aboutsummaryrefslogtreecommitdiff
path: root/internal/bin/sqlite_linux_386.go
diff options
context:
space:
mode:
authorJan Mercl <0xjnml@gmail.com>2019-12-18 17:51:11 +0100
committerJan Mercl <0xjnml@gmail.com>2019-12-18 17:51:11 +0100
commit0bd6d67fefae8bb593662c01bd539776019681a8 (patch)
tree12124ac1d27826cea1c39f115f2c24a835deadb3 /internal/bin/sqlite_linux_386.go
parent8afe3d5bd9a307c22902c09273e89729cf4469ce (diff)
prepare pre-alpha release
Diffstat (limited to 'internal/bin/sqlite_linux_386.go')
-rw-r--r--internal/bin/sqlite_linux_386.go641161
1 files changed, 641161 insertions, 0 deletions
diff --git a/internal/bin/sqlite_linux_386.go b/internal/bin/sqlite_linux_386.go
new file mode 100644
index 0000000..43e3132
--- /dev/null
+++ b/internal/bin/sqlite_linux_386.go
@@ -0,0 +1,641161 @@
+// Code generated by `gocc testdata/sqlite-amalgamation-3300100/sqlite3.c -o internal/bin/sqlite_linux_386.go -qbec-pkgname bin -DLONGDOUBLE_TYPE=double -DSQLITE_DEBUG -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 -DSQLITE_DQS=0 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MAX_EXPR_DEPTH=0 -DSQLITE_MEMDEBUG -DSQLITE_OMIT_DECLTYPE -DSQLITE_OMIT_DEPRECATED -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMIT_SHARED_CACHE -DSQLITE_THREADSAFE=0 -DSQLITE_USE_ALLOCA`, DO NOT EDIT.
+
+package bin
+
+import (
+ "math"
+ "modernc.org/crt/v2"
+ "unsafe"
+)
+
+var (
+ _ *crt.TLS
+ _ = math.Pi
+ _ = unsafe.Sizeof(0)
+)
+
+var sbin_sqlite3azCompileOpt [44]byte
+
+var sbin__1 = [6]byte{0x44, 0x45, 0x42, 0x55, 0x47}
+
+var sbin__2 = [26]byte{
+ 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x5f, 0x57, 0x41, 0x4c, 0x5f, 0x53, 0x59, 0x4e, 0x43,
+ 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x3d, 0x31,
+}
+
+var sbin__3 = [24]byte{
+ 0x4c, 0x49, 0x4b, 0x45, 0x5f, 0x44, 0x4f, 0x45, 0x53, 0x4e, 0x54, 0x5f, 0x4d, 0x41, 0x54, 0x43,
+ 0x48, 0x5f, 0x42, 0x4c, 0x4f, 0x42, 0x53,
+}
+
+var sbin__4 = [17]byte{0x4d, 0x41, 0x58, 0x5f, 0x45, 0x58, 0x50, 0x52, 0x5f, 0x44, 0x45, 0x50, 0x54, 0x48, 0x3d, 0x30}
+
+var sbin__5 = [9]byte{0x4d, 0x45, 0x4d, 0x44, 0x45, 0x42, 0x55, 0x47}
+
+var sbin__6 = [14]byte{0x4f, 0x4d, 0x49, 0x54, 0x5f, 0x44, 0x45, 0x43, 0x4c, 0x54, 0x59, 0x50, 0x45}
+
+var sbin__7 = [16]byte{0x4f, 0x4d, 0x49, 0x54, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44}
+
+var sbin__8 = [23]byte{
+ 0x4f, 0x4d, 0x49, 0x54, 0x5f, 0x50, 0x52, 0x4f, 0x47, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x43, 0x41,
+ 0x4c, 0x4c, 0x42, 0x41, 0x43, 0x4b,
+}
+
+var sbin__9 = [18]byte{
+ 0x4f, 0x4d, 0x49, 0x54, 0x5f, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x43, 0x41, 0x43, 0x48,
+ 0x45,
+}
+
+var sbin__10 = [13]byte{0x54, 0x48, 0x52, 0x45, 0x41, 0x44, 0x53, 0x41, 0x46, 0x45, 0x3d, 0x30}
+
+var sbin__11 = [11]byte{0x55, 0x53, 0x45, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x41}
+
+func sbin_sqlite3CompileOptions(t *crt.TLS, _v1 int32) int32 {
+ *(*int32)(unsafe.Pointer(uintptr(_v1))) = 11
+ return int32(uintptr(unsafe.Pointer(&sbin_sqlite3azCompileOpt)))
+}
+
+var sbin__12 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x4f, 0x70,
+ 0x74, 0x69, 0x6f, 0x6e, 0x73,
+}
+
+var Xsqlite3_version = [7]byte{0x33, 0x2e, 0x33, 0x30, 0x2e, 0x31}
+
+var sbin_sqlite3UpperToLower = [256]byte{
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
+ 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
+ 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
+ 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
+ 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
+ 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
+ 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+}
+
+var sbin_sqlite3CtypeMap = [256]byte{
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x80, 0x00, 0x40, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
+ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x80, 0x00, 0x00, 0x00, 0x40,
+ 0x80, 0x2a, 0x2a, 0x2a, 0x2a, 0x2a, 0x2a, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22,
+ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40,
+ 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40,
+ 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40,
+ 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40,
+ 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40,
+ 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40,
+ 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40,
+ 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40,
+}
+
+var sbin_sqlite3Config = [268]byte{
+ 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0xfe, 0xff, 0xff, 0x7f,
+ 0x00, 0x00, 0x00, 0x00, 0xb0, 0x04, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xfe, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
+}
+
+var sbin_sqlite3BuiltinFunctions [92]byte
+
+var sbin_sqlite3PendingByte = [4]byte{0x00, 0x00, 0x00, 0x40}
+
+var sbin_sqlite3OpcodeProperty = [173]byte{
+ 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x10, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x03, 0x03,
+ 0x01, 0x01, 0x03, 0x12, 0x03, 0x01, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
+ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x23, 0x0b, 0x26, 0x26, 0x01, 0x01, 0x03,
+ 0x03, 0x03, 0x03, 0x03, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00,
+ 0x00, 0x00, 0x02, 0x02, 0x08, 0x00, 0x10, 0x10, 0x10, 0x10, 0x00, 0x10, 0x10, 0x00, 0x00, 0x10,
+ 0x10, 0x00, 0x00, 0x02, 0x02, 0x02, 0x00, 0x00, 0x12, 0x20, 0x00, 0x00, 0x00, 0x10, 0x10, 0x00,
+ 0x00, 0x00, 0x00, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x00, 0x12, 0x00,
+ 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x10, 0x00, 0x00, 0x04, 0x04, 0x00, 0x00, 0x10, 0x10, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x06, 0x10, 0x10, 0x00, 0x04, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10,
+}
+
+var sbin_sqlite3StrBINARY = [7]byte{0x42, 0x49, 0x4e, 0x41, 0x52, 0x59}
+
+var sbin_sqlite3Stat [80]byte
+
+var sbin_statMutex = [10]byte{0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01}
+
+func sbin_sqlite3StatusValue(t *crt.TLS, _v1 int32) int64 {
+ var _v17 int32 // %t16
+ var _v22 int32 // %t21
+ var _v23 int32 // %t22
+ var _v29 int32 // %t28
+ var _v4 int32 // %t3
+ var _v31 int32 // %t30
+ var _v32 int32 // %t31
+ var _v41 int32 // %t40
+ var _v44 int32 // %t43
+ var _v45 int32 // %t44
+ var _v46 int64 // %t45
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v4 = crt.Bool32(int32(_v1) >= int32(0))
+ goto l2
+l2:
+ if _v4 != 0 {
+ goto l3
+ }
+ goto l38
+l38:
+ _v10 = 0
+ goto l6
+l3:
+ _v9 = crt.Bool32(int32(_v1) < int32(10))
+ goto l4
+l4:
+ if _v9 != 0 {
+ goto l5
+ }
+ goto l39
+l39:
+ _v10 = 0
+ goto l6
+l5:
+ _v10 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v10 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__14))), int32(uintptr(unsafe.Pointer(&sbin__15))), 20765, int32(uintptr(unsafe.Pointer(&sbin__13))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v17 = crt.Bool32(int32(_v1) >= int32(0))
+ goto l13
+l13:
+ if _v17 != 0 {
+ goto l14
+ }
+ goto l40
+l40:
+ _v23 = 0
+ goto l17
+l14:
+ _v22 = crt.Bool32(int32(_v1) < int32(10))
+ goto l15
+l15:
+ if _v22 != 0 {
+ goto l16
+ }
+ goto l41
+l41:
+ _v23 = 0
+ goto l17
+l16:
+ _v23 = 1
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v23 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__16))), int32(uintptr(unsafe.Pointer(&sbin__15))), 20766, int32(uintptr(unsafe.Pointer(&sbin__13))))
+ goto l22
+l22:
+ goto l23
+l23:
+ _v29 = int32(_v1 * 1)
+ _v31 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_statMutex)))) + int32(_v29))
+ _v32 = int32(*(*int8)(unsafe.Pointer(uintptr(_v31))))
+ goto l24
+l24:
+ if _v32 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ _ = sbin_sqlite3Pcache1Mutex(t)
+ goto l26
+l26:
+ goto l29
+l27:
+ _ = sbin_sqlite3MallocMutex(t)
+ goto l28
+l28:
+ goto l29
+l29:
+ goto l30
+l30:
+ if 1 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ goto l35
+l33:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__17))), int32(uintptr(unsafe.Pointer(&sbin__15))), 20767, int32(uintptr(unsafe.Pointer(&sbin__13))))
+ goto l34
+l34:
+ goto l35
+l35:
+ _v41 = int32(_v1 * 4)
+ _v44 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Stat)))) + int32(_v41))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int64(uint32(_v45))
+ return _v46
+}
+
+var sbin__13 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x56, 0x61, 0x6c,
+ 0x75, 0x65,
+}
+
+var sbin__14 = [82]byte{
+ 0x6f, 0x70, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x6f, 0x70, 0x3c, 0x28, 0x28, 0x69, 0x6e,
+ 0x74, 0x29, 0x28, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65,
+ 0x33, 0x53, 0x74, 0x61, 0x74, 0x2e, 0x6e, 0x6f, 0x77, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x2f,
+ 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x74,
+ 0x61, 0x74, 0x2e, 0x6e, 0x6f, 0x77, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x5b, 0x30, 0x5d, 0x29, 0x29,
+ 0x29,
+}
+
+var sbin__15 = [47]byte{
+ 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x2d,
+ 0x61, 0x6d, 0x61, 0x6c, 0x67, 0x61, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x33, 0x33, 0x30,
+ 0x30, 0x31, 0x30, 0x30, 0x2f, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x2e, 0x63,
+}
+
+var sbin__16 = [60]byte{
+ 0x6f, 0x70, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x6f, 0x70, 0x3c, 0x28, 0x28, 0x69, 0x6e,
+ 0x74, 0x29, 0x28, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x73, 0x74, 0x61, 0x74, 0x4d, 0x75,
+ 0x74, 0x65, 0x78, 0x29, 0x2f, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x73, 0x74, 0x61, 0x74,
+ 0x4d, 0x75, 0x74, 0x65, 0x78, 0x5b, 0x30, 0x5d, 0x29, 0x29, 0x29,
+}
+
+var sbin__17 = [73]byte{
+ 0x28, 0x28, 0x76, 0x6f, 0x69, 0x64, 0x29, 0x28, 0x73, 0x74, 0x61, 0x74, 0x4d, 0x75, 0x74, 0x65,
+ 0x78, 0x5b, 0x6f, 0x70, 0x5d, 0x20, 0x3f, 0x20, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50,
+ 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x4d, 0x75, 0x74, 0x65, 0x78, 0x28, 0x29, 0x20, 0x3a, 0x20,
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x4d, 0x75, 0x74,
+ 0x65, 0x78, 0x28, 0x29, 0x29, 0x2c, 0x31, 0x29,
+}
+
+func sbin_sqlite3StatusUp(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v18 int32 // %t16
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v30 int32 // %t28
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v33 int32 // %t31
+ var _v43 int32 // %t41
+ var _v46 int32 // %t44
+ var _v47 int32 // %t45
+ var _v48 int32 // %t46
+ var _v50 int32 // %t48
+ var _v53 int32 // %t51
+ var _v54 int32 // %t52
+ var _v56 int32 // %t54
+ var _v59 int32 // %t57
+ var _v60 int32 // %t58
+ var _v61 int32 // %t59
+ var _v63 int32 // %t61
+ var _v66 int32 // %t64
+ var _v67 int32 // %t65
+ var _v69 int32 // %t67
+ var _v72 int32 // %t70
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ _v5 = crt.Bool32(int32(_v1) >= int32(0))
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l39
+l39:
+ _v11 = 0
+ goto l6
+l3:
+ _v10 = crt.Bool32(int32(_v1) < int32(10))
+ goto l4
+l4:
+ if _v10 != 0 {
+ goto l5
+ }
+ goto l40
+l40:
+ _v11 = 0
+ goto l6
+l5:
+ _v11 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v11 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__14))), int32(uintptr(unsafe.Pointer(&sbin__15))), 20785, int32(uintptr(unsafe.Pointer(&sbin__18))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v18 = crt.Bool32(int32(_v1) >= int32(0))
+ goto l13
+l13:
+ if _v18 != 0 {
+ goto l14
+ }
+ goto l41
+l41:
+ _v24 = 0
+ goto l17
+l14:
+ _v23 = crt.Bool32(int32(_v1) < int32(10))
+ goto l15
+l15:
+ if _v23 != 0 {
+ goto l16
+ }
+ goto l42
+l42:
+ _v24 = 0
+ goto l17
+l16:
+ _v24 = 1
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v24 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__16))), int32(uintptr(unsafe.Pointer(&sbin__15))), 20786, int32(uintptr(unsafe.Pointer(&sbin__18))))
+ goto l22
+l22:
+ goto l23
+l23:
+ _v30 = int32(_v1 * 1)
+ _v32 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_statMutex)))) + int32(_v30))
+ _v33 = int32(*(*int8)(unsafe.Pointer(uintptr(_v32))))
+ goto l24
+l24:
+ if _v33 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ _ = sbin_sqlite3Pcache1Mutex(t)
+ goto l26
+l26:
+ goto l29
+l27:
+ _ = sbin_sqlite3MallocMutex(t)
+ goto l28
+l28:
+ goto l29
+l29:
+ goto l30
+l30:
+ if 1 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ goto l35
+l33:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__17))), int32(uintptr(unsafe.Pointer(&sbin__15))), 20787, int32(uintptr(unsafe.Pointer(&sbin__18))))
+ goto l34
+l34:
+ goto l35
+l35:
+ _v43 = int32(_v1 * 4)
+ _v46 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Stat)))) + int32(_v43))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = int32(int32(_v47) + int32(_v2))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v48
+ _v50 = int32(_v1 * 4)
+ _v53 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Stat)))) + int32(_v50))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v56 = int32(_v1 * 4)
+ _v59 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))+40)) + int32(_v56))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = crt.Bool32(uint32(_v54) > uint32(_v60))
+ if _v61 != 0 {
+ goto l36
+ }
+ goto l37
+l36:
+ _v63 = int32(_v1 * 4)
+ _v66 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Stat)))) + int32(_v63))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v69 = int32(_v1 * 4)
+ _v72 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))+40)) + int32(_v69))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v67
+ goto l37
+l37:
+ goto l38
+l38:
+}
+
+var sbin__18 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x55, 0x70}
+
+func sbin_sqlite3StatusDown(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v12 int32 // %t10
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v24 int32 // %t22
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v5 int32 // %t3
+ var _v37 int32 // %t35
+ var _v42 int32 // %t40
+ var _v43 int32 // %t41
+ var _v50 int32 // %t48
+ var _v53 int32 // %t51
+ var _v54 int32 // %t52
+ var _v55 int32 // %t53
+ _v5 = crt.Bool32(int32(_v2) >= int32(0))
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__20))), int32(uintptr(unsafe.Pointer(&sbin__15))), 20796, int32(uintptr(unsafe.Pointer(&sbin__19))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v12 = crt.Bool32(int32(_v1) >= int32(0))
+ goto l8
+l8:
+ if _v12 != 0 {
+ goto l9
+ }
+ goto l43
+l43:
+ _v18 = 0
+ goto l12
+l9:
+ _v17 = crt.Bool32(int32(_v1) < int32(10))
+ goto l10
+l10:
+ if _v17 != 0 {
+ goto l11
+ }
+ goto l44
+l44:
+ _v18 = 0
+ goto l12
+l11:
+ _v18 = 1
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v18 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__16))), int32(uintptr(unsafe.Pointer(&sbin__15))), 20797, int32(uintptr(unsafe.Pointer(&sbin__19))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v24 = int32(_v1 * 1)
+ _v26 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_statMutex)))) + int32(_v24))
+ _v27 = int32(*(*int8)(unsafe.Pointer(uintptr(_v26))))
+ goto l19
+l19:
+ if _v27 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ _ = sbin_sqlite3Pcache1Mutex(t)
+ goto l21
+l21:
+ goto l24
+l22:
+ _ = sbin_sqlite3MallocMutex(t)
+ goto l23
+l23:
+ goto l24
+l24:
+ goto l25
+l25:
+ if 1 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__17))), int32(uintptr(unsafe.Pointer(&sbin__15))), 20798, int32(uintptr(unsafe.Pointer(&sbin__19))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v37 = crt.Bool32(int32(_v1) >= int32(0))
+ goto l31
+l31:
+ if _v37 != 0 {
+ goto l32
+ }
+ goto l45
+l45:
+ _v43 = 0
+ goto l35
+l32:
+ _v42 = crt.Bool32(int32(_v1) < int32(10))
+ goto l33
+l33:
+ if _v42 != 0 {
+ goto l34
+ }
+ goto l46
+l46:
+ _v43 = 0
+ goto l35
+l34:
+ _v43 = 1
+ goto l35
+l35:
+ goto l36
+l36:
+ if _v43 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l38
+l38:
+ goto l41
+l39:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__14))), int32(uintptr(unsafe.Pointer(&sbin__15))), 20800, int32(uintptr(unsafe.Pointer(&sbin__19))))
+ goto l40
+l40:
+ goto l41
+l41:
+ _v50 = int32(_v1 * 4)
+ _v53 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Stat)))) + int32(_v50))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int32(int32(_v54) - int32(_v2))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55
+ goto l42
+l42:
+}
+
+var sbin__19 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x44, 0x6f, 0x77,
+ 0x6e,
+}
+
+var sbin__20 = [5]byte{0x4e, 0x3e, 0x3d, 0x30}
+
+func sbin_sqlite3StatusHighwater(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t12
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v28 int32 // %t25
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v40 int32 // %t37
+ var _v42 int32 // %t39
+ var _v43 int32 // %t40
+ var _v53 int32 // %t50
+ var _v56 int32 // %t53
+ var _v57 int32 // %t54
+ var _v60 int32 // %t57
+ var _v61 int32 // %t58
+ var _v66 int32 // %t63
+ var _v68 int32 // %t65
+ var _v71 int32 // %t68
+ var _v72 int32 // %t69
+ var _v73 int32 // %t70
+ var _v74 int32 // %t71
+ var _v76 int32 // %t73
+ var _v79 int32 // %t76
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = crt.Bool32(int32(_v2) >= int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__22))), int32(uintptr(unsafe.Pointer(&sbin__15))), 20811, int32(uintptr(unsafe.Pointer(&sbin__21))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v12 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v2
+ _v15 = crt.Bool32(int32(_v1) >= int32(0))
+ goto l8
+l8:
+ if _v15 != 0 {
+ goto l9
+ }
+ goto l61
+l61:
+ _v21 = 0
+ goto l12
+l9:
+ _v20 = crt.Bool32(int32(_v1) < int32(10))
+ goto l10
+l10:
+ if _v20 != 0 {
+ goto l11
+ }
+ goto l62
+l62:
+ _v21 = 0
+ goto l12
+l11:
+ _v21 = 1
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v21 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__14))), int32(uintptr(unsafe.Pointer(&sbin__15))), 20813, int32(uintptr(unsafe.Pointer(&sbin__21))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v28 = crt.Bool32(int32(_v1) >= int32(0))
+ goto l19
+l19:
+ if _v28 != 0 {
+ goto l20
+ }
+ goto l63
+l63:
+ _v34 = 0
+ goto l23
+l20:
+ _v33 = crt.Bool32(int32(_v1) < int32(10))
+ goto l21
+l21:
+ if _v33 != 0 {
+ goto l22
+ }
+ goto l64
+l64:
+ _v34 = 0
+ goto l23
+l22:
+ _v34 = 1
+ goto l23
+l23:
+ goto l24
+l24:
+ if _v34 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l26
+l26:
+ goto l29
+l27:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__16))), int32(uintptr(unsafe.Pointer(&sbin__15))), 20814, int32(uintptr(unsafe.Pointer(&sbin__21))))
+ goto l28
+l28:
+ goto l29
+l29:
+ _v40 = int32(_v1 * 1)
+ _v42 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_statMutex)))) + int32(_v40))
+ _v43 = int32(*(*int8)(unsafe.Pointer(uintptr(_v42))))
+ goto l30
+l30:
+ if _v43 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ _ = sbin_sqlite3Pcache1Mutex(t)
+ goto l32
+l32:
+ goto l35
+l33:
+ _ = sbin_sqlite3MallocMutex(t)
+ goto l34
+l34:
+ goto l35
+l35:
+ goto l36
+l36:
+ if 1 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l38
+l38:
+ goto l41
+l39:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__17))), int32(uintptr(unsafe.Pointer(&sbin__15))), 20815, int32(uintptr(unsafe.Pointer(&sbin__21))))
+ goto l40
+l40:
+ goto l41
+l41:
+ _v53 = crt.Bool32(int32(_v1) == int32(5))
+ goto l42
+l42:
+ if _v53 != 0 {
+ goto l65
+ }
+ goto l43
+l65:
+ _v57 = 1
+ goto l46
+l43:
+ _v56 = crt.Bool32(int32(_v1) == int32(7))
+ goto l44
+l44:
+ if _v56 != 0 {
+ goto l66
+ }
+ goto l45
+l66:
+ _v57 = 1
+ goto l46
+l45:
+ _v57 = 0
+ goto l46
+l46:
+ goto l47
+l47:
+ if _v57 != 0 {
+ goto l67
+ }
+ goto l48
+l67:
+ _v61 = 1
+ goto l51
+l48:
+ _v60 = crt.Bool32(int32(_v1) == int32(6))
+ goto l49
+l49:
+ if _v60 != 0 {
+ goto l68
+ }
+ goto l50
+l68:
+ _v61 = 1
+ goto l51
+l50:
+ _v61 = 0
+ goto l51
+l51:
+ goto l52
+l52:
+ if _v61 != 0 {
+ goto l53
+ }
+ goto l55
+l53:
+ goto l54
+l54:
+ goto l57
+l55:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__23))), int32(uintptr(unsafe.Pointer(&sbin__15))), 20817, int32(uintptr(unsafe.Pointer(&sbin__21))))
+ goto l56
+l56:
+ goto l57
+l57:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v68 = int32(_v1 * 4)
+ _v71 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))+40)) + int32(_v68))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = crt.Bool32(uint32(_v66) > uint32(_v72))
+ if _v73 != 0 {
+ goto l58
+ }
+ goto l59
+l58:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v76 = int32(_v1 * 4)
+ _v79 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))+40)) + int32(_v76))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v74
+ goto l59
+l59:
+ goto l60
+l60:
+}
+
+var sbin__21 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x48, 0x69, 0x67,
+ 0x68, 0x77, 0x61, 0x74, 0x65, 0x72,
+}
+
+var sbin__22 = [5]byte{0x58, 0x3e, 0x3d, 0x30}
+
+var sbin__23 = [24]byte{
+ 0x6f, 0x70, 0x3d, 0x3d, 0x35, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x37, 0x20, 0x7c,
+ 0x7c, 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x36,
+}
+
+func Xsqlite3_status64(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t11
+ var _v18 int32 // %t13
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v25 int32 // %t20
+ var _v27 int32 // %t22
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int64 // %t27
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int64 // %t35
+ var _v44 int32 // %t39
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v50 int32 // %t45
+ var _v53 int32 // %t48
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v5 = int32(bp + 0) // %v5
+ _v8 = crt.Bool32(int32(_v1) < int32(0))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l20
+ }
+ goto l3
+l20:
+ _v14 = 1
+ goto l6
+l3:
+ _v13 = crt.Bool32(int32(_v1) >= int32(10))
+ goto l4
+l4:
+ if _v13 != 0 {
+ goto l21
+ }
+ goto l5
+l21:
+ _v14 = 1
+ goto l6
+l5:
+ _v14 = 0
+ goto l6
+l6:
+ if _v14 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ _v16 = sbin_sqlite3MisuseError(t, 20837)
+ return _v16
+l9:
+ _v18 = int32(_v1 * 1)
+ _v20 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_statMutex)))) + int32(_v18))
+ _v21 = int32(*(*int8)(unsafe.Pointer(uintptr(_v20))))
+ goto l10
+l10:
+ if _v21 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ _v22 = sbin_sqlite3Pcache1Mutex(t)
+ goto l12
+l12:
+ _v24 = _v22
+ goto l15
+l13:
+ _v23 = sbin_sqlite3MallocMutex(t)
+ goto l14
+l14:
+ _v24 = _v23
+ goto l15
+l15:
+ _v25 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
+ _v27 = int32(_v1 * 4)
+ _v30 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Stat)))) + int32(_v27))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int64(uint32(_v31))
+ *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v32
+ _v35 = int32(_v1 * 4)
+ _v38 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))+40)) + int32(_v35))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int64(uint32(_v39))
+ *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v40
+ if _v4 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v44 = int32(_v1 * 4)
+ _v47 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Stat)))) + int32(_v44))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v50 = int32(_v1 * 4)
+ _v53 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))+40)) + int32(_v50))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v48
+ goto l17
+l17:
+ return 0
+}
+
+var sbin__24 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x36, 0x34}
+
+func Xsqlite3_status(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v17 int32 // %t10
+ var _v18 int32 // %t11
+ var _v20 int32 // %t13
+ var _v21 int64 // %t14
+ var _v22 int32 // %t15
+ var _v24 int64 // %t17
+ var _v25 int32 // %t18
+ var _v27 int32 // %t20
+ var _v13 int32 // %t6
+ var _v14 int32 // %t7
+ var _v16 int32 // %t9
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0)
+ *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0)
+ _v13 = int32(int32(_v5) + int32(0))
+ _v14 = int32(int32(_v6) + int32(0))
+ _v16 = Xsqlite3_status64(t, _v1, _v13, _v14, _v4)
+ _v17 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v20 = crt.Bool32(int32(_v18) == int32(0))
+ if _v20 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v21 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v22 = int32(int32(int32(_v21)) & int32(-1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v22
+ _v24 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v25 = int32(int32(int32(_v24)) & int32(-1))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v25
+ goto l3
+l3:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v27
+}
+
+var sbin__25 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73}
+
+func sbin_countLookasideSlots(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 4) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ goto l2
+l2:
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8 = int32(int32(_v7) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
+ _v11 = int32(int32(_v4) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(int32(_v12) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v13
+ goto l2
+l4:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v14
+}
+
+var sbin__26 = [20]byte{
+ 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x6f, 0x6f, 0x6b, 0x61, 0x73, 0x69, 0x64, 0x65, 0x53, 0x6c,
+ 0x6f, 0x74, 0x73,
+}
+
+func sbin_sqlite3LookasideUsed(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = int32(int32(_v1) + int32(264))
+ _v7 = int32(int32(_v6) + int32(24))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = sbin_countLookasideSlots(t, _v8)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9
+ _v11 = int32(int32(_v1) + int32(264))
+ _v12 = int32(int32(_v11) + int32(28))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = sbin_countLookasideSlots(t, _v13)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v14
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v17 = int32(int32(_v1) + int32(264))
+ _v18 = int32(int32(_v17) + int32(8))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v21 = int32(int32(_v19) - int32(_v20))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v21
+ goto l3
+l3:
+ _v24 = int32(int32(_v1) + int32(264))
+ _v25 = int32(int32(_v24) + int32(8))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v29 = int32(int32(_v27) + int32(_v28))
+ _v30 = int32(int32(_v26) - int32(_v29))
+ return _v30
+}
+
+var sbin__27 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4c, 0x6f, 0x6f, 0x6b, 0x61, 0x73, 0x69, 0x64, 0x65,
+ 0x55, 0x73, 0x65, 0x64,
+}
+
+func Xsqlite3_db_status(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(80)
+ defer t.Free(80)
+ var _v32 int32 // %t10
+ var _v122 int32 // %t100
+ var _v124 int32 // %t102
+ var _v125 int32 // %t103
+ var _v126 int32 // %t104
+ var _v127 int32 // %t105
+ var _v128 int32 // %t106
+ var _v129 int32 // %t107
+ var _v130 int32 // %t108
+ var _v131 int32 // %t109
+ var _v33 int32 // %t11
+ var _v132 int32 // %t110
+ var _v133 int32 // %t111
+ var _v134 int32 // %t112
+ var _v136 int32 // %t114
+ var _v137 int32 // %t115
+ var _v139 int32 // %t117
+ var _v140 int32 // %t118
+ var _v141 int32 // %t119
+ var _v34 int32 // %t12
+ var _v142 int32 // %t120
+ var _v143 int32 // %t121
+ var _v144 int32 // %t122
+ var _v145 int32 // %t123
+ var _v146 int32 // %t124
+ var _v147 int32 // %t125
+ var _v148 int32 // %t126
+ var _v35 int32 // %t13
+ var _v153 int32 // %t131
+ var _v155 int32 // %t133
+ var _v157 int32 // %t135
+ var _v158 int32 // %t136
+ var _v160 int32 // %t138
+ var _v161 int32 // %t139
+ var _v36 int32 // %t14
+ var _v162 int32 // %t140
+ var _v163 int32 // %t141
+ var _v164 int32 // %t142
+ var _v166 int32 // %t144
+ var _v167 int32 // %t145
+ var _v168 int32 // %t146
+ var _v169 int32 // %t147
+ var _v170 int32 // %t148
+ var _v171 int32 // %t149
+ var _v37 int32 // %t15
+ var _v173 int32 // %t151
+ var _v181 int32 // %t159
+ var _v38 int32 // %t16
+ var _v187 int32 // %t161
+ var _v186 int32 // %t165
+ var _v188 int32 // %t166
+ var _v189 int32 // %t167
+ var _v190 int32 // %t168
+ var _v191 int32 // %t169
+ var _v192 int32 // %t170
+ var _v193 int32 // %t171
+ var _v194 int32 // %t172
+ var _v195 int32 // %t173
+ var _v196 int32 // %t174
+ var _v197 int32 // %t175
+ var _v198 int32 // %t176
+ var _v199 int32 // %t177
+ var _v200 int32 // %t178
+ var _v201 int32 // %t179
+ var _v202 int32 // %t180
+ var _v203 int32 // %t181
+ var _v204 int32 // %t182
+ var _v205 int32 // %t183
+ var _v206 int32 // %t184
+ var _v207 int32 // %t185
+ var _v208 int32 // %t186
+ var _v209 int32 // %t187
+ var _v210 int32 // %t188
+ var _v211 int32 // %t189
+ var _v41 int32 // %t19
+ var _v212 int32 // %t190
+ var _v213 int32 // %t191
+ var _v214 int32 // %t192
+ var _v215 int64 // %t193
+ var _v216 int32 // %t194
+ var _v217 int32 // %t195
+ var _v218 int64 // %t196
+ var _v219 int64 // %t197
+ var _v220 int32 // %t198
+ var _v221 int32 // %t199
+ var _v222 int32 // %t200
+ var _v223 int32 // %t201
+ var _v224 int32 // %t202
+ var _v225 int64 // %t203
+ var _v226 int32 // %t204
+ var _v227 int32 // %t205
+ var _v228 int64 // %t206
+ var _v229 int64 // %t207
+ var _v230 int32 // %t208
+ var _v231 int32 // %t209
+ var _v232 int32 // %t210
+ var _v233 int32 // %t211
+ var _v234 int32 // %t212
+ var _v235 int64 // %t213
+ var _v236 int32 // %t214
+ var _v237 int32 // %t215
+ var _v238 int64 // %t216
+ var _v239 int64 // %t217
+ var _v240 int32 // %t218
+ var _v241 int32 // %t219
+ var _v242 int32 // %t220
+ var _v243 int32 // %t221
+ var _v244 int32 // %t222
+ var _v245 int64 // %t223
+ var _v246 int32 // %t224
+ var _v247 int32 // %t225
+ var _v248 int64 // %t226
+ var _v249 int64 // %t227
+ var _v250 int32 // %t228
+ var _v251 int32 // %t229
+ var _v45 int32 // %t23
+ var _v252 int32 // %t230
+ var _v253 int32 // %t231
+ var _v254 int32 // %t232
+ var _v255 int32 // %t233
+ var _v256 int32 // %t234
+ var _v258 int32 // %t236
+ var _v259 int32 // %t237
+ var _v260 int32 // %t238
+ var _v261 int32 // %t239
+ var _v46 int32 // %t24
+ var _v262 int32 // %t240
+ var _v263 int32 // %t241
+ var _v264 int32 // %t242
+ var _v265 int32 // %t243
+ var _v266 int32 // %t244
+ var _v267 int32 // %t245
+ var _v268 int32 // %t246
+ var _v269 int32 // %t247
+ var _v270 int32 // %t248
+ var _v47 int32 // %t25
+ var _v272 int32 // %t250
+ var _v273 int32 // %t251
+ var _v274 int32 // %t252
+ var _v275 int32 // %t253
+ var _v276 int32 // %t254
+ var _v277 int32 // %t255
+ var _v278 int32 // %t256
+ var _v279 int32 // %t257
+ var _v280 int32 // %t258
+ var _v281 int32 // %t259
+ var _v48 int32 // %t26
+ var _v284 int32 // %t262
+ var _v287 int32 // %t265
+ var _v290 int32 // %t268
+ var _v49 int32 // %t27
+ var _v292 int32 // %t270
+ var _v294 int32 // %t272
+ var _v295 int32 // %t273
+ var _v296 int32 // %t274
+ var _v297 int32 // %t275
+ var _v299 int32 // %t277
+ var _v301 int32 // %t279
+ var _v50 int32 // %t28
+ var _v302 int32 // %t280
+ var _v303 int32 // %t281
+ var _v304 int32 // %t282
+ var _v305 int32 // %t283
+ var _v308 int32 // %t286
+ var _v311 int32 // %t289
+ var _v51 int32 // %t29
+ var _v316 int32 // %t294
+ var _v319 int32 // %t297
+ var _v320 int32 // %t298
+ var _v25 int32 // %t3
+ var _v52 int32 // %t30
+ var _v322 int32 // %t300
+ var _v323 int32 // %t301
+ var _v324 int32 // %t302
+ var _v325 int32 // %t303
+ var _v326 int32 // %t304
+ var _v328 int32 // %t306
+ var _v329 int32 // %t307
+ var _v330 int32 // %t308
+ var _v331 int32 // %t309
+ var _v53 int32 // %t31
+ var _v332 int32 // %t310
+ var _v333 int32 // %t311
+ var _v334 int32 // %t312
+ var _v336 int32 // %t314
+ var _v337 int32 // %t315
+ var _v338 int32 // %t316
+ var _v339 int32 // %t317
+ var _v340 int32 // %t318
+ var _v341 int32 // %t319
+ var _v54 int32 // %t32
+ var _v342 int32 // %t320
+ var _v343 int32 // %t321
+ var _v345 int32 // %t323
+ var _v346 int32 // %t324
+ var _v347 int32 // %t325
+ var _v348 int32 // %t326
+ var _v351 int32 // %t329
+ var _v55 int32 // %t33
+ var _v356 int32 // %t334
+ var _v357 int64 // %t335
+ var _v360 int32 // %t338
+ var _v362 int32 // %t340
+ var _v363 int64 // %t341
+ var _v366 int32 // %t344
+ var _v367 int32 // %t345
+ var _v370 int32 // %t348
+ var _v371 int32 // %t349
+ var _v57 int32 // %t35
+ var _v58 int32 // %t36
+ var _v59 int32 // %t37
+ var _v60 int32 // %t38
+ var _v61 int32 // %t39
+ var _v26 int32 // %t4
+ var _v63 int32 // %t41
+ var _v64 int32 // %t42
+ var _v65 int32 // %t43
+ var _v67 int32 // %t45
+ var _v68 int32 // %t46
+ var _v71 int32 // %t49
+ var _v27 int32 // %t5
+ var _v72 int32 // %t50
+ var _v73 int32 // %t51
+ var _v75 int32 // %t53
+ var _v77 int32 // %t55
+ var _v28 int32 // %t6
+ var _v82 int32 // %t60
+ var _v84 int32 // %t62
+ var _v86 int32 // %t64
+ var _v29 int32 // %t7
+ var _v93 int32 // %t71
+ var _v95 int32 // %t73
+ var _v96 int32 // %t74
+ var _v98 int32 // %t76
+ var _v99 int32 // %t77
+ var _v100 int32 // %t78
+ var _v101 int32 // %t79
+ var _v30 int32 // %t8
+ var _v105 int32 // %t83
+ var _v107 int32 // %t85
+ var _v108 int32 // %t86
+ var _v110 int32 // %t88
+ var _v111 int32 // %t89
+ var _v31 int32 // %t9
+ var _v112 int32 // %t90
+ var _v115 int32 // %t93
+ var _v116 int32 // %t94
+ var _v118 int32 // %t96
+ var _v119 int32 // %t97
+ var _v120 int32 // %t98
+ var _v121 int32 // %t99
+ var _v12 = int32(bp + 20) // %v10
+ var _v13 = int32(bp + 24) // %v11
+ var _v14 = int32(bp + 28) // %v12
+ var _v15 = int32(bp + 32) // %v13
+ var _v16 = int32(bp + 36) // %v14
+ var _v17 = int32(bp + 40) // %v15
+ var _v18 = int32(bp + 44) // %v16
+ var _v19 = int32(bp + 48) // %v17
+ var _v20 = int32(bp + 52) // %v18
+ var _v21 = int32(bp + 56) // %v19
+ var _v6 = int32(bp + 0) // %v2
+ var _v22 = int32(bp + 60) // %v20
+ var _v23 = int32(bp + 64) // %v21
+ var _v8 = int32(bp + 4) // %v6
+ var _v9 = int32(bp + 8) // %v7
+ var _v10 = int32(bp + 12) // %v8
+ var _v11 = int32(bp + 16) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v26 = crt.Bool32(int32(_v25) == int32(0))
+ if _v26 != 0 {
+ goto l16
+ }
+ goto l2
+l2:
+ _v27 = crt.Bool32(int32(_v25) == int32(6))
+ if _v27 != 0 {
+ goto l110
+ }
+ goto l3
+l110:
+ goto l27
+l3:
+ _v28 = crt.Bool32(int32(_v25) == int32(5))
+ if _v28 != 0 {
+ goto l26
+ }
+ goto l4
+l4:
+ _v29 = crt.Bool32(int32(_v25) == int32(4))
+ if _v29 != 0 {
+ goto l25
+ }
+ goto l5
+l5:
+ _v30 = crt.Bool32(int32(_v25) == int32(1))
+ if _v30 != 0 {
+ goto l44
+ }
+ goto l6
+l6:
+ _v31 = crt.Bool32(int32(_v25) == int32(11))
+ if _v31 != 0 {
+ goto l43
+ }
+ goto l7
+l7:
+ _v32 = crt.Bool32(int32(_v25) == int32(2))
+ if _v32 != 0 {
+ goto l54
+ }
+ goto l8
+l8:
+ _v33 = crt.Bool32(int32(_v25) == int32(3))
+ if _v33 != 0 {
+ goto l82
+ }
+ goto l9
+l9:
+ _v34 = crt.Bool32(int32(_v25) == int32(12))
+ if _v34 != 0 {
+ goto l88
+ }
+ goto l10
+l10:
+ _v35 = crt.Bool32(int32(_v25) == int32(9))
+ if _v35 != 0 {
+ goto l111
+ }
+ goto l11
+l111:
+ goto l91
+l11:
+ _v36 = crt.Bool32(int32(_v25) == int32(8))
+ if _v36 != 0 {
+ goto l112
+ }
+ goto l12
+l112:
+ goto l90
+l12:
+ _v37 = crt.Bool32(int32(_v25) == int32(7))
+ if _v37 != 0 {
+ goto l89
+ }
+ goto l13
+l13:
+ _v38 = crt.Bool32(int32(_v25) == int32(10))
+ if _v38 != 0 {
+ goto l99
+ }
+ goto l14
+l14:
+ goto l106
+l16:
+ _v41 = sbin_sqlite3LookasideUsed(t, _v1, _v4)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v41
+ if _v5 != 0 {
+ goto l17
+ }
+ goto l113
+l113:
+ goto l23
+l17:
+ _v45 = int32(int32(_v1) + int32(264))
+ _v46 = int32(int32(_v45) + int32(28))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v47
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v48 != 0 {
+ goto l18
+ }
+ goto l114
+l114:
+ goto l22
+l18:
+ goto l19
+l19:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v50 = int32(int32(_v49) + int32(0))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ if _v51 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v53 = int32(int32(_v52) + int32(0))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ goto l19
+l21:
+ _v57 = int32(int32(_v1) + int32(264))
+ _v58 = int32(int32(_v57) + int32(24))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v61 = int32(int32(_v60) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v59
+ _v63 = int32(int32(_v1) + int32(264))
+ _v64 = int32(int32(_v63) + int32(28))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v67 = int32(int32(_v1) + int32(264))
+ _v68 = int32(int32(_v67) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v65
+ _v71 = int32(int32(_v1) + int32(264))
+ _v72 = int32(int32(_v71) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = 0
+ goto l22
+l22:
+ goto l23
+l23:
+ goto l107
+l25:
+ goto l26
+l26:
+ goto l27
+l27:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v75 = int32(int32(_v73) - int32(4))
+ _v77 = crt.Bool32(int32(_v75) >= int32(0))
+ goto l28
+l28:
+ if _v77 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l30
+l30:
+ goto l33
+l31:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__29))), int32(uintptr(unsafe.Pointer(&sbin__15))), 20927, int32(uintptr(unsafe.Pointer(&sbin__28))))
+ goto l32
+l32:
+ goto l33
+l33:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v84 = int32(int32(_v82) - int32(4))
+ _v86 = crt.Bool32(int32(_v84) < int32(3))
+ goto l34
+l34:
+ if _v86 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ goto l36
+l36:
+ goto l39
+l37:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__30))), int32(uintptr(unsafe.Pointer(&sbin__15))), 20928, int32(uintptr(unsafe.Pointer(&sbin__28))))
+ goto l38
+l38:
+ goto l39
+l39:
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v95 = int32(int32(_v93) - int32(4))
+ _v96 = int32(_v95 * 4)
+ _v98 = int32(int32(_v1) + int32(264))
+ _v99 = int32(int32(_v98) + int32(12))
+ _v100 = int32(int32(_v99) + int32(_v96))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v101
+ if _v5 != 0 {
+ goto l40
+ }
+ goto l41
+l40:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v107 = int32(int32(_v105) - int32(4))
+ _v108 = int32(_v107 * 4)
+ _v110 = int32(int32(_v1) + int32(264))
+ _v111 = int32(int32(_v110) + int32(12))
+ _v112 = int32(int32(_v111) + int32(_v108))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = 0
+ goto l41
+l41:
+ goto l107
+l43:
+ goto l44
+l44:
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ _v115 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = 0
+ goto l45
+l45:
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v118 = int32(int32(_v1) + int32(20))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _v120 = crt.Bool32(int32(_v116) < int32(_v119))
+ if _v120 != 0 {
+ goto l46
+ }
+ goto l52
+l46:
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v122 = int32(_v121 * 16)
+ _v124 = int32(int32(_v1) + int32(16))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _v126 = int32(int32(_v125) + int32(_v122))
+ _v127 = int32(int32(_v126) + int32(4))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v128
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ if _v129 != 0 {
+ goto l47
+ }
+ goto l115
+l115:
+ goto l50
+l47:
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v131 = sbin_sqlite3BtreePager(t, _v130)
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v131
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v133 = sbin_sqlite3PagerMemUsed(t, _v132)
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v133
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v136 = crt.Bool32(int32(_v134) == int32(11))
+ if _v136 != 0 {
+ goto l48
+ }
+ goto l49
+l48:
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v139 = int32(int32(_v137) / int32(1))
+ _v140 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v139
+ goto l49
+l49:
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v142 = int32(int32(_v10) + int32(0))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ _v144 = int32(int32(_v143) + int32(_v141))
+ *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v144
+ goto l50
+l50:
+ goto l51
+l51:
+ _v145 = int32(int32(_v11) + int32(0))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ _v147 = int32(int32(_v146) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v147
+ goto l45
+l52:
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v148
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ goto l107
+l54:
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
+ _v153 = int32(int32(_v16) + int32(0))
+ _v155 = int32(int32(_v1) + int32(456))
+ *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v153
+ _v157 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v157))) = 0
+ goto l55
+l55:
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v160 = int32(int32(_v1) + int32(20))
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
+ _v162 = crt.Bool32(int32(_v158) < int32(_v161))
+ if _v162 != 0 {
+ goto l56
+ }
+ goto l80
+l56:
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v164 = int32(_v163 * 16)
+ _v166 = int32(int32(_v1) + int32(16))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
+ _v168 = int32(int32(_v167) + int32(_v164))
+ _v169 = int32(int32(_v168) + int32(12))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v170
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v173 = crt.Bool32(int32(_v171) != int32(0))
+ goto l57
+l57:
+ if _v173 != 0 {
+ goto l58
+ }
+ goto l60
+l58:
+ goto l59
+l59:
+ _v181 = 1
+ goto l68
+l60:
+ goto l61
+l61:
+ if 0 != 0 {
+ goto l62
+ }
+ goto l64
+l62:
+ goto l63
+l63:
+ goto l66
+l64:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 20977, int32(uintptr(unsafe.Pointer(&sbin__28))))
+ goto l65
+l65:
+ goto l66
+l66:
+ goto l67
+l67:
+ _v181 = 0
+ goto l68
+l68:
+ if _v181 != 0 {
+ goto l69
+ }
+ goto l116
+l116:
+ goto l78
+l69:
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 48))
+ _v187 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v186})).f(t, 16)
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v189 = int32(int32(_v188) + int32(8))
+ _v190 = int32(int32(_v189) + int32(4))
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v193 = int32(int32(_v192) + int32(40))
+ _v194 = int32(int32(_v193) + int32(4))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
+ _v196 = int32(int32(_v191) + int32(_v195))
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v198 = int32(int32(_v197) + int32(24))
+ _v199 = int32(int32(_v198) + int32(4))
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
+ _v201 = int32(int32(_v196) + int32(_v200))
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v203 = int32(int32(_v202) + int32(56))
+ _v204 = int32(int32(_v203) + int32(4))
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204)))
+ _v206 = int32(int32(_v201) + int32(_v205))
+ _v207 = int32(_v187 * _v206)
+ _v208 = int32(int32(_v16) + int32(0))
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208)))
+ _v210 = int32(int32(_v209) + int32(_v207))
+ *(*int32)(unsafe.Pointer(uintptr(_v208))) = _v210
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v212 = int32(int32(_v211) + int32(8))
+ _v213 = int32(int32(_v212) + int32(12))
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213)))
+ _v215 = Xsqlite3_msize(t, _v214)
+ _v216 = int32(int32(_v16) + int32(0))
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
+ _v218 = int64(int32(_v217))
+ _v219 = int64(_v218 + _v215)
+ _v220 = int32(int32(int32(_v219)) & int32(-1))
+ *(*int32)(unsafe.Pointer(uintptr(_v216))) = _v220
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v222 = int32(int32(_v221) + int32(40))
+ _v223 = int32(int32(_v222) + int32(12))
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223)))
+ _v225 = Xsqlite3_msize(t, _v224)
+ _v226 = int32(int32(_v16) + int32(0))
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
+ _v228 = int64(int32(_v227))
+ _v229 = int64(_v228 + _v225)
+ _v230 = int32(int32(int32(_v229)) & int32(-1))
+ *(*int32)(unsafe.Pointer(uintptr(_v226))) = _v230
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v232 = int32(int32(_v231) + int32(24))
+ _v233 = int32(int32(_v232) + int32(12))
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233)))
+ _v235 = Xsqlite3_msize(t, _v234)
+ _v236 = int32(int32(_v16) + int32(0))
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
+ _v238 = int64(int32(_v237))
+ _v239 = int64(_v238 + _v235)
+ _v240 = int32(int32(int32(_v239)) & int32(-1))
+ *(*int32)(unsafe.Pointer(uintptr(_v236))) = _v240
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v242 = int32(int32(_v241) + int32(56))
+ _v243 = int32(int32(_v242) + int32(12))
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243)))
+ _v245 = Xsqlite3_msize(t, _v244)
+ _v246 = int32(int32(_v16) + int32(0))
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
+ _v248 = int64(int32(_v247))
+ _v249 = int64(_v248 + _v245)
+ _v250 = int32(int32(int32(_v249)) & int32(-1))
+ *(*int32)(unsafe.Pointer(uintptr(_v246))) = _v250
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v252 = int32(int32(_v251) + int32(40))
+ _v253 = int32(int32(_v252) + int32(8))
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
+ _v255 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v255))) = _v254
+ goto l70
+l70:
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ if _v256 != 0 {
+ goto l71
+ }
+ goto l73
+l71:
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v259 = int32(int32(_v258) + int32(8))
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v259)))
+ sbin_sqlite3DeleteTrigger(t, _v1, _v260)
+ goto l72
+l72:
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v262 = int32(int32(_v261) + int32(0))
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262)))
+ _v264 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v264))) = _v263
+ goto l70
+l73:
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v266 = int32(int32(_v265) + int32(8))
+ _v267 = int32(int32(_v266) + int32(8))
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
+ _v269 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v269))) = _v268
+ goto l74
+l74:
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ if _v270 != 0 {
+ goto l75
+ }
+ goto l77
+l75:
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v273 = int32(int32(_v272) + int32(8))
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v273)))
+ sbin_sqlite3DeleteTable(t, _v1, _v274)
+ goto l76
+l76:
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v276 = int32(int32(_v275) + int32(0))
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v276)))
+ _v278 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v278))) = _v277
+ goto l74
+l77:
+ goto l78
+l78:
+ goto l79
+l79:
+ _v279 = int32(int32(_v15) + int32(0))
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v279)))
+ _v281 = int32(int32(_v280) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v279))) = _v281
+ goto l55
+l80:
+ _v284 = int32(int32(_v1) + int32(456))
+ *(*int32)(unsafe.Pointer(uintptr(_v284))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v287 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v287
+ goto l107
+l82:
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
+ _v290 = int32(int32(_v20) + int32(0))
+ _v292 = int32(int32(_v1) + int32(456))
+ *(*int32)(unsafe.Pointer(uintptr(_v292))) = _v290
+ _v294 = int32(int32(_v1) + int32(4))
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
+ _v296 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v296))) = _v295
+ goto l83
+l83:
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ if _v297 != 0 {
+ goto l84
+ }
+ goto l86
+l84:
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ sbin_sqlite3VdbeClearObject(t, _v1, _v299)
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ sbin_sqlite3DbFree(t, _v1, _v301)
+ goto l85
+l85:
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v303 = int32(int32(_v302) + int32(8))
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v303)))
+ _v305 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v305))) = _v304
+ goto l83
+l86:
+ _v308 = int32(int32(_v1) + int32(456))
+ *(*int32)(unsafe.Pointer(uintptr(_v308))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v311
+ goto l107
+l88:
+ _v316 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v316))) = 10
+ goto l89
+l89:
+ goto l90
+l90:
+ goto l91
+l91:
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
+ _v319 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v319))) = 0
+ goto l92
+l92:
+ _v320 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v322 = int32(int32(_v1) + int32(20))
+ _v323 = *(*int32)(unsafe.Pointer(uintptr(_v322)))
+ _v324 = crt.Bool32(int32(_v320) < int32(_v323))
+ if _v324 != 0 {
+ goto l93
+ }
+ goto l97
+l93:
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v326 = int32(_v325 * 16)
+ _v328 = int32(int32(_v1) + int32(16))
+ _v329 = *(*int32)(unsafe.Pointer(uintptr(_v328)))
+ _v330 = int32(int32(_v329) + int32(_v326))
+ _v331 = int32(int32(_v330) + int32(4))
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v331)))
+ if _v332 != 0 {
+ goto l94
+ }
+ goto l95
+l94:
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v334 = int32(_v333 * 16)
+ _v336 = int32(int32(_v1) + int32(16))
+ _v337 = *(*int32)(unsafe.Pointer(uintptr(_v336)))
+ _v338 = int32(int32(_v337) + int32(_v334))
+ _v339 = int32(int32(_v338) + int32(4))
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v339)))
+ _v341 = sbin_sqlite3BtreePager(t, _v340)
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v341
+ _v342 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v345 = int32(int32(_v22) + int32(0))
+ sbin_sqlite3PagerCacheStat(t, _v342, _v343, _v5, _v345)
+ goto l95
+l95:
+ goto l96
+l96:
+ _v346 = int32(int32(_v21) + int32(0))
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v346)))
+ _v348 = int32(int32(_v347) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v346))) = _v348
+ goto l92
+l97:
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v351 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v351
+ goto l107
+l99:
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v356 = int32(int32(_v1) + int32(448))
+ _v357 = *(*int64)(unsafe.Pointer(uintptr(_v356)))
+ _v360 = crt.Bool32(_v357 > int64(0))
+ goto l100
+l100:
+ if _v360 != 0 {
+ goto l117
+ }
+ goto l101
+l117:
+ _v367 = 1
+ goto l104
+l101:
+ _v362 = int32(int32(_v1) + int32(440))
+ _v363 = *(*int64)(unsafe.Pointer(uintptr(_v362)))
+ _v366 = crt.Bool32(_v363 > int64(0))
+ goto l102
+l102:
+ if _v366 != 0 {
+ goto l118
+ }
+ goto l103
+l118:
+ _v367 = 1
+ goto l104
+l103:
+ _v367 = 0
+ goto l104
+l104:
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v367
+ goto l107
+l106:
+ _v370 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v370))) = 1
+ goto l107
+l107:
+ _v371 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v371
+}
+
+var sbin__28 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x64, 0x62, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75,
+ 0x73,
+}
+
+var sbin__29 = [10]byte{0x28, 0x6f, 0x70, 0x2d, 0x34, 0x29, 0x3e, 0x3d, 0x30}
+
+var sbin__30 = [9]byte{0x28, 0x6f, 0x70, 0x2d, 0x34, 0x29, 0x3c, 0x33}
+
+var sbin__31 = [2]byte{0x30}
+
+func sbin_getDigits(t *crt.TLS, _v1 int32, _v2 int32, args uintptr) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v111 int32 // %t100
+ var _v112 int32 // %t101
+ var _v113 int32 // %t102
+ var _v115 int32 // %t104
+ var _v116 int32 // %t105
+ var _v117 int32 // %t106
+ var _v118 int32 // %t107
+ var _v119 int32 // %t108
+ var _v120 int32 // %t109
+ var _v22 int32 // %t11
+ var _v121 int32 // %t110
+ var _v122 int32 // %t111
+ var _v123 int32 // %t112
+ var _v124 int32 // %t113
+ var _v125 int32 // %t114
+ var _v126 int32 // %t115
+ var _v127 int32 // %t116
+ var _v128 int32 // %t117
+ var _v129 int32 // %t118
+ var _v130 int32 // %t119
+ var _v23 int32 // %t12
+ var _v131 int32 // %t120
+ var _v133 int32 // %t122
+ var _v134 int32 // %t123
+ var _v135 int32 // %t124
+ var _v136 int32 // %t125
+ var _v138 int32 // %t127
+ var _v26 int32 // %t15
+ var _v27 int32 // %t16
+ var _v28 int32 // %t17
+ var _v29 int32 // %t18
+ var _v31 int32 // %t20
+ var _v32 int32 // %t21
+ var _v36 int32 // %t25
+ var _v37 int32 // %t26
+ var _v38 int32 // %t27
+ var _v39 int32 // %t28
+ var _v41 int32 // %t30
+ var _v44 int32 // %t33
+ var _v45 int32 // %t34
+ var _v46 int32 // %t35
+ var _v47 int32 // %t36
+ var _v49 int32 // %t38
+ var _v50 int32 // %t39
+ var _v57 int32 // %t46
+ var _v58 int32 // %t47
+ var _v59 int32 // %t48
+ var _v60 int32 // %t49
+ var _v62 int32 // %t51
+ var _v63 int32 // %t52
+ var _v65 int32 // %t54
+ var _v66 int32 // %t55
+ var _v67 int32 // %t56
+ var _v70 int32 // %t59
+ var _v17 int32 // %t6
+ var _v71 int32 // %t60
+ var _v72 int32 // %t61
+ var _v73 int32 // %t62
+ var _v75 int32 // %t64
+ var _v76 int32 // %t65
+ var _v77 int32 // %t66
+ var _v78 int32 // %t67
+ var _v79 int32 // %t68
+ var _v80 int32 // %t69
+ var _v18 int32 // %t7
+ var _v81 int32 // %t70
+ var _v82 int32 // %t71
+ var _v84 int32 // %t73
+ var _v85 int32 // %t74
+ var _v86 int32 // %t75
+ var _v88 int32 // %t77
+ var _v89 int32 // %t78
+ var _v90 int32 // %t79
+ var _v19 int32 // %t8
+ var _v92 int32 // %t81
+ var _v93 int32 // %t82
+ var _v94 int32 // %t83
+ var _v95 int32 // %t84
+ var _v96 int32 // %t85
+ var _v98 int32 // %t87
+ var _v99 int32 // %t88
+ var _v100 int32 // %t89
+ var _v20 int32 // %t9
+ var _v101 int32 // %t90
+ var _v102 int32 // %t91
+ var _v103 int32 // %t92
+ var _v104 int32 // %t93
+ var _v105 int32 // %t94
+ var _v106 int32 // %t95
+ var _v107 int32 // %t96
+ var _v108 int32 // %t97
+ var _v109 int32 // %t98
+ var _v110 int32 // %t99
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v2
+ var _v7 = int32(bp + 8) // %v3
+ var _v8 = int32(bp + 12) // %v4
+ var _v9 = int32(bp + 16) // %v5
+ var _v10 = int32(bp + 20) // %v6
+ var _v11 = int32(bp + 24) // %v7
+ var _v12 = int32(bp + 28) // %v8
+ var _v13 = int32(bp + 32) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ *(*uintptr)(unsafe.Pointer(bp + 8)) = args
+ goto l2
+l2:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v18 = int32(int32(_v17) + int32(0))
+ _v19 = int32(*(*int8)(unsafe.Pointer(uintptr(_v18))))
+ _v20 = int32(int8(_v19))
+ _v22 = int32(int32(_v20) - int32(48))
+ _v23 = int32(int32(_v22) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v10))) = int8(_v23)
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v27 = int32(int32(_v26) + int32(1))
+ _v28 = int32(*(*int8)(unsafe.Pointer(uintptr(_v27))))
+ _v29 = int32(int8(_v28))
+ _v31 = int32(int32(_v29) - int32(48))
+ _v32 = int32(int32(_v31) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v11))) = int8(_v32)
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v37 = int32(int32(_v36) + int32(2))
+ _v38 = int32(*(*int8)(unsafe.Pointer(uintptr(_v37))))
+ _v39 = int32(int8(_v38))
+ _v41 = crt.Bool32(int32(_v39) >= int32(97))
+ goto l3
+l3:
+ if _v41 != 0 {
+ goto l4
+ }
+ goto l46
+l46:
+ _v50 = 0
+ goto l7
+l4:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v45 = int32(int32(_v44) + int32(2))
+ _v46 = int32(*(*int8)(unsafe.Pointer(uintptr(_v45))))
+ _v47 = int32(int8(_v46))
+ _v49 = crt.Bool32(int32(_v47) <= int32(102))
+ goto l5
+l5:
+ if _v49 != 0 {
+ goto l6
+ }
+ goto l47
+l47:
+ _v50 = 0
+ goto l7
+l6:
+ _v50 = 1
+ goto l7
+l7:
+ goto l8
+l8:
+ if _v50 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__34))), int32(uintptr(unsafe.Pointer(&sbin__15))), 21201, int32(uintptr(unsafe.Pointer(&sbin__32))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v58 = int32(int32(_v57) + int32(2))
+ _v59 = int32(*(*int8)(unsafe.Pointer(uintptr(_v58))))
+ _v60 = int32(int8(_v59))
+ _v62 = int32(int32(_v60) - int32(97))
+ _v63 = int32(_v62 * 2)
+ _v65 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__33)))) + int32(_v63))
+ _v66 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v65))))
+ _v67 = int32(int32(_v13) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v67))) = int16(_v66)
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v71 = int32(int32(_v70) + int32(3))
+ _v72 = int32(*(*int8)(unsafe.Pointer(uintptr(_v71))))
+ _v73 = int32(int32(_v9) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v73))) = int8(_v72)
+ _v75 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = 0
+ goto l14
+l14:
+ _v76 = int32(int32(_v10) + int32(0))
+ _v77 = int32(*(*int8)(unsafe.Pointer(uintptr(_v76))))
+ _v78 = int32(int32(_v77) - int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v76))) = int8(_v78)
+ if _v77 != 0 {
+ goto l15
+ }
+ goto l22
+l15:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v80 = int32(*(*int8)(unsafe.Pointer(uintptr(_v79))))
+ _v81 = int32(int32(uint8(_v80)))
+ _v82 = int32(_v81 * 1)
+ _v84 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v82))
+ _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84))))
+ _v86 = int32(int32(uint8(_v85)))
+ _v88 = int32(int32(_v86) & int32(4))
+ goto l16
+l16:
+ if _v88 != 0 {
+ goto l17
+ }
+ goto l48
+l48:
+ _v89 = 1
+ goto l18
+l17:
+ _v89 = 0
+ goto l18
+l18:
+ if _v89 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l43
+l21:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v92 = int32(_v90 * 10)
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v94 = int32(*(*int8)(unsafe.Pointer(uintptr(_v93))))
+ _v95 = int32(int8(_v94))
+ _v96 = int32(int32(_v92) + int32(_v95))
+ _v98 = int32(int32(_v96) - int32(48))
+ _v99 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98
+ _v100 = int32(int32(_v3) + int32(0))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v102 = int32(int32(_v101) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v102
+ goto l14
+l22:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v104 = int32(*(*int8)(unsafe.Pointer(uintptr(_v11))))
+ _v105 = int32(int8(_v104))
+ _v106 = crt.Bool32(int32(_v103) < int32(_v105))
+ goto l23
+l23:
+ if _v106 != 0 {
+ goto l49
+ }
+ goto l24
+l49:
+ _v111 = 1
+ goto l27
+l24:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v108 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
+ _v109 = int32(uint16(_v108))
+ _v110 = crt.Bool32(int32(_v107) > int32(_v109))
+ goto l25
+l25:
+ if _v110 != 0 {
+ goto l50
+ }
+ goto l26
+l50:
+ _v111 = 1
+ goto l27
+l26:
+ _v111 = 0
+ goto l27
+l27:
+ goto l28
+l28:
+ if _v111 != 0 {
+ goto l51
+ }
+ goto l29
+l51:
+ _v123 = 1
+ goto l37
+l29:
+ _v112 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9))))
+ _v113 = int32(int8(_v112))
+ _v115 = crt.Bool32(int32(_v113) != int32(0))
+ goto l30
+l30:
+ if _v115 != 0 {
+ goto l31
+ }
+ goto l52
+l52:
+ _v122 = 0
+ goto l34
+l31:
+ _v116 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9))))
+ _v117 = int32(int8(_v116))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v119 = int32(*(*int8)(unsafe.Pointer(uintptr(_v118))))
+ _v120 = int32(int8(_v119))
+ _v121 = crt.Bool32(int32(_v117) != int32(_v120))
+ goto l32
+l32:
+ if _v121 != 0 {
+ goto l33
+ }
+ goto l53
+l53:
+ _v122 = 0
+ goto l34
+l33:
+ _v122 = 1
+ goto l34
+l34:
+ goto l35
+l35:
+ if _v122 != 0 {
+ goto l54
+ }
+ goto l36
+l54:
+ _v123 = 1
+ goto l37
+l36:
+ _v123 = 0
+ goto l37
+l37:
+ if _v123 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ goto l43
+l40:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v125 = crt.VaInt32(_v7)
+ *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v124
+ _v126 = int32(int32(_v3) + int32(0))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v128 = int32(int32(_v127) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v128
+ _v129 = int32(int32(_v8) + int32(0))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ _v131 = int32(int32(_v130) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v131
+ _v133 = int32(int32(_v5) + int32(0))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ _v135 = int32(int32(_v134) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v135
+ goto l41
+l41:
+ _v136 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9))))
+ if _v136 != 0 {
+ goto l55
+ }
+ goto l42
+l55:
+ goto l2
+l42:
+ goto l43
+l43:
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v138
+}
+
+var sbin__32 = [10]byte{0x67, 0x65, 0x74, 0x44, 0x69, 0x67, 0x69, 0x74, 0x73}
+
+var sbin__33 = [12]byte{0x0c, 0x00, 0x0e, 0x00, 0x18, 0x00, 0x1f, 0x00, 0x3b, 0x00, 0x0f, 0x27}
+
+var sbin__34 = [35]byte{
+ 0x7a, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x5b, 0x32, 0x5d, 0x3e, 0x3d, 0x27, 0x61, 0x27, 0x20,
+ 0x26, 0x26, 0x20, 0x7a, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x5b, 0x32, 0x5d, 0x3c, 0x3d, 0x27,
+ 0x66, 0x27,
+}
+
+func sbin_parseTimezone(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v17 int32 // %t10
+ var _v19 int32 // %t12
+ var _v20 int32 // %t13
+ var _v21 int32 // %t14
+ var _v22 int32 // %t15
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v32 int32 // %t25
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v38 int32 // %t31
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v57 int32 // %t50
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v63 int32 // %t56
+ var _v66 int32 // %t59
+ var _v13 int32 // %t6
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v75 int32 // %t68
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v83 int32 // %t76
+ var _v84 int32 // %t77
+ var _v85 int32 // %t78
+ var _v15 int32 // %t8
+ var _v87 int32 // %t80
+ var _v88 int32 // %t81
+ var _v89 int32 // %t82
+ var _v90 int32 // %t83
+ var _v94 int32 // %t87
+ var _v95 int32 // %t88
+ var _v96 int32 // %t89
+ var _v16 int32 // %t9
+ var _v97 int32 // %t90
+ var _v99 int32 // %t92
+ var _v3 = int32(bp + 16) // %v1
+ var _v5 = int32(bp + 20) // %v3
+ var _v6 = int32(bp + 24) // %v4
+ var _v7 = int32(bp + 28) // %v5
+ var _v8 = int32(bp + 32) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ goto l2
+l2:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v11 = int32(*(*int8)(unsafe.Pointer(uintptr(_v10))))
+ _v12 = int32(int32(uint8(_v11)))
+ _v13 = int32(_v12 * 1)
+ _v15 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v13))
+ _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ _v17 = int32(int32(uint8(_v16)))
+ _v19 = int32(int32(_v17) & int32(1))
+ if _v19 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v20 = int32(int32(_v3) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int32(int32(_v21) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v22
+ goto l2
+l4:
+ _v25 = int32(int32(_v2) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v27 = int32(*(*int8)(unsafe.Pointer(uintptr(_v26))))
+ _v28 = int32(int8(_v27))
+ _v29 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v32 = crt.Bool32(int32(_v30) == int32(45))
+ if _v32 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v35 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = -1
+ goto l20
+l6:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v38 = crt.Bool32(int32(_v36) == int32(43))
+ if _v38 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v40 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = 1
+ goto l19
+l8:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v43 = crt.Bool32(int32(_v41) == int32(90))
+ goto l9
+l9:
+ if _v43 != 0 {
+ goto l30
+ }
+ goto l10
+l30:
+ _v47 = 1
+ goto l13
+l10:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v46 = crt.Bool32(int32(_v44) == int32(122))
+ goto l11
+l11:
+ if _v46 != 0 {
+ goto l31
+ }
+ goto l12
+l31:
+ _v47 = 1
+ goto l13
+l12:
+ _v47 = 0
+ goto l13
+l13:
+ if _v47 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ _v48 = int32(int32(_v3) + int32(0))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = int32(int32(_v49) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50
+ goto l24
+l16:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v53 = crt.Bool32(int32(_v51) != int32(0))
+ return _v53
+l19:
+ goto l20
+l20:
+ _v54 = int32(int32(_v3) + int32(0))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = int32(int32(_v55) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v59 = int32(int32(_v6) + int32(0))
+ _v60 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v59
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v60
+
+ _v61 = sbin_getDigits(t, _v57, int32(uintptr(unsafe.Pointer(&sbin__36))), bp+0)
+ _v63 = crt.Bool32(int32(_v61) != int32(2))
+ if _v63 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ return 1
+l23:
+ _v66 = int32(int32(_v3) + int32(0))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v68 = int32(int32(_v67) + int32(5))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v68
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v73 = int32(_v71 * 60)
+ _v74 = int32(int32(_v70) + int32(_v73))
+ _v75 = int32(_v69 * _v74)
+ _v77 = int32(int32(_v2) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v75
+ goto l24
+l24:
+ goto l25
+l25:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v79 = int32(*(*int8)(unsafe.Pointer(uintptr(_v78))))
+ _v80 = int32(int32(uint8(_v79)))
+ _v81 = int32(_v80 * 1)
+ _v83 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v81))
+ _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83))))
+ _v85 = int32(int32(uint8(_v84)))
+ _v87 = int32(int32(_v85) & int32(1))
+ if _v87 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ _v88 = int32(int32(_v3) + int32(0))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = int32(int32(_v89) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v90
+ goto l25
+l27:
+ _v94 = int32(int32(_v2) + int32(45))
+ *(*int8)(unsafe.Pointer(uintptr(_v94))) = 1
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v96 = int32(*(*int8)(unsafe.Pointer(uintptr(_v95))))
+ _v97 = int32(int8(_v96))
+ _v99 = crt.Bool32(int32(_v97) != int32(0))
+ return _v99
+}
+
+var sbin__35 = [14]byte{0x70, 0x61, 0x72, 0x73, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65}
+
+var sbin__36 = [8]byte{0x32, 0x30, 0x62, 0x3a, 0x32, 0x30, 0x65}
+
+func sbin_parseHhMmSs(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v108 int32 // %t100
+ var _v112 int32 // %t104
+ var _v113 int32 // %t105
+ var _v115 int32 // %t107
+ var _v116 int32 // %t108
+ var _v118 int32 // %t110
+ var _v119 int32 // %t111
+ var _v120 int64 // %t112
+ var _v121 float64 // %t113
+ var _v122 float64 // %t114
+ var _v123 float64 // %t115
+ var _v125 int32 // %t117
+ var _v126 int32 // %t118
+ var _v20 int32 // %t12
+ var _v128 int32 // %t120
+ var _v131 int32 // %t123
+ var _v132 int32 // %t124
+ var _v134 int32 // %t126
+ var _v137 int32 // %t129
+ var _v21 int32 // %t13
+ var _v138 int32 // %t130
+ var _v140 int32 // %t132
+ var _v22 int32 // %t14
+ var _v23 int32 // %t15
+ var _v24 int32 // %t16
+ var _v25 int32 // %t17
+ var _v27 int32 // %t19
+ var _v28 int32 // %t20
+ var _v29 int32 // %t21
+ var _v30 int32 // %t22
+ var _v31 int32 // %t23
+ var _v33 int32 // %t25
+ var _v34 int32 // %t26
+ var _v36 int32 // %t28
+ var _v11 int32 // %t3
+ var _v39 int32 // %t31
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v46 int32 // %t38
+ var _v49 int32 // %t41
+ var _v50 int32 // %t42
+ var _v51 int32 // %t43
+ var _v52 int32 // %t44
+ var _v53 int32 // %t45
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v13 int32 // %t5
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v14 int32 // %t6
+ var _v68 int32 // %t60
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v74 int32 // %t66
+ var _v75 float64 // %t67
+ var _v77 float64 // %t69
+ var _v15 int32 // %t7
+ var _v78 int32 // %t70
+ var _v79 int32 // %t71
+ var _v80 int64 // %t72
+ var _v81 float64 // %t73
+ var _v82 float64 // %t74
+ var _v86 float64 // %t78
+ var _v87 int32 // %t79
+ var _v89 int32 // %t81
+ var _v90 float64 // %t82
+ var _v91 float64 // %t83
+ var _v92 int32 // %t84
+ var _v93 int32 // %t85
+ var _v94 int32 // %t86
+ var _v95 float64 // %t87
+ var _v96 int32 // %t88
+ var _v97 float64 // %t89
+ var _v17 int32 // %t9
+ var _v98 float64 // %t90
+ var _v100 int32 // %t92
+ var _v104 int32 // %t96
+ var _v3 = int32(bp + 24) // %v1
+ var _v5 = int32(bp + 28) // %v3
+ var _v6 = int32(bp + 32) // %v4
+ var _v7 = int32(bp + 36) // %v5
+ var _v8 = int32(bp + 40) // %v6
+ var _v9 = int32(bp + 48) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ *(*float64)(unsafe.Pointer(uintptr(_v8))) = math.Float64frombits(0)
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v13 = int32(int32(_v5) + int32(0))
+ _v14 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v13
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v14
+
+ _v15 = sbin_getDigits(t, _v11, int32(uintptr(unsafe.Pointer(&sbin__38))), bp+0)
+ _v17 = crt.Bool32(int32(_v15) != int32(2))
+ if _v17 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 1
+l4:
+ _v20 = int32(int32(_v3) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int32(int32(_v21) + int32(5))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v22
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v24 = int32(*(*int8)(unsafe.Pointer(uintptr(_v23))))
+ _v25 = int32(int8(_v24))
+ _v27 = crt.Bool32(int32(_v25) == int32(58))
+ if _v27 != 0 {
+ goto l5
+ }
+ goto l19
+l5:
+ _v28 = int32(int32(_v3) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v29) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v30
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v33
+
+ _v34 = sbin_getDigits(t, _v31, int32(uintptr(unsafe.Pointer(&sbin__39))), bp+16)
+ _v36 = crt.Bool32(int32(_v34) != int32(1))
+ if _v36 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ return 1
+l8:
+ _v39 = int32(int32(_v3) + int32(0))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v40) + int32(2))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v41
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v43 = int32(*(*int8)(unsafe.Pointer(uintptr(_v42))))
+ _v44 = int32(int8(_v43))
+ _v46 = crt.Bool32(int32(_v44) == int32(46))
+ goto l9
+l9:
+ if _v46 != 0 {
+ goto l10
+ }
+ goto l32
+l32:
+ _v60 = 0
+ goto l13
+l10:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v50 = int32(int32(_v49) + int32(1))
+ _v51 = int32(*(*int8)(unsafe.Pointer(uintptr(_v50))))
+ _v52 = int32(int32(uint8(_v51)))
+ _v53 = int32(_v52 * 1)
+ _v55 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v53))
+ _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55))))
+ _v57 = int32(int32(uint8(_v56)))
+ _v59 = int32(int32(_v57) & int32(4))
+ goto l11
+l11:
+ if _v59 != 0 {
+ goto l12
+ }
+ goto l33
+l33:
+ _v60 = 0
+ goto l13
+l12:
+ _v60 = 1
+ goto l13
+l13:
+ if _v60 != 0 {
+ goto l14
+ }
+ goto l34
+l34:
+ goto l18
+l14:
+ *(*float64)(unsafe.Pointer(uintptr(_v9))) = math.Float64frombits(4607182418800017408)
+ _v62 = int32(int32(_v3) + int32(0))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = int32(int32(_v63) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v64
+ goto l15
+l15:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v66 = int32(*(*int8)(unsafe.Pointer(uintptr(_v65))))
+ _v67 = int32(int32(uint8(_v66)))
+ _v68 = int32(_v67 * 1)
+ _v70 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v68))
+ _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70))))
+ _v72 = int32(int32(uint8(_v71)))
+ _v74 = int32(int32(_v72) & int32(4))
+ if _v74 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v75 = *(*float64)(unsafe.Pointer(uintptr(_v8)))
+ _v77 = float64(_v75 * math.Float64frombits(4621819117588971520))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v79 = int32(*(*int8)(unsafe.Pointer(uintptr(_v78))))
+ _v80 = int64(int8(_v79))
+ _v81 = float64(_v80)
+ _v82 = float64(_v77 + _v81)
+ _v86 = float64(_v82 - math.Float64frombits(4631952216750555136))
+ _v87 = int32(int32(_v8) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v87))) = _v86
+ _v89 = int32(int32(_v9) + int32(0))
+ _v90 = *(*float64)(unsafe.Pointer(uintptr(_v89)))
+ _v91 = float64(_v90 * math.Float64frombits(4621819117588971520))
+ *(*float64)(unsafe.Pointer(uintptr(_v89))) = _v91
+ _v92 = int32(int32(_v3) + int32(0))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v94 = int32(int32(_v93) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v94
+ goto l15
+l17:
+ _v95 = *(*float64)(unsafe.Pointer(uintptr(_v9)))
+ _v96 = int32(int32(_v8) + int32(0))
+ _v97 = *(*float64)(unsafe.Pointer(uintptr(_v96)))
+ _v98 = float64(_v97 / _v95)
+ *(*float64)(unsafe.Pointer(uintptr(_v96))) = _v98
+ goto l18
+l18:
+ goto l20
+l19:
+ _v100 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = 0
+ goto l20
+l20:
+ _v104 = int32(int32(_v2) + int32(40))
+ *(*int8)(unsafe.Pointer(uintptr(_v104))) = 0
+ _v108 = int32(int32(_v2) + int32(41))
+ *(*int8)(unsafe.Pointer(uintptr(_v108))) = 0
+ _v112 = int32(int32(_v2) + int32(43))
+ *(*int8)(unsafe.Pointer(uintptr(_v112))) = 1
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v115 = int32(int32(_v2) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v113
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v118 = int32(int32(_v2) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v116
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v120 = int64(int32(_v119))
+ _v121 = float64(_v120)
+ _v122 = *(*float64)(unsafe.Pointer(uintptr(_v8)))
+ _v123 = float64(_v121 + _v122)
+ _v125 = int32(int32(_v2) + int32(32))
+ *(*float64)(unsafe.Pointer(uintptr(_v125))) = _v123
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v128 = sbin_parseTimezone(t, _v126, _v2)
+ if _v128 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ return 1
+l23:
+ _v131 = int32(int32(_v2) + int32(28))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v134 = crt.Bool32(int32(_v132) != int32(0))
+ goto l24
+l24:
+ if _v134 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l26
+l26:
+ _v137 = 1
+ goto l29
+l27:
+ goto l28
+l28:
+ _v137 = 0
+ goto l29
+l29:
+ _v138 = int32(int32(_v137) & int32(255))
+ _v140 = int32(int32(_v2) + int32(44))
+ *(*int8)(unsafe.Pointer(uintptr(_v140))) = int8(_v138)
+ return 0
+}
+
+var sbin__37 = [12]byte{0x70, 0x61, 0x72, 0x73, 0x65, 0x48, 0x68, 0x4d, 0x6d, 0x53, 0x73}
+
+var sbin__38 = [8]byte{0x32, 0x30, 0x63, 0x3a, 0x32, 0x30, 0x65}
+
+var sbin__39 = [4]byte{0x32, 0x30, 0x65}
+
+func sbin_datetimeError(t *crt.TLS, _v1 int32) {
+ var _v9 int32 // %t8
+ _ = crt.Xmemset(t, _v1, 0, 48)
+ _v9 = int32(int32(_v1) + int32(46))
+ *(*int8)(unsafe.Pointer(uintptr(_v9))) = 1
+ goto l2
+l2:
+}
+
+var sbin__40 = [14]byte{0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72}
+
+func sbin_computeJD(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v18 int32 // %t10
+ var _v108 int32 // %t100
+ var _v110 int32 // %t102
+ var _v111 int32 // %t103
+ var _v113 int32 // %t105
+ var _v115 int32 // %t107
+ var _v116 int32 // %t108
+ var _v118 int32 // %t110
+ var _v119 int32 // %t111
+ var _v120 int64 // %t112
+ var _v122 int32 // %t114
+ var _v123 float64 // %t115
+ var _v127 float64 // %t119
+ var _v20 int32 // %t12
+ var _v128 int64 // %t120
+ var _v129 int64 // %t121
+ var _v131 int32 // %t123
+ var _v132 int64 // %t124
+ var _v133 int64 // %t125
+ var _v135 int32 // %t127
+ var _v136 int32 // %t128
+ var _v21 int32 // %t13
+ var _v138 int32 // %t130
+ var _v139 int32 // %t131
+ var _v141 int32 // %t133
+ var _v142 int64 // %t134
+ var _v144 int32 // %t136
+ var _v145 int64 // %t137
+ var _v146 int64 // %t138
+ var _v22 int32 // %t14
+ var _v150 int32 // %t142
+ var _v154 int32 // %t146
+ var _v158 int32 // %t150
+ var _v24 int32 // %t16
+ var _v25 int32 // %t17
+ var _v26 int32 // %t18
+ var _v10 int32 // %t2
+ var _v28 int32 // %t20
+ var _v30 int32 // %t22
+ var _v32 int32 // %t24
+ var _v33 int32 // %t25
+ var _v36 int32 // %t28
+ var _v37 int32 // %t29
+ var _v11 int32 // %t3
+ var _v39 int32 // %t31
+ var _v40 int32 // %t32
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v46 int32 // %t38
+ var _v48 int32 // %t40
+ var _v49 int32 // %t41
+ var _v50 int32 // %t42
+ var _v51 int32 // %t43
+ var _v53 int32 // %t45
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v13 int32 // %t5
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v14 int32 // %t6
+ var _v69 int32 // %t61
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v74 int32 // %t66
+ var _v75 int32 // %t67
+ var _v77 int32 // %t69
+ var _v79 int32 // %t71
+ var _v80 int32 // %t72
+ var _v82 int32 // %t74
+ var _v83 int32 // %t75
+ var _v84 int32 // %t76
+ var _v85 int32 // %t77
+ var _v86 int32 // %t78
+ var _v87 int32 // %t79
+ var _v16 int32 // %t8
+ var _v88 int32 // %t80
+ var _v89 int32 // %t81
+ var _v90 int32 // %t82
+ var _v91 int64 // %t83
+ var _v92 float64 // %t84
+ var _v94 float64 // %t86
+ var _v17 int32 // %t9
+ var _v98 float64 // %t90
+ var _v99 int64 // %t91
+ var _v101 int32 // %t93
+ var _v105 int32 // %t97
+ var _v107 int32 // %t99
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ var _v7 = int32(bp + 20) // %v7
+ var _v8 = int32(bp + 24) // %v8
+ _v10 = int32(int32(_v1) + int32(40))
+ _v11 = int32(*(*int8)(unsafe.Pointer(uintptr(_v10))))
+ if _v11 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v13 = int32(int32(_v1) + int32(42))
+ _v14 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
+ if _v14 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v16 = int32(int32(_v1) + int32(8))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
+ _v20 = int32(int32(_v1) + int32(12))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
+ _v24 = int32(int32(_v1) + int32(16))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
+ goto l7
+l6:
+ _v28 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = 2000
+ _v30 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = 1
+ _v32 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = 1
+ goto l7
+l7:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v36 = crt.Bool32(int32(_v33) < int32(-4713))
+ goto l8
+l8:
+ if _v36 != 0 {
+ goto l28
+ }
+ goto l9
+l28:
+ _v40 = 1
+ goto l12
+l9:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v39 = crt.Bool32(int32(_v37) > int32(9999))
+ goto l10
+l10:
+ if _v39 != 0 {
+ goto l29
+ }
+ goto l11
+l29:
+ _v40 = 1
+ goto l12
+l11:
+ _v40 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v40 != 0 {
+ goto l30
+ }
+ goto l14
+l30:
+ _v44 = 1
+ goto l17
+l14:
+ _v42 = int32(int32(_v1) + int32(41))
+ _v43 = int32(*(*int8)(unsafe.Pointer(uintptr(_v42))))
+ goto l15
+l15:
+ if _v43 != 0 {
+ goto l31
+ }
+ goto l16
+l31:
+ _v44 = 1
+ goto l17
+l16:
+ _v44 = 0
+ goto l17
+l17:
+ if _v44 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ sbin_datetimeError(t, _v1)
+
+ return
+l20:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v48 = crt.Bool32(int32(_v46) <= int32(2))
+ if _v48 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v49 = int32(int32(_v2) + int32(0))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = int32(int32(_v50) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51
+ _v53 = int32(int32(_v3) + int32(0))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int32(int32(_v54) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55
+ goto l22
+l22:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v58 = int32(int32(_v56) / int32(100))
+ _v59 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v62 = int32(int32(2) - int32(_v61))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v65 = int32(int32(_v63) / int32(4))
+ _v66 = int32(int32(_v62) + int32(_v65))
+ _v67 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v71 = int32(int32(_v69) + int32(4716))
+ _v72 = int32(36525 * _v71)
+ _v74 = int32(int32(_v72) / int32(100))
+ _v75 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v79 = int32(int32(_v77) + int32(1))
+ _v80 = int32(306001 * _v79)
+ _v82 = int32(int32(_v80) / int32(10000))
+ _v83 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v86 = int32(int32(_v84) + int32(_v85))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v88 = int32(int32(_v86) + int32(_v87))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v90 = int32(int32(_v88) + int32(_v89))
+ _v91 = int64(int32(_v90))
+ _v92 = float64(_v91)
+ _v94 = float64(_v92 - math.Float64frombits(4654419637352529920))
+ _v98 = float64(_v94 * math.Float64frombits(4725570615333879808))
+ _v99 = int64(_v98)
+ _v101 = int32(int32(_v1) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v101))) = _v99
+ _v105 = int32(int32(_v1) + int32(40))
+ *(*int8)(unsafe.Pointer(uintptr(_v105))) = 1
+ _v107 = int32(int32(_v1) + int32(43))
+ _v108 = int32(*(*int8)(unsafe.Pointer(uintptr(_v107))))
+ if _v108 != 0 {
+ goto l23
+ }
+ goto l26
+l23:
+ _v110 = int32(int32(_v1) + int32(20))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v113 = int32(_v111 * 3600000)
+ _v115 = int32(int32(_v1) + int32(24))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v118 = int32(_v116 * 60000)
+ _v119 = int32(int32(_v113) + int32(_v118))
+ _v120 = int64(int32(_v119))
+ _v122 = int32(int32(_v1) + int32(32))
+ _v123 = *(*float64)(unsafe.Pointer(uintptr(_v122)))
+ _v127 = float64(_v123 * math.Float64frombits(4652007308841189376))
+ _v128 = int64(_v127)
+ _v129 = int64(_v120 + _v128)
+ _v131 = int32(int32(_v1) + int32(0))
+ _v132 = *(*int64)(unsafe.Pointer(uintptr(_v131)))
+ _v133 = int64(_v132 + _v129)
+ *(*int64)(unsafe.Pointer(uintptr(_v131))) = _v133
+ _v135 = int32(int32(_v1) + int32(44))
+ _v136 = int32(*(*int8)(unsafe.Pointer(uintptr(_v135))))
+ if _v136 != 0 {
+ goto l24
+ }
+ goto l25
+l24:
+ _v138 = int32(int32(_v1) + int32(28))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v141 = int32(_v139 * 60000)
+ _v142 = int64(int32(_v141))
+ _v144 = int32(int32(_v1) + int32(0))
+ _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144)))
+ _v146 = int64(_v145 - _v142)
+ *(*int64)(unsafe.Pointer(uintptr(_v144))) = _v146
+ _v150 = int32(int32(_v1) + int32(42))
+ *(*int8)(unsafe.Pointer(uintptr(_v150))) = 0
+ _v154 = int32(int32(_v1) + int32(43))
+ *(*int8)(unsafe.Pointer(uintptr(_v154))) = 0
+ _v158 = int32(int32(_v1) + int32(44))
+ *(*int8)(unsafe.Pointer(uintptr(_v158))) = 0
+ goto l25
+l25:
+ goto l26
+l26:
+ goto l27
+l27:
+}
+
+var sbin__41 = [10]byte{0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4a, 0x44}
+
+func sbin_parseYyyyMmDd(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v17 int32 // %t10
+ var _v18 int32 // %t11
+ var _v19 int32 // %t12
+ var _v21 int32 // %t14
+ var _v23 int32 // %t16
+ var _v24 int32 // %t17
+ var _v26 int32 // %t19
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v31 int32 // %t24
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v58 int32 // %t51
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v65 int32 // %t58
+ var _v13 int32 // %t6
+ var _v69 int32 // %t62
+ var _v74 int32 // %t67
+ var _v14 int32 // %t7
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v82 int32 // %t75
+ var _v83 int32 // %t76
+ var _v85 int32 // %t78
+ var _v86 int32 // %t79
+ var _v88 int32 // %t81
+ var _v89 int32 // %t82
+ var _v91 int32 // %t84
+ var _v93 int32 // %t86
+ var _v94 int32 // %t87
+ var _v16 int32 // %t9
+ var _v3 = int32(bp + 24) // %v1
+ var _v5 = int32(bp + 28) // %v3
+ var _v6 = int32(bp + 32) // %v4
+ var _v7 = int32(bp + 36) // %v5
+ var _v8 = int32(bp + 40) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v12 = int32(int32(_v11) + int32(0))
+ _v13 = int32(*(*int8)(unsafe.Pointer(uintptr(_v12))))
+ _v14 = int32(int8(_v13))
+ _v16 = crt.Bool32(int32(_v14) == int32(45))
+ if _v16 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v17 = int32(int32(_v3) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v18) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v19
+ _v21 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = 1
+ goto l4
+l3:
+ _v23 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
+ goto l4
+l4:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v26 = int32(int32(_v5) + int32(0))
+ _v27 = int32(int32(_v6) + int32(0))
+ _v28 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v26
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v27
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v28
+
+ _v29 = sbin_getDigits(t, _v24, int32(uintptr(unsafe.Pointer(&sbin__43))), bp+0)
+ _v31 = crt.Bool32(int32(_v29) != int32(3))
+ if _v31 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 1
+l7:
+ _v34 = int32(int32(_v3) + int32(0))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int32(int32(_v35) + int32(10))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v36
+ goto l8
+l8:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v38 = int32(*(*int8)(unsafe.Pointer(uintptr(_v37))))
+ _v39 = int32(int32(uint8(_v38)))
+ _v40 = int32(_v39 * 1)
+ _v42 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v40))
+ _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
+ _v44 = int32(int32(uint8(_v43)))
+ _v46 = int32(int32(_v44) & int32(1))
+ goto l9
+l9:
+ if _v46 != 0 {
+ goto l33
+ }
+ goto l10
+l33:
+ _v52 = 1
+ goto l13
+l10:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48))))
+ _v50 = int32(int32(uint8(_v49)))
+ _v51 = crt.Bool32(int32(84) == int32(_v50))
+ goto l11
+l11:
+ if _v51 != 0 {
+ goto l34
+ }
+ goto l12
+l34:
+ _v52 = 1
+ goto l13
+l12:
+ _v52 = 0
+ goto l13
+l13:
+ if _v52 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v53 = int32(int32(_v3) + int32(0))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int32(int32(_v54) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55
+ goto l8
+l15:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v58 = sbin_parseHhMmSs(t, _v56, _v2)
+ _v60 = crt.Bool32(int32(_v58) == int32(0))
+ if _v60 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ goto l22
+l17:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v62 = int32(*(*int8)(unsafe.Pointer(uintptr(_v61))))
+ _v63 = int32(int8(_v62))
+ _v65 = crt.Bool32(int32(_v63) == int32(0))
+ if _v65 != 0 {
+ goto l18
+ }
+ goto l19
+l18:
+ _v69 = int32(int32(_v2) + int32(43))
+ *(*int8)(unsafe.Pointer(uintptr(_v69))) = 0
+ goto l21
+l19:
+ return 1
+l21:
+ goto l22
+l22:
+ _v74 = int32(int32(_v2) + int32(40))
+ *(*int8)(unsafe.Pointer(uintptr(_v74))) = 0
+ _v78 = int32(int32(_v2) + int32(42))
+ *(*int8)(unsafe.Pointer(uintptr(_v78))) = 1
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l23
+l23:
+ if _v79 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v81 = int32(int32(0) - int32(_v80))
+ goto l25
+l25:
+ _v83 = _v81
+ goto l28
+l26:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l27
+l27:
+ _v83 = _v82
+ goto l28
+l28:
+ _v85 = int32(int32(_v2) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v83
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v88 = int32(int32(_v2) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v86
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v91 = int32(int32(_v2) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v89
+ _v93 = int32(int32(_v2) + int32(44))
+ _v94 = int32(*(*int8)(unsafe.Pointer(uintptr(_v93))))
+ if _v94 != 0 {
+ goto l29
+ }
+ goto l30
+l29:
+ sbin_computeJD(t, _v2)
+ goto l30
+l30:
+ return 0
+}
+
+var sbin__42 = [14]byte{0x70, 0x61, 0x72, 0x73, 0x65, 0x59, 0x79, 0x79, 0x79, 0x4d, 0x6d, 0x44, 0x64}
+
+var sbin__43 = [12]byte{0x34, 0x30, 0x66, 0x2d, 0x32, 0x31, 0x61, 0x2d, 0x32, 0x31, 0x64}
+
+func sbin_setDateTimeToCurrent(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v12 int32 // %t10
+ var _v16 int32 // %t14
+ var _v4 int64 // %t2
+ var _v6 int32 // %t4
+ var _v8 int32 // %t6
+ var _v9 int64 // %t7
+ _v4 = sbin_sqlite3StmtCurrentTime(t, _v1)
+ _v6 = int32(int32(_v2) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v4
+ _v8 = int32(int32(_v2) + int32(0))
+ _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v12 = crt.Bool32(_v9 > int64(0))
+ if _v12 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v16 = int32(int32(_v2) + int32(40))
+ *(*int8)(unsafe.Pointer(uintptr(_v16))) = 1
+ return 0
+l4:
+ return 1
+}
+
+var sbin__44 = [21]byte{
+ 0x73, 0x65, 0x74, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x43, 0x75, 0x72,
+ 0x72, 0x65, 0x6e, 0x74,
+}
+
+func sbin_setRawDateNumber(t *crt.TLS, _v1 int32, _v2 float64) {
+ var _v12 int32 // %t10
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v19 float64 // %t17
+ var _v21 float64 // %t19
+ var _v22 int64 // %t20
+ var _v24 int32 // %t22
+ var _v28 int32 // %t26
+ var _v5 int32 // %t3
+ var _v9 int32 // %t7
+ _v5 = int32(int32(_v1) + int32(32))
+ *(*float64)(unsafe.Pointer(uintptr(_v5))) = _v2
+ _v9 = int32(int32(_v1) + int32(41))
+ *(*int8)(unsafe.Pointer(uintptr(_v9))) = 1
+ _v12 = crt.Bool32(_v2 >= math.Float64frombits(0))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l10
+l10:
+ _v16 = 0
+ goto l6
+l3:
+ _v15 = crt.Bool32(_v2 < math.Float64frombits(4707527746023063552))
+ goto l4
+l4:
+ if _v15 != 0 {
+ goto l5
+ }
+ goto l11
+l11:
+ _v16 = 0
+ goto l6
+l5:
+ _v16 = 1
+ goto l6
+l6:
+ if _v16 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v19 = float64(_v2 * math.Float64frombits(4725570615333879808))
+ _v21 = float64(_v19 + math.Float64frombits(4602678819172646912))
+ _v22 = int64(_v21)
+ _v24 = int32(int32(_v1) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v22
+ _v28 = int32(int32(_v1) + int32(40))
+ *(*int8)(unsafe.Pointer(uintptr(_v28))) = 1
+ goto l8
+l8:
+ goto l9
+l9:
+}
+
+var sbin__45 = [17]byte{0x73, 0x65, 0x74, 0x52, 0x61, 0x77, 0x44, 0x61, 0x74, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72}
+
+func sbin_parseDateOrTime(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t11
+ var _v19 int32 // %t15
+ var _v21 int32 // %t17
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v27 int32 // %t23
+ var _v29 int32 // %t25
+ var _v31 int32 // %t27
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v36 int32 // %t32
+ var _v38 float64 // %t34
+ var _v9 int32 // %t5
+ var _v13 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ _v7 = sbin_parseYyyyMmDd(t, _v2, _v3)
+ _v9 = crt.Bool32(int32(_v7) == int32(0))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v13 = sbin_parseHhMmSs(t, _v2, _v3)
+ _v15 = crt.Bool32(int32(_v13) == int32(0))
+ if _v15 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 0
+l7:
+ _v19 = sbin_sqlite3StrICmp(t, _v2, int32(uintptr(unsafe.Pointer(&sbin__47))))
+ _v21 = crt.Bool32(int32(_v19) == int32(0))
+ goto l8
+l8:
+ if _v21 != 0 {
+ goto l9
+ }
+ goto l24
+l24:
+ _v24 = 0
+ goto l12
+l9:
+ _v23 = sbin_sqlite3NotPureFunc(t, _v1)
+ goto l10
+l10:
+ if _v23 != 0 {
+ goto l11
+ }
+ goto l25
+l25:
+ _v24 = 0
+ goto l12
+l11:
+ _v24 = 1
+ goto l12
+l12:
+ if _v24 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ _v27 = sbin_setDateTimeToCurrent(t, _v1, _v3)
+ return _v27
+l15:
+ _v29 = int32(int32(_v4) + int32(0))
+ _v31 = sbin_sqlite3Strlen30(t, _v2)
+ _v34 = sbin_sqlite3AtoF(t, _v2, _v29, _v31, 1)
+ _v36 = crt.Bool32(int32(_v34) > int32(0))
+ if _v36 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ _v38 = *(*float64)(unsafe.Pointer(uintptr(_v4)))
+ sbin_setRawDateNumber(t, _v3, _v38)
+ return 0
+l18:
+ goto l19
+l19:
+ goto l20
+l20:
+ goto l21
+l21:
+ return 1
+}
+
+var sbin__46 = [16]byte{0x70, 0x61, 0x72, 0x73, 0x65, 0x44, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x54, 0x69, 0x6d, 0x65}
+
+var sbin__47 = [4]byte{0x6e, 0x6f, 0x77}
+
+func sbin_validJulianDay(t *crt.TLS, _v1 int64) int32 {
+ var _v15 int32 // %t14
+ var _v16 int32 // %t15
+ var _v5 int32 // %t4
+ _v5 = crt.Bool32(_v1 >= int64(0))
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l9
+l9:
+ _v16 = 0
+ goto l6
+l3:
+ _v15 = crt.Bool32(_v1 <= int64(464269060799999))
+ goto l4
+l4:
+ if _v15 != 0 {
+ goto l5
+ }
+ goto l10
+l10:
+ _v16 = 0
+ goto l6
+l5:
+ _v16 = 1
+ goto l6
+l6:
+ return _v16
+}
+
+var sbin__48 = [15]byte{0x76, 0x61, 0x6c, 0x69, 0x64, 0x4a, 0x75, 0x6c, 0x69, 0x61, 0x6e, 0x44, 0x61, 0x79}
+
+func sbin_computeYMD(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v18 int32 // %t10
+ var _v108 int32 // %t100
+ var _v110 int32 // %t102
+ var _v111 int32 // %t103
+ var _v113 int32 // %t105
+ var _v114 int32 // %t106
+ var _v116 int32 // %t108
+ var _v118 int32 // %t110
+ var _v119 int32 // %t111
+ var _v121 int32 // %t113
+ var _v122 int32 // %t114
+ var _v124 int32 // %t116
+ var _v125 int32 // %t117
+ var _v127 int32 // %t119
+ var _v128 int32 // %t120
+ var _v130 int32 // %t122
+ var _v134 int32 // %t126
+ var _v21 int32 // %t13
+ var _v24 int32 // %t16
+ var _v26 int32 // %t18
+ var _v27 int64 // %t19
+ var _v10 int32 // %t2
+ var _v28 int32 // %t20
+ var _v29 int32 // %t21
+ var _v32 int32 // %t24
+ var _v33 int64 // %t25
+ var _v36 int64 // %t28
+ var _v11 int32 // %t3
+ var _v39 int64 // %t31
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v43 int64 // %t35
+ var _v44 float64 // %t36
+ var _v46 float64 // %t38
+ var _v48 float64 // %t40
+ var _v49 int32 // %t41
+ var _v50 int32 // %t42
+ var _v51 int32 // %t43
+ var _v53 int32 // %t45
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v13 int32 // %t5
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v66 int64 // %t58
+ var _v67 float64 // %t59
+ var _v14 int32 // %t6
+ var _v69 float64 // %t61
+ var _v71 float64 // %t63
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v75 int32 // %t67
+ var _v77 int32 // %t69
+ var _v15 int32 // %t7
+ var _v78 int32 // %t70
+ var _v80 int32 // %t72
+ var _v81 int32 // %t73
+ var _v82 int32 // %t74
+ var _v83 int32 // %t75
+ var _v84 int32 // %t76
+ var _v85 int64 // %t77
+ var _v86 float64 // %t78
+ var _v88 float64 // %t80
+ var _v89 int32 // %t81
+ var _v90 int32 // %t82
+ var _v92 int32 // %t84
+ var _v93 int64 // %t85
+ var _v94 float64 // %t86
+ var _v95 float64 // %t87
+ var _v96 int32 // %t88
+ var _v97 int32 // %t89
+ var _v98 int32 // %t90
+ var _v99 int32 // %t91
+ var _v100 int32 // %t92
+ var _v101 int32 // %t93
+ var _v102 int32 // %t94
+ var _v104 int32 // %t96
+ var _v105 int32 // %t97
+ var _v107 int32 // %t99
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ var _v7 = int32(bp + 20) // %v7
+ var _v8 = int32(bp + 24) // %v8
+ _v10 = int32(int32(_v1) + int32(42))
+ _v11 = int32(*(*int8)(unsafe.Pointer(uintptr(_v10))))
+ if _v11 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v13 = int32(int32(_v1) + int32(40))
+ _v14 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
+ goto l5
+l5:
+ if _v14 != 0 {
+ goto l6
+ }
+ goto l31
+l31:
+ _v15 = 1
+ goto l7
+l6:
+ _v15 = 0
+ goto l7
+l7:
+ if _v15 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v18 = int32(int32(_v1) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = 2000
+ _v21 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = 1
+ _v24 = int32(int32(_v1) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = 1
+ goto l29
+l9:
+ _v26 = int32(int32(_v1) + int32(0))
+ _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = sbin_validJulianDay(t, _v27)
+ goto l10
+l10:
+ if _v28 != 0 {
+ goto l11
+ }
+ goto l32
+l32:
+ _v29 = 1
+ goto l12
+l11:
+ _v29 = 0
+ goto l12
+l12:
+ if _v29 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ sbin_datetimeError(t, _v1)
+
+ return
+l15:
+ _v32 = int32(int32(_v1) + int32(0))
+ _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32)))
+ _v36 = int64(_v33 + int64(43200000))
+ _v39 = int64(_v36 / int64(86400000))
+ _v40 = int32(int32(int32(_v39)) & int32(-1))
+ _v41 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v43 = int64(int32(_v42))
+ _v44 = float64(_v43)
+ _v46 = float64(_v44 - math.Float64frombits(4700770444448366592))
+ _v48 = float64(_v46 / math.Float64frombits(4675252668279554048))
+ _v49 = int32(_v48)
+ _v50 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v53 = int32(int32(_v51) + int32(1))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v55 = int32(int32(_v53) + int32(_v54))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v58 = int32(int32(_v56) / int32(4))
+ _v59 = int32(int32(_v55) - int32(_v58))
+ _v60 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v63 = int32(int32(_v61) + int32(1524))
+ _v64 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v66 = int64(int32(_v65))
+ _v67 = float64(_v66)
+ _v69 = float64(_v67 - math.Float64frombits(4638292440600962662))
+ _v71 = float64(_v69 / math.Float64frombits(4645133162144333824))
+ _v72 = int32(_v71)
+ _v73 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v77 = int32(int32(_v75) & int32(32767))
+ _v78 = int32(36525 * _v77)
+ _v80 = int32(int32(_v78) / int32(100))
+ _v81 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v84 = int32(int32(_v82) - int32(_v83))
+ _v85 = int64(int32(_v84))
+ _v86 = float64(_v85)
+ _v88 = float64(_v86 / math.Float64frombits(4629306380116972641))
+ _v89 = int32(_v88)
+ _v90 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v93 = int64(int32(_v92))
+ _v94 = float64(_v93)
+ _v95 = float64(math.Float64frombits(4629306380116972641) * _v94)
+ _v96 = int32(_v95)
+ _v97 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v100 = int32(int32(_v98) - int32(_v99))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v102 = int32(int32(_v100) - int32(_v101))
+ _v104 = int32(int32(_v1) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v102
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v107 = crt.Bool32(int32(_v105) < int32(14))
+ goto l16
+l16:
+ if _v107 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v110 = int32(int32(_v108) - int32(1))
+ goto l18
+l18:
+ _v114 = _v110
+ goto l21
+l19:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v113 = int32(int32(_v111) - int32(13))
+ goto l20
+l20:
+ _v114 = _v113
+ goto l21
+l21:
+ _v116 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v114
+ _v118 = int32(int32(_v1) + int32(12))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _v121 = crt.Bool32(int32(_v119) > int32(2))
+ goto l22
+l22:
+ if _v121 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v124 = int32(int32(_v122) - int32(4716))
+ goto l24
+l24:
+ _v128 = _v124
+ goto l27
+l25:
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v127 = int32(int32(_v125) - int32(4715))
+ goto l26
+l26:
+ _v128 = _v127
+ goto l27
+l27:
+ _v130 = int32(int32(_v1) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v128
+ goto l28
+l28:
+ goto l29
+l29:
+ _v134 = int32(int32(_v1) + int32(42))
+ *(*int8)(unsafe.Pointer(uintptr(_v134))) = 1
+ goto l30
+l30:
+}
+
+var sbin__49 = [11]byte{0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x59, 0x4d, 0x44}
+
+func sbin_computeHMS(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int64 // %t10
+ var _v15 int64 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v19 int64 // %t17
+ var _v20 float64 // %t18
+ var _v4 int32 // %t2
+ var _v22 float64 // %t20
+ var _v24 int32 // %t22
+ var _v26 int32 // %t24
+ var _v27 float64 // %t25
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v31 int64 // %t29
+ var _v5 int32 // %t3
+ var _v32 float64 // %t30
+ var _v34 int32 // %t32
+ var _v35 float64 // %t33
+ var _v36 float64 // %t34
+ var _v37 int32 // %t35
+ var _v39 int32 // %t37
+ var _v41 int32 // %t39
+ var _v43 int32 // %t41
+ var _v44 int32 // %t42
+ var _v46 int32 // %t44
+ var _v47 int32 // %t45
+ var _v48 int32 // %t46
+ var _v49 int32 // %t47
+ var _v50 int32 // %t48
+ var _v52 int32 // %t50
+ var _v54 int32 // %t52
+ var _v55 int32 // %t53
+ var _v57 int32 // %t55
+ var _v58 int32 // %t56
+ var _v60 int32 // %t58
+ var _v61 int32 // %t59
+ var _v8 int32 // %t6
+ var _v62 int64 // %t60
+ var _v63 float64 // %t61
+ var _v65 int32 // %t63
+ var _v66 float64 // %t64
+ var _v67 float64 // %t65
+ var _v71 int32 // %t69
+ var _v9 int64 // %t7
+ var _v75 int32 // %t73
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(43))
+ _v5 = int32(*(*int8)(unsafe.Pointer(uintptr(_v4))))
+ if _v5 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ sbin_computeJD(t, _v1)
+ _v8 = int32(int32(_v1) + int32(0))
+ _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v12 = int64(_v9 + int64(43200000))
+ _v15 = int64(_v12 % int64(86400000))
+ _v16 = int32(int32(int32(_v15)) & int32(-1))
+ _v17 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v19 = int64(int32(_v18))
+ _v20 = float64(_v19)
+ _v22 = float64(_v20 / math.Float64frombits(4652007308841189376))
+ _v24 = int32(int32(_v1) + int32(32))
+ *(*float64)(unsafe.Pointer(uintptr(_v24))) = _v22
+ _v26 = int32(int32(_v1) + int32(32))
+ _v27 = *(*float64)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(_v27)
+ _v29 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v31 = int64(int32(_v30))
+ _v32 = float64(_v31)
+ _v34 = int32(int32(_v1) + int32(32))
+ _v35 = *(*float64)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = float64(_v35 - _v32)
+ *(*float64)(unsafe.Pointer(uintptr(_v34))) = _v36
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v39 = int32(int32(_v37) / int32(3600))
+ _v41 = int32(int32(_v1) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v39
+ _v43 = int32(int32(_v1) + int32(20))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v46 = int32(_v44 * 3600)
+ _v47 = int32(int32(_v2) + int32(0))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = int32(int32(_v48) - int32(_v46))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v52 = int32(int32(_v50) / int32(60))
+ _v54 = int32(int32(_v1) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v52
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v57 = int32(int32(_v1) + int32(24))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v60 = int32(_v58 * 60)
+ _v61 = int32(int32(_v55) - int32(_v60))
+ _v62 = int64(int32(_v61))
+ _v63 = float64(_v62)
+ _v65 = int32(int32(_v1) + int32(32))
+ _v66 = *(*float64)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = float64(_v66 + _v63)
+ *(*float64)(unsafe.Pointer(uintptr(_v65))) = _v67
+ _v71 = int32(int32(_v1) + int32(41))
+ *(*int8)(unsafe.Pointer(uintptr(_v71))) = 0
+ _v75 = int32(int32(_v1) + int32(43))
+ *(*int8)(unsafe.Pointer(uintptr(_v75))) = 1
+ goto l5
+l5:
+}
+
+var sbin__50 = [11]byte{0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x48, 0x4d, 0x53}
+
+func sbin_computeYMD_HMS(t *crt.TLS, _v1 int32) {
+ sbin_computeYMD(t, _v1)
+ sbin_computeHMS(t, _v1)
+ goto l2
+l2:
+}
+
+var sbin__51 = [15]byte{0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x59, 0x4d, 0x44, 0x5f, 0x48, 0x4d, 0x53}
+
+func sbin_clearYMD_HMS_TZ(t *crt.TLS, _v1 int32) {
+ var _v13 int32 // %t12
+ var _v5 int32 // %t4
+ var _v9 int32 // %t8
+ _v5 = int32(int32(_v1) + int32(42))
+ *(*int8)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v9 = int32(int32(_v1) + int32(43))
+ *(*int8)(unsafe.Pointer(uintptr(_v9))) = 0
+ _v13 = int32(int32(_v1) + int32(44))
+ *(*int8)(unsafe.Pointer(uintptr(_v13))) = 0
+ goto l2
+l2:
+}
+
+var sbin__52 = [16]byte{0x63, 0x6c, 0x65, 0x61, 0x72, 0x59, 0x4d, 0x44, 0x5f, 0x48, 0x4d, 0x53, 0x5f, 0x54, 0x5a}
+
+func sbin_osLocaltime(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v16 int32 // %t12
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v6 int32 // %t2
+ var _v7 int32 // %t3
+ var _v10 int32 // %t6
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = crt.Xlocaltime(t, _v1)
+ _v7 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 248))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v12 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ goto l3
+l3:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v13 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ crt.Xmemcpy(t, _v2, _v14, 44)
+ goto l5
+l5:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v18 = crt.Bool32(int32(_v16) == int32(0))
+ _v19 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v20
+}
+
+var sbin__53 = [12]byte{0x6f, 0x73, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x74, 0x69, 0x6d, 0x65}
+
+func sbin_localtimeOffset(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int64 {
+ bp := t.Alloc(160)
+ defer t.Free(160)
+ var _v9 int32 // %t1
+ var _v18 int32 // %t10
+ var _v108 int32 // %t100
+ var _v109 int32 // %t101
+ var _v110 int32 // %t102
+ var _v111 int32 // %t103
+ var _v112 int32 // %t104
+ var _v113 int32 // %t105
+ var _v114 int32 // %t106
+ var _v115 int32 // %t107
+ var _v116 int32 // %t108
+ var _v117 int32 // %t109
+ var _v118 int32 // %t110
+ var _v119 int32 // %t111
+ var _v120 int32 // %t112
+ var _v121 int64 // %t113
+ var _v122 float64 // %t114
+ var _v123 int32 // %t115
+ var _v124 int32 // %t116
+ var _v127 int32 // %t119
+ var _v20 int32 // %t12
+ var _v128 int32 // %t120
+ var _v131 int32 // %t123
+ var _v132 int32 // %t124
+ var _v135 int32 // %t127
+ var _v136 int32 // %t128
+ var _v21 int32 // %t13
+ var _v139 int32 // %t131
+ var _v140 int32 // %t132
+ var _v143 int32 // %t135
+ var _v144 int32 // %t136
+ var _v147 int32 // %t139
+ var _v22 int32 // %t14
+ var _v148 int32 // %t140
+ var _v149 int32 // %t141
+ var _v152 int32 // %t144
+ var _v153 int32 // %t145
+ var _v154 int64 // %t146
+ var _v155 int32 // %t147
+ var _v156 int32 // %t148
+ var _v157 int64 // %t149
+ var _v23 int32 // %t15
+ var _v158 int64 // %t150
+ var _v25 int32 // %t17
+ var _v26 int32 // %t18
+ var _v28 int32 // %t20
+ var _v29 int32 // %t21
+ var _v31 int32 // %t23
+ var _v32 int32 // %t24
+ var _v34 int32 // %t26
+ var _v35 int32 // %t27
+ var _v37 int32 // %t29
+ var _v38 int32 // %t30
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v47 float64 // %t39
+ var _v49 float64 // %t41
+ var _v50 int32 // %t42
+ var _v51 int32 // %t43
+ var _v52 int64 // %t44
+ var _v53 float64 // %t45
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v57 int32 // %t49
+ var _v58 int32 // %t50
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v66 int64 // %t58
+ var _v14 int32 // %t6
+ var _v69 int64 // %t61
+ var _v75 int64 // %t67
+ var _v76 int32 // %t68
+ var _v77 int32 // %t69
+ var _v15 int32 // %t7
+ var _v78 int32 // %t70
+ var _v79 int32 // %t71
+ var _v80 int32 // %t72
+ var _v16 int32 // %t8
+ var _v89 int32 // %t81
+ var _v90 int32 // %t82
+ var _v91 int32 // %t83
+ var _v93 int32 // %t85
+ var _v94 int32 // %t86
+ var _v95 int32 // %t87
+ var _v96 int32 // %t88
+ var _v97 int32 // %t89
+ var _v17 int32 // %t9
+ var _v98 int32 // %t90
+ var _v100 int32 // %t92
+ var _v101 int32 // %t93
+ var _v102 int32 // %t94
+ var _v103 int32 // %t95
+ var _v104 int32 // %t96
+ var _v105 int32 // %t97
+ var _v106 int32 // %t98
+ var _v107 int32 // %t99
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 48) // %v5
+ var _v6 = int32(bp + 96) // %v6
+ var _v7 = int32(bp + 100) // %v7
+ var _v8 = int32(bp + 144) // %v8
+ _v9 = int32(int32(_v7) + int32(0))
+ _ = crt.Xmemset(t, _v9, 0, 44)
+ _v14 = int32(int32(_v4) + int32(0))
+ crt.Xmemcpy(t, _v14, _v1, 48)
+ _v15 = int32(int32(_v4) + int32(0))
+ sbin_computeYMD_HMS(t, _v15)
+ _v16 = int32(int32(_v4) + int32(0))
+ _v17 = int32(int32(_v16) + int32(8))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v20 = crt.Bool32(int32(_v18) < int32(1971))
+ goto l2
+l2:
+ if _v20 != 0 {
+ goto l15
+ }
+ goto l3
+l15:
+ _v26 = 1
+ goto l6
+l3:
+ _v21 = int32(int32(_v4) + int32(0))
+ _v22 = int32(int32(_v21) + int32(8))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v25 = crt.Bool32(int32(_v23) >= int32(2038))
+ goto l4
+l4:
+ if _v25 != 0 {
+ goto l16
+ }
+ goto l5
+l16:
+ _v26 = 1
+ goto l6
+l5:
+ _v26 = 0
+ goto l6
+l6:
+ if _v26 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v28 = int32(int32(_v4) + int32(0))
+ _v29 = int32(int32(_v28) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = 2000
+ _v31 = int32(int32(_v4) + int32(0))
+ _v32 = int32(int32(_v31) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = 1
+ _v34 = int32(int32(_v4) + int32(0))
+ _v35 = int32(int32(_v34) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = 1
+ _v37 = int32(int32(_v4) + int32(0))
+ _v38 = int32(int32(_v37) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0
+ _v40 = int32(int32(_v4) + int32(0))
+ _v41 = int32(int32(_v40) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = 0
+ _v43 = int32(int32(_v4) + int32(0))
+ _v44 = int32(int32(_v43) + int32(32))
+ *(*float64)(unsafe.Pointer(uintptr(_v44))) = math.Float64frombits(0)
+ goto l9
+l8:
+ _v45 = int32(int32(_v4) + int32(0))
+ _v46 = int32(int32(_v45) + int32(32))
+ _v47 = *(*float64)(unsafe.Pointer(uintptr(_v46)))
+ _v49 = float64(_v47 + math.Float64frombits(4602678819172646912))
+ _v50 = int32(_v49)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v50
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v52 = int64(int32(_v51))
+ _v53 = float64(_v52)
+ _v54 = int32(int32(_v4) + int32(0))
+ _v55 = int32(int32(_v54) + int32(32))
+ *(*float64)(unsafe.Pointer(uintptr(_v55))) = _v53
+ goto l9
+l9:
+ _v57 = int32(int32(_v4) + int32(0))
+ _v58 = int32(int32(_v57) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = 0
+ _v61 = int32(int32(_v4) + int32(0))
+ _v62 = int32(int32(_v61) + int32(40))
+ *(*int8)(unsafe.Pointer(uintptr(_v62))) = 0
+ _v63 = int32(int32(_v4) + int32(0))
+ sbin_computeJD(t, _v63)
+ _v64 = int32(int32(_v4) + int32(0))
+ _v65 = int32(int32(_v64) + int32(0))
+ _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65)))
+ _v69 = int64(_v66 / int64(1000))
+ _v75 = int64(_v69 - int64(210866760000))
+ _v76 = int32(int32(int32(_v75)) & int32(-1))
+ _v77 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
+ _v78 = int32(int32(_v6) + int32(0))
+ _v79 = int32(int32(_v7) + int32(0))
+ _v80 = sbin_osLocaltime(t, _v78, _v79)
+ if _v80 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ Xsqlite3_result_error(t, _v2, int32(uintptr(unsafe.Pointer(&sbin__55))), -1)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 1
+ return int64(0)
+l12:
+ _v89 = int32(int32(_v7) + int32(0))
+ _v90 = int32(int32(_v89) + int32(20))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v93 = int32(int32(_v91) + int32(1900))
+ _v94 = int32(int32(_v5) + int32(0))
+ _v95 = int32(int32(_v94) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v93
+ _v96 = int32(int32(_v7) + int32(0))
+ _v97 = int32(int32(_v96) + int32(16))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v100 = int32(int32(_v98) + int32(1))
+ _v101 = int32(int32(_v5) + int32(0))
+ _v102 = int32(int32(_v101) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v100
+ _v103 = int32(int32(_v7) + int32(0))
+ _v104 = int32(int32(_v103) + int32(12))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v106 = int32(int32(_v5) + int32(0))
+ _v107 = int32(int32(_v106) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v105
+ _v108 = int32(int32(_v7) + int32(0))
+ _v109 = int32(int32(_v108) + int32(8))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v111 = int32(int32(_v5) + int32(0))
+ _v112 = int32(int32(_v111) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v110
+ _v113 = int32(int32(_v7) + int32(0))
+ _v114 = int32(int32(_v113) + int32(4))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v116 = int32(int32(_v5) + int32(0))
+ _v117 = int32(int32(_v116) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v115
+ _v118 = int32(int32(_v7) + int32(0))
+ _v119 = int32(int32(_v118) + int32(0))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v121 = int64(int32(_v120))
+ _v122 = float64(_v121)
+ _v123 = int32(int32(_v5) + int32(0))
+ _v124 = int32(int32(_v123) + int32(32))
+ *(*float64)(unsafe.Pointer(uintptr(_v124))) = _v122
+ _v127 = int32(int32(_v5) + int32(0))
+ _v128 = int32(int32(_v127) + int32(42))
+ *(*int8)(unsafe.Pointer(uintptr(_v128))) = 1
+ _v131 = int32(int32(_v5) + int32(0))
+ _v132 = int32(int32(_v131) + int32(43))
+ *(*int8)(unsafe.Pointer(uintptr(_v132))) = 1
+ _v135 = int32(int32(_v5) + int32(0))
+ _v136 = int32(int32(_v135) + int32(40))
+ *(*int8)(unsafe.Pointer(uintptr(_v136))) = 0
+ _v139 = int32(int32(_v5) + int32(0))
+ _v140 = int32(int32(_v139) + int32(41))
+ *(*int8)(unsafe.Pointer(uintptr(_v140))) = 0
+ _v143 = int32(int32(_v5) + int32(0))
+ _v144 = int32(int32(_v143) + int32(44))
+ *(*int8)(unsafe.Pointer(uintptr(_v144))) = 0
+ _v147 = int32(int32(_v5) + int32(0))
+ _v148 = int32(int32(_v147) + int32(46))
+ *(*int8)(unsafe.Pointer(uintptr(_v148))) = 0
+ _v149 = int32(int32(_v5) + int32(0))
+ sbin_computeJD(t, _v149)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v152 = int32(int32(_v5) + int32(0))
+ _v153 = int32(int32(_v152) + int32(0))
+ _v154 = *(*int64)(unsafe.Pointer(uintptr(_v153)))
+ _v155 = int32(int32(_v4) + int32(0))
+ _v156 = int32(int32(_v155) + int32(0))
+ _v157 = *(*int64)(unsafe.Pointer(uintptr(_v156)))
+ _v158 = int64(_v154 - _v157)
+ return _v158
+}
+
+var sbin__54 = [16]byte{0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x74, 0x69, 0x6d, 0x65, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74}
+
+var sbin__55 = [23]byte{
+ 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x20, 0x75, 0x6e, 0x61, 0x76, 0x61,
+ 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65,
+}
+
+var sbin_aXformType = [144]byte{
+ 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xea, 0x25, 0x06, 0x5b, 0x42,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x8f, 0x40, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0xa5, 0x5b, 0xd3, 0xfc, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0xed, 0x40,
+ 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x50, 0xbf, 0x9e, 0x41,
+ 0x00, 0x00, 0x00, 0x00, 0x40, 0x77, 0x4b, 0x41, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x40, 0x8b, 0x7f, 0x54, 0x41, 0x00, 0x00, 0x00, 0x00, 0x70, 0x99, 0x94, 0x41,
+ 0x01, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x8d, 0x05, 0x41,
+ 0x00, 0x00, 0x00, 0x00, 0xd9, 0x4f, 0xe3, 0x41, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x80, 0xbc, 0xcc, 0x40, 0x00, 0x00, 0x00, 0xb0, 0xc4, 0x5e, 0x1d, 0x42,
+}
+
+var sbin__56 = [7]byte{0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64}
+
+var sbin__57 = [7]byte{0x6d, 0x69, 0x6e, 0x75, 0x74, 0x65}
+
+var sbin__58 = [5]byte{0x68, 0x6f, 0x75, 0x72}
+
+var sbin__59 = [4]byte{0x64, 0x61, 0x79}
+
+var sbin__60 = [6]byte{0x6d, 0x6f, 0x6e, 0x74, 0x68}
+
+var sbin__61 = [5]byte{0x79, 0x65, 0x61, 0x72}
+
+func sbin_parseModifier(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(128)
+ defer t.Free(128)
+ var _v27 int32 // %t10
+ var _v118 int32 // %t101
+ var _v122 int32 // %t105
+ var _v123 int64 // %t106
+ var _v124 int32 // %t107
+ var _v125 int32 // %t108
+ var _v127 int32 // %t110
+ var _v128 int64 // %t111
+ var _v130 int32 // %t113
+ var _v131 int64 // %t114
+ var _v132 int64 // %t115
+ var _v134 int64 // %t117
+ var _v29 int32 // %t12
+ var _v137 int32 // %t120
+ var _v138 int64 // %t121
+ var _v139 int64 // %t122
+ var _v141 int32 // %t124
+ var _v142 int64 // %t125
+ var _v143 int64 // %t126
+ var _v30 int32 // %t13
+ var _v147 int32 // %t130
+ var _v149 int32 // %t132
+ var _v150 int32 // %t133
+ var _v153 int32 // %t136
+ var _v155 int32 // %t138
+ var _v31 int32 // %t14
+ var _v158 int32 // %t141
+ var _v159 int32 // %t142
+ var _v160 int32 // %t143
+ var _v163 int32 // %t146
+ var _v164 int32 // %t147
+ var _v165 int32 // %t148
+ var _v32 int32 // %t15
+ var _v168 int32 // %t151
+ var _v170 int32 // %t153
+ var _v171 int32 // %t154
+ var _v172 float64 // %t155
+ var _v173 int32 // %t156
+ var _v174 int32 // %t157
+ var _v175 int32 // %t158
+ var _v176 int64 // %t159
+ var _v33 int32 // %t16
+ var _v177 float64 // %t160
+ var _v178 float64 // %t161
+ var _v179 int32 // %t162
+ var _v180 int32 // %t163
+ var _v181 int32 // %t164
+ var _v183 int32 // %t166
+ var _v184 int32 // %t167
+ var _v185 float64 // %t168
+ var _v34 int32 // %t17
+ var _v189 int32 // %t172
+ var _v190 int32 // %t173
+ var _v195 int32 // %t178
+ var _v35 int32 // %t18
+ var _v199 int32 // %t182
+ var _v202 int32 // %t185
+ var _v203 int64 // %t186
+ var _v206 int64 // %t189
+ var _v36 int32 // %t19
+ var _v209 int64 // %t192
+ var _v212 int64 // %t195
+ var _v213 int32 // %t196
+ var _v214 int64 // %t197
+ var _v215 int32 // %t198
+ var _v216 int64 // %t199
+ var _v37 int32 // %t20
+ var _v217 int32 // %t200
+ var _v220 int32 // %t203
+ var _v221 int64 // %t204
+ var _v222 int64 // %t205
+ var _v223 int32 // %t206
+ var _v224 int64 // %t207
+ var _v225 int64 // %t208
+ var _v226 int64 // %t209
+ var _v38 int32 // %t21
+ var _v229 int64 // %t212
+ var _v231 int32 // %t214
+ var _v232 int64 // %t215
+ var _v233 int64 // %t216
+ var _v236 int32 // %t219
+ var _v39 int32 // %t22
+ var _v237 int32 // %t220
+ var _v240 int32 // %t223
+ var _v242 int32 // %t225
+ var _v244 int32 // %t227
+ var _v245 int32 // %t228
+ var _v246 int32 // %t229
+ var _v40 int32 // %t23
+ var _v248 int32 // %t231
+ var _v249 int32 // %t232
+ var _v250 int32 // %t233
+ var _v251 int32 // %t234
+ var _v253 int32 // %t236
+ var _v254 int32 // %t237
+ var _v255 int32 // %t238
+ var _v256 int32 // %t239
+ var _v41 int32 // %t24
+ var _v258 int32 // %t241
+ var _v259 int32 // %t242
+ var _v260 int32 // %t243
+ var _v265 int32 // %t248
+ var _v42 int32 // %t25
+ var _v268 int32 // %t251
+ var _v269 int32 // %t252
+ var _v271 int32 // %t254
+ var _v274 int32 // %t257
+ var _v43 int32 // %t26
+ var _v278 int32 // %t261
+ var _v282 int32 // %t265
+ var _v286 int32 // %t269
+ var _v44 int32 // %t27
+ var _v287 int32 // %t270
+ var _v289 int32 // %t272
+ var _v291 int32 // %t274
+ var _v294 int32 // %t277
+ var _v296 int32 // %t279
+ var _v45 int32 // %t28
+ var _v297 int32 // %t280
+ var _v299 int32 // %t282
+ var _v301 int32 // %t284
+ var _v304 int32 // %t287
+ var _v46 int32 // %t29
+ var _v307 int32 // %t290
+ var _v309 int32 // %t292
+ var _v310 int32 // %t293
+ var _v312 int32 // %t295
+ var _v314 int32 // %t297
+ var _v316 int32 // %t299
+ var _v47 int32 // %t30
+ var _v318 int32 // %t301
+ var _v319 int32 // %t302
+ var _v320 int32 // %t303
+ var _v321 int32 // %t304
+ var _v322 int32 // %t305
+ var _v323 int32 // %t306
+ var _v324 int32 // %t307
+ var _v325 int32 // %t308
+ var _v326 int32 // %t309
+ var _v48 int32 // %t31
+ var _v327 int32 // %t310
+ var _v328 int32 // %t311
+ var _v329 int32 // %t312
+ var _v331 int32 // %t314
+ var _v332 int32 // %t315
+ var _v333 int32 // %t316
+ var _v334 int32 // %t317
+ var _v335 int32 // %t318
+ var _v336 int32 // %t319
+ var _v337 int32 // %t320
+ var _v338 int32 // %t321
+ var _v339 int32 // %t322
+ var _v341 int32 // %t324
+ var _v342 int32 // %t325
+ var _v343 int32 // %t326
+ var _v345 int32 // %t328
+ var _v346 int32 // %t329
+ var _v50 int32 // %t33
+ var _v347 int32 // %t330
+ var _v348 int32 // %t331
+ var _v349 int32 // %t332
+ var _v350 int32 // %t333
+ var _v351 int32 // %t334
+ var _v352 int32 // %t335
+ var _v353 int32 // %t336
+ var _v356 int32 // %t339
+ var _v358 int32 // %t341
+ var _v360 int32 // %t343
+ var _v361 int32 // %t344
+ var _v362 int32 // %t345
+ var _v363 int32 // %t346
+ var _v364 int32 // %t347
+ var _v365 int32 // %t348
+ var _v366 int32 // %t349
+ var _v52 int32 // %t35
+ var _v368 int32 // %t351
+ var _v369 int32 // %t352
+ var _v370 int32 // %t353
+ var _v371 int32 // %t354
+ var _v372 int32 // %t355
+ var _v373 int32 // %t356
+ var _v375 int32 // %t358
+ var _v376 int32 // %t359
+ var _v377 int32 // %t360
+ var _v379 int32 // %t362
+ var _v380 int32 // %t363
+ var _v381 int32 // %t364
+ var _v382 int32 // %t365
+ var _v383 int32 // %t366
+ var _v384 int32 // %t367
+ var _v54 int32 // %t37
+ var _v388 int32 // %t371
+ var _v389 int32 // %t372
+ var _v390 int32 // %t373
+ var _v391 int32 // %t374
+ var _v394 int32 // %t377
+ var _v395 int32 // %t378
+ var _v396 int64 // %t379
+ var _v55 int32 // %t38
+ var _v397 int64 // %t380
+ var _v398 int32 // %t381
+ var _v399 int32 // %t382
+ var _v400 int64 // %t383
+ var _v403 int64 // %t386
+ var _v404 int32 // %t387
+ var _v405 int64 // %t388
+ var _v408 int64 // %t391
+ var _v409 int32 // %t392
+ var _v410 int32 // %t393
+ var _v411 int64 // %t394
+ var _v412 int64 // %t395
+ var _v415 int32 // %t398
+ var _v416 int32 // %t399
+ var _v417 int32 // %t400
+ var _v418 int32 // %t401
+ var _v420 int32 // %t403
+ var _v421 int32 // %t404
+ var _v422 int32 // %t405
+ var _v423 int64 // %t406
+ var _v424 int64 // %t407
+ var _v425 int32 // %t408
+ var _v426 int32 // %t409
+ var _v429 int32 // %t412
+ var _v430 int32 // %t413
+ var _v431 int64 // %t414
+ var _v433 int32 // %t416
+ var _v434 int64 // %t417
+ var _v435 int64 // %t418
+ var _v59 int32 // %t42
+ var _v437 int32 // %t420
+ var _v438 int32 // %t421
+ var _v439 int32 // %t422
+ var _v440 int32 // %t423
+ var _v441 int32 // %t424
+ var _v442 int32 // %t425
+ var _v443 int32 // %t426
+ var _v444 int32 // %t427
+ var _v445 int32 // %t428
+ var _v60 int64 // %t43
+ var _v447 int32 // %t430
+ var _v448 int32 // %t431
+ var _v449 int32 // %t432
+ var _v451 int32 // %t434
+ var _v452 int32 // %t435
+ var _v453 int32 // %t436
+ var _v454 int32 // %t437
+ var _v455 int32 // %t438
+ var _v456 int32 // %t439
+ var _v457 int32 // %t440
+ var _v458 int32 // %t441
+ var _v460 int32 // %t443
+ var _v461 int32 // %t444
+ var _v463 int32 // %t446
+ var _v464 int32 // %t447
+ var _v465 int32 // %t448
+ var _v62 int32 // %t45
+ var _v467 int32 // %t450
+ var _v468 int32 // %t451
+ var _v469 int32 // %t452
+ var _v470 int32 // %t453
+ var _v471 int32 // %t454
+ var _v472 int32 // %t455
+ var _v473 int32 // %t456
+ var _v475 int32 // %t458
+ var _v476 int32 // %t459
+ var _v63 int64 // %t46
+ var _v477 int32 // %t460
+ var _v479 int32 // %t462
+ var _v480 int32 // %t463
+ var _v481 int32 // %t464
+ var _v482 int32 // %t465
+ var _v485 int32 // %t468
+ var _v486 float64 // %t469
+ var _v64 int64 // %t47
+ var _v490 int32 // %t473
+ var _v494 float64 // %t477
+ var _v495 int32 // %t478
+ var _v497 int32 // %t480
+ var _v498 int32 // %t481
+ var _v502 int32 // %t485
+ var _v503 int32 // %t486
+ var _v504 int32 // %t487
+ var _v506 int32 // %t489
+ var _v66 int32 // %t49
+ var _v507 int32 // %t490
+ var _v508 int32 // %t491
+ var _v509 int32 // %t492
+ var _v510 int32 // %t493
+ var _v511 int32 // %t494
+ var _v512 int32 // %t495
+ var _v513 int32 // %t496
+ var _v515 int32 // %t498
+ var _v516 int32 // %t499
+ var _v517 int32 // %t500
+ var _v518 int32 // %t501
+ var _v519 int32 // %t502
+ var _v520 int32 // %t503
+ var _v522 int32 // %t505
+ var _v523 int32 // %t506
+ var _v524 float64 // %t507
+ var _v525 int32 // %t508
+ var _v526 int32 // %t509
+ var _v68 int32 // %t51
+ var _v528 int32 // %t511
+ var _v529 int32 // %t512
+ var _v530 float64 // %t513
+ var _v531 float64 // %t514
+ var _v532 int32 // %t515
+ var _v533 int32 // %t516
+ var _v534 float64 // %t517
+ var _v535 int32 // %t518
+ var _v536 int32 // %t519
+ var _v538 int32 // %t521
+ var _v539 int32 // %t522
+ var _v540 float64 // %t523
+ var _v541 int32 // %t524
+ var _v542 int32 // %t525
+ var _v543 int32 // %t526
+ var _v544 int32 // %t527
+ var _v546 int32 // %t529
+ var _v70 int32 // %t53
+ var _v547 int32 // %t530
+ var _v548 int32 // %t531
+ var _v549 int32 // %t532
+ var _v550 int32 // %t533
+ var _v551 int32 // %t534
+ var _v553 float64 // %t536
+ var _v554 int32 // %t537
+ var _v556 int32 // %t539
+ var _v557 int32 // %t540
+ var _v558 int32 // %t541
+ var _v560 int32 // %t543
+ var _v561 int32 // %t544
+ var _v563 int32 // %t546
+ var _v565 int32 // %t548
+ var _v566 int32 // %t549
+ var _v72 int32 // %t55
+ var _v568 int32 // %t551
+ var _v570 int32 // %t553
+ var _v572 int32 // %t555
+ var _v573 int32 // %t556
+ var _v575 int32 // %t558
+ var _v73 int32 // %t56
+ var _v577 int32 // %t560
+ var _v578 int32 // %t561
+ var _v579 int32 // %t562
+ var _v580 int32 // %t563
+ var _v582 int32 // %t565
+ var _v583 int32 // %t566
+ var _v584 int32 // %t567
+ var _v585 int32 // %t568
+ var _v74 int32 // %t57
+ var _v587 int32 // %t570
+ var _v589 int32 // %t572
+ var _v590 int32 // %t573
+ var _v591 int32 // %t574
+ var _v595 int32 // %t578
+ var _v596 float64 // %t579
+ var _v597 int32 // %t580
+ var _v598 int64 // %t581
+ var _v599 float64 // %t582
+ var _v600 int32 // %t583
+ var _v601 float64 // %t584
+ var _v602 float64 // %t585
+ var _v603 float64 // %t586
+ var _v604 int32 // %t587
+ var _v606 int32 // %t589
+ var _v76 int32 // %t59
+ var _v608 int32 // %t591
+ var _v609 int32 // %t592
+ var _v610 int32 // %t593
+ var _v614 int32 // %t597
+ var _v615 float64 // %t598
+ var _v616 int32 // %t599
+ var _v23 int32 // %t6
+ var _v77 float64 // %t60
+ var _v617 int64 // %t600
+ var _v618 float64 // %t601
+ var _v619 int32 // %t602
+ var _v620 float64 // %t603
+ var _v621 float64 // %t604
+ var _v623 float64 // %t606
+ var _v624 int32 // %t607
+ var _v625 int32 // %t608
+ var _v627 int32 // %t610
+ var _v628 int32 // %t611
+ var _v629 float64 // %t612
+ var _v630 float64 // %t613
+ var _v631 float64 // %t614
+ var _v632 float64 // %t615
+ var _v633 int64 // %t616
+ var _v635 int32 // %t618
+ var _v636 int64 // %t619
+ var _v79 float64 // %t62
+ var _v637 int64 // %t620
+ var _v639 int32 // %t622
+ var _v640 int32 // %t623
+ var _v641 int32 // %t624
+ var _v642 int32 // %t625
+ var _v644 int32 // %t627
+ var _v81 float64 // %t64
+ var _v82 int32 // %t65
+ var _v83 float64 // %t66
+ var _v85 int32 // %t68
+ var _v86 float64 // %t69
+ var _v24 int32 // %t7
+ var _v88 int32 // %t71
+ var _v89 int32 // %t72
+ var _v91 float64 // %t74
+ var _v92 int64 // %t75
+ var _v94 int32 // %t77
+ var _v25 int32 // %t8
+ var _v98 int32 // %t81
+ var _v102 int32 // %t85
+ var _v104 int32 // %t87
+ var _v105 int32 // %t88
+ var _v26 int32 // %t9
+ var _v107 int32 // %t90
+ var _v109 int32 // %t92
+ var _v111 int32 // %t94
+ var _v112 int32 // %t95
+ var _v114 int32 // %t97
+ var _v115 int32 // %t98
+ var _v116 int32 // %t99
+ var _v14 = int32(bp + 44) // %v10
+ var _v15 = int32(bp + 48) // %v11
+ var _v16 = int32(bp + 52) // %v12
+ var _v17 = int32(bp + 100) // %v13
+ var _v18 = int32(bp + 108) // %v14
+ var _v19 = int32(bp + 112) // %v15
+ var _v5 = int32(bp + 0) // %v2
+ var _v7 = int32(bp + 4) // %v3
+ var _v9 = int32(bp + 8) // %v5
+ var _v10 = int32(bp + 12) // %v6
+ var _v11 = int32(bp + 20) // %v7
+ var _v12 = int32(bp + 28) // %v8
+ var _v13 = int32(bp + 36) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 1
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v24 = int32(int32(_v23) + int32(0))
+ _v25 = int32(*(*int8)(unsafe.Pointer(uintptr(_v24))))
+ _v26 = int32(int32(uint8(_v25)))
+ _v27 = int32(_v26 * 1)
+ _v29 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v27))
+ _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
+ _v31 = int32(int32(uint8(_v30)))
+ _v32 = crt.Bool32(int32(_v31) == int32(108))
+ if _v32 != 0 {
+ goto l19
+ }
+ goto l2
+l2:
+ _v33 = crt.Bool32(int32(_v31) == int32(117))
+ if _v33 != 0 {
+ goto l28
+ }
+ goto l3
+l3:
+ _v34 = crt.Bool32(int32(_v31) == int32(119))
+ if _v34 != 0 {
+ goto l57
+ }
+ goto l4
+l4:
+ _v35 = crt.Bool32(int32(_v31) == int32(115))
+ if _v35 != 0 {
+ goto l83
+ }
+ goto l5
+l5:
+ _v36 = crt.Bool32(int32(_v31) == int32(57))
+ if _v36 != 0 {
+ goto l224
+ }
+ goto l6
+l224:
+ goto l129
+l6:
+ _v37 = crt.Bool32(int32(_v31) == int32(56))
+ if _v37 != 0 {
+ goto l225
+ }
+ goto l7
+l225:
+ goto l128
+l7:
+ _v38 = crt.Bool32(int32(_v31) == int32(55))
+ if _v38 != 0 {
+ goto l226
+ }
+ goto l8
+l226:
+ goto l127
+l8:
+ _v39 = crt.Bool32(int32(_v31) == int32(54))
+ if _v39 != 0 {
+ goto l227
+ }
+ goto l9
+l227:
+ goto l126
+l9:
+ _v40 = crt.Bool32(int32(_v31) == int32(53))
+ if _v40 != 0 {
+ goto l228
+ }
+ goto l10
+l228:
+ goto l125
+l10:
+ _v41 = crt.Bool32(int32(_v31) == int32(52))
+ if _v41 != 0 {
+ goto l229
+ }
+ goto l11
+l229:
+ goto l124
+l11:
+ _v42 = crt.Bool32(int32(_v31) == int32(51))
+ if _v42 != 0 {
+ goto l230
+ }
+ goto l12
+l230:
+ goto l123
+l12:
+ _v43 = crt.Bool32(int32(_v31) == int32(50))
+ if _v43 != 0 {
+ goto l231
+ }
+ goto l13
+l231:
+ goto l122
+l13:
+ _v44 = crt.Bool32(int32(_v31) == int32(49))
+ if _v44 != 0 {
+ goto l232
+ }
+ goto l14
+l232:
+ goto l121
+l14:
+ _v45 = crt.Bool32(int32(_v31) == int32(48))
+ if _v45 != 0 {
+ goto l233
+ }
+ goto l15
+l233:
+ goto l120
+l15:
+ _v46 = crt.Bool32(int32(_v31) == int32(45))
+ if _v46 != 0 {
+ goto l119
+ }
+ goto l16
+l16:
+ _v47 = crt.Bool32(int32(_v31) == int32(43))
+ if _v47 != 0 {
+ goto l118
+ }
+ goto l17
+l17:
+ goto l219
+l19:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v50 = Xsqlite3_stricmp(t, _v48, int32(uintptr(unsafe.Pointer(&sbin__63))))
+ _v52 = crt.Bool32(int32(_v50) == int32(0))
+ goto l20
+l20:
+ if _v52 != 0 {
+ goto l21
+ }
+ goto l234
+l234:
+ _v55 = 0
+ goto l24
+l21:
+ _v54 = sbin_sqlite3NotPureFunc(t, _v1)
+ goto l22
+l22:
+ if _v54 != 0 {
+ goto l23
+ }
+ goto l235
+l235:
+ _v55 = 0
+ goto l24
+l23:
+ _v55 = 1
+ goto l24
+l24:
+ if _v55 != 0 {
+ goto l25
+ }
+ goto l26
+l25:
+ sbin_computeJD(t, _v4)
+ _v59 = int32(int32(_v9) + int32(0))
+ _v60 = sbin_localtimeOffset(t, _v4, _v1, _v59)
+ _v62 = int32(int32(_v4) + int32(0))
+ _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = int64(_v63 + _v60)
+ *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v64
+ sbin_clearYMD_HMS_TZ(t, _v4)
+ goto l26
+l26:
+ goto l221
+l28:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v68 = Xsqlite3_stricmp(t, _v66, int32(uintptr(unsafe.Pointer(&sbin__64))))
+ _v70 = crt.Bool32(int32(_v68) == int32(0))
+ goto l29
+l29:
+ if _v70 != 0 {
+ goto l30
+ }
+ goto l236
+l236:
+ _v74 = 0
+ goto l33
+l30:
+ _v72 = int32(int32(_v4) + int32(41))
+ _v73 = int32(*(*int8)(unsafe.Pointer(uintptr(_v72))))
+ goto l31
+l31:
+ if _v73 != 0 {
+ goto l32
+ }
+ goto l237
+l237:
+ _v74 = 0
+ goto l33
+l32:
+ _v74 = 1
+ goto l33
+l33:
+ if _v74 != 0 {
+ goto l34
+ }
+ goto l42
+l34:
+ _v76 = int32(int32(_v4) + int32(32))
+ _v77 = *(*float64)(unsafe.Pointer(uintptr(_v76)))
+ _v79 = float64(_v77 * math.Float64frombits(4652007308841189376))
+ _v81 = float64(_v79 + math.Float64frombits(4821095737979060224))
+ _v82 = int32(int32(_v10) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v82))) = _v81
+ _v83 = *(*float64)(unsafe.Pointer(uintptr(_v10)))
+ _v85 = crt.Bool32(_v83 >= math.Float64frombits(0))
+ goto l35
+l35:
+ if _v85 != 0 {
+ goto l36
+ }
+ goto l238
+l238:
+ _v89 = 0
+ goto l39
+l36:
+ _v86 = *(*float64)(unsafe.Pointer(uintptr(_v10)))
+ _v88 = crt.Bool32(_v86 < math.Float64frombits(4826279906259230720))
+ goto l37
+l37:
+ if _v88 != 0 {
+ goto l38
+ }
+ goto l239
+l239:
+ _v89 = 0
+ goto l39
+l38:
+ _v89 = 1
+ goto l39
+l39:
+ if _v89 != 0 {
+ goto l40
+ }
+ goto l41
+l40:
+ sbin_clearYMD_HMS_TZ(t, _v4)
+ _v91 = *(*float64)(unsafe.Pointer(uintptr(_v10)))
+ _v92 = int64(_v91)
+ _v94 = int32(int32(_v4) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v94))) = _v92
+ _v98 = int32(int32(_v4) + int32(40))
+ *(*int8)(unsafe.Pointer(uintptr(_v98))) = 1
+ _v102 = int32(int32(_v4) + int32(41))
+ *(*int8)(unsafe.Pointer(uintptr(_v102))) = 0
+ _v104 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v104))) = 0
+ goto l41
+l41:
+ goto l55
+l42:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v107 = Xsqlite3_stricmp(t, _v105, int32(uintptr(unsafe.Pointer(&sbin__65))))
+ _v109 = crt.Bool32(int32(_v107) == int32(0))
+ goto l43
+l43:
+ if _v109 != 0 {
+ goto l44
+ }
+ goto l240
+l240:
+ _v112 = 0
+ goto l47
+l44:
+ _v111 = sbin_sqlite3NotPureFunc(t, _v1)
+ goto l45
+l45:
+ if _v111 != 0 {
+ goto l46
+ }
+ goto l241
+l241:
+ _v112 = 0
+ goto l47
+l46:
+ _v112 = 1
+ goto l47
+l47:
+ if _v112 != 0 {
+ goto l48
+ }
+ goto l242
+l242:
+ goto l54
+l48:
+ _v114 = int32(int32(_v4) + int32(45))
+ _v115 = int32(*(*int8)(unsafe.Pointer(uintptr(_v114))))
+ _v116 = int32(int8(_v115))
+ _v118 = crt.Bool32(int32(_v116) == int32(0))
+ if _v118 != 0 {
+ goto l49
+ }
+ goto l52
+l49:
+ sbin_computeJD(t, _v4)
+ _v122 = int32(int32(_v9) + int32(0))
+ _v123 = sbin_localtimeOffset(t, _v4, _v1, _v122)
+ _v124 = int32(int32(_v11) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v124))) = _v123
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v127 = crt.Bool32(int32(_v125) == int32(0))
+ if _v127 != 0 {
+ goto l50
+ }
+ goto l51
+l50:
+ _v128 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
+ _v130 = int32(int32(_v4) + int32(0))
+ _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130)))
+ _v132 = int64(_v131 - _v128)
+ *(*int64)(unsafe.Pointer(uintptr(_v130))) = _v132
+ sbin_clearYMD_HMS_TZ(t, _v4)
+ _v134 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
+ _v137 = int32(int32(_v9) + int32(0))
+ _v138 = sbin_localtimeOffset(t, _v4, _v1, _v137)
+ _v139 = int64(_v134 - _v138)
+ _v141 = int32(int32(_v4) + int32(0))
+ _v142 = *(*int64)(unsafe.Pointer(uintptr(_v141)))
+ _v143 = int64(_v142 + _v139)
+ *(*int64)(unsafe.Pointer(uintptr(_v141))) = _v143
+ goto l51
+l51:
+ _v147 = int32(int32(_v4) + int32(45))
+ *(*int8)(unsafe.Pointer(uintptr(_v147))) = 1
+ goto l53
+l52:
+ _v149 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v149))) = 0
+ goto l53
+l53:
+ goto l54
+l54:
+ goto l55
+l55:
+ goto l221
+l57:
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v153 = Xsqlite3_strnicmp(t, _v150, int32(uintptr(unsafe.Pointer(&sbin__66))), 8)
+ _v155 = crt.Bool32(int32(_v153) == int32(0))
+ goto l58
+l58:
+ if _v155 != 0 {
+ goto l59
+ }
+ goto l243
+l243:
+ _v171 = 0
+ goto l62
+l59:
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v159 = int32(int32(_v158) + int32(8))
+ _v160 = int32(int32(_v10) + int32(0))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v164 = int32(int32(_v163) + int32(8))
+ _v165 = sbin_sqlite3Strlen30(t, _v164)
+ _v168 = sbin_sqlite3AtoF(t, _v159, _v160, _v165, 1)
+ _v170 = crt.Bool32(int32(_v168) > int32(0))
+ goto l60
+l60:
+ if _v170 != 0 {
+ goto l61
+ }
+ goto l244
+l244:
+ _v171 = 0
+ goto l62
+l61:
+ _v171 = 1
+ goto l62
+l62:
+ goto l63
+l63:
+ if _v171 != 0 {
+ goto l64
+ }
+ goto l245
+l245:
+ _v180 = 0
+ goto l67
+l64:
+ _v172 = *(*float64)(unsafe.Pointer(uintptr(_v10)))
+ _v173 = int32(_v172)
+ _v174 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v173
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
+ _v176 = int64(int32(_v175))
+ _v177 = float64(_v176)
+ _v178 = *(*float64)(unsafe.Pointer(uintptr(_v10)))
+ _v179 = crt.Bool32(float64(_v177) == float64(_v178))
+ goto l65
+l65:
+ if _v179 != 0 {
+ goto l66
+ }
+ goto l246
+l246:
+ _v180 = 0
+ goto l67
+l66:
+ _v180 = 1
+ goto l67
+l67:
+ goto l68
+l68:
+ if _v180 != 0 {
+ goto l69
+ }
+ goto l247
+l247:
+ _v184 = 0
+ goto l72
+l69:
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v183 = crt.Bool32(int32(_v181) >= int32(0))
+ goto l70
+l70:
+ if _v183 != 0 {
+ goto l71
+ }
+ goto l248
+l248:
+ _v184 = 0
+ goto l72
+l71:
+ _v184 = 1
+ goto l72
+l72:
+ goto l73
+l73:
+ if _v184 != 0 {
+ goto l74
+ }
+ goto l249
+l249:
+ _v190 = 0
+ goto l77
+l74:
+ _v185 = *(*float64)(unsafe.Pointer(uintptr(_v10)))
+ _v189 = crt.Bool32(_v185 < math.Float64frombits(4619567317775286272))
+ goto l75
+l75:
+ if _v189 != 0 {
+ goto l76
+ }
+ goto l250
+l250:
+ _v190 = 0
+ goto l77
+l76:
+ _v190 = 1
+ goto l77
+l77:
+ if _v190 != 0 {
+ goto l78
+ }
+ goto l251
+l251:
+ goto l81
+l78:
+ sbin_computeYMD_HMS(t, _v4)
+ _v195 = int32(int32(_v4) + int32(44))
+ *(*int8)(unsafe.Pointer(uintptr(_v195))) = 0
+ _v199 = int32(int32(_v4) + int32(40))
+ *(*int8)(unsafe.Pointer(uintptr(_v199))) = 0
+ sbin_computeJD(t, _v4)
+ _v202 = int32(int32(_v4) + int32(0))
+ _v203 = *(*int64)(unsafe.Pointer(uintptr(_v202)))
+ _v206 = int64(_v203 + int64(129600000))
+ _v209 = int64(_v206 / int64(86400000))
+ _v212 = int64(_v209 % int64(7))
+ _v213 = int32(int32(_v12) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v213))) = _v212
+ _v214 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v216 = int64(int32(_v215))
+ _v217 = crt.Bool32(_v214 > _v216)
+ if _v217 != 0 {
+ goto l79
+ }
+ goto l80
+l79:
+ _v220 = int32(int32(_v12) + int32(0))
+ _v221 = *(*int64)(unsafe.Pointer(uintptr(_v220)))
+ _v222 = int64(_v221 - int64(7))
+ *(*int64)(unsafe.Pointer(uintptr(_v220))) = _v222
+ goto l80
+l80:
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v224 = int64(int32(_v223))
+ _v225 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v226 = int64(_v224 - _v225)
+ _v229 = int64(_v226 * int64(86400000))
+ _v231 = int32(int32(_v4) + int32(0))
+ _v232 = *(*int64)(unsafe.Pointer(uintptr(_v231)))
+ _v233 = int64(_v232 + _v229)
+ *(*int64)(unsafe.Pointer(uintptr(_v231))) = _v233
+ sbin_clearYMD_HMS_TZ(t, _v4)
+ _v236 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v236))) = 0
+ goto l81
+l81:
+ goto l221
+l83:
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v240 = Xsqlite3_strnicmp(t, _v237, int32(uintptr(unsafe.Pointer(&sbin__67))), 9)
+ _v242 = crt.Bool32(int32(_v240) != int32(0))
+ if _v242 != 0 {
+ goto l84
+ }
+ goto l86
+l84:
+ goto l221
+l86:
+ _v244 = int32(int32(_v4) + int32(40))
+ _v245 = int32(*(*int8)(unsafe.Pointer(uintptr(_v244))))
+ goto l87
+l87:
+ if _v245 != 0 {
+ goto l88
+ }
+ goto l252
+l252:
+ _v246 = 1
+ goto l89
+l88:
+ _v246 = 0
+ goto l89
+l89:
+ goto l90
+l90:
+ if _v246 != 0 {
+ goto l91
+ }
+ goto l253
+l253:
+ _v251 = 0
+ goto l97
+l91:
+ _v248 = int32(int32(_v4) + int32(42))
+ _v249 = int32(*(*int8)(unsafe.Pointer(uintptr(_v248))))
+ goto l92
+l92:
+ if _v249 != 0 {
+ goto l93
+ }
+ goto l254
+l254:
+ _v250 = 1
+ goto l94
+l93:
+ _v250 = 0
+ goto l94
+l94:
+ goto l95
+l95:
+ if _v250 != 0 {
+ goto l96
+ }
+ goto l255
+l255:
+ _v251 = 0
+ goto l97
+l96:
+ _v251 = 1
+ goto l97
+l97:
+ goto l98
+l98:
+ if _v251 != 0 {
+ goto l99
+ }
+ goto l256
+l256:
+ _v256 = 0
+ goto l105
+l99:
+ _v253 = int32(int32(_v4) + int32(43))
+ _v254 = int32(*(*int8)(unsafe.Pointer(uintptr(_v253))))
+ goto l100
+l100:
+ if _v254 != 0 {
+ goto l101
+ }
+ goto l257
+l257:
+ _v255 = 1
+ goto l102
+l101:
+ _v255 = 0
+ goto l102
+l102:
+ goto l103
+l103:
+ if _v255 != 0 {
+ goto l104
+ }
+ goto l258
+l258:
+ _v256 = 0
+ goto l105
+l104:
+ _v256 = 1
+ goto l105
+l105:
+ if _v256 != 0 {
+ goto l106
+ }
+ goto l108
+l106:
+ goto l221
+l108:
+ _v258 = int32(int32(_v5) + int32(0))
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
+ _v260 = int32(int32(_v259) + int32(9))
+ *(*int32)(unsafe.Pointer(uintptr(_v258))) = _v260
+ sbin_computeYMD(t, _v4)
+ _v265 = int32(int32(_v4) + int32(43))
+ *(*int8)(unsafe.Pointer(uintptr(_v265))) = 1
+ _v268 = int32(int32(_v4) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v268))) = 0
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v268)))
+ _v271 = int32(int32(_v4) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v271))) = _v269
+ _v274 = int32(int32(_v4) + int32(32))
+ *(*float64)(unsafe.Pointer(uintptr(_v274))) = math.Float64frombits(0)
+ _v278 = int32(int32(_v4) + int32(41))
+ *(*int8)(unsafe.Pointer(uintptr(_v278))) = 0
+ _v282 = int32(int32(_v4) + int32(44))
+ *(*int8)(unsafe.Pointer(uintptr(_v282))) = 0
+ _v286 = int32(int32(_v4) + int32(40))
+ *(*int8)(unsafe.Pointer(uintptr(_v286))) = 0
+ _v287 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v289 = Xsqlite3_stricmp(t, _v287, int32(uintptr(unsafe.Pointer(&sbin__60))))
+ _v291 = crt.Bool32(int32(_v289) == int32(0))
+ if _v291 != 0 {
+ goto l109
+ }
+ goto l110
+l109:
+ _v294 = int32(int32(_v4) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v294))) = 1
+ _v296 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v296))) = 0
+ goto l116
+l110:
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v299 = Xsqlite3_stricmp(t, _v297, int32(uintptr(unsafe.Pointer(&sbin__61))))
+ _v301 = crt.Bool32(int32(_v299) == int32(0))
+ if _v301 != 0 {
+ goto l111
+ }
+ goto l112
+l111:
+ _v304 = int32(int32(_v4) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v304))) = 1
+ _v307 = int32(int32(_v4) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v307))) = 1
+ _v309 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v309))) = 0
+ goto l115
+l112:
+ _v310 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v312 = Xsqlite3_stricmp(t, _v310, int32(uintptr(unsafe.Pointer(&sbin__59))))
+ _v314 = crt.Bool32(int32(_v312) == int32(0))
+ if _v314 != 0 {
+ goto l113
+ }
+ goto l114
+l113:
+ _v316 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v316))) = 0
+ goto l114
+l114:
+ goto l115
+l115:
+ goto l116
+l116:
+ goto l221
+l118:
+ goto l119
+l119:
+ goto l120
+l120:
+ goto l121
+l121:
+ goto l122
+l122:
+ goto l123
+l123:
+ goto l124
+l124:
+ goto l125
+l125:
+ goto l126
+l126:
+ goto l127
+l127:
+ goto l128
+l128:
+ goto l129
+l129:
+ _v318 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v318))) = 1
+ goto l130
+l130:
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v320 = int32(_v319 * 1)
+ _v321 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v322 = int32(int32(_v321) + int32(_v320))
+ _v323 = int32(*(*int8)(unsafe.Pointer(uintptr(_v322))))
+ goto l131
+l131:
+ if _v323 != 0 {
+ goto l132
+ }
+ goto l259
+l259:
+ _v332 = 0
+ goto l135
+l132:
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v325 = int32(_v324 * 1)
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v327 = int32(int32(_v326) + int32(_v325))
+ _v328 = int32(*(*int8)(unsafe.Pointer(uintptr(_v327))))
+ _v329 = int32(int8(_v328))
+ _v331 = crt.Bool32(int32(_v329) != int32(58))
+ goto l133
+l133:
+ if _v331 != 0 {
+ goto l134
+ }
+ goto l260
+l260:
+ _v332 = 0
+ goto l135
+l134:
+ _v332 = 1
+ goto l135
+l135:
+ goto l136
+l136:
+ if _v332 != 0 {
+ goto l137
+ }
+ goto l261
+l261:
+ _v347 = 0
+ goto l143
+l137:
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v334 = int32(_v333 * 1)
+ _v335 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v336 = int32(int32(_v335) + int32(_v334))
+ _v337 = int32(*(*int8)(unsafe.Pointer(uintptr(_v336))))
+ _v338 = int32(int32(uint8(_v337)))
+ _v339 = int32(_v338 * 1)
+ _v341 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v339))
+ _v342 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v341))))
+ _v343 = int32(int32(uint8(_v342)))
+ _v345 = int32(int32(_v343) & int32(1))
+ goto l138
+l138:
+ if _v345 != 0 {
+ goto l139
+ }
+ goto l262
+l262:
+ _v346 = 1
+ goto l140
+l139:
+ _v346 = 0
+ goto l140
+l140:
+ goto l141
+l141:
+ if _v346 != 0 {
+ goto l142
+ }
+ goto l263
+l263:
+ _v347 = 0
+ goto l143
+l142:
+ _v347 = 1
+ goto l143
+l143:
+ if _v347 != 0 {
+ goto l144
+ }
+ goto l146
+l144:
+ goto l145
+l145:
+ _v348 = int32(int32(_v7) + int32(0))
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v348)))
+ _v350 = int32(int32(_v349) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v348))) = _v350
+ goto l130
+l146:
+ _v351 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v352 = int32(int32(_v10) + int32(0))
+ _v353 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v356 = sbin_sqlite3AtoF(t, _v351, _v352, _v353, 1)
+ _v358 = crt.Bool32(int32(_v356) <= int32(0))
+ if _v358 != 0 {
+ goto l147
+ }
+ goto l149
+l147:
+ _v360 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v360))) = 1
+ goto l221
+l149:
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v362 = int32(_v361 * 1)
+ _v363 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v364 = int32(int32(_v363) + int32(_v362))
+ _v365 = int32(*(*int8)(unsafe.Pointer(uintptr(_v364))))
+ _v366 = int32(int8(_v365))
+ _v368 = crt.Bool32(int32(_v366) == int32(58))
+ if _v368 != 0 {
+ goto l150
+ }
+ goto l162
+l150:
+ _v369 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v369
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v371 = int32(*(*int8)(unsafe.Pointer(uintptr(_v370))))
+ _v372 = int32(int32(uint8(_v371)))
+ _v373 = int32(_v372 * 1)
+ _v375 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v373))
+ _v376 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v375))))
+ _v377 = int32(int32(uint8(_v376)))
+ _v379 = int32(int32(_v377) & int32(4))
+ goto l151
+l151:
+ if _v379 != 0 {
+ goto l152
+ }
+ goto l264
+l264:
+ _v380 = 1
+ goto l153
+l152:
+ _v380 = 0
+ goto l153
+l153:
+ if _v380 != 0 {
+ goto l154
+ }
+ goto l155
+l154:
+ _v381 = int32(int32(_v15) + int32(0))
+ _v382 = *(*int32)(unsafe.Pointer(uintptr(_v381)))
+ _v383 = int32(int32(_v382) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v381))) = _v383
+ goto l155
+l155:
+ _v384 = int32(int32(_v16) + int32(0))
+ _ = crt.Xmemset(t, _v384, 0, 48)
+ _v388 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v389 = int32(int32(_v16) + int32(0))
+ _v390 = sbin_parseHhMmSs(t, _v388, _v389)
+ if _v390 != 0 {
+ goto l156
+ }
+ goto l158
+l156:
+ goto l221
+l158:
+ _v391 = int32(int32(_v16) + int32(0))
+ sbin_computeJD(t, _v391)
+ _v394 = int32(int32(_v16) + int32(0))
+ _v395 = int32(int32(_v394) + int32(0))
+ _v396 = *(*int64)(unsafe.Pointer(uintptr(_v395)))
+ _v397 = int64(_v396 - int64(43200000))
+ *(*int64)(unsafe.Pointer(uintptr(_v395))) = _v397
+ _v398 = int32(int32(_v16) + int32(0))
+ _v399 = int32(int32(_v398) + int32(0))
+ _v400 = *(*int64)(unsafe.Pointer(uintptr(_v399)))
+ _v403 = int64(_v400 / int64(86400000))
+ _v404 = int32(int32(_v17) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v404))) = _v403
+ _v405 = *(*int64)(unsafe.Pointer(uintptr(_v17)))
+ _v408 = int64(_v405 * int64(86400000))
+ _v409 = int32(int32(_v16) + int32(0))
+ _v410 = int32(int32(_v409) + int32(0))
+ _v411 = *(*int64)(unsafe.Pointer(uintptr(_v410)))
+ _v412 = int64(_v411 - _v408)
+ *(*int64)(unsafe.Pointer(uintptr(_v410))) = _v412
+ _v415 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v416 = int32(int32(_v415) + int32(0))
+ _v417 = int32(*(*int8)(unsafe.Pointer(uintptr(_v416))))
+ _v418 = int32(int8(_v417))
+ _v420 = crt.Bool32(int32(_v418) == int32(45))
+ if _v420 != 0 {
+ goto l159
+ }
+ goto l160
+l159:
+ _v421 = int32(int32(_v16) + int32(0))
+ _v422 = int32(int32(_v421) + int32(0))
+ _v423 = *(*int64)(unsafe.Pointer(uintptr(_v422)))
+ _v424 = int64(int64(0) - _v423)
+ _v425 = int32(int32(_v16) + int32(0))
+ _v426 = int32(int32(_v425) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v426))) = _v424
+ goto l160
+l160:
+ sbin_computeJD(t, _v4)
+ sbin_clearYMD_HMS_TZ(t, _v4)
+ _v429 = int32(int32(_v16) + int32(0))
+ _v430 = int32(int32(_v429) + int32(0))
+ _v431 = *(*int64)(unsafe.Pointer(uintptr(_v430)))
+ _v433 = int32(int32(_v4) + int32(0))
+ _v434 = *(*int64)(unsafe.Pointer(uintptr(_v433)))
+ _v435 = int64(_v434 + _v431)
+ *(*int64)(unsafe.Pointer(uintptr(_v433))) = _v435
+ _v437 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v437))) = 0
+ goto l221
+l162:
+ _v438 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v439 = int32(int32(_v5) + int32(0))
+ _v440 = *(*int32)(unsafe.Pointer(uintptr(_v439)))
+ _v441 = int32(int32(_v440) + int32(_v438))
+ *(*int32)(unsafe.Pointer(uintptr(_v439))) = _v441
+ goto l163
+l163:
+ _v442 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v443 = int32(*(*int8)(unsafe.Pointer(uintptr(_v442))))
+ _v444 = int32(int32(uint8(_v443)))
+ _v445 = int32(_v444 * 1)
+ _v447 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v445))
+ _v448 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v447))))
+ _v449 = int32(int32(uint8(_v448)))
+ _v451 = int32(int32(_v449) & int32(1))
+ if _v451 != 0 {
+ goto l164
+ }
+ goto l165
+l164:
+ _v452 = int32(int32(_v5) + int32(0))
+ _v453 = *(*int32)(unsafe.Pointer(uintptr(_v452)))
+ _v454 = int32(int32(_v453) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v452))) = _v454
+ goto l163
+l165:
+ _v455 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v456 = sbin_sqlite3Strlen30(t, _v455)
+ _v457 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v457))) = _v456
+ _v458 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v460 = crt.Bool32(int32(_v458) > int32(10))
+ goto l166
+l166:
+ if _v460 != 0 {
+ goto l265
+ }
+ goto l167
+l265:
+ _v464 = 1
+ goto l170
+l167:
+ _v461 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v463 = crt.Bool32(int32(_v461) < int32(3))
+ goto l168
+l168:
+ if _v463 != 0 {
+ goto l266
+ }
+ goto l169
+l266:
+ _v464 = 1
+ goto l170
+l169:
+ _v464 = 0
+ goto l170
+l170:
+ if _v464 != 0 {
+ goto l171
+ }
+ goto l173
+l171:
+ goto l221
+l173:
+ _v465 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v467 = int32(int32(_v465) - int32(1))
+ _v468 = int32(_v467 * 1)
+ _v469 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v470 = int32(int32(_v469) + int32(_v468))
+ _v471 = int32(*(*int8)(unsafe.Pointer(uintptr(_v470))))
+ _v472 = int32(int32(uint8(_v471)))
+ _v473 = int32(_v472 * 1)
+ _v475 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v473))
+ _v476 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v475))))
+ _v477 = int32(int32(uint8(_v476)))
+ _v479 = crt.Bool32(int32(_v477) == int32(115))
+ if _v479 != 0 {
+ goto l174
+ }
+ goto l175
+l174:
+ _v480 = int32(int32(_v7) + int32(0))
+ _v481 = *(*int32)(unsafe.Pointer(uintptr(_v480)))
+ _v482 = int32(int32(_v481) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v480))) = _v482
+ goto l175
+l175:
+ sbin_computeJD(t, _v4)
+ _v485 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v485))) = 1
+ _v486 = *(*float64)(unsafe.Pointer(uintptr(_v10)))
+ _v490 = crt.Bool32(_v486 < math.Float64frombits(0))
+ goto l176
+l176:
+ if _v490 != 0 {
+ goto l177
+ }
+ goto l179
+l177:
+ goto l178
+l178:
+ _v494 = math.Float64frombits(13826050856027422720)
+ goto l181
+l179:
+ goto l180
+l180:
+ _v494 = math.Float64frombits(4602678819172646912)
+ goto l181
+l181:
+ _v495 = int32(int32(_v13) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v495))) = _v494
+ _v497 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v497))) = 0
+ goto l182
+l182:
+ _v498 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v502 = crt.Bool32(int32(_v498) < int32(6))
+ if _v502 != 0 {
+ goto l183
+ }
+ goto l267
+l267:
+ goto l217
+l183:
+ _v503 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v504 = int32(_v503 * 24)
+ _v506 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aXformType)))) + int32(_v504))
+ _v507 = int32(int32(_v506) + int32(1))
+ _v508 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v507))))
+ _v509 = int32(int32(uint8(_v508)))
+ _v510 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v511 = crt.Bool32(int32(_v509) == int32(_v510))
+ goto l184
+l184:
+ if _v511 != 0 {
+ goto l185
+ }
+ goto l268
+l268:
+ _v523 = 0
+ goto l188
+l185:
+ _v512 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v513 = int32(_v512 * 24)
+ _v515 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aXformType)))) + int32(_v513))
+ _v516 = int32(int32(_v515) + int32(4))
+ _v517 = *(*int32)(unsafe.Pointer(uintptr(_v516)))
+ _v518 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v519 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v520 = Xsqlite3_strnicmp(t, _v517, _v518, _v519)
+ _v522 = crt.Bool32(int32(_v520) == int32(0))
+ goto l186
+l186:
+ if _v522 != 0 {
+ goto l187
+ }
+ goto l269
+l269:
+ _v523 = 0
+ goto l188
+l187:
+ _v523 = 1
+ goto l188
+l188:
+ goto l189
+l189:
+ if _v523 != 0 {
+ goto l190
+ }
+ goto l270
+l270:
+ _v533 = 0
+ goto l193
+l190:
+ _v524 = *(*float64)(unsafe.Pointer(uintptr(_v10)))
+ _v525 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v526 = int32(_v525 * 24)
+ _v528 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aXformType)))) + int32(_v526))
+ _v529 = int32(int32(_v528) + int32(8))
+ _v530 = *(*float64)(unsafe.Pointer(uintptr(_v529)))
+ _v531 = float64(math.Float64frombits(13830554455654793216) * _v530)
+ _v532 = crt.Bool32(_v524 > _v531)
+ goto l191
+l191:
+ if _v532 != 0 {
+ goto l192
+ }
+ goto l271
+l271:
+ _v533 = 0
+ goto l193
+l192:
+ _v533 = 1
+ goto l193
+l193:
+ goto l194
+l194:
+ if _v533 != 0 {
+ goto l195
+ }
+ goto l272
+l272:
+ _v542 = 0
+ goto l198
+l195:
+ _v534 = *(*float64)(unsafe.Pointer(uintptr(_v10)))
+ _v535 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v536 = int32(_v535 * 24)
+ _v538 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aXformType)))) + int32(_v536))
+ _v539 = int32(int32(_v538) + int32(8))
+ _v540 = *(*float64)(unsafe.Pointer(uintptr(_v539)))
+ _v541 = crt.Bool32(_v534 < _v540)
+ goto l196
+l196:
+ if _v541 != 0 {
+ goto l197
+ }
+ goto l273
+l273:
+ _v542 = 0
+ goto l198
+l197:
+ _v542 = 1
+ goto l198
+l198:
+ if _v542 != 0 {
+ goto l199
+ }
+ goto l215
+l199:
+ _v543 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v544 = int32(_v543 * 24)
+ _v546 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aXformType)))) + int32(_v544))
+ _v547 = int32(int32(_v546) + int32(0))
+ _v548 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v547))))
+ _v549 = int32(int32(uint8(_v548)))
+ _v550 = crt.Bool32(int32(_v549) == int32(1))
+ if _v550 != 0 {
+ goto l203
+ }
+ goto l200
+l200:
+ _v551 = crt.Bool32(int32(_v549) == int32(2))
+ if _v551 != 0 {
+ goto l211
+ }
+ goto l201
+l201:
+ goto l213
+l203:
+ sbin_computeYMD_HMS(t, _v4)
+ _v553 = *(*float64)(unsafe.Pointer(uintptr(_v10)))
+ _v554 = int32(_v553)
+ _v556 = int32(int32(_v4) + int32(12))
+ _v557 = *(*int32)(unsafe.Pointer(uintptr(_v556)))
+ _v558 = int32(int32(_v557) + int32(_v554))
+ *(*int32)(unsafe.Pointer(uintptr(_v556))) = _v558
+ _v560 = int32(int32(_v4) + int32(12))
+ _v561 = *(*int32)(unsafe.Pointer(uintptr(_v560)))
+ _v563 = crt.Bool32(int32(_v561) > int32(0))
+ goto l204
+l204:
+ if _v563 != 0 {
+ goto l205
+ }
+ goto l207
+l205:
+ _v565 = int32(int32(_v4) + int32(12))
+ _v566 = *(*int32)(unsafe.Pointer(uintptr(_v565)))
+ _v568 = int32(int32(_v566) - int32(1))
+ _v570 = int32(int32(_v568) / int32(12))
+ goto l206
+l206:
+ _v578 = _v570
+ goto l209
+l207:
+ _v572 = int32(int32(_v4) + int32(12))
+ _v573 = *(*int32)(unsafe.Pointer(uintptr(_v572)))
+ _v575 = int32(int32(_v573) - int32(12))
+ _v577 = int32(int32(_v575) / int32(12))
+ goto l208
+l208:
+ _v578 = _v577
+ goto l209
+l209:
+ _v579 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v579))) = _v578
+ _v580 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v582 = int32(int32(_v4) + int32(8))
+ _v583 = *(*int32)(unsafe.Pointer(uintptr(_v582)))
+ _v584 = int32(int32(_v583) + int32(_v580))
+ *(*int32)(unsafe.Pointer(uintptr(_v582))) = _v584
+ _v585 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v587 = int32(_v585 * 12)
+ _v589 = int32(int32(_v4) + int32(12))
+ _v590 = *(*int32)(unsafe.Pointer(uintptr(_v589)))
+ _v591 = int32(int32(_v590) - int32(_v587))
+ *(*int32)(unsafe.Pointer(uintptr(_v589))) = _v591
+ _v595 = int32(int32(_v4) + int32(40))
+ *(*int8)(unsafe.Pointer(uintptr(_v595))) = 0
+ _v596 = *(*float64)(unsafe.Pointer(uintptr(_v10)))
+ _v597 = int32(_v596)
+ _v598 = int64(int32(_v597))
+ _v599 = float64(_v598)
+ _v600 = int32(int32(_v10) + int32(0))
+ _v601 = *(*float64)(unsafe.Pointer(uintptr(_v600)))
+ _v602 = float64(_v601 - _v599)
+ *(*float64)(unsafe.Pointer(uintptr(_v600))) = _v602
+ goto l213
+l211:
+ _v603 = *(*float64)(unsafe.Pointer(uintptr(_v10)))
+ _v604 = int32(_v603)
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v604
+ sbin_computeYMD_HMS(t, _v4)
+ _v606 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v608 = int32(int32(_v4) + int32(8))
+ _v609 = *(*int32)(unsafe.Pointer(uintptr(_v608)))
+ _v610 = int32(int32(_v609) + int32(_v606))
+ *(*int32)(unsafe.Pointer(uintptr(_v608))) = _v610
+ _v614 = int32(int32(_v4) + int32(40))
+ *(*int8)(unsafe.Pointer(uintptr(_v614))) = 0
+ _v615 = *(*float64)(unsafe.Pointer(uintptr(_v10)))
+ _v616 = int32(_v615)
+ _v617 = int64(int32(_v616))
+ _v618 = float64(_v617)
+ _v619 = int32(int32(_v10) + int32(0))
+ _v620 = *(*float64)(unsafe.Pointer(uintptr(_v619)))
+ _v621 = float64(_v620 - _v618)
+ *(*float64)(unsafe.Pointer(uintptr(_v619))) = _v621
+ goto l213
+l213:
+ sbin_computeJD(t, _v4)
+ _v623 = *(*float64)(unsafe.Pointer(uintptr(_v10)))
+ _v624 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v625 = int32(_v624 * 24)
+ _v627 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aXformType)))) + int32(_v625))
+ _v628 = int32(int32(_v627) + int32(16))
+ _v629 = *(*float64)(unsafe.Pointer(uintptr(_v628)))
+ _v630 = float64(_v623 * _v629)
+ _v631 = *(*float64)(unsafe.Pointer(uintptr(_v13)))
+ _v632 = float64(_v630 + _v631)
+ _v633 = int64(_v632)
+ _v635 = int32(int32(_v4) + int32(0))
+ _v636 = *(*int64)(unsafe.Pointer(uintptr(_v635)))
+ _v637 = int64(_v636 + _v633)
+ *(*int64)(unsafe.Pointer(uintptr(_v635))) = _v637
+ _v639 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v639))) = 0
+ goto l217
+l215:
+ goto l216
+l216:
+ _v640 = int32(int32(_v14) + int32(0))
+ _v641 = *(*int32)(unsafe.Pointer(uintptr(_v640)))
+ _v642 = int32(int32(_v641) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v640))) = _v642
+ goto l182
+l217:
+ sbin_clearYMD_HMS_TZ(t, _v4)
+ goto l221
+l219:
+ goto l221
+l221:
+ _v644 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ return _v644
+}
+
+var sbin__62 = [14]byte{0x70, 0x61, 0x72, 0x73, 0x65, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72}
+
+var sbin__63 = [10]byte{0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x74, 0x69, 0x6d, 0x65}
+
+var sbin__64 = [10]byte{0x75, 0x6e, 0x69, 0x78, 0x65, 0x70, 0x6f, 0x63, 0x68}
+
+var sbin__65 = [4]byte{0x75, 0x74, 0x63}
+
+var sbin__66 = [9]byte{0x77, 0x65, 0x65, 0x6b, 0x64, 0x61, 0x79, 0x20}
+
+var sbin__67 = [10]byte{0x73, 0x74, 0x61, 0x72, 0x74, 0x20, 0x6f, 0x66, 0x20}
+
+func sbin_isDate(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t10
+ var _v22 int32 // %t14
+ var _v23 int32 // %t15
+ var _v24 int32 // %t16
+ var _v25 int32 // %t17
+ var _v26 int32 // %t18
+ var _v28 int32 // %t20
+ var _v29 int32 // %t21
+ var _v31 int32 // %t23
+ var _v32 int32 // %t24
+ var _v37 int32 // %t29
+ var _v38 int32 // %t30
+ var _v39 float64 // %t31
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v48 int32 // %t40
+ var _v50 int32 // %t42
+ var _v52 int32 // %t44
+ var _v53 int32 // %t45
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v68 int32 // %t60
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v74 int32 // %t66
+ var _v76 int32 // %t68
+ var _v15 int32 // %t7
+ var _v78 int32 // %t70
+ var _v79 int32 // %t71
+ var _v81 int32 // %t73
+ var _v82 int32 // %t74
+ var _v84 int32 // %t76
+ var _v85 int32 // %t77
+ var _v86 int32 // %t78
+ var _v89 int32 // %t81
+ var _v90 int32 // %t82
+ var _v92 int32 // %t84
+ var _v93 int64 // %t85
+ var _v94 int32 // %t86
+ var _v95 int32 // %t87
+ var _v96 int32 // %t88
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ _ = crt.Xmemset(t, _v4, 0, 48)
+ _v15 = crt.Bool32(int32(_v2) == int32(0))
+ if _v15 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v18 = sbin_setDateTimeToCurrent(t, _v1, _v4)
+ return _v18
+l4:
+ _v22 = int32(int32(_v3) + int32(0))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = Xsqlite3_value_type(t, _v23)
+ _v25 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v28 = crt.Bool32(int32(_v26) == int32(2))
+ goto l5
+l5:
+ if _v28 != 0 {
+ goto l49
+ }
+ goto l6
+l49:
+ _v32 = 1
+ goto l9
+l6:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v31 = crt.Bool32(int32(_v29) == int32(1))
+ goto l7
+l7:
+ if _v31 != 0 {
+ goto l50
+ }
+ goto l8
+l50:
+ _v32 = 1
+ goto l9
+l8:
+ _v32 = 0
+ goto l9
+l9:
+ if _v32 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v37 = int32(int32(_v3) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = Xsqlite3_value_double(t, _v38)
+ sbin_setRawDateNumber(t, _v4, _v39)
+ goto l23
+l11:
+ _v43 = int32(int32(_v3) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = Xsqlite3_value_text(t, _v44)
+ _v46 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l12
+l12:
+ if _v47 != 0 {
+ goto l13
+ }
+ goto l51
+l51:
+ _v48 = 1
+ goto l14
+l13:
+ _v48 = 0
+ goto l14
+l14:
+ goto l15
+l15:
+ if _v48 != 0 {
+ goto l52
+ }
+ goto l16
+l52:
+ _v53 = 1
+ goto l19
+l16:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v52 = sbin_parseDateOrTime(t, _v1, _v50, _v4)
+ goto l17
+l17:
+ if _v52 != 0 {
+ goto l53
+ }
+ goto l18
+l53:
+ _v53 = 1
+ goto l19
+l18:
+ _v53 = 0
+ goto l19
+l19:
+ if _v53 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ return 1
+l22:
+ goto l23
+l23:
+ _v56 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = 1
+ goto l24
+l24:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v59 = crt.Bool32(int32(_v57) < int32(_v2))
+ if _v59 != 0 {
+ goto l25
+ }
+ goto l35
+l25:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v61 = int32(_v60 * 4)
+ _v63 = int32(int32(_v3) + int32(_v61))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = Xsqlite3_value_text(t, _v64)
+ _v66 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v68 = int32(_v67 * 4)
+ _v70 = int32(int32(_v3) + int32(_v68))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = Xsqlite3_value_bytes(t, _v71)
+ _v73 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v76 = crt.Bool32(int32(_v74) == int32(0))
+ goto l26
+l26:
+ if _v76 != 0 {
+ goto l54
+ }
+ goto l27
+l54:
+ _v82 = 1
+ goto l30
+l27:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v81 = sbin_parseModifier(t, _v1, _v78, _v79, _v4)
+ goto l28
+l28:
+ if _v81 != 0 {
+ goto l55
+ }
+ goto l29
+l55:
+ _v82 = 1
+ goto l30
+l29:
+ _v82 = 0
+ goto l30
+l30:
+ if _v82 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ return 1
+l33:
+ goto l34
+l34:
+ _v84 = int32(int32(_v5) + int32(0))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v86 = int32(int32(_v85) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v86
+ goto l24
+l35:
+ sbin_computeJD(t, _v4)
+ _v89 = int32(int32(_v4) + int32(46))
+ _v90 = int32(*(*int8)(unsafe.Pointer(uintptr(_v89))))
+ goto l36
+l36:
+ if _v90 != 0 {
+ goto l56
+ }
+ goto l37
+l56:
+ _v96 = 1
+ goto l43
+l37:
+ _v92 = int32(int32(_v4) + int32(0))
+ _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92)))
+ _v94 = sbin_validJulianDay(t, _v93)
+ goto l38
+l38:
+ if _v94 != 0 {
+ goto l39
+ }
+ goto l57
+l57:
+ _v95 = 1
+ goto l40
+l39:
+ _v95 = 0
+ goto l40
+l40:
+ goto l41
+l41:
+ if _v95 != 0 {
+ goto l58
+ }
+ goto l42
+l58:
+ _v96 = 1
+ goto l43
+l42:
+ _v96 = 0
+ goto l43
+l43:
+ if _v96 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ return 1
+l46:
+ return 0
+}
+
+var sbin__68 = [7]byte{0x69, 0x73, 0x44, 0x61, 0x74, 0x65}
+
+func sbin_juliandayFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int64 // %t12
+ var _v17 float64 // %t13
+ var _v19 float64 // %t15
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v4 = int32(bp + 0) // %v4
+ _v8 = int32(int32(_v4) + int32(0))
+ _v9 = sbin_isDate(t, _v1, _v2, _v3, _v8)
+ _v11 = crt.Bool32(int32(_v9) == int32(0))
+ if _v11 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v12 = int32(int32(_v4) + int32(0))
+ sbin_computeJD(t, _v12)
+ _v14 = int32(int32(_v4) + int32(0))
+ _v15 = int32(int32(_v14) + int32(0))
+ _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = float64(_v16)
+ _v19 = float64(_v17 / math.Float64frombits(4725570615333879808))
+ Xsqlite3_result_double(t, _v1, _v19)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__69 = [14]byte{0x6a, 0x75, 0x6c, 0x69, 0x61, 0x6e, 0x64, 0x61, 0x79, 0x46, 0x75, 0x6e, 0x63}
+
+func sbin_datetimeFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(208)
+ defer t.Free(208)
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 float64 // %t29
+ var _v35 int32 // %t30
+ var _v9 int32 // %t4
+ var _v10 int32 // %t5
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v4 = int32(bp + 48) // %v4
+ var _v5 = int32(bp + 96) // %v5
+ _v9 = int32(int32(_v4) + int32(0))
+ _v10 = sbin_isDate(t, _v1, _v2, _v3, _v9)
+ _v12 = crt.Bool32(int32(_v10) == int32(0))
+ if _v12 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v13 = int32(int32(_v4) + int32(0))
+ sbin_computeYMD_HMS(t, _v13)
+ _v17 = int32(int32(_v4) + int32(0))
+ _v18 = int32(int32(_v17) + int32(8))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v4) + int32(0))
+ _v21 = int32(int32(_v20) + int32(12))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v4) + int32(0))
+ _v24 = int32(int32(_v23) + int32(16))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int32(int32(_v4) + int32(0))
+ _v27 = int32(int32(_v26) + int32(20))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v4) + int32(0))
+ _v30 = int32(int32(_v29) + int32(24))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v4) + int32(0))
+ _v33 = int32(int32(_v32) + int32(32))
+ _v34 = *(*float64)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(_v34)
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v19
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v22
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v25
+
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v28
+
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v31
+
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v35
+
+ _ = Xsqlite3_snprintf(t, 100, _v5, int32(uintptr(unsafe.Pointer(&sbin__71))), bp+0)
+ Xsqlite3_result_text(t, _v1, _v5, -1, -1)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__70 = [13]byte{0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x46, 0x75, 0x6e, 0x63}
+
+var sbin__71 = [30]byte{
+ 0x25, 0x30, 0x34, 0x64, 0x2d, 0x25, 0x30, 0x32, 0x64, 0x2d, 0x25, 0x30, 0x32, 0x64, 0x20, 0x25,
+ 0x30, 0x32, 0x64, 0x3a, 0x25, 0x30, 0x32, 0x64, 0x3a, 0x25, 0x30, 0x32, 0x64,
+}
+
+func sbin_timeFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(176)
+ defer t.Free(176)
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v25 float64 // %t20
+ var _v26 int32 // %t21
+ var _v9 int32 // %t4
+ var _v10 int32 // %t5
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v4 = int32(bp + 24) // %v4
+ var _v5 = int32(bp + 72) // %v5
+ _v9 = int32(int32(_v4) + int32(0))
+ _v10 = sbin_isDate(t, _v1, _v2, _v3, _v9)
+ _v12 = crt.Bool32(int32(_v10) == int32(0))
+ if _v12 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v13 = int32(int32(_v4) + int32(0))
+ sbin_computeHMS(t, _v13)
+ _v17 = int32(int32(_v4) + int32(0))
+ _v18 = int32(int32(_v17) + int32(20))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v4) + int32(0))
+ _v21 = int32(int32(_v20) + int32(24))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v4) + int32(0))
+ _v24 = int32(int32(_v23) + int32(32))
+ _v25 = *(*float64)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int32(_v25)
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v19
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v22
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v26
+
+ _ = Xsqlite3_snprintf(t, 100, _v5, int32(uintptr(unsafe.Pointer(&sbin__73))), bp+0)
+ Xsqlite3_result_text(t, _v1, _v5, -1, -1)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__72 = [9]byte{0x74, 0x69, 0x6d, 0x65, 0x46, 0x75, 0x6e, 0x63}
+
+var sbin__73 = [15]byte{0x25, 0x30, 0x32, 0x64, 0x3a, 0x25, 0x30, 0x32, 0x64, 0x3a, 0x25, 0x30, 0x32, 0x64}
+
+func sbin_dateFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(176)
+ defer t.Free(176)
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v25 int32 // %t20
+ var _v9 int32 // %t4
+ var _v10 int32 // %t5
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v4 = int32(bp + 24) // %v4
+ var _v5 = int32(bp + 72) // %v5
+ _v9 = int32(int32(_v4) + int32(0))
+ _v10 = sbin_isDate(t, _v1, _v2, _v3, _v9)
+ _v12 = crt.Bool32(int32(_v10) == int32(0))
+ if _v12 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v13 = int32(int32(_v4) + int32(0))
+ sbin_computeYMD(t, _v13)
+ _v17 = int32(int32(_v4) + int32(0))
+ _v18 = int32(int32(_v17) + int32(8))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v4) + int32(0))
+ _v21 = int32(int32(_v20) + int32(12))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v4) + int32(0))
+ _v24 = int32(int32(_v23) + int32(16))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v19
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v22
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v25
+
+ _ = Xsqlite3_snprintf(t, 100, _v5, int32(uintptr(unsafe.Pointer(&sbin__75))), bp+0)
+ Xsqlite3_result_text(t, _v1, _v5, -1, -1)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__74 = [9]byte{0x64, 0x61, 0x74, 0x65, 0x46, 0x75, 0x6e, 0x63}
+
+var sbin__75 = [15]byte{0x25, 0x30, 0x34, 0x64, 0x2d, 0x25, 0x30, 0x32, 0x64, 0x2d, 0x25, 0x30, 0x32, 0x64}
+
+func sbin_strftimeFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(336)
+ defer t.Free(336)
+ var _v25 int32 // %t10
+ var _v117 int32 // %t102
+ var _v118 int32 // %t103
+ var _v119 int32 // %t104
+ var _v120 int64 // %t105
+ var _v123 int32 // %t108
+ var _v124 int32 // %t109
+ var _v26 int32 // %t11
+ var _v125 int32 // %t110
+ var _v126 int32 // %t111
+ var _v127 int64 // %t112
+ var _v128 int32 // %t113
+ var _v130 int32 // %t115
+ var _v131 int64 // %t116
+ var _v132 int32 // %t117
+ var _v133 int64 // %t118
+ var _v134 int32 // %t119
+ var _v135 int32 // %t120
+ var _v136 int32 // %t121
+ var _v138 int32 // %t123
+ var _v140 int32 // %t125
+ var _v141 int32 // %t126
+ var _v143 int32 // %t128
+ var _v144 int32 // %t129
+ var _v28 int32 // %t13
+ var _v145 int32 // %t130
+ var _v146 int32 // %t131
+ var _v147 int32 // %t132
+ var _v148 int32 // %t133
+ var _v149 int32 // %t134
+ var _v150 int32 // %t135
+ var _v151 int32 // %t136
+ var _v152 int32 // %t137
+ var _v153 int32 // %t138
+ var _v154 int32 // %t139
+ var _v155 int32 // %t140
+ var _v156 int32 // %t141
+ var _v158 int32 // %t143
+ var _v159 int32 // %t144
+ var _v160 int32 // %t145
+ var _v161 int32 // %t146
+ var _v162 int32 // %t147
+ var _v163 int32 // %t148
+ var _v164 int32 // %t149
+ var _v165 int32 // %t150
+ var _v166 int32 // %t151
+ var _v167 int32 // %t152
+ var _v168 int32 // %t153
+ var _v169 int32 // %t154
+ var _v170 int32 // %t155
+ var _v171 int32 // %t156
+ var _v172 int32 // %t157
+ var _v173 int32 // %t158
+ var _v174 int32 // %t159
+ var _v175 int32 // %t160
+ var _v176 int32 // %t161
+ var _v177 int32 // %t162
+ var _v178 int32 // %t163
+ var _v179 int32 // %t164
+ var _v180 int32 // %t165
+ var _v181 int32 // %t166
+ var _v182 int32 // %t167
+ var _v183 int32 // %t168
+ var _v184 int32 // %t169
+ var _v32 int32 // %t17
+ var _v185 int32 // %t170
+ var _v186 int32 // %t171
+ var _v187 int32 // %t172
+ var _v188 int32 // %t173
+ var _v189 int32 // %t174
+ var _v190 int32 // %t175
+ var _v192 int32 // %t177
+ var _v193 int32 // %t178
+ var _v194 int32 // %t179
+ var _v195 int32 // %t180
+ var _v197 int32 // %t182
+ var _v198 int32 // %t183
+ var _v199 int32 // %t184
+ var _v202 int32 // %t187
+ var _v203 int32 // %t188
+ var _v204 int32 // %t189
+ var _v205 int32 // %t190
+ var _v206 int32 // %t191
+ var _v207 float64 // %t192
+ var _v208 float64 // %t193
+ var _v210 int32 // %t195
+ var _v212 int32 // %t197
+ var _v214 int32 // %t199
+ var _v215 int32 // %t200
+ var _v216 int32 // %t201
+ var _v217 int32 // %t202
+ var _v219 float64 // %t204
+ var _v221 int32 // %t206
+ var _v222 int32 // %t207
+ var _v223 int32 // %t208
+ var _v224 int32 // %t209
+ var _v36 int32 // %t21
+ var _v225 int32 // %t210
+ var _v226 int32 // %t211
+ var _v227 int32 // %t212
+ var _v228 int32 // %t213
+ var _v230 int32 // %t215
+ var _v231 int32 // %t216
+ var _v232 int32 // %t217
+ var _v233 int32 // %t218
+ var _v37 int32 // %t22
+ var _v235 int32 // %t220
+ var _v236 int32 // %t221
+ var _v237 int32 // %t222
+ var _v240 int32 // %t225
+ var _v241 int32 // %t226
+ var _v242 int32 // %t227
+ var _v244 int32 // %t229
+ var _v38 int32 // %t23
+ var _v247 int32 // %t232
+ var _v248 int32 // %t233
+ var _v250 int32 // %t235
+ var _v251 int32 // %t236
+ var _v253 int32 // %t238
+ var _v254 int32 // %t239
+ var _v39 int32 // %t24
+ var _v255 int32 // %t240
+ var _v256 int32 // %t241
+ var _v257 int32 // %t242
+ var _v258 int64 // %t243
+ var _v259 int32 // %t244
+ var _v260 int32 // %t245
+ var _v261 int64 // %t246
+ var _v262 int64 // %t247
+ var _v265 int64 // %t250
+ var _v268 int64 // %t253
+ var _v269 int32 // %t254
+ var _v270 int32 // %t255
+ var _v271 int32 // %t256
+ var _v272 int32 // %t257
+ var _v273 int32 // %t258
+ var _v274 int32 // %t259
+ var _v41 int32 // %t26
+ var _v275 int32 // %t260
+ var _v276 int32 // %t261
+ var _v278 int32 // %t263
+ var _v279 int32 // %t264
+ var _v280 int32 // %t265
+ var _v281 int64 // %t266
+ var _v284 int64 // %t269
+ var _v42 int32 // %t27
+ var _v287 int64 // %t272
+ var _v290 int64 // %t275
+ var _v291 int32 // %t276
+ var _v292 int32 // %t277
+ var _v294 int32 // %t279
+ var _v295 int32 // %t280
+ var _v296 int32 // %t281
+ var _v297 int32 // %t282
+ var _v299 int32 // %t284
+ var _v301 int32 // %t286
+ var _v302 int32 // %t287
+ var _v303 int32 // %t288
+ var _v44 int32 // %t29
+ var _v305 int32 // %t290
+ var _v308 int32 // %t293
+ var _v309 int32 // %t294
+ var _v310 int32 // %t295
+ var _v312 int32 // %t297
+ var _v313 int32 // %t298
+ var _v314 int32 // %t299
+ var _v18 int32 // %t3
+ var _v315 int32 // %t300
+ var _v317 int32 // %t302
+ var _v319 int32 // %t304
+ var _v322 int32 // %t307
+ var _v323 int32 // %t308
+ var _v324 int32 // %t309
+ var _v326 int32 // %t311
+ var _v327 int32 // %t312
+ var _v328 int32 // %t313
+ var _v329 int32 // %t314
+ var _v331 int32 // %t316
+ var _v332 int32 // %t317
+ var _v333 int64 // %t318
+ var _v334 float64 // %t319
+ var _v47 int32 // %t32
+ var _v336 float64 // %t321
+ var _v338 int32 // %t323
+ var _v339 int32 // %t324
+ var _v340 int32 // %t325
+ var _v341 int32 // %t326
+ var _v342 int32 // %t327
+ var _v343 int32 // %t328
+ var _v344 int32 // %t329
+ var _v48 int32 // %t33
+ var _v345 int32 // %t330
+ var _v347 int32 // %t332
+ var _v348 int32 // %t333
+ var _v349 int32 // %t334
+ var _v350 int32 // %t335
+ var _v352 int32 // %t337
+ var _v353 int32 // %t338
+ var _v354 int32 // %t339
+ var _v49 int32 // %t34
+ var _v357 int32 // %t342
+ var _v358 int32 // %t343
+ var _v359 int32 // %t344
+ var _v361 int32 // %t346
+ var _v362 int32 // %t347
+ var _v363 int32 // %t348
+ var _v364 int32 // %t349
+ var _v50 int32 // %t35
+ var _v366 int32 // %t351
+ var _v367 int32 // %t352
+ var _v368 int32 // %t353
+ var _v371 int32 // %t356
+ var _v372 int32 // %t357
+ var _v373 int32 // %t358
+ var _v51 int32 // %t36
+ var _v375 int32 // %t360
+ var _v376 int32 // %t361
+ var _v377 int32 // %t362
+ var _v378 int32 // %t363
+ var _v380 int32 // %t365
+ var _v381 int32 // %t366
+ var _v382 int64 // %t367
+ var _v52 int32 // %t37
+ var _v385 int64 // %t370
+ var _v391 int64 // %t376
+ var _v393 int32 // %t378
+ var _v394 int32 // %t379
+ var _v53 int32 // %t38
+ var _v395 int32 // %t380
+ var _v396 int32 // %t381
+ var _v397 int32 // %t382
+ var _v398 int32 // %t383
+ var _v399 int32 // %t384
+ var _v400 int32 // %t385
+ var _v402 int32 // %t387
+ var _v403 int32 // %t388
+ var _v404 int32 // %t389
+ var _v54 int32 // %t39
+ var _v405 int32 // %t390
+ var _v407 int32 // %t392
+ var _v408 int32 // %t393
+ var _v409 float64 // %t394
+ var _v410 int32 // %t395
+ var _v413 int32 // %t398
+ var _v414 int32 // %t399
+ var _v55 int32 // %t40
+ var _v415 int32 // %t400
+ var _v416 int32 // %t401
+ var _v417 int32 // %t402
+ var _v418 int64 // %t403
+ var _v421 int64 // %t406
+ var _v424 int64 // %t409
+ var _v56 int32 // %t41
+ var _v427 int64 // %t412
+ var _v428 int32 // %t413
+ var _v429 int32 // %t414
+ var _v431 int32 // %t416
+ var _v432 int32 // %t417
+ var _v433 int32 // %t418
+ var _v434 int32 // %t419
+ var _v57 int32 // %t42
+ var _v435 int32 // %t420
+ var _v436 int32 // %t421
+ var _v437 int32 // %t422
+ var _v438 int32 // %t423
+ var _v440 int32 // %t425
+ var _v441 int32 // %t426
+ var _v442 int32 // %t427
+ var _v443 int32 // %t428
+ var _v58 int32 // %t43
+ var _v445 int32 // %t430
+ var _v446 int32 // %t431
+ var _v447 int32 // %t432
+ var _v449 int32 // %t434
+ var _v450 int32 // %t435
+ var _v451 int32 // %t436
+ var _v452 int32 // %t437
+ var _v453 int32 // %t438
+ var _v454 int32 // %t439
+ var _v455 int32 // %t440
+ var _v456 int32 // %t441
+ var _v459 int32 // %t444
+ var _v460 int32 // %t445
+ var _v461 int32 // %t446
+ var _v462 int32 // %t447
+ var _v463 int32 // %t448
+ var _v464 int32 // %t449
+ var _v60 int32 // %t45
+ var _v465 int32 // %t450
+ var _v466 int32 // %t451
+ var _v467 int32 // %t452
+ var _v470 int32 // %t455
+ var _v471 int32 // %t456
+ var _v472 int32 // %t457
+ var _v473 int32 // %t458
+ var _v61 int32 // %t46
+ var _v475 int32 // %t460
+ var _v478 int32 // %t463
+ var _v479 int32 // %t464
+ var _v480 int32 // %t465
+ var _v484 int32 // %t469
+ var _v63 int32 // %t48
+ var _v64 int32 // %t49
+ var _v65 int32 // %t50
+ var _v66 int32 // %t51
+ var _v67 int32 // %t52
+ var _v68 int32 // %t53
+ var _v69 int32 // %t54
+ var _v70 int32 // %t55
+ var _v71 int32 // %t56
+ var _v72 int32 // %t57
+ var _v73 int32 // %t58
+ var _v74 int32 // %t59
+ var _v75 int32 // %t60
+ var _v76 int32 // %t61
+ var _v77 int32 // %t62
+ var _v78 int32 // %t63
+ var _v79 int32 // %t64
+ var _v80 int32 // %t65
+ var _v81 int32 // %t66
+ var _v82 int32 // %t67
+ var _v83 int64 // %t68
+ var _v84 int64 // %t69
+ var _v22 int32 // %t7
+ var _v87 int32 // %t72
+ var _v88 int64 // %t73
+ var _v89 int64 // %t74
+ var _v92 int32 // %t77
+ var _v93 int64 // %t78
+ var _v94 int64 // %t79
+ var _v23 int32 // %t8
+ var _v97 int32 // %t82
+ var _v98 int64 // %t83
+ var _v99 int64 // %t84
+ var _v102 int32 // %t87
+ var _v103 int64 // %t88
+ var _v104 int64 // %t89
+ var _v24 int32 // %t9
+ var _v105 int32 // %t90
+ var _v106 int32 // %t91
+ var _v107 int32 // %t92
+ var _v108 int32 // %t93
+ var _v109 int32 // %t94
+ var _v110 int32 // %t95
+ var _v111 int32 // %t96
+ var _v112 int64 // %t97
+ var _v113 int64 // %t98
+ var _v114 int64 // %t99
+ var _v10 = int32(bp + 160) // %v10
+ var _v11 = int32(bp + 164) // %v11
+ var _v12 = int32(bp + 264) // %v12
+ var _v13 = int32(bp + 272) // %v13
+ var _v14 = int32(bp + 276) // %v14
+ var _v15 = int32(bp + 324) // %v15
+ var _v4 = int32(bp + 88) // %v4
+ var _v5 = int32(bp + 136) // %v5
+ var _v6 = int32(bp + 144) // %v6
+ var _v7 = int32(bp + 148) // %v7
+ var _v8 = int32(bp + 152) // %v8
+ var _v9 = int32(bp + 156) // %v9
+ _v18 = crt.Bool32(int32(_v2) == int32(0))
+ if _v18 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v22 = int32(int32(_v3) + int32(0))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = Xsqlite3_value_text(t, _v23)
+ _v25 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v28 = crt.Bool32(int32(_v26) == int32(0))
+ goto l5
+l5:
+ if _v28 != 0 {
+ goto l122
+ }
+ goto l6
+l122:
+ _v39 = 1
+ goto l9
+l6:
+ _v32 = int32(int32(_v2) - int32(1))
+ _v36 = int32(int32(_v3) + int32(4))
+ _v37 = int32(int32(_v4) + int32(0))
+ _v38 = sbin_isDate(t, _v1, _v32, _v36, _v37)
+ goto l7
+l7:
+ if _v38 != 0 {
+ goto l123
+ }
+ goto l8
+l123:
+ _v39 = 1
+ goto l9
+l8:
+ _v39 = 0
+ goto l9
+l9:
+ if _v39 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+
+ return
+l12:
+ _v41 = Xsqlite3_context_db_handle(t, _v1)
+ _v42 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ _v44 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = 0
+ _v47 = int32(int32(_v5) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v47))) = int64(1)
+ goto l13
+l13:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v49 = int32(_v48 * 1)
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v51 = int32(int32(_v50) + int32(_v49))
+ _v52 = int32(*(*int8)(unsafe.Pointer(uintptr(_v51))))
+ if _v52 != 0 {
+ goto l14
+ }
+ goto l53
+l14:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v54 = int32(_v53 * 1)
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v56 = int32(int32(_v55) + int32(_v54))
+ _v57 = int32(*(*int8)(unsafe.Pointer(uintptr(_v56))))
+ _v58 = int32(int8(_v57))
+ _v60 = crt.Bool32(int32(_v58) == int32(37))
+ if _v60 != 0 {
+ goto l15
+ }
+ goto l124
+l124:
+ goto l51
+l15:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v63 = int32(int32(_v61) + int32(1))
+ _v64 = int32(_v63 * 1)
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v66 = int32(int32(_v65) + int32(_v64))
+ _v67 = int32(*(*int8)(unsafe.Pointer(uintptr(_v66))))
+ _v68 = int32(int8(_v67))
+ _v69 = crt.Bool32(int32(_v68) == int32(87))
+ if _v69 != 0 {
+ goto l125
+ }
+ goto l16
+l125:
+ goto l35
+l16:
+ _v70 = crt.Bool32(int32(_v68) == int32(83))
+ if _v70 != 0 {
+ goto l126
+ }
+ goto l17
+l126:
+ goto l34
+l17:
+ _v71 = crt.Bool32(int32(_v68) == int32(77))
+ if _v71 != 0 {
+ goto l127
+ }
+ goto l18
+l127:
+ goto l33
+l18:
+ _v72 = crt.Bool32(int32(_v68) == int32(109))
+ if _v72 != 0 {
+ goto l128
+ }
+ goto l19
+l128:
+ goto l32
+l19:
+ _v73 = crt.Bool32(int32(_v68) == int32(72))
+ if _v73 != 0 {
+ goto l31
+ }
+ goto l20
+l20:
+ _v74 = crt.Bool32(int32(_v68) == int32(100))
+ if _v74 != 0 {
+ goto l30
+ }
+ goto l21
+l21:
+ _v75 = crt.Bool32(int32(_v68) == int32(37))
+ if _v75 != 0 {
+ goto l129
+ }
+ goto l22
+l129:
+ goto l37
+l22:
+ _v76 = crt.Bool32(int32(_v68) == int32(119))
+ if _v76 != 0 {
+ goto l130
+ }
+ goto l23
+l130:
+ goto l36
+l23:
+ _v77 = crt.Bool32(int32(_v68) == int32(102))
+ if _v77 != 0 {
+ goto l39
+ }
+ goto l24
+l24:
+ _v78 = crt.Bool32(int32(_v68) == int32(106))
+ if _v78 != 0 {
+ goto l41
+ }
+ goto l25
+l25:
+ _v79 = crt.Bool32(int32(_v68) == int32(89))
+ if _v79 != 0 {
+ goto l43
+ }
+ goto l26
+l26:
+ _v80 = crt.Bool32(int32(_v68) == int32(74))
+ if _v80 != 0 {
+ goto l46
+ }
+ goto l27
+l27:
+ _v81 = crt.Bool32(int32(_v68) == int32(115))
+ if _v81 != 0 {
+ goto l45
+ }
+ goto l28
+l28:
+ goto l48
+l30:
+ goto l31
+l31:
+ goto l32
+l32:
+ goto l33
+l33:
+ goto l34
+l34:
+ goto l35
+l35:
+ _v82 = int32(int32(_v5) + int32(0))
+ _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82)))
+ _v84 = int64(_v83 + int64(1))
+ *(*int64)(unsafe.Pointer(uintptr(_v82))) = _v84
+ goto l36
+l36:
+ goto l37
+l37:
+ goto l50
+l39:
+ _v87 = int32(int32(_v5) + int32(0))
+ _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87)))
+ _v89 = int64(_v88 + int64(8))
+ *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v89
+ goto l50
+l41:
+ _v92 = int32(int32(_v5) + int32(0))
+ _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92)))
+ _v94 = int64(_v93 + int64(3))
+ *(*int64)(unsafe.Pointer(uintptr(_v92))) = _v94
+ goto l50
+l43:
+ _v97 = int32(int32(_v5) + int32(0))
+ _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97)))
+ _v99 = int64(_v98 + int64(8))
+ *(*int64)(unsafe.Pointer(uintptr(_v97))) = _v99
+ goto l50
+l45:
+ goto l46
+l46:
+ _v102 = int32(int32(_v5) + int32(0))
+ _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102)))
+ _v104 = int64(_v103 + int64(50))
+ *(*int64)(unsafe.Pointer(uintptr(_v102))) = _v104
+ goto l50
+l48:
+
+ return
+l50:
+ _v105 = int32(int32(_v6) + int32(0))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v107 = int32(int32(_v106) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v107
+ goto l51
+l51:
+ goto l52
+l52:
+ _v108 = int32(int32(_v6) + int32(0))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v110 = int32(int32(_v109) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v110
+ _v111 = int32(int32(_v5) + int32(0))
+ _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111)))
+ _v113 = int64(_v112 + int64(1))
+ *(*int64)(unsafe.Pointer(uintptr(_v111))) = _v113
+ goto l13
+l53:
+ _v114 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v117 = crt.Bool32(uint64(_v114) < uint64(100))
+ if _v117 != 0 {
+ goto l54
+ }
+ goto l55
+l54:
+ _v118 = int32(_v11)
+ _v119 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118
+ goto l63
+l55:
+ _v120 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v124 = int32(int32(_v123) + int32(104))
+ _v125 = int32(int32(_v124) + int32(0))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ _v127 = int64(int32(_v126))
+ _v128 = crt.Bool32(uint64(_v120) > uint64(_v127))
+ if _v128 != 0 {
+ goto l56
+ }
+ goto l58
+l56:
+ Xsqlite3_result_error_toobig(t, _v1)
+
+ return
+l58:
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v131 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v132 = int32(int32(int32(_v131)) & int32(-1))
+ _v133 = int64(int32(_v132))
+ _v134 = sbin_sqlite3DbMallocRawNN(t, _v130, _v133)
+ _v135 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v134
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v138 = crt.Bool32(int32(_v136) == int32(0))
+ if _v138 != 0 {
+ goto l59
+ }
+ goto l61
+l59:
+ Xsqlite3_result_error_nomem(t, _v1)
+
+ return
+l61:
+ goto l62
+l62:
+ goto l63
+l63:
+ _v140 = int32(int32(_v4) + int32(0))
+ sbin_computeJD(t, _v140)
+ _v141 = int32(int32(_v4) + int32(0))
+ sbin_computeYMD_HMS(t, _v141)
+ _v143 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v143))) = 0
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ _v145 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v144
+ goto l64
+l64:
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v147 = int32(_v146 * 1)
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v149 = int32(int32(_v148) + int32(_v147))
+ _v150 = int32(*(*int8)(unsafe.Pointer(uintptr(_v149))))
+ if _v150 != 0 {
+ goto l65
+ }
+ goto l114
+l65:
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v152 = int32(_v151 * 1)
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v154 = int32(int32(_v153) + int32(_v152))
+ _v155 = int32(*(*int8)(unsafe.Pointer(uintptr(_v154))))
+ _v156 = int32(int8(_v155))
+ _v158 = crt.Bool32(int32(_v156) != int32(37))
+ if _v158 != 0 {
+ goto l66
+ }
+ goto l67
+l66:
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v160 = int32(_v159 * 1)
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v162 = int32(int32(_v161) + int32(_v160))
+ _v163 = int32(*(*int8)(unsafe.Pointer(uintptr(_v162))))
+ _v164 = int32(int32(_v7) + int32(0))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
+ _v166 = int32(int32(_v165) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v166
+ _v167 = int32(_v165 * 1)
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v169 = int32(int32(_v168) + int32(_v167))
+ *(*int8)(unsafe.Pointer(uintptr(_v169))) = int8(_v163)
+ goto l112
+l67:
+ _v170 = int32(int32(_v6) + int32(0))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v172 = int32(int32(_v171) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v172
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v174 = int32(_v173 * 1)
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v176 = int32(int32(_v175) + int32(_v174))
+ _v177 = int32(*(*int8)(unsafe.Pointer(uintptr(_v176))))
+ _v178 = int32(int8(_v177))
+ _v179 = crt.Bool32(int32(_v178) == int32(100))
+ if _v179 != 0 {
+ goto l81
+ }
+ goto l68
+l68:
+ _v180 = crt.Bool32(int32(_v178) == int32(102))
+ if _v180 != 0 {
+ goto l83
+ }
+ goto l69
+l69:
+ _v181 = crt.Bool32(int32(_v178) == int32(72))
+ if _v181 != 0 {
+ goto l87
+ }
+ goto l70
+l70:
+ _v182 = crt.Bool32(int32(_v178) == int32(106))
+ if _v182 != 0 {
+ goto l90
+ }
+ goto l71
+l71:
+ _v183 = crt.Bool32(int32(_v178) == int32(87))
+ if _v183 != 0 {
+ goto l89
+ }
+ goto l72
+l72:
+ _v184 = crt.Bool32(int32(_v178) == int32(74))
+ if _v184 != 0 {
+ goto l95
+ }
+ goto l73
+l73:
+ _v185 = crt.Bool32(int32(_v178) == int32(109))
+ if _v185 != 0 {
+ goto l97
+ }
+ goto l74
+l74:
+ _v186 = crt.Bool32(int32(_v178) == int32(77))
+ if _v186 != 0 {
+ goto l99
+ }
+ goto l75
+l75:
+ _v187 = crt.Bool32(int32(_v178) == int32(115))
+ if _v187 != 0 {
+ goto l101
+ }
+ goto l76
+l76:
+ _v188 = crt.Bool32(int32(_v178) == int32(83))
+ if _v188 != 0 {
+ goto l103
+ }
+ goto l77
+l77:
+ _v189 = crt.Bool32(int32(_v178) == int32(119))
+ if _v189 != 0 {
+ goto l105
+ }
+ goto l78
+l78:
+ _v190 = crt.Bool32(int32(_v178) == int32(89))
+ if _v190 != 0 {
+ goto l107
+ }
+ goto l79
+l79:
+ goto l109
+l81:
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v193 = int32(_v192 * 1)
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v195 = int32(int32(_v194) + int32(_v193))
+ _v197 = int32(int32(_v4) + int32(0))
+ _v198 = int32(int32(_v197) + int32(16))
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v199
+
+ _ = Xsqlite3_snprintf(t, 3, _v195, int32(uintptr(unsafe.Pointer(&sbin__77))), bp+0)
+ _v202 = int32(int32(_v7) + int32(0))
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v204 = int32(int32(_v203) + int32(2))
+ *(*int32)(unsafe.Pointer(uintptr(_v202))) = _v204
+ goto l111
+l83:
+ _v205 = int32(int32(_v4) + int32(0))
+ _v206 = int32(int32(_v205) + int32(32))
+ _v207 = *(*float64)(unsafe.Pointer(uintptr(_v206)))
+ *(*float64)(unsafe.Pointer(uintptr(_v12))) = _v207
+ _v208 = *(*float64)(unsafe.Pointer(uintptr(_v12)))
+ _v210 = crt.Bool32(_v208 > math.Float64frombits(4633640925873330717))
+ if _v210 != 0 {
+ goto l84
+ }
+ goto l85
+l84:
+ _v212 = int32(int32(_v12) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v212))) = math.Float64frombits(4633640925873330717)
+ goto l85
+l85:
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v215 = int32(_v214 * 1)
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v217 = int32(int32(_v216) + int32(_v215))
+ _v219 = *(*float64)(unsafe.Pointer(uintptr(_v12)))
+ *(*float64)(unsafe.Pointer(bp + 8)) = _v219
+
+ _ = Xsqlite3_snprintf(t, 7, _v217, int32(uintptr(unsafe.Pointer(&sbin__78))), bp+8)
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v222 = int32(_v221 * 1)
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v224 = int32(int32(_v223) + int32(_v222))
+ _v225 = sbin_sqlite3Strlen30(t, _v224)
+ _v226 = int32(int32(_v7) + int32(0))
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
+ _v228 = int32(int32(_v227) + int32(_v225))
+ *(*int32)(unsafe.Pointer(uintptr(_v226))) = _v228
+ goto l111
+l87:
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v231 = int32(_v230 * 1)
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v233 = int32(int32(_v232) + int32(_v231))
+ _v235 = int32(int32(_v4) + int32(0))
+ _v236 = int32(int32(_v235) + int32(20))
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v237
+
+ _ = Xsqlite3_snprintf(t, 3, _v233, int32(uintptr(unsafe.Pointer(&sbin__77))), bp+16)
+ _v240 = int32(int32(_v7) + int32(0))
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
+ _v242 = int32(int32(_v241) + int32(2))
+ *(*int32)(unsafe.Pointer(uintptr(_v240))) = _v242
+ goto l111
+l89:
+ goto l90
+l90:
+ _v244 = int32(int32(_v14) + int32(0))
+ crt.Xmemcpy(t, _v244, _v4, 48)
+ _v247 = int32(int32(_v14) + int32(0))
+ _v248 = int32(int32(_v247) + int32(40))
+ *(*int8)(unsafe.Pointer(uintptr(_v248))) = 0
+ _v250 = int32(int32(_v14) + int32(0))
+ _v251 = int32(int32(_v250) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v251))) = 1
+ _v253 = int32(int32(_v14) + int32(0))
+ _v254 = int32(int32(_v253) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v254))) = 1
+ _v255 = int32(int32(_v14) + int32(0))
+ sbin_computeJD(t, _v255)
+ _v256 = int32(int32(_v4) + int32(0))
+ _v257 = int32(int32(_v256) + int32(0))
+ _v258 = *(*int64)(unsafe.Pointer(uintptr(_v257)))
+ _v259 = int32(int32(_v14) + int32(0))
+ _v260 = int32(int32(_v259) + int32(0))
+ _v261 = *(*int64)(unsafe.Pointer(uintptr(_v260)))
+ _v262 = int64(_v258 - _v261)
+ _v265 = int64(_v262 + int64(43200000))
+ _v268 = int64(_v265 / int64(86400000))
+ _v269 = int32(int32(int32(_v268)) & int32(-1))
+ _v270 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v270))) = _v269
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v272 = int32(_v271 * 1)
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v274 = int32(int32(_v273) + int32(_v272))
+ _v275 = int32(*(*int8)(unsafe.Pointer(uintptr(_v274))))
+ _v276 = int32(int8(_v275))
+ _v278 = crt.Bool32(int32(_v276) == int32(87))
+ if _v278 != 0 {
+ goto l91
+ }
+ goto l92
+l91:
+ _v279 = int32(int32(_v4) + int32(0))
+ _v280 = int32(int32(_v279) + int32(0))
+ _v281 = *(*int64)(unsafe.Pointer(uintptr(_v280)))
+ _v284 = int64(_v281 + int64(43200000))
+ _v287 = int64(_v284 / int64(86400000))
+ _v290 = int64(_v287 % int64(7))
+ _v291 = int32(int32(int32(_v290)) & int32(-1))
+ _v292 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v292))) = _v291
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v295 = int32(_v294 * 1)
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v297 = int32(int32(_v296) + int32(_v295))
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v301 = int32(int32(_v299) + int32(7))
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v303 = int32(int32(_v301) - int32(_v302))
+ _v305 = int32(int32(_v303) / int32(7))
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v305
+
+ _ = Xsqlite3_snprintf(t, 3, _v297, int32(uintptr(unsafe.Pointer(&sbin__77))), bp+24)
+ _v308 = int32(int32(_v7) + int32(0))
+ _v309 = *(*int32)(unsafe.Pointer(uintptr(_v308)))
+ _v310 = int32(int32(_v309) + int32(2))
+ *(*int32)(unsafe.Pointer(uintptr(_v308))) = _v310
+ goto l93
+l92:
+ _v312 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v313 = int32(_v312 * 1)
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v315 = int32(int32(_v314) + int32(_v313))
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v319 = int32(int32(_v317) + int32(1))
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v319
+
+ _ = Xsqlite3_snprintf(t, 4, _v315, int32(uintptr(unsafe.Pointer(&sbin__79))), bp+32)
+ _v322 = int32(int32(_v7) + int32(0))
+ _v323 = *(*int32)(unsafe.Pointer(uintptr(_v322)))
+ _v324 = int32(int32(_v323) + int32(3))
+ *(*int32)(unsafe.Pointer(uintptr(_v322))) = _v324
+ goto l93
+l93:
+ goto l111
+l95:
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v327 = int32(_v326 * 1)
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v329 = int32(int32(_v328) + int32(_v327))
+ _v331 = int32(int32(_v4) + int32(0))
+ _v332 = int32(int32(_v331) + int32(0))
+ _v333 = *(*int64)(unsafe.Pointer(uintptr(_v332)))
+ _v334 = float64(_v333)
+ _v336 = float64(_v334 / math.Float64frombits(4725570615333879808))
+ *(*float64)(unsafe.Pointer(bp + 40)) = _v336
+
+ _ = Xsqlite3_snprintf(t, 20, _v329, int32(uintptr(unsafe.Pointer(&sbin__80))), bp+40)
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v339 = int32(_v338 * 1)
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v341 = int32(int32(_v340) + int32(_v339))
+ _v342 = sbin_sqlite3Strlen30(t, _v341)
+ _v343 = int32(int32(_v7) + int32(0))
+ _v344 = *(*int32)(unsafe.Pointer(uintptr(_v343)))
+ _v345 = int32(int32(_v344) + int32(_v342))
+ *(*int32)(unsafe.Pointer(uintptr(_v343))) = _v345
+ goto l111
+l97:
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v348 = int32(_v347 * 1)
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v350 = int32(int32(_v349) + int32(_v348))
+ _v352 = int32(int32(_v4) + int32(0))
+ _v353 = int32(int32(_v352) + int32(12))
+ _v354 = *(*int32)(unsafe.Pointer(uintptr(_v353)))
+ *(*int32)(unsafe.Pointer(bp + 48)) = _v354
+
+ _ = Xsqlite3_snprintf(t, 3, _v350, int32(uintptr(unsafe.Pointer(&sbin__77))), bp+48)
+ _v357 = int32(int32(_v7) + int32(0))
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v357)))
+ _v359 = int32(int32(_v358) + int32(2))
+ *(*int32)(unsafe.Pointer(uintptr(_v357))) = _v359
+ goto l111
+l99:
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v362 = int32(_v361 * 1)
+ _v363 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v364 = int32(int32(_v363) + int32(_v362))
+ _v366 = int32(int32(_v4) + int32(0))
+ _v367 = int32(int32(_v366) + int32(24))
+ _v368 = *(*int32)(unsafe.Pointer(uintptr(_v367)))
+ *(*int32)(unsafe.Pointer(bp + 56)) = _v368
+
+ _ = Xsqlite3_snprintf(t, 3, _v364, int32(uintptr(unsafe.Pointer(&sbin__77))), bp+56)
+ _v371 = int32(int32(_v7) + int32(0))
+ _v372 = *(*int32)(unsafe.Pointer(uintptr(_v371)))
+ _v373 = int32(int32(_v372) + int32(2))
+ *(*int32)(unsafe.Pointer(uintptr(_v371))) = _v373
+ goto l111
+l101:
+ _v375 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v376 = int32(_v375 * 1)
+ _v377 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v378 = int32(int32(_v377) + int32(_v376))
+ _v380 = int32(int32(_v4) + int32(0))
+ _v381 = int32(int32(_v380) + int32(0))
+ _v382 = *(*int64)(unsafe.Pointer(uintptr(_v381)))
+ _v385 = int64(_v382 / int64(1000))
+ _v391 = int64(_v385 - int64(210866760000))
+ *(*int64)(unsafe.Pointer(bp + 64)) = _v391
+
+ _ = Xsqlite3_snprintf(t, 30, _v378, int32(uintptr(unsafe.Pointer(&sbin__81))), bp+64)
+ _v393 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v394 = int32(_v393 * 1)
+ _v395 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v396 = int32(int32(_v395) + int32(_v394))
+ _v397 = sbin_sqlite3Strlen30(t, _v396)
+ _v398 = int32(int32(_v7) + int32(0))
+ _v399 = *(*int32)(unsafe.Pointer(uintptr(_v398)))
+ _v400 = int32(int32(_v399) + int32(_v397))
+ *(*int32)(unsafe.Pointer(uintptr(_v398))) = _v400
+ goto l111
+l103:
+ _v402 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v403 = int32(_v402 * 1)
+ _v404 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v405 = int32(int32(_v404) + int32(_v403))
+ _v407 = int32(int32(_v4) + int32(0))
+ _v408 = int32(int32(_v407) + int32(32))
+ _v409 = *(*float64)(unsafe.Pointer(uintptr(_v408)))
+ _v410 = int32(_v409)
+ *(*int32)(unsafe.Pointer(bp + 72)) = _v410
+
+ _ = Xsqlite3_snprintf(t, 3, _v405, int32(uintptr(unsafe.Pointer(&sbin__77))), bp+72)
+ _v413 = int32(int32(_v7) + int32(0))
+ _v414 = *(*int32)(unsafe.Pointer(uintptr(_v413)))
+ _v415 = int32(int32(_v414) + int32(2))
+ *(*int32)(unsafe.Pointer(uintptr(_v413))) = _v415
+ goto l111
+l105:
+ _v416 = int32(int32(_v4) + int32(0))
+ _v417 = int32(int32(_v416) + int32(0))
+ _v418 = *(*int64)(unsafe.Pointer(uintptr(_v417)))
+ _v421 = int64(_v418 + int64(129600000))
+ _v424 = int64(_v421 / int64(86400000))
+ _v427 = int64(_v424 % int64(7))
+ _v428 = int32(int32(int32(_v427)) & int32(255))
+ _v429 = int32(int8(_v428))
+ _v431 = int32(int32(_v429) + int32(48))
+ _v432 = int32(int32(_v431) & int32(255))
+ _v433 = int32(int32(_v7) + int32(0))
+ _v434 = *(*int32)(unsafe.Pointer(uintptr(_v433)))
+ _v435 = int32(int32(_v434) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v433))) = _v435
+ _v436 = int32(_v434 * 1)
+ _v437 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v438 = int32(int32(_v437) + int32(_v436))
+ *(*int8)(unsafe.Pointer(uintptr(_v438))) = int8(_v432)
+ goto l111
+l107:
+ _v440 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v441 = int32(_v440 * 1)
+ _v442 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v443 = int32(int32(_v442) + int32(_v441))
+ _v445 = int32(int32(_v4) + int32(0))
+ _v446 = int32(int32(_v445) + int32(8))
+ _v447 = *(*int32)(unsafe.Pointer(uintptr(_v446)))
+ *(*int32)(unsafe.Pointer(bp + 80)) = _v447
+
+ _ = Xsqlite3_snprintf(t, 5, _v443, int32(uintptr(unsafe.Pointer(&sbin__82))), bp+80)
+ _v449 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v450 = int32(_v449 * 1)
+ _v451 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v452 = int32(int32(_v451) + int32(_v450))
+ _v453 = sbin_sqlite3Strlen30(t, _v452)
+ _v454 = int32(int32(_v7) + int32(0))
+ _v455 = *(*int32)(unsafe.Pointer(uintptr(_v454)))
+ _v456 = int32(int32(_v455) + int32(_v453))
+ *(*int32)(unsafe.Pointer(uintptr(_v454))) = _v456
+ goto l111
+l109:
+ _v459 = int32(int32(_v7) + int32(0))
+ _v460 = *(*int32)(unsafe.Pointer(uintptr(_v459)))
+ _v461 = int32(int32(_v460) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v459))) = _v461
+ _v462 = int32(_v460 * 1)
+ _v463 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v464 = int32(int32(_v463) + int32(_v462))
+ *(*int8)(unsafe.Pointer(uintptr(_v464))) = 37
+ goto l111
+l111:
+ goto l112
+l112:
+ goto l113
+l113:
+ _v465 = int32(int32(_v6) + int32(0))
+ _v466 = *(*int32)(unsafe.Pointer(uintptr(_v465)))
+ _v467 = int32(int32(_v466) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v465))) = _v467
+ goto l64
+l114:
+ _v470 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v471 = int32(_v470 * 1)
+ _v472 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v473 = int32(int32(_v472) + int32(_v471))
+ *(*int8)(unsafe.Pointer(uintptr(_v473))) = 0
+ _v475 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v478 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v479 = int32(_v11)
+ _v480 = crt.Bool32(int32(_v478) == int32(_v479))
+ goto l115
+l115:
+ if _v480 != 0 {
+ goto l116
+ }
+ goto l118
+l116:
+ goto l117
+l117:
+ _v484 = -1
+ goto l120
+l118:
+ goto l119
+l119:
+ _v484 = *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MallocSize}))
+ goto l120
+l120:
+ Xsqlite3_result_text(t, _v1, _v475, -1, _v484)
+ goto l121
+l121:
+}
+
+var sbin__76 = [13]byte{0x73, 0x74, 0x72, 0x66, 0x74, 0x69, 0x6d, 0x65, 0x46, 0x75, 0x6e, 0x63}
+
+var sbin__77 = [5]byte{0x25, 0x30, 0x32, 0x64}
+
+var sbin__78 = [7]byte{0x25, 0x30, 0x36, 0x2e, 0x33, 0x66}
+
+var sbin__79 = [5]byte{0x25, 0x30, 0x33, 0x64}
+
+var sbin__80 = [6]byte{0x25, 0x2e, 0x31, 0x36, 0x67}
+
+var sbin__81 = [5]byte{0x25, 0x6c, 0x6c, 0x64}
+
+var sbin__82 = [5]byte{0x25, 0x30, 0x34, 0x64}
+
+func sbin_ctimeFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ sbin_timeFunc(t, _v1, 0, 0)
+ goto l2
+l2:
+}
+
+var sbin__83 = [10]byte{0x63, 0x74, 0x69, 0x6d, 0x65, 0x46, 0x75, 0x6e, 0x63}
+
+func sbin_cdateFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ sbin_dateFunc(t, _v1, 0, 0)
+ goto l2
+l2:
+}
+
+var sbin__84 = [10]byte{0x63, 0x64, 0x61, 0x74, 0x65, 0x46, 0x75, 0x6e, 0x63}
+
+func sbin_ctimestampFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ sbin_datetimeFunc(t, _v1, 0, 0)
+ goto l2
+l2:
+}
+
+var sbin__85 = [15]byte{0x63, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x46, 0x75, 0x6e, 0x63}
+
+func sbin_sqlite3RegisterDateTimeFunctions(t *crt.TLS) {
+ sbin_sqlite3InsertBuiltinFuncs(t, int32(uintptr(unsafe.Pointer(&sbin__87))), 8)
+ goto l2
+l2:
+}
+
+var sbin__86 = [33]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x44,
+ 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+}
+
+var sbin__87 = [320]byte{
+ 0xff, 0x00, 0x00, 0x00, 0x01, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x01, 0x28, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0x00, 0x00, 0x00, 0x01, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x01, 0x28, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0x00, 0x00, 0x00, 0x01, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x20, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x01, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x20,
+}
+
+var sbin__88 = [10]byte{0x6a, 0x75, 0x6c, 0x69, 0x61, 0x6e, 0x64, 0x61, 0x79}
+
+var sbin__89 = [5]byte{0x64, 0x61, 0x74, 0x65}
+
+var sbin__90 = [5]byte{0x74, 0x69, 0x6d, 0x65}
+
+var sbin__91 = [9]byte{0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65}
+
+var sbin__92 = [9]byte{0x73, 0x74, 0x72, 0x66, 0x74, 0x69, 0x6d, 0x65}
+
+var sbin__93 = [13]byte{0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65}
+
+var sbin__94 = [18]byte{
+ 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
+ 0x70,
+}
+
+var sbin__95 = [13]byte{0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65}
+
+func sbin_sqlite3OsClose(t *crt.TLS, _v1 int32) {
+ var _v10 int32 // %t10
+ var _v14 int32 // %t13
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v7 int32 // %t7
+ var _v8 int32 // %t8
+ var _v9 int32 // %t9
+ _v3 = int32(int32(_v1) + int32(0))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v4 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v7 = int32(int32(_v1) + int32(0))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = int32(int32(_v8) + int32(4))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _ = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v10})).f(t, _v1)
+ _v14 = int32(int32(_v1) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__96 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x43, 0x6c, 0x6f, 0x73, 0x65}
+
+func sbin_sqlite3OsRead(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int64) int32 {
+ var _v13 int32 // %t10
+ var _v14 int32 // %t5
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ _v10 = int32(int32(_v1) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = int32(int32(_v11) + int32(8))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = (*struct {
+ f func(*crt.TLS, int32, int32, int32, int64) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v13})).f(t, _v1, _v2, _v3, _v4)
+ return _v14
+}
+
+var sbin__97 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x52, 0x65, 0x61, 0x64}
+
+func sbin_sqlite3OsWrite(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int64) int32 {
+ var _v13 int32 // %t10
+ var _v14 int32 // %t5
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ _v10 = int32(int32(_v1) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = int32(int32(_v11) + int32(12))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = (*struct {
+ f func(*crt.TLS, int32, int32, int32, int64) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v13})).f(t, _v1, _v2, _v3, _v4)
+ return _v14
+}
+
+var sbin__98 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x57, 0x72, 0x69, 0x74, 0x65}
+
+func sbin_sqlite3OsTruncate(t *crt.TLS, _v1 int32, _v2 int64) int32 {
+ var _v10 int32 // %t3
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ var _v8 int32 // %t7
+ var _v9 int32 // %t8
+ _v6 = int32(int32(_v1) + int32(0))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = int32(int32(_v7) + int32(16))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = (*struct {
+ f func(*crt.TLS, int32, int64) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v9})).f(t, _v1, _v2)
+ return _v10
+}
+
+var sbin__99 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74,
+ 0x65,
+}
+
+func sbin_sqlite3OsSync(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v13 int32 // %t11
+ var _v11 int32 // %t4
+ var _v7 int32 // %t6
+ var _v8 int32 // %t7
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ goto l2
+l2:
+ if _v2 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v7 = int32(int32(_v1) + int32(0))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = int32(int32(_v8) + int32(20))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v10})).f(t, _v1, _v2)
+ goto l4
+l4:
+ _v13 = _v11
+ goto l7
+l5:
+ goto l6
+l6:
+ _v13 = 0
+ goto l7
+l7:
+ return _v13
+}
+
+var sbin__100 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x53, 0x79, 0x6e, 0x63}
+
+func sbin_sqlite3OsFileSize(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v10 int32 // %t3
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ var _v8 int32 // %t7
+ var _v9 int32 // %t8
+ _v6 = int32(int32(_v1) + int32(0))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = int32(int32(_v7) + int32(24))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v9})).f(t, _v1, _v2)
+ return _v10
+}
+
+var sbin__101 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a,
+ 0x65,
+}
+
+func sbin_sqlite3OsLock(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v10 int32 // %t3
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ var _v8 int32 // %t7
+ var _v9 int32 // %t8
+ _v6 = int32(int32(_v1) + int32(0))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = int32(int32(_v7) + int32(28))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v9})).f(t, _v1, _v2)
+ return _v10
+}
+
+var sbin__102 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x4c, 0x6f, 0x63, 0x6b}
+
+func sbin_sqlite3OsUnlock(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v10 int32 // %t3
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ var _v8 int32 // %t7
+ var _v9 int32 // %t8
+ _v6 = int32(int32(_v1) + int32(0))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = int32(int32(_v7) + int32(32))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v9})).f(t, _v1, _v2)
+ return _v10
+}
+
+var sbin__103 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b}
+
+func sbin_sqlite3OsCheckReservedLock(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v10 int32 // %t3
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ var _v8 int32 // %t7
+ var _v9 int32 // %t8
+ _v6 = int32(int32(_v1) + int32(0))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = int32(int32(_v7) + int32(36))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v9})).f(t, _v1, _v2)
+ return _v10
+}
+
+var sbin__104 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65,
+ 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4c, 0x6f, 0x63, 0x6b,
+}
+
+func sbin_sqlite3OsFileControl(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ var _v18 int32 // %t10
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v8 int32 // %t5
+ _v5 = int32(int32(_v1) + int32(0))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8 = crt.Bool32(int32(_v6) == int32(0))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 12
+l4:
+ _v14 = int32(int32(_v1) + int32(0))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v15) + int32(40))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = (*struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v17})).f(t, _v1, _v2, _v3)
+ return _v18
+}
+
+var sbin__105 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x46, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e,
+ 0x74, 0x72, 0x6f, 0x6c,
+}
+
+func sbin_sqlite3OsFileControlHint(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v11 int32 // %t9
+ _v5 = int32(int32(_v1) + int32(0))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v11 = int32(int32(_v1) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(int32(_v12) + int32(40))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _ = (*struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v14})).f(t, _v1, _v2, _v3)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__106 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x46, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e,
+ 0x74, 0x72, 0x6f, 0x6c, 0x48, 0x69, 0x6e, 0x74,
+}
+
+func sbin_sqlite3OsSectorSize(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t11
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v11 int32 // %t8
+ var _v10 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(0))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v6 = int32(int32(_v5) + int32(44))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v7
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v10})).f(t, _v1)
+ goto l4
+l4:
+ _v13 = _v11
+ goto l7
+l5:
+ goto l6
+l6:
+ _v13 = 4096
+ goto l7
+l7:
+ return _v13
+}
+
+var sbin__107 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x53, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x53,
+ 0x69, 0x7a, 0x65,
+}
+
+func sbin_sqlite3OsDeviceCharacteristics(t *crt.TLS, _v1 int32) int32 {
+ var _v8 int32 // %t2
+ var _v4 int32 // %t4
+ var _v5 int32 // %t5
+ var _v6 int32 // %t6
+ var _v7 int32 // %t7
+ _v4 = int32(int32(_v1) + int32(0))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v6 = int32(int32(_v5) + int32(48))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v7})).f(t, _v1)
+ return _v8
+}
+
+var sbin__108 = [31]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43,
+ 0x68, 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73,
+}
+
+func sbin_sqlite3OsShmLock(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ var _v13 int32 // %t10
+ var _v14 int32 // %t5
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ _v10 = int32(int32(_v1) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = int32(int32(_v11) + int32(56))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v13})).f(t, _v1, _v2, _v3, _v4)
+ return _v14
+}
+
+var sbin__109 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x53, 0x68, 0x6d, 0x4c, 0x6f, 0x63, 0x6b}
+
+func sbin_sqlite3OsShmBarrier(t *crt.TLS, _v1 int32) {
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ _v4 = int32(int32(_v1) + int32(0))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v6 = int32(int32(_v5) + int32(60))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v7})).f(t, _v1)
+ goto l2
+l2:
+}
+
+var sbin__110 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x53, 0x68, 0x6d, 0x42, 0x61, 0x72, 0x72,
+ 0x69, 0x65, 0x72,
+}
+
+func sbin_sqlite3OsShmUnmap(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v10 int32 // %t3
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ var _v8 int32 // %t7
+ var _v9 int32 // %t8
+ _v6 = int32(int32(_v1) + int32(0))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = int32(int32(_v7) + int32(64))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v9})).f(t, _v1, _v2)
+ return _v10
+}
+
+var sbin__111 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x53, 0x68, 0x6d, 0x55, 0x6e, 0x6d, 0x61,
+ 0x70,
+}
+
+func sbin_sqlite3OsShmMap(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t6
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ _v12 = int32(int32(_v1) + int32(0))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = int32(int32(_v13) + int32(52))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v15})).f(t, _v1, _v2, _v3, _v4, _v5)
+ return _v16
+}
+
+var sbin__112 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x53, 0x68, 0x6d, 0x4d, 0x61, 0x70}
+
+func sbin_sqlite3OsFetch(t *crt.TLS, _v1 int32, _v2 int64, _v3 int32, _v4 int32) int32 {
+ var _v13 int32 // %t10
+ var _v14 int32 // %t5
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ _v10 = int32(int32(_v1) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = int32(int32(_v11) + int32(68))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = (*struct {
+ f func(*crt.TLS, int32, int64, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v13})).f(t, _v1, _v2, _v3, _v4)
+ return _v14
+}
+
+var sbin__113 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x46, 0x65, 0x74, 0x63, 0x68}
+
+func sbin_sqlite3OsUnfetch(t *crt.TLS, _v1 int32, _v2 int64, _v3 int32) int32 {
+ var _v12 int32 // %t4
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ _v8 = int32(int32(_v1) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = int32(int32(_v9) + int32(72))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = (*struct {
+ f func(*crt.TLS, int32, int64, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v11})).f(t, _v1, _v2, _v3)
+ return _v12
+}
+
+var sbin__114 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x55, 0x6e, 0x66, 0x65, 0x74, 0x63, 0x68}
+
+func sbin_sqlite3OsOpen(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v21 int32 // %t15
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v32 int32 // %t26
+ var _v12 int32 // %t6
+ var _v17 int32 // %t8
+ var _v6 = int32(bp + 0) // %v6
+ _v12 = int32(int32(_v4) & int32(556927))
+ _v15 = int32(int32(_v1) + int32(24))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v16})).f(t, _v1, _v2, _v3, _v12, _v5)
+ _v18 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v21 = crt.Bool32(int32(_v19) == int32(0))
+ goto l2
+l2:
+ if _v21 != 0 {
+ goto l15
+ }
+ goto l3
+l15:
+ _v27 = 1
+ goto l6
+l3:
+ _v23 = int32(int32(_v3) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v26 = crt.Bool32(int32(_v24) == int32(0))
+ goto l4
+l4:
+ if _v26 != 0 {
+ goto l16
+ }
+ goto l5
+l16:
+ _v27 = 1
+ goto l6
+l5:
+ _v27 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v27 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__116))), int32(uintptr(unsafe.Pointer(&sbin__15))), 22548, int32(uintptr(unsafe.Pointer(&sbin__115))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v32
+}
+
+var sbin__115 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x4f, 0x70, 0x65, 0x6e}
+
+var sbin__116 = [28]byte{
+ 0x72, 0x63, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x2d, 0x3e,
+ 0x70, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3OsDelete(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ var _v21 int32 // %t15
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v6 int32 // %t3
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ _v6 = crt.Bool32(int32(_v3) == int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l15
+ }
+ goto l3
+l15:
+ _v10 = 1
+ goto l6
+l3:
+ _v9 = crt.Bool32(int32(_v3) == int32(1))
+ goto l4
+l4:
+ if _v9 != 0 {
+ goto l16
+ }
+ goto l5
+l16:
+ _v10 = 1
+ goto l6
+l5:
+ _v10 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v10 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__118))), int32(uintptr(unsafe.Pointer(&sbin__15))), 22553, int32(uintptr(unsafe.Pointer(&sbin__117))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v19 = int32(int32(_v1) + int32(28))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = (*struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v20})).f(t, _v1, _v2, _v3)
+ return _v21
+}
+
+var sbin__117 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65}
+
+var sbin__118 = [25]byte{
+ 0x64, 0x69, 0x72, 0x53, 0x79, 0x6e, 0x63, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x64, 0x69,
+ 0x72, 0x53, 0x79, 0x6e, 0x63, 0x3d, 0x3d, 0x31,
+}
+
+func sbin_sqlite3OsAccess(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ var _v12 int32 // %t5
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ _v10 = int32(int32(_v1) + int32(32))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v11})).f(t, _v1, _v2, _v3, _v4)
+ return _v12
+}
+
+var sbin__119 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73}
+
+func sbin_sqlite3OsFullPathname(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t11
+ var _v20 int32 // %t12
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v11 int32 // %t6
+ var _v12 int32 // %t7
+ var _v5 = int32(bp + 0) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v4
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12 = int32(int32(_v11) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v12))) = 0
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v18 = int32(int32(_v1) + int32(36))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v19})).f(t, _v1, _v2, _v3, _v16)
+ return _v20
+}
+
+var sbin__120 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x46, 0x75, 0x6c, 0x6c, 0x50, 0x61, 0x74,
+ 0x68, 0x6e, 0x61, 0x6d, 0x65,
+}
+
+func sbin_sqlite3OsDlOpen(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v8 int32 // %t3
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ _v6 = int32(int32(_v1) + int32(40))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v7})).f(t, _v1, _v2)
+ return _v8
+}
+
+var sbin__121 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x44, 0x6c, 0x4f, 0x70, 0x65, 0x6e}
+
+func sbin_sqlite3OsDlError(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ _v8 = int32(int32(_v1) + int32(44))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ (*struct {
+ f func(*crt.TLS, int32, int32, int32)
+ })(unsafe.Pointer(&struct{ int32 }{_v9})).f(t, _v1, _v2, _v3)
+ goto l2
+l2:
+}
+
+var sbin__122 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x44, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72}
+
+func sbin_sqlite3OsDlSym(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ var _v10 int32 // %t4
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ _v8 = int32(int32(_v1) + int32(48))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = (*struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v9})).f(t, _v1, _v2, _v3)
+ return _v10
+}
+
+var sbin__123 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x44, 0x6c, 0x53, 0x79, 0x6d}
+
+func sbin_sqlite3OsDlClose(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ _v6 = int32(int32(_v1) + int32(52))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ (*struct{ f func(*crt.TLS, int32, int32) })(unsafe.Pointer(&struct{ int32 }{_v7})).f(t, _v1, _v2)
+ goto l2
+l2:
+}
+
+var sbin__124 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x44, 0x6c, 0x43, 0x6c, 0x6f, 0x73, 0x65}
+
+func sbin_sqlite3OsRandomness(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t11
+ var _v23 int32 // %t19
+ var _v25 int32 // %t21
+ var _v29 int32 // %t25
+ var _v33 int32 // %t29
+ var _v38 int32 // %t31
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v8 int32 // %t4
+ var _v11 int32 // %t7
+ var _v13 int32 // %t9
+ var _v4 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 264))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l18
+l2:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _ = crt.Xmemset(t, _v3, 0, _v11)
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v15 = crt.Bool32(int32(_v13) > int32(4))
+ goto l3
+l3:
+ if _v15 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ _v23 = 1
+ goto l14
+l6:
+ goto l7
+l7:
+ if 0 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 22592, int32(uintptr(unsafe.Pointer(&sbin__125))))
+ goto l11
+l11:
+ goto l12
+l12:
+ goto l13
+l13:
+ _v23 = 0
+ goto l14
+l14:
+ if _v23 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v25 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = 4
+ goto l16
+l16:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _ = crt.Xmemcpy(t, _v3, int32(uintptr(unsafe.Pointer(&sbin_sqlite3Config))+264), _v29)
+ return 0
+l18:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v36 = int32(int32(_v1) + int32(56))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = (*struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v37})).f(t, _v1, _v33, _v3)
+ return _v38
+}
+
+var sbin__125 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x6e,
+ 0x65, 0x73, 0x73,
+}
+
+func sbin_sqlite3OsSleep(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v8 int32 // %t3
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ _v6 = int32(int32(_v1) + int32(60))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v7})).f(t, _v1, _v2)
+ return _v8
+}
+
+var sbin__126 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x53, 0x6c, 0x65, 0x65, 0x70}
+
+func sbin_sqlite3OsGetLastError(t *crt.TLS, _v1 int32) int32 {
+ var _v10 int32 // %t10
+ var _v13 int32 // %t12
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v11 int32 // %t7
+ var _v9 int32 // %t9
+ _v3 = int32(int32(_v1) + int32(68))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l2
+l2:
+ if _v4 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v9 = int32(int32(_v1) + int32(68))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = (*struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v10})).f(t, _v1, 0, 0)
+ goto l4
+l4:
+ _v13 = _v11
+ goto l7
+l5:
+ goto l6
+l6:
+ _v13 = 0
+ goto l7
+l7:
+ return _v13
+}
+
+var sbin__127 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x73, 0x74,
+ 0x45, 0x72, 0x72, 0x6f, 0x72,
+}
+
+func sbin_sqlite3OsCurrentTimeInt64(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t12
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v20 int32 // %t16
+ var _v22 int32 // %t18
+ var _v26 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 float64 // %t24
+ var _v30 float64 // %t26
+ var _v31 int64 // %t27
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v9 int32 // %t5
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = int32(int32(_v1) + int32(0))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v9 = crt.Bool32(int32(_v7) >= int32(2))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l12
+l12:
+ _v13 = 0
+ goto l6
+l3:
+ _v11 = int32(int32(_v1) + int32(72))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l4
+l4:
+ if _v12 != 0 {
+ goto l5
+ }
+ goto l13
+l13:
+ _v13 = 0
+ goto l6
+l5:
+ _v13 = 1
+ goto l6
+l6:
+ if _v13 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v17 = int32(int32(_v1) + int32(72))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v18})).f(t, _v1, _v2)
+ _v20 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ goto l9
+l8:
+ _v22 = int32(int32(_v4) + int32(0))
+ _v24 = int32(int32(_v1) + int32(64))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v25})).f(t, _v1, _v22)
+ _v27 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
+ _v28 = *(*float64)(unsafe.Pointer(uintptr(_v4)))
+ _v30 = float64(_v28 * math.Float64frombits(4725570615333879808))
+ _v31 = int64(_v30)
+ *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v31
+ goto l9
+l9:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v33
+}
+
+var sbin__128 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74,
+ 0x54, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x74, 0x36, 0x34,
+}
+
+func sbin_sqlite3OsOpenMalloc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t10
+ var _v20 int32 // %t13
+ var _v21 int32 // %t14
+ var _v22 int32 // %t15
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v9 int32 // %t2
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v31 int32 // %t24
+ var _v10 int32 // %t3
+ var _v11 int64 // %t4
+ var _v12 int32 // %t5
+ var _v13 int32 // %t6
+ var _v14 int32 // %t7
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ _v9 = int32(int32(_v1) + int32(4))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int64(int32(_v10))
+ _v12 = sbin_sqlite3MallocZero(t, _v11)
+ _v13 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v14 != 0 {
+ goto l2
+ }
+ goto l6
+l2:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v20 = sbin_sqlite3OsOpen(t, _v1, _v2, _v17, _v4, _v5)
+ _v21 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v24 = crt.Bool32(int32(_v22) != int32(0))
+ if _v24 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ Xsqlite3_free(t, _v25)
+ goto l5
+l4:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v26
+ goto l5
+l5:
+ goto l7
+l6:
+ _v29 = sbin_sqlite3NomemError(t, 22642)
+ _v30 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
+ goto l7
+l7:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v31
+}
+
+var sbin__129 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x4f, 0x70, 0x65, 0x6e, 0x4d, 0x61, 0x6c,
+ 0x6c, 0x6f, 0x63,
+}
+
+func sbin_sqlite3OsCloseFree(t *crt.TLS, _v1 int32) {
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__131))), int32(uintptr(unsafe.Pointer(&sbin__15))), 22647, int32(uintptr(unsafe.Pointer(&sbin__130))))
+ goto l6
+l6:
+ goto l7
+l7:
+ sbin_sqlite3OsClose(t, _v1)
+ Xsqlite3_free(t, _v1)
+ goto l8
+l8:
+}
+
+var sbin__130 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x46, 0x72,
+ 0x65, 0x65,
+}
+
+var sbin__131 = [6]byte{0x70, 0x46, 0x69, 0x6c, 0x65}
+
+func sbin_sqlite3OsInit(t *crt.TLS) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v6 int32 // %t5
+ var _v8 int32 // %t7
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ var _v1 = int32(bp + 0) // %v1
+ _v3 = Xsqlite3_malloc(t, 10)
+ *(*int32)(unsafe.Pointer(uintptr(_v1))) = _v3
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
+ _v6 = crt.Bool32(int32(_v4) == int32(0))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v8 = sbin_sqlite3NomemError(t, 22660)
+ return _v8
+l4:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
+ Xsqlite3_free(t, _v9)
+ _v10 = Xsqlite3_os_init(t)
+ return _v10
+}
+
+var sbin__132 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x49, 0x6e, 0x69, 0x74}
+
+var sbin_vfsList [4]byte
+
+func Xsqlite3_vfs_find(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v6 int32 // %t3
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ _v5 = Xsqlite3_initialize(t)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v5
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v8 = *(*int32)(unsafe.Pointer(&sbin_vfsList))
+ _v9 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
+ goto l5
+l5:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v10 != 0 {
+ goto l6
+ }
+ goto l14
+l6:
+ _v13 = crt.Bool32(int32(_v1) == int32(0))
+ if _v13 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l14
+l9:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16 = int32(int32(_v15) + int32(16))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = crt.Xstrcmp(t, _v1, _v17)
+ _v20 = crt.Bool32(int32(_v18) == int32(0))
+ if _v20 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l14
+l12:
+ goto l13
+l13:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v22 = int32(int32(_v21) + int32(12))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
+ goto l5
+l14:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v25
+}
+
+var sbin__133 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x66, 0x73, 0x5f, 0x66, 0x69, 0x6e, 0x64}
+
+func sbin_vfsUnlink(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t11
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v32 int32 // %t30
+ var _v33 int32 // %t31
+ var _v34 int32 // %t32
+ var _v35 int32 // %t33
+ var _v37 int32 // %t35
+ var _v39 int32 // %t37
+ var _v40 int32 // %t38
+ var _v41 int32 // %t39
+ var _v42 int32 // %t40
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__135))), int32(uintptr(unsafe.Pointer(&sbin__15))), 22700, int32(uintptr(unsafe.Pointer(&sbin__134))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v10 = crt.Bool32(int32(_v1) == int32(0))
+ if _v10 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ goto l25
+l9:
+ _v11 = *(*int32)(unsafe.Pointer(&sbin_vfsList))
+ _v13 = crt.Bool32(int32(_v11) == int32(_v1))
+ if _v13 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v15 = int32(int32(_v1) + int32(12))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ *(*int32)(unsafe.Pointer(&sbin_vfsList)) = _v16
+ goto l24
+l11:
+ _v18 = *(*int32)(unsafe.Pointer(&sbin_vfsList))
+ if _v18 != 0 {
+ goto l12
+ }
+ goto l23
+l12:
+ _v19 = *(*int32)(unsafe.Pointer(&sbin_vfsList))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v19
+ goto l13
+l13:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v21 = int32(int32(_v20) + int32(12))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ goto l14
+l14:
+ if _v22 != 0 {
+ goto l15
+ }
+ goto l27
+l27:
+ _v28 = 0
+ goto l18
+l15:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v24 = int32(int32(_v23) + int32(12))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v27 = crt.Bool32(int32(_v25) != int32(_v1))
+ goto l16
+l16:
+ if _v27 != 0 {
+ goto l17
+ }
+ goto l28
+l28:
+ _v28 = 0
+ goto l18
+l17:
+ _v28 = 1
+ goto l18
+l18:
+ if _v28 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v30 = int32(int32(_v29) + int32(12))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
+ goto l13
+l20:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v34 = int32(int32(_v33) + int32(12))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v37 = crt.Bool32(int32(_v35) == int32(_v1))
+ if _v37 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v39 = int32(int32(_v1) + int32(12))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v42 = int32(int32(_v41) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v40
+ goto l22
+l22:
+ goto l23
+l23:
+ goto l24
+l24:
+ goto l25
+l25:
+ goto l26
+l26:
+}
+
+var sbin__134 = [10]byte{0x76, 0x66, 0x73, 0x55, 0x6e, 0x6c, 0x69, 0x6e, 0x6b}
+
+var sbin__135 = [32]byte{
+ 0x28, 0x28, 0x76, 0x6f, 0x69, 0x64, 0x29, 0x28, 0x28, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65,
+ 0x33, 0x5f, 0x6d, 0x75, 0x74, 0x65, 0x78, 0x2a, 0x29, 0x38, 0x29, 0x29, 0x2c, 0x31, 0x29,
+}
+
+func Xsqlite3_vfs_register(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v4 int32 // %t1
+ var _v13 int32 // %t10
+ var _v15 int32 // %t12
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v6 int32 // %t3
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v4 = Xsqlite3_initialize(t)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v4
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v5 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v6
+l4:
+ sbin_vfsUnlink(t, _v1)
+ goto l5
+l5:
+ if _v2 != 0 {
+ goto l21
+ }
+ goto l6
+l21:
+ _v12 = 1
+ goto l9
+l6:
+ _v9 = *(*int32)(unsafe.Pointer(&sbin_vfsList))
+ _v11 = crt.Bool32(int32(_v9) == int32(0))
+ goto l7
+l7:
+ if _v11 != 0 {
+ goto l22
+ }
+ goto l8
+l22:
+ _v12 = 1
+ goto l9
+l8:
+ _v12 = 0
+ goto l9
+l9:
+ if _v12 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v13 = *(*int32)(unsafe.Pointer(&sbin_vfsList))
+ _v15 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v13
+ *(*int32)(unsafe.Pointer(&sbin_vfsList)) = _v1
+ goto l12
+l11:
+ _v18 = *(*int32)(unsafe.Pointer(&sbin_vfsList))
+ _v19 = int32(int32(_v18) + int32(12))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v22 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v20
+ _v24 = *(*int32)(unsafe.Pointer(&sbin_vfsList))
+ _v25 = int32(int32(_v24) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v1
+ goto l12
+l12:
+ _v26 = *(*int32)(unsafe.Pointer(&sbin_vfsList))
+ goto l13
+l13:
+ if _v26 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__137))), int32(uintptr(unsafe.Pointer(&sbin__15))), 22741, int32(uintptr(unsafe.Pointer(&sbin__136))))
+ goto l17
+l17:
+ goto l18
+l18:
+ return 0
+}
+
+var sbin__136 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x66, 0x73, 0x5f, 0x72, 0x65, 0x67, 0x69,
+ 0x73, 0x74, 0x65, 0x72,
+}
+
+var sbin__137 = [8]byte{0x76, 0x66, 0x73, 0x4c, 0x69, 0x73, 0x74}
+
+func Xsqlite3_vfs_unregister(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v3 int32 // %t1
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v2 = int32(bp + 0) // %v2
+ _v3 = Xsqlite3_initialize(t)
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v3
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v4 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v5
+l4:
+ sbin_vfsUnlink(t, _v1)
+ return 0
+}
+
+var sbin__138 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x66, 0x73, 0x5f, 0x75, 0x6e, 0x72, 0x65,
+ 0x67, 0x69, 0x73, 0x74, 0x65, 0x72,
+}
+
+var sbin_sqlite3Hooks [8]byte
+
+func sbin_sqlite3BenignMallocHooks(t *crt.TLS, _v1 int32, _v2 int32) {
+ *(*int32)(unsafe.Pointer(&sbin_sqlite3Hooks)) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Hooks)) + 4)) = _v2
+ goto l2
+l2:
+}
+
+var sbin__139 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x65, 0x6e, 0x69, 0x67, 0x6e, 0x4d, 0x61, 0x6c,
+ 0x6c, 0x6f, 0x63, 0x48, 0x6f, 0x6f, 0x6b, 0x73,
+}
+
+func sbin_sqlite3BeginBenignMalloc(t *crt.TLS) {
+ var _v3 int32 // %t3
+ var _v6 int32 // %t6
+ _v3 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Hooks))
+ if _v3 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v6 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Hooks))
+ (*struct{ f func(*crt.TLS) })(unsafe.Pointer(&struct{ int32 }{_v6})).f(t)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__140 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x42, 0x65, 0x6e, 0x69,
+ 0x67, 0x6e, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63,
+}
+
+func sbin_sqlite3EndBenignMalloc(t *crt.TLS) {
+ var _v3 int32 // %t3
+ var _v6 int32 // %t6
+ _v3 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Hooks)) + 4))
+ if _v3 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Hooks)) + 4))
+ (*struct{ f func(*crt.TLS) })(unsafe.Pointer(&struct{ int32 }{_v6})).f(t)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__141 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x6e, 0x64, 0x42, 0x65, 0x6e, 0x69, 0x67, 0x6e,
+ 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63,
+}
+
+var sbin_mem [12128]byte
+
+func sbin_adjustStats(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t13
+ var _v20 int32 // %t17
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v42 int32 // %t39
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v45 int32 // %t42
+ var _v48 int32 // %t45
+ var _v49 int32 // %t46
+ var _v50 int32 // %t47
+ var _v51 int32 // %t48
+ var _v52 int32 // %t49
+ var _v55 int32 // %t52
+ var _v56 int32 // %t53
+ var _v57 int32 // %t54
+ var _v58 int32 // %t55
+ var _v61 int32 // %t58
+ var _v62 int32 // %t59
+ var _v9 int32 // %t6
+ var _v63 int32 // %t60
+ var _v66 int32 // %t63
+ var _v67 int32 // %t64
+ var _v68 int32 // %t65
+ var _v69 int32 // %t66
+ var _v70 int32 // %t67
+ var _v73 int32 // %t70
+ var _v74 int32 // %t71
+ var _v76 int32 // %t73
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = int32(int32(_v1) + int32(7))
+ _v9 = int32(int32(_v6) & int32(-8))
+ _v11 = int32(int32(_v9) / int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v11
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v16 = crt.Bool32(int32(_v12) > int32(999))
+ if _v16 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v20 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = 999
+ goto l3
+l3:
+ _v23 = crt.Bool32(int32(_v2) > int32(0))
+ if _v23 != 0 {
+ goto l4
+ }
+ goto l7
+l4:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v25 = int32(_v24 * 4)
+ _v28 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_mem))+128)) + int32(_v25))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v29) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v30
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v32 = int32(_v31 * 4)
+ _v35 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_mem))+4128)) + int32(_v32))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v36) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v37
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v39 = int32(_v38 * 4)
+ _v42 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_mem))+4128)) + int32(_v39))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v45 = int32(_v44 * 4)
+ _v48 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_mem))+8128)) + int32(_v45))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = crt.Bool32(int32(_v43) > int32(_v49))
+ if _v50 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v52 = int32(_v51 * 4)
+ _v55 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_mem))+4128)) + int32(_v52))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v58 = int32(_v57 * 4)
+ _v61 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_mem))+8128)) + int32(_v58))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v56
+ goto l6
+l6:
+ goto l14
+l7:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v63 = int32(_v62 * 4)
+ _v66 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_mem))+4128)) + int32(_v63))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v68 = int32(int32(_v67) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v68
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v70 = int32(_v69 * 4)
+ _v73 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_mem))+4128)) + int32(_v70))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v76 = crt.Bool32(int32(_v74) >= int32(0))
+ goto l8
+l8:
+ if _v76 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__143))), int32(uintptr(unsafe.Pointer(&sbin__15))), 23351, int32(uintptr(unsafe.Pointer(&sbin__142))))
+ goto l12
+l12:
+ goto l13
+l13:
+ goto l14
+l14:
+ goto l15
+l15:
+}
+
+var sbin__142 = [12]byte{0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73}
+
+var sbin__143 = [19]byte{
+ 0x6d, 0x65, 0x6d, 0x2e, 0x6e, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5b, 0x69, 0x5d, 0x3e,
+ 0x3d, 0x30,
+}
+
+func sbin_sqlite3MemsysGetHeader(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int64 // %t17
+ var _v7 int32 // %t2
+ var _v25 int64 // %t20
+ var _v29 int64 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v33 int32 // %t28
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v44 int32 // %t39
+ var _v9 int32 // %t4
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v51 int32 // %t46
+ var _v52 int64 // %t47
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v10 int32 // %t5
+ var _v55 int64 // %t50
+ var _v56 int32 // %t51
+ var _v57 int32 // %t52
+ var _v58 int32 // %t53
+ var _v59 int32 // %t54
+ var _v60 int32 // %t55
+ var _v61 int32 // %t56
+ var _v62 int32 // %t57
+ var _v64 int32 // %t59
+ var _v11 int32 // %t6
+ var _v69 int32 // %t64
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ _v7 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v1
+ _v8 = int32(int32(_v2) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = int32(int32(_v9) - int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v10
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12 = int32(int32(_v11) + int32(20))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v15 = crt.Bool32(int32(_v13) == int32(-2131369645))
+ goto l2
+l2:
+ if _v15 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__145))), int32(uintptr(unsafe.Pointer(&sbin__15))), 23369, int32(uintptr(unsafe.Pointer(&sbin__144))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v21 = int32(int32(_v20) + int32(0))
+ _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
+ _v25 = int64(_v22 + int64(7))
+ _v29 = int64(_v25 & int64(-8))
+ _v30 = int32(int32(int32(_v29)) & int32(-1))
+ _v31 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
+ _v33 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v1
+ _v35 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v1
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v38 = int32(int32(uint32(_v36) / uint32(4)))
+ _v39 = int32(_v38 * 4)
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v41 = int32(int32(_v40) + int32(_v39))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v44 = crt.Bool32(int32(_v42) == int32(-462984365))
+ goto l8
+l8:
+ if _v44 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__146))), int32(uintptr(unsafe.Pointer(&sbin__15))), 23373, int32(uintptr(unsafe.Pointer(&sbin__144))))
+ goto l12
+l12:
+ goto l13
+l13:
+ goto l14
+l14:
+ _v49 = int32(int32(_v5) + int32(0))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = int32(int32(_v50) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51
+ _v52 = int64(int32(_v50))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v54 = int32(int32(_v53) + int32(0))
+ _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = crt.Bool32(_v52 > _v55)
+ if _v56 != 0 {
+ goto l15
+ }
+ goto l22
+l15:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v58 = int32(_v57 * 1)
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v60 = int32(int32(_v59) + int32(_v58))
+ _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60))))
+ _v62 = int32(int32(uint8(_v61)))
+ _v64 = crt.Bool32(int32(_v62) == int32(101))
+ goto l16
+l16:
+ if _v64 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__147))), int32(uintptr(unsafe.Pointer(&sbin__15))), 23378, int32(uintptr(unsafe.Pointer(&sbin__144))))
+ goto l20
+l20:
+ goto l21
+l21:
+ goto l14
+l22:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v69
+}
+
+var sbin__144 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x73, 0x79, 0x73, 0x47, 0x65, 0x74,
+ 0x48, 0x65, 0x61, 0x64, 0x65, 0x72,
+}
+
+var sbin__145 = [31]byte{
+ 0x70, 0x2d, 0x3e, 0x69, 0x46, 0x6f, 0x72, 0x65, 0x47, 0x75, 0x61, 0x72, 0x64, 0x3d, 0x3d, 0x28,
+ 0x69, 0x6e, 0x74, 0x29, 0x30, 0x78, 0x38, 0x30, 0x46, 0x35, 0x45, 0x31, 0x35, 0x33,
+}
+
+var sbin__146 = [44]byte{
+ 0x70, 0x49, 0x6e, 0x74, 0x5b, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x2f, 0x73, 0x69,
+ 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x5d, 0x3d, 0x3d, 0x28, 0x69, 0x6e, 0x74,
+ 0x29, 0x30, 0x78, 0x45, 0x34, 0x36, 0x37, 0x36, 0x42, 0x35, 0x33,
+}
+
+var sbin__147 = [20]byte{
+ 0x70, 0x55, 0x38, 0x5b, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x5d, 0x3d, 0x3d, 0x30,
+ 0x78, 0x36, 0x35,
+}
+
+func sbin_sqlite3MemSize(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v4 int32 // %t2
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int64 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l10
+l10:
+ _v4 = 1
+ goto l4
+l3:
+ _v4 = 0
+ goto l4
+l4:
+ if _v4 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 0
+l7:
+ _v7 = sbin_sqlite3MemsysGetHeader(t, _v1)
+ _v8 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10 = int32(int32(_v9) + int32(0))
+ _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = int32(int32(int32(_v11)) & int32(-1))
+ return _v12
+}
+
+var sbin__148 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x53, 0x69, 0x7a, 0x65}
+
+func sbin_sqlite3MemInit(t *crt.TLS, _v1 int32) int32 {
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ _v4 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Config))
+ goto l2
+l2:
+ if _v4 != 0 {
+ goto l3
+ }
+ goto l9
+l9:
+ _v5 = 1
+ goto l4
+l3:
+ _v5 = 0
+ goto l4
+l4:
+ if _v5 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ *(*int32)(unsafe.Pointer(&sbin_mem)) = 8
+ goto l6
+l6:
+ return 0
+}
+
+var sbin__149 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x49, 0x6e, 0x69, 0x74}
+
+func sbin_sqlite3MemShutdown(t *crt.TLS, _v1 int32) {
+ *(*int32)(unsafe.Pointer(&sbin_mem)) = 0
+ goto l2
+l2:
+}
+
+var sbin__150 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x53, 0x68, 0x75, 0x74, 0x64, 0x6f,
+ 0x77, 0x6e,
+}
+
+func sbin_sqlite3MemRoundup(t *crt.TLS, _v1 int32) int32 {
+ var _v4 int32 // %t3
+ var _v7 int32 // %t6
+ _v4 = int32(int32(_v1) + int32(7))
+ _v7 = int32(int32(_v4) & int32(-8))
+ return _v7
+}
+
+var sbin__151 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x52, 0x6f, 0x75, 0x6e, 0x64, 0x75,
+ 0x70,
+}
+
+func sbin_randomFill(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v18 int32 // %t11
+ var _v19 int32 // %t12
+ var _v22 int32 // %t15
+ var _v23 int32 // %t16
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v31 int32 // %t24
+ var _v33 int32 // %t26
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v70 int32 // %t63
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v75 int32 // %t68
+ var _v76 int32 // %t69
+ var _v14 int32 // %t7
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v82 int32 // %t75
+ var _v83 int32 // %t76
+ var _v84 int32 // %t77
+ var _v15 int32 // %t8
+ var _v16 int32 // %t9
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v2
+ var _v7 = int32(bp + 8) // %v3
+ var _v8 = int32(bp + 12) // %v4
+ var _v9 = int32(bp + 16) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v11 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14 = int32(_v12 | 1)
+ _v15 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ goto l2
+l2:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v18 = crt.Bool32(int32(_v16) >= int32(4))
+ if _v18 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v22 = int32(int32(uint32(_v19) >> uint(1)))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v25 = int32(int32(_v23) & int32(1))
+ _v26 = int32(int32(0) - int32(_v25))
+ _v28 = int32(int32(_v26) & int32(-805306367))
+ _v29 = int32(_v22 ^ _v28)
+ _v30 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v33 = int32(_v31 * 1103515245)
+ _v35 = int32(int32(_v33) + int32(12345))
+ _v36 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v39 = int32(_v37 ^ _v38)
+ _v40 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ _v44 = int32(int32(_v3) + int32(0))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v45) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v46
+ _v48 = int32(int32(_v5) + int32(0))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = int32(int32(_v49) - int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50
+ goto l2
+l4:
+ goto l5
+l5:
+ _v51 = int32(int32(_v5) + int32(0))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(int32(_v52) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53
+ _v55 = crt.Bool32(int32(_v52) > int32(0))
+ if _v55 != 0 {
+ goto l6
+ }
+ goto l7
+l6:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v59 = int32(int32(uint32(_v56) >> uint(1)))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v62 = int32(int32(_v60) & int32(1))
+ _v63 = int32(int32(0) - int32(_v62))
+ _v65 = int32(int32(_v63) & int32(-805306367))
+ _v66 = int32(_v59 ^ _v65)
+ _v67 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v70 = int32(_v68 * 1103515245)
+ _v72 = int32(int32(_v70) + int32(12345))
+ _v73 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v76 = int32(_v74 ^ _v75)
+ _v77 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v80 = int32(int32(_v78) & int32(255))
+ _v81 = int32(int32(_v80) & int32(255))
+ _v82 = int32(int32(_v3) + int32(0))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v84 = int32(int32(_v83) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v84
+ *(*int8)(unsafe.Pointer(uintptr(_v83))) = int8(_v81)
+ goto l5
+l7:
+ goto l8
+l8:
+}
+
+var sbin__152 = [11]byte{0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x46, 0x69, 0x6c, 0x6c}
+
+func sbin_sqlite3MemMalloc(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(192)
+ defer t.Free(192)
+ var _v110 int32 // %t101
+ var _v112 int32 // %t103
+ var _v113 int32 // %t104
+ var _v115 int32 // %t106
+ var _v116 int32 // %t107
+ var _v117 int32 // %t108
+ var _v118 int32 // %t109
+ var _v119 int32 // %t110
+ var _v123 int32 // %t114
+ var _v124 int32 // %t115
+ var _v125 int32 // %t116
+ var _v126 int32 // %t117
+ var _v127 int32 // %t118
+ var _v129 int32 // %t120
+ var _v133 int32 // %t124
+ var _v134 int32 // %t125
+ var _v135 int32 // %t126
+ var _v22 int32 // %t13
+ var _v142 int32 // %t133
+ var _v144 int32 // %t135
+ var _v145 int32 // %t136
+ var _v146 int32 // %t137
+ var _v147 int32 // %t138
+ var _v149 int32 // %t140
+ var _v153 int32 // %t144
+ var _v156 int32 // %t147
+ var _v159 int32 // %t150
+ var _v160 int32 // %t151
+ var _v163 int32 // %t154
+ var _v164 int32 // %t155
+ var _v25 int32 // %t16
+ var _v169 int32 // %t160
+ var _v172 int64 // %t163
+ var _v173 int32 // %t164
+ var _v174 int32 // %t165
+ var _v26 int32 // %t17
+ var _v179 int32 // %t170
+ var _v180 int32 // %t171
+ var _v181 int32 // %t172
+ var _v183 int32 // %t174
+ var _v185 int32 // %t176
+ var _v186 int32 // %t177
+ var _v187 int32 // %t178
+ var _v188 int32 // %t179
+ var _v27 int32 // %t18
+ var _v189 int32 // %t180
+ var _v191 int32 // %t182
+ var _v193 int32 // %t184
+ var _v195 int32 // %t186
+ var _v197 int32 // %t188
+ var _v199 int32 // %t190
+ var _v200 int32 // %t191
+ var _v201 int32 // %t192
+ var _v29 int32 // %t20
+ var _v31 int32 // %t22
+ var _v34 int32 // %t25
+ var _v36 int32 // %t27
+ var _v37 int32 // %t28
+ var _v40 int32 // %t31
+ var _v41 int32 // %t32
+ var _v42 int32 // %t33
+ var _v43 int32 // %t34
+ var _v44 int32 // %t35
+ var _v45 int32 // %t36
+ var _v46 int32 // %t37
+ var _v47 int32 // %t38
+ var _v48 int32 // %t39
+ var _v13 int32 // %t4
+ var _v51 int32 // %t42
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v55 int32 // %t46
+ var _v58 int32 // %t49
+ var _v59 int32 // %t50
+ var _v60 int32 // %t51
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v68 int32 // %t59
+ var _v15 int32 // %t6
+ var _v69 int32 // %t60
+ var _v70 int32 // %t61
+ var _v73 int32 // %t64
+ var _v74 int32 // %t65
+ var _v77 int32 // %t68
+ var _v78 int32 // %t69
+ var _v79 int32 // %t70
+ var _v82 int32 // %t73
+ var _v86 int32 // %t77
+ var _v87 int32 // %t78
+ var _v90 int32 // %t81
+ var _v91 int32 // %t82
+ var _v94 int32 // %t85
+ var _v95 int32 // %t86
+ var _v96 int32 // %t87
+ var _v97 int32 // %t88
+ var _v100 int32 // %t91
+ var _v101 int32 // %t92
+ var _v102 int32 // %t93
+ var _v103 int32 // %t94
+ var _v106 int32 // %t97
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ var _v7 = int32(bp + 20) // %v7
+ var _v8 = int32(bp + 24) // %v8
+ var _v9 = int32(bp + 28) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 124))
+ _v15 = crt.Bool32(int32(_v13) == int32(0))
+ goto l2
+l2:
+ if _v15 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__154))), int32(uintptr(unsafe.Pointer(&sbin__15))), 23460, int32(uintptr(unsafe.Pointer(&sbin__153))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v22 = int32(int32(_v1) + int32(7))
+ _v25 = int32(int32(_v22) & int32(-8))
+ _v26 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v29 = int32(int32(_v27) + int32(24))
+ _v31 = int32(int32(_v29) + int32(4))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 12))
+ _v36 = int32(_v34 * 4)
+ _v37 = int32(int32(_v31) + int32(_v36))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 20))
+ _v41 = int32(int32(_v37) + int32(_v40))
+ _v42 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v44 = crt.Xmalloc(t, _v43)
+ _v45 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v46 != 0 {
+ goto l8
+ }
+ goto l28
+l28:
+ goto l25
+l8:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v48 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 20))
+ _v52 = int32(_v51 * 1)
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v54 = int32(int32(_v53) + int32(_v52))
+ _v55 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 12))
+ _v59 = int32(_v58 * 4)
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v61 = int32(int32(_v60) + int32(_v59))
+ _v62 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v65 = int32(int32(_v64) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = 0
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 8))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v70 = int32(int32(_v69) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v68
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 8))
+ if _v73 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 8))
+ _v78 = int32(int32(_v77) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v74
+ goto l11
+l10:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 4)) = _v79
+ goto l11
+l11:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 8)) = _v82
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v87 = int32(int32(_v86) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = -2131369645
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v91 = int32(int32(_v90) + int32(19))
+ *(*int8)(unsafe.Pointer(uintptr(_v91))) = 1
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 12))
+ _v95 = int32(int32(_v94) & int32(255))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v97 = int32(int32(_v96) + int32(17))
+ *(*int8)(unsafe.Pointer(uintptr(_v97))) = int8(_v95)
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 20))
+ _v101 = int32(int32(_v100) & int32(255))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v103 = int32(int32(_v102) + int32(18))
+ *(*int8)(unsafe.Pointer(uintptr(_v103))) = int8(_v101)
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 12))
+ if _v106 != 0 {
+ goto l12
+ }
+ goto l21
+l12:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 12))
+ _v112 = int32(int32(_v110) + int32(1))
+ _v113 = crt.Xbacktrace(t, _v9, _v112)
+ _v115 = int32(int32(_v113) - int32(1))
+ _v116 = int32(int32(_v115) & int32(255))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v118 = int32(int32(_v117) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v118))) = int8(_v116)
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v123 = int32(int32(_v9) + int32(4))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v125 = int32(int32(_v124) + int32(16))
+ _v126 = int32(*(*int8)(unsafe.Pointer(uintptr(_v125))))
+ _v127 = int32(int8(_v126))
+ _v129 = int32(_v127 * 4)
+ _ = crt.Xmemcpy(t, _v119, _v123, _v129)
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v134 = int32(int32(_v133) + int32(0))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
+ goto l13
+l13:
+ if _v135 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__155))), int32(uintptr(unsafe.Pointer(&sbin__15))), 23485, int32(uintptr(unsafe.Pointer(&sbin__153))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 16))
+ if _v142 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v145 = int32(int32(_v144) + int32(16))
+ _v146 = int32(*(*int8)(unsafe.Pointer(uintptr(_v145))))
+ _v147 = int32(int8(_v146))
+ _v149 = int32(int32(_v147) - int32(1))
+ _v153 = int32(int32(_v9) + int32(4))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 16))
+ (*struct {
+ f func(*crt.TLS, int32, int32, int32)
+ })(unsafe.Pointer(&struct{ int32 }{_v156})).f(t, _v1, _v149, _v153)
+ goto l20
+l20:
+ goto l22
+l21:
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v160 = int32(int32(_v159) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v160))) = 0
+ goto l22
+l22:
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 20))
+ if _v163 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 20))
+ _ = crt.Xmemcpy(t, _v164, int32(uintptr(unsafe.Pointer(&sbin_mem))+24), _v169)
+ goto l24
+l24:
+ _v172 = int64(int32(_v1))
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v174 = int32(int32(_v173) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v174))) = _v172
+ sbin_adjustStats(t, _v1, 1)
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v180 = int32(int32(_v179) + int32(24))
+ _v181 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v181))) = _v180
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v185 = int32(int32(uint32(_v183) / uint32(4)))
+ _v186 = int32(_v185 * 4)
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v188 = int32(int32(_v187) + int32(_v186))
+ *(*int32)(unsafe.Pointer(uintptr(_v188))) = -462984365
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_randomFill(t, _v189, _v1)
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v193 = int32(int32(_v191) + int32(_v1))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v197 = int32(int32(_v195) - int32(_v1))
+ _ = crt.Xmemset(t, _v193, 101, _v197)
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v200 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v200))) = _v199
+ goto l25
+l25:
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v201
+}
+
+var sbin__153 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63}
+
+var sbin__154 = [16]byte{0x6d, 0x65, 0x6d, 0x2e, 0x64, 0x69, 0x73, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x3d, 0x3d, 0x30}
+
+var sbin__155 = [7]byte{0x70, 0x42, 0x74, 0x5b, 0x30, 0x5d}
+
+func sbin_sqlite3MemFree(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v104 int32 // %t100
+ var _v105 int32 // %t101
+ var _v108 int32 // %t104
+ var _v109 int32 // %t105
+ var _v110 int32 // %t106
+ var _v111 int32 // %t107
+ var _v112 int32 // %t108
+ var _v113 int32 // %t109
+ var _v114 int32 // %t110
+ var _v115 int32 // %t111
+ var _v116 int32 // %t112
+ var _v117 int32 // %t113
+ var _v118 int32 // %t114
+ var _v119 int64 // %t115
+ var _v120 int32 // %t116
+ var _v123 int32 // %t119
+ var _v125 int32 // %t121
+ var _v126 int32 // %t122
+ var _v127 int32 // %t123
+ var _v128 int32 // %t124
+ var _v129 int32 // %t125
+ var _v131 int32 // %t127
+ var _v132 int32 // %t128
+ var _v133 int32 // %t129
+ var _v17 int32 // %t13
+ var _v134 int64 // %t130
+ var _v135 int32 // %t131
+ var _v136 int32 // %t132
+ var _v138 int32 // %t134
+ var _v139 int32 // %t135
+ var _v140 int32 // %t136
+ var _v141 int32 // %t137
+ var _v142 int32 // %t138
+ var _v143 int32 // %t139
+ var _v144 int32 // %t140
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v10 int32 // %t6
+ var _v68 int32 // %t64
+ var _v69 int32 // %t65
+ var _v70 int32 // %t66
+ var _v73 int32 // %t69
+ var _v11 int32 // %t7
+ var _v74 int32 // %t70
+ var _v75 int32 // %t71
+ var _v76 int32 // %t72
+ var _v77 int32 // %t73
+ var _v78 int32 // %t74
+ var _v79 int32 // %t75
+ var _v80 int32 // %t76
+ var _v81 int32 // %t77
+ var _v82 int32 // %t78
+ var _v87 int32 // %t83
+ var _v88 int32 // %t84
+ var _v89 int32 // %t85
+ var _v90 int32 // %t86
+ var _v91 int32 // %t87
+ var _v92 int32 // %t88
+ var _v93 int32 // %t89
+ var _v13 int32 // %t9
+ var _v96 int32 // %t92
+ var _v97 int32 // %t93
+ var _v98 int32 // %t94
+ var _v103 int32 // %t99
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ _v7 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Config))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l49
+ }
+ goto l3
+l49:
+ _v14 = 1
+ goto l6
+l3:
+ _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 4)))
+ _v11 = int32(int32(uint8(_v10)))
+ _v13 = crt.Bool32(int32(_v11) == int32(0))
+ goto l4
+l4:
+ if _v13 != 0 {
+ goto l50
+ }
+ goto l5
+l50:
+ _v14 = 1
+ goto l6
+l5:
+ _v14 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v14 != 0 {
+ goto l51
+ }
+ goto l8
+l51:
+ _v20 = 1
+ goto l11
+l8:
+ _v17 = *(*int32)(unsafe.Pointer(&sbin_mem))
+ _v19 = crt.Bool32(int32(_v17) != int32(0))
+ goto l9
+l9:
+ if _v19 != 0 {
+ goto l52
+ }
+ goto l10
+l52:
+ _v20 = 1
+ goto l11
+l10:
+ _v20 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v20 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__157))), int32(uintptr(unsafe.Pointer(&sbin__15))), 23514, int32(uintptr(unsafe.Pointer(&sbin__156))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v26 = sbin_sqlite3MemsysGetHeader(t, _v1)
+ _v27 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v29 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v31 = int32(int32(_v30) + int32(17))
+ _v32 = int32(*(*int8)(unsafe.Pointer(uintptr(_v31))))
+ _v33 = int32(int8(_v32))
+ _v34 = int32(_v33 * 4)
+ _v35 = int32(int32(_v3) + int32(0))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v36) - int32(_v34))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v37
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v39 = int32(int32(_v38) + int32(12))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ if _v40 != 0 {
+ goto l18
+ }
+ goto l25
+l18:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v42 = int32(int32(_v41) + int32(12))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = int32(int32(_v43) + int32(8))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v47 = crt.Bool32(int32(_v45) == int32(_v46))
+ goto l19
+l19:
+ if _v47 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__158))), int32(uintptr(unsafe.Pointer(&sbin__15))), 23521, int32(uintptr(unsafe.Pointer(&sbin__156))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v53 = int32(int32(_v52) + int32(8))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v56 = int32(int32(_v55) + int32(12))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int32(int32(_v57) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v54
+ goto l32
+l25:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 4))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v63 = crt.Bool32(int32(_v61) == int32(_v62))
+ goto l26
+l26:
+ if _v63 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__159))), int32(uintptr(unsafe.Pointer(&sbin__15))), 23524, int32(uintptr(unsafe.Pointer(&sbin__156))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v69 = int32(int32(_v68) + int32(8))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 4)) = _v70
+ goto l32
+l32:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v74 = int32(int32(_v73) + int32(8))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ if _v75 != 0 {
+ goto l33
+ }
+ goto l40
+l33:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v77 = int32(int32(_v76) + int32(8))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = int32(int32(_v78) + int32(12))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v82 = crt.Bool32(int32(_v80) == int32(_v81))
+ goto l34
+l34:
+ if _v82 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ goto l36
+l36:
+ goto l39
+l37:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__160))), int32(uintptr(unsafe.Pointer(&sbin__15))), 23528, int32(uintptr(unsafe.Pointer(&sbin__156))))
+ goto l38
+l38:
+ goto l39
+l39:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v88 = int32(int32(_v87) + int32(12))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v91 = int32(int32(_v90) + int32(8))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v93 = int32(int32(_v92) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v89
+ goto l47
+l40:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 8))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v98 = crt.Bool32(int32(_v96) == int32(_v97))
+ goto l41
+l41:
+ if _v98 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ goto l43
+l43:
+ goto l46
+l44:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__161))), int32(uintptr(unsafe.Pointer(&sbin__15))), 23531, int32(uintptr(unsafe.Pointer(&sbin__156))))
+ goto l45
+l45:
+ goto l46
+l46:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v104 = int32(int32(_v103) + int32(12))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 8)) = _v105
+ goto l47
+l47:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v109 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v111 = int32(int32(_v110) + int32(18))
+ _v112 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v111))))
+ _v113 = int32(int32(uint8(_v112)))
+ _v114 = int32(int32(_v4) + int32(0))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v116 = int32(int32(_v115) - int32(_v113))
+ *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v116
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v118 = int32(int32(_v117) + int32(0))
+ _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118)))
+ _v120 = int32(int32(int32(_v119)) & int32(-1))
+ sbin_adjustStats(t, _v120, -1)
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v126 = int32(int32(_v125) + int32(17))
+ _v127 = int32(*(*int8)(unsafe.Pointer(uintptr(_v126))))
+ _v128 = int32(int8(_v127))
+ _v129 = int32(4 * _v128)
+ _v131 = int32(int32(_v129) + int32(24))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v133 = int32(int32(_v132) + int32(0))
+ _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133)))
+ _v135 = int32(int32(int32(_v134)) & int32(-1))
+ _v136 = int32(int32(_v131) + int32(_v135))
+ _v138 = int32(int32(_v136) + int32(4))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v140 = int32(int32(_v139) + int32(18))
+ _v141 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v140))))
+ _v142 = int32(int32(uint8(_v141)))
+ _v143 = int32(int32(_v138) + int32(_v142))
+ sbin_randomFill(t, _v123, _v143)
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ crt.Xfree(t, _v144)
+ goto l48
+l48:
+}
+
+var sbin__156 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x46, 0x72, 0x65, 0x65}
+
+var sbin__157 = [70]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x62, 0x4d,
+ 0x65, 0x6d, 0x73, 0x74, 0x61, 0x74, 0x20, 0x7c, 0x7c, 0x20, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65,
+ 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x62, 0x43, 0x6f, 0x72, 0x65, 0x4d, 0x75, 0x74,
+ 0x65, 0x78, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x6d, 0x65, 0x6d, 0x2e, 0x6d, 0x75, 0x74,
+ 0x65, 0x78, 0x21, 0x3d, 0x30,
+}
+
+var sbin__158 = [25]byte{
+ 0x70, 0x48, 0x64, 0x72, 0x2d, 0x3e, 0x70, 0x50, 0x72, 0x65, 0x76, 0x2d, 0x3e, 0x70, 0x4e, 0x65,
+ 0x78, 0x74, 0x3d, 0x3d, 0x70, 0x48, 0x64, 0x72,
+}
+
+var sbin__159 = [17]byte{0x6d, 0x65, 0x6d, 0x2e, 0x70, 0x46, 0x69, 0x72, 0x73, 0x74, 0x3d, 0x3d, 0x70, 0x48, 0x64, 0x72}
+
+var sbin__160 = [25]byte{
+ 0x70, 0x48, 0x64, 0x72, 0x2d, 0x3e, 0x70, 0x4e, 0x65, 0x78, 0x74, 0x2d, 0x3e, 0x70, 0x50, 0x72,
+ 0x65, 0x76, 0x3d, 0x3d, 0x70, 0x48, 0x64, 0x72,
+}
+
+var sbin__161 = [16]byte{0x6d, 0x65, 0x6d, 0x2e, 0x70, 0x4c, 0x61, 0x73, 0x74, 0x3d, 0x3d, 0x70, 0x48, 0x64, 0x72}
+
+func sbin_sqlite3MemRealloc(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t12
+ var _v18 int32 // %t14
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v33 int64 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int64 // %t32
+ var _v37 int32 // %t33
+ var _v39 int64 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int64 // %t38
+ var _v43 int64 // %t39
+ var _v44 int32 // %t40
+ var _v47 int64 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int64 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v54 int64 // %t50
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v62 int64 // %t58
+ var _v63 int32 // %t59
+ var _v64 int32 // %t60
+ var _v66 int32 // %t62
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem)) + 124))
+ _v9 = crt.Bool32(int32(_v7) == int32(0))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__154))), int32(uintptr(unsafe.Pointer(&sbin__15))), 23555, int32(uintptr(unsafe.Pointer(&sbin__162))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v16 = int32(int32(_v2) & int32(7))
+ _v18 = crt.Bool32(int32(_v16) == int32(0))
+ goto l8
+l8:
+ if _v18 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__163))), int32(uintptr(unsafe.Pointer(&sbin__15))), 23556, int32(uintptr(unsafe.Pointer(&sbin__162))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v24 = sbin_sqlite3MemsysGetHeader(t, _v1)
+ _v25 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
+ _v27 = sbin_sqlite3MemMalloc(t, _v2)
+ _v28 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v29 != 0 {
+ goto l14
+ }
+ goto l26
+l26:
+ goto l23
+l14:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v33 = int64(int32(_v2))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v35 = int32(int32(_v34) + int32(0))
+ _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = crt.Bool32(_v33 < _v36)
+ goto l15
+l15:
+ if _v37 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ _v39 = int64(int32(_v2))
+ goto l17
+l17:
+ _v43 = _v39
+ goto l20
+l18:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v41 = int32(int32(_v40) + int32(0))
+ _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41)))
+ goto l19
+l19:
+ _v43 = _v42
+ goto l20
+l20:
+ _v44 = int32(int32(int32(_v43)) & int32(-1))
+ _ = crt.Xmemcpy(t, _v30, _v1, _v44)
+ _v47 = int64(int32(_v2))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v49 = int32(int32(_v48) + int32(0))
+ _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = crt.Bool32(_v47 > _v50)
+ if _v51 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v53 = int32(int32(_v52) + int32(0))
+ _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53)))
+ _v56 = int32(_v54 * 1)
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v58 = int32(int32(_v57) + int32(_v56))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v61 = int32(int32(_v60) + int32(0))
+ _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = int32(int32(int32(_v62)) & int32(-1))
+ _v64 = int32(int32(_v2) - int32(_v63))
+ sbin_randomFill(t, _v58, _v64)
+ goto l22
+l22:
+ sbin_sqlite3MemFree(t, _v1)
+ goto l23
+l23:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v66
+}
+
+var sbin__162 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x52, 0x65, 0x61, 0x6c, 0x6c, 0x6f,
+ 0x63,
+}
+
+var sbin__163 = [15]byte{0x28, 0x6e, 0x42, 0x79, 0x74, 0x65, 0x20, 0x26, 0x20, 0x37, 0x29, 0x3d, 0x3d, 0x30}
+
+func sbin_sqlite3MemSetDefault(t *crt.TLS) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ *(*int32)(unsafe.Pointer(bp + 0)) = int32(uintptr(unsafe.Pointer(&sbin__165)))
+
+ _ = Xsqlite3_config(t, 4, bp+0)
+ goto l2
+l2:
+}
+
+var sbin__164 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x44, 0x65, 0x66,
+ 0x61, 0x75, 0x6c, 0x74,
+}
+
+var sbin__165 [32]byte
+
+func sbin_sqlite3MemdebugSetType(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v19 int32 // %t16
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v8 int32 // %t5
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l16
+l16:
+ _v11 = 0
+ goto l6
+l3:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 32))
+ _v10 = crt.Bool32(int32(_v8) == int32(*(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MemMalloc}))))
+ goto l4
+l4:
+ if _v10 != 0 {
+ goto l5
+ }
+ goto l17
+l17:
+ _v11 = 0
+ goto l6
+l5:
+ _v11 = 1
+ goto l6
+l6:
+ if _v11 != 0 {
+ goto l7
+ }
+ goto l14
+l7:
+ _v13 = sbin_sqlite3MemsysGetHeader(t, _v1)
+ _v14 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v16 = int32(int32(_v15) + int32(20))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v19 = crt.Bool32(int32(_v17) == int32(-2131369645))
+ goto l8
+l8:
+ if _v19 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__167))), int32(uintptr(unsafe.Pointer(&sbin__15))), 23594, int32(uintptr(unsafe.Pointer(&sbin__166))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v26 = int32(int32(_v25) + int32(19))
+ *(*int8)(unsafe.Pointer(uintptr(_v26))) = int8(_v2)
+ goto l14
+l14:
+ goto l15
+l15:
+}
+
+var sbin__166 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x64, 0x65, 0x62, 0x75, 0x67, 0x53,
+ 0x65, 0x74, 0x54, 0x79, 0x70, 0x65,
+}
+
+var sbin__167 = [29]byte{
+ 0x70, 0x48, 0x64, 0x72, 0x2d, 0x3e, 0x69, 0x46, 0x6f, 0x72, 0x65, 0x47, 0x75, 0x61, 0x72, 0x64,
+ 0x3d, 0x3d, 0x30, 0x78, 0x38, 0x30, 0x46, 0x35, 0x45, 0x31, 0x35, 0x33,
+}
+
+func sbin_sqlite3MemdebugHasType(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v21 int32 // %t17
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v34 int32 // %t30
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v10 int32 // %t6
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 1
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l19
+l19:
+ _v13 = 0
+ goto l6
+l3:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 32))
+ _v12 = crt.Bool32(int32(_v10) == int32(*(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MemMalloc}))))
+ goto l4
+l4:
+ if _v12 != 0 {
+ goto l5
+ }
+ goto l20
+l20:
+ _v13 = 0
+ goto l6
+l5:
+ _v13 = 1
+ goto l6
+l6:
+ if _v13 != 0 {
+ goto l7
+ }
+ goto l21
+l21:
+ goto l16
+l7:
+ _v15 = sbin_sqlite3MemsysGetHeader(t, _v1)
+ _v16 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v18 = int32(int32(_v17) + int32(20))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v21 = crt.Bool32(int32(_v19) == int32(-2131369645))
+ goto l8
+l8:
+ if _v21 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__167))), int32(uintptr(unsafe.Pointer(&sbin__15))), 23613, int32(uintptr(unsafe.Pointer(&sbin__168))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v27 = int32(int32(_v26) + int32(19))
+ _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
+ _v29 = int32(int32(uint8(_v28)))
+ _v31 = int32(int32(uint8(_v2)))
+ _v32 = int32(int32(_v29) & int32(_v31))
+ _v34 = crt.Bool32(int32(_v32) == int32(0))
+ if _v34 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v36 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v37
+}
+
+var sbin__168 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x64, 0x65, 0x62, 0x75, 0x67, 0x48,
+ 0x61, 0x73, 0x54, 0x79, 0x70, 0x65,
+}
+
+func sbin_sqlite3MemdebugNoType(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v21 int32 // %t17
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v34 int32 // %t30
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v10 int32 // %t6
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 1
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l19
+l19:
+ _v13 = 0
+ goto l6
+l3:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 32))
+ _v12 = crt.Bool32(int32(_v10) == int32(*(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MemMalloc}))))
+ goto l4
+l4:
+ if _v12 != 0 {
+ goto l5
+ }
+ goto l20
+l20:
+ _v13 = 0
+ goto l6
+l5:
+ _v13 = 1
+ goto l6
+l6:
+ if _v13 != 0 {
+ goto l7
+ }
+ goto l21
+l21:
+ goto l16
+l7:
+ _v15 = sbin_sqlite3MemsysGetHeader(t, _v1)
+ _v16 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v18 = int32(int32(_v17) + int32(20))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v21 = crt.Bool32(int32(_v19) == int32(-2131369645))
+ goto l8
+l8:
+ if _v21 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__167))), int32(uintptr(unsafe.Pointer(&sbin__15))), 23635, int32(uintptr(unsafe.Pointer(&sbin__169))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v27 = int32(int32(_v26) + int32(19))
+ _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
+ _v29 = int32(int32(uint8(_v28)))
+ _v31 = int32(int32(uint8(_v2)))
+ _v32 = int32(int32(_v29) & int32(_v31))
+ _v34 = crt.Bool32(int32(_v32) != int32(0))
+ if _v34 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v36 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v37
+}
+
+var sbin__169 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x64, 0x65, 0x62, 0x75, 0x67, 0x4e,
+ 0x6f, 0x54, 0x79, 0x70, 0x65,
+}
+
+var sbin__170 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x64, 0x65, 0x62, 0x75, 0x67, 0x42,
+ 0x61, 0x63, 0x6b, 0x74, 0x72, 0x61, 0x63, 0x65,
+}
+
+var sbin__171 = [33]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x64, 0x65, 0x62, 0x75, 0x67, 0x42,
+ 0x61, 0x63, 0x6b, 0x74, 0x72, 0x61, 0x63, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b,
+}
+
+var sbin__172 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x64, 0x65, 0x62, 0x75, 0x67, 0x53,
+ 0x65, 0x74, 0x74, 0x69, 0x74, 0x6c, 0x65,
+}
+
+var sbin__173 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x64, 0x65, 0x62, 0x75, 0x67, 0x53,
+ 0x79, 0x6e, 0x63,
+}
+
+var sbin__174 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x64, 0x65, 0x62, 0x75, 0x67, 0x44,
+ 0x75, 0x6d, 0x70,
+}
+
+var sbin__175 = [2]byte{0x77}
+
+var sbin__176 = [52]byte{
+ 0x2a, 0x2a, 0x20, 0x55, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x6f, 0x75, 0x74,
+ 0x70, 0x75, 0x74, 0x20, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x20, 0x64, 0x65, 0x62, 0x75, 0x67,
+ 0x20, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x20, 0x6c, 0x6f, 0x67, 0x3a, 0x20, 0x25, 0x73, 0x20,
+ 0x2a, 0x2a, 0x0a,
+}
+
+var sbin__177 = [36]byte{
+ 0x2a, 0x2a, 0x2a, 0x2a, 0x20, 0x25, 0x6c, 0x6c, 0x64, 0x20, 0x62, 0x79, 0x74, 0x65, 0x73, 0x20,
+ 0x61, 0x74, 0x20, 0x25, 0x70, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x25, 0x73, 0x20, 0x2a, 0x2a,
+ 0x2a, 0x2a, 0x0a,
+}
+
+var sbin__178 = [4]byte{0x3f, 0x3f, 0x3f}
+
+var sbin__179 = [2]byte{0x0a}
+
+var sbin__180 = [9]byte{0x43, 0x4f, 0x55, 0x4e, 0x54, 0x53, 0x3a, 0x0a}
+
+var sbin__181 = [24]byte{
+ 0x20, 0x20, 0x20, 0x25, 0x35, 0x64, 0x3a, 0x20, 0x25, 0x31, 0x30, 0x64, 0x20, 0x25, 0x31, 0x30,
+ 0x64, 0x20, 0x25, 0x31, 0x30, 0x64, 0x0a,
+}
+
+var sbin__182 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x64, 0x65, 0x62, 0x75, 0x67, 0x4d,
+ 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x43, 0x6f, 0x75, 0x6e, 0x74,
+}
+
+func Xsqlite3_release_memory(t *crt.TLS, _v1 int32) int32 {
+ return 0
+}
+
+var sbin__183 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f,
+ 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79,
+}
+
+var sbin_mem0 [16]byte
+
+func sbin_sqlite3MallocMutex(t *crt.TLS) int32 {
+ var _v3 int32 // %t3
+ _v3 = *(*int32)(unsafe.Pointer(&sbin_mem0))
+ return _v3
+}
+
+var sbin__184 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x4d, 0x75, 0x74,
+ 0x65, 0x78,
+}
+
+func Xsqlite3_soft_heap_limit64(t *crt.TLS, _v1 int64) int64 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v6 int32 // %t1
+ var _v18 int32 // %t13
+ var _v19 int64 // %t14
+ var _v24 int64 // %t19
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v29 int32 // %t24
+ var _v31 int64 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v36 int64 // %t31
+ var _v38 int64 // %t33
+ var _v39 int32 // %t34
+ var _v40 int64 // %t35
+ var _v43 int32 // %t38
+ var _v44 int64 // %t39
+ var _v47 int64 // %t42
+ var _v48 int32 // %t43
+ var _v50 int64 // %t45
+ var _v13 int64 // %t8
+ var _v14 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 8) // %v3
+ var _v4 = int32(bp + 16) // %v4
+ var _v5 = int32(bp + 24) // %v5
+ _v6 = Xsqlite3_initialize(t)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v6
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return int64(-1)
+l4:
+ _v13 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem0)) + 4))
+ _v14 = int32(int32(_v2) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v13
+ _v18 = crt.Bool32(_v1 < int64(0))
+ if _v18 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ _v19 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
+ return _v19
+l7:
+ *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem0)) + 4)) = _v1
+ _v24 = sbin_sqlite3StatusValue(t, 0)
+ _v25 = int32(int32(_v4) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v24
+ _v29 = crt.Bool32(_v1 > int64(0))
+ goto l8
+l8:
+ if _v29 != 0 {
+ goto l9
+ }
+ goto l17
+l17:
+ _v33 = 0
+ goto l12
+l9:
+ _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v32 = crt.Bool32(_v1 <= _v31)
+ goto l10
+l10:
+ if _v32 != 0 {
+ goto l11
+ }
+ goto l18
+l18:
+ _v33 = 0
+ goto l12
+l11:
+ _v33 = 1
+ goto l12
+l12:
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem0)) + 12)) = _v33
+ _v36 = Xsqlite3_memory_used(t)
+ _v38 = int64(_v36 - _v1)
+ _v39 = int32(int32(_v3) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38
+ _v40 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v43 = crt.Bool32(_v40 > int64(0))
+ if _v43 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v44 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v47 = int64(_v44 & int64(2147483647))
+ _v48 = int32(int32(int32(_v47)) & int32(-1))
+ _ = Xsqlite3_release_memory(t, _v48)
+ goto l14
+l14:
+ _v50 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
+ return _v50
+}
+
+var sbin__185 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x6f, 0x66, 0x74, 0x5f, 0x68, 0x65, 0x61,
+ 0x70, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x36, 0x34,
+}
+
+func Xsqlite3_soft_heap_limit(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v4 int32 // %t2
+ var _v6 int32 // %t4
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int64 // %t8
+ var _v2 = int32(bp + 0) // %v1
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v6 = crt.Bool32(int32(_v4) < int32(0))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v8 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ goto l3
+l3:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10 = int64(int32(_v9))
+ _ = Xsqlite3_soft_heap_limit64(t, _v10)
+ goto l4
+l4:
+}
+
+var sbin__186 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x6f, 0x66, 0x74, 0x5f, 0x68, 0x65, 0x61,
+ 0x70, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+}
+
+func sbin_sqlite3MallocInit(t *crt.TLS) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t16
+ var _v19 int32 // %t18
+ var _v22 int32 // %t21
+ var _v24 int32 // %t23
+ var _v25 int32 // %t24
+ var _v28 int32 // %t27
+ var _v30 int32 // %t29
+ var _v31 int32 // %t30
+ var _v5 int32 // %t4
+ var _v41 int32 // %t40
+ var _v46 int32 // %t41
+ var _v45 int32 // %t45
+ var _v47 int32 // %t46
+ var _v48 int32 // %t47
+ var _v50 int32 // %t49
+ var _v55 int32 // %t54
+ var _v7 int32 // %t6
+ var _v1 = int32(bp + 0) // %v1
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 32))
+ _v7 = crt.Bool32(int32(_v5) == int32(0))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ sbin_sqlite3MemSetDefault(t)
+ goto l3
+l3:
+ _ = crt.Xmemset(t, int32(uintptr(unsafe.Pointer(&sbin_mem0))), 0, 16)
+ *(*int32)(unsafe.Pointer(&sbin_mem0)) = 8
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 184))
+ _v19 = crt.Bool32(int32(_v17) == int32(0))
+ goto l4
+l4:
+ if _v19 != 0 {
+ goto l20
+ }
+ goto l5
+l20:
+ _v25 = 1
+ goto l8
+l5:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 188))
+ _v24 = crt.Bool32(int32(_v22) < int32(512))
+ goto l6
+l6:
+ if _v24 != 0 {
+ goto l21
+ }
+ goto l7
+l21:
+ _v25 = 1
+ goto l8
+l7:
+ _v25 = 0
+ goto l8
+l8:
+ goto l9
+l9:
+ if _v25 != 0 {
+ goto l22
+ }
+ goto l10
+l22:
+ _v31 = 1
+ goto l13
+l10:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 192))
+ _v30 = crt.Bool32(int32(_v28) <= int32(0))
+ goto l11
+l11:
+ if _v30 != 0 {
+ goto l23
+ }
+ goto l12
+l23:
+ _v31 = 1
+ goto l13
+l12:
+ _v31 = 0
+ goto l13
+l13:
+ if _v31 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 184)) = 0
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 188)) = 0
+ goto l15
+l15:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 60))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 52))
+ _v46 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v45})).f(t, _v41)
+ _v47 = int32(int32(_v1) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
+ _v50 = crt.Bool32(int32(_v48) != int32(0))
+ if _v50 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _ = crt.Xmemset(t, int32(uintptr(unsafe.Pointer(&sbin_mem0))), 0, 16)
+ goto l17
+l17:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
+ return _v55
+}
+
+var sbin__187 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x49, 0x6e, 0x69,
+ 0x74,
+}
+
+func sbin_sqlite3HeapNearlyFull(t *crt.TLS) int32 {
+ var _v3 int32 // %t3
+ _v3 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem0)) + 12))
+ return _v3
+}
+
+var sbin__188 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x48, 0x65, 0x61, 0x70, 0x4e, 0x65, 0x61, 0x72, 0x6c,
+ 0x79, 0x46, 0x75, 0x6c, 0x6c,
+}
+
+func sbin_sqlite3MallocEnd(t *crt.TLS) {
+ var _v12 int32 // %t12
+ var _v4 int32 // %t4
+ var _v8 int32 // %t8
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 56))
+ if _v4 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 60))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 56))
+ (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v12})).f(t, _v8)
+ goto l3
+l3:
+ _ = crt.Xmemset(t, int32(uintptr(unsafe.Pointer(&sbin_mem0))), 0, 16)
+ goto l4
+l4:
+}
+
+var sbin__189 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x45, 0x6e, 0x64}
+
+func Xsqlite3_memory_used(t *crt.TLS) int64 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v8 int64 // %t6
+ var _v1 = int32(bp + 0) // %v1
+ var _v2 = int32(bp + 8) // %v2
+ _v4 = int32(int32(_v1) + int32(0))
+ _v5 = int32(int32(_v2) + int32(0))
+ _ = Xsqlite3_status64(t, 0, _v4, _v5, 0)
+ _v8 = *(*int64)(unsafe.Pointer(uintptr(_v1)))
+ return _v8
+}
+
+var sbin__190 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x75,
+ 0x73, 0x65, 0x64,
+}
+
+func Xsqlite3_memory_highwater(t *crt.TLS, _v1 int32) int64 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v9 int64 // %t6
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 8) // %v3
+ _v5 = int32(int32(_v2) + int32(0))
+ _v6 = int32(int32(_v3) + int32(0))
+ _ = Xsqlite3_status64(t, 0, _v5, _v6, _v1)
+ _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ return _v9
+}
+
+var sbin__191 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x68,
+ 0x69, 0x67, 0x68, 0x77, 0x61, 0x74, 0x65, 0x72,
+}
+
+func sbin_sqlite3MallocAlarm(t *crt.TLS, _v1 int32) {
+ var _v4 int64 // %t3
+ var _v7 int32 // %t6
+ _v4 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem0)) + 4))
+ _v7 = crt.Bool32(_v4 <= int64(0))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _ = Xsqlite3_release_memory(t, _v1)
+ goto l5
+l5:
+}
+
+var sbin__192 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x41, 0x6c, 0x61,
+ 0x72, 0x6d,
+}
+
+func sbin_mallocWithAlarm(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v23 int32 // %t14
+ var _v22 int32 // %t18
+ var _v24 int32 // %t19
+ var _v29 int64 // %t24
+ var _v32 int32 // %t27
+ var _v34 int64 // %t29
+ var _v35 int64 // %t30
+ var _v38 int64 // %t33
+ var _v39 int32 // %t34
+ var _v40 int64 // %t35
+ var _v41 int64 // %t36
+ var _v42 int32 // %t37
+ var _v46 int32 // %t41
+ var _v50 int32 // %t45
+ var _v55 int32 // %t46
+ var _v54 int32 // %t50
+ var _v56 int32 // %t51
+ var _v57 int32 // %t52
+ var _v58 int32 // %t53
+ var _v59 int32 // %t54
+ var _v60 int32 // %t55
+ var _v62 int32 // %t57
+ var _v65 int32 // %t60
+ var _v13 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__194))), int32(uintptr(unsafe.Pointer(&sbin__15))), 26862, int32(uintptr(unsafe.Pointer(&sbin__193))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = crt.Bool32(int32(_v1) > int32(0))
+ goto l8
+l8:
+ if _v13 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__195))), int32(uintptr(unsafe.Pointer(&sbin__15))), 26863, int32(uintptr(unsafe.Pointer(&sbin__193))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 48))
+ _v23 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v22})).f(t, _v1)
+ _v24 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
+ sbin_sqlite3StatusHighwater(t, 5, _v1)
+ _v29 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem0)) + 4))
+ _v32 = crt.Bool32(_v29 > int64(0))
+ if _v32 != 0 {
+ goto l14
+ }
+ goto l22
+l22:
+ goto l18
+l14:
+ _v34 = sbin_sqlite3StatusValue(t, 0)
+ *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v34
+ _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v38 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem0)) + 4))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v40 = int64(int32(_v39))
+ _v41 = int64(_v38 - _v40)
+ _v42 = crt.Bool32(_v35 >= _v41)
+ if _v42 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem0)) + 12)) = 1
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3MallocAlarm(t, _v46)
+ goto l17
+l16:
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem0)) + 12)) = 0
+ goto l17
+l17:
+ goto l18
+l18:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 32))
+ _v55 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v54})).f(t, _v50)
+ _v56 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v57 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v59 = sbin_sqlite3MallocSize(t, _v58)
+ _v60 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3StatusUp(t, 0, _v62)
+ sbin_sqlite3StatusUp(t, 9, 1)
+ goto l20
+l20:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v65
+ goto l21
+l21:
+}
+
+var sbin__193 = [16]byte{0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x57, 0x69, 0x74, 0x68, 0x41, 0x6c, 0x61, 0x72, 0x6d}
+
+var sbin__194 = [23]byte{
+ 0x28, 0x28, 0x76, 0x6f, 0x69, 0x64, 0x29, 0x28, 0x6d, 0x65, 0x6d, 0x30, 0x2e, 0x6d, 0x75, 0x74,
+ 0x65, 0x78, 0x29, 0x2c, 0x31, 0x29,
+}
+
+var sbin__195 = [4]byte{0x6e, 0x3e, 0x30}
+
+func sbin_sqlite3Malloc(t *crt.TLS, _v1 int64) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t11
+ var _v16 int32 // %t14
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v21 int32 // %t19
+ var _v26 int32 // %t20
+ var _v25 int32 // %t24
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v33 int32 // %t31
+ var _v35 int32 // %t33
+ var _v40 int32 // %t38
+ var _v6 int32 // %t4
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v6 = crt.Bool32(_v1 == int64(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l21
+ }
+ goto l3
+l21:
+ _v11 = 1
+ goto l6
+l3:
+ _v10 = crt.Bool32(uint64(_v1) >= uint64(2147483392))
+ goto l4
+l4:
+ if _v10 != 0 {
+ goto l22
+ }
+ goto l5
+l22:
+ _v11 = 1
+ goto l6
+l5:
+ _v11 = 0
+ goto l6
+l6:
+ if _v11 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v13 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ goto l12
+l8:
+ _v16 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Config))
+ if _v16 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v18 = int32(int32(_v1) & int32(-1))
+ _v19 = int32(int32(_v2) + int32(0))
+ sbin_mallocWithAlarm(t, _v18, _v19)
+ goto l11
+l10:
+ _v21 = int32(int32(_v1) & int32(-1))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 32))
+ _v26 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v25})).f(t, _v21)
+ _v27 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
+ goto l11
+l11:
+ goto l12
+l12:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v30 = int32(int32(_v28) - int32(0))
+ _v31 = int32(int32(uint32(_v30) / uint32(1)))
+ _v33 = int32(int32(_v31) & int32(7))
+ _v35 = crt.Bool32(int32(_v33) == int32(0))
+ goto l13
+l13:
+ if _v35 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__197))), int32(uintptr(unsafe.Pointer(&sbin__15))), 26924, int32(uintptr(unsafe.Pointer(&sbin__196))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v40
+}
+
+var sbin__196 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63}
+
+var sbin__197 = [33]byte{
+ 0x28, 0x28, 0x28, 0x28, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x29, 0x28, 0x70, 0x29, 0x20, 0x2d, 0x20,
+ 0x28, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x29, 0x30, 0x29, 0x26, 0x37, 0x29, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+func Xsqlite3_malloc(t *crt.TLS, _v1 int32) int32 {
+ var _v2 int32 // %t1
+ var _v11 int32 // %t10
+ var _v6 int32 // %t5
+ var _v9 int64 // %t8
+ var _v10 int32 // %t9
+ _v2 = Xsqlite3_initialize(t)
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v6 = crt.Bool32(int32(_v1) <= int32(0))
+ goto l5
+l5:
+ if _v6 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ _v11 = 0
+ goto l10
+l8:
+ _v9 = int64(int32(_v1))
+ _v10 = sbin_sqlite3Malloc(t, _v9)
+ goto l9
+l9:
+ _v11 = _v10
+ goto l10
+l10:
+ return _v11
+}
+
+var sbin__198 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63}
+
+func Xsqlite3_malloc64(t *crt.TLS, _v1 int64) int32 {
+ var _v2 int32 // %t1
+ var _v5 int32 // %t4
+ _v2 = Xsqlite3_initialize(t)
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v5 = sbin_sqlite3Malloc(t, _v1)
+ return _v5
+}
+
+var sbin__199 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x36, 0x34}
+
+func sbin_isLookaside(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v11 int32 // %t9
+ _v5 = int32(int32(_v1) + int32(264))
+ _v6 = int32(int32(_v5) + int32(32))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = crt.Bool32(uint32(_v2) >= uint32(_v7))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l9
+l9:
+ _v15 = 0
+ goto l6
+l3:
+ _v11 = int32(int32(_v1) + int32(264))
+ _v12 = int32(int32(_v11) + int32(36))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = crt.Bool32(uint32(_v2) < uint32(_v13))
+ goto l4
+l4:
+ if _v14 != 0 {
+ goto l5
+ }
+ goto l10
+l10:
+ _v15 = 0
+ goto l6
+l5:
+ _v15 = 1
+ goto l6
+l6:
+ return _v15
+}
+
+var sbin__200 = [12]byte{0x69, 0x73, 0x4c, 0x6f, 0x6f, 0x6b, 0x61, 0x73, 0x69, 0x64, 0x65}
+
+func sbin_sqlite3MallocSize(t *crt.TLS, _v1 int32) int32 {
+ var _v15 int32 // %t10
+ var _v14 int32 // %t14
+ var _v5 int32 // %t4
+ _v5 = sbin_sqlite3MemdebugHasType(t, _v1, 1)
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__202))), int32(uintptr(unsafe.Pointer(&sbin__15))), 26962, int32(uintptr(unsafe.Pointer(&sbin__201))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 44))
+ _v15 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v14})).f(t, _v1)
+ return _v15
+}
+
+var sbin__201 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x53, 0x69, 0x7a,
+ 0x65,
+}
+
+var sbin__202 = [32]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x64, 0x65, 0x62, 0x75, 0x67, 0x48,
+ 0x61, 0x73, 0x54, 0x79, 0x70, 0x65, 0x28, 0x70, 0x2c, 0x20, 0x30, 0x78, 0x30, 0x31, 0x29,
+}
+
+func sbin_sqlite3DbMallocSize(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v12 int32 // %t10
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v20 int32 // %t18
+ var _v25 int32 // %t23
+ var _v5 int32 // %t3
+ var _v33 int32 // %t31
+ var _v43 int32 // %t41
+ var _v54 int32 // %t52
+ var _v64 int32 // %t58
+ var _v63 int32 // %t62
+ var _v71 int32 // %t69
+ var _v72 int32 // %t70
+ var _v73 int32 // %t71
+ var _v74 int32 // %t72
+ _v5 = crt.Bool32(int32(_v2) != int32(0))
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__204))), int32(uintptr(unsafe.Pointer(&sbin__15))), 26966, int32(uintptr(unsafe.Pointer(&sbin__203))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v12 = crt.Bool32(int32(_v1) == int32(0))
+ goto l8
+l8:
+ if _v12 != 0 {
+ goto l55
+ }
+ goto l9
+l55:
+ _v17 = 1
+ goto l15
+l9:
+ _v15 = sbin_isLookaside(t, _v1, _v2)
+ goto l10
+l10:
+ if _v15 != 0 {
+ goto l11
+ }
+ goto l56
+l56:
+ _v16 = 1
+ goto l12
+l11:
+ _v16 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v16 != 0 {
+ goto l57
+ }
+ goto l14
+l57:
+ _v17 = 1
+ goto l15
+l14:
+ _v17 = 0
+ goto l15
+l15:
+ if _v17 != 0 {
+ goto l16
+ }
+ goto l45
+l16:
+ _v20 = crt.Bool32(int32(_v1) == int32(0))
+ if _v20 != 0 {
+ goto l17
+ }
+ goto l30
+l17:
+ _v25 = sbin_sqlite3MemdebugNoType(t, _v2, 254)
+ goto l18
+l18:
+ if _v25 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__205))), int32(uintptr(unsafe.Pointer(&sbin__15))), 26970, int32(uintptr(unsafe.Pointer(&sbin__203))))
+ goto l22
+l22:
+ goto l23
+l23:
+ _v33 = sbin_sqlite3MemdebugHasType(t, _v2, 1)
+ goto l24
+l24:
+ if _v33 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l26
+l26:
+ goto l29
+l27:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__202))), int32(uintptr(unsafe.Pointer(&sbin__15))), 26971, int32(uintptr(unsafe.Pointer(&sbin__203))))
+ goto l28
+l28:
+ goto l29
+l29:
+ goto l43
+l30:
+ _v43 = sbin_sqlite3MemdebugHasType(t, _v2, 3)
+ goto l31
+l31:
+ if _v43 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l33
+l33:
+ goto l36
+l34:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__206))), int32(uintptr(unsafe.Pointer(&sbin__15))), 26973, int32(uintptr(unsafe.Pointer(&sbin__203))))
+ goto l35
+l35:
+ goto l36
+l36:
+ _v54 = sbin_sqlite3MemdebugNoType(t, _v2, 252)
+ goto l37
+l37:
+ if _v54 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ goto l39
+l39:
+ goto l42
+l40:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__207))), int32(uintptr(unsafe.Pointer(&sbin__15))), 26974, int32(uintptr(unsafe.Pointer(&sbin__203))))
+ goto l41
+l41:
+ goto l42
+l42:
+ goto l43
+l43:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 44))
+ _v64 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v63})).f(t, _v2)
+ return _v64
+l45:
+ goto l46
+l46:
+ if 1 != 0 {
+ goto l47
+ }
+ goto l49
+l47:
+ goto l48
+l48:
+ goto l51
+l49:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__208))), int32(uintptr(unsafe.Pointer(&sbin__15))), 26979, int32(uintptr(unsafe.Pointer(&sbin__203))))
+ goto l50
+l50:
+ goto l51
+l51:
+ _v71 = int32(int32(_v1) + int32(264))
+ _v72 = int32(int32(_v71) + int32(4))
+ _v73 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v72))))
+ _v74 = int32(uint16(_v73))
+ return _v74
+}
+
+var sbin__203 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x62, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x53,
+ 0x69, 0x7a, 0x65,
+}
+
+var sbin__204 = [5]byte{0x70, 0x21, 0x3d, 0x30}
+
+var sbin__205 = [36]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x64, 0x65, 0x62, 0x75, 0x67, 0x4e,
+ 0x6f, 0x54, 0x79, 0x70, 0x65, 0x28, 0x70, 0x2c, 0x20, 0x28, 0x75, 0x38, 0x29, 0x7e, 0x30, 0x78,
+ 0x30, 0x31, 0x29,
+}
+
+var sbin__206 = [39]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x64, 0x65, 0x62, 0x75, 0x67, 0x48,
+ 0x61, 0x73, 0x54, 0x79, 0x70, 0x65, 0x28, 0x70, 0x2c, 0x20, 0x28, 0x30, 0x78, 0x30, 0x32, 0x7c,
+ 0x30, 0x78, 0x30, 0x31, 0x29, 0x29,
+}
+
+var sbin__207 = [43]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x64, 0x65, 0x62, 0x75, 0x67, 0x4e,
+ 0x6f, 0x54, 0x79, 0x70, 0x65, 0x28, 0x70, 0x2c, 0x20, 0x28, 0x75, 0x38, 0x29, 0x7e, 0x28, 0x30,
+ 0x78, 0x30, 0x32, 0x7c, 0x30, 0x78, 0x30, 0x31, 0x29, 0x29,
+}
+
+var sbin__208 = [22]byte{
+ 0x28, 0x28, 0x76, 0x6f, 0x69, 0x64, 0x29, 0x28, 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x75, 0x74, 0x65,
+ 0x78, 0x29, 0x2c, 0x31, 0x29,
+}
+
+func Xsqlite3_msize(t *crt.TLS, _v1 int32) int64 {
+ var _v14 int32 // %t13
+ var _v25 int32 // %t20
+ var _v24 int32 // %t24
+ var _v27 int32 // %t26
+ var _v28 int64 // %t27
+ var _v6 int32 // %t5
+ _v6 = sbin_sqlite3MemdebugNoType(t, _v1, 254)
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__205))), int32(uintptr(unsafe.Pointer(&sbin__15))), 26984, int32(uintptr(unsafe.Pointer(&sbin__209))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = sbin_sqlite3MemdebugHasType(t, _v1, 1)
+ goto l8
+l8:
+ if _v14 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__202))), int32(uintptr(unsafe.Pointer(&sbin__15))), 26985, int32(uintptr(unsafe.Pointer(&sbin__209))))
+ goto l12
+l12:
+ goto l13
+l13:
+ goto l14
+l14:
+ if _v1 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 44))
+ _v25 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v24})).f(t, _v1)
+ goto l16
+l16:
+ _v27 = _v25
+ goto l19
+l17:
+ goto l18
+l18:
+ _v27 = 0
+ goto l19
+l19:
+ _v28 = int64(int32(_v27))
+ return _v28
+}
+
+var sbin__209 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6d, 0x73, 0x69, 0x7a, 0x65}
+
+func Xsqlite3_free(t *crt.TLS, _v1 int32) {
+ var _v17 int32 // %t16
+ var _v24 int32 // %t23
+ var _v27 int32 // %t26
+ var _v4 int32 // %t3
+ var _v34 int32 // %t33
+ var _v39 int32 // %t38
+ var _v8 int32 // %t7
+ _v4 = crt.Bool32(int32(_v1) == int32(0))
+ if _v4 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v8 = sbin_sqlite3MemdebugHasType(t, _v1, 1)
+ goto l5
+l5:
+ if _v8 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__202))), int32(uintptr(unsafe.Pointer(&sbin__15))), 26994, int32(uintptr(unsafe.Pointer(&sbin__210))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v17 = sbin_sqlite3MemdebugNoType(t, _v1, 254)
+ goto l11
+l11:
+ if _v17 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__205))), int32(uintptr(unsafe.Pointer(&sbin__15))), 26995, int32(uintptr(unsafe.Pointer(&sbin__210))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v24 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Config))
+ if _v24 != 0 {
+ goto l17
+ }
+ goto l18
+l17:
+ _v27 = sbin_sqlite3MallocSize(t, _v1)
+ sbin_sqlite3StatusDown(t, 0, _v27)
+ sbin_sqlite3StatusDown(t, 9, 1)
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 36))
+ (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v34})).f(t, _v1)
+ goto l19
+l18:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 36))
+ (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v39})).f(t, _v1)
+ goto l19
+l19:
+ goto l20
+l20:
+}
+
+var sbin__210 = [13]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x66, 0x72, 0x65, 0x65}
+
+func sbin_measureAllocationSize(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v5 int32 // %t3
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ _v5 = sbin_sqlite3DbMallocSize(t, _v1, _v2)
+ _v7 = int32(int32(_v1) + int32(456))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = int32(int32(_v9) + int32(_v5))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v10
+ goto l2
+l2:
+}
+
+var sbin__211 = [22]byte{
+ 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
+ 0x6e, 0x53, 0x69, 0x7a, 0x65,
+}
+
+func sbin_sqlite3DbFreeNN(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t12
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v28 int32 // %t25
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v46 int32 // %t43
+ var _v47 int32 // %t44
+ var _v8 int32 // %t5
+ var _v53 int32 // %t50
+ var _v64 int32 // %t61
+ var _v71 int32 // %t68
+ var _v75 int32 // %t72
+ var _v76 int32 // %t73
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = crt.Bool32(int32(_v1) == int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l51
+ }
+ goto l3
+l51:
+ _v8 = 1
+ goto l6
+l3:
+ goto l4
+l4:
+ if 1 != 0 {
+ goto l52
+ }
+ goto l5
+l52:
+ _v8 = 1
+ goto l6
+l5:
+ _v8 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v8 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__213))), int32(uintptr(unsafe.Pointer(&sbin__15))), 27021, int32(uintptr(unsafe.Pointer(&sbin__212))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v15 = crt.Bool32(int32(_v2) != int32(0))
+ goto l13
+l13:
+ if _v15 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__204))), int32(uintptr(unsafe.Pointer(&sbin__15))), 27022, int32(uintptr(unsafe.Pointer(&sbin__212))))
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v1 != 0 {
+ goto l19
+ }
+ goto l26
+l19:
+ _v22 = int32(int32(_v1) + int32(456))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ if _v23 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ sbin_measureAllocationSize(t, _v1, _v2)
+
+ return
+l22:
+ _v28 = sbin_isLookaside(t, _v1, _v2)
+ if _v28 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ _v33 = int32(int32(_v1) + int32(264))
+ _v34 = int32(int32(_v33) + int32(4))
+ _v35 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v34))))
+ _v36 = int32(uint16(_v35))
+ _ = crt.Xmemset(t, _v2, 170, _v36)
+ _v39 = int32(int32(_v1) + int32(264))
+ _v40 = int32(int32(_v39) + int32(28))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v43 = int32(int32(_v42) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v41
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v46 = int32(int32(_v1) + int32(264))
+ _v47 = int32(int32(_v46) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v44
+
+ return
+l25:
+ goto l26
+l26:
+ _v53 = sbin_sqlite3MemdebugHasType(t, _v2, 3)
+ goto l27
+l27:
+ if _v53 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ goto l32
+l30:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__206))), int32(uintptr(unsafe.Pointer(&sbin__15))), 27039, int32(uintptr(unsafe.Pointer(&sbin__212))))
+ goto l31
+l31:
+ goto l32
+l32:
+ _v64 = sbin_sqlite3MemdebugNoType(t, _v2, 252)
+ goto l33
+l33:
+ if _v64 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l35
+l35:
+ goto l38
+l36:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__207))), int32(uintptr(unsafe.Pointer(&sbin__15))), 27040, int32(uintptr(unsafe.Pointer(&sbin__212))))
+ goto l37
+l37:
+ goto l38
+l38:
+ _v71 = crt.Bool32(int32(_v1) != int32(0))
+ goto l39
+l39:
+ if _v71 != 0 {
+ goto l53
+ }
+ goto l40
+l53:
+ _v76 = 1
+ goto l43
+l40:
+ _v75 = sbin_sqlite3MemdebugNoType(t, _v2, 2)
+ goto l41
+l41:
+ if _v75 != 0 {
+ goto l54
+ }
+ goto l42
+l54:
+ _v76 = 1
+ goto l43
+l42:
+ _v76 = 0
+ goto l43
+l43:
+ goto l44
+l44:
+ if _v76 != 0 {
+ goto l45
+ }
+ goto l47
+l45:
+ goto l46
+l46:
+ goto l49
+l47:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__214))), int32(uintptr(unsafe.Pointer(&sbin__15))), 27041, int32(uintptr(unsafe.Pointer(&sbin__212))))
+ goto l48
+l48:
+ goto l49
+l49:
+ sbin_sqlite3MemdebugSetType(t, _v2, 1)
+ Xsqlite3_free(t, _v2)
+ goto l50
+l50:
+}
+
+var sbin__212 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x62, 0x46, 0x72, 0x65, 0x65, 0x4e, 0x4e}
+
+var sbin__213 = [31]byte{
+ 0x64, 0x62, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x28, 0x76, 0x6f, 0x69, 0x64, 0x29,
+ 0x28, 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x75, 0x74, 0x65, 0x78, 0x29, 0x2c, 0x31, 0x29,
+}
+
+var sbin__214 = [40]byte{
+ 0x64, 0x62, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33,
+ 0x4d, 0x65, 0x6d, 0x64, 0x65, 0x62, 0x75, 0x67, 0x4e, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x28, 0x70,
+ 0x2c, 0x20, 0x30, 0x78, 0x30, 0x32, 0x29,
+}
+
+func sbin_sqlite3DbFree(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v5 int32 // %t3
+ var _v7 int32 // %t5
+ _v5 = crt.Bool32(int32(_v1) == int32(0))
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l16
+ }
+ goto l3
+l16:
+ _v7 = 1
+ goto l6
+l3:
+ goto l4
+l4:
+ if 1 != 0 {
+ goto l17
+ }
+ goto l5
+l17:
+ _v7 = 1
+ goto l6
+l5:
+ _v7 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v7 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__213))), int32(uintptr(unsafe.Pointer(&sbin__15))), 27046, int32(uintptr(unsafe.Pointer(&sbin__215))))
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v2 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ sbin_sqlite3DbFreeNN(t, _v1, _v2)
+ goto l14
+l14:
+ goto l15
+l15:
+}
+
+var sbin__215 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x62, 0x46, 0x72, 0x65, 0x65}
+
+func sbin_sqlite3Realloc(t *crt.TLS, _v1 int32, _v2 int64) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v105 int32 // %t100
+ var _v107 int32 // %t101
+ var _v108 int32 // %t102
+ var _v109 int32 // %t103
+ var _v110 int32 // %t104
+ var _v111 int32 // %t105
+ var _v113 int32 // %t107
+ var _v114 int32 // %t108
+ var _v115 int32 // %t109
+ var _v117 int32 // %t111
+ var _v122 int32 // %t112
+ var _v121 int32 // %t116
+ var _v123 int32 // %t117
+ var _v124 int32 // %t118
+ var _v126 int32 // %t120
+ var _v127 int32 // %t121
+ var _v129 int32 // %t123
+ var _v131 int32 // %t125
+ var _v19 int32 // %t13
+ var _v136 int32 // %t130
+ var _v26 int32 // %t20
+ var _v28 int32 // %t22
+ var _v32 int32 // %t26
+ var _v38 int32 // %t32
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v44 int32 // %t38
+ var _v49 int32 // %t39
+ var _v10 int32 // %t4
+ var _v48 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v55 int32 // %t49
+ var _v58 int32 // %t52
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v66 int32 // %t60
+ var _v68 int32 // %t62
+ var _v70 int64 // %t64
+ var _v73 int64 // %t67
+ var _v74 int32 // %t68
+ var _v75 int64 // %t69
+ var _v76 int64 // %t70
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v81 int32 // %t75
+ var _v86 int32 // %t76
+ var _v85 int32 // %t80
+ var _v87 int32 // %t81
+ var _v88 int32 // %t82
+ var _v90 int32 // %t84
+ var _v93 int64 // %t87
+ var _v96 int32 // %t90
+ var _v97 int32 // %t91
+ var _v99 int32 // %t93
+ var _v101 int32 // %t95
+ var _v106 int32 // %t96
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ _v10 = sbin_sqlite3MemdebugHasType(t, _v1, 1)
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__217))), int32(uintptr(unsafe.Pointer(&sbin__15))), 27056, int32(uintptr(unsafe.Pointer(&sbin__216))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v19 = sbin_sqlite3MemdebugNoType(t, _v1, 254)
+ goto l8
+l8:
+ if _v19 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__218))), int32(uintptr(unsafe.Pointer(&sbin__15))), 27057, int32(uintptr(unsafe.Pointer(&sbin__216))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v26 = crt.Bool32(int32(_v1) == int32(0))
+ if _v26 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ _v28 = sbin_sqlite3Malloc(t, _v2)
+ return _v28
+l16:
+ _v32 = crt.Bool32(_v2 == int64(0))
+ if _v32 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ Xsqlite3_free(t, _v1)
+ return 0
+l19:
+ _v38 = crt.Bool32(uint64(_v2) >= uint64(2147483392))
+ if _v38 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ return 0
+l22:
+ _v41 = sbin_sqlite3MallocSize(t, _v1)
+ _v42 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ _v44 = int32(int32(_v2) & int32(-1))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 48))
+ _v49 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v48})).f(t, _v44)
+ _v50 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v53 = crt.Bool32(int32(_v51) == int32(_v52))
+ if _v53 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v55 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v1
+ goto l44
+l24:
+ _v58 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Config))
+ if _v58 != 0 {
+ goto l25
+ }
+ goto l42
+l25:
+ _v61 = int32(int32(_v2) & int32(-1))
+ sbin_sqlite3StatusHighwater(t, 5, _v61)
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v64 = int32(int32(_v62) - int32(_v63))
+ _v65 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v68 = crt.Bool32(int32(_v66) > int32(0))
+ goto l26
+l26:
+ if _v68 != 0 {
+ goto l27
+ }
+ goto l53
+l53:
+ _v78 = 0
+ goto l30
+l27:
+ _v70 = sbin_sqlite3StatusValue(t, 0)
+ _v73 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem0)) + 4))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v75 = int64(int32(_v74))
+ _v76 = int64(_v73 - _v75)
+ _v77 = crt.Bool32(_v70 >= _v76)
+ goto l28
+l28:
+ if _v77 != 0 {
+ goto l29
+ }
+ goto l54
+l54:
+ _v78 = 0
+ goto l30
+l29:
+ _v78 = 1
+ goto l30
+l30:
+ if _v78 != 0 {
+ goto l31
+ }
+ goto l32
+l31:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3MallocAlarm(t, _v79)
+ goto l32
+l32:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 40))
+ _v86 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v85})).f(t, _v1, _v81)
+ _v87 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v90 = crt.Bool32(int32(_v88) == int32(0))
+ goto l33
+l33:
+ if _v90 != 0 {
+ goto l34
+ }
+ goto l55
+l55:
+ _v97 = 0
+ goto l37
+l34:
+ _v93 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem0)) + 4))
+ _v96 = crt.Bool32(_v93 > int64(0))
+ goto l35
+l35:
+ if _v96 != 0 {
+ goto l36
+ }
+ goto l56
+l56:
+ _v97 = 0
+ goto l37
+l36:
+ _v97 = 1
+ goto l37
+l37:
+ if _v97 != 0 {
+ goto l38
+ }
+ goto l39
+l38:
+ _v99 = int32(int32(_v2) & int32(-1))
+ sbin_sqlite3MallocAlarm(t, _v99)
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 40))
+ _v106 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v105})).f(t, _v1, _v101)
+ _v107 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106
+ goto l39
+l39:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v108 != 0 {
+ goto l40
+ }
+ goto l41
+l40:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v110 = sbin_sqlite3MallocSize(t, _v109)
+ _v111 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v115 = int32(int32(_v113) - int32(_v114))
+ sbin_sqlite3StatusUp(t, 0, _v115)
+ goto l41
+l41:
+ goto l43
+l42:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 40))
+ _v122 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v121})).f(t, _v1, _v117)
+ _v123 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v122
+ goto l43
+l43:
+ goto l44
+l44:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v126 = int32(int32(_v124) - int32(0))
+ _v127 = int32(int32(uint32(_v126) / uint32(1)))
+ _v129 = int32(int32(_v127) & int32(7))
+ _v131 = crt.Bool32(int32(_v129) == int32(0))
+ goto l45
+l45:
+ if _v131 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+ goto l47
+l47:
+ goto l50
+l48:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__219))), int32(uintptr(unsafe.Pointer(&sbin__15))), 27097, int32(uintptr(unsafe.Pointer(&sbin__216))))
+ goto l49
+l49:
+ goto l50
+l50:
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v136
+}
+
+var sbin__216 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x61, 0x6c, 0x6c, 0x6f, 0x63}
+
+var sbin__217 = [35]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x64, 0x65, 0x62, 0x75, 0x67, 0x48,
+ 0x61, 0x73, 0x54, 0x79, 0x70, 0x65, 0x28, 0x70, 0x4f, 0x6c, 0x64, 0x2c, 0x20, 0x30, 0x78, 0x30,
+ 0x31, 0x29,
+}
+
+var sbin__218 = [39]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x64, 0x65, 0x62, 0x75, 0x67, 0x4e,
+ 0x6f, 0x54, 0x79, 0x70, 0x65, 0x28, 0x70, 0x4f, 0x6c, 0x64, 0x2c, 0x20, 0x28, 0x75, 0x38, 0x29,
+ 0x7e, 0x30, 0x78, 0x30, 0x31, 0x29,
+}
+
+var sbin__219 = [36]byte{
+ 0x28, 0x28, 0x28, 0x28, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x29, 0x28, 0x70, 0x4e, 0x65, 0x77, 0x29,
+ 0x20, 0x2d, 0x20, 0x28, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x29, 0x30, 0x29, 0x26, 0x37, 0x29, 0x3d,
+ 0x3d, 0x30, 0x29,
+}
+
+func Xsqlite3_realloc(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int64 // %t11
+ var _v15 int32 // %t12
+ var _v5 int32 // %t2
+ var _v7 int32 // %t4
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v3 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ _v5 = Xsqlite3_initialize(t)
+ if _v5 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v9 = crt.Bool32(int32(_v7) < int32(0))
+ if _v9 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v11 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ goto l6
+l6:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v14 = int64(int32(_v13))
+ _v15 = sbin_sqlite3Realloc(t, _v1, _v14)
+ return _v15
+}
+
+var sbin__220 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x61, 0x6c, 0x6c, 0x6f, 0x63}
+
+func Xsqlite3_realloc64(t *crt.TLS, _v1 int32, _v2 int64) int32 {
+ var _v3 int32 // %t1
+ var _v7 int32 // %t5
+ _v3 = Xsqlite3_initialize(t)
+ if _v3 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v7 = sbin_sqlite3Realloc(t, _v1, _v2)
+ return _v7
+}
+
+var sbin__221 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x36,
+ 0x34,
+}
+
+func sbin_sqlite3MallocZero(t *crt.TLS, _v1 int64) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v9 int32 // %t7
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = sbin_sqlite3Malloc(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v4
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v5 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v9 = int32(int32(_v1) & int32(-1))
+ _ = crt.Xmemset(t, _v6, 0, _v9)
+ goto l3
+l3:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v11
+}
+
+var sbin__222 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x5a, 0x65, 0x72,
+ 0x6f,
+}
+
+func sbin_sqlite3DbMallocZero(t *crt.TLS, _v1 int32, _v2 int64) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t11
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = sbin_sqlite3DbMallocRaw(t, _v1, _v2)
+ _v7 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v12 = int32(int32(_v2) & int32(-1))
+ _ = crt.Xmemset(t, _v9, 0, _v12)
+ goto l3
+l3:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v14
+}
+
+var sbin__223 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x62, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x5a,
+ 0x65, 0x72, 0x6f,
+}
+
+func sbin_dbMallocRawFinish(t *crt.TLS, _v1 int32, _v2 int64) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v17 int32 // %t14
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v23 int32 // %t20
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v6 int32 // %t3
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__225))), int32(uintptr(unsafe.Pointer(&sbin__15))), 27149, int32(uintptr(unsafe.Pointer(&sbin__224))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v12 = sbin_sqlite3Malloc(t, _v2)
+ _v13 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l8
+l8:
+ if _v14 != 0 {
+ goto l9
+ }
+ goto l21
+l21:
+ _v15 = 1
+ goto l10
+l9:
+ _v15 = 0
+ goto l10
+l10:
+ if _v15 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ sbin_sqlite3OomFault(t, _v1)
+ goto l12
+l12:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v19 = int32(int32(_v1) + int32(264))
+ _v20 = int32(int32(_v19) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v23 = crt.Bool32(int32(_v21) == int32(0))
+ goto l13
+l13:
+ if _v23 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ _v26 = 2
+ goto l18
+l16:
+ goto l17
+l17:
+ _v26 = 1
+ goto l18
+l18:
+ _v27 = int32(int32(_v26) & int32(255))
+ sbin_sqlite3MemdebugSetType(t, _v17, _v27)
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v28
+}
+
+var sbin__224 = [18]byte{
+ 0x64, 0x62, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x52, 0x61, 0x77, 0x46, 0x69, 0x6e, 0x69, 0x73,
+ 0x68,
+}
+
+var sbin__225 = [6]byte{0x64, 0x62, 0x21, 0x3d, 0x30}
+
+func sbin_sqlite3DbMallocRaw(t *crt.TLS, _v1 int32, _v2 int64) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t11
+ var _v7 int32 // %t4
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ if _v1 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v7 = sbin_sqlite3DbMallocRawNN(t, _v1, _v2)
+ return _v7
+l4:
+ _v9 = sbin_sqlite3Malloc(t, _v2)
+ _v10 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3MemdebugSetType(t, _v11, 1)
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v14
+}
+
+var sbin__226 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x62, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x52,
+ 0x61, 0x77,
+}
+
+func sbin_sqlite3DbMallocRawNN(t *crt.TLS, _v1 int32, _v2 int64) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v105 int32 // %t102
+ var _v106 int32 // %t103
+ var _v107 int32 // %t104
+ var _v108 int32 // %t105
+ var _v109 int32 // %t106
+ var _v111 int32 // %t108
+ var _v112 int32 // %t109
+ var _v116 int32 // %t113
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v20 int32 // %t17
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v30 int32 // %t27
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v36 int32 // %t33
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v45 int32 // %t42
+ var _v46 int64 // %t43
+ var _v47 int32 // %t44
+ var _v51 int32 // %t48
+ var _v52 int32 // %t49
+ var _v53 int32 // %t50
+ var _v54 int32 // %t51
+ var _v55 int32 // %t52
+ var _v57 int32 // %t54
+ var _v58 int32 // %t55
+ var _v59 int32 // %t56
+ var _v60 int32 // %t57
+ var _v61 int32 // %t58
+ var _v63 int32 // %t60
+ var _v64 int32 // %t61
+ var _v65 int32 // %t62
+ var _v66 int32 // %t63
+ var _v68 int32 // %t65
+ var _v69 int32 // %t66
+ var _v73 int32 // %t70
+ var _v74 int32 // %t71
+ var _v75 int32 // %t72
+ var _v76 int32 // %t73
+ var _v77 int32 // %t74
+ var _v78 int32 // %t75
+ var _v80 int32 // %t77
+ var _v81 int32 // %t78
+ var _v82 int32 // %t79
+ var _v83 int32 // %t80
+ var _v84 int32 // %t81
+ var _v86 int32 // %t83
+ var _v87 int32 // %t84
+ var _v88 int32 // %t85
+ var _v89 int32 // %t86
+ var _v91 int32 // %t88
+ var _v92 int32 // %t89
+ var _v96 int32 // %t93
+ var _v97 int32 // %t94
+ var _v98 int32 // %t95
+ var _v99 int32 // %t96
+ var _v100 int32 // %t97
+ var _v101 int32 // %t98
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__225))), int32(uintptr(unsafe.Pointer(&sbin__15))), 27189, int32(uintptr(unsafe.Pointer(&sbin__227))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ if 1 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__208))), int32(uintptr(unsafe.Pointer(&sbin__15))), 27190, int32(uintptr(unsafe.Pointer(&sbin__227))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v17 = int32(int32(_v1) + int32(456))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v20 = crt.Bool32(int32(_v18) == int32(0))
+ goto l14
+l14:
+ if _v20 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__228))), int32(uintptr(unsafe.Pointer(&sbin__15))), 27191, int32(uintptr(unsafe.Pointer(&sbin__227))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v26 = int32(int32(_v1) + int32(264))
+ _v27 = int32(int32(_v26) + int32(0))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v30 = crt.Bool32(int32(_v28) == int32(0))
+ if _v30 != 0 {
+ goto l20
+ }
+ goto l38
+l20:
+ _v32 = int32(int32(_v1) + int32(77))
+ _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
+ _v34 = int32(int32(uint8(_v33)))
+ _v36 = crt.Bool32(int32(_v34) == int32(0))
+ goto l21
+l21:
+ if _v36 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l23
+l23:
+ goto l26
+l24:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__229))), int32(uintptr(unsafe.Pointer(&sbin__15))), 27193, int32(uintptr(unsafe.Pointer(&sbin__227))))
+ goto l25
+l25:
+ goto l26
+l26:
+ _v43 = int32(int32(_v1) + int32(264))
+ _v44 = int32(int32(_v43) + int32(4))
+ _v45 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v44))))
+ _v46 = int64(uint16(_v45))
+ _v47 = crt.Bool32(uint64(_v2) > uint64(_v46))
+ if _v47 != 0 {
+ goto l27
+ }
+ goto l28
+l27:
+ _v51 = int32(int32(_v1) + int32(264))
+ _v52 = int32(int32(_v51) + int32(12))
+ _v53 = int32(int32(_v52) + int32(4))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int32(int32(_v54) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55
+ goto l37
+l28:
+ _v57 = int32(int32(_v1) + int32(264))
+ _v58 = int32(int32(_v57) + int32(28))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v63 = crt.Bool32(int32(_v61) != int32(0))
+ if _v63 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v65 = int32(int32(_v64) + int32(0))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v68 = int32(int32(_v1) + int32(264))
+ _v69 = int32(int32(_v68) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v66
+ _v73 = int32(int32(_v1) + int32(264))
+ _v74 = int32(int32(_v73) + int32(12))
+ _v75 = int32(int32(_v74) + int32(0))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = int32(int32(_v76) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v77
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v78
+l31:
+ _v80 = int32(int32(_v1) + int32(264))
+ _v81 = int32(int32(_v80) + int32(24))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v86 = crt.Bool32(int32(_v84) != int32(0))
+ if _v86 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v88 = int32(int32(_v87) + int32(0))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v91 = int32(int32(_v1) + int32(264))
+ _v92 = int32(int32(_v91) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v89
+ _v96 = int32(int32(_v1) + int32(264))
+ _v97 = int32(int32(_v96) + int32(12))
+ _v98 = int32(int32(_v97) + int32(0))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v100 = int32(int32(_v99) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v100
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v101
+l34:
+ _v105 = int32(int32(_v1) + int32(264))
+ _v106 = int32(int32(_v105) + int32(12))
+ _v107 = int32(int32(_v106) + int32(8))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v109 = int32(int32(_v108) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v109
+ goto l35
+l35:
+ goto l36
+l36:
+ goto l37
+l37:
+ goto l42
+l38:
+ _v111 = int32(int32(_v1) + int32(77))
+ _v112 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v111))))
+ if _v112 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ return 0
+l41:
+ goto l42
+l42:
+ _v116 = sbin_dbMallocRawFinish(t, _v1, _v2)
+ return _v116
+}
+
+var sbin__227 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x62, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x52,
+ 0x61, 0x77, 0x4e, 0x4e,
+}
+
+var sbin__228 = [20]byte{
+ 0x64, 0x62, 0x2d, 0x3e, 0x70, 0x6e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x46, 0x72, 0x65, 0x65, 0x64,
+ 0x3d, 0x3d, 0x30,
+}
+
+var sbin__229 = [20]byte{
+ 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
+ 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3DbRealloc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64) int32 {
+ var _v13 int32 // %t10
+ var _v16 int32 // %t13
+ var _v24 int32 // %t21
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v30 int64 // %t27
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v37 int32 // %t34
+ _v6 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__225))), int32(uintptr(unsafe.Pointer(&sbin__15))), 27229, int32(uintptr(unsafe.Pointer(&sbin__230))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = crt.Bool32(int32(_v2) == int32(0))
+ if _v13 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ _v16 = sbin_sqlite3DbMallocRawNN(t, _v1, _v3)
+ return _v16
+l10:
+ goto l11
+l11:
+ if 1 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__208))), int32(uintptr(unsafe.Pointer(&sbin__15))), 27231, int32(uintptr(unsafe.Pointer(&sbin__230))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v24 = sbin_isLookaside(t, _v1, _v2)
+ goto l17
+l17:
+ if _v24 != 0 {
+ goto l18
+ }
+ goto l27
+l27:
+ _v32 = 0
+ goto l21
+l18:
+ _v27 = int32(int32(_v1) + int32(264))
+ _v28 = int32(int32(_v27) + int32(4))
+ _v29 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v28))))
+ _v30 = int64(uint16(_v29))
+ _v31 = crt.Bool32(uint64(_v3) <= uint64(_v30))
+ goto l19
+l19:
+ if _v31 != 0 {
+ goto l20
+ }
+ goto l28
+l28:
+ _v32 = 0
+ goto l21
+l20:
+ _v32 = 1
+ goto l21
+l21:
+ if _v32 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ return _v2
+l24:
+ _v37 = sbin_dbReallocFinish(t, _v1, _v2, _v3)
+ return _v37
+}
+
+var sbin__230 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x62, 0x52, 0x65, 0x61, 0x6c, 0x6c, 0x6f, 0x63}
+
+func sbin_dbReallocFinish(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t11
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v25 int32 // %t21
+ var _v28 int32 // %t24
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v34 int32 // %t30
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v8 int32 // %t4
+ var _v49 int32 // %t45
+ var _v60 int32 // %t56
+ var _v70 int32 // %t66
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v73 int32 // %t69
+ var _v75 int32 // %t71
+ var _v77 int32 // %t73
+ var _v78 int32 // %t74
+ var _v79 int32 // %t75
+ var _v81 int32 // %t77
+ var _v84 int32 // %t80
+ var _v85 int32 // %t81
+ var _v86 int32 // %t82
+ var _v4 = int32(bp + 0) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v8 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__225))), int32(uintptr(unsafe.Pointer(&sbin__15))), 27237, int32(uintptr(unsafe.Pointer(&sbin__231))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v15 = crt.Bool32(int32(_v2) != int32(0))
+ goto l8
+l8:
+ if _v15 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__204))), int32(uintptr(unsafe.Pointer(&sbin__15))), 27238, int32(uintptr(unsafe.Pointer(&sbin__231))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v21 = int32(int32(_v1) + int32(77))
+ _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ _v23 = int32(int32(uint8(_v22)))
+ _v25 = crt.Bool32(int32(_v23) == int32(0))
+ if _v25 != 0 {
+ goto l14
+ }
+ goto l46
+l46:
+ goto l43
+l14:
+ _v28 = sbin_isLookaside(t, _v1, _v2)
+ if _v28 != 0 {
+ goto l15
+ }
+ goto l18
+l15:
+ _v31 = sbin_sqlite3DbMallocRawNN(t, _v1, _v3)
+ _v32 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v33 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v37 = int32(int32(_v1) + int32(264))
+ _v38 = int32(int32(_v37) + int32(4))
+ _v39 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v38))))
+ _v40 = int32(uint16(_v39))
+ _ = crt.Xmemcpy(t, _v34, _v2, _v40)
+ sbin_sqlite3DbFree(t, _v1, _v2)
+ goto l17
+l17:
+ goto l42
+l18:
+ _v49 = sbin_sqlite3MemdebugHasType(t, _v2, 3)
+ goto l19
+l19:
+ if _v49 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__206))), int32(uintptr(unsafe.Pointer(&sbin__15))), 27247, int32(uintptr(unsafe.Pointer(&sbin__231))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v60 = sbin_sqlite3MemdebugNoType(t, _v2, 252)
+ goto l25
+l25:
+ if _v60 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__207))), int32(uintptr(unsafe.Pointer(&sbin__15))), 27248, int32(uintptr(unsafe.Pointer(&sbin__231))))
+ goto l29
+l29:
+ goto l30
+l30:
+ sbin_sqlite3MemdebugSetType(t, _v2, 1)
+ _v70 = Xsqlite3_realloc64(t, _v2, _v3)
+ _v71 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l31
+l31:
+ if _v72 != 0 {
+ goto l32
+ }
+ goto l47
+l47:
+ _v73 = 1
+ goto l33
+l32:
+ _v73 = 0
+ goto l33
+l33:
+ if _v73 != 0 {
+ goto l34
+ }
+ goto l35
+l34:
+ sbin_sqlite3OomFault(t, _v1)
+ goto l35
+l35:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v77 = int32(int32(_v1) + int32(264))
+ _v78 = int32(int32(_v77) + int32(0))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v81 = crt.Bool32(int32(_v79) == int32(0))
+ goto l36
+l36:
+ if _v81 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l38
+l38:
+ _v84 = 2
+ goto l41
+l39:
+ goto l40
+l40:
+ _v84 = 1
+ goto l41
+l41:
+ _v85 = int32(int32(_v84) & int32(255))
+ sbin_sqlite3MemdebugSetType(t, _v75, _v85)
+ goto l42
+l42:
+ goto l43
+l43:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v86
+}
+
+var sbin__231 = [16]byte{0x64, 0x62, 0x52, 0x65, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68}
+
+func sbin_sqlite3DbReallocOrFree(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v4 = int32(bp + 0) // %v4
+ _v8 = sbin_sqlite3DbRealloc(t, _v1, _v2, _v3)
+ _v9 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l9
+l9:
+ _v11 = 1
+ goto l4
+l3:
+ _v11 = 0
+ goto l4
+l4:
+ if _v11 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ sbin_sqlite3DbFree(t, _v1, _v2)
+ goto l6
+l6:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v14
+}
+
+var sbin__232 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x62, 0x52, 0x65, 0x61, 0x6c, 0x6c, 0x6f, 0x63,
+ 0x4f, 0x72, 0x46, 0x72, 0x65, 0x65,
+}
+
+func sbin_sqlite3DbStrDup(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t11
+ var _v16 int64 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v22 int32 // %t18
+ var _v24 int32 // %t20
+ var _v7 int32 // %t3
+ var _v10 int32 // %t6
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v7 = crt.Bool32(int32(_v2) == int32(0))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v10 = crt.Xstrlen(t, _v2)
+ _v12 = int32(int32(_v10) + int32(1))
+ _v13 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v16 = int64(uint32(_v15))
+ _v17 = sbin_sqlite3DbMallocRaw(t, _v1, _v16)
+ _v18 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v19 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _ = crt.Xmemcpy(t, _v20, _v2, _v22)
+ goto l6
+l6:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v24
+}
+
+var sbin__233 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x62, 0x53, 0x74, 0x72, 0x44, 0x75, 0x70}
+
+func sbin_sqlite3DbStrNDup(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v19 int64 // %t15
+ var _v21 int32 // %t17
+ var _v30 int64 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v37 int32 // %t33
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v4 = int32(bp + 0) // %v4
+ _v7 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__225))), int32(uintptr(unsafe.Pointer(&sbin__15))), 27296, int32(uintptr(unsafe.Pointer(&sbin__234))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = crt.Bool32(int32(_v2) == int32(0))
+ if _v14 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ return 0
+l10:
+ _v19 = int64(_v3 & int64(2147483647))
+ _v21 = crt.Bool32(_v19 == _v3)
+ goto l11
+l11:
+ if _v21 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__235))), int32(uintptr(unsafe.Pointer(&sbin__15))), 27300, int32(uintptr(unsafe.Pointer(&sbin__234))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v30 = int64(_v3 + int64(1))
+ _v31 = sbin_sqlite3DbMallocRawNN(t, _v1, _v30)
+ _v32 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v33 != 0 {
+ goto l17
+ }
+ goto l18
+l17:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v37 = int32(int32(_v3) & int32(-1))
+ _ = crt.Xmemcpy(t, _v34, _v2, _v37)
+ _v42 = int32(_v3)
+ _v43 = int32(_v42 * 1)
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v45 = int32(int32(_v44) + int32(_v43))
+ *(*int8)(unsafe.Pointer(uintptr(_v45))) = 0
+ goto l18
+l18:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v46
+}
+
+var sbin__234 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x62, 0x53, 0x74, 0x72, 0x4e, 0x44, 0x75, 0x70}
+
+var sbin__235 = [18]byte{
+ 0x28, 0x6e, 0x26, 0x30, 0x78, 0x37, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x29, 0x3d, 0x3d,
+ 0x6e,
+}
+
+func sbin_sqlite3DbSpanDup(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v24 int32 // %t19
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v30 int32 // %t25
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v9 int32 // %t4
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v51 int32 // %t46
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v10 int32 // %t5
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v57 int32 // %t52
+ var _v59 int32 // %t54
+ var _v60 int32 // %t55
+ var _v61 int64 // %t56
+ var _v62 int32 // %t57
+ var _v11 int32 // %t6
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v4 = int32(bp + 0) // %v2
+ var _v6 = int32(bp + 4) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ goto l2
+l2:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v10 = int32(int32(_v9) + int32(0))
+ _v11 = int32(*(*int8)(unsafe.Pointer(uintptr(_v10))))
+ _v12 = int32(int32(uint8(_v11)))
+ _v13 = int32(_v12 * 1)
+ _v15 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v13))
+ _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ _v17 = int32(int32(uint8(_v16)))
+ _v19 = int32(int32(_v17) & int32(1))
+ if _v19 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v20 = int32(int32(_v4) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int32(int32(_v21) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v22
+ goto l2
+l4:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v25 = int32(int32(_v3) - int32(_v24))
+ _v26 = int32(int32(uint32(_v25) / uint32(1)))
+ _v27 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
+ goto l5
+l5:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v30 = crt.Bool32(int32(_v28) > int32(0))
+ goto l6
+l6:
+ if _v30 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l8
+l8:
+ _v38 = 1
+ goto l17
+l9:
+ goto l10
+l10:
+ if 0 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 27318, int32(uintptr(unsafe.Pointer(&sbin__236))))
+ goto l14
+l14:
+ goto l15
+l15:
+ goto l16
+l16:
+ _v38 = 0
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v38 != 0 {
+ goto l19
+ }
+ goto l27
+l27:
+ _v54 = 0
+ goto l22
+l19:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v41 = int32(int32(_v39) - int32(1))
+ _v42 = int32(_v41 * 1)
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v44 = int32(int32(_v43) + int32(_v42))
+ _v45 = int32(*(*int8)(unsafe.Pointer(uintptr(_v44))))
+ _v46 = int32(int32(uint8(_v45)))
+ _v47 = int32(_v46 * 1)
+ _v49 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v47))
+ _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v49))))
+ _v51 = int32(int32(uint8(_v50)))
+ _v53 = int32(int32(_v51) & int32(1))
+ goto l20
+l20:
+ if _v53 != 0 {
+ goto l21
+ }
+ goto l28
+l28:
+ _v54 = 0
+ goto l22
+l21:
+ _v54 = 1
+ goto l22
+l22:
+ if _v54 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v55 = int32(int32(_v6) + int32(0))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = int32(int32(_v56) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v57
+ goto l5
+l24:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v61 = int64(int32(_v60))
+ _v62 = sbin_sqlite3DbStrNDup(t, _v1, _v59, _v61)
+ return _v62
+}
+
+var sbin__236 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x62, 0x53, 0x70, 0x61, 0x6e, 0x44, 0x75, 0x70}
+
+func sbin_sqlite3SetString(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v6 int32 // %t3
+ var _v9 int32 // %t6
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
+ sbin_sqlite3DbFree(t, _v2, _v6)
+ _v9 = sbin_sqlite3DbStrDup(t, _v2, _v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v1))) = _v9
+ goto l2
+l2:
+}
+
+var sbin__237 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x65, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67}
+
+func sbin_sqlite3OomFault(t *crt.TLS, _v1 int32) {
+ var _v11 int32 // %t10
+ var _v13 int32 // %t12
+ var _v14 int32 // %t13
+ var _v18 int32 // %t17
+ var _v20 int32 // %t19
+ var _v3 int32 // %t2
+ var _v21 int32 // %t20
+ var _v23 int32 // %t22
+ var _v26 int32 // %t25
+ var _v27 int32 // %t26
+ var _v29 int32 // %t28
+ var _v30 int32 // %t29
+ var _v4 int32 // %t3
+ var _v31 int32 // %t30
+ var _v32 int32 // %t31
+ var _v34 int32 // %t33
+ var _v35 int32 // %t34
+ var _v37 int32 // %t36
+ var _v39 int32 // %t38
+ var _v40 int32 // %t39
+ var _v5 int32 // %t4
+ var _v41 int32 // %t40
+ var _v7 int32 // %t6
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v3 = int32(int32(_v1) + int32(77))
+ _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ _v5 = int32(int32(uint8(_v4)))
+ _v7 = crt.Bool32(int32(_v5) == int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l14
+l14:
+ _v14 = 0
+ goto l6
+l3:
+ _v9 = int32(int32(_v1) + int32(78))
+ _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ _v11 = int32(int32(uint8(_v10)))
+ _v13 = crt.Bool32(int32(_v11) == int32(0))
+ goto l4
+l4:
+ if _v13 != 0 {
+ goto l5
+ }
+ goto l15
+l15:
+ _v14 = 0
+ goto l6
+l5:
+ _v14 = 1
+ goto l6
+l6:
+ if _v14 != 0 {
+ goto l7
+ }
+ goto l12
+l7:
+ _v18 = int32(int32(_v1) + int32(77))
+ *(*int8)(unsafe.Pointer(uintptr(_v18))) = 1
+ _v20 = int32(int32(_v1) + int32(180))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v23 = crt.Bool32(int32(_v21) > int32(0))
+ if _v23 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v26 = int32(int32(_v1) + int32(256))
+ _v27 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = 1
+ goto l9
+l9:
+ _v29 = int32(int32(_v1) + int32(264))
+ _v30 = int32(int32(_v29) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v31) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32
+ _v34 = int32(int32(_v1) + int32(228))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ if _v35 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v37 = sbin_sqlite3NomemError(t, 27344)
+ _v39 = int32(int32(_v1) + int32(228))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v40) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v37
+ goto l11
+l11:
+ goto l12
+l12:
+ goto l13
+l13:
+}
+
+var sbin__238 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x6f, 0x6d, 0x46, 0x61, 0x75, 0x6c, 0x74}
+
+func sbin_sqlite3OomClear(t *crt.TLS, _v1 int32) {
+ var _v14 int32 // %t13
+ var _v17 int32 // %t16
+ var _v18 int32 // %t17
+ var _v20 int32 // %t19
+ var _v3 int32 // %t2
+ var _v21 int32 // %t20
+ var _v22 int32 // %t21
+ var _v24 int32 // %t23
+ var _v30 int32 // %t29
+ var _v4 int32 // %t3
+ var _v31 int32 // %t30
+ var _v32 int32 // %t31
+ var _v33 int32 // %t32
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v3 = int32(int32(_v1) + int32(77))
+ _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ goto l2
+l2:
+ if _v4 != 0 {
+ goto l3
+ }
+ goto l16
+l16:
+ _v10 = 0
+ goto l6
+l3:
+ _v6 = int32(int32(_v1) + int32(180))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v9 = crt.Bool32(int32(_v7) == int32(0))
+ goto l4
+l4:
+ if _v9 != 0 {
+ goto l5
+ }
+ goto l17
+l17:
+ _v10 = 0
+ goto l6
+l5:
+ _v10 = 1
+ goto l6
+l6:
+ if _v10 != 0 {
+ goto l7
+ }
+ goto l14
+l7:
+ _v14 = int32(int32(_v1) + int32(77))
+ *(*int8)(unsafe.Pointer(uintptr(_v14))) = 0
+ _v17 = int32(int32(_v1) + int32(256))
+ _v18 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
+ _v20 = int32(int32(_v1) + int32(264))
+ _v21 = int32(int32(_v20) + int32(0))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v24 = crt.Bool32(uint32(_v22) > uint32(0))
+ goto l8
+l8:
+ if _v24 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__240))), int32(uintptr(unsafe.Pointer(&sbin__15))), 27360, int32(uintptr(unsafe.Pointer(&sbin__239))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v30 = int32(int32(_v1) + int32(264))
+ _v31 = int32(int32(_v30) + int32(0))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = int32(int32(_v32) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v33
+ goto l14
+l14:
+ goto l15
+l15:
+}
+
+var sbin__239 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x6f, 0x6d, 0x43, 0x6c, 0x65, 0x61, 0x72}
+
+var sbin__240 = [25]byte{
+ 0x64, 0x62, 0x2d, 0x3e, 0x6c, 0x6f, 0x6f, 0x6b, 0x61, 0x73, 0x69, 0x64, 0x65, 0x2e, 0x62, 0x44,
+ 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x3e, 0x30,
+}
+
+func sbin_apiOomError(t *crt.TLS, _v1 int32) int32 {
+ var _v6 int32 // %t5
+ sbin_sqlite3OomClear(t, _v1)
+ sbin_sqlite3Error(t, _v1, 7)
+ _v6 = sbin_sqlite3NomemError(t, 27371)
+ return _v6
+}
+
+var sbin__241 = [12]byte{0x61, 0x70, 0x69, 0x4f, 0x6f, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72}
+
+func sbin_sqlite3ApiExit(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v28 int32 // %t26
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v33 int32 // %t31
+ _v5 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__225))), int32(uintptr(unsafe.Pointer(&sbin__15))), 27391, int32(uintptr(unsafe.Pointer(&sbin__242))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ if 1 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__208))), int32(uintptr(unsafe.Pointer(&sbin__15))), 27392, int32(uintptr(unsafe.Pointer(&sbin__242))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v16 = int32(int32(_v1) + int32(77))
+ _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
+ goto l14
+l14:
+ if _v17 != 0 {
+ goto l24
+ }
+ goto l15
+l24:
+ _v26 = 1
+ goto l18
+l15:
+ _v25 = crt.Bool32(int32(_v2) == int32(3082))
+ goto l16
+l16:
+ if _v25 != 0 {
+ goto l25
+ }
+ goto l17
+l25:
+ _v26 = 1
+ goto l18
+l17:
+ _v26 = 0
+ goto l18
+l18:
+ if _v26 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ _v28 = sbin_apiOomError(t, _v1)
+ return _v28
+l21:
+ _v31 = int32(int32(_v1) + int32(64))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = int32(int32(_v2) & int32(_v32))
+ return _v33
+}
+
+var sbin__242 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x70, 0x69, 0x45, 0x78, 0x69, 0x74}
+
+var sbin_aDigits = [33]byte{
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66,
+}
+
+var sbin_aPrefix = [7]byte{0x2d, 0x78, 0x30, 0x00, 0x58, 0x30}
+
+var sbin_fmtinfo = [138]byte{
+ 0x64, 0x0a, 0x01, 0x10, 0x00, 0x00, 0x73, 0x00, 0x04, 0x05, 0x00, 0x00, 0x67, 0x00, 0x01, 0x03,
+ 0x1e, 0x00, 0x7a, 0x00, 0x04, 0x06, 0x00, 0x00, 0x71, 0x00, 0x04, 0x09, 0x00, 0x00, 0x51, 0x00,
+ 0x04, 0x0a, 0x00, 0x00, 0x77, 0x00, 0x04, 0x0e, 0x00, 0x00, 0x63, 0x00, 0x00, 0x08, 0x00, 0x00,
+ 0x6f, 0x08, 0x00, 0x00, 0x00, 0x02, 0x75, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x78, 0x10, 0x00, 0x00,
+ 0x10, 0x01, 0x58, 0x10, 0x00, 0x00, 0x00, 0x04, 0x66, 0x00, 0x01, 0x01, 0x00, 0x00, 0x65, 0x00,
+ 0x01, 0x02, 0x1e, 0x00, 0x45, 0x00, 0x01, 0x02, 0x0e, 0x00, 0x47, 0x00, 0x01, 0x03, 0x0e, 0x00,
+ 0x69, 0x0a, 0x01, 0x10, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x04, 0x00, 0x00, 0x25, 0x00, 0x00, 0x07,
+ 0x00, 0x00, 0x70, 0x10, 0x00, 0x0d, 0x00, 0x01, 0x54, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x53, 0x00,
+ 0x00, 0x0c, 0x00, 0x00, 0x72, 0x0a, 0x01, 0x0f,
+}
+
+var sbin_arRound = [80]byte{
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x3f, 0x9a, 0x99, 0x99, 0x99, 0x99, 0x99, 0xa9, 0x3f,
+ 0x7b, 0x14, 0xae, 0x47, 0xe1, 0x7a, 0x74, 0x3f, 0xfc, 0xa9, 0xf1, 0xd2, 0x4d, 0x62, 0x40, 0x3f,
+ 0x2d, 0x43, 0x1c, 0xeb, 0xe2, 0x36, 0x0a, 0x3f, 0xf1, 0x68, 0xe3, 0x88, 0xb5, 0xf8, 0xd4, 0x3e,
+ 0x8d, 0xed, 0xb5, 0xa0, 0xf7, 0xc6, 0xa0, 0x3e, 0x48, 0xaf, 0xbc, 0x9a, 0xf2, 0xd7, 0x6a, 0x3e,
+ 0x3a, 0x8c, 0x30, 0xe2, 0x8e, 0x79, 0x35, 0x3e, 0x95, 0xd6, 0x26, 0xe8, 0x0b, 0x2e, 0x01, 0x3e,
+}
+
+func sbin_et_getdigit(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 float64 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int64 // %t15
+ var _v20 float64 // %t16
+ var _v21 int32 // %t17
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v27 float64 // %t23
+ var _v28 float64 // %t24
+ var _v29 float64 // %t25
+ var _v31 float64 // %t27
+ var _v33 int32 // %t29
+ var _v34 int32 // %t30
+ var _v8 int32 // %t4
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8 = crt.Bool32(int32(_v6) <= int32(0))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 48
+l4:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13 = int32(int32(_v12) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v13
+ _v15 = *(*float64)(unsafe.Pointer(uintptr(_v1)))
+ _v16 = int32(_v15)
+ _v17 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v19 = int64(int32(_v18))
+ _v20 = float64(_v19)
+ _v21 = int32(int32(_v4) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v21))) = _v20
+ _v23 = int32(int32(_v3) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v24) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25
+ _v27 = *(*float64)(unsafe.Pointer(uintptr(_v1)))
+ _v28 = *(*float64)(unsafe.Pointer(uintptr(_v4)))
+ _v29 = float64(_v27 - _v28)
+ _v31 = float64(_v29 * math.Float64frombits(4621819117588971520))
+ *(*float64)(unsafe.Pointer(uintptr(_v1))) = _v31
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v34 = int32(int32(_v33) & int32(255))
+ return _v34
+}
+
+var sbin__243 = [12]byte{0x65, 0x74, 0x5f, 0x67, 0x65, 0x74, 0x64, 0x69, 0x67, 0x69, 0x74}
+
+func sbin_setStrAccumError(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v18 int32 // %t16
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v24 int32 // %t22
+ var _v26 int32 // %t24
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v31 int32 // %t29
+ var _v6 int32 // %t4
+ var _v8 int32 // %t6
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ _v4 = int32(int32(uint8(_v2)))
+ _v6 = crt.Bool32(int32(_v4) == int32(7))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l18
+ }
+ goto l3
+l18:
+ _v11 = 1
+ goto l6
+l3:
+ _v8 = int32(int32(uint8(_v2)))
+ _v10 = crt.Bool32(int32(_v8) == int32(18))
+ goto l4
+l4:
+ if _v10 != 0 {
+ goto l19
+ }
+ goto l5
+l19:
+ _v11 = 1
+ goto l6
+l5:
+ _v11 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v11 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__245))), int32(uintptr(unsafe.Pointer(&sbin__15))), 27543, int32(uintptr(unsafe.Pointer(&sbin__244))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v18 = int32(int32(_v1) + int32(20))
+ *(*int8)(unsafe.Pointer(uintptr(_v18))) = int8(_v2)
+ _v20 = int32(int32(_v1) + int32(12))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ if _v21 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ Xsqlite3_str_reset(t, _v1)
+ goto l14
+l14:
+ _v24 = int32(int32(uint8(_v2)))
+ _v26 = crt.Bool32(int32(_v24) == int32(18))
+ if _v26 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v28 = int32(int32(_v1) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v31 = int32(int32(uint8(_v2)))
+ _ = sbin_sqlite3ErrorToParser(t, _v29, _v31)
+ goto l16
+l16:
+ goto l17
+l17:
+}
+
+var sbin__244 = [17]byte{0x73, 0x65, 0x74, 0x53, 0x74, 0x72, 0x41, 0x63, 0x63, 0x75, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72}
+
+var sbin__245 = [24]byte{
+ 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x3d, 0x3d, 0x37, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x45, 0x72,
+ 0x72, 0x6f, 0x72, 0x3d, 0x3d, 0x31, 0x38,
+}
+
+func sbin_getIntArg(t *crt.TLS, _v1 int32) int64 {
+ var _v12 int32 // %t11
+ var _v13 int32 // %t12
+ var _v14 int32 // %t13
+ var _v15 int32 // %t14
+ var _v17 int32 // %t16
+ var _v18 int32 // %t17
+ var _v19 int32 // %t18
+ var _v20 int32 // %t19
+ var _v3 int32 // %t2
+ var _v21 int64 // %t20
+ var _v4 int32 // %t3
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ var _v8 int32 // %t7
+ _v3 = int32(int32(_v1) + int32(0))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = int32(int32(_v1) + int32(4))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = crt.Bool32(int32(_v4) <= int32(_v7))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return int64(0)
+l4:
+ _v12 = int32(int32(_v1) + int32(4))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = int32(int32(_v13) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v14
+ _v15 = int32(_v13 * 4)
+ _v17 = int32(int32(_v1) + int32(8))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v18) + int32(_v15))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = Xsqlite3_value_int64(t, _v20)
+ return _v21
+}
+
+var sbin__246 = [10]byte{0x67, 0x65, 0x74, 0x49, 0x6e, 0x74, 0x41, 0x72, 0x67}
+
+func sbin_getDoubleArg(t *crt.TLS, _v1 int32) float64 {
+ var _v11 int32 // %t10
+ var _v12 int32 // %t11
+ var _v13 int32 // %t12
+ var _v14 int32 // %t13
+ var _v16 int32 // %t15
+ var _v17 int32 // %t16
+ var _v18 int32 // %t17
+ var _v19 int32 // %t18
+ var _v20 float64 // %t19
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ var _v8 int32 // %t7
+ _v3 = int32(int32(_v1) + int32(0))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = int32(int32(_v1) + int32(4))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = crt.Bool32(int32(_v4) <= int32(_v7))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return math.Float64frombits(0)
+l4:
+ _v11 = int32(int32(_v1) + int32(4))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(int32(_v12) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v13
+ _v14 = int32(_v12 * 4)
+ _v16 = int32(int32(_v1) + int32(8))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int32(int32(_v17) + int32(_v14))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = Xsqlite3_value_double(t, _v19)
+ return _v20
+}
+
+var sbin__247 = [13]byte{0x67, 0x65, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x41, 0x72, 0x67}
+
+func sbin_getTextArg(t *crt.TLS, _v1 int32) int32 {
+ var _v11 int32 // %t10
+ var _v12 int32 // %t11
+ var _v13 int32 // %t12
+ var _v14 int32 // %t13
+ var _v16 int32 // %t15
+ var _v17 int32 // %t16
+ var _v18 int32 // %t17
+ var _v19 int32 // %t18
+ var _v20 int32 // %t19
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ var _v8 int32 // %t7
+ _v3 = int32(int32(_v1) + int32(0))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = int32(int32(_v1) + int32(4))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = crt.Bool32(int32(_v4) <= int32(_v7))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v11 = int32(int32(_v1) + int32(4))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(int32(_v12) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v13
+ _v14 = int32(_v12 * 4)
+ _v16 = int32(int32(_v1) + int32(8))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int32(int32(_v17) + int32(_v14))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = Xsqlite3_value_text(t, _v19)
+ return _v20
+}
+
+var sbin__248 = [11]byte{0x67, 0x65, 0x74, 0x54, 0x65, 0x78, 0x74, 0x41, 0x72, 0x67}
+
+func sbin_printfTempBuf(t *crt.TLS, _v1 int32, _v2 int64) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int64 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v5 int32 // %t2
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v37 int32 // %t34
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v12 int64 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v1) + int32(20))
+ _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v10 = int32(int32(_v1) + int32(8))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = int64(uint32(_v11))
+ _v13 = crt.Bool32(_v2 > _v12)
+ goto l5
+l5:
+ if _v13 != 0 {
+ goto l6
+ }
+ goto l17
+l17:
+ _v20 = 0
+ goto l9
+l6:
+ _v16 = int32(int32(_v1) + int32(12))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int64(uint32(_v17))
+ _v19 = crt.Bool32(_v2 > _v18)
+ goto l7
+l7:
+ if _v19 != 0 {
+ goto l8
+ }
+ goto l18
+l18:
+ _v20 = 0
+ goto l9
+l8:
+ _v20 = 1
+ goto l9
+l9:
+ if _v20 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ sbin_setStrAccumError(t, _v1, 18)
+ return 0
+l12:
+ _v26 = int32(int32(_v1) + int32(0))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v29 = sbin_sqlite3DbMallocRaw(t, _v27, _v2)
+ _v30 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = crt.Bool32(int32(_v31) == int32(0))
+ if _v33 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ sbin_setStrAccumError(t, _v1, 7)
+ goto l14
+l14:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v37
+}
+
+var sbin__249 = [14]byte{0x70, 0x72, 0x69, 0x6e, 0x74, 0x66, 0x54, 0x65, 0x6d, 0x70, 0x42, 0x75, 0x66}
+
+func Xsqlite3_str_vappendf(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(368)
+ defer t.Free(368)
+ var _v79 int32 // %t10
+ var _v169 int32 // %t100
+ var _v1069 float64 // %t1000
+ var _v1070 int32 // %t1001
+ var _v1071 int32 // %t1002
+ var _v1072 int32 // %t1003
+ var _v1073 int32 // %t1004
+ var _v1074 int32 // %t1005
+ var _v1076 int32 // %t1007
+ var _v1077 int32 // %t1008
+ var _v1078 int32 // %t1009
+ var _v170 int32 // %t101
+ var _v1079 int32 // %t1010
+ var _v1080 int32 // %t1011
+ var _v1081 int32 // %t1012
+ var _v1084 int32 // %t1015
+ var _v1085 int32 // %t1016
+ var _v1086 int32 // %t1017
+ var _v1087 int32 // %t1018
+ var _v1088 int32 // %t1019
+ var _v1091 int32 // %t1022
+ var _v1092 int32 // %t1023
+ var _v1093 int32 // %t1024
+ var _v1094 int32 // %t1025
+ var _v1095 int32 // %t1026
+ var _v1098 int32 // %t1029
+ var _v1099 int32 // %t1030
+ var _v1100 int32 // %t1031
+ var _v1101 int32 // %t1032
+ var _v1102 int32 // %t1033
+ var _v1104 int32 // %t1035
+ var _v1106 int32 // %t1037
+ var _v1107 int32 // %t1038
+ var _v1108 int32 // %t1039
+ var _v173 int32 // %t104
+ var _v1109 int32 // %t1040
+ var _v1111 int32 // %t1042
+ var _v1112 int32 // %t1043
+ var _v1114 int32 // %t1045
+ var _v1115 int64 // %t1046
+ var _v1116 int32 // %t1047
+ var _v1117 int64 // %t1048
+ var _v1118 int64 // %t1049
+ var _v1119 int32 // %t1050
+ var _v1120 int64 // %t1051
+ var _v1121 int64 // %t1052
+ var _v1124 int64 // %t1055
+ var _v1125 int32 // %t1056
+ var _v1126 int64 // %t1057
+ var _v175 int32 // %t106
+ var _v1129 int32 // %t1060
+ var _v1131 int64 // %t1062
+ var _v1132 int32 // %t1063
+ var _v1133 int32 // %t1064
+ var _v1134 int32 // %t1065
+ var _v1135 int32 // %t1066
+ var _v1136 int32 // %t1067
+ var _v1138 int32 // %t1069
+ var _v1139 int32 // %t1070
+ var _v1140 int32 // %t1071
+ var _v1142 int32 // %t1073
+ var _v1143 int32 // %t1074
+ var _v1145 int32 // %t1076
+ var _v1146 int32 // %t1077
+ var _v1147 int32 // %t1078
+ var _v1148 int32 // %t1079
+ var _v1150 int32 // %t1081
+ var _v1153 int32 // %t1084
+ var _v1154 int32 // %t1085
+ var _v1155 int32 // %t1086
+ var _v1156 int32 // %t1087
+ var _v1157 int32 // %t1088
+ var _v1158 int32 // %t1089
+ var _v178 int32 // %t109
+ var _v1159 int32 // %t1090
+ var _v1160 int32 // %t1091
+ var _v1161 int32 // %t1092
+ var _v1162 int32 // %t1093
+ var _v1163 int32 // %t1094
+ var _v1164 int32 // %t1095
+ var _v1165 int32 // %t1096
+ var _v1166 int32 // %t1097
+ var _v1167 int32 // %t1098
+ var _v1169 int32 // %t1100
+ var _v1172 int32 // %t1103
+ var _v1173 int32 // %t1104
+ var _v1174 int32 // %t1105
+ var _v1175 int32 // %t1106
+ var _v1177 int32 // %t1108
+ var _v1178 int32 // %t1109
+ var _v1179 int32 // %t1110
+ var _v1180 int32 // %t1111
+ var _v1181 int32 // %t1112
+ var _v1182 int32 // %t1113
+ var _v1183 int32 // %t1114
+ var _v1184 int32 // %t1115
+ var _v1185 int32 // %t1116
+ var _v1186 int32 // %t1117
+ var _v1187 int32 // %t1118
+ var _v181 int32 // %t112
+ var _v1190 int32 // %t1121
+ var _v1191 int32 // %t1122
+ var _v1192 int32 // %t1123
+ var _v1193 int32 // %t1124
+ var _v1194 int32 // %t1125
+ var _v1195 int32 // %t1126
+ var _v1196 int32 // %t1127
+ var _v1198 int32 // %t1129
+ var _v182 int32 // %t113
+ var _v1199 int32 // %t1130
+ var _v1201 int32 // %t1132
+ var _v1208 int32 // %t1139
+ var _v183 int32 // %t114
+ var _v1209 int32 // %t1140
+ var _v1210 int32 // %t1141
+ var _v1211 int32 // %t1142
+ var _v1212 int32 // %t1143
+ var _v1213 int32 // %t1144
+ var _v1214 int32 // %t1145
+ var _v1215 int32 // %t1146
+ var _v1216 int32 // %t1147
+ var _v1217 int32 // %t1148
+ var _v1218 int32 // %t1149
+ var _v184 int32 // %t115
+ var _v1219 int32 // %t1150
+ var _v1221 int32 // %t1152
+ var _v1222 int32 // %t1153
+ var _v1223 int32 // %t1154
+ var _v1224 int32 // %t1155
+ var _v1225 int32 // %t1156
+ var _v1226 int32 // %t1157
+ var _v1227 int32 // %t1158
+ var _v1228 int32 // %t1159
+ var _v185 int32 // %t116
+ var _v1229 int32 // %t1160
+ var _v1230 int32 // %t1161
+ var _v1234 int32 // %t1165
+ var _v1235 int32 // %t1166
+ var _v1236 int32 // %t1167
+ var _v1237 int32 // %t1168
+ var _v186 int32 // %t117
+ var _v1239 int32 // %t1170
+ var _v1242 int32 // %t1173
+ var _v1243 int32 // %t1174
+ var _v1244 int32 // %t1175
+ var _v1245 int32 // %t1176
+ var _v1246 int32 // %t1177
+ var _v1247 int32 // %t1178
+ var _v1248 int32 // %t1179
+ var _v187 int32 // %t118
+ var _v1256 int32 // %t1187
+ var _v1257 int32 // %t1188
+ var _v1258 int32 // %t1189
+ var _v188 int32 // %t119
+ var _v1259 int32 // %t1190
+ var _v1261 int32 // %t1192
+ var _v1262 int32 // %t1193
+ var _v1265 int32 // %t1196
+ var _v1266 int32 // %t1197
+ var _v1267 int32 // %t1198
+ var _v81 int32 // %t12
+ var _v189 int32 // %t120
+ var _v1270 int32 // %t1201
+ var _v1271 int32 // %t1202
+ var _v1272 int32 // %t1203
+ var _v1273 int32 // %t1204
+ var _v1274 int32 // %t1205
+ var _v1275 int32 // %t1206
+ var _v1277 int32 // %t1208
+ var _v1278 int32 // %t1209
+ var _v190 int32 // %t121
+ var _v1279 int32 // %t1210
+ var _v1280 int32 // %t1211
+ var _v1281 int32 // %t1212
+ var _v1282 int32 // %t1213
+ var _v1284 int32 // %t1215
+ var _v1285 int32 // %t1216
+ var _v1286 int32 // %t1217
+ var _v1287 int32 // %t1218
+ var _v1288 int32 // %t1219
+ var _v191 int32 // %t122
+ var _v1289 int32 // %t1220
+ var _v1291 int32 // %t1222
+ var _v1294 int32 // %t1225
+ var _v1295 int32 // %t1226
+ var _v1296 int32 // %t1227
+ var _v1297 int32 // %t1228
+ var _v1298 int32 // %t1229
+ var _v192 int32 // %t123
+ var _v1299 int32 // %t1230
+ var _v1302 int32 // %t1233
+ var _v1303 int32 // %t1234
+ var _v1304 int32 // %t1235
+ var _v1305 int32 // %t1236
+ var _v1307 int32 // %t1238
+ var _v1308 int32 // %t1239
+ var _v193 int32 // %t124
+ var _v1310 int32 // %t1241
+ var _v1312 int32 // %t1243
+ var _v1313 int32 // %t1244
+ var _v1314 int32 // %t1245
+ var _v1315 int32 // %t1246
+ var _v1316 int32 // %t1247
+ var _v1318 int32 // %t1249
+ var _v194 int32 // %t125
+ var _v1319 int32 // %t1250
+ var _v1320 int32 // %t1251
+ var _v1321 int32 // %t1252
+ var _v1323 int32 // %t1254
+ var _v1325 int32 // %t1256
+ var _v1326 int32 // %t1257
+ var _v1327 int32 // %t1258
+ var _v1328 int32 // %t1259
+ var _v195 int32 // %t126
+ var _v1329 int32 // %t1260
+ var _v1330 int32 // %t1261
+ var _v1332 int32 // %t1263
+ var _v1334 int32 // %t1265
+ var _v1335 int32 // %t1266
+ var _v1336 int32 // %t1267
+ var _v1337 int32 // %t1268
+ var _v1338 int32 // %t1269
+ var _v196 int32 // %t127
+ var _v1341 int32 // %t1272
+ var _v1342 int32 // %t1273
+ var _v1343 int32 // %t1274
+ var _v1344 int32 // %t1275
+ var _v1345 int32 // %t1276
+ var _v1346 int32 // %t1277
+ var _v1347 int32 // %t1278
+ var _v1348 int32 // %t1279
+ var _v197 int32 // %t128
+ var _v1349 int32 // %t1280
+ var _v1350 int32 // %t1281
+ var _v1351 int32 // %t1282
+ var _v1352 int32 // %t1283
+ var _v1353 int32 // %t1284
+ var _v1354 int32 // %t1285
+ var _v1355 int32 // %t1286
+ var _v1356 int32 // %t1287
+ var _v1357 int32 // %t1288
+ var _v1358 int32 // %t1289
+ var _v198 int32 // %t129
+ var _v1359 int32 // %t1290
+ var _v1360 int32 // %t1291
+ var _v1361 int32 // %t1292
+ var _v1362 int32 // %t1293
+ var _v1363 int32 // %t1294
+ var _v1364 int32 // %t1295
+ var _v1365 int32 // %t1296
+ var _v1366 int32 // %t1297
+ var _v1367 int32 // %t1298
+ var _v1368 int32 // %t1299
+ var _v82 int32 // %t13
+ var _v199 int32 // %t130
+ var _v1369 int32 // %t1300
+ var _v1370 int32 // %t1301
+ var _v1371 int32 // %t1302
+ var _v1372 int32 // %t1303
+ var _v1373 int32 // %t1304
+ var _v1374 int32 // %t1305
+ var _v1375 int32 // %t1306
+ var _v1376 int32 // %t1307
+ var _v1377 int32 // %t1308
+ var _v1378 int32 // %t1309
+ var _v200 int32 // %t131
+ var _v1379 int32 // %t1310
+ var _v1380 int32 // %t1311
+ var _v1382 int32 // %t1313
+ var _v1383 int32 // %t1314
+ var _v1384 int32 // %t1315
+ var _v1385 int32 // %t1316
+ var _v1386 int32 // %t1317
+ var _v201 int32 // %t132
+ var _v1389 int32 // %t1320
+ var _v1390 int32 // %t1321
+ var _v1391 int32 // %t1322
+ var _v1392 int32 // %t1323
+ var _v1393 int32 // %t1324
+ var _v1394 int32 // %t1325
+ var _v1395 int32 // %t1326
+ var _v1396 int32 // %t1327
+ var _v1397 int32 // %t1328
+ var _v1398 int32 // %t1329
+ var _v1400 int32 // %t1331
+ var _v1401 int32 // %t1332
+ var _v1402 int32 // %t1333
+ var _v1404 int32 // %t1335
+ var _v1405 int32 // %t1336
+ var _v1406 int32 // %t1337
+ var _v1412 int32 // %t1343
+ var _v1414 int32 // %t1345
+ var _v1416 int32 // %t1347
+ var _v1417 int32 // %t1348
+ var _v1418 int32 // %t1349
+ var _v204 int32 // %t135
+ var _v1419 int32 // %t1350
+ var _v1420 int32 // %t1351
+ var _v1422 int32 // %t1353
+ var _v1423 int32 // %t1354
+ var _v1424 int32 // %t1355
+ var _v1425 int32 // %t1356
+ var _v1426 int32 // %t1357
+ var _v1427 int32 // %t1358
+ var _v1428 int32 // %t1359
+ var _v1429 int32 // %t1360
+ var _v1430 int32 // %t1361
+ var _v1431 int32 // %t1362
+ var _v1435 int32 // %t1366
+ var _v1436 int32 // %t1367
+ var _v1438 int32 // %t1369
+ var _v1440 int32 // %t1371
+ var _v1441 int32 // %t1372
+ var _v1443 int32 // %t1374
+ var _v1446 int32 // %t1377
+ var _v1447 int32 // %t1378
+ var _v1448 int32 // %t1379
+ var _v207 int32 // %t138
+ var _v1449 int32 // %t1380
+ var _v1451 int32 // %t1382
+ var _v1453 int32 // %t1384
+ var _v1454 int32 // %t1385
+ var _v1455 int32 // %t1386
+ var _v1456 int32 // %t1387
+ var _v1457 int32 // %t1388
+ var _v1458 int32 // %t1389
+ var _v1459 int32 // %t1390
+ var _v1460 int32 // %t1391
+ var _v1461 int32 // %t1392
+ var _v1462 int32 // %t1393
+ var _v1464 int32 // %t1395
+ var _v83 int32 // %t14
+ var _v1470 int32 // %t1401
+ var _v1471 int32 // %t1402
+ var _v1472 int32 // %t1403
+ var _v1474 int32 // %t1405
+ var _v1475 int32 // %t1406
+ var _v1477 int32 // %t1408
+ var _v1478 int32 // %t1409
+ var _v210 int32 // %t141
+ var _v1482 int32 // %t1413
+ var _v1484 int32 // %t1415
+ var _v1485 int32 // %t1416
+ var _v1487 int32 // %t1418
+ var _v1489 int32 // %t1420
+ var _v1492 int32 // %t1423
+ var _v1494 int32 // %t1425
+ var _v1495 int32 // %t1426
+ var _v1496 int32 // %t1427
+ var _v1497 int32 // %t1428
+ var _v1498 int32 // %t1429
+ var _v1502 int32 // %t1433
+ var _v1504 int32 // %t1435
+ var _v1506 int32 // %t1437
+ var _v1507 int32 // %t1438
+ var _v1508 int32 // %t1439
+ var _v213 int32 // %t144
+ var _v1509 int32 // %t1440
+ var _v1510 int32 // %t1441
+ var _v1514 int32 // %t1445
+ var _v1516 int32 // %t1447
+ var _v1517 int32 // %t1448
+ var _v1519 int32 // %t1450
+ var _v1521 int32 // %t1452
+ var _v1524 int32 // %t1455
+ var _v1526 int32 // %t1457
+ var _v1527 int32 // %t1458
+ var _v1528 int32 // %t1459
+ var _v1529 int32 // %t1460
+ var _v1530 int32 // %t1461
+ var _v1534 int32 // %t1465
+ var _v1536 int32 // %t1467
+ var _v216 int32 // %t147
+ var _v1539 int32 // %t1470
+ var _v1541 int32 // %t1472
+ var _v1542 int32 // %t1473
+ var _v1543 int32 // %t1474
+ var _v1544 int32 // %t1475
+ var _v1545 int32 // %t1476
+ var _v1549 int32 // %t1480
+ var _v1551 int32 // %t1482
+ var _v1553 int32 // %t1484
+ var _v1554 int32 // %t1485
+ var _v1555 int32 // %t1486
+ var _v1556 int32 // %t1487
+ var _v1557 int32 // %t1488
+ var _v1561 int32 // %t1492
+ var _v1563 int32 // %t1494
+ var _v1565 int32 // %t1496
+ var _v1568 int32 // %t1499
+ var _v219 int32 // %t150
+ var _v1570 int32 // %t1501
+ var _v1571 int32 // %t1502
+ var _v1572 int32 // %t1503
+ var _v1573 int32 // %t1504
+ var _v1574 int32 // %t1505
+ var _v1578 int32 // %t1509
+ var _v1580 int32 // %t1511
+ var _v1583 int32 // %t1514
+ var _v1585 int32 // %t1516
+ var _v1586 int32 // %t1517
+ var _v1587 int32 // %t1518
+ var _v1588 int32 // %t1519
+ var _v1589 int32 // %t1520
+ var _v1593 int32 // %t1524
+ var _v1595 int32 // %t1526
+ var _v1598 int32 // %t1529
+ var _v222 int32 // %t153
+ var _v1600 int32 // %t1531
+ var _v1601 int32 // %t1532
+ var _v1602 int32 // %t1533
+ var _v1603 int32 // %t1534
+ var _v1604 int32 // %t1535
+ var _v1608 int32 // %t1539
+ var _v1610 int32 // %t1541
+ var _v1612 int32 // %t1543
+ var _v1613 int32 // %t1544
+ var _v1614 int32 // %t1545
+ var _v1615 int32 // %t1546
+ var _v1616 int32 // %t1547
+ var _v1620 int32 // %t1551
+ var _v1622 int32 // %t1553
+ var _v1623 int32 // %t1554
+ var _v1625 int32 // %t1556
+ var _v1626 int32 // %t1557
+ var _v1628 int32 // %t1559
+ var _v225 int32 // %t156
+ var _v1629 int32 // %t1560
+ var _v1630 int32 // %t1561
+ var _v1631 int32 // %t1562
+ var _v1632 int32 // %t1563
+ var _v1634 int32 // %t1565
+ var _v1635 int32 // %t1566
+ var _v1636 int32 // %t1567
+ var _v1637 int32 // %t1568
+ var _v1639 int32 // %t1570
+ var _v1641 int32 // %t1572
+ var _v1645 int32 // %t1576
+ var _v1646 int32 // %t1577
+ var _v1647 int32 // %t1578
+ var _v1648 int32 // %t1579
+ var _v1650 int32 // %t1581
+ var _v1652 int32 // %t1583
+ var _v1653 int32 // %t1584
+ var _v1654 int32 // %t1585
+ var _v1655 int32 // %t1586
+ var _v1658 int32 // %t1589
+ var _v228 int32 // %t159
+ var _v1659 int32 // %t1590
+ var _v1660 int32 // %t1591
+ var _v1661 int32 // %t1592
+ var _v1662 int32 // %t1593
+ var _v1665 int32 // %t1596
+ var _v1666 int32 // %t1597
+ var _v1667 int32 // %t1598
+ var _v1668 int32 // %t1599
+ var _v85 int32 // %t16
+ var _v229 int32 // %t160
+ var _v1670 int32 // %t1601
+ var _v1672 int32 // %t1603
+ var _v1673 int32 // %t1604
+ var _v1674 int32 // %t1605
+ var _v1676 int32 // %t1607
+ var _v1678 int32 // %t1609
+ var _v230 int32 // %t161
+ var _v1679 int32 // %t1610
+ var _v1681 int32 // %t1612
+ var _v1683 int32 // %t1614
+ var _v1684 int32 // %t1615
+ var _v1685 int32 // %t1616
+ var _v1686 int32 // %t1617
+ var _v1688 int32 // %t1619
+ var _v231 int32 // %t162
+ var _v1689 int32 // %t1620
+ var _v1690 int32 // %t1621
+ var _v1692 int32 // %t1623
+ var _v1693 int32 // %t1624
+ var _v1695 int32 // %t1626
+ var _v1696 int32 // %t1627
+ var _v1697 int32 // %t1628
+ var _v232 int32 // %t163
+ var _v1699 int32 // %t1630
+ var _v1700 int32 // %t1631
+ var _v1702 int32 // %t1633
+ var _v1703 int32 // %t1634
+ var _v1704 int32 // %t1635
+ var _v1706 int32 // %t1637
+ var _v1708 int32 // %t1639
+ var _v233 int32 // %t164
+ var _v1713 int32 // %t1644
+ var _v1715 int32 // %t1646
+ var _v1717 int32 // %t1648
+ var _v1718 int32 // %t1649
+ var _v234 int32 // %t165
+ var _v1719 int32 // %t1650
+ var _v1720 int32 // %t1651
+ var _v1722 int32 // %t1653
+ var _v1724 int32 // %t1655
+ var _v1725 int32 // %t1656
+ var _v1726 int32 // %t1657
+ var _v1728 int32 // %t1659
+ var _v235 int32 // %t166
+ var _v1731 int32 // %t1662
+ var _v1732 int32 // %t1663
+ var _v1733 int32 // %t1664
+ var _v1734 int32 // %t1665
+ var _v1735 int32 // %t1666
+ var _v1737 int32 // %t1668
+ var _v1738 int32 // %t1669
+ var _v236 int32 // %t167
+ var _v1739 int32 // %t1670
+ var _v1740 int32 // %t1671
+ var _v1742 int32 // %t1673
+ var _v1743 int32 // %t1674
+ var _v1744 int32 // %t1675
+ var _v1745 int32 // %t1676
+ var _v1746 int32 // %t1677
+ var _v1747 int32 // %t1678
+ var _v1749 int32 // %t1680
+ var _v1752 int32 // %t1683
+ var _v1753 int32 // %t1684
+ var _v1754 int32 // %t1685
+ var _v1755 int32 // %t1686
+ var _v1756 int32 // %t1687
+ var _v1757 int32 // %t1688
+ var _v1758 int32 // %t1689
+ var _v238 int32 // %t169
+ var _v1759 int32 // %t1690
+ var _v1760 int32 // %t1691
+ var _v1762 int32 // %t1693
+ var _v1763 int32 // %t1694
+ var _v1764 int32 // %t1695
+ var _v1765 int32 // %t1696
+ var _v1767 int32 // %t1698
+ var _v239 int32 // %t170
+ var _v1769 int32 // %t1700
+ var _v1770 int32 // %t1701
+ var _v1771 int32 // %t1702
+ var _v1772 int32 // %t1703
+ var _v1773 int32 // %t1704
+ var _v1774 int32 // %t1705
+ var _v1775 int32 // %t1706
+ var _v1776 int32 // %t1707
+ var _v1777 int32 // %t1708
+ var _v240 int32 // %t171
+ var _v1779 int32 // %t1710
+ var _v1780 int32 // %t1711
+ var _v1781 int32 // %t1712
+ var _v1782 int32 // %t1713
+ var _v1783 int32 // %t1714
+ var _v1784 int32 // %t1715
+ var _v1785 int32 // %t1716
+ var _v1786 int32 // %t1717
+ var _v1787 int32 // %t1718
+ var _v1788 int32 // %t1719
+ var _v241 int32 // %t172
+ var _v1789 int32 // %t1720
+ var _v1790 int32 // %t1721
+ var _v1791 int32 // %t1722
+ var _v1793 int32 // %t1724
+ var _v1794 int32 // %t1725
+ var _v1795 int32 // %t1726
+ var _v1796 int32 // %t1727
+ var _v1797 int32 // %t1728
+ var _v1798 int32 // %t1729
+ var _v242 int32 // %t173
+ var _v1800 int32 // %t1731
+ var _v1801 int32 // %t1732
+ var _v1802 int32 // %t1733
+ var _v1804 int32 // %t1735
+ var _v1805 int32 // %t1736
+ var _v1807 int32 // %t1738
+ var _v1808 int32 // %t1739
+ var _v243 int32 // %t174
+ var _v1809 int32 // %t1740
+ var _v1810 int32 // %t1741
+ var _v1811 int32 // %t1742
+ var _v1812 int32 // %t1743
+ var _v1813 int32 // %t1744
+ var _v1814 int32 // %t1745
+ var _v1815 int32 // %t1746
+ var _v1817 int32 // %t1748
+ var _v244 int32 // %t175
+ var _v1819 int32 // %t1750
+ var _v1820 int32 // %t1751
+ var _v1821 int32 // %t1752
+ var _v1822 int32 // %t1753
+ var _v1823 int32 // %t1754
+ var _v1824 int32 // %t1755
+ var _v1826 int32 // %t1757
+ var _v245 int32 // %t176
+ var _v1829 int32 // %t1760
+ var _v1830 int32 // %t1761
+ var _v1831 int32 // %t1762
+ var _v1832 int32 // %t1763
+ var _v1833 int32 // %t1764
+ var _v1834 int32 // %t1765
+ var _v1835 int32 // %t1766
+ var _v1836 int32 // %t1767
+ var _v1837 int32 // %t1768
+ var _v1839 int32 // %t1770
+ var _v1840 int32 // %t1771
+ var _v1841 int32 // %t1772
+ var _v1842 int32 // %t1773
+ var _v1843 int32 // %t1774
+ var _v1845 int32 // %t1776
+ var _v1848 int32 // %t1779
+ var _v1849 int32 // %t1780
+ var _v1850 int32 // %t1781
+ var _v1851 int32 // %t1782
+ var _v1853 int32 // %t1784
+ var _v1854 int32 // %t1785
+ var _v1855 int32 // %t1786
+ var _v1856 int32 // %t1787
+ var _v1858 int32 // %t1789
+ var _v248 int32 // %t179
+ var _v1859 int32 // %t1790
+ var _v1860 int32 // %t1791
+ var _v1861 int32 // %t1792
+ var _v1862 int32 // %t1793
+ var _v1863 int32 // %t1794
+ var _v1864 int32 // %t1795
+ var _v1865 int32 // %t1796
+ var _v1866 int32 // %t1797
+ var _v1868 int32 // %t1799
+ var _v87 int32 // %t18
+ var _v1869 int32 // %t1800
+ var _v1870 int32 // %t1801
+ var _v1871 int32 // %t1802
+ var _v1872 int32 // %t1803
+ var _v1873 int32 // %t1804
+ var _v1874 int32 // %t1805
+ var _v1875 int32 // %t1806
+ var _v1876 int32 // %t1807
+ var _v1877 int32 // %t1808
+ var _v1878 int32 // %t1809
+ var _v1879 int32 // %t1810
+ var _v1880 int32 // %t1811
+ var _v1882 int32 // %t1813
+ var _v1884 int32 // %t1815
+ var _v1885 int32 // %t1816
+ var _v1886 int32 // %t1817
+ var _v1888 int32 // %t1819
+ var _v251 int32 // %t182
+ var _v1889 int32 // %t1820
+ var _v1890 int32 // %t1821
+ var _v1891 int32 // %t1822
+ var _v1892 int32 // %t1823
+ var _v1893 int32 // %t1824
+ var _v1895 int32 // %t1826
+ var _v1897 int32 // %t1828
+ var _v1898 int32 // %t1829
+ var _v252 int32 // %t183
+ var _v1899 int32 // %t1830
+ var _v1900 int32 // %t1831
+ var _v1901 int32 // %t1832
+ var _v1902 int32 // %t1833
+ var _v1903 int32 // %t1834
+ var _v1904 int32 // %t1835
+ var _v1905 int32 // %t1836
+ var _v1906 int32 // %t1837
+ var _v1907 int32 // %t1838
+ var _v1908 int32 // %t1839
+ var _v1909 int32 // %t1840
+ var _v1910 int32 // %t1841
+ var _v1912 int32 // %t1843
+ var _v1913 int32 // %t1844
+ var _v1914 int32 // %t1845
+ var _v1915 int32 // %t1846
+ var _v1917 int32 // %t1848
+ var _v1918 int32 // %t1849
+ var _v254 int32 // %t185
+ var _v1919 int32 // %t1850
+ var _v1920 int32 // %t1851
+ var _v1921 int32 // %t1852
+ var _v1923 int32 // %t1854
+ var _v1925 int32 // %t1856
+ var _v1926 int64 // %t1857
+ var _v1927 int32 // %t1858
+ var _v1928 int32 // %t1859
+ var _v255 int32 // %t186
+ var _v1929 int32 // %t1860
+ var _v1930 int32 // %t1861
+ var _v1931 int32 // %t1862
+ var _v1933 int32 // %t1864
+ var _v1935 int32 // %t1866
+ var _v1937 int32 // %t1868
+ var _v1938 int32 // %t1869
+ var _v256 int32 // %t187
+ var _v1939 int32 // %t1870
+ var _v1940 int32 // %t1871
+ var _v1941 int32 // %t1872
+ var _v1942 int32 // %t1873
+ var _v1943 int32 // %t1874
+ var _v1944 int32 // %t1875
+ var _v1945 int32 // %t1876
+ var _v1946 int32 // %t1877
+ var _v1947 int32 // %t1878
+ var _v257 int32 // %t188
+ var _v1949 int32 // %t1880
+ var _v1950 int32 // %t1881
+ var _v1951 int32 // %t1882
+ var _v1952 int32 // %t1883
+ var _v1953 int32 // %t1884
+ var _v1954 int32 // %t1885
+ var _v1955 int32 // %t1886
+ var _v1956 int32 // %t1887
+ var _v1957 int32 // %t1888
+ var _v1958 int32 // %t1889
+ var _v258 int32 // %t189
+ var _v1959 int32 // %t1890
+ var _v1960 int32 // %t1891
+ var _v1961 int32 // %t1892
+ var _v1962 int32 // %t1893
+ var _v1963 int32 // %t1894
+ var _v1964 int32 // %t1895
+ var _v1965 int32 // %t1896
+ var _v1966 int32 // %t1897
+ var _v1967 int32 // %t1898
+ var _v1968 int32 // %t1899
+ var _v88 int32 // %t19
+ var _v259 int32 // %t190
+ var _v1969 int32 // %t1900
+ var _v1970 int32 // %t1901
+ var _v1971 int32 // %t1902
+ var _v1972 int32 // %t1903
+ var _v1973 int32 // %t1904
+ var _v1974 int32 // %t1905
+ var _v1975 int32 // %t1906
+ var _v1976 int32 // %t1907
+ var _v1977 int32 // %t1908
+ var _v1978 int32 // %t1909
+ var _v260 int32 // %t191
+ var _v1979 int32 // %t1910
+ var _v1980 int32 // %t1911
+ var _v1981 int32 // %t1912
+ var _v1982 int32 // %t1913
+ var _v1983 int32 // %t1914
+ var _v1984 int32 // %t1915
+ var _v1985 int32 // %t1916
+ var _v1986 int32 // %t1917
+ var _v1987 int32 // %t1918
+ var _v1988 int32 // %t1919
+ var _v261 int32 // %t192
+ var _v1991 int32 // %t1922
+ var _v1992 int32 // %t1923
+ var _v1993 int32 // %t1924
+ var _v1994 int32 // %t1925
+ var _v1995 int32 // %t1926
+ var _v1996 int32 // %t1927
+ var _v1998 int32 // %t1929
+ var _v262 int32 // %t193
+ var _v1999 int32 // %t1930
+ var _v2000 int32 // %t1931
+ var _v2002 int32 // %t1933
+ var _v2004 int32 // %t1935
+ var _v2005 int32 // %t1936
+ var _v2006 int32 // %t1937
+ var _v2007 int32 // %t1938
+ var _v2008 int32 // %t1939
+ var _v2010 int32 // %t1941
+ var _v2015 int32 // %t1946
+ var _v2016 int32 // %t1947
+ var _v2017 int32 // %t1948
+ var _v2018 int32 // %t1949
+ var _v264 int32 // %t195
+ var _v2019 int32 // %t1950
+ var _v2021 int32 // %t1952
+ var _v2022 int32 // %t1953
+ var _v2023 int32 // %t1954
+ var _v2024 int32 // %t1955
+ var _v2025 int32 // %t1956
+ var _v2026 int32 // %t1957
+ var _v2028 int32 // %t1959
+ var _v265 int32 // %t196
+ var _v2029 int32 // %t1960
+ var _v2030 int32 // %t1961
+ var _v2032 int32 // %t1963
+ var _v2033 int32 // %t1964
+ var _v2034 int32 // %t1965
+ var _v2036 int32 // %t1967
+ var _v2038 int32 // %t1969
+ var _v2039 int32 // %t1970
+ var _v2040 int32 // %t1971
+ var _v2041 int32 // %t1972
+ var _v2042 int32 // %t1973
+ var _v2043 int32 // %t1974
+ var _v2044 int32 // %t1975
+ var _v2045 int32 // %t1976
+ var _v2046 int32 // %t1977
+ var _v2047 int32 // %t1978
+ var _v2048 int32 // %t1979
+ var _v267 int32 // %t198
+ var _v2049 int32 // %t1980
+ var _v2050 int32 // %t1981
+ var _v2052 int32 // %t1983
+ var _v2057 int32 // %t1988
+ var _v268 int32 // %t199
+ var _v2059 int32 // %t1990
+ var _v2060 int32 // %t1991
+ var _v2061 int32 // %t1992
+ var _v2062 int32 // %t1993
+ var _v2063 int32 // %t1994
+ var _v2064 int32 // %t1995
+ var _v2065 int32 // %t1996
+ var _v269 int32 // %t200
+ var _v2070 int32 // %t2001
+ var _v2071 int32 // %t2002
+ var _v2072 int32 // %t2003
+ var _v2074 int32 // %t2005
+ var _v2075 int32 // %t2006
+ var _v2076 int32 // %t2007
+ var _v2081 int32 // %t2012
+ var _v2082 int32 // %t2013
+ var _v2083 int32 // %t2014
+ var _v2085 int32 // %t2016
+ var _v2086 int32 // %t2017
+ var _v2087 int32 // %t2018
+ var _v2088 int32 // %t2019
+ var _v271 int32 // %t202
+ var _v2089 int32 // %t2020
+ var _v2091 int32 // %t2022
+ var _v2096 int32 // %t2027
+ var _v2097 int32 // %t2028
+ var _v2098 int32 // %t2029
+ var _v272 int32 // %t203
+ var _v2099 int32 // %t2030
+ var _v2100 int32 // %t2031
+ var _v2102 int32 // %t2033
+ var _v2103 int32 // %t2034
+ var _v2104 int32 // %t2035
+ var _v2106 int32 // %t2037
+ var _v273 int32 // %t204
+ var _v2110 int32 // %t2041
+ var _v2111 int32 // %t2042
+ var _v2112 int32 // %t2043
+ var _v2114 int32 // %t2045
+ var _v2118 int32 // %t2049
+ var _v2119 int32 // %t2050
+ var _v2120 int32 // %t2051
+ var _v2122 int32 // %t2053
+ var _v2123 int32 // %t2054
+ var _v2124 int32 // %t2055
+ var _v2126 int32 // %t2057
+ var _v2127 int32 // %t2058
+ var _v2128 int32 // %t2059
+ var _v275 int32 // %t206
+ var _v2129 int32 // %t2060
+ var _v276 int32 // %t207
+ var _v277 int32 // %t208
+ var _v279 int32 // %t210
+ var _v280 int32 // %t211
+ var _v281 int32 // %t212
+ var _v283 int32 // %t214
+ var _v284 int32 // %t215
+ var _v286 int32 // %t217
+ var _v287 int32 // %t218
+ var _v290 int32 // %t221
+ var _v291 int32 // %t222
+ var _v292 int32 // %t223
+ var _v293 int32 // %t224
+ var _v294 int32 // %t225
+ var _v295 int32 // %t226
+ var _v296 int64 // %t227
+ var _v297 int32 // %t228
+ var _v298 int32 // %t229
+ var _v299 int32 // %t230
+ var _v300 int32 // %t231
+ var _v301 int32 // %t232
+ var _v303 int32 // %t234
+ var _v306 int32 // %t237
+ var _v307 int32 // %t238
+ var _v310 int32 // %t241
+ var _v311 int32 // %t242
+ var _v312 int32 // %t243
+ var _v314 int32 // %t245
+ var _v315 int32 // %t246
+ var _v318 int32 // %t249
+ var _v94 int32 // %t25
+ var _v319 int32 // %t250
+ var _v320 int32 // %t251
+ var _v321 int32 // %t252
+ var _v322 int32 // %t253
+ var _v323 int32 // %t254
+ var _v325 int32 // %t256
+ var _v326 int32 // %t257
+ var _v328 int32 // %t259
+ var _v329 int32 // %t260
+ var _v330 int32 // %t261
+ var _v331 int32 // %t262
+ var _v332 int32 // %t263
+ var _v333 int32 // %t264
+ var _v334 int32 // %t265
+ var _v335 int32 // %t266
+ var _v336 int32 // %t267
+ var _v96 int32 // %t27
+ var _v339 int32 // %t270
+ var _v340 int32 // %t271
+ var _v341 int32 // %t272
+ var _v342 int32 // %t273
+ var _v343 int32 // %t274
+ var _v344 int32 // %t275
+ var _v345 int32 // %t276
+ var _v346 int32 // %t277
+ var _v347 int32 // %t278
+ var _v97 int32 // %t28
+ var _v349 int32 // %t280
+ var _v350 int32 // %t281
+ var _v351 int32 // %t282
+ var _v352 int64 // %t283
+ var _v353 int32 // %t284
+ var _v354 int32 // %t285
+ var _v355 int32 // %t286
+ var _v356 int32 // %t287
+ var _v357 int32 // %t288
+ var _v98 int32 // %t29
+ var _v359 int32 // %t290
+ var _v360 int32 // %t291
+ var _v363 int32 // %t294
+ var _v364 int32 // %t295
+ var _v365 int32 // %t296
+ var _v368 int32 // %t299
+ var _v369 int32 // %t300
+ var _v370 int32 // %t301
+ var _v371 int32 // %t302
+ var _v372 int32 // %t303
+ var _v373 int32 // %t304
+ var _v374 int32 // %t305
+ var _v375 int32 // %t306
+ var _v376 int32 // %t307
+ var _v378 int32 // %t309
+ var _v100 int32 // %t31
+ var _v380 int32 // %t311
+ var _v381 int32 // %t312
+ var _v383 int32 // %t314
+ var _v384 int32 // %t315
+ var _v385 int32 // %t316
+ var _v387 int32 // %t318
+ var _v388 int32 // %t319
+ var _v389 int32 // %t320
+ var _v391 int32 // %t322
+ var _v392 int32 // %t323
+ var _v393 int32 // %t324
+ var _v394 int32 // %t325
+ var _v395 int32 // %t326
+ var _v396 int32 // %t327
+ var _v397 int32 // %t328
+ var _v398 int32 // %t329
+ var _v102 int32 // %t33
+ var _v399 int32 // %t330
+ var _v400 int32 // %t331
+ var _v402 int32 // %t333
+ var _v403 int32 // %t334
+ var _v404 int32 // %t335
+ var _v406 int32 // %t337
+ var _v407 int32 // %t338
+ var _v408 int32 // %t339
+ var _v103 int32 // %t34
+ var _v409 int32 // %t340
+ var _v412 int32 // %t343
+ var _v413 int32 // %t344
+ var _v414 int32 // %t345
+ var _v415 int32 // %t346
+ var _v416 int32 // %t347
+ var _v417 int32 // %t348
+ var _v418 int32 // %t349
+ var _v104 int32 // %t35
+ var _v419 int32 // %t350
+ var _v420 int32 // %t351
+ var _v421 int32 // %t352
+ var _v422 int32 // %t353
+ var _v424 int32 // %t355
+ var _v425 int32 // %t356
+ var _v430 int32 // %t361
+ var _v433 int32 // %t364
+ var _v435 int32 // %t366
+ var _v436 int32 // %t367
+ var _v440 int32 // %t371
+ var _v441 int32 // %t372
+ var _v442 int32 // %t373
+ var _v443 int32 // %t374
+ var _v445 int32 // %t376
+ var _v446 int32 // %t377
+ var _v447 int32 // %t378
+ var _v448 int32 // %t379
+ var _v107 int32 // %t38
+ var _v449 int32 // %t380
+ var _v450 int32 // %t381
+ var _v451 int32 // %t382
+ var _v453 int32 // %t384
+ var _v454 int32 // %t385
+ var _v455 int32 // %t386
+ var _v456 int32 // %t387
+ var _v457 int32 // %t388
+ var _v458 int32 // %t389
+ var _v459 int32 // %t390
+ var _v460 int32 // %t391
+ var _v461 int32 // %t392
+ var _v462 int32 // %t393
+ var _v463 int32 // %t394
+ var _v464 int32 // %t395
+ var _v465 int32 // %t396
+ var _v466 int32 // %t397
+ var _v467 int32 // %t398
+ var _v468 int32 // %t399
+ var _v469 int32 // %t400
+ var _v470 int32 // %t401
+ var _v471 int32 // %t402
+ var _v472 int32 // %t403
+ var _v473 int32 // %t404
+ var _v474 int32 // %t405
+ var _v475 int32 // %t406
+ var _v476 int32 // %t407
+ var _v477 int32 // %t408
+ var _v478 int32 // %t409
+ var _v110 int32 // %t41
+ var _v479 int32 // %t410
+ var _v480 int32 // %t411
+ var _v111 int32 // %t42
+ var _v490 int32 // %t421
+ var _v491 int32 // %t422
+ var _v492 int32 // %t423
+ var _v493 int32 // %t424
+ var _v496 int32 // %t427
+ var _v497 int32 // %t428
+ var _v498 int32 // %t429
+ var _v112 int32 // %t43
+ var _v499 int32 // %t430
+ var _v500 int32 // %t431
+ var _v502 int32 // %t433
+ var _v503 int32 // %t434
+ var _v504 int32 // %t435
+ var _v505 int64 // %t436
+ var _v506 int32 // %t437
+ var _v507 int32 // %t438
+ var _v508 int32 // %t439
+ var _v113 int32 // %t44
+ var _v509 int32 // %t440
+ var _v511 int32 // %t442
+ var _v512 int64 // %t443
+ var _v513 int32 // %t444
+ var _v514 int32 // %t445
+ var _v515 int64 // %t446
+ var _v516 int32 // %t447
+ var _v517 int32 // %t448
+ var _v518 int64 // %t449
+ var _v114 int32 // %t45
+ var _v519 int32 // %t450
+ var _v520 int64 // %t451
+ var _v523 int32 // %t454
+ var _v524 int64 // %t455
+ var _v115 int32 // %t46
+ var _v537 int32 // %t468
+ var _v543 int32 // %t474
+ var _v544 int64 // %t475
+ var _v545 int64 // %t476
+ var _v546 int32 // %t477
+ var _v117 int32 // %t48
+ var _v549 int32 // %t480
+ var _v550 int64 // %t481
+ var _v551 int32 // %t482
+ var _v552 int32 // %t483
+ var _v553 int32 // %t484
+ var _v554 int32 // %t485
+ var _v555 int32 // %t486
+ var _v556 int64 // %t487
+ var _v557 int32 // %t488
+ var _v558 int32 // %t489
+ var _v118 int32 // %t49
+ var _v559 int32 // %t490
+ var _v560 int32 // %t491
+ var _v562 int32 // %t493
+ var _v563 int64 // %t494
+ var _v564 int32 // %t495
+ var _v565 int32 // %t496
+ var _v566 int64 // %t497
+ var _v567 int32 // %t498
+ var _v568 int32 // %t499
+ var _v569 int64 // %t500
+ var _v570 int32 // %t501
+ var _v573 int32 // %t504
+ var _v574 int64 // %t505
+ var _v577 int32 // %t508
+ var _v120 int32 // %t51
+ var _v580 int32 // %t511
+ var _v581 int32 // %t512
+ var _v582 int32 // %t513
+ var _v583 int32 // %t514
+ var _v584 int32 // %t515
+ var _v585 int32 // %t516
+ var _v587 int32 // %t518
+ var _v588 int32 // %t519
+ var _v121 int32 // %t52
+ var _v589 int32 // %t520
+ var _v590 int32 // %t521
+ var _v591 int32 // %t522
+ var _v592 int32 // %t523
+ var _v593 int32 // %t524
+ var _v595 int32 // %t526
+ var _v596 int32 // %t527
+ var _v597 int32 // %t528
+ var _v598 int32 // %t529
+ var _v122 int32 // %t53
+ var _v606 int32 // %t537
+ var _v608 int32 // %t539
+ var _v123 int32 // %t54
+ var _v610 int32 // %t541
+ var _v611 int32 // %t542
+ var _v612 int64 // %t543
+ var _v615 int64 // %t546
+ var _v616 int32 // %t547
+ var _v617 int32 // %t548
+ var _v618 int32 // %t549
+ var _v124 int32 // %t55
+ var _v620 int32 // %t551
+ var _v621 int64 // %t552
+ var _v622 int32 // %t553
+ var _v623 int64 // %t554
+ var _v624 int64 // %t555
+ var _v626 int64 // %t557
+ var _v627 int32 // %t558
+ var _v628 int32 // %t559
+ var _v125 int32 // %t56
+ var _v629 int32 // %t560
+ var _v630 int32 // %t561
+ var _v631 int32 // %t562
+ var _v633 int32 // %t564
+ var _v634 int64 // %t565
+ var _v635 int32 // %t566
+ var _v636 int32 // %t567
+ var _v637 int32 // %t568
+ var _v126 int32 // %t57
+ var _v639 int32 // %t570
+ var _v640 int32 // %t571
+ var _v641 int32 // %t572
+ var _v642 int32 // %t573
+ var _v643 int32 // %t574
+ var _v644 int32 // %t575
+ var _v645 int32 // %t576
+ var _v647 int32 // %t578
+ var _v648 int64 // %t579
+ var _v127 int32 // %t58
+ var _v651 int64 // %t582
+ var _v652 int32 // %t583
+ var _v653 int32 // %t584
+ var _v655 int32 // %t586
+ var _v656 int64 // %t587
+ var _v128 int32 // %t59
+ var _v659 int64 // %t590
+ var _v662 int64 // %t593
+ var _v665 int32 // %t596
+ var _v666 int32 // %t597
+ var _v668 int32 // %t599
+ var _v129 int32 // %t60
+ var _v669 int32 // %t600
+ var _v671 int32 // %t602
+ var _v673 int32 // %t604
+ var _v674 int32 // %t605
+ var _v676 int32 // %t607
+ var _v677 int32 // %t608
+ var _v678 int32 // %t609
+ var _v130 int32 // %t61
+ var _v679 int32 // %t610
+ var _v680 int32 // %t611
+ var _v681 int32 // %t612
+ var _v682 int32 // %t613
+ var _v684 int32 // %t615
+ var _v685 int32 // %t616
+ var _v687 int32 // %t618
+ var _v688 int32 // %t619
+ var _v689 int32 // %t620
+ var _v690 int32 // %t621
+ var _v691 int32 // %t622
+ var _v692 int32 // %t623
+ var _v693 int32 // %t624
+ var _v694 int32 // %t625
+ var _v695 int32 // %t626
+ var _v696 int32 // %t627
+ var _v697 int32 // %t628
+ var _v132 int32 // %t63
+ var _v699 int32 // %t630
+ var _v700 int32 // %t631
+ var _v701 int32 // %t632
+ var _v702 int32 // %t633
+ var _v703 int64 // %t634
+ var _v704 int32 // %t635
+ var _v705 int64 // %t636
+ var _v706 int64 // %t637
+ var _v708 int32 // %t639
+ var _v133 int32 // %t64
+ var _v709 int32 // %t640
+ var _v710 int32 // %t641
+ var _v711 int32 // %t642
+ var _v712 int32 // %t643
+ var _v713 int32 // %t644
+ var _v714 int32 // %t645
+ var _v715 int32 // %t646
+ var _v716 int64 // %t647
+ var _v717 int32 // %t648
+ var _v718 int64 // %t649
+ var _v719 int64 // %t650
+ var _v720 int32 // %t651
+ var _v721 int64 // %t652
+ var _v724 int32 // %t655
+ var _v725 int32 // %t656
+ var _v727 int32 // %t658
+ var _v728 int32 // %t659
+ var _v135 int32 // %t66
+ var _v729 int32 // %t660
+ var _v730 int32 // %t661
+ var _v731 int32 // %t662
+ var _v732 int32 // %t663
+ var _v733 int32 // %t664
+ var _v734 int32 // %t665
+ var _v735 int32 // %t666
+ var _v736 int32 // %t667
+ var _v737 int32 // %t668
+ var _v136 int32 // %t67
+ var _v740 int32 // %t671
+ var _v741 int32 // %t672
+ var _v742 int32 // %t673
+ var _v743 int32 // %t674
+ var _v744 int32 // %t675
+ var _v745 int32 // %t676
+ var _v746 int32 // %t677
+ var _v747 int32 // %t678
+ var _v748 int32 // %t679
+ var _v137 int32 // %t68
+ var _v750 int32 // %t681
+ var _v752 int32 // %t683
+ var _v753 int32 // %t684
+ var _v755 int32 // %t686
+ var _v757 int32 // %t688
+ var _v138 int32 // %t69
+ var _v759 int32 // %t690
+ var _v760 int32 // %t691
+ var _v761 int32 // %t692
+ var _v762 int32 // %t693
+ var _v763 int32 // %t694
+ var _v765 int32 // %t696
+ var _v766 int32 // %t697
+ var _v768 int32 // %t699
+ var _v76 int32 // %t7
+ var _v139 int32 // %t70
+ var _v769 int32 // %t700
+ var _v770 int32 // %t701
+ var _v771 int32 // %t702
+ var _v772 int32 // %t703
+ var _v773 int32 // %t704
+ var _v774 int32 // %t705
+ var _v775 int32 // %t706
+ var _v776 int32 // %t707
+ var _v777 int32 // %t708
+ var _v778 int32 // %t709
+ var _v140 int32 // %t71
+ var _v779 int32 // %t710
+ var _v780 int32 // %t711
+ var _v781 int32 // %t712
+ var _v782 int32 // %t713
+ var _v783 int32 // %t714
+ var _v785 int32 // %t716
+ var _v786 int32 // %t717
+ var _v787 int32 // %t718
+ var _v788 int32 // %t719
+ var _v141 int32 // %t72
+ var _v789 int32 // %t720
+ var _v790 int32 // %t721
+ var _v791 int32 // %t722
+ var _v792 int32 // %t723
+ var _v793 int32 // %t724
+ var _v794 int32 // %t725
+ var _v795 int32 // %t726
+ var _v796 int32 // %t727
+ var _v798 int32 // %t729
+ var _v142 int32 // %t73
+ var _v799 int32 // %t730
+ var _v800 int32 // %t731
+ var _v801 int32 // %t732
+ var _v802 int32 // %t733
+ var _v803 int32 // %t734
+ var _v804 int32 // %t735
+ var _v805 int32 // %t736
+ var _v806 int32 // %t737
+ var _v807 int32 // %t738
+ var _v808 int32 // %t739
+ var _v809 int32 // %t740
+ var _v810 int32 // %t741
+ var _v811 int32 // %t742
+ var _v812 int32 // %t743
+ var _v813 int32 // %t744
+ var _v814 int32 // %t745
+ var _v815 int32 // %t746
+ var _v816 int32 // %t747
+ var _v817 int32 // %t748
+ var _v144 int32 // %t75
+ var _v819 int32 // %t750
+ var _v820 int32 // %t751
+ var _v821 int32 // %t752
+ var _v822 int32 // %t753
+ var _v823 int32 // %t754
+ var _v824 int32 // %t755
+ var _v825 int32 // %t756
+ var _v827 int32 // %t758
+ var _v828 int32 // %t759
+ var _v145 int32 // %t76
+ var _v829 int32 // %t760
+ var _v830 int32 // %t761
+ var _v831 int32 // %t762
+ var _v832 int32 // %t763
+ var _v833 int32 // %t764
+ var _v834 int32 // %t765
+ var _v835 int32 // %t766
+ var _v836 int32 // %t767
+ var _v838 int32 // %t769
+ var _v146 int32 // %t77
+ var _v839 int32 // %t770
+ var _v840 int32 // %t771
+ var _v841 int32 // %t772
+ var _v842 int32 // %t773
+ var _v843 int32 // %t774
+ var _v844 int32 // %t775
+ var _v845 int32 // %t776
+ var _v846 int32 // %t777
+ var _v847 int32 // %t778
+ var _v848 float64 // %t779
+ var _v147 int32 // %t78
+ var _v849 int32 // %t780
+ var _v850 float64 // %t781
+ var _v851 int32 // %t782
+ var _v852 int32 // %t783
+ var _v854 int32 // %t785
+ var _v856 int32 // %t787
+ var _v857 float64 // %t788
+ var _v148 int32 // %t79
+ var _v859 int32 // %t790
+ var _v860 float64 // %t791
+ var _v861 float64 // %t792
+ var _v862 int32 // %t793
+ var _v865 int32 // %t796
+ var _v866 int32 // %t797
+ var _v867 int32 // %t798
+ var _v868 int32 // %t799
+ var _v77 int32 // %t8
+ var _v149 int32 // %t80
+ var _v869 int32 // %t800
+ var _v871 int32 // %t802
+ var _v872 int32 // %t803
+ var _v874 int32 // %t805
+ var _v875 int32 // %t806
+ var _v876 int32 // %t807
+ var _v877 int32 // %t808
+ var _v878 int32 // %t809
+ var _v150 int32 // %t81
+ var _v879 int32 // %t810
+ var _v881 int32 // %t812
+ var _v882 int32 // %t813
+ var _v883 int32 // %t814
+ var _v885 int32 // %t816
+ var _v886 int32 // %t817
+ var _v888 int32 // %t819
+ var _v151 int32 // %t82
+ var _v889 float64 // %t820
+ var _v890 int32 // %t821
+ var _v891 int32 // %t822
+ var _v893 int32 // %t824
+ var _v895 int32 // %t826
+ var _v896 float64 // %t827
+ var _v897 float64 // %t828
+ var _v152 int32 // %t83
+ var _v899 int32 // %t830
+ var _v900 int32 // %t831
+ var _v901 int32 // %t832
+ var _v902 int32 // %t833
+ var _v903 int32 // %t834
+ var _v905 int32 // %t836
+ var _v906 float64 // %t837
+ var _v907 int32 // %t838
+ var _v908 int32 // %t839
+ var _v913 int64 // %t844
+ var _v916 int64 // %t847
+ var _v154 int32 // %t85
+ var _v919 int64 // %t850
+ var _v920 int32 // %t851
+ var _v921 int32 // %t852
+ var _v922 int32 // %t853
+ var _v923 int32 // %t854
+ var _v924 int32 // %t855
+ var _v926 int32 // %t857
+ var _v927 int32 // %t858
+ var _v929 int32 // %t860
+ var _v930 float64 // %t861
+ var _v932 float64 // %t863
+ var _v933 int32 // %t864
+ var _v934 float64 // %t865
+ var _v935 float64 // %t866
+ var _v936 float64 // %t867
+ var _v937 int32 // %t868
+ var _v938 float64 // %t869
+ var _v939 float64 // %t870
+ var _v941 int32 // %t872
+ var _v942 float64 // %t873
+ var _v943 int32 // %t874
+ var _v945 int32 // %t876
+ var _v947 int32 // %t878
+ var _v948 float64 // %t879
+ var _v950 int32 // %t881
+ var _v952 float64 // %t883
+ var _v954 float64 // %t885
+ var _v955 float64 // %t886
+ var _v956 int32 // %t887
+ var _v957 int32 // %t888
+ var _v959 int32 // %t890
+ var _v960 int32 // %t891
+ var _v962 int32 // %t893
+ var _v963 float64 // %t894
+ var _v964 float64 // %t895
+ var _v966 int32 // %t897
+ var _v967 int32 // %t898
+ var _v968 int32 // %t899
+ var _v969 float64 // %t900
+ var _v971 float64 // %t902
+ var _v972 float64 // %t903
+ var _v973 int32 // %t904
+ var _v974 int32 // %t905
+ var _v976 int32 // %t907
+ var _v977 int32 // %t908
+ var _v160 int32 // %t91
+ var _v979 int32 // %t910
+ var _v980 float64 // %t911
+ var _v981 float64 // %t912
+ var _v983 int32 // %t914
+ var _v984 int32 // %t915
+ var _v985 int32 // %t916
+ var _v986 float64 // %t917
+ var _v988 float64 // %t919
+ var _v161 int32 // %t92
+ var _v989 float64 // %t920
+ var _v990 int32 // %t921
+ var _v991 int32 // %t922
+ var _v993 int32 // %t924
+ var _v994 int32 // %t925
+ var _v996 int32 // %t927
+ var _v997 float64 // %t928
+ var _v998 float64 // %t929
+ var _v162 int32 // %t93
+ var _v999 int32 // %t930
+ var _v1000 int32 // %t931
+ var _v1001 int32 // %t932
+ var _v1002 float64 // %t933
+ var _v1003 int32 // %t934
+ var _v1004 float64 // %t935
+ var _v1005 float64 // %t936
+ var _v1006 float64 // %t937
+ var _v1008 int32 // %t939
+ var _v163 int32 // %t94
+ var _v1010 int32 // %t941
+ var _v1011 float64 // %t942
+ var _v1012 float64 // %t943
+ var _v1014 int32 // %t945
+ var _v1015 int32 // %t946
+ var _v1016 int32 // %t947
+ var _v1017 float64 // %t948
+ var _v164 int32 // %t95
+ var _v1019 int32 // %t950
+ var _v1021 int32 // %t952
+ var _v1022 float64 // %t953
+ var _v1023 float64 // %t954
+ var _v1024 int32 // %t955
+ var _v1025 int32 // %t956
+ var _v1026 int32 // %t957
+ var _v1027 int32 // %t958
+ var _v165 int32 // %t96
+ var _v1029 int32 // %t960
+ var _v1030 int32 // %t961
+ var _v1031 int32 // %t962
+ var _v1032 int32 // %t963
+ var _v1035 int32 // %t966
+ var _v1036 int32 // %t967
+ var _v1037 int32 // %t968
+ var _v1038 int32 // %t969
+ var _v166 int32 // %t97
+ var _v1039 int32 // %t970
+ var _v1041 int32 // %t972
+ var _v1042 int32 // %t973
+ var _v1047 int32 // %t978
+ var _v1048 int32 // %t979
+ var _v167 int32 // %t98
+ var _v1050 int32 // %t981
+ var _v1051 int32 // %t982
+ var _v1052 int32 // %t983
+ var _v1053 int32 // %t984
+ var _v1054 int32 // %t985
+ var _v1055 int32 // %t986
+ var _v1056 int32 // %t987
+ var _v1058 int32 // %t989
+ var _v168 int32 // %t99
+ var _v1059 float64 // %t990
+ var _v1060 int32 // %t991
+ var _v1061 float64 // %t992
+ var _v1062 float64 // %t993
+ var _v1063 float64 // %t994
+ var _v1065 int32 // %t996
+ var _v1067 int32 // %t998
+ var _v1068 float64 // %t999
+ var _v12 = int32(bp + 28) // %v10
+ var _v13 = int32(bp + 32) // %v11
+ var _v14 = int32(bp + 36) // %v12
+ var _v15 = int32(bp + 40) // %v13
+ var _v16 = int32(bp + 44) // %v14
+ var _v17 = int32(bp + 48) // %v15
+ var _v18 = int32(bp + 52) // %v16
+ var _v19 = int32(bp + 56) // %v17
+ var _v20 = int32(bp + 60) // %v18
+ var _v21 = int32(bp + 64) // %v19
+ var _v4 = int32(bp + 0) // %v2
+ var _v22 = int32(bp + 68) // %v20
+ var _v23 = int32(bp + 72) // %v21
+ var _v24 = int32(bp + 80) // %v22
+ var _v25 = int32(bp + 88) // %v23
+ var _v26 = int32(bp + 92) // %v24
+ var _v27 = int32(bp + 96) // %v25
+ var _v28 = int32(bp + 100) // %v26
+ var _v29 = int32(bp + 104) // %v27
+ var _v30 = int32(bp + 108) // %v28
+ var _v31 = int32(bp + 112) // %v29
+ var _v32 = int32(bp + 116) // %v30
+ var _v33 = int32(bp + 124) // %v31
+ var _v34 = int32(bp + 128) // %v32
+ var _v35 = int32(bp + 132) // %v33
+ var _v36 = int32(bp + 136) // %v34
+ var _v37 = int32(bp + 208) // %v35
+ var _v38 = int32(bp + 212) // %v36
+ var _v39 = int32(bp + 216) // %v37
+ var _v40 = int32(bp + 224) // %v38
+ var _v41 = int32(bp + 232) // %v39
+ var _v6 = int32(bp + 4) // %v4
+ var _v42 = int32(bp + 236) // %v40
+ var _v43 = int32(bp + 240) // %v41
+ var _v44 = int32(bp + 244) // %v42
+ var _v45 = int32(bp + 248) // %v43
+ var _v46 = int32(bp + 252) // %v44
+ var _v47 = int32(bp + 256) // %v45
+ var _v48 = int32(bp + 260) // %v46
+ var _v49 = int32(bp + 268) // %v47
+ var _v50 = int32(bp + 276) // %v48
+ var _v51 = int32(bp + 280) // %v49
+ var _v7 = int32(bp + 8) // %v5
+ var _v52 = int32(bp + 288) // %v50
+ var _v53 = int32(bp + 296) // %v51
+ var _v54 = int32(bp + 300) // %v52
+ var _v55 = int32(bp + 304) // %v53
+ var _v56 = int32(bp + 308) // %v54
+ var _v57 = int32(bp + 312) // %v55
+ var _v58 = int32(bp + 316) // %v56
+ var _v59 = int32(bp + 320) // %v57
+ var _v60 = int32(bp + 324) // %v58
+ var _v61 = int32(bp + 328) // %v59
+ var _v8 = int32(bp + 12) // %v6
+ var _v62 = int32(bp + 332) // %v60
+ var _v63 = int32(bp + 336) // %v61
+ var _v64 = int32(bp + 340) // %v62
+ var _v65 = int32(bp + 344) // %v63
+ var _v66 = int32(bp + 348) // %v64
+ var _v67 = int32(bp + 352) // %v65
+ var _v68 = int32(bp + 356) // %v66
+ var _v69 = int32(bp + 360) // %v67
+ var _v70 = int32(bp + 364) // %v68
+ var _v9 = int32(bp + 16) // %v7
+ var _v10 = int32(bp + 20) // %v8
+ var _v11 = int32(bp + 24) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ *(*int8)(unsafe.Pointer(uintptr(_v20))) = 17
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = 0
+ _v76 = int32(int32(_v1) + int32(16))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v79 = crt.Bool32(uint32(_v77) > uint32(0))
+ goto l2
+l2:
+ if _v79 != 0 {
+ goto l721
+ }
+ goto l3
+l721:
+ _v88 = 1
+ goto l6
+l3:
+ _v81 = int32(int32(_v1) + int32(21))
+ _v82 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v81))))
+ _v83 = int32(int32(uint8(_v82)))
+ _v85 = int32(int32(_v83) & int32(4))
+ _v87 = crt.Bool32(int32(_v85) == int32(0))
+ goto l4
+l4:
+ if _v87 != 0 {
+ goto l722
+ }
+ goto l5
+l722:
+ _v88 = 1
+ goto l6
+l5:
+ _v88 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v88 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__252))), int32(uintptr(unsafe.Pointer(&sbin__15))), 27641, int32(uintptr(unsafe.Pointer(&sbin__250))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v94 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = 0
+ _v96 = int32(int32(_v1) + int32(21))
+ _v97 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v96))))
+ _v98 = int32(int32(uint8(_v97)))
+ _v100 = int32(int32(_v98) & int32(2))
+ _v102 = crt.Bool32(int32(_v100) != int32(0))
+ if _v102 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v103 = crt.VaInt32(_v3)
+ _v104 = int32(int32(_v35) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v103
+ _v107 = int32(int32(_v21) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v107))) = 1
+ goto l15
+l14:
+ _v110 = int32(int32(_v21) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v110))) = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v112 = int32(*(*int8)(unsafe.Pointer(uintptr(_v111))))
+ _v113 = int32(int8(_v112))
+ _v114 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v117 = crt.Bool32(int32(_v115) != int32(0))
+ if _v117 != 0 {
+ goto l17
+ }
+ goto l719
+l17:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v120 = crt.Bool32(int32(_v118) != int32(37))
+ if _v120 != 0 {
+ goto l18
+ }
+ goto l723
+l723:
+ goto l30
+l18:
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v122 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121
+ goto l19
+l19:
+ _v123 = int32(int32(_v4) + int32(0))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v125 = int32(int32(_v124) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v125
+ goto l20
+l20:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v127 = int32(*(*int8)(unsafe.Pointer(uintptr(_v126))))
+ goto l21
+l21:
+ if _v127 != 0 {
+ goto l22
+ }
+ goto l724
+l724:
+ _v133 = 0
+ goto l25
+l22:
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v129 = int32(*(*int8)(unsafe.Pointer(uintptr(_v128))))
+ _v130 = int32(int8(_v129))
+ _v132 = crt.Bool32(int32(_v130) != int32(37))
+ goto l23
+l23:
+ if _v132 != 0 {
+ goto l24
+ }
+ goto l725
+l725:
+ _v133 = 0
+ goto l25
+l24:
+ _v133 = 1
+ goto l25
+l25:
+ if _v133 != 0 {
+ goto l726
+ }
+ goto l26
+l726:
+ goto l19
+l26:
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v138 = int32(int32(_v136) - int32(_v137))
+ _v139 = int32(int32(uint32(_v138) / uint32(1)))
+ Xsqlite3_str_append(t, _v1, _v135, _v139)
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v141 = int32(*(*int8)(unsafe.Pointer(uintptr(_v140))))
+ _v142 = int32(int8(_v141))
+ _v144 = crt.Bool32(int32(_v142) == int32(0))
+ if _v144 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l719
+l29:
+ goto l30
+l30:
+ _v145 = int32(int32(_v4) + int32(0))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ _v147 = int32(int32(_v146) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v147
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ _v149 = int32(*(*int8)(unsafe.Pointer(uintptr(_v148))))
+ _v150 = int32(int8(_v149))
+ _v151 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v150
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ _v154 = crt.Bool32(int32(_v152) == int32(0))
+ if _v154 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ Xsqlite3_str_append(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__253))), 1)
+ goto l719
+l33:
+ _v160 = int32(int32(_v16) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v160))) = 0
+ _v161 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v160))))
+ _v162 = int32(int32(_v15) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v162))) = int8(_v161)
+ _v163 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v162))))
+ _v164 = int32(int32(_v14) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v164))) = int8(_v163)
+ _v165 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v164))))
+ _v166 = int32(int32(_v19) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v166))) = int8(_v165)
+ _v167 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v166))))
+ _v168 = int32(int32(_v13) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v168))) = int8(_v167)
+ _v169 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v168))))
+ _v170 = int32(int32(_v12) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v170))) = int8(_v169)
+ _v173 = int32(int32(_v18) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v173))) = 0
+ _v175 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v175))) = 0
+ _v178 = int32(int32(_v17) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v178))) = 0
+ _v181 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v181))) = -1
+ goto l34
+l34:
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v183 = crt.Bool32(int32(_v182) == int32(45))
+ if _v183 != 0 {
+ goto l55
+ }
+ goto l35
+l35:
+ _v184 = crt.Bool32(int32(_v182) == int32(43))
+ if _v184 != 0 {
+ goto l57
+ }
+ goto l36
+l36:
+ _v185 = crt.Bool32(int32(_v182) == int32(32))
+ if _v185 != 0 {
+ goto l59
+ }
+ goto l37
+l37:
+ _v186 = crt.Bool32(int32(_v182) == int32(35))
+ if _v186 != 0 {
+ goto l61
+ }
+ goto l38
+l38:
+ _v187 = crt.Bool32(int32(_v182) == int32(33))
+ if _v187 != 0 {
+ goto l63
+ }
+ goto l39
+l39:
+ _v188 = crt.Bool32(int32(_v182) == int32(48))
+ if _v188 != 0 {
+ goto l65
+ }
+ goto l40
+l40:
+ _v189 = crt.Bool32(int32(_v182) == int32(44))
+ if _v189 != 0 {
+ goto l67
+ }
+ goto l41
+l41:
+ _v190 = crt.Bool32(int32(_v182) == int32(108))
+ if _v190 != 0 {
+ goto l71
+ }
+ goto l42
+l42:
+ _v191 = crt.Bool32(int32(_v182) == int32(57))
+ if _v191 != 0 {
+ goto l727
+ }
+ goto l43
+l727:
+ goto l83
+l43:
+ _v192 = crt.Bool32(int32(_v182) == int32(56))
+ if _v192 != 0 {
+ goto l728
+ }
+ goto l44
+l728:
+ goto l82
+l44:
+ _v193 = crt.Bool32(int32(_v182) == int32(55))
+ if _v193 != 0 {
+ goto l729
+ }
+ goto l45
+l729:
+ goto l81
+l45:
+ _v194 = crt.Bool32(int32(_v182) == int32(54))
+ if _v194 != 0 {
+ goto l730
+ }
+ goto l46
+l730:
+ goto l80
+l46:
+ _v195 = crt.Bool32(int32(_v182) == int32(53))
+ if _v195 != 0 {
+ goto l731
+ }
+ goto l47
+l731:
+ goto l79
+l47:
+ _v196 = crt.Bool32(int32(_v182) == int32(52))
+ if _v196 != 0 {
+ goto l732
+ }
+ goto l48
+l732:
+ goto l78
+l48:
+ _v197 = crt.Bool32(int32(_v182) == int32(51))
+ if _v197 != 0 {
+ goto l733
+ }
+ goto l49
+l733:
+ goto l77
+l49:
+ _v198 = crt.Bool32(int32(_v182) == int32(50))
+ if _v198 != 0 {
+ goto l76
+ }
+ goto l50
+l50:
+ _v199 = crt.Bool32(int32(_v182) == int32(49))
+ if _v199 != 0 {
+ goto l75
+ }
+ goto l51
+l51:
+ _v200 = crt.Bool32(int32(_v182) == int32(42))
+ if _v200 != 0 {
+ goto l101
+ }
+ goto l52
+l52:
+ _v201 = crt.Bool32(int32(_v182) == int32(46))
+ if _v201 != 0 {
+ goto l121
+ }
+ goto l53
+l53:
+ goto l69
+l55:
+ _v204 = int32(int32(_v12) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v204))) = 1
+ goto l148
+l57:
+ _v207 = int32(int32(_v13) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v207))) = 43
+ goto l148
+l59:
+ _v210 = int32(int32(_v13) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v210))) = 32
+ goto l148
+l61:
+ _v213 = int32(int32(_v14) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v213))) = 1
+ goto l148
+l63:
+ _v216 = int32(int32(_v15) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v216))) = 1
+ goto l148
+l65:
+ _v219 = int32(int32(_v16) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v219))) = 1
+ goto l148
+l67:
+ _v222 = int32(int32(_v19) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v222))) = 44
+ goto l148
+l69:
+ _v225 = int32(int32(_v18) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v225))) = 1
+ goto l148
+l71:
+ _v228 = int32(int32(_v17) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v228))) = 1
+ _v229 = int32(int32(_v4) + int32(0))
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
+ _v231 = int32(int32(_v230) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v229))) = _v231
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
+ _v233 = int32(*(*int8)(unsafe.Pointer(uintptr(_v232))))
+ _v234 = int32(int8(_v233))
+ _v235 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v235))) = _v234
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v238 = crt.Bool32(int32(_v236) == int32(108))
+ if _v238 != 0 {
+ goto l72
+ }
+ goto l73
+l72:
+ _v239 = int32(int32(_v4) + int32(0))
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v241 = int32(int32(_v240) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v239))) = _v241
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v243 = int32(*(*int8)(unsafe.Pointer(uintptr(_v242))))
+ _v244 = int32(int8(_v243))
+ _v245 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v245))) = _v244
+ _v248 = int32(int32(_v17) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v248))) = 2
+ goto l73
+l73:
+ _v251 = int32(int32(_v18) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v251))) = 1
+ goto l148
+l75:
+ goto l76
+l76:
+ goto l77
+l77:
+ goto l78
+l78:
+ goto l79
+l79:
+ goto l80
+l80:
+ goto l81
+l81:
+ goto l82
+l82:
+ goto l83
+l83:
+ _v252 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v254 = int32(int32(_v252) - int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v254
+ goto l84
+l84:
+ _v255 = int32(int32(_v4) + int32(0))
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v255)))
+ _v257 = int32(int32(_v256) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v255))) = _v257
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v255)))
+ _v259 = int32(*(*int8)(unsafe.Pointer(uintptr(_v258))))
+ _v260 = int32(int8(_v259))
+ _v261 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v261))) = _v260
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v261)))
+ _v264 = crt.Bool32(int32(_v262) >= int32(48))
+ goto l85
+l85:
+ if _v264 != 0 {
+ goto l86
+ }
+ goto l734
+l734:
+ _v268 = 0
+ goto l89
+l86:
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v267 = crt.Bool32(int32(_v265) <= int32(57))
+ goto l87
+l87:
+ if _v267 != 0 {
+ goto l88
+ }
+ goto l735
+l735:
+ _v268 = 0
+ goto l89
+l88:
+ _v268 = 1
+ goto l89
+l89:
+ if _v268 != 0 {
+ goto l90
+ }
+ goto l91
+l90:
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v271 = int32(_v269 * 10)
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v273 = int32(int32(_v271) + int32(_v272))
+ _v275 = int32(int32(_v273) - int32(48))
+ _v276 = int32(int32(_v37) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v276))) = _v275
+ goto l84
+l91:
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v279 = int32(int32(_v277) & int32(2147483647))
+ _v280 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v280))) = _v279
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v283 = crt.Bool32(int32(_v281) != int32(46))
+ goto l92
+l92:
+ if _v283 != 0 {
+ goto l93
+ }
+ goto l736
+l736:
+ _v287 = 0
+ goto l96
+l93:
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v286 = crt.Bool32(int32(_v284) != int32(108))
+ goto l94
+l94:
+ if _v286 != 0 {
+ goto l95
+ }
+ goto l737
+l737:
+ _v287 = 0
+ goto l96
+l95:
+ _v287 = 1
+ goto l96
+l96:
+ if _v287 != 0 {
+ goto l97
+ }
+ goto l98
+l97:
+ _v290 = int32(int32(_v18) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v290))) = 1
+ goto l99
+l98:
+ _v291 = int32(int32(_v4) + int32(0))
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v291)))
+ _v293 = int32(int32(_v292) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v291))) = _v293
+ goto l99
+l99:
+ goto l148
+l101:
+ _v294 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ if _v294 != 0 {
+ goto l102
+ }
+ goto l103
+l102:
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v296 = sbin_getIntArg(t, _v295)
+ _v297 = int32(int32(int32(_v296)) & int32(-1))
+ _v298 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v298))) = _v297
+ goto l104
+l103:
+ _v299 = crt.VaInt32(_v3)
+ _v300 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v300))) = _v299
+ goto l104
+l104:
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v303 = crt.Bool32(int32(_v301) < int32(0))
+ if _v303 != 0 {
+ goto l105
+ }
+ goto l738
+l738:
+ goto l112
+l105:
+ _v306 = int32(int32(_v12) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v306))) = 1
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v310 = crt.Bool32(int32(_v307) >= int32(-2147483647))
+ goto l106
+l106:
+ if _v310 != 0 {
+ goto l107
+ }
+ goto l109
+l107:
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v312 = int32(int32(0) - int32(_v311))
+ goto l108
+l108:
+ _v314 = _v312
+ goto l111
+l109:
+ goto l110
+l110:
+ _v314 = 0
+ goto l111
+l111:
+ _v315 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v315))) = _v314
+ goto l112
+l112:
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v319 = int32(int32(_v318) + int32(1))
+ _v320 = int32(*(*int8)(unsafe.Pointer(uintptr(_v319))))
+ _v321 = int32(int8(_v320))
+ _v322 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v322))) = _v321
+ _v323 = *(*int32)(unsafe.Pointer(uintptr(_v322)))
+ _v325 = crt.Bool32(int32(_v323) != int32(46))
+ goto l113
+l113:
+ if _v325 != 0 {
+ goto l114
+ }
+ goto l739
+l739:
+ _v329 = 0
+ goto l117
+l114:
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v328 = crt.Bool32(int32(_v326) != int32(108))
+ goto l115
+l115:
+ if _v328 != 0 {
+ goto l116
+ }
+ goto l740
+l740:
+ _v329 = 0
+ goto l117
+l116:
+ _v329 = 1
+ goto l117
+l117:
+ if _v329 != 0 {
+ goto l118
+ }
+ goto l119
+l118:
+ _v330 = int32(int32(_v4) + int32(0))
+ _v331 = *(*int32)(unsafe.Pointer(uintptr(_v330)))
+ _v332 = int32(int32(_v331) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v330))) = _v332
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v330)))
+ _v334 = int32(*(*int8)(unsafe.Pointer(uintptr(_v333))))
+ _v335 = int32(int8(_v334))
+ _v336 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v336))) = _v335
+ _v339 = int32(int32(_v18) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v339))) = 1
+ goto l119
+l119:
+ goto l148
+l121:
+ _v340 = int32(int32(_v4) + int32(0))
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v340)))
+ _v342 = int32(int32(_v341) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v340))) = _v342
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v340)))
+ _v344 = int32(*(*int8)(unsafe.Pointer(uintptr(_v343))))
+ _v345 = int32(int8(_v344))
+ _v346 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v346))) = _v345
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v349 = crt.Bool32(int32(_v347) == int32(42))
+ if _v349 != 0 {
+ goto l122
+ }
+ goto l134
+l122:
+ _v350 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ if _v350 != 0 {
+ goto l123
+ }
+ goto l124
+l123:
+ _v351 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v352 = sbin_getIntArg(t, _v351)
+ _v353 = int32(int32(int32(_v352)) & int32(-1))
+ _v354 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v354))) = _v353
+ goto l125
+l124:
+ _v355 = crt.VaInt32(_v3)
+ _v356 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v356))) = _v355
+ goto l125
+l125:
+ _v357 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v359 = crt.Bool32(int32(_v357) < int32(0))
+ if _v359 != 0 {
+ goto l126
+ }
+ goto l741
+l741:
+ goto l133
+l126:
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v363 = crt.Bool32(int32(_v360) >= int32(-2147483647))
+ goto l127
+l127:
+ if _v363 != 0 {
+ goto l128
+ }
+ goto l130
+l128:
+ _v364 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v365 = int32(int32(0) - int32(_v364))
+ goto l129
+l129:
+ _v368 = _v365
+ goto l132
+l130:
+ goto l131
+l131:
+ _v368 = -1
+ goto l132
+l132:
+ _v369 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v369))) = _v368
+ goto l133
+l133:
+ _v370 = int32(int32(_v4) + int32(0))
+ _v371 = *(*int32)(unsafe.Pointer(uintptr(_v370)))
+ _v372 = int32(int32(_v371) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v370))) = _v372
+ _v373 = *(*int32)(unsafe.Pointer(uintptr(_v370)))
+ _v374 = int32(*(*int8)(unsafe.Pointer(uintptr(_v373))))
+ _v375 = int32(int8(_v374))
+ _v376 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v376))) = _v375
+ goto l143
+l134:
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0
+ goto l135
+l135:
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v380 = crt.Bool32(int32(_v378) >= int32(48))
+ goto l136
+l136:
+ if _v380 != 0 {
+ goto l137
+ }
+ goto l742
+l742:
+ _v384 = 0
+ goto l140
+l137:
+ _v381 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v383 = crt.Bool32(int32(_v381) <= int32(57))
+ goto l138
+l138:
+ if _v383 != 0 {
+ goto l139
+ }
+ goto l743
+l743:
+ _v384 = 0
+ goto l140
+l139:
+ _v384 = 1
+ goto l140
+l140:
+ if _v384 != 0 {
+ goto l141
+ }
+ goto l142
+l141:
+ _v385 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v387 = int32(_v385 * 10)
+ _v388 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v389 = int32(int32(_v387) + int32(_v388))
+ _v391 = int32(int32(_v389) - int32(48))
+ _v392 = int32(int32(_v38) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v392))) = _v391
+ _v393 = int32(int32(_v4) + int32(0))
+ _v394 = *(*int32)(unsafe.Pointer(uintptr(_v393)))
+ _v395 = int32(int32(_v394) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v393))) = _v395
+ _v396 = *(*int32)(unsafe.Pointer(uintptr(_v393)))
+ _v397 = int32(*(*int8)(unsafe.Pointer(uintptr(_v396))))
+ _v398 = int32(int8(_v397))
+ _v399 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v399))) = _v398
+ goto l135
+l142:
+ _v400 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v402 = int32(int32(_v400) & int32(2147483647))
+ _v403 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v403))) = _v402
+ goto l143
+l143:
+ _v404 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v406 = crt.Bool32(int32(_v404) == int32(108))
+ if _v406 != 0 {
+ goto l144
+ }
+ goto l145
+l144:
+ _v407 = int32(int32(_v4) + int32(0))
+ _v408 = *(*int32)(unsafe.Pointer(uintptr(_v407)))
+ _v409 = int32(int32(_v408) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v407))) = _v409
+ goto l146
+l145:
+ _v412 = int32(int32(_v18) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v412))) = 1
+ goto l146
+l146:
+ goto l148
+l148:
+ goto l149
+l149:
+ _v413 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
+ goto l150
+l150:
+ if _v413 != 0 {
+ goto l151
+ }
+ goto l744
+l744:
+ _v414 = 1
+ goto l152
+l151:
+ _v414 = 0
+ goto l152
+l152:
+ goto l153
+l153:
+ if _v414 != 0 {
+ goto l154
+ }
+ goto l745
+l745:
+ _v425 = 0
+ goto l157
+l154:
+ _v415 = int32(int32(_v4) + int32(0))
+ _v416 = *(*int32)(unsafe.Pointer(uintptr(_v415)))
+ _v417 = int32(int32(_v416) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v415))) = _v417
+ _v418 = *(*int32)(unsafe.Pointer(uintptr(_v415)))
+ _v419 = int32(*(*int8)(unsafe.Pointer(uintptr(_v418))))
+ _v420 = int32(int8(_v419))
+ _v421 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v421))) = _v420
+ _v422 = *(*int32)(unsafe.Pointer(uintptr(_v421)))
+ _v424 = crt.Bool32(int32(_v422) != int32(0))
+ goto l155
+l155:
+ if _v424 != 0 {
+ goto l156
+ }
+ goto l746
+l746:
+ _v425 = 0
+ goto l157
+l156:
+ _v425 = 1
+ goto l157
+l157:
+ if _v425 != 0 {
+ goto l747
+ }
+ goto l158
+l747:
+ goto l34
+l158:
+ _v430 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v430))) = int32(uintptr(unsafe.Pointer(&sbin_fmtinfo)))
+ _v433 = int32(int32(_v20) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v433))) = 17
+ _v435 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v435))) = 0
+ goto l159
+l159:
+ _v436 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v440 = crt.Bool32(int32(_v436) < int32(23))
+ if _v440 != 0 {
+ goto l160
+ }
+ goto l165
+l160:
+ _v441 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v442 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v443 = int32(_v442 * 6)
+ _v445 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_fmtinfo)))) + int32(_v443))
+ _v446 = int32(int32(_v445) + int32(0))
+ _v447 = int32(*(*int8)(unsafe.Pointer(uintptr(_v446))))
+ _v448 = int32(int8(_v447))
+ _v449 = crt.Bool32(int32(_v441) == int32(_v448))
+ if _v449 != 0 {
+ goto l161
+ }
+ goto l163
+l161:
+ _v450 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v451 = int32(_v450 * 6)
+ _v453 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_fmtinfo)))) + int32(_v451))
+ _v454 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v454))) = _v453
+ _v455 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v456 = int32(int32(_v455) + int32(3))
+ _v457 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v456))))
+ _v458 = int32(int32(_v20) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v458))) = int8(_v457)
+ goto l165
+l163:
+ goto l164
+l164:
+ _v459 = int32(int32(_v10) + int32(0))
+ _v460 = *(*int32)(unsafe.Pointer(uintptr(_v459)))
+ _v461 = int32(int32(_v460) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v459))) = _v461
+ goto l159
+l165:
+ _v462 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ _v463 = int32(int32(uint8(_v462)))
+ _v464 = crt.Bool32(int32(_v463) == int32(13))
+ if _v464 != 0 {
+ goto l184
+ }
+ goto l166
+l166:
+ _v465 = crt.Bool32(int32(_v463) == int32(0))
+ if _v465 != 0 {
+ goto l748
+ }
+ goto l167
+l748:
+ goto l198
+l167:
+ _v466 = crt.Bool32(int32(_v463) == int32(15))
+ if _v466 != 0 {
+ goto l749
+ }
+ goto l168
+l749:
+ goto l197
+l168:
+ _v467 = crt.Bool32(int32(_v463) == int32(16))
+ if _v467 != 0 {
+ goto l750
+ }
+ goto l169
+l750:
+ goto l199
+l169:
+ _v468 = crt.Bool32(int32(_v463) == int32(3))
+ if _v468 != 0 {
+ goto l751
+ }
+ goto l170
+l751:
+ goto l283
+l170:
+ _v469 = crt.Bool32(int32(_v463) == int32(2))
+ if _v469 != 0 {
+ goto l282
+ }
+ goto l171
+l171:
+ _v470 = crt.Bool32(int32(_v463) == int32(1))
+ if _v470 != 0 {
+ goto l281
+ }
+ goto l172
+l172:
+ _v471 = crt.Bool32(int32(_v463) == int32(4))
+ if _v471 != 0 {
+ goto l457
+ }
+ goto l173
+l173:
+ _v472 = crt.Bool32(int32(_v463) == int32(7))
+ if _v472 != 0 {
+ goto l464
+ }
+ goto l174
+l174:
+ _v473 = crt.Bool32(int32(_v463) == int32(8))
+ if _v473 != 0 {
+ goto l466
+ }
+ goto l175
+l175:
+ _v474 = crt.Bool32(int32(_v463) == int32(6))
+ if _v474 != 0 {
+ goto l509
+ }
+ goto l176
+l176:
+ _v475 = crt.Bool32(int32(_v463) == int32(5))
+ if _v475 != 0 {
+ goto l508
+ }
+ goto l177
+l177:
+ _v476 = crt.Bool32(int32(_v463) == int32(14))
+ if _v476 != 0 {
+ goto l752
+ }
+ goto l178
+l752:
+ goto l591
+l178:
+ _v477 = crt.Bool32(int32(_v463) == int32(10))
+ if _v477 != 0 {
+ goto l590
+ }
+ goto l179
+l179:
+ _v478 = crt.Bool32(int32(_v463) == int32(9))
+ if _v478 != 0 {
+ goto l589
+ }
+ goto l180
+l180:
+ _v479 = crt.Bool32(int32(_v463) == int32(11))
+ if _v479 != 0 {
+ goto l655
+ }
+ goto l181
+l181:
+ _v480 = crt.Bool32(int32(_v463) == int32(12))
+ if _v480 != 0 {
+ goto l673
+ }
+ goto l182
+l182:
+ goto l697
+l184:
+ goto l185
+l185:
+ if 0 != 0 {
+ goto l186
+ }
+ goto l188
+l186:
+ goto l187
+l187:
+ _v491 = 2
+ goto l196
+l188:
+ goto l189
+l189:
+ if 1 != 0 {
+ goto l190
+ }
+ goto l192
+l190:
+ goto l191
+l191:
+ _v490 = 1
+ goto l194
+l192:
+ goto l193
+l193:
+ _v490 = 0
+ goto l194
+l194:
+ goto l195
+l195:
+ _v491 = int32(_v490)
+ goto l196
+l196:
+ _v492 = int32(int32(_v491) & int32(255))
+ _v493 = int32(int32(_v17) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v493))) = int8(_v492)
+ goto l197
+l197:
+ goto l198
+l198:
+ _v496 = int32(int32(_v19) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v496))) = 0
+ goto l199
+l199:
+ _v497 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v498 = int32(int32(_v497) + int32(2))
+ _v499 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v498))))
+ _v500 = int32(int32(uint8(_v499)))
+ _v502 = int32(int32(_v500) & int32(1))
+ if _v502 != 0 {
+ goto l200
+ }
+ goto l216
+l200:
+ _v503 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ if _v503 != 0 {
+ goto l201
+ }
+ goto l202
+l201:
+ _v504 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v505 = sbin_getIntArg(t, _v504)
+ _v506 = int32(int32(_v39) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v506))) = _v505
+ goto l209
+l202:
+ _v507 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
+ if _v507 != 0 {
+ goto l203
+ }
+ goto l207
+l203:
+ _v508 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
+ _v509 = int32(int32(uint8(_v508)))
+ _v511 = crt.Bool32(int32(_v509) == int32(2))
+ if _v511 != 0 {
+ goto l204
+ }
+ goto l205
+l204:
+ _v512 = crt.VaInt64(_v3)
+ _v513 = int32(int32(_v39) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v513))) = _v512
+ goto l206
+l205:
+ _v514 = crt.VaInt32(_v3)
+ _v515 = int64(int32(_v514))
+ _v516 = int32(int32(_v39) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v516))) = _v515
+ goto l206
+l206:
+ goto l208
+l207:
+ _v517 = crt.VaInt32(_v3)
+ _v518 = int64(int32(_v517))
+ _v519 = int32(int32(_v39) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v519))) = _v518
+ goto l208
+l208:
+ goto l209
+l209:
+ _v520 = *(*int64)(unsafe.Pointer(uintptr(_v39)))
+ _v523 = crt.Bool32(_v520 < int64(0))
+ if _v523 != 0 {
+ goto l210
+ }
+ goto l214
+l210:
+ _v524 = *(*int64)(unsafe.Pointer(uintptr(_v39)))
+ _v537 = crt.Bool32(_v524 == int64(-9223372036854775808))
+ if _v537 != 0 {
+ goto l211
+ }
+ goto l212
+l211:
+ _v543 = int32(int32(_v23) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v543))) = int64(-9223372036854775808)
+ goto l213
+l212:
+ _v544 = *(*int64)(unsafe.Pointer(uintptr(_v39)))
+ _v545 = int64(int64(0) - _v544)
+ _v546 = int32(int32(_v23) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v546))) = _v545
+ goto l213
+l213:
+ _v549 = int32(int32(_v22) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v549))) = 45
+ goto l215
+l214:
+ _v550 = *(*int64)(unsafe.Pointer(uintptr(_v39)))
+ _v551 = int32(int32(_v23) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v551))) = _v550
+ _v552 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ _v553 = int32(int32(_v22) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v553))) = int8(_v552)
+ goto l215
+l215:
+ goto l226
+l216:
+ _v554 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ if _v554 != 0 {
+ goto l217
+ }
+ goto l218
+l217:
+ _v555 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v556 = sbin_getIntArg(t, _v555)
+ _v557 = int32(int32(_v23) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v557))) = _v556
+ goto l225
+l218:
+ _v558 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
+ if _v558 != 0 {
+ goto l219
+ }
+ goto l223
+l219:
+ _v559 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
+ _v560 = int32(int32(uint8(_v559)))
+ _v562 = crt.Bool32(int32(_v560) == int32(2))
+ if _v562 != 0 {
+ goto l220
+ }
+ goto l221
+l220:
+ _v563 = crt.VaInt64(_v3)
+ _v564 = int32(int32(_v23) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v564))) = _v563
+ goto l222
+l221:
+ _v565 = crt.VaInt32(_v3)
+ _v566 = int64(uint32(_v565))
+ _v567 = int32(int32(_v23) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v567))) = _v566
+ goto l222
+l222:
+ goto l224
+l223:
+ _v568 = crt.VaInt32(_v3)
+ _v569 = int64(uint32(_v568))
+ _v570 = int32(int32(_v23) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v570))) = _v569
+ goto l224
+l224:
+ goto l225
+l225:
+ _v573 = int32(int32(_v22) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v573))) = 0
+ goto l226
+l226:
+ _v574 = *(*int64)(unsafe.Pointer(uintptr(_v23)))
+ _v577 = crt.Bool32(_v574 == int64(0))
+ if _v577 != 0 {
+ goto l227
+ }
+ goto l228
+l227:
+ _v580 = int32(int32(_v14) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v580))) = 0
+ goto l228
+l228:
+ _v581 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
+ goto l229
+l229:
+ if _v581 != 0 {
+ goto l230
+ }
+ goto l753
+l753:
+ _v590 = 0
+ goto l233
+l230:
+ _v582 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v583 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v584 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22))))
+ _v585 = int32(int8(_v584))
+ _v587 = crt.Bool32(int32(_v585) != int32(0))
+ _v588 = int32(int32(_v583) - int32(_v587))
+ _v589 = crt.Bool32(int32(_v582) < int32(_v588))
+ goto l231
+l231:
+ if _v589 != 0 {
+ goto l232
+ }
+ goto l754
+l754:
+ _v590 = 0
+ goto l233
+l232:
+ _v590 = 1
+ goto l233
+l233:
+ if _v590 != 0 {
+ goto l234
+ }
+ goto l235
+l234:
+ _v591 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v592 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22))))
+ _v593 = int32(int8(_v592))
+ _v595 = crt.Bool32(int32(_v593) != int32(0))
+ _v596 = int32(int32(_v591) - int32(_v595))
+ _v597 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v597))) = _v596
+ goto l235
+l235:
+ _v598 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v606 = crt.Bool32(int32(_v598) < int32(37))
+ if _v606 != 0 {
+ goto l236
+ }
+ goto l237
+l236:
+ _v608 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v608))) = 70
+ _v610 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v610))) = _v36
+ goto l243
+l237:
+ _v611 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v612 = int64(int32(_v611))
+ _v615 = int64(_v612 + int64(10))
+ _v616 = int32(int32(_v40) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v616))) = _v615
+ _v617 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
+ if _v617 != 0 {
+ goto l238
+ }
+ goto l239
+l238:
+ _v618 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v620 = int32(int32(_v618) / int32(3))
+ _v621 = int64(int32(_v620))
+ _v622 = int32(int32(_v40) + int32(0))
+ _v623 = *(*int64)(unsafe.Pointer(uintptr(_v622)))
+ _v624 = int64(_v623 + _v621)
+ *(*int64)(unsafe.Pointer(uintptr(_v622))) = _v624
+ goto l239
+l239:
+ _v626 = *(*int64)(unsafe.Pointer(uintptr(_v40)))
+ _v627 = sbin_printfTempBuf(t, _v1, _v626)
+ _v628 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v628))) = _v627
+ _v629 = *(*int32)(unsafe.Pointer(uintptr(_v628)))
+ _v630 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v630))) = _v629
+ _v631 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v633 = crt.Bool32(int32(_v631) == int32(0))
+ if _v633 != 0 {
+ goto l240
+ }
+ goto l242
+l240:
+
+ return
+l242:
+ _v634 = *(*int64)(unsafe.Pointer(uintptr(_v40)))
+ _v635 = int32(int32(int32(_v634)) & int32(-1))
+ _v636 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v636))) = _v635
+ goto l243
+l243:
+ _v637 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v639 = int32(int32(_v637) - int32(1))
+ _v640 = int32(_v639 * 1)
+ _v641 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v642 = int32(int32(_v641) + int32(_v640))
+ _v643 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v643))) = _v642
+ _v644 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ _v645 = int32(int32(uint8(_v644)))
+ _v647 = crt.Bool32(int32(_v645) == int32(15))
+ if _v647 != 0 {
+ goto l244
+ }
+ goto l755
+l755:
+ goto l252
+l244:
+ _v648 = *(*int64)(unsafe.Pointer(uintptr(_v23)))
+ _v651 = int64(int64(uint64(_v648) % uint64(10)))
+ _v652 = int32(int32(int32(_v651)) & int32(-1))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v652
+ _v653 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v655 = crt.Bool32(int32(_v653) >= int32(4))
+ goto l245
+l245:
+ if _v655 != 0 {
+ goto l756
+ }
+ goto l246
+l756:
+ _v666 = 1
+ goto l249
+l246:
+ _v656 = *(*int64)(unsafe.Pointer(uintptr(_v23)))
+ _v659 = int64(int64(uint64(_v656) / uint64(10)))
+ _v662 = int64(int64(uint64(_v659) % uint64(10)))
+ _v665 = crt.Bool32(_v662 == int64(1))
+ goto l247
+l247:
+ if _v665 != 0 {
+ goto l757
+ }
+ goto l248
+l757:
+ _v666 = 1
+ goto l249
+l248:
+ _v666 = 0
+ goto l249
+l249:
+ if _v666 != 0 {
+ goto l250
+ }
+ goto l251
+l250:
+ _v668 = int32(int32(_v41) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v668))) = 0
+ goto l251
+l251:
+ _v669 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v671 = int32(_v669 * 2)
+ _v673 = int32(int32(_v671) + int32(1))
+ _v674 = int32(_v673 * 1)
+ _v676 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__251)))) + int32(_v674))
+ _v677 = int32(*(*int8)(unsafe.Pointer(uintptr(_v676))))
+ _v678 = int32(int32(_v7) + int32(0))
+ _v679 = *(*int32)(unsafe.Pointer(uintptr(_v678)))
+ _v680 = int32(int32(_v679) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v678))) = _v680
+ _v681 = *(*int32)(unsafe.Pointer(uintptr(_v678)))
+ *(*int8)(unsafe.Pointer(uintptr(_v681))) = int8(_v677)
+ _v682 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v684 = int32(_v682 * 2)
+ _v685 = int32(_v684 * 1)
+ _v687 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__251)))) + int32(_v685))
+ _v688 = int32(*(*int8)(unsafe.Pointer(uintptr(_v687))))
+ _v689 = int32(int32(_v7) + int32(0))
+ _v690 = *(*int32)(unsafe.Pointer(uintptr(_v689)))
+ _v691 = int32(int32(_v690) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v689))) = _v691
+ _v692 = *(*int32)(unsafe.Pointer(uintptr(_v689)))
+ *(*int8)(unsafe.Pointer(uintptr(_v692))) = int8(_v688)
+ goto l252
+l252:
+ _v693 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v694 = int32(int32(_v693) + int32(4))
+ _v695 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v694))))
+ _v696 = int32(int32(uint8(_v695)))
+ _v697 = int32(_v696 * 1)
+ _v699 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aDigits)))) + int32(_v697))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v699
+ _v700 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v701 = int32(int32(_v700) + int32(1))
+ _v702 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v701))))
+ *(*int8)(unsafe.Pointer(uintptr(_v43))) = int8(_v702)
+ goto l253
+l253:
+ _v703 = *(*int64)(unsafe.Pointer(uintptr(_v23)))
+ _v704 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
+ _v705 = int64(int32(uint8(_v704)))
+ _v706 = int64(int64(uint64(_v703) % uint64(_v705)))
+ _v708 = int32(_v706 * 1)
+ _v709 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v710 = int32(int32(_v709) + int32(_v708))
+ _v711 = int32(*(*int8)(unsafe.Pointer(uintptr(_v710))))
+ _v712 = int32(int32(_v7) + int32(0))
+ _v713 = *(*int32)(unsafe.Pointer(uintptr(_v712)))
+ _v714 = int32(int32(_v713) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v712))) = _v714
+ _v715 = *(*int32)(unsafe.Pointer(uintptr(_v712)))
+ *(*int8)(unsafe.Pointer(uintptr(_v715))) = int8(_v711)
+ _v716 = *(*int64)(unsafe.Pointer(uintptr(_v23)))
+ _v717 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
+ _v718 = int64(int32(uint8(_v717)))
+ _v719 = int64(int64(uint64(_v716) / uint64(_v718)))
+ _v720 = int32(int32(_v23) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v720))) = _v719
+ goto l254
+l254:
+ _v721 = *(*int64)(unsafe.Pointer(uintptr(_v23)))
+ _v724 = crt.Bool32(uint64(_v721) > uint64(0))
+ if _v724 != 0 {
+ goto l758
+ }
+ goto l255
+l758:
+ goto l253
+l255:
+ _v725 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v727 = int32(int32(_v725) - int32(1))
+ _v728 = int32(_v727 * 1)
+ _v729 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v730 = int32(int32(_v729) + int32(_v728))
+ _v731 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v732 = int32(int32(_v730) - int32(_v731))
+ _v733 = int32(int32(uint32(_v732) / uint32(1)))
+ _v734 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v734))) = _v733
+ goto l256
+l256:
+ _v735 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v736 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v737 = crt.Bool32(int32(_v735) > int32(_v736))
+ if _v737 != 0 {
+ goto l257
+ }
+ goto l258
+l257:
+ _v740 = int32(int32(_v7) + int32(0))
+ _v741 = *(*int32)(unsafe.Pointer(uintptr(_v740)))
+ _v742 = int32(int32(_v741) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v740))) = _v742
+ _v743 = *(*int32)(unsafe.Pointer(uintptr(_v740)))
+ *(*int8)(unsafe.Pointer(uintptr(_v743))) = 48
+ _v744 = int32(int32(_v9) + int32(0))
+ _v745 = *(*int32)(unsafe.Pointer(uintptr(_v744)))
+ _v746 = int32(int32(_v745) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v744))) = _v746
+ goto l256
+l258:
+ _v747 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
+ if _v747 != 0 {
+ goto l259
+ }
+ goto l759
+l759:
+ goto l266
+l259:
+ _v748 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v750 = int32(int32(_v748) - int32(1))
+ _v752 = int32(int32(_v750) / int32(3))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v752
+ _v753 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v755 = int32(int32(_v753) - int32(1))
+ _v757 = int32(int32(_v755) % int32(3))
+ _v759 = int32(int32(_v757) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v759
+ _v760 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v761 = int32(int32(_v7) + int32(0))
+ _v762 = *(*int32)(unsafe.Pointer(uintptr(_v761)))
+ _v763 = int32(int32(_v762) - int32(_v760))
+ *(*int32)(unsafe.Pointer(uintptr(_v761))) = _v763
+ _v765 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v765))) = 0
+ goto l260
+l260:
+ _v766 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v768 = crt.Bool32(int32(_v766) > int32(0))
+ if _v768 != 0 {
+ goto l261
+ }
+ goto l265
+l261:
+ _v769 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v770 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v771 = int32(int32(_v769) + int32(_v770))
+ _v772 = int32(_v771 * 1)
+ _v773 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v774 = int32(int32(_v773) + int32(_v772))
+ _v775 = int32(*(*int8)(unsafe.Pointer(uintptr(_v774))))
+ _v776 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v777 = int32(_v776 * 1)
+ _v778 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v779 = int32(int32(_v778) + int32(_v777))
+ *(*int8)(unsafe.Pointer(uintptr(_v779))) = int8(_v775)
+ _v780 = int32(int32(_v45) + int32(0))
+ _v781 = *(*int32)(unsafe.Pointer(uintptr(_v780)))
+ _v782 = int32(int32(_v781) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v780))) = _v782
+ _v783 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v785 = crt.Bool32(int32(_v783) == int32(0))
+ if _v785 != 0 {
+ goto l262
+ }
+ goto l263
+l262:
+ _v786 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
+ _v787 = int32(int32(_v10) + int32(0))
+ _v788 = *(*int32)(unsafe.Pointer(uintptr(_v787)))
+ _v789 = int32(int32(_v788) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v787))) = _v789
+ _v790 = *(*int32)(unsafe.Pointer(uintptr(_v787)))
+ _v791 = int32(_v790 * 1)
+ _v792 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v793 = int32(int32(_v792) + int32(_v791))
+ *(*int8)(unsafe.Pointer(uintptr(_v793))) = int8(_v786)
+ _v794 = int32(int32(_v44) + int32(0))
+ _v795 = *(*int32)(unsafe.Pointer(uintptr(_v794)))
+ _v796 = int32(int32(_v795) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v794))) = _v796
+ _v798 = int32(int32(_v45) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v798))) = 3
+ goto l263
+l263:
+ goto l264
+l264:
+ _v799 = int32(int32(_v10) + int32(0))
+ _v800 = *(*int32)(unsafe.Pointer(uintptr(_v799)))
+ _v801 = int32(int32(_v800) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v799))) = _v801
+ goto l260
+l265:
+ goto l266
+l266:
+ _v802 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22))))
+ if _v802 != 0 {
+ goto l267
+ }
+ goto l268
+l267:
+ _v803 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22))))
+ _v804 = int32(int32(_v7) + int32(0))
+ _v805 = *(*int32)(unsafe.Pointer(uintptr(_v804)))
+ _v806 = int32(int32(_v805) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v804))) = _v806
+ _v807 = *(*int32)(unsafe.Pointer(uintptr(_v804)))
+ *(*int8)(unsafe.Pointer(uintptr(_v807))) = int8(_v803)
+ goto l268
+l268:
+ _v808 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ goto l269
+l269:
+ if _v808 != 0 {
+ goto l270
+ }
+ goto l760
+l760:
+ _v812 = 0
+ goto l273
+l270:
+ _v809 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v810 = int32(int32(_v809) + int32(5))
+ _v811 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v810))))
+ goto l271
+l271:
+ if _v811 != 0 {
+ goto l272
+ }
+ goto l761
+l761:
+ _v812 = 0
+ goto l273
+l272:
+ _v812 = 1
+ goto l273
+l273:
+ if _v812 != 0 {
+ goto l274
+ }
+ goto l762
+l762:
+ goto l279
+l274:
+ _v813 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v814 = int32(int32(_v813) + int32(5))
+ _v815 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v814))))
+ _v816 = int32(int32(uint8(_v815)))
+ _v817 = int32(_v816 * 1)
+ _v819 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aPrefix)))) + int32(_v817))
+ _v820 = int32(int32(_v46) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v820))) = _v819
+ goto l275
+l275:
+ _v821 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v822 = int32(*(*int8)(unsafe.Pointer(uintptr(_v821))))
+ _v823 = int32(int32(_v47) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v823))) = int8(_v822)
+ _v824 = int32(*(*int8)(unsafe.Pointer(uintptr(_v823))))
+ _v825 = int32(int8(_v824))
+ _v827 = crt.Bool32(int32(_v825) != int32(0))
+ if _v827 != 0 {
+ goto l276
+ }
+ goto l278
+l276:
+ _v828 = int32(*(*int8)(unsafe.Pointer(uintptr(_v47))))
+ _v829 = int32(int32(_v7) + int32(0))
+ _v830 = *(*int32)(unsafe.Pointer(uintptr(_v829)))
+ _v831 = int32(int32(_v830) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v829))) = _v831
+ _v832 = *(*int32)(unsafe.Pointer(uintptr(_v829)))
+ *(*int8)(unsafe.Pointer(uintptr(_v832))) = int8(_v828)
+ goto l277
+l277:
+ _v833 = int32(int32(_v46) + int32(0))
+ _v834 = *(*int32)(unsafe.Pointer(uintptr(_v833)))
+ _v835 = int32(int32(_v834) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v833))) = _v835
+ goto l275
+l278:
+ goto l279
+l279:
+ _v836 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v838 = int32(int32(_v836) - int32(1))
+ _v839 = int32(_v838 * 1)
+ _v840 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v841 = int32(int32(_v840) + int32(_v839))
+ _v842 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v843 = int32(int32(_v841) - int32(_v842))
+ _v844 = int32(int32(uint32(_v843) / uint32(1)))
+ _v845 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v845))) = _v844
+ goto l705
+l281:
+ goto l282
+l282:
+ goto l283
+l283:
+ _v846 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ if _v846 != 0 {
+ goto l284
+ }
+ goto l285
+l284:
+ _v847 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v848 = sbin_getDoubleArg(t, _v847)
+ _v849 = int32(int32(_v24) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v849))) = _v848
+ goto l286
+l285:
+ _v850 = crt.VaFloat64(_v3)
+ _v851 = int32(int32(_v24) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v851))) = _v850
+ goto l286
+l286:
+ _v852 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v854 = crt.Bool32(int32(_v852) < int32(0))
+ if _v854 != 0 {
+ goto l287
+ }
+ goto l288
+l287:
+ _v856 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v856))) = 6
+ goto l288
+l288:
+ _v857 = *(*float64)(unsafe.Pointer(uintptr(_v24)))
+ _v859 = crt.Bool32(_v857 < math.Float64frombits(0))
+ if _v859 != 0 {
+ goto l289
+ }
+ goto l290
+l289:
+ _v860 = *(*float64)(unsafe.Pointer(uintptr(_v24)))
+ _v861 = float64(math.Float64frombits(13830554455654793216) * _v860)
+ _v862 = int32(int32(_v24) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v862))) = _v861
+ _v865 = int32(int32(_v22) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v865))) = 45
+ goto l291
+l290:
+ _v866 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ _v867 = int32(int32(_v22) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v867))) = int8(_v866)
+ goto l291
+l291:
+ _v868 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ _v869 = int32(int32(uint8(_v868)))
+ _v871 = crt.Bool32(int32(_v869) == int32(3))
+ goto l292
+l292:
+ if _v871 != 0 {
+ goto l293
+ }
+ goto l763
+l763:
+ _v875 = 0
+ goto l296
+l293:
+ _v872 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v874 = crt.Bool32(int32(_v872) > int32(0))
+ goto l294
+l294:
+ if _v874 != 0 {
+ goto l295
+ }
+ goto l764
+l764:
+ _v875 = 0
+ goto l296
+l295:
+ _v875 = 1
+ goto l296
+l296:
+ if _v875 != 0 {
+ goto l297
+ }
+ goto l298
+l297:
+ _v876 = int32(int32(_v8) + int32(0))
+ _v877 = *(*int32)(unsafe.Pointer(uintptr(_v876)))
+ _v878 = int32(int32(_v877) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v876))) = _v878
+ goto l298
+l298:
+ _v879 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v881 = int32(int32(_v879) & int32(4095))
+ _v882 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v882))) = _v881
+ _v883 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v885 = int32(int32(_v883) % int32(10))
+ _v886 = int32(_v885 * 8)
+ _v888 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_arRound)))) + int32(_v886))
+ _v889 = *(*float64)(unsafe.Pointer(uintptr(_v888)))
+ _v890 = int32(int32(_v32) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v890))) = _v889
+ goto l299
+l299:
+ _v891 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v893 = crt.Bool32(int32(_v891) >= int32(10))
+ if _v893 != 0 {
+ goto l300
+ }
+ goto l301
+l300:
+ _v895 = int32(int32(_v32) + int32(0))
+ _v896 = *(*float64)(unsafe.Pointer(uintptr(_v895)))
+ _v897 = float64(_v896 * math.Float64frombits(4457293557087583675))
+ *(*float64)(unsafe.Pointer(uintptr(_v895))) = _v897
+ _v899 = int32(int32(_v10) + int32(0))
+ _v900 = *(*int32)(unsafe.Pointer(uintptr(_v899)))
+ _v901 = int32(int32(_v900) - int32(10))
+ *(*int32)(unsafe.Pointer(uintptr(_v899))) = _v901
+ goto l299
+l301:
+ _v902 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ _v903 = int32(int32(uint8(_v902)))
+ _v905 = crt.Bool32(int32(_v903) == int32(1))
+ if _v905 != 0 {
+ goto l302
+ }
+ goto l765
+l765:
+ goto l305
+l302:
+ _v906 = *(*float64)(unsafe.Pointer(uintptr(_v24)))
+ *(*float64)(unsafe.Pointer(uintptr(_v48))) = _v906
+ _v907 = int32(int32(_v49) + int32(0))
+ _v908 = int32(int32(_v48) + int32(0))
+ _ = crt.Xmemcpy(t, _v907, _v908, 8)
+ _v913 = *(*int64)(unsafe.Pointer(uintptr(_v49)))
+ _v916 = int64(int64(uint64(_v913) >> uint(int64(52))))
+ _v919 = int64(_v916 & int64(2047))
+ _v920 = int32(int32(int32(_v919)) & int32(-1))
+ _v921 = int32(int32(-1023) + int32(_v920))
+ _v922 = int32(int32(_v50) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v922))) = _v921
+ _v923 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v924 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v926 = int32(int32(_v924) / int32(3))
+ _v927 = int32(int32(_v923) + int32(_v926))
+ _v929 = crt.Bool32(int32(_v927) < int32(15))
+ if _v929 != 0 {
+ goto l303
+ }
+ goto l304
+l303:
+ _v930 = *(*float64)(unsafe.Pointer(uintptr(_v24)))
+ _v932 = float64(_v930 * math.Float64frombits(4374576361430476621))
+ _v933 = int32(int32(_v32) + int32(0))
+ _v934 = *(*float64)(unsafe.Pointer(uintptr(_v933)))
+ _v935 = float64(_v934 + _v932)
+ *(*float64)(unsafe.Pointer(uintptr(_v933))) = _v935
+ goto l304
+l304:
+ _v936 = *(*float64)(unsafe.Pointer(uintptr(_v32)))
+ _v937 = int32(int32(_v24) + int32(0))
+ _v938 = *(*float64)(unsafe.Pointer(uintptr(_v937)))
+ _v939 = float64(_v938 + _v936)
+ *(*float64)(unsafe.Pointer(uintptr(_v937))) = _v939
+ goto l305
+l305:
+ _v941 = int32(int32(_v29) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v941))) = 0
+ _v942 = *(*float64)(unsafe.Pointer(uintptr(_v24)))
+ _v943 = sbin_sqlite3IsNaN(t, _v942)
+ if _v943 != 0 {
+ goto l306
+ }
+ goto l308
+l306:
+ _v945 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v945))) = int32(uintptr(unsafe.Pointer(&sbin__254)))
+ _v947 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v947))) = 3
+ goto l705
+l308:
+ _v948 = *(*float64)(unsafe.Pointer(uintptr(_v24)))
+ _v950 = crt.Bool32(_v948 > math.Float64frombits(0))
+ if _v950 != 0 {
+ goto l309
+ }
+ goto l766
+l766:
+ goto l343
+l309:
+ *(*float64)(unsafe.Pointer(uintptr(_v51))) = math.Float64frombits(4607182418800017408)
+ goto l310
+l310:
+ _v952 = *(*float64)(unsafe.Pointer(uintptr(_v24)))
+ _v954 = *(*float64)(unsafe.Pointer(uintptr(_v51)))
+ _v955 = float64(math.Float64frombits(6103021453049119613) * _v954)
+ _v956 = crt.Bool32(_v952 >= _v955)
+ goto l311
+l311:
+ if _v956 != 0 {
+ goto l312
+ }
+ goto l767
+l767:
+ _v960 = 0
+ goto l315
+l312:
+ _v957 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v959 = crt.Bool32(int32(_v957) <= int32(350))
+ goto l313
+l313:
+ if _v959 != 0 {
+ goto l314
+ }
+ goto l768
+l768:
+ _v960 = 0
+ goto l315
+l314:
+ _v960 = 1
+ goto l315
+l315:
+ if _v960 != 0 {
+ goto l316
+ }
+ goto l317
+l316:
+ _v962 = int32(int32(_v51) + int32(0))
+ _v963 = *(*float64)(unsafe.Pointer(uintptr(_v962)))
+ _v964 = float64(_v963 * math.Float64frombits(6103021453049119613))
+ *(*float64)(unsafe.Pointer(uintptr(_v962))) = _v964
+ _v966 = int32(int32(_v29) + int32(0))
+ _v967 = *(*int32)(unsafe.Pointer(uintptr(_v966)))
+ _v968 = int32(int32(_v967) + int32(100))
+ *(*int32)(unsafe.Pointer(uintptr(_v966))) = _v968
+ goto l310
+l317:
+ goto l318
+l318:
+ _v969 = *(*float64)(unsafe.Pointer(uintptr(_v24)))
+ _v971 = *(*float64)(unsafe.Pointer(uintptr(_v51)))
+ _v972 = float64(math.Float64frombits(4756540486875873280) * _v971)
+ _v973 = crt.Bool32(_v969 >= _v972)
+ goto l319
+l319:
+ if _v973 != 0 {
+ goto l320
+ }
+ goto l769
+l769:
+ _v977 = 0
+ goto l323
+l320:
+ _v974 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v976 = crt.Bool32(int32(_v974) <= int32(350))
+ goto l321
+l321:
+ if _v976 != 0 {
+ goto l322
+ }
+ goto l770
+l770:
+ _v977 = 0
+ goto l323
+l322:
+ _v977 = 1
+ goto l323
+l323:
+ if _v977 != 0 {
+ goto l324
+ }
+ goto l325
+l324:
+ _v979 = int32(int32(_v51) + int32(0))
+ _v980 = *(*float64)(unsafe.Pointer(uintptr(_v979)))
+ _v981 = float64(_v980 * math.Float64frombits(4756540486875873280))
+ *(*float64)(unsafe.Pointer(uintptr(_v979))) = _v981
+ _v983 = int32(int32(_v29) + int32(0))
+ _v984 = *(*int32)(unsafe.Pointer(uintptr(_v983)))
+ _v985 = int32(int32(_v984) + int32(10))
+ *(*int32)(unsafe.Pointer(uintptr(_v983))) = _v985
+ goto l318
+l325:
+ goto l326
+l326:
+ _v986 = *(*float64)(unsafe.Pointer(uintptr(_v24)))
+ _v988 = *(*float64)(unsafe.Pointer(uintptr(_v51)))
+ _v989 = float64(math.Float64frombits(4621819117588971520) * _v988)
+ _v990 = crt.Bool32(_v986 >= _v989)
+ goto l327
+l327:
+ if _v990 != 0 {
+ goto l328
+ }
+ goto l771
+l771:
+ _v994 = 0
+ goto l331
+l328:
+ _v991 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v993 = crt.Bool32(int32(_v991) <= int32(350))
+ goto l329
+l329:
+ if _v993 != 0 {
+ goto l330
+ }
+ goto l772
+l772:
+ _v994 = 0
+ goto l331
+l330:
+ _v994 = 1
+ goto l331
+l331:
+ if _v994 != 0 {
+ goto l332
+ }
+ goto l333
+l332:
+ _v996 = int32(int32(_v51) + int32(0))
+ _v997 = *(*float64)(unsafe.Pointer(uintptr(_v996)))
+ _v998 = float64(_v997 * math.Float64frombits(4621819117588971520))
+ *(*float64)(unsafe.Pointer(uintptr(_v996))) = _v998
+ _v999 = int32(int32(_v29) + int32(0))
+ _v1000 = *(*int32)(unsafe.Pointer(uintptr(_v999)))
+ _v1001 = int32(int32(_v1000) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v999))) = _v1001
+ goto l326
+l333:
+ _v1002 = *(*float64)(unsafe.Pointer(uintptr(_v51)))
+ _v1003 = int32(int32(_v24) + int32(0))
+ _v1004 = *(*float64)(unsafe.Pointer(uintptr(_v1003)))
+ _v1005 = float64(_v1004 / _v1002)
+ *(*float64)(unsafe.Pointer(uintptr(_v1003))) = _v1005
+ goto l334
+l334:
+ _v1006 = *(*float64)(unsafe.Pointer(uintptr(_v24)))
+ _v1008 = crt.Bool32(_v1006 < math.Float64frombits(4487126258331716666))
+ if _v1008 != 0 {
+ goto l335
+ }
+ goto l336
+l335:
+ _v1010 = int32(int32(_v24) + int32(0))
+ _v1011 = *(*float64)(unsafe.Pointer(uintptr(_v1010)))
+ _v1012 = float64(_v1011 * math.Float64frombits(4726483295884279808))
+ *(*float64)(unsafe.Pointer(uintptr(_v1010))) = _v1012
+ _v1014 = int32(int32(_v29) + int32(0))
+ _v1015 = *(*int32)(unsafe.Pointer(uintptr(_v1014)))
+ _v1016 = int32(int32(_v1015) - int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v1014))) = _v1016
+ goto l334
+l336:
+ goto l337
+l337:
+ _v1017 = *(*float64)(unsafe.Pointer(uintptr(_v24)))
+ _v1019 = crt.Bool32(_v1017 < math.Float64frombits(4607182418800017408))
+ if _v1019 != 0 {
+ goto l338
+ }
+ goto l339
+l338:
+ _v1021 = int32(int32(_v24) + int32(0))
+ _v1022 = *(*float64)(unsafe.Pointer(uintptr(_v1021)))
+ _v1023 = float64(_v1022 * math.Float64frombits(4621819117588971520))
+ *(*float64)(unsafe.Pointer(uintptr(_v1021))) = _v1023
+ _v1024 = int32(int32(_v29) + int32(0))
+ _v1025 = *(*int32)(unsafe.Pointer(uintptr(_v1024)))
+ _v1026 = int32(int32(_v1025) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1024))) = _v1026
+ goto l337
+l339:
+ _v1027 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v1029 = crt.Bool32(int32(_v1027) > int32(350))
+ if _v1029 != 0 {
+ goto l340
+ }
+ goto l342
+l340:
+ _v1030 = int32(_v36)
+ _v1031 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1031))) = _v1030
+ _v1032 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22))))
+ _v1035 = int32(_v36)
+ _v1036 = int32(int32(_v1035) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v1036))) = int8(_v1032)
+ _v1037 = int32(_v36)
+ _v1038 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22))))
+ _v1039 = int32(int8(_v1038))
+ _v1041 = crt.Bool32(int32(_v1039) != int32(0))
+ _v1042 = int32(int32(_v1037) + int32(_v1041))
+ _ = crt.Xmemcpy(t, _v1042, int32(uintptr(unsafe.Pointer(&sbin__255))), 4)
+ _v1047 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22))))
+ _v1048 = int32(int8(_v1047))
+ _v1050 = crt.Bool32(int32(_v1048) != int32(0))
+ _v1051 = int32(int32(3) + int32(_v1050))
+ _v1052 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1052))) = _v1051
+ goto l705
+l342:
+ goto l343
+l343:
+ _v1053 = int32(_v36)
+ _v1054 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1054))) = _v1053
+ _v1055 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ _v1056 = int32(int32(uint8(_v1055)))
+ _v1058 = crt.Bool32(int32(_v1056) != int32(1))
+ if _v1058 != 0 {
+ goto l344
+ }
+ goto l773
+l773:
+ goto l347
+l344:
+ _v1059 = *(*float64)(unsafe.Pointer(uintptr(_v32)))
+ _v1060 = int32(int32(_v24) + int32(0))
+ _v1061 = *(*float64)(unsafe.Pointer(uintptr(_v1060)))
+ _v1062 = float64(_v1061 + _v1059)
+ *(*float64)(unsafe.Pointer(uintptr(_v1060))) = _v1062
+ _v1063 = *(*float64)(unsafe.Pointer(uintptr(_v24)))
+ _v1065 = crt.Bool32(_v1063 >= math.Float64frombits(4621819117588971520))
+ if _v1065 != 0 {
+ goto l345
+ }
+ goto l346
+l345:
+ _v1067 = int32(int32(_v24) + int32(0))
+ _v1068 = *(*float64)(unsafe.Pointer(uintptr(_v1067)))
+ _v1069 = float64(_v1068 * math.Float64frombits(4591870180066957722))
+ *(*float64)(unsafe.Pointer(uintptr(_v1067))) = _v1069
+ _v1070 = int32(int32(_v29) + int32(0))
+ _v1071 = *(*int32)(unsafe.Pointer(uintptr(_v1070)))
+ _v1072 = int32(int32(_v1071) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1070))) = _v1072
+ goto l346
+l346:
+ goto l347
+l347:
+ _v1073 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ _v1074 = int32(int32(uint8(_v1073)))
+ _v1076 = crt.Bool32(int32(_v1074) == int32(3))
+ if _v1076 != 0 {
+ goto l348
+ }
+ goto l360
+l348:
+ _v1077 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ goto l349
+l349:
+ if _v1077 != 0 {
+ goto l350
+ }
+ goto l774
+l774:
+ _v1078 = 1
+ goto l351
+l350:
+ _v1078 = 0
+ goto l351
+l351:
+ _v1079 = int32(int32(_v1078) & int32(255))
+ _v1080 = int32(int32(_v34) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v1080))) = int8(_v1079)
+ _v1081 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v1084 = crt.Bool32(int32(_v1081) < int32(-4))
+ goto l352
+l352:
+ if _v1084 != 0 {
+ goto l775
+ }
+ goto l353
+l775:
+ _v1088 = 1
+ goto l356
+l353:
+ _v1085 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v1086 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1087 = crt.Bool32(int32(_v1085) > int32(_v1086))
+ goto l354
+l354:
+ if _v1087 != 0 {
+ goto l776
+ }
+ goto l355
+l776:
+ _v1088 = 1
+ goto l356
+l355:
+ _v1088 = 0
+ goto l356
+l356:
+ if _v1088 != 0 {
+ goto l357
+ }
+ goto l358
+l357:
+ _v1091 = int32(int32(_v20) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v1091))) = 2
+ goto l359
+l358:
+ _v1092 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1093 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v1094 = int32(int32(_v1092) - int32(_v1093))
+ _v1095 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1095))) = _v1094
+ _v1098 = int32(int32(_v20) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v1098))) = 1
+ goto l359
+l359:
+ goto l361
+l360:
+ _v1099 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ _v1100 = int32(int32(_v34) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v1100))) = int8(_v1099)
+ goto l361
+l361:
+ _v1101 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ _v1102 = int32(int32(uint8(_v1101)))
+ _v1104 = crt.Bool32(int32(_v1102) == int32(2))
+ if _v1104 != 0 {
+ goto l362
+ }
+ goto l363
+l362:
+ _v1106 = int32(int32(_v30) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1106))) = 0
+ goto l364
+l363:
+ _v1107 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v1108 = int32(int32(_v30) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1108))) = _v1107
+ goto l364
+l364:
+ _v1109 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v1111 = crt.Bool32(int32(_v1109) > int32(0))
+ goto l365
+l365:
+ if _v1111 != 0 {
+ goto l366
+ }
+ goto l368
+l366:
+ _v1112 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ goto l367
+l367:
+ _v1114 = _v1112
+ goto l370
+l368:
+ goto l369
+l369:
+ _v1114 = 0
+ goto l370
+l370:
+ _v1115 = int64(int32(_v1114))
+ _v1116 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1117 = int64(int32(_v1116))
+ _v1118 = int64(_v1115 + _v1117)
+ _v1119 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1120 = int64(int32(_v1119))
+ _v1121 = int64(_v1118 + _v1120)
+ _v1124 = int64(_v1121 + int64(15))
+ _v1125 = int32(int32(_v52) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v1125))) = _v1124
+ _v1126 = *(*int64)(unsafe.Pointer(uintptr(_v52)))
+ _v1129 = crt.Bool32(_v1126 > int64(70))
+ if _v1129 != 0 {
+ goto l371
+ }
+ goto l375
+l371:
+ _v1131 = *(*int64)(unsafe.Pointer(uintptr(_v52)))
+ _v1132 = sbin_printfTempBuf(t, _v1, _v1131)
+ _v1133 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1133))) = _v1132
+ _v1134 = *(*int32)(unsafe.Pointer(uintptr(_v1133)))
+ _v1135 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1135))) = _v1134
+ _v1136 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1138 = crt.Bool32(int32(_v1136) == int32(0))
+ if _v1138 != 0 {
+ goto l372
+ }
+ goto l374
+l372:
+
+ return
+l374:
+ goto l375
+l375:
+ _v1139 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1140 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1140))) = _v1139
+ _v1142 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ _v1143 = int32(int32(uint8(_v1142)))
+ _v1145 = int32(_v1143 * 10)
+ _v1146 = int32(int32(16) + int32(_v1145))
+ _v1147 = int32(int32(_v31) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1147))) = _v1146
+ _v1148 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1150 = crt.Bool32(int32(_v1148) > int32(0))
+ goto l376
+l376:
+ if _v1150 != 0 {
+ goto l377
+ }
+ goto l379
+l377:
+ goto l378
+l378:
+ _v1153 = 1
+ goto l381
+l379:
+ goto l380
+l380:
+ _v1153 = 0
+ goto l381
+l381:
+ _v1154 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v1155 = int32(int32(uint8(_v1154)))
+ _v1156 = int32(_v1153 | _v1155)
+ _v1157 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ _v1158 = int32(int32(uint8(_v1157)))
+ _v1159 = int32(_v1156 | _v1158)
+ _v1160 = int32(int32(_v1159) & int32(255))
+ _v1161 = int32(int32(_v33) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v1161))) = int8(_v1160)
+ _v1162 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22))))
+ if _v1162 != 0 {
+ goto l382
+ }
+ goto l383
+l382:
+ _v1163 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22))))
+ _v1164 = int32(int32(_v7) + int32(0))
+ _v1165 = *(*int32)(unsafe.Pointer(uintptr(_v1164)))
+ _v1166 = int32(int32(_v1165) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1164))) = _v1166
+ *(*int8)(unsafe.Pointer(uintptr(_v1165))) = int8(_v1163)
+ goto l383
+l383:
+ _v1167 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v1169 = crt.Bool32(int32(_v1167) < int32(0))
+ if _v1169 != 0 {
+ goto l384
+ }
+ goto l385
+l384:
+ _v1172 = int32(int32(_v7) + int32(0))
+ _v1173 = *(*int32)(unsafe.Pointer(uintptr(_v1172)))
+ _v1174 = int32(int32(_v1173) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1172))) = _v1174
+ *(*int8)(unsafe.Pointer(uintptr(_v1173))) = 48
+ goto l390
+l385:
+ goto l386
+l386:
+ _v1175 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v1177 = crt.Bool32(int32(_v1175) >= int32(0))
+ if _v1177 != 0 {
+ goto l387
+ }
+ goto l389
+l387:
+ _v1178 = int32(int32(_v24) + int32(0))
+ _v1179 = int32(int32(_v31) + int32(0))
+ _v1180 = sbin_et_getdigit(t, _v1178, _v1179)
+ _v1181 = int32(int32(_v7) + int32(0))
+ _v1182 = *(*int32)(unsafe.Pointer(uintptr(_v1181)))
+ _v1183 = int32(int32(_v1182) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1181))) = _v1183
+ *(*int8)(unsafe.Pointer(uintptr(_v1182))) = int8(_v1180)
+ goto l388
+l388:
+ _v1184 = int32(int32(_v30) + int32(0))
+ _v1185 = *(*int32)(unsafe.Pointer(uintptr(_v1184)))
+ _v1186 = int32(int32(_v1185) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1184))) = _v1186
+ goto l386
+l389:
+ goto l390
+l390:
+ _v1187 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
+ if _v1187 != 0 {
+ goto l391
+ }
+ goto l392
+l391:
+ _v1190 = int32(int32(_v7) + int32(0))
+ _v1191 = *(*int32)(unsafe.Pointer(uintptr(_v1190)))
+ _v1192 = int32(int32(_v1191) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1190))) = _v1192
+ *(*int8)(unsafe.Pointer(uintptr(_v1191))) = 46
+ goto l392
+l392:
+ _v1193 = int32(int32(_v30) + int32(0))
+ _v1194 = *(*int32)(unsafe.Pointer(uintptr(_v1193)))
+ _v1195 = int32(int32(_v1194) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1193))) = _v1195
+ goto l393
+l393:
+ _v1196 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v1198 = crt.Bool32(int32(_v1196) < int32(0))
+ if _v1198 != 0 {
+ goto l394
+ }
+ goto l402
+l394:
+ _v1199 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1201 = crt.Bool32(int32(_v1199) > int32(0))
+ goto l395
+l395:
+ if _v1201 != 0 {
+ goto l396
+ }
+ goto l398
+l396:
+ goto l397
+l397:
+ goto l400
+l398:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__256))), int32(uintptr(unsafe.Pointer(&sbin__15))), 28016, int32(uintptr(unsafe.Pointer(&sbin__250))))
+ goto l399
+l399:
+ goto l400
+l400:
+ _v1208 = int32(int32(_v7) + int32(0))
+ _v1209 = *(*int32)(unsafe.Pointer(uintptr(_v1208)))
+ _v1210 = int32(int32(_v1209) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1208))) = _v1210
+ *(*int8)(unsafe.Pointer(uintptr(_v1209))) = 48
+ goto l401
+l401:
+ _v1211 = int32(int32(_v8) + int32(0))
+ _v1212 = *(*int32)(unsafe.Pointer(uintptr(_v1211)))
+ _v1213 = int32(int32(_v1212) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1211))) = _v1213
+ _v1214 = int32(int32(_v30) + int32(0))
+ _v1215 = *(*int32)(unsafe.Pointer(uintptr(_v1214)))
+ _v1216 = int32(int32(_v1215) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1214))) = _v1216
+ goto l393
+l402:
+ goto l403
+l403:
+ _v1217 = int32(int32(_v8) + int32(0))
+ _v1218 = *(*int32)(unsafe.Pointer(uintptr(_v1217)))
+ _v1219 = int32(int32(_v1218) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1217))) = _v1219
+ _v1221 = crt.Bool32(int32(_v1218) > int32(0))
+ if _v1221 != 0 {
+ goto l404
+ }
+ goto l405
+l404:
+ _v1222 = int32(int32(_v24) + int32(0))
+ _v1223 = int32(int32(_v31) + int32(0))
+ _v1224 = sbin_et_getdigit(t, _v1222, _v1223)
+ _v1225 = int32(int32(_v7) + int32(0))
+ _v1226 = *(*int32)(unsafe.Pointer(uintptr(_v1225)))
+ _v1227 = int32(int32(_v1226) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1225))) = _v1227
+ *(*int8)(unsafe.Pointer(uintptr(_v1226))) = int8(_v1224)
+ goto l403
+l405:
+ _v1228 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
+ goto l406
+l406:
+ if _v1228 != 0 {
+ goto l407
+ }
+ goto l777
+l777:
+ _v1230 = 0
+ goto l410
+l407:
+ _v1229 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
+ goto l408
+l408:
+ if _v1229 != 0 {
+ goto l409
+ }
+ goto l778
+l778:
+ _v1230 = 0
+ goto l410
+l409:
+ _v1230 = 1
+ goto l410
+l410:
+ if _v1230 != 0 {
+ goto l411
+ }
+ goto l779
+l779:
+ goto l426
+l411:
+ goto l412
+l412:
+ _v1234 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1235 = int32(int32(_v1234) + int32(-1))
+ _v1236 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1235))))
+ _v1237 = int32(int8(_v1236))
+ _v1239 = crt.Bool32(int32(_v1237) == int32(48))
+ if _v1239 != 0 {
+ goto l413
+ }
+ goto l414
+l413:
+ _v1242 = int32(int32(_v7) + int32(0))
+ _v1243 = *(*int32)(unsafe.Pointer(uintptr(_v1242)))
+ _v1244 = int32(int32(_v1243) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1242))) = _v1244
+ _v1245 = *(*int32)(unsafe.Pointer(uintptr(_v1242)))
+ *(*int8)(unsafe.Pointer(uintptr(_v1245))) = 0
+ goto l412
+l414:
+ _v1246 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1247 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v1248 = crt.Bool32(uint32(_v1246) > uint32(_v1247))
+ goto l415
+l415:
+ if _v1248 != 0 {
+ goto l416
+ }
+ goto l418
+l416:
+ goto l417
+l417:
+ goto l420
+l418:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__257))), int32(uintptr(unsafe.Pointer(&sbin__15))), 28026, int32(uintptr(unsafe.Pointer(&sbin__250))))
+ goto l419
+l419:
+ goto l420
+l420:
+ _v1256 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1257 = int32(int32(_v1256) + int32(-1))
+ _v1258 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1257))))
+ _v1259 = int32(int8(_v1258))
+ _v1261 = crt.Bool32(int32(_v1259) == int32(46))
+ if _v1261 != 0 {
+ goto l421
+ }
+ goto l780
+l780:
+ goto l425
+l421:
+ _v1262 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ if _v1262 != 0 {
+ goto l422
+ }
+ goto l423
+l422:
+ _v1265 = int32(int32(_v7) + int32(0))
+ _v1266 = *(*int32)(unsafe.Pointer(uintptr(_v1265)))
+ _v1267 = int32(int32(_v1266) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1265))) = _v1267
+ *(*int8)(unsafe.Pointer(uintptr(_v1266))) = 48
+ goto l424
+l423:
+ _v1270 = int32(int32(_v7) + int32(0))
+ _v1271 = *(*int32)(unsafe.Pointer(uintptr(_v1270)))
+ _v1272 = int32(int32(_v1271) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1270))) = _v1272
+ _v1273 = *(*int32)(unsafe.Pointer(uintptr(_v1270)))
+ *(*int8)(unsafe.Pointer(uintptr(_v1273))) = 0
+ goto l424
+l424:
+ goto l425
+l425:
+ goto l426
+l426:
+ _v1274 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ _v1275 = int32(int32(uint8(_v1274)))
+ _v1277 = crt.Bool32(int32(_v1275) == int32(2))
+ if _v1277 != 0 {
+ goto l427
+ }
+ goto l781
+l781:
+ goto l433
+l427:
+ _v1278 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v1279 = int32(int32(_v1278) + int32(4))
+ _v1280 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1279))))
+ _v1281 = int32(int32(uint8(_v1280)))
+ _v1282 = int32(_v1281 * 1)
+ _v1284 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aDigits)))) + int32(_v1282))
+ _v1285 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1284))))
+ _v1286 = int32(int32(_v7) + int32(0))
+ _v1287 = *(*int32)(unsafe.Pointer(uintptr(_v1286)))
+ _v1288 = int32(int32(_v1287) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1286))) = _v1288
+ *(*int8)(unsafe.Pointer(uintptr(_v1287))) = int8(_v1285)
+ _v1289 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v1291 = crt.Bool32(int32(_v1289) < int32(0))
+ if _v1291 != 0 {
+ goto l428
+ }
+ goto l429
+l428:
+ _v1294 = int32(int32(_v7) + int32(0))
+ _v1295 = *(*int32)(unsafe.Pointer(uintptr(_v1294)))
+ _v1296 = int32(int32(_v1295) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1294))) = _v1296
+ *(*int8)(unsafe.Pointer(uintptr(_v1295))) = 45
+ _v1297 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v1298 = int32(int32(0) - int32(_v1297))
+ _v1299 = int32(int32(_v29) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1299))) = _v1298
+ goto l430
+l429:
+ _v1302 = int32(int32(_v7) + int32(0))
+ _v1303 = *(*int32)(unsafe.Pointer(uintptr(_v1302)))
+ _v1304 = int32(int32(_v1303) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1302))) = _v1304
+ *(*int8)(unsafe.Pointer(uintptr(_v1303))) = 43
+ goto l430
+l430:
+ _v1305 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v1307 = crt.Bool32(int32(_v1305) >= int32(100))
+ if _v1307 != 0 {
+ goto l431
+ }
+ goto l432
+l431:
+ _v1308 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v1310 = int32(int32(_v1308) / int32(100))
+ _v1312 = int32(int32(_v1310) + int32(48))
+ _v1313 = int32(int32(_v1312) & int32(255))
+ _v1314 = int32(int32(_v7) + int32(0))
+ _v1315 = *(*int32)(unsafe.Pointer(uintptr(_v1314)))
+ _v1316 = int32(int32(_v1315) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1314))) = _v1316
+ *(*int8)(unsafe.Pointer(uintptr(_v1315))) = int8(_v1313)
+ _v1318 = int32(int32(_v29) + int32(0))
+ _v1319 = *(*int32)(unsafe.Pointer(uintptr(_v1318)))
+ _v1320 = int32(int32(_v1319) % int32(100))
+ *(*int32)(unsafe.Pointer(uintptr(_v1318))) = _v1320
+ goto l432
+l432:
+ _v1321 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v1323 = int32(int32(_v1321) / int32(10))
+ _v1325 = int32(int32(_v1323) + int32(48))
+ _v1326 = int32(int32(_v1325) & int32(255))
+ _v1327 = int32(int32(_v7) + int32(0))
+ _v1328 = *(*int32)(unsafe.Pointer(uintptr(_v1327)))
+ _v1329 = int32(int32(_v1328) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1327))) = _v1329
+ *(*int8)(unsafe.Pointer(uintptr(_v1328))) = int8(_v1326)
+ _v1330 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v1332 = int32(int32(_v1330) % int32(10))
+ _v1334 = int32(int32(_v1332) + int32(48))
+ _v1335 = int32(int32(_v1334) & int32(255))
+ _v1336 = int32(int32(_v7) + int32(0))
+ _v1337 = *(*int32)(unsafe.Pointer(uintptr(_v1336)))
+ _v1338 = int32(int32(_v1337) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1336))) = _v1338
+ *(*int8)(unsafe.Pointer(uintptr(_v1337))) = int8(_v1335)
+ goto l433
+l433:
+ _v1341 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int8)(unsafe.Pointer(uintptr(_v1341))) = 0
+ _v1342 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1343 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v1344 = int32(int32(_v1342) - int32(_v1343))
+ _v1345 = int32(int32(uint32(_v1344) / uint32(1)))
+ _v1346 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1346))) = _v1345
+ _v1347 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v1348 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1348))) = _v1347
+ _v1349 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
+ goto l434
+l434:
+ if _v1349 != 0 {
+ goto l435
+ }
+ goto l782
+l782:
+ _v1352 = 0
+ goto l441
+l435:
+ _v1350 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ goto l436
+l436:
+ if _v1350 != 0 {
+ goto l437
+ }
+ goto l783
+l783:
+ _v1351 = 1
+ goto l438
+l437:
+ _v1351 = 0
+ goto l438
+l438:
+ goto l439
+l439:
+ if _v1351 != 0 {
+ goto l440
+ }
+ goto l784
+l784:
+ _v1352 = 0
+ goto l441
+l440:
+ _v1352 = 1
+ goto l441
+l441:
+ goto l442
+l442:
+ if _v1352 != 0 {
+ goto l443
+ }
+ goto l785
+l785:
+ _v1356 = 0
+ goto l446
+l443:
+ _v1353 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v1354 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1355 = crt.Bool32(int32(_v1353) < int32(_v1354))
+ goto l444
+l444:
+ if _v1355 != 0 {
+ goto l445
+ }
+ goto l786
+l786:
+ _v1356 = 0
+ goto l446
+l445:
+ _v1356 = 1
+ goto l446
+l446:
+ if _v1356 != 0 {
+ goto l447
+ }
+ goto l787
+l787:
+ goto l455
+l447:
+ _v1357 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1358 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v1359 = int32(int32(_v1357) - int32(_v1358))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v1359
+ _v1360 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1361 = int32(int32(_v53) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1361))) = _v1360
+ goto l448
+l448:
+ _v1362 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v1363 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v1364 = crt.Bool32(int32(_v1362) >= int32(_v1363))
+ if _v1364 != 0 {
+ goto l449
+ }
+ goto l451
+l449:
+ _v1365 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v1366 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v1367 = int32(int32(_v1365) - int32(_v1366))
+ _v1368 = int32(_v1367 * 1)
+ _v1369 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1370 = int32(int32(_v1369) + int32(_v1368))
+ _v1371 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1370))))
+ _v1372 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v1373 = int32(_v1372 * 1)
+ _v1374 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1375 = int32(int32(_v1374) + int32(_v1373))
+ *(*int8)(unsafe.Pointer(uintptr(_v1375))) = int8(_v1371)
+ goto l450
+l450:
+ _v1376 = int32(int32(_v53) + int32(0))
+ _v1377 = *(*int32)(unsafe.Pointer(uintptr(_v1376)))
+ _v1378 = int32(int32(_v1377) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1376))) = _v1378
+ goto l448
+l451:
+ _v1379 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22))))
+ _v1380 = int32(int8(_v1379))
+ _v1382 = crt.Bool32(int32(_v1380) != int32(0))
+ _v1383 = int32(int32(_v53) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1383))) = _v1382
+ goto l452
+l452:
+ _v1384 = int32(int32(_v54) + int32(0))
+ _v1385 = *(*int32)(unsafe.Pointer(uintptr(_v1384)))
+ _v1386 = int32(int32(_v1385) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1384))) = _v1386
+ if _v1385 != 0 {
+ goto l453
+ }
+ goto l454
+l453:
+ _v1389 = int32(int32(_v53) + int32(0))
+ _v1390 = *(*int32)(unsafe.Pointer(uintptr(_v1389)))
+ _v1391 = int32(int32(_v1390) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1389))) = _v1391
+ _v1392 = int32(_v1390 * 1)
+ _v1393 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1394 = int32(int32(_v1393) + int32(_v1392))
+ *(*int8)(unsafe.Pointer(uintptr(_v1394))) = 48
+ goto l452
+l454:
+ _v1395 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1396 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1396))) = _v1395
+ goto l455
+l455:
+ goto l705
+l457:
+ _v1397 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ goto l458
+l458:
+ if _v1397 != 0 {
+ goto l459
+ }
+ goto l788
+l788:
+ _v1398 = 1
+ goto l460
+l459:
+ _v1398 = 0
+ goto l460
+l460:
+ if _v1398 != 0 {
+ goto l461
+ }
+ goto l462
+l461:
+ _v1400 = int32(int32(_v1) + int32(16))
+ _v1401 = *(*int32)(unsafe.Pointer(uintptr(_v1400)))
+ _v1402 = crt.VaInt32(_v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v1402))) = _v1401
+ goto l462
+l462:
+ _v1404 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1404))) = 0
+ _v1405 = *(*int32)(unsafe.Pointer(uintptr(_v1404)))
+ _v1406 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1406))) = _v1405
+ goto l705
+l464:
+ _v1412 = int32(int32(_v36) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v1412))) = 37
+ _v1414 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1414))) = _v36
+ _v1416 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1416))) = 1
+ goto l705
+l466:
+ _v1417 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ if _v1417 != 0 {
+ goto l467
+ }
+ goto l481
+l467:
+ _v1418 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v1419 = sbin_getTextArg(t, _v1418)
+ _v1420 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1420))) = _v1419
+ _v1422 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1422))) = 1
+ _v1423 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v1423 != 0 {
+ goto l468
+ }
+ goto l479
+l468:
+ _v1424 = int32(int32(_v7) + int32(0))
+ _v1425 = *(*int32)(unsafe.Pointer(uintptr(_v1424)))
+ _v1426 = int32(int32(_v1425) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1424))) = _v1426
+ _v1427 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1425))))
+ _v1428 = int32(int8(_v1427))
+ _v1429 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1429))) = _v1428
+ _v1430 = *(*int32)(unsafe.Pointer(uintptr(_v1429)))
+ _v1431 = int32(int32(_v1430) & int32(255))
+ _v1435 = int32(int32(_v36) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v1435))) = int8(_v1431)
+ _v1436 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1438 = int32(int32(_v1436) & int32(192))
+ _v1440 = crt.Bool32(int32(_v1438) == int32(192))
+ if _v1440 != 0 {
+ goto l469
+ }
+ goto l789
+l789:
+ goto l478
+l469:
+ goto l470
+l470:
+ _v1441 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v1443 = crt.Bool32(int32(_v1441) < int32(4))
+ goto l471
+l471:
+ if _v1443 != 0 {
+ goto l472
+ }
+ goto l790
+l790:
+ _v1454 = 0
+ goto l475
+l472:
+ _v1446 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1447 = int32(int32(_v1446) + int32(0))
+ _v1448 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1447))))
+ _v1449 = int32(int8(_v1448))
+ _v1451 = int32(int32(_v1449) & int32(192))
+ _v1453 = crt.Bool32(int32(_v1451) == int32(128))
+ goto l473
+l473:
+ if _v1453 != 0 {
+ goto l474
+ }
+ goto l791
+l791:
+ _v1454 = 0
+ goto l475
+l474:
+ _v1454 = 1
+ goto l475
+l475:
+ if _v1454 != 0 {
+ goto l476
+ }
+ goto l477
+l476:
+ _v1455 = int32(int32(_v7) + int32(0))
+ _v1456 = *(*int32)(unsafe.Pointer(uintptr(_v1455)))
+ _v1457 = int32(int32(_v1456) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1455))) = _v1457
+ _v1458 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1456))))
+ _v1459 = int32(int32(_v9) + int32(0))
+ _v1460 = *(*int32)(unsafe.Pointer(uintptr(_v1459)))
+ _v1461 = int32(int32(_v1460) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1459))) = _v1461
+ _v1462 = int32(_v1460 * 1)
+ _v1464 = int32(int32(_v36) + int32(_v1462))
+ *(*int8)(unsafe.Pointer(uintptr(_v1464))) = int8(_v1458)
+ goto l470
+l477:
+ goto l478
+l478:
+ goto l480
+l479:
+ _v1470 = int32(int32(_v36) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v1470))) = 0
+ goto l480
+l480:
+ goto l491
+l481:
+ _v1471 = crt.VaInt32(_v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v1471
+ _v1472 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1474 = crt.Bool32(uint32(_v1472) < uint32(128))
+ if _v1474 != 0 {
+ goto l482
+ }
+ goto l483
+l482:
+ _v1475 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1477 = int32(int32(_v1475) & int32(255))
+ _v1478 = int32(int32(_v1477) & int32(255))
+ _v1482 = int32(int32(_v36) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v1482))) = int8(_v1478)
+ _v1484 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1484))) = 1
+ goto l490
+l483:
+ _v1485 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1487 = crt.Bool32(uint32(_v1485) < uint32(2048))
+ if _v1487 != 0 {
+ goto l484
+ }
+ goto l485
+l484:
+ _v1489 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1492 = int32(int32(uint32(_v1489) >> uint(6)))
+ _v1494 = int32(int32(_v1492) & int32(31))
+ _v1495 = int32(int32(_v1494) & int32(255))
+ _v1496 = int32(int32(uint8(_v1495)))
+ _v1497 = int32(int32(192) + int32(_v1496))
+ _v1498 = int32(int32(_v1497) & int32(255))
+ _v1502 = int32(int32(_v36) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v1502))) = int8(_v1498)
+ _v1504 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1506 = int32(int32(_v1504) & int32(63))
+ _v1507 = int32(int32(_v1506) & int32(255))
+ _v1508 = int32(int32(uint8(_v1507)))
+ _v1509 = int32(int32(128) + int32(_v1508))
+ _v1510 = int32(int32(_v1509) & int32(255))
+ _v1514 = int32(int32(_v36) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v1514))) = int8(_v1510)
+ _v1516 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1516))) = 2
+ goto l489
+l485:
+ _v1517 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1519 = crt.Bool32(uint32(_v1517) < uint32(65536))
+ if _v1519 != 0 {
+ goto l486
+ }
+ goto l487
+l486:
+ _v1521 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1524 = int32(int32(uint32(_v1521) >> uint(12)))
+ _v1526 = int32(int32(_v1524) & int32(15))
+ _v1527 = int32(int32(_v1526) & int32(255))
+ _v1528 = int32(int32(uint8(_v1527)))
+ _v1529 = int32(int32(224) + int32(_v1528))
+ _v1530 = int32(int32(_v1529) & int32(255))
+ _v1534 = int32(int32(_v36) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v1534))) = int8(_v1530)
+ _v1536 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1539 = int32(int32(uint32(_v1536) >> uint(6)))
+ _v1541 = int32(int32(_v1539) & int32(63))
+ _v1542 = int32(int32(_v1541) & int32(255))
+ _v1543 = int32(int32(uint8(_v1542)))
+ _v1544 = int32(int32(128) + int32(_v1543))
+ _v1545 = int32(int32(_v1544) & int32(255))
+ _v1549 = int32(int32(_v36) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v1549))) = int8(_v1545)
+ _v1551 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1553 = int32(int32(_v1551) & int32(63))
+ _v1554 = int32(int32(_v1553) & int32(255))
+ _v1555 = int32(int32(uint8(_v1554)))
+ _v1556 = int32(int32(128) + int32(_v1555))
+ _v1557 = int32(int32(_v1556) & int32(255))
+ _v1561 = int32(int32(_v36) + int32(2))
+ *(*int8)(unsafe.Pointer(uintptr(_v1561))) = int8(_v1557)
+ _v1563 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1563))) = 3
+ goto l488
+l487:
+ _v1565 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1568 = int32(int32(uint32(_v1565) >> uint(18)))
+ _v1570 = int32(int32(_v1568) & int32(7))
+ _v1571 = int32(int32(_v1570) & int32(255))
+ _v1572 = int32(int32(uint8(_v1571)))
+ _v1573 = int32(int32(240) + int32(_v1572))
+ _v1574 = int32(int32(_v1573) & int32(255))
+ _v1578 = int32(int32(_v36) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v1578))) = int8(_v1574)
+ _v1580 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1583 = int32(int32(uint32(_v1580) >> uint(12)))
+ _v1585 = int32(int32(_v1583) & int32(63))
+ _v1586 = int32(int32(_v1585) & int32(255))
+ _v1587 = int32(int32(uint8(_v1586)))
+ _v1588 = int32(int32(128) + int32(_v1587))
+ _v1589 = int32(int32(_v1588) & int32(255))
+ _v1593 = int32(int32(_v36) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v1593))) = int8(_v1589)
+ _v1595 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1598 = int32(int32(uint32(_v1595) >> uint(6)))
+ _v1600 = int32(int32(_v1598) & int32(63))
+ _v1601 = int32(int32(_v1600) & int32(255))
+ _v1602 = int32(int32(uint8(_v1601)))
+ _v1603 = int32(int32(128) + int32(_v1602))
+ _v1604 = int32(int32(_v1603) & int32(255))
+ _v1608 = int32(int32(_v36) + int32(2))
+ *(*int8)(unsafe.Pointer(uintptr(_v1608))) = int8(_v1604)
+ _v1610 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1612 = int32(int32(_v1610) & int32(63))
+ _v1613 = int32(int32(_v1612) & int32(255))
+ _v1614 = int32(int32(uint8(_v1613)))
+ _v1615 = int32(int32(128) + int32(_v1614))
+ _v1616 = int32(int32(_v1615) & int32(255))
+ _v1620 = int32(int32(_v36) + int32(3))
+ *(*int8)(unsafe.Pointer(uintptr(_v1620))) = int8(_v1616)
+ _v1622 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1622))) = 4
+ goto l488
+l488:
+ goto l489
+l489:
+ goto l490
+l490:
+ goto l491
+l491:
+ _v1623 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1625 = crt.Bool32(int32(_v1623) > int32(1))
+ if _v1625 != 0 {
+ goto l492
+ }
+ goto l792
+l792:
+ goto l506
+l492:
+ _v1626 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1628 = int32(int32(_v1626) - int32(1))
+ _v1629 = int32(int32(_v11) + int32(0))
+ _v1630 = *(*int32)(unsafe.Pointer(uintptr(_v1629)))
+ _v1631 = int32(int32(_v1630) - int32(_v1628))
+ *(*int32)(unsafe.Pointer(uintptr(_v1629))) = _v1631
+ _v1632 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1634 = crt.Bool32(int32(_v1632) > int32(1))
+ goto l493
+l493:
+ if _v1634 != 0 {
+ goto l494
+ }
+ goto l793
+l793:
+ _v1637 = 0
+ goto l500
+l494:
+ _v1635 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ goto l495
+l495:
+ if _v1635 != 0 {
+ goto l496
+ }
+ goto l794
+l794:
+ _v1636 = 1
+ goto l497
+l496:
+ _v1636 = 0
+ goto l497
+l497:
+ goto l498
+l498:
+ if _v1636 != 0 {
+ goto l499
+ }
+ goto l795
+l795:
+ _v1637 = 0
+ goto l500
+l499:
+ _v1637 = 1
+ goto l500
+l500:
+ if _v1637 != 0 {
+ goto l501
+ }
+ goto l502
+l501:
+ _v1639 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1641 = int32(int32(_v1639) - int32(1))
+ Xsqlite3_str_appendchar(t, _v1, _v1641, 32)
+ _v1645 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1645))) = 0
+ goto l502
+l502:
+ goto l503
+l503:
+ _v1646 = int32(int32(_v8) + int32(0))
+ _v1647 = *(*int32)(unsafe.Pointer(uintptr(_v1646)))
+ _v1648 = int32(int32(_v1647) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1646))) = _v1648
+ _v1650 = crt.Bool32(int32(_v1647) > int32(1))
+ if _v1650 != 0 {
+ goto l504
+ }
+ goto l505
+l504:
+ _v1652 = int32(_v36)
+ _v1653 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ Xsqlite3_str_append(t, _v1, _v1652, _v1653)
+ goto l503
+l505:
+ goto l506
+l506:
+ _v1654 = int32(_v36)
+ _v1655 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1655))) = _v1654
+ _v1658 = int32(int32(_v15) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v1658))) = 1
+ goto l575
+l508:
+ goto l509
+l509:
+ _v1659 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ if _v1659 != 0 {
+ goto l510
+ }
+ goto l511
+l510:
+ _v1660 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v1661 = sbin_getTextArg(t, _v1660)
+ _v1662 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1662))) = _v1661
+ _v1665 = int32(int32(_v20) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v1665))) = 5
+ goto l512
+l511:
+ _v1666 = crt.VaInt32(_v3)
+ _v1667 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1667))) = _v1666
+ goto l512
+l512:
+ _v1668 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1670 = crt.Bool32(int32(_v1668) == int32(0))
+ if _v1670 != 0 {
+ goto l513
+ }
+ goto l514
+l513:
+ _v1672 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1672))) = int32(uintptr(unsafe.Pointer(&sbin__258)))
+ goto l546
+l514:
+ _v1673 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ _v1674 = int32(int32(uint8(_v1673)))
+ _v1676 = crt.Bool32(int32(_v1674) == int32(6))
+ if _v1676 != 0 {
+ goto l515
+ }
+ goto l796
+l796:
+ goto l545
+l515:
+ _v1678 = int32(int32(_v1) + int32(16))
+ _v1679 = *(*int32)(unsafe.Pointer(uintptr(_v1678)))
+ _v1681 = crt.Bool32(int32(_v1679) == int32(0))
+ goto l516
+l516:
+ if _v1681 != 0 {
+ goto l517
+ }
+ goto l797
+l797:
+ _v1685 = 0
+ goto l520
+l517:
+ _v1683 = int32(int32(_v1) + int32(12))
+ _v1684 = *(*int32)(unsafe.Pointer(uintptr(_v1683)))
+ goto l518
+l518:
+ if _v1684 != 0 {
+ goto l519
+ }
+ goto l798
+l798:
+ _v1685 = 0
+ goto l520
+l519:
+ _v1685 = 1
+ goto l520
+l520:
+ goto l521
+l521:
+ if _v1685 != 0 {
+ goto l522
+ }
+ goto l799
+l799:
+ _v1689 = 0
+ goto l525
+l522:
+ _v1686 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1688 = crt.Bool32(int32(_v1686) == int32(0))
+ goto l523
+l523:
+ if _v1688 != 0 {
+ goto l524
+ }
+ goto l800
+l800:
+ _v1689 = 0
+ goto l525
+l524:
+ _v1689 = 1
+ goto l525
+l525:
+ goto l526
+l526:
+ if _v1689 != 0 {
+ goto l527
+ }
+ goto l801
+l801:
+ _v1693 = 0
+ goto l530
+l527:
+ _v1690 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1692 = crt.Bool32(int32(_v1690) < int32(0))
+ goto l528
+l528:
+ if _v1692 != 0 {
+ goto l529
+ }
+ goto l802
+l802:
+ _v1693 = 0
+ goto l530
+l529:
+ _v1693 = 1
+ goto l530
+l530:
+ goto l531
+l531:
+ if _v1693 != 0 {
+ goto l532
+ }
+ goto l803
+l803:
+ _v1700 = 0
+ goto l535
+l532:
+ _v1695 = int32(int32(_v1) + int32(20))
+ _v1696 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1695))))
+ _v1697 = int32(int32(uint8(_v1696)))
+ _v1699 = crt.Bool32(int32(_v1697) == int32(0))
+ goto l533
+l533:
+ if _v1699 != 0 {
+ goto l534
+ }
+ goto l804
+l804:
+ _v1700 = 0
+ goto l535
+l534:
+ _v1700 = 1
+ goto l535
+l535:
+ if _v1700 != 0 {
+ goto l536
+ }
+ goto l544
+l536:
+ _v1702 = int32(int32(_v1) + int32(21))
+ _v1703 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1702))))
+ _v1704 = int32(int32(uint8(_v1703)))
+ _v1706 = int32(int32(_v1704) & int32(4))
+ _v1708 = crt.Bool32(int32(_v1706) == int32(0))
+ goto l537
+l537:
+ if _v1708 != 0 {
+ goto l538
+ }
+ goto l540
+l538:
+ goto l539
+l539:
+ goto l542
+l540:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__259))), int32(uintptr(unsafe.Pointer(&sbin__15))), 28152, int32(uintptr(unsafe.Pointer(&sbin__250))))
+ goto l541
+l541:
+ goto l542
+l542:
+ _v1713 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1715 = int32(int32(_v1) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v1715))) = _v1713
+ _v1717 = int32(int32(_v1) + int32(0))
+ _v1718 = *(*int32)(unsafe.Pointer(uintptr(_v1717)))
+ _v1719 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1720 = sbin_sqlite3DbMallocSize(t, _v1718, _v1719)
+ _v1722 = int32(int32(_v1) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v1722))) = _v1720
+ _v1724 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1725 = crt.Xstrlen(t, _v1724)
+ _v1726 = int32(int32(2147483647) & int32(_v1725))
+ _v1728 = int32(int32(_v1) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v1728))) = _v1726
+ _v1731 = int32(int32(_v1) + int32(21))
+ _v1732 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1731))))
+ _v1733 = int32(int32(uint8(_v1732)))
+ _v1734 = int32(_v1733 | 4)
+ _v1735 = int32(int32(_v1734) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v1731))) = int8(_v1735)
+ _v1737 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1737))) = 0
+ goto l705
+l544:
+ _v1738 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1739 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1739))) = _v1738
+ goto l545
+l545:
+ goto l546
+l546:
+ _v1740 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1742 = crt.Bool32(int32(_v1740) >= int32(0))
+ if _v1742 != 0 {
+ goto l547
+ }
+ goto l573
+l547:
+ _v1743 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ if _v1743 != 0 {
+ goto l548
+ }
+ goto l562
+l548:
+ _v1744 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v1744
+ goto l549
+l549:
+ _v1745 = int32(int32(_v8) + int32(0))
+ _v1746 = *(*int32)(unsafe.Pointer(uintptr(_v1745)))
+ _v1747 = int32(int32(_v1746) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1745))) = _v1747
+ _v1749 = crt.Bool32(int32(_v1746) > int32(0))
+ goto l550
+l550:
+ if _v1749 != 0 {
+ goto l551
+ }
+ goto l805
+l805:
+ _v1755 = 0
+ goto l554
+l551:
+ _v1752 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v1753 = int32(int32(_v1752) + int32(0))
+ _v1754 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1753))))
+ goto l552
+l552:
+ if _v1754 != 0 {
+ goto l553
+ }
+ goto l806
+l806:
+ _v1755 = 0
+ goto l554
+l553:
+ _v1755 = 1
+ goto l554
+l554:
+ if _v1755 != 0 {
+ goto l555
+ }
+ goto l561
+l555:
+ _v1756 = int32(int32(_v56) + int32(0))
+ _v1757 = *(*int32)(unsafe.Pointer(uintptr(_v1756)))
+ _v1758 = int32(int32(_v1757) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1756))) = _v1758
+ _v1759 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1757))))
+ _v1760 = int32(int32(uint8(_v1759)))
+ _v1762 = crt.Bool32(int32(_v1760) >= int32(192))
+ if _v1762 != 0 {
+ goto l556
+ }
+ goto l807
+l807:
+ goto l560
+l556:
+ goto l557
+l557:
+ _v1763 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v1764 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1763))))
+ _v1765 = int32(int32(uint8(_v1764)))
+ _v1767 = int32(int32(_v1765) & int32(192))
+ _v1769 = crt.Bool32(int32(_v1767) == int32(128))
+ if _v1769 != 0 {
+ goto l558
+ }
+ goto l559
+l558:
+ _v1770 = int32(int32(_v56) + int32(0))
+ _v1771 = *(*int32)(unsafe.Pointer(uintptr(_v1770)))
+ _v1772 = int32(int32(_v1771) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1770))) = _v1772
+ goto l557
+l559:
+ goto l560
+l560:
+ goto l549
+l561:
+ _v1773 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v1774 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1775 = int32(int32(_v1773) - int32(_v1774))
+ _v1776 = int32(int32(uint32(_v1775) / uint32(1)))
+ _v1777 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1777))) = _v1776
+ goto l572
+l562:
+ _v1779 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1779))) = 0
+ goto l563
+l563:
+ _v1780 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v1781 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1782 = crt.Bool32(int32(_v1780) < int32(_v1781))
+ goto l564
+l564:
+ if _v1782 != 0 {
+ goto l565
+ }
+ goto l808
+l808:
+ _v1788 = 0
+ goto l568
+l565:
+ _v1783 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v1784 = int32(_v1783 * 1)
+ _v1785 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1786 = int32(int32(_v1785) + int32(_v1784))
+ _v1787 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1786))))
+ goto l566
+l566:
+ if _v1787 != 0 {
+ goto l567
+ }
+ goto l809
+l809:
+ _v1788 = 0
+ goto l568
+l567:
+ _v1788 = 1
+ goto l568
+l568:
+ if _v1788 != 0 {
+ goto l569
+ }
+ goto l571
+l569:
+ goto l570
+l570:
+ _v1789 = int32(int32(_v9) + int32(0))
+ _v1790 = *(*int32)(unsafe.Pointer(uintptr(_v1789)))
+ _v1791 = int32(int32(_v1790) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1789))) = _v1791
+ goto l563
+l571:
+ goto l572
+l572:
+ goto l574
+l573:
+ _v1793 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1794 = crt.Xstrlen(t, _v1793)
+ _v1795 = int32(int32(2147483647) & int32(_v1794))
+ _v1796 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1796))) = _v1795
+ goto l574
+l574:
+ goto l575
+l575:
+ _v1797 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ goto l576
+l576:
+ if _v1797 != 0 {
+ goto l577
+ }
+ goto l810
+l810:
+ _v1801 = 0
+ goto l580
+l577:
+ _v1798 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1800 = crt.Bool32(int32(_v1798) > int32(0))
+ goto l578
+l578:
+ if _v1800 != 0 {
+ goto l579
+ }
+ goto l811
+l811:
+ _v1801 = 0
+ goto l580
+l579:
+ _v1801 = 1
+ goto l580
+l580:
+ if _v1801 != 0 {
+ goto l581
+ }
+ goto l812
+l812:
+ goto l587
+l581:
+ _v1802 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v1804 = int32(int32(_v1802) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v1804
+ goto l582
+l582:
+ _v1805 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v1807 = crt.Bool32(int32(_v1805) >= int32(0))
+ if _v1807 != 0 {
+ goto l583
+ }
+ goto l586
+l583:
+ _v1808 = int32(int32(_v57) + int32(0))
+ _v1809 = *(*int32)(unsafe.Pointer(uintptr(_v1808)))
+ _v1810 = int32(int32(_v1809) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1808))) = _v1810
+ _v1811 = int32(_v1809 * 1)
+ _v1812 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1813 = int32(int32(_v1812) + int32(_v1811))
+ _v1814 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1813))))
+ _v1815 = int32(int8(_v1814))
+ _v1817 = int32(int32(_v1815) & int32(192))
+ _v1819 = crt.Bool32(int32(_v1817) == int32(128))
+ if _v1819 != 0 {
+ goto l584
+ }
+ goto l585
+l584:
+ _v1820 = int32(int32(_v11) + int32(0))
+ _v1821 = *(*int32)(unsafe.Pointer(uintptr(_v1820)))
+ _v1822 = int32(int32(_v1821) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1820))) = _v1822
+ goto l585
+l585:
+ goto l582
+l586:
+ goto l587
+l587:
+ goto l705
+l589:
+ goto l590
+l590:
+ goto l591
+l591:
+ _v1823 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ _v1824 = int32(int32(uint8(_v1823)))
+ _v1826 = crt.Bool32(int32(_v1824) == int32(14))
+ goto l592
+l592:
+ if _v1826 != 0 {
+ goto l593
+ }
+ goto l595
+l593:
+ goto l594
+l594:
+ _v1829 = 34
+ goto l597
+l595:
+ goto l596
+l596:
+ _v1829 = 39
+ goto l597
+l597:
+ _v1830 = int32(int32(_v1829) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v65))) = int8(_v1830)
+ _v1831 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ if _v1831 != 0 {
+ goto l598
+ }
+ goto l599
+l598:
+ _v1832 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v1833 = sbin_getTextArg(t, _v1832)
+ _v1834 = int32(int32(_v66) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1834))) = _v1833
+ goto l600
+l599:
+ _v1835 = crt.VaInt32(_v3)
+ _v1836 = int32(int32(_v66) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1836))) = _v1835
+ goto l600
+l600:
+ _v1837 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v1839 = crt.Bool32(int32(_v1837) == int32(0))
+ _v1840 = int32(int32(_v62) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1840))) = _v1839
+ _v1841 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ if _v1841 != 0 {
+ goto l601
+ }
+ goto l813
+l813:
+ goto l608
+l601:
+ _v1842 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ _v1843 = int32(int32(uint8(_v1842)))
+ _v1845 = crt.Bool32(int32(_v1843) == int32(10))
+ goto l602
+l602:
+ if _v1845 != 0 {
+ goto l603
+ }
+ goto l605
+l603:
+ goto l604
+l604:
+ _v1848 = int32(uintptr(unsafe.Pointer(&sbin__260)))
+ goto l607
+l605:
+ goto l606
+l606:
+ _v1848 = int32(uintptr(unsafe.Pointer(&sbin__261)))
+ goto l607
+l607:
+ _v1849 = int32(int32(_v66) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1849))) = _v1848
+ goto l608
+l608:
+ _v1850 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1851 = int32(int32(_v60) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1851))) = _v1850
+ _v1853 = int32(int32(_v61) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1853))) = 0
+ _v1854 = *(*int32)(unsafe.Pointer(uintptr(_v1853)))
+ _v1855 = int32(int32(_v58) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1855))) = _v1854
+ goto l609
+l609:
+ _v1856 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v1858 = crt.Bool32(int32(_v1856) != int32(0))
+ goto l610
+l610:
+ if _v1858 != 0 {
+ goto l611
+ }
+ goto l814
+l814:
+ _v1869 = 0
+ goto l614
+l611:
+ _v1859 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v1860 = int32(_v1859 * 1)
+ _v1861 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v1862 = int32(int32(_v1861) + int32(_v1860))
+ _v1863 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1862))))
+ _v1864 = int32(int32(_v64) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v1864))) = int8(_v1863)
+ _v1865 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1864))))
+ _v1866 = int32(int8(_v1865))
+ _v1868 = crt.Bool32(int32(_v1866) != int32(0))
+ goto l612
+l612:
+ if _v1868 != 0 {
+ goto l613
+ }
+ goto l815
+l815:
+ _v1869 = 0
+ goto l614
+l613:
+ _v1869 = 1
+ goto l614
+l614:
+ if _v1869 != 0 {
+ goto l615
+ }
+ goto l629
+l615:
+ _v1870 = int32(*(*int8)(unsafe.Pointer(uintptr(_v64))))
+ _v1871 = int32(int8(_v1870))
+ _v1872 = int32(*(*int8)(unsafe.Pointer(uintptr(_v65))))
+ _v1873 = int32(int8(_v1872))
+ _v1874 = crt.Bool32(int32(_v1871) == int32(_v1873))
+ if _v1874 != 0 {
+ goto l616
+ }
+ goto l617
+l616:
+ _v1875 = int32(int32(_v61) + int32(0))
+ _v1876 = *(*int32)(unsafe.Pointer(uintptr(_v1875)))
+ _v1877 = int32(int32(_v1876) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1875))) = _v1877
+ goto l617
+l617:
+ _v1878 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ goto l618
+l618:
+ if _v1878 != 0 {
+ goto l619
+ }
+ goto l816
+l816:
+ _v1885 = 0
+ goto l622
+l619:
+ _v1879 = int32(*(*int8)(unsafe.Pointer(uintptr(_v64))))
+ _v1880 = int32(int8(_v1879))
+ _v1882 = int32(int32(_v1880) & int32(192))
+ _v1884 = crt.Bool32(int32(_v1882) == int32(192))
+ goto l620
+l620:
+ if _v1884 != 0 {
+ goto l621
+ }
+ goto l817
+l817:
+ _v1885 = 0
+ goto l622
+l621:
+ _v1885 = 1
+ goto l622
+l622:
+ if _v1885 != 0 {
+ goto l623
+ }
+ goto l818
+l818:
+ goto l627
+l623:
+ goto l624
+l624:
+ _v1886 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v1888 = int32(int32(_v1886) + int32(1))
+ _v1889 = int32(_v1888 * 1)
+ _v1890 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v1891 = int32(int32(_v1890) + int32(_v1889))
+ _v1892 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1891))))
+ _v1893 = int32(int8(_v1892))
+ _v1895 = int32(int32(_v1893) & int32(192))
+ _v1897 = crt.Bool32(int32(_v1895) == int32(128))
+ if _v1897 != 0 {
+ goto l625
+ }
+ goto l626
+l625:
+ _v1898 = int32(int32(_v58) + int32(0))
+ _v1899 = *(*int32)(unsafe.Pointer(uintptr(_v1898)))
+ _v1900 = int32(int32(_v1899) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1898))) = _v1900
+ goto l624
+l626:
+ goto l627
+l627:
+ goto l628
+l628:
+ _v1901 = int32(int32(_v58) + int32(0))
+ _v1902 = *(*int32)(unsafe.Pointer(uintptr(_v1901)))
+ _v1903 = int32(int32(_v1902) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1901))) = _v1903
+ _v1904 = int32(int32(_v60) + int32(0))
+ _v1905 = *(*int32)(unsafe.Pointer(uintptr(_v1904)))
+ _v1906 = int32(int32(_v1905) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1904))) = _v1906
+ goto l609
+l629:
+ _v1907 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ goto l630
+l630:
+ if _v1907 != 0 {
+ goto l631
+ }
+ goto l819
+l819:
+ _v1908 = 1
+ goto l632
+l631:
+ _v1908 = 0
+ goto l632
+l632:
+ goto l633
+l633:
+ if _v1908 != 0 {
+ goto l634
+ }
+ goto l820
+l820:
+ _v1913 = 0
+ goto l637
+l634:
+ _v1909 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ _v1910 = int32(int32(uint8(_v1909)))
+ _v1912 = crt.Bool32(int32(_v1910) == int32(10))
+ goto l635
+l635:
+ if _v1912 != 0 {
+ goto l636
+ }
+ goto l821
+l821:
+ _v1913 = 0
+ goto l637
+l636:
+ _v1913 = 1
+ goto l637
+l637:
+ _v1914 = int32(int32(_v63) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1914))) = _v1913
+ _v1915 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v1917 = int32(int32(_v1915) + int32(3))
+ _v1918 = int32(int32(_v61) + int32(0))
+ _v1919 = *(*int32)(unsafe.Pointer(uintptr(_v1918)))
+ _v1920 = int32(int32(_v1919) + int32(_v1917))
+ *(*int32)(unsafe.Pointer(uintptr(_v1918))) = _v1920
+ _v1921 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v1923 = crt.Bool32(int32(_v1921) > int32(70))
+ if _v1923 != 0 {
+ goto l638
+ }
+ goto l642
+l638:
+ _v1925 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v1926 = int64(int32(_v1925))
+ _v1927 = sbin_printfTempBuf(t, _v1, _v1926)
+ _v1928 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1928))) = _v1927
+ _v1929 = *(*int32)(unsafe.Pointer(uintptr(_v1928)))
+ _v1930 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1930))) = _v1929
+ _v1931 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1933 = crt.Bool32(int32(_v1931) == int32(0))
+ if _v1933 != 0 {
+ goto l639
+ }
+ goto l641
+l639:
+
+ return
+l641:
+ goto l643
+l642:
+ _v1935 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1935))) = _v36
+ goto l643
+l643:
+ _v1937 = int32(int32(_v59) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1937))) = 0
+ _v1938 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ if _v1938 != 0 {
+ goto l644
+ }
+ goto l645
+l644:
+ _v1939 = int32(*(*int8)(unsafe.Pointer(uintptr(_v65))))
+ _v1940 = int32(int32(_v59) + int32(0))
+ _v1941 = *(*int32)(unsafe.Pointer(uintptr(_v1940)))
+ _v1942 = int32(int32(_v1941) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1940))) = _v1942
+ _v1943 = int32(_v1941 * 1)
+ _v1944 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1945 = int32(int32(_v1944) + int32(_v1943))
+ *(*int8)(unsafe.Pointer(uintptr(_v1945))) = int8(_v1939)
+ goto l645
+l645:
+ _v1946 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v1947 = int32(int32(_v60) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1947))) = _v1946
+ _v1949 = int32(int32(_v58) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1949))) = 0
+ goto l646
+l646:
+ _v1950 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v1951 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v1952 = crt.Bool32(int32(_v1950) < int32(_v1951))
+ if _v1952 != 0 {
+ goto l647
+ }
+ goto l651
+l647:
+ _v1953 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v1954 = int32(_v1953 * 1)
+ _v1955 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v1956 = int32(int32(_v1955) + int32(_v1954))
+ _v1957 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1956))))
+ _v1958 = int32(int32(_v64) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v1958))) = int8(_v1957)
+ _v1959 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1958))))
+ _v1960 = int32(int32(_v59) + int32(0))
+ _v1961 = *(*int32)(unsafe.Pointer(uintptr(_v1960)))
+ _v1962 = int32(int32(_v1961) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1960))) = _v1962
+ _v1963 = int32(_v1961 * 1)
+ _v1964 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1965 = int32(int32(_v1964) + int32(_v1963))
+ *(*int8)(unsafe.Pointer(uintptr(_v1965))) = int8(_v1959)
+ _v1966 = int32(*(*int8)(unsafe.Pointer(uintptr(_v64))))
+ _v1967 = int32(int8(_v1966))
+ _v1968 = int32(*(*int8)(unsafe.Pointer(uintptr(_v65))))
+ _v1969 = int32(int8(_v1968))
+ _v1970 = crt.Bool32(int32(_v1967) == int32(_v1969))
+ if _v1970 != 0 {
+ goto l648
+ }
+ goto l649
+l648:
+ _v1971 = int32(*(*int8)(unsafe.Pointer(uintptr(_v64))))
+ _v1972 = int32(int32(_v59) + int32(0))
+ _v1973 = *(*int32)(unsafe.Pointer(uintptr(_v1972)))
+ _v1974 = int32(int32(_v1973) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1972))) = _v1974
+ _v1975 = int32(_v1973 * 1)
+ _v1976 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1977 = int32(int32(_v1976) + int32(_v1975))
+ *(*int8)(unsafe.Pointer(uintptr(_v1977))) = int8(_v1971)
+ goto l649
+l649:
+ goto l650
+l650:
+ _v1978 = int32(int32(_v58) + int32(0))
+ _v1979 = *(*int32)(unsafe.Pointer(uintptr(_v1978)))
+ _v1980 = int32(int32(_v1979) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1978))) = _v1980
+ goto l646
+l651:
+ _v1981 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ if _v1981 != 0 {
+ goto l652
+ }
+ goto l653
+l652:
+ _v1982 = int32(*(*int8)(unsafe.Pointer(uintptr(_v65))))
+ _v1983 = int32(int32(_v59) + int32(0))
+ _v1984 = *(*int32)(unsafe.Pointer(uintptr(_v1983)))
+ _v1985 = int32(int32(_v1984) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1983))) = _v1985
+ _v1986 = int32(_v1984 * 1)
+ _v1987 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1988 = int32(int32(_v1987) + int32(_v1986))
+ *(*int8)(unsafe.Pointer(uintptr(_v1988))) = int8(_v1982)
+ goto l653
+l653:
+ _v1991 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v1992 = int32(_v1991 * 1)
+ _v1993 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1994 = int32(int32(_v1993) + int32(_v1992))
+ *(*int8)(unsafe.Pointer(uintptr(_v1994))) = 0
+ _v1995 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v1996 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1996))) = _v1995
+ goto l575
+l655:
+ _v1998 = int32(int32(_v1) + int32(21))
+ _v1999 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1998))))
+ _v2000 = int32(int32(uint8(_v1999)))
+ _v2002 = int32(int32(_v2000) & int32(1))
+ _v2004 = crt.Bool32(int32(_v2002) == int32(0))
+ if _v2004 != 0 {
+ goto l656
+ }
+ goto l658
+l656:
+
+ return
+l658:
+ _v2005 = crt.VaInt32(_v3)
+ _v2006 = int32(int32(_v67) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2006))) = _v2005
+ _v2007 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ _v2008 = int32(int32(uint8(_v2007)))
+ _v2010 = crt.Bool32(int32(_v2008) == int32(0))
+ goto l659
+l659:
+ if _v2010 != 0 {
+ goto l660
+ }
+ goto l662
+l660:
+ goto l661
+l661:
+ goto l664
+l662:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__262))), int32(uintptr(unsafe.Pointer(&sbin__15))), 28236, int32(uintptr(unsafe.Pointer(&sbin__250))))
+ goto l663
+l663:
+ goto l664
+l664:
+ _v2015 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ goto l665
+l665:
+ if _v2015 != 0 {
+ goto l666
+ }
+ goto l822
+l822:
+ _v2019 = 0
+ goto l669
+l666:
+ _v2016 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v2017 = int32(int32(_v2016) + int32(4))
+ _v2018 = *(*int32)(unsafe.Pointer(uintptr(_v2017)))
+ goto l667
+l667:
+ if _v2018 != 0 {
+ goto l668
+ }
+ goto l823
+l823:
+ _v2019 = 0
+ goto l669
+l668:
+ _v2019 = 1
+ goto l669
+l669:
+ if _v2019 != 0 {
+ goto l670
+ }
+ goto l671
+l670:
+ _v2021 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v2022 = int32(int32(_v2021) + int32(0))
+ _v2023 = *(*int32)(unsafe.Pointer(uintptr(_v2022)))
+ _v2024 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v2025 = int32(int32(_v2024) + int32(4))
+ _v2026 = *(*int32)(unsafe.Pointer(uintptr(_v2025)))
+ Xsqlite3_str_append(t, _v1, _v2023, _v2026)
+ goto l671
+l671:
+ _v2028 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2028))) = 0
+ _v2029 = *(*int32)(unsafe.Pointer(uintptr(_v2028)))
+ _v2030 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2030))) = _v2029
+ goto l705
+l673:
+ _v2032 = int32(int32(_v1) + int32(21))
+ _v2033 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2032))))
+ _v2034 = int32(int32(uint8(_v2033)))
+ _v2036 = int32(int32(_v2034) & int32(1))
+ _v2038 = crt.Bool32(int32(_v2036) == int32(0))
+ if _v2038 != 0 {
+ goto l674
+ }
+ goto l676
+l674:
+
+ return
+l676:
+ _v2039 = crt.VaInt32(_v3)
+ _v2040 = int32(int32(_v68) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2040))) = _v2039
+ _v2041 = crt.VaInt32(_v3)
+ _v2042 = int32(int32(_v69) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2042))) = _v2041
+ _v2043 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v2044 = int32(_v2043 * 68)
+ _v2045 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v2046 = int32(int32(_v2045) + int32(8))
+ _v2047 = int32(int32(_v2046) + int32(_v2044))
+ _v2048 = int32(int32(_v70) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2048))) = _v2047
+ _v2049 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ _v2050 = int32(int32(uint8(_v2049)))
+ _v2052 = crt.Bool32(int32(_v2050) == int32(0))
+ goto l677
+l677:
+ if _v2052 != 0 {
+ goto l678
+ }
+ goto l680
+l678:
+ goto l679
+l679:
+ goto l682
+l680:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__262))), int32(uintptr(unsafe.Pointer(&sbin__15))), 28251, int32(uintptr(unsafe.Pointer(&sbin__250))))
+ goto l681
+l681:
+ goto l682
+l682:
+ _v2057 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v2059 = crt.Bool32(int32(_v2057) >= int32(0))
+ goto l683
+l683:
+ if _v2059 != 0 {
+ goto l684
+ }
+ goto l824
+l824:
+ _v2065 = 0
+ goto l687
+l684:
+ _v2060 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v2061 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v2062 = int32(int32(_v2061) + int32(0))
+ _v2063 = *(*int32)(unsafe.Pointer(uintptr(_v2062)))
+ _v2064 = crt.Bool32(int32(_v2060) < int32(_v2063))
+ goto l685
+l685:
+ if _v2064 != 0 {
+ goto l686
+ }
+ goto l825
+l825:
+ _v2065 = 0
+ goto l687
+l686:
+ _v2065 = 1
+ goto l687
+l687:
+ goto l688
+l688:
+ if _v2065 != 0 {
+ goto l689
+ }
+ goto l691
+l689:
+ goto l690
+l690:
+ goto l693
+l691:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__263))), int32(uintptr(unsafe.Pointer(&sbin__15))), 28252, int32(uintptr(unsafe.Pointer(&sbin__250))))
+ goto l692
+l692:
+ goto l693
+l693:
+ _v2070 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v2071 = int32(int32(_v2070) + int32(4))
+ _v2072 = *(*int32)(unsafe.Pointer(uintptr(_v2071)))
+ if _v2072 != 0 {
+ goto l694
+ }
+ goto l695
+l694:
+ _v2074 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v2075 = int32(int32(_v2074) + int32(4))
+ _v2076 = *(*int32)(unsafe.Pointer(uintptr(_v2075)))
+ Xsqlite3_str_appendall(t, _v1, _v2076)
+ Xsqlite3_str_append(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__264))), 1)
+ goto l695
+l695:
+ _v2081 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v2082 = int32(int32(_v2081) + int32(8))
+ _v2083 = *(*int32)(unsafe.Pointer(uintptr(_v2082)))
+ Xsqlite3_str_appendall(t, _v1, _v2083)
+ _v2085 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2085))) = 0
+ _v2086 = *(*int32)(unsafe.Pointer(uintptr(_v2085)))
+ _v2087 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2087))) = _v2086
+ goto l705
+l697:
+ _v2088 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ _v2089 = int32(int32(uint8(_v2088)))
+ _v2091 = crt.Bool32(int32(_v2089) == int32(17))
+ goto l698
+l698:
+ if _v2091 != 0 {
+ goto l699
+ }
+ goto l701
+l699:
+ goto l700
+l700:
+ goto l703
+l701:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__265))), int32(uintptr(unsafe.Pointer(&sbin__15))), 28262, int32(uintptr(unsafe.Pointer(&sbin__250))))
+ goto l702
+l702:
+ goto l703
+l703:
+
+ return
+l705:
+ _v2096 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v2097 = int32(int32(_v11) + int32(0))
+ _v2098 = *(*int32)(unsafe.Pointer(uintptr(_v2097)))
+ _v2099 = int32(int32(_v2098) - int32(_v2096))
+ *(*int32)(unsafe.Pointer(uintptr(_v2097))) = _v2099
+ _v2100 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v2102 = crt.Bool32(int32(_v2100) > int32(0))
+ if _v2102 != 0 {
+ goto l706
+ }
+ goto l714
+l706:
+ _v2103 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ goto l707
+l707:
+ if _v2103 != 0 {
+ goto l708
+ }
+ goto l826
+l826:
+ _v2104 = 1
+ goto l709
+l708:
+ _v2104 = 0
+ goto l709
+l709:
+ if _v2104 != 0 {
+ goto l710
+ }
+ goto l711
+l710:
+ _v2106 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ Xsqlite3_str_appendchar(t, _v1, _v2106, 32)
+ goto l711
+l711:
+ _v2110 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2111 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ Xsqlite3_str_append(t, _v1, _v2110, _v2111)
+ _v2112 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ if _v2112 != 0 {
+ goto l712
+ }
+ goto l713
+l712:
+ _v2114 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ Xsqlite3_str_appendchar(t, _v1, _v2114, 32)
+ goto l713
+l713:
+ goto l715
+l714:
+ _v2118 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2119 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ Xsqlite3_str_append(t, _v1, _v2118, _v2119)
+ goto l715
+l715:
+ _v2120 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ if _v2120 != 0 {
+ goto l716
+ }
+ goto l717
+l716:
+ _v2122 = int32(int32(_v1) + int32(0))
+ _v2123 = *(*int32)(unsafe.Pointer(uintptr(_v2122)))
+ _v2124 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ sbin_sqlite3DbFree(t, _v2123, _v2124)
+ _v2126 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2126))) = 0
+ goto l717
+l717:
+ goto l718
+l718:
+ _v2127 = int32(int32(_v4) + int32(0))
+ _v2128 = *(*int32)(unsafe.Pointer(uintptr(_v2127)))
+ _v2129 = int32(int32(_v2128) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2127))) = _v2129
+ goto l16
+l719:
+ goto l720
+l720:
+}
+
+var sbin__250 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x70, 0x70,
+ 0x65, 0x6e, 0x64, 0x66,
+}
+
+var sbin__251 = [9]byte{0x74, 0x68, 0x73, 0x74, 0x6e, 0x64, 0x72, 0x64}
+
+var sbin__252 = [49]byte{
+ 0x70, 0x41, 0x63, 0x63, 0x75, 0x6d, 0x2d, 0x3e, 0x6e, 0x43, 0x68, 0x61, 0x72, 0x3e, 0x30, 0x20,
+ 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x41, 0x63, 0x63, 0x75, 0x6d, 0x2d, 0x3e, 0x70, 0x72, 0x69, 0x6e,
+ 0x74, 0x66, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x30, 0x78, 0x30, 0x34, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__253 = [2]byte{0x25}
+
+var sbin__254 = [4]byte{0x4e, 0x61, 0x4e}
+
+var sbin__255 = [4]byte{0x49, 0x6e, 0x66}
+
+var sbin__256 = [12]byte{0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x3e, 0x30}
+
+var sbin__257 = [11]byte{0x62, 0x75, 0x66, 0x70, 0x74, 0x3e, 0x7a, 0x4f, 0x75, 0x74}
+
+var sbin__258 [1]byte
+
+var sbin__259 = [30]byte{
+ 0x28, 0x70, 0x41, 0x63, 0x63, 0x75, 0x6d, 0x2d, 0x3e, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x66, 0x46,
+ 0x6c, 0x61, 0x67, 0x73, 0x26, 0x30, 0x78, 0x30, 0x34, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__260 = [5]byte{0x4e, 0x55, 0x4c, 0x4c}
+
+var sbin__261 = [7]byte{0x28, 0x4e, 0x55, 0x4c, 0x4c, 0x29}
+
+var sbin__262 = [12]byte{0x62, 0x41, 0x72, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x3d, 0x3d, 0x30}
+
+var sbin__263 = [21]byte{
+ 0x6b, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x6b, 0x3c, 0x70, 0x53, 0x72, 0x63, 0x2d, 0x3e,
+ 0x6e, 0x53, 0x72, 0x63,
+}
+
+var sbin__264 = [2]byte{0x2e}
+
+var sbin__265 = [10]byte{0x78, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x31, 0x37}
+
+func sbin_sqlite3StrAccumEnlarge(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v105 int32 // %t100
+ var _v106 int32 // %t101
+ var _v108 int32 // %t103
+ var _v109 int32 // %t104
+ var _v110 int64 // %t105
+ var _v111 int32 // %t106
+ var _v112 int32 // %t107
+ var _v113 int32 // %t108
+ var _v16 int64 // %t11
+ var _v115 int32 // %t110
+ var _v116 int32 // %t111
+ var _v117 int64 // %t112
+ var _v118 int32 // %t113
+ var _v119 int32 // %t114
+ var _v120 int32 // %t115
+ var _v122 int32 // %t117
+ var _v123 int32 // %t118
+ var _v17 int32 // %t12
+ var _v125 int32 // %t120
+ var _v127 int32 // %t122
+ var _v128 int32 // %t123
+ var _v130 int32 // %t125
+ var _v131 int32 // %t126
+ var _v137 int32 // %t132
+ var _v138 int32 // %t133
+ var _v139 int32 // %t134
+ var _v141 int32 // %t136
+ var _v143 int32 // %t138
+ var _v144 int32 // %t139
+ var _v146 int32 // %t141
+ var _v147 int32 // %t142
+ var _v149 int32 // %t144
+ var _v150 int32 // %t145
+ var _v151 int32 // %t146
+ var _v153 int32 // %t148
+ var _v154 int32 // %t149
+ var _v156 int32 // %t151
+ var _v157 int32 // %t152
+ var _v159 int32 // %t154
+ var _v161 int32 // %t156
+ var _v163 int32 // %t158
+ var _v164 int32 // %t159
+ var _v165 int32 // %t160
+ var _v166 int32 // %t161
+ var _v168 int32 // %t163
+ var _v171 int32 // %t166
+ var _v172 int32 // %t167
+ var _v173 int32 // %t168
+ var _v174 int32 // %t169
+ var _v175 int32 // %t170
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v7 int32 // %t2
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v30 int32 // %t25
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v42 int32 // %t37
+ var _v44 int32 // %t39
+ var _v9 int64 // %t4
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v48 int32 // %t43
+ var _v50 int32 // %t45
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v55 int32 // %t50
+ var _v57 int32 // %t52
+ var _v58 int32 // %t53
+ var _v59 int64 // %t54
+ var _v62 int32 // %t57
+ var _v63 int64 // %t58
+ var _v64 int32 // %t59
+ var _v11 int64 // %t6
+ var _v65 int64 // %t60
+ var _v66 int64 // %t61
+ var _v67 int64 // %t62
+ var _v69 int32 // %t64
+ var _v70 int32 // %t65
+ var _v71 int64 // %t66
+ var _v72 int64 // %t67
+ var _v74 int32 // %t69
+ var _v12 int64 // %t7
+ var _v75 int32 // %t70
+ var _v76 int64 // %t71
+ var _v77 int32 // %t72
+ var _v79 int32 // %t74
+ var _v80 int32 // %t75
+ var _v81 int64 // %t76
+ var _v82 int32 // %t77
+ var _v83 int64 // %t78
+ var _v84 int64 // %t79
+ var _v85 int64 // %t80
+ var _v87 int32 // %t82
+ var _v88 int32 // %t83
+ var _v89 int64 // %t84
+ var _v90 int32 // %t85
+ var _v14 int32 // %t9
+ var _v96 int64 // %t91
+ var _v97 int32 // %t92
+ var _v99 int32 // %t94
+ var _v101 int32 // %t96
+ var _v102 int32 // %t97
+ var _v104 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ _v7 = int32(int32(_v1) + int32(16))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = int64(uint32(_v8))
+ _v11 = int64(int32(_v2))
+ _v12 = int64(_v9 + _v11)
+ _v14 = int32(int32(_v1) + int32(8))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int64(uint32(_v15))
+ _v17 = crt.Bool32(_v12 >= _v16)
+ goto l2
+l2:
+ if _v17 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__267))), int32(uintptr(unsafe.Pointer(&sbin__15))), 28299, int32(uintptr(unsafe.Pointer(&sbin__266))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v23 = int32(int32(_v1) + int32(20))
+ _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
+ if _v24 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ return 0
+l10:
+ _v27 = int32(int32(_v1) + int32(12))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v30 = crt.Bool32(int32(_v28) == int32(0))
+ if _v30 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ sbin_setStrAccumError(t, _v1, 18)
+ _v35 = int32(int32(_v1) + int32(8))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v38 = int32(int32(_v1) + int32(16))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v36) - int32(_v39))
+ _v42 = int32(int32(_v40) - int32(1))
+ return _v42
+l13:
+ _v44 = int32(int32(_v1) + int32(21))
+ _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44))))
+ _v46 = int32(int32(uint8(_v45)))
+ _v48 = int32(int32(_v46) & int32(4))
+ _v50 = crt.Bool32(int32(_v48) != int32(0))
+ goto l14
+l14:
+ if _v50 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ _v52 = int32(int32(_v1) + int32(4))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ goto l16
+l16:
+ _v55 = _v53
+ goto l19
+l17:
+ goto l18
+l18:
+ _v55 = 0
+ goto l19
+l19:
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v55
+ _v57 = int32(int32(_v1) + int32(16))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = int64(uint32(_v58))
+ *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v59
+ _v62 = int32(int32(_v2) + int32(1))
+ _v63 = int64(int32(_v62))
+ _v64 = int32(int32(_v5) + int32(0))
+ _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = int64(_v65 + _v63)
+ *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v66
+ _v67 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v69 = int32(int32(_v1) + int32(16))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = int64(uint32(_v70))
+ _v72 = int64(_v67 + _v71)
+ _v74 = int32(int32(_v1) + int32(12))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = int64(uint32(_v75))
+ _v77 = crt.Bool32(_v72 <= _v76)
+ if _v77 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v79 = int32(int32(_v1) + int32(16))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = int64(uint32(_v80))
+ _v82 = int32(int32(_v5) + int32(0))
+ _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82)))
+ _v84 = int64(_v83 + _v81)
+ *(*int64)(unsafe.Pointer(uintptr(_v82))) = _v84
+ goto l21
+l21:
+ _v85 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v87 = int32(int32(_v1) + int32(12))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v89 = int64(uint32(_v88))
+ _v90 = crt.Bool32(_v85 > _v89)
+ if _v90 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ Xsqlite3_str_reset(t, _v1)
+ sbin_setStrAccumError(t, _v1, 18)
+ return 0
+l24:
+ _v96 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v97 = int32(int32(int32(_v96)) & int32(-1))
+ _v99 = int32(int32(_v1) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v97
+ goto l25
+l25:
+ _v101 = int32(int32(_v1) + int32(0))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ if _v102 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ _v104 = int32(int32(_v1) + int32(0))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v108 = int32(int32(_v1) + int32(8))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v110 = int64(uint32(_v109))
+ _v111 = sbin_sqlite3DbRealloc(t, _v105, _v106, _v110)
+ _v112 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111
+ goto l28
+l27:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v115 = int32(int32(_v1) + int32(8))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v117 = int64(uint32(_v116))
+ _v118 = Xsqlite3_realloc64(t, _v113, _v117)
+ _v119 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118
+ goto l28
+l28:
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v120 != 0 {
+ goto l29
+ }
+ goto l51
+l29:
+ _v122 = int32(int32(_v1) + int32(4))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _v125 = crt.Bool32(int32(_v123) != int32(0))
+ goto l30
+l30:
+ if _v125 != 0 {
+ goto l57
+ }
+ goto l31
+l57:
+ _v131 = 1
+ goto l34
+l31:
+ _v127 = int32(int32(_v1) + int32(16))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ _v130 = crt.Bool32(int32(_v128) == int32(0))
+ goto l32
+l32:
+ if _v130 != 0 {
+ goto l58
+ }
+ goto l33
+l58:
+ _v131 = 1
+ goto l34
+l33:
+ _v131 = 0
+ goto l34
+l34:
+ goto l35
+l35:
+ if _v131 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ goto l37
+l37:
+ goto l40
+l38:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__268))), int32(uintptr(unsafe.Pointer(&sbin__15))), 28330, int32(uintptr(unsafe.Pointer(&sbin__266))))
+ goto l39
+l39:
+ goto l40
+l40:
+ _v137 = int32(int32(_v1) + int32(21))
+ _v138 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v137))))
+ _v139 = int32(int32(uint8(_v138)))
+ _v141 = int32(int32(_v139) & int32(4))
+ _v143 = crt.Bool32(int32(_v141) != int32(0))
+ goto l41
+l41:
+ if _v143 != 0 {
+ goto l42
+ }
+ goto l59
+l59:
+ _v144 = 1
+ goto l43
+l42:
+ _v144 = 0
+ goto l43
+l43:
+ goto l44
+l44:
+ if _v144 != 0 {
+ goto l45
+ }
+ goto l60
+l60:
+ _v150 = 0
+ goto l48
+l45:
+ _v146 = int32(int32(_v1) + int32(16))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ _v149 = crt.Bool32(uint32(_v147) > uint32(0))
+ goto l46
+l46:
+ if _v149 != 0 {
+ goto l47
+ }
+ goto l61
+l61:
+ _v150 = 0
+ goto l48
+l47:
+ _v150 = 1
+ goto l48
+l48:
+ if _v150 != 0 {
+ goto l49
+ }
+ goto l50
+l49:
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v153 = int32(int32(_v1) + int32(4))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
+ _v156 = int32(int32(_v1) + int32(16))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
+ _ = crt.Xmemcpy(t, _v151, _v154, _v157)
+ goto l50
+l50:
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v161 = int32(int32(_v1) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v159
+ _v163 = int32(int32(_v1) + int32(0))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v166 = sbin_sqlite3DbMallocSize(t, _v164, _v165)
+ _v168 = int32(int32(_v1) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v168))) = _v166
+ _v171 = int32(int32(_v1) + int32(21))
+ _v172 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v171))))
+ _v173 = int32(int32(uint8(_v172)))
+ _v174 = int32(_v173 | 4)
+ _v175 = int32(int32(_v174) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v171))) = int8(_v175)
+ goto l53
+l51:
+ Xsqlite3_str_reset(t, _v1)
+ sbin_setStrAccumError(t, _v1, 7)
+ return 0
+l53:
+ goto l54
+l54:
+ return _v2
+}
+
+var sbin__266 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x74, 0x72, 0x41, 0x63, 0x63, 0x75, 0x6d, 0x45,
+ 0x6e, 0x6c, 0x61, 0x72, 0x67, 0x65,
+}
+
+var sbin__267 = [29]byte{
+ 0x70, 0x2d, 0x3e, 0x6e, 0x43, 0x68, 0x61, 0x72, 0x2b, 0x28, 0x69, 0x36, 0x34, 0x29, 0x4e, 0x20,
+ 0x3e, 0x3d, 0x20, 0x70, 0x2d, 0x3e, 0x6e, 0x41, 0x6c, 0x6c, 0x6f, 0x63,
+}
+
+var sbin__268 = [27]byte{
+ 0x70, 0x2d, 0x3e, 0x7a, 0x54, 0x65, 0x78, 0x74, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70,
+ 0x2d, 0x3e, 0x6e, 0x43, 0x68, 0x61, 0x72, 0x3d, 0x3d, 0x30,
+}
+
+func Xsqlite3_str_appendchar(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int64 // %t12
+ var _v17 int32 // %t13
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v30 int32 // %t26
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v8 int32 // %t4
+ var _v9 int64 // %t5
+ var _v10 int32 // %t6
+ var _v11 int64 // %t7
+ var _v12 int64 // %t8
+ var _v4 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ _v7 = int32(int32(_v1) + int32(16))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = int64(uint32(_v8))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v11 = int64(int32(_v10))
+ _v12 = int64(_v9 + _v11)
+ _v14 = int32(int32(_v1) + int32(8))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int64(uint32(_v15))
+ _v17 = crt.Bool32(_v12 >= _v16)
+ goto l2
+l2:
+ if _v17 != 0 {
+ goto l3
+ }
+ goto l14
+l14:
+ _v25 = 0
+ goto l6
+l3:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v20 = sbin_sqlite3StrAccumEnlarge(t, _v1, _v19)
+ _v21 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v24 = crt.Bool32(int32(_v22) <= int32(0))
+ goto l4
+l4:
+ if _v24 != 0 {
+ goto l5
+ }
+ goto l15
+l15:
+ _v25 = 0
+ goto l6
+l5:
+ _v25 = 1
+ goto l6
+l6:
+ if _v25 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+
+ return
+l9:
+ goto l10
+l10:
+ _v26 = int32(int32(_v4) + int32(0))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(int32(_v27) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28
+ _v30 = crt.Bool32(int32(_v27) > int32(0))
+ if _v30 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ _v33 = int32(int32(_v1) + int32(16))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v34) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35
+ _v36 = int32(_v34 * 1)
+ _v38 = int32(int32(_v1) + int32(4))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v39) + int32(_v36))
+ *(*int8)(unsafe.Pointer(uintptr(_v40))) = int8(_v3)
+ goto l10
+l12:
+ goto l13
+l13:
+}
+
+var sbin__269 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x72, 0x5f, 0x61, 0x70, 0x70, 0x65,
+ 0x6e, 0x64, 0x63, 0x68, 0x61, 0x72,
+}
+
+func sbin_enlargeAndAppend(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v22 int32 // %t18
+ var _v24 int32 // %t20
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v12 int32 // %t8
+ var _v4 = int32(bp + 0) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v8 = sbin_sqlite3StrAccumEnlarge(t, _v1, _v7)
+ _v9 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v12 = crt.Bool32(int32(_v10) > int32(0))
+ if _v12 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v14 = int32(int32(_v1) + int32(16))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(_v15 * 1)
+ _v18 = int32(int32(_v1) + int32(4))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v19) + int32(_v16))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _ = crt.Xmemcpy(t, _v20, _v2, _v22)
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v26 = int32(int32(_v1) + int32(16))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(int32(_v27) + int32(_v24))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__270 = [17]byte{0x65, 0x6e, 0x6c, 0x61, 0x72, 0x67, 0x65, 0x41, 0x6e, 0x64, 0x41, 0x70, 0x70, 0x65, 0x6e, 0x64}
+
+func Xsqlite3_str_append(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v19 int32 // %t16
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v6 int32 // %t3
+ var _v36 int32 // %t33
+ var _v42 int32 // %t39
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v46 int32 // %t43
+ var _v48 int32 // %t45
+ var _v49 int32 // %t46
+ var _v51 int32 // %t48
+ var _v52 int32 // %t49
+ var _v54 int32 // %t51
+ var _v55 int32 // %t52
+ var _v57 int32 // %t54
+ var _v58 int32 // %t55
+ var _v9 int32 // %t6
+ var _v64 int32 // %t61
+ var _v65 int32 // %t62
+ var _v67 int32 // %t64
+ var _v69 int32 // %t66
+ var _v70 int32 // %t67
+ var _v71 int32 // %t68
+ var _v10 int32 // %t7
+ var _v77 int32 // %t74
+ var _v78 int32 // %t75
+ var _v85 int32 // %t82
+ var _v86 int32 // %t83
+ var _v87 int32 // %t84
+ var _v89 int32 // %t86
+ var _v90 int32 // %t87
+ var _v92 int32 // %t89
+ var _v93 int32 // %t90
+ var _v95 int32 // %t92
+ var _v96 int32 // %t93
+ var _v97 int32 // %t94
+ _v6 = crt.Bool32(int32(_v2) != int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l63
+ }
+ goto l3
+l63:
+ _v10 = 1
+ goto l6
+l3:
+ _v9 = crt.Bool32(int32(_v3) == int32(0))
+ goto l4
+l4:
+ if _v9 != 0 {
+ goto l64
+ }
+ goto l5
+l64:
+ _v10 = 1
+ goto l6
+l5:
+ _v10 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v10 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__272))), int32(uintptr(unsafe.Pointer(&sbin__15))), 28376, int32(uintptr(unsafe.Pointer(&sbin__271))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v16 = int32(int32(_v1) + int32(4))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v19 = crt.Bool32(int32(_v17) != int32(0))
+ goto l13
+l13:
+ if _v19 != 0 {
+ goto l65
+ }
+ goto l14
+l65:
+ _v25 = 1
+ goto l17
+l14:
+ _v21 = int32(int32(_v1) + int32(16))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v24 = crt.Bool32(int32(_v22) == int32(0))
+ goto l15
+l15:
+ if _v24 != 0 {
+ goto l66
+ }
+ goto l16
+l66:
+ _v25 = 1
+ goto l17
+l16:
+ _v25 = 0
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v25 != 0 {
+ goto l67
+ }
+ goto l19
+l67:
+ _v29 = 1
+ goto l22
+l19:
+ _v27 = int32(int32(_v1) + int32(20))
+ _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
+ goto l20
+l20:
+ if _v28 != 0 {
+ goto l68
+ }
+ goto l21
+l68:
+ _v29 = 1
+ goto l22
+l21:
+ _v29 = 0
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v29 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__273))), int32(uintptr(unsafe.Pointer(&sbin__15))), 28377, int32(uintptr(unsafe.Pointer(&sbin__271))))
+ goto l27
+l27:
+ goto l28
+l28:
+ _v36 = crt.Bool32(int32(_v3) >= int32(0))
+ goto l29
+l29:
+ if _v36 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l31
+l31:
+ goto l34
+l32:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__20))), int32(uintptr(unsafe.Pointer(&sbin__15))), 28378, int32(uintptr(unsafe.Pointer(&sbin__271))))
+ goto l33
+l33:
+ goto l34
+l34:
+ _v42 = int32(int32(_v1) + int32(20))
+ _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
+ _v44 = int32(int32(uint8(_v43)))
+ _v46 = crt.Bool32(int32(_v44) == int32(0))
+ goto l35
+l35:
+ if _v46 != 0 {
+ goto l69
+ }
+ goto l36
+l69:
+ _v52 = 1
+ goto l39
+l36:
+ _v48 = int32(int32(_v1) + int32(8))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v51 = crt.Bool32(int32(_v49) == int32(0))
+ goto l37
+l37:
+ if _v51 != 0 {
+ goto l70
+ }
+ goto l38
+l70:
+ _v52 = 1
+ goto l39
+l38:
+ _v52 = 0
+ goto l39
+l39:
+ goto l40
+l40:
+ if _v52 != 0 {
+ goto l71
+ }
+ goto l41
+l71:
+ _v58 = 1
+ goto l44
+l41:
+ _v54 = int32(int32(_v1) + int32(12))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v57 = crt.Bool32(int32(_v55) == int32(0))
+ goto l42
+l42:
+ if _v57 != 0 {
+ goto l72
+ }
+ goto l43
+l72:
+ _v58 = 1
+ goto l44
+l43:
+ _v58 = 0
+ goto l44
+l44:
+ goto l45
+l45:
+ if _v58 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+ goto l47
+l47:
+ goto l50
+l48:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__274))), int32(uintptr(unsafe.Pointer(&sbin__15))), 28379, int32(uintptr(unsafe.Pointer(&sbin__271))))
+ goto l49
+l49:
+ goto l50
+l50:
+ _v64 = int32(int32(_v1) + int32(16))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v67 = int32(int32(_v65) + int32(_v3))
+ _v69 = int32(int32(_v1) + int32(8))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = crt.Bool32(uint32(_v67) >= uint32(_v70))
+ if _v71 != 0 {
+ goto l51
+ }
+ goto l52
+l51:
+ sbin_enlargeAndAppend(t, _v1, _v2, _v3)
+ goto l61
+l52:
+ if _v3 != 0 {
+ goto l53
+ }
+ goto l60
+l53:
+ _v77 = int32(int32(_v1) + int32(4))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ goto l54
+l54:
+ if _v78 != 0 {
+ goto l55
+ }
+ goto l57
+l55:
+ goto l56
+l56:
+ goto l59
+l57:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__275))), int32(uintptr(unsafe.Pointer(&sbin__15))), 28383, int32(uintptr(unsafe.Pointer(&sbin__271))))
+ goto l58
+l58:
+ goto l59
+l59:
+ _v85 = int32(int32(_v1) + int32(16))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = int32(int32(_v86) + int32(_v3))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v87
+ _v89 = int32(int32(_v1) + int32(16))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v92 = int32(int32(_v90) - int32(_v3))
+ _v93 = int32(_v92 * 1)
+ _v95 = int32(int32(_v1) + int32(4))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v97 = int32(int32(_v96) + int32(_v93))
+ _ = crt.Xmemcpy(t, _v97, _v2, _v3)
+ goto l60
+l60:
+ goto l61
+l61:
+ goto l62
+l62:
+}
+
+var sbin__271 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x72, 0x5f, 0x61, 0x70, 0x70, 0x65,
+ 0x6e, 0x64,
+}
+
+var sbin__272 = [13]byte{0x7a, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x4e, 0x3d, 0x3d, 0x30}
+
+var sbin__273 = [42]byte{
+ 0x70, 0x2d, 0x3e, 0x7a, 0x54, 0x65, 0x78, 0x74, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70,
+ 0x2d, 0x3e, 0x6e, 0x43, 0x68, 0x61, 0x72, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d,
+ 0x3e, 0x61, 0x63, 0x63, 0x45, 0x72, 0x72, 0x6f, 0x72,
+}
+
+var sbin__274 = [48]byte{
+ 0x70, 0x2d, 0x3e, 0x61, 0x63, 0x63, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x3d, 0x3d, 0x30, 0x20, 0x7c,
+ 0x7c, 0x20, 0x70, 0x2d, 0x3e, 0x6e, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x3d, 0x3d, 0x30, 0x20, 0x7c,
+ 0x7c, 0x20, 0x70, 0x2d, 0x3e, 0x6d, 0x78, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__275 = [9]byte{0x70, 0x2d, 0x3e, 0x7a, 0x54, 0x65, 0x78, 0x74}
+
+func Xsqlite3_str_appendall(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v6 int32 // %t4
+ _v6 = sbin_sqlite3Strlen30(t, _v2)
+ Xsqlite3_str_append(t, _v1, _v2, _v6)
+ goto l2
+l2:
+}
+
+var sbin__276 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x72, 0x5f, 0x61, 0x70, 0x70, 0x65,
+ 0x6e, 0x64, 0x61, 0x6c, 0x6c,
+}
+
+func sbin_strAccumFinishRealloc(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t11
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v4 int32 // %t2
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v29 int32 // %t27
+ var _v30 int64 // %t28
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v33 int32 // %t31
+ var _v34 int32 // %t32
+ var _v36 int32 // %t34
+ var _v37 int32 // %t35
+ var _v39 int32 // %t37
+ var _v40 int32 // %t38
+ var _v42 int32 // %t40
+ var _v46 int32 // %t44
+ var _v47 int32 // %t45
+ var _v48 int32 // %t46
+ var _v49 int32 // %t47
+ var _v50 int32 // %t48
+ var _v7 int32 // %t5
+ var _v54 int32 // %t52
+ var _v56 int32 // %t54
+ var _v57 int32 // %t55
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(12))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v7 = crt.Bool32(uint32(_v5) > uint32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l21
+l21:
+ _v17 = 0
+ goto l9
+l3:
+ _v9 = int32(int32(_v1) + int32(21))
+ _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ _v11 = int32(int32(uint8(_v10)))
+ _v13 = int32(int32(_v11) & int32(4))
+ _v15 = crt.Bool32(int32(_v13) != int32(0))
+ goto l4
+l4:
+ if _v15 != 0 {
+ goto l5
+ }
+ goto l22
+l22:
+ _v16 = 1
+ goto l6
+l5:
+ _v16 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v16 != 0 {
+ goto l8
+ }
+ goto l23
+l23:
+ _v17 = 0
+ goto l9
+l8:
+ _v17 = 1
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v17 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__278))), int32(uintptr(unsafe.Pointer(&sbin__15))), 28404, int32(uintptr(unsafe.Pointer(&sbin__277))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v23 = int32(int32(_v1) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v26 = int32(int32(_v1) + int32(16))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v29 = int32(int32(_v27) + int32(1))
+ _v30 = int64(uint32(_v29))
+ _v31 = sbin_sqlite3DbMallocRaw(t, _v24, _v30)
+ _v32 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v33 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v36 = int32(int32(_v1) + int32(4))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v39 = int32(int32(_v1) + int32(16))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v42 = int32(int32(_v40) + int32(1))
+ _ = crt.Xmemcpy(t, _v34, _v37, _v42)
+ _v46 = int32(int32(_v1) + int32(21))
+ _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46))))
+ _v48 = int32(int32(uint8(_v47)))
+ _v49 = int32(_v48 | 4)
+ _v50 = int32(int32(_v49) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v46))) = int8(_v50)
+ goto l18
+l17:
+ sbin_setStrAccumError(t, _v1, 7)
+ goto l18
+l18:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v56 = int32(int32(_v1) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v54
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v57
+}
+
+var sbin__277 = [22]byte{
+ 0x73, 0x74, 0x72, 0x41, 0x63, 0x63, 0x75, 0x6d, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x52, 0x65,
+ 0x61, 0x6c, 0x6c, 0x6f, 0x63,
+}
+
+var sbin__278 = [48]byte{
+ 0x70, 0x2d, 0x3e, 0x6d, 0x78, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x3e, 0x30, 0x20, 0x26, 0x26, 0x20,
+ 0x21, 0x28, 0x28, 0x28, 0x70, 0x29, 0x2d, 0x3e, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x66, 0x46, 0x6c,
+ 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x34, 0x29, 0x21, 0x3d, 0x30, 0x29,
+}
+
+func sbin_sqlite3StrAccumFinish(t *crt.TLS, _v1 int32) int32 {
+ var _v12 int32 // %t11
+ var _v13 int32 // %t12
+ var _v14 int32 // %t13
+ var _v16 int32 // %t15
+ var _v17 int32 // %t16
+ var _v19 int32 // %t18
+ var _v3 int32 // %t2
+ var _v21 int32 // %t20
+ var _v22 int32 // %t21
+ var _v23 int32 // %t22
+ var _v25 int32 // %t24
+ var _v27 int32 // %t26
+ var _v28 int32 // %t27
+ var _v29 int32 // %t28
+ var _v4 int32 // %t3
+ var _v31 int32 // %t30
+ var _v33 int32 // %t32
+ var _v34 int32 // %t33
+ var _v8 int32 // %t7
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v3 = int32(int32(_v1) + int32(4))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v4 != 0 {
+ goto l2
+ }
+ goto l14
+l2:
+ _v8 = int32(int32(_v1) + int32(16))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = int32(_v9 * 1)
+ _v12 = int32(int32(_v1) + int32(4))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = int32(int32(_v13) + int32(_v10))
+ *(*int8)(unsafe.Pointer(uintptr(_v14))) = 0
+ _v16 = int32(int32(_v1) + int32(12))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v19 = crt.Bool32(uint32(_v17) > uint32(0))
+ goto l3
+l3:
+ if _v19 != 0 {
+ goto l4
+ }
+ goto l17
+l17:
+ _v29 = 0
+ goto l10
+l4:
+ _v21 = int32(int32(_v1) + int32(21))
+ _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ _v23 = int32(int32(uint8(_v22)))
+ _v25 = int32(int32(_v23) & int32(4))
+ _v27 = crt.Bool32(int32(_v25) != int32(0))
+ goto l5
+l5:
+ if _v27 != 0 {
+ goto l6
+ }
+ goto l18
+l18:
+ _v28 = 1
+ goto l7
+l6:
+ _v28 = 0
+ goto l7
+l7:
+ goto l8
+l8:
+ if _v28 != 0 {
+ goto l9
+ }
+ goto l19
+l19:
+ _v29 = 0
+ goto l10
+l9:
+ _v29 = 1
+ goto l10
+l10:
+ if _v29 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ _v31 = sbin_strAccumFinishRealloc(t, _v1)
+ return _v31
+l13:
+ goto l14
+l14:
+ _v33 = int32(int32(_v1) + int32(4))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ return _v34
+}
+
+var sbin__279 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x74, 0x72, 0x41, 0x63, 0x63, 0x75, 0x6d, 0x46,
+ 0x69, 0x6e, 0x69, 0x73, 0x68,
+}
+
+var sbin_sqlite3OomStr = [24]byte{
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x07,
+}
+
+func Xsqlite3_str_finish(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v5 int32 // %t3
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v5 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l12
+l12:
+ _v9 = 0
+ goto l6
+l3:
+ _v8 = crt.Bool32(int32(_v1) != int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3OomStr)))))
+ goto l4
+l4:
+ if _v8 != 0 {
+ goto l5
+ }
+ goto l13
+l13:
+ _v9 = 0
+ goto l6
+l5:
+ _v9 = 1
+ goto l6
+l6:
+ if _v9 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v11 = sbin_sqlite3StrAccumFinish(t, _v1)
+ _v12 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
+ Xsqlite3_free(t, _v1)
+ goto l9
+l8:
+ _v15 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
+ goto l9
+l9:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v16
+}
+
+var sbin__280 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x72, 0x5f, 0x66, 0x69, 0x6e, 0x69,
+ 0x73, 0x68,
+}
+
+func Xsqlite3_str_errcode(t *crt.TLS, _v1 int32) int32 {
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v6 int32 // %t5
+ var _v8 int32 // %t7
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v4 = int32(int32(_v1) + int32(20))
+ _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
+ _v6 = int32(int32(uint8(_v5)))
+ goto l4
+l4:
+ _v8 = _v6
+ goto l7
+l5:
+ goto l6
+l6:
+ _v8 = 7
+ goto l7
+l7:
+ return _v8
+}
+
+var sbin__281 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x72, 0x5f, 0x65, 0x72, 0x72, 0x63,
+ 0x6f, 0x64, 0x65,
+}
+
+func Xsqlite3_str_length(t *crt.TLS, _v1 int32) int32 {
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v7 int32 // %t6
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v4 = int32(int32(_v1) + int32(16))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l4
+l4:
+ _v7 = _v5
+ goto l7
+l5:
+ goto l6
+l6:
+ _v7 = 0
+ goto l7
+l7:
+ return _v7
+}
+
+var sbin__282 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x72, 0x5f, 0x6c, 0x65, 0x6e, 0x67,
+ 0x74, 0x68,
+}
+
+func Xsqlite3_str_value(t *crt.TLS, _v1 int32) int32 {
+ var _v15 int32 // %t14
+ var _v16 int32 // %t15
+ var _v17 int32 // %t16
+ var _v19 int32 // %t18
+ var _v20 int32 // %t19
+ var _v21 int32 // %t20
+ var _v23 int32 // %t22
+ var _v24 int32 // %t23
+ var _v4 int32 // %t3
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v4 = crt.Bool32(int32(_v1) == int32(0))
+ goto l2
+l2:
+ if _v4 != 0 {
+ goto l12
+ }
+ goto l3
+l12:
+ _v10 = 1
+ goto l6
+l3:
+ _v6 = int32(int32(_v1) + int32(16))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v9 = crt.Bool32(int32(_v7) == int32(0))
+ goto l4
+l4:
+ if _v9 != 0 {
+ goto l13
+ }
+ goto l5
+l13:
+ _v10 = 1
+ goto l6
+l5:
+ _v10 = 0
+ goto l6
+l6:
+ if _v10 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ return 0
+l9:
+ _v15 = int32(int32(_v1) + int32(16))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int32(_v16 * 1)
+ _v19 = int32(int32(_v1) + int32(4))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v20) + int32(_v17))
+ *(*int8)(unsafe.Pointer(uintptr(_v21))) = 0
+ _v23 = int32(int32(_v1) + int32(4))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ return _v24
+}
+
+var sbin__283 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75,
+ 0x65,
+}
+
+func Xsqlite3_str_reset(t *crt.TLS, _v1 int32) {
+ var _v11 int32 // %t10
+ var _v12 int32 // %t11
+ var _v14 int32 // %t13
+ var _v15 int32 // %t14
+ var _v19 int32 // %t18
+ var _v20 int32 // %t19
+ var _v3 int32 // %t2
+ var _v21 int32 // %t20
+ var _v22 int32 // %t21
+ var _v23 int32 // %t22
+ var _v26 int32 // %t25
+ var _v29 int32 // %t28
+ var _v4 int32 // %t3
+ var _v32 int32 // %t31
+ var _v5 int32 // %t4
+ var _v7 int32 // %t6
+ var _v9 int32 // %t8
+ _v3 = int32(int32(_v1) + int32(21))
+ _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ _v5 = int32(int32(uint8(_v4)))
+ _v7 = int32(int32(_v5) & int32(4))
+ _v9 = crt.Bool32(int32(_v7) != int32(0))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v11 = int32(int32(_v1) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = int32(int32(_v1) + int32(4))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3DbFree(t, _v12, _v15)
+ _v19 = int32(int32(_v1) + int32(21))
+ _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
+ _v21 = int32(int32(uint8(_v20)))
+ _v22 = int32(int32(_v21) & int32(-5))
+ _v23 = int32(int32(_v22) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v19))) = int8(_v23)
+ goto l3
+l3:
+ _v26 = int32(int32(_v1) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
+ _v29 = int32(int32(_v1) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0
+ _v32 = int32(int32(_v1) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0
+ goto l4
+l4:
+}
+
+var sbin__284 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x72, 0x5f, 0x72, 0x65, 0x73, 0x65,
+ 0x74,
+}
+
+func sbin_sqlite3StrAccumInit(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
+ var _v17 int32 // %t12
+ var _v20 int32 // %t15
+ var _v24 int32 // %t19
+ var _v28 int32 // %t23
+ var _v8 int32 // %t3
+ var _v11 int32 // %t6
+ var _v14 int32 // %t9
+ _v8 = int32(int32(_v1) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v3
+ _v11 = int32(int32(_v1) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v2
+ _v14 = int32(int32(_v1) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v4
+ _v17 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v5
+ _v20 = int32(int32(_v1) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
+ _v24 = int32(int32(_v1) + int32(20))
+ *(*int8)(unsafe.Pointer(uintptr(_v24))) = 0
+ _v28 = int32(int32(_v1) + int32(21))
+ *(*int8)(unsafe.Pointer(uintptr(_v28))) = 0
+ goto l2
+l2:
+}
+
+var sbin__285 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x74, 0x72, 0x41, 0x63, 0x63, 0x75, 0x6d, 0x49,
+ 0x6e, 0x69, 0x74,
+}
+
+func Xsqlite3_str_new(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v19 int32 // %t17
+ var _v21 int32 // %t19
+ var _v22 int32 // %t20
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v2 = int32(bp + 0) // %v2
+ _v5 = Xsqlite3_malloc64(t, int64(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v5
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l9
+l2:
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ goto l3
+l3:
+ if _v1 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ _v15 = int32(int32(_v1) + int32(104))
+ _v16 = int32(int32(_v15) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ goto l5
+l5:
+ _v19 = _v17
+ goto l8
+l6:
+ goto l7
+l7:
+ _v19 = 1000000000
+ goto l8
+l8:
+ sbin_sqlite3StrAccumInit(t, _v7, 0, 0, 0, _v19)
+ goto l10
+l9:
+ _v21 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = int32(uintptr(unsafe.Pointer(&sbin_sqlite3OomStr)))
+ goto l10
+l10:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v22
+}
+
+var sbin__286 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x72, 0x5f, 0x6e, 0x65, 0x77}
+
+func sbin_sqlite3VMPrintf(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(112)
+ defer t.Free(112)
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v39 int32 // %t33
+ var _v41 int32 // %t35
+ var _v14 int32 // %t8
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 76) // %v6
+ _v9 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__225))), int32(uintptr(unsafe.Pointer(&sbin__15))), 28522, int32(uintptr(unsafe.Pointer(&sbin__287))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = int32(int32(_v6) + int32(0))
+ _v21 = int32(int32(_v1) + int32(104))
+ _v22 = int32(int32(_v21) + int32(0))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ sbin_sqlite3StrAccumInit(t, _v14, _v1, _v5, 70, _v23)
+ _v26 = int32(int32(_v6) + int32(0))
+ _v27 = int32(int32(_v26) + int32(21))
+ *(*int8)(unsafe.Pointer(uintptr(_v27))) = 1
+ _v28 = int32(int32(_v6) + int32(0))
+ Xsqlite3_str_vappendf(t, _v28, _v2, _v3)
+ _v31 = int32(int32(_v6) + int32(0))
+ _v32 = sbin_sqlite3StrAccumFinish(t, _v31)
+ _v33 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
+ _v34 = int32(int32(_v6) + int32(0))
+ _v35 = int32(int32(_v34) + int32(20))
+ _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
+ _v37 = int32(int32(uint8(_v36)))
+ _v39 = crt.Bool32(int32(_v37) == int32(7))
+ if _v39 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ sbin_sqlite3OomFault(t, _v1)
+ goto l9
+l9:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v41
+}
+
+var sbin__287 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x4d, 0x50, 0x72, 0x69, 0x6e, 0x74, 0x66}
+
+func sbin_sqlite3MPrintf(t *crt.TLS, _v1 int32, _v2 int32, args uintptr) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v11 int32 // %t7
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ *(*uintptr)(unsafe.Pointer(bp + 0)) = args
+ _v8 = sbin_sqlite3VMPrintf(t, _v1, _v2, _v3)
+ _v9 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v11
+}
+
+var sbin__288 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x50, 0x72, 0x69, 0x6e, 0x74, 0x66}
+
+func Xsqlite3_vmprintf(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(112)
+ defer t.Free(112)
+ var _v6 int32 // %t1
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v8 int32 // %t3
+ var _v13 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 76) // %v5
+ _v6 = Xsqlite3_initialize(t)
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v8 = int32(int32(_v5) + int32(0))
+ sbin_sqlite3StrAccumInit(t, _v8, 0, _v4, 70, 1000000000)
+ _v13 = int32(int32(_v5) + int32(0))
+ Xsqlite3_str_vappendf(t, _v13, _v1, _v2)
+ _v16 = int32(int32(_v5) + int32(0))
+ _v17 = sbin_sqlite3StrAccumFinish(t, _v16)
+ _v18 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v19
+}
+
+var sbin__289 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x6d, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x66}
+
+func Xsqlite3_mprintf(t *crt.TLS, _v1 int32, args uintptr) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v4 int32 // %t1
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v4 = Xsqlite3_initialize(t)
+ if _v4 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ *(*uintptr)(unsafe.Pointer(bp + 0)) = args
+ _v8 = Xsqlite3_vmprintf(t, _v1, _v2)
+ _v9 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v11
+}
+
+var sbin__290 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6d, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x66}
+
+func Xsqlite3_vsnprintf(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v15 int32 // %t10
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v25 int32 // %t20
+ var _v8 int32 // %t3
+ var _v10 int32 // %t5
+ var _v5 = int32(bp + 0) // %v5
+ _v8 = crt.Bool32(int32(_v1) <= int32(0))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return _v2
+l4:
+ _v10 = int32(int32(_v5) + int32(0))
+ sbin_sqlite3StrAccumInit(t, _v10, 0, _v2, _v1, 0)
+ _v15 = int32(int32(_v5) + int32(0))
+ Xsqlite3_str_vappendf(t, _v15, _v3, _v4)
+ _v20 = int32(int32(_v5) + int32(0))
+ _v21 = int32(int32(_v20) + int32(16))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(_v22 * 1)
+ _v25 = int32(int32(_v2) + int32(_v23))
+ *(*int8)(unsafe.Pointer(uintptr(_v25))) = 0
+ return _v2
+}
+
+var sbin__291 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x73, 0x6e, 0x70, 0x72, 0x69, 0x6e, 0x74,
+ 0x66,
+}
+
+func Xsqlite3_snprintf(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, args uintptr) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v10 int32 // %t5
+ var _v11 int32 // %t6
+ var _v13 int32 // %t8
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ *(*uintptr)(unsafe.Pointer(bp + 4)) = args
+ _v10 = Xsqlite3_vsnprintf(t, _v1, _v2, _v3, _v5)
+ _v11 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v13
+}
+
+var sbin__292 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x6e, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x66}
+
+func sbin_renderLogMsg(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(240)
+ defer t.Free(240)
+ var _v6 int32 // %t1
+ var _v16 int32 // %t11
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v22 int32 // %t17
+ var _v11 int32 // %t6
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 24) // %v5
+ _v6 = int32(int32(_v4) + int32(0))
+ sbin_sqlite3StrAccumInit(t, _v6, 0, _v5, 210, 0)
+ _v11 = int32(int32(_v4) + int32(0))
+ Xsqlite3_str_vappendf(t, _v11, _v2, _v3)
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 240))
+ _v18 = int32(int32(_v4) + int32(0))
+ _v19 = sbin_sqlite3StrAccumFinish(t, _v18)
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 236))
+ (*struct {
+ f func(*crt.TLS, int32, int32, int32)
+ })(unsafe.Pointer(&struct{ int32 }{_v22})).f(t, _v16, _v1, _v19)
+ goto l2
+l2:
+}
+
+var sbin__293 = [13]byte{0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x4d, 0x73, 0x67}
+
+func Xsqlite3_log(t *crt.TLS, _v1 int32, _v2 int32, args uintptr) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v6 int32 // %t3
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 236))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ *(*uintptr)(unsafe.Pointer(bp + 0)) = args
+ sbin_renderLogMsg(t, _v1, _v2, _v3)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__294 = [12]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6c, 0x6f, 0x67}
+
+func sbin_sqlite3DebugPrintf(t *crt.TLS, _v1 int32, args uintptr) {
+ bp := t.Alloc(544)
+ defer t.Free(544)
+ var _v5 int32 // %t1
+ var _v14 int32 // %t10
+ var _v16 int32 // %t12
+ var _v20 int32 // %t16
+ var _v10 int32 // %t6
+ var _v2 = int32(bp + 8) // %v2
+ var _v3 = int32(bp + 12) // %v3
+ var _v4 = int32(bp + 36) // %v4
+ _v5 = int32(int32(_v3) + int32(0))
+ sbin_sqlite3StrAccumInit(t, _v5, 0, _v4, 500, 0)
+ *(*uintptr)(unsafe.Pointer(bp + 8)) = args
+ _v10 = int32(int32(_v3) + int32(0))
+ Xsqlite3_str_vappendf(t, _v10, _v1, _v2)
+ _v14 = int32(int32(_v3) + int32(0))
+ _ = sbin_sqlite3StrAccumFinish(t, _v14)
+ _v16 = *(*int32)(unsafe.Pointer(&crt.Xstdout))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v4
+
+ _ = crt.Xfprintf(t, _v16, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+0)
+ _v20 = *(*int32)(unsafe.Pointer(&crt.Xstdout))
+ _ = crt.Xfflush(t, _v20)
+ goto l2
+l2:
+}
+
+var sbin__295 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x65, 0x62, 0x75, 0x67, 0x50, 0x72, 0x69, 0x6e,
+ 0x74, 0x66,
+}
+
+var sbin__296 = [3]byte{0x25, 0x73}
+
+func Xsqlite3_str_appendf(t *crt.TLS, _v1 int32, _v2 int32, args uintptr) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v3 = int32(bp + 0) // %v3
+ *(*uintptr)(unsafe.Pointer(bp + 0)) = args
+ Xsqlite3_str_vappendf(t, _v1, _v2, _v3)
+ goto l2
+l2:
+}
+
+var sbin__297 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x72, 0x5f, 0x61, 0x70, 0x70, 0x65,
+ 0x6e, 0x64, 0x66,
+}
+
+func sbin_sqlite3TreeViewPush(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t11
+ var _v16 int32 // %t13
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v25 int32 // %t22
+ var _v27 int32 // %t24
+ var _v29 int32 // %t26
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v41 int32 // %t38
+ var _v7 int32 // %t4
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v45 int32 // %t42
+ var _v46 int32 // %t43
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v49 int32 // %t46
+ var _v50 int32 // %t47
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v1
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v7 = crt.Bool32(int32(_v5) == int32(0))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l6
+l2:
+ _v10 = Xsqlite3_malloc64(t, int64(104))
+ _v11 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v14 = crt.Bool32(int32(_v12) == int32(0))
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ return 0
+l5:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _ = crt.Xmemset(t, _v16, 0, 104)
+ goto l7
+l6:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v21 = int32(int32(_v20) + int32(0))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v22) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v23
+ goto l7
+l7:
+ _v25 = int32(int32(uint8(_v2)))
+ _v27 = crt.Bool32(int32(_v25) == int32(0))
+ goto l8
+l8:
+ if _v27 != 0 {
+ goto l23
+ }
+ goto l9
+l23:
+ _v32 = 1
+ goto l12
+l9:
+ _v29 = int32(int32(uint8(_v2)))
+ _v31 = crt.Bool32(int32(_v29) == int32(1))
+ goto l10
+l10:
+ if _v31 != 0 {
+ goto l24
+ }
+ goto l11
+l24:
+ _v32 = 1
+ goto l12
+l11:
+ _v32 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v32 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__299))), int32(uintptr(unsafe.Pointer(&sbin__15))), 28735, int32(uintptr(unsafe.Pointer(&sbin__298))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v38 = int32(int32(_v37) + int32(0))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v41 = crt.Bool32(uint32(_v39) < uint32(100))
+ if _v41 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v44 = int32(int32(_v43) + int32(0))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(_v45 * 1)
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v48 = int32(int32(_v47) + int32(4))
+ _v49 = int32(int32(_v48) + int32(_v46))
+ *(*int8)(unsafe.Pointer(uintptr(_v49))) = int8(_v2)
+ goto l20
+l20:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v50
+}
+
+var sbin__298 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x72, 0x65, 0x65, 0x56, 0x69, 0x65, 0x77, 0x50,
+ 0x75, 0x73, 0x68,
+}
+
+var sbin__299 = [35]byte{
+ 0x6d, 0x6f, 0x72, 0x65, 0x54, 0x6f, 0x46, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x3d, 0x3d, 0x30, 0x20,
+ 0x7c, 0x7c, 0x20, 0x6d, 0x6f, 0x72, 0x65, 0x54, 0x6f, 0x46, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x3d,
+ 0x3d, 0x31,
+}
+
+func sbin_sqlite3TreeViewPop(t *crt.TLS, _v1 int32) {
+ var _v11 int32 // %t10
+ var _v13 int32 // %t12
+ var _v4 int32 // %t3
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ var _v8 int32 // %t7
+ var _v10 int32 // %t9
+ _v4 = crt.Bool32(int32(_v1) == int32(0))
+ if _v4 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v6 = int32(int32(_v1) + int32(0))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = int32(int32(_v7) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v8
+ _v10 = int32(int32(_v1) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v13 = crt.Bool32(int32(_v11) < int32(0))
+ if _v13 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ Xsqlite3_free(t, _v1)
+ goto l6
+l6:
+ goto l7
+l7:
+}
+
+var sbin__300 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x72, 0x65, 0x65, 0x56, 0x69, 0x65, 0x77, 0x50,
+ 0x6f, 0x70,
+}
+
+func sbin_sqlite3TreeViewLine(t *crt.TLS, _v1 int32, _v2 int32, args uintptr) {
+ bp := t.Alloc(544)
+ defer t.Free(544)
+ var _v7 int32 // %t1
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v35 int32 // %t29
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v46 int32 // %t40
+ var _v49 int32 // %t43
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v56 int32 // %t50
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v62 int32 // %t56
+ var _v67 int32 // %t61
+ var _v70 int32 // %t64
+ var _v72 int32 // %t66
+ var _v74 int32 // %t68
+ var _v76 int32 // %t70
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v3 = int32(bp + 8) // %v3
+ var _v4 = int32(bp + 12) // %v4
+ var _v5 = int32(bp + 16) // %v5
+ var _v6 = int32(bp + 40) // %v6
+ _v7 = int32(int32(_v5) + int32(0))
+ sbin_sqlite3StrAccumInit(t, _v7, 0, _v6, 500, 0)
+ if _v1 != 0 {
+ goto l2
+ }
+ goto l34
+l34:
+ goto l24
+l2:
+ _v14 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ goto l3
+l3:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v17 = int32(int32(_v1) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = crt.Bool32(int32(_v15) < int32(_v18))
+ goto l4
+l4:
+ if _v19 != 0 {
+ goto l5
+ }
+ goto l35
+l35:
+ _v25 = 0
+ goto l8
+l5:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v24 = crt.Bool32(uint32(_v20) < uint32(99))
+ goto l6
+l6:
+ if _v24 != 0 {
+ goto l7
+ }
+ goto l36
+l36:
+ _v25 = 0
+ goto l8
+l7:
+ _v25 = 1
+ goto l8
+l8:
+ if _v25 != 0 {
+ goto l9
+ }
+ goto l17
+l9:
+ _v26 = int32(int32(_v5) + int32(0))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v28 = int32(_v27 * 1)
+ _v30 = int32(int32(_v1) + int32(4))
+ _v31 = int32(int32(_v30) + int32(_v28))
+ _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
+ goto l10
+l10:
+ if _v32 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ _v35 = int32(uintptr(unsafe.Pointer(&sbin__302)))
+ goto l15
+l13:
+ goto l14
+l14:
+ _v35 = int32(uintptr(unsafe.Pointer(&sbin__303)))
+ goto l15
+l15:
+ Xsqlite3_str_append(t, _v26, _v35, 4)
+ goto l16
+l16:
+ _v37 = int32(int32(_v4) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = int32(int32(_v38) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v39
+ goto l3
+l17:
+ _v40 = int32(int32(_v5) + int32(0))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v42 = int32(_v41 * 1)
+ _v44 = int32(int32(_v1) + int32(4))
+ _v45 = int32(int32(_v44) + int32(_v42))
+ _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45))))
+ goto l18
+l18:
+ if _v46 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ _v49 = int32(uintptr(unsafe.Pointer(&sbin__304)))
+ goto l23
+l21:
+ goto l22
+l22:
+ _v49 = int32(uintptr(unsafe.Pointer(&sbin__305)))
+ goto l23
+l23:
+ Xsqlite3_str_append(t, _v40, _v49, 4)
+ goto l24
+l24:
+ _v53 = crt.Bool32(int32(_v2) != int32(0))
+ if _v53 != 0 {
+ goto l25
+ }
+ goto l37
+l37:
+ goto l32
+l25:
+ *(*uintptr)(unsafe.Pointer(bp + 8)) = args
+ _v54 = int32(int32(_v5) + int32(0))
+ _v56 = int32(_v3)
+ Xsqlite3_str_vappendf(t, _v54, _v2, _v56)
+ _v58 = int32(int32(_v5) + int32(0))
+ _v59 = int32(int32(_v58) + int32(16))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v62 = crt.Bool32(uint32(_v60) > uint32(0))
+ goto l26
+l26:
+ if _v62 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__306))), int32(uintptr(unsafe.Pointer(&sbin__15))), 28769, int32(uintptr(unsafe.Pointer(&sbin__301))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v67 = int32(int32(_v5) + int32(0))
+ Xsqlite3_str_append(t, _v67, int32(uintptr(unsafe.Pointer(&sbin__179))), 1)
+ goto l32
+l32:
+ _v70 = int32(int32(_v5) + int32(0))
+ _ = sbin_sqlite3StrAccumFinish(t, _v70)
+ _v72 = *(*int32)(unsafe.Pointer(&crt.Xstdout))
+ _v74 = int32(_v6)
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v74
+
+ _ = crt.Xfprintf(t, _v72, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+0)
+ _v76 = *(*int32)(unsafe.Pointer(&crt.Xstdout))
+ _ = crt.Xfflush(t, _v76)
+ goto l33
+l33:
+}
+
+var sbin__301 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x72, 0x65, 0x65, 0x56, 0x69, 0x65, 0x77, 0x4c,
+ 0x69, 0x6e, 0x65,
+}
+
+var sbin__302 = [5]byte{0x7c, 0x20, 0x20, 0x20}
+
+var sbin__303 = [5]byte{0x20, 0x20, 0x20, 0x20}
+
+var sbin__304 = [5]byte{0x7c, 0x2d, 0x2d, 0x20}
+
+var sbin__305 = [5]byte{0x27, 0x2d, 0x2d, 0x20}
+
+var sbin__306 = [12]byte{0x61, 0x63, 0x63, 0x2e, 0x6e, 0x43, 0x68, 0x61, 0x72, 0x3e, 0x30}
+
+func sbin_sqlite3TreeViewItem(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v6 int32 // %t2
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v4 = int32(bp + 8) // %v1
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v8 = sbin_sqlite3TreeViewPush(t, _v6, _v3)
+ _v9 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v2
+ sbin_sqlite3TreeViewLine(t, _v10, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+0)
+ goto l2
+l2:
+}
+
+var sbin__307 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x72, 0x65, 0x65, 0x56, 0x69, 0x65, 0x77, 0x49,
+ 0x74, 0x65, 0x6d,
+}
+
+func sbin_sqlite3TreeViewWith(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(1104)
+ defer t.Free(1104)
+ var _v111 int32 // %t101
+ var _v112 int32 // %t102
+ var _v113 int32 // %t103
+ var _v115 int32 // %t105
+ var _v116 int32 // %t106
+ var _v118 int32 // %t108
+ var _v119 int32 // %t109
+ var _v21 int32 // %t11
+ var _v120 int32 // %t110
+ var _v121 int32 // %t111
+ var _v122 int32 // %t112
+ var _v123 int32 // %t113
+ var _v124 int32 // %t114
+ var _v127 int32 // %t117
+ var _v128 int32 // %t118
+ var _v129 int32 // %t119
+ var _v22 int32 // %t12
+ var _v130 int32 // %t120
+ var _v131 int32 // %t121
+ var _v23 int32 // %t13
+ var _v27 int32 // %t17
+ var _v28 int32 // %t18
+ var _v29 int32 // %t19
+ var _v33 int32 // %t23
+ var _v34 int32 // %t24
+ var _v36 int32 // %t26
+ var _v37 int32 // %t27
+ var _v40 int32 // %t30
+ var _v41 int32 // %t31
+ var _v43 int32 // %t33
+ var _v44 int32 // %t34
+ var _v46 int32 // %t36
+ var _v47 int32 // %t37
+ var _v48 int32 // %t38
+ var _v49 int32 // %t39
+ var _v14 int32 // %t4
+ var _v50 int32 // %t40
+ var _v52 int32 // %t42
+ var _v53 int32 // %t43
+ var _v54 int32 // %t44
+ var _v56 int32 // %t46
+ var _v59 int32 // %t49
+ var _v61 int32 // %t51
+ var _v62 int32 // %t52
+ var _v63 int32 // %t53
+ var _v64 int32 // %t54
+ var _v65 int32 // %t55
+ var _v66 int32 // %t56
+ var _v67 int32 // %t57
+ var _v68 int32 // %t58
+ var _v69 int32 // %t59
+ var _v16 int32 // %t6
+ var _v70 int32 // %t60
+ var _v71 int32 // %t61
+ var _v73 int32 // %t63
+ var _v74 int32 // %t64
+ var _v78 int32 // %t68
+ var _v79 int32 // %t69
+ var _v17 int32 // %t7
+ var _v80 int32 // %t70
+ var _v81 int32 // %t71
+ var _v82 int32 // %t72
+ var _v83 int32 // %t73
+ var _v84 int32 // %t74
+ var _v85 int32 // %t75
+ var _v86 int32 // %t76
+ var _v88 int32 // %t78
+ var _v89 int32 // %t79
+ var _v90 int32 // %t80
+ var _v91 int32 // %t81
+ var _v92 int32 // %t82
+ var _v93 int32 // %t83
+ var _v94 int32 // %t84
+ var _v95 int32 // %t85
+ var _v96 int32 // %t86
+ var _v97 int32 // %t87
+ var _v98 int32 // %t88
+ var _v19 int32 // %t9
+ var _v101 int32 // %t91
+ var _v102 int32 // %t92
+ var _v103 int32 // %t93
+ var _v104 int32 // %t94
+ var _v105 int32 // %t95
+ var _v107 int32 // %t97
+ var _v109 int32 // %t99
+ var _v4 = int32(bp + 48) // %v1
+ var _v6 = int32(bp + 52) // %v4
+ var _v7 = int32(bp + 56) // %v5
+ var _v8 = int32(bp + 80) // %v6
+ var _v9 = int32(bp + 1080) // %v7
+ var _v10 = int32(bp + 1084) // %v8
+ var _v11 = int32(bp + 1088) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ _v14 = crt.Bool32(int32(_v2) == int32(0))
+ if _v14 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v16 = int32(int32(_v2) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v19 = crt.Bool32(int32(_v17) == int32(0))
+ if _v19 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+
+ return
+l7:
+ _v21 = int32(int32(_v2) + int32(4))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ if _v22 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v27 = int32(int32(_v2) + int32(4))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v2
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v28
+ sbin_sqlite3TreeViewLine(t, _v23, int32(uintptr(unsafe.Pointer(&sbin__309))), bp+0)
+ goto l10
+l9:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v2
+ sbin_sqlite3TreeViewLine(t, _v29, int32(uintptr(unsafe.Pointer(&sbin__310))), bp+16)
+ goto l10
+l10:
+ _v33 = int32(int32(_v2) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v36 = crt.Bool32(int32(_v34) > int32(0))
+ if _v36 != 0 {
+ goto l11
+ }
+ goto l27
+l11:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v40 = sbin_sqlite3TreeViewPush(t, _v37, 1)
+ _v41 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
+ _v43 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = 0
+ goto l12
+l12:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v46 = int32(int32(_v2) + int32(0))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = crt.Bool32(int32(_v44) < int32(_v47))
+ if _v48 != 0 {
+ goto l13
+ }
+ goto l26
+l13:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v50 = int32(_v49 * 16)
+ _v52 = int32(int32(_v2) + int32(8))
+ _v53 = int32(int32(_v52) + int32(_v50))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v53
+ _v54 = int32(int32(_v7) + int32(0))
+ _v56 = int32(_v8)
+ sbin_sqlite3StrAccumInit(t, _v54, 0, _v56, 1000, 0)
+ _v59 = int32(int32(_v7) + int32(0))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v62 = int32(int32(_v61) + int32(0))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v63
+ Xsqlite3_str_appendf(t, _v59, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+24)
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v65 = int32(int32(_v64) + int32(4))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ goto l14
+l14:
+ if _v66 != 0 {
+ goto l15
+ }
+ goto l29
+l29:
+ _v74 = 0
+ goto l18
+l15:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v68 = int32(int32(_v67) + int32(4))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = int32(int32(_v69) + int32(0))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v73 = crt.Bool32(int32(_v71) > int32(0))
+ goto l16
+l16:
+ if _v73 != 0 {
+ goto l17
+ }
+ goto l30
+l30:
+ _v74 = 0
+ goto l18
+l17:
+ _v74 = 1
+ goto l18
+l18:
+ if _v74 != 0 {
+ goto l19
+ }
+ goto l31
+l31:
+ goto l24
+l19:
+ *(*int8)(unsafe.Pointer(uintptr(_v10))) = 40
+ _v78 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = 0
+ goto l20
+l20:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v81 = int32(int32(_v80) + int32(4))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = int32(int32(_v82) + int32(0))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = crt.Bool32(int32(_v79) < int32(_v84))
+ if _v85 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ _v86 = int32(int32(_v7) + int32(0))
+ _v88 = int32(*(*int8)(unsafe.Pointer(uintptr(_v10))))
+ _v89 = int32(int8(_v88))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v91 = int32(_v90 * 20)
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v93 = int32(int32(_v92) + int32(4))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v95 = int32(int32(_v94) + int32(4))
+ _v96 = int32(int32(_v95) + int32(_v91))
+ _v97 = int32(int32(_v96) + int32(4))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v89
+
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v98
+ Xsqlite3_str_appendf(t, _v86, int32(uintptr(unsafe.Pointer(&sbin__311))), bp+32)
+ _v101 = int32(int32(_v10) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v101))) = 44
+ goto l22
+l22:
+ _v102 = int32(int32(_v11) + int32(0))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v104 = int32(int32(_v103) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v104
+ goto l20
+l23:
+ _v105 = int32(int32(_v7) + int32(0))
+ Xsqlite3_str_appendf(t, _v105, int32(uintptr(unsafe.Pointer(&sbin__312))), 0)
+ goto l24
+l24:
+ _v107 = int32(int32(_v7) + int32(0))
+ Xsqlite3_str_appendf(t, _v107, int32(uintptr(unsafe.Pointer(&sbin__313))), 0)
+ _v109 = int32(int32(_v7) + int32(0))
+ _ = sbin_sqlite3StrAccumFinish(t, _v109)
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v112 = int32(_v8)
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v115 = int32(int32(_v2) + int32(0))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v118 = int32(int32(_v116) - int32(1))
+ _v119 = crt.Bool32(int32(_v113) < int32(_v118))
+ _v120 = int32(int32(_v119) & int32(255))
+ sbin_sqlite3TreeViewItem(t, _v111, _v112, _v120)
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v123 = int32(int32(_v122) + int32(8))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ sbin_sqlite3TreeViewSelect(t, _v121, _v124, 0)
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3TreeViewPop(t, _v127)
+ goto l25
+l25:
+ _v128 = int32(int32(_v6) + int32(0))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ _v130 = int32(int32(_v129) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v130
+ goto l12
+l26:
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3TreeViewPop(t, _v131)
+ goto l27
+l27:
+ goto l28
+l28:
+}
+
+var sbin__308 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x72, 0x65, 0x65, 0x56, 0x69, 0x65, 0x77, 0x57,
+ 0x69, 0x74, 0x68,
+}
+
+var sbin__309 = [25]byte{
+ 0x57, 0x49, 0x54, 0x48, 0x20, 0x28, 0x30, 0x78, 0x25, 0x70, 0x2c, 0x20, 0x70, 0x4f, 0x75, 0x74,
+ 0x65, 0x72, 0x3d, 0x30, 0x78, 0x25, 0x70, 0x29,
+}
+
+var sbin__310 = [12]byte{0x57, 0x49, 0x54, 0x48, 0x20, 0x28, 0x30, 0x78, 0x25, 0x70, 0x29}
+
+var sbin__311 = [5]byte{0x25, 0x63, 0x25, 0x73}
+
+var sbin__312 = [2]byte{0x29}
+
+var sbin__313 = [4]byte{0x20, 0x41, 0x53}
+
+func sbin_sqlite3TreeViewSrcList(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(208)
+ defer t.Free(208)
+ var _v106 int32 // %t100
+ var _v107 int32 // %t101
+ var _v108 int32 // %t102
+ var _v109 int32 // %t103
+ var _v110 int32 // %t104
+ var _v112 int32 // %t106
+ var _v113 int32 // %t107
+ var _v114 int32 // %t108
+ var _v115 int32 // %t109
+ var _v17 int32 // %t11
+ var _v120 int32 // %t114
+ var _v121 int32 // %t115
+ var _v122 int32 // %t116
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v21 int32 // %t15
+ var _v24 int32 // %t18
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v45 int32 // %t39
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v13 int32 // %t7
+ var _v76 int32 // %t70
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v84 int32 // %t78
+ var _v14 int32 // %t8
+ var _v88 int32 // %t82
+ var _v90 int32 // %t84
+ var _v91 int32 // %t85
+ var _v93 int32 // %t87
+ var _v94 int32 // %t88
+ var _v95 int32 // %t89
+ var _v15 int32 // %t9
+ var _v96 int32 // %t90
+ var _v97 int32 // %t91
+ var _v98 int32 // %t92
+ var _v100 int32 // %t94
+ var _v101 int32 // %t95
+ var _v102 int32 // %t96
+ var _v105 int32 // %t99
+ var _v3 = int32(bp + 64) // %v3
+ var _v4 = int32(bp + 68) // %v4
+ var _v5 = int32(bp + 72) // %v5
+ var _v6 = int32(bp + 96) // %v6
+ _v8 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ goto l2
+l2:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v11 = int32(int32(_v2) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = crt.Bool32(int32(_v9) < int32(_v12))
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l20
+l3:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v15 = int32(_v14 * 68)
+ _v17 = int32(int32(_v2) + int32(8))
+ _v18 = int32(int32(_v17) + int32(_v15))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v18
+ _v19 = int32(int32(_v5) + int32(0))
+ _v21 = int32(_v6)
+ sbin_sqlite3StrAccumInit(t, _v19, 0, _v21, 100, 0)
+ _v24 = int32(int32(_v5) + int32(0))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v27 = int32(int32(_v26) + int32(40))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v28
+ Xsqlite3_str_appendf(t, _v24, int32(uintptr(unsafe.Pointer(&sbin__315))), bp+0)
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v30 = int32(int32(_v29) + int32(4))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ if _v31 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v32 = int32(int32(_v5) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v35 = int32(int32(_v34) + int32(4))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v38 = int32(int32(_v37) + int32(8))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v36
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v39
+ Xsqlite3_str_appendf(t, _v32, int32(uintptr(unsafe.Pointer(&sbin__316))), bp+8)
+ goto l8
+l5:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v41 = int32(int32(_v40) + int32(8))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ if _v42 != 0 {
+ goto l6
+ }
+ goto l7
+l6:
+ _v43 = int32(int32(_v5) + int32(0))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v46 = int32(int32(_v45) + int32(8))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v47
+ Xsqlite3_str_appendf(t, _v43, int32(uintptr(unsafe.Pointer(&sbin__317))), bp+24)
+ goto l7
+l7:
+ goto l8
+l8:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v49 = int32(int32(_v48) + int32(16))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ if _v50 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v51 = int32(int32(_v5) + int32(0))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v54 = int32(int32(_v53) + int32(16))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = int32(int32(_v55) + int32(0))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v59 = int32(int32(_v58) + int32(16))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = int32(int32(_v60) + int32(42))
+ _v62 = int32(*(*int16)(unsafe.Pointer(uintptr(_v61))))
+ _v63 = int32(int16(_v62))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v65 = int32(int32(_v64) + int32(16))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v57
+
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v63
+
+ *(*int32)(unsafe.Pointer(bp + 48)) = _v66
+ Xsqlite3_str_appendf(t, _v51, int32(uintptr(unsafe.Pointer(&sbin__318))), bp+32)
+ goto l10
+l10:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v68 = int32(int32(_v67) + int32(12))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ if _v69 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ _v70 = int32(int32(_v5) + int32(0))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v73 = int32(int32(_v72) + int32(12))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ *(*int32)(unsafe.Pointer(bp + 56)) = _v74
+ Xsqlite3_str_appendf(t, _v70, int32(uintptr(unsafe.Pointer(&sbin__319))), bp+56)
+ goto l12
+l12:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v76 = int32(int32(_v75) + int32(36))
+ _v77 = int32(int32(_v76) + int32(0))
+ _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77))))
+ _v79 = int32(int32(uint8(_v78)))
+ _v81 = int32(int32(_v79) & int32(8))
+ if _v81 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v82 = int32(int32(_v5) + int32(0))
+ Xsqlite3_str_appendf(t, _v82, int32(uintptr(unsafe.Pointer(&sbin__320))), 0)
+ goto l14
+l14:
+ _v84 = int32(int32(_v5) + int32(0))
+ _ = sbin_sqlite3StrAccumFinish(t, _v84)
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v90 = int32(int32(_v2) + int32(0))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v93 = int32(int32(_v91) - int32(1))
+ _v94 = crt.Bool32(int32(_v88) < int32(_v93))
+ _v95 = int32(int32(_v94) & int32(255))
+ sbin_sqlite3TreeViewItem(t, _v1, _v6, _v95)
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v97 = int32(int32(_v96) + int32(20))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ if _v98 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v101 = int32(int32(_v100) + int32(20))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ sbin_sqlite3TreeViewSelect(t, _v1, _v102, 0)
+ goto l16
+l16:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v106 = int32(int32(_v105) + int32(36))
+ _v107 = int32(int32(_v106) + int32(0))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v109 = int32(_v108 << 21)
+ _v110 = int32(int32(uint32(_v109) >> uint(31)))
+ if _v110 != 0 {
+ goto l17
+ }
+ goto l18
+l17:
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v113 = int32(int32(_v112) + int32(60))
+ _v114 = int32(int32(_v113) + int32(0))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ sbin_sqlite3TreeViewExprList(t, _v1, _v115, 0, int32(uintptr(unsafe.Pointer(&sbin__321))))
+ goto l18
+l18:
+ sbin_sqlite3TreeViewPop(t, _v1)
+ goto l19
+l19:
+ _v120 = int32(int32(_v3) + int32(0))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _v122 = int32(int32(_v121) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v122
+ goto l2
+l20:
+ goto l21
+l21:
+}
+
+var sbin__314 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x72, 0x65, 0x65, 0x56, 0x69, 0x65, 0x77, 0x53,
+ 0x72, 0x63, 0x4c, 0x69, 0x73, 0x74,
+}
+
+var sbin__315 = [7]byte{0x7b, 0x25, 0x64, 0x2c, 0x2a, 0x7d}
+
+var sbin__316 = [7]byte{0x20, 0x25, 0x73, 0x2e, 0x25, 0x73}
+
+var sbin__317 = [4]byte{0x20, 0x25, 0x73}
+
+var sbin__318 = [23]byte{
+ 0x20, 0x74, 0x61, 0x62, 0x3d, 0x25, 0x51, 0x20, 0x6e, 0x43, 0x6f, 0x6c, 0x3d, 0x25, 0x64, 0x20,
+ 0x70, 0x74, 0x72, 0x3d, 0x25, 0x70,
+}
+
+var sbin__319 = [9]byte{0x20, 0x28, 0x41, 0x53, 0x20, 0x25, 0x73, 0x29}
+
+var sbin__320 = [11]byte{0x20, 0x4c, 0x45, 0x46, 0x54, 0x2d, 0x4a, 0x4f, 0x49, 0x4e}
+
+var sbin__321 = [11]byte{0x66, 0x75, 0x6e, 0x63, 0x2d, 0x61, 0x72, 0x67, 0x73, 0x3a}
+
+func sbin_sqlite3TreeViewSelect(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(80)
+ defer t.Free(80)
+ var _v20 int32 // %t10
+ var _v110 int32 // %t100
+ var _v111 int32 // %t101
+ var _v112 int32 // %t102
+ var _v113 int32 // %t103
+ var _v114 int32 // %t104
+ var _v115 int32 // %t105
+ var _v116 int32 // %t106
+ var _v117 int32 // %t107
+ var _v118 int32 // %t108
+ var _v119 int32 // %t109
+ var _v120 int32 // %t110
+ var _v121 int32 // %t111
+ var _v122 int32 // %t112
+ var _v123 int32 // %t113
+ var _v124 int32 // %t114
+ var _v125 int32 // %t115
+ var _v126 int32 // %t116
+ var _v127 int32 // %t117
+ var _v128 int32 // %t118
+ var _v129 int32 // %t119
+ var _v22 int32 // %t12
+ var _v130 int32 // %t120
+ var _v131 int32 // %t121
+ var _v132 int32 // %t122
+ var _v133 int32 // %t123
+ var _v134 int32 // %t124
+ var _v135 int32 // %t125
+ var _v136 int32 // %t126
+ var _v137 int32 // %t127
+ var _v138 int32 // %t128
+ var _v139 int32 // %t129
+ var _v23 int32 // %t13
+ var _v140 int32 // %t130
+ var _v141 int32 // %t131
+ var _v142 int32 // %t132
+ var _v143 int32 // %t133
+ var _v144 int32 // %t134
+ var _v145 int32 // %t135
+ var _v146 int32 // %t136
+ var _v147 int32 // %t137
+ var _v149 int32 // %t139
+ var _v24 int32 // %t14
+ var _v150 int32 // %t140
+ var _v152 int32 // %t142
+ var _v153 int32 // %t143
+ var _v154 int32 // %t144
+ var _v155 int32 // %t145
+ var _v156 int32 // %t146
+ var _v157 int32 // %t147
+ var _v158 int32 // %t148
+ var _v159 int32 // %t149
+ var _v25 int32 // %t15
+ var _v160 int32 // %t150
+ var _v161 int32 // %t151
+ var _v163 int32 // %t153
+ var _v164 int32 // %t154
+ var _v165 int32 // %t155
+ var _v166 int32 // %t156
+ var _v167 int32 // %t157
+ var _v169 int32 // %t159
+ var _v26 int32 // %t16
+ var _v170 int32 // %t160
+ var _v171 int32 // %t161
+ var _v172 int32 // %t162
+ var _v173 int32 // %t163
+ var _v174 int32 // %t164
+ var _v175 int32 // %t165
+ var _v176 int32 // %t166
+ var _v177 int32 // %t167
+ var _v178 int32 // %t168
+ var _v27 int32 // %t17
+ var _v180 int32 // %t170
+ var _v181 int32 // %t171
+ var _v182 int32 // %t172
+ var _v183 int32 // %t173
+ var _v184 int32 // %t174
+ var _v185 int32 // %t175
+ var _v186 int32 // %t176
+ var _v187 int32 // %t177
+ var _v188 int32 // %t178
+ var _v189 int32 // %t179
+ var _v28 int32 // %t18
+ var _v190 int32 // %t180
+ var _v191 int32 // %t181
+ var _v192 int32 // %t182
+ var _v193 int32 // %t183
+ var _v194 int32 // %t184
+ var _v195 int32 // %t185
+ var _v196 int32 // %t186
+ var _v197 int32 // %t187
+ var _v198 int32 // %t188
+ var _v199 int32 // %t189
+ var _v29 int32 // %t19
+ var _v201 int32 // %t191
+ var _v202 int32 // %t192
+ var _v203 int32 // %t193
+ var _v204 int32 // %t194
+ var _v205 int32 // %t195
+ var _v207 int32 // %t197
+ var _v208 int32 // %t198
+ var _v209 int32 // %t199
+ var _v30 int32 // %t20
+ var _v210 int32 // %t200
+ var _v211 int32 // %t201
+ var _v212 int32 // %t202
+ var _v213 int32 // %t203
+ var _v214 int32 // %t204
+ var _v215 int32 // %t205
+ var _v217 int32 // %t207
+ var _v218 int32 // %t208
+ var _v219 int32 // %t209
+ var _v221 int32 // %t211
+ var _v222 int32 // %t212
+ var _v223 int32 // %t213
+ var _v224 int32 // %t214
+ var _v225 int32 // %t215
+ var _v226 int32 // %t216
+ var _v229 int32 // %t219
+ var _v230 int32 // %t220
+ var _v231 int32 // %t221
+ var _v232 int32 // %t222
+ var _v233 int32 // %t223
+ var _v234 int32 // %t224
+ var _v235 int32 // %t225
+ var _v236 int32 // %t226
+ var _v237 int32 // %t227
+ var _v238 int32 // %t228
+ var _v239 int32 // %t229
+ var _v241 int32 // %t231
+ var _v242 int32 // %t232
+ var _v244 int32 // %t234
+ var _v245 int32 // %t235
+ var _v246 int32 // %t236
+ var _v247 int32 // %t237
+ var _v249 int32 // %t239
+ var _v34 int32 // %t24
+ var _v250 int32 // %t240
+ var _v251 int32 // %t241
+ var _v253 int32 // %t243
+ var _v254 int32 // %t244
+ var _v255 int32 // %t245
+ var _v256 int32 // %t246
+ var _v257 int32 // %t247
+ var _v258 int32 // %t248
+ var _v35 int32 // %t25
+ var _v261 int32 // %t251
+ var _v262 int32 // %t252
+ var _v263 int32 // %t253
+ var _v264 int32 // %t254
+ var _v265 int32 // %t255
+ var _v267 int32 // %t257
+ var _v268 int32 // %t258
+ var _v269 int32 // %t259
+ var _v271 int32 // %t261
+ var _v272 int32 // %t262
+ var _v273 int32 // %t263
+ var _v274 int32 // %t264
+ var _v275 int32 // %t265
+ var _v276 int32 // %t266
+ var _v277 int32 // %t267
+ var _v278 int32 // %t268
+ var _v279 int32 // %t269
+ var _v280 int32 // %t270
+ var _v281 int32 // %t271
+ var _v282 int32 // %t272
+ var _v284 int32 // %t274
+ var _v285 int32 // %t275
+ var _v286 int32 // %t276
+ var _v287 int32 // %t277
+ var _v288 int32 // %t278
+ var _v289 int32 // %t279
+ var _v290 int32 // %t280
+ var _v291 int32 // %t281
+ var _v292 int32 // %t282
+ var _v293 int32 // %t283
+ var _v294 int32 // %t284
+ var _v295 int32 // %t285
+ var _v296 int32 // %t286
+ var _v297 int32 // %t287
+ var _v298 int32 // %t288
+ var _v299 int32 // %t289
+ var _v39 int32 // %t29
+ var _v300 int32 // %t290
+ var _v302 int32 // %t292
+ var _v303 int32 // %t293
+ var _v305 int32 // %t295
+ var _v306 int32 // %t296
+ var _v307 int32 // %t297
+ var _v308 int32 // %t298
+ var _v40 int32 // %t30
+ var _v310 int32 // %t300
+ var _v311 int32 // %t301
+ var _v312 int32 // %t302
+ var _v314 int32 // %t304
+ var _v315 int32 // %t305
+ var _v316 int32 // %t306
+ var _v317 int32 // %t307
+ var _v318 int32 // %t308
+ var _v319 int32 // %t309
+ var _v41 int32 // %t31
+ var _v320 int32 // %t310
+ var _v321 int32 // %t311
+ var _v322 int32 // %t312
+ var _v323 int32 // %t313
+ var _v324 int32 // %t314
+ var _v325 int32 // %t315
+ var _v326 int32 // %t316
+ var _v328 int32 // %t318
+ var _v329 int32 // %t319
+ var _v330 int32 // %t320
+ var _v331 int32 // %t321
+ var _v332 int32 // %t322
+ var _v333 int32 // %t323
+ var _v334 int32 // %t324
+ var _v335 int32 // %t325
+ var _v337 int32 // %t327
+ var _v338 int32 // %t328
+ var _v339 int32 // %t329
+ var _v43 int32 // %t33
+ var _v341 int32 // %t331
+ var _v342 int32 // %t332
+ var _v343 int32 // %t333
+ var _v344 int32 // %t334
+ var _v345 int32 // %t335
+ var _v346 int32 // %t336
+ var _v347 int32 // %t337
+ var _v348 int32 // %t338
+ var _v44 int32 // %t34
+ var _v351 int32 // %t341
+ var _v352 int32 // %t342
+ var _v353 int32 // %t343
+ var _v354 int32 // %t344
+ var _v355 int32 // %t345
+ var _v357 int32 // %t347
+ var _v358 int32 // %t348
+ var _v359 int32 // %t349
+ var _v360 int32 // %t350
+ var _v361 int32 // %t351
+ var _v362 int32 // %t352
+ var _v363 int32 // %t353
+ var _v365 int32 // %t355
+ var _v367 int32 // %t357
+ var _v369 int32 // %t359
+ var _v46 int32 // %t36
+ var _v370 int32 // %t360
+ var _v371 int32 // %t361
+ var _v374 int32 // %t364
+ var _v375 int32 // %t365
+ var _v376 int32 // %t366
+ var _v377 int32 // %t367
+ var _v378 int32 // %t368
+ var _v380 int32 // %t370
+ var _v381 int32 // %t371
+ var _v48 int32 // %t38
+ var _v49 int32 // %t39
+ var _v50 int32 // %t40
+ var _v52 int32 // %t42
+ var _v55 int32 // %t45
+ var _v56 int32 // %t46
+ var _v57 int32 // %t47
+ var _v58 int32 // %t48
+ var _v15 int32 // %t5
+ var _v60 int32 // %t50
+ var _v63 int32 // %t53
+ var _v64 int32 // %t54
+ var _v65 int32 // %t55
+ var _v66 int32 // %t56
+ var _v67 int32 // %t57
+ var _v68 int32 // %t58
+ var _v69 int32 // %t59
+ var _v70 int32 // %t60
+ var _v71 int32 // %t61
+ var _v72 int32 // %t62
+ var _v73 int32 // %t63
+ var _v74 int32 // %t64
+ var _v75 int32 // %t65
+ var _v76 int32 // %t66
+ var _v77 int32 // %t67
+ var _v78 int32 // %t68
+ var _v79 int32 // %t69
+ var _v17 int32 // %t7
+ var _v80 int32 // %t70
+ var _v81 int32 // %t71
+ var _v83 int32 // %t73
+ var _v85 int32 // %t75
+ var _v86 int32 // %t76
+ var _v87 int32 // %t77
+ var _v88 int32 // %t78
+ var _v89 int32 // %t79
+ var _v18 int32 // %t8
+ var _v90 int32 // %t80
+ var _v91 int32 // %t81
+ var _v92 int32 // %t82
+ var _v93 int32 // %t83
+ var _v94 int32 // %t84
+ var _v95 int32 // %t85
+ var _v96 int32 // %t86
+ var _v97 int32 // %t87
+ var _v98 int32 // %t88
+ var _v99 int32 // %t89
+ var _v100 int32 // %t90
+ var _v101 int32 // %t91
+ var _v102 int32 // %t92
+ var _v103 int32 // %t93
+ var _v104 int32 // %t94
+ var _v105 int32 // %t95
+ var _v106 int32 // %t96
+ var _v107 int32 // %t97
+ var _v108 int32 // %t98
+ var _v109 int32 // %t99
+ var _v4 = int32(bp + 48) // %v1
+ var _v6 = int32(bp + 52) // %v2
+ var _v8 = int32(bp + 56) // %v4
+ var _v9 = int32(bp + 60) // %v5
+ var _v10 = int32(bp + 64) // %v6
+ var _v11 = int32(bp + 68) // %v7
+ var _v12 = int32(bp + 72) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v17 = crt.Bool32(int32(_v15) == int32(0))
+ if _v17 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3TreeViewLine(t, _v18, int32(uintptr(unsafe.Pointer(&sbin__323))), 0)
+
+ return
+l4:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v22 = sbin_sqlite3TreeViewPush(t, _v20, _v3)
+ _v23 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v25 = int32(int32(_v24) + int32(64))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ if _v26 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v29 = int32(int32(_v28) + int32(64))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ sbin_sqlite3TreeViewWith(t, _v27, _v30, 1)
+ _v34 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = 1
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _ = sbin_sqlite3TreeViewPush(t, _v35, 1)
+ goto l6
+l6:
+ goto l7
+l7:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v40 = int32(int32(_v39) + int32(8))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v43 = int32(int32(_v41) & int32(524288))
+ if _v43 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3TreeViewLine(t, _v44, int32(uintptr(unsafe.Pointer(&sbin__324))), 0)
+ goto l22
+l9:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v49 = int32(int32(_v48) + int32(8))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v52 = int32(int32(_v50) & int32(1))
+ goto l10
+l10:
+ if _v52 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ _v55 = int32(uintptr(unsafe.Pointer(&sbin__326)))
+ goto l15
+l13:
+ goto l14
+l14:
+ _v55 = int32(uintptr(unsafe.Pointer(&sbin__258)))
+ goto l15
+l15:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v57 = int32(int32(_v56) + int32(8))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v60 = int32(int32(_v58) & int32(8))
+ goto l16
+l16:
+ if _v60 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ _v63 = int32(uintptr(unsafe.Pointer(&sbin__327)))
+ goto l21
+l19:
+ goto l20
+l20:
+ _v63 = int32(uintptr(unsafe.Pointer(&sbin__258)))
+ goto l21
+l21:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v65 = int32(int32(_v64) + int32(20))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v69 = int32(int32(_v68) + int32(8))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v72 = int32(int32(_v71) + int32(6))
+ _v73 = int32(*(*int16)(unsafe.Pointer(uintptr(_v72))))
+ _v74 = int32(int16(_v73))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v55
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v63
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v66
+
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v67
+
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v70
+
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v74
+ sbin_sqlite3TreeViewLine(t, _v46, int32(uintptr(unsafe.Pointer(&sbin__325))), bp+0)
+ goto l22
+l22:
+ _v75 = int32(int32(_v9) + int32(0))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = int32(int32(_v76) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v77
+ if _v76 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3TreeViewPop(t, _v78)
+ goto l24
+l24:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v80 = int32(int32(_v79) + int32(52))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ if _v81 != 0 {
+ goto l25
+ }
+ goto l26
+l25:
+ _v83 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = 1000
+ goto l48
+l26:
+ _v85 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = 0
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v87 = int32(int32(_v86) + int32(32))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ goto l27
+l27:
+ if _v88 != 0 {
+ goto l28
+ }
+ goto l98
+l98:
+ _v94 = 0
+ goto l31
+l28:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v90 = int32(int32(_v89) + int32(32))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v92 = int32(int32(_v91) + int32(0))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ goto l29
+l29:
+ if _v93 != 0 {
+ goto l30
+ }
+ goto l99
+l99:
+ _v94 = 0
+ goto l31
+l30:
+ _v94 = 1
+ goto l31
+l31:
+ if _v94 != 0 {
+ goto l32
+ }
+ goto l33
+l32:
+ _v95 = int32(int32(_v8) + int32(0))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v97 = int32(int32(_v96) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v97
+ goto l33
+l33:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v99 = int32(int32(_v98) + int32(36))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ if _v100 != 0 {
+ goto l34
+ }
+ goto l35
+l34:
+ _v101 = int32(int32(_v8) + int32(0))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v103 = int32(int32(_v102) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v103
+ goto l35
+l35:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v105 = int32(int32(_v104) + int32(40))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ if _v106 != 0 {
+ goto l36
+ }
+ goto l37
+l36:
+ _v107 = int32(int32(_v8) + int32(0))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v109 = int32(int32(_v108) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v109
+ goto l37
+l37:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v111 = int32(int32(_v110) + int32(44))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ if _v112 != 0 {
+ goto l38
+ }
+ goto l39
+l38:
+ _v113 = int32(int32(_v8) + int32(0))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ _v115 = int32(int32(_v114) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v115
+ goto l39
+l39:
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v117 = int32(int32(_v116) + int32(48))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
+ if _v118 != 0 {
+ goto l40
+ }
+ goto l41
+l40:
+ _v119 = int32(int32(_v8) + int32(0))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v121 = int32(int32(_v120) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v121
+ goto l41
+l41:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v123 = int32(int32(_v122) + int32(60))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ if _v124 != 0 {
+ goto l42
+ }
+ goto l43
+l42:
+ _v125 = int32(int32(_v8) + int32(0))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ _v127 = int32(int32(_v126) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v127
+ goto l43
+l43:
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v129 = int32(int32(_v128) + int32(68))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ if _v130 != 0 {
+ goto l44
+ }
+ goto l45
+l44:
+ _v131 = int32(int32(_v8) + int32(0))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v133 = int32(int32(_v132) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v133
+ goto l45
+l45:
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v135 = int32(int32(_v134) + int32(72))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ if _v136 != 0 {
+ goto l46
+ }
+ goto l47
+l46:
+ _v137 = int32(int32(_v8) + int32(0))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
+ _v139 = int32(int32(_v138) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v139
+ goto l47
+l47:
+ goto l48
+l48:
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v141 = int32(int32(_v140) + int32(0))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
+ if _v142 != 0 {
+ goto l49
+ }
+ goto l50
+l49:
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v145 = int32(int32(_v144) + int32(0))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v149 = crt.Bool32(int32(_v147) > int32(0))
+ _v150 = int32(int32(_v149) & int32(255))
+ sbin_sqlite3TreeViewExprList(t, _v143, _v146, _v150, int32(uintptr(unsafe.Pointer(&sbin__328))))
+ goto l50
+l50:
+ _v152 = int32(int32(_v8) + int32(0))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v154 = int32(int32(_v153) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v154
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v156 = int32(int32(_v155) + int32(68))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
+ if _v157 != 0 {
+ goto l51
+ }
+ goto l100
+l100:
+ goto l56
+l51:
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v159 = int32(int32(_v8) + int32(0))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
+ _v161 = int32(int32(_v160) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v161
+ _v163 = crt.Bool32(int32(_v160) > int32(0))
+ _v164 = int32(int32(_v163) & int32(255))
+ _v165 = sbin_sqlite3TreeViewPush(t, _v158, _v164)
+ _v166 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v165
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3TreeViewLine(t, _v167, int32(uintptr(unsafe.Pointer(&sbin__329))), 0)
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v170 = int32(int32(_v169) + int32(68))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v172 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v171
+ goto l52
+l52:
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ if _v173 != 0 {
+ goto l53
+ }
+ goto l55
+l53:
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v177 = int32(int32(_v176) + int32(36))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
+ _v180 = crt.Bool32(int32(_v178) != int32(0))
+ _v181 = int32(int32(_v180) & int32(255))
+ sbin_sqlite3TreeViewWinFunc(t, _v174, _v175, _v181)
+ goto l54
+l54:
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v183 = int32(int32(_v182) + int32(36))
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
+ _v185 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v185))) = _v184
+ goto l52
+l55:
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3TreeViewPop(t, _v186)
+ goto l56
+l56:
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v188 = int32(int32(_v187) + int32(32))
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188)))
+ goto l57
+l57:
+ if _v189 != 0 {
+ goto l58
+ }
+ goto l101
+l101:
+ _v195 = 0
+ goto l61
+l58:
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v191 = int32(int32(_v190) + int32(32))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
+ _v193 = int32(int32(_v192) + int32(0))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
+ goto l59
+l59:
+ if _v194 != 0 {
+ goto l60
+ }
+ goto l102
+l102:
+ _v195 = 0
+ goto l61
+l60:
+ _v195 = 1
+ goto l61
+l61:
+ if _v195 != 0 {
+ goto l62
+ }
+ goto l63
+l62:
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v197 = int32(int32(_v8) + int32(0))
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197)))
+ _v199 = int32(int32(_v198) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v199
+ _v201 = crt.Bool32(int32(_v198) > int32(0))
+ _v202 = int32(int32(_v201) & int32(255))
+ _v203 = sbin_sqlite3TreeViewPush(t, _v196, _v202)
+ _v204 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v203
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3TreeViewLine(t, _v205, int32(uintptr(unsafe.Pointer(&sbin__330))), 0)
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v209 = int32(int32(_v208) + int32(32))
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
+ sbin_sqlite3TreeViewSrcList(t, _v207, _v210)
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3TreeViewPop(t, _v211)
+ goto l63
+l63:
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v213 = int32(int32(_v212) + int32(36))
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213)))
+ if _v214 != 0 {
+ goto l64
+ }
+ goto l65
+l64:
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v217 = int32(int32(_v8) + int32(0))
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v217)))
+ _v219 = int32(int32(_v218) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v219
+ _v221 = crt.Bool32(int32(_v218) > int32(0))
+ _v222 = int32(int32(_v221) & int32(255))
+ sbin_sqlite3TreeViewItem(t, _v215, int32(uintptr(unsafe.Pointer(&sbin__331))), _v222)
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v225 = int32(int32(_v224) + int32(36))
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225)))
+ sbin_sqlite3TreeViewExpr(t, _v223, _v226, 0)
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3TreeViewPop(t, _v229)
+ goto l65
+l65:
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v231 = int32(int32(_v230) + int32(40))
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231)))
+ if _v232 != 0 {
+ goto l66
+ }
+ goto l67
+l66:
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v235 = int32(int32(_v234) + int32(40))
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235)))
+ _v237 = int32(int32(_v8) + int32(0))
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
+ _v239 = int32(int32(_v238) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v237))) = _v239
+ _v241 = crt.Bool32(int32(_v238) > int32(0))
+ _v242 = int32(int32(_v241) & int32(255))
+ sbin_sqlite3TreeViewExprList(t, _v233, _v236, _v242, int32(uintptr(unsafe.Pointer(&sbin__332))))
+ goto l67
+l67:
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v245 = int32(int32(_v244) + int32(44))
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245)))
+ if _v246 != 0 {
+ goto l68
+ }
+ goto l69
+l68:
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v249 = int32(int32(_v8) + int32(0))
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
+ _v251 = int32(int32(_v250) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v249))) = _v251
+ _v253 = crt.Bool32(int32(_v250) > int32(0))
+ _v254 = int32(int32(_v253) & int32(255))
+ sbin_sqlite3TreeViewItem(t, _v247, int32(uintptr(unsafe.Pointer(&sbin__333))), _v254)
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v257 = int32(int32(_v256) + int32(44))
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
+ sbin_sqlite3TreeViewExpr(t, _v255, _v258, 0)
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3TreeViewPop(t, _v261)
+ goto l69
+l69:
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v263 = int32(int32(_v262) + int32(72))
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v263)))
+ if _v264 != 0 {
+ goto l70
+ }
+ goto l103
+l103:
+ goto l75
+l70:
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v267 = int32(int32(_v8) + int32(0))
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
+ _v269 = int32(int32(_v268) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v267))) = _v269
+ _v271 = crt.Bool32(int32(_v268) > int32(0))
+ _v272 = int32(int32(_v271) & int32(255))
+ sbin_sqlite3TreeViewItem(t, _v265, int32(uintptr(unsafe.Pointer(&sbin__334))), _v272)
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v274 = int32(int32(_v273) + int32(72))
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v274)))
+ _v276 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v276))) = _v275
+ goto l71
+l71:
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ if _v277 != 0 {
+ goto l72
+ }
+ goto l74
+l72:
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v281 = int32(int32(_v280) + int32(36))
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v281)))
+ _v284 = crt.Bool32(int32(_v282) != int32(0))
+ _v285 = int32(int32(_v284) & int32(255))
+ sbin_sqlite3TreeViewWindow(t, _v278, _v279, _v285)
+ goto l73
+l73:
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v287 = int32(int32(_v286) + int32(36))
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v287)))
+ _v289 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v289))) = _v288
+ goto l71
+l74:
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3TreeViewPop(t, _v290)
+ goto l75
+l75:
+ _v291 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v292 = int32(int32(_v291) + int32(48))
+ _v293 = *(*int32)(unsafe.Pointer(uintptr(_v292)))
+ if _v293 != 0 {
+ goto l76
+ }
+ goto l77
+l76:
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v296 = int32(int32(_v295) + int32(48))
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v296)))
+ _v298 = int32(int32(_v8) + int32(0))
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v298)))
+ _v300 = int32(int32(_v299) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v298))) = _v300
+ _v302 = crt.Bool32(int32(_v299) > int32(0))
+ _v303 = int32(int32(_v302) & int32(255))
+ sbin_sqlite3TreeViewExprList(t, _v294, _v297, _v303, int32(uintptr(unsafe.Pointer(&sbin__335))))
+ goto l77
+l77:
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v306 = int32(int32(_v305) + int32(60))
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v306)))
+ if _v307 != 0 {
+ goto l78
+ }
+ goto l104
+l104:
+ goto l81
+l78:
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v310 = int32(int32(_v8) + int32(0))
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v310)))
+ _v312 = int32(int32(_v311) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v310))) = _v312
+ _v314 = crt.Bool32(int32(_v311) > int32(0))
+ _v315 = int32(int32(_v314) & int32(255))
+ sbin_sqlite3TreeViewItem(t, _v308, int32(uintptr(unsafe.Pointer(&sbin__336))), _v315)
+ _v316 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v318 = int32(int32(_v317) + int32(60))
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v318)))
+ _v320 = int32(int32(_v319) + int32(12))
+ _v321 = *(*int32)(unsafe.Pointer(uintptr(_v320)))
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v323 = int32(int32(_v322) + int32(60))
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v323)))
+ _v325 = int32(int32(_v324) + int32(16))
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v325)))
+ _v328 = crt.Bool32(int32(_v326) != int32(0))
+ _v329 = int32(int32(_v328) & int32(255))
+ sbin_sqlite3TreeViewExpr(t, _v316, _v321, _v329)
+ _v330 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v331 = int32(int32(_v330) + int32(60))
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v331)))
+ _v333 = int32(int32(_v332) + int32(16))
+ _v334 = *(*int32)(unsafe.Pointer(uintptr(_v333)))
+ if _v334 != 0 {
+ goto l79
+ }
+ goto l80
+l79:
+ _v335 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v337 = int32(int32(_v8) + int32(0))
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v337)))
+ _v339 = int32(int32(_v338) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v337))) = _v339
+ _v341 = crt.Bool32(int32(_v338) > int32(0))
+ _v342 = int32(int32(_v341) & int32(255))
+ sbin_sqlite3TreeViewItem(t, _v335, int32(uintptr(unsafe.Pointer(&sbin__337))), _v342)
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v344 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v345 = int32(int32(_v344) + int32(60))
+ _v346 = *(*int32)(unsafe.Pointer(uintptr(_v345)))
+ _v347 = int32(int32(_v346) + int32(16))
+ _v348 = *(*int32)(unsafe.Pointer(uintptr(_v347)))
+ sbin_sqlite3TreeViewExpr(t, _v343, _v348, 0)
+ _v351 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3TreeViewPop(t, _v351)
+ goto l80
+l80:
+ _v352 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3TreeViewPop(t, _v352)
+ goto l81
+l81:
+ _v353 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v354 = int32(int32(_v353) + int32(52))
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354)))
+ if _v355 != 0 {
+ goto l82
+ }
+ goto l105
+l105:
+ goto l94
+l82:
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = int32(uintptr(unsafe.Pointer(&sbin__338)))
+ _v357 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v358 = int32(int32(_v357) + int32(4))
+ _v359 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v358))))
+ _v360 = int32(int32(uint8(_v359)))
+ _v361 = crt.Bool32(int32(_v360) == int32(131))
+ if _v361 != 0 {
+ goto l87
+ }
+ goto l83
+l83:
+ _v362 = crt.Bool32(int32(_v360) == int32(133))
+ if _v362 != 0 {
+ goto l89
+ }
+ goto l84
+l84:
+ _v363 = crt.Bool32(int32(_v360) == int32(132))
+ if _v363 != 0 {
+ goto l91
+ }
+ goto l85
+l85:
+ goto l93
+l87:
+ _v365 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v365))) = int32(uintptr(unsafe.Pointer(&sbin__339)))
+ goto l93
+l89:
+ _v367 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v367))) = int32(uintptr(unsafe.Pointer(&sbin__340)))
+ goto l93
+l91:
+ _v369 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v369))) = int32(uintptr(unsafe.Pointer(&sbin__341)))
+ goto l93
+l93:
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v371 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3TreeViewItem(t, _v370, _v371, 1)
+ goto l94
+l94:
+ _v374 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v375 = int32(int32(_v374) + int32(52))
+ _v376 = *(*int32)(unsafe.Pointer(uintptr(_v375)))
+ _v377 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v377))) = _v376
+ goto l95
+l95:
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v380 = crt.Bool32(int32(_v378) != int32(0))
+ if _v380 != 0 {
+ goto l106
+ }
+ goto l96
+l106:
+ goto l7
+l96:
+ _v381 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3TreeViewPop(t, _v381)
+ goto l97
+l97:
+}
+
+var sbin__322 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x72, 0x65, 0x65, 0x56, 0x69, 0x65, 0x77, 0x53,
+ 0x65, 0x6c, 0x65, 0x63, 0x74,
+}
+
+var sbin__323 = [11]byte{0x6e, 0x69, 0x6c, 0x2d, 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54}
+
+var sbin__324 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x42, 0x65, 0x67, 0x69,
+ 0x6e, 0x28, 0x29,
+}
+
+var sbin__325 = [47]byte{
+ 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x25, 0x73, 0x25, 0x73, 0x20, 0x28, 0x25, 0x75, 0x2f, 0x25,
+ 0x70, 0x29, 0x20, 0x73, 0x65, 0x6c, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x3d, 0x30, 0x78, 0x25, 0x78,
+ 0x20, 0x6e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x52, 0x6f, 0x77, 0x3d, 0x25, 0x64,
+}
+
+var sbin__326 = [10]byte{0x20, 0x44, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x43, 0x54}
+
+var sbin__327 = [10]byte{0x20, 0x61, 0x67, 0x67, 0x5f, 0x66, 0x6c, 0x61, 0x67}
+
+var sbin__328 = [11]byte{0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2d, 0x73, 0x65, 0x74}
+
+var sbin__329 = [17]byte{0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x2d, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73}
+
+var sbin__330 = [5]byte{0x46, 0x52, 0x4f, 0x4d}
+
+var sbin__331 = [6]byte{0x57, 0x48, 0x45, 0x52, 0x45}
+
+var sbin__332 = [8]byte{0x47, 0x52, 0x4f, 0x55, 0x50, 0x42, 0x59}
+
+var sbin__333 = [7]byte{0x48, 0x41, 0x56, 0x49, 0x4e, 0x47}
+
+var sbin__334 = [7]byte{0x57, 0x49, 0x4e, 0x44, 0x4f, 0x57}
+
+var sbin__335 = [8]byte{0x4f, 0x52, 0x44, 0x45, 0x52, 0x42, 0x59}
+
+var sbin__336 = [6]byte{0x4c, 0x49, 0x4d, 0x49, 0x54}
+
+var sbin__337 = [7]byte{0x4f, 0x46, 0x46, 0x53, 0x45, 0x54}
+
+var sbin__338 = [6]byte{0x55, 0x4e, 0x49, 0x4f, 0x4e}
+
+var sbin__339 = [10]byte{0x55, 0x4e, 0x49, 0x4f, 0x4e, 0x20, 0x41, 0x4c, 0x4c}
+
+var sbin__340 = [10]byte{0x49, 0x4e, 0x54, 0x45, 0x52, 0x53, 0x45, 0x43, 0x54}
+
+var sbin__341 = [7]byte{0x45, 0x58, 0x43, 0x45, 0x50, 0x54}
+
+func sbin_sqlite3TreeViewBound(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ var _v6 int32 // %t2
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ _v6 = int32(int32(uint8(_v2)))
+ _v7 = crt.Bool32(int32(_v6) == int32(90))
+ if _v7 != 0 {
+ goto l7
+ }
+ goto l2
+l2:
+ _v8 = crt.Bool32(int32(_v6) == int32(85))
+ if _v8 != 0 {
+ goto l9
+ }
+ goto l3
+l3:
+ _v9 = crt.Bool32(int32(_v6) == int32(88))
+ if _v9 != 0 {
+ goto l11
+ }
+ goto l4
+l4:
+ _v10 = crt.Bool32(int32(_v6) == int32(86))
+ if _v10 != 0 {
+ goto l13
+ }
+ goto l5
+l5:
+ goto l15
+l7:
+ sbin_sqlite3TreeViewItem(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__343))), _v4)
+ sbin_sqlite3TreeViewPop(t, _v1)
+ goto l15
+l9:
+ sbin_sqlite3TreeViewItem(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__344))), _v4)
+ sbin_sqlite3TreeViewPop(t, _v1)
+ goto l15
+l11:
+ sbin_sqlite3TreeViewItem(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__345))), _v4)
+ sbin_sqlite3TreeViewExpr(t, _v1, _v3, 0)
+ sbin_sqlite3TreeViewPop(t, _v1)
+ goto l15
+l13:
+ sbin_sqlite3TreeViewItem(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__346))), _v4)
+ sbin_sqlite3TreeViewExpr(t, _v1, _v3, 0)
+ sbin_sqlite3TreeViewPop(t, _v1)
+ goto l15
+l15:
+ goto l16
+l16:
+}
+
+var sbin__342 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x72, 0x65, 0x65, 0x56, 0x69, 0x65, 0x77, 0x42,
+ 0x6f, 0x75, 0x6e, 0x64,
+}
+
+var sbin__343 = [10]byte{0x55, 0x4e, 0x42, 0x4f, 0x55, 0x4e, 0x44, 0x45, 0x44}
+
+var sbin__344 = [8]byte{0x43, 0x55, 0x52, 0x52, 0x45, 0x4e, 0x54}
+
+var sbin__345 = [10]byte{0x50, 0x52, 0x45, 0x43, 0x45, 0x44, 0x49, 0x4e, 0x47}
+
+var sbin__346 = [10]byte{0x46, 0x4f, 0x4c, 0x4c, 0x4f, 0x57, 0x49, 0x4e, 0x47}
+
+func sbin_sqlite3TreeViewWindow(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(144)
+ defer t.Free(144)
+ var _v19 int32 // %t10
+ var _v109 int32 // %t100
+ var _v112 int32 // %t103
+ var _v113 int32 // %t104
+ var _v116 int32 // %t107
+ var _v117 int32 // %t108
+ var _v118 int32 // %t109
+ var _v120 int32 // %t111
+ var _v122 int32 // %t113
+ var _v124 int32 // %t115
+ var _v125 int32 // %t116
+ var _v126 int32 // %t117
+ var _v128 int32 // %t119
+ var _v21 int32 // %t12
+ var _v130 int32 // %t121
+ var _v134 int32 // %t125
+ var _v136 int32 // %t127
+ var _v137 int32 // %t128
+ var _v22 int32 // %t13
+ var _v140 int32 // %t131
+ var _v142 int32 // %t133
+ var _v144 int32 // %t135
+ var _v145 int32 // %t136
+ var _v146 int32 // %t137
+ var _v147 int32 // %t138
+ var _v149 int32 // %t140
+ var _v150 int32 // %t141
+ var _v151 int32 // %t142
+ var _v153 int32 // %t144
+ var _v154 int32 // %t145
+ var _v156 int32 // %t147
+ var _v157 int32 // %t148
+ var _v160 int32 // %t151
+ var _v162 int32 // %t153
+ var _v163 int32 // %t154
+ var _v165 int32 // %t156
+ var _v166 int32 // %t157
+ var _v25 int32 // %t16
+ var _v169 int32 // %t160
+ var _v171 int32 // %t162
+ var _v172 int32 // %t163
+ var _v174 int32 // %t165
+ var _v175 int32 // %t166
+ var _v176 int32 // %t167
+ var _v177 int32 // %t168
+ var _v178 int32 // %t169
+ var _v26 int32 // %t17
+ var _v179 int32 // %t170
+ var _v180 int32 // %t171
+ var _v182 int32 // %t173
+ var _v184 int32 // %t175
+ var _v186 int32 // %t177
+ var _v188 int32 // %t179
+ var _v190 int32 // %t181
+ var _v193 int32 // %t184
+ var _v194 int32 // %t185
+ var _v195 int32 // %t186
+ var _v197 int32 // %t188
+ var _v198 int32 // %t189
+ var _v28 int32 // %t19
+ var _v199 int32 // %t190
+ var _v203 int32 // %t194
+ var _v205 int32 // %t196
+ var _v206 int32 // %t197
+ var _v207 int32 // %t198
+ var _v29 int32 // %t20
+ var _v31 int32 // %t22
+ var _v32 int32 // %t23
+ var _v33 int32 // %t24
+ var _v36 int32 // %t27
+ var _v37 int32 // %t28
+ var _v39 int32 // %t30
+ var _v43 int32 // %t34
+ var _v44 int32 // %t35
+ var _v45 int32 // %t36
+ var _v46 int32 // %t37
+ var _v47 int32 // %t38
+ var _v13 int32 // %t4
+ var _v49 int32 // %t40
+ var _v50 int32 // %t41
+ var _v51 int32 // %t42
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v55 int32 // %t46
+ var _v56 int32 // %t47
+ var _v57 int32 // %t48
+ var _v58 int32 // %t49
+ var _v14 int32 // %t5
+ var _v59 int32 // %t50
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v67 int32 // %t58
+ var _v68 int32 // %t59
+ var _v15 int32 // %t6
+ var _v69 int32 // %t60
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v72 int32 // %t63
+ var _v73 int32 // %t64
+ var _v75 int32 // %t66
+ var _v76 int32 // %t67
+ var _v78 int32 // %t69
+ var _v81 int32 // %t72
+ var _v82 int32 // %t73
+ var _v83 int32 // %t74
+ var _v85 int32 // %t76
+ var _v86 int32 // %t77
+ var _v87 int32 // %t78
+ var _v89 int32 // %t80
+ var _v90 int32 // %t81
+ var _v91 int32 // %t82
+ var _v93 int32 // %t84
+ var _v94 int32 // %t85
+ var _v97 int32 // %t88
+ var _v98 int32 // %t89
+ var _v99 int32 // %t90
+ var _v101 int32 // %t92
+ var _v102 int32 // %t93
+ var _v103 int32 // %t94
+ var _v104 int32 // %t95
+ var _v105 int32 // %t96
+ var _v106 int32 // %t97
+ var _v108 int32 // %t99
+ var _v4 = int32(bp + 64) // %v1
+ var _v6 = int32(bp + 68) // %v4
+ var _v7 = int32(bp + 72) // %v5
+ var _v8 = int32(bp + 104) // %v6
+ var _v9 = int32(bp + 108) // %v7
+ var _v10 = int32(bp + 140) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _v13 = int32(int32(_v2) + int32(40))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ if _v14 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3TreeViewItem(t, _v15, int32(uintptr(unsafe.Pointer(&sbin__348))), 1)
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v21 = int32(int32(_v2) + int32(40))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ sbin_sqlite3TreeViewExpr(t, _v19, _v22, 0)
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3TreeViewPop(t, _v25)
+ goto l3
+l3:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v28 = sbin_sqlite3TreeViewPush(t, _v26, _v3)
+ _v29 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
+ _v31 = int32(int32(_v2) + int32(0))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ if _v32 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v36 = int32(int32(_v2) + int32(0))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v37
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v2
+ sbin_sqlite3TreeViewLine(t, _v33, int32(uintptr(unsafe.Pointer(&sbin__349))), bp+0)
+ goto l6
+l5:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v2
+ sbin_sqlite3TreeViewLine(t, _v39, int32(uintptr(unsafe.Pointer(&sbin__350))), bp+16)
+ goto l6
+l6:
+ _v43 = int32(int32(_v2) + int32(4))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ if _v44 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v45 = int32(int32(_v6) + int32(0))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = int32(int32(_v46) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47
+ goto l8
+l8:
+ _v49 = int32(int32(_v2) + int32(12))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ if _v50 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v51 = int32(int32(_v6) + int32(0))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(int32(_v52) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53
+ goto l10
+l10:
+ _v55 = int32(int32(_v2) + int32(16))
+ _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55))))
+ if _v56 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ _v57 = int32(int32(_v6) + int32(0))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = int32(int32(_v58) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v59
+ goto l12
+l12:
+ _v61 = int32(int32(_v2) + int32(20))
+ _v62 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v61))))
+ if _v62 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v63 = int32(int32(_v6) + int32(0))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = int32(int32(_v64) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65
+ goto l14
+l14:
+ _v67 = int32(int32(_v2) + int32(4))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ if _v68 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v70 = int32(int32(_v6) + int32(0))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = int32(int32(_v71) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v72
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v75 = crt.Bool32(int32(_v73) > int32(0))
+ _v76 = int32(int32(_v75) & int32(255))
+ _ = sbin_sqlite3TreeViewPush(t, _v69, _v76)
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v81 = int32(int32(_v2) + int32(4))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v82
+ sbin_sqlite3TreeViewLine(t, _v78, int32(uintptr(unsafe.Pointer(&sbin__351))), bp+24)
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3TreeViewPop(t, _v83)
+ goto l16
+l16:
+ _v85 = int32(int32(_v2) + int32(8))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ if _v86 != 0 {
+ goto l17
+ }
+ goto l18
+l17:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v89 = int32(int32(_v2) + int32(8))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v93 = crt.Bool32(int32(_v91) > int32(0))
+ _v94 = int32(int32(_v93) & int32(255))
+ sbin_sqlite3TreeViewExprList(t, _v87, _v90, _v94, int32(uintptr(unsafe.Pointer(&sbin__352))))
+ goto l18
+l18:
+ _v97 = int32(int32(_v2) + int32(12))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ if _v98 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v101 = int32(int32(_v2) + int32(12))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v103 = int32(int32(_v6) + int32(0))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v105 = int32(int32(_v104) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v105
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v108 = crt.Bool32(int32(_v106) > int32(0))
+ _v109 = int32(int32(_v108) & int32(255))
+ sbin_sqlite3TreeViewExprList(t, _v99, _v102, _v109, int32(uintptr(unsafe.Pointer(&sbin__353))))
+ goto l20
+l20:
+ _v112 = int32(int32(_v2) + int32(16))
+ _v113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v112))))
+ if _v113 != 0 {
+ goto l21
+ }
+ goto l52
+l52:
+ goto l32
+l21:
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = int32(uintptr(unsafe.Pointer(&sbin__354)))
+ _v116 = int32(int32(_v2) + int32(16))
+ _v117 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v116))))
+ _v118 = int32(int32(uint8(_v117)))
+ _v120 = crt.Bool32(int32(_v118) == int32(89))
+ if _v120 != 0 {
+ goto l22
+ }
+ goto l23
+l22:
+ _v122 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v122))) = int32(uintptr(unsafe.Pointer(&sbin__355)))
+ goto l23
+l23:
+ _v124 = int32(int32(_v2) + int32(16))
+ _v125 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v124))))
+ _v126 = int32(int32(uint8(_v125)))
+ _v128 = crt.Bool32(int32(_v126) == int32(92))
+ if _v128 != 0 {
+ goto l24
+ }
+ goto l25
+l24:
+ _v130 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v130))) = int32(uintptr(unsafe.Pointer(&sbin__356)))
+ goto l25
+l25:
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v136 = int32(int32(_v2) + int32(19))
+ _v137 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v136))))
+ goto l26
+l26:
+ if _v137 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ _v140 = int32(uintptr(unsafe.Pointer(&sbin__358)))
+ goto l31
+l29:
+ goto l30
+l30:
+ _v140 = int32(uintptr(unsafe.Pointer(&sbin__258)))
+ goto l31
+l31:
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v134
+
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v140
+
+ _ = Xsqlite3_snprintf(t, 30, _v7, int32(uintptr(unsafe.Pointer(&sbin__357))), bp+32)
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v144 = int32(int32(_v6) + int32(0))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
+ _v146 = int32(int32(_v145) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v146
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
+ _v149 = crt.Bool32(int32(_v147) > int32(0))
+ _v150 = int32(int32(_v149) & int32(255))
+ sbin_sqlite3TreeViewItem(t, _v142, _v7, _v150)
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v153 = int32(int32(_v2) + int32(17))
+ _v154 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v153))))
+ _v156 = int32(int32(_v2) + int32(24))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
+ sbin_sqlite3TreeViewBound(t, _v151, _v154, _v157, 1)
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v162 = int32(int32(_v2) + int32(18))
+ _v163 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v162))))
+ _v165 = int32(int32(_v2) + int32(28))
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
+ sbin_sqlite3TreeViewBound(t, _v160, _v163, _v166, 0)
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3TreeViewPop(t, _v169)
+ goto l32
+l32:
+ _v171 = int32(int32(_v2) + int32(20))
+ _v172 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v171))))
+ if _v172 != 0 {
+ goto l33
+ }
+ goto l53
+l53:
+ goto l50
+l33:
+ _v174 = int32(int32(_v2) + int32(20))
+ _v175 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v174))))
+ _v176 = int32(int32(uint8(_v175)))
+ _v177 = crt.Bool32(int32(_v176) == int32(66))
+ if _v177 != 0 {
+ goto l39
+ }
+ goto l34
+l34:
+ _v178 = crt.Bool32(int32(_v176) == int32(85))
+ if _v178 != 0 {
+ goto l41
+ }
+ goto l35
+l35:
+ _v179 = crt.Bool32(int32(_v176) == int32(142))
+ if _v179 != 0 {
+ goto l43
+ }
+ goto l36
+l36:
+ _v180 = crt.Bool32(int32(_v176) == int32(94))
+ if _v180 != 0 {
+ goto l45
+ }
+ goto l37
+l37:
+ goto l47
+l39:
+ _v182 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v182))) = int32(uintptr(unsafe.Pointer(&sbin__359)))
+ goto l49
+l41:
+ _v184 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v184))) = int32(uintptr(unsafe.Pointer(&sbin__360)))
+ goto l49
+l43:
+ _v186 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v186))) = int32(uintptr(unsafe.Pointer(&sbin__361)))
+ goto l49
+l45:
+ _v188 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v188))) = int32(uintptr(unsafe.Pointer(&sbin__362)))
+ goto l49
+l47:
+ _v190 = int32(_v9)
+ _v193 = int32(int32(_v2) + int32(20))
+ _v194 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v193))))
+ _v195 = int32(int32(uint8(_v194)))
+ *(*int32)(unsafe.Pointer(bp + 48)) = _v195
+
+ _ = Xsqlite3_snprintf(t, 30, _v190, int32(uintptr(unsafe.Pointer(&sbin__363))), bp+48)
+ _v197 = int32(_v9)
+ _v198 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v197
+ goto l49
+l49:
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _ = sbin_sqlite3TreeViewPush(t, _v199, 0)
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(bp + 56)) = _v205
+ sbin_sqlite3TreeViewLine(t, _v203, int32(uintptr(unsafe.Pointer(&sbin__364))), bp+56)
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3TreeViewPop(t, _v206)
+ goto l50
+l50:
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3TreeViewPop(t, _v207)
+ goto l51
+l51:
+}
+
+var sbin__347 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x72, 0x65, 0x65, 0x56, 0x69, 0x65, 0x77, 0x57,
+ 0x69, 0x6e, 0x64, 0x6f, 0x77,
+}
+
+var sbin__348 = [7]byte{0x46, 0x49, 0x4c, 0x54, 0x45, 0x52}
+
+var sbin__349 = [13]byte{0x4f, 0x56, 0x45, 0x52, 0x20, 0x25, 0x73, 0x20, 0x28, 0x25, 0x70, 0x29}
+
+var sbin__350 = [10]byte{0x4f, 0x56, 0x45, 0x52, 0x20, 0x28, 0x25, 0x70, 0x29}
+
+var sbin__351 = [11]byte{0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x3a, 0x20, 0x25, 0x73}
+
+var sbin__352 = [13]byte{0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x2d, 0x42, 0x59}
+
+var sbin__353 = [9]byte{0x4f, 0x52, 0x44, 0x45, 0x52, 0x2d, 0x42, 0x59}
+
+var sbin__354 = [5]byte{0x52, 0x4f, 0x57, 0x53}
+
+var sbin__355 = [6]byte{0x52, 0x41, 0x4e, 0x47, 0x45}
+
+var sbin__356 = [7]byte{0x47, 0x52, 0x4f, 0x55, 0x50, 0x53}
+
+var sbin__357 = [5]byte{0x25, 0x73, 0x25, 0x73}
+
+var sbin__358 = [11]byte{0x20, 0x28, 0x69, 0x6d, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x29}
+
+var sbin__359 = [10]byte{0x4e, 0x4f, 0x20, 0x4f, 0x54, 0x48, 0x45, 0x52, 0x53}
+
+var sbin__360 = [12]byte{0x43, 0x55, 0x52, 0x52, 0x45, 0x4e, 0x54, 0x20, 0x52, 0x4f, 0x57}
+
+var sbin__361 = [6]byte{0x47, 0x52, 0x4f, 0x55, 0x50}
+
+var sbin__362 = [5]byte{0x54, 0x49, 0x45, 0x53}
+
+var sbin__363 = [12]byte{0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x28, 0x25, 0x64, 0x29}
+
+var sbin__364 = [11]byte{0x45, 0x58, 0x43, 0x4c, 0x55, 0x44, 0x45, 0x20, 0x25, 0x73}
+
+func sbin_sqlite3TreeViewWinFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v27 int32 // %t23
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v13 int32 // %t9
+ var _v4 = int32(bp + 16) // %v1
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v8 = sbin_sqlite3TreeViewPush(t, _v6, _v3)
+ _v9 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v13 = int32(int32(_v2) + int32(44))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v14) + int32(32))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v18 = int32(int32(_v2) + int32(44))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v19) + int32(0))
+ _v21 = int32(*(*int8)(unsafe.Pointer(uintptr(_v20))))
+ _v22 = int32(int8(_v21))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v16
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v22
+ sbin_sqlite3TreeViewLine(t, _v10, int32(uintptr(unsafe.Pointer(&sbin__366))), bp+0)
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3TreeViewWindow(t, _v23, _v2, 0)
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3TreeViewPop(t, _v27)
+ goto l2
+l2:
+}
+
+var sbin__365 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x72, 0x65, 0x65, 0x56, 0x69, 0x65, 0x77, 0x57,
+ 0x69, 0x6e, 0x46, 0x75, 0x6e, 0x63,
+}
+
+var sbin__366 = [15]byte{0x57, 0x49, 0x4e, 0x46, 0x55, 0x4e, 0x43, 0x20, 0x25, 0x73, 0x28, 0x25, 0x64, 0x29}
+
+func sbin_sqlite3TreeViewExpr(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(512)
+ defer t.Free(512)
+ var _v25 int32 // %t10
+ var _v115 int32 // %t100
+ var _v116 int32 // %t101
+ var _v117 int32 // %t102
+ var _v118 int32 // %t103
+ var _v119 int32 // %t104
+ var _v120 int32 // %t105
+ var _v121 int32 // %t106
+ var _v122 int32 // %t107
+ var _v123 int32 // %t108
+ var _v124 int32 // %t109
+ var _v26 int32 // %t11
+ var _v125 int32 // %t110
+ var _v126 int32 // %t111
+ var _v127 int32 // %t112
+ var _v128 int32 // %t113
+ var _v129 int32 // %t114
+ var _v130 int32 // %t115
+ var _v131 int32 // %t116
+ var _v132 int32 // %t117
+ var _v133 int32 // %t118
+ var _v134 int32 // %t119
+ var _v135 int32 // %t120
+ var _v136 int32 // %t121
+ var _v137 int32 // %t122
+ var _v138 int32 // %t123
+ var _v139 int32 // %t124
+ var _v140 int32 // %t125
+ var _v141 int32 // %t126
+ var _v142 int32 // %t127
+ var _v143 int32 // %t128
+ var _v144 int32 // %t129
+ var _v28 int32 // %t13
+ var _v147 int32 // %t132
+ var _v148 int32 // %t133
+ var _v150 int32 // %t135
+ var _v151 int32 // %t136
+ var _v152 int32 // %t137
+ var _v153 int32 // %t138
+ var _v155 int32 // %t140
+ var _v156 int32 // %t141
+ var _v158 int32 // %t143
+ var _v159 int32 // %t144
+ var _v162 int32 // %t147
+ var _v163 int32 // %t148
+ var _v164 int32 // %t149
+ var _v30 int32 // %t15
+ var _v165 int32 // %t150
+ var _v166 int32 // %t151
+ var _v169 int32 // %t154
+ var _v170 int32 // %t155
+ var _v172 int32 // %t157
+ var _v173 int32 // %t158
+ var _v174 int32 // %t159
+ var _v31 int32 // %t16
+ var _v175 int32 // %t160
+ var _v177 int32 // %t162
+ var _v178 int32 // %t163
+ var _v180 int32 // %t165
+ var _v182 int32 // %t167
+ var _v183 int32 // %t168
+ var _v185 int32 // %t170
+ var _v186 int32 // %t171
+ var _v190 int32 // %t175
+ var _v191 int32 // %t176
+ var _v193 int32 // %t178
+ var _v194 int32 // %t179
+ var _v33 int32 // %t18
+ var _v197 int32 // %t182
+ var _v198 int32 // %t183
+ var _v199 int32 // %t184
+ var _v200 int32 // %t185
+ var _v203 int32 // %t188
+ var _v204 int32 // %t189
+ var _v34 int32 // %t19
+ var _v205 int32 // %t190
+ var _v206 int32 // %t191
+ var _v209 int32 // %t194
+ var _v210 int32 // %t195
+ var _v211 int32 // %t196
+ var _v212 int32 // %t197
+ var _v35 int32 // %t20
+ var _v215 int32 // %t200
+ var _v216 int32 // %t201
+ var _v217 int32 // %t202
+ var _v218 int32 // %t203
+ var _v220 int32 // %t205
+ var _v222 int32 // %t207
+ var _v225 int32 // %t210
+ var _v226 int32 // %t211
+ var _v229 int32 // %t214
+ var _v230 int32 // %t215
+ var _v231 int32 // %t216
+ var _v232 int32 // %t217
+ var _v37 int32 // %t22
+ var _v235 int32 // %t220
+ var _v236 int32 // %t221
+ var _v237 int32 // %t222
+ var _v239 int32 // %t224
+ var _v240 int32 // %t225
+ var _v241 int32 // %t226
+ var _v242 int32 // %t227
+ var _v38 int32 // %t23
+ var _v245 int32 // %t230
+ var _v246 int32 // %t231
+ var _v247 int32 // %t232
+ var _v250 int32 // %t235
+ var _v251 int32 // %t236
+ var _v252 int32 // %t237
+ var _v253 int32 // %t238
+ var _v256 int32 // %t241
+ var _v257 int32 // %t242
+ var _v258 int32 // %t243
+ var _v259 int32 // %t244
+ var _v261 int32 // %t246
+ var _v262 int32 // %t247
+ var _v40 int32 // %t25
+ var _v266 int32 // %t251
+ var _v268 int32 // %t253
+ var _v270 int32 // %t255
+ var _v272 int32 // %t257
+ var _v274 int32 // %t259
+ var _v276 int32 // %t261
+ var _v278 int32 // %t263
+ var _v280 int32 // %t265
+ var _v282 int32 // %t267
+ var _v284 int32 // %t269
+ var _v42 int32 // %t27
+ var _v286 int32 // %t271
+ var _v288 int32 // %t273
+ var _v290 int32 // %t275
+ var _v292 int32 // %t277
+ var _v294 int32 // %t279
+ var _v296 int32 // %t281
+ var _v298 int32 // %t283
+ var _v300 int32 // %t285
+ var _v302 int32 // %t287
+ var _v304 int32 // %t289
+ var _v306 int32 // %t291
+ var _v308 int32 // %t293
+ var _v310 int32 // %t295
+ var _v312 int32 // %t297
+ var _v314 int32 // %t299
+ var _v316 int32 // %t301
+ var _v318 int32 // %t303
+ var _v320 int32 // %t305
+ var _v321 int32 // %t306
+ var _v322 int32 // %t307
+ var _v324 int32 // %t309
+ var _v326 int32 // %t311
+ var _v327 int32 // %t312
+ var _v328 int32 // %t313
+ var _v330 int32 // %t315
+ var _v331 int32 // %t316
+ var _v47 int32 // %t32
+ var _v337 int32 // %t322
+ var _v338 int32 // %t323
+ var _v344 int32 // %t329
+ var _v48 int32 // %t33
+ var _v345 int32 // %t330
+ var _v346 int32 // %t331
+ var _v347 int32 // %t332
+ var _v348 int32 // %t333
+ var _v349 int32 // %t334
+ var _v351 int32 // %t336
+ var _v357 int32 // %t342
+ var _v358 int32 // %t343
+ var _v359 int32 // %t344
+ var _v361 int32 // %t346
+ var _v363 int32 // %t348
+ var _v50 int32 // %t35
+ var _v365 int32 // %t350
+ var _v366 int32 // %t351
+ var _v367 int32 // %t352
+ var _v368 int32 // %t353
+ var _v369 int32 // %t354
+ var _v370 int32 // %t355
+ var _v371 int32 // %t356
+ var _v373 int32 // %t358
+ var _v374 int32 // %t359
+ var _v51 int32 // %t36
+ var _v375 int32 // %t360
+ var _v376 int32 // %t361
+ var _v379 int32 // %t364
+ var _v380 int32 // %t365
+ var _v381 int32 // %t366
+ var _v382 int32 // %t367
+ var _v384 int32 // %t369
+ var _v385 int32 // %t370
+ var _v388 int32 // %t373
+ var _v391 int32 // %t376
+ var _v392 int32 // %t377
+ var _v394 int32 // %t379
+ var _v53 int32 // %t38
+ var _v396 int32 // %t381
+ var _v397 int32 // %t382
+ var _v400 int32 // %t385
+ var _v402 int32 // %t387
+ var _v403 int32 // %t388
+ var _v404 int32 // %t389
+ var _v54 int32 // %t39
+ var _v406 int32 // %t391
+ var _v408 int32 // %t393
+ var _v409 int32 // %t394
+ var _v413 int32 // %t398
+ var _v414 int32 // %t399
+ var _v19 int32 // %t4
+ var _v55 int32 // %t40
+ var _v416 int32 // %t401
+ var _v418 int32 // %t403
+ var _v420 int32 // %t405
+ var _v422 int32 // %t407
+ var _v424 int32 // %t409
+ var _v425 int32 // %t410
+ var _v426 int32 // %t411
+ var _v427 int32 // %t412
+ var _v429 int32 // %t414
+ var _v430 int32 // %t415
+ var _v431 int32 // %t416
+ var _v432 int32 // %t417
+ var _v434 int32 // %t419
+ var _v57 int32 // %t42
+ var _v435 int32 // %t420
+ var _v436 int32 // %t421
+ var _v438 int32 // %t423
+ var _v439 int32 // %t424
+ var _v442 int32 // %t427
+ var _v443 int32 // %t428
+ var _v444 int32 // %t429
+ var _v446 int32 // %t431
+ var _v447 int32 // %t432
+ var _v448 int32 // %t433
+ var _v450 int32 // %t435
+ var _v453 int32 // %t438
+ var _v454 int32 // %t439
+ var _v59 int32 // %t44
+ var _v455 int32 // %t440
+ var _v457 int32 // %t442
+ var _v458 int32 // %t443
+ var _v459 int32 // %t444
+ var _v460 int32 // %t445
+ var _v462 int32 // %t447
+ var _v463 int32 // %t448
+ var _v60 int32 // %t45
+ var _v465 int32 // %t450
+ var _v466 int32 // %t451
+ var _v467 int32 // %t452
+ var _v470 int32 // %t455
+ var _v473 int32 // %t458
+ var _v474 int32 // %t459
+ var _v61 int32 // %t46
+ var _v475 int32 // %t460
+ var _v477 int32 // %t462
+ var _v478 int32 // %t463
+ var _v479 int32 // %t464
+ var _v482 int32 // %t467
+ var _v485 int32 // %t470
+ var _v486 int32 // %t471
+ var _v487 int32 // %t472
+ var _v489 int32 // %t474
+ var _v490 int32 // %t475
+ var _v491 int32 // %t476
+ var _v494 int32 // %t479
+ var _v497 int32 // %t482
+ var _v498 int32 // %t483
+ var _v499 int32 // %t484
+ var _v501 int32 // %t486
+ var _v502 int32 // %t487
+ var _v506 int32 // %t491
+ var _v507 int32 // %t492
+ var _v509 int32 // %t494
+ var _v511 int32 // %t496
+ var _v512 int32 // %t497
+ var _v514 int32 // %t499
+ var _v515 int32 // %t500
+ var _v516 int32 // %t501
+ var _v519 int32 // %t504
+ var _v521 int32 // %t506
+ var _v522 int32 // %t507
+ var _v523 int32 // %t508
+ var _v528 int32 // %t513
+ var _v529 int32 // %t514
+ var _v533 int32 // %t518
+ var _v534 int32 // %t519
+ var _v67 int32 // %t52
+ var _v535 int32 // %t520
+ var _v536 int32 // %t521
+ var _v537 int32 // %t522
+ var _v538 int32 // %t523
+ var _v539 int32 // %t524
+ var _v543 int32 // %t528
+ var _v544 int32 // %t529
+ var _v68 int32 // %t53
+ var _v545 int32 // %t530
+ var _v546 int32 // %t531
+ var _v547 int32 // %t532
+ var _v548 int32 // %t533
+ var _v549 int32 // %t534
+ var _v550 int32 // %t535
+ var _v552 int32 // %t537
+ var _v553 int32 // %t538
+ var _v556 int32 // %t541
+ var _v557 int32 // %t542
+ var _v560 int32 // %t545
+ var _v561 int32 // %t546
+ var _v564 int32 // %t549
+ var _v70 int32 // %t55
+ var _v567 int32 // %t552
+ var _v568 int32 // %t553
+ var _v571 int32 // %t556
+ var _v573 int32 // %t558
+ var _v574 int32 // %t559
+ var _v71 int32 // %t56
+ var _v575 int32 // %t560
+ var _v576 int32 // %t561
+ var _v578 int32 // %t563
+ var _v580 int32 // %t565
+ var _v581 int32 // %t566
+ var _v584 int32 // %t569
+ var _v586 int32 // %t571
+ var _v587 int32 // %t572
+ var _v588 int32 // %t573
+ var _v594 int32 // %t579
+ var _v73 int32 // %t58
+ var _v595 int32 // %t580
+ var _v596 int32 // %t581
+ var _v597 int32 // %t582
+ var _v598 int32 // %t583
+ var _v599 int32 // %t584
+ var _v600 int32 // %t585
+ var _v602 int32 // %t587
+ var _v604 int32 // %t589
+ var _v74 int32 // %t59
+ var _v606 int32 // %t591
+ var _v608 int32 // %t593
+ var _v609 int32 // %t594
+ var _v611 int32 // %t596
+ var _v613 int32 // %t598
+ var _v614 int32 // %t599
+ var _v21 int32 // %t6
+ var _v75 int32 // %t60
+ var _v615 int32 // %t600
+ var _v616 int32 // %t601
+ var _v619 int32 // %t604
+ var _v620 int32 // %t605
+ var _v622 int32 // %t607
+ var _v623 int32 // %t608
+ var _v624 int32 // %t609
+ var _v625 int32 // %t610
+ var _v626 int32 // %t611
+ var _v628 int32 // %t613
+ var _v629 int32 // %t614
+ var _v632 int32 // %t617
+ var _v634 int32 // %t619
+ var _v77 int32 // %t62
+ var _v635 int32 // %t620
+ var _v636 int32 // %t621
+ var _v638 int32 // %t623
+ var _v641 int32 // %t626
+ var _v642 int32 // %t627
+ var _v643 int32 // %t628
+ var _v644 int32 // %t629
+ var _v646 int32 // %t631
+ var _v647 int32 // %t632
+ var _v648 int32 // %t633
+ var _v649 int32 // %t634
+ var _v650 int32 // %t635
+ var _v653 int32 // %t638
+ var _v656 int32 // %t641
+ var _v657 int32 // %t642
+ var _v658 int32 // %t643
+ var _v660 int32 // %t645
+ var _v661 int32 // %t646
+ var _v664 int32 // %t649
+ var _v667 int32 // %t652
+ var _v668 int32 // %t653
+ var _v669 int32 // %t654
+ var _v670 int32 // %t655
+ var _v671 int32 // %t656
+ var _v673 int32 // %t658
+ var _v674 int32 // %t659
+ var _v675 int32 // %t660
+ var _v677 int32 // %t662
+ var _v678 int32 // %t663
+ var _v681 int32 // %t666
+ var _v683 int32 // %t668
+ var _v684 int32 // %t669
+ var _v687 int32 // %t672
+ var _v688 int32 // %t673
+ var _v690 int32 // %t675
+ var _v691 int32 // %t676
+ var _v692 int32 // %t677
+ var _v694 int32 // %t679
+ var _v695 int32 // %t680
+ var _v698 int32 // %t683
+ var _v84 int32 // %t69
+ var _v22 int32 // %t7
+ var _v86 int32 // %t71
+ var _v87 int32 // %t72
+ var _v88 int32 // %t73
+ var _v89 int32 // %t74
+ var _v90 int32 // %t75
+ var _v91 int32 // %t76
+ var _v92 int32 // %t77
+ var _v93 int32 // %t78
+ var _v94 int32 // %t79
+ var _v95 int32 // %t80
+ var _v96 int32 // %t81
+ var _v97 int32 // %t82
+ var _v98 int32 // %t83
+ var _v99 int32 // %t84
+ var _v100 int32 // %t85
+ var _v101 int32 // %t86
+ var _v102 int32 // %t87
+ var _v103 int32 // %t88
+ var _v104 int32 // %t89
+ var _v105 int32 // %t90
+ var _v106 int32 // %t91
+ var _v107 int32 // %t92
+ var _v108 int32 // %t93
+ var _v109 int32 // %t94
+ var _v110 int32 // %t95
+ var _v111 int32 // %t96
+ var _v112 int32 // %t97
+ var _v113 int32 // %t98
+ var _v114 int32 // %t99
+ var _v4 = int32(bp + 392) // %v1
+ var _v12 = int32(bp + 488) // %v10
+ var _v13 = int32(bp + 492) // %v11
+ var _v14 = int32(bp + 496) // %v12
+ var _v15 = int32(bp + 500) // %v13
+ var _v16 = int32(bp + 504) // %v14
+ var _v6 = int32(bp + 396) // %v4
+ var _v7 = int32(bp + 400) // %v5
+ var _v8 = int32(bp + 404) // %v6
+ var _v9 = int32(bp + 464) // %v7
+ var _v10 = int32(bp + 468) // %v8
+ var _v11 = int32(bp + 484) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v21 = sbin_sqlite3TreeViewPush(t, _v19, _v3)
+ _v22 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
+ _v25 = crt.Bool32(int32(_v2) == int32(0))
+ if _v25 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3TreeViewLine(t, _v26, int32(uintptr(unsafe.Pointer(&sbin__368))), 0)
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3TreeViewPop(t, _v28)
+
+ return
+l4:
+ _v30 = int32(int32(_v2) + int32(4))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ goto l5
+l5:
+ if _v31 != 0 {
+ goto l281
+ }
+ goto l6
+l281:
+ _v35 = 1
+ goto l9
+l6:
+ _v33 = int32(int32(_v2) + int32(1))
+ _v34 = int32(*(*int8)(unsafe.Pointer(uintptr(_v33))))
+ goto l7
+l7:
+ if _v34 != 0 {
+ goto l282
+ }
+ goto l8
+l282:
+ _v35 = 1
+ goto l9
+l8:
+ _v35 = 0
+ goto l9
+l9:
+ if _v35 != 0 {
+ goto l10
+ }
+ goto l26
+l10:
+ _v37 = int32(int32(_v2) + int32(4))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v40 = int32(int32(_v38) & int32(1))
+ _v42 = crt.Bool32(int32(_v40) != int32(0))
+ if _v42 != 0 {
+ goto l11
+ }
+ goto l18
+l11:
+ _v47 = int32(int32(_v2) + int32(4))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v50 = int32(int32(_v2) + int32(1))
+ _v51 = int32(*(*int8)(unsafe.Pointer(uintptr(_v50))))
+ goto l12
+l12:
+ if _v51 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ _v53 = int32(int32(_v2) + int32(1))
+ _v54 = int32(*(*int8)(unsafe.Pointer(uintptr(_v53))))
+ _v55 = int32(int8(_v54))
+ goto l14
+l14:
+ _v57 = _v55
+ goto l17
+l15:
+ goto l16
+l16:
+ _v57 = 110
+ goto l17
+l17:
+ _v59 = int32(int32(_v2) + int32(32))
+ _v60 = int32(*(*int16)(unsafe.Pointer(uintptr(_v59))))
+ _v61 = int32(int16(_v60))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v48
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v57
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v61
+
+ _ = Xsqlite3_snprintf(t, 60, _v8, int32(uintptr(unsafe.Pointer(&sbin__369))), bp+0)
+ goto l25
+l18:
+ _v67 = int32(int32(_v2) + int32(4))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v70 = int32(int32(_v2) + int32(1))
+ _v71 = int32(*(*int8)(unsafe.Pointer(uintptr(_v70))))
+ goto l19
+l19:
+ if _v71 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ _v73 = int32(int32(_v2) + int32(1))
+ _v74 = int32(*(*int8)(unsafe.Pointer(uintptr(_v73))))
+ _v75 = int32(int8(_v74))
+ goto l21
+l21:
+ _v77 = _v75
+ goto l24
+l22:
+ goto l23
+l23:
+ _v77 = 110
+ goto l24
+l24:
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v68
+
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v77
+
+ _ = Xsqlite3_snprintf(t, 60, _v8, int32(uintptr(unsafe.Pointer(&sbin__370))), bp+24)
+ goto l25
+l25:
+ goto l27
+l26:
+ _v84 = int32(int32(_v8) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v84))) = 0
+ goto l27
+l27:
+ _v86 = int32(int32(_v2) + int32(0))
+ _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v86))))
+ _v88 = int32(int32(uint8(_v87)))
+ _v89 = crt.Bool32(int32(_v88) == int32(164))
+ if _v89 != 0 {
+ goto l84
+ }
+ goto l28
+l28:
+ _v90 = crt.Bool32(int32(_v88) == int32(162))
+ if _v90 != 0 {
+ goto l86
+ }
+ goto l29
+l29:
+ _v91 = crt.Bool32(int32(_v88) == int32(150))
+ if _v91 != 0 {
+ goto l93
+ }
+ goto l30
+l30:
+ _v92 = crt.Bool32(int32(_v88) == int32(148))
+ if _v92 != 0 {
+ goto l98
+ }
+ goto l31
+l31:
+ _v93 = crt.Bool32(int32(_v88) == int32(113))
+ if _v93 != 0 {
+ goto l100
+ }
+ goto l32
+l32:
+ _v94 = crt.Bool32(int32(_v88) == int32(117))
+ if _v94 != 0 {
+ goto l102
+ }
+ goto l33
+l33:
+ _v95 = crt.Bool32(int32(_v88) == int32(165))
+ if _v95 != 0 {
+ goto l104
+ }
+ goto l34
+l34:
+ _v96 = crt.Bool32(int32(_v88) == int32(149))
+ if _v96 != 0 {
+ goto l112
+ }
+ goto l35
+l35:
+ _v97 = crt.Bool32(int32(_v88) == int32(151))
+ if _v97 != 0 {
+ goto l114
+ }
+ goto l36
+l36:
+ _v98 = crt.Bool32(int32(_v88) == int32(171))
+ if _v98 != 0 {
+ goto l116
+ }
+ goto l37
+l37:
+ _v99 = crt.Bool32(int32(_v88) == int32(59))
+ if _v99 != 0 {
+ goto l118
+ }
+ goto l38
+l38:
+ _v100 = crt.Bool32(int32(_v88) == int32(36))
+ if _v100 != 0 {
+ goto l120
+ }
+ goto l39
+l39:
+ _v101 = crt.Bool32(int32(_v88) == int32(56))
+ if _v101 != 0 {
+ goto l122
+ }
+ goto l40
+l40:
+ _v102 = crt.Bool32(int32(_v88) == int32(55))
+ if _v102 != 0 {
+ goto l124
+ }
+ goto l41
+l41:
+ _v103 = crt.Bool32(int32(_v88) == int32(54))
+ if _v103 != 0 {
+ goto l126
+ }
+ goto l42
+l42:
+ _v104 = crt.Bool32(int32(_v88) == int32(57))
+ if _v104 != 0 {
+ goto l128
+ }
+ goto l43
+l43:
+ _v105 = crt.Bool32(int32(_v88) == int32(52))
+ if _v105 != 0 {
+ goto l130
+ }
+ goto l44
+l44:
+ _v106 = crt.Bool32(int32(_v88) == int32(53))
+ if _v106 != 0 {
+ goto l132
+ }
+ goto l45
+l45:
+ _v107 = crt.Bool32(int32(_v88) == int32(45))
+ if _v107 != 0 {
+ goto l134
+ }
+ goto l46
+l46:
+ _v108 = crt.Bool32(int32(_v88) == int32(166))
+ if _v108 != 0 {
+ goto l136
+ }
+ goto l47
+l47:
+ _v109 = crt.Bool32(int32(_v88) == int32(44))
+ if _v109 != 0 {
+ goto l138
+ }
+ goto l48
+l48:
+ _v110 = crt.Bool32(int32(_v88) == int32(43))
+ if _v110 != 0 {
+ goto l140
+ }
+ goto l49
+l49:
+ _v111 = crt.Bool32(int32(_v88) == int32(103))
+ if _v111 != 0 {
+ goto l142
+ }
+ goto l50
+l50:
+ _v112 = crt.Bool32(int32(_v88) == int32(105))
+ if _v112 != 0 {
+ goto l144
+ }
+ goto l51
+l51:
+ _v113 = crt.Bool32(int32(_v88) == int32(104))
+ if _v113 != 0 {
+ goto l146
+ }
+ goto l52
+l52:
+ _v114 = crt.Bool32(int32(_v88) == int32(107))
+ if _v114 != 0 {
+ goto l148
+ }
+ goto l53
+l53:
+ _v115 = crt.Bool32(int32(_v88) == int32(99))
+ if _v115 != 0 {
+ goto l150
+ }
+ goto l54
+l54:
+ _v116 = crt.Bool32(int32(_v88) == int32(100))
+ if _v116 != 0 {
+ goto l152
+ }
+ goto l55
+l55:
+ _v117 = crt.Bool32(int32(_v88) == int32(106))
+ if _v117 != 0 {
+ goto l154
+ }
+ goto l56
+l56:
+ _v118 = crt.Bool32(int32(_v88) == int32(101))
+ if _v118 != 0 {
+ goto l156
+ }
+ goto l57
+l57:
+ _v119 = crt.Bool32(int32(_v88) == int32(102))
+ if _v119 != 0 {
+ goto l158
+ }
+ goto l58
+l58:
+ _v120 = crt.Bool32(int32(_v88) == int32(108))
+ if _v120 != 0 {
+ goto l160
+ }
+ goto l59
+l59:
+ _v121 = crt.Bool32(int32(_v88) == int32(137))
+ if _v121 != 0 {
+ goto l162
+ }
+ goto l60
+l60:
+ _v122 = crt.Bool32(int32(_v88) == int32(168))
+ if _v122 != 0 {
+ goto l164
+ }
+ goto l61
+l61:
+ _v123 = crt.Bool32(int32(_v88) == int32(169))
+ if _v123 != 0 {
+ goto l166
+ }
+ goto l62
+l62:
+ _v124 = crt.Bool32(int32(_v88) == int32(110))
+ if _v124 != 0 {
+ goto l168
+ }
+ goto l63
+l63:
+ _v125 = crt.Bool32(int32(_v88) == int32(19))
+ if _v125 != 0 {
+ goto l170
+ }
+ goto l64
+l64:
+ _v126 = crt.Bool32(int32(_v88) == int32(50))
+ if _v126 != 0 {
+ goto l172
+ }
+ goto l65
+l65:
+ _v127 = crt.Bool32(int32(_v88) == int32(51))
+ if _v127 != 0 {
+ goto l174
+ }
+ goto l66
+l66:
+ _v128 = crt.Bool32(int32(_v88) == int32(170))
+ if _v128 != 0 {
+ goto l176
+ }
+ goto l67
+l67:
+ _v129 = crt.Bool32(int32(_v88) == int32(176))
+ if _v129 != 0 {
+ goto l201
+ }
+ goto l68
+l68:
+ _v130 = crt.Bool32(int32(_v88) == int32(109))
+ if _v130 != 0 {
+ goto l203
+ }
+ goto l69
+l69:
+ _v131 = crt.Bool32(int32(_v88) == int32(167))
+ if _v131 != 0 {
+ goto l215
+ }
+ goto l70
+l70:
+ _v132 = crt.Bool32(int32(_v88) == int32(163))
+ if _v132 != 0 {
+ goto l214
+ }
+ goto l71
+l71:
+ _v133 = crt.Bool32(int32(_v88) == int32(20))
+ if _v133 != 0 {
+ goto l227
+ }
+ goto l72
+l72:
+ _v134 = crt.Bool32(int32(_v88) == int32(134))
+ if _v134 != 0 {
+ goto l229
+ }
+ goto l73
+l73:
+ _v135 = crt.Bool32(int32(_v88) == int32(49))
+ if _v135 != 0 {
+ goto l231
+ }
+ goto l74
+l74:
+ _v136 = crt.Bool32(int32(_v88) == int32(48))
+ if _v136 != 0 {
+ goto l236
+ }
+ goto l75
+l75:
+ _v137 = crt.Bool32(int32(_v88) == int32(77))
+ if _v137 != 0 {
+ goto l238
+ }
+ goto l76
+l76:
+ _v138 = crt.Bool32(int32(_v88) == int32(152))
+ if _v138 != 0 {
+ goto l246
+ }
+ goto l77
+l77:
+ _v139 = crt.Bool32(int32(_v88) == int32(71))
+ if _v139 != 0 {
+ goto l248
+ }
+ goto l78
+l78:
+ _v140 = crt.Bool32(int32(_v88) == int32(46))
+ if _v140 != 0 {
+ goto l264
+ }
+ goto l79
+l79:
+ _v141 = crt.Bool32(int32(_v88) == int32(172))
+ if _v141 != 0 {
+ goto l266
+ }
+ goto l80
+l80:
+ _v142 = crt.Bool32(int32(_v88) == int32(173))
+ if _v142 != 0 {
+ goto l268
+ }
+ goto l81
+l81:
+ _v143 = crt.Bool32(int32(_v88) == int32(174))
+ if _v143 != 0 {
+ goto l270
+ }
+ goto l82
+l82:
+ goto l272
+l84:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v147 = int32(int32(_v2) + int32(24))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _v150 = int32(int32(_v2) + int32(28))
+ _v151 = int32(*(*int16)(unsafe.Pointer(uintptr(_v150))))
+ _v152 = int32(int16(_v151))
+ _v153 = int32(_v8)
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v148
+
+ *(*int32)(unsafe.Pointer(bp + 48)) = _v152
+
+ *(*int32)(unsafe.Pointer(bp + 56)) = _v153
+ sbin_sqlite3TreeViewLine(t, _v144, int32(uintptr(unsafe.Pointer(&sbin__371))), bp+40)
+ goto l274
+l86:
+ _v155 = int32(int32(_v2) + int32(24))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
+ _v158 = crt.Bool32(int32(_v156) < int32(0))
+ if _v158 != 0 {
+ goto l87
+ }
+ goto l88
+l87:
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v162 = int32(int32(_v2) + int32(28))
+ _v163 = int32(*(*int16)(unsafe.Pointer(uintptr(_v162))))
+ _v164 = int32(int16(_v163))
+ _v165 = int32(_v8)
+ *(*int32)(unsafe.Pointer(bp + 64)) = _v164
+
+ *(*int32)(unsafe.Pointer(bp + 72)) = _v165
+ sbin_sqlite3TreeViewLine(t, _v159, int32(uintptr(unsafe.Pointer(&sbin__372))), bp+64)
+ goto l89
+l88:
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v169 = int32(int32(_v2) + int32(24))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
+ _v172 = int32(int32(_v2) + int32(28))
+ _v173 = int32(*(*int16)(unsafe.Pointer(uintptr(_v172))))
+ _v174 = int32(int16(_v173))
+ _v175 = int32(_v8)
+ *(*int32)(unsafe.Pointer(bp + 80)) = _v170
+
+ *(*int32)(unsafe.Pointer(bp + 88)) = _v174
+
+ *(*int32)(unsafe.Pointer(bp + 96)) = _v175
+ sbin_sqlite3TreeViewLine(t, _v166, int32(uintptr(unsafe.Pointer(&sbin__373))), bp+80)
+ goto l89
+l89:
+ _v177 = int32(int32(_v2) + int32(4))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
+ _v180 = int32(int32(_v178) & int32(8))
+ _v182 = crt.Bool32(int32(_v180) != int32(0))
+ if _v182 != 0 {
+ goto l90
+ }
+ goto l91
+l90:
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v185 = int32(int32(_v2) + int32(12))
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
+ sbin_sqlite3TreeViewExpr(t, _v183, _v186, 0)
+ goto l91
+l91:
+ goto l274
+l93:
+ _v190 = int32(int32(_v2) + int32(4))
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
+ _v193 = int32(int32(_v191) & int32(1024))
+ if _v193 != 0 {
+ goto l94
+ }
+ goto l95
+l94:
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v197 = int32(int32(_v2) + int32(8))
+ _v198 = int32(int32(_v197) + int32(0))
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
+ *(*int32)(unsafe.Pointer(bp + 104)) = _v199
+ sbin_sqlite3TreeViewLine(t, _v194, int32(uintptr(unsafe.Pointer(&sbin__374))), bp+104)
+ goto l96
+l95:
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v203 = int32(int32(_v2) + int32(8))
+ _v204 = int32(int32(_v203) + int32(0))
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204)))
+ *(*int32)(unsafe.Pointer(bp + 112)) = _v205
+ sbin_sqlite3TreeViewLine(t, _v200, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+112)
+ goto l96
+l96:
+ goto l274
+l98:
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v209 = int32(int32(_v2) + int32(8))
+ _v210 = int32(int32(_v209) + int32(0))
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
+ *(*int32)(unsafe.Pointer(bp + 120)) = _v211
+ sbin_sqlite3TreeViewLine(t, _v206, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+120)
+ goto l274
+l100:
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v215 = int32(int32(_v2) + int32(8))
+ _v216 = int32(int32(_v215) + int32(0))
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
+ *(*int32)(unsafe.Pointer(bp + 128)) = _v217
+ sbin_sqlite3TreeViewLine(t, _v212, int32(uintptr(unsafe.Pointer(&sbin__375))), bp+128)
+ goto l274
+l102:
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3TreeViewLine(t, _v218, int32(uintptr(unsafe.Pointer(&sbin__260))), 0)
+ goto l274
+l104:
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v222 = sbin_sqlite3ExprTruthValue(t, _v2)
+ goto l105
+l105:
+ if _v222 != 0 {
+ goto l106
+ }
+ goto l108
+l106:
+ goto l107
+l107:
+ _v225 = int32(uintptr(unsafe.Pointer(&sbin__376)))
+ goto l110
+l108:
+ goto l109
+l109:
+ _v225 = int32(uintptr(unsafe.Pointer(&sbin__377)))
+ goto l110
+l110:
+ sbin_sqlite3TreeViewLine(t, _v220, _v225, 0)
+ goto l274
+l112:
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v229 = int32(int32(_v2) + int32(8))
+ _v230 = int32(int32(_v229) + int32(0))
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
+ *(*int32)(unsafe.Pointer(bp + 136)) = _v231
+ sbin_sqlite3TreeViewLine(t, _v226, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+136)
+ goto l274
+l114:
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v235 = int32(int32(_v2) + int32(8))
+ _v236 = int32(int32(_v235) + int32(0))
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
+ _v239 = int32(int32(_v2) + int32(28))
+ _v240 = int32(*(*int16)(unsafe.Pointer(uintptr(_v239))))
+ _v241 = int32(int16(_v240))
+ *(*int32)(unsafe.Pointer(bp + 144)) = _v237
+
+ *(*int32)(unsafe.Pointer(bp + 152)) = _v241
+ sbin_sqlite3TreeViewLine(t, _v232, int32(uintptr(unsafe.Pointer(&sbin__378))), bp+144)
+ goto l274
+l116:
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v245 = int32(int32(_v2) + int32(24))
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245)))
+ *(*int32)(unsafe.Pointer(bp + 160)) = _v246
+ sbin_sqlite3TreeViewLine(t, _v242, int32(uintptr(unsafe.Pointer(&sbin__379))), bp+160)
+ goto l274
+l118:
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v250 = int32(int32(_v2) + int32(8))
+ _v251 = int32(int32(_v250) + int32(0))
+ _v252 = *(*int32)(unsafe.Pointer(uintptr(_v251)))
+ *(*int32)(unsafe.Pointer(bp + 168)) = _v252
+ sbin_sqlite3TreeViewLine(t, _v247, int32(uintptr(unsafe.Pointer(&sbin__380))), bp+168)
+ goto l274
+l120:
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v256 = int32(int32(_v2) + int32(8))
+ _v257 = int32(int32(_v256) + int32(0))
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
+ *(*int32)(unsafe.Pointer(bp + 176)) = _v258
+ sbin_sqlite3TreeViewLine(t, _v253, int32(uintptr(unsafe.Pointer(&sbin__381))), bp+176)
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v261 = int32(int32(_v2) + int32(12))
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v261)))
+ sbin_sqlite3TreeViewExpr(t, _v259, _v262, 0)
+ goto l274
+l122:
+ _v266 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v266))) = int32(uintptr(unsafe.Pointer(&sbin__382)))
+ goto l274
+l124:
+ _v268 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v268))) = int32(uintptr(unsafe.Pointer(&sbin__383)))
+ goto l274
+l126:
+ _v270 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v270))) = int32(uintptr(unsafe.Pointer(&sbin__384)))
+ goto l274
+l128:
+ _v272 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v272))) = int32(uintptr(unsafe.Pointer(&sbin__385)))
+ goto l274
+l130:
+ _v274 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v274))) = int32(uintptr(unsafe.Pointer(&sbin__386)))
+ goto l274
+l132:
+ _v276 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v276))) = int32(uintptr(unsafe.Pointer(&sbin__387)))
+ goto l274
+l134:
+ _v278 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v278))) = int32(uintptr(unsafe.Pointer(&sbin__388)))
+ goto l274
+l136:
+ _v280 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v280))) = int32(uintptr(unsafe.Pointer(&sbin__389)))
+ goto l274
+l138:
+ _v282 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v282))) = int32(uintptr(unsafe.Pointer(&sbin__390)))
+ goto l274
+l140:
+ _v284 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v284))) = int32(uintptr(unsafe.Pointer(&sbin__391)))
+ goto l274
+l142:
+ _v286 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v286))) = int32(uintptr(unsafe.Pointer(&sbin__392)))
+ goto l274
+l144:
+ _v288 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v288))) = int32(uintptr(unsafe.Pointer(&sbin__393)))
+ goto l274
+l146:
+ _v290 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v290))) = int32(uintptr(unsafe.Pointer(&sbin__394)))
+ goto l274
+l148:
+ _v292 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v292))) = int32(uintptr(unsafe.Pointer(&sbin__395)))
+ goto l274
+l150:
+ _v294 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v294))) = int32(uintptr(unsafe.Pointer(&sbin__396)))
+ goto l274
+l152:
+ _v296 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v296))) = int32(uintptr(unsafe.Pointer(&sbin__397)))
+ goto l274
+l154:
+ _v298 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v298))) = int32(uintptr(unsafe.Pointer(&sbin__398)))
+ goto l274
+l156:
+ _v300 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v300))) = int32(uintptr(unsafe.Pointer(&sbin__399)))
+ goto l274
+l158:
+ _v302 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v302))) = int32(uintptr(unsafe.Pointer(&sbin__400)))
+ goto l274
+l160:
+ _v304 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v304))) = int32(uintptr(unsafe.Pointer(&sbin__401)))
+ goto l274
+l162:
+ _v306 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v306))) = int32(uintptr(unsafe.Pointer(&sbin__402)))
+ goto l274
+l164:
+ _v308 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v308))) = int32(uintptr(unsafe.Pointer(&sbin__403)))
+ goto l274
+l166:
+ _v310 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v310))) = int32(uintptr(unsafe.Pointer(&sbin__404)))
+ goto l274
+l168:
+ _v312 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v312))) = int32(uintptr(unsafe.Pointer(&sbin__405)))
+ goto l274
+l170:
+ _v314 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v314))) = int32(uintptr(unsafe.Pointer(&sbin__406)))
+ goto l274
+l172:
+ _v316 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v316))) = int32(uintptr(unsafe.Pointer(&sbin__407)))
+ goto l274
+l174:
+ _v318 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v318))) = int32(uintptr(unsafe.Pointer(&sbin__408)))
+ goto l274
+l176:
+ crt.Xmemcpy(t, _v10, int32(uintptr(unsafe.Pointer(&sbin__409))), 16)
+ _v320 = int32(int32(_v2) + int32(34))
+ _v321 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v320))))
+ _v322 = int32(int32(uint8(_v321)))
+ _v324 = crt.Bool32(int32(_v322) == int32(45))
+ goto l177
+l177:
+ if _v324 != 0 {
+ goto l283
+ }
+ goto l178
+l283:
+ _v331 = 1
+ goto l181
+l178:
+ _v326 = int32(int32(_v2) + int32(34))
+ _v327 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v326))))
+ _v328 = int32(int32(uint8(_v327)))
+ _v330 = crt.Bool32(int32(_v328) == int32(166))
+ goto l179
+l179:
+ if _v330 != 0 {
+ goto l284
+ }
+ goto l180
+l284:
+ _v331 = 1
+ goto l181
+l180:
+ _v331 = 0
+ goto l181
+l181:
+ goto l182
+l182:
+ if _v331 != 0 {
+ goto l183
+ }
+ goto l185
+l183:
+ goto l184
+l184:
+ goto l187
+l185:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__414))), int32(uintptr(unsafe.Pointer(&sbin__15))), 29224, int32(uintptr(unsafe.Pointer(&sbin__367))))
+ goto l186
+l186:
+ goto l187
+l187:
+ _v337 = int32(int32(_v2) + int32(16))
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v337)))
+ goto l188
+l188:
+ if _v338 != 0 {
+ goto l189
+ }
+ goto l191
+l189:
+ goto l190
+l190:
+ goto l193
+l191:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__415))), int32(uintptr(unsafe.Pointer(&sbin__15))), 29225, int32(uintptr(unsafe.Pointer(&sbin__367))))
+ goto l192
+l192:
+ goto l193
+l193:
+ _v344 = int32(int32(_v2) + int32(16))
+ _v345 = *(*int32)(unsafe.Pointer(uintptr(_v344)))
+ _v346 = sbin_sqlite3ExprSkipCollate(t, _v345)
+ _v347 = int32(int32(_v346) + int32(0))
+ _v348 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v347))))
+ _v349 = int32(int32(uint8(_v348)))
+ _v351 = crt.Bool32(int32(_v349) == int32(165))
+ goto l194
+l194:
+ if _v351 != 0 {
+ goto l195
+ }
+ goto l197
+l195:
+ goto l196
+l196:
+ goto l199
+l197:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__416))), int32(uintptr(unsafe.Pointer(&sbin__15))), 29226, int32(uintptr(unsafe.Pointer(&sbin__367))))
+ goto l198
+l198:
+ goto l199
+l199:
+ _v357 = int32(int32(_v2) + int32(34))
+ _v358 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v357))))
+ _v359 = int32(int32(uint8(_v358)))
+ _v361 = crt.Bool32(int32(_v359) == int32(166))
+ _v363 = int32(_v361 * 2)
+ _v365 = int32(int32(_v2) + int32(16))
+ _v366 = *(*int32)(unsafe.Pointer(uintptr(_v365)))
+ _v367 = sbin_sqlite3ExprTruthValue(t, _v366)
+ _v368 = int32(int32(_v363) + int32(_v367))
+ _v369 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v369))) = _v368
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v371 = int32(_v370 * 4)
+ _v373 = int32(int32(_v10) + int32(_v371))
+ _v374 = *(*int32)(unsafe.Pointer(uintptr(_v373)))
+ _v375 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v375))) = _v374
+ goto l274
+l201:
+ _v376 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v379 = int32(int32(_v2) + int32(8))
+ _v380 = int32(int32(_v379) + int32(0))
+ _v381 = *(*int32)(unsafe.Pointer(uintptr(_v380)))
+ *(*int32)(unsafe.Pointer(bp + 184)) = _v381
+ sbin_sqlite3TreeViewLine(t, _v376, int32(uintptr(unsafe.Pointer(&sbin__417))), bp+184)
+ _v382 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v384 = int32(int32(_v2) + int32(12))
+ _v385 = *(*int32)(unsafe.Pointer(uintptr(_v384)))
+ sbin_sqlite3TreeViewExpr(t, _v382, _v385, 0)
+ goto l274
+l203:
+ _v388 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v391 = int32(int32(_v2) + int32(4))
+ _v392 = *(*int32)(unsafe.Pointer(uintptr(_v391)))
+ _v394 = int32(int32(_v392) & int32(256))
+ _v396 = crt.Bool32(int32(_v394) != int32(0))
+ goto l204
+l204:
+ if _v396 != 0 {
+ goto l205
+ }
+ goto l285
+l285:
+ _v397 = 1
+ goto l206
+l205:
+ _v397 = 0
+ goto l206
+l206:
+ goto l207
+l207:
+ if _v397 != 0 {
+ goto l208
+ }
+ goto l210
+l208:
+ goto l209
+l209:
+ _v400 = int32(uintptr(unsafe.Pointer(&sbin__419)))
+ goto l212
+l210:
+ goto l211
+l211:
+ _v400 = int32(uintptr(unsafe.Pointer(&sbin__258)))
+ goto l212
+l212:
+ _v402 = int32(int32(_v2) + int32(8))
+ _v403 = int32(int32(_v402) + int32(0))
+ _v404 = *(*int32)(unsafe.Pointer(uintptr(_v403)))
+ *(*int32)(unsafe.Pointer(bp + 192)) = _v400
+
+ *(*int32)(unsafe.Pointer(bp + 200)) = _v404
+
+ *(*int32)(unsafe.Pointer(bp + 208)) = _v8
+ sbin_sqlite3TreeViewLine(t, _v388, int32(uintptr(unsafe.Pointer(&sbin__418))), bp+192)
+ _v406 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v408 = int32(int32(_v2) + int32(12))
+ _v409 = *(*int32)(unsafe.Pointer(uintptr(_v408)))
+ sbin_sqlite3TreeViewExpr(t, _v406, _v409, 0)
+ goto l274
+l214:
+ goto l215
+l215:
+ _v413 = int32(int32(_v2) + int32(4))
+ _v414 = *(*int32)(unsafe.Pointer(uintptr(_v413)))
+ _v416 = int32(int32(_v414) & int32(16384))
+ _v418 = crt.Bool32(int32(_v416) != int32(0))
+ if _v418 != 0 {
+ goto l216
+ }
+ goto l217
+l216:
+ _v420 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v420))) = 0
+ _v422 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v422))) = 0
+ goto l218
+l217:
+ _v424 = int32(int32(_v2) + int32(20))
+ _v425 = int32(int32(_v424) + int32(0))
+ _v426 = *(*int32)(unsafe.Pointer(uintptr(_v425)))
+ _v427 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v427))) = _v426
+ _v429 = int32(int32(_v2) + int32(40))
+ _v430 = int32(int32(_v429) + int32(0))
+ _v431 = *(*int32)(unsafe.Pointer(uintptr(_v430)))
+ _v432 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v432))) = _v431
+ goto l218
+l218:
+ _v434 = int32(int32(_v2) + int32(0))
+ _v435 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v434))))
+ _v436 = int32(int32(uint8(_v435)))
+ _v438 = crt.Bool32(int32(_v436) == int32(163))
+ if _v438 != 0 {
+ goto l219
+ }
+ goto l220
+l219:
+ _v439 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v442 = int32(int32(_v2) + int32(34))
+ _v443 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v442))))
+ _v444 = int32(int32(uint8(_v443)))
+ _v446 = int32(int32(_v2) + int32(8))
+ _v447 = int32(int32(_v446) + int32(0))
+ _v448 = *(*int32)(unsafe.Pointer(uintptr(_v447)))
+ *(*int32)(unsafe.Pointer(bp + 216)) = _v444
+
+ *(*int32)(unsafe.Pointer(bp + 224)) = _v448
+
+ *(*int32)(unsafe.Pointer(bp + 232)) = _v8
+ sbin_sqlite3TreeViewLine(t, _v439, int32(uintptr(unsafe.Pointer(&sbin__420))), bp+216)
+ goto l221
+l220:
+ _v450 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v453 = int32(int32(_v2) + int32(8))
+ _v454 = int32(int32(_v453) + int32(0))
+ _v455 = *(*int32)(unsafe.Pointer(uintptr(_v454)))
+ *(*int32)(unsafe.Pointer(bp + 240)) = _v455
+
+ *(*int32)(unsafe.Pointer(bp + 248)) = _v8
+ sbin_sqlite3TreeViewLine(t, _v450, int32(uintptr(unsafe.Pointer(&sbin__421))), bp+240)
+ goto l221
+l221:
+ _v457 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ if _v457 != 0 {
+ goto l222
+ }
+ goto l223
+l222:
+ _v458 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v459 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v460 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v462 = crt.Bool32(int32(_v460) != int32(0))
+ _v463 = int32(int32(_v462) & int32(255))
+ sbin_sqlite3TreeViewExprList(t, _v458, _v459, _v463, 0)
+ goto l223
+l223:
+ _v465 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ if _v465 != 0 {
+ goto l224
+ }
+ goto l225
+l224:
+ _v466 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v467 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3TreeViewWindow(t, _v466, _v467, 0)
+ goto l225
+l225:
+ goto l274
+l227:
+ _v470 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v473 = int32(int32(_v2) + int32(4))
+ _v474 = *(*int32)(unsafe.Pointer(uintptr(_v473)))
+ *(*int32)(unsafe.Pointer(bp + 256)) = _v474
+ sbin_sqlite3TreeViewLine(t, _v470, int32(uintptr(unsafe.Pointer(&sbin__422))), bp+256)
+ _v475 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v477 = int32(int32(_v2) + int32(20))
+ _v478 = int32(int32(_v477) + int32(0))
+ _v479 = *(*int32)(unsafe.Pointer(uintptr(_v478)))
+ sbin_sqlite3TreeViewSelect(t, _v475, _v479, 0)
+ goto l274
+l229:
+ _v482 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v485 = int32(int32(_v2) + int32(4))
+ _v486 = *(*int32)(unsafe.Pointer(uintptr(_v485)))
+ *(*int32)(unsafe.Pointer(bp + 264)) = _v486
+ sbin_sqlite3TreeViewLine(t, _v482, int32(uintptr(unsafe.Pointer(&sbin__423))), bp+264)
+ _v487 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v489 = int32(int32(_v2) + int32(20))
+ _v490 = int32(int32(_v489) + int32(0))
+ _v491 = *(*int32)(unsafe.Pointer(uintptr(_v490)))
+ sbin_sqlite3TreeViewSelect(t, _v487, _v491, 0)
+ goto l274
+l231:
+ _v494 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v497 = int32(int32(_v2) + int32(4))
+ _v498 = *(*int32)(unsafe.Pointer(uintptr(_v497)))
+ *(*int32)(unsafe.Pointer(bp + 272)) = _v498
+ sbin_sqlite3TreeViewLine(t, _v494, int32(uintptr(unsafe.Pointer(&sbin__424))), bp+272)
+ _v499 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v501 = int32(int32(_v2) + int32(12))
+ _v502 = *(*int32)(unsafe.Pointer(uintptr(_v501)))
+ sbin_sqlite3TreeViewExpr(t, _v499, _v502, 1)
+ _v506 = int32(int32(_v2) + int32(4))
+ _v507 = *(*int32)(unsafe.Pointer(uintptr(_v506)))
+ _v509 = int32(int32(_v507) & int32(2048))
+ _v511 = crt.Bool32(int32(_v509) != int32(0))
+ if _v511 != 0 {
+ goto l232
+ }
+ goto l233
+l232:
+ _v512 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v514 = int32(int32(_v2) + int32(20))
+ _v515 = int32(int32(_v514) + int32(0))
+ _v516 = *(*int32)(unsafe.Pointer(uintptr(_v515)))
+ sbin_sqlite3TreeViewSelect(t, _v512, _v516, 0)
+ goto l234
+l233:
+ _v519 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v521 = int32(int32(_v2) + int32(20))
+ _v522 = int32(int32(_v521) + int32(0))
+ _v523 = *(*int32)(unsafe.Pointer(uintptr(_v522)))
+ sbin_sqlite3TreeViewExprList(t, _v519, _v523, 0, 0)
+ goto l234
+l234:
+ goto l274
+l236:
+ _v528 = int32(int32(_v2) + int32(12))
+ _v529 = *(*int32)(unsafe.Pointer(uintptr(_v528)))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v529
+ _v533 = int32(int32(_v2) + int32(20))
+ _v534 = int32(int32(_v533) + int32(0))
+ _v535 = *(*int32)(unsafe.Pointer(uintptr(_v534)))
+ _v536 = int32(int32(_v535) + int32(4))
+ _v537 = int32(int32(_v536) + int32(0))
+ _v538 = int32(int32(_v537) + int32(0))
+ _v539 = *(*int32)(unsafe.Pointer(uintptr(_v538)))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v539
+ _v543 = int32(int32(_v2) + int32(20))
+ _v544 = int32(int32(_v543) + int32(0))
+ _v545 = *(*int32)(unsafe.Pointer(uintptr(_v544)))
+ _v546 = int32(int32(_v545) + int32(4))
+ _v547 = int32(int32(_v546) + int32(20))
+ _v548 = int32(int32(_v547) + int32(0))
+ _v549 = *(*int32)(unsafe.Pointer(uintptr(_v548)))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v549
+ _v550 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3TreeViewLine(t, _v550, int32(uintptr(unsafe.Pointer(&sbin__425))), 0)
+ _v552 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v553 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3TreeViewExpr(t, _v552, _v553, 1)
+ _v556 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v557 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3TreeViewExpr(t, _v556, _v557, 1)
+ _v560 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v561 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3TreeViewExpr(t, _v560, _v561, 0)
+ goto l274
+l238:
+ _v564 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v567 = int32(int32(_v2) + int32(24))
+ _v568 = *(*int32)(unsafe.Pointer(uintptr(_v567)))
+ goto l239
+l239:
+ if _v568 != 0 {
+ goto l240
+ }
+ goto l242
+l240:
+ goto l241
+l241:
+ _v571 = int32(uintptr(unsafe.Pointer(&sbin__427)))
+ goto l244
+l242:
+ goto l243
+l243:
+ _v571 = int32(uintptr(unsafe.Pointer(&sbin__428)))
+ goto l244
+l244:
+ _v573 = int32(int32(_v2) + int32(28))
+ _v574 = int32(*(*int16)(unsafe.Pointer(uintptr(_v573))))
+ _v575 = int32(int16(_v574))
+ *(*int32)(unsafe.Pointer(bp + 280)) = _v571
+
+ *(*int32)(unsafe.Pointer(bp + 288)) = _v575
+ sbin_sqlite3TreeViewLine(t, _v564, int32(uintptr(unsafe.Pointer(&sbin__426))), bp+280)
+ goto l274
+l246:
+ _v576 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3TreeViewLine(t, _v576, int32(uintptr(unsafe.Pointer(&sbin__429))), 0)
+ _v578 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v580 = int32(int32(_v2) + int32(12))
+ _v581 = *(*int32)(unsafe.Pointer(uintptr(_v580)))
+ sbin_sqlite3TreeViewExpr(t, _v578, _v581, 1)
+ _v584 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v586 = int32(int32(_v2) + int32(20))
+ _v587 = int32(int32(_v586) + int32(0))
+ _v588 = *(*int32)(unsafe.Pointer(uintptr(_v587)))
+ sbin_sqlite3TreeViewExprList(t, _v584, _v588, 0, 0)
+ goto l274
+l248:
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = int32(uintptr(unsafe.Pointer(&sbin__430)))
+ _v594 = int32(int32(_v2) + int32(1))
+ _v595 = int32(*(*int8)(unsafe.Pointer(uintptr(_v594))))
+ _v596 = int32(int8(_v595))
+ _v597 = crt.Bool32(int32(_v596) == int32(1))
+ if _v597 != 0 {
+ goto l254
+ }
+ goto l249
+l249:
+ _v598 = crt.Bool32(int32(_v596) == int32(2))
+ if _v598 != 0 {
+ goto l256
+ }
+ goto l250
+l250:
+ _v599 = crt.Bool32(int32(_v596) == int32(3))
+ if _v599 != 0 {
+ goto l258
+ }
+ goto l251
+l251:
+ _v600 = crt.Bool32(int32(_v596) == int32(4))
+ if _v600 != 0 {
+ goto l260
+ }
+ goto l252
+l252:
+ goto l262
+l254:
+ _v602 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v602))) = int32(uintptr(unsafe.Pointer(&sbin__431)))
+ goto l262
+l256:
+ _v604 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v604))) = int32(uintptr(unsafe.Pointer(&sbin__432)))
+ goto l262
+l258:
+ _v606 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v606))) = int32(uintptr(unsafe.Pointer(&sbin__433)))
+ goto l262
+l260:
+ _v608 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v608))) = int32(uintptr(unsafe.Pointer(&sbin__434)))
+ goto l262
+l262:
+ _v609 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v611 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v613 = int32(int32(_v2) + int32(8))
+ _v614 = int32(int32(_v613) + int32(0))
+ _v615 = *(*int32)(unsafe.Pointer(uintptr(_v614)))
+ *(*int32)(unsafe.Pointer(bp + 296)) = _v611
+
+ *(*int32)(unsafe.Pointer(bp + 304)) = _v615
+ sbin_sqlite3TreeViewLine(t, _v609, int32(uintptr(unsafe.Pointer(&sbin__435))), bp+296)
+ goto l274
+l264:
+ _v616 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v619 = int32(int32(_v2) + int32(24))
+ _v620 = *(*int32)(unsafe.Pointer(uintptr(_v619)))
+ _v622 = int32(int32(_v2) + int32(28))
+ _v623 = int32(*(*int16)(unsafe.Pointer(uintptr(_v622))))
+ _v624 = int32(int16(_v623))
+ _v625 = int32(_v8)
+ *(*int32)(unsafe.Pointer(bp + 312)) = _v620
+
+ *(*int32)(unsafe.Pointer(bp + 320)) = _v624
+
+ *(*int32)(unsafe.Pointer(bp + 328)) = _v625
+ sbin_sqlite3TreeViewLine(t, _v616, int32(uintptr(unsafe.Pointer(&sbin__436))), bp+312)
+ _v626 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v628 = int32(int32(_v2) + int32(16))
+ _v629 = *(*int32)(unsafe.Pointer(uintptr(_v628)))
+ sbin_sqlite3TreeViewExpr(t, _v626, _v629, 0)
+ goto l274
+l266:
+ _v632 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v634 = int32(int32(_v2) + int32(20))
+ _v635 = int32(int32(_v634) + int32(0))
+ _v636 = *(*int32)(unsafe.Pointer(uintptr(_v635)))
+ sbin_sqlite3TreeViewBareExprList(t, _v632, _v636, int32(uintptr(unsafe.Pointer(&sbin__437))))
+ goto l274
+l268:
+ _v638 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v641 = int32(int32(_v2) + int32(28))
+ _v642 = int32(*(*int16)(unsafe.Pointer(uintptr(_v641))))
+ _v643 = int32(int16(_v642))
+ *(*int32)(unsafe.Pointer(bp + 336)) = _v643
+ sbin_sqlite3TreeViewLine(t, _v638, int32(uintptr(unsafe.Pointer(&sbin__438))), bp+336)
+ _v644 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v646 = int32(int32(_v2) + int32(12))
+ _v647 = *(*int32)(unsafe.Pointer(uintptr(_v646)))
+ _v648 = int32(int32(_v647) + int32(20))
+ _v649 = int32(int32(_v648) + int32(0))
+ _v650 = *(*int32)(unsafe.Pointer(uintptr(_v649)))
+ sbin_sqlite3TreeViewSelect(t, _v644, _v650, 0)
+ goto l274
+l270:
+ _v653 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v656 = int32(int32(_v2) + int32(24))
+ _v657 = *(*int32)(unsafe.Pointer(uintptr(_v656)))
+ *(*int32)(unsafe.Pointer(bp + 344)) = _v657
+ sbin_sqlite3TreeViewLine(t, _v653, int32(uintptr(unsafe.Pointer(&sbin__439))), bp+344)
+ _v658 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v660 = int32(int32(_v2) + int32(12))
+ _v661 = *(*int32)(unsafe.Pointer(uintptr(_v660)))
+ sbin_sqlite3TreeViewExpr(t, _v658, _v661, 0)
+ goto l274
+l272:
+ _v664 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v667 = int32(int32(_v2) + int32(0))
+ _v668 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v667))))
+ _v669 = int32(int32(uint8(_v668)))
+ *(*int32)(unsafe.Pointer(bp + 352)) = _v669
+ sbin_sqlite3TreeViewLine(t, _v664, int32(uintptr(unsafe.Pointer(&sbin__440))), bp+352)
+ goto l274
+l274:
+ _v670 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v670 != 0 {
+ goto l275
+ }
+ goto l276
+l275:
+ _v671 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v673 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v674 = int32(_v8)
+ *(*int32)(unsafe.Pointer(bp + 360)) = _v673
+
+ *(*int32)(unsafe.Pointer(bp + 368)) = _v674
+ sbin_sqlite3TreeViewLine(t, _v671, int32(uintptr(unsafe.Pointer(&sbin__357))), bp+360)
+ _v675 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v677 = int32(int32(_v2) + int32(12))
+ _v678 = *(*int32)(unsafe.Pointer(uintptr(_v677)))
+ sbin_sqlite3TreeViewExpr(t, _v675, _v678, 1)
+ _v681 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v683 = int32(int32(_v2) + int32(16))
+ _v684 = *(*int32)(unsafe.Pointer(uintptr(_v683)))
+ sbin_sqlite3TreeViewExpr(t, _v681, _v684, 0)
+ goto l279
+l276:
+ _v687 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v687 != 0 {
+ goto l277
+ }
+ goto l278
+l277:
+ _v688 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v690 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v691 = int32(_v8)
+ *(*int32)(unsafe.Pointer(bp + 376)) = _v690
+
+ *(*int32)(unsafe.Pointer(bp + 384)) = _v691
+ sbin_sqlite3TreeViewLine(t, _v688, int32(uintptr(unsafe.Pointer(&sbin__357))), bp+376)
+ _v692 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v694 = int32(int32(_v2) + int32(12))
+ _v695 = *(*int32)(unsafe.Pointer(uintptr(_v694)))
+ sbin_sqlite3TreeViewExpr(t, _v692, _v695, 0)
+ goto l278
+l278:
+ goto l279
+l279:
+ _v698 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3TreeViewPop(t, _v698)
+ goto l280
+l280:
+}
+
+var sbin__367 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x72, 0x65, 0x65, 0x56, 0x69, 0x65, 0x77, 0x45,
+ 0x78, 0x70, 0x72,
+}
+
+var sbin__409 [16]byte
+
+var sbin__368 = [4]byte{0x6e, 0x69, 0x6c}
+
+var sbin__369 = [22]byte{
+ 0x20, 0x20, 0x66, 0x67, 0x2e, 0x61, 0x66, 0x3d, 0x25, 0x78, 0x2e, 0x25, 0x63, 0x20, 0x69, 0x52,
+ 0x4a, 0x54, 0x3d, 0x25, 0x64,
+}
+
+var sbin__370 = [14]byte{0x20, 0x20, 0x66, 0x67, 0x2e, 0x61, 0x66, 0x3d, 0x25, 0x78, 0x2e, 0x25, 0x63}
+
+var sbin__371 = [13]byte{0x41, 0x47, 0x47, 0x7b, 0x25, 0x64, 0x3a, 0x25, 0x64, 0x7d, 0x25, 0x73}
+
+var sbin__372 = [13]byte{0x43, 0x4f, 0x4c, 0x55, 0x4d, 0x4e, 0x28, 0x25, 0x64, 0x29, 0x25, 0x73}
+
+var sbin__373 = [10]byte{0x7b, 0x25, 0x64, 0x3a, 0x25, 0x64, 0x7d, 0x25, 0x73}
+
+var sbin__374 = [3]byte{0x25, 0x64}
+
+var sbin__375 = [3]byte{0x25, 0x51}
+
+var sbin__376 = [5]byte{0x54, 0x52, 0x55, 0x45}
+
+var sbin__377 = [6]byte{0x46, 0x41, 0x4c, 0x53, 0x45}
+
+var sbin__378 = [16]byte{0x56, 0x41, 0x52, 0x49, 0x41, 0x42, 0x4c, 0x45, 0x28, 0x25, 0x73, 0x2c, 0x25, 0x64, 0x29}
+
+var sbin__379 = [13]byte{0x52, 0x45, 0x47, 0x49, 0x53, 0x54, 0x45, 0x52, 0x28, 0x25, 0x64, 0x29}
+
+var sbin__380 = [8]byte{0x49, 0x44, 0x20, 0x22, 0x25, 0x77, 0x22}
+
+var sbin__381 = [8]byte{0x43, 0x41, 0x53, 0x54, 0x20, 0x25, 0x51}
+
+var sbin__382 = [3]byte{0x4c, 0x54}
+
+var sbin__383 = [3]byte{0x4c, 0x45}
+
+var sbin__384 = [3]byte{0x47, 0x54}
+
+var sbin__385 = [3]byte{0x47, 0x45}
+
+var sbin__386 = [3]byte{0x4e, 0x45}
+
+var sbin__387 = [3]byte{0x45, 0x51}
+
+var sbin__388 = [3]byte{0x49, 0x53}
+
+var sbin__389 = [6]byte{0x49, 0x53, 0x4e, 0x4f, 0x54}
+
+var sbin__390 = [4]byte{0x41, 0x4e, 0x44}
+
+var sbin__391 = [3]byte{0x4f, 0x52}
+
+var sbin__392 = [4]byte{0x41, 0x44, 0x44}
+
+var sbin__393 = [4]byte{0x4d, 0x55, 0x4c}
+
+var sbin__394 = [4]byte{0x53, 0x55, 0x42}
+
+var sbin__395 = [4]byte{0x52, 0x45, 0x4d}
+
+var sbin__396 = [7]byte{0x42, 0x49, 0x54, 0x41, 0x4e, 0x44}
+
+var sbin__397 = [6]byte{0x42, 0x49, 0x54, 0x4f, 0x52}
+
+var sbin__398 = [4]byte{0x44, 0x49, 0x56}
+
+var sbin__399 = [7]byte{0x4c, 0x53, 0x48, 0x49, 0x46, 0x54}
+
+var sbin__400 = [7]byte{0x52, 0x53, 0x48, 0x49, 0x46, 0x54}
+
+var sbin__401 = [7]byte{0x43, 0x4f, 0x4e, 0x43, 0x41, 0x54}
+
+var sbin__402 = [4]byte{0x44, 0x4f, 0x54}
+
+var sbin__403 = [7]byte{0x55, 0x4d, 0x49, 0x4e, 0x55, 0x53}
+
+var sbin__404 = [6]byte{0x55, 0x50, 0x4c, 0x55, 0x53}
+
+var sbin__405 = [7]byte{0x42, 0x49, 0x54, 0x4e, 0x4f, 0x54}
+
+var sbin__406 = [4]byte{0x4e, 0x4f, 0x54}
+
+var sbin__407 = [7]byte{0x49, 0x53, 0x4e, 0x55, 0x4c, 0x4c}
+
+var sbin__408 = [8]byte{0x4e, 0x4f, 0x54, 0x4e, 0x55, 0x4c, 0x4c}
+
+var sbin__410 = [9]byte{0x49, 0x53, 0x2d, 0x46, 0x41, 0x4c, 0x53, 0x45}
+
+var sbin__411 = [8]byte{0x49, 0x53, 0x2d, 0x54, 0x52, 0x55, 0x45}
+
+var sbin__412 = [13]byte{0x49, 0x53, 0x2d, 0x4e, 0x4f, 0x54, 0x2d, 0x46, 0x41, 0x4c, 0x53, 0x45}
+
+var sbin__413 = [12]byte{0x49, 0x53, 0x2d, 0x4e, 0x4f, 0x54, 0x2d, 0x54, 0x52, 0x55, 0x45}
+
+var sbin__414 = [34]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x32, 0x3d, 0x3d, 0x34, 0x35, 0x20, 0x7c,
+ 0x7c, 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x32, 0x3d, 0x3d, 0x31, 0x36,
+ 0x36,
+}
+
+var sbin__415 = [14]byte{0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x70, 0x52, 0x69, 0x67, 0x68, 0x74}
+
+var sbin__416 = [47]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x53, 0x6b, 0x69, 0x70, 0x43,
+ 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x65, 0x28, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x70, 0x52,
+ 0x69, 0x67, 0x68, 0x74, 0x29, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x36, 0x35,
+}
+
+var sbin__417 = [8]byte{0x53, 0x50, 0x41, 0x4e, 0x20, 0x25, 0x51}
+
+var sbin__418 = [15]byte{0x25, 0x73, 0x43, 0x4f, 0x4c, 0x4c, 0x41, 0x54, 0x45, 0x20, 0x25, 0x51, 0x25, 0x73}
+
+var sbin__419 = [6]byte{0x53, 0x4f, 0x46, 0x54, 0x2d}
+
+var sbin__420 = [20]byte{
+ 0x41, 0x47, 0x47, 0x5f, 0x46, 0x55, 0x4e, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x25, 0x64, 0x20, 0x25,
+ 0x51, 0x25, 0x73,
+}
+
+var sbin__421 = [14]byte{0x46, 0x55, 0x4e, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x20, 0x25, 0x51, 0x25, 0x73}
+
+var sbin__422 = [23]byte{
+ 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x2d, 0x65, 0x78, 0x70, 0x72, 0x20, 0x66, 0x6c, 0x61, 0x67,
+ 0x73, 0x3d, 0x30, 0x78, 0x25, 0x78,
+}
+
+var sbin__423 = [23]byte{
+ 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x2d, 0x65, 0x78, 0x70, 0x72, 0x20, 0x66, 0x6c, 0x61, 0x67,
+ 0x73, 0x3d, 0x30, 0x78, 0x25, 0x78,
+}
+
+var sbin__424 = [14]byte{0x49, 0x4e, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x3d, 0x30, 0x78, 0x25, 0x78}
+
+var sbin__425 = [8]byte{0x42, 0x45, 0x54, 0x57, 0x45, 0x45, 0x4e}
+
+var sbin__426 = [7]byte{0x25, 0x73, 0x28, 0x25, 0x64, 0x29}
+
+var sbin__427 = [4]byte{0x4e, 0x45, 0x57}
+
+var sbin__428 = [4]byte{0x4f, 0x4c, 0x44}
+
+var sbin__429 = [5]byte{0x43, 0x41, 0x53, 0x45}
+
+var sbin__430 = [4]byte{0x75, 0x6e, 0x6b}
+
+var sbin__431 = [9]byte{0x72, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b}
+
+var sbin__432 = [6]byte{0x61, 0x62, 0x6f, 0x72, 0x74}
+
+var sbin__433 = [5]byte{0x66, 0x61, 0x69, 0x6c}
+
+var sbin__434 = [7]byte{0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65}
+
+var sbin__435 = [13]byte{0x52, 0x41, 0x49, 0x53, 0x45, 0x20, 0x25, 0x73, 0x28, 0x25, 0x51, 0x29}
+
+var sbin__436 = [16]byte{0x4d, 0x41, 0x54, 0x43, 0x48, 0x20, 0x7b, 0x25, 0x64, 0x3a, 0x25, 0x64, 0x7d, 0x25, 0x73}
+
+var sbin__437 = [7]byte{0x56, 0x45, 0x43, 0x54, 0x4f, 0x52}
+
+var sbin__438 = [17]byte{0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x2d, 0x43, 0x4f, 0x4c, 0x55, 0x4d, 0x4e, 0x20, 0x25, 0x64}
+
+var sbin__439 = [15]byte{0x49, 0x46, 0x2d, 0x4e, 0x55, 0x4c, 0x4c, 0x2d, 0x52, 0x4f, 0x57, 0x20, 0x25, 0x64}
+
+var sbin__440 = [6]byte{0x6f, 0x70, 0x3d, 0x25, 0x64}
+
+func sbin_sqlite3TreeViewBareExprList(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v18 int32 // %t10
+ var _v20 int32 // %t12
+ var _v21 int32 // %t13
+ var _v23 int32 // %t15
+ var _v26 int32 // %t18
+ var _v10 int32 // %t2
+ var _v29 int32 // %t21
+ var _v32 int32 // %t24
+ var _v34 int32 // %t26
+ var _v35 int32 // %t27
+ var _v37 int32 // %t29
+ var _v38 int32 // %t30
+ var _v39 int32 // %t31
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v12 int32 // %t4
+ var _v48 int32 // %t40
+ var _v49 int32 // %t41
+ var _v50 int32 // %t42
+ var _v51 int32 // %t43
+ var _v53 int32 // %t45
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v68 int32 // %t60
+ var _v69 int32 // %t61
+ var _v72 int32 // %t64
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v15 int32 // %t7
+ var _v78 int32 // %t70
+ var _v80 int32 // %t72
+ var _v81 int32 // %t73
+ var _v83 int32 // %t75
+ var _v85 int32 // %t77
+ var _v16 int32 // %t8
+ var _v88 int32 // %t80
+ var _v91 int32 // %t83
+ var _v92 int32 // %t84
+ var _v94 int32 // %t86
+ var _v95 int32 // %t87
+ var _v96 int32 // %t88
+ var _v97 int32 // %t89
+ var _v17 int32 // %t9
+ var _v98 int32 // %t90
+ var _v99 int32 // %t91
+ var _v100 int32 // %t92
+ var _v101 int32 // %t93
+ var _v102 int32 // %t94
+ var _v104 int32 // %t96
+ var _v105 int32 // %t97
+ var _v106 int32 // %t98
+ var _v4 = int32(bp + 32) // %v3
+ var _v6 = int32(bp + 36) // %v4
+ var _v7 = int32(bp + 40) // %v5
+ var _v8 = int32(bp + 44) // %v6
+ var _v9 = int32(bp + 48) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v12 = crt.Bool32(int32(_v10) == int32(0))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l35
+ }
+ goto l3
+l35:
+ _v21 = 1
+ goto l6
+l3:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v16 = int32(int32(_v15) + int32(0))
+ _v17 = int32(*(*int8)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(int8(_v17))
+ _v20 = crt.Bool32(int32(_v18) == int32(0))
+ goto l4
+l4:
+ if _v20 != 0 {
+ goto l36
+ }
+ goto l5
+l36:
+ _v21 = 1
+ goto l6
+l5:
+ _v21 = 0
+ goto l6
+l6:
+ if _v21 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v23 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = int32(uintptr(unsafe.Pointer(&sbin__442)))
+ goto l8
+l8:
+ _v26 = crt.Bool32(int32(_v2) == int32(0))
+ if _v26 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v29
+ sbin_sqlite3TreeViewLine(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__443))), bp+0)
+ goto l33
+l10:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v32
+ sbin_sqlite3TreeViewLine(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+8)
+ _v34 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0
+ goto l11
+l11:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v37 = int32(int32(_v2) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = crt.Bool32(int32(_v35) < int32(_v38))
+ if _v39 != 0 {
+ goto l12
+ }
+ goto l32
+l12:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v41 = int32(_v40 * 20)
+ _v43 = int32(int32(_v2) + int32(4))
+ _v44 = int32(int32(_v43) + int32(_v41))
+ _v45 = int32(int32(_v44) + int32(16))
+ _v46 = int32(int32(_v45) + int32(0))
+ _v47 = int32(int32(_v46) + int32(0))
+ _v48 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
+ _v49 = int32(uint16(_v48))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v49
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v51 = int32(_v50 * 20)
+ _v53 = int32(int32(_v2) + int32(4))
+ _v54 = int32(int32(_v53) + int32(_v51))
+ _v55 = int32(int32(_v54) + int32(4))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v56
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v59 = int32(int32(_v2) + int32(0))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v62 = int32(int32(_v60) - int32(1))
+ _v63 = crt.Bool32(int32(_v57) < int32(_v62))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v63
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l13
+l13:
+ if _v64 != 0 {
+ goto l37
+ }
+ goto l14
+l37:
+ _v66 = 1
+ goto l17
+l14:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l15
+l15:
+ if _v65 != 0 {
+ goto l38
+ }
+ goto l16
+l38:
+ _v66 = 1
+ goto l17
+l16:
+ _v66 = 0
+ goto l17
+l17:
+ if _v66 != 0 {
+ goto l18
+ }
+ goto l39
+l39:
+ goto l23
+l18:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v69 = int32(int32(_v68) & int32(255))
+ _ = sbin_sqlite3TreeViewPush(t, _v1, _v69)
+ _v72 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = 0
+ sbin_sqlite3TreeViewLine(t, _v1, 0, 0)
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v75 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v76 = *(*int32)(unsafe.Pointer(&crt.Xstdout))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v78
+
+ _ = crt.Xfprintf(t, _v76, int32(uintptr(unsafe.Pointer(&sbin__444))), bp+16)
+ goto l20
+l20:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v80 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v81 = *(*int32)(unsafe.Pointer(&crt.Xstdout))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v83
+
+ _ = crt.Xfprintf(t, _v81, int32(uintptr(unsafe.Pointer(&sbin__445))), bp+24)
+ goto l22
+l22:
+ _v85 = *(*int32)(unsafe.Pointer(&crt.Xstdout))
+
+ _ = crt.Xfprintf(t, _v85, int32(uintptr(unsafe.Pointer(&sbin__179))), 0)
+ _v88 = *(*int32)(unsafe.Pointer(&crt.Xstdout))
+ _ = crt.Xfflush(t, _v88)
+ goto l23
+l23:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v92 = int32(_v91 * 20)
+ _v94 = int32(int32(_v2) + int32(4))
+ _v95 = int32(int32(_v94) + int32(_v92))
+ _v96 = int32(int32(_v95) + int32(0))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v99 = int32(int32(_v98) & int32(255))
+ sbin_sqlite3TreeViewExpr(t, _v1, _v97, _v99)
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l24
+l24:
+ if _v100 != 0 {
+ goto l40
+ }
+ goto l25
+l40:
+ _v102 = 1
+ goto l28
+l25:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l26
+l26:
+ if _v101 != 0 {
+ goto l41
+ }
+ goto l27
+l41:
+ _v102 = 1
+ goto l28
+l27:
+ _v102 = 0
+ goto l28
+l28:
+ if _v102 != 0 {
+ goto l29
+ }
+ goto l30
+l29:
+ sbin_sqlite3TreeViewPop(t, _v1)
+ goto l30
+l30:
+ goto l31
+l31:
+ _v104 = int32(int32(_v6) + int32(0))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v106 = int32(int32(_v105) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v106
+ goto l11
+l32:
+ goto l33
+l33:
+ goto l34
+l34:
+}
+
+var sbin__441 = [28]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x72, 0x65, 0x65, 0x56, 0x69, 0x65, 0x77, 0x42,
+ 0x61, 0x72, 0x65, 0x45, 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74,
+}
+
+var sbin__442 = [5]byte{0x4c, 0x49, 0x53, 0x54}
+
+var sbin__443 = [11]byte{0x25, 0x73, 0x20, 0x28, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x29}
+
+var sbin__444 = [7]byte{0x41, 0x53, 0x20, 0x25, 0x73, 0x20}
+
+var sbin__445 = [15]byte{0x69, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x43, 0x6f, 0x6c, 0x3d, 0x25, 0x64}
+
+func sbin_sqlite3TreeViewExprList(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v7 int32 // %t2
+ var _v9 int32 // %t4
+ var _v10 int32 // %t5
+ var _v11 int32 // %t6
+ var _v14 int32 // %t9
+ var _v5 = int32(bp + 0) // %v1
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9 = sbin_sqlite3TreeViewPush(t, _v7, _v3)
+ _v10 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3TreeViewBareExprList(t, _v11, _v2, _v4)
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3TreeViewPop(t, _v14)
+ goto l2
+l2:
+}
+
+var sbin__446 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x72, 0x65, 0x65, 0x56, 0x69, 0x65, 0x77, 0x45,
+ 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74,
+}
+
+var sbin_sqlite3Prng [259]byte
+
+func Xsqlite3_randomness(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(272)
+ defer t.Free(272)
+ var _v17 int32 // %t10
+ var _v108 int32 // %t101
+ var _v109 int32 // %t102
+ var _v110 int32 // %t103
+ var _v111 int32 // %t104
+ var _v116 int32 // %t109
+ var _v118 int32 // %t111
+ var _v125 int32 // %t118
+ var _v126 int32 // %t119
+ var _v129 int32 // %t122
+ var _v130 int32 // %t123
+ var _v131 int32 // %t124
+ var _v134 int32 // %t127
+ var _v135 int32 // %t128
+ var _v136 int32 // %t129
+ var _v137 int32 // %t130
+ var _v138 int32 // %t131
+ var _v141 int32 // %t134
+ var _v142 int32 // %t135
+ var _v143 int32 // %t136
+ var _v144 int32 // %t137
+ var _v147 int32 // %t140
+ var _v148 int32 // %t141
+ var _v149 int32 // %t142
+ var _v152 int32 // %t145
+ var _v153 int32 // %t146
+ var _v156 int32 // %t149
+ var _v157 int32 // %t150
+ var _v158 int32 // %t151
+ var _v161 int32 // %t154
+ var _v162 int32 // %t155
+ var _v165 int32 // %t158
+ var _v166 int32 // %t159
+ var _v167 int32 // %t160
+ var _v170 int32 // %t163
+ var _v173 int32 // %t166
+ var _v174 int32 // %t167
+ var _v175 int32 // %t168
+ var _v24 int32 // %t17
+ var _v178 int32 // %t171
+ var _v179 int32 // %t172
+ var _v180 int32 // %t173
+ var _v181 int32 // %t174
+ var _v182 int32 // %t175
+ var _v183 int32 // %t176
+ var _v184 int32 // %t177
+ var _v185 int32 // %t178
+ var _v186 int32 // %t179
+ var _v25 int32 // %t18
+ var _v187 int32 // %t180
+ var _v188 int32 // %t181
+ var _v191 int32 // %t184
+ var _v192 int32 // %t185
+ var _v193 int32 // %t186
+ var _v194 int32 // %t187
+ var _v195 int32 // %t188
+ var _v196 int32 // %t189
+ var _v197 int32 // %t190
+ var _v198 int32 // %t191
+ var _v199 int32 // %t192
+ var _v35 int32 // %t28
+ var _v10 int32 // %t3
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v13 int32 // %t6
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v75 int32 // %t68
+ var _v76 int32 // %t69
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v81 int32 // %t74
+ var _v82 int32 // %t75
+ var _v83 int32 // %t76
+ var _v86 int32 // %t79
+ var _v87 int32 // %t80
+ var _v88 int32 // %t81
+ var _v89 int32 // %t82
+ var _v90 int32 // %t83
+ var _v93 int32 // %t86
+ var _v94 int32 // %t87
+ var _v16 int32 // %t9
+ var _v97 int32 // %t90
+ var _v98 int32 // %t91
+ var _v99 int32 // %t92
+ var _v102 int32 // %t95
+ var _v103 int32 // %t96
+ var _v104 int32 // %t97
+ var _v105 int32 // %t98
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 8) // %v4
+ var _v7 = int32(bp + 12) // %v5
+ var _v8 = int32(bp + 16) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
+ _v10 = Xsqlite3_initialize(t)
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v13 = crt.Bool32(int32(_v11) <= int32(0))
+ goto l5
+l5:
+ if _v13 != 0 {
+ goto l36
+ }
+ goto l6
+l36:
+ _v17 = 1
+ goto l9
+l6:
+ _v16 = crt.Bool32(int32(_v2) == int32(0))
+ goto l7
+l7:
+ if _v16 != 0 {
+ goto l37
+ }
+ goto l8
+l37:
+ _v17 = 1
+ goto l9
+l8:
+ _v17 = 0
+ goto l9
+l9:
+ if _v17 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ *(*int8)(unsafe.Pointer(&sbin_sqlite3Prng)) = 0
+
+ return
+l12:
+ _v24 = int32(*(*uint8)(unsafe.Pointer(&sbin_sqlite3Prng)))
+ goto l13
+l13:
+ if _v24 != 0 {
+ goto l14
+ }
+ goto l38
+l38:
+ _v25 = 1
+ goto l15
+l14:
+ _v25 = 0
+ goto l15
+l15:
+ if _v25 != 0 {
+ goto l16
+ }
+ goto l39
+l39:
+ goto l25
+l16:
+ *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 2)) = 0
+ *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 1)) = 0
+ _v35 = Xsqlite3_vfs_find(t, 0)
+ _ = sbin_sqlite3OsRandomness(t, _v35, 256, _v8)
+ _v40 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = 0
+ goto l17
+l17:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v43 = crt.Bool32(int32(_v41) < int32(256))
+ if _v43 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v45 = int32(int32(_v44) & int32(255))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v47 = int32(_v46 * 1)
+ _v50 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3)) + int32(_v47))
+ *(*int8)(unsafe.Pointer(uintptr(_v50))) = int8(_v45)
+ goto l19
+l19:
+ _v51 = int32(int32(_v7) + int32(0))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(int32(_v52) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53
+ goto l17
+l20:
+ _v55 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = 0
+ goto l21
+l21:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v58 = crt.Bool32(int32(_v56) < int32(256))
+ if _v58 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v60 = int32(_v59 * 1)
+ _v63 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3)) + int32(_v60))
+ _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63))))
+ _v65 = int32(int32(uint8(_v64)))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v67 = int32(_v66 * 1)
+ _v68 = int32(_v8)
+ _v69 = int32(int32(_v68) + int32(_v67))
+ _v70 = int32(*(*int8)(unsafe.Pointer(uintptr(_v69))))
+ _v71 = int32(int8(_v70))
+ _v72 = int32(int32(_v65) + int32(_v71))
+ _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 2)))
+ _v76 = int32(int32(uint8(_v75)))
+ _v77 = int32(int32(_v76) + int32(_v72))
+ _v78 = int32(int32(_v77) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 2)) = int8(_v78)
+ _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 2)))
+ _v82 = int32(int32(uint8(_v81)))
+ _v83 = int32(_v82 * 1)
+ _v86 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3)) + int32(_v83))
+ _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v86))))
+ _v88 = int32(int32(_v5) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v88))) = int8(_v87)
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v90 = int32(_v89 * 1)
+ _v93 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3)) + int32(_v90))
+ _v94 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v93))))
+ _v97 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 2)))
+ _v98 = int32(int32(uint8(_v97)))
+ _v99 = int32(_v98 * 1)
+ _v102 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3)) + int32(_v99))
+ *(*int8)(unsafe.Pointer(uintptr(_v102))) = int8(_v94)
+ _v103 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v105 = int32(_v104 * 1)
+ _v108 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3)) + int32(_v105))
+ *(*int8)(unsafe.Pointer(uintptr(_v108))) = int8(_v103)
+ goto l23
+l23:
+ _v109 = int32(int32(_v7) + int32(0))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v111 = int32(int32(_v110) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v111
+ goto l21
+l24:
+ *(*int8)(unsafe.Pointer(&sbin_sqlite3Prng)) = 1
+ goto l25
+l25:
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v118 = crt.Bool32(int32(_v116) > int32(0))
+ goto l26
+l26:
+ if _v118 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__448))), int32(uintptr(unsafe.Pointer(&sbin__15))), 29542, int32(uintptr(unsafe.Pointer(&sbin__447))))
+ goto l30
+l30:
+ goto l31
+l31:
+ goto l32
+l32:
+ _v125 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 1)))
+ _v126 = int32(int32(_v125) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 1)) = int8(_v126)
+ _v129 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 1)))
+ _v130 = int32(int32(uint8(_v129)))
+ _v131 = int32(_v130 * 1)
+ _v134 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3)) + int32(_v131))
+ _v135 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v134))))
+ _v136 = int32(int32(_v5) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v136))) = int8(_v135)
+ _v137 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v138 = int32(int32(uint8(_v137)))
+ _v141 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 2)))
+ _v142 = int32(int32(uint8(_v141)))
+ _v143 = int32(int32(_v142) + int32(_v138))
+ _v144 = int32(int32(_v143) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 2)) = int8(_v144)
+ _v147 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 2)))
+ _v148 = int32(int32(uint8(_v147)))
+ _v149 = int32(_v148 * 1)
+ _v152 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3)) + int32(_v149))
+ _v153 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v152))))
+ _v156 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 1)))
+ _v157 = int32(int32(uint8(_v156)))
+ _v158 = int32(_v157 * 1)
+ _v161 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3)) + int32(_v158))
+ *(*int8)(unsafe.Pointer(uintptr(_v161))) = int8(_v153)
+ _v162 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v165 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 2)))
+ _v166 = int32(int32(uint8(_v165)))
+ _v167 = int32(_v166 * 1)
+ _v170 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3)) + int32(_v167))
+ *(*int8)(unsafe.Pointer(uintptr(_v170))) = int8(_v162)
+ _v173 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 1)))
+ _v174 = int32(int32(uint8(_v173)))
+ _v175 = int32(_v174 * 1)
+ _v178 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3)) + int32(_v175))
+ _v179 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v178))))
+ _v180 = int32(int32(uint8(_v179)))
+ _v181 = int32(int32(_v5) + int32(0))
+ _v182 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v181))))
+ _v183 = int32(int32(uint8(_v182)))
+ _v184 = int32(int32(_v183) + int32(_v180))
+ _v185 = int32(int32(_v184) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v181))) = int8(_v185)
+ _v186 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v187 = int32(int32(uint8(_v186)))
+ _v188 = int32(_v187 * 1)
+ _v191 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3)) + int32(_v188))
+ _v192 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v191))))
+ _v193 = int32(int32(_v6) + int32(0))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
+ _v195 = int32(int32(_v194) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v195
+ *(*int8)(unsafe.Pointer(uintptr(_v194))) = int8(_v192)
+ goto l33
+l33:
+ _v196 = int32(int32(_v3) + int32(0))
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
+ _v198 = int32(int32(_v197) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v196))) = _v198
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
+ if _v199 != 0 {
+ goto l40
+ }
+ goto l34
+l40:
+ goto l32
+l34:
+ goto l35
+l35:
+}
+
+var sbin__447 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x6e, 0x65,
+ 0x73, 0x73,
+}
+
+var sbin__448 = [4]byte{0x4e, 0x3e, 0x30}
+
+var sbin_sqlite3SavedPrng [259]byte
+
+func sbin_sqlite3PrngSaveState(t *crt.TLS) {
+ _ = crt.Xmemcpy(t, int32(uintptr(unsafe.Pointer(&sbin_sqlite3SavedPrng))), int32(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))), 259)
+ goto l2
+l2:
+}
+
+var sbin__449 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x72, 0x6e, 0x67, 0x53, 0x61, 0x76, 0x65, 0x53,
+ 0x74, 0x61, 0x74, 0x65,
+}
+
+func sbin_sqlite3PrngRestoreState(t *crt.TLS) {
+ _ = crt.Xmemcpy(t, int32(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))), int32(uintptr(unsafe.Pointer(&sbin_sqlite3SavedPrng))), 259)
+ goto l2
+l2:
+}
+
+var sbin__450 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x72, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x74, 0x6f,
+ 0x72, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65,
+}
+
+var sbin_sqlite3Utf8Trans1 = [64]byte{
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01,
+}
+
+func sbin_sqlite3Utf8Read(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v26 int32 // %t24
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v35 int32 // %t33
+ var _v36 int32 // %t34
+ var _v37 int32 // %t35
+ var _v38 int32 // %t36
+ var _v39 int32 // %t37
+ var _v40 int32 // %t38
+ var _v41 int32 // %t39
+ var _v6 int32 // %t4
+ var _v42 int32 // %t40
+ var _v44 int32 // %t42
+ var _v45 int32 // %t43
+ var _v47 int32 // %t45
+ var _v49 int32 // %t47
+ var _v50 int32 // %t48
+ var _v51 int32 // %t49
+ var _v7 int32 // %t5
+ var _v53 int32 // %t51
+ var _v55 int32 // %t53
+ var _v56 int32 // %t54
+ var _v58 int32 // %t56
+ var _v59 int32 // %t57
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
+ _v5 = int32(int32(_v4) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1))) = _v5
+ _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
+ _v7 = int32(int32(uint8(_v6)))
+ _v8 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11 = crt.Bool32(uint32(_v9) >= uint32(192))
+ if _v11 != 0 {
+ goto l2
+ }
+ goto l21
+l21:
+ goto l18
+l2:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14 = int32(int32(_v12) - int32(192))
+ _v15 = int32(_v14 * 1)
+ _v17 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Utf8Trans1)))) + int32(_v15))
+ _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
+ _v19 = int32(int32(uint8(_v18)))
+ _v20 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ goto l3
+l3:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
+ _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
+ _v24 = int32(int32(uint8(_v23)))
+ _v26 = int32(int32(_v24) & int32(192))
+ _v28 = crt.Bool32(int32(_v26) == int32(128))
+ if _v28 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v32 = int32(_v29 << 6)
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
+ _v36 = int32(int32(_v35) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1))) = _v36
+ _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
+ _v38 = int32(int32(uint8(_v37)))
+ _v39 = int32(int32(63) & int32(_v38))
+ _v40 = int32(int32(_v32) + int32(_v39))
+ _v41 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
+ goto l3
+l5:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v44 = crt.Bool32(uint32(_v42) < uint32(128))
+ goto l6
+l6:
+ if _v44 != 0 {
+ goto l22
+ }
+ goto l7
+l22:
+ _v50 = 1
+ goto l10
+l7:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v47 = int32(int32(_v45) & int32(-2048))
+ _v49 = crt.Bool32(int32(_v47) == int32(55296))
+ goto l8
+l8:
+ if _v49 != 0 {
+ goto l23
+ }
+ goto l9
+l23:
+ _v50 = 1
+ goto l10
+l9:
+ _v50 = 0
+ goto l10
+l10:
+ goto l11
+l11:
+ if _v50 != 0 {
+ goto l24
+ }
+ goto l12
+l24:
+ _v56 = 1
+ goto l15
+l12:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v53 = int32(int32(_v51) & int32(-2))
+ _v55 = crt.Bool32(int32(_v53) == int32(65534))
+ goto l13
+l13:
+ if _v55 != 0 {
+ goto l25
+ }
+ goto l14
+l25:
+ _v56 = 1
+ goto l15
+l14:
+ _v56 = 0
+ goto l15
+l15:
+ if _v56 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v58 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = 65533
+ goto l17
+l17:
+ goto l18
+l18:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v59
+}
+
+var sbin__451 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x55, 0x74, 0x66, 0x38, 0x52, 0x65, 0x61, 0x64}
+
+func sbin_sqlite3VdbeMemTranslate(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v112 int32 // %t100
+ var _v113 int32 // %t101
+ var _v114 int32 // %t102
+ var _v115 int32 // %t103
+ var _v116 int32 // %t104
+ var _v117 int32 // %t105
+ var _v118 int32 // %t106
+ var _v119 int32 // %t107
+ var _v120 int32 // %t108
+ var _v121 int32 // %t109
+ var _v124 int32 // %t112
+ var _v126 int32 // %t114
+ var _v128 int32 // %t116
+ var _v132 int32 // %t120
+ var _v133 int32 // %t121
+ var _v134 int32 // %t122
+ var _v138 int32 // %t126
+ var _v139 int32 // %t127
+ var _v140 int64 // %t128
+ var _v141 int64 // %t129
+ var _v25 int32 // %t13
+ var _v144 int64 // %t132
+ var _v145 int32 // %t133
+ var _v149 int32 // %t137
+ var _v150 int32 // %t138
+ var _v151 int64 // %t139
+ var _v26 int32 // %t14
+ var _v152 int64 // %t140
+ var _v155 int64 // %t143
+ var _v156 int32 // %t144
+ var _v158 int32 // %t146
+ var _v159 int32 // %t147
+ var _v160 int32 // %t148
+ var _v27 int32 // %t15
+ var _v162 int32 // %t150
+ var _v163 int32 // %t151
+ var _v164 int32 // %t152
+ var _v165 int32 // %t153
+ var _v166 int32 // %t154
+ var _v167 int32 // %t155
+ var _v169 int32 // %t157
+ var _v170 int32 // %t158
+ var _v171 int64 // %t159
+ var _v172 int32 // %t160
+ var _v173 int32 // %t161
+ var _v174 int32 // %t162
+ var _v175 int32 // %t163
+ var _v177 int32 // %t165
+ var _v178 int32 // %t166
+ var _v179 int32 // %t167
+ var _v181 int32 // %t169
+ var _v29 int32 // %t17
+ var _v182 int32 // %t170
+ var _v183 int32 // %t171
+ var _v185 int32 // %t173
+ var _v187 int32 // %t175
+ var _v189 int32 // %t177
+ var _v190 int32 // %t178
+ var _v191 int32 // %t179
+ var _v192 int32 // %t180
+ var _v193 int32 // %t181
+ var _v194 int32 // %t182
+ var _v195 int32 // %t183
+ var _v196 int32 // %t184
+ var _v197 int32 // %t185
+ var _v198 int32 // %t186
+ var _v199 int32 // %t187
+ var _v201 int32 // %t189
+ var _v202 int32 // %t190
+ var _v204 int32 // %t192
+ var _v205 int32 // %t193
+ var _v207 int32 // %t195
+ var _v208 int32 // %t196
+ var _v209 int32 // %t197
+ var _v210 int32 // %t198
+ var _v211 int32 // %t199
+ var _v14 int32 // %t2
+ var _v212 int32 // %t200
+ var _v213 int32 // %t201
+ var _v214 int32 // %t202
+ var _v215 int32 // %t203
+ var _v216 int32 // %t204
+ var _v218 int32 // %t206
+ var _v220 int32 // %t208
+ var _v221 int32 // %t209
+ var _v222 int32 // %t210
+ var _v225 int32 // %t213
+ var _v227 int32 // %t215
+ var _v228 int32 // %t216
+ var _v229 int32 // %t217
+ var _v230 int32 // %t218
+ var _v231 int32 // %t219
+ var _v232 int32 // %t220
+ var _v233 int32 // %t221
+ var _v234 int32 // %t222
+ var _v235 int32 // %t223
+ var _v237 int32 // %t225
+ var _v238 int32 // %t226
+ var _v240 int32 // %t228
+ var _v35 int32 // %t23
+ var _v242 int32 // %t230
+ var _v243 int32 // %t231
+ var _v244 int32 // %t232
+ var _v246 int32 // %t234
+ var _v248 int32 // %t236
+ var _v249 int32 // %t237
+ var _v251 int32 // %t239
+ var _v36 int32 // %t24
+ var _v252 int32 // %t240
+ var _v254 int32 // %t242
+ var _v255 int32 // %t243
+ var _v257 int32 // %t245
+ var _v258 int32 // %t246
+ var _v259 int32 // %t247
+ var _v260 int32 // %t248
+ var _v261 int32 // %t249
+ var _v37 int32 // %t25
+ var _v262 int32 // %t250
+ var _v265 int32 // %t253
+ var _v267 int32 // %t255
+ var _v268 int32 // %t256
+ var _v269 int32 // %t257
+ var _v270 int32 // %t258
+ var _v271 int32 // %t259
+ var _v272 int32 // %t260
+ var _v275 int32 // %t263
+ var _v277 int32 // %t265
+ var _v278 int32 // %t266
+ var _v280 int32 // %t268
+ var _v39 int32 // %t27
+ var _v283 int32 // %t271
+ var _v285 int32 // %t273
+ var _v286 int32 // %t274
+ var _v287 int32 // %t275
+ var _v288 int32 // %t276
+ var _v289 int32 // %t277
+ var _v290 int32 // %t278
+ var _v40 int32 // %t28
+ var _v292 int32 // %t280
+ var _v294 int32 // %t282
+ var _v297 int32 // %t285
+ var _v299 int32 // %t287
+ var _v300 int32 // %t288
+ var _v301 int32 // %t289
+ var _v302 int32 // %t290
+ var _v303 int32 // %t291
+ var _v304 int32 // %t292
+ var _v305 int32 // %t293
+ var _v307 int32 // %t295
+ var _v308 int32 // %t296
+ var _v309 int32 // %t297
+ var _v310 int32 // %t298
+ var _v311 int32 // %t299
+ var _v15 int32 // %t3
+ var _v313 int32 // %t301
+ var _v316 int32 // %t304
+ var _v318 int32 // %t306
+ var _v319 int32 // %t307
+ var _v320 int32 // %t308
+ var _v321 int32 // %t309
+ var _v322 int32 // %t310
+ var _v323 int32 // %t311
+ var _v325 int32 // %t313
+ var _v327 int32 // %t315
+ var _v332 int32 // %t320
+ var _v333 int32 // %t321
+ var _v334 int32 // %t322
+ var _v335 int32 // %t323
+ var _v336 int32 // %t324
+ var _v337 int32 // %t325
+ var _v338 int32 // %t326
+ var _v339 int32 // %t327
+ var _v340 int32 // %t328
+ var _v341 int32 // %t329
+ var _v343 int32 // %t331
+ var _v344 int32 // %t332
+ var _v346 int32 // %t334
+ var _v347 int32 // %t335
+ var _v349 int32 // %t337
+ var _v350 int32 // %t338
+ var _v351 int32 // %t339
+ var _v46 int32 // %t34
+ var _v352 int32 // %t340
+ var _v353 int32 // %t341
+ var _v354 int32 // %t342
+ var _v355 int32 // %t343
+ var _v356 int32 // %t344
+ var _v357 int32 // %t345
+ var _v358 int32 // %t346
+ var _v360 int32 // %t348
+ var _v47 int32 // %t35
+ var _v362 int32 // %t350
+ var _v363 int32 // %t351
+ var _v364 int32 // %t352
+ var _v367 int32 // %t355
+ var _v369 int32 // %t357
+ var _v370 int32 // %t358
+ var _v371 int32 // %t359
+ var _v48 int32 // %t36
+ var _v372 int32 // %t360
+ var _v373 int32 // %t361
+ var _v374 int32 // %t362
+ var _v375 int32 // %t363
+ var _v376 int32 // %t364
+ var _v377 int32 // %t365
+ var _v379 int32 // %t367
+ var _v380 int32 // %t368
+ var _v382 int32 // %t370
+ var _v384 int32 // %t372
+ var _v385 int32 // %t373
+ var _v386 int32 // %t374
+ var _v388 int32 // %t376
+ var _v390 int32 // %t378
+ var _v391 int32 // %t379
+ var _v50 int32 // %t38
+ var _v393 int32 // %t381
+ var _v394 int32 // %t382
+ var _v396 int32 // %t384
+ var _v397 int32 // %t385
+ var _v400 int32 // %t388
+ var _v402 int32 // %t390
+ var _v403 int32 // %t391
+ var _v404 int32 // %t392
+ var _v405 int32 // %t393
+ var _v406 int32 // %t394
+ var _v407 int32 // %t395
+ var _v409 int32 // %t397
+ var _v410 int32 // %t398
+ var _v411 int32 // %t399
+ var _v412 int32 // %t400
+ var _v413 int32 // %t401
+ var _v415 int32 // %t403
+ var _v417 int32 // %t405
+ var _v420 int32 // %t408
+ var _v422 int32 // %t410
+ var _v423 int32 // %t411
+ var _v424 int32 // %t412
+ var _v425 int32 // %t413
+ var _v426 int32 // %t414
+ var _v427 int32 // %t415
+ var _v428 int32 // %t416
+ var _v431 int32 // %t419
+ var _v433 int32 // %t421
+ var _v434 int32 // %t422
+ var _v436 int32 // %t424
+ var _v439 int32 // %t427
+ var _v441 int32 // %t429
+ var _v442 int32 // %t430
+ var _v443 int32 // %t431
+ var _v444 int32 // %t432
+ var _v445 int32 // %t433
+ var _v446 int32 // %t434
+ var _v448 int32 // %t436
+ var _v451 int32 // %t439
+ var _v56 int32 // %t44
+ var _v453 int32 // %t441
+ var _v454 int32 // %t442
+ var _v455 int32 // %t443
+ var _v456 int32 // %t444
+ var _v457 int32 // %t445
+ var _v458 int32 // %t446
+ var _v459 int32 // %t447
+ var _v461 int32 // %t449
+ var _v57 int32 // %t45
+ var _v462 int32 // %t450
+ var _v463 int32 // %t451
+ var _v464 int32 // %t452
+ var _v465 int32 // %t453
+ var _v466 int32 // %t454
+ var _v467 int32 // %t455
+ var _v468 int32 // %t456
+ var _v469 int32 // %t457
+ var _v471 int32 // %t459
+ var _v474 int32 // %t462
+ var _v475 int32 // %t463
+ var _v476 int32 // %t464
+ var _v478 int32 // %t466
+ var _v480 int32 // %t468
+ var _v59 int32 // %t47
+ var _v486 int32 // %t474
+ var _v487 int32 // %t475
+ var _v488 int32 // %t476
+ var _v490 int32 // %t478
+ var _v491 int32 // %t479
+ var _v492 int32 // %t480
+ var _v493 int32 // %t481
+ var _v494 int32 // %t482
+ var _v495 int32 // %t483
+ var _v496 int32 // %t484
+ var _v497 int32 // %t485
+ var _v498 int32 // %t486
+ var _v499 int32 // %t487
+ var _v500 int32 // %t488
+ var _v501 int32 // %t489
+ var _v502 int32 // %t490
+ var _v503 int32 // %t491
+ var _v504 int32 // %t492
+ var _v507 int32 // %t495
+ var _v508 int32 // %t496
+ var _v509 int32 // %t497
+ var _v510 int32 // %t498
+ var _v511 int32 // %t499
+ var _v17 int32 // %t5
+ var _v513 int32 // %t501
+ var _v514 int32 // %t502
+ var _v516 int32 // %t504
+ var _v517 int32 // %t505
+ var _v518 int32 // %t506
+ var _v519 int32 // %t507
+ var _v520 int32 // %t508
+ var _v521 int32 // %t509
+ var _v522 int32 // %t510
+ var _v523 int32 // %t511
+ var _v524 int32 // %t512
+ var _v525 int32 // %t513
+ var _v526 int32 // %t514
+ var _v527 int32 // %t515
+ var _v528 int32 // %t516
+ var _v529 int32 // %t517
+ var _v530 int32 // %t518
+ var _v531 int32 // %t519
+ var _v534 int32 // %t522
+ var _v535 int32 // %t523
+ var _v536 int32 // %t524
+ var _v537 int32 // %t525
+ var _v538 int32 // %t526
+ var _v540 int32 // %t528
+ var _v541 int32 // %t529
+ var _v65 int32 // %t53
+ var _v543 int32 // %t531
+ var _v546 int32 // %t534
+ var _v547 int32 // %t535
+ var _v548 int32 // %t536
+ var _v550 int32 // %t538
+ var _v66 int32 // %t54
+ var _v552 int32 // %t540
+ var _v555 int32 // %t543
+ var _v556 int32 // %t544
+ var _v557 int32 // %t545
+ var _v558 int32 // %t546
+ var _v560 int32 // %t548
+ var _v561 int32 // %t549
+ var _v67 int32 // %t55
+ var _v563 int32 // %t551
+ var _v564 int32 // %t552
+ var _v565 int32 // %t553
+ var _v566 int32 // %t554
+ var _v567 int32 // %t555
+ var _v568 int32 // %t556
+ var _v570 int32 // %t558
+ var _v572 int32 // %t560
+ var _v575 int32 // %t563
+ var _v577 int32 // %t565
+ var _v578 int32 // %t566
+ var _v579 int32 // %t567
+ var _v580 int32 // %t568
+ var _v581 int32 // %t569
+ var _v69 int32 // %t57
+ var _v582 int32 // %t570
+ var _v583 int32 // %t571
+ var _v584 int32 // %t572
+ var _v586 int32 // %t574
+ var _v588 int32 // %t576
+ var _v589 int32 // %t577
+ var _v590 int32 // %t578
+ var _v591 int32 // %t579
+ var _v592 int32 // %t580
+ var _v593 int32 // %t581
+ var _v594 int32 // %t582
+ var _v595 int32 // %t583
+ var _v596 int32 // %t584
+ var _v598 int32 // %t586
+ var _v600 int32 // %t588
+ var _v71 int32 // %t59
+ var _v603 int32 // %t591
+ var _v605 int32 // %t593
+ var _v606 int32 // %t594
+ var _v607 int32 // %t595
+ var _v608 int32 // %t596
+ var _v609 int32 // %t597
+ var _v610 int32 // %t598
+ var _v611 int32 // %t599
+ var _v612 int32 // %t600
+ var _v614 int32 // %t602
+ var _v617 int32 // %t605
+ var _v619 int32 // %t607
+ var _v620 int32 // %t608
+ var _v621 int32 // %t609
+ var _v73 int32 // %t61
+ var _v622 int32 // %t610
+ var _v623 int32 // %t611
+ var _v624 int32 // %t612
+ var _v625 int32 // %t613
+ var _v626 int32 // %t614
+ var _v628 int32 // %t616
+ var _v630 int32 // %t618
+ var _v631 int32 // %t619
+ var _v74 int32 // %t62
+ var _v632 int32 // %t620
+ var _v633 int32 // %t621
+ var _v634 int32 // %t622
+ var _v635 int32 // %t623
+ var _v636 int32 // %t624
+ var _v637 int32 // %t625
+ var _v639 int32 // %t627
+ var _v642 int32 // %t630
+ var _v644 int32 // %t632
+ var _v645 int32 // %t633
+ var _v646 int32 // %t634
+ var _v647 int32 // %t635
+ var _v648 int32 // %t636
+ var _v649 int32 // %t637
+ var _v650 int32 // %t638
+ var _v651 int32 // %t639
+ var _v76 int32 // %t64
+ var _v653 int32 // %t641
+ var _v656 int32 // %t644
+ var _v658 int32 // %t646
+ var _v659 int32 // %t647
+ var _v660 int32 // %t648
+ var _v661 int32 // %t649
+ var _v77 int32 // %t65
+ var _v662 int32 // %t650
+ var _v663 int32 // %t651
+ var _v664 int32 // %t652
+ var _v665 int32 // %t653
+ var _v667 int32 // %t655
+ var _v670 int32 // %t658
+ var _v78 int32 // %t66
+ var _v672 int32 // %t660
+ var _v673 int32 // %t661
+ var _v674 int32 // %t662
+ var _v675 int32 // %t663
+ var _v676 int32 // %t664
+ var _v677 int32 // %t665
+ var _v678 int32 // %t666
+ var _v679 int32 // %t667
+ var _v681 int32 // %t669
+ var _v683 int32 // %t671
+ var _v684 int32 // %t672
+ var _v685 int32 // %t673
+ var _v686 int32 // %t674
+ var _v687 int32 // %t675
+ var _v688 int32 // %t676
+ var _v689 int32 // %t677
+ var _v690 int32 // %t678
+ var _v691 int32 // %t679
+ var _v80 int32 // %t68
+ var _v692 int32 // %t680
+ var _v693 int32 // %t681
+ var _v694 int32 // %t682
+ var _v695 int32 // %t683
+ var _v696 int32 // %t684
+ var _v697 int32 // %t685
+ var _v698 int32 // %t686
+ var _v701 int32 // %t689
+ var _v81 int32 // %t69
+ var _v702 int32 // %t690
+ var _v703 int32 // %t691
+ var _v704 int32 // %t692
+ var _v705 int32 // %t693
+ var _v706 int32 // %t694
+ var _v707 int32 // %t695
+ var _v708 int32 // %t696
+ var _v709 int32 // %t697
+ var _v710 int32 // %t698
+ var _v711 int32 // %t699
+ var _v19 int32 // %t7
+ var _v713 int32 // %t701
+ var _v714 int32 // %t702
+ var _v716 int32 // %t704
+ var _v717 int32 // %t705
+ var _v718 int32 // %t706
+ var _v719 int32 // %t707
+ var _v720 int32 // %t708
+ var _v721 int32 // %t709
+ var _v83 int32 // %t71
+ var _v722 int32 // %t710
+ var _v723 int32 // %t711
+ var _v724 int32 // %t712
+ var _v725 int32 // %t713
+ var _v726 int32 // %t714
+ var _v729 int32 // %t717
+ var _v730 int32 // %t718
+ var _v731 int32 // %t719
+ var _v732 int32 // %t720
+ var _v733 int32 // %t721
+ var _v734 int32 // %t722
+ var _v735 int32 // %t723
+ var _v736 int32 // %t724
+ var _v737 int32 // %t725
+ var _v738 int32 // %t726
+ var _v740 int32 // %t728
+ var _v741 int32 // %t729
+ var _v743 int32 // %t731
+ var _v746 int32 // %t734
+ var _v747 int32 // %t735
+ var _v748 int32 // %t736
+ var _v750 int32 // %t738
+ var _v752 int32 // %t740
+ var _v755 int32 // %t743
+ var _v756 int32 // %t744
+ var _v757 int32 // %t745
+ var _v758 int32 // %t746
+ var _v760 int32 // %t748
+ var _v761 int32 // %t749
+ var _v763 int32 // %t751
+ var _v764 int32 // %t752
+ var _v765 int32 // %t753
+ var _v766 int32 // %t754
+ var _v767 int32 // %t755
+ var _v768 int32 // %t756
+ var _v770 int32 // %t758
+ var _v772 int32 // %t760
+ var _v775 int32 // %t763
+ var _v777 int32 // %t765
+ var _v778 int32 // %t766
+ var _v779 int32 // %t767
+ var _v780 int32 // %t768
+ var _v781 int32 // %t769
+ var _v89 int32 // %t77
+ var _v782 int32 // %t770
+ var _v783 int32 // %t771
+ var _v784 int32 // %t772
+ var _v786 int32 // %t774
+ var _v788 int32 // %t776
+ var _v789 int32 // %t777
+ var _v790 int32 // %t778
+ var _v791 int32 // %t779
+ var _v792 int32 // %t780
+ var _v793 int32 // %t781
+ var _v794 int32 // %t782
+ var _v795 int32 // %t783
+ var _v796 int32 // %t784
+ var _v798 int32 // %t786
+ var _v800 int32 // %t788
+ var _v91 int32 // %t79
+ var _v803 int32 // %t791
+ var _v805 int32 // %t793
+ var _v806 int32 // %t794
+ var _v807 int32 // %t795
+ var _v808 int32 // %t796
+ var _v809 int32 // %t797
+ var _v810 int32 // %t798
+ var _v811 int32 // %t799
+ var _v92 int32 // %t80
+ var _v812 int32 // %t800
+ var _v814 int32 // %t802
+ var _v817 int32 // %t805
+ var _v819 int32 // %t807
+ var _v820 int32 // %t808
+ var _v821 int32 // %t809
+ var _v93 int32 // %t81
+ var _v822 int32 // %t810
+ var _v823 int32 // %t811
+ var _v824 int32 // %t812
+ var _v825 int32 // %t813
+ var _v826 int32 // %t814
+ var _v828 int32 // %t816
+ var _v830 int32 // %t818
+ var _v831 int32 // %t819
+ var _v832 int32 // %t820
+ var _v833 int32 // %t821
+ var _v834 int32 // %t822
+ var _v835 int32 // %t823
+ var _v836 int32 // %t824
+ var _v837 int32 // %t825
+ var _v839 int32 // %t827
+ var _v95 int32 // %t83
+ var _v842 int32 // %t830
+ var _v844 int32 // %t832
+ var _v845 int32 // %t833
+ var _v846 int32 // %t834
+ var _v847 int32 // %t835
+ var _v848 int32 // %t836
+ var _v849 int32 // %t837
+ var _v850 int32 // %t838
+ var _v851 int32 // %t839
+ var _v96 int32 // %t84
+ var _v853 int32 // %t841
+ var _v856 int32 // %t844
+ var _v858 int32 // %t846
+ var _v859 int32 // %t847
+ var _v860 int32 // %t848
+ var _v861 int32 // %t849
+ var _v862 int32 // %t850
+ var _v863 int32 // %t851
+ var _v864 int32 // %t852
+ var _v865 int32 // %t853
+ var _v867 int32 // %t855
+ var _v870 int32 // %t858
+ var _v872 int32 // %t860
+ var _v873 int32 // %t861
+ var _v874 int32 // %t862
+ var _v875 int32 // %t863
+ var _v876 int32 // %t864
+ var _v877 int32 // %t865
+ var _v878 int32 // %t866
+ var _v879 int32 // %t867
+ var _v881 int32 // %t869
+ var _v99 int32 // %t87
+ var _v883 int32 // %t871
+ var _v884 int32 // %t872
+ var _v885 int32 // %t873
+ var _v886 int32 // %t874
+ var _v887 int32 // %t875
+ var _v888 int32 // %t876
+ var _v889 int32 // %t877
+ var _v890 int32 // %t878
+ var _v891 int32 // %t879
+ var _v100 int32 // %t88
+ var _v892 int32 // %t880
+ var _v893 int32 // %t881
+ var _v894 int32 // %t882
+ var _v896 int32 // %t884
+ var _v899 int32 // %t887
+ var _v901 int32 // %t889
+ var _v101 int32 // %t89
+ var _v902 int32 // %t890
+ var _v904 int32 // %t892
+ var _v906 int32 // %t894
+ var _v909 int32 // %t897
+ var _v910 int32 // %t898
+ var _v911 int64 // %t899
+ var _v102 int32 // %t90
+ var _v912 int64 // %t900
+ var _v913 int32 // %t901
+ var _v919 int32 // %t907
+ var _v920 int32 // %t908
+ var _v921 int32 // %t909
+ var _v103 int32 // %t91
+ var _v922 int32 // %t910
+ var _v927 int32 // %t915
+ var _v931 int32 // %t919
+ var _v104 int32 // %t92
+ var _v932 int32 // %t920
+ var _v933 int32 // %t921
+ var _v935 int32 // %t923
+ var _v938 int32 // %t926
+ var _v939 int32 // %t927
+ var _v941 int32 // %t929
+ var _v105 int32 // %t93
+ var _v943 int32 // %t931
+ var _v944 int32 // %t932
+ var _v946 int32 // %t934
+ var _v948 int32 // %t936
+ var _v949 int32 // %t937
+ var _v951 int32 // %t939
+ var _v106 int32 // %t94
+ var _v952 int32 // %t940
+ var _v953 int32 // %t941
+ var _v955 int32 // %t943
+ var _v107 int32 // %t95
+ var _v108 int32 // %t96
+ var _v109 int32 // %t97
+ var _v110 int32 // %t98
+ var _v10 = int32(bp + 32) // %v10
+ var _v11 = int32(bp + 36) // %v11
+ var _v12 = int32(bp + 40) // %v12
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ var _v7 = int32(bp + 20) // %v7
+ var _v8 = int32(bp + 24) // %v8
+ var _v9 = int32(bp + 28) // %v9
+ _v14 = int32(int32(_v1) + int32(32))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v17 = crt.Bool32(int32(_v15) == int32(0))
+ goto l2
+l2:
+ if _v17 != 0 {
+ goto l206
+ }
+ goto l3
+l206:
+ _v19 = 1
+ goto l6
+l3:
+ goto l4
+l4:
+ if 1 != 0 {
+ goto l207
+ }
+ goto l5
+l207:
+ _v19 = 1
+ goto l6
+l5:
+ _v19 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v19 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__453))), int32(uintptr(unsafe.Pointer(&sbin__15))), 30070, int32(uintptr(unsafe.Pointer(&sbin__452))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v25 = int32(int32(_v1) + int32(8))
+ _v26 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
+ _v27 = int32(uint16(_v26))
+ _v29 = int32(int32(_v27) & int32(2))
+ goto l13
+l13:
+ if _v29 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__454))), int32(uintptr(unsafe.Pointer(&sbin__15))), 30071, int32(uintptr(unsafe.Pointer(&sbin__452))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v35 = int32(int32(_v1) + int32(10))
+ _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
+ _v37 = int32(int32(uint8(_v36)))
+ _v39 = int32(int32(uint8(_v2)))
+ _v40 = crt.Bool32(int32(_v37) != int32(_v39))
+ goto l19
+l19:
+ if _v40 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__455))), int32(uintptr(unsafe.Pointer(&sbin__15))), 30072, int32(uintptr(unsafe.Pointer(&sbin__452))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v46 = int32(int32(_v1) + int32(10))
+ _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46))))
+ _v48 = int32(int32(uint8(_v47)))
+ _v50 = crt.Bool32(int32(_v48) != int32(0))
+ goto l25
+l25:
+ if _v50 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__456))), int32(uintptr(unsafe.Pointer(&sbin__15))), 30073, int32(uintptr(unsafe.Pointer(&sbin__452))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v56 = int32(int32(_v1) + int32(12))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v59 = crt.Bool32(int32(_v57) >= int32(0))
+ goto l31
+l31:
+ if _v59 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l33
+l33:
+ goto l36
+l34:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__457))), int32(uintptr(unsafe.Pointer(&sbin__15))), 30074, int32(uintptr(unsafe.Pointer(&sbin__452))))
+ goto l35
+l35:
+ goto l36
+l36:
+ _v65 = int32(int32(_v1) + int32(10))
+ _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65))))
+ _v67 = int32(int32(uint8(_v66)))
+ _v69 = crt.Bool32(int32(_v67) != int32(1))
+ goto l37
+l37:
+ if _v69 != 0 {
+ goto l38
+ }
+ goto l208
+l208:
+ _v74 = 0
+ goto l41
+l38:
+ _v71 = int32(int32(uint8(_v2)))
+ _v73 = crt.Bool32(int32(_v71) != int32(1))
+ goto l39
+l39:
+ if _v73 != 0 {
+ goto l40
+ }
+ goto l209
+l209:
+ _v74 = 0
+ goto l41
+l40:
+ _v74 = 1
+ goto l41
+l41:
+ if _v74 != 0 {
+ goto l42
+ }
+ goto l56
+l42:
+ _v76 = sbin_sqlite3VdbeMemMakeWriteable(t, _v1)
+ _v77 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v80 = crt.Bool32(int32(_v78) != int32(0))
+ if _v80 != 0 {
+ goto l43
+ }
+ goto l51
+l43:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v83 = crt.Bool32(int32(_v81) == int32(7))
+ goto l44
+l44:
+ if _v83 != 0 {
+ goto l45
+ }
+ goto l47
+l45:
+ goto l46
+l46:
+ goto l49
+l47:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__458))), int32(uintptr(unsafe.Pointer(&sbin__15))), 30093, int32(uintptr(unsafe.Pointer(&sbin__452))))
+ goto l48
+l48:
+ goto l49
+l49:
+ _v89 = sbin_sqlite3NomemError(t, 30094)
+ return _v89
+l51:
+ _v91 = int32(int32(_v1) + int32(16))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v93 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
+ _v95 = int32(int32(_v1) + int32(12))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v99 = int32(int32(_v96) & int32(-2))
+ _v100 = int32(_v99 * 1)
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v102 = int32(int32(_v101) + int32(_v100))
+ _v103 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102
+ goto l52
+l52:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v106 = crt.Bool32(uint32(_v104) < uint32(_v105))
+ if _v106 != 0 {
+ goto l53
+ }
+ goto l54
+l53:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v108 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v107))))
+ _v109 = int32(int32(_v9) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v109))) = int8(_v108)
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v112 = int32(int32(_v110) + int32(1))
+ _v113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v112))))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int8)(unsafe.Pointer(uintptr(_v114))) = int8(_v113)
+ _v115 = int32(int32(_v5) + int32(0))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v117 = int32(int32(_v116) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v117
+ _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ _v119 = int32(int32(_v5) + int32(0))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v121 = int32(int32(_v120) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v121
+ *(*int8)(unsafe.Pointer(uintptr(_v120))) = int8(_v118)
+ goto l52
+l54:
+ _v124 = int32(int32(_v1) + int32(10))
+ *(*int8)(unsafe.Pointer(uintptr(_v124))) = int8(_v2)
+ goto l203
+l56:
+ _v126 = int32(int32(uint8(_v2)))
+ _v128 = crt.Bool32(int32(_v126) == int32(1))
+ if _v128 != 0 {
+ goto l57
+ }
+ goto l58
+l57:
+ _v132 = int32(int32(_v1) + int32(12))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v134 = int32(int32(_v133) & int32(-2))
+ *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v134
+ _v138 = int32(int32(_v1) + int32(12))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v140 = int64(int32(_v139))
+ _v141 = int64(int64(2) * _v140)
+ _v144 = int64(_v141 + int64(1))
+ _v145 = int32(int32(_v3) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v145))) = _v144
+ goto l59
+l58:
+ _v149 = int32(int32(_v1) + int32(12))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
+ _v151 = int64(int32(_v150))
+ _v152 = int64(int64(2) * _v151)
+ _v155 = int64(_v152 + int64(2))
+ _v156 = int32(int32(_v3) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v156))) = _v155
+ goto l59
+l59:
+ _v158 = int32(int32(_v1) + int32(16))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
+ _v160 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v159
+ _v162 = int32(int32(_v1) + int32(12))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
+ _v164 = int32(_v163 * 1)
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v166 = int32(int32(_v165) + int32(_v164))
+ _v167 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v166
+ _v169 = int32(int32(_v1) + int32(32))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
+ _v171 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v172 = sbin_sqlite3DbMallocRaw(t, _v170, _v171)
+ _v173 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v172
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l60
+l60:
+ if _v174 != 0 {
+ goto l61
+ }
+ goto l210
+l210:
+ _v175 = 1
+ goto l62
+l61:
+ _v175 = 0
+ goto l62
+l62:
+ if _v175 != 0 {
+ goto l63
+ }
+ goto l65
+l63:
+ _v177 = sbin_sqlite3NomemError(t, 30136)
+ return _v177
+l65:
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v179 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v178
+ _v181 = int32(int32(_v1) + int32(10))
+ _v182 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v181))))
+ _v183 = int32(int32(uint8(_v182)))
+ _v185 = crt.Bool32(int32(_v183) == int32(1))
+ if _v185 != 0 {
+ goto l66
+ }
+ goto l132
+l66:
+ _v187 = int32(int32(uint8(_v2)))
+ _v189 = crt.Bool32(int32(_v187) == int32(2))
+ if _v189 != 0 {
+ goto l67
+ }
+ goto l96
+l67:
+ goto l68
+l68:
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v192 = crt.Bool32(uint32(_v190) < uint32(_v191))
+ if _v192 != 0 {
+ goto l69
+ }
+ goto l95
+l69:
+ _v193 = int32(int32(_v5) + int32(0))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
+ _v195 = int32(int32(_v194) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v195
+ _v196 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v194))))
+ _v197 = int32(int32(uint8(_v196)))
+ _v198 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v197
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v201 = crt.Bool32(uint32(_v199) >= uint32(192))
+ if _v201 != 0 {
+ goto l70
+ }
+ goto l211
+l211:
+ goto l91
+l70:
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v204 = int32(int32(_v202) - int32(192))
+ _v205 = int32(_v204 * 1)
+ _v207 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Utf8Trans1)))) + int32(_v205))
+ _v208 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v207))))
+ _v209 = int32(int32(uint8(_v208)))
+ _v210 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v210))) = _v209
+ goto l71
+l71:
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v213 = crt.Bool32(int32(_v211) != int32(_v212))
+ goto l72
+l72:
+ if _v213 != 0 {
+ goto l73
+ }
+ goto l212
+l212:
+ _v221 = 0
+ goto l76
+l73:
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v215 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v214))))
+ _v216 = int32(int32(uint8(_v215)))
+ _v218 = int32(int32(_v216) & int32(192))
+ _v220 = crt.Bool32(int32(_v218) == int32(128))
+ goto l74
+l74:
+ if _v220 != 0 {
+ goto l75
+ }
+ goto l213
+l213:
+ _v221 = 0
+ goto l76
+l75:
+ _v221 = 1
+ goto l76
+l76:
+ if _v221 != 0 {
+ goto l77
+ }
+ goto l78
+l77:
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v225 = int32(_v222 << 6)
+ _v227 = int32(int32(_v5) + int32(0))
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
+ _v229 = int32(int32(_v228) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v229
+ _v230 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v228))))
+ _v231 = int32(int32(uint8(_v230)))
+ _v232 = int32(int32(63) & int32(_v231))
+ _v233 = int32(int32(_v225) + int32(_v232))
+ _v234 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v234))) = _v233
+ goto l71
+l78:
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v237 = crt.Bool32(uint32(_v235) < uint32(128))
+ goto l79
+l79:
+ if _v237 != 0 {
+ goto l214
+ }
+ goto l80
+l214:
+ _v243 = 1
+ goto l83
+l80:
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v240 = int32(int32(_v238) & int32(-2048))
+ _v242 = crt.Bool32(int32(_v240) == int32(55296))
+ goto l81
+l81:
+ if _v242 != 0 {
+ goto l215
+ }
+ goto l82
+l215:
+ _v243 = 1
+ goto l83
+l82:
+ _v243 = 0
+ goto l83
+l83:
+ goto l84
+l84:
+ if _v243 != 0 {
+ goto l216
+ }
+ goto l85
+l216:
+ _v249 = 1
+ goto l88
+l85:
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v246 = int32(int32(_v244) & int32(-2))
+ _v248 = crt.Bool32(int32(_v246) == int32(65534))
+ goto l86
+l86:
+ if _v248 != 0 {
+ goto l217
+ }
+ goto l87
+l217:
+ _v249 = 1
+ goto l88
+l87:
+ _v249 = 0
+ goto l88
+l88:
+ if _v249 != 0 {
+ goto l89
+ }
+ goto l90
+l89:
+ _v251 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v251))) = 65533
+ goto l90
+l90:
+ goto l91
+l91:
+ _v252 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v254 = crt.Bool32(uint32(_v252) <= uint32(65535))
+ if _v254 != 0 {
+ goto l92
+ }
+ goto l93
+l92:
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v257 = int32(int32(_v255) & int32(255))
+ _v258 = int32(int32(_v257) & int32(255))
+ _v259 = int32(int32(_v7) + int32(0))
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v259)))
+ _v261 = int32(int32(_v260) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v259))) = _v261
+ *(*int8)(unsafe.Pointer(uintptr(_v260))) = int8(_v258)
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v265 = int32(int32(uint32(_v262) >> uint(8)))
+ _v267 = int32(int32(_v265) & int32(255))
+ _v268 = int32(int32(_v267) & int32(255))
+ _v269 = int32(int32(_v7) + int32(0))
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269)))
+ _v271 = int32(int32(_v270) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v269))) = _v271
+ *(*int8)(unsafe.Pointer(uintptr(_v270))) = int8(_v268)
+ goto l94
+l93:
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v275 = int32(int32(uint32(_v272) >> uint(10)))
+ _v277 = int32(int32(_v275) & int32(63))
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v280 = int32(int32(_v278) - int32(65536))
+ _v283 = int32(int32(uint32(_v280) >> uint(10)))
+ _v285 = int32(int32(_v283) & int32(192))
+ _v286 = int32(int32(_v277) + int32(_v285))
+ _v287 = int32(int32(_v286) & int32(255))
+ _v288 = int32(int32(_v7) + int32(0))
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v288)))
+ _v290 = int32(int32(_v289) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v288))) = _v290
+ *(*int8)(unsafe.Pointer(uintptr(_v289))) = int8(_v287)
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v294 = int32(int32(_v292) - int32(65536))
+ _v297 = int32(int32(uint32(_v294) >> uint(18)))
+ _v299 = int32(int32(_v297) & int32(3))
+ _v300 = int32(int32(216) + int32(_v299))
+ _v301 = int32(int32(_v300) & int32(255))
+ _v302 = int32(int32(_v7) + int32(0))
+ _v303 = *(*int32)(unsafe.Pointer(uintptr(_v302)))
+ _v304 = int32(int32(_v303) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v302))) = _v304
+ *(*int8)(unsafe.Pointer(uintptr(_v303))) = int8(_v301)
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v307 = int32(int32(_v305) & int32(255))
+ _v308 = int32(int32(_v307) & int32(255))
+ _v309 = int32(int32(_v7) + int32(0))
+ _v310 = *(*int32)(unsafe.Pointer(uintptr(_v309)))
+ _v311 = int32(int32(_v310) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v309))) = _v311
+ *(*int8)(unsafe.Pointer(uintptr(_v310))) = int8(_v308)
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v316 = int32(int32(uint32(_v313) >> uint(8)))
+ _v318 = int32(int32(_v316) & int32(3))
+ _v319 = int32(int32(220) + int32(_v318))
+ _v320 = int32(int32(_v319) & int32(255))
+ _v321 = int32(int32(_v7) + int32(0))
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v321)))
+ _v323 = int32(int32(_v322) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v321))) = _v323
+ *(*int8)(unsafe.Pointer(uintptr(_v322))) = int8(_v320)
+ goto l94
+l94:
+ goto l68
+l95:
+ goto l131
+l96:
+ _v325 = int32(int32(uint8(_v2)))
+ _v327 = crt.Bool32(int32(_v325) == int32(3))
+ goto l97
+l97:
+ if _v327 != 0 {
+ goto l98
+ }
+ goto l100
+l98:
+ goto l99
+l99:
+ goto l102
+l100:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__459))), int32(uintptr(unsafe.Pointer(&sbin__15))), 30148, int32(uintptr(unsafe.Pointer(&sbin__452))))
+ goto l101
+l101:
+ goto l102
+l102:
+ goto l103
+l103:
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v334 = crt.Bool32(uint32(_v332) < uint32(_v333))
+ if _v334 != 0 {
+ goto l104
+ }
+ goto l130
+l104:
+ _v335 = int32(int32(_v5) + int32(0))
+ _v336 = *(*int32)(unsafe.Pointer(uintptr(_v335)))
+ _v337 = int32(int32(_v336) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v335))) = _v337
+ _v338 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v336))))
+ _v339 = int32(int32(uint8(_v338)))
+ _v340 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v340))) = _v339
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v343 = crt.Bool32(uint32(_v341) >= uint32(192))
+ if _v343 != 0 {
+ goto l105
+ }
+ goto l218
+l218:
+ goto l126
+l105:
+ _v344 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v346 = int32(int32(_v344) - int32(192))
+ _v347 = int32(_v346 * 1)
+ _v349 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Utf8Trans1)))) + int32(_v347))
+ _v350 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v349))))
+ _v351 = int32(int32(uint8(_v350)))
+ _v352 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v352))) = _v351
+ goto l106
+l106:
+ _v353 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v354 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v355 = crt.Bool32(int32(_v353) != int32(_v354))
+ goto l107
+l107:
+ if _v355 != 0 {
+ goto l108
+ }
+ goto l219
+l219:
+ _v363 = 0
+ goto l111
+l108:
+ _v356 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v357 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v356))))
+ _v358 = int32(int32(uint8(_v357)))
+ _v360 = int32(int32(_v358) & int32(192))
+ _v362 = crt.Bool32(int32(_v360) == int32(128))
+ goto l109
+l109:
+ if _v362 != 0 {
+ goto l110
+ }
+ goto l220
+l220:
+ _v363 = 0
+ goto l111
+l110:
+ _v363 = 1
+ goto l111
+l111:
+ if _v363 != 0 {
+ goto l112
+ }
+ goto l113
+l112:
+ _v364 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v367 = int32(_v364 << 6)
+ _v369 = int32(int32(_v5) + int32(0))
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v369)))
+ _v371 = int32(int32(_v370) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v369))) = _v371
+ _v372 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v370))))
+ _v373 = int32(int32(uint8(_v372)))
+ _v374 = int32(int32(63) & int32(_v373))
+ _v375 = int32(int32(_v367) + int32(_v374))
+ _v376 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v376))) = _v375
+ goto l106
+l113:
+ _v377 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v379 = crt.Bool32(uint32(_v377) < uint32(128))
+ goto l114
+l114:
+ if _v379 != 0 {
+ goto l221
+ }
+ goto l115
+l221:
+ _v385 = 1
+ goto l118
+l115:
+ _v380 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v382 = int32(int32(_v380) & int32(-2048))
+ _v384 = crt.Bool32(int32(_v382) == int32(55296))
+ goto l116
+l116:
+ if _v384 != 0 {
+ goto l222
+ }
+ goto l117
+l222:
+ _v385 = 1
+ goto l118
+l117:
+ _v385 = 0
+ goto l118
+l118:
+ goto l119
+l119:
+ if _v385 != 0 {
+ goto l223
+ }
+ goto l120
+l223:
+ _v391 = 1
+ goto l123
+l120:
+ _v386 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v388 = int32(int32(_v386) & int32(-2))
+ _v390 = crt.Bool32(int32(_v388) == int32(65534))
+ goto l121
+l121:
+ if _v390 != 0 {
+ goto l224
+ }
+ goto l122
+l224:
+ _v391 = 1
+ goto l123
+l122:
+ _v391 = 0
+ goto l123
+l123:
+ if _v391 != 0 {
+ goto l124
+ }
+ goto l125
+l124:
+ _v393 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v393))) = 65533
+ goto l125
+l125:
+ goto l126
+l126:
+ _v394 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v396 = crt.Bool32(uint32(_v394) <= uint32(65535))
+ if _v396 != 0 {
+ goto l127
+ }
+ goto l128
+l127:
+ _v397 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v400 = int32(int32(uint32(_v397) >> uint(8)))
+ _v402 = int32(int32(_v400) & int32(255))
+ _v403 = int32(int32(_v402) & int32(255))
+ _v404 = int32(int32(_v7) + int32(0))
+ _v405 = *(*int32)(unsafe.Pointer(uintptr(_v404)))
+ _v406 = int32(int32(_v405) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v404))) = _v406
+ *(*int8)(unsafe.Pointer(uintptr(_v405))) = int8(_v403)
+ _v407 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v409 = int32(int32(_v407) & int32(255))
+ _v410 = int32(int32(_v409) & int32(255))
+ _v411 = int32(int32(_v7) + int32(0))
+ _v412 = *(*int32)(unsafe.Pointer(uintptr(_v411)))
+ _v413 = int32(int32(_v412) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v411))) = _v413
+ *(*int8)(unsafe.Pointer(uintptr(_v412))) = int8(_v410)
+ goto l129
+l128:
+ _v415 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v417 = int32(int32(_v415) - int32(65536))
+ _v420 = int32(int32(uint32(_v417) >> uint(18)))
+ _v422 = int32(int32(_v420) & int32(3))
+ _v423 = int32(int32(216) + int32(_v422))
+ _v424 = int32(int32(_v423) & int32(255))
+ _v425 = int32(int32(_v7) + int32(0))
+ _v426 = *(*int32)(unsafe.Pointer(uintptr(_v425)))
+ _v427 = int32(int32(_v426) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v425))) = _v427
+ *(*int8)(unsafe.Pointer(uintptr(_v426))) = int8(_v424)
+ _v428 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v431 = int32(int32(uint32(_v428) >> uint(10)))
+ _v433 = int32(int32(_v431) & int32(63))
+ _v434 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v436 = int32(int32(_v434) - int32(65536))
+ _v439 = int32(int32(uint32(_v436) >> uint(10)))
+ _v441 = int32(int32(_v439) & int32(192))
+ _v442 = int32(int32(_v433) + int32(_v441))
+ _v443 = int32(int32(_v442) & int32(255))
+ _v444 = int32(int32(_v7) + int32(0))
+ _v445 = *(*int32)(unsafe.Pointer(uintptr(_v444)))
+ _v446 = int32(int32(_v445) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v444))) = _v446
+ *(*int8)(unsafe.Pointer(uintptr(_v445))) = int8(_v443)
+ _v448 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v451 = int32(int32(uint32(_v448) >> uint(8)))
+ _v453 = int32(int32(_v451) & int32(3))
+ _v454 = int32(int32(220) + int32(_v453))
+ _v455 = int32(int32(_v454) & int32(255))
+ _v456 = int32(int32(_v7) + int32(0))
+ _v457 = *(*int32)(unsafe.Pointer(uintptr(_v456)))
+ _v458 = int32(int32(_v457) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v456))) = _v458
+ *(*int8)(unsafe.Pointer(uintptr(_v457))) = int8(_v455)
+ _v459 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v461 = int32(int32(_v459) & int32(255))
+ _v462 = int32(int32(_v461) & int32(255))
+ _v463 = int32(int32(_v7) + int32(0))
+ _v464 = *(*int32)(unsafe.Pointer(uintptr(_v463)))
+ _v465 = int32(int32(_v464) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v463))) = _v465
+ *(*int8)(unsafe.Pointer(uintptr(_v464))) = int8(_v462)
+ goto l129
+l129:
+ goto l103
+l130:
+ goto l131
+l131:
+ _v466 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v467 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v468 = int32(int32(_v466) - int32(_v467))
+ _v469 = int32(int32(uint32(_v468) / uint32(1)))
+ _v471 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v471))) = _v469
+ _v474 = int32(int32(_v7) + int32(0))
+ _v475 = *(*int32)(unsafe.Pointer(uintptr(_v474)))
+ _v476 = int32(int32(_v475) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v474))) = _v476
+ *(*int8)(unsafe.Pointer(uintptr(_v475))) = 0
+ goto l190
+l132:
+ _v478 = int32(int32(uint8(_v2)))
+ _v480 = crt.Bool32(int32(_v478) == int32(1))
+ goto l133
+l133:
+ if _v480 != 0 {
+ goto l134
+ }
+ goto l136
+l134:
+ goto l135
+l135:
+ goto l138
+l136:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__460))), int32(uintptr(unsafe.Pointer(&sbin__15))), 30158, int32(uintptr(unsafe.Pointer(&sbin__452))))
+ goto l137
+l137:
+ goto l138
+l138:
+ _v486 = int32(int32(_v1) + int32(10))
+ _v487 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v486))))
+ _v488 = int32(int32(uint8(_v487)))
+ _v490 = crt.Bool32(int32(_v488) == int32(2))
+ if _v490 != 0 {
+ goto l139
+ }
+ goto l164
+l139:
+ goto l140
+l140:
+ _v491 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v492 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v493 = crt.Bool32(uint32(_v491) < uint32(_v492))
+ if _v493 != 0 {
+ goto l141
+ }
+ goto l163
+l141:
+ _v494 = int32(int32(_v5) + int32(0))
+ _v495 = *(*int32)(unsafe.Pointer(uintptr(_v494)))
+ _v496 = int32(int32(_v495) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v494))) = _v496
+ _v497 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v495))))
+ _v498 = int32(int32(uint8(_v497)))
+ _v499 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v499))) = _v498
+ _v500 = int32(int32(_v5) + int32(0))
+ _v501 = *(*int32)(unsafe.Pointer(uintptr(_v500)))
+ _v502 = int32(int32(_v501) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v500))) = _v502
+ _v503 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v501))))
+ _v504 = int32(int32(uint8(_v503)))
+ _v507 = int32(_v504 << 8)
+ _v508 = int32(int32(_v8) + int32(0))
+ _v509 = *(*int32)(unsafe.Pointer(uintptr(_v508)))
+ _v510 = int32(int32(_v509) + int32(_v507))
+ *(*int32)(unsafe.Pointer(uintptr(_v508))) = _v510
+ _v511 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v513 = crt.Bool32(uint32(_v511) >= uint32(55296))
+ goto l142
+l142:
+ if _v513 != 0 {
+ goto l143
+ }
+ goto l225
+l225:
+ _v517 = 0
+ goto l146
+l143:
+ _v514 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v516 = crt.Bool32(uint32(_v514) < uint32(57344))
+ goto l144
+l144:
+ if _v516 != 0 {
+ goto l145
+ }
+ goto l226
+l226:
+ _v517 = 0
+ goto l146
+l145:
+ _v517 = 1
+ goto l146
+l146:
+ goto l147
+l147:
+ if _v517 != 0 {
+ goto l148
+ }
+ goto l227
+l227:
+ _v521 = 0
+ goto l151
+l148:
+ _v518 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v519 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v520 = crt.Bool32(uint32(_v518) < uint32(_v519))
+ goto l149
+l149:
+ if _v520 != 0 {
+ goto l150
+ }
+ goto l228
+l228:
+ _v521 = 0
+ goto l151
+l150:
+ _v521 = 1
+ goto l151
+l151:
+ if _v521 != 0 {
+ goto l152
+ }
+ goto l153
+l152:
+ _v522 = int32(int32(_v5) + int32(0))
+ _v523 = *(*int32)(unsafe.Pointer(uintptr(_v522)))
+ _v524 = int32(int32(_v523) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v522))) = _v524
+ _v525 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v523))))
+ _v526 = int32(int32(uint8(_v525)))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v526
+ _v527 = int32(int32(_v5) + int32(0))
+ _v528 = *(*int32)(unsafe.Pointer(uintptr(_v527)))
+ _v529 = int32(int32(_v528) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v527))) = _v529
+ _v530 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v528))))
+ _v531 = int32(int32(uint8(_v530)))
+ _v534 = int32(_v531 << 8)
+ _v535 = int32(int32(_v11) + int32(0))
+ _v536 = *(*int32)(unsafe.Pointer(uintptr(_v535)))
+ _v537 = int32(int32(_v536) + int32(_v534))
+ *(*int32)(unsafe.Pointer(uintptr(_v535))) = _v537
+ _v538 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v540 = int32(int32(_v538) & int32(1023))
+ _v541 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v543 = int32(int32(_v541) & int32(63))
+ _v546 = int32(_v543 << 10)
+ _v547 = int32(int32(_v540) + int32(_v546))
+ _v548 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v550 = int32(int32(_v548) & int32(960))
+ _v552 = int32(int32(_v550) + int32(64))
+ _v555 = int32(_v552 << 10)
+ _v556 = int32(int32(_v547) + int32(_v555))
+ _v557 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v557))) = _v556
+ goto l153
+l153:
+ _v558 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v560 = crt.Bool32(uint32(_v558) < uint32(128))
+ if _v560 != 0 {
+ goto l154
+ }
+ goto l155
+l154:
+ _v561 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v563 = int32(int32(_v561) & int32(255))
+ _v564 = int32(int32(_v563) & int32(255))
+ _v565 = int32(int32(_v7) + int32(0))
+ _v566 = *(*int32)(unsafe.Pointer(uintptr(_v565)))
+ _v567 = int32(int32(_v566) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v565))) = _v567
+ *(*int8)(unsafe.Pointer(uintptr(_v566))) = int8(_v564)
+ goto l162
+l155:
+ _v568 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v570 = crt.Bool32(uint32(_v568) < uint32(2048))
+ if _v570 != 0 {
+ goto l156
+ }
+ goto l157
+l156:
+ _v572 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v575 = int32(int32(uint32(_v572) >> uint(6)))
+ _v577 = int32(int32(_v575) & int32(31))
+ _v578 = int32(int32(_v577) & int32(255))
+ _v579 = int32(int32(uint8(_v578)))
+ _v580 = int32(int32(192) + int32(_v579))
+ _v581 = int32(int32(_v580) & int32(255))
+ _v582 = int32(int32(_v7) + int32(0))
+ _v583 = *(*int32)(unsafe.Pointer(uintptr(_v582)))
+ _v584 = int32(int32(_v583) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v582))) = _v584
+ *(*int8)(unsafe.Pointer(uintptr(_v583))) = int8(_v581)
+ _v586 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v588 = int32(int32(_v586) & int32(63))
+ _v589 = int32(int32(_v588) & int32(255))
+ _v590 = int32(int32(uint8(_v589)))
+ _v591 = int32(int32(128) + int32(_v590))
+ _v592 = int32(int32(_v591) & int32(255))
+ _v593 = int32(int32(_v7) + int32(0))
+ _v594 = *(*int32)(unsafe.Pointer(uintptr(_v593)))
+ _v595 = int32(int32(_v594) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v593))) = _v595
+ *(*int8)(unsafe.Pointer(uintptr(_v594))) = int8(_v592)
+ goto l161
+l157:
+ _v596 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v598 = crt.Bool32(uint32(_v596) < uint32(65536))
+ if _v598 != 0 {
+ goto l158
+ }
+ goto l159
+l158:
+ _v600 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v603 = int32(int32(uint32(_v600) >> uint(12)))
+ _v605 = int32(int32(_v603) & int32(15))
+ _v606 = int32(int32(_v605) & int32(255))
+ _v607 = int32(int32(uint8(_v606)))
+ _v608 = int32(int32(224) + int32(_v607))
+ _v609 = int32(int32(_v608) & int32(255))
+ _v610 = int32(int32(_v7) + int32(0))
+ _v611 = *(*int32)(unsafe.Pointer(uintptr(_v610)))
+ _v612 = int32(int32(_v611) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v610))) = _v612
+ *(*int8)(unsafe.Pointer(uintptr(_v611))) = int8(_v609)
+ _v614 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v617 = int32(int32(uint32(_v614) >> uint(6)))
+ _v619 = int32(int32(_v617) & int32(63))
+ _v620 = int32(int32(_v619) & int32(255))
+ _v621 = int32(int32(uint8(_v620)))
+ _v622 = int32(int32(128) + int32(_v621))
+ _v623 = int32(int32(_v622) & int32(255))
+ _v624 = int32(int32(_v7) + int32(0))
+ _v625 = *(*int32)(unsafe.Pointer(uintptr(_v624)))
+ _v626 = int32(int32(_v625) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v624))) = _v626
+ *(*int8)(unsafe.Pointer(uintptr(_v625))) = int8(_v623)
+ _v628 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v630 = int32(int32(_v628) & int32(63))
+ _v631 = int32(int32(_v630) & int32(255))
+ _v632 = int32(int32(uint8(_v631)))
+ _v633 = int32(int32(128) + int32(_v632))
+ _v634 = int32(int32(_v633) & int32(255))
+ _v635 = int32(int32(_v7) + int32(0))
+ _v636 = *(*int32)(unsafe.Pointer(uintptr(_v635)))
+ _v637 = int32(int32(_v636) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v635))) = _v637
+ *(*int8)(unsafe.Pointer(uintptr(_v636))) = int8(_v634)
+ goto l160
+l159:
+ _v639 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v642 = int32(int32(uint32(_v639) >> uint(18)))
+ _v644 = int32(int32(_v642) & int32(7))
+ _v645 = int32(int32(_v644) & int32(255))
+ _v646 = int32(int32(uint8(_v645)))
+ _v647 = int32(int32(240) + int32(_v646))
+ _v648 = int32(int32(_v647) & int32(255))
+ _v649 = int32(int32(_v7) + int32(0))
+ _v650 = *(*int32)(unsafe.Pointer(uintptr(_v649)))
+ _v651 = int32(int32(_v650) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v649))) = _v651
+ *(*int8)(unsafe.Pointer(uintptr(_v650))) = int8(_v648)
+ _v653 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v656 = int32(int32(uint32(_v653) >> uint(12)))
+ _v658 = int32(int32(_v656) & int32(63))
+ _v659 = int32(int32(_v658) & int32(255))
+ _v660 = int32(int32(uint8(_v659)))
+ _v661 = int32(int32(128) + int32(_v660))
+ _v662 = int32(int32(_v661) & int32(255))
+ _v663 = int32(int32(_v7) + int32(0))
+ _v664 = *(*int32)(unsafe.Pointer(uintptr(_v663)))
+ _v665 = int32(int32(_v664) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v663))) = _v665
+ *(*int8)(unsafe.Pointer(uintptr(_v664))) = int8(_v662)
+ _v667 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v670 = int32(int32(uint32(_v667) >> uint(6)))
+ _v672 = int32(int32(_v670) & int32(63))
+ _v673 = int32(int32(_v672) & int32(255))
+ _v674 = int32(int32(uint8(_v673)))
+ _v675 = int32(int32(128) + int32(_v674))
+ _v676 = int32(int32(_v675) & int32(255))
+ _v677 = int32(int32(_v7) + int32(0))
+ _v678 = *(*int32)(unsafe.Pointer(uintptr(_v677)))
+ _v679 = int32(int32(_v678) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v677))) = _v679
+ *(*int8)(unsafe.Pointer(uintptr(_v678))) = int8(_v676)
+ _v681 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v683 = int32(int32(_v681) & int32(63))
+ _v684 = int32(int32(_v683) & int32(255))
+ _v685 = int32(int32(uint8(_v684)))
+ _v686 = int32(int32(128) + int32(_v685))
+ _v687 = int32(int32(_v686) & int32(255))
+ _v688 = int32(int32(_v7) + int32(0))
+ _v689 = *(*int32)(unsafe.Pointer(uintptr(_v688)))
+ _v690 = int32(int32(_v689) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v688))) = _v690
+ *(*int8)(unsafe.Pointer(uintptr(_v689))) = int8(_v687)
+ goto l160
+l160:
+ goto l161
+l161:
+ goto l162
+l162:
+ goto l140
+l163:
+ goto l189
+l164:
+ goto l165
+l165:
+ _v691 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v692 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v693 = crt.Bool32(uint32(_v691) < uint32(_v692))
+ if _v693 != 0 {
+ goto l166
+ }
+ goto l188
+l166:
+ _v694 = int32(int32(_v5) + int32(0))
+ _v695 = *(*int32)(unsafe.Pointer(uintptr(_v694)))
+ _v696 = int32(int32(_v695) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v694))) = _v696
+ _v697 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v695))))
+ _v698 = int32(int32(uint8(_v697)))
+ _v701 = int32(_v698 << 8)
+ _v702 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v702))) = _v701
+ _v703 = int32(int32(_v5) + int32(0))
+ _v704 = *(*int32)(unsafe.Pointer(uintptr(_v703)))
+ _v705 = int32(int32(_v704) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v703))) = _v705
+ _v706 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v704))))
+ _v707 = int32(int32(uint8(_v706)))
+ _v708 = int32(int32(_v8) + int32(0))
+ _v709 = *(*int32)(unsafe.Pointer(uintptr(_v708)))
+ _v710 = int32(int32(_v709) + int32(_v707))
+ *(*int32)(unsafe.Pointer(uintptr(_v708))) = _v710
+ _v711 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v713 = crt.Bool32(uint32(_v711) >= uint32(55296))
+ goto l167
+l167:
+ if _v713 != 0 {
+ goto l168
+ }
+ goto l229
+l229:
+ _v717 = 0
+ goto l171
+l168:
+ _v714 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v716 = crt.Bool32(uint32(_v714) < uint32(57344))
+ goto l169
+l169:
+ if _v716 != 0 {
+ goto l170
+ }
+ goto l230
+l230:
+ _v717 = 0
+ goto l171
+l170:
+ _v717 = 1
+ goto l171
+l171:
+ goto l172
+l172:
+ if _v717 != 0 {
+ goto l173
+ }
+ goto l231
+l231:
+ _v721 = 0
+ goto l176
+l173:
+ _v718 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v719 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v720 = crt.Bool32(uint32(_v718) < uint32(_v719))
+ goto l174
+l174:
+ if _v720 != 0 {
+ goto l175
+ }
+ goto l232
+l232:
+ _v721 = 0
+ goto l176
+l175:
+ _v721 = 1
+ goto l176
+l176:
+ if _v721 != 0 {
+ goto l177
+ }
+ goto l178
+l177:
+ _v722 = int32(int32(_v5) + int32(0))
+ _v723 = *(*int32)(unsafe.Pointer(uintptr(_v722)))
+ _v724 = int32(int32(_v723) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v722))) = _v724
+ _v725 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v723))))
+ _v726 = int32(int32(uint8(_v725)))
+ _v729 = int32(_v726 << 8)
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v729
+ _v730 = int32(int32(_v5) + int32(0))
+ _v731 = *(*int32)(unsafe.Pointer(uintptr(_v730)))
+ _v732 = int32(int32(_v731) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v730))) = _v732
+ _v733 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v731))))
+ _v734 = int32(int32(uint8(_v733)))
+ _v735 = int32(int32(_v12) + int32(0))
+ _v736 = *(*int32)(unsafe.Pointer(uintptr(_v735)))
+ _v737 = int32(int32(_v736) + int32(_v734))
+ *(*int32)(unsafe.Pointer(uintptr(_v735))) = _v737
+ _v738 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v740 = int32(int32(_v738) & int32(1023))
+ _v741 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v743 = int32(int32(_v741) & int32(63))
+ _v746 = int32(_v743 << 10)
+ _v747 = int32(int32(_v740) + int32(_v746))
+ _v748 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v750 = int32(int32(_v748) & int32(960))
+ _v752 = int32(int32(_v750) + int32(64))
+ _v755 = int32(_v752 << 10)
+ _v756 = int32(int32(_v747) + int32(_v755))
+ _v757 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v757))) = _v756
+ goto l178
+l178:
+ _v758 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v760 = crt.Bool32(uint32(_v758) < uint32(128))
+ if _v760 != 0 {
+ goto l179
+ }
+ goto l180
+l179:
+ _v761 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v763 = int32(int32(_v761) & int32(255))
+ _v764 = int32(int32(_v763) & int32(255))
+ _v765 = int32(int32(_v7) + int32(0))
+ _v766 = *(*int32)(unsafe.Pointer(uintptr(_v765)))
+ _v767 = int32(int32(_v766) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v765))) = _v767
+ *(*int8)(unsafe.Pointer(uintptr(_v766))) = int8(_v764)
+ goto l187
+l180:
+ _v768 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v770 = crt.Bool32(uint32(_v768) < uint32(2048))
+ if _v770 != 0 {
+ goto l181
+ }
+ goto l182
+l181:
+ _v772 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v775 = int32(int32(uint32(_v772) >> uint(6)))
+ _v777 = int32(int32(_v775) & int32(31))
+ _v778 = int32(int32(_v777) & int32(255))
+ _v779 = int32(int32(uint8(_v778)))
+ _v780 = int32(int32(192) + int32(_v779))
+ _v781 = int32(int32(_v780) & int32(255))
+ _v782 = int32(int32(_v7) + int32(0))
+ _v783 = *(*int32)(unsafe.Pointer(uintptr(_v782)))
+ _v784 = int32(int32(_v783) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v782))) = _v784
+ *(*int8)(unsafe.Pointer(uintptr(_v783))) = int8(_v781)
+ _v786 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v788 = int32(int32(_v786) & int32(63))
+ _v789 = int32(int32(_v788) & int32(255))
+ _v790 = int32(int32(uint8(_v789)))
+ _v791 = int32(int32(128) + int32(_v790))
+ _v792 = int32(int32(_v791) & int32(255))
+ _v793 = int32(int32(_v7) + int32(0))
+ _v794 = *(*int32)(unsafe.Pointer(uintptr(_v793)))
+ _v795 = int32(int32(_v794) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v793))) = _v795
+ *(*int8)(unsafe.Pointer(uintptr(_v794))) = int8(_v792)
+ goto l186
+l182:
+ _v796 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v798 = crt.Bool32(uint32(_v796) < uint32(65536))
+ if _v798 != 0 {
+ goto l183
+ }
+ goto l184
+l183:
+ _v800 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v803 = int32(int32(uint32(_v800) >> uint(12)))
+ _v805 = int32(int32(_v803) & int32(15))
+ _v806 = int32(int32(_v805) & int32(255))
+ _v807 = int32(int32(uint8(_v806)))
+ _v808 = int32(int32(224) + int32(_v807))
+ _v809 = int32(int32(_v808) & int32(255))
+ _v810 = int32(int32(_v7) + int32(0))
+ _v811 = *(*int32)(unsafe.Pointer(uintptr(_v810)))
+ _v812 = int32(int32(_v811) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v810))) = _v812
+ *(*int8)(unsafe.Pointer(uintptr(_v811))) = int8(_v809)
+ _v814 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v817 = int32(int32(uint32(_v814) >> uint(6)))
+ _v819 = int32(int32(_v817) & int32(63))
+ _v820 = int32(int32(_v819) & int32(255))
+ _v821 = int32(int32(uint8(_v820)))
+ _v822 = int32(int32(128) + int32(_v821))
+ _v823 = int32(int32(_v822) & int32(255))
+ _v824 = int32(int32(_v7) + int32(0))
+ _v825 = *(*int32)(unsafe.Pointer(uintptr(_v824)))
+ _v826 = int32(int32(_v825) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v824))) = _v826
+ *(*int8)(unsafe.Pointer(uintptr(_v825))) = int8(_v823)
+ _v828 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v830 = int32(int32(_v828) & int32(63))
+ _v831 = int32(int32(_v830) & int32(255))
+ _v832 = int32(int32(uint8(_v831)))
+ _v833 = int32(int32(128) + int32(_v832))
+ _v834 = int32(int32(_v833) & int32(255))
+ _v835 = int32(int32(_v7) + int32(0))
+ _v836 = *(*int32)(unsafe.Pointer(uintptr(_v835)))
+ _v837 = int32(int32(_v836) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v835))) = _v837
+ *(*int8)(unsafe.Pointer(uintptr(_v836))) = int8(_v834)
+ goto l185
+l184:
+ _v839 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v842 = int32(int32(uint32(_v839) >> uint(18)))
+ _v844 = int32(int32(_v842) & int32(7))
+ _v845 = int32(int32(_v844) & int32(255))
+ _v846 = int32(int32(uint8(_v845)))
+ _v847 = int32(int32(240) + int32(_v846))
+ _v848 = int32(int32(_v847) & int32(255))
+ _v849 = int32(int32(_v7) + int32(0))
+ _v850 = *(*int32)(unsafe.Pointer(uintptr(_v849)))
+ _v851 = int32(int32(_v850) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v849))) = _v851
+ *(*int8)(unsafe.Pointer(uintptr(_v850))) = int8(_v848)
+ _v853 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v856 = int32(int32(uint32(_v853) >> uint(12)))
+ _v858 = int32(int32(_v856) & int32(63))
+ _v859 = int32(int32(_v858) & int32(255))
+ _v860 = int32(int32(uint8(_v859)))
+ _v861 = int32(int32(128) + int32(_v860))
+ _v862 = int32(int32(_v861) & int32(255))
+ _v863 = int32(int32(_v7) + int32(0))
+ _v864 = *(*int32)(unsafe.Pointer(uintptr(_v863)))
+ _v865 = int32(int32(_v864) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v863))) = _v865
+ *(*int8)(unsafe.Pointer(uintptr(_v864))) = int8(_v862)
+ _v867 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v870 = int32(int32(uint32(_v867) >> uint(6)))
+ _v872 = int32(int32(_v870) & int32(63))
+ _v873 = int32(int32(_v872) & int32(255))
+ _v874 = int32(int32(uint8(_v873)))
+ _v875 = int32(int32(128) + int32(_v874))
+ _v876 = int32(int32(_v875) & int32(255))
+ _v877 = int32(int32(_v7) + int32(0))
+ _v878 = *(*int32)(unsafe.Pointer(uintptr(_v877)))
+ _v879 = int32(int32(_v878) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v877))) = _v879
+ *(*int8)(unsafe.Pointer(uintptr(_v878))) = int8(_v876)
+ _v881 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v883 = int32(int32(_v881) & int32(63))
+ _v884 = int32(int32(_v883) & int32(255))
+ _v885 = int32(int32(uint8(_v884)))
+ _v886 = int32(int32(128) + int32(_v885))
+ _v887 = int32(int32(_v886) & int32(255))
+ _v888 = int32(int32(_v7) + int32(0))
+ _v889 = *(*int32)(unsafe.Pointer(uintptr(_v888)))
+ _v890 = int32(int32(_v889) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v888))) = _v890
+ *(*int8)(unsafe.Pointer(uintptr(_v889))) = int8(_v887)
+ goto l185
+l185:
+ goto l186
+l186:
+ goto l187
+l187:
+ goto l165
+l188:
+ goto l189
+l189:
+ _v891 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v892 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v893 = int32(int32(_v891) - int32(_v892))
+ _v894 = int32(int32(uint32(_v893) / uint32(1)))
+ _v896 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v896))) = _v894
+ goto l190
+l190:
+ _v899 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int8)(unsafe.Pointer(uintptr(_v899))) = 0
+ _v901 = int32(int32(_v1) + int32(12))
+ _v902 = *(*int32)(unsafe.Pointer(uintptr(_v901)))
+ _v904 = int32(int32(uint8(_v2)))
+ _v906 = crt.Bool32(int32(_v904) == int32(1))
+ goto l191
+l191:
+ if _v906 != 0 {
+ goto l192
+ }
+ goto l194
+l192:
+ goto l193
+l193:
+ _v909 = 1
+ goto l196
+l194:
+ goto l195
+l195:
+ _v909 = 2
+ goto l196
+l196:
+ _v910 = int32(int32(_v902) + int32(_v909))
+ _v911 = int64(int32(_v910))
+ _v912 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v913 = crt.Bool32(_v911 <= _v912)
+ goto l197
+l197:
+ if _v913 != 0 {
+ goto l198
+ }
+ goto l200
+l198:
+ goto l199
+l199:
+ goto l202
+l200:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__461))), int32(uintptr(unsafe.Pointer(&sbin__15))), 30175, int32(uintptr(unsafe.Pointer(&sbin__452))))
+ goto l201
+l201:
+ goto l202
+l202:
+ _v919 = int32(int32(_v1) + int32(8))
+ _v920 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v919))))
+ _v921 = int32(uint16(_v920))
+ _v922 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v922))) = _v921
+ sbin_sqlite3VdbeMemRelease(t, _v1)
+ _v927 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v931 = int32(int32(_v927) & int32(32831))
+ _v932 = int32(514 | _v931)
+ _v933 = int32(int32(_v932) & int32(65535))
+ _v935 = int32(int32(_v1) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v935))) = int16(_v933)
+ _v938 = int32(int32(_v1) + int32(10))
+ *(*int8)(unsafe.Pointer(uintptr(_v938))) = int8(_v2)
+ _v939 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v941 = int32(int32(_v1) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v941))) = _v939
+ _v943 = int32(int32(_v1) + int32(16))
+ _v944 = *(*int32)(unsafe.Pointer(uintptr(_v943)))
+ _v946 = int32(int32(_v1) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v946))) = _v944
+ _v948 = int32(int32(_v1) + int32(32))
+ _v949 = *(*int32)(unsafe.Pointer(uintptr(_v948)))
+ _v951 = int32(int32(_v1) + int32(16))
+ _v952 = *(*int32)(unsafe.Pointer(uintptr(_v951)))
+ _v953 = sbin_sqlite3DbMallocSize(t, _v949, _v952)
+ _v955 = int32(int32(_v1) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v955))) = _v953
+ goto l203
+l203:
+ return 0
+}
+
+var sbin__452 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x54, 0x72,
+ 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65,
+}
+
+var sbin__453 = [43]byte{
+ 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x64, 0x62, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28,
+ 0x28, 0x76, 0x6f, 0x69, 0x64, 0x29, 0x28, 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x64, 0x62, 0x2d,
+ 0x3e, 0x6d, 0x75, 0x74, 0x65, 0x78, 0x29, 0x2c, 0x31, 0x29,
+}
+
+var sbin__454 = [19]byte{
+ 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x30, 0x78, 0x30, 0x30,
+ 0x30, 0x32,
+}
+
+var sbin__455 = [22]byte{
+ 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x65, 0x6e, 0x63, 0x21, 0x3d, 0x64, 0x65, 0x73, 0x69, 0x72,
+ 0x65, 0x64, 0x45, 0x6e, 0x63,
+}
+
+var sbin__456 = [13]byte{0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x65, 0x6e, 0x63, 0x21, 0x3d, 0x30}
+
+var sbin__457 = [11]byte{0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x6e, 0x3e, 0x3d, 0x30}
+
+var sbin__458 = [6]byte{0x72, 0x63, 0x3d, 0x3d, 0x37}
+
+var sbin__459 = [14]byte{0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x63, 0x3d, 0x3d, 0x33}
+
+var sbin__460 = [14]byte{0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x63, 0x3d, 0x3d, 0x31}
+
+var sbin__461 = [35]byte{
+ 0x28, 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x6e, 0x2b, 0x28, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65,
+ 0x64, 0x45, 0x6e, 0x63, 0x3d, 0x3d, 0x31, 0x3f, 0x31, 0x3a, 0x32, 0x29, 0x29, 0x3c, 0x3d, 0x6c,
+ 0x65, 0x6e,
+}
+
+func sbin_sqlite3VdbeMemHandleBom(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v106 int32 // %t101
+ var _v107 int32 // %t102
+ var _v108 int32 // %t103
+ var _v109 int32 // %t104
+ var _v110 int32 // %t105
+ var _v111 int32 // %t106
+ var _v113 int32 // %t108
+ var _v114 int32 // %t109
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v22 int32 // %t17
+ var _v24 int32 // %t19
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v44 int32 // %t39
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v10 int32 // %t5
+ var _v56 int32 // %t51
+ var _v57 int32 // %t52
+ var _v59 int32 // %t54
+ var _v60 int32 // %t55
+ var _v61 int32 // %t56
+ var _v63 int32 // %t58
+ var _v11 int32 // %t6
+ var _v66 int32 // %t61
+ var _v67 int32 // %t62
+ var _v68 int32 // %t63
+ var _v70 int32 // %t65
+ var _v71 int32 // %t66
+ var _v75 int32 // %t70
+ var _v76 int32 // %t71
+ var _v77 int32 // %t72
+ var _v79 int32 // %t74
+ var _v80 int32 // %t75
+ var _v13 int32 // %t8
+ var _v85 int32 // %t80
+ var _v86 int32 // %t81
+ var _v87 int32 // %t82
+ var _v89 int32 // %t84
+ var _v90 int32 // %t85
+ var _v91 int32 // %t86
+ var _v95 int32 // %t90
+ var _v96 int32 // %t91
+ var _v98 int32 // %t93
+ var _v99 int32 // %t94
+ var _v101 int32 // %t96
+ var _v102 int32 // %t97
+ var _v103 int32 // %t98
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ *(*int8)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v10 = int32(int32(_v1) + int32(12))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v13 = crt.Bool32(int32(_v11) >= int32(0))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__457))), int32(uintptr(unsafe.Pointer(&sbin__15))), 30211, int32(uintptr(unsafe.Pointer(&sbin__462))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v19 = int32(int32(_v1) + int32(12))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v22 = crt.Bool32(int32(_v20) > int32(1))
+ if _v22 != 0 {
+ goto l8
+ }
+ goto l30
+l30:
+ goto l23
+l8:
+ _v24 = int32(int32(_v1) + int32(16))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25))))
+ *(*int8)(unsafe.Pointer(uintptr(_v4))) = int8(_v26)
+ _v28 = int32(int32(_v1) + int32(16))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v31 = int32(int32(_v29) + int32(1))
+ _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
+ *(*int8)(unsafe.Pointer(uintptr(_v5))) = int8(_v32)
+ _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
+ _v34 = int32(int32(uint8(_v33)))
+ _v36 = crt.Bool32(int32(_v34) == int32(254))
+ goto l9
+l9:
+ if _v36 != 0 {
+ goto l10
+ }
+ goto l31
+l31:
+ _v41 = 0
+ goto l13
+l10:
+ _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v38 = int32(int32(uint8(_v37)))
+ _v40 = crt.Bool32(int32(_v38) == int32(255))
+ goto l11
+l11:
+ if _v40 != 0 {
+ goto l12
+ }
+ goto l32
+l32:
+ _v41 = 0
+ goto l13
+l12:
+ _v41 = 1
+ goto l13
+l13:
+ if _v41 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v44 = int32(int32(_v3) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v44))) = 3
+ goto l15
+l15:
+ _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
+ _v46 = int32(int32(uint8(_v45)))
+ _v48 = crt.Bool32(int32(_v46) == int32(255))
+ goto l16
+l16:
+ if _v48 != 0 {
+ goto l17
+ }
+ goto l33
+l33:
+ _v53 = 0
+ goto l20
+l17:
+ _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v50 = int32(int32(uint8(_v49)))
+ _v52 = crt.Bool32(int32(_v50) == int32(254))
+ goto l18
+l18:
+ if _v52 != 0 {
+ goto l19
+ }
+ goto l34
+l34:
+ _v53 = 0
+ goto l20
+l19:
+ _v53 = 1
+ goto l20
+l20:
+ if _v53 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v56 = int32(int32(_v3) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v56))) = 2
+ goto l22
+l22:
+ goto l23
+l23:
+ _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ if _v57 != 0 {
+ goto l24
+ }
+ goto l35
+l35:
+ goto l27
+l24:
+ _v59 = sbin_sqlite3VdbeMemMakeWriteable(t, _v1)
+ _v60 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v63 = crt.Bool32(int32(_v61) == int32(0))
+ if _v63 != 0 {
+ goto l25
+ }
+ goto l26
+l25:
+ _v66 = int32(int32(_v1) + int32(12))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v68 = int32(int32(_v67) - int32(2))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v68
+ _v70 = int32(int32(_v1) + int32(16))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v75 = int32(int32(_v1) + int32(16))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = int32(int32(_v76) + int32(2))
+ _v79 = int32(int32(_v1) + int32(12))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _ = crt.Xmemmove(t, _v71, _v77, _v80)
+ _v85 = int32(int32(_v1) + int32(12))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = int32(_v86 * 1)
+ _v89 = int32(int32(_v1) + int32(16))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v91 = int32(int32(_v90) + int32(_v87))
+ *(*int8)(unsafe.Pointer(uintptr(_v91))) = 0
+ _v95 = int32(int32(_v1) + int32(12))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v98 = int32(int32(_v96) + int32(1))
+ _v99 = int32(_v98 * 1)
+ _v101 = int32(int32(_v1) + int32(16))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v103 = int32(int32(_v102) + int32(_v99))
+ *(*int8)(unsafe.Pointer(uintptr(_v103))) = 0
+ _v106 = int32(int32(_v1) + int32(8))
+ _v107 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v106))))
+ _v108 = int32(uint16(_v107))
+ _v109 = int32(_v108 | 512)
+ _v110 = int32(int32(_v109) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v106))) = int16(_v110)
+ _v111 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ _v113 = int32(int32(_v1) + int32(10))
+ *(*int8)(unsafe.Pointer(uintptr(_v113))) = int8(_v111)
+ goto l26
+l26:
+ goto l27
+l27:
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v114
+}
+
+var sbin__462 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x48, 0x61,
+ 0x6e, 0x64, 0x6c, 0x65, 0x42, 0x6f, 0x6d,
+}
+
+func sbin_sqlite3Utf8CharLen(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v46 int32 // %t41
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v51 int32 // %t46
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v10 int32 // %t5
+ var _v55 int32 // %t50
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ _v10 = crt.Bool32(int32(_v2) >= int32(0))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v12 = int32(_v2 * 1)
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v14 = int32(int32(_v13) + int32(_v12))
+ _v15 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ goto l4
+l3:
+ _v18 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = -1
+ goto l4
+l4:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v21 = crt.Bool32(uint32(_v19) <= uint32(_v20))
+ goto l5
+l5:
+ if _v21 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__464))), int32(uintptr(unsafe.Pointer(&sbin__15))), 30254, int32(uintptr(unsafe.Pointer(&sbin__463))))
+ goto l9
+l9:
+ goto l10
+l10:
+ goto l11
+l11:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
+ _v28 = int32(int32(uint8(_v27)))
+ _v30 = crt.Bool32(int32(_v28) != int32(0))
+ goto l12
+l12:
+ if _v30 != 0 {
+ goto l13
+ }
+ goto l26
+l26:
+ _v34 = 0
+ goto l16
+l13:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v33 = crt.Bool32(uint32(_v31) < uint32(_v32))
+ goto l14
+l14:
+ if _v33 != 0 {
+ goto l15
+ }
+ goto l27
+l27:
+ _v34 = 0
+ goto l16
+l15:
+ _v34 = 1
+ goto l16
+l16:
+ if _v34 != 0 {
+ goto l17
+ }
+ goto l23
+l17:
+ _v35 = int32(int32(_v4) + int32(0))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v36) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v37
+ _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36))))
+ _v39 = int32(int32(uint8(_v38)))
+ _v41 = crt.Bool32(int32(_v39) >= int32(192))
+ if _v41 != 0 {
+ goto l18
+ }
+ goto l28
+l28:
+ goto l22
+l18:
+ goto l19
+l19:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
+ _v44 = int32(int32(uint8(_v43)))
+ _v46 = int32(int32(_v44) & int32(192))
+ _v48 = crt.Bool32(int32(_v46) == int32(128))
+ if _v48 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v49 = int32(int32(_v4) + int32(0))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = int32(int32(_v50) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51
+ goto l19
+l21:
+ goto l22
+l22:
+ _v52 = int32(int32(_v3) + int32(0))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = int32(int32(_v53) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v54
+ goto l11
+l23:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v55
+}
+
+var sbin__463 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x55, 0x74, 0x66, 0x38, 0x43, 0x68, 0x61, 0x72, 0x4c,
+ 0x65, 0x6e,
+}
+
+var sbin__464 = [9]byte{0x7a, 0x3c, 0x3d, 0x7a, 0x54, 0x65, 0x72, 0x6d}
+
+func sbin_sqlite3Utf16to8(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v6 int32 // %t1
+ var _v19 int32 // %t14
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v25 int32 // %t20
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v34 int32 // %t29
+ var _v36 int32 // %t31
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v50 int32 // %t45
+ var _v52 int32 // %t47
+ var _v54 int32 // %t49
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v61 int32 // %t56
+ var _v62 int32 // %t57
+ var _v63 int32 // %t58
+ var _v11 int32 // %t6
+ var _v65 int32 // %t60
+ var _v66 int32 // %t61
+ var _v67 int32 // %t62
+ var _v72 int32 // %t67
+ var _v73 int32 // %t68
+ var _v74 int32 // %t69
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v5 = int32(bp + 0) // %v5
+ _v6 = int32(int32(_v5) + int32(0))
+ _ = crt.Xmemset(t, _v6, 0, 48)
+ _v11 = int32(int32(_v5) + int32(0))
+ _v12 = int32(int32(_v11) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v1
+ _v13 = int32(int32(_v5) + int32(0))
+ _ = sbin_sqlite3VdbeMemSetStr(t, _v13, _v2, _v3, _v4, 0)
+ _v19 = int32(int32(_v5) + int32(0))
+ _ = sbin_sqlite3VdbeChangeEncoding(t, _v19, 1)
+ _v23 = int32(int32(_v1) + int32(77))
+ _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
+ if _v24 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v25 = int32(int32(_v5) + int32(0))
+ sbin_sqlite3VdbeMemRelease(t, _v25)
+ _v27 = int32(int32(_v5) + int32(0))
+ _v28 = int32(int32(_v27) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
+ goto l3
+l3:
+ _v29 = int32(int32(_v5) + int32(0))
+ _v30 = int32(int32(_v29) + int32(8))
+ _v31 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v30))))
+ _v32 = int32(uint16(_v31))
+ _v34 = int32(int32(_v32) & int32(512))
+ _v36 = crt.Bool32(int32(_v34) != int32(0))
+ goto l4
+l4:
+ if _v36 != 0 {
+ goto l39
+ }
+ goto l5
+l39:
+ _v40 = 1
+ goto l8
+l5:
+ _v38 = int32(int32(_v1) + int32(77))
+ _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38))))
+ goto l6
+l6:
+ if _v39 != 0 {
+ goto l40
+ }
+ goto l7
+l40:
+ _v40 = 1
+ goto l8
+l7:
+ _v40 = 0
+ goto l8
+l8:
+ goto l9
+l9:
+ if _v40 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l11
+l11:
+ goto l14
+l12:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__466))), int32(uintptr(unsafe.Pointer(&sbin__15))), 30309, int32(uintptr(unsafe.Pointer(&sbin__465))))
+ goto l13
+l13:
+ goto l14
+l14:
+ _v45 = int32(int32(_v5) + int32(0))
+ _v46 = int32(int32(_v45) + int32(8))
+ _v47 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v46))))
+ _v48 = int32(uint16(_v47))
+ _v50 = int32(int32(_v48) & int32(2))
+ _v52 = crt.Bool32(int32(_v50) != int32(0))
+ goto l15
+l15:
+ if _v52 != 0 {
+ goto l41
+ }
+ goto l16
+l41:
+ _v56 = 1
+ goto l19
+l16:
+ _v54 = int32(int32(_v1) + int32(77))
+ _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54))))
+ goto l17
+l17:
+ if _v55 != 0 {
+ goto l42
+ }
+ goto l18
+l42:
+ _v56 = 1
+ goto l19
+l18:
+ _v56 = 0
+ goto l19
+l19:
+ goto l20
+l20:
+ if _v56 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__467))), int32(uintptr(unsafe.Pointer(&sbin__15))), 30310, int32(uintptr(unsafe.Pointer(&sbin__465))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v61 = int32(int32(_v5) + int32(0))
+ _v62 = int32(int32(_v61) + int32(16))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ goto l26
+l26:
+ if _v63 != 0 {
+ goto l43
+ }
+ goto l27
+l43:
+ _v67 = 1
+ goto l30
+l27:
+ _v65 = int32(int32(_v1) + int32(77))
+ _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65))))
+ goto l28
+l28:
+ if _v66 != 0 {
+ goto l44
+ }
+ goto l29
+l44:
+ _v67 = 1
+ goto l30
+l29:
+ _v67 = 0
+ goto l30
+l30:
+ goto l31
+l31:
+ if _v67 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l33
+l33:
+ goto l36
+l34:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__468))), int32(uintptr(unsafe.Pointer(&sbin__15))), 30311, int32(uintptr(unsafe.Pointer(&sbin__465))))
+ goto l35
+l35:
+ goto l36
+l36:
+ _v72 = int32(int32(_v5) + int32(0))
+ _v73 = int32(int32(_v72) + int32(16))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ return _v74
+}
+
+var sbin__465 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x55, 0x74, 0x66, 0x31, 0x36, 0x74, 0x6f, 0x38}
+
+var sbin__466 = [42]byte{
+ 0x28, 0x6d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x32, 0x30,
+ 0x30, 0x29, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c,
+ 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
+}
+
+var sbin__467 = [42]byte{
+ 0x28, 0x6d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30,
+ 0x32, 0x29, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c,
+ 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
+}
+
+var sbin__468 = [24]byte{
+ 0x6d, 0x2e, 0x7a, 0x20, 0x7c, 0x7c, 0x20, 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f,
+ 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
+}
+
+func sbin_sqlite3Utf16ByteLen(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v17 int32 // %t10
+ var _v107 int32 // %t100
+ var _v109 int32 // %t102
+ var _v110 int32 // %t103
+ var _v111 int32 // %t104
+ var _v112 int32 // %t105
+ var _v113 int32 // %t106
+ var _v114 int32 // %t107
+ var _v115 int32 // %t108
+ var _v116 int32 // %t109
+ var _v18 int32 // %t11
+ var _v117 int32 // %t110
+ var _v118 int32 // %t111
+ var _v119 int32 // %t112
+ var _v122 int32 // %t115
+ var _v123 int32 // %t116
+ var _v124 int32 // %t117
+ var _v125 int32 // %t118
+ var _v126 int32 // %t119
+ var _v19 int32 // %t12
+ var _v128 int32 // %t121
+ var _v129 int32 // %t122
+ var _v131 int32 // %t124
+ var _v134 int32 // %t127
+ var _v135 int32 // %t128
+ var _v136 int32 // %t129
+ var _v20 int32 // %t13
+ var _v138 int32 // %t131
+ var _v140 int32 // %t133
+ var _v143 int32 // %t136
+ var _v144 int32 // %t137
+ var _v145 int32 // %t138
+ var _v146 int32 // %t139
+ var _v147 int32 // %t140
+ var _v148 int32 // %t141
+ var _v149 int32 // %t142
+ var _v151 int32 // %t144
+ var _v152 int32 // %t145
+ var _v23 int32 // %t16
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v57 int32 // %t50
+ var _v58 int32 // %t51
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v63 int32 // %t56
+ var _v66 int32 // %t59
+ var _v13 int32 // %t6
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v70 int32 // %t63
+ var _v72 int32 // %t65
+ var _v75 int32 // %t68
+ var _v76 int32 // %t69
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v83 int32 // %t76
+ var _v84 int32 // %t77
+ var _v85 int32 // %t78
+ var _v86 int32 // %t79
+ var _v15 int32 // %t8
+ var _v87 int32 // %t80
+ var _v88 int32 // %t81
+ var _v89 int32 // %t82
+ var _v90 int32 // %t83
+ var _v91 int32 // %t84
+ var _v92 int32 // %t85
+ var _v93 int32 // %t86
+ var _v94 int32 // %t87
+ var _v16 int32 // %t9
+ var _v97 int32 // %t90
+ var _v98 int32 // %t91
+ var _v99 int32 // %t92
+ var _v100 int32 // %t93
+ var _v101 int32 // %t94
+ var _v103 int32 // %t96
+ var _v104 int32 // %t97
+ var _v106 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ if 0 != 0 {
+ goto l2
+ }
+ goto l18
+l2:
+ goto l3
+l3:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15 = crt.Bool32(int32(_v13) < int32(_v2))
+ if _v15 != 0 {
+ goto l4
+ }
+ goto l17
+l4:
+ _v16 = int32(int32(_v4) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int32(int32(_v17) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v18
+ _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
+ _v20 = int32(int32(uint8(_v19)))
+ _v23 = int32(_v20 << 8)
+ _v24 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
+ _v25 = int32(int32(_v4) + int32(0))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(int32(_v26) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27
+ _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
+ _v29 = int32(int32(uint8(_v28)))
+ _v30 = int32(int32(_v3) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v31) + int32(_v29))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v35 = crt.Bool32(int32(_v33) >= int32(55296))
+ goto l5
+l5:
+ if _v35 != 0 {
+ goto l6
+ }
+ goto l37
+l37:
+ _v39 = 0
+ goto l9
+l6:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v38 = crt.Bool32(int32(_v36) < int32(57344))
+ goto l7
+l7:
+ if _v38 != 0 {
+ goto l8
+ }
+ goto l38
+l38:
+ _v39 = 0
+ goto l9
+l8:
+ _v39 = 1
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v39 != 0 {
+ goto l11
+ }
+ goto l39
+l39:
+ _v41 = 0
+ goto l14
+l11:
+ goto l12
+l12:
+ if 1 != 0 {
+ goto l13
+ }
+ goto l40
+l40:
+ _v41 = 0
+ goto l14
+l13:
+ _v41 = 1
+ goto l14
+l14:
+ if _v41 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v42 = int32(int32(_v4) + int32(0))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = int32(int32(_v43) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v44
+ _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
+ _v46 = int32(int32(uint8(_v45)))
+ _v49 = int32(_v46 << 8)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v49
+ _v50 = int32(int32(_v4) + int32(0))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(int32(_v51) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52
+ _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v51))))
+ _v54 = int32(int32(uint8(_v53)))
+ _v55 = int32(int32(_v6) + int32(0))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = int32(int32(_v56) + int32(_v54))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v57
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v60 = int32(int32(_v58) & int32(1023))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v63 = int32(int32(_v61) & int32(63))
+ _v66 = int32(_v63 << 10)
+ _v67 = int32(int32(_v60) + int32(_v66))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v70 = int32(int32(_v68) & int32(960))
+ _v72 = int32(int32(_v70) + int32(64))
+ _v75 = int32(_v72 << 10)
+ _v76 = int32(int32(_v67) + int32(_v75))
+ _v77 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
+ goto l16
+l16:
+ _v78 = int32(int32(_v5) + int32(0))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v80 = int32(int32(_v79) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v80
+ goto l3
+l17:
+ goto l34
+l18:
+ goto l19
+l19:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v83 = crt.Bool32(int32(_v81) < int32(_v2))
+ if _v83 != 0 {
+ goto l20
+ }
+ goto l33
+l20:
+ _v84 = int32(int32(_v4) + int32(0))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v86 = int32(int32(_v85) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v86
+ _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v85))))
+ _v88 = int32(int32(uint8(_v87)))
+ _v89 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88
+ _v90 = int32(int32(_v4) + int32(0))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v92 = int32(int32(_v91) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v92
+ _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v91))))
+ _v94 = int32(int32(uint8(_v93)))
+ _v97 = int32(_v94 << 8)
+ _v98 = int32(int32(_v3) + int32(0))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v100 = int32(int32(_v99) + int32(_v97))
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v100
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v103 = crt.Bool32(int32(_v101) >= int32(55296))
+ goto l21
+l21:
+ if _v103 != 0 {
+ goto l22
+ }
+ goto l41
+l41:
+ _v107 = 0
+ goto l25
+l22:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v106 = crt.Bool32(int32(_v104) < int32(57344))
+ goto l23
+l23:
+ if _v106 != 0 {
+ goto l24
+ }
+ goto l42
+l42:
+ _v107 = 0
+ goto l25
+l24:
+ _v107 = 1
+ goto l25
+l25:
+ goto l26
+l26:
+ if _v107 != 0 {
+ goto l27
+ }
+ goto l43
+l43:
+ _v109 = 0
+ goto l30
+l27:
+ goto l28
+l28:
+ if 1 != 0 {
+ goto l29
+ }
+ goto l44
+l44:
+ _v109 = 0
+ goto l30
+l29:
+ _v109 = 1
+ goto l30
+l30:
+ if _v109 != 0 {
+ goto l31
+ }
+ goto l32
+l31:
+ _v110 = int32(int32(_v4) + int32(0))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v112 = int32(int32(_v111) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v112
+ _v113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v111))))
+ _v114 = int32(int32(uint8(_v113)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v114
+ _v115 = int32(int32(_v4) + int32(0))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v117 = int32(int32(_v116) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v117
+ _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v116))))
+ _v119 = int32(int32(uint8(_v118)))
+ _v122 = int32(_v119 << 8)
+ _v123 = int32(int32(_v7) + int32(0))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v125 = int32(int32(_v124) + int32(_v122))
+ *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v125
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v128 = int32(int32(_v126) & int32(1023))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v131 = int32(int32(_v129) & int32(63))
+ _v134 = int32(_v131 << 10)
+ _v135 = int32(int32(_v128) + int32(_v134))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v138 = int32(int32(_v136) & int32(960))
+ _v140 = int32(int32(_v138) + int32(64))
+ _v143 = int32(_v140 << 10)
+ _v144 = int32(int32(_v135) + int32(_v143))
+ _v145 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v144
+ goto l32
+l32:
+ _v146 = int32(int32(_v5) + int32(0))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ _v148 = int32(int32(_v147) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v148
+ goto l19
+l33:
+ goto l34
+l34:
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v151 = int32(int32(_v149) - int32(_v1))
+ _v152 = int32(int32(uint32(_v151) / uint32(1)))
+ return _v152
+}
+
+var sbin__469 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x55, 0x74, 0x66, 0x31, 0x36, 0x42, 0x79, 0x74, 0x65,
+ 0x4c, 0x65, 0x6e,
+}
+
+func sbin_sqlite3FaultSim(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v9 int32 // %t6
+ var _v8 int32 // %t7
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 244))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v5
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v9 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v8})).f(t, _v1)
+ goto l4
+l4:
+ _v11 = _v9
+ goto l7
+l5:
+ goto l6
+l6:
+ _v11 = 0
+ goto l7
+l7:
+ return _v11
+}
+
+var sbin__470 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x69, 0x6d}
+
+func sbin_sqlite3IsNaN(t *crt.TLS, _v1 float64) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int64 // %t12
+ var _v21 int32 // %t18
+ var _v22 int64 // %t19
+ var _v5 int32 // %t2
+ var _v31 int64 // %t28
+ var _v6 int32 // %t3
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v9 int64 // %t6
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 8) // %v2
+ *(*float64)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v5 = int32(int32(_v4) + int32(0))
+ _v6 = int32(int32(_v2) + int32(0))
+ _ = crt.Xmemcpy(t, _v5, _v6, 8)
+ _v9 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v15 = int64(_v9 & int64(9218868437227405312))
+ _v21 = crt.Bool32(_v15 == int64(9218868437227405312))
+ goto l2
+l2:
+ if _v21 != 0 {
+ goto l3
+ }
+ goto l9
+l9:
+ _v35 = 0
+ goto l6
+l3:
+ _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v31 = int64(_v22 & int64(4503599627370495))
+ _v34 = crt.Bool32(int64(_v31) != int64(int64(0)))
+ goto l4
+l4:
+ if _v34 != 0 {
+ goto l5
+ }
+ goto l10
+l10:
+ _v35 = 0
+ goto l6
+l5:
+ _v35 = 1
+ goto l6
+l6:
+ return _v35
+}
+
+var sbin__471 = [13]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x73, 0x4e, 0x61, 0x4e}
+
+func sbin_sqlite3Strlen30(t *crt.TLS, _v1 int32) int32 {
+ var _v4 int32 // %t3
+ var _v8 int32 // %t7
+ var _v9 int32 // %t8
+ _v4 = crt.Bool32(int32(_v1) == int32(0))
+ if _v4 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v8 = crt.Xstrlen(t, _v1)
+ _v9 = int32(int32(1073741823) & int32(_v8))
+ return _v9
+}
+
+var sbin__472 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x74, 0x72, 0x6c, 0x65, 0x6e, 0x33, 0x30}
+
+func sbin_sqlite3ColumnType(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v8 int32 // %t6
+ var _v10 int32 // %t8
+ _v4 = int32(int32(_v1) + int32(15))
+ _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
+ _v6 = int32(int32(uint8(_v5)))
+ _v8 = int32(int32(_v6) & int32(4))
+ _v10 = crt.Bool32(int32(_v8) == int32(0))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return _v2
+l4:
+ _v13 = int32(int32(_v1) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v16 = int32(int32(_v1) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = crt.Xstrlen(t, _v17)
+ _v19 = int32(int32(_v14) + int32(_v18))
+ _v21 = int32(int32(_v19) + int32(1))
+ return _v21
+}
+
+var sbin__473 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x54, 0x79, 0x70,
+ 0x65,
+}
+
+func sbin_sqlite3ErrorFinish(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ _v4 = int32(int32(_v1) + int32(252))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v5 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v7 = int32(int32(_v1) + int32(252))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3ValueSetNull(t, _v8)
+ goto l3
+l3:
+ sbin_sqlite3SystemError(t, _v1, _v2)
+ goto l4
+l4:
+}
+
+var sbin__474 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x46, 0x69, 0x6e, 0x69,
+ 0x73, 0x68,
+}
+
+func sbin_sqlite3Error(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v12 int32 // %t10
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v5 int32 // %t3
+ _v5 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__225))), int32(uintptr(unsafe.Pointer(&sbin__15))), 30505, int32(uintptr(unsafe.Pointer(&sbin__475))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v12 = int32(int32(_v1) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v2
+ goto l8
+l8:
+ if _v2 != 0 {
+ goto l16
+ }
+ goto l9
+l16:
+ _v17 = 1
+ goto l12
+l9:
+ _v15 = int32(int32(_v1) + int32(252))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ goto l10
+l10:
+ if _v16 != 0 {
+ goto l17
+ }
+ goto l11
+l17:
+ _v17 = 1
+ goto l12
+l11:
+ _v17 = 0
+ goto l12
+l12:
+ if _v17 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ sbin_sqlite3ErrorFinish(t, _v1, _v2)
+ goto l14
+l14:
+ goto l15
+l15:
+}
+
+var sbin__475 = [13]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x72, 0x72, 0x6f, 0x72}
+
+func sbin_sqlite3SystemError(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v29 int32 // %t26
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v12 = crt.Bool32(int32(_v5) == int32(3082))
+ if _v12 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v14 = int32(int32(_v3) + int32(0))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v15) & int32(255))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v16
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v19 = crt.Bool32(int32(_v17) == int32(14))
+ goto l5
+l5:
+ if _v19 != 0 {
+ goto l13
+ }
+ goto l6
+l13:
+ _v23 = 1
+ goto l9
+l6:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v22 = crt.Bool32(int32(_v20) == int32(10))
+ goto l7
+l7:
+ if _v22 != 0 {
+ goto l14
+ }
+ goto l8
+l14:
+ _v23 = 1
+ goto l9
+l8:
+ _v23 = 0
+ goto l9
+l9:
+ if _v23 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v25 = int32(int32(_v1) + int32(0))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = sbin_sqlite3OsGetLastError(t, _v26)
+ _v29 = int32(int32(_v1) + int32(68))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v27
+ goto l11
+l11:
+ goto l12
+l12:
+}
+
+var sbin__476 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x45, 0x72, 0x72,
+ 0x6f, 0x72,
+}
+
+func sbin_sqlite3ErrorWithMsg(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, args uintptr) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v20 int32 // %t15
+ var _v24 int32 // %t19
+ var _v25 int32 // %t20
+ var _v27 int32 // %t22
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v8 int32 // %t3
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v45 int32 // %t40
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ _v8 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__225))), int32(uintptr(unsafe.Pointer(&sbin__15))), 30544, int32(uintptr(unsafe.Pointer(&sbin__477))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v15 = int32(int32(_v1) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v2
+ sbin_sqlite3SystemError(t, _v1, _v2)
+ _v20 = crt.Bool32(int32(_v3) == int32(0))
+ if _v20 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ sbin_sqlite3Error(t, _v1, _v2)
+ goto l17
+l9:
+ _v24 = int32(int32(_v1) + int32(252))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ goto l10
+l10:
+ if _v25 != 0 {
+ goto l19
+ }
+ goto l11
+l19:
+ _v33 = 1
+ goto l14
+l11:
+ _v27 = sbin_sqlite3ValueNew(t, _v1)
+ _v29 = int32(int32(_v1) + int32(252))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v27
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v32 = crt.Bool32(int32(_v30) != int32(0))
+ goto l12
+l12:
+ if _v32 != 0 {
+ goto l20
+ }
+ goto l13
+l20:
+ _v33 = 1
+ goto l14
+l13:
+ _v33 = 0
+ goto l14
+l14:
+ if _v33 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ *(*uintptr)(unsafe.Pointer(bp + 4)) = args
+ _v37 = sbin_sqlite3VMPrintf(t, _v1, _v3, _v5)
+ _v38 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
+ _v41 = int32(int32(_v1) + int32(252))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3ValueSetStr(t, _v42, -1, _v45, 1, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MallocSize})))
+ goto l16
+l16:
+ goto l17
+l17:
+ goto l18
+l18:
+}
+
+var sbin__477 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x57, 0x69, 0x74, 0x68,
+ 0x4d, 0x73, 0x67,
+}
+
+func sbin_sqlite3ErrorMsg(t *crt.TLS, _v1 int32, _v2 int32, args uintptr) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v7 int32 // %t2
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v30 int32 // %t25
+ var _v33 int32 // %t28
+ var _v8 int32 // %t3
+ var _v9 int32 // %t4
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ _v7 = int32(int32(_v1) + int32(0))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v8
+ *(*uintptr)(unsafe.Pointer(bp + 4)) = args
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12 = sbin_sqlite3VMPrintf(t, _v9, _v2, _v4)
+ _v13 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16 = int32(int32(_v15) + int32(81))
+ _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
+ if _v17 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3DbFree(t, _v18, _v19)
+ goto l4
+l3:
+ _v21 = int32(int32(_v1) + int32(36))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v22) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v23
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v26 = int32(int32(_v1) + int32(4))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ sbin_sqlite3DbFree(t, _v24, _v27)
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v30 = int32(int32(_v1) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v28
+ _v33 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = 1
+ goto l4
+l4:
+ goto l5
+l5:
+}
+
+var sbin__478 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67}
+
+func sbin_sqlite3ErrorToParser(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v6 int32 // %t3
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = crt.Bool32(int32(_v1) == int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l12
+ }
+ goto l3
+l12:
+ _v14 = 1
+ goto l6
+l3:
+ _v8 = int32(int32(_v1) + int32(228))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v13 = crt.Bool32(int32(_v11) == int32(0))
+ goto l4
+l4:
+ if _v13 != 0 {
+ goto l13
+ }
+ goto l5
+l13:
+ _v14 = 1
+ goto l6
+l5:
+ _v14 = 0
+ goto l6
+l6:
+ if _v14 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ return _v2
+l9:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v18 = int32(int32(_v17) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v2
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v20 = int32(int32(_v19) + int32(36))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int32(int32(_v21) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v22
+ return _v2
+}
+
+var sbin__479 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x54, 0x6f, 0x50, 0x61,
+ 0x72, 0x73, 0x65, 0x72,
+}
+
+func sbin_sqlite3Dequote(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v27 int32 // %t23
+ var _v30 int32 // %t26
+ var _v32 int32 // %t28
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v67 int32 // %t63
+ var _v68 int32 // %t64
+ var _v70 int32 // %t66
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v73 int32 // %t69
+ var _v11 int32 // %t7
+ var _v74 int32 // %t70
+ var _v75 int32 // %t71
+ var _v77 int32 // %t73
+ var _v78 int32 // %t74
+ var _v79 int32 // %t75
+ var _v80 int32 // %t76
+ var _v81 int32 // %t77
+ var _v82 int32 // %t78
+ var _v12 int32 // %t8
+ var _v84 int32 // %t80
+ var _v85 int32 // %t81
+ var _v86 int32 // %t82
+ var _v87 int32 // %t83
+ var _v90 int32 // %t86
+ var _v91 int32 // %t87
+ var _v93 int32 // %t89
+ var _v13 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ _v7 = crt.Bool32(int32(_v1) == int32(0))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v11 = int32(int32(_v1) + int32(0))
+ _v12 = int32(*(*int8)(unsafe.Pointer(uintptr(_v11))))
+ _v13 = int32(int32(_v2) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v13))) = int8(_v12)
+ _v14 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2))))
+ _v15 = int32(int32(uint8(_v14)))
+ _v16 = int32(_v15 * 1)
+ _v18 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v16))
+ _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
+ _v20 = int32(int32(uint8(_v19)))
+ _v22 = int32(int32(_v20) & int32(128))
+ goto l5
+l5:
+ if _v22 != 0 {
+ goto l6
+ }
+ goto l31
+l31:
+ _v23 = 1
+ goto l7
+l6:
+ _v23 = 0
+ goto l7
+l7:
+ if _v23 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+
+ return
+l10:
+ _v24 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2))))
+ _v25 = int32(int8(_v24))
+ _v27 = crt.Bool32(int32(_v25) == int32(91))
+ if _v27 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ _v30 = int32(int32(_v2) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v30))) = 93
+ goto l12
+l12:
+ _v32 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = 1
+ _v34 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0
+ goto l13
+l13:
+ goto l14
+l14:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v36 = int32(_v35 * 1)
+ _v38 = int32(int32(_v1) + int32(_v36))
+ _v39 = int32(*(*int8)(unsafe.Pointer(uintptr(_v38))))
+ goto l15
+l15:
+ if _v39 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l17
+l17:
+ goto l20
+l18:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__481))), int32(uintptr(unsafe.Pointer(&sbin__15))), 30631, int32(uintptr(unsafe.Pointer(&sbin__480))))
+ goto l19
+l19:
+ goto l20
+l20:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v45 = int32(_v44 * 1)
+ _v47 = int32(int32(_v1) + int32(_v45))
+ _v48 = int32(*(*int8)(unsafe.Pointer(uintptr(_v47))))
+ _v49 = int32(int8(_v48))
+ _v50 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2))))
+ _v51 = int32(int8(_v50))
+ _v52 = crt.Bool32(int32(_v49) == int32(_v51))
+ if _v52 != 0 {
+ goto l21
+ }
+ goto l26
+l21:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v55 = int32(int32(_v53) + int32(1))
+ _v56 = int32(_v55 * 1)
+ _v58 = int32(int32(_v1) + int32(_v56))
+ _v59 = int32(*(*int8)(unsafe.Pointer(uintptr(_v58))))
+ _v60 = int32(int8(_v59))
+ _v61 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2))))
+ _v62 = int32(int8(_v61))
+ _v63 = crt.Bool32(int32(_v60) == int32(_v62))
+ if _v63 != 0 {
+ goto l22
+ }
+ goto l23
+l22:
+ _v64 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2))))
+ _v65 = int32(int32(_v4) + int32(0))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = int32(int32(_v66) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67
+ _v68 = int32(_v66 * 1)
+ _v70 = int32(int32(_v1) + int32(_v68))
+ *(*int8)(unsafe.Pointer(uintptr(_v70))) = int8(_v64)
+ _v71 = int32(int32(_v3) + int32(0))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = int32(int32(_v72) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v73
+ goto l25
+l23:
+ goto l29
+l25:
+ goto l27
+l26:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v75 = int32(_v74 * 1)
+ _v77 = int32(int32(_v1) + int32(_v75))
+ _v78 = int32(*(*int8)(unsafe.Pointer(uintptr(_v77))))
+ _v79 = int32(int32(_v4) + int32(0))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = int32(int32(_v80) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v81
+ _v82 = int32(_v80 * 1)
+ _v84 = int32(int32(_v1) + int32(_v82))
+ *(*int8)(unsafe.Pointer(uintptr(_v84))) = int8(_v78)
+ goto l27
+l27:
+ goto l28
+l28:
+ _v85 = int32(int32(_v3) + int32(0))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = int32(int32(_v86) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v87
+ goto l13
+l29:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v91 = int32(_v90 * 1)
+ _v93 = int32(int32(_v1) + int32(_v91))
+ *(*int8)(unsafe.Pointer(uintptr(_v93))) = 0
+ goto l30
+l30:
+}
+
+var sbin__480 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x65, 0x71, 0x75, 0x6f, 0x74, 0x65}
+
+var sbin__481 = [5]byte{0x7a, 0x5b, 0x69, 0x5d}
+
+func sbin_sqlite3DequoteExpr(t *crt.TLS, _v1 int32) {
+ var _v11 int32 // %t10
+ var _v13 int32 // %t12
+ var _v14 int32 // %t13
+ var _v15 int32 // %t14
+ var _v17 int32 // %t16
+ var _v25 int32 // %t24
+ var _v26 int32 // %t25
+ var _v27 int32 // %t26
+ var _v28 int32 // %t27
+ var _v29 int32 // %t28
+ var _v30 int32 // %t29
+ var _v32 int32 // %t31
+ var _v37 int32 // %t36
+ var _v39 int32 // %t38
+ var _v40 int32 // %t39
+ var _v5 int32 // %t4
+ var _v41 int32 // %t40
+ var _v43 int32 // %t42
+ var _v44 int32 // %t43
+ var _v45 int32 // %t44
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ var _v8 int32 // %t7
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v5 = int32(int32(_v1) + int32(8))
+ _v6 = int32(int32(_v5) + int32(0))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = int32(int32(_v7) + int32(0))
+ _v9 = int32(*(*int8)(unsafe.Pointer(uintptr(_v8))))
+ _v10 = int32(int32(uint8(_v9)))
+ _v11 = int32(_v10 * 1)
+ _v13 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v11))
+ _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(int32(uint8(_v14)))
+ _v17 = int32(int32(_v15) & int32(128))
+ goto l2
+l2:
+ if _v17 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__483))), int32(uintptr(unsafe.Pointer(&sbin__15))), 30646, int32(uintptr(unsafe.Pointer(&sbin__482))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v25 = int32(int32(_v1) + int32(8))
+ _v26 = int32(int32(_v25) + int32(0))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(int32(_v27) + int32(0))
+ _v29 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28))))
+ _v30 = int32(int8(_v29))
+ _v32 = crt.Bool32(int32(_v30) == int32(34))
+ goto l8
+l8:
+ if _v32 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ _v37 = 67108928
+ goto l13
+l11:
+ goto l12
+l12:
+ _v37 = 67108864
+ goto l13
+l13:
+ _v39 = int32(int32(_v1) + int32(4))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(_v40 | _v37)
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v41
+ _v43 = int32(int32(_v1) + int32(8))
+ _v44 = int32(int32(_v43) + int32(0))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ sbin_sqlite3Dequote(t, _v45)
+ goto l14
+l14:
+}
+
+var sbin__482 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x65, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x45, 0x78,
+ 0x70, 0x72,
+}
+
+var sbin__483 = [56]byte{
+ 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x74, 0x79, 0x70, 0x65, 0x4d, 0x61, 0x70,
+ 0x5b, 0x28, 0x75, 0x6e, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x20, 0x63, 0x68, 0x61, 0x72, 0x29,
+ 0x28, 0x70, 0x2d, 0x3e, 0x75, 0x2e, 0x7a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5b, 0x30, 0x5d, 0x29,
+ 0x5d, 0x26, 0x30, 0x78, 0x38, 0x30, 0x29,
+}
+
+func sbin_sqlite3TokenInit(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v5 int32 // %t3
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ _v5 = int32(int32(_v1) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
+ _v7 = sbin_sqlite3Strlen30(t, _v2)
+ _v9 = int32(int32(_v1) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v7
+ goto l2
+l2:
+}
+
+var sbin__484 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x49, 0x6e, 0x69, 0x74}
+
+func Xsqlite3_stricmp(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v13 int32 // %t11
+ var _v17 int32 // %t15
+ var _v5 int32 // %t3
+ var _v10 int32 // %t8
+ _v5 = crt.Bool32(int32(_v1) == int32(0))
+ if _v5 != 0 {
+ goto l2
+ }
+ goto l10
+l2:
+ goto l3
+l3:
+ if _v2 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ _v10 = -1
+ goto l8
+l6:
+ goto l7
+l7:
+ _v10 = 0
+ goto l8
+l8:
+ return _v10
+l10:
+ _v13 = crt.Bool32(int32(_v2) == int32(0))
+ if _v13 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ return 1
+l13:
+ goto l14
+l14:
+ _v17 = sbin_sqlite3StrICmp(t, _v1, _v2)
+ return _v17
+}
+
+var sbin__485 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x63, 0x6d, 0x70}
+
+func sbin_sqlite3StrICmp(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v11 int32 // %t5
+ var _v12 int32 // %t6
+ var _v13 int32 // %t7
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ _v8 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v1
+ _v10 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v2
+ goto l2
+l2:
+ goto l3
+l3:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v13 = int32(int32(uint8(_v12)))
+ _v14 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ _v17 = int32(int32(uint8(_v16)))
+ _v18 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v21 = crt.Bool32(int32(_v19) == int32(_v20))
+ if _v21 != 0 {
+ goto l4
+ }
+ goto l8
+l4:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v24 = crt.Bool32(int32(_v22) == int32(0))
+ if _v24 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l14
+l7:
+ goto l12
+l8:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v26 = int32(_v25 * 1)
+ _v28 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v26))
+ _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
+ _v30 = int32(int32(uint8(_v29)))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v32 = int32(_v31 * 1)
+ _v34 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v32))
+ _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
+ _v36 = int32(int32(uint8(_v35)))
+ _v37 = int32(int32(_v30) - int32(_v36))
+ _v38 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v39 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l14
+l11:
+ goto l12
+l12:
+ _v40 = int32(int32(_v3) + int32(0))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(int32(_v41) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v42
+ _v43 = int32(int32(_v4) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v44) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v45
+ goto l13
+l13:
+ goto l2
+l14:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v46
+}
+
+var sbin__486 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x74, 0x72, 0x49, 0x43, 0x6d, 0x70}
+
+func Xsqlite3_strnicmp(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t12
+ var _v21 int32 // %t15
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v61 int32 // %t55
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v66 int32 // %t60
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v76 int32 // %t70
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v80 int32 // %t74
+ var _v15 int32 // %t9
+ var _v4 = int32(bp + 0) // %v3
+ var _v6 = int32(bp + 4) // %v4
+ var _v7 = int32(bp + 8) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
+ _v10 = crt.Bool32(int32(_v1) == int32(0))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l10
+l2:
+ goto l3
+l3:
+ if _v2 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ _v15 = -1
+ goto l8
+l6:
+ goto l7
+l7:
+ _v15 = 0
+ goto l8
+l8:
+ return _v15
+l10:
+ _v18 = crt.Bool32(int32(_v2) == int32(0))
+ if _v18 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ return 1
+l13:
+ goto l14
+l14:
+ _v21 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v1
+ _v23 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v2
+ goto l15
+l15:
+ _v24 = int32(int32(_v4) + int32(0))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int32(int32(_v25) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v26
+ _v28 = crt.Bool32(int32(_v25) > int32(0))
+ goto l16
+l16:
+ if _v28 != 0 {
+ goto l17
+ }
+ goto l36
+l36:
+ _v34 = 0
+ goto l20
+l17:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
+ _v31 = int32(int32(uint8(_v30)))
+ _v33 = crt.Bool32(int32(_v31) != int32(0))
+ goto l18
+l18:
+ if _v33 != 0 {
+ goto l19
+ }
+ goto l37
+l37:
+ _v34 = 0
+ goto l20
+l19:
+ _v34 = 1
+ goto l20
+l20:
+ goto l21
+l21:
+ if _v34 != 0 {
+ goto l22
+ }
+ goto l38
+l38:
+ _v52 = 0
+ goto l25
+l22:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
+ _v37 = int32(int32(uint8(_v36)))
+ _v38 = int32(_v37 * 1)
+ _v40 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v38))
+ _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40))))
+ _v42 = int32(int32(uint8(_v41)))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
+ _v45 = int32(int32(uint8(_v44)))
+ _v46 = int32(_v45 * 1)
+ _v48 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v46))
+ _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48))))
+ _v50 = int32(int32(uint8(_v49)))
+ _v51 = crt.Bool32(int32(_v42) == int32(_v50))
+ goto l23
+l23:
+ if _v51 != 0 {
+ goto l24
+ }
+ goto l39
+l39:
+ _v52 = 0
+ goto l25
+l24:
+ _v52 = 1
+ goto l25
+l25:
+ if _v52 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ _v53 = int32(int32(_v6) + int32(0))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int32(int32(_v54) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55
+ _v56 = int32(int32(_v7) + int32(0))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int32(int32(_v57) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v58
+ goto l15
+l27:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v61 = crt.Bool32(int32(_v59) < int32(0))
+ goto l28
+l28:
+ if _v61 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l30
+l30:
+ _v80 = 0
+ goto l33
+l31:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63))))
+ _v65 = int32(int32(uint8(_v64)))
+ _v66 = int32(_v65 * 1)
+ _v68 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v66))
+ _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68))))
+ _v70 = int32(int32(uint8(_v69)))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71))))
+ _v73 = int32(int32(uint8(_v72)))
+ _v74 = int32(_v73 * 1)
+ _v76 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v74))
+ _v77 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v76))))
+ _v78 = int32(int32(uint8(_v77)))
+ _v79 = int32(int32(_v70) - int32(_v78))
+ goto l32
+l32:
+ _v80 = _v79
+ goto l33
+l33:
+ return _v80
+}
+
+var sbin__487 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x72, 0x6e, 0x69, 0x63, 0x6d, 0x70}
+
+func sbin_sqlite3Pow10(t *crt.TLS, _v1 int32) float64 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v14 float64 // %t10
+ var _v15 float64 // %t11
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v23 int32 // %t19
+ var _v24 float64 // %t20
+ var _v25 int32 // %t21
+ var _v26 float64 // %t22
+ var _v27 float64 // %t23
+ var _v28 float64 // %t24
+ var _v9 int32 // %t5
+ var _v11 int32 // %t7
+ var _v12 float64 // %t8
+ var _v13 int32 // %t9
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 4) // %v2
+ var _v5 = int32(bp + 12) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ *(*float64)(unsafe.Pointer(uintptr(_v4))) = math.Float64frombits(4621819117588971520)
+ *(*float64)(unsafe.Pointer(uintptr(_v5))) = math.Float64frombits(4607182418800017408)
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l12
+l12:
+ goto l9
+l3:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11 = int32(int32(_v9) & int32(1))
+ if _v11 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v12 = *(*float64)(unsafe.Pointer(uintptr(_v4)))
+ _v13 = int32(int32(_v5) + int32(0))
+ _v14 = *(*float64)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = float64(_v14 * _v12)
+ *(*float64)(unsafe.Pointer(uintptr(_v13))) = _v15
+ goto l5
+l5:
+ _v18 = int32(int32(_v2) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v19) >> uint(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v20
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v23 = crt.Bool32(int32(_v21) == int32(0))
+ if _v23 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l9
+l8:
+ _v24 = *(*float64)(unsafe.Pointer(uintptr(_v4)))
+ _v25 = int32(int32(_v4) + int32(0))
+ _v26 = *(*float64)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = float64(_v26 * _v24)
+ *(*float64)(unsafe.Pointer(uintptr(_v25))) = _v27
+ goto l2
+l9:
+ _v28 = *(*float64)(unsafe.Pointer(uintptr(_v5)))
+ return _v28
+}
+
+var sbin__488 = [13]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x6f, 0x77, 0x31, 0x30}
+
+func sbin_sqlite3AtoF(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(80)
+ defer t.Free(80)
+ var _v119 int32 // %t100
+ var _v120 int32 // %t101
+ var _v121 int32 // %t102
+ var _v122 int32 // %t103
+ var _v124 int32 // %t105
+ var _v125 int32 // %t106
+ var _v126 int32 // %t107
+ var _v128 int32 // %t109
+ var _v131 int32 // %t112
+ var _v132 int32 // %t113
+ var _v133 int32 // %t114
+ var _v134 int32 // %t115
+ var _v135 int32 // %t116
+ var _v136 int32 // %t117
+ var _v137 int32 // %t118
+ var _v138 int32 // %t119
+ var _v140 int32 // %t121
+ var _v141 int32 // %t122
+ var _v142 int32 // %t123
+ var _v143 int32 // %t124
+ var _v144 int32 // %t125
+ var _v145 int32 // %t126
+ var _v146 int32 // %t127
+ var _v147 int32 // %t128
+ var _v148 int32 // %t129
+ var _v149 int32 // %t130
+ var _v150 int32 // %t131
+ var _v151 int32 // %t132
+ var _v153 int32 // %t134
+ var _v154 int32 // %t135
+ var _v155 int32 // %t136
+ var _v157 int32 // %t138
+ var _v158 int32 // %t139
+ var _v159 int64 // %t140
+ var _v162 int64 // %t143
+ var _v163 int32 // %t144
+ var _v164 int32 // %t145
+ var _v165 int32 // %t146
+ var _v167 int32 // %t148
+ var _v168 int64 // %t149
+ var _v34 int32 // %t15
+ var _v169 int64 // %t150
+ var _v170 int32 // %t151
+ var _v171 int32 // %t152
+ var _v172 int32 // %t153
+ var _v173 int32 // %t154
+ var _v174 int32 // %t155
+ var _v175 int32 // %t156
+ var _v176 int32 // %t157
+ var _v177 int32 // %t158
+ var _v178 int64 // %t159
+ var _v36 int32 // %t17
+ var _v193 int32 // %t174
+ var _v194 int32 // %t175
+ var _v195 int32 // %t176
+ var _v196 int32 // %t177
+ var _v197 int32 // %t178
+ var _v198 int32 // %t179
+ var _v199 int32 // %t180
+ var _v200 int32 // %t181
+ var _v202 int32 // %t183
+ var _v203 int32 // %t184
+ var _v204 int32 // %t185
+ var _v206 int32 // %t187
+ var _v207 int32 // %t188
+ var _v208 int32 // %t189
+ var _v38 int32 // %t19
+ var _v209 int32 // %t190
+ var _v210 int32 // %t191
+ var _v211 int32 // %t192
+ var _v212 int32 // %t193
+ var _v213 int32 // %t194
+ var _v214 int32 // %t195
+ var _v215 int32 // %t196
+ var _v216 int32 // %t197
+ var _v217 int32 // %t198
+ var _v218 int32 // %t199
+ var _v21 int32 // %t2
+ var _v219 int32 // %t200
+ var _v220 int32 // %t201
+ var _v222 int32 // %t203
+ var _v223 int32 // %t204
+ var _v224 int32 // %t205
+ var _v225 int32 // %t206
+ var _v226 int32 // %t207
+ var _v227 int32 // %t208
+ var _v228 int32 // %t209
+ var _v40 int32 // %t21
+ var _v229 int32 // %t210
+ var _v230 int32 // %t211
+ var _v231 int32 // %t212
+ var _v232 int32 // %t213
+ var _v233 int32 // %t214
+ var _v234 int32 // %t215
+ var _v235 int32 // %t216
+ var _v236 int32 // %t217
+ var _v238 int32 // %t219
+ var _v41 int32 // %t22
+ var _v239 int32 // %t220
+ var _v240 int32 // %t221
+ var _v242 int32 // %t223
+ var _v243 int32 // %t224
+ var _v244 int64 // %t225
+ var _v43 int32 // %t24
+ var _v259 int32 // %t240
+ var _v260 int64 // %t241
+ var _v263 int64 // %t244
+ var _v264 int32 // %t245
+ var _v265 int32 // %t246
+ var _v266 int32 // %t247
+ var _v268 int32 // %t249
+ var _v269 int64 // %t250
+ var _v270 int64 // %t251
+ var _v271 int32 // %t252
+ var _v272 int32 // %t253
+ var _v273 int32 // %t254
+ var _v274 int32 // %t255
+ var _v275 int32 // %t256
+ var _v276 int32 // %t257
+ var _v277 int32 // %t258
+ var _v278 int32 // %t259
+ var _v45 int32 // %t26
+ var _v279 int32 // %t260
+ var _v280 int32 // %t261
+ var _v281 int32 // %t262
+ var _v282 int32 // %t263
+ var _v283 int32 // %t264
+ var _v284 int32 // %t265
+ var _v285 int32 // %t266
+ var _v286 int32 // %t267
+ var _v287 int32 // %t268
+ var _v46 int32 // %t27
+ var _v289 int32 // %t270
+ var _v290 int32 // %t271
+ var _v291 int32 // %t272
+ var _v292 int32 // %t273
+ var _v294 int32 // %t275
+ var _v295 int32 // %t276
+ var _v296 int32 // %t277
+ var _v297 int32 // %t278
+ var _v298 int32 // %t279
+ var _v299 int32 // %t280
+ var _v301 int32 // %t282
+ var _v302 int32 // %t283
+ var _v303 int32 // %t284
+ var _v304 int32 // %t285
+ var _v305 int32 // %t286
+ var _v306 int32 // %t287
+ var _v307 int32 // %t288
+ var _v308 int32 // %t289
+ var _v309 int32 // %t290
+ var _v310 int32 // %t291
+ var _v312 int32 // %t293
+ var _v315 int32 // %t296
+ var _v316 int32 // %t297
+ var _v317 int32 // %t298
+ var _v318 int32 // %t299
+ var _v319 int32 // %t300
+ var _v320 int32 // %t301
+ var _v321 int32 // %t302
+ var _v322 int32 // %t303
+ var _v324 int32 // %t305
+ var _v325 int32 // %t306
+ var _v326 int32 // %t307
+ var _v327 int32 // %t308
+ var _v328 int32 // %t309
+ var _v329 int32 // %t310
+ var _v330 int32 // %t311
+ var _v331 int32 // %t312
+ var _v332 int32 // %t313
+ var _v333 int32 // %t314
+ var _v334 int32 // %t315
+ var _v335 int32 // %t316
+ var _v337 int32 // %t318
+ var _v338 int32 // %t319
+ var _v339 int32 // %t320
+ var _v341 int32 // %t322
+ var _v342 int32 // %t323
+ var _v343 int32 // %t324
+ var _v345 int32 // %t326
+ var _v346 int32 // %t327
+ var _v348 int32 // %t329
+ var _v349 int32 // %t330
+ var _v350 int32 // %t331
+ var _v351 int32 // %t332
+ var _v353 int32 // %t334
+ var _v354 int32 // %t335
+ var _v356 int32 // %t337
+ var _v357 int32 // %t338
+ var _v358 int32 // %t339
+ var _v359 int32 // %t340
+ var _v360 int32 // %t341
+ var _v361 int32 // %t342
+ var _v363 int32 // %t344
+ var _v364 int32 // %t345
+ var _v365 int32 // %t346
+ var _v366 int32 // %t347
+ var _v367 int32 // %t348
+ var _v368 int32 // %t349
+ var _v54 int32 // %t35
+ var _v369 int32 // %t350
+ var _v370 int32 // %t351
+ var _v372 int32 // %t353
+ var _v373 int32 // %t354
+ var _v374 int32 // %t355
+ var _v376 int32 // %t357
+ var _v377 int32 // %t358
+ var _v378 int32 // %t359
+ var _v379 int32 // %t360
+ var _v380 int32 // %t361
+ var _v381 int32 // %t362
+ var _v382 int32 // %t363
+ var _v383 int32 // %t364
+ var _v384 int32 // %t365
+ var _v385 int32 // %t366
+ var _v386 int32 // %t367
+ var _v387 int32 // %t368
+ var _v388 int32 // %t369
+ var _v56 int32 // %t37
+ var _v390 int32 // %t371
+ var _v393 int32 // %t374
+ var _v396 int32 // %t377
+ var _v397 int32 // %t378
+ var _v398 int32 // %t379
+ var _v400 int32 // %t381
+ var _v401 int64 // %t382
+ var _v404 int32 // %t385
+ var _v405 int32 // %t386
+ var _v407 int32 // %t388
+ var _v58 int32 // %t39
+ var _v415 float64 // %t396
+ var _v416 int32 // %t397
+ var _v417 int32 // %t398
+ var _v23 int32 // %t4
+ var _v419 int32 // %t400
+ var _v420 int32 // %t401
+ var _v422 int32 // %t403
+ var _v423 int64 // %t404
+ var _v60 int32 // %t41
+ var _v435 int32 // %t416
+ var _v438 int32 // %t419
+ var _v439 int64 // %t420
+ var _v440 int64 // %t421
+ var _v441 int64 // %t422
+ var _v444 int64 // %t425
+ var _v447 int32 // %t428
+ var _v450 int32 // %t431
+ var _v451 int64 // %t432
+ var _v452 int64 // %t433
+ var _v453 int32 // %t434
+ var _v454 int32 // %t435
+ var _v455 int32 // %t436
+ var _v456 int32 // %t437
+ var _v458 int32 // %t439
+ var _v63 int32 // %t44
+ var _v459 int64 // %t440
+ var _v460 int64 // %t441
+ var _v461 int64 // %t442
+ var _v462 int64 // %t443
+ var _v463 int32 // %t444
+ var _v464 int32 // %t445
+ var _v466 int32 // %t447
+ var _v467 int64 // %t448
+ var _v468 float64 // %t449
+ var _v64 int32 // %t45
+ var _v469 int32 // %t450
+ var _v470 int32 // %t451
+ var _v472 int32 // %t453
+ var _v473 int32 // %t454
+ var _v475 int32 // %t456
+ var _v476 int32 // %t457
+ var _v478 int32 // %t459
+ var _v65 int32 // %t46
+ var _v479 float64 // %t460
+ var _v480 int32 // %t461
+ var _v482 int32 // %t463
+ var _v483 int64 // %t464
+ var _v484 float64 // %t465
+ var _v485 float64 // %t466
+ var _v486 float64 // %t467
+ var _v487 int32 // %t468
+ var _v66 int32 // %t47
+ var _v489 int32 // %t470
+ var _v490 float64 // %t471
+ var _v491 float64 // %t472
+ var _v492 int64 // %t473
+ var _v493 float64 // %t474
+ var _v494 float64 // %t475
+ var _v495 float64 // %t476
+ var _v496 int32 // %t477
+ var _v498 int32 // %t479
+ var _v499 float64 // %t480
+ var _v500 float64 // %t481
+ var _v501 int32 // %t482
+ var _v503 int32 // %t484
+ var _v508 int32 // %t489
+ var _v68 int32 // %t49
+ var _v510 int32 // %t491
+ var _v512 int64 // %t493
+ var _v513 float64 // %t494
+ var _v514 float64 // %t495
+ var _v515 int32 // %t496
+ var _v517 int64 // %t498
+ var _v518 float32 // %t499
+ var _v69 int32 // %t50
+ var _v519 float32 // %t500
+ var _v520 float64 // %t501
+ var _v521 int32 // %t502
+ var _v522 int32 // %t503
+ var _v523 float64 // %t504
+ var _v524 int32 // %t505
+ var _v526 int32 // %t507
+ var _v527 int64 // %t508
+ var _v528 float64 // %t509
+ var _v70 int32 // %t51
+ var _v529 float64 // %t510
+ var _v530 float64 // %t511
+ var _v531 int32 // %t512
+ var _v532 int64 // %t513
+ var _v533 float64 // %t514
+ var _v534 float64 // %t515
+ var _v535 float64 // %t516
+ var _v536 int32 // %t517
+ var _v537 float64 // %t518
+ var _v71 int32 // %t52
+ var _v539 int32 // %t520
+ var _v540 int32 // %t521
+ var _v541 int32 // %t522
+ var _v542 int32 // %t523
+ var _v544 int32 // %t525
+ var _v545 int32 // %t526
+ var _v546 int32 // %t527
+ var _v547 int32 // %t528
+ var _v548 int32 // %t529
+ var _v72 int32 // %t53
+ var _v550 int32 // %t531
+ var _v551 int32 // %t532
+ var _v552 int32 // %t533
+ var _v553 int32 // %t534
+ var _v555 int32 // %t536
+ var _v556 int32 // %t537
+ var _v558 int32 // %t539
+ var _v73 int32 // %t54
+ var _v559 int32 // %t540
+ var _v560 int32 // %t541
+ var _v561 int32 // %t542
+ var _v562 int32 // %t543
+ var _v564 int32 // %t545
+ var _v565 int32 // %t546
+ var _v74 int32 // %t55
+ var _v76 int32 // %t57
+ var _v77 int32 // %t58
+ var _v79 int32 // %t60
+ var _v80 int32 // %t61
+ var _v81 int32 // %t62
+ var _v82 int32 // %t63
+ var _v84 int32 // %t65
+ var _v87 int32 // %t68
+ var _v88 int32 // %t69
+ var _v90 int32 // %t71
+ var _v91 int32 // %t72
+ var _v92 int32 // %t73
+ var _v93 int32 // %t74
+ var _v94 int32 // %t75
+ var _v96 int32 // %t77
+ var _v98 int32 // %t79
+ var _v99 int32 // %t80
+ var _v100 int32 // %t81
+ var _v101 int32 // %t82
+ var _v102 int32 // %t83
+ var _v103 int32 // %t84
+ var _v104 int32 // %t85
+ var _v105 int32 // %t86
+ var _v106 int32 // %t87
+ var _v107 int32 // %t88
+ var _v108 int32 // %t89
+ var _v110 int32 // %t91
+ var _v111 int32 // %t92
+ var _v112 int32 // %t93
+ var _v114 int32 // %t95
+ var _v115 int32 // %t96
+ var _v116 int32 // %t97
+ var _v117 int32 // %t98
+ var _v118 int32 // %t99
+ var _v5 = int32(bp + 0) // %v1
+ var _v12 = int32(bp + 28) // %v10
+ var _v13 = int32(bp + 32) // %v11
+ var _v14 = int32(bp + 36) // %v12
+ var _v15 = int32(bp + 40) // %v13
+ var _v16 = int32(bp + 48) // %v14
+ var _v17 = int32(bp + 52) // %v15
+ var _v18 = int32(bp + 56) // %v16
+ var _v19 = int32(bp + 60) // %v17
+ var _v20 = int32(bp + 68) // %v18
+ var _v7 = int32(bp + 4) // %v5
+ var _v8 = int32(bp + 8) // %v6
+ var _v9 = int32(bp + 12) // %v7
+ var _v10 = int32(bp + 16) // %v8
+ var _v11 = int32(bp + 24) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v23 = int32(int32(_v21) + int32(_v3))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v23
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 1
+ *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0)
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 1
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 1
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = 1
+ _v34 = int32(int32(uint8(_v4)))
+ _v36 = crt.Bool32(int32(_v34) == int32(1))
+ goto l2
+l2:
+ if _v36 != 0 {
+ goto l216
+ }
+ goto l3
+l216:
+ _v41 = 1
+ goto l6
+l3:
+ _v38 = int32(int32(uint8(_v4)))
+ _v40 = crt.Bool32(int32(_v38) == int32(2))
+ goto l4
+l4:
+ if _v40 != 0 {
+ goto l217
+ }
+ goto l5
+l217:
+ _v41 = 1
+ goto l6
+l5:
+ _v41 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v41 != 0 {
+ goto l218
+ }
+ goto l8
+l218:
+ _v46 = 1
+ goto l11
+l8:
+ _v43 = int32(int32(uint8(_v4)))
+ _v45 = crt.Bool32(int32(_v43) == int32(3))
+ goto l9
+l9:
+ if _v45 != 0 {
+ goto l219
+ }
+ goto l10
+l219:
+ _v46 = 1
+ goto l11
+l10:
+ _v46 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v46 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__490))), int32(uintptr(unsafe.Pointer(&sbin__15))), 30795, int32(uintptr(unsafe.Pointer(&sbin__489))))
+ goto l16
+l16:
+ goto l17
+l17:
+ *(*float64)(unsafe.Pointer(uintptr(_v2))) = math.Float64frombits(0)
+ _v54 = int32(int32(uint8(_v4)))
+ _v56 = crt.Bool32(int32(_v54) == int32(1))
+ if _v56 != 0 {
+ goto l18
+ }
+ goto l19
+l18:
+ _v58 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = 1
+ goto l31
+l19:
+ _v60 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = 2
+ _v63 = int32(int32(uint8(_v4)))
+ _v64 = int32(int32(3) - int32(_v63))
+ _v65 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
+ goto l20
+l20:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v68 = crt.Bool32(int32(_v66) < int32(_v3))
+ goto l21
+l21:
+ if _v68 != 0 {
+ goto l22
+ }
+ goto l220
+l220:
+ _v77 = 0
+ goto l25
+l22:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v70 = int32(_v69 * 1)
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v72 = int32(int32(_v71) + int32(_v70))
+ _v73 = int32(*(*int8)(unsafe.Pointer(uintptr(_v72))))
+ _v74 = int32(int8(_v73))
+ _v76 = crt.Bool32(int32(_v74) == int32(0))
+ goto l23
+l23:
+ if _v76 != 0 {
+ goto l24
+ }
+ goto l221
+l221:
+ _v77 = 0
+ goto l25
+l24:
+ _v77 = 1
+ goto l25
+l25:
+ if _v77 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ _v79 = int32(int32(_v18) + int32(0))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = int32(int32(_v80) + int32(2))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v81
+ goto l20
+l28:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v84 = crt.Bool32(int32(_v82) < int32(_v3))
+ if _v84 != 0 {
+ goto l29
+ }
+ goto l30
+l29:
+ _v87 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = -100
+ goto l30
+l30:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v90 = int32(_v88 ^ 1)
+ _v91 = int32(_v90 * 1)
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v93 = int32(int32(_v92) + int32(_v91))
+ _v94 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93
+ _v96 = int32(int32(uint8(_v4)))
+ _v98 = int32(int32(_v96) & int32(1))
+ _v99 = int32(int32(_v5) + int32(0))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v101 = int32(int32(_v100) + int32(_v98))
+ *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v101
+ goto l31
+l31:
+ goto l32
+l32:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v104 = crt.Bool32(uint32(_v102) < uint32(_v103))
+ goto l33
+l33:
+ if _v104 != 0 {
+ goto l34
+ }
+ goto l222
+l222:
+ _v115 = 0
+ goto l37
+l34:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v106 = int32(*(*int8)(unsafe.Pointer(uintptr(_v105))))
+ _v107 = int32(int32(uint8(_v106)))
+ _v108 = int32(_v107 * 1)
+ _v110 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v108))
+ _v111 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v110))))
+ _v112 = int32(int32(uint8(_v111)))
+ _v114 = int32(int32(_v112) & int32(1))
+ goto l35
+l35:
+ if _v114 != 0 {
+ goto l36
+ }
+ goto l223
+l223:
+ _v115 = 0
+ goto l37
+l36:
+ _v115 = 1
+ goto l37
+l37:
+ if _v115 != 0 {
+ goto l38
+ }
+ goto l39
+l38:
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v117 = int32(int32(_v5) + int32(0))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
+ _v119 = int32(int32(_v118) + int32(_v116))
+ *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v119
+ goto l32
+l39:
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v122 = crt.Bool32(uint32(_v120) >= uint32(_v121))
+ if _v122 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ return 0
+l42:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v125 = int32(*(*int8)(unsafe.Pointer(uintptr(_v124))))
+ _v126 = int32(int8(_v125))
+ _v128 = crt.Bool32(int32(_v126) == int32(45))
+ if _v128 != 0 {
+ goto l43
+ }
+ goto l44
+l43:
+ _v131 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v131))) = -1
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v133 = int32(int32(_v5) + int32(0))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ _v135 = int32(int32(_v134) + int32(_v132))
+ *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v135
+ goto l47
+l44:
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v137 = int32(*(*int8)(unsafe.Pointer(uintptr(_v136))))
+ _v138 = int32(int8(_v137))
+ _v140 = crt.Bool32(int32(_v138) == int32(43))
+ if _v140 != 0 {
+ goto l45
+ }
+ goto l46
+l45:
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v142 = int32(int32(_v5) + int32(0))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ _v144 = int32(int32(_v143) + int32(_v141))
+ *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v144
+ goto l46
+l46:
+ goto l47
+l47:
+ goto l48
+l48:
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v147 = crt.Bool32(uint32(_v145) < uint32(_v146))
+ goto l49
+l49:
+ if _v147 != 0 {
+ goto l50
+ }
+ goto l224
+l224:
+ _v158 = 0
+ goto l53
+l50:
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v149 = int32(*(*int8)(unsafe.Pointer(uintptr(_v148))))
+ _v150 = int32(int32(uint8(_v149)))
+ _v151 = int32(_v150 * 1)
+ _v153 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v151))
+ _v154 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v153))))
+ _v155 = int32(int32(uint8(_v154)))
+ _v157 = int32(int32(_v155) & int32(4))
+ goto l51
+l51:
+ if _v157 != 0 {
+ goto l52
+ }
+ goto l225
+l225:
+ _v158 = 0
+ goto l53
+l52:
+ _v158 = 1
+ goto l53
+l53:
+ if _v158 != 0 {
+ goto l54
+ }
+ goto l65
+l54:
+ _v159 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v162 = int64(_v159 * int64(10))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v164 = int32(*(*int8)(unsafe.Pointer(uintptr(_v163))))
+ _v165 = int32(int8(_v164))
+ _v167 = int32(int32(_v165) - int32(48))
+ _v168 = int64(int32(_v167))
+ _v169 = int64(_v162 + _v168)
+ _v170 = int32(int32(_v10) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v170))) = _v169
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v172 = int32(int32(_v5) + int32(0))
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
+ _v174 = int32(int32(_v173) + int32(_v171))
+ *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v174
+ _v175 = int32(int32(_v16) + int32(0))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v177 = int32(int32(_v176) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v175))) = _v177
+ _v178 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v193 = crt.Bool32(_v178 >= int64(922337203685477579))
+ if _v193 != 0 {
+ goto l55
+ }
+ goto l226
+l226:
+ goto l64
+l55:
+ goto l56
+l56:
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v196 = crt.Bool32(uint32(_v194) < uint32(_v195))
+ goto l57
+l57:
+ if _v196 != 0 {
+ goto l58
+ }
+ goto l227
+l227:
+ _v207 = 0
+ goto l61
+l58:
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v198 = int32(*(*int8)(unsafe.Pointer(uintptr(_v197))))
+ _v199 = int32(int32(uint8(_v198)))
+ _v200 = int32(_v199 * 1)
+ _v202 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v200))
+ _v203 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v202))))
+ _v204 = int32(int32(uint8(_v203)))
+ _v206 = int32(int32(_v204) & int32(4))
+ goto l59
+l59:
+ if _v206 != 0 {
+ goto l60
+ }
+ goto l228
+l228:
+ _v207 = 0
+ goto l61
+l60:
+ _v207 = 1
+ goto l61
+l61:
+ if _v207 != 0 {
+ goto l62
+ }
+ goto l63
+l62:
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v209 = int32(int32(_v5) + int32(0))
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
+ _v211 = int32(int32(_v210) + int32(_v208))
+ *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v211
+ _v212 = int32(int32(_v11) + int32(0))
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212)))
+ _v214 = int32(int32(_v213) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v212))) = _v214
+ goto l56
+l63:
+ goto l64
+l64:
+ goto l48
+l65:
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v217 = crt.Bool32(uint32(_v215) >= uint32(_v216))
+ if _v217 != 0 {
+ goto l66
+ }
+ goto l68
+l66:
+ goto l121
+l68:
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v219 = int32(*(*int8)(unsafe.Pointer(uintptr(_v218))))
+ _v220 = int32(int8(_v219))
+ _v222 = crt.Bool32(int32(_v220) == int32(46))
+ if _v222 != 0 {
+ goto l69
+ }
+ goto l229
+l229:
+ goto l80
+l69:
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v224 = int32(int32(_v5) + int32(0))
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v224)))
+ _v226 = int32(int32(_v225) + int32(_v223))
+ *(*int32)(unsafe.Pointer(uintptr(_v224))) = _v226
+ _v227 = int32(int32(_v17) + int32(0))
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
+ _v229 = int32(int32(_v228) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v229
+ goto l70
+l70:
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v232 = crt.Bool32(uint32(_v230) < uint32(_v231))
+ goto l71
+l71:
+ if _v232 != 0 {
+ goto l72
+ }
+ goto l230
+l230:
+ _v243 = 0
+ goto l75
+l72:
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v234 = int32(*(*int8)(unsafe.Pointer(uintptr(_v233))))
+ _v235 = int32(int32(uint8(_v234)))
+ _v236 = int32(_v235 * 1)
+ _v238 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v236))
+ _v239 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v238))))
+ _v240 = int32(int32(uint8(_v239)))
+ _v242 = int32(int32(_v240) & int32(4))
+ goto l73
+l73:
+ if _v242 != 0 {
+ goto l74
+ }
+ goto l231
+l231:
+ _v243 = 0
+ goto l75
+l74:
+ _v243 = 1
+ goto l75
+l75:
+ if _v243 != 0 {
+ goto l76
+ }
+ goto l79
+l76:
+ _v244 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v259 = crt.Bool32(_v244 < int64(922337203685477579))
+ if _v259 != 0 {
+ goto l77
+ }
+ goto l78
+l77:
+ _v260 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v263 = int64(_v260 * int64(10))
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v265 = int32(*(*int8)(unsafe.Pointer(uintptr(_v264))))
+ _v266 = int32(int8(_v265))
+ _v268 = int32(int32(_v266) - int32(48))
+ _v269 = int64(int32(_v268))
+ _v270 = int64(_v263 + _v269)
+ _v271 = int32(int32(_v10) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v271))) = _v270
+ _v272 = int32(int32(_v11) + int32(0))
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272)))
+ _v274 = int32(int32(_v273) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v272))) = _v274
+ _v275 = int32(int32(_v16) + int32(0))
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275)))
+ _v277 = int32(int32(_v276) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v275))) = _v277
+ goto l78
+l78:
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v279 = int32(int32(_v5) + int32(0))
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v279)))
+ _v281 = int32(int32(_v280) + int32(_v278))
+ *(*int32)(unsafe.Pointer(uintptr(_v279))) = _v281
+ goto l70
+l79:
+ goto l80
+l80:
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v283 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v284 = crt.Bool32(uint32(_v282) >= uint32(_v283))
+ if _v284 != 0 {
+ goto l81
+ }
+ goto l83
+l81:
+ goto l121
+l83:
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v286 = int32(*(*int8)(unsafe.Pointer(uintptr(_v285))))
+ _v287 = int32(int8(_v286))
+ _v289 = crt.Bool32(int32(_v287) == int32(101))
+ goto l84
+l84:
+ if _v289 != 0 {
+ goto l232
+ }
+ goto l85
+l232:
+ _v295 = 1
+ goto l88
+l85:
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v291 = int32(*(*int8)(unsafe.Pointer(uintptr(_v290))))
+ _v292 = int32(int8(_v291))
+ _v294 = crt.Bool32(int32(_v292) == int32(69))
+ goto l86
+l86:
+ if _v294 != 0 {
+ goto l233
+ }
+ goto l87
+l233:
+ _v295 = 1
+ goto l88
+l87:
+ _v295 = 0
+ goto l88
+l88:
+ if _v295 != 0 {
+ goto l89
+ }
+ goto l234
+l234:
+ goto l112
+l89:
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v297 = int32(int32(_v5) + int32(0))
+ _v298 = *(*int32)(unsafe.Pointer(uintptr(_v297)))
+ _v299 = int32(int32(_v298) + int32(_v296))
+ *(*int32)(unsafe.Pointer(uintptr(_v297))) = _v299
+ _v301 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v301))) = 0
+ _v302 = int32(int32(_v17) + int32(0))
+ _v303 = *(*int32)(unsafe.Pointer(uintptr(_v302)))
+ _v304 = int32(int32(_v303) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v302))) = _v304
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v307 = crt.Bool32(uint32(_v305) >= uint32(_v306))
+ if _v307 != 0 {
+ goto l90
+ }
+ goto l92
+l90:
+ goto l121
+l92:
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v309 = int32(*(*int8)(unsafe.Pointer(uintptr(_v308))))
+ _v310 = int32(int8(_v309))
+ _v312 = crt.Bool32(int32(_v310) == int32(45))
+ if _v312 != 0 {
+ goto l93
+ }
+ goto l94
+l93:
+ _v315 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v315))) = -1
+ _v316 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v317 = int32(int32(_v5) + int32(0))
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v317)))
+ _v319 = int32(int32(_v318) + int32(_v316))
+ *(*int32)(unsafe.Pointer(uintptr(_v317))) = _v319
+ goto l97
+l94:
+ _v320 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v321 = int32(*(*int8)(unsafe.Pointer(uintptr(_v320))))
+ _v322 = int32(int8(_v321))
+ _v324 = crt.Bool32(int32(_v322) == int32(43))
+ if _v324 != 0 {
+ goto l95
+ }
+ goto l96
+l95:
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v326 = int32(int32(_v5) + int32(0))
+ _v327 = *(*int32)(unsafe.Pointer(uintptr(_v326)))
+ _v328 = int32(int32(_v327) + int32(_v325))
+ *(*int32)(unsafe.Pointer(uintptr(_v326))) = _v328
+ goto l96
+l96:
+ goto l97
+l97:
+ goto l98
+l98:
+ _v329 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v330 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v331 = crt.Bool32(uint32(_v329) < uint32(_v330))
+ goto l99
+l99:
+ if _v331 != 0 {
+ goto l100
+ }
+ goto l235
+l235:
+ _v342 = 0
+ goto l103
+l100:
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v333 = int32(*(*int8)(unsafe.Pointer(uintptr(_v332))))
+ _v334 = int32(int32(uint8(_v333)))
+ _v335 = int32(_v334 * 1)
+ _v337 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v335))
+ _v338 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v337))))
+ _v339 = int32(int32(uint8(_v338)))
+ _v341 = int32(int32(_v339) & int32(4))
+ goto l101
+l101:
+ if _v341 != 0 {
+ goto l102
+ }
+ goto l236
+l236:
+ _v342 = 0
+ goto l103
+l102:
+ _v342 = 1
+ goto l103
+l103:
+ if _v342 != 0 {
+ goto l104
+ }
+ goto l111
+l104:
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v345 = crt.Bool32(int32(_v343) < int32(10000))
+ goto l105
+l105:
+ if _v345 != 0 {
+ goto l106
+ }
+ goto l108
+l106:
+ _v346 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v348 = int32(_v346 * 10)
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v350 = int32(*(*int8)(unsafe.Pointer(uintptr(_v349))))
+ _v351 = int32(int8(_v350))
+ _v353 = int32(int32(_v351) - int32(48))
+ _v354 = int32(int32(_v348) + int32(_v353))
+ goto l107
+l107:
+ _v356 = _v354
+ goto l110
+l108:
+ goto l109
+l109:
+ _v356 = 10000
+ goto l110
+l110:
+ _v357 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v357))) = _v356
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v359 = int32(int32(_v5) + int32(0))
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v359)))
+ _v361 = int32(int32(_v360) + int32(_v358))
+ *(*int32)(unsafe.Pointer(uintptr(_v359))) = _v361
+ _v363 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v363))) = 1
+ goto l98
+l111:
+ goto l112
+l112:
+ goto l113
+l113:
+ _v364 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v366 = crt.Bool32(uint32(_v364) < uint32(_v365))
+ goto l114
+l114:
+ if _v366 != 0 {
+ goto l115
+ }
+ goto l237
+l237:
+ _v377 = 0
+ goto l118
+l115:
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v368 = int32(*(*int8)(unsafe.Pointer(uintptr(_v367))))
+ _v369 = int32(int32(uint8(_v368)))
+ _v370 = int32(_v369 * 1)
+ _v372 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v370))
+ _v373 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v372))))
+ _v374 = int32(int32(uint8(_v373)))
+ _v376 = int32(int32(_v374) & int32(1))
+ goto l116
+l116:
+ if _v376 != 0 {
+ goto l117
+ }
+ goto l238
+l238:
+ _v377 = 0
+ goto l118
+l117:
+ _v377 = 1
+ goto l118
+l118:
+ if _v377 != 0 {
+ goto l119
+ }
+ goto l120
+l119:
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v379 = int32(int32(_v5) + int32(0))
+ _v380 = *(*int32)(unsafe.Pointer(uintptr(_v379)))
+ _v381 = int32(int32(_v380) + int32(_v378))
+ *(*int32)(unsafe.Pointer(uintptr(_v379))) = _v381
+ goto l113
+l120:
+ goto l121
+l121:
+ _v382 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v383 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v384 = int32(_v382 * _v383)
+ _v385 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v386 = int32(int32(_v384) + int32(_v385))
+ _v387 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v387))) = _v386
+ _v388 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v390 = crt.Bool32(int32(_v388) < int32(0))
+ if _v390 != 0 {
+ goto l122
+ }
+ goto l123
+l122:
+ _v393 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v393))) = -1
+ _v396 = int32(int32(_v13) + int32(0))
+ _v397 = *(*int32)(unsafe.Pointer(uintptr(_v396)))
+ _v398 = int32(_v397 * -1)
+ *(*int32)(unsafe.Pointer(uintptr(_v396))) = _v398
+ goto l124
+l123:
+ _v400 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v400))) = 1
+ goto l124
+l124:
+ _v401 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v404 = crt.Bool32(_v401 == int64(0))
+ if _v404 != 0 {
+ goto l125
+ }
+ goto l132
+l125:
+ _v405 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v407 = crt.Bool32(int32(_v405) < int32(0))
+ goto l126
+l126:
+ if _v407 != 0 {
+ goto l127
+ }
+ goto l129
+l127:
+ goto l128
+l128:
+ _v415 = math.Float64frombits(9223372036854775808)
+ goto l131
+l129:
+ goto l130
+l130:
+ _v415 = math.Float64frombits(0)
+ goto l131
+l131:
+ _v416 = int32(int32(_v15) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v416))) = _v415
+ goto l175
+l132:
+ goto l133
+l133:
+ _v417 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v419 = crt.Bool32(int32(_v417) > int32(0))
+ if _v419 != 0 {
+ goto l134
+ }
+ goto l144
+l134:
+ _v420 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v422 = crt.Bool32(int32(_v420) > int32(0))
+ if _v422 != 0 {
+ goto l135
+ }
+ goto l139
+l135:
+ _v423 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v435 = crt.Bool32(_v423 >= int64(922337203685477580))
+ if _v435 != 0 {
+ goto l136
+ }
+ goto l138
+l136:
+ goto l144
+l138:
+ _v438 = int32(int32(_v10) + int32(0))
+ _v439 = *(*int64)(unsafe.Pointer(uintptr(_v438)))
+ _v440 = int64(_v439 * int64(10))
+ *(*int64)(unsafe.Pointer(uintptr(_v438))) = _v440
+ goto l143
+l139:
+ _v441 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v444 = int64(_v441 % int64(10))
+ _v447 = crt.Bool32(int64(_v444) != int64(int64(0)))
+ if _v447 != 0 {
+ goto l140
+ }
+ goto l142
+l140:
+ goto l144
+l142:
+ _v450 = int32(int32(_v10) + int32(0))
+ _v451 = *(*int64)(unsafe.Pointer(uintptr(_v450)))
+ _v452 = int64(_v451 / int64(10))
+ *(*int64)(unsafe.Pointer(uintptr(_v450))) = _v452
+ goto l143
+l143:
+ _v453 = int32(int32(_v13) + int32(0))
+ _v454 = *(*int32)(unsafe.Pointer(uintptr(_v453)))
+ _v455 = int32(int32(_v454) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v453))) = _v455
+ goto l133
+l144:
+ _v456 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v458 = crt.Bool32(int32(_v456) < int32(0))
+ goto l145
+l145:
+ if _v458 != 0 {
+ goto l146
+ }
+ goto l148
+l146:
+ _v459 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v460 = int64(int64(0) - _v459)
+ goto l147
+l147:
+ _v462 = _v460
+ goto l150
+l148:
+ _v461 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ goto l149
+l149:
+ _v462 = _v461
+ goto l150
+l150:
+ _v463 = int32(int32(_v10) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v463))) = _v462
+ _v464 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v466 = crt.Bool32(int32(_v464) == int32(0))
+ if _v466 != 0 {
+ goto l151
+ }
+ goto l152
+l151:
+ _v467 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v468 = float64(_v467)
+ _v469 = int32(int32(_v15) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v469))) = _v468
+ goto l174
+l152:
+ _v470 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v472 = crt.Bool32(int32(_v470) > int32(307))
+ if _v472 != 0 {
+ goto l153
+ }
+ goto l169
+l153:
+ _v473 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v475 = crt.Bool32(int32(_v473) < int32(342))
+ if _v475 != 0 {
+ goto l154
+ }
+ goto l158
+l154:
+ _v476 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v478 = int32(int32(_v476) - int32(308))
+ _v479 = sbin_sqlite3Pow10(t, _v478)
+ *(*float64)(unsafe.Pointer(uintptr(_v19))) = _v479
+ _v480 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v482 = crt.Bool32(int32(_v480) < int32(0))
+ if _v482 != 0 {
+ goto l155
+ }
+ goto l156
+l155:
+ _v483 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v484 = float64(_v483)
+ _v485 = *(*float64)(unsafe.Pointer(uintptr(_v19)))
+ _v486 = float64(_v484 / _v485)
+ _v487 = int32(int32(_v15) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v487))) = _v486
+ _v489 = int32(int32(_v15) + int32(0))
+ _v490 = *(*float64)(unsafe.Pointer(uintptr(_v489)))
+ _v491 = float64(_v490 / math.Float64frombits(9214871658872686752))
+ *(*float64)(unsafe.Pointer(uintptr(_v489))) = _v491
+ goto l157
+l156:
+ _v492 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v493 = float64(_v492)
+ _v494 = *(*float64)(unsafe.Pointer(uintptr(_v19)))
+ _v495 = float64(_v493 * _v494)
+ _v496 = int32(int32(_v15) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v496))) = _v495
+ _v498 = int32(int32(_v15) + int32(0))
+ _v499 = *(*float64)(unsafe.Pointer(uintptr(_v498)))
+ _v500 = float64(_v499 * math.Float64frombits(9214871658872686752))
+ *(*float64)(unsafe.Pointer(uintptr(_v498))) = _v500
+ goto l157
+l157:
+ goto l168
+l158:
+ _v501 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v503 = crt.Bool32(int32(_v501) >= int32(342))
+ goto l159
+l159:
+ if _v503 != 0 {
+ goto l160
+ }
+ goto l162
+l160:
+ goto l161
+l161:
+ goto l164
+l162:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__491))), int32(uintptr(unsafe.Pointer(&sbin__15))), 30930, int32(uintptr(unsafe.Pointer(&sbin__489))))
+ goto l163
+l163:
+ goto l164
+l164:
+ _v508 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v510 = crt.Bool32(int32(_v508) < int32(0))
+ if _v510 != 0 {
+ goto l165
+ }
+ goto l166
+l165:
+ _v512 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v513 = float64(_v512)
+ _v514 = float64(math.Float64frombits(0) * _v513)
+ _v515 = int32(int32(_v15) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v515))) = _v514
+ goto l167
+l166:
+ _v517 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v518 = float32(_v517)
+ _v519 = float32(math.Float32frombits(2139095040) * _v518)
+ _v520 = float64(_v519)
+ _v521 = int32(int32(_v15) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v521))) = _v520
+ goto l167
+l167:
+ goto l168
+l168:
+ goto l173
+l169:
+ _v522 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v523 = sbin_sqlite3Pow10(t, _v522)
+ *(*float64)(unsafe.Pointer(uintptr(_v20))) = _v523
+ _v524 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v526 = crt.Bool32(int32(_v524) < int32(0))
+ if _v526 != 0 {
+ goto l170
+ }
+ goto l171
+l170:
+ _v527 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v528 = float64(_v527)
+ _v529 = *(*float64)(unsafe.Pointer(uintptr(_v20)))
+ _v530 = float64(_v528 / _v529)
+ _v531 = int32(int32(_v15) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v531))) = _v530
+ goto l172
+l171:
+ _v532 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v533 = float64(_v532)
+ _v534 = *(*float64)(unsafe.Pointer(uintptr(_v20)))
+ _v535 = float64(_v533 * _v534)
+ _v536 = int32(int32(_v15) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v536))) = _v535
+ goto l172
+l172:
+ goto l173
+l173:
+ goto l174
+l174:
+ goto l175
+l175:
+ _v537 = *(*float64)(unsafe.Pointer(uintptr(_v15)))
+ *(*float64)(unsafe.Pointer(uintptr(_v2))) = _v537
+ _v539 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v540 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v541 = crt.Bool32(int32(_v539) == int32(_v540))
+ goto l176
+l176:
+ if _v541 != 0 {
+ goto l177
+ }
+ goto l239
+l239:
+ _v545 = 0
+ goto l180
+l177:
+ _v542 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v544 = crt.Bool32(int32(_v542) > int32(0))
+ goto l178
+l178:
+ if _v544 != 0 {
+ goto l179
+ }
+ goto l240
+l240:
+ _v545 = 0
+ goto l180
+l179:
+ _v545 = 1
+ goto l180
+l180:
+ goto l181
+l181:
+ if _v545 != 0 {
+ goto l182
+ }
+ goto l241
+l241:
+ _v547 = 0
+ goto l185
+l182:
+ _v546 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ goto l183
+l183:
+ if _v546 != 0 {
+ goto l184
+ }
+ goto l242
+l242:
+ _v547 = 0
+ goto l185
+l184:
+ _v547 = 1
+ goto l185
+l185:
+ goto l186
+l186:
+ if _v547 != 0 {
+ goto l187
+ }
+ goto l243
+l243:
+ _v551 = 0
+ goto l190
+l187:
+ _v548 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v550 = crt.Bool32(int32(_v548) > int32(0))
+ goto l188
+l188:
+ if _v550 != 0 {
+ goto l189
+ }
+ goto l244
+l244:
+ _v551 = 0
+ goto l190
+l189:
+ _v551 = 1
+ goto l190
+l190:
+ if _v551 != 0 {
+ goto l191
+ }
+ goto l193
+l191:
+ _v552 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ return _v552
+l193:
+ _v553 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v555 = crt.Bool32(int32(_v553) >= int32(2))
+ goto l194
+l194:
+ if _v555 != 0 {
+ goto l195
+ }
+ goto l245
+l245:
+ _v561 = 0
+ goto l203
+l195:
+ _v556 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v558 = crt.Bool32(int32(_v556) == int32(3))
+ goto l196
+l196:
+ if _v558 != 0 {
+ goto l246
+ }
+ goto l197
+l246:
+ _v560 = 1
+ goto l200
+l197:
+ _v559 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ goto l198
+l198:
+ if _v559 != 0 {
+ goto l247
+ }
+ goto l199
+l247:
+ _v560 = 1
+ goto l200
+l199:
+ _v560 = 0
+ goto l200
+l200:
+ goto l201
+l201:
+ if _v560 != 0 {
+ goto l202
+ }
+ goto l248
+l248:
+ _v561 = 0
+ goto l203
+l202:
+ _v561 = 1
+ goto l203
+l203:
+ goto l204
+l204:
+ if _v561 != 0 {
+ goto l205
+ }
+ goto l249
+l249:
+ _v565 = 0
+ goto l208
+l205:
+ _v562 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v564 = crt.Bool32(int32(_v562) > int32(0))
+ goto l206
+l206:
+ if _v564 != 0 {
+ goto l207
+ }
+ goto l250
+l250:
+ _v565 = 0
+ goto l208
+l207:
+ _v565 = 1
+ goto l208
+l208:
+ if _v565 != 0 {
+ goto l209
+ }
+ goto l211
+l209:
+ return -1
+l211:
+ return 0
+}
+
+var sbin__489 = [12]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x74, 0x6f, 0x46}
+
+var sbin__490 = [27]byte{
+ 0x65, 0x6e, 0x63, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x6e, 0x63, 0x3d, 0x3d, 0x32,
+ 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x6e, 0x63, 0x3d, 0x3d, 0x33,
+}
+
+var sbin__491 = [7]byte{0x65, 0x3e, 0x3d, 0x33, 0x34, 0x32}
+
+func sbin_compare2pow63(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v40 int32 // %t35
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v9 int32 // %t4
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v50 int32 // %t45
+ var _v51 int32 // %t46
+ var _v52 int32 // %t47
+ var _v10 int32 // %t5
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = int32(uintptr(unsafe.Pointer(&sbin__493)))
+ _v9 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ goto l2
+l2:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v12 = crt.Bool32(int32(_v10) == int32(0))
+ goto l3
+l3:
+ if _v12 != 0 {
+ goto l4
+ }
+ goto l15
+l15:
+ _v16 = 0
+ goto l7
+l4:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v15 = crt.Bool32(int32(_v13) < int32(18))
+ goto l5
+l5:
+ if _v15 != 0 {
+ goto l6
+ }
+ goto l16
+l16:
+ _v16 = 0
+ goto l7
+l6:
+ _v16 = 1
+ goto l7
+l7:
+ if _v16 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v19 = int32(_v17 * _v2)
+ _v20 = int32(_v19 * 1)
+ _v22 = int32(int32(_v1) + int32(_v20))
+ _v23 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22))))
+ _v24 = int32(int8(_v23))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v26 = int32(_v25 * 1)
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v28 = int32(int32(_v27) + int32(_v26))
+ _v29 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28))))
+ _v30 = int32(int8(_v29))
+ _v31 = int32(int32(_v24) - int32(_v30))
+ _v33 = int32(_v31 * 10)
+ _v34 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
+ goto l9
+l9:
+ _v35 = int32(int32(_v4) + int32(0))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v36) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v37
+ goto l2
+l10:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v40 = crt.Bool32(int32(_v38) == int32(0))
+ if _v40 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ _v43 = int32(18 * _v2)
+ _v44 = int32(_v43 * 1)
+ _v46 = int32(int32(_v1) + int32(_v44))
+ _v47 = int32(*(*int8)(unsafe.Pointer(uintptr(_v46))))
+ _v48 = int32(int8(_v47))
+ _v50 = int32(int32(_v48) - int32(56))
+ _v51 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
+ goto l12
+l12:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v52
+}
+
+var sbin__492 = [14]byte{0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x32, 0x70, 0x6f, 0x77, 0x36, 0x33}
+
+var sbin__493 = [19]byte{
+ 0x39, 0x32, 0x32, 0x33, 0x33, 0x37, 0x32, 0x30, 0x33, 0x36, 0x38, 0x35, 0x34, 0x37, 0x37, 0x35,
+ 0x38, 0x30,
+}
+
+func sbin_sqlite3Atoi64(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v115 int32 // %t100
+ var _v117 int32 // %t102
+ var _v118 int32 // %t103
+ var _v119 int32 // %t104
+ var _v120 int32 // %t105
+ var _v121 int32 // %t106
+ var _v122 int32 // %t107
+ var _v123 int32 // %t108
+ var _v124 int32 // %t109
+ var _v26 int32 // %t11
+ var _v126 int32 // %t111
+ var _v127 int32 // %t112
+ var _v128 int32 // %t113
+ var _v129 int32 // %t114
+ var _v130 int32 // %t115
+ var _v131 int32 // %t116
+ var _v132 int32 // %t117
+ var _v133 int32 // %t118
+ var _v134 int32 // %t119
+ var _v135 int32 // %t120
+ var _v138 int32 // %t123
+ var _v139 int32 // %t124
+ var _v140 int32 // %t125
+ var _v141 int32 // %t126
+ var _v143 int32 // %t128
+ var _v144 int32 // %t129
+ var _v28 int32 // %t13
+ var _v145 int32 // %t130
+ var _v146 int32 // %t131
+ var _v147 int32 // %t132
+ var _v148 int32 // %t133
+ var _v150 int32 // %t135
+ var _v151 int32 // %t136
+ var _v152 int32 // %t137
+ var _v153 int32 // %t138
+ var _v154 int32 // %t139
+ var _v155 int32 // %t140
+ var _v156 int32 // %t141
+ var _v157 int32 // %t142
+ var _v158 int32 // %t143
+ var _v159 int32 // %t144
+ var _v160 int32 // %t145
+ var _v161 int32 // %t146
+ var _v162 int32 // %t147
+ var _v163 int32 // %t148
+ var _v164 int32 // %t149
+ var _v30 int32 // %t15
+ var _v166 int32 // %t151
+ var _v167 int32 // %t152
+ var _v168 int32 // %t153
+ var _v170 int32 // %t155
+ var _v171 int32 // %t156
+ var _v172 int64 // %t157
+ var _v175 int64 // %t160
+ var _v176 int32 // %t161
+ var _v177 int64 // %t162
+ var _v178 int64 // %t163
+ var _v181 int64 // %t166
+ var _v182 int32 // %t167
+ var _v183 int32 // %t168
+ var _v184 int32 // %t169
+ var _v32 int32 // %t17
+ var _v185 int32 // %t170
+ var _v186 int32 // %t171
+ var _v187 int64 // %t172
+ var _v33 int32 // %t18
+ var _v196 int32 // %t181
+ var _v197 int32 // %t182
+ var _v35 int32 // %t20
+ var _v218 int64 // %t203
+ var _v220 int32 // %t205
+ var _v221 int64 // %t206
+ var _v222 int64 // %t207
+ var _v224 int64 // %t209
+ var _v227 int32 // %t212
+ var _v228 int32 // %t213
+ var _v230 int32 // %t215
+ var _v231 int32 // %t216
+ var _v232 int32 // %t217
+ var _v233 int32 // %t218
+ var _v234 int32 // %t219
+ var _v37 int32 // %t22
+ var _v237 int32 // %t222
+ var _v238 int32 // %t223
+ var _v240 int32 // %t225
+ var _v241 int32 // %t226
+ var _v242 int32 // %t227
+ var _v243 int32 // %t228
+ var _v244 int32 // %t229
+ var _v38 int32 // %t23
+ var _v245 int32 // %t230
+ var _v246 int32 // %t231
+ var _v247 int32 // %t232
+ var _v248 int32 // %t233
+ var _v249 int32 // %t234
+ var _v250 int32 // %t235
+ var _v251 int32 // %t236
+ var _v252 int32 // %t237
+ var _v253 int32 // %t238
+ var _v254 int32 // %t239
+ var _v256 int32 // %t241
+ var _v257 int32 // %t242
+ var _v258 int32 // %t243
+ var _v260 int32 // %t245
+ var _v261 int32 // %t246
+ var _v263 int32 // %t248
+ var _v264 int32 // %t249
+ var _v265 int32 // %t250
+ var _v266 int32 // %t251
+ var _v267 int32 // %t252
+ var _v268 int32 // %t253
+ var _v269 int32 // %t254
+ var _v270 int32 // %t255
+ var _v271 int32 // %t256
+ var _v272 int32 // %t257
+ var _v273 int32 // %t258
+ var _v274 int32 // %t259
+ var _v276 int32 // %t261
+ var _v277 int32 // %t262
+ var _v278 int32 // %t263
+ var _v279 int64 // %t264
+ var _v288 int32 // %t273
+ var _v293 int32 // %t278
+ var _v294 int32 // %t279
+ var _v296 int32 // %t281
+ var _v297 int32 // %t282
+ var _v298 int32 // %t283
+ var _v300 int32 // %t285
+ var _v301 int32 // %t286
+ var _v302 int32 // %t287
+ var _v303 int32 // %t288
+ var _v304 int32 // %t289
+ var _v44 int32 // %t29
+ var _v305 int32 // %t290
+ var _v307 int32 // %t292
+ var _v308 int64 // %t293
+ var _v317 int32 // %t302
+ var _v322 int32 // %t307
+ var _v323 int32 // %t308
+ var _v46 int32 // %t31
+ var _v344 int64 // %t329
+ var _v48 int32 // %t33
+ var _v346 int32 // %t331
+ var _v348 int32 // %t333
+ var _v350 int64 // %t335
+ var _v353 int64 // %t338
+ var _v362 int32 // %t347
+ var _v50 int32 // %t35
+ var _v367 int32 // %t352
+ var _v368 int32 // %t353
+ var _v370 int32 // %t355
+ var _v53 int32 // %t38
+ var _v54 int32 // %t39
+ var _v55 int32 // %t40
+ var _v56 int32 // %t41
+ var _v58 int32 // %t43
+ var _v59 int32 // %t44
+ var _v60 int32 // %t45
+ var _v61 int32 // %t46
+ var _v62 int32 // %t47
+ var _v63 int32 // %t48
+ var _v64 int32 // %t49
+ var _v66 int32 // %t51
+ var _v67 int32 // %t52
+ var _v69 int32 // %t54
+ var _v70 int32 // %t55
+ var _v71 int32 // %t56
+ var _v72 int32 // %t57
+ var _v74 int32 // %t59
+ var _v75 int32 // %t60
+ var _v76 int32 // %t61
+ var _v78 int32 // %t63
+ var _v79 int32 // %t64
+ var _v80 int32 // %t65
+ var _v81 int32 // %t66
+ var _v82 int32 // %t67
+ var _v84 int32 // %t69
+ var _v22 int32 // %t7
+ var _v86 int32 // %t71
+ var _v87 int32 // %t72
+ var _v88 int32 // %t73
+ var _v89 int32 // %t74
+ var _v90 int32 // %t75
+ var _v91 int32 // %t76
+ var _v92 int32 // %t77
+ var _v93 int32 // %t78
+ var _v94 int32 // %t79
+ var _v95 int32 // %t80
+ var _v96 int32 // %t81
+ var _v98 int32 // %t83
+ var _v99 int32 // %t84
+ var _v100 int32 // %t85
+ var _v102 int32 // %t87
+ var _v103 int32 // %t88
+ var _v104 int32 // %t89
+ var _v24 int32 // %t9
+ var _v105 int32 // %t90
+ var _v106 int32 // %t91
+ var _v107 int32 // %t92
+ var _v108 int32 // %t93
+ var _v109 int32 // %t94
+ var _v110 int32 // %t95
+ var _v111 int32 // %t96
+ var _v112 int32 // %t97
+ var _v113 int32 // %t98
+ var _v5 = int32(bp + 0) // %v1
+ var _v12 = int32(bp + 28) // %v10
+ var _v13 = int32(bp + 32) // %v11
+ var _v14 = int32(bp + 36) // %v12
+ var _v15 = int32(bp + 40) // %v13
+ var _v16 = int32(bp + 44) // %v14
+ var _v7 = int32(bp + 4) // %v5
+ var _v8 = int32(bp + 8) // %v6
+ var _v9 = int32(bp + 16) // %v7
+ var _v10 = int32(bp + 20) // %v8
+ var _v11 = int32(bp + 24) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
+ *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0)
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v24 = int32(int32(_v22) + int32(_v3))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v24
+ _v26 = int32(int32(uint8(_v4)))
+ _v28 = crt.Bool32(int32(_v26) == int32(1))
+ goto l2
+l2:
+ if _v28 != 0 {
+ goto l151
+ }
+ goto l3
+l151:
+ _v33 = 1
+ goto l6
+l3:
+ _v30 = int32(int32(uint8(_v4)))
+ _v32 = crt.Bool32(int32(_v30) == int32(2))
+ goto l4
+l4:
+ if _v32 != 0 {
+ goto l152
+ }
+ goto l5
+l152:
+ _v33 = 1
+ goto l6
+l5:
+ _v33 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v33 != 0 {
+ goto l153
+ }
+ goto l8
+l153:
+ _v38 = 1
+ goto l11
+l8:
+ _v35 = int32(int32(uint8(_v4)))
+ _v37 = crt.Bool32(int32(_v35) == int32(3))
+ goto l9
+l9:
+ if _v37 != 0 {
+ goto l154
+ }
+ goto l10
+l154:
+ _v38 = 1
+ goto l11
+l10:
+ _v38 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v38 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__490))), int32(uintptr(unsafe.Pointer(&sbin__15))), 31025, int32(uintptr(unsafe.Pointer(&sbin__494))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v44 = int32(int32(uint8(_v4)))
+ _v46 = crt.Bool32(int32(_v44) == int32(1))
+ if _v46 != 0 {
+ goto l18
+ }
+ goto l19
+l18:
+ _v48 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = 1
+ goto l29
+l19:
+ _v50 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = 2
+ _v53 = int32(int32(uint8(_v4)))
+ _v54 = int32(int32(3) - int32(_v53))
+ _v55 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ goto l20
+l20:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v58 = crt.Bool32(int32(_v56) < int32(_v3))
+ goto l21
+l21:
+ if _v58 != 0 {
+ goto l22
+ }
+ goto l155
+l155:
+ _v67 = 0
+ goto l25
+l22:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v60 = int32(_v59 * 1)
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v62 = int32(int32(_v61) + int32(_v60))
+ _v63 = int32(*(*int8)(unsafe.Pointer(uintptr(_v62))))
+ _v64 = int32(int8(_v63))
+ _v66 = crt.Bool32(int32(_v64) == int32(0))
+ goto l23
+l23:
+ if _v66 != 0 {
+ goto l24
+ }
+ goto l156
+l156:
+ _v67 = 0
+ goto l25
+l24:
+ _v67 = 1
+ goto l25
+l25:
+ if _v67 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ _v69 = int32(int32(_v10) + int32(0))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = int32(int32(_v70) + int32(2))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v71
+ goto l20
+l28:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v74 = crt.Bool32(int32(_v72) < int32(_v3))
+ _v75 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v78 = int32(_v76 ^ 1)
+ _v79 = int32(_v78 * 1)
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v81 = int32(int32(_v80) + int32(_v79))
+ _v82 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81
+ _v84 = int32(int32(uint8(_v4)))
+ _v86 = int32(int32(_v84) & int32(1))
+ _v87 = int32(int32(_v5) + int32(0))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v89 = int32(int32(_v88) + int32(_v86))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v89
+ goto l29
+l29:
+ goto l30
+l30:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v92 = crt.Bool32(uint32(_v90) < uint32(_v91))
+ goto l31
+l31:
+ if _v92 != 0 {
+ goto l32
+ }
+ goto l157
+l157:
+ _v103 = 0
+ goto l35
+l32:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v94 = int32(*(*int8)(unsafe.Pointer(uintptr(_v93))))
+ _v95 = int32(int32(uint8(_v94)))
+ _v96 = int32(_v95 * 1)
+ _v98 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v96))
+ _v99 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v98))))
+ _v100 = int32(int32(uint8(_v99)))
+ _v102 = int32(int32(_v100) & int32(1))
+ goto l33
+l33:
+ if _v102 != 0 {
+ goto l34
+ }
+ goto l158
+l158:
+ _v103 = 0
+ goto l35
+l34:
+ _v103 = 1
+ goto l35
+l35:
+ if _v103 != 0 {
+ goto l36
+ }
+ goto l37
+l36:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v105 = int32(int32(_v5) + int32(0))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v107 = int32(int32(_v106) + int32(_v104))
+ *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v107
+ goto l30
+l37:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v110 = crt.Bool32(uint32(_v108) < uint32(_v109))
+ if _v110 != 0 {
+ goto l38
+ }
+ goto l159
+l159:
+ goto l44
+l38:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v112 = int32(*(*int8)(unsafe.Pointer(uintptr(_v111))))
+ _v113 = int32(int8(_v112))
+ _v115 = crt.Bool32(int32(_v113) == int32(45))
+ if _v115 != 0 {
+ goto l39
+ }
+ goto l40
+l39:
+ _v117 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v117))) = 1
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v119 = int32(int32(_v5) + int32(0))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v121 = int32(int32(_v120) + int32(_v118))
+ *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v121
+ goto l43
+l40:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v123 = int32(*(*int8)(unsafe.Pointer(uintptr(_v122))))
+ _v124 = int32(int8(_v123))
+ _v126 = crt.Bool32(int32(_v124) == int32(43))
+ if _v126 != 0 {
+ goto l41
+ }
+ goto l42
+l41:
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v128 = int32(int32(_v5) + int32(0))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ _v130 = int32(int32(_v129) + int32(_v127))
+ *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v130
+ goto l42
+l42:
+ goto l43
+l43:
+ goto l44
+l44:
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v132 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131
+ goto l45
+l45:
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v135 = crt.Bool32(uint32(_v133) < uint32(_v134))
+ goto l46
+l46:
+ if _v135 != 0 {
+ goto l47
+ }
+ goto l160
+l160:
+ _v144 = 0
+ goto l50
+l47:
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v139 = int32(int32(_v138) + int32(0))
+ _v140 = int32(*(*int8)(unsafe.Pointer(uintptr(_v139))))
+ _v141 = int32(int8(_v140))
+ _v143 = crt.Bool32(int32(_v141) == int32(48))
+ goto l48
+l48:
+ if _v143 != 0 {
+ goto l49
+ }
+ goto l161
+l161:
+ _v144 = 0
+ goto l50
+l49:
+ _v144 = 1
+ goto l50
+l50:
+ if _v144 != 0 {
+ goto l51
+ }
+ goto l52
+l51:
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v146 = int32(int32(_v5) + int32(0))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ _v148 = int32(int32(_v147) + int32(_v145))
+ *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v148
+ goto l45
+l52:
+ _v150 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v150))) = 0
+ goto l53
+l53:
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v152 = int32(_v151 * 1)
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v154 = int32(int32(_v153) + int32(_v152))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v156 = crt.Bool32(uint32(_v154) < uint32(_v155))
+ goto l54
+l54:
+ if _v156 != 0 {
+ goto l55
+ }
+ goto l162
+l162:
+ _v167 = 0
+ goto l58
+l55:
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v158 = int32(_v157 * 1)
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v160 = int32(int32(_v159) + int32(_v158))
+ _v161 = int32(*(*int8)(unsafe.Pointer(uintptr(_v160))))
+ _v162 = int32(int8(_v161))
+ _v163 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v162
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v166 = crt.Bool32(int32(_v164) >= int32(48))
+ goto l56
+l56:
+ if _v166 != 0 {
+ goto l57
+ }
+ goto l163
+l163:
+ _v167 = 0
+ goto l58
+l57:
+ _v167 = 1
+ goto l58
+l58:
+ goto l59
+l59:
+ if _v167 != 0 {
+ goto l60
+ }
+ goto l164
+l164:
+ _v171 = 0
+ goto l63
+l60:
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v170 = crt.Bool32(int32(_v168) <= int32(57))
+ goto l61
+l61:
+ if _v170 != 0 {
+ goto l62
+ }
+ goto l165
+l165:
+ _v171 = 0
+ goto l63
+l62:
+ _v171 = 1
+ goto l63
+l63:
+ if _v171 != 0 {
+ goto l64
+ }
+ goto l66
+l64:
+ _v172 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v175 = int64(_v172 * int64(10))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v177 = int64(int32(_v176))
+ _v178 = int64(_v175 + _v177)
+ _v181 = int64(_v178 - int64(48))
+ _v182 = int32(int32(_v8) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v182))) = _v181
+ goto l65
+l65:
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v184 = int32(int32(_v10) + int32(0))
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
+ _v186 = int32(int32(_v185) + int32(_v183))
+ *(*int32)(unsafe.Pointer(uintptr(_v184))) = _v186
+ goto l53
+l66:
+ _v187 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v196 = crt.Bool32(uint64(_v187) > uint64(9223372036854775807))
+ if _v196 != 0 {
+ goto l67
+ }
+ goto l74
+l67:
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l68
+l68:
+ if _v197 != 0 {
+ goto l69
+ }
+ goto l71
+l69:
+ goto l70
+l70:
+ _v218 = int64(-9223372036854775808)
+ goto l73
+l71:
+ goto l72
+l72:
+ _v218 = int64(9223372036854775807)
+ goto l73
+l73:
+ *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v218
+ goto l78
+l74:
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v220 != 0 {
+ goto l75
+ }
+ goto l76
+l75:
+ _v221 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v222 = int64(int64(0) - _v221)
+ *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v222
+ goto l77
+l76:
+ _v224 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v224
+ goto l77
+l77:
+ goto l78
+l78:
+ _v227 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v227))) = 0
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v230 = crt.Bool32(int32(_v228) == int32(0))
+ goto l79
+l79:
+ if _v230 != 0 {
+ goto l80
+ }
+ goto l166
+l166:
+ _v234 = 0
+ goto l83
+l80:
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v233 = crt.Bool32(int32(_v231) == int32(_v232))
+ goto l81
+l81:
+ if _v233 != 0 {
+ goto l82
+ }
+ goto l167
+l167:
+ _v234 = 0
+ goto l83
+l82:
+ _v234 = 1
+ goto l83
+l83:
+ if _v234 != 0 {
+ goto l84
+ }
+ goto l85
+l84:
+ _v237 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v237))) = -1
+ goto l100
+l85:
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ if _v238 != 0 {
+ goto l86
+ }
+ goto l87
+l86:
+ _v240 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v240))) = 1
+ goto l99
+l87:
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v242 = int32(_v241 * 1)
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v244 = int32(int32(_v243) + int32(_v242))
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v246 = crt.Bool32(uint32(_v244) < uint32(_v245))
+ if _v246 != 0 {
+ goto l88
+ }
+ goto l168
+l168:
+ goto l98
+l88:
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v247
+ goto l89
+l89:
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v249 = int32(_v248 * 1)
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v251 = int32(int32(_v250) + int32(_v249))
+ _v252 = int32(*(*int8)(unsafe.Pointer(uintptr(_v251))))
+ _v253 = int32(int32(uint8(_v252)))
+ _v254 = int32(_v253 * 1)
+ _v256 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v254))
+ _v257 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v256))))
+ _v258 = int32(int32(uint8(_v257)))
+ _v260 = int32(int32(_v258) & int32(1))
+ goto l90
+l90:
+ if _v260 != 0 {
+ goto l91
+ }
+ goto l169
+l169:
+ _v261 = 1
+ goto l92
+l91:
+ _v261 = 0
+ goto l92
+l92:
+ if _v261 != 0 {
+ goto l93
+ }
+ goto l95
+l93:
+ _v263 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v263))) = 1
+ goto l97
+l95:
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v265 = int32(int32(_v16) + int32(0))
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v265)))
+ _v267 = int32(int32(_v266) + int32(_v264))
+ *(*int32)(unsafe.Pointer(uintptr(_v265))) = _v267
+ goto l96
+l96:
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v269 = int32(_v268 * 1)
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v271 = int32(int32(_v270) + int32(_v269))
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v273 = crt.Bool32(uint32(_v271) < uint32(_v272))
+ if _v273 != 0 {
+ goto l170
+ }
+ goto l97
+l170:
+ goto l89
+l97:
+ goto l98
+l98:
+ goto l99
+l99:
+ goto l100
+l100:
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v277 = int32(19 * _v276)
+ _v278 = crt.Bool32(int32(_v274) < int32(_v277))
+ if _v278 != 0 {
+ goto l101
+ }
+ goto l109
+l101:
+ _v279 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v288 = crt.Bool32(uint64(_v279) <= uint64(9223372036854775807))
+ goto l102
+l102:
+ if _v288 != 0 {
+ goto l103
+ }
+ goto l105
+l103:
+ goto l104
+l104:
+ goto l107
+l105:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__495))), int32(uintptr(unsafe.Pointer(&sbin__15))), 31081, int32(uintptr(unsafe.Pointer(&sbin__494))))
+ goto l106
+l106:
+ goto l107
+l107:
+ _v293 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ return _v293
+l109:
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v297 = int32(19 * _v296)
+ _v298 = crt.Bool32(int32(_v294) > int32(_v297))
+ goto l110
+l110:
+ if _v298 != 0 {
+ goto l111
+ }
+ goto l113
+l111:
+ goto l112
+l112:
+ _v303 = 1
+ goto l115
+l113:
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v302 = sbin_compare2pow63(t, _v300, _v301)
+ goto l114
+l114:
+ _v303 = _v302
+ goto l115
+l115:
+ _v304 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v304))) = _v303
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v307 = crt.Bool32(int32(_v305) < int32(0))
+ if _v307 != 0 {
+ goto l116
+ }
+ goto l124
+l116:
+ _v308 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v317 = crt.Bool32(uint64(_v308) <= uint64(9223372036854775807))
+ goto l117
+l117:
+ if _v317 != 0 {
+ goto l118
+ }
+ goto l120
+l118:
+ goto l119
+l119:
+ goto l122
+l120:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__495))), int32(uintptr(unsafe.Pointer(&sbin__15))), 31088, int32(uintptr(unsafe.Pointer(&sbin__494))))
+ goto l121
+l121:
+ goto l122
+l122:
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ return _v322
+l124:
+ _v323 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l125
+l125:
+ if _v323 != 0 {
+ goto l126
+ }
+ goto l128
+l126:
+ goto l127
+l127:
+ _v344 = int64(-9223372036854775808)
+ goto l130
+l128:
+ goto l129
+l129:
+ _v344 = int64(9223372036854775807)
+ goto l130
+l130:
+ *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v344
+ _v346 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v348 = crt.Bool32(int32(_v346) > int32(0))
+ if _v348 != 0 {
+ goto l131
+ }
+ goto l133
+l131:
+ return 2
+l133:
+ _v350 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v353 = int64(_v350 - int64(1))
+ _v362 = crt.Bool32(_v353 == int64(9223372036854775807))
+ goto l134
+l134:
+ if _v362 != 0 {
+ goto l135
+ }
+ goto l137
+l135:
+ goto l136
+l136:
+ goto l139
+l137:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__496))), int32(uintptr(unsafe.Pointer(&sbin__15))), 31098, int32(uintptr(unsafe.Pointer(&sbin__494))))
+ goto l138
+l138:
+ goto l139
+l139:
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l140
+l140:
+ if _v367 != 0 {
+ goto l141
+ }
+ goto l143
+l141:
+ _v368 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ goto l142
+l142:
+ _v370 = _v368
+ goto l145
+l143:
+ goto l144
+l144:
+ _v370 = 3
+ goto l145
+l145:
+ return _v370
+}
+
+var sbin__494 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x74, 0x6f, 0x69, 0x36, 0x34}
+
+var sbin__495 = [40]byte{
+ 0x75, 0x3c, 0x3d, 0x28, 0x30, 0x78, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x28,
+ 0x28, 0x28, 0x69, 0x36, 0x34, 0x29, 0x30, 0x78, 0x37, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
+ 0x29, 0x3c, 0x3c, 0x33, 0x32, 0x29, 0x29,
+}
+
+var sbin__496 = [42]byte{
+ 0x75, 0x2d, 0x31, 0x3d, 0x3d, 0x28, 0x30, 0x78, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
+ 0x7c, 0x28, 0x28, 0x28, 0x69, 0x36, 0x34, 0x29, 0x30, 0x78, 0x37, 0x66, 0x66, 0x66, 0x66, 0x66,
+ 0x66, 0x66, 0x29, 0x3c, 0x3c, 0x33, 0x32, 0x29, 0x29,
+}
+
+func sbin_sqlite3DecOrHexToI64(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v106 int32 // %t101
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v21 int32 // %t16
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v9 int32 // %t4
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v10 int32 // %t5
+ var _v55 int32 // %t50
+ var _v57 int32 // %t52
+ var _v58 int32 // %t53
+ var _v59 int32 // %t54
+ var _v61 int32 // %t56
+ var _v62 int64 // %t57
+ var _v11 int32 // %t6
+ var _v65 int64 // %t60
+ var _v66 int32 // %t61
+ var _v67 int32 // %t62
+ var _v69 int32 // %t64
+ var _v70 int32 // %t65
+ var _v71 int32 // %t66
+ var _v72 int32 // %t67
+ var _v73 int64 // %t68
+ var _v74 int64 // %t69
+ var _v75 int32 // %t70
+ var _v76 int32 // %t71
+ var _v77 int32 // %t72
+ var _v78 int32 // %t73
+ var _v80 int32 // %t75
+ var _v83 int32 // %t78
+ var _v84 int32 // %t79
+ var _v13 int32 // %t8
+ var _v86 int32 // %t81
+ var _v87 int32 // %t82
+ var _v88 int32 // %t83
+ var _v90 int32 // %t85
+ var _v91 int32 // %t86
+ var _v92 int32 // %t87
+ var _v93 int32 // %t88
+ var _v95 int32 // %t90
+ var _v96 int32 // %t91
+ var _v99 int32 // %t94
+ var _v103 int32 // %t98
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ _v9 = int32(int32(_v1) + int32(0))
+ _v10 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9))))
+ _v11 = int32(int8(_v10))
+ _v13 = crt.Bool32(int32(_v11) == int32(48))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l37
+l37:
+ _v31 = 0
+ goto l11
+l3:
+ _v17 = int32(int32(_v1) + int32(1))
+ _v18 = int32(*(*int8)(unsafe.Pointer(uintptr(_v17))))
+ _v19 = int32(int8(_v18))
+ _v21 = crt.Bool32(int32(_v19) == int32(120))
+ goto l4
+l4:
+ if _v21 != 0 {
+ goto l38
+ }
+ goto l5
+l38:
+ _v30 = 1
+ goto l8
+l5:
+ _v25 = int32(int32(_v1) + int32(1))
+ _v26 = int32(*(*int8)(unsafe.Pointer(uintptr(_v25))))
+ _v27 = int32(int8(_v26))
+ _v29 = crt.Bool32(int32(_v27) == int32(88))
+ goto l6
+l6:
+ if _v29 != 0 {
+ goto l39
+ }
+ goto l7
+l39:
+ _v30 = 1
+ goto l8
+l7:
+ _v30 = 0
+ goto l8
+l8:
+ goto l9
+l9:
+ if _v30 != 0 {
+ goto l10
+ }
+ goto l40
+l40:
+ _v31 = 0
+ goto l11
+l10:
+ _v31 = 1
+ goto l11
+l11:
+ if _v31 != 0 {
+ goto l12
+ }
+ goto l33
+l12:
+ *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0)
+ _v35 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = 2
+ goto l13
+l13:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v37 = int32(_v36 * 1)
+ _v39 = int32(int32(_v1) + int32(_v37))
+ _v40 = int32(*(*int8)(unsafe.Pointer(uintptr(_v39))))
+ _v41 = int32(int8(_v40))
+ _v43 = crt.Bool32(int32(_v41) == int32(48))
+ if _v43 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ _v44 = int32(int32(_v4) + int32(0))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v45) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v46
+ goto l13
+l16:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v48 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
+ goto l17
+l17:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v50 = int32(_v49 * 1)
+ _v52 = int32(int32(_v1) + int32(_v50))
+ _v53 = int32(*(*int8)(unsafe.Pointer(uintptr(_v52))))
+ _v54 = int32(int32(uint8(_v53)))
+ _v55 = int32(_v54 * 1)
+ _v57 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v55))
+ _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57))))
+ _v59 = int32(int32(uint8(_v58)))
+ _v61 = int32(int32(_v59) & int32(8))
+ if _v61 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ _v62 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v65 = int64(_v62 * int64(16))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v67 = int32(_v66 * 1)
+ _v69 = int32(int32(_v1) + int32(_v67))
+ _v70 = int32(*(*int8)(unsafe.Pointer(uintptr(_v69))))
+ _v71 = int32(int8(_v70))
+ _v72 = sbin_sqlite3HexToInt(t, _v71)
+ _v73 = int64(int32(uint8(_v72)))
+ _v74 = int64(_v65 + _v73)
+ _v75 = int32(int32(_v3) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v74
+ goto l19
+l19:
+ _v76 = int32(int32(_v5) + int32(0))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v78 = int32(int32(_v77) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v78
+ goto l17
+l20:
+ _v80 = int32(int32(_v3) + int32(0))
+ _ = crt.Xmemcpy(t, _v2, _v80, 8)
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v84 = int32(_v83 * 1)
+ _v86 = int32(int32(_v1) + int32(_v84))
+ _v87 = int32(*(*int8)(unsafe.Pointer(uintptr(_v86))))
+ _v88 = int32(int8(_v87))
+ _v90 = crt.Bool32(int32(_v88) == int32(0))
+ goto l21
+l21:
+ if _v90 != 0 {
+ goto l22
+ }
+ goto l41
+l41:
+ _v96 = 0
+ goto l25
+l22:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v93 = int32(int32(_v91) - int32(_v92))
+ _v95 = crt.Bool32(int32(_v93) <= int32(16))
+ goto l23
+l23:
+ if _v95 != 0 {
+ goto l24
+ }
+ goto l42
+l42:
+ _v96 = 0
+ goto l25
+l24:
+ _v96 = 1
+ goto l25
+l25:
+ goto l26
+l26:
+ if _v96 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ _v99 = 0
+ goto l31
+l29:
+ goto l30
+l30:
+ _v99 = 2
+ goto l31
+l31:
+ return _v99
+l33:
+ _v103 = sbin_sqlite3Strlen30(t, _v1)
+ _v106 = sbin_sqlite3Atoi64(t, _v1, _v2, _v103, 1)
+ return _v106
+}
+
+var sbin__497 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x65, 0x63, 0x4f, 0x72, 0x48, 0x65, 0x78, 0x54,
+ 0x6f, 0x49, 0x36, 0x34,
+}
+
+func sbin_sqlite3GetInt32(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v18 int32 // %t10
+ var _v108 int32 // %t100
+ var _v110 int32 // %t102
+ var _v111 int32 // %t103
+ var _v112 int32 // %t104
+ var _v114 int32 // %t106
+ var _v115 int32 // %t107
+ var _v116 int32 // %t108
+ var _v117 int32 // %t109
+ var _v118 int32 // %t110
+ var _v119 int32 // %t111
+ var _v120 int32 // %t112
+ var _v121 int32 // %t113
+ var _v122 int32 // %t114
+ var _v123 int32 // %t115
+ var _v124 int32 // %t116
+ var _v125 int32 // %t117
+ var _v126 int32 // %t118
+ var _v127 int32 // %t119
+ var _v20 int32 // %t12
+ var _v128 int32 // %t120
+ var _v130 int32 // %t122
+ var _v132 int32 // %t124
+ var _v133 int32 // %t125
+ var _v134 int32 // %t126
+ var _v135 int32 // %t127
+ var _v136 int32 // %t128
+ var _v137 int32 // %t129
+ var _v138 int32 // %t130
+ var _v139 int32 // %t131
+ var _v141 int32 // %t133
+ var _v142 int32 // %t134
+ var _v143 int32 // %t135
+ var _v145 int32 // %t137
+ var _v147 int32 // %t139
+ var _v22 int32 // %t14
+ var _v148 int32 // %t140
+ var _v150 int32 // %t142
+ var _v157 int32 // %t149
+ var _v23 int32 // %t15
+ var _v158 int32 // %t150
+ var _v159 int32 // %t151
+ var _v160 int32 // %t152
+ var _v161 int32 // %t153
+ var _v163 int32 // %t155
+ var _v164 int32 // %t156
+ var _v165 int32 // %t157
+ var _v167 int32 // %t159
+ var _v24 int32 // %t16
+ var _v168 int32 // %t160
+ var _v172 int32 // %t164
+ var _v173 int32 // %t165
+ var _v174 int32 // %t166
+ var _v175 int32 // %t167
+ var _v177 int32 // %t169
+ var _v25 int32 // %t17
+ var _v178 int32 // %t170
+ var _v179 int32 // %t171
+ var _v180 int32 // %t172
+ var _v182 int32 // %t174
+ var _v183 int32 // %t175
+ var _v185 int32 // %t177
+ var _v186 int32 // %t178
+ var _v187 int32 // %t179
+ var _v188 int32 // %t180
+ var _v189 int32 // %t181
+ var _v190 int32 // %t182
+ var _v191 int32 // %t183
+ var _v193 int32 // %t185
+ var _v194 int32 // %t186
+ var _v195 int32 // %t187
+ var _v197 int32 // %t189
+ var _v198 int32 // %t190
+ var _v199 int32 // %t191
+ var _v201 int32 // %t193
+ var _v202 int32 // %t194
+ var _v203 int64 // %t195
+ var _v206 int64 // %t198
+ var _v207 int32 // %t199
+ var _v28 int32 // %t20
+ var _v208 int64 // %t200
+ var _v209 int64 // %t201
+ var _v210 int32 // %t202
+ var _v211 int32 // %t203
+ var _v212 int32 // %t204
+ var _v213 int32 // %t205
+ var _v214 int32 // %t206
+ var _v216 int32 // %t208
+ var _v29 int32 // %t21
+ var _v218 int64 // %t210
+ var _v219 int32 // %t211
+ var _v220 int64 // %t212
+ var _v221 int64 // %t213
+ var _v224 int32 // %t216
+ var _v226 int32 // %t218
+ var _v227 int64 // %t219
+ var _v30 int32 // %t22
+ var _v228 int64 // %t220
+ var _v229 int32 // %t221
+ var _v230 int64 // %t222
+ var _v231 int32 // %t223
+ var _v31 int32 // %t23
+ var _v33 int32 // %t25
+ var _v34 int32 // %t26
+ var _v35 int32 // %t27
+ var _v36 int32 // %t28
+ var _v39 int32 // %t31
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v44 int32 // %t36
+ var _v47 int32 // %t39
+ var _v48 int32 // %t40
+ var _v49 int32 // %t41
+ var _v50 int32 // %t42
+ var _v52 int32 // %t44
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v58 int32 // %t50
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v68 int32 // %t60
+ var _v69 int32 // %t61
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v15 int32 // %t7
+ var _v79 int32 // %t71
+ var _v80 int32 // %t72
+ var _v81 int32 // %t73
+ var _v84 int32 // %t76
+ var _v85 int32 // %t77
+ var _v86 int32 // %t78
+ var _v87 int32 // %t79
+ var _v16 int32 // %t8
+ var _v89 int32 // %t81
+ var _v90 int32 // %t82
+ var _v91 int32 // %t83
+ var _v92 int32 // %t84
+ var _v94 int32 // %t86
+ var _v95 int32 // %t87
+ var _v96 int32 // %t88
+ var _v97 int32 // %t89
+ var _v17 int32 // %t9
+ var _v98 int32 // %t90
+ var _v99 int32 // %t91
+ var _v100 int32 // %t92
+ var _v101 int32 // %t93
+ var _v103 int32 // %t95
+ var _v104 int32 // %t96
+ var _v105 int32 // %t97
+ var _v107 int32 // %t99
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 12) // %v4
+ var _v7 = int32(bp + 16) // %v5
+ var _v8 = int32(bp + 20) // %v6
+ var _v9 = int32(bp + 24) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v16 = int32(int32(_v15) + int32(0))
+ _v17 = int32(*(*int8)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(int8(_v17))
+ _v20 = crt.Bool32(int32(_v18) == int32(45))
+ if _v20 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v22 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = 1
+ _v23 = int32(int32(_v3) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v24) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25
+ goto l46
+l3:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v29 = int32(int32(_v28) + int32(0))
+ _v30 = int32(*(*int8)(unsafe.Pointer(uintptr(_v29))))
+ _v31 = int32(int8(_v30))
+ _v33 = crt.Bool32(int32(_v31) == int32(43))
+ if _v33 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v34 = int32(int32(_v3) + int32(0))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int32(int32(_v35) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v36
+ goto l45
+l5:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v40 = int32(int32(_v39) + int32(0))
+ _v41 = int32(*(*int8)(unsafe.Pointer(uintptr(_v40))))
+ _v42 = int32(int8(_v41))
+ _v44 = crt.Bool32(int32(_v42) == int32(48))
+ goto l6
+l6:
+ if _v44 != 0 {
+ goto l7
+ }
+ goto l80
+l80:
+ _v62 = 0
+ goto l15
+l7:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v48 = int32(int32(_v47) + int32(1))
+ _v49 = int32(*(*int8)(unsafe.Pointer(uintptr(_v48))))
+ _v50 = int32(int8(_v49))
+ _v52 = crt.Bool32(int32(_v50) == int32(120))
+ goto l8
+l8:
+ if _v52 != 0 {
+ goto l81
+ }
+ goto l9
+l81:
+ _v61 = 1
+ goto l12
+l9:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v56 = int32(int32(_v55) + int32(1))
+ _v57 = int32(*(*int8)(unsafe.Pointer(uintptr(_v56))))
+ _v58 = int32(int8(_v57))
+ _v60 = crt.Bool32(int32(_v58) == int32(88))
+ goto l10
+l10:
+ if _v60 != 0 {
+ goto l82
+ }
+ goto l11
+l82:
+ _v61 = 1
+ goto l12
+l11:
+ _v61 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v61 != 0 {
+ goto l14
+ }
+ goto l83
+l83:
+ _v62 = 0
+ goto l15
+l14:
+ _v62 = 1
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v62 != 0 {
+ goto l17
+ }
+ goto l84
+l84:
+ _v76 = 0
+ goto l20
+l17:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v66 = int32(int32(_v65) + int32(2))
+ _v67 = int32(*(*int8)(unsafe.Pointer(uintptr(_v66))))
+ _v68 = int32(int32(uint8(_v67)))
+ _v69 = int32(_v68 * 1)
+ _v71 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v69))
+ _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71))))
+ _v73 = int32(int32(uint8(_v72)))
+ _v75 = int32(int32(_v73) & int32(8))
+ goto l18
+l18:
+ if _v75 != 0 {
+ goto l19
+ }
+ goto l85
+l85:
+ _v76 = 0
+ goto l20
+l19:
+ _v76 = 1
+ goto l20
+l20:
+ if _v76 != 0 {
+ goto l21
+ }
+ goto l44
+l21:
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ _v79 = int32(int32(_v3) + int32(0))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = int32(int32(_v80) + int32(2))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v81
+ goto l22
+l22:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v85 = int32(int32(_v84) + int32(0))
+ _v86 = int32(*(*int8)(unsafe.Pointer(uintptr(_v85))))
+ _v87 = int32(int8(_v86))
+ _v89 = crt.Bool32(int32(_v87) == int32(48))
+ if _v89 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v90 = int32(int32(_v3) + int32(0))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v92 = int32(int32(_v91) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v92
+ goto l22
+l24:
+ _v94 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = 0
+ goto l25
+l25:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v96 = int32(_v95 * 1)
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v98 = int32(int32(_v97) + int32(_v96))
+ _v99 = int32(*(*int8)(unsafe.Pointer(uintptr(_v98))))
+ _v100 = int32(int32(uint8(_v99)))
+ _v101 = int32(_v100 * 1)
+ _v103 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v101))
+ _v104 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v103))))
+ _v105 = int32(int32(uint8(_v104)))
+ _v107 = int32(int32(_v105) & int32(8))
+ goto l26
+l26:
+ if _v107 != 0 {
+ goto l27
+ }
+ goto l86
+l86:
+ _v111 = 0
+ goto l30
+l27:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v110 = crt.Bool32(int32(_v108) < int32(8))
+ goto l28
+l28:
+ if _v110 != 0 {
+ goto l29
+ }
+ goto l87
+l87:
+ _v111 = 0
+ goto l30
+l29:
+ _v111 = 1
+ goto l30
+l30:
+ if _v111 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v114 = int32(_v112 * 16)
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v116 = int32(_v115 * 1)
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v118 = int32(int32(_v117) + int32(_v116))
+ _v119 = int32(*(*int8)(unsafe.Pointer(uintptr(_v118))))
+ _v120 = int32(int8(_v119))
+ _v121 = sbin_sqlite3HexToInt(t, _v120)
+ _v122 = int32(int32(uint8(_v121)))
+ _v123 = int32(int32(_v114) + int32(_v122))
+ _v124 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123
+ goto l32
+l32:
+ _v125 = int32(int32(_v6) + int32(0))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ _v127 = int32(int32(_v126) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v127
+ goto l25
+l33:
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v130 = int32(int32(_v128) & int32(-2147483648))
+ _v132 = crt.Bool32(int32(_v130) == int32(0))
+ goto l34
+l34:
+ if _v132 != 0 {
+ goto l35
+ }
+ goto l88
+l88:
+ _v148 = 0
+ goto l38
+l35:
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v134 = int32(_v133 * 1)
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v136 = int32(int32(_v135) + int32(_v134))
+ _v137 = int32(*(*int8)(unsafe.Pointer(uintptr(_v136))))
+ _v138 = int32(int32(uint8(_v137)))
+ _v139 = int32(_v138 * 1)
+ _v141 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v139))
+ _v142 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v141))))
+ _v143 = int32(int32(uint8(_v142)))
+ _v145 = int32(int32(_v143) & int32(8))
+ _v147 = crt.Bool32(int32(_v145) == int32(0))
+ goto l36
+l36:
+ if _v147 != 0 {
+ goto l37
+ }
+ goto l89
+l89:
+ _v148 = 0
+ goto l38
+l37:
+ _v148 = 1
+ goto l38
+l38:
+ if _v148 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ _v150 = int32(int32(_v9) + int32(0))
+ _ = crt.Xmemcpy(t, _v2, _v150, 4)
+ return 1
+l41:
+ return 0
+l44:
+ goto l45
+l45:
+ goto l46
+l46:
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v158 = int32(int32(_v157) + int32(0))
+ _v159 = int32(*(*int8)(unsafe.Pointer(uintptr(_v158))))
+ _v160 = int32(int32(uint8(_v159)))
+ _v161 = int32(_v160 * 1)
+ _v163 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v161))
+ _v164 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v163))))
+ _v165 = int32(int32(uint8(_v164)))
+ _v167 = int32(int32(_v165) & int32(4))
+ goto l47
+l47:
+ if _v167 != 0 {
+ goto l48
+ }
+ goto l90
+l90:
+ _v168 = 1
+ goto l49
+l48:
+ _v168 = 0
+ goto l49
+l49:
+ if _v168 != 0 {
+ goto l50
+ }
+ goto l52
+l50:
+ return 0
+l52:
+ goto l53
+l53:
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v173 = int32(int32(_v172) + int32(0))
+ _v174 = int32(*(*int8)(unsafe.Pointer(uintptr(_v173))))
+ _v175 = int32(int8(_v174))
+ _v177 = crt.Bool32(int32(_v175) == int32(48))
+ if _v177 != 0 {
+ goto l54
+ }
+ goto l55
+l54:
+ _v178 = int32(int32(_v3) + int32(0))
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
+ _v180 = int32(int32(_v179) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v180
+ goto l53
+l55:
+ _v182 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v182))) = 0
+ goto l56
+l56:
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v185 = crt.Bool32(int32(_v183) < int32(11))
+ goto l57
+l57:
+ if _v185 != 0 {
+ goto l58
+ }
+ goto l91
+l91:
+ _v198 = 0
+ goto l61
+l58:
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v187 = int32(_v186 * 1)
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v189 = int32(int32(_v188) + int32(_v187))
+ _v190 = int32(*(*int8)(unsafe.Pointer(uintptr(_v189))))
+ _v191 = int32(int8(_v190))
+ _v193 = int32(int32(_v191) - int32(48))
+ _v194 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v193
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
+ _v197 = crt.Bool32(int32(_v195) >= int32(0))
+ goto l59
+l59:
+ if _v197 != 0 {
+ goto l60
+ }
+ goto l92
+l92:
+ _v198 = 0
+ goto l61
+l60:
+ _v198 = 1
+ goto l61
+l61:
+ goto l62
+l62:
+ if _v198 != 0 {
+ goto l63
+ }
+ goto l93
+l93:
+ _v202 = 0
+ goto l66
+l63:
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v201 = crt.Bool32(int32(_v199) <= int32(9))
+ goto l64
+l64:
+ if _v201 != 0 {
+ goto l65
+ }
+ goto l94
+l94:
+ _v202 = 0
+ goto l66
+l65:
+ _v202 = 1
+ goto l66
+l66:
+ if _v202 != 0 {
+ goto l67
+ }
+ goto l69
+l67:
+ _v203 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v206 = int64(_v203 * int64(10))
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v208 = int64(int32(_v207))
+ _v209 = int64(_v206 + _v208)
+ _v210 = int32(int32(_v5) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v210))) = _v209
+ goto l68
+l68:
+ _v211 = int32(int32(_v6) + int32(0))
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211)))
+ _v213 = int32(int32(_v212) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v213
+ goto l56
+l69:
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v216 = crt.Bool32(int32(_v214) > int32(10))
+ if _v216 != 0 {
+ goto l70
+ }
+ goto l72
+l70:
+ return 0
+l72:
+ _v218 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v220 = int64(int32(_v219))
+ _v221 = int64(_v218 - _v220)
+ _v224 = crt.Bool32(_v221 > int64(2147483647))
+ if _v224 != 0 {
+ goto l73
+ }
+ goto l75
+l73:
+ return 0
+l75:
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v226 != 0 {
+ goto l76
+ }
+ goto l77
+l76:
+ _v227 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v228 = int64(int64(0) - _v227)
+ _v229 = int32(int32(_v5) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v229))) = _v228
+ goto l77
+l77:
+ _v230 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v231 = int32(int32(int32(_v230)) & int32(-1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v231
+ return 1
+}
+
+var sbin__498 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32}
+
+func sbin_sqlite3Atoi(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v6 int32 // %t4
+ var _v8 int32 // %t6
+ var _v2 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ if _v1 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v6 = int32(int32(_v2) + int32(0))
+ _ = sbin_sqlite3GetInt32(t, _v1, _v6)
+ goto l3
+l3:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v8
+}
+
+var sbin__499 = [12]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x74, 0x6f, 0x69}
+
+func sbin_putVarint64(t *crt.TLS, _v1 int32, _v2 int64) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v18 int32 // %t10
+ var _v108 int32 // %t100
+ var _v109 int32 // %t101
+ var _v110 int32 // %t102
+ var _v111 int32 // %t103
+ var _v112 int32 // %t104
+ var _v113 int32 // %t105
+ var _v114 int32 // %t106
+ var _v115 int32 // %t107
+ var _v116 int32 // %t108
+ var _v117 int32 // %t109
+ var _v19 int64 // %t11
+ var _v118 int32 // %t110
+ var _v119 int32 // %t111
+ var _v120 int32 // %t112
+ var _v121 int32 // %t113
+ var _v20 int32 // %t12
+ var _v23 int32 // %t15
+ var _v24 int32 // %t16
+ var _v27 int32 // %t19
+ var _v28 int64 // %t20
+ var _v29 int64 // %t21
+ var _v31 int32 // %t23
+ var _v32 int32 // %t24
+ var _v34 int32 // %t26
+ var _v35 int64 // %t27
+ var _v11 int64 // %t3
+ var _v38 int64 // %t30
+ var _v41 int64 // %t33
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v49 int32 // %t41
+ var _v50 int64 // %t42
+ var _v51 int64 // %t43
+ var _v52 int32 // %t44
+ var _v53 int32 // %t45
+ var _v54 int32 // %t46
+ var _v57 int32 // %t49
+ var _v58 int64 // %t50
+ var _v61 int64 // %t53
+ var _v64 int64 // %t56
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v68 int32 // %t60
+ var _v69 int32 // %t61
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v74 int32 // %t66
+ var _v75 int64 // %t67
+ var _v76 int64 // %t68
+ var _v77 int64 // %t69
+ var _v80 int32 // %t72
+ var _v84 int32 // %t76
+ var _v85 int32 // %t77
+ var _v86 int32 // %t78
+ var _v87 int32 // %t79
+ var _v88 int32 // %t80
+ var _v89 int32 // %t81
+ var _v90 int32 // %t82
+ var _v92 int32 // %t84
+ var _v17 int64 // %t9
+ var _v98 int32 // %t90
+ var _v99 int32 // %t91
+ var _v101 int32 // %t93
+ var _v102 int32 // %t94
+ var _v103 int32 // %t95
+ var _v105 int32 // %t97
+ var _v106 int32 // %t98
+ var _v107 int32 // %t99
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v2
+ var _v7 = int32(bp + 12) // %v3
+ var _v8 = int32(bp + 16) // %v4
+ var _v9 = int32(bp + 20) // %v5
+ var _v10 = int32(bp + 24) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2
+ _v11 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v17 = int64(_v11 & int64(-72057594037927936))
+ _v18 = crt.Bool32(int64(_v17) != int64(int64(0)))
+ if _v18 != 0 {
+ goto l2
+ }
+ goto l8
+l2:
+ _v19 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v20 = int32(int32(int32(_v19)) & int32(255))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v24 = int32(int32(_v23) + int32(8))
+ *(*int8)(unsafe.Pointer(uintptr(_v24))) = int8(_v20)
+ _v27 = int32(int32(_v5) + int32(0))
+ _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int64(int64(uint64(_v28) >> uint(int64(8))))
+ *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v29
+ _v31 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = 7
+ goto l3
+l3:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v34 = crt.Bool32(int32(_v32) >= int32(0))
+ if _v34 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v38 = int64(_v35 & int64(127))
+ _v41 = int64(_v38 | int64(128))
+ _v42 = int32(int32(int32(_v41)) & int32(255))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v44 = int32(_v43 * 1)
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v46 = int32(int32(_v45) + int32(_v44))
+ *(*int8)(unsafe.Pointer(uintptr(_v46))) = int8(_v42)
+ _v49 = int32(int32(_v5) + int32(0))
+ _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = int64(int64(uint64(_v50) >> uint(int64(7))))
+ *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v51
+ goto l5
+l5:
+ _v52 = int32(int32(_v7) + int32(0))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = int32(int32(_v53) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v54
+ goto l3
+l6:
+ return 9
+l8:
+ _v57 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = 0
+ goto l9
+l9:
+ _v58 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v61 = int64(_v58 & int64(127))
+ _v64 = int64(_v61 | int64(128))
+ _v65 = int32(int32(int32(_v64)) & int32(255))
+ _v66 = int32(int32(_v9) + int32(0))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v68 = int32(int32(_v67) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v68
+ _v69 = int32(_v67 * 1)
+ _v70 = int32(_v10)
+ _v71 = int32(int32(_v70) + int32(_v69))
+ *(*int8)(unsafe.Pointer(uintptr(_v71))) = int8(_v65)
+ _v74 = int32(int32(_v5) + int32(0))
+ _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = int64(int64(uint64(_v75) >> uint(int64(7))))
+ *(*int64)(unsafe.Pointer(uintptr(_v74))) = _v76
+ goto l10
+l10:
+ _v77 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v80 = crt.Bool32(int64(_v77) != int64(int64(0)))
+ if _v80 != 0 {
+ goto l24
+ }
+ goto l11
+l24:
+ goto l9
+l11:
+ _v84 = int32(_v10)
+ _v85 = int32(int32(_v84) + int32(0))
+ _v86 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v85))))
+ _v87 = int32(int32(uint8(_v86)))
+ _v88 = int32(int32(_v87) & int32(127))
+ _v89 = int32(int32(_v88) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v85))) = int8(_v89)
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v92 = crt.Bool32(int32(_v90) <= int32(9))
+ goto l12
+l12:
+ if _v92 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__501))), int32(uintptr(unsafe.Pointer(&sbin__15))), 31259, int32(uintptr(unsafe.Pointer(&sbin__500))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v98 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = 0
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v101 = int32(int32(_v99) - int32(1))
+ _v102 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101
+ goto l18
+l18:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v105 = crt.Bool32(int32(_v103) >= int32(0))
+ if _v105 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v107 = int32(_v106 * 1)
+ _v108 = int32(_v10)
+ _v109 = int32(int32(_v108) + int32(_v107))
+ _v110 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v109))))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v112 = int32(_v111 * 1)
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v114 = int32(int32(_v113) + int32(_v112))
+ *(*int8)(unsafe.Pointer(uintptr(_v114))) = int8(_v110)
+ goto l20
+l20:
+ _v115 = int32(int32(_v8) + int32(0))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v117 = int32(int32(_v116) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v117
+ _v118 = int32(int32(_v7) + int32(0))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _v120 = int32(int32(_v119) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v120
+ goto l18
+l21:
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ return _v121
+}
+
+var sbin__500 = [12]byte{0x70, 0x75, 0x74, 0x56, 0x61, 0x72, 0x69, 0x6e, 0x74, 0x36, 0x34}
+
+var sbin__501 = [5]byte{0x6e, 0x3c, 0x3d, 0x39}
+
+func sbin_sqlite3PutVarint(t *crt.TLS, _v1 int32, _v2 int64) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v22 int32 // %t19
+ var _v26 int64 // %t23
+ var _v29 int64 // %t26
+ var _v32 int64 // %t29
+ var _v33 int32 // %t30
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v41 int64 // %t38
+ var _v42 int32 // %t39
+ var _v45 int32 // %t42
+ var _v46 int32 // %t43
+ var _v48 int32 // %t45
+ var _v50 int32 // %t47
+ var _v8 int32 // %t5
+ var _v12 int64 // %t9
+ var _v3 = int32(bp + 0) // %v1
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v8 = crt.Bool32(uint64(_v2) <= uint64(127))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v12 = int64(_v2 & int64(127))
+ _v13 = int32(int32(int32(_v12)) & int32(255))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v17 = int32(int32(_v16) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v17))) = int8(_v13)
+ return 1
+l4:
+ _v22 = crt.Bool32(uint64(_v2) <= uint64(16383))
+ if _v22 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ _v26 = int64(int64(uint64(_v2) >> uint(int64(7))))
+ _v29 = int64(_v26 & int64(127))
+ _v32 = int64(_v29 | int64(128))
+ _v33 = int32(int32(int32(_v32)) & int32(255))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v37 = int32(int32(_v36) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v37))) = int8(_v33)
+ _v41 = int64(_v2 & int64(127))
+ _v42 = int32(int32(int32(_v41)) & int32(255))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v46 = int32(int32(_v45) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v46))) = int8(_v42)
+ return 2
+l7:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v50 = sbin_putVarint64(t, _v48, _v2)
+ return _v50
+}
+
+var sbin__502 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x75, 0x74, 0x56, 0x61, 0x72, 0x69, 0x6e, 0x74}
+
+func sbin_sqlite3GetVarint(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v106 int32 // %t100
+ var _v107 int32 // %t101
+ var _v108 int32 // %t102
+ var _v109 int32 // %t103
+ var _v110 int32 // %t104
+ var _v111 int32 // %t105
+ var _v112 int32 // %t106
+ var _v115 int32 // %t109
+ var _v17 int32 // %t11
+ var _v116 int32 // %t110
+ var _v117 int32 // %t111
+ var _v118 int32 // %t112
+ var _v119 int32 // %t113
+ var _v120 int32 // %t114
+ var _v121 int32 // %t115
+ var _v122 int32 // %t116
+ var _v123 int32 // %t117
+ var _v125 int32 // %t119
+ var _v18 int64 // %t12
+ var _v126 int32 // %t120
+ var _v128 int32 // %t122
+ var _v129 int32 // %t123
+ var _v130 int32 // %t124
+ var _v131 int32 // %t125
+ var _v134 int32 // %t128
+ var _v135 int32 // %t129
+ var _v136 int32 // %t130
+ var _v137 int32 // %t131
+ var _v138 int32 // %t132
+ var _v139 int32 // %t133
+ var _v140 int32 // %t134
+ var _v141 int64 // %t135
+ var _v146 int32 // %t140
+ var _v147 int32 // %t141
+ var _v148 int32 // %t142
+ var _v149 int32 // %t143
+ var _v150 int32 // %t144
+ var _v151 int32 // %t145
+ var _v152 int32 // %t146
+ var _v153 int32 // %t147
+ var _v154 int32 // %t148
+ var _v157 int32 // %t151
+ var _v158 int32 // %t152
+ var _v159 int32 // %t153
+ var _v160 int32 // %t154
+ var _v161 int32 // %t155
+ var _v162 int32 // %t156
+ var _v163 int32 // %t157
+ var _v164 int32 // %t158
+ var _v165 int32 // %t159
+ var _v167 int32 // %t161
+ var _v168 int32 // %t162
+ var _v169 int32 // %t163
+ var _v172 int32 // %t166
+ var _v173 int32 // %t167
+ var _v174 int32 // %t168
+ var _v175 int32 // %t169
+ var _v176 int32 // %t170
+ var _v177 int32 // %t171
+ var _v178 int32 // %t172
+ var _v181 int32 // %t175
+ var _v182 int32 // %t176
+ var _v183 int32 // %t177
+ var _v184 int64 // %t178
+ var _v24 int32 // %t18
+ var _v187 int64 // %t181
+ var _v188 int32 // %t182
+ var _v189 int64 // %t183
+ var _v190 int64 // %t184
+ var _v194 int32 // %t188
+ var _v25 int32 // %t19
+ var _v197 int32 // %t191
+ var _v198 int32 // %t192
+ var _v199 int32 // %t193
+ var _v200 int32 // %t194
+ var _v201 int32 // %t195
+ var _v202 int32 // %t196
+ var _v203 int32 // %t197
+ var _v204 int32 // %t198
+ var _v205 int32 // %t199
+ var _v26 int32 // %t20
+ var _v206 int32 // %t200
+ var _v209 int32 // %t203
+ var _v210 int32 // %t204
+ var _v211 int32 // %t205
+ var _v212 int32 // %t206
+ var _v213 int32 // %t207
+ var _v214 int32 // %t208
+ var _v215 int32 // %t209
+ var _v27 int32 // %t21
+ var _v216 int32 // %t210
+ var _v217 int32 // %t211
+ var _v219 int32 // %t213
+ var _v220 int32 // %t214
+ var _v222 int32 // %t216
+ var _v223 int32 // %t217
+ var _v224 int32 // %t218
+ var _v225 int32 // %t219
+ var _v228 int32 // %t222
+ var _v229 int32 // %t223
+ var _v230 int32 // %t224
+ var _v231 int32 // %t225
+ var _v232 int32 // %t226
+ var _v233 int32 // %t227
+ var _v234 int32 // %t228
+ var _v29 int32 // %t23
+ var _v237 int32 // %t231
+ var _v238 int32 // %t232
+ var _v239 int32 // %t233
+ var _v240 int64 // %t234
+ var _v243 int64 // %t237
+ var _v244 int32 // %t238
+ var _v245 int64 // %t239
+ var _v246 int64 // %t240
+ var _v250 int32 // %t244
+ var _v251 int32 // %t245
+ var _v252 int32 // %t246
+ var _v253 int32 // %t247
+ var _v256 int32 // %t250
+ var _v257 int32 // %t251
+ var _v258 int32 // %t252
+ var _v259 int32 // %t253
+ var _v260 int32 // %t254
+ var _v261 int32 // %t255
+ var _v262 int32 // %t256
+ var _v263 int32 // %t257
+ var _v264 int32 // %t258
+ var _v32 int32 // %t26
+ var _v266 int32 // %t260
+ var _v267 int32 // %t261
+ var _v269 int32 // %t263
+ var _v270 int32 // %t264
+ var _v271 int32 // %t265
+ var _v273 int32 // %t267
+ var _v274 int32 // %t268
+ var _v275 int32 // %t269
+ var _v33 int32 // %t27
+ var _v276 int32 // %t270
+ var _v279 int32 // %t273
+ var _v280 int32 // %t274
+ var _v281 int32 // %t275
+ var _v282 int32 // %t276
+ var _v283 int32 // %t277
+ var _v284 int32 // %t278
+ var _v285 int32 // %t279
+ var _v34 int32 // %t28
+ var _v288 int32 // %t282
+ var _v289 int32 // %t283
+ var _v290 int32 // %t284
+ var _v291 int64 // %t285
+ var _v294 int64 // %t288
+ var _v295 int32 // %t289
+ var _v35 int32 // %t29
+ var _v296 int64 // %t290
+ var _v297 int64 // %t291
+ var _v302 int32 // %t296
+ var _v303 int32 // %t297
+ var _v304 int32 // %t298
+ var _v305 int32 // %t299
+ var _v306 int32 // %t300
+ var _v307 int32 // %t301
+ var _v308 int32 // %t302
+ var _v311 int32 // %t305
+ var _v312 int32 // %t306
+ var _v313 int32 // %t307
+ var _v314 int32 // %t308
+ var _v315 int32 // %t309
+ var _v37 int32 // %t31
+ var _v316 int32 // %t310
+ var _v317 int32 // %t311
+ var _v318 int32 // %t312
+ var _v319 int32 // %t313
+ var _v321 int32 // %t315
+ var _v322 int32 // %t316
+ var _v324 int32 // %t318
+ var _v325 int32 // %t319
+ var _v326 int32 // %t320
+ var _v327 int32 // %t321
+ var _v330 int32 // %t324
+ var _v331 int32 // %t325
+ var _v332 int32 // %t326
+ var _v333 int32 // %t327
+ var _v334 int32 // %t328
+ var _v335 int32 // %t329
+ var _v336 int32 // %t330
+ var _v339 int32 // %t333
+ var _v340 int32 // %t334
+ var _v341 int32 // %t335
+ var _v342 int64 // %t336
+ var _v345 int64 // %t339
+ var _v40 int32 // %t34
+ var _v346 int32 // %t340
+ var _v347 int64 // %t341
+ var _v348 int64 // %t342
+ var _v352 int32 // %t346
+ var _v353 int32 // %t347
+ var _v354 int32 // %t348
+ var _v355 int32 // %t349
+ var _v358 int32 // %t352
+ var _v359 int32 // %t353
+ var _v360 int32 // %t354
+ var _v361 int32 // %t355
+ var _v362 int32 // %t356
+ var _v363 int32 // %t357
+ var _v364 int32 // %t358
+ var _v365 int32 // %t359
+ var _v367 int32 // %t361
+ var _v368 int32 // %t362
+ var _v369 int32 // %t363
+ var _v370 int32 // %t364
+ var _v373 int32 // %t367
+ var _v374 int32 // %t368
+ var _v375 int32 // %t369
+ var _v43 int32 // %t37
+ var _v376 int32 // %t370
+ var _v377 int32 // %t371
+ var _v378 int32 // %t372
+ var _v379 int32 // %t373
+ var _v382 int32 // %t376
+ var _v383 int32 // %t377
+ var _v44 int32 // %t38
+ var _v387 int32 // %t381
+ var _v388 int32 // %t382
+ var _v389 int32 // %t383
+ var _v390 int32 // %t384
+ var _v391 int32 // %t385
+ var _v393 int32 // %t387
+ var _v394 int32 // %t388
+ var _v395 int32 // %t389
+ var _v45 int32 // %t39
+ var _v396 int32 // %t390
+ var _v399 int32 // %t393
+ var _v400 int32 // %t394
+ var _v401 int32 // %t395
+ var _v402 int32 // %t396
+ var _v403 int32 // %t397
+ var _v404 int32 // %t398
+ var _v405 int32 // %t399
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v406 int64 // %t400
+ var _v409 int64 // %t403
+ var _v410 int32 // %t404
+ var _v411 int64 // %t405
+ var _v412 int64 // %t406
+ var _v47 int32 // %t41
+ var _v48 int64 // %t42
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v13 int32 // %t7
+ var _v76 int32 // %t70
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v84 int32 // %t78
+ var _v85 int32 // %t79
+ var _v86 int32 // %t80
+ var _v88 int32 // %t82
+ var _v89 int32 // %t83
+ var _v90 int32 // %t84
+ var _v91 int32 // %t85
+ var _v94 int32 // %t88
+ var _v95 int32 // %t89
+ var _v15 int32 // %t9
+ var _v96 int32 // %t90
+ var _v97 int32 // %t91
+ var _v98 int32 // %t92
+ var _v99 int32 // %t93
+ var _v100 int32 // %t94
+ var _v101 int64 // %t95
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 8) // %v4
+ var _v7 = int32(bp + 12) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v11 = int32(int32(_v10) + int32(0))
+ _v12 = int32(*(*int8)(unsafe.Pointer(uintptr(_v11))))
+ _v13 = int32(int8(_v12))
+ _v15 = crt.Bool32(int32(_v13) >= int32(0))
+ if _v15 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int64(int32(uint8(_v17)))
+ *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v18
+ return 1
+l4:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v25 = int32(int32(_v24) + int32(1))
+ _v26 = int32(*(*int8)(unsafe.Pointer(uintptr(_v25))))
+ _v27 = int32(int8(_v26))
+ _v29 = crt.Bool32(int32(_v27) >= int32(0))
+ if _v29 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = int32(int32(_v32) + int32(0))
+ _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
+ _v35 = int32(int32(uint8(_v34)))
+ _v37 = int32(int32(_v35) & int32(127))
+ _v40 = int32(_v37 << 7)
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v44 = int32(int32(_v43) + int32(1))
+ _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44))))
+ _v46 = int32(int32(uint8(_v45)))
+ _v47 = int32(_v40 | _v46)
+ _v48 = int64(uint32(_v47))
+ *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v48
+ return 2
+l7:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v55 = int32(int32(_v54) + int32(0))
+ _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55))))
+ _v57 = int32(int32(uint8(_v56)))
+ _v60 = int32(_v57 << 14)
+ _v61 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v65 = int32(int32(_v64) + int32(1))
+ _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65))))
+ _v67 = int32(int32(uint8(_v66)))
+ _v68 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
+ _v70 = int32(int32(_v3) + int32(0))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = int32(int32(_v71) + int32(2))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v72
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73))))
+ _v75 = int32(int32(uint8(_v74)))
+ _v76 = int32(int32(_v5) + int32(0))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v78 = int32(_v77 | _v75)
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v78
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v81 = int32(int32(_v79) & int32(128))
+ goto l8
+l8:
+ if _v81 != 0 {
+ goto l9
+ }
+ goto l46
+l46:
+ _v82 = 1
+ goto l10
+l9:
+ _v82 = 0
+ goto l10
+l10:
+ if _v82 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ _v84 = int32(int32(_v5) + int32(0))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v86 = int32(int32(_v85) & int32(2080895))
+ *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v86
+ _v88 = int32(int32(_v6) + int32(0))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = int32(int32(_v89) & int32(127))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v90
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v94 = int32(_v91 << 7)
+ _v95 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v97 = int32(int32(_v5) + int32(0))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v99 = int32(_v98 | _v96)
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v99
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v101 = int64(uint32(_v100))
+ *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v101
+ return 3
+l13:
+ _v106 = int32(int32(_v5) + int32(0))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v108 = int32(int32(_v107) & int32(2080895))
+ *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v108
+ _v109 = int32(int32(_v3) + int32(0))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v111 = int32(int32(_v110) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v111
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v115 = int32(_v112 << 14)
+ _v116 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v115
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v117))))
+ _v119 = int32(int32(uint8(_v118)))
+ _v120 = int32(int32(_v6) + int32(0))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _v122 = int32(_v121 | _v119)
+ *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v122
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v125 = int32(int32(_v123) & int32(128))
+ goto l14
+l14:
+ if _v125 != 0 {
+ goto l15
+ }
+ goto l47
+l47:
+ _v126 = 1
+ goto l16
+l15:
+ _v126 = 0
+ goto l16
+l16:
+ if _v126 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ _v128 = int32(int32(_v6) + int32(0))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ _v130 = int32(int32(_v129) & int32(2080895))
+ *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v130
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v134 = int32(_v131 << 7)
+ _v135 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v134
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v137 = int32(int32(_v5) + int32(0))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
+ _v139 = int32(_v138 | _v136)
+ *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v139
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v141 = int64(uint32(_v140))
+ *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v141
+ return 4
+l19:
+ _v146 = int32(int32(_v6) + int32(0))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ _v148 = int32(int32(_v147) & int32(2080895))
+ *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v148
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v150 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v150))) = _v149
+ _v151 = int32(int32(_v3) + int32(0))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ _v153 = int32(int32(_v152) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v153
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v157 = int32(_v154 << 14)
+ _v158 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v157
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v160 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v159))))
+ _v161 = int32(int32(uint8(_v160)))
+ _v162 = int32(int32(_v5) + int32(0))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
+ _v164 = int32(_v163 | _v161)
+ *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v164
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v167 = int32(int32(_v165) & int32(128))
+ goto l20
+l20:
+ if _v167 != 0 {
+ goto l21
+ }
+ goto l48
+l48:
+ _v168 = 1
+ goto l22
+l21:
+ _v168 = 0
+ goto l22
+l22:
+ if _v168 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v172 = int32(_v169 << 7)
+ _v173 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v172
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v175 = int32(int32(_v5) + int32(0))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v177 = int32(_v176 | _v174)
+ *(*int32)(unsafe.Pointer(uintptr(_v175))) = _v177
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v181 = int32(int32(uint32(_v178) >> uint(18)))
+ _v182 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v181
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v184 = int64(uint32(_v183))
+ _v187 = int64(_v184 << int64(32))
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v189 = int64(uint32(_v188))
+ _v190 = int64(_v187 | _v189)
+ *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v190
+ return 5
+l25:
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v197 = int32(_v194 << 7)
+ _v198 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v197
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v200 = int32(int32(_v7) + int32(0))
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
+ _v202 = int32(_v201 | _v199)
+ *(*int32)(unsafe.Pointer(uintptr(_v200))) = _v202
+ _v203 = int32(int32(_v3) + int32(0))
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
+ _v205 = int32(int32(_v204) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v205
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v209 = int32(_v206 << 14)
+ _v210 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v210))) = _v209
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v212 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v211))))
+ _v213 = int32(int32(uint8(_v212)))
+ _v214 = int32(int32(_v6) + int32(0))
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214)))
+ _v216 = int32(_v215 | _v213)
+ *(*int32)(unsafe.Pointer(uintptr(_v214))) = _v216
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v219 = int32(int32(_v217) & int32(128))
+ goto l26
+l26:
+ if _v219 != 0 {
+ goto l27
+ }
+ goto l49
+l49:
+ _v220 = 1
+ goto l28
+l27:
+ _v220 = 0
+ goto l28
+l28:
+ if _v220 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ _v222 = int32(int32(_v5) + int32(0))
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
+ _v224 = int32(int32(_v223) & int32(2080895))
+ *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v224
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v228 = int32(_v225 << 7)
+ _v229 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v229))) = _v228
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v231 = int32(int32(_v5) + int32(0))
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231)))
+ _v233 = int32(_v232 | _v230)
+ *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v233
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v237 = int32(int32(uint32(_v234) >> uint(18)))
+ _v238 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v238))) = _v237
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v240 = int64(uint32(_v239))
+ _v243 = int64(_v240 << int64(32))
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v245 = int64(uint32(_v244))
+ _v246 = int64(_v243 | _v245)
+ *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v246
+ return 6
+l31:
+ _v250 = int32(int32(_v3) + int32(0))
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v252 = int32(int32(_v251) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v250))) = _v252
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v256 = int32(_v253 << 14)
+ _v257 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v257))) = _v256
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v259 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v258))))
+ _v260 = int32(int32(uint8(_v259)))
+ _v261 = int32(int32(_v5) + int32(0))
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v261)))
+ _v263 = int32(_v262 | _v260)
+ *(*int32)(unsafe.Pointer(uintptr(_v261))) = _v263
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v266 = int32(int32(_v264) & int32(128))
+ goto l32
+l32:
+ if _v266 != 0 {
+ goto l33
+ }
+ goto l50
+l50:
+ _v267 = 1
+ goto l34
+l33:
+ _v267 = 0
+ goto l34
+l34:
+ if _v267 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ _v269 = int32(int32(_v5) + int32(0))
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269)))
+ _v271 = int32(int32(_v270) & int32(-266354561))
+ *(*int32)(unsafe.Pointer(uintptr(_v269))) = _v271
+ _v273 = int32(int32(_v6) + int32(0))
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v273)))
+ _v275 = int32(int32(_v274) & int32(2080895))
+ *(*int32)(unsafe.Pointer(uintptr(_v273))) = _v275
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v279 = int32(_v276 << 7)
+ _v280 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v280))) = _v279
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v282 = int32(int32(_v5) + int32(0))
+ _v283 = *(*int32)(unsafe.Pointer(uintptr(_v282)))
+ _v284 = int32(_v283 | _v281)
+ *(*int32)(unsafe.Pointer(uintptr(_v282))) = _v284
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v288 = int32(int32(uint32(_v285) >> uint(11)))
+ _v289 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v289))) = _v288
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v291 = int64(uint32(_v290))
+ _v294 = int64(_v291 << int64(32))
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v296 = int64(uint32(_v295))
+ _v297 = int64(_v294 | _v296)
+ *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v297
+ return 7
+l37:
+ _v302 = int32(int32(_v5) + int32(0))
+ _v303 = *(*int32)(unsafe.Pointer(uintptr(_v302)))
+ _v304 = int32(int32(_v303) & int32(2080895))
+ *(*int32)(unsafe.Pointer(uintptr(_v302))) = _v304
+ _v305 = int32(int32(_v3) + int32(0))
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
+ _v307 = int32(int32(_v306) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v305))) = _v307
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v311 = int32(_v308 << 14)
+ _v312 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v312))) = _v311
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v314 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v313))))
+ _v315 = int32(int32(uint8(_v314)))
+ _v316 = int32(int32(_v6) + int32(0))
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316)))
+ _v318 = int32(_v317 | _v315)
+ *(*int32)(unsafe.Pointer(uintptr(_v316))) = _v318
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v321 = int32(int32(_v319) & int32(128))
+ goto l38
+l38:
+ if _v321 != 0 {
+ goto l39
+ }
+ goto l51
+l51:
+ _v322 = 1
+ goto l40
+l39:
+ _v322 = 0
+ goto l40
+l40:
+ if _v322 != 0 {
+ goto l41
+ }
+ goto l43
+l41:
+ _v324 = int32(int32(_v6) + int32(0))
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v324)))
+ _v326 = int32(int32(_v325) & int32(-266354561))
+ *(*int32)(unsafe.Pointer(uintptr(_v324))) = _v326
+ _v327 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v330 = int32(_v327 << 7)
+ _v331 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v331))) = _v330
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v333 = int32(int32(_v5) + int32(0))
+ _v334 = *(*int32)(unsafe.Pointer(uintptr(_v333)))
+ _v335 = int32(_v334 | _v332)
+ *(*int32)(unsafe.Pointer(uintptr(_v333))) = _v335
+ _v336 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v339 = int32(int32(uint32(_v336) >> uint(4)))
+ _v340 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v340))) = _v339
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v342 = int64(uint32(_v341))
+ _v345 = int64(_v342 << int64(32))
+ _v346 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v347 = int64(uint32(_v346))
+ _v348 = int64(_v345 | _v347)
+ *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v348
+ return 8
+l43:
+ _v352 = int32(int32(_v3) + int32(0))
+ _v353 = *(*int32)(unsafe.Pointer(uintptr(_v352)))
+ _v354 = int32(int32(_v353) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v352))) = _v354
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v358 = int32(_v355 << 15)
+ _v359 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v359))) = _v358
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v361 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v360))))
+ _v362 = int32(int32(uint8(_v361)))
+ _v363 = int32(int32(_v5) + int32(0))
+ _v364 = *(*int32)(unsafe.Pointer(uintptr(_v363)))
+ _v365 = int32(_v364 | _v362)
+ *(*int32)(unsafe.Pointer(uintptr(_v363))) = _v365
+ _v367 = int32(int32(_v6) + int32(0))
+ _v368 = *(*int32)(unsafe.Pointer(uintptr(_v367)))
+ _v369 = int32(int32(_v368) & int32(2080895))
+ *(*int32)(unsafe.Pointer(uintptr(_v367))) = _v369
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v373 = int32(_v370 << 8)
+ _v374 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v374))) = _v373
+ _v375 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v376 = int32(int32(_v5) + int32(0))
+ _v377 = *(*int32)(unsafe.Pointer(uintptr(_v376)))
+ _v378 = int32(_v377 | _v375)
+ *(*int32)(unsafe.Pointer(uintptr(_v376))) = _v378
+ _v379 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v382 = int32(_v379 << 4)
+ _v383 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v383))) = _v382
+ _v387 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v388 = int32(int32(_v387) + int32(-4))
+ _v389 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v388))))
+ _v390 = int32(int32(uint8(_v389)))
+ _v391 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v391))) = _v390
+ _v393 = int32(int32(_v6) + int32(0))
+ _v394 = *(*int32)(unsafe.Pointer(uintptr(_v393)))
+ _v395 = int32(int32(_v394) & int32(127))
+ *(*int32)(unsafe.Pointer(uintptr(_v393))) = _v395
+ _v396 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v399 = int32(int32(uint32(_v396) >> uint(3)))
+ _v400 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v400))) = _v399
+ _v401 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v402 = int32(int32(_v7) + int32(0))
+ _v403 = *(*int32)(unsafe.Pointer(uintptr(_v402)))
+ _v404 = int32(_v403 | _v401)
+ *(*int32)(unsafe.Pointer(uintptr(_v402))) = _v404
+ _v405 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v406 = int64(uint32(_v405))
+ _v409 = int64(_v406 << int64(32))
+ _v410 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v411 = int64(uint32(_v410))
+ _v412 = int64(_v409 | _v411)
+ *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v412
+ return 9
+}
+
+var sbin__503 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x47, 0x65, 0x74, 0x56, 0x61, 0x72, 0x69, 0x6e, 0x74}
+
+func sbin_sqlite3GetVarint32(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v17 int32 // %t10
+ var _v111 int64 // %t104
+ var _v112 int64 // %t105
+ var _v113 int32 // %t106
+ var _v116 int64 // %t109
+ var _v18 int32 // %t11
+ var _v117 int32 // %t110
+ var _v119 int32 // %t112
+ var _v19 int32 // %t12
+ var _v20 int32 // %t13
+ var _v22 int32 // %t15
+ var _v23 int32 // %t16
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v9 int32 // %t2
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v10 int32 // %t3
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v13 int32 // %t6
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v75 int32 // %t68
+ var _v76 int32 // %t69
+ var _v14 int32 // %t7
+ var _v77 int32 // %t70
+ var _v82 int32 // %t75
+ var _v83 int32 // %t76
+ var _v84 int32 // %t77
+ var _v85 int32 // %t78
+ var _v86 int32 // %t79
+ var _v15 int32 // %t8
+ var _v87 int32 // %t80
+ var _v88 int32 // %t81
+ var _v89 int32 // %t82
+ var _v90 int32 // %t83
+ var _v92 int32 // %t85
+ var _v93 int32 // %t86
+ var _v94 int32 // %t87
+ var _v96 int32 // %t89
+ var _v16 int32 // %t9
+ var _v97 int32 // %t90
+ var _v102 int64 // %t95
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 8) // %v4
+ var _v7 = int32(bp + 12) // %v5
+ var _v8 = int32(bp + 20) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ _v11 = int32(int32(uint8(_v10)))
+ _v12 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
+ _v13 = int32(int32(_v3) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v14) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v15
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(int32(uint8(_v17)))
+ _v19 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v22 = int32(int32(_v20) & int32(128))
+ goto l2
+l2:
+ if _v22 != 0 {
+ goto l3
+ }
+ goto l30
+l30:
+ _v23 = 1
+ goto l4
+l3:
+ _v23 = 0
+ goto l4
+l4:
+ if _v23 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ _v25 = int32(int32(_v5) + int32(0))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(int32(_v26) & int32(127))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v31 = int32(_v28 << 7)
+ _v32 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v35 = int32(_v33 | _v34)
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v35
+ return 2
+l7:
+ _v39 = int32(int32(_v3) + int32(0))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v40) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v41
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v45 = int32(_v42 << 14)
+ _v46 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47))))
+ _v49 = int32(int32(uint8(_v48)))
+ _v50 = int32(int32(_v5) + int32(0))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(_v51 | _v49)
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v55 = int32(int32(_v53) & int32(128))
+ goto l8
+l8:
+ if _v55 != 0 {
+ goto l9
+ }
+ goto l31
+l31:
+ _v56 = 1
+ goto l10
+l9:
+ _v56 = 0
+ goto l10
+l10:
+ if _v56 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ _v63 = int32(int32(_v5) + int32(0))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = int32(int32(_v64) & int32(2080895))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65
+ _v67 = int32(int32(_v6) + int32(0))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = int32(int32(_v68) & int32(127))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v69
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v73 = int32(_v70 << 7)
+ _v74 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v77 = int32(_v75 | _v76)
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v77
+ return 3
+l13:
+ _v82 = int32(int32(_v3) + int32(0))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v84 = int32(int32(_v83) - int32(2))
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v84
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v86 = int32(int32(_v7) + int32(0))
+ _v87 = sbin_sqlite3GetVarint(t, _v85, _v86)
+ _v88 = int32(int32(_v8) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v88))) = int8(_v87)
+ _v89 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8))))
+ _v90 = int32(int32(uint8(_v89)))
+ _v92 = crt.Bool32(int32(_v90) > int32(3))
+ goto l14
+l14:
+ if _v92 != 0 {
+ goto l15
+ }
+ goto l32
+l32:
+ _v97 = 0
+ goto l18
+l15:
+ _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8))))
+ _v94 = int32(int32(uint8(_v93)))
+ _v96 = crt.Bool32(int32(_v94) <= int32(9))
+ goto l16
+l16:
+ if _v96 != 0 {
+ goto l17
+ }
+ goto l33
+l33:
+ _v97 = 0
+ goto l18
+l17:
+ _v97 = 1
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v97 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__505))), int32(uintptr(unsafe.Pointer(&sbin__15))), 31516, int32(uintptr(unsafe.Pointer(&sbin__504))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v102 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
+ _v111 = int64(_v102 & int64(4294967295))
+ _v112 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
+ _v113 = crt.Bool32(int64(_v111) != int64(_v112))
+ if _v113 != 0 {
+ goto l25
+ }
+ goto l26
+l25:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = -1
+ goto l27
+l26:
+ _v116 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
+ _v117 = int32(int32(int32(_v116)) & int32(-1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v117
+ goto l27
+l27:
+ _v119 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8))))
+ return _v119
+}
+
+var sbin__504 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x47, 0x65, 0x74, 0x56, 0x61, 0x72, 0x69, 0x6e, 0x74,
+ 0x33, 0x32,
+}
+
+var sbin__505 = [12]byte{0x6e, 0x3e, 0x33, 0x20, 0x26, 0x26, 0x20, 0x6e, 0x3c, 0x3d, 0x39}
+
+func sbin_sqlite3VarintLen(t *crt.TLS, _v1 int64) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v18 int32 // %t15
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v6 int32 // %t3
+ var _v9 int32 // %t6
+ var _v10 int64 // %t7
+ var _v11 int64 // %t8
+ var _v12 int64 // %t9
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 8) // %v2
+ *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v6 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 1
+ goto l2
+l2:
+ _v9 = int32(int32(_v2) + int32(0))
+ _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int64(int64(uint64(_v10) >> uint(int64(7))))
+ *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v11
+ _v12 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v15 = crt.Bool32(int64(_v12) != int64(int64(0)))
+ if _v15 != 0 {
+ goto l3
+ }
+ goto l11
+l3:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v18 = crt.Bool32(int32(_v16) < int32(10))
+ goto l4
+l4:
+ if _v18 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l6
+l6:
+ goto l9
+l7:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__507))), int32(uintptr(unsafe.Pointer(&sbin__15))), 31581, int32(uintptr(unsafe.Pointer(&sbin__506))))
+ goto l8
+l8:
+ goto l9
+l9:
+ goto l10
+l10:
+ _v23 = int32(int32(_v4) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v24) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25
+ goto l2
+l11:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v26
+}
+
+var sbin__506 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x61, 0x72, 0x69, 0x6e, 0x74, 0x4c, 0x65, 0x6e}
+
+var sbin__507 = [5]byte{0x69, 0x3c, 0x31, 0x30}
+
+func sbin_sqlite3Get4byte(t *crt.TLS, _v1 int32) int32 {
+ var _v14 int32 // %t13
+ var _v15 int32 // %t14
+ var _v16 int32 // %t15
+ var _v19 int32 // %t18
+ var _v20 int32 // %t19
+ var _v24 int32 // %t23
+ var _v25 int32 // %t24
+ var _v26 int32 // %t25
+ var _v29 int32 // %t28
+ var _v30 int32 // %t29
+ var _v34 int32 // %t33
+ var _v35 int32 // %t34
+ var _v36 int32 // %t35
+ var _v37 int32 // %t36
+ var _v5 int32 // %t4
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ var _v10 int32 // %t9
+ _v5 = int32(int32(_v1) + int32(0))
+ _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v7 = int32(int32(uint8(_v6)))
+ _v10 = int32(_v7 << 24)
+ _v14 = int32(int32(_v1) + int32(1))
+ _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v16 = int32(int32(uint8(_v15)))
+ _v19 = int32(_v16 << 16)
+ _v20 = int32(_v10 | _v19)
+ _v24 = int32(int32(_v1) + int32(2))
+ _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
+ _v26 = int32(int32(uint8(_v25)))
+ _v29 = int32(_v26 << 8)
+ _v30 = int32(_v20 | _v29)
+ _v34 = int32(int32(_v1) + int32(3))
+ _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
+ _v36 = int32(int32(uint8(_v35)))
+ _v37 = int32(_v30 | _v36)
+ return _v37
+}
+
+var sbin__508 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x47, 0x65, 0x74, 0x34, 0x62, 0x79, 0x74, 0x65}
+
+func sbin_sqlite3Put4byte(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v33 int32 // %t30
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v1
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v8 = int32(int32(uint32(_v2) >> uint(24)))
+ _v9 = int32(int32(_v8) & int32(255))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v13 = int32(int32(_v12) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v13))) = int8(_v9)
+ _v17 = int32(int32(uint32(_v2) >> uint(16)))
+ _v18 = int32(int32(_v17) & int32(255))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v22 = int32(int32(_v21) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v22))) = int8(_v18)
+ _v26 = int32(int32(uint32(_v2) >> uint(8)))
+ _v27 = int32(int32(_v26) & int32(255))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v31 = int32(int32(_v30) + int32(2))
+ *(*int8)(unsafe.Pointer(uintptr(_v31))) = int8(_v27)
+ _v33 = int32(int32(_v2) & int32(255))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v37 = int32(int32(_v36) + int32(3))
+ *(*int8)(unsafe.Pointer(uintptr(_v37))) = int8(_v33)
+ goto l2
+l2:
+}
+
+var sbin__509 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x75, 0x74, 0x34, 0x62, 0x79, 0x74, 0x65}
+
+func sbin_sqlite3HexToInt(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v33 int32 // %t31
+ var _v36 int32 // %t34
+ var _v37 int32 // %t35
+ var _v38 int32 // %t36
+ var _v39 int32 // %t37
+ var _v40 int32 // %t38
+ var _v41 int32 // %t39
+ var _v6 int32 // %t4
+ var _v42 int32 // %t40
+ var _v44 int32 // %t42
+ var _v45 int32 // %t43
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v1
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v6 = crt.Bool32(int32(_v4) >= int32(48))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l35
+l35:
+ _v10 = 0
+ goto l6
+l3:
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v9 = crt.Bool32(int32(_v7) <= int32(57))
+ goto l4
+l4:
+ if _v9 != 0 {
+ goto l5
+ }
+ goto l36
+l36:
+ _v10 = 0
+ goto l6
+l5:
+ _v10 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v10 != 0 {
+ goto l37
+ }
+ goto l8
+l37:
+ _v18 = 1
+ goto l16
+l8:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13 = crt.Bool32(int32(_v11) >= int32(97))
+ goto l9
+l9:
+ if _v13 != 0 {
+ goto l10
+ }
+ goto l38
+l38:
+ _v17 = 0
+ goto l13
+l10:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16 = crt.Bool32(int32(_v14) <= int32(102))
+ goto l11
+l11:
+ if _v16 != 0 {
+ goto l12
+ }
+ goto l39
+l39:
+ _v17 = 0
+ goto l13
+l12:
+ _v17 = 1
+ goto l13
+l13:
+ goto l14
+l14:
+ if _v17 != 0 {
+ goto l40
+ }
+ goto l15
+l40:
+ _v18 = 1
+ goto l16
+l15:
+ _v18 = 0
+ goto l16
+l16:
+ goto l17
+l17:
+ if _v18 != 0 {
+ goto l41
+ }
+ goto l18
+l41:
+ _v26 = 1
+ goto l26
+l18:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v21 = crt.Bool32(int32(_v19) >= int32(65))
+ goto l19
+l19:
+ if _v21 != 0 {
+ goto l20
+ }
+ goto l42
+l42:
+ _v25 = 0
+ goto l23
+l20:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v24 = crt.Bool32(int32(_v22) <= int32(70))
+ goto l21
+l21:
+ if _v24 != 0 {
+ goto l22
+ }
+ goto l43
+l43:
+ _v25 = 0
+ goto l23
+l22:
+ _v25 = 1
+ goto l23
+l23:
+ goto l24
+l24:
+ if _v25 != 0 {
+ goto l44
+ }
+ goto l25
+l44:
+ _v26 = 1
+ goto l26
+l25:
+ _v26 = 0
+ goto l26
+l26:
+ goto l27
+l27:
+ if _v26 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ goto l32
+l30:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__511))), int32(uintptr(unsafe.Pointer(&sbin__15))), 31632, int32(uintptr(unsafe.Pointer(&sbin__510))))
+ goto l31
+l31:
+ goto l32
+l32:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v36 = int32(int32(_v33) >> uint(6))
+ _v37 = int32(int32(1) & int32(_v36))
+ _v38 = int32(9 * _v37)
+ _v39 = int32(int32(_v2) + int32(0))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v40) + int32(_v38))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v41
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v44 = int32(int32(_v42) & int32(15))
+ _v45 = int32(int32(_v44) & int32(255))
+ return _v45
+}
+
+var sbin__510 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x48, 0x65, 0x78, 0x54, 0x6f, 0x49, 0x6e, 0x74}
+
+var sbin__511 = [63]byte{
+ 0x28, 0x68, 0x3e, 0x3d, 0x27, 0x30, 0x27, 0x20, 0x26, 0x26, 0x20, 0x68, 0x3c, 0x3d, 0x27, 0x39,
+ 0x27, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x68, 0x3e, 0x3d, 0x27, 0x61, 0x27, 0x20, 0x26, 0x26,
+ 0x20, 0x68, 0x3c, 0x3d, 0x27, 0x66, 0x27, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x68, 0x3e, 0x3d,
+ 0x27, 0x41, 0x27, 0x20, 0x26, 0x26, 0x20, 0x68, 0x3c, 0x3d, 0x27, 0x46, 0x27, 0x29,
+}
+
+func sbin_sqlite3HexToBlob(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v61 int32 // %t55
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v13 int32 // %t7
+ var _v14 int64 // %t8
+ var _v15 int32 // %t9
+ var _v4 = int32(bp + 0) // %v3
+ var _v6 = int32(bp + 4) // %v4
+ var _v7 = int32(bp + 8) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v11 = int32(int32(_v9) / int32(2))
+ _v13 = int32(int32(_v11) + int32(1))
+ _v14 = int64(int32(_v13))
+ _v15 = sbin_sqlite3DbMallocRawNN(t, _v1, _v14)
+ _v16 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
+ _v17 = int32(int32(_v4) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v18) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v19
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v20 != 0 {
+ goto l2
+ }
+ goto l10
+l10:
+ goto l7
+l2:
+ _v22 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
+ goto l3
+l3:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v25 = crt.Bool32(int32(_v23) < int32(_v24))
+ if _v25 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v27 = int32(_v26 * 1)
+ _v29 = int32(int32(_v2) + int32(_v27))
+ _v30 = int32(*(*int8)(unsafe.Pointer(uintptr(_v29))))
+ _v31 = int32(int8(_v30))
+ _v32 = sbin_sqlite3HexToInt(t, _v31)
+ _v33 = int32(int32(uint8(_v32)))
+ _v36 = int32(_v33 << 4)
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v39 = int32(int32(_v37) + int32(1))
+ _v40 = int32(_v39 * 1)
+ _v42 = int32(int32(_v2) + int32(_v40))
+ _v43 = int32(*(*int8)(unsafe.Pointer(uintptr(_v42))))
+ _v44 = int32(int8(_v43))
+ _v45 = sbin_sqlite3HexToInt(t, _v44)
+ _v46 = int32(int32(uint8(_v45)))
+ _v47 = int32(_v36 | _v46)
+ _v48 = int32(int32(_v47) & int32(255))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v51 = int32(int32(_v49) / int32(2))
+ _v52 = int32(_v51 * 1)
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v54 = int32(int32(_v53) + int32(_v52))
+ *(*int8)(unsafe.Pointer(uintptr(_v54))) = int8(_v48)
+ goto l5
+l5:
+ _v56 = int32(int32(_v7) + int32(0))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int32(int32(_v57) + int32(2))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v58
+ goto l3
+l6:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v63 = int32(int32(_v61) / int32(2))
+ _v64 = int32(_v63 * 1)
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v66 = int32(int32(_v65) + int32(_v64))
+ *(*int8)(unsafe.Pointer(uintptr(_v66))) = 0
+ goto l7
+l7:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v67
+}
+
+var sbin__512 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x48, 0x65, 0x78, 0x54, 0x6f, 0x42, 0x6c, 0x6f, 0x62}
+
+func sbin_logBadConnection(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v1
+ Xsqlite3_log(t, 21, int32(uintptr(unsafe.Pointer(&sbin__514))), bp+0)
+ goto l2
+l2:
+}
+
+var sbin__513 = [17]byte{0x6c, 0x6f, 0x67, 0x42, 0x61, 0x64, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e}
+
+var sbin__514 = [45]byte{
+ 0x41, 0x50, 0x49, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x25, 0x73,
+ 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63,
+ 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x72,
+}
+
+func sbin_sqlite3SafetyCheckOk(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v14 int32 // %t12
+ var _v16 int32 // %t14
+ var _v5 int32 // %t3
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v5 = crt.Bool32(int32(_v1) == int32(0))
+ if _v5 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ sbin_logBadConnection(t, int32(uintptr(unsafe.Pointer(&sbin__260))))
+ return 0
+l4:
+ _v9 = int32(int32(_v1) + int32(92))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14 = crt.Bool32(int32(_v12) != int32(-1607883113))
+ if _v14 != 0 {
+ goto l5
+ }
+ goto l9
+l5:
+ _v16 = sbin_sqlite3SafetyCheckSickOrOk(t, _v1)
+ if _v16 != 0 {
+ goto l6
+ }
+ goto l7
+l6:
+ sbin_logBadConnection(t, int32(uintptr(unsafe.Pointer(&sbin__516))))
+ goto l7
+l7:
+ return 0
+l9:
+ return 1
+}
+
+var sbin__515 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x61, 0x66, 0x65, 0x74, 0x79, 0x43, 0x68, 0x65,
+ 0x63, 0x6b, 0x4f, 0x6b,
+}
+
+var sbin__516 = [9]byte{0x75, 0x6e, 0x6f, 0x70, 0x65, 0x6e, 0x65, 0x64}
+
+func sbin_sqlite3SafetyCheckSickOrOk(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(92))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v6 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v9 = crt.Bool32(int32(_v7) != int32(1266094736))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l18
+l18:
+ _v13 = 0
+ goto l6
+l3:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12 = crt.Bool32(int32(_v10) != int32(-1607883113))
+ goto l4
+l4:
+ if _v12 != 0 {
+ goto l5
+ }
+ goto l19
+l19:
+ _v13 = 0
+ goto l6
+l5:
+ _v13 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v13 != 0 {
+ goto l8
+ }
+ goto l20
+l20:
+ _v17 = 0
+ goto l11
+l8:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16 = crt.Bool32(int32(_v14) != int32(-264537850))
+ goto l9
+l9:
+ if _v16 != 0 {
+ goto l10
+ }
+ goto l21
+l21:
+ _v17 = 0
+ goto l11
+l10:
+ _v17 = 1
+ goto l11
+l11:
+ if _v17 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ sbin_logBadConnection(t, int32(uintptr(unsafe.Pointer(&sbin__518))))
+ return 0
+l14:
+ return 1
+}
+
+var sbin__517 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x61, 0x66, 0x65, 0x74, 0x79, 0x43, 0x68, 0x65,
+ 0x63, 0x6b, 0x53, 0x69, 0x63, 0x6b, 0x4f, 0x72, 0x4f, 0x6b,
+}
+
+var sbin__518 = [8]byte{0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64}
+
+func sbin_sqlite3AddInt64(t *crt.TLS, _v1 int32, _v2 int64) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v22 int64 // %t19
+ var _v5 int64 // %t2
+ var _v23 int64 // %t20
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v28 int64 // %t25
+ var _v31 int32 // %t28
+ var _v32 int64 // %t29
+ var _v41 int64 // %t38
+ var _v42 int64 // %t39
+ var _v46 int64 // %t43
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v52 int64 // %t49
+ var _v53 int64 // %t50
+ var _v9 int32 // %t6
+ var _v10 int64 // %t7
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = *(*int64)(unsafe.Pointer(uintptr(_v1)))
+ *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v5
+ _v9 = crt.Bool32(_v2 >= int64(0))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l11
+l2:
+ _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v13 = crt.Bool32(_v10 > int64(0))
+ goto l3
+l3:
+ if _v13 != 0 {
+ goto l4
+ }
+ goto l23
+l23:
+ _v26 = 0
+ goto l7
+l4:
+ _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v23 = int64(int64(9223372036854775807) - _v22)
+ _v25 = crt.Bool32(_v23 < _v2)
+ goto l5
+l5:
+ if _v25 != 0 {
+ goto l6
+ }
+ goto l24
+l24:
+ _v26 = 0
+ goto l7
+l6:
+ _v26 = 1
+ goto l7
+l7:
+ if _v26 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ return 1
+l10:
+ goto l20
+l11:
+ _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v31 = crt.Bool32(_v28 < int64(0))
+ goto l12
+l12:
+ if _v31 != 0 {
+ goto l13
+ }
+ goto l25
+l25:
+ _v48 = 0
+ goto l16
+l13:
+ _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v41 = int64(_v32 + int64(9223372036854775807))
+ _v42 = int64(int64(0) - _v41)
+ _v46 = int64(_v2 + int64(1))
+ _v47 = crt.Bool32(_v42 > _v46)
+ goto l14
+l14:
+ if _v47 != 0 {
+ goto l15
+ }
+ goto l26
+l26:
+ _v48 = 0
+ goto l16
+l15:
+ _v48 = 1
+ goto l16
+l16:
+ if _v48 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ return 1
+l19:
+ goto l20
+l20:
+ _v52 = *(*int64)(unsafe.Pointer(uintptr(_v1)))
+ _v53 = int64(_v52 + _v2)
+ *(*int64)(unsafe.Pointer(uintptr(_v1))) = _v53
+ return 0
+}
+
+var sbin__519 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x64, 0x64, 0x49, 0x6e, 0x74, 0x36, 0x34}
+
+func sbin_sqlite3SubInt64(t *crt.TLS, _v1 int32, _v2 int64) int32 {
+ var _v16 int32 // %t14
+ var _v18 int64 // %t16
+ var _v21 int32 // %t19
+ var _v25 int64 // %t23
+ var _v26 int64 // %t24
+ var _v30 int64 // %t28
+ var _v31 int32 // %t29
+ _v16 = crt.Bool32(_v2 == int64(-9223372036854775808))
+ if _v16 != 0 {
+ goto l2
+ }
+ goto l7
+l2:
+ _v18 = *(*int64)(unsafe.Pointer(uintptr(_v1)))
+ _v21 = crt.Bool32(_v18 >= int64(0))
+ if _v21 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ return 1
+l5:
+ _v25 = *(*int64)(unsafe.Pointer(uintptr(_v1)))
+ _v26 = int64(_v25 - _v2)
+ *(*int64)(unsafe.Pointer(uintptr(_v1))) = _v26
+ return 0
+l7:
+ _v30 = int64(int64(0) - _v2)
+ _v31 = sbin_sqlite3AddInt64(t, _v1, _v30)
+ return _v31
+}
+
+var sbin__520 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x75, 0x62, 0x49, 0x6e, 0x74, 0x36, 0x34}
+
+func sbin_sqlite3MulInt64(t *crt.TLS, _v1 int32, _v2 int64) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v110 int64 // %t107
+ var _v111 int64 // %t108
+ var _v112 int32 // %t109
+ var _v114 int64 // %t111
+ var _v116 int64 // %t113
+ var _v20 int64 // %t17
+ var _v21 int32 // %t18
+ var _v5 int64 // %t2
+ var _v23 int64 // %t20
+ var _v37 int64 // %t34
+ var _v38 int32 // %t35
+ var _v43 int32 // %t40
+ var _v44 int64 // %t41
+ var _v47 int32 // %t44
+ var _v61 int64 // %t58
+ var _v62 int64 // %t59
+ var _v9 int32 // %t6
+ var _v63 int32 // %t60
+ var _v65 int64 // %t62
+ var _v68 int32 // %t65
+ var _v10 int64 // %t7
+ var _v82 int32 // %t79
+ var _v84 int64 // %t81
+ var _v97 int32 // %t94
+ var _v99 int64 // %t96
+ var _v100 int64 // %t97
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = *(*int64)(unsafe.Pointer(uintptr(_v1)))
+ *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v5
+ _v9 = crt.Bool32(_v2 > int64(0))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l9
+l2:
+ _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v20 = int64(int64(9223372036854775807) / _v2)
+ _v21 = crt.Bool32(_v10 > _v20)
+ if _v21 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ return 1
+l5:
+ _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v37 = int64(int64(-9223372036854775808) / _v2)
+ _v38 = crt.Bool32(_v23 < _v37)
+ if _v38 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ return 1
+l8:
+ goto l29
+l9:
+ _v43 = crt.Bool32(_v2 < int64(0))
+ if _v43 != 0 {
+ goto l10
+ }
+ goto l32
+l32:
+ goto l28
+l10:
+ _v44 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v47 = crt.Bool32(_v44 > int64(0))
+ if _v47 != 0 {
+ goto l11
+ }
+ goto l15
+l11:
+ _v61 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v62 = int64(int64(-9223372036854775808) / _v61)
+ _v63 = crt.Bool32(_v2 < _v62)
+ if _v63 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ return 1
+l14:
+ goto l27
+l15:
+ _v65 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v68 = crt.Bool32(_v65 < int64(0))
+ if _v68 != 0 {
+ goto l16
+ }
+ goto l26
+l16:
+ _v82 = crt.Bool32(_v2 == int64(-9223372036854775808))
+ if _v82 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ return 1
+l19:
+ _v84 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v97 = crt.Bool32(_v84 == int64(-9223372036854775808))
+ if _v97 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ return 1
+l22:
+ _v99 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v100 = int64(int64(0) - _v99)
+ _v110 = int64(int64(0) - _v2)
+ _v111 = int64(int64(9223372036854775807) / _v110)
+ _v112 = crt.Bool32(_v100 > _v111)
+ if _v112 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ return 1
+l25:
+ goto l26
+l26:
+ goto l27
+l27:
+ goto l28
+l28:
+ goto l29
+l29:
+ _v114 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v116 = int64(_v114 * _v2)
+ *(*int64)(unsafe.Pointer(uintptr(_v1))) = _v116
+ return 0
+}
+
+var sbin__521 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x75, 0x6c, 0x49, 0x6e, 0x74, 0x36, 0x34}
+
+func sbin_sqlite3AbsInt32(t *crt.TLS, _v1 int32) int32 {
+ var _v11 int32 // %t10
+ var _v4 int32 // %t3
+ var _v8 int32 // %t7
+ _v4 = crt.Bool32(int32(_v1) >= int32(0))
+ if _v4 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return _v1
+l4:
+ _v8 = crt.Bool32(int32(_v1) == int32(-2147483648))
+ if _v8 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 2147483647
+l7:
+ _v11 = int32(int32(0) - int32(_v1))
+ return _v11
+}
+
+var sbin__522 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x62, 0x73, 0x49, 0x6e, 0x74, 0x33, 0x32}
+
+func sbin_sqlite3LogEstAdd(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v17 int32 // %t15
+ var _v19 int32 // %t17
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v24 int32 // %t22
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v29 int32 // %t27
+ var _v31 int32 // %t29
+ var _v33 int32 // %t31
+ var _v34 int32 // %t32
+ var _v35 int32 // %t33
+ var _v37 int32 // %t35
+ var _v38 int32 // %t36
+ var _v39 int32 // %t37
+ var _v40 int32 // %t38
+ var _v41 int32 // %t39
+ var _v6 int32 // %t4
+ var _v43 int32 // %t41
+ var _v45 int32 // %t43
+ var _v47 int32 // %t45
+ var _v48 int32 // %t46
+ var _v51 int32 // %t49
+ var _v7 int32 // %t5
+ var _v53 int32 // %t51
+ var _v55 int32 // %t53
+ var _v56 int32 // %t54
+ var _v58 int32 // %t56
+ var _v60 int32 // %t58
+ var _v61 int32 // %t59
+ var _v63 int32 // %t61
+ var _v65 int32 // %t63
+ var _v67 int32 // %t65
+ var _v68 int32 // %t66
+ var _v69 int32 // %t67
+ var _v71 int32 // %t69
+ var _v9 int32 // %t7
+ var _v72 int32 // %t70
+ var _v73 int32 // %t71
+ var _v74 int32 // %t72
+ var _v75 int32 // %t73
+ var _v11 int32 // %t9
+ _v4 = int32(int16(_v1))
+ _v6 = int32(int16(_v2))
+ _v7 = crt.Bool32(int32(_v4) >= int32(_v6))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l10
+l2:
+ _v9 = int32(int16(_v1))
+ _v11 = int32(int16(_v2))
+ _v13 = int32(int32(_v11) + int32(49))
+ _v14 = crt.Bool32(int32(_v9) > int32(_v13))
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ return _v1
+l5:
+ _v17 = int32(int16(_v1))
+ _v19 = int32(int16(_v2))
+ _v21 = int32(int32(_v19) + int32(31))
+ _v22 = crt.Bool32(int32(_v17) > int32(_v21))
+ if _v22 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ _v24 = int32(int16(_v1))
+ _v26 = int32(int32(_v24) + int32(1))
+ _v27 = int32(int32(_v26) & int32(65535))
+ return _v27
+l8:
+ _v29 = int32(int16(_v1))
+ _v31 = int32(int16(_v1))
+ _v33 = int32(int16(_v2))
+ _v34 = int32(int32(_v31) - int32(_v33))
+ _v35 = int32(_v34 * 1)
+ _v37 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__524)))) + int32(_v35))
+ _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
+ _v39 = int32(int32(uint8(_v38)))
+ _v40 = int32(int32(_v29) + int32(_v39))
+ _v41 = int32(int32(_v40) & int32(65535))
+ return _v41
+l10:
+ _v43 = int32(int16(_v2))
+ _v45 = int32(int16(_v1))
+ _v47 = int32(int32(_v45) + int32(49))
+ _v48 = crt.Bool32(int32(_v43) > int32(_v47))
+ if _v48 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ return _v2
+l13:
+ _v51 = int32(int16(_v2))
+ _v53 = int32(int16(_v1))
+ _v55 = int32(int32(_v53) + int32(31))
+ _v56 = crt.Bool32(int32(_v51) > int32(_v55))
+ if _v56 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ _v58 = int32(int16(_v2))
+ _v60 = int32(int32(_v58) + int32(1))
+ _v61 = int32(int32(_v60) & int32(65535))
+ return _v61
+l16:
+ _v63 = int32(int16(_v2))
+ _v65 = int32(int16(_v2))
+ _v67 = int32(int16(_v1))
+ _v68 = int32(int32(_v65) - int32(_v67))
+ _v69 = int32(_v68 * 1)
+ _v71 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__524)))) + int32(_v69))
+ _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71))))
+ _v73 = int32(int32(uint8(_v72)))
+ _v74 = int32(int32(_v63) + int32(_v73))
+ _v75 = int32(int32(_v74) & int32(65535))
+ return _v75
+}
+
+var sbin__523 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4c, 0x6f, 0x67, 0x45, 0x73, 0x74, 0x41, 0x64, 0x64}
+
+var sbin__524 = [32]byte{
+ 0x0a, 0x0a, 0x09, 0x09, 0x08, 0x08, 0x07, 0x07, 0x07, 0x06, 0x06, 0x06, 0x05, 0x05, 0x05, 0x04,
+ 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
+}
+
+func sbin_sqlite3LogEst(t *crt.TLS, _v1 int64) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t11
+ var _v17 int64 // %t14
+ var _v20 int32 // %t17
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v29 int32 // %t26
+ var _v30 int64 // %t27
+ var _v31 int64 // %t28
+ var _v32 int64 // %t29
+ var _v35 int32 // %t32
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v41 int32 // %t38
+ var _v7 int64 // %t4
+ var _v44 int32 // %t41
+ var _v45 int64 // %t42
+ var _v46 int64 // %t43
+ var _v47 int64 // %t44
+ var _v50 int32 // %t47
+ var _v52 int32 // %t49
+ var _v53 int32 // %t50
+ var _v54 int32 // %t51
+ var _v55 int32 // %t52
+ var _v56 int32 // %t53
+ var _v59 int32 // %t56
+ var _v60 int64 // %t57
+ var _v61 int64 // %t58
+ var _v62 int64 // %t59
+ var _v65 int64 // %t62
+ var _v67 int32 // %t64
+ var _v69 int32 // %t66
+ var _v70 int32 // %t67
+ var _v71 int32 // %t68
+ var _v72 int32 // %t69
+ var _v10 int32 // %t7
+ var _v73 int32 // %t70
+ var _v74 int32 // %t71
+ var _v76 int32 // %t73
+ var _v77 int32 // %t74
+ var _v11 int64 // %t8
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 8) // %v2
+ *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1
+ *(*int16)(unsafe.Pointer(uintptr(_v4))) = 40
+ _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
+ _v10 = crt.Bool32(uint64(_v7) < uint64(8))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l9
+l2:
+ _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
+ _v14 = crt.Bool32(uint64(_v11) < uint64(2))
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ return 0
+l5:
+ goto l6
+l6:
+ _v17 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
+ _v20 = crt.Bool32(uint64(_v17) < uint64(8))
+ if _v20 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v22 = int32(int32(_v4) + int32(0))
+ _v23 = int32(*(*int16)(unsafe.Pointer(uintptr(_v22))))
+ _v24 = int32(int16(_v23))
+ _v25 = int32(int32(_v24) - int32(10))
+ _v26 = int32(int32(_v25) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v22))) = int16(_v26)
+ _v29 = int32(int32(_v2) + int32(0))
+ _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = int64(_v30 << int64(1))
+ *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v31
+ goto l6
+l8:
+ goto l16
+l9:
+ goto l10
+l10:
+ _v32 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
+ _v35 = crt.Bool32(uint64(_v32) > uint64(255))
+ if _v35 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ _v37 = int32(int32(_v4) + int32(0))
+ _v38 = int32(*(*int16)(unsafe.Pointer(uintptr(_v37))))
+ _v39 = int32(int16(_v38))
+ _v40 = int32(int32(_v39) + int32(40))
+ _v41 = int32(int32(_v40) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v37))) = int16(_v41)
+ _v44 = int32(int32(_v2) + int32(0))
+ _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int64(int64(uint64(_v45) >> uint(int64(4))))
+ *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v46
+ goto l10
+l12:
+ goto l13
+l13:
+ _v47 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
+ _v50 = crt.Bool32(uint64(_v47) > uint64(15))
+ if _v50 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v52 = int32(int32(_v4) + int32(0))
+ _v53 = int32(*(*int16)(unsafe.Pointer(uintptr(_v52))))
+ _v54 = int32(int16(_v53))
+ _v55 = int32(int32(_v54) + int32(10))
+ _v56 = int32(int32(_v55) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v52))) = int16(_v56)
+ _v59 = int32(int32(_v2) + int32(0))
+ _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = int64(int64(uint64(_v60) >> uint(int64(1))))
+ *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v61
+ goto l13
+l15:
+ goto l16
+l16:
+ _v62 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
+ _v65 = int64(_v62 & int64(7))
+ _v67 = int32(_v65 * 2)
+ _v69 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__526)))) + int32(_v67))
+ _v70 = int32(*(*int16)(unsafe.Pointer(uintptr(_v69))))
+ _v71 = int32(int16(_v70))
+ _v72 = int32(*(*int16)(unsafe.Pointer(uintptr(_v4))))
+ _v73 = int32(int16(_v72))
+ _v74 = int32(int32(_v71) + int32(_v73))
+ _v76 = int32(int32(_v74) - int32(10))
+ _v77 = int32(int32(_v76) & int32(65535))
+ return _v77
+}
+
+var sbin__525 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4c, 0x6f, 0x67, 0x45, 0x73, 0x74}
+
+var sbin__526 = [16]byte{0x00, 0x00, 0x02, 0x00, 0x03, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09}
+
+func sbin_sqlite3LogEstFromDouble(t *crt.TLS, _v1 float64) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v17 int32 // %t13
+ var _v18 float64 // %t14
+ var _v19 int64 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v6 float64 // %t2
+ var _v25 int64 // %t21
+ var _v28 int64 // %t24
+ var _v31 int64 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v10 int32 // %t6
+ var _v13 float64 // %t9
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 8) // %v2
+ var _v5 = int32(bp + 16) // %v3
+ *(*float64)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v6 = *(*float64)(unsafe.Pointer(uintptr(_v2)))
+ _v10 = crt.Bool32(float64(_v6) <= (math.Float64frombits(4607182418800017408)))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v13 = *(*float64)(unsafe.Pointer(uintptr(_v2)))
+ _v17 = crt.Bool32(float64(_v13) <= (math.Float64frombits(4746175415993761792)))
+ if _v17 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ _v18 = *(*float64)(unsafe.Pointer(uintptr(_v2)))
+ _v19 = int64(_v18)
+ _v20 = sbin_sqlite3LogEst(t, _v19)
+ return _v20
+l7:
+ _v21 = int32(int32(_v4) + int32(0))
+ _v22 = int32(int32(_v2) + int32(0))
+ _ = crt.Xmemcpy(t, _v21, _v22, 8)
+ _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v28 = int64(int64(uint64(_v25) >> uint(int64(52))))
+ _v31 = int64(_v28 - int64(1022))
+ _v32 = int32(int32(int32(_v31)) & int32(65535))
+ _v33 = int32(int32(_v5) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v33))) = int16(_v32)
+ _v34 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5))))
+ _v35 = int32(int16(_v34))
+ _v37 = int32(_v35 * 10)
+ _v38 = int32(int32(_v37) & int32(65535))
+ return _v38
+}
+
+var sbin__527 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4c, 0x6f, 0x67, 0x45, 0x73, 0x74, 0x46, 0x72, 0x6f,
+ 0x6d, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65,
+}
+
+func sbin_sqlite3VListAdd(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v21 int32 // %t10
+ var _v111 int32 // %t100
+ var _v112 int32 // %t101
+ var _v114 int32 // %t103
+ var _v115 int32 // %t104
+ var _v116 int32 // %t105
+ var _v117 int32 // %t106
+ var _v118 int32 // %t107
+ var _v119 int32 // %t108
+ var _v120 int32 // %t109
+ var _v121 int32 // %t110
+ var _v124 int32 // %t113
+ var _v125 int32 // %t114
+ var _v128 int32 // %t117
+ var _v129 int32 // %t118
+ var _v130 int32 // %t119
+ var _v133 int32 // %t122
+ var _v134 int32 // %t123
+ var _v135 int32 // %t124
+ var _v136 int32 // %t125
+ var _v24 int32 // %t13
+ var _v141 int32 // %t130
+ var _v148 int32 // %t137
+ var _v149 int32 // %t138
+ var _v150 int32 // %t139
+ var _v25 int32 // %t14
+ var _v151 int32 // %t140
+ var _v26 int32 // %t15
+ var _v28 int32 // %t17
+ var _v29 int32 // %t18
+ var _v34 int32 // %t23
+ var _v36 int32 // %t25
+ var _v39 int32 // %t28
+ var _v40 int32 // %t29
+ var _v41 int32 // %t30
+ var _v42 int32 // %t31
+ var _v43 int32 // %t32
+ var _v46 int32 // %t35
+ var _v47 int32 // %t36
+ var _v48 int32 // %t37
+ var _v49 int32 // %t38
+ var _v50 int32 // %t39
+ var _v15 int32 // %t4
+ var _v51 int32 // %t40
+ var _v56 int32 // %t45
+ var _v57 int32 // %t46
+ var _v58 int32 // %t47
+ var _v59 int64 // %t48
+ var _v60 int64 // %t49
+ var _v63 int64 // %t52
+ var _v64 int32 // %t53
+ var _v65 int64 // %t54
+ var _v66 int64 // %t55
+ var _v68 int32 // %t57
+ var _v69 int64 // %t58
+ var _v17 int32 // %t6
+ var _v72 int64 // %t61
+ var _v73 int32 // %t62
+ var _v74 int32 // %t63
+ var _v76 int32 // %t65
+ var _v77 int32 // %t66
+ var _v78 int32 // %t67
+ var _v80 int32 // %t69
+ var _v18 int32 // %t7
+ var _v84 int32 // %t73
+ var _v85 int32 // %t74
+ var _v86 int32 // %t75
+ var _v87 int32 // %t76
+ var _v88 int64 // %t77
+ var _v89 int32 // %t78
+ var _v19 int32 // %t8
+ var _v92 int32 // %t81
+ var _v93 int32 // %t82
+ var _v96 int32 // %t85
+ var _v97 int32 // %t86
+ var _v98 int32 // %t87
+ var _v99 int32 // %t88
+ var _v101 int32 // %t90
+ var _v102 int32 // %t91
+ var _v103 int32 // %t92
+ var _v104 int32 // %t93
+ var _v105 int32 // %t94
+ var _v106 int32 // %t95
+ var _v108 int32 // %t97
+ var _v109 int32 // %t98
+ var _v110 int32 // %t99
+ var _v12 = int32(bp + 24) // %v10
+ var _v6 = int32(bp + 0) // %v2
+ var _v8 = int32(bp + 4) // %v6
+ var _v9 = int32(bp + 8) // %v7
+ var _v10 = int32(bp + 12) // %v8
+ var _v11 = int32(bp + 16) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
+ _v15 = int32(int32(_v4) / int32(4))
+ _v17 = int32(int32(_v15) + int32(3))
+ _v18 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v21 = crt.Bool32(int32(_v19) == int32(0))
+ goto l2
+l2:
+ if _v21 != 0 {
+ goto l39
+ }
+ goto l3
+l39:
+ _v29 = 1
+ goto l6
+l3:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v25 = int32(int32(_v24) + int32(0))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v28 = crt.Bool32(int32(_v26) >= int32(3))
+ goto l4
+l4:
+ if _v28 != 0 {
+ goto l40
+ }
+ goto l5
+l40:
+ _v29 = 1
+ goto l6
+l5:
+ _v29 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v29 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__529))), int32(uintptr(unsafe.Pointer(&sbin__15))), 31970, int32(uintptr(unsafe.Pointer(&sbin__528))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v36 = crt.Bool32(int32(_v34) == int32(0))
+ goto l13
+l13:
+ if _v36 != 0 {
+ goto l41
+ }
+ goto l14
+l41:
+ _v50 = 1
+ goto l17
+l14:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v40 = int32(int32(_v39) + int32(4))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v43 = int32(int32(_v41) + int32(_v42))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v47 = int32(int32(_v46) + int32(0))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = crt.Bool32(int32(_v43) > int32(_v48))
+ goto l15
+l15:
+ if _v49 != 0 {
+ goto l42
+ }
+ goto l16
+l42:
+ _v50 = 1
+ goto l17
+l16:
+ _v50 = 0
+ goto l17
+l17:
+ if _v50 != 0 {
+ goto l18
+ }
+ goto l43
+l43:
+ goto l30
+l18:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l19
+l19:
+ if _v51 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v57 = int32(int32(_v56) + int32(0))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = int64(int32(_v58))
+ _v60 = int64(int64(2) * _v59)
+ goto l21
+l21:
+ _v63 = _v60
+ goto l24
+l22:
+ goto l23
+l23:
+ _v63 = int64(10)
+ goto l24
+l24:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v65 = int64(int32(_v64))
+ _v66 = int64(_v63 + _v65)
+ *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v66
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v69 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
+ _v72 = int64(_v69 * int64(4))
+ _v73 = sbin_sqlite3DbRealloc(t, _v1, _v68, _v72)
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v73
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v76 = crt.Bool32(int32(_v74) == int32(0))
+ if _v76 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v77
+l27:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v80 = crt.Bool32(int32(_v78) == int32(0))
+ if _v80 != 0 {
+ goto l28
+ }
+ goto l29
+l28:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v85 = int32(int32(_v84) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = 2
+ goto l29
+l29:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v87 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86
+ _v88 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
+ _v89 = int32(int32(int32(_v88)) & int32(-1))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v93 = int32(int32(_v92) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v89
+ goto l30
+l30:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v97 = int32(int32(_v96) + int32(4))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v99 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v102 = int32(_v101 * 4)
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v104 = int32(int32(_v103) + int32(_v102))
+ *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v5
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v108 = int32(int32(_v106) + int32(1))
+ _v109 = int32(_v108 * 4)
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v111 = int32(int32(_v110) + int32(_v109))
+ *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v105
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v114 = int32(int32(_v112) + int32(2))
+ _v115 = int32(_v114 * 4)
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v117 = int32(int32(_v116) + int32(_v115))
+ _v118 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v117
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v121 = int32(int32(_v119) + int32(_v120))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v125 = int32(int32(_v124) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v121
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v129 = int32(int32(_v128) + int32(4))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v134 = int32(int32(_v133) + int32(0))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
+ _v136 = crt.Bool32(int32(_v130) <= int32(_v135))
+ goto l31
+l31:
+ if _v136 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l33
+l33:
+ goto l36
+l34:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__530))), int32(uintptr(unsafe.Pointer(&sbin__15))), 31985, int32(uintptr(unsafe.Pointer(&sbin__528))))
+ goto l35
+l35:
+ goto l36
+l36:
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _ = crt.Xmemcpy(t, _v141, _v3, _v4)
+ _v148 = int32(_v4 * 1)
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v150 = int32(int32(_v149) + int32(_v148))
+ *(*int8)(unsafe.Pointer(uintptr(_v150))) = 0
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v151
+}
+
+var sbin__528 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x64, 0x64}
+
+var sbin__529 = [20]byte{
+ 0x70, 0x49, 0x6e, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x49, 0x6e, 0x5b, 0x30, 0x5d,
+ 0x3e, 0x3d, 0x33,
+}
+
+var sbin__530 = [15]byte{0x70, 0x49, 0x6e, 0x5b, 0x31, 0x5d, 0x3c, 0x3d, 0x70, 0x49, 0x6e, 0x5b, 0x30, 0x5d}
+
+func sbin_sqlite3VListNumToName(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v34 int32 // %t29
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v9 int32 // %t4
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 8) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v9 = crt.Bool32(int32(_v7) == int32(0))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v14 = int32(int32(_v13) + int32(4))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
+ _v18 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = 2
+ goto l5
+l5:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v20 = int32(_v19 * 4)
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v22 = int32(int32(_v21) + int32(_v20))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v25 = crt.Bool32(int32(_v23) == int32(_v2))
+ if _v25 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v28 = int32(int32(_v26) + int32(2))
+ _v29 = int32(_v28 * 4)
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v31 = int32(int32(_v30) + int32(_v29))
+ return _v31
+l8:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v34 = int32(int32(_v32) + int32(1))
+ _v35 = int32(_v34 * 4)
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v37 = int32(int32(_v36) + int32(_v35))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = int32(int32(_v5) + int32(0))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v40) + int32(_v38))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v41
+ goto l9
+l9:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v44 = crt.Bool32(int32(_v42) < int32(_v43))
+ if _v44 != 0 {
+ goto l13
+ }
+ goto l10
+l13:
+ goto l5
+l10:
+ return 0
+}
+
+var sbin__531 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x75, 0x6d, 0x54,
+ 0x6f, 0x4e, 0x61, 0x6d, 0x65,
+}
+
+func sbin_sqlite3VListNameToNum(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t10
+ var _v18 int32 // %t11
+ var _v20 int32 // %t13
+ var _v21 int32 // %t14
+ var _v23 int32 // %t16
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v9 int32 // %t2
+ var _v27 int32 // %t20
+ var _v30 int32 // %t23
+ var _v32 int32 // %t25
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v57 int32 // %t50
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v15 int32 // %t8
+ var _v16 int32 // %t9
+ var _v4 = int32(bp + 0) // %v1
+ var _v6 = int32(bp + 4) // %v4
+ var _v7 = int32(bp + 8) // %v5
+ var _v8 = int32(bp + 12) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v11 = crt.Bool32(int32(_v9) == int32(0))
+ if _v11 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v16 = int32(int32(_v15) + int32(4))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
+ _v20 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = 2
+ goto l5
+l5:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v23 = int32(int32(_v21) + int32(2))
+ _v24 = int32(_v23 * 4)
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v26 = int32(int32(_v25) + int32(_v24))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v26
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v30 = crt.Xstrncmp(t, _v27, _v2, _v3)
+ _v32 = crt.Bool32(int32(_v30) == int32(0))
+ goto l6
+l6:
+ if _v32 != 0 {
+ goto l7
+ }
+ goto l18
+l18:
+ _v41 = 0
+ goto l10
+l7:
+ _v34 = int32(_v3 * 1)
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v36 = int32(int32(_v35) + int32(_v34))
+ _v37 = int32(*(*int8)(unsafe.Pointer(uintptr(_v36))))
+ _v38 = int32(int8(_v37))
+ _v40 = crt.Bool32(int32(_v38) == int32(0))
+ goto l8
+l8:
+ if _v40 != 0 {
+ goto l9
+ }
+ goto l19
+l19:
+ _v41 = 0
+ goto l10
+l9:
+ _v41 = 1
+ goto l10
+l10:
+ if _v41 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v43 = int32(_v42 * 4)
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v45 = int32(int32(_v44) + int32(_v43))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ return _v46
+l13:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v49 = int32(int32(_v47) + int32(1))
+ _v50 = int32(_v49 * 4)
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v52 = int32(int32(_v51) + int32(_v50))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = int32(int32(_v6) + int32(0))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = int32(int32(_v55) + int32(_v53))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56
+ goto l14
+l14:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v59 = crt.Bool32(int32(_v57) < int32(_v58))
+ if _v59 != 0 {
+ goto l20
+ }
+ goto l15
+l20:
+ goto l5
+l15:
+ return 0
+}
+
+var sbin__532 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65,
+ 0x54, 0x6f, 0x4e, 0x75, 0x6d,
+}
+
+func sbin_sqlite3HashInit(t *crt.TLS, _v1 int32) {
+ var _v11 int32 // %t10
+ var _v14 int32 // %t13
+ var _v17 int32 // %t16
+ var _v20 int32 // %t19
+ var _v4 int32 // %t3
+ _v4 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v4 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__534))), int32(uintptr(unsafe.Pointer(&sbin__15))), 32050, int32(uintptr(unsafe.Pointer(&sbin__533))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v11 = int32(int32(_v1) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ _v14 = int32(int32(_v1) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ _v17 = int32(int32(_v1) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
+ _v20 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
+ goto l8
+l8:
+}
+
+var sbin__533 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x48, 0x61, 0x73, 0x68, 0x49, 0x6e, 0x69, 0x74}
+
+var sbin__534 = [8]byte{0x70, 0x4e, 0x65, 0x77, 0x21, 0x3d, 0x30}
+
+func sbin_sqlite3HashClear(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v17 int32 // %t14
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v23 int32 // %t20
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v36 int32 // %t33
+ var _v12 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v6 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__536))), int32(uintptr(unsafe.Pointer(&sbin__15))), 32064, int32(uintptr(unsafe.Pointer(&sbin__535))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v12 = int32(int32(_v1) + int32(8))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
+ _v17 = int32(int32(_v1) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
+ _v19 = int32(int32(_v1) + int32(12))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ Xsqlite3_free(t, _v20)
+ _v23 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
+ _v26 = int32(int32(_v1) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
+ goto l8
+l8:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v27 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v29 = int32(int32(_v28) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v30
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ Xsqlite3_free(t, _v31)
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
+ goto l8
+l10:
+ _v36 = int32(int32(_v1) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0
+ goto l11
+l11:
+}
+
+var sbin__535 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x48, 0x61, 0x73, 0x68, 0x43, 0x6c, 0x65, 0x61, 0x72}
+
+var sbin__536 = [6]byte{0x70, 0x48, 0x21, 0x3d, 0x30}
+
+func sbin_strHash(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 4) // %v2
+ var _v5 = int32(bp + 8) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ goto l2
+l2:
+ _v7 = int32(int32(_v2) + int32(0))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = int32(int32(_v8) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v9
+ _v10 = int32(*(*int8)(unsafe.Pointer(uintptr(_v8))))
+ _v11 = int32(int32(_v5) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v11))) = int8(_v10)
+ _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v13 = int32(int32(uint8(_v12)))
+ _v15 = crt.Bool32(int32(_v13) != int32(0))
+ if _v15 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v17 = int32(int32(uint8(_v16)))
+ _v18 = int32(_v17 * 1)
+ _v20 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v18))
+ _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ _v22 = int32(int32(uint8(_v21)))
+ _v23 = int32(int32(_v4) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v24) + int32(_v22))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25
+ _v27 = int32(int32(_v4) + int32(0))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(_v28 * -1640531535)
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v29
+ goto l2
+l4:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v30
+}
+
+var sbin__537 = [8]byte{0x73, 0x74, 0x72, 0x48, 0x61, 0x73, 0x68}
+
+func sbin_insertElement(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v21 int32 // %t17
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v51 int32 // %t47
+ var _v53 int32 // %t49
+ var _v54 int32 // %t50
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v62 int32 // %t58
+ var _v10 int32 // %t6
+ var _v65 int32 // %t61
+ var _v11 int32 // %t7
+ var _v13 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l9
+l2:
+ _v7 = int32(int32(_v2) + int32(0))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l3
+l3:
+ if _v8 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ _v10 = int32(int32(_v2) + int32(4))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ goto l5
+l5:
+ _v13 = _v11
+ goto l8
+l6:
+ goto l7
+l7:
+ _v13 = 0
+ goto l8
+l8:
+ _v14 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
+ _v16 = int32(int32(_v2) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int32(int32(_v17) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v18
+ _v21 = int32(int32(_v2) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v3
+ goto l10
+l9:
+ _v23 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
+ goto l10
+l10:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v24 != 0 {
+ goto l11
+ }
+ goto l15
+l11:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v27 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v25
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v29 = int32(int32(_v28) + int32(4))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v32 = int32(int32(_v3) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v30
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v34 = int32(int32(_v33) + int32(4))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ if _v35 != 0 {
+ goto l12
+ }
+ goto l13
+l12:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v38 = int32(int32(_v37) + int32(4))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v39) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v3
+ goto l14
+l13:
+ _v43 = int32(int32(_v1) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v3
+ goto l14
+l14:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v46 = int32(int32(_v45) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v3
+ goto l18
+l15:
+ _v48 = int32(int32(_v1) + int32(8))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v51 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v49
+ _v53 = int32(int32(_v1) + int32(8))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ if _v54 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v57 = int32(int32(_v1) + int32(8))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = int32(int32(_v58) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v3
+ goto l17
+l17:
+ _v62 = int32(int32(_v3) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = 0
+ _v65 = int32(int32(_v1) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v3
+ goto l18
+l18:
+ goto l19
+l19:
+}
+
+var sbin__538 = [14]byte{0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74}
+
+func sbin_rehash(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v17 int32 // %t10
+ var _v18 int32 // %t11
+ var _v20 int32 // %t13
+ var _v21 int32 // %t14
+ var _v22 int32 // %t15
+ var _v24 int32 // %t17
+ var _v26 int32 // %t19
+ var _v9 int32 // %t2
+ var _v27 int64 // %t20
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v32 int32 // %t25
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v37 int32 // %t30
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v50 int32 // %t43
+ var _v52 int32 // %t45
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v57 int32 // %t50
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v13 int32 // %t6
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v75 int32 // %t68
+ var _v76 int32 // %t69
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v3 = int32(bp + 0) // %v2
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 8) // %v4
+ var _v7 = int32(bp + 12) // %v5
+ var _v8 = int32(bp + 16) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v11 = int32(_v9 * 8)
+ _v13 = crt.Bool32(uint32(_v11) > uint32(1024))
+ if _v13 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v17 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = 128
+ goto l3
+l3:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v20 = int32(int32(_v1) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = crt.Bool32(int32(_v18) == int32(_v21))
+ if _v22 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ return 0
+l6:
+ sbin_sqlite3BeginBenignMalloc(t)
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v26 = int32(_v24 * 8)
+ _v27 = int64(uint32(_v26))
+ _v28 = sbin_sqlite3Malloc(t, _v27)
+ _v29 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
+ sbin_sqlite3EndBenignMalloc(t)
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v32 = crt.Bool32(int32(_v30) == int32(0))
+ if _v32 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ return 0
+l9:
+ _v35 = int32(int32(_v1) + int32(12))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ Xsqlite3_free(t, _v36)
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v39 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v37
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v41 = sbin_sqlite3MallocSize(t, _v40)
+ _v43 = int32(int32(uint32(_v41) / uint32(8)))
+ _v44 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v47 = int32(int32(_v1) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v45
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v52 = int32(_v50 * 8)
+ _ = crt.Xmemset(t, _v48, 0, _v52)
+ _v55 = int32(int32(_v1) + int32(8))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
+ _v60 = int32(int32(_v1) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = 0
+ goto l10
+l10:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v61 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v63 = int32(int32(_v62) + int32(12))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = sbin_strHash(t, _v64)
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v67 = int32(int32(uint32(_v65) % uint32(_v66)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v67
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v69 = int32(int32(_v68) + int32(0))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v74 = int32(_v73 * 8)
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v76 = int32(int32(_v75) + int32(_v74))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_insertElement(t, _v1, _v76, _v77)
+ goto l12
+l12:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v79 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
+ goto l10
+l13:
+ return 1
+}
+
+var sbin__539 = [7]byte{0x72, 0x65, 0x68, 0x61, 0x73, 0x68}
+
+func sbin_findElementWithHash(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t10
+ var _v18 int32 // %t11
+ var _v19 int32 // %t12
+ var _v21 int32 // %t14
+ var _v22 int32 // %t15
+ var _v23 int32 // %t16
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v9 int32 // %t2
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v34 int32 // %t27
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v44 int32 // %t37
+ var _v46 int32 // %t39
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v51 int32 // %t44
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v57 int32 // %t50
+ var _v58 int32 // %t51
+ var _v60 int32 // %t53
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v67 int32 // %t60
+ var _v14 int32 // %t7
+ var _v15 int32 // %t8
+ var _v16 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ _v9 = int32(int32(_v1) + int32(12))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v12 = sbin_strHash(t, _v2)
+ _v14 = int32(int32(_v1) + int32(0))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(uint32(_v12) % uint32(_v15)))
+ _v17 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v19 = int32(_v18 * 8)
+ _v21 = int32(int32(_v1) + int32(12))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v22) + int32(_v19))
+ _v24 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v26 = int32(int32(_v25) + int32(4))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v30 = int32(int32(_v29) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
+ goto l4
+l3:
+ _v34 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0
+ _v36 = int32(int32(_v1) + int32(8))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
+ _v40 = int32(int32(_v1) + int32(4))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ goto l4
+l4:
+ if _v3 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v44
+ goto l6
+l6:
+ goto l7
+l7:
+ _v46 = int32(int32(_v5) + int32(0))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = int32(int32(_v47) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v48
+ if _v47 != 0 {
+ goto l8
+ }
+ goto l18
+l8:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v51 = crt.Bool32(int32(_v49) != int32(0))
+ goto l9
+l9:
+ if _v51 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l11
+l11:
+ goto l14
+l12:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__542))), int32(uintptr(unsafe.Pointer(&sbin__15))), 32196, int32(uintptr(unsafe.Pointer(&sbin__540))))
+ goto l13
+l13:
+ goto l14
+l14:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v57 = int32(int32(_v56) + int32(12))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v60 = sbin_sqlite3StrICmp(t, _v58, _v2)
+ _v62 = crt.Bool32(int32(_v60) == int32(0))
+ if _v62 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v63
+l17:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v65 = int32(int32(_v64) + int32(0))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
+ goto l7
+l18:
+ return int32(uintptr(unsafe.Pointer(&sbin__541)))
+}
+
+var sbin__540 = [20]byte{
+ 0x66, 0x69, 0x6e, 0x64, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x57, 0x69, 0x74, 0x68, 0x48,
+ 0x61, 0x73, 0x68,
+}
+
+var sbin__541 [16]byte
+
+var sbin__542 = [8]byte{0x65, 0x6c, 0x65, 0x6d, 0x21, 0x3d, 0x30}
+
+func sbin_removeElementGivenHash(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v19 int32 // %t15
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v44 int32 // %t40
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v10 int32 // %t6
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v67 int32 // %t63
+ var _v69 int32 // %t65
+ var _v70 int32 // %t66
+ var _v72 int32 // %t68
+ var _v74 int32 // %t70
+ var _v75 int32 // %t71
+ var _v77 int32 // %t73
+ var _v83 int32 // %t79
+ var _v12 int32 // %t8
+ var _v84 int32 // %t80
+ var _v86 int32 // %t82
+ var _v13 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ _v6 = int32(int32(_v2) + int32(4))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v9 = int32(int32(_v2) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v12 = int32(int32(_v2) + int32(4))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v10
+ goto l4
+l3:
+ _v16 = int32(int32(_v2) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v19 = int32(int32(_v1) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v17
+ goto l4
+l4:
+ _v21 = int32(int32(_v2) + int32(0))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ if _v22 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v24 = int32(int32(_v2) + int32(4))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v27 = int32(int32(_v2) + int32(0))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v28) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v25
+ goto l6
+l6:
+ _v31 = int32(int32(_v1) + int32(12))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ if _v32 != 0 {
+ goto l7
+ }
+ goto l16
+l7:
+ _v34 = int32(_v3 * 8)
+ _v36 = int32(int32(_v1) + int32(12))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = int32(int32(_v37) + int32(_v34))
+ _v39 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v41 = int32(int32(_v40) + int32(4))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v44 = crt.Bool32(int32(_v42) == int32(_v2))
+ if _v44 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v46 = int32(int32(_v2) + int32(0))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v49 = int32(int32(_v48) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v47
+ goto l9
+l9:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v51 = int32(int32(_v50) + int32(0))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v54 = crt.Bool32(uint32(_v52) > uint32(0))
+ goto l10
+l10:
+ if _v54 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__544))), int32(uintptr(unsafe.Pointer(&sbin__15))), 32227, int32(uintptr(unsafe.Pointer(&sbin__543))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v60 = int32(int32(_v59) + int32(0))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = int32(int32(_v61) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62
+ goto l16
+l16:
+ Xsqlite3_free(t, _v2)
+ _v65 = int32(int32(_v1) + int32(4))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = int32(int32(_v66) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67
+ _v69 = int32(int32(_v1) + int32(4))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v72 = crt.Bool32(int32(_v70) == int32(0))
+ if _v72 != 0 {
+ goto l17
+ }
+ goto l30
+l17:
+ _v74 = int32(int32(_v1) + int32(8))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v77 = crt.Bool32(int32(_v75) == int32(0))
+ goto l18
+l18:
+ if _v77 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__545))), int32(uintptr(unsafe.Pointer(&sbin__15))), 32233, int32(uintptr(unsafe.Pointer(&sbin__543))))
+ goto l22
+l22:
+ goto l23
+l23:
+ _v83 = int32(int32(_v1) + int32(4))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v86 = crt.Bool32(int32(_v84) == int32(0))
+ goto l24
+l24:
+ if _v86 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l26
+l26:
+ goto l29
+l27:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__546))), int32(uintptr(unsafe.Pointer(&sbin__15))), 32234, int32(uintptr(unsafe.Pointer(&sbin__543))))
+ goto l28
+l28:
+ goto l29
+l29:
+ sbin_sqlite3HashClear(t, _v1)
+ goto l30
+l30:
+ goto l31
+l31:
+}
+
+var sbin__543 = [23]byte{
+ 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x69, 0x76,
+ 0x65, 0x6e, 0x48, 0x61, 0x73, 0x68,
+}
+
+var sbin__544 = [16]byte{0x70, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x2d, 0x3e, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x3e, 0x30}
+
+var sbin__545 = [13]byte{0x70, 0x48, 0x2d, 0x3e, 0x66, 0x69, 0x72, 0x73, 0x74, 0x3d, 0x3d, 0x30}
+
+var sbin__546 = [13]byte{0x70, 0x48, 0x2d, 0x3e, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x3d, 0x3d, 0x30}
+
+func sbin_sqlite3HashFind(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v12 int32 // %t10
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v22 int32 // %t20
+ var _v5 int32 // %t3
+ _v5 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__536))), int32(uintptr(unsafe.Pointer(&sbin__15))), 32244, int32(uintptr(unsafe.Pointer(&sbin__547))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v12 = crt.Bool32(int32(_v2) != int32(0))
+ goto l8
+l8:
+ if _v12 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__548))), int32(uintptr(unsafe.Pointer(&sbin__15))), 32245, int32(uintptr(unsafe.Pointer(&sbin__547))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v20 = sbin_findElementWithHash(t, _v1, _v2, 0)
+ _v21 = int32(int32(_v20) + int32(8))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ return _v22
+}
+
+var sbin__547 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x48, 0x61, 0x73, 0x68, 0x46, 0x69, 0x6e, 0x64}
+
+var sbin__548 = [8]byte{0x70, 0x4b, 0x65, 0x79, 0x21, 0x3d, 0x30}
+
+func sbin_sqlite3HashInsert(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t10
+ var _v108 int32 // %t101
+ var _v109 int32 // %t102
+ var _v110 int32 // %t103
+ var _v111 int32 // %t104
+ var _v113 int32 // %t106
+ var _v114 int32 // %t107
+ var _v115 int32 // %t108
+ var _v117 int32 // %t110
+ var _v118 int32 // %t111
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v35 int32 // %t28
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v48 int32 // %t41
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v56 int32 // %t49
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v67 int32 // %t60
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v72 int32 // %t65
+ var _v74 int32 // %t67
+ var _v75 int32 // %t68
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v82 int32 // %t75
+ var _v85 int32 // %t78
+ var _v86 int32 // %t79
+ var _v88 int32 // %t81
+ var _v89 int32 // %t82
+ var _v91 int32 // %t84
+ var _v92 int32 // %t85
+ var _v94 int32 // %t87
+ var _v100 int32 // %t93
+ var _v102 int32 // %t95
+ var _v103 int32 // %t96
+ var _v104 int32 // %t97
+ var _v105 int32 // %t98
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ _v10 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__536))), int32(uintptr(unsafe.Pointer(&sbin__15))), 32268, int32(uintptr(unsafe.Pointer(&sbin__549))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v17 = crt.Bool32(int32(_v2) != int32(0))
+ goto l8
+l8:
+ if _v17 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__548))), int32(uintptr(unsafe.Pointer(&sbin__15))), 32269, int32(uintptr(unsafe.Pointer(&sbin__549))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v24 = int32(int32(_v4) + int32(0))
+ _v25 = sbin_findElementWithHash(t, _v1, _v2, _v24)
+ _v26 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v28 = int32(int32(_v27) + int32(8))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ if _v29 != 0 {
+ goto l14
+ }
+ goto l19
+l14:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v31 = int32(int32(_v30) + int32(8))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v32
+ _v35 = crt.Bool32(int32(_v3) == int32(0))
+ if _v35 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_removeElementGivenHash(t, _v1, _v37, _v38)
+ goto l17
+l16:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v41 = int32(int32(_v40) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v3
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v44 = int32(int32(_v43) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v2
+ goto l17
+l17:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v45
+l19:
+ _v48 = crt.Bool32(int32(_v3) == int32(0))
+ if _v48 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ return 0
+l22:
+ _v52 = sbin_sqlite3Malloc(t, int64(16))
+ _v53 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v56 = crt.Bool32(int32(_v54) == int32(0))
+ if _v56 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ return _v3
+l25:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v60 = int32(int32(_v59) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v2
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v63 = int32(int32(_v62) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v3
+ _v65 = int32(int32(_v1) + int32(4))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = int32(int32(_v66) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67
+ _v69 = int32(int32(_v1) + int32(4))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v72 = crt.Bool32(uint32(_v70) >= uint32(10))
+ goto l26
+l26:
+ if _v72 != 0 {
+ goto l27
+ }
+ goto l49
+l49:
+ _v82 = 0
+ goto l30
+l27:
+ _v74 = int32(int32(_v1) + int32(4))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v78 = int32(int32(_v1) + int32(0))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v80 = int32(2 * _v79)
+ _v81 = crt.Bool32(uint32(_v75) > uint32(_v80))
+ goto l28
+l28:
+ if _v81 != 0 {
+ goto l29
+ }
+ goto l50
+l50:
+ _v82 = 0
+ goto l30
+l29:
+ _v82 = 1
+ goto l30
+l30:
+ if _v82 != 0 {
+ goto l31
+ }
+ goto l51
+l51:
+ goto l40
+l31:
+ _v85 = int32(int32(_v1) + int32(4))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v88 = int32(_v86 * 2)
+ _v89 = sbin_rehash(t, _v1, _v88)
+ if _v89 != 0 {
+ goto l32
+ }
+ goto l52
+l52:
+ goto l39
+l32:
+ _v91 = int32(int32(_v1) + int32(0))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v94 = crt.Bool32(uint32(_v92) > uint32(0))
+ goto l33
+l33:
+ if _v94 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l35
+l35:
+ goto l38
+l36:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__550))), int32(uintptr(unsafe.Pointer(&sbin__15))), 32289, int32(uintptr(unsafe.Pointer(&sbin__549))))
+ goto l37
+l37:
+ goto l38
+l38:
+ _v100 = sbin_strHash(t, _v2)
+ _v102 = int32(int32(_v1) + int32(0))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v104 = int32(int32(uint32(_v100) % uint32(_v103)))
+ _v105 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104
+ goto l39
+l39:
+ goto l40
+l40:
+ _v108 = int32(int32(_v1) + int32(12))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ goto l41
+l41:
+ if _v109 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v111 = int32(_v110 * 8)
+ _v113 = int32(int32(_v1) + int32(12))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ _v115 = int32(int32(_v114) + int32(_v111))
+ goto l43
+l43:
+ _v117 = _v115
+ goto l46
+l44:
+ goto l45
+l45:
+ _v117 = 0
+ goto l46
+l46:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_insertElement(t, _v1, _v117, _v118)
+ return 0
+}
+
+var sbin__549 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x48, 0x61, 0x73, 0x68, 0x49, 0x6e, 0x73, 0x65, 0x72,
+ 0x74,
+}
+
+var sbin__550 = [13]byte{0x70, 0x48, 0x2d, 0x3e, 0x68, 0x74, 0x73, 0x69, 0x7a, 0x65, 0x3e, 0x30}
+
+func sbin_sqlite3OpcodeName(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v5 int32 // %t4
+ var _v6 int32 // %t5
+ _v3 = int32(_v1 * 4)
+ _v5 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__552)))) + int32(_v3))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v6
+}
+
+var sbin__551 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d,
+ 0x65,
+}
+
+var sbin__552 [692]byte
+
+var sbin__553 = [11]byte{0x53, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74}
+
+var sbin__554 = [12]byte{0x41, 0x75, 0x74, 0x6f, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74}
+
+var sbin__555 = [13]byte{0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e}
+
+var sbin__556 = [12]byte{0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x4e, 0x65, 0x78, 0x74}
+
+var sbin__557 = [6]byte{0x50, 0x72, 0x65, 0x76}
+
+var sbin__558 = [6]byte{0x4e, 0x65, 0x78, 0x74}
+
+var sbin__559 = [12]byte{0x43, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74}
+
+var sbin__560 = [13]byte{0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x4d, 0x6f, 0x64, 0x65}
+
+var sbin__561 = [8]byte{0x56, 0x61, 0x63, 0x75, 0x75, 0x6d}
+
+var sbin__562 = [31]byte{
+ 0x56, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x00, 0x69, 0x70, 0x6c, 0x61, 0x6e, 0x3d, 0x72, 0x5b,
+ 0x50, 0x33, 0x5d, 0x20, 0x7a, 0x70, 0x6c, 0x61, 0x6e, 0x3d, 0x27, 0x50, 0x34, 0x27,
+}
+
+var sbin__563 = [22]byte{
+ 0x56, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x00, 0x64, 0x61, 0x74, 0x61, 0x3d, 0x72, 0x5b, 0x50,
+ 0x33, 0x40, 0x50, 0x32, 0x5d,
+}
+
+var sbin__564 = [6]byte{0x47, 0x6f, 0x74, 0x6f}
+
+var sbin__565 = [7]byte{0x47, 0x6f, 0x73, 0x75, 0x62}
+
+var sbin__566 = [15]byte{0x49, 0x6e, 0x69, 0x74, 0x43, 0x6f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x65}
+
+var sbin__567 = [7]byte{0x59, 0x69, 0x65, 0x6c, 0x64}
+
+var sbin__568 = [11]byte{0x4d, 0x75, 0x73, 0x74, 0x42, 0x65, 0x49, 0x6e, 0x74}
+
+var sbin__569 = [6]byte{0x4a, 0x75, 0x6d, 0x70}
+
+var sbin__570 = [6]byte{0x4f, 0x6e, 0x63, 0x65}
+
+var sbin__571 = [4]byte{0x49, 0x66}
+
+var sbin__572 = [18]byte{
+ 0x4e, 0x6f, 0x74, 0x00, 0x72, 0x5b, 0x50, 0x32, 0x5d, 0x3d, 0x20, 0x21, 0x72, 0x5b, 0x50, 0x31,
+ 0x5d,
+}
+
+var sbin__573 = [7]byte{0x49, 0x66, 0x4e, 0x6f, 0x74}
+
+var sbin__574 = [49]byte{
+ 0x49, 0x66, 0x4e, 0x75, 0x6c, 0x6c, 0x52, 0x6f, 0x77, 0x00, 0x69, 0x66, 0x20, 0x50, 0x31, 0x2e,
+ 0x6e, 0x75, 0x6c, 0x6c, 0x52, 0x6f, 0x77, 0x20, 0x74, 0x68, 0x65, 0x6e, 0x20, 0x72, 0x5b, 0x50,
+ 0x33, 0x5d, 0x3d, 0x4e, 0x55, 0x4c, 0x4c, 0x2c, 0x20, 0x67, 0x6f, 0x74, 0x6f, 0x20, 0x50, 0x32,
+}
+
+var sbin__575 = [20]byte{
+ 0x53, 0x65, 0x65, 0x6b, 0x4c, 0x54, 0x00, 0x6b, 0x65, 0x79, 0x3d, 0x72, 0x5b, 0x50, 0x33, 0x40,
+ 0x50, 0x34, 0x5d,
+}
+
+var sbin__576 = [20]byte{
+ 0x53, 0x65, 0x65, 0x6b, 0x4c, 0x45, 0x00, 0x6b, 0x65, 0x79, 0x3d, 0x72, 0x5b, 0x50, 0x33, 0x40,
+ 0x50, 0x34, 0x5d,
+}
+
+var sbin__577 = [20]byte{
+ 0x53, 0x65, 0x65, 0x6b, 0x47, 0x45, 0x00, 0x6b, 0x65, 0x79, 0x3d, 0x72, 0x5b, 0x50, 0x33, 0x40,
+ 0x50, 0x34, 0x5d,
+}
+
+var sbin__578 = [20]byte{
+ 0x53, 0x65, 0x65, 0x6b, 0x47, 0x54, 0x00, 0x6b, 0x65, 0x79, 0x3d, 0x72, 0x5b, 0x50, 0x33, 0x40,
+ 0x50, 0x34, 0x5d,
+}
+
+var sbin__579 = [22]byte{
+ 0x49, 0x66, 0x4e, 0x6f, 0x48, 0x6f, 0x70, 0x65, 0x00, 0x6b, 0x65, 0x79, 0x3d, 0x72, 0x5b, 0x50,
+ 0x33, 0x40, 0x50, 0x34, 0x5d,
+}
+
+var sbin__580 = [24]byte{
+ 0x4e, 0x6f, 0x43, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74, 0x00, 0x6b, 0x65, 0x79, 0x3d, 0x72,
+ 0x5b, 0x50, 0x33, 0x40, 0x50, 0x34, 0x5d,
+}
+
+var sbin__581 = [22]byte{
+ 0x4e, 0x6f, 0x74, 0x46, 0x6f, 0x75, 0x6e, 0x64, 0x00, 0x6b, 0x65, 0x79, 0x3d, 0x72, 0x5b, 0x50,
+ 0x33, 0x40, 0x50, 0x34, 0x5d,
+}
+
+var sbin__582 = [19]byte{
+ 0x46, 0x6f, 0x75, 0x6e, 0x64, 0x00, 0x6b, 0x65, 0x79, 0x3d, 0x72, 0x5b, 0x50, 0x33, 0x40, 0x50,
+ 0x34, 0x5d,
+}
+
+var sbin__583 = [23]byte{
+ 0x53, 0x65, 0x65, 0x6b, 0x52, 0x6f, 0x77, 0x69, 0x64, 0x00, 0x69, 0x6e, 0x74, 0x6b, 0x65, 0x79,
+ 0x3d, 0x72, 0x5b, 0x50, 0x33, 0x5d,
+}
+
+var sbin__584 = [23]byte{
+ 0x4e, 0x6f, 0x74, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x00, 0x69, 0x6e, 0x74, 0x6b, 0x65, 0x79,
+ 0x3d, 0x72, 0x5b, 0x50, 0x33, 0x5d,
+}
+
+var sbin__585 = [6]byte{0x4c, 0x61, 0x73, 0x74}
+
+var sbin__586 = [11]byte{0x49, 0x66, 0x53, 0x6d, 0x61, 0x6c, 0x6c, 0x65, 0x72}
+
+var sbin__587 = [12]byte{0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x53, 0x6f, 0x72, 0x74}
+
+var sbin__588 = [6]byte{0x53, 0x6f, 0x72, 0x74}
+
+var sbin__589 = [8]byte{0x52, 0x65, 0x77, 0x69, 0x6e, 0x64}
+
+var sbin__590 = [19]byte{
+ 0x49, 0x64, 0x78, 0x4c, 0x45, 0x00, 0x6b, 0x65, 0x79, 0x3d, 0x72, 0x5b, 0x50, 0x33, 0x40, 0x50,
+ 0x34, 0x5d,
+}
+
+var sbin__591 = [19]byte{
+ 0x49, 0x64, 0x78, 0x47, 0x54, 0x00, 0x6b, 0x65, 0x79, 0x3d, 0x72, 0x5b, 0x50, 0x33, 0x40, 0x50,
+ 0x34, 0x5d,
+}
+
+var sbin__592 = [19]byte{
+ 0x49, 0x64, 0x78, 0x4c, 0x54, 0x00, 0x6b, 0x65, 0x79, 0x3d, 0x72, 0x5b, 0x50, 0x33, 0x40, 0x50,
+ 0x34, 0x5d,
+}
+
+var sbin__593 = [19]byte{
+ 0x49, 0x64, 0x78, 0x47, 0x45, 0x00, 0x6b, 0x65, 0x79, 0x3d, 0x72, 0x5b, 0x50, 0x33, 0x40, 0x50,
+ 0x34, 0x5d,
+}
+
+var sbin__594 = [28]byte{
+ 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x52, 0x65, 0x61, 0x64, 0x00, 0x72, 0x5b, 0x50, 0x33, 0x5d,
+ 0x3d, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x74, 0x28, 0x50, 0x31, 0x29,
+}
+
+var sbin__595 = [42]byte{
+ 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x54, 0x65, 0x73, 0x74, 0x00, 0x69, 0x66, 0x20, 0x72, 0x5b,
+ 0x50, 0x33, 0x5d, 0x20, 0x69, 0x6e, 0x20, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x74, 0x28, 0x50, 0x31,
+ 0x29, 0x20, 0x67, 0x6f, 0x74, 0x6f, 0x20, 0x50, 0x32,
+}
+
+var sbin__596 = [26]byte{
+ 0x4f, 0x72, 0x00, 0x72, 0x5b, 0x50, 0x33, 0x5d, 0x3d, 0x28, 0x72, 0x5b, 0x50, 0x31, 0x5d, 0x20,
+ 0x7c, 0x7c, 0x20, 0x72, 0x5b, 0x50, 0x32, 0x5d, 0x29,
+}
+
+var sbin__597 = [27]byte{
+ 0x41, 0x6e, 0x64, 0x00, 0x72, 0x5b, 0x50, 0x33, 0x5d, 0x3d, 0x28, 0x72, 0x5b, 0x50, 0x31, 0x5d,
+ 0x20, 0x26, 0x26, 0x20, 0x72, 0x5b, 0x50, 0x32, 0x5d, 0x29,
+}
+
+var sbin__598 = [9]byte{0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d}
+
+var sbin__599 = [33]byte{
+ 0x46, 0x6b, 0x49, 0x66, 0x5a, 0x65, 0x72, 0x6f, 0x00, 0x69, 0x66, 0x20, 0x66, 0x6b, 0x63, 0x74,
+ 0x72, 0x5b, 0x50, 0x31, 0x5d, 0x3d, 0x3d, 0x30, 0x20, 0x67, 0x6f, 0x74, 0x6f, 0x20, 0x50, 0x32,
+}
+
+var sbin__600 = [41]byte{
+ 0x49, 0x66, 0x50, 0x6f, 0x73, 0x00, 0x69, 0x66, 0x20, 0x72, 0x5b, 0x50, 0x31, 0x5d, 0x3e, 0x30,
+ 0x20, 0x74, 0x68, 0x65, 0x6e, 0x20, 0x72, 0x5b, 0x50, 0x31, 0x5d, 0x2d, 0x3d, 0x50, 0x33, 0x2c,
+ 0x20, 0x67, 0x6f, 0x74, 0x6f, 0x20, 0x50, 0x32,
+}
+
+var sbin__601 = [44]byte{
+ 0x49, 0x66, 0x4e, 0x6f, 0x74, 0x5a, 0x65, 0x72, 0x6f, 0x00, 0x69, 0x66, 0x20, 0x72, 0x5b, 0x50,
+ 0x31, 0x5d, 0x21, 0x3d, 0x30, 0x20, 0x74, 0x68, 0x65, 0x6e, 0x20, 0x72, 0x5b, 0x50, 0x31, 0x5d,
+ 0x2d, 0x2d, 0x2c, 0x20, 0x67, 0x6f, 0x74, 0x6f, 0x20, 0x50, 0x32,
+}
+
+var sbin__602 = [37]byte{
+ 0x44, 0x65, 0x63, 0x72, 0x4a, 0x75, 0x6d, 0x70, 0x5a, 0x65, 0x72, 0x6f, 0x00, 0x69, 0x66, 0x20,
+ 0x28, 0x2d, 0x2d, 0x72, 0x5b, 0x50, 0x31, 0x5d, 0x29, 0x3d, 0x3d, 0x30, 0x20, 0x67, 0x6f, 0x74,
+ 0x6f, 0x20, 0x50, 0x32,
+}
+
+var sbin__603 = [30]byte{
+ 0x49, 0x73, 0x4e, 0x75, 0x6c, 0x6c, 0x00, 0x69, 0x66, 0x20, 0x72, 0x5b, 0x50, 0x31, 0x5d, 0x3d,
+ 0x3d, 0x4e, 0x55, 0x4c, 0x4c, 0x20, 0x67, 0x6f, 0x74, 0x6f, 0x20, 0x50, 0x32,
+}
+
+var sbin__604 = [31]byte{
+ 0x4e, 0x6f, 0x74, 0x4e, 0x75, 0x6c, 0x6c, 0x00, 0x69, 0x66, 0x20, 0x72, 0x5b, 0x50, 0x31, 0x5d,
+ 0x21, 0x3d, 0x4e, 0x55, 0x4c, 0x4c, 0x20, 0x67, 0x6f, 0x74, 0x6f, 0x20, 0x50, 0x32,
+}
+
+var sbin__605 = [19]byte{
+ 0x4e, 0x65, 0x00, 0x49, 0x46, 0x20, 0x72, 0x5b, 0x50, 0x33, 0x5d, 0x21, 0x3d, 0x72, 0x5b, 0x50,
+ 0x31, 0x5d,
+}
+
+var sbin__606 = [19]byte{
+ 0x45, 0x71, 0x00, 0x49, 0x46, 0x20, 0x72, 0x5b, 0x50, 0x33, 0x5d, 0x3d, 0x3d, 0x72, 0x5b, 0x50,
+ 0x31, 0x5d,
+}
+
+var sbin__607 = [18]byte{
+ 0x47, 0x74, 0x00, 0x49, 0x46, 0x20, 0x72, 0x5b, 0x50, 0x33, 0x5d, 0x3e, 0x72, 0x5b, 0x50, 0x31,
+ 0x5d,
+}
+
+var sbin__608 = [19]byte{
+ 0x4c, 0x65, 0x00, 0x49, 0x46, 0x20, 0x72, 0x5b, 0x50, 0x33, 0x5d, 0x3c, 0x3d, 0x72, 0x5b, 0x50,
+ 0x31, 0x5d,
+}
+
+var sbin__609 = [18]byte{
+ 0x4c, 0x74, 0x00, 0x49, 0x46, 0x20, 0x72, 0x5b, 0x50, 0x33, 0x5d, 0x3c, 0x72, 0x5b, 0x50, 0x31,
+ 0x5d,
+}
+
+var sbin__610 = [19]byte{
+ 0x47, 0x65, 0x00, 0x49, 0x46, 0x20, 0x72, 0x5b, 0x50, 0x33, 0x5d, 0x3e, 0x3d, 0x72, 0x5b, 0x50,
+ 0x31, 0x5d,
+}
+
+var sbin__611 = [11]byte{0x45, 0x6c, 0x73, 0x65, 0x4e, 0x6f, 0x74, 0x45, 0x71}
+
+var sbin__612 = [12]byte{0x49, 0x6e, 0x63, 0x72, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d}
+
+var sbin__613 = [7]byte{0x56, 0x4e, 0x65, 0x78, 0x74}
+
+var sbin__614 = [17]byte{0x49, 0x6e, 0x69, 0x74, 0x00, 0x53, 0x74, 0x61, 0x72, 0x74, 0x20, 0x61, 0x74, 0x20, 0x50, 0x32}
+
+var sbin__615 = [11]byte{0x50, 0x75, 0x72, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x30}
+
+var sbin__616 = [31]byte{
+ 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x30, 0x00, 0x72, 0x5b, 0x50, 0x33, 0x5d, 0x3d,
+ 0x66, 0x75, 0x6e, 0x63, 0x28, 0x72, 0x5b, 0x50, 0x32, 0x40, 0x50, 0x35, 0x5d, 0x29,
+}
+
+var sbin__617 = [10]byte{0x50, 0x75, 0x72, 0x65, 0x46, 0x75, 0x6e, 0x63}
+
+var sbin__618 = [30]byte{
+ 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x72, 0x5b, 0x50, 0x33, 0x5d, 0x3d, 0x66,
+ 0x75, 0x6e, 0x63, 0x28, 0x72, 0x5b, 0x50, 0x32, 0x40, 0x50, 0x35, 0x5d, 0x29,
+}
+
+var sbin__619 = [8]byte{0x52, 0x65, 0x74, 0x75, 0x72, 0x6e}
+
+var sbin__620 = [14]byte{0x45, 0x6e, 0x64, 0x43, 0x6f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x65}
+
+var sbin__621 = [30]byte{
+ 0x48, 0x61, 0x6c, 0x74, 0x49, 0x66, 0x4e, 0x75, 0x6c, 0x6c, 0x00, 0x69, 0x66, 0x20, 0x72, 0x5b,
+ 0x50, 0x33, 0x5d, 0x3d, 0x6e, 0x75, 0x6c, 0x6c, 0x20, 0x68, 0x61, 0x6c, 0x74,
+}
+
+var sbin__622 = [6]byte{0x48, 0x61, 0x6c, 0x74}
+
+var sbin__623 = [17]byte{0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x00, 0x72, 0x5b, 0x50, 0x32, 0x5d, 0x3d, 0x50, 0x31}
+
+var sbin__624 = [15]byte{0x49, 0x6e, 0x74, 0x36, 0x34, 0x00, 0x72, 0x5b, 0x50, 0x32, 0x5d, 0x3d, 0x50, 0x34}
+
+var sbin__625 = [27]byte{
+ 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x00, 0x72, 0x5b, 0x50, 0x32, 0x5d, 0x3d, 0x27, 0x50, 0x34,
+ 0x27, 0x20, 0x28, 0x6c, 0x65, 0x6e, 0x3d, 0x50, 0x31, 0x29,
+}
+
+var sbin__626 = [20]byte{
+ 0x4e, 0x75, 0x6c, 0x6c, 0x00, 0x72, 0x5b, 0x50, 0x32, 0x2e, 0x2e, 0x50, 0x33, 0x5d, 0x3d, 0x4e,
+ 0x55, 0x4c, 0x4c,
+}
+
+var sbin__627 = [20]byte{
+ 0x53, 0x6f, 0x66, 0x74, 0x4e, 0x75, 0x6c, 0x6c, 0x00, 0x72, 0x5b, 0x50, 0x31, 0x5d, 0x3d, 0x4e,
+ 0x55, 0x4c, 0x4c,
+}
+
+var sbin__628 = [23]byte{
+ 0x42, 0x6c, 0x6f, 0x62, 0x00, 0x72, 0x5b, 0x50, 0x32, 0x5d, 0x3d, 0x50, 0x34, 0x20, 0x28, 0x6c,
+ 0x65, 0x6e, 0x3d, 0x50, 0x31, 0x29,
+}
+
+var sbin__629 = [32]byte{
+ 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x00, 0x72, 0x5b, 0x50, 0x32, 0x5d, 0x3d, 0x70,
+ 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x28, 0x50, 0x31, 0x2c, 0x50, 0x34, 0x29,
+}
+
+var sbin__630 = [23]byte{
+ 0x4d, 0x6f, 0x76, 0x65, 0x00, 0x72, 0x5b, 0x50, 0x32, 0x40, 0x50, 0x33, 0x5d, 0x3d, 0x72, 0x5b,
+ 0x50, 0x31, 0x40, 0x50, 0x33, 0x5d,
+}
+
+var sbin__631 = [27]byte{
+ 0x43, 0x6f, 0x70, 0x79, 0x00, 0x72, 0x5b, 0x50, 0x32, 0x40, 0x50, 0x33, 0x2b, 0x31, 0x5d, 0x3d,
+ 0x72, 0x5b, 0x50, 0x31, 0x40, 0x50, 0x33, 0x2b, 0x31, 0x5d,
+}
+
+var sbin__632 = [18]byte{
+ 0x53, 0x43, 0x6f, 0x70, 0x79, 0x00, 0x72, 0x5b, 0x50, 0x32, 0x5d, 0x3d, 0x72, 0x5b, 0x50, 0x31,
+ 0x5d,
+}
+
+var sbin__633 = [20]byte{
+ 0x49, 0x6e, 0x74, 0x43, 0x6f, 0x70, 0x79, 0x00, 0x72, 0x5b, 0x50, 0x32, 0x5d, 0x3d, 0x72, 0x5b,
+ 0x50, 0x31, 0x5d,
+}
+
+var sbin__634 = [26]byte{
+ 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x6f, 0x77, 0x00, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74,
+ 0x3d, 0x72, 0x5b, 0x50, 0x31, 0x40, 0x50, 0x32, 0x5d,
+}
+
+var sbin__635 = [9]byte{0x43, 0x6f, 0x6c, 0x6c, 0x53, 0x65, 0x71}
+
+var sbin__636 = [22]byte{
+ 0x41, 0x64, 0x64, 0x49, 0x6d, 0x6d, 0x00, 0x72, 0x5b, 0x50, 0x31, 0x5d, 0x3d, 0x72, 0x5b, 0x50,
+ 0x31, 0x5d, 0x2b, 0x50, 0x32,
+}
+
+var sbin__637 = [14]byte{0x52, 0x65, 0x61, 0x6c, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79}
+
+var sbin__638 = [21]byte{
+ 0x43, 0x61, 0x73, 0x74, 0x00, 0x61, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x28, 0x72, 0x5b,
+ 0x50, 0x31, 0x5d, 0x29,
+}
+
+var sbin__639 = [13]byte{0x50, 0x65, 0x72, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e}
+
+var sbin__640 = [30]byte{
+ 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x00, 0x72, 0x5b, 0x50, 0x31, 0x40, 0x50, 0x33, 0x5d,
+ 0x20, 0x3c, 0x2d, 0x3e, 0x20, 0x72, 0x5b, 0x50, 0x32, 0x40, 0x50, 0x33, 0x5d,
+}
+
+var sbin__641 = [45]byte{
+ 0x49, 0x73, 0x54, 0x72, 0x75, 0x65, 0x00, 0x72, 0x5b, 0x50, 0x32, 0x5d, 0x20, 0x3d, 0x20, 0x63,
+ 0x6f, 0x61, 0x6c, 0x65, 0x73, 0x63, 0x65, 0x28, 0x72, 0x5b, 0x50, 0x31, 0x5d, 0x3d, 0x3d, 0x54,
+ 0x52, 0x55, 0x45, 0x2c, 0x50, 0x33, 0x29, 0x20, 0x5e, 0x20, 0x50, 0x34,
+}
+
+var sbin__642 = [33]byte{
+ 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x00, 0x72, 0x5b, 0x50, 0x33, 0x5d, 0x20, 0x3d, 0x20, 0x73,
+ 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x28, 0x50, 0x31, 0x29,
+}
+
+var sbin__643 = [16]byte{0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x00, 0x72, 0x5b, 0x50, 0x33, 0x5d, 0x3d, 0x50, 0x58}
+
+var sbin__644 = [28]byte{
+ 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x00, 0x61, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74,
+ 0x79, 0x28, 0x72, 0x5b, 0x50, 0x31, 0x40, 0x50, 0x32, 0x5d, 0x29,
+}
+
+var sbin__645 = [33]byte{
+ 0x4d, 0x61, 0x6b, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x00, 0x72, 0x5b, 0x50, 0x33, 0x5d,
+ 0x3d, 0x6d, 0x6b, 0x72, 0x65, 0x63, 0x28, 0x72, 0x5b, 0x50, 0x31, 0x40, 0x50, 0x32, 0x5d, 0x29,
+}
+
+var sbin__646 = [20]byte{
+ 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x00, 0x72, 0x5b, 0x50, 0x32, 0x5d, 0x3d, 0x63, 0x6f, 0x75, 0x6e,
+ 0x74, 0x28, 0x29,
+}
+
+var sbin__647 = [12]byte{0x52, 0x65, 0x61, 0x64, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65}
+
+var sbin__648 = [11]byte{0x53, 0x65, 0x74, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65}
+
+var sbin__649 = [25]byte{
+ 0x52, 0x65, 0x6f, 0x70, 0x65, 0x6e, 0x49, 0x64, 0x78, 0x00, 0x72, 0x6f, 0x6f, 0x74, 0x3d, 0x50,
+ 0x32, 0x20, 0x69, 0x44, 0x62, 0x3d, 0x50, 0x33,
+}
+
+var sbin__650 = [24]byte{
+ 0x4f, 0x70, 0x65, 0x6e, 0x52, 0x65, 0x61, 0x64, 0x00, 0x72, 0x6f, 0x6f, 0x74, 0x3d, 0x50, 0x32,
+ 0x20, 0x69, 0x44, 0x62, 0x3d, 0x50, 0x33,
+}
+
+var sbin__651 = [25]byte{
+ 0x4f, 0x70, 0x65, 0x6e, 0x57, 0x72, 0x69, 0x74, 0x65, 0x00, 0x72, 0x6f, 0x6f, 0x74, 0x3d, 0x50,
+ 0x32, 0x20, 0x69, 0x44, 0x62, 0x3d, 0x50, 0x33,
+}
+
+var sbin__652 = [25]byte{
+ 0x42, 0x69, 0x74, 0x41, 0x6e, 0x64, 0x00, 0x72, 0x5b, 0x50, 0x33, 0x5d, 0x3d, 0x72, 0x5b, 0x50,
+ 0x31, 0x5d, 0x26, 0x72, 0x5b, 0x50, 0x32, 0x5d,
+}
+
+var sbin__653 = [24]byte{
+ 0x42, 0x69, 0x74, 0x4f, 0x72, 0x00, 0x72, 0x5b, 0x50, 0x33, 0x5d, 0x3d, 0x72, 0x5b, 0x50, 0x31,
+ 0x5d, 0x7c, 0x72, 0x5b, 0x50, 0x32, 0x5d,
+}
+
+var sbin__654 = [29]byte{
+ 0x53, 0x68, 0x69, 0x66, 0x74, 0x4c, 0x65, 0x66, 0x74, 0x00, 0x72, 0x5b, 0x50, 0x33, 0x5d, 0x3d,
+ 0x72, 0x5b, 0x50, 0x32, 0x5d, 0x3c, 0x3c, 0x72, 0x5b, 0x50, 0x31, 0x5d,
+}
+
+var sbin__655 = [30]byte{
+ 0x53, 0x68, 0x69, 0x66, 0x74, 0x52, 0x69, 0x67, 0x68, 0x74, 0x00, 0x72, 0x5b, 0x50, 0x33, 0x5d,
+ 0x3d, 0x72, 0x5b, 0x50, 0x32, 0x5d, 0x3e, 0x3e, 0x72, 0x5b, 0x50, 0x31, 0x5d,
+}
+
+var sbin__656 = [22]byte{
+ 0x41, 0x64, 0x64, 0x00, 0x72, 0x5b, 0x50, 0x33, 0x5d, 0x3d, 0x72, 0x5b, 0x50, 0x31, 0x5d, 0x2b,
+ 0x72, 0x5b, 0x50, 0x32, 0x5d,
+}
+
+var sbin__657 = [27]byte{
+ 0x53, 0x75, 0x62, 0x74, 0x72, 0x61, 0x63, 0x74, 0x00, 0x72, 0x5b, 0x50, 0x33, 0x5d, 0x3d, 0x72,
+ 0x5b, 0x50, 0x32, 0x5d, 0x2d, 0x72, 0x5b, 0x50, 0x31, 0x5d,
+}
+
+var sbin__658 = [27]byte{
+ 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x79, 0x00, 0x72, 0x5b, 0x50, 0x33, 0x5d, 0x3d, 0x72,
+ 0x5b, 0x50, 0x31, 0x5d, 0x2a, 0x72, 0x5b, 0x50, 0x32, 0x5d,
+}
+
+var sbin__659 = [25]byte{
+ 0x44, 0x69, 0x76, 0x69, 0x64, 0x65, 0x00, 0x72, 0x5b, 0x50, 0x33, 0x5d, 0x3d, 0x72, 0x5b, 0x50,
+ 0x32, 0x5d, 0x2f, 0x72, 0x5b, 0x50, 0x31, 0x5d,
+}
+
+var sbin__660 = [28]byte{
+ 0x52, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x00, 0x72, 0x5b, 0x50, 0x33, 0x5d, 0x3d,
+ 0x72, 0x5b, 0x50, 0x32, 0x5d, 0x25, 0x72, 0x5b, 0x50, 0x31, 0x5d,
+}
+
+var sbin__661 = [25]byte{
+ 0x43, 0x6f, 0x6e, 0x63, 0x61, 0x74, 0x00, 0x72, 0x5b, 0x50, 0x33, 0x5d, 0x3d, 0x72, 0x5b, 0x50,
+ 0x32, 0x5d, 0x2b, 0x72, 0x5b, 0x50, 0x31, 0x5d,
+}
+
+var sbin__662 = [9]byte{0x4f, 0x70, 0x65, 0x6e, 0x44, 0x75, 0x70}
+
+var sbin__663 = [21]byte{
+ 0x42, 0x69, 0x74, 0x4e, 0x6f, 0x74, 0x00, 0x72, 0x5b, 0x50, 0x32, 0x5d, 0x3d, 0x20, 0x7e, 0x72,
+ 0x5b, 0x50, 0x31, 0x5d,
+}
+
+var sbin__664 = [25]byte{
+ 0x4f, 0x70, 0x65, 0x6e, 0x41, 0x75, 0x74, 0x6f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x00, 0x6e, 0x43,
+ 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x3d, 0x50, 0x32,
+}
+
+var sbin__665 = [25]byte{
+ 0x4f, 0x70, 0x65, 0x6e, 0x45, 0x70, 0x68, 0x65, 0x6d, 0x65, 0x72, 0x61, 0x6c, 0x00, 0x6e, 0x43,
+ 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x3d, 0x50, 0x32,
+}
+
+var sbin__666 = [19]byte{
+ 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x38, 0x00, 0x72, 0x5b, 0x50, 0x32, 0x5d, 0x3d, 0x27, 0x50,
+ 0x34, 0x27,
+}
+
+var sbin__667 = [12]byte{0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x6e}
+
+var sbin__668 = [44]byte{
+ 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x54, 0x65, 0x73, 0x74, 0x00, 0x69, 0x66, 0x28,
+ 0x20, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x5b, 0x50, 0x31, 0x5d, 0x2e, 0x63, 0x74, 0x72, 0x2b,
+ 0x2b, 0x20, 0x29, 0x20, 0x70, 0x63, 0x20, 0x3d, 0x20, 0x50, 0x32,
+}
+
+var sbin__669 = [31]byte{
+ 0x4f, 0x70, 0x65, 0x6e, 0x50, 0x73, 0x65, 0x75, 0x64, 0x6f, 0x00, 0x50, 0x33, 0x20, 0x63, 0x6f,
+ 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x72, 0x5b, 0x50, 0x32, 0x5d,
+}
+
+var sbin__670 = [7]byte{0x43, 0x6c, 0x6f, 0x73, 0x65}
+
+var sbin__671 = [13]byte{0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x55, 0x73, 0x65, 0x64}
+
+var sbin__672 = [19]byte{
+ 0x53, 0x65, 0x65, 0x6b, 0x48, 0x69, 0x74, 0x00, 0x73, 0x65, 0x65, 0x6b, 0x48, 0x69, 0x74, 0x3d,
+ 0x50, 0x32,
+}
+
+var sbin__673 = [32]byte{
+ 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x00, 0x72, 0x5b, 0x50, 0x32, 0x5d, 0x3d, 0x63,
+ 0x75, 0x72, 0x73, 0x6f, 0x72, 0x5b, 0x50, 0x31, 0x5d, 0x2e, 0x63, 0x74, 0x72, 0x2b, 0x2b,
+}
+
+var sbin__674 = [21]byte{
+ 0x4e, 0x65, 0x77, 0x52, 0x6f, 0x77, 0x69, 0x64, 0x00, 0x72, 0x5b, 0x50, 0x32, 0x5d, 0x3d, 0x72,
+ 0x6f, 0x77, 0x69, 0x64,
+}
+
+var sbin__675 = [31]byte{
+ 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x00, 0x69, 0x6e, 0x74, 0x6b, 0x65, 0x79, 0x3d, 0x72, 0x5b,
+ 0x50, 0x33, 0x5d, 0x20, 0x64, 0x61, 0x74, 0x61, 0x3d, 0x72, 0x5b, 0x50, 0x32, 0x5d,
+}
+
+var sbin__676 = [8]byte{0x44, 0x65, 0x6c, 0x65, 0x74, 0x65}
+
+var sbin__677 = [12]byte{0x52, 0x65, 0x73, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74}
+
+var sbin__678 = [49]byte{
+ 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x00, 0x69, 0x66,
+ 0x20, 0x6b, 0x65, 0x79, 0x28, 0x50, 0x31, 0x29, 0x21, 0x3d, 0x74, 0x72, 0x69, 0x6d, 0x28, 0x72,
+ 0x5b, 0x50, 0x33, 0x5d, 0x2c, 0x50, 0x34, 0x29, 0x20, 0x67, 0x6f, 0x74, 0x6f, 0x20, 0x50, 0x32,
+}
+
+var sbin__679 = [22]byte{
+ 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x00, 0x72, 0x5b, 0x50, 0x32, 0x5d,
+ 0x3d, 0x64, 0x61, 0x74, 0x61,
+}
+
+var sbin__680 = [19]byte{
+ 0x52, 0x6f, 0x77, 0x44, 0x61, 0x74, 0x61, 0x00, 0x72, 0x5b, 0x50, 0x32, 0x5d, 0x3d, 0x64, 0x61,
+ 0x74, 0x61,
+}
+
+var sbin__681 = [18]byte{
+ 0x52, 0x6f, 0x77, 0x69, 0x64, 0x00, 0x72, 0x5b, 0x50, 0x32, 0x5d, 0x3d, 0x72, 0x6f, 0x77, 0x69,
+ 0x64,
+}
+
+var sbin__682 = [9]byte{0x4e, 0x75, 0x6c, 0x6c, 0x52, 0x6f, 0x77}
+
+var sbin__683 = [9]byte{0x53, 0x65, 0x65, 0x6b, 0x45, 0x6e, 0x64}
+
+var sbin__684 = [23]byte{
+ 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x00, 0x6b, 0x65, 0x79,
+ 0x3d, 0x72, 0x5b, 0x50, 0x32, 0x5d,
+}
+
+var sbin__685 = [20]byte{
+ 0x49, 0x64, 0x78, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x00, 0x6b, 0x65, 0x79, 0x3d, 0x72, 0x5b,
+ 0x50, 0x32, 0x5d,
+}
+
+var sbin__686 = [23]byte{
+ 0x49, 0x64, 0x78, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x00, 0x6b, 0x65, 0x79, 0x3d, 0x72, 0x5b,
+ 0x50, 0x32, 0x40, 0x50, 0x33, 0x5d,
+}
+
+var sbin__687 = [43]byte{
+ 0x44, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x53, 0x65, 0x65, 0x6b, 0x00, 0x4d, 0x6f, 0x76,
+ 0x65, 0x20, 0x50, 0x33, 0x20, 0x74, 0x6f, 0x20, 0x50, 0x31, 0x2e, 0x72, 0x6f, 0x77, 0x69, 0x64,
+ 0x20, 0x69, 0x66, 0x20, 0x6e, 0x65, 0x65, 0x64, 0x65, 0x64,
+}
+
+var sbin__688 = [21]byte{
+ 0x49, 0x64, 0x78, 0x52, 0x6f, 0x77, 0x69, 0x64, 0x00, 0x72, 0x5b, 0x50, 0x32, 0x5d, 0x3d, 0x72,
+ 0x6f, 0x77, 0x69, 0x64,
+}
+
+var sbin__689 = [9]byte{0x44, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79}
+
+var sbin__690 = [7]byte{0x43, 0x6c, 0x65, 0x61, 0x72}
+
+var sbin__691 = [13]byte{0x52, 0x65, 0x73, 0x65, 0x74, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72}
+
+var sbin__692 = [39]byte{
+ 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x74, 0x72, 0x65, 0x65, 0x00, 0x72, 0x5b, 0x50, 0x32,
+ 0x5d, 0x3d, 0x72, 0x6f, 0x6f, 0x74, 0x20, 0x69, 0x44, 0x62, 0x3d, 0x50, 0x31, 0x20, 0x66, 0x6c,
+ 0x61, 0x67, 0x73, 0x3d, 0x50, 0x33,
+}
+
+var sbin__693 = [9]byte{0x53, 0x71, 0x6c, 0x45, 0x78, 0x65, 0x63}
+
+var sbin__694 = [13]byte{0x50, 0x61, 0x72, 0x73, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61}
+
+var sbin__695 = [14]byte{0x4c, 0x6f, 0x61, 0x64, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73}
+
+var sbin__696 = [11]byte{0x44, 0x72, 0x6f, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65}
+
+var sbin__697 = [11]byte{0x44, 0x72, 0x6f, 0x70, 0x49, 0x6e, 0x64, 0x65, 0x78}
+
+var sbin__698 = [13]byte{0x44, 0x72, 0x6f, 0x70, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72}
+
+var sbin__699 = [13]byte{0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x69, 0x74, 0x79, 0x43, 0x6b}
+
+var sbin__700 = [27]byte{
+ 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x41, 0x64, 0x64, 0x00, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x74,
+ 0x28, 0x50, 0x31, 0x29, 0x3d, 0x72, 0x5b, 0x50, 0x32, 0x5d,
+}
+
+var sbin__701 = [14]byte{0x52, 0x65, 0x61, 0x6c, 0x00, 0x72, 0x5b, 0x50, 0x32, 0x5d, 0x3d, 0x50, 0x34}
+
+var sbin__702 = [7]byte{0x50, 0x61, 0x72, 0x61, 0x6d}
+
+var sbin__703 = [24]byte{
+ 0x46, 0x6b, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x00, 0x66, 0x6b, 0x63, 0x74, 0x72, 0x5b,
+ 0x50, 0x31, 0x5d, 0x2b, 0x3d, 0x50, 0x32,
+}
+
+var sbin__704 = [30]byte{
+ 0x4d, 0x65, 0x6d, 0x4d, 0x61, 0x78, 0x00, 0x72, 0x5b, 0x50, 0x31, 0x5d, 0x3d, 0x6d, 0x61, 0x78,
+ 0x28, 0x72, 0x5b, 0x50, 0x31, 0x5d, 0x2c, 0x72, 0x5b, 0x50, 0x32, 0x5d, 0x29,
+}
+
+var sbin__705 = [69]byte{
+ 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x00, 0x69, 0x66, 0x20, 0x72,
+ 0x5b, 0x50, 0x31, 0x5d, 0x3e, 0x30, 0x20, 0x74, 0x68, 0x65, 0x6e, 0x20, 0x72, 0x5b, 0x50, 0x32,
+ 0x5d, 0x3d, 0x72, 0x5b, 0x50, 0x31, 0x5d, 0x2b, 0x6d, 0x61, 0x78, 0x28, 0x30, 0x2c, 0x72, 0x5b,
+ 0x50, 0x33, 0x5d, 0x29, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x20, 0x72, 0x5b, 0x50, 0x32, 0x5d, 0x3d,
+ 0x28, 0x2d, 0x31, 0x29,
+}
+
+var sbin__706 = [41]byte{
+ 0x41, 0x67, 0x67, 0x49, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x65, 0x00, 0x61, 0x63, 0x63, 0x75, 0x6d,
+ 0x3d, 0x72, 0x5b, 0x50, 0x33, 0x5d, 0x20, 0x69, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x65, 0x28, 0x72,
+ 0x5b, 0x50, 0x32, 0x40, 0x50, 0x35, 0x5d, 0x29,
+}
+
+var sbin__707 = [35]byte{
+ 0x41, 0x67, 0x67, 0x53, 0x74, 0x65, 0x70, 0x00, 0x61, 0x63, 0x63, 0x75, 0x6d, 0x3d, 0x72, 0x5b,
+ 0x50, 0x33, 0x5d, 0x20, 0x73, 0x74, 0x65, 0x70, 0x28, 0x72, 0x5b, 0x50, 0x32, 0x40, 0x50, 0x35,
+ 0x5d, 0x29,
+}
+
+var sbin__708 = [36]byte{
+ 0x41, 0x67, 0x67, 0x53, 0x74, 0x65, 0x70, 0x31, 0x00, 0x61, 0x63, 0x63, 0x75, 0x6d, 0x3d, 0x72,
+ 0x5b, 0x50, 0x33, 0x5d, 0x20, 0x73, 0x74, 0x65, 0x70, 0x28, 0x72, 0x5b, 0x50, 0x32, 0x40, 0x50,
+ 0x35, 0x5d, 0x29,
+}
+
+var sbin__709 = [26]byte{
+ 0x41, 0x67, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x00, 0x72, 0x5b, 0x50, 0x33, 0x5d, 0x3d, 0x76,
+ 0x61, 0x6c, 0x75, 0x65, 0x20, 0x4e, 0x3d, 0x50, 0x32,
+}
+
+var sbin__710 = [26]byte{
+ 0x41, 0x67, 0x67, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x00, 0x61, 0x63, 0x63, 0x75, 0x6d, 0x3d, 0x72,
+ 0x5b, 0x50, 0x31, 0x5d, 0x20, 0x4e, 0x3d, 0x50, 0x32,
+}
+
+var sbin__711 = [8]byte{0x45, 0x78, 0x70, 0x69, 0x72, 0x65}
+
+var sbin__712 = [34]byte{
+ 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x00, 0x69, 0x44, 0x62, 0x3d, 0x50, 0x31,
+ 0x20, 0x72, 0x6f, 0x6f, 0x74, 0x3d, 0x50, 0x32, 0x20, 0x77, 0x72, 0x69, 0x74, 0x65, 0x3d, 0x50,
+ 0x33,
+}
+
+var sbin__713 = [8]byte{0x56, 0x42, 0x65, 0x67, 0x69, 0x6e}
+
+var sbin__714 = [9]byte{0x56, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65}
+
+var sbin__715 = [10]byte{0x56, 0x44, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79}
+
+var sbin__716 = [7]byte{0x56, 0x4f, 0x70, 0x65, 0x6e}
+
+var sbin__717 = [26]byte{
+ 0x56, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x00, 0x72, 0x5b, 0x50, 0x33, 0x5d, 0x3d, 0x76, 0x63,
+ 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x28, 0x50, 0x32, 0x29,
+}
+
+var sbin__718 = [9]byte{0x56, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65}
+
+var sbin__719 = [11]byte{0x50, 0x61, 0x67, 0x65, 0x63, 0x6f, 0x75, 0x6e, 0x74}
+
+var sbin__720 = [10]byte{0x4d, 0x61, 0x78, 0x50, 0x67, 0x63, 0x6e, 0x74}
+
+var sbin__721 = [7]byte{0x54, 0x72, 0x61, 0x63, 0x65}
+
+var sbin__722 = [12]byte{0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x48, 0x69, 0x6e, 0x74}
+
+var sbin__723 = [6]byte{0x4e, 0x6f, 0x6f, 0x70}
+
+var sbin__724 = [9]byte{0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e}
+
+var sbin__725 = [11]byte{0x41, 0x62, 0x6f, 0x72, 0x74, 0x61, 0x62, 0x6c, 0x65}
+
+var sbin_randomnessPid [4]byte
+
+func sbin_posixOpen(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v7 int32 // %t4
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v3
+
+ _v7 = crt.Xopen64(t, _v1, _v2, bp+0)
+ return _v7
+}
+
+var sbin__726 = [10]byte{0x70, 0x6f, 0x73, 0x69, 0x78, 0x4f, 0x70, 0x65, 0x6e}
+
+var sbin_aSyscall [348]byte
+
+var sbin__727 = [5]byte{0x6f, 0x70, 0x65, 0x6e}
+
+var sbin__728 = [6]byte{0x63, 0x6c, 0x6f, 0x73, 0x65}
+
+var sbin__729 = [7]byte{0x61, 0x63, 0x63, 0x65, 0x73, 0x73}
+
+var sbin__730 = [7]byte{0x67, 0x65, 0x74, 0x63, 0x77, 0x64}
+
+var sbin__731 = [5]byte{0x73, 0x74, 0x61, 0x74}
+
+var sbin__732 = [6]byte{0x66, 0x73, 0x74, 0x61, 0x74}
+
+var sbin__733 = [10]byte{0x66, 0x74, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65}
+
+var sbin__734 = [6]byte{0x66, 0x63, 0x6e, 0x74, 0x6c}
+
+var sbin__735 = [5]byte{0x72, 0x65, 0x61, 0x64}
+
+var sbin__736 = [6]byte{0x70, 0x72, 0x65, 0x61, 0x64}
+
+var sbin__737 = [8]byte{0x70, 0x72, 0x65, 0x61, 0x64, 0x36, 0x34}
+
+var sbin__738 = [6]byte{0x77, 0x72, 0x69, 0x74, 0x65}
+
+var sbin__739 = [7]byte{0x70, 0x77, 0x72, 0x69, 0x74, 0x65}
+
+var sbin__740 = [9]byte{0x70, 0x77, 0x72, 0x69, 0x74, 0x65, 0x36, 0x34}
+
+var sbin__741 = [7]byte{0x66, 0x63, 0x68, 0x6d, 0x6f, 0x64}
+
+var sbin__742 = [10]byte{0x66, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65}
+
+var sbin__743 = [7]byte{0x75, 0x6e, 0x6c, 0x69, 0x6e, 0x6b}
+
+var sbin__744 = [14]byte{0x6f, 0x70, 0x65, 0x6e, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79}
+
+var sbin__745 = [6]byte{0x6d, 0x6b, 0x64, 0x69, 0x72}
+
+var sbin__746 = [6]byte{0x72, 0x6d, 0x64, 0x69, 0x72}
+
+var sbin__747 = [7]byte{0x66, 0x63, 0x68, 0x6f, 0x77, 0x6e}
+
+var sbin__748 = [8]byte{0x67, 0x65, 0x74, 0x65, 0x75, 0x69, 0x64}
+
+var sbin__749 = [5]byte{0x6d, 0x6d, 0x61, 0x70}
+
+var sbin__750 = [7]byte{0x6d, 0x75, 0x6e, 0x6d, 0x61, 0x70}
+
+var sbin__751 = [7]byte{0x6d, 0x72, 0x65, 0x6d, 0x61, 0x70}
+
+var sbin__752 = [12]byte{0x67, 0x65, 0x74, 0x70, 0x61, 0x67, 0x65, 0x73, 0x69, 0x7a, 0x65}
+
+var sbin__753 = [9]byte{0x72, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x6b}
+
+var sbin__754 = [6]byte{0x6c, 0x73, 0x74, 0x61, 0x74}
+
+var sbin__755 = [6]byte{0x69, 0x6f, 0x63, 0x74, 0x6c}
+
+func sbin_robustFchown(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ var _v10 int32 // %t1
+ var _v21 int32 // %t12
+ var _v20 int32 // %t18
+ var _v22 int32 // %t19
+ var _v9 int32 // %t7
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 256))
+ _v10 = (*struct{ f func(*crt.TLS) int32 })(unsafe.Pointer(&struct{ int32 }{_v9})).f(t)
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ _v22 = 0
+ goto l7
+l5:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 244))
+ _v21 = (*struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v20})).f(t, _v1, _v2, _v3)
+ goto l6
+l6:
+ _v22 = _v21
+ goto l7
+l7:
+ return _v22
+}
+
+var sbin__756 = [13]byte{0x72, 0x6f, 0x62, 0x75, 0x73, 0x74, 0x46, 0x63, 0x68, 0x6f, 0x77, 0x6e}
+
+func sbin_unixSetSystemCall(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v47 int32 // %t41
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v65 int32 // %t59
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v75 int32 // %t69
+ var _v13 int32 // %t7
+ var _v76 int32 // %t70
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v83 int32 // %t77
+ var _v85 int32 // %t79
+ var _v86 int32 // %t80
+ var _v87 int32 // %t81
+ var _v88 int32 // %t82
+ var _v89 int32 // %t83
+ var _v90 int32 // %t84
+ var _v91 int32 // %t85
+ var _v93 int32 // %t87
+ var _v94 int32 // %t88
+ var _v95 int32 // %t89
+ var _v15 int32 // %t9
+ var _v96 int32 // %t90
+ var _v97 int32 // %t91
+ var _v98 int32 // %t92
+ var _v4 = int32(bp + 0) // %v3
+ var _v6 = int32(bp + 4) // %v4
+ var _v7 = int32(bp + 8) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 12
+ _v11 = crt.Bool32(int32(_v2) == int32(0))
+ if _v11 != 0 {
+ goto l2
+ }
+ goto l9
+l2:
+ _v13 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ _v15 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
+ goto l3
+l3:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v20 = crt.Bool32(uint32(_v16) < uint32(29))
+ if _v20 != 0 {
+ goto l4
+ }
+ goto l8
+l4:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v22 = int32(_v21 * 12)
+ _v24 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aSyscall)))) + int32(_v22))
+ _v25 = int32(int32(_v24) + int32(8))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ if _v26 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v28 = int32(_v27 * 12)
+ _v30 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aSyscall)))) + int32(_v28))
+ _v31 = int32(int32(_v30) + int32(8))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v34 = int32(_v33 * 12)
+ _v36 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aSyscall)))) + int32(_v34))
+ _v37 = int32(int32(_v36) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v32
+ goto l6
+l6:
+ goto l7
+l7:
+ _v38 = int32(int32(_v6) + int32(0))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v39) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v40
+ goto l3
+l8:
+ goto l21
+l9:
+ _v42 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = 0
+ goto l10
+l10:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v47 = crt.Bool32(uint32(_v43) < uint32(29))
+ if _v47 != 0 {
+ goto l11
+ }
+ goto l24
+l24:
+ goto l20
+l11:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v50 = int32(_v49 * 12)
+ _v52 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aSyscall)))) + int32(_v50))
+ _v53 = int32(int32(_v52) + int32(0))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = crt.Xstrcmp(t, _v2, _v54)
+ _v57 = crt.Bool32(int32(_v55) == int32(0))
+ if _v57 != 0 {
+ goto l12
+ }
+ goto l18
+l12:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v59 = int32(_v58 * 12)
+ _v61 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aSyscall)))) + int32(_v59))
+ _v62 = int32(int32(_v61) + int32(8))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v65 = crt.Bool32(int32(_v63) == int32(0))
+ if _v65 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v67 = int32(_v66 * 12)
+ _v69 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aSyscall)))) + int32(_v67))
+ _v70 = int32(int32(_v69) + int32(4))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v73 = int32(_v72 * 12)
+ _v75 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aSyscall)))) + int32(_v73))
+ _v76 = int32(int32(_v75) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v71
+ goto l14
+l14:
+ _v78 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = 0
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v81 = crt.Bool32(int32(_v79) == int32(0))
+ if _v81 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v83 = int32(_v82 * 12)
+ _v85 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aSyscall)))) + int32(_v83))
+ _v86 = int32(int32(_v85) + int32(8))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
+ goto l16
+l16:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v91 = int32(_v90 * 12)
+ _v93 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aSyscall)))) + int32(_v91))
+ _v94 = int32(int32(_v93) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v89
+ goto l20
+l18:
+ goto l19
+l19:
+ _v95 = int32(int32(_v6) + int32(0))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v97 = int32(int32(_v96) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v97
+ goto l10
+l20:
+ goto l21
+l21:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v98
+}
+
+var sbin__757 = [18]byte{
+ 0x75, 0x6e, 0x69, 0x78, 0x53, 0x65, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x43, 0x61, 0x6c,
+ 0x6c,
+}
+
+func sbin_unixGetSystemCall(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v6 int32 // %t3
+ var _v10 int32 // %t7
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ goto l2
+l2:
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v10 = crt.Bool32(uint32(_v6) < uint32(29))
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l8
+l3:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v13 = int32(_v12 * 12)
+ _v15 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aSyscall)))) + int32(_v13))
+ _v16 = int32(int32(_v15) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = crt.Xstrcmp(t, _v2, _v17)
+ _v20 = crt.Bool32(int32(_v18) == int32(0))
+ if _v20 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v22 = int32(_v21 * 12)
+ _v24 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aSyscall)))) + int32(_v22))
+ _v25 = int32(int32(_v24) + int32(4))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ return _v26
+l6:
+ goto l7
+l7:
+ _v27 = int32(int32(_v3) + int32(0))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v28) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v29
+ goto l2
+l8:
+ return 0
+}
+
+var sbin__758 = [18]byte{
+ 0x75, 0x6e, 0x69, 0x78, 0x47, 0x65, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x43, 0x61, 0x6c,
+ 0x6c,
+}
+
+func sbin_unixNextSystemCall(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t12
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v40 int32 // %t37
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v44 int32 // %t41
+ var _v45 int32 // %t42
+ var _v46 int32 // %t43
+ var _v48 int32 // %t45
+ var _v49 int32 // %t46
+ var _v50 int32 // %t47
+ var _v51 int32 // %t48
+ var _v52 int32 // %t49
+ var _v8 int32 // %t5
+ var _v53 int32 // %t50
+ var _v9 int32 // %t6
+ var _v3 = int32(bp + 0) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = -1
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l20
+l20:
+ goto l10
+l2:
+ _v8 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ goto l3
+l3:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v15 = crt.Bool32(int32(_v9) < int32(28))
+ if _v15 != 0 {
+ goto l4
+ }
+ goto l9
+l4:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v18 = int32(_v17 * 12)
+ _v20 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aSyscall)))) + int32(_v18))
+ _v21 = int32(int32(_v20) + int32(0))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = crt.Xstrcmp(t, _v2, _v22)
+ _v25 = crt.Bool32(int32(_v23) == int32(0))
+ if _v25 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l9
+l7:
+ goto l8
+l8:
+ _v26 = int32(int32(_v3) + int32(0))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(int32(_v27) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28
+ goto l3
+l9:
+ goto l10
+l10:
+ _v29 = int32(int32(_v3) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = int32(int32(_v30) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v31
+ goto l11
+l11:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v36 = crt.Bool32(int32(_v32) < int32(29))
+ if _v36 != 0 {
+ goto l12
+ }
+ goto l17
+l12:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v38 = int32(_v37 * 12)
+ _v40 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aSyscall)))) + int32(_v38))
+ _v41 = int32(int32(_v40) + int32(4))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v44 = crt.Bool32(int32(_v42) != int32(0))
+ if _v44 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v46 = int32(_v45 * 12)
+ _v48 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aSyscall)))) + int32(_v46))
+ _v49 = int32(int32(_v48) + int32(0))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ return _v50
+l15:
+ goto l16
+l16:
+ _v51 = int32(int32(_v3) + int32(0))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(int32(_v52) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53
+ goto l11
+l17:
+ return 0
+}
+
+var sbin__759 = [19]byte{
+ 0x75, 0x6e, 0x69, 0x78, 0x4e, 0x65, 0x78, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x43, 0x61,
+ 0x6c, 0x6c,
+}
+
+func sbin_robust_open(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(144)
+ defer t.Free(144)
+ var _v112 int32 // %t100
+ var _v111 int32 // %t106
+ var _v114 int32 // %t108
+ var _v120 int32 // %t115
+ var _v122 int32 // %t116
+ var _v20 int32 // %t15
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v39 int32 // %t34
+ var _v44 int32 // %t38
+ var _v10 int32 // %t4
+ var _v47 int32 // %t41
+ var _v57 int32 // %t45
+ var _v56 int32 // %t51
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v62 int32 // %t56
+ var _v65 int32 // %t59
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v74 int32 // %t62
+ var _v73 int32 // %t68
+ var _v76 int32 // %t70
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v79 int64 // %t73
+ var _v82 int32 // %t76
+ var _v83 int32 // %t77
+ var _v84 int32 // %t78
+ var _v85 int32 // %t79
+ var _v14 int32 // %t8
+ var _v86 int32 // %t80
+ var _v88 int32 // %t82
+ var _v90 int32 // %t84
+ var _v91 int32 // %t85
+ var _v92 int32 // %t86
+ var _v21 int32 // %t9
+ var _v99 int32 // %t94
+ var _v101 int32 // %t95
+ var _v103 int32 // %t97
+ var _v4 = int32(bp + 32) // %v4
+ var _v5 = int32(bp + 36) // %v5
+ var _v6 = int32(bp + 40) // %v6
+ goto l2
+l2:
+ if _v3 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ _v10 = _v3
+ goto l7
+l5:
+ goto l6
+l6:
+ _v10 = 420
+ goto l7
+l7:
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v10
+ goto l8
+l8:
+ if 1 != 0 {
+ goto l9
+ }
+ goto l22
+l9:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 4))
+ _v21 = (*struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v20})).f(t, _v1, _v2, _v14)
+ _v22 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v25 = crt.Bool32(int32(_v23) < int32(0))
+ if _v25 != 0 {
+ goto l10
+ }
+ goto l15
+l10:
+ _v26 = crt.X__errno_location(t)
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v29 = crt.Bool32(int32(_v27) == int32(4))
+ if _v29 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l8
+l13:
+ goto l22
+l15:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v32 = crt.Bool32(int32(_v30) >= int32(3))
+ if _v32 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l22
+l18:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 16))
+ _ = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v39})).f(t, _v33)
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v1
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v44
+ Xsqlite3_log(t, 28, int32(uintptr(unsafe.Pointer(&sbin__761))), bp+0)
+ _v47 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = -1
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 4))
+ _v57 = (*struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v56})).f(t, int32(uintptr(unsafe.Pointer(&sbin__762))), _v2, _v3)
+ _v59 = crt.Bool32(int32(_v57) < int32(0))
+ if _v59 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l22
+l21:
+ goto l8
+l22:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v62 = crt.Bool32(int32(_v60) >= int32(0))
+ if _v62 != 0 {
+ goto l23
+ }
+ goto l41
+l41:
+ goto l38
+l23:
+ _v65 = crt.Bool32(int32(_v3) != int32(0))
+ if _v65 != 0 {
+ goto l24
+ }
+ goto l42
+l42:
+ goto l37
+l24:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v67 = int32(int32(_v6) + int32(0))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 64))
+ _v74 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v73})).f(t, _v66, _v67)
+ _v76 = crt.Bool32(int32(_v74) == int32(0))
+ goto l25
+l25:
+ if _v76 != 0 {
+ goto l26
+ }
+ goto l43
+l43:
+ _v83 = 0
+ goto l29
+l26:
+ _v77 = int32(int32(_v6) + int32(0))
+ _v78 = int32(int32(_v77) + int32(44))
+ _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78)))
+ _v82 = crt.Bool32(_v79 == int64(0))
+ goto l27
+l27:
+ if _v82 != 0 {
+ goto l28
+ }
+ goto l44
+l44:
+ _v83 = 0
+ goto l29
+l28:
+ _v83 = 1
+ goto l29
+l29:
+ goto l30
+l30:
+ if _v83 != 0 {
+ goto l31
+ }
+ goto l45
+l45:
+ _v91 = 0
+ goto l34
+l31:
+ _v84 = int32(int32(_v6) + int32(0))
+ _v85 = int32(int32(_v84) + int32(16))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v88 = int32(int32(_v86) & int32(511))
+ _v90 = crt.Bool32(int32(_v88) != int32(_v3))
+ goto l32
+l32:
+ if _v90 != 0 {
+ goto l33
+ }
+ goto l46
+l46:
+ _v91 = 0
+ goto l34
+l33:
+ _v91 = 1
+ goto l34
+l34:
+ if _v91 != 0 {
+ goto l35
+ }
+ goto l36
+l35:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 172))
+ _ = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v99})).f(t, _v92, _v3)
+ goto l36
+l36:
+ goto l37
+l37:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 88))
+ *(*int32)(unsafe.Pointer(bp + 16)) = 0
+
+ _v112 = (*struct {
+ f func(*crt.TLS, int32, int32, uintptr) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v111})).f(t, _v103, 1, bp+16)
+ _v114 = int32(_v112 | 1)
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 88))
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v114
+
+ _ = (*struct {
+ f func(*crt.TLS, int32, int32, uintptr) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v120})).f(t, _v101, 2, bp+24)
+ goto l38
+l38:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v122
+}
+
+var sbin__760 = [12]byte{0x72, 0x6f, 0x62, 0x75, 0x73, 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x6e}
+
+var sbin__761 = [43]byte{
+ 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x20, 0x74, 0x6f, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x20,
+ 0x22, 0x25, 0x73, 0x22, 0x20, 0x61, 0x73, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x64, 0x65, 0x73,
+ 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x20, 0x25, 0x64,
+}
+
+var sbin__762 = [10]byte{0x2f, 0x64, 0x65, 0x76, 0x2f, 0x6e, 0x75, 0x6c, 0x6c}
+
+var sbin_unixBigLock [4]byte
+
+func sbin_unixEnterMutex(t *crt.TLS) {
+ goto l2
+l2:
+}
+
+var sbin__763 = [15]byte{0x75, 0x6e, 0x69, 0x78, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x4d, 0x75, 0x74, 0x65, 0x78}
+
+func sbin_unixLeaveMutex(t *crt.TLS) {
+ goto l2
+l2:
+}
+
+var sbin__764 = [15]byte{0x75, 0x6e, 0x69, 0x78, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x4d, 0x75, 0x74, 0x65, 0x78}
+
+func sbin_unixMutexHeld(t *crt.TLS) int32 {
+ return 1
+}
+
+var sbin__765 = [14]byte{0x75, 0x6e, 0x69, 0x78, 0x4d, 0x75, 0x74, 0x65, 0x78, 0x48, 0x65, 0x6c, 0x64}
+
+func sbin_robust_ftruncate(t *crt.TLS, _v1 int32, _v2 int64) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v12 int32 // %t3
+ var _v11 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ goto l2
+l2:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 76))
+ _v12 = (*struct {
+ f func(*crt.TLS, int32, int64) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v11})).f(t, _v1, _v2)
+ _v13 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
+ goto l3
+l3:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v16 = crt.Bool32(int32(_v14) < int32(0))
+ goto l4
+l4:
+ if _v16 != 0 {
+ goto l5
+ }
+ goto l12
+l12:
+ _v21 = 0
+ goto l8
+l5:
+ _v17 = crt.X__errno_location(t)
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v20 = crt.Bool32(int32(_v18) == int32(4))
+ goto l6
+l6:
+ if _v20 != 0 {
+ goto l7
+ }
+ goto l13
+l13:
+ _v21 = 0
+ goto l8
+l7:
+ _v21 = 1
+ goto l8
+l8:
+ if _v21 != 0 {
+ goto l14
+ }
+ goto l9
+l14:
+ goto l2
+l9:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v22
+}
+
+var sbin__766 = [17]byte{0x72, 0x6f, 0x62, 0x75, 0x73, 0x74, 0x5f, 0x66, 0x74, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65}
+
+func sbin_sqliteErrorFromPosixError(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v36 int32 // %t34
+ var _v37 int32 // %t35
+ var _v43 int32 // %t41
+ var _v44 int32 // %t42
+ var _v45 int32 // %t43
+ var _v46 int32 // %t44
+ var _v47 int32 // %t45
+ var _v48 int32 // %t46
+ var _v49 int32 // %t47
+ var _v10 int32 // %t8
+ _v10 = crt.Bool32(int32(_v2) == int32(3850))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l44
+ }
+ goto l3
+l44:
+ _v19 = 1
+ goto l6
+l3:
+ _v18 = crt.Bool32(int32(_v2) == int32(2058))
+ goto l4
+l4:
+ if _v18 != 0 {
+ goto l45
+ }
+ goto l5
+l45:
+ _v19 = 1
+ goto l6
+l5:
+ _v19 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v19 != 0 {
+ goto l46
+ }
+ goto l8
+l46:
+ _v28 = 1
+ goto l11
+l8:
+ _v27 = crt.Bool32(int32(_v2) == int32(2314))
+ goto l9
+l9:
+ if _v27 != 0 {
+ goto l47
+ }
+ goto l10
+l47:
+ _v28 = 1
+ goto l11
+l10:
+ _v28 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v28 != 0 {
+ goto l48
+ }
+ goto l13
+l48:
+ _v37 = 1
+ goto l16
+l13:
+ _v36 = crt.Bool32(int32(_v2) == int32(3594))
+ goto l14
+l14:
+ if _v36 != 0 {
+ goto l49
+ }
+ goto l15
+l49:
+ _v37 = 1
+ goto l16
+l15:
+ _v37 = 0
+ goto l16
+l16:
+ goto l17
+l17:
+ if _v37 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__768))), int32(uintptr(unsafe.Pointer(&sbin__15))), 33551, int32(uintptr(unsafe.Pointer(&sbin__767))))
+ goto l21
+l21:
+ goto l22
+l22:
+ _v43 = crt.Bool32(int32(_v1) == int32(37))
+ if _v43 != 0 {
+ goto l36
+ }
+ goto l23
+l23:
+ _v44 = crt.Bool32(int32(_v1) == int32(4))
+ if _v44 != 0 {
+ goto l35
+ }
+ goto l24
+l24:
+ _v45 = crt.Bool32(int32(_v1) == int32(16))
+ if _v45 != 0 {
+ goto l34
+ }
+ goto l25
+l25:
+ _v46 = crt.Bool32(int32(_v1) == int32(110))
+ if _v46 != 0 {
+ goto l33
+ }
+ goto l26
+l26:
+ _v47 = crt.Bool32(int32(_v1) == int32(11))
+ if _v47 != 0 {
+ goto l32
+ }
+ goto l27
+l27:
+ _v48 = crt.Bool32(int32(_v1) == int32(13))
+ if _v48 != 0 {
+ goto l31
+ }
+ goto l28
+l28:
+ _v49 = crt.Bool32(int32(_v1) == int32(1))
+ if _v49 != 0 {
+ goto l38
+ }
+ goto l29
+l29:
+ goto l40
+l31:
+ goto l32
+l32:
+ goto l33
+l33:
+ goto l34
+l34:
+ goto l35
+l35:
+ goto l36
+l36:
+ return 5
+l38:
+ return 3
+l40:
+ return _v2
+}
+
+var sbin__767 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x50,
+ 0x6f, 0x73, 0x69, 0x78, 0x45, 0x72, 0x72, 0x6f, 0x72,
+}
+
+var sbin__768 = [135]byte{
+ 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x49, 0x4f, 0x45, 0x72, 0x72, 0x20, 0x3d, 0x3d, 0x20,
+ 0x28, 0x31, 0x30, 0x20, 0x7c, 0x20, 0x28, 0x31, 0x35, 0x3c, 0x3c, 0x38, 0x29, 0x29, 0x29, 0x20,
+ 0x7c, 0x7c, 0x20, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x49, 0x4f, 0x45, 0x72, 0x72, 0x20,
+ 0x3d, 0x3d, 0x20, 0x28, 0x31, 0x30, 0x20, 0x7c, 0x20, 0x28, 0x38, 0x3c, 0x3c, 0x38, 0x29, 0x29,
+ 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x49, 0x4f, 0x45, 0x72,
+ 0x72, 0x20, 0x3d, 0x3d, 0x20, 0x28, 0x31, 0x30, 0x20, 0x7c, 0x20, 0x28, 0x39, 0x3c, 0x3c, 0x38,
+ 0x29, 0x29, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x49, 0x4f,
+ 0x45, 0x72, 0x72, 0x20, 0x3d, 0x3d, 0x20, 0x28, 0x31, 0x30, 0x20, 0x7c, 0x20, 0x28, 0x31, 0x34,
+ 0x3c, 0x3c, 0x38, 0x29, 0x29, 0x29,
+}
+
+var sbin_inodeList [4]byte
+
+func XunixFileMutexHeld(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ _v3 = int32(int32(_v1) + int32(8))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l2
+l2:
+ if _v4 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__770))), int32(uintptr(unsafe.Pointer(&sbin__15))), 33883, int32(uintptr(unsafe.Pointer(&sbin__769))))
+ goto l6
+l6:
+ goto l7
+l7:
+ return 1
+}
+
+var sbin__769 = [18]byte{
+ 0x75, 0x6e, 0x69, 0x78, 0x46, 0x69, 0x6c, 0x65, 0x4d, 0x75, 0x74, 0x65, 0x78, 0x48, 0x65, 0x6c,
+ 0x64,
+}
+
+var sbin__770 = [14]byte{0x70, 0x46, 0x69, 0x6c, 0x65, 0x2d, 0x3e, 0x70, 0x49, 0x6e, 0x6f, 0x64, 0x65}
+
+func XunixFileMutexNotheld(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ _v3 = int32(int32(_v1) + int32(8))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l2
+l2:
+ if _v4 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__770))), int32(uintptr(unsafe.Pointer(&sbin__15))), 33887, int32(uintptr(unsafe.Pointer(&sbin__771))))
+ goto l6
+l6:
+ goto l7
+l7:
+ return 1
+}
+
+var sbin__771 = [21]byte{
+ 0x75, 0x6e, 0x69, 0x78, 0x46, 0x69, 0x6c, 0x65, 0x4d, 0x75, 0x74, 0x65, 0x78, 0x4e, 0x6f, 0x74,
+ 0x68, 0x65, 0x6c, 0x64,
+}
+
+func sbin_unixLogErrorAtLine(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v18 int32 // %t11
+ var _v22 int32 // %t15
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v9 int32 // %t2
+ var _v10 int32 // %t3
+ var _v11 int32 // %t4
+ var _v12 int32 // %t5
+ var _v13 int32 // %t6
+ var _v14 int32 // %t7
+ var _v16 int32 // %t9
+ var _v5 = int32(bp + 40) // %v3
+ var _v7 = int32(bp + 44) // %v5
+ var _v8 = int32(bp + 48) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v3
+ _v9 = crt.X__errno_location(t)
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v10
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v12 = crt.Xstrerror(t, _v11)
+ _v13 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16 = crt.Bool32(int32(_v14) == int32(0))
+ if _v16 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v18 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = int32(uintptr(unsafe.Pointer(&sbin__258)))
+ goto l3
+l3:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v4
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v22
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v2
+
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v24
+
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v25
+ Xsqlite3_log(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__773))), bp+0)
+ return _v1
+}
+
+var sbin__772 = [19]byte{
+ 0x75, 0x6e, 0x69, 0x78, 0x4c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x41, 0x74, 0x4c, 0x69,
+ 0x6e, 0x65,
+}
+
+var sbin__773 = [31]byte{
+ 0x6f, 0x73, 0x5f, 0x75, 0x6e, 0x69, 0x78, 0x2e, 0x63, 0x3a, 0x25, 0x64, 0x3a, 0x20, 0x28, 0x25,
+ 0x64, 0x29, 0x20, 0x25, 0x73, 0x28, 0x25, 0x73, 0x29, 0x20, 0x2d, 0x20, 0x25, 0x73,
+}
+
+func sbin_robust_close(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v11 int32 // %t2
+ var _v24 int32 // %t21
+ var _v10 int32 // %t8
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 16))
+ _v11 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v10})).f(t, _v2)
+ if _v11 != 0 {
+ goto l2
+ }
+ goto l9
+l2:
+ goto l3
+l3:
+ if _v1 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ _v21 = int32(int32(_v1) + int32(32))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ goto l5
+l5:
+ _v24 = _v22
+ goto l8
+l6:
+ goto l7
+l7:
+ _v24 = 0
+ goto l8
+l8:
+ _ = sbin_unixLogErrorAtLine(t, 4106, int32(uintptr(unsafe.Pointer(&sbin__728))), _v24, _v3)
+ goto l9
+l9:
+ goto l10
+l10:
+}
+
+var sbin__774 = [13]byte{0x72, 0x6f, 0x62, 0x75, 0x73, 0x74, 0x5f, 0x63, 0x6c, 0x6f, 0x73, 0x65}
+
+func sbin_storeLastErrno(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v5 int32 // %t3
+ _v5 = int32(int32(_v1) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
+ goto l2
+l2:
+}
+
+var sbin__775 = [15]byte{0x73, 0x74, 0x6f, 0x72, 0x65, 0x4c, 0x61, 0x73, 0x74, 0x45, 0x72, 0x72, 0x6e, 0x6f}
+
+func sbin_closePendingFds(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v9 int32 // %t5
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ _v6 = int32(int32(_v1) + int32(8))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v7
+ _v9 = XunixFileMutexHeld(t, _v1)
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__777))), int32(uintptr(unsafe.Pointer(&sbin__15))), 33996, int32(uintptr(unsafe.Pointer(&sbin__776))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15 = int32(int32(_v14) + int32(32))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
+ goto l8
+l8:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v18 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v20 = int32(int32(_v19) + int32(8))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v25 = int32(int32(_v24) + int32(0))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ sbin_robust_close(t, _v1, _v26, 33999)
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ Xsqlite3_free(t, _v28)
+ goto l10
+l10:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v30 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
+ goto l8
+l11:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v33 = int32(int32(_v32) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0
+ goto l12
+l12:
+}
+
+var sbin__776 = [16]byte{0x63, 0x6c, 0x6f, 0x73, 0x65, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x46, 0x64, 0x73}
+
+var sbin__777 = [25]byte{
+ 0x75, 0x6e, 0x69, 0x78, 0x46, 0x69, 0x6c, 0x65, 0x4d, 0x75, 0x74, 0x65, 0x78, 0x48, 0x65, 0x6c,
+ 0x64, 0x28, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x29,
+}
+
+func sbin_releaseInodeInfo(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v17 int32 // %t15
+ var _v4 int32 // %t2
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v34 int32 // %t32
+ var _v35 int32 // %t33
+ var _v36 int32 // %t34
+ var _v37 int32 // %t35
+ var _v39 int32 // %t37
+ var _v6 int32 // %t4
+ var _v45 int32 // %t43
+ var _v46 int32 // %t44
+ var _v47 int32 // %t45
+ var _v48 int32 // %t46
+ var _v49 int32 // %t47
+ var _v50 int32 // %t48
+ var _v51 int32 // %t49
+ var _v52 int32 // %t50
+ var _v53 int32 // %t51
+ var _v54 int32 // %t52
+ var _v59 int32 // %t57
+ var _v60 int32 // %t58
+ var _v61 int32 // %t59
+ var _v62 int32 // %t60
+ var _v63 int32 // %t61
+ var _v64 int32 // %t62
+ var _v65 int32 // %t63
+ var _v66 int32 // %t64
+ var _v67 int32 // %t65
+ var _v68 int32 // %t66
+ var _v73 int32 // %t71
+ var _v74 int32 // %t72
+ var _v75 int32 // %t73
+ var _v77 int32 // %t75
+ var _v78 int32 // %t76
+ var _v79 int32 // %t77
+ var _v80 int32 // %t78
+ var _v81 int32 // %t79
+ var _v82 int32 // %t80
+ var _v83 int32 // %t81
+ var _v84 int32 // %t82
+ var _v85 int32 // %t83
+ var _v86 int32 // %t84
+ var _v91 int32 // %t89
+ var _v92 int32 // %t90
+ var _v93 int32 // %t91
+ var _v94 int32 // %t92
+ var _v95 int32 // %t93
+ var _v96 int32 // %t94
+ var _v97 int32 // %t95
+ var _v98 int32 // %t96
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(8))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v5
+ _v6 = sbin_unixMutexHeld(t)
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__779))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34013, int32(uintptr(unsafe.Pointer(&sbin__778))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v12 = XunixFileMutexNotheld(t, _v1)
+ goto l8
+l8:
+ if _v12 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__780))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34014, int32(uintptr(unsafe.Pointer(&sbin__778))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ goto l14
+l14:
+ if _v17 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ _v25 = 1
+ goto l25
+l17:
+ goto l18
+l18:
+ if 0 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34015, int32(uintptr(unsafe.Pointer(&sbin__778))))
+ goto l22
+l22:
+ goto l23
+l23:
+ goto l24
+l24:
+ _v25 = 0
+ goto l25
+l25:
+ if _v25 != 0 {
+ goto l26
+ }
+ goto l58
+l26:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v27 = int32(int32(_v26) + int32(36))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v28) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v29
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v31 = int32(int32(_v30) + int32(36))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v34 = crt.Bool32(int32(_v32) == int32(0))
+ if _v34 != 0 {
+ goto l27
+ }
+ goto l57
+l27:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v36 = int32(int32(_v35) + int32(40))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v39 = crt.Bool32(int32(_v37) == int32(0))
+ goto l28
+l28:
+ if _v39 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l30
+l30:
+ goto l33
+l31:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__781))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34018, int32(uintptr(unsafe.Pointer(&sbin__778))))
+ goto l32
+l32:
+ goto l33
+l33:
+ sbin_closePendingFds(t, _v1)
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v46 = int32(int32(_v45) + int32(48))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ if _v47 != 0 {
+ goto l34
+ }
+ goto l41
+l34:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v49 = int32(int32(_v48) + int32(48))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = int32(int32(_v50) + int32(44))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v54 = crt.Bool32(int32(_v52) == int32(_v53))
+ goto l35
+l35:
+ if _v54 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ goto l37
+l37:
+ goto l40
+l38:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__782))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34023, int32(uintptr(unsafe.Pointer(&sbin__778))))
+ goto l39
+l39:
+ goto l40
+l40:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v60 = int32(int32(_v59) + int32(44))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v63 = int32(int32(_v62) + int32(48))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = int32(int32(_v64) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v61
+ goto l48
+l41:
+ _v66 = *(*int32)(unsafe.Pointer(&sbin_inodeList))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v68 = crt.Bool32(int32(_v66) == int32(_v67))
+ goto l42
+l42:
+ if _v68 != 0 {
+ goto l43
+ }
+ goto l45
+l43:
+ goto l44
+l44:
+ goto l47
+l45:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__783))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34026, int32(uintptr(unsafe.Pointer(&sbin__778))))
+ goto l46
+l46:
+ goto l47
+l47:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v74 = int32(int32(_v73) + int32(44))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ *(*int32)(unsafe.Pointer(&sbin_inodeList)) = _v75
+ goto l48
+l48:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v78 = int32(int32(_v77) + int32(44))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ if _v79 != 0 {
+ goto l49
+ }
+ goto l60
+l60:
+ goto l56
+l49:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v81 = int32(int32(_v80) + int32(44))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = int32(int32(_v82) + int32(48))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v86 = crt.Bool32(int32(_v84) == int32(_v85))
+ goto l50
+l50:
+ if _v86 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ goto l52
+l52:
+ goto l55
+l53:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__784))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34030, int32(uintptr(unsafe.Pointer(&sbin__778))))
+ goto l54
+l54:
+ goto l55
+l55:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v92 = int32(int32(_v91) + int32(48))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v95 = int32(int32(_v94) + int32(44))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v97 = int32(int32(_v96) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v93
+ goto l56
+l56:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ Xsqlite3_free(t, _v98)
+ goto l57
+l57:
+ goto l58
+l58:
+ goto l59
+l59:
+}
+
+var sbin__778 = [17]byte{0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f}
+
+var sbin__779 = [16]byte{0x75, 0x6e, 0x69, 0x78, 0x4d, 0x75, 0x74, 0x65, 0x78, 0x48, 0x65, 0x6c, 0x64, 0x28, 0x29}
+
+var sbin__780 = [28]byte{
+ 0x75, 0x6e, 0x69, 0x78, 0x46, 0x69, 0x6c, 0x65, 0x4d, 0x75, 0x74, 0x65, 0x78, 0x4e, 0x6f, 0x74,
+ 0x68, 0x65, 0x6c, 0x64, 0x28, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x29,
+}
+
+var sbin__781 = [20]byte{
+ 0x70, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x2d, 0x3e, 0x70, 0x53, 0x68, 0x6d, 0x4e, 0x6f, 0x64, 0x65,
+ 0x3d, 0x3d, 0x30,
+}
+
+var sbin__782 = [29]byte{
+ 0x70, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x2d, 0x3e, 0x70, 0x50, 0x72, 0x65, 0x76, 0x2d, 0x3e, 0x70,
+ 0x4e, 0x65, 0x78, 0x74, 0x3d, 0x3d, 0x70, 0x49, 0x6e, 0x6f, 0x64, 0x65,
+}
+
+var sbin__783 = [18]byte{
+ 0x69, 0x6e, 0x6f, 0x64, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x3d, 0x3d, 0x70, 0x49, 0x6e, 0x6f, 0x64,
+ 0x65,
+}
+
+var sbin__784 = [29]byte{
+ 0x70, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x2d, 0x3e, 0x70, 0x4e, 0x65, 0x78, 0x74, 0x2d, 0x3e, 0x70,
+ 0x50, 0x72, 0x65, 0x76, 0x3d, 0x3d, 0x70, 0x49, 0x6e, 0x6f, 0x64, 0x65,
+}
+
+func sbin_findInodeInfo(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(128)
+ defer t.Free(128)
+ var _v17 int32 // %t10
+ var _v110 int32 // %t103
+ var _v111 int32 // %t104
+ var _v112 int32 // %t105
+ var _v114 int32 // %t107
+ var _v115 int32 // %t108
+ var _v116 int32 // %t109
+ var _v18 int32 // %t11
+ var _v117 int32 // %t110
+ var _v118 int32 // %t111
+ var _v119 int32 // %t112
+ var _v120 int32 // %t113
+ var _v122 int32 // %t115
+ var _v123 int32 // %t116
+ var _v124 int32 // %t117
+ var _v125 int32 // %t118
+ var _v126 int32 // %t119
+ var _v19 int32 // %t12
+ var _v26 int32 // %t13
+ var _v25 int32 // %t19
+ var _v9 int32 // %t2
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v30 int32 // %t23
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v35 int32 // %t28
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int64 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v46 int64 // %t39
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v57 int32 // %t50
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v67 int32 // %t60
+ var _v69 int32 // %t62
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v76 int32 // %t69
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v83 int32 // %t76
+ var _v84 int32 // %t77
+ var _v85 int32 // %t78
+ var _v15 int32 // %t8
+ var _v90 int32 // %t83
+ var _v92 int32 // %t85
+ var _v93 int32 // %t86
+ var _v94 int32 // %t87
+ var _v95 int32 // %t88
+ var _v96 int32 // %t89
+ var _v16 int32 // %t9
+ var _v98 int32 // %t91
+ var _v99 int32 // %t92
+ var _v101 int32 // %t94
+ var _v103 int32 // %t96
+ var _v104 int32 // %t97
+ var _v105 int32 // %t98
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 24) // %v6
+ var _v7 = int32(bp + 120) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v9 = sbin_unixMutexHeld(t)
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__779))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34058, int32(uintptr(unsafe.Pointer(&sbin__785))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v15 = int32(int32(_v1) + int32(12))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v19 = int32(int32(_v6) + int32(0))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 64))
+ _v26 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v25})).f(t, _v18, _v19)
+ _v27 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v30 = crt.Bool32(int32(_v28) != int32(0))
+ if _v30 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ _v32 = crt.X__errno_location(t)
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ sbin_storeLastErrno(t, _v1, _v33)
+ return 10
+l10:
+ _v35 = int32(int32(_v5) + int32(0))
+ _ = crt.Xmemset(t, _v35, 0, 16)
+ _v39 = int32(int32(_v6) + int32(0))
+ _v40 = int32(int32(_v39) + int32(0))
+ _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(int32(_v5) + int32(0))
+ _v43 = int32(int32(_v42) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v41
+ _v44 = int32(int32(_v6) + int32(0))
+ _v45 = int32(int32(_v44) + int32(88))
+ _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = int32(int32(_v5) + int32(0))
+ _v48 = int32(int32(_v47) + int32(8))
+ *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v46
+ _v49 = sbin_unixMutexHeld(t)
+ goto l11
+l11:
+ if _v49 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__779))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34105, int32(uintptr(unsafe.Pointer(&sbin__785))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v54 = *(*int32)(unsafe.Pointer(&sbin_inodeList))
+ _v55 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ goto l17
+l17:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l18
+l18:
+ if _v56 != 0 {
+ goto l19
+ }
+ goto l46
+l46:
+ _v62 = 0
+ goto l22
+l19:
+ _v57 = int32(int32(_v5) + int32(0))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v59 = int32(int32(_v58) + int32(0))
+ _v61 = crt.Xmemcmp(t, _v57, _v59, 16)
+ goto l20
+l20:
+ if _v61 != 0 {
+ goto l21
+ }
+ goto l47
+l47:
+ _v62 = 0
+ goto l22
+l21:
+ _v62 = 1
+ goto l22
+l22:
+ if _v62 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v64 = int32(int32(_v63) + int32(44))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
+ goto l17
+l24:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v69 = crt.Bool32(int32(_v67) == int32(0))
+ if _v69 != 0 {
+ goto l25
+ }
+ goto l42
+l25:
+ _v72 = Xsqlite3_malloc64(t, int64(52))
+ _v73 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v76 = crt.Bool32(int32(_v74) == int32(0))
+ if _v76 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ _v78 = sbin_sqlite3NomemError(t, 34113)
+ return _v78
+l28:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _ = crt.Xmemset(t, _v79, 0, 52)
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v84 = int32(int32(_v83) + int32(0))
+ _v85 = int32(int32(_v5) + int32(0))
+ _ = crt.Xmemcpy(t, _v84, _v85, 16)
+ _v90 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 4)))
+ if _v90 != 0 {
+ goto l29
+ }
+ goto l33
+l29:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v93 = int32(int32(_v92) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v93))) = 8
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v95 = int32(int32(_v94) + int32(16))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v98 = crt.Bool32(int32(_v96) == int32(0))
+ if _v98 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ Xsqlite3_free(t, _v99)
+ _v101 = sbin_sqlite3NomemError(t, 34121)
+ return _v101
+l32:
+ goto l33
+l33:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v104 = int32(int32(_v103) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v104))) = 1
+ _v105 = sbin_unixMutexHeld(t)
+ goto l34
+l34:
+ if _v105 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ goto l36
+l36:
+ goto l39
+l37:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__779))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34125, int32(uintptr(unsafe.Pointer(&sbin__785))))
+ goto l38
+l38:
+ goto l39
+l39:
+ _v110 = *(*int32)(unsafe.Pointer(&sbin_inodeList))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v112 = int32(int32(_v111) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v110
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v115 = int32(int32(_v114) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = 0
+ _v116 = *(*int32)(unsafe.Pointer(&sbin_inodeList))
+ if _v116 != 0 {
+ goto l40
+ }
+ goto l41
+l40:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v118 = *(*int32)(unsafe.Pointer(&sbin_inodeList))
+ _v119 = int32(int32(_v118) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v117
+ goto l41
+l41:
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(&sbin_inodeList)) = _v120
+ goto l43
+l42:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v123 = int32(int32(_v122) + int32(36))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v125 = int32(int32(_v124) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v125
+ goto l43
+l43:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v126
+ return 0
+}
+
+var sbin__785 = [14]byte{0x66, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f}
+
+func sbin_fileHasMoved(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(96)
+ defer t.Free(96)
+ var _v18 int32 // %t10
+ var _v17 int32 // %t16
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v23 int64 // %t21
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v29 int64 // %t27
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(8))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v7 = crt.Bool32(int32(_v5) != int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l14
+l14:
+ _v32 = 0
+ goto l11
+l3:
+ _v9 = int32(int32(_v1) + int32(32))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int32(int32(_v2) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 52))
+ _v18 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v17})).f(t, _v10, _v11)
+ _v20 = crt.Bool32(int32(_v18) != int32(0))
+ goto l4
+l4:
+ if _v20 != 0 {
+ goto l15
+ }
+ goto l5
+l15:
+ _v31 = 1
+ goto l8
+l5:
+ _v21 = int32(int32(_v2) + int32(0))
+ _v22 = int32(int32(_v21) + int32(88))
+ _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22)))
+ _v25 = int32(int32(_v1) + int32(8))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(int32(_v26) + int32(0))
+ _v28 = int32(int32(_v27) + int32(8))
+ _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = crt.Bool32(int64(_v23) != int64(_v29))
+ goto l6
+l6:
+ if _v30 != 0 {
+ goto l16
+ }
+ goto l7
+l16:
+ _v31 = 1
+ goto l8
+l7:
+ _v31 = 0
+ goto l8
+l8:
+ goto l9
+l9:
+ if _v31 != 0 {
+ goto l10
+ }
+ goto l17
+l17:
+ _v32 = 0
+ goto l11
+l10:
+ _v32 = 1
+ goto l11
+l11:
+ return _v32
+}
+
+var sbin__786 = [13]byte{0x66, 0x69, 0x6c, 0x65, 0x48, 0x61, 0x73, 0x4d, 0x6f, 0x76, 0x65, 0x64}
+
+func sbin_verifyDbFile(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(144)
+ defer t.Free(144)
+ var _v13 int32 // %t10
+ var _v20 int32 // %t11
+ var _v19 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v24 int32 // %t21
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v34 int32 // %t31
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v7 int32 // %t4
+ var _v44 int32 // %t41
+ var _v48 int32 // %t45
+ var _v49 int32 // %t46
+ var _v51 int32 // %t48
+ var _v55 int32 // %t52
+ var _v56 int32 // %t53
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v2 = int32(bp + 32) // %v2
+ var _v3 = int32(bp + 128) // %v3
+ _v5 = int32(int32(_v1) + int32(18))
+ _v6 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v7 = int32(uint16(_v6))
+ _v9 = int32(int32(_v7) & int32(128))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v11 = int32(int32(_v1) + int32(12))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(int32(_v2) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 64))
+ _v20 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v19})).f(t, _v12, _v13)
+ _v21 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v24 = crt.Bool32(int32(_v22) != int32(0))
+ if _v24 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ _v28 = int32(int32(_v1) + int32(32))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v29
+ Xsqlite3_log(t, 28, int32(uintptr(unsafe.Pointer(&sbin__788))), bp+0)
+
+ return
+l7:
+ _v30 = int32(int32(_v2) + int32(0))
+ _v31 = int32(int32(_v30) + int32(20))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v34 = crt.Bool32(int32(_v32) == int32(0))
+ if _v34 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ _v38 = int32(int32(_v1) + int32(32))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v39
+ Xsqlite3_log(t, 28, int32(uintptr(unsafe.Pointer(&sbin__789))), bp+8)
+
+ return
+l10:
+ _v40 = int32(int32(_v2) + int32(0))
+ _v41 = int32(int32(_v40) + int32(20))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v44 = crt.Bool32(uint32(_v42) > uint32(1))
+ if _v44 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ _v48 = int32(int32(_v1) + int32(32))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v49
+ Xsqlite3_log(t, 28, int32(uintptr(unsafe.Pointer(&sbin__790))), bp+16)
+
+ return
+l13:
+ _v51 = sbin_fileHasMoved(t, _v1)
+ if _v51 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ _v55 = int32(int32(_v1) + int32(32))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v56
+ Xsqlite3_log(t, 28, int32(uintptr(unsafe.Pointer(&sbin__791))), bp+24)
+
+ return
+l16:
+ goto l17
+l17:
+}
+
+var sbin__787 = [13]byte{0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x44, 0x62, 0x46, 0x69, 0x6c, 0x65}
+
+var sbin__788 = [24]byte{
+ 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x66, 0x73, 0x74, 0x61, 0x74, 0x20, 0x64, 0x62, 0x20,
+ 0x66, 0x69, 0x6c, 0x65, 0x20, 0x25, 0x73,
+}
+
+var sbin__789 = [29]byte{
+ 0x66, 0x69, 0x6c, 0x65, 0x20, 0x75, 0x6e, 0x6c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x20, 0x77, 0x68,
+ 0x69, 0x6c, 0x65, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x3a, 0x20, 0x25, 0x73,
+}
+
+var sbin__790 = [27]byte{
+ 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x20, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x20, 0x74,
+ 0x6f, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x3a, 0x20, 0x25, 0x73,
+}
+
+var sbin__791 = [28]byte{
+ 0x66, 0x69, 0x6c, 0x65, 0x20, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x64, 0x20, 0x77, 0x68, 0x69,
+ 0x6c, 0x65, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x3a, 0x20, 0x25, 0x73,
+}
+
+func sbin_unixCheckReservedLock(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v20 int32 // %t14
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v32 int32 // %t26
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v50 int32 // %t44
+ var _v51 int64 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v66 int32 // %t60
+ var _v73 int32 // %t61
+ var _v72 int32 // %t67
+ var _v80 int32 // %t74
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v83 int32 // %t77
+ var _v84 int32 // %t78
+ var _v85 int32 // %t79
+ var _v86 int32 // %t80
+ var _v87 int32 // %t81
+ var _v89 int32 // %t83
+ var _v91 int32 // %t85
+ var _v92 int32 // %t86
+ var _v94 int32 // %t88
+ var _v15 int32 // %t9
+ var _v3 = int32(bp + 8) // %v3
+ var _v4 = int32(bp + 12) // %v4
+ var _v5 = int32(bp + 16) // %v5
+ var _v6 = int32(bp + 20) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__131))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34201, int32(uintptr(unsafe.Pointer(&sbin__792))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16 = int32(int32(_v15) + int32(16))
+ _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(int32(uint8(_v17)))
+ _v20 = crt.Bool32(int32(_v18) <= int32(1))
+ goto l8
+l8:
+ if _v20 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__793))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34202, int32(uintptr(unsafe.Pointer(&sbin__792))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v26 = int32(int32(_v25) + int32(8))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(int32(_v27) + int32(28))
+ _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
+ _v30 = int32(int32(uint8(_v29)))
+ _v32 = crt.Bool32(int32(_v30) > int32(1))
+ if _v32 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v34 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = 1
+ goto l15
+l15:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l16
+l16:
+ if _v35 != 0 {
+ goto l17
+ }
+ goto l36
+l36:
+ _v36 = 1
+ goto l18
+l17:
+ _v36 = 0
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v36 != 0 {
+ goto l20
+ }
+ goto l37
+l37:
+ _v43 = 0
+ goto l26
+l20:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v38 = int32(int32(_v37) + int32(8))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v39) + int32(29))
+ _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40))))
+ goto l21
+l21:
+ if _v41 != 0 {
+ goto l22
+ }
+ goto l38
+l38:
+ _v42 = 1
+ goto l23
+l22:
+ _v42 = 0
+ goto l23
+l23:
+ goto l24
+l24:
+ if _v42 != 0 {
+ goto l25
+ }
+ goto l39
+l39:
+ _v43 = 0
+ goto l26
+l25:
+ _v43 = 1
+ goto l26
+l26:
+ if _v43 != 0 {
+ goto l27
+ }
+ goto l40
+l40:
+ goto l33
+l27:
+ _v46 = int32(int32(_v6) + int32(0))
+ _v47 = int32(int32(_v46) + int32(2))
+ *(*int16)(unsafe.Pointer(uintptr(_v47))) = 0
+ _v48 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v50 = int32(int32(_v48) + int32(1))
+ _v51 = int64(int32(_v50))
+ _v52 = int32(int32(_v6) + int32(0))
+ _v53 = int32(int32(_v52) + int32(4))
+ *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v51
+ _v56 = int32(int32(_v6) + int32(0))
+ _v57 = int32(int32(_v56) + int32(12))
+ *(*int64)(unsafe.Pointer(uintptr(_v57))) = int64(1)
+ _v60 = int32(int32(_v6) + int32(0))
+ _v61 = int32(int32(_v60) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v61))) = 1
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v63 = int32(int32(_v62) + int32(12))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v66 = int32(int32(_v6) + int32(0))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 88))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v66
+
+ _v73 = (*struct {
+ f func(*crt.TLS, int32, int32, uintptr) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v72})).f(t, _v64, 12, bp+0)
+ if _v73 != 0 {
+ goto l28
+ }
+ goto l29
+l28:
+ _v80 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = 3594
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v82 = crt.X__errno_location(t)
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ sbin_storeLastErrno(t, _v81, _v83)
+ goto l32
+l29:
+ _v84 = int32(int32(_v6) + int32(0))
+ _v85 = int32(int32(_v84) + int32(0))
+ _v86 = int32(*(*int16)(unsafe.Pointer(uintptr(_v85))))
+ _v87 = int32(int16(_v86))
+ _v89 = crt.Bool32(int32(_v87) != int32(2))
+ if _v89 != 0 {
+ goto l30
+ }
+ goto l31
+l30:
+ _v91 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = 1
+ goto l31
+l31:
+ goto l32
+l32:
+ goto l33
+l33:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v92
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v94
+}
+
+var sbin__792 = [22]byte{
+ 0x75, 0x6e, 0x69, 0x78, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65,
+ 0x64, 0x4c, 0x6f, 0x63, 0x6b,
+}
+
+var sbin__793 = [20]byte{
+ 0x70, 0x46, 0x69, 0x6c, 0x65, 0x2d, 0x3e, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x6b,
+ 0x3c, 0x3d, 0x31,
+}
+
+func sbin_unixFileLock(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v7 int32 // %t2
+ var _v28 int32 // %t23
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v41 int32 // %t36
+ var _v9 int32 // %t4
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v52 int32 // %t47
+ var _v53 int64 // %t48
+ var _v54 int32 // %t49
+ var _v55 int32 // %t50
+ var _v58 int32 // %t53
+ var _v59 int32 // %t54
+ var _v62 int32 // %t57
+ var _v63 int32 // %t58
+ var _v11 int32 // %t6
+ var _v65 int32 // %t60
+ var _v66 int32 // %t61
+ var _v68 int32 // %t63
+ var _v75 int32 // %t64
+ var _v74 int32 // %t70
+ var _v76 int32 // %t71
+ var _v77 int32 // %t72
+ var _v79 int32 // %t74
+ var _v80 int32 // %t75
+ var _v83 int32 // %t78
+ var _v84 int32 // %t79
+ var _v85 int32 // %t80
+ var _v86 int32 // %t81
+ var _v87 int32 // %t82
+ var _v88 int32 // %t83
+ var _v90 int32 // %t85
+ var _v92 int32 // %t87
+ var _v93 int32 // %t88
+ var _v102 int32 // %t91
+ var _v101 int32 // %t97
+ var _v103 int32 // %t98
+ var _v104 int32 // %t99
+ var _v3 = int32(bp + 16) // %v3
+ var _v4 = int32(bp + 20) // %v4
+ var _v5 = int32(bp + 24) // %v5
+ _v7 = int32(int32(_v1) + int32(8))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v8
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v11 = crt.Bool32(int32(_v9) != int32(0))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__795))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34294, int32(uintptr(unsafe.Pointer(&sbin__794))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ if 1 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__796))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34295, int32(uintptr(unsafe.Pointer(&sbin__794))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v22 = int32(int32(_v1) + int32(18))
+ _v23 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v22))))
+ _v24 = int32(uint16(_v23))
+ _v28 = int32(int32(_v24) & int32(3))
+ _v30 = crt.Bool32(int32(_v28) == int32(1))
+ if _v30 != 0 {
+ goto l14
+ }
+ goto l27
+l14:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v32 = int32(int32(_v31) + int32(29))
+ _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
+ _v34 = int32(int32(uint8(_v33)))
+ _v36 = crt.Bool32(int32(_v34) == int32(0))
+ if _v36 != 0 {
+ goto l15
+ }
+ goto l25
+l15:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v38 = int32(int32(_v37) + int32(24))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v41 = crt.Bool32(int32(_v39) == int32(0))
+ goto l16
+l16:
+ if _v41 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__797))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34299, int32(uintptr(unsafe.Pointer(&sbin__794))))
+ goto l20
+l20:
+ goto l21
+l21:
+ _v48 = int32(int32(_v5) + int32(0))
+ _v49 = int32(int32(_v48) + int32(2))
+ *(*int16)(unsafe.Pointer(uintptr(_v49))) = 0
+ _v50 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v52 = int32(int32(_v50) + int32(2))
+ _v53 = int64(int32(_v52))
+ _v54 = int32(int32(_v5) + int32(0))
+ _v55 = int32(int32(_v54) + int32(4))
+ *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v53
+ _v58 = int32(int32(_v5) + int32(0))
+ _v59 = int32(int32(_v58) + int32(12))
+ *(*int64)(unsafe.Pointer(uintptr(_v59))) = int64(510)
+ _v62 = int32(int32(_v5) + int32(0))
+ _v63 = int32(int32(_v62) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v63))) = 1
+ _v65 = int32(int32(_v1) + int32(12))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v68 = int32(int32(_v5) + int32(0))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 88))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v68
+
+ _v75 = (*struct {
+ f func(*crt.TLS, int32, int32, uintptr) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v74})).f(t, _v66, 13, bp+0)
+ _v76 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v79 = crt.Bool32(int32(_v77) < int32(0))
+ if _v79 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v80
+l24:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v84 = int32(int32(_v83) + int32(29))
+ *(*int8)(unsafe.Pointer(uintptr(_v84))) = 1
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v86 = int32(int32(_v85) + int32(24))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = int32(int32(_v87) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v88
+ goto l26
+l25:
+ _v90 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = 0
+ goto l26
+l26:
+ goto l28
+l27:
+ _v92 = int32(int32(_v1) + int32(12))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 88))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v2
+
+ _v102 = (*struct {
+ f func(*crt.TLS, int32, int32, uintptr) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v101})).f(t, _v93, 13, bp+8)
+ _v103 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102
+ goto l28
+l28:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v104
+}
+
+var sbin__794 = [13]byte{0x75, 0x6e, 0x69, 0x78, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x6b}
+
+var sbin__795 = [10]byte{0x70, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x21, 0x3d, 0x30}
+
+var sbin__796 = [31]byte{
+ 0x28, 0x28, 0x76, 0x6f, 0x69, 0x64, 0x29, 0x28, 0x70, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x2d, 0x3e,
+ 0x70, 0x4c, 0x6f, 0x63, 0x6b, 0x4d, 0x75, 0x74, 0x65, 0x78, 0x29, 0x2c, 0x31, 0x29,
+}
+
+var sbin__797 = [17]byte{0x70, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x2d, 0x3e, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x3d, 0x3d, 0x30}
+
+func sbin_unixLock(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v17 int32 // %t10
+ var _v108 int32 // %t101
+ var _v109 int32 // %t102
+ var _v110 int32 // %t103
+ var _v111 int32 // %t104
+ var _v113 int32 // %t106
+ var _v18 int32 // %t11
+ var _v118 int32 // %t111
+ var _v119 int32 // %t112
+ var _v120 int32 // %t113
+ var _v122 int32 // %t115
+ var _v19 int32 // %t12
+ var _v129 int32 // %t122
+ var _v130 int32 // %t123
+ var _v131 int32 // %t124
+ var _v132 int32 // %t125
+ var _v133 int32 // %t126
+ var _v134 int32 // %t127
+ var _v135 int32 // %t128
+ var _v136 int32 // %t129
+ var _v137 int32 // %t130
+ var _v138 int32 // %t131
+ var _v141 int32 // %t134
+ var _v142 int32 // %t135
+ var _v145 int32 // %t138
+ var _v146 int32 // %t139
+ var _v21 int32 // %t14
+ var _v149 int32 // %t142
+ var _v152 int32 // %t145
+ var _v153 int32 // %t146
+ var _v154 int32 // %t147
+ var _v155 int32 // %t148
+ var _v156 int32 // %t149
+ var _v158 int32 // %t151
+ var _v159 int32 // %t152
+ var _v160 int32 // %t153
+ var _v163 int32 // %t156
+ var _v166 int32 // %t159
+ var _v23 int32 // %t16
+ var _v167 int32 // %t160
+ var _v168 int32 // %t161
+ var _v169 int32 // %t162
+ var _v170 int32 // %t163
+ var _v171 int64 // %t164
+ var _v172 int32 // %t165
+ var _v173 int32 // %t166
+ var _v174 int32 // %t167
+ var _v175 int32 // %t168
+ var _v176 int32 // %t169
+ var _v24 int32 // %t17
+ var _v177 int32 // %t170
+ var _v178 int32 // %t171
+ var _v179 int32 // %t172
+ var _v180 int32 // %t173
+ var _v25 int32 // %t18
+ var _v187 int32 // %t180
+ var _v188 int32 // %t181
+ var _v189 int32 // %t182
+ var _v191 int32 // %t184
+ var _v192 int32 // %t185
+ var _v193 int32 // %t186
+ var _v196 int32 // %t189
+ var _v26 int32 // %t19
+ var _v197 int32 // %t190
+ var _v198 int32 // %t191
+ var _v199 int32 // %t192
+ var _v201 int32 // %t194
+ var _v206 int32 // %t199
+ var _v207 int32 // %t200
+ var _v208 int32 // %t201
+ var _v209 int32 // %t202
+ var _v211 int32 // %t204
+ var _v216 int32 // %t209
+ var _v28 int32 // %t21
+ var _v218 int32 // %t211
+ var _v223 int32 // %t216
+ var _v225 int32 // %t218
+ var _v226 int64 // %t219
+ var _v227 int32 // %t220
+ var _v228 int32 // %t221
+ var _v231 int32 // %t224
+ var _v232 int32 // %t225
+ var _v233 int32 // %t226
+ var _v234 int32 // %t227
+ var _v235 int32 // %t228
+ var _v236 int32 // %t229
+ var _v237 int32 // %t230
+ var _v238 int32 // %t231
+ var _v239 int32 // %t232
+ var _v246 int32 // %t239
+ var _v31 int32 // %t24
+ var _v247 int32 // %t240
+ var _v248 int32 // %t241
+ var _v249 int64 // %t242
+ var _v250 int32 // %t243
+ var _v251 int32 // %t244
+ var _v254 int32 // %t247
+ var _v255 int32 // %t248
+ var _v32 int32 // %t25
+ var _v258 int32 // %t251
+ var _v259 int32 // %t252
+ var _v260 int32 // %t253
+ var _v261 int32 // %t254
+ var _v262 int32 // %t255
+ var _v263 int32 // %t256
+ var _v265 int32 // %t258
+ var _v266 int32 // %t259
+ var _v267 int32 // %t260
+ var _v268 int32 // %t261
+ var _v269 int32 // %t262
+ var _v276 int32 // %t269
+ var _v277 int32 // %t270
+ var _v278 int32 // %t271
+ var _v280 int32 // %t273
+ var _v281 int32 // %t274
+ var _v282 int32 // %t275
+ var _v285 int32 // %t278
+ var _v286 int32 // %t279
+ var _v287 int32 // %t280
+ var _v288 int32 // %t281
+ var _v289 int32 // %t282
+ var _v290 int32 // %t283
+ var _v292 int32 // %t285
+ var _v293 int32 // %t286
+ var _v296 int32 // %t289
+ var _v297 int32 // %t290
+ var _v298 int32 // %t291
+ var _v299 int32 // %t292
+ var _v301 int32 // %t294
+ var _v302 int32 // %t295
+ var _v304 int32 // %t297
+ var _v306 int32 // %t299
+ var _v307 int32 // %t300
+ var _v308 int32 // %t301
+ var _v309 int32 // %t302
+ var _v310 int32 // %t303
+ var _v317 int32 // %t310
+ var _v318 int32 // %t311
+ var _v321 int32 // %t314
+ var _v324 int32 // %t317
+ var _v325 int32 // %t318
+ var _v39 int32 // %t32
+ var _v332 int32 // %t325
+ var _v333 int32 // %t326
+ var _v335 int32 // %t328
+ var _v336 int64 // %t329
+ var _v337 int32 // %t330
+ var _v338 int32 // %t331
+ var _v341 int32 // %t334
+ var _v342 int32 // %t335
+ var _v343 int32 // %t336
+ var _v345 int32 // %t338
+ var _v346 int64 // %t339
+ var _v347 int32 // %t340
+ var _v348 int32 // %t341
+ var _v351 int32 // %t344
+ var _v352 int32 // %t345
+ var _v353 int32 // %t346
+ var _v354 int32 // %t347
+ var _v355 int32 // %t348
+ var _v356 int32 // %t349
+ var _v357 int32 // %t350
+ var _v358 int32 // %t351
+ var _v359 int32 // %t352
+ var _v366 int32 // %t359
+ var _v367 int32 // %t360
+ var _v368 int32 // %t361
+ var _v370 int32 // %t363
+ var _v371 int32 // %t364
+ var _v372 int32 // %t365
+ var _v373 int32 // %t366
+ var _v375 int32 // %t368
+ var _v376 int32 // %t369
+ var _v377 int32 // %t370
+ var _v378 int32 // %t371
+ var _v379 int32 // %t372
+ var _v381 int32 // %t374
+ var _v382 int32 // %t375
+ var _v385 int32 // %t378
+ var _v386 int32 // %t379
+ var _v389 int32 // %t382
+ var _v390 int32 // %t383
+ var _v393 int32 // %t386
+ var _v394 int32 // %t387
+ var _v46 int32 // %t39
+ var _v397 int32 // %t390
+ var _v398 int32 // %t391
+ var _v399 int32 // %t392
+ var _v401 int32 // %t394
+ var _v403 int32 // %t396
+ var _v404 int32 // %t397
+ var _v405 int32 // %t398
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v407 int32 // %t400
+ var _v408 int32 // %t401
+ var _v409 int32 // %t402
+ var _v412 int32 // %t405
+ var _v415 int32 // %t408
+ var _v416 int32 // %t409
+ var _v48 int32 // %t41
+ var _v419 int32 // %t412
+ var _v420 int32 // %t413
+ var _v421 int32 // %t414
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v76 int32 // %t69
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v83 int32 // %t76
+ var _v86 int32 // %t79
+ var _v87 int32 // %t80
+ var _v88 int32 // %t81
+ var _v89 int32 // %t82
+ var _v90 int32 // %t83
+ var _v92 int32 // %t85
+ var _v93 int32 // %t86
+ var _v94 int32 // %t87
+ var _v95 int32 // %t88
+ var _v96 int32 // %t89
+ var _v16 int32 // %t9
+ var _v98 int32 // %t91
+ var _v99 int32 // %t92
+ var _v100 int32 // %t93
+ var _v103 int32 // %t96
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 36) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__131))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34387, int32(uintptr(unsafe.Pointer(&sbin__798))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v17 = int32(int32(_v16) + int32(16))
+ _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
+ _v19 = int32(int32(uint8(_v18)))
+ _v21 = crt.Bool32(int32(_v19) >= int32(_v2))
+ if _v21 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ return 0
+l10:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v24 = int32(int32(_v23) + int32(16))
+ _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
+ _v26 = int32(int32(uint8(_v25)))
+ _v28 = crt.Bool32(int32(_v26) != int32(0))
+ goto l11
+l11:
+ if _v28 != 0 {
+ goto l194
+ }
+ goto l12
+l194:
+ _v32 = 1
+ goto l15
+l12:
+ _v31 = crt.Bool32(int32(_v2) == int32(1))
+ goto l13
+l13:
+ if _v31 != 0 {
+ goto l195
+ }
+ goto l14
+l195:
+ _v32 = 1
+ goto l15
+l14:
+ _v32 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v32 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__799))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34408, int32(uintptr(unsafe.Pointer(&sbin__798))))
+ goto l20
+l20:
+ goto l21
+l21:
+ _v39 = crt.Bool32(int32(_v2) != int32(3))
+ goto l22
+l22:
+ if _v39 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l24
+l24:
+ goto l27
+l25:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__800))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34409, int32(uintptr(unsafe.Pointer(&sbin__798))))
+ goto l26
+l26:
+ goto l27
+l27:
+ _v46 = crt.Bool32(int32(_v2) != int32(2))
+ goto l28
+l28:
+ if _v46 != 0 {
+ goto l196
+ }
+ goto l29
+l196:
+ _v53 = 1
+ goto l32
+l29:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v48 = int32(int32(_v47) + int32(16))
+ _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48))))
+ _v50 = int32(int32(uint8(_v49)))
+ _v52 = crt.Bool32(int32(_v50) == int32(1))
+ goto l30
+l30:
+ if _v52 != 0 {
+ goto l197
+ }
+ goto l31
+l197:
+ _v53 = 1
+ goto l32
+l31:
+ _v53 = 0
+ goto l32
+l32:
+ goto l33
+l33:
+ if _v53 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l35
+l35:
+ goto l38
+l36:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__801))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34410, int32(uintptr(unsafe.Pointer(&sbin__798))))
+ goto l37
+l37:
+ goto l38
+l38:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v59 = int32(int32(_v58) + int32(8))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v63 = int32(int32(_v62) + int32(16))
+ _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63))))
+ _v65 = int32(int32(uint8(_v64)))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v67 = int32(int32(_v66) + int32(28))
+ _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67))))
+ _v69 = int32(int32(uint8(_v68)))
+ _v70 = crt.Bool32(int32(_v65) != int32(_v69))
+ goto l39
+l39:
+ if _v70 != 0 {
+ goto l40
+ }
+ goto l198
+l198:
+ _v81 = 0
+ goto l48
+l40:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v72 = int32(int32(_v71) + int32(28))
+ _v73 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v72))))
+ _v74 = int32(int32(uint8(_v73)))
+ _v76 = crt.Bool32(int32(_v74) >= int32(3))
+ goto l41
+l41:
+ if _v76 != 0 {
+ goto l199
+ }
+ goto l42
+l199:
+ _v80 = 1
+ goto l45
+l42:
+ _v79 = crt.Bool32(int32(_v2) > int32(1))
+ goto l43
+l43:
+ if _v79 != 0 {
+ goto l200
+ }
+ goto l44
+l200:
+ _v80 = 1
+ goto l45
+l44:
+ _v80 = 0
+ goto l45
+l45:
+ goto l46
+l46:
+ if _v80 != 0 {
+ goto l47
+ }
+ goto l201
+l201:
+ _v81 = 0
+ goto l48
+l47:
+ _v81 = 1
+ goto l48
+l48:
+ if _v81 != 0 {
+ goto l49
+ }
+ goto l51
+l49:
+ _v83 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = 5
+ goto l191
+l51:
+ _v86 = crt.Bool32(int32(_v2) == int32(1))
+ goto l52
+l52:
+ if _v86 != 0 {
+ goto l53
+ }
+ goto l202
+l202:
+ _v100 = 0
+ goto l61
+l53:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v88 = int32(int32(_v87) + int32(28))
+ _v89 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v88))))
+ _v90 = int32(int32(uint8(_v89)))
+ _v92 = crt.Bool32(int32(_v90) == int32(1))
+ goto l54
+l54:
+ if _v92 != 0 {
+ goto l203
+ }
+ goto l55
+l203:
+ _v99 = 1
+ goto l58
+l55:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v94 = int32(int32(_v93) + int32(28))
+ _v95 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v94))))
+ _v96 = int32(int32(uint8(_v95)))
+ _v98 = crt.Bool32(int32(_v96) == int32(2))
+ goto l56
+l56:
+ if _v98 != 0 {
+ goto l204
+ }
+ goto l57
+l204:
+ _v99 = 1
+ goto l58
+l57:
+ _v99 = 0
+ goto l58
+l58:
+ goto l59
+l59:
+ if _v99 != 0 {
+ goto l60
+ }
+ goto l205
+l205:
+ _v100 = 0
+ goto l61
+l60:
+ _v100 = 1
+ goto l61
+l61:
+ if _v100 != 0 {
+ goto l62
+ }
+ goto l82
+l62:
+ _v103 = crt.Bool32(int32(_v2) == int32(1))
+ goto l63
+l63:
+ if _v103 != 0 {
+ goto l64
+ }
+ goto l66
+l64:
+ goto l65
+l65:
+ goto l68
+l66:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__802))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34433, int32(uintptr(unsafe.Pointer(&sbin__798))))
+ goto l67
+l67:
+ goto l68
+l68:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v109 = int32(int32(_v108) + int32(16))
+ _v110 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v109))))
+ _v111 = int32(int32(uint8(_v110)))
+ _v113 = crt.Bool32(int32(_v111) == int32(0))
+ goto l69
+l69:
+ if _v113 != 0 {
+ goto l70
+ }
+ goto l72
+l70:
+ goto l71
+l71:
+ goto l74
+l72:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__803))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34434, int32(uintptr(unsafe.Pointer(&sbin__798))))
+ goto l73
+l73:
+ goto l74
+l74:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v119 = int32(int32(_v118) + int32(20))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v122 = crt.Bool32(int32(_v120) > int32(0))
+ goto l75
+l75:
+ if _v122 != 0 {
+ goto l76
+ }
+ goto l78
+l76:
+ goto l77
+l77:
+ goto l80
+l78:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__804))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34435, int32(uintptr(unsafe.Pointer(&sbin__798))))
+ goto l79
+l79:
+ goto l80
+l80:
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v130 = int32(int32(_v129) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v130))) = 1
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v132 = int32(int32(_v131) + int32(20))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v134 = int32(int32(_v133) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v134
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v136 = int32(int32(_v135) + int32(24))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v138 = int32(int32(_v137) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v138
+ goto l191
+l82:
+ _v141 = int32(int32(_v6) + int32(0))
+ _v142 = int32(int32(_v141) + int32(12))
+ *(*int64)(unsafe.Pointer(uintptr(_v142))) = int64(1)
+ _v145 = int32(int32(_v6) + int32(0))
+ _v146 = int32(int32(_v145) + int32(2))
+ *(*int16)(unsafe.Pointer(uintptr(_v146))) = 0
+ _v149 = crt.Bool32(int32(_v2) == int32(1))
+ goto l83
+l83:
+ if _v149 != 0 {
+ goto l206
+ }
+ goto l84
+l206:
+ _v160 = 1
+ goto l92
+l84:
+ _v152 = crt.Bool32(int32(_v2) == int32(4))
+ goto l85
+l85:
+ if _v152 != 0 {
+ goto l86
+ }
+ goto l207
+l207:
+ _v159 = 0
+ goto l89
+l86:
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v154 = int32(int32(_v153) + int32(16))
+ _v155 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v154))))
+ _v156 = int32(int32(uint8(_v155)))
+ _v158 = crt.Bool32(int32(_v156) < int32(3))
+ goto l87
+l87:
+ if _v158 != 0 {
+ goto l88
+ }
+ goto l208
+l208:
+ _v159 = 0
+ goto l89
+l88:
+ _v159 = 1
+ goto l89
+l89:
+ goto l90
+l90:
+ if _v159 != 0 {
+ goto l209
+ }
+ goto l91
+l209:
+ _v160 = 1
+ goto l92
+l91:
+ _v160 = 0
+ goto l92
+l92:
+ if _v160 != 0 {
+ goto l93
+ }
+ goto l210
+l210:
+ goto l105
+l93:
+ _v163 = crt.Bool32(int32(_v2) == int32(1))
+ goto l94
+l94:
+ if _v163 != 0 {
+ goto l95
+ }
+ goto l97
+l95:
+ goto l96
+l96:
+ _v166 = 0
+ goto l99
+l97:
+ goto l98
+l98:
+ _v166 = 1
+ goto l99
+l99:
+ _v167 = int32(int32(_v166) & int32(65535))
+ _v168 = int32(int32(_v6) + int32(0))
+ _v169 = int32(int32(_v168) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v169))) = int16(_v167)
+ _v170 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v171 = int64(int32(_v170))
+ _v172 = int32(int32(_v6) + int32(0))
+ _v173 = int32(int32(_v172) + int32(4))
+ *(*int64)(unsafe.Pointer(uintptr(_v173))) = _v171
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v175 = int32(int32(_v6) + int32(0))
+ _v176 = sbin_unixFileLock(t, _v174, _v175)
+ if _v176 != 0 {
+ goto l100
+ }
+ goto l104
+l100:
+ _v177 = crt.X__errno_location(t)
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
+ _v179 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v178
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v187 = sbin_sqliteErrorFromPosixError(t, _v180, 3850)
+ _v188 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v187
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v191 = crt.Bool32(int32(_v189) != int32(5))
+ if _v191 != 0 {
+ goto l101
+ }
+ goto l102
+l101:
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_storeLastErrno(t, _v192, _v193)
+ goto l102
+l102:
+ goto l191
+l104:
+ goto l105
+l105:
+ _v196 = crt.Bool32(int32(_v2) == int32(1))
+ if _v196 != 0 {
+ goto l106
+ }
+ goto l140
+l106:
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v198 = int32(int32(_v197) + int32(20))
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
+ _v201 = crt.Bool32(int32(_v199) == int32(0))
+ goto l107
+l107:
+ if _v201 != 0 {
+ goto l108
+ }
+ goto l110
+l108:
+ goto l109
+l109:
+ goto l112
+l110:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__805))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34469, int32(uintptr(unsafe.Pointer(&sbin__798))))
+ goto l111
+l111:
+ goto l112
+l112:
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v207 = int32(int32(_v206) + int32(28))
+ _v208 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v207))))
+ _v209 = int32(int32(uint8(_v208)))
+ _v211 = crt.Bool32(int32(_v209) == int32(0))
+ goto l113
+l113:
+ if _v211 != 0 {
+ goto l114
+ }
+ goto l116
+l114:
+ goto l115
+l115:
+ goto l118
+l116:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__806))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34470, int32(uintptr(unsafe.Pointer(&sbin__798))))
+ goto l117
+l117:
+ goto l118
+l118:
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v218 = crt.Bool32(int32(_v216) == int32(0))
+ goto l119
+l119:
+ if _v218 != 0 {
+ goto l120
+ }
+ goto l122
+l120:
+ goto l121
+l121:
+ goto l124
+l122:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__807))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34471, int32(uintptr(unsafe.Pointer(&sbin__798))))
+ goto l123
+l123:
+ goto l124
+l124:
+ _v223 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v225 = int32(int32(_v223) + int32(2))
+ _v226 = int64(int32(_v225))
+ _v227 = int32(int32(_v6) + int32(0))
+ _v228 = int32(int32(_v227) + int32(4))
+ *(*int64)(unsafe.Pointer(uintptr(_v228))) = _v226
+ _v231 = int32(int32(_v6) + int32(0))
+ _v232 = int32(int32(_v231) + int32(12))
+ *(*int64)(unsafe.Pointer(uintptr(_v232))) = int64(510)
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v234 = int32(int32(_v6) + int32(0))
+ _v235 = sbin_unixFileLock(t, _v233, _v234)
+ if _v235 != 0 {
+ goto l125
+ }
+ goto l126
+l125:
+ _v236 = crt.X__errno_location(t)
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
+ _v238 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v238))) = _v237
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v246 = sbin_sqliteErrorFromPosixError(t, _v239, 3850)
+ _v247 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v247))) = _v246
+ goto l126
+l126:
+ _v248 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v249 = int64(int32(_v248))
+ _v250 = int32(int32(_v6) + int32(0))
+ _v251 = int32(int32(_v250) + int32(4))
+ *(*int64)(unsafe.Pointer(uintptr(_v251))) = _v249
+ _v254 = int32(int32(_v6) + int32(0))
+ _v255 = int32(int32(_v254) + int32(12))
+ *(*int64)(unsafe.Pointer(uintptr(_v255))) = int64(1)
+ _v258 = int32(int32(_v6) + int32(0))
+ _v259 = int32(int32(_v258) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v259))) = 2
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v261 = int32(int32(_v6) + int32(0))
+ _v262 = sbin_unixFileLock(t, _v260, _v261)
+ goto l127
+l127:
+ if _v262 != 0 {
+ goto l128
+ }
+ goto l211
+l211:
+ _v266 = 0
+ goto l131
+l128:
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v265 = crt.Bool32(int32(_v263) == int32(0))
+ goto l129
+l129:
+ if _v265 != 0 {
+ goto l130
+ }
+ goto l212
+l212:
+ _v266 = 0
+ goto l131
+l130:
+ _v266 = 1
+ goto l131
+l131:
+ if _v266 != 0 {
+ goto l132
+ }
+ goto l133
+l132:
+ _v267 = crt.X__errno_location(t)
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
+ _v269 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v269))) = _v268
+ _v276 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v276))) = 2058
+ goto l133
+l133:
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v277 != 0 {
+ goto l134
+ }
+ goto l138
+l134:
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v280 = crt.Bool32(int32(_v278) != int32(5))
+ if _v280 != 0 {
+ goto l135
+ }
+ goto l136
+l135:
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_storeLastErrno(t, _v281, _v282)
+ goto l136
+l136:
+ goto l191
+l138:
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v286 = int32(int32(_v285) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v286))) = 1
+ _v287 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v288 = int32(int32(_v287) + int32(24))
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v288)))
+ _v290 = int32(int32(_v289) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v288))) = _v290
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v293 = int32(int32(_v292) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v293))) = 1
+ goto l139
+l139:
+ goto l173
+l140:
+ _v296 = crt.Bool32(int32(_v2) == int32(4))
+ goto l141
+l141:
+ if _v296 != 0 {
+ goto l142
+ }
+ goto l213
+l213:
+ _v302 = 0
+ goto l145
+l142:
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v298 = int32(int32(_v297) + int32(20))
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v298)))
+ _v301 = crt.Bool32(int32(_v299) > int32(1))
+ goto l143
+l143:
+ if _v301 != 0 {
+ goto l144
+ }
+ goto l214
+l214:
+ _v302 = 0
+ goto l145
+l144:
+ _v302 = 1
+ goto l145
+l145:
+ if _v302 != 0 {
+ goto l146
+ }
+ goto l147
+l146:
+ _v304 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v304))) = 5
+ goto l172
+l147:
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v307 = int32(int32(_v306) + int32(16))
+ _v308 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v307))))
+ _v309 = int32(int32(uint8(_v308)))
+ _v310 = crt.Bool32(int32(0) != int32(_v309))
+ goto l148
+l148:
+ if _v310 != 0 {
+ goto l149
+ }
+ goto l151
+l149:
+ goto l150
+l150:
+ goto l153
+l151:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__808))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34510, int32(uintptr(unsafe.Pointer(&sbin__798))))
+ goto l152
+l152:
+ goto l153
+l153:
+ _v317 = int32(int32(_v6) + int32(0))
+ _v318 = int32(int32(_v317) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v318))) = 1
+ _v321 = crt.Bool32(int32(_v2) == int32(2))
+ goto l154
+l154:
+ if _v321 != 0 {
+ goto l215
+ }
+ goto l155
+l215:
+ _v325 = 1
+ goto l158
+l155:
+ _v324 = crt.Bool32(int32(_v2) == int32(4))
+ goto l156
+l156:
+ if _v324 != 0 {
+ goto l216
+ }
+ goto l157
+l216:
+ _v325 = 1
+ goto l158
+l157:
+ _v325 = 0
+ goto l158
+l158:
+ goto l159
+l159:
+ if _v325 != 0 {
+ goto l160
+ }
+ goto l162
+l160:
+ goto l161
+l161:
+ goto l164
+l162:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__809))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34513, int32(uintptr(unsafe.Pointer(&sbin__798))))
+ goto l163
+l163:
+ goto l164
+l164:
+ _v332 = crt.Bool32(int32(_v2) == int32(2))
+ if _v332 != 0 {
+ goto l165
+ }
+ goto l166
+l165:
+ _v333 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v335 = int32(int32(_v333) + int32(1))
+ _v336 = int64(int32(_v335))
+ _v337 = int32(int32(_v6) + int32(0))
+ _v338 = int32(int32(_v337) + int32(4))
+ *(*int64)(unsafe.Pointer(uintptr(_v338))) = _v336
+ _v341 = int32(int32(_v6) + int32(0))
+ _v342 = int32(int32(_v341) + int32(12))
+ *(*int64)(unsafe.Pointer(uintptr(_v342))) = int64(1)
+ goto l167
+l166:
+ _v343 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v345 = int32(int32(_v343) + int32(2))
+ _v346 = int64(int32(_v345))
+ _v347 = int32(int32(_v6) + int32(0))
+ _v348 = int32(int32(_v347) + int32(4))
+ *(*int64)(unsafe.Pointer(uintptr(_v348))) = _v346
+ _v351 = int32(int32(_v6) + int32(0))
+ _v352 = int32(int32(_v351) + int32(12))
+ *(*int64)(unsafe.Pointer(uintptr(_v352))) = int64(510)
+ goto l167
+l167:
+ _v353 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v354 = int32(int32(_v6) + int32(0))
+ _v355 = sbin_unixFileLock(t, _v353, _v354)
+ if _v355 != 0 {
+ goto l168
+ }
+ goto l217
+l217:
+ goto l171
+l168:
+ _v356 = crt.X__errno_location(t)
+ _v357 = *(*int32)(unsafe.Pointer(uintptr(_v356)))
+ _v358 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v358))) = _v357
+ _v359 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v366 = sbin_sqliteErrorFromPosixError(t, _v359, 3850)
+ _v367 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v367))) = _v366
+ _v368 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v370 = crt.Bool32(int32(_v368) != int32(5))
+ if _v370 != 0 {
+ goto l169
+ }
+ goto l170
+l169:
+ _v371 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v372 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_storeLastErrno(t, _v371, _v372)
+ goto l170
+l170:
+ goto l171
+l171:
+ goto l172
+l172:
+ goto l173
+l173:
+ _v373 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v375 = crt.Bool32(int32(_v373) == int32(0))
+ goto l174
+l174:
+ if _v375 != 0 {
+ goto l175
+ }
+ goto l218
+l218:
+ _v382 = 0
+ goto l178
+l175:
+ _v376 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v377 = int32(int32(_v376) + int32(16))
+ _v378 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v377))))
+ _v379 = int32(int32(uint8(_v378)))
+ _v381 = crt.Bool32(int32(_v379) <= int32(1))
+ goto l176
+l176:
+ if _v381 != 0 {
+ goto l177
+ }
+ goto l219
+l219:
+ _v382 = 0
+ goto l178
+l177:
+ _v382 = 1
+ goto l178
+l178:
+ goto l179
+l179:
+ if _v382 != 0 {
+ goto l180
+ }
+ goto l220
+l220:
+ _v386 = 0
+ goto l183
+l180:
+ _v385 = crt.Bool32(int32(_v2) == int32(2))
+ goto l181
+l181:
+ if _v385 != 0 {
+ goto l182
+ }
+ goto l221
+l221:
+ _v386 = 0
+ goto l183
+l182:
+ _v386 = 1
+ goto l183
+l183:
+ if _v386 != 0 {
+ goto l184
+ }
+ goto l185
+l184:
+ _v389 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v390 = int32(int32(_v389) + int32(84))
+ *(*int8)(unsafe.Pointer(uintptr(_v390))) = 0
+ _v393 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v394 = int32(int32(_v393) + int32(85))
+ *(*int8)(unsafe.Pointer(uintptr(_v394))) = 0
+ _v397 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v398 = int32(int32(_v397) + int32(86))
+ *(*int8)(unsafe.Pointer(uintptr(_v398))) = 1
+ goto l185
+l185:
+ _v399 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v401 = crt.Bool32(int32(_v399) == int32(0))
+ if _v401 != 0 {
+ goto l186
+ }
+ goto l187
+l186:
+ _v403 = int32(int32(_v2) & int32(255))
+ _v404 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v405 = int32(int32(_v404) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v405))) = int8(_v403)
+ _v407 = int32(int32(_v2) & int32(255))
+ _v408 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v409 = int32(int32(_v408) + int32(28))
+ *(*int8)(unsafe.Pointer(uintptr(_v409))) = int8(_v407)
+ goto l190
+l187:
+ _v412 = crt.Bool32(int32(_v2) == int32(4))
+ if _v412 != 0 {
+ goto l188
+ }
+ goto l189
+l188:
+ _v415 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v416 = int32(int32(_v415) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v416))) = 3
+ _v419 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v420 = int32(int32(_v419) + int32(28))
+ *(*int8)(unsafe.Pointer(uintptr(_v420))) = 3
+ goto l189
+l189:
+ goto l190
+l190:
+ goto l191
+l191:
+ _v421 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v421
+}
+
+var sbin__798 = [9]byte{0x75, 0x6e, 0x69, 0x78, 0x4c, 0x6f, 0x63, 0x6b}
+
+var sbin__799 = [36]byte{
+ 0x70, 0x46, 0x69, 0x6c, 0x65, 0x2d, 0x3e, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x6b,
+ 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x6b,
+ 0x3d, 0x3d, 0x31,
+}
+
+var sbin__800 = [13]byte{0x65, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x21, 0x3d, 0x33}
+
+var sbin__801 = [36]byte{
+ 0x65, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x21, 0x3d, 0x32, 0x20, 0x7c, 0x7c, 0x20,
+ 0x70, 0x46, 0x69, 0x6c, 0x65, 0x2d, 0x3e, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x6b,
+ 0x3d, 0x3d, 0x31,
+}
+
+var sbin__802 = [13]byte{0x65, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x3d, 0x3d, 0x31}
+
+var sbin__803 = [20]byte{
+ 0x70, 0x46, 0x69, 0x6c, 0x65, 0x2d, 0x3e, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x6b,
+ 0x3d, 0x3d, 0x30,
+}
+
+var sbin__804 = [18]byte{
+ 0x70, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x2d, 0x3e, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x3e,
+ 0x30,
+}
+
+var sbin__805 = [19]byte{
+ 0x70, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x2d, 0x3e, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x3d,
+ 0x3d, 0x30,
+}
+
+var sbin__806 = [21]byte{
+ 0x70, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x2d, 0x3e, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x6f, 0x63,
+ 0x6b, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__807 = [6]byte{0x72, 0x63, 0x3d, 0x3d, 0x30}
+
+var sbin__808 = [20]byte{
+ 0x30, 0x21, 0x3d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x2d, 0x3e, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x4c,
+ 0x6f, 0x63, 0x6b,
+}
+
+var sbin__809 = [29]byte{
+ 0x65, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x3d, 0x3d, 0x32, 0x20, 0x7c, 0x7c, 0x20,
+ 0x65, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x3d, 0x3d, 0x34,
+}
+
+func sbin_setPendingFd(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v27 int32 // %t24
+ var _v30 int32 // %t27
+ var _v6 int32 // %t3
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v5 = int32(int32(_v1) + int32(8))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v6
+ _v8 = int32(int32(_v1) + int32(28))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9
+ _v11 = XunixFileMutexHeld(t, _v1)
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__777))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34571, int32(uintptr(unsafe.Pointer(&sbin__810))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17 = int32(int32(_v16) + int32(32))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v20 = int32(int32(_v19) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v18
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v23 = int32(int32(_v22) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v21
+ _v27 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = -1
+ _v30 = int32(int32(_v1) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0
+ goto l8
+l8:
+}
+
+var sbin__810 = [13]byte{0x73, 0x65, 0x74, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x46, 0x64}
+
+func sbin_posixUnlock(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v17 int32 // %t10
+ var _v108 int32 // %t101
+ var _v109 int32 // %t102
+ var _v112 int32 // %t105
+ var _v113 int32 // %t106
+ var _v114 int32 // %t107
+ var _v115 int64 // %t108
+ var _v116 int32 // %t109
+ var _v117 int32 // %t110
+ var _v120 int32 // %t113
+ var _v121 int32 // %t114
+ var _v122 int32 // %t115
+ var _v124 int32 // %t117
+ var _v125 int32 // %t118
+ var _v127 int32 // %t120
+ var _v128 int32 // %t121
+ var _v133 int32 // %t126
+ var _v134 int32 // %t127
+ var _v135 int32 // %t128
+ var _v137 int32 // %t130
+ var _v140 int32 // %t133
+ var _v141 int32 // %t134
+ var _v148 int32 // %t141
+ var _v149 int32 // %t142
+ var _v150 int32 // %t143
+ var _v151 int32 // %t144
+ var _v154 int32 // %t147
+ var _v155 int32 // %t148
+ var _v156 int32 // %t149
+ var _v22 int32 // %t15
+ var _v157 int32 // %t150
+ var _v158 int32 // %t151
+ var _v159 int32 // %t152
+ var _v160 int32 // %t153
+ var _v161 int32 // %t154
+ var _v163 int32 // %t156
+ var _v166 int32 // %t159
+ var _v23 int32 // %t16
+ var _v167 int32 // %t160
+ var _v170 int32 // %t163
+ var _v171 int32 // %t164
+ var _v174 int32 // %t167
+ var _v175 int32 // %t168
+ var _v176 int64 // %t169
+ var _v24 int32 // %t17
+ var _v177 int32 // %t170
+ var _v178 int32 // %t171
+ var _v179 int32 // %t172
+ var _v180 int32 // %t173
+ var _v181 int32 // %t174
+ var _v183 int32 // %t176
+ var _v186 int32 // %t179
+ var _v25 int32 // %t18
+ var _v187 int32 // %t180
+ var _v194 int32 // %t187
+ var _v195 int32 // %t188
+ var _v196 int32 // %t189
+ var _v197 int32 // %t190
+ var _v200 int32 // %t193
+ var _v201 int32 // %t194
+ var _v204 int32 // %t197
+ var _v205 int32 // %t198
+ var _v206 int32 // %t199
+ var _v27 int32 // %t20
+ var _v207 int32 // %t200
+ var _v208 int32 // %t201
+ var _v209 int32 // %t202
+ var _v210 int32 // %t203
+ var _v211 int32 // %t204
+ var _v212 int32 // %t205
+ var _v214 int32 // %t207
+ var _v219 int32 // %t212
+ var _v220 int32 // %t213
+ var _v221 int32 // %t214
+ var _v223 int32 // %t216
+ var _v224 int32 // %t217
+ var _v225 int32 // %t218
+ var _v29 int32 // %t22
+ var _v227 int32 // %t220
+ var _v229 int32 // %t222
+ var _v230 int32 // %t223
+ var _v231 int32 // %t224
+ var _v232 int32 // %t225
+ var _v30 int32 // %t23
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v67 int32 // %t60
+ var _v70 int32 // %t63
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v81 int32 // %t74
+ var _v82 int32 // %t75
+ var _v83 int32 // %t76
+ var _v85 int32 // %t78
+ var _v86 int64 // %t79
+ var _v87 int32 // %t80
+ var _v88 int32 // %t81
+ var _v91 int32 // %t84
+ var _v92 int32 // %t85
+ var _v93 int32 // %t86
+ var _v94 int32 // %t87
+ var _v95 int32 // %t88
+ var _v102 int32 // %t95
+ var _v103 int32 // %t96
+ var _v104 int32 // %t97
+ var _v105 int32 // %t98
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 32) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__131))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34597, int32(uintptr(unsafe.Pointer(&sbin__811))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v17 = crt.Bool32(int32(_v2) <= int32(1))
+ goto l8
+l8:
+ if _v17 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__812))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34602, int32(uintptr(unsafe.Pointer(&sbin__811))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v23 = int32(int32(_v22) + int32(16))
+ _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
+ _v25 = int32(int32(uint8(_v24)))
+ _v27 = crt.Bool32(int32(_v25) <= int32(_v2))
+ if _v27 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ return 0
+l16:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v30 = int32(int32(_v29) + int32(8))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v34 = int32(int32(_v33) + int32(20))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v37 = crt.Bool32(int32(_v35) != int32(0))
+ goto l17
+l17:
+ if _v37 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__813))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34608, int32(uintptr(unsafe.Pointer(&sbin__811))))
+ goto l21
+l21:
+ goto l22
+l22:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v43 = int32(int32(_v42) + int32(16))
+ _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
+ _v45 = int32(int32(uint8(_v44)))
+ _v47 = crt.Bool32(int32(_v45) > int32(1))
+ if _v47 != 0 {
+ goto l23
+ }
+ goto l72
+l72:
+ goto l51
+l23:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v49 = int32(int32(_v48) + int32(28))
+ _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v49))))
+ _v51 = int32(int32(uint8(_v50)))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v53 = int32(int32(_v52) + int32(16))
+ _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v53))))
+ _v55 = int32(int32(uint8(_v54)))
+ _v56 = crt.Bool32(int32(_v51) == int32(_v55))
+ goto l24
+l24:
+ if _v56 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l26
+l26:
+ goto l29
+l27:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__814))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34610, int32(uintptr(unsafe.Pointer(&sbin__811))))
+ goto l28
+l28:
+ goto l29
+l29:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v64 = int32(int32(_v63) + int32(86))
+ *(*int8)(unsafe.Pointer(uintptr(_v64))) = 0
+ _v67 = crt.Bool32(int32(_v2) == int32(1))
+ if _v67 != 0 {
+ goto l30
+ }
+ goto l73
+l73:
+ goto l40
+l30:
+ _v70 = crt.Bool32(int32(_v3) == int32(0))
+ goto l31
+l31:
+ if _v70 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l33
+l33:
+ goto l36
+l34:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__815))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34636, int32(uintptr(unsafe.Pointer(&sbin__811))))
+ goto l35
+l35:
+ goto l36
+l36:
+ _v77 = int32(int32(_v6) + int32(0))
+ _v78 = int32(int32(_v77) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v78))) = 0
+ _v81 = int32(int32(_v6) + int32(0))
+ _v82 = int32(int32(_v81) + int32(2))
+ *(*int16)(unsafe.Pointer(uintptr(_v82))) = 0
+ _v83 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v85 = int32(int32(_v83) + int32(2))
+ _v86 = int64(int32(_v85))
+ _v87 = int32(int32(_v6) + int32(0))
+ _v88 = int32(int32(_v87) + int32(4))
+ *(*int64)(unsafe.Pointer(uintptr(_v88))) = _v86
+ _v91 = int32(int32(_v6) + int32(0))
+ _v92 = int32(int32(_v91) + int32(12))
+ *(*int64)(unsafe.Pointer(uintptr(_v92))) = int64(510)
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v94 = int32(int32(_v6) + int32(0))
+ _v95 = sbin_unixFileLock(t, _v93, _v94)
+ if _v95 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ _v102 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v102))) = 2314
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v104 = crt.X__errno_location(t)
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ sbin_storeLastErrno(t, _v103, _v105)
+ goto l67
+l39:
+ goto l40
+l40:
+ _v108 = int32(int32(_v6) + int32(0))
+ _v109 = int32(int32(_v108) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v109))) = 2
+ _v112 = int32(int32(_v6) + int32(0))
+ _v113 = int32(int32(_v112) + int32(2))
+ *(*int16)(unsafe.Pointer(uintptr(_v113))) = 0
+ _v114 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v115 = int64(int32(_v114))
+ _v116 = int32(int32(_v6) + int32(0))
+ _v117 = int32(int32(_v116) + int32(4))
+ *(*int64)(unsafe.Pointer(uintptr(_v117))) = _v115
+ _v120 = int32(int32(_v6) + int32(0))
+ _v121 = int32(int32(_v120) + int32(12))
+ *(*int64)(unsafe.Pointer(uintptr(_v121))) = int64(2)
+ _v122 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v124 = int32(int32(_v122) + int32(1))
+ _v125 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v127 = int32(int32(_v125) + int32(1))
+ _v128 = crt.Bool32(int32(_v124) == int32(_v127))
+ goto l41
+l41:
+ if _v128 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ goto l43
+l43:
+ goto l46
+l44:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__816))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34698, int32(uintptr(unsafe.Pointer(&sbin__811))))
+ goto l45
+l45:
+ goto l46
+l46:
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v134 = int32(int32(_v6) + int32(0))
+ _v135 = sbin_unixFileLock(t, _v133, _v134)
+ _v137 = crt.Bool32(int32(_v135) == int32(0))
+ if _v137 != 0 {
+ goto l47
+ }
+ goto l48
+l47:
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v141 = int32(int32(_v140) + int32(28))
+ *(*int8)(unsafe.Pointer(uintptr(_v141))) = 1
+ goto l50
+l48:
+ _v148 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v148))) = 2058
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v150 = crt.X__errno_location(t)
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
+ sbin_storeLastErrno(t, _v149, _v151)
+ goto l67
+l50:
+ goto l51
+l51:
+ _v154 = crt.Bool32(int32(_v2) == int32(0))
+ if _v154 != 0 {
+ goto l52
+ }
+ goto l74
+l74:
+ goto l66
+l52:
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v156 = int32(int32(_v155) + int32(20))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
+ _v158 = int32(int32(_v157) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v158
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v160 = int32(int32(_v159) + int32(20))
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
+ _v163 = crt.Bool32(int32(_v161) == int32(0))
+ if _v163 != 0 {
+ goto l53
+ }
+ goto l75
+l75:
+ goto l57
+l53:
+ _v166 = int32(int32(_v6) + int32(0))
+ _v167 = int32(int32(_v166) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v167))) = 2
+ _v170 = int32(int32(_v6) + int32(0))
+ _v171 = int32(int32(_v170) + int32(2))
+ *(*int16)(unsafe.Pointer(uintptr(_v171))) = 0
+ _v174 = int32(int32(_v6) + int32(0))
+ _v175 = int32(int32(_v174) + int32(12))
+ *(*int64)(unsafe.Pointer(uintptr(_v175))) = int64(0)
+ _v176 = *(*int64)(unsafe.Pointer(uintptr(_v175)))
+ _v177 = int32(int32(_v6) + int32(0))
+ _v178 = int32(int32(_v177) + int32(4))
+ *(*int64)(unsafe.Pointer(uintptr(_v178))) = _v176
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v180 = int32(int32(_v6) + int32(0))
+ _v181 = sbin_unixFileLock(t, _v179, _v180)
+ _v183 = crt.Bool32(int32(_v181) == int32(0))
+ if _v183 != 0 {
+ goto l54
+ }
+ goto l55
+l54:
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v187 = int32(int32(_v186) + int32(28))
+ *(*int8)(unsafe.Pointer(uintptr(_v187))) = 0
+ goto l56
+l55:
+ _v194 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v194))) = 2058
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v196 = crt.X__errno_location(t)
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
+ sbin_storeLastErrno(t, _v195, _v197)
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v201 = int32(int32(_v200) + int32(28))
+ *(*int8)(unsafe.Pointer(uintptr(_v201))) = 0
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v205 = int32(int32(_v204) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v205))) = 0
+ goto l56
+l56:
+ goto l57
+l57:
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v207 = int32(int32(_v206) + int32(24))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
+ _v209 = int32(int32(_v208) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v209
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v211 = int32(int32(_v210) + int32(24))
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211)))
+ _v214 = crt.Bool32(int32(_v212) >= int32(0))
+ goto l58
+l58:
+ if _v214 != 0 {
+ goto l59
+ }
+ goto l61
+l59:
+ goto l60
+l60:
+ goto l63
+l61:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__817))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34732, int32(uintptr(unsafe.Pointer(&sbin__811))))
+ goto l62
+l62:
+ goto l63
+l63:
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v220 = int32(int32(_v219) + int32(24))
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220)))
+ _v223 = crt.Bool32(int32(_v221) == int32(0))
+ if _v223 != 0 {
+ goto l64
+ }
+ goto l65
+l64:
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_closePendingFds(t, _v224)
+ goto l65
+l65:
+ goto l66
+l66:
+ goto l67
+l67:
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v227 = crt.Bool32(int32(_v225) == int32(0))
+ if _v227 != 0 {
+ goto l68
+ }
+ goto l69
+l68:
+ _v229 = int32(int32(_v2) & int32(255))
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v231 = int32(int32(_v230) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v231))) = int8(_v229)
+ goto l69
+l69:
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v232
+}
+
+var sbin__811 = [12]byte{0x70, 0x6f, 0x73, 0x69, 0x78, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b}
+
+var sbin__812 = [13]byte{0x65, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x3c, 0x3d, 0x31}
+
+var sbin__813 = [19]byte{
+ 0x70, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x2d, 0x3e, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x21,
+ 0x3d, 0x30,
+}
+
+var sbin__814 = [36]byte{
+ 0x70, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x2d, 0x3e, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x6f, 0x63,
+ 0x6b, 0x3d, 0x3d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x2d, 0x3e, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x4c,
+ 0x6f, 0x63, 0x6b,
+}
+
+var sbin__815 = [19]byte{
+ 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x4e, 0x46, 0x53, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x3d,
+ 0x3d, 0x30,
+}
+
+var sbin__816 = [45]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x42, 0x79,
+ 0x74, 0x65, 0x2b, 0x31, 0x3d, 0x3d, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x65,
+ 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x42, 0x79, 0x74, 0x65, 0x2b, 0x31, 0x29,
+}
+
+var sbin__817 = [17]byte{0x70, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x2d, 0x3e, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x3e, 0x3d, 0x30}
+
+func sbin_unixUnlock(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v19 int32 // %t17
+ var _v5 int32 // %t3
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ _v5 = crt.Bool32(int32(_v2) == int32(1))
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l15
+ }
+ goto l3
+l15:
+ _v11 = 1
+ goto l6
+l3:
+ _v7 = int32(int32(_v1) + int32(44))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v10 = crt.Bool32(int32(_v8) == int32(0))
+ goto l4
+l4:
+ if _v10 != 0 {
+ goto l16
+ }
+ goto l5
+l16:
+ _v11 = 1
+ goto l6
+l5:
+ _v11 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v11 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__819))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34753, int32(uintptr(unsafe.Pointer(&sbin__818))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v19 = sbin_posixUnlock(t, _v1, _v2, 0)
+ return _v19
+}
+
+var sbin__818 = [11]byte{0x75, 0x6e, 0x69, 0x78, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b}
+
+var sbin__819 = [47]byte{
+ 0x65, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20,
+ 0x28, 0x28, 0x75, 0x6e, 0x69, 0x78, 0x46, 0x69, 0x6c, 0x65, 0x20, 0x2a, 0x29, 0x69, 0x64, 0x29,
+ 0x2d, 0x3e, 0x6e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x4f, 0x75, 0x74, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_closeUnixFile(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_unixUnmapfile(t, _v4)
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v6 = int32(int32(_v5) + int32(12))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v9 = crt.Bool32(int32(_v7) >= int32(0))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12 = int32(int32(_v11) + int32(12))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_robust_close(t, _v10, _v13, 34779)
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v18 = int32(int32(_v17) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = -1
+ goto l3
+l3:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v20 = int32(int32(_v19) + int32(28))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ Xsqlite3_free(t, _v21)
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _ = crt.Xmemset(t, _v22, 0, 88)
+ return 0
+}
+
+var sbin__820 = [14]byte{0x63, 0x6c, 0x6f, 0x73, 0x65, 0x55, 0x6e, 0x69, 0x78, 0x46, 0x69, 0x6c, 0x65}
+
+func sbin_unixClose(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t13
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v8 int32 // %t4
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v10 int32 // %t6
+ var _v12 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v8 = int32(int32(_v7) + int32(8))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v9
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v12 = crt.Bool32(int32(_v10) != int32(0))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__795))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34813, int32(uintptr(unsafe.Pointer(&sbin__821))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_verifyDbFile(t, _v17)
+ _ = sbin_unixUnlock(t, _v1, 0)
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v22 = XunixFileMutexNotheld(t, _v21)
+ goto l8
+l8:
+ if _v22 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__780))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34816, int32(uintptr(unsafe.Pointer(&sbin__821))))
+ goto l12
+l12:
+ goto l13
+l13:
+ sbin_unixEnterMutex(t)
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v28 = int32(int32(_v27) + int32(8))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v29) + int32(24))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v33 = crt.Bool32(int32(_v31) > int32(0))
+ goto l14
+l14:
+ if _v33 != 0 {
+ goto l29
+ }
+ goto l15
+l29:
+ _v42 = 1
+ goto l18
+l15:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v35 = int32(int32(_v34) + int32(8))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v36) + int32(29))
+ _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
+ _v39 = int32(int32(uint8(_v38)))
+ _v41 = crt.Bool32(int32(_v39) == int32(0))
+ goto l16
+l16:
+ if _v41 != 0 {
+ goto l30
+ }
+ goto l17
+l30:
+ _v42 = 1
+ goto l18
+l17:
+ _v42 = 0
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v42 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__822))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34822, int32(uintptr(unsafe.Pointer(&sbin__821))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v48 = int32(int32(_v47) + int32(24))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ if _v49 != 0 {
+ goto l25
+ }
+ goto l26
+l25:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_setPendingFd(t, _v50)
+ goto l26
+l26:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_releaseInodeInfo(t, _v51)
+ _v53 = sbin_closeUnixFile(t, _v1)
+ _v54 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
+ sbin_unixLeaveMutex(t)
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v55
+}
+
+var sbin__821 = [10]byte{0x75, 0x6e, 0x69, 0x78, 0x43, 0x6c, 0x6f, 0x73, 0x65}
+
+var sbin__822 = [57]byte{
+ 0x70, 0x46, 0x69, 0x6c, 0x65, 0x2d, 0x3e, 0x70, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x2d, 0x3e, 0x6e,
+ 0x4c, 0x6f, 0x63, 0x6b, 0x3e, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x2d,
+ 0x3e, 0x70, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x2d, 0x3e, 0x62, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73,
+ 0x73, 0x4c, 0x6f, 0x63, 0x6b, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_nolockCheckReservedLock(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ return 0
+}
+
+var sbin__823 = [24]byte{
+ 0x6e, 0x6f, 0x6c, 0x6f, 0x63, 0x6b, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x65, 0x72,
+ 0x76, 0x65, 0x64, 0x4c, 0x6f, 0x63, 0x6b,
+}
+
+func sbin_nolockLock(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ return 0
+}
+
+var sbin__824 = [11]byte{0x6e, 0x6f, 0x6c, 0x6f, 0x63, 0x6b, 0x4c, 0x6f, 0x63, 0x6b}
+
+func sbin_nolockUnlock(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ return 0
+}
+
+var sbin__825 = [13]byte{0x6e, 0x6f, 0x6c, 0x6f, 0x63, 0x6b, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b}
+
+func sbin_nolockClose(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ _v3 = sbin_closeUnixFile(t, _v1)
+ return _v3
+}
+
+var sbin__826 = [12]byte{0x6e, 0x6f, 0x6c, 0x6f, 0x63, 0x6b, 0x43, 0x6c, 0x6f, 0x73, 0x65}
+
+func sbin_dotlockCheckReservedLock(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v24 int32 // %t13
+ var _v23 int32 // %t19
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v30 int32 // %t25
+ var _v9 int32 // %t4
+ var _v14 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__131))), int32(uintptr(unsafe.Pointer(&sbin__15))), 34928, int32(uintptr(unsafe.Pointer(&sbin__827))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15 = int32(int32(_v14) + int32(24))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 28))
+ _v24 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v23})).f(t, _v16, 0)
+ _v26 = crt.Bool32(int32(_v24) == int32(0))
+ _v27 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v28
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v30
+}
+
+var sbin__827 = [25]byte{
+ 0x64, 0x6f, 0x74, 0x6c, 0x6f, 0x63, 0x6b, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x65,
+ 0x72, 0x76, 0x65, 0x64, 0x4c, 0x6f, 0x63, 0x6b,
+}
+
+func sbin_dotlockLock(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t11
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v34 int32 // %t22
+ var _v33 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v13 int32 // %t7
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v9 = int32(int32(_v8) + int32(24))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v10
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v13 = int32(int32(_v12) + int32(16))
+ _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(int32(uint8(_v14)))
+ _v17 = crt.Bool32(int32(_v15) > int32(0))
+ if _v17 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v19 = int32(int32(_v2) & int32(255))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v21 = int32(int32(_v20) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v21))) = int8(_v19)
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _ = crt.Xutimes(t, _v22, 0)
+ return 0
+l4:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 220))
+ _v34 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v33})).f(t, _v26, 511)
+ _v35 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v38 = crt.Bool32(int32(_v36) < int32(0))
+ if _v38 != 0 {
+ goto l5
+ }
+ goto l12
+l5:
+ _v39 = crt.X__errno_location(t)
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v40
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v43 = crt.Bool32(int32(17) == int32(_v42))
+ if _v43 != 0 {
+ goto l6
+ }
+ goto l7
+l6:
+ _v45 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = 5
+ goto l10
+l7:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v53 = sbin_sqliteErrorFromPosixError(t, _v46, 3850)
+ _v54 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v57 = crt.Bool32(int32(_v55) != int32(5))
+ if _v57 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_storeLastErrno(t, _v58, _v59)
+ goto l9
+l9:
+ goto l10
+l10:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v60
+l12:
+ _v62 = int32(int32(_v2) & int32(255))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v64 = int32(int32(_v63) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v64))) = int8(_v62)
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v65
+}
+
+var sbin__828 = [12]byte{0x64, 0x6f, 0x74, 0x6c, 0x6f, 0x63, 0x6b, 0x4c, 0x6f, 0x63, 0x6b}
+
+func sbin_dotlockUnlock(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t12
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v28 int32 // %t22
+ var _v32 int32 // %t26
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v40 int32 // %t34
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v52 int32 // %t40
+ var _v51 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v61 int32 // %t55
+ var _v63 int32 // %t57
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v76 int32 // %t70
+ var _v77 int32 // %t71
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v9 = int32(int32(_v8) + int32(24))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v10
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__131))), int32(uintptr(unsafe.Pointer(&sbin__15))), 35017, int32(uintptr(unsafe.Pointer(&sbin__829))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v18 = crt.Bool32(int32(_v2) <= int32(1))
+ goto l8
+l8:
+ if _v18 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__812))), int32(uintptr(unsafe.Pointer(&sbin__15))), 35020, int32(uintptr(unsafe.Pointer(&sbin__829))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v24 = int32(int32(_v23) + int32(16))
+ _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
+ _v26 = int32(int32(uint8(_v25)))
+ _v28 = crt.Bool32(int32(_v26) == int32(_v2))
+ if _v28 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ return 0
+l16:
+ _v32 = crt.Bool32(int32(_v2) == int32(1))
+ if _v32 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v36 = int32(int32(_v35) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v36))) = 1
+ return 0
+l19:
+ _v40 = crt.Bool32(int32(_v2) == int32(0))
+ goto l20
+l20:
+ if _v40 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__830))), int32(uintptr(unsafe.Pointer(&sbin__15))), 35036, int32(uintptr(unsafe.Pointer(&sbin__829))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 232))
+ _v52 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v51})).f(t, _v45)
+ _v53 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v56 = crt.Bool32(int32(_v54) < int32(0))
+ if _v56 != 0 {
+ goto l26
+ }
+ goto l31
+l26:
+ _v57 = crt.X__errno_location(t)
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v58
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v61 = crt.Bool32(int32(_v59) == int32(2))
+ if _v61 != 0 {
+ goto l27
+ }
+ goto l28
+l27:
+ _v63 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = 0
+ goto l29
+l28:
+ _v70 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = 2058
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_storeLastErrno(t, _v71, _v72)
+ goto l29
+l29:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v73
+l31:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v77 = int32(int32(_v76) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v77))) = 0
+ return 0
+}
+
+var sbin__829 = [14]byte{0x64, 0x6f, 0x74, 0x6c, 0x6f, 0x63, 0x6b, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b}
+
+var sbin__830 = [13]byte{0x65, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x3d, 0x3d, 0x30}
+
+func sbin_dotlockClose(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v18 int32 // %t16
+ var _v6 int32 // %t4
+ var _v2 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v6 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__832))), int32(uintptr(unsafe.Pointer(&sbin__15))), 35057, int32(uintptr(unsafe.Pointer(&sbin__831))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _ = sbin_dotlockUnlock(t, _v1, 0)
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15 = int32(int32(_v14) + int32(24))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ Xsqlite3_free(t, _v16)
+ _v18 = sbin_closeUnixFile(t, _v1)
+ return _v18
+}
+
+var sbin__831 = [13]byte{0x64, 0x6f, 0x74, 0x6c, 0x6f, 0x63, 0x6b, 0x43, 0x6c, 0x6f, 0x73, 0x65}
+
+var sbin__832 = [6]byte{0x69, 0x64, 0x21, 0x3d, 0x30}
+
+func sbin_seekAndRead(t *crt.TLS, _v1 int32, _v2 int64, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v25 int32 // %t15
+ var _v26 int32 // %t16
+ var _v28 int32 // %t18
+ var _v34 int32 // %t24
+ var _v35 int32 // %t25
+ var _v36 int64 // %t26
+ var _v38 int64 // %t28
+ var _v39 int32 // %t29
+ var _v40 int64 // %t30
+ var _v43 int32 // %t33
+ var _v45 int32 // %t35
+ var _v46 int32 // %t36
+ var _v50 int32 // %t40
+ var _v51 int32 // %t41
+ var _v52 int32 // %t42
+ var _v53 int32 // %t43
+ var _v60 int32 // %t44
+ var _v15 int32 // %t5
+ var _v59 int32 // %t50
+ var _v61 int32 // %t51
+ var _v62 int32 // %t52
+ var _v63 int32 // %t53
+ var _v64 int32 // %t54
+ var _v65 int32 // %t55
+ var _v67 int32 // %t57
+ var _v68 int32 // %t58
+ var _v69 int32 // %t59
+ var _v16 int32 // %t6
+ var _v71 int32 // %t61
+ var _v73 int32 // %t63
+ var _v75 int32 // %t65
+ var _v77 int32 // %t67
+ var _v78 int32 // %t68
+ var _v79 int32 // %t69
+ var _v81 int32 // %t71
+ var _v82 int32 // %t72
+ var _v83 int32 // %t73
+ var _v84 int32 // %t74
+ var _v85 int32 // %t75
+ var _v86 int32 // %t76
+ var _v87 int64 // %t77
+ var _v88 int32 // %t78
+ var _v89 int64 // %t79
+ var _v18 int32 // %t8
+ var _v90 int64 // %t80
+ var _v91 int32 // %t81
+ var _v92 int32 // %t82
+ var _v93 int32 // %t83
+ var _v94 int32 // %t84
+ var _v95 int32 // %t85
+ var _v96 int32 // %t86
+ var _v97 int32 // %t87
+ var _v98 int32 // %t88
+ var _v99 int32 // %t89
+ var _v19 int32 // %t9
+ var _v101 int32 // %t91
+ var _v102 int32 // %t92
+ var _v103 int32 // %t93
+ var _v104 int32 // %t94
+ var _v5 = int32(bp + 0) // %v2
+ var _v7 = int32(bp + 8) // %v3
+ var _v9 = int32(bp + 12) // %v4
+ var _v11 = int32(bp + 16) // %v5
+ var _v12 = int32(bp + 20) // %v6
+ var _v13 = int32(bp + 24) // %v7
+ *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v4
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v18 = int32(int32(_v16) & int32(131071))
+ _v19 = crt.Bool32(int32(_v15) == int32(_v18))
+ goto l2
+l2:
+ if _v19 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__834))), int32(uintptr(unsafe.Pointer(&sbin__15))), 35976, int32(uintptr(unsafe.Pointer(&sbin__833))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v25 = int32(int32(_v1) + int32(12))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v28 = crt.Bool32(int32(_v26) > int32(2))
+ goto l8
+l8:
+ if _v28 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__835))), int32(uintptr(unsafe.Pointer(&sbin__15))), 35977, int32(uintptr(unsafe.Pointer(&sbin__833))))
+ goto l12
+l12:
+ goto l13
+l13:
+ goto l14
+l14:
+ _v34 = int32(int32(_v1) + int32(12))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v38 = crt.Xlseek64(t, _v35, _v36, 0)
+ _v39 = int32(int32(_v13) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38
+ _v40 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
+ _v43 = crt.Bool32(_v40 < int64(0))
+ if _v43 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ _v45 = crt.X__errno_location(t)
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ sbin_storeLastErrno(t, _v1, _v46)
+ return -1
+l17:
+ _v50 = int32(int32(_v1) + int32(12))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 100))
+ _v60 = (*struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v59})).f(t, _v51, _v52, _v53)
+ _v61 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v64 = crt.Bool32(int32(_v62) == int32(_v63))
+ if _v64 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l31
+l20:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v67 = crt.Bool32(int32(_v65) < int32(0))
+ if _v67 != 0 {
+ goto l21
+ }
+ goto l26
+l21:
+ _v68 = crt.X__errno_location(t)
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v71 = crt.Bool32(int32(_v69) == int32(4))
+ if _v71 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ _v73 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = 1
+ goto l30
+l24:
+ _v75 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = 0
+ _v77 = crt.X__errno_location(t)
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ sbin_storeLastErrno(t, _v1, _v78)
+ goto l31
+l26:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v81 = crt.Bool32(int32(_v79) > int32(0))
+ if _v81 != 0 {
+ goto l27
+ }
+ goto l28
+l27:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v83 = int32(int32(_v9) + int32(0))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = int32(int32(_v84) - int32(_v82))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v87 = int64(int32(_v86))
+ _v88 = int32(int32(_v5) + int32(0))
+ _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = int64(_v89 + _v87)
+ *(*int64)(unsafe.Pointer(uintptr(_v88))) = _v90
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v92 = int32(int32(_v12) + int32(0))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v94 = int32(int32(_v93) + int32(_v91))
+ *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v94
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v97 = int32(int32(_v95) + int32(_v96))
+ _v98 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v97
+ goto l28
+l28:
+ goto l29
+l29:
+ goto l30
+l30:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v101 = crt.Bool32(int32(_v99) > int32(0))
+ if _v101 != 0 {
+ goto l34
+ }
+ goto l35
+l35:
+ goto l31
+l34:
+ goto l14
+l31:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v104 = int32(int32(_v102) + int32(_v103))
+ return _v104
+}
+
+var sbin__833 = [12]byte{0x73, 0x65, 0x65, 0x6b, 0x41, 0x6e, 0x64, 0x52, 0x65, 0x61, 0x64}
+
+var sbin__834 = [19]byte{
+ 0x63, 0x6e, 0x74, 0x3d, 0x3d, 0x28, 0x63, 0x6e, 0x74, 0x26, 0x30, 0x78, 0x31, 0x66, 0x66, 0x66,
+ 0x66, 0x29,
+}
+
+var sbin__835 = [8]byte{0x69, 0x64, 0x2d, 0x3e, 0x68, 0x3e, 0x32}
+
+func sbin_unixRead(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int64) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v20 int64 // %t10
+ var _v110 int32 // %t100
+ var _v111 int32 // %t101
+ var _v112 int32 // %t102
+ var _v113 int32 // %t103
+ var _v115 int32 // %t105
+ var _v116 int32 // %t106
+ var _v117 int32 // %t107
+ var _v23 int32 // %t13
+ var _v28 int32 // %t18
+ var _v30 int32 // %t20
+ var _v35 int64 // %t25
+ var _v36 int32 // %t26
+ var _v37 int32 // %t27
+ var _v38 int64 // %t28
+ var _v39 int32 // %t29
+ var _v40 int64 // %t30
+ var _v41 int32 // %t31
+ var _v42 int64 // %t32
+ var _v43 int64 // %t33
+ var _v44 int32 // %t34
+ var _v45 int32 // %t35
+ var _v46 int64 // %t36
+ var _v47 int32 // %t37
+ var _v48 int32 // %t38
+ var _v49 int64 // %t39
+ var _v51 int32 // %t41
+ var _v52 int32 // %t42
+ var _v53 int32 // %t43
+ var _v54 int32 // %t44
+ var _v55 int32 // %t45
+ var _v56 int32 // %t46
+ var _v59 int32 // %t49
+ var _v60 int32 // %t50
+ var _v61 int64 // %t51
+ var _v62 int64 // %t52
+ var _v63 int64 // %t53
+ var _v64 int32 // %t54
+ var _v65 int32 // %t55
+ var _v66 int64 // %t56
+ var _v68 int32 // %t58
+ var _v69 int32 // %t59
+ var _v70 int32 // %t60
+ var _v71 int32 // %t61
+ var _v72 int32 // %t62
+ var _v73 int32 // %t63
+ var _v75 int32 // %t65
+ var _v76 int32 // %t66
+ var _v77 int32 // %t67
+ var _v78 int32 // %t68
+ var _v79 int32 // %t69
+ var _v80 int32 // %t70
+ var _v81 int32 // %t71
+ var _v82 int32 // %t72
+ var _v83 int32 // %t73
+ var _v84 int32 // %t74
+ var _v85 int64 // %t75
+ var _v86 int32 // %t76
+ var _v87 int64 // %t77
+ var _v88 int64 // %t78
+ var _v89 int32 // %t79
+ var _v90 int64 // %t80
+ var _v91 int32 // %t81
+ var _v92 int32 // %t82
+ var _v93 int32 // %t83
+ var _v94 int32 // %t84
+ var _v95 int32 // %t85
+ var _v96 int32 // %t86
+ var _v97 int32 // %t87
+ var _v99 int32 // %t89
+ var _v101 int32 // %t91
+ var _v108 int32 // %t98
+ var _v5 = int32(bp + 0) // %v2
+ var _v7 = int32(bp + 4) // %v3
+ var _v9 = int32(bp + 8) // %v4
+ var _v11 = int32(bp + 16) // %v5
+ var _v12 = int32(bp + 20) // %v6
+ var _v13 = int32(bp + 24) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
+ *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v4
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v1
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__837))), int32(uintptr(unsafe.Pointer(&sbin__15))), 36026, int32(uintptr(unsafe.Pointer(&sbin__836))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v20 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v23 = crt.Bool32(_v20 >= int64(0))
+ goto l8
+l8:
+ if _v23 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__838))), int32(uintptr(unsafe.Pointer(&sbin__15))), 36027, int32(uintptr(unsafe.Pointer(&sbin__836))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v30 = crt.Bool32(int32(_v28) > int32(0))
+ goto l14
+l14:
+ if _v30 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__839))), int32(uintptr(unsafe.Pointer(&sbin__15))), 36028, int32(uintptr(unsafe.Pointer(&sbin__836))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v35 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v37 = int32(int32(_v36) + int32(48))
+ _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = crt.Bool32(_v35 < _v38)
+ if _v39 != 0 {
+ goto l20
+ }
+ goto l25
+l20:
+ _v40 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v42 = int64(int32(_v41))
+ _v43 = int64(_v40 + _v42)
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v45 = int32(int32(_v44) + int32(48))
+ _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = crt.Bool32(_v43 <= _v46)
+ if _v47 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v49 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v51 = int32(_v49 * 1)
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v53 = int32(int32(_v52) + int32(72))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int32(int32(_v54) + int32(_v51))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _ = crt.Xmemcpy(t, _v48, _v55, _v56)
+ return 0
+l23:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v60 = int32(int32(_v59) + int32(48))
+ _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v63 = int64(_v61 - _v62)
+ _v64 = int32(int32(int32(_v63)) & int32(-1))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v64
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v66 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v68 = int32(_v66 * 1)
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v70 = int32(int32(_v69) + int32(72))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = int32(int32(_v71) + int32(_v68))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _ = crt.Xmemcpy(t, _v65, _v72, _v73)
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v76 = int32(_v75 * 1)
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v78 = int32(int32(_v77) + int32(_v76))
+ _v79 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v81 = int32(int32(_v7) + int32(0))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = int32(int32(_v82) - int32(_v80))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v85 = int64(int32(_v84))
+ _v86 = int32(int32(_v9) + int32(0))
+ _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = int64(_v87 + _v85)
+ *(*int64)(unsafe.Pointer(uintptr(_v86))) = _v88
+ goto l24
+l24:
+ goto l25
+l25:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v90 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v93 = sbin_seekAndRead(t, _v89, _v90, _v91, _v92)
+ _v94 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v97 = crt.Bool32(int32(_v95) == int32(_v96))
+ if _v97 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ return 0
+l28:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v101 = crt.Bool32(int32(_v99) < int32(0))
+ if _v101 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ return 266
+l31:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_storeLastErrno(t, _v108, 0)
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v111 = int32(_v110 * 1)
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v113 = int32(int32(_v112) + int32(_v111))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v117 = int32(int32(_v115) - int32(_v116))
+ _ = crt.Xmemset(t, _v113, 0, _v117)
+ return 522
+}
+
+var sbin__836 = [9]byte{0x75, 0x6e, 0x69, 0x78, 0x52, 0x65, 0x61, 0x64}
+
+var sbin__837 = [3]byte{0x69, 0x64}
+
+var sbin__838 = [10]byte{0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3e, 0x3d, 0x30}
+
+var sbin__839 = [6]byte{0x61, 0x6d, 0x74, 0x3e, 0x30}
+
+func sbin_seekAndWriteFd(t *crt.TLS, _v1 int32, _v2 int64, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v22 int32 // %t14
+ var _v29 int32 // %t21
+ var _v35 int32 // %t27
+ var _v36 int32 // %t28
+ var _v37 int32 // %t29
+ var _v11 int32 // %t3
+ var _v41 int64 // %t33
+ var _v42 int64 // %t34
+ var _v45 int32 // %t37
+ var _v12 int32 // %t4
+ var _v48 int32 // %t40
+ var _v51 int32 // %t43
+ var _v58 int32 // %t44
+ var _v57 int32 // %t50
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v14 int32 // %t6
+ var _v68 int32 // %t60
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v74 int32 // %t66
+ var _v15 int32 // %t7
+ var _v6 = int32(bp + 0) // %v4
+ var _v8 = int32(bp + 4) // %v6
+ var _v9 = int32(bp + 8) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v4
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v14 = int32(int32(_v12) & int32(131071))
+ _v15 = crt.Bool32(int32(_v11) == int32(_v14))
+ goto l2
+l2:
+ if _v15 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__841))), int32(uintptr(unsafe.Pointer(&sbin__15))), 36086, int32(uintptr(unsafe.Pointer(&sbin__840))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v22 = crt.Bool32(int32(_v1) > int32(2))
+ goto l8
+l8:
+ if _v22 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__842))), int32(uintptr(unsafe.Pointer(&sbin__15))), 36087, int32(uintptr(unsafe.Pointer(&sbin__840))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v29 = crt.Bool32(int32(_v5) != int32(0))
+ goto l14
+l14:
+ if _v29 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__843))), int32(uintptr(unsafe.Pointer(&sbin__15))), 36088, int32(uintptr(unsafe.Pointer(&sbin__840))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v35 = int32(int32(_v6) + int32(0))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v36) & int32(131071))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v37
+ goto l20
+l20:
+ _v41 = crt.Xlseek64(t, _v1, _v2, 0)
+ *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v41
+ _v42 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v45 = crt.Bool32(_v42 < int64(0))
+ if _v45 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ _v48 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = -1
+ goto l30
+l23:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 136))
+ _v58 = (*struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v57})).f(t, _v1, _v3, _v51)
+ _v59 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
+ goto l24
+l24:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v62 = crt.Bool32(int32(_v60) < int32(0))
+ goto l25
+l25:
+ if _v62 != 0 {
+ goto l26
+ }
+ goto l35
+l35:
+ _v67 = 0
+ goto l29
+l26:
+ _v63 = crt.X__errno_location(t)
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v66 = crt.Bool32(int32(_v64) == int32(4))
+ goto l27
+l27:
+ if _v66 != 0 {
+ goto l28
+ }
+ goto l36
+l36:
+ _v67 = 0
+ goto l29
+l28:
+ _v67 = 1
+ goto l29
+l29:
+ if _v67 != 0 {
+ goto l37
+ }
+ goto l38
+l38:
+ goto l30
+l37:
+ goto l20
+l30:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v70 = crt.Bool32(int32(_v68) < int32(0))
+ if _v70 != 0 {
+ goto l31
+ }
+ goto l32
+l31:
+ _v71 = crt.X__errno_location(t)
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v72
+ goto l32
+l32:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v74
+}
+
+var sbin__840 = [15]byte{0x73, 0x65, 0x65, 0x6b, 0x41, 0x6e, 0x64, 0x57, 0x72, 0x69, 0x74, 0x65, 0x46, 0x64}
+
+var sbin__841 = [21]byte{
+ 0x6e, 0x42, 0x75, 0x66, 0x3d, 0x3d, 0x28, 0x6e, 0x42, 0x75, 0x66, 0x26, 0x30, 0x78, 0x31, 0x66,
+ 0x66, 0x66, 0x66, 0x29,
+}
+
+var sbin__842 = [5]byte{0x66, 0x64, 0x3e, 0x32}
+
+var sbin__843 = [11]byte{0x70, 0x69, 0x45, 0x72, 0x72, 0x6e, 0x6f, 0x21, 0x3d, 0x30}
+
+func sbin_seekAndWrite(t *crt.TLS, _v1 int32, _v2 int64, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v7 int32 // %t2
+ var _v8 int32 // %t3
+ var _v9 int32 // %t4
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v5 = int32(bp + 0) // %v1
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8 = int32(int32(_v7) + int32(12))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14 = int32(int32(_v13) + int32(20))
+ _v15 = sbin_seekAndWriteFd(t, _v9, _v2, _v3, _v4, _v14)
+ return _v15
+}
+
+var sbin__844 = [13]byte{0x73, 0x65, 0x65, 0x6b, 0x41, 0x6e, 0x64, 0x57, 0x72, 0x69, 0x74, 0x65}
+
+func sbin_unixWrite(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int64) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v111 int32 // %t100
+ var _v113 int32 // %t102
+ var _v114 int32 // %t103
+ var _v22 int32 // %t11
+ var _v121 int32 // %t110
+ var _v24 int32 // %t13
+ var _v29 int32 // %t18
+ var _v30 int32 // %t19
+ var _v31 int32 // %t20
+ var _v34 int32 // %t23
+ var _v35 int32 // %t24
+ var _v36 int64 // %t25
+ var _v39 int32 // %t28
+ var _v40 int64 // %t29
+ var _v41 int32 // %t30
+ var _v42 int64 // %t31
+ var _v43 int64 // %t32
+ var _v46 int32 // %t35
+ var _v47 int32 // %t36
+ var _v48 int32 // %t37
+ var _v53 int32 // %t42
+ var _v54 int32 // %t43
+ var _v55 int32 // %t44
+ var _v57 int32 // %t46
+ var _v61 int64 // %t50
+ var _v62 int64 // %t51
+ var _v64 int32 // %t53
+ var _v65 int32 // %t54
+ var _v66 int32 // %t55
+ var _v68 int32 // %t57
+ var _v70 int32 // %t59
+ var _v71 int32 // %t60
+ var _v74 int32 // %t63
+ var _v75 int32 // %t64
+ var _v76 int32 // %t65
+ var _v77 int64 // %t66
+ var _v78 int32 // %t67
+ var _v79 int32 // %t68
+ var _v80 int32 // %t69
+ var _v81 int32 // %t70
+ var _v82 int32 // %t71
+ var _v83 int32 // %t72
+ var _v84 int32 // %t73
+ var _v85 int32 // %t74
+ var _v87 int32 // %t76
+ var _v88 int32 // %t77
+ var _v89 int32 // %t78
+ var _v90 int32 // %t79
+ var _v91 int32 // %t80
+ var _v92 int32 // %t81
+ var _v93 int32 // %t82
+ var _v94 int64 // %t83
+ var _v95 int32 // %t84
+ var _v96 int64 // %t85
+ var _v97 int64 // %t86
+ var _v98 int32 // %t87
+ var _v99 int32 // %t88
+ var _v100 int32 // %t89
+ var _v101 int32 // %t90
+ var _v102 int32 // %t91
+ var _v103 int32 // %t92
+ var _v104 int32 // %t93
+ var _v105 int32 // %t94
+ var _v106 int32 // %t95
+ var _v108 int32 // %t97
+ var _v109 int32 // %t98
+ var _v110 int32 // %t99
+ var _v5 = int32(bp + 0) // %v2
+ var _v7 = int32(bp + 4) // %v3
+ var _v9 = int32(bp + 8) // %v4
+ var _v11 = int32(bp + 16) // %v5
+ var _v12 = int32(bp + 20) // %v6
+ var _v13 = int32(bp + 24) // %v7
+ var _v14 = int32(bp + 28) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
+ *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v4
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__837))), int32(uintptr(unsafe.Pointer(&sbin__15))), 36140, int32(uintptr(unsafe.Pointer(&sbin__845))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v24 = crt.Bool32(int32(_v22) > int32(0))
+ goto l8
+l8:
+ if _v24 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__839))), int32(uintptr(unsafe.Pointer(&sbin__15))), 36141, int32(uintptr(unsafe.Pointer(&sbin__845))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v30 = int32(int32(_v29) + int32(86))
+ _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
+ if _v31 != 0 {
+ goto l14
+ }
+ goto l52
+l52:
+ goto l29
+l14:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v35 = int32(int32(_v34) + int32(85))
+ *(*int8)(unsafe.Pointer(uintptr(_v35))) = 1
+ _v36 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v39 = crt.Bool32(_v36 <= int64(24))
+ goto l15
+l15:
+ if _v39 != 0 {
+ goto l16
+ }
+ goto l53
+l53:
+ _v47 = 0
+ goto l19
+l16:
+ _v40 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v42 = int64(int32(_v41))
+ _v43 = int64(_v40 + _v42)
+ _v46 = crt.Bool32(_v43 >= int64(27))
+ goto l17
+l17:
+ if _v46 != 0 {
+ goto l18
+ }
+ goto l54
+l54:
+ _v47 = 0
+ goto l19
+l18:
+ _v47 = 1
+ goto l19
+l19:
+ if _v47 != 0 {
+ goto l20
+ }
+ goto l55
+l55:
+ goto l28
+l20:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v53 = sbin_seekAndRead(t, _v48, int64(24), _v14, 4)
+ _v54 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v57 = crt.Bool32(int32(_v55) != int32(4))
+ goto l21
+l21:
+ if _v57 != 0 {
+ goto l56
+ }
+ goto l22
+l56:
+ _v71 = 1
+ goto l25
+l22:
+ _v61 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v62 = int64(int64(24) - _v61)
+ _v64 = int32(_v62 * 1)
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v66 = int32(int32(_v65) + int32(_v64))
+ _v68 = crt.Xmemcmp(t, _v14, _v66, 4)
+ _v70 = crt.Bool32(int32(_v68) != int32(0))
+ goto l23
+l23:
+ if _v70 != 0 {
+ goto l57
+ }
+ goto l24
+l57:
+ _v71 = 1
+ goto l25
+l24:
+ _v71 = 0
+ goto l25
+l25:
+ if _v71 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v75 = int32(int32(_v74) + int32(84))
+ *(*int8)(unsafe.Pointer(uintptr(_v75))) = 1
+ goto l27
+l27:
+ goto l28
+l28:
+ goto l29
+l29:
+ goto l30
+l30:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v77 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v80 = sbin_seekAndWrite(t, _v76, _v77, _v78, _v79)
+ _v81 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v84 = crt.Bool32(int32(_v82) < int32(_v83))
+ goto l31
+l31:
+ if _v84 != 0 {
+ goto l32
+ }
+ goto l58
+l58:
+ _v88 = 0
+ goto l35
+l32:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v87 = crt.Bool32(int32(_v85) > int32(0))
+ goto l33
+l33:
+ if _v87 != 0 {
+ goto l34
+ }
+ goto l59
+l59:
+ _v88 = 0
+ goto l35
+l34:
+ _v88 = 1
+ goto l35
+l35:
+ if _v88 != 0 {
+ goto l36
+ }
+ goto l37
+l36:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v90 = int32(int32(_v7) + int32(0))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v92 = int32(int32(_v91) - int32(_v89))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v92
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v94 = int64(int32(_v93))
+ _v95 = int32(int32(_v9) + int32(0))
+ _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95)))
+ _v97 = int64(_v96 + _v94)
+ *(*int64)(unsafe.Pointer(uintptr(_v95))) = _v97
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v99 = int32(_v98 * 1)
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v101 = int32(int32(_v100) + int32(_v99))
+ _v102 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101
+ goto l30
+l37:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v105 = crt.Bool32(int32(_v103) > int32(_v104))
+ if _v105 != 0 {
+ goto l38
+ }
+ goto l49
+l38:
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v108 = crt.Bool32(int32(_v106) < int32(0))
+ goto l39
+l39:
+ if _v108 != 0 {
+ goto l40
+ }
+ goto l60
+l60:
+ _v114 = 0
+ goto l43
+l40:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v110 = int32(int32(_v109) + int32(20))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v113 = crt.Bool32(int32(_v111) != int32(28))
+ goto l41
+l41:
+ if _v113 != 0 {
+ goto l42
+ }
+ goto l61
+l61:
+ _v114 = 0
+ goto l43
+l42:
+ _v114 = 1
+ goto l43
+l43:
+ if _v114 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ return 778
+l46:
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_storeLastErrno(t, _v121, 0)
+ return 13
+l49:
+ return 0
+}
+
+var sbin__845 = [10]byte{0x75, 0x6e, 0x69, 0x78, 0x57, 0x72, 0x69, 0x74, 0x65}
+
+func sbin_full_fsync(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v6 int32 // %t2
+ var _v7 int32 // %t3
+ var _v9 int32 // %t5
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ _v6 = crt.Xfsync(t, _v1)
+ _v7 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
+ goto l2
+l2:
+ if 0 != 0 {
+ goto l3
+ }
+ goto l11
+l11:
+ _v13 = 0
+ goto l6
+l3:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v12 = crt.Bool32(int32(_v9) != int32(-1))
+ goto l4
+l4:
+ if _v12 != 0 {
+ goto l5
+ }
+ goto l12
+l12:
+ _v13 = 0
+ goto l6
+l5:
+ _v13 = 1
+ goto l6
+l6:
+ if _v13 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v15 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
+ goto l8
+l8:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v16
+}
+
+var sbin__846 = [11]byte{0x66, 0x75, 0x6c, 0x6c, 0x5f, 0x66, 0x73, 0x79, 0x6e, 0x63}
+
+func sbin_openDirectory(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(544)
+ defer t.Free(544)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v33 int32 // %t28
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v39 int32 // %t34
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v45 int32 // %t40
+ var _v47 int32 // %t42
+ var _v53 int32 // %t48
+ var _v59 int32 // %t54
+ var _v60 int32 // %t55
+ var _v65 int32 // %t60
+ var _v66 int32 // %t61
+ var _v67 int32 // %t62
+ var _v69 int32 // %t64
+ var _v70 int32 // %t65
+ var _v72 int32 // %t67
+ var _v74 int32 // %t69
+ var _v77 int32 // %t72
+ var _v81 int32 // %t76
+ var _v14 int32 // %t9
+ var _v3 = int32(bp + 8) // %v3
+ var _v4 = int32(bp + 12) // %v4
+ var _v5 = int32(bp + 16) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = -1
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v1
+
+ _ = Xsqlite3_snprintf(t, 512, _v5, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+0)
+ _v14 = crt.Xstrlen(t, _v5)
+ _v15 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ goto l2
+l2:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v18 = crt.Bool32(int32(_v16) > int32(0))
+ goto l3
+l3:
+ if _v18 != 0 {
+ goto l4
+ }
+ goto l23
+l23:
+ _v27 = 0
+ goto l7
+l4:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v20 = int32(_v19 * 1)
+ _v21 = int32(_v5)
+ _v22 = int32(int32(_v21) + int32(_v20))
+ _v23 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22))))
+ _v24 = int32(int8(_v23))
+ _v26 = crt.Bool32(int32(_v24) != int32(47))
+ goto l5
+l5:
+ if _v26 != 0 {
+ goto l6
+ }
+ goto l24
+l24:
+ _v27 = 0
+ goto l7
+l6:
+ _v27 = 1
+ goto l7
+l7:
+ if _v27 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ _v28 = int32(int32(_v3) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v29) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v30
+ goto l2
+l10:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = crt.Bool32(int32(_v31) > int32(0))
+ if _v33 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v37 = int32(_v36 * 1)
+ _v39 = int32(int32(_v5) + int32(_v37))
+ *(*int8)(unsafe.Pointer(uintptr(_v39))) = 0
+ goto l15
+l12:
+ _v43 = int32(int32(_v5) + int32(0))
+ _v44 = int32(*(*int8)(unsafe.Pointer(uintptr(_v43))))
+ _v45 = int32(int8(_v44))
+ _v47 = crt.Bool32(int32(_v45) != int32(47))
+ if _v47 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v53 = int32(int32(_v5) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v53))) = 46
+ goto l14
+l14:
+ _v59 = int32(int32(_v5) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v59))) = 0
+ goto l15
+l15:
+ _v60 = int32(_v5)
+ _v65 = sbin_robust_open(t, _v60, 0, 0)
+ _v66 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v69 = crt.Bool32(int32(_v67) >= int32(0))
+ if _v69 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ goto l17
+l17:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v70
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v74 = crt.Bool32(int32(_v72) >= int32(0))
+ if _v74 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ return 0
+l20:
+ _v77 = sbin_sqlite3CantopenError(t, 36382)
+ _v81 = sbin_unixLogErrorAtLine(t, _v77, int32(uintptr(unsafe.Pointer(&sbin__744))), _v5, 36382)
+ return _v81
+}
+
+var sbin__847 = [14]byte{0x6f, 0x70, 0x65, 0x6e, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79}
+
+func sbin_unixSync(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v19 int32 // %t12
+ var _v21 int32 // %t14
+ var _v24 int32 // %t17
+ var _v26 int32 // %t19
+ var _v27 int32 // %t20
+ var _v32 int32 // %t25
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v57 int32 // %t50
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v76 int32 // %t63
+ var _v75 int32 // %t69
+ var _v14 int32 // %t7
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v85 int32 // %t78
+ var _v86 int32 // %t79
+ var _v88 int32 // %t81
+ var _v90 int32 // %t83
+ var _v96 int32 // %t89
+ var _v16 int32 // %t9
+ var _v99 int32 // %t92
+ var _v100 int32 // %t93
+ var _v101 int32 // %t94
+ var _v102 int32 // %t95
+ var _v103 int32 // %t96
+ var _v104 int32 // %t97
+ var _v105 int32 // %t98
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ _v11 = int32(int32(_v2) & int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v11
+ _v14 = int32(int32(_v2) & int32(15))
+ _v16 = crt.Bool32(int32(_v14) == int32(3))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v16
+ _v19 = int32(int32(_v2) & int32(15))
+ _v21 = crt.Bool32(int32(_v19) == int32(2))
+ goto l2
+l2:
+ if _v21 != 0 {
+ goto l35
+ }
+ goto l3
+l35:
+ _v27 = 1
+ goto l6
+l3:
+ _v24 = int32(int32(_v2) & int32(15))
+ _v26 = crt.Bool32(int32(_v24) == int32(3))
+ goto l4
+l4:
+ if _v26 != 0 {
+ goto l36
+ }
+ goto l5
+l36:
+ _v27 = 1
+ goto l6
+l5:
+ _v27 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v27 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__849))), int32(uintptr(unsafe.Pointer(&sbin__15))), 36408, int32(uintptr(unsafe.Pointer(&sbin__848))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l13
+l13:
+ if _v32 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__131))), int32(uintptr(unsafe.Pointer(&sbin__15))), 36417, int32(uintptr(unsafe.Pointer(&sbin__848))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v38 = int32(int32(_v37) + int32(12))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v42 = sbin_full_fsync(t, _v39, _v40, _v41)
+ _v43 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v44 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v46 = crt.X__errno_location(t)
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ sbin_storeLastErrno(t, _v45, _v47)
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v56 = int32(int32(_v55) + int32(32))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v59 = sbin_unixLogErrorAtLine(t, 1034, int32(uintptr(unsafe.Pointer(&sbin__850))), _v57, 36423)
+ return _v59
+l21:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v61 = int32(int32(_v60) + int32(18))
+ _v62 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v61))))
+ _v63 = int32(uint16(_v62))
+ _v65 = int32(int32(_v63) & int32(8))
+ if _v65 != 0 {
+ goto l22
+ }
+ goto l37
+l37:
+ goto l32
+l22:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v67 = int32(int32(_v66) + int32(32))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = int32(int32(_v7) + int32(0))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 208))
+ _v76 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v75})).f(t, _v68, _v69)
+ _v77 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v80 = crt.Bool32(int32(_v78) == int32(0))
+ if _v80 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _ = sbin_full_fsync(t, _v81, 0, 0)
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_robust_close(t, _v85, _v86, 36437)
+ goto l31
+l24:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v90 = crt.Bool32(int32(_v88) == int32(14))
+ goto l25
+l25:
+ if _v90 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__851))), int32(uintptr(unsafe.Pointer(&sbin__15))), 36439, int32(uintptr(unsafe.Pointer(&sbin__848))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v96 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v96))) = 0
+ goto l31
+l31:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v100 = int32(int32(_v99) + int32(18))
+ _v101 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v100))))
+ _v102 = int32(uint16(_v101))
+ _v103 = int32(int32(_v102) & int32(-9))
+ _v104 = int32(int32(_v103) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v100))) = int16(_v104)
+ goto l32
+l32:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v105
+}
+
+var sbin__848 = [9]byte{0x75, 0x6e, 0x69, 0x78, 0x53, 0x79, 0x6e, 0x63}
+
+var sbin__849 = [47]byte{
+ 0x28, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x30, 0x78, 0x30, 0x46, 0x29, 0x3d, 0x3d, 0x30, 0x78,
+ 0x30, 0x30, 0x30, 0x30, 0x32, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26,
+ 0x30, 0x78, 0x30, 0x46, 0x29, 0x3d, 0x3d, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x33,
+}
+
+var sbin__850 = [11]byte{0x66, 0x75, 0x6c, 0x6c, 0x5f, 0x66, 0x73, 0x79, 0x6e, 0x63}
+
+var sbin__851 = [7]byte{0x72, 0x63, 0x3d, 0x3d, 0x31, 0x34}
+
+func sbin_unixTruncate(t *crt.TLS, _v1 int32, _v2 int64) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v17 int32 // %t12
+ var _v18 int64 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int64 // %t17
+ var _v23 int64 // %t18
+ var _v26 int64 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int64 // %t25
+ var _v31 int64 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int64 // %t30
+ var _v36 int64 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v41 int64 // %t36
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v57 int32 // %t52
+ var _v59 int32 // %t54
+ var _v60 int32 // %t55
+ var _v61 int32 // %t56
+ var _v62 int32 // %t57
+ var _v63 int64 // %t58
+ var _v66 int32 // %t61
+ var _v67 int32 // %t62
+ var _v70 int32 // %t65
+ var _v71 int32 // %t66
+ var _v72 int64 // %t67
+ var _v73 int32 // %t68
+ var _v74 int32 // %t69
+ var _v75 int64 // %t70
+ var _v76 int32 // %t71
+ var _v77 int64 // %t72
+ var _v78 int32 // %t73
+ var _v79 int32 // %t74
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v3 = int32(bp + 0) // %v2
+ var _v5 = int32(bp + 8) // %v3
+ var _v6 = int32(bp + 12) // %v4
+ *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__131))), int32(uintptr(unsafe.Pointer(&sbin__15))), 36453, int32(uintptr(unsafe.Pointer(&sbin__852))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14 = int32(int32(_v13) + int32(40))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v17 = crt.Bool32(int32(_v15) > int32(0))
+ if _v17 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v20 = int32(int32(_v19) + int32(40))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int64(int32(_v21))
+ _v23 = int64(_v18 + _v22)
+ _v26 = int64(_v23 - int64(1))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v28 = int32(int32(_v27) + int32(40))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int64(int32(_v29))
+ _v31 = int64(_v26 / _v30)
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v33 = int32(int32(_v32) + int32(40))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int64(int32(_v34))
+ _v36 = int64(_v31 * _v35)
+ _v37 = int32(int32(_v3) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v36
+ goto l9
+l9:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v39 = int32(int32(_v38) + int32(12))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v42 = sbin_robust_ftruncate(t, _v40, _v41)
+ _v43 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v44 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v46 = crt.X__errno_location(t)
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ sbin_storeLastErrno(t, _v45, _v47)
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v56 = int32(int32(_v55) + int32(32))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v59 = sbin_unixLogErrorAtLine(t, 1546, int32(uintptr(unsafe.Pointer(&sbin__733))), _v57, 36468)
+ return _v59
+l12:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v61 = int32(int32(_v60) + int32(86))
+ _v62 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v61))))
+ goto l13
+l13:
+ if _v62 != 0 {
+ goto l14
+ }
+ goto l25
+l25:
+ _v67 = 0
+ goto l17
+l14:
+ _v63 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v66 = crt.Bool32(_v63 == int64(0))
+ goto l15
+l15:
+ if _v66 != 0 {
+ goto l16
+ }
+ goto l26
+l26:
+ _v67 = 0
+ goto l17
+l16:
+ _v67 = 1
+ goto l17
+l17:
+ if _v67 != 0 {
+ goto l18
+ }
+ goto l19
+l18:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v71 = int32(int32(_v70) + int32(84))
+ *(*int8)(unsafe.Pointer(uintptr(_v71))) = 1
+ goto l19
+l19:
+ _v72 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v74 = int32(int32(_v73) + int32(48))
+ _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = crt.Bool32(_v72 < _v75)
+ if _v76 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v77 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v79 = int32(int32(_v78) + int32(48))
+ *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v77
+ goto l21
+l21:
+ return 0
+}
+
+var sbin__852 = [13]byte{0x75, 0x6e, 0x69, 0x78, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65}
+
+func sbin_unixFileSize(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(112)
+ defer t.Free(112)
+ var _v20 int32 // %t10
+ var _v19 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v24 int32 // %t20
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int64 // %t32
+ var _v39 int64 // %t35
+ var _v42 int32 // %t38
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__837))), int32(uintptr(unsafe.Pointer(&sbin__15))), 36503, int32(uintptr(unsafe.Pointer(&sbin__853))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v11 = int32(int32(_v1) + int32(12))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(int32(_v4) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 64))
+ _v20 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v19})).f(t, _v12, _v13)
+ _v21 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v24 = crt.Bool32(int32(_v22) != int32(0))
+ if _v24 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ _v26 = crt.X__errno_location(t)
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ sbin_storeLastErrno(t, _v1, _v27)
+ return 1802
+l10:
+ _v34 = int32(int32(_v4) + int32(0))
+ _v35 = int32(int32(_v34) + int32(44))
+ _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35)))
+ *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v36
+ _v39 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
+ _v42 = crt.Bool32(_v39 == int64(1))
+ if _v42 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0)
+ goto l12
+l12:
+ return 0
+}
+
+var sbin__853 = [13]byte{0x75, 0x6e, 0x69, 0x78, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65}
+
+func sbin_fcntlSizeHint(t *crt.TLS, _v1 int32, _v2 int64) int32 {
+ bp := t.Alloc(128)
+ defer t.Free(128)
+ var _v24 int32 // %t10
+ var _v108 int64 // %t100
+ var _v109 int64 // %t101
+ var _v110 int32 // %t102
+ var _v111 int64 // %t103
+ var _v114 int64 // %t106
+ var _v115 int32 // %t107
+ var _v117 int64 // %t109
+ var _v120 int32 // %t112
+ var _v121 int32 // %t113
+ var _v122 int32 // %t114
+ var _v124 int32 // %t116
+ var _v131 int32 // %t123
+ var _v132 int64 // %t124
+ var _v133 int32 // %t125
+ var _v134 int64 // %t126
+ var _v135 int64 // %t127
+ var _v137 int32 // %t129
+ var _v138 int64 // %t130
+ var _v141 int32 // %t133
+ var _v144 int32 // %t136
+ var _v145 int64 // %t137
+ var _v146 int32 // %t138
+ var _v147 int32 // %t139
+ var _v149 int32 // %t141
+ var _v150 int32 // %t142
+ var _v152 int32 // %t144
+ var _v154 int32 // %t146
+ var _v155 int32 // %t147
+ var _v157 int32 // %t149
+ var _v159 int32 // %t151
+ var _v160 int32 // %t152
+ var _v23 int32 // %t16
+ var _v169 int32 // %t161
+ var _v170 int32 // %t162
+ var _v172 int32 // %t164
+ var _v175 int32 // %t167
+ var _v176 int32 // %t168
+ var _v177 int32 // %t169
+ var _v10 int32 // %t2
+ var _v33 int32 // %t25
+ var _v34 int32 // %t26
+ var _v35 int64 // %t27
+ var _v36 int64 // %t28
+ var _v11 int32 // %t3
+ var _v39 int64 // %t31
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v43 int64 // %t35
+ var _v44 int64 // %t36
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v48 int64 // %t40
+ var _v49 int64 // %t41
+ var _v50 int32 // %t42
+ var _v51 int64 // %t43
+ var _v52 int32 // %t44
+ var _v53 int32 // %t45
+ var _v54 int64 // %t46
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v13 int32 // %t5
+ var _v58 int32 // %t50
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v62 int64 // %t54
+ var _v63 int32 // %t55
+ var _v64 int64 // %t56
+ var _v65 int64 // %t57
+ var _v66 int32 // %t58
+ var _v67 int64 // %t59
+ var _v68 int64 // %t60
+ var _v69 int32 // %t61
+ var _v70 int64 // %t62
+ var _v71 int64 // %t63
+ var _v74 int64 // %t66
+ var _v75 int32 // %t67
+ var _v76 int64 // %t68
+ var _v77 int32 // %t69
+ var _v15 int32 // %t7
+ var _v78 int32 // %t70
+ var _v79 int64 // %t71
+ var _v80 int32 // %t72
+ var _v85 int64 // %t77
+ var _v16 int32 // %t8
+ var _v88 int64 // %t80
+ var _v89 int32 // %t81
+ var _v90 int64 // %t82
+ var _v91 int64 // %t83
+ var _v94 int32 // %t86
+ var _v17 int32 // %t9
+ var _v99 int64 // %t91
+ var _v100 int64 // %t92
+ var _v101 int32 // %t93
+ var _v102 int64 // %t94
+ var _v103 int64 // %t95
+ var _v106 int64 // %t98
+ var _v107 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 104) // %v5
+ var _v6 = int32(bp + 108) // %v6
+ var _v7 = int32(bp + 112) // %v7
+ var _v8 = int32(bp + 120) // %v8
+ _v10 = int32(int32(_v1) + int32(40))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v13 = crt.Bool32(int32(_v11) > int32(0))
+ if _v13 != 0 {
+ goto l2
+ }
+ goto l45
+l45:
+ goto l29
+l2:
+ _v15 = int32(int32(_v1) + int32(12))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int32(int32(_v4) + int32(0))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 64))
+ _v24 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v23})).f(t, _v16, _v17)
+ if _v24 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ return 1802
+l5:
+ _v33 = int32(int32(_v1) + int32(40))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int64(int32(_v34))
+ _v36 = int64(_v2 + _v35)
+ _v39 = int64(_v36 - int64(1))
+ _v41 = int32(int32(_v1) + int32(40))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int64(int32(_v42))
+ _v44 = int64(_v39 / _v43)
+ _v46 = int32(int32(_v1) + int32(40))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = int64(int32(_v47))
+ _v49 = int64(_v44 * _v48)
+ _v50 = int32(int32(_v3) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v49
+ _v51 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v52 = int32(int32(_v4) + int32(0))
+ _v53 = int32(int32(_v52) + int32(44))
+ _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = crt.Bool32(_v51 > _v54)
+ if _v55 != 0 {
+ goto l6
+ }
+ goto l46
+l46:
+ goto l28
+l6:
+ _v56 = int32(int32(_v4) + int32(0))
+ _v57 = int32(int32(_v56) + int32(52))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v58
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _v60 = int32(int32(_v4) + int32(0))
+ _v61 = int32(int32(_v60) + int32(44))
+ _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v64 = int64(int32(_v63))
+ _v65 = int64(_v62 / _v64)
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v67 = int64(int32(_v66))
+ _v68 = int64(_v65 * _v67)
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v70 = int64(int32(_v69))
+ _v71 = int64(_v68 + _v70)
+ _v74 = int64(_v71 - int64(1))
+ _v75 = int32(int32(_v7) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v74
+ _v76 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
+ _v77 = int32(int32(_v4) + int32(0))
+ _v78 = int32(int32(_v77) + int32(44))
+ _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78)))
+ _v80 = crt.Bool32(_v76 >= _v79)
+ goto l7
+l7:
+ if _v80 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__855))), int32(uintptr(unsafe.Pointer(&sbin__15))), 36572, int32(uintptr(unsafe.Pointer(&sbin__854))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v85 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
+ _v88 = int64(_v85 + int64(1))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v90 = int64(int32(_v89))
+ _v91 = int64(_v88 % _v90)
+ _v94 = crt.Bool32(_v91 == int64(0))
+ goto l13
+l13:
+ if _v94 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__856))), int32(uintptr(unsafe.Pointer(&sbin__15))), 36573, int32(uintptr(unsafe.Pointer(&sbin__854))))
+ goto l17
+l17:
+ goto l18
+l18:
+ goto l19
+l19:
+ _v99 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
+ _v100 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v102 = int64(int32(_v101))
+ _v103 = int64(_v100 + _v102)
+ _v106 = int64(_v103 - int64(1))
+ _v107 = crt.Bool32(_v99 < _v106)
+ if _v107 != 0 {
+ goto l20
+ }
+ goto l27
+l20:
+ _v108 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
+ _v109 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v110 = crt.Bool32(_v108 >= _v109)
+ if _v110 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v111 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v114 = int64(_v111 - int64(1))
+ _v115 = int32(int32(_v7) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v115))) = _v114
+ goto l22
+l22:
+ _v117 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
+ _v120 = sbin_seekAndWrite(t, _v1, _v117, int32(uintptr(unsafe.Pointer(&sbin__258))), 1)
+ _v121 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v124 = crt.Bool32(int32(_v122) != int32(1))
+ if _v124 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ return 778
+l25:
+ goto l26
+l26:
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v132 = int64(int32(_v131))
+ _v133 = int32(int32(_v7) + int32(0))
+ _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133)))
+ _v135 = int64(_v134 + _v132)
+ *(*int64)(unsafe.Pointer(uintptr(_v133))) = _v135
+ goto l19
+l27:
+ goto l28
+l28:
+ goto l29
+l29:
+ _v137 = int32(int32(_v1) + int32(64))
+ _v138 = *(*int64)(unsafe.Pointer(uintptr(_v137)))
+ _v141 = crt.Bool32(_v138 > int64(0))
+ goto l30
+l30:
+ if _v141 != 0 {
+ goto l31
+ }
+ goto l47
+l47:
+ _v147 = 0
+ goto l34
+l31:
+ _v144 = int32(int32(_v1) + int32(48))
+ _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144)))
+ _v146 = crt.Bool32(_v2 > _v145)
+ goto l32
+l32:
+ if _v146 != 0 {
+ goto l33
+ }
+ goto l48
+l48:
+ _v147 = 0
+ goto l34
+l33:
+ _v147 = 1
+ goto l34
+l34:
+ if _v147 != 0 {
+ goto l35
+ }
+ goto l42
+l35:
+ _v149 = int32(int32(_v1) + int32(40))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
+ _v152 = crt.Bool32(int32(_v150) <= int32(0))
+ if _v152 != 0 {
+ goto l36
+ }
+ goto l40
+l36:
+ _v154 = int32(int32(_v1) + int32(12))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
+ _v157 = sbin_robust_ftruncate(t, _v155, _v2)
+ if _v157 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ _v159 = crt.X__errno_location(t)
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
+ sbin_storeLastErrno(t, _v1, _v160)
+ _v169 = int32(int32(_v1) + int32(32))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
+ _v172 = sbin_unixLogErrorAtLine(t, 1546, int32(uintptr(unsafe.Pointer(&sbin__733))), _v170, 36589)
+ return _v172
+l39:
+ goto l40
+l40:
+ _v175 = sbin_unixMapfile(t, _v1, _v2)
+ _v176 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v176))) = _v175
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v177
+l42:
+ return 0
+}
+
+var sbin__854 = [14]byte{0x66, 0x63, 0x6e, 0x74, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x48, 0x69, 0x6e, 0x74}
+
+var sbin__855 = [20]byte{
+ 0x69, 0x57, 0x72, 0x69, 0x74, 0x65, 0x3e, 0x3d, 0x62, 0x75, 0x66, 0x2e, 0x73, 0x74, 0x5f, 0x73,
+ 0x69, 0x7a, 0x65,
+}
+
+var sbin__856 = [21]byte{
+ 0x28, 0x28, 0x69, 0x57, 0x72, 0x69, 0x74, 0x65, 0x2b, 0x31, 0x29, 0x25, 0x6e, 0x42, 0x6c, 0x6b,
+ 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_unixModeBit(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v16 int32 // %t13
+ var _v19 int32 // %t16
+ var _v21 int32 // %t18
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v32 int32 // %t29
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v7 int32 // %t4
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v7 = crt.Bool32(int32(_v5) < int32(0))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v9 = int32(int32(_v1) + int32(18))
+ _v10 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
+ _v11 = int32(uint16(_v10))
+ _v13 = int32(int32(uint8(_v2)))
+ _v14 = int32(int32(_v11) & int32(_v13))
+ _v16 = crt.Bool32(int32(_v14) != int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v16
+ goto l7
+l3:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v21 = crt.Bool32(int32(_v19) == int32(0))
+ if _v21 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v23 = int32(int32(uint8(_v2)))
+ _v24 = int32(_v23 ^ -1)
+ _v26 = int32(int32(_v1) + int32(18))
+ _v27 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v26))))
+ _v28 = int32(uint16(_v27))
+ _v29 = int32(int32(_v28) & int32(_v24))
+ _v30 = int32(int32(_v29) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v26))) = int16(_v30)
+ goto l6
+l5:
+ _v32 = int32(int32(uint8(_v2)))
+ _v34 = int32(int32(_v1) + int32(18))
+ _v35 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v34))))
+ _v36 = int32(uint16(_v35))
+ _v37 = int32(_v36 | _v32)
+ _v38 = int32(int32(_v37) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v34))) = int16(_v38)
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+}
+
+var sbin__857 = [12]byte{0x75, 0x6e, 0x69, 0x78, 0x4d, 0x6f, 0x64, 0x65, 0x42, 0x69, 0x74}
+
+func sbin_unixFileControl(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v18 int32 // %t10
+ var _v108 int64 // %t100
+ var _v109 int32 // %t101
+ var _v110 int32 // %t102
+ var _v111 int32 // %t103
+ var _v112 int64 // %t104
+ var _v114 int64 // %t106
+ var _v117 int32 // %t109
+ var _v19 int32 // %t11
+ var _v118 int64 // %t110
+ var _v119 int32 // %t111
+ var _v120 int32 // %t112
+ var _v121 int64 // %t113
+ var _v122 int32 // %t114
+ var _v123 int32 // %t115
+ var _v124 int32 // %t116
+ var _v125 int32 // %t117
+ var _v126 int32 // %t118
+ var _v20 int32 // %t12
+ var _v128 int32 // %t120
+ var _v129 int32 // %t121
+ var _v130 int64 // %t122
+ var _v131 int32 // %t123
+ var _v132 int32 // %t124
+ var _v133 int32 // %t125
+ var _v134 int32 // %t126
+ var _v135 int64 // %t127
+ var _v21 int32 // %t13
+ var _v138 int32 // %t130
+ var _v139 int32 // %t131
+ var _v140 int32 // %t132
+ var _v144 int32 // %t136
+ var _v145 int32 // %t137
+ var _v146 int32 // %t138
+ var _v22 int32 // %t14
+ var _v150 int32 // %t142
+ var _v23 int32 // %t15
+ var _v24 int32 // %t16
+ var _v25 int32 // %t17
+ var _v28 int32 // %t20
+ var _v29 int32 // %t21
+ var _v30 int32 // %t22
+ var _v34 int32 // %t26
+ var _v35 int32 // %t27
+ var _v36 int32 // %t28
+ var _v11 int32 // %t3
+ var _v38 int32 // %t30
+ var _v40 int64 // %t32
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v12 int32 // %t4
+ var _v49 int32 // %t41
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v13 int32 // %t5
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v14 int32 // %t6
+ var _v68 int64 // %t60
+ var _v69 int32 // %t61
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v74 int32 // %t66
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v15 int32 // %t7
+ var _v78 int32 // %t70
+ var _v81 int32 // %t73
+ var _v82 int32 // %t74
+ var _v86 int64 // %t78
+ var _v16 int32 // %t8
+ var _v88 int64 // %t80
+ var _v91 int64 // %t83
+ var _v92 int32 // %t84
+ var _v95 int64 // %t87
+ var _v96 int32 // %t88
+ var _v97 int64 // %t89
+ var _v17 int32 // %t9
+ var _v100 int32 // %t92
+ var _v104 int32 // %t96
+ var _v105 int64 // %t97
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ var _v7 = int32(bp + 20) // %v7
+ var _v8 = int32(bp + 28) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ _v11 = crt.Bool32(int32(_v2) == int32(1))
+ if _v11 != 0 {
+ goto l14
+ }
+ goto l2
+l2:
+ _v12 = crt.Bool32(int32(_v2) == int32(4))
+ if _v12 != 0 {
+ goto l16
+ }
+ goto l3
+l3:
+ _v13 = crt.Bool32(int32(_v2) == int32(6))
+ if _v13 != 0 {
+ goto l18
+ }
+ goto l4
+l4:
+ _v14 = crt.Bool32(int32(_v2) == int32(5))
+ if _v14 != 0 {
+ goto l20
+ }
+ goto l5
+l5:
+ _v15 = crt.Bool32(int32(_v2) == int32(10))
+ if _v15 != 0 {
+ goto l22
+ }
+ goto l6
+l6:
+ _v16 = crt.Bool32(int32(_v2) == int32(13))
+ if _v16 != 0 {
+ goto l24
+ }
+ goto l7
+l7:
+ _v17 = crt.Bool32(int32(_v2) == int32(12))
+ if _v17 != 0 {
+ goto l26
+ }
+ goto l8
+l8:
+ _v18 = crt.Bool32(int32(_v2) == int32(16))
+ if _v18 != 0 {
+ goto l28
+ }
+ goto l9
+l9:
+ _v19 = crt.Bool32(int32(_v2) == int32(20))
+ if _v19 != 0 {
+ goto l32
+ }
+ goto l10
+l10:
+ _v20 = crt.Bool32(int32(_v2) == int32(18))
+ if _v20 != 0 {
+ goto l34
+ }
+ goto l11
+l11:
+ _v21 = crt.Bool32(int32(_v2) == int32(-905363552))
+ if _v21 != 0 {
+ goto l59
+ }
+ goto l12
+l12:
+ goto l61
+l14:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v23 = int32(int32(_v22) + int32(16))
+ _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
+ _v25 = int32(int32(uint8(_v24)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v25
+ return 0
+l16:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v29 = int32(int32(_v28) + int32(20))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v30
+ return 0
+l18:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v36 = int32(int32(_v35) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v34
+ return 0
+l20:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v40 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v41 = sbin_fcntlSizeHint(t, _v38, _v40)
+ _v42 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v43
+l22:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_unixModeBit(t, _v44, 4, _v3)
+ return 0
+l24:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_unixModeBit(t, _v49, 16, _v3)
+ return 0
+l26:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v56 = int32(int32(_v55) + int32(4))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int32(int32(_v57) + int32(16))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v59
+
+ _v60 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+0)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v60
+ return 0
+l28:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v64 = int32(int32(_v63) + int32(4))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = int32(int32(_v65) + int32(8))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v68 = int64(int32(_v67))
+ _v69 = Xsqlite3_malloc64(t, _v68)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v69
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v70 != 0 {
+ goto l29
+ }
+ goto l30
+l29:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v72 = int32(int32(_v71) + int32(4))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = int32(int32(_v73) + int32(8))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = sbin_unixGetTempname(t, _v75, _v76)
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v78
+ goto l30
+l30:
+ return 0
+l32:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v82 = sbin_fileHasMoved(t, _v81)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v82
+ return 0
+l34:
+ _v86 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v86
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ _v88 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
+ _v91 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 176))
+ _v92 = crt.Bool32(_v88 > _v91)
+ if _v92 != 0 {
+ goto l35
+ }
+ goto l36
+l35:
+ _v95 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 176))
+ _v96 = int32(int32(_v7) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v96))) = _v95
+ goto l36
+l36:
+ _v97 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
+ _v100 = crt.Bool32(_v97 > int64(0))
+ goto l37
+l37:
+ if _v100 != 0 {
+ goto l38
+ }
+ goto l64
+l64:
+ _v104 = 0
+ goto l41
+l38:
+ goto l39
+l39:
+ if 1 != 0 {
+ goto l40
+ }
+ goto l65
+l65:
+ _v104 = 0
+ goto l41
+l40:
+ _v104 = 1
+ goto l41
+l41:
+ if _v104 != 0 {
+ goto l42
+ }
+ goto l43
+l42:
+ _v105 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
+ _v108 = int64(_v105 & int64(2147483647))
+ _v109 = int32(int32(_v7) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v109))) = _v108
+ goto l43
+l43:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v111 = int32(int32(_v110) + int32(64))
+ _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111)))
+ *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v112
+ _v114 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
+ _v117 = crt.Bool32(_v114 >= int64(0))
+ goto l44
+l44:
+ if _v117 != 0 {
+ goto l45
+ }
+ goto l66
+l66:
+ _v123 = 0
+ goto l48
+l45:
+ _v118 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v120 = int32(int32(_v119) + int32(64))
+ _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120)))
+ _v122 = crt.Bool32(int64(_v118) != int64(_v121))
+ goto l46
+l46:
+ if _v122 != 0 {
+ goto l47
+ }
+ goto l67
+l67:
+ _v123 = 0
+ goto l48
+l47:
+ _v123 = 1
+ goto l48
+l48:
+ goto l49
+l49:
+ if _v123 != 0 {
+ goto l50
+ }
+ goto l68
+l68:
+ _v129 = 0
+ goto l53
+l50:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v125 = int32(int32(_v124) + int32(44))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ _v128 = crt.Bool32(int32(_v126) == int32(0))
+ goto l51
+l51:
+ if _v128 != 0 {
+ goto l52
+ }
+ goto l69
+l69:
+ _v129 = 0
+ goto l53
+l52:
+ _v129 = 1
+ goto l53
+l53:
+ if _v129 != 0 {
+ goto l54
+ }
+ goto l70
+l70:
+ goto l57
+l54:
+ _v130 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v132 = int32(int32(_v131) + int32(64))
+ *(*int64)(unsafe.Pointer(uintptr(_v132))) = _v130
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v134 = int32(int32(_v133) + int32(48))
+ _v135 = *(*int64)(unsafe.Pointer(uintptr(_v134)))
+ _v138 = crt.Bool32(_v135 > int64(0))
+ if _v138 != 0 {
+ goto l55
+ }
+ goto l56
+l55:
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_unixUnmapfile(t, _v139)
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v144 = sbin_unixMapfile(t, _v140, int64(-1))
+ _v145 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v144
+ goto l56
+l56:
+ goto l57
+l57:
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v146
+l59:
+ _v150 = int32(int32(_v1) + int32(85))
+ *(*int8)(unsafe.Pointer(uintptr(_v150))) = 0
+ return 0
+l61:
+ return 12
+}
+
+var sbin__858 = [16]byte{0x75, 0x6e, 0x69, 0x78, 0x46, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c}
+
+func sbin_setDeviceCharacteristics(t *crt.TLS, _v1 int32) {
+ var _v11 int32 // %t10
+ var _v12 int32 // %t11
+ var _v18 int32 // %t17
+ var _v19 int32 // %t18
+ var _v3 int32 // %t2
+ var _v21 int32 // %t20
+ var _v23 int32 // %t22
+ var _v24 int32 // %t23
+ var _v25 int32 // %t24
+ var _v27 int32 // %t26
+ var _v30 int32 // %t29
+ var _v4 int32 // %t3
+ var _v31 int32 // %t30
+ var _v32 int32 // %t31
+ var _v35 int32 // %t34
+ var _v6 int32 // %t5
+ var _v8 int32 // %t7
+ var _v9 int32 // %t8
+ _v3 = int32(int32(_v1) + int32(80))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = crt.Bool32(int32(_v4) == int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l18
+ }
+ goto l3
+l18:
+ _v12 = 1
+ goto l6
+l3:
+ _v8 = int32(int32(_v1) + int32(76))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v11 = crt.Bool32(int32(_v9) != int32(0))
+ goto l4
+l4:
+ if _v11 != 0 {
+ goto l19
+ }
+ goto l5
+l19:
+ _v12 = 1
+ goto l6
+l5:
+ _v12 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v12 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__860))), int32(uintptr(unsafe.Pointer(&sbin__15))), 36748, int32(uintptr(unsafe.Pointer(&sbin__859))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v18 = int32(int32(_v1) + int32(76))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v21 = crt.Bool32(int32(_v19) == int32(0))
+ if _v21 != 0 {
+ goto l13
+ }
+ goto l16
+l13:
+ _v23 = int32(int32(_v1) + int32(18))
+ _v24 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v23))))
+ _v25 = int32(uint16(_v24))
+ _v27 = int32(int32(_v25) & int32(16))
+ if _v27 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v30 = int32(int32(_v1) + int32(80))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(_v31 | 4096)
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32
+ goto l15
+l15:
+ _v35 = int32(int32(_v1) + int32(76))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = 4096
+ goto l16
+l16:
+ goto l17
+l17:
+}
+
+var sbin__859 = [25]byte{
+ 0x73, 0x65, 0x74, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74,
+ 0x65, 0x72, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73,
+}
+
+var sbin__860 = [52]byte{
+ 0x70, 0x46, 0x64, 0x2d, 0x3e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72, 0x61,
+ 0x63, 0x74, 0x65, 0x72, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c,
+ 0x20, 0x70, 0x46, 0x64, 0x2d, 0x3e, 0x73, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x53, 0x69, 0x7a, 0x65,
+ 0x21, 0x3d, 0x30,
+}
+
+func sbin_unixSectorSize(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v2 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_setDeviceCharacteristics(t, _v4)
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v6 = int32(int32(_v5) + int32(76))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v7
+}
+
+var sbin__861 = [15]byte{0x75, 0x6e, 0x69, 0x78, 0x53, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x53, 0x69, 0x7a, 0x65}
+
+func sbin_unixDeviceCharacteristics(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v2 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_setDeviceCharacteristics(t, _v4)
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v6 = int32(int32(_v5) + int32(80))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v7
+}
+
+var sbin__862 = [26]byte{
+ 0x75, 0x6e, 0x69, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72, 0x61, 0x63,
+ 0x74, 0x65, 0x72, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73,
+}
+
+func sbin_unixGetpagesize(t *crt.TLS) int32 {
+ var _v2 int32 // %t2
+ _v2 = crt.Xsysconf(t, 30)
+ return _v2
+}
+
+var sbin__863 = [16]byte{0x75, 0x6e, 0x69, 0x78, 0x47, 0x65, 0x74, 0x70, 0x61, 0x67, 0x65, 0x73, 0x69, 0x7a, 0x65}
+
+func sbin_unixShmSystemLock(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v18 int32 // %t10
+ var _v109 int32 // %t101
+ var _v110 int32 // %t102
+ var _v111 int32 // %t103
+ var _v114 int32 // %t106
+ var _v115 int32 // %t107
+ var _v116 int32 // %t108
+ var _v117 int32 // %t109
+ var _v118 int32 // %t110
+ var _v119 int32 // %t111
+ var _v120 int32 // %t112
+ var _v122 int32 // %t114
+ var _v125 int32 // %t117
+ var _v126 int32 // %t118
+ var _v127 int32 // %t119
+ var _v20 int32 // %t12
+ var _v128 int32 // %t120
+ var _v129 int32 // %t121
+ var _v130 int32 // %t122
+ var _v131 int32 // %t123
+ var _v132 int32 // %t124
+ var _v133 int32 // %t125
+ var _v134 int32 // %t126
+ var _v135 int32 // %t127
+ var _v136 int32 // %t128
+ var _v137 int32 // %t129
+ var _v138 int32 // %t130
+ var _v139 int32 // %t131
+ var _v140 int32 // %t132
+ var _v141 int32 // %t133
+ var _v142 int32 // %t134
+ var _v143 int32 // %t135
+ var _v146 int32 // %t138
+ var _v147 int32 // %t139
+ var _v22 int32 // %t14
+ var _v148 int32 // %t140
+ var _v149 int32 // %t141
+ var _v150 int32 // %t142
+ var _v151 int32 // %t143
+ var _v152 int32 // %t144
+ var _v153 int32 // %t145
+ var _v154 int32 // %t146
+ var _v155 int32 // %t147
+ var _v156 int32 // %t148
+ var _v157 int32 // %t149
+ var _v158 int32 // %t150
+ var _v159 int32 // %t151
+ var _v160 int32 // %t152
+ var _v161 int32 // %t153
+ var _v162 int32 // %t154
+ var _v163 int32 // %t155
+ var _v166 int32 // %t158
+ var _v171 int32 // %t163
+ var _v172 int32 // %t164
+ var _v173 int32 // %t165
+ var _v174 int32 // %t166
+ var _v175 int32 // %t167
+ var _v176 int32 // %t168
+ var _v177 int32 // %t169
+ var _v178 int32 // %t170
+ var _v179 int32 // %t171
+ var _v180 int32 // %t172
+ var _v181 int32 // %t173
+ var _v182 int32 // %t174
+ var _v183 int32 // %t175
+ var _v184 int32 // %t176
+ var _v185 int32 // %t177
+ var _v186 int32 // %t178
+ var _v187 int32 // %t179
+ var _v190 int32 // %t182
+ var _v193 int32 // %t185
+ var _v196 int32 // %t188
+ var _v27 int32 // %t19
+ var _v201 int32 // %t193
+ var _v28 int32 // %t20
+ var _v29 int32 // %t21
+ var _v31 int32 // %t23
+ var _v32 int32 // %t24
+ var _v33 int32 // %t25
+ var _v11 int32 // %t3
+ var _v40 int32 // %t32
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v12 int32 // %t4
+ var _v51 int32 // %t43
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v13 int32 // %t5
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v64 int32 // %t56
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v14 int32 // %t6
+ var _v68 int32 // %t60
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v74 int64 // %t66
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v15 int32 // %t7
+ var _v78 int64 // %t70
+ var _v79 int32 // %t71
+ var _v80 int32 // %t72
+ var _v81 int32 // %t73
+ var _v82 int32 // %t74
+ var _v83 int32 // %t75
+ var _v85 int32 // %t77
+ var _v92 int32 // %t78
+ var _v16 int32 // %t8
+ var _v91 int32 // %t84
+ var _v93 int32 // %t85
+ var _v94 int32 // %t86
+ var _v97 int32 // %t89
+ var _v17 int32 // %t9
+ var _v100 int32 // %t92
+ var _v101 int32 // %t93
+ var _v104 int32 // %t96
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 36) // %v7
+ var _v8 = int32(bp + 40) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v11 = int32(int32(_v1) + int32(8))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(int32(_v12) + int32(40))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17 = int32(int32(_v16) + int32(28))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v20 = crt.Bool32(int32(_v18) == int32(0))
+ goto l2
+l2:
+ if _v20 != 0 {
+ goto l89
+ }
+ goto l3
+l89:
+ _v22 = 1
+ goto l6
+l3:
+ goto l4
+l4:
+ if 1 != 0 {
+ goto l90
+ }
+ goto l5
+l90:
+ _v22 = 1
+ goto l6
+l5:
+ _v22 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v22 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__865))), int32(uintptr(unsafe.Pointer(&sbin__15))), 36995, int32(uintptr(unsafe.Pointer(&sbin__864))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v28 = int32(int32(_v27) + int32(28))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v31 = crt.Bool32(int32(_v29) > int32(0))
+ goto l13
+l13:
+ if _v31 != 0 {
+ goto l91
+ }
+ goto l14
+l91:
+ _v33 = 1
+ goto l17
+l14:
+ _v32 = sbin_unixMutexHeld(t)
+ goto l15
+l15:
+ if _v32 != 0 {
+ goto l92
+ }
+ goto l16
+l92:
+ _v33 = 1
+ goto l17
+l16:
+ _v33 = 0
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v33 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__866))), int32(uintptr(unsafe.Pointer(&sbin__15))), 36996, int32(uintptr(unsafe.Pointer(&sbin__864))))
+ goto l22
+l22:
+ goto l23
+l23:
+ _v40 = crt.Bool32(int32(_v4) == int32(1))
+ goto l24
+l24:
+ if _v40 != 0 {
+ goto l93
+ }
+ goto l25
+l93:
+ _v44 = 1
+ goto l28
+l25:
+ _v43 = crt.Bool32(int32(_v2) != int32(0))
+ goto l26
+l26:
+ if _v43 != 0 {
+ goto l94
+ }
+ goto l27
+l94:
+ _v44 = 1
+ goto l28
+l27:
+ _v44 = 0
+ goto l28
+l28:
+ goto l29
+l29:
+ if _v44 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l31
+l31:
+ goto l34
+l32:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__867))), int32(uintptr(unsafe.Pointer(&sbin__15))), 36999, int32(uintptr(unsafe.Pointer(&sbin__864))))
+ goto l33
+l33:
+ goto l34
+l34:
+ _v51 = crt.Bool32(int32(_v4) >= int32(1))
+ goto l35
+l35:
+ if _v51 != 0 {
+ goto l36
+ }
+ goto l95
+l95:
+ _v55 = 0
+ goto l39
+l36:
+ _v54 = crt.Bool32(int32(_v4) <= int32(8))
+ goto l37
+l37:
+ if _v54 != 0 {
+ goto l38
+ }
+ goto l96
+l96:
+ _v55 = 0
+ goto l39
+l38:
+ _v55 = 1
+ goto l39
+l39:
+ goto l40
+l40:
+ if _v55 != 0 {
+ goto l41
+ }
+ goto l43
+l41:
+ goto l42
+l42:
+ goto l45
+l43:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__868))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37002, int32(uintptr(unsafe.Pointer(&sbin__864))))
+ goto l44
+l44:
+ goto l45
+l45:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v61 = int32(int32(_v60) + int32(12))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v64 = crt.Bool32(int32(_v62) >= int32(0))
+ if _v64 != 0 {
+ goto l46
+ }
+ goto l97
+l97:
+ goto l53
+l46:
+ _v66 = int32(int32(_v2) & int32(65535))
+ _v67 = int32(int32(_v6) + int32(0))
+ _v68 = int32(int32(_v67) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v68))) = int16(_v66)
+ _v71 = int32(int32(_v6) + int32(0))
+ _v72 = int32(int32(_v71) + int32(2))
+ *(*int16)(unsafe.Pointer(uintptr(_v72))) = 0
+ _v74 = int64(int32(_v3))
+ _v75 = int32(int32(_v6) + int32(0))
+ _v76 = int32(int32(_v75) + int32(4))
+ *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v74
+ _v78 = int64(int32(_v4))
+ _v79 = int32(int32(_v6) + int32(0))
+ _v80 = int32(int32(_v79) + int32(12))
+ *(*int64)(unsafe.Pointer(uintptr(_v80))) = _v78
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v82 = int32(int32(_v81) + int32(12))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v85 = int32(int32(_v6) + int32(0))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 88))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v85
+
+ _v92 = (*struct {
+ f func(*crt.TLS, int32, int32, uintptr) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v91})).f(t, _v83, 13, bp+0)
+ _v93 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v97 = crt.Bool32(int32(_v94) != int32(-1))
+ goto l47
+l47:
+ if _v97 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ goto l49
+l49:
+ _v100 = 0
+ goto l52
+l50:
+ goto l51
+l51:
+ _v100 = 5
+ goto l52
+l52:
+ _v101 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100
+ goto l53
+l53:
+ _v104 = crt.Bool32(int32(_v3) > int32(31))
+ goto l54
+l54:
+ if _v104 != 0 {
+ goto l55
+ }
+ goto l57
+l55:
+ goto l56
+l56:
+ _v117 = 65535
+ goto l59
+l57:
+ _v109 = int32(int32(_v3) + int32(_v4))
+ _v110 = int32(int32(31) & int32(_v109))
+ _v111 = int32(1 << _v110)
+ _v114 = int32(int32(31) & int32(_v3))
+ _v115 = int32(1 << _v114)
+ _v116 = int32(int32(_v111) - int32(_v115))
+ goto l58
+l58:
+ _v117 = _v116
+ goto l59
+l59:
+ _v118 = int32(int32(_v117) & int32(65535))
+ _v119 = int32(int32(_v8) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v119))) = int16(_v118)
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v122 = crt.Bool32(int32(_v120) == int32(0))
+ if _v122 != 0 {
+ goto l60
+ }
+ goto l73
+l60:
+ _v125 = crt.Bool32(int32(_v2) == int32(2))
+ if _v125 != 0 {
+ goto l61
+ }
+ goto l62
+l61:
+ _v126 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v127 = int32(uint16(_v126))
+ _v128 = int32(_v127 ^ -1)
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v130 = int32(int32(_v129) + int32(36))
+ _v131 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v130))))
+ _v132 = int32(int32(uint8(_v131)))
+ _v133 = int32(int32(_v132) & int32(_v128))
+ _v134 = int32(int32(_v133) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v130))) = int8(_v134)
+ _v135 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v136 = int32(uint16(_v135))
+ _v137 = int32(_v136 ^ -1)
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v139 = int32(int32(_v138) + int32(37))
+ _v140 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v139))))
+ _v141 = int32(int32(uint8(_v140)))
+ _v142 = int32(int32(_v141) & int32(_v137))
+ _v143 = int32(int32(_v142) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v139))) = int8(_v143)
+ goto l72
+l62:
+ _v146 = crt.Bool32(int32(_v2) == int32(0))
+ if _v146 != 0 {
+ goto l63
+ }
+ goto l64
+l63:
+ _v147 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v148 = int32(uint16(_v147))
+ _v149 = int32(_v148 ^ -1)
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v151 = int32(int32(_v150) + int32(36))
+ _v152 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v151))))
+ _v153 = int32(int32(uint8(_v152)))
+ _v154 = int32(int32(_v153) & int32(_v149))
+ _v155 = int32(int32(_v154) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v151))) = int8(_v155)
+ _v156 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v157 = int32(uint16(_v156))
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v159 = int32(int32(_v158) + int32(37))
+ _v160 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v159))))
+ _v161 = int32(int32(uint8(_v160)))
+ _v162 = int32(_v161 | _v157)
+ _v163 = int32(int32(_v162) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v159))) = int8(_v163)
+ goto l71
+l64:
+ _v166 = crt.Bool32(int32(_v2) == int32(1))
+ goto l65
+l65:
+ if _v166 != 0 {
+ goto l66
+ }
+ goto l68
+l66:
+ goto l67
+l67:
+ goto l70
+l68:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__869))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37029, int32(uintptr(unsafe.Pointer(&sbin__864))))
+ goto l69
+l69:
+ goto l70
+l70:
+ _v171 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v172 = int32(uint16(_v171))
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v174 = int32(int32(_v173) + int32(36))
+ _v175 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v174))))
+ _v176 = int32(int32(uint8(_v175)))
+ _v177 = int32(_v176 | _v172)
+ _v178 = int32(int32(_v177) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v174))) = int8(_v178)
+ _v179 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v180 = int32(uint16(_v179))
+ _v181 = int32(_v180 ^ -1)
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v183 = int32(int32(_v182) + int32(37))
+ _v184 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v183))))
+ _v185 = int32(int32(uint8(_v184)))
+ _v186 = int32(int32(_v185) & int32(_v181))
+ _v187 = int32(int32(_v186) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v183))) = int8(_v187)
+ goto l71
+l71:
+ goto l72
+l72:
+ goto l86
+l73:
+ _v190 = crt.Bool32(int32(_v2) == int32(2))
+ if _v190 != 0 {
+ goto l74
+ }
+ goto l75
+l74:
+ goto l85
+l75:
+ _v193 = crt.Bool32(int32(_v2) == int32(0))
+ if _v193 != 0 {
+ goto l76
+ }
+ goto l77
+l76:
+ goto l84
+l77:
+ _v196 = crt.Bool32(int32(_v2) == int32(1))
+ goto l78
+l78:
+ if _v196 != 0 {
+ goto l79
+ }
+ goto l81
+l79:
+ goto l80
+l80:
+ goto l83
+l81:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__869))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37040, int32(uintptr(unsafe.Pointer(&sbin__864))))
+ goto l82
+l82:
+ goto l83
+l83:
+ goto l84
+l84:
+ goto l85
+l85:
+ goto l86
+l86:
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v201
+}
+
+var sbin__864 = [18]byte{
+ 0x75, 0x6e, 0x69, 0x78, 0x53, 0x68, 0x6d, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4c, 0x6f, 0x63,
+ 0x6b,
+}
+
+var sbin__865 = [53]byte{
+ 0x70, 0x53, 0x68, 0x6d, 0x4e, 0x6f, 0x64, 0x65, 0x2d, 0x3e, 0x6e, 0x52, 0x65, 0x66, 0x3d, 0x3d,
+ 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x28, 0x76, 0x6f, 0x69, 0x64, 0x29, 0x28, 0x70, 0x53, 0x68,
+ 0x6d, 0x4e, 0x6f, 0x64, 0x65, 0x2d, 0x3e, 0x70, 0x53, 0x68, 0x6d, 0x4d, 0x75, 0x74, 0x65, 0x78,
+ 0x29, 0x2c, 0x31, 0x29,
+}
+
+var sbin__866 = [36]byte{
+ 0x70, 0x53, 0x68, 0x6d, 0x4e, 0x6f, 0x64, 0x65, 0x2d, 0x3e, 0x6e, 0x52, 0x65, 0x66, 0x3e, 0x30,
+ 0x20, 0x7c, 0x7c, 0x20, 0x75, 0x6e, 0x69, 0x78, 0x4d, 0x75, 0x74, 0x65, 0x78, 0x48, 0x65, 0x6c,
+ 0x64, 0x28, 0x29,
+}
+
+var sbin__867 = [20]byte{
+ 0x6e, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x79, 0x70, 0x65,
+ 0x21, 0x3d, 0x30,
+}
+
+var sbin__868 = [13]byte{0x6e, 0x3e, 0x3d, 0x31, 0x20, 0x26, 0x26, 0x20, 0x6e, 0x3c, 0x3d, 0x38}
+
+var sbin__869 = [12]byte{0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x31}
+
+func sbin_unixShmRegionPerMap(t *crt.TLS) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v11 int32 // %t10
+ var _v13 int32 // %t11
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v19 int32 // %t17
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v12 int32 // %t4
+ var _v1 = int32(bp + 0) // %v1
+ var _v2 = int32(bp + 4) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v1))) = 32768
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 304))
+ _v12 = (*struct{ f func(*crt.TLS) int32 })(unsafe.Pointer(&struct{ int32 }{_v11})).f(t)
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v12
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15 = int32(int32(_v13) - int32(1))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17 = int32(int32(_v15) & int32(_v16))
+ _v19 = crt.Bool32(int32(_v17) == int32(0))
+ goto l2
+l2:
+ if _v19 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__871))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37064, int32(uintptr(unsafe.Pointer(&sbin__870))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
+ _v26 = crt.Bool32(int32(_v24) < int32(_v25))
+ if _v26 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ return 1
+l10:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
+ _v30 = int32(int32(_v28) / int32(_v29))
+ return _v30
+}
+
+var sbin__870 = [20]byte{
+ 0x75, 0x6e, 0x69, 0x78, 0x53, 0x68, 0x6d, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72,
+ 0x4d, 0x61, 0x70,
+}
+
+var sbin__871 = [19]byte{
+ 0x28, 0x28, 0x70, 0x67, 0x73, 0x7a, 0x2d, 0x31, 0x29, 0x26, 0x70, 0x67, 0x73, 0x7a, 0x29, 0x3d,
+ 0x3d, 0x30,
+}
+
+func sbin_unixShmPurge(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v104 int32 // %t100
+ var _v105 int32 // %t101
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v20 int32 // %t16
+ var _v6 int32 // %t2
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v10 int32 // %t6
+ var _v64 int32 // %t60
+ var _v70 int32 // %t67
+ var _v72 int32 // %t68
+ var _v73 int32 // %t69
+ var _v74 int32 // %t70
+ var _v75 int32 // %t71
+ var _v76 int32 // %t72
+ var _v77 int32 // %t73
+ var _v78 int32 // %t74
+ var _v79 int32 // %t75
+ var _v80 int32 // %t76
+ var _v81 int32 // %t77
+ var _v82 int32 // %t78
+ var _v83 int32 // %t79
+ var _v84 int32 // %t80
+ var _v85 int32 // %t81
+ var _v86 int32 // %t82
+ var _v87 int32 // %t83
+ var _v88 int32 // %t84
+ var _v90 int32 // %t86
+ var _v92 int32 // %t88
+ var _v93 int32 // %t89
+ var _v94 int32 // %t90
+ var _v98 int32 // %t94
+ var _v99 int32 // %t95
+ var _v101 int32 // %t97
+ var _v102 int32 // %t98
+ var _v103 int32 // %t99
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ _v6 = int32(int32(_v1) + int32(8))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = int32(int32(_v7) + int32(40))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v9
+ _v10 = sbin_unixMutexHeld(t)
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__779))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37077, int32(uintptr(unsafe.Pointer(&sbin__872))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ goto l8
+l8:
+ if _v15 != 0 {
+ goto l9
+ }
+ goto l43
+l43:
+ _v29 = 0
+ goto l24
+l9:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17 = int32(int32(_v16) + int32(28))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v20 = crt.Bool32(int32(_v18) == int32(0))
+ goto l10
+l10:
+ if _v20 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ _v28 = 1
+ goto l21
+l13:
+ goto l14
+l14:
+ if 0 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37078, int32(uintptr(unsafe.Pointer(&sbin__872))))
+ goto l18
+l18:
+ goto l19
+l19:
+ goto l20
+l20:
+ _v28 = 0
+ goto l21
+l21:
+ goto l22
+l22:
+ if _v28 != 0 {
+ goto l23
+ }
+ goto l44
+l44:
+ _v29 = 0
+ goto l24
+l23:
+ _v29 = 1
+ goto l24
+l24:
+ if _v29 != 0 {
+ goto l25
+ }
+ goto l41
+l25:
+ _v30 = sbin_unixShmRegionPerMap(t)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v30
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v32 = int32(int32(_v31) + int32(0))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v35 = int32(int32(_v1) + int32(8))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = crt.Bool32(int32(_v33) == int32(_v36))
+ goto l26
+l26:
+ if _v37 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__873))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37081, int32(uintptr(unsafe.Pointer(&sbin__872))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v43 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = 0
+ goto l32
+l32:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v46 = int32(int32(_v45) + int32(20))
+ _v47 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v46))))
+ _v48 = int32(uint16(_v47))
+ _v49 = crt.Bool32(int32(_v44) < int32(_v48))
+ if _v49 != 0 {
+ goto l33
+ }
+ goto l38
+l33:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v51 = int32(int32(_v50) + int32(12))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v54 = crt.Bool32(int32(_v52) >= int32(0))
+ if _v54 != 0 {
+ goto l34
+ }
+ goto l35
+l34:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v56 = int32(_v55 * 4)
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v58 = int32(int32(_v57) + int32(24))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = int32(int32(_v59) + int32(_v56))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v63 = int32(int32(_v62) + int32(16))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 280))
+ _ = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v70})).f(t, _v61, _v64)
+ goto l36
+l35:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v73 = int32(_v72 * 4)
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v75 = int32(int32(_v74) + int32(24))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = int32(int32(_v76) + int32(_v73))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ Xsqlite3_free(t, _v78)
+ goto l36
+l36:
+ goto l37
+l37:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v80 = int32(int32(_v4) + int32(0))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v82 = int32(int32(_v81) + int32(_v79))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v82
+ goto l32
+l38:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v84 = int32(int32(_v83) + int32(24))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ Xsqlite3_free(t, _v85)
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v87 = int32(int32(_v86) + int32(12))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v90 = crt.Bool32(int32(_v88) >= int32(0))
+ if _v90 != 0 {
+ goto l39
+ }
+ goto l40
+l39:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v93 = int32(int32(_v92) + int32(12))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ sbin_robust_close(t, _v1, _v94, 37092)
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v99 = int32(int32(_v98) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v99))) = -1
+ goto l40
+l40:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v102 = int32(int32(_v101) + int32(0))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v104 = int32(int32(_v103) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v104))) = 0
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ Xsqlite3_free(t, _v105)
+ goto l41
+l41:
+ goto l42
+l42:
+}
+
+var sbin__872 = [13]byte{0x75, 0x6e, 0x69, 0x78, 0x53, 0x68, 0x6d, 0x50, 0x75, 0x72, 0x67, 0x65}
+
+var sbin__873 = [23]byte{
+ 0x70, 0x2d, 0x3e, 0x70, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x70, 0x46, 0x64, 0x2d, 0x3e,
+ 0x70, 0x49, 0x6e, 0x6f, 0x64, 0x65,
+}
+
+func sbin_unixLockSharedMemory(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v104 int32 // %t100
+ var _v105 int32 // %t101
+ var _v106 int32 // %t102
+ var _v107 int32 // %t103
+ var _v109 int32 // %t105
+ var _v111 int32 // %t107
+ var _v112 int32 // %t108
+ var _v114 int32 // %t110
+ var _v115 int32 // %t111
+ var _v116 int32 // %t112
+ var _v117 int32 // %t113
+ var _v118 int32 // %t114
+ var _v120 int32 // %t116
+ var _v121 int32 // %t117
+ var _v122 int32 // %t118
+ var _v123 int32 // %t119
+ var _v124 int32 // %t120
+ var _v126 int32 // %t122
+ var _v127 int32 // %t123
+ var _v142 int32 // %t138
+ var _v143 int32 // %t139
+ var _v18 int32 // %t14
+ var _v144 int32 // %t140
+ var _v19 int32 // %t15
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v32 int32 // %t28
+ var _v39 int32 // %t29
+ var _v38 int32 // %t35
+ var _v41 int32 // %t37
+ var _v8 int32 // %t4
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v61 int32 // %t57
+ var _v68 int32 // %t64
+ var _v79 int32 // %t75
+ var _v80 int32 // %t76
+ var _v81 int32 // %t77
+ var _v83 int32 // %t79
+ var _v85 int32 // %t81
+ var _v86 int32 // %t82
+ var _v89 int32 // %t85
+ var _v90 int32 // %t86
+ var _v99 int32 // %t95
+ var _v100 int32 // %t96
+ var _v102 int32 // %t98
+ var _v103 int32 // %t99
+ var _v3 = int32(bp + 8) // %v3
+ var _v4 = int32(bp + 32) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v8 = int32(int32(_v3) + int32(0))
+ _v9 = int32(int32(_v8) + int32(2))
+ *(*int16)(unsafe.Pointer(uintptr(_v9))) = 0
+ _v18 = int32(int32(_v3) + int32(0))
+ _v19 = int32(int32(_v18) + int32(4))
+ *(*int64)(unsafe.Pointer(uintptr(_v19))) = int64(128)
+ _v22 = int32(int32(_v3) + int32(0))
+ _v23 = int32(int32(_v22) + int32(12))
+ *(*int64)(unsafe.Pointer(uintptr(_v23))) = int64(1)
+ _v26 = int32(int32(_v3) + int32(0))
+ _v27 = int32(int32(_v26) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v27))) = 1
+ _v29 = int32(int32(_v2) + int32(12))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v32 = int32(int32(_v3) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 88))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v32
+
+ _v39 = (*struct {
+ f func(*crt.TLS, int32, int32, uintptr) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v38})).f(t, _v30, 12, bp+0)
+ _v41 = crt.Bool32(int32(_v39) != int32(0))
+ if _v41 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v48 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = 3850
+ goto l19
+l3:
+ _v49 = int32(int32(_v3) + int32(0))
+ _v50 = int32(int32(_v49) + int32(0))
+ _v51 = int32(*(*int16)(unsafe.Pointer(uintptr(_v50))))
+ _v52 = int32(int16(_v51))
+ _v54 = crt.Bool32(int32(_v52) == int32(2))
+ if _v54 != 0 {
+ goto l4
+ }
+ goto l15
+l4:
+ _v56 = int32(int32(_v2) + int32(22))
+ _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56))))
+ if _v57 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v61 = int32(int32(_v2) + int32(23))
+ *(*int8)(unsafe.Pointer(uintptr(_v61))) = 1
+ _v68 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = 1288
+ goto l14
+l6:
+ _v79 = sbin_unixShmSystemLock(t, _v1, 1, 128, 1)
+ _v80 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v83 = crt.Bool32(int32(_v81) == int32(0))
+ goto l7
+l7:
+ if _v83 != 0 {
+ goto l8
+ }
+ goto l35
+l35:
+ _v90 = 0
+ goto l11
+l8:
+ _v85 = int32(int32(_v2) + int32(12))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v89 = sbin_robust_ftruncate(t, _v86, int64(3))
+ goto l9
+l9:
+ if _v89 != 0 {
+ goto l10
+ }
+ goto l36
+l36:
+ _v90 = 0
+ goto l11
+l10:
+ _v90 = 1
+ goto l11
+l11:
+ if _v90 != 0 {
+ goto l12
+ }
+ goto l13
+l12:
+ _v99 = int32(int32(_v2) + int32(8))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v102 = sbin_unixLogErrorAtLine(t, 4618, int32(uintptr(unsafe.Pointer(&sbin__733))), _v100, 37149)
+ _v103 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102
+ goto l13
+l13:
+ goto l14
+l14:
+ goto l18
+l15:
+ _v104 = int32(int32(_v3) + int32(0))
+ _v105 = int32(int32(_v104) + int32(0))
+ _v106 = int32(*(*int16)(unsafe.Pointer(uintptr(_v105))))
+ _v107 = int32(int16(_v106))
+ _v109 = crt.Bool32(int32(_v107) == int32(1))
+ if _v109 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v111 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v111))) = 5
+ goto l17
+l17:
+ goto l18
+l18:
+ goto l19
+l19:
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v114 = crt.Bool32(int32(_v112) == int32(0))
+ if _v114 != 0 {
+ goto l20
+ }
+ goto l37
+l37:
+ goto l32
+l20:
+ _v115 = int32(int32(_v3) + int32(0))
+ _v116 = int32(int32(_v115) + int32(0))
+ _v117 = int32(*(*int16)(unsafe.Pointer(uintptr(_v116))))
+ _v118 = int32(int16(_v117))
+ _v120 = crt.Bool32(int32(_v118) == int32(2))
+ goto l21
+l21:
+ if _v120 != 0 {
+ goto l38
+ }
+ goto l22
+l38:
+ _v127 = 1
+ goto l25
+l22:
+ _v121 = int32(int32(_v3) + int32(0))
+ _v122 = int32(int32(_v121) + int32(0))
+ _v123 = int32(*(*int16)(unsafe.Pointer(uintptr(_v122))))
+ _v124 = int32(int16(_v123))
+ _v126 = crt.Bool32(int32(_v124) == int32(0))
+ goto l23
+l23:
+ if _v126 != 0 {
+ goto l39
+ }
+ goto l24
+l39:
+ _v127 = 1
+ goto l25
+l24:
+ _v127 = 0
+ goto l25
+l25:
+ goto l26
+l26:
+ if _v127 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__875))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37157, int32(uintptr(unsafe.Pointer(&sbin__874))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v142 = sbin_unixShmSystemLock(t, _v1, 0, 128, 1)
+ _v143 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142
+ goto l32
+l32:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v144
+}
+
+var sbin__874 = [21]byte{
+ 0x75, 0x6e, 0x69, 0x78, 0x4c, 0x6f, 0x63, 0x6b, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x4d, 0x65,
+ 0x6d, 0x6f, 0x72, 0x79,
+}
+
+var sbin__875 = [33]byte{
+ 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x32, 0x20, 0x7c,
+ 0x7c, 0x20, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_unixOpenSharedMemory(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(144)
+ defer t.Free(144)
+ var _v110 int32 // %t101
+ var _v111 int32 // %t102
+ var _v112 int32 // %t103
+ var _v114 int32 // %t105
+ var _v115 int32 // %t106
+ var _v116 int32 // %t107
+ var _v118 int32 // %t109
+ var _v20 int32 // %t11
+ var _v119 int32 // %t110
+ var _v120 int32 // %t111
+ var _v121 int32 // %t112
+ var _v124 int32 // %t115
+ var _v126 int32 // %t117
+ var _v127 int32 // %t118
+ var _v128 int32 // %t119
+ var _v21 int32 // %t12
+ var _v129 int32 // %t120
+ var _v130 int32 // %t121
+ var _v132 int32 // %t123
+ var _v134 int32 // %t125
+ var _v135 int32 // %t126
+ var _v136 int32 // %t127
+ var _v137 int32 // %t128
+ var _v138 int32 // %t129
+ var _v139 int32 // %t130
+ var _v141 int32 // %t132
+ var _v144 int32 // %t135
+ var _v145 int32 // %t136
+ var _v148 int32 // %t139
+ var _v149 int32 // %t140
+ var _v150 int32 // %t141
+ var _v154 int32 // %t145
+ var _v155 int32 // %t146
+ var _v156 int32 // %t147
+ var _v158 int32 // %t149
+ var _v159 int32 // %t150
+ var _v160 int32 // %t151
+ var _v161 int32 // %t152
+ var _v162 int32 // %t153
+ var _v163 int32 // %t154
+ var _v164 int32 // %t155
+ var _v166 int32 // %t157
+ var _v167 int32 // %t158
+ var _v169 int32 // %t160
+ var _v170 int32 // %t161
+ var _v171 int32 // %t162
+ var _v173 int32 // %t164
+ var _v174 int32 // %t165
+ var _v175 int32 // %t166
+ var _v176 int32 // %t167
+ var _v177 int32 // %t168
+ var _v178 int32 // %t169
+ var _v26 int32 // %t17
+ var _v179 int32 // %t170
+ var _v181 int32 // %t172
+ var _v183 int32 // %t174
+ var _v185 int32 // %t176
+ var _v187 int32 // %t178
+ var _v188 int32 // %t179
+ var _v27 int32 // %t18
+ var _v191 int32 // %t182
+ var _v192 int32 // %t183
+ var _v193 int32 // %t184
+ var _v194 int32 // %t185
+ var _v195 int32 // %t186
+ var _v196 int32 // %t187
+ var _v197 int32 // %t188
+ var _v198 int32 // %t189
+ var _v199 int32 // %t190
+ var _v200 int32 // %t191
+ var _v201 int32 // %t192
+ var _v204 int32 // %t195
+ var _v205 int32 // %t196
+ var _v206 int32 // %t197
+ var _v207 int32 // %t198
+ var _v29 int32 // %t20
+ var _v209 int32 // %t200
+ var _v210 int32 // %t201
+ var _v217 int32 // %t208
+ var _v218 int32 // %t209
+ var _v219 int32 // %t210
+ var _v220 int32 // %t211
+ var _v221 int32 // %t212
+ var _v222 int32 // %t213
+ var _v223 int32 // %t214
+ var _v224 int32 // %t215
+ var _v225 int32 // %t216
+ var _v226 int32 // %t217
+ var _v227 int32 // %t218
+ var _v228 int32 // %t219
+ var _v229 int32 // %t220
+ var _v230 int32 // %t221
+ var _v231 int32 // %t222
+ var _v232 int32 // %t223
+ var _v234 int32 // %t225
+ var _v235 int32 // %t226
+ var _v236 int32 // %t227
+ var _v237 int32 // %t228
+ var _v238 int32 // %t229
+ var _v239 int32 // %t230
+ var _v240 int32 // %t231
+ var _v241 int32 // %t232
+ var _v242 int32 // %t233
+ var _v243 int32 // %t234
+ var _v245 int32 // %t236
+ var _v246 int32 // %t237
+ var _v35 int32 // %t26
+ var _v41 int32 // %t32
+ var _v42 int32 // %t33
+ var _v43 int32 // %t34
+ var _v44 int32 // %t35
+ var _v45 int32 // %t36
+ var _v46 int32 // %t37
+ var _v47 int32 // %t38
+ var _v48 int32 // %t39
+ var _v50 int32 // %t41
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v55 int32 // %t46
+ var _v56 int32 // %t47
+ var _v57 int32 // %t48
+ var _v64 int32 // %t49
+ var _v14 int32 // %t5
+ var _v63 int32 // %t55
+ var _v15 int32 // %t6
+ var _v71 int32 // %t62
+ var _v73 int32 // %t64
+ var _v74 int32 // %t65
+ var _v75 int32 // %t66
+ var _v76 int32 // %t67
+ var _v78 int32 // %t69
+ var _v16 int32 // %t7
+ var _v79 int32 // %t70
+ var _v80 int64 // %t71
+ var _v81 int32 // %t72
+ var _v82 int32 // %t73
+ var _v83 int32 // %t74
+ var _v85 int32 // %t76
+ var _v87 int32 // %t78
+ var _v88 int32 // %t79
+ var _v89 int32 // %t80
+ var _v92 int32 // %t83
+ var _v93 int32 // %t84
+ var _v97 int32 // %t88
+ var _v98 int32 // %t89
+ var _v18 int32 // %t9
+ var _v99 int32 // %t90
+ var _v100 int32 // %t91
+ var _v101 int32 // %t92
+ var _v102 int32 // %t93
+ var _v103 int32 // %t94
+ var _v104 int32 // %t95
+ var _v106 int32 // %t97
+ var _v2 = int32(bp + 8) // %v2
+ var _v3 = int32(bp + 12) // %v3
+ var _v4 = int32(bp + 16) // %v4
+ var _v5 = int32(bp + 20) // %v5
+ var _v6 = int32(bp + 24) // %v6
+ var _v7 = int32(bp + 28) // %v7
+ var _v8 = int32(bp + 32) // %v8
+ var _v9 = int32(bp + 128) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v14 = Xsqlite3_malloc64(t, int64(16))
+ _v15 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v18 = crt.Bool32(int32(_v16) == int32(0))
+ if _v18 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v20 = sbin_sqlite3NomemError(t, 37208)
+ return _v20
+l4:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _ = crt.Xmemset(t, _v21, 0, 16)
+ _v26 = int32(int32(_v1) + int32(36))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v29 = crt.Bool32(int32(_v27) == int32(0))
+ goto l5
+l5:
+ if _v29 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__877))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37210, int32(uintptr(unsafe.Pointer(&sbin__876))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v35 = XunixFileMutexNotheld(t, _v1)
+ goto l11
+l11:
+ if _v35 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__878))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37215, int32(uintptr(unsafe.Pointer(&sbin__876))))
+ goto l15
+l15:
+ goto l16
+l16:
+ sbin_unixEnterMutex(t)
+ _v41 = int32(int32(_v1) + int32(8))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v45 = int32(int32(_v44) + int32(40))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v50 = crt.Bool32(int32(_v48) == int32(0))
+ if _v50 != 0 {
+ goto l17
+ }
+ goto l51
+l51:
+ goto l46
+l17:
+ _v52 = int32(int32(_v1) + int32(32))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v53
+ _v55 = int32(int32(_v1) + int32(12))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = int32(int32(_v8) + int32(0))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 64))
+ _v64 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v63})).f(t, _v56, _v57)
+ if _v64 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ _v71 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = 1802
+ goto l48
+l20:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v74 = crt.Xstrlen(t, _v73)
+ _v75 = int32(int32(6) + int32(_v74))
+ _v76 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v79 = int32(int32(40) + int32(_v78))
+ _v80 = int64(uint32(_v79))
+ _v81 = Xsqlite3_malloc64(t, _v80)
+ _v82 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v85 = crt.Bool32(int32(_v83) == int32(0))
+ if _v85 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ _v87 = sbin_sqlite3NomemError(t, 37241)
+ _v88 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
+ goto l48
+l23:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v93 = int32(int32(40) + int32(_v92))
+ _ = crt.Xmemset(t, _v89, 0, _v93)
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v98 = int32(int32(_v97) + int32(40))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v100 = int32(int32(_v99) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v98
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v102 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v106
+
+ _ = Xsqlite3_snprintf(t, _v103, _v104, int32(uintptr(unsafe.Pointer(&sbin__879))), bp+0)
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v111 = int32(int32(_v110) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v111))) = -1
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v114 = int32(int32(_v1) + int32(8))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v116 = int32(int32(_v115) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v112
+ _v118 = int32(int32(_v1) + int32(8))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v121 = int32(int32(_v120) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v119
+ _v124 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 4)))
+ if _v124 != 0 {
+ goto l24
+ }
+ goto l28
+l24:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v127 = int32(int32(_v126) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v127))) = 8
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v129 = int32(int32(_v128) + int32(4))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ _v132 = crt.Bool32(int32(_v130) == int32(0))
+ if _v132 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ _v134 = sbin_sqlite3NomemError(t, 37260)
+ _v135 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v134
+ goto l48
+l27:
+ goto l28
+l28:
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v137 = int32(int32(_v136) + int32(29))
+ _v138 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v137))))
+ _v139 = int32(int32(uint8(_v138)))
+ _v141 = crt.Bool32(int32(_v139) == int32(0))
+ if _v141 != 0 {
+ goto l29
+ }
+ goto l52
+l52:
+ goto l45
+l29:
+ _v144 = int32(int32(_v1) + int32(32))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
+ _v148 = Xsqlite3_uri_boolean(t, _v145, int32(uintptr(unsafe.Pointer(&sbin__880))), 0)
+ _v149 = crt.Bool32(int32(0) == int32(_v148))
+ if _v149 != 0 {
+ goto l30
+ }
+ goto l31
+l30:
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v154 = int32(int32(_v8) + int32(0))
+ _v155 = int32(int32(_v154) + int32(16))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
+ _v158 = int32(int32(_v156) & int32(511))
+ _v159 = sbin_robust_open(t, _v150, 66, _v158)
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v161 = int32(int32(_v160) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v159
+ goto l31
+l31:
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v163 = int32(int32(_v162) + int32(12))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v166 = crt.Bool32(int32(_v164) < int32(0))
+ if _v166 != 0 {
+ goto l32
+ }
+ goto l36
+l32:
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v169 = int32(int32(_v8) + int32(0))
+ _v170 = int32(int32(_v169) + int32(16))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v173 = int32(int32(_v171) & int32(511))
+ _v174 = sbin_robust_open(t, _v167, 0, _v173)
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v176 = int32(int32(_v175) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v176))) = _v174
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v178 = int32(int32(_v177) + int32(12))
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
+ _v181 = crt.Bool32(int32(_v179) < int32(0))
+ if _v181 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ _v183 = sbin_sqlite3CantopenError(t, 37272)
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v187 = sbin_unixLogErrorAtLine(t, _v183, int32(uintptr(unsafe.Pointer(&sbin__727))), _v185, 37272)
+ _v188 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v187
+ goto l48
+l35:
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v192 = int32(int32(_v191) + int32(22))
+ *(*int8)(unsafe.Pointer(uintptr(_v192))) = 1
+ goto l36
+l36:
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v194 = int32(int32(_v193) + int32(12))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
+ _v196 = int32(int32(_v8) + int32(0))
+ _v197 = int32(int32(_v196) + int32(24))
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197)))
+ _v199 = int32(int32(_v8) + int32(0))
+ _v200 = int32(int32(_v199) + int32(28))
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
+ _ = sbin_robustFchown(t, _v195, _v198, _v201)
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v205 = sbin_unixLockSharedMemory(t, _v1, _v204)
+ _v206 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v206))) = _v205
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v209 = crt.Bool32(int32(_v207) != int32(0))
+ goto l37
+l37:
+ if _v209 != 0 {
+ goto l38
+ }
+ goto l53
+l53:
+ _v218 = 0
+ goto l41
+l38:
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v217 = crt.Bool32(int32(_v210) != int32(1288))
+ goto l39
+l39:
+ if _v217 != 0 {
+ goto l40
+ }
+ goto l54
+l54:
+ _v218 = 0
+ goto l41
+l40:
+ _v218 = 1
+ goto l41
+l41:
+ if _v218 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ goto l48
+l44:
+ goto l45
+l45:
+ goto l46
+l46:
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v221 = int32(int32(_v220) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v221))) = _v219
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v223 = int32(int32(_v222) + int32(38))
+ _v224 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v223))))
+ _v225 = int32(int32(_v224) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v223))) = int8(_v225)
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v227 = int32(int32(_v226) + int32(9))
+ *(*int8)(unsafe.Pointer(uintptr(_v227))) = int8(_v224)
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v229 = int32(int32(_v228) + int32(28))
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
+ _v231 = int32(int32(_v230) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v229))) = _v231
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v234 = int32(int32(_v1) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v234))) = _v232
+ sbin_unixLeaveMutex(t)
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v236 = int32(int32(_v235) + int32(32))
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v239 = int32(int32(_v238) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v239))) = _v237
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v242 = int32(int32(_v241) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v242))) = _v240
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v243
+l48:
+ sbin_unixShmPurge(t, _v1)
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ Xsqlite3_free(t, _v245)
+ sbin_unixLeaveMutex(t)
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v246
+}
+
+var sbin__876 = [21]byte{
+ 0x75, 0x6e, 0x69, 0x78, 0x4f, 0x70, 0x65, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x4d, 0x65,
+ 0x6d, 0x6f, 0x72, 0x79,
+}
+
+var sbin__877 = [15]byte{0x70, 0x44, 0x62, 0x46, 0x64, 0x2d, 0x3e, 0x70, 0x53, 0x68, 0x6d, 0x3d, 0x3d, 0x30}
+
+var sbin__878 = [28]byte{
+ 0x75, 0x6e, 0x69, 0x78, 0x46, 0x69, 0x6c, 0x65, 0x4d, 0x75, 0x74, 0x65, 0x78, 0x4e, 0x6f, 0x74,
+ 0x68, 0x65, 0x6c, 0x64, 0x28, 0x70, 0x44, 0x62, 0x46, 0x64, 0x29,
+}
+
+var sbin__879 = [7]byte{0x25, 0x73, 0x2d, 0x73, 0x68, 0x6d}
+
+var sbin__880 = [13]byte{0x72, 0x65, 0x61, 0x64, 0x6f, 0x6e, 0x6c, 0x79, 0x5f, 0x73, 0x68, 0x6d}
+
+func sbin_unixShmMap(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(160)
+ defer t.Free(160)
+ var _v30 int32 // %t10
+ var _v122 int32 // %t102
+ var _v123 int32 // %t103
+ var _v124 int32 // %t104
+ var _v125 int32 // %t105
+ var _v126 int32 // %t106
+ var _v127 int32 // %t107
+ var _v128 int32 // %t108
+ var _v129 int32 // %t109
+ var _v31 int32 // %t11
+ var _v130 int32 // %t110
+ var _v131 int32 // %t111
+ var _v132 int32 // %t112
+ var _v133 int32 // %t113
+ var _v134 int32 // %t114
+ var _v135 int32 // %t115
+ var _v137 int32 // %t117
+ var _v139 int32 // %t119
+ var _v32 int32 // %t12
+ var _v140 int32 // %t120
+ var _v141 int32 // %t121
+ var _v142 int32 // %t122
+ var _v143 int32 // %t123
+ var _v145 int32 // %t125
+ var _v146 int32 // %t126
+ var _v147 int32 // %t127
+ var _v148 int32 // %t128
+ var _v149 int32 // %t129
+ var _v156 int32 // %t130
+ var _v155 int32 // %t136
+ var _v34 int32 // %t14
+ var _v163 int32 // %t143
+ var _v164 int32 // %t144
+ var _v165 int32 // %t145
+ var _v166 int64 // %t146
+ var _v167 int32 // %t147
+ var _v168 int64 // %t148
+ var _v169 int32 // %t149
+ var _v35 int32 // %t15
+ var _v171 int32 // %t151
+ var _v172 int32 // %t152
+ var _v173 int32 // %t153
+ var _v174 int32 // %t154
+ var _v176 int32 // %t156
+ var _v36 int32 // %t16
+ var _v181 int32 // %t161
+ var _v182 int32 // %t162
+ var _v183 int64 // %t163
+ var _v184 int32 // %t164
+ var _v185 int64 // %t165
+ var _v186 int64 // %t166
+ var _v187 int32 // %t167
+ var _v188 int32 // %t168
+ var _v189 int32 // %t169
+ var _v37 int32 // %t17
+ var _v190 int32 // %t170
+ var _v191 int32 // %t171
+ var _v192 int32 // %t172
+ var _v193 int32 // %t173
+ var _v195 int32 // %t175
+ var _v196 int32 // %t176
+ var _v197 int32 // %t177
+ var _v198 int32 // %t178
+ var _v199 int32 // %t179
+ var _v38 int32 // %t18
+ var _v200 int32 // %t180
+ var _v201 int32 // %t181
+ var _v202 int32 // %t182
+ var _v204 int32 // %t184
+ var _v205 int64 // %t185
+ var _v208 int32 // %t188
+ var _v209 int32 // %t189
+ var _v39 int32 // %t19
+ var _v211 int32 // %t191
+ var _v212 int32 // %t192
+ var _v213 int32 // %t193
+ var _v214 int32 // %t194
+ var _v40 int32 // %t20
+ var _v222 int32 // %t202
+ var _v224 int32 // %t204
+ var _v225 int32 // %t205
+ var _v226 int32 // %t206
+ var _v227 int32 // %t207
+ var _v228 int32 // %t208
+ var _v229 int32 // %t209
+ var _v41 int32 // %t21
+ var _v230 int32 // %t210
+ var _v231 int32 // %t211
+ var _v232 int32 // %t212
+ var _v234 int32 // %t214
+ var _v235 int32 // %t215
+ var _v236 int32 // %t216
+ var _v237 int32 // %t217
+ var _v238 int32 // %t218
+ var _v42 int32 // %t22
+ var _v240 int32 // %t220
+ var _v241 int32 // %t221
+ var _v242 int32 // %t222
+ var _v243 int32 // %t223
+ var _v244 int32 // %t224
+ var _v245 int32 // %t225
+ var _v246 int32 // %t226
+ var _v247 int32 // %t227
+ var _v248 int32 // %t228
+ var _v249 int32 // %t229
+ var _v43 int32 // %t23
+ var _v250 int32 // %t230
+ var _v252 int32 // %t232
+ var _v253 int32 // %t233
+ var _v254 int32 // %t234
+ var _v255 int32 // %t235
+ var _v256 int32 // %t236
+ var _v258 int32 // %t238
+ var _v44 int32 // %t24
+ var _v260 int32 // %t240
+ var _v261 int32 // %t241
+ var _v262 int32 // %t242
+ var _v263 int32 // %t243
+ var _v268 int32 // %t248
+ var _v45 int32 // %t25
+ var _v270 int32 // %t250
+ var _v271 int32 // %t251
+ var _v272 int32 // %t252
+ var _v274 int64 // %t254
+ var _v275 int32 // %t255
+ var _v276 int32 // %t256
+ var _v277 int32 // %t257
+ var _v278 int64 // %t258
+ var _v279 int64 // %t259
+ var _v46 int32 // %t26
+ var _v286 int32 // %t260
+ var _v285 int32 // %t266
+ var _v287 int32 // %t267
+ var _v288 int32 // %t268
+ var _v47 int32 // %t27
+ var _v291 int32 // %t271
+ var _v299 int32 // %t279
+ var _v48 int32 // %t28
+ var _v300 int32 // %t280
+ var _v301 int32 // %t281
+ var _v303 int32 // %t283
+ var _v304 int32 // %t284
+ var _v305 int32 // %t285
+ var _v306 int64 // %t286
+ var _v307 int32 // %t287
+ var _v308 int32 // %t288
+ var _v309 int32 // %t289
+ var _v49 int32 // %t29
+ var _v311 int32 // %t291
+ var _v313 int32 // %t293
+ var _v314 int32 // %t294
+ var _v315 int32 // %t295
+ var _v317 int32 // %t297
+ var _v23 int32 // %t3
+ var _v50 int32 // %t30
+ var _v320 int32 // %t300
+ var _v321 int32 // %t301
+ var _v322 int32 // %t302
+ var _v323 int32 // %t303
+ var _v325 int32 // %t305
+ var _v326 int32 // %t306
+ var _v327 int32 // %t307
+ var _v328 int32 // %t308
+ var _v329 int32 // %t309
+ var _v51 int32 // %t31
+ var _v330 int32 // %t310
+ var _v331 int32 // %t311
+ var _v332 int32 // %t312
+ var _v333 int32 // %t313
+ var _v334 int32 // %t314
+ var _v335 int32 // %t315
+ var _v336 int32 // %t316
+ var _v337 int32 // %t317
+ var _v338 int32 // %t318
+ var _v339 int32 // %t319
+ var _v340 int32 // %t320
+ var _v341 int32 // %t321
+ var _v342 int32 // %t322
+ var _v343 int32 // %t323
+ var _v344 int32 // %t324
+ var _v345 int32 // %t325
+ var _v346 int32 // %t326
+ var _v347 int32 // %t327
+ var _v348 int32 // %t328
+ var _v349 int32 // %t329
+ var _v53 int32 // %t33
+ var _v350 int32 // %t330
+ var _v351 int32 // %t331
+ var _v352 int32 // %t332
+ var _v353 int32 // %t333
+ var _v354 int32 // %t334
+ var _v356 int32 // %t336
+ var _v358 int32 // %t338
+ var _v359 int32 // %t339
+ var _v360 int32 // %t340
+ var _v361 int32 // %t341
+ var _v362 int32 // %t342
+ var _v363 int32 // %t343
+ var _v367 int32 // %t347
+ var _v368 int32 // %t348
+ var _v369 int32 // %t349
+ var _v370 int32 // %t350
+ var _v372 int32 // %t352
+ var _v373 int32 // %t353
+ var _v375 int32 // %t355
+ var _v376 int32 // %t356
+ var _v56 int32 // %t36
+ var _v57 int32 // %t37
+ var _v59 int32 // %t39
+ var _v24 int32 // %t4
+ var _v60 int32 // %t40
+ var _v61 int32 // %t41
+ var _v62 int32 // %t42
+ var _v63 int32 // %t43
+ var _v64 int32 // %t44
+ var _v65 int32 // %t45
+ var _v66 int32 // %t46
+ var _v68 int32 // %t48
+ var _v69 int32 // %t49
+ var _v25 int32 // %t5
+ var _v74 int32 // %t54
+ var _v75 int32 // %t55
+ var _v76 int32 // %t56
+ var _v77 int32 // %t57
+ var _v78 int32 // %t58
+ var _v79 int32 // %t59
+ var _v26 int32 // %t6
+ var _v80 int32 // %t60
+ var _v85 int32 // %t65
+ var _v86 int32 // %t66
+ var _v87 int32 // %t67
+ var _v89 int32 // %t69
+ var _v90 int32 // %t70
+ var _v91 int32 // %t71
+ var _v92 int32 // %t72
+ var _v93 int32 // %t73
+ var _v94 int32 // %t74
+ var _v95 int32 // %t75
+ var _v97 int32 // %t77
+ var _v98 int32 // %t78
+ var _v28 int32 // %t8
+ var _v103 int32 // %t83
+ var _v104 int32 // %t84
+ var _v105 int32 // %t85
+ var _v107 int32 // %t87
+ var _v108 int32 // %t88
+ var _v109 int32 // %t89
+ var _v29 int32 // %t9
+ var _v110 int32 // %t90
+ var _v111 int32 // %t91
+ var _v112 int32 // %t92
+ var _v113 int32 // %t93
+ var _v115 int32 // %t95
+ var _v116 int32 // %t96
+ var _v10 = int32(bp + 16) // %v10
+ var _v11 = int32(bp + 20) // %v11
+ var _v12 = int32(bp + 24) // %v12
+ var _v13 = int32(bp + 28) // %v13
+ var _v14 = int32(bp + 32) // %v14
+ var _v15 = int32(bp + 128) // %v15
+ var _v16 = int32(bp + 132) // %v16
+ var _v17 = int32(bp + 136) // %v17
+ var _v18 = int32(bp + 140) // %v18
+ var _v19 = int32(bp + 144) // %v19
+ var _v20 = int32(bp + 148) // %v20
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ var _v8 = int32(bp + 8) // %v8
+ var _v9 = int32(bp + 12) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ _v23 = sbin_unixShmRegionPerMap(t)
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v23
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v25 = int32(int32(_v24) + int32(36))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v28 = crt.Bool32(int32(_v26) == int32(0))
+ if _v28 != 0 {
+ goto l2
+ }
+ goto l6
+l2:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v30 = sbin_unixOpenSharedMemory(t, _v29)
+ _v31 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v34 = crt.Bool32(int32(_v32) != int32(0))
+ if _v34 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ return _v35
+l5:
+ goto l6
+l6:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v37 = int32(int32(_v36) + int32(36))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v41 = int32(int32(_v40) + int32(0))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v45 = int32(int32(_v44) + int32(23))
+ _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45))))
+ if _v46 != 0 {
+ goto l7
+ }
+ goto l11
+l7:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v49 = sbin_unixLockSharedMemory(t, _v47, _v48)
+ _v50 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v53 = crt.Bool32(int32(_v51) != int32(0))
+ if _v53 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l108
+l10:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v57 = int32(int32(_v56) + int32(23))
+ *(*int8)(unsafe.Pointer(uintptr(_v57))) = 0
+ goto l11
+l11:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v60 = int32(int32(_v59) + int32(16))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = crt.Bool32(int32(_v3) == int32(_v61))
+ goto l12
+l12:
+ if _v62 != 0 {
+ goto l121
+ }
+ goto l13
+l121:
+ _v69 = 1
+ goto l16
+l13:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v64 = int32(int32(_v63) + int32(20))
+ _v65 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v64))))
+ _v66 = int32(uint16(_v65))
+ _v68 = crt.Bool32(int32(_v66) == int32(0))
+ goto l14
+l14:
+ if _v68 != 0 {
+ goto l122
+ }
+ goto l15
+l122:
+ _v69 = 1
+ goto l16
+l15:
+ _v69 = 0
+ goto l16
+l16:
+ goto l17
+l17:
+ if _v69 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__883))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37366, int32(uintptr(unsafe.Pointer(&sbin__881))))
+ goto l21
+l21:
+ goto l22
+l22:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v75 = int32(int32(_v74) + int32(0))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v78 = int32(int32(_v77) + int32(8))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v80 = crt.Bool32(int32(_v76) == int32(_v79))
+ goto l23
+l23:
+ if _v80 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__884))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37367, int32(uintptr(unsafe.Pointer(&sbin__881))))
+ goto l27
+l27:
+ goto l28
+l28:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v86 = int32(int32(_v85) + int32(12))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v89 = crt.Bool32(int32(_v87) >= int32(0))
+ goto l29
+l29:
+ if _v89 != 0 {
+ goto l123
+ }
+ goto l30
+l123:
+ _v98 = 1
+ goto l33
+l30:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v91 = int32(int32(_v90) + int32(8))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v93 = int32(int32(_v92) + int32(29))
+ _v94 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v93))))
+ _v95 = int32(int32(uint8(_v94)))
+ _v97 = crt.Bool32(int32(_v95) == int32(1))
+ goto l31
+l31:
+ if _v97 != 0 {
+ goto l124
+ }
+ goto l32
+l124:
+ _v98 = 1
+ goto l33
+l32:
+ _v98 = 0
+ goto l33
+l33:
+ goto l34
+l34:
+ if _v98 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ goto l36
+l36:
+ goto l39
+l37:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__885))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37368, int32(uintptr(unsafe.Pointer(&sbin__881))))
+ goto l38
+l38:
+ goto l39
+l39:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v104 = int32(int32(_v103) + int32(12))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v107 = crt.Bool32(int32(_v105) < int32(0))
+ goto l40
+l40:
+ if _v107 != 0 {
+ goto l125
+ }
+ goto l41
+l125:
+ _v116 = 1
+ goto l44
+l41:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v109 = int32(int32(_v108) + int32(8))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v111 = int32(int32(_v110) + int32(29))
+ _v112 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v111))))
+ _v113 = int32(int32(uint8(_v112)))
+ _v115 = crt.Bool32(int32(_v113) == int32(0))
+ goto l42
+l42:
+ if _v115 != 0 {
+ goto l126
+ }
+ goto l43
+l126:
+ _v116 = 1
+ goto l44
+l43:
+ _v116 = 0
+ goto l44
+l44:
+ goto l45
+l45:
+ if _v116 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+ goto l47
+l47:
+ goto l50
+l48:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__886))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37369, int32(uintptr(unsafe.Pointer(&sbin__881))))
+ goto l49
+l49:
+ goto l50
+l50:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v123 = int32(int32(_v2) + int32(_v122))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v125 = int32(int32(_v123) / int32(_v124))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v127 = int32(_v125 * _v126)
+ _v128 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v127
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v130 = int32(int32(_v129) + int32(20))
+ _v131 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v130))))
+ _v132 = int32(uint16(_v131))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v134 = crt.Bool32(int32(_v132) < int32(_v133))
+ if _v134 != 0 {
+ goto l51
+ }
+ goto l127
+l127:
+ goto l107
+l51:
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v137 = int32(_v135 * _v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v137
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v140 = int32(int32(_v139) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v3
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v142 = int32(int32(_v141) + int32(12))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ _v145 = crt.Bool32(int32(_v143) >= int32(0))
+ if _v145 != 0 {
+ goto l52
+ }
+ goto l128
+l128:
+ goto l78
+l52:
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v147 = int32(int32(_v146) + int32(12))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _v149 = int32(int32(_v14) + int32(0))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 64))
+ _v156 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v155})).f(t, _v148, _v149)
+ if _v156 != 0 {
+ goto l53
+ }
+ goto l55
+l53:
+ _v163 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v163))) = 4874
+ goto l108
+l55:
+ _v164 = int32(int32(_v14) + int32(0))
+ _v165 = int32(int32(_v164) + int32(44))
+ _v166 = *(*int64)(unsafe.Pointer(uintptr(_v165)))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v168 = int64(int32(_v167))
+ _v169 = crt.Bool32(_v166 < _v168)
+ if _v169 != 0 {
+ goto l56
+ }
+ goto l129
+l129:
+ goto l77
+l56:
+ goto l57
+l57:
+ if _v4 != 0 {
+ goto l58
+ }
+ goto l130
+l130:
+ _v171 = 1
+ goto l59
+l58:
+ _v171 = 0
+ goto l59
+l59:
+ if _v171 != 0 {
+ goto l60
+ }
+ goto l62
+l60:
+ goto l108
+l62:
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v173 = *(*int32)(unsafe.Pointer(&sbin__882))
+ _v174 = int32(int32(_v172) % int32(_v173))
+ _v176 = crt.Bool32(int32(_v174) == int32(0))
+ goto l63
+l63:
+ if _v176 != 0 {
+ goto l64
+ }
+ goto l66
+l64:
+ goto l65
+l65:
+ goto l68
+l66:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__887))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37411, int32(uintptr(unsafe.Pointer(&sbin__881))))
+ goto l67
+l67:
+ goto l68
+l68:
+ _v181 = int32(int32(_v14) + int32(0))
+ _v182 = int32(int32(_v181) + int32(44))
+ _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182)))
+ _v184 = *(*int32)(unsafe.Pointer(&sbin__882))
+ _v185 = int64(int32(_v184))
+ _v186 = int64(_v183 / _v185)
+ _v187 = int32(int32(int32(_v186)) & int32(-1))
+ _v188 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v187
+ goto l69
+l69:
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v191 = *(*int32)(unsafe.Pointer(&sbin__882))
+ _v192 = int32(int32(_v190) / int32(_v191))
+ _v193 = crt.Bool32(int32(_v189) < int32(_v192))
+ if _v193 != 0 {
+ goto l70
+ }
+ goto l75
+l70:
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v196 = int32(int32(_v195) + int32(12))
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v199 = *(*int32)(unsafe.Pointer(&sbin__882))
+ _v200 = int32(_v198 * _v199)
+ _v201 = *(*int32)(unsafe.Pointer(&sbin__882))
+ _v202 = int32(int32(_v200) + int32(_v201))
+ _v204 = int32(int32(_v202) - int32(1))
+ _v205 = int64(int32(_v204))
+ _v208 = int32(int32(_v16) + int32(0))
+ _v209 = sbin_seekAndWriteFd(t, _v197, _v205, int32(uintptr(unsafe.Pointer(&sbin__258))), 1, _v208)
+ _v211 = crt.Bool32(int32(_v209) != int32(1))
+ if _v211 != 0 {
+ goto l71
+ }
+ goto l73
+l71:
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v213 = int32(int32(_v212) + int32(8))
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213)))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v214
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v224 = sbin_unixLogErrorAtLine(t, 4874, int32(uintptr(unsafe.Pointer(&sbin__738))), _v222, 37416)
+ _v225 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v224
+ goto l108
+l73:
+ goto l74
+l74:
+ _v226 = int32(int32(_v15) + int32(0))
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
+ _v228 = int32(int32(_v227) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v226))) = _v228
+ goto l69
+l75:
+ goto l76
+l76:
+ goto l77
+l77:
+ goto l78
+l78:
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v230 = int32(int32(_v229) + int32(24))
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v234 = int32(_v232 * 4)
+ _v235 = Xsqlite3_realloc(t, _v231, _v234)
+ _v236 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v236))) = _v235
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l79
+l79:
+ if _v237 != 0 {
+ goto l80
+ }
+ goto l131
+l131:
+ _v238 = 1
+ goto l81
+l80:
+ _v238 = 0
+ goto l81
+l81:
+ if _v238 != 0 {
+ goto l82
+ }
+ goto l84
+l82:
+ _v240 = sbin_sqlite3IoerrnomemError(t, 37429)
+ _v241 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v241))) = _v240
+ goto l108
+l84:
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v244 = int32(int32(_v243) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v244))) = _v242
+ goto l85
+l85:
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v246 = int32(int32(_v245) + int32(20))
+ _v247 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v246))))
+ _v248 = int32(uint16(_v247))
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v250 = crt.Bool32(int32(_v248) < int32(_v249))
+ if _v250 != 0 {
+ goto l86
+ }
+ goto l106
+l86:
+ _v252 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v253 = int32(_v3 * _v252)
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v253
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v255 = int32(int32(_v254) + int32(12))
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v255)))
+ _v258 = crt.Bool32(int32(_v256) >= int32(0))
+ if _v258 != 0 {
+ goto l87
+ }
+ goto l97
+l87:
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v262 = int32(int32(_v261) + int32(22))
+ _v263 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v262))))
+ goto l88
+l88:
+ if _v263 != 0 {
+ goto l89
+ }
+ goto l91
+l89:
+ goto l90
+l90:
+ _v268 = 1
+ goto l93
+l91:
+ goto l92
+l92:
+ _v268 = 3
+ goto l93
+l93:
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v271 = int32(int32(_v270) + int32(12))
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v271)))
+ _v274 = int64(int32(_v3))
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v276 = int32(int32(_v275) + int32(20))
+ _v277 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v276))))
+ _v278 = int64(uint16(_v277))
+ _v279 = int64(_v274 * _v278)
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 268))
+ _v286 = (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32, int64) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v285})).f(t, 0, _v260, _v268, 1, _v272, _v279)
+ _v287 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v287))) = _v286
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v291 = crt.Bool32(int32(_v288) == int32(-1))
+ if _v291 != 0 {
+ goto l94
+ }
+ goto l96
+l94:
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v300 = int32(int32(_v299) + int32(8))
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v300)))
+ _v303 = sbin_unixLogErrorAtLine(t, 5386, int32(uintptr(unsafe.Pointer(&sbin__749))), _v301, 37443)
+ _v304 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v304))) = _v303
+ goto l108
+l96:
+ goto l101
+l97:
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v306 = int64(int32(_v305))
+ _v307 = Xsqlite3_malloc64(t, _v306)
+ _v308 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v308))) = _v307
+ _v309 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v311 = crt.Bool32(int32(_v309) == int32(0))
+ if _v311 != 0 {
+ goto l98
+ }
+ goto l100
+l98:
+ _v313 = sbin_sqlite3NomemError(t, 37449)
+ _v314 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v314))) = _v313
+ goto l108
+l100:
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _ = crt.Xmemset(t, _v315, 0, _v317)
+ goto l101
+l101:
+ _v320 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v320))) = 0
+ goto l102
+l102:
+ _v321 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v323 = crt.Bool32(int32(_v321) < int32(_v322))
+ if _v323 != 0 {
+ goto l103
+ }
+ goto l105
+l103:
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v326 = int32(_v3 * _v325)
+ _v327 = int32(_v326 * 1)
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v329 = int32(int32(_v328) + int32(_v327))
+ _v330 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v331 = int32(int32(_v330) + int32(20))
+ _v332 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v331))))
+ _v333 = int32(uint16(_v332))
+ _v334 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v335 = int32(int32(_v333) + int32(_v334))
+ _v336 = int32(_v335 * 4)
+ _v337 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v338 = int32(int32(_v337) + int32(24))
+ _v339 = *(*int32)(unsafe.Pointer(uintptr(_v338)))
+ _v340 = int32(int32(_v339) + int32(_v336))
+ *(*int32)(unsafe.Pointer(uintptr(_v340))) = _v329
+ goto l104
+l104:
+ _v341 = int32(int32(_v19) + int32(0))
+ _v342 = *(*int32)(unsafe.Pointer(uintptr(_v341)))
+ _v343 = int32(int32(_v342) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v341))) = _v343
+ goto l102
+l105:
+ _v344 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v345 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v346 = int32(int32(_v345) + int32(20))
+ _v347 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v346))))
+ _v348 = int32(uint16(_v347))
+ _v349 = int32(int32(_v348) + int32(_v344))
+ _v350 = int32(int32(_v349) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v346))) = int16(_v350)
+ goto l85
+l106:
+ goto l107
+l107:
+ goto l108
+l108:
+ _v351 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v352 = int32(int32(_v351) + int32(20))
+ _v353 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v352))))
+ _v354 = int32(uint16(_v353))
+ _v356 = crt.Bool32(int32(_v354) > int32(_v2))
+ if _v356 != 0 {
+ goto l109
+ }
+ goto l110
+l109:
+ _v358 = int32(_v2 * 4)
+ _v359 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v360 = int32(int32(_v359) + int32(24))
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v360)))
+ _v362 = int32(int32(_v361) + int32(_v358))
+ _v363 = *(*int32)(unsafe.Pointer(uintptr(_v362)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v363
+ goto l111
+l110:
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ goto l111
+l111:
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v368 = int32(int32(_v367) + int32(22))
+ _v369 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v368))))
+ goto l112
+l112:
+ if _v369 != 0 {
+ goto l113
+ }
+ goto l132
+l132:
+ _v373 = 0
+ goto l116
+l113:
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v372 = crt.Bool32(int32(_v370) == int32(0))
+ goto l114
+l114:
+ if _v372 != 0 {
+ goto l115
+ }
+ goto l133
+l133:
+ _v373 = 0
+ goto l116
+l115:
+ _v373 = 1
+ goto l116
+l116:
+ if _v373 != 0 {
+ goto l117
+ }
+ goto l118
+l117:
+ _v375 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v375))) = 8
+ goto l118
+l118:
+ _v376 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ return _v376
+}
+
+var sbin__881 = [11]byte{0x75, 0x6e, 0x69, 0x78, 0x53, 0x68, 0x6d, 0x4d, 0x61, 0x70}
+
+var sbin__882 = [4]byte{0x00, 0x10}
+
+var sbin__883 = [53]byte{
+ 0x73, 0x7a, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x3d, 0x3d, 0x70, 0x53, 0x68, 0x6d, 0x4e, 0x6f,
+ 0x64, 0x65, 0x2d, 0x3e, 0x73, 0x7a, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x20, 0x7c, 0x7c, 0x20,
+ 0x70, 0x53, 0x68, 0x6d, 0x4e, 0x6f, 0x64, 0x65, 0x2d, 0x3e, 0x6e, 0x52, 0x65, 0x67, 0x69, 0x6f,
+ 0x6e, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__884 = [32]byte{
+ 0x70, 0x53, 0x68, 0x6d, 0x4e, 0x6f, 0x64, 0x65, 0x2d, 0x3e, 0x70, 0x49, 0x6e, 0x6f, 0x64, 0x65,
+ 0x3d, 0x3d, 0x70, 0x44, 0x62, 0x46, 0x64, 0x2d, 0x3e, 0x70, 0x49, 0x6e, 0x6f, 0x64, 0x65,
+}
+
+var sbin__885 = [52]byte{
+ 0x70, 0x53, 0x68, 0x6d, 0x4e, 0x6f, 0x64, 0x65, 0x2d, 0x3e, 0x68, 0x53, 0x68, 0x6d, 0x3e, 0x3d,
+ 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x44, 0x62, 0x46, 0x64, 0x2d, 0x3e, 0x70, 0x49, 0x6e, 0x6f,
+ 0x64, 0x65, 0x2d, 0x3e, 0x62, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x63, 0x6b,
+ 0x3d, 0x3d, 0x31,
+}
+
+var sbin__886 = [51]byte{
+ 0x70, 0x53, 0x68, 0x6d, 0x4e, 0x6f, 0x64, 0x65, 0x2d, 0x3e, 0x68, 0x53, 0x68, 0x6d, 0x3c, 0x30,
+ 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x44, 0x62, 0x46, 0x64, 0x2d, 0x3e, 0x70, 0x49, 0x6e, 0x6f, 0x64,
+ 0x65, 0x2d, 0x3e, 0x62, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x63, 0x6b, 0x3d,
+ 0x3d, 0x30,
+}
+
+var sbin__887 = [18]byte{
+ 0x28, 0x6e, 0x42, 0x79, 0x74, 0x65, 0x20, 0x25, 0x20, 0x70, 0x67, 0x73, 0x7a, 0x29, 0x3d, 0x3d,
+ 0x30,
+}
+
+func sbin_unixShmLock(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v22 int32 // %t10
+ var _v112 int32 // %t100
+ var _v113 int32 // %t101
+ var _v115 int32 // %t103
+ var _v116 int32 // %t104
+ var _v121 int32 // %t109
+ var _v23 int32 // %t11
+ var _v122 int32 // %t110
+ var _v123 int32 // %t111
+ var _v125 int32 // %t113
+ var _v126 int32 // %t114
+ var _v127 int32 // %t115
+ var _v128 int32 // %t116
+ var _v129 int32 // %t117
+ var _v130 int32 // %t118
+ var _v131 int32 // %t119
+ var _v24 int32 // %t12
+ var _v133 int32 // %t121
+ var _v134 int32 // %t122
+ var _v25 int32 // %t13
+ var _v142 int32 // %t130
+ var _v143 int32 // %t131
+ var _v144 int32 // %t132
+ var _v147 int32 // %t135
+ var _v148 int32 // %t136
+ var _v149 int32 // %t137
+ var _v150 int32 // %t138
+ var _v151 int32 // %t139
+ var _v26 int32 // %t14
+ var _v154 int32 // %t142
+ var _v155 int32 // %t143
+ var _v156 int32 // %t144
+ var _v159 int32 // %t147
+ var _v160 int32 // %t148
+ var _v161 int32 // %t149
+ var _v27 int32 // %t15
+ var _v162 int32 // %t150
+ var _v169 int32 // %t157
+ var _v172 int32 // %t160
+ var _v173 int32 // %t161
+ var _v174 int32 // %t162
+ var _v175 int32 // %t163
+ var _v176 int32 // %t164
+ var _v177 int32 // %t165
+ var _v178 int32 // %t166
+ var _v179 int32 // %t167
+ var _v180 int32 // %t168
+ var _v181 int32 // %t169
+ var _v182 int32 // %t170
+ var _v183 int32 // %t171
+ var _v184 int32 // %t172
+ var _v185 int32 // %t173
+ var _v186 int32 // %t174
+ var _v187 int32 // %t175
+ var _v188 int32 // %t176
+ var _v189 int32 // %t177
+ var _v190 int32 // %t178
+ var _v191 int32 // %t179
+ var _v192 int32 // %t180
+ var _v193 int32 // %t181
+ var _v195 int32 // %t183
+ var _v200 int32 // %t188
+ var _v201 int32 // %t189
+ var _v202 int32 // %t190
+ var _v203 int32 // %t191
+ var _v204 int32 // %t192
+ var _v205 int32 // %t193
+ var _v206 int32 // %t194
+ var _v207 int32 // %t195
+ var _v208 int32 // %t196
+ var _v209 int32 // %t197
+ var _v210 int32 // %t198
+ var _v211 int32 // %t199
+ var _v14 int32 // %t2
+ var _v32 int32 // %t20
+ var _v212 int32 // %t200
+ var _v213 int32 // %t201
+ var _v214 int32 // %t202
+ var _v215 int32 // %t203
+ var _v216 int32 // %t204
+ var _v217 int32 // %t205
+ var _v219 int32 // %t207
+ var _v220 int32 // %t208
+ var _v33 int32 // %t21
+ var _v228 int32 // %t216
+ var _v230 int32 // %t218
+ var _v231 int32 // %t219
+ var _v34 int32 // %t22
+ var _v233 int32 // %t221
+ var _v234 int32 // %t222
+ var _v236 int32 // %t224
+ var _v237 int32 // %t225
+ var _v238 int32 // %t226
+ var _v239 int32 // %t227
+ var _v240 int32 // %t228
+ var _v241 int32 // %t229
+ var _v35 int32 // %t23
+ var _v242 int32 // %t230
+ var _v243 int32 // %t231
+ var _v244 int32 // %t232
+ var _v245 int32 // %t233
+ var _v246 int32 // %t234
+ var _v247 int32 // %t235
+ var _v248 int32 // %t236
+ var _v249 int32 // %t237
+ var _v250 int32 // %t238
+ var _v251 int32 // %t239
+ var _v36 int32 // %t24
+ var _v252 int32 // %t240
+ var _v253 int32 // %t241
+ var _v254 int32 // %t242
+ var _v257 int32 // %t245
+ var _v260 int32 // %t248
+ var _v261 int32 // %t249
+ var _v37 int32 // %t25
+ var _v262 int32 // %t250
+ var _v263 int32 // %t251
+ var _v264 int32 // %t252
+ var _v265 int32 // %t253
+ var _v266 int32 // %t254
+ var _v267 int32 // %t255
+ var _v268 int32 // %t256
+ var _v269 int32 // %t257
+ var _v270 int32 // %t258
+ var _v271 int32 // %t259
+ var _v38 int32 // %t26
+ var _v273 int32 // %t261
+ var _v275 int32 // %t263
+ var _v276 int32 // %t264
+ var _v277 int32 // %t265
+ var _v278 int32 // %t266
+ var _v279 int32 // %t267
+ var _v280 int32 // %t268
+ var _v281 int32 // %t269
+ var _v282 int32 // %t270
+ var _v283 int32 // %t271
+ var _v284 int32 // %t272
+ var _v285 int32 // %t273
+ var _v286 int32 // %t274
+ var _v287 int32 // %t275
+ var _v288 int32 // %t276
+ var _v289 int32 // %t277
+ var _v291 int32 // %t279
+ var _v292 int32 // %t280
+ var _v293 int32 // %t281
+ var _v294 int32 // %t282
+ var _v295 int32 // %t283
+ var _v296 int32 // %t284
+ var _v298 int32 // %t286
+ var _v299 int32 // %t287
+ var _v307 int32 // %t295
+ var _v309 int32 // %t297
+ var _v310 int32 // %t298
+ var _v15 int32 // %t3
+ var _v312 int32 // %t300
+ var _v313 int32 // %t301
+ var _v315 int32 // %t303
+ var _v316 int32 // %t304
+ var _v317 int32 // %t305
+ var _v318 int32 // %t306
+ var _v319 int32 // %t307
+ var _v320 int32 // %t308
+ var _v321 int32 // %t309
+ var _v322 int32 // %t310
+ var _v323 int32 // %t311
+ var _v324 int32 // %t312
+ var _v325 int32 // %t313
+ var _v326 int32 // %t314
+ var _v327 int32 // %t315
+ var _v328 int32 // %t316
+ var _v329 int32 // %t317
+ var _v330 int32 // %t318
+ var _v331 int32 // %t319
+ var _v332 int32 // %t320
+ var _v333 int32 // %t321
+ var _v334 int32 // %t322
+ var _v335 int32 // %t323
+ var _v337 int32 // %t325
+ var _v338 int32 // %t326
+ var _v339 int32 // %t327
+ var _v340 int32 // %t328
+ var _v341 int32 // %t329
+ var _v45 int32 // %t33
+ var _v342 int32 // %t330
+ var _v343 int32 // %t331
+ var _v344 int32 // %t332
+ var _v346 int32 // %t334
+ var _v347 int32 // %t335
+ var _v349 int32 // %t337
+ var _v350 int32 // %t338
+ var _v351 int32 // %t339
+ var _v352 int32 // %t340
+ var _v353 int32 // %t341
+ var _v354 int32 // %t342
+ var _v356 int32 // %t344
+ var _v357 int32 // %t345
+ var _v365 int32 // %t353
+ var _v367 int32 // %t355
+ var _v368 int32 // %t356
+ var _v369 int32 // %t357
+ var _v371 int32 // %t359
+ var _v48 int32 // %t36
+ var _v372 int32 // %t360
+ var _v373 int32 // %t361
+ var _v374 int32 // %t362
+ var _v375 int32 // %t363
+ var _v376 int32 // %t364
+ var _v377 int32 // %t365
+ var _v378 int32 // %t366
+ var _v380 int32 // %t368
+ var _v385 int32 // %t373
+ var _v386 int32 // %t374
+ var _v387 int32 // %t375
+ var _v388 int32 // %t376
+ var _v389 int32 // %t377
+ var _v390 int32 // %t378
+ var _v391 int32 // %t379
+ var _v50 int32 // %t38
+ var _v392 int32 // %t380
+ var _v393 int32 // %t381
+ var _v51 int32 // %t39
+ var _v16 int32 // %t4
+ var _v58 int32 // %t46
+ var _v17 int32 // %t5
+ var _v67 int32 // %t55
+ var _v18 int32 // %t6
+ var _v72 int32 // %t60
+ var _v73 int32 // %t61
+ var _v78 int32 // %t66
+ var _v79 int32 // %t67
+ var _v19 int32 // %t7
+ var _v84 int32 // %t72
+ var _v85 int32 // %t73
+ var _v92 int32 // %t80
+ var _v95 int32 // %t83
+ var _v97 int32 // %t85
+ var _v98 int32 // %t86
+ var _v21 int32 // %t9
+ var _v103 int32 // %t91
+ var _v104 int32 // %t92
+ var _v105 int32 // %t93
+ var _v107 int32 // %t95
+ var _v108 int32 // %t96
+ var _v109 int32 // %t97
+ var _v110 int32 // %t98
+ var _v111 int32 // %t99
+ var _v10 = int32(bp + 20) // %v10
+ var _v11 = int32(bp + 24) // %v11
+ var _v12 = int32(bp + 28) // %v12
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 16) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15 = int32(int32(_v14) + int32(36))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v16
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v18 = int32(int32(_v17) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v19
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v23 = int32(int32(_v22) + int32(8))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v24) + int32(40))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = crt.Bool32(int32(_v21) == int32(_v26))
+ goto l2
+l2:
+ if _v27 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__889))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37494, int32(uintptr(unsafe.Pointer(&sbin__888))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v33 = int32(int32(_v32) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v36 = int32(int32(_v35) + int32(8))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = crt.Bool32(int32(_v34) == int32(_v37))
+ goto l8
+l8:
+ if _v38 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__884))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37495, int32(uintptr(unsafe.Pointer(&sbin__888))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v45 = crt.Bool32(int32(_v2) >= int32(0))
+ goto l14
+l14:
+ if _v45 != 0 {
+ goto l15
+ }
+ goto l158
+l158:
+ _v51 = 0
+ goto l18
+l15:
+ _v48 = int32(int32(_v2) + int32(_v3))
+ _v50 = crt.Bool32(int32(_v48) <= int32(8))
+ goto l16
+l16:
+ if _v50 != 0 {
+ goto l17
+ }
+ goto l159
+l159:
+ _v51 = 0
+ goto l18
+l17:
+ _v51 = 1
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v51 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__890))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37496, int32(uintptr(unsafe.Pointer(&sbin__888))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v58 = crt.Bool32(int32(_v3) >= int32(1))
+ goto l25
+l25:
+ if _v58 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__891))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37497, int32(uintptr(unsafe.Pointer(&sbin__888))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v67 = crt.Bool32(int32(_v4) == int32(6))
+ goto l31
+l31:
+ if _v67 != 0 {
+ goto l160
+ }
+ goto l32
+l160:
+ _v73 = 1
+ goto l35
+l32:
+ _v72 = crt.Bool32(int32(_v4) == int32(10))
+ goto l33
+l33:
+ if _v72 != 0 {
+ goto l161
+ }
+ goto l34
+l161:
+ _v73 = 1
+ goto l35
+l34:
+ _v73 = 0
+ goto l35
+l35:
+ goto l36
+l36:
+ if _v73 != 0 {
+ goto l162
+ }
+ goto l37
+l162:
+ _v79 = 1
+ goto l40
+l37:
+ _v78 = crt.Bool32(int32(_v4) == int32(5))
+ goto l38
+l38:
+ if _v78 != 0 {
+ goto l163
+ }
+ goto l39
+l163:
+ _v79 = 1
+ goto l40
+l39:
+ _v79 = 0
+ goto l40
+l40:
+ goto l41
+l41:
+ if _v79 != 0 {
+ goto l164
+ }
+ goto l42
+l164:
+ _v85 = 1
+ goto l45
+l42:
+ _v84 = crt.Bool32(int32(_v4) == int32(9))
+ goto l43
+l43:
+ if _v84 != 0 {
+ goto l165
+ }
+ goto l44
+l165:
+ _v85 = 1
+ goto l45
+l44:
+ _v85 = 0
+ goto l45
+l45:
+ goto l46
+l46:
+ if _v85 != 0 {
+ goto l47
+ }
+ goto l49
+l47:
+ goto l48
+l48:
+ goto l51
+l49:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__892))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37498, int32(uintptr(unsafe.Pointer(&sbin__888))))
+ goto l50
+l50:
+ goto l51
+l51:
+ _v92 = crt.Bool32(int32(_v3) == int32(1))
+ goto l52
+l52:
+ if _v92 != 0 {
+ goto l166
+ }
+ goto l53
+l166:
+ _v98 = 1
+ goto l56
+l53:
+ _v95 = int32(int32(_v4) & int32(8))
+ _v97 = crt.Bool32(int32(_v95) != int32(0))
+ goto l54
+l54:
+ if _v97 != 0 {
+ goto l167
+ }
+ goto l55
+l167:
+ _v98 = 1
+ goto l56
+l55:
+ _v98 = 0
+ goto l56
+l56:
+ goto l57
+l57:
+ if _v98 != 0 {
+ goto l58
+ }
+ goto l60
+l58:
+ goto l59
+l59:
+ goto l62
+l60:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__893))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37502, int32(uintptr(unsafe.Pointer(&sbin__888))))
+ goto l61
+l61:
+ goto l62
+l62:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v104 = int32(int32(_v103) + int32(12))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v107 = crt.Bool32(int32(_v105) >= int32(0))
+ goto l63
+l63:
+ if _v107 != 0 {
+ goto l168
+ }
+ goto l64
+l168:
+ _v116 = 1
+ goto l67
+l64:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v109 = int32(int32(_v108) + int32(8))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v111 = int32(int32(_v110) + int32(29))
+ _v112 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v111))))
+ _v113 = int32(int32(uint8(_v112)))
+ _v115 = crt.Bool32(int32(_v113) == int32(1))
+ goto l65
+l65:
+ if _v115 != 0 {
+ goto l169
+ }
+ goto l66
+l169:
+ _v116 = 1
+ goto l67
+l66:
+ _v116 = 0
+ goto l67
+l67:
+ goto l68
+l68:
+ if _v116 != 0 {
+ goto l69
+ }
+ goto l71
+l69:
+ goto l70
+l70:
+ goto l73
+l71:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__885))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37503, int32(uintptr(unsafe.Pointer(&sbin__888))))
+ goto l72
+l72:
+ goto l73
+l73:
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v122 = int32(int32(_v121) + int32(12))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _v125 = crt.Bool32(int32(_v123) < int32(0))
+ goto l74
+l74:
+ if _v125 != 0 {
+ goto l170
+ }
+ goto l75
+l170:
+ _v134 = 1
+ goto l78
+l75:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v127 = int32(int32(_v126) + int32(8))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ _v129 = int32(int32(_v128) + int32(29))
+ _v130 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v129))))
+ _v131 = int32(int32(uint8(_v130)))
+ _v133 = crt.Bool32(int32(_v131) == int32(0))
+ goto l76
+l76:
+ if _v133 != 0 {
+ goto l171
+ }
+ goto l77
+l171:
+ _v134 = 1
+ goto l78
+l77:
+ _v134 = 0
+ goto l78
+l78:
+ goto l79
+l79:
+ if _v134 != 0 {
+ goto l80
+ }
+ goto l82
+l80:
+ goto l81
+l81:
+ goto l84
+l82:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__886))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37504, int32(uintptr(unsafe.Pointer(&sbin__888))))
+ goto l83
+l83:
+ goto l84
+l84:
+ _v142 = int32(int32(_v2) + int32(_v3))
+ _v143 = int32(int32(31) & int32(_v142))
+ _v144 = int32(1 << _v143)
+ _v147 = int32(int32(31) & int32(_v2))
+ _v148 = int32(1 << _v147)
+ _v149 = int32(int32(_v144) - int32(_v148))
+ _v150 = int32(int32(_v149) & int32(65535))
+ _v151 = int32(int32(_v10) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v151))) = int16(_v150)
+ _v154 = crt.Bool32(int32(_v3) > int32(1))
+ goto l85
+l85:
+ if _v154 != 0 {
+ goto l172
+ }
+ goto l86
+l172:
+ _v162 = 1
+ goto l89
+l86:
+ _v155 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v156 = int32(uint16(_v155))
+ _v159 = int32(int32(31) & int32(_v2))
+ _v160 = int32(1 << _v159)
+ _v161 = crt.Bool32(int32(_v156) == int32(_v160))
+ goto l87
+l87:
+ if _v161 != 0 {
+ goto l173
+ }
+ goto l88
+l173:
+ _v162 = 1
+ goto l89
+l88:
+ _v162 = 0
+ goto l89
+l89:
+ goto l90
+l90:
+ if _v162 != 0 {
+ goto l91
+ }
+ goto l93
+l91:
+ goto l92
+l92:
+ goto l95
+l93:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__894))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37507, int32(uintptr(unsafe.Pointer(&sbin__888))))
+ goto l94
+l94:
+ goto l95
+l95:
+ _v169 = int32(int32(_v4) & int32(1))
+ if _v169 != 0 {
+ goto l96
+ }
+ goto l115
+l96:
+ *(*int16)(unsafe.Pointer(uintptr(_v11))) = 0
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v173 = int32(int32(_v172) + int32(32))
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
+ _v175 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v175))) = _v174
+ goto l97
+l97:
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v176 != 0 {
+ goto l98
+ }
+ goto l109
+l98:
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v179 = crt.Bool32(int32(_v177) == int32(_v178))
+ if _v179 != 0 {
+ goto l99
+ }
+ goto l101
+l99:
+ goto l108
+l101:
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v181 = int32(int32(_v180) + int32(12))
+ _v182 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v181))))
+ _v183 = int32(uint16(_v182))
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v185 = int32(int32(_v184) + int32(12))
+ _v186 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v185))))
+ _v187 = int32(uint16(_v186))
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v189 = int32(int32(_v188) + int32(10))
+ _v190 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v189))))
+ _v191 = int32(uint16(_v190))
+ _v192 = int32(_v187 | _v191)
+ _v193 = int32(int32(_v183) & int32(_v192))
+ _v195 = crt.Bool32(int32(_v193) == int32(0))
+ goto l102
+l102:
+ if _v195 != 0 {
+ goto l103
+ }
+ goto l105
+l103:
+ goto l104
+l104:
+ goto l107
+l105:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__895))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37515, int32(uintptr(unsafe.Pointer(&sbin__888))))
+ goto l106
+l106:
+ goto l107
+l107:
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v201 = int32(int32(_v200) + int32(10))
+ _v202 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v201))))
+ _v203 = int32(uint16(_v202))
+ _v204 = int32(int32(_v11) + int32(0))
+ _v205 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v204))))
+ _v206 = int32(uint16(_v205))
+ _v207 = int32(_v206 | _v203)
+ _v208 = int32(int32(_v207) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v204))) = int16(_v208)
+ goto l108
+l108:
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v210 = int32(int32(_v209) + int32(4))
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
+ _v212 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v212))) = _v211
+ goto l97
+l109:
+ _v213 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v214 = int32(uint16(_v213))
+ _v215 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11))))
+ _v216 = int32(uint16(_v215))
+ _v217 = int32(int32(_v214) & int32(_v216))
+ _v219 = crt.Bool32(int32(_v217) == int32(0))
+ if _v219 != 0 {
+ goto l110
+ }
+ goto l111
+l110:
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v228 = int32(int32(_v2) + int32(120))
+ _v230 = sbin_unixShmSystemLock(t, _v220, 2, _v228, _v3)
+ _v231 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v230
+ goto l112
+l111:
+ _v233 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v233))) = 0
+ goto l112
+l112:
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v236 = crt.Bool32(int32(_v234) == int32(0))
+ if _v236 != 0 {
+ goto l113
+ }
+ goto l114
+l113:
+ _v237 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v238 = int32(uint16(_v237))
+ _v239 = int32(_v238 ^ -1)
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v241 = int32(int32(_v240) + int32(12))
+ _v242 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v241))))
+ _v243 = int32(uint16(_v242))
+ _v244 = int32(int32(_v243) & int32(_v239))
+ _v245 = int32(int32(_v244) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v241))) = int16(_v245)
+ _v246 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v247 = int32(uint16(_v246))
+ _v248 = int32(_v247 ^ -1)
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v250 = int32(int32(_v249) + int32(10))
+ _v251 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v250))))
+ _v252 = int32(uint16(_v251))
+ _v253 = int32(int32(_v252) & int32(_v248))
+ _v254 = int32(int32(_v253) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v250))) = int16(_v254)
+ goto l114
+l114:
+ goto l155
+l115:
+ _v257 = int32(int32(_v4) & int32(4))
+ if _v257 != 0 {
+ goto l116
+ }
+ goto l131
+l116:
+ *(*int16)(unsafe.Pointer(uintptr(_v12))) = 0
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v261 = int32(int32(_v260) + int32(32))
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v261)))
+ _v263 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v263))) = _v262
+ goto l117
+l117:
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v264 != 0 {
+ goto l118
+ }
+ goto l123
+l118:
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v266 = int32(int32(_v265) + int32(12))
+ _v267 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v266))))
+ _v268 = int32(uint16(_v267))
+ _v269 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v270 = int32(uint16(_v269))
+ _v271 = int32(int32(_v268) & int32(_v270))
+ _v273 = crt.Bool32(int32(_v271) != int32(0))
+ if _v273 != 0 {
+ goto l119
+ }
+ goto l121
+l119:
+ _v275 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v275))) = 5
+ goto l123
+l121:
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v277 = int32(int32(_v276) + int32(10))
+ _v278 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v277))))
+ _v279 = int32(uint16(_v278))
+ _v280 = int32(int32(_v12) + int32(0))
+ _v281 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v280))))
+ _v282 = int32(uint16(_v281))
+ _v283 = int32(_v282 | _v279)
+ _v284 = int32(int32(_v283) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v280))) = int16(_v284)
+ goto l122
+l122:
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v286 = int32(int32(_v285) + int32(4))
+ _v287 = *(*int32)(unsafe.Pointer(uintptr(_v286)))
+ _v288 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v288))) = _v287
+ goto l117
+l123:
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v291 = crt.Bool32(int32(_v289) == int32(0))
+ if _v291 != 0 {
+ goto l124
+ }
+ goto l174
+l174:
+ goto l128
+l124:
+ _v292 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12))))
+ _v293 = int32(uint16(_v292))
+ _v294 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v295 = int32(uint16(_v294))
+ _v296 = int32(int32(_v293) & int32(_v295))
+ _v298 = crt.Bool32(int32(_v296) == int32(0))
+ if _v298 != 0 {
+ goto l125
+ }
+ goto l126
+l125:
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v307 = int32(int32(_v2) + int32(120))
+ _v309 = sbin_unixShmSystemLock(t, _v299, 0, _v307, _v3)
+ _v310 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v310))) = _v309
+ goto l127
+l126:
+ _v312 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v312))) = 0
+ goto l127
+l127:
+ goto l128
+l128:
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v315 = crt.Bool32(int32(_v313) == int32(0))
+ if _v315 != 0 {
+ goto l129
+ }
+ goto l130
+l129:
+ _v316 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v317 = int32(uint16(_v316))
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v319 = int32(int32(_v318) + int32(10))
+ _v320 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v319))))
+ _v321 = int32(uint16(_v320))
+ _v322 = int32(_v321 | _v317)
+ _v323 = int32(int32(_v322) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v319))) = int16(_v323)
+ goto l130
+l130:
+ goto l154
+l131:
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v325 = int32(int32(_v324) + int32(32))
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v325)))
+ _v327 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v327))) = _v326
+ goto l132
+l132:
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v328 != 0 {
+ goto l133
+ }
+ goto l175
+l175:
+ goto l143
+l133:
+ _v329 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v330 = int32(int32(_v329) + int32(12))
+ _v331 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v330))))
+ _v332 = int32(uint16(_v331))
+ _v333 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v334 = int32(uint16(_v333))
+ _v335 = int32(int32(_v332) & int32(_v334))
+ _v337 = crt.Bool32(int32(_v335) != int32(0))
+ goto l134
+l134:
+ if _v337 != 0 {
+ goto l176
+ }
+ goto l135
+l176:
+ _v347 = 1
+ goto l138
+l135:
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v339 = int32(int32(_v338) + int32(10))
+ _v340 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v339))))
+ _v341 = int32(uint16(_v340))
+ _v342 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v343 = int32(uint16(_v342))
+ _v344 = int32(int32(_v341) & int32(_v343))
+ _v346 = crt.Bool32(int32(_v344) != int32(0))
+ goto l136
+l136:
+ if _v346 != 0 {
+ goto l177
+ }
+ goto l137
+l177:
+ _v347 = 1
+ goto l138
+l137:
+ _v347 = 0
+ goto l138
+l138:
+ if _v347 != 0 {
+ goto l139
+ }
+ goto l141
+l139:
+ _v349 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v349))) = 5
+ goto l143
+l141:
+ goto l142
+l142:
+ _v350 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v351 = int32(int32(_v350) + int32(4))
+ _v352 = *(*int32)(unsafe.Pointer(uintptr(_v351)))
+ _v353 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v353))) = _v352
+ goto l132
+l143:
+ _v354 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v356 = crt.Bool32(int32(_v354) == int32(0))
+ if _v356 != 0 {
+ goto l144
+ }
+ goto l178
+l178:
+ goto l153
+l144:
+ _v357 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v365 = int32(int32(_v2) + int32(120))
+ _v367 = sbin_unixShmSystemLock(t, _v357, 1, _v365, _v3)
+ _v368 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v368))) = _v367
+ _v369 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v371 = crt.Bool32(int32(_v369) == int32(0))
+ if _v371 != 0 {
+ goto l145
+ }
+ goto l179
+l179:
+ goto l152
+l145:
+ _v372 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v373 = int32(int32(_v372) + int32(10))
+ _v374 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v373))))
+ _v375 = int32(uint16(_v374))
+ _v376 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v377 = int32(uint16(_v376))
+ _v378 = int32(int32(_v375) & int32(_v377))
+ _v380 = crt.Bool32(int32(_v378) == int32(0))
+ goto l146
+l146:
+ if _v380 != 0 {
+ goto l147
+ }
+ goto l149
+l147:
+ goto l148
+l148:
+ goto l151
+l149:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__896))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37576, int32(uintptr(unsafe.Pointer(&sbin__888))))
+ goto l150
+l150:
+ goto l151
+l151:
+ _v385 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v386 = int32(uint16(_v385))
+ _v387 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v388 = int32(int32(_v387) + int32(12))
+ _v389 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v388))))
+ _v390 = int32(uint16(_v389))
+ _v391 = int32(_v390 | _v386)
+ _v392 = int32(int32(_v391) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v388))) = int16(_v392)
+ goto l152
+l152:
+ goto l153
+l153:
+ goto l154
+l154:
+ goto l155
+l155:
+ _v393 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ return _v393
+}
+
+var sbin__888 = [12]byte{0x75, 0x6e, 0x69, 0x78, 0x53, 0x68, 0x6d, 0x4c, 0x6f, 0x63, 0x6b}
+
+var sbin__889 = [34]byte{
+ 0x70, 0x53, 0x68, 0x6d, 0x4e, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x70, 0x44, 0x62, 0x46, 0x64, 0x2d,
+ 0x3e, 0x70, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x2d, 0x3e, 0x70, 0x53, 0x68, 0x6d, 0x4e, 0x6f, 0x64,
+ 0x65,
+}
+
+var sbin__890 = [21]byte{
+ 0x6f, 0x66, 0x73, 0x74, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x6f, 0x66, 0x73, 0x74, 0x2b,
+ 0x6e, 0x3c, 0x3d, 0x38,
+}
+
+var sbin__891 = [5]byte{0x6e, 0x3e, 0x3d, 0x31}
+
+var sbin__892 = [69]byte{
+ 0x66, 0x6c, 0x61, 0x67, 0x73, 0x3d, 0x3d, 0x28, 0x32, 0x20, 0x7c, 0x20, 0x34, 0x29, 0x20, 0x7c,
+ 0x7c, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x3d, 0x3d, 0x28, 0x32, 0x20, 0x7c, 0x20, 0x38, 0x29,
+ 0x20, 0x7c, 0x7c, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x3d, 0x3d, 0x28, 0x31, 0x20, 0x7c, 0x20,
+ 0x34, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x3d, 0x3d, 0x28, 0x31, 0x20,
+ 0x7c, 0x20, 0x38, 0x29,
+}
+
+var sbin__893 = [23]byte{
+ 0x6e, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26,
+ 0x20, 0x38, 0x29, 0x21, 0x3d, 0x30,
+}
+
+var sbin__894 = [23]byte{
+ 0x6e, 0x3e, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x6d, 0x61, 0x73, 0x6b, 0x3d, 0x3d, 0x28, 0x31, 0x3c,
+ 0x3c, 0x6f, 0x66, 0x73, 0x74, 0x29,
+}
+
+var sbin__895 = [48]byte{
+ 0x28, 0x70, 0x58, 0x2d, 0x3e, 0x65, 0x78, 0x63, 0x6c, 0x4d, 0x61, 0x73, 0x6b, 0x20, 0x26, 0x20,
+ 0x28, 0x70, 0x2d, 0x3e, 0x65, 0x78, 0x63, 0x6c, 0x4d, 0x61, 0x73, 0x6b, 0x7c, 0x70, 0x2d, 0x3e,
+ 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x29, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__896 = [26]byte{
+ 0x28, 0x70, 0x2d, 0x3e, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x20, 0x26,
+ 0x20, 0x6d, 0x61, 0x73, 0x6b, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_unixShmBarrier(t *crt.TLS, _v1 int32) {
+ var _v11 int32 // %t10
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v6 int32 // %t5
+ var _v8 int32 // %t7
+ var _v10 int32 // %t9
+ _v3 = int32(int32(_v1) + int32(0))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v5 = int32(int32(_v4) + int32(28))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8 = crt.Bool32(int32(_v6) == int32(*(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_nolockLock}))))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l14
+ }
+ goto l3
+l14:
+ _v11 = 1
+ goto l6
+l3:
+ _v10 = XunixFileMutexNotheld(t, _v1)
+ goto l4
+l4:
+ if _v10 != 0 {
+ goto l15
+ }
+ goto l5
+l15:
+ _v11 = 1
+ goto l6
+l5:
+ _v11 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v11 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__898))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37598, int32(uintptr(unsafe.Pointer(&sbin__897))))
+ goto l11
+l11:
+ goto l12
+l12:
+ sbin_unixEnterMutex(t)
+ sbin_unixLeaveMutex(t)
+ goto l13
+l13:
+}
+
+var sbin__897 = [15]byte{0x75, 0x6e, 0x69, 0x78, 0x53, 0x68, 0x6d, 0x42, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72}
+
+var sbin__898 = [71]byte{
+ 0x66, 0x64, 0x2d, 0x3e, 0x70, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x2d, 0x3e, 0x78, 0x4c,
+ 0x6f, 0x63, 0x6b, 0x3d, 0x3d, 0x6e, 0x6f, 0x6c, 0x6f, 0x63, 0x6b, 0x4c, 0x6f, 0x63, 0x6b, 0x20,
+ 0x7c, 0x7c, 0x20, 0x75, 0x6e, 0x69, 0x78, 0x46, 0x69, 0x6c, 0x65, 0x4d, 0x75, 0x74, 0x65, 0x78,
+ 0x4e, 0x6f, 0x74, 0x68, 0x65, 0x6c, 0x64, 0x28, 0x28, 0x75, 0x6e, 0x69, 0x78, 0x46, 0x69, 0x6c,
+ 0x65, 0x2a, 0x29, 0x66, 0x64, 0x29,
+}
+
+func sbin_unixShmUnmap(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v12 int32 // %t6
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v72 int32 // %t66
+ var _v13 int32 // %t7
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v80 int32 // %t74
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v83 int32 // %t77
+ var _v85 int32 // %t79
+ var _v87 int32 // %t81
+ var _v88 int32 // %t82
+ var _v89 int32 // %t83
+ var _v91 int32 // %t85
+ var _v92 int32 // %t86
+ var _v93 int32 // %t87
+ var _v94 int32 // %t88
+ var _v95 int32 // %t89
+ var _v15 int32 // %t9
+ var _v101 int32 // %t96
+ var _v103 int32 // %t97
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ _v8 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v1
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v10 = int32(int32(_v9) + int32(36))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v15 = crt.Bool32(int32(_v13) == int32(0))
+ if _v15 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v18 = int32(int32(_v17) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v23 = int32(int32(_v22) + int32(8))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v24) + int32(40))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = crt.Bool32(int32(_v21) == int32(_v26))
+ goto l5
+l5:
+ if _v27 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__889))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37626, int32(uintptr(unsafe.Pointer(&sbin__899))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v33 = int32(int32(_v32) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v36 = int32(int32(_v35) + int32(8))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = crt.Bool32(int32(_v34) == int32(_v37))
+ goto l11
+l11:
+ if _v38 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__884))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37627, int32(uintptr(unsafe.Pointer(&sbin__899))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v44 = int32(int32(_v43) + int32(32))
+ _v45 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
+ goto l17
+l17:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v49 = crt.Bool32(int32(_v47) != int32(_v48))
+ if _v49 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(int32(_v51) + int32(4))
+ _v53 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
+ goto l17
+l20:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v55 = int32(int32(_v54) + int32(4))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ Xsqlite3_free(t, _v58)
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v61 = int32(int32(_v60) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = 0
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v63 = XunixFileMutexNotheld(t, _v62)
+ goto l21
+l21:
+ if _v63 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l23
+l23:
+ goto l26
+l24:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__878))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37642, int32(uintptr(unsafe.Pointer(&sbin__899))))
+ goto l25
+l25:
+ goto l26
+l26:
+ sbin_unixEnterMutex(t)
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v69 = int32(int32(_v68) + int32(28))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v72 = crt.Bool32(int32(_v70) > int32(0))
+ goto l27
+l27:
+ if _v72 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ goto l32
+l30:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__900))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37644, int32(uintptr(unsafe.Pointer(&sbin__899))))
+ goto l31
+l31:
+ goto l32
+l32:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v78 = int32(int32(_v77) + int32(28))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v80 = int32(int32(_v79) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v80
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v82 = int32(int32(_v81) + int32(28))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v85 = crt.Bool32(int32(_v83) == int32(0))
+ if _v85 != 0 {
+ goto l33
+ }
+ goto l41
+l33:
+ goto l34
+l34:
+ if _v2 != 0 {
+ goto l35
+ }
+ goto l44
+l44:
+ _v92 = 0
+ goto l38
+l35:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v88 = int32(int32(_v87) + int32(12))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v91 = crt.Bool32(int32(_v89) >= int32(0))
+ goto l36
+l36:
+ if _v91 != 0 {
+ goto l37
+ }
+ goto l45
+l45:
+ _v92 = 0
+ goto l38
+l37:
+ _v92 = 1
+ goto l38
+l38:
+ if _v92 != 0 {
+ goto l39
+ }
+ goto l40
+l39:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v94 = int32(int32(_v93) + int32(8))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 196))
+ _ = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v101})).f(t, _v95)
+ goto l40
+l40:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_unixShmPurge(t, _v103)
+ goto l41
+l41:
+ sbin_unixLeaveMutex(t)
+ return 0
+}
+
+var sbin__899 = [13]byte{0x75, 0x6e, 0x69, 0x78, 0x53, 0x68, 0x6d, 0x55, 0x6e, 0x6d, 0x61, 0x70}
+
+var sbin__900 = [17]byte{0x70, 0x53, 0x68, 0x6d, 0x4e, 0x6f, 0x64, 0x65, 0x2d, 0x3e, 0x6e, 0x52, 0x65, 0x66, 0x3e, 0x30}
+
+func sbin_unixUnmapfile(t *crt.TLS, _v1 int32) {
+ var _v12 int32 // %t11
+ var _v13 int32 // %t12
+ var _v15 int32 // %t14
+ var _v16 int32 // %t15
+ var _v18 int32 // %t17
+ var _v19 int64 // %t18
+ var _v20 int32 // %t19
+ var _v3 int32 // %t2
+ var _v26 int32 // %t26
+ var _v30 int32 // %t29
+ var _v4 int32 // %t3
+ var _v34 int32 // %t33
+ var _v38 int32 // %t37
+ var _v6 int32 // %t5
+ _v3 = int32(int32(_v1) + int32(44))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = crt.Bool32(int32(_v4) == int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__902))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37670, int32(uintptr(unsafe.Pointer(&sbin__901))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v12 = int32(int32(_v1) + int32(72))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ if _v13 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v15 = int32(int32(_v1) + int32(72))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v18 = int32(int32(_v1) + int32(56))
+ _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(int32(_v19)) & int32(-1))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 280))
+ _ = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v26})).f(t, _v16, _v20)
+ _v30 = int32(int32(_v1) + int32(72))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0
+ _v34 = int32(int32(_v1) + int32(48))
+ *(*int64)(unsafe.Pointer(uintptr(_v34))) = int64(0)
+ _v38 = int32(int32(_v1) + int32(56))
+ *(*int64)(unsafe.Pointer(uintptr(_v38))) = int64(0)
+ goto l9
+l9:
+ goto l10
+l10:
+}
+
+var sbin__901 = [14]byte{0x75, 0x6e, 0x69, 0x78, 0x55, 0x6e, 0x6d, 0x61, 0x70, 0x66, 0x69, 0x6c, 0x65}
+
+var sbin__902 = [18]byte{
+ 0x70, 0x46, 0x64, 0x2d, 0x3e, 0x6e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x4f, 0x75, 0x74, 0x3d, 0x3d,
+ 0x30,
+}
+
+func sbin_unixRemapfile(t *crt.TLS, _v1 int32, _v2 int64) {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v22 int32 // %t10
+ var _v115 int32 // %t104
+ var _v117 int32 // %t105
+ var _v118 int64 // %t106
+ var _v119 int64 // %t107
+ var _v120 int64 // %t108
+ var _v121 int32 // %t109
+ var _v23 int64 // %t11
+ var _v122 int32 // %t110
+ var _v124 int32 // %t112
+ var _v125 int64 // %t113
+ var _v132 int32 // %t114
+ var _v131 int32 // %t120
+ var _v133 int32 // %t121
+ var _v134 int32 // %t122
+ var _v137 int32 // %t125
+ var _v138 int32 // %t126
+ var _v139 int32 // %t127
+ var _v140 int32 // %t128
+ var _v141 int32 // %t129
+ var _v142 int64 // %t130
+ var _v143 int64 // %t131
+ var _v144 int64 // %t132
+ var _v145 int32 // %t133
+ var _v151 int32 // %t140
+ var _v154 int32 // %t142
+ var _v155 int32 // %t143
+ var _v156 int32 // %t144
+ var _v157 int32 // %t145
+ var _v160 int32 // %t148
+ var _v161 int32 // %t149
+ var _v27 int32 // %t15
+ var _v163 int32 // %t151
+ var _v164 int32 // %t152
+ var _v165 int32 // %t153
+ var _v166 int64 // %t154
+ var _v167 int32 // %t155
+ var _v28 int32 // %t16
+ var _v173 int32 // %t162
+ var _v175 int32 // %t163
+ var _v177 int32 // %t165
+ var _v179 int64 // %t167
+ var _v180 int32 // %t168
+ var _v181 int32 // %t169
+ var _v183 int32 // %t171
+ var _v192 int32 // %t174
+ var _v30 int32 // %t18
+ var _v191 int32 // %t180
+ var _v193 int32 // %t181
+ var _v194 int32 // %t182
+ var _v197 int32 // %t185
+ var _v199 int32 // %t187
+ var _v202 int32 // %t190
+ var _v204 int32 // %t192
+ var _v206 int32 // %t194
+ var _v207 int32 // %t195
+ var _v213 int32 // %t201
+ var _v214 int32 // %t202
+ var _v216 int32 // %t204
+ var _v217 int64 // %t205
+ var _v219 int32 // %t207
+ var _v220 int64 // %t208
+ var _v222 int32 // %t210
+ var _v35 int64 // %t23
+ var _v37 int32 // %t25
+ var _v38 int64 // %t26
+ var _v39 int32 // %t27
+ var _v44 int64 // %t32
+ var _v46 int32 // %t34
+ var _v47 int64 // %t35
+ var _v48 int32 // %t36
+ var _v16 int32 // %t4
+ var _v53 int64 // %t41
+ var _v56 int32 // %t44
+ var _v17 int32 // %t5
+ var _v62 int32 // %t50
+ var _v63 int64 // %t51
+ var _v65 int32 // %t53
+ var _v66 int64 // %t54
+ var _v67 int32 // %t55
+ var _v80 int32 // %t68
+ var _v87 int32 // %t69
+ var _v19 int32 // %t7
+ var _v86 int32 // %t75
+ var _v89 int32 // %t77
+ var _v90 int64 // %t78
+ var _v91 int32 // %t79
+ var _v20 int32 // %t8
+ var _v93 int32 // %t81
+ var _v94 int32 // %t82
+ var _v95 int64 // %t83
+ var _v96 int64 // %t84
+ var _v97 int64 // %t85
+ var _v99 int32 // %t87
+ var _v100 int32 // %t88
+ var _v101 int32 // %t89
+ var _v102 int64 // %t90
+ var _v103 int64 // %t91
+ var _v104 int32 // %t92
+ var _v105 int32 // %t93
+ var _v106 int64 // %t94
+ var _v107 int64 // %t95
+ var _v108 int64 // %t96
+ var _v109 int32 // %t97
+ var _v12 = int32(bp + 40) // %v10
+ var _v13 = int32(bp + 48) // %v11
+ var _v3 = int32(bp + 0) // %v2
+ var _v5 = int32(bp + 8) // %v3
+ var _v6 = int32(bp + 12) // %v4
+ var _v7 = int32(bp + 16) // %v5
+ var _v8 = int32(bp + 20) // %v6
+ var _v9 = int32(bp + 28) // %v7
+ var _v10 = int32(bp + 32) // %v8
+ var _v11 = int32(bp + 36) // %v9
+ *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = int32(uintptr(unsafe.Pointer(&sbin__749)))
+ _v16 = int32(int32(_v1) + int32(12))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v17
+ _v19 = int32(int32(_v1) + int32(72))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v20
+ _v22 = int32(int32(_v1) + int32(56))
+ _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22)))
+ *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v23
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 1
+ _v27 = int32(int32(_v1) + int32(44))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v30 = crt.Bool32(int32(_v28) == int32(0))
+ goto l2
+l2:
+ if _v30 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__902))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37705, int32(uintptr(unsafe.Pointer(&sbin__903))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v37 = int32(int32(_v1) + int32(48))
+ _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = crt.Bool32(_v35 > _v38)
+ goto l8
+l8:
+ if _v39 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__904))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37706, int32(uintptr(unsafe.Pointer(&sbin__903))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v44 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v46 = int32(int32(_v1) + int32(64))
+ _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = crt.Bool32(_v44 <= _v47)
+ goto l14
+l14:
+ if _v48 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__905))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37707, int32(uintptr(unsafe.Pointer(&sbin__903))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v53 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v56 = crt.Bool32(_v53 > int64(0))
+ goto l20
+l20:
+ if _v56 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__906))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37708, int32(uintptr(unsafe.Pointer(&sbin__903))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v62 = int32(int32(_v1) + int32(56))
+ _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62)))
+ _v65 = int32(int32(_v1) + int32(48))
+ _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = crt.Bool32(_v63 >= _v66)
+ goto l26
+l26:
+ if _v67 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__907))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37709, int32(uintptr(unsafe.Pointer(&sbin__903))))
+ goto l30
+l30:
+ goto l31
+l31:
+ goto l32
+l32:
+ if 1 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__908))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37710, int32(uintptr(unsafe.Pointer(&sbin__903))))
+ goto l36
+l36:
+ goto l37
+l37:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v80 != 0 {
+ goto l38
+ }
+ goto l59
+l59:
+ goto l53
+l38:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 304))
+ _v87 = (*struct{ f func(*crt.TLS) int32 })(unsafe.Pointer(&struct{ int32 }{_v86})).f(t)
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v87
+ _v89 = int32(int32(_v1) + int32(48))
+ _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89)))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v93 = int32(int32(_v91) - int32(1))
+ _v94 = int32(_v93 ^ -1)
+ _v95 = int64(int32(_v94))
+ _v96 = int64(_v90 & _v95)
+ *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v96
+ _v97 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v99 = int32(_v97 * 1)
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v101 = int32(int32(_v100) + int32(_v99))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v101
+ _v102 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v103 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v104 = crt.Bool32(int64(_v102) != int64(_v103))
+ if _v104 != 0 {
+ goto l39
+ }
+ goto l40
+l39:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v106 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v107 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v108 = int64(_v106 - _v107)
+ _v109 = int32(int32(int32(_v108)) & int32(-1))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 280))
+ _ = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v115})).f(t, _v105, _v109)
+ goto l40
+l40:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v118 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v119 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v120 = int64(_v118 - _v119)
+ _v121 = int32(int32(int32(_v120)) & int32(-1))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v125 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 268))
+ _v132 = (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32, int64) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v131})).f(t, _v117, _v121, _v122, 1, _v124, _v125)
+ _v133 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v137 = crt.Bool32(int32(_v134) != int32(-1))
+ if _v137 != 0 {
+ goto l41
+ }
+ goto l60
+l60:
+ goto l45
+l41:
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v140 = crt.Bool32(int32(_v138) != int32(_v139))
+ if _v140 != 0 {
+ goto l42
+ }
+ goto l43
+l42:
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v142 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v143 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v144 = int64(_v142 - _v143)
+ _v145 = int32(int32(int32(_v144)) & int32(-1))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 280))
+ _ = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v151})).f(t, _v141, _v145)
+ _v154 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v154))) = 0
+ goto l44
+l43:
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v156 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v155
+ goto l44
+l44:
+ goto l45
+l45:
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v160 = crt.Bool32(int32(_v157) == int32(-1))
+ goto l46
+l46:
+ if _v160 != 0 {
+ goto l61
+ }
+ goto l47
+l61:
+ _v164 = 1
+ goto l50
+l47:
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v163 = crt.Bool32(int32(_v161) == int32(0))
+ goto l48
+l48:
+ if _v163 != 0 {
+ goto l62
+ }
+ goto l49
+l62:
+ _v164 = 1
+ goto l50
+l49:
+ _v164 = 0
+ goto l50
+l50:
+ if _v164 != 0 {
+ goto l51
+ }
+ goto l52
+l51:
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v166 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v167 = int32(int32(int32(_v166)) & int32(-1))
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 280))
+ _ = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v173})).f(t, _v165, _v167)
+ goto l52
+l52:
+ goto l53
+l53:
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v177 = crt.Bool32(int32(_v175) == int32(0))
+ if _v177 != 0 {
+ goto l54
+ }
+ goto l55
+l54:
+ _v179 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v180 = int32(int32(int32(_v179)) & int32(-1))
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 268))
+ _v192 = (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32, int64) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v191})).f(t, 0, _v180, _v181, 1, _v183, int64(0))
+ _v193 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v192
+ goto l55
+l55:
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v197 = crt.Bool32(int32(_v194) == int32(-1))
+ if _v197 != 0 {
+ goto l56
+ }
+ goto l57
+l56:
+ _v199 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v199))) = 0
+ _v202 = int32(int32(_v3) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v202))) = int64(0)
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v206 = int32(int32(_v1) + int32(32))
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
+ _ = sbin_unixLogErrorAtLine(t, 0, _v204, _v207, 37759)
+ _v213 = int32(int32(_v1) + int32(64))
+ *(*int64)(unsafe.Pointer(uintptr(_v213))) = int64(0)
+ goto l57
+l57:
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v216 = int32(int32(_v1) + int32(72))
+ *(*int32)(unsafe.Pointer(uintptr(_v216))) = _v214
+ _v217 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v219 = int32(int32(_v1) + int32(56))
+ *(*int64)(unsafe.Pointer(uintptr(_v219))) = _v217
+ _v220 = *(*int64)(unsafe.Pointer(uintptr(_v219)))
+ _v222 = int32(int32(_v1) + int32(48))
+ *(*int64)(unsafe.Pointer(uintptr(_v222))) = _v220
+ goto l58
+l58:
+}
+
+var sbin__903 = [14]byte{0x75, 0x6e, 0x69, 0x78, 0x52, 0x65, 0x6d, 0x61, 0x70, 0x66, 0x69, 0x6c, 0x65}
+
+var sbin__904 = [19]byte{
+ 0x6e, 0x4e, 0x65, 0x77, 0x3e, 0x70, 0x46, 0x64, 0x2d, 0x3e, 0x6d, 0x6d, 0x61, 0x70, 0x53, 0x69,
+ 0x7a, 0x65,
+}
+
+var sbin__905 = [23]byte{
+ 0x6e, 0x4e, 0x65, 0x77, 0x3c, 0x3d, 0x70, 0x46, 0x64, 0x2d, 0x3e, 0x6d, 0x6d, 0x61, 0x70, 0x53,
+ 0x69, 0x7a, 0x65, 0x4d, 0x61, 0x78,
+}
+
+var sbin__906 = [7]byte{0x6e, 0x4e, 0x65, 0x77, 0x3e, 0x30}
+
+var sbin__907 = [35]byte{
+ 0x70, 0x46, 0x64, 0x2d, 0x3e, 0x6d, 0x6d, 0x61, 0x70, 0x53, 0x69, 0x7a, 0x65, 0x41, 0x63, 0x74,
+ 0x75, 0x61, 0x6c, 0x3e, 0x3d, 0x70, 0x46, 0x64, 0x2d, 0x3e, 0x6d, 0x6d, 0x61, 0x70, 0x53, 0x69,
+ 0x7a, 0x65,
+}
+
+var sbin__908 = [17]byte{0x28, 0x28, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x2a, 0x29, 0x20, 0x2d, 0x31, 0x29, 0x21, 0x3d, 0x30}
+
+func sbin_unixMapfile(t *crt.TLS, _v1 int32, _v2 int64) int32 {
+ bp := t.Alloc(112)
+ defer t.Free(112)
+ var _v14 int32 // %t10
+ var _v104 int32 // %t100
+ var _v105 int64 // %t101
+ var _v106 int32 // %t102
+ var _v108 int64 // %t104
+ var _v15 int32 // %t11
+ var _v20 int64 // %t16
+ var _v23 int32 // %t19
+ var _v6 int64 // %t2
+ var _v25 int32 // %t21
+ var _v26 int64 // %t22
+ var _v29 int32 // %t25
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v45 int32 // %t41
+ var _v47 int64 // %t43
+ var _v50 int32 // %t46
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v61 int32 // %t51
+ var _v60 int32 // %t57
+ var _v68 int32 // %t64
+ var _v69 int32 // %t65
+ var _v70 int64 // %t66
+ var _v71 int32 // %t67
+ var _v72 int64 // %t68
+ var _v11 int32 // %t7
+ var _v74 int32 // %t70
+ var _v75 int64 // %t71
+ var _v76 int32 // %t72
+ var _v78 int32 // %t74
+ var _v79 int64 // %t75
+ var _v80 int32 // %t76
+ var _v81 int64 // %t77
+ var _v12 int32 // %t8
+ var _v84 int32 // %t80
+ var _v86 int32 // %t82
+ var _v87 int64 // %t83
+ var _v90 int32 // %t86
+ var _v92 int32 // %t88
+ var _v93 int32 // %t89
+ var _v95 int32 // %t91
+ var _v96 int32 // %t92
+ var _v97 int32 // %t93
+ var _v102 int64 // %t98
+ var _v3 = int32(bp + 0) // %v2
+ var _v5 = int32(bp + 8) // %v3
+ *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2
+ _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v9 = crt.Bool32(_v6 >= int64(0))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l59
+ }
+ goto l3
+l59:
+ _v15 = 1
+ goto l6
+l3:
+ _v11 = int32(int32(_v1) + int32(44))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = crt.Bool32(int32(_v12) == int32(0))
+ goto l4
+l4:
+ if _v14 != 0 {
+ goto l60
+ }
+ goto l5
+l60:
+ _v15 = 1
+ goto l6
+l5:
+ _v15 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v15 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__910))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37787, int32(uintptr(unsafe.Pointer(&sbin__909))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v23 = crt.Bool32(_v20 > int64(0))
+ goto l13
+l13:
+ if _v23 != 0 {
+ goto l61
+ }
+ goto l14
+l61:
+ _v36 = 1
+ goto l22
+l14:
+ _v25 = int32(int32(_v1) + int32(48))
+ _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25)))
+ _v29 = crt.Bool32(_v26 == int64(0))
+ goto l15
+l15:
+ if _v29 != 0 {
+ goto l16
+ }
+ goto l62
+l62:
+ _v35 = 0
+ goto l19
+l16:
+ _v31 = int32(int32(_v1) + int32(72))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v34 = crt.Bool32(int32(_v32) == int32(0))
+ goto l17
+l17:
+ if _v34 != 0 {
+ goto l18
+ }
+ goto l63
+l63:
+ _v35 = 0
+ goto l19
+l18:
+ _v35 = 1
+ goto l19
+l19:
+ goto l20
+l20:
+ if _v35 != 0 {
+ goto l64
+ }
+ goto l21
+l64:
+ _v36 = 1
+ goto l22
+l21:
+ _v36 = 0
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v36 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__911))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37788, int32(uintptr(unsafe.Pointer(&sbin__909))))
+ goto l27
+l27:
+ goto l28
+l28:
+ _v42 = int32(int32(_v1) + int32(44))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v45 = crt.Bool32(int32(_v43) > int32(0))
+ if _v45 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ return 0
+l31:
+ _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v50 = crt.Bool32(_v47 < int64(0))
+ if _v50 != 0 {
+ goto l32
+ }
+ goto l36
+l32:
+ _v52 = int32(int32(_v1) + int32(12))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = int32(int32(_v5) + int32(0))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 64))
+ _v61 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v60})).f(t, _v53, _v54)
+ if _v61 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ return 1802
+l35:
+ _v68 = int32(int32(_v5) + int32(0))
+ _v69 = int32(int32(_v68) + int32(44))
+ _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = int32(int32(_v3) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v70
+ goto l36
+l36:
+ _v72 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v74 = int32(int32(_v1) + int32(64))
+ _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = crt.Bool32(_v72 > _v75)
+ if _v76 != 0 {
+ goto l37
+ }
+ goto l38
+l37:
+ _v78 = int32(int32(_v1) + int32(64))
+ _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78)))
+ _v80 = int32(int32(_v3) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v80))) = _v79
+ goto l38
+l38:
+ _v81 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v84 = crt.Bool32(_v81 > int64(0))
+ goto l39
+l39:
+ if _v84 != 0 {
+ goto l65
+ }
+ goto l40
+l65:
+ _v97 = 1
+ goto l48
+l40:
+ _v86 = int32(int32(_v1) + int32(48))
+ _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86)))
+ _v90 = crt.Bool32(_v87 == int64(0))
+ goto l41
+l41:
+ if _v90 != 0 {
+ goto l42
+ }
+ goto l66
+l66:
+ _v96 = 0
+ goto l45
+l42:
+ _v92 = int32(int32(_v1) + int32(72))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v95 = crt.Bool32(int32(_v93) == int32(0))
+ goto l43
+l43:
+ if _v95 != 0 {
+ goto l44
+ }
+ goto l67
+l67:
+ _v96 = 0
+ goto l45
+l44:
+ _v96 = 1
+ goto l45
+l45:
+ goto l46
+l46:
+ if _v96 != 0 {
+ goto l68
+ }
+ goto l47
+l68:
+ _v97 = 1
+ goto l48
+l47:
+ _v97 = 0
+ goto l48
+l48:
+ goto l49
+l49:
+ if _v97 != 0 {
+ goto l50
+ }
+ goto l52
+l50:
+ goto l51
+l51:
+ goto l54
+l52:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__911))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37802, int32(uintptr(unsafe.Pointer(&sbin__909))))
+ goto l53
+l53:
+ goto l54
+l54:
+ _v102 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v104 = int32(int32(_v1) + int32(48))
+ _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104)))
+ _v106 = crt.Bool32(int64(_v102) != int64(_v105))
+ if _v106 != 0 {
+ goto l55
+ }
+ goto l56
+l55:
+ _v108 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ sbin_unixRemapfile(t, _v1, _v108)
+ goto l56
+l56:
+ return 0
+}
+
+var sbin__909 = [12]byte{0x75, 0x6e, 0x69, 0x78, 0x4d, 0x61, 0x70, 0x66, 0x69, 0x6c, 0x65}
+
+var sbin__910 = [29]byte{
+ 0x6e, 0x4d, 0x61, 0x70, 0x3e, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x46, 0x64, 0x2d, 0x3e,
+ 0x6e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x4f, 0x75, 0x74, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__911 = [51]byte{
+ 0x6e, 0x4d, 0x61, 0x70, 0x3e, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x46, 0x64, 0x2d, 0x3e,
+ 0x6d, 0x6d, 0x61, 0x70, 0x53, 0x69, 0x7a, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70,
+ 0x46, 0x64, 0x2d, 0x3e, 0x70, 0x4d, 0x61, 0x70, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x3d, 0x3d,
+ 0x30, 0x29,
+}
+
+func sbin_unixFetch(t *crt.TLS, _v1 int32, _v2 int64, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int64 // %t26
+ var _v35 int64 // %t29
+ var _v36 int64 // %t30
+ var _v37 int32 // %t31
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v11 int32 // %t5
+ var _v12 int64 // %t6
+ var _v15 int32 // %t9
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11 = int32(int32(_v10) + int32(64))
+ _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
+ _v15 = crt.Bool32(_v12 > int64(0))
+ if _v15 != 0 {
+ goto l2
+ }
+ goto l10
+l2:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17 = int32(int32(_v16) + int32(72))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v20 = crt.Bool32(int32(_v18) == int32(0))
+ if _v20 != 0 {
+ goto l3
+ }
+ goto l7
+l3:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v25 = sbin_unixMapfile(t, _v21, int64(-1))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v25
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v28 = crt.Bool32(int32(_v26) != int32(0))
+ if _v28 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v29
+l6:
+ goto l7
+l7:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v31 = int32(int32(_v30) + int32(48))
+ _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31)))
+ _v35 = int64(int32(_v3))
+ _v36 = int64(_v2 + _v35)
+ _v37 = crt.Bool32(_v32 >= _v36)
+ if _v37 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v39 = int32(_v2)
+ _v40 = int32(_v39 * 1)
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v42 = int32(int32(_v41) + int32(72))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = int32(int32(_v43) + int32(_v40))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v44
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v47 = int32(int32(_v46) + int32(44))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = int32(int32(_v48) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49
+ goto l9
+l9:
+ goto l10
+l10:
+ return 0
+}
+
+var sbin__912 = [10]byte{0x75, 0x6e, 0x69, 0x78, 0x46, 0x65, 0x74, 0x63, 0x68}
+
+func sbin_unixUnfetch(t *crt.TLS, _v1 int32, _v2 int64, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v21 int32 // %t17
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v46 int32 // %t42
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v13 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ _v8 = crt.Bool32(int32(_v3) == int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v10 = int32(int32(_v9) + int32(44))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v13 = crt.Bool32(int32(_v11) == int32(0))
+ _v14 = crt.Bool32(int32(_v8) == int32(_v13))
+ goto l2
+l2:
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__914))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37862, int32(uintptr(unsafe.Pointer(&sbin__913))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v21 = crt.Bool32(int32(_v3) == int32(0))
+ goto l8
+l8:
+ if _v21 != 0 {
+ goto l30
+ }
+ goto l9
+l30:
+ _v31 = 1
+ goto l12
+l9:
+ _v24 = int32(_v2)
+ _v25 = int32(_v24 * 1)
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v27 = int32(int32(_v26) + int32(72))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v28) + int32(_v25))
+ _v30 = crt.Bool32(int32(_v3) == int32(_v29))
+ goto l10
+l10:
+ if _v30 != 0 {
+ goto l31
+ }
+ goto l11
+l31:
+ _v31 = 1
+ goto l12
+l11:
+ _v31 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v31 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__915))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37865, int32(uintptr(unsafe.Pointer(&sbin__913))))
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v3 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v38 = int32(int32(_v37) + int32(44))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v39) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v40
+ goto l21
+l20:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_unixUnmapfile(t, _v41)
+ goto l21
+l21:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v43 = int32(int32(_v42) + int32(44))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v46 = crt.Bool32(int32(_v44) >= int32(0))
+ goto l22
+l22:
+ if _v46 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l24
+l24:
+ goto l27
+l25:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__916))), int32(uintptr(unsafe.Pointer(&sbin__15))), 37873, int32(uintptr(unsafe.Pointer(&sbin__913))))
+ goto l26
+l26:
+ goto l27
+l27:
+ return 0
+}
+
+var sbin__913 = [12]byte{0x75, 0x6e, 0x69, 0x78, 0x55, 0x6e, 0x66, 0x65, 0x74, 0x63, 0x68}
+
+var sbin__914 = [28]byte{
+ 0x28, 0x70, 0x3d, 0x3d, 0x30, 0x29, 0x3d, 0x3d, 0x28, 0x70, 0x46, 0x64, 0x2d, 0x3e, 0x6e, 0x46,
+ 0x65, 0x74, 0x63, 0x68, 0x4f, 0x75, 0x74, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__915 = [42]byte{
+ 0x70, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x3d, 0x3d, 0x26, 0x28, 0x28, 0x75, 0x38,
+ 0x20, 0x2a, 0x29, 0x70, 0x46, 0x64, 0x2d, 0x3e, 0x70, 0x4d, 0x61, 0x70, 0x52, 0x65, 0x67, 0x69,
+ 0x6f, 0x6e, 0x29, 0x5b, 0x69, 0x4f, 0x66, 0x66, 0x5d,
+}
+
+var sbin__916 = [18]byte{
+ 0x70, 0x46, 0x64, 0x2d, 0x3e, 0x6e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x4f, 0x75, 0x74, 0x3e, 0x3d,
+ 0x30,
+}
+
+var sbin_posixIoMethods = [76]byte{0x03}
+
+func sbin_posixIoFinderImpl(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ return int32(uintptr(unsafe.Pointer(&sbin_posixIoMethods)))
+}
+
+var sbin__917 = [18]byte{
+ 0x70, 0x6f, 0x73, 0x69, 0x78, 0x49, 0x6f, 0x46, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x49, 0x6d, 0x70,
+ 0x6c,
+}
+
+var sbin_posixIoFinder [4]byte
+
+var sbin_nolockIoMethods = [76]byte{0x03}
+
+func sbin_nolockIoFinderImpl(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ return int32(uintptr(unsafe.Pointer(&sbin_nolockIoMethods)))
+}
+
+var sbin__918 = [19]byte{
+ 0x6e, 0x6f, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x6f, 0x46, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x49, 0x6d,
+ 0x70, 0x6c,
+}
+
+var sbin_nolockIoFinder [4]byte
+
+var sbin_dotlockIoMethods = [76]byte{0x01}
+
+func sbin_dotlockIoFinderImpl(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ return int32(uintptr(unsafe.Pointer(&sbin_dotlockIoMethods)))
+}
+
+var sbin__919 = [20]byte{
+ 0x64, 0x6f, 0x74, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x6f, 0x46, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x49,
+ 0x6d, 0x70, 0x6c,
+}
+
+var sbin_dotlockIoFinder [4]byte
+
+func sbin_fillInUnixFile(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v111 int32 // %t100
+ var _v115 int32 // %t104
+ var _v116 int32 // %t105
+ var _v118 int32 // %t107
+ var _v121 int32 // %t110
+ var _v127 int32 // %t116
+ var _v129 int32 // %t118
+ var _v130 int32 // %t119
+ var _v131 int32 // %t120
+ var _v132 int64 // %t121
+ var _v133 int32 // %t122
+ var _v134 int32 // %t123
+ var _v135 int32 // %t124
+ var _v137 int32 // %t126
+ var _v139 int32 // %t128
+ var _v140 int32 // %t129
+ var _v141 int32 // %t130
+ var _v142 int32 // %t131
+ var _v146 int32 // %t135
+ var _v147 int32 // %t136
+ var _v148 int32 // %t137
+ var _v149 int32 // %t138
+ var _v151 int32 // %t140
+ var _v153 int32 // %t142
+ var _v154 int32 // %t143
+ var _v156 int32 // %t145
+ var _v157 int32 // %t146
+ var _v158 int32 // %t147
+ var _v160 int32 // %t149
+ var _v26 int32 // %t15
+ var _v161 int32 // %t150
+ var _v162 int32 // %t151
+ var _v163 int32 // %t152
+ var _v164 int32 // %t153
+ var _v29 int32 // %t18
+ var _v31 int32 // %t20
+ var _v32 int32 // %t21
+ var _v37 int32 // %t26
+ var _v38 int32 // %t27
+ var _v39 int32 // %t28
+ var _v41 int32 // %t30
+ var _v42 int32 // %t31
+ var _v44 int32 // %t33
+ var _v45 int32 // %t34
+ var _v47 int32 // %t36
+ var _v48 int32 // %t37
+ var _v49 int32 // %t38
+ var _v50 int32 // %t39
+ var _v15 int32 // %t4
+ var _v53 int64 // %t42
+ var _v54 int32 // %t43
+ var _v55 int32 // %t44
+ var _v58 int32 // %t47
+ var _v16 int32 // %t5
+ var _v61 int32 // %t50
+ var _v64 int32 // %t53
+ var _v66 int32 // %t55
+ var _v67 int32 // %t56
+ var _v68 int32 // %t57
+ var _v69 int32 // %t58
+ var _v70 int32 // %t59
+ var _v17 int32 // %t6
+ var _v71 int32 // %t60
+ var _v73 int32 // %t62
+ var _v74 int32 // %t63
+ var _v76 int32 // %t65
+ var _v78 int32 // %t67
+ var _v80 int32 // %t69
+ var _v81 int32 // %t70
+ var _v82 int32 // %t71
+ var _v83 int32 // %t72
+ var _v84 int32 // %t73
+ var _v85 int32 // %t74
+ var _v88 int32 // %t77
+ var _v90 int32 // %t79
+ var _v19 int32 // %t8
+ var _v92 int32 // %t81
+ var _v97 int32 // %t82
+ var _v94 int32 // %t84
+ var _v95 int32 // %t85
+ var _v96 int32 // %t86
+ var _v98 int32 // %t87
+ var _v99 int32 // %t88
+ var _v101 int32 // %t90
+ var _v102 int32 // %t91
+ var _v103 int32 // %t92
+ var _v104 int32 // %t93
+ var _v105 int32 // %t94
+ var _v106 int32 // %t95
+ var _v107 int32 // %t96
+ var _v109 int32 // %t98
+ var _v110 int32 // %t99
+ var _v12 = int32(bp + 28) // %v10
+ var _v6 = int32(bp + 8) // %v2
+ var _v8 = int32(bp + 12) // %v6
+ var _v9 = int32(bp + 16) // %v7
+ var _v10 = int32(bp + 20) // %v8
+ var _v11 = int32(bp + 24) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v3
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v16 = int32(int32(_v15) + int32(8))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v19 = crt.Bool32(int32(_v17) == int32(0))
+ goto l2
+l2:
+ if _v19 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__921))), int32(uintptr(unsafe.Pointer(&sbin__15))), 38195, int32(uintptr(unsafe.Pointer(&sbin__920))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v26 = crt.Bool32(int32(_v4) != int32(0))
+ goto l8
+l8:
+ if _v26 != 0 {
+ goto l55
+ }
+ goto l9
+l55:
+ _v32 = 1
+ goto l12
+l9:
+ _v29 = int32(int32(_v5) & int32(128))
+ _v31 = crt.Bool32(int32(_v29) != int32(0))
+ goto l10
+l10:
+ if _v31 != 0 {
+ goto l56
+ }
+ goto l11
+l56:
+ _v32 = 1
+ goto l12
+l11:
+ _v32 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v32 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__922))), int32(uintptr(unsafe.Pointer(&sbin__15))), 38198, int32(uintptr(unsafe.Pointer(&sbin__920))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v39 = int32(int32(_v38) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v37
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v42 = int32(int32(_v41) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v1
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v45 = int32(int32(_v44) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v4
+ _v47 = int32(int32(_v5) & int32(255))
+ _v48 = int32(int32(uint8(_v47)))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v50 = int32(int32(_v49) + int32(18))
+ *(*int16)(unsafe.Pointer(uintptr(_v50))) = int16(_v48)
+ _v53 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 168))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v55 = int32(int32(_v54) + int32(64))
+ *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v53
+ _v58 = int32(int32(_v5) & int32(64))
+ goto l19
+l19:
+ if _v58 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ _v61 = _v4
+ goto l24
+l22:
+ goto l23
+l23:
+ _v61 = 0
+ goto l24
+l24:
+ _v64 = Xsqlite3_uri_boolean(t, _v61, int32(uintptr(unsafe.Pointer(&sbin__923))), 1)
+ if _v64 != 0 {
+ goto l25
+ }
+ goto l26
+l25:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v67 = int32(int32(_v66) + int32(18))
+ _v68 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v67))))
+ _v69 = int32(uint16(_v68))
+ _v70 = int32(_v69 | 16)
+ _v71 = int32(int32(_v70) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v67))) = int16(_v71)
+ goto l26
+l26:
+ _v73 = int32(int32(_v1) + int32(16))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v76 = crt.Xstrcmp(t, _v74, int32(uintptr(unsafe.Pointer(&sbin__924))))
+ _v78 = crt.Bool32(int32(_v76) == int32(0))
+ if _v78 != 0 {
+ goto l27
+ }
+ goto l28
+l27:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v81 = int32(int32(_v80) + int32(18))
+ _v82 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v81))))
+ _v83 = int32(uint16(_v82))
+ _v84 = int32(_v83 | 1)
+ _v85 = int32(int32(_v84) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v81))) = int16(_v85)
+ goto l28
+l28:
+ _v88 = int32(int32(_v5) & int32(128))
+ if _v88 != 0 {
+ goto l29
+ }
+ goto l30
+l29:
+ _v90 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = int32(uintptr(unsafe.Pointer(&sbin_nolockIoMethods)))
+ goto l31
+l30:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v94 = int32(int32(_v1) + int32(20))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v97 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v96})).f(t, _v4, _v92)
+ _v98 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v97
+ goto l31
+l31:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v101 = crt.Bool32(int32(_v99) == int32(int32(uintptr(unsafe.Pointer(&sbin_posixIoMethods)))))
+ if _v101 != 0 {
+ goto l32
+ }
+ goto l35
+l32:
+ sbin_unixEnterMutex(t)
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v104 = int32(int32(_v103) + int32(8))
+ _v105 = sbin_findInodeInfo(t, _v102, _v104)
+ _v106 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v109 = crt.Bool32(int32(_v107) != int32(0))
+ if _v109 != 0 {
+ goto l33
+ }
+ goto l34
+l33:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_robust_close(t, _v110, _v111, 38262)
+ _v115 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = -1
+ goto l34
+l34:
+ sbin_unixLeaveMutex(t)
+ goto l47
+l35:
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v118 = crt.Bool32(int32(_v116) == int32(int32(uintptr(unsafe.Pointer(&sbin_dotlockIoMethods)))))
+ if _v118 != 0 {
+ goto l36
+ }
+ goto l57
+l57:
+ goto l46
+l36:
+ _v121 = crt.Bool32(int32(_v4) != int32(0))
+ goto l37
+l37:
+ if _v121 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ goto l39
+l39:
+ goto l42
+l40:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__925))), int32(uintptr(unsafe.Pointer(&sbin__15))), 38302, int32(uintptr(unsafe.Pointer(&sbin__920))))
+ goto l41
+l41:
+ goto l42
+l42:
+ _v127 = crt.Xstrlen(t, _v4)
+ _v129 = int32(int32(_v127) + int32(6))
+ _v130 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v129
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v132 = int64(int32(_v131))
+ _v133 = Xsqlite3_malloc64(t, _v132)
+ _v134 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v137 = crt.Bool32(int32(_v135) == int32(0))
+ if _v137 != 0 {
+ goto l43
+ }
+ goto l44
+l43:
+ _v139 = sbin_sqlite3NomemError(t, 38306)
+ _v140 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v139
+ goto l45
+l44:
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v4
+
+ _ = Xsqlite3_snprintf(t, _v141, _v142, int32(uintptr(unsafe.Pointer(&sbin__926))), bp+0)
+ goto l45
+l45:
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v148 = int32(int32(_v147) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v146
+ goto l46
+l46:
+ goto l47
+l47:
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_storeLastErrno(t, _v149, 0)
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v153 = crt.Bool32(int32(_v151) != int32(0))
+ if _v153 != 0 {
+ goto l48
+ }
+ goto l51
+l48:
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v156 = crt.Bool32(int32(_v154) >= int32(0))
+ if _v156 != 0 {
+ goto l49
+ }
+ goto l50
+l49:
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_robust_close(t, _v157, _v158, 38347)
+ goto l50
+l50:
+ goto l52
+l51:
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v162 = int32(int32(_v161) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v160
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_verifyDbFile(t, _v163)
+ goto l52
+l52:
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ return _v164
+}
+
+var sbin__920 = [15]byte{0x66, 0x69, 0x6c, 0x6c, 0x49, 0x6e, 0x55, 0x6e, 0x69, 0x78, 0x46, 0x69, 0x6c, 0x65}
+
+var sbin__921 = [26]byte{
+ 0x70, 0x4e, 0x65, 0x77, 0x2d, 0x3e, 0x70, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x28, 0x28,
+ 0x76, 0x6f, 0x69, 0x64, 0x20, 0x2a, 0x29, 0x30, 0x29,
+}
+
+var sbin__922 = [38]byte{
+ 0x7a, 0x46, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20,
+ 0x28, 0x63, 0x74, 0x72, 0x6c, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x38,
+ 0x30, 0x29, 0x21, 0x3d, 0x30,
+}
+
+var sbin__923 = [5]byte{0x70, 0x73, 0x6f, 0x77}
+
+var sbin__924 = [10]byte{0x75, 0x6e, 0x69, 0x78, 0x2d, 0x65, 0x78, 0x63, 0x6c}
+
+var sbin__925 = [13]byte{0x7a, 0x46, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x21, 0x3d, 0x30}
+
+var sbin__926 = [8]byte{0x25, 0x73, 0x2e, 0x6c, 0x6f, 0x63, 0x6b}
+
+func sbin_unixTempFileDir(t *crt.TLS) int32 {
+ bp := t.Alloc(112)
+ defer t.Free(112)
+ var _v13 int32 // %t10
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v25 int32 // %t22
+ var _v31 int32 // %t28
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v42 int32 // %t33
+ var _v41 int32 // %t39
+ var _v44 int32 // %t41
+ var _v45 int32 // %t42
+ var _v46 int32 // %t43
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v50 int32 // %t47
+ var _v52 int32 // %t49
+ var _v53 int32 // %t50
+ var _v54 int32 // %t51
+ var _v62 int32 // %t53
+ var _v61 int32 // %t59
+ var _v64 int32 // %t61
+ var _v65 int32 // %t62
+ var _v66 int32 // %t63
+ var _v67 int32 // %t64
+ var _v71 int32 // %t68
+ var _v72 int32 // %t69
+ var _v10 int32 // %t7
+ var _v73 int32 // %t70
+ var _v74 int32 // %t71
+ var _v75 int32 // %t72
+ var _v77 int32 // %t74
+ var _v78 int32 // %t75
+ var _v79 int32 // %t76
+ var _v11 int32 // %t8
+ var _v1 = int32(bp + 0) // %v1
+ var _v2 = int32(bp + 4) // %v2
+ var _v3 = int32(bp + 100) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v1))) = 0
+ _v5 = *(*int32)(unsafe.Pointer(&Xsqlite3_temp_directory))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v5
+ _v10 = *(*int32)(unsafe.Pointer(&sbin__928))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l38
+l38:
+ _v11 = 1
+ goto l4
+l3:
+ _v11 = 0
+ goto l4
+l4:
+ if _v11 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v13 = crt.Xgetenv(t, int32(uintptr(unsafe.Pointer(&sbin__932))))
+ *(*int32)(unsafe.Pointer(&sbin__928)) = _v13
+ goto l6
+l6:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin__928)) + 4))
+ goto l7
+l7:
+ if _v22 != 0 {
+ goto l8
+ }
+ goto l39
+l39:
+ _v23 = 1
+ goto l9
+l8:
+ _v23 = 0
+ goto l9
+l9:
+ if _v23 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v25 = crt.Xgetenv(t, int32(uintptr(unsafe.Pointer(&sbin__933))))
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin__928)) + 4)) = _v25
+ goto l11
+l11:
+ goto l12
+l12:
+ if 1 != 0 {
+ goto l13
+ }
+ goto l35
+l13:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = crt.Bool32(int32(_v31) != int32(0))
+ goto l14
+l14:
+ if _v33 != 0 {
+ goto l15
+ }
+ goto l40
+l40:
+ _v45 = 0
+ goto l18
+l15:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v35 = int32(int32(_v2) + int32(0))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 52))
+ _v42 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v41})).f(t, _v34, _v35)
+ _v44 = crt.Bool32(int32(_v42) == int32(0))
+ goto l16
+l16:
+ if _v44 != 0 {
+ goto l17
+ }
+ goto l41
+l41:
+ _v45 = 0
+ goto l18
+l17:
+ _v45 = 1
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v45 != 0 {
+ goto l20
+ }
+ goto l42
+l42:
+ _v53 = 0
+ goto l23
+l20:
+ _v46 = int32(int32(_v2) + int32(0))
+ _v47 = int32(int32(_v46) + int32(16))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v50 = int32(int32(_v48) & int32(61440))
+ _v52 = crt.Bool32(int32(_v50) == int32(16384))
+ goto l21
+l21:
+ if _v52 != 0 {
+ goto l22
+ }
+ goto l43
+l43:
+ _v53 = 0
+ goto l23
+l22:
+ _v53 = 1
+ goto l23
+l23:
+ goto l24
+l24:
+ if _v53 != 0 {
+ goto l25
+ }
+ goto l44
+l44:
+ _v65 = 0
+ goto l28
+l25:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 28))
+ _v62 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v61})).f(t, _v54, 3)
+ _v64 = crt.Bool32(int32(_v62) == int32(0))
+ goto l26
+l26:
+ if _v64 != 0 {
+ goto l27
+ }
+ goto l45
+l45:
+ _v65 = 0
+ goto l28
+l27:
+ _v65 = 1
+ goto l28
+l28:
+ if _v65 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v66
+l31:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
+ _v71 = crt.Bool32(uint32(_v67) >= uint32(6))
+ if _v71 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l35
+l34:
+ _v72 = int32(int32(_v1) + int32(0))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = int32(int32(_v73) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v74
+ _v75 = int32(_v73 * 4)
+ _v77 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__928)))) + int32(_v75))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
+ goto l12
+l35:
+ return 0
+}
+
+var sbin__927 = [16]byte{0x75, 0x6e, 0x69, 0x78, 0x54, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x69, 0x72}
+
+var sbin__928 [24]byte
+
+var sbin__929 = [9]byte{0x2f, 0x76, 0x61, 0x72, 0x2f, 0x74, 0x6d, 0x70}
+
+var sbin__930 = [9]byte{0x2f, 0x75, 0x73, 0x72, 0x2f, 0x74, 0x6d, 0x70}
+
+var sbin__931 = [5]byte{0x2f, 0x74, 0x6d, 0x70}
+
+var sbin__932 = [14]byte{0x53, 0x51, 0x4c, 0x49, 0x54, 0x45, 0x5f, 0x54, 0x4d, 0x50, 0x44, 0x49, 0x52}
+
+var sbin__933 = [7]byte{0x54, 0x4d, 0x50, 0x44, 0x49, 0x52}
+
+func sbin_unixGetTempname(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v19 int32 // %t13
+ var _v27 int32 // %t21
+ var _v30 int32 // %t24
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v44 int32 // %t38
+ var _v46 int32 // %t40
+ var _v47 int64 // %t41
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v67 int32 // %t61
+ var _v75 int32 // %t63
+ var _v74 int32 // %t69
+ var _v13 int32 // %t7
+ var _v77 int32 // %t71
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v3 = int32(bp + 24) // %v2
+ var _v5 = int32(bp + 28) // %v3
+ var _v6 = int32(bp + 32) // %v4
+ var _v7 = int32(bp + 36) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v14 = int32(int32(_v13) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v14))) = 0
+ _v15 = sbin_unixTempFileDir(t)
+ _v16 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v19 = crt.Bool32(int32(_v17) == int32(0))
+ if _v19 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 6410
+l4:
+ goto l5
+l5:
+ _v27 = int32(int32(_v7) + int32(0))
+ Xsqlite3_randomness(t, 8, _v27)
+ _v30 = crt.Bool32(int32(_v1) > int32(2))
+ goto l6
+l6:
+ if _v30 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l8
+l8:
+ goto l11
+l9:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__935))), int32(uintptr(unsafe.Pointer(&sbin__15))), 38410, int32(uintptr(unsafe.Pointer(&sbin__934))))
+ goto l10
+l10:
+ goto l11
+l11:
+ _v39 = int32(int32(_v1) - int32(2))
+ _v40 = int32(_v39 * 1)
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v42 = int32(int32(_v41) + int32(_v40))
+ *(*int8)(unsafe.Pointer(uintptr(_v42))) = 0
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v47 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v46
+
+ *(*int64)(unsafe.Pointer(bp + 8)) = _v47
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = 0
+
+ _ = Xsqlite3_snprintf(t, _v1, _v44, int32(uintptr(unsafe.Pointer(&sbin__936))), bp+0)
+ _v52 = int32(int32(_v1) - int32(2))
+ _v53 = int32(_v52 * 1)
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v55 = int32(int32(_v54) + int32(_v53))
+ _v56 = int32(*(*int8)(unsafe.Pointer(uintptr(_v55))))
+ _v57 = int32(int8(_v56))
+ _v59 = crt.Bool32(int32(_v57) != int32(0))
+ goto l12
+l12:
+ if _v59 != 0 {
+ goto l24
+ }
+ goto l13
+l24:
+ _v65 = 1
+ goto l16
+l13:
+ _v60 = int32(int32(_v6) + int32(0))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = int32(int32(_v61) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62
+ _v64 = crt.Bool32(int32(_v61) > int32(10))
+ goto l14
+l14:
+ if _v64 != 0 {
+ goto l25
+ }
+ goto l15
+l25:
+ _v65 = 1
+ goto l16
+l15:
+ _v65 = 0
+ goto l16
+l16:
+ if _v65 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ return 1
+l19:
+ goto l20
+l20:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 28))
+ _v75 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v74})).f(t, _v67, 0)
+ _v77 = crt.Bool32(int32(_v75) == int32(0))
+ if _v77 != 0 {
+ goto l26
+ }
+ goto l21
+l26:
+ goto l5
+l21:
+ return 0
+}
+
+var sbin__934 = [16]byte{0x75, 0x6e, 0x69, 0x78, 0x47, 0x65, 0x74, 0x54, 0x65, 0x6d, 0x70, 0x6e, 0x61, 0x6d, 0x65}
+
+var sbin__935 = [7]byte{0x6e, 0x42, 0x75, 0x66, 0x3e, 0x32}
+
+var sbin__936 = [17]byte{0x25, 0x73, 0x2f, 0x65, 0x74, 0x69, 0x6c, 0x71, 0x73, 0x5f, 0x25, 0x6c, 0x6c, 0x78, 0x25, 0x63}
+
+func sbin_findReusableFd(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(112)
+ defer t.Free(112)
+ var _v21 int32 // %t15
+ var _v23 int32 // %t16
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v31 int64 // %t24
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v34 int64 // %t27
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v39 int64 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int64 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v12 int32 // %t5
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v75 int32 // %t68
+ var _v76 int32 // %t69
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v82 int32 // %t75
+ var _v83 int32 // %t76
+ var _v84 int32 // %t77
+ var _v85 int32 // %t78
+ var _v86 int32 // %t79
+ var _v15 int32 // %t8
+ var _v22 int32 // %t9
+ var _v3 = int32(bp + 0) // %v2
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 8) // %v4
+ var _v7 = int32(bp + 104) // %v5
+ var _v8 = int32(bp + 108) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ sbin_unixEnterMutex(t)
+ _v10 = *(*int32)(unsafe.Pointer(&sbin_inodeList))
+ _v12 = crt.Bool32(int32(_v10) != int32(0))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l43
+l43:
+ _v24 = 0
+ goto l6
+l3:
+ _v15 = int32(int32(_v6) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 52))
+ _v22 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v21})).f(t, _v1, _v15)
+ _v23 = crt.Bool32(int32(0) == int32(_v22))
+ goto l4
+l4:
+ if _v23 != 0 {
+ goto l5
+ }
+ goto l44
+l44:
+ _v24 = 0
+ goto l6
+l5:
+ _v24 = 1
+ goto l6
+l6:
+ if _v24 != 0 {
+ goto l7
+ }
+ goto l45
+l45:
+ goto l40
+l7:
+ _v25 = *(*int32)(unsafe.Pointer(&sbin_inodeList))
+ _v26 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
+ goto l8
+l8:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l9
+l9:
+ if _v27 != 0 {
+ goto l10
+ }
+ goto l46
+l46:
+ _v45 = 0
+ goto l18
+l10:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v29 = int32(int32(_v28) + int32(0))
+ _v30 = int32(int32(_v29) + int32(0))
+ _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v6) + int32(0))
+ _v33 = int32(int32(_v32) + int32(0))
+ _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = crt.Bool32(int64(_v31) != int64(_v34))
+ goto l11
+l11:
+ if _v35 != 0 {
+ goto l47
+ }
+ goto l12
+l47:
+ _v44 = 1
+ goto l15
+l12:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v37 = int32(int32(_v36) + int32(0))
+ _v38 = int32(int32(_v37) + int32(8))
+ _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v6) + int32(0))
+ _v41 = int32(int32(_v40) + int32(88))
+ _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = crt.Bool32(int64(_v39) != int64(_v42))
+ goto l13
+l13:
+ if _v43 != 0 {
+ goto l48
+ }
+ goto l14
+l48:
+ _v44 = 1
+ goto l15
+l14:
+ _v44 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v44 != 0 {
+ goto l17
+ }
+ goto l49
+l49:
+ _v45 = 0
+ goto l18
+l17:
+ _v45 = 1
+ goto l18
+l18:
+ if _v45 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v47 = int32(int32(_v46) + int32(44))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
+ goto l8
+l20:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v50 != 0 {
+ goto l21
+ }
+ goto l50
+l50:
+ goto l39
+l21:
+ goto l22
+l22:
+ if 1 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l24
+l24:
+ goto l27
+l25:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__796))), int32(uintptr(unsafe.Pointer(&sbin__15))), 38475, int32(uintptr(unsafe.Pointer(&sbin__937))))
+ goto l26
+l26:
+ goto l27
+l27:
+ _v59 = int32(int32(_v3) + int32(0))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = int32(int32(_v60) & int32(3))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v61
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v63 = int32(int32(_v62) + int32(32))
+ _v64 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
+ goto l28
+l28:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ goto l29
+l29:
+ if _v66 != 0 {
+ goto l30
+ }
+ goto l51
+l51:
+ _v73 = 0
+ goto l33
+l30:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = int32(int32(_v68) + int32(4))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v72 = crt.Bool32(int32(_v70) != int32(_v71))
+ goto l31
+l31:
+ if _v72 != 0 {
+ goto l32
+ }
+ goto l52
+l52:
+ _v73 = 0
+ goto l33
+l32:
+ _v73 = 1
+ goto l33
+l33:
+ if _v73 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l35
+l35:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = int32(int32(_v75) + int32(8))
+ _v77 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
+ goto l28
+l36:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v80 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v81 != 0 {
+ goto l37
+ }
+ goto l38
+l37:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v83 = int32(int32(_v82) + int32(8))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
+ goto l38
+l38:
+ goto l39
+l39:
+ goto l40
+l40:
+ sbin_unixLeaveMutex(t)
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v86
+}
+
+var sbin__937 = [15]byte{0x66, 0x69, 0x6e, 0x64, 0x52, 0x65, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x64}
+
+func sbin_getFileMode(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(112)
+ defer t.Free(112)
+ var _v16 int32 // %t11
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v23 int32 // %t17
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v10 int32 // %t4
+ var _v17 int32 // %t5
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 96) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _v10 = int32(int32(_v5) + int32(0))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 52))
+ _v17 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v16})).f(t, _v1, _v10)
+ _v18 = crt.Bool32(int32(0) == int32(_v17))
+ if _v18 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v19 = int32(int32(_v5) + int32(0))
+ _v20 = int32(int32(_v19) + int32(16))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v23 = int32(int32(_v21) & int32(511))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v23
+ _v25 = int32(int32(_v5) + int32(0))
+ _v26 = int32(int32(_v25) + int32(24))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v27
+ _v29 = int32(int32(_v5) + int32(0))
+ _v30 = int32(int32(_v29) + int32(28))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v31
+ goto l4
+l3:
+ _v39 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = 1802
+ goto l4
+l4:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v40
+}
+
+var sbin__938 = [12]byte{0x67, 0x65, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x4d, 0x6f, 0x64, 0x65}
+
+func sbin_findCreateFileMode(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(528)
+ defer t.Free(528)
+ var _v21 int32 // %t12
+ var _v23 int32 // %t14
+ var _v25 int32 // %t16
+ var _v26 int32 // %t17
+ var _v27 int32 // %t18
+ var _v28 int32 // %t19
+ var _v30 int32 // %t21
+ var _v31 int32 // %t22
+ var _v32 int32 // %t23
+ var _v34 int32 // %t25
+ var _v35 int32 // %t26
+ var _v37 int32 // %t28
+ var _v38 int32 // %t29
+ var _v39 int32 // %t30
+ var _v41 int32 // %t32
+ var _v42 int32 // %t33
+ var _v43 int32 // %t34
+ var _v45 int32 // %t36
+ var _v46 int32 // %t37
+ var _v48 int32 // %t39
+ var _v49 int32 // %t40
+ var _v50 int32 // %t41
+ var _v51 int32 // %t42
+ var _v53 int32 // %t44
+ var _v57 int32 // %t48
+ var _v58 int32 // %t49
+ var _v59 int32 // %t50
+ var _v60 int32 // %t51
+ var _v61 int32 // %t52
+ var _v65 int32 // %t56
+ var _v66 int32 // %t57
+ var _v69 int32 // %t60
+ var _v74 int32 // %t65
+ var _v77 int32 // %t68
+ var _v78 int32 // %t69
+ var _v79 int32 // %t70
+ var _v83 int32 // %t74
+ var _v84 int32 // %t75
+ var _v85 int32 // %t76
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ var _v8 = int32(bp + 520) // %v8
+ var _v9 = int32(bp + 524) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v21 = int32(int32(_v2) & int32(526336))
+ if _v21 != 0 {
+ goto l2
+ }
+ goto l14
+l2:
+ _v23 = sbin_sqlite3Strlen30(t, _v1)
+ _v25 = int32(int32(_v23) - int32(1))
+ _v26 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
+ goto l3
+l3:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v28 = int32(_v27 * 1)
+ _v30 = int32(int32(_v1) + int32(_v28))
+ _v31 = int32(*(*int8)(unsafe.Pointer(uintptr(_v30))))
+ _v32 = int32(int8(_v31))
+ _v34 = crt.Bool32(int32(_v32) != int32(45))
+ if _v34 != 0 {
+ goto l4
+ }
+ goto l13
+l4:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v37 = crt.Bool32(int32(_v35) == int32(0))
+ goto l5
+l5:
+ if _v37 != 0 {
+ goto l25
+ }
+ goto l6
+l25:
+ _v46 = 1
+ goto l9
+l6:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v39 = int32(_v38 * 1)
+ _v41 = int32(int32(_v1) + int32(_v39))
+ _v42 = int32(*(*int8)(unsafe.Pointer(uintptr(_v41))))
+ _v43 = int32(int8(_v42))
+ _v45 = crt.Bool32(int32(_v43) == int32(46))
+ goto l7
+l7:
+ if _v45 != 0 {
+ goto l26
+ }
+ goto l8
+l26:
+ _v46 = 1
+ goto l9
+l8:
+ _v46 = 0
+ goto l9
+l9:
+ if _v46 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ return 0
+l12:
+ _v48 = int32(int32(_v8) + int32(0))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = int32(int32(_v49) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50
+ goto l3
+l13:
+ _v51 = int32(_v7)
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _ = crt.Xmemcpy(t, _v51, _v1, _v53)
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v58 = int32(_v57 * 1)
+ _v59 = int32(_v7)
+ _v60 = int32(int32(_v59) + int32(_v58))
+ *(*int8)(unsafe.Pointer(uintptr(_v60))) = 0
+ _v61 = int32(_v7)
+ _v65 = sbin_getFileMode(t, _v61, _v3, _v4, _v5)
+ _v66 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
+ goto l22
+l14:
+ _v69 = int32(int32(_v2) & int32(8))
+ if _v69 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 384
+ goto l21
+l16:
+ _v74 = int32(int32(_v2) & int32(64))
+ if _v74 != 0 {
+ goto l17
+ }
+ goto l27
+l27:
+ goto l20
+l17:
+ _v77 = Xsqlite3_uri_parameter(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__940))))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v77
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v78 != 0 {
+ goto l18
+ }
+ goto l19
+l18:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v83 = sbin_getFileMode(t, _v79, _v3, _v4, _v5)
+ _v84 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83
+ goto l19
+l19:
+ goto l20
+l20:
+ goto l21
+l21:
+ goto l22
+l22:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v85
+}
+
+var sbin__939 = [19]byte{
+ 0x66, 0x69, 0x6e, 0x64, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x4d, 0x6f,
+ 0x64, 0x65,
+}
+
+var sbin__940 = [7]byte{0x6d, 0x6f, 0x64, 0x65, 0x6f, 0x66}
+
+func sbin_unixOpen(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(608)
+ defer t.Free(608)
+ var _v126 int32 // %t100
+ var _v127 int32 // %t101
+ var _v132 int32 // %t106
+ var _v133 int32 // %t107
+ var _v134 int32 // %t108
+ var _v135 int32 // %t109
+ var _v37 int32 // %t11
+ var _v136 int32 // %t110
+ var _v138 int32 // %t112
+ var _v139 int32 // %t113
+ var _v144 int32 // %t118
+ var _v145 int32 // %t119
+ var _v146 int32 // %t120
+ var _v147 int32 // %t121
+ var _v148 int32 // %t122
+ var _v150 int32 // %t124
+ var _v151 int32 // %t125
+ var _v39 int32 // %t13
+ var _v156 int32 // %t130
+ var _v158 int32 // %t132
+ var _v159 int32 // %t133
+ var _v161 int32 // %t135
+ var _v162 int32 // %t136
+ var _v163 int32 // %t137
+ var _v165 int32 // %t139
+ var _v40 int32 // %t14
+ var _v166 int32 // %t140
+ var _v167 int32 // %t141
+ var _v169 int32 // %t143
+ var _v170 int32 // %t144
+ var _v171 int32 // %t145
+ var _v173 int32 // %t147
+ var _v174 int32 // %t148
+ var _v175 int32 // %t149
+ var _v177 int32 // %t151
+ var _v178 int32 // %t152
+ var _v179 int32 // %t153
+ var _v181 int32 // %t155
+ var _v182 int32 // %t156
+ var _v183 int32 // %t157
+ var _v185 int32 // %t159
+ var _v42 int32 // %t16
+ var _v186 int32 // %t160
+ var _v191 int32 // %t165
+ var _v192 int32 // %t166
+ var _v193 int32 // %t167
+ var _v194 int32 // %t168
+ var _v43 int32 // %t17
+ var _v198 int32 // %t172
+ var _v202 int32 // %t176
+ var _v204 int32 // %t178
+ var _v205 int32 // %t179
+ var _v206 int32 // %t180
+ var _v207 int32 // %t181
+ var _v208 int32 // %t182
+ var _v209 int32 // %t183
+ var _v210 int32 // %t184
+ var _v211 int32 // %t185
+ var _v212 int32 // %t186
+ var _v213 int32 // %t187
+ var _v45 int32 // %t19
+ var _v216 int32 // %t190
+ var _v217 int32 // %t191
+ var _v218 int32 // %t192
+ var _v219 int32 // %t193
+ var _v221 int32 // %t195
+ var _v222 int32 // %t196
+ var _v223 int32 // %t197
+ var _v224 int32 // %t198
+ var _v225 int32 // %t199
+ var _v46 int32 // %t20
+ var _v227 int32 // %t201
+ var _v228 int32 // %t202
+ var _v229 int32 // %t203
+ var _v231 int32 // %t205
+ var _v232 int32 // %t206
+ var _v233 int32 // %t207
+ var _v234 int32 // %t208
+ var _v235 int32 // %t209
+ var _v236 int32 // %t210
+ var _v238 int32 // %t212
+ var _v239 int32 // %t213
+ var _v244 int32 // %t218
+ var _v245 int32 // %t219
+ var _v48 int32 // %t22
+ var _v246 int32 // %t220
+ var _v247 int32 // %t221
+ var _v248 int32 // %t222
+ var _v249 int32 // %t223
+ var _v255 int32 // %t229
+ var _v49 int32 // %t23
+ var _v256 int32 // %t230
+ var _v258 int32 // %t232
+ var _v259 int32 // %t233
+ var _v260 int32 // %t234
+ var _v262 int32 // %t236
+ var _v263 int32 // %t237
+ var _v265 int32 // %t239
+ var _v266 int32 // %t240
+ var _v267 int32 // %t241
+ var _v269 int32 // %t243
+ var _v270 int32 // %t244
+ var _v271 int32 // %t245
+ var _v272 int32 // %t246
+ var _v273 int32 // %t247
+ var _v274 int32 // %t248
+ var _v51 int32 // %t25
+ var _v276 int32 // %t250
+ var _v281 int32 // %t255
+ var _v283 int32 // %t257
+ var _v284 int32 // %t258
+ var _v285 int32 // %t259
+ var _v52 int32 // %t26
+ var _v286 int32 // %t260
+ var _v288 int32 // %t262
+ var _v289 int32 // %t263
+ var _v290 int32 // %t264
+ var _v291 int32 // %t265
+ var _v293 int32 // %t267
+ var _v294 int32 // %t268
+ var _v295 int32 // %t269
+ var _v53 int32 // %t27
+ var _v296 int32 // %t270
+ var _v300 int32 // %t274
+ var _v301 int32 // %t275
+ var _v302 int32 // %t276
+ var _v306 int32 // %t280
+ var _v307 int32 // %t281
+ var _v308 int32 // %t282
+ var _v309 int32 // %t283
+ var _v311 int32 // %t285
+ var _v312 int32 // %t286
+ var _v313 int32 // %t287
+ var _v314 int32 // %t288
+ var _v315 int32 // %t289
+ var _v55 int32 // %t29
+ var _v316 int32 // %t290
+ var _v317 int32 // %t291
+ var _v318 int32 // %t292
+ var _v319 int32 // %t293
+ var _v321 int32 // %t295
+ var _v322 int32 // %t296
+ var _v323 int32 // %t297
+ var _v324 int32 // %t298
+ var _v325 int32 // %t299
+ var _v56 int32 // %t30
+ var _v330 int32 // %t304
+ var _v332 int32 // %t306
+ var _v333 int32 // %t307
+ var _v335 int32 // %t309
+ var _v336 int32 // %t310
+ var _v341 int32 // %t315
+ var _v342 int32 // %t316
+ var _v343 int32 // %t317
+ var _v344 int32 // %t318
+ var _v345 int32 // %t319
+ var _v58 int32 // %t32
+ var _v346 int32 // %t320
+ var _v347 int32 // %t321
+ var _v348 int32 // %t322
+ var _v349 int32 // %t323
+ var _v351 int32 // %t325
+ var _v353 int32 // %t327
+ var _v354 int32 // %t328
+ var _v59 int32 // %t33
+ var _v359 int32 // %t333
+ var _v361 int32 // %t335
+ var _v362 int32 // %t336
+ var _v363 int32 // %t337
+ var _v364 int32 // %t338
+ var _v60 int32 // %t34
+ var _v366 int32 // %t340
+ var _v367 int32 // %t341
+ var _v368 int32 // %t342
+ var _v376 int32 // %t344
+ var _v375 int32 // %t350
+ var _v377 int32 // %t351
+ var _v384 int32 // %t358
+ var _v385 int32 // %t359
+ var _v62 int32 // %t36
+ var _v386 int32 // %t360
+ var _v388 int32 // %t362
+ var _v389 int32 // %t363
+ var _v390 int32 // %t364
+ var _v395 int32 // %t369
+ var _v63 int32 // %t37
+ var _v396 int32 // %t370
+ var _v397 int32 // %t371
+ var _v402 int32 // %t376
+ var _v403 int32 // %t377
+ var _v404 int32 // %t378
+ var _v64 int32 // %t38
+ var _v406 int32 // %t380
+ var _v407 int32 // %t381
+ var _v408 int32 // %t382
+ var _v410 int32 // %t384
+ var _v411 int32 // %t385
+ var _v412 int32 // %t386
+ var _v414 int32 // %t388
+ var _v415 int32 // %t389
+ var _v416 int32 // %t390
+ var _v417 int32 // %t391
+ var _v418 int32 // %t392
+ var _v419 int32 // %t393
+ var _v420 int32 // %t394
+ var _v422 int32 // %t396
+ var _v424 int32 // %t398
+ var _v66 int32 // %t40
+ var _v426 int32 // %t400
+ var _v428 int32 // %t402
+ var _v429 int32 // %t403
+ var _v431 int32 // %t405
+ var _v432 int32 // %t406
+ var _v433 int32 // %t407
+ var _v434 int32 // %t408
+ var _v435 int32 // %t409
+ var _v439 int32 // %t413
+ var _v441 int32 // %t415
+ var _v442 int32 // %t416
+ var _v443 int32 // %t417
+ var _v444 int32 // %t418
+ var _v445 int32 // %t419
+ var _v68 int32 // %t42
+ var _v447 int32 // %t421
+ var _v449 int32 // %t423
+ var _v455 int32 // %t429
+ var _v69 int32 // %t43
+ var _v457 int32 // %t431
+ var _v458 int32 // %t432
+ var _v459 int32 // %t433
+ var _v460 int32 // %t434
+ var _v461 int32 // %t435
+ var _v462 int32 // %t436
+ var _v463 int32 // %t437
+ var _v464 int32 // %t438
+ var _v465 int32 // %t439
+ var _v469 int32 // %t443
+ var _v470 int32 // %t444
+ var _v471 int32 // %t445
+ var _v472 int32 // %t446
+ var _v473 int32 // %t447
+ var _v474 int32 // %t448
+ var _v475 int32 // %t449
+ var _v71 int32 // %t45
+ var _v481 int32 // %t456
+ var _v483 int32 // %t457
+ var _v485 int32 // %t459
+ var _v72 int32 // %t46
+ var _v486 int32 // %t460
+ var _v487 int32 // %t461
+ var _v488 int32 // %t462
+ var _v490 int32 // %t464
+ var _v491 int32 // %t465
+ var _v492 int32 // %t466
+ var _v493 int32 // %t467
+ var _v495 int32 // %t469
+ var _v73 int32 // %t47
+ var _v496 int32 // %t470
+ var _v497 int32 // %t471
+ var _v499 int32 // %t473
+ var _v500 int32 // %t474
+ var _v501 int32 // %t475
+ var _v502 int32 // %t476
+ var _v504 int32 // %t478
+ var _v505 int32 // %t479
+ var _v74 int32 // %t48
+ var _v506 int32 // %t480
+ var _v507 int32 // %t481
+ var _v509 int32 // %t483
+ var _v511 int32 // %t485
+ var _v512 int32 // %t486
+ var _v513 int32 // %t487
+ var _v75 int32 // %t49
+ var _v516 int32 // %t490
+ var _v520 int32 // %t494
+ var _v521 int32 // %t495
+ var _v522 int32 // %t496
+ var _v524 int32 // %t498
+ var _v525 int32 // %t499
+ var _v76 int32 // %t50
+ var _v526 int32 // %t500
+ var _v528 int32 // %t502
+ var _v529 int32 // %t503
+ var _v530 int32 // %t504
+ var _v532 int32 // %t506
+ var _v533 int32 // %t507
+ var _v539 int32 // %t513
+ var _v542 int32 // %t516
+ var _v543 int32 // %t517
+ var _v544 int32 // %t518
+ var _v545 int32 // %t519
+ var _v547 int32 // %t521
+ var _v548 int32 // %t522
+ var _v549 int32 // %t523
+ var _v550 int32 // %t524
+ var _v551 int32 // %t525
+ var _v81 int32 // %t55
+ var _v83 int32 // %t57
+ var _v84 int32 // %t58
+ var _v85 int32 // %t59
+ var _v32 int32 // %t6
+ var _v90 int32 // %t64
+ var _v92 int32 // %t66
+ var _v93 int32 // %t67
+ var _v94 int32 // %t68
+ var _v99 int32 // %t73
+ var _v101 int32 // %t75
+ var _v102 int32 // %t76
+ var _v103 int32 // %t77
+ var _v34 int32 // %t8
+ var _v108 int32 // %t82
+ var _v109 int32 // %t83
+ var _v110 int32 // %t84
+ var _v111 int32 // %t85
+ var _v112 int32 // %t86
+ var _v114 int32 // %t88
+ var _v115 int32 // %t89
+ var _v120 int32 // %t94
+ var _v121 int32 // %t95
+ var _v122 int32 // %t96
+ var _v123 int32 // %t97
+ var _v124 int32 // %t98
+ var _v12 = int32(bp + 20) // %v10
+ var _v13 = int32(bp + 24) // %v11
+ var _v14 = int32(bp + 28) // %v12
+ var _v15 = int32(bp + 32) // %v13
+ var _v16 = int32(bp + 36) // %v14
+ var _v17 = int32(bp + 40) // %v15
+ var _v18 = int32(bp + 44) // %v16
+ var _v19 = int32(bp + 48) // %v17
+ var _v20 = int32(bp + 52) // %v18
+ var _v21 = int32(bp + 56) // %v19
+ var _v22 = int32(bp + 572) // %v20
+ var _v23 = int32(bp + 576) // %v21
+ var _v24 = int32(bp + 580) // %v22
+ var _v25 = int32(bp + 584) // %v23
+ var _v26 = int32(bp + 588) // %v24
+ var _v27 = int32(bp + 592) // %v25
+ var _v6 = int32(bp + 0) // %v4
+ var _v8 = int32(bp + 4) // %v6
+ var _v9 = int32(bp + 8) // %v7
+ var _v10 = int32(bp + 12) // %v8
+ var _v11 = int32(bp + 16) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v4
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v3
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = -1
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v34 = int32(int32(_v32) & int32(-256))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v34
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v39 = int32(int32(_v37) & int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v39
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v42 = int32(int32(_v40) & int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v42
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v45 = int32(int32(_v43) & int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v45
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v48 = int32(int32(_v46) & int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v48
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v51 = int32(int32(_v49) & int32(2))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v51
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ goto l2
+l2:
+ if _v52 != 0 {
+ goto l3
+ }
+ goto l370
+l370:
+ _v64 = 0
+ goto l16
+l3:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v55 = crt.Bool32(int32(_v53) == int32(16384))
+ goto l4
+l4:
+ if _v55 != 0 {
+ goto l371
+ }
+ goto l5
+l371:
+ _v59 = 1
+ goto l8
+l5:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v58 = crt.Bool32(int32(_v56) == int32(2048))
+ goto l6
+l6:
+ if _v58 != 0 {
+ goto l372
+ }
+ goto l7
+l372:
+ _v59 = 1
+ goto l8
+l7:
+ _v59 = 0
+ goto l8
+l8:
+ goto l9
+l9:
+ if _v59 != 0 {
+ goto l373
+ }
+ goto l10
+l373:
+ _v63 = 1
+ goto l13
+l10:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v62 = crt.Bool32(int32(_v60) == int32(524288))
+ goto l11
+l11:
+ if _v62 != 0 {
+ goto l374
+ }
+ goto l12
+l374:
+ _v63 = 1
+ goto l13
+l12:
+ _v63 = 0
+ goto l13
+l13:
+ goto l14
+l14:
+ if _v63 != 0 {
+ goto l15
+ }
+ goto l375
+l375:
+ _v64 = 0
+ goto l16
+l15:
+ _v64 = 1
+ goto l16
+l16:
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v64
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v2
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v68 = crt.Bool32(int32(_v66) == int32(0))
+ goto l17
+l17:
+ if _v68 != 0 {
+ goto l376
+ }
+ goto l18
+l376:
+ _v72 = 1
+ goto l21
+l18:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v71 = crt.Bool32(int32(_v69) == int32(0))
+ goto l19
+l19:
+ if _v71 != 0 {
+ goto l377
+ }
+ goto l20
+l377:
+ _v72 = 1
+ goto l21
+l20:
+ _v72 = 0
+ goto l21
+l21:
+ goto l22
+l22:
+ if _v72 != 0 {
+ goto l23
+ }
+ goto l378
+l378:
+ _v76 = 0
+ goto l31
+l23:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ goto l24
+l24:
+ if _v73 != 0 {
+ goto l379
+ }
+ goto l25
+l379:
+ _v75 = 1
+ goto l28
+l25:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ goto l26
+l26:
+ if _v74 != 0 {
+ goto l380
+ }
+ goto l27
+l380:
+ _v75 = 1
+ goto l28
+l27:
+ _v75 = 0
+ goto l28
+l28:
+ goto l29
+l29:
+ if _v75 != 0 {
+ goto l30
+ }
+ goto l381
+l381:
+ _v76 = 0
+ goto l31
+l30:
+ _v76 = 1
+ goto l31
+l31:
+ goto l32
+l32:
+ if _v76 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__942))), int32(uintptr(unsafe.Pointer(&sbin__15))), 38660, int32(uintptr(unsafe.Pointer(&sbin__941))))
+ goto l36
+l36:
+ goto l37
+l37:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v83 = crt.Bool32(int32(_v81) == int32(0))
+ goto l38
+l38:
+ if _v83 != 0 {
+ goto l382
+ }
+ goto l39
+l382:
+ _v85 = 1
+ goto l42
+l39:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ goto l40
+l40:
+ if _v84 != 0 {
+ goto l383
+ }
+ goto l41
+l383:
+ _v85 = 1
+ goto l42
+l41:
+ _v85 = 0
+ goto l42
+l42:
+ goto l43
+l43:
+ if _v85 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ goto l45
+l45:
+ goto l48
+l46:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__943))), int32(uintptr(unsafe.Pointer(&sbin__15))), 38661, int32(uintptr(unsafe.Pointer(&sbin__941))))
+ goto l47
+l47:
+ goto l48
+l48:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v92 = crt.Bool32(int32(_v90) == int32(0))
+ goto l49
+l49:
+ if _v92 != 0 {
+ goto l384
+ }
+ goto l50
+l384:
+ _v94 = 1
+ goto l53
+l50:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ goto l51
+l51:
+ if _v93 != 0 {
+ goto l385
+ }
+ goto l52
+l385:
+ _v94 = 1
+ goto l53
+l52:
+ _v94 = 0
+ goto l53
+l53:
+ goto l54
+l54:
+ if _v94 != 0 {
+ goto l55
+ }
+ goto l57
+l55:
+ goto l56
+l56:
+ goto l59
+l57:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__944))), int32(uintptr(unsafe.Pointer(&sbin__15))), 38662, int32(uintptr(unsafe.Pointer(&sbin__941))))
+ goto l58
+l58:
+ goto l59
+l59:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v101 = crt.Bool32(int32(_v99) == int32(0))
+ goto l60
+l60:
+ if _v101 != 0 {
+ goto l386
+ }
+ goto l61
+l386:
+ _v103 = 1
+ goto l64
+l61:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ goto l62
+l62:
+ if _v102 != 0 {
+ goto l387
+ }
+ goto l63
+l387:
+ _v103 = 1
+ goto l64
+l63:
+ _v103 = 0
+ goto l64
+l64:
+ goto l65
+l65:
+ if _v103 != 0 {
+ goto l66
+ }
+ goto l68
+l66:
+ goto l67
+l67:
+ goto l70
+l68:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__945))), int32(uintptr(unsafe.Pointer(&sbin__15))), 38663, int32(uintptr(unsafe.Pointer(&sbin__941))))
+ goto l69
+l69:
+ goto l70
+l70:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ goto l71
+l71:
+ if _v108 != 0 {
+ goto l72
+ }
+ goto l388
+l388:
+ _v109 = 1
+ goto l73
+l72:
+ _v109 = 0
+ goto l73
+l73:
+ goto l74
+l74:
+ if _v109 != 0 {
+ goto l75
+ }
+ goto l389
+l389:
+ _v111 = 0
+ goto l78
+l75:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ goto l76
+l76:
+ if _v110 != 0 {
+ goto l77
+ }
+ goto l390
+l390:
+ _v111 = 0
+ goto l78
+l77:
+ _v111 = 1
+ goto l78
+l78:
+ goto l79
+l79:
+ if _v111 != 0 {
+ goto l391
+ }
+ goto l80
+l391:
+ _v115 = 1
+ goto l83
+l80:
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v114 = crt.Bool32(int32(_v112) != int32(256))
+ goto l81
+l81:
+ if _v114 != 0 {
+ goto l392
+ }
+ goto l82
+l392:
+ _v115 = 1
+ goto l83
+l82:
+ _v115 = 0
+ goto l83
+l83:
+ goto l84
+l84:
+ if _v115 != 0 {
+ goto l85
+ }
+ goto l87
+l85:
+ goto l86
+l86:
+ goto l89
+l87:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__946))), int32(uintptr(unsafe.Pointer(&sbin__15))), 38667, int32(uintptr(unsafe.Pointer(&sbin__941))))
+ goto l88
+l88:
+ goto l89
+l89:
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ goto l90
+l90:
+ if _v120 != 0 {
+ goto l91
+ }
+ goto l393
+l393:
+ _v121 = 1
+ goto l92
+l91:
+ _v121 = 0
+ goto l92
+l92:
+ goto l93
+l93:
+ if _v121 != 0 {
+ goto l94
+ }
+ goto l394
+l394:
+ _v123 = 0
+ goto l97
+l94:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ goto l95
+l95:
+ if _v122 != 0 {
+ goto l96
+ }
+ goto l395
+l395:
+ _v123 = 0
+ goto l97
+l96:
+ _v123 = 1
+ goto l97
+l97:
+ goto l98
+l98:
+ if _v123 != 0 {
+ goto l396
+ }
+ goto l99
+l396:
+ _v127 = 1
+ goto l102
+l99:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v126 = crt.Bool32(int32(_v124) != int32(2048))
+ goto l100
+l100:
+ if _v126 != 0 {
+ goto l397
+ }
+ goto l101
+l397:
+ _v127 = 1
+ goto l102
+l101:
+ _v127 = 0
+ goto l102
+l102:
+ goto l103
+l103:
+ if _v127 != 0 {
+ goto l104
+ }
+ goto l106
+l104:
+ goto l105
+l105:
+ goto l108
+l106:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__947))), int32(uintptr(unsafe.Pointer(&sbin__15))), 38668, int32(uintptr(unsafe.Pointer(&sbin__941))))
+ goto l107
+l107:
+ goto l108
+l108:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ goto l109
+l109:
+ if _v132 != 0 {
+ goto l110
+ }
+ goto l398
+l398:
+ _v133 = 1
+ goto l111
+l110:
+ _v133 = 0
+ goto l111
+l111:
+ goto l112
+l112:
+ if _v133 != 0 {
+ goto l113
+ }
+ goto l399
+l399:
+ _v135 = 0
+ goto l116
+l113:
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ goto l114
+l114:
+ if _v134 != 0 {
+ goto l115
+ }
+ goto l400
+l400:
+ _v135 = 0
+ goto l116
+l115:
+ _v135 = 1
+ goto l116
+l116:
+ goto l117
+l117:
+ if _v135 != 0 {
+ goto l401
+ }
+ goto l118
+l401:
+ _v139 = 1
+ goto l121
+l118:
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v138 = crt.Bool32(int32(_v136) != int32(16384))
+ goto l119
+l119:
+ if _v138 != 0 {
+ goto l402
+ }
+ goto l120
+l402:
+ _v139 = 1
+ goto l121
+l120:
+ _v139 = 0
+ goto l121
+l121:
+ goto l122
+l122:
+ if _v139 != 0 {
+ goto l123
+ }
+ goto l125
+l123:
+ goto l124
+l124:
+ goto l127
+l125:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__948))), int32(uintptr(unsafe.Pointer(&sbin__15))), 38669, int32(uintptr(unsafe.Pointer(&sbin__941))))
+ goto l126
+l126:
+ goto l127
+l127:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ goto l128
+l128:
+ if _v144 != 0 {
+ goto l129
+ }
+ goto l403
+l403:
+ _v145 = 1
+ goto l130
+l129:
+ _v145 = 0
+ goto l130
+l130:
+ goto l131
+l131:
+ if _v145 != 0 {
+ goto l132
+ }
+ goto l404
+l404:
+ _v147 = 0
+ goto l135
+l132:
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ goto l133
+l133:
+ if _v146 != 0 {
+ goto l134
+ }
+ goto l405
+l405:
+ _v147 = 0
+ goto l135
+l134:
+ _v147 = 1
+ goto l135
+l135:
+ goto l136
+l136:
+ if _v147 != 0 {
+ goto l406
+ }
+ goto l137
+l406:
+ _v151 = 1
+ goto l140
+l137:
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v150 = crt.Bool32(int32(_v148) != int32(524288))
+ goto l138
+l138:
+ if _v150 != 0 {
+ goto l407
+ }
+ goto l139
+l407:
+ _v151 = 1
+ goto l140
+l139:
+ _v151 = 0
+ goto l140
+l140:
+ goto l141
+l141:
+ if _v151 != 0 {
+ goto l142
+ }
+ goto l144
+l142:
+ goto l143
+l143:
+ goto l146
+l144:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__949))), int32(uintptr(unsafe.Pointer(&sbin__15))), 38670, int32(uintptr(unsafe.Pointer(&sbin__941))))
+ goto l145
+l145:
+ goto l146
+l146:
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v158 = crt.Bool32(int32(_v156) == int32(256))
+ goto l147
+l147:
+ if _v158 != 0 {
+ goto l408
+ }
+ goto l148
+l408:
+ _v162 = 1
+ goto l151
+l148:
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v161 = crt.Bool32(int32(_v159) == int32(512))
+ goto l149
+l149:
+ if _v161 != 0 {
+ goto l409
+ }
+ goto l150
+l409:
+ _v162 = 1
+ goto l151
+l150:
+ _v162 = 0
+ goto l151
+l151:
+ goto l152
+l152:
+ if _v162 != 0 {
+ goto l410
+ }
+ goto l153
+l410:
+ _v166 = 1
+ goto l156
+l153:
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v165 = crt.Bool32(int32(_v163) == int32(2048))
+ goto l154
+l154:
+ if _v165 != 0 {
+ goto l411
+ }
+ goto l155
+l411:
+ _v166 = 1
+ goto l156
+l155:
+ _v166 = 0
+ goto l156
+l156:
+ goto l157
+l157:
+ if _v166 != 0 {
+ goto l412
+ }
+ goto l158
+l412:
+ _v170 = 1
+ goto l161
+l158:
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v169 = crt.Bool32(int32(_v167) == int32(4096))
+ goto l159
+l159:
+ if _v169 != 0 {
+ goto l413
+ }
+ goto l160
+l413:
+ _v170 = 1
+ goto l161
+l160:
+ _v170 = 0
+ goto l161
+l161:
+ goto l162
+l162:
+ if _v170 != 0 {
+ goto l414
+ }
+ goto l163
+l414:
+ _v174 = 1
+ goto l166
+l163:
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v173 = crt.Bool32(int32(_v171) == int32(8192))
+ goto l164
+l164:
+ if _v173 != 0 {
+ goto l415
+ }
+ goto l165
+l415:
+ _v174 = 1
+ goto l166
+l165:
+ _v174 = 0
+ goto l166
+l166:
+ goto l167
+l167:
+ if _v174 != 0 {
+ goto l416
+ }
+ goto l168
+l416:
+ _v178 = 1
+ goto l171
+l168:
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v177 = crt.Bool32(int32(_v175) == int32(16384))
+ goto l169
+l169:
+ if _v177 != 0 {
+ goto l417
+ }
+ goto l170
+l417:
+ _v178 = 1
+ goto l171
+l170:
+ _v178 = 0
+ goto l171
+l171:
+ goto l172
+l172:
+ if _v178 != 0 {
+ goto l418
+ }
+ goto l173
+l418:
+ _v182 = 1
+ goto l176
+l173:
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v181 = crt.Bool32(int32(_v179) == int32(1024))
+ goto l174
+l174:
+ if _v181 != 0 {
+ goto l419
+ }
+ goto l175
+l419:
+ _v182 = 1
+ goto l176
+l175:
+ _v182 = 0
+ goto l176
+l176:
+ goto l177
+l177:
+ if _v182 != 0 {
+ goto l420
+ }
+ goto l178
+l420:
+ _v186 = 1
+ goto l181
+l178:
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v185 = crt.Bool32(int32(_v183) == int32(524288))
+ goto l179
+l179:
+ if _v185 != 0 {
+ goto l421
+ }
+ goto l180
+l421:
+ _v186 = 1
+ goto l181
+l180:
+ _v186 = 0
+ goto l181
+l181:
+ goto l182
+l182:
+ if _v186 != 0 {
+ goto l183
+ }
+ goto l185
+l183:
+ goto l184
+l184:
+ goto l187
+l185:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__950))), int32(uintptr(unsafe.Pointer(&sbin__15))), 38673, int32(uintptr(unsafe.Pointer(&sbin__941))))
+ goto l186
+l186:
+ goto l187
+l187:
+ _v191 = *(*int32)(unsafe.Pointer(&sbin_randomnessPid))
+ _v192 = crt.Xgetpid(t)
+ _v193 = crt.Bool32(int32(_v191) != int32(_v192))
+ if _v193 != 0 {
+ goto l188
+ }
+ goto l189
+l188:
+ _v194 = crt.Xgetpid(t)
+ *(*int32)(unsafe.Pointer(&sbin_randomnessPid)) = _v194
+ Xsqlite3_randomness(t, 0, 0)
+ goto l189
+l189:
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _ = crt.Xmemset(t, _v198, 0, 88)
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v204 = crt.Bool32(int32(_v202) == int32(256))
+ if _v204 != 0 {
+ goto l190
+ }
+ goto l211
+l190:
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v207 = sbin_findReusableFd(t, _v205, _v206)
+ _v208 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v208))) = _v207
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ if _v209 != 0 {
+ goto l191
+ }
+ goto l192
+l191:
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v211 = int32(int32(_v210) + int32(0))
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211)))
+ _v213 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v213))) = _v212
+ goto l199
+l192:
+ _v216 = Xsqlite3_malloc64(t, int64(12))
+ _v217 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v216
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ goto l193
+l193:
+ if _v218 != 0 {
+ goto l194
+ }
+ goto l422
+l422:
+ _v219 = 1
+ goto l195
+l194:
+ _v219 = 0
+ goto l195
+l195:
+ if _v219 != 0 {
+ goto l196
+ }
+ goto l198
+l196:
+ _v221 = sbin_sqlite3NomemError(t, 38698)
+ return _v221
+l198:
+ goto l199
+l199:
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v224 = int32(int32(_v223) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v224))) = _v222
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v227 = int32(int32(_v225) & int32(64))
+ goto l200
+l200:
+ if _v227 != 0 {
+ goto l423
+ }
+ goto l201
+l423:
+ _v239 = 1
+ goto l204
+l201:
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v229 = crt.Xstrlen(t, _v228)
+ _v231 = int32(int32(_v229) + int32(1))
+ _v232 = int32(_v231 * 1)
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v234 = int32(int32(_v233) + int32(_v232))
+ _v235 = int32(*(*int8)(unsafe.Pointer(uintptr(_v234))))
+ _v236 = int32(int8(_v235))
+ _v238 = crt.Bool32(int32(_v236) == int32(0))
+ goto l202
+l202:
+ if _v238 != 0 {
+ goto l424
+ }
+ goto l203
+l424:
+ _v239 = 1
+ goto l204
+l203:
+ _v239 = 0
+ goto l204
+l204:
+ goto l205
+l205:
+ if _v239 != 0 {
+ goto l206
+ }
+ goto l208
+l206:
+ goto l207
+l207:
+ goto l210
+l208:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__951))), int32(uintptr(unsafe.Pointer(&sbin__15))), 38706, int32(uintptr(unsafe.Pointer(&sbin__941))))
+ goto l209
+l209:
+ goto l210
+l210:
+ goto l240
+l211:
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ goto l212
+l212:
+ if _v244 != 0 {
+ goto l213
+ }
+ goto l425
+l425:
+ _v245 = 1
+ goto l214
+l213:
+ _v245 = 0
+ goto l214
+l214:
+ if _v245 != 0 {
+ goto l215
+ }
+ goto l426
+l426:
+ goto l239
+l215:
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ goto l216
+l216:
+ if _v246 != 0 {
+ goto l217
+ }
+ goto l427
+l427:
+ _v249 = 0
+ goto l223
+l217:
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ goto l218
+l218:
+ if _v247 != 0 {
+ goto l219
+ }
+ goto l428
+l428:
+ _v248 = 1
+ goto l220
+l219:
+ _v248 = 0
+ goto l220
+l220:
+ goto l221
+l221:
+ if _v248 != 0 {
+ goto l222
+ }
+ goto l429
+l429:
+ _v249 = 0
+ goto l223
+l222:
+ _v249 = 1
+ goto l223
+l223:
+ goto l224
+l224:
+ if _v249 != 0 {
+ goto l225
+ }
+ goto l227
+l225:
+ goto l226
+l226:
+ goto l229
+l227:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__952))), int32(uintptr(unsafe.Pointer(&sbin__15))), 38710, int32(uintptr(unsafe.Pointer(&sbin__941))))
+ goto l228
+l228:
+ goto l229
+l229:
+ _v255 = int32(int32(_v1) + int32(8))
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v255)))
+ _v258 = sbin_unixGetTempname(t, _v256, _v21)
+ _v259 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v259))) = _v258
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v262 = crt.Bool32(int32(_v260) != int32(0))
+ if _v262 != 0 {
+ goto l230
+ }
+ goto l232
+l230:
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ return _v263
+l232:
+ _v265 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v265))) = _v21
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v267 = crt.Xstrlen(t, _v266)
+ _v269 = int32(int32(_v267) + int32(1))
+ _v270 = int32(_v269 * 1)
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v272 = int32(int32(_v271) + int32(_v270))
+ _v273 = int32(*(*int8)(unsafe.Pointer(uintptr(_v272))))
+ _v274 = int32(int8(_v273))
+ _v276 = crt.Bool32(int32(_v274) == int32(0))
+ goto l233
+l233:
+ if _v276 != 0 {
+ goto l234
+ }
+ goto l236
+l234:
+ goto l235
+l235:
+ goto l238
+l236:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__953))), int32(uintptr(unsafe.Pointer(&sbin__15))), 38719, int32(uintptr(unsafe.Pointer(&sbin__941))))
+ goto l237
+l237:
+ goto l238
+l238:
+ goto l239
+l239:
+ goto l240
+l240:
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ if _v281 != 0 {
+ goto l241
+ }
+ goto l242
+l241:
+ _v283 = int32(int32(_v10) + int32(0))
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283)))
+ _v285 = int32(_v284 | 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v283))) = _v285
+ goto l242
+l242:
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ if _v286 != 0 {
+ goto l243
+ }
+ goto l244
+l243:
+ _v288 = int32(int32(_v10) + int32(0))
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v288)))
+ _v290 = int32(_v289 | 2)
+ *(*int32)(unsafe.Pointer(uintptr(_v288))) = _v290
+ goto l244
+l244:
+ _v291 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ if _v291 != 0 {
+ goto l245
+ }
+ goto l246
+l245:
+ _v293 = int32(int32(_v10) + int32(0))
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v293)))
+ _v295 = int32(_v294 | 64)
+ *(*int32)(unsafe.Pointer(uintptr(_v293))) = _v295
+ goto l246
+l246:
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ if _v296 != 0 {
+ goto l247
+ }
+ goto l248
+l247:
+ _v300 = int32(int32(_v10) + int32(0))
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v300)))
+ _v302 = int32(_v301 | 128)
+ *(*int32)(unsafe.Pointer(uintptr(_v300))) = _v302
+ goto l248
+l248:
+ _v306 = int32(int32(_v10) + int32(0))
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v306)))
+ _v308 = int32(_v307 | 32768)
+ *(*int32)(unsafe.Pointer(uintptr(_v306))) = _v308
+ _v309 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v311 = crt.Bool32(int32(_v309) < int32(0))
+ if _v311 != 0 {
+ goto l249
+ }
+ goto l430
+l430:
+ goto l321
+l249:
+ _v312 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v314 = int32(int32(_v24) + int32(0))
+ _v315 = int32(int32(_v25) + int32(0))
+ _v316 = int32(int32(_v26) + int32(0))
+ _v317 = sbin_findCreateFileMode(t, _v312, _v313, _v314, _v315, _v316)
+ _v318 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v318))) = _v317
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v321 = crt.Bool32(int32(_v319) != int32(0))
+ if _v321 != 0 {
+ goto l250
+ }
+ goto l272
+l250:
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v323 = int32(int32(_v322) + int32(28))
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v323)))
+ goto l251
+l251:
+ if _v324 != 0 {
+ goto l252
+ }
+ goto l431
+l431:
+ _v325 = 1
+ goto l253
+l252:
+ _v325 = 0
+ goto l253
+l253:
+ goto l254
+l254:
+ if _v325 != 0 {
+ goto l255
+ }
+ goto l257
+l255:
+ goto l256
+l256:
+ goto l259
+l257:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__954))), int32(uintptr(unsafe.Pointer(&sbin__15))), 38738, int32(uintptr(unsafe.Pointer(&sbin__941))))
+ goto l258
+l258:
+ goto l259
+l259:
+ _v330 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v332 = crt.Bool32(int32(_v330) == int32(524288))
+ goto l260
+l260:
+ if _v332 != 0 {
+ goto l432
+ }
+ goto l261
+l432:
+ _v336 = 1
+ goto l264
+l261:
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v335 = crt.Bool32(int32(_v333) == int32(2048))
+ goto l262
+l262:
+ if _v335 != 0 {
+ goto l433
+ }
+ goto l263
+l433:
+ _v336 = 1
+ goto l264
+l263:
+ _v336 = 0
+ goto l264
+l264:
+ goto l265
+l265:
+ if _v336 != 0 {
+ goto l266
+ }
+ goto l268
+l266:
+ goto l267
+l267:
+ goto l270
+l268:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__955))), int32(uintptr(unsafe.Pointer(&sbin__15))), 38739, int32(uintptr(unsafe.Pointer(&sbin__941))))
+ goto l269
+l269:
+ goto l270
+l270:
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ return _v341
+l272:
+ _v342 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v344 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v345 = sbin_robust_open(t, _v342, _v343, _v344)
+ _v346 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v346))) = _v345
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ goto l273
+l273:
+ if _v347 != 0 {
+ goto l274
+ }
+ goto l434
+l434:
+ _v348 = 1
+ goto l275
+l274:
+ _v348 = 0
+ goto l275
+l275:
+ goto l276
+l276:
+ if _v348 != 0 {
+ goto l435
+ }
+ goto l277
+l435:
+ _v354 = 1
+ goto l280
+l277:
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v351 = int32(int32(_v349) & int32(64))
+ _v353 = crt.Bool32(int32(_v351) != int32(0))
+ goto l278
+l278:
+ if _v353 != 0 {
+ goto l436
+ }
+ goto l279
+l436:
+ _v354 = 1
+ goto l280
+l279:
+ _v354 = 0
+ goto l280
+l280:
+ goto l281
+l281:
+ if _v354 != 0 {
+ goto l282
+ }
+ goto l284
+l282:
+ goto l283
+l283:
+ goto l286
+l284:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__956))), int32(uintptr(unsafe.Pointer(&sbin__15))), 38744, int32(uintptr(unsafe.Pointer(&sbin__941))))
+ goto l285
+l285:
+ goto l286
+l286:
+ _v359 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v361 = crt.Bool32(int32(_v359) < int32(0))
+ if _v361 != 0 {
+ goto l287
+ }
+ goto l437
+l437:
+ goto l308
+l287:
+ _v362 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ goto l288
+l288:
+ if _v362 != 0 {
+ goto l289
+ }
+ goto l438
+l438:
+ _v367 = 0
+ goto l292
+l289:
+ _v363 = crt.X__errno_location(t)
+ _v364 = *(*int32)(unsafe.Pointer(uintptr(_v363)))
+ _v366 = crt.Bool32(int32(_v364) == int32(13))
+ goto l290
+l290:
+ if _v366 != 0 {
+ goto l291
+ }
+ goto l439
+l439:
+ _v367 = 0
+ goto l292
+l291:
+ _v367 = 1
+ goto l292
+l292:
+ goto l293
+l293:
+ if _v367 != 0 {
+ goto l294
+ }
+ goto l440
+l440:
+ _v377 = 0
+ goto l297
+l294:
+ _v368 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v375 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 28))
+ _v376 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v375})).f(t, _v368, 0)
+ goto l295
+l295:
+ if _v376 != 0 {
+ goto l296
+ }
+ goto l441
+l441:
+ _v377 = 0
+ goto l297
+l296:
+ _v377 = 1
+ goto l297
+l297:
+ if _v377 != 0 {
+ goto l298
+ }
+ goto l299
+l298:
+ _v384 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v384))) = 1544
+ goto l307
+l299:
+ _v385 = crt.X__errno_location(t)
+ _v386 = *(*int32)(unsafe.Pointer(uintptr(_v385)))
+ _v388 = crt.Bool32(int32(_v386) != int32(21))
+ goto l300
+l300:
+ if _v388 != 0 {
+ goto l301
+ }
+ goto l442
+l442:
+ _v390 = 0
+ goto l304
+l301:
+ _v389 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ goto l302
+l302:
+ if _v389 != 0 {
+ goto l303
+ }
+ goto l443
+l443:
+ _v390 = 0
+ goto l304
+l303:
+ _v390 = 1
+ goto l304
+l304:
+ if _v390 != 0 {
+ goto l305
+ }
+ goto l306
+l305:
+ _v395 = int32(int32(_v6) + int32(0))
+ _v396 = *(*int32)(unsafe.Pointer(uintptr(_v395)))
+ _v397 = int32(int32(_v396) & int32(-7))
+ *(*int32)(unsafe.Pointer(uintptr(_v395))) = _v397
+ _v402 = int32(int32(_v10) + int32(0))
+ _v403 = *(*int32)(unsafe.Pointer(uintptr(_v402)))
+ _v404 = int32(int32(_v403) & int32(-67))
+ *(*int32)(unsafe.Pointer(uintptr(_v402))) = _v404
+ _v406 = int32(int32(_v6) + int32(0))
+ _v407 = *(*int32)(unsafe.Pointer(uintptr(_v406)))
+ _v408 = int32(_v407 | 1)
+ *(*int32)(unsafe.Pointer(uintptr(_v406))) = _v408
+ _v410 = int32(int32(_v10) + int32(0))
+ _v411 = *(*int32)(unsafe.Pointer(uintptr(_v410)))
+ _v412 = int32(_v411 | 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v410))) = _v412
+ _v414 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v414))) = 1
+ _v415 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v416 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v417 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v418 = sbin_robust_open(t, _v415, _v416, _v417)
+ _v419 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v419))) = _v418
+ goto l306
+l306:
+ goto l307
+l307:
+ goto l308
+l308:
+ _v420 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v422 = crt.Bool32(int32(_v420) < int32(0))
+ if _v422 != 0 {
+ goto l309
+ }
+ goto l313
+l309:
+ _v424 = sbin_sqlite3CantopenError(t, 38761)
+ _v426 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v428 = sbin_unixLogErrorAtLine(t, _v424, int32(uintptr(unsafe.Pointer(&sbin__727))), _v426, 38761)
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v428
+ _v429 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v431 = crt.Bool32(int32(_v429) == int32(0))
+ if _v431 != 0 {
+ goto l310
+ }
+ goto l311
+l310:
+ _v432 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v433 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v433))) = _v432
+ goto l311
+l311:
+ goto l365
+l313:
+ _v434 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ goto l314
+l314:
+ if _v434 != 0 {
+ goto l315
+ }
+ goto l444
+l444:
+ _v442 = 0
+ goto l318
+l315:
+ _v435 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v439 = int32(int32(_v435) & int32(526336))
+ _v441 = crt.Bool32(int32(_v439) != int32(0))
+ goto l316
+l316:
+ if _v441 != 0 {
+ goto l317
+ }
+ goto l445
+l445:
+ _v442 = 0
+ goto l318
+l317:
+ _v442 = 1
+ goto l318
+l318:
+ if _v442 != 0 {
+ goto l319
+ }
+ goto l320
+l319:
+ _v443 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v444 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v445 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _ = sbin_robustFchown(t, _v443, _v444, _v445)
+ goto l320
+l320:
+ goto l321
+l321:
+ _v447 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v449 = crt.Bool32(int32(_v447) >= int32(0))
+ goto l322
+l322:
+ if _v449 != 0 {
+ goto l323
+ }
+ goto l325
+l323:
+ goto l324
+l324:
+ goto l327
+l325:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__957))), int32(uintptr(unsafe.Pointer(&sbin__15))), 38782, int32(uintptr(unsafe.Pointer(&sbin__941))))
+ goto l326
+l326:
+ goto l327
+l327:
+ if _v5 != 0 {
+ goto l328
+ }
+ goto l329
+l328:
+ _v455 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v455
+ goto l329
+l329:
+ _v457 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v458 = int32(int32(_v457) + int32(28))
+ _v459 = *(*int32)(unsafe.Pointer(uintptr(_v458)))
+ if _v459 != 0 {
+ goto l330
+ }
+ goto l331
+l330:
+ _v460 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v461 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v462 = int32(int32(_v461) + int32(28))
+ _v463 = *(*int32)(unsafe.Pointer(uintptr(_v462)))
+ _v464 = int32(int32(_v463) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v464))) = _v460
+ _v465 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v469 = int32(int32(_v465) & int32(3))
+ _v470 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v471 = int32(int32(_v470) + int32(28))
+ _v472 = *(*int32)(unsafe.Pointer(uintptr(_v471)))
+ _v473 = int32(int32(_v472) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v473))) = _v469
+ goto l331
+l331:
+ _v474 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ if _v474 != 0 {
+ goto l332
+ }
+ goto l333
+l332:
+ _v475 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v481 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 196))
+ _ = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v481})).f(t, _v475)
+ goto l333
+l333:
+ _v483 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ if _v483 != 0 {
+ goto l334
+ }
+ goto l335
+l334:
+ _v485 = int32(int32(_v14) + int32(0))
+ _v486 = *(*int32)(unsafe.Pointer(uintptr(_v485)))
+ _v487 = int32(_v486 | 32)
+ *(*int32)(unsafe.Pointer(uintptr(_v485))) = _v487
+ goto l335
+l335:
+ _v488 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ if _v488 != 0 {
+ goto l336
+ }
+ goto l337
+l336:
+ _v490 = int32(int32(_v14) + int32(0))
+ _v491 = *(*int32)(unsafe.Pointer(uintptr(_v490)))
+ _v492 = int32(_v491 | 2)
+ *(*int32)(unsafe.Pointer(uintptr(_v490))) = _v492
+ goto l337
+l337:
+ _v493 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v495 = crt.Bool32(int32(_v493) != int32(256))
+ _v496 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v496))) = _v495
+ _v497 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ if _v497 != 0 {
+ goto l338
+ }
+ goto l339
+l338:
+ _v499 = int32(int32(_v14) + int32(0))
+ _v500 = *(*int32)(unsafe.Pointer(uintptr(_v499)))
+ _v501 = int32(_v500 | 128)
+ *(*int32)(unsafe.Pointer(uintptr(_v499))) = _v501
+ goto l339
+l339:
+ _v502 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ if _v502 != 0 {
+ goto l340
+ }
+ goto l341
+l340:
+ _v504 = int32(int32(_v14) + int32(0))
+ _v505 = *(*int32)(unsafe.Pointer(uintptr(_v504)))
+ _v506 = int32(_v505 | 8)
+ *(*int32)(unsafe.Pointer(uintptr(_v504))) = _v506
+ goto l341
+l341:
+ _v507 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v509 = int32(int32(_v507) & int32(64))
+ if _v509 != 0 {
+ goto l342
+ }
+ goto l343
+l342:
+ _v511 = int32(int32(_v14) + int32(0))
+ _v512 = *(*int32)(unsafe.Pointer(uintptr(_v511)))
+ _v513 = int32(_v512 | 64)
+ *(*int32)(unsafe.Pointer(uintptr(_v511))) = _v513
+ goto l343
+l343:
+ _v516 = crt.Bool32(int32(_v2) == int32(0))
+ goto l344
+l344:
+ if _v516 != 0 {
+ goto l446
+ }
+ goto l345
+l446:
+ _v525 = 1
+ goto l348
+l345:
+ _v520 = int32(int32(_v2) + int32(0))
+ _v521 = int32(*(*int8)(unsafe.Pointer(uintptr(_v520))))
+ _v522 = int32(int8(_v521))
+ _v524 = crt.Bool32(int32(_v522) == int32(47))
+ goto l346
+l346:
+ if _v524 != 0 {
+ goto l447
+ }
+ goto l347
+l447:
+ _v525 = 1
+ goto l348
+l347:
+ _v525 = 0
+ goto l348
+l348:
+ goto l349
+l349:
+ if _v525 != 0 {
+ goto l448
+ }
+ goto l350
+l448:
+ _v529 = 1
+ goto l353
+l350:
+ _v526 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v528 = crt.Bool32(int32(_v526) == int32(16384))
+ goto l351
+l351:
+ if _v528 != 0 {
+ goto l449
+ }
+ goto l352
+l449:
+ _v529 = 1
+ goto l353
+l352:
+ _v529 = 0
+ goto l353
+l353:
+ goto l354
+l354:
+ if _v529 != 0 {
+ goto l450
+ }
+ goto l355
+l450:
+ _v533 = 1
+ goto l358
+l355:
+ _v530 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v532 = crt.Bool32(int32(_v530) == int32(2048))
+ goto l356
+l356:
+ if _v532 != 0 {
+ goto l451
+ }
+ goto l357
+l451:
+ _v533 = 1
+ goto l358
+l357:
+ _v533 = 0
+ goto l358
+l358:
+ goto l359
+l359:
+ if _v533 != 0 {
+ goto l360
+ }
+ goto l362
+l360:
+ goto l361
+l361:
+ goto l364
+l362:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__958))), int32(uintptr(unsafe.Pointer(&sbin__15))), 38867, int32(uintptr(unsafe.Pointer(&sbin__941))))
+ goto l363
+l363:
+ goto l364
+l364:
+ _v539 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v542 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v543 = sbin_fillInUnixFile(t, _v1, _v539, _v3, _v2, _v542)
+ _v544 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v544))) = _v543
+ goto l365
+l365:
+ _v545 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v547 = crt.Bool32(int32(_v545) != int32(0))
+ if _v547 != 0 {
+ goto l366
+ }
+ goto l367
+l366:
+ _v548 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v549 = int32(int32(_v548) + int32(28))
+ _v550 = *(*int32)(unsafe.Pointer(uintptr(_v549)))
+ Xsqlite3_free(t, _v550)
+ goto l367
+l367:
+ _v551 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ return _v551
+}
+
+var sbin__941 = [9]byte{0x75, 0x6e, 0x69, 0x78, 0x4f, 0x70, 0x65, 0x6e}
+
+var sbin__942 = [65]byte{
+ 0x28, 0x69, 0x73, 0x52, 0x65, 0x61, 0x64, 0x6f, 0x6e, 0x6c, 0x79, 0x3d, 0x3d, 0x30, 0x20, 0x7c,
+ 0x7c, 0x20, 0x69, 0x73, 0x52, 0x65, 0x61, 0x64, 0x57, 0x72, 0x69, 0x74, 0x65, 0x3d, 0x3d, 0x30,
+ 0x29, 0x20, 0x26, 0x26, 0x20, 0x28, 0x69, 0x73, 0x52, 0x65, 0x61, 0x64, 0x57, 0x72, 0x69, 0x74,
+ 0x65, 0x20, 0x7c, 0x7c, 0x20, 0x69, 0x73, 0x52, 0x65, 0x61, 0x64, 0x6f, 0x6e, 0x6c, 0x79, 0x29,
+}
+
+var sbin__943 = [27]byte{
+ 0x69, 0x73, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x69,
+ 0x73, 0x52, 0x65, 0x61, 0x64, 0x57, 0x72, 0x69, 0x74, 0x65,
+}
+
+var sbin__944 = [27]byte{
+ 0x69, 0x73, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c,
+ 0x7c, 0x20, 0x69, 0x73, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
+}
+
+var sbin__945 = [24]byte{
+ 0x69, 0x73, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x69,
+ 0x73, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
+}
+
+var sbin__946 = [42]byte{
+ 0x28, 0x21, 0x69, 0x73, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x20, 0x26, 0x26, 0x20, 0x7a, 0x4e,
+ 0x61, 0x6d, 0x65, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x54, 0x79, 0x70, 0x65, 0x21, 0x3d, 0x30,
+ 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x30,
+}
+
+var sbin__947 = [42]byte{
+ 0x28, 0x21, 0x69, 0x73, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x20, 0x26, 0x26, 0x20, 0x7a, 0x4e,
+ 0x61, 0x6d, 0x65, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x54, 0x79, 0x70, 0x65, 0x21, 0x3d, 0x30,
+ 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x38, 0x30, 0x30,
+}
+
+var sbin__948 = [42]byte{
+ 0x28, 0x21, 0x69, 0x73, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x20, 0x26, 0x26, 0x20, 0x7a, 0x4e,
+ 0x61, 0x6d, 0x65, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x54, 0x79, 0x70, 0x65, 0x21, 0x3d, 0x30,
+ 0x78, 0x30, 0x30, 0x30, 0x30, 0x34, 0x30, 0x30, 0x30,
+}
+
+var sbin__949 = [42]byte{
+ 0x28, 0x21, 0x69, 0x73, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x20, 0x26, 0x26, 0x20, 0x7a, 0x4e,
+ 0x61, 0x6d, 0x65, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x54, 0x79, 0x70, 0x65, 0x21, 0x3d, 0x30,
+ 0x78, 0x30, 0x30, 0x30, 0x38, 0x30, 0x30, 0x30, 0x30,
+}
+
+var sbin__950 = [165]byte{
+ 0x65, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30,
+ 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x30, 0x78, 0x30, 0x30,
+ 0x30, 0x30, 0x30, 0x32, 0x30, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x54, 0x79, 0x70, 0x65, 0x3d,
+ 0x3d, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x38, 0x30, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x65,
+ 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x30, 0x30,
+ 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x30, 0x78, 0x30, 0x30, 0x30,
+ 0x30, 0x32, 0x30, 0x30, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d,
+ 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x34, 0x30, 0x30, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x54,
+ 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x30, 0x30, 0x20,
+ 0x7c, 0x7c, 0x20, 0x65, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x30, 0x78, 0x30, 0x30, 0x30, 0x38,
+ 0x30, 0x30, 0x30, 0x30,
+}
+
+var sbin__951 = [50]byte{
+ 0x28, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30,
+ 0x30, 0x34, 0x30, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x7a, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x73, 0x74,
+ 0x72, 0x6c, 0x65, 0x6e, 0x28, 0x7a, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x2b, 0x31, 0x5d, 0x3d, 0x3d,
+ 0x30,
+}
+
+var sbin__952 = [23]byte{
+ 0x69, 0x73, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x20, 0x26, 0x26, 0x20, 0x21, 0x69, 0x73, 0x4e,
+ 0x65, 0x77, 0x4a, 0x72, 0x6e, 0x6c,
+}
+
+var sbin__953 = [26]byte{
+ 0x7a, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x73, 0x74, 0x72, 0x6c, 0x65, 0x6e, 0x28, 0x7a, 0x4e, 0x61,
+ 0x6d, 0x65, 0x29, 0x2b, 0x31, 0x5d, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__954 = [24]byte{
+ 0x21, 0x70, 0x2d, 0x3e, 0x70, 0x50, 0x72, 0x65, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65,
+ 0x64, 0x55, 0x6e, 0x75, 0x73, 0x65, 0x64,
+}
+
+var sbin__955 = [39]byte{
+ 0x65, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x30, 0x78, 0x30, 0x30, 0x30, 0x38, 0x30, 0x30, 0x30,
+ 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x30, 0x78, 0x30, 0x30,
+ 0x30, 0x30, 0x30, 0x38, 0x30, 0x30,
+}
+
+var sbin__956 = [38]byte{
+ 0x21, 0x69, 0x73, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x20, 0x7c, 0x7c, 0x20,
+ 0x28, 0x6f, 0x70, 0x65, 0x6e, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x31, 0x30,
+ 0x30, 0x29, 0x21, 0x3d, 0x30,
+}
+
+var sbin__957 = [6]byte{0x66, 0x64, 0x3e, 0x3d, 0x30}
+
+var sbin__958 = [68]byte{
+ 0x7a, 0x50, 0x61, 0x74, 0x68, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x7a, 0x50, 0x61, 0x74,
+ 0x68, 0x5b, 0x30, 0x5d, 0x3d, 0x3d, 0x27, 0x2f, 0x27, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x54, 0x79,
+ 0x70, 0x65, 0x3d, 0x3d, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x34, 0x30, 0x30, 0x30, 0x20, 0x7c,
+ 0x7c, 0x20, 0x65, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30,
+ 0x38, 0x30, 0x30,
+}
+
+func sbin_unixDelete(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v21 int32 // %t16
+ var _v28 int32 // %t23
+ var _v14 int32 // %t3
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v43 int32 // %t38
+ var _v45 int32 // %t40
+ var _v47 int32 // %t42
+ var _v54 int32 // %t43
+ var _v53 int32 // %t49
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v58 int32 // %t53
+ var _v59 int32 // %t54
+ var _v62 int32 // %t57
+ var _v72 int32 // %t67
+ var _v73 int32 // %t68
+ var _v75 int32 // %t70
+ var _v77 int32 // %t72
+ var _v79 int32 // %t74
+ var _v85 int32 // %t80
+ var _v86 int32 // %t81
+ var _v13 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 196))
+ _v14 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v13})).f(t, _v2)
+ _v17 = crt.Bool32(int32(_v14) == int32(-1))
+ if _v17 != 0 {
+ goto l2
+ }
+ goto l7
+l2:
+ _v18 = crt.X__errno_location(t)
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v21 = crt.Bool32(int32(_v19) == int32(2))
+ if _v21 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v28 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = 5898
+ goto l5
+l4:
+ _v38 = sbin_unixLogErrorAtLine(t, 2570, int32(uintptr(unsafe.Pointer(&sbin__743))), _v2, 38900)
+ _v39 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
+ goto l5
+l5:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v40
+l7:
+ _v43 = int32(int32(_v3) & int32(1))
+ _v45 = crt.Bool32(int32(_v43) != int32(0))
+ if _v45 != 0 {
+ goto l8
+ }
+ goto l23
+l23:
+ goto l20
+l8:
+ _v47 = int32(int32(_v5) + int32(0))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 208))
+ _v54 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v53})).f(t, _v2, _v47)
+ _v55 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v58 = crt.Bool32(int32(_v56) == int32(0))
+ if _v58 != 0 {
+ goto l9
+ }
+ goto l12
+l9:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v62 = sbin_full_fsync(t, _v59, 0, 0)
+ if _v62 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v72 = sbin_unixLogErrorAtLine(t, 1290, int32(uintptr(unsafe.Pointer(&sbin__960))), _v2, 38910)
+ _v73 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ goto l11
+l11:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_robust_close(t, 0, _v75, 38912)
+ goto l19
+l12:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v79 = crt.Bool32(int32(_v77) == int32(14))
+ goto l13
+l13:
+ if _v79 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__851))), int32(uintptr(unsafe.Pointer(&sbin__15))), 38914, int32(uintptr(unsafe.Pointer(&sbin__959))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v85 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = 0
+ goto l19
+l19:
+ goto l20
+l20:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v86
+}
+
+var sbin__959 = [11]byte{0x75, 0x6e, 0x69, 0x78, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65}
+
+var sbin__960 = [6]byte{0x66, 0x73, 0x79, 0x6e, 0x63}
+
+func sbin_unixAccess(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(96)
+ defer t.Free(96)
+ var _v15 int32 // %t10
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v26 int32 // %t21
+ var _v29 int32 // %t24
+ var _v36 int32 // %t25
+ var _v8 int32 // %t3
+ var _v35 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int64 // %t35
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v56 int32 // %t45
+ var _v55 int32 // %t51
+ var _v58 int32 // %t53
+ var _v5 = int32(bp + 0) // %v5
+ _v8 = crt.Bool32(int32(_v4) != int32(0))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__962))), int32(uintptr(unsafe.Pointer(&sbin__15))), 38940, int32(uintptr(unsafe.Pointer(&sbin__961))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v15 = crt.Bool32(int32(_v3) == int32(0))
+ goto l8
+l8:
+ if _v15 != 0 {
+ goto l29
+ }
+ goto l9
+l29:
+ _v19 = 1
+ goto l12
+l9:
+ _v18 = crt.Bool32(int32(_v3) == int32(1))
+ goto l10
+l10:
+ if _v18 != 0 {
+ goto l30
+ }
+ goto l11
+l30:
+ _v19 = 1
+ goto l12
+l11:
+ _v19 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v19 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__963))), int32(uintptr(unsafe.Pointer(&sbin__15))), 38944, int32(uintptr(unsafe.Pointer(&sbin__961))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v26 = crt.Bool32(int32(_v3) == int32(0))
+ if _v26 != 0 {
+ goto l19
+ }
+ goto l25
+l19:
+ _v29 = int32(int32(_v5) + int32(0))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 52))
+ _v36 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v35})).f(t, _v2, _v29)
+ _v37 = crt.Bool32(int32(0) == int32(_v36))
+ goto l20
+l20:
+ if _v37 != 0 {
+ goto l21
+ }
+ goto l31
+l31:
+ _v44 = 0
+ goto l24
+l21:
+ _v38 = int32(int32(_v5) + int32(0))
+ _v39 = int32(int32(_v38) + int32(44))
+ _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39)))
+ _v43 = crt.Bool32(_v40 > int64(0))
+ goto l22
+l22:
+ if _v43 != 0 {
+ goto l23
+ }
+ goto l32
+l32:
+ _v44 = 0
+ goto l24
+l23:
+ _v44 = 1
+ goto l24
+l24:
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v44
+ goto l26
+l25:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 28))
+ _v56 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v55})).f(t, _v2, 6)
+ _v58 = crt.Bool32(int32(_v56) == int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v58
+ goto l26
+l26:
+ return 0
+}
+
+var sbin__961 = [11]byte{0x75, 0x6e, 0x69, 0x78, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73}
+
+var sbin__962 = [11]byte{0x70, 0x52, 0x65, 0x73, 0x4f, 0x75, 0x74, 0x21, 0x3d, 0x30}
+
+var sbin__963 = [21]byte{
+ 0x66, 0x6c, 0x61, 0x67, 0x73, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x66, 0x6c, 0x61, 0x67,
+ 0x73, 0x3d, 0x3d, 0x31,
+}
+
+func sbin_mkFullPathname(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v16 int32 // %t10
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v22 int32 // %t16
+ var _v29 int32 // %t17
+ var _v28 int32 // %t23
+ var _v31 int32 // %t25
+ var _v33 int32 // %t27
+ var _v9 int32 // %t3
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v53 int32 // %t47
+ var _v55 int32 // %t49
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v63 int32 // %t57
+ var _v65 int32 // %t59
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v4 = int32(bp + 8) // %v2
+ var _v6 = int32(bp + 12) // %v4
+ var _v7 = int32(bp + 16) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ _v9 = sbin_sqlite3Strlen30(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v9
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v14 = int32(int32(_v1) + int32(0))
+ _v15 = int32(*(*int8)(unsafe.Pointer(uintptr(_v14))))
+ _v16 = int32(int8(_v15))
+ _v18 = crt.Bool32(int32(_v16) != int32(47))
+ if _v18 != 0 {
+ goto l2
+ }
+ goto l6
+l2:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v22 = int32(int32(_v3) - int32(2))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 40))
+ _v29 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v28})).f(t, _v19, _v22)
+ _v31 = crt.Bool32(int32(_v29) == int32(0))
+ if _v31 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v33 = sbin_sqlite3CantopenError(t, 38967)
+ _v37 = sbin_unixLogErrorAtLine(t, _v33, int32(uintptr(unsafe.Pointer(&sbin__730))), _v1, 38967)
+ return _v37
+l5:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v39 = sbin_sqlite3Strlen30(t, _v38)
+ _v40 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ _v43 = int32(int32(_v7) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v44) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v45
+ _v46 = int32(_v44 * 1)
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v48 = int32(int32(_v47) + int32(_v46))
+ *(*int8)(unsafe.Pointer(uintptr(_v48))) = 47
+ goto l6
+l6:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v51 = int32(int32(_v49) + int32(_v50))
+ _v53 = int32(int32(_v51) + int32(1))
+ _v55 = crt.Bool32(int32(_v53) > int32(_v3))
+ if _v55 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v59 = int32(_v58 * 1)
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v61 = int32(int32(_v60) + int32(_v59))
+ *(*int8)(unsafe.Pointer(uintptr(_v61))) = 0
+ _v63 = sbin_sqlite3CantopenError(t, 38976)
+ return _v63
+l9:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v66 = int32(int32(_v3) - int32(_v65))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v68 = int32(_v67 * 1)
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v70 = int32(int32(_v69) + int32(_v68))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v1
+
+ _ = Xsqlite3_snprintf(t, _v66, _v70, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+0)
+ return 0
+}
+
+var sbin__964 = [15]byte{0x6d, 0x6b, 0x46, 0x75, 0x6c, 0x6c, 0x50, 0x61, 0x74, 0x68, 0x6e, 0x61, 0x6d, 0x65}
+
+func sbin_unixFullPathname(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(128)
+ defer t.Free(128)
+ var _v112 int32 // %t100
+ var _v113 int32 // %t101
+ var _v114 int32 // %t102
+ var _v115 int32 // %t103
+ var _v116 int32 // %t104
+ var _v118 int32 // %t106
+ var _v119 int32 // %t107
+ var _v121 int32 // %t109
+ var _v122 int32 // %t110
+ var _v123 int32 // %t111
+ var _v124 int32 // %t112
+ var _v125 int32 // %t113
+ var _v126 int32 // %t114
+ var _v128 int32 // %t116
+ var _v129 int32 // %t117
+ var _v130 int32 // %t118
+ var _v131 int32 // %t119
+ var _v132 int32 // %t120
+ var _v133 int32 // %t121
+ var _v134 int32 // %t122
+ var _v135 int32 // %t123
+ var _v137 int32 // %t125
+ var _v139 int32 // %t127
+ var _v141 int32 // %t129
+ var _v142 int32 // %t130
+ var _v143 int32 // %t131
+ var _v144 int32 // %t132
+ var _v145 int32 // %t133
+ var _v146 int32 // %t134
+ var _v147 int32 // %t135
+ var _v148 int32 // %t136
+ var _v150 int32 // %t138
+ var _v152 int32 // %t140
+ var _v153 int32 // %t141
+ var _v154 int32 // %t142
+ var _v156 int32 // %t144
+ var _v157 int32 // %t145
+ var _v158 int32 // %t146
+ var _v159 int32 // %t147
+ var _v27 int32 // %t15
+ var _v162 int32 // %t150
+ var _v163 int32 // %t151
+ var _v164 int32 // %t152
+ var _v165 int32 // %t153
+ var _v166 int32 // %t154
+ var _v167 int32 // %t155
+ var _v168 int32 // %t156
+ var _v170 int32 // %t158
+ var _v171 int32 // %t159
+ var _v28 int32 // %t16
+ var _v173 int32 // %t161
+ var _v174 int32 // %t162
+ var _v177 int32 // %t165
+ var _v178 int32 // %t166
+ var _v179 int32 // %t167
+ var _v180 int32 // %t168
+ var _v35 int32 // %t17
+ var _v182 int32 // %t170
+ var _v183 int32 // %t171
+ var _v188 int32 // %t176
+ var _v190 int32 // %t178
+ var _v191 int32 // %t179
+ var _v193 int32 // %t181
+ var _v194 int32 // %t182
+ var _v195 int32 // %t183
+ var _v198 int32 // %t186
+ var _v199 int32 // %t187
+ var _v200 int32 // %t188
+ var _v202 int32 // %t190
+ var _v204 int32 // %t192
+ var _v205 int32 // %t193
+ var _v207 int32 // %t195
+ var _v208 int32 // %t196
+ var _v209 int32 // %t197
+ var _v34 int32 // %t23
+ var _v37 int32 // %t25
+ var _v38 int32 // %t26
+ var _v39 int32 // %t27
+ var _v41 int32 // %t29
+ var _v43 int32 // %t31
+ var _v45 int32 // %t33
+ var _v47 int32 // %t35
+ var _v48 int32 // %t36
+ var _v49 int32 // %t37
+ var _v50 int32 // %t38
+ var _v51 int32 // %t39
+ var _v53 int32 // %t41
+ var _v55 int32 // %t43
+ var _v56 int32 // %t44
+ var _v57 int32 // %t45
+ var _v58 int32 // %t46
+ var _v60 int32 // %t48
+ var _v62 int32 // %t50
+ var _v63 int32 // %t51
+ var _v64 int32 // %t52
+ var _v66 int32 // %t54
+ var _v68 int32 // %t56
+ var _v69 int32 // %t57
+ var _v70 int32 // %t58
+ var _v71 int32 // %t59
+ var _v18 int32 // %t6
+ var _v72 int32 // %t60
+ var _v73 int32 // %t61
+ var _v75 int32 // %t63
+ var _v77 int32 // %t65
+ var _v78 int32 // %t66
+ var _v79 int32 // %t67
+ var _v81 int32 // %t69
+ var _v19 int32 // %t7
+ var _v82 int32 // %t70
+ var _v83 int32 // %t71
+ var _v86 int32 // %t74
+ var _v93 int32 // %t75
+ var _v92 int32 // %t81
+ var _v94 int32 // %t82
+ var _v95 int32 // %t83
+ var _v97 int32 // %t85
+ var _v99 int32 // %t87
+ var _v101 int32 // %t89
+ var _v21 int32 // %t9
+ var _v103 int32 // %t91
+ var _v104 int32 // %t92
+ var _v107 int32 // %t95
+ var _v108 int32 // %t96
+ var _v109 int32 // %t97
+ var _v110 int32 // %t98
+ var _v10 = int32(bp + 20) // %v10
+ var _v11 = int32(bp + 24) // %v11
+ var _v12 = int32(bp + 120) // %v12
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 16) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 1
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ _v18 = int32(int32(_v1) + int32(8))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v21 = crt.Bool32(int32(_v19) == int32(512))
+ goto l2
+l2:
+ if _v21 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__966))), int32(uintptr(unsafe.Pointer(&sbin__15))), 39006, int32(uintptr(unsafe.Pointer(&sbin__965))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v28 = int32(int32(_v11) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 328))
+ _v35 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v34})).f(t, _v27, _v28)
+ _v37 = crt.Bool32(int32(_v35) != int32(0))
+ if _v37 != 0 {
+ goto l9
+ }
+ goto l12
+l9:
+ _v38 = crt.X__errno_location(t)
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v41 = crt.Bool32(int32(_v39) != int32(2))
+ if _v41 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v43 = sbin_sqlite3CantopenError(t, 39024)
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v47 = sbin_unixLogErrorAtLine(t, _v43, int32(uintptr(unsafe.Pointer(&sbin__754))), _v45, 39024)
+ _v48 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
+ goto l11
+l11:
+ goto l13
+l12:
+ _v49 = int32(int32(_v11) + int32(0))
+ _v50 = int32(int32(_v49) + int32(16))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v53 = int32(int32(_v51) & int32(61440))
+ _v55 = crt.Bool32(int32(_v53) == int32(40960))
+ _v56 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
+ goto l13
+l13:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ if _v57 != 0 {
+ goto l14
+ }
+ goto l72
+l72:
+ goto l41
+l14:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v60 = crt.Bool32(int32(_v58) == int32(0))
+ if _v60 != 0 {
+ goto l15
+ }
+ goto l18
+l15:
+ _v62 = Xsqlite3_malloc(t, _v3)
+ _v63 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v66 = crt.Bool32(int32(_v64) == int32(0))
+ if _v66 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v68 = sbin_sqlite3NomemError(t, 39033)
+ _v69 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68
+ goto l17
+l17:
+ goto l21
+l18:
+ _v70 = int32(int32(_v7) + int32(0))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = int32(int32(_v71) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v72
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v75 = crt.Bool32(int32(_v73) > int32(100))
+ if _v75 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v77 = sbin_sqlite3CantopenError(t, 39035)
+ _v78 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77
+ goto l20
+l20:
+ goto l21
+l21:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v81 = crt.Bool32(int32(_v79) == int32(0))
+ if _v81 != 0 {
+ goto l22
+ }
+ goto l73
+l73:
+ goto l40
+l22:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v86 = int32(int32(_v3) - int32(1))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 316))
+ _v93 = (*struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v92})).f(t, _v82, _v83, _v86)
+ _v94 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v97 = crt.Bool32(int32(_v95) < int32(0))
+ if _v97 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v99 = sbin_sqlite3CantopenError(t, 39041)
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v103 = sbin_unixLogErrorAtLine(t, _v99, int32(uintptr(unsafe.Pointer(&sbin__753))), _v101, 39041)
+ _v104 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v103
+ goto l39
+l24:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v108 = int32(int32(_v107) + int32(0))
+ _v109 = int32(*(*int8)(unsafe.Pointer(uintptr(_v108))))
+ _v110 = int32(int8(_v109))
+ _v112 = crt.Bool32(int32(_v110) != int32(47))
+ if _v112 != 0 {
+ goto l25
+ }
+ goto l74
+l74:
+ goto l38
+l25:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v114 = sbin_sqlite3Strlen30(t, _v113)
+ _v115 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114
+ goto l26
+l26:
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v118 = crt.Bool32(int32(_v116) > int32(0))
+ goto l27
+l27:
+ if _v118 != 0 {
+ goto l28
+ }
+ goto l75
+l75:
+ _v129 = 0
+ goto l31
+l28:
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v121 = int32(int32(_v119) - int32(1))
+ _v122 = int32(_v121 * 1)
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v124 = int32(int32(_v123) + int32(_v122))
+ _v125 = int32(*(*int8)(unsafe.Pointer(uintptr(_v124))))
+ _v126 = int32(int8(_v125))
+ _v128 = crt.Bool32(int32(_v126) != int32(47))
+ goto l29
+l29:
+ if _v128 != 0 {
+ goto l30
+ }
+ goto l76
+l76:
+ _v129 = 0
+ goto l31
+l30:
+ _v129 = 1
+ goto l31
+l31:
+ if _v129 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l33
+l33:
+ _v130 = int32(int32(_v12) + int32(0))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v132 = int32(int32(_v131) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v132
+ goto l26
+l34:
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v135 = int32(int32(_v133) + int32(_v134))
+ _v137 = int32(int32(_v135) + int32(1))
+ _v139 = crt.Bool32(int32(_v137) > int32(_v3))
+ if _v139 != 0 {
+ goto l35
+ }
+ goto l36
+l35:
+ _v141 = sbin_sqlite3CantopenError(t, 39047)
+ _v142 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141
+ goto l37
+l36:
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v144 = int32(_v143 * 1)
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v146 = int32(int32(_v145) + int32(_v144))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v150 = int32(int32(_v148) + int32(1))
+ _ = crt.Xmemmove(t, _v146, _v147, _v150)
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _ = crt.Xmemcpy(t, _v152, _v153, _v154)
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v157 = int32(int32(_v6) + int32(0))
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
+ _v159 = int32(int32(_v158) + int32(_v156))
+ *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v159
+ goto l37
+l37:
+ goto l38
+l38:
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v163 = int32(_v162 * 1)
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v165 = int32(int32(_v164) + int32(_v163))
+ *(*int8)(unsafe.Pointer(uintptr(_v165))) = 0
+ goto l39
+l39:
+ goto l40
+l40:
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v167 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v166
+ goto l41
+l41:
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v170 = crt.Bool32(int32(_v168) != int32(0))
+ goto l42
+l42:
+ if _v170 != 0 {
+ goto l77
+ }
+ goto l43
+l77:
+ _v174 = 1
+ goto l46
+l43:
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v173 = crt.Bool32(int32(_v171) != int32(_v4))
+ goto l44
+l44:
+ if _v173 != 0 {
+ goto l78
+ }
+ goto l45
+l78:
+ _v174 = 1
+ goto l46
+l45:
+ _v174 = 0
+ goto l46
+l46:
+ goto l47
+l47:
+ if _v174 != 0 {
+ goto l79
+ }
+ goto l48
+l79:
+ _v183 = 1
+ goto l51
+l48:
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v178 = int32(int32(_v177) + int32(0))
+ _v179 = int32(*(*int8)(unsafe.Pointer(uintptr(_v178))))
+ _v180 = int32(int8(_v179))
+ _v182 = crt.Bool32(int32(_v180) == int32(47))
+ goto l49
+l49:
+ if _v182 != 0 {
+ goto l80
+ }
+ goto l50
+l80:
+ _v183 = 1
+ goto l51
+l50:
+ _v183 = 0
+ goto l51
+l51:
+ goto l52
+l52:
+ if _v183 != 0 {
+ goto l53
+ }
+ goto l55
+l53:
+ goto l54
+l54:
+ goto l57
+l55:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__967))), int32(uintptr(unsafe.Pointer(&sbin__15))), 39061, int32(uintptr(unsafe.Pointer(&sbin__965))))
+ goto l56
+l56:
+ goto l57
+l57:
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v190 = crt.Bool32(int32(_v188) == int32(0))
+ goto l58
+l58:
+ if _v190 != 0 {
+ goto l59
+ }
+ goto l81
+l81:
+ _v194 = 0
+ goto l62
+l59:
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v193 = crt.Bool32(int32(_v191) != int32(_v4))
+ goto l60
+l60:
+ if _v193 != 0 {
+ goto l61
+ }
+ goto l82
+l82:
+ _v194 = 0
+ goto l62
+l61:
+ _v194 = 1
+ goto l62
+l62:
+ if _v194 != 0 {
+ goto l63
+ }
+ goto l64
+l63:
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v198 = sbin_mkFullPathname(t, _v195, _v4, _v3)
+ _v199 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v198
+ goto l64
+l64:
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v202 = crt.Bool32(int32(_v200) == int32(0))
+ if _v202 != 0 {
+ goto l65
+ }
+ goto l67
+l65:
+ goto l69
+l67:
+ _v204 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v4
+ goto l68
+l68:
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v207 = crt.Bool32(int32(_v205) == int32(0))
+ if _v207 != 0 {
+ goto l83
+ }
+ goto l69
+l83:
+ goto l8
+l69:
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ Xsqlite3_free(t, _v208)
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v209
+}
+
+var sbin__965 = [17]byte{0x75, 0x6e, 0x69, 0x78, 0x46, 0x75, 0x6c, 0x6c, 0x50, 0x61, 0x74, 0x68, 0x6e, 0x61, 0x6d, 0x65}
+
+var sbin__966 = [22]byte{
+ 0x70, 0x56, 0x66, 0x73, 0x2d, 0x3e, 0x6d, 0x78, 0x50, 0x61, 0x74, 0x68, 0x6e, 0x61, 0x6d, 0x65,
+ 0x3d, 0x3d, 0x35, 0x31, 0x32,
+}
+
+var sbin__967 = [34]byte{
+ 0x72, 0x63, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x7a, 0x49, 0x6e, 0x21, 0x3d, 0x7a, 0x4f,
+ 0x75, 0x74, 0x20, 0x7c, 0x7c, 0x20, 0x7a, 0x49, 0x6e, 0x5b, 0x30, 0x5d, 0x3d, 0x3d, 0x27, 0x2f,
+ 0x27,
+}
+
+func sbin_unixDlOpen(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v7 int32 // %t5
+ _v7 = crt.Xdlopen(t, _v2, 258)
+ return _v7
+}
+
+var sbin__968 = [11]byte{0x75, 0x6e, 0x69, 0x78, 0x44, 0x6c, 0x4f, 0x70, 0x65, 0x6e}
+
+func sbin_unixDlError(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v5 int32 // %t1
+ var _v6 int32 // %t2
+ var _v7 int32 // %t3
+ var _v11 int32 // %t7
+ var _v4 = int32(bp + 8) // %v4
+ sbin_unixEnterMutex(t)
+ _v5 = crt.Xdlerror(t)
+ _v6 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v11
+
+ _ = Xsqlite3_snprintf(t, _v2, _v3, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+0)
+ goto l3
+l3:
+ sbin_unixLeaveMutex(t)
+ goto l4
+l4:
+}
+
+var sbin__969 = [12]byte{0x75, 0x6e, 0x69, 0x78, 0x44, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72}
+
+func sbin_unixDlSym(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v6 int32 // %t2
+ var _v10 int32 // %t5
+ var _v9 int32 // %t6
+ var _v4 = int32(bp + 0) // %v4
+ _v6 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{crt.Xdlsym}))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v10 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v9})).f(t, _v2, _v3)
+ return _v10
+}
+
+var sbin__970 = [10]byte{0x75, 0x6e, 0x69, 0x78, 0x44, 0x6c, 0x53, 0x79, 0x6d}
+
+func sbin_unixDlClose(t *crt.TLS, _v1 int32, _v2 int32) {
+ _ = crt.Xdlclose(t, _v2)
+ goto l2
+l2:
+}
+
+var sbin__971 = [12]byte{0x75, 0x6e, 0x69, 0x78, 0x44, 0x6c, 0x43, 0x6c, 0x6f, 0x73, 0x65}
+
+func sbin_unixRandomness(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v20 int32 // %t12
+ var _v22 int32 // %t14
+ var _v24 int32 // %t16
+ var _v29 int32 // %t21
+ var _v30 int32 // %t22
+ var _v31 int32 // %t23
+ var _v33 int32 // %t25
+ var _v34 int32 // %t26
+ var _v36 int32 // %t28
+ var _v37 int32 // %t29
+ var _v11 int32 // %t3
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v50 int32 // %t42
+ var _v51 int32 // %t43
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v69 int32 // %t55
+ var _v68 int32 // %t61
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v73 int32 // %t65
+ var _v74 int32 // %t66
+ var _v75 int32 // %t67
+ var _v77 int32 // %t69
+ var _v15 int32 // %t7
+ var _v78 int32 // %t70
+ var _v80 int32 // %t72
+ var _v82 int32 // %t74
+ var _v4 = int32(bp + 0) // %v2
+ var _v6 = int32(bp + 4) // %v3
+ var _v8 = int32(bp + 8) // %v4
+ var _v9 = int32(bp + 12) // %v5
+ var _v10 = int32(bp + 16) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v15 = crt.Bool32(uint32(_v11) >= uint32(8))
+ goto l2
+l2:
+ if _v15 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__973))), int32(uintptr(unsafe.Pointer(&sbin__15))), 39142, int32(uintptr(unsafe.Pointer(&sbin__972))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _ = crt.Xmemset(t, _v20, 0, _v22)
+ _v24 = crt.Xgetpid(t)
+ *(*int32)(unsafe.Pointer(&sbin_randomnessPid)) = _v24
+ _v29 = sbin_robust_open(t, int32(uintptr(unsafe.Pointer(&sbin__974))), 0, 0)
+ _v30 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v33 = crt.Bool32(int32(_v31) < int32(0))
+ if _v33 != 0 {
+ goto l8
+ }
+ goto l15
+l8:
+ _v34 = int32(int32(_v10) + int32(0))
+ _ = crt.Xtime(t, _v34)
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v37 = int32(int32(_v10) + int32(0))
+ _ = crt.Xmemcpy(t, _v36, _v37, 4)
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v43 = int32(int32(_v42) + int32(4))
+ _ = crt.Xmemcpy(t, _v43, int32(uintptr(unsafe.Pointer(&sbin_randomnessPid))), 4)
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v51 = crt.Bool32(uint32(8) <= uint32(_v50))
+ goto l9
+l9:
+ if _v51 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l11
+l11:
+ goto l14
+l12:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__975))), int32(uintptr(unsafe.Pointer(&sbin__15))), 39167, int32(uintptr(unsafe.Pointer(&sbin__972))))
+ goto l13
+l13:
+ goto l14
+l14:
+ _v59 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = 8
+ goto l24
+l15:
+ goto l16
+l16:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 100))
+ _v69 = (*struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v68})).f(t, _v60, _v61, _v62)
+ _v70 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
+ goto l17
+l17:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v73 = crt.Bool32(int32(_v71) < int32(0))
+ goto l18
+l18:
+ if _v73 != 0 {
+ goto l19
+ }
+ goto l27
+l27:
+ _v78 = 0
+ goto l22
+l19:
+ _v74 = crt.X__errno_location(t)
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v77 = crt.Bool32(int32(_v75) == int32(4))
+ goto l20
+l20:
+ if _v77 != 0 {
+ goto l21
+ }
+ goto l28
+l28:
+ _v78 = 0
+ goto l22
+l21:
+ _v78 = 1
+ goto l22
+l22:
+ if _v78 != 0 {
+ goto l29
+ }
+ goto l23
+l29:
+ goto l16
+l23:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_robust_close(t, 0, _v80, 39171)
+ goto l24
+l24:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v82
+}
+
+var sbin__972 = [15]byte{0x75, 0x6e, 0x69, 0x78, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x6e, 0x65, 0x73, 0x73}
+
+var sbin__973 = [43]byte{
+ 0x28, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x74, 0x29, 0x6e, 0x42, 0x75, 0x66, 0x3e, 0x3d, 0x28, 0x73,
+ 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x29, 0x2b, 0x73, 0x69,
+ 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x29,
+}
+
+var sbin__974 = [13]byte{0x2f, 0x64, 0x65, 0x76, 0x2f, 0x75, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d}
+
+var sbin__975 = [46]byte{
+ 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x74, 0x29, 0x2b, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66,
+ 0x28, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x6e, 0x65, 0x73, 0x73, 0x50, 0x69, 0x64, 0x29, 0x3c,
+ 0x3d, 0x28, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x74, 0x29, 0x6e, 0x42, 0x75, 0x66,
+}
+
+func sbin_unixSleep(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v6 int32 // %t3
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = int32(int32(_v2) + int32(999999))
+ _v8 = int32(int32(_v6) / int32(1000000))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v8
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _ = crt.Xsleep(t, _v9)
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v13 = int32(_v11 * 1000000)
+ return _v13
+}
+
+var sbin__976 = [10]byte{0x75, 0x6e, 0x69, 0x78, 0x53, 0x6c, 0x65, 0x65, 0x70}
+
+func sbin_unixCurrentTimeInt64(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int64 // %t11
+ var _v16 int64 // %t12
+ var _v17 int64 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v22 int32 // %t18
+ var _v23 int64 // %t19
+ var _v6 int32 // %t2
+ var _v24 int64 // %t20
+ var _v26 int32 // %t22
+ var _v9 int64 // %t5
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v6 = int32(int32(_v4) + int32(0))
+ _ = crt.Xgettimeofday(t, _v6, 0)
+ _v9 = *(*int64)(unsafe.Pointer(&sbin__978))
+ _v12 = int32(int32(_v4) + int32(0))
+ _v13 = int32(int32(_v12) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int64(int32(_v14))
+ _v16 = int64(int64(1000) * _v15)
+ _v17 = int64(_v9 + _v16)
+ _v18 = int32(int32(_v4) + int32(0))
+ _v19 = int32(int32(_v18) + int32(4))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v22 = int32(int32(_v20) / int32(1000))
+ _v23 = int64(int32(_v22))
+ _v24 = int64(_v17 + _v23)
+ *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v24
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v26
+}
+
+var sbin__977 = [21]byte{
+ 0x75, 0x6e, 0x69, 0x78, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x49,
+ 0x6e, 0x74, 0x36, 0x34,
+}
+
+var sbin__978 = [8]byte{0x00, 0x22, 0x53, 0x3e, 0xc8, 0xbf}
+
+func sbin_unixGetLastError(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ var _v4 int32 // %t1
+ var _v5 int32 // %t2
+ _v4 = crt.X__errno_location(t)
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v5
+}
+
+var sbin__979 = [17]byte{0x75, 0x6e, 0x69, 0x78, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x73, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72}
+
+func Xsqlite3_os_init(t *crt.TLS) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t11
+ var _v13 int32 // %t12
+ var _v15 int32 // %t14
+ var _v17 int32 // %t16
+ var _v18 int32 // %t17
+ var _v19 int32 // %t18
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v8 int32 // %t7
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ var _v1 = int32(bp + 0) // %v1
+ _v3 = int32(int32(_v1) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ goto l2
+l2:
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
+ _v8 = crt.Bool32(uint32(_v4) < uint32(4))
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
+ _v10 = int32(_v9 * 88)
+ _v12 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__981)))) + int32(_v10))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
+ _v15 = crt.Bool32(int32(_v13) == int32(0))
+ _ = Xsqlite3_vfs_register(t, _v12, _v15)
+ goto l4
+l4:
+ _v17 = int32(int32(_v1) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v18) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v19
+ goto l2
+l5:
+ *(*int32)(unsafe.Pointer(&sbin_unixBigLock)) = 8
+ return 0
+}
+
+var sbin__980 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6f, 0x73, 0x5f, 0x69, 0x6e, 0x69, 0x74}
+
+var sbin__981 = [352]byte{
+ 0x03, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00,
+ 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x03, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00,
+ 0x00, 0x02,
+}
+
+var sbin__982 = [5]byte{0x75, 0x6e, 0x69, 0x78}
+
+var sbin__983 = [10]byte{0x75, 0x6e, 0x69, 0x78, 0x2d, 0x6e, 0x6f, 0x6e, 0x65}
+
+var sbin__984 = [13]byte{0x75, 0x6e, 0x69, 0x78, 0x2d, 0x64, 0x6f, 0x74, 0x66, 0x69, 0x6c, 0x65}
+
+func Xsqlite3_os_end(t *crt.TLS) int32 {
+ *(*int32)(unsafe.Pointer(&sbin_unixBigLock)) = 0
+ return 0
+}
+
+var sbin__985 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6f, 0x73, 0x5f, 0x65, 0x6e, 0x64}
+
+func sbin_sqlite3BitvecCreate(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v5 = sbin_sqlite3MallocZero(t, int64(512))
+ _v6 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v1
+ goto l3
+l3:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v11
+}
+
+var sbin__986 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x69, 0x74, 0x76, 0x65, 0x63, 0x43, 0x72, 0x65,
+ 0x61, 0x74, 0x65,
+}
+
+func sbin_sqlite3BitvecTestNotNull(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v106 int32 // %t100
+ var _v107 int32 // %t101
+ var _v108 int32 // %t102
+ var _v109 int32 // %t103
+ var _v110 int32 // %t104
+ var _v111 int32 // %t105
+ var _v112 int32 // %t106
+ var _v113 int32 // %t107
+ var _v114 int32 // %t108
+ var _v115 int32 // %t109
+ var _v17 int32 // %t11
+ var _v116 int32 // %t110
+ var _v117 int32 // %t111
+ var _v118 int32 // %t112
+ var _v119 int32 // %t113
+ var _v120 int32 // %t114
+ var _v122 int32 // %t116
+ var _v124 int32 // %t118
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v136 int32 // %t130
+ var _v137 int32 // %t131
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v11 int32 // %t5
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v76 int32 // %t70
+ var _v78 int32 // %t72
+ var _v82 int32 // %t76
+ var _v83 int32 // %t77
+ var _v84 int32 // %t78
+ var _v85 int32 // %t79
+ var _v87 int32 // %t81
+ var _v88 int32 // %t82
+ var _v89 int32 // %t83
+ var _v90 int32 // %t84
+ var _v92 int32 // %t86
+ var _v104 int32 // %t98
+ var _v105 int32 // %t99
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v2
+ var _v7 = int32(bp + 8) // %v3
+ var _v8 = int32(bp + 12) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v11 = crt.Bool32(int32(_v9) != int32(0))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__204))), int32(uintptr(unsafe.Pointer(&sbin__15))), 47683, int32(uintptr(unsafe.Pointer(&sbin__987))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v16 = int32(int32(_v5) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int32(int32(_v17) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v18
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v21 = int32(int32(_v20) + int32(0))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = crt.Bool32(uint32(_v19) >= uint32(_v22))
+ if _v23 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ return 0
+l10:
+ goto l11
+l11:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v26 = int32(int32(_v25) + int32(8))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ if _v27 != 0 {
+ goto l12
+ }
+ goto l19
+l12:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v30 = int32(int32(_v29) + int32(8))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(uint32(_v28) / uint32(_v31)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v32
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v35 = int32(int32(_v34) + int32(8))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(uint32(_v33) % uint32(_v36)))
+ _v38 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v40 = int32(_v39 * 4)
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v42 = int32(int32(_v41) + int32(12))
+ _v43 = int32(int32(_v42) + int32(0))
+ _v44 = int32(int32(_v43) + int32(_v40))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l13
+l13:
+ if _v47 != 0 {
+ goto l14
+ }
+ goto l32
+l32:
+ _v48 = 1
+ goto l15
+l14:
+ _v48 = 0
+ goto l15
+l15:
+ if _v48 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ return 0
+l18:
+ goto l11
+l19:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v51 = int32(int32(_v50) + int32(0))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v66 = crt.Bool32(uint32(_v52) <= uint32(4000))
+ if _v66 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v69 = int32(int32(uint32(_v67) / uint32(8)))
+ _v70 = int32(_v69 * 1)
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v72 = int32(int32(_v71) + int32(12))
+ _v73 = int32(int32(_v72) + int32(0))
+ _v74 = int32(int32(_v73) + int32(_v70))
+ _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74))))
+ _v76 = int32(int32(uint8(_v75)))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v82 = int32(int32(_v78) & int32(7))
+ _v83 = int32(int32(31) & int32(_v82))
+ _v84 = int32(1 << _v83)
+ _v85 = int32(int32(_v76) & int32(_v84))
+ _v87 = crt.Bool32(int32(_v85) != int32(0))
+ return _v87
+l22:
+ _v88 = int32(int32(_v5) + int32(0))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = int32(int32(_v89) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v90
+ _v92 = int32(_v89 * 1)
+ _v104 = int32(int32(uint32(_v92) % uint32(125)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v104
+ goto l23
+l23:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v106 = int32(_v105 * 4)
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v108 = int32(int32(_v107) + int32(12))
+ _v109 = int32(int32(_v108) + int32(0))
+ _v110 = int32(int32(_v109) + int32(_v106))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ if _v111 != 0 {
+ goto l24
+ }
+ goto l28
+l24:
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v113 = int32(_v112 * 4)
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v115 = int32(int32(_v114) + int32(12))
+ _v116 = int32(int32(_v115) + int32(0))
+ _v117 = int32(int32(_v116) + int32(_v113))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v120 = crt.Bool32(int32(_v118) == int32(_v119))
+ if _v120 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ return 1
+l27:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v124 = int32(int32(_v122) + int32(1))
+ _v136 = int32(int32(uint32(_v124) % uint32(125)))
+ _v137 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v136
+ goto l23
+l28:
+ return 0
+}
+
+var sbin__987 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x69, 0x74, 0x76, 0x65, 0x63, 0x54, 0x65, 0x73,
+ 0x74, 0x4e, 0x6f, 0x74, 0x4e, 0x75, 0x6c, 0x6c,
+}
+
+func sbin_sqlite3BitvecTest(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v5 int32 // %t3
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ _v5 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l9
+l9:
+ _v9 = 0
+ goto l6
+l3:
+ _v8 = sbin_sqlite3BitvecTestNotNull(t, _v1, _v2)
+ goto l4
+l4:
+ if _v8 != 0 {
+ goto l5
+ }
+ goto l10
+l10:
+ _v9 = 0
+ goto l6
+l5:
+ _v9 = 1
+ goto l6
+l6:
+ return _v9
+}
+
+var sbin__988 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x69, 0x74, 0x76, 0x65, 0x63, 0x54, 0x65, 0x73,
+ 0x74,
+}
+
+func sbin_sqlite3BitvecSet(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v121 int32 // %t112
+ var _v123 int32 // %t114
+ var _v127 int32 // %t118
+ var _v128 int32 // %t119
+ var _v129 int32 // %t120
+ var _v130 int32 // %t121
+ var _v132 int32 // %t123
+ var _v133 int32 // %t124
+ var _v134 int32 // %t125
+ var _v135 int32 // %t126
+ var _v136 int32 // %t127
+ var _v137 int32 // %t128
+ var _v138 int32 // %t129
+ var _v139 int32 // %t130
+ var _v140 int32 // %t131
+ var _v141 int32 // %t132
+ var _v143 int32 // %t134
+ var _v144 int32 // %t135
+ var _v145 int32 // %t136
+ var _v147 int32 // %t138
+ var _v23 int32 // %t14
+ var _v24 int32 // %t15
+ var _v159 int32 // %t150
+ var _v160 int32 // %t151
+ var _v161 int32 // %t152
+ var _v162 int32 // %t153
+ var _v163 int32 // %t154
+ var _v164 int32 // %t155
+ var _v165 int32 // %t156
+ var _v166 int32 // %t157
+ var _v167 int32 // %t158
+ var _v168 int32 // %t159
+ var _v25 int32 // %t16
+ var _v169 int32 // %t160
+ var _v170 int32 // %t161
+ var _v171 int32 // %t162
+ var _v26 int32 // %t17
+ var _v185 int32 // %t176
+ var _v186 int32 // %t177
+ var _v187 int32 // %t178
+ var _v188 int32 // %t179
+ var _v27 int32 // %t18
+ var _v189 int32 // %t180
+ var _v190 int32 // %t181
+ var _v191 int32 // %t182
+ var _v192 int32 // %t183
+ var _v193 int32 // %t184
+ var _v194 int32 // %t185
+ var _v196 int32 // %t187
+ var _v197 int32 // %t188
+ var _v198 int32 // %t189
+ var _v199 int32 // %t190
+ var _v211 int32 // %t202
+ var _v213 int32 // %t204
+ var _v214 int32 // %t205
+ var _v215 int32 // %t206
+ var _v216 int32 // %t207
+ var _v217 int32 // %t208
+ var _v218 int32 // %t209
+ var _v219 int32 // %t210
+ var _v220 int32 // %t211
+ var _v221 int32 // %t212
+ var _v222 int32 // %t213
+ var _v223 int32 // %t214
+ var _v237 int32 // %t228
+ var _v32 int32 // %t23
+ var _v239 int32 // %t230
+ var _v240 int32 // %t231
+ var _v242 int32 // %t233
+ var _v244 int32 // %t235
+ var _v245 int32 // %t236
+ var _v246 int32 // %t237
+ var _v247 int32 // %t238
+ var _v248 int32 // %t239
+ var _v33 int32 // %t24
+ var _v251 int32 // %t242
+ var _v252 int32 // %t243
+ var _v253 int32 // %t244
+ var _v257 int32 // %t248
+ var _v258 int32 // %t249
+ var _v34 int32 // %t25
+ var _v259 int32 // %t250
+ var _v35 int32 // %t26
+ var _v271 int32 // %t262
+ var _v273 int32 // %t264
+ var _v36 int32 // %t27
+ var _v285 int32 // %t276
+ var _v286 int32 // %t277
+ var _v287 int32 // %t278
+ var _v288 int32 // %t279
+ var _v37 int32 // %t28
+ var _v289 int32 // %t280
+ var _v290 int32 // %t281
+ var _v291 int32 // %t282
+ var _v293 int32 // %t284
+ var _v294 int32 // %t285
+ var _v306 int32 // %t297
+ var _v307 int32 // %t298
+ var _v308 int32 // %t299
+ var _v12 int32 // %t3
+ var _v309 int32 // %t300
+ var _v310 int32 // %t301
+ var _v311 int32 // %t302
+ var _v312 int32 // %t303
+ var _v313 int32 // %t304
+ var _v314 int32 // %t305
+ var _v315 int32 // %t306
+ var _v316 int32 // %t307
+ var _v317 int32 // %t308
+ var _v318 int32 // %t309
+ var _v319 int32 // %t310
+ var _v320 int32 // %t311
+ var _v321 int32 // %t312
+ var _v322 int32 // %t313
+ var _v323 int32 // %t314
+ var _v324 int32 // %t315
+ var _v325 int32 // %t316
+ var _v326 int32 // %t317
+ var _v327 int32 // %t318
+ var _v328 int32 // %t319
+ var _v329 int32 // %t320
+ var _v330 int32 // %t321
+ var _v331 int32 // %t322
+ var _v332 int32 // %t323
+ var _v333 int32 // %t324
+ var _v334 int32 // %t325
+ var _v335 int32 // %t326
+ var _v336 int32 // %t327
+ var _v51 int32 // %t42
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v55 int32 // %t46
+ var _v56 int32 // %t47
+ var _v57 int32 // %t48
+ var _v58 int32 // %t49
+ var _v14 int32 // %t5
+ var _v59 int32 // %t50
+ var _v60 int32 // %t51
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v66 int32 // %t57
+ var _v67 int32 // %t58
+ var _v68 int32 // %t59
+ var _v69 int32 // %t60
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v72 int32 // %t63
+ var _v73 int32 // %t64
+ var _v75 int32 // %t66
+ var _v76 int32 // %t67
+ var _v77 int32 // %t68
+ var _v78 int32 // %t69
+ var _v16 int32 // %t7
+ var _v79 int32 // %t70
+ var _v80 int32 // %t71
+ var _v81 int32 // %t72
+ var _v82 int32 // %t73
+ var _v83 int32 // %t74
+ var _v84 int32 // %t75
+ var _v85 int32 // %t76
+ var _v86 int32 // %t77
+ var _v87 int32 // %t78
+ var _v88 int32 // %t79
+ var _v89 int32 // %t80
+ var _v90 int32 // %t81
+ var _v91 int32 // %t82
+ var _v92 int32 // %t83
+ var _v94 int32 // %t85
+ var _v96 int32 // %t87
+ var _v97 int32 // %t88
+ var _v98 int32 // %t89
+ var _v18 int32 // %t9
+ var _v99 int32 // %t90
+ var _v100 int32 // %t91
+ var _v101 int32 // %t92
+ var _v102 int32 // %t93
+ var _v103 int32 // %t94
+ var _v104 int32 // %t95
+ var _v105 int32 // %t96
+ var _v106 int32 // %t97
+ var _v107 int32 // %t98
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v2
+ var _v7 = int32(bp + 8) // %v3
+ var _v8 = int32(bp + 12) // %v4
+ var _v9 = int32(bp + 16) // %v5
+ var _v10 = int32(bp + 20) // %v6
+ var _v11 = int32(bp + 24) // %v7
+ var dynallocs []uintptr
+ defer func() { t.FreeList(dynallocs) }()
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v14 = crt.Bool32(int32(_v12) == int32(0))
+ if _v14 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v18 = crt.Bool32(uint32(_v16) > uint32(0))
+ goto l5
+l5:
+ if _v18 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__990))), int32(uintptr(unsafe.Pointer(&sbin__15))), 47724, int32(uintptr(unsafe.Pointer(&sbin__989))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v25 = int32(int32(_v24) + int32(0))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = crt.Bool32(uint32(_v23) <= uint32(_v26))
+ goto l11
+l11:
+ if _v27 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__991))), int32(uintptr(unsafe.Pointer(&sbin__15))), 47725, int32(uintptr(unsafe.Pointer(&sbin__989))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v32 = int32(int32(_v5) + int32(0))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = int32(int32(_v33) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v34
+ goto l17
+l17:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v36 = int32(int32(_v35) + int32(0))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v51 = crt.Bool32(uint32(_v37) > uint32(4000))
+ goto l18
+l18:
+ if _v51 != 0 {
+ goto l19
+ }
+ goto l68
+l68:
+ _v55 = 0
+ goto l22
+l19:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v53 = int32(int32(_v52) + int32(8))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ goto l20
+l20:
+ if _v54 != 0 {
+ goto l21
+ }
+ goto l69
+l69:
+ _v55 = 0
+ goto l22
+l21:
+ _v55 = 1
+ goto l22
+l22:
+ if _v55 != 0 {
+ goto l23
+ }
+ goto l29
+l23:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v58 = int32(int32(_v57) + int32(8))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = int32(int32(uint32(_v56) / uint32(_v59)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v60
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v63 = int32(int32(_v62) + int32(8))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = int32(int32(uint32(_v61) % uint32(_v64)))
+ _v66 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v68 = int32(_v67 * 4)
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v70 = int32(int32(_v69) + int32(12))
+ _v71 = int32(int32(_v70) + int32(0))
+ _v72 = int32(int32(_v71) + int32(_v68))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v75 = crt.Bool32(int32(_v73) == int32(0))
+ if _v75 != 0 {
+ goto l24
+ }
+ goto l28
+l24:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v77 = int32(int32(_v76) + int32(8))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = sbin_sqlite3BitvecCreate(t, _v78)
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v81 = int32(_v80 * 4)
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v83 = int32(int32(_v82) + int32(12))
+ _v84 = int32(int32(_v83) + int32(0))
+ _v85 = int32(int32(_v84) + int32(_v81))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v79
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v87 = int32(_v86 * 4)
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v89 = int32(int32(_v88) + int32(12))
+ _v90 = int32(int32(_v89) + int32(0))
+ _v91 = int32(int32(_v90) + int32(_v87))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v94 = crt.Bool32(int32(_v92) == int32(0))
+ if _v94 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ _v96 = sbin_sqlite3NomemError(t, 47732)
+ return _v96
+l27:
+ goto l28
+l28:
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v98 = int32(_v97 * 4)
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v100 = int32(int32(_v99) + int32(12))
+ _v101 = int32(int32(_v100) + int32(0))
+ _v102 = int32(int32(_v101) + int32(_v98))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v104 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v103
+ goto l17
+l29:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v106 = int32(int32(_v105) + int32(0))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v121 = crt.Bool32(uint32(_v107) <= uint32(4000))
+ if _v121 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v127 = int32(int32(_v123) & int32(7))
+ _v128 = int32(int32(31) & int32(_v127))
+ _v129 = int32(1 << _v128)
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v132 = int32(int32(uint32(_v130) / uint32(8)))
+ _v133 = int32(_v132 * 1)
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v135 = int32(int32(_v134) + int32(12))
+ _v136 = int32(int32(_v135) + int32(0))
+ _v137 = int32(int32(_v136) + int32(_v133))
+ _v138 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v137))))
+ _v139 = int32(int32(uint8(_v138)))
+ _v140 = int32(_v139 | _v129)
+ _v141 = int32(int32(_v140) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v137))) = int8(_v141)
+ return 0
+l32:
+ _v143 = int32(int32(_v5) + int32(0))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ _v145 = int32(int32(_v144) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v145
+ _v147 = int32(_v144 * 1)
+ _v159 = int32(int32(uint32(_v147) % uint32(125)))
+ _v160 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v159
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v162 = int32(_v161 * 4)
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v164 = int32(int32(_v163) + int32(12))
+ _v165 = int32(int32(_v164) + int32(0))
+ _v166 = int32(int32(_v165) + int32(_v162))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
+ goto l33
+l33:
+ if _v167 != 0 {
+ goto l34
+ }
+ goto l70
+l70:
+ _v168 = 1
+ goto l35
+l34:
+ _v168 = 0
+ goto l35
+l35:
+ if _v168 != 0 {
+ goto l36
+ }
+ goto l42
+l36:
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v170 = int32(int32(_v169) + int32(4))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v185 = crt.Bool32(uint32(_v171) < uint32(124))
+ if _v185 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l65
+l39:
+ goto l51
+l42:
+ goto l43
+l43:
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v187 = int32(_v186 * 4)
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v189 = int32(int32(_v188) + int32(12))
+ _v190 = int32(int32(_v189) + int32(0))
+ _v191 = int32(int32(_v190) + int32(_v187))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v194 = crt.Bool32(int32(_v192) == int32(_v193))
+ if _v194 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ return 0
+l46:
+ _v196 = int32(int32(_v7) + int32(0))
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
+ _v198 = int32(int32(_v197) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v196))) = _v198
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v211 = crt.Bool32(uint32(_v199) >= uint32(125))
+ if _v211 != 0 {
+ goto l47
+ }
+ goto l48
+l47:
+ _v213 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v213))) = 0
+ goto l48
+l48:
+ goto l49
+l49:
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v215 = int32(_v214 * 4)
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v217 = int32(int32(_v216) + int32(12))
+ _v218 = int32(int32(_v217) + int32(0))
+ _v219 = int32(int32(_v218) + int32(_v215))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
+ if _v220 != 0 {
+ goto l71
+ }
+ goto l50
+l71:
+ goto l43
+l50:
+ goto l51
+l51:
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v222 = int32(int32(_v221) + int32(4))
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
+ _v237 = crt.Bool32(uint32(_v223) >= uint32(62))
+ if _v237 != 0 {
+ goto l52
+ }
+ goto l64
+l52:
+ _v239 = int32(t.DynAlloc(&dynallocs, uintptr(500)))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v239
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v242 = crt.Bool32(int32(_v240) == int32(0))
+ if _v242 != 0 {
+ goto l53
+ }
+ goto l55
+l53:
+ _v244 = sbin_sqlite3NomemError(t, 47767)
+ return _v244
+l55:
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v247 = int32(int32(_v246) + int32(12))
+ _v248 = int32(int32(_v247) + int32(0))
+ _ = crt.Xmemcpy(t, _v245, _v248, 500)
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v252 = int32(int32(_v251) + int32(12))
+ _v253 = int32(int32(_v252) + int32(0))
+ _ = crt.Xmemset(t, _v253, 0, 500)
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v258 = int32(int32(_v257) + int32(0))
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
+ _v271 = int32(int32(_v259) + int32(125))
+ _v273 = int32(int32(_v271) - int32(1))
+ _v285 = int32(int32(uint32(_v273) / uint32(125)))
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v287 = int32(int32(_v286) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v287))) = _v285
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v290 = sbin_sqlite3BitvecSet(t, _v288, _v289)
+ _v291 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v291))) = _v290
+ _v293 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v293))) = 0
+ goto l56
+l56:
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v306 = crt.Bool32(uint32(_v294) < uint32(125))
+ if _v306 != 0 {
+ goto l57
+ }
+ goto l61
+l57:
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v308 = int32(_v307 * 4)
+ _v309 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v310 = int32(int32(_v309) + int32(_v308))
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v310)))
+ if _v311 != 0 {
+ goto l58
+ }
+ goto l59
+l58:
+ _v312 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v314 = int32(_v313 * 4)
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v316 = int32(int32(_v315) + int32(_v314))
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316)))
+ _v318 = sbin_sqlite3BitvecSet(t, _v312, _v317)
+ _v319 = int32(int32(_v10) + int32(0))
+ _v320 = *(*int32)(unsafe.Pointer(uintptr(_v319)))
+ _v321 = int32(_v320 | _v318)
+ *(*int32)(unsafe.Pointer(uintptr(_v319))) = _v321
+ goto l59
+l59:
+ goto l60
+l60:
+ _v322 = int32(int32(_v9) + int32(0))
+ _v323 = *(*int32)(unsafe.Pointer(uintptr(_v322)))
+ _v324 = int32(int32(_v323) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v322))) = _v324
+ goto l56
+l61:
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ return _v325
+l64:
+ goto l65
+l65:
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v327 = int32(int32(_v326) + int32(4))
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v327)))
+ _v329 = int32(int32(_v328) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v327))) = _v329
+ _v330 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v331 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v332 = int32(_v331 * 4)
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v334 = int32(int32(_v333) + int32(12))
+ _v335 = int32(int32(_v334) + int32(0))
+ _v336 = int32(int32(_v335) + int32(_v332))
+ *(*int32)(unsafe.Pointer(uintptr(_v336))) = _v330
+ return 0
+}
+
+var sbin__989 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x69, 0x74, 0x76, 0x65, 0x63, 0x53, 0x65, 0x74}
+
+var sbin__990 = [4]byte{0x69, 0x3e, 0x30}
+
+var sbin__991 = [12]byte{0x69, 0x3c, 0x3d, 0x70, 0x2d, 0x3e, 0x69, 0x53, 0x69, 0x7a, 0x65}
+
+func sbin_sqlite3BitvecClear(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v117 int32 // %t108
+ var _v118 int32 // %t109
+ var _v119 int32 // %t110
+ var _v120 int32 // %t111
+ var _v121 int32 // %t112
+ var _v122 int32 // %t113
+ var _v123 int32 // %t114
+ var _v124 int32 // %t115
+ var _v125 int32 // %t116
+ var _v126 int32 // %t117
+ var _v127 int32 // %t118
+ var _v128 int32 // %t119
+ var _v130 int32 // %t121
+ var _v131 int32 // %t122
+ var _v132 int32 // %t123
+ var _v133 int32 // %t124
+ var _v134 int32 // %t125
+ var _v135 int32 // %t126
+ var _v136 int32 // %t127
+ var _v137 int32 // %t128
+ var _v22 int32 // %t13
+ var _v139 int32 // %t130
+ var _v141 int32 // %t132
+ var _v23 int32 // %t14
+ var _v153 int32 // %t144
+ var _v154 int32 // %t145
+ var _v155 int32 // %t146
+ var _v156 int32 // %t147
+ var _v157 int32 // %t148
+ var _v158 int32 // %t149
+ var _v24 int32 // %t15
+ var _v159 int32 // %t150
+ var _v160 int32 // %t151
+ var _v161 int32 // %t152
+ var _v162 int32 // %t153
+ var _v163 int32 // %t154
+ var _v164 int32 // %t155
+ var _v165 int32 // %t156
+ var _v166 int32 // %t157
+ var _v167 int32 // %t158
+ var _v168 int32 // %t159
+ var _v25 int32 // %t16
+ var _v26 int32 // %t17
+ var _v180 int32 // %t171
+ var _v182 int32 // %t173
+ var _v183 int32 // %t174
+ var _v184 int32 // %t175
+ var _v185 int32 // %t176
+ var _v186 int32 // %t177
+ var _v187 int32 // %t178
+ var _v188 int32 // %t179
+ var _v27 int32 // %t18
+ var _v189 int32 // %t180
+ var _v190 int32 // %t181
+ var _v191 int32 // %t182
+ var _v192 int32 // %t183
+ var _v193 int32 // %t184
+ var _v194 int32 // %t185
+ var _v195 int32 // %t186
+ var _v196 int32 // %t187
+ var _v28 int32 // %t19
+ var _v29 int32 // %t20
+ var _v30 int32 // %t21
+ var _v31 int32 // %t22
+ var _v32 int32 // %t23
+ var _v33 int32 // %t24
+ var _v34 int32 // %t25
+ var _v35 int32 // %t26
+ var _v36 int32 // %t27
+ var _v37 int32 // %t28
+ var _v38 int32 // %t29
+ var _v12 int32 // %t3
+ var _v39 int32 // %t30
+ var _v40 int32 // %t31
+ var _v41 int32 // %t32
+ var _v42 int32 // %t33
+ var _v43 int32 // %t34
+ var _v44 int32 // %t35
+ var _v45 int32 // %t36
+ var _v46 int32 // %t37
+ var _v47 int32 // %t38
+ var _v48 int32 // %t39
+ var _v49 int32 // %t40
+ var _v50 int32 // %t41
+ var _v51 int32 // %t42
+ var _v14 int32 // %t5
+ var _v65 int32 // %t56
+ var _v67 int32 // %t58
+ var _v15 int32 // %t6
+ var _v71 int32 // %t62
+ var _v72 int32 // %t63
+ var _v73 int32 // %t64
+ var _v74 int32 // %t65
+ var _v75 int32 // %t66
+ var _v77 int32 // %t68
+ var _v78 int32 // %t69
+ var _v79 int32 // %t70
+ var _v80 int32 // %t71
+ var _v81 int32 // %t72
+ var _v82 int32 // %t73
+ var _v83 int32 // %t74
+ var _v84 int32 // %t75
+ var _v85 int32 // %t76
+ var _v86 int32 // %t77
+ var _v88 int32 // %t79
+ var _v17 int32 // %t8
+ var _v89 int32 // %t80
+ var _v90 int32 // %t81
+ var _v91 int32 // %t82
+ var _v94 int32 // %t85
+ var _v95 int32 // %t86
+ var _v96 int32 // %t87
+ var _v101 int32 // %t92
+ var _v102 int32 // %t93
+ var _v104 int32 // %t95
+ var _v105 int32 // %t96
+ var _v4 = int32(bp + 0) // %v1
+ var _v6 = int32(bp + 4) // %v2
+ var _v8 = int32(bp + 8) // %v4
+ var _v9 = int32(bp + 12) // %v5
+ var _v10 = int32(bp + 16) // %v6
+ var _v11 = int32(bp + 20) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v14 = crt.Bool32(int32(_v12) == int32(0))
+ if _v14 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v17 = crt.Bool32(uint32(_v15) > uint32(0))
+ goto l5
+l5:
+ if _v17 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__990))), int32(uintptr(unsafe.Pointer(&sbin__15))), 47794, int32(uintptr(unsafe.Pointer(&sbin__992))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v22 = int32(int32(_v6) + int32(0))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = int32(int32(_v23) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v24
+ goto l11
+l11:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v26 = int32(int32(_v25) + int32(8))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ if _v27 != 0 {
+ goto l12
+ }
+ goto l19
+l12:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v30 = int32(int32(_v29) + int32(8))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(uint32(_v28) / uint32(_v31)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v32
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v35 = int32(int32(_v34) + int32(8))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(uint32(_v33) % uint32(_v36)))
+ _v38 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v40 = int32(_v39 * 4)
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v42 = int32(int32(_v41) + int32(12))
+ _v43 = int32(int32(_v42) + int32(0))
+ _v44 = int32(int32(_v43) + int32(_v40))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l13
+l13:
+ if _v47 != 0 {
+ goto l14
+ }
+ goto l40
+l40:
+ _v48 = 1
+ goto l15
+l14:
+ _v48 = 0
+ goto l15
+l15:
+ if _v48 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+
+ return
+l18:
+ goto l11
+l19:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v50 = int32(int32(_v49) + int32(0))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v65 = crt.Bool32(uint32(_v51) <= uint32(4000))
+ if _v65 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v71 = int32(int32(_v67) & int32(7))
+ _v72 = int32(int32(31) & int32(_v71))
+ _v73 = int32(1 << _v72)
+ _v74 = int32(_v73 ^ -1)
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v77 = int32(int32(uint32(_v75) / uint32(8)))
+ _v78 = int32(_v77 * 1)
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v80 = int32(int32(_v79) + int32(12))
+ _v81 = int32(int32(_v80) + int32(0))
+ _v82 = int32(int32(_v81) + int32(_v78))
+ _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82))))
+ _v84 = int32(int32(uint8(_v83)))
+ _v85 = int32(int32(_v84) & int32(_v74))
+ _v86 = int32(int32(_v85) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v82))) = int8(_v86)
+ goto l38
+l21:
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v3
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v90 = int32(int32(_v89) + int32(12))
+ _v91 = int32(int32(_v90) + int32(0))
+ _ = crt.Xmemcpy(t, _v88, _v91, 500)
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v95 = int32(int32(_v94) + int32(12))
+ _v96 = int32(int32(_v95) + int32(0))
+ _ = crt.Xmemset(t, _v96, 0, 500)
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v102 = int32(int32(_v101) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v102))) = 0
+ _v104 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v104))) = 0
+ goto l22
+l22:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v117 = crt.Bool32(uint32(_v105) < uint32(125))
+ if _v117 != 0 {
+ goto l23
+ }
+ goto l37
+l23:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v119 = int32(_v118 * 4)
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v121 = int32(int32(_v120) + int32(_v119))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ goto l24
+l24:
+ if _v122 != 0 {
+ goto l25
+ }
+ goto l41
+l41:
+ _v132 = 0
+ goto l28
+l25:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v124 = int32(_v123 * 4)
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v126 = int32(int32(_v125) + int32(_v124))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v130 = int32(int32(_v128) + int32(1))
+ _v131 = crt.Bool32(int32(_v127) != int32(_v130))
+ goto l26
+l26:
+ if _v131 != 0 {
+ goto l27
+ }
+ goto l42
+l42:
+ _v132 = 0
+ goto l28
+l27:
+ _v132 = 1
+ goto l28
+l28:
+ if _v132 != 0 {
+ goto l29
+ }
+ goto l43
+l43:
+ goto l35
+l29:
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v134 = int32(_v133 * 4)
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v136 = int32(int32(_v135) + int32(_v134))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v139 = int32(int32(_v137) - int32(1))
+ _v141 = int32(_v139 * 1)
+ _v153 = int32(int32(uint32(_v141) % uint32(125)))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v153
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v155 = int32(int32(_v154) + int32(4))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
+ _v157 = int32(int32(_v156) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v157
+ goto l30
+l30:
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v159 = int32(_v158 * 4)
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v161 = int32(int32(_v160) + int32(12))
+ _v162 = int32(int32(_v161) + int32(0))
+ _v163 = int32(int32(_v162) + int32(_v159))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ if _v164 != 0 {
+ goto l31
+ }
+ goto l34
+l31:
+ _v165 = int32(int32(_v11) + int32(0))
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
+ _v167 = int32(int32(_v166) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v167
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v180 = crt.Bool32(uint32(_v168) >= uint32(125))
+ if _v180 != 0 {
+ goto l32
+ }
+ goto l33
+l32:
+ _v182 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v182))) = 0
+ goto l33
+l33:
+ goto l30
+l34:
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v184 = int32(_v183 * 4)
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v186 = int32(int32(_v185) + int32(_v184))
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186)))
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v189 = int32(_v188 * 4)
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v191 = int32(int32(_v190) + int32(12))
+ _v192 = int32(int32(_v191) + int32(0))
+ _v193 = int32(int32(_v192) + int32(_v189))
+ *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v187
+ goto l35
+l35:
+ goto l36
+l36:
+ _v194 = int32(int32(_v9) + int32(0))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
+ _v196 = int32(int32(_v195) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v196
+ goto l22
+l37:
+ goto l38
+l38:
+ goto l39
+l39:
+}
+
+var sbin__992 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x69, 0x74, 0x76, 0x65, 0x63, 0x43, 0x6c, 0x65,
+ 0x61, 0x72,
+}
+
+func sbin_sqlite3BitvecDestroy(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v33 int32 // %t31
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v5 = crt.Bool32(int32(_v1) == int32(0))
+ if _v5 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v7 = int32(int32(_v1) + int32(8))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v8 != 0 {
+ goto l5
+ }
+ goto l10
+l5:
+ _v10 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ goto l6
+l6:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v23 = crt.Bool32(uint32(_v11) < uint32(125))
+ if _v23 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v25 = int32(_v24 * 4)
+ _v27 = int32(int32(_v1) + int32(12))
+ _v28 = int32(int32(_v27) + int32(0))
+ _v29 = int32(int32(_v28) + int32(_v25))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ sbin_sqlite3BitvecDestroy(t, _v30)
+ goto l8
+l8:
+ _v31 = int32(int32(_v2) + int32(0))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = int32(int32(_v32) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v33
+ goto l6
+l9:
+ goto l10
+l10:
+ Xsqlite3_free(t, _v1)
+ goto l11
+l11:
+}
+
+var sbin__993 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x69, 0x74, 0x76, 0x65, 0x63, 0x44, 0x65, 0x73,
+ 0x74, 0x72, 0x6f, 0x79,
+}
+
+func sbin_sqlite3BitvecSize(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ _v3 = int32(int32(_v1) + int32(0))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v4
+}
+
+var sbin__994 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x69, 0x74, 0x76, 0x65, 0x63, 0x53, 0x69, 0x7a,
+ 0x65,
+}
+
+func sbin_sqlite3BitvecBuiltinTest(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v20 int32 // %t10
+ var _v110 int32 // %t100
+ var _v111 int32 // %t101
+ var _v112 int32 // %t102
+ var _v113 int32 // %t103
+ var _v114 int32 // %t104
+ var _v116 int32 // %t106
+ var _v118 int32 // %t108
+ var _v119 int32 // %t109
+ var _v120 int32 // %t110
+ var _v122 int32 // %t112
+ var _v124 int32 // %t114
+ var _v126 int32 // %t116
+ var _v128 int32 // %t118
+ var _v22 int32 // %t12
+ var _v130 int32 // %t120
+ var _v131 int32 // %t121
+ var _v132 int32 // %t122
+ var _v133 int32 // %t123
+ var _v135 int32 // %t125
+ var _v138 int32 // %t128
+ var _v139 int32 // %t129
+ var _v140 int32 // %t130
+ var _v141 int32 // %t131
+ var _v142 int32 // %t132
+ var _v143 int32 // %t133
+ var _v144 int32 // %t134
+ var _v145 int32 // %t135
+ var _v146 int32 // %t136
+ var _v148 int32 // %t138
+ var _v149 int32 // %t139
+ var _v24 int32 // %t14
+ var _v150 int32 // %t140
+ var _v152 int32 // %t142
+ var _v153 int32 // %t143
+ var _v155 int32 // %t145
+ var _v157 int32 // %t147
+ var _v159 int32 // %t149
+ var _v25 int64 // %t15
+ var _v160 int32 // %t150
+ var _v161 int32 // %t151
+ var _v162 int32 // %t152
+ var _v163 int32 // %t153
+ var _v165 int32 // %t155
+ var _v168 int32 // %t158
+ var _v169 int32 // %t159
+ var _v26 int32 // %t16
+ var _v170 int32 // %t160
+ var _v171 int32 // %t161
+ var _v172 int32 // %t162
+ var _v173 int32 // %t163
+ var _v174 int32 // %t164
+ var _v175 int32 // %t165
+ var _v176 int32 // %t166
+ var _v177 int32 // %t167
+ var _v179 int32 // %t169
+ var _v27 int32 // %t17
+ var _v180 int32 // %t170
+ var _v183 int32 // %t173
+ var _v184 int32 // %t174
+ var _v187 int32 // %t177
+ var _v188 int32 // %t178
+ var _v189 int32 // %t179
+ var _v190 int32 // %t180
+ var _v192 int32 // %t182
+ var _v193 int32 // %t183
+ var _v194 int32 // %t184
+ var _v195 int32 // %t185
+ var _v197 int32 // %t187
+ var _v198 int32 // %t188
+ var _v199 int32 // %t189
+ var _v201 int32 // %t191
+ var _v202 int32 // %t192
+ var _v204 int32 // %t194
+ var _v205 int32 // %t195
+ var _v208 int32 // %t198
+ var _v209 int32 // %t199
+ var _v30 int32 // %t20
+ var _v210 int32 // %t200
+ var _v211 int32 // %t201
+ var _v212 int32 // %t202
+ var _v213 int32 // %t203
+ var _v215 int32 // %t205
+ var _v217 int32 // %t207
+ var _v218 int32 // %t208
+ var _v219 int32 // %t209
+ var _v31 int32 // %t21
+ var _v220 int32 // %t210
+ var _v222 int32 // %t212
+ var _v223 int32 // %t213
+ var _v224 int32 // %t214
+ var _v225 int32 // %t215
+ var _v226 int32 // %t216
+ var _v227 int32 // %t217
+ var _v228 int32 // %t218
+ var _v229 int32 // %t219
+ var _v32 int32 // %t22
+ var _v230 int32 // %t220
+ var _v231 int32 // %t221
+ var _v232 int32 // %t222
+ var _v233 int32 // %t223
+ var _v234 int32 // %t224
+ var _v235 int32 // %t225
+ var _v34 int32 // %t24
+ var _v35 int32 // %t25
+ var _v37 int32 // %t27
+ var _v38 int32 // %t28
+ var _v39 int32 // %t29
+ var _v41 int32 // %t31
+ var _v42 int32 // %t32
+ var _v48 int32 // %t38
+ var _v50 int32 // %t40
+ var _v51 int32 // %t41
+ var _v52 int32 // %t42
+ var _v54 int32 // %t44
+ var _v55 int32 // %t45
+ var _v56 int32 // %t46
+ var _v57 int32 // %t47
+ var _v59 int32 // %t49
+ var _v60 int32 // %t50
+ var _v61 int32 // %t51
+ var _v62 int32 // %t52
+ var _v63 int32 // %t53
+ var _v64 int32 // %t54
+ var _v65 int32 // %t55
+ var _v67 int32 // %t57
+ var _v68 int32 // %t58
+ var _v16 int32 // %t6
+ var _v70 int32 // %t60
+ var _v71 int32 // %t61
+ var _v73 int32 // %t63
+ var _v74 int32 // %t64
+ var _v76 int32 // %t66
+ var _v77 int32 // %t67
+ var _v78 int32 // %t68
+ var _v17 int32 // %t7
+ var _v80 int32 // %t70
+ var _v81 int32 // %t71
+ var _v83 int32 // %t73
+ var _v84 int32 // %t74
+ var _v85 int32 // %t75
+ var _v87 int32 // %t77
+ var _v88 int32 // %t78
+ var _v90 int32 // %t80
+ var _v91 int32 // %t81
+ var _v92 int32 // %t82
+ var _v94 int32 // %t84
+ var _v96 int32 // %t86
+ var _v97 int32 // %t87
+ var _v99 int32 // %t89
+ var _v100 int32 // %t90
+ var _v102 int32 // %t92
+ var _v103 int32 // %t93
+ var _v104 int32 // %t94
+ var _v105 int32 // %t95
+ var _v107 int32 // %t97
+ var _v109 int32 // %t99
+ var _v10 = int32(bp + 28) // %v10
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ var _v9 = int32(bp + 24) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = -1
+ _v16 = sbin_sqlite3BitvecCreate(t, _v1)
+ _v17 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
+ _v20 = int32(int32(_v1) + int32(7))
+ _v22 = int32(int32(_v20) / int32(8))
+ _v24 = int32(int32(_v22) + int32(1))
+ _v25 = int64(int32(_v24))
+ _v26 = sbin_sqlite3MallocZero(t, _v25)
+ _v27 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
+ _v30 = Xsqlite3_malloc64(t, int64(512))
+ _v31 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v34 = crt.Bool32(int32(_v32) == int32(0))
+ goto l2
+l2:
+ if _v34 != 0 {
+ goto l53
+ }
+ goto l3
+l53:
+ _v38 = 1
+ goto l6
+l3:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v37 = crt.Bool32(int32(_v35) == int32(0))
+ goto l4
+l4:
+ if _v37 != 0 {
+ goto l54
+ }
+ goto l5
+l54:
+ _v38 = 1
+ goto l6
+l5:
+ _v38 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v38 != 0 {
+ goto l55
+ }
+ goto l8
+l55:
+ _v42 = 1
+ goto l11
+l8:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v41 = crt.Bool32(int32(_v39) == int32(0))
+ goto l9
+l9:
+ if _v41 != 0 {
+ goto l56
+ }
+ goto l10
+l56:
+ _v42 = 1
+ goto l11
+l10:
+ _v42 = 0
+ goto l11
+l11:
+ if _v42 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l50
+l14:
+ _ = sbin_sqlite3BitvecSet(t, 0, 1)
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3BitvecClear(t, 0, 1, _v48)
+ _v50 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = 0
+ goto l15
+l15:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v52 = int32(_v51 * 4)
+ _v54 = int32(int32(_v2) + int32(_v52))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v59 = crt.Bool32(int32(_v57) != int32(0))
+ if _v59 != 0 {
+ goto l16
+ }
+ goto l42
+l16:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v61 = crt.Bool32(int32(_v60) == int32(5))
+ if _v61 != 0 {
+ goto l57
+ }
+ goto l17
+l57:
+ goto l25
+l17:
+ _v62 = crt.Bool32(int32(_v60) == int32(2))
+ if _v62 != 0 {
+ goto l24
+ }
+ goto l18
+l18:
+ _v63 = crt.Bool32(int32(_v60) == int32(1))
+ if _v63 != 0 {
+ goto l23
+ }
+ goto l19
+l19:
+ _v64 = crt.Bool32(int32(_v60) == int32(4))
+ if _v64 != 0 {
+ goto l28
+ }
+ goto l20
+l20:
+ _v65 = crt.Bool32(int32(_v60) == int32(3))
+ if _v65 != 0 {
+ goto l27
+ }
+ goto l21
+l21:
+ goto l29
+l23:
+ goto l24
+l24:
+ goto l25
+l25:
+ _v67 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = 4
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v70 = int32(int32(_v68) + int32(2))
+ _v71 = int32(_v70 * 4)
+ _v73 = int32(int32(_v2) + int32(_v71))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v76 = int32(int32(_v74) - int32(1))
+ _v77 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v80 = int32(int32(_v78) + int32(3))
+ _v81 = int32(_v80 * 4)
+ _v83 = int32(int32(_v2) + int32(_v81))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v87 = int32(int32(_v85) + int32(2))
+ _v88 = int32(_v87 * 4)
+ _v90 = int32(int32(_v2) + int32(_v88))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v92 = int32(int32(_v91) + int32(_v84))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v92
+ goto l31
+l27:
+ goto l28
+l28:
+ goto l29
+l29:
+ _v94 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = 2
+ _v96 = int32(int32(_v6) + int32(0))
+ Xsqlite3_randomness(t, 4, _v96)
+ goto l31
+l31:
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v99 = int32(int32(_v97) + int32(1))
+ _v100 = int32(_v99 * 4)
+ _v102 = int32(int32(_v2) + int32(_v100))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v104 = int32(int32(_v103) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v104
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v107 = crt.Bool32(int32(_v105) > int32(0))
+ if _v107 != 0 {
+ goto l32
+ }
+ goto l33
+l32:
+ _v109 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v109))) = 0
+ goto l33
+l33:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v111 = int32(int32(_v8) + int32(0))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ _v113 = int32(int32(_v112) + int32(_v110))
+ *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v113
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v116 = int32(int32(_v114) & int32(2147483647))
+ _v118 = int32(int32(_v116) % int32(_v1))
+ _v119 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v122 = int32(int32(_v120) & int32(1))
+ _v124 = crt.Bool32(int32(_v122) != int32(0))
+ if _v124 != 0 {
+ goto l34
+ }
+ goto l40
+l34:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v128 = int32(int32(_v126) + int32(1))
+ _v130 = int32(int32(_v128) & int32(7))
+ _v131 = int32(int32(31) & int32(_v130))
+ _v132 = int32(1 << _v131)
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v135 = int32(int32(_v133) + int32(1))
+ _v138 = int32(int32(_v135) >> uint(3))
+ _v139 = int32(_v138 * 1)
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v141 = int32(int32(_v140) + int32(_v139))
+ _v142 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v141))))
+ _v143 = int32(int32(uint8(_v142)))
+ _v144 = int32(_v143 | _v132)
+ _v145 = int32(int32(_v144) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v141))) = int8(_v145)
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v148 = crt.Bool32(int32(_v146) != int32(5))
+ if _v148 != 0 {
+ goto l35
+ }
+ goto l39
+l35:
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v152 = int32(int32(_v150) + int32(1))
+ _v153 = sbin_sqlite3BitvecSet(t, _v149, _v152)
+ if _v153 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ goto l50
+l38:
+ goto l39
+l39:
+ goto l41
+l40:
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v157 = int32(int32(_v155) + int32(1))
+ _v159 = int32(int32(_v157) & int32(7))
+ _v160 = int32(int32(31) & int32(_v159))
+ _v161 = int32(1 << _v160)
+ _v162 = int32(_v161 ^ -1)
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v165 = int32(int32(_v163) + int32(1))
+ _v168 = int32(int32(_v165) >> uint(3))
+ _v169 = int32(_v168 * 1)
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v171 = int32(int32(_v170) + int32(_v169))
+ _v172 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v171))))
+ _v173 = int32(int32(uint8(_v172)))
+ _v174 = int32(int32(_v173) & int32(_v162))
+ _v175 = int32(int32(_v174) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v171))) = int8(_v175)
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v179 = int32(int32(_v177) + int32(1))
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3BitvecClear(t, _v176, _v179, _v180)
+ goto l41
+l41:
+ goto l15
+l42:
+ _v183 = sbin_sqlite3BitvecTest(t, 0, 0)
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v187 = int32(int32(_v1) + int32(1))
+ _v188 = sbin_sqlite3BitvecTest(t, _v184, _v187)
+ _v189 = int32(int32(_v183) + int32(_v188))
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v192 = sbin_sqlite3BitvecTest(t, _v190, 0)
+ _v193 = int32(int32(_v189) + int32(_v192))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v195 = sbin_sqlite3BitvecSize(t, _v194)
+ _v197 = int32(int32(_v195) - int32(_v1))
+ _v198 = int32(int32(_v193) + int32(_v197))
+ _v199 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v198
+ _v201 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v201))) = 1
+ goto l43
+l43:
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v204 = crt.Bool32(int32(_v202) <= int32(_v1))
+ if _v204 != 0 {
+ goto l44
+ }
+ goto l49
+l44:
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v208 = int32(int32(_v205) >> uint(3))
+ _v209 = int32(_v208 * 1)
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v211 = int32(int32(_v210) + int32(_v209))
+ _v212 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v211))))
+ _v213 = int32(int32(uint8(_v212)))
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v217 = int32(int32(_v215) & int32(7))
+ _v218 = int32(int32(31) & int32(_v217))
+ _v219 = int32(1 << _v218)
+ _v220 = int32(int32(_v213) & int32(_v219))
+ _v222 = crt.Bool32(int32(_v220) != int32(0))
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v225 = sbin_sqlite3BitvecTest(t, _v223, _v224)
+ _v226 = crt.Bool32(int32(_v222) != int32(_v225))
+ if _v226 != 0 {
+ goto l45
+ }
+ goto l47
+l45:
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v228 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v228))) = _v227
+ goto l49
+l47:
+ goto l48
+l48:
+ _v229 = int32(int32(_v6) + int32(0))
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
+ _v231 = int32(int32(_v230) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v229))) = _v231
+ goto l43
+l49:
+ goto l50
+l50:
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ Xsqlite3_free(t, _v232)
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ Xsqlite3_free(t, _v233)
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3BitvecDestroy(t, _v234)
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v235
+}
+
+var sbin__995 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x69, 0x74, 0x76, 0x65, 0x63, 0x42, 0x75, 0x69,
+ 0x6c, 0x74, 0x69, 0x6e, 0x54, 0x65, 0x73, 0x74,
+}
+
+func sbin_sqlite3PcachePageSanity(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v14 int32 // %t12
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v37 int32 // %t35
+ var _v38 int32 // %t36
+ var _v39 int32 // %t37
+ var _v41 int32 // %t39
+ var _v43 int32 // %t41
+ var _v44 int32 // %t42
+ var _v45 int32 // %t43
+ var _v47 int32 // %t45
+ var _v49 int32 // %t47
+ var _v54 int32 // %t52
+ var _v55 int32 // %t53
+ var _v56 int32 // %t54
+ var _v58 int32 // %t56
+ var _v63 int32 // %t61
+ var _v64 int32 // %t62
+ var _v65 int32 // %t63
+ var _v67 int32 // %t65
+ var _v73 int32 // %t71
+ var _v74 int32 // %t72
+ var _v75 int32 // %t73
+ var _v77 int32 // %t75
+ var _v79 int32 // %t77
+ var _v80 int32 // %t78
+ var _v81 int32 // %t79
+ var _v83 int32 // %t81
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v5 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__997))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48076, int32(uintptr(unsafe.Pointer(&sbin__996))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v11 = int32(int32(_v1) + int32(24))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = crt.Bool32(uint32(_v12) > uint32(0))
+ goto l8
+l8:
+ if _v14 != 0 {
+ goto l55
+ }
+ goto l9
+l55:
+ _v20 = 1
+ goto l12
+l9:
+ _v16 = int32(int32(_v1) + int32(20))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v19 = crt.Bool32(int32(_v17) == int32(0))
+ goto l10
+l10:
+ if _v19 != 0 {
+ goto l56
+ }
+ goto l11
+l56:
+ _v20 = 1
+ goto l12
+l11:
+ _v20 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v20 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__998))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48077, int32(uintptr(unsafe.Pointer(&sbin__996))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v26 = int32(int32(_v1) + int32(12))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v31 = crt.Bool32(int32(_v29) != int32(0))
+ goto l19
+l19:
+ if _v31 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__999))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48079, int32(uintptr(unsafe.Pointer(&sbin__996))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v37 = int32(int32(_v1) + int32(28))
+ _v38 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v37))))
+ _v39 = int32(uint16(_v38))
+ _v41 = int32(int32(_v39) & int32(1))
+ if _v41 != 0 {
+ goto l25
+ }
+ goto l44
+l25:
+ _v43 = int32(int32(_v1) + int32(28))
+ _v44 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v43))))
+ _v45 = int32(uint16(_v44))
+ _v47 = int32(int32(_v45) & int32(2))
+ _v49 = crt.Bool32(int32(_v47) == int32(0))
+ goto l26
+l26:
+ if _v49 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1000))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48081, int32(uintptr(unsafe.Pointer(&sbin__996))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v55 = int32(int32(_v54) + int32(0))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v58 = crt.Bool32(int32(_v56) != int32(_v1))
+ goto l32
+l32:
+ if _v58 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1001))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48082, int32(uintptr(unsafe.Pointer(&sbin__996))))
+ goto l36
+l36:
+ goto l37
+l37:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v64 = int32(int32(_v63) + int32(4))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v67 = crt.Bool32(int32(_v65) != int32(_v1))
+ goto l38
+l38:
+ if _v67 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ goto l40
+l40:
+ goto l43
+l41:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1002))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48083, int32(uintptr(unsafe.Pointer(&sbin__996))))
+ goto l42
+l42:
+ goto l43
+l43:
+ goto l44
+l44:
+ _v73 = int32(int32(_v1) + int32(28))
+ _v74 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v73))))
+ _v75 = int32(uint16(_v74))
+ _v77 = int32(int32(_v75) & int32(4))
+ if _v77 != 0 {
+ goto l45
+ }
+ goto l52
+l45:
+ _v79 = int32(int32(_v1) + int32(28))
+ _v80 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v79))))
+ _v81 = int32(uint16(_v80))
+ _v83 = int32(int32(_v81) & int32(2))
+ goto l46
+l46:
+ if _v83 != 0 {
+ goto l47
+ }
+ goto l49
+l47:
+ goto l48
+l48:
+ goto l51
+l49:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1003))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48087, int32(uintptr(unsafe.Pointer(&sbin__996))))
+ goto l50
+l50:
+ goto l51
+l51:
+ goto l52
+l52:
+ return 1
+}
+
+var sbin__996 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x50, 0x61, 0x67,
+ 0x65, 0x53, 0x61, 0x6e, 0x69, 0x74, 0x79,
+}
+
+var sbin__997 = [7]byte{0x70, 0x50, 0x67, 0x21, 0x3d, 0x30}
+
+var sbin__998 = [30]byte{
+ 0x70, 0x50, 0x67, 0x2d, 0x3e, 0x70, 0x67, 0x6e, 0x6f, 0x3e, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70,
+ 0x50, 0x67, 0x2d, 0x3e, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__999 = [10]byte{0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x21, 0x3d, 0x30}
+
+var sbin__1000 = [24]byte{
+ 0x28, 0x70, 0x50, 0x67, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78,
+ 0x30, 0x30, 0x32, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1001 = [20]byte{
+ 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x70, 0x44, 0x69, 0x72, 0x74, 0x79, 0x21, 0x3d,
+ 0x70, 0x50, 0x67,
+}
+
+var sbin__1002 = [24]byte{
+ 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x70, 0x44, 0x69, 0x72, 0x74, 0x79, 0x54, 0x61,
+ 0x69, 0x6c, 0x21, 0x3d, 0x70, 0x50, 0x67,
+}
+
+var sbin__1003 = [19]byte{
+ 0x70, 0x50, 0x67, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30,
+ 0x30, 0x32,
+}
+
+func sbin_pcacheManageDirtyList(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v103 int32 // %t100
+ var _v104 int32 // %t101
+ var _v109 int32 // %t106
+ var _v110 int32 // %t107
+ var _v111 int32 // %t108
+ var _v113 int32 // %t110
+ var _v114 int32 // %t111
+ var _v115 int32 // %t112
+ var _v116 int32 // %t113
+ var _v117 int32 // %t114
+ var _v119 int32 // %t116
+ var _v120 int32 // %t117
+ var _v121 int32 // %t118
+ var _v122 int32 // %t119
+ var _v15 int32 // %t12
+ var _v123 int32 // %t120
+ var _v125 int32 // %t122
+ var _v126 int32 // %t123
+ var _v16 int32 // %t13
+ var _v133 int32 // %t130
+ var _v134 int32 // %t131
+ var _v136 int32 // %t133
+ var _v138 int32 // %t135
+ var _v141 int32 // %t138
+ var _v142 int32 // %t139
+ var _v17 int32 // %t14
+ var _v143 int32 // %t140
+ var _v144 int32 // %t141
+ var _v146 int32 // %t143
+ var _v148 int32 // %t145
+ var _v149 int32 // %t146
+ var _v151 int32 // %t148
+ var _v152 int32 // %t149
+ var _v18 int32 // %t15
+ var _v153 int32 // %t150
+ var _v154 int32 // %t151
+ var _v156 int32 // %t153
+ var _v19 int32 // %t16
+ var _v163 int32 // %t160
+ var _v164 int32 // %t161
+ var _v165 int32 // %t162
+ var _v167 int32 // %t164
+ var _v168 int32 // %t165
+ var _v169 int32 // %t166
+ var _v170 int32 // %t167
+ var _v171 int32 // %t168
+ var _v172 int32 // %t169
+ var _v173 int32 // %t170
+ var _v174 int32 // %t171
+ var _v175 int32 // %t172
+ var _v177 int32 // %t174
+ var _v184 int32 // %t181
+ var _v185 int32 // %t182
+ var _v187 int32 // %t184
+ var _v188 int32 // %t185
+ var _v189 int32 // %t186
+ var _v190 int32 // %t187
+ var _v191 int32 // %t188
+ var _v192 int32 // %t189
+ var _v195 int32 // %t192
+ var _v196 int32 // %t193
+ var _v197 int32 // %t194
+ var _v199 int32 // %t196
+ var _v200 int32 // %t197
+ var _v201 int32 // %t198
+ var _v5 int32 // %t2
+ var _v203 int32 // %t200
+ var _v204 int32 // %t201
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v41 int32 // %t38
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v45 int32 // %t42
+ var _v46 int32 // %t43
+ var _v48 int32 // %t45
+ var _v49 int32 // %t46
+ var _v51 int32 // %t48
+ var _v52 int32 // %t49
+ var _v8 int32 // %t5
+ var _v54 int32 // %t51
+ var _v55 int32 // %t52
+ var _v56 int32 // %t53
+ var _v58 int32 // %t55
+ var _v59 int32 // %t56
+ var _v60 int32 // %t57
+ var _v61 int32 // %t58
+ var _v67 int32 // %t64
+ var _v68 int32 // %t65
+ var _v69 int32 // %t66
+ var _v70 int32 // %t67
+ var _v72 int32 // %t69
+ var _v10 int32 // %t7
+ var _v73 int32 // %t70
+ var _v75 int32 // %t72
+ var _v76 int32 // %t73
+ var _v78 int32 // %t75
+ var _v79 int32 // %t76
+ var _v80 int32 // %t77
+ var _v82 int32 // %t79
+ var _v83 int32 // %t80
+ var _v84 int32 // %t81
+ var _v85 int32 // %t82
+ var _v91 int32 // %t88
+ var _v92 int32 // %t89
+ var _v12 int32 // %t9
+ var _v93 int32 // %t90
+ var _v94 int32 // %t91
+ var _v95 int32 // %t92
+ var _v96 int32 // %t93
+ var _v97 int32 // %t94
+ var _v98 int32 // %t95
+ var _v99 int32 // %t96
+ var _v100 int32 // %t97
+ var _v101 int32 // %t98
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v1) + int32(12))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
+ _v8 = int32(int32(uint8(_v2)))
+ _v10 = int32(int32(_v8) & int32(1))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l100
+l100:
+ goto l69
+l2:
+ _v12 = int32(int32(_v1) + int32(32))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l3
+l3:
+ if _v13 != 0 {
+ goto l101
+ }
+ goto l4
+l101:
+ _v19 = 1
+ goto l7
+l4:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v16 = int32(int32(_v15) + int32(4))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = crt.Bool32(int32(_v1) == int32(_v17))
+ goto l5
+l5:
+ if _v18 != 0 {
+ goto l102
+ }
+ goto l6
+l102:
+ _v19 = 1
+ goto l7
+l6:
+ _v19 = 0
+ goto l7
+l7:
+ goto l8
+l8:
+ if _v19 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1005))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48131, int32(uintptr(unsafe.Pointer(&sbin__1004))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v25 = int32(int32(_v1) + int32(36))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ goto l14
+l14:
+ if _v26 != 0 {
+ goto l103
+ }
+ goto l15
+l103:
+ _v32 = 1
+ goto l18
+l15:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v29 = int32(int32(_v28) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = crt.Bool32(int32(_v1) == int32(_v30))
+ goto l16
+l16:
+ if _v31 != 0 {
+ goto l104
+ }
+ goto l17
+l104:
+ _v32 = 1
+ goto l18
+l17:
+ _v32 = 0
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v32 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1006))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48132, int32(uintptr(unsafe.Pointer(&sbin__1004))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v38 = int32(int32(_v37) + int32(8))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v41 = crt.Bool32(int32(_v39) == int32(_v1))
+ if _v41 != 0 {
+ goto l25
+ }
+ goto l26
+l25:
+ _v43 = int32(int32(_v1) + int32(36))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v46 = int32(int32(_v45) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v44
+ goto l26
+l26:
+ _v48 = int32(int32(_v1) + int32(32))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ if _v49 != 0 {
+ goto l27
+ }
+ goto l28
+l27:
+ _v51 = int32(int32(_v1) + int32(36))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v54 = int32(int32(_v1) + int32(32))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = int32(int32(_v55) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v52
+ goto l35
+l28:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v59 = int32(int32(_v58) + int32(4))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = crt.Bool32(int32(_v1) == int32(_v60))
+ goto l29
+l29:
+ if _v61 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l31
+l31:
+ goto l34
+l32:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1007))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48142, int32(uintptr(unsafe.Pointer(&sbin__1004))))
+ goto l33
+l33:
+ goto l34
+l34:
+ _v67 = int32(int32(_v1) + int32(36))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v70 = int32(int32(_v69) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v68
+ goto l35
+l35:
+ _v72 = int32(int32(_v1) + int32(36))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ if _v73 != 0 {
+ goto l36
+ }
+ goto l37
+l36:
+ _v75 = int32(int32(_v1) + int32(32))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v78 = int32(int32(_v1) + int32(36))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v80 = int32(int32(_v79) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v76
+ goto l68
+l37:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v83 = int32(int32(_v82) + int32(0))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = crt.Bool32(int32(_v1) == int32(_v84))
+ goto l38
+l38:
+ if _v85 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ goto l40
+l40:
+ goto l43
+l41:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1008))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48152, int32(uintptr(unsafe.Pointer(&sbin__1004))))
+ goto l42
+l42:
+ goto l43
+l43:
+ _v91 = int32(int32(_v1) + int32(32))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v94 = int32(int32(_v93) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v92
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v96 = int32(int32(_v95) + int32(32))
+ _v97 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v96))))
+ goto l44
+l44:
+ if _v97 != 0 {
+ goto l105
+ }
+ goto l45
+l105:
+ _v104 = 1
+ goto l48
+l45:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v99 = int32(int32(_v98) + int32(33))
+ _v100 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v99))))
+ _v101 = int32(int32(uint8(_v100)))
+ _v103 = crt.Bool32(int32(_v101) == int32(2))
+ goto l46
+l46:
+ if _v103 != 0 {
+ goto l106
+ }
+ goto l47
+l106:
+ _v104 = 1
+ goto l48
+l47:
+ _v104 = 0
+ goto l48
+l48:
+ goto l49
+l49:
+ if _v104 != 0 {
+ goto l50
+ }
+ goto l52
+l50:
+ goto l51
+l51:
+ goto l54
+l52:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1009))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48154, int32(uintptr(unsafe.Pointer(&sbin__1004))))
+ goto l53
+l53:
+ goto l54
+l54:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v110 = int32(int32(_v109) + int32(0))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v113 = crt.Bool32(int32(_v111) == int32(0))
+ if _v113 != 0 {
+ goto l55
+ }
+ goto l107
+l107:
+ goto l67
+l55:
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v115 = int32(int32(_v114) + int32(32))
+ _v116 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v115))))
+ _v117 = int32(int32(uint8(_v116)))
+ _v119 = crt.Bool32(int32(_v117) == int32(0))
+ goto l56
+l56:
+ if _v119 != 0 {
+ goto l108
+ }
+ goto l57
+l108:
+ _v126 = 1
+ goto l60
+l57:
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v121 = int32(int32(_v120) + int32(33))
+ _v122 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v121))))
+ _v123 = int32(int32(uint8(_v122)))
+ _v125 = crt.Bool32(int32(_v123) == int32(1))
+ goto l58
+l58:
+ if _v125 != 0 {
+ goto l109
+ }
+ goto l59
+l109:
+ _v126 = 1
+ goto l60
+l59:
+ _v126 = 0
+ goto l60
+l60:
+ goto l61
+l61:
+ if _v126 != 0 {
+ goto l62
+ }
+ goto l64
+l62:
+ goto l63
+l63:
+ goto l66
+l64:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1010))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48156, int32(uintptr(unsafe.Pointer(&sbin__1004))))
+ goto l65
+l65:
+ goto l66
+l66:
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v134 = int32(int32(_v133) + int32(33))
+ *(*int8)(unsafe.Pointer(uintptr(_v134))) = 2
+ goto l67
+l67:
+ goto l68
+l68:
+ goto l69
+l69:
+ _v136 = int32(int32(uint8(_v2)))
+ _v138 = int32(int32(_v136) & int32(2))
+ if _v138 != 0 {
+ goto l70
+ }
+ goto l98
+l70:
+ _v141 = int32(int32(_v1) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v141))) = 0
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v143 = int32(int32(_v142) + int32(0))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ _v146 = int32(int32(_v1) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v144
+ _v148 = int32(int32(_v1) + int32(32))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
+ if _v149 != 0 {
+ goto l71
+ }
+ goto l78
+l71:
+ _v151 = int32(int32(_v1) + int32(32))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ _v153 = int32(int32(_v152) + int32(36))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
+ _v156 = crt.Bool32(int32(_v154) == int32(0))
+ goto l72
+l72:
+ if _v156 != 0 {
+ goto l73
+ }
+ goto l75
+l73:
+ goto l74
+l74:
+ goto l77
+l75:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1011))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48165, int32(uintptr(unsafe.Pointer(&sbin__1004))))
+ goto l76
+l76:
+ goto l77
+l77:
+ _v163 = int32(int32(_v1) + int32(32))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v165 = int32(int32(_v164) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v1
+ goto l87
+l78:
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v168 = int32(int32(_v167) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v168))) = _v1
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v170 = int32(int32(_v169) + int32(32))
+ _v171 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v170))))
+ if _v171 != 0 {
+ goto l79
+ }
+ goto l110
+l110:
+ goto l86
+l79:
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v173 = int32(int32(_v172) + int32(33))
+ _v174 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v173))))
+ _v175 = int32(int32(uint8(_v174)))
+ _v177 = crt.Bool32(int32(_v175) == int32(2))
+ goto l80
+l80:
+ if _v177 != 0 {
+ goto l81
+ }
+ goto l83
+l81:
+ goto l82
+l82:
+ goto l85
+l83:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1012))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48170, int32(uintptr(unsafe.Pointer(&sbin__1004))))
+ goto l84
+l84:
+ goto l85
+l85:
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v185 = int32(int32(_v184) + int32(33))
+ *(*int8)(unsafe.Pointer(uintptr(_v185))) = 1
+ goto l86
+l86:
+ goto l87
+l87:
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v188 = int32(int32(_v187) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v1
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v190 = int32(int32(_v189) + int32(8))
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
+ goto l88
+l88:
+ if _v191 != 0 {
+ goto l89
+ }
+ goto l111
+l111:
+ _v192 = 1
+ goto l90
+l89:
+ _v192 = 0
+ goto l90
+l90:
+ goto l91
+l91:
+ if _v192 != 0 {
+ goto l92
+ }
+ goto l112
+l112:
+ _v201 = 0
+ goto l95
+l92:
+ _v195 = int32(int32(_v1) + int32(28))
+ _v196 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v195))))
+ _v197 = int32(uint16(_v196))
+ _v199 = int32(int32(_v197) & int32(8))
+ _v200 = crt.Bool32(int32(0) == int32(_v199))
+ goto l93
+l93:
+ if _v200 != 0 {
+ goto l94
+ }
+ goto l113
+l113:
+ _v201 = 0
+ goto l95
+l94:
+ _v201 = 1
+ goto l95
+l95:
+ if _v201 != 0 {
+ goto l96
+ }
+ goto l97
+l96:
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v204 = int32(int32(_v203) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v1
+ goto l97
+l97:
+ goto l98
+l98:
+ goto l99
+l99:
+}
+
+var sbin__1004 = [22]byte{
+ 0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x44, 0x69, 0x72, 0x74,
+ 0x79, 0x4c, 0x69, 0x73, 0x74,
+}
+
+var sbin__1005 = [42]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70, 0x44, 0x69, 0x72, 0x74, 0x79, 0x4e, 0x65, 0x78,
+ 0x74, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x3d, 0x3d, 0x70, 0x2d, 0x3e, 0x70,
+ 0x44, 0x69, 0x72, 0x74, 0x79, 0x54, 0x61, 0x69, 0x6c,
+}
+
+var sbin__1006 = [38]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70, 0x44, 0x69, 0x72, 0x74, 0x79, 0x50, 0x72, 0x65,
+ 0x76, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x3d, 0x3d, 0x70, 0x2d, 0x3e, 0x70,
+ 0x44, 0x69, 0x72, 0x74, 0x79,
+}
+
+var sbin__1007 = [21]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x3d, 0x3d, 0x70, 0x2d, 0x3e, 0x70, 0x44, 0x69, 0x72, 0x74, 0x79,
+ 0x54, 0x61, 0x69, 0x6c,
+}
+
+var sbin__1008 = [17]byte{0x70, 0x50, 0x61, 0x67, 0x65, 0x3d, 0x3d, 0x70, 0x2d, 0x3e, 0x70, 0x44, 0x69, 0x72, 0x74, 0x79}
+
+var sbin__1009 = [31]byte{
+ 0x70, 0x2d, 0x3e, 0x62, 0x50, 0x75, 0x72, 0x67, 0x65, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x7c, 0x7c,
+ 0x20, 0x70, 0x2d, 0x3e, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x32,
+}
+
+var sbin__1010 = [34]byte{
+ 0x70, 0x2d, 0x3e, 0x62, 0x50, 0x75, 0x72, 0x67, 0x65, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x3d, 0x30,
+ 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x3d, 0x3d,
+ 0x31,
+}
+
+var sbin__1011 = [33]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70, 0x44, 0x69, 0x72, 0x74, 0x79, 0x4e, 0x65, 0x78,
+ 0x74, 0x2d, 0x3e, 0x70, 0x44, 0x69, 0x72, 0x74, 0x79, 0x50, 0x72, 0x65, 0x76, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1012 = [14]byte{0x70, 0x2d, 0x3e, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x32}
+
+func sbin_pcacheUnpin(t *crt.TLS, _v1 int32) {
+ var _v11 int32 // %t10
+ var _v13 int32 // %t12
+ var _v14 int32 // %t13
+ var _v19 int32 // %t18
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v6 int32 // %t5
+ var _v8 int32 // %t7
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v3 = int32(int32(_v1) + int32(12))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v5 = int32(int32(_v4) + int32(32))
+ _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v8 = int32(int32(_v1) + int32(12))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = int32(int32(_v9) + int32(44))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v13 = int32(int32(_v1) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 132))
+ (*struct {
+ f func(*crt.TLS, int32, int32, int32)
+ })(unsafe.Pointer(&struct{ int32 }{_v19})).f(t, _v11, _v14, 0)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__1013 = [12]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x55, 0x6e, 0x70, 0x69, 0x6e}
+
+func sbin_numberOfCachePages(t *crt.TLS, _v1 int32) int32 {
+ var _v14 int32 // %t13
+ var _v15 int32 // %t14
+ var _v16 int64 // %t15
+ var _v17 int64 // %t16
+ var _v19 int32 // %t18
+ var _v20 int32 // %t19
+ var _v3 int32 // %t2
+ var _v22 int32 // %t21
+ var _v23 int32 // %t22
+ var _v24 int32 // %t23
+ var _v25 int64 // %t24
+ var _v26 int64 // %t25
+ var _v27 int32 // %t26
+ var _v4 int32 // %t3
+ var _v6 int32 // %t5
+ var _v8 int32 // %t7
+ var _v9 int32 // %t8
+ _v3 = int32(int32(_v1) + int32(16))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = crt.Bool32(int32(_v4) >= int32(0))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v8 = int32(int32(_v1) + int32(16))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v9
+l4:
+ _v14 = int32(int32(_v1) + int32(16))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int64(int32(_v15))
+ _v17 = int64(int64(-1024) * _v16)
+ _v19 = int32(int32(_v1) + int32(24))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v22 = int32(int32(_v1) + int32(28))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = int32(int32(_v20) + int32(_v23))
+ _v25 = int64(int32(_v24))
+ _v26 = int64(_v17 / _v25)
+ _v27 = int32(int32(int32(_v26)) & int32(-1))
+ return _v27
+}
+
+var sbin__1014 = [19]byte{
+ 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x43, 0x61, 0x63, 0x68, 0x65, 0x50, 0x61, 0x67,
+ 0x65, 0x73,
+}
+
+func sbin_sqlite3PcacheInitialize(t *crt.TLS) int32 {
+ var _v10 int32 // %t10
+ var _v12 int32 // %t12
+ var _v20 int32 // %t20
+ var _v25 int32 // %t21
+ var _v24 int32 // %t25
+ var _v4 int32 // %t4
+ var _v6 int32 // %t6
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 108))
+ _v6 = crt.Bool32(int32(_v4) == int32(0))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l9
+l2:
+ sbin_sqlite3PCacheSetDefault(t)
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 108))
+ _v12 = crt.Bool32(int32(_v10) != int32(0))
+ goto l3
+l3:
+ if _v12 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ goto l8
+l6:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1016))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48231, int32(uintptr(unsafe.Pointer(&sbin__1015))))
+ goto l7
+l7:
+ goto l8
+l8:
+ goto l9
+l9:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 104))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 108))
+ _v25 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v24})).f(t, _v20)
+ return _v25
+}
+
+var sbin__1015 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x49, 0x6e, 0x69,
+ 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65,
+}
+
+var sbin__1016 = [31]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x70, 0x63,
+ 0x61, 0x63, 0x68, 0x65, 0x32, 0x2e, 0x78, 0x49, 0x6e, 0x69, 0x74, 0x21, 0x3d, 0x30,
+}
+
+func sbin_sqlite3PcacheShutdown(t *crt.TLS) {
+ var _v12 int32 // %t12
+ var _v4 int32 // %t4
+ var _v8 int32 // %t8
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 112))
+ if _v4 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 104))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 112))
+ (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v12})).f(t, _v8)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__1017 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x53, 0x68, 0x75,
+ 0x74, 0x64, 0x6f, 0x77, 0x6e,
+}
+
+func sbin_sqlite3PcacheSize(t *crt.TLS) int32 {
+ return 48
+}
+
+var sbin__1018 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x53, 0x69, 0x7a,
+ 0x65,
+}
+
+func sbin_sqlite3PcacheOpen(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
+ var _v16 int32 // %t10
+ var _v19 int32 // %t13
+ var _v25 int32 // %t19
+ var _v27 int32 // %t21
+ var _v31 int32 // %t25
+ var _v34 int32 // %t28
+ var _v37 int32 // %t31
+ var _v40 int32 // %t34
+ var _v43 int32 // %t37
+ var _v46 int32 // %t40
+ var _v13 int32 // %t7
+ _ = crt.Xmemset(t, _v6, 0, 48)
+ _v13 = int32(int32(_v6) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 1
+ _v16 = int32(int32(_v6) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v2
+ _v19 = crt.Bool32(int32(_v2) >= int32(8))
+ goto l2
+l2:
+ if _v19 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1020))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48270, int32(uintptr(unsafe.Pointer(&sbin__1019))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v25 = int32(int32(_v3) & int32(255))
+ _v27 = int32(int32(_v6) + int32(32))
+ *(*int8)(unsafe.Pointer(uintptr(_v27))) = int8(_v25)
+ _v31 = int32(int32(_v6) + int32(33))
+ *(*int8)(unsafe.Pointer(uintptr(_v31))) = 2
+ _v34 = int32(int32(_v6) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v4
+ _v37 = int32(int32(_v6) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v5
+ _v40 = int32(int32(_v6) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = 100
+ _v43 = int32(int32(_v6) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = 1
+ _v46 = sbin_sqlite3PcacheSetPageSize(t, _v6, _v1)
+ return _v46
+}
+
+var sbin__1019 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x4f, 0x70, 0x65,
+ 0x6e,
+}
+
+var sbin__1020 = [11]byte{0x73, 0x7a, 0x45, 0x78, 0x74, 0x72, 0x61, 0x3e, 0x3d, 0x38}
+
+func sbin_sqlite3PcacheSetPageSize(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v5 int32 // %t2
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v41 int32 // %t34
+ var _v40 int32 // %t38
+ var _v42 int32 // %t39
+ var _v43 int32 // %t40
+ var _v45 int32 // %t42
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v50 int32 // %t47
+ var _v8 int32 // %t5
+ var _v54 int32 // %t51
+ var _v56 int32 // %t53
+ var _v57 int32 // %t54
+ var _v59 int32 // %t56
+ var _v60 int32 // %t57
+ var _v64 int32 // %t61
+ var _v65 int32 // %t62
+ var _v67 int32 // %t64
+ var _v70 int32 // %t67
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v1) + int32(12))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8 = crt.Bool32(int32(_v6) == int32(0))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l22
+l22:
+ _v14 = 0
+ goto l6
+l3:
+ _v10 = int32(int32(_v1) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v13 = crt.Bool32(int32(_v11) == int32(0))
+ goto l4
+l4:
+ if _v13 != 0 {
+ goto l5
+ }
+ goto l23
+l23:
+ _v14 = 0
+ goto l6
+l5:
+ _v14 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v14 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1022))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48286, int32(uintptr(unsafe.Pointer(&sbin__1021))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v20 = int32(int32(_v1) + int32(24))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ if _v21 != 0 {
+ goto l13
+ }
+ goto l19
+l13:
+ _v24 = int32(int32(_v1) + int32(28))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v32 = int32(int32(_v25) + int32(40))
+ _v34 = int32(int32(_v1) + int32(32))
+ _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
+ _v36 = int32(int32(uint8(_v35)))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 116))
+ _v41 = (*struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v40})).f(t, _v2, _v32, _v36)
+ _v42 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v45 = crt.Bool32(int32(_v43) == int32(0))
+ if _v45 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ _v47 = sbin_sqlite3NomemError(t, 48293)
+ return _v47
+l16:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v50 = sbin_numberOfCachePages(t, _v1)
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 120))
+ (*struct{ f func(*crt.TLS, int32, int32) })(unsafe.Pointer(&struct{ int32 }{_v54})).f(t, _v48, _v50)
+ _v56 = int32(int32(_v1) + int32(44))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ if _v57 != 0 {
+ goto l17
+ }
+ goto l18
+l17:
+ _v59 = int32(int32(_v1) + int32(44))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 144))
+ (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v64})).f(t, _v60)
+ goto l18
+l18:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v67 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v65
+ _v70 = int32(int32(_v1) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v2
+ goto l19
+l19:
+ return 0
+}
+
+var sbin__1021 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x53, 0x65, 0x74,
+ 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65,
+}
+
+var sbin__1022 = [40]byte{
+ 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x6e, 0x52, 0x65, 0x66, 0x53, 0x75, 0x6d, 0x3d,
+ 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x70, 0x44,
+ 0x69, 0x72, 0x74, 0x79, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3PcacheFetch(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v110 int32 // %t105
+ var _v111 int32 // %t106
+ var _v113 int32 // %t108
+ var _v118 int32 // %t109
+ var _v117 int32 // %t113
+ var _v119 int32 // %t114
+ var _v120 int32 // %t115
+ var _v17 int32 // %t12
+ var _v24 int32 // %t19
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v54 int32 // %t49
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v57 int32 // %t52
+ var _v58 int32 // %t53
+ var _v59 int32 // %t54
+ var _v61 int32 // %t56
+ var _v62 int32 // %t57
+ var _v64 int32 // %t59
+ var _v65 int32 // %t60
+ var _v66 int32 // %t61
+ var _v68 int32 // %t63
+ var _v69 int32 // %t64
+ var _v76 int32 // %t71
+ var _v78 int32 // %t73
+ var _v79 int32 // %t74
+ var _v80 int32 // %t75
+ var _v81 int32 // %t76
+ var _v82 int32 // %t77
+ var _v83 int32 // %t78
+ var _v90 int32 // %t85
+ var _v91 int32 // %t86
+ var _v92 int32 // %t87
+ var _v94 int32 // %t89
+ var _v14 int32 // %t9
+ var _v95 int32 // %t90
+ var _v96 int32 // %t91
+ var _v98 int32 // %t93
+ var _v99 int32 // %t94
+ var _v100 int32 // %t95
+ var _v101 int32 // %t96
+ var _v102 int32 // %t97
+ var _v103 int32 // %t98
+ var _v104 int32 // %t99
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ _v8 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__999))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48337, int32(uintptr(unsafe.Pointer(&sbin__1023))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = int32(int32(_v1) + int32(44))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v17 = crt.Bool32(int32(_v15) != int32(0))
+ goto l8
+l8:
+ if _v17 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1024))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48338, int32(uintptr(unsafe.Pointer(&sbin__1023))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v24 = crt.Bool32(int32(_v3) == int32(3))
+ goto l14
+l14:
+ if _v24 != 0 {
+ goto l93
+ }
+ goto l15
+l93:
+ _v28 = 1
+ goto l18
+l15:
+ _v27 = crt.Bool32(int32(_v3) == int32(0))
+ goto l16
+l16:
+ if _v27 != 0 {
+ goto l94
+ }
+ goto l17
+l94:
+ _v28 = 1
+ goto l18
+l17:
+ _v28 = 0
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v28 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1025))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48339, int32(uintptr(unsafe.Pointer(&sbin__1023))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v34 = int32(int32(_v1) + int32(33))
+ _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
+ _v36 = int32(int32(uint8(_v35)))
+ _v38 = int32(int32(_v1) + int32(32))
+ _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38))))
+ goto l25
+l25:
+ if _v39 != 0 {
+ goto l26
+ }
+ goto l95
+l95:
+ _v43 = 0
+ goto l29
+l26:
+ _v41 = int32(int32(_v1) + int32(0))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ goto l27
+l27:
+ if _v42 != 0 {
+ goto l28
+ }
+ goto l96
+l96:
+ _v43 = 0
+ goto l29
+l28:
+ _v43 = 1
+ goto l29
+l29:
+ goto l30
+l30:
+ if _v43 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ _v46 = 1
+ goto l35
+l33:
+ goto l34
+l34:
+ _v46 = 2
+ goto l35
+l35:
+ _v47 = crt.Bool32(int32(_v36) == int32(_v46))
+ goto l36
+l36:
+ if _v47 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l38
+l38:
+ goto l41
+l39:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1026))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48340, int32(uintptr(unsafe.Pointer(&sbin__1023))))
+ goto l40
+l40:
+ goto l41
+l41:
+ _v54 = int32(int32(_v1) + int32(33))
+ _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54))))
+ _v56 = int32(int32(uint8(_v55)))
+ _v57 = int32(int32(_v3) & int32(_v56))
+ _v58 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v61 = crt.Bool32(int32(_v59) == int32(0))
+ goto l42
+l42:
+ if _v61 != 0 {
+ goto l97
+ }
+ goto l43
+l97:
+ _v65 = 1
+ goto l46
+l43:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v64 = crt.Bool32(int32(_v62) == int32(1))
+ goto l44
+l44:
+ if _v64 != 0 {
+ goto l98
+ }
+ goto l45
+l98:
+ _v65 = 1
+ goto l46
+l45:
+ _v65 = 0
+ goto l46
+l46:
+ goto l47
+l47:
+ if _v65 != 0 {
+ goto l99
+ }
+ goto l48
+l99:
+ _v69 = 1
+ goto l51
+l48:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v68 = crt.Bool32(int32(_v66) == int32(2))
+ goto l49
+l49:
+ if _v68 != 0 {
+ goto l100
+ }
+ goto l50
+l100:
+ _v69 = 1
+ goto l51
+l50:
+ _v69 = 0
+ goto l51
+l51:
+ goto l52
+l52:
+ if _v69 != 0 {
+ goto l53
+ }
+ goto l55
+l53:
+ goto l54
+l54:
+ goto l57
+l55:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1027))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48350, int32(uintptr(unsafe.Pointer(&sbin__1023))))
+ goto l56
+l56:
+ goto l57
+l57:
+ _v76 = crt.Bool32(int32(_v3) == int32(0))
+ goto l58
+l58:
+ if _v76 != 0 {
+ goto l101
+ }
+ goto l59
+l101:
+ _v83 = 1
+ goto l62
+l59:
+ _v78 = int32(int32(_v1) + int32(33))
+ _v79 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v78))))
+ _v80 = int32(int32(uint8(_v79)))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v82 = crt.Bool32(int32(_v80) == int32(_v81))
+ goto l60
+l60:
+ if _v82 != 0 {
+ goto l102
+ }
+ goto l61
+l102:
+ _v83 = 1
+ goto l62
+l61:
+ _v83 = 0
+ goto l62
+l62:
+ goto l63
+l63:
+ if _v83 != 0 {
+ goto l64
+ }
+ goto l66
+l64:
+ goto l65
+l65:
+ goto l68
+l66:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1028))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48351, int32(uintptr(unsafe.Pointer(&sbin__1023))))
+ goto l67
+l67:
+ goto l68
+l68:
+ _v90 = crt.Bool32(int32(_v3) == int32(0))
+ goto l69
+l69:
+ if _v90 != 0 {
+ goto l103
+ }
+ goto l70
+l103:
+ _v104 = 1
+ goto l84
+l70:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v92 = 1
+ _v94 = int32(int32(_v1) + int32(32))
+ _v95 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v94))))
+ goto l71
+l71:
+ if _v95 != 0 {
+ goto l72
+ }
+ goto l104
+l104:
+ _v96 = 1
+ goto l73
+l72:
+ _v96 = 0
+ goto l73
+l73:
+ goto l74
+l74:
+ if _v96 != 0 {
+ goto l105
+ }
+ goto l75
+l105:
+ _v101 = 1
+ goto l81
+l75:
+ _v98 = int32(int32(_v1) + int32(0))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ goto l76
+l76:
+ if _v99 != 0 {
+ goto l77
+ }
+ goto l106
+l106:
+ _v100 = 1
+ goto l78
+l77:
+ _v100 = 0
+ goto l78
+l78:
+ goto l79
+l79:
+ if _v100 != 0 {
+ goto l107
+ }
+ goto l80
+l107:
+ _v101 = 1
+ goto l81
+l80:
+ _v101 = 0
+ goto l81
+l81:
+ _v102 = int32(int32(_v92) + int32(_v101))
+ _v103 = crt.Bool32(int32(_v91) == int32(_v102))
+ goto l82
+l82:
+ if _v103 != 0 {
+ goto l108
+ }
+ goto l83
+l108:
+ _v104 = 1
+ goto l84
+l83:
+ _v104 = 0
+ goto l84
+l84:
+ goto l85
+l85:
+ if _v104 != 0 {
+ goto l86
+ }
+ goto l88
+l86:
+ goto l87
+l87:
+ goto l90
+l88:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1029))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48352, int32(uintptr(unsafe.Pointer(&sbin__1023))))
+ goto l89
+l89:
+ goto l90
+l90:
+ _v110 = int32(int32(_v1) + int32(44))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 128))
+ _v118 = (*struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v117})).f(t, _v111, _v2, _v113)
+ _v119 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v120
+}
+
+var sbin__1023 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x46, 0x65, 0x74,
+ 0x63, 0x68,
+}
+
+var sbin__1024 = [18]byte{
+ 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x21, 0x3d,
+ 0x30,
+}
+
+var sbin__1025 = [31]byte{
+ 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x3d, 0x3d, 0x33, 0x20, 0x7c, 0x7c,
+ 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1026 = [66]byte{
+ 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x3d,
+ 0x3d, 0x28, 0x28, 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x62, 0x50, 0x75, 0x72, 0x67,
+ 0x65, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x26, 0x26, 0x20, 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d,
+ 0x3e, 0x70, 0x44, 0x69, 0x72, 0x74, 0x79, 0x29, 0x20, 0x3f, 0x20, 0x31, 0x20, 0x3a, 0x20, 0x32,
+ 0x29,
+}
+
+var sbin__1027 = [39]byte{
+ 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x43,
+ 0x72, 0x65, 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x43, 0x72, 0x65,
+ 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x32,
+}
+
+var sbin__1028 = [42]byte{
+ 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c,
+ 0x20, 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
+ 0x3d, 0x3d, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
+}
+
+var sbin__1029 = [67]byte{
+ 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c,
+ 0x20, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x31, 0x2b, 0x28, 0x21, 0x70, 0x43,
+ 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x62, 0x50, 0x75, 0x72, 0x67, 0x65, 0x61, 0x62, 0x6c, 0x65,
+ 0x7c, 0x7c, 0x21, 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x70, 0x44, 0x69, 0x72, 0x74,
+ 0x79, 0x29,
+}
+
+func sbin_sqlite3PcacheFetchStress(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v9 int32 // %t4
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v51 int32 // %t46
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v57 int32 // %t52
+ var _v59 int32 // %t54
+ var _v60 int32 // %t55
+ var _v61 int32 // %t56
+ var _v65 int32 // %t57
+ var _v63 int32 // %t59
+ var _v11 int32 // %t6
+ var _v64 int32 // %t60
+ var _v66 int32 // %t61
+ var _v67 int32 // %t62
+ var _v69 int32 // %t64
+ var _v70 int32 // %t65
+ var _v72 int32 // %t67
+ var _v73 int32 // %t68
+ var _v74 int32 // %t69
+ var _v76 int32 // %t71
+ var _v77 int32 // %t72
+ var _v84 int32 // %t75
+ var _v83 int32 // %t79
+ var _v87 int32 // %t82
+ var _v89 int32 // %t84
+ var _v91 int32 // %t86
+ var _v93 int32 // %t88
+ var _v14 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ _v7 = int32(int32(_v1) + int32(33))
+ _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
+ _v9 = int32(int32(uint8(_v8)))
+ _v11 = crt.Bool32(int32(_v9) == int32(2))
+ if _v11 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v14 = sbin_sqlite3PcachePagecount(t, _v1)
+ _v16 = int32(int32(_v1) + int32(20))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = crt.Bool32(int32(_v14) > int32(_v17))
+ if _v18 != 0 {
+ goto l5
+ }
+ goto l44
+l5:
+ _v20 = int32(int32(_v1) + int32(8))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
+ goto l6
+l6:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l7
+l7:
+ if _v23 != 0 {
+ goto l8
+ }
+ goto l53
+l53:
+ _v34 = 0
+ goto l16
+l8:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v25 = int32(int32(_v24) + int32(30))
+ _v26 = int32(*(*int16)(unsafe.Pointer(uintptr(_v25))))
+ goto l9
+l9:
+ if _v26 != 0 {
+ goto l54
+ }
+ goto l10
+l54:
+ _v33 = 1
+ goto l13
+l10:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v28 = int32(int32(_v27) + int32(28))
+ _v29 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v28))))
+ _v30 = int32(uint16(_v29))
+ _v32 = int32(int32(_v30) & int32(8))
+ goto l11
+l11:
+ if _v32 != 0 {
+ goto l55
+ }
+ goto l12
+l55:
+ _v33 = 1
+ goto l13
+l12:
+ _v33 = 0
+ goto l13
+l13:
+ goto l14
+l14:
+ if _v33 != 0 {
+ goto l15
+ }
+ goto l56
+l56:
+ _v34 = 0
+ goto l16
+l15:
+ _v34 = 1
+ goto l16
+l16:
+ if _v34 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v36 = int32(int32(_v35) + int32(36))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
+ goto l6
+l19:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v41 = int32(int32(_v1) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v39
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l20
+l20:
+ if _v42 != 0 {
+ goto l21
+ }
+ goto l57
+l57:
+ _v43 = 1
+ goto l22
+l21:
+ _v43 = 0
+ goto l22
+l22:
+ if _v43 != 0 {
+ goto l23
+ }
+ goto l58
+l58:
+ goto l33
+l23:
+ _v45 = int32(int32(_v1) + int32(4))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
+ goto l24
+l24:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l25
+l25:
+ if _v48 != 0 {
+ goto l26
+ }
+ goto l59
+l59:
+ _v52 = 0
+ goto l29
+l26:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v50 = int32(int32(_v49) + int32(30))
+ _v51 = int32(*(*int16)(unsafe.Pointer(uintptr(_v50))))
+ goto l27
+l27:
+ if _v51 != 0 {
+ goto l28
+ }
+ goto l60
+l60:
+ _v52 = 0
+ goto l29
+l28:
+ _v52 = 1
+ goto l29
+l29:
+ if _v52 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l31
+l31:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v54 = int32(int32(_v53) + int32(36))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
+ goto l24
+l32:
+ goto l33
+l33:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v57 != 0 {
+ goto l34
+ }
+ goto l43
+l34:
+ _v59 = int32(int32(_v1) + int32(40))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v63 = int32(int32(_v1) + int32(36))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v64})).f(t, _v60, _v61)
+ _v66 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v69 = crt.Bool32(int32(_v67) != int32(0))
+ goto l35
+l35:
+ if _v69 != 0 {
+ goto l36
+ }
+ goto l61
+l61:
+ _v73 = 0
+ goto l39
+l36:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v72 = crt.Bool32(int32(_v70) != int32(5))
+ goto l37
+l37:
+ if _v72 != 0 {
+ goto l38
+ }
+ goto l62
+l62:
+ _v73 = 0
+ goto l39
+l38:
+ _v73 = 1
+ goto l39
+l39:
+ if _v73 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v74
+l42:
+ goto l43
+l43:
+ goto l44
+l44:
+ _v76 = int32(int32(_v1) + int32(44))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 128))
+ _v84 = (*struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v83})).f(t, _v77, _v2, 2)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v84
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v89 = crt.Bool32(int32(_v87) == int32(0))
+ goto l45
+l45:
+ if _v89 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+ _v91 = sbin_sqlite3NomemError(t, 48414)
+ goto l47
+l47:
+ _v93 = _v91
+ goto l50
+l48:
+ goto l49
+l49:
+ _v93 = 0
+ goto l50
+l50:
+ return _v93
+}
+
+var sbin__1030 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x46, 0x65, 0x74,
+ 0x63, 0x68, 0x53, 0x74, 0x72, 0x65, 0x73, 0x73,
+}
+
+func sbin_pcacheFetchFinishWithInit(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v20 int32 // %t16
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v43 int32 // %t39
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v66 int32 // %t62
+ var _v13 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ _v7 = crt.Bool32(int32(_v3) != int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1032))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48432, int32(uintptr(unsafe.Pointer(&sbin__1031))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = int32(int32(_v3) + int32(4))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v17 = int32(int32(_v16) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v20 = crt.Bool32(int32(_v18) == int32(0))
+ goto l8
+l8:
+ if _v20 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1033))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48434, int32(uintptr(unsafe.Pointer(&sbin__1031))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v26 = int32(int32(_v25) + int32(16))
+ _ = crt.Xmemset(t, _v26, 0, 24)
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v35 = int32(int32(_v34) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v3
+ _v37 = int32(int32(_v3) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v40 = int32(int32(_v39) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v38
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v44 = int32(int32(_v43) + int32(40))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v46 = int32(int32(_v45) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v44
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v48 = int32(int32(_v47) + int32(8))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _ = crt.Xmemset(t, _v49, 0, 8)
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v55 = int32(int32(_v54) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v1
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v58 = int32(int32(_v57) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v2
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v62 = int32(int32(_v61) + int32(28))
+ *(*int16)(unsafe.Pointer(uintptr(_v62))) = 1
+ _v66 = sbin_sqlite3PcacheFetchFinish(t, _v1, _v2, _v3)
+ return _v66
+}
+
+var sbin__1031 = [26]byte{
+ 0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x46, 0x65, 0x74, 0x63, 0x68, 0x46, 0x69, 0x6e, 0x69, 0x73,
+ 0x68, 0x57, 0x69, 0x74, 0x68, 0x49, 0x6e, 0x69, 0x74,
+}
+
+var sbin__1032 = [9]byte{0x70, 0x50, 0x61, 0x67, 0x65, 0x21, 0x3d, 0x30}
+
+var sbin__1033 = [17]byte{0x70, 0x50, 0x67, 0x48, 0x64, 0x72, 0x2d, 0x3e, 0x70, 0x50, 0x61, 0x67, 0x65, 0x3d, 0x3d, 0x30}
+
+func sbin_sqlite3PcacheFetchFinish(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v23 int32 // %t19
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v38 int32 // %t34
+ var _v13 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ _v7 = crt.Bool32(int32(_v3) != int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1032))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48459, int32(uintptr(unsafe.Pointer(&sbin__1034))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = int32(int32(_v3) + int32(4))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v17 = int32(int32(_v16) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ goto l8
+l8:
+ if _v18 != 0 {
+ goto l9
+ }
+ goto l22
+l22:
+ _v19 = 1
+ goto l10
+l9:
+ _v19 = 0
+ goto l10
+l10:
+ if _v19 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ _v23 = sbin_pcacheFetchFinishWithInit(t, _v1, _v2, _v3)
+ return _v23
+l13:
+ _v25 = int32(int32(_v1) + int32(12))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(int32(_v26) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v29 = int32(int32(_v28) + int32(30))
+ _v30 = int32(*(*int16)(unsafe.Pointer(uintptr(_v29))))
+ _v31 = int32(int32(_v30) + int32(1))
+ *(*int16)(unsafe.Pointer(uintptr(_v29))) = int16(_v31)
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v33 = sbin_sqlite3PcachePageSanity(t, _v32)
+ goto l14
+l14:
+ if _v33 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1035))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48467, int32(uintptr(unsafe.Pointer(&sbin__1034))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v38
+}
+
+var sbin__1034 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x46, 0x65, 0x74,
+ 0x63, 0x68, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68,
+}
+
+var sbin__1035 = [32]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x50, 0x61, 0x67,
+ 0x65, 0x53, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x28, 0x70, 0x50, 0x67, 0x48, 0x64, 0x72, 0x29,
+}
+
+func sbin_sqlite3PcacheRelease(t *crt.TLS, _v1 int32) {
+ var _v13 int32 // %t12
+ var _v14 int32 // %t13
+ var _v15 int32 // %t14
+ var _v16 int32 // %t15
+ var _v17 int32 // %t16
+ var _v19 int32 // %t18
+ var _v20 int32 // %t19
+ var _v3 int32 // %t2
+ var _v21 int32 // %t20
+ var _v22 int32 // %t21
+ var _v23 int32 // %t22
+ var _v25 int32 // %t24
+ var _v27 int32 // %t26
+ var _v28 int32 // %t27
+ var _v29 int32 // %t28
+ var _v4 int32 // %t3
+ var _v31 int32 // %t30
+ var _v5 int32 // %t4
+ var _v7 int32 // %t6
+ _v3 = int32(int32(_v1) + int32(30))
+ _v4 = int32(*(*int16)(unsafe.Pointer(uintptr(_v3))))
+ _v5 = int32(int16(_v4))
+ _v7 = crt.Bool32(int32(_v5) > int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1037))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48476, int32(uintptr(unsafe.Pointer(&sbin__1036))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = int32(int32(_v1) + int32(12))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v14) + int32(12))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int32(int32(_v16) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v17
+ _v19 = int32(int32(_v1) + int32(30))
+ _v20 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19))))
+ _v21 = int32(int32(_v20) - int32(1))
+ *(*int16)(unsafe.Pointer(uintptr(_v19))) = int16(_v21)
+ _v22 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19))))
+ _v23 = int32(int16(_v22))
+ _v25 = crt.Bool32(int32(_v23) == int32(0))
+ if _v25 != 0 {
+ goto l8
+ }
+ goto l12
+l8:
+ _v27 = int32(int32(_v1) + int32(28))
+ _v28 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v27))))
+ _v29 = int32(uint16(_v28))
+ _v31 = int32(int32(_v29) & int32(1))
+ if _v31 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ sbin_pcacheUnpin(t, _v1)
+ goto l11
+l10:
+ sbin_pcacheManageDirtyList(t, _v1, 3)
+ goto l11
+l11:
+ goto l12
+l12:
+ goto l13
+l13:
+}
+
+var sbin__1036 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, 0x6c,
+ 0x65, 0x61, 0x73, 0x65,
+}
+
+var sbin__1037 = [10]byte{0x70, 0x2d, 0x3e, 0x6e, 0x52, 0x65, 0x66, 0x3e, 0x30}
+
+func sbin_sqlite3PcacheRef(t *crt.TLS, _v1 int32) {
+ var _v13 int32 // %t12
+ var _v19 int32 // %t18
+ var _v20 int32 // %t19
+ var _v3 int32 // %t2
+ var _v21 int32 // %t20
+ var _v23 int32 // %t22
+ var _v24 int32 // %t23
+ var _v25 int32 // %t24
+ var _v26 int32 // %t25
+ var _v27 int32 // %t26
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v7 int32 // %t6
+ _v3 = int32(int32(_v1) + int32(30))
+ _v4 = int32(*(*int16)(unsafe.Pointer(uintptr(_v3))))
+ _v5 = int32(int16(_v4))
+ _v7 = crt.Bool32(int32(_v5) > int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1037))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48491, int32(uintptr(unsafe.Pointer(&sbin__1038))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = sbin_sqlite3PcachePageSanity(t, _v1)
+ goto l8
+l8:
+ if _v13 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1039))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48492, int32(uintptr(unsafe.Pointer(&sbin__1038))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v19 = int32(int32(_v1) + int32(30))
+ _v20 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19))))
+ _v21 = int32(int32(_v20) + int32(1))
+ *(*int16)(unsafe.Pointer(uintptr(_v19))) = int16(_v21)
+ _v23 = int32(int32(_v1) + int32(12))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v24) + int32(12))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(int32(_v26) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27
+ goto l14
+l14:
+}
+
+var sbin__1038 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, 0x66}
+
+var sbin__1039 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x50, 0x61, 0x67,
+ 0x65, 0x53, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x28, 0x70, 0x29,
+}
+
+func sbin_sqlite3PcacheDrop(t *crt.TLS, _v1 int32) {
+ var _v13 int32 // %t12
+ var _v19 int32 // %t18
+ var _v20 int32 // %t19
+ var _v3 int32 // %t2
+ var _v21 int32 // %t20
+ var _v23 int32 // %t22
+ var _v28 int32 // %t27
+ var _v29 int32 // %t28
+ var _v30 int32 // %t29
+ var _v4 int32 // %t3
+ var _v31 int32 // %t30
+ var _v32 int32 // %t31
+ var _v34 int32 // %t33
+ var _v35 int32 // %t34
+ var _v36 int32 // %t35
+ var _v37 int32 // %t36
+ var _v39 int32 // %t38
+ var _v40 int32 // %t39
+ var _v5 int32 // %t4
+ var _v45 int32 // %t44
+ var _v7 int32 // %t6
+ _v3 = int32(int32(_v1) + int32(30))
+ _v4 = int32(*(*int16)(unsafe.Pointer(uintptr(_v3))))
+ _v5 = int32(int16(_v4))
+ _v7 = crt.Bool32(int32(_v5) == int32(1))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1041))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48503, int32(uintptr(unsafe.Pointer(&sbin__1040))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = sbin_sqlite3PcachePageSanity(t, _v1)
+ goto l8
+l8:
+ if _v13 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1039))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48504, int32(uintptr(unsafe.Pointer(&sbin__1040))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v19 = int32(int32(_v1) + int32(28))
+ _v20 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19))))
+ _v21 = int32(uint16(_v20))
+ _v23 = int32(int32(_v21) & int32(2))
+ if _v23 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ sbin_pcacheManageDirtyList(t, _v1, 1)
+ goto l15
+l15:
+ _v28 = int32(int32(_v1) + int32(12))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v29) + int32(12))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v31) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32
+ _v34 = int32(int32(_v1) + int32(12))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int32(int32(_v35) + int32(44))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v39 = int32(int32(_v1) + int32(0))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 132))
+ (*struct {
+ f func(*crt.TLS, int32, int32, int32)
+ })(unsafe.Pointer(&struct{ int32 }{_v45})).f(t, _v37, _v40, 1)
+ goto l16
+l16:
+}
+
+var sbin__1040 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x44, 0x72, 0x6f,
+ 0x70,
+}
+
+var sbin__1041 = [11]byte{0x70, 0x2d, 0x3e, 0x6e, 0x52, 0x65, 0x66, 0x3d, 0x3d, 0x31}
+
+func sbin_sqlite3PcacheMakeDirty(t *crt.TLS, _v1 int32) {
+ var _v13 int32 // %t12
+ var _v19 int32 // %t18
+ var _v20 int32 // %t19
+ var _v3 int32 // %t2
+ var _v21 int32 // %t20
+ var _v25 int32 // %t24
+ var _v29 int32 // %t28
+ var _v30 int32 // %t29
+ var _v4 int32 // %t3
+ var _v31 int32 // %t30
+ var _v32 int32 // %t31
+ var _v33 int32 // %t32
+ var _v35 int32 // %t34
+ var _v36 int32 // %t35
+ var _v37 int32 // %t36
+ var _v39 int32 // %t38
+ var _v5 int32 // %t4
+ var _v44 int32 // %t43
+ var _v45 int32 // %t44
+ var _v46 int32 // %t45
+ var _v47 int32 // %t46
+ var _v48 int32 // %t47
+ var _v50 int32 // %t49
+ var _v51 int32 // %t50
+ var _v52 int32 // %t51
+ var _v56 int32 // %t55
+ var _v58 int32 // %t57
+ var _v7 int32 // %t6
+ var _v67 int32 // %t66
+ _v3 = int32(int32(_v1) + int32(30))
+ _v4 = int32(*(*int16)(unsafe.Pointer(uintptr(_v3))))
+ _v5 = int32(int16(_v4))
+ _v7 = crt.Bool32(int32(_v5) > int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1037))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48517, int32(uintptr(unsafe.Pointer(&sbin__1042))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = sbin_sqlite3PcachePageSanity(t, _v1)
+ goto l8
+l8:
+ if _v13 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1039))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48518, int32(uintptr(unsafe.Pointer(&sbin__1042))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v19 = int32(int32(_v1) + int32(28))
+ _v20 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19))))
+ _v21 = int32(uint16(_v20))
+ _v25 = int32(int32(_v21) & int32(17))
+ if _v25 != 0 {
+ goto l14
+ }
+ goto l29
+l14:
+ _v29 = int32(int32(_v1) + int32(28))
+ _v30 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v29))))
+ _v31 = int32(uint16(_v30))
+ _v32 = int32(int32(_v31) & int32(-17))
+ _v33 = int32(int32(_v32) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v29))) = int16(_v33)
+ _v35 = int32(int32(_v1) + int32(28))
+ _v36 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v35))))
+ _v37 = int32(uint16(_v36))
+ _v39 = int32(int32(_v37) & int32(1))
+ if _v39 != 0 {
+ goto l15
+ }
+ goto l22
+l15:
+ _v44 = int32(int32(_v1) + int32(28))
+ _v45 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v44))))
+ _v46 = int32(uint16(_v45))
+ _v47 = int32(_v46 ^ 3)
+ _v48 = int32(int32(_v47) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v44))) = int16(_v48)
+ _v50 = int32(int32(_v1) + int32(28))
+ _v51 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v50))))
+ _v52 = int32(uint16(_v51))
+ _v56 = int32(int32(_v52) & int32(3))
+ _v58 = crt.Bool32(int32(_v56) == int32(2))
+ goto l16
+l16:
+ if _v58 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1043))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48524, int32(uintptr(unsafe.Pointer(&sbin__1042))))
+ goto l20
+l20:
+ goto l21
+l21:
+ sbin_pcacheManageDirtyList(t, _v1, 2)
+ goto l22
+l22:
+ _v67 = sbin_sqlite3PcachePageSanity(t, _v1)
+ goto l23
+l23:
+ if _v67 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1039))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48527, int32(uintptr(unsafe.Pointer(&sbin__1042))))
+ goto l27
+l27:
+ goto l28
+l28:
+ goto l29
+l29:
+ goto l30
+l30:
+}
+
+var sbin__1042 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x4d, 0x61, 0x6b,
+ 0x65, 0x44, 0x69, 0x72, 0x74, 0x79,
+}
+
+var sbin__1043 = [34]byte{
+ 0x28, 0x70, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x28, 0x30, 0x78, 0x30,
+ 0x30, 0x32, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x31, 0x29, 0x29, 0x3d, 0x3d, 0x30, 0x78, 0x30, 0x30,
+ 0x32,
+}
+
+func sbin_sqlite3PcacheMakeClean(t *crt.TLS, _v1 int32) {
+ var _v11 int32 // %t10
+ var _v13 int32 // %t12
+ var _v15 int32 // %t14
+ var _v3 int32 // %t2
+ var _v21 int32 // %t20
+ var _v22 int32 // %t21
+ var _v23 int32 // %t22
+ var _v25 int32 // %t24
+ var _v27 int32 // %t26
+ var _v42 int32 // %t41
+ var _v43 int32 // %t42
+ var _v44 int32 // %t43
+ var _v45 int32 // %t44
+ var _v46 int32 // %t45
+ var _v49 int32 // %t48
+ var _v50 int32 // %t49
+ var _v51 int32 // %t50
+ var _v52 int32 // %t51
+ var _v53 int32 // %t52
+ var _v55 int32 // %t54
+ var _v61 int32 // %t60
+ var _v62 int32 // %t61
+ var _v63 int32 // %t62
+ var _v65 int32 // %t64
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v3 = sbin_sqlite3PcachePageSanity(t, _v1)
+ goto l2
+l2:
+ if _v3 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1039))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48536, int32(uintptr(unsafe.Pointer(&sbin__1044))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v9 = int32(int32(_v1) + int32(28))
+ _v10 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
+ _v11 = int32(uint16(_v10))
+ _v13 = int32(int32(_v11) & int32(2))
+ _v15 = crt.Bool32(int32(_v13) != int32(0))
+ goto l8
+l8:
+ if _v15 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1045))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48537, int32(uintptr(unsafe.Pointer(&sbin__1044))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v21 = int32(int32(_v1) + int32(28))
+ _v22 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v21))))
+ _v23 = int32(uint16(_v22))
+ _v25 = int32(int32(_v23) & int32(1))
+ _v27 = crt.Bool32(int32(_v25) == int32(0))
+ goto l14
+l14:
+ if _v27 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1046))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48538, int32(uintptr(unsafe.Pointer(&sbin__1044))))
+ goto l18
+l18:
+ goto l19
+l19:
+ sbin_pcacheManageDirtyList(t, _v1, 1)
+ _v42 = int32(int32(_v1) + int32(28))
+ _v43 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v42))))
+ _v44 = int32(uint16(_v43))
+ _v45 = int32(int32(_v44) & int32(-15))
+ _v46 = int32(int32(_v45) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v42))) = int16(_v46)
+ _v49 = int32(int32(_v1) + int32(28))
+ _v50 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49))))
+ _v51 = int32(uint16(_v50))
+ _v52 = int32(_v51 | 1)
+ _v53 = int32(int32(_v52) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v49))) = int16(_v53)
+ _v55 = sbin_sqlite3PcachePageSanity(t, _v1)
+ goto l20
+l20:
+ if _v55 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1039))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48543, int32(uintptr(unsafe.Pointer(&sbin__1044))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v61 = int32(int32(_v1) + int32(30))
+ _v62 = int32(*(*int16)(unsafe.Pointer(uintptr(_v61))))
+ _v63 = int32(int16(_v62))
+ _v65 = crt.Bool32(int32(_v63) == int32(0))
+ if _v65 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ sbin_pcacheUnpin(t, _v1)
+ goto l27
+l27:
+ goto l28
+l28:
+}
+
+var sbin__1044 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x4d, 0x61, 0x6b,
+ 0x65, 0x43, 0x6c, 0x65, 0x61, 0x6e,
+}
+
+var sbin__1045 = [22]byte{
+ 0x28, 0x70, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30,
+ 0x32, 0x29, 0x21, 0x3d, 0x30,
+}
+
+var sbin__1046 = [22]byte{
+ 0x28, 0x70, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30,
+ 0x31, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3PcacheCleanAll(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ goto l2
+l2:
+ _v4 = int32(int32(_v1) + int32(0))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v6 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v9 = crt.Bool32(int32(_v7) != int32(0))
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3PcacheMakeClean(t, _v10)
+ goto l2
+l4:
+ goto l5
+l5:
+}
+
+var sbin__1047 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x43, 0x6c, 0x65,
+ 0x61, 0x6e, 0x41, 0x6c, 0x6c,
+}
+
+func sbin_sqlite3PcacheClearWritable(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v26 int32 // %t24
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(0))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v6 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
+ goto l2
+l2:
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13 = int32(int32(_v12) + int32(28))
+ _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(uint16(_v14))
+ _v16 = int32(int32(_v15) & int32(-13))
+ _v17 = int32(int32(_v16) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v13))) = int16(_v17)
+ goto l4
+l4:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v19 = int32(int32(_v18) + int32(32))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ goto l2
+l5:
+ _v23 = int32(int32(_v1) + int32(4))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v26 = int32(int32(_v1) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v24
+ goto l6
+l6:
+}
+
+var sbin__1048 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x43, 0x6c, 0x65,
+ 0x61, 0x72, 0x57, 0x72, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65,
+}
+
+func sbin_sqlite3PcacheClearSyncFlags(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v24 int32 // %t22
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(0))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v6 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
+ goto l2
+l2:
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11 = int32(int32(_v10) + int32(28))
+ _v12 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11))))
+ _v13 = int32(uint16(_v12))
+ _v14 = int32(int32(_v13) & int32(-9))
+ _v15 = int32(int32(_v14) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v11))) = int16(_v15)
+ goto l4
+l4:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17 = int32(int32(_v16) + int32(32))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
+ goto l2
+l5:
+ _v21 = int32(int32(_v1) + int32(4))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v24 = int32(int32(_v1) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v22
+ goto l6
+l6:
+}
+
+var sbin__1049 = [28]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x43, 0x6c, 0x65,
+ 0x61, 0x72, 0x53, 0x79, 0x6e, 0x63, 0x46, 0x6c, 0x61, 0x67, 0x73,
+}
+
+func sbin_sqlite3PcacheMove(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t16
+ var _v5 int32 // %t2
+ var _v25 int32 // %t22
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v43 int32 // %t40
+ var _v46 int32 // %t43
+ var _v48 int32 // %t45
+ var _v49 int32 // %t46
+ var _v50 int32 // %t47
+ var _v52 int32 // %t49
+ var _v8 int32 // %t5
+ var _v54 int32 // %t51
+ var _v55 int32 // %t52
+ var _v56 int32 // %t53
+ var _v58 int32 // %t55
+ var _v59 int32 // %t56
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v1) + int32(12))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
+ _v8 = int32(int32(_v1) + int32(30))
+ _v9 = int32(*(*int16)(unsafe.Pointer(uintptr(_v8))))
+ _v10 = int32(int16(_v9))
+ _v12 = crt.Bool32(int32(_v10) > int32(0))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1037))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48588, int32(uintptr(unsafe.Pointer(&sbin__1050))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v19 = crt.Bool32(uint32(_v2) > uint32(0))
+ goto l8
+l8:
+ if _v19 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1051))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48589, int32(uintptr(unsafe.Pointer(&sbin__1050))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v25 = sbin_sqlite3PcachePageSanity(t, _v1)
+ goto l14
+l14:
+ if _v25 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1039))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48590, int32(uintptr(unsafe.Pointer(&sbin__1050))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v31 = int32(int32(_v30) + int32(44))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v34 = int32(int32(_v1) + int32(0))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v37 = int32(int32(_v1) + int32(24))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 136))
+ (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32)
+ })(unsafe.Pointer(&struct{ int32 }{_v43})).f(t, _v32, _v35, _v38, _v2)
+ _v46 = int32(int32(_v1) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v2
+ _v48 = int32(int32(_v1) + int32(28))
+ _v49 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48))))
+ _v50 = int32(uint16(_v49))
+ _v52 = int32(int32(_v50) & int32(2))
+ goto l20
+l20:
+ if _v52 != 0 {
+ goto l21
+ }
+ goto l28
+l28:
+ _v59 = 0
+ goto l24
+l21:
+ _v54 = int32(int32(_v1) + int32(28))
+ _v55 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v54))))
+ _v56 = int32(uint16(_v55))
+ _v58 = int32(int32(_v56) & int32(8))
+ goto l22
+l22:
+ if _v58 != 0 {
+ goto l23
+ }
+ goto l29
+l29:
+ _v59 = 0
+ goto l24
+l23:
+ _v59 = 1
+ goto l24
+l24:
+ if _v59 != 0 {
+ goto l25
+ }
+ goto l26
+l25:
+ sbin_pcacheManageDirtyList(t, _v1, 3)
+ goto l26
+l26:
+ goto l27
+l27:
+}
+
+var sbin__1050 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x4d, 0x6f, 0x76,
+ 0x65,
+}
+
+var sbin__1051 = [10]byte{0x6e, 0x65, 0x77, 0x50, 0x67, 0x6e, 0x6f, 0x3e, 0x30}
+
+func sbin_sqlite3PcacheTruncate(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v24 int32 // %t18
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v39 int32 // %t33
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v49 int32 // %t43
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v55 int32 // %t49
+ var _v56 int32 // %t50
+ var _v63 int32 // %t53
+ var _v62 int32 // %t57
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v13 int32 // %t7
+ var _v76 int32 // %t70
+ var _v79 int32 // %t73
+ var _v80 int32 // %t74
+ var _v83 int32 // %t77
+ var _v85 int32 // %t79
+ var _v14 int32 // %t8
+ var _v86 int32 // %t80
+ var _v87 int32 // %t81
+ var _v89 int32 // %t83
+ var _v93 int32 // %t87
+ var _v15 int32 // %t9
+ var _v3 = int32(bp + 0) // %v2
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 8) // %v4
+ var _v7 = int32(bp + 12) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ _v9 = int32(int32(_v1) + int32(44))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l42
+l2:
+ _v12 = int32(int32(_v1) + int32(0))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
+ goto l3
+l3:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v15 != 0 {
+ goto l4
+ }
+ goto l20
+l4:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17 = int32(int32(_v16) + int32(32))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v21 = int32(int32(_v20) + int32(24))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v24 = crt.Bool32(uint32(_v22) > uint32(0))
+ goto l5
+l5:
+ if _v24 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1053))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48619, int32(uintptr(unsafe.Pointer(&sbin__1052))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v30 = int32(int32(_v29) + int32(24))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = crt.Bool32(uint32(_v31) > uint32(_v32))
+ if _v33 != 0 {
+ goto l11
+ }
+ goto l44
+l44:
+ goto l18
+l11:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v35 = int32(int32(_v34) + int32(28))
+ _v36 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v35))))
+ _v37 = int32(uint16(_v36))
+ _v39 = int32(int32(_v37) & int32(2))
+ goto l12
+l12:
+ if _v39 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1054))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48621, int32(uintptr(unsafe.Pointer(&sbin__1052))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3PcacheMakeClean(t, _v44)
+ goto l18
+l18:
+ goto l19
+l19:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v46 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
+ goto l3
+l20:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v49 = crt.Bool32(int32(_v47) == int32(0))
+ goto l21
+l21:
+ if _v49 != 0 {
+ goto l22
+ }
+ goto l45
+l45:
+ _v53 = 0
+ goto l25
+l22:
+ _v51 = int32(int32(_v1) + int32(12))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ goto l23
+l23:
+ if _v52 != 0 {
+ goto l24
+ }
+ goto l46
+l46:
+ _v53 = 0
+ goto l25
+l24:
+ _v53 = 1
+ goto l25
+l25:
+ if _v53 != 0 {
+ goto l26
+ }
+ goto l47
+l47:
+ goto l41
+l26:
+ _v55 = int32(int32(_v1) + int32(44))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 128))
+ _v63 = (*struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v62})).f(t, _v56, 1, 0)
+ _v64 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l27
+l27:
+ if _v65 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ _v73 = 1
+ goto l38
+l30:
+ goto l31
+l31:
+ if 0 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l33
+l33:
+ goto l36
+l34:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48628, int32(uintptr(unsafe.Pointer(&sbin__1052))))
+ goto l35
+l35:
+ goto l36
+l36:
+ goto l37
+l37:
+ _v73 = 0
+ goto l38
+l38:
+ if _v73 != 0 {
+ goto l39
+ }
+ goto l40
+l39:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v75 = int32(int32(_v74) + int32(0))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v79 = int32(int32(_v1) + int32(24))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _ = crt.Xmemset(t, _v76, 0, _v80)
+ _v83 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = 1
+ goto l40
+l40:
+ goto l41
+l41:
+ _v85 = int32(int32(_v1) + int32(44))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v89 = int32(int32(_v87) + int32(1))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 140))
+ (*struct{ f func(*crt.TLS, int32, int32) })(unsafe.Pointer(&struct{ int32 }{_v93})).f(t, _v86, _v89)
+ goto l42
+l42:
+ goto l43
+l43:
+}
+
+var sbin__1052 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x54, 0x72, 0x75,
+ 0x6e, 0x63, 0x61, 0x74, 0x65,
+}
+
+var sbin__1053 = [10]byte{0x70, 0x2d, 0x3e, 0x70, 0x67, 0x6e, 0x6f, 0x3e, 0x30}
+
+var sbin__1054 = [15]byte{0x70, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x30, 0x78, 0x30, 0x30, 0x32}
+
+func sbin_sqlite3PcacheClose(t *crt.TLS, _v1 int32) {
+ var _v12 int32 // %t11
+ var _v13 int32 // %t12
+ var _v17 int32 // %t16
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v6 int32 // %t5
+ _v3 = int32(int32(_v1) + int32(44))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = crt.Bool32(int32(_v4) != int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1024))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48642, int32(uintptr(unsafe.Pointer(&sbin__1055))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v12 = int32(int32(_v1) + int32(44))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 144))
+ (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v17})).f(t, _v13)
+ goto l8
+l8:
+}
+
+var sbin__1055 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x43, 0x6c, 0x6f,
+ 0x73, 0x65,
+}
+
+func sbin_sqlite3PcacheClear(t *crt.TLS, _v1 int32) {
+ sbin_sqlite3PcacheTruncate(t, _v1, 0)
+ goto l2
+l2:
+}
+
+var sbin__1056 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x43, 0x6c, 0x65,
+ 0x61, 0x72,
+}
+
+func sbin_pcacheMergeDirtyList(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v13 int32 // %t7
+ var _v14 int32 // %t8
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v2
+ var _v7 = int32(bp + 8) // %v3
+ var _v8 = int32(bp + 48) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
+ _v9 = int32(int32(_v7) + int32(0))
+ _v10 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v13 = crt.Bool32(int32(_v11) != int32(0))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l28
+l28:
+ _v17 = 0
+ goto l6
+l3:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16 = crt.Bool32(int32(_v14) != int32(0))
+ goto l4
+l4:
+ if _v16 != 0 {
+ goto l5
+ }
+ goto l29
+l29:
+ _v17 = 0
+ goto l6
+l5:
+ _v17 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v17 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1058))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48661, int32(uintptr(unsafe.Pointer(&sbin__1057))))
+ goto l11
+l11:
+ goto l12
+l12:
+ goto l13
+l13:
+ goto l14
+l14:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v23 = int32(int32(_v22) + int32(24))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v26 = int32(int32(_v25) + int32(24))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = crt.Bool32(uint32(_v24) < uint32(_v27))
+ if _v28 != 0 {
+ goto l15
+ }
+ goto l19
+l15:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v31 = int32(int32(_v30) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v29
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v35 = int32(int32(_v34) + int32(16))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v40 = crt.Bool32(int32(_v38) == int32(0))
+ if _v40 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v43 = int32(int32(_v42) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v41
+ goto l25
+l18:
+ goto l23
+l19:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v46 = int32(int32(_v45) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v44
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v48 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v50 = int32(int32(_v49) + int32(16))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v55 = crt.Bool32(int32(_v53) == int32(0))
+ if _v55 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v58 = int32(int32(_v57) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v56
+ goto l25
+l22:
+ goto l23
+l23:
+ goto l24
+l24:
+ goto l13
+l25:
+ _v59 = int32(int32(_v7) + int32(0))
+ _v60 = int32(int32(_v59) + int32(16))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ return _v61
+}
+
+var sbin__1057 = [21]byte{
+ 0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x44, 0x69, 0x72, 0x74, 0x79,
+ 0x4c, 0x69, 0x73, 0x74,
+}
+
+var sbin__1058 = [15]byte{0x70, 0x41, 0x21, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x42, 0x21, 0x3d, 0x30}
+
+func sbin_pcacheSortDirtyList(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(144)
+ defer t.Free(144)
+ var _v15 int32 // %t10
+ var _v105 int32 // %t100
+ var _v106 int32 // %t101
+ var _v107 int32 // %t102
+ var _v108 int32 // %t103
+ var _v109 int32 // %t104
+ var _v110 int32 // %t105
+ var _v111 int32 // %t106
+ var _v112 int32 // %t107
+ var _v113 int32 // %t108
+ var _v114 int32 // %t109
+ var _v16 int32 // %t11
+ var _v115 int32 // %t110
+ var _v116 int32 // %t111
+ var _v117 int32 // %t112
+ var _v118 int32 // %t113
+ var _v119 int32 // %t114
+ var _v120 int32 // %t115
+ var _v121 int32 // %t116
+ var _v122 int32 // %t117
+ var _v123 int32 // %t118
+ var _v124 int32 // %t119
+ var _v17 int32 // %t12
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v27 int32 // %t22
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v51 int32 // %t46
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v55 int32 // %t50
+ var _v57 int32 // %t52
+ var _v58 int32 // %t53
+ var _v59 int32 // %t54
+ var _v60 int32 // %t55
+ var _v61 int32 // %t56
+ var _v62 int32 // %t57
+ var _v63 int32 // %t58
+ var _v64 int32 // %t59
+ var _v11 int32 // %t6
+ var _v68 int32 // %t63
+ var _v12 int32 // %t7
+ var _v76 int32 // %t71
+ var _v77 int32 // %t72
+ var _v78 int32 // %t73
+ var _v79 int32 // %t74
+ var _v80 int32 // %t75
+ var _v81 int32 // %t76
+ var _v82 int32 // %t77
+ var _v83 int32 // %t78
+ var _v84 int32 // %t79
+ var _v13 int32 // %t8
+ var _v85 int32 // %t80
+ var _v86 int32 // %t81
+ var _v87 int32 // %t82
+ var _v90 int32 // %t85
+ var _v91 int32 // %t86
+ var _v92 int32 // %t87
+ var _v93 int32 // %t88
+ var _v14 int32 // %t9
+ var _v95 int32 // %t90
+ var _v96 int32 // %t91
+ var _v98 int32 // %t93
+ var _v99 int32 // %t94
+ var _v100 int32 // %t95
+ var _v101 int32 // %t96
+ var _v102 int32 // %t97
+ var _v103 int32 // %t98
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 4) // %v2
+ var _v5 = int32(bp + 132) // %v3
+ var _v6 = int32(bp + 136) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _ = crt.Xmemset(t, _v4, 0, 128)
+ goto l2
+l2:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l38
+l3:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15 = int32(int32(_v14) + int32(16))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v20 = int32(int32(_v19) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
+ _v22 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
+ goto l4
+l4:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v27 = crt.Bool32(int32(_v23) < int32(31))
+ goto l5
+l5:
+ if _v27 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ _v35 = 1
+ goto l16
+l8:
+ goto l9
+l9:
+ if 0 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l11
+l11:
+ goto l14
+l12:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48703, int32(uintptr(unsafe.Pointer(&sbin__1059))))
+ goto l13
+l13:
+ goto l14
+l14:
+ goto l15
+l15:
+ _v35 = 0
+ goto l16
+l16:
+ if _v35 != 0 {
+ goto l17
+ }
+ goto l23
+l17:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v37 = int32(_v36 * 4)
+ _v38 = int32(_v4)
+ _v39 = int32(int32(_v38) + int32(_v37))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v42 = crt.Bool32(int32(_v40) == int32(0))
+ if _v42 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v45 = int32(_v44 * 4)
+ _v46 = int32(_v4)
+ _v47 = int32(int32(_v46) + int32(_v45))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v43
+ goto l23
+l20:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v49 = int32(_v48 * 4)
+ _v50 = int32(_v4)
+ _v51 = int32(int32(_v50) + int32(_v49))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v54 = sbin_pcacheMergeDirtyList(t, _v52, _v53)
+ _v55 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v58 = int32(_v57 * 4)
+ _v59 = int32(_v4)
+ _v60 = int32(int32(_v59) + int32(_v58))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = 0
+ goto l21
+l21:
+ goto l22
+l22:
+ _v61 = int32(int32(_v6) + int32(0))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = int32(int32(_v62) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63
+ goto l4
+l23:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v68 = crt.Bool32(int32(_v64) == int32(31))
+ goto l24
+l24:
+ if _v68 != 0 {
+ goto l25
+ }
+ goto l33
+l25:
+ goto l26
+l26:
+ if 0 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48712, int32(uintptr(unsafe.Pointer(&sbin__1059))))
+ goto l30
+l30:
+ goto l31
+l31:
+ goto l32
+l32:
+ _v76 = 1
+ goto l35
+l33:
+ goto l34
+l34:
+ _v76 = 0
+ goto l35
+l35:
+ if _v76 != 0 {
+ goto l36
+ }
+ goto l37
+l36:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v78 = int32(_v77 * 4)
+ _v79 = int32(_v4)
+ _v80 = int32(int32(_v79) + int32(_v78))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v83 = sbin_pcacheMergeDirtyList(t, _v81, _v82)
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v85 = int32(_v84 * 4)
+ _v86 = int32(_v4)
+ _v87 = int32(int32(_v86) + int32(_v85))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v83
+ goto l37
+l37:
+ goto l2
+l38:
+ _v90 = int32(_v4)
+ _v91 = int32(int32(_v90) + int32(0))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v93 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
+ _v95 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = 1
+ goto l39
+l39:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v98 = crt.Bool32(int32(_v96) < int32(32))
+ if _v98 != 0 {
+ goto l40
+ }
+ goto l51
+l40:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v100 = int32(_v99 * 4)
+ _v101 = int32(_v4)
+ _v102 = int32(int32(_v101) + int32(_v100))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v105 = crt.Bool32(int32(_v103) == int32(0))
+ if _v105 != 0 {
+ goto l41
+ }
+ goto l43
+l41:
+ goto l50
+l43:
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l44
+l44:
+ if _v106 != 0 {
+ goto l45
+ }
+ goto l47
+l45:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v109 = int32(_v108 * 4)
+ _v110 = int32(_v4)
+ _v111 = int32(int32(_v110) + int32(_v109))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ _v113 = sbin_pcacheMergeDirtyList(t, _v107, _v112)
+ goto l46
+l46:
+ _v119 = _v113
+ goto l49
+l47:
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v115 = int32(_v114 * 4)
+ _v116 = int32(_v4)
+ _v117 = int32(int32(_v116) + int32(_v115))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
+ goto l48
+l48:
+ _v119 = _v118
+ goto l49
+l49:
+ _v120 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v119
+ goto l50
+l50:
+ _v121 = int32(int32(_v6) + int32(0))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ _v123 = int32(int32(_v122) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v123
+ goto l39
+l51:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v124
+}
+
+var sbin__1059 = [20]byte{
+ 0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x44, 0x69, 0x72, 0x74, 0x79, 0x4c,
+ 0x69, 0x73, 0x74,
+}
+
+func sbin_sqlite3PcacheDirtyList(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(0))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v6 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
+ goto l2
+l2:
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v9 = int32(int32(_v8) + int32(32))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12 = int32(int32(_v11) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v10
+ goto l4
+l4:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14 = int32(int32(_v13) + int32(32))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
+ goto l2
+l5:
+ _v18 = int32(int32(_v1) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = sbin_pcacheSortDirtyList(t, _v19)
+ return _v20
+}
+
+var sbin__1060 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x44, 0x69, 0x72,
+ 0x74, 0x79, 0x4c, 0x69, 0x73, 0x74,
+}
+
+func sbin_sqlite3PcacheRefCount(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ _v3 = int32(int32(_v1) + int32(12))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v4
+}
+
+var sbin__1061 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, 0x66,
+ 0x43, 0x6f, 0x75, 0x6e, 0x74,
+}
+
+func sbin_sqlite3PcachePageRefcount(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ _v3 = int32(int32(_v1) + int32(30))
+ _v4 = int32(*(*int16)(unsafe.Pointer(uintptr(_v3))))
+ _v5 = int32(int16(_v4))
+ return _v5
+}
+
+var sbin__1062 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x50, 0x61, 0x67,
+ 0x65, 0x52, 0x65, 0x66, 0x63, 0x6f, 0x75, 0x6e, 0x74,
+}
+
+func sbin_sqlite3PcachePagecount(t *crt.TLS, _v1 int32) int32 {
+ var _v12 int32 // %t11
+ var _v13 int32 // %t12
+ var _v18 int32 // %t13
+ var _v17 int32 // %t17
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v6 int32 // %t5
+ _v3 = int32(int32(_v1) + int32(44))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = crt.Bool32(int32(_v4) != int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1024))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48759, int32(uintptr(unsafe.Pointer(&sbin__1063))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v12 = int32(int32(_v1) + int32(44))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 124))
+ _v18 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v17})).f(t, _v13)
+ return _v18
+}
+
+var sbin__1063 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x50, 0x61, 0x67,
+ 0x65, 0x63, 0x6f, 0x75, 0x6e, 0x74,
+}
+
+func sbin_sqlite3PcacheSetCachesize(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v14 int32 // %t12
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v19 int32 // %t17
+ var _v4 int32 // %t2
+ var _v23 int32 // %t21
+ var _v5 int32 // %t3
+ var _v7 int32 // %t5
+ _v4 = int32(int32(_v1) + int32(44))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v7 = crt.Bool32(int32(_v5) != int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1024))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48776, int32(uintptr(unsafe.Pointer(&sbin__1064))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = int32(int32(_v1) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v2
+ _v16 = int32(int32(_v1) + int32(44))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v19 = sbin_numberOfCachePages(t, _v1)
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 120))
+ (*struct{ f func(*crt.TLS, int32, int32) })(unsafe.Pointer(&struct{ int32 }{_v23})).f(t, _v17, _v19)
+ goto l8
+l8:
+}
+
+var sbin__1064 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x53, 0x65, 0x74,
+ 0x43, 0x61, 0x63, 0x68, 0x65, 0x73, 0x69, 0x7a, 0x65,
+}
+
+func sbin_sqlite3PcacheSetSpillsize(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v18 int32 // %t14
+ var _v22 int32 // %t18
+ var _v23 int64 // %t19
+ var _v24 int64 // %t20
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int64 // %t28
+ var _v33 int64 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v38 int32 // %t34
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v10 int32 // %t6
+ var _v3 = int32(bp + 0) // %v2
+ var _v5 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ _v7 = int32(int32(_v1) + int32(44))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v10 = crt.Bool32(int32(_v8) != int32(0))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1066))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48789, int32(uintptr(unsafe.Pointer(&sbin__1065))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v15 != 0 {
+ goto l8
+ }
+ goto l16
+l16:
+ goto l11
+l8:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v18 = crt.Bool32(int32(_v16) < int32(0))
+ if _v18 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v23 = int64(int32(_v22))
+ _v24 = int64(int64(-1024) * _v23)
+ _v26 = int32(int32(_v1) + int32(24))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v29 = int32(int32(_v1) + int32(28))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = int32(int32(_v27) + int32(_v30))
+ _v32 = int64(int32(_v31))
+ _v33 = int64(_v24 / _v32)
+ _v34 = int32(int32(int32(_v33)) & int32(-1))
+ _v35 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
+ goto l10
+l10:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v38 = int32(int32(_v1) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v36
+ goto l11
+l11:
+ _v40 = sbin_numberOfCachePages(t, _v1)
+ _v41 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v44 = int32(int32(_v1) + int32(20))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = crt.Bool32(int32(_v42) < int32(_v45))
+ if _v46 != 0 {
+ goto l12
+ }
+ goto l13
+l12:
+ _v48 = int32(int32(_v1) + int32(20))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
+ goto l13
+l13:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v51
+}
+
+var sbin__1065 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x53, 0x65, 0x74,
+ 0x53, 0x70, 0x69, 0x6c, 0x6c, 0x73, 0x69, 0x7a, 0x65,
+}
+
+var sbin__1066 = [13]byte{0x70, 0x2d, 0x3e, 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x21, 0x3d, 0x30}
+
+func sbin_sqlite3PcacheShrink(t *crt.TLS, _v1 int32) {
+ var _v12 int32 // %t11
+ var _v13 int32 // %t12
+ var _v17 int32 // %t16
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v6 int32 // %t5
+ _v3 = int32(int32(_v1) + int32(44))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = crt.Bool32(int32(_v4) != int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1024))), int32(uintptr(unsafe.Pointer(&sbin__15))), 48805, int32(uintptr(unsafe.Pointer(&sbin__1067))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v12 = int32(int32(_v1) + int32(44))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 148))
+ (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v17})).f(t, _v13)
+ goto l8
+l8:
+}
+
+var sbin__1067 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x53, 0x68, 0x72,
+ 0x69, 0x6e, 0x6b,
+}
+
+func sbin_sqlite3HeaderSizePcache(t *crt.TLS) int32 {
+ return 40
+}
+
+var sbin__1068 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x53, 0x69, 0x7a,
+ 0x65, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65,
+}
+
+func sbin_sqlite3PCachePercentDirty(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int64 // %t18
+ var _v25 int64 // %t21
+ var _v26 int32 // %t22
+ var _v27 int64 // %t23
+ var _v28 int64 // %t24
+ var _v29 int32 // %t25
+ var _v31 int32 // %t27
+ var _v7 int32 // %t3
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v7 = sbin_numberOfCachePages(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v7
+ _v9 = int32(int32(_v1) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
+ goto l2
+l2:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v13 = int32(int32(_v3) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v14) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v15
+ goto l4
+l4:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17 = int32(int32(_v16) + int32(32))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
+ goto l2
+l5:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l6
+l6:
+ if _v20 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v22 = int64(int32(_v21))
+ _v25 = int64(_v22 * int64(100))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v27 = int64(int32(_v26))
+ _v28 = int64(_v25 / _v27)
+ _v29 = int32(int32(int32(_v28)) & int32(-1))
+ goto l8
+l8:
+ _v31 = _v29
+ goto l11
+l9:
+ goto l10
+l10:
+ _v31 = 0
+ goto l11
+l11:
+ return _v31
+}
+
+var sbin__1069 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x43, 0x61, 0x63, 0x68, 0x65, 0x50, 0x65, 0x72,
+ 0x63, 0x65, 0x6e, 0x74, 0x44, 0x69, 0x72, 0x74, 0x79,
+}
+
+func sbin_sqlite3PcacheIterateDirty(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v1) + int32(0))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
+ goto l2
+l2:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v2})).f(t, _v9)
+ goto l4
+l4:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v12 = int32(int32(_v11) + int32(32))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
+ goto l2
+l5:
+ goto l6
+l6:
+}
+
+var sbin__1070 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x49, 0x74, 0x65,
+ 0x72, 0x61, 0x74, 0x65, 0x44, 0x69, 0x72, 0x74, 0x79,
+}
+
+var sbin_pcache1_g [100]byte
+
+func sbin_sqlite3PCacheBufferSetup(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t11
+ var _v19 int32 // %t12
+ var _v20 int32 // %t13
+ var _v21 int32 // %t14
+ var _v23 int32 // %t16
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v31 int32 // %t24
+ var _v34 int32 // %t27
+ var _v37 int32 // %t30
+ var _v40 int32 // %t33
+ var _v42 int32 // %t35
+ var _v44 int32 // %t37
+ var _v46 int32 // %t39
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v52 int32 // %t45
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v13 int32 // %t6
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v74 int32 // %t67
+ var _v75 int32 // %t68
+ var _v76 int32 // %t69
+ var _v14 int32 // %t7
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v16 int32 // %t9
+ var _v4 = int32(bp + 0) // %v1
+ var _v6 = int32(bp + 4) // %v2
+ var _v8 = int32(bp + 8) // %v3
+ var _v10 = int32(bp + 12) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v3
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 52))
+ if _v13 != 0 {
+ goto l2
+ }
+ goto l16
+l2:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v16 = crt.Bool32(int32(_v14) == int32(0))
+ if _v16 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v18 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ goto l4
+l4:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v23 = crt.Bool32(int32(_v21) == int32(0))
+ if _v23 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v25 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
+ goto l6
+l6:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v29 = int32(int32(_v26) & int32(-8))
+ _v30 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 64)) = _v31
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 92)) = _v34
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 92))
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 68)) = _v37
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v42 = crt.Bool32(int32(_v40) > int32(90))
+ goto l7
+l7:
+ if _v42 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ _v49 = 10
+ goto l12
+l10:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v46 = int32(int32(_v44) / int32(10))
+ _v48 = int32(int32(_v46) + int32(1))
+ goto l11
+l11:
+ _v49 = _v48
+ goto l12
+l12:
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 72)) = _v49
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 76)) = _v52
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 88)) = 0
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 96)) = 0
+ goto l13
+l13:
+ _v61 = int32(int32(_v8) + int32(0))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = int32(int32(_v62) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63
+ if _v62 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v65 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 88))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v70 = int32(int32(_v69) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v68
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 88)) = _v71
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v75 = int32(_v74 * 1)
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v77 = int32(int32(_v76) + int32(_v75))
+ _v78 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77
+ goto l13
+l15:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 80)) = _v79
+ goto l16
+l16:
+ goto l17
+l17:
+}
+
+var sbin__1071 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x43, 0x61, 0x63, 0x68, 0x65, 0x42, 0x75, 0x66,
+ 0x66, 0x65, 0x72, 0x53, 0x65, 0x74, 0x75, 0x70,
+}
+
+func sbin_pcache1InitBulk(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v105 int32 // %t100
+ var _v107 int32 // %t102
+ var _v108 int32 // %t103
+ var _v109 int32 // %t104
+ var _v111 int32 // %t106
+ var _v113 int32 // %t108
+ var _v114 int32 // %t109
+ var _v16 int32 // %t11
+ var _v115 int32 // %t110
+ var _v116 int32 // %t111
+ var _v117 int32 // %t112
+ var _v118 int32 // %t113
+ var _v119 int32 // %t114
+ var _v120 int32 // %t115
+ var _v121 int32 // %t116
+ var _v123 int32 // %t118
+ var _v124 int32 // %t119
+ var _v126 int32 // %t121
+ var _v20 int32 // %t15
+ var _v22 int32 // %t17
+ var _v24 int32 // %t19
+ var _v25 int32 // %t20
+ var _v26 int64 // %t21
+ var _v29 int32 // %t24
+ var _v30 int64 // %t25
+ var _v31 int64 // %t26
+ var _v32 int32 // %t27
+ var _v8 int32 // %t3
+ var _v38 int32 // %t33
+ var _v39 int64 // %t34
+ var _v40 int64 // %t35
+ var _v41 int32 // %t36
+ var _v42 int64 // %t37
+ var _v44 int32 // %t39
+ var _v45 int32 // %t40
+ var _v46 int64 // %t41
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v50 int64 // %t45
+ var _v51 int64 // %t46
+ var _v52 int32 // %t47
+ var _v54 int32 // %t49
+ var _v10 int32 // %t5
+ var _v55 int32 // %t50
+ var _v56 int64 // %t51
+ var _v58 int32 // %t53
+ var _v59 int32 // %t54
+ var _v60 int64 // %t55
+ var _v61 int64 // %t56
+ var _v62 int32 // %t57
+ var _v63 int64 // %t58
+ var _v64 int32 // %t59
+ var _v66 int32 // %t61
+ var _v67 int32 // %t62
+ var _v68 int32 // %t63
+ var _v69 int32 // %t64
+ var _v70 int32 // %t65
+ var _v71 int32 // %t66
+ var _v73 int32 // %t68
+ var _v74 int32 // %t69
+ var _v75 int32 // %t70
+ var _v77 int32 // %t72
+ var _v78 int32 // %t73
+ var _v79 int32 // %t74
+ var _v80 int32 // %t75
+ var _v81 int32 // %t76
+ var _v82 int32 // %t77
+ var _v83 int32 // %t78
+ var _v84 int32 // %t79
+ var _v13 int32 // %t8
+ var _v85 int32 // %t80
+ var _v88 int32 // %t83
+ var _v89 int32 // %t84
+ var _v90 int32 // %t85
+ var _v91 int32 // %t86
+ var _v92 int32 // %t87
+ var _v14 int32 // %t9
+ var _v95 int32 // %t90
+ var _v96 int32 // %t91
+ var _v99 int32 // %t94
+ var _v100 int32 // %t95
+ var _v102 int32 // %t97
+ var _v103 int32 // %t98
+ var _v104 int32 // %t99
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 8) // %v3
+ var _v4 = int32(bp + 12) // %v4
+ var _v5 = int32(bp + 16) // %v5
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 60))
+ _v10 = crt.Bool32(int32(_v8) == int32(0))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v13 = int32(int32(_v1) + int32(28))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v16 = crt.Bool32(uint32(_v14) < uint32(3))
+ if _v16 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 0
+l7:
+ sbin_sqlite3BeginBenignMalloc(t)
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 60))
+ _v22 = crt.Bool32(int32(_v20) > int32(0))
+ if _v22 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v24 = int32(int32(_v1) + int32(16))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int64(int32(_v25))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 60))
+ _v30 = int64(int32(_v29))
+ _v31 = int64(_v26 * _v30)
+ _v32 = int32(int32(_v2) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v31
+ goto l10
+l9:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 60))
+ _v39 = int64(int32(_v38))
+ _v40 = int64(int64(-1024) * _v39)
+ _v41 = int32(int32(_v2) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v40
+ goto l10
+l10:
+ _v42 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
+ _v44 = int32(int32(_v1) + int32(16))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int64(int32(_v45))
+ _v48 = int32(int32(_v1) + int32(28))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = int64(uint32(_v49))
+ _v51 = int64(_v46 * _v50)
+ _v52 = crt.Bool32(_v42 > _v51)
+ if _v52 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ _v54 = int32(int32(_v1) + int32(16))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = int64(int32(_v55))
+ _v58 = int32(int32(_v1) + int32(28))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = int64(uint32(_v59))
+ _v61 = int64(_v56 * _v60)
+ _v62 = int32(int32(_v2) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61
+ goto l12
+l12:
+ _v63 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
+ _v64 = sbin_sqlite3Malloc(t, _v63)
+ _v66 = int32(int32(_v1) + int32(64))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v64
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v68 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
+ sbin_sqlite3EndBenignMalloc(t)
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v69 != 0 {
+ goto l13
+ }
+ goto l17
+l13:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v71 = sbin_sqlite3MallocSize(t, _v70)
+ _v73 = int32(int32(_v1) + int32(16))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = int32(int32(_v71) / int32(_v74))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v75
+ goto l14
+l14:
+ _v77 = int32(int32(_v1) + int32(8))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = int32(_v78 * 1)
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v81 = int32(int32(_v80) + int32(_v79))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v81
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v84 = int32(int32(_v83) + int32(0))
+ _v85 = int32(int32(_v84) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v82
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v89 = int32(int32(_v88) + int32(32))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v91 = int32(int32(_v90) + int32(0))
+ _v92 = int32(int32(_v91) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v89
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v96 = int32(int32(_v95) + int32(12))
+ *(*int16)(unsafe.Pointer(uintptr(_v96))) = 1
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v100 = int32(int32(_v99) + int32(14))
+ *(*int16)(unsafe.Pointer(uintptr(_v100))) = 0
+ _v102 = int32(int32(_v1) + int32(60))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v105 = int32(int32(_v104) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v103
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v108 = int32(int32(_v107) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v108))) = 0
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v111 = int32(int32(_v1) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v109
+ _v113 = int32(int32(_v1) + int32(16))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ _v115 = int32(int32(_v3) + int32(0))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v117 = int32(int32(_v116) + int32(_v114))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v117
+ goto l15
+l15:
+ _v118 = int32(int32(_v4) + int32(0))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _v120 = int32(int32(_v119) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v120
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ if _v121 != 0 {
+ goto l20
+ }
+ goto l16
+l20:
+ goto l14
+l16:
+ goto l17
+l17:
+ _v123 = int32(int32(_v1) + int32(60))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v126 = crt.Bool32(int32(_v124) != int32(0))
+ return _v126
+}
+
+var sbin__1072 = [16]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x49, 0x6e, 0x69, 0x74, 0x42, 0x75, 0x6c, 0x6b}
+
+func sbin_pcache1Alloc(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v33 int32 // %t30
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v42 int32 // %t39
+ var _v44 int32 // %t41
+ var _v53 int32 // %t50
+ var _v55 int32 // %t52
+ var _v57 int64 // %t54
+ var _v58 int32 // %t55
+ var _v59 int32 // %t56
+ var _v60 int32 // %t57
+ var _v61 int32 // %t58
+ var _v62 int32 // %t59
+ var _v66 int32 // %t63
+ var _v67 int32 // %t64
+ var _v70 int32 // %t67
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1074))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49186, int32(uintptr(unsafe.Pointer(&sbin__1073))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 64))
+ _v14 = crt.Bool32(int32(_v1) <= int32(_v13))
+ if _v14 != 0 {
+ goto l8
+ }
+ goto l24
+l24:
+ goto l17
+l8:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 88))
+ _v18 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v19 != 0 {
+ goto l9
+ }
+ goto l25
+l25:
+ goto l16
+l9:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 88))
+ _v23 = int32(int32(_v22) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 88)) = _v24
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 92))
+ _v30 = int32(int32(_v29) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 92)) = _v30
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 92))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 72))
+ _v37 = crt.Bool32(int32(_v33) < int32(_v36))
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 96)) = _v37
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 92))
+ _v44 = crt.Bool32(int32(_v42) >= int32(0))
+ goto l10
+l10:
+ if _v44 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1075))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49194, int32(uintptr(unsafe.Pointer(&sbin__1073))))
+ goto l14
+l14:
+ goto l15
+l15:
+ sbin_sqlite3StatusHighwater(t, 7, _v1)
+ sbin_sqlite3StatusUp(t, 1, 1)
+ goto l16
+l16:
+ goto l17
+l17:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v55 = crt.Bool32(int32(_v53) == int32(0))
+ if _v55 != 0 {
+ goto l18
+ }
+ goto l26
+l26:
+ goto l21
+l18:
+ _v57 = int64(int32(_v1))
+ _v58 = sbin_sqlite3Malloc(t, _v57)
+ _v59 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v60 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v62 = sbin_sqlite3MallocSize(t, _v61)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v62
+ sbin_sqlite3StatusHighwater(t, 7, _v1)
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3StatusUp(t, 2, _v66)
+ goto l20
+l20:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3MemdebugSetType(t, _v67, 4)
+ goto l21
+l21:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v70
+}
+
+var sbin__1073 = [13]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x41, 0x6c, 0x6c, 0x6f, 0x63}
+
+var sbin__1074 = [34]byte{
+ 0x28, 0x28, 0x76, 0x6f, 0x69, 0x64, 0x29, 0x28, 0x28, 0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31,
+ 0x5f, 0x67, 0x29, 0x2e, 0x67, 0x72, 0x70, 0x2e, 0x6d, 0x75, 0x74, 0x65, 0x78, 0x29, 0x2c, 0x31,
+ 0x29,
+}
+
+var sbin__1075 = [25]byte{
+ 0x28, 0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x5f, 0x67, 0x29, 0x2e, 0x6e, 0x46, 0x72, 0x65,
+ 0x65, 0x53, 0x6c, 0x6f, 0x74, 0x3e, 0x3d, 0x30,
+}
+
+func sbin_pcache1Free(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v21 int32 // %t18
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v36 int32 // %t33
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v45 int32 // %t42
+ var _v48 int32 // %t45
+ var _v49 int32 // %t46
+ var _v57 int32 // %t54
+ var _v67 int32 // %t64
+ var _v68 int32 // %t65
+ var _v70 int32 // %t67
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v6 = crt.Bool32(int32(_v1) == int32(0))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 76))
+ _v11 = crt.Bool32(uint32(_v1) >= uint32(_v10))
+ goto l5
+l5:
+ if _v11 != 0 {
+ goto l6
+ }
+ goto l26
+l26:
+ _v17 = 0
+ goto l9
+l6:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 80))
+ _v16 = crt.Bool32(uint32(_v1) < uint32(_v15))
+ goto l7
+l7:
+ if _v16 != 0 {
+ goto l8
+ }
+ goto l27
+l27:
+ _v17 = 0
+ goto l9
+l8:
+ _v17 = 1
+ goto l9
+l9:
+ if _v17 != 0 {
+ goto l10
+ }
+ goto l17
+l10:
+ sbin_sqlite3StatusDown(t, 1, 1)
+ _v21 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v1
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 88))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v26 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v24
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 88)) = _v27
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 92))
+ _v33 = int32(int32(_v32) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 92)) = _v33
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 92))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 72))
+ _v40 = crt.Bool32(int32(_v36) < int32(_v39))
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 96)) = _v40
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 92))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 68))
+ _v49 = crt.Bool32(int32(_v45) <= int32(_v48))
+ goto l11
+l11:
+ if _v49 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1077))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49233, int32(uintptr(unsafe.Pointer(&sbin__1076))))
+ goto l15
+l15:
+ goto l16
+l16:
+ goto l24
+l17:
+ _v57 = sbin_sqlite3MemdebugHasType(t, _v1, 4)
+ goto l18
+l18:
+ if _v57 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1078))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49236, int32(uintptr(unsafe.Pointer(&sbin__1076))))
+ goto l22
+l22:
+ goto l23
+l23:
+ sbin_sqlite3MemdebugSetType(t, _v1, 1)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v67 = sbin_sqlite3MallocSize(t, _v1)
+ _v68 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3StatusDown(t, 2, _v70)
+ Xsqlite3_free(t, _v1)
+ goto l24
+l24:
+ goto l25
+l25:
+}
+
+var sbin__1076 = [12]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x46, 0x72, 0x65, 0x65}
+
+var sbin__1077 = [41]byte{
+ 0x28, 0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x5f, 0x67, 0x29, 0x2e, 0x6e, 0x46, 0x72, 0x65,
+ 0x65, 0x53, 0x6c, 0x6f, 0x74, 0x3c, 0x3d, 0x28, 0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x5f,
+ 0x67, 0x29, 0x2e, 0x6e, 0x53, 0x6c, 0x6f, 0x74,
+}
+
+var sbin__1078 = [32]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x64, 0x65, 0x62, 0x75, 0x67, 0x48,
+ 0x61, 0x73, 0x54, 0x79, 0x70, 0x65, 0x28, 0x70, 0x2c, 0x20, 0x30, 0x78, 0x30, 0x34, 0x29,
+}
+
+func sbin_pcache1AllocPage(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v18 int32 // %t14
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v27 int32 // %t23
+ var _v33 int32 // %t29
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v40 int32 // %t36
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v58 int32 // %t54
+ var _v60 int32 // %t56
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v68 int32 // %t64
+ var _v69 int32 // %t65
+ var _v70 int32 // %t66
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v75 int32 // %t71
+ var _v76 int32 // %t72
+ var _v79 int32 // %t75
+ var _v80 int32 // %t76
+ var _v82 int32 // %t78
+ var _v83 int32 // %t79
+ var _v12 int32 // %t8
+ var _v84 int32 // %t80
+ var _v85 int32 // %t81
+ var _v86 int32 // %t82
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1080))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49276, int32(uintptr(unsafe.Pointer(&sbin__1079))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v12 = int32(int32(_v1) + int32(60))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l8
+l8:
+ if _v13 != 0 {
+ goto l36
+ }
+ goto l9
+l36:
+ _v22 = 1
+ goto l17
+l9:
+ _v15 = int32(int32(_v1) + int32(48))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v18 = crt.Bool32(int32(_v16) == int32(0))
+ goto l10
+l10:
+ if _v18 != 0 {
+ goto l11
+ }
+ goto l37
+l37:
+ _v21 = 0
+ goto l14
+l11:
+ _v20 = sbin_pcache1InitBulk(t, _v1)
+ goto l12
+l12:
+ if _v20 != 0 {
+ goto l13
+ }
+ goto l38
+l38:
+ _v21 = 0
+ goto l14
+l13:
+ _v21 = 1
+ goto l14
+l14:
+ goto l15
+l15:
+ if _v21 != 0 {
+ goto l39
+ }
+ goto l16
+l39:
+ _v22 = 1
+ goto l17
+l16:
+ _v22 = 0
+ goto l17
+l17:
+ if _v22 != 0 {
+ goto l18
+ }
+ goto l25
+l18:
+ _v24 = int32(int32(_v1) + int32(60))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v27 = crt.Bool32(int32(_v25) != int32(0))
+ goto l19
+l19:
+ if _v27 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1081))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49278, int32(uintptr(unsafe.Pointer(&sbin__1079))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v33 = int32(int32(_v1) + int32(60))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v37 = int32(int32(_v36) + int32(16))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v40 = int32(int32(_v1) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v38
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v43 = int32(int32(_v42) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = 0
+ goto l33
+l25:
+ if _v2 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ sbin_sqlite3BeginBenignMalloc(t)
+ goto l27
+l27:
+ _v46 = int32(int32(_v1) + int32(16))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = sbin_pcache1Alloc(t, _v47)
+ _v49 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
+ _v51 = int32(int32(_v1) + int32(8))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(_v52 * 1)
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v55 = int32(int32(_v54) + int32(_v53))
+ _v56 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
+ if _v2 != 0 {
+ goto l28
+ }
+ goto l29
+l28:
+ sbin_sqlite3EndBenignMalloc(t)
+ goto l29
+l29:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v60 = crt.Bool32(int32(_v58) == int32(0))
+ if _v60 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ return 0
+l32:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v64 = int32(int32(_v63) + int32(0))
+ _v65 = int32(int32(_v64) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v62
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v69 = int32(int32(_v68) + int32(32))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v71 = int32(int32(_v70) + int32(0))
+ _v72 = int32(int32(_v71) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v69
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v76 = int32(int32(_v75) + int32(12))
+ *(*int16)(unsafe.Pointer(uintptr(_v76))) = 0
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v80 = int32(int32(_v79) + int32(14))
+ *(*int16)(unsafe.Pointer(uintptr(_v80))) = 0
+ goto l33
+l33:
+ _v82 = int32(int32(_v1) + int32(4))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = int32(int32(_v84) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v86
+}
+
+var sbin__1079 = [17]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x50, 0x61, 0x67, 0x65}
+
+var sbin__1080 = [34]byte{
+ 0x28, 0x28, 0x76, 0x6f, 0x69, 0x64, 0x29, 0x28, 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e,
+ 0x70, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2d, 0x3e, 0x6d, 0x75, 0x74, 0x65, 0x78, 0x29, 0x2c, 0x31,
+ 0x29,
+}
+
+var sbin__1081 = [17]byte{0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x70, 0x46, 0x72, 0x65, 0x65, 0x21, 0x3d, 0x30}
+
+func sbin_pcache1FreePage(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v26 int32 // %t24
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v33 int32 // %t31
+ var _v34 int32 // %t32
+ var _v35 int32 // %t33
+ var _v36 int32 // %t34
+ var _v37 int32 // %t35
+ var _v38 int32 // %t36
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v5 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__204))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49323, int32(uintptr(unsafe.Pointer(&sbin__1082))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v11 = int32(int32(_v1) + int32(20))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
+ goto l8
+l8:
+ if 1 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1083))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49325, int32(uintptr(unsafe.Pointer(&sbin__1082))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v20 = int32(int32(_v1) + int32(12))
+ _v21 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20))))
+ if _v21 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v23 = int32(int32(_v22) + int32(60))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v26 = int32(int32(_v1) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v24
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v29 = int32(int32(_v28) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v1
+ goto l16
+l15:
+ _v31 = int32(int32(_v1) + int32(0))
+ _v32 = int32(int32(_v31) + int32(0))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ sbin_pcache1Free(t, _v33)
+ goto l16
+l16:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v35 = int32(int32(_v34) + int32(4))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = int32(int32(_v37) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v38
+ goto l17
+l17:
+}
+
+var sbin__1082 = [16]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x46, 0x72, 0x65, 0x65, 0x50, 0x61, 0x67, 0x65}
+
+var sbin__1083 = [37]byte{
+ 0x28, 0x28, 0x76, 0x6f, 0x69, 0x64, 0x29, 0x28, 0x70, 0x2d, 0x3e, 0x70, 0x43, 0x61, 0x63, 0x68,
+ 0x65, 0x2d, 0x3e, 0x70, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2d, 0x3e, 0x6d, 0x75, 0x74, 0x65, 0x78,
+ 0x29, 0x2c, 0x31, 0x29,
+}
+
+func sbin_sqlite3PageMalloc(t *crt.TLS, _v1 int32) int32 {
+ var _v12 int32 // %t11
+ var _v6 int32 // %t5
+ _v6 = crt.Bool32(int32(_v1) <= int32(65544))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1085))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49344, int32(uintptr(unsafe.Pointer(&sbin__1084))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v12 = sbin_pcache1Alloc(t, _v1)
+ return _v12
+}
+
+var sbin__1084 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x4d, 0x61, 0x6c, 0x6c, 0x6f,
+ 0x63,
+}
+
+var sbin__1085 = [12]byte{0x73, 0x7a, 0x3c, 0x3d, 0x36, 0x35, 0x35, 0x33, 0x36, 0x2b, 0x38}
+
+func sbin_sqlite3PageFree(t *crt.TLS, _v1 int32) {
+ sbin_pcache1Free(t, _v1)
+ goto l2
+l2:
+}
+
+var sbin__1086 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x46, 0x72, 0x65, 0x65}
+
+func sbin_pcache1UnderMemoryPressure(t *crt.TLS, _v1 int32) int32 {
+ var _v11 int32 // %t10
+ var _v14 int32 // %t13
+ var _v15 int32 // %t14
+ var _v16 int32 // %t15
+ var _v19 int32 // %t18
+ var _v20 int32 // %t19
+ var _v4 int32 // %t3
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 68))
+ goto l2
+l2:
+ if _v4 != 0 {
+ goto l3
+ }
+ goto l13
+l13:
+ _v16 = 0
+ goto l6
+l3:
+ _v6 = int32(int32(_v1) + int32(8))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v9 = int32(int32(_v1) + int32(12))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int32(int32(_v7) + int32(_v10))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 64))
+ _v15 = crt.Bool32(int32(_v11) <= int32(_v14))
+ goto l4
+l4:
+ if _v15 != 0 {
+ goto l5
+ }
+ goto l14
+l14:
+ _v16 = 0
+ goto l6
+l5:
+ _v16 = 1
+ goto l6
+l6:
+ if _v16 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 96))
+ return _v19
+l9:
+ _v20 = sbin_sqlite3HeapNearlyFull(t)
+ return _v20
+}
+
+var sbin__1087 = [27]byte{
+ 0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x55, 0x6e, 0x64, 0x65, 0x72, 0x4d, 0x65, 0x6d, 0x6f,
+ 0x72, 0x79, 0x50, 0x72, 0x65, 0x73, 0x73, 0x75, 0x72, 0x65,
+}
+
+func sbin_pcache1ResizeHash(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v17 int32 // %t10
+ var _v107 int32 // %t100
+ var _v108 int32 // %t101
+ var _v110 int32 // %t103
+ var _v18 int32 // %t11
+ var _v19 int32 // %t12
+ var _v21 int32 // %t14
+ var _v23 int32 // %t16
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v30 int32 // %t23
+ var _v36 int32 // %t29
+ var _v37 int32 // %t30
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int64 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v53 int32 // %t46
+ var _v58 int32 // %t51
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v67 int32 // %t60
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v75 int32 // %t68
+ var _v14 int32 // %t7
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v82 int32 // %t75
+ var _v83 int32 // %t76
+ var _v84 int32 // %t77
+ var _v85 int32 // %t78
+ var _v86 int32 // %t79
+ var _v15 int32 // %t8
+ var _v87 int32 // %t80
+ var _v88 int32 // %t81
+ var _v89 int32 // %t82
+ var _v90 int32 // %t83
+ var _v91 int32 // %t84
+ var _v92 int32 // %t85
+ var _v93 int32 // %t86
+ var _v94 int32 // %t87
+ var _v95 int32 // %t88
+ var _v96 int32 // %t89
+ var _v97 int32 // %t90
+ var _v98 int32 // %t91
+ var _v99 int32 // %t92
+ var _v100 int32 // %t93
+ var _v101 int32 // %t94
+ var _v103 int32 // %t96
+ var _v104 int32 // %t97
+ var _v105 int32 // %t98
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ var _v7 = int32(bp + 20) // %v7
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1089))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49394, int32(uintptr(unsafe.Pointer(&sbin__1088))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = int32(int32(_v1) + int32(52))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v17 = int32(_v15 * 2)
+ _v18 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v21 = crt.Bool32(uint32(_v19) < uint32(256))
+ if _v21 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v23 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = 256
+ goto l9
+l9:
+ _v25 = int32(int32(_v1) + int32(0))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(int32(_v26) + int32(0))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v30 = crt.Bool32(int32(_v28) == int32(0))
+ goto l10
+l10:
+ if _v30 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1090))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49401, int32(uintptr(unsafe.Pointer(&sbin__1088))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v36 = int32(int32(_v1) + int32(52))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ if _v37 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ sbin_sqlite3BeginBenignMalloc(t)
+ goto l17
+l17:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v40 = int32(4 * _v39)
+ _v41 = int64(uint32(_v40))
+ _v42 = sbin_sqlite3MallocZero(t, _v41)
+ _v43 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
+ _v45 = int32(int32(_v1) + int32(52))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ if _v46 != 0 {
+ goto l18
+ }
+ goto l19
+l18:
+ sbin_sqlite3EndBenignMalloc(t)
+ goto l19
+l19:
+ _v48 = int32(int32(_v1) + int32(0))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = int32(int32(_v49) + int32(0))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v53 = crt.Bool32(int32(_v51) == int32(0))
+ goto l20
+l20:
+ if _v53 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1090))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49405, int32(uintptr(unsafe.Pointer(&sbin__1088))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v58 != 0 {
+ goto l26
+ }
+ goto l34
+l26:
+ _v60 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = 0
+ goto l27
+l27:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v63 = int32(int32(_v1) + int32(52))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = crt.Bool32(uint32(_v61) < uint32(_v64))
+ if _v65 != 0 {
+ goto l28
+ }
+ goto l33
+l28:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v67 = int32(_v66 * 4)
+ _v69 = int32(int32(_v1) + int32(56))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = int32(int32(_v70) + int32(_v67))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v72
+ goto l29
+l29:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v74 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v77 = crt.Bool32(int32(_v75) != int32(0))
+ if _v77 != 0 {
+ goto l30
+ }
+ goto l31
+l30:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v79 = int32(int32(_v78) + int32(8))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v82 = int32(int32(uint32(_v80) % uint32(_v81)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v82
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v84 = int32(int32(_v83) + int32(16))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v86 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v88 = int32(_v87 * 4)
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v90 = int32(int32(_v89) + int32(_v88))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v93 = int32(int32(_v92) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v91
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v96 = int32(_v95 * 4)
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v98 = int32(int32(_v97) + int32(_v96))
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v94
+ goto l29
+l31:
+ goto l32
+l32:
+ _v99 = int32(int32(_v4) + int32(0))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v101 = int32(int32(_v100) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v101
+ goto l27
+l33:
+ _v103 = int32(int32(_v1) + int32(56))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ Xsqlite3_free(t, _v104)
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v107 = int32(int32(_v1) + int32(56))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v105
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v110 = int32(int32(_v1) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v108
+ goto l34
+l34:
+ goto l35
+l35:
+}
+
+var sbin__1088 = [18]byte{
+ 0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x52, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x48, 0x61, 0x73,
+ 0x68,
+}
+
+var sbin__1089 = [29]byte{
+ 0x28, 0x28, 0x76, 0x6f, 0x69, 0x64, 0x29, 0x28, 0x70, 0x2d, 0x3e, 0x70, 0x47, 0x72, 0x6f, 0x75,
+ 0x70, 0x2d, 0x3e, 0x6d, 0x75, 0x74, 0x65, 0x78, 0x29, 0x2c, 0x31, 0x29,
+}
+
+var sbin__1090 = [22]byte{
+ 0x28, 0x70, 0x2d, 0x3e, 0x70, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x29, 0x2d, 0x3e, 0x6d, 0x75, 0x74,
+ 0x65, 0x78, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_pcache1PinPage(t *crt.TLS, _v1 int32) int32 {
+ var _v11 int32 // %t10
+ var _v13 int32 // %t12
+ var _v19 int32 // %t18
+ var _v20 int32 // %t19
+ var _v26 int32 // %t25
+ var _v27 int32 // %t26
+ var _v4 int32 // %t3
+ var _v38 int32 // %t37
+ var _v39 int32 // %t38
+ var _v41 int32 // %t40
+ var _v42 int32 // %t41
+ var _v43 int32 // %t42
+ var _v45 int32 // %t44
+ var _v46 int32 // %t45
+ var _v48 int32 // %t47
+ var _v49 int32 // %t48
+ var _v50 int32 // %t49
+ var _v53 int32 // %t52
+ var _v55 int32 // %t54
+ var _v56 int32 // %t55
+ var _v57 int32 // %t56
+ var _v59 int32 // %t58
+ var _v65 int32 // %t64
+ var _v66 int32 // %t65
+ var _v67 int32 // %t66
+ var _v68 int32 // %t67
+ var _v69 int32 // %t68
+ var _v70 int32 // %t69
+ var _v71 int32 // %t70
+ var _v72 int32 // %t71
+ var _v74 int32 // %t73
+ var _v80 int32 // %t79
+ var _v81 int32 // %t80
+ var _v82 int32 // %t81
+ var _v83 int32 // %t82
+ var _v84 int32 // %t83
+ var _v10 int32 // %t9
+ _v4 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v4 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1032))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49431, int32(uintptr(unsafe.Pointer(&sbin__1091))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v10 = int32(int32(_v1) + int32(24))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v13 = crt.Bool32(int32(_v11) != int32(0))
+ goto l8
+l8:
+ if _v13 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1092))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49432, int32(uintptr(unsafe.Pointer(&sbin__1091))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v19 = int32(int32(_v1) + int32(24))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ goto l14
+l14:
+ if _v20 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1093))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49433, int32(uintptr(unsafe.Pointer(&sbin__1091))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v26 = int32(int32(_v1) + int32(28))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ goto l20
+l20:
+ if _v27 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1094))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49434, int32(uintptr(unsafe.Pointer(&sbin__1091))))
+ goto l24
+l24:
+ goto l25
+l25:
+ goto l26
+l26:
+ if 1 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1095))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49435, int32(uintptr(unsafe.Pointer(&sbin__1091))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v38 = int32(int32(_v1) + int32(24))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v41 = int32(int32(_v1) + int32(28))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(int32(_v42) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v39
+ _v45 = int32(int32(_v1) + int32(28))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v48 = int32(int32(_v1) + int32(24))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = int32(int32(_v49) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v46
+ _v53 = int32(int32(_v1) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = 0
+ _v55 = int32(int32(_v1) + int32(14))
+ _v56 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v55))))
+ _v57 = int32(uint16(_v56))
+ _v59 = crt.Bool32(int32(_v57) == int32(0))
+ goto l32
+l32:
+ if _v59 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1096))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49441, int32(uintptr(unsafe.Pointer(&sbin__1091))))
+ goto l36
+l36:
+ goto l37
+l37:
+ _v65 = int32(int32(_v1) + int32(20))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = int32(int32(_v66) + int32(0))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = int32(int32(_v68) + int32(20))
+ _v70 = int32(int32(_v69) + int32(14))
+ _v71 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v70))))
+ _v72 = int32(uint16(_v71))
+ _v74 = crt.Bool32(int32(_v72) == int32(1))
+ goto l38
+l38:
+ if _v74 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ goto l40
+l40:
+ goto l43
+l41:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1097))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49442, int32(uintptr(unsafe.Pointer(&sbin__1091))))
+ goto l42
+l42:
+ goto l43
+l43:
+ _v80 = int32(int32(_v1) + int32(20))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v82 = int32(int32(_v81) + int32(44))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v84 = int32(int32(_v83) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v84
+ return _v1
+}
+
+var sbin__1091 = [15]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x50, 0x69, 0x6e, 0x50, 0x61, 0x67, 0x65}
+
+var sbin__1092 = [23]byte{
+ 0x28, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x29, 0x2d, 0x3e, 0x70, 0x4c, 0x72, 0x75, 0x4e, 0x65,
+ 0x78, 0x74, 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__1093 = [16]byte{0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70, 0x4c, 0x72, 0x75, 0x4e, 0x65, 0x78, 0x74}
+
+var sbin__1094 = [16]byte{0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70, 0x4c, 0x72, 0x75, 0x50, 0x72, 0x65, 0x76}
+
+var sbin__1095 = [41]byte{
+ 0x28, 0x28, 0x76, 0x6f, 0x69, 0x64, 0x29, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70,
+ 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x70, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2d, 0x3e, 0x6d,
+ 0x75, 0x74, 0x65, 0x78, 0x29, 0x2c, 0x31, 0x29,
+}
+
+var sbin__1096 = [19]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x69, 0x73, 0x41, 0x6e, 0x63, 0x68, 0x6f, 0x72, 0x3d,
+ 0x3d, 0x30,
+}
+
+var sbin__1097 = [39]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x70,
+ 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2d, 0x3e, 0x6c, 0x72, 0x75, 0x2e, 0x69, 0x73, 0x41, 0x6e, 0x63,
+ 0x68, 0x6f, 0x72, 0x3d, 0x3d, 0x31,
+}
+
+func sbin_pcache1RemoveFromHash(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v45 int32 // %t40
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ _v7 = int32(int32(_v1) + int32(20))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v8
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1080))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49460, int32(uintptr(unsafe.Pointer(&sbin__1098))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v15 = int32(int32(_v1) + int32(8))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v18 = int32(int32(_v17) + int32(52))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(uint32(_v16) % uint32(_v19)))
+ _v21 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v23 = int32(_v22 * 4)
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v25 = int32(int32(_v24) + int32(56))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(int32(_v26) + int32(_v23))
+ _v28 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
+ goto l8
+l8:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v32 = crt.Bool32(int32(_v30) != int32(_v1))
+ if _v32 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v34) + int32(16))
+ _v36 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
+ goto l8
+l11:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = int32(int32(_v38) + int32(16))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v43 = int32(int32(_v42) + int32(48))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v44) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v45
+ if _v2 != 0 {
+ goto l12
+ }
+ goto l13
+l12:
+ sbin_pcache1FreePage(t, _v1)
+ goto l13
+l13:
+ goto l14
+l14:
+}
+
+var sbin__1098 = [22]byte{
+ 0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x46, 0x72, 0x6f,
+ 0x6d, 0x48, 0x61, 0x73, 0x68,
+}
+
+func sbin_pcache1EnforceMaxPage(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v42 int32 // %t39
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v46 int32 // %t43
+ var _v51 int32 // %t48
+ var _v53 int32 // %t50
+ var _v56 int32 // %t53
+ var _v57 int32 // %t54
+ var _v59 int32 // %t56
+ var _v61 int32 // %t58
+ var _v62 int32 // %t59
+ var _v63 int32 // %t60
+ var _v65 int32 // %t62
+ var _v66 int32 // %t63
+ var _v69 int32 // %t66
+ var _v70 int32 // %t67
+ var _v72 int32 // %t69
+ var _v12 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v5 = int32(int32(_v1) + int32(0))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v6
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1100))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49476, int32(uintptr(unsafe.Pointer(&sbin__1099))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13 = int32(int32(_v12) + int32(16))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16 = int32(int32(_v15) + int32(4))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = crt.Bool32(uint32(_v14) > uint32(_v17))
+ goto l9
+l9:
+ if _v18 != 0 {
+ goto l10
+ }
+ goto l36
+l36:
+ _v30 = 0
+ goto l13
+l10:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v20 = int32(int32(_v19) + int32(20))
+ _v21 = int32(int32(_v20) + int32(28))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v24) + int32(14))
+ _v26 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
+ _v27 = int32(uint16(_v26))
+ _v29 = crt.Bool32(int32(_v27) == int32(0))
+ goto l11
+l11:
+ if _v29 != 0 {
+ goto l12
+ }
+ goto l37
+l37:
+ _v30 = 0
+ goto l13
+l12:
+ _v30 = 1
+ goto l13
+l13:
+ if _v30 != 0 {
+ goto l14
+ }
+ goto l27
+l14:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v32 = int32(int32(_v31) + int32(20))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = int32(int32(_v33) + int32(0))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v37 = crt.Bool32(int32(_v35) == int32(_v36))
+ goto l15
+l15:
+ if _v37 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l17
+l17:
+ goto l20
+l18:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1101))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49480, int32(uintptr(unsafe.Pointer(&sbin__1099))))
+ goto l19
+l19:
+ goto l20
+l20:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v43 = int32(int32(_v42) + int32(24))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v46 = crt.Bool32(int32(_v44) != int32(0))
+ goto l21
+l21:
+ if _v46 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l23
+l23:
+ goto l26
+l24:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1102))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49481, int32(uintptr(unsafe.Pointer(&sbin__1099))))
+ goto l25
+l25:
+ goto l26
+l26:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _ = sbin_pcache1PinPage(t, _v51)
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_pcache1RemoveFromHash(t, _v53, 1)
+ goto l8
+l27:
+ _v56 = int32(int32(_v1) + int32(48))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v59 = crt.Bool32(int32(_v57) == int32(0))
+ goto l28
+l28:
+ if _v59 != 0 {
+ goto l29
+ }
+ goto l38
+l38:
+ _v63 = 0
+ goto l32
+l29:
+ _v61 = int32(int32(_v1) + int32(64))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ goto l30
+l30:
+ if _v62 != 0 {
+ goto l31
+ }
+ goto l39
+l39:
+ _v63 = 0
+ goto l32
+l31:
+ _v63 = 1
+ goto l32
+l32:
+ if _v63 != 0 {
+ goto l33
+ }
+ goto l34
+l33:
+ _v65 = int32(int32(_v1) + int32(64))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ Xsqlite3_free(t, _v66)
+ _v69 = int32(int32(_v1) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = 0
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v72 = int32(int32(_v1) + int32(64))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v70
+ goto l34
+l34:
+ goto l35
+l35:
+}
+
+var sbin__1099 = [22]byte{
+ 0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x45, 0x6e, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x4d, 0x61,
+ 0x78, 0x50, 0x61, 0x67, 0x65,
+}
+
+var sbin__1100 = [26]byte{
+ 0x28, 0x28, 0x76, 0x6f, 0x69, 0x64, 0x29, 0x28, 0x70, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2d, 0x3e,
+ 0x6d, 0x75, 0x74, 0x65, 0x78, 0x29, 0x2c, 0x31, 0x29,
+}
+
+var sbin__1101 = [26]byte{
+ 0x70, 0x2d, 0x3e, 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x70, 0x47, 0x72, 0x6f, 0x75,
+ 0x70, 0x3d, 0x3d, 0x70, 0x47, 0x72, 0x6f, 0x75, 0x70,
+}
+
+var sbin__1102 = [19]byte{
+ 0x28, 0x28, 0x70, 0x29, 0x2d, 0x3e, 0x70, 0x4c, 0x72, 0x75, 0x4e, 0x65, 0x78, 0x74, 0x21, 0x3d,
+ 0x30, 0x29,
+}
+
+func sbin_pcache1TruncateUnsafe(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v107 int32 // %t100
+ var _v108 int32 // %t101
+ var _v110 int32 // %t103
+ var _v111 int32 // %t104
+ var _v112 int32 // %t105
+ var _v113 int32 // %t106
+ var _v114 int32 // %t107
+ var _v116 int32 // %t109
+ var _v18 int32 // %t11
+ var _v117 int32 // %t110
+ var _v118 int32 // %t111
+ var _v119 int32 // %t112
+ var _v120 int32 // %t113
+ var _v121 int32 // %t114
+ var _v122 int32 // %t115
+ var _v123 int32 // %t116
+ var _v125 int32 // %t118
+ var _v127 int32 // %t120
+ var _v128 int32 // %t121
+ var _v129 int32 // %t122
+ var _v130 int32 // %t123
+ var _v131 int32 // %t124
+ var _v133 int32 // %t126
+ var _v135 int32 // %t128
+ var _v136 int32 // %t129
+ var _v137 int32 // %t130
+ var _v138 int32 // %t131
+ var _v139 int32 // %t132
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v27 int32 // %t20
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v36 int32 // %t29
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v57 int32 // %t50
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v66 int32 // %t59
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v82 int32 // %t75
+ var _v83 int32 // %t76
+ var _v84 int32 // %t77
+ var _v85 int32 // %t78
+ var _v86 int32 // %t79
+ var _v15 int32 // %t8
+ var _v87 int32 // %t80
+ var _v89 int32 // %t82
+ var _v90 int32 // %t83
+ var _v91 int32 // %t84
+ var _v92 int32 // %t85
+ var _v94 int32 // %t87
+ var _v96 int32 // %t89
+ var _v16 int32 // %t9
+ var _v97 int32 // %t90
+ var _v98 int32 // %t91
+ var _v99 int32 // %t92
+ var _v100 int32 // %t93
+ var _v101 int32 // %t94
+ var _v102 int32 // %t95
+ var _v103 int32 // %t96
+ var _v104 int32 // %t97
+ var _v105 int32 // %t98
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1080))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49504, int32(uintptr(unsafe.Pointer(&sbin__1103))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v15 = int32(int32(_v1) + int32(36))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v18 = crt.Bool32(uint32(_v16) >= uint32(_v2))
+ goto l8
+l8:
+ if _v18 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1104))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49505, int32(uintptr(unsafe.Pointer(&sbin__1103))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v24 = int32(int32(_v1) + int32(52))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v27 = crt.Bool32(uint32(_v25) > uint32(0))
+ goto l14
+l14:
+ if _v27 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1105))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49506, int32(uintptr(unsafe.Pointer(&sbin__1103))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v33 = int32(int32(_v1) + int32(36))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v36 = int32(int32(_v34) - int32(_v2))
+ _v38 = int32(int32(_v1) + int32(52))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = crt.Bool32(uint32(_v36) < uint32(_v39))
+ if _v40 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v43 = int32(int32(_v1) + int32(52))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(uint32(_v2) % uint32(_v44)))
+ _v46 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
+ _v48 = int32(int32(_v1) + int32(36))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v51 = int32(int32(_v1) + int32(52))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(int32(uint32(_v49) % uint32(_v52)))
+ _v54 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
+ _v57 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = -10
+ goto l22
+l21:
+ _v59 = int32(int32(_v1) + int32(52))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v62 = int32(int32(uint32(_v60) / uint32(2)))
+ _v63 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v66 = int32(int32(_v64) - int32(1))
+ _v67 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
+ goto l22
+l22:
+ goto l23
+l23:
+ goto l24
+l24:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v70 = int32(int32(_v1) + int32(52))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = crt.Bool32(uint32(_v68) < uint32(_v71))
+ goto l25
+l25:
+ if _v72 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1106))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49524, int32(uintptr(unsafe.Pointer(&sbin__1103))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v78 = int32(_v77 * 4)
+ _v80 = int32(int32(_v1) + int32(56))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v82 = int32(int32(_v81) + int32(_v78))
+ _v83 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
+ goto l31
+l31:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v86 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v89 = crt.Bool32(int32(_v87) != int32(0))
+ if _v89 != 0 {
+ goto l32
+ }
+ goto l40
+l32:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v91 = int32(int32(_v90) + int32(8))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v94 = crt.Bool32(uint32(_v92) >= uint32(_v2))
+ if _v94 != 0 {
+ goto l33
+ }
+ goto l36
+l33:
+ _v96 = int32(int32(_v1) + int32(48))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v98 = int32(int32(_v97) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v98
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v100 = int32(int32(_v99) + int32(16))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v104 = int32(int32(_v103) + int32(24))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v107 = crt.Bool32(int32(_v105) != int32(0))
+ if _v107 != 0 {
+ goto l34
+ }
+ goto l35
+l34:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _ = sbin_pcache1PinPage(t, _v108)
+ goto l35
+l35:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_pcache1FreePage(t, _v110)
+ goto l39
+l36:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v112 = int32(int32(_v111) + int32(16))
+ _v113 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v112
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v116 = crt.Bool32(int32(_v114) >= int32(0))
+ if _v116 != 0 {
+ goto l37
+ }
+ goto l38
+l37:
+ _v117 = int32(int32(_v3) + int32(0))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
+ _v119 = int32(int32(_v118) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v119
+ goto l38
+l38:
+ goto l39
+l39:
+ goto l31
+l40:
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v122 = crt.Bool32(int32(_v120) == int32(_v121))
+ if _v122 != 0 {
+ goto l41
+ }
+ goto l43
+l41:
+ goto l45
+l43:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v125 = int32(int32(_v123) + int32(1))
+ _v127 = int32(int32(_v1) + int32(52))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ _v129 = int32(int32(uint32(_v125) % uint32(_v128)))
+ _v130 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v129
+ goto l44
+l44:
+ goto l23
+l45:
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v133 = crt.Bool32(int32(_v131) < int32(0))
+ goto l46
+l46:
+ if _v133 != 0 {
+ goto l58
+ }
+ goto l47
+l58:
+ _v139 = 1
+ goto l50
+l47:
+ _v135 = int32(int32(_v1) + int32(48))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v138 = crt.Bool32(int32(_v136) == int32(_v137))
+ goto l48
+l48:
+ if _v138 != 0 {
+ goto l59
+ }
+ goto l49
+l59:
+ _v139 = 1
+ goto l50
+l49:
+ _v139 = 0
+ goto l50
+l50:
+ goto l51
+l51:
+ if _v139 != 0 {
+ goto l52
+ }
+ goto l54
+l52:
+ goto l53
+l53:
+ goto l56
+l54:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1107))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49540, int32(uintptr(unsafe.Pointer(&sbin__1103))))
+ goto l55
+l55:
+ goto l56
+l56:
+ goto l57
+l57:
+}
+
+var sbin__1103 = [22]byte{
+ 0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x55,
+ 0x6e, 0x73, 0x61, 0x66, 0x65,
+}
+
+var sbin__1104 = [26]byte{
+ 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x69, 0x4d, 0x61, 0x78, 0x4b, 0x65, 0x79, 0x20,
+ 0x3e, 0x3d, 0x20, 0x69, 0x4c, 0x69, 0x6d, 0x69, 0x74,
+}
+
+var sbin__1105 = [18]byte{
+ 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x6e, 0x48, 0x61, 0x73, 0x68, 0x20, 0x3e, 0x20,
+ 0x30,
+}
+
+var sbin__1106 = [16]byte{0x68, 0x3c, 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x6e, 0x48, 0x61, 0x73, 0x68}
+
+var sbin__1107 = [42]byte{
+ 0x6e, 0x50, 0x61, 0x67, 0x65, 0x3c, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x43, 0x61, 0x63, 0x68,
+ 0x65, 0x2d, 0x3e, 0x6e, 0x50, 0x61, 0x67, 0x65, 0x3d, 0x3d, 0x28, 0x75, 0x6e, 0x73, 0x69, 0x67,
+ 0x6e, 0x65, 0x64, 0x29, 0x6e, 0x50, 0x61, 0x67, 0x65,
+}
+
+func sbin_pcache1Init(t *crt.TLS, _v1 int32) int32 {
+ var _v17 int32 // %t16
+ var _v19 int32 // %t18
+ var _v24 int32 // %t23
+ var _v27 int32 // %t26
+ var _v29 int32 // %t28
+ var _v30 int32 // %t29
+ var _v4 int32 // %t3
+ var _v33 int32 // %t32
+ var _v35 int32 // %t34
+ var _v36 int32 // %t35
+ var _v39 int32 // %t38
+ var _v6 int32 // %t5
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 52))
+ _v6 = crt.Bool32(int32(_v4) == int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1109))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49551, int32(uintptr(unsafe.Pointer(&sbin__1108))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _ = crt.Xmemset(t, int32(uintptr(unsafe.Pointer(&sbin_pcache1_g))), 0, 100)
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 184))
+ _v19 = crt.Bool32(int32(_v17) == int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 56)) = _v19
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 56))
+ goto l8
+l8:
+ if _v24 != 0 {
+ goto l9
+ }
+ goto l23
+l23:
+ _v30 = 0
+ goto l12
+l9:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 192))
+ _v29 = crt.Bool32(int32(_v27) != int32(0))
+ goto l10
+l10:
+ if _v29 != 0 {
+ goto l11
+ }
+ goto l24
+l24:
+ _v30 = 0
+ goto l12
+l11:
+ _v30 = 1
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v30 != 0 {
+ goto l14
+ }
+ goto l25
+l25:
+ _v36 = 0
+ goto l17
+l14:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 184))
+ _v35 = crt.Bool32(int32(_v33) == int32(0))
+ goto l15
+l15:
+ if _v35 != 0 {
+ goto l16
+ }
+ goto l26
+l26:
+ _v36 = 0
+ goto l17
+l16:
+ _v36 = 1
+ goto l17
+l17:
+ if _v36 != 0 {
+ goto l18
+ }
+ goto l19
+l18:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 192))
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 60)) = _v39
+ goto l20
+l19:
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 60)) = 0
+ goto l20
+l20:
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 12)) = 10
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 52)) = 1
+ return 0
+}
+
+var sbin__1108 = [12]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x49, 0x6e, 0x69, 0x74}
+
+var sbin__1109 = [22]byte{
+ 0x28, 0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x5f, 0x67, 0x29, 0x2e, 0x69, 0x73, 0x49, 0x6e,
+ 0x69, 0x74, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_pcache1Shutdown(t *crt.TLS, _v1 int32) {
+ var _v4 int32 // %t3
+ var _v6 int32 // %t5
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 52))
+ _v6 = crt.Bool32(int32(_v4) != int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1111))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49604, int32(uintptr(unsafe.Pointer(&sbin__1110))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _ = crt.Xmemset(t, int32(uintptr(unsafe.Pointer(&sbin_pcache1_g))), 0, 100)
+ goto l8
+l8:
+}
+
+var sbin__1110 = [16]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x53, 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77, 0x6e}
+
+var sbin__1111 = [22]byte{
+ 0x28, 0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x5f, 0x67, 0x29, 0x2e, 0x69, 0x73, 0x49, 0x6e,
+ 0x69, 0x74, 0x21, 0x3d, 0x30,
+}
+
+func sbin_pcache1Create(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v108 int32 // %t102
+ var _v109 int32 // %t103
+ var _v110 int32 // %t104
+ var _v114 int32 // %t108
+ var _v115 int32 // %t109
+ var _v17 int32 // %t11
+ var _v116 int32 // %t110
+ var _v117 int32 // %t111
+ var _v120 int32 // %t114
+ var _v121 int32 // %t115
+ var _v122 int32 // %t116
+ var _v123 int32 // %t117
+ var _v124 int32 // %t118
+ var _v125 int32 // %t119
+ var _v126 int32 // %t120
+ var _v127 int32 // %t121
+ var _v128 int32 // %t122
+ var _v129 int32 // %t123
+ var _v130 int32 // %t124
+ var _v131 int32 // %t125
+ var _v133 int32 // %t127
+ var _v134 int32 // %t128
+ var _v135 int32 // %t129
+ var _v136 int32 // %t130
+ var _v137 int32 // %t131
+ var _v138 int32 // %t132
+ var _v139 int32 // %t133
+ var _v140 int32 // %t134
+ var _v141 int32 // %t135
+ var _v142 int32 // %t136
+ var _v143 int32 // %t137
+ var _v144 int32 // %t138
+ var _v145 int32 // %t139
+ var _v20 int32 // %t14
+ var _v146 int32 // %t140
+ var _v147 int32 // %t141
+ var _v148 int32 // %t142
+ var _v149 int32 // %t143
+ var _v150 int32 // %t144
+ var _v152 int32 // %t146
+ var _v21 int32 // %t15
+ var _v157 int32 // %t151
+ var _v158 int32 // %t152
+ var _v159 int32 // %t153
+ var _v161 int32 // %t155
+ var _v162 int32 // %t156
+ var _v164 int32 // %t158
+ var _v165 int32 // %t159
+ var _v28 int32 // %t22
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int64 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v48 int32 // %t42
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v64 int32 // %t58
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v75 int32 // %t69
+ var _v13 int32 // %t7
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v80 int32 // %t74
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v83 int32 // %t77
+ var _v84 int32 // %t78
+ var _v85 int32 // %t79
+ var _v86 int32 // %t80
+ var _v87 int32 // %t81
+ var _v88 int32 // %t82
+ var _v89 int32 // %t83
+ var _v90 int32 // %t84
+ var _v91 int32 // %t85
+ var _v92 int32 // %t86
+ var _v94 int32 // %t88
+ var _v95 int32 // %t89
+ var _v97 int32 // %t91
+ var _v98 int32 // %t92
+ var _v101 int32 // %t95
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ _v10 = int32(int32(_v1) - int32(1))
+ _v11 = int32(int32(_v1) & int32(_v10))
+ _v13 = crt.Bool32(int32(_v11) == int32(0))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l56
+l56:
+ _v17 = 0
+ goto l6
+l3:
+ _v16 = crt.Bool32(int32(_v1) >= int32(512))
+ goto l4
+l4:
+ if _v16 != 0 {
+ goto l5
+ }
+ goto l57
+l57:
+ _v17 = 0
+ goto l6
+l5:
+ _v17 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v17 != 0 {
+ goto l8
+ }
+ goto l58
+l58:
+ _v21 = 0
+ goto l11
+l8:
+ _v20 = crt.Bool32(int32(_v1) <= int32(65536))
+ goto l9
+l9:
+ if _v20 != 0 {
+ goto l10
+ }
+ goto l59
+l59:
+ _v21 = 0
+ goto l11
+l10:
+ _v21 = 1
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v21 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1113))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49621, int32(uintptr(unsafe.Pointer(&sbin__1112))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v28 = crt.Bool32(int32(_v2) < int32(300))
+ goto l18
+l18:
+ if _v28 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1114))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49622, int32(uintptr(unsafe.Pointer(&sbin__1112))))
+ goto l22
+l22:
+ goto l23
+l23:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 56))
+ _v38 = int32(52 * _v37)
+ _v39 = int32(int32(68) + int32(_v38))
+ _v40 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v42 = int64(int32(_v41))
+ _v43 = sbin_sqlite3MallocZero(t, _v42)
+ _v44 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v45 != 0 {
+ goto l24
+ }
+ goto l60
+l60:
+ goto l53
+l24:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 56))
+ if _v48 != 0 {
+ goto l25
+ }
+ goto l26
+l25:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v52 = int32(int32(_v51) + int32(68))
+ _v53 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v56 = int32(int32(_v55) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = 10
+ goto l27
+l26:
+ _v59 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = int32(uintptr(unsafe.Pointer(&sbin_pcache1_g)))
+ goto l27
+l27:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v61 = int32(int32(_v60) + int32(0))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v64 = crt.Bool32(int32(_v62) == int32(0))
+ goto l28
+l28:
+ if _v64 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l30
+l30:
+ goto l33
+l31:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1115))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49633, int32(uintptr(unsafe.Pointer(&sbin__1112))))
+ goto l32
+l32:
+ goto l33
+l33:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v70 = int32(int32(_v69) + int32(20))
+ _v71 = int32(int32(_v70) + int32(14))
+ _v72 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v71))))
+ _v73 = int32(uint16(_v72))
+ _v75 = crt.Bool32(int32(_v73) == int32(0))
+ if _v75 != 0 {
+ goto l34
+ }
+ goto l35
+l34:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v79 = int32(int32(_v78) + int32(20))
+ _v80 = int32(int32(_v79) + int32(14))
+ *(*int16)(unsafe.Pointer(uintptr(_v80))) = 1
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v82 = int32(int32(_v81) + int32(20))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v84 = int32(int32(_v83) + int32(20))
+ _v85 = int32(int32(_v84) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v82
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v88 = int32(int32(_v87) + int32(20))
+ _v89 = int32(int32(_v88) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v86
+ goto l35
+l35:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v92 = int32(int32(_v91) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v90
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v95 = int32(int32(_v94) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v1
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v98 = int32(int32(_v97) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v2
+ _v101 = int32(int32(_v1) + int32(_v2))
+ _v108 = int32(int32(_v101) + int32(32))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v110 = int32(int32(_v109) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v108
+ goto l36
+l36:
+ if _v3 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l38
+l38:
+ _v114 = 1
+ goto l41
+l39:
+ goto l40
+l40:
+ _v114 = 0
+ goto l41
+l41:
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v116 = int32(int32(_v115) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v114
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_pcache1ResizeHash(t, _v117)
+ if _v3 != 0 {
+ goto l42
+ }
+ goto l43
+l42:
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v121 = int32(int32(_v120) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v121))) = 10
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v123 = int32(int32(_v122) + int32(24))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v126 = int32(int32(_v125) + int32(8))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v128 = int32(int32(_v127) + int32(_v124))
+ *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v128
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v130 = int32(int32(_v129) + int32(4))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v133 = int32(int32(_v131) + int32(10))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v135 = int32(int32(_v134) + int32(8))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ _v137 = int32(int32(_v133) - int32(_v136))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v139 = int32(int32(_v138) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v137
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v141 = int32(int32(_v140) + int32(16))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v143 = int32(int32(_v142) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v141
+ goto l44
+l43:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v145 = int32(int32(_v144) + int32(40))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v147 = int32(int32(_v146) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v145
+ goto l44
+l44:
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v149 = int32(int32(_v148) + int32(0))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
+ _v152 = crt.Bool32(int32(_v150) == int32(0))
+ goto l45
+l45:
+ if _v152 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+ goto l47
+l47:
+ goto l50
+l48:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1115))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49652, int32(uintptr(unsafe.Pointer(&sbin__1112))))
+ goto l49
+l49:
+ goto l50
+l50:
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v158 = int32(int32(_v157) + int32(52))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
+ _v161 = crt.Bool32(int32(_v159) == int32(0))
+ if _v161 != 0 {
+ goto l51
+ }
+ goto l52
+l51:
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_pcache1Destroy(t, _v162)
+ _v164 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v164))) = 0
+ goto l52
+l52:
+ goto l53
+l53:
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v165
+}
+
+var sbin__1112 = [14]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65}
+
+var sbin__1113 = [57]byte{
+ 0x28, 0x73, 0x7a, 0x50, 0x61, 0x67, 0x65, 0x20, 0x26, 0x20, 0x28, 0x73, 0x7a, 0x50, 0x61, 0x67,
+ 0x65, 0x2d, 0x31, 0x29, 0x29, 0x3d, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x73, 0x7a, 0x50, 0x61,
+ 0x67, 0x65, 0x3e, 0x3d, 0x35, 0x31, 0x32, 0x20, 0x26, 0x26, 0x20, 0x73, 0x7a, 0x50, 0x61, 0x67,
+ 0x65, 0x3c, 0x3d, 0x36, 0x35, 0x35, 0x33, 0x36,
+}
+
+var sbin__1114 = [14]byte{0x73, 0x7a, 0x45, 0x78, 0x74, 0x72, 0x61, 0x20, 0x3c, 0x20, 0x33, 0x30, 0x30}
+
+var sbin__1115 = [19]byte{
+ 0x28, 0x70, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x29, 0x2d, 0x3e, 0x6d, 0x75, 0x74, 0x65, 0x78, 0x3d,
+ 0x3d, 0x30,
+}
+
+func sbin_pcache1Cachesize(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v16 int32 // %t12
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v48 int32 // %t44
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v58 int32 // %t54
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v7 = int32(int32(_v6) + int32(20))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l15
+l2:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v10 = int32(int32(_v9) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v11
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v13 = int32(int32(_v12) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v16 = crt.Bool32(int32(_v14) == int32(0))
+ goto l3
+l3:
+ if _v16 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ goto l8
+l6:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1115))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49670, int32(uintptr(unsafe.Pointer(&sbin__1116))))
+ goto l7
+l7:
+ goto l8
+l8:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v23 = int32(int32(_v22) + int32(28))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v2) - int32(_v24))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v27 = int32(int32(_v26) + int32(4))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v28) + int32(_v25))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v29
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v31 = int32(int32(_v30) + int32(4))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v34 = int32(int32(_v32) + int32(10))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v36 = int32(int32(_v35) + int32(8))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = int32(int32(_v34) - int32(_v37))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v40 = int32(int32(_v39) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v38
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v43 = int32(int32(_v42) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v2
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v45 = int32(int32(_v44) + int32(28))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v48 = int32(_v46 * 9)
+ _v50 = int32(int32(uint32(_v48) / uint32(10)))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v52 = int32(int32(_v51) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v50
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_pcache1EnforceMaxPage(t, _v53)
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v55 = int32(int32(_v54) + int32(0))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v58 = crt.Bool32(int32(_v56) == int32(0))
+ goto l9
+l9:
+ if _v58 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l11
+l11:
+ goto l14
+l12:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1115))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49676, int32(uintptr(unsafe.Pointer(&sbin__1116))))
+ goto l13
+l13:
+ goto l14
+l14:
+ goto l15
+l15:
+ goto l16
+l16:
+}
+
+var sbin__1116 = [17]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x43, 0x61, 0x63, 0x68, 0x65, 0x73, 0x69, 0x7a, 0x65}
+
+func sbin_pcache1Shrink(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v16 int32 // %t12
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v36 int32 // %t32
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7 = int32(int32(_v6) + int32(20))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l15
+l2:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10 = int32(int32(_v9) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v11
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v13 = int32(int32(_v12) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v16 = crt.Bool32(int32(_v14) == int32(0))
+ goto l3
+l3:
+ if _v16 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ goto l8
+l6:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1115))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49690, int32(uintptr(unsafe.Pointer(&sbin__1117))))
+ goto l7
+l7:
+ goto l8
+l8:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v22 = int32(int32(_v21) + int32(4))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v27 = int32(int32(_v26) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_pcache1EnforceMaxPage(t, _v28)
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v31 = int32(int32(_v30) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v29
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = int32(int32(_v32) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v36 = crt.Bool32(int32(_v34) == int32(0))
+ goto l9
+l9:
+ if _v36 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l11
+l11:
+ goto l14
+l12:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1115))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49695, int32(uintptr(unsafe.Pointer(&sbin__1117))))
+ goto l13
+l13:
+ goto l14
+l14:
+ goto l15
+l15:
+ goto l16
+l16:
+}
+
+var sbin__1117 = [14]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x53, 0x68, 0x72, 0x69, 0x6e, 0x6b}
+
+func sbin_pcache1Pagecount(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v26 int32 // %t23
+ var _v31 int32 // %t28
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = int32(int32(_v5) + int32(0))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = int32(int32(_v7) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v11 = crt.Bool32(int32(_v9) == int32(0))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1119))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49705, int32(uintptr(unsafe.Pointer(&sbin__1118))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v17 = int32(int32(_v16) + int32(48))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v21 = int32(int32(_v20) + int32(0))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v22) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v26 = crt.Bool32(int32(_v24) == int32(0))
+ goto l8
+l8:
+ if _v26 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1119))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49707, int32(uintptr(unsafe.Pointer(&sbin__1118))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v31
+}
+
+var sbin__1118 = [17]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x50, 0x61, 0x67, 0x65, 0x63, 0x6f, 0x75, 0x6e, 0x74}
+
+var sbin__1119 = [27]byte{
+ 0x28, 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x70, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x29,
+ 0x2d, 0x3e, 0x6d, 0x75, 0x74, 0x65, 0x78, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_pcache1FetchStage2(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v18 int32 // %t10
+ var _v111 int32 // %t103
+ var _v112 int32 // %t104
+ var _v113 int32 // %t105
+ var _v114 int32 // %t106
+ var _v115 int32 // %t107
+ var _v116 int32 // %t108
+ var _v117 int32 // %t109
+ var _v19 int32 // %t11
+ var _v118 int32 // %t110
+ var _v119 int32 // %t111
+ var _v120 int32 // %t112
+ var _v122 int32 // %t114
+ var _v123 int32 // %t115
+ var _v125 int32 // %t117
+ var _v127 int32 // %t119
+ var _v128 int32 // %t120
+ var _v129 int32 // %t121
+ var _v131 int32 // %t123
+ var _v132 int32 // %t124
+ var _v133 int32 // %t125
+ var _v134 int32 // %t126
+ var _v135 int32 // %t127
+ var _v136 int32 // %t128
+ var _v137 int32 // %t129
+ var _v138 int32 // %t130
+ var _v139 int32 // %t131
+ var _v140 int32 // %t132
+ var _v141 int32 // %t133
+ var _v143 int32 // %t135
+ var _v148 int32 // %t140
+ var _v150 int32 // %t142
+ var _v152 int32 // %t144
+ var _v153 int32 // %t145
+ var _v154 int32 // %t146
+ var _v155 int32 // %t147
+ var _v156 int32 // %t148
+ var _v157 int32 // %t149
+ var _v158 int32 // %t150
+ var _v160 int32 // %t152
+ var _v161 int32 // %t153
+ var _v162 int32 // %t154
+ var _v163 int32 // %t155
+ var _v165 int32 // %t157
+ var _v166 int32 // %t158
+ var _v167 int32 // %t159
+ var _v168 int32 // %t160
+ var _v170 int32 // %t162
+ var _v171 int32 // %t163
+ var _v172 int32 // %t164
+ var _v173 int32 // %t165
+ var _v174 int32 // %t166
+ var _v175 int32 // %t167
+ var _v176 int32 // %t168
+ var _v177 int32 // %t169
+ var _v25 int32 // %t17
+ var _v178 int32 // %t170
+ var _v182 int32 // %t174
+ var _v183 int32 // %t175
+ var _v184 int32 // %t176
+ var _v185 int32 // %t177
+ var _v26 int32 // %t18
+ var _v188 int32 // %t180
+ var _v189 int32 // %t181
+ var _v190 int32 // %t182
+ var _v192 int32 // %t184
+ var _v193 int32 // %t185
+ var _v194 int32 // %t186
+ var _v196 int32 // %t188
+ var _v197 int32 // %t189
+ var _v198 int32 // %t190
+ var _v199 int32 // %t191
+ var _v201 int32 // %t193
+ var _v202 int32 // %t194
+ var _v203 int32 // %t195
+ var _v204 int32 // %t196
+ var _v205 int32 // %t197
+ var _v206 int32 // %t198
+ var _v10 int32 // %t2
+ var _v28 int32 // %t20
+ var _v208 int32 // %t200
+ var _v209 int32 // %t201
+ var _v211 int32 // %t203
+ var _v212 int32 // %t204
+ var _v214 int32 // %t206
+ var _v215 int32 // %t207
+ var _v216 int32 // %t208
+ var _v217 int32 // %t209
+ var _v29 int32 // %t21
+ var _v218 int32 // %t210
+ var _v219 int32 // %t211
+ var _v220 int32 // %t212
+ var _v222 int32 // %t214
+ var _v223 int32 // %t215
+ var _v224 int32 // %t216
+ var _v227 int32 // %t219
+ var _v30 int32 // %t22
+ var _v228 int32 // %t220
+ var _v229 int32 // %t221
+ var _v232 int32 // %t224
+ var _v233 int32 // %t225
+ var _v31 int32 // %t23
+ var _v32 int32 // %t24
+ var _v33 int32 // %t25
+ var _v34 int32 // %t26
+ var _v35 int32 // %t27
+ var _v36 int32 // %t28
+ var _v37 int32 // %t29
+ var _v11 int32 // %t3
+ var _v39 int32 // %t31
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v50 int32 // %t42
+ var _v51 int32 // %t43
+ var _v53 int32 // %t45
+ var _v54 int32 // %t46
+ var _v56 int32 // %t48
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v14 int32 // %t6
+ var _v68 int32 // %t60
+ var _v69 int32 // %t61
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v74 int32 // %t66
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v77 int32 // %t69
+ var _v15 int32 // %t7
+ var _v79 int32 // %t71
+ var _v81 int32 // %t73
+ var _v82 int32 // %t74
+ var _v83 int32 // %t75
+ var _v84 int32 // %t76
+ var _v85 int32 // %t77
+ var _v86 int32 // %t78
+ var _v87 int32 // %t79
+ var _v90 int32 // %t82
+ var _v91 int32 // %t83
+ var _v93 int32 // %t85
+ var _v94 int32 // %t86
+ var _v95 int32 // %t87
+ var _v17 int32 // %t9
+ var _v98 int32 // %t90
+ var _v99 int32 // %t91
+ var _v101 int32 // %t93
+ var _v103 int32 // %t95
+ var _v104 int32 // %t96
+ var _v105 int32 // %t97
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ _v10 = int32(int32(_v1) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v11
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _v14 = int32(int32(_v1) + int32(48))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v17 = int32(int32(_v1) + int32(44))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = crt.Bool32(uint32(_v15) >= uint32(_v18))
+ goto l2
+l2:
+ if _v19 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1121))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49730, int32(uintptr(unsafe.Pointer(&sbin__1120))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v25 = int32(int32(_v1) + int32(48))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v28 = int32(int32(_v1) + int32(44))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v26) - int32(_v29))
+ _v31 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v33 = int32(int32(_v32) + int32(12))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v36 = int32(int32(_v35) + int32(4))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v39 = int32(int32(_v37) + int32(10))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v41 = int32(int32(_v40) + int32(8))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(int32(_v39) - int32(_v42))
+ _v44 = crt.Bool32(int32(_v34) == int32(_v43))
+ goto l8
+l8:
+ if _v44 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1122))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49732, int32(uintptr(unsafe.Pointer(&sbin__1120))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v50 = int32(int32(_v1) + int32(32))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v53 = int32(int32(_v1) + int32(28))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v56 = int32(_v54 * 9)
+ _v58 = int32(int32(uint32(_v56) / uint32(10)))
+ _v59 = crt.Bool32(int32(_v51) == int32(_v58))
+ goto l14
+l14:
+ if _v59 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1123))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49733, int32(uintptr(unsafe.Pointer(&sbin__1120))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v66 = crt.Bool32(int32(_v3) == int32(1))
+ goto l20
+l20:
+ if _v66 != 0 {
+ goto l21
+ }
+ goto l96
+l96:
+ _v87 = 0
+ goto l39
+l21:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v69 = int32(int32(_v68) + int32(12))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = crt.Bool32(uint32(_v67) >= uint32(_v70))
+ goto l22
+l22:
+ if _v71 != 0 {
+ goto l97
+ }
+ goto l23
+l97:
+ _v77 = 1
+ goto l26
+l23:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v74 = int32(int32(_v1) + int32(32))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = crt.Bool32(uint32(_v72) >= uint32(_v75))
+ goto l24
+l24:
+ if _v76 != 0 {
+ goto l98
+ }
+ goto l25
+l98:
+ _v77 = 1
+ goto l26
+l25:
+ _v77 = 0
+ goto l26
+l26:
+ goto l27
+l27:
+ if _v77 != 0 {
+ goto l99
+ }
+ goto l28
+l99:
+ _v86 = 1
+ goto l36
+l28:
+ _v79 = sbin_pcache1UnderMemoryPressure(t, _v1)
+ goto l29
+l29:
+ if _v79 != 0 {
+ goto l30
+ }
+ goto l100
+l100:
+ _v85 = 0
+ goto l33
+l30:
+ _v81 = int32(int32(_v1) + int32(44))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v84 = crt.Bool32(uint32(_v82) < uint32(_v83))
+ goto l31
+l31:
+ if _v84 != 0 {
+ goto l32
+ }
+ goto l101
+l101:
+ _v85 = 0
+ goto l33
+l32:
+ _v85 = 1
+ goto l33
+l33:
+ goto l34
+l34:
+ if _v85 != 0 {
+ goto l102
+ }
+ goto l35
+l102:
+ _v86 = 1
+ goto l36
+l35:
+ _v86 = 0
+ goto l36
+l36:
+ goto l37
+l37:
+ if _v86 != 0 {
+ goto l38
+ }
+ goto l103
+l103:
+ _v87 = 0
+ goto l39
+l38:
+ _v87 = 1
+ goto l39
+l39:
+ if _v87 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ return 0
+l42:
+ _v90 = int32(int32(_v1) + int32(48))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v93 = int32(int32(_v1) + int32(52))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v95 = crt.Bool32(uint32(_v91) >= uint32(_v94))
+ if _v95 != 0 {
+ goto l43
+ }
+ goto l44
+l43:
+ sbin_pcache1ResizeHash(t, _v1)
+ goto l44
+l44:
+ _v98 = int32(int32(_v1) + int32(52))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v101 = crt.Bool32(uint32(_v99) > uint32(0))
+ goto l45
+l45:
+ if _v101 != 0 {
+ goto l46
+ }
+ goto l104
+l104:
+ _v105 = 0
+ goto l49
+l46:
+ _v103 = int32(int32(_v1) + int32(56))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ goto l47
+l47:
+ if _v104 != 0 {
+ goto l48
+ }
+ goto l105
+l105:
+ _v105 = 0
+ goto l49
+l48:
+ _v105 = 1
+ goto l49
+l49:
+ goto l50
+l50:
+ if _v105 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ goto l52
+l52:
+ goto l55
+l53:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1124))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49743, int32(uintptr(unsafe.Pointer(&sbin__1120))))
+ goto l54
+l54:
+ goto l55
+l55:
+ _v111 = int32(int32(_v1) + int32(20))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ goto l56
+l56:
+ if _v112 != 0 {
+ goto l57
+ }
+ goto l106
+l106:
+ _v120 = 0
+ goto l63
+l57:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v114 = int32(int32(_v113) + int32(20))
+ _v115 = int32(int32(_v114) + int32(28))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v117 = int32(int32(_v116) + int32(14))
+ _v118 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v117))))
+ goto l58
+l58:
+ if _v118 != 0 {
+ goto l59
+ }
+ goto l107
+l107:
+ _v119 = 1
+ goto l60
+l59:
+ _v119 = 0
+ goto l60
+l60:
+ goto l61
+l61:
+ if _v119 != 0 {
+ goto l62
+ }
+ goto l108
+l108:
+ _v120 = 0
+ goto l63
+l62:
+ _v120 = 1
+ goto l63
+l63:
+ goto l64
+l64:
+ if _v120 != 0 {
+ goto l65
+ }
+ goto l109
+l109:
+ _v133 = 0
+ goto l73
+l65:
+ _v122 = int32(int32(_v1) + int32(48))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _v125 = int32(int32(_v123) + int32(1))
+ _v127 = int32(int32(_v1) + int32(28))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ _v129 = crt.Bool32(uint32(_v125) >= uint32(_v128))
+ goto l66
+l66:
+ if _v129 != 0 {
+ goto l110
+ }
+ goto l67
+l110:
+ _v132 = 1
+ goto l70
+l67:
+ _v131 = sbin_pcache1UnderMemoryPressure(t, _v1)
+ goto l68
+l68:
+ if _v131 != 0 {
+ goto l111
+ }
+ goto l69
+l111:
+ _v132 = 1
+ goto l70
+l69:
+ _v132 = 0
+ goto l70
+l70:
+ goto l71
+l71:
+ if _v132 != 0 {
+ goto l72
+ }
+ goto l112
+l112:
+ _v133 = 0
+ goto l73
+l72:
+ _v133 = 1
+ goto l73
+l73:
+ if _v133 != 0 {
+ goto l74
+ }
+ goto l113
+l113:
+ goto l84
+l74:
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v135 = int32(int32(_v134) + int32(20))
+ _v136 = int32(int32(_v135) + int32(28))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v138 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v137
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v140 = int32(int32(_v139) + int32(24))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ _v143 = crt.Bool32(int32(_v141) != int32(0))
+ goto l75
+l75:
+ if _v143 != 0 {
+ goto l76
+ }
+ goto l78
+l76:
+ goto l77
+l77:
+ goto l80
+l78:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1092))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49752, int32(uintptr(unsafe.Pointer(&sbin__1120))))
+ goto l79
+l79:
+ goto l80
+l80:
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_pcache1RemoveFromHash(t, _v148, 0)
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = sbin_pcache1PinPage(t, _v150)
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v153 = int32(int32(_v152) + int32(20))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
+ _v155 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v157 = int32(int32(_v156) + int32(16))
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
+ _v160 = int32(int32(_v1) + int32(16))
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
+ _v162 = crt.Bool32(int32(_v158) != int32(_v161))
+ if _v162 != 0 {
+ goto l81
+ }
+ goto l82
+l81:
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_pcache1FreePage(t, _v163)
+ _v165 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v165))) = 0
+ goto l83
+l82:
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v167 = int32(int32(_v166) + int32(20))
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
+ _v170 = int32(int32(_v1) + int32(20))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v172 = int32(int32(_v168) - int32(_v171))
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v174 = int32(int32(_v173) + int32(16))
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
+ _v176 = int32(int32(_v175) - int32(_v172))
+ *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v176
+ goto l83
+l83:
+ goto l84
+l84:
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l85
+l85:
+ if _v177 != 0 {
+ goto l86
+ }
+ goto l114
+l114:
+ _v178 = 1
+ goto l87
+l86:
+ _v178 = 0
+ goto l87
+l87:
+ if _v178 != 0 {
+ goto l88
+ }
+ goto l89
+l88:
+ _v182 = crt.Bool32(int32(_v3) == int32(1))
+ _v183 = sbin_pcache1AllocPage(t, _v1, _v182)
+ _v184 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v184))) = _v183
+ goto l89
+l89:
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v185 != 0 {
+ goto l90
+ }
+ goto l115
+l115:
+ goto l93
+l90:
+ _v188 = int32(int32(_v1) + int32(52))
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188)))
+ _v190 = int32(int32(uint32(_v2) % uint32(_v189)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v190
+ _v192 = int32(int32(_v1) + int32(48))
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
+ _v194 = int32(int32(_v193) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v192))) = _v194
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v197 = int32(int32(_v196) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v2
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v199 = int32(_v198 * 4)
+ _v201 = int32(int32(_v1) + int32(56))
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
+ _v203 = int32(int32(_v202) + int32(_v199))
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v206 = int32(int32(_v205) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v206))) = _v204
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v209 = int32(int32(_v208) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v1
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v212 = int32(int32(_v211) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v212))) = 0
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v215 = int32(int32(_v214) + int32(0))
+ _v216 = int32(int32(_v215) + int32(4))
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
+ *(*int32)(unsafe.Pointer(uintptr(_v217))) = 0
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v220 = int32(_v219 * 4)
+ _v222 = int32(int32(_v1) + int32(56))
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
+ _v224 = int32(int32(_v223) + int32(_v220))
+ *(*int32)(unsafe.Pointer(uintptr(_v224))) = _v218
+ _v227 = int32(int32(_v1) + int32(36))
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
+ _v229 = crt.Bool32(uint32(_v2) > uint32(_v228))
+ if _v229 != 0 {
+ goto l91
+ }
+ goto l92
+l91:
+ _v232 = int32(int32(_v1) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v232))) = _v2
+ goto l92
+l92:
+ goto l93
+l93:
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v233
+}
+
+var sbin__1120 = [19]byte{
+ 0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x46, 0x65, 0x74, 0x63, 0x68, 0x53, 0x74, 0x61, 0x67,
+ 0x65, 0x32,
+}
+
+var sbin__1121 = [37]byte{
+ 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x6e, 0x50, 0x61, 0x67, 0x65, 0x20, 0x3e, 0x3d,
+ 0x20, 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x6e, 0x52, 0x65, 0x63, 0x79, 0x63, 0x6c,
+ 0x61, 0x62, 0x6c, 0x65,
+}
+
+var sbin__1122 = [61]byte{
+ 0x70, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2d, 0x3e, 0x6d, 0x78, 0x50, 0x69, 0x6e, 0x6e, 0x65, 0x64,
+ 0x20, 0x3d, 0x3d, 0x20, 0x70, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2d, 0x3e, 0x6e, 0x4d, 0x61, 0x78,
+ 0x50, 0x61, 0x67, 0x65, 0x20, 0x2b, 0x20, 0x31, 0x30, 0x20, 0x2d, 0x20, 0x70, 0x47, 0x72, 0x6f,
+ 0x75, 0x70, 0x2d, 0x3e, 0x6e, 0x4d, 0x69, 0x6e, 0x50, 0x61, 0x67, 0x65,
+}
+
+var sbin__1123 = [36]byte{
+ 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x6e, 0x39, 0x30, 0x70, 0x63, 0x74, 0x20, 0x3d,
+ 0x3d, 0x20, 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x6e, 0x4d, 0x61, 0x78, 0x2a, 0x39,
+ 0x2f, 0x31, 0x30,
+}
+
+var sbin__1124 = [34]byte{
+ 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x6e, 0x48, 0x61, 0x73, 0x68, 0x3e, 0x30, 0x20,
+ 0x26, 0x26, 0x20, 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x61, 0x70, 0x48, 0x61, 0x73,
+ 0x68,
+}
+
+func sbin_pcache1FetchNoMutex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v41 int32 // %t36
+ var _v44 int32 // %t39
+ var _v9 int32 // %t4
+ var _v10 int32 // %t5
+ var _v11 int32 // %t6
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v10 = int32(int32(_v9) + int32(52))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = int32(int32(uint32(_v2) % uint32(_v11)))
+ _v13 = int32(_v12 * 4)
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v15 = int32(int32(_v14) + int32(56))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int32(int32(_v16) + int32(_v13))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
+ goto l2
+l2:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l3
+l3:
+ if _v20 != 0 {
+ goto l4
+ }
+ goto l24
+l24:
+ _v26 = 0
+ goto l7
+l4:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v22 = int32(int32(_v21) + int32(8))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v25 = crt.Bool32(int32(_v23) != int32(_v2))
+ goto l5
+l5:
+ if _v25 != 0 {
+ goto l6
+ }
+ goto l25
+l25:
+ _v26 = 0
+ goto l7
+l6:
+ _v26 = 1
+ goto l7
+l7:
+ if _v26 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v28 = int32(int32(_v27) + int32(16))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
+ goto l2
+l9:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v31 != 0 {
+ goto l10
+ }
+ goto l16
+l10:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v33 = int32(int32(_v32) + int32(24))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v36 = crt.Bool32(int32(_v34) != int32(0))
+ if _v36 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v38 = sbin_pcache1PinPage(t, _v37)
+ return _v38
+l13:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v39
+l16:
+ if _v3 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v44 = sbin_pcache1FetchStage2(t, _v41, _v2, _v3)
+ return _v44
+l19:
+ return 0
+}
+
+var sbin__1125 = [20]byte{
+ 0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x46, 0x65, 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x4d, 0x75,
+ 0x74, 0x65, 0x78,
+}
+
+func sbin_pcache1Fetch(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v8 int32 // %t4
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v62 int32 // %t58
+ var _v70 int32 // %t66
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v4 = int32(bp + 0) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v7 = int32(int32(_v6) + int32(20))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l54
+ }
+ goto l3
+l54:
+ _v12 = 1
+ goto l6
+l3:
+ _v11 = crt.Bool32(int32(_v3) != int32(1))
+ goto l4
+l4:
+ if _v11 != 0 {
+ goto l55
+ }
+ goto l5
+l55:
+ _v12 = 1
+ goto l6
+l5:
+ _v12 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v12 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1127))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49903, int32(uintptr(unsafe.Pointer(&sbin__1126))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v18 = int32(int32(_v17) + int32(20))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ goto l13
+l13:
+ if _v19 != 0 {
+ goto l56
+ }
+ goto l14
+l56:
+ _v25 = 1
+ goto l17
+l14:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v21 = int32(int32(_v20) + int32(24))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v24 = crt.Bool32(int32(_v22) == int32(0))
+ goto l15
+l15:
+ if _v24 != 0 {
+ goto l57
+ }
+ goto l16
+l57:
+ _v25 = 1
+ goto l17
+l16:
+ _v25 = 0
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v25 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1128))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49904, int32(uintptr(unsafe.Pointer(&sbin__1126))))
+ goto l22
+l22:
+ goto l23
+l23:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v31 = int32(int32(_v30) + int32(20))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v34 = crt.Bool32(int32(_v32) == int32(0))
+ goto l24
+l24:
+ if _v34 != 0 {
+ goto l58
+ }
+ goto l25
+l58:
+ _v40 = 1
+ goto l28
+l25:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v36 = int32(int32(_v35) + int32(24))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v39 = crt.Bool32(int32(_v37) == int32(10))
+ goto l26
+l26:
+ if _v39 != 0 {
+ goto l59
+ }
+ goto l27
+l59:
+ _v40 = 1
+ goto l28
+l27:
+ _v40 = 0
+ goto l28
+l28:
+ goto l29
+l29:
+ if _v40 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l31
+l31:
+ goto l34
+l32:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1129))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49905, int32(uintptr(unsafe.Pointer(&sbin__1126))))
+ goto l33
+l33:
+ goto l34
+l34:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v46 = int32(int32(_v45) + int32(24))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v49 = crt.Bool32(int32(_v47) == int32(0))
+ goto l35
+l35:
+ if _v49 != 0 {
+ goto l60
+ }
+ goto l36
+l60:
+ _v53 = 1
+ goto l39
+l36:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v51 = int32(int32(_v50) + int32(20))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ goto l37
+l37:
+ if _v52 != 0 {
+ goto l61
+ }
+ goto l38
+l61:
+ _v53 = 1
+ goto l39
+l38:
+ _v53 = 0
+ goto l39
+l39:
+ goto l40
+l40:
+ if _v53 != 0 {
+ goto l41
+ }
+ goto l43
+l41:
+ goto l42
+l42:
+ goto l45
+l43:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1130))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49906, int32(uintptr(unsafe.Pointer(&sbin__1126))))
+ goto l44
+l44:
+ goto l45
+l45:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v59 = int32(int32(_v58) + int32(52))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v62 = crt.Bool32(uint32(_v60) > uint32(0))
+ goto l46
+l46:
+ if _v62 != 0 {
+ goto l47
+ }
+ goto l49
+l47:
+ goto l48
+l48:
+ goto l51
+l49:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1131))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49907, int32(uintptr(unsafe.Pointer(&sbin__1126))))
+ goto l50
+l50:
+ goto l51
+l51:
+ _v70 = sbin_pcache1FetchNoMutex(t, _v1, _v2, _v3)
+ return _v70
+}
+
+var sbin__1126 = [13]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x46, 0x65, 0x74, 0x63, 0x68}
+
+var sbin__1127 = [36]byte{
+ 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x62, 0x50, 0x75, 0x72, 0x67, 0x65, 0x61, 0x62,
+ 0x6c, 0x65, 0x20, 0x7c, 0x7c, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x6c, 0x61, 0x67,
+ 0x21, 0x3d, 0x31,
+}
+
+var sbin__1128 = [38]byte{
+ 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x62, 0x50, 0x75, 0x72, 0x67, 0x65, 0x61, 0x62,
+ 0x6c, 0x65, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x6e, 0x4d,
+ 0x69, 0x6e, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1129 = [42]byte{
+ 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x62, 0x50, 0x75, 0x72, 0x67, 0x65, 0x61, 0x62,
+ 0x6c, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d,
+ 0x3e, 0x6e, 0x4d, 0x69, 0x6e, 0x3d, 0x3d, 0x31, 0x30,
+}
+
+var sbin__1130 = [38]byte{
+ 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x6e, 0x4d, 0x69, 0x6e, 0x3d, 0x3d, 0x30, 0x20,
+ 0x7c, 0x7c, 0x20, 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x62, 0x50, 0x75, 0x72, 0x67,
+ 0x65, 0x61, 0x62, 0x6c, 0x65,
+}
+
+var sbin__1131 = [16]byte{0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x6e, 0x48, 0x61, 0x73, 0x68, 0x3e, 0x30}
+
+func sbin_pcache1Unpin(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t10
+ var _v22 int32 // %t15
+ var _v23 int32 // %t16
+ var _v24 int32 // %t17
+ var _v26 int32 // %t19
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v35 int32 // %t28
+ var _v10 int32 // %t3
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v44 int32 // %t37
+ var _v11 int32 // %t4
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v57 int32 // %t50
+ var _v58 int32 // %t51
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v13 int32 // %t6
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v75 int32 // %t68
+ var _v76 int32 // %t69
+ var _v14 int32 // %t7
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v82 int32 // %t75
+ var _v83 int32 // %t76
+ var _v84 int32 // %t77
+ var _v86 int32 // %t79
+ var _v15 int32 // %t8
+ var _v16 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v11 = int32(int32(_v10) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v12
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14 = int32(int32(_v13) + int32(20))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v17 = crt.Bool32(int32(_v15) == int32(_v16))
+ goto l2
+l2:
+ if _v17 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1133))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49933, int32(uintptr(unsafe.Pointer(&sbin__1132))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v23 = int32(int32(_v22) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v26 = crt.Bool32(int32(_v24) == int32(0))
+ goto l8
+l8:
+ if _v26 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1115))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49934, int32(uintptr(unsafe.Pointer(&sbin__1132))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v32 = int32(int32(_v31) + int32(24))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v35 = crt.Bool32(int32(_v33) == int32(0))
+ goto l14
+l14:
+ if _v35 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1134))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49939, int32(uintptr(unsafe.Pointer(&sbin__1132))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v41 = int32(int32(_v40) + int32(24))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v44 = crt.Bool32(int32(_v42) == int32(0))
+ goto l20
+l20:
+ if _v44 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1135))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49940, int32(uintptr(unsafe.Pointer(&sbin__1132))))
+ goto l24
+l24:
+ goto l25
+l25:
+ goto l26
+l26:
+ if _v3 != 0 {
+ goto l41
+ }
+ goto l27
+l41:
+ _v57 = 1
+ goto l30
+l27:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v51 = int32(int32(_v50) + int32(16))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v54 = int32(int32(_v53) + int32(4))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = crt.Bool32(uint32(_v52) > uint32(_v55))
+ goto l28
+l28:
+ if _v56 != 0 {
+ goto l42
+ }
+ goto l29
+l42:
+ _v57 = 1
+ goto l30
+l29:
+ _v57 = 0
+ goto l30
+l30:
+ if _v57 != 0 {
+ goto l31
+ }
+ goto l32
+l31:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_pcache1RemoveFromHash(t, _v58, 1)
+ goto l33
+l32:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v61 = int32(int32(_v60) + int32(20))
+ _v62 = int32(int32(_v61) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v62
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v64 = int32(int32(_v63) + int32(20))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v66 = int32(int32(_v65) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v64
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v71 = int32(int32(_v70) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v69
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = int32(int32(_v72) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v67
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v77 = int32(int32(_v76) + int32(44))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = int32(int32(_v78) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v79
+ goto l33
+l33:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v81 = int32(int32(_v80) + int32(0))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = int32(int32(_v82) + int32(0))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v86 = crt.Bool32(int32(_v84) == int32(0))
+ goto l34
+l34:
+ if _v86 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ goto l36
+l36:
+ goto l39
+l37:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1119))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49953, int32(uintptr(unsafe.Pointer(&sbin__1132))))
+ goto l38
+l38:
+ goto l39
+l39:
+ goto l40
+l40:
+}
+
+var sbin__1132 = [13]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x55, 0x6e, 0x70, 0x69, 0x6e}
+
+var sbin__1133 = [22]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x3d, 0x3d, 0x70,
+ 0x43, 0x61, 0x63, 0x68, 0x65,
+}
+
+var sbin__1134 = [19]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70, 0x4c, 0x72, 0x75, 0x4e, 0x65, 0x78, 0x74, 0x3d,
+ 0x3d, 0x30,
+}
+
+var sbin__1135 = [23]byte{
+ 0x28, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x29, 0x2d, 0x3e, 0x70, 0x4c, 0x72, 0x75, 0x4e, 0x65,
+ 0x78, 0x74, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+func sbin_pcache1Rekey(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v20 int32 // %t12
+ var _v21 int32 // %t13
+ var _v22 int32 // %t14
+ var _v23 int32 // %t15
+ var _v24 int32 // %t16
+ var _v29 int32 // %t21
+ var _v30 int32 // %t22
+ var _v31 int32 // %t23
+ var _v32 int32 // %t24
+ var _v33 int32 // %t25
+ var _v35 int32 // %t27
+ var _v11 int32 // %t3
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v12 int32 // %t4
+ var _v48 int32 // %t40
+ var _v49 int32 // %t41
+ var _v50 int32 // %t42
+ var _v51 int32 // %t43
+ var _v52 int32 // %t44
+ var _v53 int32 // %t45
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v13 int32 // %t5
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v68 int32 // %t60
+ var _v69 int32 // %t61
+ var _v70 int32 // %t62
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v74 int32 // %t66
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v77 int32 // %t69
+ var _v15 int32 // %t7
+ var _v78 int32 // %t70
+ var _v79 int32 // %t71
+ var _v80 int32 // %t72
+ var _v81 int32 // %t73
+ var _v82 int32 // %t74
+ var _v83 int32 // %t75
+ var _v84 int32 // %t76
+ var _v85 int32 // %t77
+ var _v86 int32 // %t78
+ var _v87 int32 // %t79
+ var _v88 int32 // %t80
+ var _v89 int32 // %t81
+ var _v91 int32 // %t83
+ var _v92 int32 // %t84
+ var _v93 int32 // %t85
+ var _v94 int32 // %t86
+ var _v96 int32 // %t88
+ var _v97 int32 // %t89
+ var _v98 int32 // %t90
+ var _v99 int32 // %t91
+ var _v100 int32 // %t92
+ var _v101 int32 // %t93
+ var _v102 int32 // %t94
+ var _v104 int32 // %t96
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v12 = int32(int32(_v11) + int32(8))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v15 = crt.Bool32(int32(_v13) == int32(_v3))
+ goto l2
+l2:
+ if _v15 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1137))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49969, int32(uintptr(unsafe.Pointer(&sbin__1136))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v21 = int32(int32(_v20) + int32(20))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v24 = crt.Bool32(int32(_v22) == int32(_v23))
+ goto l8
+l8:
+ if _v24 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1133))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49970, int32(uintptr(unsafe.Pointer(&sbin__1136))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v30 = int32(int32(_v29) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v31) + int32(0))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v35 = crt.Bool32(int32(_v33) == int32(0))
+ goto l14
+l14:
+ if _v35 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1119))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49972, int32(uintptr(unsafe.Pointer(&sbin__1136))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v42 = int32(int32(_v41) + int32(52))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = int32(int32(uint32(_v3) % uint32(_v43)))
+ _v45 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v47 = int32(_v46 * 4)
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v49 = int32(int32(_v48) + int32(56))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = int32(int32(_v50) + int32(_v47))
+ _v52 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
+ goto l20
+l20:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v56 = crt.Bool32(int32(_v54) != int32(_v55))
+ if _v56 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = int32(int32(_v58) + int32(16))
+ _v60 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
+ goto l20
+l22:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v62 = int32(int32(_v61) + int32(16))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v67 = int32(int32(_v66) + int32(52))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = int32(int32(uint32(_v4) % uint32(_v68)))
+ _v70 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v73 = int32(int32(_v72) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v4
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v75 = int32(_v74 * 4)
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v77 = int32(int32(_v76) + int32(56))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = int32(int32(_v78) + int32(_v75))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v82 = int32(int32(_v81) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v80
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v85 = int32(_v84 * 4)
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v87 = int32(int32(_v86) + int32(56))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v89 = int32(int32(_v88) + int32(_v85))
+ *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v83
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v92 = int32(int32(_v91) + int32(36))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v94 = crt.Bool32(uint32(_v4) > uint32(_v93))
+ if _v94 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v97 = int32(int32(_v96) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v4
+ goto l24
+l24:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v99 = int32(int32(_v98) + int32(0))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v101 = int32(int32(_v100) + int32(0))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v104 = crt.Bool32(int32(_v102) == int32(0))
+ goto l25
+l25:
+ if _v104 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1119))), int32(uintptr(unsafe.Pointer(&sbin__15))), 49989, int32(uintptr(unsafe.Pointer(&sbin__1136))))
+ goto l29
+l29:
+ goto l30
+l30:
+ goto l31
+l31:
+}
+
+var sbin__1136 = [13]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x52, 0x65, 0x6b, 0x65, 0x79}
+
+var sbin__1137 = [18]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x69, 0x4b, 0x65, 0x79, 0x3d, 0x3d, 0x69, 0x4f, 0x6c,
+ 0x64,
+}
+
+func sbin_pcache1Truncate(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v5 int32 // %t2
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v34 int32 // %t31
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = int32(int32(_v5) + int32(0))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = int32(int32(_v7) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v11 = crt.Bool32(int32(_v9) == int32(0))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1119))), int32(uintptr(unsafe.Pointer(&sbin__15))), 50001, int32(uintptr(unsafe.Pointer(&sbin__1138))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v18 = int32(int32(_v17) + int32(36))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = crt.Bool32(uint32(_v2) <= uint32(_v19))
+ if _v20 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_pcache1TruncateUnsafe(t, _v21, _v2)
+ _v25 = int32(int32(_v2) - int32(1))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v27 = int32(int32(_v26) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v25
+ goto l9
+l9:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v29 = int32(int32(_v28) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = int32(int32(_v30) + int32(0))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v34 = crt.Bool32(int32(_v32) == int32(0))
+ goto l10
+l10:
+ if _v34 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1119))), int32(uintptr(unsafe.Pointer(&sbin__15))), 50006, int32(uintptr(unsafe.Pointer(&sbin__1138))))
+ goto l14
+l14:
+ goto l15
+l15:
+ goto l16
+l16:
+}
+
+var sbin__1138 = [16]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65}
+
+func sbin_pcache1Destroy(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v103 int32 // %t100
+ var _v104 int32 // %t101
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v31 int32 // %t28
+ var _v6 int32 // %t3
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v7 int32 // %t4
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v45 int32 // %t42
+ var _v46 int32 // %t43
+ var _v47 int32 // %t44
+ var _v52 int32 // %t49
+ var _v8 int32 // %t5
+ var _v53 int32 // %t50
+ var _v54 int32 // %t51
+ var _v55 int32 // %t52
+ var _v56 int32 // %t53
+ var _v57 int32 // %t54
+ var _v58 int32 // %t55
+ var _v59 int32 // %t56
+ var _v60 int32 // %t57
+ var _v61 int32 // %t58
+ var _v62 int32 // %t59
+ var _v9 int32 // %t6
+ var _v63 int32 // %t60
+ var _v64 int32 // %t61
+ var _v65 int32 // %t62
+ var _v70 int32 // %t67
+ var _v71 int32 // %t68
+ var _v72 int32 // %t69
+ var _v10 int32 // %t7
+ var _v73 int32 // %t70
+ var _v74 int32 // %t71
+ var _v75 int32 // %t72
+ var _v76 int32 // %t73
+ var _v77 int32 // %t74
+ var _v78 int32 // %t75
+ var _v79 int32 // %t76
+ var _v81 int32 // %t78
+ var _v82 int32 // %t79
+ var _v11 int32 // %t8
+ var _v83 int32 // %t80
+ var _v84 int32 // %t81
+ var _v85 int32 // %t82
+ var _v86 int32 // %t83
+ var _v87 int32 // %t84
+ var _v88 int32 // %t85
+ var _v89 int32 // %t86
+ var _v90 int32 // %t87
+ var _v91 int32 // %t88
+ var _v12 int32 // %t9
+ var _v93 int32 // %t90
+ var _v98 int32 // %t95
+ var _v99 int32 // %t96
+ var _v100 int32 // %t97
+ var _v101 int32 // %t98
+ var _v102 int32 // %t99
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v6 = int32(int32(_v5) + int32(0))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v9 = int32(int32(_v8) + int32(20))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l45
+ }
+ goto l3
+l45:
+ _v22 = 1
+ goto l11
+l3:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12 = int32(int32(_v11) + int32(28))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v15 = crt.Bool32(int32(_v13) == int32(0))
+ goto l4
+l4:
+ if _v15 != 0 {
+ goto l5
+ }
+ goto l46
+l46:
+ _v21 = 0
+ goto l8
+l5:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17 = int32(int32(_v16) + int32(24))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v20 = crt.Bool32(int32(_v18) == int32(0))
+ goto l6
+l6:
+ if _v20 != 0 {
+ goto l7
+ }
+ goto l47
+l47:
+ _v21 = 0
+ goto l8
+l7:
+ _v21 = 1
+ goto l8
+l8:
+ goto l9
+l9:
+ if _v21 != 0 {
+ goto l48
+ }
+ goto l10
+l48:
+ _v22 = 1
+ goto l11
+l10:
+ _v22 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v22 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1140))), int32(uintptr(unsafe.Pointer(&sbin__15))), 50017, int32(uintptr(unsafe.Pointer(&sbin__1139))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v28 = int32(int32(_v27) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v31 = crt.Bool32(int32(_v29) == int32(0))
+ goto l18
+l18:
+ if _v31 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1115))), int32(uintptr(unsafe.Pointer(&sbin__15))), 50018, int32(uintptr(unsafe.Pointer(&sbin__1139))))
+ goto l22
+l22:
+ goto l23
+l23:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v37 = int32(int32(_v36) + int32(48))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ if _v38 != 0 {
+ goto l24
+ }
+ goto l25
+l24:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_pcache1TruncateUnsafe(t, _v39, 0)
+ goto l25
+l25:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v42 = int32(int32(_v41) + int32(4))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v45 = int32(int32(_v44) + int32(28))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = crt.Bool32(uint32(_v43) >= uint32(_v46))
+ goto l26
+l26:
+ if _v47 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1141))), int32(uintptr(unsafe.Pointer(&sbin__15))), 50020, int32(uintptr(unsafe.Pointer(&sbin__1139))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v53 = int32(int32(_v52) + int32(28))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v56 = int32(int32(_v55) + int32(4))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int32(int32(_v57) - int32(_v54))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v58
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v60 = int32(int32(_v59) + int32(8))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v63 = int32(int32(_v62) + int32(24))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = crt.Bool32(uint32(_v61) >= uint32(_v64))
+ goto l32
+l32:
+ if _v65 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1142))), int32(uintptr(unsafe.Pointer(&sbin__15))), 50022, int32(uintptr(unsafe.Pointer(&sbin__1139))))
+ goto l36
+l36:
+ goto l37
+l37:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v71 = int32(int32(_v70) + int32(24))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v74 = int32(int32(_v73) + int32(8))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = int32(int32(_v75) - int32(_v72))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v76
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v78 = int32(int32(_v77) + int32(4))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v81 = int32(int32(_v79) + int32(10))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v83 = int32(int32(_v82) + int32(8))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = int32(int32(_v81) - int32(_v84))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v87 = int32(int32(_v86) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v85
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_pcache1EnforceMaxPage(t, _v88)
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v90 = int32(int32(_v89) + int32(0))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v93 = crt.Bool32(int32(_v91) == int32(0))
+ goto l38
+l38:
+ if _v93 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ goto l40
+l40:
+ goto l43
+l41:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1115))), int32(uintptr(unsafe.Pointer(&sbin__15))), 50026, int32(uintptr(unsafe.Pointer(&sbin__1139))))
+ goto l42
+l42:
+ goto l43
+l43:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v99 = int32(int32(_v98) + int32(64))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ Xsqlite3_free(t, _v100)
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v102 = int32(int32(_v101) + int32(56))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ Xsqlite3_free(t, _v103)
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ Xsqlite3_free(t, _v104)
+ goto l44
+l44:
+}
+
+var sbin__1139 = [15]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x44, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79}
+
+var sbin__1140 = [59]byte{
+ 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x62, 0x50, 0x75, 0x72, 0x67, 0x65, 0x61, 0x62,
+ 0x6c, 0x65, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x6e,
+ 0x4d, 0x61, 0x78, 0x3d, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x43, 0x61, 0x63, 0x68, 0x65,
+ 0x2d, 0x3e, 0x6e, 0x4d, 0x69, 0x6e, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__1141 = [33]byte{
+ 0x70, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2d, 0x3e, 0x6e, 0x4d, 0x61, 0x78, 0x50, 0x61, 0x67, 0x65,
+ 0x20, 0x3e, 0x3d, 0x20, 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x6e, 0x4d, 0x61, 0x78,
+}
+
+var sbin__1142 = [33]byte{
+ 0x70, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2d, 0x3e, 0x6e, 0x4d, 0x69, 0x6e, 0x50, 0x61, 0x67, 0x65,
+ 0x20, 0x3e, 0x3d, 0x20, 0x70, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2d, 0x3e, 0x6e, 0x4d, 0x69, 0x6e,
+}
+
+func sbin_sqlite3PCacheSetDefault(t *crt.TLS) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ *(*int32)(unsafe.Pointer(bp + 0)) = int32(uintptr(unsafe.Pointer(&sbin__1144)))
+
+ _ = Xsqlite3_config(t, 18, bp+0)
+ goto l2
+l2:
+}
+
+var sbin__1143 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x65, 0x74,
+ 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
+}
+
+var sbin__1144 = [52]byte{0x01}
+
+func sbin_sqlite3HeaderSizePcache1(t *crt.TLS) int32 {
+ return 32
+}
+
+var sbin__1145 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x53, 0x69, 0x7a,
+ 0x65, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31,
+}
+
+func sbin_sqlite3Pcache1Mutex(t *crt.TLS) int32 {
+ var _v3 int32 // %t3
+ _v3 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 84))
+ return _v3
+}
+
+var sbin__1146 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x4d, 0x75,
+ 0x74, 0x65, 0x78,
+}
+
+func sbin_sqlite3RowSetInit(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v7 int32 // %t4
+ var _v44 int32 // %t41
+ var _v46 int32 // %t43
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v49 int32 // %t46
+ var _v52 int32 // %t49
+ var _v8 int32 // %t5
+ var _v53 int32 // %t50
+ var _v55 int32 // %t52
+ var _v56 int32 // %t53
+ var _v57 int32 // %t54
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v7 = sbin_sqlite3DbMallocRawNN(t, _v1, int64(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v7
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11 = sbin_sqlite3DbMallocSize(t, _v1, _v10)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v11
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17 = int32(int32(_v16) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v1
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v20 = int32(int32(_v19) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v23 = int32(int32(_v22) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v26 = int32(int32(_v25) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v34 = int32(int32(32) + int32(_v33))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v36 = int32(int32(_v35) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v34
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v44 = int32(int32(_v37) - int32(32))
+ _v46 = int32(int32(uint32(_v44) / uint32(16)))
+ _v47 = int32(int32(_v46) & int32(65535))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v49 = int32(int32(_v48) + int32(24))
+ *(*int16)(unsafe.Pointer(uintptr(_v49))) = int16(_v47)
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v53 = int32(int32(_v52) + int32(26))
+ *(*int16)(unsafe.Pointer(uintptr(_v53))) = 1
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v56 = int32(int32(_v55) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = 0
+ goto l3
+l3:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v57
+}
+
+var sbin__1147 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x49, 0x6e, 0x69,
+ 0x74,
+}
+
+func sbin_sqlite3RowSetClear(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7 = int32(int32(_v6) + int32(0))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
+ goto l2
+l2:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v12 = int32(int32(_v11) + int32(0))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16 = int32(int32(_v15) + int32(4))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3DbFree(t, _v17, _v18)
+ goto l4
+l4:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v20 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ goto l2
+l5:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v23 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v27 = int32(int32(_v26) + int32(24))
+ *(*int16)(unsafe.Pointer(uintptr(_v27))) = 0
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v30 = int32(int32(_v29) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v33 = int32(int32(_v32) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v36 = int32(int32(_v35) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v40 = int32(int32(_v39) + int32(26))
+ *(*int16)(unsafe.Pointer(uintptr(_v40))) = 1
+ goto l6
+l6:
+}
+
+var sbin__1148 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x43, 0x6c, 0x65,
+ 0x61, 0x72,
+}
+
+func sbin_sqlite3RowSetDelete(t *crt.TLS, _v1 int32) {
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ sbin_sqlite3RowSetClear(t, _v1)
+ _v4 = int32(int32(_v1) + int32(4))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3DbFree(t, _v5, _v1)
+ goto l2
+l2:
+}
+
+var sbin__1149 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x44, 0x65, 0x6c,
+ 0x65, 0x74, 0x65,
+}
+
+func sbin_rowSetEntryAlloc(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v15 int32 // %t13
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v21 int32 // %t19
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v25 int32 // %t23
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v34 int32 // %t32
+ var _v35 int32 // %t33
+ var _v36 int32 // %t34
+ var _v38 int32 // %t36
+ var _v46 int32 // %t44
+ var _v48 int32 // %t46
+ var _v49 int32 // %t47
+ var _v50 int32 // %t48
+ var _v52 int32 // %t50
+ var _v53 int32 // %t51
+ var _v54 int32 // %t52
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v5 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__204))), int32(uintptr(unsafe.Pointer(&sbin__15))), 50315, int32(uintptr(unsafe.Pointer(&sbin__1150))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v11 = int32(int32(_v1) + int32(24))
+ _v12 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11))))
+ _v13 = int32(uint16(_v12))
+ _v15 = crt.Bool32(int32(_v13) == int32(0))
+ if _v15 != 0 {
+ goto l8
+ }
+ goto l12
+l8:
+ _v17 = int32(int32(_v1) + int32(4))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v21 = sbin_sqlite3DbMallocRawNN(t, _v18, int64(1012))
+ _v22 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v25 = crt.Bool32(int32(_v23) == int32(0))
+ if _v25 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ return 0
+l11:
+ _v28 = int32(int32(_v1) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v31 = int32(int32(_v30) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v29
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v34 = int32(int32(_v1) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v32
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v36 = int32(int32(_v35) + int32(4))
+ _v38 = int32(int32(_v1) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v36
+ _v46 = int32(int32(_v1) + int32(24))
+ *(*int16)(unsafe.Pointer(uintptr(_v46))) = 63
+ goto l12
+l12:
+ _v48 = int32(int32(_v1) + int32(24))
+ _v49 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48))))
+ _v50 = int32(int32(_v49) - int32(1))
+ *(*int16)(unsafe.Pointer(uintptr(_v48))) = int16(_v50)
+ _v52 = int32(int32(_v1) + int32(16))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = int32(int32(_v53) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v54
+ return _v53
+}
+
+var sbin__1150 = [17]byte{0x72, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x41, 0x6c, 0x6c, 0x6f, 0x63}
+
+func sbin_sqlite3RowSetInsert(t *crt.TLS, _v1 int32, _v2 int64) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v26 int32 // %t22
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int64 // %t37
+ var _v42 int32 // %t38
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v59 int32 // %t55
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v7 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l22
+l22:
+ _v16 = 0
+ goto l6
+l3:
+ _v9 = int32(int32(_v1) + int32(26))
+ _v10 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
+ _v11 = int32(uint16(_v10))
+ _v13 = int32(int32(_v11) & int32(2))
+ _v15 = crt.Bool32(int32(_v13) == int32(0))
+ goto l4
+l4:
+ if _v15 != 0 {
+ goto l5
+ }
+ goto l23
+l23:
+ _v16 = 0
+ goto l6
+l5:
+ _v16 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v16 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1152))), int32(uintptr(unsafe.Pointer(&sbin__15))), 50344, int32(uintptr(unsafe.Pointer(&sbin__1151))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v22 = sbin_rowSetEntryAlloc(t, _v1)
+ _v23 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v26 = crt.Bool32(int32(_v24) == int32(0))
+ if _v26 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+
+ return
+l15:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v29 = int32(int32(_v28) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v2
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v32 = int32(int32(_v31) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0
+ _v34 = int32(int32(_v1) + int32(12))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v37 != 0 {
+ goto l16
+ }
+ goto l19
+l16:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v40 = int32(int32(_v39) + int32(0))
+ _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = crt.Bool32(_v2 <= _v41)
+ if _v42 != 0 {
+ goto l17
+ }
+ goto l18
+l17:
+ _v46 = int32(int32(_v1) + int32(26))
+ _v47 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v46))))
+ _v48 = int32(uint16(_v47))
+ _v49 = int32(int32(_v48) & int32(-2))
+ _v50 = int32(int32(_v49) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v46))) = int16(_v50)
+ goto l18
+l18:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v53 = int32(int32(_v52) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v51
+ goto l20
+l19:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v56 = int32(int32(_v1) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v54
+ goto l20
+l20:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v59 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v57
+ goto l21
+l21:
+}
+
+var sbin__1151 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x49, 0x6e, 0x73,
+ 0x65, 0x72, 0x74,
+}
+
+var sbin__1152 = [31]byte{
+ 0x70, 0x21, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x28, 0x70, 0x2d, 0x3e, 0x72, 0x73, 0x46, 0x6c,
+ 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x32, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_rowSetEntryMerge(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v16 int32 // %t10
+ var _v106 int32 // %t100
+ var _v17 int32 // %t11
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int64 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int64 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int64 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int64 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v62 int64 // %t56
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v65 int64 // %t59
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v69 int64 // %t63
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v72 int64 // %t66
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v13 int32 // %t7
+ var _v76 int32 // %t70
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v80 int32 // %t74
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v83 int32 // %t77
+ var _v85 int32 // %t79
+ var _v14 int32 // %t8
+ var _v86 int32 // %t80
+ var _v87 int32 // %t81
+ var _v88 int32 // %t82
+ var _v89 int32 // %t83
+ var _v90 int32 // %t84
+ var _v91 int32 // %t85
+ var _v92 int32 // %t86
+ var _v93 int32 // %t87
+ var _v94 int32 // %t88
+ var _v95 int32 // %t89
+ var _v96 int32 // %t90
+ var _v97 int32 // %t91
+ var _v98 int32 // %t92
+ var _v100 int32 // %t94
+ var _v101 int32 // %t95
+ var _v102 int32 // %t96
+ var _v103 int32 // %t97
+ var _v104 int32 // %t98
+ var _v105 int32 // %t99
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v2
+ var _v7 = int32(bp + 8) // %v3
+ var _v8 = int32(bp + 24) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
+ _v9 = int32(int32(_v7) + int32(0))
+ _v10 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v13 = crt.Bool32(int32(_v11) != int32(0))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l52
+l52:
+ _v17 = 0
+ goto l6
+l3:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16 = crt.Bool32(int32(_v14) != int32(0))
+ goto l4
+l4:
+ if _v16 != 0 {
+ goto l5
+ }
+ goto l53
+l53:
+ _v17 = 0
+ goto l6
+l5:
+ _v17 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v17 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1058))), int32(uintptr(unsafe.Pointer(&sbin__15))), 50378, int32(uintptr(unsafe.Pointer(&sbin__1153))))
+ goto l11
+l11:
+ goto l12
+l12:
+ goto l13
+l13:
+ goto l14
+l14:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v23 = int32(int32(_v22) + int32(8))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v26 = crt.Bool32(int32(_v24) == int32(0))
+ goto l15
+l15:
+ if _v26 != 0 {
+ goto l54
+ }
+ goto l16
+l54:
+ _v36 = 1
+ goto l19
+l16:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v28 = int32(int32(_v27) + int32(0))
+ _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v31 = int32(int32(_v30) + int32(8))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = int32(int32(_v32) + int32(0))
+ _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = crt.Bool32(_v29 <= _v34)
+ goto l17
+l17:
+ if _v35 != 0 {
+ goto l55
+ }
+ goto l18
+l55:
+ _v36 = 1
+ goto l19
+l18:
+ _v36 = 0
+ goto l19
+l19:
+ goto l20
+l20:
+ if _v36 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1154))), int32(uintptr(unsafe.Pointer(&sbin__15))), 50380, int32(uintptr(unsafe.Pointer(&sbin__1153))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v42 = int32(int32(_v41) + int32(8))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v45 = crt.Bool32(int32(_v43) == int32(0))
+ goto l26
+l26:
+ if _v45 != 0 {
+ goto l56
+ }
+ goto l27
+l56:
+ _v55 = 1
+ goto l30
+l27:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v47 = int32(int32(_v46) + int32(0))
+ _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v50 = int32(int32(_v49) + int32(8))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(int32(_v51) + int32(0))
+ _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = crt.Bool32(_v48 <= _v53)
+ goto l28
+l28:
+ if _v54 != 0 {
+ goto l57
+ }
+ goto l29
+l57:
+ _v55 = 1
+ goto l30
+l29:
+ _v55 = 0
+ goto l30
+l30:
+ goto l31
+l31:
+ if _v55 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l33
+l33:
+ goto l36
+l34:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1155))), int32(uintptr(unsafe.Pointer(&sbin__15))), 50381, int32(uintptr(unsafe.Pointer(&sbin__1153))))
+ goto l35
+l35:
+ goto l36
+l36:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v61 = int32(int32(_v60) + int32(0))
+ _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v64 = int32(int32(_v63) + int32(0))
+ _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = crt.Bool32(_v62 <= _v65)
+ if _v66 != 0 {
+ goto l37
+ }
+ goto l43
+l37:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v68 = int32(int32(_v67) + int32(0))
+ _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v71 = int32(int32(_v70) + int32(0))
+ _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = crt.Bool32(_v69 < _v72)
+ if _v73 != 0 {
+ goto l38
+ }
+ goto l39
+l38:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v76 = int32(int32(_v75) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v74
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v78 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77
+ goto l39
+l39:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v80 = int32(int32(_v79) + int32(8))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v82 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v85 = crt.Bool32(int32(_v83) == int32(0))
+ if _v85 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v88 = int32(int32(_v87) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v86
+ goto l49
+l42:
+ goto l47
+l43:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v91 = int32(int32(_v90) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v89
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v93 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v95 = int32(int32(_v94) + int32(8))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v97 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v100 = crt.Bool32(int32(_v98) == int32(0))
+ if _v100 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v103 = int32(int32(_v102) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v101
+ goto l49
+l46:
+ goto l47
+l47:
+ goto l48
+l48:
+ goto l13
+l49:
+ _v104 = int32(int32(_v7) + int32(0))
+ _v105 = int32(int32(_v104) + int32(8))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ return _v106
+}
+
+var sbin__1153 = [17]byte{0x72, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x4d, 0x65, 0x72, 0x67, 0x65}
+
+var sbin__1154 = [38]byte{
+ 0x70, 0x41, 0x2d, 0x3e, 0x70, 0x52, 0x69, 0x67, 0x68, 0x74, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c,
+ 0x20, 0x70, 0x41, 0x2d, 0x3e, 0x76, 0x3c, 0x3d, 0x70, 0x41, 0x2d, 0x3e, 0x70, 0x52, 0x69, 0x67,
+ 0x68, 0x74, 0x2d, 0x3e, 0x76,
+}
+
+var sbin__1155 = [38]byte{
+ 0x70, 0x42, 0x2d, 0x3e, 0x70, 0x52, 0x69, 0x67, 0x68, 0x74, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c,
+ 0x20, 0x70, 0x42, 0x2d, 0x3e, 0x76, 0x3c, 0x3d, 0x70, 0x42, 0x2d, 0x3e, 0x70, 0x52, 0x69, 0x67,
+ 0x68, 0x74, 0x2d, 0x3e, 0x76,
+}
+
+func sbin_rowSetEntrySort(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(176)
+ defer t.Free(176)
+ var _v15 int32 // %t10
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v51 int32 // %t46
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v56 int32 // %t51
+ var _v57 int32 // %t52
+ var _v61 int32 // %t56
+ var _v62 int32 // %t57
+ var _v63 int32 // %t58
+ var _v64 int32 // %t59
+ var _v11 int32 // %t6
+ var _v65 int32 // %t60
+ var _v66 int32 // %t61
+ var _v68 int32 // %t63
+ var _v69 int32 // %t64
+ var _v70 int32 // %t65
+ var _v71 int32 // %t66
+ var _v72 int32 // %t67
+ var _v73 int32 // %t68
+ var _v74 int32 // %t69
+ var _v12 int32 // %t7
+ var _v75 int32 // %t70
+ var _v76 int32 // %t71
+ var _v77 int32 // %t72
+ var _v78 int32 // %t73
+ var _v79 int32 // %t74
+ var _v80 int32 // %t75
+ var _v81 int32 // %t76
+ var _v82 int32 // %t77
+ var _v83 int32 // %t78
+ var _v84 int32 // %t79
+ var _v13 int32 // %t8
+ var _v85 int32 // %t80
+ var _v86 int32 // %t81
+ var _v87 int32 // %t82
+ var _v14 int32 // %t9
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 4) // %v2
+ var _v5 = int32(bp + 8) // %v3
+ var _v6 = int32(bp + 12) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _ = crt.Xmemset(t, _v6, 0, 160)
+ goto l2
+l2:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l8
+l3:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13 = int32(int32(_v12) + int32(8))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v18 = int32(int32(_v17) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
+ _v20 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
+ goto l4
+l4:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v22 = int32(_v21 * 4)
+ _v23 = int32(_v6)
+ _v24 = int32(int32(_v23) + int32(_v22))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ if _v25 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v27 = int32(_v26 * 4)
+ _v28 = int32(_v6)
+ _v29 = int32(int32(_v28) + int32(_v27))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v32 = sbin_rowSetEntryMerge(t, _v30, _v31)
+ _v33 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v36 = int32(_v35 * 4)
+ _v37 = int32(_v6)
+ _v38 = int32(int32(_v37) + int32(_v36))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0
+ goto l6
+l6:
+ _v39 = int32(int32(_v4) + int32(0))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v40) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v41
+ goto l4
+l7:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v44 = int32(_v43 * 4)
+ _v45 = int32(_v6)
+ _v46 = int32(int32(_v45) + int32(_v44))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v42
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v48 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
+ goto l2
+l8:
+ _v51 = int32(_v6)
+ _v52 = int32(int32(_v51) + int32(0))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
+ _v56 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = 1
+ goto l9
+l9:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v61 = crt.Bool32(uint32(_v57) < uint32(40))
+ if _v61 != 0 {
+ goto l10
+ }
+ goto l21
+l10:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v63 = int32(_v62 * 4)
+ _v64 = int32(_v6)
+ _v65 = int32(int32(_v64) + int32(_v63))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v68 = crt.Bool32(int32(_v66) == int32(0))
+ if _v68 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l20
+l13:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ goto l14
+l14:
+ if _v69 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v72 = int32(_v71 * 4)
+ _v73 = int32(_v6)
+ _v74 = int32(int32(_v73) + int32(_v72))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = sbin_rowSetEntryMerge(t, _v70, _v75)
+ goto l16
+l16:
+ _v82 = _v76
+ goto l19
+l17:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v78 = int32(_v77 * 4)
+ _v79 = int32(_v6)
+ _v80 = int32(int32(_v79) + int32(_v78))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ goto l18
+l18:
+ _v82 = _v81
+ goto l19
+l19:
+ _v83 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
+ goto l20
+l20:
+ _v84 = int32(int32(_v4) + int32(0))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v86 = int32(int32(_v85) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v86
+ goto l9
+l21:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v87
+}
+
+var sbin__1156 = [16]byte{0x72, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x53, 0x6f, 0x72, 0x74}
+
+func sbin_rowSetTreeToList(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v36 int32 // %t31
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v43 int32 // %t38
+ var _v9 int32 // %t4
+ var _v14 int32 // %t9
+ var _v4 = int32(bp + 0) // %v1
+ var _v6 = int32(bp + 4) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v9 = crt.Bool32(int32(_v7) != int32(0))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1158))), int32(uintptr(unsafe.Pointer(&sbin__15))), 50439, int32(uintptr(unsafe.Pointer(&sbin__1157))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v15 = int32(int32(_v14) + int32(12))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ if _v16 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v18 = int32(int32(_v17) + int32(12))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v21 = int32(int32(_v6) + int32(0))
+ sbin_rowSetTreeToList(t, _v19, _v2, _v21)
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v24 = int32(int32(_v23) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v22
+ goto l10
+l9:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v25
+ goto l10
+l10:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v28 = int32(int32(_v27) + int32(8))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ if _v29 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v31 = int32(int32(_v30) + int32(8))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v34 = int32(int32(_v33) + int32(8))
+ sbin_rowSetTreeToList(t, _v32, _v34, _v3)
+ goto l13
+l12:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v36
+ goto l13
+l13:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v40 = int32(int32(_v39) + int32(8))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v43 = crt.Bool32(int32(_v41) == int32(0))
+ goto l14
+l14:
+ if _v43 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1159))), int32(uintptr(unsafe.Pointer(&sbin__15))), 50452, int32(uintptr(unsafe.Pointer(&sbin__1157))))
+ goto l18
+l18:
+ goto l19
+l19:
+ goto l20
+l20:
+}
+
+var sbin__1157 = [17]byte{0x72, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x54, 0x72, 0x65, 0x65, 0x54, 0x6f, 0x4c, 0x69, 0x73, 0x74}
+
+var sbin__1158 = [7]byte{0x70, 0x49, 0x6e, 0x21, 0x3d, 0x30}
+
+var sbin__1159 = [21]byte{
+ 0x28, 0x2a, 0x70, 0x70, 0x4c, 0x61, 0x73, 0x74, 0x29, 0x2d, 0x3e, 0x70, 0x52, 0x69, 0x67, 0x68,
+ 0x74, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_rowSetNDeepTree(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v12 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
+ _v8 = crt.Bool32(int32(_v6) == int32(0))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v12 = crt.Bool32(int32(_v2) > int32(1))
+ if _v12 != 0 {
+ goto l5
+ }
+ goto l9
+l5:
+ _v16 = int32(int32(_v2) - int32(1))
+ _v17 = sbin_rowSetNDeepTree(t, _v1, _v16)
+ _v18 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
+ _v21 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v24 = crt.Bool32(int32(_v22) == int32(0))
+ if _v24 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v25
+l8:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v28 = int32(int32(_v27) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v26
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v30 = int32(int32(_v29) + int32(8))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ *(*int32)(unsafe.Pointer(uintptr(_v1))) = _v31
+ _v36 = int32(int32(_v2) - int32(1))
+ _v37 = sbin_rowSetNDeepTree(t, _v1, _v36)
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v39 = int32(int32(_v38) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v37
+ goto l10
+l9:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
+ _v42 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v44 = int32(int32(_v43) + int32(8))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ *(*int32)(unsafe.Pointer(uintptr(_v1))) = _v45
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v49 = int32(int32(_v48) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = 0
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v52 = int32(int32(_v51) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v50
+ goto l10
+l10:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v53
+}
+
+var sbin__1160 = [16]byte{0x72, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x4e, 0x44, 0x65, 0x65, 0x70, 0x54, 0x72, 0x65, 0x65}
+
+func sbin_rowSetListToTree(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v9 int32 // %t4
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v14 int32 // %t9
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 4) // %v2
+ var _v5 = int32(bp + 8) // %v3
+ var _v6 = int32(bp + 12) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v9 = crt.Bool32(int32(_v7) != int32(0))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1162))), int32(uintptr(unsafe.Pointer(&sbin__15))), 50510, int32(uintptr(unsafe.Pointer(&sbin__1161))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17 = int32(int32(_v16) + int32(8))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v22 = int32(int32(_v21) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v25 = int32(int32(_v24) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v23
+ _v27 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = 1
+ goto l8
+l8:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v28 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v30 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v32 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v34 = int32(int32(_v33) + int32(8))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v39 = int32(int32(_v38) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v37
+ _v40 = int32(int32(_v2) + int32(0))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v42 = sbin_rowSetNDeepTree(t, _v40, _v41)
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v44 = int32(int32(_v43) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v42
+ goto l10
+l10:
+ _v45 = int32(int32(_v4) + int32(0))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = int32(int32(_v46) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47
+ goto l8
+l11:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v48
+}
+
+var sbin__1161 = [17]byte{0x72, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x6f, 0x54, 0x72, 0x65, 0x65}
+
+var sbin__1162 = [9]byte{0x70, 0x4c, 0x69, 0x73, 0x74, 0x21, 0x3d, 0x30}
+
+func sbin_sqlite3RowSetNext(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v12 int32 // %t10
+ var _v14 int32 // %t12
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v22 int32 // %t20
+ var _v24 int32 // %t22
+ var _v26 int32 // %t24
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v34 int32 // %t32
+ var _v36 int32 // %t34
+ var _v37 int32 // %t35
+ var _v38 int32 // %t36
+ var _v40 int32 // %t38
+ var _v45 int32 // %t43
+ var _v46 int32 // %t44
+ var _v47 int32 // %t45
+ var _v48 int32 // %t46
+ var _v49 int32 // %t47
+ var _v51 int32 // %t49
+ var _v52 int32 // %t50
+ var _v54 int32 // %t52
+ var _v55 int32 // %t53
+ var _v56 int32 // %t54
+ var _v57 int64 // %t55
+ var _v60 int32 // %t58
+ var _v61 int32 // %t59
+ var _v62 int32 // %t60
+ var _v63 int32 // %t61
+ var _v65 int32 // %t63
+ var _v67 int32 // %t65
+ var _v68 int32 // %t66
+ var _v70 int32 // %t68
+ var _v11 int32 // %t9
+ _v5 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__204))), int32(uintptr(unsafe.Pointer(&sbin__15))), 50538, int32(uintptr(unsafe.Pointer(&sbin__1163))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v11 = int32(int32(_v1) + int32(20))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = crt.Bool32(int32(_v12) == int32(0))
+ goto l8
+l8:
+ if _v14 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1164))), int32(uintptr(unsafe.Pointer(&sbin__15))), 50539, int32(uintptr(unsafe.Pointer(&sbin__1163))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v20 = int32(int32(_v1) + int32(26))
+ _v21 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20))))
+ _v22 = int32(uint16(_v21))
+ _v24 = int32(int32(_v22) & int32(2))
+ _v26 = crt.Bool32(int32(_v24) == int32(0))
+ if _v26 != 0 {
+ goto l14
+ }
+ goto l17
+l14:
+ _v28 = int32(int32(_v1) + int32(26))
+ _v29 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v28))))
+ _v30 = int32(uint16(_v29))
+ _v32 = int32(int32(_v30) & int32(1))
+ _v34 = crt.Bool32(int32(_v32) == int32(0))
+ if _v34 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v36 = int32(int32(_v1) + int32(8))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = sbin_rowSetEntrySort(t, _v37)
+ _v40 = int32(int32(_v1) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v38
+ goto l16
+l16:
+ _v45 = int32(int32(_v1) + int32(26))
+ _v46 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v45))))
+ _v47 = int32(uint16(_v46))
+ _v48 = int32(_v47 | 3)
+ _v49 = int32(int32(_v48) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v45))) = int16(_v49)
+ goto l17
+l17:
+ _v51 = int32(int32(_v1) + int32(8))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ if _v52 != 0 {
+ goto l18
+ }
+ goto l22
+l18:
+ _v54 = int32(int32(_v1) + int32(8))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = int32(int32(_v55) + int32(0))
+ _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56)))
+ *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v57
+ _v60 = int32(int32(_v1) + int32(8))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = int32(int32(_v61) + int32(8))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v65 = int32(int32(_v1) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v63
+ _v67 = int32(int32(_v1) + int32(8))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v70 = crt.Bool32(int32(_v68) == int32(0))
+ if _v70 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ sbin_sqlite3RowSetClear(t, _v1)
+ goto l20
+l20:
+ return 1
+l22:
+ return 0
+}
+
+var sbin__1163 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x4e, 0x65, 0x78,
+ 0x74,
+}
+
+var sbin__1164 = [14]byte{0x70, 0x2d, 0x3e, 0x70, 0x46, 0x6f, 0x72, 0x65, 0x73, 0x74, 0x3d, 0x3d, 0x30}
+
+func sbin_sqlite3RowSetTest(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v19 int32 // %t10
+ var _v110 int32 // %t101
+ var _v111 int32 // %t102
+ var _v112 int32 // %t103
+ var _v113 int32 // %t104
+ var _v114 int32 // %t105
+ var _v115 int32 // %t106
+ var _v117 int32 // %t108
+ var _v118 int32 // %t109
+ var _v119 int32 // %t110
+ var _v120 int32 // %t111
+ var _v121 int32 // %t112
+ var _v122 int32 // %t113
+ var _v123 int32 // %t114
+ var _v124 int32 // %t115
+ var _v125 int32 // %t116
+ var _v126 int32 // %t117
+ var _v127 int32 // %t118
+ var _v128 int32 // %t119
+ var _v21 int32 // %t12
+ var _v129 int32 // %t120
+ var _v130 int32 // %t121
+ var _v131 int64 // %t122
+ var _v133 int32 // %t124
+ var _v134 int32 // %t125
+ var _v135 int32 // %t126
+ var _v136 int32 // %t127
+ var _v137 int32 // %t128
+ var _v138 int32 // %t129
+ var _v22 int32 // %t13
+ var _v139 int32 // %t130
+ var _v140 int64 // %t131
+ var _v142 int32 // %t133
+ var _v143 int32 // %t134
+ var _v144 int32 // %t135
+ var _v145 int32 // %t136
+ var _v146 int32 // %t137
+ var _v148 int32 // %t139
+ var _v149 int32 // %t140
+ var _v150 int32 // %t141
+ var _v151 int32 // %t142
+ var _v28 int32 // %t19
+ var _v11 int32 // %t2
+ var _v29 int32 // %t20
+ var _v30 int32 // %t21
+ var _v31 int32 // %t22
+ var _v32 int32 // %t23
+ var _v33 int32 // %t24
+ var _v34 int32 // %t25
+ var _v35 int32 // %t26
+ var _v36 int32 // %t27
+ var _v37 int32 // %t28
+ var _v38 int32 // %t29
+ var _v39 int32 // %t30
+ var _v40 int32 // %t31
+ var _v41 int32 // %t32
+ var _v42 int32 // %t33
+ var _v44 int32 // %t35
+ var _v46 int32 // %t37
+ var _v47 int32 // %t38
+ var _v48 int32 // %t39
+ var _v13 int32 // %t4
+ var _v49 int32 // %t40
+ var _v50 int32 // %t41
+ var _v51 int32 // %t42
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v55 int32 // %t46
+ var _v56 int32 // %t47
+ var _v57 int32 // %t48
+ var _v58 int32 // %t49
+ var _v14 int32 // %t5
+ var _v59 int32 // %t50
+ var _v60 int32 // %t51
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v66 int32 // %t57
+ var _v67 int32 // %t58
+ var _v68 int32 // %t59
+ var _v15 int32 // %t6
+ var _v69 int32 // %t60
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v73 int32 // %t64
+ var _v74 int32 // %t65
+ var _v75 int32 // %t66
+ var _v76 int32 // %t67
+ var _v77 int32 // %t68
+ var _v78 int32 // %t69
+ var _v16 int32 // %t7
+ var _v79 int32 // %t70
+ var _v80 int32 // %t71
+ var _v81 int32 // %t72
+ var _v82 int32 // %t73
+ var _v83 int32 // %t74
+ var _v85 int32 // %t76
+ var _v86 int32 // %t77
+ var _v87 int32 // %t78
+ var _v88 int32 // %t79
+ var _v17 int32 // %t8
+ var _v89 int32 // %t80
+ var _v90 int32 // %t81
+ var _v91 int32 // %t82
+ var _v94 int32 // %t85
+ var _v95 int32 // %t86
+ var _v97 int32 // %t88
+ var _v98 int32 // %t89
+ var _v99 int32 // %t90
+ var _v100 int32 // %t91
+ var _v101 int32 // %t92
+ var _v102 int32 // %t93
+ var _v104 int32 // %t95
+ var _v105 int32 // %t96
+ var _v107 int32 // %t98
+ var _v108 int32 // %t99
+ var _v4 = int32(bp + 0) // %v1
+ var _v6 = int32(bp + 4) // %v4
+ var _v7 = int32(bp + 8) // %v5
+ var _v8 = int32(bp + 12) // %v6
+ var _v9 = int32(bp + 16) // %v7
+ var _v10 = int32(bp + 20) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v13 = crt.Bool32(int32(_v11) != int32(0))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l47
+l47:
+ _v22 = 0
+ goto l6
+l3:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v15 = int32(int32(_v14) + int32(26))
+ _v16 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15))))
+ _v17 = int32(uint16(_v16))
+ _v19 = int32(int32(_v17) & int32(2))
+ _v21 = crt.Bool32(int32(_v19) == int32(0))
+ goto l4
+l4:
+ if _v21 != 0 {
+ goto l5
+ }
+ goto l48
+l48:
+ _v22 = 0
+ goto l6
+l5:
+ _v22 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v22 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1166))), int32(uintptr(unsafe.Pointer(&sbin__15))), 50575, int32(uintptr(unsafe.Pointer(&sbin__1165))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v29 = int32(int32(_v28) + int32(28))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = crt.Bool32(int32(_v2) != int32(_v30))
+ if _v31 != 0 {
+ goto l13
+ }
+ goto l49
+l49:
+ goto l30
+l13:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v33 = int32(int32(_v32) + int32(8))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v36 != 0 {
+ goto l14
+ }
+ goto l50
+l50:
+ goto l29
+l14:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v38 = int32(int32(_v37) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v38
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v40 = int32(int32(_v39) + int32(26))
+ _v41 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v40))))
+ _v42 = int32(uint16(_v41))
+ _v44 = int32(int32(_v42) & int32(1))
+ _v46 = crt.Bool32(int32(_v44) == int32(0))
+ if _v46 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v48 = sbin_rowSetEntrySort(t, _v47)
+ _v49 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
+ goto l16
+l16:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v51 = int32(int32(_v50) + int32(20))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
+ goto l17
+l17:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v54 != 0 {
+ goto l18
+ }
+ goto l24
+l18:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v56 = int32(int32(_v55) + int32(8))
+ _v57 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v59 = int32(int32(_v58) + int32(12))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v62 = crt.Bool32(int32(_v60) == int32(0))
+ if _v62 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v64 = sbin_rowSetListToTree(t, _v63)
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v66 = int32(int32(_v65) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v64
+ goto l24
+l21:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v68 = int32(int32(_v67) + int32(12))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = int32(int32(_v9) + int32(0))
+ _v71 = int32(int32(_v10) + int32(0))
+ sbin_rowSetTreeToList(t, _v69, _v70, _v71)
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v74 = int32(int32(_v73) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = 0
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v77 = sbin_rowSetEntryMerge(t, _v75, _v76)
+ _v78 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77
+ goto l22
+l22:
+ goto l23
+l23:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v80 = int32(int32(_v79) + int32(8))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v82 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81
+ goto l17
+l24:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v85 = crt.Bool32(int32(_v83) == int32(0))
+ if _v85 != 0 {
+ goto l25
+ }
+ goto l51
+l51:
+ goto l28
+l25:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v87 = sbin_rowSetEntryAlloc(t, _v86)
+ _v88 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v91 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v95 = int32(int32(_v94) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v95))) = int64(0)
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v98 = int32(int32(_v97) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = 0
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v100 = sbin_rowSetListToTree(t, _v99)
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v102 = int32(int32(_v101) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v100
+ goto l27
+l27:
+ goto l28
+l28:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v105 = int32(int32(_v104) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v105))) = 0
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v108 = int32(int32(_v107) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v108))) = 0
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v111 = int32(int32(_v110) + int32(26))
+ _v112 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v111))))
+ _v113 = int32(uint16(_v112))
+ _v114 = int32(_v113 | 1)
+ _v115 = int32(int32(_v114) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v111))) = int16(_v115)
+ goto l29
+l29:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v118 = int32(int32(_v117) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v2
+ goto l30
+l30:
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v120 = int32(int32(_v119) + int32(20))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _v122 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121
+ goto l31
+l31:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v123 != 0 {
+ goto l32
+ }
+ goto l44
+l32:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v125 = int32(int32(_v124) + int32(12))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ _v127 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v126
+ goto l33
+l33:
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v128 != 0 {
+ goto l34
+ }
+ goto l42
+l34:
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v130 = int32(int32(_v129) + int32(0))
+ _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130)))
+ _v133 = crt.Bool32(_v131 < _v3)
+ if _v133 != 0 {
+ goto l35
+ }
+ goto l36
+l35:
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v135 = int32(int32(_v134) + int32(8))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ _v137 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v136
+ goto l41
+l36:
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v139 = int32(int32(_v138) + int32(0))
+ _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139)))
+ _v142 = crt.Bool32(_v140 > _v3)
+ if _v142 != 0 {
+ goto l37
+ }
+ goto l38
+l37:
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v144 = int32(int32(_v143) + int32(12))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
+ _v146 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v145
+ goto l40
+l38:
+ return 1
+l40:
+ goto l41
+l41:
+ goto l33
+l42:
+ goto l43
+l43:
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v149 = int32(int32(_v148) + int32(8))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
+ _v151 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v150
+ goto l31
+l44:
+ return 0
+}
+
+var sbin__1165 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x54, 0x65, 0x73,
+ 0x74,
+}
+
+var sbin__1166 = [43]byte{
+ 0x70, 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x21, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x28, 0x70,
+ 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x2d, 0x3e, 0x72, 0x73, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20,
+ 0x26, 0x20, 0x30, 0x78, 0x30, 0x32, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin_aJournalMagic = [8]byte{0xd9, 0xd5, 0x05, 0xf9, 0x20, 0xa1, 0x63, 0xd7}
+
+func sbin_assert_pager_state(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v102 int32 // %t100
+ var _v103 int32 // %t101
+ var _v104 int32 // %t102
+ var _v106 int32 // %t104
+ var _v108 int32 // %t106
+ var _v109 int32 // %t107
+ var _v110 int32 // %t108
+ var _v111 int32 // %t109
+ var _v13 int32 // %t11
+ var _v113 int32 // %t111
+ var _v114 int32 // %t112
+ var _v115 int32 // %t113
+ var _v120 int32 // %t118
+ var _v121 int32 // %t119
+ var _v122 int32 // %t120
+ var _v124 int32 // %t122
+ var _v125 int32 // %t123
+ var _v126 int32 // %t124
+ var _v127 int32 // %t125
+ var _v129 int32 // %t127
+ var _v130 int32 // %t128
+ var _v15 int32 // %t13
+ var _v136 int32 // %t134
+ var _v137 int32 // %t135
+ var _v16 int32 // %t14
+ var _v143 int32 // %t141
+ var _v144 int32 // %t142
+ var _v145 int32 // %t143
+ var _v147 int32 // %t145
+ var _v149 int32 // %t147
+ var _v150 int32 // %t148
+ var _v151 int32 // %t149
+ var _v153 int32 // %t151
+ var _v154 int32 // %t152
+ var _v160 int32 // %t158
+ var _v161 int32 // %t159
+ var _v18 int32 // %t16
+ var _v162 int32 // %t160
+ var _v164 int32 // %t162
+ var _v166 int32 // %t164
+ var _v167 int32 // %t165
+ var _v168 int32 // %t166
+ var _v170 int32 // %t168
+ var _v171 int32 // %t169
+ var _v19 int32 // %t17
+ var _v177 int32 // %t175
+ var _v178 int32 // %t176
+ var _v180 int32 // %t178
+ var _v20 int32 // %t18
+ var _v182 int32 // %t180
+ var _v187 int32 // %t185
+ var _v188 int32 // %t186
+ var _v189 int32 // %t187
+ var _v190 int32 // %t188
+ var _v192 int32 // %t190
+ var _v193 int32 // %t191
+ var _v194 int32 // %t192
+ var _v195 int32 // %t193
+ var _v196 int32 // %t194
+ var _v198 int32 // %t196
+ var _v199 int32 // %t197
+ var _v22 int32 // %t20
+ var _v205 int32 // %t203
+ var _v206 int32 // %t204
+ var _v207 int32 // %t205
+ var _v209 int32 // %t207
+ var _v23 int32 // %t21
+ var _v215 int32 // %t213
+ var _v216 int32 // %t214
+ var _v217 int32 // %t215
+ var _v218 int32 // %t216
+ var _v219 int32 // %t217
+ var _v220 int32 // %t218
+ var _v221 int32 // %t219
+ var _v222 int32 // %t220
+ var _v223 int32 // %t221
+ var _v224 int32 // %t222
+ var _v225 int32 // %t223
+ var _v226 int32 // %t224
+ var _v227 int32 // %t225
+ var _v228 int32 // %t226
+ var _v25 int32 // %t23
+ var _v233 int32 // %t231
+ var _v234 int32 // %t232
+ var _v235 int32 // %t233
+ var _v237 int32 // %t235
+ var _v26 int32 // %t24
+ var _v242 int32 // %t240
+ var _v243 int32 // %t241
+ var _v244 int32 // %t242
+ var _v245 int32 // %t243
+ var _v247 int32 // %t245
+ var _v248 int32 // %t246
+ var _v249 int32 // %t247
+ var _v250 int32 // %t248
+ var _v251 int32 // %t249
+ var _v27 int32 // %t25
+ var _v256 int32 // %t254
+ var _v257 int32 // %t255
+ var _v258 int32 // %t256
+ var _v260 int32 // %t258
+ var _v266 int32 // %t264
+ var _v267 int32 // %t265
+ var _v268 int32 // %t266
+ var _v29 int32 // %t27
+ var _v272 int32 // %t270
+ var _v278 int32 // %t276
+ var _v279 int32 // %t277
+ var _v280 int32 // %t278
+ var _v30 int32 // %t28
+ var _v282 int32 // %t280
+ var _v288 int32 // %t286
+ var _v289 int32 // %t287
+ var _v290 int32 // %t288
+ var _v294 int32 // %t292
+ var _v299 int32 // %t297
+ var _v300 int32 // %t298
+ var _v301 int32 // %t299
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v303 int32 // %t301
+ var _v308 int32 // %t306
+ var _v309 int32 // %t307
+ var _v310 int32 // %t308
+ var _v33 int32 // %t31
+ var _v312 int32 // %t310
+ var _v313 int32 // %t311
+ var _v315 int32 // %t313
+ var _v316 int32 // %t314
+ var _v317 int32 // %t315
+ var _v319 int32 // %t317
+ var _v34 int32 // %t32
+ var _v324 int32 // %t322
+ var _v325 int32 // %t323
+ var _v326 int32 // %t324
+ var _v327 int32 // %t325
+ var _v328 int32 // %t326
+ var _v329 int32 // %t327
+ var _v330 int32 // %t328
+ var _v335 int32 // %t333
+ var _v336 int32 // %t334
+ var _v337 int32 // %t335
+ var _v338 int32 // %t336
+ var _v339 int32 // %t337
+ var _v340 int32 // %t338
+ var _v341 int32 // %t339
+ var _v36 int32 // %t34
+ var _v346 int32 // %t344
+ var _v347 int32 // %t345
+ var _v348 int32 // %t346
+ var _v349 int32 // %t347
+ var _v350 int32 // %t348
+ var _v351 int32 // %t349
+ var _v37 int32 // %t35
+ var _v352 int32 // %t350
+ var _v357 int32 // %t355
+ var _v358 int32 // %t356
+ var _v359 int32 // %t357
+ var _v360 int32 // %t358
+ var _v362 int32 // %t360
+ var _v368 int32 // %t366
+ var _v369 int32 // %t367
+ var _v370 int32 // %t368
+ var _v39 int32 // %t37
+ var _v374 int32 // %t372
+ var _v379 int32 // %t377
+ var _v380 int32 // %t378
+ var _v381 int32 // %t379
+ var _v40 int32 // %t38
+ var _v383 int32 // %t381
+ var _v388 int32 // %t386
+ var _v389 int32 // %t387
+ var _v390 int32 // %t388
+ var _v41 int32 // %t39
+ var _v392 int32 // %t390
+ var _v393 int32 // %t391
+ var _v395 int32 // %t393
+ var _v396 int32 // %t394
+ var _v397 int32 // %t395
+ var _v399 int32 // %t397
+ var _v6 int32 // %t4
+ var _v405 int32 // %t403
+ var _v406 int32 // %t404
+ var _v407 int32 // %t405
+ var _v408 int32 // %t406
+ var _v410 int32 // %t408
+ var _v43 int32 // %t41
+ var _v412 int32 // %t410
+ var _v413 int32 // %t411
+ var _v414 int32 // %t412
+ var _v416 int32 // %t414
+ var _v417 int32 // %t415
+ var _v419 int32 // %t417
+ var _v420 int32 // %t418
+ var _v421 int32 // %t419
+ var _v44 int32 // %t42
+ var _v423 int32 // %t421
+ var _v424 int32 // %t422
+ var _v429 int32 // %t427
+ var _v430 int32 // %t428
+ var _v431 int32 // %t429
+ var _v432 int32 // %t430
+ var _v433 int32 // %t431
+ var _v434 int32 // %t432
+ var _v435 int32 // %t433
+ var _v440 int32 // %t438
+ var _v441 int32 // %t439
+ var _v46 int32 // %t44
+ var _v442 int32 // %t440
+ var _v443 int32 // %t441
+ var _v444 int32 // %t442
+ var _v445 int32 // %t443
+ var _v446 int32 // %t444
+ var _v47 int32 // %t45
+ var _v452 int32 // %t450
+ var _v453 int32 // %t451
+ var _v454 int32 // %t452
+ var _v456 int32 // %t454
+ var _v461 int32 // %t459
+ var _v48 int32 // %t46
+ var _v462 int32 // %t460
+ var _v463 int32 // %t461
+ var _v465 int32 // %t463
+ var _v470 int32 // %t468
+ var _v471 int32 // %t469
+ var _v472 int32 // %t470
+ var _v474 int32 // %t472
+ var _v475 int32 // %t473
+ var _v481 int32 // %t479
+ var _v50 int32 // %t48
+ var _v482 int32 // %t480
+ var _v483 int32 // %t481
+ var _v485 int32 // %t483
+ var _v491 int32 // %t489
+ var _v51 int32 // %t49
+ var _v492 int32 // %t490
+ var _v493 int32 // %t491
+ var _v494 int32 // %t492
+ var _v496 int32 // %t494
+ var _v498 int32 // %t496
+ var _v499 int32 // %t497
+ var _v500 int32 // %t498
+ var _v7 int32 // %t5
+ var _v502 int32 // %t500
+ var _v503 int32 // %t501
+ var _v505 int32 // %t503
+ var _v506 int32 // %t504
+ var _v507 int32 // %t505
+ var _v509 int32 // %t507
+ var _v510 int32 // %t508
+ var _v512 int32 // %t510
+ var _v513 int32 // %t511
+ var _v514 int32 // %t512
+ var _v516 int32 // %t514
+ var _v517 int32 // %t515
+ var _v522 int32 // %t520
+ var _v523 int32 // %t521
+ var _v524 int32 // %t522
+ var _v525 int32 // %t523
+ var _v526 int32 // %t524
+ var _v527 int32 // %t525
+ var _v528 int32 // %t526
+ var _v534 int32 // %t532
+ var _v535 int32 // %t533
+ var _v536 int32 // %t534
+ var _v538 int32 // %t536
+ var _v543 int32 // %t541
+ var _v544 int32 // %t542
+ var _v545 int32 // %t543
+ var _v547 int32 // %t545
+ var _v57 int32 // %t55
+ var _v552 int32 // %t550
+ var _v553 int32 // %t551
+ var _v554 int32 // %t552
+ var _v556 int32 // %t554
+ var _v557 int32 // %t555
+ var _v58 int32 // %t56
+ var _v563 int32 // %t561
+ var _v564 int32 // %t562
+ var _v565 int32 // %t563
+ var _v566 int32 // %t564
+ var _v568 int32 // %t566
+ var _v570 int32 // %t568
+ var _v571 int32 // %t569
+ var _v59 int32 // %t57
+ var _v572 int32 // %t570
+ var _v574 int32 // %t572
+ var _v575 int32 // %t573
+ var _v577 int32 // %t575
+ var _v578 int32 // %t576
+ var _v579 int32 // %t577
+ var _v581 int32 // %t579
+ var _v582 int32 // %t580
+ var _v584 int32 // %t582
+ var _v585 int32 // %t583
+ var _v586 int32 // %t584
+ var _v588 int32 // %t586
+ var _v589 int32 // %t587
+ var _v61 int32 // %t59
+ var _v594 int32 // %t592
+ var _v595 int32 // %t593
+ var _v596 int32 // %t594
+ var _v598 int32 // %t596
+ var _v603 int32 // %t601
+ var _v604 int32 // %t602
+ var _v605 int32 // %t603
+ var _v606 int32 // %t604
+ var _v608 int32 // %t606
+ var _v609 int32 // %t607
+ var _v610 int32 // %t608
+ var _v611 int32 // %t609
+ var _v63 int32 // %t61
+ var _v612 int32 // %t610
+ var _v64 int32 // %t62
+ var _v65 int32 // %t63
+ var _v67 int32 // %t65
+ var _v68 int32 // %t66
+ var _v9 int32 // %t7
+ var _v74 int32 // %t72
+ var _v75 int32 // %t73
+ var _v76 int32 // %t74
+ var _v78 int32 // %t76
+ var _v79 int32 // %t77
+ var _v80 int32 // %t78
+ var _v81 int32 // %t79
+ var _v82 int32 // %t80
+ var _v88 int32 // %t86
+ var _v89 int32 // %t87
+ var _v90 int32 // %t88
+ var _v11 int32 // %t9
+ var _v92 int32 // %t90
+ var _v94 int32 // %t92
+ var _v95 int32 // %t93
+ var _v96 int32 // %t94
+ var _v2 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v5 = int32(int32(_v1) + int32(16))
+ _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v7 = int32(int32(uint8(_v6)))
+ _v9 = crt.Bool32(int32(_v7) == int32(0))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l427
+ }
+ goto l3
+l427:
+ _v16 = 1
+ goto l6
+l3:
+ _v11 = int32(int32(_v1) + int32(16))
+ _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v13 = int32(int32(uint8(_v12)))
+ _v15 = crt.Bool32(int32(_v13) == int32(1))
+ goto l4
+l4:
+ if _v15 != 0 {
+ goto l428
+ }
+ goto l5
+l428:
+ _v16 = 1
+ goto l6
+l5:
+ _v16 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v16 != 0 {
+ goto l429
+ }
+ goto l8
+l429:
+ _v23 = 1
+ goto l11
+l8:
+ _v18 = int32(int32(_v1) + int32(16))
+ _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
+ _v20 = int32(int32(uint8(_v19)))
+ _v22 = crt.Bool32(int32(_v20) == int32(2))
+ goto l9
+l9:
+ if _v22 != 0 {
+ goto l430
+ }
+ goto l10
+l430:
+ _v23 = 1
+ goto l11
+l10:
+ _v23 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v23 != 0 {
+ goto l431
+ }
+ goto l13
+l431:
+ _v30 = 1
+ goto l16
+l13:
+ _v25 = int32(int32(_v1) + int32(16))
+ _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25))))
+ _v27 = int32(int32(uint8(_v26)))
+ _v29 = crt.Bool32(int32(_v27) == int32(3))
+ goto l14
+l14:
+ if _v29 != 0 {
+ goto l432
+ }
+ goto l15
+l432:
+ _v30 = 1
+ goto l16
+l15:
+ _v30 = 0
+ goto l16
+l16:
+ goto l17
+l17:
+ if _v30 != 0 {
+ goto l433
+ }
+ goto l18
+l433:
+ _v37 = 1
+ goto l21
+l18:
+ _v32 = int32(int32(_v1) + int32(16))
+ _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
+ _v34 = int32(int32(uint8(_v33)))
+ _v36 = crt.Bool32(int32(_v34) == int32(4))
+ goto l19
+l19:
+ if _v36 != 0 {
+ goto l434
+ }
+ goto l20
+l434:
+ _v37 = 1
+ goto l21
+l20:
+ _v37 = 0
+ goto l21
+l21:
+ goto l22
+l22:
+ if _v37 != 0 {
+ goto l435
+ }
+ goto l23
+l435:
+ _v44 = 1
+ goto l26
+l23:
+ _v39 = int32(int32(_v1) + int32(16))
+ _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39))))
+ _v41 = int32(int32(uint8(_v40)))
+ _v43 = crt.Bool32(int32(_v41) == int32(5))
+ goto l24
+l24:
+ if _v43 != 0 {
+ goto l436
+ }
+ goto l25
+l436:
+ _v44 = 1
+ goto l26
+l25:
+ _v44 = 0
+ goto l26
+l26:
+ goto l27
+l27:
+ if _v44 != 0 {
+ goto l437
+ }
+ goto l28
+l437:
+ _v51 = 1
+ goto l31
+l28:
+ _v46 = int32(int32(_v1) + int32(16))
+ _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46))))
+ _v48 = int32(int32(uint8(_v47)))
+ _v50 = crt.Bool32(int32(_v48) == int32(6))
+ goto l29
+l29:
+ if _v50 != 0 {
+ goto l438
+ }
+ goto l30
+l438:
+ _v51 = 1
+ goto l31
+l30:
+ _v51 = 0
+ goto l31
+l31:
+ goto l32
+l32:
+ if _v51 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1168))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51666, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l36
+l36:
+ goto l37
+l37:
+ _v57 = int32(int32(_v1) + int32(12))
+ _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57))))
+ _v59 = int32(int32(uint8(_v58)))
+ _v61 = crt.Bool32(int32(_v59) == int32(0))
+ goto l38
+l38:
+ if _v61 != 0 {
+ goto l439
+ }
+ goto l39
+l439:
+ _v68 = 1
+ goto l42
+l39:
+ _v63 = int32(int32(_v1) + int32(17))
+ _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63))))
+ _v65 = int32(int32(uint8(_v64)))
+ _v67 = crt.Bool32(int32(_v65) == int32(4))
+ goto l40
+l40:
+ if _v67 != 0 {
+ goto l440
+ }
+ goto l41
+l440:
+ _v68 = 1
+ goto l42
+l41:
+ _v68 = 0
+ goto l42
+l42:
+ goto l43
+l43:
+ if _v68 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ goto l45
+l45:
+ goto l48
+l46:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1169))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51679, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l47
+l47:
+ goto l48
+l48:
+ _v74 = int32(int32(_v1) + int32(12))
+ _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74))))
+ _v76 = int32(int32(uint8(_v75)))
+ _v78 = crt.Bool32(int32(_v76) == int32(0))
+ goto l49
+l49:
+ if _v78 != 0 {
+ goto l441
+ }
+ goto l50
+l441:
+ _v82 = 1
+ goto l53
+l50:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v80 = int32(int32(_v79) + int32(18))
+ _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80))))
+ goto l51
+l51:
+ if _v81 != 0 {
+ goto l442
+ }
+ goto l52
+l442:
+ _v82 = 1
+ goto l53
+l52:
+ _v82 = 0
+ goto l53
+l53:
+ goto l54
+l54:
+ if _v82 != 0 {
+ goto l55
+ }
+ goto l57
+l55:
+ goto l56
+l56:
+ goto l59
+l57:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1170))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51680, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l58
+l58:
+ goto l59
+l59:
+ _v88 = int32(int32(_v1) + int32(5))
+ _v89 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v88))))
+ _v90 = int32(int32(uint8(_v89)))
+ _v92 = crt.Bool32(int32(_v90) == int32(2))
+ goto l60
+l60:
+ if _v92 != 0 {
+ goto l443
+ }
+ goto l61
+l443:
+ _v96 = 1
+ goto l64
+l61:
+ _v94 = int32(int32(_v1) + int32(6))
+ _v95 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v94))))
+ goto l62
+l62:
+ if _v95 != 0 {
+ goto l444
+ }
+ goto l63
+l444:
+ _v96 = 1
+ goto l64
+l63:
+ _v96 = 0
+ goto l64
+l64:
+ goto l65
+l65:
+ if _v96 != 0 {
+ goto l66
+ }
+ goto l68
+l66:
+ goto l67
+l67:
+ goto l70
+l68:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1171))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51685, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l69
+l69:
+ goto l70
+l70:
+ _v102 = int32(int32(_v1) + int32(5))
+ _v103 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v102))))
+ _v104 = int32(int32(uint8(_v103)))
+ _v106 = crt.Bool32(int32(_v104) != int32(2))
+ goto l71
+l71:
+ if _v106 != 0 {
+ goto l445
+ }
+ goto l72
+l445:
+ _v115 = 1
+ goto l78
+l72:
+ _v108 = int32(int32(_v1) + int32(64))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v110 = int32(int32(_v109) + int32(0))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v113 = crt.Bool32(int32(_v111) != int32(0))
+ goto l73
+l73:
+ if _v113 != 0 {
+ goto l74
+ }
+ goto l446
+l446:
+ _v114 = 1
+ goto l75
+l74:
+ _v114 = 0
+ goto l75
+l75:
+ goto l76
+l76:
+ if _v114 != 0 {
+ goto l447
+ }
+ goto l77
+l447:
+ _v115 = 1
+ goto l78
+l77:
+ _v115 = 0
+ goto l78
+l78:
+ goto l79
+l79:
+ if _v115 != 0 {
+ goto l80
+ }
+ goto l82
+l80:
+ goto l81
+l81:
+ goto l84
+l82:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1172))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51686, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l83
+l83:
+ goto l84
+l84:
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v121 = int32(int32(_v120) + int32(15))
+ _v122 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v121))))
+ if _v122 != 0 {
+ goto l85
+ }
+ goto l448
+l448:
+ goto l129
+l85:
+ _v124 = int32(int32(_v1) + int32(60))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _v126 = int32(int32(_v125) + int32(0))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v129 = crt.Bool32(int32(_v127) != int32(0))
+ goto l86
+l86:
+ if _v129 != 0 {
+ goto l87
+ }
+ goto l449
+l449:
+ _v130 = 1
+ goto l88
+l87:
+ _v130 = 0
+ goto l88
+l88:
+ goto l89
+l89:
+ if _v130 != 0 {
+ goto l90
+ }
+ goto l92
+l90:
+ goto l91
+l91:
+ goto l94
+l92:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1173))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51697, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l93
+l93:
+ goto l94
+l94:
+ _v136 = int32(int32(_v1) + int32(7))
+ _v137 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v136))))
+ goto l95
+l95:
+ if _v137 != 0 {
+ goto l96
+ }
+ goto l98
+l96:
+ goto l97
+l97:
+ goto l100
+l98:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1174))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51698, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l99
+l99:
+ goto l100
+l100:
+ _v143 = int32(int32(_v1) + int32(5))
+ _v144 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v143))))
+ _v145 = int32(int32(uint8(_v144)))
+ _v147 = crt.Bool32(int32(_v145) == int32(2))
+ goto l101
+l101:
+ if _v147 != 0 {
+ goto l450
+ }
+ goto l102
+l450:
+ _v154 = 1
+ goto l105
+l102:
+ _v149 = int32(int32(_v1) + int32(5))
+ _v150 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v149))))
+ _v151 = int32(int32(uint8(_v150)))
+ _v153 = crt.Bool32(int32(_v151) == int32(4))
+ goto l103
+l103:
+ if _v153 != 0 {
+ goto l451
+ }
+ goto l104
+l451:
+ _v154 = 1
+ goto l105
+l104:
+ _v154 = 0
+ goto l105
+l105:
+ goto l106
+l106:
+ if _v154 != 0 {
+ goto l107
+ }
+ goto l109
+l107:
+ goto l108
+l108:
+ goto l111
+l109:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1175))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51699, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l110
+l110:
+ goto l111
+l111:
+ _v160 = int32(int32(_v1) + int32(16))
+ _v161 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v160))))
+ _v162 = int32(int32(uint8(_v161)))
+ _v164 = crt.Bool32(int32(_v162) != int32(6))
+ goto l112
+l112:
+ if _v164 != 0 {
+ goto l113
+ }
+ goto l452
+l452:
+ _v171 = 0
+ goto l116
+l113:
+ _v166 = int32(int32(_v1) + int32(16))
+ _v167 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v166))))
+ _v168 = int32(int32(uint8(_v167)))
+ _v170 = crt.Bool32(int32(_v168) != int32(0))
+ goto l114
+l114:
+ if _v170 != 0 {
+ goto l115
+ }
+ goto l453
+l453:
+ _v171 = 0
+ goto l116
+l115:
+ _v171 = 1
+ goto l116
+l116:
+ goto l117
+l117:
+ if _v171 != 0 {
+ goto l118
+ }
+ goto l120
+l118:
+ goto l119
+l119:
+ goto l122
+l120:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1176))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51702, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l121
+l121:
+ goto l122
+l122:
+ _v177 = int32(int32(_v1) + int32(212))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
+ _v180 = crt.Bool32(int32(_v178) != int32(0))
+ _v182 = crt.Bool32(int32(_v180) == int32(0))
+ goto l123
+l123:
+ if _v182 != 0 {
+ goto l124
+ }
+ goto l126
+l124:
+ goto l125
+l125:
+ goto l128
+l126:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1177))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51703, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l127
+l127:
+ goto l128
+l128:
+ goto l129
+l129:
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v188 = int32(int32(_v187) + int32(18))
+ _v189 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v188))))
+ _v190 = int32(int32(uint8(_v189)))
+ _v192 = crt.Bool32(int32(_v190) == int32(0))
+ goto l130
+l130:
+ if _v192 != 0 {
+ goto l454
+ }
+ goto l131
+l454:
+ _v199 = 1
+ goto l134
+l131:
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v194 = int32(int32(_v193) + int32(17))
+ _v195 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v194))))
+ _v196 = int32(int32(uint8(_v195)))
+ _v198 = crt.Bool32(int32(_v196) >= int32(2))
+ goto l132
+l132:
+ if _v198 != 0 {
+ goto l455
+ }
+ goto l133
+l455:
+ _v199 = 1
+ goto l134
+l133:
+ _v199 = 0
+ goto l134
+l134:
+ goto l135
+l135:
+ if _v199 != 0 {
+ goto l136
+ }
+ goto l138
+l136:
+ goto l137
+l137:
+ goto l140
+l138:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1178))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51709, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l139
+l139:
+ goto l140
+l140:
+ _v205 = int32(int32(_v1) + int32(17))
+ _v206 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v205))))
+ _v207 = int32(int32(uint8(_v206)))
+ _v209 = crt.Bool32(int32(_v207) != int32(3))
+ goto l141
+l141:
+ if _v209 != 0 {
+ goto l142
+ }
+ goto l144
+l142:
+ goto l143
+l143:
+ goto l146
+l144:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1179))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51710, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l145
+l145:
+ goto l146
+l146:
+ _v215 = int32(int32(_v1) + int32(16))
+ _v216 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v215))))
+ _v217 = int32(int32(uint8(_v216)))
+ _v218 = crt.Bool32(int32(_v217) == int32(0))
+ if _v218 != 0 {
+ goto l155
+ }
+ goto l147
+l147:
+ _v219 = crt.Bool32(int32(_v217) == int32(1))
+ if _v219 != 0 {
+ goto l183
+ }
+ goto l148
+l148:
+ _v220 = crt.Bool32(int32(_v217) == int32(2))
+ if _v220 != 0 {
+ goto l203
+ }
+ goto l149
+l149:
+ _v221 = crt.Bool32(int32(_v217) == int32(3))
+ if _v221 != 0 {
+ goto l252
+ }
+ goto l150
+l150:
+ _v222 = crt.Bool32(int32(_v217) == int32(4))
+ if _v222 != 0 {
+ goto l305
+ }
+ goto l151
+l151:
+ _v223 = crt.Bool32(int32(_v217) == int32(5))
+ if _v223 != 0 {
+ goto l361
+ }
+ goto l152
+l152:
+ _v224 = crt.Bool32(int32(_v217) == int32(6))
+ if _v224 != 0 {
+ goto l405
+ }
+ goto l153
+l153:
+ goto l424
+l155:
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v226 = int32(int32(_v225) + int32(15))
+ _v227 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v226))))
+ goto l156
+l156:
+ if _v227 != 0 {
+ goto l157
+ }
+ goto l456
+l456:
+ _v228 = 1
+ goto l158
+l157:
+ _v228 = 0
+ goto l158
+l158:
+ goto l159
+l159:
+ if _v228 != 0 {
+ goto l160
+ }
+ goto l162
+l160:
+ goto l161
+l161:
+ goto l164
+l162:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1180))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51714, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l163
+l163:
+ goto l164
+l164:
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v234 = int32(int32(_v233) + int32(40))
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
+ _v237 = crt.Bool32(int32(_v235) == int32(0))
+ goto l165
+l165:
+ if _v237 != 0 {
+ goto l166
+ }
+ goto l168
+l166:
+ goto l167
+l167:
+ goto l170
+l168:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1181))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51715, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l169
+l169:
+ goto l170
+l170:
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v243 = int32(int32(_v242) + int32(208))
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243)))
+ _v245 = sbin_sqlite3PcacheRefCount(t, _v244)
+ _v247 = crt.Bool32(int32(_v245) == int32(0))
+ goto l171
+l171:
+ if _v247 != 0 {
+ goto l457
+ }
+ goto l172
+l457:
+ _v251 = 1
+ goto l175
+l172:
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v249 = int32(int32(_v248) + int32(12))
+ _v250 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v249))))
+ goto l173
+l173:
+ if _v250 != 0 {
+ goto l458
+ }
+ goto l174
+l458:
+ _v251 = 1
+ goto l175
+l174:
+ _v251 = 0
+ goto l175
+l175:
+ goto l176
+l176:
+ if _v251 != 0 {
+ goto l177
+ }
+ goto l179
+l177:
+ goto l178
+l178:
+ goto l181
+l179:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1182))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51716, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l180
+l180:
+ goto l181
+l181:
+ goto l424
+l183:
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v257 = int32(int32(_v256) + int32(40))
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
+ _v260 = crt.Bool32(int32(_v258) == int32(0))
+ goto l184
+l184:
+ if _v260 != 0 {
+ goto l185
+ }
+ goto l187
+l185:
+ goto l186
+l186:
+ goto l189
+l187:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1181))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51720, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l188
+l188:
+ goto l189
+l189:
+ _v266 = int32(int32(_v1) + int32(17))
+ _v267 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v266))))
+ _v268 = int32(int32(uint8(_v267)))
+ _v272 = crt.Bool32(int32(_v268) != int32(5))
+ goto l190
+l190:
+ if _v272 != 0 {
+ goto l191
+ }
+ goto l193
+l191:
+ goto l192
+l192:
+ goto l195
+l193:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1183))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51721, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l194
+l194:
+ goto l195
+l195:
+ _v278 = int32(int32(_v1) + int32(17))
+ _v279 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v278))))
+ _v280 = int32(int32(uint8(_v279)))
+ _v282 = crt.Bool32(int32(_v280) >= int32(1))
+ goto l196
+l196:
+ if _v282 != 0 {
+ goto l197
+ }
+ goto l199
+l197:
+ goto l198
+l198:
+ goto l201
+l199:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1184))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51722, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l200
+l200:
+ goto l201
+l201:
+ goto l424
+l203:
+ _v288 = int32(int32(_v1) + int32(17))
+ _v289 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v288))))
+ _v290 = int32(int32(uint8(_v289)))
+ _v294 = crt.Bool32(int32(_v290) != int32(5))
+ goto l204
+l204:
+ if _v294 != 0 {
+ goto l205
+ }
+ goto l207
+l205:
+ goto l206
+l206:
+ goto l209
+l207:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1183))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51726, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l208
+l208:
+ goto l209
+l209:
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v300 = int32(int32(_v299) + int32(40))
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v300)))
+ _v303 = crt.Bool32(int32(_v301) == int32(0))
+ goto l210
+l210:
+ if _v303 != 0 {
+ goto l211
+ }
+ goto l213
+l211:
+ goto l212
+l212:
+ goto l215
+l213:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1181))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51727, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l214
+l214:
+ goto l215
+l215:
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v309 = int32(int32(_v308) + int32(212))
+ _v310 = *(*int32)(unsafe.Pointer(uintptr(_v309)))
+ _v312 = crt.Bool32(int32(_v310) != int32(0))
+ goto l216
+l216:
+ if _v312 != 0 {
+ goto l217
+ }
+ goto l459
+l459:
+ _v313 = 1
+ goto l218
+l217:
+ _v313 = 0
+ goto l218
+l218:
+ if _v313 != 0 {
+ goto l219
+ }
+ goto l460
+l460:
+ goto l226
+l219:
+ _v315 = int32(int32(_v1) + int32(17))
+ _v316 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v315))))
+ _v317 = int32(int32(uint8(_v316)))
+ _v319 = crt.Bool32(int32(_v317) >= int32(2))
+ goto l220
+l220:
+ if _v319 != 0 {
+ goto l221
+ }
+ goto l223
+l221:
+ goto l222
+l222:
+ goto l225
+l223:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1185))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51729, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l224
+l224:
+ goto l225
+l225:
+ goto l226
+l226:
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v325 = int32(int32(_v324) + int32(24))
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v325)))
+ _v327 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v328 = int32(int32(_v327) + int32(28))
+ _v329 = *(*int32)(unsafe.Pointer(uintptr(_v328)))
+ _v330 = crt.Bool32(int32(_v326) == int32(_v329))
+ goto l227
+l227:
+ if _v330 != 0 {
+ goto l228
+ }
+ goto l230
+l228:
+ goto l229
+l229:
+ goto l232
+l230:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1186))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51731, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l231
+l231:
+ goto l232
+l232:
+ _v335 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v336 = int32(int32(_v335) + int32(28))
+ _v337 = *(*int32)(unsafe.Pointer(uintptr(_v336)))
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v339 = int32(int32(_v338) + int32(32))
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v339)))
+ _v341 = crt.Bool32(int32(_v337) == int32(_v340))
+ goto l233
+l233:
+ if _v341 != 0 {
+ goto l234
+ }
+ goto l236
+l234:
+ goto l235
+l235:
+ goto l238
+l236:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1187))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51732, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l237
+l237:
+ goto l238
+l238:
+ _v346 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v347 = int32(int32(_v346) + int32(28))
+ _v348 = *(*int32)(unsafe.Pointer(uintptr(_v347)))
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v350 = int32(int32(_v349) + int32(36))
+ _v351 = *(*int32)(unsafe.Pointer(uintptr(_v350)))
+ _v352 = crt.Bool32(int32(_v348) == int32(_v351))
+ goto l239
+l239:
+ if _v352 != 0 {
+ goto l240
+ }
+ goto l242
+l240:
+ goto l241
+l241:
+ goto l244
+l242:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1188))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51733, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l243
+l243:
+ goto l244
+l244:
+ _v357 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v358 = int32(int32(_v357) + int32(19))
+ _v359 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v358))))
+ _v360 = int32(int32(uint8(_v359)))
+ _v362 = crt.Bool32(int32(_v360) == int32(0))
+ goto l245
+l245:
+ if _v362 != 0 {
+ goto l246
+ }
+ goto l248
+l246:
+ goto l247
+l247:
+ goto l250
+l248:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1189))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51734, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l249
+l249:
+ goto l250
+l250:
+ goto l424
+l252:
+ _v368 = int32(int32(_v1) + int32(17))
+ _v369 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v368))))
+ _v370 = int32(int32(uint8(_v369)))
+ _v374 = crt.Bool32(int32(_v370) != int32(5))
+ goto l253
+l253:
+ if _v374 != 0 {
+ goto l254
+ }
+ goto l256
+l254:
+ goto l255
+l255:
+ goto l258
+l256:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1183))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51738, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l257
+l257:
+ goto l258
+l258:
+ _v379 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v380 = int32(int32(_v379) + int32(40))
+ _v381 = *(*int32)(unsafe.Pointer(uintptr(_v380)))
+ _v383 = crt.Bool32(int32(_v381) == int32(0))
+ goto l259
+l259:
+ if _v383 != 0 {
+ goto l260
+ }
+ goto l262
+l260:
+ goto l261
+l261:
+ goto l264
+l262:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1181))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51739, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l263
+l263:
+ goto l264
+l264:
+ _v388 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v389 = int32(int32(_v388) + int32(212))
+ _v390 = *(*int32)(unsafe.Pointer(uintptr(_v389)))
+ _v392 = crt.Bool32(int32(_v390) != int32(0))
+ goto l265
+l265:
+ if _v392 != 0 {
+ goto l266
+ }
+ goto l461
+l461:
+ _v393 = 1
+ goto l267
+l266:
+ _v393 = 0
+ goto l267
+l267:
+ if _v393 != 0 {
+ goto l268
+ }
+ goto l462
+l462:
+ goto l291
+l268:
+ _v395 = int32(int32(_v1) + int32(17))
+ _v396 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v395))))
+ _v397 = int32(int32(uint8(_v396)))
+ _v399 = crt.Bool32(int32(_v397) >= int32(2))
+ goto l269
+l269:
+ if _v399 != 0 {
+ goto l270
+ }
+ goto l272
+l270:
+ goto l271
+l271:
+ goto l274
+l272:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1185))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51746, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l273
+l273:
+ goto l274
+l274:
+ _v405 = int32(int32(_v1) + int32(64))
+ _v406 = *(*int32)(unsafe.Pointer(uintptr(_v405)))
+ _v407 = int32(int32(_v406) + int32(0))
+ _v408 = *(*int32)(unsafe.Pointer(uintptr(_v407)))
+ _v410 = crt.Bool32(int32(_v408) != int32(0))
+ goto l275
+l275:
+ if _v410 != 0 {
+ goto l463
+ }
+ goto l276
+l463:
+ _v417 = 1
+ goto l279
+l276:
+ _v412 = int32(int32(_v1) + int32(5))
+ _v413 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v412))))
+ _v414 = int32(int32(uint8(_v413)))
+ _v416 = crt.Bool32(int32(_v414) == int32(2))
+ goto l277
+l277:
+ if _v416 != 0 {
+ goto l464
+ }
+ goto l278
+l464:
+ _v417 = 1
+ goto l279
+l278:
+ _v417 = 0
+ goto l279
+l279:
+ goto l280
+l280:
+ if _v417 != 0 {
+ goto l465
+ }
+ goto l281
+l465:
+ _v424 = 1
+ goto l284
+l281:
+ _v419 = int32(int32(_v1) + int32(5))
+ _v420 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v419))))
+ _v421 = int32(int32(uint8(_v420)))
+ _v423 = crt.Bool32(int32(_v421) == int32(5))
+ goto l282
+l282:
+ if _v423 != 0 {
+ goto l466
+ }
+ goto l283
+l466:
+ _v424 = 1
+ goto l284
+l283:
+ _v424 = 0
+ goto l284
+l284:
+ goto l285
+l285:
+ if _v424 != 0 {
+ goto l286
+ }
+ goto l288
+l286:
+ goto l287
+l287:
+ goto l290
+l288:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1190))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51747, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l289
+l289:
+ goto l290
+l290:
+ goto l291
+l291:
+ _v429 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v430 = int32(int32(_v429) + int32(28))
+ _v431 = *(*int32)(unsafe.Pointer(uintptr(_v430)))
+ _v432 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v433 = int32(int32(_v432) + int32(32))
+ _v434 = *(*int32)(unsafe.Pointer(uintptr(_v433)))
+ _v435 = crt.Bool32(int32(_v431) == int32(_v434))
+ goto l292
+l292:
+ if _v435 != 0 {
+ goto l293
+ }
+ goto l295
+l293:
+ goto l294
+l294:
+ goto l297
+l295:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1187))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51752, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l296
+l296:
+ goto l297
+l297:
+ _v440 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v441 = int32(int32(_v440) + int32(28))
+ _v442 = *(*int32)(unsafe.Pointer(uintptr(_v441)))
+ _v443 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v444 = int32(int32(_v443) + int32(36))
+ _v445 = *(*int32)(unsafe.Pointer(uintptr(_v444)))
+ _v446 = crt.Bool32(int32(_v442) == int32(_v445))
+ goto l298
+l298:
+ if _v446 != 0 {
+ goto l299
+ }
+ goto l301
+l299:
+ goto l300
+l300:
+ goto l303
+l301:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1188))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51753, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l302
+l302:
+ goto l303
+l303:
+ goto l424
+l305:
+ _v452 = int32(int32(_v1) + int32(17))
+ _v453 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v452))))
+ _v454 = int32(int32(uint8(_v453)))
+ _v456 = crt.Bool32(int32(_v454) == int32(4))
+ goto l306
+l306:
+ if _v456 != 0 {
+ goto l307
+ }
+ goto l309
+l307:
+ goto l308
+l308:
+ goto l311
+l309:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1191))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51757, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l310
+l310:
+ goto l311
+l311:
+ _v461 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v462 = int32(int32(_v461) + int32(40))
+ _v463 = *(*int32)(unsafe.Pointer(uintptr(_v462)))
+ _v465 = crt.Bool32(int32(_v463) == int32(0))
+ goto l312
+l312:
+ if _v465 != 0 {
+ goto l313
+ }
+ goto l315
+l313:
+ goto l314
+l314:
+ goto l317
+l315:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1181))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51758, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l316
+l316:
+ goto l317
+l317:
+ _v470 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v471 = int32(int32(_v470) + int32(212))
+ _v472 = *(*int32)(unsafe.Pointer(uintptr(_v471)))
+ _v474 = crt.Bool32(int32(_v472) != int32(0))
+ goto l318
+l318:
+ if _v474 != 0 {
+ goto l319
+ }
+ goto l467
+l467:
+ _v475 = 1
+ goto l320
+l319:
+ _v475 = 0
+ goto l320
+l320:
+ goto l321
+l321:
+ if _v475 != 0 {
+ goto l322
+ }
+ goto l324
+l322:
+ goto l323
+l323:
+ goto l326
+l324:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1192))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51759, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l325
+l325:
+ goto l326
+l326:
+ _v481 = int32(int32(_v1) + int32(17))
+ _v482 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v481))))
+ _v483 = int32(int32(uint8(_v482)))
+ _v485 = crt.Bool32(int32(_v483) >= int32(4))
+ goto l327
+l327:
+ if _v485 != 0 {
+ goto l328
+ }
+ goto l330
+l328:
+ goto l329
+l329:
+ goto l332
+l330:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1193))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51760, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l331
+l331:
+ goto l332
+l332:
+ _v491 = int32(int32(_v1) + int32(64))
+ _v492 = *(*int32)(unsafe.Pointer(uintptr(_v491)))
+ _v493 = int32(int32(_v492) + int32(0))
+ _v494 = *(*int32)(unsafe.Pointer(uintptr(_v493)))
+ _v496 = crt.Bool32(int32(_v494) != int32(0))
+ goto l333
+l333:
+ if _v496 != 0 {
+ goto l468
+ }
+ goto l334
+l468:
+ _v503 = 1
+ goto l337
+l334:
+ _v498 = int32(int32(_v1) + int32(5))
+ _v499 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v498))))
+ _v500 = int32(int32(uint8(_v499)))
+ _v502 = crt.Bool32(int32(_v500) == int32(2))
+ goto l335
+l335:
+ if _v502 != 0 {
+ goto l469
+ }
+ goto l336
+l469:
+ _v503 = 1
+ goto l337
+l336:
+ _v503 = 0
+ goto l337
+l337:
+ goto l338
+l338:
+ if _v503 != 0 {
+ goto l470
+ }
+ goto l339
+l470:
+ _v510 = 1
+ goto l342
+l339:
+ _v505 = int32(int32(_v1) + int32(5))
+ _v506 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v505))))
+ _v507 = int32(int32(uint8(_v506)))
+ _v509 = crt.Bool32(int32(_v507) == int32(5))
+ goto l340
+l340:
+ if _v509 != 0 {
+ goto l471
+ }
+ goto l341
+l471:
+ _v510 = 1
+ goto l342
+l341:
+ _v510 = 0
+ goto l342
+l342:
+ goto l343
+l343:
+ if _v510 != 0 {
+ goto l472
+ }
+ goto l344
+l472:
+ _v517 = 1
+ goto l347
+l344:
+ _v512 = int32(int32(_v1) + int32(60))
+ _v513 = *(*int32)(unsafe.Pointer(uintptr(_v512)))
+ _v514 = sbin_sqlite3OsDeviceCharacteristics(t, _v513)
+ _v516 = int32(int32(_v514) & int32(16384))
+ goto l345
+l345:
+ if _v516 != 0 {
+ goto l473
+ }
+ goto l346
+l473:
+ _v517 = 1
+ goto l347
+l346:
+ _v517 = 0
+ goto l347
+l347:
+ goto l348
+l348:
+ if _v517 != 0 {
+ goto l349
+ }
+ goto l351
+l349:
+ goto l350
+l350:
+ goto l353
+l351:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1194))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51761, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l352
+l352:
+ goto l353
+l353:
+ _v522 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v523 = int32(int32(_v522) + int32(28))
+ _v524 = *(*int32)(unsafe.Pointer(uintptr(_v523)))
+ _v525 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v526 = int32(int32(_v525) + int32(36))
+ _v527 = *(*int32)(unsafe.Pointer(uintptr(_v526)))
+ _v528 = crt.Bool32(uint32(_v524) <= uint32(_v527))
+ goto l354
+l354:
+ if _v528 != 0 {
+ goto l355
+ }
+ goto l357
+l355:
+ goto l356
+l356:
+ goto l359
+l357:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1195))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51766, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l358
+l358:
+ goto l359
+l359:
+ goto l424
+l361:
+ _v534 = int32(int32(_v1) + int32(17))
+ _v535 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v534))))
+ _v536 = int32(int32(uint8(_v535)))
+ _v538 = crt.Bool32(int32(_v536) == int32(4))
+ goto l362
+l362:
+ if _v538 != 0 {
+ goto l363
+ }
+ goto l365
+l363:
+ goto l364
+l364:
+ goto l367
+l365:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1191))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51770, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l366
+l366:
+ goto l367
+l367:
+ _v543 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v544 = int32(int32(_v543) + int32(40))
+ _v545 = *(*int32)(unsafe.Pointer(uintptr(_v544)))
+ _v547 = crt.Bool32(int32(_v545) == int32(0))
+ goto l368
+l368:
+ if _v547 != 0 {
+ goto l369
+ }
+ goto l371
+l369:
+ goto l370
+l370:
+ goto l373
+l371:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1181))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51771, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l372
+l372:
+ goto l373
+l373:
+ _v552 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v553 = int32(int32(_v552) + int32(212))
+ _v554 = *(*int32)(unsafe.Pointer(uintptr(_v553)))
+ _v556 = crt.Bool32(int32(_v554) != int32(0))
+ goto l374
+l374:
+ if _v556 != 0 {
+ goto l375
+ }
+ goto l474
+l474:
+ _v557 = 1
+ goto l376
+l375:
+ _v557 = 0
+ goto l376
+l376:
+ goto l377
+l377:
+ if _v557 != 0 {
+ goto l378
+ }
+ goto l380
+l378:
+ goto l379
+l379:
+ goto l382
+l380:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1192))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51772, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l381
+l381:
+ goto l382
+l382:
+ _v563 = int32(int32(_v1) + int32(64))
+ _v564 = *(*int32)(unsafe.Pointer(uintptr(_v563)))
+ _v565 = int32(int32(_v564) + int32(0))
+ _v566 = *(*int32)(unsafe.Pointer(uintptr(_v565)))
+ _v568 = crt.Bool32(int32(_v566) != int32(0))
+ goto l383
+l383:
+ if _v568 != 0 {
+ goto l475
+ }
+ goto l384
+l475:
+ _v575 = 1
+ goto l387
+l384:
+ _v570 = int32(int32(_v1) + int32(5))
+ _v571 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v570))))
+ _v572 = int32(int32(uint8(_v571)))
+ _v574 = crt.Bool32(int32(_v572) == int32(2))
+ goto l385
+l385:
+ if _v574 != 0 {
+ goto l476
+ }
+ goto l386
+l476:
+ _v575 = 1
+ goto l387
+l386:
+ _v575 = 0
+ goto l387
+l387:
+ goto l388
+l388:
+ if _v575 != 0 {
+ goto l477
+ }
+ goto l389
+l477:
+ _v582 = 1
+ goto l392
+l389:
+ _v577 = int32(int32(_v1) + int32(5))
+ _v578 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v577))))
+ _v579 = int32(int32(uint8(_v578)))
+ _v581 = crt.Bool32(int32(_v579) == int32(5))
+ goto l390
+l390:
+ if _v581 != 0 {
+ goto l478
+ }
+ goto l391
+l478:
+ _v582 = 1
+ goto l392
+l391:
+ _v582 = 0
+ goto l392
+l392:
+ goto l393
+l393:
+ if _v582 != 0 {
+ goto l479
+ }
+ goto l394
+l479:
+ _v589 = 1
+ goto l397
+l394:
+ _v584 = int32(int32(_v1) + int32(60))
+ _v585 = *(*int32)(unsafe.Pointer(uintptr(_v584)))
+ _v586 = sbin_sqlite3OsDeviceCharacteristics(t, _v585)
+ _v588 = int32(int32(_v586) & int32(16384))
+ goto l395
+l395:
+ if _v588 != 0 {
+ goto l480
+ }
+ goto l396
+l480:
+ _v589 = 1
+ goto l397
+l396:
+ _v589 = 0
+ goto l397
+l397:
+ goto l398
+l398:
+ if _v589 != 0 {
+ goto l399
+ }
+ goto l401
+l399:
+ goto l400
+l400:
+ goto l403
+l401:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1194))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51773, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l402
+l402:
+ goto l403
+l403:
+ goto l424
+l405:
+ _v594 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v595 = int32(int32(_v594) + int32(40))
+ _v596 = *(*int32)(unsafe.Pointer(uintptr(_v595)))
+ _v598 = crt.Bool32(int32(_v596) != int32(0))
+ goto l406
+l406:
+ if _v598 != 0 {
+ goto l407
+ }
+ goto l409
+l407:
+ goto l408
+l408:
+ goto l411
+l409:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1196))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51785, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l410
+l410:
+ goto l411
+l411:
+ _v603 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v604 = int32(int32(_v603) + int32(208))
+ _v605 = *(*int32)(unsafe.Pointer(uintptr(_v604)))
+ _v606 = sbin_sqlite3PcacheRefCount(t, _v605)
+ _v608 = crt.Bool32(int32(_v606) > int32(0))
+ goto l412
+l412:
+ if _v608 != 0 {
+ goto l481
+ }
+ goto l413
+l481:
+ _v612 = 1
+ goto l416
+l413:
+ _v609 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v610 = int32(int32(_v609) + int32(12))
+ _v611 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v610))))
+ goto l414
+l414:
+ if _v611 != 0 {
+ goto l482
+ }
+ goto l415
+l482:
+ _v612 = 1
+ goto l416
+l415:
+ _v612 = 0
+ goto l416
+l416:
+ goto l417
+l417:
+ if _v612 != 0 {
+ goto l418
+ }
+ goto l420
+l418:
+ goto l419
+l419:
+ goto l422
+l420:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1197))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51786, int32(uintptr(unsafe.Pointer(&sbin__1167))))
+ goto l421
+l421:
+ goto l422
+l422:
+ goto l424
+l424:
+ return 1
+}
+
+var sbin__1167 = [19]byte{
+ 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61,
+ 0x74, 0x65,
+}
+
+var sbin__1168 = [109]byte{
+ 0x70, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20,
+ 0x70, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20,
+ 0x70, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x32, 0x20, 0x7c, 0x7c, 0x20,
+ 0x70, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x33, 0x20, 0x7c, 0x7c, 0x20,
+ 0x70, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x34, 0x20, 0x7c, 0x7c, 0x20,
+ 0x70, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x35, 0x20, 0x7c, 0x7c, 0x20,
+ 0x70, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x36,
+}
+
+var sbin__1169 = [30]byte{
+ 0x70, 0x2d, 0x3e, 0x74, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c,
+ 0x7c, 0x20, 0x70, 0x2d, 0x3e, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x3d, 0x3d, 0x34,
+}
+
+var sbin__1170 = [42]byte{
+ 0x70, 0x2d, 0x3e, 0x74, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c,
+ 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65,
+ 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x6f, 0x6e, 0x65,
+}
+
+var sbin__1171 = [35]byte{
+ 0x70, 0x2d, 0x3e, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x3d, 0x3d,
+ 0x32, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e, 0x75, 0x73, 0x65, 0x4a, 0x6f, 0x75, 0x72, 0x6e,
+ 0x61, 0x6c,
+}
+
+var sbin__1172 = [46]byte{
+ 0x70, 0x2d, 0x3e, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x21, 0x3d,
+ 0x32, 0x20, 0x7c, 0x7c, 0x20, 0x21, 0x28, 0x28, 0x70, 0x2d, 0x3e, 0x6a, 0x66, 0x64, 0x29, 0x2d,
+ 0x3e, 0x70, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__1173 = [24]byte{
+ 0x21, 0x28, 0x28, 0x70, 0x2d, 0x3e, 0x66, 0x64, 0x29, 0x2d, 0x3e, 0x70, 0x4d, 0x65, 0x74, 0x68,
+ 0x6f, 0x64, 0x73, 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__1174 = [10]byte{0x70, 0x2d, 0x3e, 0x6e, 0x6f, 0x53, 0x79, 0x6e, 0x63}
+
+var sbin__1175 = [39]byte{
+ 0x70, 0x2d, 0x3e, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x3d, 0x3d,
+ 0x32, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x4d,
+ 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x34,
+}
+
+var sbin__1176 = [29]byte{
+ 0x70, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x21, 0x3d, 0x36, 0x20, 0x26, 0x26, 0x20,
+ 0x70, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x21, 0x3d, 0x30,
+}
+
+var sbin__1177 = [18]byte{
+ 0x28, 0x28, 0x70, 0x29, 0x2d, 0x3e, 0x70, 0x57, 0x61, 0x6c, 0x21, 0x3d, 0x30, 0x29, 0x3d, 0x3d,
+ 0x30,
+}
+
+var sbin__1178 = [47]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x43, 0x6f,
+ 0x75, 0x6e, 0x74, 0x44, 0x6f, 0x6e, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50,
+ 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x3e, 0x3d, 0x32,
+}
+
+var sbin__1179 = [12]byte{0x70, 0x2d, 0x3e, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x21, 0x3d, 0x33}
+
+var sbin__1180 = [15]byte{0x21, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x6d, 0x65, 0x6d, 0x44, 0x62}
+
+var sbin__1181 = [19]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x72, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x3d,
+ 0x3d, 0x30,
+}
+
+var sbin__1182 = [62]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, 0x66,
+ 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x70, 0x50,
+ 0x43, 0x61, 0x63, 0x68, 0x65, 0x29, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61,
+ 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x74, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65,
+}
+
+var sbin__1183 = [16]byte{0x70, 0x2d, 0x3e, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x21, 0x3d, 0x28, 0x34, 0x2b, 0x31, 0x29}
+
+var sbin__1184 = [12]byte{0x70, 0x2d, 0x3e, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x3e, 0x3d, 0x31}
+
+var sbin__1185 = [12]byte{0x70, 0x2d, 0x3e, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x3e, 0x3d, 0x32}
+
+var sbin__1186 = [35]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x64, 0x62, 0x53, 0x69, 0x7a, 0x65, 0x3d, 0x3d,
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x64, 0x62, 0x4f, 0x72, 0x69, 0x67, 0x53, 0x69,
+ 0x7a, 0x65,
+}
+
+var sbin__1187 = [39]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x64, 0x62, 0x4f, 0x72, 0x69, 0x67, 0x53, 0x69,
+ 0x7a, 0x65, 0x3d, 0x3d, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x64, 0x62, 0x46, 0x69,
+ 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65,
+}
+
+var sbin__1188 = [39]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x64, 0x62, 0x4f, 0x72, 0x69, 0x67, 0x53, 0x69,
+ 0x7a, 0x65, 0x3d, 0x3d, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x64, 0x62, 0x48, 0x69,
+ 0x6e, 0x74, 0x53, 0x69, 0x7a, 0x65,
+}
+
+var sbin__1189 = [21]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x73, 0x65, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65,
+ 0x72, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1190 = [66]byte{
+ 0x28, 0x28, 0x70, 0x2d, 0x3e, 0x6a, 0x66, 0x64, 0x29, 0x2d, 0x3e, 0x70, 0x4d, 0x65, 0x74, 0x68,
+ 0x6f, 0x64, 0x73, 0x21, 0x3d, 0x30, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e, 0x6a, 0x6f,
+ 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x32, 0x20, 0x7c, 0x7c, 0x20,
+ 0x70, 0x2d, 0x3e, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x3d, 0x3d,
+ 0x35,
+}
+
+var sbin__1191 = [12]byte{0x70, 0x2d, 0x3e, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x3d, 0x3d, 0x34}
+
+var sbin__1192 = [21]byte{
+ 0x21, 0x28, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x29, 0x2d, 0x3e, 0x70, 0x57, 0x61, 0x6c,
+ 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__1193 = [12]byte{0x70, 0x2d, 0x3e, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x3e, 0x3d, 0x34}
+
+var sbin__1194 = [120]byte{
+ 0x28, 0x28, 0x70, 0x2d, 0x3e, 0x6a, 0x66, 0x64, 0x29, 0x2d, 0x3e, 0x70, 0x4d, 0x65, 0x74, 0x68,
+ 0x6f, 0x64, 0x73, 0x21, 0x3d, 0x30, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e, 0x6a, 0x6f,
+ 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x32, 0x20, 0x7c, 0x7c, 0x20,
+ 0x70, 0x2d, 0x3e, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x3d, 0x3d,
+ 0x35, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x44,
+ 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72, 0x69, 0x73,
+ 0x74, 0x69, 0x63, 0x73, 0x28, 0x70, 0x2d, 0x3e, 0x66, 0x64, 0x29, 0x26, 0x30, 0x78, 0x30, 0x30,
+ 0x30, 0x30, 0x34, 0x30, 0x30, 0x30, 0x29,
+}
+
+var sbin__1195 = [39]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x64, 0x62, 0x4f, 0x72, 0x69, 0x67, 0x53, 0x69,
+ 0x7a, 0x65, 0x3c, 0x3d, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x64, 0x62, 0x48, 0x69,
+ 0x6e, 0x74, 0x53, 0x69, 0x7a, 0x65,
+}
+
+var sbin__1196 = [19]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x72, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x21,
+ 0x3d, 0x30,
+}
+
+var sbin__1197 = [61]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, 0x66,
+ 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x70, 0x50,
+ 0x43, 0x61, 0x63, 0x68, 0x65, 0x29, 0x3e, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67,
+ 0x65, 0x72, 0x2d, 0x3e, 0x74, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65,
+}
+
+func Xprint_pager_state(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(112)
+ defer t.Free(112)
+ var _v2 int32 // %t1
+ var _v11 int32 // %t10
+ var _v103 int32 // %t102
+ var _v106 int32 // %t105
+ var _v107 int32 // %t106
+ var _v108 int32 // %t107
+ var _v109 int32 // %t108
+ var _v110 int32 // %t109
+ var _v112 int32 // %t111
+ var _v113 int32 // %t112
+ var _v116 int32 // %t115
+ var _v118 int32 // %t117
+ var _v119 int32 // %t118
+ var _v120 int32 // %t119
+ var _v13 int32 // %t12
+ var _v122 int32 // %t121
+ var _v125 int32 // %t124
+ var _v126 int32 // %t125
+ var _v127 int32 // %t126
+ var _v129 int32 // %t128
+ var _v132 int32 // %t131
+ var _v133 int32 // %t132
+ var _v134 int32 // %t133
+ var _v136 int32 // %t135
+ var _v139 int32 // %t138
+ var _v140 int32 // %t139
+ var _v141 int32 // %t140
+ var _v143 int32 // %t142
+ var _v146 int32 // %t145
+ var _v147 int32 // %t146
+ var _v148 int32 // %t147
+ var _v150 int32 // %t149
+ var _v16 int32 // %t15
+ var _v153 int32 // %t152
+ var _v154 int32 // %t153
+ var _v155 int32 // %t154
+ var _v157 int32 // %t156
+ var _v160 int32 // %t159
+ var _v17 int32 // %t16
+ var _v161 int32 // %t160
+ var _v162 int32 // %t161
+ var _v163 int32 // %t162
+ var _v164 int32 // %t163
+ var _v165 int32 // %t164
+ var _v167 int32 // %t166
+ var _v168 int32 // %t167
+ var _v169 int32 // %t168
+ var _v18 int32 // %t17
+ var _v171 int32 // %t170
+ var _v172 int32 // %t171
+ var _v173 int32 // %t172
+ var _v175 int32 // %t174
+ var _v176 int32 // %t175
+ var _v177 int32 // %t176
+ var _v179 int32 // %t178
+ var _v180 int64 // %t179
+ var _v182 int32 // %t181
+ var _v183 int64 // %t182
+ var _v185 int32 // %t184
+ var _v186 int32 // %t185
+ var _v188 int32 // %t187
+ var _v189 int32 // %t188
+ var _v20 int32 // %t19
+ var _v191 int32 // %t190
+ var _v192 int32 // %t191
+ var _v3 int32 // %t2
+ var _v23 int32 // %t22
+ var _v24 int32 // %t23
+ var _v25 int32 // %t24
+ var _v27 int32 // %t26
+ var _v30 int32 // %t29
+ var _v4 int32 // %t3
+ var _v31 int32 // %t30
+ var _v32 int32 // %t31
+ var _v34 int32 // %t33
+ var _v37 int32 // %t36
+ var _v38 int32 // %t37
+ var _v39 int32 // %t38
+ var _v41 int32 // %t40
+ var _v44 int32 // %t43
+ var _v45 int32 // %t44
+ var _v46 int32 // %t45
+ var _v48 int32 // %t47
+ var _v6 int32 // %t5
+ var _v51 int32 // %t50
+ var _v52 int32 // %t51
+ var _v53 int32 // %t52
+ var _v55 int32 // %t54
+ var _v58 int32 // %t57
+ var _v59 int32 // %t58
+ var _v60 int32 // %t59
+ var _v7 int32 // %t6
+ var _v61 int32 // %t60
+ var _v62 int32 // %t61
+ var _v63 int32 // %t62
+ var _v64 int32 // %t63
+ var _v66 int32 // %t65
+ var _v67 int32 // %t66
+ var _v69 int32 // %t68
+ var _v70 int32 // %t69
+ var _v71 int32 // %t70
+ var _v73 int32 // %t72
+ var _v76 int32 // %t75
+ var _v77 int32 // %t76
+ var _v78 int32 // %t77
+ var _v80 int32 // %t79
+ var _v9 int32 // %t8
+ var _v83 int32 // %t82
+ var _v84 int32 // %t83
+ var _v85 int32 // %t84
+ var _v87 int32 // %t86
+ var _v90 int32 // %t89
+ var _v10 int32 // %t9
+ var _v91 int32 // %t90
+ var _v92 int32 // %t91
+ var _v94 int32 // %t93
+ var _v97 int32 // %t96
+ var _v98 int32 // %t97
+ var _v99 int32 // %t98
+ _v2 = 1024
+ _v3 = int32(uintptr(unsafe.Pointer(&sbin__1200)))
+ _v4 = int32(uintptr(unsafe.Pointer(&sbin__1201)))
+ _v6 = int32(int32(_v1) + int32(164))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v9 = int32(int32(_v1) + int32(16))
+ _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ _v11 = int32(int32(uint8(_v10)))
+ _v13 = crt.Bool32(int32(_v11) == int32(0))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ _v64 = int32(uintptr(unsafe.Pointer(&sbin__1202)))
+ goto l43
+l5:
+ _v16 = int32(int32(_v1) + int32(16))
+ _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(int32(uint8(_v17)))
+ _v20 = crt.Bool32(int32(_v18) == int32(1))
+ goto l6
+l6:
+ if _v20 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l8
+l8:
+ _v63 = int32(uintptr(unsafe.Pointer(&sbin__1203)))
+ goto l41
+l9:
+ _v23 = int32(int32(_v1) + int32(16))
+ _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
+ _v25 = int32(int32(uint8(_v24)))
+ _v27 = crt.Bool32(int32(_v25) == int32(2))
+ goto l10
+l10:
+ if _v27 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ _v62 = int32(uintptr(unsafe.Pointer(&sbin__1204)))
+ goto l39
+l13:
+ _v30 = int32(int32(_v1) + int32(16))
+ _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
+ _v32 = int32(int32(uint8(_v31)))
+ _v34 = crt.Bool32(int32(_v32) == int32(3))
+ goto l14
+l14:
+ if _v34 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ _v61 = int32(uintptr(unsafe.Pointer(&sbin__1205)))
+ goto l37
+l17:
+ _v37 = int32(int32(_v1) + int32(16))
+ _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
+ _v39 = int32(int32(uint8(_v38)))
+ _v41 = crt.Bool32(int32(_v39) == int32(4))
+ goto l18
+l18:
+ if _v41 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ _v60 = int32(uintptr(unsafe.Pointer(&sbin__1206)))
+ goto l35
+l21:
+ _v44 = int32(int32(_v1) + int32(16))
+ _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44))))
+ _v46 = int32(int32(uint8(_v45)))
+ _v48 = crt.Bool32(int32(_v46) == int32(5))
+ goto l22
+l22:
+ if _v48 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l24
+l24:
+ _v59 = int32(uintptr(unsafe.Pointer(&sbin__1207)))
+ goto l33
+l25:
+ _v51 = int32(int32(_v1) + int32(16))
+ _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v51))))
+ _v53 = int32(int32(uint8(_v52)))
+ _v55 = crt.Bool32(int32(_v53) == int32(6))
+ goto l26
+l26:
+ if _v55 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ _v58 = int32(uintptr(unsafe.Pointer(&sbin__1208)))
+ goto l31
+l29:
+ goto l30
+l30:
+ _v58 = int32(uintptr(unsafe.Pointer(&sbin__1209)))
+ goto l31
+l31:
+ goto l32
+l32:
+ _v59 = int32(_v58)
+ goto l33
+l33:
+ goto l34
+l34:
+ _v60 = int32(_v59)
+ goto l35
+l35:
+ goto l36
+l36:
+ _v61 = int32(_v60)
+ goto l37
+l37:
+ goto l38
+l38:
+ _v62 = int32(_v61)
+ goto l39
+l39:
+ goto l40
+l40:
+ _v63 = int32(_v62)
+ goto l41
+l41:
+ goto l42
+l42:
+ _v64 = int32(_v63)
+ goto l43
+l43:
+ _v66 = int32(int32(_v1) + int32(40))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v69 = int32(int32(_v1) + int32(17))
+ _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69))))
+ _v71 = int32(int32(uint8(_v70)))
+ _v73 = crt.Bool32(int32(_v71) == int32(0))
+ goto l44
+l44:
+ if _v73 != 0 {
+ goto l45
+ }
+ goto l47
+l45:
+ goto l46
+l46:
+ _v110 = int32(uintptr(unsafe.Pointer(&sbin__1210)))
+ goto l73
+l47:
+ _v76 = int32(int32(_v1) + int32(17))
+ _v77 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v76))))
+ _v78 = int32(int32(uint8(_v77)))
+ _v80 = crt.Bool32(int32(_v78) == int32(2))
+ goto l48
+l48:
+ if _v80 != 0 {
+ goto l49
+ }
+ goto l51
+l49:
+ goto l50
+l50:
+ _v109 = int32(uintptr(unsafe.Pointer(&sbin__1211)))
+ goto l71
+l51:
+ _v83 = int32(int32(_v1) + int32(17))
+ _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83))))
+ _v85 = int32(int32(uint8(_v84)))
+ _v87 = crt.Bool32(int32(_v85) == int32(4))
+ goto l52
+l52:
+ if _v87 != 0 {
+ goto l53
+ }
+ goto l55
+l53:
+ goto l54
+l54:
+ _v108 = int32(uintptr(unsafe.Pointer(&sbin__1212)))
+ goto l69
+l55:
+ _v90 = int32(int32(_v1) + int32(17))
+ _v91 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v90))))
+ _v92 = int32(int32(uint8(_v91)))
+ _v94 = crt.Bool32(int32(_v92) == int32(1))
+ goto l56
+l56:
+ if _v94 != 0 {
+ goto l57
+ }
+ goto l59
+l57:
+ goto l58
+l58:
+ _v107 = int32(uintptr(unsafe.Pointer(&sbin__1213)))
+ goto l67
+l59:
+ _v97 = int32(int32(_v1) + int32(17))
+ _v98 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v97))))
+ _v99 = int32(int32(uint8(_v98)))
+ _v103 = crt.Bool32(int32(_v99) == int32(5))
+ goto l60
+l60:
+ if _v103 != 0 {
+ goto l61
+ }
+ goto l63
+l61:
+ goto l62
+l62:
+ _v106 = int32(uintptr(unsafe.Pointer(&sbin__1214)))
+ goto l65
+l63:
+ goto l64
+l64:
+ _v106 = int32(uintptr(unsafe.Pointer(&sbin__1209)))
+ goto l65
+l65:
+ goto l66
+l66:
+ _v107 = int32(_v106)
+ goto l67
+l67:
+ goto l68
+l68:
+ _v108 = int32(_v107)
+ goto l69
+l69:
+ goto l70
+l70:
+ _v109 = int32(_v108)
+ goto l71
+l71:
+ goto l72
+l72:
+ _v110 = int32(_v109)
+ goto l73
+l73:
+ _v112 = int32(int32(_v1) + int32(4))
+ _v113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v112))))
+ goto l74
+l74:
+ if _v113 != 0 {
+ goto l75
+ }
+ goto l77
+l75:
+ goto l76
+l76:
+ _v116 = int32(uintptr(unsafe.Pointer(&sbin__1215)))
+ goto l79
+l77:
+ goto l78
+l78:
+ _v116 = int32(uintptr(unsafe.Pointer(&sbin__1216)))
+ goto l79
+l79:
+ _v118 = int32(int32(_v1) + int32(5))
+ _v119 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v118))))
+ _v120 = int32(int32(uint8(_v119)))
+ _v122 = crt.Bool32(int32(_v120) == int32(4))
+ goto l80
+l80:
+ if _v122 != 0 {
+ goto l81
+ }
+ goto l83
+l81:
+ goto l82
+l82:
+ _v165 = int32(uintptr(unsafe.Pointer(&sbin__1217)))
+ goto l115
+l83:
+ _v125 = int32(int32(_v1) + int32(5))
+ _v126 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v125))))
+ _v127 = int32(int32(uint8(_v126)))
+ _v129 = crt.Bool32(int32(_v127) == int32(2))
+ goto l84
+l84:
+ if _v129 != 0 {
+ goto l85
+ }
+ goto l87
+l85:
+ goto l86
+l86:
+ _v164 = int32(uintptr(unsafe.Pointer(&sbin__1218)))
+ goto l113
+l87:
+ _v132 = int32(int32(_v1) + int32(5))
+ _v133 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v132))))
+ _v134 = int32(int32(uint8(_v133)))
+ _v136 = crt.Bool32(int32(_v134) == int32(0))
+ goto l88
+l88:
+ if _v136 != 0 {
+ goto l89
+ }
+ goto l91
+l89:
+ goto l90
+l90:
+ _v163 = int32(uintptr(unsafe.Pointer(&sbin__1219)))
+ goto l111
+l91:
+ _v139 = int32(int32(_v1) + int32(5))
+ _v140 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v139))))
+ _v141 = int32(int32(uint8(_v140)))
+ _v143 = crt.Bool32(int32(_v141) == int32(1))
+ goto l92
+l92:
+ if _v143 != 0 {
+ goto l93
+ }
+ goto l95
+l93:
+ goto l94
+l94:
+ _v162 = int32(uintptr(unsafe.Pointer(&sbin__1220)))
+ goto l109
+l95:
+ _v146 = int32(int32(_v1) + int32(5))
+ _v147 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v146))))
+ _v148 = int32(int32(uint8(_v147)))
+ _v150 = crt.Bool32(int32(_v148) == int32(3))
+ goto l96
+l96:
+ if _v150 != 0 {
+ goto l97
+ }
+ goto l99
+l97:
+ goto l98
+l98:
+ _v161 = int32(uintptr(unsafe.Pointer(&sbin__1221)))
+ goto l107
+l99:
+ _v153 = int32(int32(_v1) + int32(5))
+ _v154 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v153))))
+ _v155 = int32(int32(uint8(_v154)))
+ _v157 = crt.Bool32(int32(_v155) == int32(5))
+ goto l100
+l100:
+ if _v157 != 0 {
+ goto l101
+ }
+ goto l103
+l101:
+ goto l102
+l102:
+ _v160 = int32(uintptr(unsafe.Pointer(&sbin__1222)))
+ goto l105
+l103:
+ goto l104
+l104:
+ _v160 = int32(uintptr(unsafe.Pointer(&sbin__1209)))
+ goto l105
+l105:
+ goto l106
+l106:
+ _v161 = int32(_v160)
+ goto l107
+l107:
+ goto l108
+l108:
+ _v162 = int32(_v161)
+ goto l109
+l109:
+ goto l110
+l110:
+ _v163 = int32(_v162)
+ goto l111
+l111:
+ goto l112
+l112:
+ _v164 = int32(_v163)
+ goto l113
+l113:
+ goto l114
+l114:
+ _v165 = int32(_v164)
+ goto l115
+l115:
+ _v167 = int32(int32(_v1) + int32(12))
+ _v168 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v167))))
+ _v169 = int32(int32(uint8(_v168)))
+ _v171 = int32(int32(_v1) + int32(15))
+ _v172 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v171))))
+ _v173 = int32(int32(uint8(_v172)))
+ _v175 = int32(int32(_v1) + int32(6))
+ _v176 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v175))))
+ _v177 = int32(int32(uint8(_v176)))
+ _v179 = int32(int32(_v1) + int32(72))
+ _v180 = *(*int64)(unsafe.Pointer(uintptr(_v179)))
+ _v182 = int32(int32(_v1) + int32(80))
+ _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182)))
+ _v185 = int32(int32(_v1) + int32(24))
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
+ _v188 = int32(int32(_v1) + int32(28))
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188)))
+ _v191 = int32(int32(_v1) + int32(32))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v7
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v64
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v67
+
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v110
+
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v116
+
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v165
+
+ *(*int32)(unsafe.Pointer(bp + 48)) = _v169
+
+ *(*int32)(unsafe.Pointer(bp + 56)) = _v173
+
+ *(*int32)(unsafe.Pointer(bp + 64)) = _v177
+
+ *(*int64)(unsafe.Pointer(bp + 72)) = _v180
+
+ *(*int64)(unsafe.Pointer(bp + 80)) = _v183
+
+ *(*int32)(unsafe.Pointer(bp + 88)) = _v186
+
+ *(*int32)(unsafe.Pointer(bp + 96)) = _v189
+
+ *(*int32)(unsafe.Pointer(bp + 104)) = _v192
+
+ _ = Xsqlite3_snprintf(t, _v2, _v3, _v4, bp+0)
+ return int32(uintptr(unsafe.Pointer(&sbin__1200)))
+}
+
+var sbin__1198 = [18]byte{
+ 0x70, 0x72, 0x69, 0x6e, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74,
+ 0x65,
+}
+
+var sbin__1199 [1024]byte
+
+var sbin__1200 [1024]byte
+
+var sbin__1201 = [278]byte{
+ 0x46, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x25,
+ 0x73, 0x0a, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+ 0x20, 0x25, 0x73, 0x20, 0x65, 0x72, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x3d, 0x25, 0x64, 0x0a, 0x4c,
+ 0x6f, 0x63, 0x6b, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x25, 0x73,
+ 0x0a, 0x4c, 0x6f, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x6d, 0x6f, 0x64, 0x65, 0x3a, 0x20, 0x20,
+ 0x6c, 0x6f, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x3d, 0x25, 0x73, 0x0a,
+ 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x20, 0x6d, 0x6f, 0x64, 0x65, 0x3a, 0x20, 0x20, 0x6a,
+ 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x3d, 0x25, 0x73, 0x0a, 0x42,
+ 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x3a, 0x20, 0x74, 0x65,
+ 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x3d, 0x25, 0x64, 0x20, 0x6d, 0x65, 0x6d, 0x44, 0x62, 0x3d,
+ 0x25, 0x64, 0x20, 0x75, 0x73, 0x65, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x3d, 0x25, 0x64,
+ 0x0a, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+ 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x4f, 0x66, 0x66, 0x3d, 0x25, 0x6c, 0x6c, 0x64, 0x20,
+ 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x48, 0x64, 0x72, 0x3d, 0x25, 0x6c, 0x6c, 0x64, 0x0a,
+ 0x53, 0x69, 0x7a, 0x65, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x64,
+ 0x62, 0x73, 0x69, 0x7a, 0x65, 0x3d, 0x25, 0x64, 0x20, 0x64, 0x62, 0x4f, 0x72, 0x69, 0x67, 0x53,
+ 0x69, 0x7a, 0x65, 0x3d, 0x25, 0x64, 0x20, 0x64, 0x62, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a,
+ 0x65, 0x3d, 0x25, 0x64, 0x0a,
+}
+
+var sbin__1202 = [5]byte{0x4f, 0x50, 0x45, 0x4e}
+
+var sbin__1203 = [7]byte{0x52, 0x45, 0x41, 0x44, 0x45, 0x52}
+
+var sbin__1204 = [14]byte{0x57, 0x52, 0x49, 0x54, 0x45, 0x52, 0x5f, 0x4c, 0x4f, 0x43, 0x4b, 0x45, 0x44}
+
+var sbin__1205 = [16]byte{0x57, 0x52, 0x49, 0x54, 0x45, 0x52, 0x5f, 0x43, 0x41, 0x43, 0x48, 0x45, 0x4d, 0x4f, 0x44}
+
+var sbin__1206 = [13]byte{0x57, 0x52, 0x49, 0x54, 0x45, 0x52, 0x5f, 0x44, 0x42, 0x4d, 0x4f, 0x44}
+
+var sbin__1207 = [16]byte{0x57, 0x52, 0x49, 0x54, 0x45, 0x52, 0x5f, 0x46, 0x49, 0x4e, 0x49, 0x53, 0x48, 0x45, 0x44}
+
+var sbin__1208 = [6]byte{0x45, 0x52, 0x52, 0x4f, 0x52}
+
+var sbin__1209 = [8]byte{0x3f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x3f}
+
+var sbin__1210 = [8]byte{0x4e, 0x4f, 0x5f, 0x4c, 0x4f, 0x43, 0x4b}
+
+var sbin__1211 = [9]byte{0x52, 0x45, 0x53, 0x45, 0x52, 0x56, 0x45, 0x44}
+
+var sbin__1212 = [10]byte{0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x56, 0x45}
+
+var sbin__1213 = [7]byte{0x53, 0x48, 0x41, 0x52, 0x45, 0x44}
+
+var sbin__1214 = [8]byte{0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e}
+
+var sbin__1215 = [10]byte{0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65}
+
+var sbin__1216 = [7]byte{0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c}
+
+var sbin__1217 = [7]byte{0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79}
+
+var sbin__1218 = [4]byte{0x6f, 0x66, 0x66}
+
+var sbin__1219 = [7]byte{0x64, 0x65, 0x6c, 0x65, 0x74, 0x65}
+
+var sbin__1220 = [8]byte{0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74}
+
+var sbin__1221 = [9]byte{0x74, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65}
+
+var sbin__1222 = [4]byte{0x77, 0x61, 0x6c}
+
+func sbin_setGetterMethod(t *crt.TLS, _v1 int32) {
+ var _v13 int32 // %t12
+ var _v16 int32 // %t15
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v7 int32 // %t6
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v3 = int32(int32(_v1) + int32(40))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v4 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v7 = int32(int32(_v1) + int32(200))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ }{sbin_getPageError}))
+ goto l7
+l3:
+ _v9 = int32(int32(_v1) + int32(22))
+ _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ if _v10 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v13 = int32(int32(_v1) + int32(200))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ }{sbin_getPageMMap}))
+ goto l6
+l5:
+ _v16 = int32(int32(_v1) + int32(200))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ }{sbin_getPageNormal}))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+}
+
+var sbin__1223 = [16]byte{0x73, 0x65, 0x74, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64}
+
+func sbin_subjRequiresPage(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v10 int32 // %t5
+ var _v11 int32 // %t6
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ _v7 = int32(int32(_v1) + int32(20))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v8
+ _v10 = int32(int32(_v1) + int32(24))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v11
+ _v13 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ goto l2
+l2:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16 = int32(int32(_v15) + int32(96))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = crt.Bool32(int32(_v14) < int32(_v17))
+ if _v18 != 0 {
+ goto l3
+ }
+ goto l13
+l3:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v20 = int32(_v19 * 44)
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v22 = int32(int32(_v21) + int32(92))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = int32(int32(_v23) + int32(_v20))
+ _v25 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v27 = int32(int32(_v26) + int32(20))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v30 = crt.Bool32(uint32(_v28) >= uint32(_v29))
+ goto l4
+l4:
+ if _v30 != 0 {
+ goto l5
+ }
+ goto l16
+l16:
+ _v38 = 0
+ goto l8
+l5:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = int32(int32(_v32) + int32(16))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v36 = sbin_sqlite3BitvecTestNotNull(t, _v34, _v35)
+ _v37 = crt.Bool32(int32(0) == int32(_v36))
+ goto l6
+l6:
+ if _v37 != 0 {
+ goto l7
+ }
+ goto l17
+l17:
+ _v38 = 0
+ goto l8
+l7:
+ _v38 = 1
+ goto l8
+l8:
+ if _v38 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ return 1
+l11:
+ goto l12
+l12:
+ _v40 = int32(int32(_v5) + int32(0))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(int32(_v41) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v42
+ goto l2
+l13:
+ return 0
+}
+
+var sbin__1224 = [17]byte{0x73, 0x75, 0x62, 0x6a, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x50, 0x61, 0x67, 0x65}
+
+func sbin_pageInJournal(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ _v4 = int32(int32(_v1) + int32(56))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v7 = int32(int32(_v2) + int32(24))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = sbin_sqlite3BitvecTest(t, _v5, _v8)
+ return _v9
+}
+
+var sbin__1225 = [14]byte{0x70, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c}
+
+func sbin_read32bits(t *crt.TLS, _v1 int32, _v2 int64, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v17 int32 // %t12
+ var _v10 int32 // %t5
+ var _v11 int32 // %t6
+ var _v13 int32 // %t8
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ _v10 = sbin_sqlite3OsRead(t, _v1, _v4, 4, _v2)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v10
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13 = crt.Bool32(int32(_v11) == int32(0))
+ if _v13 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v15 = sbin_sqlite3Get4byte(t, _v4)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v15
+ goto l3
+l3:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v17
+}
+
+var sbin__1226 = [11]byte{0x72, 0x65, 0x61, 0x64, 0x33, 0x32, 0x62, 0x69, 0x74, 0x73}
+
+func sbin_write32bits(t *crt.TLS, _v1 int32, _v2 int64, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v11 int32 // %t7
+ var _v4 = int32(bp + 0) // %v4
+ sbin_sqlite3Put4byte(t, _v4, _v3)
+ _v11 = sbin_sqlite3OsWrite(t, _v1, _v4, 4, _v2)
+ return _v11
+}
+
+var sbin__1227 = [12]byte{0x77, 0x72, 0x69, 0x74, 0x65, 0x33, 0x32, 0x62, 0x69, 0x74, 0x73}
+
+func sbin_pagerUnlockDb(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v22 int32 // %t19
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v38 int32 // %t35
+ var _v40 int32 // %t37
+ var _v41 int32 // %t38
+ var _v7 int32 // %t4
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v49 int32 // %t46
+ var _v50 int32 // %t47
+ var _v52 int32 // %t49
+ var _v8 int32 // %t5
+ var _v54 int32 // %t51
+ var _v55 int32 // %t52
+ var _v56 int32 // %t53
+ var _v58 int32 // %t55
+ var _v64 int32 // %t61
+ var _v65 int32 // %t62
+ var _v68 int32 // %t65
+ var _v69 int32 // %t66
+ var _v71 int32 // %t68
+ var _v72 int32 // %t69
+ var _v10 int32 // %t7
+ var _v73 int32 // %t70
+ var _v75 int32 // %t72
+ var _v76 int32 // %t73
+ var _v77 int32 // %t74
+ var _v81 int32 // %t78
+ var _v11 int32 // %t8
+ var _v83 int32 // %t80
+ var _v85 int32 // %t82
+ var _v86 int32 // %t83
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v6 = int32(int32(_v1) + int32(4))
+ _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l56
+l56:
+ _v8 = 1
+ goto l4
+l3:
+ _v8 = 0
+ goto l4
+l4:
+ goto l5
+l5:
+ if _v8 != 0 {
+ goto l57
+ }
+ goto l6
+l57:
+ _v15 = 1
+ goto l9
+l6:
+ _v10 = int32(int32(_v1) + int32(17))
+ _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v12 = int32(int32(uint8(_v11)))
+ _v14 = crt.Bool32(int32(_v12) == int32(_v2))
+ goto l7
+l7:
+ if _v14 != 0 {
+ goto l58
+ }
+ goto l8
+l58:
+ _v15 = 1
+ goto l9
+l8:
+ _v15 = 0
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v15 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1229))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51952, int32(uintptr(unsafe.Pointer(&sbin__1228))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v22 = crt.Bool32(int32(_v2) == int32(0))
+ goto l16
+l16:
+ if _v22 != 0 {
+ goto l59
+ }
+ goto l17
+l59:
+ _v26 = 1
+ goto l20
+l17:
+ _v25 = crt.Bool32(int32(_v2) == int32(1))
+ goto l18
+l18:
+ if _v25 != 0 {
+ goto l60
+ }
+ goto l19
+l60:
+ _v26 = 1
+ goto l20
+l19:
+ _v26 = 0
+ goto l20
+l20:
+ goto l21
+l21:
+ if _v26 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l23
+l23:
+ goto l26
+l24:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1230))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51953, int32(uintptr(unsafe.Pointer(&sbin__1228))))
+ goto l25
+l25:
+ goto l26
+l26:
+ _v33 = crt.Bool32(int32(_v2) != int32(0))
+ goto l27
+l27:
+ if _v33 != 0 {
+ goto l61
+ }
+ goto l28
+l61:
+ _v41 = 1
+ goto l31
+l28:
+ _v35 = int32(int32(_v1) + int32(212))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v38 = crt.Bool32(int32(_v36) != int32(0))
+ _v40 = crt.Bool32(int32(_v38) == int32(0))
+ goto l29
+l29:
+ if _v40 != 0 {
+ goto l62
+ }
+ goto l30
+l62:
+ _v41 = 1
+ goto l31
+l30:
+ _v41 = 0
+ goto l31
+l31:
+ goto l32
+l32:
+ if _v41 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1231))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51954, int32(uintptr(unsafe.Pointer(&sbin__1228))))
+ goto l36
+l36:
+ goto l37
+l37:
+ _v47 = int32(int32(_v1) + int32(60))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = int32(int32(_v48) + int32(0))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v52 = crt.Bool32(int32(_v50) != int32(0))
+ if _v52 != 0 {
+ goto l38
+ }
+ goto l63
+l63:
+ goto l53
+l38:
+ _v54 = int32(int32(_v1) + int32(17))
+ _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54))))
+ _v56 = int32(int32(uint8(_v55)))
+ _v58 = crt.Bool32(int32(_v56) >= int32(_v2))
+ goto l39
+l39:
+ if _v58 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ goto l41
+l41:
+ goto l44
+l42:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1232))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51956, int32(uintptr(unsafe.Pointer(&sbin__1228))))
+ goto l43
+l43:
+ goto l44
+l44:
+ _v64 = int32(int32(_v1) + int32(13))
+ _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64))))
+ goto l45
+l45:
+ if _v65 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+ goto l47
+l47:
+ _v72 = 0
+ goto l50
+l48:
+ _v68 = int32(int32(_v1) + int32(60))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v71 = sbin_sqlite3OsUnlock(t, _v69, _v2)
+ goto l49
+l49:
+ _v72 = _v71
+ goto l50
+l50:
+ _v73 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ _v75 = int32(int32(_v1) + int32(17))
+ _v76 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v75))))
+ _v77 = int32(int32(uint8(_v76)))
+ _v81 = crt.Bool32(int32(_v77) != int32(5))
+ if _v81 != 0 {
+ goto l51
+ }
+ goto l52
+l51:
+ _v83 = int32(int32(_v2) & int32(255))
+ _v85 = int32(int32(_v1) + int32(17))
+ *(*int8)(unsafe.Pointer(uintptr(_v85))) = int8(_v83)
+ goto l52
+l52:
+ goto l53
+l53:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v86
+}
+
+var sbin__1228 = [14]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x62}
+
+var sbin__1229 = [47]byte{
+ 0x21, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69,
+ 0x76, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72,
+ 0x2d, 0x3e, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x3d, 0x3d, 0x65, 0x4c, 0x6f, 0x63, 0x6b,
+}
+
+var sbin__1230 = [21]byte{
+ 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x4c, 0x6f, 0x63,
+ 0x6b, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__1231 = [35]byte{
+ 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x28, 0x70, 0x50,
+ 0x61, 0x67, 0x65, 0x72, 0x29, 0x2d, 0x3e, 0x70, 0x57, 0x61, 0x6c, 0x21, 0x3d, 0x30, 0x29, 0x3d,
+ 0x3d, 0x30,
+}
+
+var sbin__1232 = [21]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x3e, 0x3d, 0x65,
+ 0x4c, 0x6f, 0x63, 0x6b,
+}
+
+func sbin_pagerLockDb(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v25 int32 // %t22
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v40 int32 // %t37
+ var _v41 int32 // %t38
+ var _v7 int32 // %t4
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v45 int32 // %t42
+ var _v46 int32 // %t43
+ var _v48 int32 // %t45
+ var _v50 int32 // %t47
+ var _v51 int32 // %t48
+ var _v52 int32 // %t49
+ var _v56 int32 // %t53
+ var _v59 int32 // %t56
+ var _v60 int32 // %t57
+ var _v61 int32 // %t58
+ var _v63 int32 // %t60
+ var _v65 int32 // %t62
+ var _v66 int32 // %t63
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v7 = crt.Bool32(int32(_v2) == int32(1))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l45
+ }
+ goto l3
+l45:
+ _v11 = 1
+ goto l6
+l3:
+ _v10 = crt.Bool32(int32(_v2) == int32(2))
+ goto l4
+l4:
+ if _v10 != 0 {
+ goto l46
+ }
+ goto l5
+l46:
+ _v11 = 1
+ goto l6
+l5:
+ _v11 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v11 != 0 {
+ goto l47
+ }
+ goto l8
+l47:
+ _v15 = 1
+ goto l11
+l8:
+ _v14 = crt.Bool32(int32(_v2) == int32(4))
+ goto l9
+l9:
+ if _v14 != 0 {
+ goto l48
+ }
+ goto l10
+l48:
+ _v15 = 1
+ goto l11
+l10:
+ _v15 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v15 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1234))), int32(uintptr(unsafe.Pointer(&sbin__15))), 51979, int32(uintptr(unsafe.Pointer(&sbin__1233))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v21 = int32(int32(_v1) + int32(17))
+ _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ _v23 = int32(int32(uint8(_v22)))
+ _v25 = crt.Bool32(int32(_v23) < int32(_v2))
+ goto l18
+l18:
+ if _v25 != 0 {
+ goto l49
+ }
+ goto l19
+l49:
+ _v34 = 1
+ goto l22
+l19:
+ _v27 = int32(int32(_v1) + int32(17))
+ _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
+ _v29 = int32(int32(uint8(_v28)))
+ _v33 = crt.Bool32(int32(_v29) == int32(5))
+ goto l20
+l20:
+ if _v33 != 0 {
+ goto l50
+ }
+ goto l21
+l50:
+ _v34 = 1
+ goto l22
+l21:
+ _v34 = 0
+ goto l22
+l22:
+ if _v34 != 0 {
+ goto l23
+ }
+ goto l51
+l51:
+ goto l42
+l23:
+ _v36 = int32(int32(_v1) + int32(13))
+ _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36))))
+ goto l24
+l24:
+ if _v37 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l26
+l26:
+ _v44 = 0
+ goto l29
+l27:
+ _v40 = int32(int32(_v1) + int32(60))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v43 = sbin_sqlite3OsLock(t, _v41, _v2)
+ goto l28
+l28:
+ _v44 = _v43
+ goto l29
+l29:
+ _v45 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v48 = crt.Bool32(int32(_v46) == int32(0))
+ goto l30
+l30:
+ if _v48 != 0 {
+ goto l31
+ }
+ goto l52
+l52:
+ _v61 = 0
+ goto l39
+l31:
+ _v50 = int32(int32(_v1) + int32(17))
+ _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50))))
+ _v52 = int32(int32(uint8(_v51)))
+ _v56 = crt.Bool32(int32(_v52) != int32(5))
+ goto l32
+l32:
+ if _v56 != 0 {
+ goto l53
+ }
+ goto l33
+l53:
+ _v60 = 1
+ goto l36
+l33:
+ _v59 = crt.Bool32(int32(_v2) == int32(4))
+ goto l34
+l34:
+ if _v59 != 0 {
+ goto l54
+ }
+ goto l35
+l54:
+ _v60 = 1
+ goto l36
+l35:
+ _v60 = 0
+ goto l36
+l36:
+ goto l37
+l37:
+ if _v60 != 0 {
+ goto l38
+ }
+ goto l55
+l55:
+ _v61 = 0
+ goto l39
+l38:
+ _v61 = 1
+ goto l39
+l39:
+ if _v61 != 0 {
+ goto l40
+ }
+ goto l41
+l40:
+ _v63 = int32(int32(_v2) & int32(255))
+ _v65 = int32(int32(_v1) + int32(17))
+ *(*int8)(unsafe.Pointer(uintptr(_v65))) = int8(_v63)
+ goto l41
+l41:
+ goto l42
+l42:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v66
+}
+
+var sbin__1233 = [12]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x44, 0x62}
+
+var sbin__1234 = [33]byte{
+ 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x4c, 0x6f, 0x63,
+ 0x6b, 0x3d, 0x3d, 0x32, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x3d, 0x3d, 0x34,
+}
+
+func sbin_jrnlBufferSize(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ _v3 = int32(int32(_v1) + int32(15))
+ _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ goto l2
+l2:
+ if _v4 != 0 {
+ goto l3
+ }
+ goto l13
+l13:
+ _v5 = 1
+ goto l4
+l3:
+ _v5 = 0
+ goto l4
+l4:
+ goto l5
+l5:
+ if _v5 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1180))), int32(uintptr(unsafe.Pointer(&sbin__15))), 52010, int32(uintptr(unsafe.Pointer(&sbin__1235))))
+ goto l9
+l9:
+ goto l10
+l10:
+ return 0
+}
+
+var sbin__1235 = [15]byte{0x6a, 0x72, 0x6e, 0x6c, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x53, 0x69, 0x7a, 0x65}
+
+func sbin_readMasterJournal(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v20 int32 // %t10
+ var _v110 int32 // %t100
+ var _v111 int32 // %t101
+ var _v112 int32 // %t102
+ var _v113 int32 // %t103
+ var _v114 int32 // %t104
+ var _v115 int32 // %t105
+ var _v116 int32 // %t106
+ var _v117 int32 // %t107
+ var _v118 int32 // %t108
+ var _v119 int32 // %t109
+ var _v21 int32 // %t11
+ var _v120 int32 // %t110
+ var _v121 int32 // %t111
+ var _v122 int32 // %t112
+ var _v124 int32 // %t114
+ var _v127 int32 // %t117
+ var _v128 int32 // %t118
+ var _v129 int32 // %t119
+ var _v22 int32 // %t12
+ var _v130 int32 // %t120
+ var _v23 int32 // %t13
+ var _v24 int32 // %t14
+ var _v25 int64 // %t15
+ var _v28 int32 // %t18
+ var _v29 int32 // %t19
+ var _v32 int64 // %t22
+ var _v35 int64 // %t25
+ var _v36 int32 // %t26
+ var _v37 int32 // %t27
+ var _v38 int32 // %t28
+ var _v39 int32 // %t29
+ var _v40 int32 // %t30
+ var _v41 int32 // %t31
+ var _v42 int32 // %t32
+ var _v44 int32 // %t34
+ var _v45 int32 // %t35
+ var _v46 int32 // %t36
+ var _v47 int64 // %t37
+ var _v48 int64 // %t38
+ var _v51 int64 // %t41
+ var _v52 int32 // %t42
+ var _v53 int32 // %t43
+ var _v54 int32 // %t44
+ var _v56 int32 // %t46
+ var _v57 int32 // %t47
+ var _v60 int64 // %t50
+ var _v63 int64 // %t53
+ var _v64 int32 // %t54
+ var _v65 int32 // %t55
+ var _v66 int32 // %t56
+ var _v67 int32 // %t57
+ var _v68 int32 // %t58
+ var _v69 int32 // %t59
+ var _v16 int32 // %t6
+ var _v74 int64 // %t64
+ var _v77 int64 // %t67
+ var _v78 int32 // %t68
+ var _v79 int32 // %t69
+ var _v17 int32 // %t7
+ var _v80 int32 // %t70
+ var _v81 int32 // %t71
+ var _v82 int32 // %t72
+ var _v86 int32 // %t76
+ var _v87 int32 // %t77
+ var _v90 int32 // %t80
+ var _v91 int32 // %t81
+ var _v92 int64 // %t82
+ var _v95 int64 // %t85
+ var _v96 int32 // %t86
+ var _v97 int64 // %t87
+ var _v98 int64 // %t88
+ var _v99 int32 // %t89
+ var _v100 int32 // %t90
+ var _v101 int32 // %t91
+ var _v102 int32 // %t92
+ var _v103 int32 // %t93
+ var _v104 int32 // %t94
+ var _v106 int32 // %t96
+ var _v107 int32 // %t97
+ var _v108 int32 // %t98
+ var _v109 int32 // %t99
+ var _v4 = int32(bp + 0) // %v2
+ var _v6 = int32(bp + 4) // %v4
+ var _v7 = int32(bp + 8) // %v5
+ var _v8 = int32(bp + 12) // %v6
+ var _v9 = int32(bp + 20) // %v7
+ var _v10 = int32(bp + 24) // %v8
+ var _v11 = int32(bp + 28) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v17 = int32(int32(_v16) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v17))) = 0
+ _v20 = int32(int32(_v8) + int32(0))
+ _v21 = sbin_sqlite3OsFileSize(t, _v1, _v20)
+ _v22 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = crt.Bool32(int32(0) != int32(_v23))
+ goto l2
+l2:
+ if _v24 != 0 {
+ goto l58
+ }
+ goto l3
+l58:
+ _v29 = 1
+ goto l6
+l3:
+ _v25 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v28 = crt.Bool32(_v25 < int64(16))
+ goto l4
+l4:
+ if _v28 != 0 {
+ goto l59
+ }
+ goto l5
+l59:
+ _v29 = 1
+ goto l6
+l5:
+ _v29 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v29 != 0 {
+ goto l60
+ }
+ goto l8
+l60:
+ _v41 = 1
+ goto l11
+l8:
+ _v32 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v35 = int64(_v32 - int64(16))
+ _v36 = int32(int32(_v7) + int32(0))
+ _v37 = sbin_read32bits(t, _v1, _v35, _v36)
+ _v38 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = crt.Bool32(int32(0) != int32(_v39))
+ goto l9
+l9:
+ if _v40 != 0 {
+ goto l61
+ }
+ goto l10
+l61:
+ _v41 = 1
+ goto l11
+l10:
+ _v41 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v41 != 0 {
+ goto l62
+ }
+ goto l13
+l62:
+ _v45 = 1
+ goto l16
+l13:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v44 = crt.Bool32(uint32(_v42) >= uint32(_v3))
+ goto l14
+l14:
+ if _v44 != 0 {
+ goto l63
+ }
+ goto l15
+l63:
+ _v45 = 1
+ goto l16
+l15:
+ _v45 = 0
+ goto l16
+l16:
+ goto l17
+l17:
+ if _v45 != 0 {
+ goto l64
+ }
+ goto l18
+l64:
+ _v53 = 1
+ goto l21
+l18:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v47 = int64(uint32(_v46))
+ _v48 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v51 = int64(_v48 - int64(16))
+ _v52 = crt.Bool32(_v47 > _v51)
+ goto l19
+l19:
+ if _v52 != 0 {
+ goto l65
+ }
+ goto l20
+l65:
+ _v53 = 1
+ goto l21
+l20:
+ _v53 = 0
+ goto l21
+l21:
+ goto l22
+l22:
+ if _v53 != 0 {
+ goto l66
+ }
+ goto l23
+l66:
+ _v57 = 1
+ goto l26
+l23:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v56 = crt.Bool32(int32(_v54) == int32(0))
+ goto l24
+l24:
+ if _v56 != 0 {
+ goto l67
+ }
+ goto l25
+l67:
+ _v57 = 1
+ goto l26
+l25:
+ _v57 = 0
+ goto l26
+l26:
+ goto l27
+l27:
+ if _v57 != 0 {
+ goto l68
+ }
+ goto l28
+l68:
+ _v69 = 1
+ goto l31
+l28:
+ _v60 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v63 = int64(_v60 - int64(12))
+ _v64 = int32(int32(_v9) + int32(0))
+ _v65 = sbin_read32bits(t, _v1, _v63, _v64)
+ _v66 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v68 = crt.Bool32(int32(0) != int32(_v67))
+ goto l29
+l29:
+ if _v68 != 0 {
+ goto l69
+ }
+ goto l30
+l69:
+ _v69 = 1
+ goto l31
+l30:
+ _v69 = 0
+ goto l31
+l31:
+ goto l32
+l32:
+ if _v69 != 0 {
+ goto l70
+ }
+ goto l33
+l70:
+ _v82 = 1
+ goto l36
+l33:
+ _v74 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v77 = int64(_v74 - int64(8))
+ _v78 = sbin_sqlite3OsRead(t, _v1, _v11, 8, _v77)
+ _v79 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = crt.Bool32(int32(0) != int32(_v80))
+ goto l34
+l34:
+ if _v81 != 0 {
+ goto l71
+ }
+ goto l35
+l71:
+ _v82 = 1
+ goto l36
+l35:
+ _v82 = 0
+ goto l36
+l36:
+ goto l37
+l37:
+ if _v82 != 0 {
+ goto l72
+ }
+ goto l38
+l72:
+ _v87 = 1
+ goto l41
+l38:
+ _v86 = crt.Xmemcmp(t, _v11, int32(uintptr(unsafe.Pointer(&sbin_aJournalMagic))), 8)
+ goto l39
+l39:
+ if _v86 != 0 {
+ goto l73
+ }
+ goto l40
+l73:
+ _v87 = 1
+ goto l41
+l40:
+ _v87 = 0
+ goto l41
+l41:
+ goto l42
+l42:
+ if _v87 != 0 {
+ goto l74
+ }
+ goto l43
+l74:
+ _v103 = 1
+ goto l46
+l43:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v92 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v95 = int64(_v92 - int64(16))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v97 = int64(uint32(_v96))
+ _v98 = int64(_v95 - _v97)
+ _v99 = sbin_sqlite3OsRead(t, _v1, _v90, _v91, _v98)
+ _v100 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v102 = crt.Bool32(int32(0) != int32(_v101))
+ goto l44
+l44:
+ if _v102 != 0 {
+ goto l75
+ }
+ goto l45
+l75:
+ _v103 = 1
+ goto l46
+l45:
+ _v103 = 0
+ goto l46
+l46:
+ if _v103 != 0 {
+ goto l47
+ }
+ goto l49
+l47:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v104
+l49:
+ _v106 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v106))) = 0
+ goto l50
+l50:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v109 = crt.Bool32(uint32(_v107) < uint32(_v108))
+ if _v109 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v111 = int32(_v110 * 1)
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v113 = int32(int32(_v112) + int32(_v111))
+ _v114 = int32(*(*int8)(unsafe.Pointer(uintptr(_v113))))
+ _v115 = int32(int8(_v114))
+ _v116 = int32(int32(_v9) + int32(0))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v118 = int32(int32(_v117) - int32(_v115))
+ *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v118
+ goto l52
+l52:
+ _v119 = int32(int32(_v10) + int32(0))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v121 = int32(int32(_v120) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v121
+ goto l50
+l53:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v122 != 0 {
+ goto l54
+ }
+ goto l55
+l54:
+ _v124 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v124))) = 0
+ goto l55
+l55:
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v128 = int32(_v127 * 1)
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v130 = int32(int32(_v129) + int32(_v128))
+ *(*int8)(unsafe.Pointer(uintptr(_v130))) = 0
+ return 0
+}
+
+var sbin__1236 = [18]byte{
+ 0x72, 0x65, 0x61, 0x64, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61,
+ 0x6c,
+}
+
+func sbin_journalHdrOffset(t *crt.TLS, _v1 int32) int64 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int64 // %t11
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int64 // %t15
+ var _v19 int64 // %t16
+ var _v22 int64 // %t19
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int64 // %t23
+ var _v27 int64 // %t24
+ var _v28 int32 // %t25
+ var _v29 int64 // %t26
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v33 int64 // %t30
+ var _v34 int64 // %t31
+ var _v37 int32 // %t34
+ var _v42 int64 // %t39
+ var _v7 int32 // %t4
+ var _v43 int64 // %t40
+ var _v44 int32 // %t41
+ var _v49 int64 // %t46
+ var _v50 int64 // %t47
+ var _v51 int64 // %t48
+ var _v8 int64 // %t5
+ var _v53 int32 // %t50
+ var _v54 int32 // %t51
+ var _v55 int64 // %t52
+ var _v56 int32 // %t53
+ var _v61 int64 // %t58
+ var _v9 int64 // %t6
+ var _v10 int32 // %t7
+ var _v11 int64 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 8) // %v3
+ *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0)
+ _v7 = int32(int32(_v1) + int32(72))
+ _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
+ *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v8
+ _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v10 = crt.Bool32(int64(_v9) != int64(int64(0)))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v14 = int64(_v11 - int64(1))
+ _v16 = int32(int32(_v1) + int32(144))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int64(uint32(_v17))
+ _v19 = int64(_v14 / _v18)
+ _v22 = int64(_v19 + int64(1))
+ _v24 = int32(int32(_v1) + int32(144))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int64(uint32(_v25))
+ _v27 = int64(_v22 * _v26)
+ _v28 = int32(int32(_v2) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v27
+ goto l3
+l3:
+ _v29 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
+ _v31 = int32(int32(_v1) + int32(144))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = int64(uint32(_v32))
+ _v34 = int64(_v29 % _v33)
+ _v37 = crt.Bool32(_v34 == int64(0))
+ goto l4
+l4:
+ if _v37 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l6
+l6:
+ goto l9
+l7:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1238))), int32(uintptr(unsafe.Pointer(&sbin__15))), 52175, int32(uintptr(unsafe.Pointer(&sbin__1237))))
+ goto l8
+l8:
+ goto l9
+l9:
+ _v42 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
+ _v43 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v44 = crt.Bool32(_v42 >= _v43)
+ goto l10
+l10:
+ if _v44 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1239))), int32(uintptr(unsafe.Pointer(&sbin__15))), 52176, int32(uintptr(unsafe.Pointer(&sbin__1237))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v49 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
+ _v50 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v51 = int64(_v49 - _v50)
+ _v53 = int32(int32(_v1) + int32(144))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int64(uint32(_v54))
+ _v56 = crt.Bool32(_v51 < _v55)
+ goto l16
+l16:
+ if _v56 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1240))), int32(uintptr(unsafe.Pointer(&sbin__15))), 52177, int32(uintptr(unsafe.Pointer(&sbin__1237))))
+ goto l20
+l20:
+ goto l21
+l21:
+ _v61 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
+ return _v61
+}
+
+var sbin__1237 = [17]byte{0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x48, 0x64, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74}
+
+var sbin__1238 = [31]byte{
+ 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x25, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e,
+ 0x73, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1239 = [10]byte{0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3e, 0x3d, 0x63}
+
+var sbin__1240 = [32]byte{
+ 0x28, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x2d, 0x63, 0x29, 0x3c, 0x28, 0x70, 0x50, 0x61, 0x67,
+ 0x65, 0x72, 0x2d, 0x3e, 0x73, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x53, 0x69, 0x7a, 0x65, 0x29,
+}
+
+func sbin_zeroJournalHdr(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v28 int32 // %t23
+ var _v29 int64 // %t24
+ var _v30 int32 // %t25
+ var _v32 int32 // %t27
+ var _v33 int64 // %t28
+ var _v8 int32 // %t3
+ var _v35 int64 // %t30
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v9 int32 // %t4
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v54 int32 // %t49
+ var _v10 int32 // %t5
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v58 int32 // %t53
+ var _v60 int32 // %t55
+ var _v61 int32 // %t56
+ var _v62 int32 // %t57
+ var _v63 int32 // %t58
+ var _v11 int32 // %t6
+ var _v65 int32 // %t60
+ var _v66 int32 // %t61
+ var _v69 int32 // %t64
+ var _v70 int32 // %t65
+ var _v71 int32 // %t66
+ var _v72 int32 // %t67
+ var _v73 int32 // %t68
+ var _v74 int32 // %t69
+ var _v75 int32 // %t70
+ var _v77 int32 // %t72
+ var _v78 int64 // %t73
+ var _v81 int32 // %t76
+ var _v82 int32 // %t77
+ var _v84 int32 // %t79
+ var _v13 int32 // %t8
+ var _v85 int32 // %t80
+ var _v86 int32 // %t81
+ var _v87 int32 // %t82
+ var _v88 int32 // %t83
+ var _v89 int32 // %t84
+ var _v91 int32 // %t86
+ var _v92 int64 // %t87
+ var _v93 int64 // %t88
+ var _v94 int32 // %t89
+ var _v95 int32 // %t90
+ var _v97 int32 // %t92
+ var _v98 int32 // %t93
+ var _v99 int64 // %t94
+ var _v100 int32 // %t95
+ var _v101 int32 // %t96
+ var _v102 int32 // %t97
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v8 = int32(int32(_v1) + int32(64))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = int32(int32(_v9) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v13 = crt.Bool32(int32(_v11) != int32(0))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1243))), int32(uintptr(unsafe.Pointer(&sbin__15))), 52204, int32(uintptr(unsafe.Pointer(&sbin__1241))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v19 = int32(int32(_v1) + int32(64))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = sbin_sqlite3JournalIsInMemory(t, _v20)
+ goto l8
+l8:
+ if _v21 != 0 {
+ goto l9
+ }
+ goto l53
+l53:
+ _v22 = 1
+ goto l10
+l9:
+ _v22 = 0
+ goto l10
+l10:
+ goto l11
+l11:
+ if _v22 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1244))), int32(uintptr(unsafe.Pointer(&sbin__15))), 52205, int32(uintptr(unsafe.Pointer(&sbin__1241))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v28 = int32(int32(_v1) + int32(72))
+ _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = crt.Bool32(int64(_v29) != int64(int64(0)))
+ if _v30 != 0 {
+ goto l17
+ }
+ goto l54
+l54:
+ goto l50
+l17:
+ _v32 = int32(int32(_v1) + int32(156))
+ _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32)))
+ *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v33
+ goto l18
+l18:
+ if _v2 != 0 {
+ goto l55
+ }
+ goto l19
+l55:
+ _v39 = 1
+ goto l22
+l19:
+ _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v38 = crt.Bool32(_v35 == int64(0))
+ goto l20
+l20:
+ if _v38 != 0 {
+ goto l56
+ }
+ goto l21
+l56:
+ _v39 = 1
+ goto l22
+l21:
+ _v39 = 0
+ goto l22
+l22:
+ if _v39 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v41 = int32(int32(_v1) + int32(64))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v45 = sbin_sqlite3OsTruncate(t, _v42, int64(0))
+ _v46 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
+ goto l25
+l24:
+ _v48 = int32(int32(_v1) + int32(64))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v54 = sbin_sqlite3OsWrite(t, _v49, int32(uintptr(unsafe.Pointer(&sbin__1242))), 28, int64(0))
+ _v55 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ goto l25
+l25:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v58 = crt.Bool32(int32(_v56) == int32(0))
+ goto l26
+l26:
+ if _v58 != 0 {
+ goto l27
+ }
+ goto l57
+l57:
+ _v63 = 0
+ goto l33
+l27:
+ _v60 = int32(int32(_v1) + int32(7))
+ _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60))))
+ goto l28
+l28:
+ if _v61 != 0 {
+ goto l29
+ }
+ goto l58
+l58:
+ _v62 = 1
+ goto l30
+l29:
+ _v62 = 0
+ goto l30
+l30:
+ goto l31
+l31:
+ if _v62 != 0 {
+ goto l32
+ }
+ goto l59
+l59:
+ _v63 = 0
+ goto l33
+l32:
+ _v63 = 1
+ goto l33
+l33:
+ if _v63 != 0 {
+ goto l34
+ }
+ goto l35
+l34:
+ _v65 = int32(int32(_v1) + int32(64))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v69 = int32(int32(_v1) + int32(10))
+ _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69))))
+ _v71 = int32(int32(uint8(_v70)))
+ _v72 = int32(16 | _v71)
+ _v73 = sbin_sqlite3OsSync(t, _v66, _v72)
+ _v74 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
+ goto l35
+l35:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v77 = crt.Bool32(int32(_v75) == int32(0))
+ goto l36
+l36:
+ if _v77 != 0 {
+ goto l37
+ }
+ goto l60
+l60:
+ _v82 = 0
+ goto l40
+l37:
+ _v78 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v81 = crt.Bool32(_v78 > int64(0))
+ goto l38
+l38:
+ if _v81 != 0 {
+ goto l39
+ }
+ goto l61
+l61:
+ _v82 = 0
+ goto l40
+l39:
+ _v82 = 1
+ goto l40
+l40:
+ if _v82 != 0 {
+ goto l41
+ }
+ goto l62
+l62:
+ goto l49
+l41:
+ _v84 = int32(int32(_v1) + int32(64))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v86 = int32(int32(_v5) + int32(0))
+ _v87 = sbin_sqlite3OsFileSize(t, _v85, _v86)
+ _v88 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v91 = crt.Bool32(int32(_v89) == int32(0))
+ goto l42
+l42:
+ if _v91 != 0 {
+ goto l43
+ }
+ goto l63
+l63:
+ _v95 = 0
+ goto l46
+l43:
+ _v92 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v93 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v94 = crt.Bool32(_v92 > _v93)
+ goto l44
+l44:
+ if _v94 != 0 {
+ goto l45
+ }
+ goto l64
+l64:
+ _v95 = 0
+ goto l46
+l45:
+ _v95 = 1
+ goto l46
+l46:
+ if _v95 != 0 {
+ goto l47
+ }
+ goto l48
+l47:
+ _v97 = int32(int32(_v1) + int32(64))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v99 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v100 = sbin_sqlite3OsTruncate(t, _v98, _v99)
+ _v101 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100
+ goto l48
+l48:
+ goto l49
+l49:
+ goto l50
+l50:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v102
+}
+
+var sbin__1241 = [15]byte{0x7a, 0x65, 0x72, 0x6f, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x48, 0x64, 0x72}
+
+var sbin__1242 [28]byte
+
+var sbin__1243 = [29]byte{
+ 0x28, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x6a, 0x66, 0x64, 0x29, 0x2d, 0x3e,
+ 0x70, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__1244 = [39]byte{
+ 0x21, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x49,
+ 0x73, 0x49, 0x6e, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72,
+ 0x2d, 0x3e, 0x6a, 0x66, 0x64, 0x29,
+}
+
+func sbin_writeJournalHdr(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v17 int32 // %t10
+ var _v112 int32 // %t105
+ var _v113 int32 // %t106
+ var _v115 int32 // %t108
+ var _v18 int32 // %t11
+ var _v122 int32 // %t115
+ var _v123 int32 // %t116
+ var _v19 int32 // %t12
+ var _v128 int32 // %t121
+ var _v129 int32 // %t122
+ var _v130 int32 // %t123
+ var _v131 int32 // %t124
+ var _v132 int32 // %t125
+ var _v20 int32 // %t13
+ var _v137 int32 // %t130
+ var _v138 int32 // %t131
+ var _v139 int32 // %t132
+ var _v140 int32 // %t133
+ var _v141 int32 // %t134
+ var _v146 int32 // %t139
+ var _v147 int32 // %t140
+ var _v148 int32 // %t141
+ var _v149 int32 // %t142
+ var _v150 int32 // %t143
+ var _v155 int32 // %t148
+ var _v156 int32 // %t149
+ var _v22 int32 // %t15
+ var _v157 int32 // %t150
+ var _v158 int32 // %t151
+ var _v159 int32 // %t152
+ var _v164 int32 // %t157
+ var _v165 int32 // %t158
+ var _v167 int32 // %t160
+ var _v171 int32 // %t164
+ var _v174 int32 // %t167
+ var _v175 int32 // %t168
+ var _v177 int32 // %t170
+ var _v178 int32 // %t171
+ var _v179 int32 // %t172
+ var _v180 int32 // %t173
+ var _v181 int32 // %t174
+ var _v182 int32 // %t175
+ var _v183 int32 // %t176
+ var _v184 int32 // %t177
+ var _v185 int32 // %t178
+ var _v186 int32 // %t179
+ var _v187 int32 // %t180
+ var _v188 int32 // %t181
+ var _v189 int32 // %t182
+ var _v190 int32 // %t183
+ var _v191 int64 // %t184
+ var _v192 int32 // %t185
+ var _v193 int32 // %t186
+ var _v194 int32 // %t187
+ var _v195 int32 // %t188
+ var _v196 int64 // %t189
+ var _v197 int32 // %t190
+ var _v198 int32 // %t191
+ var _v199 int64 // %t192
+ var _v200 int32 // %t193
+ var _v205 int32 // %t198
+ var _v206 int64 // %t199
+ var _v27 int32 // %t20
+ var _v207 int32 // %t200
+ var _v208 int32 // %t201
+ var _v209 int64 // %t202
+ var _v210 int64 // %t203
+ var _v211 int32 // %t204
+ var _v212 int32 // %t205
+ var _v213 int32 // %t206
+ var _v214 int32 // %t207
+ var _v215 int32 // %t208
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v50 int64 // %t43
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v56 int64 // %t49
+ var _v12 int32 // %t5
+ var _v57 int32 // %t50
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v13 int32 // %t6
+ var _v67 int32 // %t60
+ var _v68 int64 // %t61
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v71 int64 // %t64
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v75 int32 // %t68
+ var _v76 int32 // %t69
+ var _v14 int32 // %t7
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v82 int32 // %t75
+ var _v83 int32 // %t76
+ var _v84 int32 // %t77
+ var _v15 int32 // %t8
+ var _v89 int32 // %t82
+ var _v90 int32 // %t83
+ var _v91 int32 // %t84
+ var _v92 int32 // %t85
+ var _v93 int32 // %t86
+ var _v94 int32 // %t87
+ var _v95 int32 // %t88
+ var _v16 int32 // %t9
+ var _v97 int32 // %t90
+ var _v98 int32 // %t91
+ var _v99 int32 // %t92
+ var _v100 int32 // %t93
+ var _v101 int32 // %t94
+ var _v102 int32 // %t95
+ var _v104 int32 // %t97
+ var _v105 int32 // %t98
+ var _v106 int32 // %t99
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 4) // %v2
+ var _v5 = int32(bp + 8) // %v3
+ var _v6 = int32(bp + 12) // %v4
+ var _v7 = int32(bp + 16) // %v5
+ var _v8 = int32(bp + 20) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11 = int32(int32(_v10) + int32(204))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v12
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14 = int32(int32(_v13) + int32(148))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v15
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17 = int32(int32(_v16) + int32(64))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v18) + int32(0))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v22 = crt.Bool32(int32(_v20) != int32(0))
+ goto l2
+l2:
+ if _v22 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1243))), int32(uintptr(unsafe.Pointer(&sbin__15))), 52259, int32(uintptr(unsafe.Pointer(&sbin__1245))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v29 = int32(int32(_v28) + int32(144))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = crt.Bool32(uint32(_v27) > uint32(_v30))
+ if _v31 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v33 = int32(int32(_v32) + int32(144))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
+ goto l9
+l9:
+ _v37 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0
+ goto l10
+l10:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v40 = int32(int32(_v39) + int32(96))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = crt.Bool32(int32(_v38) < int32(_v41))
+ if _v42 != 0 {
+ goto l11
+ }
+ goto l15
+l11:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v44 = int32(_v43 * 44)
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v46 = int32(int32(_v45) + int32(92))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = int32(int32(_v47) + int32(_v44))
+ _v49 = int32(int32(_v48) + int32(8))
+ _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49)))
+ _v53 = crt.Bool32(_v50 == int64(0))
+ if _v53 != 0 {
+ goto l12
+ }
+ goto l13
+l12:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v55 = int32(int32(_v54) + int32(72))
+ _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v58 = int32(_v57 * 44)
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v60 = int32(int32(_v59) + int32(92))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = int32(int32(_v61) + int32(_v58))
+ _v63 = int32(int32(_v62) + int32(8))
+ *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v56
+ goto l13
+l13:
+ goto l14
+l14:
+ _v64 = int32(int32(_v8) + int32(0))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = int32(int32(_v65) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v66
+ goto l10
+l15:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v68 = sbin_journalHdrOffset(t, _v67)
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v70 = int32(int32(_v69) + int32(72))
+ *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v68
+ _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v73 = int32(int32(_v72) + int32(80))
+ *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v71
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v75 = int32(int32(_v74) + int32(60))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = int32(int32(_v76) + int32(0))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v80 = crt.Bool32(int32(_v78) != int32(0))
+ goto l16
+l16:
+ if _v80 != 0 {
+ goto l57
+ }
+ goto l17
+l57:
+ _v84 = 1
+ goto l20
+l17:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v82 = int32(int32(_v81) + int32(7))
+ _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82))))
+ goto l18
+l18:
+ if _v83 != 0 {
+ goto l58
+ }
+ goto l19
+l58:
+ _v84 = 1
+ goto l20
+l19:
+ _v84 = 0
+ goto l20
+l20:
+ goto l21
+l21:
+ if _v84 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l23
+l23:
+ goto l26
+l24:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1246))), int32(uintptr(unsafe.Pointer(&sbin__15))), 52297, int32(uintptr(unsafe.Pointer(&sbin__1245))))
+ goto l25
+l25:
+ goto l26
+l26:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v90 = int32(int32(_v89) + int32(7))
+ _v91 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v90))))
+ goto l27
+l27:
+ if _v91 != 0 {
+ goto l59
+ }
+ goto l28
+l59:
+ _v98 = 1
+ goto l31
+l28:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v93 = int32(int32(_v92) + int32(5))
+ _v94 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v93))))
+ _v95 = int32(int32(uint8(_v94)))
+ _v97 = crt.Bool32(int32(_v95) == int32(4))
+ goto l29
+l29:
+ if _v97 != 0 {
+ goto l60
+ }
+ goto l30
+l60:
+ _v98 = 1
+ goto l31
+l30:
+ _v98 = 0
+ goto l31
+l31:
+ goto l32
+l32:
+ if _v98 != 0 {
+ goto l61
+ }
+ goto l33
+l61:
+ _v105 = 1
+ goto l36
+l33:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v100 = int32(int32(_v99) + int32(60))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v102 = sbin_sqlite3OsDeviceCharacteristics(t, _v101)
+ _v104 = int32(int32(_v102) & int32(512))
+ goto l34
+l34:
+ if _v104 != 0 {
+ goto l62
+ }
+ goto l35
+l62:
+ _v105 = 1
+ goto l36
+l35:
+ _v105 = 0
+ goto l36
+l36:
+ if _v105 != 0 {
+ goto l37
+ }
+ goto l38
+l37:
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _ = crt.Xmemcpy(t, _v106, int32(uintptr(unsafe.Pointer(&sbin_aJournalMagic))), 8)
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v113 = int32(int32(_v112) + int32(8))
+ sbin_sqlite3Put4byte(t, _v113, -1)
+ goto l39
+l38:
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _ = crt.Xmemset(t, _v115, 0, 12)
+ goto l39
+l39:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v123 = int32(int32(_v122) + int32(48))
+ Xsqlite3_randomness(t, 4, _v123)
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v129 = int32(int32(_v128) + int32(12))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v131 = int32(int32(_v130) + int32(48))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ sbin_sqlite3Put4byte(t, _v129, _v132)
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v138 = int32(int32(_v137) + int32(16))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v140 = int32(int32(_v139) + int32(28))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ sbin_sqlite3Put4byte(t, _v138, _v141)
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v147 = int32(int32(_v146) + int32(20))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v149 = int32(int32(_v148) + int32(144))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
+ sbin_sqlite3Put4byte(t, _v147, _v150)
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v156 = int32(int32(_v155) + int32(24))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v158 = int32(int32(_v157) + int32(148))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
+ sbin_sqlite3Put4byte(t, _v156, _v159)
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v165 = int32(int32(_v164) + int32(28))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v171 = int32(int32(_v167) - int32(28))
+ _ = crt.Xmemset(t, _v165, 0, _v171)
+ _v174 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v174))) = 0
+ goto l40
+l40:
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v177 = crt.Bool32(int32(_v175) == int32(0))
+ goto l41
+l41:
+ if _v177 != 0 {
+ goto l42
+ }
+ goto l63
+l63:
+ _v183 = 0
+ goto l45
+l42:
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v180 = int32(int32(_v179) + int32(144))
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
+ _v182 = crt.Bool32(uint32(_v178) < uint32(_v181))
+ goto l43
+l43:
+ if _v182 != 0 {
+ goto l44
+ }
+ goto l64
+l64:
+ _v183 = 0
+ goto l45
+l44:
+ _v183 = 1
+ goto l45
+l45:
+ if _v183 != 0 {
+ goto l46
+ }
+ goto l54
+l46:
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v185 = int32(int32(_v184) + int32(64))
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v190 = int32(int32(_v189) + int32(72))
+ _v191 = *(*int64)(unsafe.Pointer(uintptr(_v190)))
+ _v192 = sbin_sqlite3OsWrite(t, _v186, _v187, _v188, _v191)
+ _v193 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v192
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v195 = int32(int32(_v194) + int32(80))
+ _v196 = *(*int64)(unsafe.Pointer(uintptr(_v195)))
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v198 = int32(int32(_v197) + int32(72))
+ _v199 = *(*int64)(unsafe.Pointer(uintptr(_v198)))
+ _v200 = crt.Bool32(_v196 <= _v199)
+ goto l47
+l47:
+ if _v200 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ goto l49
+l49:
+ goto l52
+l50:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1247))), int32(uintptr(unsafe.Pointer(&sbin__15))), 52346, int32(uintptr(unsafe.Pointer(&sbin__1245))))
+ goto l51
+l51:
+ goto l52
+l52:
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v206 = int64(uint32(_v205))
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v208 = int32(int32(_v207) + int32(72))
+ _v209 = *(*int64)(unsafe.Pointer(uintptr(_v208)))
+ _v210 = int64(_v209 + _v206)
+ *(*int64)(unsafe.Pointer(uintptr(_v208))) = _v210
+ goto l53
+l53:
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v212 = int32(int32(_v7) + int32(0))
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212)))
+ _v214 = int32(int32(_v213) + int32(_v211))
+ *(*int32)(unsafe.Pointer(uintptr(_v212))) = _v214
+ goto l40
+l54:
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v215
+}
+
+var sbin__1245 = [16]byte{0x77, 0x72, 0x69, 0x74, 0x65, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x48, 0x64, 0x72}
+
+var sbin__1246 = [46]byte{
+ 0x28, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x66, 0x64, 0x29, 0x2d, 0x3e, 0x70,
+ 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x21, 0x3d, 0x30, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x70,
+ 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x6e, 0x6f, 0x53, 0x79, 0x6e, 0x63,
+}
+
+var sbin__1247 = [41]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x48,
+ 0x64, 0x72, 0x20, 0x3c, 0x3d, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x6a, 0x6f,
+ 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x4f, 0x66, 0x66,
+}
+
+func sbin_readJournalHdr(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v111 int32 // %t100
+ var _v112 int64 // %t101
+ var _v115 int32 // %t104
+ var _v117 int32 // %t106
+ var _v118 int32 // %t107
+ var _v119 int32 // %t108
+ var _v120 int64 // %t109
+ var _v123 int64 // %t112
+ var _v124 int32 // %t113
+ var _v125 int32 // %t114
+ var _v126 int32 // %t115
+ var _v127 int32 // %t116
+ var _v128 int32 // %t117
+ var _v130 int32 // %t119
+ var _v131 int32 // %t120
+ var _v132 int32 // %t121
+ var _v133 int64 // %t122
+ var _v136 int64 // %t125
+ var _v137 int32 // %t126
+ var _v138 int32 // %t127
+ var _v139 int32 // %t128
+ var _v140 int32 // %t129
+ var _v24 int32 // %t13
+ var _v141 int32 // %t130
+ var _v142 int32 // %t131
+ var _v143 int32 // %t132
+ var _v144 int32 // %t133
+ var _v146 int32 // %t135
+ var _v147 int32 // %t136
+ var _v148 int32 // %t137
+ var _v149 int32 // %t138
+ var _v150 int32 // %t139
+ var _v25 int64 // %t14
+ var _v151 int32 // %t140
+ var _v153 int32 // %t142
+ var _v154 int32 // %t143
+ var _v156 int32 // %t145
+ var _v157 int32 // %t146
+ var _v158 int32 // %t147
+ var _v160 int32 // %t149
+ var _v26 int32 // %t15
+ var _v161 int32 // %t150
+ var _v162 int32 // %t151
+ var _v164 int32 // %t153
+ var _v165 int32 // %t154
+ var _v166 int32 // %t155
+ var _v168 int32 // %t157
+ var _v169 int32 // %t158
+ var _v170 int32 // %t159
+ var _v27 int32 // %t16
+ var _v172 int32 // %t161
+ var _v173 int32 // %t162
+ var _v174 int32 // %t163
+ var _v176 int32 // %t165
+ var _v177 int32 // %t166
+ var _v178 int32 // %t167
+ var _v180 int32 // %t169
+ var _v28 int32 // %t17
+ var _v181 int32 // %t170
+ var _v183 int32 // %t172
+ var _v184 int32 // %t173
+ var _v187 int32 // %t176
+ var _v188 int32 // %t177
+ var _v189 int32 // %t178
+ var _v190 int32 // %t179
+ var _v29 int32 // %t18
+ var _v191 int32 // %t180
+ var _v192 int32 // %t181
+ var _v193 int32 // %t182
+ var _v194 int32 // %t183
+ var _v195 int64 // %t184
+ var _v196 int32 // %t185
+ var _v197 int32 // %t186
+ var _v198 int64 // %t187
+ var _v199 int64 // %t188
+ var _v200 int32 // %t189
+ var _v30 int64 // %t19
+ var _v13 int32 // %t2
+ var _v31 int32 // %t20
+ var _v32 int32 // %t21
+ var _v33 int32 // %t22
+ var _v34 int64 // %t23
+ var _v35 int64 // %t24
+ var _v37 int32 // %t26
+ var _v39 int32 // %t28
+ var _v40 int32 // %t29
+ var _v14 int32 // %t3
+ var _v41 int64 // %t30
+ var _v42 int32 // %t31
+ var _v44 int64 // %t33
+ var _v45 int32 // %t34
+ var _v46 int32 // %t35
+ var _v47 int64 // %t36
+ var _v48 int32 // %t37
+ var _v49 int32 // %t38
+ var _v50 int32 // %t39
+ var _v15 int32 // %t4
+ var _v51 int32 // %t40
+ var _v52 int32 // %t41
+ var _v55 int64 // %t44
+ var _v56 int32 // %t45
+ var _v57 int32 // %t46
+ var _v58 int32 // %t47
+ var _v59 int32 // %t48
+ var _v16 int32 // %t5
+ var _v63 int32 // %t52
+ var _v65 int32 // %t54
+ var _v68 int32 // %t57
+ var _v69 int32 // %t58
+ var _v70 int32 // %t59
+ var _v17 int32 // %t6
+ var _v71 int64 // %t60
+ var _v74 int64 // %t63
+ var _v76 int32 // %t65
+ var _v77 int32 // %t66
+ var _v78 int32 // %t67
+ var _v79 int32 // %t68
+ var _v81 int32 // %t70
+ var _v82 int32 // %t71
+ var _v83 int32 // %t72
+ var _v84 int64 // %t73
+ var _v87 int64 // %t76
+ var _v88 int32 // %t77
+ var _v89 int32 // %t78
+ var _v90 int32 // %t79
+ var _v19 int32 // %t8
+ var _v91 int32 // %t80
+ var _v92 int32 // %t81
+ var _v93 int32 // %t82
+ var _v94 int32 // %t83
+ var _v96 int32 // %t85
+ var _v97 int32 // %t86
+ var _v98 int32 // %t87
+ var _v99 int64 // %t88
+ var _v102 int64 // %t91
+ var _v104 int32 // %t93
+ var _v105 int32 // %t94
+ var _v106 int32 // %t95
+ var _v107 int32 // %t96
+ var _v108 int32 // %t97
+ var _v109 int32 // %t98
+ var _v110 int32 // %t99
+ var _v6 = int32(bp + 0) // %v1
+ var _v12 = int32(bp + 28) // %v10
+ var _v8 = int32(bp + 4) // %v6
+ var _v9 = int32(bp + 8) // %v7
+ var _v10 = int32(bp + 16) // %v8
+ var _v11 = int32(bp + 24) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v1
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v14 = int32(int32(_v13) + int32(64))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v15) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v19 = crt.Bool32(int32(_v17) != int32(0))
+ goto l2
+l2:
+ if _v19 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1243))), int32(uintptr(unsafe.Pointer(&sbin__15))), 52381, int32(uintptr(unsafe.Pointer(&sbin__1248))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v25 = sbin_journalHdrOffset(t, _v24)
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v27 = int32(int32(_v26) + int32(72))
+ *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v25
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v29 = int32(int32(_v28) + int32(72))
+ _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v32 = int32(int32(_v31) + int32(144))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = int64(uint32(_v33))
+ _v35 = int64(_v30 + _v34)
+ _v37 = crt.Bool32(_v35 > _v3)
+ if _v37 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ return 101
+l10:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v40 = int32(int32(_v39) + int32(72))
+ _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(int32(_v10) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v41
+ goto l11
+l11:
+ if _v2 != 0 {
+ goto l79
+ }
+ goto l12
+l79:
+ _v49 = 1
+ goto l15
+l12:
+ _v44 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v46 = int32(int32(_v45) + int32(80))
+ _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = crt.Bool32(int64(_v44) != int64(_v47))
+ goto l13
+l13:
+ if _v48 != 0 {
+ goto l80
+ }
+ goto l14
+l80:
+ _v49 = 1
+ goto l15
+l14:
+ _v49 = 0
+ goto l15
+l15:
+ if _v49 != 0 {
+ goto l16
+ }
+ goto l23
+l16:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v51 = int32(int32(_v50) + int32(64))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v55 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v56 = sbin_sqlite3OsRead(t, _v52, _v9, 8, _v55)
+ _v57 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v58 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v59
+l19:
+ _v63 = crt.Xmemcmp(t, _v9, int32(uintptr(unsafe.Pointer(&sbin_aJournalMagic))), 8)
+ _v65 = crt.Bool32(int32(_v63) != int32(0))
+ if _v65 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ return 101
+l22:
+ goto l23
+l23:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v69 = int32(int32(_v68) + int32(64))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v74 = int64(_v71 + int64(8))
+ _v76 = sbin_read32bits(t, _v70, _v74, _v4)
+ _v77 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = crt.Bool32(int32(0) != int32(_v78))
+ goto l24
+l24:
+ if _v79 != 0 {
+ goto l81
+ }
+ goto l25
+l81:
+ _v94 = 1
+ goto l28
+l25:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v82 = int32(int32(_v81) + int32(64))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v84 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v87 = int64(_v84 + int64(12))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v89 = int32(int32(_v88) + int32(48))
+ _v90 = sbin_read32bits(t, _v83, _v87, _v89)
+ _v91 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v93 = crt.Bool32(int32(0) != int32(_v92))
+ goto l26
+l26:
+ if _v93 != 0 {
+ goto l82
+ }
+ goto l27
+l82:
+ _v94 = 1
+ goto l28
+l27:
+ _v94 = 0
+ goto l28
+l28:
+ goto l29
+l29:
+ if _v94 != 0 {
+ goto l83
+ }
+ goto l30
+l83:
+ _v108 = 1
+ goto l33
+l30:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v97 = int32(int32(_v96) + int32(64))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v99 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v102 = int64(_v99 + int64(16))
+ _v104 = sbin_read32bits(t, _v98, _v102, _v5)
+ _v105 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v107 = crt.Bool32(int32(0) != int32(_v106))
+ goto l31
+l31:
+ if _v107 != 0 {
+ goto l84
+ }
+ goto l32
+l84:
+ _v108 = 1
+ goto l33
+l32:
+ _v108 = 0
+ goto l33
+l33:
+ if _v108 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v109
+l36:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v111 = int32(int32(_v110) + int32(72))
+ _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111)))
+ _v115 = crt.Bool32(_v112 == int64(0))
+ if _v115 != 0 {
+ goto l37
+ }
+ goto l85
+l85:
+ goto l76
+l37:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v118 = int32(int32(_v117) + int32(64))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _v120 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v123 = int64(_v120 + int64(20))
+ _v124 = int32(int32(_v12) + int32(0))
+ _v125 = sbin_read32bits(t, _v119, _v123, _v124)
+ _v126 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v125
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v128 = crt.Bool32(int32(0) != int32(_v127))
+ goto l38
+l38:
+ if _v128 != 0 {
+ goto l86
+ }
+ goto l39
+l86:
+ _v142 = 1
+ goto l42
+l39:
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v131 = int32(int32(_v130) + int32(64))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v133 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v136 = int64(_v133 + int64(24))
+ _v137 = int32(int32(_v11) + int32(0))
+ _v138 = sbin_read32bits(t, _v132, _v136, _v137)
+ _v139 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v138
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v141 = crt.Bool32(int32(0) != int32(_v140))
+ goto l40
+l40:
+ if _v141 != 0 {
+ goto l87
+ }
+ goto l41
+l87:
+ _v142 = 1
+ goto l42
+l41:
+ _v142 = 0
+ goto l42
+l42:
+ if _v142 != 0 {
+ goto l43
+ }
+ goto l45
+l43:
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v143
+l45:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v146 = crt.Bool32(int32(_v144) == int32(0))
+ if _v146 != 0 {
+ goto l46
+ }
+ goto l47
+l46:
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v148 = int32(int32(_v147) + int32(148))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
+ _v150 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v150))) = _v149
+ goto l47
+l47:
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v153 = crt.Bool32(uint32(_v151) < uint32(512))
+ goto l48
+l48:
+ if _v153 != 0 {
+ goto l88
+ }
+ goto l49
+l88:
+ _v157 = 1
+ goto l52
+l49:
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v156 = crt.Bool32(uint32(_v154) < uint32(32))
+ goto l50
+l50:
+ if _v156 != 0 {
+ goto l89
+ }
+ goto l51
+l89:
+ _v157 = 1
+ goto l52
+l51:
+ _v157 = 0
+ goto l52
+l52:
+ goto l53
+l53:
+ if _v157 != 0 {
+ goto l90
+ }
+ goto l54
+l90:
+ _v161 = 1
+ goto l57
+l54:
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v160 = crt.Bool32(uint32(_v158) > uint32(65536))
+ goto l55
+l55:
+ if _v160 != 0 {
+ goto l91
+ }
+ goto l56
+l91:
+ _v161 = 1
+ goto l57
+l56:
+ _v161 = 0
+ goto l57
+l57:
+ goto l58
+l58:
+ if _v161 != 0 {
+ goto l92
+ }
+ goto l59
+l92:
+ _v165 = 1
+ goto l62
+l59:
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v164 = crt.Bool32(uint32(_v162) > uint32(65536))
+ goto l60
+l60:
+ if _v164 != 0 {
+ goto l93
+ }
+ goto l61
+l93:
+ _v165 = 1
+ goto l62
+l61:
+ _v165 = 0
+ goto l62
+l62:
+ goto l63
+l63:
+ if _v165 != 0 {
+ goto l94
+ }
+ goto l64
+l94:
+ _v173 = 1
+ goto l67
+l64:
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v168 = int32(int32(_v166) - int32(1))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v170 = int32(int32(_v168) & int32(_v169))
+ _v172 = crt.Bool32(int32(_v170) != int32(0))
+ goto l65
+l65:
+ if _v172 != 0 {
+ goto l95
+ }
+ goto l66
+l95:
+ _v173 = 1
+ goto l67
+l66:
+ _v173 = 0
+ goto l67
+l67:
+ goto l68
+l68:
+ if _v173 != 0 {
+ goto l96
+ }
+ goto l69
+l96:
+ _v181 = 1
+ goto l72
+l69:
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v176 = int32(int32(_v174) - int32(1))
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v178 = int32(int32(_v176) & int32(_v177))
+ _v180 = crt.Bool32(int32(_v178) != int32(0))
+ goto l70
+l70:
+ if _v180 != 0 {
+ goto l97
+ }
+ goto l71
+l97:
+ _v181 = 1
+ goto l72
+l71:
+ _v181 = 0
+ goto l72
+l72:
+ if _v181 != 0 {
+ goto l73
+ }
+ goto l75
+l73:
+ return 101
+l75:
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v184 = int32(int32(_v11) + int32(0))
+ _v187 = sbin_sqlite3PagerSetPagesize(t, _v183, _v184, -1)
+ _v188 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v187
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v191 = int32(int32(_v190) + int32(144))
+ *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v189
+ goto l76
+l76:
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v193 = int32(int32(_v192) + int32(144))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
+ _v195 = int64(uint32(_v194))
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v197 = int32(int32(_v196) + int32(72))
+ _v198 = *(*int64)(unsafe.Pointer(uintptr(_v197)))
+ _v199 = int64(_v198 + _v195)
+ *(*int64)(unsafe.Pointer(uintptr(_v197))) = _v199
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v200
+}
+
+var sbin__1248 = [15]byte{0x72, 0x65, 0x61, 0x64, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x48, 0x64, 0x72}
+
+func sbin_writeMasterJournal(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v107 int32 // %t100
+ var _v108 int32 // %t101
+ var _v111 int32 // %t104
+ var _v112 int32 // %t105
+ var _v114 int32 // %t107
+ var _v115 int64 // %t108
+ var _v118 int64 // %t111
+ var _v119 int32 // %t112
+ var _v120 int32 // %t113
+ var _v121 int32 // %t114
+ var _v122 int32 // %t115
+ var _v123 int32 // %t116
+ var _v126 int32 // %t119
+ var _v127 int32 // %t120
+ var _v128 int64 // %t121
+ var _v131 int64 // %t124
+ var _v132 int32 // %t125
+ var _v133 int64 // %t126
+ var _v134 int64 // %t127
+ var _v135 int32 // %t128
+ var _v136 int32 // %t129
+ var _v20 int32 // %t13
+ var _v137 int32 // %t130
+ var _v138 int32 // %t131
+ var _v139 int32 // %t132
+ var _v140 int32 // %t133
+ var _v143 int32 // %t136
+ var _v144 int32 // %t137
+ var _v145 int64 // %t138
+ var _v21 int32 // %t14
+ var _v148 int64 // %t141
+ var _v149 int32 // %t142
+ var _v150 int64 // %t143
+ var _v151 int64 // %t144
+ var _v154 int64 // %t147
+ var _v155 int32 // %t148
+ var _v156 int32 // %t149
+ var _v157 int32 // %t150
+ var _v158 int32 // %t151
+ var _v159 int32 // %t152
+ var _v160 int32 // %t153
+ var _v163 int32 // %t156
+ var _v164 int32 // %t157
+ var _v23 int32 // %t16
+ var _v167 int64 // %t160
+ var _v170 int64 // %t163
+ var _v171 int32 // %t164
+ var _v172 int64 // %t165
+ var _v173 int64 // %t166
+ var _v176 int64 // %t169
+ var _v24 int32 // %t17
+ var _v177 int32 // %t170
+ var _v178 int32 // %t171
+ var _v179 int32 // %t172
+ var _v180 int32 // %t173
+ var _v181 int32 // %t174
+ var _v182 int32 // %t175
+ var _v183 int32 // %t176
+ var _v185 int32 // %t178
+ var _v186 int64 // %t179
+ var _v188 int32 // %t181
+ var _v189 int64 // %t182
+ var _v190 int64 // %t183
+ var _v193 int32 // %t186
+ var _v194 int32 // %t187
+ var _v195 int32 // %t188
+ var _v196 int32 // %t189
+ var _v197 int32 // %t190
+ var _v198 int32 // %t191
+ var _v199 int32 // %t192
+ var _v200 int64 // %t193
+ var _v202 int32 // %t195
+ var _v203 int64 // %t196
+ var _v204 int32 // %t197
+ var _v205 int32 // %t198
+ var _v207 int32 // %t200
+ var _v208 int32 // %t201
+ var _v210 int32 // %t203
+ var _v211 int64 // %t204
+ var _v212 int32 // %t205
+ var _v213 int32 // %t206
+ var _v214 int32 // %t207
+ var _v30 int32 // %t23
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v51 int32 // %t44
+ var _v53 int32 // %t46
+ var _v54 int64 // %t47
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v57 int64 // %t50
+ var _v58 int32 // %t51
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v75 int32 // %t68
+ var _v76 int32 // %t69
+ var _v14 int32 // %t7
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v83 int32 // %t76
+ var _v84 int32 // %t77
+ var _v86 int64 // %t79
+ var _v88 int32 // %t81
+ var _v90 int32 // %t83
+ var _v91 int64 // %t84
+ var _v92 int32 // %t85
+ var _v95 int32 // %t88
+ var _v96 int32 // %t89
+ var _v97 int64 // %t90
+ var _v98 int32 // %t91
+ var _v100 int32 // %t93
+ var _v101 int32 // %t94
+ var _v102 int32 // %t95
+ var _v104 int32 // %t97
+ var _v105 int32 // %t98
+ var _v106 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ var _v7 = int32(bp + 24) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v10 = int32(int32(_v1) + int32(19))
+ _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v12 = int32(int32(uint8(_v11)))
+ _v14 = crt.Bool32(int32(_v12) == int32(0))
+ goto l2
+l2:
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1189))), int32(uintptr(unsafe.Pointer(&sbin__15))), 52502, int32(uintptr(unsafe.Pointer(&sbin__1249))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v20 = int32(int32(_v1) + int32(212))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v23 = crt.Bool32(int32(_v21) != int32(0))
+ goto l8
+l8:
+ if _v23 != 0 {
+ goto l9
+ }
+ goto l80
+l80:
+ _v24 = 1
+ goto l10
+l9:
+ _v24 = 0
+ goto l10
+l10:
+ goto l11
+l11:
+ if _v24 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1192))), int32(uintptr(unsafe.Pointer(&sbin__15))), 52503, int32(uintptr(unsafe.Pointer(&sbin__1249))))
+ goto l15
+l15:
+ goto l16
+l16:
+ goto l17
+l17:
+ if _v2 != 0 {
+ goto l18
+ }
+ goto l81
+l81:
+ _v30 = 1
+ goto l19
+l18:
+ _v30 = 0
+ goto l19
+l19:
+ goto l20
+l20:
+ if _v30 != 0 {
+ goto l82
+ }
+ goto l21
+l82:
+ _v37 = 1
+ goto l24
+l21:
+ _v32 = int32(int32(_v1) + int32(5))
+ _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
+ _v34 = int32(int32(uint8(_v33)))
+ _v36 = crt.Bool32(int32(_v34) == int32(4))
+ goto l22
+l22:
+ if _v36 != 0 {
+ goto l83
+ }
+ goto l23
+l83:
+ _v37 = 1
+ goto l24
+l23:
+ _v37 = 0
+ goto l24
+l24:
+ goto l25
+l25:
+ if _v37 != 0 {
+ goto l84
+ }
+ goto l26
+l84:
+ _v46 = 1
+ goto l32
+l26:
+ _v39 = int32(int32(_v1) + int32(64))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v40) + int32(0))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v44 = crt.Bool32(int32(_v42) != int32(0))
+ goto l27
+l27:
+ if _v44 != 0 {
+ goto l28
+ }
+ goto l85
+l85:
+ _v45 = 1
+ goto l29
+l28:
+ _v45 = 0
+ goto l29
+l29:
+ goto l30
+l30:
+ if _v45 != 0 {
+ goto l86
+ }
+ goto l31
+l86:
+ _v46 = 1
+ goto l32
+l31:
+ _v46 = 0
+ goto l32
+l32:
+ if _v46 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ return 0
+l35:
+ _v51 = int32(int32(_v1) + int32(19))
+ *(*int8)(unsafe.Pointer(uintptr(_v51))) = 1
+ _v53 = int32(int32(_v1) + int32(80))
+ _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53)))
+ _v56 = int32(int32(_v1) + int32(72))
+ _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = crt.Bool32(_v54 <= _v57)
+ goto l36
+l36:
+ if _v58 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l38
+l38:
+ goto l41
+l39:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1247))), int32(uintptr(unsafe.Pointer(&sbin__15))), 52512, int32(uintptr(unsafe.Pointer(&sbin__1249))))
+ goto l40
+l40:
+ goto l41
+l41:
+ _v64 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = 0
+ goto l42
+l42:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v66 = int32(_v65 * 1)
+ _v68 = int32(int32(_v2) + int32(_v66))
+ _v69 = int32(*(*int8)(unsafe.Pointer(uintptr(_v68))))
+ if _v69 != 0 {
+ goto l43
+ }
+ goto l45
+l43:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v71 = int32(_v70 * 1)
+ _v73 = int32(int32(_v2) + int32(_v71))
+ _v74 = int32(*(*int8)(unsafe.Pointer(uintptr(_v73))))
+ _v75 = int32(int8(_v74))
+ _v76 = int32(int32(_v7) + int32(0))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v78 = int32(int32(_v77) + int32(_v75))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v78
+ goto l44
+l44:
+ _v79 = int32(int32(_v4) + int32(0))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = int32(int32(_v80) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v81
+ goto l42
+l45:
+ _v83 = int32(int32(_v1) + int32(8))
+ _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83))))
+ if _v84 != 0 {
+ goto l46
+ }
+ goto l47
+l46:
+ _v86 = sbin_journalHdrOffset(t, _v1)
+ _v88 = int32(int32(_v1) + int32(72))
+ *(*int64)(unsafe.Pointer(uintptr(_v88))) = _v86
+ goto l47
+l47:
+ _v90 = int32(int32(_v1) + int32(72))
+ _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90)))
+ _v92 = int32(int32(_v5) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v92))) = _v91
+ _v95 = int32(int32(_v1) + int32(64))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v97 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v98 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v100 = int32(int32(_v1) + int32(148))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v102 = int32(int32(_v98) / int32(_v101))
+ _v104 = int32(int32(_v102) + int32(1))
+ _v105 = sbin_write32bits(t, _v96, _v97, _v104)
+ _v106 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v108 = crt.Bool32(int32(0) != int32(_v107))
+ goto l48
+l48:
+ if _v108 != 0 {
+ goto l87
+ }
+ goto l49
+l87:
+ _v123 = 1
+ goto l52
+l49:
+ _v111 = int32(int32(_v1) + int32(64))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v115 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v118 = int64(_v115 + int64(4))
+ _v119 = sbin_sqlite3OsWrite(t, _v112, _v2, _v114, _v118)
+ _v120 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v119
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _v122 = crt.Bool32(int32(0) != int32(_v121))
+ goto l50
+l50:
+ if _v122 != 0 {
+ goto l88
+ }
+ goto l51
+l88:
+ _v123 = 1
+ goto l52
+l51:
+ _v123 = 0
+ goto l52
+l52:
+ goto l53
+l53:
+ if _v123 != 0 {
+ goto l89
+ }
+ goto l54
+l89:
+ _v140 = 1
+ goto l57
+l54:
+ _v126 = int32(int32(_v1) + int32(64))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v128 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v131 = int64(_v128 + int64(4))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v133 = int64(int32(_v132))
+ _v134 = int64(_v131 + _v133)
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v136 = sbin_write32bits(t, _v127, _v134, _v135)
+ _v137 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v136
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
+ _v139 = crt.Bool32(int32(0) != int32(_v138))
+ goto l55
+l55:
+ if _v139 != 0 {
+ goto l90
+ }
+ goto l56
+l90:
+ _v140 = 1
+ goto l57
+l56:
+ _v140 = 0
+ goto l57
+l57:
+ goto l58
+l58:
+ if _v140 != 0 {
+ goto l91
+ }
+ goto l59
+l91:
+ _v160 = 1
+ goto l62
+l59:
+ _v143 = int32(int32(_v1) + int32(64))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ _v145 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v148 = int64(_v145 + int64(4))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v150 = int64(int32(_v149))
+ _v151 = int64(_v148 + _v150)
+ _v154 = int64(_v151 + int64(4))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v156 = sbin_write32bits(t, _v144, _v154, _v155)
+ _v157 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v156
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
+ _v159 = crt.Bool32(int32(0) != int32(_v158))
+ goto l60
+l60:
+ if _v159 != 0 {
+ goto l92
+ }
+ goto l61
+l92:
+ _v160 = 1
+ goto l62
+l61:
+ _v160 = 0
+ goto l62
+l62:
+ goto l63
+l63:
+ if _v160 != 0 {
+ goto l93
+ }
+ goto l64
+l93:
+ _v181 = 1
+ goto l67
+l64:
+ _v163 = int32(int32(_v1) + int32(64))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v167 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v170 = int64(_v167 + int64(4))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v172 = int64(int32(_v171))
+ _v173 = int64(_v170 + _v172)
+ _v176 = int64(_v173 + int64(8))
+ _v177 = sbin_sqlite3OsWrite(t, _v164, int32(uintptr(unsafe.Pointer(&sbin_aJournalMagic))), 8, _v176)
+ _v178 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v177
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
+ _v180 = crt.Bool32(int32(0) != int32(_v179))
+ goto l65
+l65:
+ if _v180 != 0 {
+ goto l94
+ }
+ goto l66
+l94:
+ _v181 = 1
+ goto l67
+l66:
+ _v181 = 0
+ goto l67
+l67:
+ if _v181 != 0 {
+ goto l68
+ }
+ goto l70
+l68:
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v182
+l70:
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v185 = int32(int32(_v183) + int32(20))
+ _v186 = int64(int32(_v185))
+ _v188 = int32(int32(_v1) + int32(72))
+ _v189 = *(*int64)(unsafe.Pointer(uintptr(_v188)))
+ _v190 = int64(_v189 + _v186)
+ *(*int64)(unsafe.Pointer(uintptr(_v188))) = _v190
+ _v193 = int32(int32(_v1) + int32(64))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
+ _v195 = int32(int32(_v6) + int32(0))
+ _v196 = sbin_sqlite3OsFileSize(t, _v194, _v195)
+ _v197 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v196
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197)))
+ _v199 = crt.Bool32(int32(0) == int32(_v198))
+ goto l71
+l71:
+ if _v199 != 0 {
+ goto l72
+ }
+ goto l95
+l95:
+ _v205 = 0
+ goto l75
+l72:
+ _v200 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v202 = int32(int32(_v1) + int32(72))
+ _v203 = *(*int64)(unsafe.Pointer(uintptr(_v202)))
+ _v204 = crt.Bool32(_v200 > _v203)
+ goto l73
+l73:
+ if _v204 != 0 {
+ goto l74
+ }
+ goto l96
+l96:
+ _v205 = 0
+ goto l75
+l74:
+ _v205 = 1
+ goto l75
+l75:
+ if _v205 != 0 {
+ goto l76
+ }
+ goto l77
+l76:
+ _v207 = int32(int32(_v1) + int32(64))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
+ _v210 = int32(int32(_v1) + int32(72))
+ _v211 = *(*int64)(unsafe.Pointer(uintptr(_v210)))
+ _v212 = sbin_sqlite3OsTruncate(t, _v208, _v211)
+ _v213 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v213))) = _v212
+ goto l77
+l77:
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v214
+}
+
+var sbin__1249 = [19]byte{
+ 0x77, 0x72, 0x69, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x4a, 0x6f, 0x75, 0x72, 0x6e,
+ 0x61, 0x6c,
+}
+
+func sbin_pager_reset(t *crt.TLS, _v1 int32) {
+ var _v11 int32 // %t10
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v7 int32 // %t6
+ var _v8 int32 // %t7
+ var _v10 int32 // %t9
+ _v3 = int32(int32(_v1) + int32(100))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v5 = int32(int32(_v4) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v5
+ _v7 = int32(int32(_v1) + int32(88))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3BackupRestart(t, _v8)
+ _v10 = int32(int32(_v1) + int32(208))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3PcacheClear(t, _v11)
+ goto l2
+l2:
+}
+
+var sbin__1250 = [12]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74}
+
+func sbin_sqlite3PagerDataVersion(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ _v3 = int32(int32(_v1) + int32(100))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v4
+}
+
+var sbin__1251 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61,
+ 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
+}
+
+func sbin_releaseAllSavepoints(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v34 int32 // %t32
+ var _v35 int32 // %t33
+ var _v38 int32 // %t36
+ var _v41 int32 // %t39
+ var _v44 int32 // %t42
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ goto l2
+l2:
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7 = int32(int32(_v1) + int32(96))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = crt.Bool32(int32(_v5) < int32(_v8))
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11 = int32(_v10 * 44)
+ _v13 = int32(int32(_v1) + int32(92))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v14) + int32(_v11))
+ _v16 = int32(int32(_v15) + int32(16))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ sbin_sqlite3BitvecDestroy(t, _v17)
+ goto l4
+l4:
+ _v18 = int32(int32(_v2) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v19) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v20
+ goto l2
+l5:
+ _v22 = int32(int32(_v1) + int32(4))
+ _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
+ goto l6
+l6:
+ if _v23 != 0 {
+ goto l7
+ }
+ goto l17
+l17:
+ _v24 = 1
+ goto l8
+l7:
+ _v24 = 0
+ goto l8
+l8:
+ goto l9
+l9:
+ if _v24 != 0 {
+ goto l18
+ }
+ goto l10
+l18:
+ _v29 = 1
+ goto l13
+l10:
+ _v26 = int32(int32(_v1) + int32(68))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = sbin_sqlite3JournalIsInMemory(t, _v27)
+ goto l11
+l11:
+ if _v28 != 0 {
+ goto l19
+ }
+ goto l12
+l19:
+ _v29 = 1
+ goto l13
+l12:
+ _v29 = 0
+ goto l13
+l13:
+ if _v29 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v31 = int32(int32(_v1) + int32(68))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ sbin_sqlite3OsClose(t, _v32)
+ goto l15
+l15:
+ _v34 = int32(int32(_v1) + int32(92))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ Xsqlite3_free(t, _v35)
+ _v38 = int32(int32(_v1) + int32(92))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0
+ _v41 = int32(int32(_v1) + int32(96))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = 0
+ _v44 = int32(int32(_v1) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = 0
+ goto l16
+l16:
+}
+
+var sbin__1252 = [21]byte{
+ 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x41, 0x6c, 0x6c, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f,
+ 0x69, 0x6e, 0x74, 0x73,
+}
+
+func sbin_addToSavepointBitvecs(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v44 int32 // %t39
+ var _v9 int32 // %t4
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v11 int32 // %t6
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v8 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ goto l2
+l2:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v11 = int32(int32(_v1) + int32(96))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = crt.Bool32(int32(_v9) < int32(_v12))
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l18
+l3:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v15 = int32(_v14 * 44)
+ _v17 = int32(int32(_v1) + int32(92))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v18) + int32(_v15))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v19
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v22 = int32(int32(_v21) + int32(20))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = crt.Bool32(uint32(_v2) <= uint32(_v23))
+ if _v24 != 0 {
+ goto l4
+ }
+ goto l21
+l21:
+ goto l16
+l4:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v26 = int32(int32(_v25) + int32(16))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v29 = sbin_sqlite3BitvecSet(t, _v27, _v2)
+ _v30 = int32(int32(_v4) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(_v31 | _v29)
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v35 = crt.Bool32(int32(_v33) == int32(0))
+ goto l5
+l5:
+ if _v35 != 0 {
+ goto l22
+ }
+ goto l6
+l22:
+ _v39 = 1
+ goto l9
+l6:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v38 = crt.Bool32(int32(_v36) == int32(7))
+ goto l7
+l7:
+ if _v38 != 0 {
+ goto l23
+ }
+ goto l8
+l23:
+ _v39 = 1
+ goto l9
+l8:
+ _v39 = 0
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v39 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1254))), int32(uintptr(unsafe.Pointer(&sbin__15))), 52609, int32(uintptr(unsafe.Pointer(&sbin__1253))))
+ goto l14
+l14:
+ goto l15
+l15:
+ goto l16
+l16:
+ goto l17
+l17:
+ _v44 = int32(int32(_v3) + int32(0))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v45) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v46
+ goto l2
+l18:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v47
+}
+
+var sbin__1253 = [22]byte{
+ 0x61, 0x64, 0x64, 0x54, 0x6f, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x42, 0x69,
+ 0x74, 0x76, 0x65, 0x63, 0x73,
+}
+
+var sbin__1254 = [15]byte{0x72, 0x63, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x72, 0x63, 0x3d, 0x3d, 0x37}
+
+func sbin_pager_unlock(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v103 int32 // %t100
+ var _v105 int32 // %t102
+ var _v106 int32 // %t103
+ var _v112 int32 // %t109
+ var _v114 int32 // %t111
+ var _v115 int32 // %t112
+ var _v117 int32 // %t114
+ var _v118 int32 // %t115
+ var _v119 int32 // %t116
+ var _v121 int32 // %t118
+ var _v122 int32 // %t119
+ var _v15 int32 // %t12
+ var _v130 int32 // %t127
+ var _v16 int32 // %t13
+ var _v134 int32 // %t131
+ var _v136 int32 // %t133
+ var _v137 int32 // %t134
+ var _v139 int32 // %t136
+ var _v141 int32 // %t138
+ var _v142 int32 // %t139
+ var _v143 int32 // %t140
+ var _v144 int32 // %t141
+ var _v150 int32 // %t147
+ var _v151 int32 // %t148
+ var _v18 int32 // %t15
+ var _v153 int32 // %t150
+ var _v154 int32 // %t151
+ var _v155 int32 // %t152
+ var _v157 int32 // %t154
+ var _v162 int32 // %t159
+ var _v19 int32 // %t16
+ var _v166 int32 // %t163
+ var _v168 int32 // %t165
+ var _v169 int32 // %t166
+ var _v170 int32 // %t167
+ var _v171 int32 // %t168
+ var _v20 int32 // %t17
+ var _v173 int32 // %t170
+ var _v176 int32 // %t173
+ var _v177 int32 // %t174
+ var _v179 int32 // %t176
+ var _v181 int32 // %t178
+ var _v182 int32 // %t179
+ var _v184 int32 // %t181
+ var _v185 int32 // %t182
+ var _v192 int32 // %t189
+ var _v22 int32 // %t19
+ var _v197 int32 // %t194
+ var _v201 int32 // %t198
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v205 int32 // %t202
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v39 int32 // %t36
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v7 int32 // %t4
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v46 int32 // %t43
+ var _v47 int32 // %t44
+ var _v53 int32 // %t50
+ var _v54 int32 // %t51
+ var _v58 int32 // %t55
+ var _v60 int32 // %t57
+ var _v61 int32 // %t58
+ var _v62 int32 // %t59
+ var _v9 int32 // %t6
+ var _v64 int32 // %t61
+ var _v65 int32 // %t62
+ var _v66 int32 // %t63
+ var _v67 int32 // %t64
+ var _v69 int32 // %t66
+ var _v71 int32 // %t68
+ var _v72 int32 // %t69
+ var _v73 int32 // %t70
+ var _v75 int32 // %t72
+ var _v77 int32 // %t74
+ var _v79 int32 // %t76
+ var _v80 int32 // %t77
+ var _v11 int32 // %t8
+ var _v83 int32 // %t80
+ var _v84 int32 // %t81
+ var _v85 int32 // %t82
+ var _v87 int32 // %t84
+ var _v88 int32 // %t85
+ var _v89 int32 // %t86
+ var _v91 int32 // %t88
+ var _v92 int32 // %t89
+ var _v12 int32 // %t9
+ var _v95 int32 // %t92
+ var _v96 int32 // %t93
+ var _v97 int32 // %t94
+ var _v99 int32 // %t96
+ var _v101 int32 // %t98
+ var _v102 int32 // %t99
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v5 = int32(int32(_v1) + int32(16))
+ _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v7 = int32(int32(uint8(_v6)))
+ _v9 = crt.Bool32(int32(_v7) == int32(1))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l94
+ }
+ goto l3
+l94:
+ _v16 = 1
+ goto l6
+l3:
+ _v11 = int32(int32(_v1) + int32(16))
+ _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v13 = int32(int32(uint8(_v12)))
+ _v15 = crt.Bool32(int32(_v13) == int32(0))
+ goto l4
+l4:
+ if _v15 != 0 {
+ goto l95
+ }
+ goto l5
+l95:
+ _v16 = 1
+ goto l6
+l5:
+ _v16 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v16 != 0 {
+ goto l96
+ }
+ goto l8
+l96:
+ _v23 = 1
+ goto l11
+l8:
+ _v18 = int32(int32(_v1) + int32(16))
+ _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
+ _v20 = int32(int32(uint8(_v19)))
+ _v22 = crt.Bool32(int32(_v20) == int32(6))
+ goto l9
+l9:
+ if _v22 != 0 {
+ goto l97
+ }
+ goto l10
+l97:
+ _v23 = 1
+ goto l11
+l10:
+ _v23 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v23 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1256))), int32(uintptr(unsafe.Pointer(&sbin__15))), 52634, int32(uintptr(unsafe.Pointer(&sbin__1255))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v29 = int32(int32(_v1) + int32(56))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ sbin_sqlite3BitvecDestroy(t, _v30)
+ _v33 = int32(int32(_v1) + int32(56))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0
+ sbin_releaseAllSavepoints(t, _v1)
+ _v36 = int32(int32(_v1) + int32(212))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v39 = crt.Bool32(int32(_v37) != int32(0))
+ if _v39 != 0 {
+ goto l18
+ }
+ goto l28
+l18:
+ _v41 = int32(int32(_v1) + int32(64))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(int32(_v42) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v46 = crt.Bool32(int32(_v44) != int32(0))
+ goto l19
+l19:
+ if _v46 != 0 {
+ goto l20
+ }
+ goto l98
+l98:
+ _v47 = 1
+ goto l21
+l20:
+ _v47 = 0
+ goto l21
+l21:
+ goto l22
+l22:
+ if _v47 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l24
+l24:
+ goto l27
+l25:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1257))), int32(uintptr(unsafe.Pointer(&sbin__15))), 52644, int32(uintptr(unsafe.Pointer(&sbin__1255))))
+ goto l26
+l26:
+ goto l27
+l27:
+ _v53 = int32(int32(_v1) + int32(212))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ sbin_sqlite3WalEndReadTransaction(t, _v54)
+ _v58 = int32(int32(_v1) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v58))) = 0
+ goto l65
+l28:
+ _v60 = int32(int32(_v1) + int32(4))
+ _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60))))
+ goto l29
+l29:
+ if _v61 != 0 {
+ goto l30
+ }
+ goto l99
+l99:
+ _v62 = 1
+ goto l31
+l30:
+ _v62 = 0
+ goto l31
+l31:
+ if _v62 != 0 {
+ goto l32
+ }
+ goto l64
+l32:
+ _v64 = int32(int32(_v1) + int32(60))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = int32(int32(_v65) + int32(0))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v69 = crt.Bool32(int32(_v67) != int32(0))
+ goto l33
+l33:
+ if _v69 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ _v71 = int32(int32(_v1) + int32(60))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = sbin_sqlite3OsDeviceCharacteristics(t, _v72)
+ goto l35
+l35:
+ _v75 = _v73
+ goto l38
+l36:
+ goto l37
+l37:
+ _v75 = 0
+ goto l38
+l38:
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v75
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v79 = int32(int32(_v77) & int32(2048))
+ _v80 = crt.Bool32(int32(0) == int32(_v79))
+ goto l39
+l39:
+ if _v80 != 0 {
+ goto l100
+ }
+ goto l40
+l100:
+ _v89 = 1
+ goto l43
+l40:
+ _v83 = int32(int32(_v1) + int32(5))
+ _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83))))
+ _v85 = int32(int32(uint8(_v84)))
+ _v87 = int32(int32(_v85) & int32(5))
+ _v88 = crt.Bool32(int32(1) != int32(_v87))
+ goto l41
+l41:
+ if _v88 != 0 {
+ goto l101
+ }
+ goto l42
+l101:
+ _v89 = 1
+ goto l43
+l42:
+ _v89 = 0
+ goto l43
+l43:
+ if _v89 != 0 {
+ goto l44
+ }
+ goto l45
+l44:
+ _v91 = int32(int32(_v1) + int32(64))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ sbin_sqlite3OsClose(t, _v92)
+ goto l45
+l45:
+ _v95 = sbin_pagerUnlockDb(t, _v1, 0)
+ _v96 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v99 = crt.Bool32(int32(_v97) != int32(0))
+ goto l46
+l46:
+ if _v99 != 0 {
+ goto l47
+ }
+ goto l102
+l102:
+ _v106 = 0
+ goto l50
+l47:
+ _v101 = int32(int32(_v1) + int32(16))
+ _v102 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v101))))
+ _v103 = int32(int32(uint8(_v102)))
+ _v105 = crt.Bool32(int32(_v103) == int32(6))
+ goto l48
+l48:
+ if _v105 != 0 {
+ goto l49
+ }
+ goto l103
+l103:
+ _v106 = 0
+ goto l50
+l49:
+ _v106 = 1
+ goto l50
+l50:
+ if _v106 != 0 {
+ goto l51
+ }
+ goto l52
+l51:
+ _v112 = int32(int32(_v1) + int32(17))
+ *(*int8)(unsafe.Pointer(uintptr(_v112))) = 5
+ goto l52
+l52:
+ _v114 = int32(int32(_v1) + int32(40))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ goto l53
+l53:
+ if _v115 != 0 {
+ goto l104
+ }
+ goto l54
+l104:
+ _v122 = 1
+ goto l57
+l54:
+ _v117 = int32(int32(_v1) + int32(16))
+ _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v117))))
+ _v119 = int32(int32(uint8(_v118)))
+ _v121 = crt.Bool32(int32(_v119) != int32(6))
+ goto l55
+l55:
+ if _v121 != 0 {
+ goto l105
+ }
+ goto l56
+l105:
+ _v122 = 1
+ goto l57
+l56:
+ _v122 = 0
+ goto l57
+l57:
+ goto l58
+l58:
+ if _v122 != 0 {
+ goto l59
+ }
+ goto l61
+l59:
+ goto l60
+l60:
+ goto l63
+l61:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1258))), int32(uintptr(unsafe.Pointer(&sbin__15))), 52682, int32(uintptr(unsafe.Pointer(&sbin__1255))))
+ goto l62
+l62:
+ goto l63
+l63:
+ _v130 = int32(int32(_v1) + int32(18))
+ *(*int8)(unsafe.Pointer(uintptr(_v130))) = 0
+ _v134 = int32(int32(_v1) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v134))) = 0
+ goto l64
+l64:
+ goto l65
+l65:
+ _v136 = int32(int32(_v1) + int32(40))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v139 = crt.Bool32(int32(_v137) == int32(0))
+ goto l66
+l66:
+ if _v139 != 0 {
+ goto l106
+ }
+ goto l67
+l106:
+ _v144 = 1
+ goto l73
+l67:
+ _v141 = int32(int32(_v1) + int32(15))
+ _v142 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v141))))
+ goto l68
+l68:
+ if _v142 != 0 {
+ goto l69
+ }
+ goto l107
+l107:
+ _v143 = 1
+ goto l70
+l69:
+ _v143 = 0
+ goto l70
+l70:
+ goto l71
+l71:
+ if _v143 != 0 {
+ goto l108
+ }
+ goto l72
+l108:
+ _v144 = 1
+ goto l73
+l72:
+ _v144 = 0
+ goto l73
+l73:
+ goto l74
+l74:
+ if _v144 != 0 {
+ goto l75
+ }
+ goto l77
+l75:
+ goto l76
+l76:
+ goto l79
+l77:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1259))), int32(uintptr(unsafe.Pointer(&sbin__15))), 52692, int32(uintptr(unsafe.Pointer(&sbin__1255))))
+ goto l78
+l78:
+ goto l79
+l79:
+ _v150 = int32(int32(_v1) + int32(40))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
+ if _v151 != 0 {
+ goto l80
+ }
+ goto l92
+l80:
+ _v153 = int32(int32(_v1) + int32(12))
+ _v154 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v153))))
+ _v155 = int32(int32(uint8(_v154)))
+ _v157 = crt.Bool32(int32(_v155) == int32(0))
+ if _v157 != 0 {
+ goto l81
+ }
+ goto l82
+l81:
+ sbin_pager_reset(t, _v1)
+ _v162 = int32(int32(_v1) + int32(18))
+ *(*int8)(unsafe.Pointer(uintptr(_v162))) = 0
+ _v166 = int32(int32(_v1) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v166))) = 0
+ goto l89
+l82:
+ _v168 = int32(int32(_v1) + int32(64))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ _v170 = int32(int32(_v169) + int32(0))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v173 = crt.Bool32(int32(_v171) != int32(0))
+ goto l83
+l83:
+ if _v173 != 0 {
+ goto l84
+ }
+ goto l86
+l84:
+ goto l85
+l85:
+ _v176 = 0
+ goto l88
+l86:
+ goto l87
+l87:
+ _v176 = 1
+ goto l88
+l88:
+ _v177 = int32(int32(_v176) & int32(255))
+ _v179 = int32(int32(_v1) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v179))) = int8(_v177)
+ goto l89
+l89:
+ _v181 = int32(int32(_v1) + int32(22))
+ _v182 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v181))))
+ if _v182 != 0 {
+ goto l90
+ }
+ goto l91
+l90:
+ _v184 = int32(int32(_v1) + int32(60))
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
+ _ = sbin_sqlite3OsUnfetch(t, _v185, int64(0), 0)
+ goto l91
+l91:
+ _v192 = int32(int32(_v1) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v192))) = 0
+ sbin_setGetterMethod(t, _v1)
+ goto l92
+l92:
+ _v197 = int32(int32(_v1) + int32(72))
+ *(*int64)(unsafe.Pointer(uintptr(_v197))) = int64(0)
+ _v201 = int32(int32(_v1) + int32(80))
+ *(*int64)(unsafe.Pointer(uintptr(_v201))) = int64(0)
+ _v205 = int32(int32(_v1) + int32(19))
+ *(*int8)(unsafe.Pointer(uintptr(_v205))) = 0
+ goto l93
+l93:
+}
+
+var sbin__1255 = [13]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b}
+
+var sbin__1256 = [60]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3d, 0x3d,
+ 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74,
+ 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72,
+ 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x36,
+}
+
+var sbin__1257 = [30]byte{
+ 0x21, 0x28, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x6a, 0x66, 0x64, 0x29, 0x2d,
+ 0x3e, 0x70, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__1258 = [37]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x72, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x20,
+ 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74,
+ 0x65, 0x21, 0x3d, 0x36,
+}
+
+var sbin__1259 = [37]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x72, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x3d,
+ 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x21, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x6d,
+ 0x65, 0x6d, 0x44, 0x62,
+}
+
+func sbin_pager_error(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v23 int32 // %t20
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v34 int32 // %t31
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v42 int32 // %t39
+ var _v44 int32 // %t41
+ var _v45 int32 // %t42
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v51 int32 // %t48
+ var _v55 int32 // %t52
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = int32(int32(_v2) & int32(255))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
+ _v9 = crt.Bool32(int32(_v2) == int32(0))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l41
+ }
+ goto l3
+l41:
+ _v14 = 1
+ goto l9
+l3:
+ _v11 = int32(int32(_v1) + int32(15))
+ _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ goto l4
+l4:
+ if _v12 != 0 {
+ goto l5
+ }
+ goto l42
+l42:
+ _v13 = 1
+ goto l6
+l5:
+ _v13 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v13 != 0 {
+ goto l43
+ }
+ goto l8
+l43:
+ _v14 = 1
+ goto l9
+l8:
+ _v14 = 0
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v14 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1261))), int32(uintptr(unsafe.Pointer(&sbin__15))), 52732, int32(uintptr(unsafe.Pointer(&sbin__1260))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v20 = int32(int32(_v1) + int32(40))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v23 = crt.Bool32(int32(_v21) == int32(13))
+ goto l16
+l16:
+ if _v23 != 0 {
+ goto l44
+ }
+ goto l17
+l44:
+ _v29 = 1
+ goto l20
+l17:
+ _v25 = int32(int32(_v1) + int32(40))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v28 = crt.Bool32(int32(_v26) == int32(0))
+ goto l18
+l18:
+ if _v28 != 0 {
+ goto l45
+ }
+ goto l19
+l45:
+ _v29 = 1
+ goto l20
+l19:
+ _v29 = 0
+ goto l20
+l20:
+ goto l21
+l21:
+ if _v29 != 0 {
+ goto l46
+ }
+ goto l22
+l46:
+ _v37 = 1
+ goto l25
+l22:
+ _v31 = int32(int32(_v1) + int32(40))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v34 = int32(int32(_v32) & int32(255))
+ _v36 = crt.Bool32(int32(_v34) == int32(10))
+ goto l23
+l23:
+ if _v36 != 0 {
+ goto l47
+ }
+ goto l24
+l47:
+ _v37 = 1
+ goto l25
+l24:
+ _v37 = 0
+ goto l25
+l25:
+ goto l26
+l26:
+ if _v37 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1262))), int32(uintptr(unsafe.Pointer(&sbin__15))), 52733, int32(uintptr(unsafe.Pointer(&sbin__1260))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v44 = crt.Bool32(int32(_v42) == int32(13))
+ goto l32
+l32:
+ if _v44 != 0 {
+ goto l48
+ }
+ goto l33
+l48:
+ _v48 = 1
+ goto l36
+l33:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v47 = crt.Bool32(int32(_v45) == int32(10))
+ goto l34
+l34:
+ if _v47 != 0 {
+ goto l49
+ }
+ goto l35
+l49:
+ _v48 = 1
+ goto l36
+l35:
+ _v48 = 0
+ goto l36
+l36:
+ if _v48 != 0 {
+ goto l37
+ }
+ goto l38
+l37:
+ _v51 = int32(int32(_v1) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v2
+ _v55 = int32(int32(_v1) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v55))) = 6
+ sbin_setGetterMethod(t, _v1)
+ goto l38
+l38:
+ return _v2
+}
+
+var sbin__1260 = [12]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72}
+
+var sbin__1261 = [24]byte{
+ 0x72, 0x63, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x21, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72,
+ 0x2d, 0x3e, 0x6d, 0x65, 0x6d, 0x44, 0x62,
+}
+
+var sbin__1262 = [74]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x72, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x3d,
+ 0x3d, 0x31, 0x33, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65,
+ 0x72, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x50,
+ 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x72, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x20, 0x26, 0x20,
+ 0x30, 0x78, 0x66, 0x66, 0x29, 0x3d, 0x3d, 0x31, 0x30,
+}
+
+func sbin_pagerFlushOnCommit(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v4 int32 // %t2
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v27 int32 // %t25
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v8 int32 // %t6
+ var _v11 int32 // %t9
+ _v4 = int32(int32(_v1) + int32(12))
+ _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
+ _v6 = int32(int32(uint8(_v5)))
+ _v8 = crt.Bool32(int32(_v6) == int32(0))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 1
+l4:
+ goto l5
+l5:
+ if _v2 != 0 {
+ goto l6
+ }
+ goto l19
+l19:
+ _v11 = 1
+ goto l7
+l6:
+ _v11 = 0
+ goto l7
+l7:
+ if _v11 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ return 0
+l10:
+ _v14 = int32(int32(_v1) + int32(60))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v15) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v19 = crt.Bool32(int32(_v17) != int32(0))
+ goto l11
+l11:
+ if _v19 != 0 {
+ goto l12
+ }
+ goto l20
+l20:
+ _v20 = 1
+ goto l13
+l12:
+ _v20 = 0
+ goto l13
+l13:
+ if _v20 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ return 0
+l16:
+ _v23 = int32(int32(_v1) + int32(208))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = sbin_sqlite3PCachePercentDirty(t, _v24)
+ _v27 = crt.Bool32(int32(_v25) >= int32(25))
+ return _v27
+}
+
+var sbin__1263 = [19]byte{
+ 0x70, 0x61, 0x67, 0x65, 0x72, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x4f, 0x6e, 0x43, 0x6f, 0x6d, 0x6d,
+ 0x69, 0x74,
+}
+
+func sbin_pager_end_transaction(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v107 int32 // %t101
+ var _v108 int32 // %t102
+ var _v109 int32 // %t103
+ var _v111 int32 // %t105
+ var _v113 int32 // %t107
+ var _v114 int32 // %t108
+ var _v115 int32 // %t109
+ var _v17 int32 // %t11
+ var _v117 int32 // %t111
+ var _v118 int32 // %t112
+ var _v120 int32 // %t114
+ var _v121 int32 // %t115
+ var _v122 int32 // %t116
+ var _v123 int32 // %t117
+ var _v124 int32 // %t118
+ var _v18 int32 // %t12
+ var _v128 int32 // %t122
+ var _v130 int32 // %t124
+ var _v131 int32 // %t125
+ var _v132 int32 // %t126
+ var _v134 int32 // %t128
+ var _v136 int32 // %t130
+ var _v137 int32 // %t131
+ var _v139 int32 // %t133
+ var _v140 int32 // %t134
+ var _v141 int32 // %t135
+ var _v143 int32 // %t137
+ var _v144 int32 // %t138
+ var _v145 int32 // %t139
+ var _v20 int32 // %t14
+ var _v149 int32 // %t143
+ var _v150 int32 // %t144
+ var _v151 int32 // %t145
+ var _v152 int32 // %t146
+ var _v153 int32 // %t147
+ var _v157 int32 // %t151
+ var _v159 int32 // %t153
+ var _v160 int32 // %t154
+ var _v161 int32 // %t155
+ var _v163 int32 // %t157
+ var _v164 int32 // %t158
+ var _v165 int32 // %t159
+ var _v167 int32 // %t161
+ var _v173 int32 // %t167
+ var _v174 int32 // %t168
+ var _v175 int32 // %t169
+ var _v177 int32 // %t171
+ var _v179 int32 // %t173
+ var _v180 int32 // %t174
+ var _v181 int32 // %t175
+ var _v183 int32 // %t177
+ var _v184 int32 // %t178
+ var _v186 int32 // %t180
+ var _v187 int32 // %t181
+ var _v188 int32 // %t182
+ var _v190 int32 // %t184
+ var _v191 int32 // %t185
+ var _v197 int32 // %t191
+ var _v198 int32 // %t192
+ var _v199 int32 // %t193
+ var _v201 int32 // %t195
+ var _v202 int32 // %t196
+ var _v204 int32 // %t198
+ var _v205 int32 // %t199
+ var _v26 int32 // %t20
+ var _v207 int32 // %t201
+ var _v208 int32 // %t202
+ var _v209 int32 // %t203
+ var _v210 int32 // %t204
+ var _v211 int32 // %t205
+ var _v213 int32 // %t207
+ var _v214 int32 // %t208
+ var _v27 int32 // %t21
+ var _v217 int32 // %t211
+ var _v220 int32 // %t214
+ var _v221 int32 // %t215
+ var _v223 int32 // %t217
+ var _v225 int32 // %t219
+ var _v28 int32 // %t22
+ var _v226 int32 // %t220
+ var _v229 int32 // %t223
+ var _v230 int32 // %t224
+ var _v232 int32 // %t226
+ var _v233 int32 // %t227
+ var _v235 int32 // %t229
+ var _v236 int32 // %t230
+ var _v238 int32 // %t232
+ var _v239 int32 // %t233
+ var _v241 int32 // %t235
+ var _v242 int32 // %t236
+ var _v244 int32 // %t238
+ var _v245 int32 // %t239
+ var _v30 int32 // %t24
+ var _v247 int32 // %t241
+ var _v249 int32 // %t243
+ var _v250 int32 // %t244
+ var _v251 int32 // %t245
+ var _v252 int32 // %t246
+ var _v253 int32 // %t247
+ var _v255 int32 // %t249
+ var _v260 int32 // %t254
+ var _v262 int32 // %t256
+ var _v264 int32 // %t258
+ var _v32 int32 // %t26
+ var _v266 int32 // %t260
+ var _v267 int32 // %t261
+ var _v269 int32 // %t263
+ var _v270 int32 // %t264
+ var _v271 int32 // %t265
+ var _v272 int32 // %t266
+ var _v274 int32 // %t268
+ var _v275 int32 // %t269
+ var _v33 int32 // %t27
+ var _v276 int32 // %t270
+ var _v278 int32 // %t272
+ var _v285 int32 // %t279
+ var _v34 int32 // %t28
+ var _v286 int32 // %t280
+ var _v287 int32 // %t281
+ var _v288 int32 // %t282
+ var _v289 int32 // %t283
+ var _v291 int32 // %t285
+ var _v293 int32 // %t287
+ var _v295 int32 // %t289
+ var _v296 int32 // %t290
+ var _v299 int32 // %t293
+ var _v300 int32 // %t294
+ var _v301 int32 // %t295
+ var _v303 int32 // %t297
+ var _v305 int32 // %t299
+ var _v36 int32 // %t30
+ var _v307 int32 // %t301
+ var _v308 int32 // %t302
+ var _v309 int32 // %t303
+ var _v311 int32 // %t305
+ var _v312 int32 // %t306
+ var _v314 int32 // %t308
+ var _v315 int32 // %t309
+ var _v37 int32 // %t31
+ var _v317 int32 // %t311
+ var _v318 int32 // %t312
+ var _v320 int32 // %t314
+ var _v321 int32 // %t315
+ var _v322 int32 // %t316
+ var _v325 int32 // %t319
+ var _v326 int32 // %t320
+ var _v330 int32 // %t324
+ var _v334 int32 // %t328
+ var _v338 int32 // %t332
+ var _v339 int32 // %t333
+ var _v341 int32 // %t335
+ var _v342 int32 // %t336
+ var _v343 int32 // %t337
+ var _v344 int32 // %t338
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v56 int32 // %t50
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v65 int32 // %t59
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v70 int32 // %t64
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v75 int32 // %t69
+ var _v76 int32 // %t70
+ var _v82 int32 // %t76
+ var _v83 int32 // %t77
+ var _v84 int32 // %t78
+ var _v86 int32 // %t80
+ var _v87 int32 // %t81
+ var _v89 int32 // %t83
+ var _v90 int32 // %t84
+ var _v91 int32 // %t85
+ var _v93 int32 // %t87
+ var _v95 int32 // %t89
+ var _v96 int64 // %t90
+ var _v99 int32 // %t93
+ var _v101 int32 // %t95
+ var _v103 int32 // %t97
+ var _v104 int32 // %t98
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v10 = sbin_assert_pager_state(t, _v1)
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1265))), int32(uintptr(unsafe.Pointer(&sbin__15))), 52841, int32(uintptr(unsafe.Pointer(&sbin__1264))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v16 = int32(int32(_v1) + int32(16))
+ _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(int32(uint8(_v17)))
+ _v20 = crt.Bool32(int32(_v18) != int32(6))
+ goto l8
+l8:
+ if _v20 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1266))), int32(uintptr(unsafe.Pointer(&sbin__15))), 52842, int32(uintptr(unsafe.Pointer(&sbin__1264))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v26 = int32(int32(_v1) + int32(16))
+ _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
+ _v28 = int32(int32(uint8(_v27)))
+ _v30 = crt.Bool32(int32(_v28) < int32(2))
+ goto l14
+l14:
+ if _v30 != 0 {
+ goto l15
+ }
+ goto l182
+l182:
+ _v37 = 0
+ goto l18
+l15:
+ _v32 = int32(int32(_v1) + int32(17))
+ _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
+ _v34 = int32(int32(uint8(_v33)))
+ _v36 = crt.Bool32(int32(_v34) < int32(2))
+ goto l16
+l16:
+ if _v36 != 0 {
+ goto l17
+ }
+ goto l183
+l183:
+ _v37 = 0
+ goto l18
+l17:
+ _v37 = 1
+ goto l18
+l18:
+ if _v37 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ return 0
+l21:
+ sbin_releaseAllSavepoints(t, _v1)
+ _v41 = int32(int32(_v1) + int32(64))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(int32(_v42) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v46 = crt.Bool32(int32(_v44) != int32(0))
+ goto l22
+l22:
+ if _v46 != 0 {
+ goto l184
+ }
+ goto l23
+l184:
+ _v52 = 1
+ goto l26
+l23:
+ _v48 = int32(int32(_v1) + int32(56))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v51 = crt.Bool32(int32(_v49) == int32(0))
+ goto l24
+l24:
+ if _v51 != 0 {
+ goto l185
+ }
+ goto l25
+l185:
+ _v52 = 1
+ goto l26
+l25:
+ _v52 = 0
+ goto l26
+l26:
+ goto l27
+l27:
+ if _v52 != 0 {
+ goto l186
+ }
+ goto l28
+l186:
+ _v59 = 1
+ goto l31
+l28:
+ _v54 = int32(int32(_v1) + int32(60))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = sbin_sqlite3OsDeviceCharacteristics(t, _v55)
+ _v58 = int32(int32(_v56) & int32(16384))
+ goto l29
+l29:
+ if _v58 != 0 {
+ goto l187
+ }
+ goto l30
+l187:
+ _v59 = 1
+ goto l31
+l30:
+ _v59 = 0
+ goto l31
+l31:
+ goto l32
+l32:
+ if _v59 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1267))), int32(uintptr(unsafe.Pointer(&sbin__15))), 52848, int32(uintptr(unsafe.Pointer(&sbin__1264))))
+ goto l36
+l36:
+ goto l37
+l37:
+ _v65 = int32(int32(_v1) + int32(64))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = int32(int32(_v66) + int32(0))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v70 = crt.Bool32(int32(_v68) != int32(0))
+ if _v70 != 0 {
+ goto l38
+ }
+ goto l188
+l188:
+ goto l109
+l38:
+ _v72 = int32(int32(_v1) + int32(212))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v75 = crt.Bool32(int32(_v73) != int32(0))
+ goto l39
+l39:
+ if _v75 != 0 {
+ goto l40
+ }
+ goto l189
+l189:
+ _v76 = 1
+ goto l41
+l40:
+ _v76 = 0
+ goto l41
+l41:
+ goto l42
+l42:
+ if _v76 != 0 {
+ goto l43
+ }
+ goto l45
+l43:
+ goto l44
+l44:
+ goto l47
+l45:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1192))), int32(uintptr(unsafe.Pointer(&sbin__15))), 52852, int32(uintptr(unsafe.Pointer(&sbin__1264))))
+ goto l46
+l46:
+ goto l47
+l47:
+ _v82 = int32(int32(_v1) + int32(64))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v84 = sbin_sqlite3JournalIsInMemory(t, _v83)
+ if _v84 != 0 {
+ goto l48
+ }
+ goto l49
+l48:
+ _v86 = int32(int32(_v1) + int32(64))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ sbin_sqlite3OsClose(t, _v87)
+ goto l108
+l49:
+ _v89 = int32(int32(_v1) + int32(5))
+ _v90 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v89))))
+ _v91 = int32(int32(uint8(_v90)))
+ _v93 = crt.Bool32(int32(_v91) == int32(3))
+ if _v93 != 0 {
+ goto l50
+ }
+ goto l61
+l50:
+ _v95 = int32(int32(_v1) + int32(72))
+ _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95)))
+ _v99 = crt.Bool32(_v96 == int64(0))
+ if _v99 != 0 {
+ goto l51
+ }
+ goto l52
+l51:
+ _v101 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v101))) = 0
+ goto l60
+l52:
+ _v103 = int32(int32(_v1) + int32(64))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v107 = sbin_sqlite3OsTruncate(t, _v104, int64(0))
+ _v108 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v111 = crt.Bool32(int32(_v109) == int32(0))
+ goto l53
+l53:
+ if _v111 != 0 {
+ goto l54
+ }
+ goto l190
+l190:
+ _v115 = 0
+ goto l57
+l54:
+ _v113 = int32(int32(_v1) + int32(8))
+ _v114 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v113))))
+ goto l55
+l55:
+ if _v114 != 0 {
+ goto l56
+ }
+ goto l191
+l191:
+ _v115 = 0
+ goto l57
+l56:
+ _v115 = 1
+ goto l57
+l57:
+ if _v115 != 0 {
+ goto l58
+ }
+ goto l59
+l58:
+ _v117 = int32(int32(_v1) + int32(64))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
+ _v120 = int32(int32(_v1) + int32(10))
+ _v121 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v120))))
+ _v122 = int32(int32(uint8(_v121)))
+ _v123 = sbin_sqlite3OsSync(t, _v118, _v122)
+ _v124 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123
+ goto l59
+l59:
+ goto l60
+l60:
+ _v128 = int32(int32(_v1) + int32(72))
+ *(*int64)(unsafe.Pointer(uintptr(_v128))) = int64(0)
+ goto l107
+l61:
+ _v130 = int32(int32(_v1) + int32(5))
+ _v131 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v130))))
+ _v132 = int32(int32(uint8(_v131)))
+ _v134 = crt.Bool32(int32(_v132) == int32(1))
+ goto l62
+l62:
+ if _v134 != 0 {
+ goto l192
+ }
+ goto l63
+l192:
+ _v145 = 1
+ goto l71
+l63:
+ _v136 = int32(int32(_v1) + int32(4))
+ _v137 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v136))))
+ goto l64
+l64:
+ if _v137 != 0 {
+ goto l65
+ }
+ goto l193
+l193:
+ _v144 = 0
+ goto l68
+l65:
+ _v139 = int32(int32(_v1) + int32(5))
+ _v140 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v139))))
+ _v141 = int32(int32(uint8(_v140)))
+ _v143 = crt.Bool32(int32(_v141) != int32(5))
+ goto l66
+l66:
+ if _v143 != 0 {
+ goto l67
+ }
+ goto l194
+l194:
+ _v144 = 0
+ goto l68
+l67:
+ _v144 = 1
+ goto l68
+l68:
+ goto l69
+l69:
+ if _v144 != 0 {
+ goto l195
+ }
+ goto l70
+l195:
+ _v145 = 1
+ goto l71
+l70:
+ _v145 = 0
+ goto l71
+l71:
+ if _v145 != 0 {
+ goto l72
+ }
+ goto l78
+l72:
+ goto l73
+l73:
+ if _v2 != 0 {
+ goto l196
+ }
+ goto l74
+l196:
+ _v151 = 1
+ goto l77
+l74:
+ _v149 = int32(int32(_v1) + int32(12))
+ _v150 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v149))))
+ goto l75
+l75:
+ if _v150 != 0 {
+ goto l197
+ }
+ goto l76
+l197:
+ _v151 = 1
+ goto l77
+l76:
+ _v151 = 0
+ goto l77
+l77:
+ _v152 = sbin_zeroJournalHdr(t, _v1, _v151)
+ _v153 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v152
+ _v157 = int32(int32(_v1) + int32(72))
+ *(*int64)(unsafe.Pointer(uintptr(_v157))) = int64(0)
+ goto l106
+l78:
+ _v159 = int32(int32(_v1) + int32(12))
+ _v160 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v159))))
+ goto l79
+l79:
+ if _v160 != 0 {
+ goto l80
+ }
+ goto l198
+l198:
+ _v161 = 1
+ goto l81
+l80:
+ _v161 = 0
+ goto l81
+l81:
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v161
+ _v163 = int32(int32(_v1) + int32(64))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v165 = sbin_sqlite3JournalIsInMemory(t, _v164)
+ _v167 = crt.Bool32(int32(_v165) == int32(0))
+ goto l82
+l82:
+ if _v167 != 0 {
+ goto l83
+ }
+ goto l85
+l83:
+ goto l84
+l84:
+ goto l87
+l85:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1268))), int32(uintptr(unsafe.Pointer(&sbin__15))), 52885, int32(uintptr(unsafe.Pointer(&sbin__1264))))
+ goto l86
+l86:
+ goto l87
+l87:
+ _v173 = int32(int32(_v1) + int32(5))
+ _v174 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v173))))
+ _v175 = int32(int32(uint8(_v174)))
+ _v177 = crt.Bool32(int32(_v175) == int32(0))
+ goto l88
+l88:
+ if _v177 != 0 {
+ goto l199
+ }
+ goto l89
+l199:
+ _v184 = 1
+ goto l92
+l89:
+ _v179 = int32(int32(_v1) + int32(5))
+ _v180 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v179))))
+ _v181 = int32(int32(uint8(_v180)))
+ _v183 = crt.Bool32(int32(_v181) == int32(4))
+ goto l90
+l90:
+ if _v183 != 0 {
+ goto l200
+ }
+ goto l91
+l200:
+ _v184 = 1
+ goto l92
+l91:
+ _v184 = 0
+ goto l92
+l92:
+ goto l93
+l93:
+ if _v184 != 0 {
+ goto l201
+ }
+ goto l94
+l201:
+ _v191 = 1
+ goto l97
+l94:
+ _v186 = int32(int32(_v1) + int32(5))
+ _v187 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v186))))
+ _v188 = int32(int32(uint8(_v187)))
+ _v190 = crt.Bool32(int32(_v188) == int32(5))
+ goto l95
+l95:
+ if _v190 != 0 {
+ goto l202
+ }
+ goto l96
+l202:
+ _v191 = 1
+ goto l97
+l96:
+ _v191 = 0
+ goto l97
+l97:
+ goto l98
+l98:
+ if _v191 != 0 {
+ goto l99
+ }
+ goto l101
+l99:
+ goto l100
+l100:
+ goto l103
+l101:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1269))), int32(uintptr(unsafe.Pointer(&sbin__15))), 52886, int32(uintptr(unsafe.Pointer(&sbin__1264))))
+ goto l102
+l102:
+ goto l103
+l103:
+ _v197 = int32(int32(_v1) + int32(64))
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197)))
+ sbin_sqlite3OsClose(t, _v198)
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v199 != 0 {
+ goto l104
+ }
+ goto l105
+l104:
+ _v201 = int32(int32(_v1) + int32(0))
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
+ _v204 = int32(int32(_v1) + int32(168))
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204)))
+ _v207 = int32(int32(_v1) + int32(9))
+ _v208 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v207))))
+ _v209 = int32(int32(uint8(_v208)))
+ _v210 = sbin_sqlite3OsDelete(t, _v202, _v205, _v209)
+ _v211 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v210
+ goto l105
+l105:
+ goto l106
+l106:
+ goto l107
+l107:
+ goto l108
+l108:
+ goto l109
+l109:
+ _v213 = int32(int32(_v1) + int32(56))
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213)))
+ sbin_sqlite3BitvecDestroy(t, _v214)
+ _v217 = int32(int32(_v1) + int32(56))
+ *(*int32)(unsafe.Pointer(uintptr(_v217))) = 0
+ _v220 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v220))) = 0
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v223 = crt.Bool32(int32(_v221) == int32(0))
+ if _v223 != 0 {
+ goto l110
+ }
+ goto l203
+l203:
+ goto l119
+l110:
+ _v225 = int32(int32(_v1) + int32(15))
+ _v226 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v225))))
+ goto l111
+l111:
+ if _v226 != 0 {
+ goto l204
+ }
+ goto l112
+l204:
+ _v230 = 1
+ goto l115
+l112:
+ _v229 = sbin_pagerFlushOnCommit(t, _v1, _v3)
+ goto l113
+l113:
+ if _v229 != 0 {
+ goto l205
+ }
+ goto l114
+l205:
+ _v230 = 1
+ goto l115
+l114:
+ _v230 = 0
+ goto l115
+l115:
+ if _v230 != 0 {
+ goto l116
+ }
+ goto l117
+l116:
+ _v232 = int32(int32(_v1) + int32(208))
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v232)))
+ sbin_sqlite3PcacheCleanAll(t, _v233)
+ goto l118
+l117:
+ _v235 = int32(int32(_v1) + int32(208))
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235)))
+ sbin_sqlite3PcacheClearWritable(t, _v236)
+ goto l118
+l118:
+ _v238 = int32(int32(_v1) + int32(208))
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238)))
+ _v241 = int32(int32(_v1) + int32(24))
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v241)))
+ sbin_sqlite3PcacheTruncate(t, _v239, _v242)
+ goto l119
+l119:
+ _v244 = int32(int32(_v1) + int32(212))
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244)))
+ _v247 = crt.Bool32(int32(_v245) != int32(0))
+ if _v247 != 0 {
+ goto l120
+ }
+ goto l127
+l120:
+ _v249 = int32(int32(_v1) + int32(212))
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
+ _v251 = sbin_sqlite3WalEndWriteTransaction(t, _v250)
+ _v252 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v252))) = _v251
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v255 = crt.Bool32(int32(_v253) == int32(0))
+ goto l121
+l121:
+ if _v255 != 0 {
+ goto l122
+ }
+ goto l124
+l122:
+ goto l123
+l123:
+ goto l126
+l124:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1270))), int32(uintptr(unsafe.Pointer(&sbin__15))), 52926, int32(uintptr(unsafe.Pointer(&sbin__1264))))
+ goto l125
+l125:
+ goto l126
+l126:
+ goto l146
+l127:
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v262 = crt.Bool32(int32(_v260) == int32(0))
+ goto l128
+l128:
+ if _v262 != 0 {
+ goto l129
+ }
+ goto l206
+l206:
+ _v264 = 0
+ goto l132
+l129:
+ goto l130
+l130:
+ if _v3 != 0 {
+ goto l131
+ }
+ goto l207
+l207:
+ _v264 = 0
+ goto l132
+l131:
+ _v264 = 1
+ goto l132
+l132:
+ goto l133
+l133:
+ if _v264 != 0 {
+ goto l134
+ }
+ goto l208
+l208:
+ _v272 = 0
+ goto l137
+l134:
+ _v266 = int32(int32(_v1) + int32(32))
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v266)))
+ _v269 = int32(int32(_v1) + int32(24))
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269)))
+ _v271 = crt.Bool32(uint32(_v267) > uint32(_v270))
+ goto l135
+l135:
+ if _v271 != 0 {
+ goto l136
+ }
+ goto l209
+l209:
+ _v272 = 0
+ goto l137
+l136:
+ _v272 = 1
+ goto l137
+l137:
+ if _v272 != 0 {
+ goto l138
+ }
+ goto l210
+l210:
+ goto l145
+l138:
+ _v274 = int32(int32(_v1) + int32(17))
+ _v275 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v274))))
+ _v276 = int32(int32(uint8(_v275)))
+ _v278 = crt.Bool32(int32(_v276) == int32(4))
+ goto l139
+l139:
+ if _v278 != 0 {
+ goto l140
+ }
+ goto l142
+l140:
+ goto l141
+l141:
+ goto l144
+l142:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1271))), int32(uintptr(unsafe.Pointer(&sbin__15))), 52934, int32(uintptr(unsafe.Pointer(&sbin__1264))))
+ goto l143
+l143:
+ goto l144
+l144:
+ _v285 = int32(int32(_v1) + int32(24))
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285)))
+ _v287 = sbin_pager_truncate(t, _v1, _v286)
+ _v288 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v288))) = _v287
+ goto l145
+l145:
+ goto l146
+l146:
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v291 = crt.Bool32(int32(_v289) == int32(0))
+ goto l147
+l147:
+ if _v291 != 0 {
+ goto l148
+ }
+ goto l211
+l211:
+ _v293 = 0
+ goto l151
+l148:
+ goto l149
+l149:
+ if _v3 != 0 {
+ goto l150
+ }
+ goto l212
+l212:
+ _v293 = 0
+ goto l151
+l150:
+ _v293 = 1
+ goto l151
+l151:
+ if _v293 != 0 {
+ goto l152
+ }
+ goto l213
+l213:
+ goto l155
+l152:
+ _v295 = int32(int32(_v1) + int32(60))
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v295)))
+ _v299 = sbin_sqlite3OsFileControl(t, _v296, 22, 0)
+ _v300 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v300))) = _v299
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v303 = crt.Bool32(int32(_v301) == int32(12))
+ if _v303 != 0 {
+ goto l153
+ }
+ goto l154
+l153:
+ _v305 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v305))) = 0
+ goto l154
+l154:
+ goto l155
+l155:
+ _v307 = int32(int32(_v1) + int32(4))
+ _v308 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v307))))
+ goto l156
+l156:
+ if _v308 != 0 {
+ goto l157
+ }
+ goto l214
+l214:
+ _v309 = 1
+ goto l158
+l157:
+ _v309 = 0
+ goto l158
+l158:
+ goto l159
+l159:
+ if _v309 != 0 {
+ goto l160
+ }
+ goto l215
+l215:
+ _v322 = 0
+ goto l171
+l160:
+ _v311 = int32(int32(_v1) + int32(212))
+ _v312 = *(*int32)(unsafe.Pointer(uintptr(_v311)))
+ _v314 = crt.Bool32(int32(_v312) != int32(0))
+ goto l161
+l161:
+ if _v314 != 0 {
+ goto l162
+ }
+ goto l216
+l216:
+ _v315 = 1
+ goto l163
+l162:
+ _v315 = 0
+ goto l163
+l163:
+ goto l164
+l164:
+ if _v315 != 0 {
+ goto l217
+ }
+ goto l165
+l217:
+ _v321 = 1
+ goto l168
+l165:
+ _v317 = int32(int32(_v1) + int32(212))
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v317)))
+ _v320 = sbin_sqlite3WalExclusiveMode(t, _v318, 0)
+ goto l166
+l166:
+ if _v320 != 0 {
+ goto l218
+ }
+ goto l167
+l218:
+ _v321 = 1
+ goto l168
+l167:
+ _v321 = 0
+ goto l168
+l168:
+ goto l169
+l169:
+ if _v321 != 0 {
+ goto l170
+ }
+ goto l219
+l219:
+ _v322 = 0
+ goto l171
+l170:
+ _v322 = 1
+ goto l171
+l171:
+ if _v322 != 0 {
+ goto l172
+ }
+ goto l173
+l172:
+ _v325 = sbin_pagerUnlockDb(t, _v1, 1)
+ _v326 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v326))) = _v325
+ _v330 = int32(int32(_v1) + int32(18))
+ *(*int8)(unsafe.Pointer(uintptr(_v330))) = 0
+ goto l173
+l173:
+ _v334 = int32(int32(_v1) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v334))) = 1
+ _v338 = int32(int32(_v1) + int32(19))
+ *(*int8)(unsafe.Pointer(uintptr(_v338))) = 0
+ _v339 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v341 = crt.Bool32(int32(_v339) == int32(0))
+ goto l174
+l174:
+ if _v341 != 0 {
+ goto l175
+ }
+ goto l177
+l175:
+ _v342 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l176
+l176:
+ _v344 = _v342
+ goto l179
+l177:
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l178
+l178:
+ _v344 = _v343
+ goto l179
+l179:
+ return _v344
+}
+
+var sbin__1264 = [22]byte{
+ 0x70, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61,
+ 0x63, 0x74, 0x69, 0x6f, 0x6e,
+}
+
+var sbin__1265 = [27]byte{
+ 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61,
+ 0x74, 0x65, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x29,
+}
+
+var sbin__1266 = [18]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x21, 0x3d,
+ 0x36,
+}
+
+var sbin__1267 = [113]byte{
+ 0x28, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x6a, 0x66, 0x64, 0x29, 0x2d, 0x3e,
+ 0x70, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x21, 0x3d, 0x30, 0x29, 0x20, 0x7c, 0x7c, 0x20,
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x70, 0x49, 0x6e, 0x4a, 0x6f, 0x75, 0x72, 0x6e,
+ 0x61, 0x6c, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65,
+ 0x33, 0x4f, 0x73, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74,
+ 0x65, 0x72, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d,
+ 0x3e, 0x66, 0x64, 0x29, 0x26, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x34, 0x30, 0x30, 0x30, 0x29,
+}
+
+var sbin__1268 = [41]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x73,
+ 0x49, 0x6e, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d,
+ 0x3e, 0x6a, 0x66, 0x64, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1269 = [75]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x4d,
+ 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72,
+ 0x2d, 0x3e, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x34,
+ 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x6a, 0x6f, 0x75, 0x72,
+ 0x6e, 0x61, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x35,
+}
+
+var sbin__1270 = [7]byte{0x72, 0x63, 0x32, 0x3d, 0x3d, 0x30}
+
+var sbin__1271 = [17]byte{0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x3d, 0x3d, 0x34}
+
+func sbin_pagerUnlockAndRollback(t *crt.TLS, _v1 int32) {
+ var _v11 int32 // %t10
+ var _v13 int32 // %t12
+ var _v14 int32 // %t13
+ var _v16 int32 // %t15
+ var _v3 int32 // %t2
+ var _v22 int32 // %t21
+ var _v23 int32 // %t22
+ var _v24 int32 // %t23
+ var _v26 int32 // %t25
+ var _v30 int32 // %t29
+ var _v4 int32 // %t3
+ var _v31 int32 // %t30
+ var _v32 int32 // %t31
+ var _v34 int32 // %t33
+ var _v35 int32 // %t34
+ var _v36 int32 // %t35
+ var _v38 int32 // %t37
+ var _v5 int32 // %t4
+ var _v7 int32 // %t6
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v3 = int32(int32(_v1) + int32(16))
+ _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ _v5 = int32(int32(uint8(_v4)))
+ _v7 = crt.Bool32(int32(_v5) != int32(6))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l30
+l30:
+ _v14 = 0
+ goto l6
+l3:
+ _v9 = int32(int32(_v1) + int32(16))
+ _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ _v11 = int32(int32(uint8(_v10)))
+ _v13 = crt.Bool32(int32(_v11) != int32(0))
+ goto l4
+l4:
+ if _v13 != 0 {
+ goto l5
+ }
+ goto l31
+l31:
+ _v14 = 0
+ goto l6
+l5:
+ _v14 = 1
+ goto l6
+l6:
+ if _v14 != 0 {
+ goto l7
+ }
+ goto l28
+l7:
+ _v16 = sbin_assert_pager_state(t, _v1)
+ goto l8
+l8:
+ if _v16 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1265))), int32(uintptr(unsafe.Pointer(&sbin__15))), 52974, int32(uintptr(unsafe.Pointer(&sbin__1272))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v22 = int32(int32(_v1) + int32(16))
+ _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
+ _v24 = int32(int32(uint8(_v23)))
+ _v26 = crt.Bool32(int32(_v24) >= int32(2))
+ if _v26 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ sbin_sqlite3BeginBenignMalloc(t)
+ _ = sbin_sqlite3PagerRollback(t, _v1)
+ sbin_sqlite3EndBenignMalloc(t)
+ goto l27
+l15:
+ _v30 = int32(int32(_v1) + int32(4))
+ _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
+ goto l16
+l16:
+ if _v31 != 0 {
+ goto l17
+ }
+ goto l32
+l32:
+ _v32 = 1
+ goto l18
+l17:
+ _v32 = 0
+ goto l18
+l18:
+ if _v32 != 0 {
+ goto l19
+ }
+ goto l26
+l19:
+ _v34 = int32(int32(_v1) + int32(16))
+ _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
+ _v36 = int32(int32(uint8(_v35)))
+ _v38 = crt.Bool32(int32(_v36) == int32(1))
+ goto l20
+l20:
+ if _v38 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1273))), int32(uintptr(unsafe.Pointer(&sbin__15))), 52980, int32(uintptr(unsafe.Pointer(&sbin__1272))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _ = sbin_pager_end_transaction(t, _v1, 0, 0)
+ goto l26
+l26:
+ goto l27
+l27:
+ goto l28
+l28:
+ sbin_pager_unlock(t, _v1)
+ goto l29
+l29:
+}
+
+var sbin__1272 = [23]byte{
+ 0x70, 0x61, 0x67, 0x65, 0x72, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x41, 0x6e, 0x64, 0x52, 0x6f,
+ 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b,
+}
+
+var sbin__1273 = [18]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3d, 0x3d,
+ 0x31,
+}
+
+func sbin_pager_cksum(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v7 int32 // %t3
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = int32(int32(_v1) + int32(48))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
+ _v9 = int32(int32(_v1) + int32(148))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v12 = int32(int32(_v10) - int32(200))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v12
+ goto l2
+l2:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v15 = crt.Bool32(int32(_v13) > int32(0))
+ if _v15 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v17 = int32(_v16 * 1)
+ _v19 = int32(int32(_v2) + int32(_v17))
+ _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
+ _v21 = int32(int32(uint8(_v20)))
+ _v22 = int32(int32(_v3) + int32(0))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = int32(int32(_v23) + int32(_v21))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v24
+ _v26 = int32(int32(_v4) + int32(0))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(int32(_v27) - int32(200))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28
+ goto l2
+l4:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v29
+}
+
+var sbin__1274 = [12]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x63, 0x6b, 0x73, 0x75, 0x6d}
+
+func sbin_pager_playback_one_page(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v115 int32 // %t100
+ var _v116 int32 // %t101
+ var _v117 int32 // %t102
+ var _v118 int32 // %t103
+ var _v119 int32 // %t104
+ var _v120 int32 // %t105
+ var _v121 int32 // %t106
+ var _v122 int32 // %t107
+ var _v123 int32 // %t108
+ var _v125 int64 // %t110
+ var _v126 int32 // %t111
+ var _v127 int32 // %t112
+ var _v128 int32 // %t113
+ var _v129 int32 // %t114
+ var _v131 int32 // %t116
+ var _v132 int32 // %t117
+ var _v133 int32 // %t118
+ var _v134 int32 // %t119
+ var _v135 int32 // %t120
+ var _v136 int32 // %t121
+ var _v137 int32 // %t122
+ var _v139 int64 // %t124
+ var _v142 int64 // %t127
+ var _v143 int32 // %t128
+ var _v144 int32 // %t129
+ var _v145 int32 // %t130
+ var _v147 int32 // %t132
+ var _v148 int32 // %t133
+ var _v149 int32 // %t134
+ var _v150 int32 // %t135
+ var _v151 int32 // %t136
+ var _v153 int32 // %t138
+ var _v156 int32 // %t141
+ var _v157 int32 // %t142
+ var _v158 int64 // %t143
+ var _v160 int64 // %t145
+ var _v161 int64 // %t146
+ var _v162 int32 // %t147
+ var _v164 int32 // %t149
+ var _v30 int32 // %t15
+ var _v165 int32 // %t150
+ var _v166 int32 // %t151
+ var _v167 int32 // %t152
+ var _v168 int32 // %t153
+ var _v169 int32 // %t154
+ var _v170 int32 // %t155
+ var _v172 int32 // %t157
+ var _v173 int32 // %t158
+ var _v174 int32 // %t159
+ var _v176 int32 // %t161
+ var _v182 int32 // %t167
+ var _v183 int32 // %t168
+ var _v184 int32 // %t169
+ var _v32 int32 // %t17
+ var _v185 int32 // %t170
+ var _v186 int32 // %t171
+ var _v188 int32 // %t173
+ var _v189 int32 // %t174
+ var _v190 int32 // %t175
+ var _v193 int32 // %t178
+ var _v195 int64 // %t180
+ var _v198 int64 // %t183
+ var _v199 int32 // %t184
+ var _v200 int32 // %t185
+ var _v201 int32 // %t186
+ var _v202 int32 // %t187
+ var _v203 int32 // %t188
+ var _v205 int32 // %t190
+ var _v206 int32 // %t191
+ var _v207 int32 // %t192
+ var _v208 int32 // %t193
+ var _v209 int32 // %t194
+ var _v210 int32 // %t195
+ var _v211 int32 // %t196
+ var _v215 int32 // %t200
+ var _v216 int32 // %t201
+ var _v217 int32 // %t202
+ var _v218 int32 // %t203
+ var _v220 int32 // %t205
+ var _v221 int32 // %t206
+ var _v222 int32 // %t207
+ var _v223 int32 // %t208
+ var _v225 int32 // %t210
+ var _v226 int32 // %t211
+ var _v227 int32 // %t212
+ var _v228 int32 // %t213
+ var _v229 int32 // %t214
+ var _v232 int32 // %t217
+ var _v233 int32 // %t218
+ var _v234 int32 // %t219
+ var _v235 int32 // %t220
+ var _v236 int32 // %t221
+ var _v237 int32 // %t222
+ var _v240 int32 // %t225
+ var _v241 int32 // %t226
+ var _v242 int32 // %t227
+ var _v243 int32 // %t228
+ var _v244 int32 // %t229
+ var _v245 int32 // %t230
+ var _v246 int32 // %t231
+ var _v247 int32 // %t232
+ var _v248 int32 // %t233
+ var _v250 int32 // %t235
+ var _v252 int32 // %t237
+ var _v253 int32 // %t238
+ var _v254 int32 // %t239
+ var _v39 int32 // %t24
+ var _v255 int32 // %t240
+ var _v256 int32 // %t241
+ var _v257 int32 // %t242
+ var _v258 int32 // %t243
+ var _v259 int32 // %t244
+ var _v260 int32 // %t245
+ var _v261 int32 // %t246
+ var _v262 int32 // %t247
+ var _v267 int32 // %t252
+ var _v268 int32 // %t253
+ var _v269 int32 // %t254
+ var _v270 int32 // %t255
+ var _v272 int32 // %t257
+ var _v273 int32 // %t258
+ var _v275 int32 // %t260
+ var _v276 int32 // %t261
+ var _v277 int32 // %t262
+ var _v278 int32 // %t263
+ var _v279 int32 // %t264
+ var _v280 int32 // %t265
+ var _v286 int32 // %t271
+ var _v287 int32 // %t272
+ var _v288 int32 // %t273
+ var _v290 int64 // %t275
+ var _v291 int32 // %t276
+ var _v292 int32 // %t277
+ var _v293 int64 // %t278
+ var _v294 int32 // %t279
+ var _v295 int32 // %t280
+ var _v296 int32 // %t281
+ var _v297 int32 // %t282
+ var _v299 int32 // %t284
+ var _v301 int32 // %t286
+ var _v302 int32 // %t287
+ var _v303 int32 // %t288
+ var _v304 int32 // %t289
+ var _v306 int32 // %t291
+ var _v307 int32 // %t292
+ var _v308 int32 // %t293
+ var _v309 int32 // %t294
+ var _v310 int32 // %t295
+ var _v311 int32 // %t296
+ var _v312 int32 // %t297
+ var _v313 int32 // %t298
+ var _v314 int32 // %t299
+ var _v316 int32 // %t301
+ var _v317 int32 // %t302
+ var _v318 int32 // %t303
+ var _v319 int32 // %t304
+ var _v320 int32 // %t305
+ var _v322 int32 // %t307
+ var _v323 int32 // %t308
+ var _v324 int32 // %t309
+ var _v325 int32 // %t310
+ var _v326 int32 // %t311
+ var _v328 int32 // %t313
+ var _v329 int32 // %t314
+ var _v330 int32 // %t315
+ var _v331 int32 // %t316
+ var _v332 int32 // %t317
+ var _v333 int32 // %t318
+ var _v47 int32 // %t32
+ var _v335 int32 // %t320
+ var _v336 int64 // %t321
+ var _v337 int32 // %t322
+ var _v338 int32 // %t323
+ var _v339 int32 // %t324
+ var _v340 int64 // %t325
+ var _v341 int64 // %t326
+ var _v342 int32 // %t327
+ var _v343 int32 // %t328
+ var _v344 int32 // %t329
+ var _v48 int32 // %t33
+ var _v346 int32 // %t331
+ var _v347 int32 // %t332
+ var _v352 int32 // %t337
+ var _v353 int32 // %t338
+ var _v354 int32 // %t339
+ var _v355 int32 // %t340
+ var _v356 int32 // %t341
+ var _v357 int32 // %t342
+ var _v358 int32 // %t343
+ var _v359 int64 // %t344
+ var _v360 int32 // %t345
+ var _v361 int32 // %t346
+ var _v362 int32 // %t347
+ var _v363 int32 // %t348
+ var _v364 int32 // %t349
+ var _v365 int32 // %t350
+ var _v366 int32 // %t351
+ var _v367 int32 // %t352
+ var _v368 int32 // %t353
+ var _v369 int32 // %t354
+ var _v370 int32 // %t355
+ var _v371 int32 // %t356
+ var _v372 int32 // %t357
+ var _v373 int32 // %t358
+ var _v374 int32 // %t359
+ var _v375 int32 // %t360
+ var _v376 int32 // %t361
+ var _v377 int32 // %t362
+ var _v379 int32 // %t364
+ var _v380 int32 // %t365
+ var _v382 int32 // %t367
+ var _v383 int32 // %t368
+ var _v389 int32 // %t374
+ var _v390 int32 // %t375
+ var _v391 int32 // %t376
+ var _v392 int32 // %t377
+ var _v394 int32 // %t379
+ var _v53 int32 // %t38
+ var _v396 int32 // %t381
+ var _v402 int32 // %t387
+ var _v403 int32 // %t388
+ var _v404 int32 // %t389
+ var _v54 int32 // %t39
+ var _v405 int32 // %t390
+ var _v406 int32 // %t391
+ var _v407 int32 // %t392
+ var _v408 int32 // %t393
+ var _v409 int32 // %t394
+ var _v410 int32 // %t395
+ var _v412 int32 // %t397
+ var _v413 int32 // %t398
+ var _v414 int32 // %t399
+ var _v55 int32 // %t40
+ var _v415 int32 // %t400
+ var _v416 int32 // %t401
+ var _v417 int32 // %t402
+ var _v419 int32 // %t404
+ var _v421 int32 // %t406
+ var _v56 int32 // %t41
+ var _v428 int32 // %t413
+ var _v429 int32 // %t414
+ var _v430 int32 // %t415
+ var _v431 int32 // %t416
+ var _v432 int32 // %t417
+ var _v433 int32 // %t418
+ var _v434 int32 // %t419
+ var _v57 int32 // %t42
+ var _v436 int32 // %t421
+ var _v437 int32 // %t422
+ var _v438 int32 // %t423
+ var _v439 int32 // %t424
+ var _v440 int32 // %t425
+ var _v441 int32 // %t426
+ var _v442 int32 // %t427
+ var _v443 int32 // %t428
+ var _v444 int32 // %t429
+ var _v445 int32 // %t430
+ var _v446 int32 // %t431
+ var _v447 int32 // %t432
+ var _v448 int32 // %t433
+ var _v450 int32 // %t435
+ var _v451 int32 // %t436
+ var _v452 int32 // %t437
+ var _v453 int32 // %t438
+ var _v454 int32 // %t439
+ var _v456 int32 // %t441
+ var _v457 int32 // %t442
+ var _v458 int32 // %t443
+ var _v461 int32 // %t446
+ var _v462 int32 // %t447
+ var _v465 int32 // %t450
+ var _v466 int32 // %t451
+ var _v62 int32 // %t47
+ var _v63 int32 // %t48
+ var _v64 int32 // %t49
+ var _v20 int32 // %t5
+ var _v66 int32 // %t51
+ var _v68 int32 // %t53
+ var _v70 int32 // %t55
+ var _v72 int32 // %t57
+ var _v73 int32 // %t58
+ var _v78 int32 // %t63
+ var _v79 int32 // %t64
+ var _v80 int32 // %t65
+ var _v81 int32 // %t66
+ var _v83 int32 // %t68
+ var _v84 int32 // %t69
+ var _v22 int32 // %t7
+ var _v85 int32 // %t70
+ var _v86 int32 // %t71
+ var _v87 int32 // %t72
+ var _v89 int32 // %t74
+ var _v90 int32 // %t75
+ var _v91 int32 // %t76
+ var _v92 int32 // %t77
+ var _v93 int32 // %t78
+ var _v95 int32 // %t80
+ var _v96 int32 // %t81
+ var _v97 int32 // %t82
+ var _v102 int32 // %t87
+ var _v103 int32 // %t88
+ var _v104 int32 // %t89
+ var _v105 int32 // %t90
+ var _v107 int32 // %t92
+ var _v109 int32 // %t94
+ var _v6 = int32(bp + 0) // %v1
+ var _v12 = int32(bp + 20) // %v10
+ var _v13 = int32(bp + 24) // %v11
+ var _v14 = int32(bp + 28) // %v12
+ var _v15 = int32(bp + 32) // %v13
+ var _v16 = int32(bp + 40) // %v14
+ var _v8 = int32(bp + 4) // %v6
+ var _v9 = int32(bp + 8) // %v7
+ var _v10 = int32(bp + 12) // %v8
+ var _v11 = int32(bp + 16) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v1
+ _v20 = int32(int32(_v4) & int32(-2))
+ _v22 = crt.Bool32(int32(_v20) == int32(0))
+ goto l2
+l2:
+ if _v22 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1276))), int32(uintptr(unsafe.Pointer(&sbin__15))), 53102, int32(uintptr(unsafe.Pointer(&sbin__1275))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v30 = int32(int32(_v5) & int32(-2))
+ _v32 = crt.Bool32(int32(_v30) == int32(0))
+ goto l8
+l8:
+ if _v32 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1277))), int32(uintptr(unsafe.Pointer(&sbin__15))), 53103, int32(uintptr(unsafe.Pointer(&sbin__1275))))
+ goto l12
+l12:
+ goto l13
+l13:
+ goto l14
+l14:
+ if _v4 != 0 {
+ goto l270
+ }
+ goto l15
+l270:
+ _v39 = 1
+ goto l18
+l15:
+ goto l16
+l16:
+ if _v3 != 0 {
+ goto l271
+ }
+ goto l17
+l271:
+ _v39 = 1
+ goto l18
+l17:
+ _v39 = 0
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v39 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1278))), int32(uintptr(unsafe.Pointer(&sbin__15))), 53104, int32(uintptr(unsafe.Pointer(&sbin__1275))))
+ goto l23
+l23:
+ goto l24
+l24:
+ goto l25
+l25:
+ if _v5 != 0 {
+ goto l272
+ }
+ goto l26
+l272:
+ _v48 = 1
+ goto l29
+l26:
+ _v47 = crt.Bool32(int32(_v3) == int32(0))
+ goto l27
+l27:
+ if _v47 != 0 {
+ goto l273
+ }
+ goto l28
+l273:
+ _v48 = 1
+ goto l29
+l28:
+ _v48 = 0
+ goto l29
+l29:
+ goto l30
+l30:
+ if _v48 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ goto l35
+l33:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1279))), int32(uintptr(unsafe.Pointer(&sbin__15))), 53105, int32(uintptr(unsafe.Pointer(&sbin__1275))))
+ goto l34
+l34:
+ goto l35
+l35:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v54 = int32(int32(_v53) + int32(204))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l36
+l36:
+ if _v57 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l38
+l38:
+ goto l41
+l39:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1280))), int32(uintptr(unsafe.Pointer(&sbin__15))), 53108, int32(uintptr(unsafe.Pointer(&sbin__1275))))
+ goto l40
+l40:
+ goto l41
+l41:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v63 = int32(int32(_v62) + int32(212))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v66 = crt.Bool32(int32(_v64) != int32(0))
+ _v68 = crt.Bool32(int32(_v66) == int32(0))
+ goto l42
+l42:
+ if _v68 != 0 {
+ goto l274
+ }
+ goto l43
+l274:
+ _v73 = 1
+ goto l54
+l43:
+ goto l44
+l44:
+ if _v4 != 0 {
+ goto l45
+ }
+ goto l275
+l275:
+ _v70 = 1
+ goto l46
+l45:
+ _v70 = 0
+ goto l46
+l46:
+ goto l47
+l47:
+ if _v70 != 0 {
+ goto l48
+ }
+ goto l276
+l276:
+ _v72 = 0
+ goto l51
+l48:
+ goto l49
+l49:
+ if _v5 != 0 {
+ goto l50
+ }
+ goto l277
+l277:
+ _v72 = 0
+ goto l51
+l50:
+ _v72 = 1
+ goto l51
+l51:
+ goto l52
+l52:
+ if _v72 != 0 {
+ goto l278
+ }
+ goto l53
+l278:
+ _v73 = 1
+ goto l54
+l53:
+ _v73 = 0
+ goto l54
+l54:
+ goto l55
+l55:
+ if _v73 != 0 {
+ goto l56
+ }
+ goto l58
+l56:
+ goto l57
+l57:
+ goto l60
+l58:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1281))), int32(uintptr(unsafe.Pointer(&sbin__15))), 53109, int32(uintptr(unsafe.Pointer(&sbin__1275))))
+ goto l59
+l59:
+ goto l60
+l60:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v79 = int32(int32(_v78) + int32(16))
+ _v80 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v79))))
+ _v81 = int32(int32(uint8(_v80)))
+ _v83 = crt.Bool32(int32(_v81) >= int32(3))
+ goto l61
+l61:
+ if _v83 != 0 {
+ goto l279
+ }
+ goto l62
+l279:
+ _v97 = 1
+ goto l70
+l62:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v85 = int32(int32(_v84) + int32(16))
+ _v86 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v85))))
+ _v87 = int32(int32(uint8(_v86)))
+ _v89 = crt.Bool32(int32(_v87) == int32(0))
+ goto l63
+l63:
+ if _v89 != 0 {
+ goto l64
+ }
+ goto l280
+l280:
+ _v96 = 0
+ goto l67
+l64:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v91 = int32(int32(_v90) + int32(17))
+ _v92 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v91))))
+ _v93 = int32(int32(uint8(_v92)))
+ _v95 = crt.Bool32(int32(_v93) == int32(4))
+ goto l65
+l65:
+ if _v95 != 0 {
+ goto l66
+ }
+ goto l281
+l281:
+ _v96 = 0
+ goto l67
+l66:
+ _v96 = 1
+ goto l67
+l67:
+ goto l68
+l68:
+ if _v96 != 0 {
+ goto l282
+ }
+ goto l69
+l282:
+ _v97 = 1
+ goto l70
+l69:
+ _v97 = 0
+ goto l70
+l70:
+ goto l71
+l71:
+ if _v97 != 0 {
+ goto l72
+ }
+ goto l74
+l72:
+ goto l73
+l73:
+ goto l76
+l74:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1282))), int32(uintptr(unsafe.Pointer(&sbin__15))), 53117, int32(uintptr(unsafe.Pointer(&sbin__1275))))
+ goto l75
+l75:
+ goto l76
+l76:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v103 = int32(int32(_v102) + int32(16))
+ _v104 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v103))))
+ _v105 = int32(int32(uint8(_v104)))
+ _v107 = crt.Bool32(int32(_v105) >= int32(3))
+ goto l77
+l77:
+ if _v107 != 0 {
+ goto l283
+ }
+ goto l78
+l283:
+ _v109 = 1
+ goto l81
+l78:
+ goto l79
+l79:
+ if _v4 != 0 {
+ goto l284
+ }
+ goto l80
+l284:
+ _v109 = 1
+ goto l81
+l80:
+ _v109 = 0
+ goto l81
+l81:
+ goto l82
+l82:
+ if _v109 != 0 {
+ goto l83
+ }
+ goto l85
+l83:
+ goto l84
+l84:
+ goto l87
+l85:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1283))), int32(uintptr(unsafe.Pointer(&sbin__15))), 53120, int32(uintptr(unsafe.Pointer(&sbin__1275))))
+ goto l86
+l86:
+ goto l87
+l87:
+ goto l88
+l88:
+ if _v4 != 0 {
+ goto l89
+ }
+ goto l91
+l89:
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v116 = int32(int32(_v115) + int32(64))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ goto l90
+l90:
+ _v121 = _v117
+ goto l93
+l91:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v119 = int32(int32(_v118) + int32(68))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ goto l92
+l92:
+ _v121 = _v120
+ goto l93
+l93:
+ _v122 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v125 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
+ _v126 = int32(int32(_v10) + int32(0))
+ _v127 = sbin_read32bits(t, _v123, _v125, _v126)
+ _v128 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v127
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v131 = crt.Bool32(int32(_v129) != int32(0))
+ if _v131 != 0 {
+ goto l94
+ }
+ goto l96
+l94:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v132
+l96:
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v136 = int32(int32(_v135) + int32(148))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v139 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
+ _v142 = int64(_v139 + int64(4))
+ _v143 = sbin_sqlite3OsRead(t, _v133, _v134, _v137, _v142)
+ _v144 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v143
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v147 = crt.Bool32(int32(_v145) != int32(0))
+ if _v147 != 0 {
+ goto l97
+ }
+ goto l99
+l97:
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v148
+l99:
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v150 = int32(int32(_v149) + int32(148))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
+ _v153 = int32(int32(_v151) + int32(4))
+ _v156 = int32(_v4 * 4)
+ _v157 = int32(int32(_v153) + int32(_v156))
+ _v158 = int64(int32(_v157))
+ _v160 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
+ _v161 = int64(_v160 + _v158)
+ *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v161
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v164 = crt.Bool32(int32(_v162) == int32(0))
+ goto l100
+l100:
+ if _v164 != 0 {
+ goto l285
+ }
+ goto l101
+l285:
+ _v174 = 1
+ goto l104
+l101:
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v166 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v168 = int32(int32(_v167) + int32(148))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ _v170 = int32(int32(_v166) / int32(_v169))
+ _v172 = int32(int32(_v170) + int32(1))
+ _v173 = crt.Bool32(int32(_v165) == int32(_v172))
+ goto l102
+l102:
+ if _v173 != 0 {
+ goto l286
+ }
+ goto l103
+l286:
+ _v174 = 1
+ goto l104
+l103:
+ _v174 = 0
+ goto l104
+l104:
+ if _v174 != 0 {
+ goto l105
+ }
+ goto l116
+l105:
+ goto l106
+l106:
+ if _v5 != 0 {
+ goto l107
+ }
+ goto l287
+l287:
+ _v176 = 1
+ goto l108
+l107:
+ _v176 = 0
+ goto l108
+l108:
+ goto l109
+l109:
+ if _v176 != 0 {
+ goto l110
+ }
+ goto l112
+l110:
+ goto l111
+l111:
+ goto l114
+l112:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1284))), int32(uintptr(unsafe.Pointer(&sbin__15))), 53138, int32(uintptr(unsafe.Pointer(&sbin__1275))))
+ goto l113
+l113:
+ goto l114
+l114:
+ return 101
+l116:
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v184 = int32(int32(_v183) + int32(24))
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
+ _v186 = crt.Bool32(uint32(_v182) > uint32(_v185))
+ goto l117
+l117:
+ if _v186 != 0 {
+ goto l288
+ }
+ goto l118
+l288:
+ _v190 = 1
+ goto l121
+l118:
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v189 = sbin_sqlite3BitvecTest(t, _v3, _v188)
+ goto l119
+l119:
+ if _v189 != 0 {
+ goto l289
+ }
+ goto l120
+l289:
+ _v190 = 1
+ goto l121
+l120:
+ _v190 = 0
+ goto l121
+l121:
+ if _v190 != 0 {
+ goto l122
+ }
+ goto l124
+l122:
+ return 0
+l124:
+ if _v4 != 0 {
+ goto l125
+ }
+ goto l290
+l290:
+ goto l140
+l125:
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v195 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
+ _v198 = int64(_v195 - int64(4))
+ _v199 = int32(int32(_v11) + int32(0))
+ _v200 = sbin_read32bits(t, _v193, _v198, _v199)
+ _v201 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v201))) = _v200
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v202 != 0 {
+ goto l126
+ }
+ goto l128
+l126:
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v203
+l128:
+ goto l129
+l129:
+ if _v5 != 0 {
+ goto l130
+ }
+ goto l291
+l291:
+ _v205 = 1
+ goto l131
+l130:
+ _v205 = 0
+ goto l131
+l131:
+ goto l132
+l132:
+ if _v205 != 0 {
+ goto l133
+ }
+ goto l292
+l292:
+ _v211 = 0
+ goto l136
+l133:
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v208 = sbin_pager_cksum(t, _v206, _v207)
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v210 = crt.Bool32(int32(_v208) != int32(_v209))
+ goto l134
+l134:
+ if _v210 != 0 {
+ goto l135
+ }
+ goto l293
+l293:
+ _v211 = 0
+ goto l136
+l135:
+ _v211 = 1
+ goto l136
+l136:
+ if _v211 != 0 {
+ goto l137
+ }
+ goto l139
+l137:
+ return 101
+l139:
+ goto l140
+l140:
+ goto l141
+l141:
+ if _v3 != 0 {
+ goto l142
+ }
+ goto l294
+l294:
+ _v221 = 0
+ goto l145
+l142:
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v216 = sbin_sqlite3BitvecSet(t, _v3, _v215)
+ _v217 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v216
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v217)))
+ _v220 = crt.Bool32(int32(_v218) != int32(0))
+ goto l143
+l143:
+ if _v220 != 0 {
+ goto l144
+ }
+ goto l295
+l295:
+ _v221 = 0
+ goto l145
+l144:
+ _v221 = 1
+ goto l145
+l145:
+ if _v221 != 0 {
+ goto l146
+ }
+ goto l148
+l146:
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v222
+l148:
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v225 = crt.Bool32(int32(_v223) == int32(1))
+ goto l149
+l149:
+ if _v225 != 0 {
+ goto l150
+ }
+ goto l296
+l296:
+ _v237 = 0
+ goto l153
+l150:
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v227 = int32(int32(_v226) + int32(138))
+ _v228 = int32(*(*int16)(unsafe.Pointer(uintptr(_v227))))
+ _v229 = int32(int16(_v228))
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v233 = int32(int32(_v232) + int32(20))
+ _v234 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v233))))
+ _v235 = int32(int32(uint8(_v234)))
+ _v236 = crt.Bool32(int32(_v229) != int32(_v235))
+ goto l151
+l151:
+ if _v236 != 0 {
+ goto l152
+ }
+ goto l297
+l297:
+ _v237 = 0
+ goto l153
+l152:
+ _v237 = 1
+ goto l153
+l153:
+ if _v237 != 0 {
+ goto l154
+ }
+ goto l155
+l154:
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v241 = int32(int32(_v240) + int32(20))
+ _v242 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v241))))
+ _v243 = int32(int32(uint8(_v242)))
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v245 = int32(int32(_v244) + int32(138))
+ *(*int16)(unsafe.Pointer(uintptr(_v245))) = int16(_v243)
+ goto l155
+l155:
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v247 = int32(int32(_v246) + int32(212))
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
+ _v250 = crt.Bool32(int32(_v248) != int32(0))
+ if _v250 != 0 {
+ goto l156
+ }
+ goto l157
+l156:
+ _v252 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v252))) = 0
+ goto l158
+l157:
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v255 = sbin_sqlite3PagerLookup(t, _v253, _v254)
+ _v256 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v256))) = _v255
+ goto l158
+l158:
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l159
+l159:
+ if _v257 != 0 {
+ goto l298
+ }
+ goto l160
+l298:
+ _v262 = 1
+ goto l166
+l160:
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v259 = int32(int32(_v258) + int32(15))
+ _v260 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v259))))
+ goto l161
+l161:
+ if _v260 != 0 {
+ goto l162
+ }
+ goto l299
+l299:
+ _v261 = 1
+ goto l163
+l162:
+ _v261 = 0
+ goto l163
+l163:
+ goto l164
+l164:
+ if _v261 != 0 {
+ goto l300
+ }
+ goto l165
+l300:
+ _v262 = 1
+ goto l166
+l165:
+ _v262 = 0
+ goto l166
+l166:
+ goto l167
+l167:
+ if _v262 != 0 {
+ goto l168
+ }
+ goto l170
+l168:
+ goto l169
+l169:
+ goto l172
+l170:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1285))), int32(uintptr(unsafe.Pointer(&sbin__15))), 53206, int32(uintptr(unsafe.Pointer(&sbin__1275))))
+ goto l171
+l171:
+ goto l172
+l172:
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v268 = int32(int32(_v267) + int32(16))
+ _v269 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v268))))
+ _v270 = int32(int32(uint8(_v269)))
+ _v272 = crt.Bool32(int32(_v270) != int32(0))
+ goto l173
+l173:
+ if _v272 != 0 {
+ goto l301
+ }
+ goto l174
+l301:
+ _v276 = 1
+ goto l177
+l174:
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v275 = crt.Bool32(int32(_v273) == int32(0))
+ goto l175
+l175:
+ if _v275 != 0 {
+ goto l302
+ }
+ goto l176
+l302:
+ _v276 = 1
+ goto l177
+l176:
+ _v276 = 0
+ goto l177
+l177:
+ goto l178
+l178:
+ if _v276 != 0 {
+ goto l303
+ }
+ goto l179
+l303:
+ _v280 = 1
+ goto l182
+l179:
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v278 = int32(int32(_v277) + int32(12))
+ _v279 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v278))))
+ goto l180
+l180:
+ if _v279 != 0 {
+ goto l304
+ }
+ goto l181
+l304:
+ _v280 = 1
+ goto l182
+l181:
+ _v280 = 0
+ goto l182
+l182:
+ goto l183
+l183:
+ if _v280 != 0 {
+ goto l184
+ }
+ goto l186
+l184:
+ goto l185
+l185:
+ goto l188
+l186:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1286))), int32(uintptr(unsafe.Pointer(&sbin__15))), 53207, int32(uintptr(unsafe.Pointer(&sbin__1275))))
+ goto l187
+l187:
+ goto l188
+l188:
+ if _v4 != 0 {
+ goto l189
+ }
+ goto l195
+l189:
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v287 = int32(int32(_v286) + int32(7))
+ _v288 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v287))))
+ goto l190
+l190:
+ if _v288 != 0 {
+ goto l305
+ }
+ goto l191
+l305:
+ _v295 = 1
+ goto l194
+l191:
+ _v290 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
+ _v291 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v292 = int32(int32(_v291) + int32(80))
+ _v293 = *(*int64)(unsafe.Pointer(uintptr(_v292)))
+ _v294 = crt.Bool32(_v290 <= _v293)
+ goto l192
+l192:
+ if _v294 != 0 {
+ goto l306
+ }
+ goto l193
+l306:
+ _v295 = 1
+ goto l194
+l193:
+ _v295 = 0
+ goto l194
+l194:
+ _v296 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v296))) = _v295
+ goto l201
+l195:
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v299 = crt.Bool32(int32(_v297) == int32(0))
+ goto l196
+l196:
+ if _v299 != 0 {
+ goto l307
+ }
+ goto l197
+l307:
+ _v308 = 1
+ goto l200
+l197:
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v302 = int32(int32(_v301) + int32(28))
+ _v303 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v302))))
+ _v304 = int32(uint16(_v303))
+ _v306 = int32(int32(_v304) & int32(8))
+ _v307 = crt.Bool32(int32(0) == int32(_v306))
+ goto l198
+l198:
+ if _v307 != 0 {
+ goto l308
+ }
+ goto l199
+l308:
+ _v308 = 1
+ goto l200
+l199:
+ _v308 = 0
+ goto l200
+l200:
+ _v309 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v309))) = _v308
+ goto l201
+l201:
+ _v310 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v311 = int32(int32(_v310) + int32(60))
+ _v312 = *(*int32)(unsafe.Pointer(uintptr(_v311)))
+ _v313 = int32(int32(_v312) + int32(0))
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v313)))
+ _v316 = crt.Bool32(int32(_v314) != int32(0))
+ goto l202
+l202:
+ if _v316 != 0 {
+ goto l203
+ }
+ goto l309
+l309:
+ _v330 = 0
+ goto l211
+l203:
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v318 = int32(int32(_v317) + int32(16))
+ _v319 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v318))))
+ _v320 = int32(int32(uint8(_v319)))
+ _v322 = crt.Bool32(int32(_v320) >= int32(4))
+ goto l204
+l204:
+ if _v322 != 0 {
+ goto l310
+ }
+ goto l205
+l310:
+ _v329 = 1
+ goto l208
+l205:
+ _v323 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v324 = int32(int32(_v323) + int32(16))
+ _v325 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v324))))
+ _v326 = int32(int32(uint8(_v325)))
+ _v328 = crt.Bool32(int32(_v326) == int32(0))
+ goto l206
+l206:
+ if _v328 != 0 {
+ goto l311
+ }
+ goto l207
+l311:
+ _v329 = 1
+ goto l208
+l207:
+ _v329 = 0
+ goto l208
+l208:
+ goto l209
+l209:
+ if _v329 != 0 {
+ goto l210
+ }
+ goto l312
+l312:
+ _v330 = 0
+ goto l211
+l210:
+ _v330 = 1
+ goto l211
+l211:
+ goto l212
+l212:
+ if _v330 != 0 {
+ goto l213
+ }
+ goto l313
+l313:
+ _v332 = 0
+ goto l216
+l213:
+ _v331 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ goto l214
+l214:
+ if _v331 != 0 {
+ goto l215
+ }
+ goto l314
+l314:
+ _v332 = 0
+ goto l216
+l215:
+ _v332 = 1
+ goto l216
+l216:
+ if _v332 != 0 {
+ goto l217
+ }
+ goto l231
+l217:
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v335 = int32(int32(_v333) - int32(1))
+ _v336 = int64(uint32(_v335))
+ _v337 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v338 = int32(int32(_v337) + int32(148))
+ _v339 = *(*int32)(unsafe.Pointer(uintptr(_v338)))
+ _v340 = int64(int32(_v339))
+ _v341 = int64(_v336 * _v340)
+ *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v341
+ _v342 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v343 = int32(int32(_v342) + int32(212))
+ _v344 = *(*int32)(unsafe.Pointer(uintptr(_v343)))
+ _v346 = crt.Bool32(int32(_v344) != int32(0))
+ goto l218
+l218:
+ if _v346 != 0 {
+ goto l219
+ }
+ goto l315
+l315:
+ _v347 = 1
+ goto l220
+l219:
+ _v347 = 0
+ goto l220
+l220:
+ goto l221
+l221:
+ if _v347 != 0 {
+ goto l222
+ }
+ goto l224
+l222:
+ goto l223
+l223:
+ goto l226
+l224:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1192))), int32(uintptr(unsafe.Pointer(&sbin__15))), 53223, int32(uintptr(unsafe.Pointer(&sbin__1275))))
+ goto l225
+l225:
+ goto l226
+l226:
+ _v352 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v353 = int32(int32(_v352) + int32(60))
+ _v354 = *(*int32)(unsafe.Pointer(uintptr(_v353)))
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v356 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v357 = int32(int32(_v356) + int32(148))
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v357)))
+ _v359 = *(*int64)(unsafe.Pointer(uintptr(_v15)))
+ _v360 = sbin_sqlite3OsWrite(t, _v354, _v355, _v358, _v359)
+ _v361 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v361))) = _v360
+ _v362 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v363 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v364 = int32(int32(_v363) + int32(32))
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v364)))
+ _v366 = crt.Bool32(uint32(_v362) > uint32(_v365))
+ if _v366 != 0 {
+ goto l227
+ }
+ goto l228
+l227:
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v368 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v369 = int32(int32(_v368) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v369))) = _v367
+ goto l228
+l228:
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v371 = int32(int32(_v370) + int32(88))
+ _v372 = *(*int32)(unsafe.Pointer(uintptr(_v371)))
+ if _v372 != 0 {
+ goto l229
+ }
+ goto l230
+l229:
+ _v373 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v374 = int32(int32(_v373) + int32(88))
+ _v375 = *(*int32)(unsafe.Pointer(uintptr(_v374)))
+ _v376 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v377 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3BackupUpdate(t, _v375, _v376, _v377)
+ goto l230
+l230:
+ goto l263
+l231:
+ goto l232
+l232:
+ if _v4 != 0 {
+ goto l233
+ }
+ goto l316
+l316:
+ _v379 = 1
+ goto l234
+l233:
+ _v379 = 0
+ goto l234
+l234:
+ goto l235
+l235:
+ if _v379 != 0 {
+ goto l236
+ }
+ goto l317
+l317:
+ _v383 = 0
+ goto l239
+l236:
+ _v380 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v382 = crt.Bool32(int32(_v380) == int32(0))
+ goto l237
+l237:
+ if _v382 != 0 {
+ goto l238
+ }
+ goto l318
+l318:
+ _v383 = 0
+ goto l239
+l238:
+ _v383 = 1
+ goto l239
+l239:
+ if _v383 != 0 {
+ goto l240
+ }
+ goto l319
+l319:
+ goto l262
+l240:
+ goto l241
+l241:
+ if _v5 != 0 {
+ goto l242
+ }
+ goto l244
+l242:
+ goto l243
+l243:
+ goto l246
+l244:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1287))), int32(uintptr(unsafe.Pointer(&sbin__15))), 53270, int32(uintptr(unsafe.Pointer(&sbin__1275))))
+ goto l245
+l245:
+ goto l246
+l246:
+ _v389 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v390 = int32(int32(_v389) + int32(20))
+ _v391 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v390))))
+ _v392 = int32(int32(uint8(_v391)))
+ _v394 = int32(int32(_v392) & int32(2))
+ _v396 = crt.Bool32(int32(_v394) == int32(0))
+ goto l247
+l247:
+ if _v396 != 0 {
+ goto l248
+ }
+ goto l250
+l248:
+ goto l249
+l249:
+ goto l252
+l250:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1288))), int32(uintptr(unsafe.Pointer(&sbin__15))), 53271, int32(uintptr(unsafe.Pointer(&sbin__1275))))
+ goto l251
+l251:
+ goto l252
+l252:
+ _v402 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v403 = int32(int32(_v402) + int32(20))
+ _v404 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v403))))
+ _v405 = int32(int32(uint8(_v404)))
+ _v406 = int32(_v405 | 2)
+ _v407 = int32(int32(_v406) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v403))) = int8(_v407)
+ _v408 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v409 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v410 = int32(int32(_v9) + int32(0))
+ _v412 = sbin_sqlite3PagerGet(t, _v408, _v409, _v410, 1)
+ _v413 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v413))) = _v412
+ _v414 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v415 = int32(int32(_v414) + int32(20))
+ _v416 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v415))))
+ _v417 = int32(int32(uint8(_v416)))
+ _v419 = int32(int32(_v417) & int32(2))
+ _v421 = crt.Bool32(int32(_v419) != int32(0))
+ goto l253
+l253:
+ if _v421 != 0 {
+ goto l254
+ }
+ goto l256
+l254:
+ goto l255
+l255:
+ goto l258
+l256:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1289))), int32(uintptr(unsafe.Pointer(&sbin__15))), 53274, int32(uintptr(unsafe.Pointer(&sbin__1275))))
+ goto l257
+l257:
+ goto l258
+l258:
+ _v428 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v429 = int32(int32(_v428) + int32(20))
+ _v430 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v429))))
+ _v431 = int32(int32(uint8(_v430)))
+ _v432 = int32(int32(_v431) & int32(-3))
+ _v433 = int32(int32(_v432) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v429))) = int8(_v433)
+ _v434 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v436 = crt.Bool32(int32(_v434) != int32(0))
+ if _v436 != 0 {
+ goto l259
+ }
+ goto l261
+l259:
+ _v437 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v437
+l261:
+ _v438 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3PcacheMakeDirty(t, _v438)
+ goto l262
+l262:
+ goto l263
+l263:
+ _v439 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v439 != 0 {
+ goto l264
+ }
+ goto l320
+l320:
+ goto l267
+l264:
+ _v440 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v441 = int32(int32(_v440) + int32(4))
+ _v442 = *(*int32)(unsafe.Pointer(uintptr(_v441)))
+ _v443 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v443))) = _v442
+ _v444 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v445 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v446 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v447 = int32(int32(_v446) + int32(148))
+ _v448 = *(*int32)(unsafe.Pointer(uintptr(_v447)))
+ _ = crt.Xmemcpy(t, _v444, _v445, _v448)
+ _v450 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v451 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v452 = int32(int32(_v451) + int32(196))
+ _v453 = *(*int32)(unsafe.Pointer(uintptr(_v452)))
+ (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v453})).f(t, _v450)
+ _v454 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v456 = crt.Bool32(int32(_v454) == int32(1))
+ if _v456 != 0 {
+ goto l265
+ }
+ goto l266
+l265:
+ _v457 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v458 = int32(int32(_v457) + int32(104))
+ _v461 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v462 = int32(int32(_v461) + int32(24))
+ _ = crt.Xmemcpy(t, _v458, _v462, 16)
+ goto l266
+l266:
+ _v465 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3PcacheRelease(t, _v465)
+ goto l267
+l267:
+ _v466 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v466
+}
+
+var sbin__1275 = [24]byte{
+ 0x70, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x62, 0x61, 0x63, 0x6b, 0x5f, 0x6f,
+ 0x6e, 0x65, 0x5f, 0x70, 0x61, 0x67, 0x65,
+}
+
+var sbin__1276 = [19]byte{
+ 0x28, 0x69, 0x73, 0x4d, 0x61, 0x69, 0x6e, 0x4a, 0x72, 0x6e, 0x6c, 0x26, 0x7e, 0x31, 0x29, 0x3d,
+ 0x3d, 0x30,
+}
+
+var sbin__1277 = [18]byte{
+ 0x28, 0x69, 0x73, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6e, 0x74, 0x26, 0x7e, 0x31, 0x29, 0x3d, 0x3d,
+ 0x30,
+}
+
+var sbin__1278 = [20]byte{
+ 0x69, 0x73, 0x4d, 0x61, 0x69, 0x6e, 0x4a, 0x72, 0x6e, 0x6c, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x44,
+ 0x6f, 0x6e, 0x65,
+}
+
+var sbin__1279 = [22]byte{
+ 0x69, 0x73, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6e, 0x74, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x44, 0x6f,
+ 0x6e, 0x65, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1280 = [6]byte{0x61, 0x44, 0x61, 0x74, 0x61}
+
+var sbin__1281 = [53]byte{
+ 0x28, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x29, 0x2d, 0x3e, 0x70, 0x57, 0x61, 0x6c, 0x21,
+ 0x3d, 0x30, 0x29, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x21, 0x69, 0x73, 0x4d, 0x61,
+ 0x69, 0x6e, 0x4a, 0x72, 0x6e, 0x6c, 0x20, 0x26, 0x26, 0x20, 0x69, 0x73, 0x53, 0x61, 0x76, 0x65,
+ 0x70, 0x6e, 0x74, 0x29,
+}
+
+var sbin__1282 = [61]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3e, 0x3d,
+ 0x33, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53,
+ 0x74, 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65,
+ 0x72, 0x2d, 0x3e, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x3d, 0x3d, 0x34, 0x29,
+}
+
+var sbin__1283 = [32]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3e, 0x3d,
+ 0x33, 0x20, 0x7c, 0x7c, 0x20, 0x69, 0x73, 0x4d, 0x61, 0x69, 0x6e, 0x4a, 0x72, 0x6e, 0x6c,
+}
+
+var sbin__1284 = [11]byte{0x21, 0x69, 0x73, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6e, 0x74}
+
+var sbin__1285 = [22]byte{
+ 0x70, 0x50, 0x67, 0x20, 0x7c, 0x7c, 0x20, 0x21, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e,
+ 0x6d, 0x65, 0x6d, 0x44, 0x62,
+}
+
+var sbin__1286 = [48]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x21, 0x3d,
+ 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x67, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70,
+ 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x74, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65,
+}
+
+var sbin__1287 = [10]byte{0x69, 0x73, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6e, 0x74}
+
+var sbin__1288 = [31]byte{
+ 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x64, 0x6f, 0x4e, 0x6f, 0x74, 0x53, 0x70,
+ 0x69, 0x6c, 0x6c, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x32, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1289 = [31]byte{
+ 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x64, 0x6f, 0x4e, 0x6f, 0x74, 0x53, 0x70,
+ 0x69, 0x6c, 0x6c, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x32, 0x29, 0x21, 0x3d, 0x30,
+}
+
+func sbin_pager_delmaster(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v25 int64 // %t10
+ var _v115 int32 // %t100
+ var _v116 int32 // %t101
+ var _v118 int32 // %t103
+ var _v119 int32 // %t104
+ var _v120 int32 // %t105
+ var _v121 int32 // %t106
+ var _v123 int32 // %t108
+ var _v124 int32 // %t109
+ var _v26 int32 // %t11
+ var _v128 int32 // %t113
+ var _v129 int32 // %t114
+ var _v130 int32 // %t115
+ var _v131 int32 // %t116
+ var _v133 int32 // %t118
+ var _v134 int32 // %t119
+ var _v27 int32 // %t12
+ var _v135 int32 // %t120
+ var _v137 int32 // %t122
+ var _v138 int32 // %t123
+ var _v139 int32 // %t124
+ var _v140 int32 // %t125
+ var _v141 int32 // %t126
+ var _v142 int32 // %t127
+ var _v143 int32 // %t128
+ var _v144 int32 // %t129
+ var _v28 int32 // %t13
+ var _v146 int32 // %t131
+ var _v149 int32 // %t134
+ var _v150 int32 // %t135
+ var _v151 int32 // %t136
+ var _v152 int32 // %t137
+ var _v154 int32 // %t139
+ var _v29 int32 // %t14
+ var _v155 int32 // %t140
+ var _v157 int32 // %t142
+ var _v159 int32 // %t144
+ var _v160 int32 // %t145
+ var _v161 int32 // %t146
+ var _v162 int32 // %t147
+ var _v163 int32 // %t148
+ var _v164 int32 // %t149
+ var _v30 int32 // %t15
+ var _v166 int32 // %t151
+ var _v167 int32 // %t152
+ var _v168 int32 // %t153
+ var _v169 int32 // %t154
+ var _v170 int32 // %t155
+ var _v171 int32 // %t156
+ var _v174 int32 // %t159
+ var _v31 int32 // %t16
+ var _v175 int32 // %t160
+ var _v176 int32 // %t161
+ var _v177 int32 // %t162
+ var _v178 int32 // %t163
+ var _v179 int32 // %t164
+ var _v180 int32 // %t165
+ var _v181 int32 // %t166
+ var _v183 int32 // %t168
+ var _v184 int32 // %t169
+ var _v32 int32 // %t17
+ var _v189 int32 // %t174
+ var _v190 int32 // %t175
+ var _v33 int32 // %t18
+ var _v34 int32 // %t19
+ var _v17 int32 // %t2
+ var _v35 int32 // %t20
+ var _v37 int32 // %t22
+ var _v38 int32 // %t23
+ var _v42 int32 // %t27
+ var _v44 int32 // %t29
+ var _v18 int32 // %t3
+ var _v45 int32 // %t30
+ var _v47 int32 // %t32
+ var _v48 int32 // %t33
+ var _v49 int32 // %t34
+ var _v51 int32 // %t36
+ var _v52 int32 // %t37
+ var _v53 int32 // %t38
+ var _v54 int32 // %t39
+ var _v55 int32 // %t40
+ var _v56 int32 // %t41
+ var _v58 int32 // %t43
+ var _v59 int32 // %t44
+ var _v60 int32 // %t45
+ var _v61 int32 // %t46
+ var _v63 int32 // %t48
+ var _v64 int32 // %t49
+ var _v20 int32 // %t5
+ var _v65 int64 // %t50
+ var _v66 int32 // %t51
+ var _v67 int64 // %t52
+ var _v68 int64 // %t53
+ var _v71 int64 // %t56
+ var _v72 int32 // %t57
+ var _v73 int32 // %t58
+ var _v74 int32 // %t59
+ var _v21 int32 // %t6
+ var _v75 int32 // %t60
+ var _v77 int32 // %t62
+ var _v78 int32 // %t63
+ var _v79 int64 // %t64
+ var _v82 int64 // %t67
+ var _v84 int32 // %t69
+ var _v22 int32 // %t7
+ var _v85 int32 // %t70
+ var _v86 int32 // %t71
+ var _v87 int32 // %t72
+ var _v88 int32 // %t73
+ var _v89 int32 // %t74
+ var _v90 int64 // %t75
+ var _v91 int32 // %t76
+ var _v94 int32 // %t79
+ var _v95 int32 // %t80
+ var _v96 int32 // %t81
+ var _v98 int32 // %t83
+ var _v101 int64 // %t86
+ var _v103 int32 // %t88
+ var _v104 int32 // %t89
+ var _v24 int32 // %t9
+ var _v105 int32 // %t90
+ var _v106 int32 // %t91
+ var _v107 int32 // %t92
+ var _v108 int32 // %t93
+ var _v109 int32 // %t94
+ var _v110 int32 // %t95
+ var _v111 int32 // %t96
+ var _v112 int64 // %t97
+ var _v113 int64 // %t98
+ var _v114 int32 // %t99
+ var _v10 = int32(bp + 32) // %v10
+ var _v11 = int32(bp + 36) // %v11
+ var _v12 = int32(bp + 40) // %v12
+ var _v13 = int32(bp + 44) // %v13
+ var _v14 = int32(bp + 48) // %v14
+ var _v15 = int32(bp + 52) // %v15
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ var _v9 = int32(bp + 28) // %v9
+ _v17 = int32(int32(_v1) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v18
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v21 = int32(int32(_v20) + int32(4))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v24 = int32(_v22 * 2)
+ _v25 = int64(int32(_v24))
+ _v26 = sbin_sqlite3MallocZero(t, _v25)
+ _v27 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v30 = int32(int32(_v29) + int32(4))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v28) + int32(_v31))
+ _v33 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l2
+l2:
+ if _v34 != 0 {
+ goto l3
+ }
+ goto l59
+l59:
+ _v35 = 1
+ goto l4
+l3:
+ _v35 = 0
+ goto l4
+l4:
+ if _v35 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v37 = sbin_sqlite3NomemError(t, 53371)
+ _v38 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
+ goto l7
+l6:
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 16385
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v47 = sbin_sqlite3OsOpen(t, _v42, _v2, _v44, _v45, 0)
+ _v48 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
+ goto l7
+l7:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v51 = crt.Bool32(int32(_v49) != int32(0))
+ if _v51 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l45
+l10:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v53 = int32(int32(_v8) + int32(0))
+ _v54 = sbin_sqlite3OsFileSize(t, _v52, _v53)
+ _v55 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v58 = crt.Bool32(int32(_v56) != int32(0))
+ if _v58 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l45
+l13:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v60 = int32(int32(_v59) + int32(8))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v63 = int32(int32(_v61) + int32(1))
+ _v64 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
+ _v65 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v67 = int64(int32(_v66))
+ _v68 = int64(_v65 + _v67)
+ _v71 = int64(_v68 + int64(1))
+ _v72 = sbin_sqlite3Malloc(t, _v71)
+ _v73 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l14
+l14:
+ if _v74 != 0 {
+ goto l15
+ }
+ goto l60
+l60:
+ _v75 = 1
+ goto l16
+l15:
+ _v75 = 0
+ goto l16
+l16:
+ if _v75 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ _v77 = sbin_sqlite3NomemError(t, 53388)
+ _v78 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77
+ goto l45
+l19:
+ _v79 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v82 = int64(_v79 + int64(1))
+ _v84 = int32(_v82 * 1)
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v86 = int32(int32(_v85) + int32(_v84))
+ _v87 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v90 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v91 = int32(int32(int32(_v90)) & int32(-1))
+ _v94 = sbin_sqlite3OsRead(t, _v88, _v89, _v91, int64(0))
+ _v95 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v98 = crt.Bool32(int32(_v96) != int32(0))
+ if _v98 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l45
+l22:
+ _v101 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v103 = int32(_v101 * 1)
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v105 = int32(int32(_v104) + int32(_v103))
+ *(*int8)(unsafe.Pointer(uintptr(_v105))) = 0
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v107 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106
+ goto l23
+l23:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v110 = int32(int32(_v108) - int32(_v109))
+ _v111 = int32(int32(uint32(_v110) / uint32(1)))
+ _v112 = int64(int32(_v111))
+ _v113 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v114 = crt.Bool32(_v112 < _v113)
+ if _v114 != 0 {
+ goto l24
+ }
+ goto l44
+l24:
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v118 = int32(int32(_v13) + int32(0))
+ _v119 = sbin_sqlite3OsAccess(t, _v115, _v116, 0, _v118)
+ _v120 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v119
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v123 = crt.Bool32(int32(_v121) != int32(0))
+ if _v123 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l45
+l27:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ if _v124 != 0 {
+ goto l28
+ }
+ goto l61
+l61:
+ goto l43
+l28:
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = 2049
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v133 = sbin_sqlite3OsOpen(t, _v128, _v129, _v130, _v131, 0)
+ _v134 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v137 = crt.Bool32(int32(_v135) != int32(0))
+ if _v137 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l45
+l31:
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v141 = sbin_readMasterJournal(t, _v138, _v139, _v140)
+ _v142 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3OsClose(t, _v143)
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v146 = crt.Bool32(int32(_v144) != int32(0))
+ if _v146 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l45
+l34:
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v150 = int32(int32(_v149) + int32(0))
+ _v151 = int32(*(*int8)(unsafe.Pointer(uintptr(_v150))))
+ _v152 = int32(int8(_v151))
+ _v154 = crt.Bool32(int32(_v152) != int32(0))
+ goto l35
+l35:
+ if _v154 != 0 {
+ goto l36
+ }
+ goto l62
+l62:
+ _v160 = 0
+ goto l39
+l36:
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v157 = crt.Xstrcmp(t, _v155, _v2)
+ _v159 = crt.Bool32(int32(_v157) == int32(0))
+ goto l37
+l37:
+ if _v159 != 0 {
+ goto l38
+ }
+ goto l63
+l63:
+ _v160 = 0
+ goto l39
+l38:
+ _v160 = 1
+ goto l39
+l39:
+ _v161 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v160
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ if _v162 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ goto l45
+l42:
+ goto l43
+l43:
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v164 = sbin_sqlite3Strlen30(t, _v163)
+ _v166 = int32(int32(_v164) + int32(1))
+ _v167 = int32(int32(_v9) + int32(0))
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
+ _v169 = int32(int32(_v168) + int32(_v166))
+ *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v169
+ goto l23
+l44:
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3OsClose(t, _v170)
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v174 = sbin_sqlite3OsDelete(t, _v171, _v2, 0)
+ _v175 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v175))) = _v174
+ goto l45
+l45:
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ Xsqlite3_free(t, _v176)
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v177 != 0 {
+ goto l46
+ }
+ goto l64
+l64:
+ goto l56
+l46:
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3OsClose(t, _v178)
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v180 = int32(int32(_v179) + int32(0))
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
+ _v183 = crt.Bool32(int32(_v181) != int32(0))
+ goto l47
+l47:
+ if _v183 != 0 {
+ goto l48
+ }
+ goto l65
+l65:
+ _v184 = 1
+ goto l49
+l48:
+ _v184 = 0
+ goto l49
+l49:
+ goto l50
+l50:
+ if _v184 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ goto l52
+l52:
+ goto l55
+l53:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1291))), int32(uintptr(unsafe.Pointer(&sbin__15))), 53437, int32(uintptr(unsafe.Pointer(&sbin__1290))))
+ goto l54
+l54:
+ goto l55
+l55:
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ Xsqlite3_free(t, _v189)
+ goto l56
+l56:
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v190
+}
+
+var sbin__1290 = [16]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x64, 0x65, 0x6c, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72}
+
+var sbin__1291 = [27]byte{
+ 0x21, 0x28, 0x28, 0x70, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x29, 0x2d, 0x3e, 0x70, 0x4d,
+ 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x21, 0x3d, 0x30, 0x29,
+}
+
+func sbin_pager_truncate(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v107 int32 // %t100
+ var _v108 int32 // %t101
+ var _v109 int64 // %t102
+ var _v110 int32 // %t103
+ var _v111 int64 // %t104
+ var _v112 int64 // %t105
+ var _v113 int32 // %t106
+ var _v114 int32 // %t107
+ var _v115 int32 // %t108
+ var _v117 int32 // %t110
+ var _v120 int32 // %t113
+ var _v121 int32 // %t114
+ var _v20 int32 // %t13
+ var _v21 int32 // %t14
+ var _v22 int32 // %t15
+ var _v24 int32 // %t17
+ var _v30 int32 // %t23
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v35 int32 // %t28
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v41 int32 // %t34
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v58 int32 // %t51
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v70 int64 // %t63
+ var _v72 int64 // %t65
+ var _v73 int64 // %t66
+ var _v74 int32 // %t67
+ var _v75 int32 // %t68
+ var _v14 int32 // %t7
+ var _v77 int32 // %t70
+ var _v78 int64 // %t71
+ var _v79 int64 // %t72
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v82 int64 // %t75
+ var _v83 int64 // %t76
+ var _v84 int32 // %t77
+ var _v86 int32 // %t79
+ var _v87 int32 // %t80
+ var _v88 int64 // %t81
+ var _v89 int32 // %t82
+ var _v90 int32 // %t83
+ var _v91 int64 // %t84
+ var _v92 int32 // %t85
+ var _v93 int64 // %t86
+ var _v94 int64 // %t87
+ var _v95 int64 // %t88
+ var _v96 int32 // %t89
+ var _v98 int32 // %t91
+ var _v99 int32 // %t92
+ var _v100 int32 // %t93
+ var _v102 int32 // %t95
+ var _v105 int32 // %t98
+ var _v106 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 20) // %v6
+ var _v7 = int32(bp + 24) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v10 = int32(int32(_v1) + int32(16))
+ _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v12 = int32(int32(uint8(_v11)))
+ _v14 = crt.Bool32(int32(_v12) != int32(6))
+ goto l2
+l2:
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1266))), int32(uintptr(unsafe.Pointer(&sbin__15))), 53466, int32(uintptr(unsafe.Pointer(&sbin__1292))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v20 = int32(int32(_v1) + int32(16))
+ _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ _v22 = int32(int32(uint8(_v21)))
+ _v24 = crt.Bool32(int32(_v22) != int32(1))
+ goto l8
+l8:
+ if _v24 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1293))), int32(uintptr(unsafe.Pointer(&sbin__15))), 53467, int32(uintptr(unsafe.Pointer(&sbin__1292))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v30 = int32(int32(_v1) + int32(60))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v31) + int32(0))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v35 = crt.Bool32(int32(_v33) != int32(0))
+ goto l14
+l14:
+ if _v35 != 0 {
+ goto l15
+ }
+ goto l48
+l48:
+ _v49 = 0
+ goto l23
+l15:
+ _v37 = int32(int32(_v1) + int32(16))
+ _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
+ _v39 = int32(int32(uint8(_v38)))
+ _v41 = crt.Bool32(int32(_v39) >= int32(4))
+ goto l16
+l16:
+ if _v41 != 0 {
+ goto l49
+ }
+ goto l17
+l49:
+ _v48 = 1
+ goto l20
+l17:
+ _v43 = int32(int32(_v1) + int32(16))
+ _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
+ _v45 = int32(int32(uint8(_v44)))
+ _v47 = crt.Bool32(int32(_v45) == int32(0))
+ goto l18
+l18:
+ if _v47 != 0 {
+ goto l50
+ }
+ goto l19
+l50:
+ _v48 = 1
+ goto l20
+l19:
+ _v48 = 0
+ goto l20
+l20:
+ goto l21
+l21:
+ if _v48 != 0 {
+ goto l22
+ }
+ goto l51
+l51:
+ _v49 = 0
+ goto l23
+l22:
+ _v49 = 1
+ goto l23
+l23:
+ if _v49 != 0 {
+ goto l24
+ }
+ goto l52
+l52:
+ goto l45
+l24:
+ _v51 = int32(int32(_v1) + int32(148))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v52
+ _v54 = int32(int32(_v1) + int32(17))
+ _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54))))
+ _v56 = int32(int32(uint8(_v55)))
+ _v58 = crt.Bool32(int32(_v56) == int32(4))
+ goto l25
+l25:
+ if _v58 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1271))), int32(uintptr(unsafe.Pointer(&sbin__15))), 53474, int32(uintptr(unsafe.Pointer(&sbin__1292))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v64 = int32(int32(_v1) + int32(60))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = int32(int32(_v4) + int32(0))
+ _v67 = sbin_sqlite3OsFileSize(t, _v65, _v66)
+ _v68 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v70 = int64(int32(_v69))
+ _v72 = int64(uint32(_v2))
+ _v73 = int64(_v70 * _v72)
+ _v74 = int32(int32(_v5) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v74))) = _v73
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v77 = crt.Bool32(int32(_v75) == int32(0))
+ goto l31
+l31:
+ if _v77 != 0 {
+ goto l32
+ }
+ goto l53
+l53:
+ _v81 = 0
+ goto l35
+l32:
+ _v78 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v79 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v80 = crt.Bool32(int64(_v78) != int64(_v79))
+ goto l33
+l33:
+ if _v80 != 0 {
+ goto l34
+ }
+ goto l54
+l54:
+ _v81 = 0
+ goto l35
+l34:
+ _v81 = 1
+ goto l35
+l35:
+ if _v81 != 0 {
+ goto l36
+ }
+ goto l55
+l55:
+ goto l44
+l36:
+ _v82 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v83 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v84 = crt.Bool32(_v82 > _v83)
+ if _v84 != 0 {
+ goto l37
+ }
+ goto l38
+l37:
+ _v86 = int32(int32(_v1) + int32(60))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v89 = sbin_sqlite3OsTruncate(t, _v87, _v88)
+ _v90 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
+ goto l41
+l38:
+ _v91 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v93 = int64(int32(_v92))
+ _v94 = int64(_v91 + _v93)
+ _v95 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v96 = crt.Bool32(_v94 <= _v95)
+ if _v96 != 0 {
+ goto l39
+ }
+ goto l40
+l39:
+ _v98 = int32(int32(_v1) + int32(204))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v99
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = crt.Xmemset(t, _v100, 0, _v102)
+ _v105 = int32(int32(_v1) + int32(60))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v109 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v111 = int64(int32(_v110))
+ _v112 = int64(_v109 - _v111)
+ _v113 = sbin_sqlite3OsWrite(t, _v106, _v107, _v108, _v112)
+ _v114 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113
+ goto l40
+l40:
+ goto l41
+l41:
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v117 = crt.Bool32(int32(_v115) == int32(0))
+ if _v117 != 0 {
+ goto l42
+ }
+ goto l43
+l42:
+ _v120 = int32(int32(_v1) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v2
+ goto l43
+l43:
+ goto l44
+l44:
+ goto l45
+l45:
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v121
+}
+
+var sbin__1292 = [15]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x74, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65}
+
+var sbin__1293 = [18]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x21, 0x3d,
+ 0x31,
+}
+
+func sbin_sqlite3SectorSize(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = sbin_sqlite3OsSectorSize(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v4
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7 = crt.Bool32(int32(_v5) < int32(32))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v9 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 512
+ goto l6
+l3:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12 = crt.Bool32(int32(_v10) > int32(65536))
+ if _v12 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v14 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 65536
+ goto l5
+l5:
+ goto l6
+l6:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v15
+}
+
+var sbin__1294 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x53, 0x69, 0x7a,
+ 0x65,
+}
+
+func sbin_setSectorSize(t *crt.TLS, _v1 int32) {
+ var _v11 int32 // %t10
+ var _v12 int32 // %t11
+ var _v18 int32 // %t17
+ var _v19 int32 // %t18
+ var _v3 int32 // %t2
+ var _v21 int32 // %t20
+ var _v22 int32 // %t21
+ var _v23 int32 // %t22
+ var _v25 int32 // %t24
+ var _v27 int32 // %t26
+ var _v28 int32 // %t27
+ var _v4 int32 // %t3
+ var _v31 int32 // %t30
+ var _v33 int32 // %t32
+ var _v34 int32 // %t33
+ var _v35 int32 // %t34
+ var _v37 int32 // %t36
+ var _v5 int32 // %t4
+ var _v6 int32 // %t5
+ var _v8 int32 // %t7
+ var _v10 int32 // %t9
+ _v3 = int32(int32(_v1) + int32(60))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v5 = int32(int32(_v4) + int32(0))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8 = crt.Bool32(int32(_v6) != int32(0))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l22
+ }
+ goto l3
+l22:
+ _v12 = 1
+ goto l6
+l3:
+ _v10 = int32(int32(_v1) + int32(12))
+ _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ goto l4
+l4:
+ if _v11 != 0 {
+ goto l23
+ }
+ goto l5
+l23:
+ _v12 = 1
+ goto l6
+l5:
+ _v12 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v12 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1296))), int32(uintptr(unsafe.Pointer(&sbin__15))), 53535, int32(uintptr(unsafe.Pointer(&sbin__1295))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v18 = int32(int32(_v1) + int32(12))
+ _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
+ goto l13
+l13:
+ if _v19 != 0 {
+ goto l24
+ }
+ goto l14
+l24:
+ _v28 = 1
+ goto l17
+l14:
+ _v21 = int32(int32(_v1) + int32(60))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = sbin_sqlite3OsDeviceCharacteristics(t, _v22)
+ _v25 = int32(int32(_v23) & int32(4096))
+ _v27 = crt.Bool32(int32(_v25) != int32(0))
+ goto l15
+l15:
+ if _v27 != 0 {
+ goto l25
+ }
+ goto l16
+l25:
+ _v28 = 1
+ goto l17
+l16:
+ _v28 = 0
+ goto l17
+l17:
+ if _v28 != 0 {
+ goto l18
+ }
+ goto l19
+l18:
+ _v31 = int32(int32(_v1) + int32(144))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = 512
+ goto l20
+l19:
+ _v33 = int32(int32(_v1) + int32(60))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = sbin_sqlite3SectorSize(t, _v34)
+ _v37 = int32(int32(_v1) + int32(144))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v35
+ goto l20
+l20:
+ goto l21
+l21:
+}
+
+var sbin__1295 = [14]byte{0x73, 0x65, 0x74, 0x53, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x53, 0x69, 0x7a, 0x65}
+
+var sbin__1296 = [48]byte{
+ 0x28, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x66, 0x64, 0x29, 0x2d, 0x3e, 0x70,
+ 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x21, 0x3d, 0x30, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x70,
+ 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x74, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65,
+}
+
+func sbin_pager_playback(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(80)
+ defer t.Free(80)
+ var _v24 int32 // %t10
+ var _v114 int32 // %t100
+ var _v115 int32 // %t101
+ var _v116 int32 // %t102
+ var _v117 int64 // %t103
+ var _v118 int32 // %t104
+ var _v123 int64 // %t109
+ var _v25 int32 // %t11
+ var _v124 int32 // %t110
+ var _v125 int32 // %t111
+ var _v126 int32 // %t112
+ var _v127 int64 // %t113
+ var _v128 int64 // %t114
+ var _v129 int32 // %t115
+ var _v130 int32 // %t116
+ var _v131 int32 // %t117
+ var _v133 int32 // %t119
+ var _v26 int32 // %t12
+ var _v134 int64 // %t120
+ var _v135 int64 // %t121
+ var _v136 int32 // %t122
+ var _v137 int32 // %t123
+ var _v138 int32 // %t124
+ var _v140 int32 // %t126
+ var _v142 int32 // %t128
+ var _v143 int32 // %t129
+ var _v27 int32 // %t13
+ var _v144 int32 // %t130
+ var _v145 int32 // %t131
+ var _v146 int64 // %t132
+ var _v147 int32 // %t133
+ var _v148 int32 // %t134
+ var _v149 int32 // %t135
+ var _v150 int64 // %t136
+ var _v151 int64 // %t137
+ var _v152 int32 // %t138
+ var _v153 int32 // %t139
+ var _v28 int32 // %t14
+ var _v154 int64 // %t140
+ var _v155 int32 // %t141
+ var _v156 int32 // %t142
+ var _v157 int64 // %t143
+ var _v158 int32 // %t144
+ var _v159 int32 // %t145
+ var _v160 int64 // %t146
+ var _v161 int64 // %t147
+ var _v162 int32 // %t148
+ var _v163 int32 // %t149
+ var _v29 int32 // %t15
+ var _v164 int32 // %t150
+ var _v166 int32 // %t152
+ var _v167 int64 // %t153
+ var _v168 int64 // %t154
+ var _v169 int32 // %t155
+ var _v170 int32 // %t156
+ var _v171 int32 // %t157
+ var _v172 int32 // %t158
+ var _v173 int64 // %t159
+ var _v30 int32 // %t16
+ var _v174 int32 // %t160
+ var _v175 int32 // %t161
+ var _v176 int32 // %t162
+ var _v177 int64 // %t163
+ var _v178 int32 // %t164
+ var _v179 int32 // %t165
+ var _v180 int32 // %t166
+ var _v181 int32 // %t167
+ var _v182 int32 // %t168
+ var _v183 int32 // %t169
+ var _v185 int32 // %t171
+ var _v186 int32 // %t172
+ var _v187 int32 // %t173
+ var _v188 int32 // %t174
+ var _v190 int32 // %t176
+ var _v191 int32 // %t177
+ var _v192 int32 // %t178
+ var _v193 int32 // %t179
+ var _v32 int32 // %t18
+ var _v194 int32 // %t180
+ var _v195 int32 // %t181
+ var _v197 int32 // %t183
+ var _v198 int32 // %t184
+ var _v199 int32 // %t185
+ var _v200 int32 // %t186
+ var _v204 int32 // %t190
+ var _v205 int32 // %t191
+ var _v206 int32 // %t192
+ var _v208 int32 // %t194
+ var _v209 int32 // %t195
+ var _v210 int32 // %t196
+ var _v211 int32 // %t197
+ var _v212 int32 // %t198
+ var _v16 int32 // %t2
+ var _v214 int32 // %t200
+ var _v215 int64 // %t201
+ var _v216 int32 // %t202
+ var _v217 int32 // %t203
+ var _v218 int32 // %t204
+ var _v225 int32 // %t211
+ var _v227 int32 // %t213
+ var _v228 int32 // %t214
+ var _v229 int32 // %t215
+ var _v230 int32 // %t216
+ var _v236 int32 // %t222
+ var _v238 int32 // %t224
+ var _v239 int32 // %t225
+ var _v240 int32 // %t226
+ var _v243 int32 // %t229
+ var _v37 int32 // %t23
+ var _v244 int32 // %t230
+ var _v245 int32 // %t231
+ var _v246 int32 // %t232
+ var _v247 int32 // %t233
+ var _v250 int32 // %t236
+ var _v251 int32 // %t237
+ var _v252 int32 // %t238
+ var _v253 int32 // %t239
+ var _v38 int32 // %t24
+ var _v254 int32 // %t240
+ var _v255 int32 // %t241
+ var _v257 int32 // %t243
+ var _v258 int32 // %t244
+ var _v259 int32 // %t245
+ var _v260 int32 // %t246
+ var _v261 int32 // %t247
+ var _v262 int32 // %t248
+ var _v263 int32 // %t249
+ var _v39 int32 // %t25
+ var _v264 int32 // %t250
+ var _v265 int32 // %t251
+ var _v266 int32 // %t252
+ var _v267 int32 // %t253
+ var _v268 int32 // %t254
+ var _v269 int32 // %t255
+ var _v270 int32 // %t256
+ var _v272 int32 // %t258
+ var _v273 int32 // %t259
+ var _v40 int32 // %t26
+ var _v274 int32 // %t260
+ var _v275 int32 // %t261
+ var _v277 int32 // %t263
+ var _v278 int32 // %t264
+ var _v279 int32 // %t265
+ var _v280 int32 // %t266
+ var _v281 int32 // %t267
+ var _v283 int32 // %t269
+ var _v41 int32 // %t27
+ var _v284 int32 // %t270
+ var _v285 int32 // %t271
+ var _v286 int32 // %t272
+ var _v287 int32 // %t273
+ var _v289 int32 // %t275
+ var _v290 int32 // %t276
+ var _v291 int32 // %t277
+ var _v292 int32 // %t278
+ var _v42 int32 // %t28
+ var _v294 int32 // %t280
+ var _v295 int32 // %t281
+ var _v296 int32 // %t282
+ var _v298 int32 // %t284
+ var _v299 int32 // %t285
+ var _v302 int32 // %t288
+ var _v303 int32 // %t289
+ var _v43 int32 // %t29
+ var _v304 int32 // %t290
+ var _v305 int32 // %t291
+ var _v307 int32 // %t293
+ var _v309 int32 // %t295
+ var _v310 int32 // %t296
+ var _v311 int32 // %t297
+ var _v313 int32 // %t299
+ var _v17 int32 // %t3
+ var _v316 int32 // %t302
+ var _v317 int32 // %t303
+ var _v318 int32 // %t304
+ var _v319 int32 // %t305
+ var _v320 int32 // %t306
+ var _v321 int32 // %t307
+ var _v322 int32 // %t308
+ var _v323 int32 // %t309
+ var _v45 int32 // %t31
+ var _v324 int32 // %t310
+ var _v325 int32 // %t311
+ var _v327 int32 // %t313
+ var _v328 int32 // %t314
+ var _v46 int32 // %t32
+ var _v336 int32 // %t322
+ var _v337 int32 // %t323
+ var _v338 int32 // %t324
+ var _v339 int32 // %t325
+ var _v340 int32 // %t326
+ var _v341 int32 // %t327
+ var _v47 int32 // %t33
+ var _v48 int32 // %t34
+ var _v49 int32 // %t35
+ var _v50 int32 // %t36
+ var _v51 int32 // %t37
+ var _v52 int32 // %t38
+ var _v53 int32 // %t39
+ var _v18 int32 // %t4
+ var _v54 int32 // %t40
+ var _v55 int32 // %t41
+ var _v56 int32 // %t42
+ var _v57 int32 // %t43
+ var _v58 int32 // %t44
+ var _v60 int32 // %t46
+ var _v61 int32 // %t47
+ var _v62 int32 // %t48
+ var _v63 int32 // %t49
+ var _v65 int32 // %t51
+ var _v68 int32 // %t54
+ var _v69 int32 // %t55
+ var _v70 int32 // %t56
+ var _v71 int32 // %t57
+ var _v72 int32 // %t58
+ var _v73 int32 // %t59
+ var _v75 int32 // %t61
+ var _v76 int32 // %t62
+ var _v77 int32 // %t63
+ var _v79 int32 // %t65
+ var _v80 int32 // %t66
+ var _v82 int32 // %t68
+ var _v83 int32 // %t69
+ var _v84 int32 // %t70
+ var _v85 int32 // %t71
+ var _v88 int32 // %t74
+ var _v89 int32 // %t75
+ var _v91 int32 // %t77
+ var _v93 int32 // %t79
+ var _v95 int64 // %t81
+ var _v96 int32 // %t82
+ var _v97 int32 // %t83
+ var _v98 int32 // %t84
+ var _v99 int32 // %t85
+ var _v100 int32 // %t86
+ var _v102 int32 // %t88
+ var _v103 int32 // %t89
+ var _v23 int32 // %t9
+ var _v105 int32 // %t91
+ var _v107 int32 // %t93
+ var _v108 int32 // %t94
+ var _v110 int32 // %t96
+ var _v111 int32 // %t97
+ var _v112 int32 // %t98
+ var _v113 int64 // %t99
+ var _v3 = int32(bp + 16) // %v1
+ var _v12 = int32(bp + 52) // %v10
+ var _v13 = int32(bp + 56) // %v11
+ var _v14 = int32(bp + 60) // %v12
+ var _v15 = int32(bp + 64) // %v13
+ var _v5 = int32(bp + 20) // %v3
+ var _v6 = int32(bp + 24) // %v4
+ var _v7 = int32(bp + 32) // %v5
+ var _v8 = int32(bp + 36) // %v6
+ var _v9 = int32(bp + 40) // %v7
+ var _v10 = int32(bp + 44) // %v8
+ var _v11 = int32(bp + 48) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v17 = int32(int32(_v16) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v18
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 1
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v24 = int32(int32(_v23) + int32(148))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v25
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v27 = int32(int32(_v26) + int32(64))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v28) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v32 = crt.Bool32(int32(_v30) != int32(0))
+ goto l2
+l2:
+ if _v32 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1243))), int32(uintptr(unsafe.Pointer(&sbin__15))), 53623, int32(uintptr(unsafe.Pointer(&sbin__1297))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v38 = int32(int32(_v37) + int32(64))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v6) + int32(0))
+ _v41 = sbin_sqlite3OsFileSize(t, _v39, _v40)
+ _v42 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v45 = crt.Bool32(int32(_v43) != int32(0))
+ if _v45 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l89
+l10:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v47 = int32(int32(_v46) + int32(204))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v51 = int32(int32(_v50) + int32(64))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v55 = int32(int32(_v54) + int32(0))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = int32(int32(_v56) + int32(8))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v60 = int32(int32(_v58) + int32(1))
+ _v61 = sbin_readMasterJournal(t, _v52, _v53, _v60)
+ _v62 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v65 = crt.Bool32(int32(_v63) == int32(0))
+ goto l11
+l11:
+ if _v65 != 0 {
+ goto l12
+ }
+ goto l129
+l129:
+ _v71 = 0
+ goto l15
+l12:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v69 = int32(int32(_v68) + int32(0))
+ _v70 = int32(*(*int8)(unsafe.Pointer(uintptr(_v69))))
+ goto l13
+l13:
+ if _v70 != 0 {
+ goto l14
+ }
+ goto l130
+l130:
+ _v71 = 0
+ goto l15
+l14:
+ _v71 = 1
+ goto l15
+l15:
+ if _v71 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v75 = int32(int32(_v11) + int32(0))
+ _v76 = sbin_sqlite3OsAccess(t, _v72, _v73, 0, _v75)
+ _v77 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
+ goto l17
+l17:
+ _v79 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = 0
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v82 = crt.Bool32(int32(_v80) != int32(0))
+ goto l18
+l18:
+ if _v82 != 0 {
+ goto l131
+ }
+ goto l19
+l131:
+ _v85 = 1
+ goto l25
+l19:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l20
+l20:
+ if _v83 != 0 {
+ goto l21
+ }
+ goto l132
+l132:
+ _v84 = 1
+ goto l22
+l21:
+ _v84 = 0
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v84 != 0 {
+ goto l133
+ }
+ goto l24
+l133:
+ _v85 = 1
+ goto l25
+l24:
+ _v85 = 0
+ goto l25
+l25:
+ if _v85 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l89
+l28:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v89 = int32(int32(_v88) + int32(72))
+ *(*int64)(unsafe.Pointer(uintptr(_v89))) = int64(0)
+ _v91 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v2
+ goto l29
+l29:
+ if 1 != 0 {
+ goto l30
+ }
+ goto l82
+l30:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v95 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v96 = int32(int32(_v7) + int32(0))
+ _v97 = int32(int32(_v9) + int32(0))
+ _v98 = sbin_readJournalHdr(t, _v93, _v2, _v95, _v96, _v97)
+ _v99 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v102 = crt.Bool32(int32(_v100) != int32(0))
+ if _v102 != 0 {
+ goto l31
+ }
+ goto l35
+l31:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v105 = crt.Bool32(int32(_v103) == int32(101))
+ if _v105 != 0 {
+ goto l32
+ }
+ goto l33
+l32:
+ _v107 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = 0
+ goto l33
+l33:
+ goto l89
+l35:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v110 = crt.Bool32(int32(_v108) == int32(-1))
+ if _v110 != 0 {
+ goto l36
+ }
+ goto l134
+l134:
+ goto l43
+l36:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v112 = int32(int32(_v111) + int32(72))
+ _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112)))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v115 = int32(int32(_v114) + int32(144))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v117 = int64(uint32(_v116))
+ _v118 = crt.Bool32(_v113 == _v117)
+ goto l37
+l37:
+ if _v118 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ goto l39
+l39:
+ goto l42
+l40:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1298))), int32(uintptr(unsafe.Pointer(&sbin__15))), 53676, int32(uintptr(unsafe.Pointer(&sbin__1297))))
+ goto l41
+l41:
+ goto l42
+l42:
+ _v123 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v125 = int32(int32(_v124) + int32(144))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ _v127 = int64(uint32(_v126))
+ _v128 = int64(_v123 - _v127)
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v130 = int32(int32(_v129) + int32(148))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v133 = int32(int32(_v131) + int32(8))
+ _v134 = int64(int32(_v133))
+ _v135 = int64(_v128 / _v134)
+ _v136 = int32(int32(int32(_v135)) & int32(-1))
+ _v137 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v136
+ goto l43
+l43:
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v140 = crt.Bool32(int32(_v138) == int32(0))
+ goto l44
+l44:
+ if _v140 != 0 {
+ goto l45
+ }
+ goto l135
+l135:
+ _v143 = 0
+ goto l51
+l45:
+ goto l46
+l46:
+ if _v2 != 0 {
+ goto l47
+ }
+ goto l136
+l136:
+ _v142 = 1
+ goto l48
+l47:
+ _v142 = 0
+ goto l48
+l48:
+ goto l49
+l49:
+ if _v142 != 0 {
+ goto l50
+ }
+ goto l137
+l137:
+ _v143 = 0
+ goto l51
+l50:
+ _v143 = 1
+ goto l51
+l51:
+ goto l52
+l52:
+ if _v143 != 0 {
+ goto l53
+ }
+ goto l138
+l138:
+ _v156 = 0
+ goto l56
+l53:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v145 = int32(int32(_v144) + int32(80))
+ _v146 = *(*int64)(unsafe.Pointer(uintptr(_v145)))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v148 = int32(int32(_v147) + int32(144))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
+ _v150 = int64(uint32(_v149))
+ _v151 = int64(_v146 + _v150)
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v153 = int32(int32(_v152) + int32(72))
+ _v154 = *(*int64)(unsafe.Pointer(uintptr(_v153)))
+ _v155 = crt.Bool32(_v151 == _v154)
+ goto l54
+l54:
+ if _v155 != 0 {
+ goto l55
+ }
+ goto l139
+l139:
+ _v156 = 0
+ goto l56
+l55:
+ _v156 = 1
+ goto l56
+l56:
+ if _v156 != 0 {
+ goto l57
+ }
+ goto l58
+l57:
+ _v157 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v159 = int32(int32(_v158) + int32(72))
+ _v160 = *(*int64)(unsafe.Pointer(uintptr(_v159)))
+ _v161 = int64(_v157 - _v160)
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v163 = int32(int32(_v162) + int32(148))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v166 = int32(int32(_v164) + int32(8))
+ _v167 = int64(int32(_v166))
+ _v168 = int64(_v161 / _v167)
+ _v169 = int32(int32(int32(_v168)) & int32(-1))
+ _v170 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v169
+ goto l58
+l58:
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v172 = int32(int32(_v171) + int32(72))
+ _v173 = *(*int64)(unsafe.Pointer(uintptr(_v172)))
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v175 = int32(int32(_v174) + int32(144))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v177 = int64(uint32(_v176))
+ _v178 = crt.Bool32(_v173 == _v177)
+ if _v178 != 0 {
+ goto l59
+ }
+ goto l63
+l59:
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v181 = sbin_pager_truncate(t, _v179, _v180)
+ _v182 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v181
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v185 = crt.Bool32(int32(_v183) != int32(0))
+ if _v185 != 0 {
+ goto l60
+ }
+ goto l62
+l60:
+ goto l89
+l62:
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v188 = int32(int32(_v187) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v186
+ goto l63
+l63:
+ _v190 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v190))) = 0
+ goto l64
+l64:
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v193 = crt.Bool32(uint32(_v191) < uint32(_v192))
+ if _v193 != 0 {
+ goto l65
+ }
+ goto l140
+l140:
+ goto l81
+l65:
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ if _v194 != 0 {
+ goto l66
+ }
+ goto l67
+l66:
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_pager_reset(t, _v195)
+ _v197 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v197))) = 0
+ goto l67
+l67:
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v200 = int32(int32(_v199) + int32(72))
+ _v204 = sbin_pager_playback_one_page(t, _v198, _v200, 0, 1, 0)
+ _v205 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v205))) = _v204
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v208 = crt.Bool32(int32(_v206) == int32(0))
+ if _v208 != 0 {
+ goto l68
+ }
+ goto l69
+l68:
+ _v209 = int32(int32(_v14) + int32(0))
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
+ _v211 = int32(int32(_v210) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v211
+ goto l79
+l69:
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v214 = crt.Bool32(int32(_v212) == int32(101))
+ if _v214 != 0 {
+ goto l70
+ }
+ goto l72
+l70:
+ _v215 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v217 = int32(int32(_v216) + int32(72))
+ *(*int64)(unsafe.Pointer(uintptr(_v217))) = _v215
+ goto l81
+l72:
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v225 = crt.Bool32(int32(_v218) == int32(522))
+ if _v225 != 0 {
+ goto l73
+ }
+ goto l75
+l73:
+ _v227 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v227))) = 0
+ goto l89
+l75:
+ goto l89
+l79:
+ goto l80
+l80:
+ _v228 = int32(int32(_v8) + int32(0))
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228)))
+ _v230 = int32(int32(_v229) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v228))) = _v230
+ goto l64
+l81:
+ goto l29
+l82:
+ goto l83
+l83:
+ if 0 != 0 {
+ goto l84
+ }
+ goto l86
+l84:
+ goto l85
+l85:
+ goto l88
+l86:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 53745, int32(uintptr(unsafe.Pointer(&sbin__1297))))
+ goto l87
+l87:
+ goto l88
+l88:
+ goto l89
+l89:
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v238 = crt.Bool32(int32(_v236) == int32(0))
+ if _v238 != 0 {
+ goto l90
+ }
+ goto l91
+l90:
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v240 = int32(int32(_v15) + int32(0))
+ _v243 = sbin_sqlite3PagerSetPagesize(t, _v239, _v240, -1)
+ _v244 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v244))) = _v243
+ goto l91
+l91:
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v246 = int32(int32(_v245) + int32(60))
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
+ sbin_sqlite3OsFileControlHint(t, _v247, -905363552, 0)
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v251 = int32(int32(_v250) + int32(12))
+ _v252 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v251))))
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v254 = int32(int32(_v253) + int32(18))
+ *(*int8)(unsafe.Pointer(uintptr(_v254))) = int8(_v252)
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v257 = crt.Bool32(int32(_v255) == int32(0))
+ if _v257 != 0 {
+ goto l92
+ }
+ goto l93
+l92:
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v259 = int32(int32(_v258) + int32(204))
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v259)))
+ _v261 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v261))) = _v260
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v263 = int32(int32(_v262) + int32(64))
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v263)))
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v267 = int32(int32(_v266) + int32(0))
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
+ _v269 = int32(int32(_v268) + int32(8))
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269)))
+ _v272 = int32(int32(_v270) + int32(1))
+ _v273 = sbin_readMasterJournal(t, _v264, _v265, _v272)
+ _v274 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v274))) = _v273
+ goto l93
+l93:
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v277 = crt.Bool32(int32(_v275) == int32(0))
+ goto l94
+l94:
+ if _v277 != 0 {
+ goto l95
+ }
+ goto l141
+l141:
+ _v291 = 0
+ goto l103
+l95:
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v279 = int32(int32(_v278) + int32(16))
+ _v280 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v279))))
+ _v281 = int32(int32(uint8(_v280)))
+ _v283 = crt.Bool32(int32(_v281) >= int32(4))
+ goto l96
+l96:
+ if _v283 != 0 {
+ goto l142
+ }
+ goto l97
+l142:
+ _v290 = 1
+ goto l100
+l97:
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v285 = int32(int32(_v284) + int32(16))
+ _v286 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v285))))
+ _v287 = int32(int32(uint8(_v286)))
+ _v289 = crt.Bool32(int32(_v287) == int32(0))
+ goto l98
+l98:
+ if _v289 != 0 {
+ goto l143
+ }
+ goto l99
+l143:
+ _v290 = 1
+ goto l100
+l99:
+ _v290 = 0
+ goto l100
+l100:
+ goto l101
+l101:
+ if _v290 != 0 {
+ goto l102
+ }
+ goto l144
+l144:
+ _v291 = 0
+ goto l103
+l102:
+ _v291 = 1
+ goto l103
+l103:
+ if _v291 != 0 {
+ goto l104
+ }
+ goto l105
+l104:
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v294 = sbin_sqlite3PagerSync(t, _v292, 0)
+ _v295 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v295))) = _v294
+ goto l105
+l105:
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v298 = crt.Bool32(int32(_v296) == int32(0))
+ if _v298 != 0 {
+ goto l106
+ }
+ goto l107
+l106:
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v303 = int32(int32(_v302) + int32(0))
+ _v304 = int32(*(*int8)(unsafe.Pointer(uintptr(_v303))))
+ _v305 = int32(int8(_v304))
+ _v307 = crt.Bool32(int32(_v305) != int32(0))
+ _v309 = sbin_pager_end_transaction(t, _v299, _v307, 0)
+ _v310 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v310))) = _v309
+ goto l107
+l107:
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v313 = crt.Bool32(int32(_v311) == int32(0))
+ goto l108
+l108:
+ if _v313 != 0 {
+ goto l109
+ }
+ goto l145
+l145:
+ _v319 = 0
+ goto l112
+l109:
+ _v316 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v317 = int32(int32(_v316) + int32(0))
+ _v318 = int32(*(*int8)(unsafe.Pointer(uintptr(_v317))))
+ goto l110
+l110:
+ if _v318 != 0 {
+ goto l111
+ }
+ goto l146
+l146:
+ _v319 = 0
+ goto l112
+l111:
+ _v319 = 1
+ goto l112
+l112:
+ goto l113
+l113:
+ if _v319 != 0 {
+ goto l114
+ }
+ goto l147
+l147:
+ _v321 = 0
+ goto l117
+l114:
+ _v320 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l115
+l115:
+ if _v320 != 0 {
+ goto l116
+ }
+ goto l148
+l148:
+ _v321 = 0
+ goto l117
+l116:
+ _v321 = 1
+ goto l117
+l117:
+ if _v321 != 0 {
+ goto l118
+ }
+ goto l119
+l118:
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v323 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v324 = sbin_pager_delmaster(t, _v322, _v323)
+ _v325 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v325))) = _v324
+ goto l119
+l119:
+ goto l120
+l120:
+ if _v2 != 0 {
+ goto l121
+ }
+ goto l149
+l149:
+ _v328 = 0
+ goto l124
+l121:
+ _v327 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ goto l122
+l122:
+ if _v327 != 0 {
+ goto l123
+ }
+ goto l150
+l150:
+ _v328 = 0
+ goto l124
+l123:
+ _v328 = 1
+ goto l124
+l124:
+ if _v328 != 0 {
+ goto l125
+ }
+ goto l126
+l125:
+ _v336 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v337 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v338 = int32(int32(_v337) + int32(168))
+ _v339 = *(*int32)(unsafe.Pointer(uintptr(_v338)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v336
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v339
+ Xsqlite3_log(t, 539, int32(uintptr(unsafe.Pointer(&sbin__1299))), bp+0)
+ goto l126
+l126:
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_setSectorSize(t, _v340)
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ return _v341
+}
+
+var sbin__1297 = [15]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x62, 0x61, 0x63, 0x6b}
+
+var sbin__1298 = [41]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x4f,
+ 0x66, 0x66, 0x3d, 0x3d, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x73, 0x65, 0x63,
+ 0x74, 0x6f, 0x72, 0x53, 0x69, 0x7a, 0x65, 0x29,
+}
+
+var sbin__1299 = [27]byte{
+ 0x72, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x65, 0x64, 0x20, 0x25, 0x64, 0x20, 0x70, 0x61, 0x67,
+ 0x65, 0x73, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x25, 0x73,
+}
+
+func sbin_readDbPage(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v106 int32 // %t100
+ var _v107 int32 // %t101
+ var _v114 int32 // %t108
+ var _v115 int32 // %t109
+ var _v17 int32 // %t11
+ var _v116 int32 // %t110
+ var _v117 int32 // %t111
+ var _v118 int32 // %t112
+ var _v119 int32 // %t113
+ var _v122 int32 // %t116
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v8 int32 // %t2
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v33 int32 // %t27
+ var _v9 int32 // %t3
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v66 int32 // %t60
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v71 int32 // %t65
+ var _v72 int64 // %t66
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v13 int32 // %t7
+ var _v76 int64 // %t70
+ var _v77 int64 // %t71
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v80 int32 // %t74
+ var _v82 int32 // %t76
+ var _v83 int32 // %t77
+ var _v84 int32 // %t78
+ var _v85 int32 // %t79
+ var _v14 int32 // %t8
+ var _v86 int32 // %t80
+ var _v87 int64 // %t81
+ var _v88 int32 // %t82
+ var _v89 int32 // %t83
+ var _v90 int32 // %t84
+ var _v15 int32 // %t9
+ var _v97 int32 // %t91
+ var _v99 int32 // %t93
+ var _v101 int32 // %t95
+ var _v102 int32 // %t96
+ var _v104 int32 // %t98
+ var _v105 int32 // %t99
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 20) // %v6
+ _v8 = int32(int32(_v1) + int32(20))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v9
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13 = int32(int32(_v12) + int32(16))
+ _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(int32(uint8(_v14)))
+ _v17 = crt.Bool32(int32(_v15) >= int32(1))
+ goto l2
+l2:
+ if _v17 != 0 {
+ goto l3
+ }
+ goto l39
+l39:
+ _v22 = 0
+ goto l9
+l3:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v19 = int32(int32(_v18) + int32(15))
+ _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
+ goto l4
+l4:
+ if _v20 != 0 {
+ goto l5
+ }
+ goto l40
+l40:
+ _v21 = 1
+ goto l6
+l5:
+ _v21 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v21 != 0 {
+ goto l8
+ }
+ goto l41
+l41:
+ _v22 = 0
+ goto l9
+l8:
+ _v22 = 1
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v22 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1301))), int32(uintptr(unsafe.Pointer(&sbin__15))), 53825, int32(uintptr(unsafe.Pointer(&sbin__1300))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v28 = int32(int32(_v27) + int32(60))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v29) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v33 = crt.Bool32(int32(_v31) != int32(0))
+ goto l16
+l16:
+ if _v33 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1302))), int32(uintptr(unsafe.Pointer(&sbin__15))), 53826, int32(uintptr(unsafe.Pointer(&sbin__1300))))
+ goto l20
+l20:
+ goto l21
+l21:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v39 = int32(int32(_v38) + int32(212))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v42 = crt.Bool32(int32(_v40) != int32(0))
+ if _v42 != 0 {
+ goto l22
+ }
+ goto l26
+l22:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v44 = int32(int32(_v43) + int32(212))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v47 = int32(int32(_v1) + int32(24))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = int32(int32(_v4) + int32(0))
+ _v50 = sbin_sqlite3WalFindFrame(t, _v45, _v48, _v49)
+ _v51 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v52 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v53
+l25:
+ goto l26
+l26:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v54 != 0 {
+ goto l27
+ }
+ goto l28
+l27:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v56 = int32(int32(_v55) + int32(212))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v60 = int32(int32(_v59) + int32(148))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v63 = int32(int32(_v1) + int32(4))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = sbin_sqlite3WalReadFrame(t, _v57, _v58, _v61, _v64)
+ _v66 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
+ goto l31
+l28:
+ _v68 = int32(int32(_v1) + int32(24))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v71 = int32(int32(_v69) - int32(1))
+ _v72 = int64(uint32(_v71))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v74 = int32(int32(_v73) + int32(148))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = int64(int32(_v75))
+ _v77 = int64(_v72 * _v76)
+ *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v77
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v79 = int32(int32(_v78) + int32(60))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v82 = int32(int32(_v1) + int32(4))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v85 = int32(int32(_v84) + int32(148))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v88 = sbin_sqlite3OsRead(t, _v80, _v83, _v86, _v87)
+ _v89 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v97 = crt.Bool32(int32(_v90) == int32(522))
+ if _v97 != 0 {
+ goto l29
+ }
+ goto l30
+l29:
+ _v99 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v99))) = 0
+ goto l30
+l30:
+ goto l31
+l31:
+ _v101 = int32(int32(_v1) + int32(24))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v104 = crt.Bool32(int32(_v102) == int32(1))
+ if _v104 != 0 {
+ goto l32
+ }
+ goto l42
+l42:
+ goto l36
+l32:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v105 != 0 {
+ goto l33
+ }
+ goto l34
+l33:
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v107 = int32(int32(_v106) + int32(104))
+ _ = crt.Xmemset(t, _v107, 255, 16)
+ goto l35
+l34:
+ _v114 = int32(int32(_v1) + int32(4))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v116 = int32(int32(_v115) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v116
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v118 = int32(int32(_v117) + int32(104))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = crt.Xmemcpy(t, _v118, _v119, 16)
+ goto l35
+l35:
+ goto l36
+l36:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v122
+}
+
+var sbin__1300 = [11]byte{0x72, 0x65, 0x61, 0x64, 0x44, 0x62, 0x50, 0x61, 0x67, 0x65}
+
+var sbin__1301 = [36]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3e, 0x3d,
+ 0x31, 0x20, 0x26, 0x26, 0x20, 0x21, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x6d, 0x65,
+ 0x6d, 0x44, 0x62,
+}
+
+var sbin__1302 = [28]byte{
+ 0x28, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x66, 0x64, 0x29, 0x2d, 0x3e, 0x70,
+ 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x21, 0x3d, 0x30, 0x29,
+}
+
+func sbin_pager_write_changecounter(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v27 int32 // %t25
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(20))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v6 = int32(int32(_v5) + int32(104))
+ _v7 = sbin_sqlite3Get4byte(t, _v6)
+ _v9 = int32(int32(_v7) + int32(1))
+ _v10 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
+ _v12 = int32(int32(_v1) + int32(4))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v15 = int32(int32(_v13) + int32(24))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3Put4byte(t, _v15, _v16)
+ _v18 = int32(int32(_v1) + int32(4))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v21 = int32(int32(_v19) + int32(92))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3Put4byte(t, _v21, _v22)
+ _v24 = int32(int32(_v1) + int32(4))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v27 = int32(int32(_v25) + int32(96))
+ sbin_sqlite3Put4byte(t, _v27, 3030001)
+ goto l2
+l2:
+}
+
+var sbin__1303 = [26]byte{
+ 0x70, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x6e,
+ 0x67, 0x65, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72,
+}
+
+func sbin_pagerUndoCallback(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t12
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v9 int32 // %t4
+ var _v10 int32 // %t5
+ var _v12 int32 // %t7
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v9 = int32(int32(_v8) + int32(212))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v12 = crt.Bool32(int32(_v10) != int32(0))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1305))), int32(uintptr(unsafe.Pointer(&sbin__15))), 53915, int32(uintptr(unsafe.Pointer(&sbin__1304))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v19 = sbin_sqlite3PagerLookup(t, _v17, _v2)
+ _v20 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v21 != 0 {
+ goto l8
+ }
+ goto l17
+l17:
+ goto l14
+l8:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v23 = sbin_sqlite3PcachePageRefcount(t, _v22)
+ _v25 = crt.Bool32(int32(_v23) == int32(1))
+ if _v25 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3PcacheDrop(t, _v26)
+ goto l13
+l10:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v28 = sbin_readDbPage(t, _v27)
+ _v29 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v32 = crt.Bool32(int32(_v30) == int32(0))
+ if _v32 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v35 = int32(int32(_v34) + int32(196))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v36})).f(t, _v33)
+ goto l12
+l12:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3PagerUnrefNotNull(t, _v37)
+ goto l13
+l13:
+ goto l14
+l14:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v39 = int32(int32(_v38) + int32(88))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ sbin_sqlite3BackupRestart(t, _v40)
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v41
+}
+
+var sbin__1304 = [18]byte{
+ 0x70, 0x61, 0x67, 0x65, 0x72, 0x55, 0x6e, 0x64, 0x6f, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63,
+ 0x6b,
+}
+
+var sbin__1305 = [20]byte{
+ 0x28, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x29, 0x2d, 0x3e, 0x70, 0x57, 0x61, 0x6c, 0x21,
+ 0x3d, 0x30, 0x29,
+}
+
+func sbin_pagerRollbackWal(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v9 int32 // %t5
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ _v6 = int32(int32(_v1) + int32(28))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v9 = int32(int32(_v1) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v7
+ _v11 = int32(int32(_v1) + int32(212))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v15 = sbin_sqlite3WalUndo(t, _v12, *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_pagerUndoCallback})), _v1)
+ _v16 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
+ _v18 = int32(int32(_v1) + int32(208))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = sbin_sqlite3PcacheDirtyList(t, _v19)
+ _v21 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ goto l2
+l2:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l3
+l3:
+ if _v22 != 0 {
+ goto l4
+ }
+ goto l12
+l12:
+ _v26 = 0
+ goto l7
+l4:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v25 = crt.Bool32(int32(_v23) == int32(0))
+ goto l5
+l5:
+ if _v25 != 0 {
+ goto l6
+ }
+ goto l13
+l13:
+ _v26 = 0
+ goto l7
+l6:
+ _v26 = 1
+ goto l7
+l7:
+ if _v26 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v28 = int32(int32(_v27) + int32(16))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v29
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v32 = int32(int32(_v31) + int32(24))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = sbin_pagerUndoCallback(t, _v1, _v33)
+ _v35 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v37 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
+ goto l2
+l9:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v38
+}
+
+var sbin__1306 = [17]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x52, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x57, 0x61, 0x6c}
+
+func sbin_pagerWalFrames(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v109 int32 // %t100
+ var _v110 int32 // %t101
+ var _v111 int32 // %t102
+ var _v115 int32 // %t106
+ var _v116 int32 // %t107
+ var _v117 int32 // %t108
+ var _v118 int32 // %t109
+ var _v119 int32 // %t110
+ var _v120 int32 // %t111
+ var _v122 int32 // %t113
+ var _v124 int32 // %t115
+ var _v125 int32 // %t116
+ var _v126 int32 // %t117
+ var _v127 int32 // %t118
+ var _v128 int32 // %t119
+ var _v129 int32 // %t120
+ var _v131 int32 // %t122
+ var _v132 int32 // %t123
+ var _v133 int32 // %t124
+ var _v134 int32 // %t125
+ var _v135 int32 // %t126
+ var _v136 int32 // %t127
+ var _v137 int32 // %t128
+ var _v138 int32 // %t129
+ var _v139 int32 // %t130
+ var _v140 int32 // %t131
+ var _v141 int32 // %t132
+ var _v142 int32 // %t133
+ var _v143 int32 // %t134
+ var _v23 int32 // %t14
+ var _v24 int32 // %t15
+ var _v25 int32 // %t16
+ var _v26 int32 // %t17
+ var _v27 int32 // %t18
+ var _v28 int32 // %t19
+ var _v29 int32 // %t20
+ var _v30 int32 // %t21
+ var _v31 int32 // %t22
+ var _v32 int32 // %t23
+ var _v33 int32 // %t24
+ var _v34 int32 // %t25
+ var _v35 int32 // %t26
+ var _v36 int32 // %t27
+ var _v37 int32 // %t28
+ var _v38 int32 // %t29
+ var _v12 int32 // %t3
+ var _v43 int32 // %t34
+ var _v44 int32 // %t35
+ var _v45 int32 // %t36
+ var _v46 int32 // %t37
+ var _v47 int32 // %t38
+ var _v48 int32 // %t39
+ var _v13 int32 // %t4
+ var _v49 int32 // %t40
+ var _v51 int32 // %t42
+ var _v53 int32 // %t44
+ var _v59 int32 // %t50
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v66 int32 // %t57
+ var _v68 int32 // %t59
+ var _v69 int32 // %t60
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v73 int32 // %t64
+ var _v74 int32 // %t65
+ var _v75 int32 // %t66
+ var _v76 int32 // %t67
+ var _v77 int32 // %t68
+ var _v78 int32 // %t69
+ var _v79 int32 // %t70
+ var _v80 int32 // %t71
+ var _v81 int32 // %t72
+ var _v82 int32 // %t73
+ var _v83 int32 // %t74
+ var _v84 int32 // %t75
+ var _v90 int32 // %t81
+ var _v91 int32 // %t82
+ var _v95 int32 // %t86
+ var _v96 int32 // %t87
+ var _v97 int32 // %t88
+ var _v98 int32 // %t89
+ var _v18 int32 // %t9
+ var _v99 int32 // %t90
+ var _v100 int32 // %t91
+ var _v101 int32 // %t92
+ var _v103 int32 // %t94
+ var _v104 int32 // %t95
+ var _v106 int32 // %t97
+ var _v107 int32 // %t98
+ var _v5 = int32(bp + 0) // %v2
+ var _v7 = int32(bp + 4) // %v5
+ var _v8 = int32(bp + 8) // %v6
+ var _v9 = int32(bp + 12) // %v7
+ var _v10 = int32(bp + 16) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
+ _v12 = int32(int32(_v1) + int32(212))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1308))), int32(uintptr(unsafe.Pointer(&sbin__15))), 53987, int32(uintptr(unsafe.Pointer(&sbin__1307))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l8
+l8:
+ if _v18 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1309))), int32(uintptr(unsafe.Pointer(&sbin__15))), 53988, int32(uintptr(unsafe.Pointer(&sbin__1307))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v24 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
+ goto l14
+l14:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l15
+l15:
+ if _v25 != 0 {
+ goto l16
+ }
+ goto l70
+l70:
+ _v29 = 0
+ goto l19
+l16:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v27 = int32(int32(_v26) + int32(16))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ goto l17
+l17:
+ if _v28 != 0 {
+ goto l18
+ }
+ goto l71
+l71:
+ _v29 = 0
+ goto l19
+l18:
+ _v29 = 1
+ goto l19
+l19:
+ if _v29 != 0 {
+ goto l20
+ }
+ goto l28
+l20:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v31 = int32(int32(_v30) + int32(24))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v34 = int32(int32(_v33) + int32(16))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int32(int32(_v35) + int32(24))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = crt.Bool32(uint32(_v32) < uint32(_v37))
+ goto l21
+l21:
+ if _v38 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l23
+l23:
+ goto l26
+l24:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1310))), int32(uintptr(unsafe.Pointer(&sbin__15))), 53992, int32(uintptr(unsafe.Pointer(&sbin__1307))))
+ goto l25
+l25:
+ goto l26
+l26:
+ goto l27
+l27:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v44 = int32(int32(_v43) + int32(16))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
+ goto l14
+l28:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v48 = int32(int32(_v47) + int32(16))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v51 = crt.Bool32(int32(_v49) == int32(0))
+ goto l29
+l29:
+ if _v51 != 0 {
+ goto l72
+ }
+ goto l30
+l72:
+ _v53 = 1
+ goto l33
+l30:
+ goto l31
+l31:
+ if _v4 != 0 {
+ goto l73
+ }
+ goto l32
+l73:
+ _v53 = 1
+ goto l33
+l32:
+ _v53 = 0
+ goto l33
+l33:
+ goto l34
+l34:
+ if _v53 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ goto l36
+l36:
+ goto l39
+l37:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1311))), int32(uintptr(unsafe.Pointer(&sbin__15))), 53996, int32(uintptr(unsafe.Pointer(&sbin__1307))))
+ goto l38
+l38:
+ goto l39
+l39:
+ if _v4 != 0 {
+ goto l40
+ }
+ goto l53
+l40:
+ _v59 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v59
+ _v61 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = 0
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v63 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
+ goto l41
+l41:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v68 = crt.Bool32(int32(_v66) != int32(0))
+ if _v68 != 0 {
+ goto l42
+ }
+ goto l46
+l42:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v70 = int32(int32(_v69) + int32(24))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v73 = crt.Bool32(uint32(_v71) <= uint32(_v3))
+ if _v73 != 0 {
+ goto l43
+ }
+ goto l44
+l43:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v75 = int32(int32(_v74) + int32(16))
+ _v76 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
+ _v77 = int32(int32(_v8) + int32(0))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = int32(int32(_v78) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v79
+ goto l44
+l44:
+ goto l45
+l45:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v81 = int32(int32(_v80) + int32(16))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
+ goto l41
+l46:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l47
+l47:
+ if _v84 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ goto l49
+l49:
+ goto l52
+l50:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1309))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54010, int32(uintptr(unsafe.Pointer(&sbin__1307))))
+ goto l51
+l51:
+ goto l52
+l52:
+ goto l54
+l53:
+ _v90 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = 1
+ goto l54
+l54:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v95 = int32(int32(_v1) + int32(180))
+ _v96 = int32(int32(_v95) + int32(8))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v98 = int32(int32(_v97) + int32(_v91))
+ *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v98
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v100 = int32(int32(_v99) + int32(24))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v103 = crt.Bool32(int32(_v101) == int32(1))
+ if _v103 != 0 {
+ goto l55
+ }
+ goto l56
+l55:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_pager_write_changecounter(t, _v104)
+ goto l56
+l56:
+ _v106 = int32(int32(_v1) + int32(212))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v109 = int32(int32(_v1) + int32(148))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v115 = int32(int32(_v1) + int32(11))
+ _v116 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v115))))
+ _v117 = int32(int32(uint8(_v116)))
+ _v118 = sbin_sqlite3WalFrames(t, _v107, _v110, _v111, _v3, _v4, _v117)
+ _v119 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v122 = crt.Bool32(int32(_v120) == int32(0))
+ goto l57
+l57:
+ if _v122 != 0 {
+ goto l58
+ }
+ goto l74
+l74:
+ _v126 = 0
+ goto l61
+l58:
+ _v124 = int32(int32(_v1) + int32(88))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ goto l59
+l59:
+ if _v125 != 0 {
+ goto l60
+ }
+ goto l75
+l75:
+ _v126 = 0
+ goto l61
+l60:
+ _v126 = 1
+ goto l61
+l61:
+ if _v126 != 0 {
+ goto l62
+ }
+ goto l76
+l76:
+ goto l67
+l62:
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v128 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v127
+ goto l63
+l63:
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v129 != 0 {
+ goto l64
+ }
+ goto l66
+l64:
+ _v131 = int32(int32(_v1) + int32(88))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v134 = int32(int32(_v133) + int32(24))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v137 = int32(int32(_v136) + int32(4))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
+ sbin_sqlite3BackupUpdate(t, _v132, _v135, _v138)
+ goto l65
+l65:
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v140 = int32(int32(_v139) + int32(16))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ _v142 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141
+ goto l63
+l66:
+ goto l67
+l67:
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v143
+}
+
+var sbin__1307 = [15]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x57, 0x61, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x73}
+
+var sbin__1308 = [13]byte{0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x70, 0x57, 0x61, 0x6c}
+
+var sbin__1309 = [6]byte{0x70, 0x4c, 0x69, 0x73, 0x74}
+
+var sbin__1310 = [26]byte{
+ 0x70, 0x2d, 0x3e, 0x70, 0x67, 0x6e, 0x6f, 0x20, 0x3c, 0x20, 0x70, 0x2d, 0x3e, 0x70, 0x44, 0x69,
+ 0x72, 0x74, 0x79, 0x2d, 0x3e, 0x70, 0x67, 0x6e, 0x6f,
+}
+
+var sbin__1311 = [29]byte{
+ 0x70, 0x4c, 0x69, 0x73, 0x74, 0x2d, 0x3e, 0x70, 0x44, 0x69, 0x72, 0x74, 0x79, 0x3d, 0x3d, 0x30,
+ 0x20, 0x7c, 0x7c, 0x20, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74,
+}
+
+func sbin_pagerBeginReadTransaction(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v19 int32 // %t16
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v42 int32 // %t39
+ var _v7 int32 // %t4
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v50 int32 // %t47
+ var _v51 int32 // %t48
+ var _v56 int32 // %t53
+ var _v9 int32 // %t6
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v6 = int32(int32(_v1) + int32(212))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v9 = crt.Bool32(int32(_v7) != int32(0))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1305))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54048, int32(uintptr(unsafe.Pointer(&sbin__1312))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v15 = int32(int32(_v1) + int32(16))
+ _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ _v17 = int32(int32(uint8(_v16)))
+ _v19 = crt.Bool32(int32(_v17) == int32(0))
+ goto l8
+l8:
+ if _v19 != 0 {
+ goto l30
+ }
+ goto l9
+l30:
+ _v26 = 1
+ goto l12
+l9:
+ _v21 = int32(int32(_v1) + int32(16))
+ _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ _v23 = int32(int32(uint8(_v22)))
+ _v25 = crt.Bool32(int32(_v23) == int32(1))
+ goto l10
+l10:
+ if _v25 != 0 {
+ goto l31
+ }
+ goto l11
+l31:
+ _v26 = 1
+ goto l12
+l11:
+ _v26 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v26 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1313))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54049, int32(uintptr(unsafe.Pointer(&sbin__1312))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v32 = int32(int32(_v1) + int32(212))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ sbin_sqlite3WalEndReadTransaction(t, _v33)
+ _v35 = int32(int32(_v1) + int32(212))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v3) + int32(0))
+ _v38 = sbin_sqlite3WalBeginReadTransaction(t, _v36, _v37)
+ _v39 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v42 = crt.Bool32(int32(_v40) != int32(0))
+ goto l19
+l19:
+ if _v42 != 0 {
+ goto l32
+ }
+ goto l20
+l32:
+ _v44 = 1
+ goto l23
+l20:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l21
+l21:
+ if _v43 != 0 {
+ goto l33
+ }
+ goto l22
+l33:
+ _v44 = 1
+ goto l23
+l22:
+ _v44 = 0
+ goto l23
+l23:
+ if _v44 != 0 {
+ goto l24
+ }
+ goto l34
+l34:
+ goto l27
+l24:
+ sbin_pager_reset(t, _v1)
+ _v47 = int32(int32(_v1) + int32(22))
+ _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47))))
+ if _v48 != 0 {
+ goto l25
+ }
+ goto l26
+l25:
+ _v50 = int32(int32(_v1) + int32(60))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _ = sbin_sqlite3OsUnfetch(t, _v51, int64(0), 0)
+ goto l26
+l26:
+ goto l27
+l27:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v56
+}
+
+var sbin__1312 = [26]byte{
+ 0x70, 0x61, 0x67, 0x65, 0x72, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x61, 0x64, 0x54, 0x72,
+ 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+}
+
+var sbin__1313 = [39]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3d, 0x3d,
+ 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74,
+ 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x31,
+}
+
+func sbin_pagerPagecount(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v105 int32 // %t100
+ var _v106 int32 // %t101
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v21 int32 // %t16
+ var _v7 int32 // %t2
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v32 int32 // %t27
+ var _v8 int32 // %t3
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v42 int32 // %t37
+ var _v9 int32 // %t4
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v51 int32 // %t46
+ var _v52 int32 // %t47
+ var _v54 int32 // %t49
+ var _v56 int32 // %t51
+ var _v57 int32 // %t52
+ var _v58 int32 // %t53
+ var _v59 int32 // %t54
+ var _v61 int32 // %t56
+ var _v11 int32 // %t6
+ var _v69 int32 // %t64
+ var _v70 int32 // %t65
+ var _v74 int32 // %t69
+ var _v75 int32 // %t70
+ var _v76 int32 // %t71
+ var _v77 int32 // %t72
+ var _v78 int32 // %t73
+ var _v80 int32 // %t75
+ var _v81 int32 // %t76
+ var _v82 int64 // %t77
+ var _v84 int32 // %t79
+ var _v85 int32 // %t80
+ var _v86 int64 // %t81
+ var _v87 int64 // %t82
+ var _v90 int64 // %t85
+ var _v92 int32 // %t87
+ var _v93 int32 // %t88
+ var _v94 int64 // %t89
+ var _v95 int64 // %t90
+ var _v96 int32 // %t91
+ var _v97 int32 // %t92
+ var _v98 int32 // %t93
+ var _v100 int32 // %t95
+ var _v101 int32 // %t96
+ var _v102 int32 // %t97
+ var _v103 int32 // %t98
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ _v7 = int32(int32(_v1) + int32(16))
+ _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
+ _v9 = int32(int32(uint8(_v8)))
+ _v11 = crt.Bool32(int32(_v9) == int32(0))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1315))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54086, int32(uintptr(unsafe.Pointer(&sbin__1314))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v17 = int32(int32(_v1) + int32(17))
+ _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
+ _v19 = int32(int32(uint8(_v18)))
+ _v21 = crt.Bool32(int32(_v19) >= int32(1))
+ goto l8
+l8:
+ if _v21 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1316))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54087, int32(uintptr(unsafe.Pointer(&sbin__1314))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v27 = int32(int32(_v1) + int32(60))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v28) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v32 = crt.Bool32(int32(_v30) != int32(0))
+ goto l14
+l14:
+ if _v32 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1302))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54088, int32(uintptr(unsafe.Pointer(&sbin__1314))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v38 = int32(int32(_v1) + int32(12))
+ _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38))))
+ _v40 = int32(int32(uint8(_v39)))
+ _v42 = crt.Bool32(int32(_v40) == int32(0))
+ goto l20
+l20:
+ if _v42 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1317))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54089, int32(uintptr(unsafe.Pointer(&sbin__1314))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v48 = int32(int32(_v1) + int32(212))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = sbin_sqlite3WalDbsize(t, _v49)
+ _v51 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v54 = crt.Bool32(int32(_v52) == int32(0))
+ goto l26
+l26:
+ if _v54 != 0 {
+ goto l27
+ }
+ goto l52
+l52:
+ _v70 = 0
+ goto l42
+l27:
+ _v56 = int32(int32(_v1) + int32(60))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int32(int32(_v57) + int32(0))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v61 = crt.Bool32(int32(_v59) != int32(0))
+ goto l28
+l28:
+ if _v61 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l30
+l30:
+ _v69 = 1
+ goto l39
+l31:
+ goto l32
+l32:
+ if 0 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54097, int32(uintptr(unsafe.Pointer(&sbin__1314))))
+ goto l36
+l36:
+ goto l37
+l37:
+ goto l38
+l38:
+ _v69 = 0
+ goto l39
+l39:
+ goto l40
+l40:
+ if _v69 != 0 {
+ goto l41
+ }
+ goto l53
+l53:
+ _v70 = 0
+ goto l42
+l41:
+ _v70 = 1
+ goto l42
+l42:
+ if _v70 != 0 {
+ goto l43
+ }
+ goto l47
+l43:
+ *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0)
+ _v74 = int32(int32(_v1) + int32(60))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = int32(int32(_v4) + int32(0))
+ _v77 = sbin_sqlite3OsFileSize(t, _v75, _v76)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v77
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v80 = crt.Bool32(int32(_v78) != int32(0))
+ if _v80 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v81
+l46:
+ _v82 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v84 = int32(int32(_v1) + int32(148))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v86 = int64(int32(_v85))
+ _v87 = int64(_v82 + _v86)
+ _v90 = int64(_v87 - int64(1))
+ _v92 = int32(int32(_v1) + int32(148))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v94 = int64(int32(_v93))
+ _v95 = int64(_v90 / _v94)
+ _v96 = int32(int32(int32(_v95)) & int32(-1))
+ _v97 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96
+ goto l47
+l47:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v100 = int32(int32(_v1) + int32(152))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v102 = crt.Bool32(uint32(_v98) > uint32(_v101))
+ if _v102 != 0 {
+ goto l48
+ }
+ goto l49
+l48:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v105 = int32(int32(_v1) + int32(152))
+ *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v103
+ goto l49
+l49:
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v106
+ return 0
+}
+
+var sbin__1314 = [15]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x50, 0x61, 0x67, 0x65, 0x63, 0x6f, 0x75, 0x6e, 0x74}
+
+var sbin__1315 = [18]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3d, 0x3d,
+ 0x30,
+}
+
+var sbin__1316 = [17]byte{0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x3e, 0x3d, 0x31}
+
+var sbin__1317 = [20]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x74, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65,
+ 0x3d, 0x3d, 0x30,
+}
+
+func sbin_pagerOpenWalIfPresent(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v21 int32 // %t17
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v52 int32 // %t48
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v67 int32 // %t63
+ var _v68 int32 // %t64
+ var _v69 int32 // %t65
+ var _v71 int32 // %t67
+ var _v11 int32 // %t7
+ var _v75 int32 // %t71
+ var _v76 int32 // %t72
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ _v7 = int32(int32(_v1) + int32(16))
+ _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
+ _v9 = int32(int32(uint8(_v8)))
+ _v11 = crt.Bool32(int32(_v9) == int32(0))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1315))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54139, int32(uintptr(unsafe.Pointer(&sbin__1318))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v17 = int32(int32(_v1) + int32(17))
+ _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
+ _v19 = int32(int32(uint8(_v18)))
+ _v21 = crt.Bool32(int32(_v19) >= int32(1))
+ goto l8
+l8:
+ if _v21 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1316))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54140, int32(uintptr(unsafe.Pointer(&sbin__1318))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v27 = int32(int32(_v1) + int32(12))
+ _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
+ goto l14
+l14:
+ if _v28 != 0 {
+ goto l15
+ }
+ goto l34
+l34:
+ _v29 = 1
+ goto l16
+l15:
+ _v29 = 0
+ goto l16
+l16:
+ if _v29 != 0 {
+ goto l17
+ }
+ goto l35
+l35:
+ goto l31
+l17:
+ _v31 = int32(int32(_v1) + int32(0))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v34 = int32(int32(_v1) + int32(216))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v37 = int32(int32(_v3) + int32(0))
+ _v38 = sbin_sqlite3OsAccess(t, _v32, _v35, 0, _v37)
+ _v39 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v42 = crt.Bool32(int32(_v40) == int32(0))
+ if _v42 != 0 {
+ goto l18
+ }
+ goto l36
+l36:
+ goto l30
+l18:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v43 != 0 {
+ goto l19
+ }
+ goto l26
+l19:
+ _v45 = int32(int32(_v4) + int32(0))
+ _v46 = sbin_pagerPagecount(t, _v1, _v45)
+ _v47 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v48 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v49
+l22:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v52 = crt.Bool32(int32(_v50) == int32(0))
+ if _v52 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v54 = int32(int32(_v1) + int32(0))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v57 = int32(int32(_v1) + int32(216))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v60 = sbin_sqlite3OsDelete(t, _v55, _v58, 0)
+ _v61 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
+ goto l25
+l24:
+ _v64 = sbin_sqlite3PagerOpenWal(t, _v1, 0)
+ _v65 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
+ goto l25
+l25:
+ goto l29
+l26:
+ _v67 = int32(int32(_v1) + int32(5))
+ _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67))))
+ _v69 = int32(int32(uint8(_v68)))
+ _v71 = crt.Bool32(int32(_v69) == int32(5))
+ if _v71 != 0 {
+ goto l27
+ }
+ goto l28
+l27:
+ _v75 = int32(int32(_v1) + int32(5))
+ *(*int8)(unsafe.Pointer(uintptr(_v75))) = 0
+ goto l28
+l28:
+ goto l29
+l29:
+ goto l30
+l30:
+ goto l31
+l31:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v76
+}
+
+var sbin__1318 = [22]byte{
+ 0x70, 0x61, 0x67, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x6e, 0x57, 0x61, 0x6c, 0x49, 0x66, 0x50, 0x72,
+ 0x65, 0x73, 0x65, 0x6e, 0x74,
+}
+
+func sbin_pagerPlaybackSavepoint(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v112 int32 // %t100
+ var _v113 int32 // %t101
+ var _v114 int32 // %t102
+ var _v116 int32 // %t104
+ var _v117 int32 // %t105
+ var _v118 int32 // %t106
+ var _v119 int64 // %t107
+ var _v120 int64 // %t108
+ var _v121 int32 // %t109
+ var _v122 int32 // %t110
+ var _v123 int32 // %t111
+ var _v124 int32 // %t112
+ var _v125 int32 // %t113
+ var _v126 int32 // %t114
+ var _v129 int32 // %t117
+ var _v130 int32 // %t118
+ var _v131 int32 // %t119
+ var _v133 int32 // %t121
+ var _v140 int32 // %t128
+ var _v141 int32 // %t129
+ var _v142 int32 // %t130
+ var _v144 int32 // %t132
+ var _v145 int32 // %t133
+ var _v146 int32 // %t134
+ var _v147 int64 // %t135
+ var _v148 int64 // %t136
+ var _v149 int32 // %t137
+ var _v150 int32 // %t138
+ var _v26 int32 // %t14
+ var _v152 int32 // %t140
+ var _v154 int64 // %t142
+ var _v155 int32 // %t143
+ var _v156 int32 // %t144
+ var _v157 int32 // %t145
+ var _v158 int32 // %t146
+ var _v159 int32 // %t147
+ var _v161 int32 // %t149
+ var _v27 int32 // %t15
+ var _v166 int32 // %t154
+ var _v168 int32 // %t156
+ var _v169 int32 // %t157
+ var _v170 int32 // %t158
+ var _v171 int64 // %t159
+ var _v28 int32 // %t16
+ var _v172 int32 // %t160
+ var _v173 int32 // %t161
+ var _v174 int32 // %t162
+ var _v175 int64 // %t163
+ var _v176 int64 // %t164
+ var _v177 int32 // %t165
+ var _v178 int32 // %t166
+ var _v179 int64 // %t167
+ var _v180 int32 // %t168
+ var _v181 int32 // %t169
+ var _v29 int32 // %t17
+ var _v182 int64 // %t170
+ var _v183 int32 // %t171
+ var _v184 int32 // %t172
+ var _v185 int64 // %t173
+ var _v186 int64 // %t174
+ var _v187 int32 // %t175
+ var _v188 int32 // %t176
+ var _v189 int32 // %t177
+ var _v191 int32 // %t179
+ var _v192 int64 // %t180
+ var _v193 int64 // %t181
+ var _v194 int32 // %t182
+ var _v195 int32 // %t183
+ var _v197 int32 // %t185
+ var _v198 int32 // %t186
+ var _v200 int32 // %t188
+ var _v201 int32 // %t189
+ var _v31 int32 // %t19
+ var _v202 int32 // %t190
+ var _v203 int32 // %t191
+ var _v204 int32 // %t192
+ var _v205 int32 // %t193
+ var _v206 int32 // %t194
+ var _v207 int64 // %t195
+ var _v208 int64 // %t196
+ var _v209 int32 // %t197
+ var _v210 int32 // %t198
+ var _v211 int32 // %t199
+ var _v212 int32 // %t200
+ var _v213 int32 // %t201
+ var _v214 int32 // %t202
+ var _v217 int32 // %t205
+ var _v218 int32 // %t206
+ var _v219 int32 // %t207
+ var _v220 int32 // %t208
+ var _v221 int32 // %t209
+ var _v222 int32 // %t210
+ var _v224 int32 // %t212
+ var _v229 int32 // %t217
+ var _v231 int32 // %t219
+ var _v232 int32 // %t220
+ var _v233 int32 // %t221
+ var _v234 int64 // %t222
+ var _v235 int64 // %t223
+ var _v236 int32 // %t224
+ var _v237 int32 // %t225
+ var _v244 int32 // %t232
+ var _v245 int32 // %t233
+ var _v246 int64 // %t234
+ var _v248 int32 // %t236
+ var _v249 int32 // %t237
+ var _v250 int32 // %t238
+ var _v251 int32 // %t239
+ var _v252 int64 // %t240
+ var _v253 int64 // %t241
+ var _v254 int32 // %t242
+ var _v255 int32 // %t243
+ var _v256 int32 // %t244
+ var _v258 int32 // %t246
+ var _v259 int32 // %t247
+ var _v260 int32 // %t248
+ var _v261 int32 // %t249
+ var _v263 int32 // %t251
+ var _v264 int32 // %t252
+ var _v265 int32 // %t253
+ var _v267 int32 // %t255
+ var _v268 int32 // %t256
+ var _v269 int32 // %t257
+ var _v270 int32 // %t258
+ var _v38 int32 // %t26
+ var _v272 int32 // %t260
+ var _v273 int32 // %t261
+ var _v274 int32 // %t262
+ var _v275 int32 // %t263
+ var _v276 int32 // %t264
+ var _v277 int32 // %t265
+ var _v278 int32 // %t266
+ var _v279 int64 // %t267
+ var _v280 int32 // %t268
+ var _v281 int64 // %t269
+ var _v39 int32 // %t27
+ var _v283 int32 // %t271
+ var _v284 int32 // %t272
+ var _v285 int32 // %t273
+ var _v286 int32 // %t274
+ var _v287 int64 // %t275
+ var _v288 int64 // %t276
+ var _v289 int32 // %t277
+ var _v40 int32 // %t28
+ var _v294 int32 // %t282
+ var _v295 int32 // %t283
+ var _v296 int32 // %t284
+ var _v299 int32 // %t287
+ var _v300 int32 // %t288
+ var _v301 int32 // %t289
+ var _v41 int32 // %t29
+ var _v302 int32 // %t290
+ var _v303 int32 // %t291
+ var _v304 int32 // %t292
+ var _v306 int32 // %t294
+ var _v311 int32 // %t299
+ var _v42 int32 // %t30
+ var _v312 int32 // %t300
+ var _v314 int32 // %t302
+ var _v315 int64 // %t303
+ var _v316 int32 // %t304
+ var _v317 int32 // %t305
+ var _v318 int32 // %t306
+ var _v43 int32 // %t31
+ var _v45 int32 // %t33
+ var _v48 int32 // %t36
+ var _v49 int32 // %t37
+ var _v50 int32 // %t38
+ var _v51 int32 // %t39
+ var _v16 int32 // %t4
+ var _v52 int32 // %t40
+ var _v53 int32 // %t41
+ var _v54 int32 // %t42
+ var _v55 int32 // %t43
+ var _v56 int32 // %t44
+ var _v57 int32 // %t45
+ var _v58 int32 // %t46
+ var _v59 int32 // %t47
+ var _v60 int32 // %t48
+ var _v17 int32 // %t5
+ var _v62 int32 // %t50
+ var _v63 int32 // %t51
+ var _v64 int32 // %t52
+ var _v65 int32 // %t53
+ var _v67 int32 // %t55
+ var _v68 int32 // %t56
+ var _v69 int32 // %t57
+ var _v70 int32 // %t58
+ var _v71 int32 // %t59
+ var _v18 int32 // %t6
+ var _v72 int32 // %t60
+ var _v73 int64 // %t61
+ var _v74 int32 // %t62
+ var _v75 int32 // %t63
+ var _v76 int32 // %t64
+ var _v77 int32 // %t65
+ var _v79 int32 // %t67
+ var _v81 int32 // %t69
+ var _v19 int32 // %t7
+ var _v82 int64 // %t70
+ var _v85 int32 // %t73
+ var _v86 int32 // %t74
+ var _v92 int32 // %t80
+ var _v93 int32 // %t81
+ var _v94 int32 // %t82
+ var _v96 int32 // %t84
+ var _v97 int32 // %t85
+ var _v98 int32 // %t86
+ var _v100 int32 // %t88
+ var _v101 int64 // %t89
+ var _v21 int32 // %t9
+ var _v102 int32 // %t90
+ var _v104 int32 // %t92
+ var _v105 int64 // %t93
+ var _v106 int64 // %t94
+ var _v107 int64 // %t95
+ var _v108 int32 // %t96
+ var _v110 int32 // %t98
+ var _v111 int64 // %t99
+ var _v3 = int32(bp + 0) // %v1
+ var _v12 = int32(bp + 40) // %v10
+ var _v13 = int32(bp + 44) // %v11
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 12) // %v4
+ var _v7 = int32(bp + 20) // %v5
+ var _v8 = int32(bp + 24) // %v6
+ var _v9 = int32(bp + 28) // %v7
+ var _v10 = int32(bp + 32) // %v8
+ var _v11 = int32(bp + 36) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v17 = int32(int32(_v16) + int32(16))
+ _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
+ _v19 = int32(int32(uint8(_v18)))
+ _v21 = crt.Bool32(int32(_v19) != int32(6))
+ goto l2
+l2:
+ if _v21 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1266))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54210, int32(uintptr(unsafe.Pointer(&sbin__1319))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v27 = int32(int32(_v26) + int32(16))
+ _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
+ _v29 = int32(int32(uint8(_v28)))
+ _v31 = crt.Bool32(int32(_v29) >= int32(2))
+ goto l8
+l8:
+ if _v31 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1320))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54211, int32(uintptr(unsafe.Pointer(&sbin__1319))))
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v2 != 0 {
+ goto l14
+ }
+ goto l162
+l162:
+ goto l21
+l14:
+ _v38 = int32(int32(_v2) + int32(20))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = sbin_sqlite3BitvecCreate(t, _v39)
+ _v41 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l15
+l15:
+ if _v42 != 0 {
+ goto l16
+ }
+ goto l163
+l163:
+ _v43 = 1
+ goto l17
+l16:
+ _v43 = 0
+ goto l17
+l17:
+ if _v43 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ _v45 = sbin_sqlite3NomemError(t, 54217)
+ return _v45
+l20:
+ goto l21
+l21:
+ goto l22
+l22:
+ if _v2 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ _v48 = int32(int32(_v2) + int32(20))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ goto l24
+l24:
+ _v53 = _v49
+ goto l27
+l25:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v51 = int32(int32(_v50) + int32(28))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ goto l26
+l26:
+ _v53 = _v52
+ goto l27
+l27:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v55 = int32(int32(_v54) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v53
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v57 = int32(int32(_v56) + int32(12))
+ _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57))))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v60 = int32(int32(_v59) + int32(18))
+ *(*int8)(unsafe.Pointer(uintptr(_v60))) = int8(_v58)
+ goto l28
+l28:
+ if _v2 != 0 {
+ goto l29
+ }
+ goto l164
+l164:
+ _v62 = 1
+ goto l30
+l29:
+ _v62 = 0
+ goto l30
+l30:
+ goto l31
+l31:
+ if _v62 != 0 {
+ goto l32
+ }
+ goto l165
+l165:
+ _v68 = 0
+ goto l35
+l32:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v64 = int32(int32(_v63) + int32(212))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v67 = crt.Bool32(int32(_v65) != int32(0))
+ goto l33
+l33:
+ if _v67 != 0 {
+ goto l34
+ }
+ goto l166
+l166:
+ _v68 = 0
+ goto l35
+l34:
+ _v68 = 1
+ goto l35
+l35:
+ if _v68 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v70 = sbin_pagerRollbackWal(t, _v69)
+ return _v70
+l38:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v72 = int32(int32(_v71) + int32(72))
+ _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = int32(int32(_v5) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v74))) = _v73
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v76 = int32(int32(_v75) + int32(212))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v79 = crt.Bool32(int32(_v77) != int32(0))
+ _v81 = crt.Bool32(int32(_v79) == int32(0))
+ goto l39
+l39:
+ if _v81 != 0 {
+ goto l167
+ }
+ goto l40
+l167:
+ _v86 = 1
+ goto l43
+l40:
+ _v82 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v85 = crt.Bool32(_v82 == int64(0))
+ goto l41
+l41:
+ if _v85 != 0 {
+ goto l168
+ }
+ goto l42
+l168:
+ _v86 = 1
+ goto l43
+l42:
+ _v86 = 0
+ goto l43
+l43:
+ goto l44
+l44:
+ if _v86 != 0 {
+ goto l45
+ }
+ goto l47
+l45:
+ goto l46
+l46:
+ goto l49
+l47:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1321))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54237, int32(uintptr(unsafe.Pointer(&sbin__1319))))
+ goto l48
+l48:
+ goto l49
+l49:
+ goto l50
+l50:
+ if _v2 != 0 {
+ goto l51
+ }
+ goto l169
+l169:
+ _v98 = 0
+ goto l57
+l51:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v93 = int32(int32(_v92) + int32(212))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v96 = crt.Bool32(int32(_v94) != int32(0))
+ goto l52
+l52:
+ if _v96 != 0 {
+ goto l53
+ }
+ goto l170
+l170:
+ _v97 = 1
+ goto l54
+l53:
+ _v97 = 0
+ goto l54
+l54:
+ goto l55
+l55:
+ if _v97 != 0 {
+ goto l56
+ }
+ goto l171
+l171:
+ _v98 = 0
+ goto l57
+l56:
+ _v98 = 1
+ goto l57
+l57:
+ if _v98 != 0 {
+ goto l58
+ }
+ goto l79
+l58:
+ _v100 = int32(int32(_v2) + int32(8))
+ _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100)))
+ _v102 = crt.Bool32(int64(_v101) != int64(int64(0)))
+ goto l59
+l59:
+ if _v102 != 0 {
+ goto l60
+ }
+ goto l62
+l60:
+ _v104 = int32(int32(_v2) + int32(8))
+ _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104)))
+ goto l61
+l61:
+ _v107 = _v105
+ goto l64
+l62:
+ _v106 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ goto l63
+l63:
+ _v107 = _v106
+ goto l64
+l64:
+ _v108 = int32(int32(_v6) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v108))) = _v107
+ _v110 = int32(int32(_v2) + int32(0))
+ _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110)))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v113 = int32(int32(_v112) + int32(72))
+ *(*int64)(unsafe.Pointer(uintptr(_v113))) = _v111
+ goto l65
+l65:
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v116 = crt.Bool32(int32(_v114) == int32(0))
+ goto l66
+l66:
+ if _v116 != 0 {
+ goto l67
+ }
+ goto l172
+l172:
+ _v122 = 0
+ goto l70
+l67:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v118 = int32(int32(_v117) + int32(72))
+ _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118)))
+ _v120 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v121 = crt.Bool32(_v119 < _v120)
+ goto l68
+l68:
+ if _v121 != 0 {
+ goto l69
+ }
+ goto l173
+l173:
+ _v122 = 0
+ goto l70
+l69:
+ _v122 = 1
+ goto l70
+l70:
+ if _v122 != 0 {
+ goto l71
+ }
+ goto l72
+l71:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v125 = int32(int32(_v124) + int32(72))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v129 = sbin_pager_playback_one_page(t, _v123, _v125, _v126, 1, 1)
+ _v130 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v129
+ goto l65
+l72:
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v133 = crt.Bool32(int32(_v131) != int32(101))
+ goto l73
+l73:
+ if _v133 != 0 {
+ goto l74
+ }
+ goto l76
+l74:
+ goto l75
+l75:
+ goto l78
+l76:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1322))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54252, int32(uintptr(unsafe.Pointer(&sbin__1319))))
+ goto l77
+l77:
+ goto l78
+l78:
+ goto l80
+l79:
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v141 = int32(int32(_v140) + int32(72))
+ *(*int64)(unsafe.Pointer(uintptr(_v141))) = int64(0)
+ goto l80
+l80:
+ goto l81
+l81:
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v144 = crt.Bool32(int32(_v142) == int32(0))
+ goto l82
+l82:
+ if _v144 != 0 {
+ goto l83
+ }
+ goto l174
+l174:
+ _v150 = 0
+ goto l86
+l83:
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v146 = int32(int32(_v145) + int32(72))
+ _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146)))
+ _v148 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v149 = crt.Bool32(_v147 < _v148)
+ goto l84
+l84:
+ if _v149 != 0 {
+ goto l85
+ }
+ goto l175
+l175:
+ _v150 = 0
+ goto l86
+l85:
+ _v150 = 1
+ goto l86
+l86:
+ if _v150 != 0 {
+ goto l87
+ }
+ goto l121
+l87:
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v154 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v155 = int32(int32(_v10) + int32(0))
+ _v156 = int32(int32(_v11) + int32(0))
+ _v157 = sbin_readJournalHdr(t, _v152, 0, _v154, _v155, _v156)
+ _v158 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v157
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v161 = crt.Bool32(int32(_v159) != int32(101))
+ goto l88
+l88:
+ if _v161 != 0 {
+ goto l89
+ }
+ goto l91
+l89:
+ goto l90
+l90:
+ goto l93
+l91:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1322))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54267, int32(uintptr(unsafe.Pointer(&sbin__1319))))
+ goto l92
+l92:
+ goto l93
+l93:
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v168 = crt.Bool32(int32(_v166) == int32(0))
+ goto l94
+l94:
+ if _v168 != 0 {
+ goto l95
+ }
+ goto l176
+l176:
+ _v181 = 0
+ goto l98
+l95:
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v170 = int32(int32(_v169) + int32(80))
+ _v171 = *(*int64)(unsafe.Pointer(uintptr(_v170)))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v173 = int32(int32(_v172) + int32(144))
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
+ _v175 = int64(uint32(_v174))
+ _v176 = int64(_v171 + _v175)
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v178 = int32(int32(_v177) + int32(72))
+ _v179 = *(*int64)(unsafe.Pointer(uintptr(_v178)))
+ _v180 = crt.Bool32(_v176 == _v179)
+ goto l96
+l96:
+ if _v180 != 0 {
+ goto l97
+ }
+ goto l177
+l177:
+ _v181 = 0
+ goto l98
+l97:
+ _v181 = 1
+ goto l98
+l98:
+ if _v181 != 0 {
+ goto l99
+ }
+ goto l100
+l99:
+ _v182 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v184 = int32(int32(_v183) + int32(72))
+ _v185 = *(*int64)(unsafe.Pointer(uintptr(_v184)))
+ _v186 = int64(_v182 - _v185)
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v188 = int32(int32(_v187) + int32(148))
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188)))
+ _v191 = int32(int32(_v189) + int32(8))
+ _v192 = int64(int32(_v191))
+ _v193 = int64(_v186 / _v192)
+ _v194 = int32(int32(int32(_v193)) & int32(-1))
+ _v195 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v195))) = _v194
+ goto l100
+l100:
+ _v197 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v197))) = 0
+ goto l101
+l101:
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v200 = crt.Bool32(int32(_v198) == int32(0))
+ goto l102
+l102:
+ if _v200 != 0 {
+ goto l103
+ }
+ goto l178
+l178:
+ _v204 = 0
+ goto l106
+l103:
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v203 = crt.Bool32(uint32(_v201) < uint32(_v202))
+ goto l104
+l104:
+ if _v203 != 0 {
+ goto l105
+ }
+ goto l179
+l179:
+ _v204 = 0
+ goto l106
+l105:
+ _v204 = 1
+ goto l106
+l106:
+ goto l107
+l107:
+ if _v204 != 0 {
+ goto l108
+ }
+ goto l180
+l180:
+ _v210 = 0
+ goto l111
+l108:
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v206 = int32(int32(_v205) + int32(72))
+ _v207 = *(*int64)(unsafe.Pointer(uintptr(_v206)))
+ _v208 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v209 = crt.Bool32(_v207 < _v208)
+ goto l109
+l109:
+ if _v209 != 0 {
+ goto l110
+ }
+ goto l181
+l181:
+ _v210 = 0
+ goto l111
+l110:
+ _v210 = 1
+ goto l111
+l111:
+ if _v210 != 0 {
+ goto l112
+ }
+ goto l114
+l112:
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v213 = int32(int32(_v212) + int32(72))
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v217 = sbin_pager_playback_one_page(t, _v211, _v213, _v214, 1, 1)
+ _v218 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v217
+ goto l113
+l113:
+ _v219 = int32(int32(_v9) + int32(0))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
+ _v221 = int32(int32(_v220) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v221
+ goto l101
+l114:
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v224 = crt.Bool32(int32(_v222) != int32(101))
+ goto l115
+l115:
+ if _v224 != 0 {
+ goto l116
+ }
+ goto l118
+l116:
+ goto l117
+l117:
+ goto l120
+l118:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1322))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54282, int32(uintptr(unsafe.Pointer(&sbin__1319))))
+ goto l119
+l119:
+ goto l120
+l120:
+ goto l81
+l121:
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v231 = crt.Bool32(int32(_v229) != int32(0))
+ goto l122
+l122:
+ if _v231 != 0 {
+ goto l182
+ }
+ goto l123
+l182:
+ _v237 = 1
+ goto l126
+l123:
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v233 = int32(int32(_v232) + int32(72))
+ _v234 = *(*int64)(unsafe.Pointer(uintptr(_v233)))
+ _v235 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v236 = crt.Bool32(_v234 >= _v235)
+ goto l124
+l124:
+ if _v236 != 0 {
+ goto l183
+ }
+ goto l125
+l183:
+ _v237 = 1
+ goto l126
+l125:
+ _v237 = 0
+ goto l126
+l126:
+ goto l127
+l127:
+ if _v237 != 0 {
+ goto l128
+ }
+ goto l130
+l128:
+ goto l129
+l129:
+ goto l132
+l130:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1323))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54284, int32(uintptr(unsafe.Pointer(&sbin__1319))))
+ goto l131
+l131:
+ goto l132
+l132:
+ if _v2 != 0 {
+ goto l133
+ }
+ goto l184
+l184:
+ goto l157
+l133:
+ _v244 = int32(int32(_v2) + int32(24))
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244)))
+ _v246 = int64(uint32(_v245))
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v249 = int32(int32(_v248) + int32(148))
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
+ _v251 = int32(int32(4) + int32(_v250))
+ _v252 = int64(int32(_v251))
+ _v253 = int64(_v246 * _v252)
+ *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v253
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v255 = int32(int32(_v254) + int32(212))
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v255)))
+ _v258 = crt.Bool32(int32(_v256) != int32(0))
+ if _v258 != 0 {
+ goto l134
+ }
+ goto l135
+l134:
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v260 = int32(int32(_v259) + int32(212))
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260)))
+ _v263 = int32(int32(_v2) + int32(28))
+ _v264 = sbin_sqlite3WalSavepointUndo(t, _v261, _v263)
+ _v265 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v265))) = _v264
+ goto l135
+l135:
+ _v267 = int32(int32(_v2) + int32(24))
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
+ _v269 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v269))) = _v268
+ goto l136
+l136:
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v272 = crt.Bool32(int32(_v270) == int32(0))
+ goto l137
+l137:
+ if _v272 != 0 {
+ goto l138
+ }
+ goto l185
+l185:
+ _v278 = 0
+ goto l141
+l138:
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v275 = int32(int32(_v274) + int32(52))
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275)))
+ _v277 = crt.Bool32(uint32(_v273) < uint32(_v276))
+ goto l139
+l139:
+ if _v277 != 0 {
+ goto l140
+ }
+ goto l186
+l186:
+ _v278 = 0
+ goto l141
+l140:
+ _v278 = 1
+ goto l141
+l141:
+ if _v278 != 0 {
+ goto l142
+ }
+ goto l150
+l142:
+ _v279 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v281 = int64(uint32(_v280))
+ _v283 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v284 = int32(int32(_v283) + int32(148))
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v284)))
+ _v286 = int32(int32(4) + int32(_v285))
+ _v287 = int64(int32(_v286))
+ _v288 = int64(_v281 * _v287)
+ _v289 = crt.Bool32(_v279 == _v288)
+ goto l143
+l143:
+ if _v289 != 0 {
+ goto l144
+ }
+ goto l146
+l144:
+ goto l145
+l145:
+ goto l148
+l146:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1324))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54298, int32(uintptr(unsafe.Pointer(&sbin__1319))))
+ goto l147
+l147:
+ goto l148
+l148:
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v295 = int32(int32(_v13) + int32(0))
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v299 = sbin_pager_playback_one_page(t, _v294, _v295, _v296, 0, 1)
+ _v300 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v300))) = _v299
+ goto l149
+l149:
+ _v301 = int32(int32(_v12) + int32(0))
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301)))
+ _v303 = int32(int32(_v302) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v301))) = _v303
+ goto l136
+l150:
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v306 = crt.Bool32(int32(_v304) != int32(101))
+ goto l151
+l151:
+ if _v306 != 0 {
+ goto l152
+ }
+ goto l154
+l152:
+ goto l153
+l153:
+ goto l156
+l154:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1322))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54301, int32(uintptr(unsafe.Pointer(&sbin__1319))))
+ goto l155
+l155:
+ goto l156
+l156:
+ goto l157
+l157:
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3BitvecDestroy(t, _v311)
+ _v312 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v314 = crt.Bool32(int32(_v312) == int32(0))
+ if _v314 != 0 {
+ goto l158
+ }
+ goto l159
+l158:
+ _v315 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v316 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v317 = int32(int32(_v316) + int32(72))
+ *(*int64)(unsafe.Pointer(uintptr(_v317))) = _v315
+ goto l159
+l159:
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v318
+}
+
+var sbin__1319 = [23]byte{
+ 0x70, 0x61, 0x67, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x79, 0x62, 0x61, 0x63, 0x6b, 0x53, 0x61, 0x76,
+ 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74,
+}
+
+var sbin__1320 = [18]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3e, 0x3d,
+ 0x32,
+}
+
+var sbin__1321 = [33]byte{
+ 0x28, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x29, 0x2d, 0x3e, 0x70, 0x57, 0x61, 0x6c, 0x21,
+ 0x3d, 0x30, 0x29, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x73, 0x7a, 0x4a, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1322 = [8]byte{0x72, 0x63, 0x21, 0x3d, 0x31, 0x30, 0x31}
+
+var sbin__1323 = [33]byte{
+ 0x72, 0x63, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d,
+ 0x3e, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x4f, 0x66, 0x66, 0x3e, 0x3d, 0x73, 0x7a, 0x4a,
+}
+
+var sbin__1324 = [37]byte{
+ 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3d, 0x3d, 0x28, 0x69, 0x36, 0x34, 0x29, 0x69, 0x69, 0x2a,
+ 0x28, 0x34, 0x2b, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x70, 0x61, 0x67, 0x65, 0x53,
+ 0x69, 0x7a, 0x65, 0x29,
+}
+
+func sbin_sqlite3PagerSetCachesize(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ _v4 = int32(int32(_v1) + int32(208))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3PcacheSetCachesize(t, _v5, _v2)
+ goto l2
+l2:
+}
+
+var sbin__1325 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x53, 0x65, 0x74, 0x43,
+ 0x61, 0x63, 0x68, 0x65, 0x73, 0x69, 0x7a, 0x65,
+}
+
+func sbin_sqlite3PagerSetSpillsize(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v7 int32 // %t5
+ _v4 = int32(int32(_v1) + int32(208))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v7 = sbin_sqlite3PcacheSetSpillsize(t, _v5, _v2)
+ return _v7
+}
+
+var sbin__1326 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x53, 0x65, 0x74, 0x53,
+ 0x70, 0x69, 0x6c, 0x6c, 0x73, 0x69, 0x7a, 0x65,
+}
+
+func sbin_pagerFixMaplimit(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v21 int32 // %t18
+ var _v22 int64 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v24 int64 // %t21
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v30 int32 // %t27
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v36 int32 // %t33
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v5 = int32(int32(_v1) + int32(60))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v6
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8 = int32(int32(_v7) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v11 = crt.Bool32(int32(_v9) != int32(0))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l10
+l10:
+ _v19 = 0
+ goto l6
+l3:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13 = int32(int32(_v12) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v14) + int32(0))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v18 = crt.Bool32(int32(_v16) >= int32(3))
+ goto l4
+l4:
+ if _v18 != 0 {
+ goto l5
+ }
+ goto l11
+l11:
+ _v19 = 0
+ goto l6
+l5:
+ _v19 = 1
+ goto l6
+l6:
+ if _v19 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v21 = int32(int32(_v1) + int32(124))
+ _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v3) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v22
+ _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v27 = crt.Bool32(_v24 > int64(0))
+ _v28 = int32(int32(_v27) & int32(255))
+ _v30 = int32(int32(_v1) + int32(22))
+ *(*int8)(unsafe.Pointer(uintptr(_v30))) = int8(_v28)
+ sbin_setGetterMethod(t, _v1)
+ _v33 = int32(int32(_v1) + int32(60))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v36 = int32(int32(_v3) + int32(0))
+ sbin_sqlite3OsFileControlHint(t, _v34, 18, _v36)
+ goto l8
+l8:
+ goto l9
+l9:
+}
+
+var sbin__1327 = [17]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x46, 0x69, 0x78, 0x4d, 0x61, 0x70, 0x6c, 0x69, 0x6d, 0x69, 0x74}
+
+func sbin_sqlite3PagerSetMmapLimit(t *crt.TLS, _v1 int32, _v2 int64) {
+ var _v5 int32 // %t3
+ _v5 = int32(int32(_v1) + int32(124))
+ *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2
+ sbin_pagerFixMaplimit(t, _v1)
+ goto l2
+l2:
+}
+
+var sbin__1328 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x53, 0x65, 0x74, 0x4d,
+ 0x6d, 0x61, 0x70, 0x4c, 0x69, 0x6d, 0x69, 0x74,
+}
+
+func sbin_sqlite3PagerShrink(t *crt.TLS, _v1 int32) {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ _v3 = int32(int32(_v1) + int32(208))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3PcacheShrink(t, _v4)
+ goto l2
+l2:
+}
+
+var sbin__1329 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x53, 0x68, 0x72, 0x69,
+ 0x6e, 0x6b,
+}
+
+func sbin_sqlite3PagerSetFlags(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v103 int32 // %t100
+ var _v104 int32 // %t101
+ var _v105 int32 // %t102
+ var _v106 int32 // %t103
+ var _v107 int32 // %t104
+ var _v110 int32 // %t107
+ var _v114 int32 // %t111
+ var _v115 int32 // %t112
+ var _v116 int32 // %t113
+ var _v117 int32 // %t114
+ var _v118 int32 // %t115
+ var _v121 int32 // %t118
+ var _v122 int32 // %t119
+ var _v123 int32 // %t120
+ var _v124 int32 // %t121
+ var _v125 int32 // %t122
+ var _v17 int32 // %t14
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v24 int32 // %t21
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v42 int32 // %t39
+ var _v45 int32 // %t42
+ var _v46 int32 // %t43
+ var _v48 int32 // %t45
+ var _v50 int32 // %t47
+ var _v51 int32 // %t48
+ var _v8 int32 // %t5
+ var _v55 int32 // %t52
+ var _v58 int32 // %t55
+ var _v62 int32 // %t59
+ var _v9 int32 // %t6
+ var _v66 int32 // %t63
+ var _v68 int32 // %t65
+ var _v69 int32 // %t66
+ var _v70 int32 // %t67
+ var _v73 int32 // %t70
+ var _v74 int32 // %t71
+ var _v76 int32 // %t73
+ var _v78 int32 // %t75
+ var _v79 int32 // %t76
+ var _v81 int32 // %t78
+ var _v82 int32 // %t79
+ var _v83 int32 // %t80
+ var _v85 int32 // %t82
+ var _v86 int32 // %t83
+ var _v87 int32 // %t84
+ var _v88 int32 // %t85
+ var _v89 int32 // %t86
+ var _v92 int32 // %t89
+ var _v94 int32 // %t91
+ var _v95 int32 // %t92
+ var _v96 int32 // %t93
+ var _v97 int32 // %t94
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = int32(int32(_v2) & int32(7))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
+ _v8 = int32(int32(_v1) + int32(12))
+ _v9 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8))))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v13 = int32(int32(_v1) + int32(7))
+ *(*int8)(unsafe.Pointer(uintptr(_v13))) = 1
+ _v17 = int32(int32(_v1) + int32(8))
+ *(*int8)(unsafe.Pointer(uintptr(_v17))) = 0
+ _v21 = int32(int32(_v1) + int32(9))
+ *(*int8)(unsafe.Pointer(uintptr(_v21))) = 0
+ goto l22
+l3:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v24 = crt.Bool32(int32(_v22) == int32(1))
+ goto l4
+l4:
+ if _v24 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l6
+l6:
+ _v27 = 1
+ goto l9
+l7:
+ goto l8
+l8:
+ _v27 = 0
+ goto l9
+l9:
+ _v28 = int32(int32(_v27) & int32(255))
+ _v30 = int32(int32(_v1) + int32(7))
+ *(*int8)(unsafe.Pointer(uintptr(_v30))) = int8(_v28)
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = crt.Bool32(uint32(_v31) >= uint32(3))
+ goto l10
+l10:
+ if _v33 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ _v36 = 1
+ goto l15
+l13:
+ goto l14
+l14:
+ _v36 = 0
+ goto l15
+l15:
+ _v37 = int32(int32(_v36) & int32(255))
+ _v39 = int32(int32(_v1) + int32(8))
+ *(*int8)(unsafe.Pointer(uintptr(_v39))) = int8(_v37)
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v42 = crt.Bool32(int32(_v40) == int32(4))
+ goto l16
+l16:
+ if _v42 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ _v45 = 1
+ goto l21
+l19:
+ goto l20
+l20:
+ _v45 = 0
+ goto l21
+l21:
+ _v46 = int32(int32(_v45) & int32(255))
+ _v48 = int32(int32(_v1) + int32(9))
+ *(*int8)(unsafe.Pointer(uintptr(_v48))) = int8(_v46)
+ goto l22
+l22:
+ _v50 = int32(int32(_v1) + int32(7))
+ _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50))))
+ if _v51 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v55 = int32(int32(_v1) + int32(10))
+ *(*int8)(unsafe.Pointer(uintptr(_v55))) = 0
+ goto l28
+l24:
+ _v58 = int32(int32(_v2) & int32(8))
+ if _v58 != 0 {
+ goto l25
+ }
+ goto l26
+l25:
+ _v62 = int32(int32(_v1) + int32(10))
+ *(*int8)(unsafe.Pointer(uintptr(_v62))) = 3
+ goto l27
+l26:
+ _v66 = int32(int32(_v1) + int32(10))
+ *(*int8)(unsafe.Pointer(uintptr(_v66))) = 2
+ goto l27
+l27:
+ goto l28
+l28:
+ _v68 = int32(int32(_v1) + int32(10))
+ _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68))))
+ _v70 = int32(int32(uint8(_v69)))
+ _v73 = int32(_v70 << 2)
+ _v74 = int32(int32(_v73) & int32(255))
+ _v76 = int32(int32(_v1) + int32(11))
+ *(*int8)(unsafe.Pointer(uintptr(_v76))) = int8(_v74)
+ _v78 = int32(int32(_v1) + int32(8))
+ _v79 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v78))))
+ if _v79 != 0 {
+ goto l29
+ }
+ goto l30
+l29:
+ _v81 = int32(int32(_v1) + int32(10))
+ _v82 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v81))))
+ _v83 = int32(int32(uint8(_v82)))
+ _v85 = int32(int32(_v1) + int32(11))
+ _v86 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v85))))
+ _v87 = int32(int32(uint8(_v86)))
+ _v88 = int32(_v87 | _v83)
+ _v89 = int32(int32(_v88) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v85))) = int8(_v89)
+ goto l30
+l30:
+ _v92 = int32(int32(_v2) & int32(16))
+ goto l31
+l31:
+ if _v92 != 0 {
+ goto l32
+ }
+ goto l45
+l45:
+ _v97 = 0
+ goto l38
+l32:
+ _v94 = int32(int32(_v1) + int32(7))
+ _v95 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v94))))
+ goto l33
+l33:
+ if _v95 != 0 {
+ goto l34
+ }
+ goto l46
+l46:
+ _v96 = 1
+ goto l35
+l34:
+ _v96 = 0
+ goto l35
+l35:
+ goto l36
+l36:
+ if _v96 != 0 {
+ goto l37
+ }
+ goto l47
+l47:
+ _v97 = 0
+ goto l38
+l37:
+ _v97 = 1
+ goto l38
+l38:
+ if _v97 != 0 {
+ goto l39
+ }
+ goto l40
+l39:
+ _v103 = int32(int32(_v1) + int32(11))
+ _v104 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v103))))
+ _v105 = int32(int32(uint8(_v104)))
+ _v106 = int32(_v105 | 12)
+ _v107 = int32(int32(_v106) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v103))) = int8(_v107)
+ goto l40
+l40:
+ _v110 = int32(int32(_v2) & int32(32))
+ if _v110 != 0 {
+ goto l41
+ }
+ goto l42
+l41:
+ _v114 = int32(int32(_v1) + int32(20))
+ _v115 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v114))))
+ _v116 = int32(int32(uint8(_v115)))
+ _v117 = int32(int32(_v116) & int32(-2))
+ _v118 = int32(int32(_v117) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v114))) = int8(_v118)
+ goto l43
+l42:
+ _v121 = int32(int32(_v1) + int32(20))
+ _v122 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v121))))
+ _v123 = int32(int32(uint8(_v122)))
+ _v124 = int32(_v123 | 1)
+ _v125 = int32(int32(_v124) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v121))) = int8(_v125)
+ goto l43
+l43:
+ goto l44
+l44:
+}
+
+var sbin__1330 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x53, 0x65, 0x74, 0x46,
+ 0x6c, 0x61, 0x67, 0x73,
+}
+
+func sbin_pagerOpentemp(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v22 int32 // %t17
+ var _v24 int32 // %t19
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v28 int32 // %t23
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v39 int32 // %t34
+ var _v14 int32 // %t9
+ var _v4 = int32(bp + 0) // %v3
+ var _v6 = int32(bp + 4) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
+ _v14 = int32(int32(_v4) + int32(0))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(_v15 | 30)
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v16
+ _v18 = int32(int32(_v1) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v24 = sbin_sqlite3OsOpen(t, _v19, 0, _v2, _v22, 0)
+ _v25 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v28 = crt.Bool32(int32(_v26) != int32(0))
+ goto l2
+l2:
+ if _v28 != 0 {
+ goto l15
+ }
+ goto l3
+l15:
+ _v34 = 1
+ goto l6
+l3:
+ _v30 = int32(int32(_v2) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v33 = crt.Bool32(int32(_v31) != int32(0))
+ goto l4
+l4:
+ if _v33 != 0 {
+ goto l16
+ }
+ goto l5
+l16:
+ _v34 = 1
+ goto l6
+l5:
+ _v34 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v34 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1332))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54485, int32(uintptr(unsafe.Pointer(&sbin__1331))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v39
+}
+
+var sbin__1331 = [14]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x6e, 0x74, 0x65, 0x6d, 0x70}
+
+var sbin__1332 = [32]byte{
+ 0x72, 0x63, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x28, 0x70, 0x46, 0x69, 0x6c, 0x65,
+ 0x29, 0x2d, 0x3e, 0x70, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x21, 0x3d, 0x30, 0x29,
+}
+
+func sbin_sqlite3PagerSetBusyHandler(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v22 int32 // %t17
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v33 int32 // %t28
+ var _v8 int32 // %t3
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v42 int32 // %t37
+ var _v9 int32 // %t4
+ var _v11 int32 // %t6
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v4 = int32(bp + 0) // %v1
+ var _v6 = int32(bp + 4) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v9 = int32(int32(_v8) + int32(172))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v2
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v12 = int32(int32(_v11) + int32(176))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v3
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v14 = int32(int32(_v13) + int32(172))
+ _v15 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v19 = int32(int32(_v18) + int32(0))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v22 = crt.Bool32(int32(_v20) == int32(_v2))
+ goto l2
+l2:
+ if _v22 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1334))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54519, int32(uintptr(unsafe.Pointer(&sbin__1333))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v30 = int32(int32(_v29) + int32(4))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v33 = crt.Bool32(int32(_v31) == int32(_v3))
+ goto l8
+l8:
+ if _v33 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1335))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54520, int32(uintptr(unsafe.Pointer(&sbin__1333))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v39 = int32(int32(_v38) + int32(60))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3OsFileControlHint(t, _v40, 15, _v42)
+ goto l14
+l14:
+}
+
+var sbin__1333 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x53, 0x65, 0x74, 0x42,
+ 0x75, 0x73, 0x79, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72,
+}
+
+var sbin__1334 = [40]byte{
+ 0x28, 0x28, 0x69, 0x6e, 0x74, 0x28, 0x2a, 0x29, 0x28, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x2a, 0x29,
+ 0x29, 0x28, 0x61, 0x70, 0x5b, 0x30, 0x5d, 0x29, 0x29, 0x3d, 0x3d, 0x78, 0x42, 0x75, 0x73, 0x79,
+ 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72,
+}
+
+var sbin__1335 = [23]byte{
+ 0x61, 0x70, 0x5b, 0x31, 0x5d, 0x3d, 0x3d, 0x70, 0x42, 0x75, 0x73, 0x79, 0x48, 0x61, 0x6e, 0x64,
+ 0x6c, 0x65, 0x72, 0x41, 0x72, 0x67,
+}
+
+func sbin_sqlite3PagerSetPagesize(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v18 int32 // %t10
+ var _v109 int32 // %t101
+ var _v111 int32 // %t103
+ var _v112 int32 // %t104
+ var _v113 int32 // %t105
+ var _v115 int32 // %t107
+ var _v116 int64 // %t108
+ var _v117 int32 // %t109
+ var _v19 int32 // %t11
+ var _v118 int64 // %t110
+ var _v119 int64 // %t111
+ var _v122 int64 // %t114
+ var _v123 int32 // %t115
+ var _v124 int64 // %t116
+ var _v125 int64 // %t117
+ var _v126 int32 // %t118
+ var _v128 int32 // %t120
+ var _v129 int32 // %t121
+ var _v131 int32 // %t123
+ var _v132 int32 // %t124
+ var _v134 int32 // %t126
+ var _v135 int32 // %t127
+ var _v137 int32 // %t129
+ var _v21 int32 // %t13
+ var _v139 int32 // %t131
+ var _v140 int32 // %t132
+ var _v142 int32 // %t134
+ var _v144 int32 // %t136
+ var _v145 int32 // %t137
+ var _v146 int32 // %t138
+ var _v147 int32 // %t139
+ var _v22 int32 // %t14
+ var _v148 int32 // %t140
+ var _v150 int32 // %t142
+ var _v151 int32 // %t143
+ var _v153 int32 // %t145
+ var _v154 int32 // %t146
+ var _v23 int32 // %t15
+ var _v159 int32 // %t151
+ var _v160 int32 // %t152
+ var _v162 int32 // %t154
+ var _v164 int32 // %t156
+ var _v29 int32 // %t21
+ var _v30 int32 // %t22
+ var _v31 int32 // %t23
+ var _v33 int32 // %t25
+ var _v35 int32 // %t27
+ var _v36 int32 // %t28
+ var _v38 int32 // %t30
+ var _v39 int32 // %t31
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v12 int32 // %t4
+ var _v48 int32 // %t40
+ var _v49 int32 // %t41
+ var _v51 int32 // %t43
+ var _v52 int32 // %t44
+ var _v53 int32 // %t45
+ var _v54 int32 // %t46
+ var _v13 int32 // %t5
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v63 int32 // %t55
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v68 int32 // %t60
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v73 int32 // %t65
+ var _v74 int32 // %t66
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v77 int32 // %t69
+ var _v15 int32 // %t7
+ var _v78 int32 // %t70
+ var _v80 int32 // %t72
+ var _v81 int32 // %t73
+ var _v83 int32 // %t75
+ var _v84 int32 // %t76
+ var _v85 int32 // %t77
+ var _v86 int32 // %t78
+ var _v87 int32 // %t79
+ var _v16 int32 // %t8
+ var _v89 int32 // %t81
+ var _v90 int32 // %t82
+ var _v91 int32 // %t83
+ var _v92 int32 // %t84
+ var _v93 int32 // %t85
+ var _v97 int32 // %t89
+ var _v99 int32 // %t91
+ var _v102 int32 // %t94
+ var _v103 int32 // %t95
+ var _v104 int32 // %t96
+ var _v105 int32 // %t97
+ var _v106 int32 // %t98
+ var _v107 int32 // %t99
+ var _v4 = int32(bp + 0) // %v3
+ var _v6 = int32(bp + 4) // %v4
+ var _v7 = int32(bp + 8) // %v5
+ var _v8 = int32(bp + 12) // %v6
+ var _v9 = int32(bp + 16) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v12
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v15 = crt.Bool32(int32(_v13) == int32(0))
+ goto l2
+l2:
+ if _v15 != 0 {
+ goto l77
+ }
+ goto l3
+l77:
+ _v23 = 1
+ goto l11
+l3:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v18 = crt.Bool32(uint32(_v16) >= uint32(512))
+ goto l4
+l4:
+ if _v18 != 0 {
+ goto l5
+ }
+ goto l78
+l78:
+ _v22 = 0
+ goto l8
+l5:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v21 = crt.Bool32(uint32(_v19) <= uint32(65536))
+ goto l6
+l6:
+ if _v21 != 0 {
+ goto l7
+ }
+ goto l79
+l79:
+ _v22 = 0
+ goto l8
+l7:
+ _v22 = 1
+ goto l8
+l8:
+ goto l9
+l9:
+ if _v22 != 0 {
+ goto l80
+ }
+ goto l10
+l80:
+ _v23 = 1
+ goto l11
+l10:
+ _v23 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v23 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1337))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54568, int32(uintptr(unsafe.Pointer(&sbin__1336))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v29 = int32(int32(_v1) + int32(15))
+ _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
+ _v31 = int32(int32(uint8(_v30)))
+ _v33 = crt.Bool32(int32(_v31) == int32(0))
+ goto l18
+l18:
+ if _v33 != 0 {
+ goto l81
+ }
+ goto l19
+l81:
+ _v39 = 1
+ goto l22
+l19:
+ _v35 = int32(int32(_v1) + int32(24))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v38 = crt.Bool32(int32(_v36) == int32(0))
+ goto l20
+l20:
+ if _v38 != 0 {
+ goto l82
+ }
+ goto l21
+l82:
+ _v39 = 1
+ goto l22
+l21:
+ _v39 = 0
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v39 != 0 {
+ goto l24
+ }
+ goto l83
+l83:
+ _v46 = 0
+ goto l27
+l24:
+ _v41 = int32(int32(_v1) + int32(208))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = sbin_sqlite3PcacheRefCount(t, _v42)
+ _v45 = crt.Bool32(int32(_v43) == int32(0))
+ goto l25
+l25:
+ if _v45 != 0 {
+ goto l26
+ }
+ goto l84
+l84:
+ _v46 = 0
+ goto l27
+l26:
+ _v46 = 1
+ goto l27
+l27:
+ goto l28
+l28:
+ if _v46 != 0 {
+ goto l29
+ }
+ goto l85
+l85:
+ _v48 = 0
+ goto l32
+l29:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l30
+l30:
+ if _v47 != 0 {
+ goto l31
+ }
+ goto l86
+l86:
+ _v48 = 0
+ goto l32
+l31:
+ _v48 = 1
+ goto l32
+l32:
+ goto l33
+l33:
+ if _v48 != 0 {
+ goto l34
+ }
+ goto l87
+l87:
+ _v54 = 0
+ goto l37
+l34:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v51 = int32(int32(_v1) + int32(148))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = crt.Bool32(int32(_v49) != int32(_v52))
+ goto l35
+l35:
+ if _v53 != 0 {
+ goto l36
+ }
+ goto l88
+l88:
+ _v54 = 0
+ goto l37
+l36:
+ _v54 = 1
+ goto l37
+l37:
+ if _v54 != 0 {
+ goto l38
+ }
+ goto l89
+l89:
+ goto l59
+l38:
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0)
+ _v59 = int32(int32(_v1) + int32(16))
+ _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v59))))
+ _v61 = int32(int32(uint8(_v60)))
+ _v63 = crt.Bool32(int32(_v61) > int32(0))
+ goto l39
+l39:
+ if _v63 != 0 {
+ goto l40
+ }
+ goto l90
+l90:
+ _v71 = 0
+ goto l43
+l40:
+ _v65 = int32(int32(_v1) + int32(60))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = int32(int32(_v66) + int32(0))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v70 = crt.Bool32(int32(_v68) != int32(0))
+ goto l41
+l41:
+ if _v70 != 0 {
+ goto l42
+ }
+ goto l91
+l91:
+ _v71 = 0
+ goto l43
+l42:
+ _v71 = 1
+ goto l43
+l43:
+ if _v71 != 0 {
+ goto l44
+ }
+ goto l45
+l44:
+ _v73 = int32(int32(_v1) + int32(60))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = int32(int32(_v9) + int32(0))
+ _v76 = sbin_sqlite3OsFileSize(t, _v74, _v75)
+ _v77 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
+ goto l45
+l45:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v80 = crt.Bool32(int32(_v78) == int32(0))
+ if _v80 != 0 {
+ goto l46
+ }
+ goto l92
+l92:
+ goto l53
+l46:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v83 = int32(int32(_v81) + int32(8))
+ _v84 = sbin_sqlite3PageMalloc(t, _v83)
+ _v85 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l47
+l47:
+ if _v86 != 0 {
+ goto l48
+ }
+ goto l93
+l93:
+ _v87 = 1
+ goto l49
+l48:
+ _v87 = 0
+ goto l49
+l49:
+ if _v87 != 0 {
+ goto l50
+ }
+ goto l51
+l50:
+ _v89 = sbin_sqlite3NomemError(t, 54584)
+ _v90 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
+ goto l52
+l51:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v93 = int32(int32(_v91) + int32(_v92))
+ _ = crt.Xmemset(t, _v93, 0, 8)
+ goto l52
+l52:
+ goto l53
+l53:
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v99 = crt.Bool32(int32(_v97) == int32(0))
+ if _v99 != 0 {
+ goto l54
+ }
+ goto l55
+l54:
+ sbin_pager_reset(t, _v1)
+ _v102 = int32(int32(_v1) + int32(208))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v105 = sbin_sqlite3PcacheSetPageSize(t, _v103, _v104)
+ _v106 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105
+ goto l55
+l55:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v109 = crt.Bool32(int32(_v107) == int32(0))
+ if _v109 != 0 {
+ goto l56
+ }
+ goto l57
+l56:
+ _v111 = int32(int32(_v1) + int32(204))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ sbin_sqlite3PageFree(t, _v112)
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v115 = int32(int32(_v1) + int32(204))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v113
+ _v116 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v118 = int64(uint32(_v117))
+ _v119 = int64(_v116 + _v118)
+ _v122 = int64(_v119 - int64(1))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v124 = int64(uint32(_v123))
+ _v125 = int64(_v122 / _v124)
+ _v126 = int32(int32(int32(_v125)) & int32(-1))
+ _v128 = int32(int32(_v1) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v126
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v131 = int32(int32(_v1) + int32(148))
+ *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v129
+ goto l58
+l57:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3PageFree(t, _v132)
+ goto l58
+l58:
+ goto l59
+l59:
+ _v134 = int32(int32(_v1) + int32(148))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v135
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v139 = crt.Bool32(int32(_v137) == int32(0))
+ if _v139 != 0 {
+ goto l60
+ }
+ goto l94
+l94:
+ goto l74
+l60:
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v142 = crt.Bool32(int32(_v140) < int32(0))
+ if _v142 != 0 {
+ goto l61
+ }
+ goto l62
+l61:
+ _v144 = int32(int32(_v1) + int32(138))
+ _v145 = int32(*(*int16)(unsafe.Pointer(uintptr(_v144))))
+ _v146 = int32(int16(_v145))
+ _v147 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v146
+ goto l62
+l62:
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v150 = crt.Bool32(int32(_v148) >= int32(0))
+ goto l63
+l63:
+ if _v150 != 0 {
+ goto l64
+ }
+ goto l95
+l95:
+ _v154 = 0
+ goto l67
+l64:
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v153 = crt.Bool32(int32(_v151) < int32(1000))
+ goto l65
+l65:
+ if _v153 != 0 {
+ goto l66
+ }
+ goto l96
+l96:
+ _v154 = 0
+ goto l67
+l66:
+ _v154 = 1
+ goto l67
+l67:
+ goto l68
+l68:
+ if _v154 != 0 {
+ goto l69
+ }
+ goto l71
+l69:
+ goto l70
+l70:
+ goto l73
+l71:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1338))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54607, int32(uintptr(unsafe.Pointer(&sbin__1336))))
+ goto l72
+l72:
+ goto l73
+l73:
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v160 = int32(int32(_v159) & int32(65535))
+ _v162 = int32(int32(_v1) + int32(138))
+ *(*int16)(unsafe.Pointer(uintptr(_v162))) = int16(_v160)
+ sbin_pagerFixMaplimit(t, _v1)
+ goto l74
+l74:
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v164
+}
+
+var sbin__1336 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x53, 0x65, 0x74, 0x50,
+ 0x61, 0x67, 0x65, 0x73, 0x69, 0x7a, 0x65,
+}
+
+var sbin__1337 = [50]byte{
+ 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28,
+ 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x3e, 0x3d, 0x35, 0x31, 0x32, 0x20, 0x26, 0x26,
+ 0x20, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x3c, 0x3d, 0x36, 0x35, 0x35, 0x33, 0x36,
+ 0x29,
+}
+
+var sbin__1338 = [29]byte{
+ 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x6e,
+ 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x3c, 0x31, 0x30, 0x30, 0x30,
+}
+
+func sbin_sqlite3PagerTempSpace(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ _v3 = int32(int32(_v1) + int32(204))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v4
+}
+
+var sbin__1339 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x54, 0x65, 0x6d, 0x70,
+ 0x53, 0x70, 0x61, 0x63, 0x65,
+}
+
+func sbin_sqlite3PagerMaxPageCount(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v12 int32 // %t10
+ var _v14 int32 // %t12
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v5 int32 // %t3
+ var _v8 int32 // %t6
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ _v5 = crt.Bool32(int32(_v2) > int32(0))
+ if _v5 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v8 = int32(int32(_v1) + int32(152))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v2
+ goto l3
+l3:
+ _v10 = int32(int32(_v1) + int32(16))
+ _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v12 = int32(int32(uint8(_v11)))
+ _v14 = crt.Bool32(int32(_v12) != int32(0))
+ goto l4
+l4:
+ if _v14 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l6
+l6:
+ goto l9
+l7:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1341))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54638, int32(uintptr(unsafe.Pointer(&sbin__1340))))
+ goto l8
+l8:
+ goto l9
+l9:
+ _v20 = int32(int32(_v1) + int32(152))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ return _v21
+}
+
+var sbin__1340 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x4d, 0x61, 0x78, 0x50,
+ 0x61, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74,
+}
+
+var sbin__1341 = [18]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x21, 0x3d,
+ 0x30,
+}
+
+func sbin_sqlite3PagerReadFileheader(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v16 int32 // %t12
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v41 int32 // %t37
+ var _v43 int32 // %t39
+ var _v44 int32 // %t40
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v58 int32 // %t54
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _ = crt.Xmemset(t, _v3, 0, _v2)
+ _v11 = int32(int32(_v1) + int32(60))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(int32(_v12) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v16 = crt.Bool32(int32(_v14) != int32(0))
+ goto l2
+l2:
+ if _v16 != 0 {
+ goto l28
+ }
+ goto l3
+l28:
+ _v20 = 1
+ goto l6
+l3:
+ _v18 = int32(int32(_v1) + int32(12))
+ _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
+ goto l4
+l4:
+ if _v19 != 0 {
+ goto l29
+ }
+ goto l5
+l29:
+ _v20 = 1
+ goto l6
+l5:
+ _v20 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v20 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1296))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54687, int32(uintptr(unsafe.Pointer(&sbin__1342))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v26 = int32(int32(_v1) + int32(212))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v29 = crt.Bool32(int32(_v27) != int32(0))
+ goto l13
+l13:
+ if _v29 != 0 {
+ goto l14
+ }
+ goto l30
+l30:
+ _v30 = 1
+ goto l15
+l14:
+ _v30 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v30 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1192))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54693, int32(uintptr(unsafe.Pointer(&sbin__1342))))
+ goto l20
+l20:
+ goto l21
+l21:
+ _v36 = int32(int32(_v1) + int32(60))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = int32(int32(_v37) + int32(0))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v41 = crt.Bool32(int32(_v39) != int32(0))
+ if _v41 != 0 {
+ goto l22
+ }
+ goto l31
+l31:
+ goto l25
+l22:
+ _v43 = int32(int32(_v1) + int32(60))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v49 = sbin_sqlite3OsRead(t, _v44, _v3, _v2, int64(0))
+ _v50 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v58 = crt.Bool32(int32(_v51) == int32(522))
+ if _v58 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v60 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = 0
+ goto l24
+l24:
+ goto l25
+l25:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v61
+}
+
+var sbin__1342 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x52, 0x65, 0x61, 0x64,
+ 0x46, 0x69, 0x6c, 0x65, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72,
+}
+
+func sbin_sqlite3PagerPagecount(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v18 int32 // %t16
+ var _v4 int32 // %t2
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v8 int32 // %t6
+ _v4 = int32(int32(_v1) + int32(16))
+ _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
+ _v6 = int32(int32(uint8(_v5)))
+ _v8 = crt.Bool32(int32(_v6) >= int32(1))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1344))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54713, int32(uintptr(unsafe.Pointer(&sbin__1343))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = int32(int32(_v1) + int32(16))
+ _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v16 = int32(int32(uint8(_v15)))
+ _v18 = crt.Bool32(int32(_v16) != int32(5))
+ goto l8
+l8:
+ if _v18 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1345))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54714, int32(uintptr(unsafe.Pointer(&sbin__1343))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v24 = int32(int32(_v1) + int32(24))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v25
+ goto l14
+l14:
+}
+
+var sbin__1343 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x50, 0x61, 0x67, 0x65,
+ 0x63, 0x6f, 0x75, 0x6e, 0x74,
+}
+
+var sbin__1344 = [18]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3e, 0x3d,
+ 0x31,
+}
+
+var sbin__1345 = [18]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x21, 0x3d,
+ 0x35,
+}
+
+func sbin_pager_wait_on_lock(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v15 int32 // %t12
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v26 int32 // %t23
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v6 int32 // %t3
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v42 int32 // %t39
+ var _v7 int32 // %t4
+ var _v44 int32 // %t41
+ var _v45 int32 // %t42
+ var _v49 int32 // %t43
+ var _v47 int32 // %t45
+ var _v48 int32 // %t46
+ var _v50 int32 // %t47
+ var _v51 int32 // %t48
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v1) + int32(17))
+ _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v7 = int32(int32(uint8(_v6)))
+ _v9 = crt.Bool32(int32(_v7) >= int32(_v2))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l38
+ }
+ goto l3
+l38:
+ _v20 = 1
+ goto l11
+l3:
+ _v11 = int32(int32(_v1) + int32(17))
+ _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v13 = int32(int32(uint8(_v12)))
+ _v15 = crt.Bool32(int32(_v13) == int32(0))
+ goto l4
+l4:
+ if _v15 != 0 {
+ goto l5
+ }
+ goto l39
+l39:
+ _v19 = 0
+ goto l8
+l5:
+ _v18 = crt.Bool32(int32(_v2) == int32(1))
+ goto l6
+l6:
+ if _v18 != 0 {
+ goto l7
+ }
+ goto l40
+l40:
+ _v19 = 0
+ goto l8
+l7:
+ _v19 = 1
+ goto l8
+l8:
+ goto l9
+l9:
+ if _v19 != 0 {
+ goto l41
+ }
+ goto l10
+l41:
+ _v20 = 1
+ goto l11
+l10:
+ _v20 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v20 != 0 {
+ goto l42
+ }
+ goto l13
+l42:
+ _v31 = 1
+ goto l21
+l13:
+ _v22 = int32(int32(_v1) + int32(17))
+ _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
+ _v24 = int32(int32(uint8(_v23)))
+ _v26 = crt.Bool32(int32(_v24) == int32(2))
+ goto l14
+l14:
+ if _v26 != 0 {
+ goto l15
+ }
+ goto l43
+l43:
+ _v30 = 0
+ goto l18
+l15:
+ _v29 = crt.Bool32(int32(_v2) == int32(4))
+ goto l16
+l16:
+ if _v29 != 0 {
+ goto l17
+ }
+ goto l44
+l44:
+ _v30 = 0
+ goto l18
+l17:
+ _v30 = 1
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v30 != 0 {
+ goto l45
+ }
+ goto l20
+l45:
+ _v31 = 1
+ goto l21
+l20:
+ _v31 = 0
+ goto l21
+l21:
+ goto l22
+l22:
+ if _v31 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l24
+l24:
+ goto l27
+l25:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1347))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54741, int32(uintptr(unsafe.Pointer(&sbin__1346))))
+ goto l26
+l26:
+ goto l27
+l27:
+ goto l28
+l28:
+ _v38 = sbin_pagerLockDb(t, _v1, _v2)
+ _v39 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
+ goto l29
+l29:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v42 = crt.Bool32(int32(_v40) == int32(5))
+ goto l30
+l30:
+ if _v42 != 0 {
+ goto l31
+ }
+ goto l46
+l46:
+ _v50 = 0
+ goto l34
+l31:
+ _v44 = int32(int32(_v1) + int32(176))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v47 = int32(int32(_v1) + int32(172))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v48})).f(t, _v45)
+ goto l32
+l32:
+ if _v49 != 0 {
+ goto l33
+ }
+ goto l47
+l47:
+ _v50 = 0
+ goto l34
+l33:
+ _v50 = 1
+ goto l34
+l34:
+ if _v50 != 0 {
+ goto l48
+ }
+ goto l35
+l48:
+ goto l28
+l35:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v51
+}
+
+var sbin__1346 = [19]byte{
+ 0x70, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x77, 0x61, 0x69, 0x74, 0x5f, 0x6f, 0x6e, 0x5f, 0x6c, 0x6f,
+ 0x63, 0x6b,
+}
+
+var sbin__1347 = [100]byte{
+ 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x3e, 0x3d,
+ 0x6c, 0x6f, 0x63, 0x6b, 0x74, 0x79, 0x70, 0x65, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x50,
+ 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x3d, 0x3d, 0x30, 0x20, 0x26,
+ 0x26, 0x20, 0x6c, 0x6f, 0x63, 0x6b, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x31, 0x29, 0x20, 0x7c,
+ 0x7c, 0x20, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x4c, 0x6f, 0x63, 0x6b,
+ 0x3d, 0x3d, 0x32, 0x20, 0x26, 0x26, 0x20, 0x6c, 0x6f, 0x63, 0x6b, 0x74, 0x79, 0x70, 0x65, 0x3d,
+ 0x3d, 0x34, 0x29,
+}
+
+func sbin_assertTruncateConstraintCb(t *crt.TLS, _v1 int32) {
+ var _v13 int32 // %t12
+ var _v14 int32 // %t13
+ var _v16 int32 // %t15
+ var _v17 int32 // %t16
+ var _v19 int32 // %t18
+ var _v20 int32 // %t19
+ var _v3 int32 // %t2
+ var _v21 int32 // %t20
+ var _v22 int32 // %t21
+ var _v23 int32 // %t22
+ var _v24 int32 // %t23
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v7 int32 // %t6
+ _v3 = int32(int32(_v1) + int32(28))
+ _v4 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
+ _v5 = int32(uint16(_v4))
+ _v7 = int32(int32(_v5) & int32(2))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1349))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54776, int32(uintptr(unsafe.Pointer(&sbin__1348))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = sbin_subjRequiresPage(t, _v1)
+ goto l8
+l8:
+ if _v13 != 0 {
+ goto l9
+ }
+ goto l23
+l23:
+ _v14 = 1
+ goto l10
+l9:
+ _v14 = 0
+ goto l10
+l10:
+ goto l11
+l11:
+ if _v14 != 0 {
+ goto l24
+ }
+ goto l12
+l24:
+ _v24 = 1
+ goto l15
+l12:
+ _v16 = int32(int32(_v1) + int32(24))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v19 = int32(int32(_v1) + int32(20))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v20) + int32(24))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = crt.Bool32(uint32(_v17) <= uint32(_v22))
+ goto l13
+l13:
+ if _v23 != 0 {
+ goto l25
+ }
+ goto l14
+l25:
+ _v24 = 1
+ goto l15
+l14:
+ _v24 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v24 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1350))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54777, int32(uintptr(unsafe.Pointer(&sbin__1348))))
+ goto l20
+l20:
+ goto l21
+l21:
+ goto l22
+l22:
+}
+
+var sbin__1348 = [27]byte{
+ 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x43, 0x6f,
+ 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x43, 0x62,
+}
+
+var sbin__1349 = [17]byte{0x70, 0x50, 0x67, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x30, 0x78, 0x30, 0x30, 0x32}
+
+var sbin__1350 = [57]byte{
+ 0x21, 0x73, 0x75, 0x62, 0x6a, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x50, 0x61, 0x67,
+ 0x65, 0x28, 0x70, 0x50, 0x67, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x67, 0x2d, 0x3e, 0x70,
+ 0x67, 0x6e, 0x6f, 0x3c, 0x3d, 0x70, 0x50, 0x67, 0x2d, 0x3e, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72,
+ 0x2d, 0x3e, 0x64, 0x62, 0x53, 0x69, 0x7a, 0x65,
+}
+
+func sbin_assertTruncateConstraint(t *crt.TLS, _v1 int32) {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ _v3 = int32(int32(_v1) + int32(208))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3PcacheIterateDirty(t, _v4, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_assertTruncateConstraintCb})))
+ goto l2
+l2:
+}
+
+var sbin__1351 = [25]byte{
+ 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x43, 0x6f,
+ 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74,
+}
+
+func sbin_sqlite3PagerTruncateImage(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v17 int32 // %t15
+ var _v4 int32 // %t2
+ var _v24 int32 // %t22
+ var _v5 int32 // %t3
+ var _v7 int32 // %t5
+ _v4 = int32(int32(_v1) + int32(24))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v7 = crt.Bool32(uint32(_v5) >= uint32(_v2))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1353))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54798, int32(uintptr(unsafe.Pointer(&sbin__1352))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = int32(int32(_v1) + int32(16))
+ _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(int32(uint8(_v14)))
+ _v17 = crt.Bool32(int32(_v15) >= int32(3))
+ goto l8
+l8:
+ if _v17 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1354))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54799, int32(uintptr(unsafe.Pointer(&sbin__1352))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v24 = int32(int32(_v1) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v2
+ goto l14
+l14:
+}
+
+var sbin__1352 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x54, 0x72, 0x75, 0x6e,
+ 0x63, 0x61, 0x74, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65,
+}
+
+var sbin__1353 = [22]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x64, 0x62, 0x53, 0x69, 0x7a, 0x65, 0x3e, 0x3d,
+ 0x6e, 0x50, 0x61, 0x67, 0x65,
+}
+
+var sbin__1354 = [18]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3e, 0x3d,
+ 0x33,
+}
+
+func sbin_pagerSyncHotJournal(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 4) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7 = int32(int32(_v6) + int32(7))
+ _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l11
+l11:
+ _v9 = 1
+ goto l4
+l3:
+ _v9 = 0
+ goto l4
+l4:
+ if _v9 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11 = int32(int32(_v10) + int32(64))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = sbin_sqlite3OsSync(t, _v12, 2)
+ _v15 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ goto l6
+l6:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v18 = crt.Bool32(int32(_v16) == int32(0))
+ if _v18 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v20 = int32(int32(_v19) + int32(64))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v23 = int32(int32(_v22) + int32(80))
+ _v24 = sbin_sqlite3OsFileSize(t, _v21, _v23)
+ _v25 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
+ goto l8
+l8:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v26
+}
+
+var sbin__1355 = [20]byte{
+ 0x70, 0x61, 0x67, 0x65, 0x72, 0x53, 0x79, 0x6e, 0x63, 0x48, 0x6f, 0x74, 0x4a, 0x6f, 0x75, 0x72,
+ 0x6e, 0x61, 0x6c,
+}
+
+func sbin_pagerAcquireMapPage(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v107 int32 // %t102
+ var _v108 int32 // %t103
+ var _v109 int32 // %t104
+ var _v110 int32 // %t105
+ var _v112 int32 // %t107
+ var _v16 int32 // %t11
+ var _v117 int32 // %t112
+ var _v118 int32 // %t113
+ var _v119 int32 // %t114
+ var _v121 int32 // %t116
+ var _v17 int32 // %t12
+ var _v126 int32 // %t121
+ var _v127 int32 // %t122
+ var _v128 int32 // %t123
+ var _v129 int32 // %t124
+ var _v131 int32 // %t126
+ var _v137 int32 // %t132
+ var _v138 int32 // %t133
+ var _v140 int32 // %t135
+ var _v141 int32 // %t136
+ var _v143 int32 // %t138
+ var _v144 int32 // %t139
+ var _v19 int32 // %t14
+ var _v145 int32 // %t140
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v24 int32 // %t19
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v28 int32 // %t23
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v45 int64 // %t40
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v50 int32 // %t45
+ var _v52 int32 // %t47
+ var _v54 int32 // %t49
+ var _v10 int32 // %t5
+ var _v55 int32 // %t50
+ var _v58 int32 // %t53
+ var _v59 int64 // %t54
+ var _v61 int32 // %t56
+ var _v62 int32 // %t57
+ var _v63 int64 // %t58
+ var _v64 int64 // %t59
+ var _v11 int32 // %t6
+ var _v68 int32 // %t63
+ var _v71 int32 // %t66
+ var _v72 int32 // %t67
+ var _v73 int32 // %t68
+ var _v74 int32 // %t69
+ var _v12 int32 // %t7
+ var _v77 int32 // %t72
+ var _v78 int32 // %t73
+ var _v81 int32 // %t76
+ var _v82 int32 // %t77
+ var _v84 int32 // %t79
+ var _v13 int32 // %t8
+ var _v85 int32 // %t80
+ var _v86 int32 // %t81
+ var _v87 int32 // %t82
+ var _v88 int32 // %t83
+ var _v91 int32 // %t86
+ var _v92 int32 // %t87
+ var _v93 int32 // %t88
+ var _v98 int32 // %t93
+ var _v99 int32 // %t94
+ var _v100 int32 // %t95
+ var _v102 int32 // %t97
+ var _v5 = int32(bp + 0) // %v5
+ _v7 = int32(int32(_v1) + int32(132))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l9
+l2:
+ _v10 = int32(int32(_v1) + int32(132))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v13
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16 = int32(int32(_v15) + int32(16))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v19 = int32(int32(_v1) + int32(132))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v17
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v22 = int32(int32(_v21) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
+ _v24 = int32(int32(_v1) + int32(136))
+ _v25 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v24))))
+ _v26 = int32(uint16(_v25))
+ _v28 = crt.Bool32(int32(_v26) >= int32(8))
+ goto l3
+l3:
+ if _v28 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ goto l8
+l6:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1357))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54862, int32(uintptr(unsafe.Pointer(&sbin__1356))))
+ goto l7
+l7:
+ goto l8
+l8:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v34 = int32(int32(_v33) + int32(8))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _ = crt.Xmemset(t, _v35, 0, 8)
+ goto l13
+l9:
+ _v41 = int32(int32(_v1) + int32(136))
+ _v42 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v41))))
+ _v43 = int32(uint16(_v42))
+ _v44 = int32(int32(40) + int32(_v43))
+ _v45 = int64(uint32(_v44))
+ _v46 = sbin_sqlite3MallocZero(t, _v45)
+ _v47 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v48
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v52 = crt.Bool32(int32(_v50) == int32(0))
+ if _v52 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ _v54 = int32(int32(_v1) + int32(60))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v58 = int32(int32(_v2) - int32(1))
+ _v59 = int64(uint32(_v58))
+ _v61 = int32(int32(_v1) + int32(148))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = int64(int32(_v62))
+ _v64 = int64(_v59 * _v63)
+ _ = sbin_sqlite3OsUnfetch(t, _v55, _v64, _v3)
+ _v68 = sbin_sqlite3NomemError(t, 54868)
+ return _v68
+l12:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v72 = int32(int32(_v71) + int32(40))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v74 = int32(int32(_v73) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v72
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v78 = int32(int32(_v77) + int32(28))
+ *(*int16)(unsafe.Pointer(uintptr(_v78))) = 32
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v82 = int32(int32(_v81) + int32(30))
+ *(*int16)(unsafe.Pointer(uintptr(_v82))) = 1
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v85 = int32(int32(_v84) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v1
+ goto l13
+l13:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v87 = int32(int32(_v86) + int32(8))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v92 = int32(int32(_v91) + int32(40))
+ _v93 = crt.Bool32(int32(_v88) == int32(_v92))
+ goto l14
+l14:
+ if _v93 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1358))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54876, int32(uintptr(unsafe.Pointer(&sbin__1356))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v99 = int32(int32(_v98) + int32(0))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v102 = crt.Bool32(int32(_v100) == int32(0))
+ goto l20
+l20:
+ if _v102 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1359))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54877, int32(uintptr(unsafe.Pointer(&sbin__1356))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v108 = int32(int32(_v107) + int32(28))
+ _v109 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v108))))
+ _v110 = int32(uint16(_v109))
+ _v112 = crt.Bool32(int32(_v110) == int32(32))
+ goto l26
+l26:
+ if _v112 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1360))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54878, int32(uintptr(unsafe.Pointer(&sbin__1356))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v118 = int32(int32(_v117) + int32(20))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _v121 = crt.Bool32(int32(_v119) == int32(_v1))
+ goto l32
+l32:
+ if _v121 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1361))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54879, int32(uintptr(unsafe.Pointer(&sbin__1356))))
+ goto l36
+l36:
+ goto l37
+l37:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v127 = int32(int32(_v126) + int32(30))
+ _v128 = int32(*(*int16)(unsafe.Pointer(uintptr(_v127))))
+ _v129 = int32(int16(_v128))
+ _v131 = crt.Bool32(int32(_v129) == int32(1))
+ goto l38
+l38:
+ if _v131 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ goto l40
+l40:
+ goto l43
+l41:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1041))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54880, int32(uintptr(unsafe.Pointer(&sbin__1356))))
+ goto l42
+l42:
+ goto l43
+l43:
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v138 = int32(int32(_v137) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v2
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v141 = int32(int32(_v140) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v3
+ _v143 = int32(int32(_v1) + int32(120))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ _v145 = int32(int32(_v144) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v145
+ return 0
+}
+
+var sbin__1356 = [20]byte{
+ 0x70, 0x61, 0x67, 0x65, 0x72, 0x41, 0x63, 0x71, 0x75, 0x69, 0x72, 0x65, 0x4d, 0x61, 0x70, 0x50,
+ 0x61, 0x67, 0x65,
+}
+
+var sbin__1357 = [18]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x6e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x3e, 0x3d,
+ 0x38,
+}
+
+var sbin__1358 = [25]byte{
+ 0x70, 0x2d, 0x3e, 0x70, 0x45, 0x78, 0x74, 0x72, 0x61, 0x3d, 0x3d, 0x28, 0x76, 0x6f, 0x69, 0x64,
+ 0x20, 0x2a, 0x29, 0x26, 0x70, 0x5b, 0x31, 0x5d,
+}
+
+var sbin__1359 = [12]byte{0x70, 0x2d, 0x3e, 0x70, 0x50, 0x61, 0x67, 0x65, 0x3d, 0x3d, 0x30}
+
+var sbin__1360 = [16]byte{0x70, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x3d, 0x3d, 0x30, 0x78, 0x30, 0x32, 0x30}
+
+var sbin__1361 = [18]byte{
+ 0x70, 0x2d, 0x3e, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x3d, 0x3d, 0x70, 0x50, 0x61, 0x67, 0x65,
+ 0x72,
+}
+
+func sbin_pagerReleaseMapPage(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v14 int32 // %t12
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v26 int32 // %t24
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v33 int32 // %t31
+ var _v35 int32 // %t33
+ var _v36 int32 // %t34
+ var _v38 int32 // %t36
+ var _v39 int64 // %t37
+ var _v40 int32 // %t38
+ var _v41 int32 // %t39
+ var _v6 int32 // %t4
+ var _v42 int32 // %t40
+ var _v43 int64 // %t41
+ var _v44 int64 // %t42
+ var _v46 int32 // %t44
+ var _v47 int32 // %t45
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(20))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v5
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7 = int32(int32(_v6) + int32(120))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = int32(int32(_v8) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v9
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11 = int32(int32(_v10) + int32(132))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = int32(int32(_v1) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v12
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17 = int32(int32(_v16) + int32(132))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v1
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v19 = int32(int32(_v18) + int32(60))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v20) + int32(0))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v22) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v26 = crt.Bool32(int32(_v24) >= int32(3))
+ goto l2
+l2:
+ if _v26 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1363))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54900, int32(uintptr(unsafe.Pointer(&sbin__1362))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v32 = int32(int32(_v31) + int32(60))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v35 = int32(int32(_v1) + int32(24))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v38 = int32(int32(_v36) - int32(1))
+ _v39 = int64(uint32(_v38))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v41 = int32(int32(_v40) + int32(148))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int64(int32(_v42))
+ _v44 = int64(_v39 * _v43)
+ _v46 = int32(int32(_v1) + int32(4))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _ = sbin_sqlite3OsUnfetch(t, _v33, _v44, _v47)
+ goto l8
+l8:
+}
+
+var sbin__1362 = [20]byte{
+ 0x70, 0x61, 0x67, 0x65, 0x72, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4d, 0x61, 0x70, 0x50,
+ 0x61, 0x67, 0x65,
+}
+
+var sbin__1363 = [34]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x66, 0x64, 0x2d, 0x3e, 0x70, 0x4d, 0x65, 0x74,
+ 0x68, 0x6f, 0x64, 0x73, 0x2d, 0x3e, 0x69, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x3e, 0x3d,
+ 0x33,
+}
+
+func sbin_pagerFreeMapHdrs(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v5 = int32(int32(_v1) + int32(132))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
+ goto l2
+l2:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10 = int32(int32(_v9) + int32(16))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ Xsqlite3_free(t, _v13)
+ goto l4
+l4:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v15 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ goto l2
+l5:
+ goto l6
+l6:
+}
+
+var sbin__1364 = [17]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x46, 0x72, 0x65, 0x65, 0x4d, 0x61, 0x70, 0x48, 0x64, 0x72, 0x73}
+
+func sbin_databaseIsUnmoved(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v39 int32 // %t36
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v7 int32 // %t4
+ var _v44 int32 // %t41
+ var _v45 int32 // %t42
+ var _v46 int32 // %t43
+ var _v53 int32 // %t50
+ var _v54 int32 // %t51
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ _v6 = int32(int32(_v1) + int32(12))
+ _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v10 = int32(int32(_v1) + int32(24))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v13 = crt.Bool32(int32(_v11) == int32(0))
+ if _v13 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 0
+l7:
+ _v16 = int32(int32(_v1) + int32(164))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ goto l8
+l8:
+ if _v17 != 0 {
+ goto l9
+ }
+ goto l31
+l31:
+ _v25 = 0
+ goto l12
+l9:
+ _v21 = int32(int32(_v1) + int32(164))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v22) + int32(0))
+ _v24 = int32(*(*int8)(unsafe.Pointer(uintptr(_v23))))
+ goto l10
+l10:
+ if _v24 != 0 {
+ goto l11
+ }
+ goto l32
+l32:
+ _v25 = 0
+ goto l12
+l11:
+ _v25 = 1
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v25 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1366))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54927, int32(uintptr(unsafe.Pointer(&sbin__1365))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v31 = int32(int32(_v1) + int32(60))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v34 = int32(int32(_v2) + int32(0))
+ _v35 = sbin_sqlite3OsFileControl(t, _v32, 20, _v34)
+ _v36 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v39 = crt.Bool32(int32(_v37) == int32(12))
+ if _v39 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v41 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = 0
+ goto l28
+l20:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v44 = crt.Bool32(int32(_v42) == int32(0))
+ goto l21
+l21:
+ if _v44 != 0 {
+ goto l22
+ }
+ goto l33
+l33:
+ _v46 = 0
+ goto l25
+l22:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ goto l23
+l23:
+ if _v45 != 0 {
+ goto l24
+ }
+ goto l34
+l34:
+ _v46 = 0
+ goto l25
+l24:
+ _v46 = 1
+ goto l25
+l25:
+ if _v46 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ _v53 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = 1032
+ goto l27
+l27:
+ goto l28
+l28:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v54
+}
+
+var sbin__1365 = [18]byte{
+ 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x49, 0x73, 0x55, 0x6e, 0x6d, 0x6f, 0x76, 0x65,
+ 0x64,
+}
+
+var sbin__1366 = [42]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x7a, 0x46, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d,
+ 0x65, 0x20, 0x26, 0x26, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x7a, 0x46, 0x69,
+ 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x5b, 0x30, 0x5d,
+}
+
+func sbin_sqlite3PagerClose(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v104 int32 // %t100
+ var _v106 int32 // %t102
+ var _v107 int32 // %t103
+ var _v108 int32 // %t104
+ var _v110 int32 // %t106
+ var _v111 int32 // %t107
+ var _v112 int32 // %t108
+ var _v113 int32 // %t109
+ var _v15 int32 // %t11
+ var _v119 int32 // %t115
+ var _v120 int32 // %t116
+ var _v121 int32 // %t117
+ var _v122 int32 // %t118
+ var _v16 int32 // %t12
+ var _v124 int32 // %t120
+ var _v125 int32 // %t121
+ var _v127 int32 // %t123
+ var _v128 int32 // %t124
+ var _v129 int32 // %t125
+ var _v130 int32 // %t126
+ var _v132 int32 // %t128
+ var _v133 int32 // %t129
+ var _v134 int32 // %t130
+ var _v22 int32 // %t18
+ var _v6 int32 // %t2
+ var _v31 int32 // %t27
+ var _v7 int32 // %t3
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v48 int32 // %t44
+ var _v49 int64 // %t45
+ var _v52 int64 // %t48
+ var _v53 int32 // %t49
+ var _v54 int32 // %t50
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v63 int32 // %t59
+ var _v10 int32 // %t6
+ var _v64 int32 // %t60
+ var _v67 int32 // %t63
+ var _v68 int32 // %t64
+ var _v69 int32 // %t65
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v73 int32 // %t69
+ var _v11 int32 // %t7
+ var _v77 int32 // %t73
+ var _v80 int32 // %t76
+ var _v81 int32 // %t77
+ var _v84 int32 // %t80
+ var _v85 int32 // %t81
+ var _v86 int32 // %t82
+ var _v87 int32 // %t83
+ var _v89 int32 // %t85
+ var _v92 int32 // %t88
+ var _v13 int32 // %t9
+ var _v96 int32 // %t92
+ var _v97 int32 // %t93
+ var _v99 int32 // %t95
+ var _v100 int32 // %t96
+ var _v101 int32 // %t97
+ var _v103 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = int32(int32(_v1) + int32(204))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
+ goto l2
+l2:
+ if _v2 != 0 {
+ goto l83
+ }
+ goto l3
+l83:
+ _v16 = 1
+ goto l6
+l3:
+ _v10 = int32(int32(_v1) + int32(212))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v13 = crt.Bool32(int32(_v11) != int32(0))
+ _v15 = crt.Bool32(int32(_v13) == int32(0))
+ goto l4
+l4:
+ if _v15 != 0 {
+ goto l84
+ }
+ goto l5
+l84:
+ _v16 = 1
+ goto l6
+l5:
+ _v16 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v16 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1368))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54957, int32(uintptr(unsafe.Pointer(&sbin__1367))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v22 = sbin_assert_pager_state(t, _v1)
+ goto l13
+l13:
+ if _v22 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1265))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54958, int32(uintptr(unsafe.Pointer(&sbin__1367))))
+ goto l17
+l17:
+ goto l18
+l18:
+ sbin_sqlite3BeginBenignMalloc(t)
+ sbin_pagerFreeMapHdrs(t, _v1)
+ _v31 = int32(int32(_v1) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v31))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ goto l19
+l19:
+ if _v2 != 0 {
+ goto l85
+ }
+ goto l20
+l85:
+ _v39 = 1
+ goto l23
+l20:
+ _v35 = int32(int32(_v1) + int32(212))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v38 = crt.Bool32(int32(_v36) == int32(0))
+ goto l21
+l21:
+ if _v38 != 0 {
+ goto l86
+ }
+ goto l22
+l86:
+ _v39 = 1
+ goto l23
+l22:
+ _v39 = 0
+ goto l23
+l23:
+ goto l24
+l24:
+ if _v39 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l26
+l26:
+ goto l29
+l27:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1369))), int32(uintptr(unsafe.Pointer(&sbin__15))), 54967, int32(uintptr(unsafe.Pointer(&sbin__1367))))
+ goto l28
+l28:
+ goto l29
+l29:
+ goto l30
+l30:
+ if _v2 != 0 {
+ goto l31
+ }
+ goto l87
+l87:
+ _v54 = 0
+ goto l34
+l31:
+ _v48 = int32(int32(_v2) + int32(28))
+ _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48)))
+ _v52 = int64(_v49 & int64(2048))
+ _v53 = crt.Bool32(int64(0) == _v52)
+ goto l32
+l32:
+ if _v53 != 0 {
+ goto l33
+ }
+ goto l88
+l88:
+ _v54 = 0
+ goto l34
+l33:
+ _v54 = 1
+ goto l34
+l34:
+ goto l35
+l35:
+ if _v54 != 0 {
+ goto l36
+ }
+ goto l89
+l89:
+ _v59 = 0
+ goto l39
+l36:
+ _v57 = sbin_databaseIsUnmoved(t, _v1)
+ _v58 = crt.Bool32(int32(0) == int32(_v57))
+ goto l37
+l37:
+ if _v58 != 0 {
+ goto l38
+ }
+ goto l90
+l90:
+ _v59 = 0
+ goto l39
+l38:
+ _v59 = 1
+ goto l39
+l39:
+ if _v59 != 0 {
+ goto l40
+ }
+ goto l41
+l40:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v61 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
+ goto l41
+l41:
+ _v63 = int32(int32(_v1) + int32(212))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v67 = int32(int32(_v1) + int32(11))
+ _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67))))
+ _v69 = int32(int32(uint8(_v68)))
+ _v71 = int32(int32(_v1) + int32(148))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _ = sbin_sqlite3WalClose(t, _v64, _v2, _v69, _v72, _v73)
+ _v77 = int32(int32(_v1) + int32(212))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = 0
+ sbin_pager_reset(t, _v1)
+ _v80 = int32(int32(_v1) + int32(15))
+ _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80))))
+ if _v81 != 0 {
+ goto l42
+ }
+ goto l43
+l42:
+ sbin_pager_unlock(t, _v1)
+ goto l46
+l43:
+ _v84 = int32(int32(_v1) + int32(64))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v86 = int32(int32(_v85) + int32(0))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v89 = crt.Bool32(int32(_v87) != int32(0))
+ if _v89 != 0 {
+ goto l44
+ }
+ goto l45
+l44:
+ _v92 = sbin_pagerSyncHotJournal(t, _v1)
+ _ = sbin_pager_error(t, _v1, _v92)
+ goto l45
+l45:
+ sbin_pagerUnlockAndRollback(t, _v1)
+ goto l46
+l46:
+ sbin_sqlite3EndBenignMalloc(t)
+ _v96 = int32(int32(_v1) + int32(64))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ sbin_sqlite3OsClose(t, _v97)
+ _v99 = int32(int32(_v1) + int32(60))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ sbin_sqlite3OsClose(t, _v100)
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3PageFree(t, _v101)
+ _v103 = int32(int32(_v1) + int32(208))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ sbin_sqlite3PcacheClose(t, _v104)
+ _v106 = int32(int32(_v1) + int32(92))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ goto l47
+l47:
+ if _v107 != 0 {
+ goto l48
+ }
+ goto l91
+l91:
+ _v108 = 1
+ goto l49
+l48:
+ _v108 = 0
+ goto l49
+l49:
+ goto l50
+l50:
+ if _v108 != 0 {
+ goto l51
+ }
+ goto l92
+l92:
+ _v113 = 0
+ goto l57
+l51:
+ _v110 = int32(int32(_v1) + int32(56))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ goto l52
+l52:
+ if _v111 != 0 {
+ goto l53
+ }
+ goto l93
+l93:
+ _v112 = 1
+ goto l54
+l53:
+ _v112 = 0
+ goto l54
+l54:
+ goto l55
+l55:
+ if _v112 != 0 {
+ goto l56
+ }
+ goto l94
+l94:
+ _v113 = 0
+ goto l57
+l56:
+ _v113 = 1
+ goto l57
+l57:
+ goto l58
+l58:
+ if _v113 != 0 {
+ goto l59
+ }
+ goto l61
+l59:
+ goto l60
+l60:
+ goto l63
+l61:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1370))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55010, int32(uintptr(unsafe.Pointer(&sbin__1367))))
+ goto l62
+l62:
+ goto l63
+l63:
+ _v119 = int32(int32(_v1) + int32(64))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v121 = int32(int32(_v120) + int32(0))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ _v124 = crt.Bool32(int32(_v122) != int32(0))
+ goto l64
+l64:
+ if _v124 != 0 {
+ goto l65
+ }
+ goto l95
+l95:
+ _v125 = 1
+ goto l66
+l65:
+ _v125 = 0
+ goto l66
+l66:
+ goto l67
+l67:
+ if _v125 != 0 {
+ goto l68
+ }
+ goto l96
+l96:
+ _v134 = 0
+ goto l74
+l68:
+ _v127 = int32(int32(_v1) + int32(68))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ _v129 = int32(int32(_v128) + int32(0))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ _v132 = crt.Bool32(int32(_v130) != int32(0))
+ goto l69
+l69:
+ if _v132 != 0 {
+ goto l70
+ }
+ goto l97
+l97:
+ _v133 = 1
+ goto l71
+l70:
+ _v133 = 0
+ goto l71
+l71:
+ goto l72
+l72:
+ if _v133 != 0 {
+ goto l73
+ }
+ goto l98
+l98:
+ _v134 = 0
+ goto l74
+l73:
+ _v134 = 1
+ goto l74
+l74:
+ goto l75
+l75:
+ if _v134 != 0 {
+ goto l76
+ }
+ goto l78
+l76:
+ goto l77
+l77:
+ goto l80
+l78:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1371))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55011, int32(uintptr(unsafe.Pointer(&sbin__1367))))
+ goto l79
+l79:
+ goto l80
+l80:
+ Xsqlite3_free(t, _v1)
+ return 0
+}
+
+var sbin__1367 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x43, 0x6c, 0x6f, 0x73,
+ 0x65,
+}
+
+var sbin__1368 = [29]byte{
+ 0x64, 0x62, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x29, 0x2d,
+ 0x3e, 0x70, 0x57, 0x61, 0x6c, 0x21, 0x3d, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1369 = [22]byte{
+ 0x64, 0x62, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x70, 0x57,
+ 0x61, 0x6c, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1370 = [43]byte{
+ 0x21, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x61, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f,
+ 0x69, 0x6e, 0x74, 0x20, 0x26, 0x26, 0x20, 0x21, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e,
+ 0x70, 0x49, 0x6e, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c,
+}
+
+var sbin__1371 = [64]byte{
+ 0x21, 0x28, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x6a, 0x66, 0x64, 0x29, 0x2d,
+ 0x3e, 0x70, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x21, 0x3d, 0x30, 0x29, 0x20, 0x26, 0x26,
+ 0x20, 0x21, 0x28, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x73, 0x6a, 0x66, 0x64,
+ 0x29, 0x2d, 0x3e, 0x70, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x21, 0x3d, 0x30, 0x29,
+}
+
+func sbin_sqlite3PagerPagenumber(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ _v3 = int32(int32(_v1) + int32(24))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v4
+}
+
+var sbin__1372 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x50, 0x61, 0x67, 0x65,
+ 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72,
+}
+
+func sbin_sqlite3PagerRef(t *crt.TLS, _v1 int32) {
+ sbin_sqlite3PcacheRef(t, _v1)
+ goto l2
+l2:
+}
+
+var sbin__1373 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x52, 0x65, 0x66}
+
+func sbin_syncJournal(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v17 int32 // %t10
+ var _v107 int32 // %t100
+ var _v109 int32 // %t102
+ var _v110 int32 // %t103
+ var _v113 int64 // %t106
+ var _v114 int32 // %t107
+ var _v115 int32 // %t108
+ var _v116 int32 // %t109
+ var _v118 int32 // %t111
+ var _v123 int32 // %t116
+ var _v124 int32 // %t117
+ var _v125 int32 // %t118
+ var _v19 int32 // %t12
+ var _v127 int32 // %t120
+ var _v128 int32 // %t121
+ var _v131 int64 // %t124
+ var _v132 int32 // %t125
+ var _v133 int32 // %t126
+ var _v134 int32 // %t127
+ var _v136 int32 // %t129
+ var _v20 int32 // %t13
+ var _v137 int32 // %t130
+ var _v144 int32 // %t137
+ var _v145 int32 // %t138
+ var _v146 int32 // %t139
+ var _v148 int32 // %t141
+ var _v149 int32 // %t142
+ var _v151 int32 // %t144
+ var _v153 int32 // %t146
+ var _v154 int32 // %t147
+ var _v155 int32 // %t148
+ var _v157 int32 // %t150
+ var _v158 int32 // %t151
+ var _v160 int32 // %t153
+ var _v161 int32 // %t154
+ var _v162 int32 // %t155
+ var _v163 int32 // %t156
+ var _v164 int32 // %t157
+ var _v165 int32 // %t158
+ var _v167 int32 // %t160
+ var _v168 int32 // %t161
+ var _v170 int32 // %t163
+ var _v171 int32 // %t164
+ var _v175 int32 // %t168
+ var _v176 int64 // %t169
+ var _v177 int32 // %t170
+ var _v178 int32 // %t171
+ var _v179 int32 // %t172
+ var _v181 int32 // %t174
+ var _v182 int32 // %t175
+ var _v184 int32 // %t177
+ var _v186 int32 // %t179
+ var _v187 int32 // %t180
+ var _v189 int32 // %t182
+ var _v190 int32 // %t183
+ var _v192 int32 // %t185
+ var _v193 int32 // %t186
+ var _v194 int32 // %t187
+ var _v196 int32 // %t189
+ var _v26 int32 // %t19
+ var _v197 int32 // %t190
+ var _v198 int32 // %t191
+ var _v200 int32 // %t193
+ var _v203 int32 // %t196
+ var _v204 int32 // %t197
+ var _v205 int32 // %t198
+ var _v206 int32 // %t199
+ var _v9 int32 // %t2
+ var _v207 int32 // %t200
+ var _v209 int32 // %t202
+ var _v210 int32 // %t203
+ var _v212 int32 // %t205
+ var _v213 int64 // %t206
+ var _v215 int32 // %t208
+ var _v218 int32 // %t211
+ var _v220 int32 // %t213
+ var _v221 int32 // %t214
+ var _v222 int32 // %t215
+ var _v225 int32 // %t218
+ var _v227 int32 // %t220
+ var _v228 int32 // %t221
+ var _v229 int32 // %t222
+ var _v231 int32 // %t224
+ var _v232 int32 // %t225
+ var _v234 int32 // %t227
+ var _v235 int64 // %t228
+ var _v237 int32 // %t230
+ var _v239 int32 // %t232
+ var _v240 int32 // %t233
+ var _v244 int32 // %t237
+ var _v246 int32 // %t239
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v66 int32 // %t59
+ var _v13 int32 // %t6
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v75 int32 // %t68
+ var _v76 int32 // %t69
+ var _v77 int32 // %t70
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v82 int32 // %t75
+ var _v84 int32 // %t77
+ var _v15 int32 // %t8
+ var _v90 int32 // %t83
+ var _v92 int32 // %t85
+ var _v93 int32 // %t86
+ var _v16 int32 // %t9
+ var _v101 int32 // %t94
+ var _v103 int32 // %t96
+ var _v104 int32 // %t97
+ var _v106 int64 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ var _v7 = int32(bp + 24) // %v7
+ _v9 = int32(int32(_v1) + int32(16))
+ _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ _v11 = int32(int32(uint8(_v10)))
+ _v13 = crt.Bool32(int32(_v11) == int32(3))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l118
+ }
+ goto l3
+l118:
+ _v20 = 1
+ goto l6
+l3:
+ _v15 = int32(int32(_v1) + int32(16))
+ _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ _v17 = int32(int32(uint8(_v16)))
+ _v19 = crt.Bool32(int32(_v17) == int32(4))
+ goto l4
+l4:
+ if _v19 != 0 {
+ goto l119
+ }
+ goto l5
+l119:
+ _v20 = 1
+ goto l6
+l5:
+ _v20 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v20 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1376))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55071, int32(uintptr(unsafe.Pointer(&sbin__1374))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v26 = sbin_assert_pager_state(t, _v1)
+ goto l13
+l13:
+ if _v26 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1265))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55074, int32(uintptr(unsafe.Pointer(&sbin__1374))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v32 = int32(int32(_v1) + int32(212))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v35 = crt.Bool32(int32(_v33) != int32(0))
+ goto l19
+l19:
+ if _v35 != 0 {
+ goto l20
+ }
+ goto l120
+l120:
+ _v36 = 1
+ goto l21
+l20:
+ _v36 = 0
+ goto l21
+l21:
+ goto l22
+l22:
+ if _v36 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l24
+l24:
+ goto l27
+l25:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1192))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55075, int32(uintptr(unsafe.Pointer(&sbin__1374))))
+ goto l26
+l26:
+ goto l27
+l27:
+ _v42 = sbin_sqlite3PagerExclusiveLock(t, _v1)
+ _v43 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v46 = crt.Bool32(int32(_v44) != int32(0))
+ if _v46 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v47
+l30:
+ _v49 = int32(int32(_v1) + int32(7))
+ _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v49))))
+ goto l31
+l31:
+ if _v50 != 0 {
+ goto l32
+ }
+ goto l121
+l121:
+ _v51 = 1
+ goto l33
+l32:
+ _v51 = 0
+ goto l33
+l33:
+ if _v51 != 0 {
+ goto l34
+ }
+ goto l109
+l34:
+ _v53 = int32(int32(_v1) + int32(12))
+ _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v53))))
+ goto l35
+l35:
+ if _v54 != 0 {
+ goto l36
+ }
+ goto l122
+l122:
+ _v55 = 1
+ goto l37
+l36:
+ _v55 = 0
+ goto l37
+l37:
+ goto l38
+l38:
+ if _v55 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ goto l40
+l40:
+ goto l43
+l41:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1377))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55081, int32(uintptr(unsafe.Pointer(&sbin__1374))))
+ goto l42
+l42:
+ goto l43
+l43:
+ _v61 = int32(int32(_v1) + int32(64))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = int32(int32(_v62) + int32(0))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v66 = crt.Bool32(int32(_v64) != int32(0))
+ goto l44
+l44:
+ if _v66 != 0 {
+ goto l45
+ }
+ goto l123
+l123:
+ _v73 = 0
+ goto l48
+l45:
+ _v68 = int32(int32(_v1) + int32(5))
+ _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68))))
+ _v70 = int32(int32(uint8(_v69)))
+ _v72 = crt.Bool32(int32(_v70) != int32(4))
+ goto l46
+l46:
+ if _v72 != 0 {
+ goto l47
+ }
+ goto l124
+l124:
+ _v73 = 0
+ goto l48
+l47:
+ _v73 = 1
+ goto l48
+l48:
+ if _v73 != 0 {
+ goto l49
+ }
+ goto l107
+l49:
+ _v75 = int32(int32(_v1) + int32(60))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = sbin_sqlite3OsDeviceCharacteristics(t, _v76)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v77
+ _v79 = int32(int32(_v1) + int32(64))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = int32(int32(_v80) + int32(0))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v84 = crt.Bool32(int32(_v82) != int32(0))
+ goto l50
+l50:
+ if _v84 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ goto l52
+l52:
+ goto l55
+l53:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1243))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55084, int32(uintptr(unsafe.Pointer(&sbin__1374))))
+ goto l54
+l54:
+ goto l55
+l55:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v92 = int32(int32(_v90) & int32(512))
+ _v93 = crt.Bool32(int32(0) == int32(_v92))
+ if _v93 != 0 {
+ goto l56
+ }
+ goto l125
+l125:
+ goto l85
+l56:
+ _ = crt.Xmemcpy(t, _v7, int32(uintptr(unsafe.Pointer(&sbin_aJournalMagic))), 8)
+ _v101 = int32(int32(_v7) + int32(8))
+ _v103 = int32(int32(_v1) + int32(44))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ sbin_sqlite3Put4byte(t, _v101, _v104)
+ _v106 = sbin_journalHdrOffset(t, _v1)
+ _v107 = int32(int32(_v5) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v107))) = _v106
+ _v109 = int32(int32(_v1) + int32(64))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v113 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v114 = sbin_sqlite3OsRead(t, _v110, _v6, 8, _v113)
+ _v115 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v118 = crt.Bool32(int32(_v116) == int32(0))
+ goto l57
+l57:
+ if _v118 != 0 {
+ goto l58
+ }
+ goto l126
+l126:
+ _v125 = 0
+ goto l61
+l58:
+ _v123 = crt.Xmemcmp(t, _v6, int32(uintptr(unsafe.Pointer(&sbin_aJournalMagic))), 8)
+ _v124 = crt.Bool32(int32(0) == int32(_v123))
+ goto l59
+l59:
+ if _v124 != 0 {
+ goto l60
+ }
+ goto l127
+l127:
+ _v125 = 0
+ goto l61
+l60:
+ _v125 = 1
+ goto l61
+l61:
+ if _v125 != 0 {
+ goto l62
+ }
+ goto l63
+l62:
+ _v127 = int32(int32(_v1) + int32(64))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ _v131 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v132 = sbin_sqlite3OsWrite(t, _v128, int32(uintptr(unsafe.Pointer(&sbin__1375))), 1, _v131)
+ _v133 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132
+ goto l63
+l63:
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v136 = crt.Bool32(int32(_v134) != int32(0))
+ goto l64
+l64:
+ if _v136 != 0 {
+ goto l65
+ }
+ goto l128
+l128:
+ _v145 = 0
+ goto l68
+l65:
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v144 = crt.Bool32(int32(_v137) != int32(522))
+ goto l66
+l66:
+ if _v144 != 0 {
+ goto l67
+ }
+ goto l129
+l129:
+ _v145 = 0
+ goto l68
+l67:
+ _v145 = 1
+ goto l68
+l68:
+ if _v145 != 0 {
+ goto l69
+ }
+ goto l71
+l69:
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v146
+l71:
+ _v148 = int32(int32(_v1) + int32(8))
+ _v149 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v148))))
+ goto l72
+l72:
+ if _v149 != 0 {
+ goto l73
+ }
+ goto l130
+l130:
+ _v155 = 0
+ goto l76
+l73:
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v153 = int32(int32(_v151) & int32(1024))
+ _v154 = crt.Bool32(int32(0) == int32(_v153))
+ goto l74
+l74:
+ if _v154 != 0 {
+ goto l75
+ }
+ goto l131
+l131:
+ _v155 = 0
+ goto l76
+l75:
+ _v155 = 1
+ goto l76
+l76:
+ if _v155 != 0 {
+ goto l77
+ }
+ goto l81
+l77:
+ _v157 = int32(int32(_v1) + int32(64))
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
+ _v160 = int32(int32(_v1) + int32(10))
+ _v161 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v160))))
+ _v162 = int32(int32(uint8(_v161)))
+ _v163 = sbin_sqlite3OsSync(t, _v158, _v162)
+ _v164 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v163
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v167 = crt.Bool32(int32(_v165) != int32(0))
+ if _v167 != 0 {
+ goto l78
+ }
+ goto l80
+l78:
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v168
+l80:
+ goto l81
+l81:
+ _v170 = int32(int32(_v1) + int32(64))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v175 = int32(int32(_v1) + int32(80))
+ _v176 = *(*int64)(unsafe.Pointer(uintptr(_v175)))
+ _v177 = sbin_sqlite3OsWrite(t, _v171, _v7, 12, _v176)
+ _v178 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v177
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v181 = crt.Bool32(int32(_v179) != int32(0))
+ if _v181 != 0 {
+ goto l82
+ }
+ goto l84
+l82:
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v182
+l84:
+ goto l85
+l85:
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v186 = int32(int32(_v184) & int32(1024))
+ _v187 = crt.Bool32(int32(0) == int32(_v186))
+ if _v187 != 0 {
+ goto l86
+ }
+ goto l132
+l132:
+ goto l96
+l86:
+ _v189 = int32(int32(_v1) + int32(64))
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189)))
+ _v192 = int32(int32(_v1) + int32(10))
+ _v193 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v192))))
+ _v194 = int32(int32(uint8(_v193)))
+ _v196 = int32(int32(_v1) + int32(10))
+ _v197 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v196))))
+ _v198 = int32(int32(uint8(_v197)))
+ _v200 = crt.Bool32(int32(_v198) == int32(3))
+ goto l87
+l87:
+ if _v200 != 0 {
+ goto l88
+ }
+ goto l90
+l88:
+ goto l89
+l89:
+ _v203 = 16
+ goto l92
+l90:
+ goto l91
+l91:
+ _v203 = 0
+ goto l92
+l92:
+ _v204 = int32(_v194 | _v203)
+ _v205 = sbin_sqlite3OsSync(t, _v190, _v204)
+ _v206 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v206))) = _v205
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v209 = crt.Bool32(int32(_v207) != int32(0))
+ if _v209 != 0 {
+ goto l93
+ }
+ goto l95
+l93:
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v210
+l95:
+ goto l96
+l96:
+ _v212 = int32(int32(_v1) + int32(72))
+ _v213 = *(*int64)(unsafe.Pointer(uintptr(_v212)))
+ _v215 = int32(int32(_v1) + int32(80))
+ *(*int64)(unsafe.Pointer(uintptr(_v215))) = _v213
+ goto l97
+l97:
+ if _v2 != 0 {
+ goto l98
+ }
+ goto l133
+l133:
+ _v222 = 0
+ goto l101
+l98:
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v220 = int32(int32(_v218) & int32(512))
+ _v221 = crt.Bool32(int32(0) == int32(_v220))
+ goto l99
+l99:
+ if _v221 != 0 {
+ goto l100
+ }
+ goto l134
+l134:
+ _v222 = 0
+ goto l101
+l100:
+ _v222 = 1
+ goto l101
+l101:
+ if _v222 != 0 {
+ goto l102
+ }
+ goto l106
+l102:
+ _v225 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v225))) = 0
+ _v227 = sbin_writeJournalHdr(t, _v1)
+ _v228 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v228))) = _v227
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v231 = crt.Bool32(int32(_v229) != int32(0))
+ if _v231 != 0 {
+ goto l103
+ }
+ goto l105
+l103:
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v232
+l105:
+ goto l106
+l106:
+ goto l108
+l107:
+ _v234 = int32(int32(_v1) + int32(72))
+ _v235 = *(*int64)(unsafe.Pointer(uintptr(_v234)))
+ _v237 = int32(int32(_v1) + int32(80))
+ *(*int64)(unsafe.Pointer(uintptr(_v237))) = _v235
+ goto l108
+l108:
+ goto l109
+l109:
+ _v239 = int32(int32(_v1) + int32(208))
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ sbin_sqlite3PcacheClearSyncFlags(t, _v240)
+ _v244 = int32(int32(_v1) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v244))) = 4
+ _v246 = sbin_assert_pager_state(t, _v1)
+ goto l110
+l110:
+ if _v246 != 0 {
+ goto l111
+ }
+ goto l113
+l111:
+ goto l112
+l112:
+ goto l115
+l113:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1265))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55175, int32(uintptr(unsafe.Pointer(&sbin__1374))))
+ goto l114
+l114:
+ goto l115
+l115:
+ return 0
+}
+
+var sbin__1374 = [12]byte{0x73, 0x79, 0x6e, 0x63, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c}
+
+var sbin__1375 [1]byte
+
+var sbin__1376 = [39]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3d, 0x3d,
+ 0x33, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74,
+ 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x34,
+}
+
+var sbin__1377 = [18]byte{
+ 0x21, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x74, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c,
+ 0x65,
+}
+
+func sbin_pager_write_pagelist(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v109 int32 // %t100
+ var _v110 int32 // %t101
+ var _v111 int32 // %t102
+ var _v112 int32 // %t103
+ var _v113 int32 // %t104
+ var _v114 int32 // %t105
+ var _v115 int32 // %t106
+ var _v116 int32 // %t107
+ var _v117 int32 // %t108
+ var _v118 int32 // %t109
+ var _v119 int32 // %t110
+ var _v120 int32 // %t111
+ var _v121 int32 // %t112
+ var _v122 int32 // %t113
+ var _v123 int32 // %t114
+ var _v124 int32 // %t115
+ var _v125 int32 // %t116
+ var _v126 int32 // %t117
+ var _v127 int32 // %t118
+ var _v128 int32 // %t119
+ var _v129 int32 // %t120
+ var _v130 int32 // %t121
+ var _v131 int32 // %t122
+ var _v132 int32 // %t123
+ var _v133 int64 // %t124
+ var _v134 int32 // %t125
+ var _v135 int32 // %t126
+ var _v136 int32 // %t127
+ var _v137 int64 // %t128
+ var _v138 int64 // %t129
+ var _v139 int32 // %t130
+ var _v140 int32 // %t131
+ var _v141 int32 // %t132
+ var _v143 int32 // %t134
+ var _v144 int32 // %t135
+ var _v145 int32 // %t136
+ var _v146 int32 // %t137
+ var _v147 int32 // %t138
+ var _v148 int32 // %t139
+ var _v23 int32 // %t14
+ var _v149 int32 // %t140
+ var _v151 int32 // %t142
+ var _v152 int32 // %t143
+ var _v153 int32 // %t144
+ var _v154 int32 // %t145
+ var _v155 int32 // %t146
+ var _v156 int32 // %t147
+ var _v157 int32 // %t148
+ var _v158 int32 // %t149
+ var _v24 int32 // %t15
+ var _v159 int32 // %t150
+ var _v160 int32 // %t151
+ var _v161 int32 // %t152
+ var _v163 int32 // %t154
+ var _v164 int32 // %t155
+ var _v165 int32 // %t156
+ var _v166 int32 // %t157
+ var _v168 int32 // %t159
+ var _v25 int32 // %t16
+ var _v169 int32 // %t160
+ var _v170 int32 // %t161
+ var _v171 int32 // %t162
+ var _v173 int32 // %t164
+ var _v174 int64 // %t165
+ var _v175 int32 // %t166
+ var _v176 int32 // %t167
+ var _v177 int32 // %t168
+ var _v178 int64 // %t169
+ var _v26 int32 // %t17
+ var _v179 int64 // %t170
+ var _v180 int32 // %t171
+ var _v181 int32 // %t172
+ var _v182 int32 // %t173
+ var _v183 int32 // %t174
+ var _v185 int32 // %t176
+ var _v187 int32 // %t178
+ var _v27 int32 // %t18
+ var _v192 int32 // %t183
+ var _v193 int32 // %t184
+ var _v194 int32 // %t185
+ var _v196 int32 // %t187
+ var _v197 int32 // %t188
+ var _v198 int32 // %t189
+ var _v28 int32 // %t19
+ var _v199 int32 // %t190
+ var _v200 int32 // %t191
+ var _v201 int32 // %t192
+ var _v202 int32 // %t193
+ var _v203 int32 // %t194
+ var _v204 int32 // %t195
+ var _v205 int32 // %t196
+ var _v206 int32 // %t197
+ var _v207 int32 // %t198
+ var _v208 int32 // %t199
+ var _v29 int32 // %t20
+ var _v209 int64 // %t200
+ var _v210 int32 // %t201
+ var _v211 int32 // %t202
+ var _v212 int32 // %t203
+ var _v214 int32 // %t205
+ var _v215 int32 // %t206
+ var _v216 int32 // %t207
+ var _v219 int32 // %t210
+ var _v220 int32 // %t211
+ var _v223 int32 // %t214
+ var _v224 int32 // %t215
+ var _v225 int32 // %t216
+ var _v226 int32 // %t217
+ var _v227 int32 // %t218
+ var _v228 int32 // %t219
+ var _v31 int32 // %t22
+ var _v229 int32 // %t220
+ var _v230 int32 // %t221
+ var _v233 int32 // %t224
+ var _v234 int32 // %t225
+ var _v235 int32 // %t226
+ var _v236 int32 // %t227
+ var _v237 int32 // %t228
+ var _v238 int32 // %t229
+ var _v32 int32 // %t23
+ var _v239 int32 // %t230
+ var _v240 int32 // %t231
+ var _v241 int32 // %t232
+ var _v242 int32 // %t233
+ var _v243 int32 // %t234
+ var _v244 int32 // %t235
+ var _v245 int32 // %t236
+ var _v246 int32 // %t237
+ var _v247 int32 // %t238
+ var _v248 int32 // %t239
+ var _v249 int32 // %t240
+ var _v37 int32 // %t28
+ var _v38 int32 // %t29
+ var _v39 int32 // %t30
+ var _v40 int32 // %t31
+ var _v42 int32 // %t33
+ var _v47 int32 // %t38
+ var _v48 int32 // %t39
+ var _v13 int32 // %t4
+ var _v49 int32 // %t40
+ var _v50 int32 // %t41
+ var _v51 int32 // %t42
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v55 int32 // %t46
+ var _v56 int32 // %t47
+ var _v58 int32 // %t49
+ var _v14 int32 // %t5
+ var _v59 int32 // %t50
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v66 int32 // %t57
+ var _v67 int32 // %t58
+ var _v68 int32 // %t59
+ var _v15 int32 // %t6
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v72 int32 // %t63
+ var _v73 int32 // %t64
+ var _v74 int32 // %t65
+ var _v75 int32 // %t66
+ var _v77 int32 // %t68
+ var _v78 int32 // %t69
+ var _v83 int32 // %t74
+ var _v84 int32 // %t75
+ var _v85 int32 // %t76
+ var _v86 int32 // %t77
+ var _v87 int32 // %t78
+ var _v88 int32 // %t79
+ var _v17 int32 // %t8
+ var _v89 int32 // %t80
+ var _v90 int32 // %t81
+ var _v91 int32 // %t82
+ var _v92 int32 // %t83
+ var _v94 int32 // %t85
+ var _v95 int32 // %t86
+ var _v96 int32 // %t87
+ var _v97 int32 // %t88
+ var _v98 int32 // %t89
+ var _v18 int32 // %t9
+ var _v99 int32 // %t90
+ var _v101 int32 // %t92
+ var _v102 int32 // %t93
+ var _v107 int32 // %t98
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v2
+ var _v7 = int32(bp + 8) // %v3
+ var _v8 = int32(bp + 12) // %v4
+ var _v9 = int32(bp + 20) // %v5
+ var _v10 = int32(bp + 24) // %v6
+ var _v11 = int32(bp + 32) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v14 = int32(int32(_v13) + int32(212))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v17 = crt.Bool32(int32(_v15) != int32(0))
+ goto l2
+l2:
+ if _v17 != 0 {
+ goto l3
+ }
+ goto l113
+l113:
+ _v18 = 1
+ goto l4
+l3:
+ _v18 = 0
+ goto l4
+l4:
+ goto l5
+l5:
+ if _v18 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1192))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55215, int32(uintptr(unsafe.Pointer(&sbin__1378))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v24 = int32(int32(_v23) + int32(12))
+ _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
+ goto l11
+l11:
+ if _v25 != 0 {
+ goto l114
+ }
+ goto l12
+l114:
+ _v32 = 1
+ goto l15
+l12:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v27 = int32(int32(_v26) + int32(16))
+ _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
+ _v29 = int32(int32(uint8(_v28)))
+ _v31 = crt.Bool32(int32(_v29) == int32(4))
+ goto l13
+l13:
+ if _v31 != 0 {
+ goto l115
+ }
+ goto l14
+l115:
+ _v32 = 1
+ goto l15
+l14:
+ _v32 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v32 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1379))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55216, int32(uintptr(unsafe.Pointer(&sbin__1378))))
+ goto l20
+l20:
+ goto l21
+l21:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v38 = int32(int32(_v37) + int32(17))
+ _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38))))
+ _v40 = int32(int32(uint8(_v39)))
+ _v42 = crt.Bool32(int32(_v40) == int32(4))
+ goto l22
+l22:
+ if _v42 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l24
+l24:
+ goto l27
+l25:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1271))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55217, int32(uintptr(unsafe.Pointer(&sbin__1378))))
+ goto l26
+l26:
+ goto l27
+l27:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v48 = int32(int32(_v47) + int32(60))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = int32(int32(_v49) + int32(0))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v53 = crt.Bool32(int32(_v51) != int32(0))
+ goto l28
+l28:
+ if _v53 != 0 {
+ goto l116
+ }
+ goto l29
+l116:
+ _v59 = 1
+ goto l32
+l29:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v55 = int32(int32(_v54) + int32(16))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v58 = crt.Bool32(int32(_v56) == int32(0))
+ goto l30
+l30:
+ if _v58 != 0 {
+ goto l117
+ }
+ goto l31
+l117:
+ _v59 = 1
+ goto l32
+l31:
+ _v59 = 0
+ goto l32
+l32:
+ goto l33
+l33:
+ if _v59 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l35
+l35:
+ goto l38
+l36:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1380))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55218, int32(uintptr(unsafe.Pointer(&sbin__1378))))
+ goto l37
+l37:
+ goto l38
+l38:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v65 = int32(int32(_v64) + int32(60))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = int32(int32(_v66) + int32(0))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v70 = crt.Bool32(int32(_v68) != int32(0))
+ goto l39
+l39:
+ if _v70 != 0 {
+ goto l40
+ }
+ goto l118
+l118:
+ _v71 = 1
+ goto l41
+l40:
+ _v71 = 0
+ goto l41
+l41:
+ if _v71 != 0 {
+ goto l42
+ }
+ goto l119
+l119:
+ goto l54
+l42:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v73 = int32(int32(_v72) + int32(12))
+ _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73))))
+ goto l43
+l43:
+ if _v74 != 0 {
+ goto l44
+ }
+ goto l120
+l120:
+ _v78 = 0
+ goto l47
+l44:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v77 = crt.Bool32(int32(_v75) == int32(0))
+ goto l45
+l45:
+ if _v77 != 0 {
+ goto l46
+ }
+ goto l121
+l121:
+ _v78 = 0
+ goto l47
+l46:
+ _v78 = 1
+ goto l47
+l47:
+ goto l48
+l48:
+ if _v78 != 0 {
+ goto l49
+ }
+ goto l51
+l49:
+ goto l50
+l50:
+ goto l53
+l51:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1381))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55225, int32(uintptr(unsafe.Pointer(&sbin__1378))))
+ goto l52
+l52:
+ goto l53
+l53:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v85 = int32(int32(_v84) + int32(60))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v88 = int32(int32(_v87) + int32(140))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = sbin_pagerOpentemp(t, _v83, _v86, _v89)
+ _v91 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90
+ goto l54
+l54:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v94 = crt.Bool32(int32(_v92) != int32(0))
+ goto l55
+l55:
+ if _v94 != 0 {
+ goto l122
+ }
+ goto l56
+l122:
+ _v102 = 1
+ goto l59
+l56:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v96 = int32(int32(_v95) + int32(60))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v98 = int32(int32(_v97) + int32(0))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v101 = crt.Bool32(int32(_v99) != int32(0))
+ goto l57
+l57:
+ if _v101 != 0 {
+ goto l123
+ }
+ goto l58
+l123:
+ _v102 = 1
+ goto l59
+l58:
+ _v102 = 0
+ goto l59
+l59:
+ goto l60
+l60:
+ if _v102 != 0 {
+ goto l61
+ }
+ goto l63
+l61:
+ goto l62
+l62:
+ goto l65
+l63:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1382))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55232, int32(uintptr(unsafe.Pointer(&sbin__1378))))
+ goto l64
+l64:
+ goto l65
+l65:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v109 = crt.Bool32(int32(_v107) == int32(0))
+ goto l66
+l66:
+ if _v109 != 0 {
+ goto l67
+ }
+ goto l124
+l124:
+ _v117 = 0
+ goto l70
+l67:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v111 = int32(int32(_v110) + int32(36))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v114 = int32(int32(_v113) + int32(24))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v116 = crt.Bool32(uint32(_v112) < uint32(_v115))
+ goto l68
+l68:
+ if _v116 != 0 {
+ goto l69
+ }
+ goto l125
+l125:
+ _v117 = 0
+ goto l70
+l69:
+ _v117 = 1
+ goto l70
+l70:
+ goto l71
+l71:
+ if _v117 != 0 {
+ goto l72
+ }
+ goto l126
+l126:
+ _v129 = 0
+ goto l80
+l72:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v119 = int32(int32(_v118) + int32(16))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ goto l73
+l73:
+ if _v120 != 0 {
+ goto l127
+ }
+ goto l74
+l127:
+ _v128 = 1
+ goto l77
+l74:
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v122 = int32(int32(_v121) + int32(24))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v125 = int32(int32(_v124) + int32(36))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ _v127 = crt.Bool32(uint32(_v123) > uint32(_v126))
+ goto l75
+l75:
+ if _v127 != 0 {
+ goto l128
+ }
+ goto l76
+l128:
+ _v128 = 1
+ goto l77
+l76:
+ _v128 = 0
+ goto l77
+l77:
+ goto l78
+l78:
+ if _v128 != 0 {
+ goto l79
+ }
+ goto l129
+l129:
+ _v129 = 0
+ goto l80
+l79:
+ _v129 = 1
+ goto l80
+l80:
+ if _v129 != 0 {
+ goto l81
+ }
+ goto l82
+l81:
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v131 = int32(int32(_v130) + int32(148))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v133 = int64(int32(_v132))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v135 = int32(int32(_v134) + int32(24))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ _v137 = int64(uint32(_v136))
+ _v138 = int64(_v133 * _v137)
+ *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v138
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v140 = int32(int32(_v139) + int32(60))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ _v143 = int32(int32(_v8) + int32(0))
+ sbin_sqlite3OsFileControlHint(t, _v141, 5, _v143)
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v145 = int32(int32(_v144) + int32(24))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v148 = int32(int32(_v147) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v146
+ goto l82
+l82:
+ goto l83
+l83:
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v151 = crt.Bool32(int32(_v149) == int32(0))
+ goto l84
+l84:
+ if _v151 != 0 {
+ goto l85
+ }
+ goto l130
+l130:
+ _v153 = 0
+ goto l88
+l85:
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l86
+l86:
+ if _v152 != 0 {
+ goto l87
+ }
+ goto l131
+l131:
+ _v153 = 0
+ goto l88
+l87:
+ _v153 = 1
+ goto l88
+l88:
+ if _v153 != 0 {
+ goto l89
+ }
+ goto l110
+l89:
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v155 = int32(int32(_v154) + int32(24))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v156
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v159 = int32(int32(_v158) + int32(24))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
+ _v161 = crt.Bool32(uint32(_v157) <= uint32(_v160))
+ goto l90
+l90:
+ if _v161 != 0 {
+ goto l91
+ }
+ goto l132
+l132:
+ _v170 = 0
+ goto l94
+l91:
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v164 = int32(int32(_v163) + int32(28))
+ _v165 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v164))))
+ _v166 = int32(uint16(_v165))
+ _v168 = int32(int32(_v166) & int32(16))
+ _v169 = crt.Bool32(int32(0) == int32(_v168))
+ goto l92
+l92:
+ if _v169 != 0 {
+ goto l93
+ }
+ goto l133
+l133:
+ _v170 = 0
+ goto l94
+l93:
+ _v170 = 1
+ goto l94
+l94:
+ if _v170 != 0 {
+ goto l95
+ }
+ goto l108
+l95:
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v173 = int32(int32(_v171) - int32(1))
+ _v174 = int64(uint32(_v173))
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v176 = int32(int32(_v175) + int32(148))
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
+ _v178 = int64(int32(_v177))
+ _v179 = int64(_v174 * _v178)
+ *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v179
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v181 = int32(int32(_v180) + int32(28))
+ _v182 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v181))))
+ _v183 = int32(uint16(_v182))
+ _v185 = int32(int32(_v183) & int32(8))
+ _v187 = crt.Bool32(int32(_v185) == int32(0))
+ goto l96
+l96:
+ if _v187 != 0 {
+ goto l97
+ }
+ goto l99
+l97:
+ goto l98
+l98:
+ goto l101
+l99:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1383))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55257, int32(uintptr(unsafe.Pointer(&sbin__1378))))
+ goto l100
+l100:
+ goto l101
+l101:
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v193 = int32(int32(_v192) + int32(24))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
+ _v196 = crt.Bool32(int32(_v194) == int32(1))
+ if _v196 != 0 {
+ goto l102
+ }
+ goto l103
+l102:
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_pager_write_changecounter(t, _v197)
+ goto l103
+l103:
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v199 = int32(int32(_v198) + int32(4))
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
+ _v201 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v201))) = _v200
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v203 = int32(int32(_v202) + int32(60))
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v207 = int32(int32(_v206) + int32(148))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
+ _v209 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v210 = sbin_sqlite3OsWrite(t, _v204, _v205, _v208, _v209)
+ _v211 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v210
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v214 = crt.Bool32(int32(_v212) == int32(1))
+ if _v214 != 0 {
+ goto l104
+ }
+ goto l105
+l104:
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v216 = int32(int32(_v215) + int32(104))
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v220 = int32(int32(_v219) + int32(24))
+ _ = crt.Xmemcpy(t, _v216, _v220, 16)
+ goto l105
+l105:
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v225 = int32(int32(_v224) + int32(32))
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225)))
+ _v227 = crt.Bool32(uint32(_v223) > uint32(_v226))
+ if _v227 != 0 {
+ goto l106
+ }
+ goto l107
+l106:
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v230 = int32(int32(_v229) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v230))) = _v228
+ goto l107
+l107:
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v234 = int32(int32(_v233) + int32(180))
+ _v235 = int32(int32(_v234) + int32(8))
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235)))
+ _v237 = int32(int32(_v236) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v235))) = _v237
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v239 = int32(int32(_v238) + int32(88))
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v243 = int32(int32(_v242) + int32(4))
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243)))
+ sbin_sqlite3BackupUpdate(t, _v240, _v241, _v244)
+ goto l109
+l108:
+ goto l109
+l109:
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v246 = int32(int32(_v245) + int32(16))
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
+ _v248 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v248))) = _v247
+ goto l83
+l110:
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v249
+}
+
+var sbin__1378 = [21]byte{
+ 0x70, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5f, 0x70, 0x61, 0x67, 0x65,
+ 0x6c, 0x69, 0x73, 0x74,
+}
+
+var sbin__1379 = [38]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x74, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65,
+ 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61,
+ 0x74, 0x65, 0x3d, 0x3d, 0x34,
+}
+
+var sbin__1380 = [48]byte{
+ 0x28, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x66, 0x64, 0x29, 0x2d, 0x3e, 0x70,
+ 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x21, 0x3d, 0x30, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x70,
+ 0x4c, 0x69, 0x73, 0x74, 0x2d, 0x3e, 0x70, 0x44, 0x69, 0x72, 0x74, 0x79, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1381 = [26]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x74, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65,
+ 0x20, 0x26, 0x26, 0x20, 0x72, 0x63, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1382 = [37]byte{
+ 0x72, 0x63, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65,
+ 0x72, 0x2d, 0x3e, 0x66, 0x64, 0x29, 0x2d, 0x3e, 0x70, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73,
+ 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__1383 = [24]byte{
+ 0x28, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x30, 0x78,
+ 0x30, 0x30, 0x38, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_openSubJournal(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v25 int32 // %t21
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v31 int32 // %t27
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v38 int32 // %t34
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ _v7 = int32(int32(_v1) + int32(68))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = int32(int32(_v8) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v12 = crt.Bool32(int32(_v10) != int32(0))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l16
+l16:
+ _v13 = 1
+ goto l4
+l3:
+ _v13 = 0
+ goto l4
+l4:
+ if _v13 != 0 {
+ goto l5
+ }
+ goto l17
+l17:
+ goto l13
+l5:
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 8222
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 28))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v25
+ _v27 = int32(int32(_v1) + int32(5))
+ _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
+ _v29 = int32(int32(uint8(_v28)))
+ _v31 = crt.Bool32(int32(_v29) == int32(4))
+ goto l6
+l6:
+ if _v31 != 0 {
+ goto l18
+ }
+ goto l7
+l18:
+ _v35 = 1
+ goto l10
+l7:
+ _v33 = int32(int32(_v1) + int32(21))
+ _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
+ goto l8
+l8:
+ if _v34 != 0 {
+ goto l19
+ }
+ goto l9
+l19:
+ _v35 = 1
+ goto l10
+l9:
+ _v35 = 0
+ goto l10
+l10:
+ if _v35 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ _v38 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = -1
+ goto l12
+l12:
+ _v40 = int32(int32(_v1) + int32(0))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v44 = int32(int32(_v1) + int32(68))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v48 = sbin_sqlite3JournalOpen(t, _v41, 0, _v45, _v46, _v47)
+ _v49 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
+ goto l13
+l13:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v50
+}
+
+var sbin__1384 = [15]byte{0x6f, 0x70, 0x65, 0x6e, 0x53, 0x75, 0x62, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c}
+
+func sbin_subjournalPage(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v16 int32 // %t10
+ var _v106 int32 // %t100
+ var _v107 int32 // %t101
+ var _v108 int32 // %t102
+ var _v109 int32 // %t103
+ var _v110 int32 // %t104
+ var _v112 int32 // %t106
+ var _v113 int32 // %t107
+ var _v114 int32 // %t108
+ var _v115 int32 // %t109
+ var _v17 int32 // %t11
+ var _v116 int32 // %t110
+ var _v117 int32 // %t111
+ var _v118 int32 // %t112
+ var _v119 int32 // %t113
+ var _v120 int64 // %t114
+ var _v123 int64 // %t117
+ var _v124 int32 // %t118
+ var _v125 int32 // %t119
+ var _v18 int32 // %t12
+ var _v126 int32 // %t120
+ var _v128 int32 // %t122
+ var _v129 int32 // %t123
+ var _v130 int32 // %t124
+ var _v131 int32 // %t125
+ var _v132 int32 // %t126
+ var _v133 int32 // %t127
+ var _v134 int32 // %t128
+ var _v135 int32 // %t129
+ var _v19 int32 // %t13
+ var _v137 int32 // %t131
+ var _v142 int32 // %t136
+ var _v144 int32 // %t138
+ var _v145 int32 // %t139
+ var _v146 int32 // %t140
+ var _v147 int32 // %t141
+ var _v148 int32 // %t142
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v11 int32 // %t5
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v66 int32 // %t60
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v13 int32 // %t7
+ var _v79 int32 // %t73
+ var _v80 int32 // %t74
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v84 int32 // %t78
+ var _v14 int32 // %t8
+ var _v86 int32 // %t80
+ var _v87 int32 // %t81
+ var _v88 int32 // %t82
+ var _v89 int32 // %t83
+ var _v90 int32 // %t84
+ var _v91 int64 // %t85
+ var _v93 int32 // %t87
+ var _v94 int32 // %t88
+ var _v95 int32 // %t89
+ var _v96 int32 // %t90
+ var _v97 int64 // %t91
+ var _v98 int64 // %t92
+ var _v99 int32 // %t93
+ var _v100 int32 // %t94
+ var _v101 int32 // %t95
+ var _v102 int32 // %t96
+ var _v103 int32 // %t97
+ var _v104 int64 // %t98
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 20) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ _v9 = int32(int32(_v1) + int32(20))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v10
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v12 = int32(int32(_v11) + int32(5))
+ _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v14 = int32(int32(uint8(_v13)))
+ _v16 = crt.Bool32(int32(_v14) != int32(2))
+ if _v16 != 0 {
+ goto l2
+ }
+ goto l62
+l62:
+ goto l51
+l2:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v18 = int32(int32(_v17) + int32(6))
+ _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
+ goto l3
+l3:
+ if _v19 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ goto l8
+l6:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1386))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55335, int32(uintptr(unsafe.Pointer(&sbin__1385))))
+ goto l7
+l7:
+ goto l8
+l8:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v25 = int32(int32(_v24) + int32(64))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(int32(_v26) + int32(0))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v30 = crt.Bool32(int32(_v28) != int32(0))
+ goto l9
+l9:
+ if _v30 != 0 {
+ goto l63
+ }
+ goto l10
+l63:
+ _v36 = 1
+ goto l13
+l10:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v32 = int32(int32(_v31) + int32(212))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v35 = crt.Bool32(int32(_v33) != int32(0))
+ goto l11
+l11:
+ if _v35 != 0 {
+ goto l64
+ }
+ goto l12
+l64:
+ _v36 = 1
+ goto l13
+l12:
+ _v36 = 0
+ goto l13
+l13:
+ goto l14
+l14:
+ if _v36 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1387))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55336, int32(uintptr(unsafe.Pointer(&sbin__1385))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v42 = int32(int32(_v41) + int32(68))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = int32(int32(_v43) + int32(0))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v47 = crt.Bool32(int32(_v45) != int32(0))
+ goto l20
+l20:
+ if _v47 != 0 {
+ goto l65
+ }
+ goto l21
+l65:
+ _v53 = 1
+ goto l24
+l21:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v49 = int32(int32(_v48) + int32(52))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v52 = crt.Bool32(int32(_v50) == int32(0))
+ goto l22
+l22:
+ if _v52 != 0 {
+ goto l66
+ }
+ goto l23
+l66:
+ _v53 = 1
+ goto l24
+l23:
+ _v53 = 0
+ goto l24
+l24:
+ goto l25
+l25:
+ if _v53 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1388))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55337, int32(uintptr(unsafe.Pointer(&sbin__1385))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v59 = int32(int32(_v58) + int32(212))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v62 = crt.Bool32(int32(_v60) != int32(0))
+ goto l31
+l31:
+ if _v62 != 0 {
+ goto l67
+ }
+ goto l32
+l67:
+ _v66 = 1
+ goto l35
+l32:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v65 = sbin_pageInJournal(t, _v63, _v1)
+ goto l33
+l33:
+ if _v65 != 0 {
+ goto l68
+ }
+ goto l34
+l68:
+ _v66 = 1
+ goto l35
+l34:
+ _v66 = 0
+ goto l35
+l35:
+ goto l36
+l36:
+ if _v66 != 0 {
+ goto l69
+ }
+ goto l37
+l69:
+ _v74 = 1
+ goto l40
+l37:
+ _v68 = int32(int32(_v1) + int32(24))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v71 = int32(int32(_v70) + int32(28))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = crt.Bool32(uint32(_v69) > uint32(_v72))
+ goto l38
+l38:
+ if _v73 != 0 {
+ goto l70
+ }
+ goto l39
+l70:
+ _v74 = 1
+ goto l40
+l39:
+ _v74 = 0
+ goto l40
+l40:
+ goto l41
+l41:
+ if _v74 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ goto l43
+l43:
+ goto l46
+l44:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1389))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55338, int32(uintptr(unsafe.Pointer(&sbin__1385))))
+ goto l45
+l45:
+ goto l46
+l46:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v80 = sbin_openSubJournal(t, _v79)
+ _v81 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v84 = crt.Bool32(int32(_v82) == int32(0))
+ if _v84 != 0 {
+ goto l47
+ }
+ goto l71
+l71:
+ goto l50
+l47:
+ _v86 = int32(int32(_v1) + int32(4))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v87
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v89 = int32(int32(_v88) + int32(52))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v91 = int64(uint32(_v90))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v94 = int32(int32(_v93) + int32(148))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v96 = int32(int32(4) + int32(_v95))
+ _v97 = int64(int32(_v96))
+ _v98 = int64(_v91 * _v97)
+ *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v98
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v100 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v102 = int32(int32(_v101) + int32(68))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v104 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v106 = int32(int32(_v1) + int32(24))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v108 = sbin_write32bits(t, _v103, _v104, _v107)
+ _v109 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v112 = crt.Bool32(int32(_v110) == int32(0))
+ if _v112 != 0 {
+ goto l48
+ }
+ goto l49
+l48:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v114 = int32(int32(_v113) + int32(68))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v118 = int32(int32(_v117) + int32(148))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _v120 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v123 = int64(_v120 + int64(4))
+ _v124 = sbin_sqlite3OsWrite(t, _v115, _v116, _v119, _v123)
+ _v125 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v124
+ goto l49
+l49:
+ goto l50
+l50:
+ goto l51
+l51:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v128 = crt.Bool32(int32(_v126) == int32(0))
+ if _v128 != 0 {
+ goto l52
+ }
+ goto l72
+l72:
+ goto l59
+l52:
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v130 = int32(int32(_v129) + int32(52))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v132 = int32(int32(_v131) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v132
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v134 = int32(int32(_v133) + int32(96))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
+ _v137 = crt.Bool32(int32(_v135) > int32(0))
+ goto l53
+l53:
+ if _v137 != 0 {
+ goto l54
+ }
+ goto l56
+l54:
+ goto l55
+l55:
+ goto l58
+l56:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1390))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55366, int32(uintptr(unsafe.Pointer(&sbin__1385))))
+ goto l57
+l57:
+ goto l58
+l58:
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v144 = int32(int32(_v1) + int32(24))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
+ _v146 = sbin_addToSavepointBitvecs(t, _v142, _v145)
+ _v147 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v146
+ goto l59
+l59:
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v148
+}
+
+var sbin__1385 = [15]byte{0x73, 0x75, 0x62, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x61, 0x67, 0x65}
+
+var sbin__1386 = [19]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x75, 0x73, 0x65, 0x4a, 0x6f, 0x75, 0x72, 0x6e,
+ 0x61, 0x6c,
+}
+
+var sbin__1387 = [52]byte{
+ 0x28, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x6a, 0x66, 0x64, 0x29, 0x2d, 0x3e,
+ 0x70, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x21, 0x3d, 0x30, 0x29, 0x20, 0x7c, 0x7c, 0x20,
+ 0x28, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x29, 0x2d, 0x3e, 0x70, 0x57, 0x61, 0x6c, 0x21,
+ 0x3d, 0x30, 0x29,
+}
+
+var sbin__1388 = [52]byte{
+ 0x28, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x73, 0x6a, 0x66, 0x64, 0x29, 0x2d,
+ 0x3e, 0x70, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x21, 0x3d, 0x30, 0x29, 0x20, 0x7c, 0x7c,
+ 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x6e, 0x53, 0x75, 0x62, 0x52, 0x65, 0x63,
+ 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1389 = [82]byte{
+ 0x28, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x29, 0x2d, 0x3e, 0x70, 0x57, 0x61, 0x6c, 0x21,
+ 0x3d, 0x30, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x4a, 0x6f, 0x75,
+ 0x72, 0x6e, 0x61, 0x6c, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2c, 0x20, 0x70, 0x50, 0x67,
+ 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x67, 0x2d, 0x3e, 0x70, 0x67, 0x6e, 0x6f, 0x3e, 0x70,
+ 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x64, 0x62, 0x4f, 0x72, 0x69, 0x67, 0x53, 0x69, 0x7a,
+ 0x65,
+}
+
+var sbin__1390 = [21]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x6e, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69,
+ 0x6e, 0x74, 0x3e, 0x30,
+}
+
+func sbin_subjournalPageIfRequired(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v5 int32 // %t4
+ _v3 = sbin_subjRequiresPage(t, _v1)
+ if _v3 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v5 = sbin_subjournalPage(t, _v1)
+ return _v5
+l4:
+ return 0
+}
+
+var sbin__1391 = [25]byte{
+ 0x73, 0x75, 0x62, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x61, 0x67, 0x65, 0x49, 0x66,
+ 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
+}
+
+func sbin_pagerStress(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v104 int32 // %t100
+ var _v105 int32 // %t101
+ var _v106 int32 // %t102
+ var _v108 int32 // %t104
+ var _v110 int32 // %t106
+ var _v111 int32 // %t107
+ var _v112 int32 // %t108
+ var _v114 int32 // %t110
+ var _v116 int32 // %t112
+ var _v121 int32 // %t117
+ var _v123 int32 // %t119
+ var _v124 int32 // %t120
+ var _v125 int32 // %t121
+ var _v127 int32 // %t123
+ var _v129 int32 // %t125
+ var _v130 int32 // %t126
+ var _v131 int32 // %t127
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v21 int32 // %t17
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v36 int32 // %t32
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v48 int32 // %t44
+ var _v50 int32 // %t46
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v56 int32 // %t52
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v10 int32 // %t6
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v67 int32 // %t63
+ var _v68 int32 // %t64
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v73 int32 // %t69
+ var _v11 int32 // %t7
+ var _v74 int32 // %t70
+ var _v76 int32 // %t72
+ var _v78 int32 // %t74
+ var _v79 int32 // %t75
+ var _v80 int32 // %t76
+ var _v82 int32 // %t78
+ var _v83 int32 // %t79
+ var _v87 int32 // %t83
+ var _v88 int32 // %t84
+ var _v90 int32 // %t86
+ var _v91 int32 // %t87
+ var _v92 int32 // %t88
+ var _v94 int32 // %t90
+ var _v95 int32 // %t91
+ var _v96 int32 // %t92
+ var _v97 int32 // %t93
+ var _v98 int32 // %t94
+ var _v100 int32 // %t96
+ var _v101 int32 // %t97
+ var _v102 int32 // %t98
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v8 = int32(int32(_v2) + int32(20))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v11 = crt.Bool32(int32(_v9) == int32(_v10))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1393))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55402, int32(uintptr(unsafe.Pointer(&sbin__1392))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v17 = int32(int32(_v2) + int32(28))
+ _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
+ _v19 = int32(uint16(_v18))
+ _v21 = int32(int32(_v19) & int32(2))
+ goto l8
+l8:
+ if _v21 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1349))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55403, int32(uintptr(unsafe.Pointer(&sbin__1392))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v27 = int32(int32(_v26) + int32(40))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ goto l14
+l14:
+ if _v28 != 0 {
+ goto l15
+ }
+ goto l23
+l15:
+ goto l16
+l16:
+ if 0 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55421, int32(uintptr(unsafe.Pointer(&sbin__1392))))
+ goto l20
+l20:
+ goto l21
+l21:
+ goto l22
+l22:
+ _v36 = 1
+ goto l25
+l23:
+ goto l24
+l24:
+ _v36 = 0
+ goto l25
+l25:
+ if _v36 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ return 0
+l28:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v39 = int32(int32(_v38) + int32(20))
+ _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39))))
+ goto l29
+l29:
+ if _v40 != 0 {
+ goto l30
+ }
+ goto l66
+l66:
+ _v60 = 0
+ goto l38
+l30:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v42 = int32(int32(_v41) + int32(20))
+ _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
+ _v44 = int32(int32(uint8(_v43)))
+ _v48 = int32(int32(_v44) & int32(3))
+ _v50 = crt.Bool32(int32(_v48) != int32(0))
+ goto l31
+l31:
+ if _v50 != 0 {
+ goto l67
+ }
+ goto l32
+l67:
+ _v59 = 1
+ goto l35
+l32:
+ _v52 = int32(int32(_v2) + int32(28))
+ _v53 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v52))))
+ _v54 = int32(uint16(_v53))
+ _v56 = int32(int32(_v54) & int32(8))
+ _v58 = crt.Bool32(int32(_v56) != int32(0))
+ goto l33
+l33:
+ if _v58 != 0 {
+ goto l68
+ }
+ goto l34
+l68:
+ _v59 = 1
+ goto l35
+l34:
+ _v59 = 0
+ goto l35
+l35:
+ goto l36
+l36:
+ if _v59 != 0 {
+ goto l37
+ }
+ goto l69
+l69:
+ _v60 = 0
+ goto l38
+l37:
+ _v60 = 1
+ goto l38
+l38:
+ if _v60 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ return 0
+l41:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v65 = int32(int32(_v64) + int32(180))
+ _v66 = int32(int32(_v65) + int32(12))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v68 = int32(int32(_v67) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v68
+ _v71 = int32(int32(_v2) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = 0
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v73 = int32(int32(_v72) + int32(212))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v76 = crt.Bool32(int32(_v74) != int32(0))
+ if _v76 != 0 {
+ goto l42
+ }
+ goto l45
+l42:
+ _v78 = sbin_subjournalPageIfRequired(t, _v2)
+ _v79 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v82 = crt.Bool32(int32(_v80) == int32(0))
+ if _v82 != 0 {
+ goto l43
+ }
+ goto l44
+l43:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v87 = sbin_pagerWalFrames(t, _v83, _v2, 0, 0)
+ _v88 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
+ goto l44
+l44:
+ goto l61
+l45:
+ _v90 = int32(int32(_v2) + int32(28))
+ _v91 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v90))))
+ _v92 = int32(uint16(_v91))
+ _v94 = int32(int32(_v92) & int32(8))
+ goto l46
+l46:
+ if _v94 != 0 {
+ goto l70
+ }
+ goto l47
+l70:
+ _v101 = 1
+ goto l50
+l47:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v96 = int32(int32(_v95) + int32(16))
+ _v97 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v96))))
+ _v98 = int32(int32(uint8(_v97)))
+ _v100 = crt.Bool32(int32(_v98) == int32(3))
+ goto l48
+l48:
+ if _v100 != 0 {
+ goto l71
+ }
+ goto l49
+l71:
+ _v101 = 1
+ goto l50
+l49:
+ _v101 = 0
+ goto l50
+l50:
+ if _v101 != 0 {
+ goto l51
+ }
+ goto l52
+l51:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v104 = sbin_syncJournal(t, _v102, 1)
+ _v105 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104
+ goto l52
+l52:
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v108 = crt.Bool32(int32(_v106) == int32(0))
+ if _v108 != 0 {
+ goto l53
+ }
+ goto l72
+l72:
+ goto l60
+l53:
+ _v110 = int32(int32(_v2) + int32(28))
+ _v111 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v110))))
+ _v112 = int32(uint16(_v111))
+ _v114 = int32(int32(_v112) & int32(8))
+ _v116 = crt.Bool32(int32(_v114) == int32(0))
+ goto l54
+l54:
+ if _v116 != 0 {
+ goto l55
+ }
+ goto l57
+l55:
+ goto l56
+l56:
+ goto l59
+l57:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1394))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55458, int32(uintptr(unsafe.Pointer(&sbin__1392))))
+ goto l58
+l58:
+ goto l59
+l59:
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v123 = sbin_pager_write_pagelist(t, _v121, _v2)
+ _v124 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123
+ goto l60
+l60:
+ goto l61
+l61:
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v127 = crt.Bool32(int32(_v125) == int32(0))
+ if _v127 != 0 {
+ goto l62
+ }
+ goto l63
+l62:
+ sbin_sqlite3PcacheMakeClean(t, _v2)
+ goto l63
+l63:
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v131 = sbin_pager_error(t, _v129, _v130)
+ return _v131
+}
+
+var sbin__1392 = [12]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x53, 0x74, 0x72, 0x65, 0x73, 0x73}
+
+var sbin__1393 = [20]byte{
+ 0x70, 0x50, 0x67, 0x2d, 0x3e, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x3d, 0x3d, 0x70, 0x50, 0x61,
+ 0x67, 0x65, 0x72,
+}
+
+var sbin__1394 = [22]byte{
+ 0x28, 0x70, 0x50, 0x67, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x30, 0x78, 0x30, 0x30,
+ 0x38, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3PagerFlush(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v17 int32 // %t13
+ var _v22 int32 // %t18
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v35 int32 // %t31
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v13 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ _v6 = int32(int32(_v1) + int32(40))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v7
+ _v9 = int32(int32(_v1) + int32(15))
+ _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l25
+l25:
+ _v11 = 1
+ goto l4
+l3:
+ _v11 = 0
+ goto l4
+l4:
+ if _v11 != 0 {
+ goto l5
+ }
+ goto l26
+l26:
+ goto l22
+l5:
+ _v13 = int32(int32(_v1) + int32(208))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = sbin_sqlite3PcacheDirtyList(t, _v14)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v15
+ _v17 = sbin_assert_pager_state(t, _v1)
+ goto l6
+l6:
+ if _v17 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l8
+l8:
+ goto l11
+l9:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1265))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55479, int32(uintptr(unsafe.Pointer(&sbin__1395))))
+ goto l10
+l10:
+ goto l11
+l11:
+ goto l12
+l12:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v24 = crt.Bool32(int32(_v22) == int32(0))
+ goto l13
+l13:
+ if _v24 != 0 {
+ goto l14
+ }
+ goto l27
+l27:
+ _v26 = 0
+ goto l17
+l14:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l15
+l15:
+ if _v25 != 0 {
+ goto l16
+ }
+ goto l28
+l28:
+ _v26 = 0
+ goto l17
+l16:
+ _v26 = 1
+ goto l17
+l17:
+ if _v26 != 0 {
+ goto l18
+ }
+ goto l21
+l18:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v28 = int32(int32(_v27) + int32(16))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v29
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v31 = int32(int32(_v30) + int32(30))
+ _v32 = int32(*(*int16)(unsafe.Pointer(uintptr(_v31))))
+ _v33 = int32(int16(_v32))
+ _v35 = crt.Bool32(int32(_v33) == int32(0))
+ if _v35 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v38 = sbin_pagerStress(t, _v1, _v37)
+ _v39 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
+ goto l20
+l20:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v41 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
+ goto l12
+l21:
+ goto l22
+l22:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v42
+}
+
+var sbin__1395 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x46, 0x6c, 0x75, 0x73,
+ 0x68,
+}
+
+func sbin_sqlite3PagerOpen(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32) int32 {
+ bp := t.Alloc(80)
+ defer t.Free(80)
+ var _v127 int32 // %t100
+ var _v128 int32 // %t101
+ var _v129 int32 // %t102
+ var _v130 int32 // %t103
+ var _v131 int32 // %t104
+ var _v132 int32 // %t105
+ var _v133 int32 // %t106
+ var _v134 int32 // %t107
+ var _v135 int32 // %t108
+ var _v136 int32 // %t109
+ var _v138 int32 // %t111
+ var _v139 int32 // %t112
+ var _v140 int32 // %t113
+ var _v141 int32 // %t114
+ var _v142 int32 // %t115
+ var _v143 int32 // %t116
+ var _v145 int32 // %t118
+ var _v146 int32 // %t119
+ var _v147 int32 // %t120
+ var _v148 int32 // %t121
+ var _v151 int32 // %t124
+ var _v152 int32 // %t125
+ var _v153 int32 // %t126
+ var _v154 int32 // %t127
+ var _v155 int32 // %t128
+ var _v156 int32 // %t129
+ var _v40 int32 // %t13
+ var _v157 int32 // %t130
+ var _v159 int32 // %t132
+ var _v164 int32 // %t137
+ var _v166 int32 // %t139
+ var _v167 int32 // %t140
+ var _v169 int32 // %t142
+ var _v171 int32 // %t144
+ var _v172 int32 // %t145
+ var _v173 int32 // %t146
+ var _v174 int32 // %t147
+ var _v176 int32 // %t149
+ var _v42 int32 // %t15
+ var _v177 int32 // %t150
+ var _v178 int32 // %t151
+ var _v180 int32 // %t153
+ var _v182 int32 // %t155
+ var _v183 int32 // %t156
+ var _v43 int32 // %t16
+ var _v190 int32 // %t163
+ var _v192 int32 // %t165
+ var _v195 int32 // %t168
+ var _v196 int32 // %t169
+ var _v198 int32 // %t171
+ var _v199 int32 // %t172
+ var _v201 int32 // %t174
+ var _v204 int32 // %t177
+ var _v205 int32 // %t178
+ var _v206 int32 // %t179
+ var _v208 int32 // %t181
+ var _v209 int32 // %t182
+ var _v210 int32 // %t183
+ var _v211 int32 // %t184
+ var _v213 int32 // %t186
+ var _v214 int32 // %t187
+ var _v215 int32 // %t188
+ var _v216 int32 // %t189
+ var _v217 int32 // %t190
+ var _v219 int32 // %t192
+ var _v221 int32 // %t194
+ var _v222 int32 // %t195
+ var _v223 int32 // %t196
+ var _v225 int32 // %t198
+ var _v227 int32 // %t200
+ var _v228 int64 // %t201
+ var _v229 int32 // %t202
+ var _v230 int32 // %t203
+ var _v231 int32 // %t204
+ var _v233 int32 // %t206
+ var _v234 int32 // %t207
+ var _v236 int32 // %t209
+ var _v48 int32 // %t21
+ var _v238 int32 // %t211
+ var _v243 int32 // %t216
+ var _v244 int32 // %t217
+ var _v246 int32 // %t219
+ var _v248 int32 // %t221
+ var _v249 int32 // %t222
+ var _v250 int32 // %t223
+ var _v50 int32 // %t23
+ var _v257 int32 // %t230
+ var _v258 int32 // %t231
+ var _v259 int32 // %t232
+ var _v260 int32 // %t233
+ var _v261 int32 // %t234
+ var _v262 int32 // %t235
+ var _v263 int32 // %t236
+ var _v265 int32 // %t238
+ var _v268 int32 // %t241
+ var _v269 int32 // %t242
+ var _v270 int32 // %t243
+ var _v271 int32 // %t244
+ var _v272 int32 // %t245
+ var _v273 int32 // %t246
+ var _v274 int32 // %t247
+ var _v276 int32 // %t249
+ var _v277 int32 // %t250
+ var _v279 int32 // %t252
+ var _v282 int32 // %t255
+ var _v283 int32 // %t256
+ var _v284 int32 // %t257
+ var _v285 int32 // %t258
+ var _v286 int32 // %t259
+ var _v53 int32 // %t26
+ var _v287 int32 // %t260
+ var _v288 int32 // %t261
+ var _v289 int32 // %t262
+ var _v290 int32 // %t263
+ var _v291 int32 // %t264
+ var _v292 int32 // %t265
+ var _v293 int32 // %t266
+ var _v294 int32 // %t267
+ var _v295 int32 // %t268
+ var _v296 int32 // %t269
+ var _v54 int32 // %t27
+ var _v297 int32 // %t270
+ var _v298 int32 // %t271
+ var _v299 int32 // %t272
+ var _v300 int32 // %t273
+ var _v301 int32 // %t274
+ var _v302 int32 // %t275
+ var _v303 int32 // %t276
+ var _v304 int32 // %t277
+ var _v305 int32 // %t278
+ var _v307 int32 // %t280
+ var _v308 int32 // %t281
+ var _v310 int32 // %t283
+ var _v312 int32 // %t285
+ var _v317 int32 // %t290
+ var _v318 int32 // %t291
+ var _v320 int32 // %t293
+ var _v325 int32 // %t298
+ var _v327 int32 // %t300
+ var _v328 int32 // %t301
+ var _v329 int32 // %t302
+ var _v330 int32 // %t303
+ var _v331 int32 // %t304
+ var _v332 int32 // %t305
+ var _v333 int32 // %t306
+ var _v334 int32 // %t307
+ var _v335 int32 // %t308
+ var _v336 int32 // %t309
+ var _v337 int32 // %t310
+ var _v338 int32 // %t311
+ var _v339 int32 // %t312
+ var _v340 int32 // %t313
+ var _v342 int32 // %t315
+ var _v343 int32 // %t316
+ var _v345 int32 // %t318
+ var _v346 int32 // %t319
+ var _v59 int32 // %t32
+ var _v347 int32 // %t320
+ var _v348 int32 // %t321
+ var _v349 int32 // %t322
+ var _v350 int32 // %t323
+ var _v351 int32 // %t324
+ var _v352 int32 // %t325
+ var _v354 int32 // %t327
+ var _v355 int32 // %t328
+ var _v356 int32 // %t329
+ var _v357 int32 // %t330
+ var _v358 int32 // %t331
+ var _v360 int32 // %t333
+ var _v361 int32 // %t334
+ var _v362 int32 // %t335
+ var _v363 int32 // %t336
+ var _v364 int32 // %t337
+ var _v365 int32 // %t338
+ var _v61 int32 // %t34
+ var _v371 int32 // %t344
+ var _v373 int32 // %t346
+ var _v375 int32 // %t348
+ var _v376 int32 // %t349
+ var _v62 int32 // %t35
+ var _v377 int32 // %t350
+ var _v378 int32 // %t351
+ var _v379 int32 // %t352
+ var _v380 int32 // %t353
+ var _v381 int32 // %t354
+ var _v382 int32 // %t355
+ var _v383 int32 // %t356
+ var _v384 int32 // %t357
+ var _v385 int32 // %t358
+ var _v386 int32 // %t359
+ var _v387 int32 // %t360
+ var _v389 int32 // %t362
+ var _v390 int32 // %t363
+ var _v391 int32 // %t364
+ var _v392 int32 // %t365
+ var _v393 int32 // %t366
+ var _v394 int32 // %t367
+ var _v401 int32 // %t374
+ var _v403 int32 // %t376
+ var _v404 int32 // %t377
+ var _v405 int32 // %t378
+ var _v406 int32 // %t379
+ var _v65 int32 // %t38
+ var _v407 int32 // %t380
+ var _v408 int32 // %t381
+ var _v411 int32 // %t384
+ var _v412 int32 // %t385
+ var _v413 int32 // %t386
+ var _v414 int32 // %t387
+ var _v66 int32 // %t39
+ var _v417 int32 // %t390
+ var _v418 int32 // %t391
+ var _v419 int32 // %t392
+ var _v420 int32 // %t393
+ var _v421 int32 // %t394
+ var _v422 int32 // %t395
+ var _v423 int32 // %t396
+ var _v424 int32 // %t397
+ var _v425 int32 // %t398
+ var _v426 int32 // %t399
+ var _v67 int32 // %t40
+ var _v427 int32 // %t400
+ var _v428 int32 // %t401
+ var _v433 int32 // %t406
+ var _v435 int32 // %t408
+ var _v68 int32 // %t41
+ var _v437 int32 // %t410
+ var _v438 int32 // %t411
+ var _v439 int32 // %t412
+ var _v441 int32 // %t414
+ var _v442 int32 // %t415
+ var _v443 int32 // %t416
+ var _v444 int32 // %t417
+ var _v445 int32 // %t418
+ var _v446 int32 // %t419
+ var _v447 int32 // %t420
+ var _v448 int32 // %t421
+ var _v449 int32 // %t422
+ var _v450 int32 // %t423
+ var _v451 int32 // %t424
+ var _v452 int32 // %t425
+ var _v453 int32 // %t426
+ var _v454 int32 // %t427
+ var _v455 int32 // %t428
+ var _v456 int32 // %t429
+ var _v70 int32 // %t43
+ var _v458 int32 // %t431
+ var _v460 int32 // %t433
+ var _v461 int32 // %t434
+ var _v462 int32 // %t435
+ var _v463 int32 // %t436
+ var _v464 int32 // %t437
+ var _v465 int32 // %t438
+ var _v71 int32 // %t44
+ var _v468 int32 // %t441
+ var _v469 int32 // %t442
+ var _v470 int32 // %t443
+ var _v471 int32 // %t444
+ var _v472 int32 // %t445
+ var _v474 int32 // %t447
+ var _v476 int32 // %t449
+ var _v72 int32 // %t45
+ var _v477 int32 // %t450
+ var _v480 int32 // %t453
+ var _v481 int32 // %t454
+ var _v483 int32 // %t456
+ var _v484 int32 // %t457
+ var _v485 int32 // %t458
+ var _v73 int32 // %t46
+ var _v487 int32 // %t460
+ var _v490 int32 // %t463
+ var _v491 int32 // %t464
+ var _v494 int32 // %t467
+ var _v495 int32 // %t468
+ var _v498 int32 // %t471
+ var _v499 int32 // %t472
+ var _v500 int32 // %t473
+ var _v502 int32 // %t475
+ var _v503 int32 // %t476
+ var _v504 int32 // %t477
+ var _v506 int32 // %t479
+ var _v75 int32 // %t48
+ var _v507 int32 // %t480
+ var _v508 int32 // %t481
+ var _v509 int32 // %t482
+ var _v510 int32 // %t483
+ var _v512 int32 // %t485
+ var _v517 int32 // %t490
+ var _v518 int32 // %t491
+ var _v521 int32 // %t494
+ var _v522 int32 // %t495
+ var _v523 int32 // %t496
+ var _v525 int32 // %t498
+ var _v526 int32 // %t499
+ var _v77 int32 // %t50
+ var _v528 int32 // %t501
+ var _v531 int32 // %t504
+ var _v532 int32 // %t505
+ var _v533 int32 // %t506
+ var _v535 int32 // %t508
+ var _v536 int32 // %t509
+ var _v78 int32 // %t51
+ var _v538 int32 // %t511
+ var _v539 int32 // %t512
+ var _v544 int32 // %t517
+ var _v545 int32 // %t518
+ var _v546 int32 // %t519
+ var _v79 int32 // %t52
+ var _v547 int32 // %t520
+ var _v548 int32 // %t521
+ var _v549 int32 // %t522
+ var _v552 int32 // %t525
+ var _v553 int32 // %t526
+ var _v554 int32 // %t527
+ var _v555 int32 // %t528
+ var _v556 int32 // %t529
+ var _v80 int32 // %t53
+ var _v557 int32 // %t530
+ var _v558 int32 // %t531
+ var _v559 int32 // %t532
+ var _v561 int32 // %t534
+ var _v562 int32 // %t535
+ var _v563 int32 // %t536
+ var _v564 int32 // %t537
+ var _v565 int32 // %t538
+ var _v566 int32 // %t539
+ var _v567 int32 // %t540
+ var _v568 int32 // %t541
+ var _v569 int32 // %t542
+ var _v570 int32 // %t543
+ var _v571 int32 // %t544
+ var _v572 int32 // %t545
+ var _v573 int32 // %t546
+ var _v575 int32 // %t548
+ var _v576 int32 // %t549
+ var _v82 int32 // %t55
+ var _v577 int32 // %t550
+ var _v578 int32 // %t551
+ var _v579 int32 // %t552
+ var _v580 int32 // %t553
+ var _v581 int32 // %t554
+ var _v583 int32 // %t556
+ var _v584 int32 // %t557
+ var _v586 int32 // %t559
+ var _v83 int32 // %t56
+ var _v587 int32 // %t560
+ var _v592 int32 // %t565
+ var _v593 int32 // %t566
+ var _v594 int32 // %t567
+ var _v595 int32 // %t568
+ var _v596 int32 // %t569
+ var _v597 int32 // %t570
+ var _v598 int32 // %t571
+ var _v599 int32 // %t572
+ var _v600 int32 // %t573
+ var _v601 int32 // %t574
+ var _v602 int32 // %t575
+ var _v603 int32 // %t576
+ var _v604 int32 // %t577
+ var _v605 int32 // %t578
+ var _v606 int32 // %t579
+ var _v607 int32 // %t580
+ var _v608 int32 // %t581
+ var _v609 int32 // %t582
+ var _v610 int32 // %t583
+ var _v611 int32 // %t584
+ var _v612 int32 // %t585
+ var _v613 int32 // %t586
+ var _v86 int32 // %t59
+ var _v618 int32 // %t591
+ var _v619 int32 // %t592
+ var _v620 int32 // %t593
+ var _v621 int32 // %t594
+ var _v622 int32 // %t595
+ var _v623 int32 // %t596
+ var _v624 int32 // %t597
+ var _v625 int32 // %t598
+ var _v626 int32 // %t599
+ var _v87 int32 // %t60
+ var _v627 int32 // %t600
+ var _v628 int32 // %t601
+ var _v629 int32 // %t602
+ var _v631 int32 // %t604
+ var _v636 int32 // %t609
+ var _v88 int32 // %t61
+ var _v637 int32 // %t610
+ var _v638 int32 // %t611
+ var _v639 int32 // %t612
+ var _v641 int32 // %t614
+ var _v646 int32 // %t619
+ var _v89 int32 // %t62
+ var _v647 int32 // %t620
+ var _v648 int32 // %t621
+ var _v649 int32 // %t622
+ var _v651 int32 // %t624
+ var _v656 int32 // %t629
+ var _v657 int32 // %t630
+ var _v658 int32 // %t631
+ var _v659 int32 // %t632
+ var _v661 int32 // %t634
+ var _v91 int32 // %t64
+ var _v668 int32 // %t641
+ var _v669 int32 // %t642
+ var _v672 int32 // %t645
+ var _v673 int32 // %t646
+ var _v676 int32 // %t649
+ var _v92 int32 // %t65
+ var _v677 int32 // %t650
+ var _v685 int32 // %t658
+ var _v686 int32 // %t659
+ var _v687 int32 // %t660
+ var _v688 int32 // %t661
+ var _v689 int32 // %t662
+ var _v690 int32 // %t663
+ var _v694 int32 // %t667
+ var _v695 int32 // %t668
+ var _v696 int32 // %t669
+ var _v94 int32 // %t67
+ var _v697 int32 // %t670
+ var _v698 int32 // %t671
+ var _v699 int32 // %t672
+ var _v700 int32 // %t673
+ var _v702 int32 // %t675
+ var _v703 int32 // %t676
+ var _v704 int32 // %t677
+ var _v95 int32 // %t68
+ var _v709 int32 // %t682
+ var _v710 int32 // %t683
+ var _v711 int32 // %t684
+ var _v714 int32 // %t687
+ var _v715 int32 // %t688
+ var _v716 int32 // %t689
+ var _v718 int32 // %t691
+ var _v721 int32 // %t694
+ var _v722 int32 // %t695
+ var _v724 int32 // %t697
+ var _v725 int32 // %t698
+ var _v726 int32 // %t699
+ var _v97 int32 // %t70
+ var _v727 int32 // %t700
+ var _v99 int32 // %t72
+ var _v100 int64 // %t73
+ var _v101 int32 // %t74
+ var _v102 int32 // %t75
+ var _v103 int32 // %t76
+ var _v105 int32 // %t78
+ var _v107 int32 // %t80
+ var _v112 int32 // %t85
+ var _v113 int32 // %t86
+ var _v115 int32 // %t88
+ var _v116 int32 // %t89
+ var _v117 int32 // %t90
+ var _v118 int32 // %t91
+ var _v119 int32 // %t92
+ var _v120 int32 // %t93
+ var _v121 int32 // %t94
+ var _v122 int32 // %t95
+ var _v123 int32 // %t96
+ var _v124 int32 // %t97
+ var _v126 int32 // %t99
+ var _v16 = int32(bp + 20) // %v10
+ var _v17 = int32(bp + 24) // %v11
+ var _v18 = int32(bp + 28) // %v12
+ var _v19 = int32(bp + 32) // %v13
+ var _v20 = int32(bp + 36) // %v14
+ var _v21 = int32(bp + 40) // %v15
+ var _v22 = int32(bp + 44) // %v16
+ var _v23 = int32(bp + 48) // %v17
+ var _v24 = int32(bp + 52) // %v18
+ var _v25 = int32(bp + 56) // %v19
+ var _v26 = int32(bp + 60) // %v20
+ var _v27 = int32(bp + 64) // %v21
+ var _v28 = int32(bp + 68) // %v22
+ var _v29 = int32(bp + 72) // %v23
+ var _v30 = int32(bp + 76) // %v24
+ var _v8 = int32(bp + 0) // %v3
+ var _v10 = int32(bp + 4) // %v4
+ var _v12 = int32(bp + 8) // %v6
+ var _v14 = int32(bp + 12) // %v8
+ var _v15 = int32(bp + 16) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v3
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v4
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v6
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
+ _v40 = int32(int32(_v5) & int32(1))
+ _v42 = crt.Bool32(int32(_v40) == int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v42
+ _v43 = sbin_sqlite3PcacheSize(t)
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v43
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = 4096
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
+ _v48 = sbin_sqlite3JournalSize(t, _v1)
+ _v50 = int32(int32(_v48) + int32(7))
+ _v53 = int32(int32(_v50) & int32(-8))
+ _v54 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ _v59 = int32(int32(_v5) & int32(2))
+ if _v59 != 0 {
+ goto l2
+ }
+ goto l220
+l220:
+ goto l13
+l2:
+ _v61 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = 1
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l3
+l3:
+ if _v62 != 0 {
+ goto l4
+ }
+ goto l221
+l221:
+ _v68 = 0
+ goto l7
+l4:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v66 = int32(int32(_v65) + int32(0))
+ _v67 = int32(*(*int8)(unsafe.Pointer(uintptr(_v66))))
+ goto l5
+l5:
+ if _v67 != 0 {
+ goto l6
+ }
+ goto l222
+l222:
+ _v68 = 0
+ goto l7
+l6:
+ _v68 = 1
+ goto l7
+l7:
+ if _v68 != 0 {
+ goto l8
+ }
+ goto l12
+l8:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v71 = sbin_sqlite3DbStrDup(t, 0, _v70)
+ _v72 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v75 = crt.Bool32(int32(_v73) == int32(0))
+ if _v75 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ _v77 = sbin_sqlite3NomemError(t, 55565)
+ return _v77
+l11:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v79 = sbin_sqlite3Strlen30(t, _v78)
+ _v80 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
+ _v82 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l14
+l14:
+ if _v83 != 0 {
+ goto l15
+ }
+ goto l223
+l223:
+ _v89 = 0
+ goto l18
+l15:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v87 = int32(int32(_v86) + int32(0))
+ _v88 = int32(*(*int8)(unsafe.Pointer(uintptr(_v87))))
+ goto l16
+l16:
+ if _v88 != 0 {
+ goto l17
+ }
+ goto l224
+l224:
+ _v89 = 0
+ goto l18
+l17:
+ _v89 = 1
+ goto l18
+l18:
+ if _v89 != 0 {
+ goto l19
+ }
+ goto l225
+l225:
+ goto l42
+l19:
+ _v91 = int32(int32(_v1) + int32(8))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v94 = int32(int32(_v92) + int32(1))
+ _v95 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v99 = int32(_v97 * 2)
+ _v100 = int64(int32(_v99))
+ _v101 = sbin_sqlite3DbMallocRaw(t, 0, _v100)
+ _v102 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v105 = crt.Bool32(int32(_v103) == int32(0))
+ if _v105 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ _v107 = sbin_sqlite3NomemError(t, 55581)
+ return _v107
+l22:
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v113 = int32(int32(_v112) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v113))) = 0
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v118 = sbin_sqlite3OsFullPathname(t, _v1, _v115, _v116, _v117)
+ _v119 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v121 = sbin_sqlite3Strlen30(t, _v120)
+ _v122 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v124 = sbin_sqlite3Strlen30(t, _v123)
+ _v126 = int32(int32(_v124) + int32(1))
+ _v127 = int32(_v126 * 1)
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v129 = int32(int32(_v128) + int32(_v127))
+ _v130 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v129
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v132 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131
+ goto l23
+l23:
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v134 = int32(*(*int8)(unsafe.Pointer(uintptr(_v133))))
+ if _v134 != 0 {
+ goto l24
+ }
+ goto l25
+l24:
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v136 = sbin_sqlite3Strlen30(t, _v135)
+ _v138 = int32(int32(_v136) + int32(1))
+ _v139 = int32(int32(_v28) + int32(0))
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v141 = int32(int32(_v140) + int32(_v138))
+ *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v141
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v143 = sbin_sqlite3Strlen30(t, _v142)
+ _v145 = int32(int32(_v143) + int32(1))
+ _v146 = int32(int32(_v28) + int32(0))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ _v148 = int32(int32(_v147) + int32(_v145))
+ *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v148
+ goto l23
+l25:
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v152 = int32(int32(_v151) + int32(1))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v154 = int32(int32(_v152) - int32(_v153))
+ _v155 = int32(int32(uint32(_v154) / uint32(1)))
+ _v156 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v155
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v159 = crt.Bool32(int32(_v157) >= int32(0))
+ goto l26
+l26:
+ if _v159 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1397))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55592, int32(uintptr(unsafe.Pointer(&sbin__1396))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v166 = crt.Bool32(int32(_v164) == int32(0))
+ goto l32
+l32:
+ if _v166 != 0 {
+ goto l33
+ }
+ goto l226
+l226:
+ _v174 = 0
+ goto l36
+l33:
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v169 = int32(int32(_v167) + int32(8))
+ _v171 = int32(int32(_v1) + int32(8))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
+ _v173 = crt.Bool32(int32(_v169) > int32(_v172))
+ goto l34
+l34:
+ if _v173 != 0 {
+ goto l35
+ }
+ goto l227
+l227:
+ _v174 = 0
+ goto l36
+l35:
+ _v174 = 1
+ goto l36
+l36:
+ if _v174 != 0 {
+ goto l37
+ }
+ goto l38
+l37:
+ _v176 = sbin_sqlite3CantopenError(t, 55600)
+ _v177 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v176
+ goto l38
+l38:
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v180 = crt.Bool32(int32(_v178) != int32(0))
+ if _v180 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ sbin_sqlite3DbFree(t, 0, _v182)
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ return _v183
+l41:
+ goto l42
+l42:
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v192 = int32(int32(_v190) + int32(7))
+ _v195 = int32(int32(_v192) & int32(-8))
+ _v196 = int32(int32(224) + int32(_v195))
+ _v198 = int32(int32(_v1) + int32(4))
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
+ _v201 = int32(int32(_v199) + int32(7))
+ _v204 = int32(int32(_v201) & int32(-8))
+ _v205 = int32(int32(_v196) + int32(_v204))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v208 = int32(_v206 * 2)
+ _v209 = int32(int32(_v205) + int32(_v208))
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v211 = int32(int32(_v209) + int32(_v210))
+ _v213 = int32(int32(_v211) + int32(1))
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v215 = int32(int32(_v213) + int32(_v214))
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v217 = int32(int32(_v215) + int32(_v216))
+ _v219 = int32(int32(_v217) + int32(8))
+ _v221 = int32(int32(_v219) + int32(2))
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v223 = int32(int32(_v221) + int32(_v222))
+ _v225 = int32(int32(_v223) + int32(4))
+ _v227 = int32(int32(_v225) + int32(2))
+ _v228 = int64(uint32(_v227))
+ _v229 = sbin_sqlite3MallocZero(t, _v228)
+ _v230 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v230))) = _v229
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v233 = int32(int32(_v231) - int32(0))
+ _v234 = int32(int32(uint32(_v233) / uint32(1)))
+ _v236 = int32(int32(_v234) & int32(7))
+ _v238 = crt.Bool32(int32(_v236) == int32(0))
+ goto l43
+l43:
+ if _v238 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ goto l45
+l45:
+ goto l48
+l46:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1398))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55631, int32(uintptr(unsafe.Pointer(&sbin__1396))))
+ goto l47
+l47:
+ goto l48
+l48:
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ goto l49
+l49:
+ if _v243 != 0 {
+ goto l50
+ }
+ goto l228
+l228:
+ _v244 = 1
+ goto l51
+l50:
+ _v244 = 0
+ goto l51
+l51:
+ if _v244 != 0 {
+ goto l52
+ }
+ goto l54
+l52:
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ sbin_sqlite3DbFree(t, 0, _v246)
+ _v248 = sbin_sqlite3NomemError(t, 55634)
+ return _v248
+l54:
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v250 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v250))) = _v249
+ _v257 = int32(int32(_v14) + int32(0))
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
+ _v259 = int32(int32(_v258) + int32(224))
+ *(*int32)(unsafe.Pointer(uintptr(_v257))) = _v259
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v262 = int32(int32(_v261) + int32(208))
+ *(*int32)(unsafe.Pointer(uintptr(_v262))) = _v260
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v265 = int32(int32(_v263) + int32(7))
+ _v268 = int32(int32(_v265) & int32(-8))
+ _v269 = int32(int32(_v14) + int32(0))
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269)))
+ _v271 = int32(int32(_v270) + int32(_v268))
+ *(*int32)(unsafe.Pointer(uintptr(_v269))) = _v271
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v269)))
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v274 = int32(int32(_v273) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v274))) = _v272
+ _v276 = int32(int32(_v1) + int32(4))
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v276)))
+ _v279 = int32(int32(_v277) + int32(7))
+ _v282 = int32(int32(_v279) & int32(-8))
+ _v283 = int32(int32(_v14) + int32(0))
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283)))
+ _v285 = int32(int32(_v284) + int32(_v282))
+ *(*int32)(unsafe.Pointer(uintptr(_v283))) = _v285
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v283)))
+ _v287 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v288 = int32(int32(_v287) + int32(68))
+ *(*int32)(unsafe.Pointer(uintptr(_v288))) = _v286
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v290 = int32(int32(_v14) + int32(0))
+ _v291 = *(*int32)(unsafe.Pointer(uintptr(_v290)))
+ _v292 = int32(int32(_v291) + int32(_v289))
+ *(*int32)(unsafe.Pointer(uintptr(_v290))) = _v292
+ _v293 = *(*int32)(unsafe.Pointer(uintptr(_v290)))
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v295 = int32(int32(_v294) + int32(64))
+ *(*int32)(unsafe.Pointer(uintptr(_v295))) = _v293
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v297 = int32(int32(_v14) + int32(0))
+ _v298 = *(*int32)(unsafe.Pointer(uintptr(_v297)))
+ _v299 = int32(int32(_v298) + int32(_v296))
+ *(*int32)(unsafe.Pointer(uintptr(_v297))) = _v299
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v297)))
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v302 = int32(int32(_v301) + int32(164))
+ *(*int32)(unsafe.Pointer(uintptr(_v302))) = _v300
+ _v303 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v304 = int32(int32(_v303) + int32(64))
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v304)))
+ _v307 = int32(int32(_v305) - int32(0))
+ _v308 = int32(int32(uint32(_v307) / uint32(1)))
+ _v310 = int32(int32(_v308) & int32(7))
+ _v312 = crt.Bool32(int32(_v310) == int32(0))
+ goto l55
+l55:
+ if _v312 != 0 {
+ goto l56
+ }
+ goto l58
+l56:
+ goto l57
+l57:
+ goto l60
+l58:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1399))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55642, int32(uintptr(unsafe.Pointer(&sbin__1396))))
+ goto l59
+l59:
+ goto l60
+l60:
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ if _v317 != 0 {
+ goto l61
+ }
+ goto l229
+l229:
+ goto l70
+l61:
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v320 = crt.Bool32(int32(_v318) > int32(0))
+ goto l62
+l62:
+ if _v320 != 0 {
+ goto l63
+ }
+ goto l65
+l63:
+ goto l64
+l64:
+ goto l67
+l65:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1400))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55646, int32(uintptr(unsafe.Pointer(&sbin__1396))))
+ goto l66
+l66:
+ goto l67
+l67:
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v327 = int32(int32(_v325) + int32(1))
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v329 = int32(int32(_v327) + int32(_v328))
+ _v330 = int32(int32(_v14) + int32(0))
+ _v331 = *(*int32)(unsafe.Pointer(uintptr(_v330)))
+ _v332 = int32(int32(_v331) + int32(_v329))
+ *(*int32)(unsafe.Pointer(uintptr(_v330))) = _v332
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v330)))
+ _v334 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v335 = int32(int32(_v334) + int32(168))
+ *(*int32)(unsafe.Pointer(uintptr(_v335))) = _v333
+ _v336 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v337 = int32(int32(_v336) + int32(164))
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v337)))
+ _v339 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _ = crt.Xmemcpy(t, _v338, _v339, _v340)
+ _v342 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ if _v342 != 0 {
+ goto l68
+ }
+ goto l69
+l68:
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v345 = int32(int32(_v343) + int32(1))
+ _v346 = int32(_v345 * 1)
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v348 = int32(int32(_v347) + int32(164))
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v348)))
+ _v350 = int32(int32(_v349) + int32(_v346))
+ _v351 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v352 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _ = crt.Xmemcpy(t, _v350, _v351, _v352)
+ goto l69
+l69:
+ _v354 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v355 = int32(int32(_v354) + int32(168))
+ _v356 = *(*int32)(unsafe.Pointer(uintptr(_v355)))
+ _v357 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _ = crt.Xmemcpy(t, _v356, _v357, _v358)
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v361 = int32(_v360 * 1)
+ _v362 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v363 = int32(int32(_v362) + int32(168))
+ _v364 = *(*int32)(unsafe.Pointer(uintptr(_v363)))
+ _v365 = int32(int32(_v364) + int32(_v361))
+ _ = crt.Xmemcpy(t, _v365, int32(uintptr(unsafe.Pointer(&sbin__1401))), 10)
+ _v371 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v373 = int32(int32(_v371) + int32(8))
+ _v375 = int32(int32(_v373) + int32(1))
+ _v376 = int32(_v375 * 1)
+ _v377 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v378 = int32(int32(_v377) + int32(168))
+ _v379 = *(*int32)(unsafe.Pointer(uintptr(_v378)))
+ _v380 = int32(int32(_v379) + int32(_v376))
+ _v381 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v382 = int32(int32(_v381) + int32(216))
+ *(*int32)(unsafe.Pointer(uintptr(_v382))) = _v380
+ _v383 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v384 = int32(int32(_v383) + int32(216))
+ _v385 = *(*int32)(unsafe.Pointer(uintptr(_v384)))
+ _v386 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v387 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _ = crt.Xmemcpy(t, _v385, _v386, _v387)
+ _v389 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v390 = int32(_v389 * 1)
+ _v391 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v392 = int32(int32(_v391) + int32(216))
+ _v393 = *(*int32)(unsafe.Pointer(uintptr(_v392)))
+ _v394 = int32(int32(_v393) + int32(_v390))
+ _ = crt.Xmemcpy(t, _v394, int32(uintptr(unsafe.Pointer(&sbin__1402))), 5)
+ _v401 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ sbin_sqlite3DbFree(t, 0, _v401)
+ goto l70
+l70:
+ _v403 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v404 = int32(int32(_v403) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v404))) = _v1
+ _v405 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v406 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v407 = int32(int32(_v406) + int32(140))
+ *(*int32)(unsafe.Pointer(uintptr(_v407))) = _v405
+ _v408 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l71
+l71:
+ if _v408 != 0 {
+ goto l72
+ }
+ goto l230
+l230:
+ _v414 = 0
+ goto l75
+l72:
+ _v411 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v412 = int32(int32(_v411) + int32(0))
+ _v413 = int32(*(*int8)(unsafe.Pointer(uintptr(_v412))))
+ goto l73
+l73:
+ if _v413 != 0 {
+ goto l74
+ }
+ goto l231
+l231:
+ _v414 = 0
+ goto l75
+l74:
+ _v414 = 1
+ goto l75
+l75:
+ if _v414 != 0 {
+ goto l76
+ }
+ goto l106
+l76:
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0
+ _v417 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v418 = int32(int32(_v417) + int32(164))
+ _v419 = *(*int32)(unsafe.Pointer(uintptr(_v418)))
+ _v420 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v421 = int32(int32(_v420) + int32(60))
+ _v422 = *(*int32)(unsafe.Pointer(uintptr(_v421)))
+ _v423 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v424 = int32(int32(_v29) + int32(0))
+ _v425 = sbin_sqlite3OsOpen(t, _v1, _v419, _v422, _v423, _v424)
+ _v426 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v426))) = _v425
+ _v427 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ goto l77
+l77:
+ if _v427 != 0 {
+ goto l78
+ }
+ goto l232
+l232:
+ _v428 = 1
+ goto l79
+l78:
+ _v428 = 0
+ goto l79
+l79:
+ goto l80
+l80:
+ if _v428 != 0 {
+ goto l81
+ }
+ goto l83
+l81:
+ goto l82
+l82:
+ goto l85
+l83:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1403))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55669, int32(uintptr(unsafe.Pointer(&sbin__1396))))
+ goto l84
+l84:
+ goto l85
+l85:
+ _v433 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v435 = int32(int32(_v433) & int32(1))
+ _v437 = crt.Bool32(int32(_v435) != int32(0))
+ _v438 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v438))) = _v437
+ _v439 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v441 = crt.Bool32(int32(_v439) == int32(0))
+ if _v441 != 0 {
+ goto l86
+ }
+ goto l233
+l233:
+ goto l105
+l86:
+ _v442 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v443 = int32(int32(_v442) + int32(60))
+ _v444 = *(*int32)(unsafe.Pointer(uintptr(_v443)))
+ _v445 = sbin_sqlite3OsDeviceCharacteristics(t, _v444)
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v445
+ _v446 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ goto l87
+l87:
+ if _v446 != 0 {
+ goto l88
+ }
+ goto l234
+l234:
+ _v447 = 1
+ goto l89
+l88:
+ _v447 = 0
+ goto l89
+l89:
+ if _v447 != 0 {
+ goto l90
+ }
+ goto l235
+l235:
+ goto l96
+l90:
+ _v448 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_setSectorSize(t, _v448)
+ _v449 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v450 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v451 = int32(int32(_v450) + int32(144))
+ _v452 = *(*int32)(unsafe.Pointer(uintptr(_v451)))
+ _v453 = crt.Bool32(uint32(_v449) < uint32(_v452))
+ if _v453 != 0 {
+ goto l91
+ }
+ goto l236
+l236:
+ goto l95
+l91:
+ _v454 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v455 = int32(int32(_v454) + int32(144))
+ _v456 = *(*int32)(unsafe.Pointer(uintptr(_v455)))
+ _v458 = crt.Bool32(uint32(_v456) > uint32(8192))
+ if _v458 != 0 {
+ goto l92
+ }
+ goto l93
+l92:
+ _v460 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v460))) = 8192
+ goto l94
+l93:
+ _v461 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v462 = int32(int32(_v461) + int32(144))
+ _v463 = *(*int32)(unsafe.Pointer(uintptr(_v462)))
+ _v464 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v464))) = _v463
+ goto l94
+l94:
+ goto l95
+l95:
+ goto l96
+l96:
+ _v465 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v468 = Xsqlite3_uri_boolean(t, _v465, int32(uintptr(unsafe.Pointer(&sbin__1404))), 0)
+ _v469 = int32(int32(_v468) & int32(255))
+ _v470 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v471 = int32(int32(_v470) + int32(13))
+ *(*int8)(unsafe.Pointer(uintptr(_v471))) = int8(_v469)
+ _v472 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v474 = int32(int32(_v472) & int32(8192))
+ _v476 = crt.Bool32(int32(_v474) != int32(0))
+ goto l97
+l97:
+ if _v476 != 0 {
+ goto l237
+ }
+ goto l98
+l237:
+ _v481 = 1
+ goto l101
+l98:
+ _v477 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v480 = Xsqlite3_uri_boolean(t, _v477, int32(uintptr(unsafe.Pointer(&sbin__1405))), 0)
+ goto l99
+l99:
+ if _v480 != 0 {
+ goto l238
+ }
+ goto l100
+l238:
+ _v481 = 1
+ goto l101
+l100:
+ _v481 = 0
+ goto l101
+l101:
+ if _v481 != 0 {
+ goto l102
+ }
+ goto l104
+l102:
+ _v483 = int32(int32(_v12) + int32(0))
+ _v484 = *(*int32)(unsafe.Pointer(uintptr(_v483)))
+ _v485 = int32(_v484 | 1)
+ *(*int32)(unsafe.Pointer(uintptr(_v483))) = _v485
+ goto l107
+l104:
+ goto l105
+l105:
+ goto l108
+l106:
+ goto l107
+l107:
+ _v487 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v487))) = 1
+ _v490 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v491 = int32(int32(_v490) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v491))) = 1
+ _v494 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v495 = int32(int32(_v494) + int32(17))
+ *(*int8)(unsafe.Pointer(uintptr(_v495))) = 4
+ _v498 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v499 = int32(int32(_v498) + int32(13))
+ *(*int8)(unsafe.Pointer(uintptr(_v499))) = 1
+ _v500 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v502 = int32(int32(_v500) & int32(1))
+ _v503 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v503))) = _v502
+ goto l108
+l108:
+ _v504 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v506 = crt.Bool32(int32(_v504) == int32(0))
+ if _v506 != 0 {
+ goto l109
+ }
+ goto l239
+l239:
+ goto l116
+l109:
+ _v507 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v508 = int32(int32(_v507) + int32(15))
+ _v509 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v508))))
+ _v510 = int32(int32(uint8(_v509)))
+ _v512 = crt.Bool32(int32(_v510) == int32(0))
+ goto l110
+l110:
+ if _v512 != 0 {
+ goto l111
+ }
+ goto l113
+l111:
+ goto l112
+l112:
+ goto l115
+l113:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1406))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55739, int32(uintptr(unsafe.Pointer(&sbin__1396))))
+ goto l114
+l114:
+ goto l115
+l115:
+ _v517 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v518 = int32(int32(_v25) + int32(0))
+ _v521 = sbin_sqlite3PagerSetPagesize(t, _v517, _v518, -1)
+ _v522 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v522))) = _v521
+ goto l116
+l116:
+ _v523 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v525 = crt.Bool32(int32(_v523) == int32(0))
+ if _v525 != 0 {
+ goto l117
+ }
+ goto l240
+l240:
+ goto l141
+l117:
+ _v526 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v528 = int32(int32(_v526) + int32(7))
+ _v531 = int32(int32(_v528) & int32(-8))
+ _v532 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v532))) = _v531
+ _v533 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v535 = crt.Bool32(int32(_v533) >= int32(8))
+ goto l118
+l118:
+ if _v535 != 0 {
+ goto l119
+ }
+ goto l241
+l241:
+ _v539 = 0
+ goto l122
+l119:
+ _v536 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v538 = crt.Bool32(int32(_v536) < int32(1000))
+ goto l120
+l120:
+ if _v538 != 0 {
+ goto l121
+ }
+ goto l242
+l242:
+ _v539 = 0
+ goto l122
+l121:
+ _v539 = 1
+ goto l122
+l122:
+ goto l123
+l123:
+ if _v539 != 0 {
+ goto l124
+ }
+ goto l126
+l124:
+ goto l125
+l125:
+ goto l128
+l126:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1407))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55747, int32(uintptr(unsafe.Pointer(&sbin__1396))))
+ goto l127
+l127:
+ goto l128
+l128:
+ _v544 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v545 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v546 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ goto l129
+l129:
+ if _v546 != 0 {
+ goto l130
+ }
+ goto l243
+l243:
+ _v547 = 1
+ goto l131
+l130:
+ _v547 = 0
+ goto l131
+l131:
+ _v548 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ goto l132
+l132:
+ if _v548 != 0 {
+ goto l133
+ }
+ goto l244
+l244:
+ _v549 = 1
+ goto l134
+l133:
+ _v549 = 0
+ goto l134
+l134:
+ goto l135
+l135:
+ if _v549 != 0 {
+ goto l136
+ }
+ goto l138
+l136:
+ goto l137
+l137:
+ _v552 = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_pagerStress}))
+ goto l140
+l138:
+ goto l139
+l139:
+ _v552 = 0
+ goto l140
+l140:
+ _v553 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v554 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v555 = int32(int32(_v554) + int32(208))
+ _v556 = *(*int32)(unsafe.Pointer(uintptr(_v555)))
+ _v557 = sbin_sqlite3PcacheOpen(t, _v544, _v545, _v547, _v552, _v553, _v556)
+ _v558 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v558))) = _v557
+ goto l141
+l141:
+ _v559 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v561 = crt.Bool32(int32(_v559) != int32(0))
+ if _v561 != 0 {
+ goto l142
+ }
+ goto l144
+l142:
+ _v562 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v563 = int32(int32(_v562) + int32(60))
+ _v564 = *(*int32)(unsafe.Pointer(uintptr(_v563)))
+ sbin_sqlite3OsClose(t, _v564)
+ _v565 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v566 = int32(int32(_v565) + int32(204))
+ _v567 = *(*int32)(unsafe.Pointer(uintptr(_v566)))
+ sbin_sqlite3PageFree(t, _v567)
+ _v568 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ Xsqlite3_free(t, _v568)
+ _v569 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ return _v569
+l144:
+ _v570 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v571 = int32(int32(_v570) & int32(255))
+ _v572 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v573 = int32(int32(_v572) + int32(6))
+ *(*int8)(unsafe.Pointer(uintptr(_v573))) = int8(_v571)
+ _v575 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v576 = int32(int32(_v575) + int32(152))
+ *(*int32)(unsafe.Pointer(uintptr(_v576))) = 1073741823
+ _v577 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v578 = int32(int32(_v577) & int32(255))
+ _v579 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v580 = int32(int32(_v579) + int32(12))
+ *(*int8)(unsafe.Pointer(uintptr(_v580))) = int8(_v578)
+ _v581 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v583 = crt.Bool32(int32(_v581) == int32(0))
+ goto l145
+l145:
+ if _v583 != 0 {
+ goto l245
+ }
+ goto l146
+l245:
+ _v587 = 1
+ goto l149
+l146:
+ _v584 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v586 = crt.Bool32(int32(_v584) == int32(1))
+ goto l147
+l147:
+ if _v586 != 0 {
+ goto l246
+ }
+ goto l148
+l246:
+ _v587 = 1
+ goto l149
+l148:
+ _v587 = 0
+ goto l149
+l149:
+ goto l150
+l150:
+ if _v587 != 0 {
+ goto l151
+ }
+ goto l153
+l151:
+ goto l152
+l152:
+ goto l155
+l153:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1408))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55775, int32(uintptr(unsafe.Pointer(&sbin__1396))))
+ goto l154
+l154:
+ goto l155
+l155:
+ _v592 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v593 = int32(int32(_v592) & int32(255))
+ _v594 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v595 = int32(int32(_v594) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v595))) = int8(_v593)
+ _v596 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v597 = int32(int32(_v596) + int32(12))
+ _v598 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v597))))
+ _v599 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v600 = int32(int32(_v599) + int32(18))
+ *(*int8)(unsafe.Pointer(uintptr(_v600))) = int8(_v598)
+ _v601 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v602 = int32(int32(_v601) & int32(255))
+ _v603 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v604 = int32(int32(_v603) + int32(15))
+ *(*int8)(unsafe.Pointer(uintptr(_v604))) = int8(_v602)
+ _v605 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v606 = int32(int32(_v605) & int32(255))
+ _v607 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v608 = int32(int32(_v607) + int32(14))
+ *(*int8)(unsafe.Pointer(uintptr(_v608))) = int8(_v606)
+ _v609 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ goto l156
+l156:
+ if _v609 != 0 {
+ goto l247
+ }
+ goto l157
+l247:
+ _v613 = 1
+ goto l160
+l157:
+ _v610 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v611 = int32(int32(_v610) + int32(12))
+ _v612 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v611))))
+ goto l158
+l158:
+ if _v612 != 0 {
+ goto l248
+ }
+ goto l159
+l248:
+ _v613 = 1
+ goto l160
+l159:
+ _v613 = 0
+ goto l160
+l160:
+ goto l161
+l161:
+ if _v613 != 0 {
+ goto l162
+ }
+ goto l164
+l162:
+ goto l163
+l163:
+ goto l166
+l164:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1409))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55782, int32(uintptr(unsafe.Pointer(&sbin__1396))))
+ goto l165
+l165:
+ goto l166
+l166:
+ _v618 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v619 = int32(int32(_v618) + int32(12))
+ _v620 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v619))))
+ _v621 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v622 = int32(int32(_v621) + int32(7))
+ *(*int8)(unsafe.Pointer(uintptr(_v622))) = int8(_v620)
+ _v623 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v624 = int32(int32(_v623) + int32(7))
+ _v625 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v624))))
+ if _v625 != 0 {
+ goto l167
+ }
+ goto l192
+l167:
+ _v626 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v627 = int32(int32(_v626) + int32(8))
+ _v628 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v627))))
+ _v629 = int32(int32(uint8(_v628)))
+ _v631 = crt.Bool32(int32(_v629) == int32(0))
+ goto l168
+l168:
+ if _v631 != 0 {
+ goto l169
+ }
+ goto l171
+l169:
+ goto l170
+l170:
+ goto l173
+l171:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1410))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55785, int32(uintptr(unsafe.Pointer(&sbin__1396))))
+ goto l172
+l172:
+ goto l173
+l173:
+ _v636 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v637 = int32(int32(_v636) + int32(9))
+ _v638 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v637))))
+ _v639 = int32(int32(uint8(_v638)))
+ _v641 = crt.Bool32(int32(_v639) == int32(0))
+ goto l174
+l174:
+ if _v641 != 0 {
+ goto l175
+ }
+ goto l177
+l175:
+ goto l176
+l176:
+ goto l179
+l177:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1411))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55786, int32(uintptr(unsafe.Pointer(&sbin__1396))))
+ goto l178
+l178:
+ goto l179
+l179:
+ _v646 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v647 = int32(int32(_v646) + int32(10))
+ _v648 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v647))))
+ _v649 = int32(int32(uint8(_v648)))
+ _v651 = crt.Bool32(int32(_v649) == int32(0))
+ goto l180
+l180:
+ if _v651 != 0 {
+ goto l181
+ }
+ goto l183
+l181:
+ goto l182
+l182:
+ goto l185
+l183:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1412))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55787, int32(uintptr(unsafe.Pointer(&sbin__1396))))
+ goto l184
+l184:
+ goto l185
+l185:
+ _v656 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v657 = int32(int32(_v656) + int32(11))
+ _v658 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v657))))
+ _v659 = int32(int32(uint8(_v658)))
+ _v661 = crt.Bool32(int32(_v659) == int32(0))
+ goto l186
+l186:
+ if _v661 != 0 {
+ goto l187
+ }
+ goto l189
+l187:
+ goto l188
+l188:
+ goto l191
+l189:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1413))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55788, int32(uintptr(unsafe.Pointer(&sbin__1396))))
+ goto l190
+l190:
+ goto l191
+l191:
+ goto l193
+l192:
+ _v668 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v669 = int32(int32(_v668) + int32(8))
+ *(*int8)(unsafe.Pointer(uintptr(_v669))) = 1
+ _v672 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v673 = int32(int32(_v672) + int32(9))
+ *(*int8)(unsafe.Pointer(uintptr(_v673))) = 0
+ _v676 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v677 = int32(int32(_v676) + int32(10))
+ *(*int8)(unsafe.Pointer(uintptr(_v677))) = 2
+ _v685 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v686 = int32(int32(_v685) + int32(11))
+ *(*int8)(unsafe.Pointer(uintptr(_v686))) = 10
+ goto l193
+l193:
+ _v687 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v688 = int32(int32(_v687) & int32(65535))
+ _v689 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v690 = int32(int32(_v689) + int32(136))
+ *(*int16)(unsafe.Pointer(uintptr(_v690))) = int16(_v688)
+ _v694 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v695 = int32(int32(_v694) + int32(156))
+ *(*int64)(unsafe.Pointer(uintptr(_v695))) = int64(-1)
+ _v696 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v697 = int32(int32(_v696) + int32(60))
+ _v698 = *(*int32)(unsafe.Pointer(uintptr(_v697)))
+ _v699 = int32(int32(_v698) + int32(0))
+ _v700 = *(*int32)(unsafe.Pointer(uintptr(_v699)))
+ _v702 = crt.Bool32(int32(_v700) != int32(0))
+ goto l194
+l194:
+ if _v702 != 0 {
+ goto l249
+ }
+ goto l195
+l249:
+ _v704 = 1
+ goto l198
+l195:
+ _v703 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ goto l196
+l196:
+ if _v703 != 0 {
+ goto l250
+ }
+ goto l197
+l250:
+ _v704 = 1
+ goto l198
+l197:
+ _v704 = 0
+ goto l198
+l198:
+ goto l199
+l199:
+ if _v704 != 0 {
+ goto l200
+ }
+ goto l202
+l200:
+ goto l201
+l201:
+ goto l204
+l202:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1414))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55800, int32(uintptr(unsafe.Pointer(&sbin__1396))))
+ goto l203
+l203:
+ goto l204
+l204:
+ _v709 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_setSectorSize(t, _v709)
+ _v710 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ goto l205
+l205:
+ if _v710 != 0 {
+ goto l206
+ }
+ goto l251
+l251:
+ _v711 = 1
+ goto l207
+l206:
+ _v711 = 0
+ goto l207
+l207:
+ if _v711 != 0 {
+ goto l208
+ }
+ goto l209
+l208:
+ _v714 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v715 = int32(int32(_v714) + int32(5))
+ *(*int8)(unsafe.Pointer(uintptr(_v715))) = 2
+ goto l217
+l209:
+ _v716 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ goto l210
+l210:
+ if _v716 != 0 {
+ goto l252
+ }
+ goto l211
+l252:
+ _v718 = 1
+ goto l214
+l211:
+ goto l212
+l212:
+ if 0 != 0 {
+ goto l253
+ }
+ goto l213
+l253:
+ _v718 = 1
+ goto l214
+l213:
+ _v718 = 0
+ goto l214
+l214:
+ if _v718 != 0 {
+ goto l215
+ }
+ goto l216
+l215:
+ _v721 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v722 = int32(int32(_v721) + int32(5))
+ *(*int8)(unsafe.Pointer(uintptr(_v722))) = 4
+ goto l216
+l216:
+ goto l217
+l217:
+ _v724 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v725 = int32(int32(_v724) + int32(196))
+ *(*int32)(unsafe.Pointer(uintptr(_v725))) = _v7
+ _v726 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_setGetterMethod(t, _v726)
+ _v727 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v727
+ return 0
+}
+
+var sbin__1396 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x6e}
+
+var sbin__1397 = [8]byte{0x6e, 0x55, 0x72, 0x69, 0x3e, 0x3d, 0x30}
+
+var sbin__1398 = [63]byte{
+ 0x28, 0x28, 0x28, 0x28, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x29, 0x28, 0x28, 0x28, 0x76, 0x6f, 0x69,
+ 0x64, 0x2a, 0x29, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c,
+ 0x46, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x29, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x63,
+ 0x68, 0x61, 0x72, 0x2a, 0x29, 0x30, 0x29, 0x26, 0x37, 0x29, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__1399 = [43]byte{
+ 0x28, 0x28, 0x28, 0x28, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x29, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65,
+ 0x72, 0x2d, 0x3e, 0x6a, 0x66, 0x64, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x63, 0x68, 0x61, 0x72, 0x2a,
+ 0x29, 0x30, 0x29, 0x26, 0x37, 0x29, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__1400 = [12]byte{0x6e, 0x50, 0x61, 0x74, 0x68, 0x6e, 0x61, 0x6d, 0x65, 0x3e, 0x30}
+
+var sbin__1401 = [10]byte{0x2d, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c}
+
+var sbin__1402 = [6]byte{0x2d, 0x77, 0x61, 0x6c}
+
+var sbin__1403 = [7]byte{0x21, 0x6d, 0x65, 0x6d, 0x44, 0x62}
+
+var sbin__1404 = [7]byte{0x6e, 0x6f, 0x6c, 0x6f, 0x63, 0x6b}
+
+var sbin__1405 = [10]byte{0x69, 0x6d, 0x6d, 0x75, 0x74, 0x61, 0x62, 0x6c, 0x65}
+
+var sbin__1406 = [17]byte{0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x6d, 0x65, 0x6d, 0x44, 0x62, 0x3d, 0x3d, 0x30}
+
+var sbin__1407 = [25]byte{
+ 0x6e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x3e, 0x3d, 0x38, 0x20, 0x26, 0x26, 0x20, 0x6e, 0x45, 0x78,
+ 0x74, 0x72, 0x61, 0x3c, 0x31, 0x30, 0x30, 0x30,
+}
+
+var sbin__1408 = [27]byte{
+ 0x74, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x74,
+ 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__1409 = [31]byte{
+ 0x75, 0x73, 0x65, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50,
+ 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x74, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65,
+}
+
+var sbin__1410 = [20]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x66, 0x75, 0x6c, 0x6c, 0x53, 0x79, 0x6e, 0x63,
+ 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1411 = [21]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x78, 0x74, 0x72, 0x61, 0x53, 0x79, 0x6e,
+ 0x63, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1412 = [21]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x73, 0x79, 0x6e, 0x63, 0x46, 0x6c, 0x61, 0x67,
+ 0x73, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1413 = [24]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x77, 0x61, 0x6c, 0x53, 0x79, 0x6e, 0x63, 0x46,
+ 0x6c, 0x61, 0x67, 0x73, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1414 = [40]byte{
+ 0x28, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x66, 0x64, 0x29, 0x2d, 0x3e, 0x70,
+ 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x21, 0x3d, 0x30, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x74,
+ 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65,
+}
+
+func sbin_hasHotJournal(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v20 int32 // %t10
+ var _v110 int32 // %t100
+ var _v111 int32 // %t101
+ var _v113 int32 // %t103
+ var _v114 int32 // %t104
+ var _v116 int32 // %t106
+ var _v117 int32 // %t107
+ var _v118 int32 // %t108
+ var _v119 int32 // %t109
+ var _v122 int32 // %t112
+ var _v124 int32 // %t114
+ var _v125 int32 // %t115
+ var _v127 int32 // %t117
+ var _v128 int32 // %t118
+ var _v22 int32 // %t12
+ var _v132 int32 // %t122
+ var _v133 int32 // %t123
+ var _v134 int32 // %t124
+ var _v138 int32 // %t128
+ var _v139 int32 // %t129
+ var _v23 int32 // %t13
+ var _v143 int32 // %t133
+ var _v145 int32 // %t135
+ var _v146 int32 // %t136
+ var _v148 int32 // %t138
+ var _v149 int32 // %t139
+ var _v24 int32 // %t14
+ var _v150 int32 // %t140
+ var _v151 int32 // %t141
+ var _v152 int32 // %t142
+ var _v153 int32 // %t143
+ var _v154 int32 // %t144
+ var _v156 int32 // %t146
+ var _v160 int32 // %t150
+ var _v161 int32 // %t151
+ var _v162 int32 // %t152
+ var _v166 int32 // %t156
+ var _v167 int32 // %t157
+ var _v168 int32 // %t158
+ var _v26 int32 // %t16
+ var _v175 int32 // %t165
+ var _v177 int32 // %t167
+ var _v178 int32 // %t168
+ var _v179 int32 // %t169
+ var _v27 int32 // %t17
+ var _v181 int32 // %t171
+ var _v182 int32 // %t172
+ var _v183 int32 // %t173
+ var _v184 int32 // %t174
+ var _v186 int32 // %t176
+ var _v188 int32 // %t178
+ var _v190 int32 // %t180
+ var _v194 int32 // %t184
+ var _v195 int32 // %t185
+ var _v12 int32 // %t2
+ var _v33 int32 // %t23
+ var _v34 int32 // %t24
+ var _v35 int32 // %t25
+ var _v36 int32 // %t26
+ var _v38 int32 // %t28
+ var _v13 int32 // %t3
+ var _v44 int32 // %t34
+ var _v45 int32 // %t35
+ var _v46 int32 // %t36
+ var _v48 int32 // %t38
+ var _v53 int32 // %t43
+ var _v55 int32 // %t45
+ var _v57 int32 // %t47
+ var _v58 int32 // %t48
+ var _v59 int32 // %t49
+ var _v61 int32 // %t51
+ var _v62 int32 // %t52
+ var _v69 int32 // %t59
+ var _v70 int32 // %t60
+ var _v71 int32 // %t61
+ var _v73 int32 // %t63
+ var _v74 int32 // %t64
+ var _v76 int32 // %t66
+ var _v77 int32 // %t67
+ var _v78 int32 // %t68
+ var _v79 int32 // %t69
+ var _v17 int32 // %t7
+ var _v81 int32 // %t71
+ var _v82 int32 // %t72
+ var _v83 int32 // %t73
+ var _v86 int32 // %t76
+ var _v87 int32 // %t77
+ var _v88 int32 // %t78
+ var _v89 int32 // %t79
+ var _v18 int32 // %t8
+ var _v90 int32 // %t80
+ var _v91 int32 // %t81
+ var _v93 int32 // %t83
+ var _v94 int32 // %t84
+ var _v95 int32 // %t85
+ var _v96 int32 // %t86
+ var _v98 int32 // %t88
+ var _v99 int32 // %t89
+ var _v19 int32 // %t9
+ var _v100 int32 // %t90
+ var _v102 int32 // %t92
+ var _v108 int32 // %t98
+ var _v109 int32 // %t99
+ var _v10 = int32(bp + 28) // %v10
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ var _v9 = int32(bp + 24) // %v9
+ _v12 = int32(int32(_v1) + int32(0))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v13
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 1
+ _v17 = int32(int32(_v1) + int32(64))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v18) + int32(0))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v22 = crt.Bool32(int32(_v20) != int32(0))
+ goto l2
+l2:
+ if _v22 != 0 {
+ goto l3
+ }
+ goto l104
+l104:
+ _v23 = 1
+ goto l4
+l3:
+ _v23 = 0
+ goto l4
+l4:
+ goto l5
+l5:
+ if _v23 != 0 {
+ goto l6
+ }
+ goto l105
+l105:
+ _v24 = 1
+ goto l7
+l6:
+ _v24 = 0
+ goto l7
+l7:
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v24
+ _v26 = int32(int32(_v1) + int32(6))
+ _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
+ goto l8
+l8:
+ if _v27 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1386))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55857, int32(uintptr(unsafe.Pointer(&sbin__1415))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v33 = int32(int32(_v1) + int32(60))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v34) + int32(0))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v38 = crt.Bool32(int32(_v36) != int32(0))
+ goto l14
+l14:
+ if _v38 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1302))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55858, int32(uintptr(unsafe.Pointer(&sbin__1415))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v44 = int32(int32(_v1) + int32(16))
+ _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44))))
+ _v46 = int32(int32(uint8(_v45)))
+ _v48 = crt.Bool32(int32(_v46) == int32(0))
+ goto l20
+l20:
+ if _v48 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1315))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55859, int32(uintptr(unsafe.Pointer(&sbin__1415))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v55 = crt.Bool32(int32(_v53) == int32(0))
+ goto l26
+l26:
+ if _v55 != 0 {
+ goto l106
+ }
+ goto l27
+l106:
+ _v62 = 1
+ goto l30
+l27:
+ _v57 = int32(int32(_v1) + int32(64))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = sbin_sqlite3OsDeviceCharacteristics(t, _v58)
+ _v61 = int32(int32(_v59) & int32(2048))
+ goto l28
+l28:
+ if _v61 != 0 {
+ goto l107
+ }
+ goto l29
+l107:
+ _v62 = 1
+ goto l30
+l29:
+ _v62 = 0
+ goto l30
+l30:
+ goto l31
+l31:
+ if _v62 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l33
+l33:
+ goto l36
+l34:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1416))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55861, int32(uintptr(unsafe.Pointer(&sbin__1415))))
+ goto l35
+l35:
+ goto l36
+l36:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l37
+l37:
+ if _v69 != 0 {
+ goto l38
+ }
+ goto l108
+l108:
+ _v70 = 1
+ goto l39
+l38:
+ _v70 = 0
+ goto l39
+l39:
+ if _v70 != 0 {
+ goto l40
+ }
+ goto l41
+l40:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v73 = int32(int32(_v1) + int32(168))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v76 = int32(int32(_v5) + int32(0))
+ _v77 = sbin_sqlite3OsAccess(t, _v71, _v74, 0, _v76)
+ _v78 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77
+ goto l41
+l41:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v81 = crt.Bool32(int32(_v79) == int32(0))
+ goto l42
+l42:
+ if _v81 != 0 {
+ goto l43
+ }
+ goto l109
+l109:
+ _v83 = 0
+ goto l46
+l43:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l44
+l44:
+ if _v82 != 0 {
+ goto l45
+ }
+ goto l110
+l110:
+ _v83 = 0
+ goto l46
+l45:
+ _v83 = 1
+ goto l46
+l46:
+ if _v83 != 0 {
+ goto l47
+ }
+ goto l111
+l111:
+ goto l101
+l47:
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v86 = int32(int32(_v1) + int32(60))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = int32(int32(_v7) + int32(0))
+ _v89 = sbin_sqlite3OsCheckReservedLock(t, _v87, _v88)
+ _v90 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v93 = crt.Bool32(int32(_v91) == int32(0))
+ goto l48
+l48:
+ if _v93 != 0 {
+ goto l49
+ }
+ goto l112
+l112:
+ _v96 = 0
+ goto l55
+l49:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l50
+l50:
+ if _v94 != 0 {
+ goto l51
+ }
+ goto l113
+l113:
+ _v95 = 1
+ goto l52
+l51:
+ _v95 = 0
+ goto l52
+l52:
+ goto l53
+l53:
+ if _v95 != 0 {
+ goto l54
+ }
+ goto l114
+l114:
+ _v96 = 0
+ goto l55
+l54:
+ _v96 = 1
+ goto l55
+l55:
+ if _v96 != 0 {
+ goto l56
+ }
+ goto l115
+l115:
+ goto l100
+l56:
+ _v98 = int32(int32(_v1) + int32(12))
+ _v99 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v98))))
+ _v100 = int32(int32(uint8(_v99)))
+ _v102 = crt.Bool32(int32(_v100) == int32(0))
+ goto l57
+l57:
+ if _v102 != 0 {
+ goto l58
+ }
+ goto l60
+l58:
+ goto l59
+l59:
+ goto l62
+l60:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1317))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55884, int32(uintptr(unsafe.Pointer(&sbin__1415))))
+ goto l61
+l61:
+ goto l62
+l62:
+ _v108 = int32(int32(_v8) + int32(0))
+ _v109 = sbin_pagerPagecount(t, _v1, _v108)
+ _v110 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v109
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v113 = crt.Bool32(int32(_v111) == int32(0))
+ if _v113 != 0 {
+ goto l63
+ }
+ goto l116
+l116:
+ goto l99
+l63:
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v116 = crt.Bool32(int32(_v114) == int32(0))
+ goto l64
+l64:
+ if _v116 != 0 {
+ goto l65
+ }
+ goto l117
+l117:
+ _v119 = 0
+ goto l71
+l65:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l66
+l66:
+ if _v117 != 0 {
+ goto l67
+ }
+ goto l118
+l118:
+ _v118 = 1
+ goto l68
+l67:
+ _v118 = 0
+ goto l68
+l68:
+ goto l69
+l69:
+ if _v118 != 0 {
+ goto l70
+ }
+ goto l119
+l119:
+ _v119 = 0
+ goto l71
+l70:
+ _v119 = 1
+ goto l71
+l71:
+ if _v119 != 0 {
+ goto l72
+ }
+ goto l80
+l72:
+ sbin_sqlite3BeginBenignMalloc(t)
+ _v122 = sbin_pagerLockDb(t, _v1, 2)
+ _v124 = crt.Bool32(int32(_v122) == int32(0))
+ if _v124 != 0 {
+ goto l73
+ }
+ goto l120
+l120:
+ goto l79
+l73:
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v127 = int32(int32(_v1) + int32(168))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ _ = sbin_sqlite3OsDelete(t, _v125, _v128, 0)
+ _v132 = int32(int32(_v1) + int32(4))
+ _v133 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v132))))
+ goto l74
+l74:
+ if _v133 != 0 {
+ goto l75
+ }
+ goto l121
+l121:
+ _v134 = 1
+ goto l76
+l75:
+ _v134 = 0
+ goto l76
+l76:
+ if _v134 != 0 {
+ goto l77
+ }
+ goto l78
+l77:
+ _ = sbin_pagerUnlockDb(t, _v1, 1)
+ goto l78
+l78:
+ goto l79
+l79:
+ sbin_sqlite3EndBenignMalloc(t)
+ goto l98
+l80:
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l81
+l81:
+ if _v138 != 0 {
+ goto l82
+ }
+ goto l122
+l122:
+ _v139 = 1
+ goto l83
+l82:
+ _v139 = 0
+ goto l83
+l83:
+ if _v139 != 0 {
+ goto l84
+ }
+ goto l85
+l84:
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 2049
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v145 = int32(int32(_v1) + int32(168))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ _v148 = int32(int32(_v1) + int32(64))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v151 = int32(int32(_v9) + int32(0))
+ _v152 = sbin_sqlite3OsOpen(t, _v143, _v146, _v149, _v150, _v151)
+ _v153 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v152
+ goto l85
+l85:
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v156 = crt.Bool32(int32(_v154) == int32(0))
+ if _v156 != 0 {
+ goto l86
+ }
+ goto l94
+l86:
+ *(*int8)(unsafe.Pointer(uintptr(_v10))) = 0
+ _v160 = int32(int32(_v1) + int32(64))
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
+ _v162 = int32(int32(_v10) + int32(0))
+ _v166 = sbin_sqlite3OsRead(t, _v161, _v162, 1, int64(0))
+ _v167 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v166
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v175 = crt.Bool32(int32(_v168) == int32(522))
+ if _v175 != 0 {
+ goto l87
+ }
+ goto l88
+l87:
+ _v177 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v177))) = 0
+ goto l88
+l88:
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l89
+l89:
+ if _v178 != 0 {
+ goto l90
+ }
+ goto l123
+l123:
+ _v179 = 1
+ goto l91
+l90:
+ _v179 = 0
+ goto l91
+l91:
+ if _v179 != 0 {
+ goto l92
+ }
+ goto l93
+l92:
+ _v181 = int32(int32(_v1) + int32(64))
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181)))
+ sbin_sqlite3OsClose(t, _v182)
+ goto l93
+l93:
+ _v183 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v184 = int32(int32(uint8(_v183)))
+ _v186 = crt.Bool32(int32(_v184) != int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v186
+ goto l97
+l94:
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v190 = crt.Bool32(int32(_v188) == int32(14))
+ if _v190 != 0 {
+ goto l95
+ }
+ goto l96
+l95:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1
+ _v194 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v194))) = 0
+ goto l96
+l96:
+ goto l97
+l97:
+ goto l98
+l98:
+ goto l99
+l99:
+ goto l100
+l100:
+ goto l101
+l101:
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v195
+}
+
+var sbin__1415 = [14]byte{0x68, 0x61, 0x73, 0x48, 0x6f, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c}
+
+var sbin__1416 = [76]byte{
+ 0x6a, 0x72, 0x6e, 0x6c, 0x4f, 0x70, 0x65, 0x6e, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28,
+ 0x20, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65,
+ 0x43, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x28,
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x6a, 0x66, 0x64, 0x29, 0x20, 0x26, 0x20, 0x30,
+ 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x38, 0x30, 0x30, 0x20, 0x29,
+}
+
+func sbin_sqlite3PagerSharedLock(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v109 int32 // %t100
+ var _v113 int32 // %t104
+ var _v114 int32 // %t105
+ var _v119 int32 // %t110
+ var _v120 int32 // %t111
+ var _v121 int32 // %t112
+ var _v122 int32 // %t113
+ var _v124 int32 // %t115
+ var _v125 int32 // %t116
+ var _v126 int32 // %t117
+ var _v127 int32 // %t118
+ var _v128 int32 // %t119
+ var _v129 int32 // %t120
+ var _v131 int32 // %t122
+ var _v132 int32 // %t123
+ var _v133 int32 // %t124
+ var _v134 int32 // %t125
+ var _v135 int32 // %t126
+ var _v22 int32 // %t13
+ var _v142 int32 // %t133
+ var _v143 int32 // %t134
+ var _v145 int32 // %t136
+ var _v146 int32 // %t137
+ var _v147 int32 // %t138
+ var _v23 int32 // %t14
+ var _v149 int32 // %t140
+ var _v150 int32 // %t141
+ var _v151 int32 // %t142
+ var _v152 int32 // %t143
+ var _v153 int32 // %t144
+ var _v154 int32 // %t145
+ var _v156 int32 // %t147
+ var _v157 int32 // %t148
+ var _v158 int32 // %t149
+ var _v159 int32 // %t150
+ var _v160 int32 // %t151
+ var _v161 int32 // %t152
+ var _v162 int32 // %t153
+ var _v163 int32 // %t154
+ var _v164 int32 // %t155
+ var _v166 int32 // %t157
+ var _v167 int32 // %t158
+ var _v168 int32 // %t159
+ var _v169 int32 // %t160
+ var _v171 int32 // %t162
+ var _v172 int32 // %t163
+ var _v173 int32 // %t164
+ var _v178 int32 // %t169
+ var _v179 int32 // %t170
+ var _v180 int32 // %t171
+ var _v181 int32 // %t172
+ var _v186 int32 // %t177
+ var _v187 int32 // %t178
+ var _v188 int32 // %t179
+ var _v189 int32 // %t180
+ var _v190 int32 // %t181
+ var _v191 int32 // %t182
+ var _v192 int32 // %t183
+ var _v193 int32 // %t184
+ var _v194 int32 // %t185
+ var _v195 int32 // %t186
+ var _v196 int32 // %t187
+ var _v197 int32 // %t188
+ var _v28 int32 // %t19
+ var _v199 int32 // %t190
+ var _v200 int32 // %t191
+ var _v201 int32 // %t192
+ var _v202 int32 // %t193
+ var _v203 int32 // %t194
+ var _v204 int32 // %t195
+ var _v206 int32 // %t197
+ var _v207 int32 // %t198
+ var _v29 int32 // %t20
+ var _v212 int32 // %t203
+ var _v214 int32 // %t205
+ var _v215 int32 // %t206
+ var _v217 int32 // %t208
+ var _v218 int32 // %t209
+ var _v30 int32 // %t21
+ var _v220 int32 // %t211
+ var _v221 int32 // %t212
+ var _v222 int32 // %t213
+ var _v223 int32 // %t214
+ var _v224 int32 // %t215
+ var _v225 int32 // %t216
+ var _v226 int32 // %t217
+ var _v227 int32 // %t218
+ var _v228 int32 // %t219
+ var _v31 int32 // %t22
+ var _v229 int32 // %t220
+ var _v231 int32 // %t222
+ var _v232 int32 // %t223
+ var _v234 int32 // %t225
+ var _v239 int32 // %t230
+ var _v240 int32 // %t231
+ var _v241 int32 // %t232
+ var _v242 int32 // %t233
+ var _v244 int32 // %t235
+ var _v245 int32 // %t236
+ var _v246 int32 // %t237
+ var _v247 int32 // %t238
+ var _v248 int32 // %t239
+ var _v33 int32 // %t24
+ var _v249 int32 // %t240
+ var _v250 int32 // %t241
+ var _v251 int32 // %t242
+ var _v254 int32 // %t245
+ var _v255 int32 // %t246
+ var _v256 int32 // %t247
+ var _v257 int32 // %t248
+ var _v258 int32 // %t249
+ var _v34 int32 // %t25
+ var _v259 int32 // %t250
+ var _v260 int32 // %t251
+ var _v263 int32 // %t254
+ var _v265 int32 // %t256
+ var _v266 int32 // %t257
+ var _v267 int32 // %t258
+ var _v35 int32 // %t26
+ var _v269 int32 // %t260
+ var _v270 int32 // %t261
+ var _v271 int32 // %t262
+ var _v272 int32 // %t263
+ var _v274 int32 // %t265
+ var _v36 int32 // %t27
+ var _v279 int32 // %t270
+ var _v280 int32 // %t271
+ var _v281 int32 // %t272
+ var _v282 int32 // %t273
+ var _v284 int32 // %t275
+ var _v285 int32 // %t276
+ var _v286 int32 // %t277
+ var _v287 int32 // %t278
+ var _v288 int32 // %t279
+ var _v37 int32 // %t28
+ var _v289 int32 // %t280
+ var _v290 int32 // %t281
+ var _v291 int32 // %t282
+ var _v293 int32 // %t284
+ var _v294 int32 // %t285
+ var _v295 int32 // %t286
+ var _v300 int32 // %t291
+ var _v301 int32 // %t292
+ var _v302 int32 // %t293
+ var _v303 int32 // %t294
+ var _v304 int32 // %t295
+ var _v305 int32 // %t296
+ var _v306 int32 // %t297
+ var _v307 int32 // %t298
+ var _v308 int32 // %t299
+ var _v12 int32 // %t3
+ var _v39 int32 // %t30
+ var _v309 int32 // %t300
+ var _v310 int32 // %t301
+ var _v311 int32 // %t302
+ var _v315 int32 // %t306
+ var _v316 int32 // %t307
+ var _v317 int32 // %t308
+ var _v40 int32 // %t31
+ var _v319 int32 // %t310
+ var _v320 int32 // %t311
+ var _v327 int32 // %t318
+ var _v332 int32 // %t323
+ var _v333 int32 // %t324
+ var _v336 int32 // %t327
+ var _v338 int32 // %t329
+ var _v339 int32 // %t330
+ var _v340 int32 // %t331
+ var _v341 int32 // %t332
+ var _v342 int32 // %t333
+ var _v343 int32 // %t334
+ var _v344 int32 // %t335
+ var _v345 int32 // %t336
+ var _v350 int32 // %t341
+ var _v351 int32 // %t342
+ var _v352 int32 // %t343
+ var _v353 int32 // %t344
+ var _v354 int32 // %t345
+ var _v355 int32 // %t346
+ var _v357 int32 // %t348
+ var _v358 int32 // %t349
+ var _v360 int32 // %t351
+ var _v361 int32 // %t352
+ var _v366 int32 // %t357
+ var _v367 int32 // %t358
+ var _v368 int32 // %t359
+ var _v45 int32 // %t36
+ var _v370 int32 // %t361
+ var _v371 int32 // %t362
+ var _v373 int32 // %t364
+ var _v378 int32 // %t369
+ var _v46 int32 // %t37
+ var _v379 int32 // %t370
+ var _v380 int32 // %t371
+ var _v381 int32 // %t372
+ var _v382 int32 // %t373
+ var _v383 int32 // %t374
+ var _v384 int32 // %t375
+ var _v386 int32 // %t377
+ var _v387 int32 // %t378
+ var _v388 int32 // %t379
+ var _v47 int32 // %t38
+ var _v389 int32 // %t380
+ var _v390 int32 // %t381
+ var _v392 int32 // %t383
+ var _v393 int32 // %t384
+ var _v394 int32 // %t385
+ var _v396 int32 // %t387
+ var _v397 int32 // %t388
+ var _v398 int32 // %t389
+ var _v399 int32 // %t390
+ var _v400 int32 // %t391
+ var _v401 int32 // %t392
+ var _v402 int32 // %t393
+ var _v403 int32 // %t394
+ var _v405 int32 // %t396
+ var _v406 int32 // %t397
+ var _v407 int32 // %t398
+ var _v408 int32 // %t399
+ var _v13 int32 // %t4
+ var _v49 int32 // %t40
+ var _v409 int32 // %t400
+ var _v414 int32 // %t405
+ var _v415 int32 // %t406
+ var _v416 int32 // %t407
+ var _v417 int32 // %t408
+ var _v418 int32 // %t409
+ var _v420 int32 // %t411
+ var _v427 int32 // %t418
+ var _v428 int32 // %t419
+ var _v431 int32 // %t422
+ var _v432 int32 // %t423
+ var _v433 int32 // %t424
+ var _v54 int32 // %t45
+ var _v55 int32 // %t46
+ var _v56 int32 // %t47
+ var _v58 int32 // %t49
+ var _v14 int32 // %t5
+ var _v59 int32 // %t50
+ var _v60 int32 // %t51
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v65 int32 // %t56
+ var _v66 int32 // %t57
+ var _v68 int32 // %t59
+ var _v15 int32 // %t6
+ var _v69 int32 // %t60
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v76 int32 // %t67
+ var _v77 int32 // %t68
+ var _v78 int32 // %t69
+ var _v79 int32 // %t70
+ var _v81 int32 // %t72
+ var _v82 int32 // %t73
+ var _v83 int32 // %t74
+ var _v84 int32 // %t75
+ var _v85 int32 // %t76
+ var _v87 int32 // %t78
+ var _v88 int32 // %t79
+ var _v17 int32 // %t8
+ var _v93 int32 // %t84
+ var _v95 int32 // %t86
+ var _v96 int32 // %t87
+ var _v97 int32 // %t88
+ var _v99 int32 // %t90
+ var _v100 int32 // %t91
+ var _v101 int32 // %t92
+ var _v102 int32 // %t93
+ var _v103 int32 // %t94
+ var _v105 int32 // %t96
+ var _v106 int32 // %t97
+ var _v107 int32 // %t98
+ var _v108 int32 // %t99
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 4) // %v2
+ var _v5 = int32(bp + 8) // %v3
+ var _v6 = int32(bp + 12) // %v4
+ var _v7 = int32(bp + 16) // %v5
+ var _v8 = int32(bp + 20) // %v6
+ var _v9 = int32(bp + 24) // %v7
+ var _v10 = int32(bp + 28) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13 = int32(int32(_v12) + int32(208))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = sbin_sqlite3PcacheRefCount(t, _v14)
+ _v17 = crt.Bool32(int32(_v15) == int32(0))
+ goto l2
+l2:
+ if _v17 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1418))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55978, int32(uintptr(unsafe.Pointer(&sbin__1417))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v23 = sbin_assert_pager_state(t, _v22)
+ goto l8
+l8:
+ if _v23 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1265))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55979, int32(uintptr(unsafe.Pointer(&sbin__1417))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v29 = int32(int32(_v28) + int32(16))
+ _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
+ _v31 = int32(int32(uint8(_v30)))
+ _v33 = crt.Bool32(int32(_v31) == int32(0))
+ goto l14
+l14:
+ if _v33 != 0 {
+ goto l242
+ }
+ goto l15
+l242:
+ _v40 = 1
+ goto l18
+l15:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v35 = int32(int32(_v34) + int32(16))
+ _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
+ _v37 = int32(int32(uint8(_v36)))
+ _v39 = crt.Bool32(int32(_v37) == int32(1))
+ goto l16
+l16:
+ if _v39 != 0 {
+ goto l243
+ }
+ goto l17
+l243:
+ _v40 = 1
+ goto l18
+l17:
+ _v40 = 0
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v40 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1313))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55980, int32(uintptr(unsafe.Pointer(&sbin__1417))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v46 = int32(int32(_v45) + int32(40))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v49 = crt.Bool32(int32(_v47) == int32(0))
+ goto l25
+l25:
+ if _v49 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1181))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55981, int32(uintptr(unsafe.Pointer(&sbin__1417))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v55 = int32(int32(_v54) + int32(212))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v58 = crt.Bool32(int32(_v56) != int32(0))
+ goto l31
+l31:
+ if _v58 != 0 {
+ goto l32
+ }
+ goto l244
+l244:
+ _v59 = 1
+ goto l33
+l32:
+ _v59 = 0
+ goto l33
+l33:
+ goto l34
+l34:
+ if _v59 != 0 {
+ goto l35
+ }
+ goto l245
+l245:
+ _v66 = 0
+ goto l38
+l35:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v61 = int32(int32(_v60) + int32(16))
+ _v62 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v61))))
+ _v63 = int32(int32(uint8(_v62)))
+ _v65 = crt.Bool32(int32(_v63) == int32(0))
+ goto l36
+l36:
+ if _v65 != 0 {
+ goto l37
+ }
+ goto l246
+l246:
+ _v66 = 0
+ goto l38
+l37:
+ _v66 = 1
+ goto l38
+l38:
+ if _v66 != 0 {
+ goto l39
+ }
+ goto l247
+l247:
+ goto l200
+l39:
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 1
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v69 = int32(int32(_v68) + int32(15))
+ _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69))))
+ goto l40
+l40:
+ if _v70 != 0 {
+ goto l41
+ }
+ goto l248
+l248:
+ _v71 = 1
+ goto l42
+l41:
+ _v71 = 0
+ goto l42
+l42:
+ goto l43
+l43:
+ if _v71 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ goto l45
+l45:
+ goto l48
+l46:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1180))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55986, int32(uintptr(unsafe.Pointer(&sbin__1417))))
+ goto l47
+l47:
+ goto l48
+l48:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v77 = int32(int32(_v76) + int32(12))
+ _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77))))
+ _v79 = int32(int32(uint8(_v78)))
+ _v81 = crt.Bool32(int32(_v79) == int32(0))
+ goto l49
+l49:
+ if _v81 != 0 {
+ goto l249
+ }
+ goto l50
+l249:
+ _v88 = 1
+ goto l53
+l50:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v83 = int32(int32(_v82) + int32(17))
+ _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83))))
+ _v85 = int32(int32(uint8(_v84)))
+ _v87 = crt.Bool32(int32(_v85) == int32(4))
+ goto l51
+l51:
+ if _v87 != 0 {
+ goto l250
+ }
+ goto l52
+l250:
+ _v88 = 1
+ goto l53
+l52:
+ _v88 = 0
+ goto l53
+l53:
+ goto l54
+l54:
+ if _v88 != 0 {
+ goto l55
+ }
+ goto l57
+l55:
+ goto l56
+l56:
+ goto l59
+l57:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1419))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55987, int32(uintptr(unsafe.Pointer(&sbin__1417))))
+ goto l58
+l58:
+ goto l59
+l59:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v95 = sbin_pager_wait_on_lock(t, _v93, 1)
+ _v96 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v99 = crt.Bool32(int32(_v97) != int32(0))
+ if _v99 != 0 {
+ goto l60
+ }
+ goto l73
+l60:
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v101 = int32(int32(_v100) + int32(17))
+ _v102 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v101))))
+ _v103 = int32(int32(uint8(_v102)))
+ _v105 = crt.Bool32(int32(_v103) == int32(0))
+ goto l61
+l61:
+ if _v105 != 0 {
+ goto l251
+ }
+ goto l62
+l251:
+ _v114 = 1
+ goto l65
+l62:
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v107 = int32(int32(_v106) + int32(17))
+ _v108 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v107))))
+ _v109 = int32(int32(uint8(_v108)))
+ _v113 = crt.Bool32(int32(_v109) == int32(5))
+ goto l63
+l63:
+ if _v113 != 0 {
+ goto l252
+ }
+ goto l64
+l252:
+ _v114 = 1
+ goto l65
+l64:
+ _v114 = 0
+ goto l65
+l65:
+ goto l66
+l66:
+ if _v114 != 0 {
+ goto l67
+ }
+ goto l69
+l67:
+ goto l68
+l68:
+ goto l71
+l69:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1420))), int32(uintptr(unsafe.Pointer(&sbin__15))), 55991, int32(uintptr(unsafe.Pointer(&sbin__1417))))
+ goto l70
+l70:
+ goto l71
+l71:
+ goto l221
+l73:
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v120 = int32(int32(_v119) + int32(17))
+ _v121 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v120))))
+ _v122 = int32(int32(uint8(_v121)))
+ _v124 = crt.Bool32(int32(_v122) <= int32(1))
+ if _v124 != 0 {
+ goto l74
+ }
+ goto l75
+l74:
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v126 = int32(int32(_v5) + int32(0))
+ _v127 = sbin_hasHotJournal(t, _v125, _v126)
+ _v128 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v127
+ goto l75
+l75:
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v131 = crt.Bool32(int32(_v129) != int32(0))
+ if _v131 != 0 {
+ goto l76
+ }
+ goto l78
+l76:
+ goto l221
+l78:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v132 != 0 {
+ goto l79
+ }
+ goto l253
+l253:
+ goto l169
+l79:
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v134 = int32(int32(_v133) + int32(14))
+ _v135 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v134))))
+ if _v135 != 0 {
+ goto l80
+ }
+ goto l82
+l80:
+ _v142 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v142))) = 776
+ goto l221
+l82:
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v145 = sbin_pagerLockDb(t, _v143, 4)
+ _v146 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v145
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v149 = crt.Bool32(int32(_v147) != int32(0))
+ if _v149 != 0 {
+ goto l83
+ }
+ goto l85
+l83:
+ goto l221
+l85:
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v151 = int32(int32(_v150) + int32(64))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ _v153 = int32(int32(_v152) + int32(0))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
+ _v156 = crt.Bool32(int32(_v154) != int32(0))
+ goto l86
+l86:
+ if _v156 != 0 {
+ goto l87
+ }
+ goto l254
+l254:
+ _v157 = 1
+ goto l88
+l87:
+ _v157 = 0
+ goto l88
+l88:
+ if _v157 != 0 {
+ goto l89
+ }
+ goto l255
+l255:
+ goto l124
+l89:
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v159 = int32(int32(_v158) + int32(0))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v160
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v163 = int32(int32(_v162) + int32(168))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v166 = int32(int32(_v7) + int32(0))
+ _v167 = sbin_sqlite3OsAccess(t, _v161, _v164, 0, _v166)
+ _v168 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v168))) = _v167
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v171 = crt.Bool32(int32(_v169) == int32(0))
+ goto l90
+l90:
+ if _v171 != 0 {
+ goto l91
+ }
+ goto l256
+l256:
+ _v173 = 0
+ goto l94
+l91:
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l92
+l92:
+ if _v172 != 0 {
+ goto l93
+ }
+ goto l257
+l257:
+ _v173 = 0
+ goto l94
+l93:
+ _v173 = 1
+ goto l94
+l94:
+ if _v173 != 0 {
+ goto l95
+ }
+ goto l258
+l258:
+ goto l123
+l95:
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 2050
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v179 = int32(int32(_v178) + int32(12))
+ _v180 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v179))))
+ goto l96
+l96:
+ if _v180 != 0 {
+ goto l97
+ }
+ goto l259
+l259:
+ _v181 = 1
+ goto l98
+l97:
+ _v181 = 0
+ goto l98
+l98:
+ goto l99
+l99:
+ if _v181 != 0 {
+ goto l100
+ }
+ goto l102
+l100:
+ goto l101
+l101:
+ goto l104
+l102:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1377))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56051, int32(uintptr(unsafe.Pointer(&sbin__1417))))
+ goto l103
+l103:
+ goto l104
+l104:
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v188 = int32(int32(_v187) + int32(168))
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188)))
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v191 = int32(int32(_v190) + int32(64))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v194 = int32(int32(_v8) + int32(0))
+ _v195 = sbin_sqlite3OsOpen(t, _v186, _v189, _v192, _v193, _v194)
+ _v196 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v196))) = _v195
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v199 = crt.Bool32(int32(_v197) != int32(0))
+ goto l105
+l105:
+ if _v199 != 0 {
+ goto l260
+ }
+ goto l106
+l260:
+ _v207 = 1
+ goto l109
+l106:
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v201 = int32(int32(_v200) + int32(64))
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
+ _v203 = int32(int32(_v202) + int32(0))
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
+ _v206 = crt.Bool32(int32(_v204) != int32(0))
+ goto l107
+l107:
+ if _v206 != 0 {
+ goto l261
+ }
+ goto l108
+l261:
+ _v207 = 1
+ goto l109
+l108:
+ _v207 = 0
+ goto l109
+l109:
+ goto l110
+l110:
+ if _v207 != 0 {
+ goto l111
+ }
+ goto l113
+l111:
+ goto l112
+l112:
+ goto l115
+l113:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1421))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56053, int32(uintptr(unsafe.Pointer(&sbin__1417))))
+ goto l114
+l114:
+ goto l115
+l115:
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v214 = crt.Bool32(int32(_v212) == int32(0))
+ goto l116
+l116:
+ if _v214 != 0 {
+ goto l117
+ }
+ goto l262
+l262:
+ _v218 = 0
+ goto l120
+l117:
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v217 = int32(int32(_v215) & int32(1))
+ goto l118
+l118:
+ if _v217 != 0 {
+ goto l119
+ }
+ goto l263
+l263:
+ _v218 = 0
+ goto l120
+l119:
+ _v218 = 1
+ goto l120
+l120:
+ if _v218 != 0 {
+ goto l121
+ }
+ goto l122
+l121:
+ _v220 = sbin_sqlite3CantopenError(t, 56055)
+ _v221 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v221))) = _v220
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v223 = int32(int32(_v222) + int32(64))
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223)))
+ sbin_sqlite3OsClose(t, _v224)
+ goto l122
+l122:
+ goto l123
+l123:
+ goto l124
+l124:
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v226 = int32(int32(_v225) + int32(64))
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
+ _v228 = int32(int32(_v227) + int32(0))
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228)))
+ _v231 = crt.Bool32(int32(_v229) != int32(0))
+ if _v231 != 0 {
+ goto l125
+ }
+ goto l137
+l125:
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v234 = crt.Bool32(int32(_v232) == int32(0))
+ goto l126
+l126:
+ if _v234 != 0 {
+ goto l127
+ }
+ goto l129
+l127:
+ goto l128
+l128:
+ goto l131
+l129:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__807))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56070, int32(uintptr(unsafe.Pointer(&sbin__1417))))
+ goto l130
+l130:
+ goto l131
+l131:
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v240 = sbin_pagerSyncHotJournal(t, _v239)
+ _v241 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v241))) = _v240
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v244 = crt.Bool32(int32(_v242) == int32(0))
+ if _v244 != 0 {
+ goto l132
+ }
+ goto l264
+l264:
+ goto l136
+l132:
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v247 = int32(int32(_v246) + int32(12))
+ _v248 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v247))))
+ goto l133
+l133:
+ if _v248 != 0 {
+ goto l134
+ }
+ goto l265
+l265:
+ _v249 = 1
+ goto l135
+l134:
+ _v249 = 0
+ goto l135
+l135:
+ _v250 = sbin_pager_playback(t, _v245, _v249)
+ _v251 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v251))) = _v250
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v255 = int32(int32(_v254) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v255))) = 0
+ goto l136
+l136:
+ goto l143
+l137:
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v257 = int32(int32(_v256) + int32(4))
+ _v258 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v257))))
+ goto l138
+l138:
+ if _v258 != 0 {
+ goto l139
+ }
+ goto l266
+l266:
+ _v259 = 1
+ goto l140
+l139:
+ _v259 = 0
+ goto l140
+l140:
+ if _v259 != 0 {
+ goto l141
+ }
+ goto l142
+l141:
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _ = sbin_pagerUnlockDb(t, _v260, 1)
+ goto l142
+l142:
+ goto l143
+l143:
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v265 = crt.Bool32(int32(_v263) != int32(0))
+ if _v265 != 0 {
+ goto l144
+ }
+ goto l146
+l144:
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _ = sbin_pager_error(t, _v266, _v267)
+ goto l221
+l146:
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v270 = int32(int32(_v269) + int32(16))
+ _v271 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v270))))
+ _v272 = int32(int32(uint8(_v271)))
+ _v274 = crt.Bool32(int32(_v272) == int32(0))
+ goto l147
+l147:
+ if _v274 != 0 {
+ goto l148
+ }
+ goto l150
+l148:
+ goto l149
+l149:
+ goto l152
+l150:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1315))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56101, int32(uintptr(unsafe.Pointer(&sbin__1417))))
+ goto l151
+l151:
+ goto l152
+l152:
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v280 = int32(int32(_v279) + int32(17))
+ _v281 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v280))))
+ _v282 = int32(int32(uint8(_v281)))
+ _v284 = crt.Bool32(int32(_v282) == int32(1))
+ goto l153
+l153:
+ if _v284 != 0 {
+ goto l267
+ }
+ goto l154
+l267:
+ _v295 = 1
+ goto l162
+l154:
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v286 = int32(int32(_v285) + int32(4))
+ _v287 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v286))))
+ goto l155
+l155:
+ if _v287 != 0 {
+ goto l156
+ }
+ goto l268
+l268:
+ _v294 = 0
+ goto l159
+l156:
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v289 = int32(int32(_v288) + int32(17))
+ _v290 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v289))))
+ _v291 = int32(int32(uint8(_v290)))
+ _v293 = crt.Bool32(int32(_v291) > int32(1))
+ goto l157
+l157:
+ if _v293 != 0 {
+ goto l158
+ }
+ goto l269
+l269:
+ _v294 = 0
+ goto l159
+l158:
+ _v294 = 1
+ goto l159
+l159:
+ goto l160
+l160:
+ if _v294 != 0 {
+ goto l270
+ }
+ goto l161
+l270:
+ _v295 = 1
+ goto l162
+l161:
+ _v295 = 0
+ goto l162
+l162:
+ goto l163
+l163:
+ if _v295 != 0 {
+ goto l164
+ }
+ goto l166
+l164:
+ goto l165
+l165:
+ goto l168
+l166:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1422))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56102, int32(uintptr(unsafe.Pointer(&sbin__1417))))
+ goto l167
+l167:
+ goto l168
+l168:
+ goto l169
+l169:
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v301 = int32(int32(_v300) + int32(12))
+ _v302 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v301))))
+ goto l170
+l170:
+ if _v302 != 0 {
+ goto l171
+ }
+ goto l271
+l271:
+ _v303 = 1
+ goto l172
+l171:
+ _v303 = 0
+ goto l172
+l172:
+ goto l173
+l173:
+ if _v303 != 0 {
+ goto l174
+ }
+ goto l272
+l272:
+ _v307 = 0
+ goto l177
+l174:
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v305 = int32(int32(_v304) + int32(23))
+ _v306 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v305))))
+ goto l175
+l175:
+ if _v306 != 0 {
+ goto l176
+ }
+ goto l273
+l273:
+ _v307 = 0
+ goto l177
+l176:
+ _v307 = 1
+ goto l177
+l177:
+ if _v307 != 0 {
+ goto l178
+ }
+ goto l274
+l274:
+ goto l188
+l178:
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v309 = int32(int32(_v308) + int32(60))
+ _v310 = *(*int32)(unsafe.Pointer(uintptr(_v309)))
+ _v311 = int32(int32(_v10) + int32(0))
+ _v315 = sbin_sqlite3OsRead(t, _v310, _v311, 16, int64(24))
+ _v316 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v316))) = _v315
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v319 = crt.Bool32(int32(_v317) != int32(0))
+ if _v319 != 0 {
+ goto l179
+ }
+ goto l183
+l179:
+ _v320 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v327 = crt.Bool32(int32(_v320) != int32(522))
+ if _v327 != 0 {
+ goto l180
+ }
+ goto l182
+l180:
+ goto l221
+l182:
+ _ = crt.Xmemset(t, _v10, 0, 16)
+ goto l183
+l183:
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v333 = int32(int32(_v332) + int32(104))
+ _v336 = crt.Xmemcmp(t, _v333, _v10, 16)
+ _v338 = crt.Bool32(int32(_v336) != int32(0))
+ if _v338 != 0 {
+ goto l184
+ }
+ goto l275
+l275:
+ goto l187
+l184:
+ _v339 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_pager_reset(t, _v339)
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v341 = int32(int32(_v340) + int32(22))
+ _v342 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v341))))
+ if _v342 != 0 {
+ goto l185
+ }
+ goto l186
+l185:
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v344 = int32(int32(_v343) + int32(60))
+ _v345 = *(*int32)(unsafe.Pointer(uintptr(_v344)))
+ _ = sbin_sqlite3OsUnfetch(t, _v345, int64(0), 0)
+ goto l186
+l186:
+ goto l187
+l187:
+ goto l188
+l188:
+ _v350 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v351 = sbin_pagerOpenWalIfPresent(t, _v350)
+ _v352 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v352))) = _v351
+ _v353 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v354 = int32(int32(_v353) + int32(212))
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354)))
+ _v357 = crt.Bool32(int32(_v355) == int32(0))
+ goto l189
+l189:
+ if _v357 != 0 {
+ goto l276
+ }
+ goto l190
+l276:
+ _v361 = 1
+ goto l193
+l190:
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v360 = crt.Bool32(int32(_v358) == int32(0))
+ goto l191
+l191:
+ if _v360 != 0 {
+ goto l277
+ }
+ goto l192
+l277:
+ _v361 = 1
+ goto l193
+l192:
+ _v361 = 0
+ goto l193
+l193:
+ goto l194
+l194:
+ if _v361 != 0 {
+ goto l195
+ }
+ goto l197
+l195:
+ goto l196
+l196:
+ goto l199
+l197:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1423))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56155, int32(uintptr(unsafe.Pointer(&sbin__1417))))
+ goto l198
+l198:
+ goto l199
+l199:
+ goto l200
+l200:
+ _v366 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v367 = int32(int32(_v366) + int32(212))
+ _v368 = *(*int32)(unsafe.Pointer(uintptr(_v367)))
+ _v370 = crt.Bool32(int32(_v368) != int32(0))
+ if _v370 != 0 {
+ goto l201
+ }
+ goto l278
+l278:
+ goto l208
+l201:
+ _v371 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v373 = crt.Bool32(int32(_v371) == int32(0))
+ goto l202
+l202:
+ if _v373 != 0 {
+ goto l203
+ }
+ goto l205
+l203:
+ goto l204
+l204:
+ goto l207
+l205:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__807))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56160, int32(uintptr(unsafe.Pointer(&sbin__1417))))
+ goto l206
+l206:
+ goto l207
+l207:
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v379 = sbin_pagerBeginReadTransaction(t, _v378)
+ _v380 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v380))) = _v379
+ goto l208
+l208:
+ _v381 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v382 = int32(int32(_v381) + int32(12))
+ _v383 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v382))))
+ _v384 = int32(int32(uint8(_v383)))
+ _v386 = crt.Bool32(int32(_v384) == int32(0))
+ goto l209
+l209:
+ if _v386 != 0 {
+ goto l210
+ }
+ goto l279
+l279:
+ _v393 = 0
+ goto l213
+l210:
+ _v387 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v388 = int32(int32(_v387) + int32(16))
+ _v389 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v388))))
+ _v390 = int32(int32(uint8(_v389)))
+ _v392 = crt.Bool32(int32(_v390) == int32(0))
+ goto l211
+l211:
+ if _v392 != 0 {
+ goto l212
+ }
+ goto l280
+l280:
+ _v393 = 0
+ goto l213
+l212:
+ _v393 = 1
+ goto l213
+l213:
+ goto l214
+l214:
+ if _v393 != 0 {
+ goto l215
+ }
+ goto l281
+l281:
+ _v397 = 0
+ goto l218
+l215:
+ _v394 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v396 = crt.Bool32(int32(_v394) == int32(0))
+ goto l216
+l216:
+ if _v396 != 0 {
+ goto l217
+ }
+ goto l282
+l282:
+ _v397 = 0
+ goto l218
+l217:
+ _v397 = 1
+ goto l218
+l218:
+ if _v397 != 0 {
+ goto l219
+ }
+ goto l220
+l219:
+ _v398 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v399 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v400 = int32(int32(_v399) + int32(24))
+ _v401 = sbin_pagerPagecount(t, _v398, _v400)
+ _v402 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v402))) = _v401
+ goto l220
+l220:
+ goto l221
+l221:
+ _v403 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v405 = crt.Bool32(int32(_v403) != int32(0))
+ if _v405 != 0 {
+ goto l222
+ }
+ goto l238
+l222:
+ _v406 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v407 = int32(int32(_v406) + int32(15))
+ _v408 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v407))))
+ goto l223
+l223:
+ if _v408 != 0 {
+ goto l224
+ }
+ goto l283
+l283:
+ _v409 = 1
+ goto l225
+l224:
+ _v409 = 0
+ goto l225
+l225:
+ goto l226
+l226:
+ if _v409 != 0 {
+ goto l227
+ }
+ goto l229
+l227:
+ goto l228
+l228:
+ goto l231
+l229:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1180))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56170, int32(uintptr(unsafe.Pointer(&sbin__1417))))
+ goto l230
+l230:
+ goto l231
+l231:
+ _v414 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_pager_unlock(t, _v414)
+ _v415 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v416 = int32(int32(_v415) + int32(16))
+ _v417 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v416))))
+ _v418 = int32(int32(uint8(_v417)))
+ _v420 = crt.Bool32(int32(_v418) == int32(0))
+ goto l232
+l232:
+ if _v420 != 0 {
+ goto l233
+ }
+ goto l235
+l233:
+ goto l234
+l234:
+ goto l237
+l235:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1315))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56172, int32(uintptr(unsafe.Pointer(&sbin__1417))))
+ goto l236
+l236:
+ goto l237
+l237:
+ goto l239
+l238:
+ _v427 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v428 = int32(int32(_v427) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v428))) = 1
+ _v431 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v432 = int32(int32(_v431) + int32(23))
+ *(*int8)(unsafe.Pointer(uintptr(_v432))) = 1
+ goto l239
+l239:
+ _v433 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v433
+}
+
+var sbin__1417 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72,
+ 0x65, 0x64, 0x4c, 0x6f, 0x63, 0x6b,
+}
+
+var sbin__1418 = [42]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, 0x66,
+ 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x70, 0x50,
+ 0x43, 0x61, 0x63, 0x68, 0x65, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1419 = [40]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x74, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65,
+ 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65,
+ 0x4c, 0x6f, 0x63, 0x6b, 0x3d, 0x3d, 0x34,
+}
+
+var sbin__1420 = [41]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x3d, 0x3d, 0x30,
+ 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x4c, 0x6f, 0x63,
+ 0x6b, 0x3d, 0x3d, 0x28, 0x34, 0x2b, 0x31, 0x29,
+}
+
+var sbin__1421 = [38]byte{
+ 0x72, 0x63, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65,
+ 0x72, 0x2d, 0x3e, 0x6a, 0x66, 0x64, 0x29, 0x2d, 0x3e, 0x70, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64,
+ 0x73, 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__1422 = [65]byte{
+ 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x3d, 0x3d,
+ 0x31, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65,
+ 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x20, 0x26, 0x26, 0x20,
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x3e, 0x31, 0x29,
+}
+
+var sbin__1423 = [25]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x70, 0x57, 0x61, 0x6c, 0x3d, 0x3d, 0x30, 0x20,
+ 0x7c, 0x7c, 0x20, 0x72, 0x63, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_pagerUnlockIfUnused(t *crt.TLS, _v1 int32) {
+ var _v12 int32 // %t11
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v7 int32 // %t6
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v3 = int32(int32(_v1) + int32(208))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v5 = sbin_sqlite3PcacheRefCount(t, _v4)
+ _v7 = crt.Bool32(int32(_v5) == int32(0))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l9
+l2:
+ _v9 = int32(int32(_v1) + int32(120))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v12 = crt.Bool32(int32(_v10) == int32(0))
+ goto l3
+l3:
+ if _v12 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ goto l8
+l6:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1425))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56190, int32(uintptr(unsafe.Pointer(&sbin__1424))))
+ goto l7
+l7:
+ goto l8
+l8:
+ sbin_pagerUnlockAndRollback(t, _v1)
+ goto l9
+l9:
+ goto l10
+l10:
+}
+
+var sbin__1424 = [20]byte{
+ 0x70, 0x61, 0x67, 0x65, 0x72, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x66, 0x55, 0x6e, 0x75,
+ 0x73, 0x65, 0x64,
+}
+
+var sbin__1425 = [20]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x6e, 0x4d, 0x6d, 0x61, 0x70, 0x4f, 0x75, 0x74,
+ 0x3d, 0x3d, 0x30,
+}
+
+func sbin_getPageNormal(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v108 int32 // %t100
+ var _v109 int32 // %t101
+ var _v110 int32 // %t102
+ var _v111 int32 // %t103
+ var _v113 int32 // %t105
+ var _v114 int32 // %t106
+ var _v121 int32 // %t113
+ var _v123 int32 // %t115
+ var _v124 int32 // %t116
+ var _v125 int32 // %t117
+ var _v126 int32 // %t118
+ var _v127 int32 // %t119
+ var _v20 int32 // %t12
+ var _v128 int32 // %t120
+ var _v129 int32 // %t121
+ var _v130 int32 // %t122
+ var _v131 int32 // %t123
+ var _v134 int32 // %t126
+ var _v136 int32 // %t128
+ var _v21 int32 // %t13
+ var _v138 int32 // %t130
+ var _v139 int32 // %t131
+ var _v140 int32 // %t132
+ var _v142 int32 // %t134
+ var _v143 int32 // %t135
+ var _v144 int32 // %t136
+ var _v22 int32 // %t14
+ var _v152 int32 // %t144
+ var _v153 int32 // %t145
+ var _v154 int32 // %t146
+ var _v155 int32 // %t147
+ var _v159 int32 // %t151
+ var _v161 int32 // %t153
+ var _v163 int32 // %t155
+ var _v164 int32 // %t156
+ var _v165 int32 // %t157
+ var _v167 int32 // %t159
+ var _v24 int32 // %t16
+ var _v168 int32 // %t160
+ var _v169 int32 // %t161
+ var _v171 int32 // %t163
+ var _v172 int32 // %t164
+ var _v174 int32 // %t166
+ var _v175 int32 // %t167
+ var _v177 int32 // %t169
+ var _v178 int32 // %t170
+ var _v179 int32 // %t171
+ var _v180 int32 // %t172
+ var _v182 int32 // %t174
+ var _v183 int32 // %t175
+ var _v185 int32 // %t177
+ var _v186 int32 // %t178
+ var _v187 int32 // %t179
+ var _v188 int32 // %t180
+ var _v194 int32 // %t186
+ var _v195 int32 // %t187
+ var _v196 int32 // %t188
+ var _v197 int32 // %t189
+ var _v199 int32 // %t191
+ var _v200 int32 // %t192
+ var _v202 int32 // %t194
+ var _v203 int32 // %t195
+ var _v205 int32 // %t197
+ var _v206 int32 // %t198
+ var _v207 int32 // %t199
+ var _v208 int32 // %t200
+ var _v211 int32 // %t203
+ var _v212 int32 // %t204
+ var _v213 int32 // %t205
+ var _v215 int32 // %t207
+ var _v216 int32 // %t208
+ var _v219 int32 // %t211
+ var _v220 int32 // %t212
+ var _v221 int32 // %t213
+ var _v223 int32 // %t215
+ var _v224 int32 // %t216
+ var _v226 int32 // %t218
+ var _v227 int32 // %t219
+ var _v30 int32 // %t22
+ var _v230 int32 // %t222
+ var _v231 int32 // %t223
+ var _v232 int32 // %t224
+ var _v233 int32 // %t225
+ var _v234 int32 // %t226
+ var _v237 int32 // %t229
+ var _v238 int32 // %t230
+ var _v240 int32 // %t232
+ var _v241 int32 // %t233
+ var _v242 int32 // %t234
+ var _v244 int32 // %t236
+ var _v252 int32 // %t244
+ var _v253 int32 // %t245
+ var _v254 int32 // %t246
+ var _v255 int32 // %t247
+ var _v256 int32 // %t248
+ var _v257 int32 // %t249
+ var _v258 int32 // %t250
+ var _v259 int32 // %t251
+ var _v261 int32 // %t253
+ var _v263 int32 // %t255
+ var _v265 int32 // %t257
+ var _v270 int32 // %t262
+ var _v271 int32 // %t263
+ var _v275 int32 // %t267
+ var _v36 int32 // %t28
+ var _v37 int32 // %t29
+ var _v11 int32 // %t3
+ var _v38 int32 // %t30
+ var _v40 int32 // %t32
+ var _v47 int32 // %t39
+ var _v12 int32 // %t4
+ var _v49 int32 // %t41
+ var _v51 int32 // %t43
+ var _v52 int32 // %t44
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v59 int32 // %t51
+ var _v61 int32 // %t53
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v14 int32 // %t6
+ var _v68 int32 // %t60
+ var _v69 int32 // %t61
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v74 int32 // %t66
+ var _v76 int32 // %t68
+ var _v77 int32 // %t69
+ var _v79 int32 // %t71
+ var _v80 int32 // %t72
+ var _v82 int32 // %t74
+ var _v83 int32 // %t75
+ var _v85 int32 // %t77
+ var _v86 int32 // %t78
+ var _v87 int32 // %t79
+ var _v89 int32 // %t81
+ var _v90 int32 // %t82
+ var _v95 int32 // %t87
+ var _v96 int32 // %t88
+ var _v97 int32 // %t89
+ var _v99 int32 // %t91
+ var _v104 int32 // %t96
+ var _v105 int32 // %t97
+ var _v106 int32 // %t98
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v11 = int32(int32(_v1) + int32(40))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = crt.Bool32(int32(_v12) == int32(0))
+ goto l2
+l2:
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1181))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56263, int32(uintptr(unsafe.Pointer(&sbin__1426))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v20 = int32(int32(_v1) + int32(16))
+ _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ _v22 = int32(int32(uint8(_v21)))
+ _v24 = crt.Bool32(int32(_v22) >= int32(1))
+ goto l8
+l8:
+ if _v24 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1344))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56264, int32(uintptr(unsafe.Pointer(&sbin__1426))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v30 = sbin_assert_pager_state(t, _v1)
+ goto l14
+l14:
+ if _v30 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1265))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56265, int32(uintptr(unsafe.Pointer(&sbin__1426))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v36 = int32(int32(_v1) + int32(23))
+ _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36))))
+ _v38 = int32(int32(uint8(_v37)))
+ _v40 = crt.Bool32(int32(_v38) == int32(1))
+ goto l20
+l20:
+ if _v40 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1427))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56266, int32(uintptr(unsafe.Pointer(&sbin__1426))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v47 = crt.Bool32(int32(_v2) == int32(0))
+ if _v47 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ _v49 = sbin_sqlite3CorruptError(t, 56268)
+ return _v49
+l28:
+ _v51 = int32(int32(_v1) + int32(208))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v55 = sbin_sqlite3PcacheFetch(t, _v52, _v2, 3)
+ _v56 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v59 = crt.Bool32(int32(_v57) == int32(0))
+ if _v59 != 0 {
+ goto l29
+ }
+ goto l36
+l29:
+ _v61 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = 0
+ _v63 = int32(int32(_v1) + int32(208))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v66 = int32(int32(_v8) + int32(0))
+ _v67 = sbin_sqlite3PcacheFetchStress(t, _v64, _v2, _v66)
+ _v68 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v71 = crt.Bool32(int32(_v69) != int32(0))
+ if _v71 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l141
+l32:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v74 = crt.Bool32(int32(_v72) == int32(0))
+ if _v74 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ _v76 = sbin_sqlite3NomemError(t, 56275)
+ _v77 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
+ goto l141
+l35:
+ goto l36
+l36:
+ _v79 = int32(int32(_v1) + int32(208))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v83 = sbin_sqlite3PcacheFetchFinish(t, _v80, _v2, _v82)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v83
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v86 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v90 = crt.Bool32(int32(_v87) == int32(_v89))
+ goto l37
+l37:
+ if _v90 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ goto l39
+l39:
+ goto l42
+l40:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1428))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56280, int32(uintptr(unsafe.Pointer(&sbin__1426))))
+ goto l41
+l41:
+ goto l42
+l42:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v96 = int32(int32(_v95) + int32(24))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v99 = crt.Bool32(int32(_v97) == int32(_v2))
+ goto l43
+l43:
+ if _v99 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ goto l45
+l45:
+ goto l48
+l46:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1429))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56281, int32(uintptr(unsafe.Pointer(&sbin__1426))))
+ goto l47
+l47:
+ goto l48
+l48:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v105 = int32(int32(_v104) + int32(20))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v108 = crt.Bool32(int32(_v106) == int32(_v1))
+ goto l49
+l49:
+ if _v108 != 0 {
+ goto l152
+ }
+ goto l50
+l152:
+ _v114 = 1
+ goto l53
+l50:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v110 = int32(int32(_v109) + int32(20))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v113 = crt.Bool32(int32(_v111) == int32(0))
+ goto l51
+l51:
+ if _v113 != 0 {
+ goto l153
+ }
+ goto l52
+l153:
+ _v114 = 1
+ goto l53
+l52:
+ _v114 = 0
+ goto l53
+l53:
+ goto l54
+l54:
+ if _v114 != 0 {
+ goto l55
+ }
+ goto l57
+l55:
+ goto l56
+l56:
+ goto l59
+l57:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1430))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56282, int32(uintptr(unsafe.Pointer(&sbin__1426))))
+ goto l58
+l58:
+ goto l59
+l59:
+ _v121 = int32(int32(_v4) & int32(1))
+ _v123 = crt.Bool32(int32(_v121) != int32(0))
+ _v124 = int32(int32(_v123) & int32(255))
+ _v125 = int32(int32(_v7) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v125))) = int8(_v124)
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v127 = int32(int32(_v126) + int32(20))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ goto l60
+l60:
+ if _v128 != 0 {
+ goto l61
+ }
+ goto l154
+l154:
+ _v131 = 0
+ goto l67
+l61:
+ _v129 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
+ goto l62
+l62:
+ if _v129 != 0 {
+ goto l63
+ }
+ goto l155
+l155:
+ _v130 = 1
+ goto l64
+l63:
+ _v130 = 0
+ goto l64
+l64:
+ goto l65
+l65:
+ if _v130 != 0 {
+ goto l66
+ }
+ goto l156
+l156:
+ _v131 = 0
+ goto l67
+l66:
+ _v131 = 1
+ goto l67
+l67:
+ if _v131 != 0 {
+ goto l68
+ }
+ goto l81
+l68:
+ _v134 = crt.Bool32(uint32(_v2) <= uint32(2147483647))
+ goto l69
+l69:
+ if _v134 != 0 {
+ goto l70
+ }
+ goto l157
+l157:
+ _v144 = 0
+ goto l73
+l70:
+ _v136 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v138 = int32(int32(_v1) + int32(148))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v140 = int32(int32(_v136) / int32(_v139))
+ _v142 = int32(int32(_v140) + int32(1))
+ _v143 = crt.Bool32(int32(_v2) != int32(_v142))
+ goto l71
+l71:
+ if _v143 != 0 {
+ goto l72
+ }
+ goto l158
+l158:
+ _v144 = 0
+ goto l73
+l72:
+ _v144 = 1
+ goto l73
+l73:
+ goto l74
+l74:
+ if _v144 != 0 {
+ goto l75
+ }
+ goto l77
+l75:
+ goto l76
+l76:
+ goto l79
+l77:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1431))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56288, int32(uintptr(unsafe.Pointer(&sbin__1426))))
+ goto l78
+l78:
+ goto l79
+l79:
+ _v152 = int32(int32(_v1) + int32(180))
+ _v153 = int32(int32(_v152) + int32(0))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
+ _v155 = int32(int32(_v154) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v155
+ return 0
+l81:
+ _v159 = crt.Bool32(uint32(_v2) > uint32(2147483647))
+ goto l82
+l82:
+ if _v159 != 0 {
+ goto l159
+ }
+ goto l83
+l159:
+ _v169 = 1
+ goto l86
+l83:
+ _v161 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v163 = int32(int32(_v1) + int32(148))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v165 = int32(int32(_v161) / int32(_v164))
+ _v167 = int32(int32(_v165) + int32(1))
+ _v168 = crt.Bool32(int32(_v2) == int32(_v167))
+ goto l84
+l84:
+ if _v168 != 0 {
+ goto l160
+ }
+ goto l85
+l160:
+ _v169 = 1
+ goto l86
+l85:
+ _v169 = 0
+ goto l86
+l86:
+ if _v169 != 0 {
+ goto l87
+ }
+ goto l89
+l87:
+ _v171 = sbin_sqlite3CorruptError(t, 56300)
+ _v172 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v171
+ goto l141
+l89:
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v175 = int32(int32(_v174) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v175))) = _v1
+ _v177 = int32(int32(_v1) + int32(60))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
+ _v179 = int32(int32(_v178) + int32(0))
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179)))
+ _v182 = crt.Bool32(int32(_v180) != int32(0))
+ goto l90
+l90:
+ if _v182 != 0 {
+ goto l91
+ }
+ goto l161
+l161:
+ _v183 = 1
+ goto l92
+l91:
+ _v183 = 0
+ goto l92
+l92:
+ goto l93
+l93:
+ if _v183 != 0 {
+ goto l162
+ }
+ goto l94
+l162:
+ _v188 = 1
+ goto l100
+l94:
+ _v185 = int32(int32(_v1) + int32(15))
+ _v186 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v185))))
+ goto l95
+l95:
+ if _v186 != 0 {
+ goto l96
+ }
+ goto l163
+l163:
+ _v187 = 1
+ goto l97
+l96:
+ _v187 = 0
+ goto l97
+l97:
+ goto l98
+l98:
+ if _v187 != 0 {
+ goto l164
+ }
+ goto l99
+l164:
+ _v188 = 1
+ goto l100
+l99:
+ _v188 = 0
+ goto l100
+l100:
+ goto l101
+l101:
+ if _v188 != 0 {
+ goto l102
+ }
+ goto l104
+l102:
+ goto l103
+l103:
+ goto l106
+l104:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1432))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56306, int32(uintptr(unsafe.Pointer(&sbin__1426))))
+ goto l105
+l105:
+ goto l106
+l106:
+ _v194 = int32(int32(_v1) + int32(60))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
+ _v196 = int32(int32(_v195) + int32(0))
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
+ _v199 = crt.Bool32(int32(_v197) != int32(0))
+ goto l107
+l107:
+ if _v199 != 0 {
+ goto l108
+ }
+ goto l165
+l165:
+ _v200 = 1
+ goto l109
+l108:
+ _v200 = 0
+ goto l109
+l109:
+ goto l110
+l110:
+ if _v200 != 0 {
+ goto l166
+ }
+ goto l111
+l166:
+ _v206 = 1
+ goto l114
+l111:
+ _v202 = int32(int32(_v1) + int32(24))
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v205 = crt.Bool32(uint32(_v203) < uint32(_v2))
+ goto l112
+l112:
+ if _v205 != 0 {
+ goto l167
+ }
+ goto l113
+l167:
+ _v206 = 1
+ goto l114
+l113:
+ _v206 = 0
+ goto l114
+l114:
+ goto l115
+l115:
+ if _v206 != 0 {
+ goto l168
+ }
+ goto l116
+l168:
+ _v208 = 1
+ goto l119
+l116:
+ _v207 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
+ goto l117
+l117:
+ if _v207 != 0 {
+ goto l169
+ }
+ goto l118
+l169:
+ _v208 = 1
+ goto l119
+l118:
+ _v208 = 0
+ goto l119
+l119:
+ if _v208 != 0 {
+ goto l120
+ }
+ goto l128
+l120:
+ _v211 = int32(int32(_v1) + int32(152))
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211)))
+ _v213 = crt.Bool32(uint32(_v2) > uint32(_v212))
+ if _v213 != 0 {
+ goto l121
+ }
+ goto l123
+l121:
+ _v215 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v215))) = 13
+ goto l141
+l123:
+ _v216 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
+ if _v216 != 0 {
+ goto l124
+ }
+ goto l170
+l170:
+ goto l127
+l124:
+ sbin_sqlite3BeginBenignMalloc(t)
+ _v219 = int32(int32(_v1) + int32(28))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
+ _v221 = crt.Bool32(uint32(_v2) <= uint32(_v220))
+ if _v221 != 0 {
+ goto l125
+ }
+ goto l126
+l125:
+ _v223 = int32(int32(_v1) + int32(56))
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223)))
+ _v226 = sbin_sqlite3BitvecSet(t, _v224, _v2)
+ _v227 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v226
+ goto l126
+l126:
+ _v230 = sbin_addToSavepointBitvecs(t, _v1, _v2)
+ _v231 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v230
+ sbin_sqlite3EndBenignMalloc(t)
+ goto l127
+l127:
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v233 = int32(int32(_v232) + int32(4))
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233)))
+ _v237 = int32(int32(_v1) + int32(148))
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
+ _ = crt.Xmemset(t, _v234, 0, _v238)
+ goto l138
+l128:
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v241 = int32(int32(_v240) + int32(20))
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v241)))
+ _v244 = crt.Bool32(int32(_v242) == int32(_v1))
+ goto l129
+l129:
+ if _v244 != 0 {
+ goto l130
+ }
+ goto l132
+l130:
+ goto l131
+l131:
+ goto l134
+l132:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1393))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56331, int32(uintptr(unsafe.Pointer(&sbin__1426))))
+ goto l133
+l133:
+ goto l134
+l134:
+ _v252 = int32(int32(_v1) + int32(180))
+ _v253 = int32(int32(_v252) + int32(4))
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
+ _v255 = int32(int32(_v254) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v253))) = _v255
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v257 = sbin_readDbPage(t, _v256)
+ _v258 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v258))) = _v257
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v261 = crt.Bool32(int32(_v259) != int32(0))
+ if _v261 != 0 {
+ goto l135
+ }
+ goto l137
+l135:
+ goto l141
+l137:
+ goto l138
+l138:
+ goto l139
+l139:
+ return 0
+l141:
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v265 = crt.Bool32(int32(_v263) != int32(0))
+ goto l142
+l142:
+ if _v265 != 0 {
+ goto l143
+ }
+ goto l145
+l143:
+ goto l144
+l144:
+ goto l147
+l145:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1433))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56343, int32(uintptr(unsafe.Pointer(&sbin__1426))))
+ goto l146
+l146:
+ goto l147
+l147:
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v270 != 0 {
+ goto l148
+ }
+ goto l149
+l148:
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3PcacheDrop(t, _v271)
+ goto l149
+l149:
+ sbin_pagerUnlockIfUnused(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v275
+}
+
+var sbin__1426 = [14]byte{0x67, 0x65, 0x74, 0x50, 0x61, 0x67, 0x65, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c}
+
+var sbin__1427 = [29]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x68, 0x61, 0x73, 0x48, 0x65, 0x6c, 0x64, 0x53,
+ 0x68, 0x61, 0x72, 0x65, 0x64, 0x4c, 0x6f, 0x63, 0x6b, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__1428 = [15]byte{0x70, 0x50, 0x67, 0x3d, 0x3d, 0x28, 0x2a, 0x70, 0x70, 0x50, 0x61, 0x67, 0x65, 0x29}
+
+var sbin__1429 = [16]byte{0x70, 0x50, 0x67, 0x2d, 0x3e, 0x70, 0x67, 0x6e, 0x6f, 0x3d, 0x3d, 0x70, 0x67, 0x6e, 0x6f}
+
+var sbin__1430 = [38]byte{
+ 0x70, 0x50, 0x67, 0x2d, 0x3e, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x3d, 0x3d, 0x70, 0x50, 0x61,
+ 0x67, 0x65, 0x72, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x67, 0x2d, 0x3e, 0x70, 0x50, 0x61, 0x67,
+ 0x65, 0x72, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1431 = [80]byte{
+ 0x70, 0x67, 0x6e, 0x6f, 0x3c, 0x3d, 0x32, 0x31, 0x34, 0x37, 0x34, 0x38, 0x33, 0x36, 0x34, 0x37,
+ 0x20, 0x26, 0x26, 0x20, 0x70, 0x67, 0x6e, 0x6f, 0x21, 0x3d, 0x28, 0x28, 0x50, 0x67, 0x6e, 0x6f,
+ 0x29, 0x28, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e,
+ 0x67, 0x42, 0x79, 0x74, 0x65, 0x2f, 0x28, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x29, 0x2d,
+ 0x3e, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x29, 0x2b, 0x31, 0x29, 0x29,
+}
+
+var sbin__1432 = [47]byte{
+ 0x21, 0x28, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x66, 0x64, 0x29, 0x2d, 0x3e,
+ 0x70, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x21, 0x3d, 0x30, 0x29, 0x20, 0x7c, 0x7c, 0x20,
+ 0x21, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x6d, 0x65, 0x6d, 0x44, 0x62,
+}
+
+var sbin__1433 = [6]byte{0x72, 0x63, 0x21, 0x3d, 0x30}
+
+func sbin_getPageMMap(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v19 int32 // %t10
+ var _v109 int32 // %t100
+ var _v110 int64 // %t101
+ var _v112 int32 // %t103
+ var _v113 int32 // %t104
+ var _v114 int64 // %t105
+ var _v115 int64 // %t106
+ var _v117 int32 // %t108
+ var _v118 int32 // %t109
+ var _v119 int32 // %t110
+ var _v120 int32 // %t111
+ var _v121 int32 // %t112
+ var _v122 int32 // %t113
+ var _v124 int32 // %t115
+ var _v125 int32 // %t116
+ var _v126 int32 // %t117
+ var _v128 int32 // %t119
+ var _v21 int32 // %t12
+ var _v129 int32 // %t120
+ var _v130 int32 // %t121
+ var _v132 int32 // %t123
+ var _v134 int32 // %t125
+ var _v135 int32 // %t126
+ var _v136 int32 // %t127
+ var _v139 int32 // %t130
+ var _v140 int32 // %t131
+ var _v141 int32 // %t132
+ var _v143 int32 // %t134
+ var _v146 int32 // %t137
+ var _v147 int32 // %t138
+ var _v148 int32 // %t139
+ var _v149 int32 // %t140
+ var _v151 int32 // %t142
+ var _v152 int32 // %t143
+ var _v155 int32 // %t146
+ var _v156 int64 // %t147
+ var _v158 int32 // %t149
+ var _v24 int32 // %t15
+ var _v159 int32 // %t150
+ var _v160 int64 // %t151
+ var _v161 int64 // %t152
+ var _v162 int32 // %t153
+ var _v164 int32 // %t155
+ var _v165 int32 // %t156
+ var _v167 int32 // %t158
+ var _v25 int32 // %t16
+ var _v172 int32 // %t163
+ var _v175 int32 // %t166
+ var _v177 int32 // %t168
+ var _v26 int32 // %t17
+ var _v180 int32 // %t171
+ var _v185 int32 // %t176
+ var _v28 int32 // %t19
+ var _v29 int32 // %t20
+ var _v36 int32 // %t27
+ var _v39 int32 // %t30
+ var _v40 int32 // %t31
+ var _v42 int32 // %t33
+ var _v44 int32 // %t35
+ var _v45 int32 // %t36
+ var _v46 int32 // %t37
+ var _v48 int32 // %t39
+ var _v54 int32 // %t45
+ var _v60 int32 // %t51
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v64 int32 // %t55
+ var _v15 int32 // %t6
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v73 int32 // %t64
+ var _v78 int32 // %t69
+ var _v80 int32 // %t71
+ var _v81 int32 // %t72
+ var _v83 int32 // %t74
+ var _v84 int32 // %t75
+ var _v86 int32 // %t77
+ var _v87 int32 // %t78
+ var _v17 int32 // %t8
+ var _v89 int32 // %t80
+ var _v90 int32 // %t81
+ var _v91 int32 // %t82
+ var _v92 int32 // %t83
+ var _v94 int32 // %t85
+ var _v97 int32 // %t88
+ var _v98 int32 // %t89
+ var _v18 int32 // %t9
+ var _v99 int32 // %t90
+ var _v101 int32 // %t92
+ var _v102 int32 // %t93
+ var _v105 int32 // %t96
+ var _v106 int32 // %t97
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 16) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v15 = crt.Bool32(uint32(_v2) > uint32(1))
+ goto l2
+l2:
+ if _v15 != 0 {
+ goto l3
+ }
+ goto l98
+l98:
+ _v26 = 0
+ goto l11
+l3:
+ _v17 = int32(int32(_v1) + int32(16))
+ _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
+ _v19 = int32(int32(uint8(_v18)))
+ _v21 = crt.Bool32(int32(_v19) == int32(1))
+ goto l4
+l4:
+ if _v21 != 0 {
+ goto l99
+ }
+ goto l5
+l99:
+ _v25 = 1
+ goto l8
+l5:
+ _v24 = int32(int32(_v4) & int32(2))
+ goto l6
+l6:
+ if _v24 != 0 {
+ goto l100
+ }
+ goto l7
+l100:
+ _v25 = 1
+ goto l8
+l7:
+ _v25 = 0
+ goto l8
+l8:
+ goto l9
+l9:
+ if _v25 != 0 {
+ goto l10
+ }
+ goto l101
+l101:
+ _v26 = 0
+ goto l11
+l10:
+ _v26 = 1
+ goto l11
+l11:
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v26
+ _v28 = int32(int32(_v1) + int32(22))
+ _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
+ goto l12
+l12:
+ if _v29 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1435))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56372, int32(uintptr(unsafe.Pointer(&sbin__1434))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v36 = crt.Bool32(uint32(_v2) <= uint32(1))
+ goto l18
+l18:
+ if _v36 != 0 {
+ goto l19
+ }
+ goto l102
+l102:
+ _v40 = 0
+ goto l22
+l19:
+ _v39 = crt.Bool32(int32(_v2) == int32(0))
+ goto l20
+l20:
+ if _v39 != 0 {
+ goto l21
+ }
+ goto l103
+l103:
+ _v40 = 0
+ goto l22
+l21:
+ _v40 = 1
+ goto l22
+l22:
+ if _v40 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ _v42 = sbin_sqlite3CorruptError(t, 56382)
+ return _v42
+l25:
+ _v44 = int32(int32(_v1) + int32(16))
+ _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44))))
+ _v46 = int32(int32(uint8(_v45)))
+ _v48 = crt.Bool32(int32(_v46) >= int32(1))
+ goto l26
+l26:
+ if _v48 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1344))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56384, int32(uintptr(unsafe.Pointer(&sbin__1434))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v54 = sbin_assert_pager_state(t, _v1)
+ goto l32
+l32:
+ if _v54 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1265))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56385, int32(uintptr(unsafe.Pointer(&sbin__1434))))
+ goto l36
+l36:
+ goto l37
+l37:
+ _v60 = int32(int32(_v1) + int32(23))
+ _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60))))
+ _v62 = int32(int32(uint8(_v61)))
+ _v64 = crt.Bool32(int32(_v62) == int32(1))
+ goto l38
+l38:
+ if _v64 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ goto l40
+l40:
+ goto l43
+l41:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1427))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56386, int32(uintptr(unsafe.Pointer(&sbin__1434))))
+ goto l42
+l42:
+ goto l43
+l43:
+ _v70 = int32(int32(_v1) + int32(40))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v73 = crt.Bool32(int32(_v71) == int32(0))
+ goto l44
+l44:
+ if _v73 != 0 {
+ goto l45
+ }
+ goto l47
+l45:
+ goto l46
+l46:
+ goto l49
+l47:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1181))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56387, int32(uintptr(unsafe.Pointer(&sbin__1434))))
+ goto l48
+l48:
+ goto l49
+l49:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l50
+l50:
+ if _v78 != 0 {
+ goto l51
+ }
+ goto l104
+l104:
+ _v84 = 0
+ goto l54
+l51:
+ _v80 = int32(int32(_v1) + int32(212))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v83 = crt.Bool32(int32(_v81) != int32(0))
+ goto l52
+l52:
+ if _v83 != 0 {
+ goto l53
+ }
+ goto l105
+l105:
+ _v84 = 0
+ goto l54
+l53:
+ _v84 = 1
+ goto l54
+l54:
+ if _v84 != 0 {
+ goto l55
+ }
+ goto l59
+l55:
+ _v86 = int32(int32(_v1) + int32(212))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v89 = int32(int32(_v7) + int32(0))
+ _v90 = sbin_sqlite3WalFindFrame(t, _v87, _v2, _v89)
+ _v91 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v94 = crt.Bool32(int32(_v92) != int32(0))
+ if _v94 != 0 {
+ goto l56
+ }
+ goto l58
+l56:
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v97
+l58:
+ goto l59
+l59:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l60
+l60:
+ if _v98 != 0 {
+ goto l61
+ }
+ goto l106
+l106:
+ _v102 = 0
+ goto l64
+l61:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v101 = crt.Bool32(int32(_v99) == int32(0))
+ goto l62
+l62:
+ if _v101 != 0 {
+ goto l63
+ }
+ goto l107
+l107:
+ _v102 = 0
+ goto l64
+l63:
+ _v102 = 1
+ goto l64
+l64:
+ if _v102 != 0 {
+ goto l65
+ }
+ goto l95
+l65:
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ _v105 = int32(int32(_v1) + int32(60))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v109 = int32(int32(_v2) - int32(1))
+ _v110 = int64(uint32(_v109))
+ _v112 = int32(int32(_v1) + int32(148))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v114 = int64(int32(_v113))
+ _v115 = int64(_v110 * _v114)
+ _v117 = int32(int32(_v1) + int32(148))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
+ _v119 = int32(int32(_v9) + int32(0))
+ _v120 = sbin_sqlite3OsFetch(t, _v106, _v115, _v118, _v119)
+ _v121 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v124 = crt.Bool32(int32(_v122) == int32(0))
+ goto l66
+l66:
+ if _v124 != 0 {
+ goto l67
+ }
+ goto l108
+l108:
+ _v126 = 0
+ goto l70
+l67:
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l68
+l68:
+ if _v125 != 0 {
+ goto l69
+ }
+ goto l109
+l109:
+ _v126 = 0
+ goto l70
+l69:
+ _v126 = 1
+ goto l70
+l70:
+ if _v126 != 0 {
+ goto l71
+ }
+ goto l110
+l110:
+ goto l91
+l71:
+ _v128 = int32(int32(_v1) + int32(16))
+ _v129 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v128))))
+ _v130 = int32(int32(uint8(_v129)))
+ _v132 = crt.Bool32(int32(_v130) > int32(1))
+ goto l72
+l72:
+ if _v132 != 0 {
+ goto l111
+ }
+ goto l73
+l111:
+ _v136 = 1
+ goto l76
+l73:
+ _v134 = int32(int32(_v1) + int32(12))
+ _v135 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v134))))
+ goto l74
+l74:
+ if _v135 != 0 {
+ goto l112
+ }
+ goto l75
+l112:
+ _v136 = 1
+ goto l76
+l75:
+ _v136 = 0
+ goto l76
+l76:
+ if _v136 != 0 {
+ goto l77
+ }
+ goto l78
+l77:
+ _v139 = sbin_sqlite3PagerLookup(t, _v1, _v2)
+ _v140 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v139
+ goto l78
+l78:
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v143 = crt.Bool32(int32(_v141) == int32(0))
+ if _v143 != 0 {
+ goto l79
+ }
+ goto l80
+l79:
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v147 = int32(int32(_v6) + int32(0))
+ _v148 = sbin_pagerAcquireMapPage(t, _v1, _v2, _v146, _v147)
+ _v149 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v148
+ goto l81
+l80:
+ _v151 = int32(int32(_v1) + int32(60))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ _v155 = int32(int32(_v2) - int32(1))
+ _v156 = int64(uint32(_v155))
+ _v158 = int32(int32(_v1) + int32(148))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
+ _v160 = int64(int32(_v159))
+ _v161 = int64(_v156 * _v160)
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _ = sbin_sqlite3OsUnfetch(t, _v152, _v161, _v162)
+ goto l81
+l81:
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v164 != 0 {
+ goto l82
+ }
+ goto l90
+l82:
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v167 = crt.Bool32(int32(_v165) == int32(0))
+ goto l83
+l83:
+ if _v167 != 0 {
+ goto l84
+ }
+ goto l86
+l84:
+ goto l85
+l85:
+ goto l88
+l86:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__807))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56411, int32(uintptr(unsafe.Pointer(&sbin__1434))))
+ goto l87
+l87:
+ goto l88
+l88:
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v172
+ return 0
+l90:
+ goto l91
+l91:
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v177 = crt.Bool32(int32(_v175) != int32(0))
+ if _v177 != 0 {
+ goto l92
+ }
+ goto l94
+l92:
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v180
+l94:
+ goto l95
+l95:
+ _v185 = sbin_getPageNormal(t, _v1, _v2, _v3, _v4)
+ return _v185
+}
+
+var sbin__1434 = [12]byte{0x67, 0x65, 0x74, 0x50, 0x61, 0x67, 0x65, 0x4d, 0x4d, 0x61, 0x70}
+
+var sbin__1435 = [22]byte{
+ 0x28, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x29, 0x2d, 0x3e, 0x62, 0x55, 0x73, 0x65, 0x46,
+ 0x65, 0x74, 0x63, 0x68, 0x29,
+}
+
+func sbin_getPageError(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v6 int32 // %t2
+ var _v7 int32 // %t3
+ var _v9 int32 // %t5
+ _v6 = int32(int32(_v1) + int32(40))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v9 = crt.Bool32(int32(_v7) != int32(0))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1196))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56434, int32(uintptr(unsafe.Pointer(&sbin__1436))))
+ goto l6
+l6:
+ goto l7
+l7:
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v17 = int32(int32(_v1) + int32(40))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ return _v18
+}
+
+var sbin__1436 = [13]byte{0x67, 0x65, 0x74, 0x50, 0x61, 0x67, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72}
+
+func sbin_sqlite3PagerGet(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ var _v12 int32 // %t5
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ _v10 = int32(int32(_v1) + int32(200))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v11})).f(t, _v1, _v2, _v3, _v4)
+ return _v12
+}
+
+var sbin__1437 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x47, 0x65, 0x74}
+
+func sbin_sqlite3PagerLookup(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v22 int32 // %t19
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v36 int32 // %t33
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v45 int32 // %t42
+ var _v47 int32 // %t44
+ var _v50 int32 // %t47
+ var _v51 int32 // %t48
+ var _v53 int32 // %t50
+ var _v54 int32 // %t51
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1439))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56464, int32(uintptr(unsafe.Pointer(&sbin__1438))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = crt.Bool32(int32(_v2) != int32(0))
+ goto l8
+l8:
+ if _v13 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1440))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56465, int32(uintptr(unsafe.Pointer(&sbin__1438))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v19 = int32(int32(_v1) + int32(208))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v22 = crt.Bool32(int32(_v20) != int32(0))
+ goto l14
+l14:
+ if _v22 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1441))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56466, int32(uintptr(unsafe.Pointer(&sbin__1438))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v28 = int32(int32(_v1) + int32(208))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v32 = sbin_sqlite3PcacheFetch(t, _v29, _v2, 0)
+ _v33 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v36 = crt.Bool32(int32(_v34) == int32(0))
+ goto l20
+l20:
+ if _v36 != 0 {
+ goto l36
+ }
+ goto l21
+l36:
+ _v40 = 1
+ goto l24
+l21:
+ _v38 = int32(int32(_v1) + int32(23))
+ _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38))))
+ goto l22
+l22:
+ if _v39 != 0 {
+ goto l37
+ }
+ goto l23
+l37:
+ _v40 = 1
+ goto l24
+l23:
+ _v40 = 0
+ goto l24
+l24:
+ goto l25
+l25:
+ if _v40 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1442))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56468, int32(uintptr(unsafe.Pointer(&sbin__1438))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v47 = crt.Bool32(int32(_v45) == int32(0))
+ if _v47 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ return 0
+l33:
+ _v50 = int32(int32(_v1) + int32(208))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v54 = sbin_sqlite3PcacheFetchFinish(t, _v51, _v2, _v53)
+ return _v54
+}
+
+var sbin__1438 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x6f, 0x6f, 0x6b,
+ 0x75, 0x70,
+}
+
+var sbin__1439 = [10]byte{0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x21, 0x3d, 0x30}
+
+var sbin__1440 = [8]byte{0x70, 0x67, 0x6e, 0x6f, 0x21, 0x3d, 0x30}
+
+var sbin__1441 = [19]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x70, 0x50, 0x43, 0x61, 0x63, 0x68, 0x65, 0x21,
+ 0x3d, 0x30,
+}
+
+var sbin__1442 = [38]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67,
+ 0x65, 0x72, 0x2d, 0x3e, 0x68, 0x61, 0x73, 0x48, 0x65, 0x6c, 0x64, 0x53, 0x68, 0x61, 0x72, 0x65,
+ 0x64, 0x4c, 0x6f, 0x63, 0x6b,
+}
+
+func sbin_sqlite3PagerUnrefNotNull(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v18 int32 // %t16
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v23 int32 // %t21
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v33 int32 // %t31
+ var _v35 int32 // %t33
+ var _v8 int32 // %t6
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(20))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v5
+ _v8 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__997))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56487, int32(uintptr(unsafe.Pointer(&sbin__1443))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = int32(int32(_v1) + int32(28))
+ _v15 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
+ _v16 = int32(uint16(_v15))
+ _v18 = int32(int32(_v16) & int32(32))
+ if _v18 != 0 {
+ goto l8
+ }
+ goto l15
+l8:
+ _v20 = int32(int32(_v1) + int32(24))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v23 = crt.Bool32(int32(_v21) != int32(1))
+ goto l9
+l9:
+ if _v23 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l11
+l11:
+ goto l14
+l12:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1444))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56489, int32(uintptr(unsafe.Pointer(&sbin__1443))))
+ goto l13
+l13:
+ goto l14
+l14:
+ sbin_pagerReleaseMapPage(t, _v1)
+ goto l16
+l15:
+ sbin_sqlite3PcacheRelease(t, _v1)
+ goto l16
+l16:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v31 = int32(int32(_v30) + int32(208))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = sbin_sqlite3PcacheRefCount(t, _v32)
+ _v35 = crt.Bool32(int32(_v33) > int32(0))
+ goto l17
+l17:
+ if _v35 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1445))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56495, int32(uintptr(unsafe.Pointer(&sbin__1443))))
+ goto l21
+l21:
+ goto l22
+l22:
+ goto l23
+l23:
+}
+
+var sbin__1443 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x55, 0x6e, 0x72, 0x65,
+ 0x66, 0x4e, 0x6f, 0x74, 0x4e, 0x75, 0x6c, 0x6c,
+}
+
+var sbin__1444 = [13]byte{0x70, 0x50, 0x67, 0x2d, 0x3e, 0x70, 0x67, 0x6e, 0x6f, 0x21, 0x3d, 0x31}
+
+var sbin__1445 = [41]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, 0x66,
+ 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x70, 0x50,
+ 0x43, 0x61, 0x63, 0x68, 0x65, 0x29, 0x3e, 0x30,
+}
+
+func sbin_sqlite3PagerUnref(t *crt.TLS, _v1 int32) {
+ if _v1 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ sbin_sqlite3PagerUnrefNotNull(t, _v1)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__1446 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x55, 0x6e, 0x72, 0x65,
+ 0x66,
+}
+
+func sbin_sqlite3PagerUnrefPageOne(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v14 int32 // %t12
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v22 int32 // %t20
+ var _v24 int32 // %t22
+ var _v26 int32 // %t24
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v33 int32 // %t31
+ var _v34 int32 // %t32
+ var _v36 int32 // %t34
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v5 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__997))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56502, int32(uintptr(unsafe.Pointer(&sbin__1447))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v11 = int32(int32(_v1) + int32(24))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = crt.Bool32(int32(_v12) == int32(1))
+ goto l8
+l8:
+ if _v14 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1448))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56503, int32(uintptr(unsafe.Pointer(&sbin__1447))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v20 = int32(int32(_v1) + int32(28))
+ _v21 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20))))
+ _v22 = int32(uint16(_v21))
+ _v24 = int32(int32(_v22) & int32(32))
+ _v26 = crt.Bool32(int32(_v24) == int32(0))
+ goto l14
+l14:
+ if _v26 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1449))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56504, int32(uintptr(unsafe.Pointer(&sbin__1447))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v32 = int32(int32(_v1) + int32(20))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
+ sbin_sqlite3PcacheRelease(t, _v1)
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_pagerUnlockIfUnused(t, _v36)
+ goto l20
+l20:
+}
+
+var sbin__1447 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x55, 0x6e, 0x72, 0x65,
+ 0x66, 0x50, 0x61, 0x67, 0x65, 0x4f, 0x6e, 0x65,
+}
+
+var sbin__1448 = [13]byte{0x70, 0x50, 0x67, 0x2d, 0x3e, 0x70, 0x67, 0x6e, 0x6f, 0x3d, 0x3d, 0x31}
+
+var sbin__1449 = [24]byte{
+ 0x28, 0x70, 0x50, 0x67, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78,
+ 0x30, 0x32, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_pager_open_journal(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v106 int32 // %t101
+ var _v107 int32 // %t102
+ var _v109 int32 // %t104
+ var _v110 int32 // %t105
+ var _v111 int32 // %t106
+ var _v113 int32 // %t108
+ var _v114 int32 // %t109
+ var _v116 int32 // %t111
+ var _v117 int32 // %t112
+ var _v118 int32 // %t113
+ var _v120 int32 // %t115
+ var _v121 int32 // %t116
+ var _v123 int32 // %t118
+ var _v124 int32 // %t119
+ var _v126 int32 // %t121
+ var _v127 int32 // %t122
+ var _v128 int32 // %t123
+ var _v129 int32 // %t124
+ var _v130 int32 // %t125
+ var _v131 int32 // %t126
+ var _v132 int32 // %t127
+ var _v134 int32 // %t129
+ var _v136 int32 // %t131
+ var _v137 int32 // %t132
+ var _v138 int32 // %t133
+ var _v139 int32 // %t134
+ var _v141 int32 // %t136
+ var _v142 int32 // %t137
+ var _v147 int32 // %t142
+ var _v149 int32 // %t144
+ var _v152 int32 // %t147
+ var _v156 int32 // %t151
+ var _v160 int32 // %t155
+ var _v164 int32 // %t159
+ var _v21 int32 // %t16
+ var _v166 int32 // %t161
+ var _v167 int32 // %t162
+ var _v168 int32 // %t163
+ var _v170 int32 // %t165
+ var _v172 int32 // %t167
+ var _v173 int32 // %t168
+ var _v176 int32 // %t171
+ var _v178 int32 // %t173
+ var _v179 int32 // %t174
+ var _v180 int32 // %t175
+ var _v182 int32 // %t177
+ var _v190 int32 // %t185
+ var _v191 int32 // %t186
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v30 int32 // %t25
+ var _v8 int32 // %t3
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v9 int32 // %t4
+ var _v45 int32 // %t40
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v50 int32 // %t45
+ var _v51 int32 // %t46
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v56 int32 // %t51
+ var _v57 int32 // %t52
+ var _v58 int32 // %t53
+ var _v60 int32 // %t55
+ var _v61 int32 // %t56
+ var _v63 int32 // %t58
+ var _v64 int32 // %t59
+ var _v11 int32 // %t6
+ var _v65 int32 // %t60
+ var _v67 int32 // %t62
+ var _v69 int32 // %t64
+ var _v70 int32 // %t65
+ var _v72 int32 // %t67
+ var _v74 int32 // %t69
+ var _v12 int32 // %t7
+ var _v76 int32 // %t71
+ var _v77 int32 // %t72
+ var _v78 int32 // %t73
+ var _v79 int32 // %t74
+ var _v81 int32 // %t76
+ var _v82 int32 // %t77
+ var _v84 int32 // %t79
+ var _v13 int32 // %t8
+ var _v85 int32 // %t80
+ var _v86 int32 // %t81
+ var _v88 int32 // %t83
+ var _v90 int32 // %t85
+ var _v91 int32 // %t86
+ var _v96 int32 // %t91
+ var _v97 int32 // %t92
+ var _v101 int32 // %t96
+ var _v102 int32 // %t97
+ var _v103 int32 // %t98
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ _v8 = int32(int32(_v1) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9
+ _v11 = int32(int32(_v1) + int32(16))
+ _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v13 = int32(int32(uint8(_v12)))
+ _v15 = crt.Bool32(int32(_v13) == int32(2))
+ goto l2
+l2:
+ if _v15 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1451))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56537, int32(uintptr(unsafe.Pointer(&sbin__1450))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v21 = sbin_assert_pager_state(t, _v1)
+ goto l8
+l8:
+ if _v21 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1265))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56538, int32(uintptr(unsafe.Pointer(&sbin__1450))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v27 = int32(int32(_v1) + int32(56))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v30 = crt.Bool32(int32(_v28) == int32(0))
+ goto l14
+l14:
+ if _v30 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1452))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56539, int32(uintptr(unsafe.Pointer(&sbin__1450))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v36 = int32(int32(_v1) + int32(40))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ goto l20
+l20:
+ if _v37 != 0 {
+ goto l21
+ }
+ goto l29
+l21:
+ goto l22
+l22:
+ if 0 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l24
+l24:
+ goto l27
+l25:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56544, int32(uintptr(unsafe.Pointer(&sbin__1450))))
+ goto l26
+l26:
+ goto l27
+l27:
+ goto l28
+l28:
+ _v45 = 1
+ goto l31
+l29:
+ goto l30
+l30:
+ _v45 = 0
+ goto l31
+l31:
+ if _v45 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ _v47 = int32(int32(_v1) + int32(40))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ return _v48
+l34:
+ _v50 = int32(int32(_v1) + int32(212))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v53 = crt.Bool32(int32(_v51) != int32(0))
+ goto l35
+l35:
+ if _v53 != 0 {
+ goto l36
+ }
+ goto l85
+l85:
+ _v54 = 1
+ goto l37
+l36:
+ _v54 = 0
+ goto l37
+l37:
+ goto l38
+l38:
+ if _v54 != 0 {
+ goto l39
+ }
+ goto l86
+l86:
+ _v61 = 0
+ goto l42
+l39:
+ _v56 = int32(int32(_v1) + int32(5))
+ _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56))))
+ _v58 = int32(int32(uint8(_v57)))
+ _v60 = crt.Bool32(int32(_v58) != int32(2))
+ goto l40
+l40:
+ if _v60 != 0 {
+ goto l41
+ }
+ goto l87
+l87:
+ _v61 = 0
+ goto l42
+l41:
+ _v61 = 1
+ goto l42
+l42:
+ if _v61 != 0 {
+ goto l43
+ }
+ goto l88
+l88:
+ goto l73
+l43:
+ _v63 = int32(int32(_v1) + int32(24))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = sbin_sqlite3BitvecCreate(t, _v64)
+ _v67 = int32(int32(_v1) + int32(56))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v65
+ _v69 = int32(int32(_v1) + int32(56))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v72 = crt.Bool32(int32(_v70) == int32(0))
+ if _v72 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ _v74 = sbin_sqlite3NomemError(t, 56549)
+ return _v74
+l46:
+ _v76 = int32(int32(_v1) + int32(64))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v78 = int32(int32(_v77) + int32(0))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v81 = crt.Bool32(int32(_v79) != int32(0))
+ goto l47
+l47:
+ if _v81 != 0 {
+ goto l48
+ }
+ goto l89
+l89:
+ _v82 = 1
+ goto l49
+l48:
+ _v82 = 0
+ goto l49
+l49:
+ if _v82 != 0 {
+ goto l50
+ }
+ goto l90
+l90:
+ goto l70
+l50:
+ _v84 = int32(int32(_v1) + int32(5))
+ _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84))))
+ _v86 = int32(int32(uint8(_v85)))
+ _v88 = crt.Bool32(int32(_v86) == int32(4))
+ if _v88 != 0 {
+ goto l51
+ }
+ goto l52
+l51:
+ _v90 = int32(int32(_v1) + int32(64))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ sbin_sqlite3MemJournalOpen(t, _v91)
+ goto l58
+l52:
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 6
+ _v96 = int32(int32(_v1) + int32(12))
+ _v97 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v96))))
+ if _v97 != 0 {
+ goto l53
+ }
+ goto l54
+l53:
+ _v101 = int32(int32(_v4) + int32(0))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v103 = int32(_v102 | 4104)
+ *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v103
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 28))
+ _v107 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106
+ goto l55
+l54:
+ _v109 = int32(int32(_v4) + int32(0))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v111 = int32(_v110 | 2048)
+ *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v111
+ _v113 = sbin_jrnlBufferSize(t, _v1)
+ _v114 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113
+ goto l55
+l55:
+ _v116 = sbin_databaseIsUnmoved(t, _v1)
+ _v117 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v120 = crt.Bool32(int32(_v118) == int32(0))
+ if _v120 != 0 {
+ goto l56
+ }
+ goto l57
+l56:
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v123 = int32(int32(_v1) + int32(168))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v126 = int32(int32(_v1) + int32(64))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v130 = sbin_sqlite3JournalOpen(t, _v121, _v124, _v127, _v128, _v129)
+ _v131 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v130
+ goto l57
+l57:
+ goto l58
+l58:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v134 = crt.Bool32(int32(_v132) != int32(0))
+ goto l59
+l59:
+ if _v134 != 0 {
+ goto l91
+ }
+ goto l60
+l91:
+ _v142 = 1
+ goto l63
+l60:
+ _v136 = int32(int32(_v1) + int32(64))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v138 = int32(int32(_v137) + int32(0))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v141 = crt.Bool32(int32(_v139) != int32(0))
+ goto l61
+l61:
+ if _v141 != 0 {
+ goto l92
+ }
+ goto l62
+l92:
+ _v142 = 1
+ goto l63
+l62:
+ _v142 = 0
+ goto l63
+l63:
+ goto l64
+l64:
+ if _v142 != 0 {
+ goto l65
+ }
+ goto l67
+l65:
+ goto l66
+l66:
+ goto l69
+l67:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1421))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56577, int32(uintptr(unsafe.Pointer(&sbin__1450))))
+ goto l68
+l68:
+ goto l69
+l69:
+ goto l70
+l70:
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v149 = crt.Bool32(int32(_v147) == int32(0))
+ if _v149 != 0 {
+ goto l71
+ }
+ goto l72
+l71:
+ _v152 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v152))) = 0
+ _v156 = int32(int32(_v1) + int32(72))
+ *(*int64)(unsafe.Pointer(uintptr(_v156))) = int64(0)
+ _v160 = int32(int32(_v1) + int32(19))
+ *(*int8)(unsafe.Pointer(uintptr(_v160))) = 0
+ _v164 = int32(int32(_v1) + int32(80))
+ *(*int64)(unsafe.Pointer(uintptr(_v164))) = int64(0)
+ _v166 = sbin_writeJournalHdr(t, _v1)
+ _v167 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v166
+ goto l72
+l72:
+ goto l73
+l73:
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v170 = crt.Bool32(int32(_v168) != int32(0))
+ if _v170 != 0 {
+ goto l74
+ }
+ goto l75
+l74:
+ _v172 = int32(int32(_v1) + int32(56))
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
+ sbin_sqlite3BitvecDestroy(t, _v173)
+ _v176 = int32(int32(_v1) + int32(56))
+ *(*int32)(unsafe.Pointer(uintptr(_v176))) = 0
+ goto l82
+l75:
+ _v178 = int32(int32(_v1) + int32(16))
+ _v179 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v178))))
+ _v180 = int32(int32(uint8(_v179)))
+ _v182 = crt.Bool32(int32(_v180) == int32(2))
+ goto l76
+l76:
+ if _v182 != 0 {
+ goto l77
+ }
+ goto l79
+l77:
+ goto l78
+l78:
+ goto l81
+l79:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1451))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56598, int32(uintptr(unsafe.Pointer(&sbin__1450))))
+ goto l80
+l80:
+ goto l81
+l81:
+ _v190 = int32(int32(_v1) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v190))) = 3
+ goto l82
+l82:
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v191
+}
+
+var sbin__1450 = [19]byte{
+ 0x70, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x6a, 0x6f, 0x75, 0x72, 0x6e,
+ 0x61, 0x6c,
+}
+
+var sbin__1451 = [18]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3d, 0x3d,
+ 0x32,
+}
+
+var sbin__1452 = [22]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x70, 0x49, 0x6e, 0x4a, 0x6f, 0x75, 0x72, 0x6e,
+ 0x61, 0x6c, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3PagerBegin(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v104 int32 // %t100
+ var _v108 int32 // %t104
+ var _v110 int32 // %t106
+ var _v111 int32 // %t107
+ var _v113 int32 // %t109
+ var _v15 int32 // %t11
+ var _v115 int32 // %t111
+ var _v116 int32 // %t112
+ var _v118 int32 // %t114
+ var _v120 int32 // %t116
+ var _v121 int32 // %t117
+ var _v123 int32 // %t119
+ var _v127 int32 // %t123
+ var _v128 int32 // %t124
+ var _v130 int32 // %t126
+ var _v132 int32 // %t128
+ var _v133 int32 // %t129
+ var _v17 int32 // %t13
+ var _v134 int32 // %t130
+ var _v136 int32 // %t132
+ var _v137 int32 // %t133
+ var _v142 int32 // %t138
+ var _v144 int32 // %t140
+ var _v146 int32 // %t142
+ var _v147 int32 // %t143
+ var _v148 int32 // %t144
+ var _v150 int32 // %t146
+ var _v151 int32 // %t147
+ var _v19 int32 // %t15
+ var _v157 int32 // %t153
+ var _v162 int32 // %t158
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v30 int32 // %t26
+ var _v32 int32 // %t28
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v38 int32 // %t34
+ var _v8 int32 // %t4
+ var _v46 int32 // %t42
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v51 int32 // %t47
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v60 int32 // %t56
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v10 int32 // %t6
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v69 int32 // %t65
+ var _v70 int32 // %t66
+ var _v73 int32 // %t69
+ var _v11 int32 // %t7
+ var _v74 int32 // %t70
+ var _v75 int32 // %t71
+ var _v77 int32 // %t73
+ var _v78 int32 // %t74
+ var _v80 int32 // %t76
+ var _v81 int32 // %t77
+ var _v85 int32 // %t81
+ var _v86 int32 // %t82
+ var _v87 int32 // %t83
+ var _v88 int32 // %t84
+ var _v91 int32 // %t87
+ var _v92 int32 // %t88
+ var _v93 int32 // %t89
+ var _v13 int32 // %t9
+ var _v95 int32 // %t91
+ var _v97 int32 // %t93
+ var _v100 int32 // %t96
+ var _v101 int32 // %t97
+ var _v102 int32 // %t98
+ var _v4 = int32(bp + 0) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v7 = int32(int32(_v1) + int32(40))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v10 = int32(int32(_v1) + int32(40))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ return _v11
+l4:
+ _v13 = int32(int32(_v1) + int32(16))
+ _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(int32(uint8(_v14)))
+ _v17 = crt.Bool32(int32(_v15) >= int32(1))
+ goto l5
+l5:
+ if _v17 != 0 {
+ goto l6
+ }
+ goto l88
+l88:
+ _v24 = 0
+ goto l9
+l6:
+ _v19 = int32(int32(_v1) + int32(16))
+ _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
+ _v21 = int32(int32(uint8(_v20)))
+ _v23 = crt.Bool32(int32(_v21) < int32(6))
+ goto l7
+l7:
+ if _v23 != 0 {
+ goto l8
+ }
+ goto l89
+l89:
+ _v24 = 0
+ goto l9
+l8:
+ _v24 = 1
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v24 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1454))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56626, int32(uintptr(unsafe.Pointer(&sbin__1453))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v30 = int32(int32(_v3) & int32(255))
+ _v32 = int32(int32(_v1) + int32(21))
+ *(*int8)(unsafe.Pointer(uintptr(_v32))) = int8(_v30)
+ _v34 = int32(int32(_v1) + int32(16))
+ _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
+ _v36 = int32(int32(uint8(_v35)))
+ _v38 = crt.Bool32(int32(_v36) == int32(1))
+ goto l16
+l16:
+ if _v38 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ _v46 = 1
+ goto l27
+l19:
+ goto l20
+l20:
+ if 0 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56629, int32(uintptr(unsafe.Pointer(&sbin__1453))))
+ goto l24
+l24:
+ goto l25
+l25:
+ goto l26
+l26:
+ _v46 = 0
+ goto l27
+l27:
+ if _v46 != 0 {
+ goto l28
+ }
+ goto l90
+l90:
+ goto l85
+l28:
+ _v48 = int32(int32(_v1) + int32(56))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v51 = crt.Bool32(int32(_v49) == int32(0))
+ goto l29
+l29:
+ if _v51 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l31
+l31:
+ goto l34
+l32:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1452))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56630, int32(uintptr(unsafe.Pointer(&sbin__1453))))
+ goto l33
+l33:
+ goto l34
+l34:
+ _v57 = int32(int32(_v1) + int32(212))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v60 = crt.Bool32(int32(_v58) != int32(0))
+ if _v60 != 0 {
+ goto l35
+ }
+ goto l46
+l35:
+ _v62 = int32(int32(_v1) + int32(4))
+ _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
+ goto l36
+l36:
+ if _v63 != 0 {
+ goto l37
+ }
+ goto l91
+l91:
+ _v70 = 0
+ goto l40
+l37:
+ _v65 = int32(int32(_v1) + int32(212))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v69 = sbin_sqlite3WalExclusiveMode(t, _v66, -1)
+ goto l38
+l38:
+ if _v69 != 0 {
+ goto l39
+ }
+ goto l92
+l92:
+ _v70 = 0
+ goto l40
+l39:
+ _v70 = 1
+ goto l40
+l40:
+ if _v70 != 0 {
+ goto l41
+ }
+ goto l45
+l41:
+ _v73 = sbin_pagerLockDb(t, _v1, 4)
+ _v74 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v77 = crt.Bool32(int32(_v75) != int32(0))
+ if _v77 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v78
+l44:
+ _v80 = int32(int32(_v1) + int32(212))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _ = sbin_sqlite3WalExclusiveMode(t, _v81, 1)
+ goto l45
+l45:
+ _v85 = int32(int32(_v1) + int32(212))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = sbin_sqlite3WalBeginWriteTransaction(t, _v86)
+ _v88 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
+ goto l54
+l46:
+ _v91 = sbin_pagerLockDb(t, _v1, 2)
+ _v92 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v95 = crt.Bool32(int32(_v93) == int32(0))
+ goto l47
+l47:
+ if _v95 != 0 {
+ goto l48
+ }
+ goto l93
+l93:
+ _v97 = 0
+ goto l51
+l48:
+ goto l49
+l49:
+ if _v2 != 0 {
+ goto l50
+ }
+ goto l94
+l94:
+ _v97 = 0
+ goto l51
+l50:
+ _v97 = 1
+ goto l51
+l51:
+ if _v97 != 0 {
+ goto l52
+ }
+ goto l53
+l52:
+ _v100 = sbin_pager_wait_on_lock(t, _v1, 4)
+ _v101 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100
+ goto l53
+l53:
+ goto l54
+l54:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v104 = crt.Bool32(int32(_v102) == int32(0))
+ if _v104 != 0 {
+ goto l55
+ }
+ goto l56
+l55:
+ _v108 = int32(int32(_v1) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v108))) = 2
+ _v110 = int32(int32(_v1) + int32(24))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v113 = int32(int32(_v1) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v111
+ _v115 = int32(int32(_v1) + int32(24))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v118 = int32(int32(_v1) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v116
+ _v120 = int32(int32(_v1) + int32(24))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _v123 = int32(int32(_v1) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v121
+ _v127 = int32(int32(_v1) + int32(72))
+ *(*int64)(unsafe.Pointer(uintptr(_v127))) = int64(0)
+ goto l56
+l56:
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v130 = crt.Bool32(int32(_v128) == int32(0))
+ goto l57
+l57:
+ if _v130 != 0 {
+ goto l95
+ }
+ goto l58
+l95:
+ _v137 = 1
+ goto l61
+l58:
+ _v132 = int32(int32(_v1) + int32(16))
+ _v133 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v132))))
+ _v134 = int32(int32(uint8(_v133)))
+ _v136 = crt.Bool32(int32(_v134) == int32(1))
+ goto l59
+l59:
+ if _v136 != 0 {
+ goto l96
+ }
+ goto l60
+l96:
+ _v137 = 1
+ goto l61
+l60:
+ _v137 = 0
+ goto l61
+l61:
+ goto l62
+l62:
+ if _v137 != 0 {
+ goto l63
+ }
+ goto l65
+l63:
+ goto l64
+l64:
+ goto l67
+l65:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1455))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56679, int32(uintptr(unsafe.Pointer(&sbin__1453))))
+ goto l66
+l66:
+ goto l67
+l67:
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v144 = crt.Bool32(int32(_v142) != int32(0))
+ goto l68
+l68:
+ if _v144 != 0 {
+ goto l97
+ }
+ goto l69
+l97:
+ _v151 = 1
+ goto l72
+l69:
+ _v146 = int32(int32(_v1) + int32(16))
+ _v147 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v146))))
+ _v148 = int32(int32(uint8(_v147)))
+ _v150 = crt.Bool32(int32(_v148) == int32(2))
+ goto l70
+l70:
+ if _v150 != 0 {
+ goto l98
+ }
+ goto l71
+l98:
+ _v151 = 1
+ goto l72
+l71:
+ _v151 = 0
+ goto l72
+l72:
+ goto l73
+l73:
+ if _v151 != 0 {
+ goto l74
+ }
+ goto l76
+l74:
+ goto l75
+l75:
+ goto l78
+l76:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1456))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56680, int32(uintptr(unsafe.Pointer(&sbin__1453))))
+ goto l77
+l77:
+ goto l78
+l78:
+ _v157 = sbin_assert_pager_state(t, _v1)
+ goto l79
+l79:
+ if _v157 != 0 {
+ goto l80
+ }
+ goto l82
+l80:
+ goto l81
+l81:
+ goto l84
+l82:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1265))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56681, int32(uintptr(unsafe.Pointer(&sbin__1453))))
+ goto l83
+l83:
+ goto l84
+l84:
+ goto l85
+l85:
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v162
+}
+
+var sbin__1453 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x42, 0x65, 0x67, 0x69,
+ 0x6e,
+}
+
+var sbin__1454 = [38]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3e, 0x3d,
+ 0x31, 0x20, 0x26, 0x26, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74,
+ 0x61, 0x74, 0x65, 0x3c, 0x36,
+}
+
+var sbin__1455 = [27]byte{
+ 0x72, 0x63, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d,
+ 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__1456 = [27]byte{
+ 0x72, 0x63, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d,
+ 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x32,
+}
+
+func sbin_pagerAddPageToRollbackJournal(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v16 int32 // %t10
+ var _v106 int32 // %t100
+ var _v107 int32 // %t101
+ var _v108 int64 // %t102
+ var _v109 int32 // %t103
+ var _v110 int32 // %t104
+ var _v111 int64 // %t105
+ var _v112 int64 // %t106
+ var _v113 int32 // %t107
+ var _v114 int32 // %t108
+ var _v115 int32 // %t109
+ var _v17 int32 // %t11
+ var _v116 int32 // %t110
+ var _v117 int32 // %t111
+ var _v118 int32 // %t112
+ var _v119 int32 // %t113
+ var _v121 int32 // %t115
+ var _v18 int32 // %t12
+ var _v126 int32 // %t120
+ var _v127 int32 // %t121
+ var _v128 int32 // %t122
+ var _v130 int32 // %t124
+ var _v131 int32 // %t125
+ var _v132 int32 // %t126
+ var _v133 int32 // %t127
+ var _v134 int32 // %t128
+ var _v19 int32 // %t13
+ var _v136 int32 // %t130
+ var _v137 int32 // %t131
+ var _v139 int32 // %t133
+ var _v140 int32 // %t134
+ var _v145 int32 // %t139
+ var _v20 int32 // %t14
+ var _v147 int32 // %t141
+ var _v148 int32 // %t142
+ var _v149 int32 // %t143
+ var _v150 int32 // %t144
+ var _v151 int32 // %t145
+ var _v152 int32 // %t146
+ var _v153 int32 // %t147
+ var _v155 int32 // %t149
+ var _v156 int32 // %t150
+ var _v158 int32 // %t152
+ var _v159 int32 // %t153
+ var _v164 int32 // %t158
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v8 int32 // %t2
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int64 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int64 // %t27
+ var _v34 int32 // %t28
+ var _v9 int32 // %t3
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v57 int64 // %t51
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v65 int32 // %t59
+ var _v12 int64 // %t6
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v74 int64 // %t68
+ var _v77 int64 // %t71
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v80 int32 // %t74
+ var _v82 int32 // %t76
+ var _v83 int32 // %t77
+ var _v84 int32 // %t78
+ var _v85 int32 // %t79
+ var _v14 int32 // %t8
+ var _v86 int32 // %t80
+ var _v87 int64 // %t81
+ var _v88 int32 // %t82
+ var _v89 int32 // %t83
+ var _v90 int32 // %t84
+ var _v91 int64 // %t85
+ var _v92 int64 // %t86
+ var _v95 int64 // %t89
+ var _v15 int32 // %t9
+ var _v96 int32 // %t90
+ var _v97 int32 // %t91
+ var _v98 int32 // %t92
+ var _v99 int32 // %t93
+ var _v101 int32 // %t95
+ var _v102 int32 // %t96
+ var _v104 int32 // %t98
+ var _v105 int32 // %t99
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ _v8 = int32(int32(_v1) + int32(20))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v9
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11 = int32(int32(_v10) + int32(72))
+ _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
+ *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v12
+ _v14 = int32(int32(_v1) + int32(24))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v18 = int32(int32(_v17) + int32(148))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v16) / int32(_v19))
+ _v22 = int32(int32(_v20) + int32(1))
+ _v23 = crt.Bool32(int32(_v15) != int32(_v22))
+ goto l2
+l2:
+ if _v23 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1458))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56701, int32(uintptr(unsafe.Pointer(&sbin__1457))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v29 = int32(int32(_v28) + int32(80))
+ _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v32 = int32(int32(_v31) + int32(72))
+ _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = crt.Bool32(_v30 <= _v33)
+ goto l8
+l8:
+ if _v34 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1459))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56703, int32(uintptr(unsafe.Pointer(&sbin__1457))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v40 = int32(int32(_v1) + int32(4))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v45 = sbin_pager_cksum(t, _v43, _v44)
+ _v46 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
+ _v49 = int32(int32(_v1) + int32(28))
+ _v50 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49))))
+ _v51 = int32(uint16(_v50))
+ _v52 = int32(_v51 | 8)
+ _v53 = int32(int32(_v52) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v49))) = int16(_v53)
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v55 = int32(int32(_v54) + int32(64))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v59 = int32(int32(_v1) + int32(24))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = sbin_write32bits(t, _v56, _v57, _v60)
+ _v62 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v65 = crt.Bool32(int32(_v63) != int32(0))
+ if _v65 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v66
+l16:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v68 = int32(int32(_v67) + int32(64))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v72 = int32(int32(_v71) + int32(148))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v77 = int64(_v74 + int64(4))
+ _v78 = sbin_sqlite3OsWrite(t, _v69, _v70, _v73, _v77)
+ _v79 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v82 = crt.Bool32(int32(_v80) != int32(0))
+ if _v82 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v83
+l19:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v85 = int32(int32(_v84) + int32(64))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v89 = int32(int32(_v88) + int32(148))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v91 = int64(int32(_v90))
+ _v92 = int64(_v87 + _v91)
+ _v95 = int64(_v92 + int64(4))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v97 = sbin_write32bits(t, _v86, _v95, _v96)
+ _v98 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v97
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v101 = crt.Bool32(int32(_v99) != int32(0))
+ if _v101 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v102
+l22:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v105 = int32(int32(_v104) + int32(148))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v107 = int32(int32(8) + int32(_v106))
+ _v108 = int64(int32(_v107))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v110 = int32(int32(_v109) + int32(72))
+ _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110)))
+ _v112 = int64(_v111 + _v108)
+ *(*int64)(unsafe.Pointer(uintptr(_v110))) = _v112
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v114 = int32(int32(_v113) + int32(44))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v116 = int32(int32(_v115) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v116
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v118 = int32(int32(_v117) + int32(56))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _v121 = crt.Bool32(int32(_v119) != int32(0))
+ goto l23
+l23:
+ if _v121 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1460))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56732, int32(uintptr(unsafe.Pointer(&sbin__1457))))
+ goto l27
+l27:
+ goto l28
+l28:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v127 = int32(int32(_v126) + int32(56))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ _v130 = int32(int32(_v1) + int32(24))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v132 = sbin_sqlite3BitvecSet(t, _v128, _v131)
+ _v133 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v136 = crt.Bool32(int32(_v134) == int32(0))
+ goto l29
+l29:
+ if _v136 != 0 {
+ goto l53
+ }
+ goto l30
+l53:
+ _v140 = 1
+ goto l33
+l30:
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v139 = crt.Bool32(int32(_v137) == int32(7))
+ goto l31
+l31:
+ if _v139 != 0 {
+ goto l54
+ }
+ goto l32
+l54:
+ _v140 = 1
+ goto l33
+l32:
+ _v140 = 0
+ goto l33
+l33:
+ goto l34
+l34:
+ if _v140 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ goto l36
+l36:
+ goto l39
+l37:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1254))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56735, int32(uintptr(unsafe.Pointer(&sbin__1457))))
+ goto l38
+l38:
+ goto l39
+l39:
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v147 = int32(int32(_v1) + int32(24))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _v149 = sbin_addToSavepointBitvecs(t, _v145, _v148)
+ _v150 = int32(int32(_v3) + int32(0))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
+ _v152 = int32(_v151 | _v149)
+ *(*int32)(unsafe.Pointer(uintptr(_v150))) = _v152
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v155 = crt.Bool32(int32(_v153) == int32(0))
+ goto l40
+l40:
+ if _v155 != 0 {
+ goto l55
+ }
+ goto l41
+l55:
+ _v159 = 1
+ goto l44
+l41:
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v158 = crt.Bool32(int32(_v156) == int32(7))
+ goto l42
+l42:
+ if _v158 != 0 {
+ goto l56
+ }
+ goto l43
+l56:
+ _v159 = 1
+ goto l44
+l43:
+ _v159 = 0
+ goto l44
+l44:
+ goto l45
+l45:
+ if _v159 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+ goto l47
+l47:
+ goto l50
+l48:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1254))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56737, int32(uintptr(unsafe.Pointer(&sbin__1457))))
+ goto l49
+l49:
+ goto l50
+l50:
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v164
+}
+
+var sbin__1457 = [30]byte{
+ 0x70, 0x61, 0x67, 0x65, 0x72, 0x41, 0x64, 0x64, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x52, 0x6f,
+ 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c,
+}
+
+var sbin__1458 = [65]byte{
+ 0x70, 0x50, 0x67, 0x2d, 0x3e, 0x70, 0x67, 0x6e, 0x6f, 0x21, 0x3d, 0x28, 0x28, 0x50, 0x67, 0x6e,
+ 0x6f, 0x29, 0x28, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x65, 0x6e, 0x64, 0x69,
+ 0x6e, 0x67, 0x42, 0x79, 0x74, 0x65, 0x2f, 0x28, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x29,
+ 0x2d, 0x3e, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x29, 0x2b, 0x31, 0x29, 0x29,
+}
+
+var sbin__1459 = [39]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x48,
+ 0x64, 0x72, 0x3c, 0x3d, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x6a, 0x6f, 0x75, 0x72,
+ 0x6e, 0x61, 0x6c, 0x4f, 0x66, 0x66,
+}
+
+var sbin__1460 = [22]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x70, 0x49, 0x6e, 0x4a, 0x6f, 0x75, 0x72, 0x6e,
+ 0x61, 0x6c, 0x21, 0x3d, 0x30,
+}
+
+func sbin_pager_write(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v104 int32 // %t101
+ var _v105 int32 // %t102
+ var _v106 int32 // %t103
+ var _v108 int32 // %t105
+ var _v109 int32 // %t106
+ var _v110 int32 // %t107
+ var _v111 int32 // %t108
+ var _v14 int32 // %t11
+ var _v113 int32 // %t110
+ var _v114 int32 // %t111
+ var _v115 int32 // %t112
+ var _v117 int32 // %t114
+ var _v118 int32 // %t115
+ var _v119 int32 // %t116
+ var _v120 int32 // %t117
+ var _v121 int32 // %t118
+ var _v15 int32 // %t12
+ var _v123 int32 // %t120
+ var _v125 int32 // %t122
+ var _v131 int32 // %t128
+ var _v132 int32 // %t129
+ var _v16 int32 // %t13
+ var _v133 int32 // %t130
+ var _v134 int32 // %t131
+ var _v135 int32 // %t132
+ var _v136 int32 // %t133
+ var _v138 int32 // %t135
+ var _v139 int32 // %t136
+ var _v140 int32 // %t137
+ var _v142 int32 // %t139
+ var _v17 int32 // %t14
+ var _v143 int32 // %t140
+ var _v144 int32 // %t141
+ var _v145 int32 // %t142
+ var _v146 int32 // %t143
+ var _v147 int32 // %t144
+ var _v149 int32 // %t146
+ var _v152 int32 // %t149
+ var _v153 int32 // %t150
+ var _v154 int32 // %t151
+ var _v155 int32 // %t152
+ var _v156 int32 // %t153
+ var _v159 int32 // %t156
+ var _v160 int32 // %t157
+ var _v161 int32 // %t158
+ var _v162 int32 // %t159
+ var _v19 int32 // %t16
+ var _v163 int32 // %t160
+ var _v164 int32 // %t161
+ var _v165 int32 // %t162
+ var _v166 int32 // %t163
+ var _v168 int32 // %t165
+ var _v170 int32 // %t167
+ var _v171 int32 // %t168
+ var _v172 int32 // %t169
+ var _v20 int32 // %t17
+ var _v173 int32 // %t170
+ var _v174 int32 // %t171
+ var _v176 int32 // %t173
+ var _v177 int32 // %t174
+ var _v178 int32 // %t175
+ var _v180 int32 // %t177
+ var _v181 int32 // %t178
+ var _v182 int32 // %t179
+ var _v21 int32 // %t18
+ var _v183 int32 // %t180
+ var _v184 int32 // %t181
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v42 int32 // %t39
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v49 int32 // %t46
+ var _v50 int32 // %t47
+ var _v52 int32 // %t49
+ var _v8 int32 // %t5
+ var _v57 int32 // %t54
+ var _v58 int32 // %t55
+ var _v59 int32 // %t56
+ var _v60 int32 // %t57
+ var _v62 int32 // %t59
+ var _v9 int32 // %t6
+ var _v63 int32 // %t60
+ var _v64 int32 // %t61
+ var _v65 int32 // %t62
+ var _v66 int32 // %t63
+ var _v68 int32 // %t65
+ var _v69 int32 // %t66
+ var _v70 int32 // %t67
+ var _v71 int32 // %t68
+ var _v72 int32 // %t69
+ var _v10 int32 // %t7
+ var _v73 int32 // %t70
+ var _v75 int32 // %t72
+ var _v80 int32 // %t77
+ var _v81 int32 // %t78
+ var _v11 int32 // %t8
+ var _v87 int32 // %t84
+ var _v88 int32 // %t85
+ var _v89 int32 // %t86
+ var _v91 int32 // %t88
+ var _v92 int32 // %t89
+ var _v93 int32 // %t90
+ var _v94 int32 // %t91
+ var _v95 int32 // %t92
+ var _v96 int32 // %t93
+ var _v98 int32 // %t95
+ var _v99 int32 // %t96
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v5 = int32(int32(_v1) + int32(20))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v6
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v9 = int32(int32(_v8) + int32(16))
+ _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ _v11 = int32(int32(uint8(_v10)))
+ _v13 = crt.Bool32(int32(_v11) == int32(2))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l86
+ }
+ goto l3
+l86:
+ _v20 = 1
+ goto l6
+l3:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15 = int32(int32(_v14) + int32(16))
+ _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ _v17 = int32(int32(uint8(_v16)))
+ _v19 = crt.Bool32(int32(_v17) == int32(3))
+ goto l4
+l4:
+ if _v19 != 0 {
+ goto l87
+ }
+ goto l5
+l87:
+ _v20 = 1
+ goto l6
+l5:
+ _v20 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v20 != 0 {
+ goto l88
+ }
+ goto l8
+l88:
+ _v27 = 1
+ goto l11
+l8:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v22 = int32(int32(_v21) + int32(16))
+ _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
+ _v24 = int32(int32(uint8(_v23)))
+ _v26 = crt.Bool32(int32(_v24) == int32(4))
+ goto l9
+l9:
+ if _v26 != 0 {
+ goto l89
+ }
+ goto l10
+l89:
+ _v27 = 1
+ goto l11
+l10:
+ _v27 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v27 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1462))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56756, int32(uintptr(unsafe.Pointer(&sbin__1461))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v33 = sbin_assert_pager_state(t, _v32)
+ goto l18
+l18:
+ if _v33 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1265))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56760, int32(uintptr(unsafe.Pointer(&sbin__1461))))
+ goto l22
+l22:
+ goto l23
+l23:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v39 = int32(int32(_v38) + int32(40))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v42 = crt.Bool32(int32(_v40) == int32(0))
+ goto l24
+l24:
+ if _v42 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l26
+l26:
+ goto l29
+l27:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1181))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56761, int32(uintptr(unsafe.Pointer(&sbin__1461))))
+ goto l28
+l28:
+ goto l29
+l29:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v48 = int32(int32(_v47) + int32(14))
+ _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48))))
+ _v50 = int32(int32(uint8(_v49)))
+ _v52 = crt.Bool32(int32(_v50) == int32(0))
+ goto l30
+l30:
+ if _v52 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ goto l35
+l33:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1463))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56762, int32(uintptr(unsafe.Pointer(&sbin__1461))))
+ goto l34
+l34:
+ goto l35
+l35:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v58 = int32(int32(_v57) + int32(16))
+ _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58))))
+ _v60 = int32(int32(uint8(_v59)))
+ _v62 = crt.Bool32(int32(_v60) == int32(2))
+ if _v62 != 0 {
+ goto l36
+ }
+ goto l40
+l36:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v64 = sbin_pager_open_journal(t, _v63)
+ _v65 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v68 = crt.Bool32(int32(_v66) != int32(0))
+ if _v68 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v69
+l39:
+ goto l40
+l40:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v71 = int32(int32(_v70) + int32(16))
+ _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71))))
+ _v73 = int32(int32(uint8(_v72)))
+ _v75 = crt.Bool32(int32(_v73) >= int32(3))
+ goto l41
+l41:
+ if _v75 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ goto l43
+l43:
+ goto l46
+l44:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1354))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56778, int32(uintptr(unsafe.Pointer(&sbin__1461))))
+ goto l45
+l45:
+ goto l46
+l46:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v81 = sbin_assert_pager_state(t, _v80)
+ goto l47
+l47:
+ if _v81 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ goto l49
+l49:
+ goto l52
+l50:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1265))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56779, int32(uintptr(unsafe.Pointer(&sbin__1461))))
+ goto l51
+l51:
+ goto l52
+l52:
+ sbin_sqlite3PcacheMakeDirty(t, _v1)
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v88 = int32(int32(_v87) + int32(56))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v91 = crt.Bool32(int32(_v89) != int32(0))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v93 = int32(int32(_v92) + int32(64))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v95 = int32(int32(_v94) + int32(0))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v98 = crt.Bool32(int32(_v96) != int32(0))
+ _v99 = crt.Bool32(int32(_v91) == int32(_v98))
+ goto l53
+l53:
+ if _v99 != 0 {
+ goto l54
+ }
+ goto l56
+l54:
+ goto l55
+l55:
+ goto l58
+l56:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1464))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56788, int32(uintptr(unsafe.Pointer(&sbin__1461))))
+ goto l57
+l57:
+ goto l58
+l58:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v105 = int32(int32(_v104) + int32(56))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v108 = crt.Bool32(int32(_v106) != int32(0))
+ goto l59
+l59:
+ if _v108 != 0 {
+ goto l60
+ }
+ goto l90
+l90:
+ _v118 = 0
+ goto l63
+l60:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v110 = int32(int32(_v109) + int32(56))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v113 = int32(int32(_v1) + int32(24))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ _v115 = sbin_sqlite3BitvecTestNotNull(t, _v111, _v114)
+ _v117 = crt.Bool32(int32(_v115) == int32(0))
+ goto l61
+l61:
+ if _v117 != 0 {
+ goto l62
+ }
+ goto l91
+l91:
+ _v118 = 0
+ goto l63
+l62:
+ _v118 = 1
+ goto l63
+l63:
+ if _v118 != 0 {
+ goto l64
+ }
+ goto l92
+l92:
+ goto l79
+l64:
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v120 = int32(int32(_v119) + int32(212))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _v123 = crt.Bool32(int32(_v121) != int32(0))
+ _v125 = crt.Bool32(int32(_v123) == int32(0))
+ goto l65
+l65:
+ if _v125 != 0 {
+ goto l66
+ }
+ goto l68
+l66:
+ goto l67
+l67:
+ goto l70
+l68:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1465))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56792, int32(uintptr(unsafe.Pointer(&sbin__1461))))
+ goto l69
+l69:
+ goto l70
+l70:
+ _v131 = int32(int32(_v1) + int32(24))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v134 = int32(int32(_v133) + int32(28))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
+ _v136 = crt.Bool32(uint32(_v132) <= uint32(_v135))
+ if _v136 != 0 {
+ goto l71
+ }
+ goto l75
+l71:
+ _v138 = sbin_pagerAddPageToRollbackJournal(t, _v1)
+ _v139 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v138
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v142 = crt.Bool32(int32(_v140) != int32(0))
+ if _v142 != 0 {
+ goto l72
+ }
+ goto l74
+l72:
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v143
+l74:
+ goto l78
+l75:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v145 = int32(int32(_v144) + int32(16))
+ _v146 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v145))))
+ _v147 = int32(int32(uint8(_v146)))
+ _v149 = crt.Bool32(int32(_v147) != int32(4))
+ if _v149 != 0 {
+ goto l76
+ }
+ goto l77
+l76:
+ _v152 = int32(int32(_v1) + int32(28))
+ _v153 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v152))))
+ _v154 = int32(uint16(_v153))
+ _v155 = int32(_v154 | 8)
+ _v156 = int32(int32(_v155) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v152))) = int16(_v156)
+ goto l77
+l77:
+ goto l78
+l78:
+ goto l79
+l79:
+ _v159 = int32(int32(_v1) + int32(28))
+ _v160 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v159))))
+ _v161 = int32(uint16(_v160))
+ _v162 = int32(_v161 | 4)
+ _v163 = int32(int32(_v162) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v159))) = int16(_v163)
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v165 = int32(int32(_v164) + int32(96))
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
+ _v168 = crt.Bool32(int32(_v166) > int32(0))
+ if _v168 != 0 {
+ goto l80
+ }
+ goto l81
+l80:
+ _v170 = sbin_subjournalPageIfRequired(t, _v1)
+ _v171 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v170
+ goto l81
+l81:
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v173 = int32(int32(_v172) + int32(24))
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
+ _v176 = int32(int32(_v1) + int32(24))
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
+ _v178 = crt.Bool32(uint32(_v174) < uint32(_v177))
+ if _v178 != 0 {
+ goto l82
+ }
+ goto l83
+l82:
+ _v180 = int32(int32(_v1) + int32(24))
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v183 = int32(int32(_v182) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v181
+ goto l83
+l83:
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v184
+}
+
+var sbin__1461 = [12]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x77, 0x72, 0x69, 0x74, 0x65}
+
+var sbin__1462 = [60]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3d, 0x3d,
+ 0x32, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74,
+ 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x33, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72,
+ 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x34,
+}
+
+var sbin__1463 = [20]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79,
+ 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1464 = [56]byte{
+ 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x70, 0x49, 0x6e, 0x4a, 0x6f, 0x75, 0x72,
+ 0x6e, 0x61, 0x6c, 0x21, 0x3d, 0x30, 0x29, 0x20, 0x3d, 0x3d, 0x20, 0x28, 0x28, 0x70, 0x50, 0x61,
+ 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x6a, 0x66, 0x64, 0x29, 0x2d, 0x3e, 0x70, 0x4d, 0x65, 0x74, 0x68,
+ 0x6f, 0x64, 0x73, 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__1465 = [23]byte{
+ 0x28, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x29, 0x2d, 0x3e, 0x70, 0x57, 0x61, 0x6c, 0x21,
+ 0x3d, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_pagerWriteLargeSector(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v22 int32 // %t10
+ var _v114 int32 // %t102
+ var _v115 int32 // %t103
+ var _v116 int32 // %t104
+ var _v118 int32 // %t106
+ var _v119 int32 // %t107
+ var _v120 int32 // %t108
+ var _v23 int32 // %t11
+ var _v126 int32 // %t114
+ var _v127 int32 // %t115
+ var _v128 int32 // %t116
+ var _v129 int32 // %t117
+ var _v130 int32 // %t118
+ var _v24 int32 // %t12
+ var _v132 int32 // %t120
+ var _v133 int32 // %t121
+ var _v134 int32 // %t122
+ var _v135 int32 // %t123
+ var _v136 int32 // %t124
+ var _v137 int32 // %t125
+ var _v139 int32 // %t127
+ var _v140 int32 // %t128
+ var _v141 int32 // %t129
+ var _v25 int32 // %t13
+ var _v142 int32 // %t130
+ var _v143 int32 // %t131
+ var _v144 int32 // %t132
+ var _v145 int32 // %t133
+ var _v146 int32 // %t134
+ var _v147 int32 // %t135
+ var _v148 int32 // %t136
+ var _v149 int32 // %t137
+ var _v150 int32 // %t138
+ var _v151 int32 // %t139
+ var _v26 int32 // %t14
+ var _v152 int32 // %t140
+ var _v153 int32 // %t141
+ var _v154 int32 // %t142
+ var _v156 int32 // %t144
+ var _v157 int32 // %t145
+ var _v158 int32 // %t146
+ var _v159 int32 // %t147
+ var _v160 int32 // %t148
+ var _v27 int32 // %t15
+ var _v162 int32 // %t150
+ var _v163 int32 // %t151
+ var _v164 int32 // %t152
+ var _v166 int32 // %t154
+ var _v167 int32 // %t155
+ var _v168 int32 // %t156
+ var _v169 int32 // %t157
+ var _v170 int32 // %t158
+ var _v171 int32 // %t159
+ var _v28 int32 // %t16
+ var _v172 int32 // %t160
+ var _v173 int32 // %t161
+ var _v175 int32 // %t163
+ var _v177 int32 // %t165
+ var _v178 int32 // %t166
+ var _v179 int32 // %t167
+ var _v180 int32 // %t168
+ var _v181 int32 // %t169
+ var _v29 int32 // %t17
+ var _v182 int32 // %t170
+ var _v183 int32 // %t171
+ var _v185 int32 // %t173
+ var _v186 int32 // %t174
+ var _v187 int32 // %t175
+ var _v188 int32 // %t176
+ var _v189 int32 // %t177
+ var _v191 int32 // %t179
+ var _v193 int32 // %t181
+ var _v194 int32 // %t182
+ var _v195 int32 // %t183
+ var _v196 int32 // %t184
+ var _v197 int32 // %t185
+ var _v198 int32 // %t186
+ var _v200 int32 // %t188
+ var _v201 int32 // %t189
+ var _v202 int32 // %t190
+ var _v203 int32 // %t191
+ var _v204 int32 // %t192
+ var _v205 int32 // %t193
+ var _v206 int32 // %t194
+ var _v212 int32 // %t200
+ var _v213 int32 // %t201
+ var _v214 int32 // %t202
+ var _v215 int32 // %t203
+ var _v216 int32 // %t204
+ var _v217 int32 // %t205
+ var _v218 int32 // %t206
+ var _v219 int32 // %t207
+ var _v220 int32 // %t208
+ var _v221 int32 // %t209
+ var _v223 int32 // %t211
+ var _v224 int32 // %t212
+ var _v225 int32 // %t213
+ var _v226 int32 // %t214
+ var _v227 int32 // %t215
+ var _v228 int32 // %t216
+ var _v229 int32 // %t217
+ var _v230 int32 // %t218
+ var _v231 int32 // %t219
+ var _v34 int32 // %t22
+ var _v232 int32 // %t220
+ var _v233 int32 // %t221
+ var _v234 int32 // %t222
+ var _v235 int32 // %t223
+ var _v236 int32 // %t224
+ var _v238 int32 // %t226
+ var _v240 int32 // %t228
+ var _v35 int32 // %t23
+ var _v247 int32 // %t235
+ var _v248 int32 // %t236
+ var _v249 int32 // %t237
+ var _v250 int32 // %t238
+ var _v251 int32 // %t239
+ var _v36 int32 // %t24
+ var _v252 int32 // %t240
+ var _v253 int32 // %t241
+ var _v37 int32 // %t25
+ var _v39 int32 // %t27
+ var _v41 int32 // %t29
+ var _v47 int32 // %t35
+ var _v48 int32 // %t36
+ var _v49 int32 // %t37
+ var _v50 int32 // %t38
+ var _v51 int32 // %t39
+ var _v52 int32 // %t40
+ var _v54 int32 // %t42
+ var _v55 int32 // %t43
+ var _v57 int32 // %t45
+ var _v58 int32 // %t46
+ var _v60 int32 // %t48
+ var _v61 int32 // %t49
+ var _v17 int32 // %t5
+ var _v62 int32 // %t50
+ var _v64 int32 // %t52
+ var _v65 int32 // %t53
+ var _v66 int32 // %t54
+ var _v67 int32 // %t55
+ var _v68 int32 // %t56
+ var _v69 int32 // %t57
+ var _v71 int32 // %t59
+ var _v18 int32 // %t6
+ var _v72 int32 // %t60
+ var _v73 int32 // %t61
+ var _v74 int32 // %t62
+ var _v76 int32 // %t64
+ var _v77 int32 // %t65
+ var _v78 int32 // %t66
+ var _v79 int32 // %t67
+ var _v81 int32 // %t69
+ var _v19 int32 // %t7
+ var _v82 int32 // %t70
+ var _v83 int32 // %t71
+ var _v84 int32 // %t72
+ var _v85 int32 // %t73
+ var _v87 int32 // %t75
+ var _v88 int32 // %t76
+ var _v89 int32 // %t77
+ var _v90 int32 // %t78
+ var _v20 int32 // %t8
+ var _v92 int32 // %t80
+ var _v93 int32 // %t81
+ var _v94 int32 // %t82
+ var _v95 int32 // %t83
+ var _v96 int32 // %t84
+ var _v97 int32 // %t85
+ var _v98 int32 // %t86
+ var _v100 int32 // %t88
+ var _v21 int32 // %t9
+ var _v105 int32 // %t93
+ var _v107 int32 // %t95
+ var _v108 int32 // %t96
+ var _v109 int32 // %t97
+ var _v10 = int32(bp + 32) // %v10
+ var _v11 = int32(bp + 36) // %v11
+ var _v12 = int32(bp + 40) // %v12
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ var _v7 = int32(bp + 20) // %v7
+ var _v8 = int32(bp + 24) // %v8
+ var _v9 = int32(bp + 28) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v17 = int32(int32(_v1) + int32(20))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v18
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v20 = int32(int32(_v19) + int32(144))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v23 = int32(int32(_v22) + int32(148))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(uint32(_v21) / uint32(_v24)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v25
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v27 = int32(int32(_v26) + int32(15))
+ _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
+ goto l2
+l2:
+ if _v28 != 0 {
+ goto l3
+ }
+ goto l101
+l101:
+ _v29 = 1
+ goto l4
+l3:
+ _v29 = 0
+ goto l4
+l4:
+ goto l5
+l5:
+ if _v29 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1180))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56854, int32(uintptr(unsafe.Pointer(&sbin__1466))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v35 = int32(int32(_v34) + int32(20))
+ _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
+ _v37 = int32(int32(uint8(_v36)))
+ _v39 = int32(int32(_v37) & int32(4))
+ _v41 = crt.Bool32(int32(_v39) == int32(0))
+ goto l11
+l11:
+ if _v41 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1467))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56855, int32(uintptr(unsafe.Pointer(&sbin__1466))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v48 = int32(int32(_v47) + int32(20))
+ _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48))))
+ _v50 = int32(int32(uint8(_v49)))
+ _v51 = int32(_v50 | 4)
+ _v52 = int32(int32(_v51) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v48))) = int8(_v52)
+ _v54 = int32(int32(_v1) + int32(24))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v57 = int32(int32(_v55) - int32(1))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v60 = int32(int32(_v58) - int32(1))
+ _v61 = int32(_v60 ^ -1)
+ _v62 = int32(int32(_v57) & int32(_v61))
+ _v64 = int32(int32(_v62) + int32(1))
+ _v65 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v67 = int32(int32(_v66) + int32(24))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68
+ _v71 = int32(int32(_v1) + int32(24))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v74 = crt.Bool32(uint32(_v72) > uint32(_v73))
+ if _v74 != 0 {
+ goto l17
+ }
+ goto l18
+l17:
+ _v76 = int32(int32(_v1) + int32(24))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v79 = int32(int32(_v77) - int32(_v78))
+ _v81 = int32(int32(_v79) + int32(1))
+ _v82 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81
+ goto l22
+l18:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v85 = int32(int32(_v83) + int32(_v84))
+ _v87 = int32(int32(_v85) - int32(1))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v89 = crt.Bool32(uint32(_v87) > uint32(_v88))
+ if _v89 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v92 = int32(int32(_v90) + int32(1))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v94 = int32(int32(_v92) - int32(_v93))
+ _v95 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94
+ goto l21
+l20:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v97 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96
+ goto l21
+l21:
+ goto l22
+l22:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v100 = crt.Bool32(int32(_v98) > int32(0))
+ goto l23
+l23:
+ if _v100 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1468))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56872, int32(uintptr(unsafe.Pointer(&sbin__1466))))
+ goto l27
+l27:
+ goto l28
+l28:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v107 = int32(int32(_v1) + int32(24))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v109 = crt.Bool32(uint32(_v105) <= uint32(_v108))
+ goto l29
+l29:
+ if _v109 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l31
+l31:
+ goto l34
+l32:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1469))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56873, int32(uintptr(unsafe.Pointer(&sbin__1466))))
+ goto l33
+l33:
+ goto l34
+l34:
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v116 = int32(int32(_v114) + int32(_v115))
+ _v118 = int32(int32(_v1) + int32(24))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _v120 = crt.Bool32(uint32(_v116) > uint32(_v119))
+ goto l35
+l35:
+ if _v120 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ goto l37
+l37:
+ goto l40
+l38:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1470))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56874, int32(uintptr(unsafe.Pointer(&sbin__1466))))
+ goto l39
+l39:
+ goto l40
+l40:
+ _v126 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v126))) = 0
+ goto l41
+l41:
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v129 = crt.Bool32(int32(_v127) < int32(_v128))
+ goto l42
+l42:
+ if _v129 != 0 {
+ goto l43
+ }
+ goto l102
+l102:
+ _v133 = 0
+ goto l46
+l43:
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v132 = crt.Bool32(int32(_v130) == int32(0))
+ goto l44
+l44:
+ if _v132 != 0 {
+ goto l45
+ }
+ goto l103
+l103:
+ _v133 = 0
+ goto l46
+l45:
+ _v133 = 1
+ goto l46
+l46:
+ if _v133 != 0 {
+ goto l47
+ }
+ goto l70
+l47:
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v136 = int32(int32(_v134) + int32(_v135))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v136
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v139 = int32(int32(_v1) + int32(24))
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v141 = crt.Bool32(int32(_v137) == int32(_v140))
+ goto l48
+l48:
+ if _v141 != 0 {
+ goto l104
+ }
+ goto l49
+l104:
+ _v148 = 1
+ goto l55
+l49:
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v143 = int32(int32(_v142) + int32(56))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v146 = sbin_sqlite3BitvecTest(t, _v144, _v145)
+ goto l50
+l50:
+ if _v146 != 0 {
+ goto l51
+ }
+ goto l105
+l105:
+ _v147 = 1
+ goto l52
+l51:
+ _v147 = 0
+ goto l52
+l52:
+ goto l53
+l53:
+ if _v147 != 0 {
+ goto l106
+ }
+ goto l54
+l106:
+ _v148 = 1
+ goto l55
+l54:
+ _v148 = 0
+ goto l55
+l55:
+ if _v148 != 0 {
+ goto l56
+ }
+ goto l63
+l56:
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v150 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v152 = int32(int32(_v151) + int32(148))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v154 = int32(int32(_v150) / int32(_v153))
+ _v156 = int32(int32(_v154) + int32(1))
+ _v157 = crt.Bool32(int32(_v149) != int32(_v156))
+ if _v157 != 0 {
+ goto l57
+ }
+ goto l107
+l107:
+ goto l62
+l57:
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v160 = int32(int32(_v11) + int32(0))
+ _v162 = sbin_sqlite3PagerGet(t, _v158, _v159, _v160, 0)
+ _v163 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v162
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v166 = crt.Bool32(int32(_v164) == int32(0))
+ if _v166 != 0 {
+ goto l58
+ }
+ goto l108
+l108:
+ goto l61
+l58:
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v168 = sbin_pager_write(t, _v167)
+ _v169 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v169))) = _v168
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v171 = int32(int32(_v170) + int32(28))
+ _v172 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v171))))
+ _v173 = int32(uint16(_v172))
+ _v175 = int32(int32(_v173) & int32(8))
+ if _v175 != 0 {
+ goto l59
+ }
+ goto l60
+l59:
+ _v177 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v177))) = 1
+ goto l60
+l60:
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3PagerUnrefNotNull(t, _v178)
+ goto l61
+l61:
+ goto l62
+l62:
+ goto l68
+l63:
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v181 = sbin_sqlite3PagerLookup(t, _v179, _v180)
+ _v182 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v181
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
+ _v185 = crt.Bool32(int32(_v183) != int32(0))
+ if _v185 != 0 {
+ goto l64
+ }
+ goto l109
+l109:
+ goto l67
+l64:
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v187 = int32(int32(_v186) + int32(28))
+ _v188 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v187))))
+ _v189 = int32(uint16(_v188))
+ _v191 = int32(int32(_v189) & int32(8))
+ if _v191 != 0 {
+ goto l65
+ }
+ goto l66
+l65:
+ _v193 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v193))) = 1
+ goto l66
+l66:
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3PagerUnrefNotNull(t, _v194)
+ goto l67
+l67:
+ goto l68
+l68:
+ goto l69
+l69:
+ _v195 = int32(int32(_v6) + int32(0))
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
+ _v197 = int32(int32(_v196) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v195))) = _v197
+ goto l41
+l70:
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v200 = crt.Bool32(int32(_v198) == int32(0))
+ goto l71
+l71:
+ if _v200 != 0 {
+ goto l72
+ }
+ goto l110
+l110:
+ _v202 = 0
+ goto l75
+l72:
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l73
+l73:
+ if _v201 != 0 {
+ goto l74
+ }
+ goto l111
+l111:
+ _v202 = 0
+ goto l75
+l74:
+ _v202 = 1
+ goto l75
+l75:
+ if _v202 != 0 {
+ goto l76
+ }
+ goto l112
+l112:
+ goto l92
+l76:
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v204 = int32(int32(_v203) + int32(15))
+ _v205 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v204))))
+ goto l77
+l77:
+ if _v205 != 0 {
+ goto l78
+ }
+ goto l113
+l113:
+ _v206 = 1
+ goto l79
+l78:
+ _v206 = 0
+ goto l79
+l79:
+ goto l80
+l80:
+ if _v206 != 0 {
+ goto l81
+ }
+ goto l83
+l81:
+ goto l82
+l82:
+ goto l85
+l83:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1180))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56905, int32(uintptr(unsafe.Pointer(&sbin__1466))))
+ goto l84
+l84:
+ goto l85
+l85:
+ _v212 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v212))) = 0
+ goto l86
+l86:
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v215 = crt.Bool32(int32(_v213) < int32(_v214))
+ if _v215 != 0 {
+ goto l87
+ }
+ goto l91
+l87:
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v219 = int32(int32(_v217) + int32(_v218))
+ _v220 = sbin_sqlite3PagerLookup(t, _v216, _v219)
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v220
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ if _v221 != 0 {
+ goto l88
+ }
+ goto l89
+l88:
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v224 = int32(int32(_v223) + int32(28))
+ _v225 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v224))))
+ _v226 = int32(uint16(_v225))
+ _v227 = int32(_v226 | 8)
+ _v228 = int32(int32(_v227) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v224))) = int16(_v228)
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3PagerUnrefNotNull(t, _v229)
+ goto l89
+l89:
+ goto l90
+l90:
+ _v230 = int32(int32(_v6) + int32(0))
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
+ _v232 = int32(int32(_v231) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v230))) = _v232
+ goto l86
+l91:
+ goto l92
+l92:
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v234 = int32(int32(_v233) + int32(20))
+ _v235 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v234))))
+ _v236 = int32(int32(uint8(_v235)))
+ _v238 = int32(int32(_v236) & int32(4))
+ _v240 = crt.Bool32(int32(_v238) != int32(0))
+ goto l93
+l93:
+ if _v240 != 0 {
+ goto l94
+ }
+ goto l96
+l94:
+ goto l95
+l95:
+ goto l98
+l96:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1471))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56915, int32(uintptr(unsafe.Pointer(&sbin__1466))))
+ goto l97
+l97:
+ goto l98
+l98:
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v248 = int32(int32(_v247) + int32(20))
+ _v249 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v248))))
+ _v250 = int32(int32(uint8(_v249)))
+ _v251 = int32(int32(_v250) & int32(-5))
+ _v252 = int32(int32(_v251) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v248))) = int8(_v252)
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v253
+}
+
+var sbin__1466 = [22]byte{
+ 0x70, 0x61, 0x67, 0x65, 0x72, 0x57, 0x72, 0x69, 0x74, 0x65, 0x4c, 0x61, 0x72, 0x67, 0x65, 0x53,
+ 0x65, 0x63, 0x74, 0x6f, 0x72,
+}
+
+var sbin__1467 = [31]byte{
+ 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x64, 0x6f, 0x4e, 0x6f, 0x74, 0x53, 0x70,
+ 0x69, 0x6c, 0x6c, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x34, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1468 = [8]byte{0x6e, 0x50, 0x61, 0x67, 0x65, 0x3e, 0x30}
+
+var sbin__1469 = [15]byte{0x70, 0x67, 0x31, 0x3c, 0x3d, 0x70, 0x50, 0x67, 0x2d, 0x3e, 0x70, 0x67, 0x6e, 0x6f}
+
+var sbin__1470 = [22]byte{
+ 0x28, 0x70, 0x67, 0x31, 0x2b, 0x6e, 0x50, 0x61, 0x67, 0x65, 0x29, 0x3e, 0x70, 0x50, 0x67, 0x2d,
+ 0x3e, 0x70, 0x67, 0x6e, 0x6f,
+}
+
+var sbin__1471 = [31]byte{
+ 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x64, 0x6f, 0x4e, 0x6f, 0x74, 0x53, 0x70,
+ 0x69, 0x6c, 0x6c, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x34, 0x29, 0x21, 0x3d, 0x30,
+}
+
+func sbin_sqlite3PagerWrite(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t11
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v23 int32 // %t21
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v5 int32 // %t3
+ var _v35 int32 // %t33
+ var _v36 int32 // %t34
+ var _v37 int32 // %t35
+ var _v39 int32 // %t37
+ var _v41 int32 // %t39
+ var _v42 int32 // %t40
+ var _v43 int32 // %t41
+ var _v44 int32 // %t42
+ var _v46 int32 // %t44
+ var _v47 int32 // %t45
+ var _v48 int32 // %t46
+ var _v49 int32 // %t47
+ var _v50 int32 // %t48
+ var _v51 int32 // %t49
+ var _v7 int32 // %t5
+ var _v52 int32 // %t50
+ var _v54 int32 // %t52
+ var _v56 int32 // %t54
+ var _v57 int32 // %t55
+ var _v58 int32 // %t56
+ var _v59 int32 // %t57
+ var _v60 int32 // %t58
+ var _v61 int32 // %t59
+ var _v8 int32 // %t6
+ var _v62 int32 // %t60
+ var _v63 int32 // %t61
+ var _v64 int32 // %t62
+ var _v65 int32 // %t63
+ var _v66 int32 // %t64
+ var _v67 int32 // %t65
+ var _v68 int32 // %t66
+ var _v69 int32 // %t67
+ var _v70 int32 // %t68
+ var _v71 int32 // %t69
+ var _v9 int32 // %t7
+ var _v72 int32 // %t70
+ var _v74 int32 // %t72
+ var _v80 int32 // %t78
+ var _v82 int32 // %t80
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(20))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v5
+ _v7 = int32(int32(_v1) + int32(28))
+ _v8 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7))))
+ _v9 = int32(uint16(_v8))
+ _v11 = int32(int32(_v9) & int32(32))
+ _v13 = crt.Bool32(int32(_v11) == int32(0))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1449))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56936, int32(uintptr(unsafe.Pointer(&sbin__1472))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v19 = int32(int32(_v18) + int32(16))
+ _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
+ _v21 = int32(int32(uint8(_v20)))
+ _v23 = crt.Bool32(int32(_v21) >= int32(2))
+ goto l8
+l8:
+ if _v23 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1320))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56937, int32(uintptr(unsafe.Pointer(&sbin__1472))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v29 = sbin_assert_pager_state(t, _v28)
+ goto l14
+l14:
+ if _v29 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1265))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56938, int32(uintptr(unsafe.Pointer(&sbin__1472))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v35 = int32(int32(_v1) + int32(28))
+ _v36 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v35))))
+ _v37 = int32(uint16(_v36))
+ _v39 = int32(int32(_v37) & int32(4))
+ _v41 = crt.Bool32(int32(_v39) != int32(0))
+ goto l20
+l20:
+ if _v41 != 0 {
+ goto l21
+ }
+ goto l48
+l48:
+ _v49 = 0
+ goto l24
+l21:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v43 = int32(int32(_v42) + int32(24))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v46 = int32(int32(_v1) + int32(24))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = crt.Bool32(uint32(_v44) >= uint32(_v47))
+ goto l22
+l22:
+ if _v48 != 0 {
+ goto l23
+ }
+ goto l49
+l49:
+ _v49 = 0
+ goto l24
+l23:
+ _v49 = 1
+ goto l24
+l24:
+ if _v49 != 0 {
+ goto l25
+ }
+ goto l30
+l25:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v51 = int32(int32(_v50) + int32(96))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ if _v52 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ _v54 = sbin_subjournalPageIfRequired(t, _v1)
+ return _v54
+l28:
+ return 0
+l30:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v57 = int32(int32(_v56) + int32(40))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ if _v58 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v60 = int32(int32(_v59) + int32(40))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ return _v61
+l33:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v63 = int32(int32(_v62) + int32(144))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v66 = int32(int32(_v65) + int32(148))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v68 = crt.Bool32(uint32(_v64) > uint32(_v67))
+ if _v68 != 0 {
+ goto l34
+ }
+ goto l42
+l34:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v70 = int32(int32(_v69) + int32(12))
+ _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70))))
+ _v72 = int32(int32(uint8(_v71)))
+ _v74 = crt.Bool32(int32(_v72) == int32(0))
+ goto l35
+l35:
+ if _v74 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ goto l37
+l37:
+ goto l40
+l38:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1317))), int32(uintptr(unsafe.Pointer(&sbin__15))), 56945, int32(uintptr(unsafe.Pointer(&sbin__1472))))
+ goto l39
+l39:
+ goto l40
+l40:
+ _v80 = sbin_pagerWriteLargeSector(t, _v1)
+ return _v80
+l42:
+ _v82 = sbin_pager_write(t, _v1)
+ return _v82
+}
+
+var sbin__1472 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x57, 0x72, 0x69, 0x74,
+ 0x65,
+}
+
+func sbin_sqlite3PagerIswriteable(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v7 int32 // %t6
+ _v3 = int32(int32(_v1) + int32(28))
+ _v4 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
+ _v5 = int32(uint16(_v4))
+ _v7 = int32(int32(_v5) & int32(4))
+ return _v7
+}
+
+var sbin__1473 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x49, 0x73, 0x77, 0x72,
+ 0x69, 0x74, 0x65, 0x61, 0x62, 0x6c, 0x65,
+}
+
+func sbin_sqlite3PagerDontWrite(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v5 int32 // %t3
+ var _v33 int32 // %t31
+ var _v34 int32 // %t32
+ var _v35 int32 // %t33
+ var _v36 int32 // %t34
+ var _v37 int32 // %t35
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(20))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v5
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7 = int32(int32(_v6) + int32(12))
+ _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l18
+l18:
+ _v9 = 1
+ goto l4
+l3:
+ _v9 = 0
+ goto l4
+l4:
+ goto l5
+l5:
+ if _v9 != 0 {
+ goto l6
+ }
+ goto l19
+l19:
+ _v16 = 0
+ goto l9
+l6:
+ _v11 = int32(int32(_v1) + int32(28))
+ _v12 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11))))
+ _v13 = int32(uint16(_v12))
+ _v15 = int32(int32(_v13) & int32(2))
+ goto l7
+l7:
+ if _v15 != 0 {
+ goto l8
+ }
+ goto l20
+l20:
+ _v16 = 0
+ goto l9
+l8:
+ _v16 = 1
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v16 != 0 {
+ goto l11
+ }
+ goto l21
+l21:
+ _v22 = 0
+ goto l14
+l11:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v18 = int32(int32(_v17) + int32(96))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v21 = crt.Bool32(int32(_v19) == int32(0))
+ goto l12
+l12:
+ if _v21 != 0 {
+ goto l13
+ }
+ goto l22
+l22:
+ _v22 = 0
+ goto l14
+l13:
+ _v22 = 1
+ goto l14
+l14:
+ if _v22 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v25 = int32(int32(_v1) + int32(28))
+ _v26 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
+ _v27 = int32(uint16(_v26))
+ _v28 = int32(_v27 | 16)
+ _v29 = int32(int32(_v28) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v25))) = int16(_v29)
+ _v33 = int32(int32(_v1) + int32(28))
+ _v34 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v33))))
+ _v35 = int32(uint16(_v34))
+ _v36 = int32(int32(_v35) & int32(-5))
+ _v37 = int32(int32(_v36) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v33))) = int16(_v37)
+ goto l16
+l16:
+ goto l17
+l17:
+}
+
+var sbin__1474 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x44, 0x6f, 0x6e, 0x74,
+ 0x57, 0x72, 0x69, 0x74, 0x65,
+}
+
+func sbin_pager_incr_changecounter(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v17 int32 // %t10
+ var _v107 int32 // %t100
+ var _v108 int32 // %t101
+ var _v110 int32 // %t103
+ var _v111 int32 // %t104
+ var _v113 int32 // %t106
+ var _v114 int32 // %t107
+ var _v115 int32 // %t108
+ var _v18 int32 // %t11
+ var _v117 int32 // %t110
+ var _v122 int32 // %t115
+ var _v123 int32 // %t116
+ var _v124 int32 // %t117
+ var _v125 int32 // %t118
+ var _v126 int32 // %t119
+ var _v19 int32 // %t12
+ var _v128 int32 // %t121
+ var _v129 int32 // %t122
+ var _v130 int32 // %t123
+ var _v131 int32 // %t124
+ var _v132 int32 // %t125
+ var _v133 int32 // %t126
+ var _v134 int32 // %t127
+ var _v135 int32 // %t128
+ var _v138 int32 // %t131
+ var _v139 int32 // %t132
+ var _v142 int32 // %t135
+ var _v143 int32 // %t136
+ var _v144 int32 // %t137
+ var _v145 int32 // %t138
+ var _v146 int32 // %t139
+ var _v21 int32 // %t14
+ var _v147 int32 // %t140
+ var _v149 int32 // %t142
+ var _v152 int32 // %t145
+ var _v153 int32 // %t146
+ var _v154 int32 // %t147
+ var _v155 int32 // %t148
+ var _v156 int32 // %t149
+ var _v22 int32 // %t15
+ var _v161 int32 // %t154
+ var _v162 int32 // %t155
+ var _v165 int32 // %t158
+ var _v166 int32 // %t159
+ var _v167 int32 // %t160
+ var _v168 int32 // %t161
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v35 int32 // %t28
+ var _v10 int32 // %t3
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v48 int32 // %t41
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v57 int32 // %t50
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v13 int32 // %t6
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v74 int32 // %t67
+ var _v76 int32 // %t69
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v82 int32 // %t75
+ var _v83 int32 // %t76
+ var _v85 int32 // %t78
+ var _v86 int32 // %t79
+ var _v15 int32 // %t8
+ var _v92 int32 // %t85
+ var _v93 int32 // %t86
+ var _v95 int32 // %t88
+ var _v16 int32 // %t9
+ var _v103 int32 // %t96
+ var _v104 int32 // %t97
+ var _v105 int32 // %t98
+ var _v106 int32 // %t99
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 8) // %v4
+ var _v7 = int32(bp + 12) // %v5
+ var _v8 = int32(bp + 16) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v11 = int32(int32(_v10) + int32(16))
+ _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v13 = int32(int32(uint8(_v12)))
+ _v15 = crt.Bool32(int32(_v13) == int32(3))
+ goto l2
+l2:
+ if _v15 != 0 {
+ goto l111
+ }
+ goto l3
+l111:
+ _v22 = 1
+ goto l6
+l3:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v17 = int32(int32(_v16) + int32(16))
+ _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
+ _v19 = int32(int32(uint8(_v18)))
+ _v21 = crt.Bool32(int32(_v19) == int32(4))
+ goto l4
+l4:
+ if _v21 != 0 {
+ goto l112
+ }
+ goto l5
+l112:
+ _v22 = 1
+ goto l6
+l5:
+ _v22 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v22 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1376))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57020, int32(uintptr(unsafe.Pointer(&sbin__1475))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v28 = sbin_assert_pager_state(t, _v27)
+ goto l13
+l13:
+ if _v28 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1265))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57023, int32(uintptr(unsafe.Pointer(&sbin__1475))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v35 = crt.Bool32(int32(_v2) == int32(0))
+ goto l19
+l19:
+ if _v35 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1476))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57037, int32(uintptr(unsafe.Pointer(&sbin__1475))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v41 = int32(int32(_v40) + int32(18))
+ _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41))))
+ goto l25
+l25:
+ if _v42 != 0 {
+ goto l26
+ }
+ goto l113
+l113:
+ _v43 = 1
+ goto l27
+l26:
+ _v43 = 0
+ goto l27
+l27:
+ goto l28
+l28:
+ if _v43 != 0 {
+ goto l29
+ }
+ goto l114
+l114:
+ _v57 = 0
+ goto l44
+l29:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v45 = int32(int32(_v44) + int32(24))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v48 = crt.Bool32(uint32(_v46) > uint32(0))
+ goto l30
+l30:
+ if _v48 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ _v56 = 1
+ goto l41
+l33:
+ goto l34
+l34:
+ if 0 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ goto l36
+l36:
+ goto l39
+l37:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57043, int32(uintptr(unsafe.Pointer(&sbin__1475))))
+ goto l38
+l38:
+ goto l39
+l39:
+ goto l40
+l40:
+ _v56 = 0
+ goto l41
+l41:
+ goto l42
+l42:
+ if _v56 != 0 {
+ goto l43
+ }
+ goto l115
+l115:
+ _v57 = 0
+ goto l44
+l43:
+ _v57 = 1
+ goto l44
+l44:
+ if _v57 != 0 {
+ goto l45
+ }
+ goto l116
+l116:
+ goto l108
+l45:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v59 = int32(int32(_v58) + int32(12))
+ _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v59))))
+ goto l46
+l46:
+ if _v60 != 0 {
+ goto l47
+ }
+ goto l117
+l117:
+ _v61 = 1
+ goto l48
+l47:
+ _v61 = 0
+ goto l48
+l48:
+ goto l49
+l49:
+ if _v61 != 0 {
+ goto l50
+ }
+ goto l118
+l118:
+ _v69 = 0
+ goto l53
+l50:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v63 = int32(int32(_v62) + int32(60))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = int32(int32(_v64) + int32(0))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v68 = crt.Bool32(int32(_v66) != int32(0))
+ goto l51
+l51:
+ if _v68 != 0 {
+ goto l52
+ }
+ goto l119
+l119:
+ _v69 = 0
+ goto l53
+l52:
+ _v69 = 1
+ goto l53
+l53:
+ goto l54
+l54:
+ if _v69 != 0 {
+ goto l55
+ }
+ goto l57
+l55:
+ goto l56
+l56:
+ goto l59
+l57:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1477))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57046, int32(uintptr(unsafe.Pointer(&sbin__1475))))
+ goto l58
+l58:
+ goto l59
+l59:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v76 = int32(int32(_v6) + int32(0))
+ _v78 = sbin_sqlite3PagerGet(t, _v74, 1, _v76, 0)
+ _v79 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v82 = crt.Bool32(int32(_v80) == int32(0))
+ goto l60
+l60:
+ if _v82 != 0 {
+ goto l120
+ }
+ goto l61
+l120:
+ _v86 = 1
+ goto l64
+l61:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v85 = crt.Bool32(int32(_v83) == int32(0))
+ goto l62
+l62:
+ if _v85 != 0 {
+ goto l121
+ }
+ goto l63
+l121:
+ _v86 = 1
+ goto l64
+l63:
+ _v86 = 0
+ goto l64
+l64:
+ goto l65
+l65:
+ if _v86 != 0 {
+ goto l66
+ }
+ goto l68
+l66:
+ goto l67
+l67:
+ goto l70
+l68:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1478))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57050, int32(uintptr(unsafe.Pointer(&sbin__1475))))
+ goto l69
+l69:
+ goto l70
+l70:
+ goto l71
+l71:
+ if 0 != 0 {
+ goto l72
+ }
+ goto l122
+l122:
+ _v92 = 1
+ goto l73
+l72:
+ _v92 = 0
+ goto l73
+l73:
+ goto l74
+l74:
+ if _v92 != 0 {
+ goto l75
+ }
+ goto l123
+l123:
+ _v104 = 0
+ goto l90
+l75:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v95 = crt.Bool32(int32(_v93) == int32(0))
+ goto l76
+l76:
+ if _v95 != 0 {
+ goto l77
+ }
+ goto l79
+l77:
+ goto l78
+l78:
+ _v103 = 1
+ goto l87
+l79:
+ goto l80
+l80:
+ if 0 != 0 {
+ goto l81
+ }
+ goto l83
+l81:
+ goto l82
+l82:
+ goto l85
+l83:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57057, int32(uintptr(unsafe.Pointer(&sbin__1475))))
+ goto l84
+l84:
+ goto l85
+l85:
+ goto l86
+l86:
+ _v103 = 0
+ goto l87
+l87:
+ goto l88
+l88:
+ if _v103 != 0 {
+ goto l89
+ }
+ goto l124
+l124:
+ _v104 = 0
+ goto l90
+l89:
+ _v104 = 1
+ goto l90
+l90:
+ if _v104 != 0 {
+ goto l91
+ }
+ goto l92
+l91:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v106 = sbin_sqlite3PagerWrite(t, _v105)
+ _v107 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106
+ goto l92
+l92:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v110 = crt.Bool32(int32(_v108) == int32(0))
+ if _v110 != 0 {
+ goto l93
+ }
+ goto l125
+l125:
+ goto l107
+l93:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_pager_write_changecounter(t, _v111)
+ if 0 != 0 {
+ goto l94
+ }
+ goto l105
+l94:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v114 = int32(int32(_v113) + int32(32))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v117 = crt.Bool32(uint32(_v115) > uint32(0))
+ goto l95
+l95:
+ if _v117 != 0 {
+ goto l96
+ }
+ goto l98
+l96:
+ goto l97
+l97:
+ goto l100
+l98:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1479))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57068, int32(uintptr(unsafe.Pointer(&sbin__1475))))
+ goto l99
+l99:
+ goto l100
+l100:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v123 = int32(int32(_v122) + int32(4))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v125 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v124
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v128 = crt.Bool32(int32(_v126) == int32(0))
+ if _v128 != 0 {
+ goto l101
+ }
+ goto l102
+l101:
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v130 = int32(int32(_v129) + int32(60))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v134 = int32(int32(_v133) + int32(148))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
+ _v138 = sbin_sqlite3OsWrite(t, _v131, _v132, _v135, int64(0))
+ _v139 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v138
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v143 = int32(int32(_v142) + int32(180))
+ _v144 = int32(int32(_v143) + int32(8))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
+ _v146 = int32(int32(_v145) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v146
+ goto l102
+l102:
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v149 = crt.Bool32(int32(_v147) == int32(0))
+ if _v149 != 0 {
+ goto l103
+ }
+ goto l104
+l103:
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v153 = int32(int32(_v152) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v153
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v155 = int32(int32(_v154) + int32(104))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _ = crt.Xmemcpy(t, _v155, _v156, 16)
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v162 = int32(int32(_v161) + int32(18))
+ *(*int8)(unsafe.Pointer(uintptr(_v162))) = 1
+ goto l104
+l104:
+ goto l106
+l105:
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v166 = int32(int32(_v165) + int32(18))
+ *(*int8)(unsafe.Pointer(uintptr(_v166))) = 1
+ goto l106
+l106:
+ goto l107
+l107:
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3PagerUnref(t, _v167)
+ goto l108
+l108:
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v168
+}
+
+var sbin__1475 = [25]byte{
+ 0x70, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x63, 0x72, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67,
+ 0x65, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72,
+}
+
+var sbin__1476 = [16]byte{0x69, 0x73, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x30}
+
+var sbin__1477 = [49]byte{
+ 0x21, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x74, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c,
+ 0x65, 0x20, 0x26, 0x26, 0x20, 0x28, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x66,
+ 0x64, 0x29, 0x2d, 0x3e, 0x70, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__1478 = [19]byte{
+ 0x70, 0x50, 0x67, 0x48, 0x64, 0x72, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x72, 0x63, 0x3d,
+ 0x3d, 0x30,
+}
+
+var sbin__1479 = [21]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x64, 0x62, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x69,
+ 0x7a, 0x65, 0x3e, 0x30,
+}
+
+func sbin_sqlite3PagerSync(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v16 int32 // %t12
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v21 int32 // %t17
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v9 int32 // %t5
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ _v8 = int32(int32(_v1) + int32(60))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v12 = sbin_sqlite3OsFileControl(t, _v9, 21, _v11)
+ _v13 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v16 = crt.Bool32(int32(_v14) == int32(12))
+ if _v16 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v18 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
+ goto l3
+l3:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v21 = crt.Bool32(int32(_v19) == int32(0))
+ goto l4
+l4:
+ if _v21 != 0 {
+ goto l5
+ }
+ goto l25
+l25:
+ _v26 = 0
+ goto l11
+l5:
+ _v23 = int32(int32(_v1) + int32(7))
+ _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
+ goto l6
+l6:
+ if _v24 != 0 {
+ goto l7
+ }
+ goto l26
+l26:
+ _v25 = 1
+ goto l8
+l7:
+ _v25 = 0
+ goto l8
+l8:
+ goto l9
+l9:
+ if _v25 != 0 {
+ goto l10
+ }
+ goto l27
+l27:
+ _v26 = 0
+ goto l11
+l10:
+ _v26 = 1
+ goto l11
+l11:
+ if _v26 != 0 {
+ goto l12
+ }
+ goto l28
+l28:
+ goto l22
+l12:
+ _v28 = int32(int32(_v1) + int32(15))
+ _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
+ goto l13
+l13:
+ if _v29 != 0 {
+ goto l14
+ }
+ goto l29
+l29:
+ _v30 = 1
+ goto l15
+l14:
+ _v30 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v30 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1180))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57106, int32(uintptr(unsafe.Pointer(&sbin__1480))))
+ goto l20
+l20:
+ goto l21
+l21:
+ _v36 = int32(int32(_v1) + int32(60))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v39 = int32(int32(_v1) + int32(10))
+ _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39))))
+ _v41 = int32(int32(uint8(_v40)))
+ _v42 = sbin_sqlite3OsSync(t, _v37, _v41)
+ _v43 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
+ goto l22
+l22:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v44
+}
+
+var sbin__1480 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x53, 0x79, 0x6e, 0x63}
+
+func sbin_sqlite3PagerExclusiveLock(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v14 int32 // %t12
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v20 int32 // %t18
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v33 int32 // %t31
+ var _v34 int32 // %t32
+ var _v40 int32 // %t38
+ var _v47 int32 // %t45
+ var _v48 int32 // %t46
+ var _v50 int32 // %t48
+ var _v51 int32 // %t49
+ var _v7 int32 // %t5
+ var _v54 int32 // %t52
+ var _v55 int32 // %t53
+ var _v56 int32 // %t54
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(40))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v5
+ _v7 = sbin_assert_pager_state(t, _v1)
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1265))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57125, int32(uintptr(unsafe.Pointer(&sbin__1481))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14 = crt.Bool32(int32(_v12) == int32(0))
+ if _v14 != 0 {
+ goto l8
+ }
+ goto l36
+l36:
+ goto l33
+l8:
+ _v16 = int32(int32(_v1) + int32(16))
+ _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(int32(uint8(_v17)))
+ _v20 = crt.Bool32(int32(_v18) == int32(3))
+ goto l9
+l9:
+ if _v20 != 0 {
+ goto l37
+ }
+ goto l10
+l37:
+ _v27 = 1
+ goto l13
+l10:
+ _v22 = int32(int32(_v1) + int32(16))
+ _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
+ _v24 = int32(int32(uint8(_v23)))
+ _v26 = crt.Bool32(int32(_v24) == int32(4))
+ goto l11
+l11:
+ if _v26 != 0 {
+ goto l38
+ }
+ goto l12
+l38:
+ _v27 = 1
+ goto l13
+l12:
+ _v27 = 0
+ goto l13
+l13:
+ goto l14
+l14:
+ if _v27 != 0 {
+ goto l39
+ }
+ goto l15
+l39:
+ _v34 = 1
+ goto l18
+l15:
+ _v29 = int32(int32(_v1) + int32(16))
+ _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
+ _v31 = int32(int32(uint8(_v30)))
+ _v33 = crt.Bool32(int32(_v31) == int32(2))
+ goto l16
+l16:
+ if _v33 != 0 {
+ goto l40
+ }
+ goto l17
+l40:
+ _v34 = 1
+ goto l18
+l17:
+ _v34 = 0
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v34 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1482))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57127, int32(uintptr(unsafe.Pointer(&sbin__1481))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v40 = sbin_assert_pager_state(t, _v1)
+ goto l25
+l25:
+ if _v40 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1265))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57131, int32(uintptr(unsafe.Pointer(&sbin__1481))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v47 = int32(int32(_v1) + int32(212))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v50 = crt.Bool32(int32(_v48) != int32(0))
+ _v51 = crt.Bool32(int32(0) == int32(_v50))
+ if _v51 != 0 {
+ goto l31
+ }
+ goto l32
+l31:
+ _v54 = sbin_pager_wait_on_lock(t, _v1, 4)
+ _v55 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ goto l32
+l32:
+ goto l33
+l33:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v56
+}
+
+var sbin__1481 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x45, 0x78, 0x63, 0x6c,
+ 0x75, 0x73, 0x69, 0x76, 0x65, 0x4c, 0x6f, 0x63, 0x6b,
+}
+
+var sbin__1482 = [60]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3d, 0x3d,
+ 0x33, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74,
+ 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x34, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72,
+ 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x32,
+}
+
+func sbin_sqlite3PagerCommitPhaseOne(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t10
+ var _v108 int32 // %t101
+ var _v109 int32 // %t102
+ var _v111 int32 // %t104
+ var _v114 int32 // %t107
+ var _v115 int32 // %t108
+ var _v116 int32 // %t109
+ var _v18 int32 // %t11
+ var _v117 int32 // %t110
+ var _v118 int32 // %t111
+ var _v120 int32 // %t113
+ var _v123 int32 // %t116
+ var _v125 int32 // %t118
+ var _v126 int32 // %t119
+ var _v127 int32 // %t120
+ var _v128 int32 // %t121
+ var _v130 int32 // %t123
+ var _v131 int32 // %t124
+ var _v132 int32 // %t125
+ var _v134 int32 // %t127
+ var _v20 int32 // %t13
+ var _v139 int32 // %t132
+ var _v21 int32 // %t14
+ var _v147 int32 // %t140
+ var _v149 int32 // %t142
+ var _v151 int32 // %t144
+ var _v152 int32 // %t145
+ var _v154 int32 // %t147
+ var _v155 int32 // %t148
+ var _v156 int32 // %t149
+ var _v157 int32 // %t150
+ var _v159 int32 // %t152
+ var _v161 int32 // %t154
+ var _v162 int32 // %t155
+ var _v165 int32 // %t158
+ var _v166 int32 // %t159
+ var _v23 int32 // %t16
+ var _v167 int32 // %t160
+ var _v169 int32 // %t162
+ var _v172 int32 // %t165
+ var _v173 int32 // %t166
+ var _v174 int32 // %t167
+ var _v176 int32 // %t169
+ var _v24 int32 // %t17
+ var _v179 int32 // %t172
+ var _v180 int32 // %t173
+ var _v181 int32 // %t174
+ var _v183 int32 // %t176
+ var _v185 int32 // %t178
+ var _v186 int32 // %t179
+ var _v25 int32 // %t18
+ var _v187 int32 // %t180
+ var _v188 int32 // %t181
+ var _v193 int32 // %t186
+ var _v194 int32 // %t187
+ var _v195 int32 // %t188
+ var _v196 int32 // %t189
+ var _v198 int32 // %t191
+ var _v199 int32 // %t192
+ var _v206 int32 // %t199
+ var _v27 int32 // %t20
+ var _v212 int32 // %t205
+ var _v213 int32 // %t206
+ var _v215 int32 // %t208
+ var _v216 int32 // %t209
+ var _v28 int32 // %t21
+ var _v218 int32 // %t211
+ var _v219 int32 // %t212
+ var _v220 int32 // %t213
+ var _v222 int32 // %t215
+ var _v223 int32 // %t216
+ var _v225 int32 // %t218
+ var _v226 int32 // %t219
+ var _v227 int32 // %t220
+ var _v229 int32 // %t222
+ var _v230 int32 // %t223
+ var _v231 int32 // %t224
+ var _v233 int32 // %t226
+ var _v234 int32 // %t227
+ var _v235 int32 // %t228
+ var _v30 int32 // %t23
+ var _v237 int32 // %t230
+ var _v238 int32 // %t231
+ var _v239 int32 // %t232
+ var _v241 int32 // %t234
+ var _v31 int32 // %t24
+ var _v247 int32 // %t240
+ var _v248 int32 // %t241
+ var _v249 int32 // %t242
+ var _v250 int32 // %t243
+ var _v252 int32 // %t245
+ var _v254 int32 // %t247
+ var _v32 int32 // %t25
+ var _v257 int32 // %t250
+ var _v258 int32 // %t251
+ var _v259 int32 // %t252
+ var _v261 int32 // %t254
+ var _v263 int32 // %t256
+ var _v264 int32 // %t257
+ var _v266 int32 // %t259
+ var _v267 int32 // %t260
+ var _v268 int32 // %t261
+ var _v272 int32 // %t265
+ var _v273 int32 // %t266
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v10 int32 // %t3
+ var _v41 int32 // %t34
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v61 int32 // %t54
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v68 int32 // %t61
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v75 int32 // %t68
+ var _v14 int32 // %t7
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v85 int32 // %t78
+ var _v86 int32 // %t79
+ var _v87 int32 // %t80
+ var _v88 int32 // %t81
+ var _v90 int32 // %t83
+ var _v92 int32 // %t85
+ var _v93 int32 // %t86
+ var _v94 int32 // %t87
+ var _v16 int32 // %t9
+ var _v102 int32 // %t95
+ var _v103 int32 // %t96
+ var _v105 int32 // %t98
+ var _v106 int32 // %t99
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v10 = int32(int32(_v1) + int32(16))
+ _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v12 = int32(int32(uint8(_v11)))
+ _v14 = crt.Bool32(int32(_v12) == int32(2))
+ goto l2
+l2:
+ if _v14 != 0 {
+ goto l151
+ }
+ goto l3
+l151:
+ _v21 = 1
+ goto l6
+l3:
+ _v16 = int32(int32(_v1) + int32(16))
+ _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(int32(uint8(_v17)))
+ _v20 = crt.Bool32(int32(_v18) == int32(3))
+ goto l4
+l4:
+ if _v20 != 0 {
+ goto l152
+ }
+ goto l5
+l152:
+ _v21 = 1
+ goto l6
+l5:
+ _v21 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v21 != 0 {
+ goto l153
+ }
+ goto l8
+l153:
+ _v28 = 1
+ goto l11
+l8:
+ _v23 = int32(int32(_v1) + int32(16))
+ _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
+ _v25 = int32(int32(uint8(_v24)))
+ _v27 = crt.Bool32(int32(_v25) == int32(4))
+ goto l9
+l9:
+ if _v27 != 0 {
+ goto l154
+ }
+ goto l10
+l154:
+ _v28 = 1
+ goto l11
+l10:
+ _v28 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v28 != 0 {
+ goto l155
+ }
+ goto l13
+l155:
+ _v35 = 1
+ goto l16
+l13:
+ _v30 = int32(int32(_v1) + int32(16))
+ _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
+ _v32 = int32(int32(uint8(_v31)))
+ _v34 = crt.Bool32(int32(_v32) == int32(6))
+ goto l14
+l14:
+ if _v34 != 0 {
+ goto l156
+ }
+ goto l15
+l156:
+ _v35 = 1
+ goto l16
+l15:
+ _v35 = 0
+ goto l16
+l16:
+ goto l17
+l17:
+ if _v35 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1484))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57172, int32(uintptr(unsafe.Pointer(&sbin__1483))))
+ goto l21
+l21:
+ goto l22
+l22:
+ _v41 = sbin_assert_pager_state(t, _v1)
+ goto l23
+l23:
+ if _v41 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1265))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57177, int32(uintptr(unsafe.Pointer(&sbin__1483))))
+ goto l27
+l27:
+ goto l28
+l28:
+ _v47 = int32(int32(_v1) + int32(40))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ goto l29
+l29:
+ if _v48 != 0 {
+ goto l30
+ }
+ goto l38
+l30:
+ goto l31
+l31:
+ if 0 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l33
+l33:
+ goto l36
+l34:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57180, int32(uintptr(unsafe.Pointer(&sbin__1483))))
+ goto l35
+l35:
+ goto l36
+l36:
+ goto l37
+l37:
+ _v56 = 1
+ goto l40
+l38:
+ goto l39
+l39:
+ _v56 = 0
+ goto l40
+l40:
+ if _v56 != 0 {
+ goto l41
+ }
+ goto l43
+l41:
+ _v58 = int32(int32(_v1) + int32(40))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ return _v59
+l43:
+ _v61 = sbin_sqlite3FaultSim(t, 400)
+ if _v61 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ return 10
+l46:
+ _v64 = int32(int32(_v1) + int32(16))
+ _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64))))
+ _v66 = int32(int32(uint8(_v65)))
+ _v68 = crt.Bool32(int32(_v66) < int32(3))
+ if _v68 != 0 {
+ goto l47
+ }
+ goto l49
+l47:
+ return 0
+l49:
+ _v71 = int32(int32(_v1) + int32(15))
+ _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71))))
+ _v73 = int32(int32(uint8(_v72)))
+ _v75 = crt.Bool32(int32(_v73) == int32(0))
+ goto l50
+l50:
+ if _v75 != 0 {
+ goto l157
+ }
+ goto l51
+l157:
+ _v79 = 1
+ goto l54
+l51:
+ _v77 = int32(int32(_v1) + int32(12))
+ _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77))))
+ goto l52
+l52:
+ if _v78 != 0 {
+ goto l158
+ }
+ goto l53
+l158:
+ _v79 = 1
+ goto l54
+l53:
+ _v79 = 0
+ goto l54
+l54:
+ goto l55
+l55:
+ if _v79 != 0 {
+ goto l56
+ }
+ goto l58
+l56:
+ goto l57
+l57:
+ goto l60
+l58:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1485))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57191, int32(uintptr(unsafe.Pointer(&sbin__1483))))
+ goto l59
+l59:
+ goto l60
+l60:
+ _v85 = int32(int32(_v1) + int32(60))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = int32(int32(_v86) + int32(0))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v90 = crt.Bool32(int32(_v88) != int32(0))
+ goto l61
+l61:
+ if _v90 != 0 {
+ goto l159
+ }
+ goto l62
+l159:
+ _v94 = 1
+ goto l65
+l62:
+ _v92 = int32(int32(_v1) + int32(12))
+ _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92))))
+ goto l63
+l63:
+ if _v93 != 0 {
+ goto l160
+ }
+ goto l64
+l160:
+ _v94 = 1
+ goto l65
+l64:
+ _v94 = 0
+ goto l65
+l65:
+ goto l66
+l66:
+ if _v94 != 0 {
+ goto l67
+ }
+ goto l69
+l67:
+ goto l68
+l68:
+ goto l71
+l69:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1296))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57192, int32(uintptr(unsafe.Pointer(&sbin__1483))))
+ goto l70
+l70:
+ goto l71
+l71:
+ _v102 = sbin_pagerFlushOnCommit(t, _v1, 1)
+ _v103 = crt.Bool32(int32(0) == int32(_v102))
+ if _v103 != 0 {
+ goto l72
+ }
+ goto l73
+l72:
+ _v105 = int32(int32(_v1) + int32(88))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ sbin_sqlite3BackupRestart(t, _v106)
+ goto l137
+l73:
+ _v108 = int32(int32(_v1) + int32(212))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v111 = crt.Bool32(int32(_v109) != int32(0))
+ if _v111 != 0 {
+ goto l74
+ }
+ goto l99
+l74:
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _v114 = int32(int32(_v1) + int32(208))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v116 = sbin_sqlite3PcacheDirtyList(t, _v115)
+ _v117 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v120 = crt.Bool32(int32(_v118) == int32(0))
+ if _v120 != 0 {
+ goto l75
+ }
+ goto l76
+l75:
+ _v123 = int32(int32(_v6) + int32(0))
+ _v125 = sbin_sqlite3PagerGet(t, _v1, 1, _v123, 0)
+ _v126 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v125
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v128 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v127
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v131 = int32(int32(_v130) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v131))) = 0
+ goto l76
+l76:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v134 = crt.Bool32(int32(_v132) == int32(0))
+ goto l77
+l77:
+ if _v134 != 0 {
+ goto l78
+ }
+ goto l80
+l78:
+ goto l79
+l79:
+ goto l82
+l80:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__807))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57210, int32(uintptr(unsafe.Pointer(&sbin__1483))))
+ goto l81
+l81:
+ goto l82
+l82:
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l83
+l83:
+ if _v139 != 0 {
+ goto l84
+ }
+ goto l86
+l84:
+ goto l85
+l85:
+ _v147 = 1
+ goto l94
+l86:
+ goto l87
+l87:
+ if 0 != 0 {
+ goto l88
+ }
+ goto l90
+l88:
+ goto l89
+l89:
+ goto l92
+l90:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57211, int32(uintptr(unsafe.Pointer(&sbin__1483))))
+ goto l91
+l91:
+ goto l92
+l92:
+ goto l93
+l93:
+ _v147 = 0
+ goto l94
+l94:
+ if _v147 != 0 {
+ goto l95
+ }
+ goto l96
+l95:
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v151 = int32(int32(_v1) + int32(24))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ _v154 = sbin_pagerWalFrames(t, _v1, _v149, _v152, 1)
+ _v155 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154
+ goto l96
+l96:
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3PagerUnref(t, _v156)
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v159 = crt.Bool32(int32(_v157) == int32(0))
+ if _v159 != 0 {
+ goto l97
+ }
+ goto l98
+l97:
+ _v161 = int32(int32(_v1) + int32(208))
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
+ sbin_sqlite3PcacheCleanAll(t, _v162)
+ goto l98
+l98:
+ goto l136
+l99:
+ _v165 = sbin_pager_incr_changecounter(t, _v1, 0)
+ _v166 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v165
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v169 = crt.Bool32(int32(_v167) != int32(0))
+ if _v169 != 0 {
+ goto l100
+ }
+ goto l102
+l100:
+ goto l138
+l102:
+ _v172 = sbin_writeMasterJournal(t, _v1, _v2)
+ _v173 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v172
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v176 = crt.Bool32(int32(_v174) != int32(0))
+ if _v176 != 0 {
+ goto l103
+ }
+ goto l105
+l103:
+ goto l138
+l105:
+ _v179 = sbin_syncJournal(t, _v1, 0)
+ _v180 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v179
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v183 = crt.Bool32(int32(_v181) != int32(0))
+ if _v183 != 0 {
+ goto l106
+ }
+ goto l108
+l106:
+ goto l138
+l108:
+ _v185 = int32(int32(_v1) + int32(208))
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
+ _v187 = sbin_sqlite3PcacheDirtyList(t, _v186)
+ _v188 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v187
+ if 1 != 0 {
+ goto l109
+ }
+ goto l110
+l109:
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v194 = sbin_pager_write_pagelist(t, _v1, _v193)
+ _v195 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v195))) = _v194
+ goto l110
+l110:
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v198 = crt.Bool32(int32(_v196) != int32(0))
+ if _v198 != 0 {
+ goto l111
+ }
+ goto l119
+l111:
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v206 = crt.Bool32(int32(_v199) != int32(2826))
+ goto l112
+l112:
+ if _v206 != 0 {
+ goto l113
+ }
+ goto l115
+l113:
+ goto l114
+l114:
+ goto l117
+l115:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1486))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57346, int32(uintptr(unsafe.Pointer(&sbin__1483))))
+ goto l116
+l116:
+ goto l117
+l117:
+ goto l138
+l119:
+ _v212 = int32(int32(_v1) + int32(208))
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212)))
+ sbin_sqlite3PcacheCleanAll(t, _v213)
+ _v215 = int32(int32(_v1) + int32(24))
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v215)))
+ _v218 = int32(int32(_v1) + int32(32))
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218)))
+ _v220 = crt.Bool32(uint32(_v216) > uint32(_v219))
+ if _v220 != 0 {
+ goto l120
+ }
+ goto l161
+l161:
+ goto l130
+l120:
+ _v222 = int32(int32(_v1) + int32(24))
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
+ _v225 = int32(int32(_v1) + int32(24))
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225)))
+ _v227 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v229 = int32(int32(_v1) + int32(148))
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
+ _v231 = int32(int32(_v227) / int32(_v230))
+ _v233 = int32(int32(_v231) + int32(1))
+ _v234 = crt.Bool32(int32(_v226) == int32(_v233))
+ _v235 = int32(int32(_v223) - int32(_v234))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v235
+ _v237 = int32(int32(_v1) + int32(16))
+ _v238 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v237))))
+ _v239 = int32(int32(uint8(_v238)))
+ _v241 = crt.Bool32(int32(_v239) == int32(4))
+ goto l121
+l121:
+ if _v241 != 0 {
+ goto l122
+ }
+ goto l124
+l122:
+ goto l123
+l123:
+ goto l126
+l124:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1487))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57359, int32(uintptr(unsafe.Pointer(&sbin__1483))))
+ goto l125
+l125:
+ goto l126
+l126:
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v248 = sbin_pager_truncate(t, _v1, _v247)
+ _v249 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v249))) = _v248
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v252 = crt.Bool32(int32(_v250) != int32(0))
+ if _v252 != 0 {
+ goto l127
+ }
+ goto l129
+l127:
+ goto l138
+l129:
+ goto l130
+l130:
+ goto l131
+l131:
+ if _v3 != 0 {
+ goto l132
+ }
+ goto l162
+l162:
+ _v254 = 1
+ goto l133
+l132:
+ _v254 = 0
+ goto l133
+l133:
+ if _v254 != 0 {
+ goto l134
+ }
+ goto l135
+l134:
+ _v257 = sbin_sqlite3PagerSync(t, _v1, _v2)
+ _v258 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v258))) = _v257
+ goto l135
+l135:
+ goto l136
+l136:
+ goto l137
+l137:
+ goto l138
+l138:
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v261 = crt.Bool32(int32(_v259) == int32(0))
+ goto l139
+l139:
+ if _v261 != 0 {
+ goto l140
+ }
+ goto l163
+l163:
+ _v268 = 0
+ goto l146
+l140:
+ _v263 = int32(int32(_v1) + int32(212))
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v263)))
+ _v266 = crt.Bool32(int32(_v264) != int32(0))
+ goto l141
+l141:
+ if _v266 != 0 {
+ goto l142
+ }
+ goto l164
+l164:
+ _v267 = 1
+ goto l143
+l142:
+ _v267 = 0
+ goto l143
+l143:
+ goto l144
+l144:
+ if _v267 != 0 {
+ goto l145
+ }
+ goto l165
+l165:
+ _v268 = 0
+ goto l146
+l145:
+ _v268 = 1
+ goto l146
+l146:
+ if _v268 != 0 {
+ goto l147
+ }
+ goto l148
+l147:
+ _v272 = int32(int32(_v1) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v272))) = 5
+ goto l148
+l148:
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v273
+}
+
+var sbin__1483 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x43, 0x6f, 0x6d, 0x6d,
+ 0x69, 0x74, 0x50, 0x68, 0x61, 0x73, 0x65, 0x4f, 0x6e, 0x65,
+}
+
+var sbin__1484 = [81]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3d, 0x3d,
+ 0x32, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74,
+ 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x33, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72,
+ 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x34, 0x20, 0x7c, 0x7c, 0x20, 0x70,
+ 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x36,
+}
+
+var sbin__1485 = [37]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x6d, 0x65, 0x6d, 0x44, 0x62, 0x3d, 0x3d, 0x30,
+ 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x74, 0x65, 0x6d, 0x70,
+ 0x46, 0x69, 0x6c, 0x65,
+}
+
+var sbin__1486 = [19]byte{
+ 0x72, 0x63, 0x21, 0x3d, 0x28, 0x31, 0x30, 0x20, 0x7c, 0x20, 0x28, 0x31, 0x31, 0x3c, 0x3c, 0x38,
+ 0x29, 0x29,
+}
+
+var sbin__1487 = [18]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3d, 0x3d,
+ 0x34,
+}
+
+func sbin_sqlite3PagerCommitPhaseTwo(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v102 int32 // %t100
+ var _v104 int32 // %t102
+ var _v105 int32 // %t103
+ var _v107 int32 // %t105
+ var _v108 int32 // %t106
+ var _v14 int32 // %t12
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v23 int32 // %t21
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v33 int32 // %t31
+ var _v35 int32 // %t33
+ var _v37 int32 // %t35
+ var _v38 int32 // %t36
+ var _v39 int32 // %t37
+ var _v41 int32 // %t39
+ var _v6 int32 // %t4
+ var _v42 int32 // %t40
+ var _v43 int32 // %t41
+ var _v49 int32 // %t47
+ var _v55 int32 // %t53
+ var _v56 int32 // %t54
+ var _v57 int32 // %t55
+ var _v59 int32 // %t57
+ var _v61 int32 // %t59
+ var _v62 int32 // %t60
+ var _v63 int32 // %t61
+ var _v65 int32 // %t63
+ var _v66 int32 // %t64
+ var _v67 int32 // %t65
+ var _v69 int32 // %t67
+ var _v70 int32 // %t68
+ var _v72 int32 // %t70
+ var _v73 int64 // %t71
+ var _v75 int32 // %t73
+ var _v76 int32 // %t74
+ var _v77 int64 // %t75
+ var _v78 int32 // %t76
+ var _v80 int32 // %t78
+ var _v81 int64 // %t79
+ var _v82 int32 // %t80
+ var _v83 int32 // %t81
+ var _v84 int32 // %t82
+ var _v92 int32 // %t90
+ var _v95 int32 // %t93
+ var _v96 int32 // %t94
+ var _v97 int32 // %t95
+ var _v100 int32 // %t98
+ var _v101 int32 // %t99
+ var _v2 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ _v5 = int32(int32(_v1) + int32(40))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l11
+l3:
+ goto l4
+l4:
+ if 0 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l6
+l6:
+ goto l9
+l7:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57401, int32(uintptr(unsafe.Pointer(&sbin__1488))))
+ goto l8
+l8:
+ goto l9
+l9:
+ goto l10
+l10:
+ _v14 = 1
+ goto l13
+l11:
+ goto l12
+l12:
+ _v14 = 0
+ goto l13
+l13:
+ if _v14 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ _v16 = int32(int32(_v1) + int32(40))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ return _v17
+l16:
+ _v19 = int32(int32(_v1) + int32(16))
+ _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
+ _v21 = int32(int32(uint8(_v20)))
+ _v23 = crt.Bool32(int32(_v21) == int32(2))
+ goto l17
+l17:
+ if _v23 != 0 {
+ goto l73
+ }
+ goto l18
+l73:
+ _v30 = 1
+ goto l21
+l18:
+ _v25 = int32(int32(_v1) + int32(16))
+ _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25))))
+ _v27 = int32(int32(uint8(_v26)))
+ _v29 = crt.Bool32(int32(_v27) == int32(5))
+ goto l19
+l19:
+ if _v29 != 0 {
+ goto l74
+ }
+ goto l20
+l74:
+ _v30 = 1
+ goto l21
+l20:
+ _v30 = 0
+ goto l21
+l21:
+ goto l22
+l22:
+ if _v30 != 0 {
+ goto l75
+ }
+ goto l23
+l75:
+ _v43 = 1
+ goto l31
+l23:
+ _v32 = int32(int32(_v1) + int32(212))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v35 = crt.Bool32(int32(_v33) != int32(0))
+ goto l24
+l24:
+ if _v35 != 0 {
+ goto l25
+ }
+ goto l76
+l76:
+ _v42 = 0
+ goto l28
+l25:
+ _v37 = int32(int32(_v1) + int32(16))
+ _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
+ _v39 = int32(int32(uint8(_v38)))
+ _v41 = crt.Bool32(int32(_v39) == int32(3))
+ goto l26
+l26:
+ if _v41 != 0 {
+ goto l27
+ }
+ goto l77
+l77:
+ _v42 = 0
+ goto l28
+l27:
+ _v42 = 1
+ goto l28
+l28:
+ goto l29
+l29:
+ if _v42 != 0 {
+ goto l78
+ }
+ goto l30
+l78:
+ _v43 = 1
+ goto l31
+l30:
+ _v43 = 0
+ goto l31
+l31:
+ goto l32
+l32:
+ if _v43 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1489))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57403, int32(uintptr(unsafe.Pointer(&sbin__1488))))
+ goto l36
+l36:
+ goto l37
+l37:
+ _v49 = sbin_assert_pager_state(t, _v1)
+ goto l38
+l38:
+ if _v49 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ goto l40
+l40:
+ goto l43
+l41:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1265))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57407, int32(uintptr(unsafe.Pointer(&sbin__1488))))
+ goto l42
+l42:
+ goto l43
+l43:
+ _v55 = int32(int32(_v1) + int32(16))
+ _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55))))
+ _v57 = int32(int32(uint8(_v56)))
+ _v59 = crt.Bool32(int32(_v57) == int32(2))
+ goto l44
+l44:
+ if _v59 != 0 {
+ goto l45
+ }
+ goto l79
+l79:
+ _v63 = 0
+ goto l48
+l45:
+ _v61 = int32(int32(_v1) + int32(4))
+ _v62 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v61))))
+ goto l46
+l46:
+ if _v62 != 0 {
+ goto l47
+ }
+ goto l80
+l80:
+ _v63 = 0
+ goto l48
+l47:
+ _v63 = 1
+ goto l48
+l48:
+ goto l49
+l49:
+ if _v63 != 0 {
+ goto l50
+ }
+ goto l81
+l81:
+ _v70 = 0
+ goto l53
+l50:
+ _v65 = int32(int32(_v1) + int32(5))
+ _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65))))
+ _v67 = int32(int32(uint8(_v66)))
+ _v69 = crt.Bool32(int32(_v67) == int32(1))
+ goto l51
+l51:
+ if _v69 != 0 {
+ goto l52
+ }
+ goto l82
+l82:
+ _v70 = 0
+ goto l53
+l52:
+ _v70 = 1
+ goto l53
+l53:
+ if _v70 != 0 {
+ goto l54
+ }
+ goto l70
+l54:
+ _v72 = int32(int32(_v1) + int32(72))
+ _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72)))
+ _v75 = int32(int32(_v1) + int32(144))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = int64(uint32(_v76))
+ _v78 = crt.Bool32(_v73 == _v77)
+ goto l55
+l55:
+ if _v78 != 0 {
+ goto l83
+ }
+ goto l56
+l83:
+ _v84 = 1
+ goto l62
+l56:
+ _v80 = int32(int32(_v1) + int32(72))
+ _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80)))
+ _v82 = crt.Bool32(int64(_v81) != int64(int64(0)))
+ goto l57
+l57:
+ if _v82 != 0 {
+ goto l58
+ }
+ goto l84
+l84:
+ _v83 = 1
+ goto l59
+l58:
+ _v83 = 0
+ goto l59
+l59:
+ goto l60
+l60:
+ if _v83 != 0 {
+ goto l85
+ }
+ goto l61
+l85:
+ _v84 = 1
+ goto l62
+l61:
+ _v84 = 0
+ goto l62
+l62:
+ goto l63
+l63:
+ if _v84 != 0 {
+ goto l64
+ }
+ goto l66
+l64:
+ goto l65
+l65:
+ goto l68
+l66:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1490))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57424, int32(uintptr(unsafe.Pointer(&sbin__1488))))
+ goto l67
+l67:
+ goto l68
+l68:
+ _v92 = int32(int32(_v1) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v92))) = 1
+ return 0
+l70:
+ _v95 = int32(int32(_v1) + int32(100))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v97 = int32(int32(_v96) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v97
+ _v100 = int32(int32(_v1) + int32(19))
+ _v101 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v100))))
+ _v102 = int32(int32(uint8(_v101)))
+ _v104 = sbin_pager_end_transaction(t, _v1, _v102, 1)
+ _v105 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v108 = sbin_pager_error(t, _v1, _v107)
+ return _v108
+}
+
+var sbin__1488 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x43, 0x6f, 0x6d, 0x6d,
+ 0x69, 0x74, 0x50, 0x68, 0x61, 0x73, 0x65, 0x54, 0x77, 0x6f,
+}
+
+var sbin__1489 = [85]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3d, 0x3d,
+ 0x32, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74,
+ 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x35, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x28, 0x28, 0x70, 0x50, 0x61,
+ 0x67, 0x65, 0x72, 0x29, 0x2d, 0x3e, 0x70, 0x57, 0x61, 0x6c, 0x21, 0x3d, 0x30, 0x29, 0x20, 0x26,
+ 0x26, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65,
+ 0x3d, 0x3d, 0x33, 0x29,
+}
+
+var sbin__1490 = [64]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x4f,
+ 0x66, 0x66, 0x3d, 0x3d, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x73, 0x65, 0x63,
+ 0x74, 0x6f, 0x72, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x21, 0x70, 0x50, 0x61,
+ 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x4f, 0x66, 0x66,
+}
+
+func sbin_sqlite3PagerRollback(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v105 int32 // %t101
+ var _v106 int32 // %t102
+ var _v111 int32 // %t107
+ var _v113 int32 // %t109
+ var _v15 int32 // %t11
+ var _v114 int32 // %t110
+ var _v116 int32 // %t112
+ var _v117 int32 // %t113
+ var _v118 int32 // %t114
+ var _v120 int32 // %t116
+ var _v121 int32 // %t117
+ var _v122 int32 // %t118
+ var _v124 int32 // %t120
+ var _v125 int32 // %t121
+ var _v126 int32 // %t122
+ var _v128 int32 // %t124
+ var _v130 int32 // %t126
+ var _v131 int32 // %t127
+ var _v132 int32 // %t128
+ var _v17 int32 // %t13
+ var _v134 int32 // %t130
+ var _v135 int32 // %t131
+ var _v141 int32 // %t137
+ var _v142 int32 // %t138
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v26 int32 // %t22
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v32 int32 // %t28
+ var _v7 int32 // %t3
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v53 int32 // %t49
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v68 int32 // %t64
+ var _v69 int32 // %t65
+ var _v70 int32 // %t66
+ var _v74 int32 // %t70
+ var _v75 int32 // %t71
+ var _v77 int32 // %t73
+ var _v78 int32 // %t74
+ var _v79 int32 // %t75
+ var _v80 int32 // %t76
+ var _v82 int32 // %t78
+ var _v83 int32 // %t79
+ var _v86 int32 // %t82
+ var _v90 int32 // %t86
+ var _v92 int32 // %t88
+ var _v13 int32 // %t9
+ var _v95 int32 // %t91
+ var _v96 int32 // %t92
+ var _v98 int32 // %t94
+ var _v99 int32 // %t95
+ var _v100 int32 // %t96
+ var _v102 int32 // %t98
+ var _v103 int32 // %t99
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ _v7 = sbin_assert_pager_state(t, _v1)
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1265))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57469, int32(uintptr(unsafe.Pointer(&sbin__1491))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = int32(int32(_v1) + int32(16))
+ _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(int32(uint8(_v14)))
+ _v17 = crt.Bool32(int32(_v15) == int32(6))
+ if _v17 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ _v19 = int32(int32(_v1) + int32(40))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ return _v20
+l10:
+ _v22 = int32(int32(_v1) + int32(16))
+ _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
+ _v24 = int32(int32(uint8(_v23)))
+ _v26 = crt.Bool32(int32(_v24) <= int32(1))
+ if _v26 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ return 0
+l13:
+ _v29 = int32(int32(_v1) + int32(212))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v32 = crt.Bool32(int32(_v30) != int32(0))
+ if _v32 != 0 {
+ goto l14
+ }
+ goto l17
+l14:
+ _v37 = sbin_sqlite3PagerSavepoint(t, _v1, 2, -1)
+ _v38 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
+ _v41 = int32(int32(_v1) + int32(19))
+ _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41))))
+ _v43 = int32(int32(uint8(_v42)))
+ _v45 = sbin_pager_end_transaction(t, _v1, _v43, 0)
+ _v46 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v49 = crt.Bool32(int32(_v47) == int32(0))
+ if _v49 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v51 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
+ goto l16
+l16:
+ goto l40
+l17:
+ _v53 = int32(int32(_v1) + int32(64))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int32(int32(_v54) + int32(0))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v58 = crt.Bool32(int32(_v56) != int32(0))
+ goto l18
+l18:
+ if _v58 != 0 {
+ goto l19
+ }
+ goto l85
+l85:
+ _v59 = 1
+ goto l20
+l19:
+ _v59 = 0
+ goto l20
+l20:
+ goto l21
+l21:
+ if _v59 != 0 {
+ goto l86
+ }
+ goto l22
+l86:
+ _v66 = 1
+ goto l25
+l22:
+ _v61 = int32(int32(_v1) + int32(16))
+ _v62 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v61))))
+ _v63 = int32(int32(uint8(_v62)))
+ _v65 = crt.Bool32(int32(_v63) == int32(2))
+ goto l23
+l23:
+ if _v65 != 0 {
+ goto l87
+ }
+ goto l24
+l87:
+ _v66 = 1
+ goto l25
+l24:
+ _v66 = 0
+ goto l25
+l25:
+ if _v66 != 0 {
+ goto l26
+ }
+ goto l38
+l26:
+ _v68 = int32(int32(_v1) + int32(16))
+ _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68))))
+ _v70 = int32(int32(uint8(_v69)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v70
+ _v74 = sbin_pager_end_transaction(t, _v1, 0, 0)
+ _v75 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
+ _v77 = int32(int32(_v1) + int32(15))
+ _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77))))
+ goto l27
+l27:
+ if _v78 != 0 {
+ goto l28
+ }
+ goto l88
+l88:
+ _v79 = 1
+ goto l29
+l28:
+ _v79 = 0
+ goto l29
+l29:
+ goto l30
+l30:
+ if _v79 != 0 {
+ goto l31
+ }
+ goto l89
+l89:
+ _v83 = 0
+ goto l34
+l31:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v82 = crt.Bool32(int32(_v80) > int32(2))
+ goto l32
+l32:
+ if _v82 != 0 {
+ goto l33
+ }
+ goto l90
+l90:
+ _v83 = 0
+ goto l34
+l33:
+ _v83 = 1
+ goto l34
+l34:
+ if _v83 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ _v86 = int32(int32(_v1) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = 4
+ _v90 = int32(int32(_v1) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v90))) = 6
+ sbin_setGetterMethod(t, _v1)
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v92
+l37:
+ goto l39
+l38:
+ _v95 = sbin_pager_playback(t, _v1, 0)
+ _v96 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95
+ goto l39
+l39:
+ goto l40
+l40:
+ _v98 = int32(int32(_v1) + int32(16))
+ _v99 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v98))))
+ _v100 = int32(int32(uint8(_v99)))
+ _v102 = crt.Bool32(int32(_v100) == int32(1))
+ goto l41
+l41:
+ if _v102 != 0 {
+ goto l91
+ }
+ goto l42
+l91:
+ _v106 = 1
+ goto l45
+l42:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v105 = crt.Bool32(int32(_v103) != int32(0))
+ goto l43
+l43:
+ if _v105 != 0 {
+ goto l92
+ }
+ goto l44
+l92:
+ _v106 = 1
+ goto l45
+l44:
+ _v106 = 0
+ goto l45
+l45:
+ goto l46
+l46:
+ if _v106 != 0 {
+ goto l47
+ }
+ goto l49
+l47:
+ goto l48
+l48:
+ goto l51
+l49:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1492))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57495, int32(uintptr(unsafe.Pointer(&sbin__1491))))
+ goto l50
+l50:
+ goto l51
+l51:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v113 = crt.Bool32(int32(_v111) == int32(0))
+ goto l52
+l52:
+ if _v113 != 0 {
+ goto l93
+ }
+ goto l53
+l93:
+ _v117 = 1
+ goto l56
+l53:
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v116 = crt.Bool32(int32(_v114) == int32(13))
+ goto l54
+l54:
+ if _v116 != 0 {
+ goto l94
+ }
+ goto l55
+l94:
+ _v117 = 1
+ goto l56
+l55:
+ _v117 = 0
+ goto l56
+l56:
+ goto l57
+l57:
+ if _v117 != 0 {
+ goto l95
+ }
+ goto l58
+l95:
+ _v121 = 1
+ goto l61
+l58:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v120 = crt.Bool32(int32(_v118) == int32(11))
+ goto l59
+l59:
+ if _v120 != 0 {
+ goto l96
+ }
+ goto l60
+l96:
+ _v121 = 1
+ goto l61
+l60:
+ _v121 = 0
+ goto l61
+l61:
+ goto l62
+l62:
+ if _v121 != 0 {
+ goto l97
+ }
+ goto l63
+l97:
+ _v125 = 1
+ goto l66
+l63:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v124 = crt.Bool32(int32(_v122) == int32(7))
+ goto l64
+l64:
+ if _v124 != 0 {
+ goto l98
+ }
+ goto l65
+l98:
+ _v125 = 1
+ goto l66
+l65:
+ _v125 = 0
+ goto l66
+l66:
+ goto l67
+l67:
+ if _v125 != 0 {
+ goto l99
+ }
+ goto l68
+l99:
+ _v131 = 1
+ goto l71
+l68:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v128 = int32(int32(_v126) & int32(255))
+ _v130 = crt.Bool32(int32(_v128) == int32(10))
+ goto l69
+l69:
+ if _v130 != 0 {
+ goto l100
+ }
+ goto l70
+l100:
+ _v131 = 1
+ goto l71
+l70:
+ _v131 = 0
+ goto l71
+l71:
+ goto l72
+l72:
+ if _v131 != 0 {
+ goto l101
+ }
+ goto l73
+l101:
+ _v135 = 1
+ goto l76
+l73:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v134 = crt.Bool32(int32(_v132) == int32(14))
+ goto l74
+l74:
+ if _v134 != 0 {
+ goto l102
+ }
+ goto l75
+l102:
+ _v135 = 1
+ goto l76
+l75:
+ _v135 = 0
+ goto l76
+l76:
+ goto l77
+l77:
+ if _v135 != 0 {
+ goto l78
+ }
+ goto l80
+l78:
+ goto l79
+l79:
+ goto l82
+l80:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1493))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57496, int32(uintptr(unsafe.Pointer(&sbin__1491))))
+ goto l81
+l81:
+ goto l82
+l82:
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v142 = sbin_pager_error(t, _v1, _v141)
+ return _v142
+}
+
+var sbin__1491 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x52, 0x6f, 0x6c, 0x6c,
+ 0x62, 0x61, 0x63, 0x6b,
+}
+
+var sbin__1492 = [27]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3d, 0x3d,
+ 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x72, 0x63, 0x21, 0x3d, 0x30,
+}
+
+var sbin__1493 = [62]byte{
+ 0x72, 0x63, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x72, 0x63, 0x3d, 0x3d, 0x31, 0x33, 0x20,
+ 0x7c, 0x7c, 0x20, 0x72, 0x63, 0x3d, 0x3d, 0x31, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x72, 0x63, 0x3d,
+ 0x3d, 0x37, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x72, 0x63, 0x26, 0x30, 0x78, 0x46, 0x46, 0x29, 0x3d,
+ 0x3d, 0x31, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x72, 0x63, 0x3d, 0x3d, 0x31, 0x34,
+}
+
+func sbin_sqlite3PagerIsreadonly(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ _v3 = int32(int32(_v1) + int32(14))
+ _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ return _v4
+}
+
+var sbin__1494 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x49, 0x73, 0x72, 0x65,
+ 0x61, 0x64, 0x6f, 0x6e, 0x6c, 0x79,
+}
+
+func sbin_sqlite3PagerRefcount(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ _v3 = int32(int32(_v1) + int32(208))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v5 = sbin_sqlite3PcacheRefCount(t, _v4)
+ return _v5
+}
+
+var sbin__1495 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x52, 0x65, 0x66, 0x63,
+ 0x6f, 0x75, 0x6e, 0x74,
+}
+
+func sbin_sqlite3PagerMemUsed(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v5 int32 // %t3
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(148))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v7 = int32(int32(_v1) + int32(136))
+ _v8 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7))))
+ _v9 = int32(uint16(_v8))
+ _v10 = int32(int32(_v5) + int32(_v9))
+ _v12 = int32(int32(_v10) + int32(40))
+ _v16 = int32(int32(_v12) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v16
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v19 = int32(int32(_v1) + int32(208))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = sbin_sqlite3PcachePagecount(t, _v20)
+ _v22 = int32(_v17 * _v21)
+ _v24 = sbin_sqlite3MallocSize(t, _v1)
+ _v25 = int32(int32(_v22) + int32(_v24))
+ _v27 = int32(int32(_v1) + int32(148))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v25) + int32(_v28))
+ return _v29
+}
+
+var sbin__1496 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x4d, 0x65, 0x6d, 0x55,
+ 0x73, 0x65, 0x64,
+}
+
+func sbin_sqlite3PagerPageRefcount(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ _v3 = sbin_sqlite3PcachePageRefcount(t, _v1)
+ return _v3
+}
+
+var sbin__1497 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x50, 0x61, 0x67, 0x65,
+ 0x52, 0x65, 0x66, 0x63, 0x6f, 0x75, 0x6e, 0x74,
+}
+
+func sbin_sqlite3PagerCacheStat(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v7 int32 // %t2
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v9 int32 // %t4
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v10 int32 // %t5
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v5 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9 = crt.Bool32(int32(_v7) == int32(7))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l26
+ }
+ goto l3
+l26:
+ _v13 = 1
+ goto l6
+l3:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12 = crt.Bool32(int32(_v10) == int32(8))
+ goto l4
+l4:
+ if _v12 != 0 {
+ goto l27
+ }
+ goto l5
+l27:
+ _v13 = 1
+ goto l6
+l5:
+ _v13 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v13 != 0 {
+ goto l28
+ }
+ goto l8
+l28:
+ _v17 = 1
+ goto l11
+l8:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16 = crt.Bool32(int32(_v14) == int32(9))
+ goto l9
+l9:
+ if _v16 != 0 {
+ goto l29
+ }
+ goto l10
+l29:
+ _v17 = 1
+ goto l11
+l10:
+ _v17 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v17 != 0 {
+ goto l30
+ }
+ goto l13
+l30:
+ _v23 = 1
+ goto l16
+l13:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v22 = crt.Bool32(int32(_v18) == int32(10))
+ goto l14
+l14:
+ if _v22 != 0 {
+ goto l31
+ }
+ goto l15
+l31:
+ _v23 = 1
+ goto l16
+l15:
+ _v23 = 0
+ goto l16
+l16:
+ goto l17
+l17:
+ if _v23 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1499))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57577, int32(uintptr(unsafe.Pointer(&sbin__1498))))
+ goto l21
+l21:
+ goto l22
+l22:
+ _v29 = int32(int32(_v5) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = int32(int32(_v30) - int32(7))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v31
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v33 = int32(_v32 * 4)
+ _v35 = int32(int32(_v1) + int32(180))
+ _v36 = int32(int32(_v35) + int32(_v33))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v40 = int32(int32(_v39) + int32(_v37))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v40
+ if _v3 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v44 = int32(_v43 * 4)
+ _v46 = int32(int32(_v1) + int32(180))
+ _v47 = int32(int32(_v46) + int32(_v44))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = 0
+ goto l24
+l24:
+ goto l25
+l25:
+}
+
+var sbin__1498 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x43, 0x61, 0x63, 0x68,
+ 0x65, 0x53, 0x74, 0x61, 0x74,
+}
+
+var sbin__1499 = [47]byte{
+ 0x65, 0x53, 0x74, 0x61, 0x74, 0x3d, 0x3d, 0x37, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x53, 0x74, 0x61,
+ 0x74, 0x3d, 0x3d, 0x38, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x53, 0x74, 0x61, 0x74, 0x3d, 0x3d, 0x39,
+ 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x53, 0x74, 0x61, 0x74, 0x3d, 0x3d, 0x39, 0x2b, 0x31,
+}
+
+func sbin_sqlite3PagerIsMemdb(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ _v3 = int32(int32(_v1) + int32(12))
+ _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ _v5 = int32(int32(uint8(_v4)))
+ return _v5
+}
+
+var sbin__1500 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x49, 0x73, 0x4d, 0x65,
+ 0x6d, 0x64, 0x62,
+}
+
+func sbin_pagerOpenSavepoint(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v106 int32 // %t100
+ var _v107 int32 // %t101
+ var _v108 int32 // %t102
+ var _v110 int32 // %t104
+ var _v111 int32 // %t105
+ var _v112 int32 // %t106
+ var _v113 int32 // %t107
+ var _v114 int32 // %t108
+ var _v115 int32 // %t109
+ var _v116 int32 // %t110
+ var _v118 int32 // %t112
+ var _v119 int32 // %t113
+ var _v120 int32 // %t114
+ var _v121 int32 // %t115
+ var _v122 int32 // %t116
+ var _v123 int32 // %t117
+ var _v124 int32 // %t118
+ var _v125 int32 // %t119
+ var _v126 int32 // %t120
+ var _v127 int32 // %t121
+ var _v128 int32 // %t122
+ var _v129 int32 // %t123
+ var _v130 int32 // %t124
+ var _v131 int32 // %t125
+ var _v132 int32 // %t126
+ var _v134 int32 // %t128
+ var _v136 int32 // %t130
+ var _v137 int32 // %t131
+ var _v139 int32 // %t133
+ var _v141 int32 // %t135
+ var _v142 int32 // %t136
+ var _v143 int32 // %t137
+ var _v144 int32 // %t138
+ var _v145 int32 // %t139
+ var _v146 int32 // %t140
+ var _v147 int32 // %t141
+ var _v148 int32 // %t142
+ var _v150 int32 // %t144
+ var _v152 int32 // %t146
+ var _v153 int32 // %t147
+ var _v154 int32 // %t148
+ var _v155 int32 // %t149
+ var _v157 int32 // %t151
+ var _v158 int32 // %t152
+ var _v160 int32 // %t154
+ var _v22 int32 // %t16
+ var _v166 int32 // %t160
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v9 int32 // %t3
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v43 int32 // %t37
+ var _v44 int64 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v60 int32 // %t54
+ var _v62 int32 // %t56
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v69 int32 // %t63
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v13 int32 // %t7
+ var _v76 int32 // %t70
+ var _v77 int32 // %t71
+ var _v79 int32 // %t73
+ var _v80 int32 // %t74
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v84 int32 // %t78
+ var _v14 int32 // %t8
+ var _v86 int32 // %t80
+ var _v87 int64 // %t81
+ var _v90 int32 // %t84
+ var _v91 int32 // %t85
+ var _v93 int32 // %t87
+ var _v94 int64 // %t88
+ var _v95 int32 // %t89
+ var _v96 int32 // %t90
+ var _v97 int32 // %t91
+ var _v98 int32 // %t92
+ var _v99 int32 // %t93
+ var _v101 int32 // %t95
+ var _v102 int32 // %t96
+ var _v103 int64 // %t97
+ var _v104 int32 // %t98
+ var _v105 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v9 = int32(int32(_v1) + int32(96))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v10
+ _v12 = int32(int32(_v1) + int32(16))
+ _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v14 = int32(int32(uint8(_v13)))
+ _v16 = crt.Bool32(int32(_v14) >= int32(2))
+ goto l2
+l2:
+ if _v16 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1320))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57618, int32(uintptr(unsafe.Pointer(&sbin__1501))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v22 = sbin_assert_pager_state(t, _v1)
+ goto l8
+l8:
+ if _v22 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1265))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57619, int32(uintptr(unsafe.Pointer(&sbin__1501))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v29 = crt.Bool32(int32(_v2) > int32(_v28))
+ goto l14
+l14:
+ if _v29 != 0 {
+ goto l15
+ }
+ goto l59
+l59:
+ _v33 = 0
+ goto l18
+l15:
+ _v31 = int32(int32(_v1) + int32(6))
+ _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
+ goto l16
+l16:
+ if _v32 != 0 {
+ goto l17
+ }
+ goto l60
+l60:
+ _v33 = 0
+ goto l18
+l17:
+ _v33 = 1
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v33 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1502))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57620, int32(uintptr(unsafe.Pointer(&sbin__1501))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v39 = int32(int32(_v1) + int32(92))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v43 = int32(44 * _v2)
+ _v44 = int64(uint32(_v43))
+ _v45 = sbin_sqlite3Realloc(t, _v40, _v44)
+ _v46 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l25
+l25:
+ if _v47 != 0 {
+ goto l26
+ }
+ goto l61
+l61:
+ _v48 = 1
+ goto l27
+l26:
+ _v48 = 0
+ goto l27
+l27:
+ if _v48 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ _v50 = sbin_sqlite3NomemError(t, 57630)
+ return _v50
+l30:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v52 = int32(_v51 * 44)
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v54 = int32(int32(_v53) + int32(_v52))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v58 = int32(int32(_v2) - int32(_v57))
+ _v60 = int32(_v58 * 44)
+ _ = crt.Xmemset(t, _v54, 0, _v60)
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v64 = int32(int32(_v1) + int32(92))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v62
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v66 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
+ goto l31
+l31:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v69 = crt.Bool32(int32(_v67) < int32(_v2))
+ if _v69 != 0 {
+ goto l32
+ }
+ goto l50
+l32:
+ _v71 = int32(int32(_v1) + int32(24))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v74 = int32(_v73 * 44)
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v76 = int32(int32(_v75) + int32(_v74))
+ _v77 = int32(int32(_v76) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v72
+ _v79 = int32(int32(_v1) + int32(64))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = int32(int32(_v80) + int32(0))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v84 = crt.Bool32(int32(_v82) != int32(0))
+ goto l33
+l33:
+ if _v84 != 0 {
+ goto l34
+ }
+ goto l62
+l62:
+ _v91 = 0
+ goto l37
+l34:
+ _v86 = int32(int32(_v1) + int32(72))
+ _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86)))
+ _v90 = crt.Bool32(_v87 > int64(0))
+ goto l35
+l35:
+ if _v90 != 0 {
+ goto l36
+ }
+ goto l63
+l63:
+ _v91 = 0
+ goto l37
+l36:
+ _v91 = 1
+ goto l37
+l37:
+ if _v91 != 0 {
+ goto l38
+ }
+ goto l39
+l38:
+ _v93 = int32(int32(_v1) + int32(72))
+ _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93)))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v96 = int32(_v95 * 44)
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v98 = int32(int32(_v97) + int32(_v96))
+ _v99 = int32(int32(_v98) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v99))) = _v94
+ goto l40
+l39:
+ _v101 = int32(int32(_v1) + int32(144))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v103 = int64(uint32(_v102))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v105 = int32(_v104 * 44)
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v107 = int32(int32(_v106) + int32(_v105))
+ _v108 = int32(int32(_v107) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v108))) = _v103
+ goto l40
+l40:
+ _v110 = int32(int32(_v1) + int32(52))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v113 = int32(_v112 * 44)
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v115 = int32(int32(_v114) + int32(_v113))
+ _v116 = int32(int32(_v115) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v111
+ _v118 = int32(int32(_v1) + int32(24))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _v120 = sbin_sqlite3BitvecCreate(t, _v119)
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v122 = int32(_v121 * 44)
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v124 = int32(int32(_v123) + int32(_v122))
+ _v125 = int32(int32(_v124) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v120
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v127 = int32(_v126 * 44)
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v129 = int32(int32(_v128) + int32(_v127))
+ _v130 = int32(int32(_v129) + int32(16))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ goto l41
+l41:
+ if _v131 != 0 {
+ goto l42
+ }
+ goto l64
+l64:
+ _v132 = 1
+ goto l43
+l42:
+ _v132 = 0
+ goto l43
+l43:
+ if _v132 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ _v134 = sbin_sqlite3NomemError(t, 57646)
+ return _v134
+l46:
+ _v136 = int32(int32(_v1) + int32(212))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v139 = crt.Bool32(int32(_v137) != int32(0))
+ if _v139 != 0 {
+ goto l47
+ }
+ goto l48
+l47:
+ _v141 = int32(int32(_v1) + int32(212))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v144 = int32(_v143 * 44)
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v146 = int32(int32(_v145) + int32(_v144))
+ _v147 = int32(int32(_v146) + int32(28))
+ sbin_sqlite3WalSavepoint(t, _v142, _v147)
+ goto l48
+l48:
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v150 = int32(int32(_v148) + int32(1))
+ _v152 = int32(int32(_v1) + int32(96))
+ *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v150
+ goto l49
+l49:
+ _v153 = int32(int32(_v5) + int32(0))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
+ _v155 = int32(int32(_v154) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v155
+ goto l31
+l50:
+ _v157 = int32(int32(_v1) + int32(96))
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
+ _v160 = crt.Bool32(int32(_v158) == int32(_v2))
+ goto l51
+l51:
+ if _v160 != 0 {
+ goto l52
+ }
+ goto l54
+l52:
+ goto l53
+l53:
+ goto l56
+l54:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1503))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57653, int32(uintptr(unsafe.Pointer(&sbin__1501))))
+ goto l55
+l55:
+ goto l56
+l56:
+ sbin_assertTruncateConstraint(t, _v1)
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v166
+}
+
+var sbin__1501 = [19]byte{
+ 0x70, 0x61, 0x67, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x6e, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69,
+ 0x6e, 0x74,
+}
+
+var sbin__1502 = [42]byte{
+ 0x6e, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x3e, 0x6e, 0x43, 0x75, 0x72, 0x72,
+ 0x65, 0x6e, 0x74, 0x20, 0x26, 0x26, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x75,
+ 0x73, 0x65, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c,
+}
+
+var sbin__1503 = [31]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x6e, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69,
+ 0x6e, 0x74, 0x3d, 0x3d, 0x6e, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74,
+}
+
+func sbin_sqlite3PagerOpenSavepoint(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v14 int32 // %t12
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v30 int32 // %t28
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v8 int32 // %t6
+ _v4 = int32(int32(_v1) + int32(16))
+ _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
+ _v6 = int32(int32(uint8(_v5)))
+ _v8 = crt.Bool32(int32(_v6) >= int32(2))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1320))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57658, int32(uintptr(unsafe.Pointer(&sbin__1504))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = sbin_assert_pager_state(t, _v1)
+ goto l8
+l8:
+ if _v14 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1265))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57659, int32(uintptr(unsafe.Pointer(&sbin__1504))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v21 = int32(int32(_v1) + int32(96))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = crt.Bool32(int32(_v2) > int32(_v22))
+ goto l14
+l14:
+ if _v23 != 0 {
+ goto l15
+ }
+ goto l25
+l25:
+ _v27 = 0
+ goto l18
+l15:
+ _v25 = int32(int32(_v1) + int32(6))
+ _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25))))
+ goto l16
+l16:
+ if _v26 != 0 {
+ goto l17
+ }
+ goto l26
+l26:
+ _v27 = 0
+ goto l18
+l17:
+ _v27 = 1
+ goto l18
+l18:
+ if _v27 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ _v30 = sbin_pagerOpenSavepoint(t, _v1, _v2)
+ return _v30
+l21:
+ return 0
+}
+
+var sbin__1504 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x6e,
+ 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74,
+}
+
+func sbin_sqlite3PagerSavepoint(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t10
+ var _v108 int32 // %t101
+ var _v109 int32 // %t102
+ var _v111 int32 // %t104
+ var _v113 int32 // %t106
+ var _v114 int32 // %t107
+ var _v115 int32 // %t108
+ var _v116 int32 // %t109
+ var _v118 int32 // %t111
+ var _v119 int32 // %t112
+ var _v120 int32 // %t113
+ var _v122 int32 // %t115
+ var _v124 int32 // %t117
+ var _v126 int32 // %t119
+ var _v127 int32 // %t120
+ var _v129 int32 // %t122
+ var _v130 int32 // %t123
+ var _v131 int32 // %t124
+ var _v132 int32 // %t125
+ var _v134 int32 // %t127
+ var _v135 int32 // %t128
+ var _v136 int32 // %t129
+ var _v137 int32 // %t130
+ var _v139 int32 // %t132
+ var _v144 int32 // %t137
+ var _v24 int32 // %t17
+ var _v9 int32 // %t2
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v33 int32 // %t26
+ var _v35 int32 // %t28
+ var _v10 int32 // %t3
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v45 int32 // %t38
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v57 int32 // %t50
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v13 int32 // %t6
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v71 int32 // %t64
+ var _v74 int32 // %t67
+ var _v75 int32 // %t68
+ var _v77 int32 // %t70
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v82 int32 // %t75
+ var _v84 int32 // %t77
+ var _v85 int32 // %t78
+ var _v87 int32 // %t80
+ var _v88 int32 // %t81
+ var _v89 int32 // %t82
+ var _v91 int32 // %t84
+ var _v92 int32 // %t85
+ var _v95 int32 // %t88
+ var _v96 int32 // %t89
+ var _v16 int32 // %t9
+ var _v97 int32 // %t90
+ var _v99 int32 // %t92
+ var _v106 int32 // %t99
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ _v9 = int32(int32(_v1) + int32(40))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v10
+ _v13 = crt.Bool32(int32(_v2) == int32(1))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l80
+ }
+ goto l3
+l80:
+ _v17 = 1
+ goto l6
+l3:
+ _v16 = crt.Bool32(int32(_v2) == int32(2))
+ goto l4
+l4:
+ if _v16 != 0 {
+ goto l81
+ }
+ goto l5
+l81:
+ _v17 = 1
+ goto l6
+l5:
+ _v17 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v17 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1506))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57706, int32(uintptr(unsafe.Pointer(&sbin__1505))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v24 = crt.Bool32(int32(_v3) >= int32(0))
+ goto l13
+l13:
+ if _v24 != 0 {
+ goto l82
+ }
+ goto l14
+l82:
+ _v28 = 1
+ goto l17
+l14:
+ _v27 = crt.Bool32(int32(_v2) == int32(2))
+ goto l15
+l15:
+ if _v27 != 0 {
+ goto l83
+ }
+ goto l16
+l83:
+ _v28 = 1
+ goto l17
+l16:
+ _v28 = 0
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v28 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1507))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57707, int32(uintptr(unsafe.Pointer(&sbin__1505))))
+ goto l22
+l22:
+ goto l23
+l23:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v35 = crt.Bool32(int32(_v33) == int32(0))
+ goto l24
+l24:
+ if _v35 != 0 {
+ goto l25
+ }
+ goto l84
+l84:
+ _v41 = 0
+ goto l28
+l25:
+ _v38 = int32(int32(_v1) + int32(96))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = crt.Bool32(int32(_v3) < int32(_v39))
+ goto l26
+l26:
+ if _v40 != 0 {
+ goto l27
+ }
+ goto l85
+l85:
+ _v41 = 0
+ goto l28
+l27:
+ _v41 = 1
+ goto l28
+l28:
+ if _v41 != 0 {
+ goto l29
+ }
+ goto l86
+l86:
+ goto l77
+l29:
+ _v45 = crt.Bool32(int32(_v2) == int32(1))
+ goto l30
+l30:
+ if _v45 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ _v48 = 0
+ goto l35
+l33:
+ goto l34
+l34:
+ _v48 = 1
+ goto l35
+l35:
+ _v49 = int32(int32(_v3) + int32(_v48))
+ _v50 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v52 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
+ goto l36
+l36:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v55 = int32(int32(_v1) + int32(96))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = crt.Bool32(int32(_v53) < int32(_v56))
+ if _v57 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v59 = int32(_v58 * 44)
+ _v61 = int32(int32(_v1) + int32(92))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = int32(int32(_v62) + int32(_v59))
+ _v64 = int32(int32(_v63) + int32(16))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ sbin_sqlite3BitvecDestroy(t, _v65)
+ goto l38
+l38:
+ _v66 = int32(int32(_v5) + int32(0))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v68 = int32(int32(_v67) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v68
+ goto l36
+l39:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v71 = int32(int32(_v1) + int32(96))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v69
+ _v74 = crt.Bool32(int32(_v2) == int32(1))
+ if _v74 != 0 {
+ goto l40
+ }
+ goto l56
+l40:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v77 = crt.Bool32(int32(_v75) == int32(0))
+ goto l41
+l41:
+ if _v77 != 0 {
+ goto l42
+ }
+ goto l87
+l87:
+ _v85 = 0
+ goto l45
+l42:
+ _v79 = int32(int32(_v1) + int32(68))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = int32(int32(_v80) + int32(0))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v84 = crt.Bool32(int32(_v82) != int32(0))
+ goto l43
+l43:
+ if _v84 != 0 {
+ goto l44
+ }
+ goto l88
+l88:
+ _v85 = 0
+ goto l45
+l44:
+ _v85 = 1
+ goto l45
+l45:
+ if _v85 != 0 {
+ goto l46
+ }
+ goto l89
+l89:
+ goto l55
+l46:
+ _v87 = int32(int32(_v1) + int32(68))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v89 = sbin_sqlite3JournalIsInMemory(t, _v88)
+ if _v89 != 0 {
+ goto l47
+ }
+ goto l90
+l90:
+ goto l54
+l47:
+ _v91 = int32(int32(_v1) + int32(68))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v95 = sbin_sqlite3OsTruncate(t, _v92, int64(0))
+ _v96 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v99 = crt.Bool32(int32(_v97) == int32(0))
+ goto l48
+l48:
+ if _v99 != 0 {
+ goto l49
+ }
+ goto l51
+l49:
+ goto l50
+l50:
+ goto l53
+l51:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__807))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57730, int32(uintptr(unsafe.Pointer(&sbin__1505))))
+ goto l52
+l52:
+ goto l53
+l53:
+ goto l54
+l54:
+ _v106 = int32(int32(_v1) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v106))) = 0
+ goto l55
+l55:
+ goto l76
+l56:
+ _v108 = int32(int32(_v1) + int32(212))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v111 = crt.Bool32(int32(_v109) != int32(0))
+ goto l57
+l57:
+ if _v111 != 0 {
+ goto l91
+ }
+ goto l58
+l91:
+ _v119 = 1
+ goto l61
+l58:
+ _v113 = int32(int32(_v1) + int32(64))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ _v115 = int32(int32(_v114) + int32(0))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v118 = crt.Bool32(int32(_v116) != int32(0))
+ goto l59
+l59:
+ if _v118 != 0 {
+ goto l92
+ }
+ goto l60
+l92:
+ _v119 = 1
+ goto l61
+l60:
+ _v119 = 0
+ goto l61
+l61:
+ if _v119 != 0 {
+ goto l62
+ }
+ goto l93
+l93:
+ goto l75
+l62:
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v122 = crt.Bool32(int32(_v120) == int32(0))
+ goto l63
+l63:
+ if _v122 != 0 {
+ goto l64
+ }
+ goto l66
+l64:
+ goto l65
+l65:
+ _v132 = 0
+ goto l68
+l66:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v126 = int32(int32(_v124) - int32(1))
+ _v127 = int32(_v126 * 44)
+ _v129 = int32(int32(_v1) + int32(92))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ _v131 = int32(int32(_v130) + int32(_v127))
+ goto l67
+l67:
+ _v132 = _v131
+ goto l68
+l68:
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v132
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v135 = sbin_pagerPlaybackSavepoint(t, _v1, _v134)
+ _v136 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v135
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v139 = crt.Bool32(int32(_v137) != int32(101))
+ goto l69
+l69:
+ if _v139 != 0 {
+ goto l70
+ }
+ goto l72
+l70:
+ goto l71
+l71:
+ goto l74
+l72:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1322))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57743, int32(uintptr(unsafe.Pointer(&sbin__1505))))
+ goto l73
+l73:
+ goto l74
+l74:
+ goto l75
+l75:
+ goto l76
+l76:
+ goto l77
+l77:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v144
+}
+
+var sbin__1505 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x53, 0x61, 0x76, 0x65,
+ 0x70, 0x6f, 0x69, 0x6e, 0x74,
+}
+
+var sbin__1506 = [15]byte{0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x32}
+
+var sbin__1507 = [23]byte{
+ 0x69, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x3e, 0x3d, 0x30, 0x20, 0x7c, 0x7c,
+ 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x32,
+}
+
+func sbin_sqlite3PagerFilename(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v12 int32 // %t10
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ goto l2
+l2:
+ if _v2 != 0 {
+ goto l3
+ }
+ goto l15
+l15:
+ _v7 = 0
+ goto l6
+l3:
+ _v5 = int32(int32(_v1) + int32(15))
+ _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ goto l4
+l4:
+ if _v6 != 0 {
+ goto l5
+ }
+ goto l16
+l16:
+ _v7 = 0
+ goto l6
+l5:
+ _v7 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v7 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ _v12 = int32(uintptr(unsafe.Pointer(&sbin__258)))
+ goto l12
+l10:
+ _v10 = int32(int32(_v1) + int32(164))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ goto l11
+l11:
+ _v12 = _v11
+ goto l12
+l12:
+ return _v12
+}
+
+var sbin__1508 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x65,
+ 0x6e, 0x61, 0x6d, 0x65,
+}
+
+func sbin_sqlite3PagerVfs(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ _v3 = int32(int32(_v1) + int32(0))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v4
+}
+
+var sbin__1509 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x56, 0x66, 0x73}
+
+func sbin_sqlite3PagerFile(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ _v3 = int32(int32(_v1) + int32(60))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v4
+}
+
+var sbin__1510 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x65}
+
+func sbin_sqlite3PagerJrnlFile(t *crt.TLS, _v1 int32) int32 {
+ var _v11 int32 // %t10
+ var _v12 int32 // %t11
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ var _v8 int32 // %t7
+ var _v10 int32 // %t9
+ _v3 = int32(int32(_v1) + int32(212))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l2
+l2:
+ if _v4 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v6 = int32(int32(_v1) + int32(212))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = sbin_sqlite3WalFile(t, _v7)
+ goto l4
+l4:
+ _v12 = _v8
+ goto l7
+l5:
+ _v10 = int32(int32(_v1) + int32(64))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ goto l6
+l6:
+ _v12 = _v11
+ goto l7
+l7:
+ return _v12
+}
+
+var sbin__1511 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x4a, 0x72, 0x6e, 0x6c,
+ 0x46, 0x69, 0x6c, 0x65,
+}
+
+func sbin_sqlite3PagerJournalname(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ _v3 = int32(int32(_v1) + int32(168))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v4
+}
+
+var sbin__1512 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x4a, 0x6f, 0x75, 0x72,
+ 0x6e, 0x61, 0x6c, 0x6e, 0x61, 0x6d, 0x65,
+}
+
+func sbin_sqlite3PagerMovepage(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v109 int32 // %t100
+ var _v110 int32 // %t101
+ var _v116 int32 // %t107
+ var _v117 int32 // %t108
+ var _v118 int32 // %t109
+ var _v120 int32 // %t111
+ var _v128 int32 // %t119
+ var _v129 int32 // %t120
+ var _v130 int32 // %t121
+ var _v131 int32 // %t122
+ var _v132 int32 // %t123
+ var _v135 int32 // %t126
+ var _v136 int32 // %t127
+ var _v137 int32 // %t128
+ var _v138 int32 // %t129
+ var _v22 int32 // %t13
+ var _v139 int32 // %t130
+ var _v140 int32 // %t131
+ var _v141 int32 // %t132
+ var _v142 int32 // %t133
+ var _v144 int32 // %t135
+ var _v145 int32 // %t136
+ var _v148 int32 // %t139
+ var _v23 int32 // %t14
+ var _v150 int32 // %t141
+ var _v151 int32 // %t142
+ var _v156 int32 // %t147
+ var _v157 int32 // %t148
+ var _v158 int32 // %t149
+ var _v24 int32 // %t15
+ var _v159 int32 // %t150
+ var _v160 int32 // %t151
+ var _v162 int32 // %t153
+ var _v163 int32 // %t154
+ var _v165 int32 // %t156
+ var _v166 int32 // %t157
+ var _v167 int32 // %t158
+ var _v168 int32 // %t159
+ var _v169 int32 // %t160
+ var _v171 int32 // %t162
+ var _v173 int32 // %t164
+ var _v174 int32 // %t165
+ var _v175 int32 // %t166
+ var _v176 int32 // %t167
+ var _v177 int32 // %t168
+ var _v26 int32 // %t17
+ var _v179 int32 // %t170
+ var _v180 int32 // %t171
+ var _v181 int32 // %t172
+ var _v183 int32 // %t174
+ var _v184 int32 // %t175
+ var _v186 int32 // %t177
+ var _v187 int32 // %t178
+ var _v189 int32 // %t180
+ var _v190 int32 // %t181
+ var _v191 int32 // %t182
+ var _v196 int32 // %t187
+ var _v197 int32 // %t188
+ var _v198 int32 // %t189
+ var _v28 int32 // %t19
+ var _v199 int32 // %t190
+ var _v200 int32 // %t191
+ var _v201 int32 // %t192
+ var _v202 int32 // %t193
+ var _v203 int32 // %t194
+ var _v205 int32 // %t196
+ var _v206 int32 // %t197
+ var _v208 int32 // %t199
+ var _v29 int32 // %t20
+ var _v209 int32 // %t200
+ var _v210 int32 // %t201
+ var _v212 int32 // %t203
+ var _v213 int32 // %t204
+ var _v215 int32 // %t206
+ var _v216 int32 // %t207
+ var _v217 int32 // %t208
+ var _v30 int32 // %t21
+ var _v219 int32 // %t210
+ var _v220 int32 // %t211
+ var _v222 int32 // %t213
+ var _v228 int32 // %t219
+ var _v229 int32 // %t220
+ var _v230 int32 // %t221
+ var _v232 int32 // %t223
+ var _v233 int32 // %t224
+ var _v234 int32 // %t225
+ var _v236 int32 // %t227
+ var _v237 int32 // %t228
+ var _v238 int32 // %t229
+ var _v32 int32 // %t23
+ var _v239 int32 // %t230
+ var _v240 int32 // %t231
+ var _v241 int32 // %t232
+ var _v242 int32 // %t233
+ var _v243 int32 // %t234
+ var _v33 int32 // %t24
+ var _v12 int32 // %t3
+ var _v39 int32 // %t30
+ var _v45 int32 // %t36
+ var _v46 int32 // %t37
+ var _v48 int32 // %t39
+ var _v13 int32 // %t4
+ var _v49 int32 // %t40
+ var _v50 int32 // %t41
+ var _v51 int32 // %t42
+ var _v57 int32 // %t48
+ var _v58 int32 // %t49
+ var _v14 int32 // %t5
+ var _v60 int32 // %t51
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v65 int32 // %t56
+ var _v66 int32 // %t57
+ var _v67 int32 // %t58
+ var _v69 int32 // %t60
+ var _v71 int32 // %t62
+ var _v74 int32 // %t65
+ var _v75 int32 // %t66
+ var _v76 int32 // %t67
+ var _v77 int32 // %t68
+ var _v78 int32 // %t69
+ var _v16 int32 // %t7
+ var _v79 int32 // %t70
+ var _v81 int32 // %t72
+ var _v82 int32 // %t73
+ var _v83 int32 // %t74
+ var _v85 int32 // %t76
+ var _v87 int32 // %t78
+ var _v88 int32 // %t79
+ var _v90 int32 // %t81
+ var _v91 int32 // %t82
+ var _v92 int32 // %t83
+ var _v94 int32 // %t85
+ var _v95 int32 // %t86
+ var _v96 int32 // %t87
+ var _v98 int32 // %t89
+ var _v101 int32 // %t92
+ var _v102 int32 // %t93
+ var _v104 int32 // %t95
+ var _v105 int32 // %t96
+ var _v107 int32 // %t98
+ var _v108 int32 // %t99
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 16) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _v12 = int32(int32(_v2) + int32(30))
+ _v13 = int32(*(*int16)(unsafe.Pointer(uintptr(_v12))))
+ _v14 = int32(int16(_v13))
+ _v16 = crt.Bool32(int32(_v14) > int32(0))
+ goto l2
+l2:
+ if _v16 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1514))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57904, int32(uintptr(unsafe.Pointer(&sbin__1513))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v22 = int32(int32(_v1) + int32(16))
+ _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
+ _v24 = int32(int32(uint8(_v23)))
+ _v26 = crt.Bool32(int32(_v24) == int32(3))
+ goto l8
+l8:
+ if _v26 != 0 {
+ goto l133
+ }
+ goto l9
+l133:
+ _v33 = 1
+ goto l12
+l9:
+ _v28 = int32(int32(_v1) + int32(16))
+ _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
+ _v30 = int32(int32(uint8(_v29)))
+ _v32 = crt.Bool32(int32(_v30) == int32(4))
+ goto l10
+l10:
+ if _v32 != 0 {
+ goto l134
+ }
+ goto l11
+l134:
+ _v33 = 1
+ goto l12
+l11:
+ _v33 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v33 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1376))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57905, int32(uintptr(unsafe.Pointer(&sbin__1513))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v39 = sbin_assert_pager_state(t, _v1)
+ goto l19
+l19:
+ if _v39 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1265))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57908, int32(uintptr(unsafe.Pointer(&sbin__1513))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v45 = int32(int32(_v1) + int32(12))
+ _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45))))
+ goto l25
+l25:
+ if _v46 != 0 {
+ goto l135
+ }
+ goto l26
+l135:
+ _v51 = 1
+ goto l32
+l26:
+ _v48 = int32(int32(_v1) + int32(15))
+ _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48))))
+ goto l27
+l27:
+ if _v49 != 0 {
+ goto l28
+ }
+ goto l136
+l136:
+ _v50 = 1
+ goto l29
+l28:
+ _v50 = 0
+ goto l29
+l29:
+ goto l30
+l30:
+ if _v50 != 0 {
+ goto l137
+ }
+ goto l31
+l137:
+ _v51 = 1
+ goto l32
+l31:
+ _v51 = 0
+ goto l32
+l32:
+ goto l33
+l33:
+ if _v51 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l35
+l35:
+ goto l38
+l36:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1515))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57913, int32(uintptr(unsafe.Pointer(&sbin__1513))))
+ goto l37
+l37:
+ goto l38
+l38:
+ _v57 = int32(int32(_v1) + int32(12))
+ _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57))))
+ if _v58 != 0 {
+ goto l39
+ }
+ goto l43
+l39:
+ _v60 = sbin_sqlite3PagerWrite(t, _v2)
+ _v61 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v62 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v63
+l42:
+ goto l43
+l43:
+ _v65 = int32(int32(_v2) + int32(28))
+ _v66 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v65))))
+ _v67 = int32(uint16(_v66))
+ _v69 = int32(int32(_v67) & int32(2))
+ _v71 = crt.Bool32(int32(_v69) != int32(0))
+ goto l44
+l44:
+ if _v71 != 0 {
+ goto l45
+ }
+ goto l138
+l138:
+ _v78 = 0
+ goto l48
+l45:
+ _v74 = sbin_subjournalPageIfRequired(t, _v2)
+ _v75 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = crt.Bool32(int32(0) != int32(_v76))
+ goto l46
+l46:
+ if _v77 != 0 {
+ goto l47
+ }
+ goto l139
+l139:
+ _v78 = 0
+ goto l48
+l47:
+ _v78 = 1
+ goto l48
+l48:
+ if _v78 != 0 {
+ goto l49
+ }
+ goto l51
+l49:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v79
+l51:
+ _v81 = int32(int32(_v2) + int32(28))
+ _v82 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v81))))
+ _v83 = int32(uint16(_v82))
+ _v85 = int32(int32(_v83) & int32(8))
+ goto l52
+l52:
+ if _v85 != 0 {
+ goto l53
+ }
+ goto l140
+l140:
+ _v88 = 0
+ goto l59
+l53:
+ goto l54
+l54:
+ if _v4 != 0 {
+ goto l55
+ }
+ goto l141
+l141:
+ _v87 = 1
+ goto l56
+l55:
+ _v87 = 0
+ goto l56
+l56:
+ goto l57
+l57:
+ if _v87 != 0 {
+ goto l58
+ }
+ goto l142
+l142:
+ _v88 = 0
+ goto l59
+l58:
+ _v88 = 1
+ goto l59
+l59:
+ if _v88 != 0 {
+ goto l60
+ }
+ goto l143
+l143:
+ goto l83
+l60:
+ _v90 = int32(int32(_v2) + int32(24))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v92 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91
+ _v94 = int32(int32(_v1) + int32(5))
+ _v95 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v94))))
+ _v96 = int32(int32(uint8(_v95)))
+ _v98 = crt.Bool32(int32(_v96) == int32(2))
+ goto l61
+l61:
+ if _v98 != 0 {
+ goto l144
+ }
+ goto l62
+l144:
+ _v102 = 1
+ goto l65
+l62:
+ _v101 = sbin_pageInJournal(t, _v1, _v2)
+ goto l63
+l63:
+ if _v101 != 0 {
+ goto l145
+ }
+ goto l64
+l145:
+ _v102 = 1
+ goto l65
+l64:
+ _v102 = 0
+ goto l65
+l65:
+ goto l66
+l66:
+ if _v102 != 0 {
+ goto l146
+ }
+ goto l67
+l146:
+ _v110 = 1
+ goto l70
+l67:
+ _v104 = int32(int32(_v2) + int32(24))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v107 = int32(int32(_v1) + int32(28))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v109 = crt.Bool32(uint32(_v105) > uint32(_v108))
+ goto l68
+l68:
+ if _v109 != 0 {
+ goto l147
+ }
+ goto l69
+l147:
+ _v110 = 1
+ goto l70
+l69:
+ _v110 = 0
+ goto l70
+l70:
+ goto l71
+l71:
+ if _v110 != 0 {
+ goto l72
+ }
+ goto l74
+l72:
+ goto l73
+l73:
+ goto l76
+l74:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1516))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57956, int32(uintptr(unsafe.Pointer(&sbin__1513))))
+ goto l75
+l75:
+ goto l76
+l76:
+ _v116 = int32(int32(_v2) + int32(28))
+ _v117 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v116))))
+ _v118 = int32(uint16(_v117))
+ _v120 = int32(int32(_v118) & int32(2))
+ goto l77
+l77:
+ if _v120 != 0 {
+ goto l78
+ }
+ goto l80
+l78:
+ goto l79
+l79:
+ goto l82
+l80:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1349))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57958, int32(uintptr(unsafe.Pointer(&sbin__1513))))
+ goto l81
+l81:
+ goto l82
+l82:
+ goto l83
+l83:
+ _v128 = int32(int32(_v2) + int32(28))
+ _v129 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v128))))
+ _v130 = int32(uint16(_v129))
+ _v131 = int32(int32(_v130) & int32(-9))
+ _v132 = int32(int32(_v131) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v128))) = int16(_v132)
+ _v135 = sbin_sqlite3PagerLookup(t, _v1, _v3)
+ _v136 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v135
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l84
+l84:
+ if _v137 != 0 {
+ goto l85
+ }
+ goto l148
+l148:
+ _v138 = 1
+ goto l86
+l85:
+ _v138 = 0
+ goto l86
+l86:
+ goto l87
+l87:
+ if _v138 != 0 {
+ goto l149
+ }
+ goto l88
+l149:
+ _v145 = 1
+ goto l91
+l88:
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v140 = int32(int32(_v139) + int32(30))
+ _v141 = int32(*(*int16)(unsafe.Pointer(uintptr(_v140))))
+ _v142 = int32(int16(_v141))
+ _v144 = crt.Bool32(int32(_v142) == int32(1))
+ goto l89
+l89:
+ if _v144 != 0 {
+ goto l150
+ }
+ goto l90
+l150:
+ _v145 = 1
+ goto l91
+l90:
+ _v145 = 0
+ goto l91
+l91:
+ goto l92
+l92:
+ if _v145 != 0 {
+ goto l151
+ }
+ goto l93
+l151:
+ _v151 = 1
+ goto l96
+l93:
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v150 = crt.Bool32(int32(_v148) == int32(0))
+ goto l94
+l94:
+ if _v150 != 0 {
+ goto l152
+ }
+ goto l95
+l152:
+ _v151 = 1
+ goto l96
+l95:
+ _v151 = 0
+ goto l96
+l96:
+ goto l97
+l97:
+ if _v151 != 0 {
+ goto l98
+ }
+ goto l100
+l98:
+ goto l99
+l99:
+ goto l102
+l100:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1517))), int32(uintptr(unsafe.Pointer(&sbin__15))), 57968, int32(uintptr(unsafe.Pointer(&sbin__1513))))
+ goto l101
+l101:
+ goto l102
+l102:
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v156 != 0 {
+ goto l103
+ }
+ goto l153
+l153:
+ goto l110
+l103:
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v158 = int32(int32(_v157) + int32(30))
+ _v159 = int32(*(*int16)(unsafe.Pointer(uintptr(_v158))))
+ _v160 = int32(int16(_v159))
+ _v162 = crt.Bool32(int32(_v160) > int32(1))
+ if _v162 != 0 {
+ goto l104
+ }
+ goto l106
+l104:
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3PagerUnrefNotNull(t, _v163)
+ _v165 = sbin_sqlite3CorruptError(t, 57972)
+ return _v165
+l106:
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v167 = int32(int32(_v166) + int32(28))
+ _v168 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v167))))
+ _v169 = int32(uint16(_v168))
+ _v171 = int32(int32(_v169) & int32(8))
+ _v173 = int32(int32(_v2) + int32(28))
+ _v174 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v173))))
+ _v175 = int32(uint16(_v174))
+ _v176 = int32(_v175 | _v171)
+ _v177 = int32(int32(_v176) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v173))) = int16(_v177)
+ _v179 = int32(int32(_v1) + int32(12))
+ _v180 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v179))))
+ if _v180 != 0 {
+ goto l107
+ }
+ goto l108
+l107:
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v183 = int32(int32(_v1) + int32(24))
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
+ _v186 = int32(int32(_v184) + int32(1))
+ sbin_sqlite3PcacheMove(t, _v181, _v186)
+ goto l109
+l108:
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3PcacheDrop(t, _v187)
+ goto l109
+l109:
+ goto l110
+l110:
+ _v189 = int32(int32(_v2) + int32(24))
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189)))
+ _v191 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v190
+ sbin_sqlite3PcacheMove(t, _v2, _v3)
+ sbin_sqlite3PcacheMakeDirty(t, _v2)
+ _v196 = int32(int32(_v1) + int32(12))
+ _v197 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v196))))
+ goto l111
+l111:
+ if _v197 != 0 {
+ goto l112
+ }
+ goto l154
+l154:
+ _v199 = 0
+ goto l115
+l112:
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l113
+l113:
+ if _v198 != 0 {
+ goto l114
+ }
+ goto l155
+l155:
+ _v199 = 0
+ goto l115
+l114:
+ _v199 = 1
+ goto l115
+l115:
+ if _v199 != 0 {
+ goto l116
+ }
+ goto l117
+l116:
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3PcacheMove(t, _v200, _v201)
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3PagerUnrefNotNull(t, _v202)
+ goto l117
+l117:
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v203 != 0 {
+ goto l118
+ }
+ goto l130
+l118:
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v206 = int32(int32(_v9) + int32(0))
+ _v208 = sbin_sqlite3PagerGet(t, _v1, _v205, _v206, 0)
+ _v209 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v208
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v212 = crt.Bool32(int32(_v210) != int32(0))
+ if _v212 != 0 {
+ goto l119
+ }
+ goto l129
+l119:
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v215 = int32(int32(_v1) + int32(28))
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v215)))
+ _v217 = crt.Bool32(uint32(_v213) <= uint32(_v216))
+ if _v217 != 0 {
+ goto l120
+ }
+ goto l156
+l156:
+ goto l127
+l120:
+ _v219 = int32(int32(_v1) + int32(204))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
+ _v222 = crt.Bool32(int32(_v220) != int32(0))
+ goto l121
+l121:
+ if _v222 != 0 {
+ goto l122
+ }
+ goto l124
+l122:
+ goto l123
+l123:
+ goto l126
+l124:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1518))), int32(uintptr(unsafe.Pointer(&sbin__15))), 58016, int32(uintptr(unsafe.Pointer(&sbin__1513))))
+ goto l125
+l125:
+ goto l126
+l126:
+ _v228 = int32(int32(_v1) + int32(56))
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228)))
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v232 = int32(int32(_v1) + int32(204))
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v232)))
+ sbin_sqlite3BitvecClear(t, _v229, _v230, _v233)
+ goto l127
+l127:
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v234
+l129:
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v237 = int32(int32(_v236) + int32(28))
+ _v238 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v237))))
+ _v239 = int32(uint16(_v238))
+ _v240 = int32(_v239 | 8)
+ _v241 = int32(int32(_v240) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v237))) = int16(_v241)
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3PcacheMakeDirty(t, _v242)
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3PagerUnrefNotNull(t, _v243)
+ goto l130
+l130:
+ return 0
+}
+
+var sbin__1513 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x4d, 0x6f, 0x76, 0x65,
+ 0x70, 0x61, 0x67, 0x65,
+}
+
+var sbin__1514 = [12]byte{0x70, 0x50, 0x67, 0x2d, 0x3e, 0x6e, 0x52, 0x65, 0x66, 0x3e, 0x30}
+
+var sbin__1515 = [35]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x74, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65,
+ 0x20, 0x7c, 0x7c, 0x20, 0x21, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x6d, 0x65, 0x6d,
+ 0x44, 0x62,
+}
+
+var sbin__1516 = [85]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x4d,
+ 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x32, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x61, 0x67, 0x65, 0x49, 0x6e,
+ 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2c, 0x20,
+ 0x70, 0x50, 0x67, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x67, 0x2d, 0x3e, 0x70, 0x67, 0x6e,
+ 0x6f, 0x3e, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x64, 0x62, 0x4f, 0x72, 0x69, 0x67,
+ 0x53, 0x69, 0x7a, 0x65,
+}
+
+var sbin__1517 = [62]byte{
+ 0x21, 0x70, 0x50, 0x67, 0x4f, 0x6c, 0x64, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x67, 0x4f, 0x6c,
+ 0x64, 0x2d, 0x3e, 0x6e, 0x52, 0x65, 0x66, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x73,
+ 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x65, 0x76,
+ 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__1518 = [21]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x70, 0x54, 0x6d, 0x70, 0x53, 0x70, 0x61, 0x63,
+ 0x65, 0x21, 0x3d, 0x30,
+}
+
+func sbin_sqlite3PagerRekey(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v15 int32 // %t12
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v8 int32 // %t5
+ _v5 = int32(int32(_v1) + int32(24))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8 = crt.Bool32(int32(_v6) != int32(_v2))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1520))), int32(uintptr(unsafe.Pointer(&sbin__15))), 58037, int32(uintptr(unsafe.Pointer(&sbin__1519))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v15 = int32(int32(_v1) + int32(28))
+ *(*int16)(unsafe.Pointer(uintptr(_v15))) = int16(_v3)
+ sbin_sqlite3PcacheMove(t, _v1, _v2)
+ goto l8
+l8:
+}
+
+var sbin__1519 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x52, 0x65, 0x6b, 0x65,
+ 0x79,
+}
+
+var sbin__1520 = [16]byte{0x70, 0x50, 0x67, 0x2d, 0x3e, 0x70, 0x67, 0x6e, 0x6f, 0x21, 0x3d, 0x69, 0x4e, 0x65, 0x77}
+
+func sbin_sqlite3PagerGetData(t *crt.TLS, _v1 int32) int32 {
+ var _v11 int32 // %t10
+ var _v12 int32 // %t11
+ var _v13 int32 // %t12
+ var _v19 int32 // %t18
+ var _v20 int32 // %t19
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v7 int32 // %t6
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v3 = int32(int32(_v1) + int32(30))
+ _v4 = int32(*(*int16)(unsafe.Pointer(uintptr(_v3))))
+ _v5 = int32(int16(_v4))
+ _v7 = crt.Bool32(int32(_v5) > int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l15
+ }
+ goto l3
+l15:
+ _v13 = 1
+ goto l6
+l3:
+ _v9 = int32(int32(_v1) + int32(20))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int32(int32(_v10) + int32(15))
+ _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ goto l4
+l4:
+ if _v12 != 0 {
+ goto l16
+ }
+ goto l5
+l16:
+ _v13 = 1
+ goto l6
+l5:
+ _v13 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v13 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1522))), int32(uintptr(unsafe.Pointer(&sbin__15))), 58046, int32(uintptr(unsafe.Pointer(&sbin__1521))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v19 = int32(int32(_v1) + int32(4))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ return _v20
+}
+
+var sbin__1521 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x47, 0x65, 0x74, 0x44,
+ 0x61, 0x74, 0x61,
+}
+
+var sbin__1522 = [34]byte{
+ 0x70, 0x50, 0x67, 0x2d, 0x3e, 0x6e, 0x52, 0x65, 0x66, 0x3e, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70,
+ 0x50, 0x67, 0x2d, 0x3e, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x6d, 0x65, 0x6d, 0x44,
+ 0x62,
+}
+
+func sbin_sqlite3PagerGetExtra(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ _v3 = int32(int32(_v1) + int32(8))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v4
+}
+
+var sbin__1523 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x47, 0x65, 0x74, 0x45,
+ 0x78, 0x74, 0x72, 0x61,
+}
+
+func sbin_sqlite3PagerLockingMode(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v35 int32 // %t33
+ var _v37 int32 // %t35
+ var _v38 int32 // %t36
+ var _v39 int32 // %t37
+ var _v40 int32 // %t38
+ var _v6 int32 // %t4
+ var _v42 int32 // %t40
+ var _v43 int32 // %t41
+ var _v44 int32 // %t42
+ var _v45 int32 // %t43
+ var _v46 int32 // %t44
+ var _v48 int32 // %t46
+ var _v50 int32 // %t48
+ var _v52 int32 // %t50
+ var _v53 int32 // %t51
+ var _v54 int32 // %t52
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ _v6 = crt.Bool32(int32(_v2) == int32(-1))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l49
+ }
+ goto l3
+l49:
+ _v10 = 1
+ goto l6
+l3:
+ _v9 = crt.Bool32(int32(_v2) == int32(0))
+ goto l4
+l4:
+ if _v9 != 0 {
+ goto l50
+ }
+ goto l5
+l50:
+ _v10 = 1
+ goto l6
+l5:
+ _v10 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v10 != 0 {
+ goto l51
+ }
+ goto l8
+l51:
+ _v14 = 1
+ goto l11
+l8:
+ _v13 = crt.Bool32(int32(_v2) == int32(1))
+ goto l9
+l9:
+ if _v13 != 0 {
+ goto l52
+ }
+ goto l10
+l52:
+ _v14 = 1
+ goto l11
+l10:
+ _v14 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v14 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1525))), int32(uintptr(unsafe.Pointer(&sbin__15))), 58069, int32(uintptr(unsafe.Pointer(&sbin__1524))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v20 = int32(int32(_v1) + int32(4))
+ _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ goto l18
+l18:
+ if _v21 != 0 {
+ goto l53
+ }
+ goto l19
+l53:
+ _v28 = 1
+ goto l22
+l19:
+ _v24 = int32(int32(_v1) + int32(212))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = sbin_sqlite3WalHeapMemory(t, _v25)
+ _v27 = crt.Bool32(int32(0) == int32(_v26))
+ goto l20
+l20:
+ if _v27 != 0 {
+ goto l54
+ }
+ goto l21
+l54:
+ _v28 = 1
+ goto l22
+l21:
+ _v28 = 0
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v28 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1526))), int32(uintptr(unsafe.Pointer(&sbin__15))), 58074, int32(uintptr(unsafe.Pointer(&sbin__1524))))
+ goto l27
+l27:
+ goto l28
+l28:
+ _v35 = crt.Bool32(int32(_v2) >= int32(0))
+ goto l29
+l29:
+ if _v35 != 0 {
+ goto l30
+ }
+ goto l55
+l55:
+ _v40 = 0
+ goto l36
+l30:
+ _v37 = int32(int32(_v1) + int32(12))
+ _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
+ goto l31
+l31:
+ if _v38 != 0 {
+ goto l32
+ }
+ goto l56
+l56:
+ _v39 = 1
+ goto l33
+l32:
+ _v39 = 0
+ goto l33
+l33:
+ goto l34
+l34:
+ if _v39 != 0 {
+ goto l35
+ }
+ goto l57
+l57:
+ _v40 = 0
+ goto l36
+l35:
+ _v40 = 1
+ goto l36
+l36:
+ goto l37
+l37:
+ if _v40 != 0 {
+ goto l38
+ }
+ goto l58
+l58:
+ _v46 = 0
+ goto l44
+l38:
+ _v42 = int32(int32(_v1) + int32(212))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = sbin_sqlite3WalHeapMemory(t, _v43)
+ goto l39
+l39:
+ if _v44 != 0 {
+ goto l40
+ }
+ goto l59
+l59:
+ _v45 = 1
+ goto l41
+l40:
+ _v45 = 0
+ goto l41
+l41:
+ goto l42
+l42:
+ if _v45 != 0 {
+ goto l43
+ }
+ goto l60
+l60:
+ _v46 = 0
+ goto l44
+l43:
+ _v46 = 1
+ goto l44
+l44:
+ if _v46 != 0 {
+ goto l45
+ }
+ goto l46
+l45:
+ _v48 = int32(int32(_v2) & int32(255))
+ _v50 = int32(int32(_v1) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v50))) = int8(_v48)
+ goto l46
+l46:
+ _v52 = int32(int32(_v1) + int32(4))
+ _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52))))
+ _v54 = int32(int32(uint8(_v53)))
+ return _v54
+}
+
+var sbin__1524 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b,
+ 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65,
+}
+
+var sbin__1525 = [34]byte{
+ 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x2d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x4d, 0x6f,
+ 0x64, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x3d, 0x3d,
+ 0x31,
+}
+
+var sbin__1526 = [63]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76,
+ 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x20, 0x7c, 0x7c, 0x20, 0x30, 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69,
+ 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x48, 0x65, 0x61, 0x70, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79,
+ 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x70, 0x57, 0x61, 0x6c, 0x29,
+}
+
+func sbin_sqlite3PagerSetJournalMode(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v106 int32 // %t100
+ var _v112 int32 // %t106
+ var _v113 int32 // %t107
+ var _v114 int32 // %t108
+ var _v115 int32 // %t109
+ var _v17 int32 // %t11
+ var _v116 int32 // %t110
+ var _v118 int32 // %t112
+ var _v120 int32 // %t114
+ var _v121 int32 // %t115
+ var _v122 int32 // %t116
+ var _v124 int32 // %t118
+ var _v18 int32 // %t12
+ var _v126 int32 // %t120
+ var _v127 int32 // %t121
+ var _v129 int32 // %t123
+ var _v130 int32 // %t124
+ var _v132 int32 // %t126
+ var _v133 int32 // %t127
+ var _v134 int32 // %t128
+ var _v136 int32 // %t130
+ var _v138 int32 // %t132
+ var _v139 int32 // %t133
+ var _v141 int32 // %t135
+ var _v142 int32 // %t136
+ var _v20 int32 // %t14
+ var _v147 int32 // %t141
+ var _v148 int32 // %t142
+ var _v149 int32 // %t143
+ var _v150 int32 // %t144
+ var _v152 int32 // %t146
+ var _v153 int32 // %t147
+ var _v155 int32 // %t149
+ var _v21 int32 // %t15
+ var _v156 int32 // %t150
+ var _v161 int32 // %t155
+ var _v163 int32 // %t157
+ var _v165 int32 // %t159
+ var _v22 int32 // %t16
+ var _v166 int32 // %t160
+ var _v168 int32 // %t162
+ var _v169 int32 // %t163
+ var _v170 int32 // %t164
+ var _v172 int32 // %t166
+ var _v173 int32 // %t167
+ var _v175 int32 // %t169
+ var _v182 int32 // %t176
+ var _v183 int32 // %t177
+ var _v184 int32 // %t178
+ var _v24 int32 // %t18
+ var _v186 int32 // %t180
+ var _v188 int32 // %t182
+ var _v189 int32 // %t183
+ var _v191 int32 // %t185
+ var _v192 int32 // %t186
+ var _v195 int32 // %t189
+ var _v25 int32 // %t19
+ var _v197 int32 // %t191
+ var _v198 int32 // %t192
+ var _v200 int32 // %t194
+ var _v201 int32 // %t195
+ var _v205 int32 // %t199
+ var _v26 int32 // %t20
+ var _v207 int32 // %t201
+ var _v209 int32 // %t203
+ var _v211 int32 // %t205
+ var _v212 int32 // %t206
+ var _v213 int32 // %t207
+ var _v214 int32 // %t208
+ var _v219 int32 // %t213
+ var _v221 int32 // %t215
+ var _v223 int32 // %t217
+ var _v224 int32 // %t218
+ var _v28 int32 // %t22
+ var _v226 int32 // %t220
+ var _v227 int32 // %t221
+ var _v228 int32 // %t222
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v9 int32 // %t3
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v68 int32 // %t62
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v13 int32 // %t7
+ var _v76 int32 // %t70
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v80 int32 // %t74
+ var _v81 int32 // %t75
+ var _v83 int32 // %t77
+ var _v84 int32 // %t78
+ var _v85 int32 // %t79
+ var _v14 int32 // %t8
+ var _v87 int32 // %t81
+ var _v92 int32 // %t86
+ var _v93 int32 // %t87
+ var _v95 int32 // %t89
+ var _v97 int32 // %t91
+ var _v98 int32 // %t92
+ var _v99 int32 // %t93
+ var _v100 int32 // %t94
+ var _v102 int32 // %t96
+ var _v104 int32 // %t98
+ var _v105 int32 // %t99
+ var _v3 = int32(bp + 0) // %v2
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 8) // %v4
+ var _v7 = int32(bp + 12) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ _v9 = int32(int32(_v1) + int32(5))
+ _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ *(*int8)(unsafe.Pointer(uintptr(_v5))) = int8(_v10)
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v13 = crt.Bool32(int32(_v11) == int32(0))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l145
+ }
+ goto l3
+l145:
+ _v17 = 1
+ goto l6
+l3:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v16 = crt.Bool32(int32(_v14) == int32(3))
+ goto l4
+l4:
+ if _v16 != 0 {
+ goto l146
+ }
+ goto l5
+l146:
+ _v17 = 1
+ goto l6
+l5:
+ _v17 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v17 != 0 {
+ goto l147
+ }
+ goto l8
+l147:
+ _v21 = 1
+ goto l11
+l8:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v20 = crt.Bool32(int32(_v18) == int32(1))
+ goto l9
+l9:
+ if _v20 != 0 {
+ goto l148
+ }
+ goto l10
+l148:
+ _v21 = 1
+ goto l11
+l10:
+ _v21 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v21 != 0 {
+ goto l149
+ }
+ goto l13
+l149:
+ _v25 = 1
+ goto l16
+l13:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v24 = crt.Bool32(int32(_v22) == int32(2))
+ goto l14
+l14:
+ if _v24 != 0 {
+ goto l150
+ }
+ goto l15
+l150:
+ _v25 = 1
+ goto l16
+l15:
+ _v25 = 0
+ goto l16
+l16:
+ goto l17
+l17:
+ if _v25 != 0 {
+ goto l151
+ }
+ goto l18
+l151:
+ _v29 = 1
+ goto l21
+l18:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v28 = crt.Bool32(int32(_v26) == int32(5))
+ goto l19
+l19:
+ if _v28 != 0 {
+ goto l152
+ }
+ goto l20
+l152:
+ _v29 = 1
+ goto l21
+l20:
+ _v29 = 0
+ goto l21
+l21:
+ goto l22
+l22:
+ if _v29 != 0 {
+ goto l153
+ }
+ goto l23
+l153:
+ _v33 = 1
+ goto l26
+l23:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v32 = crt.Bool32(int32(_v30) == int32(4))
+ goto l24
+l24:
+ if _v32 != 0 {
+ goto l154
+ }
+ goto l25
+l154:
+ _v33 = 1
+ goto l26
+l25:
+ _v33 = 0
+ goto l26
+l26:
+ goto l27
+l27:
+ if _v33 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ goto l32
+l30:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1528))), int32(uintptr(unsafe.Pointer(&sbin__15))), 58105, int32(uintptr(unsafe.Pointer(&sbin__1527))))
+ goto l31
+l31:
+ goto l32
+l32:
+ _v39 = int32(int32(_v1) + int32(12))
+ _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39))))
+ _v41 = int32(int32(uint8(_v40)))
+ _v43 = crt.Bool32(int32(_v41) == int32(0))
+ goto l33
+l33:
+ if _v43 != 0 {
+ goto l155
+ }
+ goto l34
+l155:
+ _v47 = 1
+ goto l37
+l34:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v46 = crt.Bool32(int32(_v44) != int32(5))
+ goto l35
+l35:
+ if _v46 != 0 {
+ goto l156
+ }
+ goto l36
+l156:
+ _v47 = 1
+ goto l37
+l36:
+ _v47 = 0
+ goto l37
+l37:
+ goto l38
+l38:
+ if _v47 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ goto l40
+l40:
+ goto l43
+l41:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1529))), int32(uintptr(unsafe.Pointer(&sbin__15))), 58116, int32(uintptr(unsafe.Pointer(&sbin__1527))))
+ goto l42
+l42:
+ goto l43
+l43:
+ _v53 = int32(int32(_v1) + int32(15))
+ _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v53))))
+ if _v54 != 0 {
+ goto l44
+ }
+ goto l157
+l157:
+ goto l63
+l44:
+ _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v56 = int32(int32(uint8(_v55)))
+ _v58 = crt.Bool32(int32(_v56) == int32(4))
+ goto l45
+l45:
+ if _v58 != 0 {
+ goto l158
+ }
+ goto l46
+l158:
+ _v63 = 1
+ goto l49
+l46:
+ _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v60 = int32(int32(uint8(_v59)))
+ _v62 = crt.Bool32(int32(_v60) == int32(2))
+ goto l47
+l47:
+ if _v62 != 0 {
+ goto l159
+ }
+ goto l48
+l159:
+ _v63 = 1
+ goto l49
+l48:
+ _v63 = 0
+ goto l49
+l49:
+ goto l50
+l50:
+ if _v63 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ goto l52
+l52:
+ goto l55
+l53:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1530))), int32(uintptr(unsafe.Pointer(&sbin__15))), 58122, int32(uintptr(unsafe.Pointer(&sbin__1527))))
+ goto l54
+l54:
+ goto l55
+l55:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v70 = crt.Bool32(int32(_v68) != int32(4))
+ goto l56
+l56:
+ if _v70 != 0 {
+ goto l57
+ }
+ goto l160
+l160:
+ _v74 = 0
+ goto l60
+l57:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v73 = crt.Bool32(int32(_v71) != int32(2))
+ goto l58
+l58:
+ if _v73 != 0 {
+ goto l59
+ }
+ goto l161
+l161:
+ _v74 = 0
+ goto l60
+l59:
+ _v74 = 1
+ goto l60
+l60:
+ if _v74 != 0 {
+ goto l61
+ }
+ goto l62
+l61:
+ _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v76 = int32(int32(uint8(_v75)))
+ _v77 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
+ goto l62
+l62:
+ goto l63
+l63:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v79 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v80 = int32(int32(uint8(_v79)))
+ _v81 = crt.Bool32(int32(_v78) != int32(_v80))
+ if _v81 != 0 {
+ goto l64
+ }
+ goto l142
+l64:
+ _v83 = int32(int32(_v1) + int32(16))
+ _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83))))
+ _v85 = int32(int32(uint8(_v84)))
+ _v87 = crt.Bool32(int32(_v85) != int32(6))
+ goto l65
+l65:
+ if _v87 != 0 {
+ goto l66
+ }
+ goto l68
+l66:
+ goto l67
+l67:
+ goto l70
+l68:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1266))), int32(uintptr(unsafe.Pointer(&sbin__15))), 58131, int32(uintptr(unsafe.Pointer(&sbin__1527))))
+ goto l69
+l69:
+ goto l70
+l70:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v93 = int32(int32(_v92) & int32(255))
+ _v95 = int32(int32(_v1) + int32(5))
+ *(*int8)(unsafe.Pointer(uintptr(_v95))) = int8(_v93)
+ _v97 = int32(int32(_v1) + int32(60))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v99 = int32(int32(_v98) + int32(0))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v102 = crt.Bool32(int32(_v100) != int32(0))
+ goto l71
+l71:
+ if _v102 != 0 {
+ goto l162
+ }
+ goto l72
+l162:
+ _v106 = 1
+ goto l75
+l72:
+ _v104 = int32(int32(_v1) + int32(4))
+ _v105 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v104))))
+ goto l73
+l73:
+ if _v105 != 0 {
+ goto l163
+ }
+ goto l74
+l163:
+ _v106 = 1
+ goto l75
+l74:
+ _v106 = 0
+ goto l75
+l75:
+ goto l76
+l76:
+ if _v106 != 0 {
+ goto l77
+ }
+ goto l79
+l77:
+ goto l78
+l78:
+ goto l81
+l79:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1531))), int32(uintptr(unsafe.Pointer(&sbin__15))), 58145, int32(uintptr(unsafe.Pointer(&sbin__1527))))
+ goto l80
+l80:
+ goto l81
+l81:
+ _v112 = int32(int32(_v1) + int32(4))
+ _v113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v112))))
+ goto l82
+l82:
+ if _v113 != 0 {
+ goto l83
+ }
+ goto l164
+l164:
+ _v114 = 1
+ goto l84
+l83:
+ _v114 = 0
+ goto l84
+l84:
+ goto l85
+l85:
+ if _v114 != 0 {
+ goto l86
+ }
+ goto l165
+l165:
+ _v121 = 0
+ goto l89
+l86:
+ _v115 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v116 = int32(int32(uint8(_v115)))
+ _v118 = int32(int32(_v116) & int32(5))
+ _v120 = crt.Bool32(int32(_v118) == int32(1))
+ goto l87
+l87:
+ if _v120 != 0 {
+ goto l88
+ }
+ goto l166
+l166:
+ _v121 = 0
+ goto l89
+l88:
+ _v121 = 1
+ goto l89
+l89:
+ goto l90
+l90:
+ if _v121 != 0 {
+ goto l91
+ }
+ goto l167
+l167:
+ _v127 = 0
+ goto l94
+l91:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v124 = int32(int32(_v122) & int32(1))
+ _v126 = crt.Bool32(int32(_v124) == int32(0))
+ goto l92
+l92:
+ if _v126 != 0 {
+ goto l93
+ }
+ goto l168
+l168:
+ _v127 = 0
+ goto l94
+l93:
+ _v127 = 1
+ goto l94
+l94:
+ if _v127 != 0 {
+ goto l95
+ }
+ goto l138
+l95:
+ _v129 = int32(int32(_v1) + int32(64))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ sbin_sqlite3OsClose(t, _v130)
+ _v132 = int32(int32(_v1) + int32(17))
+ _v133 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v132))))
+ _v134 = int32(int32(uint8(_v133)))
+ _v136 = crt.Bool32(int32(_v134) >= int32(2))
+ if _v136 != 0 {
+ goto l96
+ }
+ goto l97
+l96:
+ _v138 = int32(int32(_v1) + int32(0))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v141 = int32(int32(_v1) + int32(168))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
+ _ = sbin_sqlite3OsDelete(t, _v139, _v142, 0)
+ goto l137
+l97:
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _v147 = int32(int32(_v1) + int32(16))
+ _v148 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v147))))
+ _v149 = int32(int32(uint8(_v148)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v149
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v152 = crt.Bool32(int32(_v150) == int32(0))
+ goto l98
+l98:
+ if _v152 != 0 {
+ goto l169
+ }
+ goto l99
+l169:
+ _v156 = 1
+ goto l102
+l99:
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v155 = crt.Bool32(int32(_v153) == int32(1))
+ goto l100
+l100:
+ if _v155 != 0 {
+ goto l170
+ }
+ goto l101
+l170:
+ _v156 = 1
+ goto l102
+l101:
+ _v156 = 0
+ goto l102
+l102:
+ goto l103
+l103:
+ if _v156 != 0 {
+ goto l104
+ }
+ goto l106
+l104:
+ goto l105
+l105:
+ goto l108
+l106:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1532))), int32(uintptr(unsafe.Pointer(&sbin__15))), 58162, int32(uintptr(unsafe.Pointer(&sbin__1527))))
+ goto l107
+l107:
+ goto l108
+l108:
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v163 = crt.Bool32(int32(_v161) == int32(0))
+ if _v163 != 0 {
+ goto l109
+ }
+ goto l110
+l109:
+ _v165 = sbin_sqlite3PagerSharedLock(t, _v1)
+ _v166 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v165
+ goto l110
+l110:
+ _v168 = int32(int32(_v1) + int32(16))
+ _v169 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v168))))
+ _v170 = int32(int32(uint8(_v169)))
+ _v172 = crt.Bool32(int32(_v170) == int32(1))
+ if _v172 != 0 {
+ goto l111
+ }
+ goto l171
+l171:
+ goto l118
+l111:
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v175 = crt.Bool32(int32(_v173) == int32(0))
+ goto l112
+l112:
+ if _v175 != 0 {
+ goto l113
+ }
+ goto l115
+l113:
+ goto l114
+l114:
+ goto l117
+l115:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__807))), int32(uintptr(unsafe.Pointer(&sbin__15))), 58167, int32(uintptr(unsafe.Pointer(&sbin__1527))))
+ goto l116
+l116:
+ goto l117
+l117:
+ _v182 = sbin_pagerLockDb(t, _v1, 2)
+ _v183 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v182
+ goto l118
+l118:
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v186 = crt.Bool32(int32(_v184) == int32(0))
+ if _v186 != 0 {
+ goto l119
+ }
+ goto l120
+l119:
+ _v188 = int32(int32(_v1) + int32(0))
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188)))
+ _v191 = int32(int32(_v1) + int32(168))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
+ _ = sbin_sqlite3OsDelete(t, _v189, _v192, 0)
+ goto l120
+l120:
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v197 = crt.Bool32(int32(_v195) == int32(0))
+ goto l121
+l121:
+ if _v197 != 0 {
+ goto l122
+ }
+ goto l172
+l172:
+ _v201 = 0
+ goto l125
+l122:
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v200 = crt.Bool32(int32(_v198) == int32(1))
+ goto l123
+l123:
+ if _v200 != 0 {
+ goto l124
+ }
+ goto l173
+l173:
+ _v201 = 0
+ goto l125
+l124:
+ _v201 = 1
+ goto l125
+l125:
+ if _v201 != 0 {
+ goto l126
+ }
+ goto l127
+l126:
+ _ = sbin_pagerUnlockDb(t, _v1, 1)
+ goto l130
+l127:
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v207 = crt.Bool32(int32(_v205) == int32(0))
+ if _v207 != 0 {
+ goto l128
+ }
+ goto l129
+l128:
+ sbin_pager_unlock(t, _v1)
+ goto l129
+l129:
+ goto l130
+l130:
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v211 = int32(int32(_v1) + int32(16))
+ _v212 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v211))))
+ _v213 = int32(int32(uint8(_v212)))
+ _v214 = crt.Bool32(int32(_v209) == int32(_v213))
+ goto l131
+l131:
+ if _v214 != 0 {
+ goto l132
+ }
+ goto l134
+l132:
+ goto l133
+l133:
+ goto l136
+l134:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1533))), int32(uintptr(unsafe.Pointer(&sbin__15))), 58178, int32(uintptr(unsafe.Pointer(&sbin__1527))))
+ goto l135
+l135:
+ goto l136
+l136:
+ goto l137
+l137:
+ goto l141
+l138:
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v221 = crt.Bool32(int32(_v219) == int32(2))
+ if _v221 != 0 {
+ goto l139
+ }
+ goto l140
+l139:
+ _v223 = int32(int32(_v1) + int32(64))
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223)))
+ sbin_sqlite3OsClose(t, _v224)
+ goto l140
+l140:
+ goto l141
+l141:
+ goto l142
+l142:
+ _v226 = int32(int32(_v1) + int32(5))
+ _v227 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v226))))
+ _v228 = int32(int32(uint8(_v227)))
+ return _v228
+}
+
+var sbin__1527 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x53, 0x65, 0x74, 0x4a,
+ 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x4d, 0x6f, 0x64, 0x65,
+}
+
+var sbin__1528 = [69]byte{
+ 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x4d, 0x6f, 0x64,
+ 0x65, 0x3d, 0x3d, 0x33, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x31,
+ 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x32, 0x20, 0x7c, 0x7c, 0x20,
+ 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x35, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x4d, 0x6f, 0x64,
+ 0x65, 0x3d, 0x3d, 0x34,
+}
+
+var sbin__1529 = [32]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x74, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65,
+ 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x21, 0x3d, 0x35,
+}
+
+var sbin__1530 = [19]byte{
+ 0x65, 0x4f, 0x6c, 0x64, 0x3d, 0x3d, 0x34, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x4f, 0x6c, 0x64, 0x3d,
+ 0x3d, 0x32,
+}
+
+var sbin__1531 = [53]byte{
+ 0x28, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x66, 0x64, 0x29, 0x2d, 0x3e, 0x70,
+ 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x21, 0x3d, 0x30, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x70,
+ 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65,
+ 0x4d, 0x6f, 0x64, 0x65,
+}
+
+var sbin__1532 = [21]byte{
+ 0x73, 0x74, 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x73, 0x74, 0x61, 0x74,
+ 0x65, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__1533 = [22]byte{
+ 0x73, 0x74, 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65,
+ 0x53, 0x74, 0x61, 0x74, 0x65,
+}
+
+func sbin_sqlite3PagerGetJournalMode(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ _v3 = int32(int32(_v1) + int32(5))
+ _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ _v5 = int32(int32(uint8(_v4)))
+ return _v5
+}
+
+var sbin__1534 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x47, 0x65, 0x74, 0x4a,
+ 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x4d, 0x6f, 0x64, 0x65,
+}
+
+func sbin_sqlite3PagerOkToChangeJournalMode(t *crt.TLS, _v1 int32) int32 {
+ var _v11 int32 // %t10
+ var _v13 int32 // %t12
+ var _v16 int32 // %t15
+ var _v17 int32 // %t16
+ var _v18 int32 // %t17
+ var _v19 int32 // %t18
+ var _v3 int32 // %t2
+ var _v21 int32 // %t20
+ var _v23 int32 // %t22
+ var _v24 int64 // %t23
+ var _v27 int32 // %t26
+ var _v28 int32 // %t27
+ var _v36 int32 // %t35
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v3 = sbin_assert_pager_state(t, _v1)
+ goto l2
+l2:
+ if _v3 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1265))), int32(uintptr(unsafe.Pointer(&sbin__15))), 58202, int32(uintptr(unsafe.Pointer(&sbin__1535))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v9 = int32(int32(_v1) + int32(16))
+ _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ _v11 = int32(int32(uint8(_v10)))
+ _v13 = crt.Bool32(int32(_v11) >= int32(3))
+ if _v13 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ return 0
+l10:
+ _v16 = int32(int32(_v1) + int32(64))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int32(int32(_v17) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v21 = crt.Bool32(int32(_v19) != int32(0))
+ goto l11
+l11:
+ if _v21 != 0 {
+ goto l12
+ }
+ goto l33
+l33:
+ _v28 = 0
+ goto l15
+l12:
+ _v23 = int32(int32(_v1) + int32(72))
+ _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23)))
+ _v27 = crt.Bool32(_v24 > int64(0))
+ goto l13
+l13:
+ if _v27 != 0 {
+ goto l14
+ }
+ goto l34
+l34:
+ _v28 = 0
+ goto l15
+l14:
+ _v28 = 1
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v28 != 0 {
+ goto l17
+ }
+ goto l25
+l17:
+ goto l18
+l18:
+ if 0 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 58204, int32(uintptr(unsafe.Pointer(&sbin__1535))))
+ goto l22
+l22:
+ goto l23
+l23:
+ goto l24
+l24:
+ _v36 = 1
+ goto l27
+l25:
+ goto l26
+l26:
+ _v36 = 0
+ goto l27
+l27:
+ if _v36 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ return 0
+l30:
+ return 1
+}
+
+var sbin__1535 = [34]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x4f, 0x6b, 0x54, 0x6f,
+ 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x4d, 0x6f, 0x64,
+ 0x65,
+}
+
+func sbin_sqlite3PagerJournalSizeLimit(t *crt.TLS, _v1 int32, _v2 int64) int64 {
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v16 int32 // %t14
+ var _v17 int64 // %t15
+ var _v7 int32 // %t5
+ var _v10 int32 // %t8
+ _v7 = crt.Bool32(_v2 >= int64(-1))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v10 = int32(int32(_v1) + int32(156))
+ *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v2
+ _v12 = int32(int32(_v1) + int32(212))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3WalLimit(t, _v13, _v2)
+ goto l3
+l3:
+ _v16 = int32(int32(_v1) + int32(156))
+ _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16)))
+ return _v17
+}
+
+var sbin__1536 = [29]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x4a, 0x6f, 0x75, 0x72,
+ 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74,
+}
+
+func sbin_sqlite3PagerBackupPtr(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v2 = int32(bp + 0) // %v1
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v5 = int32(int32(_v4) + int32(88))
+ return _v5
+}
+
+var sbin__1537 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b,
+ 0x75, 0x70, 0x50, 0x74, 0x72,
+}
+
+func sbin_sqlite3PagerClearCache(t *crt.TLS, _v1 int32) {
+ var _v11 int32 // %t10
+ var _v17 int32 // %t16
+ var _v18 int32 // %t17
+ var _v19 int32 // %t18
+ var _v3 int32 // %t2
+ var _v21 int32 // %t20
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v7 int32 // %t6
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v3 = int32(int32(_v1) + int32(15))
+ _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ _v5 = int32(int32(uint8(_v4)))
+ _v7 = crt.Bool32(int32(_v5) == int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l16
+ }
+ goto l3
+l16:
+ _v11 = 1
+ goto l6
+l3:
+ _v9 = int32(int32(_v1) + int32(12))
+ _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ goto l4
+l4:
+ if _v10 != 0 {
+ goto l17
+ }
+ goto l5
+l17:
+ _v11 = 1
+ goto l6
+l5:
+ _v11 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v11 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1485))), int32(uintptr(unsafe.Pointer(&sbin__15))), 58237, int32(uintptr(unsafe.Pointer(&sbin__1538))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v17 = int32(int32(_v1) + int32(12))
+ _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
+ _v19 = int32(int32(uint8(_v18)))
+ _v21 = crt.Bool32(int32(_v19) == int32(0))
+ if _v21 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ sbin_pager_reset(t, _v1)
+ goto l14
+l14:
+ goto l15
+l15:
+}
+
+var sbin__1538 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x43, 0x6c, 0x65, 0x61,
+ 0x72, 0x43, 0x61, 0x63, 0x68, 0x65,
+}
+
+func sbin_sqlite3PagerCheckpoint(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t12
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v10 int32 // %t4
+ var _v12 int32 // %t6
+ var _v13 int32 // %t7
+ var _v6 = int32(bp + 0) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _v9 = int32(int32(_v1) + int32(212))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l12
+l12:
+ goto l9
+l2:
+ _v12 = int32(int32(_v1) + int32(212))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v18 = crt.Bool32(int32(_v3) == int32(0))
+ goto l3
+l3:
+ if _v18 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ _v23 = 0
+ goto l8
+l6:
+ _v21 = int32(int32(_v1) + int32(172))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ goto l7
+l7:
+ _v23 = _v22
+ goto l8
+l8:
+ _v25 = int32(int32(_v1) + int32(176))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v28 = int32(int32(_v1) + int32(11))
+ _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
+ _v30 = int32(int32(uint8(_v29)))
+ _v32 = int32(int32(_v1) + int32(148))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v35 = int32(int32(_v1) + int32(204))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v39 = sbin_sqlite3WalCheckpoint(t, _v13, _v2, _v3, _v23, _v26, _v30, _v33, _v36, _v4, _v5)
+ _v40 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ goto l9
+l9:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v41
+}
+
+var sbin__1539 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x43, 0x68, 0x65, 0x63,
+ 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74,
+}
+
+func sbin_sqlite3PagerWalCallback(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ _v3 = int32(int32(_v1) + int32(212))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v5 = sbin_sqlite3WalCallback(t, _v4)
+ return _v5
+}
+
+var sbin__1540 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x57, 0x61, 0x6c, 0x43,
+ 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b,
+}
+
+func sbin_sqlite3PagerWalSupported(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(60))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v6 = int32(int32(_v5) + int32(0))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v7
+ _v9 = int32(int32(_v1) + int32(13))
+ _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v13 = int32(int32(_v1) + int32(4))
+ _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ goto l5
+l5:
+ if _v14 != 0 {
+ goto l17
+ }
+ goto l6
+l17:
+ _v24 = 1
+ goto l14
+l6:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16 = int32(int32(_v15) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v19 = crt.Bool32(int32(_v17) >= int32(2))
+ goto l7
+l7:
+ if _v19 != 0 {
+ goto l8
+ }
+ goto l18
+l18:
+ _v23 = 0
+ goto l11
+l8:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v21 = int32(int32(_v20) + int32(52))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ goto l9
+l9:
+ if _v22 != 0 {
+ goto l10
+ }
+ goto l19
+l19:
+ _v23 = 0
+ goto l11
+l10:
+ _v23 = 1
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v23 != 0 {
+ goto l20
+ }
+ goto l13
+l20:
+ _v24 = 1
+ goto l14
+l13:
+ _v24 = 0
+ goto l14
+l14:
+ return _v24
+}
+
+var sbin__1541 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x57, 0x61, 0x6c, 0x53,
+ 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64,
+}
+
+func sbin_pagerExclusiveLock(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v26 int32 // %t24
+ var _v30 int32 // %t28
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v8 int32 // %t6
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(17))
+ _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
+ _v6 = int32(int32(uint8(_v5)))
+ _v8 = crt.Bool32(int32(_v6) == int32(1))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l17
+ }
+ goto l3
+l17:
+ _v15 = 1
+ goto l6
+l3:
+ _v10 = int32(int32(_v1) + int32(17))
+ _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v12 = int32(int32(uint8(_v11)))
+ _v14 = crt.Bool32(int32(_v12) == int32(4))
+ goto l4
+l4:
+ if _v14 != 0 {
+ goto l18
+ }
+ goto l5
+l18:
+ _v15 = 1
+ goto l6
+l5:
+ _v15 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v15 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1543))), int32(uintptr(unsafe.Pointer(&sbin__15))), 58292, int32(uintptr(unsafe.Pointer(&sbin__1542))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v22 = sbin_pagerLockDb(t, _v1, 4)
+ _v23 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v26 = crt.Bool32(int32(_v24) != int32(0))
+ if _v26 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _ = sbin_pagerUnlockDb(t, _v1, 1)
+ goto l14
+l14:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v30
+}
+
+var sbin__1542 = [19]byte{
+ 0x70, 0x61, 0x67, 0x65, 0x72, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4c, 0x6f,
+ 0x63, 0x6b,
+}
+
+var sbin__1543 = [37]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x3d, 0x3d, 0x31,
+ 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x4c, 0x6f, 0x63,
+ 0x6b, 0x3d, 0x3d, 0x34,
+}
+
+func sbin_pagerOpenWal(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v7 int32 // %t4
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v45 int32 // %t42
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v49 int32 // %t46
+ var _v50 int32 // %t47
+ var _v51 int32 // %t48
+ var _v52 int32 // %t49
+ var _v8 int32 // %t5
+ var _v53 int32 // %t50
+ var _v54 int32 // %t51
+ var _v55 int32 // %t52
+ var _v56 int32 // %t53
+ var _v57 int32 // %t54
+ var _v58 int32 // %t55
+ var _v59 int32 // %t56
+ var _v60 int32 // %t57
+ var _v61 int32 // %t58
+ var _v62 int32 // %t59
+ var _v63 int64 // %t60
+ var _v64 int32 // %t61
+ var _v65 int32 // %t62
+ var _v66 int32 // %t63
+ var _v67 int32 // %t64
+ var _v68 int32 // %t65
+ var _v69 int32 // %t66
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 4) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7 = int32(int32(_v6) + int32(212))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v10 = crt.Bool32(int32(_v8) == int32(0))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l30
+l30:
+ _v17 = 0
+ goto l6
+l3:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12 = int32(int32(_v11) + int32(12))
+ _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v14 = int32(int32(uint8(_v13)))
+ _v16 = crt.Bool32(int32(_v14) == int32(0))
+ goto l4
+l4:
+ if _v16 != 0 {
+ goto l5
+ }
+ goto l31
+l31:
+ _v17 = 0
+ goto l6
+l5:
+ _v17 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v17 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1545))), int32(uintptr(unsafe.Pointer(&sbin__15))), 58312, int32(uintptr(unsafe.Pointer(&sbin__1544))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v23 = int32(int32(_v22) + int32(17))
+ _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
+ _v25 = int32(int32(uint8(_v24)))
+ _v27 = crt.Bool32(int32(_v25) == int32(1))
+ goto l13
+l13:
+ if _v27 != 0 {
+ goto l32
+ }
+ goto l14
+l32:
+ _v34 = 1
+ goto l17
+l14:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v29 = int32(int32(_v28) + int32(17))
+ _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
+ _v31 = int32(int32(uint8(_v30)))
+ _v33 = crt.Bool32(int32(_v31) == int32(4))
+ goto l15
+l15:
+ if _v33 != 0 {
+ goto l33
+ }
+ goto l16
+l33:
+ _v34 = 1
+ goto l17
+l16:
+ _v34 = 0
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v34 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1543))), int32(uintptr(unsafe.Pointer(&sbin__15))), 58313, int32(uintptr(unsafe.Pointer(&sbin__1544))))
+ goto l22
+l22:
+ goto l23
+l23:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v40 = int32(int32(_v39) + int32(4))
+ _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40))))
+ if _v41 != 0 {
+ goto l24
+ }
+ goto l25
+l24:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v43 = sbin_pagerExclusiveLock(t, _v42)
+ _v44 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
+ goto l25
+l25:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v47 = crt.Bool32(int32(_v45) == int32(0))
+ if _v47 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v49 = int32(int32(_v48) + int32(0))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v52 = int32(int32(_v51) + int32(60))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v55 = int32(int32(_v54) + int32(216))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v58 = int32(int32(_v57) + int32(4))
+ _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58))))
+ _v60 = int32(int32(uint8(_v59)))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v62 = int32(int32(_v61) + int32(156))
+ _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v65 = int32(int32(_v64) + int32(212))
+ _v66 = sbin_sqlite3WalOpen(t, _v50, _v53, _v56, _v60, _v63, _v65)
+ _v67 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
+ goto l27
+l27:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_pagerFixMaplimit(t, _v68)
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v69
+}
+
+var sbin__1544 = [13]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x6e, 0x57, 0x61, 0x6c}
+
+var sbin__1545 = [39]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x70, 0x57, 0x61, 0x6c, 0x3d, 0x3d, 0x30, 0x20,
+ 0x26, 0x26, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x74, 0x65, 0x6d, 0x70, 0x46,
+ 0x69, 0x6c, 0x65, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3PagerOpenWal(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v16 int32 // %t13
+ var _v18 int32 // %t15
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v28 int32 // %t25
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v6 int32 // %t3
+ var _v38 int32 // %t35
+ var _v40 int32 // %t37
+ var _v42 int32 // %t39
+ var _v43 int32 // %t40
+ var _v50 int32 // %t47
+ var _v52 int32 // %t49
+ var _v53 int32 // %t50
+ var _v54 int32 // %t51
+ var _v56 int32 // %t53
+ var _v57 int32 // %t54
+ var _v58 int32 // %t55
+ var _v59 int32 // %t56
+ var _v60 int32 // %t57
+ var _v66 int32 // %t63
+ var _v67 int32 // %t64
+ var _v68 int32 // %t65
+ var _v70 int32 // %t67
+ var _v71 int32 // %t68
+ var _v72 int32 // %t69
+ var _v73 int32 // %t70
+ var _v75 int32 // %t72
+ var _v76 int32 // %t73
+ var _v79 int32 // %t76
+ var _v80 int32 // %t77
+ var _v82 int32 // %t79
+ var _v83 int32 // %t80
+ var _v84 int32 // %t81
+ var _v86 int32 // %t83
+ var _v90 int32 // %t87
+ var _v12 int32 // %t9
+ var _v94 int32 // %t91
+ var _v97 int32 // %t94
+ var _v3 = int32(bp + 0) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v6 = sbin_assert_pager_state(t, _v1)
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1265))), int32(uintptr(unsafe.Pointer(&sbin__15))), 58360, int32(uintptr(unsafe.Pointer(&sbin__1546))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v12 = int32(int32(_v1) + int32(16))
+ _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v14 = int32(int32(uint8(_v13)))
+ _v16 = crt.Bool32(int32(_v14) == int32(0))
+ goto l8
+l8:
+ if _v16 != 0 {
+ goto l90
+ }
+ goto l9
+l90:
+ _v18 = 1
+ goto l12
+l9:
+ goto l10
+l10:
+ if _v2 != 0 {
+ goto l91
+ }
+ goto l11
+l91:
+ _v18 = 1
+ goto l12
+l11:
+ _v18 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v18 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1547))), int32(uintptr(unsafe.Pointer(&sbin__15))), 58361, int32(uintptr(unsafe.Pointer(&sbin__1546))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v24 = int32(int32(_v1) + int32(16))
+ _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
+ _v26 = int32(int32(uint8(_v25)))
+ _v28 = crt.Bool32(int32(_v26) == int32(1))
+ goto l19
+l19:
+ if _v28 != 0 {
+ goto l92
+ }
+ goto l20
+l92:
+ _v31 = 1
+ goto l26
+l20:
+ goto l21
+l21:
+ if _v2 != 0 {
+ goto l22
+ }
+ goto l93
+l93:
+ _v30 = 1
+ goto l23
+l22:
+ _v30 = 0
+ goto l23
+l23:
+ goto l24
+l24:
+ if _v30 != 0 {
+ goto l94
+ }
+ goto l25
+l94:
+ _v31 = 1
+ goto l26
+l25:
+ _v31 = 0
+ goto l26
+l26:
+ goto l27
+l27:
+ if _v31 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ goto l32
+l30:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1548))), int32(uintptr(unsafe.Pointer(&sbin__15))), 58362, int32(uintptr(unsafe.Pointer(&sbin__1546))))
+ goto l31
+l31:
+ goto l32
+l32:
+ _v38 = crt.Bool32(int32(_v2) == int32(0))
+ goto l33
+l33:
+ if _v38 != 0 {
+ goto l95
+ }
+ goto l34
+l95:
+ _v43 = 1
+ goto l37
+l34:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v42 = crt.Bool32(int32(_v40) == int32(0))
+ goto l35
+l35:
+ if _v42 != 0 {
+ goto l96
+ }
+ goto l36
+l96:
+ _v43 = 1
+ goto l37
+l36:
+ _v43 = 0
+ goto l37
+l37:
+ goto l38
+l38:
+ if _v43 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ goto l40
+l40:
+ goto l43
+l41:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1549))), int32(uintptr(unsafe.Pointer(&sbin__15))), 58363, int32(uintptr(unsafe.Pointer(&sbin__1546))))
+ goto l42
+l42:
+ goto l43
+l43:
+ _v50 = crt.Bool32(int32(_v2) != int32(0))
+ goto l44
+l44:
+ if _v50 != 0 {
+ goto l97
+ }
+ goto l45
+l97:
+ _v60 = 1
+ goto l59
+l45:
+ _v52 = int32(int32(_v1) + int32(12))
+ _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52))))
+ goto l46
+l46:
+ if _v53 != 0 {
+ goto l47
+ }
+ goto l98
+l98:
+ _v54 = 1
+ goto l48
+l47:
+ _v54 = 0
+ goto l48
+l48:
+ goto l49
+l49:
+ if _v54 != 0 {
+ goto l50
+ }
+ goto l99
+l99:
+ _v59 = 0
+ goto l56
+l50:
+ _v56 = int32(int32(_v1) + int32(212))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ goto l51
+l51:
+ if _v57 != 0 {
+ goto l52
+ }
+ goto l100
+l100:
+ _v58 = 1
+ goto l53
+l52:
+ _v58 = 0
+ goto l53
+l53:
+ goto l54
+l54:
+ if _v58 != 0 {
+ goto l55
+ }
+ goto l101
+l101:
+ _v59 = 0
+ goto l56
+l55:
+ _v59 = 1
+ goto l56
+l56:
+ goto l57
+l57:
+ if _v59 != 0 {
+ goto l102
+ }
+ goto l58
+l102:
+ _v60 = 1
+ goto l59
+l58:
+ _v60 = 0
+ goto l59
+l59:
+ goto l60
+l60:
+ if _v60 != 0 {
+ goto l61
+ }
+ goto l63
+l61:
+ goto l62
+l62:
+ goto l65
+l63:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1550))), int32(uintptr(unsafe.Pointer(&sbin__15))), 58364, int32(uintptr(unsafe.Pointer(&sbin__1546))))
+ goto l64
+l64:
+ goto l65
+l65:
+ _v66 = int32(int32(_v1) + int32(12))
+ _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66))))
+ goto l66
+l66:
+ if _v67 != 0 {
+ goto l67
+ }
+ goto l103
+l103:
+ _v68 = 1
+ goto l68
+l67:
+ _v68 = 0
+ goto l68
+l68:
+ goto l69
+l69:
+ if _v68 != 0 {
+ goto l70
+ }
+ goto l104
+l104:
+ _v73 = 0
+ goto l76
+l70:
+ _v70 = int32(int32(_v1) + int32(212))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ goto l71
+l71:
+ if _v71 != 0 {
+ goto l72
+ }
+ goto l105
+l105:
+ _v72 = 1
+ goto l73
+l72:
+ _v72 = 0
+ goto l73
+l73:
+ goto l74
+l74:
+ if _v72 != 0 {
+ goto l75
+ }
+ goto l106
+l106:
+ _v73 = 0
+ goto l76
+l75:
+ _v73 = 1
+ goto l76
+l76:
+ if _v73 != 0 {
+ goto l77
+ }
+ goto l86
+l77:
+ _v75 = sbin_sqlite3PagerWalSupported(t, _v1)
+ goto l78
+l78:
+ if _v75 != 0 {
+ goto l79
+ }
+ goto l107
+l107:
+ _v76 = 1
+ goto l80
+l79:
+ _v76 = 0
+ goto l80
+l80:
+ if _v76 != 0 {
+ goto l81
+ }
+ goto l83
+l81:
+ return 14
+l83:
+ _v79 = int32(int32(_v1) + int32(64))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ sbin_sqlite3OsClose(t, _v80)
+ _v82 = sbin_pagerOpenWal(t, _v1)
+ _v83 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v86 = crt.Bool32(int32(_v84) == int32(0))
+ if _v86 != 0 {
+ goto l84
+ }
+ goto l85
+l84:
+ _v90 = int32(int32(_v1) + int32(5))
+ *(*int8)(unsafe.Pointer(uintptr(_v90))) = 5
+ _v94 = int32(int32(_v1) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v94))) = 0
+ goto l85
+l85:
+ goto l87
+l86:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1
+ goto l87
+l87:
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v97
+}
+
+var sbin__1546 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x6e,
+ 0x57, 0x61, 0x6c,
+}
+
+var sbin__1547 = [28]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3d, 0x3d,
+ 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x62, 0x4f, 0x70, 0x65, 0x6e,
+}
+
+var sbin__1548 = [29]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3d, 0x3d,
+ 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x21, 0x70, 0x62, 0x4f, 0x70, 0x65, 0x6e,
+}
+
+var sbin__1549 = [24]byte{
+ 0x70, 0x62, 0x4f, 0x70, 0x65, 0x6e, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x2a, 0x70, 0x62,
+ 0x4f, 0x70, 0x65, 0x6e, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1550 = [50]byte{
+ 0x70, 0x62, 0x4f, 0x70, 0x65, 0x6e, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x21, 0x70,
+ 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x74, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x20,
+ 0x26, 0x26, 0x20, 0x21, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x70, 0x57, 0x61, 0x6c,
+ 0x29,
+}
+
+func sbin_sqlite3PagerCloseWal(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v27 int32 // %t23
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v48 int32 // %t44
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v58 int32 // %t54
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v68 int32 // %t64
+ var _v69 int32 // %t65
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v73 int32 // %t69
+ var _v11 int32 // %t7
+ var _v74 int32 // %t70
+ var _v77 int32 // %t73
+ var _v79 int32 // %t75
+ var _v81 int32 // %t77
+ var _v82 int32 // %t78
+ var _v83 int32 // %t79
+ var _v84 int32 // %t80
+ var _v88 int32 // %t84
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v7 = int32(int32(_v1) + int32(5))
+ _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
+ _v9 = int32(int32(uint8(_v8)))
+ _v11 = crt.Bool32(int32(_v9) == int32(5))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1552))), int32(uintptr(unsafe.Pointer(&sbin__15))), 58396, int32(uintptr(unsafe.Pointer(&sbin__1551))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v17 = int32(int32(_v1) + int32(212))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ goto l8
+l8:
+ if _v18 != 0 {
+ goto l9
+ }
+ goto l43
+l43:
+ _v19 = 1
+ goto l10
+l9:
+ _v19 = 0
+ goto l10
+l10:
+ if _v19 != 0 {
+ goto l11
+ }
+ goto l44
+l44:
+ goto l21
+l11:
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v23 = sbin_pagerLockDb(t, _v1, 1)
+ _v24 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v27 = crt.Bool32(int32(_v25) == int32(0))
+ if _v27 != 0 {
+ goto l12
+ }
+ goto l13
+l12:
+ _v29 = int32(int32(_v1) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v32 = int32(int32(_v1) + int32(216))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v35 = int32(int32(_v4) + int32(0))
+ _v36 = sbin_sqlite3OsAccess(t, _v30, _v33, 0, _v35)
+ _v37 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
+ goto l13
+l13:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v40 = crt.Bool32(int32(_v38) == int32(0))
+ goto l14
+l14:
+ if _v40 != 0 {
+ goto l15
+ }
+ goto l45
+l45:
+ _v42 = 0
+ goto l18
+l15:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l16
+l16:
+ if _v41 != 0 {
+ goto l17
+ }
+ goto l46
+l46:
+ _v42 = 0
+ goto l18
+l17:
+ _v42 = 1
+ goto l18
+l18:
+ if _v42 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v44 = sbin_pagerOpenWal(t, _v1)
+ _v45 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
+ goto l20
+l20:
+ goto l21
+l21:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v48 = crt.Bool32(int32(_v46) == int32(0))
+ goto l22
+l22:
+ if _v48 != 0 {
+ goto l23
+ }
+ goto l47
+l47:
+ _v52 = 0
+ goto l26
+l23:
+ _v50 = int32(int32(_v1) + int32(212))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ goto l24
+l24:
+ if _v51 != 0 {
+ goto l25
+ }
+ goto l48
+l48:
+ _v52 = 0
+ goto l26
+l25:
+ _v52 = 1
+ goto l26
+l26:
+ if _v52 != 0 {
+ goto l27
+ }
+ goto l49
+l49:
+ goto l40
+l27:
+ _v54 = sbin_pagerExclusiveLock(t, _v1)
+ _v55 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v58 = crt.Bool32(int32(_v56) == int32(0))
+ if _v58 != 0 {
+ goto l28
+ }
+ goto l50
+l50:
+ goto l39
+l28:
+ _v60 = int32(int32(_v1) + int32(212))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v64 = int32(int32(_v1) + int32(11))
+ _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64))))
+ _v66 = int32(int32(uint8(_v65)))
+ _v68 = int32(int32(_v1) + int32(148))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v71 = int32(int32(_v1) + int32(204))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = sbin_sqlite3WalClose(t, _v61, _v2, _v66, _v69, _v72)
+ _v74 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
+ _v77 = int32(int32(_v1) + int32(212))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = 0
+ sbin_pagerFixMaplimit(t, _v1)
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l29
+l29:
+ if _v79 != 0 {
+ goto l30
+ }
+ goto l51
+l51:
+ _v84 = 0
+ goto l36
+l30:
+ _v81 = int32(int32(_v1) + int32(4))
+ _v82 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v81))))
+ goto l31
+l31:
+ if _v82 != 0 {
+ goto l32
+ }
+ goto l52
+l52:
+ _v83 = 1
+ goto l33
+l32:
+ _v83 = 0
+ goto l33
+l33:
+ goto l34
+l34:
+ if _v83 != 0 {
+ goto l35
+ }
+ goto l53
+l53:
+ _v84 = 0
+ goto l36
+l35:
+ _v84 = 1
+ goto l36
+l36:
+ if _v84 != 0 {
+ goto l37
+ }
+ goto l38
+l37:
+ _ = sbin_pagerUnlockDb(t, _v1, 1)
+ goto l38
+l38:
+ goto l39
+l39:
+ goto l40
+l40:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v88
+}
+
+var sbin__1551 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x43, 0x6c, 0x6f, 0x73,
+ 0x65, 0x57, 0x61, 0x6c,
+}
+
+var sbin__1552 = [23]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x4d,
+ 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x35,
+}
+
+func sbin_walIndexPageRealloc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v117 int32 // %t111
+ var _v118 int32 // %t112
+ var _v119 int32 // %t113
+ var _v121 int32 // %t115
+ var _v123 int32 // %t117
+ var _v124 int32 // %t118
+ var _v125 int32 // %t119
+ var _v18 int64 // %t12
+ var _v126 int32 // %t120
+ var _v127 int32 // %t121
+ var _v129 int32 // %t123
+ var _v131 int32 // %t125
+ var _v132 int32 // %t126
+ var _v133 int32 // %t127
+ var _v134 int32 // %t128
+ var _v136 int32 // %t130
+ var _v137 int32 // %t131
+ var _v139 int32 // %t133
+ var _v140 int32 // %t134
+ var _v142 int32 // %t136
+ var _v143 int32 // %t137
+ var _v144 int32 // %t138
+ var _v20 int32 // %t14
+ var _v146 int32 // %t140
+ var _v147 int32 // %t141
+ var _v152 int32 // %t146
+ var _v154 int32 // %t148
+ var _v21 int32 // %t15
+ var _v156 int32 // %t150
+ var _v159 int32 // %t153
+ var _v160 int32 // %t154
+ var _v161 int32 // %t155
+ var _v162 int32 // %t156
+ var _v163 int32 // %t157
+ var _v164 int32 // %t158
+ var _v22 int64 // %t16
+ var _v166 int32 // %t160
+ var _v168 int32 // %t162
+ var _v170 int32 // %t164
+ var _v172 int32 // %t166
+ var _v173 int32 // %t167
+ var _v174 int32 // %t168
+ var _v175 int32 // %t169
+ var _v23 int32 // %t17
+ var _v179 int32 // %t173
+ var _v181 int32 // %t175
+ var _v182 int32 // %t176
+ var _v183 int32 // %t177
+ var _v185 int32 // %t179
+ var _v24 int32 // %t18
+ var _v186 int32 // %t180
+ var _v191 int32 // %t185
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v30 int32 // %t24
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v41 int32 // %t35
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v48 int32 // %t42
+ var _v50 int32 // %t44
+ var _v53 int32 // %t47
+ var _v55 int32 // %t49
+ var _v57 int32 // %t51
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v64 int32 // %t58
+ var _v12 int32 // %t6
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v74 int32 // %t68
+ var _v85 int32 // %t79
+ var _v87 int32 // %t81
+ var _v89 int32 // %t83
+ var _v90 int32 // %t84
+ var _v91 int32 // %t85
+ var _v93 int32 // %t87
+ var _v95 int32 // %t89
+ var _v96 int32 // %t90
+ var _v97 int32 // %t91
+ var _v98 int32 // %t92
+ var _v99 int32 // %t93
+ var _v101 int32 // %t95
+ var _v102 int32 // %t96
+ var _v104 int32 // %t98
+ var _v105 int32 // %t99
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v9 = int32(int32(_v1) + int32(24))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v12 = crt.Bool32(int32(_v10) <= int32(_v2))
+ if _v12 != 0 {
+ goto l2
+ }
+ goto l62
+l62:
+ goto l9
+l2:
+ _v16 = int32(int32(_v2) + int32(1))
+ _v17 = int32(4 * _v16)
+ _v18 = int64(uint32(_v17))
+ *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v18
+ _v20 = int32(int32(_v1) + int32(32))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v23 = Xsqlite3_realloc64(t, _v21, _v22)
+ _v24 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l3
+l3:
+ if _v25 != 0 {
+ goto l4
+ }
+ goto l63
+l63:
+ _v26 = 1
+ goto l5
+l4:
+ _v26 = 0
+ goto l5
+l5:
+ if _v26 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v30 = sbin_sqlite3NomemError(t, 59107)
+ return _v30
+l8:
+ _v32 = int32(int32(_v1) + int32(24))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = int32(_v33 * 4)
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v36 = int32(int32(_v35) + int32(_v34))
+ _v41 = int32(int32(_v2) + int32(1))
+ _v43 = int32(int32(_v1) + int32(24))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v41) - int32(_v44))
+ _v46 = int32(4 * _v45)
+ _ = crt.Xmemset(t, _v36, 0, _v46)
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v50 = int32(int32(_v1) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v48
+ _v53 = int32(int32(_v2) + int32(1))
+ _v55 = int32(int32(_v1) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v53
+ goto l9
+l9:
+ _v57 = int32(_v2 * 4)
+ _v59 = int32(int32(_v1) + int32(32))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = int32(int32(_v60) + int32(_v57))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v64 = crt.Bool32(int32(_v62) == int32(0))
+ goto l10
+l10:
+ if _v64 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1554))), int32(uintptr(unsafe.Pointer(&sbin__15))), 59116, int32(uintptr(unsafe.Pointer(&sbin__1553))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v70 = int32(int32(_v1) + int32(43))
+ _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70))))
+ _v72 = int32(int32(uint8(_v71)))
+ _v74 = crt.Bool32(int32(_v72) == int32(2))
+ if _v74 != 0 {
+ goto l16
+ }
+ goto l22
+l16:
+ _v85 = sbin_sqlite3MallocZero(t, int64(32768))
+ _v87 = int32(_v2 * 4)
+ _v89 = int32(int32(_v1) + int32(32))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v91 = int32(int32(_v90) + int32(_v87))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v85
+ _v93 = int32(_v2 * 4)
+ _v95 = int32(int32(_v1) + int32(32))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v97 = int32(int32(_v96) + int32(_v93))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ goto l17
+l17:
+ if _v98 != 0 {
+ goto l18
+ }
+ goto l64
+l64:
+ _v99 = 1
+ goto l19
+l18:
+ _v99 = 0
+ goto l19
+l19:
+ if _v99 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v101 = sbin_sqlite3NomemError(t, 59119)
+ _v102 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101
+ goto l21
+l21:
+ goto l43
+l22:
+ _v104 = int32(int32(_v1) + int32(4))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v117 = int32(int32(_v1) + int32(44))
+ _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v117))))
+ _v119 = int32(int32(uint8(_v118)))
+ _v121 = int32(_v2 * 4)
+ _v123 = int32(int32(_v1) + int32(32))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v125 = int32(int32(_v124) + int32(_v121))
+ _v126 = sbin_sqlite3OsShmMap(t, _v105, _v2, 32768, _v119, _v125)
+ _v127 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v126
+ _v129 = int32(_v2 * 4)
+ _v131 = int32(int32(_v1) + int32(32))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v133 = int32(int32(_v132) + int32(_v129))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ _v136 = crt.Bool32(int32(_v134) != int32(0))
+ goto l23
+l23:
+ if _v136 != 0 {
+ goto l65
+ }
+ goto l24
+l65:
+ _v140 = 1
+ goto l27
+l24:
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v139 = crt.Bool32(int32(_v137) != int32(0))
+ goto l25
+l25:
+ if _v139 != 0 {
+ goto l66
+ }
+ goto l26
+l66:
+ _v140 = 1
+ goto l27
+l26:
+ _v140 = 0
+ goto l27
+l27:
+ goto l28
+l28:
+ if _v140 != 0 {
+ goto l67
+ }
+ goto l29
+l67:
+ _v147 = 1
+ goto l32
+l29:
+ _v142 = int32(int32(_v1) + int32(44))
+ _v143 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v142))))
+ _v144 = int32(int32(uint8(_v143)))
+ _v146 = crt.Bool32(int32(_v144) == int32(0))
+ goto l30
+l30:
+ if _v146 != 0 {
+ goto l68
+ }
+ goto l31
+l68:
+ _v147 = 1
+ goto l32
+l31:
+ _v147 = 0
+ goto l32
+l32:
+ goto l33
+l33:
+ if _v147 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l35
+l35:
+ goto l38
+l36:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1555))), int32(uintptr(unsafe.Pointer(&sbin__15))), 59124, int32(uintptr(unsafe.Pointer(&sbin__1553))))
+ goto l37
+l37:
+ goto l38
+l38:
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v154 = int32(int32(_v152) & int32(255))
+ _v156 = crt.Bool32(int32(_v154) == int32(8))
+ if _v156 != 0 {
+ goto l39
+ }
+ goto l69
+l69:
+ goto l42
+l39:
+ _v159 = int32(int32(_v1) + int32(46))
+ _v160 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v159))))
+ _v161 = int32(int32(uint8(_v160)))
+ _v162 = int32(_v161 | 2)
+ _v163 = int32(int32(_v162) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v159))) = int8(_v163)
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v166 = crt.Bool32(int32(_v164) == int32(8))
+ if _v166 != 0 {
+ goto l40
+ }
+ goto l41
+l40:
+ _v168 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v168))) = 0
+ goto l41
+l41:
+ goto l42
+l42:
+ goto l43
+l43:
+ _v170 = int32(_v2 * 4)
+ _v172 = int32(int32(_v1) + int32(32))
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
+ _v174 = int32(int32(_v173) + int32(_v170))
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v175
+ _v179 = crt.Bool32(int32(_v2) == int32(0))
+ goto l44
+l44:
+ if _v179 != 0 {
+ goto l70
+ }
+ goto l45
+l70:
+ _v182 = 1
+ goto l48
+l45:
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l46
+l46:
+ if _v181 != 0 {
+ goto l71
+ }
+ goto l47
+l71:
+ _v182 = 1
+ goto l48
+l47:
+ _v182 = 0
+ goto l48
+l48:
+ goto l49
+l49:
+ if _v182 != 0 {
+ goto l72
+ }
+ goto l50
+l72:
+ _v186 = 1
+ goto l53
+l50:
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v185 = crt.Bool32(int32(_v183) != int32(0))
+ goto l51
+l51:
+ if _v185 != 0 {
+ goto l73
+ }
+ goto l52
+l73:
+ _v186 = 1
+ goto l53
+l52:
+ _v186 = 0
+ goto l53
+l53:
+ goto l54
+l54:
+ if _v186 != 0 {
+ goto l55
+ }
+ goto l57
+l55:
+ goto l56
+l56:
+ goto l59
+l57:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1556))), int32(uintptr(unsafe.Pointer(&sbin__15))), 59135, int32(uintptr(unsafe.Pointer(&sbin__1553))))
+ goto l58
+l58:
+ goto l59
+l59:
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v191
+}
+
+var sbin__1553 = [20]byte{
+ 0x77, 0x61, 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x50, 0x61, 0x67, 0x65, 0x52, 0x65, 0x61, 0x6c,
+ 0x6c, 0x6f, 0x63,
+}
+
+var sbin__1554 = [25]byte{
+ 0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x61, 0x70, 0x57, 0x69, 0x44, 0x61, 0x74, 0x61, 0x5b, 0x69,
+ 0x50, 0x61, 0x67, 0x65, 0x5d, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1555 = [56]byte{
+ 0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x61, 0x70, 0x57, 0x69, 0x44, 0x61, 0x74, 0x61, 0x5b, 0x69,
+ 0x50, 0x61, 0x67, 0x65, 0x5d, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x72, 0x63, 0x21, 0x3d,
+ 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x77, 0x72, 0x69, 0x74, 0x65,
+ 0x4c, 0x6f, 0x63, 0x6b, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1556 = [29]byte{
+ 0x69, 0x50, 0x61, 0x67, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x2a, 0x70, 0x70, 0x50,
+ 0x61, 0x67, 0x65, 0x20, 0x7c, 0x7c, 0x20, 0x72, 0x63, 0x21, 0x3d, 0x30,
+}
+
+func sbin_walIndexPage(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v17 int32 // %t14
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v5 int32 // %t2
+ var _v24 int32 // %t21
+ var _v6 int32 // %t3
+ var _v8 int32 // %t5
+ var _v10 int32 // %t7
+ var _v12 int32 // %t9
+ _v5 = int32(int32(_v1) + int32(24))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8 = crt.Bool32(int32(_v6) <= int32(_v2))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l12
+ }
+ goto l3
+l12:
+ _v20 = 1
+ goto l6
+l3:
+ _v10 = int32(_v2 * 4)
+ _v12 = int32(int32(_v1) + int32(32))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = int32(int32(_v13) + int32(_v10))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v15
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v19 = crt.Bool32(int32(_v17) == int32(0))
+ goto l4
+l4:
+ if _v19 != 0 {
+ goto l13
+ }
+ goto l5
+l13:
+ _v20 = 1
+ goto l6
+l5:
+ _v20 = 0
+ goto l6
+l6:
+ if _v20 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ _v24 = sbin_walIndexPageRealloc(t, _v1, _v2, _v3)
+ return _v24
+l9:
+ return 0
+}
+
+var sbin__1557 = [13]byte{0x77, 0x61, 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x50, 0x61, 0x67, 0x65}
+
+func sbin_walCkptInfo(t *crt.TLS, _v1 int32) int32 {
+ var _v11 int32 // %t10
+ var _v12 int32 // %t11
+ var _v13 int32 // %t12
+ var _v14 int32 // %t13
+ var _v3 int32 // %t2
+ var _v26 int32 // %t25
+ var _v27 int32 // %t26
+ var _v28 int32 // %t27
+ var _v29 int32 // %t28
+ var _v30 int32 // %t29
+ var _v4 int32 // %t3
+ var _v6 int32 // %t5
+ var _v10 int32 // %t9
+ _v3 = int32(int32(_v1) + int32(24))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = crt.Bool32(int32(_v4) > int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l15
+l15:
+ _v14 = 0
+ goto l6
+l3:
+ _v10 = int32(int32(_v1) + int32(32))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = int32(int32(_v11) + int32(0))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l4
+l4:
+ if _v13 != 0 {
+ goto l5
+ }
+ goto l16
+l16:
+ _v14 = 0
+ goto l6
+l5:
+ _v14 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v14 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1559))), int32(uintptr(unsafe.Pointer(&sbin__15))), 59153, int32(uintptr(unsafe.Pointer(&sbin__1558))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v26 = int32(int32(_v1) + int32(32))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(int32(_v27) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v29) + int32(96))
+ return _v30
+}
+
+var sbin__1558 = [12]byte{0x77, 0x61, 0x6c, 0x43, 0x6b, 0x70, 0x74, 0x49, 0x6e, 0x66, 0x6f}
+
+var sbin__1559 = [37]byte{
+ 0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x6e, 0x57, 0x69, 0x44, 0x61, 0x74, 0x61, 0x3e, 0x30, 0x20,
+ 0x26, 0x26, 0x20, 0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x61, 0x70, 0x57, 0x69, 0x44, 0x61, 0x74,
+ 0x61, 0x5b, 0x30, 0x5d,
+}
+
+func sbin_walIndexHdr(t *crt.TLS, _v1 int32) int32 {
+ var _v11 int32 // %t10
+ var _v12 int32 // %t11
+ var _v13 int32 // %t12
+ var _v14 int32 // %t13
+ var _v3 int32 // %t2
+ var _v22 int32 // %t21
+ var _v23 int32 // %t22
+ var _v24 int32 // %t23
+ var _v25 int32 // %t24
+ var _v4 int32 // %t3
+ var _v6 int32 // %t5
+ var _v10 int32 // %t9
+ _v3 = int32(int32(_v1) + int32(24))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = crt.Bool32(int32(_v4) > int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l15
+l15:
+ _v14 = 0
+ goto l6
+l3:
+ _v10 = int32(int32(_v1) + int32(32))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = int32(int32(_v11) + int32(0))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l4
+l4:
+ if _v13 != 0 {
+ goto l5
+ }
+ goto l16
+l16:
+ _v14 = 0
+ goto l6
+l5:
+ _v14 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v14 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1559))), int32(uintptr(unsafe.Pointer(&sbin__15))), 59161, int32(uintptr(unsafe.Pointer(&sbin__1560))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v22 = int32(int32(_v1) + int32(32))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = int32(int32(_v23) + int32(0))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ return _v25
+}
+
+var sbin__1560 = [12]byte{0x77, 0x61, 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x48, 0x64, 0x72}
+
+func sbin_walChecksumBytes(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v111 int32 // %t100
+ var _v112 int32 // %t101
+ var _v115 int32 // %t104
+ var _v116 int32 // %t105
+ var _v117 int32 // %t106
+ var _v119 int32 // %t108
+ var _v122 int32 // %t111
+ var _v123 int32 // %t112
+ var _v124 int32 // %t113
+ var _v125 int32 // %t114
+ var _v126 int32 // %t115
+ var _v127 int32 // %t116
+ var _v128 int32 // %t117
+ var _v23 int32 // %t12
+ var _v131 int32 // %t120
+ var _v132 int32 // %t121
+ var _v133 int32 // %t122
+ var _v135 int32 // %t124
+ var _v138 int32 // %t127
+ var _v24 int32 // %t13
+ var _v141 int32 // %t130
+ var _v142 int32 // %t131
+ var _v143 int32 // %t132
+ var _v145 int32 // %t134
+ var _v148 int32 // %t137
+ var _v149 int32 // %t138
+ var _v25 int32 // %t14
+ var _v152 int32 // %t141
+ var _v153 int32 // %t142
+ var _v154 int32 // %t143
+ var _v156 int32 // %t145
+ var _v159 int32 // %t148
+ var _v160 int32 // %t149
+ var _v163 int32 // %t152
+ var _v164 int32 // %t153
+ var _v165 int32 // %t154
+ var _v167 int32 // %t156
+ var _v170 int32 // %t159
+ var _v171 int32 // %t160
+ var _v172 int32 // %t161
+ var _v173 int32 // %t162
+ var _v174 int32 // %t163
+ var _v175 int32 // %t164
+ var _v176 int32 // %t165
+ var _v179 int32 // %t168
+ var _v180 int32 // %t169
+ var _v181 int32 // %t170
+ var _v182 int32 // %t171
+ var _v183 int32 // %t172
+ var _v184 int32 // %t173
+ var _v185 int32 // %t174
+ var _v188 int32 // %t177
+ var _v189 int32 // %t178
+ var _v190 int32 // %t179
+ var _v29 int32 // %t18
+ var _v193 int32 // %t182
+ var _v194 int32 // %t183
+ var _v30 int32 // %t19
+ var _v31 int32 // %t20
+ var _v33 int32 // %t22
+ var _v34 int32 // %t23
+ var _v35 int32 // %t24
+ var _v38 int32 // %t27
+ var _v14 int32 // %t3
+ var _v45 int32 // %t34
+ var _v47 int32 // %t36
+ var _v54 int32 // %t43
+ var _v60 int32 // %t49
+ var _v16 int32 // %t5
+ var _v61 int32 // %t50
+ var _v62 int32 // %t51
+ var _v63 int32 // %t52
+ var _v64 int32 // %t53
+ var _v65 int32 // %t54
+ var _v66 int32 // %t55
+ var _v67 int32 // %t56
+ var _v68 int32 // %t57
+ var _v69 int32 // %t58
+ var _v70 int32 // %t59
+ var _v17 int32 // %t6
+ var _v71 int32 // %t60
+ var _v72 int32 // %t61
+ var _v73 int32 // %t62
+ var _v74 int32 // %t63
+ var _v75 int32 // %t64
+ var _v76 int32 // %t65
+ var _v77 int32 // %t66
+ var _v78 int32 // %t67
+ var _v79 int32 // %t68
+ var _v80 int32 // %t69
+ var _v18 int32 // %t7
+ var _v83 int32 // %t72
+ var _v84 int32 // %t73
+ var _v85 int32 // %t74
+ var _v87 int32 // %t76
+ var _v90 int32 // %t79
+ var _v93 int32 // %t82
+ var _v94 int32 // %t83
+ var _v95 int32 // %t84
+ var _v97 int32 // %t86
+ var _v100 int32 // %t89
+ var _v101 int32 // %t90
+ var _v104 int32 // %t93
+ var _v105 int32 // %t94
+ var _v106 int32 // %t95
+ var _v108 int32 // %t97
+ var _v6 = int32(bp + 0) // %v2
+ var _v8 = int32(bp + 4) // %v5
+ var _v10 = int32(bp + 8) // %v6
+ var _v11 = int32(bp + 12) // %v7
+ var _v12 = int32(bp + 16) // %v8
+ var _v13 = int32(bp + 20) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v5
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v14
+ _v16 = int32(_v3 * 1)
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v18 = int32(int32(_v17) + int32(_v16))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v18
+ if _v4 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v23 = int32(int32(_v4) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
+ _v29 = int32(int32(_v4) + int32(4))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
+ goto l4
+l3:
+ _v33 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
+ goto l4
+l4:
+ _v38 = crt.Bool32(int32(_v3) >= int32(8))
+ goto l5
+l5:
+ if _v38 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1562))), int32(uintptr(unsafe.Pointer(&sbin__15))), 59204, int32(uintptr(unsafe.Pointer(&sbin__1561))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v45 = int32(int32(_v3) & int32(7))
+ _v47 = crt.Bool32(int32(_v45) == int32(0))
+ goto l11
+l11:
+ if _v47 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1563))), int32(uintptr(unsafe.Pointer(&sbin__15))), 59205, int32(uintptr(unsafe.Pointer(&sbin__1561))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v54 = crt.Bool32(int32(_v3) <= int32(65536))
+ goto l17
+l17:
+ if _v54 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1564))), int32(uintptr(unsafe.Pointer(&sbin__15))), 59206, int32(uintptr(unsafe.Pointer(&sbin__1561))))
+ goto l21
+l21:
+ goto l22
+l22:
+ if _v1 != 0 {
+ goto l23
+ }
+ goto l27
+l23:
+ goto l24
+l24:
+ _v60 = int32(int32(_v12) + int32(0))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = int32(int32(_v61) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v65 = int32(int32(_v63) + int32(_v64))
+ _v66 = int32(int32(_v10) + int32(0))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v68 = int32(int32(_v67) + int32(_v65))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v68
+ _v69 = int32(int32(_v12) + int32(0))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = int32(int32(_v70) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v71
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v74 = int32(int32(_v72) + int32(_v73))
+ _v75 = int32(int32(_v11) + int32(0))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = int32(int32(_v76) + int32(_v74))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v77
+ goto l25
+l25:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v80 = crt.Bool32(uint32(_v78) < uint32(_v79))
+ if _v80 != 0 {
+ goto l33
+ }
+ goto l26
+l33:
+ goto l24
+l26:
+ goto l31
+l27:
+ goto l28
+l28:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v84 = int32(int32(_v83) + int32(0))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v87 = int32(int32(_v85) & int32(255))
+ _v90 = int32(_v87 << 24)
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v94 = int32(int32(_v93) + int32(0))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v97 = int32(int32(_v95) & int32(65280))
+ _v100 = int32(_v97 << 8)
+ _v101 = int32(int32(_v90) + int32(_v100))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v105 = int32(int32(_v104) + int32(0))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v108 = int32(int32(_v106) & int32(16711680))
+ _v111 = int32(int32(uint32(_v108) >> uint(8)))
+ _v112 = int32(int32(_v101) + int32(_v111))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v116 = int32(int32(_v115) + int32(0))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v119 = int32(int32(_v117) & int32(-16777216))
+ _v122 = int32(int32(uint32(_v119) >> uint(24)))
+ _v123 = int32(int32(_v112) + int32(_v122))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v125 = int32(int32(_v123) + int32(_v124))
+ _v126 = int32(int32(_v10) + int32(0))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v128 = int32(int32(_v127) + int32(_v125))
+ *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v128
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v132 = int32(int32(_v131) + int32(4))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v135 = int32(int32(_v133) & int32(255))
+ _v138 = int32(_v135 << 24)
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v142 = int32(int32(_v141) + int32(4))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ _v145 = int32(int32(_v143) & int32(65280))
+ _v148 = int32(_v145 << 8)
+ _v149 = int32(int32(_v138) + int32(_v148))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v153 = int32(int32(_v152) + int32(4))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
+ _v156 = int32(int32(_v154) & int32(16711680))
+ _v159 = int32(int32(uint32(_v156) >> uint(8)))
+ _v160 = int32(int32(_v149) + int32(_v159))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v164 = int32(int32(_v163) + int32(4))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
+ _v167 = int32(int32(_v165) & int32(-16777216))
+ _v170 = int32(int32(uint32(_v167) >> uint(24)))
+ _v171 = int32(int32(_v160) + int32(_v170))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v173 = int32(int32(_v171) + int32(_v172))
+ _v174 = int32(int32(_v11) + int32(0))
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
+ _v176 = int32(int32(_v175) + int32(_v173))
+ *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v176
+ _v179 = int32(int32(_v12) + int32(0))
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179)))
+ _v181 = int32(int32(_v180) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v181
+ goto l29
+l29:
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v184 = crt.Bool32(uint32(_v182) < uint32(_v183))
+ if _v184 != 0 {
+ goto l34
+ }
+ goto l30
+l34:
+ goto l28
+l30:
+ goto l31
+l31:
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v189 = int32(int32(_v188) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v185
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v194 = int32(int32(_v193) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v190
+ goto l32
+l32:
+}
+
+var sbin__1561 = [17]byte{0x77, 0x61, 0x6c, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x42, 0x79, 0x74, 0x65, 0x73}
+
+var sbin__1562 = [9]byte{0x6e, 0x42, 0x79, 0x74, 0x65, 0x3e, 0x3d, 0x38}
+
+var sbin__1563 = [22]byte{
+ 0x28, 0x6e, 0x42, 0x79, 0x74, 0x65, 0x26, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
+ 0x37, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1564 = [13]byte{0x6e, 0x42, 0x79, 0x74, 0x65, 0x3c, 0x3d, 0x36, 0x35, 0x35, 0x33, 0x36}
+
+func sbin_walShmBarrier(t *crt.TLS, _v1 int32) {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v7 int32 // %t6
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v3 = int32(int32(_v1) + int32(43))
+ _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ _v5 = int32(int32(uint8(_v4)))
+ _v7 = crt.Bool32(int32(_v5) != int32(2))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v9 = int32(int32(_v1) + int32(4))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3OsShmBarrier(t, _v10)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__1565 = [14]byte{0x77, 0x61, 0x6c, 0x53, 0x68, 0x6d, 0x42, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72}
+
+func sbin_walIndexWriteHdr(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v42 int32 // %t38
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 4) // %v2
+ var _v5 = int32(bp + 8) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7 = sbin_walIndexHdr(t, _v6)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v7
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 40
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11 = int32(int32(_v10) + int32(44))
+ _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1567))), int32(uintptr(unsafe.Pointer(&sbin__15))), 59240, int32(uintptr(unsafe.Pointer(&sbin__1566))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v20 = int32(int32(_v19) + int32(52))
+ _v21 = int32(int32(_v20) + int32(12))
+ *(*int8)(unsafe.Pointer(uintptr(_v21))) = 1
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v24 = int32(int32(_v23) + int32(52))
+ _v25 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = 3007000
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v28 = int32(int32(_v27) + int32(52))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v32 = int32(int32(_v31) + int32(52))
+ _v33 = int32(int32(_v32) + int32(40))
+ sbin_walChecksumBytes(t, 1, _v28, _v29, 0, _v33)
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v37 = int32(int32(_v36) + int32(48))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v39 = int32(int32(_v38) + int32(52))
+ _ = crt.Xmemcpy(t, _v37, _v39, 48)
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_walShmBarrier(t, _v42)
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v46 = int32(int32(_v45) + int32(0))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v48 = int32(int32(_v47) + int32(52))
+ _ = crt.Xmemcpy(t, _v46, _v48, 48)
+ goto l8
+l8:
+}
+
+var sbin__1566 = [17]byte{0x77, 0x61, 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x57, 0x72, 0x69, 0x74, 0x65, 0x48, 0x64, 0x72}
+
+var sbin__1567 = [16]byte{0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x77, 0x72, 0x69, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x6b}
+
+func sbin_walEncodeFrame(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v20 int32 // %t12
+ var _v21 int32 // %t13
+ var _v24 int32 // %t16
+ var _v25 int32 // %t17
+ var _v27 int32 // %t19
+ var _v30 int32 // %t22
+ var _v31 int32 // %t23
+ var _v33 int32 // %t25
+ var _v34 int32 // %t26
+ var _v11 int32 // %t3
+ var _v38 int32 // %t30
+ var _v39 int32 // %t31
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v12 int32 // %t4
+ var _v48 int32 // %t40
+ var _v49 int32 // %t41
+ var _v50 int32 // %t42
+ var _v53 int32 // %t45
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v68 int32 // %t60
+ var _v69 int32 // %t61
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v74 int32 // %t66
+ var _v77 int32 // %t69
+ var _v15 int32 // %t7
+ var _v78 int32 // %t70
+ var _v16 int32 // %t8
+ var _v6 = int32(bp + 0) // %v5
+ var _v8 = int32(bp + 4) // %v6
+ var _v9 = int32(bp + 8) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
+ _v11 = int32(int32(_v1) + int32(52))
+ _v12 = int32(int32(_v11) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v12
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v16 = int32(int32(_v15) + int32(0))
+ sbin_sqlite3Put4byte(t, _v16, _v2)
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v21 = int32(int32(_v20) + int32(4))
+ sbin_sqlite3Put4byte(t, _v21, _v3)
+ _v24 = int32(int32(_v1) + int32(104))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v27 = crt.Bool32(int32(_v25) == int32(0))
+ if _v27 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v31 = int32(int32(_v30) + int32(8))
+ _v33 = int32(int32(_v1) + int32(52))
+ _v34 = int32(int32(_v33) + int32(32))
+ _ = crt.Xmemcpy(t, _v31, _v34, 8)
+ _v38 = int32(int32(_v1) + int32(52))
+ _v39 = int32(int32(_v38) + int32(13))
+ _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39))))
+ _v41 = int32(int32(uint8(_v40)))
+ _v43 = crt.Bool32(int32(_v41) == int32(0))
+ _v44 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_walChecksumBytes(t, _v45, _v46, 8, _v48, _v49)
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v53 = int32(int32(_v1) + int32(36))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_walChecksumBytes(t, _v50, _v4, _v54, _v55, _v56)
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v60 = int32(int32(_v59) + int32(16))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v64 = int32(int32(_v63) + int32(0))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ sbin_sqlite3Put4byte(t, _v60, _v65)
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v69 = int32(int32(_v68) + int32(20))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v73 = int32(int32(_v72) + int32(4))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ sbin_sqlite3Put4byte(t, _v69, _v74)
+ goto l4
+l3:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v78 = int32(int32(_v77) + int32(8))
+ _ = crt.Xmemset(t, _v78, 0, 16)
+ goto l4
+l4:
+ goto l5
+l5:
+}
+
+var sbin__1568 = [15]byte{0x77, 0x61, 0x6c, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x46, 0x72, 0x61, 0x6d, 0x65}
+
+func sbin_walDecodeFrame(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v21 int32 // %t11
+ var _v22 int32 // %t12
+ var _v24 int32 // %t14
+ var _v26 int32 // %t16
+ var _v30 int32 // %t20
+ var _v31 int32 // %t21
+ var _v32 int32 // %t22
+ var _v33 int32 // %t23
+ var _v34 int32 // %t24
+ var _v36 int32 // %t26
+ var _v38 int32 // %t28
+ var _v39 int32 // %t29
+ var _v13 int32 // %t3
+ var _v40 int32 // %t30
+ var _v41 int32 // %t31
+ var _v42 int32 // %t32
+ var _v44 int32 // %t34
+ var _v45 int32 // %t35
+ var _v46 int32 // %t36
+ var _v47 int32 // %t37
+ var _v49 int32 // %t39
+ var _v14 int32 // %t4
+ var _v50 int32 // %t40
+ var _v51 int32 // %t41
+ var _v53 int32 // %t43
+ var _v54 int32 // %t44
+ var _v55 int32 // %t45
+ var _v56 int32 // %t46
+ var _v57 int32 // %t47
+ var _v15 int32 // %t5
+ var _v60 int32 // %t50
+ var _v61 int32 // %t51
+ var _v62 int32 // %t52
+ var _v65 int32 // %t55
+ var _v66 int32 // %t56
+ var _v67 int32 // %t57
+ var _v68 int32 // %t58
+ var _v16 int32 // %t6
+ var _v71 int32 // %t61
+ var _v72 int32 // %t62
+ var _v73 int32 // %t63
+ var _v76 int32 // %t66
+ var _v77 int32 // %t67
+ var _v78 int32 // %t68
+ var _v79 int32 // %t69
+ var _v17 int32 // %t7
+ var _v80 int32 // %t70
+ var _v82 int32 // %t72
+ var _v86 int32 // %t76
+ var _v87 int32 // %t77
+ var _v88 int32 // %t78
+ var _v18 int32 // %t8
+ var _v6 = int32(bp + 0) // %v1
+ var _v8 = int32(bp + 4) // %v5
+ var _v10 = int32(bp + 8) // %v6
+ var _v11 = int32(bp + 12) // %v7
+ var _v12 = int32(bp + 16) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v5
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v14 = int32(int32(_v13) + int32(52))
+ _v15 = int32(int32(_v14) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v15
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v17 = int32(int32(_v16) + int32(52))
+ _v18 = int32(int32(_v17) + int32(32))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v22 = int32(int32(_v21) + int32(8))
+ _v24 = crt.Xmemcmp(t, _v18, _v22, 8)
+ _v26 = crt.Bool32(int32(_v24) != int32(0))
+ if _v26 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v31 = int32(int32(_v30) + int32(0))
+ _v32 = sbin_sqlite3Get4byte(t, _v31)
+ _v33 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v36 = crt.Bool32(int32(_v34) == int32(0))
+ if _v36 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 0
+l7:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v39 = int32(int32(_v38) + int32(52))
+ _v40 = int32(int32(_v39) + int32(13))
+ _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40))))
+ _v42 = int32(int32(uint8(_v41)))
+ _v44 = crt.Bool32(int32(_v42) == int32(0))
+ _v45 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_walChecksumBytes(t, _v46, _v47, 8, _v49, _v50)
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v54 = int32(int32(_v53) + int32(36))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_walChecksumBytes(t, _v51, _v4, _v55, _v56, _v57)
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v61 = int32(int32(_v60) + int32(0))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v66 = int32(int32(_v65) + int32(16))
+ _v67 = sbin_sqlite3Get4byte(t, _v66)
+ _v68 = crt.Bool32(int32(_v62) != int32(_v67))
+ goto l8
+l8:
+ if _v68 != 0 {
+ goto l18
+ }
+ goto l9
+l18:
+ _v80 = 1
+ goto l12
+l9:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v72 = int32(int32(_v71) + int32(4))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v77 = int32(int32(_v76) + int32(20))
+ _v78 = sbin_sqlite3Get4byte(t, _v77)
+ _v79 = crt.Bool32(int32(_v73) != int32(_v78))
+ goto l10
+l10:
+ if _v79 != 0 {
+ goto l19
+ }
+ goto l11
+l19:
+ _v80 = 1
+ goto l12
+l11:
+ _v80 = 0
+ goto l12
+l12:
+ if _v80 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ return 0
+l15:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v82
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v87 = int32(int32(_v86) + int32(4))
+ _v88 = sbin_sqlite3Get4byte(t, _v87)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v88
+ return 1
+}
+
+var sbin__1569 = [15]byte{0x77, 0x61, 0x6c, 0x44, 0x65, 0x63, 0x6f, 0x64, 0x65, 0x46, 0x72, 0x61, 0x6d, 0x65}
+
+func sbin_walLockShared(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v6 int32 // %t3
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v1) + int32(43))
+ _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v9 = int32(int32(_v1) + int32(4))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v16 = sbin_sqlite3OsShmLock(t, _v10, _v2, 1, 6)
+ _v17 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v20 = crt.Bool32(int32(_v18) != int32(0))
+ goto l5
+l5:
+ if _v20 != 0 {
+ goto l6
+ }
+ goto l12
+l12:
+ _v24 = 0
+ goto l9
+l6:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v23 = crt.Bool32(int32(_v21) != int32(5))
+ goto l7
+l7:
+ if _v23 != 0 {
+ goto l8
+ }
+ goto l13
+l13:
+ _v24 = 0
+ goto l9
+l8:
+ _v24 = 1
+ goto l9
+l9:
+ _v25 = int32(int32(_v24) & int32(255))
+ _v27 = int32(int32(_v1) + int32(116))
+ *(*int8)(unsafe.Pointer(uintptr(_v27))) = int8(_v25)
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v28
+}
+
+var sbin__1570 = [14]byte{0x77, 0x61, 0x6c, 0x4c, 0x6f, 0x63, 0x6b, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64}
+
+func sbin_walUnlockShared(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ _v4 = int32(int32(_v1) + int32(43))
+ _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
+ if _v5 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v7 = int32(int32(_v1) + int32(4))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _ = sbin_sqlite3OsShmLock(t, _v8, _v2, 1, 5)
+ goto l5
+l5:
+}
+
+var sbin__1571 = [16]byte{0x77, 0x61, 0x6c, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64}
+
+func sbin_walLockExclusive(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v7 int32 // %t3
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v4 = int32(bp + 0) // %v4
+ _v6 = int32(int32(_v1) + int32(43))
+ _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v10 = int32(int32(_v1) + int32(4))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v17 = sbin_sqlite3OsShmLock(t, _v11, _v2, _v3, 10)
+ _v18 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v21 = crt.Bool32(int32(_v19) != int32(0))
+ goto l5
+l5:
+ if _v21 != 0 {
+ goto l6
+ }
+ goto l12
+l12:
+ _v25 = 0
+ goto l9
+l6:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v24 = crt.Bool32(int32(_v22) != int32(5))
+ goto l7
+l7:
+ if _v24 != 0 {
+ goto l8
+ }
+ goto l13
+l13:
+ _v25 = 0
+ goto l9
+l8:
+ _v25 = 1
+ goto l9
+l9:
+ _v26 = int32(int32(_v25) & int32(255))
+ _v28 = int32(int32(_v1) + int32(116))
+ *(*int8)(unsafe.Pointer(uintptr(_v28))) = int8(_v26)
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v29
+}
+
+var sbin__1572 = [17]byte{0x77, 0x61, 0x6c, 0x4c, 0x6f, 0x63, 0x6b, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65}
+
+func sbin_walUnlockExclusive(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ _v5 = int32(int32(_v1) + int32(43))
+ _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v8 = int32(int32(_v1) + int32(4))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _ = sbin_sqlite3OsShmLock(t, _v9, _v2, _v3, 9)
+ goto l5
+l5:
+}
+
+var sbin__1573 = [19]byte{
+ 0x77, 0x61, 0x6c, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69,
+ 0x76, 0x65,
+}
+
+func sbin_walHash(t *crt.TLS, _v1 int32) int32 {
+ var _v11 int32 // %t10
+ var _v17 int32 // %t16
+ var _v4 int32 // %t3
+ _v4 = crt.Bool32(uint32(_v1) > uint32(0))
+ goto l2
+l2:
+ if _v4 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1575))), int32(uintptr(unsafe.Pointer(&sbin__15))), 59412, int32(uintptr(unsafe.Pointer(&sbin__1574))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v11 = int32(_v1 * 383)
+ _v17 = int32(int32(_v11) & int32(8191))
+ return _v17
+}
+
+var sbin__1574 = [8]byte{0x77, 0x61, 0x6c, 0x48, 0x61, 0x73, 0x68}
+
+var sbin__1575 = [8]byte{0x69, 0x50, 0x61, 0x67, 0x65, 0x3e, 0x30}
+
+func sbin_walNextHash(t *crt.TLS, _v1 int32) int32 {
+ var _v4 int32 // %t3
+ var _v10 int32 // %t9
+ _v4 = int32(int32(_v1) + int32(1))
+ _v10 = int32(int32(_v4) & int32(8191))
+ return _v10
+}
+
+var sbin__1576 = [12]byte{0x77, 0x61, 0x6c, 0x4e, 0x65, 0x78, 0x74, 0x48, 0x61, 0x73, 0x68}
+
+func sbin_walHashGet(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v24 int32 // %t19
+ var _v26 int32 // %t21
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v37 int32 // %t32
+ var _v9 int32 // %t4
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v51 int32 // %t46
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v10 int32 // %t5
+ var _v11 int32 // %t6
+ var _v66 int32 // %t61
+ var _v68 int32 // %t63
+ var _v69 int32 // %t64
+ var _v70 int32 // %t65
+ var _v71 int32 // %t66
+ var _v12 int32 // %t7
+ var _v75 int32 // %t70
+ var _v76 int32 // %t71
+ var _v77 int32 // %t72
+ var _v78 int32 // %t73
+ var _v79 int32 // %t74
+ var _v80 int32 // %t75
+ var _v81 int32 // %t76
+ var _v13 int32 // %t8
+ var _v4 = int32(bp + 0) // %v3
+ var _v6 = int32(bp + 4) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v10 = int32(int32(_v9) + int32(4))
+ _v11 = sbin_walIndexPage(t, _v1, _v2, _v10)
+ _v12 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v15 = crt.Bool32(int32(_v13) == int32(0))
+ goto l2
+l2:
+ if _v15 != 0 {
+ goto l20
+ }
+ goto l3
+l20:
+ _v19 = 1
+ goto l6
+l3:
+ _v18 = crt.Bool32(int32(_v2) > int32(0))
+ goto l4
+l4:
+ if _v18 != 0 {
+ goto l21
+ }
+ goto l5
+l21:
+ _v19 = 1
+ goto l6
+l5:
+ _v19 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v19 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1578))), int32(uintptr(unsafe.Pointer(&sbin__15))), 59454, int32(uintptr(unsafe.Pointer(&sbin__1577))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v26 = crt.Bool32(int32(_v24) == int32(0))
+ if _v26 != 0 {
+ goto l13
+ }
+ goto l22
+l22:
+ goto l17
+l13:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v30 = int32(int32(_v29) + int32(4))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v31) + int32(16384))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v34 = int32(int32(_v33) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v32
+ _v37 = crt.Bool32(int32(_v2) == int32(0))
+ if _v37 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v47 = int32(int32(_v46) + int32(4))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = int32(int32(_v48) + int32(136))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v51 = int32(int32(_v50) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v49
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v54 = int32(int32(_v53) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = 0
+ goto l16
+l15:
+ _v66 = int32(int32(_v2) - int32(1))
+ _v68 = int32(_v66 * 4096)
+ _v69 = int32(int32(4062) + int32(_v68))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v71 = int32(int32(_v70) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v69
+ goto l16
+l16:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v76 = int32(int32(_v75) + int32(4))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v78 = int32(int32(_v77) + int32(-4))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v80 = int32(int32(_v79) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v78
+ goto l17
+l17:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v81
+}
+
+var sbin__1577 = [11]byte{0x77, 0x61, 0x6c, 0x48, 0x61, 0x73, 0x68, 0x47, 0x65, 0x74}
+
+var sbin__1578 = [17]byte{0x72, 0x63, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x69, 0x48, 0x61, 0x73, 0x68, 0x3e, 0x30}
+
+func sbin_walFramePage(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v104 int32 // %t102
+ var _v105 int32 // %t103
+ var _v106 int32 // %t104
+ var _v111 int32 // %t109
+ var _v15 int32 // %t13
+ var _v17 int32 // %t15
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v22 int32 // %t20
+ var _v5 int32 // %t3
+ var _v33 int32 // %t31
+ var _v34 int32 // %t32
+ var _v35 int32 // %t33
+ var _v37 int32 // %t35
+ var _v48 int32 // %t46
+ var _v49 int32 // %t47
+ var _v50 int32 // %t48
+ var _v51 int32 // %t49
+ var _v53 int32 // %t51
+ var _v66 int32 // %t64
+ var _v67 int32 // %t65
+ var _v68 int32 // %t66
+ var _v69 int32 // %t67
+ var _v71 int32 // %t69
+ var _v84 int32 // %t82
+ var _v85 int32 // %t83
+ var _v86 int32 // %t84
+ var _v87 int32 // %t85
+ var _v89 int32 // %t87
+ var _v2 = int32(bp + 0) // %v2
+ _v5 = int32(int32(_v1) + int32(4096))
+ _v15 = int32(int32(_v5) - int32(4062))
+ _v17 = int32(int32(_v15) - int32(1))
+ _v19 = int32(int32(uint32(_v17) / uint32(4096)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v19
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v22 = crt.Bool32(int32(_v20) == int32(0))
+ goto l2
+l2:
+ if _v22 != 0 {
+ goto l55
+ }
+ goto l3
+l55:
+ _v34 = 1
+ goto l6
+l3:
+ _v33 = crt.Bool32(uint32(_v1) > uint32(4062))
+ goto l4
+l4:
+ if _v33 != 0 {
+ goto l56
+ }
+ goto l5
+l56:
+ _v34 = 1
+ goto l6
+l5:
+ _v34 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v34 != 0 {
+ goto l8
+ }
+ goto l57
+l57:
+ _v50 = 0
+ goto l16
+l8:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v37 = crt.Bool32(int32(_v35) >= int32(1))
+ goto l9
+l9:
+ if _v37 != 0 {
+ goto l58
+ }
+ goto l10
+l58:
+ _v49 = 1
+ goto l13
+l10:
+ _v48 = crt.Bool32(uint32(_v1) <= uint32(4062))
+ goto l11
+l11:
+ if _v48 != 0 {
+ goto l59
+ }
+ goto l12
+l59:
+ _v49 = 1
+ goto l13
+l12:
+ _v49 = 0
+ goto l13
+l13:
+ goto l14
+l14:
+ if _v49 != 0 {
+ goto l15
+ }
+ goto l60
+l60:
+ _v50 = 0
+ goto l16
+l15:
+ _v50 = 1
+ goto l16
+l16:
+ goto l17
+l17:
+ if _v50 != 0 {
+ goto l18
+ }
+ goto l61
+l61:
+ _v68 = 0
+ goto l26
+l18:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v53 = crt.Bool32(int32(_v51) <= int32(1))
+ goto l19
+l19:
+ if _v53 != 0 {
+ goto l62
+ }
+ goto l20
+l62:
+ _v67 = 1
+ goto l23
+l20:
+ _v66 = crt.Bool32(uint32(_v1) > uint32(8158))
+ goto l21
+l21:
+ if _v66 != 0 {
+ goto l63
+ }
+ goto l22
+l63:
+ _v67 = 1
+ goto l23
+l22:
+ _v67 = 0
+ goto l23
+l23:
+ goto l24
+l24:
+ if _v67 != 0 {
+ goto l25
+ }
+ goto l64
+l64:
+ _v68 = 0
+ goto l26
+l25:
+ _v68 = 1
+ goto l26
+l26:
+ goto l27
+l27:
+ if _v68 != 0 {
+ goto l28
+ }
+ goto l65
+l65:
+ _v86 = 0
+ goto l36
+l28:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v71 = crt.Bool32(int32(_v69) >= int32(2))
+ goto l29
+l29:
+ if _v71 != 0 {
+ goto l66
+ }
+ goto l30
+l66:
+ _v85 = 1
+ goto l33
+l30:
+ _v84 = crt.Bool32(uint32(_v1) <= uint32(8158))
+ goto l31
+l31:
+ if _v84 != 0 {
+ goto l67
+ }
+ goto l32
+l67:
+ _v85 = 1
+ goto l33
+l32:
+ _v85 = 0
+ goto l33
+l33:
+ goto l34
+l34:
+ if _v85 != 0 {
+ goto l35
+ }
+ goto l68
+l68:
+ _v86 = 0
+ goto l36
+l35:
+ _v86 = 1
+ goto l36
+l36:
+ goto l37
+l37:
+ if _v86 != 0 {
+ goto l38
+ }
+ goto l69
+l69:
+ _v106 = 0
+ goto l46
+l38:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v89 = crt.Bool32(int32(_v87) <= int32(2))
+ goto l39
+l39:
+ if _v89 != 0 {
+ goto l70
+ }
+ goto l40
+l70:
+ _v105 = 1
+ goto l43
+l40:
+ _v104 = crt.Bool32(uint32(_v1) > uint32(12254))
+ goto l41
+l41:
+ if _v104 != 0 {
+ goto l71
+ }
+ goto l42
+l71:
+ _v105 = 1
+ goto l43
+l42:
+ _v105 = 0
+ goto l43
+l43:
+ goto l44
+l44:
+ if _v105 != 0 {
+ goto l45
+ }
+ goto l72
+l72:
+ _v106 = 0
+ goto l46
+l45:
+ _v106 = 1
+ goto l46
+l46:
+ goto l47
+l47:
+ if _v106 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ goto l49
+l49:
+ goto l52
+l50:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1580))), int32(uintptr(unsafe.Pointer(&sbin__15))), 59477, int32(uintptr(unsafe.Pointer(&sbin__1579))))
+ goto l51
+l51:
+ goto l52
+l52:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v111
+}
+
+var sbin__1579 = [13]byte{0x77, 0x61, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x67, 0x65}
+
+var sbin__1580 = [475]byte{
+ 0x28, 0x69, 0x48, 0x61, 0x73, 0x68, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x69, 0x46, 0x72,
+ 0x61, 0x6d, 0x65, 0x3e, 0x28, 0x34, 0x30, 0x39, 0x36, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x73, 0x69,
+ 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x57, 0x61, 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x48, 0x64, 0x72,
+ 0x29, 0x2a, 0x32, 0x2b, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x57, 0x61, 0x6c, 0x43, 0x6b,
+ 0x70, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x29, 0x29, 0x2f, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28,
+ 0x75, 0x33, 0x32, 0x29, 0x29, 0x29, 0x29, 0x20, 0x26, 0x26, 0x20, 0x28, 0x69, 0x48, 0x61, 0x73,
+ 0x68, 0x3e, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x69, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3c, 0x3d,
+ 0x28, 0x34, 0x30, 0x39, 0x36, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66,
+ 0x28, 0x57, 0x61, 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x48, 0x64, 0x72, 0x29, 0x2a, 0x32, 0x2b,
+ 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x57, 0x61, 0x6c, 0x43, 0x6b, 0x70, 0x74, 0x49, 0x6e,
+ 0x66, 0x6f, 0x29, 0x29, 0x2f, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x75, 0x33, 0x32, 0x29,
+ 0x29, 0x29, 0x29, 0x20, 0x26, 0x26, 0x20, 0x28, 0x69, 0x48, 0x61, 0x73, 0x68, 0x3c, 0x3d, 0x31,
+ 0x20, 0x7c, 0x7c, 0x20, 0x69, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3e, 0x28, 0x28, 0x34, 0x30, 0x39,
+ 0x36, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x57, 0x61, 0x6c,
+ 0x49, 0x6e, 0x64, 0x65, 0x78, 0x48, 0x64, 0x72, 0x29, 0x2a, 0x32, 0x2b, 0x73, 0x69, 0x7a, 0x65,
+ 0x6f, 0x66, 0x28, 0x57, 0x61, 0x6c, 0x43, 0x6b, 0x70, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x29, 0x29,
+ 0x2f, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x75, 0x33, 0x32, 0x29, 0x29, 0x29, 0x2b, 0x34,
+ 0x30, 0x39, 0x36, 0x29, 0x29, 0x20, 0x26, 0x26, 0x20, 0x28, 0x69, 0x48, 0x61, 0x73, 0x68, 0x3e,
+ 0x3d, 0x32, 0x20, 0x7c, 0x7c, 0x20, 0x69, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3c, 0x3d, 0x28, 0x34,
+ 0x30, 0x39, 0x36, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x57,
+ 0x61, 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x48, 0x64, 0x72, 0x29, 0x2a, 0x32, 0x2b, 0x73, 0x69,
+ 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x57, 0x61, 0x6c, 0x43, 0x6b, 0x70, 0x74, 0x49, 0x6e, 0x66, 0x6f,
+ 0x29, 0x29, 0x2f, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x75, 0x33, 0x32, 0x29, 0x29, 0x29,
+ 0x2b, 0x34, 0x30, 0x39, 0x36, 0x29, 0x20, 0x26, 0x26, 0x20, 0x28, 0x69, 0x48, 0x61, 0x73, 0x68,
+ 0x3c, 0x3d, 0x32, 0x20, 0x7c, 0x7c, 0x20, 0x69, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3e, 0x28, 0x28,
+ 0x34, 0x30, 0x39, 0x36, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28,
+ 0x57, 0x61, 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x48, 0x64, 0x72, 0x29, 0x2a, 0x32, 0x2b, 0x73,
+ 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x57, 0x61, 0x6c, 0x43, 0x6b, 0x70, 0x74, 0x49, 0x6e, 0x66,
+ 0x6f, 0x29, 0x29, 0x2f, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x75, 0x33, 0x32, 0x29, 0x29,
+ 0x29, 0x2b, 0x32, 0x2a, 0x34, 0x30, 0x39, 0x36, 0x29, 0x29,
+}
+
+func sbin_walFramePgno(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t14
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v5 int32 // %t2
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v42 int32 // %t39
+ var _v44 int32 // %t41
+ var _v45 int32 // %t42
+ var _v46 int32 // %t43
+ var _v47 int32 // %t44
+ var _v49 int32 // %t46
+ var _v50 int32 // %t47
+ var _v51 int32 // %t48
+ var _v52 int32 // %t49
+ var _v8 int32 // %t5
+ var _v53 int32 // %t50
+ var _v54 int32 // %t51
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = sbin_walFramePage(t, _v2)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v5
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v8 = crt.Bool32(int32(_v6) == int32(0))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v17 = int32(int32(34) + int32(_v2))
+ _v19 = int32(int32(_v17) - int32(1))
+ _v20 = int32(_v19 * 4)
+ _v24 = int32(int32(_v1) + int32(32))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int32(int32(_v25) + int32(0))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(int32(_v27) + int32(_v20))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ return _v29
+l4:
+ _v32 = int32(int32(_v2) - int32(1))
+ _v42 = int32(int32(_v32) - int32(4062))
+ _v44 = int32(int32(uint32(_v42) % uint32(4096)))
+ _v45 = int32(_v44 * 4)
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v47 = int32(_v46 * 4)
+ _v49 = int32(int32(_v1) + int32(32))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = int32(int32(_v50) + int32(_v47))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(int32(_v52) + int32(_v45))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ return _v54
+}
+
+var sbin__1581 = [13]byte{0x77, 0x61, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x67, 0x6e, 0x6f}
+
+func sbin_walCleanupHash(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v16 int32 // %t10
+ var _v106 int32 // %t100
+ var _v107 int32 // %t101
+ var _v108 int32 // %t102
+ var _v109 int32 // %t103
+ var _v110 int32 // %t104
+ var _v111 int32 // %t105
+ var _v112 int32 // %t106
+ var _v113 int32 // %t107
+ var _v114 int32 // %t108
+ var _v17 int32 // %t11
+ var _v116 int32 // %t110
+ var _v117 int32 // %t111
+ var _v118 int32 // %t112
+ var _v119 int32 // %t113
+ var _v120 int32 // %t114
+ var _v121 int32 // %t115
+ var _v122 int32 // %t116
+ var _v123 int32 // %t117
+ var _v124 int32 // %t118
+ var _v125 int32 // %t119
+ var _v18 int32 // %t12
+ var _v127 int32 // %t121
+ var _v128 int32 // %t122
+ var _v129 int32 // %t123
+ var _v130 int32 // %t124
+ var _v131 int32 // %t125
+ var _v132 int32 // %t126
+ var _v134 int32 // %t128
+ var _v20 int32 // %t14
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v10 int32 // %t4
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v66 int32 // %t60
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v76 int32 // %t70
+ var _v78 int32 // %t72
+ var _v84 int32 // %t78
+ var _v85 int32 // %t79
+ var _v89 int32 // %t83
+ var _v90 int32 // %t84
+ var _v91 int32 // %t85
+ var _v92 int32 // %t86
+ var _v93 int32 // %t87
+ var _v94 int32 // %t88
+ var _v95 int32 // %t89
+ var _v96 int32 // %t90
+ var _v97 int32 // %t91
+ var _v98 int32 // %t92
+ var _v99 int32 // %t93
+ var _v102 int32 // %t96
+ var _v103 int32 // %t97
+ var _v104 int32 // %t98
+ var _v105 int32 // %t99
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 12) // %v3
+ var _v4 = int32(bp + 16) // %v4
+ var _v5 = int32(bp + 20) // %v5
+ var _v6 = int32(bp + 24) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v9 = int32(int32(_v1) + int32(44))
+ _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1567))), int32(uintptr(unsafe.Pointer(&sbin__15))), 59516, int32(uintptr(unsafe.Pointer(&sbin__1582))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v16 = int32(int32(_v1) + int32(52))
+ _v17 = int32(int32(_v16) + int32(16))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v20 = crt.Bool32(int32(_v18) == int32(0))
+ if _v20 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+
+ return
+l10:
+ _v22 = int32(int32(_v1) + int32(24))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v25 = int32(int32(_v1) + int32(52))
+ _v26 = int32(int32(_v25) + int32(16))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = sbin_walFramePage(t, _v27)
+ _v29 = crt.Bool32(int32(_v23) > int32(_v28))
+ goto l11
+l11:
+ if _v29 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1583))), int32(uintptr(unsafe.Pointer(&sbin__15))), 59527, int32(uintptr(unsafe.Pointer(&sbin__1582))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v35 = int32(int32(_v1) + int32(52))
+ _v36 = int32(int32(_v35) + int32(16))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = sbin_walFramePage(t, _v37)
+ _v39 = int32(_v38 * 4)
+ _v41 = int32(int32(_v1) + int32(32))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(int32(_v42) + int32(_v39))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ goto l17
+l17:
+ if _v44 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1584))), int32(uintptr(unsafe.Pointer(&sbin__15))), 59528, int32(uintptr(unsafe.Pointer(&sbin__1582))))
+ goto l21
+l21:
+ goto l22
+l22:
+ _v51 = int32(int32(_v1) + int32(52))
+ _v52 = int32(int32(_v51) + int32(16))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = sbin_walFramePage(t, _v53)
+ _v55 = int32(int32(_v2) + int32(0))
+ _v56 = sbin_walHashGet(t, _v1, _v54, _v55)
+ _v57 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l23
+l23:
+ if _v58 != 0 {
+ goto l24
+ }
+ goto l32
+l24:
+ goto l25
+l25:
+ if 0 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 59530, int32(uintptr(unsafe.Pointer(&sbin__1582))))
+ goto l29
+l29:
+ goto l30
+l30:
+ goto l31
+l31:
+ _v66 = 1
+ goto l34
+l32:
+ goto l33
+l33:
+ _v66 = 0
+ goto l34
+l34:
+ if _v66 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+
+ return
+l37:
+ _v68 = int32(int32(_v1) + int32(52))
+ _v69 = int32(int32(_v68) + int32(16))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = int32(int32(_v2) + int32(0))
+ _v72 = int32(int32(_v71) + int32(8))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = int32(int32(_v70) - int32(_v73))
+ _v75 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v78 = crt.Bool32(int32(_v76) > int32(0))
+ goto l38
+l38:
+ if _v78 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ goto l40
+l40:
+ goto l43
+l41:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1585))), int32(uintptr(unsafe.Pointer(&sbin__15))), 59536, int32(uintptr(unsafe.Pointer(&sbin__1582))))
+ goto l42
+l42:
+ goto l43
+l43:
+ _v84 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v84))) = 0
+ goto l44
+l44:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v89 = crt.Bool32(int32(_v85) < int32(8192))
+ if _v89 != 0 {
+ goto l45
+ }
+ goto l49
+l45:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v91 = int32(_v90 * 2)
+ _v92 = int32(int32(_v2) + int32(0))
+ _v93 = int32(int32(_v92) + int32(0))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v95 = int32(int32(_v94) + int32(_v91))
+ _v96 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v95))))
+ _v97 = int32(uint16(_v96))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v99 = crt.Bool32(int32(_v97) > int32(_v98))
+ if _v99 != 0 {
+ goto l46
+ }
+ goto l47
+l46:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v103 = int32(_v102 * 2)
+ _v104 = int32(int32(_v2) + int32(0))
+ _v105 = int32(int32(_v104) + int32(0))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v107 = int32(int32(_v106) + int32(_v103))
+ *(*int16)(unsafe.Pointer(uintptr(_v107))) = 0
+ goto l47
+l47:
+ goto l48
+l48:
+ _v108 = int32(int32(_v5) + int32(0))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v110 = int32(int32(_v109) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v110
+ goto l44
+l49:
+ _v111 = int32(int32(_v2) + int32(0))
+ _v112 = int32(int32(_v111) + int32(0))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v116 = int32(int32(_v114) + int32(1))
+ _v117 = int32(_v116 * 4)
+ _v118 = int32(int32(_v2) + int32(0))
+ _v119 = int32(int32(_v118) + int32(4))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v121 = int32(int32(_v120) + int32(_v117))
+ _v122 = int32(int32(_v113) - int32(_v121))
+ _v123 = int32(int32(uint32(_v122) / uint32(1)))
+ _v124 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v127 = int32(int32(_v125) + int32(1))
+ _v128 = int32(_v127 * 4)
+ _v129 = int32(int32(_v2) + int32(0))
+ _v130 = int32(int32(_v129) + int32(4))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v132 = int32(int32(_v131) + int32(_v128))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _ = crt.Xmemset(t, _v132, 0, _v134)
+ goto l50
+l50:
+}
+
+var sbin__1582 = [15]byte{0x77, 0x61, 0x6c, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x48, 0x61, 0x73, 0x68}
+
+var sbin__1583 = [46]byte{
+ 0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x6e, 0x57, 0x69, 0x44, 0x61, 0x74, 0x61, 0x3e, 0x77, 0x61,
+ 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x67, 0x65, 0x28, 0x70, 0x57, 0x61, 0x6c, 0x2d,
+ 0x3e, 0x68, 0x64, 0x72, 0x2e, 0x6d, 0x78, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29,
+}
+
+var sbin__1584 = [48]byte{
+ 0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x61, 0x70, 0x57, 0x69, 0x44, 0x61, 0x74, 0x61, 0x5b, 0x77,
+ 0x61, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x67, 0x65, 0x28, 0x70, 0x57, 0x61, 0x6c,
+ 0x2d, 0x3e, 0x68, 0x64, 0x72, 0x2e, 0x6d, 0x78, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29, 0x5d,
+}
+
+var sbin__1585 = [9]byte{0x69, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x3e, 0x30}
+
+func sbin_walIndexAppend(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v109 int32 // %t100
+ var _v110 int32 // %t101
+ var _v111 int32 // %t102
+ var _v112 int32 // %t103
+ var _v113 int32 // %t104
+ var _v114 int32 // %t105
+ var _v115 int32 // %t106
+ var _v116 int32 // %t107
+ var _v117 int32 // %t108
+ var _v118 int32 // %t109
+ var _v20 int32 // %t11
+ var _v119 int32 // %t110
+ var _v120 int32 // %t111
+ var _v121 int32 // %t112
+ var _v122 int32 // %t113
+ var _v123 int32 // %t114
+ var _v21 int32 // %t12
+ var _v22 int32 // %t13
+ var _v23 int32 // %t14
+ var _v24 int32 // %t15
+ var _v25 int32 // %t16
+ var _v33 int32 // %t24
+ var _v38 int32 // %t29
+ var _v12 int32 // %t3
+ var _v40 int32 // %t31
+ var _v45 int32 // %t36
+ var _v46 int32 // %t37
+ var _v47 int32 // %t38
+ var _v48 int32 // %t39
+ var _v13 int32 // %t4
+ var _v51 int32 // %t42
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v55 int32 // %t46
+ var _v56 int32 // %t47
+ var _v14 int32 // %t5
+ var _v59 int32 // %t50
+ var _v60 int32 // %t51
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v64 int32 // %t55
+ var _v66 int32 // %t57
+ var _v67 int32 // %t58
+ var _v68 int32 // %t59
+ var _v15 int32 // %t6
+ var _v69 int32 // %t60
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v72 int32 // %t63
+ var _v74 int32 // %t65
+ var _v75 int32 // %t66
+ var _v76 int32 // %t67
+ var _v77 int32 // %t68
+ var _v78 int32 // %t69
+ var _v16 int32 // %t7
+ var _v79 int32 // %t70
+ var _v80 int32 // %t71
+ var _v81 int32 // %t72
+ var _v86 int32 // %t77
+ var _v87 int32 // %t78
+ var _v89 int32 // %t80
+ var _v90 int32 // %t81
+ var _v91 int32 // %t82
+ var _v92 int32 // %t83
+ var _v93 int32 // %t84
+ var _v94 int32 // %t85
+ var _v95 int32 // %t86
+ var _v96 int32 // %t87
+ var _v97 int32 // %t88
+ var _v98 int32 // %t89
+ var _v18 int32 // %t9
+ var _v99 int32 // %t90
+ var _v100 int32 // %t91
+ var _v102 int32 // %t93
+ var _v104 int32 // %t95
+ var _v105 int32 // %t96
+ var _v106 int32 // %t97
+ var _v107 int32 // %t98
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ var _v7 = int32(bp + 20) // %v7
+ var _v8 = int32(bp + 24) // %v8
+ var _v9 = int32(bp + 28) // %v9
+ _v12 = sbin_walFramePage(t, _v2)
+ _v13 = int32(int32(_v5) + int32(0))
+ _v14 = sbin_walHashGet(t, _v1, _v12, _v13)
+ _v15 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v18 = crt.Bool32(int32(_v16) == int32(0))
+ if _v18 != 0 {
+ goto l2
+ }
+ goto l32
+l32:
+ goto l29
+l2:
+ _v20 = int32(int32(_v5) + int32(0))
+ _v21 = int32(int32(_v20) + int32(8))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v2) - int32(_v22))
+ _v24 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v33 = crt.Bool32(int32(_v25) <= int32(4097))
+ goto l3
+l3:
+ if _v33 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ goto l8
+l6:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1587))), int32(uintptr(unsafe.Pointer(&sbin__15))), 59586, int32(uintptr(unsafe.Pointer(&sbin__1586))))
+ goto l7
+l7:
+ goto l8
+l8:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v40 = crt.Bool32(int32(_v38) == int32(1))
+ if _v40 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v45 = int32(int32(_v5) + int32(0))
+ _v46 = int32(int32(_v45) + int32(0))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = int32(int32(_v47) + int32(16384))
+ _v51 = int32(int32(_v5) + int32(0))
+ _v52 = int32(int32(_v51) + int32(4))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = int32(int32(_v53) + int32(4))
+ _v55 = int32(int32(_v48) - int32(_v54))
+ _v56 = int32(int32(uint32(_v55) / uint32(1)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v56
+ _v59 = int32(int32(_v5) + int32(0))
+ _v60 = int32(int32(_v59) + int32(4))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = int32(int32(_v61) + int32(4))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _ = crt.Xmemset(t, _v62, 0, _v64)
+ goto l10
+l10:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v67 = int32(_v66 * 4)
+ _v68 = int32(int32(_v5) + int32(0))
+ _v69 = int32(int32(_v68) + int32(4))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = int32(int32(_v70) + int32(_v67))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ if _v72 != 0 {
+ goto l11
+ }
+ goto l33
+l33:
+ goto l21
+l11:
+ sbin_walCleanupHash(t, _v1)
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v75 = int32(_v74 * 4)
+ _v76 = int32(int32(_v5) + int32(0))
+ _v77 = int32(int32(_v76) + int32(4))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = int32(int32(_v78) + int32(_v75))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ goto l12
+l12:
+ if _v80 != 0 {
+ goto l13
+ }
+ goto l34
+l34:
+ _v81 = 1
+ goto l14
+l13:
+ _v81 = 0
+ goto l14
+l14:
+ goto l15
+l15:
+ if _v81 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l17
+l17:
+ goto l20
+l18:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1588))), int32(uintptr(unsafe.Pointer(&sbin__15))), 59605, int32(uintptr(unsafe.Pointer(&sbin__1586))))
+ goto l19
+l19:
+ goto l20
+l20:
+ goto l21
+l21:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v87 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86
+ _v89 = sbin_walHash(t, _v3)
+ _v90 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
+ goto l22
+l22:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v92 = int32(_v91 * 2)
+ _v93 = int32(int32(_v5) + int32(0))
+ _v94 = int32(int32(_v93) + int32(0))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v96 = int32(int32(_v95) + int32(_v92))
+ _v97 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v96))))
+ if _v97 != 0 {
+ goto l23
+ }
+ goto l28
+l23:
+ _v98 = int32(int32(_v8) + int32(0))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v100 = int32(int32(_v99) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v100
+ _v102 = crt.Bool32(int32(_v99) == int32(0))
+ if _v102 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ _v104 = sbin_sqlite3CorruptError(t, 59611)
+ return _v104
+l26:
+ goto l27
+l27:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v106 = sbin_walNextHash(t, _v105)
+ _v107 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106
+ goto l22
+l28:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v110 = int32(_v109 * 4)
+ _v111 = int32(int32(_v5) + int32(0))
+ _v112 = int32(int32(_v111) + int32(4))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v114 = int32(int32(_v113) + int32(_v110))
+ *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v3
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v116 = int32(int32(_v115) & int32(65535))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v118 = int32(_v117 * 2)
+ _v119 = int32(int32(_v5) + int32(0))
+ _v120 = int32(int32(_v119) + int32(0))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _v122 = int32(int32(_v121) + int32(_v118))
+ *(*int16)(unsafe.Pointer(uintptr(_v122))) = int16(_v116)
+ goto l29
+l29:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v123
+}
+
+var sbin__1586 = [15]byte{0x77, 0x61, 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x41, 0x70, 0x70, 0x65, 0x6e, 0x64}
+
+var sbin__1587 = [22]byte{
+ 0x69, 0x64, 0x78, 0x20, 0x3c, 0x3d, 0x20, 0x28, 0x34, 0x30, 0x39, 0x36, 0x2a, 0x32, 0x29, 0x2f,
+ 0x32, 0x20, 0x2b, 0x20, 0x31,
+}
+
+var sbin__1588 = [17]byte{0x21, 0x73, 0x4c, 0x6f, 0x63, 0x2e, 0x61, 0x50, 0x67, 0x6e, 0x6f, 0x5b, 0x69, 0x64, 0x78, 0x5d}
+
+func sbin_walIndexRecover(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(144)
+ defer t.Free(144)
+ var _v30 int32 // %t10
+ var _v121 int32 // %t101
+ var _v122 int32 // %t102
+ var _v123 int32 // %t103
+ var _v124 int32 // %t104
+ var _v127 int32 // %t107
+ var _v128 int32 // %t108
+ var _v129 int32 // %t109
+ var _v31 int32 // %t11
+ var _v130 int32 // %t110
+ var _v131 int32 // %t111
+ var _v133 int32 // %t113
+ var _v135 int32 // %t115
+ var _v136 int32 // %t116
+ var _v137 int32 // %t117
+ var _v139 int32 // %t119
+ var _v140 int32 // %t120
+ var _v141 int32 // %t121
+ var _v142 int32 // %t122
+ var _v144 int32 // %t124
+ var _v145 int32 // %t125
+ var _v146 int32 // %t126
+ var _v148 int32 // %t128
+ var _v149 int32 // %t129
+ var _v33 int32 // %t13
+ var _v150 int32 // %t130
+ var _v152 int32 // %t132
+ var _v153 int32 // %t133
+ var _v154 int32 // %t134
+ var _v155 int32 // %t135
+ var _v156 int32 // %t136
+ var _v157 int32 // %t137
+ var _v158 int32 // %t138
+ var _v159 int32 // %t139
+ var _v34 int32 // %t14
+ var _v163 int32 // %t143
+ var _v164 int32 // %t144
+ var _v165 int32 // %t145
+ var _v166 int32 // %t146
+ var _v167 int32 // %t147
+ var _v168 int32 // %t148
+ var _v169 int32 // %t149
+ var _v173 int32 // %t153
+ var _v176 int32 // %t156
+ var _v177 int32 // %t157
+ var _v178 int32 // %t158
+ var _v179 int32 // %t159
+ var _v180 int32 // %t160
+ var _v182 int32 // %t162
+ var _v190 int32 // %t170
+ var _v191 int32 // %t171
+ var _v192 int32 // %t172
+ var _v195 int32 // %t175
+ var _v196 int32 // %t176
+ var _v197 int32 // %t177
+ var _v198 int32 // %t178
+ var _v199 int32 // %t179
+ var _v203 int32 // %t183
+ var _v204 int32 // %t184
+ var _v205 int32 // %t185
+ var _v208 int32 // %t188
+ var _v209 int32 // %t189
+ var _v39 int32 // %t19
+ var _v210 int32 // %t190
+ var _v211 int32 // %t191
+ var _v212 int32 // %t192
+ var _v216 int32 // %t196
+ var _v217 int32 // %t197
+ var _v218 int32 // %t198
+ var _v219 int32 // %t199
+ var _v22 int32 // %t2
+ var _v40 int32 // %t20
+ var _v223 int32 // %t203
+ var _v224 int32 // %t204
+ var _v225 int32 // %t205
+ var _v226 int32 // %t206
+ var _v228 int32 // %t208
+ var _v41 int32 // %t21
+ var _v230 int32 // %t210
+ var _v231 int32 // %t211
+ var _v232 int32 // %t212
+ var _v234 int32 // %t214
+ var _v235 int32 // %t215
+ var _v236 int32 // %t216
+ var _v237 int64 // %t217
+ var _v238 int32 // %t218
+ var _v239 int32 // %t219
+ var _v240 int32 // %t220
+ var _v241 int32 // %t221
+ var _v243 int32 // %t223
+ var _v244 int32 // %t224
+ var _v247 int32 // %t227
+ var _v248 int32 // %t228
+ var _v249 int32 // %t229
+ var _v251 int32 // %t231
+ var _v254 int32 // %t234
+ var _v255 int64 // %t235
+ var _v256 int32 // %t236
+ var _v257 int64 // %t237
+ var _v258 int64 // %t238
+ var _v259 int64 // %t239
+ var _v260 int32 // %t240
+ var _v261 int32 // %t241
+ var _v262 int32 // %t242
+ var _v263 int32 // %t243
+ var _v264 int32 // %t244
+ var _v265 int32 // %t245
+ var _v266 int32 // %t246
+ var _v267 int32 // %t247
+ var _v268 int32 // %t248
+ var _v269 int64 // %t249
+ var _v270 int32 // %t250
+ var _v271 int32 // %t251
+ var _v272 int32 // %t252
+ var _v274 int32 // %t254
+ var _v275 int32 // %t255
+ var _v276 int32 // %t256
+ var _v277 int32 // %t257
+ var _v278 int32 // %t258
+ var _v279 int32 // %t259
+ var _v280 int32 // %t260
+ var _v281 int32 // %t261
+ var _v282 int32 // %t262
+ var _v283 int32 // %t263
+ var _v284 int32 // %t264
+ var _v285 int32 // %t265
+ var _v286 int32 // %t266
+ var _v287 int32 // %t267
+ var _v288 int32 // %t268
+ var _v289 int32 // %t269
+ var _v47 int32 // %t27
+ var _v291 int32 // %t271
+ var _v292 int32 // %t272
+ var _v293 int32 // %t273
+ var _v294 int32 // %t274
+ var _v295 int32 // %t275
+ var _v296 int32 // %t276
+ var _v297 int32 // %t277
+ var _v298 int32 // %t278
+ var _v299 int32 // %t279
+ var _v48 int32 // %t28
+ var _v300 int32 // %t280
+ var _v301 int32 // %t281
+ var _v303 int32 // %t283
+ var _v304 int32 // %t284
+ var _v307 int32 // %t287
+ var _v308 int32 // %t288
+ var _v309 int32 // %t289
+ var _v49 int32 // %t29
+ var _v310 int32 // %t290
+ var _v311 int32 // %t291
+ var _v312 int32 // %t292
+ var _v315 int32 // %t295
+ var _v316 int32 // %t296
+ var _v317 int32 // %t297
+ var _v318 int32 // %t298
+ var _v319 int32 // %t299
+ var _v23 int32 // %t3
+ var _v50 int32 // %t30
+ var _v323 int32 // %t303
+ var _v326 int32 // %t306
+ var _v327 int32 // %t307
+ var _v328 int32 // %t308
+ var _v329 int32 // %t309
+ var _v51 int32 // %t31
+ var _v330 int32 // %t310
+ var _v334 int32 // %t314
+ var _v335 int32 // %t315
+ var _v336 int64 // %t316
+ var _v337 int32 // %t317
+ var _v338 int64 // %t318
+ var _v339 int64 // %t319
+ var _v52 int32 // %t32
+ var _v340 int32 // %t320
+ var _v341 int32 // %t321
+ var _v343 int32 // %t323
+ var _v346 int32 // %t326
+ var _v347 int32 // %t327
+ var _v348 int32 // %t328
+ var _v53 int32 // %t33
+ var _v351 int32 // %t331
+ var _v352 int32 // %t332
+ var _v353 int32 // %t333
+ var _v354 int32 // %t334
+ var _v357 int32 // %t337
+ var _v358 int32 // %t338
+ var _v359 int32 // %t339
+ var _v54 int32 // %t34
+ var _v362 int32 // %t342
+ var _v363 int32 // %t343
+ var _v364 int32 // %t344
+ var _v365 int32 // %t345
+ var _v366 int32 // %t346
+ var _v367 int32 // %t347
+ var _v368 int32 // %t348
+ var _v369 int32 // %t349
+ var _v371 int32 // %t351
+ var _v372 int32 // %t352
+ var _v373 int32 // %t353
+ var _v374 int32 // %t354
+ var _v375 int32 // %t355
+ var _v376 int32 // %t356
+ var _v377 int32 // %t357
+ var _v378 int32 // %t358
+ var _v382 int32 // %t362
+ var _v383 int32 // %t363
+ var _v384 int32 // %t364
+ var _v386 int32 // %t366
+ var _v387 int32 // %t367
+ var _v391 int32 // %t371
+ var _v393 int32 // %t373
+ var _v394 int32 // %t374
+ var _v395 int32 // %t375
+ var _v396 int32 // %t376
+ var _v397 int32 // %t377
+ var _v398 int32 // %t378
+ var _v399 int32 // %t379
+ var _v58 int32 // %t38
+ var _v400 int32 // %t380
+ var _v401 int32 // %t381
+ var _v402 int32 // %t382
+ var _v403 int32 // %t383
+ var _v404 int32 // %t384
+ var _v405 int32 // %t385
+ var _v406 int32 // %t386
+ var _v407 int32 // %t387
+ var _v408 int32 // %t388
+ var _v59 int32 // %t39
+ var _v411 int32 // %t391
+ var _v412 int32 // %t392
+ var _v413 int32 // %t393
+ var _v414 int32 // %t394
+ var _v415 int32 // %t395
+ var _v416 int32 // %t396
+ var _v417 int32 // %t397
+ var _v24 int32 // %t4
+ var _v60 int32 // %t40
+ var _v425 int32 // %t405
+ var _v426 int32 // %t406
+ var _v427 int32 // %t407
+ var _v428 int32 // %t408
+ var _v429 int32 // %t409
+ var _v61 int32 // %t41
+ var _v430 int32 // %t410
+ var _v431 int32 // %t411
+ var _v432 int32 // %t412
+ var _v433 int32 // %t413
+ var _v437 int32 // %t417
+ var _v438 int32 // %t418
+ var _v439 int32 // %t419
+ var _v62 int32 // %t42
+ var _v448 int32 // %t428
+ var _v64 int32 // %t44
+ var _v65 int32 // %t45
+ var _v25 int32 // %t5
+ var _v74 int32 // %t54
+ var _v75 int32 // %t55
+ var _v76 int32 // %t56
+ var _v78 int32 // %t58
+ var _v79 int32 // %t59
+ var _v80 int32 // %t60
+ var _v84 int32 // %t64
+ var _v85 int32 // %t65
+ var _v86 int32 // %t66
+ var _v87 int32 // %t67
+ var _v88 int32 // %t68
+ var _v89 int32 // %t69
+ var _v27 int32 // %t7
+ var _v93 int32 // %t73
+ var _v94 int32 // %t74
+ var _v95 int32 // %t75
+ var _v96 int32 // %t76
+ var _v97 int32 // %t77
+ var _v98 int32 // %t78
+ var _v99 int32 // %t79
+ var _v28 int32 // %t8
+ var _v101 int32 // %t81
+ var _v102 int64 // %t82
+ var _v105 int32 // %t85
+ var _v107 int32 // %t87
+ var _v108 int32 // %t88
+ var _v109 int32 // %t89
+ var _v29 int32 // %t9
+ var _v110 int32 // %t90
+ var _v114 int32 // %t94
+ var _v115 int32 // %t95
+ var _v116 int32 // %t96
+ var _v118 int32 // %t98
+ var _v2 = int32(bp + 16) // %v1
+ var _v12 = int32(bp + 88) // %v10
+ var _v13 = int32(bp + 92) // %v11
+ var _v14 = int32(bp + 100) // %v12
+ var _v15 = int32(bp + 104) // %v13
+ var _v16 = int32(bp + 108) // %v14
+ var _v17 = int32(bp + 112) // %v15
+ var _v18 = int32(bp + 116) // %v16
+ var _v19 = int32(bp + 120) // %v17
+ var _v20 = int32(bp + 124) // %v18
+ var _v21 = int32(bp + 128) // %v19
+ var _v4 = int32(bp + 20) // %v2
+ var _v5 = int32(bp + 24) // %v3
+ var _v6 = int32(bp + 32) // %v4
+ var _v7 = int32(bp + 40) // %v5
+ var _v8 = int32(bp + 44) // %v6
+ var _v9 = int32(bp + 76) // %v7
+ var _v10 = int32(bp + 80) // %v8
+ var _v11 = int32(bp + 84) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ crt.Xmemcpy(t, _v6, int32(uintptr(unsafe.Pointer(&sbin__1590))), 8)
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v23 = int32(int32(_v22) + int32(45))
+ _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
+ _v25 = int32(int32(uint8(_v24)))
+ _v27 = crt.Bool32(int32(_v25) == int32(1))
+ goto l2
+l2:
+ if _v27 != 0 {
+ goto l101
+ }
+ goto l3
+l101:
+ _v34 = 1
+ goto l6
+l3:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v29 = int32(int32(_v28) + int32(45))
+ _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
+ _v31 = int32(int32(uint8(_v30)))
+ _v33 = crt.Bool32(int32(_v31) == int32(0))
+ goto l4
+l4:
+ if _v33 != 0 {
+ goto l102
+ }
+ goto l5
+l102:
+ _v34 = 1
+ goto l6
+l5:
+ _v34 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v34 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1591))), int32(uintptr(unsafe.Pointer(&sbin__15))), 59673, int32(uintptr(unsafe.Pointer(&sbin__1589))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v40 = int32(int32(_v39) + int32(44))
+ _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40))))
+ goto l13
+l13:
+ if _v41 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1567))), int32(uintptr(unsafe.Pointer(&sbin__15))), 59676, int32(uintptr(unsafe.Pointer(&sbin__1589))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v48 = int32(int32(_v47) + int32(45))
+ _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48))))
+ _v50 = int32(int32(uint8(_v49)))
+ _v51 = int32(int32(1) + int32(_v50))
+ _v52 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v59 = int32(int32(3) - int32(_v58))
+ _v60 = sbin_walLockExclusive(t, _v53, _v54, _v59)
+ _v61 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v64 = crt.Bool32(int32(_v62) == int32(0))
+ if _v64 != 0 {
+ goto l19
+ }
+ goto l103
+l103:
+ goto l22
+l19:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v74 = sbin_walLockExclusive(t, _v65, 4, 4)
+ _v75 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v78 = crt.Bool32(int32(_v76) != int32(0))
+ if _v78 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v85 = int32(int32(3) - int32(_v84))
+ sbin_walUnlockExclusive(t, _v79, _v80, _v85)
+ goto l21
+l21:
+ goto l22
+l22:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v86 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v87
+l25:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v89 = int32(int32(_v88) + int32(52))
+ _ = crt.Xmemset(t, _v89, 0, 48)
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v94 = int32(int32(_v93) + int32(8))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v96 = int32(int32(_v5) + int32(0))
+ _v97 = sbin_sqlite3OsFileSize(t, _v95, _v96)
+ _v98 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v97
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v101 = crt.Bool32(int32(_v99) != int32(0))
+ if _v101 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l98
+l28:
+ _v102 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v105 = crt.Bool32(_v102 > int64(32))
+ if _v105 != 0 {
+ goto l29
+ }
+ goto l104
+l104:
+ goto l86
+l29:
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v108 = int32(int32(_v107) + int32(8))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v110 = int32(_v8)
+ _v114 = sbin_sqlite3OsRead(t, _v109, _v110, 32, int64(0))
+ _v115 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v118 = crt.Bool32(int32(_v116) != int32(0))
+ if _v118 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l98
+l32:
+ _v121 = int32(_v8)
+ _v122 = int32(int32(_v121) + int32(0))
+ _v123 = sbin_sqlite3Get4byte(t, _v122)
+ _v124 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123
+ _v127 = int32(_v8)
+ _v128 = int32(int32(_v127) + int32(8))
+ _v129 = sbin_sqlite3Get4byte(t, _v128)
+ _v130 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v129
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v133 = int32(int32(_v131) & int32(-2))
+ _v135 = crt.Bool32(int32(_v133) != int32(931071618))
+ goto l33
+l33:
+ if _v135 != 0 {
+ goto l105
+ }
+ goto l34
+l105:
+ _v141 = 1
+ goto l37
+l34:
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v139 = int32(int32(_v137) - int32(1))
+ _v140 = int32(int32(_v136) & int32(_v139))
+ goto l35
+l35:
+ if _v140 != 0 {
+ goto l106
+ }
+ goto l36
+l106:
+ _v141 = 1
+ goto l37
+l36:
+ _v141 = 0
+ goto l37
+l37:
+ goto l38
+l38:
+ if _v141 != 0 {
+ goto l107
+ }
+ goto l39
+l107:
+ _v145 = 1
+ goto l42
+l39:
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v144 = crt.Bool32(int32(_v142) > int32(65536))
+ goto l40
+l40:
+ if _v144 != 0 {
+ goto l108
+ }
+ goto l41
+l108:
+ _v145 = 1
+ goto l42
+l41:
+ _v145 = 0
+ goto l42
+l42:
+ goto l43
+l43:
+ if _v145 != 0 {
+ goto l109
+ }
+ goto l44
+l109:
+ _v149 = 1
+ goto l47
+l44:
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v148 = crt.Bool32(int32(_v146) < int32(512))
+ goto l45
+l45:
+ if _v148 != 0 {
+ goto l110
+ }
+ goto l46
+l110:
+ _v149 = 1
+ goto l47
+l46:
+ _v149 = 0
+ goto l47
+l47:
+ if _v149 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ goto l87
+l50:
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v152 = int32(int32(_v150) & int32(1))
+ _v153 = int32(int32(_v152) & int32(255))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v155 = int32(int32(_v154) + int32(52))
+ _v156 = int32(int32(_v155) + int32(13))
+ *(*int8)(unsafe.Pointer(uintptr(_v156))) = int8(_v153)
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v159 = int32(int32(_v158) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v157
+ _v163 = int32(int32(_v8) + int32(12))
+ _v164 = sbin_sqlite3Get4byte(t, _v163)
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v166 = int32(int32(_v165) + int32(112))
+ *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v164
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v168 = int32(int32(_v167) + int32(52))
+ _v169 = int32(int32(_v168) + int32(32))
+ _v173 = int32(int32(_v8) + int32(16))
+ _ = crt.Xmemcpy(t, _v169, _v173, 8)
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v177 = int32(int32(_v176) + int32(52))
+ _v178 = int32(int32(_v177) + int32(13))
+ _v179 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v178))))
+ _v180 = int32(int32(uint8(_v179)))
+ _v182 = crt.Bool32(int32(_v180) == int32(0))
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v191 = int32(int32(_v190) + int32(52))
+ _v192 = int32(int32(_v191) + int32(24))
+ sbin_walChecksumBytes(t, _v182, _v8, 24, 0, _v192)
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v196 = int32(int32(_v195) + int32(52))
+ _v197 = int32(int32(_v196) + int32(24))
+ _v198 = int32(int32(_v197) + int32(0))
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
+ _v203 = int32(int32(_v8) + int32(24))
+ _v204 = sbin_sqlite3Get4byte(t, _v203)
+ _v205 = crt.Bool32(int32(_v199) != int32(_v204))
+ goto l51
+l51:
+ if _v205 != 0 {
+ goto l111
+ }
+ goto l52
+l111:
+ _v219 = 1
+ goto l55
+l52:
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v209 = int32(int32(_v208) + int32(52))
+ _v210 = int32(int32(_v209) + int32(24))
+ _v211 = int32(int32(_v210) + int32(4))
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211)))
+ _v216 = int32(int32(_v8) + int32(28))
+ _v217 = sbin_sqlite3Get4byte(t, _v216)
+ _v218 = crt.Bool32(int32(_v212) != int32(_v217))
+ goto l53
+l53:
+ if _v218 != 0 {
+ goto l112
+ }
+ goto l54
+l112:
+ _v219 = 1
+ goto l55
+l54:
+ _v219 = 0
+ goto l55
+l55:
+ if _v219 != 0 {
+ goto l56
+ }
+ goto l58
+l56:
+ goto l87
+l58:
+ _v223 = int32(int32(_v8) + int32(4))
+ _v224 = sbin_sqlite3Get4byte(t, _v223)
+ _v225 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v224
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v228 = crt.Bool32(int32(_v226) != int32(3007000))
+ if _v228 != 0 {
+ goto l59
+ }
+ goto l61
+l59:
+ _v230 = sbin_sqlite3CantopenError(t, 59749)
+ _v231 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v230
+ goto l87
+l61:
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v234 = int32(int32(_v232) + int32(24))
+ _v235 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v235))) = _v234
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v237 = int64(int32(_v236))
+ _v238 = Xsqlite3_malloc64(t, _v237)
+ _v239 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v239))) = _v238
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l62
+l62:
+ if _v240 != 0 {
+ goto l63
+ }
+ goto l113
+l113:
+ _v241 = 1
+ goto l64
+l63:
+ _v241 = 0
+ goto l64
+l64:
+ if _v241 != 0 {
+ goto l65
+ }
+ goto l67
+l65:
+ _v243 = sbin_sqlite3NomemError(t, 59757)
+ _v244 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v244))) = _v243
+ goto l98
+l67:
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v248 = int32(int32(_v247) + int32(24))
+ _v249 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v249))) = _v248
+ _v251 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v251))) = 0
+ _v254 = int32(int32(_v13) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v254))) = int64(32)
+ goto l68
+l68:
+ _v255 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v257 = int64(int32(_v256))
+ _v258 = int64(_v255 + _v257)
+ _v259 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v260 = crt.Bool32(_v258 <= _v259)
+ if _v260 != 0 {
+ goto l69
+ }
+ goto l114
+l114:
+ goto l85
+l69:
+ _v261 = int32(int32(_v12) + int32(0))
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v261)))
+ _v263 = int32(int32(_v262) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v261))) = _v263
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v265 = int32(int32(_v264) + int32(8))
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v265)))
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v269 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
+ _v270 = sbin_sqlite3OsRead(t, _v266, _v267, _v268, _v269)
+ _v271 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v271))) = _v270
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v274 = crt.Bool32(int32(_v272) != int32(0))
+ if _v274 != 0 {
+ goto l70
+ }
+ goto l72
+l70:
+ goto l85
+l72:
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v276 = int32(int32(_v18) + int32(0))
+ _v277 = int32(int32(_v19) + int32(0))
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v280 = sbin_walDecodeFrame(t, _v275, _v276, _v277, _v278, _v279)
+ _v281 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v281))) = _v280
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ goto l73
+l73:
+ if _v282 != 0 {
+ goto l74
+ }
+ goto l115
+l115:
+ _v283 = 1
+ goto l75
+l74:
+ _v283 = 0
+ goto l75
+l75:
+ if _v283 != 0 {
+ goto l76
+ }
+ goto l78
+l76:
+ goto l85
+l78:
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v287 = sbin_walIndexAppend(t, _v284, _v285, _v286)
+ _v288 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v288))) = _v287
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v291 = crt.Bool32(int32(_v289) != int32(0))
+ if _v291 != 0 {
+ goto l79
+ }
+ goto l81
+l79:
+ goto l85
+l81:
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ if _v292 != 0 {
+ goto l82
+ }
+ goto l83
+l82:
+ _v293 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v295 = int32(int32(_v294) + int32(52))
+ _v296 = int32(int32(_v295) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v296))) = _v293
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v298 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v299 = int32(int32(_v298) + int32(52))
+ _v300 = int32(int32(_v299) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v300))) = _v297
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v303 = int32(int32(_v301) & int32(65280))
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v307 = int32(int32(_v304) >> uint(16))
+ _v308 = int32(_v303 | _v307)
+ _v309 = int32(int32(_v308) & int32(65535))
+ _v310 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v311 = int32(int32(_v310) + int32(52))
+ _v312 = int32(int32(_v311) + int32(14))
+ *(*int16)(unsafe.Pointer(uintptr(_v312))) = int16(_v309)
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v316 = int32(int32(_v315) + int32(52))
+ _v317 = int32(int32(_v316) + int32(24))
+ _v318 = int32(int32(_v317) + int32(0))
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v318)))
+ _v323 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v323))) = _v319
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v327 = int32(int32(_v326) + int32(52))
+ _v328 = int32(int32(_v327) + int32(24))
+ _v329 = int32(int32(_v328) + int32(4))
+ _v330 = *(*int32)(unsafe.Pointer(uintptr(_v329)))
+ _v334 = int32(int32(_v6) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v334))) = _v330
+ goto l83
+l83:
+ goto l84
+l84:
+ _v335 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v336 = int64(int32(_v335))
+ _v337 = int32(int32(_v13) + int32(0))
+ _v338 = *(*int64)(unsafe.Pointer(uintptr(_v337)))
+ _v339 = int64(_v338 + _v336)
+ *(*int64)(unsafe.Pointer(uintptr(_v337))) = _v339
+ goto l68
+l85:
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ Xsqlite3_free(t, _v340)
+ goto l86
+l86:
+ goto l87
+l87:
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v343 = crt.Bool32(int32(_v341) == int32(0))
+ if _v343 != 0 {
+ goto l88
+ }
+ goto l116
+l116:
+ goto l97
+l88:
+ _v346 = int32(_v6)
+ _v347 = int32(int32(_v346) + int32(0))
+ _v348 = *(*int32)(unsafe.Pointer(uintptr(_v347)))
+ _v351 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v352 = int32(int32(_v351) + int32(52))
+ _v353 = int32(int32(_v352) + int32(24))
+ _v354 = int32(int32(_v353) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v354))) = _v348
+ _v357 = int32(_v6)
+ _v358 = int32(int32(_v357) + int32(4))
+ _v359 = *(*int32)(unsafe.Pointer(uintptr(_v358)))
+ _v362 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v363 = int32(int32(_v362) + int32(52))
+ _v364 = int32(int32(_v363) + int32(24))
+ _v365 = int32(int32(_v364) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v365))) = _v359
+ _v366 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_walIndexWriteHdr(t, _v366)
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v368 = sbin_walCkptInfo(t, _v367)
+ _v369 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v369))) = _v368
+ _v371 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v372 = int32(int32(_v371) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v372))) = 0
+ _v373 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v374 = int32(int32(_v373) + int32(52))
+ _v375 = int32(int32(_v374) + int32(16))
+ _v376 = *(*int32)(unsafe.Pointer(uintptr(_v375)))
+ _v377 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v378 = int32(int32(_v377) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v378))) = _v376
+ _v382 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v383 = int32(int32(_v382) + int32(4))
+ _v384 = int32(int32(_v383) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v384))) = 0
+ _v386 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v386))) = 1
+ goto l89
+l89:
+ _v387 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v391 = crt.Bool32(int32(_v387) < int32(5))
+ if _v391 != 0 {
+ goto l90
+ }
+ goto l92
+l90:
+ _v393 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v394 = int32(_v393 * 4)
+ _v395 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v396 = int32(int32(_v395) + int32(4))
+ _v397 = int32(int32(_v396) + int32(_v394))
+ *(*int32)(unsafe.Pointer(uintptr(_v397))) = -1
+ goto l91
+l91:
+ _v398 = int32(int32(_v21) + int32(0))
+ _v399 = *(*int32)(unsafe.Pointer(uintptr(_v398)))
+ _v400 = int32(int32(_v399) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v398))) = _v400
+ goto l89
+l92:
+ _v401 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v402 = int32(int32(_v401) + int32(52))
+ _v403 = int32(int32(_v402) + int32(16))
+ _v404 = *(*int32)(unsafe.Pointer(uintptr(_v403)))
+ if _v404 != 0 {
+ goto l93
+ }
+ goto l94
+l93:
+ _v405 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v406 = int32(int32(_v405) + int32(52))
+ _v407 = int32(int32(_v406) + int32(16))
+ _v408 = *(*int32)(unsafe.Pointer(uintptr(_v407)))
+ _v411 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v412 = int32(int32(_v411) + int32(4))
+ _v413 = int32(int32(_v412) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v413))) = _v408
+ goto l94
+l94:
+ _v414 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v415 = int32(int32(_v414) + int32(52))
+ _v416 = int32(int32(_v415) + int32(20))
+ _v417 = *(*int32)(unsafe.Pointer(uintptr(_v416)))
+ if _v417 != 0 {
+ goto l95
+ }
+ goto l96
+l95:
+ _v425 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v426 = int32(int32(_v425) + int32(52))
+ _v427 = int32(int32(_v426) + int32(16))
+ _v428 = *(*int32)(unsafe.Pointer(uintptr(_v427)))
+ _v429 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v430 = int32(int32(_v429) + int32(108))
+ _v431 = *(*int32)(unsafe.Pointer(uintptr(_v430)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v428
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v431
+ Xsqlite3_log(t, 283, int32(uintptr(unsafe.Pointer(&sbin__1592))), bp+0)
+ goto l96
+l96:
+ goto l97
+l97:
+ goto l98
+l98:
+ _v432 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v433 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v437 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v438 = int32(int32(3) - int32(_v437))
+ sbin_walUnlockExclusive(t, _v432, _v433, _v438)
+ _v439 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_walUnlockExclusive(t, _v439, 4, 4)
+ _v448 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v448
+}
+
+var sbin__1589 = [16]byte{0x77, 0x61, 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72}
+
+var sbin__1590 [8]byte
+
+var sbin__1591 = [39]byte{
+ 0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x63, 0x6b, 0x70, 0x74, 0x4c, 0x6f, 0x63, 0x6b, 0x3d, 0x3d,
+ 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x63, 0x6b, 0x70, 0x74, 0x4c,
+ 0x6f, 0x63, 0x6b, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1592 = [37]byte{
+ 0x72, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x65, 0x64, 0x20, 0x25, 0x64, 0x20, 0x66, 0x72, 0x61,
+ 0x6d, 0x65, 0x73, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x57, 0x41, 0x4c, 0x20, 0x66, 0x69, 0x6c,
+ 0x65, 0x20, 0x25, 0x73,
+}
+
+func sbin_walIndexClose(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v41 int32 // %t38
+ var _v7 int32 // %t4
+ var _v43 int32 // %t40
+ var _v45 int32 // %t42
+ var _v46 int32 // %t43
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v1) + int32(43))
+ _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v7 = int32(int32(uint8(_v6)))
+ _v9 = crt.Bool32(int32(_v7) == int32(2))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l16
+ }
+ goto l3
+l16:
+ _v13 = 1
+ goto l6
+l3:
+ _v11 = int32(int32(_v1) + int32(50))
+ _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ goto l4
+l4:
+ if _v12 != 0 {
+ goto l17
+ }
+ goto l5
+l17:
+ _v13 = 1
+ goto l6
+l5:
+ _v13 = 0
+ goto l6
+l6:
+ if _v13 != 0 {
+ goto l7
+ }
+ goto l12
+l7:
+ _v15 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
+ goto l8
+l8:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v18 = int32(int32(_v1) + int32(24))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = crt.Bool32(int32(_v16) < int32(_v19))
+ if _v20 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v22 = int32(_v21 * 4)
+ _v24 = int32(int32(_v1) + int32(32))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int32(int32(_v25) + int32(_v22))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ Xsqlite3_free(t, _v27)
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v30 = int32(_v29 * 4)
+ _v32 = int32(int32(_v1) + int32(32))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = int32(int32(_v33) + int32(_v30))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0
+ goto l10
+l10:
+ _v35 = int32(int32(_v3) + int32(0))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v36) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v37
+ goto l8
+l11:
+ goto l12
+l12:
+ _v39 = int32(int32(_v1) + int32(43))
+ _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39))))
+ _v41 = int32(int32(uint8(_v40)))
+ _v43 = crt.Bool32(int32(_v41) != int32(2))
+ if _v43 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v45 = int32(int32(_v1) + int32(4))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _ = sbin_sqlite3OsShmUnmap(t, _v46, _v2)
+ goto l14
+l14:
+ goto l15
+l15:
+}
+
+var sbin__1593 = [14]byte{0x77, 0x61, 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x43, 0x6c, 0x6f, 0x73, 0x65}
+
+func sbin_sqlite3WalOpen(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int64, _v6 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v110 int32 // %t100
+ var _v111 int32 // %t101
+ var _v112 int32 // %t102
+ var _v113 int32 // %t103
+ var _v115 int32 // %t105
+ var _v116 int32 // %t106
+ var _v118 int32 // %t108
+ var _v121 int32 // %t111
+ var _v122 int32 // %t112
+ var _v123 int32 // %t113
+ var _v125 int32 // %t115
+ var _v128 int32 // %t118
+ var _v129 int32 // %t119
+ var _v130 int32 // %t120
+ var _v132 int32 // %t122
+ var _v31 int32 // %t21
+ var _v32 int32 // %t22
+ var _v33 int32 // %t23
+ var _v34 int64 // %t24
+ var _v35 int32 // %t25
+ var _v36 int32 // %t26
+ var _v37 int32 // %t27
+ var _v38 int32 // %t28
+ var _v40 int32 // %t30
+ var _v42 int32 // %t32
+ var _v43 int32 // %t33
+ var _v46 int32 // %t36
+ var _v47 int32 // %t37
+ var _v48 int32 // %t38
+ var _v49 int32 // %t39
+ var _v51 int32 // %t41
+ var _v52 int32 // %t42
+ var _v56 int32 // %t46
+ var _v57 int32 // %t47
+ var _v59 int32 // %t49
+ var _v15 int32 // %t5
+ var _v60 int32 // %t50
+ var _v62 int32 // %t52
+ var _v63 int32 // %t53
+ var _v66 int32 // %t56
+ var _v67 int32 // %t57
+ var _v16 int32 // %t6
+ var _v70 int32 // %t60
+ var _v71 int32 // %t61
+ var _v75 int32 // %t65
+ var _v76 int32 // %t66
+ var _v77 int32 // %t67
+ var _v78 int32 // %t68
+ var _v17 int32 // %t7
+ var _v84 int32 // %t74
+ var _v87 int32 // %t77
+ var _v88 int32 // %t78
+ var _v89 int32 // %t79
+ var _v90 int32 // %t80
+ var _v91 int32 // %t81
+ var _v92 int32 // %t82
+ var _v93 int32 // %t83
+ var _v94 int32 // %t84
+ var _v96 int32 // %t86
+ var _v97 int32 // %t87
+ var _v99 int32 // %t89
+ var _v100 int32 // %t90
+ var _v103 int32 // %t93
+ var _v104 int32 // %t94
+ var _v105 int32 // %t95
+ var _v107 int32 // %t97
+ var _v108 int32 // %t98
+ var _v10 = int32(bp + 12) // %v10
+ var _v7 = int32(bp + 0) // %v7
+ var _v8 = int32(bp + 4) // %v8
+ var _v9 = int32(bp + 8) // %v9
+ goto l2
+l2:
+ if _v3 != 0 {
+ goto l3
+ }
+ goto l47
+l47:
+ _v17 = 0
+ goto l6
+l3:
+ _v15 = int32(int32(_v3) + int32(0))
+ _v16 = int32(*(*int8)(unsafe.Pointer(uintptr(_v15))))
+ goto l4
+l4:
+ if _v16 != 0 {
+ goto l5
+ }
+ goto l48
+l48:
+ _v17 = 0
+ goto l6
+l5:
+ _v17 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v17 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1595))), int32(uintptr(unsafe.Pointer(&sbin__15))), 59874, int32(uintptr(unsafe.Pointer(&sbin__1594))))
+ goto l11
+l11:
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v2 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1596))), int32(uintptr(unsafe.Pointer(&sbin__15))), 59875, int32(uintptr(unsafe.Pointer(&sbin__1594))))
+ goto l17
+l17:
+ goto l18
+l18:
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _v31 = int32(int32(_v1) + int32(4))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = int32(int32(120) + int32(_v32))
+ _v34 = int64(uint32(_v33))
+ _v35 = sbin_sqlite3MallocZero(t, _v34)
+ _v36 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l19
+l19:
+ if _v37 != 0 {
+ goto l20
+ }
+ goto l49
+l49:
+ _v38 = 1
+ goto l21
+l20:
+ _v38 = 0
+ goto l21
+l21:
+ if _v38 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ _v40 = sbin_sqlite3NomemError(t, 59897)
+ return _v40
+l24:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v43 = int32(int32(_v42) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v1
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v47 = int32(int32(_v46) + int32(120))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v49 = int32(int32(_v48) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v47
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v52 = int32(int32(_v51) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v2
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v57 = int32(int32(_v56) + int32(40))
+ *(*int16)(unsafe.Pointer(uintptr(_v57))) = -1
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v60 = int32(int32(_v59) + int32(16))
+ *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v5
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v63 = int32(int32(_v62) + int32(108))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v3
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v67 = int32(int32(_v66) + int32(48))
+ *(*int8)(unsafe.Pointer(uintptr(_v67))) = 1
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v71 = int32(int32(_v70) + int32(49))
+ *(*int8)(unsafe.Pointer(uintptr(_v71))) = 1
+ goto l25
+l25:
+ if _v4 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ _v75 = 2
+ goto l30
+l28:
+ goto l29
+l29:
+ _v75 = 0
+ goto l30
+l30:
+ _v76 = int32(int32(_v75) & int32(255))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v78 = int32(int32(_v77) + int32(43))
+ *(*int8)(unsafe.Pointer(uintptr(_v78))) = int8(_v76)
+ _v84 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v84))) = 524294
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v88 = int32(int32(_v87) + int32(8))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v91 = int32(int32(_v9) + int32(0))
+ _v92 = sbin_sqlite3OsOpen(t, _v1, _v3, _v89, _v90, _v91)
+ _v93 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v96 = crt.Bool32(int32(_v94) == int32(0))
+ goto l31
+l31:
+ if _v96 != 0 {
+ goto l32
+ }
+ goto l50
+l50:
+ _v100 = 0
+ goto l35
+l32:
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v99 = int32(int32(_v97) & int32(1))
+ goto l33
+l33:
+ if _v99 != 0 {
+ goto l34
+ }
+ goto l51
+l51:
+ _v100 = 0
+ goto l35
+l34:
+ _v100 = 1
+ goto l35
+l35:
+ if _v100 != 0 {
+ goto l36
+ }
+ goto l37
+l36:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v104 = int32(int32(_v103) + int32(46))
+ *(*int8)(unsafe.Pointer(uintptr(_v104))) = 1
+ goto l37
+l37:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v107 = crt.Bool32(int32(_v105) != int32(0))
+ if _v107 != 0 {
+ goto l38
+ }
+ goto l39
+l38:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_walIndexClose(t, _v108, 0)
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v111 = int32(int32(_v110) + int32(8))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ sbin_sqlite3OsClose(t, _v112)
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ Xsqlite3_free(t, _v113)
+ goto l44
+l39:
+ _v115 = sbin_sqlite3OsDeviceCharacteristics(t, _v2)
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v115
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v118 = int32(int32(_v116) & int32(1024))
+ if _v118 != 0 {
+ goto l40
+ }
+ goto l41
+l40:
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v122 = int32(int32(_v121) + int32(48))
+ *(*int8)(unsafe.Pointer(uintptr(_v122))) = 0
+ goto l41
+l41:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v125 = int32(int32(_v123) & int32(4096))
+ if _v125 != 0 {
+ goto l42
+ }
+ goto l43
+l42:
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v129 = int32(int32(_v128) + int32(49))
+ *(*int8)(unsafe.Pointer(uintptr(_v129))) = 0
+ goto l43
+l43:
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v130
+ goto l44
+l44:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v132
+}
+
+var sbin__1594 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x4f, 0x70, 0x65, 0x6e}
+
+var sbin__1595 = [24]byte{
+ 0x7a, 0x57, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x20, 0x26, 0x26, 0x20, 0x7a, 0x57, 0x61, 0x6c,
+ 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x30, 0x5d,
+}
+
+var sbin__1596 = [6]byte{0x70, 0x44, 0x62, 0x46, 0x64}
+
+func sbin_sqlite3WalLimit(t *crt.TLS, _v1 int32, _v2 int64) {
+ var _v6 int32 // %t4
+ if _v1 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v6 = int32(int32(_v1) + int32(16))
+ *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v2
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__1597 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x4c, 0x69, 0x6d, 0x69, 0x74}
+
+func sbin_walIteratorNext(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v22 int32 // %t14
+ var _v23 int32 // %t15
+ var _v25 int32 // %t17
+ var _v26 int32 // %t18
+ var _v27 int32 // %t19
+ var _v29 int32 // %t21
+ var _v30 int32 // %t22
+ var _v31 int32 // %t23
+ var _v33 int32 // %t25
+ var _v34 int32 // %t26
+ var _v35 int32 // %t27
+ var _v36 int32 // %t28
+ var _v37 int32 // %t29
+ var _v11 int32 // %t3
+ var _v38 int32 // %t30
+ var _v39 int32 // %t31
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v12 int32 // %t4
+ var _v48 int32 // %t40
+ var _v49 int32 // %t41
+ var _v50 int32 // %t42
+ var _v51 int32 // %t43
+ var _v52 int32 // %t44
+ var _v53 int32 // %t45
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v13 int32 // %t5
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v14 int32 // %t6
+ var _v68 int32 // %t60
+ var _v69 int32 // %t61
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v74 int32 // %t66
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v77 int32 // %t69
+ var _v78 int32 // %t70
+ var _v79 int32 // %t71
+ var _v81 int32 // %t73
+ var _v82 int32 // %t74
+ var _v83 int32 // %t75
+ var _v84 int32 // %t76
+ var _v85 int32 // %t77
+ var _v86 int32 // %t78
+ var _v87 int32 // %t79
+ var _v16 int32 // %t8
+ var _v88 int32 // %t80
+ var _v90 int32 // %t82
+ var _v91 int32 // %t83
+ var _v93 int32 // %t85
+ var _v95 int32 // %t87
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = -1
+ _v11 = int32(int32(_v1) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v16 = crt.Bool32(uint32(_v14) < uint32(4294967295))
+ goto l2
+l2:
+ if _v16 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1599))), int32(uintptr(unsafe.Pointer(&sbin__15))), 59960, int32(uintptr(unsafe.Pointer(&sbin__1598))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v22 = int32(int32(_v1) + int32(4))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v25 = int32(int32(_v23) - int32(1))
+ _v26 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
+ goto l8
+l8:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v29 = crt.Bool32(int32(_v27) >= int32(0))
+ if _v29 != 0 {
+ goto l9
+ }
+ goto l19
+l9:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v31 = int32(_v30 * 20)
+ _v33 = int32(int32(_v1) + int32(8))
+ _v34 = int32(int32(_v33) + int32(_v31))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v34
+ goto l10
+l10:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v36 = int32(int32(_v35) + int32(0))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v39 = int32(int32(_v38) + int32(12))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = crt.Bool32(int32(_v37) < int32(_v40))
+ if _v41 != 0 {
+ goto l11
+ }
+ goto l22
+l22:
+ goto l17
+l11:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v43 = int32(int32(_v42) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(_v44 * 2)
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v47 = int32(int32(_v46) + int32(4))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = int32(int32(_v48) + int32(_v45))
+ _v50 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49))))
+ _v51 = int32(uint16(_v50))
+ _v52 = int32(_v51 * 4)
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v54 = int32(int32(_v53) + int32(8))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = int32(int32(_v55) + int32(_v52))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v57
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v60 = crt.Bool32(uint32(_v58) > uint32(_v59))
+ if _v60 != 0 {
+ goto l12
+ }
+ goto l16
+l12:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v63 = crt.Bool32(uint32(_v61) < uint32(_v62))
+ if _v63 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v65 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v67 = int32(int32(_v66) + int32(16))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v70 = int32(int32(_v69) + int32(0))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = int32(_v71 * 2)
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v74 = int32(int32(_v73) + int32(4))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = int32(int32(_v75) + int32(_v72))
+ _v77 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v76))))
+ _v78 = int32(uint16(_v77))
+ _v79 = int32(int32(_v68) + int32(_v78))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v79
+ goto l14
+l14:
+ goto l17
+l16:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v82 = int32(int32(_v81) + int32(0))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v84 = int32(int32(_v83) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v84
+ goto l10
+l17:
+ goto l18
+l18:
+ _v85 = int32(int32(_v6) + int32(0))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = int32(int32(_v86) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v87
+ goto l8
+l19:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v90 = int32(int32(_v1) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v88
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v91
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v95 = crt.Bool32(int32(_v93) == int32(-1))
+ return _v95
+}
+
+var sbin__1598 = [16]byte{0x77, 0x61, 0x6c, 0x49, 0x74, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x4e, 0x65, 0x78, 0x74}
+
+var sbin__1599 = [16]byte{0x69, 0x4d, 0x69, 0x6e, 0x3c, 0x30, 0x78, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66}
+
+func sbin_walMerge(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v23 int32 // %t10
+ var _v113 int32 // %t100
+ var _v114 int32 // %t101
+ var _v115 int32 // %t102
+ var _v116 int32 // %t103
+ var _v117 int32 // %t104
+ var _v119 int32 // %t106
+ var _v120 int32 // %t107
+ var _v121 int32 // %t108
+ var _v24 int32 // %t11
+ var _v123 int32 // %t110
+ var _v124 int32 // %t111
+ var _v125 int32 // %t112
+ var _v126 int32 // %t113
+ var _v128 int32 // %t115
+ var _v129 int32 // %t116
+ var _v130 int32 // %t117
+ var _v131 int32 // %t118
+ var _v132 int32 // %t119
+ var _v137 int32 // %t124
+ var _v138 int32 // %t125
+ var _v139 int32 // %t126
+ var _v140 int32 // %t127
+ var _v141 int32 // %t128
+ var _v142 int32 // %t129
+ var _v26 int32 // %t13
+ var _v143 int32 // %t130
+ var _v144 int32 // %t131
+ var _v145 int32 // %t132
+ var _v146 int32 // %t133
+ var _v148 int32 // %t135
+ var _v149 int32 // %t136
+ var _v150 int32 // %t137
+ var _v151 int32 // %t138
+ var _v152 int32 // %t139
+ var _v27 int32 // %t14
+ var _v159 int32 // %t146
+ var _v164 int32 // %t151
+ var _v165 int32 // %t152
+ var _v32 int32 // %t19
+ var _v33 int32 // %t20
+ var _v34 int32 // %t21
+ var _v35 int32 // %t22
+ var _v37 int32 // %t24
+ var _v38 int32 // %t25
+ var _v39 int32 // %t26
+ var _v41 int32 // %t28
+ var _v42 int32 // %t29
+ var _v43 int32 // %t30
+ var _v44 int32 // %t31
+ var _v45 int32 // %t32
+ var _v46 int32 // %t33
+ var _v48 int32 // %t35
+ var _v49 int32 // %t36
+ var _v50 int32 // %t37
+ var _v51 int32 // %t38
+ var _v53 int32 // %t40
+ var _v54 int32 // %t41
+ var _v55 int32 // %t42
+ var _v56 int32 // %t43
+ var _v57 int32 // %t44
+ var _v58 int32 // %t45
+ var _v59 int32 // %t46
+ var _v60 int32 // %t47
+ var _v61 int32 // %t48
+ var _v18 int32 // %t5
+ var _v63 int32 // %t50
+ var _v64 int32 // %t51
+ var _v65 int32 // %t52
+ var _v66 int32 // %t53
+ var _v67 int32 // %t54
+ var _v68 int32 // %t55
+ var _v69 int32 // %t56
+ var _v70 int32 // %t57
+ var _v71 int32 // %t58
+ var _v73 int32 // %t60
+ var _v74 int32 // %t61
+ var _v75 int32 // %t62
+ var _v76 int32 // %t63
+ var _v77 int32 // %t64
+ var _v78 int32 // %t65
+ var _v79 int32 // %t66
+ var _v80 int32 // %t67
+ var _v81 int32 // %t68
+ var _v82 int32 // %t69
+ var _v20 int32 // %t7
+ var _v83 int32 // %t70
+ var _v84 int32 // %t71
+ var _v85 int32 // %t72
+ var _v86 int32 // %t73
+ var _v88 int32 // %t75
+ var _v89 int32 // %t76
+ var _v90 int32 // %t77
+ var _v91 int32 // %t78
+ var _v92 int32 // %t79
+ var _v93 int32 // %t80
+ var _v94 int32 // %t81
+ var _v95 int32 // %t82
+ var _v97 int32 // %t84
+ var _v98 int32 // %t85
+ var _v100 int32 // %t87
+ var _v101 int32 // %t88
+ var _v102 int32 // %t89
+ var _v104 int32 // %t91
+ var _v105 int32 // %t92
+ var _v106 int32 // %t93
+ var _v107 int32 // %t94
+ var _v109 int32 // %t96
+ var _v110 int32 // %t97
+ var _v111 int32 // %t98
+ var _v112 int32 // %t99
+ var _v10 = int32(bp + 12) // %v10
+ var _v11 = int32(bp + 16) // %v11
+ var _v12 = int32(bp + 20) // %v12
+ var _v13 = int32(bp + 24) // %v13
+ var _v7 = int32(bp + 0) // %v7
+ var _v8 = int32(bp + 4) // %v8
+ var _v9 = int32(bp + 8) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v18
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v20
+ _v23 = crt.Bool32(int32(_v3) > int32(0))
+ goto l2
+l2:
+ if _v23 != 0 {
+ goto l3
+ }
+ goto l64
+l64:
+ _v27 = 0
+ goto l6
+l3:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v26 = crt.Bool32(int32(_v24) > int32(0))
+ goto l4
+l4:
+ if _v26 != 0 {
+ goto l5
+ }
+ goto l65
+l65:
+ _v27 = 0
+ goto l6
+l5:
+ _v27 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v27 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1601))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60017, int32(uintptr(unsafe.Pointer(&sbin__1600))))
+ goto l11
+l11:
+ goto l12
+l12:
+ goto l13
+l13:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v34 = crt.Bool32(int32(_v32) < int32(_v33))
+ goto l14
+l14:
+ if _v34 != 0 {
+ goto l66
+ }
+ goto l15
+l66:
+ _v38 = 1
+ goto l18
+l15:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v37 = crt.Bool32(int32(_v35) < int32(_v3))
+ goto l16
+l16:
+ if _v37 != 0 {
+ goto l67
+ }
+ goto l17
+l67:
+ _v38 = 1
+ goto l18
+l17:
+ _v38 = 0
+ goto l18
+l18:
+ if _v38 != 0 {
+ goto l19
+ }
+ goto l62
+l19:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v41 = crt.Bool32(int32(_v39) < int32(_v3))
+ goto l20
+l20:
+ if _v41 != 0 {
+ goto l21
+ }
+ goto l68
+l68:
+ _v67 = 0
+ goto l29
+l21:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v44 = crt.Bool32(int32(_v42) >= int32(_v43))
+ goto l22
+l22:
+ if _v44 != 0 {
+ goto l69
+ }
+ goto l23
+l69:
+ _v66 = 1
+ goto l26
+l23:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v46 = int32(_v45 * 2)
+ _v48 = int32(int32(_v2) + int32(_v46))
+ _v49 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48))))
+ _v50 = int32(uint16(_v49))
+ _v51 = int32(_v50 * 4)
+ _v53 = int32(int32(_v1) + int32(_v51))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v56 = int32(_v55 * 2)
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v58 = int32(int32(_v57) + int32(_v56))
+ _v59 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v58))))
+ _v60 = int32(uint16(_v59))
+ _v61 = int32(_v60 * 4)
+ _v63 = int32(int32(_v1) + int32(_v61))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = crt.Bool32(uint32(_v54) < uint32(_v64))
+ goto l24
+l24:
+ if _v65 != 0 {
+ goto l70
+ }
+ goto l25
+l70:
+ _v66 = 1
+ goto l26
+l25:
+ _v66 = 0
+ goto l26
+l26:
+ goto l27
+l27:
+ if _v66 != 0 {
+ goto l28
+ }
+ goto l71
+l71:
+ _v67 = 0
+ goto l29
+l28:
+ _v67 = 1
+ goto l29
+l29:
+ if _v67 != 0 {
+ goto l30
+ }
+ goto l31
+l30:
+ _v68 = int32(int32(_v7) + int32(0))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = int32(int32(_v69) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v70
+ _v71 = int32(_v69 * 2)
+ _v73 = int32(int32(_v2) + int32(_v71))
+ _v74 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v73))))
+ _v75 = int32(int32(_v12) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v75))) = int16(_v74)
+ goto l32
+l31:
+ _v76 = int32(int32(_v8) + int32(0))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v78 = int32(int32(_v77) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v78
+ _v79 = int32(_v77 * 2)
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v81 = int32(int32(_v80) + int32(_v79))
+ _v82 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v81))))
+ _v83 = int32(int32(_v12) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v83))) = int16(_v82)
+ goto l32
+l32:
+ _v84 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12))))
+ _v85 = int32(uint16(_v84))
+ _v86 = int32(_v85 * 4)
+ _v88 = int32(int32(_v1) + int32(_v86))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
+ _v91 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12))))
+ _v92 = int32(int32(_v9) + int32(0))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v94 = int32(int32(_v93) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v94
+ _v95 = int32(_v93 * 2)
+ _v97 = int32(int32(_v6) + int32(_v95))
+ *(*int16)(unsafe.Pointer(uintptr(_v97))) = int16(_v91)
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v100 = crt.Bool32(int32(_v98) < int32(_v3))
+ goto l33
+l33:
+ if _v100 != 0 {
+ goto l34
+ }
+ goto l72
+l72:
+ _v113 = 0
+ goto l37
+l34:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v102 = int32(_v101 * 2)
+ _v104 = int32(int32(_v2) + int32(_v102))
+ _v105 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v104))))
+ _v106 = int32(uint16(_v105))
+ _v107 = int32(_v106 * 4)
+ _v109 = int32(int32(_v1) + int32(_v107))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v112 = crt.Bool32(int32(_v110) == int32(_v111))
+ goto l35
+l35:
+ if _v112 != 0 {
+ goto l36
+ }
+ goto l73
+l73:
+ _v113 = 0
+ goto l37
+l36:
+ _v113 = 1
+ goto l37
+l37:
+ if _v113 != 0 {
+ goto l38
+ }
+ goto l39
+l38:
+ _v114 = int32(int32(_v7) + int32(0))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v116 = int32(int32(_v115) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v116
+ goto l39
+l39:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v119 = crt.Bool32(int32(_v117) >= int32(_v3))
+ goto l40
+l40:
+ if _v119 != 0 {
+ goto l74
+ }
+ goto l41
+l74:
+ _v132 = 1
+ goto l44
+l41:
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v121 = int32(_v120 * 2)
+ _v123 = int32(int32(_v2) + int32(_v121))
+ _v124 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v123))))
+ _v125 = int32(uint16(_v124))
+ _v126 = int32(_v125 * 4)
+ _v128 = int32(int32(_v1) + int32(_v126))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v131 = crt.Bool32(uint32(_v129) > uint32(_v130))
+ goto l42
+l42:
+ if _v131 != 0 {
+ goto l75
+ }
+ goto l43
+l75:
+ _v132 = 1
+ goto l44
+l43:
+ _v132 = 0
+ goto l44
+l44:
+ goto l45
+l45:
+ if _v132 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+ goto l47
+l47:
+ goto l50
+l48:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1602))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60034, int32(uintptr(unsafe.Pointer(&sbin__1600))))
+ goto l49
+l49:
+ goto l50
+l50:
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v139 = crt.Bool32(int32(_v137) >= int32(_v138))
+ goto l51
+l51:
+ if _v139 != 0 {
+ goto l76
+ }
+ goto l52
+l76:
+ _v152 = 1
+ goto l55
+l52:
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v141 = int32(_v140 * 2)
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v143 = int32(int32(_v142) + int32(_v141))
+ _v144 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v143))))
+ _v145 = int32(uint16(_v144))
+ _v146 = int32(_v145 * 4)
+ _v148 = int32(int32(_v1) + int32(_v146))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v151 = crt.Bool32(uint32(_v149) > uint32(_v150))
+ goto l53
+l53:
+ if _v151 != 0 {
+ goto l77
+ }
+ goto l54
+l77:
+ _v152 = 1
+ goto l55
+l54:
+ _v152 = 0
+ goto l55
+l55:
+ goto l56
+l56:
+ if _v152 != 0 {
+ goto l57
+ }
+ goto l59
+l57:
+ goto l58
+l58:
+ goto l61
+l59:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1603))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60035, int32(uintptr(unsafe.Pointer(&sbin__1600))))
+ goto l60
+l60:
+ goto l61
+l61:
+ goto l13
+l62:
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v159
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v165 = int32(2 * _v164)
+ _ = crt.Xmemcpy(t, _v2, _v6, _v165)
+ goto l63
+l63:
+}
+
+var sbin__1600 = [9]byte{0x77, 0x61, 0x6c, 0x4d, 0x65, 0x72, 0x67, 0x65}
+
+var sbin__1601 = [20]byte{
+ 0x6e, 0x4c, 0x65, 0x66, 0x74, 0x3e, 0x30, 0x20, 0x26, 0x26, 0x20, 0x6e, 0x52, 0x69, 0x67, 0x68,
+ 0x74, 0x3e, 0x30,
+}
+
+var sbin__1602 = [46]byte{
+ 0x69, 0x4c, 0x65, 0x66, 0x74, 0x3e, 0x3d, 0x6e, 0x4c, 0x65, 0x66, 0x74, 0x20, 0x7c, 0x7c, 0x20,
+ 0x61, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5b, 0x61, 0x4c, 0x65, 0x66, 0x74, 0x5b, 0x69,
+ 0x4c, 0x65, 0x66, 0x74, 0x5d, 0x5d, 0x3e, 0x64, 0x62, 0x70, 0x61, 0x67, 0x65,
+}
+
+var sbin__1603 = [50]byte{
+ 0x69, 0x52, 0x69, 0x67, 0x68, 0x74, 0x3e, 0x3d, 0x6e, 0x52, 0x69, 0x67, 0x68, 0x74, 0x20, 0x7c,
+ 0x7c, 0x20, 0x61, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5b, 0x61, 0x52, 0x69, 0x67, 0x68,
+ 0x74, 0x5b, 0x69, 0x52, 0x69, 0x67, 0x68, 0x74, 0x5d, 0x5d, 0x3e, 0x64, 0x62, 0x70, 0x61, 0x67,
+ 0x65,
+}
+
+func sbin_walMergesort(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(144)
+ defer t.Free(144)
+ var _v114 int32 // %t100
+ var _v116 int32 // %t102
+ var _v117 int32 // %t103
+ var _v118 int32 // %t104
+ var _v119 int32 // %t105
+ var _v120 int32 // %t106
+ var _v121 int32 // %t107
+ var _v122 int32 // %t108
+ var _v123 int32 // %t109
+ var _v25 int32 // %t11
+ var _v124 int32 // %t110
+ var _v125 int32 // %t111
+ var _v126 int32 // %t112
+ var _v127 int32 // %t113
+ var _v128 int32 // %t114
+ var _v129 int32 // %t115
+ var _v130 int32 // %t116
+ var _v131 int32 // %t117
+ var _v132 int32 // %t118
+ var _v133 int32 // %t119
+ var _v134 int32 // %t120
+ var _v135 int32 // %t121
+ var _v136 int32 // %t122
+ var _v137 int32 // %t123
+ var _v141 int32 // %t127
+ var _v142 int32 // %t128
+ var _v27 int32 // %t13
+ var _v144 int32 // %t130
+ var _v145 int32 // %t131
+ var _v146 int32 // %t132
+ var _v147 int32 // %t133
+ var _v148 int32 // %t134
+ var _v152 int32 // %t138
+ var _v28 int32 // %t14
+ var _v157 int32 // %t143
+ var _v158 int32 // %t144
+ var _v160 int32 // %t146
+ var _v161 int32 // %t147
+ var _v162 int32 // %t148
+ var _v163 int32 // %t149
+ var _v164 int32 // %t150
+ var _v166 int32 // %t152
+ var _v167 int32 // %t153
+ var _v168 int32 // %t154
+ var _v169 int32 // %t155
+ var _v30 int32 // %t16
+ var _v174 int32 // %t160
+ var _v175 int32 // %t161
+ var _v176 int32 // %t162
+ var _v177 int32 // %t163
+ var _v179 int32 // %t165
+ var _v180 int32 // %t166
+ var _v181 int32 // %t167
+ var _v183 int32 // %t169
+ var _v31 int32 // %t17
+ var _v184 int32 // %t170
+ var _v185 int32 // %t171
+ var _v186 int32 // %t172
+ var _v187 int32 // %t173
+ var _v188 int32 // %t174
+ var _v189 int32 // %t175
+ var _v195 int32 // %t181
+ var _v196 int32 // %t182
+ var _v197 int32 // %t183
+ var _v198 int32 // %t184
+ var _v199 int32 // %t185
+ var _v200 int32 // %t186
+ var _v201 int32 // %t187
+ var _v202 int32 // %t188
+ var _v204 int32 // %t190
+ var _v205 int32 // %t191
+ var _v206 int32 // %t192
+ var _v207 int32 // %t193
+ var _v208 int32 // %t194
+ var _v209 int32 // %t195
+ var _v214 int32 // %t200
+ var _v217 int32 // %t203
+ var _v218 int32 // %t204
+ var _v220 int32 // %t206
+ var _v221 int32 // %t207
+ var _v222 int32 // %t208
+ var _v223 int32 // %t209
+ var _v224 int32 // %t210
+ var _v225 int32 // %t211
+ var _v226 int32 // %t212
+ var _v227 int32 // %t213
+ var _v228 int32 // %t214
+ var _v230 int32 // %t216
+ var _v231 int32 // %t217
+ var _v232 int32 // %t218
+ var _v234 int32 // %t220
+ var _v235 int32 // %t221
+ var _v236 int32 // %t222
+ var _v237 int32 // %t223
+ var _v238 int32 // %t224
+ var _v239 int32 // %t225
+ var _v240 int32 // %t226
+ var _v242 int32 // %t228
+ var _v243 int32 // %t229
+ var _v37 int32 // %t23
+ var _v244 int32 // %t230
+ var _v249 int32 // %t235
+ var _v250 int32 // %t236
+ var _v251 int32 // %t237
+ var _v38 int32 // %t24
+ var _v39 int32 // %t25
+ var _v40 int32 // %t26
+ var _v42 int32 // %t28
+ var _v43 int32 // %t29
+ var _v17 int32 // %t3
+ var _v44 int32 // %t30
+ var _v45 int32 // %t31
+ var _v46 int32 // %t32
+ var _v47 int32 // %t33
+ var _v49 int32 // %t35
+ var _v50 int32 // %t36
+ var _v52 int32 // %t38
+ var _v53 int32 // %t39
+ var _v54 int32 // %t40
+ var _v55 int32 // %t41
+ var _v56 int32 // %t42
+ var _v60 int32 // %t46
+ var _v65 int32 // %t51
+ var _v66 int32 // %t52
+ var _v68 int32 // %t54
+ var _v69 int32 // %t55
+ var _v70 int32 // %t56
+ var _v71 int32 // %t57
+ var _v72 int32 // %t58
+ var _v73 int32 // %t59
+ var _v74 int32 // %t60
+ var _v75 int32 // %t61
+ var _v77 int32 // %t63
+ var _v78 int32 // %t64
+ var _v79 int32 // %t65
+ var _v80 int32 // %t66
+ var _v81 int32 // %t67
+ var _v86 int32 // %t72
+ var _v87 int32 // %t73
+ var _v88 int32 // %t74
+ var _v89 int32 // %t75
+ var _v91 int32 // %t77
+ var _v92 int32 // %t78
+ var _v93 int32 // %t79
+ var _v95 int32 // %t81
+ var _v96 int32 // %t82
+ var _v97 int32 // %t83
+ var _v98 int32 // %t84
+ var _v99 int32 // %t85
+ var _v100 int32 // %t86
+ var _v101 int32 // %t87
+ var _v107 int32 // %t93
+ var _v108 int32 // %t94
+ var _v109 int32 // %t95
+ var _v110 int32 // %t96
+ var _v111 int32 // %t97
+ var _v112 int32 // %t98
+ var _v113 int32 // %t99
+ var _v12 = int32(bp + 24) // %v10
+ var _v13 = int32(bp + 128) // %v11
+ var _v14 = int32(bp + 132) // %v12
+ var _v15 = int32(bp + 136) // %v13
+ var _v5 = int32(bp + 0) // %v3
+ var _v7 = int32(bp + 4) // %v5
+ var _v8 = int32(bp + 8) // %v6
+ var _v9 = int32(bp + 12) // %v7
+ var _v10 = int32(bp + 16) // %v8
+ var _v11 = int32(bp + 20) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v3
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v17
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ _ = crt.Xmemset(t, _v12, 0, 104)
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v27 = crt.Bool32(int32(_v25) <= int32(4096))
+ goto l2
+l2:
+ if _v27 != 0 {
+ goto l3
+ }
+ goto l85
+l85:
+ _v31 = 0
+ goto l6
+l3:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v30 = crt.Bool32(int32(_v28) > int32(0))
+ goto l4
+l4:
+ if _v30 != 0 {
+ goto l5
+ }
+ goto l86
+l86:
+ _v31 = 0
+ goto l6
+l5:
+ _v31 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v31 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1605))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60079, int32(uintptr(unsafe.Pointer(&sbin__1604))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v37 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0
+ goto l13
+l13:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v40 = crt.Bool32(int32(_v38) < int32(_v39))
+ if _v40 != 0 {
+ goto l14
+ }
+ goto l43
+l14:
+ _v42 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = 1
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v44 = int32(_v43 * 2)
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v46 = int32(int32(_v45) + int32(_v44))
+ _v47 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
+ _v49 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = 0
+ goto l15
+l15:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v53 = int32(int32(31) & int32(_v52))
+ _v54 = int32(1 << _v53)
+ _v55 = int32(int32(_v50) & int32(_v54))
+ if _v55 != 0 {
+ goto l16
+ }
+ goto l41
+l16:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v60 = crt.Bool32(uint32(_v56) < uint32(13))
+ goto l17
+l17:
+ if _v60 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1606))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60087, int32(uintptr(unsafe.Pointer(&sbin__1604))))
+ goto l21
+l21:
+ goto l22
+l22:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v66 = int32(_v65 * 8)
+ _v68 = int32(int32(_v12) + int32(_v66))
+ _v69 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v71 = int32(int32(_v70) + int32(4))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ goto l23
+l23:
+ if _v72 != 0 {
+ goto l24
+ }
+ goto l87
+l87:
+ _v81 = 0
+ goto l27
+l24:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v74 = int32(int32(_v73) + int32(0))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v78 = int32(int32(31) & int32(_v77))
+ _v79 = int32(1 << _v78)
+ _v80 = crt.Bool32(int32(_v75) <= int32(_v79))
+ goto l25
+l25:
+ if _v80 != 0 {
+ goto l26
+ }
+ goto l88
+l88:
+ _v81 = 0
+ goto l27
+l26:
+ _v81 = 1
+ goto l27
+l27:
+ goto l28
+l28:
+ if _v81 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l30
+l30:
+ goto l33
+l31:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1607))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60089, int32(uintptr(unsafe.Pointer(&sbin__1604))))
+ goto l32
+l32:
+ goto l33
+l33:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v87 = int32(int32(_v86) + int32(4))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v92 = int32(int32(31) & int32(_v91))
+ _v93 = int32(2 << _v92)
+ _v95 = int32(int32(_v93) - int32(1))
+ _v96 = int32(_v95 ^ -1)
+ _v97 = int32(int32(_v89) & int32(_v96))
+ _v98 = int32(_v97 * 2)
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v100 = int32(int32(_v99) + int32(_v98))
+ _v101 = crt.Bool32(int32(_v88) == int32(_v100))
+ goto l34
+l34:
+ if _v101 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ goto l36
+l36:
+ goto l39
+l37:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1608))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60090, int32(uintptr(unsafe.Pointer(&sbin__1604))))
+ goto l38
+l38:
+ goto l39
+l39:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v108 = int32(int32(_v107) + int32(4))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v111 = int32(int32(_v110) + int32(0))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ _v113 = int32(int32(_v9) + int32(0))
+ _v114 = int32(int32(_v8) + int32(0))
+ sbin_walMerge(t, _v1, _v109, _v112, _v113, _v114, _v2)
+ goto l40
+l40:
+ _v116 = int32(int32(_v11) + int32(0))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v118 = int32(int32(_v117) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v118
+ goto l15
+l41:
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v121 = int32(_v120 * 8)
+ _v122 = int32(_v12)
+ _v123 = int32(int32(_v122) + int32(_v121))
+ _v124 = int32(int32(_v123) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v119
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v127 = int32(_v126 * 8)
+ _v128 = int32(_v12)
+ _v129 = int32(int32(_v128) + int32(_v127))
+ _v130 = int32(int32(_v129) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v125
+ goto l42
+l42:
+ _v131 = int32(int32(_v10) + int32(0))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v133 = int32(int32(_v132) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v133
+ goto l13
+l43:
+ _v134 = int32(int32(_v11) + int32(0))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
+ _v136 = int32(int32(_v135) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v136
+ goto l44
+l44:
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v141 = crt.Bool32(uint32(_v137) < uint32(13))
+ if _v141 != 0 {
+ goto l45
+ }
+ goto l67
+l45:
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v145 = int32(int32(31) & int32(_v144))
+ _v146 = int32(1 << _v145)
+ _v147 = int32(int32(_v142) & int32(_v146))
+ if _v147 != 0 {
+ goto l46
+ }
+ goto l89
+l89:
+ goto l65
+l46:
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v152 = crt.Bool32(uint32(_v148) < uint32(13))
+ goto l47
+l47:
+ if _v152 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ goto l49
+l49:
+ goto l52
+l50:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1606))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60100, int32(uintptr(unsafe.Pointer(&sbin__1604))))
+ goto l51
+l51:
+ goto l52
+l52:
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v158 = int32(_v157 * 8)
+ _v160 = int32(int32(_v12) + int32(_v158))
+ _v161 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v160
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v163 = int32(int32(_v162) + int32(0))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v167 = int32(int32(31) & int32(_v166))
+ _v168 = int32(1 << _v167)
+ _v169 = crt.Bool32(int32(_v164) <= int32(_v168))
+ goto l53
+l53:
+ if _v169 != 0 {
+ goto l54
+ }
+ goto l56
+l54:
+ goto l55
+l55:
+ goto l58
+l56:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1609))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60102, int32(uintptr(unsafe.Pointer(&sbin__1604))))
+ goto l57
+l57:
+ goto l58
+l58:
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v175 = int32(int32(_v174) + int32(4))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v180 = int32(int32(31) & int32(_v179))
+ _v181 = int32(2 << _v180)
+ _v183 = int32(int32(_v181) - int32(1))
+ _v184 = int32(_v183 ^ -1)
+ _v185 = int32(int32(_v177) & int32(_v184))
+ _v186 = int32(_v185 * 2)
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v188 = int32(int32(_v187) + int32(_v186))
+ _v189 = crt.Bool32(int32(_v176) == int32(_v188))
+ goto l59
+l59:
+ if _v189 != 0 {
+ goto l60
+ }
+ goto l62
+l60:
+ goto l61
+l61:
+ goto l64
+l62:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1610))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60103, int32(uintptr(unsafe.Pointer(&sbin__1604))))
+ goto l63
+l63:
+ goto l64
+l64:
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v196 = int32(int32(_v195) + int32(4))
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v199 = int32(int32(_v198) + int32(0))
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
+ _v201 = int32(int32(_v9) + int32(0))
+ _v202 = int32(int32(_v8) + int32(0))
+ sbin_walMerge(t, _v1, _v197, _v200, _v201, _v202, _v2)
+ goto l65
+l65:
+ goto l66
+l66:
+ _v204 = int32(int32(_v11) + int32(0))
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204)))
+ _v206 = int32(int32(_v205) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v206
+ goto l44
+l67:
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v209 = crt.Bool32(int32(_v207) == int32(_v208))
+ goto l68
+l68:
+ if _v209 != 0 {
+ goto l69
+ }
+ goto l71
+l69:
+ goto l70
+l70:
+ goto l73
+l71:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1611))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60107, int32(uintptr(unsafe.Pointer(&sbin__1604))))
+ goto l72
+l72:
+ goto l73
+l73:
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v214
+ _v217 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v217))) = 1
+ goto l74
+l74:
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v221 = crt.Bool32(int32(_v218) < int32(_v220))
+ if _v221 != 0 {
+ goto l75
+ }
+ goto l83
+l75:
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v223 = int32(_v222 * 2)
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v225 = int32(int32(_v224) + int32(_v223))
+ _v226 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v225))))
+ _v227 = int32(uint16(_v226))
+ _v228 = int32(_v227 * 4)
+ _v230 = int32(int32(_v1) + int32(_v228))
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v234 = int32(int32(_v232) - int32(1))
+ _v235 = int32(_v234 * 2)
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v237 = int32(int32(_v236) + int32(_v235))
+ _v238 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v237))))
+ _v239 = int32(uint16(_v238))
+ _v240 = int32(_v239 * 4)
+ _v242 = int32(int32(_v1) + int32(_v240))
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v242)))
+ _v244 = crt.Bool32(uint32(_v231) > uint32(_v243))
+ goto l76
+l76:
+ if _v244 != 0 {
+ goto l77
+ }
+ goto l79
+l77:
+ goto l78
+l78:
+ goto l81
+l79:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1612))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60114, int32(uintptr(unsafe.Pointer(&sbin__1604))))
+ goto l80
+l80:
+ goto l81
+l81:
+ goto l82
+l82:
+ _v249 = int32(int32(_v15) + int32(0))
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
+ _v251 = int32(int32(_v250) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v249))) = _v251
+ goto l74
+l83:
+ goto l84
+l84:
+}
+
+var sbin__1604 = [13]byte{0x77, 0x61, 0x6c, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x73, 0x6f, 0x72, 0x74}
+
+var sbin__1605 = [23]byte{
+ 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x3c, 0x3d, 0x34, 0x30, 0x39, 0x36, 0x20, 0x26, 0x26, 0x20, 0x6e,
+ 0x4c, 0x69, 0x73, 0x74, 0x3e, 0x30,
+}
+
+var sbin__1606 = [43]byte{
+ 0x69, 0x53, 0x75, 0x62, 0x3c, 0x28, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x73, 0x69, 0x7a, 0x65,
+ 0x6f, 0x66, 0x28, 0x61, 0x53, 0x75, 0x62, 0x29, 0x2f, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28,
+ 0x61, 0x53, 0x75, 0x62, 0x5b, 0x30, 0x5d, 0x29, 0x29, 0x29,
+}
+
+var sbin__1607 = [32]byte{
+ 0x70, 0x2d, 0x3e, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x20, 0x26, 0x26, 0x20, 0x70, 0x2d, 0x3e, 0x6e,
+ 0x4c, 0x69, 0x73, 0x74, 0x3c, 0x3d, 0x28, 0x31, 0x3c, 0x3c, 0x69, 0x53, 0x75, 0x62, 0x29,
+}
+
+var sbin__1608 = [39]byte{
+ 0x70, 0x2d, 0x3e, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x3d, 0x3d, 0x26, 0x61, 0x4c, 0x69, 0x73, 0x74,
+ 0x5b, 0x69, 0x4c, 0x69, 0x73, 0x74, 0x26, 0x7e, 0x28, 0x28, 0x32, 0x3c, 0x3c, 0x69, 0x53, 0x75,
+ 0x62, 0x29, 0x2d, 0x31, 0x29, 0x5d,
+}
+
+var sbin__1609 = [20]byte{
+ 0x70, 0x2d, 0x3e, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x3c, 0x3d, 0x28, 0x31, 0x3c, 0x3c, 0x69, 0x53,
+ 0x75, 0x62, 0x29,
+}
+
+var sbin__1610 = [39]byte{
+ 0x70, 0x2d, 0x3e, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x3d, 0x3d, 0x26, 0x61, 0x4c, 0x69, 0x73, 0x74,
+ 0x5b, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x26, 0x7e, 0x28, 0x28, 0x32, 0x3c, 0x3c, 0x69, 0x53, 0x75,
+ 0x62, 0x29, 0x2d, 0x31, 0x29, 0x5d,
+}
+
+var sbin__1611 = [14]byte{0x61, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x3d, 0x3d, 0x61, 0x4c, 0x69, 0x73, 0x74}
+
+var sbin__1612 = [42]byte{
+ 0x61, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5b, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x5b, 0x69,
+ 0x5d, 0x5d, 0x20, 0x3e, 0x20, 0x61, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5b, 0x61, 0x4c,
+ 0x69, 0x73, 0x74, 0x5b, 0x69, 0x2d, 0x31, 0x5d, 0x5d,
+}
+
+func sbin_walIteratorFree(t *crt.TLS, _v1 int32) {
+ Xsqlite3_free(t, _v1)
+ goto l2
+l2:
+}
+
+var sbin__1613 = [16]byte{0x77, 0x61, 0x6c, 0x49, 0x74, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x46, 0x72, 0x65, 0x65}
+
+func sbin_walIteratorInit(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v24 int32 // %t10
+ var _v114 int32 // %t100
+ var _v115 int32 // %t101
+ var _v116 int32 // %t102
+ var _v117 int32 // %t103
+ var _v118 int32 // %t104
+ var _v119 int32 // %t105
+ var _v120 int32 // %t106
+ var _v121 int32 // %t107
+ var _v122 int32 // %t108
+ var _v123 int32 // %t109
+ var _v25 int32 // %t11
+ var _v124 int32 // %t110
+ var _v125 int32 // %t111
+ var _v126 int32 // %t112
+ var _v127 int32 // %t113
+ var _v128 int32 // %t114
+ var _v129 int32 // %t115
+ var _v130 int32 // %t116
+ var _v131 int32 // %t117
+ var _v132 int32 // %t118
+ var _v133 int32 // %t119
+ var _v134 int32 // %t120
+ var _v135 int32 // %t121
+ var _v136 int32 // %t122
+ var _v137 int32 // %t123
+ var _v138 int32 // %t124
+ var _v139 int32 // %t125
+ var _v140 int32 // %t126
+ var _v141 int32 // %t127
+ var _v142 int32 // %t128
+ var _v143 int32 // %t129
+ var _v144 int32 // %t130
+ var _v146 int32 // %t132
+ var _v147 int32 // %t133
+ var _v148 int32 // %t134
+ var _v149 int32 // %t135
+ var _v150 int32 // %t136
+ var _v151 int32 // %t137
+ var _v152 int32 // %t138
+ var _v153 int32 // %t139
+ var _v154 int32 // %t140
+ var _v155 int32 // %t141
+ var _v156 int32 // %t142
+ var _v157 int32 // %t143
+ var _v158 int32 // %t144
+ var _v159 int32 // %t145
+ var _v160 int32 // %t146
+ var _v161 int32 // %t147
+ var _v162 int32 // %t148
+ var _v163 int32 // %t149
+ var _v164 int32 // %t150
+ var _v165 int32 // %t151
+ var _v166 int32 // %t152
+ var _v167 int32 // %t153
+ var _v168 int32 // %t154
+ var _v169 int32 // %t155
+ var _v170 int32 // %t156
+ var _v171 int32 // %t157
+ var _v172 int32 // %t158
+ var _v173 int32 // %t159
+ var _v174 int32 // %t160
+ var _v175 int32 // %t161
+ var _v176 int32 // %t162
+ var _v177 int32 // %t163
+ var _v178 int32 // %t164
+ var _v179 int32 // %t165
+ var _v180 int32 // %t166
+ var _v181 int32 // %t167
+ var _v182 int32 // %t168
+ var _v183 int32 // %t169
+ var _v31 int32 // %t17
+ var _v184 int32 // %t170
+ var _v185 int32 // %t171
+ var _v186 int32 // %t172
+ var _v187 int32 // %t173
+ var _v188 int32 // %t174
+ var _v189 int32 // %t175
+ var _v190 int32 // %t176
+ var _v191 int32 // %t177
+ var _v192 int32 // %t178
+ var _v193 int32 // %t179
+ var _v32 int32 // %t18
+ var _v194 int32 // %t180
+ var _v195 int32 // %t181
+ var _v196 int32 // %t182
+ var _v197 int32 // %t183
+ var _v198 int32 // %t184
+ var _v199 int32 // %t185
+ var _v200 int32 // %t186
+ var _v201 int32 // %t187
+ var _v203 int32 // %t189
+ var _v33 int32 // %t19
+ var _v204 int32 // %t190
+ var _v206 int32 // %t192
+ var _v207 int32 // %t193
+ var _v209 int32 // %t195
+ var _v34 int32 // %t20
+ var _v35 int32 // %t21
+ var _v36 int32 // %t22
+ var _v38 int32 // %t24
+ var _v39 int32 // %t25
+ var _v41 int32 // %t27
+ var _v43 int32 // %t29
+ var _v17 int32 // %t3
+ var _v45 int32 // %t31
+ var _v46 int32 // %t32
+ var _v47 int32 // %t33
+ var _v49 int32 // %t35
+ var _v50 int32 // %t36
+ var _v51 int64 // %t37
+ var _v52 int32 // %t38
+ var _v53 int64 // %t39
+ var _v18 int32 // %t4
+ var _v54 int32 // %t40
+ var _v55 int32 // %t41
+ var _v56 int32 // %t42
+ var _v57 int32 // %t43
+ var _v59 int32 // %t45
+ var _v60 int32 // %t46
+ var _v62 int64 // %t48
+ var _v63 int32 // %t49
+ var _v65 int32 // %t51
+ var _v66 int32 // %t52
+ var _v67 int32 // %t53
+ var _v69 int32 // %t55
+ var _v71 int32 // %t57
+ var _v73 int32 // %t59
+ var _v20 int32 // %t6
+ var _v74 int32 // %t60
+ var _v75 int32 // %t61
+ var _v76 int64 // %t62
+ var _v77 int32 // %t63
+ var _v78 int32 // %t64
+ var _v79 int32 // %t65
+ var _v80 int32 // %t66
+ var _v82 int32 // %t68
+ var _v83 int32 // %t69
+ var _v21 int32 // %t7
+ var _v86 int32 // %t72
+ var _v87 int32 // %t73
+ var _v88 int32 // %t74
+ var _v89 int32 // %t75
+ var _v91 int32 // %t77
+ var _v92 int32 // %t78
+ var _v93 int32 // %t79
+ var _v22 int32 // %t8
+ var _v94 int32 // %t80
+ var _v95 int32 // %t81
+ var _v97 int32 // %t83
+ var _v98 int32 // %t84
+ var _v99 int32 // %t85
+ var _v100 int32 // %t86
+ var _v101 int32 // %t87
+ var _v103 int32 // %t89
+ var _v104 int32 // %t90
+ var _v105 int32 // %t91
+ var _v106 int32 // %t92
+ var _v107 int32 // %t93
+ var _v108 int32 // %t94
+ var _v110 int32 // %t96
+ var _v111 int32 // %t97
+ var _v112 int32 // %t98
+ var _v113 int32 // %t99
+ var _v10 = int32(bp + 28) // %v10
+ var _v11 = int32(bp + 32) // %v11
+ var _v12 = int32(bp + 44) // %v12
+ var _v13 = int32(bp + 48) // %v13
+ var _v14 = int32(bp + 52) // %v14
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ var _v9 = int32(bp + 24) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ _v17 = int32(int32(_v1) + int32(45))
+ _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
+ goto l2
+l2:
+ if _v18 != 0 {
+ goto l3
+ }
+ goto l52
+l52:
+ _v25 = 0
+ goto l6
+l3:
+ _v20 = int32(int32(_v1) + int32(52))
+ _v21 = int32(int32(_v20) + int32(16))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v24 = crt.Bool32(uint32(_v22) > uint32(0))
+ goto l4
+l4:
+ if _v24 != 0 {
+ goto l5
+ }
+ goto l53
+l53:
+ _v25 = 0
+ goto l6
+l5:
+ _v25 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v25 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1615))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60152, int32(uintptr(unsafe.Pointer(&sbin__1614))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v31 = int32(int32(_v1) + int32(52))
+ _v32 = int32(int32(_v31) + int32(16))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v36 = sbin_walFramePage(t, _v35)
+ _v38 = int32(int32(_v36) + int32(1))
+ _v39 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v43 = int32(int32(_v41) - int32(1))
+ _v45 = int32(_v43 * 20)
+ _v46 = int32(int32(28) + int32(_v45))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v49 = int32(_v47 * 2)
+ _v50 = int32(int32(_v46) + int32(_v49))
+ _v51 = int64(uint32(_v50))
+ _v52 = int32(int32(_v7) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v51
+ _v53 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
+ _v54 = Xsqlite3_malloc64(t, _v53)
+ _v55 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l13
+l13:
+ if _v56 != 0 {
+ goto l14
+ }
+ goto l54
+l54:
+ _v57 = 1
+ goto l15
+l14:
+ _v57 = 0
+ goto l15
+l15:
+ if _v57 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ _v59 = sbin_sqlite3NomemError(t, 60162)
+ return _v59
+l18:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v62 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
+ _v63 = int32(int32(int32(_v62)) & int32(-1))
+ _ = crt.Xmemset(t, _v60, 0, _v63)
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v67 = int32(int32(_v66) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v65
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v71 = crt.Bool32(uint32(_v69) > uint32(4096))
+ goto l19
+l19:
+ if _v71 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ _v74 = 4096
+ goto l24
+l22:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l23
+l23:
+ _v74 = _v73
+ goto l24
+l24:
+ _v75 = int32(2 * _v74)
+ _v76 = int64(uint32(_v75))
+ _v77 = Xsqlite3_malloc64(t, _v76)
+ _v78 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l25
+l25:
+ if _v79 != 0 {
+ goto l26
+ }
+ goto l55
+l55:
+ _v80 = 1
+ goto l27
+l26:
+ _v80 = 0
+ goto l27
+l27:
+ if _v80 != 0 {
+ goto l28
+ }
+ goto l29
+l28:
+ _v82 = sbin_sqlite3NomemError(t, 60174)
+ _v83 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
+ goto l29
+l29:
+ _v86 = int32(int32(_v2) + int32(1))
+ _v87 = sbin_walFramePage(t, _v86)
+ _v88 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
+ goto l30
+l30:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v91 = crt.Bool32(int32(_v89) == int32(0))
+ goto l31
+l31:
+ if _v91 != 0 {
+ goto l32
+ }
+ goto l56
+l56:
+ _v95 = 0
+ goto l35
+l32:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v94 = crt.Bool32(int32(_v92) < int32(_v93))
+ goto l33
+l33:
+ if _v94 != 0 {
+ goto l34
+ }
+ goto l57
+l57:
+ _v95 = 0
+ goto l35
+l34:
+ _v95 = 1
+ goto l35
+l35:
+ if _v95 != 0 {
+ goto l36
+ }
+ goto l47
+l36:
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v98 = int32(int32(_v11) + int32(0))
+ _v99 = sbin_walHashGet(t, _v1, _v97, _v98)
+ _v100 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v103 = crt.Bool32(int32(_v101) == int32(0))
+ if _v103 != 0 {
+ goto l37
+ }
+ goto l58
+l58:
+ goto l45
+l37:
+ _v104 = int32(int32(_v11) + int32(0))
+ _v105 = int32(int32(_v104) + int32(4))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v107 = int32(int32(_v106) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v107
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v110 = int32(int32(_v108) + int32(1))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v112 = crt.Bool32(int32(_v110) == int32(_v111))
+ if _v112 != 0 {
+ goto l38
+ }
+ goto l39
+l38:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v114 = int32(int32(_v11) + int32(0))
+ _v115 = int32(int32(_v114) + int32(8))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v117 = int32(int32(_v113) - int32(_v116))
+ _v118 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v117
+ goto l40
+l39:
+ _v119 = int32(int32(_v11) + int32(0))
+ _v120 = int32(int32(_v119) + int32(0))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _v122 = int32(int32(_v11) + int32(0))
+ _v123 = int32(int32(_v122) + int32(4))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v125 = int32(int32(_v121) - int32(_v124))
+ _v126 = int32(int32(uint32(_v125) / uint32(4)))
+ _v127 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v126
+ goto l40
+l40:
+ _v128 = int32(int32(_v11) + int32(0))
+ _v129 = int32(int32(_v128) + int32(8))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ _v131 = int32(_v130 * 2)
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v133 = int32(int32(_v132) + int32(4))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ _v135 = int32(_v134 * 20)
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v137 = int32(int32(_v136) + int32(8))
+ _v138 = int32(int32(_v137) + int32(_v135))
+ _v139 = int32(int32(_v138) + int32(_v131))
+ _v140 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v139
+ _v141 = int32(int32(_v11) + int32(0))
+ _v142 = int32(int32(_v141) + int32(8))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ _v144 = int32(int32(_v143) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v144
+ _v146 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v146))) = 0
+ goto l41
+l41:
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v149 = crt.Bool32(int32(_v147) < int32(_v148))
+ if _v149 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v151 = int32(int32(_v150) & int32(65535))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v153 = int32(_v152 * 2)
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v155 = int32(int32(_v154) + int32(_v153))
+ *(*int16)(unsafe.Pointer(uintptr(_v155))) = int16(_v151)
+ goto l43
+l43:
+ _v156 = int32(int32(_v12) + int32(0))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
+ _v158 = int32(int32(_v157) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v158
+ goto l41
+l44:
+ _v159 = int32(int32(_v11) + int32(0))
+ _v160 = int32(int32(_v159) + int32(4))
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v164 = int32(int32(_v13) + int32(0))
+ sbin_walMergesort(t, _v161, _v162, _v163, _v164)
+ _v165 = int32(int32(_v11) + int32(0))
+ _v166 = int32(int32(_v165) + int32(8))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v169 = int32(_v168 * 20)
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v171 = int32(int32(_v170) + int32(8))
+ _v172 = int32(int32(_v171) + int32(_v169))
+ _v173 = int32(int32(_v172) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v167
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v176 = int32(_v175 * 20)
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v178 = int32(int32(_v177) + int32(8))
+ _v179 = int32(int32(_v178) + int32(_v176))
+ _v180 = int32(int32(_v179) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v174
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v183 = int32(_v182 * 20)
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v185 = int32(int32(_v184) + int32(8))
+ _v186 = int32(int32(_v185) + int32(_v183))
+ _v187 = int32(int32(_v186) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v181
+ _v188 = int32(int32(_v11) + int32(0))
+ _v189 = int32(int32(_v188) + int32(4))
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189)))
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v192 = int32(_v191 * 20)
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v194 = int32(int32(_v193) + int32(8))
+ _v195 = int32(int32(_v194) + int32(_v192))
+ _v196 = int32(int32(_v195) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v196))) = _v190
+ goto l45
+l45:
+ goto l46
+l46:
+ _v197 = int32(int32(_v8) + int32(0))
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197)))
+ _v199 = int32(int32(_v198) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v199
+ goto l30
+l47:
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ Xsqlite3_free(t, _v200)
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v203 = crt.Bool32(int32(_v201) != int32(0))
+ if _v203 != 0 {
+ goto l48
+ }
+ goto l49
+l48:
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_walIteratorFree(t, _v204)
+ _v206 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v206))) = 0
+ goto l49
+l49:
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v207
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ return _v209
+}
+
+var sbin__1614 = [16]byte{0x77, 0x61, 0x6c, 0x49, 0x74, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x6e, 0x69, 0x74}
+
+var sbin__1615 = [38]byte{
+ 0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x63, 0x6b, 0x70, 0x74, 0x4c, 0x6f, 0x63, 0x6b, 0x20, 0x26,
+ 0x26, 0x20, 0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x68, 0x64, 0x72, 0x2e, 0x6d, 0x78, 0x46, 0x72,
+ 0x61, 0x6d, 0x65, 0x3e, 0x30,
+}
+
+func sbin_walBusyLock(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v19 int32 // %t12
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v10 int32 // %t4
+ var _v11 int32 // %t5
+ var _v13 int32 // %t7
+ var _v15 int32 // %t9
+ var _v6 = int32(bp + 0) // %v6
+ goto l2
+l2:
+ _v10 = sbin_walLockExclusive(t, _v1, _v4, _v5)
+ _v11 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
+ goto l3
+l3:
+ goto l4
+l4:
+ if _v2 != 0 {
+ goto l5
+ }
+ goto l17
+l17:
+ _v16 = 0
+ goto l8
+l5:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v15 = crt.Bool32(int32(_v13) == int32(5))
+ goto l6
+l6:
+ if _v15 != 0 {
+ goto l7
+ }
+ goto l18
+l18:
+ _v16 = 0
+ goto l8
+l7:
+ _v16 = 1
+ goto l8
+l8:
+ goto l9
+l9:
+ if _v16 != 0 {
+ goto l10
+ }
+ goto l19
+l19:
+ _v20 = 0
+ goto l13
+l10:
+ _v19 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v2})).f(t, _v3)
+ goto l11
+l11:
+ if _v19 != 0 {
+ goto l12
+ }
+ goto l20
+l20:
+ _v20 = 0
+ goto l13
+l12:
+ _v20 = 1
+ goto l13
+l13:
+ if _v20 != 0 {
+ goto l21
+ }
+ goto l14
+l21:
+ goto l2
+l14:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v21
+}
+
+var sbin__1616 = [12]byte{0x77, 0x61, 0x6c, 0x42, 0x75, 0x73, 0x79, 0x4c, 0x6f, 0x63, 0x6b}
+
+func sbin_walPagesize(t *crt.TLS, _v1 int32) int32 {
+ var _v11 int32 // %t10
+ var _v12 int32 // %t11
+ var _v13 int32 // %t12
+ var _v15 int32 // %t14
+ var _v18 int32 // %t17
+ var _v19 int32 // %t18
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v6 int32 // %t5
+ var _v8 int32 // %t7
+ var _v10 int32 // %t9
+ _v3 = int32(int32(_v1) + int32(52))
+ _v4 = int32(int32(_v3) + int32(14))
+ _v5 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
+ _v6 = int32(uint16(_v5))
+ _v8 = int32(int32(_v6) & int32(65024))
+ _v10 = int32(int32(_v1) + int32(52))
+ _v11 = int32(int32(_v10) + int32(14))
+ _v12 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11))))
+ _v13 = int32(uint16(_v12))
+ _v15 = int32(int32(_v13) & int32(1))
+ _v18 = int32(_v15 << 16)
+ _v19 = int32(int32(_v8) + int32(_v18))
+ return _v19
+}
+
+var sbin__1617 = [12]byte{0x77, 0x61, 0x6c, 0x50, 0x61, 0x67, 0x65, 0x73, 0x69, 0x7a, 0x65}
+
+func sbin_walRestartHdr(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v60 int32 // %t54
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v77 int32 // %t71
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v3 = int32(bp + 0) // %v2
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 8) // %v4
+ var _v7 = int32(bp + 12) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ _v9 = sbin_walCkptInfo(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v9
+ _v11 = int32(int32(_v1) + int32(52))
+ _v12 = int32(int32(_v11) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v12
+ _v14 = int32(int32(_v1) + int32(112))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v15) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v16
+ _v19 = int32(int32(_v1) + int32(52))
+ _v20 = int32(int32(_v19) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v24 = int32(int32(_v23) + int32(0))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v29 = int32(int32(_v28) + int32(0))
+ _v30 = sbin_sqlite3Get4byte(t, _v29)
+ _v31 = int32(int32(1) + int32(_v30))
+ sbin_sqlite3Put4byte(t, _v24, _v31)
+ _v35 = int32(int32(_v1) + int32(52))
+ _v36 = int32(int32(_v35) + int32(32))
+ _v37 = int32(int32(_v36) + int32(4))
+ _v38 = int32(int32(_v3) + int32(0))
+ _ = crt.Xmemcpy(t, _v37, _v38, 4)
+ sbin_walIndexWriteHdr(t, _v1)
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v44 = int32(int32(_v43) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = 0
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v47 = int32(int32(_v46) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = 0
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v52 = int32(int32(_v51) + int32(4))
+ _v53 = int32(int32(_v52) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = 0
+ _v55 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = 2
+ goto l2
+l2:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v60 = crt.Bool32(int32(_v56) < int32(5))
+ if _v60 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v63 = int32(_v62 * 4)
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v65 = int32(int32(_v64) + int32(4))
+ _v66 = int32(int32(_v65) + int32(_v63))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = -1
+ goto l4
+l4:
+ _v67 = int32(int32(_v6) + int32(0))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = int32(int32(_v68) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v69
+ goto l2
+l5:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v73 = int32(int32(_v72) + int32(4))
+ _v74 = int32(int32(_v73) + int32(0))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v77 = crt.Bool32(int32(_v75) == int32(0))
+ goto l6
+l6:
+ if _v77 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l8
+l8:
+ goto l11
+l9:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1619))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60273, int32(uintptr(unsafe.Pointer(&sbin__1618))))
+ goto l10
+l10:
+ goto l11
+l11:
+ goto l12
+l12:
+}
+
+var sbin__1618 = [14]byte{0x77, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x48, 0x64, 0x72}
+
+var sbin__1619 = [23]byte{
+ 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x61, 0x52, 0x65, 0x61, 0x64, 0x4d, 0x61, 0x72, 0x6b,
+ 0x5b, 0x30, 0x5d, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_walCheckpoint(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32) int32 {
+ bp := t.Alloc(96)
+ defer t.Free(96)
+ var _v34 int32 // %t10
+ var _v125 int32 // %t101
+ var _v126 int32 // %t102
+ var _v127 int32 // %t103
+ var _v128 int32 // %t104
+ var _v129 int32 // %t105
+ var _v130 int32 // %t106
+ var _v131 int32 // %t107
+ var _v132 int32 // %t108
+ var _v133 int32 // %t109
+ var _v35 int32 // %t11
+ var _v135 int32 // %t111
+ var _v136 int32 // %t112
+ var _v137 int32 // %t113
+ var _v138 int32 // %t114
+ var _v139 int32 // %t115
+ var _v140 int32 // %t116
+ var _v141 int32 // %t117
+ var _v143 int32 // %t119
+ var _v36 int32 // %t12
+ var _v144 int32 // %t120
+ var _v146 int32 // %t122
+ var _v147 int32 // %t123
+ var _v152 int32 // %t128
+ var _v37 int32 // %t13
+ var _v154 int32 // %t130
+ var _v160 int32 // %t136
+ var _v161 int32 // %t137
+ var _v162 int32 // %t138
+ var _v38 int32 // %t14
+ var _v164 int32 // %t140
+ var _v165 int32 // %t141
+ var _v166 int32 // %t142
+ var _v167 int32 // %t143
+ var _v168 int32 // %t144
+ var _v169 int32 // %t145
+ var _v170 int32 // %t146
+ var _v171 int32 // %t147
+ var _v173 int32 // %t149
+ var _v174 int32 // %t150
+ var _v178 int32 // %t154
+ var _v180 int32 // %t156
+ var _v181 int32 // %t157
+ var _v182 int32 // %t158
+ var _v183 int32 // %t159
+ var _v40 int32 // %t16
+ var _v185 int32 // %t161
+ var _v186 int32 // %t162
+ var _v187 int64 // %t163
+ var _v188 int32 // %t164
+ var _v189 int64 // %t165
+ var _v190 int64 // %t166
+ var _v192 int32 // %t168
+ var _v193 int32 // %t169
+ var _v41 int32 // %t17
+ var _v194 int32 // %t170
+ var _v195 int32 // %t171
+ var _v196 int32 // %t172
+ var _v197 int32 // %t173
+ var _v199 int32 // %t175
+ var _v200 int64 // %t176
+ var _v201 int64 // %t177
+ var _v202 int32 // %t178
+ var _v203 int32 // %t179
+ var _v42 int32 // %t18
+ var _v205 int32 // %t181
+ var _v206 int32 // %t182
+ var _v208 int32 // %t184
+ var _v209 int32 // %t185
+ var _v211 int32 // %t187
+ var _v213 int32 // %t189
+ var _v43 int32 // %t19
+ var _v214 int32 // %t190
+ var _v215 int32 // %t191
+ var _v216 int32 // %t192
+ var _v217 int32 // %t193
+ var _v218 int32 // %t194
+ var _v220 int32 // %t196
+ var _v221 int32 // %t197
+ var _v222 int32 // %t198
+ var _v223 int32 // %t199
+ var _v229 int32 // %t205
+ var _v230 int32 // %t206
+ var _v231 int32 // %t207
+ var _v233 int32 // %t209
+ var _v234 int32 // %t210
+ var _v236 int32 // %t212
+ var _v238 int32 // %t214
+ var _v239 int32 // %t215
+ var _v240 int32 // %t216
+ var _v241 int32 // %t217
+ var _v242 int32 // %t218
+ var _v243 int32 // %t219
+ var _v46 int32 // %t22
+ var _v244 int32 // %t220
+ var _v245 int32 // %t221
+ var _v246 int32 // %t222
+ var _v247 int32 // %t223
+ var _v248 int32 // %t224
+ var _v249 int32 // %t225
+ var _v250 int32 // %t226
+ var _v253 int32 // %t229
+ var _v47 int32 // %t23
+ var _v255 int32 // %t231
+ var _v256 int64 // %t232
+ var _v257 int32 // %t233
+ var _v259 int32 // %t235
+ var _v260 int64 // %t236
+ var _v261 int64 // %t237
+ var _v262 int64 // %t238
+ var _v265 int64 // %t241
+ var _v266 int32 // %t242
+ var _v268 int32 // %t244
+ var _v269 int32 // %t245
+ var _v271 int32 // %t247
+ var _v272 int64 // %t248
+ var _v273 int32 // %t249
+ var _v49 int32 // %t25
+ var _v274 int32 // %t250
+ var _v275 int32 // %t251
+ var _v277 int32 // %t253
+ var _v278 int32 // %t254
+ var _v280 int32 // %t256
+ var _v281 int64 // %t257
+ var _v282 int32 // %t258
+ var _v283 int64 // %t259
+ var _v50 int32 // %t26
+ var _v284 int64 // %t260
+ var _v285 int32 // %t261
+ var _v287 int32 // %t263
+ var _v288 int32 // %t264
+ var _v290 int32 // %t266
+ var _v291 int64 // %t267
+ var _v292 int32 // %t268
+ var _v293 int32 // %t269
+ var _v294 int32 // %t270
+ var _v296 int32 // %t272
+ var _v297 int32 // %t273
+ var _v299 int32 // %t275
+ var _v300 int32 // %t276
+ var _v302 int32 // %t278
+ var _v303 int32 // %t279
+ var _v304 int32 // %t280
+ var _v305 int32 // %t281
+ var _v307 int32 // %t283
+ var _v308 int32 // %t284
+ var _v309 int32 // %t285
+ var _v310 int64 // %t286
+ var _v311 int32 // %t287
+ var _v312 int64 // %t288
+ var _v313 int64 // %t289
+ var _v315 int32 // %t291
+ var _v316 int32 // %t292
+ var _v317 int64 // %t293
+ var _v318 int32 // %t294
+ var _v319 int32 // %t295
+ var _v320 int32 // %t296
+ var _v322 int32 // %t298
+ var _v324 int32 // %t300
+ var _v325 int32 // %t301
+ var _v329 int32 // %t305
+ var _v331 int32 // %t307
+ var _v332 int32 // %t308
+ var _v333 int32 // %t309
+ var _v334 int32 // %t310
+ var _v336 int32 // %t312
+ var _v337 int32 // %t313
+ var _v338 int32 // %t314
+ var _v339 int32 // %t315
+ var _v56 int32 // %t32
+ var _v345 int32 // %t321
+ var _v347 int32 // %t323
+ var _v349 int32 // %t325
+ var _v350 int32 // %t326
+ var _v352 int32 // %t328
+ var _v57 int32 // %t33
+ var _v355 int32 // %t331
+ var _v356 int32 // %t332
+ var _v358 int32 // %t334
+ var _v359 int32 // %t335
+ var _v58 int32 // %t34
+ var _v364 int32 // %t340
+ var _v365 int32 // %t341
+ var _v366 int32 // %t342
+ var _v368 int32 // %t344
+ var _v369 int32 // %t345
+ var _v370 int32 // %t346
+ var _v371 int32 // %t347
+ var _v373 int32 // %t349
+ var _v59 int32 // %t35
+ var _v376 int32 // %t352
+ var _v378 int32 // %t354
+ var _v379 int32 // %t355
+ var _v380 int32 // %t356
+ var _v381 int32 // %t357
+ var _v383 int32 // %t359
+ var _v384 int32 // %t360
+ var _v385 int32 // %t361
+ var _v386 int32 // %t362
+ var _v392 int32 // %t368
+ var _v61 int32 // %t37
+ var _v402 int32 // %t378
+ var _v403 int32 // %t379
+ var _v62 int32 // %t38
+ var _v404 int32 // %t380
+ var _v406 int32 // %t382
+ var _v409 int32 // %t385
+ var _v411 int32 // %t387
+ var _v413 int32 // %t389
+ var _v63 int32 // %t39
+ var _v414 int32 // %t390
+ var _v417 int32 // %t393
+ var _v418 int32 // %t394
+ var _v64 int32 // %t40
+ var _v428 int32 // %t404
+ var _v429 int32 // %t405
+ var _v66 int32 // %t42
+ var _v67 int32 // %t43
+ var _v71 int32 // %t47
+ var _v72 int32 // %t48
+ var _v73 int32 // %t49
+ var _v74 int32 // %t50
+ var _v75 int32 // %t51
+ var _v76 int32 // %t52
+ var _v77 int32 // %t53
+ var _v78 int32 // %t54
+ var _v79 int32 // %t55
+ var _v80 int32 // %t56
+ var _v81 int32 // %t57
+ var _v83 int32 // %t59
+ var _v84 int32 // %t60
+ var _v85 int32 // %t61
+ var _v86 int32 // %t62
+ var _v92 int32 // %t68
+ var _v31 int32 // %t7
+ var _v95 int32 // %t71
+ var _v96 int32 // %t72
+ var _v98 int32 // %t74
+ var _v99 int32 // %t75
+ var _v100 int32 // %t76
+ var _v102 int32 // %t78
+ var _v103 int32 // %t79
+ var _v32 int32 // %t8
+ var _v105 int32 // %t81
+ var _v106 int32 // %t82
+ var _v108 int32 // %t84
+ var _v109 int32 // %t85
+ var _v110 int32 // %t86
+ var _v111 int32 // %t87
+ var _v112 int32 // %t88
+ var _v113 int32 // %t89
+ var _v116 int32 // %t92
+ var _v117 int32 // %t93
+ var _v119 int32 // %t95
+ var _v121 int32 // %t97
+ var _v122 int32 // %t98
+ var _v123 int32 // %t99
+ var _v12 = int32(bp + 12) // %v10
+ var _v13 = int32(bp + 16) // %v11
+ var _v14 = int32(bp + 20) // %v12
+ var _v15 = int32(bp + 24) // %v13
+ var _v16 = int32(bp + 28) // %v14
+ var _v17 = int32(bp + 32) // %v15
+ var _v18 = int32(bp + 36) // %v16
+ var _v19 = int32(bp + 40) // %v17
+ var _v20 = int32(bp + 44) // %v18
+ var _v21 = int32(bp + 48) // %v19
+ var _v22 = int32(bp + 56) // %v20
+ var _v23 = int32(bp + 64) // %v21
+ var _v24 = int32(bp + 72) // %v22
+ var _v25 = int32(bp + 80) // %v23
+ var _v8 = int32(bp + 0) // %v4
+ var _v10 = int32(bp + 4) // %v8
+ var _v11 = int32(bp + 8) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v4
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ _v31 = sbin_walPagesize(t, _v1)
+ _v32 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
+ _v34 = sbin_walCkptInfo(t, _v1)
+ _v35 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v37 = int32(int32(_v36) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v40 = int32(int32(_v1) + int32(52))
+ _v41 = int32(int32(_v40) + int32(16))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = crt.Bool32(uint32(_v38) < uint32(_v42))
+ if _v43 != 0 {
+ goto l2
+ }
+ goto l152
+l152:
+ goto l120
+l2:
+ _v46 = crt.Bool32(int32(_v3) != int32(0))
+ goto l3
+l3:
+ if _v46 != 0 {
+ goto l153
+ }
+ goto l4
+l153:
+ _v50 = 1
+ goto l7
+l4:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v49 = crt.Bool32(int32(_v47) == int32(0))
+ goto l5
+l5:
+ if _v49 != 0 {
+ goto l154
+ }
+ goto l6
+l154:
+ _v50 = 1
+ goto l7
+l6:
+ _v50 = 0
+ goto l7
+l7:
+ goto l8
+l8:
+ if _v50 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1621))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60334, int32(uintptr(unsafe.Pointer(&sbin__1620))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v56 = int32(int32(_v1) + int32(52))
+ _v57 = int32(int32(_v56) + int32(16))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
+ _v61 = int32(int32(_v1) + int32(52))
+ _v62 = int32(int32(_v61) + int32(20))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
+ _v66 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = 1
+ goto l14
+l14:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v71 = crt.Bool32(int32(_v67) < int32(5))
+ if _v71 != 0 {
+ goto l15
+ }
+ goto l38
+l15:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v73 = int32(_v72 * 4)
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v75 = int32(int32(_v74) + int32(4))
+ _v76 = int32(int32(_v75) + int32(_v73))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v77
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v80 = crt.Bool32(uint32(_v78) > uint32(_v79))
+ if _v80 != 0 {
+ goto l16
+ }
+ goto l155
+l155:
+ goto l36
+l16:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v83 = int32(int32(_v1) + int32(52))
+ _v84 = int32(int32(_v83) + int32(16))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v86 = crt.Bool32(uint32(_v81) <= uint32(_v85))
+ goto l17
+l17:
+ if _v86 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1622))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60354, int32(uintptr(unsafe.Pointer(&sbin__1620))))
+ goto l21
+l21:
+ goto l22
+l22:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v96 = int32(int32(3) + int32(_v95))
+ _v98 = sbin_walBusyLock(t, _v1, _v92, _v5, _v96, 1)
+ _v99 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v102 = crt.Bool32(int32(_v100) == int32(0))
+ if _v102 != 0 {
+ goto l23
+ }
+ goto l30
+l23:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v105 = crt.Bool32(int32(_v103) == int32(1))
+ goto l24
+l24:
+ if _v105 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ goto l26
+l26:
+ _v108 = _v106
+ goto l29
+l27:
+ goto l28
+l28:
+ _v108 = -1
+ goto l29
+l29:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v110 = int32(_v109 * 4)
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v112 = int32(int32(_v111) + int32(4))
+ _v113 = int32(int32(_v112) + int32(_v110))
+ *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v108
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v117 = int32(int32(3) + int32(_v116))
+ sbin_walUnlockExclusive(t, _v1, _v117, 1)
+ goto l35
+l30:
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v121 = crt.Bool32(int32(_v119) == int32(5))
+ if _v121 != 0 {
+ goto l31
+ }
+ goto l32
+l31:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v123 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v122
+ _v125 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v125))) = 0
+ goto l34
+l32:
+ goto l149
+l34:
+ goto l35
+l35:
+ goto l36
+l36:
+ goto l37
+l37:
+ _v126 = int32(int32(_v17) + int32(0))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v128 = int32(int32(_v127) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v128
+ goto l14
+l38:
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v130 = int32(int32(_v129) + int32(0))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v133 = crt.Bool32(uint32(_v131) < uint32(_v132))
+ if _v133 != 0 {
+ goto l39
+ }
+ goto l156
+l156:
+ goto l51
+l39:
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v136 = int32(int32(_v135) + int32(0))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v138 = int32(int32(_v12) + int32(0))
+ _v139 = sbin_walIteratorInit(t, _v1, _v137, _v138)
+ _v140 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v139
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v143 = crt.Bool32(int32(_v141) == int32(0))
+ goto l40
+l40:
+ if _v143 != 0 {
+ goto l157
+ }
+ goto l41
+l157:
+ _v147 = 1
+ goto l44
+l41:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v146 = crt.Bool32(int32(_v144) == int32(0))
+ goto l42
+l42:
+ if _v146 != 0 {
+ goto l158
+ }
+ goto l43
+l158:
+ _v147 = 1
+ goto l44
+l43:
+ _v147 = 0
+ goto l44
+l44:
+ goto l45
+l45:
+ if _v147 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+ goto l47
+l47:
+ goto l50
+l48:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1623))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60371, int32(uintptr(unsafe.Pointer(&sbin__1620))))
+ goto l49
+l49:
+ goto l50
+l50:
+ goto l51
+l51:
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l52
+l52:
+ if _v152 != 0 {
+ goto l53
+ }
+ goto l159
+l159:
+ _v165 = 0
+ goto l56
+l53:
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v160 = sbin_walBusyLock(t, _v1, _v154, _v5, 3, 1)
+ _v161 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v160
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
+ _v164 = crt.Bool32(int32(_v162) == int32(0))
+ goto l54
+l54:
+ if _v164 != 0 {
+ goto l55
+ }
+ goto l160
+l160:
+ _v165 = 0
+ goto l56
+l55:
+ _v165 = 1
+ goto l56
+l56:
+ if _v165 != 0 {
+ goto l57
+ }
+ goto l161
+l161:
+ goto l117
+l57:
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v167 = int32(int32(_v166) + int32(0))
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v168
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v171 = int32(int32(_v170) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v169
+ _v173 = int32(int32(_v1) + int32(8))
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
+ _v178 = int32(int32(_v6) >> uint(2))
+ _v180 = int32(int32(_v178) & int32(3))
+ _v181 = sbin_sqlite3OsSync(t, _v174, _v180)
+ _v182 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v181
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v185 = crt.Bool32(int32(_v183) == int32(0))
+ if _v185 != 0 {
+ goto l58
+ }
+ goto l162
+l162:
+ goto l66
+l58:
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v187 = int64(uint32(_v186))
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v189 = int64(int32(_v188))
+ _v190 = int64(_v187 * _v189)
+ *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v190
+ _v192 = int32(int32(_v1) + int32(4))
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
+ _v194 = int32(int32(_v22) + int32(0))
+ _v195 = sbin_sqlite3OsFileSize(t, _v193, _v194)
+ _v196 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v196))) = _v195
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v199 = crt.Bool32(int32(_v197) == int32(0))
+ goto l59
+l59:
+ if _v199 != 0 {
+ goto l60
+ }
+ goto l163
+l163:
+ _v203 = 0
+ goto l63
+l60:
+ _v200 = *(*int64)(unsafe.Pointer(uintptr(_v22)))
+ _v201 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
+ _v202 = crt.Bool32(_v200 < _v201)
+ goto l61
+l61:
+ if _v202 != 0 {
+ goto l62
+ }
+ goto l164
+l164:
+ _v203 = 0
+ goto l63
+l62:
+ _v203 = 1
+ goto l63
+l63:
+ if _v203 != 0 {
+ goto l64
+ }
+ goto l65
+l64:
+ _v205 = int32(int32(_v1) + int32(4))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
+ _v208 = int32(int32(_v21) + int32(0))
+ sbin_sqlite3OsFileControlHint(t, _v206, 5, _v208)
+ goto l65
+l65:
+ goto l66
+l66:
+ goto l67
+l67:
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v211 = crt.Bool32(int32(_v209) == int32(0))
+ goto l68
+l68:
+ if _v211 != 0 {
+ goto l69
+ }
+ goto l165
+l165:
+ _v218 = 0
+ goto l72
+l69:
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v214 = int32(int32(_v13) + int32(0))
+ _v215 = int32(int32(_v14) + int32(0))
+ _v216 = sbin_walIteratorNext(t, _v213, _v214, _v215)
+ _v217 = crt.Bool32(int32(0) == int32(_v216))
+ goto l70
+l70:
+ if _v217 != 0 {
+ goto l71
+ }
+ goto l166
+l166:
+ _v218 = 0
+ goto l72
+l71:
+ _v218 = 1
+ goto l72
+l72:
+ if _v218 != 0 {
+ goto l73
+ }
+ goto l167
+l167:
+ goto l108
+l73:
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v221 = sbin_walFramePgno(t, _v1, _v220)
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v223 = crt.Bool32(int32(_v221) == int32(_v222))
+ goto l74
+l74:
+ if _v223 != 0 {
+ goto l75
+ }
+ goto l77
+l75:
+ goto l76
+l76:
+ goto l79
+l77:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1624))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60400, int32(uintptr(unsafe.Pointer(&sbin__1620))))
+ goto l78
+l78:
+ goto l79
+l79:
+ _v229 = int32(int32(_v2) + int32(256))
+ _v230 = int32(int32(_v229) + int32(0))
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
+ if _v231 != 0 {
+ goto l80
+ }
+ goto l88
+l80:
+ _v233 = int32(int32(_v2) + int32(77))
+ _v234 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v233))))
+ goto l81
+l81:
+ if _v234 != 0 {
+ goto l82
+ }
+ goto l84
+l82:
+ _v236 = sbin_sqlite3NomemError(t, 60402)
+ goto l83
+l83:
+ _v238 = _v236
+ goto l86
+l84:
+ goto l85
+l85:
+ _v238 = 9
+ goto l86
+l86:
+ _v239 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v239))) = _v238
+ goto l108
+l88:
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v242 = crt.Bool32(uint32(_v240) <= uint32(_v241))
+ goto l89
+l89:
+ if _v242 != 0 {
+ goto l168
+ }
+ goto l90
+l168:
+ _v246 = 1
+ goto l93
+l90:
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v245 = crt.Bool32(uint32(_v243) > uint32(_v244))
+ goto l91
+l91:
+ if _v245 != 0 {
+ goto l169
+ }
+ goto l92
+l169:
+ _v246 = 1
+ goto l93
+l92:
+ _v246 = 0
+ goto l93
+l93:
+ goto l94
+l94:
+ if _v246 != 0 {
+ goto l170
+ }
+ goto l95
+l170:
+ _v250 = 1
+ goto l98
+l95:
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v249 = crt.Bool32(uint32(_v247) > uint32(_v248))
+ goto l96
+l96:
+ if _v249 != 0 {
+ goto l171
+ }
+ goto l97
+l171:
+ _v250 = 1
+ goto l98
+l97:
+ _v250 = 0
+ goto l98
+l98:
+ if _v250 != 0 {
+ goto l99
+ }
+ goto l101
+l99:
+ goto l67
+l101:
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v255 = int32(int32(_v253) - int32(1))
+ _v256 = int64(uint32(_v255))
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v259 = int32(int32(_v257) + int32(24))
+ _v260 = int64(int32(_v259))
+ _v261 = int64(_v256 * _v260)
+ _v262 = int64(int64(32) + _v261)
+ _v265 = int64(_v262 + int64(24))
+ _v266 = int32(int32(_v23) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v266))) = _v265
+ _v268 = int32(int32(_v1) + int32(8))
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v268)))
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v272 = *(*int64)(unsafe.Pointer(uintptr(_v23)))
+ _v273 = sbin_sqlite3OsRead(t, _v269, _v7, _v271, _v272)
+ _v274 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v274))) = _v273
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v277 = crt.Bool32(int32(_v275) != int32(0))
+ if _v277 != 0 {
+ goto l102
+ }
+ goto l104
+l102:
+ goto l108
+l104:
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v280 = int32(int32(_v278) - int32(1))
+ _v281 = int64(uint32(_v280))
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v283 = int64(int32(_v282))
+ _v284 = int64(_v281 * _v283)
+ _v285 = int32(int32(_v23) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v285))) = _v284
+ _v287 = int32(int32(_v1) + int32(4))
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v287)))
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v291 = *(*int64)(unsafe.Pointer(uintptr(_v23)))
+ _v292 = sbin_sqlite3OsWrite(t, _v288, _v7, _v290, _v291)
+ _v293 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v293))) = _v292
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v296 = crt.Bool32(int32(_v294) != int32(0))
+ if _v296 != 0 {
+ goto l105
+ }
+ goto l107
+l105:
+ goto l108
+l107:
+ goto l67
+l108:
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v299 = crt.Bool32(int32(_v297) == int32(0))
+ if _v299 != 0 {
+ goto l109
+ }
+ goto l172
+l172:
+ goto l116
+l109:
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v302 = sbin_walIndexHdr(t, _v1)
+ _v303 = int32(int32(_v302) + int32(16))
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v303)))
+ _v305 = crt.Bool32(int32(_v300) == int32(_v304))
+ if _v305 != 0 {
+ goto l110
+ }
+ goto l173
+l173:
+ goto l113
+l110:
+ _v307 = int32(int32(_v1) + int32(52))
+ _v308 = int32(int32(_v307) + int32(20))
+ _v309 = *(*int32)(unsafe.Pointer(uintptr(_v308)))
+ _v310 = int64(uint32(_v309))
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v312 = int64(int32(_v311))
+ _v313 = int64(_v310 * _v312)
+ *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v313
+ _v315 = int32(int32(_v1) + int32(4))
+ _v316 = *(*int32)(unsafe.Pointer(uintptr(_v315)))
+ _v317 = *(*int64)(unsafe.Pointer(uintptr(_v24)))
+ _v318 = sbin_sqlite3OsTruncate(t, _v316, _v317)
+ _v319 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v319))) = _v318
+ _v320 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v322 = crt.Bool32(int32(_v320) == int32(0))
+ if _v322 != 0 {
+ goto l111
+ }
+ goto l112
+l111:
+ _v324 = int32(int32(_v1) + int32(4))
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v324)))
+ _v329 = int32(int32(_v6) >> uint(2))
+ _v331 = int32(int32(_v329) & int32(3))
+ _v332 = sbin_sqlite3OsSync(t, _v325, _v331)
+ _v333 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v333))) = _v332
+ goto l112
+l112:
+ goto l113
+l113:
+ _v334 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v336 = crt.Bool32(int32(_v334) == int32(0))
+ if _v336 != 0 {
+ goto l114
+ }
+ goto l115
+l114:
+ _v337 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v339 = int32(int32(_v338) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v339))) = _v337
+ goto l115
+l115:
+ goto l116
+l116:
+ sbin_walUnlockExclusive(t, _v1, 3, 1)
+ goto l117
+l117:
+ _v345 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v347 = crt.Bool32(int32(_v345) == int32(5))
+ if _v347 != 0 {
+ goto l118
+ }
+ goto l119
+l118:
+ _v349 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v349))) = 0
+ goto l119
+l119:
+ goto l120
+l120:
+ _v350 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v352 = crt.Bool32(int32(_v350) == int32(0))
+ goto l121
+l121:
+ if _v352 != 0 {
+ goto l122
+ }
+ goto l174
+l174:
+ _v356 = 0
+ goto l125
+l122:
+ _v355 = crt.Bool32(int32(_v3) != int32(0))
+ goto l123
+l123:
+ if _v355 != 0 {
+ goto l124
+ }
+ goto l175
+l175:
+ _v356 = 0
+ goto l125
+l124:
+ _v356 = 1
+ goto l125
+l125:
+ if _v356 != 0 {
+ goto l126
+ }
+ goto l176
+l176:
+ goto l148
+l126:
+ _v358 = int32(int32(_v1) + int32(44))
+ _v359 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v358))))
+ goto l127
+l127:
+ if _v359 != 0 {
+ goto l128
+ }
+ goto l130
+l128:
+ goto l129
+l129:
+ goto l132
+l130:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1567))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60450, int32(uintptr(unsafe.Pointer(&sbin__1620))))
+ goto l131
+l131:
+ goto l132
+l132:
+ _v364 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v365 = int32(int32(_v364) + int32(0))
+ _v366 = *(*int32)(unsafe.Pointer(uintptr(_v365)))
+ _v368 = int32(int32(_v1) + int32(52))
+ _v369 = int32(int32(_v368) + int32(16))
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v369)))
+ _v371 = crt.Bool32(uint32(_v366) < uint32(_v370))
+ if _v371 != 0 {
+ goto l133
+ }
+ goto l134
+l133:
+ _v373 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v373))) = 5
+ goto l147
+l134:
+ _v376 = crt.Bool32(int32(_v3) >= int32(2))
+ if _v376 != 0 {
+ goto l135
+ }
+ goto l177
+l177:
+ goto l146
+l135:
+ _v378 = int32(int32(_v25) + int32(0))
+ Xsqlite3_randomness(t, 4, _v378)
+ _v379 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v380 = int32(int32(_v379) + int32(0))
+ _v381 = *(*int32)(unsafe.Pointer(uintptr(_v380)))
+ _v383 = int32(int32(_v1) + int32(52))
+ _v384 = int32(int32(_v383) + int32(16))
+ _v385 = *(*int32)(unsafe.Pointer(uintptr(_v384)))
+ _v386 = crt.Bool32(int32(_v381) == int32(_v385))
+ goto l136
+l136:
+ if _v386 != 0 {
+ goto l137
+ }
+ goto l139
+l137:
+ goto l138
+l138:
+ goto l141
+l139:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1625))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60456, int32(uintptr(unsafe.Pointer(&sbin__1620))))
+ goto l140
+l140:
+ goto l141
+l141:
+ _v392 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v402 = sbin_walBusyLock(t, _v1, _v392, _v5, 4, 4)
+ _v403 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v403))) = _v402
+ _v404 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v406 = crt.Bool32(int32(_v404) == int32(0))
+ if _v406 != 0 {
+ goto l142
+ }
+ goto l178
+l178:
+ goto l145
+l142:
+ _v409 = crt.Bool32(int32(_v3) == int32(3))
+ if _v409 != 0 {
+ goto l143
+ }
+ goto l144
+l143:
+ _v411 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ sbin_walRestartHdr(t, _v1, _v411)
+ _v413 = int32(int32(_v1) + int32(8))
+ _v414 = *(*int32)(unsafe.Pointer(uintptr(_v413)))
+ _v417 = sbin_sqlite3OsTruncate(t, _v414, int64(0))
+ _v418 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v418))) = _v417
+ goto l144
+l144:
+ sbin_walUnlockExclusive(t, _v1, 4, 4)
+ goto l145
+l145:
+ goto l146
+l146:
+ goto l147
+l147:
+ goto l148
+l148:
+ goto l149
+l149:
+ _v428 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_walIteratorFree(t, _v428)
+ _v429 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ return _v429
+}
+
+var sbin__1620 = [14]byte{0x77, 0x61, 0x6c, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74}
+
+var sbin__1621 = [21]byte{
+ 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x78, 0x42, 0x75, 0x73,
+ 0x79, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1622 = [21]byte{
+ 0x79, 0x3c, 0x3d, 0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x68, 0x64, 0x72, 0x2e, 0x6d, 0x78, 0x46,
+ 0x72, 0x61, 0x6d, 0x65,
+}
+
+var sbin__1623 = [18]byte{
+ 0x72, 0x63, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x49, 0x74, 0x65, 0x72, 0x3d, 0x3d,
+ 0x30,
+}
+
+var sbin__1624 = [36]byte{
+ 0x77, 0x61, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x67, 0x6e, 0x6f, 0x28, 0x70, 0x57, 0x61,
+ 0x6c, 0x2c, 0x20, 0x69, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29, 0x3d, 0x3d, 0x69, 0x44, 0x62, 0x70,
+ 0x61, 0x67, 0x65,
+}
+
+var sbin__1625 = [36]byte{
+ 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x6e, 0x42, 0x61, 0x63, 0x6b, 0x66, 0x69, 0x6c, 0x6c,
+ 0x3d, 0x3d, 0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x68, 0x64, 0x72, 0x2e, 0x6d, 0x78, 0x46, 0x72,
+ 0x61, 0x6d, 0x65,
+}
+
+func sbin_walLimitSize(t *crt.TLS, _v1 int32, _v2 int64) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v14 int64 // %t10
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 8) // %v3
+ var _v4 = int32(bp + 16) // %v4
+ sbin_sqlite3BeginBenignMalloc(t)
+ _v6 = int32(int32(_v1) + int32(8))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = int32(int32(_v3) + int32(0))
+ _v9 = sbin_sqlite3OsFileSize(t, _v7, _v8)
+ _v10 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v13 = crt.Bool32(int32(_v11) == int32(0))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l12
+l12:
+ _v17 = 0
+ goto l6
+l3:
+ _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v16 = crt.Bool32(_v14 > _v2)
+ goto l4
+l4:
+ if _v16 != 0 {
+ goto l5
+ }
+ goto l13
+l13:
+ _v17 = 0
+ goto l6
+l5:
+ _v17 = 1
+ goto l6
+l6:
+ if _v17 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v19 = int32(int32(_v1) + int32(8))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v22 = sbin_sqlite3OsTruncate(t, _v20, _v2)
+ _v23 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
+ goto l8
+l8:
+ sbin_sqlite3EndBenignMalloc(t)
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v24 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v28 = int32(int32(_v1) + int32(108))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v29
+ Xsqlite3_log(t, _v25, int32(uintptr(unsafe.Pointer(&sbin__1627))), bp+0)
+ goto l10
+l10:
+ goto l11
+l11:
+}
+
+var sbin__1626 = [13]byte{0x77, 0x61, 0x6c, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x53, 0x69, 0x7a, 0x65}
+
+var sbin__1627 = [26]byte{
+ 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x20, 0x57, 0x41, 0x4c,
+ 0x20, 0x73, 0x69, 0x7a, 0x65, 0x3a, 0x20, 0x25, 0x73,
+}
+
+func sbin_sqlite3WalClose(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t10
+ var _v20 int32 // %t12
+ var _v21 int32 // %t13
+ var _v22 int32 // %t14
+ var _v23 int32 // %t15
+ var _v24 int32 // %t16
+ var _v26 int32 // %t18
+ var _v27 int32 // %t19
+ var _v28 int32 // %t20
+ var _v30 int32 // %t22
+ var _v34 int32 // %t26
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v49 int32 // %t41
+ var _v53 int32 // %t45
+ var _v54 int32 // %t46
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v59 int32 // %t51
+ var _v61 int32 // %t53
+ var _v63 int32 // %t55
+ var _v64 int64 // %t56
+ var _v67 int32 // %t59
+ var _v14 int32 // %t6
+ var _v72 int32 // %t64
+ var _v74 int32 // %t66
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v78 int32 // %t70
+ var _v79 int32 // %t71
+ var _v81 int32 // %t73
+ var _v82 int32 // %t74
+ var _v86 int32 // %t78
+ var _v87 int32 // %t79
+ var _v89 int32 // %t81
+ var _v17 int32 // %t9
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ var _v8 = int32(bp + 8) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ if _v1 != 0 {
+ goto l2
+ }
+ goto l24
+l24:
+ goto l21
+l2:
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v14 = crt.Bool32(int32(_v5) != int32(0))
+ goto l3
+l3:
+ if _v14 != 0 {
+ goto l4
+ }
+ goto l25
+l25:
+ _v24 = 0
+ goto l7
+l4:
+ _v17 = int32(int32(_v1) + int32(4))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v20 = sbin_sqlite3OsLock(t, _v18, 4)
+ _v21 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = crt.Bool32(int32(0) == int32(_v22))
+ goto l5
+l5:
+ if _v23 != 0 {
+ goto l6
+ }
+ goto l26
+l26:
+ _v24 = 0
+ goto l7
+l6:
+ _v24 = 1
+ goto l7
+l7:
+ if _v24 != 0 {
+ goto l8
+ }
+ goto l27
+l27:
+ goto l18
+l8:
+ _v26 = int32(int32(_v1) + int32(43))
+ _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
+ _v28 = int32(int32(uint8(_v27)))
+ _v30 = crt.Bool32(int32(_v28) == int32(0))
+ if _v30 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v34 = int32(int32(_v1) + int32(43))
+ *(*int8)(unsafe.Pointer(uintptr(_v34))) = 1
+ goto l10
+l10:
+ _v45 = sbin_sqlite3WalCheckpoint(t, _v1, _v2, 0, 0, 0, _v3, _v4, _v5, 0, 0)
+ _v46 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v49 = crt.Bool32(int32(_v47) == int32(0))
+ if _v49 != 0 {
+ goto l11
+ }
+ goto l28
+l28:
+ goto l17
+l11:
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = -1
+ _v53 = int32(int32(_v1) + int32(4))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v56 = int32(int32(_v8) + int32(0))
+ sbin_sqlite3OsFileControlHint(t, _v54, 10, _v56)
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v59 = crt.Bool32(int32(_v57) != int32(1))
+ if _v59 != 0 {
+ goto l12
+ }
+ goto l13
+l12:
+ _v61 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = 1
+ goto l16
+l13:
+ _v63 = int32(int32(_v1) + int32(16))
+ _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63)))
+ _v67 = crt.Bool32(_v64 >= int64(0))
+ if _v67 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ sbin_walLimitSize(t, _v1, int64(0))
+ goto l15
+l15:
+ goto l16
+l16:
+ goto l17
+l17:
+ goto l18
+l18:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_walIndexClose(t, _v1, _v72)
+ _v74 = int32(int32(_v1) + int32(8))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ sbin_sqlite3OsClose(t, _v75)
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v76 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ sbin_sqlite3BeginBenignMalloc(t)
+ _v78 = int32(int32(_v1) + int32(0))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v81 = int32(int32(_v1) + int32(108))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _ = sbin_sqlite3OsDelete(t, _v79, _v82, 0)
+ sbin_sqlite3EndBenignMalloc(t)
+ goto l20
+l20:
+ _v86 = int32(int32(_v1) + int32(32))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ Xsqlite3_free(t, _v87)
+ Xsqlite3_free(t, _v1)
+ goto l21
+l21:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v89
+}
+
+var sbin__1628 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x43, 0x6c, 0x6f, 0x73, 0x65}
+
+func sbin_walIndexTryHdr(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(112)
+ defer t.Free(112)
+ var _v17 int32 // %t10
+ var _v107 int32 // %t100
+ var _v109 int32 // %t102
+ var _v110 int32 // %t103
+ var _v111 int32 // %t104
+ var _v112 int32 // %t105
+ var _v113 int32 // %t106
+ var _v114 int32 // %t107
+ var _v116 int32 // %t109
+ var _v18 int32 // %t11
+ var _v119 int32 // %t112
+ var _v120 int32 // %t113
+ var _v121 int32 // %t114
+ var _v122 int32 // %t115
+ var _v19 int32 // %t12
+ var _v20 int32 // %t13
+ var _v21 int32 // %t14
+ var _v26 int32 // %t19
+ var _v9 int32 // %t2
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v49 int32 // %t42
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v56 int32 // %t49
+ var _v59 int32 // %t52
+ var _v13 int32 // %t6
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v75 int32 // %t68
+ var _v76 int32 // %t69
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v84 int32 // %t77
+ var _v85 int32 // %t78
+ var _v86 int32 // %t79
+ var _v87 int32 // %t80
+ var _v88 int32 // %t81
+ var _v89 int32 // %t82
+ var _v91 int32 // %t84
+ var _v92 int32 // %t85
+ var _v93 int32 // %t86
+ var _v95 int32 // %t88
+ var _v16 int32 // %t9
+ var _v98 int32 // %t91
+ var _v99 int32 // %t92
+ var _v100 int32 // %t93
+ var _v103 int32 // %t96
+ var _v104 int32 // %t97
+ var _v105 int32 // %t98
+ var _v106 int32 // %t99
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 12) // %v4
+ var _v7 = int32(bp + 60) // %v5
+ var _v8 = int32(bp + 108) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v10 = int32(int32(_v9) + int32(24))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v13 = crt.Bool32(int32(_v11) > int32(0))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l31
+l31:
+ _v21 = 0
+ goto l6
+l3:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v17 = int32(int32(_v16) + int32(32))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v18) + int32(0))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ goto l4
+l4:
+ if _v20 != 0 {
+ goto l5
+ }
+ goto l32
+l32:
+ _v21 = 0
+ goto l6
+l5:
+ _v21 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v21 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1559))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60594, int32(uintptr(unsafe.Pointer(&sbin__1629))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v27 = sbin_walIndexHdr(t, _v26)
+ _v28 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
+ _v29 = int32(int32(_v6) + int32(0))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v33 = int32(int32(_v32) + int32(0))
+ _ = crt.Xmemcpy(t, _v29, _v33, 48)
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_walShmBarrier(t, _v36)
+ _v37 = int32(int32(_v7) + int32(0))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v41 = int32(int32(_v40) + int32(48))
+ _ = crt.Xmemcpy(t, _v37, _v41, 48)
+ _v44 = int32(int32(_v6) + int32(0))
+ _v45 = int32(int32(_v7) + int32(0))
+ _v47 = crt.Xmemcmp(t, _v44, _v45, 48)
+ _v49 = crt.Bool32(int32(_v47) != int32(0))
+ if _v49 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ return 1
+l15:
+ _v51 = int32(int32(_v6) + int32(0))
+ _v52 = int32(int32(_v51) + int32(12))
+ _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52))))
+ _v54 = int32(int32(uint8(_v53)))
+ _v56 = crt.Bool32(int32(_v54) == int32(0))
+ if _v56 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ return 1
+l18:
+ _v59 = int32(int32(_v6) + int32(0))
+ sbin_walChecksumBytes(t, 1, _v59, 40, 0, _v5)
+ _v68 = int32(int32(_v5) + int32(0))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v72 = int32(int32(_v6) + int32(0))
+ _v73 = int32(int32(_v72) + int32(40))
+ _v74 = int32(int32(_v73) + int32(0))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = crt.Bool32(int32(_v69) != int32(_v75))
+ goto l19
+l19:
+ if _v76 != 0 {
+ goto l33
+ }
+ goto l20
+l33:
+ _v89 = 1
+ goto l23
+l20:
+ _v80 = int32(int32(_v5) + int32(4))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v84 = int32(int32(_v6) + int32(0))
+ _v85 = int32(int32(_v84) + int32(40))
+ _v86 = int32(int32(_v85) + int32(4))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = crt.Bool32(int32(_v81) != int32(_v87))
+ goto l21
+l21:
+ if _v88 != 0 {
+ goto l34
+ }
+ goto l22
+l34:
+ _v89 = 1
+ goto l23
+l22:
+ _v89 = 0
+ goto l23
+l23:
+ if _v89 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ return 1
+l26:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v92 = int32(int32(_v91) + int32(52))
+ _v93 = int32(int32(_v6) + int32(0))
+ _v95 = crt.Xmemcmp(t, _v92, _v93, 48)
+ if _v95 != 0 {
+ goto l27
+ }
+ goto l28
+l27:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v99 = int32(int32(_v98) + int32(52))
+ _v100 = int32(int32(_v6) + int32(0))
+ _ = crt.Xmemcpy(t, _v99, _v100, 48)
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v104 = int32(int32(_v103) + int32(52))
+ _v105 = int32(int32(_v104) + int32(14))
+ _v106 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v105))))
+ _v107 = int32(uint16(_v106))
+ _v109 = int32(int32(_v107) & int32(65024))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v111 = int32(int32(_v110) + int32(52))
+ _v112 = int32(int32(_v111) + int32(14))
+ _v113 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v112))))
+ _v114 = int32(uint16(_v113))
+ _v116 = int32(int32(_v114) & int32(1))
+ _v119 = int32(_v116 << 16)
+ _v120 = int32(int32(_v109) + int32(_v119))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v122 = int32(int32(_v121) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v120
+ goto l28
+l28:
+ return 0
+}
+
+var sbin__1629 = [15]byte{0x77, 0x61, 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x54, 0x72, 0x79, 0x48, 0x64, 0x72}
+
+func sbin_walIndexReadHdr(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v107 int32 // %t102
+ var _v109 int32 // %t104
+ var _v110 int32 // %t105
+ var _v111 int32 // %t106
+ var _v113 int32 // %t108
+ var _v16 int32 // %t11
+ var _v115 int32 // %t110
+ var _v116 int32 // %t111
+ var _v117 int32 // %t112
+ var _v119 int32 // %t114
+ var _v120 int32 // %t115
+ var _v124 int32 // %t119
+ var _v125 int32 // %t120
+ var _v126 int32 // %t121
+ var _v127 int32 // %t122
+ var _v18 int32 // %t13
+ var _v136 int32 // %t131
+ var _v141 int32 // %t136
+ var _v142 int32 // %t137
+ var _v143 int32 // %t138
+ var _v144 int32 // %t139
+ var _v19 int32 // %t14
+ var _v148 int32 // %t143
+ var _v152 int32 // %t147
+ var _v153 int32 // %t148
+ var _v154 int32 // %t149
+ var _v155 int32 // %t150
+ var _v156 int32 // %t151
+ var _v159 int32 // %t154
+ var _v160 int32 // %t155
+ var _v161 int32 // %t156
+ var _v163 int32 // %t158
+ var _v164 int32 // %t159
+ var _v21 int32 // %t16
+ var _v170 int32 // %t165
+ var _v174 int32 // %t169
+ var _v176 int32 // %t171
+ var _v178 int32 // %t173
+ var _v179 int32 // %t174
+ var _v180 int32 // %t175
+ var _v182 int32 // %t177
+ var _v183 int32 // %t178
+ var _v185 int32 // %t180
+ var _v186 int32 // %t181
+ var _v188 int32 // %t183
+ var _v189 int32 // %t184
+ var _v190 int32 // %t185
+ var _v192 int32 // %t187
+ var _v198 int32 // %t193
+ var _v200 int32 // %t195
+ var _v201 int32 // %t196
+ var _v203 int32 // %t198
+ var _v207 int32 // %t202
+ var _v208 int32 // %t203
+ var _v209 int32 // %t204
+ var _v210 int32 // %t205
+ var _v212 int32 // %t207
+ var _v213 int32 // %t208
+ var _v26 int32 // %t21
+ var _v218 int32 // %t213
+ var _v225 int32 // %t220
+ var _v228 int32 // %t223
+ var _v232 int32 // %t227
+ var _v233 int32 // %t228
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v36 int32 // %t31
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v46 int32 // %t41
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v56 int32 // %t51
+ var _v64 int32 // %t59
+ var _v68 int32 // %t63
+ var _v71 int32 // %t66
+ var _v72 int32 // %t67
+ var _v74 int32 // %t69
+ var _v76 int32 // %t71
+ var _v77 int32 // %t72
+ var _v78 int32 // %t73
+ var _v80 int32 // %t75
+ var _v81 int32 // %t76
+ var _v13 int32 // %t8
+ var _v86 int32 // %t81
+ var _v89 int32 // %t84
+ var _v91 int32 // %t86
+ var _v92 int32 // %t87
+ var _v93 int32 // %t88
+ var _v14 int32 // %t9
+ var _v95 int32 // %t90
+ var _v97 int32 // %t92
+ var _v98 int32 // %t93
+ var _v99 int32 // %t94
+ var _v101 int32 // %t96
+ var _v102 int32 // %t97
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ goto l2
+l2:
+ if _v2 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1631))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60660, int32(uintptr(unsafe.Pointer(&sbin__1630))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = int32(int32(_v5) + int32(0))
+ _v14 = sbin_walIndexPage(t, _v1, 0, _v13)
+ _v15 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v18 = crt.Bool32(int32(_v16) != int32(0))
+ if _v18 != 0 {
+ goto l8
+ }
+ goto l37
+l8:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v21 = crt.Bool32(int32(_v19) != int32(8))
+ goto l9
+l9:
+ if _v21 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l11
+l11:
+ goto l14
+l12:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1632))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60663, int32(uintptr(unsafe.Pointer(&sbin__1630))))
+ goto l13
+l13:
+ goto l14
+l14:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = crt.Bool32(int32(_v26) == int32(1288))
+ if _v33 != 0 {
+ goto l15
+ }
+ goto l34
+l15:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v36 = crt.Bool32(int32(_v34) == int32(0))
+ goto l16
+l16:
+ if _v36 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1633))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60671, int32(uintptr(unsafe.Pointer(&sbin__1630))))
+ goto l20
+l20:
+ goto l21
+l21:
+ _v42 = int32(int32(_v1) + int32(44))
+ _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
+ _v44 = int32(int32(uint8(_v43)))
+ _v46 = crt.Bool32(int32(_v44) == int32(0))
+ goto l22
+l22:
+ if _v46 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l24
+l24:
+ goto l27
+l25:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1634))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60672, int32(uintptr(unsafe.Pointer(&sbin__1630))))
+ goto l26
+l26:
+ goto l27
+l27:
+ _v52 = int32(int32(_v1) + int32(46))
+ _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52))))
+ _v54 = int32(int32(uint8(_v53)))
+ _v56 = int32(int32(_v54) & int32(2))
+ goto l28
+l28:
+ if _v56 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l30
+l30:
+ goto l33
+l31:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1635))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60673, int32(uintptr(unsafe.Pointer(&sbin__1630))))
+ goto l32
+l32:
+ goto l33
+l33:
+ _v64 = int32(int32(_v1) + int32(50))
+ *(*int8)(unsafe.Pointer(uintptr(_v64))) = 1
+ _v68 = int32(int32(_v1) + int32(43))
+ *(*int8)(unsafe.Pointer(uintptr(_v68))) = 2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1
+ goto l36
+l34:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v71
+l36:
+ goto l38
+l37:
+ goto l38
+l38:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v74 = crt.Bool32(int32(_v72) != int32(0))
+ goto l39
+l39:
+ if _v74 != 0 {
+ goto l111
+ }
+ goto l40
+l111:
+ _v81 = 1
+ goto l43
+l40:
+ _v76 = int32(int32(_v1) + int32(44))
+ _v77 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v76))))
+ _v78 = int32(int32(uint8(_v77)))
+ _v80 = crt.Bool32(int32(_v78) == int32(0))
+ goto l41
+l41:
+ if _v80 != 0 {
+ goto l112
+ }
+ goto l42
+l112:
+ _v81 = 1
+ goto l43
+l42:
+ _v81 = 0
+ goto l43
+l43:
+ goto l44
+l44:
+ if _v81 != 0 {
+ goto l45
+ }
+ goto l47
+l45:
+ goto l46
+l46:
+ goto l49
+l47:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1636))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60685, int32(uintptr(unsafe.Pointer(&sbin__1630))))
+ goto l48
+l48:
+ goto l49
+l49:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l50
+l50:
+ if _v86 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ _v89 = sbin_walIndexTryHdr(t, _v1, _v2)
+ goto l52
+l52:
+ _v91 = _v89
+ goto l55
+l53:
+ goto l54
+l54:
+ _v91 = 1
+ goto l55
+l55:
+ _v92 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v95 = crt.Bool32(int32(_v93) == int32(0))
+ goto l56
+l56:
+ if _v95 != 0 {
+ goto l113
+ }
+ goto l57
+l113:
+ _v102 = 1
+ goto l60
+l57:
+ _v97 = int32(int32(_v1) + int32(44))
+ _v98 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v97))))
+ _v99 = int32(int32(uint8(_v98)))
+ _v101 = crt.Bool32(int32(_v99) == int32(0))
+ goto l58
+l58:
+ if _v101 != 0 {
+ goto l114
+ }
+ goto l59
+l114:
+ _v102 = 1
+ goto l60
+l59:
+ _v102 = 0
+ goto l60
+l60:
+ goto l61
+l61:
+ if _v102 != 0 {
+ goto l62
+ }
+ goto l64
+l62:
+ goto l63
+l63:
+ goto l66
+l64:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1637))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60697, int32(uintptr(unsafe.Pointer(&sbin__1630))))
+ goto l65
+l65:
+ goto l66
+l66:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v107 != 0 {
+ goto l67
+ }
+ goto l115
+l115:
+ goto l84
+l67:
+ _v109 = int32(int32(_v1) + int32(50))
+ _v110 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v109))))
+ _v111 = int32(int32(uint8(_v110)))
+ _v113 = crt.Bool32(int32(_v111) == int32(0))
+ goto l68
+l68:
+ if _v113 != 0 {
+ goto l69
+ }
+ goto l116
+l116:
+ _v120 = 0
+ goto l72
+l69:
+ _v115 = int32(int32(_v1) + int32(46))
+ _v116 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v115))))
+ _v117 = int32(int32(uint8(_v116)))
+ _v119 = int32(int32(_v117) & int32(2))
+ goto l70
+l70:
+ if _v119 != 0 {
+ goto l71
+ }
+ goto l117
+l117:
+ _v120 = 0
+ goto l72
+l71:
+ _v120 = 1
+ goto l72
+l72:
+ if _v120 != 0 {
+ goto l73
+ }
+ goto l76
+l73:
+ _v124 = sbin_walLockShared(t, _v1, 0)
+ _v125 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v124
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ _v127 = crt.Bool32(int32(0) == int32(_v126))
+ if _v127 != 0 {
+ goto l74
+ }
+ goto l75
+l74:
+ sbin_walUnlockShared(t, _v1, 0)
+ _v136 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v136))) = 264
+ goto l75
+l75:
+ goto l83
+l76:
+ _v141 = sbin_walLockExclusive(t, _v1, 0, 1)
+ _v142 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ _v144 = crt.Bool32(int32(0) == int32(_v143))
+ if _v144 != 0 {
+ goto l77
+ }
+ goto l118
+l118:
+ goto l82
+l77:
+ _v148 = int32(int32(_v1) + int32(44))
+ *(*int8)(unsafe.Pointer(uintptr(_v148))) = 1
+ _v152 = int32(int32(_v5) + int32(0))
+ _v153 = sbin_walIndexPage(t, _v1, 0, _v152)
+ _v154 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v153
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
+ _v156 = crt.Bool32(int32(0) == int32(_v155))
+ if _v156 != 0 {
+ goto l78
+ }
+ goto l119
+l119:
+ goto l81
+l78:
+ _v159 = sbin_walIndexTryHdr(t, _v1, _v2)
+ _v160 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v159
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v161 != 0 {
+ goto l79
+ }
+ goto l80
+l79:
+ _v163 = sbin_walIndexRecover(t, _v1)
+ _v164 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v163
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1
+ goto l80
+l80:
+ goto l81
+l81:
+ _v170 = int32(int32(_v1) + int32(44))
+ *(*int8)(unsafe.Pointer(uintptr(_v170))) = 0
+ sbin_walUnlockExclusive(t, _v1, 0, 1)
+ goto l82
+l82:
+ goto l83
+l83:
+ goto l84
+l84:
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v176 = crt.Bool32(int32(_v174) == int32(0))
+ goto l85
+l85:
+ if _v176 != 0 {
+ goto l86
+ }
+ goto l120
+l120:
+ _v183 = 0
+ goto l89
+l86:
+ _v178 = int32(int32(_v1) + int32(52))
+ _v179 = int32(int32(_v178) + int32(0))
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179)))
+ _v182 = crt.Bool32(int32(_v180) != int32(3007000))
+ goto l87
+l87:
+ if _v182 != 0 {
+ goto l88
+ }
+ goto l121
+l121:
+ _v183 = 0
+ goto l89
+l88:
+ _v183 = 1
+ goto l89
+l89:
+ if _v183 != 0 {
+ goto l90
+ }
+ goto l91
+l90:
+ _v185 = sbin_sqlite3CantopenError(t, 60727)
+ _v186 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v185
+ goto l91
+l91:
+ _v188 = int32(int32(_v1) + int32(50))
+ _v189 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v188))))
+ if _v189 != 0 {
+ goto l92
+ }
+ goto l122
+l122:
+ goto l108
+l92:
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v192 = crt.Bool32(int32(_v190) != int32(0))
+ if _v192 != 0 {
+ goto l93
+ }
+ goto l123
+l123:
+ goto l107
+l93:
+ sbin_walIndexClose(t, _v1, 0)
+ _v198 = int32(int32(_v1) + int32(50))
+ *(*int8)(unsafe.Pointer(uintptr(_v198))) = 0
+ _v200 = int32(int32(_v1) + int32(24))
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
+ _v203 = crt.Bool32(int32(_v201) > int32(0))
+ goto l94
+l94:
+ if _v203 != 0 {
+ goto l95
+ }
+ goto l124
+l124:
+ _v213 = 0
+ goto l98
+l95:
+ _v207 = int32(int32(_v1) + int32(32))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
+ _v209 = int32(int32(_v208) + int32(0))
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
+ _v212 = crt.Bool32(int32(_v210) == int32(0))
+ goto l96
+l96:
+ if _v212 != 0 {
+ goto l97
+ }
+ goto l125
+l125:
+ _v213 = 0
+ goto l98
+l97:
+ _v213 = 1
+ goto l98
+l98:
+ goto l99
+l99:
+ if _v213 != 0 {
+ goto l100
+ }
+ goto l102
+l100:
+ goto l101
+l101:
+ goto l104
+l102:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1638))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60733, int32(uintptr(unsafe.Pointer(&sbin__1630))))
+ goto l103
+l103:
+ goto l104
+l104:
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v225 = crt.Bool32(int32(_v218) == int32(522))
+ if _v225 != 0 {
+ goto l105
+ }
+ goto l106
+l105:
+ _v228 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v228))) = -1
+ goto l106
+l106:
+ goto l107
+l107:
+ _v232 = int32(int32(_v1) + int32(43))
+ *(*int8)(unsafe.Pointer(uintptr(_v232))) = 0
+ goto l108
+l108:
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v233
+}
+
+var sbin__1630 = [16]byte{0x77, 0x61, 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x65, 0x61, 0x64, 0x48, 0x64, 0x72}
+
+var sbin__1631 = [9]byte{0x70, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64}
+
+var sbin__1632 = [6]byte{0x72, 0x63, 0x21, 0x3d, 0x38}
+
+var sbin__1633 = [9]byte{0x70, 0x61, 0x67, 0x65, 0x30, 0x3d, 0x3d, 0x30}
+
+var sbin__1634 = [19]byte{
+ 0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x77, 0x72, 0x69, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x3d,
+ 0x3d, 0x30,
+}
+
+var sbin__1635 = [19]byte{
+ 0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x20, 0x26,
+ 0x20, 0x32,
+}
+
+var sbin__1636 = [31]byte{
+ 0x70, 0x61, 0x67, 0x65, 0x30, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x57, 0x61, 0x6c,
+ 0x2d, 0x3e, 0x77, 0x72, 0x69, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1637 = [32]byte{
+ 0x62, 0x61, 0x64, 0x48, 0x64, 0x72, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x57, 0x61,
+ 0x6c, 0x2d, 0x3e, 0x77, 0x72, 0x69, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1638 = [40]byte{
+ 0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x6e, 0x57, 0x69, 0x44, 0x61, 0x74, 0x61, 0x3e, 0x30, 0x20,
+ 0x26, 0x26, 0x20, 0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x61, 0x70, 0x57, 0x69, 0x44, 0x61, 0x74,
+ 0x61, 0x5b, 0x30, 0x5d, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_walBeginShmUnreliable(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(96)
+ defer t.Free(96)
+ var _v25 int32 // %t10
+ var _v117 int32 // %t102
+ var _v118 int32 // %t103
+ var _v119 int32 // %t104
+ var _v120 int32 // %t105
+ var _v121 int32 // %t106
+ var _v122 int32 // %t107
+ var _v123 int32 // %t108
+ var _v26 int32 // %t11
+ var _v125 int32 // %t110
+ var _v126 int64 // %t111
+ var _v129 int32 // %t114
+ var _v132 int32 // %t117
+ var _v133 int32 // %t118
+ var _v134 int32 // %t119
+ var _v27 int32 // %t12
+ var _v135 int32 // %t120
+ var _v137 int32 // %t122
+ var _v141 int32 // %t126
+ var _v142 int32 // %t127
+ var _v143 int32 // %t128
+ var _v144 int32 // %t129
+ var _v28 int32 // %t13
+ var _v145 int32 // %t130
+ var _v150 int32 // %t135
+ var _v151 int32 // %t136
+ var _v152 int32 // %t137
+ var _v154 int32 // %t139
+ var _v155 int32 // %t140
+ var _v156 int32 // %t141
+ var _v157 int32 // %t142
+ var _v161 int32 // %t146
+ var _v163 int32 // %t148
+ var _v30 int32 // %t15
+ var _v166 int32 // %t151
+ var _v167 int32 // %t152
+ var _v168 int32 // %t153
+ var _v169 int32 // %t154
+ var _v170 int32 // %t155
+ var _v171 int32 // %t156
+ var _v173 int32 // %t158
+ var _v174 int32 // %t159
+ var _v175 int32 // %t160
+ var _v176 int64 // %t161
+ var _v177 int32 // %t162
+ var _v178 int32 // %t163
+ var _v179 int32 // %t164
+ var _v181 int32 // %t166
+ var _v183 int32 // %t168
+ var _v184 int32 // %t169
+ var _v187 int32 // %t172
+ var _v188 int32 // %t173
+ var _v189 int32 // %t174
+ var _v192 int32 // %t177
+ var _v193 int32 // %t178
+ var _v194 int32 // %t179
+ var _v195 int32 // %t180
+ var _v196 int32 // %t181
+ var _v200 int32 // %t185
+ var _v203 int32 // %t188
+ var _v204 int32 // %t189
+ var _v205 int32 // %t190
+ var _v206 int32 // %t191
+ var _v207 int32 // %t192
+ var _v211 int32 // %t196
+ var _v214 int32 // %t199
+ var _v35 int32 // %t20
+ var _v215 int32 // %t200
+ var _v216 int32 // %t201
+ var _v217 int32 // %t202
+ var _v219 int32 // %t204
+ var _v221 int32 // %t206
+ var _v222 int64 // %t207
+ var _v223 int32 // %t208
+ var _v224 int32 // %t209
+ var _v36 int32 // %t21
+ var _v225 int32 // %t210
+ var _v226 int32 // %t211
+ var _v227 int32 // %t212
+ var _v229 int32 // %t214
+ var _v230 int64 // %t215
+ var _v231 int64 // %t216
+ var _v232 int64 // %t217
+ var _v233 int32 // %t218
+ var _v234 int64 // %t219
+ var _v37 int32 // %t22
+ var _v235 int32 // %t220
+ var _v236 int64 // %t221
+ var _v237 int64 // %t222
+ var _v238 int64 // %t223
+ var _v239 int32 // %t224
+ var _v240 int32 // %t225
+ var _v241 int32 // %t226
+ var _v242 int32 // %t227
+ var _v243 int32 // %t228
+ var _v244 int32 // %t229
+ var _v245 int64 // %t230
+ var _v246 int32 // %t231
+ var _v247 int32 // %t232
+ var _v248 int32 // %t233
+ var _v250 int32 // %t235
+ var _v251 int32 // %t236
+ var _v252 int32 // %t237
+ var _v253 int32 // %t238
+ var _v254 int32 // %t239
+ var _v39 int32 // %t24
+ var _v255 int32 // %t240
+ var _v256 int32 // %t241
+ var _v257 int32 // %t242
+ var _v258 int32 // %t243
+ var _v261 int32 // %t246
+ var _v262 int32 // %t247
+ var _v263 int64 // %t248
+ var _v264 int32 // %t249
+ var _v265 int64 // %t250
+ var _v266 int64 // %t251
+ var _v269 int32 // %t254
+ var _v270 int32 // %t255
+ var _v271 int32 // %t256
+ var _v274 int32 // %t259
+ var _v275 int32 // %t260
+ var _v276 int32 // %t261
+ var _v277 int32 // %t262
+ var _v280 int32 // %t265
+ var _v281 int32 // %t266
+ var _v282 int32 // %t267
+ var _v42 int32 // %t27
+ var _v285 int32 // %t270
+ var _v286 int32 // %t271
+ var _v287 int32 // %t272
+ var _v288 int32 // %t273
+ var _v289 int32 // %t274
+ var _v290 int32 // %t275
+ var _v292 int32 // %t277
+ var _v294 int32 // %t279
+ var _v43 int32 // %t28
+ var _v295 int32 // %t280
+ var _v296 int32 // %t281
+ var _v297 int32 // %t282
+ var _v298 int32 // %t283
+ var _v299 int32 // %t284
+ var _v300 int32 // %t285
+ var _v301 int32 // %t286
+ var _v302 int32 // %t287
+ var _v303 int32 // %t288
+ var _v304 int32 // %t289
+ var _v44 int32 // %t29
+ var _v305 int32 // %t290
+ var _v306 int32 // %t291
+ var _v308 int32 // %t293
+ var _v309 int32 // %t294
+ var _v310 int32 // %t295
+ var _v311 int32 // %t296
+ var _v312 int32 // %t297
+ var _v313 int32 // %t298
+ var _v314 int32 // %t299
+ var _v18 int32 // %t3
+ var _v45 int32 // %t30
+ var _v315 int32 // %t300
+ var _v316 int32 // %t301
+ var _v319 int32 // %t304
+ var _v320 int32 // %t305
+ var _v321 int32 // %t306
+ var _v324 int32 // %t309
+ var _v46 int32 // %t31
+ var _v47 int32 // %t32
+ var _v52 int32 // %t37
+ var _v19 int32 // %t4
+ var _v56 int32 // %t41
+ var _v57 int32 // %t42
+ var _v58 int32 // %t43
+ var _v60 int32 // %t45
+ var _v61 int32 // %t46
+ var _v63 int32 // %t48
+ var _v20 int32 // %t5
+ var _v66 int32 // %t51
+ var _v69 int32 // %t54
+ var _v70 int32 // %t55
+ var _v71 int32 // %t56
+ var _v72 int32 // %t57
+ var _v73 int32 // %t58
+ var _v85 int32 // %t70
+ var _v86 int32 // %t71
+ var _v87 int32 // %t72
+ var _v88 int32 // %t73
+ var _v90 int32 // %t75
+ var _v95 int32 // %t80
+ var _v102 int32 // %t87
+ var _v103 int32 // %t88
+ var _v105 int32 // %t90
+ var _v108 int32 // %t93
+ var _v109 int32 // %t94
+ var _v110 int32 // %t95
+ var _v111 int32 // %t96
+ var _v112 int32 // %t97
+ var _v113 int32 // %t98
+ var _v114 int32 // %t99
+ var _v3 = int32(bp + 0) // %v1
+ var _v12 = int32(bp + 68) // %v10
+ var _v13 = int32(bp + 72) // %v11
+ var _v14 = int32(bp + 80) // %v12
+ var _v15 = int32(bp + 84) // %v13
+ var _v16 = int32(bp + 88) // %v14
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 12) // %v4
+ var _v7 = int32(bp + 20) // %v5
+ var _v8 = int32(bp + 52) // %v6
+ var _v9 = int32(bp + 56) // %v7
+ var _v10 = int32(bp + 60) // %v8
+ var _v11 = int32(bp + 64) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v19 = int32(int32(_v18) + int32(50))
+ _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
+ goto l2
+l2:
+ if _v20 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1640))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60783, int32(uintptr(unsafe.Pointer(&sbin__1639))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v26 = int32(int32(_v25) + int32(46))
+ _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
+ _v28 = int32(int32(uint8(_v27)))
+ _v30 = int32(int32(_v28) & int32(2))
+ goto l8
+l8:
+ if _v30 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1635))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60784, int32(uintptr(unsafe.Pointer(&sbin__1639))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v36 = int32(int32(_v35) + int32(24))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v39 = crt.Bool32(int32(_v37) > int32(0))
+ goto l14
+l14:
+ if _v39 != 0 {
+ goto l15
+ }
+ goto l91
+l91:
+ _v47 = 0
+ goto l18
+l15:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v43 = int32(int32(_v42) + int32(32))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v44) + int32(0))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ goto l16
+l16:
+ if _v46 != 0 {
+ goto l17
+ }
+ goto l92
+l92:
+ _v47 = 0
+ goto l18
+l17:
+ _v47 = 1
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v47 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1559))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60785, int32(uintptr(unsafe.Pointer(&sbin__1639))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v56 = sbin_walLockShared(t, _v52, 3)
+ _v57 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v60 = crt.Bool32(int32(_v58) != int32(0))
+ if _v60 != 0 {
+ goto l25
+ }
+ goto l29
+l25:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v63 = crt.Bool32(int32(_v61) == int32(5))
+ if _v63 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ _v66 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = -1
+ goto l27
+l27:
+ goto l82
+l29:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v70 = int32(int32(_v69) + int32(40))
+ *(*int16)(unsafe.Pointer(uintptr(_v70))) = 0
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v72 = int32(int32(_v71) + int32(4))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v85 = int32(int32(_v11) + int32(0))
+ _v86 = sbin_sqlite3OsShmMap(t, _v73, 0, 32768, 0, _v85)
+ _v87 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v90 = crt.Bool32(int32(_v88) != int32(0))
+ goto l30
+l30:
+ if _v90 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ goto l35
+l33:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1433))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60820, int32(uintptr(unsafe.Pointer(&sbin__1639))))
+ goto l34
+l34:
+ goto l35
+l35:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v102 = crt.Bool32(int32(_v95) != int32(1288))
+ if _v102 != 0 {
+ goto l36
+ }
+ goto l44
+l36:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v105 = crt.Bool32(int32(_v103) == int32(8))
+ goto l37
+l37:
+ if _v105 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ goto l39
+l39:
+ _v109 = -1
+ goto l42
+l40:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l41
+l41:
+ _v109 = _v108
+ goto l42
+l42:
+ _v110 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v109
+ goto l82
+l44:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v112 = int32(int32(_v111) + int32(52))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v114 = sbin_walIndexHdr(t, _v113)
+ _ = crt.Xmemcpy(t, _v112, _v114, 48)
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v118 = int32(int32(_v117) + int32(8))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _v120 = int32(int32(_v5) + int32(0))
+ _v121 = sbin_sqlite3OsFileSize(t, _v119, _v120)
+ _v122 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v125 = crt.Bool32(int32(_v123) != int32(0))
+ if _v125 != 0 {
+ goto l45
+ }
+ goto l47
+l45:
+ goto l82
+l47:
+ _v126 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v129 = crt.Bool32(_v126 < int64(32))
+ if _v129 != 0 {
+ goto l48
+ }
+ goto l56
+l48:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v133 = int32(int32(_v132) + int32(52))
+ _v134 = int32(int32(_v133) + int32(16))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
+ _v137 = crt.Bool32(int32(_v135) == int32(0))
+ goto l49
+l49:
+ if _v137 != 0 {
+ goto l50
+ }
+ goto l52
+l50:
+ goto l51
+l51:
+ _v141 = 0
+ goto l54
+l52:
+ goto l53
+l53:
+ _v141 = -1
+ goto l54
+l54:
+ _v142 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141
+ goto l82
+l56:
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v144 = int32(int32(_v143) + int32(8))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
+ _v150 = sbin_sqlite3OsRead(t, _v145, _v7, 32, int64(0))
+ _v151 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v150
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v154 = crt.Bool32(int32(_v152) != int32(0))
+ if _v154 != 0 {
+ goto l57
+ }
+ goto l59
+l57:
+ goto l82
+l59:
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v156 = int32(int32(_v155) + int32(52))
+ _v157 = int32(int32(_v156) + int32(32))
+ _v161 = int32(int32(_v7) + int32(16))
+ _v163 = crt.Xmemcmp(t, _v157, _v161, 8)
+ if _v163 != 0 {
+ goto l60
+ }
+ goto l62
+l60:
+ _v166 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v166))) = -1
+ goto l82
+l62:
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v168 = int32(int32(_v167) + int32(52))
+ _v169 = int32(int32(_v168) + int32(14))
+ _v170 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v169))))
+ _v171 = int32(uint16(_v170))
+ _v173 = int32(int32(_v171) + int32(24))
+ _v174 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v173
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v176 = int64(int32(_v175))
+ _v177 = Xsqlite3_malloc64(t, _v176)
+ _v178 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v177
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v181 = crt.Bool32(int32(_v179) == int32(0))
+ if _v181 != 0 {
+ goto l63
+ }
+ goto l65
+l63:
+ _v183 = sbin_sqlite3NomemError(t, 60868)
+ _v184 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v184))) = _v183
+ goto l82
+l65:
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v188 = int32(int32(_v187) + int32(24))
+ _v189 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v188
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v193 = int32(int32(_v192) + int32(52))
+ _v194 = int32(int32(_v193) + int32(24))
+ _v195 = int32(int32(_v194) + int32(0))
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
+ _v200 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v200))) = _v196
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v204 = int32(int32(_v203) + int32(52))
+ _v205 = int32(int32(_v204) + int32(24))
+ _v206 = int32(int32(_v205) + int32(4))
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
+ _v211 = int32(int32(_v13) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v207
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v215 = int32(int32(_v214) + int32(52))
+ _v216 = int32(int32(_v215) + int32(16))
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
+ _v219 = int32(int32(_v217) + int32(1))
+ _v221 = int32(int32(_v219) - int32(1))
+ _v222 = int64(uint32(_v221))
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v224 = int32(int32(_v223) + int32(52))
+ _v225 = int32(int32(_v224) + int32(14))
+ _v226 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v225))))
+ _v227 = int32(uint16(_v226))
+ _v229 = int32(int32(_v227) + int32(24))
+ _v230 = int64(int32(_v229))
+ _v231 = int64(_v222 * _v230)
+ _v232 = int64(int64(32) + _v231)
+ _v233 = int32(int32(_v6) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v233))) = _v232
+ goto l66
+l66:
+ _v234 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v236 = int64(int32(_v235))
+ _v237 = int64(_v234 + _v236)
+ _v238 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v239 = crt.Bool32(_v237 <= _v238)
+ if _v239 != 0 {
+ goto l67
+ }
+ goto l93
+l93:
+ goto l81
+l67:
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v241 = int32(int32(_v240) + int32(8))
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v241)))
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v245 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v246 = sbin_sqlite3OsRead(t, _v242, _v243, _v244, _v245)
+ _v247 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v247))) = _v246
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v250 = crt.Bool32(int32(_v248) != int32(0))
+ if _v250 != 0 {
+ goto l68
+ }
+ goto l70
+l68:
+ goto l81
+l70:
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v252 = int32(int32(_v14) + int32(0))
+ _v253 = int32(int32(_v15) + int32(0))
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v256 = sbin_walDecodeFrame(t, _v251, _v252, _v253, _v254, _v255)
+ goto l71
+l71:
+ if _v256 != 0 {
+ goto l72
+ }
+ goto l94
+l94:
+ _v257 = 1
+ goto l73
+l72:
+ _v257 = 0
+ goto l73
+l73:
+ if _v257 != 0 {
+ goto l74
+ }
+ goto l76
+l74:
+ goto l81
+l76:
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ if _v258 != 0 {
+ goto l77
+ }
+ goto l79
+l77:
+ _v261 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v261))) = -1
+ goto l81
+l79:
+ goto l80
+l80:
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v263 = int64(int32(_v262))
+ _v264 = int32(int32(_v6) + int32(0))
+ _v265 = *(*int64)(unsafe.Pointer(uintptr(_v264)))
+ _v266 = int64(_v265 + _v263)
+ *(*int64)(unsafe.Pointer(uintptr(_v264))) = _v266
+ goto l66
+l81:
+ _v269 = int32(_v13)
+ _v270 = int32(int32(_v269) + int32(0))
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v270)))
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v275 = int32(int32(_v274) + int32(52))
+ _v276 = int32(int32(_v275) + int32(24))
+ _v277 = int32(int32(_v276) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v277))) = _v271
+ _v280 = int32(_v13)
+ _v281 = int32(int32(_v280) + int32(4))
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v281)))
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v286 = int32(int32(_v285) + int32(52))
+ _v287 = int32(int32(_v286) + int32(24))
+ _v288 = int32(int32(_v287) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v288))) = _v282
+ goto l82
+l82:
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ Xsqlite3_free(t, _v289)
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v292 = crt.Bool32(int32(_v290) != int32(0))
+ if _v292 != 0 {
+ goto l83
+ }
+ goto l95
+l95:
+ goto l88
+l83:
+ _v294 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v294))) = 0
+ goto l84
+l84:
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v297 = int32(int32(_v296) + int32(24))
+ _v298 = *(*int32)(unsafe.Pointer(uintptr(_v297)))
+ _v299 = crt.Bool32(int32(_v295) < int32(_v298))
+ if _v299 != 0 {
+ goto l85
+ }
+ goto l87
+l85:
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v301 = int32(_v300 * 4)
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v303 = int32(int32(_v302) + int32(32))
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v303)))
+ _v305 = int32(int32(_v304) + int32(_v301))
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
+ Xsqlite3_free(t, _v306)
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v309 = int32(_v308 * 4)
+ _v310 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v311 = int32(int32(_v310) + int32(32))
+ _v312 = *(*int32)(unsafe.Pointer(uintptr(_v311)))
+ _v313 = int32(int32(_v312) + int32(_v309))
+ *(*int32)(unsafe.Pointer(uintptr(_v313))) = 0
+ goto l86
+l86:
+ _v314 = int32(int32(_v16) + int32(0))
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v314)))
+ _v316 = int32(int32(_v315) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v314))) = _v316
+ goto l84
+l87:
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v320 = int32(int32(_v319) + int32(50))
+ *(*int8)(unsafe.Pointer(uintptr(_v320))) = 0
+ _v321 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3WalEndReadTransaction(t, _v321)
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1
+ goto l88
+l88:
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ return _v324
+}
+
+var sbin__1639 = [22]byte{
+ 0x77, 0x61, 0x6c, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x53, 0x68, 0x6d, 0x55, 0x6e, 0x72, 0x65, 0x6c,
+ 0x69, 0x61, 0x62, 0x6c, 0x65,
+}
+
+var sbin__1640 = [21]byte{
+ 0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x62, 0x53, 0x68, 0x6d, 0x55, 0x6e, 0x72, 0x65, 0x6c, 0x69,
+ 0x61, 0x62, 0x6c, 0x65,
+}
+
+func sbin_walTryBeginRead(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v113 int32 // %t100
+ var _v117 int32 // %t104
+ var _v118 int32 // %t105
+ var _v120 int32 // %t107
+ var _v127 int32 // %t114
+ var _v128 int32 // %t115
+ var _v130 int32 // %t117
+ var _v131 int32 // %t118
+ var _v132 int32 // %t119
+ var _v133 int32 // %t120
+ var _v134 int32 // %t121
+ var _v135 int32 // %t122
+ var _v137 int32 // %t124
+ var _v138 int32 // %t125
+ var _v139 int32 // %t126
+ var _v140 int32 // %t127
+ var _v142 int32 // %t129
+ var _v26 int32 // %t13
+ var _v149 int32 // %t136
+ var _v150 int32 // %t137
+ var _v151 int32 // %t138
+ var _v152 int32 // %t139
+ var _v27 int32 // %t14
+ var _v153 int32 // %t140
+ var _v155 int32 // %t142
+ var _v160 int32 // %t147
+ var _v161 int32 // %t148
+ var _v162 int32 // %t149
+ var _v28 int32 // %t15
+ var _v164 int32 // %t151
+ var _v165 int32 // %t152
+ var _v166 int32 // %t153
+ var _v167 int32 // %t154
+ var _v168 int32 // %t155
+ var _v169 int32 // %t156
+ var _v170 int32 // %t157
+ var _v171 int32 // %t158
+ var _v172 int32 // %t159
+ var _v29 int32 // %t16
+ var _v173 int32 // %t160
+ var _v174 int32 // %t161
+ var _v178 int32 // %t165
+ var _v179 int32 // %t166
+ var _v180 int32 // %t167
+ var _v181 int32 // %t168
+ var _v183 int32 // %t170
+ var _v184 int32 // %t171
+ var _v185 int32 // %t172
+ var _v186 int32 // %t173
+ var _v187 int32 // %t174
+ var _v189 int32 // %t176
+ var _v190 int32 // %t177
+ var _v31 int32 // %t18
+ var _v198 int32 // %t185
+ var _v199 int32 // %t186
+ var _v201 int32 // %t188
+ var _v203 int32 // %t190
+ var _v204 int32 // %t191
+ var _v206 int32 // %t193
+ var _v208 int32 // %t195
+ var _v209 int32 // %t196
+ var _v210 int32 // %t197
+ var _v211 int32 // %t198
+ var _v212 int32 // %t199
+ var _v33 int32 // %t20
+ var _v213 int32 // %t200
+ var _v215 int32 // %t202
+ var _v216 int32 // %t203
+ var _v220 int32 // %t207
+ var _v221 int32 // %t208
+ var _v222 int32 // %t209
+ var _v223 int32 // %t210
+ var _v224 int32 // %t211
+ var _v225 int32 // %t212
+ var _v226 int32 // %t213
+ var _v227 int32 // %t214
+ var _v228 int32 // %t215
+ var _v229 int32 // %t216
+ var _v230 int32 // %t217
+ var _v231 int32 // %t218
+ var _v232 int32 // %t219
+ var _v233 int32 // %t220
+ var _v234 int32 // %t221
+ var _v236 int32 // %t223
+ var _v241 int32 // %t228
+ var _v242 int32 // %t229
+ var _v36 int32 // %t23
+ var _v243 int32 // %t230
+ var _v244 int32 // %t231
+ var _v245 int32 // %t232
+ var _v246 int32 // %t233
+ var _v247 int32 // %t234
+ var _v248 int32 // %t235
+ var _v249 int32 // %t236
+ var _v250 int32 // %t237
+ var _v251 int32 // %t238
+ var _v37 int32 // %t24
+ var _v253 int32 // %t240
+ var _v255 int32 // %t242
+ var _v256 int32 // %t243
+ var _v257 int32 // %t244
+ var _v258 int32 // %t245
+ var _v259 int32 // %t246
+ var _v261 int32 // %t248
+ var _v262 int32 // %t249
+ var _v263 int32 // %t250
+ var _v265 int32 // %t252
+ var _v266 int32 // %t253
+ var _v270 int32 // %t257
+ var _v271 int32 // %t258
+ var _v273 int32 // %t260
+ var _v274 int32 // %t261
+ var _v276 int32 // %t263
+ var _v277 int32 // %t264
+ var _v278 int32 // %t265
+ var _v280 int32 // %t267
+ var _v281 int32 // %t268
+ var _v282 int32 // %t269
+ var _v283 int32 // %t270
+ var _v284 int32 // %t271
+ var _v285 int32 // %t272
+ var _v286 int32 // %t273
+ var _v287 int32 // %t274
+ var _v288 int32 // %t275
+ var _v289 int32 // %t276
+ var _v290 int32 // %t277
+ var _v291 int32 // %t278
+ var _v293 int32 // %t280
+ var _v294 int32 // %t281
+ var _v296 int32 // %t283
+ var _v298 int32 // %t285
+ var _v299 int32 // %t286
+ var _v300 int32 // %t287
+ var _v301 int32 // %t288
+ var _v302 int32 // %t289
+ var _v303 int32 // %t290
+ var _v305 int32 // %t292
+ var _v306 int32 // %t293
+ var _v308 int32 // %t295
+ var _v309 int32 // %t296
+ var _v310 int32 // %t297
+ var _v311 int32 // %t298
+ var _v312 int32 // %t299
+ var _v16 int32 // %t3
+ var _v314 int32 // %t301
+ var _v316 int32 // %t303
+ var _v317 int32 // %t304
+ var _v322 int32 // %t309
+ var _v44 int32 // %t31
+ var _v324 int32 // %t311
+ var _v333 int32 // %t320
+ var _v334 int32 // %t321
+ var _v336 int32 // %t323
+ var _v337 int32 // %t324
+ var _v338 int32 // %t325
+ var _v339 int32 // %t326
+ var _v340 int32 // %t327
+ var _v341 int32 // %t328
+ var _v343 int32 // %t330
+ var _v346 int32 // %t333
+ var _v347 int32 // %t334
+ var _v348 int32 // %t335
+ var _v349 int32 // %t336
+ var _v350 int32 // %t337
+ var _v352 int32 // %t339
+ var _v353 int32 // %t340
+ var _v354 int32 // %t341
+ var _v355 int32 // %t342
+ var _v356 int32 // %t343
+ var _v357 int32 // %t344
+ var _v358 int32 // %t345
+ var _v359 int32 // %t346
+ var _v360 int32 // %t347
+ var _v361 int32 // %t348
+ var _v362 int32 // %t349
+ var _v48 int32 // %t35
+ var _v363 int32 // %t350
+ var _v364 int32 // %t351
+ var _v365 int32 // %t352
+ var _v366 int32 // %t353
+ var _v367 int32 // %t354
+ var _v369 int32 // %t356
+ var _v370 int32 // %t357
+ var _v371 int32 // %t358
+ var _v373 int32 // %t360
+ var _v374 int32 // %t361
+ var _v377 int32 // %t364
+ var _v378 int32 // %t365
+ var _v379 int32 // %t366
+ var _v380 int32 // %t367
+ var _v381 int32 // %t368
+ var _v382 int32 // %t369
+ var _v387 int32 // %t374
+ var _v388 int32 // %t375
+ var _v389 int32 // %t376
+ var _v390 int32 // %t377
+ var _v391 int32 // %t378
+ var _v51 int32 // %t38
+ var _v52 int32 // %t39
+ var _v17 int32 // %t4
+ var _v56 int32 // %t43
+ var _v59 int32 // %t46
+ var _v62 int32 // %t49
+ var _v18 int32 // %t5
+ var _v63 int32 // %t50
+ var _v65 int32 // %t52
+ var _v66 int32 // %t53
+ var _v67 int32 // %t54
+ var _v68 int32 // %t55
+ var _v69 int32 // %t56
+ var _v70 int32 // %t57
+ var _v19 int32 // %t6
+ var _v73 int32 // %t60
+ var _v74 int32 // %t61
+ var _v76 int32 // %t63
+ var _v81 int32 // %t68
+ var _v82 int32 // %t69
+ var _v83 int32 // %t70
+ var _v84 int32 // %t71
+ var _v86 int32 // %t73
+ var _v87 int32 // %t74
+ var _v89 int32 // %t76
+ var _v90 int32 // %t77
+ var _v91 int32 // %t78
+ var _v21 int32 // %t8
+ var _v93 int32 // %t80
+ var _v96 int32 // %t83
+ var _v97 int32 // %t84
+ var _v98 int32 // %t85
+ var _v99 int32 // %t86
+ var _v100 int32 // %t87
+ var _v102 int32 // %t89
+ var _v105 int32 // %t92
+ var _v107 int32 // %t94
+ var _v109 int32 // %t96
+ var _v110 int32 // %t97
+ var _v111 int32 // %t98
+ var _v112 int32 // %t99
+ var _v5 = int32(bp + 0) // %v1
+ var _v12 = int32(bp + 24) // %v10
+ var _v13 = int32(bp + 28) // %v11
+ var _v14 = int32(bp + 32) // %v12
+ var _v7 = int32(bp + 4) // %v5
+ var _v8 = int32(bp + 8) // %v6
+ var _v9 = int32(bp + 12) // %v7
+ var _v10 = int32(bp + 16) // %v8
+ var _v11 = int32(bp + 20) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17 = int32(int32(_v16) + int32(40))
+ _v18 = int32(*(*int16)(unsafe.Pointer(uintptr(_v17))))
+ _v19 = int32(int16(_v18))
+ _v21 = crt.Bool32(int32(_v19) < int32(0))
+ goto l2
+l2:
+ if _v21 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1642))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60975, int32(uintptr(unsafe.Pointer(&sbin__1641))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v27 = int32(int32(_v26) + int32(46))
+ _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
+ _v29 = int32(int32(uint8(_v28)))
+ _v31 = int32(int32(_v29) & int32(2))
+ _v33 = crt.Bool32(int32(_v31) == int32(0))
+ goto l8
+l8:
+ if _v33 != 0 {
+ goto l174
+ }
+ goto l9
+l174:
+ _v37 = 1
+ goto l12
+l9:
+ _v36 = crt.Bool32(int32(_v3) == int32(0))
+ goto l10
+l10:
+ if _v36 != 0 {
+ goto l175
+ }
+ goto l11
+l175:
+ _v37 = 1
+ goto l12
+l11:
+ _v37 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v37 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1643))), int32(uintptr(unsafe.Pointer(&sbin__15))), 60978, int32(uintptr(unsafe.Pointer(&sbin__1641))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v44 = crt.Bool32(int32(_v4) > int32(5))
+ if _v44 != 0 {
+ goto l19
+ }
+ goto l176
+l176:
+ goto l25
+l19:
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 1
+ _v48 = crt.Bool32(int32(_v4) > int32(100))
+ if _v48 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v52 = int32(int32(_v51) + int32(116))
+ *(*int8)(unsafe.Pointer(uintptr(_v52))) = 1
+ return 15
+l22:
+ _v56 = crt.Bool32(int32(_v4) >= int32(10))
+ if _v56 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v59 = int32(int32(_v4) - int32(9))
+ _v62 = int32(int32(_v4) - int32(9))
+ _v63 = int32(_v59 * _v62)
+ _v65 = int32(_v63 * 39)
+ _v66 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
+ goto l24
+l24:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v68 = int32(int32(_v67) + int32(0))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _ = sbin_sqlite3OsSleep(t, _v69, _v70)
+ goto l25
+l25:
+ goto l26
+l26:
+ if _v3 != 0 {
+ goto l27
+ }
+ goto l177
+l177:
+ _v73 = 1
+ goto l28
+l27:
+ _v73 = 0
+ goto l28
+l28:
+ if _v73 != 0 {
+ goto l29
+ }
+ goto l178
+l178:
+ goto l55
+l29:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v76 = crt.Bool32(int32(_v74) == int32(0))
+ goto l30
+l30:
+ if _v76 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ goto l35
+l33:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__807))), int32(uintptr(unsafe.Pointer(&sbin__15))), 61008, int32(uintptr(unsafe.Pointer(&sbin__1641))))
+ goto l34
+l34:
+ goto l35
+l35:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v82 = int32(int32(_v81) + int32(50))
+ _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82))))
+ _v84 = int32(int32(uint8(_v83)))
+ _v86 = crt.Bool32(int32(_v84) == int32(0))
+ if _v86 != 0 {
+ goto l36
+ }
+ goto l37
+l36:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v89 = sbin_walIndexReadHdr(t, _v87, _v2)
+ _v90 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
+ goto l37
+l37:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v93 = crt.Bool32(int32(_v91) == int32(5))
+ if _v93 != 0 {
+ goto l38
+ }
+ goto l179
+l179:
+ goto l47
+l38:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v97 = int32(int32(_v96) + int32(32))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v99 = int32(int32(_v98) + int32(0))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v102 = crt.Bool32(int32(_v100) == int32(0))
+ if _v102 != 0 {
+ goto l39
+ }
+ goto l40
+l39:
+ _v105 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v105))) = -1
+ goto l46
+l40:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v109 = sbin_walLockShared(t, _v107, 2)
+ _v110 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v109
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v112 = crt.Bool32(int32(0) == int32(_v111))
+ if _v112 != 0 {
+ goto l41
+ }
+ goto l42
+l41:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_walUnlockShared(t, _v113, 2)
+ _v117 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v117))) = -1
+ goto l45
+l42:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v120 = crt.Bool32(int32(_v118) == int32(5))
+ if _v120 != 0 {
+ goto l43
+ }
+ goto l44
+l43:
+ _v127 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v127))) = 261
+ goto l44
+l44:
+ goto l45
+l45:
+ goto l46
+l46:
+ goto l47
+l47:
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v130 = crt.Bool32(int32(_v128) != int32(0))
+ if _v130 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ return _v131
+l50:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v133 = int32(int32(_v132) + int32(50))
+ _v134 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v133))))
+ if _v134 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v137 = sbin_walBeginShmUnreliable(t, _v135, _v2)
+ return _v137
+l53:
+ goto l54
+l54:
+ goto l55
+l55:
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v139 = int32(int32(_v138) + int32(24))
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v142 = crt.Bool32(int32(_v140) > int32(0))
+ goto l56
+l56:
+ if _v142 != 0 {
+ goto l57
+ }
+ goto l59
+l57:
+ goto l58
+l58:
+ goto l61
+l59:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1644))), int32(uintptr(unsafe.Pointer(&sbin__15))), 61045, int32(uintptr(unsafe.Pointer(&sbin__1641))))
+ goto l60
+l60:
+ goto l61
+l61:
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v150 = int32(int32(_v149) + int32(32))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
+ _v152 = int32(int32(_v151) + int32(0))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v155 = crt.Bool32(int32(_v153) != int32(0))
+ goto l62
+l62:
+ if _v155 != 0 {
+ goto l63
+ }
+ goto l65
+l63:
+ goto l64
+l64:
+ goto l67
+l65:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1645))), int32(uintptr(unsafe.Pointer(&sbin__15))), 61046, int32(uintptr(unsafe.Pointer(&sbin__1641))))
+ goto l66
+l66:
+ goto l67
+l67:
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v161 = sbin_walCkptInfo(t, _v160)
+ _v162 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v161
+ goto l68
+l68:
+ if _v3 != 0 {
+ goto l69
+ }
+ goto l180
+l180:
+ _v164 = 1
+ goto l70
+l69:
+ _v164 = 0
+ goto l70
+l70:
+ goto l71
+l71:
+ if _v164 != 0 {
+ goto l72
+ }
+ goto l181
+l181:
+ _v173 = 0
+ goto l75
+l72:
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v166 = int32(int32(_v165) + int32(0))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v169 = int32(int32(_v168) + int32(52))
+ _v170 = int32(int32(_v169) + int32(16))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v172 = crt.Bool32(int32(_v167) == int32(_v171))
+ goto l73
+l73:
+ if _v172 != 0 {
+ goto l74
+ }
+ goto l182
+l182:
+ _v173 = 0
+ goto l75
+l74:
+ _v173 = 1
+ goto l75
+l75:
+ if _v173 != 0 {
+ goto l76
+ }
+ goto l87
+l76:
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v178 = sbin_walLockShared(t, _v174, 3)
+ _v179 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v178
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_walShmBarrier(t, _v180)
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v183 = crt.Bool32(int32(_v181) == int32(0))
+ if _v183 != 0 {
+ goto l77
+ }
+ goto l82
+l77:
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v185 = sbin_walIndexHdr(t, _v184)
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v187 = int32(int32(_v186) + int32(52))
+ _v189 = crt.Xmemcmp(t, _v185, _v187, 48)
+ if _v189 != 0 {
+ goto l78
+ }
+ goto l80
+l78:
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_walUnlockShared(t, _v190, 3)
+ return -1
+l80:
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v199 = int32(int32(_v198) + int32(40))
+ *(*int16)(unsafe.Pointer(uintptr(_v199))) = 0
+ return 0
+l82:
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v203 = crt.Bool32(int32(_v201) != int32(5))
+ if _v203 != 0 {
+ goto l83
+ }
+ goto l85
+l83:
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ return _v204
+l85:
+ goto l86
+l86:
+ goto l87
+l87:
+ _v206 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v206))) = 0
+ _v208 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v208))) = 0
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v210 = int32(int32(_v209) + int32(52))
+ _v211 = int32(int32(_v210) + int32(16))
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211)))
+ _v213 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v213))) = _v212
+ _v215 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v215))) = 1
+ goto l88
+l88:
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v220 = crt.Bool32(int32(_v216) < int32(5))
+ if _v220 != 0 {
+ goto l89
+ }
+ goto l104
+l89:
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v222 = int32(int32(_v221) + int32(4))
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v224 = int32(_v223 * 4)
+ _v225 = int32(int32(_v222) + int32(_v224))
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225)))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v226
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v229 = crt.Bool32(uint32(_v227) <= uint32(_v228))
+ goto l90
+l90:
+ if _v229 != 0 {
+ goto l91
+ }
+ goto l183
+l183:
+ _v233 = 0
+ goto l94
+l91:
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v232 = crt.Bool32(uint32(_v230) <= uint32(_v231))
+ goto l92
+l92:
+ if _v232 != 0 {
+ goto l93
+ }
+ goto l184
+l184:
+ _v233 = 0
+ goto l94
+l93:
+ _v233 = 1
+ goto l94
+l94:
+ if _v233 != 0 {
+ goto l95
+ }
+ goto l185
+l185:
+ goto l102
+l95:
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v236 = crt.Bool32(int32(_v234) != int32(-1))
+ goto l96
+l96:
+ if _v236 != 0 {
+ goto l97
+ }
+ goto l99
+l97:
+ goto l98
+l98:
+ goto l101
+l99:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1646))), int32(uintptr(unsafe.Pointer(&sbin__15))), 61099, int32(uintptr(unsafe.Pointer(&sbin__1641))))
+ goto l100
+l100:
+ goto l101
+l101:
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v242 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v242))) = _v241
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v244 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v244))) = _v243
+ goto l102
+l102:
+ goto l103
+l103:
+ _v245 = int32(int32(_v10) + int32(0))
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245)))
+ _v247 = int32(int32(_v246) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v245))) = _v247
+ goto l88
+l104:
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v249 = int32(int32(_v248) + int32(46))
+ _v250 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v249))))
+ _v251 = int32(int32(uint8(_v250)))
+ _v253 = int32(int32(_v251) & int32(2))
+ _v255 = crt.Bool32(int32(_v253) == int32(0))
+ goto l105
+l105:
+ if _v255 != 0 {
+ goto l106
+ }
+ goto l186
+l186:
+ _v263 = 0
+ goto l114
+l106:
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v258 = crt.Bool32(uint32(_v256) < uint32(_v257))
+ goto l107
+l107:
+ if _v258 != 0 {
+ goto l187
+ }
+ goto l108
+l187:
+ _v262 = 1
+ goto l111
+l108:
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v261 = crt.Bool32(int32(_v259) == int32(0))
+ goto l109
+l109:
+ if _v261 != 0 {
+ goto l188
+ }
+ goto l110
+l188:
+ _v262 = 1
+ goto l111
+l110:
+ _v262 = 0
+ goto l111
+l111:
+ goto l112
+l112:
+ if _v262 != 0 {
+ goto l113
+ }
+ goto l189
+l189:
+ _v263 = 0
+ goto l114
+l113:
+ _v263 = 1
+ goto l114
+l114:
+ if _v263 != 0 {
+ goto l115
+ }
+ goto l190
+l190:
+ goto l127
+l115:
+ _v265 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v265))) = 1
+ goto l116
+l116:
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v270 = crt.Bool32(int32(_v266) < int32(5))
+ if _v270 != 0 {
+ goto l117
+ }
+ goto l126
+l117:
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v274 = int32(int32(3) + int32(_v273))
+ _v276 = sbin_walLockExclusive(t, _v271, _v274, 1)
+ _v277 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v277))) = _v276
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v280 = crt.Bool32(int32(_v278) == int32(0))
+ if _v280 != 0 {
+ goto l118
+ }
+ goto l120
+l118:
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v283 = int32(int32(_v282) + int32(4))
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v285 = int32(_v284 * 4)
+ _v286 = int32(int32(_v283) + int32(_v285))
+ *(*int32)(unsafe.Pointer(uintptr(_v286))) = _v281
+ _v287 = *(*int32)(unsafe.Pointer(uintptr(_v286)))
+ _v288 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v288))) = _v287
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v290 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v290))) = _v289
+ _v291 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v293 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v294 = int32(int32(3) + int32(_v293))
+ sbin_walUnlockExclusive(t, _v291, _v294, 1)
+ goto l126
+l120:
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v298 = crt.Bool32(int32(_v296) != int32(5))
+ if _v298 != 0 {
+ goto l121
+ }
+ goto l123
+l121:
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ return _v299
+l123:
+ goto l124
+l124:
+ goto l125
+l125:
+ _v300 = int32(int32(_v10) + int32(0))
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v300)))
+ _v302 = int32(int32(_v301) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v300))) = _v302
+ goto l116
+l126:
+ goto l127
+l127:
+ _v303 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v305 = crt.Bool32(int32(_v303) == int32(0))
+ if _v305 != 0 {
+ goto l128
+ }
+ goto l147
+l128:
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v308 = crt.Bool32(int32(_v306) == int32(5))
+ goto l129
+l129:
+ if _v308 != 0 {
+ goto l191
+ }
+ goto l130
+l191:
+ _v317 = 1
+ goto l133
+l130:
+ _v309 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v310 = int32(int32(_v309) + int32(46))
+ _v311 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v310))))
+ _v312 = int32(int32(uint8(_v311)))
+ _v314 = int32(int32(_v312) & int32(2))
+ _v316 = crt.Bool32(int32(_v314) != int32(0))
+ goto l131
+l131:
+ if _v316 != 0 {
+ goto l192
+ }
+ goto l132
+l192:
+ _v317 = 1
+ goto l133
+l132:
+ _v317 = 0
+ goto l133
+l133:
+ goto l134
+l134:
+ if _v317 != 0 {
+ goto l135
+ }
+ goto l137
+l135:
+ goto l136
+l136:
+ goto l139
+l137:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1647))), int32(uintptr(unsafe.Pointer(&sbin__15))), 61120, int32(uintptr(unsafe.Pointer(&sbin__1641))))
+ goto l138
+l138:
+ goto l139
+l139:
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v324 = crt.Bool32(int32(_v322) == int32(5))
+ goto l140
+l140:
+ if _v324 != 0 {
+ goto l141
+ }
+ goto l143
+l141:
+ goto l142
+l142:
+ _v333 = -1
+ goto l145
+l143:
+ goto l144
+l144:
+ _v333 = 1288
+ goto l145
+l145:
+ return _v333
+l147:
+ _v334 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v336 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v337 = int32(int32(3) + int32(_v336))
+ _v338 = sbin_walLockShared(t, _v334, _v337)
+ _v339 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v339))) = _v338
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ if _v340 != 0 {
+ goto l148
+ }
+ goto l156
+l148:
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v343 = crt.Bool32(int32(_v341) == int32(5))
+ goto l149
+l149:
+ if _v343 != 0 {
+ goto l150
+ }
+ goto l152
+l150:
+ goto l151
+l151:
+ _v347 = -1
+ goto l154
+l152:
+ _v346 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l153
+l153:
+ _v347 = _v346
+ goto l154
+l154:
+ return _v347
+l156:
+ _v348 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v349 = int32(int32(_v348) + int32(0))
+ _v350 = *(*int32)(unsafe.Pointer(uintptr(_v349)))
+ _v352 = int32(int32(_v350) + int32(1))
+ _v353 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v354 = int32(int32(_v353) + int32(100))
+ *(*int32)(unsafe.Pointer(uintptr(_v354))) = _v352
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_walShmBarrier(t, _v355)
+ _v356 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v357 = int32(int32(_v356) + int32(4))
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v359 = int32(_v358 * 4)
+ _v360 = int32(int32(_v357) + int32(_v359))
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v360)))
+ _v362 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v363 = crt.Bool32(int32(_v361) != int32(_v362))
+ goto l157
+l157:
+ if _v363 != 0 {
+ goto l193
+ }
+ goto l158
+l193:
+ _v370 = 1
+ goto l161
+l158:
+ _v364 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v365 = sbin_walIndexHdr(t, _v364)
+ _v366 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v367 = int32(int32(_v366) + int32(52))
+ _v369 = crt.Xmemcmp(t, _v365, _v367, 48)
+ goto l159
+l159:
+ if _v369 != 0 {
+ goto l194
+ }
+ goto l160
+l194:
+ _v370 = 1
+ goto l161
+l160:
+ _v370 = 0
+ goto l161
+l161:
+ if _v370 != 0 {
+ goto l162
+ }
+ goto l164
+l162:
+ _v371 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v373 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v374 = int32(int32(3) + int32(_v373))
+ sbin_walUnlockShared(t, _v371, _v374)
+ return -1
+l164:
+ _v377 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v379 = int32(int32(_v378) + int32(52))
+ _v380 = int32(int32(_v379) + int32(16))
+ _v381 = *(*int32)(unsafe.Pointer(uintptr(_v380)))
+ _v382 = crt.Bool32(uint32(_v377) <= uint32(_v381))
+ goto l165
+l165:
+ if _v382 != 0 {
+ goto l166
+ }
+ goto l168
+l166:
+ goto l167
+l167:
+ goto l170
+l168:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1648))), int32(uintptr(unsafe.Pointer(&sbin__15))), 61170, int32(uintptr(unsafe.Pointer(&sbin__1641))))
+ goto l169
+l169:
+ goto l170
+l170:
+ _v387 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v388 = int32(int32(_v387) & int32(65535))
+ _v389 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v390 = int32(int32(_v389) + int32(40))
+ *(*int16)(unsafe.Pointer(uintptr(_v390))) = int16(_v388)
+ goto l171
+l171:
+ _v391 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ return _v391
+}
+
+var sbin__1641 = [16]byte{0x77, 0x61, 0x6c, 0x54, 0x72, 0x79, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x61, 0x64}
+
+var sbin__1642 = [17]byte{0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x72, 0x65, 0x61, 0x64, 0x4c, 0x6f, 0x63, 0x6b, 0x3c, 0x30}
+
+var sbin__1643 = [37]byte{
+ 0x28, 0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x20,
+ 0x26, 0x20, 0x32, 0x29, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x75, 0x73, 0x65, 0x57, 0x61,
+ 0x6c, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1644 = [16]byte{0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x6e, 0x57, 0x69, 0x44, 0x61, 0x74, 0x61, 0x3e, 0x30}
+
+var sbin__1645 = [21]byte{
+ 0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x61, 0x70, 0x57, 0x69, 0x44, 0x61, 0x74, 0x61, 0x5b, 0x30,
+ 0x5d, 0x21, 0x3d, 0x30,
+}
+
+var sbin__1646 = [21]byte{
+ 0x74, 0x68, 0x69, 0x73, 0x4d, 0x61, 0x72, 0x6b, 0x21, 0x3d, 0x30, 0x78, 0x66, 0x66, 0x66, 0x66,
+ 0x66, 0x66, 0x66, 0x66,
+}
+
+var sbin__1647 = [33]byte{
+ 0x72, 0x63, 0x3d, 0x3d, 0x35, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e,
+ 0x72, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x20, 0x26, 0x20, 0x32, 0x29, 0x21, 0x3d, 0x30,
+}
+
+var sbin__1648 = [30]byte{
+ 0x6d, 0x78, 0x52, 0x65, 0x61, 0x64, 0x4d, 0x61, 0x72, 0x6b, 0x3c, 0x3d, 0x70, 0x57, 0x61, 0x6c,
+ 0x2d, 0x3e, 0x68, 0x64, 0x72, 0x2e, 0x6d, 0x78, 0x46, 0x72, 0x61, 0x6d, 0x65,
+}
+
+func sbin_sqlite3WalBeginReadTransaction(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ goto l2
+l2:
+ _v9 = int32(int32(_v4) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int32(int32(_v10) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v11
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13 = sbin_walTryBeginRead(t, _v1, _v2, 0, _v12)
+ _v14 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
+ goto l3
+l3:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v18 = crt.Bool32(int32(_v15) == int32(-1))
+ if _v18 != 0 {
+ goto l7
+ }
+ goto l4
+l7:
+ goto l2
+l4:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v19
+}
+
+var sbin__1649 = [31]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x52,
+ 0x65, 0x61, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+}
+
+func sbin_sqlite3WalEndReadTransaction(t *crt.TLS, _v1 int32) {
+ var _v13 int32 // %t12
+ var _v14 int32 // %t13
+ var _v15 int32 // %t14
+ var _v16 int32 // %t15
+ var _v21 int32 // %t20
+ var _v5 int32 // %t4
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ var _v9 int32 // %t8
+ _ = sbin_sqlite3WalEndWriteTransaction(t, _v1)
+ _v5 = int32(int32(_v1) + int32(40))
+ _v6 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5))))
+ _v7 = int32(int16(_v6))
+ _v9 = crt.Bool32(int32(_v7) >= int32(0))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v13 = int32(int32(_v1) + int32(40))
+ _v14 = int32(*(*int16)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(int16(_v14))
+ _v16 = int32(int32(3) + int32(_v15))
+ sbin_walUnlockShared(t, _v1, _v16)
+ _v21 = int32(int32(_v1) + int32(40))
+ *(*int16)(unsafe.Pointer(uintptr(_v21))) = -1
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__1650 = [29]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x45, 0x6e, 0x64, 0x52, 0x65, 0x61,
+ 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+}
+
+func sbin_sqlite3WalFindFrame(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v113 int32 // %t100
+ var _v114 int32 // %t101
+ var _v115 int32 // %t102
+ var _v117 int32 // %t104
+ var _v118 int32 // %t105
+ var _v119 int32 // %t106
+ var _v120 int32 // %t107
+ var _v121 int32 // %t108
+ var _v24 int32 // %t11
+ var _v124 int32 // %t111
+ var _v126 int32 // %t113
+ var _v127 int32 // %t114
+ var _v132 int32 // %t119
+ var _v133 int32 // %t120
+ var _v134 int32 // %t121
+ var _v135 int32 // %t122
+ var _v136 int32 // %t123
+ var _v138 int32 // %t125
+ var _v140 int32 // %t127
+ var _v141 int32 // %t128
+ var _v142 int32 // %t129
+ var _v26 int32 // %t13
+ var _v143 int32 // %t130
+ var _v144 int32 // %t131
+ var _v145 int32 // %t132
+ var _v146 int32 // %t133
+ var _v147 int32 // %t134
+ var _v148 int32 // %t135
+ var _v27 int32 // %t14
+ var _v28 int32 // %t15
+ var _v33 int32 // %t20
+ var _v35 int32 // %t22
+ var _v37 int32 // %t24
+ var _v38 int32 // %t25
+ var _v39 int32 // %t26
+ var _v41 int32 // %t28
+ var _v16 int32 // %t3
+ var _v43 int32 // %t30
+ var _v44 int32 // %t31
+ var _v45 int32 // %t32
+ var _v47 int32 // %t34
+ var _v48 int32 // %t35
+ var _v49 int32 // %t36
+ var _v17 int32 // %t4
+ var _v54 int32 // %t41
+ var _v55 int32 // %t42
+ var _v56 int32 // %t43
+ var _v57 int32 // %t44
+ var _v58 int32 // %t45
+ var _v59 int32 // %t46
+ var _v60 int32 // %t47
+ var _v61 int32 // %t48
+ var _v62 int32 // %t49
+ var _v18 int32 // %t5
+ var _v63 int32 // %t50
+ var _v65 int32 // %t52
+ var _v66 int32 // %t53
+ var _v67 int32 // %t54
+ var _v68 int32 // %t55
+ var _v69 int32 // %t56
+ var _v71 int32 // %t58
+ var _v72 int32 // %t59
+ var _v76 int32 // %t63
+ var _v78 int32 // %t65
+ var _v79 int32 // %t66
+ var _v80 int32 // %t67
+ var _v81 int32 // %t68
+ var _v82 int32 // %t69
+ var _v20 int32 // %t7
+ var _v83 int32 // %t70
+ var _v84 int32 // %t71
+ var _v85 int32 // %t72
+ var _v86 int32 // %t73
+ var _v87 int32 // %t74
+ var _v88 int32 // %t75
+ var _v89 int32 // %t76
+ var _v90 int32 // %t77
+ var _v91 int32 // %t78
+ var _v92 int32 // %t79
+ var _v21 int32 // %t8
+ var _v93 int32 // %t80
+ var _v94 int32 // %t81
+ var _v95 int32 // %t82
+ var _v96 int32 // %t83
+ var _v97 int32 // %t84
+ var _v98 int32 // %t85
+ var _v99 int32 // %t86
+ var _v100 int32 // %t87
+ var _v101 int32 // %t88
+ var _v102 int32 // %t89
+ var _v22 int32 // %t9
+ var _v103 int32 // %t90
+ var _v105 int32 // %t92
+ var _v106 int32 // %t93
+ var _v107 int32 // %t94
+ var _v108 int32 // %t95
+ var _v109 int32 // %t96
+ var _v110 int32 // %t97
+ var _v111 int32 // %t98
+ var _v112 int32 // %t99
+ var _v10 = int32(bp + 32) // %v10
+ var _v11 = int32(bp + 36) // %v11
+ var _v12 = int32(bp + 40) // %v12
+ var _v13 = int32(bp + 44) // %v13
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 28) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v16 = int32(int32(_v1) + int32(52))
+ _v17 = int32(int32(_v16) + int32(16))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v18
+ _v20 = int32(int32(_v1) + int32(40))
+ _v21 = int32(*(*int16)(unsafe.Pointer(uintptr(_v20))))
+ _v22 = int32(int16(_v21))
+ _v24 = crt.Bool32(int32(_v22) >= int32(0))
+ goto l2
+l2:
+ if _v24 != 0 {
+ goto l68
+ }
+ goto l3
+l68:
+ _v28 = 1
+ goto l6
+l3:
+ _v26 = int32(int32(_v1) + int32(116))
+ _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
+ goto l4
+l4:
+ if _v27 != 0 {
+ goto l69
+ }
+ goto l5
+l69:
+ _v28 = 1
+ goto l6
+l5:
+ _v28 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v28 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1652))), int32(uintptr(unsafe.Pointer(&sbin__15))), 61384, int32(uintptr(unsafe.Pointer(&sbin__1651))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v35 = crt.Bool32(int32(_v33) == int32(0))
+ goto l13
+l13:
+ if _v35 != 0 {
+ goto l70
+ }
+ goto l14
+l70:
+ _v49 = 1
+ goto l22
+l14:
+ _v37 = int32(int32(_v1) + int32(40))
+ _v38 = int32(*(*int16)(unsafe.Pointer(uintptr(_v37))))
+ _v39 = int32(int16(_v38))
+ _v41 = crt.Bool32(int32(_v39) == int32(0))
+ goto l15
+l15:
+ if _v41 != 0 {
+ goto l16
+ }
+ goto l71
+l71:
+ _v48 = 0
+ goto l19
+l16:
+ _v43 = int32(int32(_v1) + int32(50))
+ _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
+ _v45 = int32(int32(uint8(_v44)))
+ _v47 = crt.Bool32(int32(_v45) == int32(0))
+ goto l17
+l17:
+ if _v47 != 0 {
+ goto l18
+ }
+ goto l72
+l72:
+ _v48 = 0
+ goto l19
+l18:
+ _v48 = 1
+ goto l19
+l19:
+ goto l20
+l20:
+ if _v48 != 0 {
+ goto l73
+ }
+ goto l21
+l73:
+ _v49 = 1
+ goto l22
+l21:
+ _v49 = 0
+ goto l22
+l22:
+ if _v49 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ return 0
+l25:
+ _v54 = int32(int32(_v1) + int32(100))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = sbin_walFramePage(t, _v55)
+ _v57 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v59 = sbin_walFramePage(t, _v58)
+ _v60 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
+ goto l26
+l26:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v63 = crt.Bool32(int32(_v61) >= int32(_v62))
+ if _v63 != 0 {
+ goto l27
+ }
+ goto l74
+l74:
+ goto l65
+l27:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v66 = int32(int32(_v8) + int32(0))
+ _v67 = sbin_walHashGet(t, _v1, _v65, _v66)
+ _v68 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v71 = crt.Bool32(int32(_v69) != int32(0))
+ if _v71 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ return _v72
+l30:
+ _v76 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = 8192
+ _v78 = sbin_walHash(t, _v2)
+ _v79 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
+ goto l31
+l31:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v81 = int32(_v80 * 2)
+ _v82 = int32(int32(_v8) + int32(0))
+ _v83 = int32(int32(_v82) + int32(0))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = int32(int32(_v84) + int32(_v81))
+ _v86 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v85))))
+ if _v86 != 0 {
+ goto l32
+ }
+ goto l60
+l32:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v88 = int32(_v87 * 2)
+ _v89 = int32(int32(_v8) + int32(0))
+ _v90 = int32(int32(_v89) + int32(0))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v92 = int32(int32(_v91) + int32(_v88))
+ _v93 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v92))))
+ _v94 = int32(uint16(_v93))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v94
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v96 = int32(int32(_v8) + int32(0))
+ _v97 = int32(int32(_v96) + int32(8))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v99 = int32(int32(_v95) + int32(_v98))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v99
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v102 = crt.Bool32(uint32(_v100) <= uint32(_v101))
+ goto l33
+l33:
+ if _v102 != 0 {
+ goto l34
+ }
+ goto l75
+l75:
+ _v108 = 0
+ goto l37
+l34:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v105 = int32(int32(_v1) + int32(100))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v107 = crt.Bool32(uint32(_v103) >= uint32(_v106))
+ goto l35
+l35:
+ if _v107 != 0 {
+ goto l36
+ }
+ goto l76
+l76:
+ _v108 = 0
+ goto l37
+l36:
+ _v108 = 1
+ goto l37
+l37:
+ goto l38
+l38:
+ if _v108 != 0 {
+ goto l39
+ }
+ goto l77
+l77:
+ _v118 = 0
+ goto l42
+l39:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v110 = int32(_v109 * 4)
+ _v111 = int32(int32(_v8) + int32(0))
+ _v112 = int32(int32(_v111) + int32(4))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v114 = int32(int32(_v113) + int32(_v110))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v117 = crt.Bool32(int32(_v115) == int32(_v2))
+ goto l40
+l40:
+ if _v117 != 0 {
+ goto l41
+ }
+ goto l78
+l78:
+ _v118 = 0
+ goto l42
+l41:
+ _v118 = 1
+ goto l42
+l42:
+ if _v118 != 0 {
+ goto l43
+ }
+ goto l79
+l79:
+ goto l55
+l43:
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v121 = crt.Bool32(uint32(_v119) > uint32(_v120))
+ goto l44
+l44:
+ if _v121 != 0 {
+ goto l80
+ }
+ goto l45
+l80:
+ _v127 = 1
+ goto l48
+l45:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v126 = crt.Bool32(int32(_v124) == int32(0))
+ goto l46
+l46:
+ if _v126 != 0 {
+ goto l81
+ }
+ goto l47
+l81:
+ _v127 = 1
+ goto l48
+l47:
+ _v127 = 0
+ goto l48
+l48:
+ goto l49
+l49:
+ if _v127 != 0 {
+ goto l50
+ }
+ goto l52
+l50:
+ goto l51
+l51:
+ goto l54
+l52:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1653))), int32(uintptr(unsafe.Pointer(&sbin__15))), 61438, int32(uintptr(unsafe.Pointer(&sbin__1651))))
+ goto l53
+l53:
+ goto l54
+l54:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v133 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132
+ goto l55
+l55:
+ _v134 = int32(int32(_v10) + int32(0))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
+ _v136 = int32(int32(_v135) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v136
+ _v138 = crt.Bool32(int32(_v135) == int32(0))
+ if _v138 != 0 {
+ goto l56
+ }
+ goto l58
+l56:
+ _v140 = sbin_sqlite3CorruptError(t, 61442)
+ return _v140
+l58:
+ goto l59
+l59:
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v142 = sbin_walNextHash(t, _v141)
+ _v143 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142
+ goto l31
+l60:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v144 != 0 {
+ goto l61
+ }
+ goto l63
+l61:
+ goto l65
+l63:
+ goto l64
+l64:
+ _v145 = int32(int32(_v6) + int32(0))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ _v147 = int32(int32(_v146) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v147
+ goto l26
+l65:
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v148
+ return 0
+}
+
+var sbin__1651 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x46, 0x69, 0x6e, 0x64, 0x46, 0x72,
+ 0x61, 0x6d, 0x65,
+}
+
+var sbin__1652 = [37]byte{
+ 0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x72, 0x65, 0x61, 0x64, 0x4c, 0x6f, 0x63, 0x6b, 0x3e, 0x3d,
+ 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x6c, 0x6f, 0x63, 0x6b, 0x45,
+ 0x72, 0x72, 0x6f, 0x72,
+}
+
+var sbin__1653 = [48]byte{
+ 0x69, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3e, 0x69, 0x52, 0x65, 0x61, 0x64, 0x20, 0x7c, 0x7c, 0x20,
+ 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e,
+ 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+func sbin_sqlite3WalReadFrame(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v18 int32 // %t12
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v8 int32 // %t2
+ var _v28 int32 // %t22
+ var _v29 int64 // %t23
+ var _v30 int32 // %t24
+ var _v32 int32 // %t26
+ var _v33 int64 // %t27
+ var _v34 int64 // %t28
+ var _v35 int64 // %t29
+ var _v9 int32 // %t3
+ var _v38 int64 // %t32
+ var _v39 int32 // %t33
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v49 int32 // %t43
+ var _v50 int64 // %t44
+ var _v51 int32 // %t45
+ var _v11 int32 // %t5
+ var _v12 int32 // %t6
+ var _v13 int32 // %t7
+ var _v15 int32 // %t9
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ _v8 = int32(int32(_v1) + int32(52))
+ _v9 = int32(int32(_v8) + int32(14))
+ _v10 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
+ _v11 = int32(uint16(_v10))
+ _v12 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15 = int32(int32(_v13) & int32(65024))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v18 = int32(int32(_v16) & int32(1))
+ _v21 = int32(_v18 << 16)
+ _v22 = int32(int32(_v15) + int32(_v21))
+ _v23 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
+ _v28 = int32(int32(_v2) - int32(1))
+ _v29 = int64(uint32(_v28))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v32 = int32(int32(_v30) + int32(24))
+ _v33 = int64(int32(_v32))
+ _v34 = int64(_v29 * _v33)
+ _v35 = int64(int64(32) + _v34)
+ _v38 = int64(_v35 + int64(24))
+ _v39 = int32(int32(_v6) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38
+ _v41 = int32(int32(_v1) + int32(8))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v46 = crt.Bool32(int32(_v3) > int32(_v45))
+ goto l2
+l2:
+ if _v46 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l4
+l4:
+ _v49 = _v47
+ goto l7
+l5:
+ goto l6
+l6:
+ _v49 = _v3
+ goto l7
+l7:
+ _v50 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v51 = sbin_sqlite3OsRead(t, _v42, _v4, _v49, _v50)
+ return _v51
+}
+
+var sbin__1654 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x52, 0x65, 0x61, 0x64, 0x46, 0x72,
+ 0x61, 0x6d, 0x65,
+}
+
+func sbin_sqlite3WalDbsize(t *crt.TLS, _v1 int32) int32 {
+ var _v16 int32 // %t15
+ var _v17 int32 // %t16
+ var _v19 int32 // %t18
+ var _v20 int32 // %t19
+ var _v21 int32 // %t20
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v6 int32 // %t5
+ var _v8 int32 // %t7
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l24
+l24:
+ _v17 = 0
+ goto l18
+l3:
+ _v4 = int32(int32(_v1) + int32(40))
+ _v5 = int32(*(*int16)(unsafe.Pointer(uintptr(_v4))))
+ _v6 = int32(int16(_v5))
+ _v8 = crt.Bool32(int32(_v6) >= int32(0))
+ goto l4
+l4:
+ if _v8 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l6
+l6:
+ _v16 = 1
+ goto l15
+l7:
+ goto l8
+l8:
+ if 0 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 61496, int32(uintptr(unsafe.Pointer(&sbin__1655))))
+ goto l12
+l12:
+ goto l13
+l13:
+ goto l14
+l14:
+ _v16 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v16 != 0 {
+ goto l17
+ }
+ goto l25
+l25:
+ _v17 = 0
+ goto l18
+l17:
+ _v17 = 1
+ goto l18
+l18:
+ if _v17 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ _v19 = int32(int32(_v1) + int32(52))
+ _v20 = int32(int32(_v19) + int32(20))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ return _v21
+l21:
+ return 0
+}
+
+var sbin__1655 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x44, 0x62, 0x73, 0x69, 0x7a, 0x65}
+
+func sbin_sqlite3WalBeginWriteTransaction(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v35 int32 // %t32
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v41 int32 // %t38
+ var _v7 int32 // %t4
+ var _v44 int32 // %t41
+ var _v45 int32 // %t42
+ var _v46 int32 // %t43
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v49 int32 // %t46
+ var _v51 int32 // %t48
+ var _v8 int32 // %t5
+ var _v53 int32 // %t50
+ var _v54 int32 // %t51
+ var _v59 int32 // %t56
+ var _v60 int32 // %t57
+ var _v67 int32 // %t64
+ var _v68 int32 // %t65
+ var _v10 int32 // %t7
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 4) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v6 = int32(int32(_v5) + int32(40))
+ _v7 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6))))
+ _v8 = int32(int16(_v7))
+ _v10 = crt.Bool32(int32(_v8) >= int32(0))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1657))), int32(uintptr(unsafe.Pointer(&sbin__15))), 61521, int32(uintptr(unsafe.Pointer(&sbin__1656))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16 = int32(int32(_v15) + int32(44))
+ _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(int32(uint8(_v17)))
+ _v20 = crt.Bool32(int32(_v18) == int32(0))
+ goto l8
+l8:
+ if _v20 != 0 {
+ goto l9
+ }
+ goto l29
+l29:
+ _v26 = 0
+ goto l12
+l9:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v22 = int32(int32(_v21) + int32(104))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v25 = crt.Bool32(int32(_v23) == int32(0))
+ goto l10
+l10:
+ if _v25 != 0 {
+ goto l11
+ }
+ goto l30
+l30:
+ _v26 = 0
+ goto l12
+l11:
+ _v26 = 1
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v26 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1658))), int32(uintptr(unsafe.Pointer(&sbin__15))), 61522, int32(uintptr(unsafe.Pointer(&sbin__1656))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v32 = int32(int32(_v31) + int32(46))
+ _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
+ if _v33 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ return 8
+l21:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v38 = sbin_walLockExclusive(t, _v35, 0, 1)
+ _v39 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v40 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v41
+l24:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v45 = int32(int32(_v44) + int32(44))
+ *(*int8)(unsafe.Pointer(uintptr(_v45))) = 1
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v47 = int32(int32(_v46) + int32(52))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v49 = sbin_walIndexHdr(t, _v48)
+ _v51 = crt.Xmemcmp(t, _v47, _v49, 48)
+ _v53 = crt.Bool32(int32(_v51) != int32(0))
+ if _v53 != 0 {
+ goto l25
+ }
+ goto l26
+l25:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_walUnlockExclusive(t, _v54, 0, 1)
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v60 = int32(int32(_v59) + int32(44))
+ *(*int8)(unsafe.Pointer(uintptr(_v60))) = 0
+ _v67 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = 517
+ goto l26
+l26:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v68
+}
+
+var sbin__1656 = [32]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x57,
+ 0x72, 0x69, 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+}
+
+var sbin__1657 = [18]byte{
+ 0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x72, 0x65, 0x61, 0x64, 0x4c, 0x6f, 0x63, 0x6b, 0x3e, 0x3d,
+ 0x30,
+}
+
+var sbin__1658 = [40]byte{
+ 0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x77, 0x72, 0x69, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x3d,
+ 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x69, 0x52, 0x65, 0x43,
+ 0x6b, 0x73, 0x75, 0x6d, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3WalEndWriteTransaction(t *crt.TLS, _v1 int32) int32 {
+ var _v11 int32 // %t10
+ var _v14 int32 // %t13
+ var _v18 int32 // %t17
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ _v3 = int32(int32(_v1) + int32(44))
+ _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ if _v4 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ sbin_walUnlockExclusive(t, _v1, 0, 1)
+ _v11 = int32(int32(_v1) + int32(44))
+ *(*int8)(unsafe.Pointer(uintptr(_v11))) = 0
+ _v14 = int32(int32(_v1) + int32(104))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ _v18 = int32(int32(_v1) + int32(47))
+ *(*int8)(unsafe.Pointer(uintptr(_v18))) = 0
+ goto l3
+l3:
+ return 0
+}
+
+var sbin__1659 = [30]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x45, 0x6e, 0x64, 0x57, 0x72, 0x69,
+ 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+}
+
+func sbin_sqlite3WalUndo(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v20 int32 // %t13
+ var _v21 int32 // %t14
+ var _v22 int32 // %t15
+ var _v23 int32 // %t16
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v40 int32 // %t33
+ var _v11 int32 // %t4
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v12 int32 // %t5
+ var _v57 int32 // %t50
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v67 int32 // %t59
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v75 int32 // %t68
+ var _v76 int32 // %t69
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v4 = int32(bp + 0) // %v1
+ var _v6 = int32(bp + 4) // %v4
+ var _v7 = int32(bp + 8) // %v5
+ var _v8 = int32(bp + 12) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v11 = int32(int32(_v10) + int32(44))
+ _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ _v20 = 1
+ goto l13
+l5:
+ goto l6
+l6:
+ if 0 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l8
+l8:
+ goto l11
+l9:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 61578, int32(uintptr(unsafe.Pointer(&sbin__1660))))
+ goto l10
+l10:
+ goto l11
+l11:
+ goto l12
+l12:
+ _v20 = 0
+ goto l13
+l13:
+ if _v20 != 0 {
+ goto l14
+ }
+ goto l47
+l47:
+ goto l44
+l14:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v22 = int32(int32(_v21) + int32(52))
+ _v23 = int32(int32(_v22) + int32(16))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v24
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v26 = int32(int32(_v25) + int32(52))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v28 = sbin_walIndexHdr(t, _v27)
+ _ = crt.Xmemcpy(t, _v26, _v28, 48)
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v32 = int32(int32(_v31) + int32(52))
+ _v33 = int32(int32(_v32) + int32(16))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v36 = int32(int32(_v34) + int32(1))
+ _v37 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
+ goto l15
+l15:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v40 = crt.Bool32(int32(_v38) == int32(0))
+ goto l16
+l16:
+ if _v40 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ _v48 = 1
+ goto l27
+l19:
+ goto l20
+l20:
+ if 0 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 61588, int32(uintptr(unsafe.Pointer(&sbin__1660))))
+ goto l24
+l24:
+ goto l25
+l25:
+ goto l26
+l26:
+ _v48 = 0
+ goto l27
+l27:
+ goto l28
+l28:
+ if _v48 != 0 {
+ goto l29
+ }
+ goto l48
+l48:
+ _v52 = 0
+ goto l32
+l29:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v51 = crt.Bool32(uint32(_v49) <= uint32(_v50))
+ goto l30
+l30:
+ if _v51 != 0 {
+ goto l31
+ }
+ goto l49
+l49:
+ _v52 = 0
+ goto l32
+l31:
+ _v52 = 1
+ goto l32
+l32:
+ if _v52 != 0 {
+ goto l33
+ }
+ goto l41
+l33:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v55 = sbin_walFramePgno(t, _v53, _v54)
+ _v57 = crt.Bool32(int32(_v55) != int32(1))
+ goto l34
+l34:
+ if _v57 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ goto l36
+l36:
+ goto l39
+l37:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1661))), int32(uintptr(unsafe.Pointer(&sbin__15))), 61602, int32(uintptr(unsafe.Pointer(&sbin__1660))))
+ goto l38
+l38:
+ goto l39
+l39:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v65 = sbin_walFramePgno(t, _v63, _v64)
+ _v67 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v2})).f(t, _v3, _v65)
+ _v68 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
+ goto l40
+l40:
+ _v69 = int32(int32(_v8) + int32(0))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = int32(int32(_v70) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v71
+ goto l15
+l41:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v74 = int32(int32(_v73) + int32(52))
+ _v75 = int32(int32(_v74) + int32(16))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = crt.Bool32(int32(_v72) != int32(_v76))
+ if _v77 != 0 {
+ goto l42
+ }
+ goto l43
+l42:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_walCleanupHash(t, _v78)
+ goto l43
+l43:
+ goto l44
+l44:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v79
+}
+
+var sbin__1660 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x55, 0x6e, 0x64, 0x6f}
+
+var sbin__1661 = [30]byte{
+ 0x77, 0x61, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x67, 0x6e, 0x6f, 0x28, 0x70, 0x57, 0x61,
+ 0x6c, 0x2c, 0x20, 0x69, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29, 0x21, 0x3d, 0x31,
+}
+
+func sbin_sqlite3WalSavepoint(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v6 int32 // %t3
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v40 int32 // %t37
+ var _v41 int32 // %t38
+ var _v7 int32 // %t4
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v3 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ _v6 = int32(int32(_v1) + int32(44))
+ _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1567))), int32(uintptr(unsafe.Pointer(&sbin__15))), 61617, int32(uintptr(unsafe.Pointer(&sbin__1662))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = int32(int32(_v1) + int32(52))
+ _v14 = int32(int32(_v13) + int32(16))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v19 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v15
+ _v23 = int32(int32(_v1) + int32(52))
+ _v24 = int32(int32(_v23) + int32(24))
+ _v25 = int32(int32(_v24) + int32(0))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v30 = int32(int32(_v29) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v26
+ _v34 = int32(int32(_v1) + int32(52))
+ _v35 = int32(int32(_v34) + int32(24))
+ _v36 = int32(int32(_v35) + int32(4))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v41 = int32(int32(_v40) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v37
+ _v43 = int32(int32(_v1) + int32(112))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v48 = int32(int32(_v47) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v44
+ goto l8
+l8:
+}
+
+var sbin__1662 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f,
+ 0x69, 0x6e, 0x74,
+}
+
+func sbin_sqlite3WalSavepointUndo(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v67 int32 // %t63
+ var _v68 int32 // %t64
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v73 int32 // %t69
+ var _v75 int32 // %t71
+ var _v76 int32 // %t72
+ var _v79 int32 // %t75
+ var _v80 int32 // %t76
+ var _v81 int32 // %t77
+ var _v85 int32 // %t81
+ var _v86 int32 // %t82
+ var _v87 int32 // %t83
+ var _v90 int32 // %t86
+ var _v91 int32 // %t87
+ var _v92 int32 // %t88
+ var _v96 int32 // %t92
+ var _v97 int32 // %t93
+ var _v98 int32 // %t94
+ var _v100 int32 // %t96
+ var _v3 = int32(bp + 0) // %v2
+ var _v5 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v8 = int32(int32(_v1) + int32(44))
+ _v9 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8))))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1567))), int32(uintptr(unsafe.Pointer(&sbin__15))), 61633, int32(uintptr(unsafe.Pointer(&sbin__1663))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v17 = int32(int32(_v16) + int32(12))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v20 = int32(int32(_v1) + int32(112))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = crt.Bool32(int32(_v18) != int32(_v21))
+ goto l8
+l8:
+ if _v22 != 0 {
+ goto l25
+ }
+ goto l9
+l25:
+ _v33 = 1
+ goto l12
+l9:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v26 = int32(int32(_v25) + int32(0))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v29 = int32(int32(_v1) + int32(52))
+ _v30 = int32(int32(_v29) + int32(16))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = crt.Bool32(uint32(_v27) <= uint32(_v31))
+ goto l10
+l10:
+ if _v32 != 0 {
+ goto l26
+ }
+ goto l11
+l26:
+ _v33 = 1
+ goto l12
+l11:
+ _v33 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v33 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1664))), int32(uintptr(unsafe.Pointer(&sbin__15))), 61634, int32(uintptr(unsafe.Pointer(&sbin__1663))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v41 = int32(int32(_v40) + int32(12))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v44 = int32(int32(_v1) + int32(112))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = crt.Bool32(int32(_v42) != int32(_v45))
+ if _v46 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v51 = int32(int32(_v50) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = 0
+ _v53 = int32(int32(_v1) + int32(112))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v58 = int32(int32(_v57) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v54
+ goto l20
+l20:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v62 = int32(int32(_v61) + int32(0))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v65 = int32(int32(_v1) + int32(52))
+ _v66 = int32(int32(_v65) + int32(16))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v68 = crt.Bool32(uint32(_v63) < uint32(_v67))
+ if _v68 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v72 = int32(int32(_v71) + int32(0))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v75 = int32(int32(_v1) + int32(52))
+ _v76 = int32(int32(_v75) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v73
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v80 = int32(int32(_v79) + int32(4))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v85 = int32(int32(_v1) + int32(52))
+ _v86 = int32(int32(_v85) + int32(24))
+ _v87 = int32(int32(_v86) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v81
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v91 = int32(int32(_v90) + int32(8))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v96 = int32(int32(_v1) + int32(52))
+ _v97 = int32(int32(_v96) + int32(24))
+ _v98 = int32(int32(_v97) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v92
+ sbin_walCleanupHash(t, _v1)
+ goto l22
+l22:
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v100
+}
+
+var sbin__1663 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f,
+ 0x69, 0x6e, 0x74, 0x55, 0x6e, 0x64, 0x6f,
+}
+
+var sbin__1664 = [59]byte{
+ 0x61, 0x57, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x5b, 0x33, 0x5d, 0x21, 0x3d, 0x70, 0x57, 0x61,
+ 0x6c, 0x2d, 0x3e, 0x6e, 0x43, 0x6b, 0x70, 0x74, 0x20, 0x7c, 0x7c, 0x20, 0x61, 0x57, 0x61, 0x6c,
+ 0x44, 0x61, 0x74, 0x61, 0x5b, 0x30, 0x5d, 0x3c, 0x3d, 0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x68,
+ 0x64, 0x72, 0x2e, 0x6d, 0x78, 0x46, 0x72, 0x61, 0x6d, 0x65,
+}
+
+func sbin_walRestartLog(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v32 int32 // %t26
+ var _v34 int32 // %t28
+ var _v9 int32 // %t3
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v48 int32 // %t42
+ var _v50 int32 // %t44
+ var _v11 int32 // %t5
+ var _v60 int32 // %t54
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v72 int32 // %t66
+ var _v74 int32 // %t68
+ var _v13 int32 // %t7
+ var _v76 int32 // %t70
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v80 int32 // %t74
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v83 int32 // %t77
+ var _v84 int32 // %t78
+ var _v87 int32 // %t81
+ var _v88 int32 // %t82
+ var _v90 int32 // %t84
+ var _v92 int32 // %t86
+ var _v15 int32 // %t9
+ var _v97 int32 // %t91
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ _v9 = int32(int32(_v1) + int32(40))
+ _v10 = int32(*(*int16)(unsafe.Pointer(uintptr(_v9))))
+ _v11 = int32(int16(_v10))
+ _v13 = crt.Bool32(int32(_v11) == int32(0))
+ if _v13 != 0 {
+ goto l2
+ }
+ goto l29
+l29:
+ goto l26
+l2:
+ _v15 = sbin_walCkptInfo(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v15
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v17 = int32(int32(_v16) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v20 = int32(int32(_v1) + int32(52))
+ _v21 = int32(int32(_v20) + int32(16))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = crt.Bool32(int32(_v18) == int32(_v22))
+ goto l3
+l3:
+ if _v23 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ goto l8
+l6:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1625))), int32(uintptr(unsafe.Pointer(&sbin__15))), 61673, int32(uintptr(unsafe.Pointer(&sbin__1665))))
+ goto l7
+l7:
+ goto l8
+l8:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v29 = int32(int32(_v28) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v32 = crt.Bool32(uint32(_v30) > uint32(0))
+ if _v32 != 0 {
+ goto l9
+ }
+ goto l30
+l30:
+ goto l16
+l9:
+ _v34 = int32(int32(_v5) + int32(0))
+ Xsqlite3_randomness(t, 4, _v34)
+ _v44 = sbin_walLockExclusive(t, _v1, 4, 4)
+ _v45 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v48 = crt.Bool32(int32(_v46) == int32(0))
+ if _v48 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_walRestartHdr(t, _v1, _v50)
+ sbin_walUnlockExclusive(t, _v1, 4, 4)
+ goto l15
+l11:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v62 = crt.Bool32(int32(_v60) != int32(5))
+ if _v62 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v63
+l14:
+ goto l15
+l15:
+ goto l16
+l16:
+ sbin_walUnlockShared(t, _v1, 3)
+ _v72 = int32(int32(_v1) + int32(40))
+ *(*int16)(unsafe.Pointer(uintptr(_v72))) = -1
+ _v74 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = 0
+ goto l17
+l17:
+ _v76 = int32(int32(_v6) + int32(0))
+ _v78 = int32(int32(_v3) + int32(0))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v80 = int32(int32(_v79) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v80
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v82 = sbin_walTryBeginRead(t, _v1, _v76, 1, _v81)
+ _v83 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
+ goto l18
+l18:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v87 = crt.Bool32(int32(_v84) == int32(-1))
+ if _v87 != 0 {
+ goto l31
+ }
+ goto l19
+l31:
+ goto l17
+l19:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v90 = int32(int32(_v88) & int32(255))
+ _v92 = crt.Bool32(int32(_v90) != int32(5))
+ goto l20
+l20:
+ if _v92 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1666))), int32(uintptr(unsafe.Pointer(&sbin__15))), 61701, int32(uintptr(unsafe.Pointer(&sbin__1665))))
+ goto l24
+l24:
+ goto l25
+l25:
+ goto l26
+l26:
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v97
+}
+
+var sbin__1665 = [14]byte{0x77, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4c, 0x6f, 0x67}
+
+var sbin__1666 = [13]byte{0x28, 0x72, 0x63, 0x26, 0x30, 0x78, 0x66, 0x66, 0x29, 0x21, 0x3d, 0x35}
+
+func sbin_walWriteToLog(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int64) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v19 int32 // %t10
+ var _v20 int64 // %t11
+ var _v21 int64 // %t12
+ var _v23 int32 // %t14
+ var _v24 int64 // %t15
+ var _v25 int32 // %t16
+ var _v26 int32 // %t17
+ var _v28 int32 // %t19
+ var _v29 int64 // %t20
+ var _v30 int64 // %t21
+ var _v31 int64 // %t22
+ var _v32 int32 // %t23
+ var _v34 int32 // %t25
+ var _v35 int32 // %t26
+ var _v36 int32 // %t27
+ var _v37 int32 // %t28
+ var _v38 int64 // %t29
+ var _v39 int32 // %t30
+ var _v40 int32 // %t31
+ var _v41 int32 // %t32
+ var _v42 int32 // %t33
+ var _v43 int32 // %t34
+ var _v44 int64 // %t35
+ var _v45 int32 // %t36
+ var _v46 int64 // %t37
+ var _v47 int64 // %t38
+ var _v48 int32 // %t39
+ var _v13 int64 // %t4
+ var _v49 int32 // %t40
+ var _v50 int32 // %t41
+ var _v51 int32 // %t42
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v55 int32 // %t46
+ var _v57 int32 // %t48
+ var _v58 int32 // %t49
+ var _v60 int32 // %t51
+ var _v62 int32 // %t53
+ var _v68 int32 // %t59
+ var _v15 int32 // %t6
+ var _v69 int32 // %t60
+ var _v71 int32 // %t62
+ var _v72 int32 // %t63
+ var _v74 int32 // %t65
+ var _v75 int32 // %t66
+ var _v76 int32 // %t67
+ var _v77 int32 // %t68
+ var _v16 int64 // %t7
+ var _v79 int32 // %t70
+ var _v80 int32 // %t71
+ var _v81 int32 // %t72
+ var _v82 int32 // %t73
+ var _v84 int32 // %t75
+ var _v85 int32 // %t76
+ var _v86 int32 // %t77
+ var _v87 int32 // %t78
+ var _v88 int64 // %t79
+ var _v17 int32 // %t8
+ var _v89 int32 // %t80
+ var _v90 int32 // %t81
+ var _v91 int32 // %t82
+ var _v18 int64 // %t9
+ var _v5 = int32(bp + 0) // %v2
+ var _v7 = int32(bp + 4) // %v3
+ var _v9 = int32(bp + 8) // %v4
+ var _v11 = int32(bp + 16) // %v5
+ var _v12 = int32(bp + 20) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
+ *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v4
+ _v13 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v15 = int32(int32(_v1) + int32(8))
+ _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = crt.Bool32(_v13 < _v16)
+ goto l2
+l2:
+ if _v17 != 0 {
+ goto l3
+ }
+ goto l28
+l28:
+ _v26 = 0
+ goto l6
+l3:
+ _v18 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v20 = int64(int32(_v19))
+ _v21 = int64(_v18 + _v20)
+ _v23 = int32(int32(_v1) + int32(8))
+ _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = crt.Bool32(_v21 >= _v24)
+ goto l4
+l4:
+ if _v25 != 0 {
+ goto l5
+ }
+ goto l29
+l29:
+ _v26 = 0
+ goto l6
+l5:
+ _v26 = 1
+ goto l6
+l6:
+ if _v26 != 0 {
+ goto l7
+ }
+ goto l30
+l30:
+ goto l25
+l7:
+ _v28 = int32(int32(_v1) + int32(8))
+ _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v31 = int64(_v29 - _v30)
+ _v32 = int32(int32(int32(_v31)) & int32(-1))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v32
+ _v34 = int32(int32(_v1) + int32(4))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v38 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v39 = sbin_sqlite3OsWrite(t, _v35, _v36, _v37, _v38)
+ _v40 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ if _v41 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ return _v42
+l10:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v44 = int64(int32(_v43))
+ _v45 = int32(int32(_v9) + int32(0))
+ _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = int64(_v46 + _v44)
+ *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v47
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v49 = int32(int32(_v7) + int32(0))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = int32(int32(_v50) - int32(_v48))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v54 = int32(int32(_v52) + int32(_v53))
+ _v55 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ _v57 = int32(int32(_v1) + int32(16))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v60 = int32(int32(_v58) & int32(3))
+ _v62 = crt.Bool32(int32(_v60) != int32(0))
+ goto l11
+l11:
+ if _v62 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1668))), int32(uintptr(unsafe.Pointer(&sbin__15))), 61744, int32(uintptr(unsafe.Pointer(&sbin__1667))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v68 = int32(int32(_v1) + int32(4))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v71 = int32(int32(_v1) + int32(16))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v74 = int32(int32(_v72) & int32(3))
+ _v75 = sbin_sqlite3OsSync(t, _v69, _v74)
+ _v76 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v79 = crt.Bool32(int32(_v77) == int32(0))
+ goto l17
+l17:
+ if _v79 != 0 {
+ goto l31
+ }
+ goto l18
+l31:
+ _v81 = 1
+ goto l21
+l18:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l19
+l19:
+ if _v80 != 0 {
+ goto l32
+ }
+ goto l20
+l32:
+ _v81 = 1
+ goto l21
+l20:
+ _v81 = 0
+ goto l21
+l21:
+ if _v81 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ return _v82
+l24:
+ goto l25
+l25:
+ _v84 = int32(int32(_v1) + int32(4))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v88 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v89 = sbin_sqlite3OsWrite(t, _v85, _v86, _v87, _v88)
+ _v90 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ return _v91
+}
+
+var sbin__1667 = [14]byte{0x77, 0x61, 0x6c, 0x57, 0x72, 0x69, 0x74, 0x65, 0x54, 0x6f, 0x4c, 0x6f, 0x67}
+
+var sbin__1668 = [25]byte{
+ 0x28, 0x28, 0x70, 0x2d, 0x3e, 0x73, 0x79, 0x6e, 0x63, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x29, 0x26,
+ 0x30, 0x78, 0x30, 0x33, 0x29, 0x21, 0x3d, 0x30,
+}
+
+func sbin_walWriteOneFrame(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int64) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v17 int32 // %t10
+ var _v19 int32 // %t12
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v9 int32 // %t2
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v30 int32 // %t23
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v10 int32 // %t3
+ var _v37 int64 // %t30
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v11 int32 // %t4
+ var _v13 int32 // %t6
+ var _v14 int32 // %t7
+ var _v16 int32 // %t9
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ _v9 = int32(int32(_v2) + int32(4))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
+ _v13 = int32(int32(_v1) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v16 = int32(int32(_v2) + int32(24))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_walEncodeFrame(t, _v14, _v17, _v3, _v19, _v7)
+ _v25 = sbin_walWriteToLog(t, _v1, _v7, 24, _v4)
+ _v26 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v27 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v28
+l4:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v32 = int32(int32(_v1) + int32(20))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v37 = int64(_v4 + int64(24))
+ _v38 = sbin_walWriteToLog(t, _v1, _v30, _v33, _v37)
+ _v39 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v40
+}
+
+var sbin__1669 = [17]byte{0x77, 0x61, 0x6c, 0x57, 0x72, 0x69, 0x74, 0x65, 0x4f, 0x6e, 0x65, 0x46, 0x72, 0x61, 0x6d, 0x65}
+
+func sbin_walRewriteChecksums(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v21 int32 // %t10
+ var _v111 int64 // %t100
+ var _v112 int32 // %t101
+ var _v114 int32 // %t103
+ var _v115 int64 // %t104
+ var _v116 int64 // %t105
+ var _v117 int64 // %t106
+ var _v119 int32 // %t108
+ var _v120 int32 // %t109
+ var _v121 int32 // %t110
+ var _v122 int32 // %t111
+ var _v124 int32 // %t113
+ var _v125 int64 // %t114
+ var _v126 int32 // %t115
+ var _v127 int32 // %t116
+ var _v128 int32 // %t117
+ var _v130 int32 // %t119
+ var _v23 int32 // %t12
+ var _v131 int32 // %t120
+ var _v132 int32 // %t121
+ var _v133 int32 // %t122
+ var _v136 int32 // %t125
+ var _v137 int32 // %t126
+ var _v138 int32 // %t127
+ var _v139 int32 // %t128
+ var _v141 int32 // %t130
+ var _v142 int32 // %t131
+ var _v145 int32 // %t134
+ var _v146 int32 // %t135
+ var _v149 int32 // %t138
+ var _v150 int32 // %t139
+ var _v25 int32 // %t14
+ var _v153 int64 // %t142
+ var _v154 int32 // %t143
+ var _v155 int32 // %t144
+ var _v156 int32 // %t145
+ var _v157 int32 // %t146
+ var _v158 int32 // %t147
+ var _v159 int32 // %t148
+ var _v160 int32 // %t149
+ var _v27 int32 // %t16
+ var _v28 int32 // %t17
+ var _v30 int32 // %t19
+ var _v13 int32 // %t2
+ var _v36 int32 // %t25
+ var _v37 int32 // %t26
+ var _v39 int32 // %t28
+ var _v14 int32 // %t3
+ var _v42 int32 // %t31
+ var _v46 int32 // %t35
+ var _v47 int32 // %t36
+ var _v49 int32 // %t38
+ var _v51 int32 // %t40
+ var _v52 int64 // %t41
+ var _v53 int32 // %t42
+ var _v55 int32 // %t44
+ var _v56 int64 // %t45
+ var _v57 int64 // %t46
+ var _v58 int64 // %t47
+ var _v16 int32 // %t5
+ var _v61 int64 // %t50
+ var _v62 int32 // %t51
+ var _v64 int32 // %t53
+ var _v65 int32 // %t54
+ var _v66 int32 // %t55
+ var _v70 int64 // %t59
+ var _v71 int32 // %t60
+ var _v72 int32 // %t61
+ var _v73 int32 // %t62
+ var _v74 int32 // %t63
+ var _v78 int32 // %t67
+ var _v79 int32 // %t68
+ var _v80 int32 // %t69
+ var _v18 int32 // %t7
+ var _v83 int32 // %t72
+ var _v84 int32 // %t73
+ var _v85 int32 // %t74
+ var _v89 int32 // %t78
+ var _v90 int32 // %t79
+ var _v19 int32 // %t8
+ var _v91 int32 // %t80
+ var _v93 int32 // %t82
+ var _v94 int32 // %t83
+ var _v95 int32 // %t84
+ var _v98 int32 // %t87
+ var _v99 int32 // %t88
+ var _v20 int32 // %t9
+ var _v101 int32 // %t90
+ var _v102 int32 // %t91
+ var _v104 int32 // %t93
+ var _v105 int32 // %t94
+ var _v108 int32 // %t97
+ var _v110 int32 // %t99
+ var _v10 = int32(bp + 56) // %v10
+ var _v11 = int32(bp + 60) // %v11
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 36) // %v7
+ var _v8 = int32(bp + 40) // %v8
+ var _v9 = int32(bp + 48) // %v9
+ _v13 = int32(int32(_v1) + int32(36))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v14
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v18 = int32(int32(_v16) + int32(24))
+ _v19 = Xsqlite3_malloc(t, _v18)
+ _v20 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v23 = crt.Bool32(int32(_v21) == int32(0))
+ if _v23 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v25 = sbin_sqlite3NomemError(t, 61794)
+ return _v25
+l4:
+ _v27 = int32(int32(_v1) + int32(104))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v30 = crt.Bool32(uint32(_v28) > uint32(0))
+ goto l5
+l5:
+ if _v30 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1671))), int32(uintptr(unsafe.Pointer(&sbin__15))), 61801, int32(uintptr(unsafe.Pointer(&sbin__1670))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v36 = int32(int32(_v1) + int32(104))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v39 = crt.Bool32(int32(_v37) == int32(1))
+ if _v39 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ _v42 = int32(int32(_v8) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v42))) = int64(24)
+ goto l13
+l12:
+ _v46 = int32(int32(_v1) + int32(104))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v49 = int32(int32(_v47) - int32(1))
+ _v51 = int32(int32(_v49) - int32(1))
+ _v52 = int64(uint32(_v51))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v55 = int32(int32(_v53) + int32(24))
+ _v56 = int64(int32(_v55))
+ _v57 = int64(_v52 * _v56)
+ _v58 = int64(int64(32) + _v57)
+ _v61 = int64(_v58 + int64(16))
+ _v62 = int32(int32(_v8) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61
+ goto l13
+l13:
+ _v64 = int32(int32(_v1) + int32(8))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v70 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v71 = sbin_sqlite3OsRead(t, _v65, _v66, 8, _v70)
+ _v72 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v74 = sbin_sqlite3Get4byte(t, _v73)
+ _v78 = int32(int32(_v1) + int32(52))
+ _v79 = int32(int32(_v78) + int32(24))
+ _v80 = int32(int32(_v79) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v74
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v84 = int32(int32(_v83) + int32(4))
+ _v85 = sbin_sqlite3Get4byte(t, _v84)
+ _v89 = int32(int32(_v1) + int32(52))
+ _v90 = int32(int32(_v89) + int32(24))
+ _v91 = int32(int32(_v90) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v85
+ _v93 = int32(int32(_v1) + int32(104))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v95 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94
+ _v98 = int32(int32(_v1) + int32(104))
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = 0
+ goto l14
+l14:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v101 = crt.Bool32(int32(_v99) == int32(0))
+ goto l15
+l15:
+ if _v101 != 0 {
+ goto l16
+ }
+ goto l27
+l27:
+ _v105 = 0
+ goto l19
+l16:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v104 = crt.Bool32(uint32(_v102) <= uint32(_v2))
+ goto l17
+l17:
+ if _v104 != 0 {
+ goto l18
+ }
+ goto l28
+l28:
+ _v105 = 0
+ goto l19
+l18:
+ _v105 = 1
+ goto l19
+l19:
+ if _v105 != 0 {
+ goto l20
+ }
+ goto l24
+l20:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v110 = int32(int32(_v108) - int32(1))
+ _v111 = int64(uint32(_v110))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v114 = int32(int32(_v112) + int32(24))
+ _v115 = int64(int32(_v114))
+ _v116 = int64(_v111 * _v115)
+ _v117 = int64(int64(32) + _v116)
+ *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v117
+ _v119 = int32(int32(_v1) + int32(8))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v124 = int32(int32(_v122) + int32(24))
+ _v125 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v126 = sbin_sqlite3OsRead(t, _v120, _v121, _v124, _v125)
+ _v127 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v126
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v130 = crt.Bool32(int32(_v128) == int32(0))
+ if _v130 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v132 = sbin_sqlite3Get4byte(t, _v131)
+ _v133 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v137 = int32(int32(_v136) + int32(4))
+ _v138 = sbin_sqlite3Get4byte(t, _v137)
+ _v139 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v138
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v146 = int32(int32(_v145) + int32(24))
+ sbin_walEncodeFrame(t, _v1, _v141, _v142, _v146, _v6)
+ _v149 = int32(int32(_v1) + int32(8))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
+ _v153 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v154 = sbin_sqlite3OsWrite(t, _v150, _v6, 24, _v153)
+ _v155 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154
+ goto l22
+l22:
+ goto l23
+l23:
+ _v156 = int32(int32(_v7) + int32(0))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
+ _v158 = int32(int32(_v157) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v158
+ goto l14
+l24:
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ Xsqlite3_free(t, _v159)
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v160
+}
+
+var sbin__1670 = [20]byte{
+ 0x77, 0x61, 0x6c, 0x52, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73,
+ 0x75, 0x6d, 0x73,
+}
+
+var sbin__1671 = [17]byte{0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x69, 0x52, 0x65, 0x43, 0x6b, 0x73, 0x75, 0x6d, 0x3e, 0x30}
+
+func sbin_sqlite3WalFrames(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
+ bp := t.Alloc(144)
+ defer t.Free(144)
+ var _v36 int32 // %t10
+ var _v37 int32 // %t11
+ var _v139 int32 // %t113
+ var _v143 int32 // %t117
+ var _v144 int32 // %t118
+ var _v38 int32 // %t12
+ var _v148 int32 // %t122
+ var _v152 int32 // %t126
+ var _v153 int32 // %t127
+ var _v155 int32 // %t129
+ var _v156 int32 // %t130
+ var _v159 int32 // %t133
+ var _v160 int32 // %t134
+ var _v161 int32 // %t135
+ var _v165 int32 // %t139
+ var _v166 int32 // %t140
+ var _v169 int32 // %t143
+ var _v170 int32 // %t144
+ var _v171 int32 // %t145
+ var _v172 int32 // %t146
+ var _v176 int32 // %t150
+ var _v177 int32 // %t151
+ var _v180 int32 // %t154
+ var _v181 int32 // %t155
+ var _v182 int32 // %t156
+ var _v183 int32 // %t157
+ var _v186 int32 // %t160
+ var _v187 int32 // %t161
+ var _v188 int32 // %t162
+ var _v189 int32 // %t163
+ var _v190 int32 // %t164
+ var _v195 int32 // %t169
+ var _v196 int32 // %t170
+ var _v197 int32 // %t171
+ var _v199 int32 // %t173
+ var _v200 int32 // %t174
+ var _v201 int32 // %t175
+ var _v202 int32 // %t176
+ var _v203 int32 // %t177
+ var _v204 int32 // %t178
+ var _v205 int32 // %t179
+ var _v206 int32 // %t180
+ var _v210 int32 // %t184
+ var _v212 int32 // %t186
+ var _v213 int32 // %t187
+ var _v214 int32 // %t188
+ var _v215 int32 // %t189
+ var _v45 int32 // %t19
+ var _v216 int32 // %t190
+ var _v217 int32 // %t191
+ var _v218 int32 // %t192
+ var _v219 int32 // %t193
+ var _v221 int32 // %t195
+ var _v226 int32 // %t200
+ var _v227 int32 // %t201
+ var _v228 int32 // %t202
+ var _v229 int32 // %t203
+ var _v230 int32 // %t204
+ var _v231 int32 // %t205
+ var _v232 int32 // %t206
+ var _v233 int32 // %t207
+ var _v236 int32 // %t210
+ var _v237 int32 // %t211
+ var _v239 int32 // %t213
+ var _v240 int32 // %t214
+ var _v242 int32 // %t216
+ var _v243 int32 // %t217
+ var _v48 int32 // %t22
+ var _v246 int32 // %t220
+ var _v248 int32 // %t222
+ var _v250 int32 // %t224
+ var _v251 int64 // %t225
+ var _v254 int32 // %t228
+ var _v255 int64 // %t229
+ var _v49 int32 // %t23
+ var _v256 int64 // %t230
+ var _v257 int64 // %t231
+ var _v258 int32 // %t232
+ var _v261 int32 // %t235
+ var _v262 int32 // %t236
+ var _v264 int32 // %t238
+ var _v265 int32 // %t239
+ var _v266 int32 // %t240
+ var _v267 int32 // %t241
+ var _v268 int32 // %t242
+ var _v269 int32 // %t243
+ var _v272 int32 // %t246
+ var _v273 int32 // %t247
+ var _v274 int32 // %t248
+ var _v276 int32 // %t250
+ var _v277 int32 // %t251
+ var _v278 int32 // %t252
+ var _v279 int32 // %t253
+ var _v280 int32 // %t254
+ var _v281 int32 // %t255
+ var _v282 int32 // %t256
+ var _v283 int32 // %t257
+ var _v285 int32 // %t259
+ var _v286 int32 // %t260
+ var _v288 int32 // %t262
+ var _v289 int32 // %t263
+ var _v294 int32 // %t268
+ var _v295 int32 // %t269
+ var _v296 int32 // %t270
+ var _v299 int32 // %t273
+ var _v301 int32 // %t275
+ var _v302 int64 // %t276
+ var _v305 int32 // %t279
+ var _v54 int32 // %t28
+ var _v306 int64 // %t280
+ var _v307 int64 // %t281
+ var _v308 int64 // %t282
+ var _v311 int64 // %t285
+ var _v312 int32 // %t286
+ var _v313 int32 // %t287
+ var _v314 int32 // %t288
+ var _v55 int32 // %t29
+ var _v316 int32 // %t290
+ var _v317 int32 // %t291
+ var _v318 int32 // %t292
+ var _v319 int32 // %t293
+ var _v320 int32 // %t294
+ var _v321 int32 // %t295
+ var _v322 int32 // %t296
+ var _v323 int32 // %t297
+ var _v324 int32 // %t298
+ var _v325 int32 // %t299
+ var _v56 int32 // %t30
+ var _v326 int32 // %t300
+ var _v327 int32 // %t301
+ var _v328 int32 // %t302
+ var _v329 int32 // %t303
+ var _v330 int32 // %t304
+ var _v331 int32 // %t305
+ var _v332 int32 // %t306
+ var _v333 int32 // %t307
+ var _v335 int64 // %t309
+ var _v57 int32 // %t31
+ var _v336 int32 // %t310
+ var _v337 int32 // %t311
+ var _v338 int32 // %t312
+ var _v339 int32 // %t313
+ var _v342 int32 // %t316
+ var _v343 int32 // %t317
+ var _v344 int32 // %t318
+ var _v345 int32 // %t319
+ var _v58 int32 // %t32
+ var _v346 int32 // %t320
+ var _v347 int32 // %t321
+ var _v348 int32 // %t322
+ var _v349 int32 // %t323
+ var _v350 int32 // %t324
+ var _v351 int64 // %t325
+ var _v354 int32 // %t328
+ var _v59 int32 // %t33
+ var _v356 int32 // %t330
+ var _v357 int64 // %t331
+ var _v360 int32 // %t334
+ var _v361 int64 // %t335
+ var _v362 int64 // %t336
+ var _v363 int64 // %t337
+ var _v364 int32 // %t338
+ var _v370 int32 // %t344
+ var _v371 int32 // %t345
+ var _v372 int32 // %t346
+ var _v374 int32 // %t348
+ var _v375 int32 // %t349
+ var _v61 int32 // %t35
+ var _v378 int32 // %t352
+ var _v379 int32 // %t353
+ var _v380 int32 // %t354
+ var _v381 int32 // %t355
+ var _v382 int32 // %t356
+ var _v383 int64 // %t357
+ var _v384 int32 // %t358
+ var _v385 int32 // %t359
+ var _v386 int32 // %t360
+ var _v387 int32 // %t361
+ var _v388 int32 // %t362
+ var _v389 int32 // %t363
+ var _v390 int32 // %t364
+ var _v391 int64 // %t365
+ var _v392 int32 // %t366
+ var _v393 int64 // %t367
+ var _v394 int64 // %t368
+ var _v63 int32 // %t37
+ var _v396 int32 // %t370
+ var _v397 int32 // %t371
+ var _v398 int32 // %t372
+ var _v399 int32 // %t373
+ var _v400 int32 // %t374
+ var _v401 int32 // %t375
+ var _v402 int32 // %t376
+ var _v403 int32 // %t377
+ var _v404 int32 // %t378
+ var _v405 int32 // %t379
+ var _v64 int32 // %t38
+ var _v407 int32 // %t381
+ var _v408 int32 // %t382
+ var _v409 int32 // %t383
+ var _v410 int32 // %t384
+ var _v411 int32 // %t385
+ var _v412 int32 // %t386
+ var _v413 int32 // %t387
+ var _v414 int32 // %t388
+ var _v415 int32 // %t389
+ var _v65 int32 // %t39
+ var _v416 int32 // %t390
+ var _v420 int32 // %t394
+ var _v422 int32 // %t396
+ var _v423 int32 // %t397
+ var _v425 int32 // %t399
+ var _v66 int32 // %t40
+ var _v426 int32 // %t400
+ var _v427 int32 // %t401
+ var _v428 int32 // %t402
+ var _v429 int32 // %t403
+ var _v430 int32 // %t404
+ var _v431 int32 // %t405
+ var _v432 int64 // %t406
+ var _v433 int32 // %t407
+ var _v434 int64 // %t408
+ var _v435 int64 // %t409
+ var _v438 int64 // %t412
+ var _v439 int32 // %t413
+ var _v440 int64 // %t414
+ var _v441 int64 // %t415
+ var _v442 int32 // %t416
+ var _v443 int64 // %t417
+ var _v444 int64 // %t418
+ var _v445 int32 // %t419
+ var _v68 int32 // %t42
+ var _v446 int32 // %t420
+ var _v447 int32 // %t421
+ var _v448 int32 // %t422
+ var _v449 int64 // %t423
+ var _v450 int64 // %t424
+ var _v451 int32 // %t425
+ var _v452 int32 // %t426
+ var _v453 int64 // %t427
+ var _v454 int32 // %t428
+ var _v455 int32 // %t429
+ var _v69 int32 // %t43
+ var _v456 int64 // %t430
+ var _v457 int32 // %t431
+ var _v458 int32 // %t432
+ var _v459 int32 // %t433
+ var _v461 int64 // %t435
+ var _v462 int32 // %t436
+ var _v463 int32 // %t437
+ var _v464 int32 // %t438
+ var _v465 int32 // %t439
+ var _v466 int32 // %t440
+ var _v467 int64 // %t441
+ var _v468 int32 // %t442
+ var _v469 int64 // %t443
+ var _v470 int64 // %t444
+ var _v471 int32 // %t445
+ var _v472 int32 // %t446
+ var _v473 int32 // %t447
+ var _v474 int32 // %t448
+ var _v71 int32 // %t45
+ var _v476 int32 // %t450
+ var _v481 int32 // %t455
+ var _v482 int32 // %t456
+ var _v484 int32 // %t458
+ var _v72 int32 // %t46
+ var _v489 int32 // %t463
+ var _v490 int32 // %t464
+ var _v491 int32 // %t465
+ var _v494 int32 // %t468
+ var _v495 int32 // %t469
+ var _v73 int32 // %t47
+ var _v496 int32 // %t470
+ var _v498 int32 // %t472
+ var _v499 int32 // %t473
+ var _v500 int32 // %t474
+ var _v501 int32 // %t475
+ var _v502 int32 // %t476
+ var _v503 int32 // %t477
+ var _v504 int64 // %t478
+ var _v74 int32 // %t48
+ var _v507 int32 // %t481
+ var _v508 int32 // %t482
+ var _v509 int32 // %t483
+ var _v510 int32 // %t484
+ var _v511 int64 // %t485
+ var _v514 int32 // %t488
+ var _v515 int32 // %t489
+ var _v75 int32 // %t49
+ var _v516 int32 // %t490
+ var _v518 int32 // %t492
+ var _v520 int32 // %t494
+ var _v521 int64 // %t495
+ var _v524 int32 // %t498
+ var _v525 int64 // %t499
+ var _v76 int32 // %t50
+ var _v526 int64 // %t500
+ var _v527 int64 // %t501
+ var _v528 int32 // %t502
+ var _v529 int32 // %t503
+ var _v530 int64 // %t504
+ var _v531 int32 // %t505
+ var _v534 int32 // %t508
+ var _v535 int32 // %t509
+ var _v77 int32 // %t51
+ var _v536 int32 // %t510
+ var _v538 int32 // %t512
+ var _v540 int32 // %t514
+ var _v541 int64 // %t515
+ var _v544 int32 // %t518
+ var _v545 int64 // %t519
+ var _v78 int32 // %t52
+ var _v546 int64 // %t520
+ var _v547 int64 // %t521
+ var _v548 int32 // %t522
+ var _v549 int32 // %t523
+ var _v550 int64 // %t524
+ var _v553 int32 // %t527
+ var _v554 int32 // %t528
+ var _v555 int32 // %t529
+ var _v79 int32 // %t53
+ var _v556 int32 // %t530
+ var _v557 int32 // %t531
+ var _v558 int32 // %t532
+ var _v559 int32 // %t533
+ var _v561 int32 // %t535
+ var _v562 int32 // %t536
+ var _v563 int32 // %t537
+ var _v565 int32 // %t539
+ var _v80 int32 // %t54
+ var _v566 int32 // %t540
+ var _v567 int32 // %t541
+ var _v568 int32 // %t542
+ var _v569 int32 // %t543
+ var _v570 int32 // %t544
+ var _v572 int32 // %t546
+ var _v574 int32 // %t548
+ var _v575 int32 // %t549
+ var _v81 int32 // %t55
+ var _v576 int32 // %t550
+ var _v577 int32 // %t551
+ var _v578 int32 // %t552
+ var _v579 int32 // %t553
+ var _v580 int32 // %t554
+ var _v581 int32 // %t555
+ var _v582 int32 // %t556
+ var _v583 int32 // %t557
+ var _v584 int32 // %t558
+ var _v585 int32 // %t559
+ var _v82 int32 // %t56
+ var _v586 int32 // %t560
+ var _v587 int32 // %t561
+ var _v588 int32 // %t562
+ var _v589 int32 // %t563
+ var _v591 int32 // %t565
+ var _v592 int32 // %t566
+ var _v594 int32 // %t568
+ var _v595 int32 // %t569
+ var _v600 int32 // %t574
+ var _v602 int32 // %t576
+ var _v603 int32 // %t577
+ var _v605 int32 // %t579
+ var _v84 int32 // %t58
+ var _v606 int32 // %t580
+ var _v607 int32 // %t581
+ var _v608 int32 // %t582
+ var _v609 int32 // %t583
+ var _v610 int32 // %t584
+ var _v611 int32 // %t585
+ var _v612 int32 // %t586
+ var _v613 int32 // %t587
+ var _v614 int32 // %t588
+ var _v615 int32 // %t589
+ var _v616 int32 // %t590
+ var _v617 int32 // %t591
+ var _v618 int32 // %t592
+ var _v619 int32 // %t593
+ var _v620 int32 // %t594
+ var _v622 int32 // %t596
+ var _v625 int32 // %t599
+ var _v629 int32 // %t603
+ var _v630 int32 // %t604
+ var _v631 int32 // %t605
+ var _v632 int32 // %t606
+ var _v633 int32 // %t607
+ var _v634 int32 // %t608
+ var _v635 int32 // %t609
+ var _v636 int32 // %t610
+ var _v637 int32 // %t611
+ var _v638 int32 // %t612
+ var _v640 int32 // %t614
+ var _v641 int32 // %t615
+ var _v642 int32 // %t616
+ var _v643 int32 // %t617
+ var _v644 int32 // %t618
+ var _v88 int32 // %t62
+ var _v646 int32 // %t620
+ var _v647 int32 // %t621
+ var _v648 int32 // %t622
+ var _v650 int32 // %t624
+ var _v651 int32 // %t625
+ var _v652 int32 // %t626
+ var _v653 int32 // %t627
+ var _v654 int32 // %t628
+ var _v95 int32 // %t69
+ var _v100 int32 // %t74
+ var _v105 int32 // %t79
+ var _v106 int32 // %t80
+ var _v107 int32 // %t81
+ var _v108 int32 // %t82
+ var _v109 int32 // %t83
+ var _v110 int32 // %t84
+ var _v111 int32 // %t85
+ var _v113 int32 // %t87
+ var _v115 int32 // %t89
+ var _v116 int32 // %t90
+ var _v117 int32 // %t91
+ var _v121 int32 // %t95
+ var _v122 int32 // %t96
+ var _v123 int32 // %t97
+ var _v124 int32 // %t98
+ var _v7 = int32(bp + 0) // %v1
+ var _v12 = int32(bp + 16) // %v10
+ var _v13 = int32(bp + 20) // %v11
+ var _v14 = int32(bp + 24) // %v12
+ var _v15 = int32(bp + 28) // %v13
+ var _v16 = int32(bp + 36) // %v14
+ var _v17 = int32(bp + 60) // %v15
+ var _v18 = int32(bp + 64) // %v16
+ var _v19 = int32(bp + 68) // %v17
+ var _v20 = int32(bp + 100) // %v18
+ var _v21 = int32(bp + 108) // %v19
+ var _v22 = int32(bp + 112) // %v20
+ var _v23 = int32(bp + 116) // %v21
+ var _v24 = int32(bp + 124) // %v22
+ var _v25 = int32(bp + 128) // %v23
+ var _v26 = int32(bp + 132) // %v24
+ var _v27 = int32(bp + 136) // %v25
+ var _v9 = int32(bp + 4) // %v7
+ var _v10 = int32(bp + 8) // %v8
+ var _v11 = int32(bp + 12) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
+ goto l2
+l2:
+ if _v3 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1309))), int32(uintptr(unsafe.Pointer(&sbin__15))), 61853, int32(uintptr(unsafe.Pointer(&sbin__1672))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v37 = int32(int32(_v36) + int32(44))
+ _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
+ goto l8
+l8:
+ if _v38 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1567))), int32(uintptr(unsafe.Pointer(&sbin__15))), 61854, int32(uintptr(unsafe.Pointer(&sbin__1672))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v45 = crt.Bool32(int32(_v5) != int32(0))
+ _v48 = crt.Bool32(int32(_v4) != int32(0))
+ _v49 = crt.Bool32(int32(_v45) == int32(_v48))
+ goto l14
+l14:
+ if _v49 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1673))), int32(uintptr(unsafe.Pointer(&sbin__15))), 61858, int32(uintptr(unsafe.Pointer(&sbin__1672))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v55 = sbin_walIndexHdr(t, _v54)
+ _v56 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v58 = int32(int32(_v57) + int32(52))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v61 = crt.Xmemcmp(t, _v58, _v59, 48)
+ _v63 = crt.Bool32(int32(_v61) != int32(0))
+ if _v63 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v65 = int32(int32(_v64) + int32(16))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v68 = int32(int32(_v66) + int32(1))
+ _v69 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68
+ goto l21
+l21:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v72 = sbin_walRestartLog(t, _v71)
+ _v73 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = crt.Bool32(int32(0) != int32(_v74))
+ if _v75 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ return _v76
+l24:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v78 = int32(int32(_v77) + int32(52))
+ _v79 = int32(int32(_v78) + int32(16))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v84 = crt.Bool32(int32(_v82) == int32(0))
+ if _v84 != 0 {
+ goto l25
+ }
+ goto l195
+l195:
+ goto l36
+l25:
+ _v88 = int32(int32(_v19) + int32(0))
+ sbin_sqlite3Put4byte(t, _v88, 931071618)
+ _v95 = int32(int32(_v19) + int32(4))
+ sbin_sqlite3Put4byte(t, _v95, 3007000)
+ _v100 = int32(int32(_v19) + int32(8))
+ sbin_sqlite3Put4byte(t, _v100, _v2)
+ _v105 = int32(int32(_v19) + int32(12))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v107 = int32(int32(_v106) + int32(112))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ sbin_sqlite3Put4byte(t, _v105, _v108)
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v110 = int32(int32(_v109) + int32(112))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v113 = crt.Bool32(int32(_v111) == int32(0))
+ if _v113 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v116 = int32(int32(_v115) + int32(52))
+ _v117 = int32(int32(_v116) + int32(32))
+ Xsqlite3_randomness(t, 8, _v117)
+ goto l27
+l27:
+ _v121 = int32(int32(_v19) + int32(16))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v123 = int32(int32(_v122) + int32(52))
+ _v124 = int32(int32(_v123) + int32(32))
+ _ = crt.Xmemcpy(t, _v121, _v124, 8)
+ sbin_walChecksumBytes(t, 1, _v19, 24, 0, _v20)
+ _v139 = int32(int32(_v19) + int32(24))
+ _v143 = int32(int32(_v20) + int32(0))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ sbin_sqlite3Put4byte(t, _v139, _v144)
+ _v148 = int32(int32(_v19) + int32(28))
+ _v152 = int32(int32(_v20) + int32(4))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ sbin_sqlite3Put4byte(t, _v148, _v153)
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v156 = int32(int32(_v155) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v2
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v160 = int32(int32(_v159) + int32(52))
+ _v161 = int32(int32(_v160) + int32(13))
+ *(*int8)(unsafe.Pointer(uintptr(_v161))) = 0
+ _v165 = int32(int32(_v20) + int32(0))
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v170 = int32(int32(_v169) + int32(52))
+ _v171 = int32(int32(_v170) + int32(24))
+ _v172 = int32(int32(_v171) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v166
+ _v176 = int32(int32(_v20) + int32(4))
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v181 = int32(int32(_v180) + int32(52))
+ _v182 = int32(int32(_v181) + int32(24))
+ _v183 = int32(int32(_v182) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v177
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v187 = int32(int32(_v186) + int32(47))
+ *(*int8)(unsafe.Pointer(uintptr(_v187))) = 1
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v189 = int32(int32(_v188) + int32(8))
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189)))
+ _v195 = sbin_sqlite3OsWrite(t, _v190, _v19, 32, int64(0))
+ _v196 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v196))) = _v195
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v199 = crt.Bool32(int32(_v197) != int32(0))
+ if _v199 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ return _v200
+l30:
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v202 = int32(int32(_v201) + int32(48))
+ _v203 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v202))))
+ if _v203 != 0 {
+ goto l31
+ }
+ goto l35
+l31:
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v205 = int32(int32(_v204) + int32(8))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
+ _v210 = int32(int32(_v6) >> uint(2))
+ _v212 = int32(int32(_v210) & int32(3))
+ _v213 = sbin_sqlite3OsSync(t, _v206, _v212)
+ _v214 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v214))) = _v213
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v215 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ return _v216
+l34:
+ goto l35
+l35:
+ goto l36
+l36:
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v218 = int32(int32(_v217) + int32(36))
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218)))
+ _v221 = crt.Bool32(int32(_v219) == int32(_v2))
+ goto l37
+l37:
+ if _v221 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ goto l39
+l39:
+ goto l42
+l40:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1674))), int32(uintptr(unsafe.Pointer(&sbin__15))), 61922, int32(uintptr(unsafe.Pointer(&sbin__1672))))
+ goto l41
+l41:
+ goto l42
+l42:
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v227 = int32(int32(_v16) + int32(0))
+ _v228 = int32(int32(_v227) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v228))) = _v226
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v230 = int32(int32(_v229) + int32(8))
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
+ _v232 = int32(int32(_v16) + int32(0))
+ _v233 = int32(int32(_v232) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v233))) = _v231
+ _v236 = int32(int32(_v16) + int32(0))
+ _v237 = int32(int32(_v236) + int32(8))
+ *(*int64)(unsafe.Pointer(uintptr(_v237))) = int64(0)
+ _v239 = int32(int32(_v16) + int32(0))
+ _v240 = int32(int32(_v239) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v240))) = _v6
+ _v242 = int32(int32(_v16) + int32(0))
+ _v243 = int32(int32(_v242) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v243))) = _v2
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v248 = int32(int32(_v246) + int32(1))
+ _v250 = int32(int32(_v248) - int32(1))
+ _v251 = int64(uint32(_v250))
+ _v254 = int32(int32(_v2) + int32(24))
+ _v255 = int64(int32(_v254))
+ _v256 = int64(_v251 * _v255)
+ _v257 = int64(int64(32) + _v256)
+ _v258 = int32(int32(_v15) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v258))) = _v257
+ _v261 = int32(int32(_v2) + int32(24))
+ _v262 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v262))) = _v261
+ _v264 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v264))) = _v3
+ goto l43
+l43:
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ if _v265 != 0 {
+ goto l44
+ }
+ goto l102
+l44:
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ goto l45
+l45:
+ if _v266 != 0 {
+ goto l46
+ }
+ goto l196
+l196:
+ _v274 = 0
+ goto l54
+l46:
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v268 = int32(int32(_v267) + int32(16))
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v268)))
+ goto l47
+l47:
+ if _v269 != 0 {
+ goto l197
+ }
+ goto l48
+l197:
+ _v273 = 1
+ goto l51
+l48:
+ _v272 = crt.Bool32(int32(_v5) == int32(0))
+ goto l49
+l49:
+ if _v272 != 0 {
+ goto l198
+ }
+ goto l50
+l198:
+ _v273 = 1
+ goto l51
+l50:
+ _v273 = 0
+ goto l51
+l51:
+ goto l52
+l52:
+ if _v273 != 0 {
+ goto l53
+ }
+ goto l199
+l199:
+ _v274 = 0
+ goto l54
+l53:
+ _v274 = 1
+ goto l54
+l54:
+ if _v274 != 0 {
+ goto l55
+ }
+ goto l200
+l200:
+ goto l80
+l55:
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v278 = int32(int32(_v277) + int32(24))
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v278)))
+ _v280 = int32(int32(_v22) + int32(0))
+ _v281 = sbin_sqlite3WalFindFrame(t, _v276, _v279, _v280)
+ _v282 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v282))) = _v281
+ _v283 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v285 = crt.Bool32(int32(_v283) == int32(0))
+ goto l56
+l56:
+ if _v285 != 0 {
+ goto l201
+ }
+ goto l57
+l201:
+ _v289 = 1
+ goto l60
+l57:
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v288 = crt.Bool32(int32(_v286) == int32(0))
+ goto l58
+l58:
+ if _v288 != 0 {
+ goto l202
+ }
+ goto l59
+l202:
+ _v289 = 1
+ goto l60
+l59:
+ _v289 = 0
+ goto l60
+l60:
+ goto l61
+l61:
+ if _v289 != 0 {
+ goto l62
+ }
+ goto l64
+l62:
+ goto l63
+l63:
+ goto l66
+l64:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1675))), int32(uintptr(unsafe.Pointer(&sbin__15))), 61944, int32(uintptr(unsafe.Pointer(&sbin__1672))))
+ goto l65
+l65:
+ goto l66
+l66:
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v296 = crt.Bool32(uint32(_v294) >= uint32(_v295))
+ if _v296 != 0 {
+ goto l67
+ }
+ goto l79
+l67:
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v301 = int32(int32(_v299) - int32(1))
+ _v302 = int64(uint32(_v301))
+ _v305 = int32(int32(_v2) + int32(24))
+ _v306 = int64(int32(_v305))
+ _v307 = int64(_v302 * _v306)
+ _v308 = int64(int64(32) + _v307)
+ _v311 = int64(_v308 + int64(24))
+ *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v311
+ _v312 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v313 = int32(int32(_v312) + int32(104))
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v313)))
+ _v316 = crt.Bool32(int32(_v314) == int32(0))
+ goto l68
+l68:
+ if _v316 != 0 {
+ goto l203
+ }
+ goto l69
+l203:
+ _v322 = 1
+ goto l72
+l69:
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v319 = int32(int32(_v318) + int32(104))
+ _v320 = *(*int32)(unsafe.Pointer(uintptr(_v319)))
+ _v321 = crt.Bool32(uint32(_v317) < uint32(_v320))
+ goto l70
+l70:
+ if _v321 != 0 {
+ goto l204
+ }
+ goto l71
+l204:
+ _v322 = 1
+ goto l72
+l71:
+ _v322 = 0
+ goto l72
+l72:
+ if _v322 != 0 {
+ goto l73
+ }
+ goto l74
+l73:
+ _v323 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v325 = int32(int32(_v324) + int32(104))
+ *(*int32)(unsafe.Pointer(uintptr(_v325))) = _v323
+ goto l74
+l74:
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v327 = int32(int32(_v326) + int32(4))
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v327)))
+ _v329 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v329))) = _v328
+ _v330 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v331 = int32(int32(_v330) + int32(8))
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v331)))
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v335 = *(*int64)(unsafe.Pointer(uintptr(_v23)))
+ _v336 = sbin_sqlite3OsWrite(t, _v332, _v333, _v2, _v335)
+ _v337 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v337))) = _v336
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v338 != 0 {
+ goto l75
+ }
+ goto l77
+l75:
+ _v339 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ return _v339
+l77:
+ _v342 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v343 = int32(int32(_v342) + int32(28))
+ _v344 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v343))))
+ _v345 = int32(uint16(_v344))
+ _v346 = int32(int32(_v345) & int32(-65))
+ _v347 = int32(int32(_v346) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v343))) = int16(_v347)
+ goto l101
+l79:
+ goto l80
+l80:
+ _v348 = int32(int32(_v10) + int32(0))
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v348)))
+ _v350 = int32(int32(_v349) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v348))) = _v350
+ _v351 = *(*int64)(unsafe.Pointer(uintptr(_v15)))
+ _v354 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v356 = int32(int32(_v354) - int32(1))
+ _v357 = int64(uint32(_v356))
+ _v360 = int32(int32(_v2) + int32(24))
+ _v361 = int64(int32(_v360))
+ _v362 = int64(_v357 * _v361)
+ _v363 = int64(int64(32) + _v362)
+ _v364 = crt.Bool32(_v351 == _v363)
+ goto l81
+l81:
+ if _v364 != 0 {
+ goto l82
+ }
+ goto l84
+l82:
+ goto l83
+l83:
+ goto l86
+l84:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1676))), int32(uintptr(unsafe.Pointer(&sbin__15))), 61964, int32(uintptr(unsafe.Pointer(&sbin__1672))))
+ goto l85
+l85:
+ goto l86
+l86:
+ goto l87
+l87:
+ if _v5 != 0 {
+ goto l88
+ }
+ goto l205
+l205:
+ _v375 = 0
+ goto l91
+l88:
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v371 = int32(int32(_v370) + int32(16))
+ _v372 = *(*int32)(unsafe.Pointer(uintptr(_v371)))
+ _v374 = crt.Bool32(int32(_v372) == int32(0))
+ goto l89
+l89:
+ if _v374 != 0 {
+ goto l90
+ }
+ goto l206
+l206:
+ _v375 = 0
+ goto l91
+l90:
+ _v375 = 1
+ goto l91
+l91:
+ goto l92
+l92:
+ if _v375 != 0 {
+ goto l93
+ }
+ goto l95
+l93:
+ goto l94
+l94:
+ _v378 = _v4
+ goto l97
+l95:
+ goto l96
+l96:
+ _v378 = 0
+ goto l97
+l97:
+ _v379 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v379))) = _v378
+ _v380 = int32(int32(_v16) + int32(0))
+ _v381 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v382 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v383 = *(*int64)(unsafe.Pointer(uintptr(_v15)))
+ _v384 = sbin_walWriteOneFrame(t, _v380, _v381, _v382, _v383)
+ _v385 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v385))) = _v384
+ _v386 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v386 != 0 {
+ goto l98
+ }
+ goto l100
+l98:
+ _v387 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ return _v387
+l100:
+ _v388 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v389 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v389))) = _v388
+ _v390 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v391 = int64(int32(_v390))
+ _v392 = int32(int32(_v15) + int32(0))
+ _v393 = *(*int64)(unsafe.Pointer(uintptr(_v392)))
+ _v394 = int64(_v393 + _v391)
+ *(*int64)(unsafe.Pointer(uintptr(_v392))) = _v394
+ _v396 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v397 = int32(int32(_v396) + int32(28))
+ _v398 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v397))))
+ _v399 = int32(uint16(_v398))
+ _v400 = int32(_v399 | 64)
+ _v401 = int32(int32(_v400) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v397))) = int16(_v401)
+ goto l101
+l101:
+ _v402 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v403 = int32(int32(_v402) + int32(16))
+ _v404 = *(*int32)(unsafe.Pointer(uintptr(_v403)))
+ _v405 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v405))) = _v404
+ goto l43
+l102:
+ goto l103
+l103:
+ if _v5 != 0 {
+ goto l104
+ }
+ goto l207
+l207:
+ _v410 = 0
+ goto l107
+l104:
+ _v407 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v408 = int32(int32(_v407) + int32(104))
+ _v409 = *(*int32)(unsafe.Pointer(uintptr(_v408)))
+ goto l105
+l105:
+ if _v409 != 0 {
+ goto l106
+ }
+ goto l208
+l208:
+ _v410 = 0
+ goto l107
+l106:
+ _v410 = 1
+ goto l107
+l107:
+ if _v410 != 0 {
+ goto l108
+ }
+ goto l112
+l108:
+ _v411 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v412 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v413 = sbin_walRewriteChecksums(t, _v411, _v412)
+ _v414 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v414))) = _v413
+ _v415 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v415 != 0 {
+ goto l109
+ }
+ goto l111
+l109:
+ _v416 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ return _v416
+l111:
+ goto l112
+l112:
+ goto l113
+l113:
+ if _v5 != 0 {
+ goto l114
+ }
+ goto l209
+l209:
+ _v423 = 0
+ goto l117
+l114:
+ _v420 = int32(int32(_v6) & int32(3))
+ _v422 = crt.Bool32(int32(_v420) != int32(0))
+ goto l115
+l115:
+ if _v422 != 0 {
+ goto l116
+ }
+ goto l210
+l210:
+ _v423 = 0
+ goto l117
+l116:
+ _v423 = 1
+ goto l117
+l117:
+ if _v423 != 0 {
+ goto l118
+ }
+ goto l211
+l211:
+ goto l141
+l118:
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = 1
+ _v425 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v426 = int32(int32(_v425) + int32(49))
+ _v427 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v426))))
+ if _v427 != 0 {
+ goto l119
+ }
+ goto l212
+l212:
+ goto l132
+l119:
+ _v428 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v429 = int32(int32(_v428) + int32(8))
+ _v430 = *(*int32)(unsafe.Pointer(uintptr(_v429)))
+ _v431 = sbin_sqlite3SectorSize(t, _v430)
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v431
+ _v432 = *(*int64)(unsafe.Pointer(uintptr(_v15)))
+ _v433 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v434 = int64(int32(_v433))
+ _v435 = int64(_v432 + _v434)
+ _v438 = int64(_v435 - int64(1))
+ _v439 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v440 = int64(int32(_v439))
+ _v441 = int64(_v438 / _v440)
+ _v442 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v443 = int64(int32(_v442))
+ _v444 = int64(_v441 * _v443)
+ _v445 = int32(int32(_v16) + int32(0))
+ _v446 = int32(int32(_v445) + int32(8))
+ *(*int64)(unsafe.Pointer(uintptr(_v446))) = _v444
+ _v447 = int32(int32(_v16) + int32(0))
+ _v448 = int32(int32(_v447) + int32(8))
+ _v449 = *(*int64)(unsafe.Pointer(uintptr(_v448)))
+ _v450 = *(*int64)(unsafe.Pointer(uintptr(_v15)))
+ _v451 = crt.Bool32(_v449 == _v450)
+ _v452 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v452))) = _v451
+ goto l120
+l120:
+ _v453 = *(*int64)(unsafe.Pointer(uintptr(_v15)))
+ _v454 = int32(int32(_v16) + int32(0))
+ _v455 = int32(int32(_v454) + int32(8))
+ _v456 = *(*int64)(unsafe.Pointer(uintptr(_v455)))
+ _v457 = crt.Bool32(_v453 < _v456)
+ if _v457 != 0 {
+ goto l121
+ }
+ goto l131
+l121:
+ _v458 = int32(int32(_v16) + int32(0))
+ _v459 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v461 = *(*int64)(unsafe.Pointer(uintptr(_v15)))
+ _v462 = sbin_walWriteOneFrame(t, _v458, _v459, _v4, _v461)
+ _v463 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v463))) = _v462
+ _v464 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v464 != 0 {
+ goto l122
+ }
+ goto l124
+l122:
+ _v465 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ return _v465
+l124:
+ _v466 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v467 = int64(int32(_v466))
+ _v468 = int32(int32(_v15) + int32(0))
+ _v469 = *(*int64)(unsafe.Pointer(uintptr(_v468)))
+ _v470 = int64(_v469 + _v467)
+ *(*int64)(unsafe.Pointer(uintptr(_v468))) = _v470
+ _v471 = int32(int32(_v13) + int32(0))
+ _v472 = *(*int32)(unsafe.Pointer(uintptr(_v471)))
+ _v473 = int32(int32(_v472) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v471))) = _v473
+ _v474 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v476 = crt.Bool32(int32(_v474) != int32(0))
+ goto l125
+l125:
+ if _v476 != 0 {
+ goto l126
+ }
+ goto l128
+l126:
+ goto l127
+l127:
+ goto l130
+l128:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1677))), int32(uintptr(unsafe.Pointer(&sbin__15))), 62005, int32(uintptr(unsafe.Pointer(&sbin__1672))))
+ goto l129
+l129:
+ goto l130
+l130:
+ goto l120
+l131:
+ goto l132
+l132:
+ _v481 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ if _v481 != 0 {
+ goto l133
+ }
+ goto l213
+l213:
+ goto l140
+l133:
+ _v482 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v484 = crt.Bool32(int32(_v482) == int32(0))
+ goto l134
+l134:
+ if _v484 != 0 {
+ goto l135
+ }
+ goto l137
+l135:
+ goto l136
+l136:
+ goto l139
+l137:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__807))), int32(uintptr(unsafe.Pointer(&sbin__15))), 62009, int32(uintptr(unsafe.Pointer(&sbin__1672))))
+ goto l138
+l138:
+ goto l139
+l139:
+ _v489 = int32(int32(_v16) + int32(0))
+ _v490 = int32(int32(_v489) + int32(4))
+ _v491 = *(*int32)(unsafe.Pointer(uintptr(_v490)))
+ _v494 = int32(int32(_v6) & int32(3))
+ _v495 = sbin_sqlite3OsSync(t, _v491, _v494)
+ _v496 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v496))) = _v495
+ goto l140
+l140:
+ goto l141
+l141:
+ goto l142
+l142:
+ if _v5 != 0 {
+ goto l143
+ }
+ goto l214
+l214:
+ _v501 = 0
+ goto l146
+l143:
+ _v498 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v499 = int32(int32(_v498) + int32(47))
+ _v500 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v499))))
+ goto l144
+l144:
+ if _v500 != 0 {
+ goto l145
+ }
+ goto l215
+l215:
+ _v501 = 0
+ goto l146
+l145:
+ _v501 = 1
+ goto l146
+l146:
+ goto l147
+l147:
+ if _v501 != 0 {
+ goto l148
+ }
+ goto l216
+l216:
+ _v508 = 0
+ goto l151
+l148:
+ _v502 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v503 = int32(int32(_v502) + int32(16))
+ _v504 = *(*int64)(unsafe.Pointer(uintptr(_v503)))
+ _v507 = crt.Bool32(_v504 >= int64(0))
+ goto l149
+l149:
+ if _v507 != 0 {
+ goto l150
+ }
+ goto l217
+l217:
+ _v508 = 0
+ goto l151
+l150:
+ _v508 = 1
+ goto l151
+l151:
+ if _v508 != 0 {
+ goto l152
+ }
+ goto l218
+l218:
+ goto l155
+l152:
+ _v509 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v510 = int32(int32(_v509) + int32(16))
+ _v511 = *(*int64)(unsafe.Pointer(uintptr(_v510)))
+ *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v511
+ _v514 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v515 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v516 = int32(int32(_v514) + int32(_v515))
+ _v518 = int32(int32(_v516) + int32(1))
+ _v520 = int32(int32(_v518) - int32(1))
+ _v521 = int64(uint32(_v520))
+ _v524 = int32(int32(_v2) + int32(24))
+ _v525 = int64(int32(_v524))
+ _v526 = int64(_v521 * _v525)
+ _v527 = int64(int64(32) + _v526)
+ _v528 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v529 = int32(int32(_v528) + int32(16))
+ _v530 = *(*int64)(unsafe.Pointer(uintptr(_v529)))
+ _v531 = crt.Bool32(_v527 > _v530)
+ if _v531 != 0 {
+ goto l153
+ }
+ goto l154
+l153:
+ _v534 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v535 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v536 = int32(int32(_v534) + int32(_v535))
+ _v538 = int32(int32(_v536) + int32(1))
+ _v540 = int32(int32(_v538) - int32(1))
+ _v541 = int64(uint32(_v540))
+ _v544 = int32(int32(_v2) + int32(24))
+ _v545 = int64(int32(_v544))
+ _v546 = int64(_v541 * _v545)
+ _v547 = int64(int64(32) + _v546)
+ _v548 = int32(int32(_v27) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v548))) = _v547
+ goto l154
+l154:
+ _v549 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v550 = *(*int64)(unsafe.Pointer(uintptr(_v27)))
+ sbin_walLimitSize(t, _v549, _v550)
+ _v553 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v554 = int32(int32(_v553) + int32(47))
+ *(*int8)(unsafe.Pointer(uintptr(_v554))) = 0
+ goto l155
+l155:
+ _v555 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v556 = int32(int32(_v555) + int32(52))
+ _v557 = int32(int32(_v556) + int32(16))
+ _v558 = *(*int32)(unsafe.Pointer(uintptr(_v557)))
+ _v559 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v559))) = _v558
+ _v561 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v561))) = _v3
+ goto l156
+l156:
+ _v562 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l157
+l157:
+ if _v562 != 0 {
+ goto l158
+ }
+ goto l219
+l219:
+ _v566 = 0
+ goto l161
+l158:
+ _v563 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v565 = crt.Bool32(int32(_v563) == int32(0))
+ goto l159
+l159:
+ if _v565 != 0 {
+ goto l160
+ }
+ goto l220
+l220:
+ _v566 = 0
+ goto l161
+l160:
+ _v566 = 1
+ goto l161
+l161:
+ if _v566 != 0 {
+ goto l162
+ }
+ goto l167
+l162:
+ _v567 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v568 = int32(int32(_v567) + int32(28))
+ _v569 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v568))))
+ _v570 = int32(uint16(_v569))
+ _v572 = int32(int32(_v570) & int32(64))
+ _v574 = crt.Bool32(int32(_v572) == int32(0))
+ if _v574 != 0 {
+ goto l163
+ }
+ goto l165
+l163:
+ goto l166
+l165:
+ _v575 = int32(int32(_v10) + int32(0))
+ _v576 = *(*int32)(unsafe.Pointer(uintptr(_v575)))
+ _v577 = int32(int32(_v576) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v575))) = _v577
+ _v578 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v579 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v580 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v581 = int32(int32(_v580) + int32(24))
+ _v582 = *(*int32)(unsafe.Pointer(uintptr(_v581)))
+ _v583 = sbin_walIndexAppend(t, _v578, _v579, _v582)
+ _v584 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v584))) = _v583
+ goto l166
+l166:
+ _v585 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v586 = int32(int32(_v585) + int32(16))
+ _v587 = *(*int32)(unsafe.Pointer(uintptr(_v586)))
+ _v588 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v588))) = _v587
+ goto l156
+l167:
+ _v589 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v591 = crt.Bool32(int32(_v589) != int32(0))
+ goto l168
+l168:
+ if _v591 != 0 {
+ goto l221
+ }
+ goto l169
+l221:
+ _v595 = 1
+ goto l172
+l169:
+ _v592 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v594 = crt.Bool32(int32(_v592) == int32(0))
+ goto l170
+l170:
+ if _v594 != 0 {
+ goto l222
+ }
+ goto l171
+l222:
+ _v595 = 1
+ goto l172
+l171:
+ _v595 = 0
+ goto l172
+l172:
+ goto l173
+l173:
+ if _v595 != 0 {
+ goto l174
+ }
+ goto l176
+l174:
+ goto l175
+l175:
+ goto l178
+l176:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1678))), int32(uintptr(unsafe.Pointer(&sbin__15))), 62038, int32(uintptr(unsafe.Pointer(&sbin__1672))))
+ goto l177
+l177:
+ goto l178
+l178:
+ goto l179
+l179:
+ _v600 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v602 = crt.Bool32(int32(_v600) == int32(0))
+ goto l180
+l180:
+ if _v602 != 0 {
+ goto l181
+ }
+ goto l223
+l223:
+ _v606 = 0
+ goto l184
+l181:
+ _v603 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v605 = crt.Bool32(int32(_v603) > int32(0))
+ goto l182
+l182:
+ if _v605 != 0 {
+ goto l183
+ }
+ goto l224
+l224:
+ _v606 = 0
+ goto l184
+l183:
+ _v606 = 1
+ goto l184
+l184:
+ if _v606 != 0 {
+ goto l185
+ }
+ goto l186
+l185:
+ _v607 = int32(int32(_v10) + int32(0))
+ _v608 = *(*int32)(unsafe.Pointer(uintptr(_v607)))
+ _v609 = int32(int32(_v608) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v607))) = _v609
+ _v610 = int32(int32(_v13) + int32(0))
+ _v611 = *(*int32)(unsafe.Pointer(uintptr(_v610)))
+ _v612 = int32(int32(_v611) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v610))) = _v612
+ _v613 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v614 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v615 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v616 = int32(int32(_v615) + int32(24))
+ _v617 = *(*int32)(unsafe.Pointer(uintptr(_v616)))
+ _v618 = sbin_walIndexAppend(t, _v613, _v614, _v617)
+ _v619 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v619))) = _v618
+ goto l179
+l186:
+ _v620 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v622 = crt.Bool32(int32(_v620) == int32(0))
+ if _v622 != 0 {
+ goto l187
+ }
+ goto l225
+l225:
+ goto l192
+l187:
+ _v625 = int32(int32(_v2) & int32(65280))
+ _v629 = int32(int32(_v2) >> uint(16))
+ _v630 = int32(_v625 | _v629)
+ _v631 = int32(int32(_v630) & int32(65535))
+ _v632 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v633 = int32(int32(_v632) + int32(52))
+ _v634 = int32(int32(_v633) + int32(14))
+ *(*int16)(unsafe.Pointer(uintptr(_v634))) = int16(_v631)
+ _v635 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v636 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v637 = int32(int32(_v636) + int32(52))
+ _v638 = int32(int32(_v637) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v638))) = _v635
+ if _v5 != 0 {
+ goto l188
+ }
+ goto l189
+l188:
+ _v640 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v641 = int32(int32(_v640) + int32(52))
+ _v642 = int32(int32(_v641) + int32(8))
+ _v643 = *(*int32)(unsafe.Pointer(uintptr(_v642)))
+ _v644 = int32(int32(_v643) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v642))) = _v644
+ _v646 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v647 = int32(int32(_v646) + int32(52))
+ _v648 = int32(int32(_v647) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v648))) = _v4
+ goto l189
+l189:
+ if _v5 != 0 {
+ goto l190
+ }
+ goto l191
+l190:
+ _v650 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_walIndexWriteHdr(t, _v650)
+ _v651 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v652 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v653 = int32(int32(_v652) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v653))) = _v651
+ goto l191
+l191:
+ goto l192
+l192:
+ _v654 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ return _v654
+}
+
+var sbin__1672 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x73}
+
+var sbin__1673 = [30]byte{
+ 0x28, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x21, 0x3d, 0x30, 0x29, 0x3d, 0x3d, 0x28,
+ 0x6e, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__1674 = [26]byte{
+ 0x28, 0x69, 0x6e, 0x74, 0x29, 0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x73, 0x7a, 0x50, 0x61, 0x67,
+ 0x65, 0x3d, 0x3d, 0x73, 0x7a, 0x50, 0x61, 0x67, 0x65,
+}
+
+var sbin__1675 = [19]byte{
+ 0x72, 0x63, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x69, 0x57, 0x72, 0x69, 0x74, 0x65, 0x3d,
+ 0x3d, 0x30,
+}
+
+var sbin__1676 = [50]byte{
+ 0x69, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3d, 0x3d, 0x28, 0x20, 0x33, 0x32, 0x20, 0x2b, 0x20,
+ 0x28, 0x28, 0x69, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29, 0x2d, 0x31, 0x29, 0x2a, 0x28, 0x69, 0x36,
+ 0x34, 0x29, 0x28, 0x28, 0x73, 0x7a, 0x50, 0x61, 0x67, 0x65, 0x29, 0x2b, 0x32, 0x34, 0x29, 0x20,
+ 0x29,
+}
+
+var sbin__1677 = [9]byte{0x70, 0x4c, 0x61, 0x73, 0x74, 0x21, 0x3d, 0x30}
+
+var sbin__1678 = [22]byte{
+ 0x70, 0x4c, 0x61, 0x73, 0x74, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x6e, 0x45, 0x78, 0x74,
+ 0x72, 0x61, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3WalCheckpoint(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32, _v9 int32, _v10 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v25 int32 // %t10
+ var _v117 int32 // %t102
+ var _v119 int32 // %t104
+ var _v120 int32 // %t105
+ var _v121 int32 // %t106
+ var _v122 int32 // %t107
+ var _v123 int32 // %t108
+ var _v124 int32 // %t109
+ var _v125 int32 // %t110
+ var _v127 int32 // %t112
+ var _v128 int32 // %t113
+ var _v130 int32 // %t115
+ var _v131 int32 // %t116
+ var _v132 int32 // %t117
+ var _v134 int32 // %t119
+ var _v135 int32 // %t120
+ var _v139 int32 // %t124
+ var _v140 int32 // %t125
+ var _v141 int32 // %t126
+ var _v143 int32 // %t128
+ var _v144 int32 // %t129
+ var _v146 int32 // %t131
+ var _v147 int32 // %t132
+ var _v149 int32 // %t134
+ var _v150 int32 // %t135
+ var _v151 int32 // %t136
+ var _v152 int32 // %t137
+ var _v155 int32 // %t140
+ var _v156 int32 // %t141
+ var _v157 int32 // %t142
+ var _v158 int32 // %t143
+ var _v160 int32 // %t145
+ var _v161 int32 // %t146
+ var _v162 int32 // %t147
+ var _v30 int32 // %t15
+ var _v166 int32 // %t151
+ var _v168 int32 // %t153
+ var _v173 int32 // %t158
+ var _v174 int32 // %t159
+ var _v31 int32 // %t16
+ var _v175 int32 // %t160
+ var _v177 int32 // %t162
+ var _v179 int32 // %t164
+ var _v180 int32 // %t165
+ var _v181 int32 // %t166
+ var _v183 int32 // %t168
+ var _v184 int32 // %t169
+ var _v32 int32 // %t17
+ var _v33 int32 // %t18
+ var _v35 int32 // %t20
+ var _v42 int32 // %t27
+ var _v45 int32 // %t30
+ var _v46 int32 // %t31
+ var _v51 int32 // %t36
+ var _v52 int32 // %t37
+ var _v53 int32 // %t38
+ var _v55 int32 // %t40
+ var _v58 int32 // %t43
+ var _v59 int32 // %t44
+ var _v60 int32 // %t45
+ var _v61 int32 // %t46
+ var _v64 int32 // %t49
+ var _v20 int32 // %t5
+ var _v65 int32 // %t50
+ var _v68 int32 // %t53
+ var _v69 int32 // %t54
+ var _v74 int32 // %t59
+ var _v21 int32 // %t6
+ var _v75 int32 // %t60
+ var _v76 int32 // %t61
+ var _v78 int32 // %t63
+ var _v81 int32 // %t66
+ var _v82 int32 // %t67
+ var _v83 int32 // %t68
+ var _v22 int32 // %t7
+ var _v85 int32 // %t70
+ var _v87 int32 // %t72
+ var _v89 int32 // %t74
+ var _v91 int32 // %t76
+ var _v92 int32 // %t77
+ var _v94 int32 // %t79
+ var _v23 int32 // %t8
+ var _v95 int32 // %t80
+ var _v96 int32 // %t81
+ var _v97 int32 // %t82
+ var _v98 int32 // %t83
+ var _v99 int32 // %t84
+ var _v100 int32 // %t85
+ var _v101 int32 // %t86
+ var _v102 int32 // %t87
+ var _v103 int32 // %t88
+ var _v104 int32 // %t89
+ var _v105 int32 // %t90
+ var _v106 int32 // %t91
+ var _v108 int32 // %t93
+ var _v109 int32 // %t94
+ var _v110 int32 // %t95
+ var _v111 int32 // %t96
+ var _v112 int32 // %t97
+ var _v11 = int32(bp + 0) // %v1
+ var _v13 = int32(bp + 4) // %v11
+ var _v14 = int32(bp + 8) // %v12
+ var _v15 = int32(bp + 12) // %v13
+ var _v16 = int32(bp + 16) // %v14
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v3
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v4
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v21 = int32(int32(_v20) + int32(45))
+ _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ _v23 = int32(int32(uint8(_v22)))
+ _v25 = crt.Bool32(int32(_v23) == int32(0))
+ goto l2
+l2:
+ if _v25 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1680))), int32(uintptr(unsafe.Pointer(&sbin__15))), 62093, int32(uintptr(unsafe.Pointer(&sbin__1679))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v31 = int32(int32(_v30) + int32(44))
+ _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
+ _v33 = int32(int32(uint8(_v32)))
+ _v35 = crt.Bool32(int32(_v33) == int32(0))
+ goto l8
+l8:
+ if _v35 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1634))), int32(uintptr(unsafe.Pointer(&sbin__15))), 62094, int32(uintptr(unsafe.Pointer(&sbin__1679))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v42 = crt.Bool32(int32(_v3) != int32(0))
+ goto l14
+l14:
+ if _v42 != 0 {
+ goto l83
+ }
+ goto l15
+l83:
+ _v46 = 1
+ goto l18
+l15:
+ _v45 = crt.Bool32(int32(_v4) == int32(0))
+ goto l16
+l16:
+ if _v45 != 0 {
+ goto l84
+ }
+ goto l17
+l84:
+ _v46 = 1
+ goto l18
+l17:
+ _v46 = 0
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v46 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1621))), int32(uintptr(unsafe.Pointer(&sbin__15))), 62098, int32(uintptr(unsafe.Pointer(&sbin__1679))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v52 = int32(int32(_v51) + int32(46))
+ _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52))))
+ if _v53 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ return 8
+l27:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v58 = sbin_walLockExclusive(t, _v55, 1, 1)
+ _v59 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ if _v60 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ return _v61
+l30:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v65 = int32(int32(_v64) + int32(45))
+ *(*int8)(unsafe.Pointer(uintptr(_v65))) = 1
+ _v68 = crt.Bool32(int32(_v3) != int32(0))
+ if _v68 != 0 {
+ goto l31
+ }
+ goto l85
+l85:
+ goto l37
+l31:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v74 = sbin_walBusyLock(t, _v69, _v4, _v5, 0, 1)
+ _v75 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v78 = crt.Bool32(int32(_v76) == int32(0))
+ if _v78 != 0 {
+ goto l32
+ }
+ goto l33
+l32:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v82 = int32(int32(_v81) + int32(44))
+ *(*int8)(unsafe.Pointer(uintptr(_v82))) = 1
+ goto l36
+l33:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v85 = crt.Bool32(int32(_v83) == int32(5))
+ if _v85 != 0 {
+ goto l34
+ }
+ goto l35
+l34:
+ _v87 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = 0
+ _v89 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v89))) = 0
+ _v91 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = 0
+ goto l35
+l35:
+ goto l36
+l36:
+ goto l37
+l37:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v94 = crt.Bool32(int32(_v92) == int32(0))
+ if _v94 != 0 {
+ goto l38
+ }
+ goto l86
+l86:
+ goto l46
+l38:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v96 = int32(int32(_v14) + int32(0))
+ _v97 = sbin_walIndexReadHdr(t, _v95, _v96)
+ _v98 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v97
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ goto l39
+l39:
+ if _v99 != 0 {
+ goto l40
+ }
+ goto l87
+l87:
+ _v109 = 0
+ goto l43
+l40:
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v101 = int32(int32(_v100) + int32(4))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v103 = int32(int32(_v102) + int32(0))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v105 = int32(int32(_v104) + int32(0))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v108 = crt.Bool32(int32(_v106) >= int32(3))
+ goto l41
+l41:
+ if _v108 != 0 {
+ goto l42
+ }
+ goto l88
+l88:
+ _v109 = 0
+ goto l43
+l42:
+ _v109 = 1
+ goto l43
+l43:
+ if _v109 != 0 {
+ goto l44
+ }
+ goto l45
+l44:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v111 = int32(int32(_v110) + int32(4))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ _ = sbin_sqlite3OsUnfetch(t, _v112, int64(0), 0)
+ goto l45
+l45:
+ goto l46
+l46:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v119 = crt.Bool32(int32(_v117) == int32(0))
+ if _v119 != 0 {
+ goto l47
+ }
+ goto l89
+l89:
+ goto l67
+l47:
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v121 = int32(int32(_v120) + int32(52))
+ _v122 = int32(int32(_v121) + int32(16))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ goto l48
+l48:
+ if _v123 != 0 {
+ goto l49
+ }
+ goto l90
+l90:
+ _v128 = 0
+ goto l52
+l49:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v125 = sbin_walPagesize(t, _v124)
+ _v127 = crt.Bool32(int32(_v125) != int32(_v7))
+ goto l50
+l50:
+ if _v127 != 0 {
+ goto l51
+ }
+ goto l91
+l91:
+ _v128 = 0
+ goto l52
+l51:
+ _v128 = 1
+ goto l52
+l52:
+ if _v128 != 0 {
+ goto l53
+ }
+ goto l54
+l53:
+ _v130 = sbin_sqlite3CorruptError(t, 62151)
+ _v131 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v130
+ goto l55
+l54:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v139 = sbin_walCheckpoint(t, _v132, _v2, _v134, _v135, _v5, _v6, _v8)
+ _v140 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v139
+ goto l55
+l55:
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v143 = crt.Bool32(int32(_v141) == int32(0))
+ goto l56
+l56:
+ if _v143 != 0 {
+ goto l92
+ }
+ goto l57
+l92:
+ _v147 = 1
+ goto l60
+l57:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v146 = crt.Bool32(int32(_v144) == int32(5))
+ goto l58
+l58:
+ if _v146 != 0 {
+ goto l93
+ }
+ goto l59
+l93:
+ _v147 = 1
+ goto l60
+l59:
+ _v147 = 0
+ goto l60
+l60:
+ if _v147 != 0 {
+ goto l61
+ }
+ goto l94
+l94:
+ goto l66
+l61:
+ if _v9 != 0 {
+ goto l62
+ }
+ goto l63
+l62:
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v150 = int32(int32(_v149) + int32(52))
+ _v151 = int32(int32(_v150) + int32(16))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v152
+ goto l63
+l63:
+ if _v10 != 0 {
+ goto l64
+ }
+ goto l65
+l64:
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v156 = sbin_walCkptInfo(t, _v155)
+ _v157 = int32(int32(_v156) + int32(0))
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v158
+ goto l65
+l65:
+ goto l66
+l66:
+ goto l67
+l67:
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ if _v160 != 0 {
+ goto l68
+ }
+ goto l69
+l68:
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v162 = int32(int32(_v161) + int32(52))
+ _ = crt.Xmemset(t, _v162, 0, 48)
+ goto l69
+l69:
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _ = sbin_sqlite3WalEndWriteTransaction(t, _v166)
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_walUnlockExclusive(t, _v168, 1, 1)
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v174 = int32(int32(_v173) + int32(45))
+ *(*int8)(unsafe.Pointer(uintptr(_v174))) = 0
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v177 = crt.Bool32(int32(_v175) == int32(0))
+ goto l70
+l70:
+ if _v177 != 0 {
+ goto l71
+ }
+ goto l95
+l95:
+ _v181 = 0
+ goto l74
+l71:
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v180 = crt.Bool32(int32(_v3) != int32(_v179))
+ goto l72
+l72:
+ if _v180 != 0 {
+ goto l73
+ }
+ goto l96
+l96:
+ _v181 = 0
+ goto l74
+l73:
+ _v181 = 1
+ goto l74
+l74:
+ goto l75
+l75:
+ if _v181 != 0 {
+ goto l76
+ }
+ goto l78
+l76:
+ goto l77
+l77:
+ _v184 = 5
+ goto l80
+l78:
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ goto l79
+l79:
+ _v184 = _v183
+ goto l80
+l80:
+ return _v184
+}
+
+var sbin__1679 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x70,
+ 0x6f, 0x69, 0x6e, 0x74,
+}
+
+var sbin__1680 = [18]byte{
+ 0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x63, 0x6b, 0x70, 0x74, 0x4c, 0x6f, 0x63, 0x6b, 0x3d, 0x3d,
+ 0x30,
+}
+
+func sbin_sqlite3WalCallback(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ if _v1 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v6 = int32(int32(_v1) + int32(12))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
+ _v11 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ goto l3
+l3:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v12
+}
+
+var sbin__1681 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61,
+ 0x63, 0x6b,
+}
+
+func sbin_sqlite3WalExclusiveMode(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v104 int32 // %t101
+ var _v105 int32 // %t102
+ var _v106 int32 // %t103
+ var _v108 int32 // %t105
+ var _v114 int32 // %t111
+ var _v115 int32 // %t112
+ var _v116 int32 // %t113
+ var _v118 int32 // %t115
+ var _v15 int32 // %t12
+ var _v126 int32 // %t123
+ var _v127 int32 // %t124
+ var _v128 int32 // %t125
+ var _v129 int32 // %t126
+ var _v16 int32 // %t13
+ var _v133 int32 // %t130
+ var _v135 int32 // %t132
+ var _v137 int32 // %t134
+ var _v138 int32 // %t135
+ var _v139 int32 // %t136
+ var _v141 int32 // %t138
+ var _v142 int32 // %t139
+ var _v17 int32 // %t14
+ var _v143 int32 // %t140
+ var _v19 int32 // %t16
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v34 int32 // %t31
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v7 int32 // %t4
+ var _v44 int32 // %t41
+ var _v45 int32 // %t42
+ var _v46 int32 // %t43
+ var _v48 int32 // %t45
+ var _v51 int32 // %t48
+ var _v53 int32 // %t50
+ var _v54 int32 // %t51
+ var _v55 int32 // %t52
+ var _v57 int32 // %t54
+ var _v58 int32 // %t55
+ var _v59 int32 // %t56
+ var _v9 int32 // %t6
+ var _v66 int32 // %t63
+ var _v68 int32 // %t65
+ var _v69 int32 // %t66
+ var _v70 int32 // %t67
+ var _v72 int32 // %t69
+ var _v76 int32 // %t73
+ var _v80 int32 // %t77
+ var _v81 int32 // %t78
+ var _v82 int32 // %t79
+ var _v83 int32 // %t80
+ var _v84 int32 // %t81
+ var _v86 int32 // %t83
+ var _v90 int32 // %t87
+ var _v92 int32 // %t89
+ var _v93 int32 // %t90
+ var _v94 int32 // %t91
+ var _v96 int32 // %t93
+ var _v97 int32 // %t94
+ var _v99 int32 // %t96
+ var _v102 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v1) + int32(44))
+ _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v7 = int32(int32(uint8(_v6)))
+ _v9 = crt.Bool32(int32(_v7) == int32(0))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1634))), int32(uintptr(unsafe.Pointer(&sbin__15))), 62221, int32(uintptr(unsafe.Pointer(&sbin__1682))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v15 = int32(int32(_v1) + int32(43))
+ _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ _v17 = int32(int32(uint8(_v16)))
+ _v19 = crt.Bool32(int32(_v17) != int32(2))
+ goto l8
+l8:
+ if _v19 != 0 {
+ goto l71
+ }
+ goto l9
+l71:
+ _v24 = 1
+ goto l12
+l9:
+ _v23 = crt.Bool32(int32(_v2) == int32(-1))
+ goto l10
+l10:
+ if _v23 != 0 {
+ goto l72
+ }
+ goto l11
+l72:
+ _v24 = 1
+ goto l12
+l11:
+ _v24 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v24 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1683))), int32(uintptr(unsafe.Pointer(&sbin__15))), 62222, int32(uintptr(unsafe.Pointer(&sbin__1682))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v30 = int32(int32(_v1) + int32(40))
+ _v31 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30))))
+ _v32 = int32(int16(_v31))
+ _v34 = crt.Bool32(int32(_v32) >= int32(0))
+ goto l19
+l19:
+ if _v34 != 0 {
+ goto l73
+ }
+ goto l20
+l73:
+ _v38 = 1
+ goto l23
+l20:
+ _v36 = int32(int32(_v1) + int32(116))
+ _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36))))
+ goto l21
+l21:
+ if _v37 != 0 {
+ goto l74
+ }
+ goto l22
+l74:
+ _v38 = 1
+ goto l23
+l22:
+ _v38 = 0
+ goto l23
+l23:
+ goto l24
+l24:
+ if _v38 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l26
+l26:
+ goto l29
+l27:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1652))), int32(uintptr(unsafe.Pointer(&sbin__15))), 62230, int32(uintptr(unsafe.Pointer(&sbin__1682))))
+ goto l28
+l28:
+ goto l29
+l29:
+ _v44 = int32(int32(_v1) + int32(40))
+ _v45 = int32(*(*int16)(unsafe.Pointer(uintptr(_v44))))
+ _v46 = int32(int16(_v45))
+ _v48 = crt.Bool32(int32(_v46) >= int32(0))
+ goto l30
+l30:
+ if _v48 != 0 {
+ goto l75
+ }
+ goto l31
+l75:
+ _v59 = 1
+ goto l39
+l31:
+ _v51 = crt.Bool32(int32(_v2) <= int32(0))
+ goto l32
+l32:
+ if _v51 != 0 {
+ goto l33
+ }
+ goto l76
+l76:
+ _v58 = 0
+ goto l36
+l33:
+ _v53 = int32(int32(_v1) + int32(43))
+ _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v53))))
+ _v55 = int32(int32(uint8(_v54)))
+ _v57 = crt.Bool32(int32(_v55) == int32(0))
+ goto l34
+l34:
+ if _v57 != 0 {
+ goto l35
+ }
+ goto l77
+l77:
+ _v58 = 0
+ goto l36
+l35:
+ _v58 = 1
+ goto l36
+l36:
+ goto l37
+l37:
+ if _v58 != 0 {
+ goto l78
+ }
+ goto l38
+l78:
+ _v59 = 1
+ goto l39
+l38:
+ _v59 = 0
+ goto l39
+l39:
+ goto l40
+l40:
+ if _v59 != 0 {
+ goto l41
+ }
+ goto l43
+l41:
+ goto l42
+l42:
+ goto l45
+l43:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1684))), int32(uintptr(unsafe.Pointer(&sbin__15))), 62231, int32(uintptr(unsafe.Pointer(&sbin__1682))))
+ goto l44
+l44:
+ goto l45
+l45:
+ _v66 = crt.Bool32(int32(_v2) == int32(0))
+ if _v66 != 0 {
+ goto l46
+ }
+ goto l52
+l46:
+ _v68 = int32(int32(_v1) + int32(43))
+ _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68))))
+ _v70 = int32(int32(uint8(_v69)))
+ _v72 = crt.Bool32(int32(_v70) != int32(0))
+ if _v72 != 0 {
+ goto l47
+ }
+ goto l50
+l47:
+ _v76 = int32(int32(_v1) + int32(43))
+ *(*int8)(unsafe.Pointer(uintptr(_v76))) = 0
+ _v80 = int32(int32(_v1) + int32(40))
+ _v81 = int32(*(*int16)(unsafe.Pointer(uintptr(_v80))))
+ _v82 = int32(int16(_v81))
+ _v83 = int32(int32(3) + int32(_v82))
+ _v84 = sbin_walLockShared(t, _v1, _v83)
+ _v86 = crt.Bool32(int32(_v84) != int32(0))
+ if _v86 != 0 {
+ goto l48
+ }
+ goto l49
+l48:
+ _v90 = int32(int32(_v1) + int32(43))
+ *(*int8)(unsafe.Pointer(uintptr(_v90))) = 1
+ goto l49
+l49:
+ _v92 = int32(int32(_v1) + int32(43))
+ _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92))))
+ _v94 = int32(int32(uint8(_v93)))
+ _v96 = crt.Bool32(int32(_v94) == int32(0))
+ _v97 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96
+ goto l51
+l50:
+ _v99 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v99))) = 0
+ goto l51
+l51:
+ goto l68
+l52:
+ _v102 = crt.Bool32(int32(_v2) > int32(0))
+ if _v102 != 0 {
+ goto l53
+ }
+ goto l66
+l53:
+ _v104 = int32(int32(_v1) + int32(43))
+ _v105 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v104))))
+ _v106 = int32(int32(uint8(_v105)))
+ _v108 = crt.Bool32(int32(_v106) == int32(0))
+ goto l54
+l54:
+ if _v108 != 0 {
+ goto l55
+ }
+ goto l57
+l55:
+ goto l56
+l56:
+ goto l59
+l57:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1685))), int32(uintptr(unsafe.Pointer(&sbin__15))), 62245, int32(uintptr(unsafe.Pointer(&sbin__1682))))
+ goto l58
+l58:
+ goto l59
+l59:
+ _v114 = int32(int32(_v1) + int32(40))
+ _v115 = int32(*(*int16)(unsafe.Pointer(uintptr(_v114))))
+ _v116 = int32(int16(_v115))
+ _v118 = crt.Bool32(int32(_v116) >= int32(0))
+ goto l60
+l60:
+ if _v118 != 0 {
+ goto l61
+ }
+ goto l63
+l61:
+ goto l62
+l62:
+ goto l65
+l63:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1657))), int32(uintptr(unsafe.Pointer(&sbin__15))), 62246, int32(uintptr(unsafe.Pointer(&sbin__1682))))
+ goto l64
+l64:
+ goto l65
+l65:
+ _v126 = int32(int32(_v1) + int32(40))
+ _v127 = int32(*(*int16)(unsafe.Pointer(uintptr(_v126))))
+ _v128 = int32(int16(_v127))
+ _v129 = int32(int32(3) + int32(_v128))
+ sbin_walUnlockShared(t, _v1, _v129)
+ _v133 = int32(int32(_v1) + int32(43))
+ *(*int8)(unsafe.Pointer(uintptr(_v133))) = 1
+ _v135 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v135))) = 1
+ goto l67
+l66:
+ _v137 = int32(int32(_v1) + int32(43))
+ _v138 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v137))))
+ _v139 = int32(int32(uint8(_v138)))
+ _v141 = crt.Bool32(int32(_v139) == int32(0))
+ _v142 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141
+ goto l67
+l67:
+ goto l68
+l68:
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v143
+}
+
+var sbin__1682 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73,
+ 0x69, 0x76, 0x65, 0x4d, 0x6f, 0x64, 0x65,
+}
+
+var sbin__1683 = [33]byte{
+ 0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d,
+ 0x6f, 0x64, 0x65, 0x21, 0x3d, 0x32, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x2d, 0x31,
+}
+
+var sbin__1684 = [55]byte{
+ 0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x72, 0x65, 0x61, 0x64, 0x4c, 0x6f, 0x63, 0x6b, 0x3e, 0x3d,
+ 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x6f, 0x70, 0x3c, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70,
+ 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d, 0x6f,
+ 0x64, 0x65, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__1685 = [23]byte{
+ 0x70, 0x57, 0x61, 0x6c, 0x2d, 0x3e, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4d,
+ 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3WalHeapMemory(t *crt.TLS, _v1 int32) int32 {
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v6 int32 // %t5
+ var _v8 int32 // %t7
+ var _v9 int32 // %t8
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l9
+l9:
+ _v9 = 0
+ goto l6
+l3:
+ _v4 = int32(int32(_v1) + int32(43))
+ _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
+ _v6 = int32(int32(uint8(_v5)))
+ _v8 = crt.Bool32(int32(_v6) == int32(2))
+ goto l4
+l4:
+ if _v8 != 0 {
+ goto l5
+ }
+ goto l10
+l10:
+ _v9 = 0
+ goto l6
+l5:
+ _v9 = 1
+ goto l6
+l6:
+ return _v9
+}
+
+var sbin__1686 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x48, 0x65, 0x61, 0x70, 0x4d, 0x65,
+ 0x6d, 0x6f, 0x72, 0x79,
+}
+
+func sbin_sqlite3WalFile(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ _v3 = int32(int32(_v1) + int32(8))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v4
+}
+
+var sbin__1687 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x46, 0x69, 0x6c, 0x65}
+
+var sbin_zMagicHeader = [16]byte{0x53, 0x51, 0x4c, 0x69, 0x74, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x20, 0x33}
+
+func XcorruptPageError(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v20 int32 // %t17
+ var _v22 int32 // %t19
+ var _v24 int32 // %t21
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 16) // %v3
+ sbin_sqlite3BeginBenignMalloc(t)
+ _v6 = int32(int32(_v2) + int32(4))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v9 = int32(int32(_v2) + int32(52))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int32(int32(_v10) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = sbin_sqlite3PagerFilename(t, _v12, 0)
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v7
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v14
+
+ _v15 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__1689))), bp+0)
+ _v16 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
+ sbin_sqlite3EndBenignMalloc(t)
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v17 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _ = sbin_sqlite3ReportError(t, 11, _v1, _v20)
+ goto l3
+l3:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ Xsqlite3_free(t, _v22)
+ _v24 = sbin_sqlite3CorruptError(t, 63536)
+ return _v24
+}
+
+var sbin__1688 = [17]byte{0x63, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x50, 0x61, 0x67, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72}
+
+var sbin__1689 = [34]byte{
+ 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x63, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74,
+ 0x69, 0x6f, 0x6e, 0x20, 0x70, 0x61, 0x67, 0x65, 0x20, 0x25, 0x64, 0x20, 0x6f, 0x66, 0x20, 0x25,
+ 0x73,
+}
+
+func sbin_cursorHoldsMutex(t *crt.TLS, _v1 int32) int32 {
+ return 1
+}
+
+var sbin__1690 = [17]byte{0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x48, 0x6f, 0x6c, 0x64, 0x73, 0x4d, 0x75, 0x74, 0x65, 0x78}
+
+func sbin_cursorOwnsBtShared(t *crt.TLS, _v1 int32) int32 {
+ var _v11 int32 // %t10
+ var _v12 int32 // %t11
+ var _v14 int32 // %t13
+ var _v15 int32 // %t14
+ var _v16 int32 // %t15
+ var _v17 int32 // %t16
+ var _v18 int32 // %t17
+ var _v3 int32 // %t2
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v3 = sbin_cursorHoldsMutex(t, _v1)
+ goto l2
+l2:
+ if _v3 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1692))), int32(uintptr(unsafe.Pointer(&sbin__15))), 63893, int32(uintptr(unsafe.Pointer(&sbin__1691))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v9 = int32(int32(_v1) + int32(8))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int32(int32(_v10) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = int32(int32(_v1) + int32(20))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v15) + int32(4))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = crt.Bool32(int32(_v12) == int32(_v17))
+ return _v18
+}
+
+var sbin__1691 = [19]byte{
+ 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x4f, 0x77, 0x6e, 0x73, 0x42, 0x74, 0x53, 0x68, 0x61, 0x72,
+ 0x65, 0x64,
+}
+
+var sbin__1692 = [20]byte{
+ 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x48, 0x6f, 0x6c, 0x64, 0x73, 0x4d, 0x75, 0x74, 0x65, 0x78,
+ 0x28, 0x70, 0x29,
+}
+
+func sbin_invalidateAllOverflowCache(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1694))), int32(uintptr(unsafe.Pointer(&sbin__15))), 63910, int32(uintptr(unsafe.Pointer(&sbin__1693))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v9 = int32(int32(_v1) + int32(8))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
+ goto l8
+l8:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v12 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16 = int32(int32(_v15) + int32(1))
+ _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(int32(uint8(_v17)))
+ _v19 = int32(int32(_v18) & int32(-5))
+ _v20 = int32(int32(_v19) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v16))) = int8(_v20)
+ goto l10
+l10:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v22 = int32(int32(_v21) + int32(24))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
+ goto l8
+l11:
+ goto l12
+l12:
+}
+
+var sbin__1693 = [27]byte{
+ 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x4f, 0x76, 0x65,
+ 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x43, 0x61, 0x63, 0x68, 0x65,
+}
+
+var sbin__1694 = [23]byte{
+ 0x28, 0x28, 0x76, 0x6f, 0x69, 0x64, 0x29, 0x28, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x6d, 0x75, 0x74,
+ 0x65, 0x78, 0x29, 0x2c, 0x31, 0x29,
+}
+
+func sbin_invalidateIncrblobCursors(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64, _v4 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v28 int32 // %t23
+ var _v30 int32 // %t25
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v39 int32 // %t34
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v44 int64 // %t39
+ var _v9 int32 // %t4
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v51 int32 // %t46
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v11 int32 // %t6
+ var _v5 = int32(bp + 0) // %v5
+ _v7 = int32(int32(_v1) + int32(11))
+ _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
+ _v9 = int32(int32(uint8(_v8)))
+ _v11 = crt.Bool32(int32(_v9) == int32(0))
+ if _v11 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v15 = int32(int32(_v1) + int32(11))
+ *(*int8)(unsafe.Pointer(uintptr(_v15))) = 0
+ _v17 = int32(int32(_v1) + int32(4))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v18) + int32(8))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ goto l5
+l5:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v22 != 0 {
+ goto l6
+ }
+ goto l22
+l6:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v24 = int32(int32(_v23) + int32(1))
+ _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
+ _v26 = int32(int32(uint8(_v25)))
+ _v28 = int32(int32(_v26) & int32(16))
+ _v30 = crt.Bool32(int32(_v28) != int32(0))
+ if _v30 != 0 {
+ goto l7
+ }
+ goto l24
+l24:
+ goto l20
+l7:
+ _v34 = int32(int32(_v1) + int32(11))
+ *(*int8)(unsafe.Pointer(uintptr(_v34))) = 1
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v36 = int32(int32(_v35) + int32(56))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v39 = crt.Bool32(int32(_v37) == int32(_v2))
+ goto l8
+l8:
+ if _v39 != 0 {
+ goto l9
+ }
+ goto l25
+l25:
+ _v48 = 0
+ goto l17
+l9:
+ goto l10
+l10:
+ if _v4 != 0 {
+ goto l26
+ }
+ goto l11
+l26:
+ _v47 = 1
+ goto l14
+l11:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v42 = int32(int32(_v41) + int32(28))
+ _v43 = int32(int32(_v42) + int32(0))
+ _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43)))
+ _v46 = crt.Bool32(_v44 == _v3)
+ goto l12
+l12:
+ if _v46 != 0 {
+ goto l27
+ }
+ goto l13
+l27:
+ _v47 = 1
+ goto l14
+l13:
+ _v47 = 0
+ goto l14
+l14:
+ goto l15
+l15:
+ if _v47 != 0 {
+ goto l16
+ }
+ goto l28
+l28:
+ _v48 = 0
+ goto l17
+l16:
+ _v48 = 1
+ goto l17
+l17:
+ if _v48 != 0 {
+ goto l18
+ }
+ goto l19
+l18:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v52 = int32(int32(_v51) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v52))) = 1
+ goto l19
+l19:
+ goto l20
+l20:
+ goto l21
+l21:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v54 = int32(int32(_v53) + int32(24))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
+ goto l5
+l22:
+ goto l23
+l23:
+}
+
+var sbin__1695 = [26]byte{
+ 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x63, 0x72, 0x62, 0x6c,
+ 0x6f, 0x62, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x73,
+}
+
+func sbin_btreeSetHasContent(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v23 int32 // %t20
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v42 int32 // %t39
+ var _v7 int32 // %t4
+ var _v43 int32 // %t40
+ var _v45 int32 // %t42
+ var _v46 int32 // %t43
+ var _v47 int32 // %t44
+ var _v8 int32 // %t5
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v6 = int32(int32(_v1) + int32(60))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l27
+l27:
+ _v8 = 1
+ goto l4
+l3:
+ _v8 = 0
+ goto l4
+l4:
+ if _v8 != 0 {
+ goto l5
+ }
+ goto l28
+l28:
+ goto l17
+l5:
+ _v11 = int32(int32(_v1) + int32(44))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = crt.Bool32(uint32(_v2) <= uint32(_v12))
+ goto l6
+l6:
+ if _v13 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l8
+l8:
+ goto l11
+l9:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1697))), int32(uintptr(unsafe.Pointer(&sbin__15))), 63993, int32(uintptr(unsafe.Pointer(&sbin__1696))))
+ goto l10
+l10:
+ goto l11
+l11:
+ _v19 = int32(int32(_v1) + int32(44))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = sbin_sqlite3BitvecCreate(t, _v20)
+ _v23 = int32(int32(_v1) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v21
+ _v25 = int32(int32(_v1) + int32(60))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ goto l12
+l12:
+ if _v26 != 0 {
+ goto l13
+ }
+ goto l29
+l29:
+ _v27 = 1
+ goto l14
+l13:
+ _v27 = 0
+ goto l14
+l14:
+ if _v27 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v29 = sbin_sqlite3NomemError(t, 63996)
+ _v30 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
+ goto l16
+l16:
+ goto l17
+l17:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = crt.Bool32(int32(_v31) == int32(0))
+ goto l18
+l18:
+ if _v33 != 0 {
+ goto l19
+ }
+ goto l30
+l30:
+ _v40 = 0
+ goto l22
+l19:
+ _v36 = int32(int32(_v1) + int32(60))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = sbin_sqlite3BitvecSize(t, _v37)
+ _v39 = crt.Bool32(uint32(_v2) <= uint32(_v38))
+ goto l20
+l20:
+ if _v39 != 0 {
+ goto l21
+ }
+ goto l31
+l31:
+ _v40 = 0
+ goto l22
+l21:
+ _v40 = 1
+ goto l22
+l22:
+ if _v40 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v42 = int32(int32(_v1) + int32(60))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v45 = sbin_sqlite3BitvecSet(t, _v43, _v2)
+ _v46 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
+ goto l24
+l24:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v47
+}
+
+var sbin__1696 = [19]byte{
+ 0x62, 0x74, 0x72, 0x65, 0x65, 0x53, 0x65, 0x74, 0x48, 0x61, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x65,
+ 0x6e, 0x74,
+}
+
+var sbin__1697 = [17]byte{0x70, 0x67, 0x6e, 0x6f, 0x3c, 0x3d, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x6e, 0x50, 0x61, 0x67, 0x65}
+
+func sbin_btreeGetHasContent(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v1) + int32(60))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l14
+l14:
+ _v16 = 0
+ goto l11
+l3:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v10 = sbin_sqlite3BitvecSize(t, _v9)
+ _v11 = crt.Bool32(uint32(_v2) > uint32(_v10))
+ goto l4
+l4:
+ if _v11 != 0 {
+ goto l15
+ }
+ goto l5
+l15:
+ _v15 = 1
+ goto l8
+l5:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v14 = sbin_sqlite3BitvecTest(t, _v12, _v2)
+ goto l6
+l6:
+ if _v14 != 0 {
+ goto l16
+ }
+ goto l7
+l16:
+ _v15 = 1
+ goto l8
+l7:
+ _v15 = 0
+ goto l8
+l8:
+ goto l9
+l9:
+ if _v15 != 0 {
+ goto l10
+ }
+ goto l17
+l17:
+ _v16 = 0
+ goto l11
+l10:
+ _v16 = 1
+ goto l11
+l11:
+ return _v16
+}
+
+var sbin__1698 = [19]byte{
+ 0x62, 0x74, 0x72, 0x65, 0x65, 0x47, 0x65, 0x74, 0x48, 0x61, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x65,
+ 0x6e, 0x74,
+}
+
+func sbin_btreeClearHasContent(t *crt.TLS, _v1 int32) {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v7 int32 // %t6
+ _v3 = int32(int32(_v1) + int32(60))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3BitvecDestroy(t, _v4)
+ _v7 = int32(int32(_v1) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ goto l2
+l2:
+}
+
+var sbin__1699 = [21]byte{
+ 0x62, 0x74, 0x72, 0x65, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x48, 0x61, 0x73, 0x43, 0x6f, 0x6e,
+ 0x74, 0x65, 0x6e, 0x74,
+}
+
+func sbin_btreeReleaseAllCursorPages(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v5 int32 // %t3
+ var _v33 int32 // %t31
+ var _v6 int32 // %t4
+ var _v8 int32 // %t6
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(60))
+ _v5 = int32(*(*int8)(unsafe.Pointer(uintptr(_v4))))
+ _v6 = int32(int8(_v5))
+ _v8 = crt.Bool32(int32(_v6) >= int32(0))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l7
+l2:
+ _v10 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ goto l3
+l3:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13 = int32(int32(_v1) + int32(60))
+ _v14 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(int8(_v14))
+ _v16 = crt.Bool32(int32(_v11) < int32(_v15))
+ if _v16 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v18 = int32(_v17 * 4)
+ _v20 = int32(int32(_v1) + int32(112))
+ _v21 = int32(int32(_v20) + int32(_v18))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ sbin_releasePageNotNull(t, _v22)
+ goto l5
+l5:
+ _v23 = int32(int32(_v2) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v24) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25
+ goto l3
+l6:
+ _v27 = int32(int32(_v1) + int32(108))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ sbin_releasePageNotNull(t, _v28)
+ _v33 = int32(int32(_v1) + int32(60))
+ *(*int8)(unsafe.Pointer(uintptr(_v33))) = -1
+ goto l7
+l7:
+ goto l8
+l8:
+}
+
+var sbin__1700 = [27]byte{
+ 0x62, 0x74, 0x72, 0x65, 0x65, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x41, 0x6c, 0x6c, 0x43,
+ 0x75, 0x72, 0x73, 0x6f, 0x72, 0x50, 0x61, 0x67, 0x65, 0x73,
+}
+
+func sbin_saveCursorKey(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v25 int32 // %t22
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v34 int64 // %t31
+ var _v36 int32 // %t33
+ var _v38 int32 // %t35
+ var _v39 int64 // %t36
+ var _v41 int32 // %t38
+ var _v7 int32 // %t4
+ var _v43 int32 // %t40
+ var _v44 int64 // %t41
+ var _v47 int64 // %t44
+ var _v50 int64 // %t47
+ var _v51 int32 // %t48
+ var _v52 int32 // %t49
+ var _v8 int32 // %t5
+ var _v53 int32 // %t50
+ var _v57 int32 // %t54
+ var _v58 int64 // %t55
+ var _v59 int32 // %t56
+ var _v60 int32 // %t57
+ var _v61 int32 // %t58
+ var _v62 int32 // %t59
+ var _v9 int32 // %t6
+ var _v63 int32 // %t60
+ var _v65 int32 // %t62
+ var _v66 int32 // %t63
+ var _v68 int32 // %t65
+ var _v69 int64 // %t66
+ var _v71 int32 // %t68
+ var _v10 int32 // %t7
+ var _v77 int32 // %t74
+ var _v79 int32 // %t76
+ var _v80 int32 // %t77
+ var _v82 int32 // %t79
+ var _v83 int32 // %t80
+ var _v85 int32 // %t82
+ var _v86 int32 // %t83
+ var _v87 int32 // %t84
+ var _v89 int32 // %t86
+ var _v90 int32 // %t87
+ var _v91 int32 // %t88
+ var _v92 int32 // %t89
+ var _v97 int32 // %t94
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ _v7 = int32(int32(_v1) + int32(0))
+ _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
+ _v9 = int32(int32(uint8(_v8)))
+ _v10 = crt.Bool32(int32(0) == int32(_v9))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1702))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64055, int32(uintptr(unsafe.Pointer(&sbin__1701))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v17 = int32(int32(_v1) + int32(16))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = crt.Bool32(int32(0) == int32(_v18))
+ goto l8
+l8:
+ if _v19 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1703))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64056, int32(uintptr(unsafe.Pointer(&sbin__1701))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v25 = sbin_cursorHoldsMutex(t, _v1)
+ goto l14
+l14:
+ if _v25 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1704))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64057, int32(uintptr(unsafe.Pointer(&sbin__1701))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v31 = int32(int32(_v1) + int32(61))
+ _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
+ if _v32 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v34 = sbin_sqlite3BtreeIntegerKey(t, _v1)
+ _v36 = int32(int32(_v1) + int32(48))
+ *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v34
+ goto l28
+l21:
+ _v38 = sbin_sqlite3BtreePayloadSize(t, _v1)
+ _v39 = int64(uint32(_v38))
+ _v41 = int32(int32(_v1) + int32(48))
+ *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v39
+ _v43 = int32(int32(_v1) + int32(48))
+ _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43)))
+ _v47 = int64(_v44 + int64(9))
+ _v50 = int64(_v47 + int64(8))
+ _v51 = sbin_sqlite3Malloc(t, _v50)
+ _v52 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v53 != 0 {
+ goto l22
+ }
+ goto l26
+l22:
+ _v57 = int32(int32(_v1) + int32(48))
+ _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = int32(int32(int32(_v58)) & int32(-1))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v61 = sbin_sqlite3BtreePayload(t, _v1, 0, _v59, _v60)
+ _v62 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v65 = crt.Bool32(int32(_v63) == int32(0))
+ if _v65 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v68 = int32(int32(_v1) + int32(48))
+ _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68)))
+ _v71 = int32(int32(_v66) + int32(_v69))
+ _ = crt.Xmemset(t, _v71, 0, 17)
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v79 = int32(int32(_v1) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v77
+ goto l25
+l24:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ Xsqlite3_free(t, _v80)
+ goto l25
+l25:
+ goto l27
+l26:
+ _v82 = sbin_sqlite3NomemError(t, 64081)
+ _v83 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
+ goto l27
+l27:
+ goto l28
+l28:
+ _v85 = int32(int32(_v1) + int32(61))
+ _v86 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v85))))
+ goto l29
+l29:
+ if _v86 != 0 {
+ goto l30
+ }
+ goto l48
+l48:
+ _v87 = 1
+ goto l31
+l30:
+ _v87 = 0
+ goto l31
+l31:
+ goto l32
+l32:
+ if _v87 != 0 {
+ goto l49
+ }
+ goto l33
+l49:
+ _v92 = 1
+ goto l39
+l33:
+ _v89 = int32(int32(_v1) + int32(16))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ goto l34
+l34:
+ if _v90 != 0 {
+ goto l35
+ }
+ goto l50
+l50:
+ _v91 = 1
+ goto l36
+l35:
+ _v91 = 0
+ goto l36
+l36:
+ goto l37
+l37:
+ if _v91 != 0 {
+ goto l51
+ }
+ goto l38
+l51:
+ _v92 = 1
+ goto l39
+l38:
+ _v92 = 0
+ goto l39
+l39:
+ goto l40
+l40:
+ if _v92 != 0 {
+ goto l41
+ }
+ goto l43
+l41:
+ goto l42
+l42:
+ goto l45
+l43:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1705))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64084, int32(uintptr(unsafe.Pointer(&sbin__1701))))
+ goto l44
+l44:
+ goto l45
+l45:
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v97
+}
+
+var sbin__1701 = [14]byte{0x73, 0x61, 0x76, 0x65, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x4b, 0x65, 0x79}
+
+var sbin__1702 = [16]byte{0x30, 0x3d, 0x3d, 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65}
+
+var sbin__1703 = [14]byte{0x30, 0x3d, 0x3d, 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x70, 0x4b, 0x65, 0x79}
+
+var sbin__1704 = [23]byte{
+ 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x48, 0x6f, 0x6c, 0x64, 0x73, 0x4d, 0x75, 0x74, 0x65, 0x78,
+ 0x28, 0x70, 0x43, 0x75, 0x72, 0x29,
+}
+
+var sbin__1705 = [32]byte{
+ 0x21, 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x63, 0x75, 0x72, 0x49, 0x6e, 0x74, 0x4b, 0x65, 0x79,
+ 0x20, 0x7c, 0x7c, 0x20, 0x21, 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x70, 0x4b, 0x65, 0x79,
+}
+
+func sbin_saveCursorPosition(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v30 int32 // %t28
+ var _v5 int32 // %t3
+ var _v36 int32 // %t34
+ var _v37 int32 // %t35
+ var _v38 int32 // %t36
+ var _v40 int32 // %t38
+ var _v6 int32 // %t4
+ var _v44 int32 // %t42
+ var _v47 int32 // %t45
+ var _v49 int32 // %t47
+ var _v50 int32 // %t48
+ var _v51 int32 // %t49
+ var _v7 int32 // %t5
+ var _v53 int32 // %t51
+ var _v58 int32 // %t56
+ var _v8 int32 // %t6
+ var _v66 int32 // %t64
+ var _v67 int32 // %t65
+ var _v68 int32 // %t66
+ var _v69 int32 // %t67
+ var _v70 int32 // %t68
+ var _v71 int32 // %t69
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v5 = int32(int32(_v1) + int32(0))
+ _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v7 = int32(int32(uint8(_v6)))
+ _v8 = crt.Bool32(int32(0) == int32(_v7))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l32
+ }
+ goto l3
+l32:
+ _v15 = 1
+ goto l6
+l3:
+ _v11 = int32(int32(_v1) + int32(0))
+ _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v13 = int32(int32(uint8(_v12)))
+ _v14 = crt.Bool32(int32(2) == int32(_v13))
+ goto l4
+l4:
+ if _v14 != 0 {
+ goto l33
+ }
+ goto l5
+l33:
+ _v15 = 1
+ goto l6
+l5:
+ _v15 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v15 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1707))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64098, int32(uintptr(unsafe.Pointer(&sbin__1706))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v22 = int32(int32(_v1) + int32(16))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = crt.Bool32(int32(0) == int32(_v23))
+ goto l13
+l13:
+ if _v24 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1703))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64099, int32(uintptr(unsafe.Pointer(&sbin__1706))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v30 = sbin_cursorHoldsMutex(t, _v1)
+ goto l19
+l19:
+ if _v30 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1704))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64100, int32(uintptr(unsafe.Pointer(&sbin__1706))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v36 = int32(int32(_v1) + int32(0))
+ _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36))))
+ _v38 = int32(int32(uint8(_v37)))
+ _v40 = crt.Bool32(int32(_v38) == int32(2))
+ if _v40 != 0 {
+ goto l25
+ }
+ goto l26
+l25:
+ _v44 = int32(int32(_v1) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v44))) = 0
+ goto l27
+l26:
+ _v47 = int32(int32(_v1) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = 0
+ goto l27
+l27:
+ _v49 = sbin_saveCursorKey(t, _v1)
+ _v50 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v53 = crt.Bool32(int32(_v51) == int32(0))
+ if _v53 != 0 {
+ goto l28
+ }
+ goto l29
+l28:
+ sbin_btreeReleaseAllCursorPages(t, _v1)
+ _v58 = int32(int32(_v1) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v58))) = 3
+ goto l29
+l29:
+ _v66 = int32(int32(_v1) + int32(1))
+ _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66))))
+ _v68 = int32(int32(uint8(_v67)))
+ _v69 = int32(int32(_v68) & int32(-15))
+ _v70 = int32(int32(_v69) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v66))) = int8(_v70)
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v71
+}
+
+var sbin__1706 = [19]byte{
+ 0x73, 0x61, 0x76, 0x65, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69,
+ 0x6f, 0x6e,
+}
+
+var sbin__1707 = [35]byte{
+ 0x30, 0x3d, 0x3d, 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x20,
+ 0x7c, 0x7c, 0x20, 0x32, 0x3d, 0x3d, 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61,
+ 0x74, 0x65,
+}
+
+func sbin_saveAllCursors(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v30 int32 // %t26
+ var _v33 int32 // %t29
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v49 int32 // %t45
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v12 int32 // %t8
+ var _v4 = int32(bp + 0) // %v4
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1694))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64144, int32(uintptr(unsafe.Pointer(&sbin__1708))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v12 = crt.Bool32(int32(_v3) == int32(0))
+ goto l8
+l8:
+ if _v12 != 0 {
+ goto l43
+ }
+ goto l9
+l43:
+ _v18 = 1
+ goto l12
+l9:
+ _v14 = int32(int32(_v3) + int32(20))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v17 = crt.Bool32(int32(_v15) == int32(_v1))
+ goto l10
+l10:
+ if _v17 != 0 {
+ goto l44
+ }
+ goto l11
+l44:
+ _v18 = 1
+ goto l12
+l11:
+ _v18 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v18 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1709))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64145, int32(uintptr(unsafe.Pointer(&sbin__1708))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v24 = int32(int32(_v1) + int32(8))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
+ goto l19
+l19:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v27 != 0 {
+ goto l20
+ }
+ goto l45
+l45:
+ goto l35
+l20:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v30 = crt.Bool32(int32(_v28) != int32(_v3))
+ goto l21
+l21:
+ if _v30 != 0 {
+ goto l22
+ }
+ goto l46
+l46:
+ _v40 = 0
+ goto l30
+l22:
+ _v33 = crt.Bool32(int32(0) == int32(_v2))
+ goto l23
+l23:
+ if _v33 != 0 {
+ goto l47
+ }
+ goto l24
+l47:
+ _v39 = 1
+ goto l27
+l24:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v35 = int32(int32(_v34) + int32(56))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v38 = crt.Bool32(int32(_v36) == int32(_v2))
+ goto l25
+l25:
+ if _v38 != 0 {
+ goto l48
+ }
+ goto l26
+l48:
+ _v39 = 1
+ goto l27
+l26:
+ _v39 = 0
+ goto l27
+l27:
+ goto l28
+l28:
+ if _v39 != 0 {
+ goto l29
+ }
+ goto l49
+l49:
+ _v40 = 0
+ goto l30
+l29:
+ _v40 = 1
+ goto l30
+l30:
+ if _v40 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l35
+l33:
+ goto l34
+l34:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v42 = int32(int32(_v41) + int32(24))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
+ goto l19
+l35:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v45 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v49 = sbin_saveCursorsOnList(t, _v46, _v2, _v3)
+ return _v49
+l38:
+ if _v3 != 0 {
+ goto l39
+ }
+ goto l40
+l39:
+ _v54 = int32(int32(_v3) + int32(1))
+ _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54))))
+ _v56 = int32(int32(uint8(_v55)))
+ _v57 = int32(int32(_v56) & int32(-33))
+ _v58 = int32(int32(_v57) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v54))) = int8(_v58)
+ goto l40
+l40:
+ return 0
+}
+
+var sbin__1708 = [15]byte{0x73, 0x61, 0x76, 0x65, 0x41, 0x6c, 0x6c, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x73}
+
+var sbin__1709 = [32]byte{
+ 0x70, 0x45, 0x78, 0x63, 0x65, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x45,
+ 0x78, 0x63, 0x65, 0x70, 0x74, 0x2d, 0x3e, 0x70, 0x42, 0x74, 0x3d, 0x3d, 0x70, 0x42, 0x74,
+}
+
+func sbin_saveCursorsOnList(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v9 int32 // %t4
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v4 = int32(bp + 0) // %v1
+ var _v6 = int32(bp + 4) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ goto l2
+l2:
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v9 = crt.Bool32(int32(_v7) != int32(_v3))
+ goto l3
+l3:
+ if _v9 != 0 {
+ goto l4
+ }
+ goto l30
+l30:
+ _v19 = 0
+ goto l12
+l4:
+ _v12 = crt.Bool32(int32(0) == int32(_v2))
+ goto l5
+l5:
+ if _v12 != 0 {
+ goto l31
+ }
+ goto l6
+l31:
+ _v18 = 1
+ goto l9
+l6:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v14 = int32(int32(_v13) + int32(56))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v17 = crt.Bool32(int32(_v15) == int32(_v2))
+ goto l7
+l7:
+ if _v17 != 0 {
+ goto l32
+ }
+ goto l8
+l32:
+ _v18 = 1
+ goto l9
+l8:
+ _v18 = 0
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v18 != 0 {
+ goto l11
+ }
+ goto l33
+l33:
+ _v19 = 0
+ goto l12
+l11:
+ _v19 = 1
+ goto l12
+l12:
+ if _v19 != 0 {
+ goto l13
+ }
+ goto l34
+l34:
+ goto l25
+l13:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v21 = int32(int32(_v20) + int32(0))
+ _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ _v23 = int32(int32(uint8(_v22)))
+ _v25 = crt.Bool32(int32(_v23) == int32(0))
+ goto l14
+l14:
+ if _v25 != 0 {
+ goto l35
+ }
+ goto l15
+l35:
+ _v32 = 1
+ goto l18
+l15:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v27 = int32(int32(_v26) + int32(0))
+ _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
+ _v29 = int32(int32(uint8(_v28)))
+ _v31 = crt.Bool32(int32(_v29) == int32(2))
+ goto l16
+l16:
+ if _v31 != 0 {
+ goto l36
+ }
+ goto l17
+l36:
+ _v32 = 1
+ goto l18
+l17:
+ _v32 = 0
+ goto l18
+l18:
+ if _v32 != 0 {
+ goto l19
+ }
+ goto l23
+l19:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v34 = sbin_saveCursorPosition(t, _v33)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v34
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v37 = crt.Bool32(int32(0) != int32(_v36))
+ if _v37 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v38
+l22:
+ goto l24
+l23:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_btreeReleaseAllCursorPages(t, _v39)
+ goto l24
+l24:
+ goto l25
+l25:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v41 = int32(int32(_v40) + int32(24))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
+ goto l26
+l26:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v44 != 0 {
+ goto l37
+ }
+ goto l27
+l37:
+ goto l2
+l27:
+ return 0
+}
+
+var sbin__1710 = [18]byte{
+ 0x73, 0x61, 0x76, 0x65, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x73, 0x4f, 0x6e, 0x4c, 0x69, 0x73,
+ 0x74,
+}
+
+func sbin_sqlite3BtreeClearCursor(t *crt.TLS, _v1 int32) {
+ var _v13 int32 // %t12
+ var _v17 int32 // %t16
+ var _v3 int32 // %t2
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v3 = sbin_cursorHoldsMutex(t, _v1)
+ goto l2
+l2:
+ if _v3 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1704))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64185, int32(uintptr(unsafe.Pointer(&sbin__1711))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v9 = int32(int32(_v1) + int32(16))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ Xsqlite3_free(t, _v10)
+ _v13 = int32(int32(_v1) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ _v17 = int32(int32(_v1) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v17))) = 1
+ goto l8
+l8:
+}
+
+var sbin__1711 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x6c, 0x65, 0x61,
+ 0x72, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72,
+}
+
+func sbin_btreeMoveto(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v22 int32 // %t14
+ var _v23 int32 // %t15
+ var _v24 int32 // %t16
+ var _v25 int32 // %t17
+ var _v27 int32 // %t19
+ var _v29 int32 // %t21
+ var _v30 int32 // %t22
+ var _v32 int32 // %t24
+ var _v34 int32 // %t26
+ var _v35 int32 // %t27
+ var _v36 int32 // %t28
+ var _v37 int32 // %t29
+ var _v11 int32 // %t3
+ var _v38 int32 // %t30
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v12 int32 // %t4
+ var _v48 int32 // %t40
+ var _v49 int32 // %t41
+ var _v50 int32 // %t42
+ var _v52 int32 // %t44
+ var _v53 int32 // %t45
+ var _v55 int32 // %t47
+ var _v57 int32 // %t49
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v68 int32 // %t60
+ var _v69 int32 // %t61
+ var _v70 int32 // %t62
+ var _v15 int32 // %t7
+ var _v16 int64 // %t8
+ var _v17 int32 // %t9
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ var _v8 = int32(bp + 8) // %v8
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l20
+l2:
+ _v11 = int32(int32(_v1) + int32(104))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v12
+ _v15 = int32(int32(_v3) & int32(-1))
+ _v16 = int64(int32(_v15))
+ _v17 = crt.Bool32(_v3 == _v16)
+ goto l3
+l3:
+ if _v17 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ goto l8
+l6:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1713))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64208, int32(uintptr(unsafe.Pointer(&sbin__1712))))
+ goto l7
+l7:
+ goto l8
+l8:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v23 = sbin_sqlite3VdbeAllocUnpackedRecord(t, _v22)
+ _v24 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v27 = crt.Bool32(int32(_v25) == int32(0))
+ if _v27 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ _v29 = sbin_sqlite3NomemError(t, 64210)
+ return _v29
+l11:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v32 = int32(int32(_v3) & int32(-1))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VdbeRecordUnpack(t, _v30, _v32, _v2, _v34)
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v36 = int32(int32(_v35) + int32(8))
+ _v37 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36))))
+ _v38 = int32(uint16(_v37))
+ _v40 = crt.Bool32(int32(_v38) == int32(0))
+ goto l12
+l12:
+ if _v40 != 0 {
+ goto l27
+ }
+ goto l13
+l27:
+ _v50 = 1
+ goto l16
+l13:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v42 = int32(int32(_v41) + int32(8))
+ _v43 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v42))))
+ _v44 = int32(uint16(_v43))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v46 = int32(int32(_v45) + int32(8))
+ _v47 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v46))))
+ _v48 = int32(uint16(_v47))
+ _v49 = crt.Bool32(int32(_v44) > int32(_v48))
+ goto l14
+l14:
+ if _v49 != 0 {
+ goto l28
+ }
+ goto l15
+l28:
+ _v50 = 1
+ goto l16
+l15:
+ _v50 = 0
+ goto l16
+l16:
+ if _v50 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ _v52 = sbin_sqlite3CorruptError(t, 64213)
+ _v53 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
+ goto l22
+l19:
+ goto l21
+l20:
+ _v55 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = 0
+ goto l21
+l21:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v61 = sbin_sqlite3BtreeMovetoUnpacked(t, _v1, _v57, _v3, _v4, _v5)
+ _v62 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
+ goto l22
+l22:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v63 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v65 = int32(int32(_v1) + int32(104))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = int32(int32(_v66) + int32(12))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3DbFree(t, _v68, _v69)
+ goto l24
+l24:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v70
+}
+
+var sbin__1712 = [12]byte{0x62, 0x74, 0x72, 0x65, 0x65, 0x4d, 0x6f, 0x76, 0x65, 0x74, 0x6f}
+
+var sbin__1713 = [21]byte{
+ 0x6e, 0x4b, 0x65, 0x79, 0x3d, 0x3d, 0x28, 0x69, 0x36, 0x34, 0x29, 0x28, 0x69, 0x6e, 0x74, 0x29,
+ 0x6e, 0x4b, 0x65, 0x79,
+}
+
+func sbin_btreeRestoreCursorPosition(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v16 int32 // %t13
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v26 int32 // %t23
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v35 int32 // %t32
+ var _v37 int32 // %t34
+ var _v40 int32 // %t37
+ var _v41 int32 // %t38
+ var _v43 int32 // %t40
+ var _v44 int64 // %t41
+ var _v46 int32 // %t43
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v49 int32 // %t46
+ var _v51 int32 // %t48
+ var _v53 int32 // %t50
+ var _v54 int32 // %t51
+ var _v57 int32 // %t54
+ var _v59 int32 // %t56
+ var _v60 int32 // %t57
+ var _v61 int32 // %t58
+ var _v63 int32 // %t60
+ var _v65 int32 // %t62
+ var _v66 int32 // %t63
+ var _v67 int32 // %t64
+ var _v69 int32 // %t66
+ var _v70 int32 // %t67
+ var _v75 int32 // %t72
+ var _v76 int32 // %t73
+ var _v78 int32 // %t75
+ var _v80 int32 // %t77
+ var _v81 int32 // %t78
+ var _v83 int32 // %t80
+ var _v84 int32 // %t81
+ var _v85 int32 // %t82
+ var _v87 int32 // %t84
+ var _v88 int32 // %t85
+ var _v92 int32 // %t89
+ var _v12 int32 // %t9
+ var _v93 int32 // %t90
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v6 = sbin_cursorOwnsBtShared(t, _v1)
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1715))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64237, int32(uintptr(unsafe.Pointer(&sbin__1714))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v12 = int32(int32(_v1) + int32(0))
+ _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v14 = int32(int32(uint8(_v13)))
+ _v16 = crt.Bool32(int32(_v14) >= int32(3))
+ goto l8
+l8:
+ if _v16 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1716))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64238, int32(uintptr(unsafe.Pointer(&sbin__1714))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v22 = int32(int32(_v1) + int32(0))
+ _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
+ _v24 = int32(int32(uint8(_v23)))
+ _v26 = crt.Bool32(int32(_v24) == int32(4))
+ if _v26 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ _v28 = int32(int32(_v1) + int32(4))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ return _v29
+l16:
+ _v33 = int32(int32(_v1) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v33))) = 1
+ _v35 = sbin_sqlite3FaultSim(t, 410)
+ if _v35 != 0 {
+ goto l17
+ }
+ goto l18
+l17:
+ _v37 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = 10
+ goto l19
+l18:
+ _v40 = int32(int32(_v1) + int32(16))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v43 = int32(int32(_v1) + int32(48))
+ _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43)))
+ _v46 = int32(int32(_v3) + int32(0))
+ _v47 = sbin_btreeMoveto(t, _v1, _v41, _v44, 0, _v46)
+ _v48 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
+ goto l19
+l19:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v51 = crt.Bool32(int32(_v49) == int32(0))
+ if _v51 != 0 {
+ goto l20
+ }
+ goto l44
+l44:
+ goto l41
+l20:
+ _v53 = int32(int32(_v1) + int32(16))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ Xsqlite3_free(t, _v54)
+ _v57 = int32(int32(_v1) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = 0
+ _v59 = int32(int32(_v1) + int32(0))
+ _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v59))))
+ _v61 = int32(int32(uint8(_v60)))
+ _v63 = crt.Bool32(int32(_v61) == int32(0))
+ goto l21
+l21:
+ if _v63 != 0 {
+ goto l45
+ }
+ goto l22
+l45:
+ _v70 = 1
+ goto l25
+l22:
+ _v65 = int32(int32(_v1) + int32(0))
+ _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65))))
+ _v67 = int32(int32(uint8(_v66)))
+ _v69 = crt.Bool32(int32(_v67) == int32(1))
+ goto l23
+l23:
+ if _v69 != 0 {
+ goto l46
+ }
+ goto l24
+l46:
+ _v70 = 1
+ goto l25
+l24:
+ _v70 = 0
+ goto l25
+l25:
+ goto l26
+l26:
+ if _v70 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1717))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64251, int32(uintptr(unsafe.Pointer(&sbin__1714))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v75 != 0 {
+ goto l32
+ }
+ goto l33
+l32:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v78 = int32(int32(_v1) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v76
+ goto l33
+l33:
+ _v80 = int32(int32(_v1) + int32(4))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ goto l34
+l34:
+ if _v81 != 0 {
+ goto l35
+ }
+ goto l47
+l47:
+ _v88 = 0
+ goto l38
+l35:
+ _v83 = int32(int32(_v1) + int32(0))
+ _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83))))
+ _v85 = int32(int32(uint8(_v84)))
+ _v87 = crt.Bool32(int32(_v85) == int32(0))
+ goto l36
+l36:
+ if _v87 != 0 {
+ goto l37
+ }
+ goto l48
+l48:
+ _v88 = 0
+ goto l38
+l37:
+ _v88 = 1
+ goto l38
+l38:
+ if _v88 != 0 {
+ goto l39
+ }
+ goto l40
+l39:
+ _v92 = int32(int32(_v1) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v92))) = 2
+ goto l40
+l40:
+ goto l41
+l41:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v93
+}
+
+var sbin__1714 = [27]byte{
+ 0x62, 0x74, 0x72, 0x65, 0x65, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x75, 0x72, 0x73,
+ 0x6f, 0x72, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e,
+}
+
+var sbin__1715 = [25]byte{
+ 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x4f, 0x77, 0x6e, 0x73, 0x42, 0x74, 0x53, 0x68, 0x61, 0x72,
+ 0x65, 0x64, 0x28, 0x70, 0x43, 0x75, 0x72, 0x29,
+}
+
+var sbin__1716 = [16]byte{0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3e, 0x3d, 0x33}
+
+var sbin__1717 = [35]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x30, 0x20,
+ 0x7c, 0x7c, 0x20, 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3d,
+ 0x3d, 0x31,
+}
+
+func sbin_sqlite3BtreeCursorHasMoved(t *crt.TLS, _v1 int32) int32 {
+ var _v11 int32 // %t10
+ var _v12 int32 // %t11
+ var _v13 int32 // %t12
+ var _v20 int32 // %t19
+ var _v21 int32 // %t20
+ var _v22 int32 // %t21
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v7 int32 // %t6
+ var _v9 int32 // %t8
+ _v4 = int32(int32(_v1) - int32(0))
+ _v5 = int32(int32(uint32(_v4) / uint32(1)))
+ _v7 = int32(int32(_v5) & int32(7))
+ _v9 = crt.Bool32(int32(_v7) == int32(0))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l15
+ }
+ goto l3
+l15:
+ _v13 = 1
+ goto l6
+l3:
+ _v11 = sbin_sqlite3BtreeFakeValidCursor(t)
+ _v12 = crt.Bool32(int32(_v1) == int32(_v11))
+ goto l4
+l4:
+ if _v12 != 0 {
+ goto l16
+ }
+ goto l5
+l16:
+ _v13 = 1
+ goto l6
+l5:
+ _v13 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v13 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1719))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64278, int32(uintptr(unsafe.Pointer(&sbin__1718))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1))))
+ _v21 = int32(int32(uint8(_v20)))
+ _v22 = crt.Bool32(int32(0) != int32(_v21))
+ return _v22
+}
+
+var sbin__1718 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x75, 0x72, 0x73,
+ 0x6f, 0x72, 0x48, 0x61, 0x73, 0x4d, 0x6f, 0x76, 0x65, 0x64,
+}
+
+var sbin__1719 = [75]byte{
+ 0x28, 0x28, 0x28, 0x28, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x29, 0x28, 0x70, 0x43, 0x75, 0x72, 0x29,
+ 0x20, 0x2d, 0x20, 0x28, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x29, 0x30, 0x29, 0x26, 0x37, 0x29, 0x3d,
+ 0x3d, 0x30, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x43, 0x75, 0x72, 0x3d, 0x3d, 0x73, 0x71, 0x6c,
+ 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x46, 0x61, 0x6b, 0x65, 0x56, 0x61, 0x6c,
+ 0x69, 0x64, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x28, 0x29,
+}
+
+func sbin_sqlite3BtreeFakeValidCursor(t *crt.TLS) int32 {
+ return int32(uintptr(unsafe.Pointer(&sbin__1721)))
+}
+
+var sbin__1720 = [28]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x46, 0x61, 0x6b, 0x65,
+ 0x56, 0x61, 0x6c, 0x69, 0x64, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72,
+}
+
+var sbin__1721 [1]byte
+
+func sbin_sqlite3BtreeCursorRestore(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v16 int32 // %t13
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v26 int32 // %t23
+ var _v28 int32 // %t25
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v35 int32 // %t32
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v41 int32 // %t38
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1723))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64312, int32(uintptr(unsafe.Pointer(&sbin__1722))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v12 = int32(int32(_v1) + int32(0))
+ _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v14 = int32(int32(uint8(_v13)))
+ _v16 = crt.Bool32(int32(_v14) != int32(0))
+ goto l8
+l8:
+ if _v16 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1724))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64313, int32(uintptr(unsafe.Pointer(&sbin__1722))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v22 = int32(int32(_v1) + int32(0))
+ _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
+ _v24 = int32(int32(uint8(_v23)))
+ _v26 = crt.Bool32(int32(_v24) >= int32(3))
+ goto l14
+l14:
+ if _v26 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ _v28 = sbin_btreeRestoreCursorPosition(t, _v1)
+ goto l16
+l16:
+ _v30 = _v28
+ goto l19
+l17:
+ goto l18
+l18:
+ _v30 = 0
+ goto l19
+l19:
+ _v31 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v32 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v35
+l22:
+ _v37 = int32(int32(_v1) + int32(0))
+ _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
+ _v39 = int32(int32(uint8(_v38)))
+ _v41 = crt.Bool32(int32(_v39) != int32(0))
+ if _v41 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1
+ goto l25
+l24:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ goto l25
+l25:
+ return 0
+}
+
+var sbin__1722 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x75, 0x72, 0x73,
+ 0x6f, 0x72, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65,
+}
+
+var sbin__1723 = [8]byte{0x70, 0x43, 0x75, 0x72, 0x21, 0x3d, 0x30}
+
+var sbin__1724 = [16]byte{0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x21, 0x3d, 0x30}
+
+func sbin_sqlite3BtreeCursorHintFlags(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v19 int32 // %t17
+ var _v21 int32 // %t19
+ var _v5 int32 // %t3
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ _v5 = crt.Bool32(int32(_v2) == int32(2))
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l19
+ }
+ goto l3
+l19:
+ _v9 = 1
+ goto l6
+l3:
+ _v8 = crt.Bool32(int32(_v2) == int32(1))
+ goto l4
+l4:
+ if _v8 != 0 {
+ goto l20
+ }
+ goto l5
+l20:
+ _v9 = 1
+ goto l6
+l5:
+ _v9 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v9 != 0 {
+ goto l21
+ }
+ goto l8
+l21:
+ _v13 = 1
+ goto l11
+l8:
+ _v12 = crt.Bool32(int32(_v2) == int32(0))
+ goto l9
+l9:
+ if _v12 != 0 {
+ goto l22
+ }
+ goto l10
+l22:
+ _v13 = 1
+ goto l11
+l10:
+ _v13 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v13 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1726))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64342, int32(uintptr(unsafe.Pointer(&sbin__1725))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v19 = int32(int32(_v2) & int32(255))
+ _v21 = int32(int32(_v1) + int32(3))
+ *(*int8)(unsafe.Pointer(uintptr(_v21))) = int8(_v19)
+ goto l18
+l18:
+}
+
+var sbin__1725 = [28]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x75, 0x72, 0x73,
+ 0x6f, 0x72, 0x48, 0x69, 0x6e, 0x74, 0x46, 0x6c, 0x61, 0x67, 0x73,
+}
+
+var sbin__1726 = [39]byte{
+ 0x78, 0x3d, 0x3d, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x32, 0x20, 0x7c, 0x7c,
+ 0x20, 0x78, 0x3d, 0x3d, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x20, 0x7c,
+ 0x7c, 0x20, 0x78, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_ptrmapPageno(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v19 int32 // %t14
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v13 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1694))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64360, int32(uintptr(unsafe.Pointer(&sbin__1727))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = crt.Bool32(uint32(_v2) < uint32(2))
+ if _v13 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ return 0
+l10:
+ _v16 = int32(int32(_v1) + int32(36))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v19 = int32(int32(uint32(_v17) / uint32(5)))
+ _v21 = int32(int32(_v19) + int32(1))
+ _v22 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
+ _v25 = int32(int32(_v2) - int32(2))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v27 = int32(int32(uint32(_v25) / uint32(_v26)))
+ _v28 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v31 = int32(_v29 * _v30)
+ _v33 = int32(int32(_v31) + int32(2))
+ _v34 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v36 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v38 = int32(int32(_v1) + int32(32))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(uint32(_v36) / uint32(_v39)))
+ _v42 = int32(int32(_v40) + int32(1))
+ _v43 = crt.Bool32(int32(_v35) == int32(_v42))
+ if _v43 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ _v44 = int32(int32(_v5) + int32(0))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v45) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v46
+ goto l12
+l12:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v47
+}
+
+var sbin__1727 = [13]byte{0x70, 0x74, 0x72, 0x6d, 0x61, 0x70, 0x50, 0x61, 0x67, 0x65, 0x6e, 0x6f}
+
+func sbin_ptrmapPut(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v20 int32 // %t10
+ var _v110 int32 // %t100
+ var _v112 int32 // %t102
+ var _v113 int32 // %t103
+ var _v114 int32 // %t104
+ var _v115 int32 // %t105
+ var _v116 int32 // %t106
+ var _v117 int32 // %t107
+ var _v118 int32 // %t108
+ var _v119 int32 // %t109
+ var _v120 int32 // %t110
+ var _v122 int32 // %t112
+ var _v123 int32 // %t113
+ var _v124 int32 // %t114
+ var _v125 int32 // %t115
+ var _v126 int32 // %t116
+ var _v128 int32 // %t118
+ var _v129 int32 // %t119
+ var _v22 int32 // %t12
+ var _v130 int32 // %t120
+ var _v131 int32 // %t121
+ var _v132 int32 // %t122
+ var _v133 int32 // %t123
+ var _v135 int32 // %t125
+ var _v137 int32 // %t127
+ var _v139 int32 // %t129
+ var _v23 int32 // %t13
+ var _v140 int32 // %t130
+ var _v141 int32 // %t131
+ var _v142 int32 // %t132
+ var _v143 int32 // %t133
+ var _v145 int32 // %t135
+ var _v146 int32 // %t136
+ var _v147 int32 // %t137
+ var _v148 int32 // %t138
+ var _v24 int32 // %t14
+ var _v150 int32 // %t140
+ var _v26 int32 // %t16
+ var _v27 int32 // %t17
+ var _v28 int32 // %t18
+ var _v12 int32 // %t2
+ var _v30 int32 // %t20
+ var _v31 int32 // %t21
+ var _v32 int32 // %t22
+ var _v34 int32 // %t24
+ var _v35 int32 // %t25
+ var _v36 int32 // %t26
+ var _v42 int32 // %t32
+ var _v43 int32 // %t33
+ var _v50 int32 // %t40
+ var _v52 int32 // %t42
+ var _v56 int32 // %t46
+ var _v57 int32 // %t47
+ var _v59 int32 // %t49
+ var _v60 int32 // %t50
+ var _v61 int32 // %t51
+ var _v62 int32 // %t52
+ var _v64 int32 // %t54
+ var _v65 int32 // %t55
+ var _v66 int32 // %t56
+ var _v68 int32 // %t58
+ var _v69 int32 // %t59
+ var _v73 int32 // %t63
+ var _v74 int32 // %t64
+ var _v75 int32 // %t65
+ var _v76 int32 // %t66
+ var _v77 int32 // %t67
+ var _v79 int32 // %t69
+ var _v81 int32 // %t71
+ var _v85 int32 // %t75
+ var _v86 int32 // %t76
+ var _v88 int32 // %t78
+ var _v89 int32 // %t79
+ var _v90 int32 // %t80
+ var _v91 int32 // %t81
+ var _v93 int32 // %t83
+ var _v95 int32 // %t85
+ var _v97 int32 // %t87
+ var _v99 int32 // %t89
+ var _v100 int32 // %t90
+ var _v102 int32 // %t92
+ var _v103 int32 // %t93
+ var _v108 int32 // %t98
+ var _v109 int32 // %t99
+ var _v10 = int32(bp + 16) // %v10
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ var _v8 = int32(bp + 8) // %v8
+ var _v9 = int32(bp + 12) // %v9
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v12 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ goto l5
+l5:
+ if 1 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1694))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64390, int32(uintptr(unsafe.Pointer(&sbin__1728))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v20 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v22 = int32(int32(_v1) + int32(32))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = int32(int32(uint32(_v20) / uint32(_v23)))
+ _v26 = int32(int32(_v24) + int32(1))
+ _v27 = sbin_ptrmapPageno(t, _v1, _v26)
+ _v28 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v30 = int32(int32(_v1) + int32(32))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(uint32(_v28) / uint32(_v31)))
+ _v34 = int32(int32(_v32) + int32(1))
+ _v35 = crt.Bool32(int32(_v27) == int32(_v34))
+ _v36 = crt.Bool32(int32(0) == int32(_v35))
+ goto l11
+l11:
+ if _v36 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1729))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64392, int32(uintptr(unsafe.Pointer(&sbin__1728))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v42 = int32(int32(_v1) + int32(17))
+ _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
+ goto l17
+l17:
+ if _v43 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1730))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64394, int32(uintptr(unsafe.Pointer(&sbin__1728))))
+ goto l21
+l21:
+ goto l22
+l22:
+ _v50 = crt.Bool32(int32(_v2) == int32(0))
+ if _v50 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ _v52 = sbin_sqlite3CorruptError(t, 64396)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v52
+
+ return
+l25:
+ _v56 = sbin_ptrmapPageno(t, _v1, _v2)
+ _v57 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
+ _v59 = int32(int32(_v1) + int32(0))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v62 = int32(int32(_v6) + int32(0))
+ _v64 = sbin_sqlite3PagerGet(t, _v60, _v61, _v62, 0)
+ _v65 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v68 = crt.Bool32(int32(_v66) != int32(0))
+ if _v68 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v69
+
+ return
+l28:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v74 = sbin_sqlite3PagerGetExtra(t, _v73)
+ _v75 = int32(int32(_v74) + int32(0))
+ _v76 = int32(*(*int8)(unsafe.Pointer(uintptr(_v75))))
+ _v77 = int32(int8(_v76))
+ _v79 = crt.Bool32(int32(_v77) != int32(0))
+ if _v79 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ _v81 = sbin_sqlite3CorruptError(t, 64409)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v81
+ goto l50
+l31:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v86 = int32(int32(_v2) - int32(_v85))
+ _v88 = int32(int32(_v86) - int32(1))
+ _v89 = int32(5 * _v88)
+ _v90 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v93 = crt.Bool32(int32(_v91) < int32(0))
+ if _v93 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ _v95 = sbin_sqlite3CorruptError(t, 64414)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v95
+ goto l50
+l34:
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v99 = int32(int32(_v1) + int32(36))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v102 = int32(int32(_v100) - int32(5))
+ _v103 = crt.Bool32(int32(_v97) <= int32(_v102))
+ goto l35
+l35:
+ if _v103 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ goto l37
+l37:
+ goto l40
+l38:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1731))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64417, int32(uintptr(unsafe.Pointer(&sbin__1728))))
+ goto l39
+l39:
+ goto l40
+l40:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v109 = sbin_sqlite3PagerGetData(t, _v108)
+ _v110 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v109
+ _v112 = int32(int32(uint8(_v3)))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v114 = int32(_v113 * 1)
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v116 = int32(int32(_v115) + int32(_v114))
+ _v117 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v116))))
+ _v118 = int32(int32(uint8(_v117)))
+ _v119 = crt.Bool32(int32(_v112) != int32(_v118))
+ goto l41
+l41:
+ if _v119 != 0 {
+ goto l52
+ }
+ goto l42
+l52:
+ _v129 = 1
+ goto l45
+l42:
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v122 = int32(int32(_v120) + int32(1))
+ _v123 = int32(_v122 * 1)
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v125 = int32(int32(_v124) + int32(_v123))
+ _v126 = sbin_sqlite3Get4byte(t, _v125)
+ _v128 = crt.Bool32(int32(_v126) != int32(_v4))
+ goto l43
+l43:
+ if _v128 != 0 {
+ goto l53
+ }
+ goto l44
+l53:
+ _v129 = 1
+ goto l45
+l44:
+ _v129 = 0
+ goto l45
+l45:
+ if _v129 != 0 {
+ goto l46
+ }
+ goto l54
+l54:
+ goto l49
+l46:
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v131 = sbin_sqlite3PagerWrite(t, _v130)
+ _v132 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v133
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v137 = crt.Bool32(int32(_v135) == int32(0))
+ if _v137 != 0 {
+ goto l47
+ }
+ goto l48
+l47:
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v140 = int32(_v139 * 1)
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v142 = int32(int32(_v141) + int32(_v140))
+ *(*int8)(unsafe.Pointer(uintptr(_v142))) = int8(_v3)
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v145 = int32(int32(_v143) + int32(1))
+ _v146 = int32(_v145 * 1)
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v148 = int32(int32(_v147) + int32(_v146))
+ sbin_sqlite3Put4byte(t, _v148, _v4)
+ goto l48
+l48:
+ goto l49
+l49:
+ goto l50
+l50:
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3PagerUnref(t, _v150)
+ goto l51
+l51:
+}
+
+var sbin__1728 = [10]byte{0x70, 0x74, 0x72, 0x6d, 0x61, 0x70, 0x50, 0x75, 0x74}
+
+var sbin__1729 = [133]byte{
+ 0x30, 0x3d, 0x3d, 0x28, 0x70, 0x74, 0x72, 0x6d, 0x61, 0x70, 0x50, 0x61, 0x67, 0x65, 0x6e, 0x6f,
+ 0x28, 0x28, 0x70, 0x42, 0x74, 0x29, 0x2c, 0x20, 0x28, 0x28, 0x28, 0x50, 0x67, 0x6e, 0x6f, 0x29,
+ 0x28, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67,
+ 0x42, 0x79, 0x74, 0x65, 0x2f, 0x28, 0x28, 0x70, 0x42, 0x74, 0x29, 0x2d, 0x3e, 0x70, 0x61, 0x67,
+ 0x65, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x29, 0x2b, 0x31, 0x29, 0x29, 0x29, 0x29, 0x3d, 0x3d, 0x28,
+ 0x28, 0x28, 0x50, 0x67, 0x6e, 0x6f, 0x29, 0x28, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33,
+ 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x42, 0x79, 0x74, 0x65, 0x2f, 0x28, 0x28, 0x70, 0x42,
+ 0x74, 0x29, 0x2d, 0x3e, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x29, 0x2b, 0x31,
+ 0x29, 0x29, 0x29, 0x29,
+}
+
+var sbin__1730 = [16]byte{0x70, 0x42, 0x74, 0x2d, 0x3e, 0x61, 0x75, 0x74, 0x6f, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d}
+
+var sbin__1731 = [33]byte{
+ 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x20, 0x3c, 0x3d, 0x20, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x70,
+ 0x42, 0x74, 0x2d, 0x3e, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x2d, 0x35,
+}
+
+func sbin_ptrmapGet(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v20 int32 // %t11
+ var _v21 int32 // %t12
+ var _v22 int32 // %t13
+ var _v23 int32 // %t14
+ var _v25 int32 // %t16
+ var _v26 int32 // %t17
+ var _v27 int32 // %t18
+ var _v29 int32 // %t20
+ var _v30 int32 // %t21
+ var _v31 int32 // %t22
+ var _v32 int32 // %t23
+ var _v33 int32 // %t24
+ var _v36 int32 // %t27
+ var _v37 int32 // %t28
+ var _v39 int32 // %t30
+ var _v40 int32 // %t31
+ var _v41 int32 // %t32
+ var _v42 int32 // %t33
+ var _v44 int32 // %t35
+ var _v45 int32 // %t36
+ var _v47 int32 // %t38
+ var _v48 int32 // %t39
+ var _v50 int32 // %t41
+ var _v51 int32 // %t42
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v61 int32 // %t52
+ var _v66 int32 // %t57
+ var _v67 int32 // %t58
+ var _v68 int32 // %t59
+ var _v69 int32 // %t60
+ var _v70 int32 // %t61
+ var _v73 int32 // %t64
+ var _v75 int32 // %t66
+ var _v76 int32 // %t67
+ var _v77 int32 // %t68
+ var _v78 int32 // %t69
+ var _v79 int32 // %t70
+ var _v81 int32 // %t72
+ var _v83 int32 // %t74
+ var _v84 int32 // %t75
+ var _v86 int32 // %t77
+ var _v88 int32 // %t79
+ var _v17 int32 // %t8
+ var _v89 int32 // %t80
+ var _v91 int32 // %t82
+ var _v92 int32 // %t83
+ var _v94 int32 // %t85
+ var _v95 int32 // %t86
+ var _v18 int32 // %t9
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 16) // %v9
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1694))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64447, int32(uintptr(unsafe.Pointer(&sbin__1732))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v17 = sbin_ptrmapPageno(t, _v1, _v2)
+ _v18 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
+ _v20 = int32(int32(_v1) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v23 = int32(int32(_v5) + int32(0))
+ _v25 = sbin_sqlite3PagerGet(t, _v21, _v22, _v23, 0)
+ _v26 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v29 = crt.Bool32(int32(_v27) != int32(0))
+ if _v29 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ return _v30
+l10:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v32 = sbin_sqlite3PagerGetData(t, _v31)
+ _v33 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v37 = int32(int32(_v2) - int32(_v36))
+ _v39 = int32(int32(_v37) - int32(1))
+ _v40 = int32(5 * _v39)
+ _v41 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v44 = crt.Bool32(int32(_v42) < int32(0))
+ if _v44 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3PagerUnref(t, _v45)
+ _v47 = sbin_sqlite3CorruptError(t, 64459)
+ return _v47
+l13:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v50 = int32(int32(_v1) + int32(36))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v53 = int32(int32(_v51) - int32(5))
+ _v54 = crt.Bool32(int32(_v48) <= int32(_v53))
+ goto l14
+l14:
+ if _v54 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1731))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64461, int32(uintptr(unsafe.Pointer(&sbin__1732))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v61 = crt.Bool32(int32(_v3) != int32(0))
+ goto l20
+l20:
+ if _v61 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1733))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64462, int32(uintptr(unsafe.Pointer(&sbin__1732))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v67 = int32(_v66 * 1)
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v69 = int32(int32(_v68) + int32(_v67))
+ _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69))))
+ *(*int8)(unsafe.Pointer(uintptr(_v3))) = int8(_v70)
+ if _v4 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v75 = int32(int32(_v73) + int32(1))
+ _v76 = int32(_v75 * 1)
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v78 = int32(int32(_v77) + int32(_v76))
+ _v79 = sbin_sqlite3Get4byte(t, _v78)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v79
+ goto l27
+l27:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3PagerUnref(t, _v81)
+ _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ _v84 = int32(int32(uint8(_v83)))
+ _v86 = crt.Bool32(int32(_v84) < int32(1))
+ goto l28
+l28:
+ if _v86 != 0 {
+ goto l38
+ }
+ goto l29
+l38:
+ _v92 = 1
+ goto l32
+l29:
+ _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ _v89 = int32(int32(uint8(_v88)))
+ _v91 = crt.Bool32(int32(_v89) > int32(5))
+ goto l30
+l30:
+ if _v91 != 0 {
+ goto l39
+ }
+ goto l31
+l39:
+ _v92 = 1
+ goto l32
+l31:
+ _v92 = 0
+ goto l32
+l32:
+ if _v92 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v95 = sbin_sqlite3CorruptPgnoError(t, 64467, _v94)
+ return _v95
+l35:
+ return 0
+}
+
+var sbin__1732 = [10]byte{0x70, 0x74, 0x72, 0x6d, 0x61, 0x70, 0x47, 0x65, 0x74}
+
+var sbin__1733 = [10]byte{0x70, 0x45, 0x54, 0x79, 0x70, 0x65, 0x21, 0x3d, 0x30}
+
+func sbin_btreeParseCellAdjustSizeForOverflow(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v43 int32 // %t37
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v62 int32 // %t56
+ var _v13 int32 // %t7
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ _v8 = int32(int32(_v1) + int32(16))
+ _v9 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v10 = int32(uint16(_v9))
+ _v11 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
+ _v13 = int32(int32(_v1) + int32(14))
+ _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(uint16(_v14))
+ _v16 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v19 = int32(int32(_v3) + int32(12))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v22 = int32(int32(_v20) - int32(_v21))
+ _v24 = int32(int32(_v1) + int32(52))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int32(int32(_v25) + int32(36))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v29 = int32(int32(_v27) - int32(4))
+ _v30 = int32(int32(uint32(_v22) % uint32(_v29)))
+ _v31 = int32(int32(_v17) + int32(_v30))
+ _v32 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v35 = crt.Bool32(int32(_v33) <= int32(_v34))
+ if _v35 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v37 = int32(int32(_v36) & int32(65535))
+ _v39 = int32(int32(_v3) + int32(16))
+ *(*int16)(unsafe.Pointer(uintptr(_v39))) = int16(_v37)
+ goto l4
+l3:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v41 = int32(int32(_v40) & int32(65535))
+ _v43 = int32(int32(_v3) + int32(16))
+ *(*int16)(unsafe.Pointer(uintptr(_v43))) = int16(_v41)
+ goto l4
+l4:
+ _v45 = int32(int32(_v3) + int32(16))
+ _v46 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v45))))
+ _v47 = int32(uint16(_v46))
+ _v48 = int32(_v47 * 1)
+ _v50 = int32(int32(_v3) + int32(8))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(int32(_v51) + int32(_v48))
+ _v54 = int32(int32(_v52) - int32(_v2))
+ _v55 = int32(int32(uint32(_v54) / uint32(1)))
+ _v56 = int32(int32(_v55) & int32(65535))
+ _v57 = int32(uint16(_v56))
+ _v59 = int32(int32(_v57) + int32(4))
+ _v60 = int32(int32(_v59) & int32(65535))
+ _v62 = int32(int32(_v3) + int32(18))
+ *(*int16)(unsafe.Pointer(uintptr(_v62))) = int16(_v60)
+ goto l5
+l5:
+}
+
+var sbin__1734 = [36]byte{
+ 0x62, 0x74, 0x72, 0x65, 0x65, 0x50, 0x61, 0x72, 0x73, 0x65, 0x43, 0x65, 0x6c, 0x6c, 0x41, 0x64,
+ 0x6a, 0x75, 0x73, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x46, 0x6f, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x66,
+ 0x6c, 0x6f, 0x77,
+}
+
+func sbin_btreeParseCellPtrNoPayload(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v18 int32 // %t13
+ var _v24 int32 // %t19
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v28 int32 // %t23
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v45 int32 // %t40
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v51 int32 // %t46
+ var _v52 int32 // %t47
+ var _v54 int32 // %t49
+ var _v55 int32 // %t50
+ var _v14 int32 // %t9
+ var _v4 = int32(bp + 0) // %v2
+ var _v6 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1736))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64549, int32(uintptr(unsafe.Pointer(&sbin__1735))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = int32(int32(_v1) + int32(8))
+ _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v16 = int32(int32(uint8(_v15)))
+ _v18 = crt.Bool32(int32(_v16) == int32(0))
+ goto l8
+l8:
+ if _v18 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1737))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64550, int32(uintptr(unsafe.Pointer(&sbin__1735))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v24 = int32(int32(_v1) + int32(10))
+ _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
+ _v26 = int32(int32(uint8(_v25)))
+ _v28 = crt.Bool32(int32(_v26) == int32(4))
+ goto l14
+l14:
+ if _v28 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1738))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64551, int32(uintptr(unsafe.Pointer(&sbin__1735))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v37 = int32(int32(_v36) + int32(4))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v39 = int32(int32(_v38) + int32(0))
+ _v40 = sbin_sqlite3GetVarint(t, _v37, _v39)
+ _v41 = int32(int32(uint8(_v40)))
+ _v42 = int32(int32(4) + int32(_v41))
+ _v43 = int32(int32(_v42) & int32(65535))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v45 = int32(int32(_v44) + int32(18))
+ *(*int16)(unsafe.Pointer(uintptr(_v45))) = int16(_v43)
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v48 = int32(int32(_v47) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = 0
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v52 = int32(int32(_v51) + int32(16))
+ *(*int16)(unsafe.Pointer(uintptr(_v52))) = 0
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v55 = int32(int32(_v54) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = 0
+
+}
+
+var sbin__1735 = [27]byte{
+ 0x62, 0x74, 0x72, 0x65, 0x65, 0x50, 0x61, 0x72, 0x73, 0x65, 0x43, 0x65, 0x6c, 0x6c, 0x50, 0x74,
+ 0x72, 0x4e, 0x6f, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64,
+}
+
+var sbin__1736 = [30]byte{
+ 0x28, 0x28, 0x76, 0x6f, 0x69, 0x64, 0x29, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70,
+ 0x42, 0x74, 0x2d, 0x3e, 0x6d, 0x75, 0x74, 0x65, 0x78, 0x29, 0x2c, 0x31, 0x29,
+}
+
+var sbin__1737 = [15]byte{0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x6c, 0x65, 0x61, 0x66, 0x3d, 0x3d, 0x30}
+
+var sbin__1738 = [23]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x50, 0x74, 0x72, 0x53,
+ 0x69, 0x7a, 0x65, 0x3d, 0x3d, 0x34,
+}
+
+func sbin_btreeParseCellPtr(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v109 int64 // %t101
+ var _v112 int64 // %t104
+ var _v113 int32 // %t105
+ var _v114 int32 // %t106
+ var _v115 int32 // %t107
+ var _v116 int32 // %t108
+ var _v117 int32 // %t109
+ var _v19 int32 // %t11
+ var _v118 int32 // %t110
+ var _v120 int32 // %t112
+ var _v121 int64 // %t113
+ var _v122 int64 // %t114
+ var _v123 int32 // %t115
+ var _v124 int32 // %t116
+ var _v125 int32 // %t117
+ var _v126 int32 // %t118
+ var _v128 int32 // %t120
+ var _v129 int32 // %t121
+ var _v130 int32 // %t122
+ var _v131 int32 // %t123
+ var _v132 int64 // %t124
+ var _v135 int64 // %t127
+ var _v136 int32 // %t128
+ var _v137 int32 // %t129
+ var _v21 int32 // %t13
+ var _v138 int32 // %t130
+ var _v139 int32 // %t131
+ var _v140 int32 // %t132
+ var _v141 int64 // %t133
+ var _v142 int64 // %t134
+ var _v143 int32 // %t135
+ var _v144 int32 // %t136
+ var _v145 int32 // %t137
+ var _v146 int32 // %t138
+ var _v147 int32 // %t139
+ var _v22 int32 // %t14
+ var _v148 int64 // %t140
+ var _v150 int32 // %t142
+ var _v151 int32 // %t143
+ var _v153 int32 // %t145
+ var _v154 int32 // %t146
+ var _v156 int32 // %t148
+ var _v157 int32 // %t149
+ var _v23 int32 // %t15
+ var _v159 int32 // %t151
+ var _v160 int32 // %t152
+ var _v161 int32 // %t153
+ var _v162 int32 // %t154
+ var _v163 int32 // %t155
+ var _v164 int32 // %t156
+ var _v166 int32 // %t158
+ var _v167 int32 // %t159
+ var _v168 int32 // %t160
+ var _v169 int32 // %t161
+ var _v170 int32 // %t162
+ var _v171 int32 // %t163
+ var _v173 int32 // %t165
+ var _v175 int32 // %t167
+ var _v176 int32 // %t168
+ var _v177 int32 // %t169
+ var _v25 int32 // %t17
+ var _v179 int32 // %t171
+ var _v183 int32 // %t175
+ var _v184 int32 // %t176
+ var _v185 int32 // %t177
+ var _v187 int32 // %t179
+ var _v26 int32 // %t18
+ var _v32 int32 // %t24
+ var _v33 int32 // %t25
+ var _v39 int32 // %t31
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v43 int32 // %t35
+ var _v49 int32 // %t41
+ var _v50 int32 // %t42
+ var _v51 int32 // %t43
+ var _v52 int32 // %t44
+ var _v53 int32 // %t45
+ var _v54 int32 // %t46
+ var _v56 int32 // %t48
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v68 int32 // %t60
+ var _v69 int32 // %t61
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v74 int32 // %t66
+ var _v76 int32 // %t68
+ var _v77 int32 // %t69
+ var _v15 int32 // %t7
+ var _v78 int32 // %t70
+ var _v79 int32 // %t71
+ var _v80 int32 // %t72
+ var _v81 int32 // %t73
+ var _v83 int32 // %t75
+ var _v84 int32 // %t76
+ var _v85 int32 // %t77
+ var _v86 int32 // %t78
+ var _v87 int32 // %t79
+ var _v16 int32 // %t8
+ var _v88 int32 // %t80
+ var _v89 int32 // %t81
+ var _v90 int32 // %t82
+ var _v91 int32 // %t83
+ var _v92 int32 // %t84
+ var _v93 int64 // %t85
+ var _v94 int32 // %t86
+ var _v95 int64 // %t87
+ var _v17 int32 // %t9
+ var _v98 int32 // %t90
+ var _v101 int32 // %t93
+ var _v102 int32 // %t94
+ var _v105 int32 // %t97
+ var _v106 int64 // %t98
+ var _v107 int64 // %t99
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1736))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64570, int32(uintptr(unsafe.Pointer(&sbin__1739))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v15 = int32(int32(_v1) + int32(8))
+ _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ _v17 = int32(int32(uint8(_v16)))
+ _v19 = crt.Bool32(int32(_v17) == int32(0))
+ goto l8
+l8:
+ if _v19 != 0 {
+ goto l58
+ }
+ goto l9
+l58:
+ _v26 = 1
+ goto l12
+l9:
+ _v21 = int32(int32(_v1) + int32(8))
+ _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ _v23 = int32(int32(uint8(_v22)))
+ _v25 = crt.Bool32(int32(_v23) == int32(1))
+ goto l10
+l10:
+ if _v25 != 0 {
+ goto l59
+ }
+ goto l11
+l59:
+ _v26 = 1
+ goto l12
+l11:
+ _v26 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v26 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1740))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64571, int32(uintptr(unsafe.Pointer(&sbin__1739))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v32 = int32(int32(_v1) + int32(3))
+ _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
+ goto l19
+l19:
+ if _v33 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1741))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64572, int32(uintptr(unsafe.Pointer(&sbin__1739))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v39 = int32(int32(_v1) + int32(10))
+ _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39))))
+ _v41 = int32(int32(uint8(_v40)))
+ _v43 = crt.Bool32(int32(_v41) == int32(0))
+ goto l25
+l25:
+ if _v43 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1742))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64573, int32(uintptr(unsafe.Pointer(&sbin__1739))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v49 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v2
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50))))
+ _v52 = int32(int32(uint8(_v51)))
+ _v53 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v56 = crt.Bool32(uint32(_v54) >= uint32(128))
+ if _v56 != 0 {
+ goto l31
+ }
+ goto l60
+l60:
+ goto l40
+l31:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v60 = int32(int32(_v59) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v60
+ _v62 = int32(int32(_v5) + int32(0))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = int32(int32(_v63) & int32(127))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v64
+ goto l32
+l32:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v68 = int32(_v65 << 7)
+ _v69 = int32(int32(_v4) + int32(0))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = int32(int32(_v70) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v71
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v73 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v72))))
+ _v74 = int32(int32(uint8(_v73)))
+ _v76 = int32(int32(_v74) & int32(127))
+ _v77 = int32(_v68 | _v76)
+ _v78 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77
+ goto l33
+l33:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v80 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v79))))
+ _v81 = int32(int32(uint8(_v80)))
+ _v83 = crt.Bool32(int32(_v81) >= int32(128))
+ goto l34
+l34:
+ if _v83 != 0 {
+ goto l35
+ }
+ goto l61
+l61:
+ _v87 = 0
+ goto l38
+l35:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v86 = crt.Bool32(uint32(_v84) < uint32(_v85))
+ goto l36
+l36:
+ if _v86 != 0 {
+ goto l37
+ }
+ goto l62
+l62:
+ _v87 = 0
+ goto l38
+l37:
+ _v87 = 1
+ goto l38
+l38:
+ if _v87 != 0 {
+ goto l63
+ }
+ goto l39
+l63:
+ goto l32
+l39:
+ goto l40
+l40:
+ _v88 = int32(int32(_v4) + int32(0))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = int32(int32(_v89) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v90
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v92 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v91))))
+ _v93 = int64(int32(uint8(_v92)))
+ _v94 = int32(int32(_v6) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v94))) = _v93
+ _v95 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v98 = crt.Bool32(uint64(_v95) >= uint64(128))
+ if _v98 != 0 {
+ goto l41
+ }
+ goto l64
+l64:
+ goto l51
+l41:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v102 = int32(int32(_v101) + int32(7))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v102
+ _v105 = int32(int32(_v6) + int32(0))
+ _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105)))
+ _v107 = int64(_v106 & int64(127))
+ *(*int64)(unsafe.Pointer(uintptr(_v105))) = _v107
+ goto l42
+l42:
+ if 1 != 0 {
+ goto l43
+ }
+ goto l50
+l43:
+ _v109 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v112 = int64(_v109 << int64(7))
+ _v113 = int32(int32(_v4) + int32(0))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ _v115 = int32(int32(_v114) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v115
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ _v117 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v116))))
+ _v118 = int32(int32(uint8(_v117)))
+ _v120 = int32(int32(_v118) & int32(127))
+ _v121 = int64(int32(_v120))
+ _v122 = int64(_v112 | _v121)
+ _v123 = int32(int32(_v6) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v122
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v125 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v124))))
+ _v126 = int32(int32(uint8(_v125)))
+ _v128 = crt.Bool32(int32(_v126) < int32(128))
+ if _v128 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ goto l50
+l46:
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v131 = crt.Bool32(uint32(_v129) >= uint32(_v130))
+ if _v131 != 0 {
+ goto l47
+ }
+ goto l49
+l47:
+ _v132 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v135 = int64(_v132 << int64(8))
+ _v136 = int32(int32(_v4) + int32(0))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v138 = int32(int32(_v137) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v138
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v140 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v139))))
+ _v141 = int64(int32(uint8(_v140)))
+ _v142 = int64(_v135 | _v141)
+ _v143 = int32(int32(_v6) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v143))) = _v142
+ goto l50
+l49:
+ goto l42
+l50:
+ goto l51
+l51:
+ _v144 = int32(int32(_v4) + int32(0))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
+ _v146 = int32(int32(_v145) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v146
+ _v147 = int32(int32(_v6) + int32(0))
+ _v148 = *(*int64)(unsafe.Pointer(uintptr(_v147)))
+ _v150 = int32(int32(_v3) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v150))) = _v148
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v153 = int32(int32(_v3) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v151
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v156 = int32(int32(_v3) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v154
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v159 = int32(int32(_v1) + int32(14))
+ _v160 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v159))))
+ _v161 = int32(uint16(_v160))
+ _v162 = crt.Bool32(uint32(_v157) <= uint32(_v161))
+ if _v162 != 0 {
+ goto l52
+ }
+ goto l55
+l52:
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v166 = int32(int32(_v164) - int32(_v2))
+ _v167 = int32(int32(uint32(_v166) / uint32(1)))
+ _v168 = int32(int32(_v167) & int32(65535))
+ _v169 = int32(uint16(_v168))
+ _v170 = int32(int32(_v163) + int32(_v169))
+ _v171 = int32(int32(_v170) & int32(65535))
+ _v173 = int32(int32(_v3) + int32(18))
+ *(*int16)(unsafe.Pointer(uintptr(_v173))) = int16(_v171)
+ _v175 = int32(int32(_v3) + int32(18))
+ _v176 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v175))))
+ _v177 = int32(uint16(_v176))
+ _v179 = crt.Bool32(int32(_v177) < int32(4))
+ if _v179 != 0 {
+ goto l53
+ }
+ goto l54
+l53:
+ _v183 = int32(int32(_v3) + int32(18))
+ *(*int16)(unsafe.Pointer(uintptr(_v183))) = 4
+ goto l54
+l54:
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v185 = int32(int32(_v184) & int32(65535))
+ _v187 = int32(int32(_v3) + int32(16))
+ *(*int16)(unsafe.Pointer(uintptr(_v187))) = int16(_v185)
+ goto l56
+l55:
+ sbin_btreeParseCellAdjustSizeForOverflow(t, _v1, _v2, _v3)
+ goto l56
+l56:
+ goto l57
+l57:
+}
+
+var sbin__1739 = [18]byte{
+ 0x62, 0x74, 0x72, 0x65, 0x65, 0x50, 0x61, 0x72, 0x73, 0x65, 0x43, 0x65, 0x6c, 0x6c, 0x50, 0x74,
+ 0x72,
+}
+
+var sbin__1740 = [33]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x6c, 0x65, 0x61, 0x66, 0x3d, 0x3d, 0x30, 0x20, 0x7c,
+ 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x6c, 0x65, 0x61, 0x66, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__1741 = [18]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x69, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x4c, 0x65, 0x61,
+ 0x66,
+}
+
+var sbin__1742 = [23]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x50, 0x74, 0x72, 0x53,
+ 0x69, 0x7a, 0x65, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_btreeParseCellPtrIndex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v106 int32 // %t100
+ var _v107 int32 // %t101
+ var _v108 int32 // %t102
+ var _v109 int32 // %t103
+ var _v110 int32 // %t104
+ var _v111 int32 // %t105
+ var _v113 int32 // %t107
+ var _v115 int32 // %t109
+ var _v17 int32 // %t11
+ var _v116 int32 // %t110
+ var _v117 int32 // %t111
+ var _v119 int32 // %t113
+ var _v123 int32 // %t117
+ var _v124 int32 // %t118
+ var _v125 int32 // %t119
+ var _v127 int32 // %t121
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v34 int32 // %t28
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v52 int32 // %t46
+ var _v55 int32 // %t49
+ var _v56 int32 // %t50
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v13 int32 // %t7
+ var _v76 int32 // %t70
+ var _v77 int32 // %t71
+ var _v79 int32 // %t73
+ var _v80 int32 // %t74
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v83 int32 // %t77
+ var _v84 int32 // %t78
+ var _v85 int32 // %t79
+ var _v14 int32 // %t8
+ var _v86 int32 // %t80
+ var _v87 int32 // %t81
+ var _v88 int64 // %t82
+ var _v90 int32 // %t84
+ var _v91 int32 // %t85
+ var _v93 int32 // %t87
+ var _v94 int32 // %t88
+ var _v15 int32 // %t9
+ var _v96 int32 // %t90
+ var _v97 int32 // %t91
+ var _v99 int32 // %t93
+ var _v100 int32 // %t94
+ var _v101 int32 // %t95
+ var _v102 int32 // %t96
+ var _v103 int32 // %t97
+ var _v104 int32 // %t98
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1736))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64637, int32(uintptr(unsafe.Pointer(&sbin__1743))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = int32(int32(_v1) + int32(8))
+ _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(int32(uint8(_v14)))
+ _v17 = crt.Bool32(int32(_v15) == int32(0))
+ goto l8
+l8:
+ if _v17 != 0 {
+ goto l41
+ }
+ goto l9
+l41:
+ _v24 = 1
+ goto l12
+l9:
+ _v19 = int32(int32(_v1) + int32(8))
+ _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
+ _v21 = int32(int32(uint8(_v20)))
+ _v23 = crt.Bool32(int32(_v21) == int32(1))
+ goto l10
+l10:
+ if _v23 != 0 {
+ goto l42
+ }
+ goto l11
+l42:
+ _v24 = 1
+ goto l12
+l11:
+ _v24 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v24 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1740))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64638, int32(uintptr(unsafe.Pointer(&sbin__1743))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v30 = int32(int32(_v1) + int32(3))
+ _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
+ _v32 = int32(int32(uint8(_v31)))
+ _v34 = crt.Bool32(int32(_v32) == int32(0))
+ goto l19
+l19:
+ if _v34 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1744))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64639, int32(uintptr(unsafe.Pointer(&sbin__1743))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v41 = int32(int32(_v1) + int32(10))
+ _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41))))
+ _v43 = int32(int32(uint8(_v42)))
+ _v44 = int32(int32(_v2) + int32(_v43))
+ _v45 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46))))
+ _v48 = int32(int32(uint8(_v47)))
+ _v49 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v52 = crt.Bool32(uint32(_v50) >= uint32(128))
+ if _v52 != 0 {
+ goto l25
+ }
+ goto l43
+l43:
+ goto l34
+l25:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v56 = int32(int32(_v55) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v56
+ _v58 = int32(int32(_v5) + int32(0))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = int32(int32(_v59) & int32(127))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v60
+ goto l26
+l26:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v64 = int32(_v61 << 7)
+ _v65 = int32(int32(_v4) + int32(0))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = int32(int32(_v66) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68))))
+ _v70 = int32(int32(uint8(_v69)))
+ _v72 = int32(int32(_v70) & int32(127))
+ _v73 = int32(_v64 | _v72)
+ _v74 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
+ goto l27
+l27:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v76 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v75))))
+ _v77 = int32(int32(uint8(_v76)))
+ _v79 = crt.Bool32(int32(_v77) >= int32(128))
+ goto l28
+l28:
+ if _v79 != 0 {
+ goto l29
+ }
+ goto l44
+l44:
+ _v83 = 0
+ goto l32
+l29:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v82 = crt.Bool32(uint32(_v80) < uint32(_v81))
+ goto l30
+l30:
+ if _v82 != 0 {
+ goto l31
+ }
+ goto l45
+l45:
+ _v83 = 0
+ goto l32
+l31:
+ _v83 = 1
+ goto l32
+l32:
+ if _v83 != 0 {
+ goto l46
+ }
+ goto l33
+l46:
+ goto l26
+l33:
+ goto l34
+l34:
+ _v84 = int32(int32(_v4) + int32(0))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v86 = int32(int32(_v85) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v86
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v88 = int64(uint32(_v87))
+ _v90 = int32(int32(_v3) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v88
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v93 = int32(int32(_v3) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v91
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v96 = int32(int32(_v3) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v94
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v99 = int32(int32(_v1) + int32(14))
+ _v100 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v99))))
+ _v101 = int32(uint16(_v100))
+ _v102 = crt.Bool32(uint32(_v97) <= uint32(_v101))
+ if _v102 != 0 {
+ goto l35
+ }
+ goto l38
+l35:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v106 = int32(int32(_v104) - int32(_v2))
+ _v107 = int32(int32(uint32(_v106) / uint32(1)))
+ _v108 = int32(int32(_v107) & int32(65535))
+ _v109 = int32(uint16(_v108))
+ _v110 = int32(int32(_v103) + int32(_v109))
+ _v111 = int32(int32(_v110) & int32(65535))
+ _v113 = int32(int32(_v3) + int32(18))
+ *(*int16)(unsafe.Pointer(uintptr(_v113))) = int16(_v111)
+ _v115 = int32(int32(_v3) + int32(18))
+ _v116 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v115))))
+ _v117 = int32(uint16(_v116))
+ _v119 = crt.Bool32(int32(_v117) < int32(4))
+ if _v119 != 0 {
+ goto l36
+ }
+ goto l37
+l36:
+ _v123 = int32(int32(_v3) + int32(18))
+ *(*int16)(unsafe.Pointer(uintptr(_v123))) = 4
+ goto l37
+l37:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v125 = int32(int32(_v124) & int32(65535))
+ _v127 = int32(int32(_v3) + int32(16))
+ *(*int16)(unsafe.Pointer(uintptr(_v127))) = int16(_v125)
+ goto l39
+l38:
+ sbin_btreeParseCellAdjustSizeForOverflow(t, _v1, _v2, _v3)
+ goto l39
+l39:
+ goto l40
+l40:
+}
+
+var sbin__1743 = [23]byte{
+ 0x62, 0x74, 0x72, 0x65, 0x65, 0x50, 0x61, 0x72, 0x73, 0x65, 0x43, 0x65, 0x6c, 0x6c, 0x50, 0x74,
+ 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78,
+}
+
+var sbin__1744 = [21]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x69, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x4c, 0x65, 0x61,
+ 0x66, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_btreeParseCell(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v27 int32 // %t24
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v7 int32 // %t4
+ var _v43 int32 // %t40
+ var _v46 int32 // %t43
+ var _v47 int32 // %t44
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ _v6 = int32(int32(_v1) + int32(56))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v9 = int32(int32(_v1) + int32(26))
+ _v10 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
+ _v11 = int32(uint16(_v10))
+ _v16 = int32(2 * _v2)
+ _v17 = int32(_v16 * 1)
+ _v19 = int32(int32(_v1) + int32(64))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v20) + int32(_v17))
+ _v22 = int32(int32(_v21) + int32(0))
+ _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
+ _v24 = int32(int32(uint8(_v23)))
+ _v27 = int32(_v24 << 8)
+ _v32 = int32(2 * _v2)
+ _v33 = int32(_v32 * 1)
+ _v35 = int32(int32(_v1) + int32(64))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v36) + int32(_v33))
+ _v38 = int32(int32(_v37) + int32(1))
+ _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38))))
+ _v40 = int32(int32(uint8(_v39)))
+ _v41 = int32(_v27 | _v40)
+ _v42 = int32(int32(_v11) & int32(_v41))
+ _v43 = int32(int32(_v7) + int32(_v42))
+ _v46 = int32(int32(_v1) + int32(80))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ (*struct {
+ f func(*crt.TLS, int32, int32, int32)
+ })(unsafe.Pointer(&struct{ int32 }{_v47})).f(t, _v1, _v43, _v3)
+ goto l2
+l2:
+}
+
+var sbin__1745 = [15]byte{0x62, 0x74, 0x72, 0x65, 0x65, 0x50, 0x61, 0x72, 0x73, 0x65, 0x43, 0x65, 0x6c, 0x6c}
+
+func sbin_cellSizePtr(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v108 int32 // %t101
+ var _v109 int32 // %t102
+ var _v110 int32 // %t103
+ var _v111 int32 // %t104
+ var _v113 int32 // %t106
+ var _v114 int32 // %t107
+ var _v115 int32 // %t108
+ var _v116 int32 // %t109
+ var _v18 int32 // %t11
+ var _v117 int32 // %t110
+ var _v119 int32 // %t112
+ var _v120 int32 // %t113
+ var _v121 int32 // %t114
+ var _v122 int32 // %t115
+ var _v123 int32 // %t116
+ var _v124 int32 // %t117
+ var _v126 int32 // %t119
+ var _v19 int32 // %t12
+ var _v128 int32 // %t121
+ var _v129 int32 // %t122
+ var _v130 int32 // %t123
+ var _v131 int32 // %t124
+ var _v132 int32 // %t125
+ var _v133 int32 // %t126
+ var _v134 int32 // %t127
+ var _v135 int32 // %t128
+ var _v136 int32 // %t129
+ var _v20 int32 // %t13
+ var _v137 int32 // %t130
+ var _v138 int32 // %t131
+ var _v139 int32 // %t132
+ var _v140 int32 // %t133
+ var _v141 int32 // %t134
+ var _v144 int32 // %t137
+ var _v146 int32 // %t139
+ var _v21 int32 // %t14
+ var _v147 int32 // %t140
+ var _v152 int32 // %t145
+ var _v153 int32 // %t146
+ var _v22 int32 // %t15
+ var _v23 int32 // %t16
+ var _v24 int32 // %t17
+ var _v26 int32 // %t19
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v31 int32 // %t24
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v57 int32 // %t50
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v13 int32 // %t6
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v76 int32 // %t69
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v83 int32 // %t76
+ var _v84 int32 // %t77
+ var _v85 int32 // %t78
+ var _v86 int32 // %t79
+ var _v87 int32 // %t80
+ var _v89 int32 // %t82
+ var _v90 int32 // %t83
+ var _v91 int32 // %t84
+ var _v92 int32 // %t85
+ var _v93 int32 // %t86
+ var _v94 int32 // %t87
+ var _v96 int32 // %t89
+ var _v16 int32 // %t9
+ var _v98 int32 // %t91
+ var _v100 int32 // %t93
+ var _v101 int32 // %t94
+ var _v102 int32 // %t95
+ var _v103 int32 // %t96
+ var _v104 int32 // %t97
+ var _v105 int32 // %t98
+ var _v106 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 32) // %v7
+ _v10 = int32(int32(_v1) + int32(10))
+ _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v12 = int32(int32(uint8(_v11)))
+ _v13 = int32(int32(_v2) + int32(_v12))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v13
+ _v16 = int32(int32(_v6) + int32(0))
+ _v18 = int32(int32(_v1) + int32(80))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ (*struct {
+ f func(*crt.TLS, int32, int32, int32)
+ })(unsafe.Pointer(&struct{ int32 }{_v19})).f(t, _v1, _v2, _v16)
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ _v22 = int32(int32(uint8(_v21)))
+ _v23 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v26 = crt.Bool32(uint32(_v24) >= uint32(128))
+ if _v26 != 0 {
+ goto l2
+ }
+ goto l42
+l42:
+ goto l11
+l2:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v30 = int32(int32(_v29) + int32(8))
+ _v31 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
+ _v33 = int32(int32(_v5) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v34) & int32(127))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35
+ goto l3
+l3:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v39 = int32(_v36 << 7)
+ _v40 = int32(int32(_v3) + int32(0))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(int32(_v41) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v42
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
+ _v45 = int32(int32(uint8(_v44)))
+ _v47 = int32(int32(_v45) & int32(127))
+ _v48 = int32(_v39 | _v47)
+ _v49 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
+ goto l4
+l4:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50))))
+ _v52 = int32(int32(uint8(_v51)))
+ _v54 = crt.Bool32(int32(_v52) >= int32(128))
+ goto l5
+l5:
+ if _v54 != 0 {
+ goto l6
+ }
+ goto l43
+l43:
+ _v58 = 0
+ goto l9
+l6:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v57 = crt.Bool32(uint32(_v55) < uint32(_v56))
+ goto l7
+l7:
+ if _v57 != 0 {
+ goto l8
+ }
+ goto l44
+l44:
+ _v58 = 0
+ goto l9
+l8:
+ _v58 = 1
+ goto l9
+l9:
+ if _v58 != 0 {
+ goto l45
+ }
+ goto l10
+l45:
+ goto l3
+l10:
+ goto l11
+l11:
+ _v59 = int32(int32(_v3) + int32(0))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = int32(int32(_v60) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v61
+ _v63 = int32(int32(_v1) + int32(2))
+ _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63))))
+ if _v64 != 0 {
+ goto l12
+ }
+ goto l46
+l46:
+ goto l21
+l12:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v68 = int32(int32(_v67) + int32(9))
+ _v69 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68
+ goto l13
+l13:
+ _v70 = int32(int32(_v3) + int32(0))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = int32(int32(_v71) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v72
+ _v73 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71))))
+ _v74 = int32(int32(uint8(_v73)))
+ _v76 = int32(int32(_v74) & int32(128))
+ goto l14
+l14:
+ if _v76 != 0 {
+ goto l15
+ }
+ goto l47
+l47:
+ _v80 = 0
+ goto l18
+l15:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v79 = crt.Bool32(uint32(_v77) < uint32(_v78))
+ goto l16
+l16:
+ if _v79 != 0 {
+ goto l17
+ }
+ goto l48
+l48:
+ _v80 = 0
+ goto l18
+l17:
+ _v80 = 1
+ goto l18
+l18:
+ if _v80 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ goto l13
+l20:
+ goto l21
+l21:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v83 = int32(int32(_v1) + int32(14))
+ _v84 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v83))))
+ _v85 = int32(uint16(_v84))
+ _v86 = crt.Bool32(uint32(_v81) <= uint32(_v85))
+ if _v86 != 0 {
+ goto l22
+ }
+ goto l25
+l22:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v89 = int32(int32(_v87) - int32(_v2))
+ _v90 = int32(int32(uint32(_v89) / uint32(1)))
+ _v91 = int32(int32(_v5) + int32(0))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v93 = int32(int32(_v92) + int32(_v90))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v93
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v96 = crt.Bool32(uint32(_v94) < uint32(4))
+ if _v96 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v98 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = 4
+ goto l24
+l24:
+ goto l28
+l25:
+ _v100 = int32(int32(_v1) + int32(16))
+ _v101 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v100))))
+ _v102 = int32(uint16(_v101))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v102
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v106 = int32(int32(_v104) - int32(_v105))
+ _v108 = int32(int32(_v1) + int32(52))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v110 = int32(int32(_v109) + int32(36))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v113 = int32(int32(_v111) - int32(4))
+ _v114 = int32(int32(uint32(_v106) % uint32(_v113)))
+ _v115 = int32(int32(_v103) + int32(_v114))
+ _v116 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v115
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v119 = int32(int32(_v1) + int32(14))
+ _v120 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v119))))
+ _v121 = int32(uint16(_v120))
+ _v122 = crt.Bool32(uint32(_v117) > uint32(_v121))
+ if _v122 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v124 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123
+ goto l27
+l27:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v128 = int32(int32(_v126) - int32(_v2))
+ _v129 = int32(int32(uint32(_v128) / uint32(1)))
+ _v130 = int32(int32(_v129) & int32(65535))
+ _v131 = int32(uint16(_v130))
+ _v132 = int32(int32(4) + int32(_v131))
+ _v133 = int32(int32(_v5) + int32(0))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ _v135 = int32(int32(_v134) + int32(_v132))
+ *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v135
+ goto l28
+l28:
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v137 = int32(int32(_v6) + int32(0))
+ _v138 = int32(int32(_v137) + int32(18))
+ _v139 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v138))))
+ _v140 = int32(uint16(_v139))
+ _v141 = crt.Bool32(int32(_v136) == int32(_v140))
+ goto l29
+l29:
+ if _v141 != 0 {
+ goto l49
+ }
+ goto l30
+l49:
+ _v147 = 1
+ goto l33
+l30:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v146 = crt.Bool32(int32(_v144) == int32(0))
+ goto l31
+l31:
+ if _v146 != 0 {
+ goto l50
+ }
+ goto l32
+l50:
+ _v147 = 1
+ goto l33
+l32:
+ _v147 = 0
+ goto l33
+l33:
+ goto l34
+l34:
+ if _v147 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ goto l36
+l36:
+ goto l39
+l37:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1747))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64731, int32(uintptr(unsafe.Pointer(&sbin__1746))))
+ goto l38
+l38:
+ goto l39
+l39:
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v153 = int32(int32(_v152) & int32(65535))
+ return _v153
+}
+
+var sbin__1746 = [12]byte{0x63, 0x65, 0x6c, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x50, 0x74, 0x72}
+
+var sbin__1747 = [58]byte{
+ 0x6e, 0x53, 0x69, 0x7a, 0x65, 0x3d, 0x3d, 0x64, 0x65, 0x62, 0x75, 0x67, 0x69, 0x6e, 0x66, 0x6f,
+ 0x2e, 0x6e, 0x53, 0x69, 0x7a, 0x65, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74,
+ 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f,
+ 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+func sbin_cellSizePtrNoPayload(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v20 int32 // %t15
+ var _v25 int32 // %t20
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v53 int32 // %t48
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v61 int32 // %t56
+ var _v63 int32 // %t58
+ var _v64 int32 // %t59
+ var _v11 int32 // %t6
+ var _v65 int32 // %t60
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ _v8 = int32(int32(_v2) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v8
+ _v11 = int32(int32(_v5) + int32(0))
+ _v13 = int32(int32(_v1) + int32(80))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ (*struct {
+ f func(*crt.TLS, int32, int32, int32)
+ })(unsafe.Pointer(&struct{ int32 }{_v14})).f(t, _v1, _v2, _v11)
+ _v16 = int32(int32(_v1) + int32(10))
+ _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(int32(uint8(_v17)))
+ _v20 = crt.Bool32(int32(_v18) == int32(4))
+ goto l2
+l2:
+ if _v20 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1738))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64749, int32(uintptr(unsafe.Pointer(&sbin__1748))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v27 = int32(int32(_v25) + int32(9))
+ _v28 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
+ goto l8
+l8:
+ _v29 = int32(int32(_v3) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = int32(int32(_v30) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v31
+ _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
+ _v33 = int32(int32(uint8(_v32)))
+ _v35 = int32(int32(_v33) & int32(128))
+ goto l9
+l9:
+ if _v35 != 0 {
+ goto l10
+ }
+ goto l29
+l29:
+ _v39 = 0
+ goto l13
+l10:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v38 = crt.Bool32(uint32(_v36) < uint32(_v37))
+ goto l11
+l11:
+ if _v38 != 0 {
+ goto l12
+ }
+ goto l30
+l30:
+ _v39 = 0
+ goto l13
+l12:
+ _v39 = 1
+ goto l13
+l13:
+ if _v39 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ goto l8
+l15:
+ _v40 = int32(int32(_v5) + int32(0))
+ _v41 = int32(int32(_v40) + int32(18))
+ _v42 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v41))))
+ _v43 = int32(uint16(_v42))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v46 = int32(int32(_v44) - int32(_v2))
+ _v47 = int32(int32(uint32(_v46) / uint32(1)))
+ _v48 = int32(int32(_v47) & int32(65535))
+ _v49 = int32(uint16(_v48))
+ _v50 = crt.Bool32(int32(_v43) == int32(_v49))
+ goto l16
+l16:
+ if _v50 != 0 {
+ goto l31
+ }
+ goto l17
+l31:
+ _v56 = 1
+ goto l20
+l17:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v55 = crt.Bool32(int32(_v53) == int32(0))
+ goto l18
+l18:
+ if _v55 != 0 {
+ goto l32
+ }
+ goto l19
+l32:
+ _v56 = 1
+ goto l20
+l19:
+ _v56 = 0
+ goto l20
+l20:
+ goto l21
+l21:
+ if _v56 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l23
+l23:
+ goto l26
+l24:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1749))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64752, int32(uintptr(unsafe.Pointer(&sbin__1748))))
+ goto l25
+l25:
+ goto l26
+l26:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v63 = int32(int32(_v61) - int32(_v2))
+ _v64 = int32(int32(uint32(_v63) / uint32(1)))
+ _v65 = int32(int32(_v64) & int32(65535))
+ return _v65
+}
+
+var sbin__1748 = [21]byte{
+ 0x63, 0x65, 0x6c, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x50, 0x74, 0x72, 0x4e, 0x6f, 0x50, 0x61, 0x79,
+ 0x6c, 0x6f, 0x61, 0x64,
+}
+
+var sbin__1749 = [73]byte{
+ 0x64, 0x65, 0x62, 0x75, 0x67, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x6e, 0x53, 0x69, 0x7a, 0x65, 0x3d,
+ 0x3d, 0x28, 0x75, 0x31, 0x36, 0x29, 0x28, 0x70, 0x49, 0x74, 0x65, 0x72, 0x20, 0x2d, 0x20, 0x70,
+ 0x43, 0x65, 0x6c, 0x6c, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65,
+ 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72,
+ 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+func sbin_cellSize(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v26 int32 // %t24
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v34 int32 // %t32
+ var _v35 int32 // %t33
+ var _v36 int32 // %t34
+ var _v37 int32 // %t35
+ var _v38 int32 // %t36
+ var _v39 int32 // %t37
+ var _v40 int32 // %t38
+ var _v41 int32 // %t39
+ var _v6 int32 // %t4
+ var _v42 int32 // %t40
+ var _v46 int32 // %t41
+ var _v44 int32 // %t43
+ var _v45 int32 // %t44
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ _v5 = int32(int32(_v1) + int32(56))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8 = int32(int32(_v1) + int32(26))
+ _v9 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v10 = int32(uint16(_v9))
+ _v15 = int32(2 * _v2)
+ _v16 = int32(_v15 * 1)
+ _v18 = int32(int32(_v1) + int32(64))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v19) + int32(_v16))
+ _v21 = int32(int32(_v20) + int32(0))
+ _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ _v23 = int32(int32(uint8(_v22)))
+ _v26 = int32(_v23 << 8)
+ _v31 = int32(2 * _v2)
+ _v32 = int32(_v31 * 1)
+ _v34 = int32(int32(_v1) + int32(64))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int32(int32(_v35) + int32(_v32))
+ _v37 = int32(int32(_v36) + int32(1))
+ _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
+ _v39 = int32(int32(uint8(_v38)))
+ _v40 = int32(_v26 | _v39)
+ _v41 = int32(int32(_v10) & int32(_v40))
+ _v42 = int32(int32(_v6) + int32(_v41))
+ _v44 = int32(int32(_v1) + int32(76))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v45})).f(t, _v1, _v42)
+ return _v46
+}
+
+var sbin__1750 = [9]byte{0x63, 0x65, 0x6c, 0x6c, 0x53, 0x69, 0x7a, 0x65}
+
+func sbin_ptrmapPutOvflPtr(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v19 int32 // %t12
+ var _v20 int32 // %t13
+ var _v22 int32 // %t15
+ var _v23 int32 // %t16
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v31 int32 // %t24
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v49 int32 // %t42
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v56 int32 // %t49
+ var _v57 int32 // %t50
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v13 int32 // %t6
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v5 = int32(bp + 0) // %v3
+ var _v7 = int32(bp + 4) // %v5
+ var _v8 = int32(bp + 24) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v3
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13 = crt.Bool32(int32(_v11) != int32(0))
+ goto l5
+l5:
+ if _v13 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1752))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64775, int32(uintptr(unsafe.Pointer(&sbin__1751))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v20 = int32(int32(_v7) + int32(0))
+ _v22 = int32(int32(_v1) + int32(80))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ (*struct {
+ f func(*crt.TLS, int32, int32, int32)
+ })(unsafe.Pointer(&struct{ int32 }{_v23})).f(t, _v1, _v19, _v20)
+ _v24 = int32(int32(_v7) + int32(0))
+ _v25 = int32(int32(_v24) + int32(16))
+ _v26 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
+ _v27 = int32(uint16(_v26))
+ _v28 = int32(int32(_v7) + int32(0))
+ _v29 = int32(int32(_v28) + int32(12))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = crt.Bool32(uint32(_v27) < uint32(_v30))
+ if _v31 != 0 {
+ goto l11
+ }
+ goto l20
+l11:
+ _v33 = int32(int32(_v2) + int32(60))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v36 = crt.Bool32(uint32(_v34) >= uint32(_v35))
+ goto l12
+l12:
+ if _v36 != 0 {
+ goto l13
+ }
+ goto l22
+l22:
+ _v47 = 0
+ goto l16
+l13:
+ _v38 = int32(int32(_v2) + int32(60))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v41 = int32(int32(_v7) + int32(0))
+ _v42 = int32(int32(_v41) + int32(16))
+ _v43 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v42))))
+ _v44 = int32(uint16(_v43))
+ _v45 = int32(int32(_v40) + int32(_v44))
+ _v46 = crt.Bool32(uint32(_v39) < uint32(_v45))
+ goto l14
+l14:
+ if _v46 != 0 {
+ goto l15
+ }
+ goto l23
+l23:
+ _v47 = 0
+ goto l16
+l15:
+ _v47 = 1
+ goto l16
+l16:
+ if _v47 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ _v49 = sbin_sqlite3CorruptError(t, 64781)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v49
+
+ return
+l19:
+ _v51 = int32(int32(_v7) + int32(0))
+ _v52 = int32(int32(_v51) + int32(18))
+ _v53 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v52))))
+ _v54 = int32(uint16(_v53))
+ _v56 = int32(int32(_v54) - int32(4))
+ _v57 = int32(_v56 * 1)
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v59 = int32(int32(_v58) + int32(_v57))
+ _v60 = sbin_sqlite3Get4byte(t, _v59)
+ _v61 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
+ _v63 = int32(int32(_v1) + int32(52))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v69 = int32(int32(_v1) + int32(4))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ sbin_ptrmapPut(t, _v64, _v65, 3, _v70, _v4)
+ goto l20
+l20:
+ goto l21
+l21:
+}
+
+var sbin__1751 = [17]byte{0x70, 0x74, 0x72, 0x6d, 0x61, 0x70, 0x50, 0x75, 0x74, 0x4f, 0x76, 0x66, 0x6c, 0x50, 0x74, 0x72}
+
+var sbin__1752 = [9]byte{0x70, 0x43, 0x65, 0x6c, 0x6c, 0x21, 0x3d, 0x30}
+
+func sbin_defragmentPage(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(96)
+ defer t.Free(96)
+ var _v34 int32 // %t10
+ var _v124 int32 // %t100
+ var _v129 int32 // %t105
+ var _v131 int32 // %t107
+ var _v132 int32 // %t108
+ var _v133 int32 // %t109
+ var _v35 int32 // %t11
+ var _v134 int32 // %t110
+ var _v136 int32 // %t112
+ var _v137 int32 // %t113
+ var _v138 int32 // %t114
+ var _v139 int32 // %t115
+ var _v140 int32 // %t116
+ var _v141 int32 // %t117
+ var _v143 int32 // %t119
+ var _v144 int32 // %t120
+ var _v145 int32 // %t121
+ var _v146 int32 // %t122
+ var _v147 int32 // %t123
+ var _v148 int32 // %t124
+ var _v150 int32 // %t126
+ var _v153 int32 // %t129
+ var _v37 int32 // %t13
+ var _v155 int32 // %t131
+ var _v156 int32 // %t132
+ var _v157 int32 // %t133
+ var _v158 int32 // %t134
+ var _v159 int32 // %t135
+ var _v160 int32 // %t136
+ var _v161 int32 // %t137
+ var _v164 int32 // %t140
+ var _v167 int32 // %t143
+ var _v169 int32 // %t145
+ var _v170 int32 // %t146
+ var _v171 int32 // %t147
+ var _v172 int32 // %t148
+ var _v173 int32 // %t149
+ var _v174 int32 // %t150
+ var _v175 int32 // %t151
+ var _v176 int32 // %t152
+ var _v177 int32 // %t153
+ var _v178 int32 // %t154
+ var _v180 int32 // %t156
+ var _v181 int32 // %t157
+ var _v184 int32 // %t160
+ var _v185 int32 // %t161
+ var _v188 int32 // %t164
+ var _v189 int32 // %t165
+ var _v190 int32 // %t166
+ var _v191 int32 // %t167
+ var _v192 int32 // %t168
+ var _v193 int32 // %t169
+ var _v194 int32 // %t170
+ var _v197 int32 // %t173
+ var _v200 int32 // %t176
+ var _v201 int32 // %t177
+ var _v202 int32 // %t178
+ var _v203 int32 // %t179
+ var _v204 int32 // %t180
+ var _v205 int32 // %t181
+ var _v206 int32 // %t182
+ var _v207 int32 // %t183
+ var _v208 int32 // %t184
+ var _v209 int32 // %t185
+ var _v211 int32 // %t187
+ var _v212 int32 // %t188
+ var _v43 int32 // %t19
+ var _v215 int32 // %t191
+ var _v217 int32 // %t193
+ var _v218 int32 // %t194
+ var _v219 int32 // %t195
+ var _v220 int32 // %t196
+ var _v221 int32 // %t197
+ var _v222 int32 // %t198
+ var _v223 int32 // %t199
+ var _v26 int32 // %t2
+ var _v44 int32 // %t20
+ var _v224 int32 // %t200
+ var _v226 int32 // %t202
+ var _v227 int32 // %t203
+ var _v229 int32 // %t205
+ var _v230 int32 // %t206
+ var _v231 int32 // %t207
+ var _v232 int32 // %t208
+ var _v233 int32 // %t209
+ var _v45 int32 // %t21
+ var _v234 int32 // %t210
+ var _v236 int32 // %t212
+ var _v237 int32 // %t213
+ var _v238 int32 // %t214
+ var _v239 int32 // %t215
+ var _v240 int32 // %t216
+ var _v242 int32 // %t218
+ var _v243 int32 // %t219
+ var _v46 int32 // %t22
+ var _v244 int32 // %t220
+ var _v245 int32 // %t221
+ var _v246 int32 // %t222
+ var _v250 int32 // %t226
+ var _v252 int32 // %t228
+ var _v253 int32 // %t229
+ var _v254 int32 // %t230
+ var _v255 int32 // %t231
+ var _v256 int32 // %t232
+ var _v257 int32 // %t233
+ var _v258 int32 // %t234
+ var _v261 int32 // %t237
+ var _v48 int32 // %t24
+ var _v264 int32 // %t240
+ var _v266 int32 // %t242
+ var _v267 int32 // %t243
+ var _v268 int32 // %t244
+ var _v269 int32 // %t245
+ var _v270 int32 // %t246
+ var _v271 int32 // %t247
+ var _v272 int32 // %t248
+ var _v273 int32 // %t249
+ var _v276 int32 // %t252
+ var _v278 int32 // %t254
+ var _v279 int32 // %t255
+ var _v280 int32 // %t256
+ var _v281 int32 // %t257
+ var _v282 int32 // %t258
+ var _v283 int32 // %t259
+ var _v284 int32 // %t260
+ var _v287 int32 // %t263
+ var _v290 int32 // %t266
+ var _v292 int32 // %t268
+ var _v293 int32 // %t269
+ var _v294 int32 // %t270
+ var _v295 int32 // %t271
+ var _v296 int32 // %t272
+ var _v297 int32 // %t273
+ var _v298 int32 // %t274
+ var _v299 int32 // %t275
+ var _v300 int32 // %t276
+ var _v301 int32 // %t277
+ var _v302 int32 // %t278
+ var _v305 int32 // %t281
+ var _v306 int32 // %t282
+ var _v307 int32 // %t283
+ var _v308 int32 // %t284
+ var _v309 int32 // %t285
+ var _v310 int32 // %t286
+ var _v311 int32 // %t287
+ var _v314 int32 // %t290
+ var _v317 int32 // %t293
+ var _v319 int32 // %t295
+ var _v320 int32 // %t296
+ var _v321 int32 // %t297
+ var _v322 int32 // %t298
+ var _v323 int32 // %t299
+ var _v27 int32 // %t3
+ var _v54 int32 // %t30
+ var _v324 int32 // %t300
+ var _v325 int32 // %t301
+ var _v328 int32 // %t304
+ var _v331 int32 // %t307
+ var _v333 int32 // %t309
+ var _v55 int32 // %t31
+ var _v334 int32 // %t310
+ var _v335 int32 // %t311
+ var _v336 int32 // %t312
+ var _v337 int32 // %t313
+ var _v338 int32 // %t314
+ var _v339 int32 // %t315
+ var _v340 int32 // %t316
+ var _v341 int32 // %t317
+ var _v342 int32 // %t318
+ var _v343 int32 // %t319
+ var _v56 int32 // %t32
+ var _v344 int32 // %t320
+ var _v345 int32 // %t321
+ var _v346 int32 // %t322
+ var _v349 int32 // %t325
+ var _v350 int32 // %t326
+ var _v351 int32 // %t327
+ var _v352 int32 // %t328
+ var _v353 int32 // %t329
+ var _v354 int32 // %t330
+ var _v355 int32 // %t331
+ var _v356 int32 // %t332
+ var _v357 int32 // %t333
+ var _v358 int32 // %t334
+ var _v359 int32 // %t335
+ var _v360 int32 // %t336
+ var _v361 int32 // %t337
+ var _v362 int32 // %t338
+ var _v363 int32 // %t339
+ var _v58 int32 // %t34
+ var _v364 int32 // %t340
+ var _v365 int32 // %t341
+ var _v366 int32 // %t342
+ var _v367 int32 // %t343
+ var _v368 int32 // %t344
+ var _v370 int32 // %t346
+ var _v371 int32 // %t347
+ var _v372 int32 // %t348
+ var _v373 int32 // %t349
+ var _v374 int32 // %t350
+ var _v375 int32 // %t351
+ var _v376 int32 // %t352
+ var _v377 int32 // %t353
+ var _v378 int32 // %t354
+ var _v381 int32 // %t357
+ var _v382 int32 // %t358
+ var _v383 int32 // %t359
+ var _v384 int32 // %t360
+ var _v385 int32 // %t361
+ var _v386 int32 // %t362
+ var _v387 int32 // %t363
+ var _v388 int32 // %t364
+ var _v389 int32 // %t365
+ var _v390 int32 // %t366
+ var _v391 int32 // %t367
+ var _v392 int32 // %t368
+ var _v397 int32 // %t373
+ var _v398 int32 // %t374
+ var _v399 int32 // %t375
+ var _v400 int32 // %t376
+ var _v401 int32 // %t377
+ var _v402 int32 // %t378
+ var _v403 int32 // %t379
+ var _v404 int32 // %t380
+ var _v405 int32 // %t381
+ var _v406 int32 // %t382
+ var _v407 int32 // %t383
+ var _v409 int32 // %t385
+ var _v410 int32 // %t386
+ var _v411 int32 // %t387
+ var _v412 int32 // %t388
+ var _v413 int32 // %t389
+ var _v414 int32 // %t390
+ var _v415 int32 // %t391
+ var _v416 int32 // %t392
+ var _v419 int32 // %t395
+ var _v420 int32 // %t396
+ var _v421 int32 // %t397
+ var _v422 int32 // %t398
+ var _v28 int32 // %t4
+ var _v425 int32 // %t401
+ var _v428 int32 // %t404
+ var _v429 int32 // %t405
+ var _v430 int32 // %t406
+ var _v431 int32 // %t407
+ var _v432 int32 // %t408
+ var _v433 int32 // %t409
+ var _v434 int32 // %t410
+ var _v435 int32 // %t411
+ var _v436 int32 // %t412
+ var _v437 int32 // %t413
+ var _v438 int32 // %t414
+ var _v439 int32 // %t415
+ var _v442 int32 // %t418
+ var _v443 int32 // %t419
+ var _v446 int32 // %t422
+ var _v447 int32 // %t423
+ var _v448 int32 // %t424
+ var _v449 int32 // %t425
+ var _v450 int32 // %t426
+ var _v451 int32 // %t427
+ var _v454 int32 // %t430
+ var _v455 int32 // %t431
+ var _v456 int32 // %t432
+ var _v457 int32 // %t433
+ var _v458 int32 // %t434
+ var _v459 int32 // %t435
+ var _v460 int32 // %t436
+ var _v461 int32 // %t437
+ var _v464 int32 // %t440
+ var _v465 int32 // %t441
+ var _v468 int32 // %t444
+ var _v469 int32 // %t445
+ var _v470 int32 // %t446
+ var _v471 int32 // %t447
+ var _v472 int32 // %t448
+ var _v473 int32 // %t449
+ var _v69 int32 // %t45
+ var _v476 int32 // %t452
+ var _v477 int32 // %t453
+ var _v479 int32 // %t455
+ var _v480 int32 // %t456
+ var _v481 int32 // %t457
+ var _v482 int32 // %t458
+ var _v483 int32 // %t459
+ var _v484 int32 // %t460
+ var _v486 int32 // %t462
+ var _v487 int32 // %t463
+ var _v489 int32 // %t465
+ var _v490 int32 // %t466
+ var _v491 int32 // %t467
+ var _v492 int32 // %t468
+ var _v493 int32 // %t469
+ var _v71 int32 // %t47
+ var _v494 int32 // %t470
+ var _v496 int32 // %t472
+ var _v497 int32 // %t473
+ var _v498 int32 // %t474
+ var _v499 int32 // %t475
+ var _v500 int32 // %t476
+ var _v501 int32 // %t477
+ var _v72 int32 // %t48
+ var _v504 int32 // %t480
+ var _v505 int32 // %t481
+ var _v506 int32 // %t482
+ var _v507 int32 // %t483
+ var _v510 int32 // %t486
+ var _v513 int32 // %t489
+ var _v73 int32 // %t49
+ var _v514 int32 // %t490
+ var _v515 int32 // %t491
+ var _v516 int32 // %t492
+ var _v517 int32 // %t493
+ var _v518 int32 // %t494
+ var _v519 int32 // %t495
+ var _v520 int32 // %t496
+ var _v521 int32 // %t497
+ var _v522 int32 // %t498
+ var _v523 int32 // %t499
+ var _v74 int32 // %t50
+ var _v524 int32 // %t500
+ var _v525 int32 // %t501
+ var _v528 int32 // %t504
+ var _v529 int32 // %t505
+ var _v530 int32 // %t506
+ var _v531 int32 // %t507
+ var _v532 int32 // %t508
+ var _v533 int32 // %t509
+ var _v75 int32 // %t51
+ var _v534 int32 // %t510
+ var _v535 int32 // %t511
+ var _v541 int32 // %t517
+ var _v542 int32 // %t518
+ var _v543 int32 // %t519
+ var _v544 int32 // %t520
+ var _v548 int32 // %t521
+ var _v546 int32 // %t523
+ var _v547 int32 // %t524
+ var _v549 int32 // %t525
+ var _v550 int32 // %t526
+ var _v551 int32 // %t527
+ var _v552 int32 // %t528
+ var _v553 int32 // %t529
+ var _v77 int32 // %t53
+ var _v554 int32 // %t530
+ var _v555 int32 // %t531
+ var _v556 int32 // %t532
+ var _v557 int32 // %t533
+ var _v558 int32 // %t534
+ var _v559 int32 // %t535
+ var _v560 int32 // %t536
+ var _v561 int32 // %t537
+ var _v562 int32 // %t538
+ var _v563 int32 // %t539
+ var _v78 int32 // %t54
+ var _v566 int32 // %t542
+ var _v567 int32 // %t543
+ var _v568 int32 // %t544
+ var _v569 int32 // %t545
+ var _v570 int32 // %t546
+ var _v571 int32 // %t547
+ var _v572 int32 // %t548
+ var _v573 int32 // %t549
+ var _v79 int32 // %t55
+ var _v574 int32 // %t550
+ var _v575 int32 // %t551
+ var _v580 int32 // %t556
+ var _v583 int32 // %t559
+ var _v80 int32 // %t56
+ var _v584 int32 // %t560
+ var _v587 int32 // %t563
+ var _v588 int32 // %t564
+ var _v589 int32 // %t565
+ var _v590 int32 // %t566
+ var _v593 int32 // %t569
+ var _v594 int32 // %t570
+ var _v595 int32 // %t571
+ var _v597 int32 // %t573
+ var _v598 int32 // %t574
+ var _v599 int32 // %t575
+ var _v600 int32 // %t576
+ var _v602 int32 // %t578
+ var _v603 int32 // %t579
+ var _v82 int32 // %t58
+ var _v604 int32 // %t580
+ var _v605 int32 // %t581
+ var _v606 int32 // %t582
+ var _v607 int32 // %t583
+ var _v610 int32 // %t586
+ var _v612 int32 // %t588
+ var _v613 int32 // %t589
+ var _v83 int32 // %t59
+ var _v614 int32 // %t590
+ var _v615 int32 // %t591
+ var _v616 int32 // %t592
+ var _v617 int32 // %t593
+ var _v618 int32 // %t594
+ var _v621 int32 // %t597
+ var _v84 int32 // %t60
+ var _v624 int32 // %t600
+ var _v626 int32 // %t602
+ var _v627 int32 // %t603
+ var _v628 int32 // %t604
+ var _v629 int32 // %t605
+ var _v630 int32 // %t606
+ var _v631 int32 // %t607
+ var _v632 int32 // %t608
+ var _v633 int32 // %t609
+ var _v85 int32 // %t61
+ var _v634 int32 // %t610
+ var _v635 int32 // %t611
+ var _v636 int32 // %t612
+ var _v637 int32 // %t613
+ var _v638 int32 // %t614
+ var _v639 int32 // %t615
+ var _v640 int32 // %t616
+ var _v641 int32 // %t617
+ var _v642 int32 // %t618
+ var _v643 int32 // %t619
+ var _v644 int32 // %t620
+ var _v645 int32 // %t621
+ var _v646 int32 // %t622
+ var _v647 int32 // %t623
+ var _v649 int32 // %t625
+ var _v650 int32 // %t626
+ var _v651 int32 // %t627
+ var _v652 int32 // %t628
+ var _v653 int32 // %t629
+ var _v87 int32 // %t63
+ var _v654 int32 // %t630
+ var _v655 int32 // %t631
+ var _v656 int32 // %t632
+ var _v657 int32 // %t633
+ var _v658 int32 // %t634
+ var _v659 int32 // %t635
+ var _v661 int32 // %t637
+ var _v662 int32 // %t638
+ var _v663 int32 // %t639
+ var _v88 int32 // %t64
+ var _v666 int32 // %t642
+ var _v668 int32 // %t644
+ var _v669 int32 // %t645
+ var _v670 int32 // %t646
+ var _v671 int32 // %t647
+ var _v673 int32 // %t649
+ var _v89 int32 // %t65
+ var _v674 int32 // %t650
+ var _v676 int32 // %t652
+ var _v681 int32 // %t657
+ var _v683 int32 // %t659
+ var _v90 int32 // %t66
+ var _v684 int32 // %t660
+ var _v685 int32 // %t661
+ var _v686 int32 // %t662
+ var _v687 int32 // %t663
+ var _v688 int32 // %t664
+ var _v689 int32 // %t665
+ var _v690 int32 // %t666
+ var _v691 int32 // %t667
+ var _v692 int32 // %t668
+ var _v91 int32 // %t67
+ var _v694 int32 // %t670
+ var _v695 int32 // %t671
+ var _v696 int32 // %t672
+ var _v699 int32 // %t675
+ var _v700 int32 // %t676
+ var _v701 int32 // %t677
+ var _v702 int32 // %t678
+ var _v707 int32 // %t683
+ var _v710 int32 // %t686
+ var _v711 int32 // %t687
+ var _v714 int32 // %t690
+ var _v716 int32 // %t692
+ var _v717 int32 // %t693
+ var _v718 int32 // %t694
+ var _v719 int32 // %t695
+ var _v720 int32 // %t696
+ var _v721 int32 // %t697
+ var _v722 int32 // %t698
+ var _v94 int32 // %t70
+ var _v725 int32 // %t701
+ var _v727 int32 // %t703
+ var _v728 int32 // %t704
+ var _v729 int32 // %t705
+ var _v730 int32 // %t706
+ var _v731 int32 // %t707
+ var _v734 int32 // %t710
+ var _v736 int32 // %t712
+ var _v737 int32 // %t713
+ var _v738 int32 // %t714
+ var _v739 int32 // %t715
+ var _v742 int32 // %t718
+ var _v96 int32 // %t72
+ var _v744 int32 // %t720
+ var _v745 int32 // %t721
+ var _v746 int32 // %t722
+ var _v747 int32 // %t723
+ var _v748 int32 // %t724
+ var _v749 int32 // %t725
+ var _v750 int32 // %t726
+ var _v751 int32 // %t727
+ var _v753 int32 // %t729
+ var _v97 int32 // %t73
+ var _v754 int32 // %t730
+ var _v755 int32 // %t731
+ var _v758 int32 // %t734
+ var _v759 int32 // %t735
+ var _v760 int32 // %t736
+ var _v98 int32 // %t74
+ var _v99 int32 // %t75
+ var _v100 int32 // %t76
+ var _v101 int32 // %t77
+ var _v102 int32 // %t78
+ var _v105 int32 // %t81
+ var _v108 int32 // %t84
+ var _v110 int32 // %t86
+ var _v111 int32 // %t87
+ var _v112 int32 // %t88
+ var _v113 int32 // %t89
+ var _v114 int32 // %t90
+ var _v115 int32 // %t91
+ var _v116 int32 // %t92
+ var _v117 int32 // %t93
+ var _v118 int32 // %t94
+ var _v121 int32 // %t97
+ var _v123 int32 // %t99
+ var _v10 = int32(bp + 28) // %v10
+ var _v11 = int32(bp + 32) // %v11
+ var _v12 = int32(bp + 36) // %v12
+ var _v13 = int32(bp + 40) // %v13
+ var _v14 = int32(bp + 44) // %v14
+ var _v15 = int32(bp + 48) // %v15
+ var _v16 = int32(bp + 52) // %v16
+ var _v17 = int32(bp + 56) // %v17
+ var _v18 = int32(bp + 60) // %v18
+ var _v19 = int32(bp + 64) // %v19
+ var _v20 = int32(bp + 68) // %v20
+ var _v21 = int32(bp + 72) // %v21
+ var _v22 = int32(bp + 76) // %v22
+ var _v23 = int32(bp + 80) // %v23
+ var _v24 = int32(bp + 84) // %v24
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ var _v9 = int32(bp + 24) // %v9
+ _v26 = int32(int32(_v1) + int32(72))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = sbin_sqlite3PagerIswriteable(t, _v27)
+ goto l2
+l2:
+ if _v28 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1754))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64818, int32(uintptr(unsafe.Pointer(&sbin__1753))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v34 = int32(int32(_v1) + int32(52))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v37 = crt.Bool32(int32(_v35) != int32(0))
+ goto l8
+l8:
+ if _v37 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1755))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64819, int32(uintptr(unsafe.Pointer(&sbin__1753))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v43 = int32(int32(_v1) + int32(52))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v44) + int32(36))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v48 = crt.Bool32(uint32(_v46) <= uint32(65536))
+ goto l14
+l14:
+ if _v48 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1756))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64820, int32(uintptr(unsafe.Pointer(&sbin__1753))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v54 = int32(int32(_v1) + int32(12))
+ _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54))))
+ _v56 = int32(int32(uint8(_v55)))
+ _v58 = crt.Bool32(int32(_v56) == int32(0))
+ goto l20
+l20:
+ if _v58 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1757))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64821, int32(uintptr(unsafe.Pointer(&sbin__1753))))
+ goto l24
+l24:
+ goto l25
+l25:
+ goto l26
+l26:
+ if 1 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1736))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64822, int32(uintptr(unsafe.Pointer(&sbin__1753))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v69 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = 0
+ _v71 = int32(int32(_v1) + int32(56))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
+ _v77 = int32(int32(_v1) + int32(9))
+ _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77))))
+ _v79 = int32(int32(uint8(_v78)))
+ _v80 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
+ _v82 = int32(int32(_v1) + int32(18))
+ _v83 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v82))))
+ _v84 = int32(uint16(_v83))
+ _v85 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
+ _v87 = int32(int32(_v1) + int32(24))
+ _v88 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v87))))
+ _v89 = int32(uint16(_v88))
+ _v90 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v96 = int32(int32(_v94) + int32(3))
+ _v97 = int32(_v96 * 1)
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v99 = int32(int32(_v98) + int32(_v97))
+ _v100 = int32(int32(_v99) + int32(0))
+ _v101 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v100))))
+ _v102 = int32(int32(uint8(_v101)))
+ _v105 = int32(_v102 << 8)
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v110 = int32(int32(_v108) + int32(3))
+ _v111 = int32(_v110 * 1)
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v113 = int32(int32(_v112) + int32(_v111))
+ _v114 = int32(int32(_v113) + int32(1))
+ _v115 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v114))))
+ _v116 = int32(int32(uint8(_v115)))
+ _v117 = int32(_v105 | _v116)
+ _v118 = crt.Bool32(int32(_v91) == int32(_v117))
+ goto l32
+l32:
+ if _v118 != 0 {
+ goto l167
+ }
+ goto l33
+l167:
+ _v124 = 1
+ goto l36
+l33:
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v123 = crt.Bool32(int32(_v121) == int32(0))
+ goto l34
+l34:
+ if _v123 != 0 {
+ goto l168
+ }
+ goto l35
+l168:
+ _v124 = 1
+ goto l36
+l35:
+ _v124 = 0
+ goto l36
+l36:
+ goto l37
+l37:
+ if _v124 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ goto l39
+l39:
+ goto l42
+l40:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1758))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64828, int32(uintptr(unsafe.Pointer(&sbin__1753))))
+ goto l41
+l41:
+ goto l42
+l42:
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v132 = int32(2 * _v131)
+ _v133 = int32(int32(_v129) + int32(_v132))
+ _v134 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133
+ _v136 = int32(int32(_v1) + int32(52))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v138 = int32(int32(_v137) + int32(36))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v140 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v139
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v143 = int32(int32(_v141) + int32(7))
+ _v144 = int32(_v143 * 1)
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v146 = int32(int32(_v145) + int32(_v144))
+ _v147 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v146))))
+ _v148 = int32(int32(uint8(_v147)))
+ _v150 = crt.Bool32(int32(_v148) <= int32(_v2))
+ if _v150 != 0 {
+ goto l43
+ }
+ goto l169
+l169:
+ goto l95
+l43:
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v155 = int32(int32(_v153) + int32(1))
+ _v156 = int32(_v155 * 1)
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v158 = int32(int32(_v157) + int32(_v156))
+ _v159 = int32(int32(_v158) + int32(0))
+ _v160 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v159))))
+ _v161 = int32(int32(uint8(_v160)))
+ _v164 = int32(_v161 << 8)
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v169 = int32(int32(_v167) + int32(1))
+ _v170 = int32(_v169 * 1)
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v172 = int32(int32(_v171) + int32(_v170))
+ _v173 = int32(int32(_v172) + int32(1))
+ _v174 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v173))))
+ _v175 = int32(int32(uint8(_v174)))
+ _v176 = int32(_v164 | _v175)
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v176
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v180 = int32(int32(_v178) - int32(4))
+ _v181 = crt.Bool32(int32(_v177) > int32(_v180))
+ if _v181 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ _v184 = XcorruptPageError(t, 64839, _v1)
+ return _v184
+l46:
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ if _v185 != 0 {
+ goto l47
+ }
+ goto l170
+l170:
+ goto l94
+l47:
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v189 = int32(_v188 * 1)
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v191 = int32(int32(_v190) + int32(_v189))
+ _v192 = int32(int32(_v191) + int32(0))
+ _v193 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v192))))
+ _v194 = int32(int32(uint8(_v193)))
+ _v197 = int32(_v194 << 8)
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v201 = int32(_v200 * 1)
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v203 = int32(int32(_v202) + int32(_v201))
+ _v204 = int32(int32(_v203) + int32(1))
+ _v205 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v204))))
+ _v206 = int32(int32(uint8(_v205)))
+ _v207 = int32(_v197 | _v206)
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v207
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v211 = int32(int32(_v209) - int32(4))
+ _v212 = crt.Bool32(int32(_v208) > int32(_v211))
+ if _v212 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ _v215 = XcorruptPageError(t, 64842, _v1)
+ return _v215
+l50:
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v218 = crt.Bool32(int32(0) == int32(_v217))
+ goto l51
+l51:
+ if _v218 != 0 {
+ goto l171
+ }
+ goto l52
+l171:
+ _v238 = 1
+ goto l60
+l52:
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v220 = int32(_v219 * 1)
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v222 = int32(int32(_v221) + int32(_v220))
+ _v223 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v222))))
+ _v224 = int32(int32(uint8(_v223)))
+ _v226 = crt.Bool32(int32(_v224) == int32(0))
+ goto l53
+l53:
+ if _v226 != 0 {
+ goto l54
+ }
+ goto l172
+l172:
+ _v237 = 0
+ goto l57
+l54:
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v229 = int32(int32(_v227) + int32(1))
+ _v230 = int32(_v229 * 1)
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v232 = int32(int32(_v231) + int32(_v230))
+ _v233 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v232))))
+ _v234 = int32(int32(uint8(_v233)))
+ _v236 = crt.Bool32(int32(_v234) == int32(0))
+ goto l55
+l55:
+ if _v236 != 0 {
+ goto l56
+ }
+ goto l173
+l173:
+ _v237 = 0
+ goto l57
+l56:
+ _v237 = 1
+ goto l57
+l57:
+ goto l58
+l58:
+ if _v237 != 0 {
+ goto l174
+ }
+ goto l59
+l174:
+ _v238 = 1
+ goto l60
+l59:
+ _v238 = 0
+ goto l60
+l60:
+ if _v238 != 0 {
+ goto l61
+ }
+ goto l93
+l61:
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v242 = int32(_v240 * 2)
+ _v243 = int32(int32(_v239) + int32(_v242))
+ _v244 = int32(_v243 * 1)
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v246 = int32(int32(_v245) + int32(_v244))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v246
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v252 = int32(int32(_v250) + int32(2))
+ _v253 = int32(_v252 * 1)
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v255 = int32(int32(_v254) + int32(_v253))
+ _v256 = int32(int32(_v255) + int32(0))
+ _v257 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v256))))
+ _v258 = int32(int32(uint8(_v257)))
+ _v261 = int32(_v258 << 8)
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v266 = int32(int32(_v264) + int32(2))
+ _v267 = int32(_v266 * 1)
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v269 = int32(int32(_v268) + int32(_v267))
+ _v270 = int32(int32(_v269) + int32(1))
+ _v271 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v270))))
+ _v272 = int32(int32(uint8(_v271)))
+ _v273 = int32(_v261 | _v272)
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v273
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v278 = int32(int32(_v276) + int32(5))
+ _v279 = int32(_v278 * 1)
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v281 = int32(int32(_v280) + int32(_v279))
+ _v282 = int32(int32(_v281) + int32(0))
+ _v283 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v282))))
+ _v284 = int32(int32(uint8(_v283)))
+ _v287 = int32(_v284 << 8)
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v292 = int32(int32(_v290) + int32(5))
+ _v293 = int32(_v292 * 1)
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v295 = int32(int32(_v294) + int32(_v293))
+ _v296 = int32(int32(_v295) + int32(1))
+ _v297 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v296))))
+ _v298 = int32(int32(uint8(_v297)))
+ _v299 = int32(_v287 | _v298)
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v299
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v302 = crt.Bool32(int32(_v300) >= int32(_v301))
+ if _v302 != 0 {
+ goto l62
+ }
+ goto l64
+l62:
+ _v305 = XcorruptPageError(t, 64850, _v1)
+ return _v305
+l64:
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ if _v306 != 0 {
+ goto l65
+ }
+ goto l72
+l65:
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v309 = int32(int32(_v307) + int32(_v308))
+ _v310 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v311 = crt.Bool32(int32(_v309) > int32(_v310))
+ if _v311 != 0 {
+ goto l66
+ }
+ goto l68
+l66:
+ _v314 = XcorruptPageError(t, 64853, _v1)
+ return _v314
+l68:
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v319 = int32(int32(_v317) + int32(2))
+ _v320 = int32(_v319 * 1)
+ _v321 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v322 = int32(int32(_v321) + int32(_v320))
+ _v323 = int32(int32(_v322) + int32(0))
+ _v324 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v323))))
+ _v325 = int32(int32(uint8(_v324)))
+ _v328 = int32(_v325 << 8)
+ _v331 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v333 = int32(int32(_v331) + int32(2))
+ _v334 = int32(_v333 * 1)
+ _v335 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v336 = int32(int32(_v335) + int32(_v334))
+ _v337 = int32(int32(_v336) + int32(1))
+ _v338 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v337))))
+ _v339 = int32(int32(uint8(_v338)))
+ _v340 = int32(_v328 | _v339)
+ _v341 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v341))) = _v340
+ _v342 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v344 = int32(int32(_v342) + int32(_v343))
+ _v345 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v346 = crt.Bool32(int32(_v344) > int32(_v345))
+ if _v346 != 0 {
+ goto l69
+ }
+ goto l71
+l69:
+ _v349 = XcorruptPageError(t, 64855, _v1)
+ return _v349
+l71:
+ _v350 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v351 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v352 = int32(int32(_v350) + int32(_v351))
+ _v353 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v354 = int32(int32(_v352) + int32(_v353))
+ _v355 = int32(_v354 * 1)
+ _v356 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v357 = int32(int32(_v356) + int32(_v355))
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v359 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v360 = int32(int32(_v358) + int32(_v359))
+ _v361 = int32(_v360 * 1)
+ _v362 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v363 = int32(int32(_v362) + int32(_v361))
+ _v364 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v366 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v367 = int32(int32(_v365) + int32(_v366))
+ _v368 = int32(int32(_v364) - int32(_v367))
+ _ = crt.Xmemmove(t, _v357, _v363, _v368)
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v371 = int32(int32(_v21) + int32(0))
+ _v372 = *(*int32)(unsafe.Pointer(uintptr(_v371)))
+ _v373 = int32(int32(_v372) + int32(_v370))
+ *(*int32)(unsafe.Pointer(uintptr(_v371))) = _v373
+ goto l76
+l72:
+ _v374 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v375 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v376 = int32(int32(_v374) + int32(_v375))
+ _v377 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v378 = crt.Bool32(int32(_v376) > int32(_v377))
+ if _v378 != 0 {
+ goto l73
+ }
+ goto l75
+l73:
+ _v381 = XcorruptPageError(t, 64859, _v1)
+ return _v381
+l75:
+ goto l76
+l76:
+ _v382 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v383 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v384 = int32(int32(_v382) + int32(_v383))
+ _v385 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v385))) = _v384
+ _v386 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v387 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v388 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v389 = int32(int32(_v387) - int32(_v388))
+ _v390 = int32(int32(_v386) + int32(_v389))
+ _v391 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v392 = crt.Bool32(int32(_v390) <= int32(_v391))
+ goto l77
+l77:
+ if _v392 != 0 {
+ goto l78
+ }
+ goto l80
+l78:
+ goto l79
+l79:
+ goto l82
+l80:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1759))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64863, int32(uintptr(unsafe.Pointer(&sbin__1753))))
+ goto l81
+l81:
+ goto l82
+l82:
+ _v397 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v398 = int32(_v397 * 1)
+ _v399 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v400 = int32(int32(_v399) + int32(_v398))
+ _v401 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v402 = int32(_v401 * 1)
+ _v403 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v404 = int32(int32(_v403) + int32(_v402))
+ _v405 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v406 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v407 = int32(int32(_v405) - int32(_v406))
+ _ = crt.Xmemmove(t, _v400, _v404, _v407)
+ _v409 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v410 = int32(_v409 * 1)
+ _v411 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v412 = int32(int32(_v411) + int32(_v410))
+ _v413 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v413))) = _v412
+ goto l83
+l83:
+ _v414 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v415 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v416 = crt.Bool32(uint32(_v414) < uint32(_v415))
+ if _v416 != 0 {
+ goto l84
+ }
+ goto l91
+l84:
+ _v419 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v420 = int32(int32(_v419) + int32(0))
+ _v421 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v420))))
+ _v422 = int32(int32(uint8(_v421)))
+ _v425 = int32(_v422 << 8)
+ _v428 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v429 = int32(int32(_v428) + int32(1))
+ _v430 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v429))))
+ _v431 = int32(int32(uint8(_v430)))
+ _v432 = int32(_v425 | _v431)
+ _v433 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v433))) = _v432
+ _v434 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v435 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v436 = crt.Bool32(int32(_v434) < int32(_v435))
+ if _v436 != 0 {
+ goto l85
+ }
+ goto l86
+l85:
+ _v437 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v438 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v439 = int32(int32(_v437) + int32(_v438))
+ _v442 = int32(int32(_v439) >> uint(8))
+ _v443 = int32(int32(_v442) & int32(255))
+ _v446 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v447 = int32(int32(_v446) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v447))) = int8(_v443)
+ _v448 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v449 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v450 = int32(int32(_v448) + int32(_v449))
+ _v451 = int32(int32(_v450) & int32(255))
+ _v454 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v455 = int32(int32(_v454) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v455))) = int8(_v451)
+ goto l89
+l86:
+ _v456 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v457 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v458 = crt.Bool32(int32(_v456) < int32(_v457))
+ if _v458 != 0 {
+ goto l87
+ }
+ goto l88
+l87:
+ _v459 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v460 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v461 = int32(int32(_v459) + int32(_v460))
+ _v464 = int32(int32(_v461) >> uint(8))
+ _v465 = int32(int32(_v464) & int32(255))
+ _v468 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v469 = int32(int32(_v468) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v469))) = int8(_v465)
+ _v470 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v471 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v472 = int32(int32(_v470) + int32(_v471))
+ _v473 = int32(int32(_v472) & int32(255))
+ _v476 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v477 = int32(int32(_v476) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v477))) = int8(_v473)
+ goto l88
+l88:
+ goto l89
+l89:
+ goto l90
+l90:
+ _v479 = int32(int32(_v19) + int32(0))
+ _v480 = *(*int32)(unsafe.Pointer(uintptr(_v479)))
+ _v481 = int32(int32(_v480) + int32(2))
+ *(*int32)(unsafe.Pointer(uintptr(_v479))) = _v481
+ goto l83
+l91:
+ goto l143
+l93:
+ goto l94
+l94:
+ goto l95
+l95:
+ _v482 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v483 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v483))) = _v482
+ _v484 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v486 = int32(int32(_v484) - int32(4))
+ _v487 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v487))) = _v486
+ _v489 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v489))) = 0
+ goto l96
+l96:
+ _v490 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v491 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v492 = crt.Bool32(int32(_v490) < int32(_v491))
+ if _v492 != 0 {
+ goto l97
+ }
+ goto l142
+l97:
+ _v493 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v494 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v496 = int32(_v494 * 2)
+ _v497 = int32(int32(_v493) + int32(_v496))
+ _v498 = int32(_v497 * 1)
+ _v499 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v500 = int32(int32(_v499) + int32(_v498))
+ _v501 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v501))) = _v500
+ _v504 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v505 = int32(int32(_v504) + int32(0))
+ _v506 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v505))))
+ _v507 = int32(int32(uint8(_v506)))
+ _v510 = int32(_v507 << 8)
+ _v513 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v514 = int32(int32(_v513) + int32(1))
+ _v515 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v514))))
+ _v516 = int32(int32(uint8(_v515)))
+ _v517 = int32(_v510 | _v516)
+ _v518 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v518))) = _v517
+ _v519 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v520 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v521 = crt.Bool32(int32(_v519) < int32(_v520))
+ goto l98
+l98:
+ if _v521 != 0 {
+ goto l175
+ }
+ goto l99
+l175:
+ _v525 = 1
+ goto l102
+l99:
+ _v522 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v523 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v524 = crt.Bool32(int32(_v522) > int32(_v523))
+ goto l100
+l100:
+ if _v524 != 0 {
+ goto l176
+ }
+ goto l101
+l176:
+ _v525 = 1
+ goto l102
+l101:
+ _v525 = 0
+ goto l102
+l102:
+ if _v525 != 0 {
+ goto l103
+ }
+ goto l105
+l103:
+ _v528 = XcorruptPageError(t, 64887, _v1)
+ return _v528
+l105:
+ _v529 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v530 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v531 = crt.Bool32(int32(_v529) >= int32(_v530))
+ goto l106
+l106:
+ if _v531 != 0 {
+ goto l107
+ }
+ goto l177
+l177:
+ _v535 = 0
+ goto l110
+l107:
+ _v532 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v533 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v534 = crt.Bool32(int32(_v532) <= int32(_v533))
+ goto l108
+l108:
+ if _v534 != 0 {
+ goto l109
+ }
+ goto l178
+l178:
+ _v535 = 0
+ goto l110
+l109:
+ _v535 = 1
+ goto l110
+l110:
+ goto l111
+l111:
+ if _v535 != 0 {
+ goto l112
+ }
+ goto l114
+l112:
+ goto l113
+l113:
+ goto l116
+l114:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1760))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64889, int32(uintptr(unsafe.Pointer(&sbin__1753))))
+ goto l115
+l115:
+ goto l116
+l116:
+ _v541 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v542 = int32(_v541 * 1)
+ _v543 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v544 = int32(int32(_v543) + int32(_v542))
+ _v546 = int32(int32(_v1) + int32(76))
+ _v547 = *(*int32)(unsafe.Pointer(uintptr(_v546)))
+ _v548 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v547})).f(t, _v1, _v544)
+ _v549 = int32(uint16(_v548))
+ _v550 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v550))) = _v549
+ _v551 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v552 = int32(int32(_v9) + int32(0))
+ _v553 = *(*int32)(unsafe.Pointer(uintptr(_v552)))
+ _v554 = int32(int32(_v553) - int32(_v551))
+ *(*int32)(unsafe.Pointer(uintptr(_v552))) = _v554
+ _v555 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v556 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v557 = crt.Bool32(int32(_v555) < int32(_v556))
+ goto l117
+l117:
+ if _v557 != 0 {
+ goto l179
+ }
+ goto l118
+l179:
+ _v563 = 1
+ goto l121
+l118:
+ _v558 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v559 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v560 = int32(int32(_v558) + int32(_v559))
+ _v561 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v562 = crt.Bool32(int32(_v560) > int32(_v561))
+ goto l119
+l119:
+ if _v562 != 0 {
+ goto l180
+ }
+ goto l120
+l180:
+ _v563 = 1
+ goto l121
+l120:
+ _v563 = 0
+ goto l121
+l121:
+ if _v563 != 0 {
+ goto l122
+ }
+ goto l124
+l122:
+ _v566 = XcorruptPageError(t, 64893, _v1)
+ return _v566
+l124:
+ _v567 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v568 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v569 = int32(int32(_v567) + int32(_v568))
+ _v570 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v571 = crt.Bool32(int32(_v569) <= int32(_v570))
+ goto l125
+l125:
+ if _v571 != 0 {
+ goto l126
+ }
+ goto l181
+l181:
+ _v575 = 0
+ goto l129
+l126:
+ _v572 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v573 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v574 = crt.Bool32(int32(_v572) >= int32(_v573))
+ goto l127
+l127:
+ if _v574 != 0 {
+ goto l128
+ }
+ goto l182
+l182:
+ _v575 = 0
+ goto l129
+l128:
+ _v575 = 1
+ goto l129
+l129:
+ goto l130
+l130:
+ if _v575 != 0 {
+ goto l131
+ }
+ goto l133
+l131:
+ goto l132
+l132:
+ goto l135
+l133:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1761))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64895, int32(uintptr(unsafe.Pointer(&sbin__1753))))
+ goto l134
+l134:
+ goto l135
+l135:
+ _v580 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v583 = int32(int32(_v580) >> uint(8))
+ _v584 = int32(int32(_v583) & int32(255))
+ _v587 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v588 = int32(int32(_v587) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v588))) = int8(_v584)
+ _v589 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v590 = int32(int32(_v589) & int32(255))
+ _v593 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v594 = int32(int32(_v593) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v594))) = int8(_v590)
+ _v595 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v597 = crt.Bool32(int32(_v595) == int32(0))
+ if _v597 != 0 {
+ goto l136
+ }
+ goto l140
+l136:
+ _v598 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v599 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v600 = crt.Bool32(int32(_v598) == int32(_v599))
+ if _v600 != 0 {
+ goto l137
+ }
+ goto l139
+l137:
+ goto l141
+l139:
+ _v602 = int32(int32(_v1) + int32(52))
+ _v603 = *(*int32)(unsafe.Pointer(uintptr(_v602)))
+ _v604 = int32(int32(_v603) + int32(0))
+ _v605 = *(*int32)(unsafe.Pointer(uintptr(_v604)))
+ _v606 = sbin_sqlite3PagerTempSpace(t, _v605)
+ _v607 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v607))) = _v606
+ _v610 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v612 = int32(int32(_v610) + int32(5))
+ _v613 = int32(_v612 * 1)
+ _v614 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v615 = int32(int32(_v614) + int32(_v613))
+ _v616 = int32(int32(_v615) + int32(0))
+ _v617 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v616))))
+ _v618 = int32(int32(uint8(_v617)))
+ _v621 = int32(_v618 << 8)
+ _v624 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v626 = int32(int32(_v624) + int32(5))
+ _v627 = int32(_v626 * 1)
+ _v628 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v629 = int32(int32(_v628) + int32(_v627))
+ _v630 = int32(int32(_v629) + int32(1))
+ _v631 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v630))))
+ _v632 = int32(int32(uint8(_v631)))
+ _v633 = int32(_v621 | _v632)
+ _v634 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v634))) = _v633
+ _v635 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v636 = int32(_v635 * 1)
+ _v637 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v638 = int32(int32(_v637) + int32(_v636))
+ _v639 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v640 = int32(_v639 * 1)
+ _v641 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v642 = int32(int32(_v641) + int32(_v640))
+ _v643 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v644 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v645 = int32(int32(_v643) + int32(_v644))
+ _v646 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v647 = int32(int32(_v645) - int32(_v646))
+ _ = crt.Xmemcpy(t, _v638, _v642, _v647)
+ _v649 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v650 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v650))) = _v649
+ goto l140
+l140:
+ _v651 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v652 = int32(_v651 * 1)
+ _v653 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v654 = int32(int32(_v653) + int32(_v652))
+ _v655 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v656 = int32(_v655 * 1)
+ _v657 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v658 = int32(int32(_v657) + int32(_v656))
+ _v659 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = crt.Xmemcpy(t, _v654, _v658, _v659)
+ goto l141
+l141:
+ _v661 = int32(int32(_v3) + int32(0))
+ _v662 = *(*int32)(unsafe.Pointer(uintptr(_v661)))
+ _v663 = int32(int32(_v662) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v661))) = _v663
+ goto l96
+l142:
+ _v666 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v668 = int32(int32(_v666) + int32(7))
+ _v669 = int32(_v668 * 1)
+ _v670 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v671 = int32(int32(_v670) + int32(_v669))
+ *(*int8)(unsafe.Pointer(uintptr(_v671))) = 0
+ goto l143
+l143:
+ _v673 = int32(int32(_v1) + int32(20))
+ _v674 = *(*int32)(unsafe.Pointer(uintptr(_v673)))
+ _v676 = crt.Bool32(int32(_v674) >= int32(0))
+ goto l144
+l144:
+ if _v676 != 0 {
+ goto l145
+ }
+ goto l147
+l145:
+ goto l146
+l146:
+ goto l149
+l147:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1762))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64912, int32(uintptr(unsafe.Pointer(&sbin__1753))))
+ goto l148
+l148:
+ goto l149
+l149:
+ _v681 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v683 = int32(int32(_v681) + int32(7))
+ _v684 = int32(_v683 * 1)
+ _v685 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v686 = int32(int32(_v685) + int32(_v684))
+ _v687 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v686))))
+ _v688 = int32(int32(uint8(_v687)))
+ _v689 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v690 = int32(int32(_v688) + int32(_v689))
+ _v691 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v692 = int32(int32(_v690) - int32(_v691))
+ _v694 = int32(int32(_v1) + int32(20))
+ _v695 = *(*int32)(unsafe.Pointer(uintptr(_v694)))
+ _v696 = crt.Bool32(int32(_v692) != int32(_v695))
+ if _v696 != 0 {
+ goto l150
+ }
+ goto l152
+l150:
+ _v699 = XcorruptPageError(t, 64914, _v1)
+ return _v699
+l152:
+ _v700 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v701 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v702 = crt.Bool32(int32(_v700) >= int32(_v701))
+ goto l153
+l153:
+ if _v702 != 0 {
+ goto l154
+ }
+ goto l156
+l154:
+ goto l155
+l155:
+ goto l158
+l156:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1763))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64916, int32(uintptr(unsafe.Pointer(&sbin__1753))))
+ goto l157
+l157:
+ goto l158
+l158:
+ _v707 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v710 = int32(int32(_v707) >> uint(8))
+ _v711 = int32(int32(_v710) & int32(255))
+ _v714 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v716 = int32(int32(_v714) + int32(5))
+ _v717 = int32(_v716 * 1)
+ _v718 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v719 = int32(int32(_v718) + int32(_v717))
+ _v720 = int32(int32(_v719) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v720))) = int8(_v711)
+ _v721 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v722 = int32(int32(_v721) & int32(255))
+ _v725 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v727 = int32(int32(_v725) + int32(5))
+ _v728 = int32(_v727 * 1)
+ _v729 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v730 = int32(int32(_v729) + int32(_v728))
+ _v731 = int32(int32(_v730) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v731))) = int8(_v722)
+ _v734 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v736 = int32(int32(_v734) + int32(1))
+ _v737 = int32(_v736 * 1)
+ _v738 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v739 = int32(int32(_v738) + int32(_v737))
+ *(*int8)(unsafe.Pointer(uintptr(_v739))) = 0
+ _v742 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v744 = int32(int32(_v742) + int32(2))
+ _v745 = int32(_v744 * 1)
+ _v746 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v747 = int32(int32(_v746) + int32(_v745))
+ *(*int8)(unsafe.Pointer(uintptr(_v747))) = 0
+ _v748 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v749 = int32(_v748 * 1)
+ _v750 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v751 = int32(int32(_v750) + int32(_v749))
+ _v753 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v754 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v755 = int32(int32(_v753) - int32(_v754))
+ _ = crt.Xmemset(t, _v751, 0, _v755)
+ _v758 = int32(int32(_v1) + int32(72))
+ _v759 = *(*int32)(unsafe.Pointer(uintptr(_v758)))
+ _v760 = sbin_sqlite3PagerIswriteable(t, _v759)
+ goto l159
+l159:
+ if _v760 != 0 {
+ goto l160
+ }
+ goto l162
+l160:
+ goto l161
+l161:
+ goto l164
+l162:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1754))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64921, int32(uintptr(unsafe.Pointer(&sbin__1753))))
+ goto l163
+l163:
+ goto l164
+l164:
+ return 0
+}
+
+var sbin__1753 = [15]byte{0x64, 0x65, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x61, 0x67, 0x65}
+
+var sbin__1754 = [40]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x49, 0x73, 0x77, 0x72,
+ 0x69, 0x74, 0x65, 0x61, 0x62, 0x6c, 0x65, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70,
+ 0x44, 0x62, 0x50, 0x61, 0x67, 0x65, 0x29,
+}
+
+var sbin__1755 = [14]byte{0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70, 0x42, 0x74, 0x21, 0x3d, 0x30}
+
+var sbin__1756 = [32]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x75, 0x73, 0x61, 0x62,
+ 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x20, 0x3c, 0x3d, 0x20, 0x36, 0x35, 0x35, 0x33, 0x36,
+}
+
+var sbin__1757 = [20]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77,
+ 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1758 = [85]byte{
+ 0x6e, 0x43, 0x65, 0x6c, 0x6c, 0x3d, 0x3d, 0x28, 0x28, 0x26, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x68,
+ 0x64, 0x72, 0x2b, 0x33, 0x5d, 0x29, 0x5b, 0x30, 0x5d, 0x3c, 0x3c, 0x38, 0x20, 0x7c, 0x20, 0x28,
+ 0x26, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x68, 0x64, 0x72, 0x2b, 0x33, 0x5d, 0x29, 0x5b, 0x31, 0x5d,
+ 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e,
+ 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74,
+ 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__1759 = [31]byte{
+ 0x63, 0x62, 0x72, 0x6b, 0x2b, 0x28, 0x69, 0x46, 0x72, 0x65, 0x65, 0x2d, 0x74, 0x6f, 0x70, 0x29,
+ 0x20, 0x3c, 0x3d, 0x20, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65,
+}
+
+var sbin__1760 = [32]byte{
+ 0x70, 0x63, 0x3e, 0x3d, 0x69, 0x43, 0x65, 0x6c, 0x6c, 0x46, 0x69, 0x72, 0x73, 0x74, 0x20, 0x26,
+ 0x26, 0x20, 0x70, 0x63, 0x3c, 0x3d, 0x69, 0x43, 0x65, 0x6c, 0x6c, 0x4c, 0x61, 0x73, 0x74,
+}
+
+var sbin__1761 = [42]byte{
+ 0x63, 0x62, 0x72, 0x6b, 0x2b, 0x73, 0x69, 0x7a, 0x65, 0x3c, 0x3d, 0x75, 0x73, 0x61, 0x62, 0x6c,
+ 0x65, 0x53, 0x69, 0x7a, 0x65, 0x20, 0x26, 0x26, 0x20, 0x63, 0x62, 0x72, 0x6b, 0x3e, 0x3d, 0x69,
+ 0x43, 0x65, 0x6c, 0x6c, 0x46, 0x69, 0x72, 0x73, 0x74,
+}
+
+var sbin__1762 = [16]byte{0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x6e, 0x46, 0x72, 0x65, 0x65, 0x3e, 0x3d, 0x30}
+
+var sbin__1763 = [17]byte{0x63, 0x62, 0x72, 0x6b, 0x3e, 0x3d, 0x69, 0x43, 0x65, 0x6c, 0x6c, 0x46, 0x69, 0x72, 0x73, 0x74}
+
+func sbin_pageFindSlot(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v20 int32 // %t10
+ var _v110 int32 // %t100
+ var _v111 int32 // %t101
+ var _v112 int32 // %t102
+ var _v113 int32 // %t103
+ var _v114 int32 // %t104
+ var _v115 int32 // %t105
+ var _v118 int32 // %t108
+ var _v119 int32 // %t109
+ var _v120 int32 // %t110
+ var _v121 int32 // %t111
+ var _v123 int32 // %t113
+ var _v124 int32 // %t114
+ var _v125 int32 // %t115
+ var _v126 int32 // %t116
+ var _v127 int32 // %t117
+ var _v128 int32 // %t118
+ var _v129 int32 // %t119
+ var _v130 int32 // %t120
+ var _v131 int32 // %t121
+ var _v132 int32 // %t122
+ var _v133 int32 // %t123
+ var _v134 int32 // %t124
+ var _v135 int32 // %t125
+ var _v138 int32 // %t128
+ var _v23 int32 // %t13
+ var _v141 int32 // %t131
+ var _v144 int32 // %t134
+ var _v145 int32 // %t135
+ var _v148 int32 // %t138
+ var _v24 int32 // %t14
+ var _v150 int32 // %t140
+ var _v151 int32 // %t141
+ var _v152 int32 // %t142
+ var _v153 int32 // %t143
+ var _v154 int32 // %t144
+ var _v155 int32 // %t145
+ var _v156 int32 // %t146
+ var _v159 int32 // %t149
+ var _v25 int32 // %t15
+ var _v161 int32 // %t151
+ var _v162 int32 // %t152
+ var _v163 int32 // %t153
+ var _v164 int32 // %t154
+ var _v165 int32 // %t155
+ var _v166 int32 // %t156
+ var _v167 int32 // %t157
+ var _v168 int32 // %t158
+ var _v169 int32 // %t159
+ var _v26 int32 // %t16
+ var _v170 int32 // %t160
+ var _v171 int32 // %t161
+ var _v172 int32 // %t162
+ var _v173 int32 // %t163
+ var _v176 int32 // %t166
+ var _v177 int32 // %t167
+ var _v178 int32 // %t168
+ var _v179 int32 // %t169
+ var _v27 int32 // %t17
+ var _v180 int32 // %t170
+ var _v181 int32 // %t171
+ var _v182 int32 // %t172
+ var _v185 int32 // %t175
+ var _v188 int32 // %t178
+ var _v189 int32 // %t179
+ var _v28 int32 // %t18
+ var _v190 int32 // %t180
+ var _v191 int32 // %t181
+ var _v192 int32 // %t182
+ var _v193 int32 // %t183
+ var _v194 int32 // %t184
+ var _v195 int32 // %t185
+ var _v196 int32 // %t186
+ var _v197 int32 // %t187
+ var _v198 int32 // %t188
+ var _v199 int32 // %t189
+ var _v29 int32 // %t19
+ var _v200 int32 // %t190
+ var _v201 int32 // %t191
+ var _v202 int32 // %t192
+ var _v205 int32 // %t195
+ var _v208 int32 // %t198
+ var _v209 int32 // %t199
+ var _v12 int32 // %t2
+ var _v211 int32 // %t201
+ var _v213 int32 // %t203
+ var _v214 int32 // %t204
+ var _v217 int32 // %t207
+ var _v32 int32 // %t22
+ var _v35 int32 // %t25
+ var _v36 int32 // %t26
+ var _v37 int32 // %t27
+ var _v38 int32 // %t28
+ var _v39 int32 // %t29
+ var _v13 int32 // %t3
+ var _v40 int32 // %t30
+ var _v41 int32 // %t31
+ var _v42 int32 // %t32
+ var _v44 int32 // %t34
+ var _v45 int32 // %t35
+ var _v46 int32 // %t36
+ var _v47 int32 // %t37
+ var _v49 int32 // %t39
+ var _v14 int32 // %t4
+ var _v50 int32 // %t40
+ var _v52 int32 // %t42
+ var _v57 int32 // %t47
+ var _v58 int32 // %t48
+ var _v59 int32 // %t49
+ var _v62 int32 // %t52
+ var _v64 int32 // %t54
+ var _v65 int32 // %t55
+ var _v66 int32 // %t56
+ var _v67 int32 // %t57
+ var _v68 int32 // %t58
+ var _v69 int32 // %t59
+ var _v16 int32 // %t6
+ var _v70 int32 // %t60
+ var _v73 int32 // %t63
+ var _v76 int32 // %t66
+ var _v78 int32 // %t68
+ var _v79 int32 // %t69
+ var _v17 int32 // %t7
+ var _v80 int32 // %t70
+ var _v81 int32 // %t71
+ var _v82 int32 // %t72
+ var _v83 int32 // %t73
+ var _v84 int32 // %t74
+ var _v85 int32 // %t75
+ var _v86 int32 // %t76
+ var _v87 int32 // %t77
+ var _v89 int32 // %t79
+ var _v18 int32 // %t8
+ var _v90 int32 // %t80
+ var _v91 int32 // %t81
+ var _v93 int32 // %t83
+ var _v94 int32 // %t84
+ var _v96 int32 // %t86
+ var _v97 int32 // %t87
+ var _v99 int32 // %t89
+ var _v100 int32 // %t90
+ var _v101 int32 // %t91
+ var _v102 int32 // %t92
+ var _v103 int32 // %t93
+ var _v104 int32 // %t94
+ var _v106 int32 // %t96
+ var _v108 int32 // %t98
+ var _v109 int32 // %t99
+ var _v10 = int32(bp + 24) // %v10
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 20) // %v9
+ _v12 = int32(int32(_v1) + int32(9))
+ _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v14 = int32(int32(uint8(_v13)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v14
+ _v16 = int32(int32(_v1) + int32(56))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v17
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v20 = int32(int32(_v18) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v20
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v24 = int32(_v23 * 1)
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v26 = int32(int32(_v25) + int32(_v24))
+ _v27 = int32(int32(_v26) + int32(0))
+ _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
+ _v29 = int32(int32(uint8(_v28)))
+ _v32 = int32(_v29 << 8)
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v36 = int32(_v35 * 1)
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v38 = int32(int32(_v37) + int32(_v36))
+ _v39 = int32(int32(_v38) + int32(1))
+ _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39))))
+ _v41 = int32(int32(uint8(_v40)))
+ _v42 = int32(_v32 | _v41)
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v42
+ _v44 = int32(int32(_v1) + int32(52))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v45) + int32(36))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v49 = int32(int32(_v47) - int32(_v2))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v49
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v52 = crt.Bool32(int32(_v50) > int32(0))
+ goto l2
+l2:
+ if _v52 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1765))), int32(uintptr(unsafe.Pointer(&sbin__15))), 64948, int32(uintptr(unsafe.Pointer(&sbin__1764))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v59 = crt.Bool32(int32(_v57) <= int32(_v58))
+ if _v59 != 0 {
+ goto l9
+ }
+ goto l28
+l9:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v64 = int32(int32(_v62) + int32(2))
+ _v65 = int32(_v64 * 1)
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v67 = int32(int32(_v66) + int32(_v65))
+ _v68 = int32(int32(_v67) + int32(0))
+ _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68))))
+ _v70 = int32(int32(uint8(_v69)))
+ _v73 = int32(_v70 << 8)
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v78 = int32(int32(_v76) + int32(2))
+ _v79 = int32(_v78 * 1)
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v81 = int32(int32(_v80) + int32(_v79))
+ _v82 = int32(int32(_v81) + int32(1))
+ _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82))))
+ _v84 = int32(int32(uint8(_v83)))
+ _v85 = int32(_v73 | _v84)
+ _v86 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v89 = int32(int32(_v87) - int32(_v2))
+ _v90 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v93 = crt.Bool32(int32(_v91) >= int32(0))
+ if _v93 != 0 {
+ goto l10
+ }
+ goto l22
+l10:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v96 = crt.Bool32(int32(_v94) < int32(4))
+ if _v96 != 0 {
+ goto l11
+ }
+ goto l15
+l11:
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v99 = int32(int32(_v97) + int32(7))
+ _v100 = int32(_v99 * 1)
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v102 = int32(int32(_v101) + int32(_v100))
+ _v103 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v102))))
+ _v104 = int32(int32(uint8(_v103)))
+ _v106 = crt.Bool32(int32(_v104) > int32(57))
+ if _v106 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ return 0
+l14:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v109 = int32(_v108 * 1)
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v111 = int32(int32(_v110) + int32(_v109))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v113 = int32(_v112 * 1)
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v115 = int32(int32(_v114) + int32(_v113))
+ _ = crt.Xmemcpy(t, _v111, _v115, 2)
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v119 = int32(int32(_v118) & int32(255))
+ _v120 = int32(int32(uint8(_v119)))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v123 = int32(int32(_v121) + int32(7))
+ _v124 = int32(_v123 * 1)
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v126 = int32(int32(_v125) + int32(_v124))
+ _v127 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v126))))
+ _v128 = int32(int32(uint8(_v127)))
+ _v129 = int32(int32(_v128) + int32(_v120))
+ _v130 = int32(int32(_v129) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v126))) = int8(_v130)
+ goto l20
+l15:
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v133 = int32(int32(_v131) + int32(_v132))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v135 = crt.Bool32(int32(_v133) > int32(_v134))
+ if _v135 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ _v138 = XcorruptPageError(t, 64968, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v138
+ return 0
+l18:
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v144 = int32(int32(_v141) >> uint(8))
+ _v145 = int32(int32(_v144) & int32(255))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v150 = int32(int32(_v148) + int32(2))
+ _v151 = int32(_v150 * 1)
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v153 = int32(int32(_v152) + int32(_v151))
+ _v154 = int32(int32(_v153) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v154))) = int8(_v145)
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v156 = int32(int32(_v155) & int32(255))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v161 = int32(int32(_v159) + int32(2))
+ _v162 = int32(_v161 * 1)
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v164 = int32(int32(_v163) + int32(_v162))
+ _v165 = int32(int32(_v164) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v165))) = int8(_v156)
+ goto l19
+l19:
+ goto l20
+l20:
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v168 = int32(int32(_v166) + int32(_v167))
+ _v169 = int32(_v168 * 1)
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v171 = int32(int32(_v170) + int32(_v169))
+ return _v171
+l22:
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v173 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v172
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v177 = int32(_v176 * 1)
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v179 = int32(int32(_v178) + int32(_v177))
+ _v180 = int32(int32(_v179) + int32(0))
+ _v181 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v180))))
+ _v182 = int32(int32(uint8(_v181)))
+ _v185 = int32(_v182 << 8)
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v189 = int32(_v188 * 1)
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v191 = int32(int32(_v190) + int32(_v189))
+ _v192 = int32(int32(_v191) + int32(1))
+ _v193 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v192))))
+ _v194 = int32(int32(uint8(_v193)))
+ _v195 = int32(_v185 | _v194)
+ _v196 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v196))) = _v195
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v200 = int32(int32(_v198) + int32(_v199))
+ _v201 = crt.Bool32(int32(_v197) <= int32(_v200))
+ if _v201 != 0 {
+ goto l23
+ }
+ goto l27
+l23:
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v202 != 0 {
+ goto l24
+ }
+ goto l25
+l24:
+ _v205 = XcorruptPageError(t, 64982, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v205
+ goto l25
+l25:
+ return 0
+l27:
+ goto l8
+l28:
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v211 = int32(int32(_v209) + int32(_v2))
+ _v213 = int32(int32(_v211) - int32(4))
+ _v214 = crt.Bool32(int32(_v208) > int32(_v213))
+ if _v214 != 0 {
+ goto l29
+ }
+ goto l30
+l29:
+ _v217 = XcorruptPageError(t, 64989, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v217
+ goto l30
+l30:
+ return 0
+}
+
+var sbin__1764 = [13]byte{0x70, 0x61, 0x67, 0x65, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x6c, 0x6f, 0x74}
+
+var sbin__1765 = [5]byte{0x70, 0x63, 0x3e, 0x30}
+
+func sbin_allocateSpace(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v19 int32 // %t10
+ var _v110 int32 // %t101
+ var _v117 int32 // %t108
+ var _v20 int32 // %t11
+ var _v119 int32 // %t110
+ var _v120 int32 // %t111
+ var _v121 int32 // %t112
+ var _v122 int32 // %t113
+ var _v123 int32 // %t114
+ var _v124 int32 // %t115
+ var _v125 int32 // %t116
+ var _v128 int32 // %t119
+ var _v21 int32 // %t12
+ var _v131 int32 // %t122
+ var _v133 int32 // %t124
+ var _v134 int32 // %t125
+ var _v135 int32 // %t126
+ var _v136 int32 // %t127
+ var _v137 int32 // %t128
+ var _v138 int32 // %t129
+ var _v139 int32 // %t130
+ var _v140 int32 // %t131
+ var _v141 int32 // %t132
+ var _v142 int32 // %t133
+ var _v144 int32 // %t135
+ var _v145 int32 // %t136
+ var _v146 int32 // %t137
+ var _v147 int32 // %t138
+ var _v148 int32 // %t139
+ var _v153 int32 // %t144
+ var _v154 int32 // %t145
+ var _v155 int32 // %t146
+ var _v156 int32 // %t147
+ var _v158 int32 // %t149
+ var _v160 int32 // %t151
+ var _v161 int32 // %t152
+ var _v162 int32 // %t153
+ var _v163 int32 // %t154
+ var _v165 int32 // %t156
+ var _v166 int32 // %t157
+ var _v168 int32 // %t159
+ var _v171 int32 // %t162
+ var _v172 int32 // %t163
+ var _v174 int32 // %t165
+ var _v175 int32 // %t166
+ var _v176 int32 // %t167
+ var _v177 int32 // %t168
+ var _v178 int32 // %t169
+ var _v179 int32 // %t170
+ var _v181 int32 // %t172
+ var _v182 int32 // %t173
+ var _v183 int32 // %t174
+ var _v184 int32 // %t175
+ var _v185 int32 // %t176
+ var _v186 int32 // %t177
+ var _v187 int32 // %t178
+ var _v27 int32 // %t18
+ var _v189 int32 // %t180
+ var _v190 int32 // %t181
+ var _v191 int32 // %t182
+ var _v192 int32 // %t183
+ var _v195 int32 // %t186
+ var _v196 int32 // %t187
+ var _v197 int32 // %t188
+ var _v198 int32 // %t189
+ var _v28 int32 // %t19
+ var _v200 int32 // %t191
+ var _v201 int32 // %t192
+ var _v203 int32 // %t194
+ var _v204 int32 // %t195
+ var _v205 int32 // %t196
+ var _v206 int32 // %t197
+ var _v207 int32 // %t198
+ var _v208 int32 // %t199
+ var _v11 int32 // %t2
+ var _v213 int32 // %t204
+ var _v214 int32 // %t205
+ var _v215 int32 // %t206
+ var _v216 int32 // %t207
+ var _v218 int32 // %t209
+ var _v219 int32 // %t210
+ var _v220 int32 // %t211
+ var _v223 int32 // %t214
+ var _v225 int32 // %t216
+ var _v226 int32 // %t217
+ var _v227 int32 // %t218
+ var _v229 int32 // %t220
+ var _v231 int32 // %t222
+ var _v232 int32 // %t223
+ var _v233 int32 // %t224
+ var _v235 int32 // %t226
+ var _v236 int32 // %t227
+ var _v237 int32 // %t228
+ var _v239 int32 // %t230
+ var _v242 int32 // %t233
+ var _v244 int32 // %t235
+ var _v245 int32 // %t236
+ var _v251 int32 // %t242
+ var _v252 int32 // %t243
+ var _v254 int32 // %t245
+ var _v262 int32 // %t253
+ var _v263 int32 // %t254
+ var _v266 int32 // %t257
+ var _v267 int32 // %t258
+ var _v268 int32 // %t259
+ var _v271 int32 // %t262
+ var _v272 int32 // %t263
+ var _v275 int32 // %t266
+ var _v276 int32 // %t267
+ var _v277 int32 // %t268
+ var _v278 int32 // %t269
+ var _v279 int32 // %t270
+ var _v280 int32 // %t271
+ var _v281 int32 // %t272
+ var _v284 int32 // %t275
+ var _v286 int32 // %t277
+ var _v287 int32 // %t278
+ var _v288 int32 // %t279
+ var _v289 int32 // %t280
+ var _v290 int32 // %t281
+ var _v291 int32 // %t282
+ var _v292 int32 // %t283
+ var _v295 int32 // %t286
+ var _v298 int32 // %t289
+ var _v300 int32 // %t291
+ var _v301 int32 // %t292
+ var _v302 int32 // %t293
+ var _v303 int32 // %t294
+ var _v304 int32 // %t295
+ var _v305 int32 // %t296
+ var _v306 int32 // %t297
+ var _v307 int32 // %t298
+ var _v12 int32 // %t3
+ var _v309 int32 // %t300
+ var _v311 int32 // %t302
+ var _v313 int32 // %t304
+ var _v314 int32 // %t305
+ var _v315 int32 // %t306
+ var _v317 int32 // %t308
+ var _v40 int32 // %t31
+ var _v319 int32 // %t310
+ var _v320 int32 // %t311
+ var _v321 int32 // %t312
+ var _v327 int32 // %t318
+ var _v328 int32 // %t319
+ var _v329 int32 // %t320
+ var _v330 int32 // %t321
+ var _v333 int32 // %t324
+ var _v334 int32 // %t325
+ var _v337 int32 // %t328
+ var _v339 int32 // %t330
+ var _v340 int32 // %t331
+ var _v341 int32 // %t332
+ var _v342 int32 // %t333
+ var _v343 int32 // %t334
+ var _v344 int32 // %t335
+ var _v345 int32 // %t336
+ var _v348 int32 // %t339
+ var _v350 int32 // %t341
+ var _v351 int32 // %t342
+ var _v352 int32 // %t343
+ var _v353 int32 // %t344
+ var _v354 int32 // %t345
+ var _v355 int32 // %t346
+ var _v357 int32 // %t348
+ var _v359 int32 // %t350
+ var _v360 int32 // %t351
+ var _v361 int32 // %t352
+ var _v362 int32 // %t353
+ var _v363 int32 // %t354
+ var _v368 int32 // %t359
+ var _v46 int32 // %t37
+ var _v47 int32 // %t38
+ var _v13 int32 // %t4
+ var _v49 int32 // %t40
+ var _v55 int32 // %t46
+ var _v56 int32 // %t47
+ var _v57 int32 // %t48
+ var _v59 int32 // %t50
+ var _v66 int32 // %t57
+ var _v67 int32 // %t58
+ var _v68 int32 // %t59
+ var _v15 int32 // %t6
+ var _v69 int32 // %t60
+ var _v71 int32 // %t62
+ var _v72 int32 // %t63
+ var _v78 int32 // %t69
+ var _v16 int32 // %t7
+ var _v79 int32 // %t70
+ var _v80 int32 // %t71
+ var _v81 int32 // %t72
+ var _v83 int32 // %t74
+ var _v86 int32 // %t77
+ var _v87 int32 // %t78
+ var _v88 int32 // %t79
+ var _v89 int32 // %t80
+ var _v90 int32 // %t81
+ var _v91 int32 // %t82
+ var _v97 int32 // %t88
+ var _v98 int32 // %t89
+ var _v99 int32 // %t90
+ var _v102 int32 // %t93
+ var _v103 int32 // %t94
+ var _v104 int32 // %t95
+ var _v105 int32 // %t96
+ var _v106 int32 // %t97
+ var _v107 int32 // %t98
+ var _v108 int32 // %t99
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 20) // %v9
+ _v11 = int32(int32(_v1) + int32(9))
+ _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v13 = int32(int32(uint8(_v12)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v13
+ _v15 = int32(int32(_v1) + int32(56))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v16
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v19 = int32(int32(_v1) + int32(72))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = sbin_sqlite3PagerIswriteable(t, _v20)
+ goto l2
+l2:
+ if _v21 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1754))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65014, int32(uintptr(unsafe.Pointer(&sbin__1766))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v27 = int32(int32(_v1) + int32(52))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ goto l8
+l8:
+ if _v28 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1767))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65015, int32(uintptr(unsafe.Pointer(&sbin__1766))))
+ goto l12
+l12:
+ goto l13
+l13:
+ goto l14
+l14:
+ if 1 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1736))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65016, int32(uintptr(unsafe.Pointer(&sbin__1766))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v40 = crt.Bool32(int32(_v2) >= int32(0))
+ goto l20
+l20:
+ if _v40 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1768))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65017, int32(uintptr(unsafe.Pointer(&sbin__1766))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v46 = int32(int32(_v1) + int32(20))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v49 = crt.Bool32(int32(_v47) >= int32(_v2))
+ goto l26
+l26:
+ if _v49 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1769))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65018, int32(uintptr(unsafe.Pointer(&sbin__1766))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v55 = int32(int32(_v1) + int32(12))
+ _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55))))
+ _v57 = int32(int32(uint8(_v56)))
+ _v59 = crt.Bool32(int32(_v57) == int32(0))
+ goto l32
+l32:
+ if _v59 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1757))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65019, int32(uintptr(unsafe.Pointer(&sbin__1766))))
+ goto l36
+l36:
+ goto l37
+l37:
+ _v66 = int32(int32(_v1) + int32(52))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v68 = int32(int32(_v67) + int32(36))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v71 = int32(int32(_v69) - int32(8))
+ _v72 = crt.Bool32(int32(_v2) < int32(_v71))
+ goto l38
+l38:
+ if _v72 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ goto l40
+l40:
+ goto l43
+l41:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1770))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65020, int32(uintptr(unsafe.Pointer(&sbin__1766))))
+ goto l42
+l42:
+ goto l43
+l43:
+ _v78 = int32(int32(_v1) + int32(18))
+ _v79 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v78))))
+ _v80 = int32(uint16(_v79))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v83 = int32(int32(_v81) + int32(12))
+ _v86 = int32(int32(_v1) + int32(8))
+ _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v86))))
+ _v88 = int32(int32(uint8(_v87)))
+ _v89 = int32(4 * _v88)
+ _v90 = int32(int32(_v83) - int32(_v89))
+ _v91 = crt.Bool32(int32(_v80) == int32(_v90))
+ goto l44
+l44:
+ if _v91 != 0 {
+ goto l45
+ }
+ goto l47
+l45:
+ goto l46
+l46:
+ goto l49
+l47:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1771))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65022, int32(uintptr(unsafe.Pointer(&sbin__1766))))
+ goto l48
+l48:
+ goto l49
+l49:
+ _v97 = int32(int32(_v1) + int32(18))
+ _v98 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v97))))
+ _v99 = int32(uint16(_v98))
+ _v102 = int32(int32(_v1) + int32(24))
+ _v103 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v102))))
+ _v104 = int32(uint16(_v103))
+ _v105 = int32(2 * _v104)
+ _v106 = int32(int32(_v99) + int32(_v105))
+ _v107 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v110 = crt.Bool32(int32(_v108) <= int32(65536))
+ goto l50
+l50:
+ if _v110 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ goto l52
+l52:
+ goto l55
+l53:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1772))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65024, int32(uintptr(unsafe.Pointer(&sbin__1766))))
+ goto l54
+l54:
+ goto l55
+l55:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v119 = int32(int32(_v117) + int32(5))
+ _v120 = int32(_v119 * 1)
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v122 = int32(int32(_v121) + int32(_v120))
+ _v123 = int32(int32(_v122) + int32(0))
+ _v124 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v123))))
+ _v125 = int32(int32(uint8(_v124)))
+ _v128 = int32(_v125 << 8)
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v133 = int32(int32(_v131) + int32(5))
+ _v134 = int32(_v133 * 1)
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v136 = int32(int32(_v135) + int32(_v134))
+ _v137 = int32(int32(_v136) + int32(1))
+ _v138 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v137))))
+ _v139 = int32(int32(uint8(_v138)))
+ _v140 = int32(_v128 | _v139)
+ _v141 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v140
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v144 = int32(int32(_v1) + int32(52))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
+ _v146 = int32(int32(_v145) + int32(36))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ _v148 = crt.Bool32(int32(_v142) <= int32(_v147))
+ goto l56
+l56:
+ if _v148 != 0 {
+ goto l57
+ }
+ goto l59
+l57:
+ goto l58
+l58:
+ goto l61
+l59:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1773))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65031, int32(uintptr(unsafe.Pointer(&sbin__1766))))
+ goto l60
+l60:
+ goto l61
+l61:
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v155 = crt.Bool32(int32(_v153) > int32(_v154))
+ if _v155 != 0 {
+ goto l62
+ }
+ goto l144
+l144:
+ goto l72
+l62:
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v158 = crt.Bool32(int32(_v156) == int32(0))
+ goto l63
+l63:
+ if _v158 != 0 {
+ goto l64
+ }
+ goto l145
+l145:
+ _v166 = 0
+ goto l67
+l64:
+ _v160 = int32(int32(_v1) + int32(52))
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
+ _v162 = int32(int32(_v161) + int32(36))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
+ _v165 = crt.Bool32(int32(_v163) == int32(65536))
+ goto l65
+l65:
+ if _v165 != 0 {
+ goto l66
+ }
+ goto l146
+l146:
+ _v166 = 0
+ goto l67
+l66:
+ _v166 = 1
+ goto l67
+l67:
+ if _v166 != 0 {
+ goto l68
+ }
+ goto l69
+l68:
+ _v168 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v168))) = 65536
+ goto l71
+l69:
+ _v171 = XcorruptPageError(t, 65036, _v1)
+ return _v171
+l71:
+ goto l72
+l72:
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v174 = int32(int32(_v172) + int32(2))
+ _v175 = int32(_v174 * 1)
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v177 = int32(int32(_v176) + int32(_v175))
+ _v178 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v177))))
+ goto l73
+l73:
+ if _v178 != 0 {
+ goto l147
+ }
+ goto l74
+l147:
+ _v186 = 1
+ goto l77
+l74:
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v181 = int32(int32(_v179) + int32(1))
+ _v182 = int32(_v181 * 1)
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v184 = int32(int32(_v183) + int32(_v182))
+ _v185 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v184))))
+ goto l75
+l75:
+ if _v185 != 0 {
+ goto l148
+ }
+ goto l76
+l148:
+ _v186 = 1
+ goto l77
+l76:
+ _v186 = 0
+ goto l77
+l77:
+ goto l78
+l78:
+ if _v186 != 0 {
+ goto l79
+ }
+ goto l149
+l149:
+ _v192 = 0
+ goto l82
+l79:
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v189 = int32(int32(_v187) + int32(2))
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v191 = crt.Bool32(int32(_v189) <= int32(_v190))
+ goto l80
+l80:
+ if _v191 != 0 {
+ goto l81
+ }
+ goto l150
+l150:
+ _v192 = 0
+ goto l82
+l81:
+ _v192 = 1
+ goto l82
+l82:
+ if _v192 != 0 {
+ goto l83
+ }
+ goto l101
+l83:
+ _v195 = int32(int32(_v7) + int32(0))
+ _v196 = sbin_pageFindSlot(t, _v1, _v2, _v195)
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v196
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v197 != 0 {
+ goto l84
+ }
+ goto l96
+l84:
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v200 = int32(int32(_v198) + int32(_v2))
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v203 = int32(int32(_v1) + int32(52))
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
+ _v205 = int32(int32(_v204) + int32(36))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
+ _v207 = int32(int32(_v201) + int32(_v206))
+ _v208 = crt.Bool32(uint32(_v200) <= uint32(_v207))
+ goto l85
+l85:
+ if _v208 != 0 {
+ goto l86
+ }
+ goto l88
+l86:
+ goto l87
+l87:
+ goto l90
+l88:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1774))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65050, int32(uintptr(unsafe.Pointer(&sbin__1766))))
+ goto l89
+l89:
+ goto l90
+l90:
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v215 = int32(int32(_v213) - int32(_v214))
+ _v216 = int32(int32(uint32(_v215) / uint32(1)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v216
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v220 = crt.Bool32(int32(_v218) <= int32(_v219))
+ if _v220 != 0 {
+ goto l91
+ }
+ goto l93
+l91:
+ _v223 = XcorruptPageError(t, 65052, _v1)
+ return _v223
+l93:
+ return 0
+l96:
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v225 != 0 {
+ goto l97
+ }
+ goto l99
+l97:
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v226
+l99:
+ goto l100
+l100:
+ goto l101
+l101:
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v229 = int32(int32(_v227) + int32(2))
+ _v231 = int32(int32(_v229) + int32(_v2))
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v233 = crt.Bool32(int32(_v231) > int32(_v232))
+ if _v233 != 0 {
+ goto l102
+ }
+ goto l151
+l151:
+ goto l135
+l102:
+ _v235 = int32(int32(_v1) + int32(24))
+ _v236 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v235))))
+ _v237 = int32(uint16(_v236))
+ _v239 = crt.Bool32(int32(_v237) > int32(0))
+ goto l103
+l103:
+ if _v239 != 0 {
+ goto l152
+ }
+ goto l104
+l152:
+ _v245 = 1
+ goto l107
+l104:
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v244 = crt.Bool32(int32(_v242) == int32(0))
+ goto l105
+l105:
+ if _v244 != 0 {
+ goto l153
+ }
+ goto l106
+l153:
+ _v245 = 1
+ goto l107
+l106:
+ _v245 = 0
+ goto l107
+l107:
+ goto l108
+l108:
+ if _v245 != 0 {
+ goto l109
+ }
+ goto l111
+l109:
+ goto l110
+l110:
+ goto l113
+l111:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1775))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65066, int32(uintptr(unsafe.Pointer(&sbin__1766))))
+ goto l112
+l112:
+ goto l113
+l113:
+ _v251 = int32(int32(_v1) + int32(20))
+ _v252 = *(*int32)(unsafe.Pointer(uintptr(_v251)))
+ _v254 = crt.Bool32(int32(_v252) >= int32(0))
+ goto l114
+l114:
+ if _v254 != 0 {
+ goto l115
+ }
+ goto l117
+l115:
+ goto l116
+l116:
+ goto l119
+l117:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1762))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65067, int32(uintptr(unsafe.Pointer(&sbin__1766))))
+ goto l118
+l118:
+ goto l119
+l119:
+ _v262 = int32(int32(_v1) + int32(20))
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262)))
+ _v266 = int32(int32(2) + int32(_v2))
+ _v267 = int32(int32(_v263) - int32(_v266))
+ _v268 = crt.Bool32(int32(4) < int32(_v267))
+ goto l120
+l120:
+ if _v268 != 0 {
+ goto l121
+ }
+ goto l123
+l121:
+ goto l122
+l122:
+ _v277 = 4
+ goto l125
+l123:
+ _v271 = int32(int32(_v1) + int32(20))
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v271)))
+ _v275 = int32(int32(2) + int32(_v2))
+ _v276 = int32(int32(_v272) - int32(_v275))
+ goto l124
+l124:
+ _v277 = _v276
+ goto l125
+l125:
+ _v278 = sbin_defragmentPage(t, _v1, _v277)
+ _v279 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v279))) = _v278
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v280 != 0 {
+ goto l126
+ }
+ goto l128
+l126:
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v281
+l128:
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v286 = int32(int32(_v284) + int32(5))
+ _v287 = int32(_v286 * 1)
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v289 = int32(int32(_v288) + int32(_v287))
+ _v290 = int32(int32(_v289) + int32(0))
+ _v291 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v290))))
+ _v292 = int32(int32(uint8(_v291)))
+ _v295 = int32(_v292 << 8)
+ _v298 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v300 = int32(int32(_v298) + int32(5))
+ _v301 = int32(_v300 * 1)
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v303 = int32(int32(_v302) + int32(_v301))
+ _v304 = int32(int32(_v303) + int32(1))
+ _v305 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v304))))
+ _v306 = int32(int32(uint8(_v305)))
+ _v307 = int32(_v295 | _v306)
+ _v309 = int32(int32(_v307) - int32(1))
+ _v311 = int32(int32(_v309) & int32(65535))
+ _v313 = int32(int32(_v311) + int32(1))
+ _v314 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v314))) = _v313
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v317 = int32(int32(_v315) + int32(2))
+ _v319 = int32(int32(_v317) + int32(_v2))
+ _v320 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v321 = crt.Bool32(int32(_v319) <= int32(_v320))
+ goto l129
+l129:
+ if _v321 != 0 {
+ goto l130
+ }
+ goto l132
+l130:
+ goto l131
+l131:
+ goto l134
+l132:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1776))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65071, int32(uintptr(unsafe.Pointer(&sbin__1766))))
+ goto l133
+l133:
+ goto l134
+l134:
+ goto l135
+l135:
+ _v327 = int32(int32(_v6) + int32(0))
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v327)))
+ _v329 = int32(int32(_v328) - int32(_v2))
+ *(*int32)(unsafe.Pointer(uintptr(_v327))) = _v329
+ _v330 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v333 = int32(int32(_v330) >> uint(8))
+ _v334 = int32(int32(_v333) & int32(255))
+ _v337 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v339 = int32(int32(_v337) + int32(5))
+ _v340 = int32(_v339 * 1)
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v342 = int32(int32(_v341) + int32(_v340))
+ _v343 = int32(int32(_v342) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v343))) = int8(_v334)
+ _v344 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v345 = int32(int32(_v344) & int32(255))
+ _v348 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v350 = int32(int32(_v348) + int32(5))
+ _v351 = int32(_v350 * 1)
+ _v352 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v353 = int32(int32(_v352) + int32(_v351))
+ _v354 = int32(int32(_v353) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v354))) = int8(_v345)
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v357 = int32(int32(_v355) + int32(_v2))
+ _v359 = int32(int32(_v1) + int32(52))
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v359)))
+ _v361 = int32(int32(_v360) + int32(36))
+ _v362 = *(*int32)(unsafe.Pointer(uintptr(_v361)))
+ _v363 = crt.Bool32(int32(_v357) <= int32(_v362))
+ goto l136
+l136:
+ if _v363 != 0 {
+ goto l137
+ }
+ goto l139
+l137:
+ goto l138
+l138:
+ goto l141
+l139:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1777))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65083, int32(uintptr(unsafe.Pointer(&sbin__1766))))
+ goto l140
+l140:
+ goto l141
+l141:
+ _v368 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v368
+ return 0
+}
+
+var sbin__1766 = [14]byte{0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x53, 0x70, 0x61, 0x63, 0x65}
+
+var sbin__1767 = [11]byte{0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70, 0x42, 0x74}
+
+var sbin__1768 = [9]byte{0x6e, 0x42, 0x79, 0x74, 0x65, 0x3e, 0x3d, 0x30}
+
+var sbin__1769 = [20]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x6e, 0x46, 0x72, 0x65, 0x65, 0x3e, 0x3d, 0x6e, 0x42,
+ 0x79, 0x74, 0x65,
+}
+
+var sbin__1770 = [40]byte{
+ 0x6e, 0x42, 0x79, 0x74, 0x65, 0x20, 0x3c, 0x20, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x70, 0x50,
+ 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65,
+ 0x53, 0x69, 0x7a, 0x65, 0x2d, 0x38, 0x29,
+}
+
+var sbin__1771 = [46]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x63, 0x65, 0x6c, 0x6c, 0x4f, 0x66, 0x66, 0x73, 0x65,
+ 0x74, 0x20, 0x3d, 0x3d, 0x20, 0x68, 0x64, 0x72, 0x20, 0x2b, 0x20, 0x31, 0x32, 0x20, 0x2d, 0x20,
+ 0x34, 0x2a, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x6c, 0x65, 0x61, 0x66,
+}
+
+var sbin__1772 = [11]byte{0x67, 0x61, 0x70, 0x3c, 0x3d, 0x36, 0x35, 0x35, 0x33, 0x36}
+
+var sbin__1773 = [33]byte{
+ 0x74, 0x6f, 0x70, 0x3c, 0x3d, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d,
+ 0x3e, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65,
+}
+
+var sbin__1774 = [42]byte{
+ 0x70, 0x53, 0x70, 0x61, 0x63, 0x65, 0x2b, 0x6e, 0x42, 0x79, 0x74, 0x65, 0x3c, 0x3d, 0x64, 0x61,
+ 0x74, 0x61, 0x2b, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x75,
+ 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65,
+}
+
+var sbin__1775 = [50]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x6e, 0x43, 0x65, 0x6c, 0x6c, 0x3e, 0x30, 0x20, 0x7c,
+ 0x7c, 0x20, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+ 0x2e, 0x6e, 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30,
+ 0x29,
+}
+
+var sbin__1776 = [17]byte{0x67, 0x61, 0x70, 0x2b, 0x32, 0x2b, 0x6e, 0x42, 0x79, 0x74, 0x65, 0x3c, 0x3d, 0x74, 0x6f, 0x70}
+
+var sbin__1777 = [41]byte{
+ 0x74, 0x6f, 0x70, 0x2b, 0x6e, 0x42, 0x79, 0x74, 0x65, 0x20, 0x3c, 0x3d, 0x20, 0x28, 0x69, 0x6e,
+ 0x74, 0x29, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x75, 0x73,
+ 0x61, 0x62, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65,
+}
+
+func sbin_freeSpace(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v24 int32 // %t10
+ var _v114 int32 // %t100
+ var _v115 int32 // %t101
+ var _v116 int32 // %t102
+ var _v117 int32 // %t103
+ var _v118 int32 // %t104
+ var _v120 int32 // %t106
+ var _v121 int32 // %t107
+ var _v122 int32 // %t108
+ var _v123 int32 // %t109
+ var _v124 int32 // %t110
+ var _v126 int32 // %t112
+ var _v127 int32 // %t113
+ var _v128 int32 // %t114
+ var _v129 int32 // %t115
+ var _v130 int32 // %t116
+ var _v131 int32 // %t117
+ var _v133 int32 // %t119
+ var _v26 int32 // %t12
+ var _v134 int32 // %t120
+ var _v135 int32 // %t121
+ var _v136 int32 // %t122
+ var _v137 int32 // %t123
+ var _v138 int32 // %t124
+ var _v139 int32 // %t125
+ var _v140 int32 // %t126
+ var _v142 int32 // %t128
+ var _v143 int32 // %t129
+ var _v27 int32 // %t13
+ var _v146 int32 // %t132
+ var _v149 int32 // %t135
+ var _v150 int32 // %t136
+ var _v151 int32 // %t137
+ var _v152 int32 // %t138
+ var _v153 int32 // %t139
+ var _v154 int32 // %t140
+ var _v155 int32 // %t141
+ var _v156 int32 // %t142
+ var _v159 int32 // %t145
+ var _v162 int32 // %t148
+ var _v163 int32 // %t149
+ var _v29 int32 // %t15
+ var _v164 int32 // %t150
+ var _v165 int32 // %t151
+ var _v166 int32 // %t152
+ var _v167 int32 // %t153
+ var _v168 int32 // %t154
+ var _v169 int32 // %t155
+ var _v170 int32 // %t156
+ var _v171 int32 // %t157
+ var _v172 int32 // %t158
+ var _v173 int32 // %t159
+ var _v30 int32 // %t16
+ var _v174 int32 // %t160
+ var _v175 int32 // %t161
+ var _v176 int32 // %t162
+ var _v177 int32 // %t163
+ var _v178 int32 // %t164
+ var _v179 int32 // %t165
+ var _v180 int32 // %t166
+ var _v181 int32 // %t167
+ var _v183 int32 // %t169
+ var _v184 int32 // %t170
+ var _v185 int32 // %t171
+ var _v186 int32 // %t172
+ var _v188 int32 // %t174
+ var _v191 int32 // %t177
+ var _v192 int32 // %t178
+ var _v193 int32 // %t179
+ var _v32 int32 // %t18
+ var _v194 int32 // %t180
+ var _v195 int32 // %t181
+ var _v197 int32 // %t183
+ var _v198 int32 // %t184
+ var _v199 int32 // %t185
+ var _v200 int32 // %t186
+ var _v202 int32 // %t188
+ var _v203 int32 // %t189
+ var _v206 int32 // %t192
+ var _v207 int32 // %t193
+ var _v208 int32 // %t194
+ var _v209 int32 // %t195
+ var _v210 int32 // %t196
+ var _v211 int32 // %t197
+ var _v212 int32 // %t198
+ var _v213 int32 // %t199
+ var _v215 int32 // %t201
+ var _v216 int32 // %t202
+ var _v221 int32 // %t207
+ var _v222 int32 // %t208
+ var _v224 int32 // %t210
+ var _v225 int32 // %t211
+ var _v226 int32 // %t212
+ var _v227 int32 // %t213
+ var _v228 int32 // %t214
+ var _v229 int32 // %t215
+ var _v230 int32 // %t216
+ var _v231 int32 // %t217
+ var _v232 int32 // %t218
+ var _v233 int32 // %t219
+ var _v234 int32 // %t220
+ var _v235 int32 // %t221
+ var _v236 int32 // %t222
+ var _v237 int32 // %t223
+ var _v238 int32 // %t224
+ var _v241 int32 // %t227
+ var _v242 int32 // %t228
+ var _v243 int32 // %t229
+ var _v246 int32 // %t232
+ var _v247 int32 // %t233
+ var _v249 int32 // %t235
+ var _v250 int32 // %t236
+ var _v251 int32 // %t237
+ var _v252 int32 // %t238
+ var _v253 int32 // %t239
+ var _v38 int32 // %t24
+ var _v254 int32 // %t240
+ var _v255 int32 // %t241
+ var _v258 int32 // %t244
+ var _v261 int32 // %t247
+ var _v262 int32 // %t248
+ var _v39 int32 // %t25
+ var _v264 int32 // %t250
+ var _v265 int32 // %t251
+ var _v266 int32 // %t252
+ var _v267 int32 // %t253
+ var _v268 int32 // %t254
+ var _v269 int32 // %t255
+ var _v270 int32 // %t256
+ var _v271 int32 // %t257
+ var _v272 int32 // %t258
+ var _v273 int32 // %t259
+ var _v40 int32 // %t26
+ var _v274 int32 // %t260
+ var _v276 int32 // %t262
+ var _v277 int32 // %t263
+ var _v278 int32 // %t264
+ var _v279 int32 // %t265
+ var _v280 int32 // %t266
+ var _v283 int32 // %t269
+ var _v284 int32 // %t270
+ var _v285 int32 // %t271
+ var _v286 int32 // %t272
+ var _v287 int32 // %t273
+ var _v288 int32 // %t274
+ var _v289 int32 // %t275
+ var _v292 int32 // %t278
+ var _v293 int32 // %t279
+ var _v294 int32 // %t280
+ var _v295 int32 // %t281
+ var _v296 int32 // %t282
+ var _v297 int32 // %t283
+ var _v298 int32 // %t284
+ var _v299 int32 // %t285
+ var _v302 int32 // %t288
+ var _v305 int32 // %t291
+ var _v306 int32 // %t292
+ var _v307 int32 // %t293
+ var _v308 int32 // %t294
+ var _v309 int32 // %t295
+ var _v310 int32 // %t296
+ var _v311 int32 // %t297
+ var _v312 int32 // %t298
+ var _v313 int32 // %t299
+ var _v314 int32 // %t300
+ var _v315 int32 // %t301
+ var _v316 int32 // %t302
+ var _v317 int32 // %t303
+ var _v318 int32 // %t304
+ var _v319 int32 // %t305
+ var _v321 int32 // %t307
+ var _v322 int32 // %t308
+ var _v323 int32 // %t309
+ var _v324 int32 // %t310
+ var _v327 int32 // %t313
+ var _v328 int32 // %t314
+ var _v330 int32 // %t316
+ var _v331 int32 // %t317
+ var _v332 int32 // %t318
+ var _v333 int32 // %t319
+ var _v334 int32 // %t320
+ var _v335 int32 // %t321
+ var _v336 int32 // %t322
+ var _v339 int32 // %t325
+ var _v342 int32 // %t328
+ var _v343 int32 // %t329
+ var _v47 int32 // %t33
+ var _v345 int32 // %t331
+ var _v346 int32 // %t332
+ var _v347 int32 // %t333
+ var _v348 int32 // %t334
+ var _v349 int32 // %t335
+ var _v350 int32 // %t336
+ var _v351 int32 // %t337
+ var _v352 int32 // %t338
+ var _v353 int32 // %t339
+ var _v354 int32 // %t340
+ var _v356 int32 // %t342
+ var _v357 int32 // %t343
+ var _v358 int32 // %t344
+ var _v359 int32 // %t345
+ var _v360 int32 // %t346
+ var _v361 int32 // %t347
+ var _v362 int32 // %t348
+ var _v363 int32 // %t349
+ var _v49 int32 // %t35
+ var _v366 int32 // %t352
+ var _v367 int32 // %t353
+ var _v368 int32 // %t354
+ var _v369 int32 // %t355
+ var _v370 int32 // %t356
+ var _v371 int32 // %t357
+ var _v372 int32 // %t358
+ var _v373 int32 // %t359
+ var _v50 int32 // %t36
+ var _v374 int32 // %t360
+ var _v375 int32 // %t361
+ var _v376 int32 // %t362
+ var _v377 int32 // %t363
+ var _v378 int32 // %t364
+ var _v379 int32 // %t365
+ var _v380 int32 // %t366
+ var _v381 int32 // %t367
+ var _v382 int32 // %t368
+ var _v383 int32 // %t369
+ var _v51 int32 // %t37
+ var _v384 int32 // %t370
+ var _v385 int32 // %t371
+ var _v386 int32 // %t372
+ var _v387 int32 // %t373
+ var _v389 int32 // %t375
+ var _v390 int32 // %t376
+ var _v391 int32 // %t377
+ var _v392 int32 // %t378
+ var _v393 int32 // %t379
+ var _v394 int32 // %t380
+ var _v395 int32 // %t381
+ var _v398 int32 // %t384
+ var _v399 int32 // %t385
+ var _v400 int32 // %t386
+ var _v401 int32 // %t387
+ var _v402 int32 // %t388
+ var _v53 int32 // %t39
+ var _v404 int32 // %t390
+ var _v405 int32 // %t391
+ var _v406 int32 // %t392
+ var _v407 int32 // %t393
+ var _v408 int32 // %t394
+ var _v409 int32 // %t395
+ var _v410 int32 // %t396
+ var _v411 int32 // %t397
+ var _v54 int32 // %t40
+ var _v414 int32 // %t400
+ var _v415 int32 // %t401
+ var _v417 int32 // %t403
+ var _v418 int32 // %t404
+ var _v419 int32 // %t405
+ var _v420 int32 // %t406
+ var _v421 int32 // %t407
+ var _v422 int32 // %t408
+ var _v423 int32 // %t409
+ var _v55 int32 // %t41
+ var _v426 int32 // %t412
+ var _v429 int32 // %t415
+ var _v430 int32 // %t416
+ var _v432 int32 // %t418
+ var _v433 int32 // %t419
+ var _v434 int32 // %t420
+ var _v435 int32 // %t421
+ var _v436 int32 // %t422
+ var _v437 int32 // %t423
+ var _v438 int32 // %t424
+ var _v439 int32 // %t425
+ var _v440 int32 // %t426
+ var _v441 int32 // %t427
+ var _v442 int32 // %t428
+ var _v443 int32 // %t429
+ var _v57 int32 // %t43
+ var _v444 int32 // %t430
+ var _v445 int32 // %t431
+ var _v446 int32 // %t432
+ var _v447 int32 // %t433
+ var _v448 int32 // %t434
+ var _v449 int32 // %t435
+ var _v450 int32 // %t436
+ var _v451 int32 // %t437
+ var _v452 int32 // %t438
+ var _v453 int32 // %t439
+ var _v454 int32 // %t440
+ var _v455 int32 // %t441
+ var _v457 int32 // %t443
+ var _v458 int32 // %t444
+ var _v459 int32 // %t445
+ var _v462 int32 // %t448
+ var _v463 int32 // %t449
+ var _v59 int32 // %t45
+ var _v464 int32 // %t450
+ var _v467 int32 // %t453
+ var _v468 int32 // %t454
+ var _v471 int32 // %t457
+ var _v472 int32 // %t458
+ var _v60 int32 // %t46
+ var _v474 int32 // %t460
+ var _v475 int32 // %t461
+ var _v476 int32 // %t462
+ var _v477 int32 // %t463
+ var _v478 int32 // %t464
+ var _v479 int32 // %t465
+ var _v480 int32 // %t466
+ var _v483 int32 // %t469
+ var _v61 int32 // %t47
+ var _v484 int32 // %t470
+ var _v486 int32 // %t472
+ var _v487 int32 // %t473
+ var _v488 int32 // %t474
+ var _v489 int32 // %t475
+ var _v490 int32 // %t476
+ var _v491 int32 // %t477
+ var _v62 int32 // %t48
+ var _v494 int32 // %t480
+ var _v495 int32 // %t481
+ var _v498 int32 // %t484
+ var _v499 int32 // %t485
+ var _v501 int32 // %t487
+ var _v502 int32 // %t488
+ var _v503 int32 // %t489
+ var _v63 int32 // %t49
+ var _v504 int32 // %t490
+ var _v505 int32 // %t491
+ var _v506 int32 // %t492
+ var _v507 int32 // %t493
+ var _v510 int32 // %t496
+ var _v511 int32 // %t497
+ var _v513 int32 // %t499
+ var _v19 int32 // %t5
+ var _v64 int32 // %t50
+ var _v514 int32 // %t500
+ var _v515 int32 // %t501
+ var _v516 int32 // %t502
+ var _v517 int32 // %t503
+ var _v518 int32 // %t504
+ var _v519 int32 // %t505
+ var _v522 int32 // %t508
+ var _v523 int32 // %t509
+ var _v526 int32 // %t512
+ var _v527 int32 // %t513
+ var _v528 int32 // %t514
+ var _v529 int32 // %t515
+ var _v530 int32 // %t516
+ var _v531 int32 // %t517
+ var _v532 int32 // %t518
+ var _v533 int32 // %t519
+ var _v536 int32 // %t522
+ var _v537 int32 // %t523
+ var _v538 int32 // %t524
+ var _v539 int32 // %t525
+ var _v540 int32 // %t526
+ var _v541 int32 // %t527
+ var _v543 int32 // %t529
+ var _v544 int32 // %t530
+ var _v545 int32 // %t531
+ var _v546 int32 // %t532
+ var _v547 int32 // %t533
+ var _v549 int32 // %t535
+ var _v550 int32 // %t536
+ var _v551 int32 // %t537
+ var _v552 int32 // %t538
+ var _v553 int32 // %t539
+ var _v554 int32 // %t540
+ var _v556 int32 // %t542
+ var _v557 int32 // %t543
+ var _v559 int32 // %t545
+ var _v560 int32 // %t546
+ var _v563 int32 // %t549
+ var _v564 int32 // %t550
+ var _v567 int32 // %t553
+ var _v568 int32 // %t554
+ var _v569 int32 // %t555
+ var _v570 int32 // %t556
+ var _v571 int32 // %t557
+ var _v572 int32 // %t558
+ var _v573 int32 // %t559
+ var _v574 int32 // %t560
+ var _v577 int32 // %t563
+ var _v578 int32 // %t564
+ var _v579 int32 // %t565
+ var _v580 int32 // %t566
+ var _v581 int32 // %t567
+ var _v582 int32 // %t568
+ var _v583 int32 // %t569
+ var _v71 int32 // %t57
+ var _v584 int32 // %t570
+ var _v587 int32 // %t573
+ var _v588 int32 // %t574
+ var _v591 int32 // %t577
+ var _v592 int32 // %t578
+ var _v594 int32 // %t580
+ var _v595 int32 // %t581
+ var _v596 int32 // %t582
+ var _v597 int32 // %t583
+ var _v598 int32 // %t584
+ var _v599 int32 // %t585
+ var _v600 int32 // %t586
+ var _v603 int32 // %t589
+ var _v73 int32 // %t59
+ var _v604 int32 // %t590
+ var _v606 int32 // %t592
+ var _v607 int32 // %t593
+ var _v608 int32 // %t594
+ var _v609 int32 // %t595
+ var _v610 int32 // %t596
+ var _v611 int32 // %t597
+ var _v612 int32 // %t598
+ var _v20 int32 // %t6
+ var _v74 int32 // %t60
+ var _v614 int32 // %t600
+ var _v615 int32 // %t601
+ var _v616 int32 // %t602
+ var _v76 int32 // %t62
+ var _v77 int32 // %t63
+ var _v78 int32 // %t64
+ var _v79 int32 // %t65
+ var _v80 int32 // %t66
+ var _v81 int32 // %t67
+ var _v21 int32 // %t7
+ var _v91 int32 // %t77
+ var _v92 int32 // %t78
+ var _v22 int32 // %t8
+ var _v94 int32 // %t80
+ var _v99 int32 // %t85
+ var _v100 int32 // %t86
+ var _v102 int32 // %t88
+ var _v103 int32 // %t89
+ var _v23 int32 // %t9
+ var _v104 int32 // %t90
+ var _v105 int32 // %t91
+ var _v107 int32 // %t93
+ var _v108 int32 // %t94
+ var _v14 = int32(bp + 32) // %v10
+ var _v15 = int32(bp + 36) // %v11
+ var _v16 = int32(bp + 40) // %v12
+ var _v4 = int32(bp + 0) // %v2
+ var _v6 = int32(bp + 4) // %v3
+ var _v8 = int32(bp + 8) // %v4
+ var _v9 = int32(bp + 12) // %v5
+ var _v10 = int32(bp + 16) // %v6
+ var _v11 = int32(bp + 20) // %v7
+ var _v12 = int32(bp + 24) // %v8
+ var _v13 = int32(bp + 28) // %v9
+ *(*int16)(unsafe.Pointer(uintptr(_v4))) = int16(_v2)
+ *(*int16)(unsafe.Pointer(uintptr(_v6))) = int16(_v3)
+ *(*int8)(unsafe.Pointer(uintptr(_v11))) = 0
+ _v19 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
+ *(*int16)(unsafe.Pointer(uintptr(_v12))) = int16(_v19)
+ _v20 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
+ _v21 = int32(uint16(_v20))
+ _v22 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
+ _v23 = int32(uint16(_v22))
+ _v24 = int32(int32(_v21) + int32(_v23))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v24
+ _v26 = int32(int32(_v1) + int32(56))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v27
+ _v29 = int32(int32(_v1) + int32(52))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v32 = crt.Bool32(int32(_v30) != int32(0))
+ goto l2
+l2:
+ if _v32 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1755))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65111, int32(uintptr(unsafe.Pointer(&sbin__1778))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v38 = int32(int32(_v1) + int32(72))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = sbin_sqlite3PagerIswriteable(t, _v39)
+ goto l8
+l8:
+ if _v40 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1754))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65112, int32(uintptr(unsafe.Pointer(&sbin__1778))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v49 = crt.Bool32(int32(_v47) == int32(0))
+ goto l14
+l14:
+ if _v49 != 0 {
+ goto l123
+ }
+ goto l15
+l123:
+ _v64 = 1
+ goto l18
+l15:
+ _v50 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
+ _v51 = int32(uint16(_v50))
+ _v53 = int32(int32(_v1) + int32(9))
+ _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v53))))
+ _v55 = int32(int32(uint8(_v54)))
+ _v57 = int32(int32(_v55) + int32(6))
+ _v59 = int32(int32(_v1) + int32(10))
+ _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v59))))
+ _v61 = int32(int32(uint8(_v60)))
+ _v62 = int32(int32(_v57) + int32(_v61))
+ _v63 = crt.Bool32(int32(_v51) >= int32(_v62))
+ goto l16
+l16:
+ if _v63 != 0 {
+ goto l124
+ }
+ goto l17
+l124:
+ _v64 = 1
+ goto l18
+l17:
+ _v64 = 0
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v64 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1779))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65113, int32(uintptr(unsafe.Pointer(&sbin__1778))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v73 = crt.Bool32(int32(_v71) == int32(0))
+ goto l25
+l25:
+ if _v73 != 0 {
+ goto l125
+ }
+ goto l26
+l125:
+ _v81 = 1
+ goto l29
+l26:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v76 = int32(int32(_v1) + int32(52))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v78 = int32(int32(_v77) + int32(36))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v80 = crt.Bool32(uint32(_v74) <= uint32(_v79))
+ goto l27
+l27:
+ if _v80 != 0 {
+ goto l126
+ }
+ goto l28
+l126:
+ _v81 = 1
+ goto l29
+l28:
+ _v81 = 0
+ goto l29
+l29:
+ goto l30
+l30:
+ if _v81 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ goto l35
+l33:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1780))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65114, int32(uintptr(unsafe.Pointer(&sbin__1778))))
+ goto l34
+l34:
+ goto l35
+l35:
+ goto l36
+l36:
+ if 1 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l38
+l38:
+ goto l41
+l39:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1736))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65115, int32(uintptr(unsafe.Pointer(&sbin__1778))))
+ goto l40
+l40:
+ goto l41
+l41:
+ _v91 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
+ _v92 = int32(uint16(_v91))
+ _v94 = crt.Bool32(int32(_v92) >= int32(4))
+ goto l42
+l42:
+ if _v94 != 0 {
+ goto l43
+ }
+ goto l45
+l43:
+ goto l44
+l44:
+ goto l47
+l45:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1781))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65116, int32(uintptr(unsafe.Pointer(&sbin__1778))))
+ goto l46
+l46:
+ goto l47
+l47:
+ _v99 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
+ _v100 = int32(uint16(_v99))
+ _v102 = int32(int32(_v1) + int32(52))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v104 = int32(int32(_v103) + int32(36))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v107 = int32(int32(_v105) - int32(4))
+ _v108 = crt.Bool32(uint32(_v100) <= uint32(_v107))
+ goto l48
+l48:
+ if _v108 != 0 {
+ goto l49
+ }
+ goto l51
+l49:
+ goto l50
+l50:
+ goto l53
+l51:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1782))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65117, int32(uintptr(unsafe.Pointer(&sbin__1778))))
+ goto l52
+l52:
+ goto l53
+l53:
+ _v114 = int32(int32(_v1) + int32(9))
+ _v115 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v114))))
+ _v116 = int32(int32(_v10) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v116))) = int8(_v115)
+ _v117 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v118 = int32(int32(uint8(_v117)))
+ _v120 = int32(int32(_v118) + int32(1))
+ _v121 = int32(int32(_v120) & int32(65535))
+ _v122 = int32(int32(_v8) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v122))) = int16(_v121)
+ _v123 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v124 = int32(uint16(_v123))
+ _v126 = int32(int32(_v124) + int32(1))
+ _v127 = int32(_v126 * 1)
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v129 = int32(int32(_v128) + int32(_v127))
+ _v130 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v129))))
+ _v131 = int32(int32(uint8(_v130)))
+ _v133 = crt.Bool32(int32(_v131) == int32(0))
+ goto l54
+l54:
+ if _v133 != 0 {
+ goto l55
+ }
+ goto l127
+l127:
+ _v143 = 0
+ goto l58
+l55:
+ _v134 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v135 = int32(uint16(_v134))
+ _v136 = int32(_v135 * 1)
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v138 = int32(int32(_v137) + int32(_v136))
+ _v139 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v138))))
+ _v140 = int32(int32(uint8(_v139)))
+ _v142 = crt.Bool32(int32(_v140) == int32(0))
+ goto l56
+l56:
+ if _v142 != 0 {
+ goto l57
+ }
+ goto l128
+l128:
+ _v143 = 0
+ goto l58
+l57:
+ _v143 = 1
+ goto l58
+l58:
+ if _v143 != 0 {
+ goto l59
+ }
+ goto l60
+l59:
+ _v146 = int32(int32(_v9) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v146))) = 0
+ goto l107
+l60:
+ goto l61
+l61:
+ _v149 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v150 = int32(uint16(_v149))
+ _v151 = int32(_v150 * 1)
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v153 = int32(int32(_v152) + int32(_v151))
+ _v154 = int32(int32(_v153) + int32(0))
+ _v155 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v154))))
+ _v156 = int32(int32(uint8(_v155)))
+ _v159 = int32(_v156 << 8)
+ _v162 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v163 = int32(uint16(_v162))
+ _v164 = int32(_v163 * 1)
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v166 = int32(int32(_v165) + int32(_v164))
+ _v167 = int32(int32(_v166) + int32(1))
+ _v168 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v167))))
+ _v169 = int32(int32(uint8(_v168)))
+ _v170 = int32(_v159 | _v169)
+ _v171 = int32(int32(_v170) & int32(65535))
+ _v172 = int32(int32(_v9) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v172))) = int16(_v171)
+ _v173 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v172))))
+ _v174 = int32(uint16(_v173))
+ _v175 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
+ _v176 = int32(uint16(_v175))
+ _v177 = crt.Bool32(int32(_v174) < int32(_v176))
+ if _v177 != 0 {
+ goto l62
+ }
+ goto l69
+l62:
+ _v178 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
+ _v179 = int32(uint16(_v178))
+ _v180 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v181 = int32(uint16(_v180))
+ _v183 = int32(int32(_v181) + int32(4))
+ _v184 = crt.Bool32(int32(_v179) < int32(_v183))
+ if _v184 != 0 {
+ goto l63
+ }
+ goto l68
+l63:
+ _v185 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
+ _v186 = int32(uint16(_v185))
+ _v188 = crt.Bool32(int32(_v186) == int32(0))
+ if _v188 != 0 {
+ goto l64
+ }
+ goto l66
+l64:
+ goto l69
+l66:
+ _v191 = XcorruptPageError(t, 65130, _v1)
+ return _v191
+l68:
+ _v192 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
+ _v193 = int32(int32(_v8) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v193))) = int16(_v192)
+ goto l61
+l69:
+ _v194 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
+ _v195 = int32(uint16(_v194))
+ _v197 = int32(int32(_v1) + int32(52))
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197)))
+ _v199 = int32(int32(_v198) + int32(36))
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
+ _v202 = int32(int32(_v200) - int32(4))
+ _v203 = crt.Bool32(uint32(_v195) > uint32(_v202))
+ if _v203 != 0 {
+ goto l70
+ }
+ goto l72
+l70:
+ _v206 = XcorruptPageError(t, 65135, _v1)
+ return _v206
+l72:
+ _v207 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
+ _v208 = int32(uint16(_v207))
+ _v209 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v210 = int32(uint16(_v209))
+ _v211 = crt.Bool32(int32(_v208) > int32(_v210))
+ goto l73
+l73:
+ if _v211 != 0 {
+ goto l129
+ }
+ goto l74
+l129:
+ _v216 = 1
+ goto l77
+l74:
+ _v212 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
+ _v213 = int32(uint16(_v212))
+ _v215 = crt.Bool32(int32(_v213) == int32(0))
+ goto l75
+l75:
+ if _v215 != 0 {
+ goto l130
+ }
+ goto l76
+l130:
+ _v216 = 1
+ goto l77
+l76:
+ _v216 = 0
+ goto l77
+l77:
+ goto l78
+l78:
+ if _v216 != 0 {
+ goto l79
+ }
+ goto l81
+l79:
+ goto l80
+l80:
+ goto l83
+l81:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1783))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65137, int32(uintptr(unsafe.Pointer(&sbin__1778))))
+ goto l82
+l82:
+ goto l83
+l83:
+ _v221 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
+ goto l84
+l84:
+ if _v221 != 0 {
+ goto l85
+ }
+ goto l131
+l131:
+ _v228 = 0
+ goto l88
+l85:
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v224 = int32(int32(_v222) + int32(3))
+ _v225 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
+ _v226 = int32(uint16(_v225))
+ _v227 = crt.Bool32(uint32(_v224) >= uint32(_v226))
+ goto l86
+l86:
+ if _v227 != 0 {
+ goto l87
+ }
+ goto l132
+l132:
+ _v228 = 0
+ goto l88
+l87:
+ _v228 = 1
+ goto l88
+l88:
+ if _v228 != 0 {
+ goto l89
+ }
+ goto l96
+l89:
+ _v229 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
+ _v230 = int32(uint16(_v229))
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v232 = int32(int32(_v230) - int32(_v231))
+ _v233 = int32(int32(_v232) & int32(255))
+ _v234 = int32(int32(_v11) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v234))) = int8(_v233)
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v236 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
+ _v237 = int32(uint16(_v236))
+ _v238 = crt.Bool32(uint32(_v235) > uint32(_v237))
+ if _v238 != 0 {
+ goto l90
+ }
+ goto l92
+l90:
+ _v241 = XcorruptPageError(t, 65147, _v1)
+ return _v241
+l92:
+ _v242 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
+ _v243 = int32(uint16(_v242))
+ _v246 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
+ _v247 = int32(uint16(_v246))
+ _v249 = int32(int32(_v247) + int32(2))
+ _v250 = int32(_v249 * 1)
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v252 = int32(int32(_v251) + int32(_v250))
+ _v253 = int32(int32(_v252) + int32(0))
+ _v254 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v253))))
+ _v255 = int32(int32(uint8(_v254)))
+ _v258 = int32(_v255 << 8)
+ _v261 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
+ _v262 = int32(uint16(_v261))
+ _v264 = int32(int32(_v262) + int32(2))
+ _v265 = int32(_v264 * 1)
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v267 = int32(int32(_v266) + int32(_v265))
+ _v268 = int32(int32(_v267) + int32(1))
+ _v269 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v268))))
+ _v270 = int32(int32(uint8(_v269)))
+ _v271 = int32(_v258 | _v270)
+ _v272 = int32(int32(_v243) + int32(_v271))
+ _v273 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v273))) = _v272
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v276 = int32(int32(_v1) + int32(52))
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v276)))
+ _v278 = int32(int32(_v277) + int32(36))
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v278)))
+ _v280 = crt.Bool32(uint32(_v274) > uint32(_v279))
+ if _v280 != 0 {
+ goto l93
+ }
+ goto l95
+l93:
+ _v283 = XcorruptPageError(t, 65150, _v1)
+ return _v283
+l95:
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v285 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
+ _v286 = int32(uint16(_v285))
+ _v287 = int32(int32(_v284) - int32(_v286))
+ _v288 = int32(int32(_v287) & int32(65535))
+ _v289 = int32(int32(_v6) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v289))) = int16(_v288)
+ _v292 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
+ _v293 = int32(uint16(_v292))
+ _v294 = int32(_v293 * 1)
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v296 = int32(int32(_v295) + int32(_v294))
+ _v297 = int32(int32(_v296) + int32(0))
+ _v298 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v297))))
+ _v299 = int32(int32(uint8(_v298)))
+ _v302 = int32(_v299 << 8)
+ _v305 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
+ _v306 = int32(uint16(_v305))
+ _v307 = int32(_v306 * 1)
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v309 = int32(int32(_v308) + int32(_v307))
+ _v310 = int32(int32(_v309) + int32(1))
+ _v311 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v310))))
+ _v312 = int32(int32(uint8(_v311)))
+ _v313 = int32(_v302 | _v312)
+ _v314 = int32(int32(_v313) & int32(65535))
+ _v315 = int32(int32(_v9) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v315))) = int16(_v314)
+ goto l96
+l96:
+ _v316 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v317 = int32(uint16(_v316))
+ _v318 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v319 = int32(int32(uint8(_v318)))
+ _v321 = int32(int32(_v319) + int32(1))
+ _v322 = crt.Bool32(int32(_v317) > int32(_v321))
+ if _v322 != 0 {
+ goto l97
+ }
+ goto l133
+l133:
+ goto l103
+l97:
+ _v323 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v324 = int32(uint16(_v323))
+ _v327 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v328 = int32(uint16(_v327))
+ _v330 = int32(int32(_v328) + int32(2))
+ _v331 = int32(_v330 * 1)
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v333 = int32(int32(_v332) + int32(_v331))
+ _v334 = int32(int32(_v333) + int32(0))
+ _v335 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v334))))
+ _v336 = int32(int32(uint8(_v335)))
+ _v339 = int32(_v336 << 8)
+ _v342 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v343 = int32(uint16(_v342))
+ _v345 = int32(int32(_v343) + int32(2))
+ _v346 = int32(_v345 * 1)
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v348 = int32(int32(_v347) + int32(_v346))
+ _v349 = int32(int32(_v348) + int32(1))
+ _v350 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v349))))
+ _v351 = int32(int32(uint8(_v350)))
+ _v352 = int32(_v339 | _v351)
+ _v353 = int32(int32(_v324) + int32(_v352))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v353
+ _v354 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v356 = int32(int32(_v354) + int32(3))
+ _v357 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
+ _v358 = int32(uint16(_v357))
+ _v359 = crt.Bool32(int32(_v356) >= int32(_v358))
+ if _v359 != 0 {
+ goto l98
+ }
+ goto l102
+l98:
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v361 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
+ _v362 = int32(uint16(_v361))
+ _v363 = crt.Bool32(int32(_v360) > int32(_v362))
+ if _v363 != 0 {
+ goto l99
+ }
+ goto l101
+l99:
+ _v366 = XcorruptPageError(t, 65163, _v1)
+ return _v366
+l101:
+ _v367 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
+ _v368 = int32(uint16(_v367))
+ _v369 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v370 = int32(int32(_v368) - int32(_v369))
+ _v371 = int32(int32(_v11) + int32(0))
+ _v372 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v371))))
+ _v373 = int32(int32(uint8(_v372)))
+ _v374 = int32(int32(_v373) + int32(_v370))
+ _v375 = int32(int32(_v374) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v371))) = int8(_v375)
+ _v376 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v377 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v378 = int32(uint16(_v377))
+ _v379 = int32(int32(_v376) - int32(_v378))
+ _v380 = int32(int32(_v379) & int32(65535))
+ _v381 = int32(int32(_v6) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v381))) = int16(_v380)
+ _v382 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v383 = int32(int32(_v4) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v383))) = int16(_v382)
+ goto l102
+l102:
+ goto l103
+l103:
+ _v384 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v385 = int32(int32(uint8(_v384)))
+ _v386 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v387 = int32(int32(uint8(_v386)))
+ _v389 = int32(int32(_v387) + int32(7))
+ _v390 = int32(_v389 * 1)
+ _v391 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v392 = int32(int32(_v391) + int32(_v390))
+ _v393 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v392))))
+ _v394 = int32(int32(uint8(_v393)))
+ _v395 = crt.Bool32(int32(_v385) > int32(_v394))
+ if _v395 != 0 {
+ goto l104
+ }
+ goto l106
+l104:
+ _v398 = XcorruptPageError(t, 65169, _v1)
+ return _v398
+l106:
+ _v399 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v400 = int32(int32(uint8(_v399)))
+ _v401 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v402 = int32(int32(uint8(_v401)))
+ _v404 = int32(int32(_v402) + int32(7))
+ _v405 = int32(_v404 * 1)
+ _v406 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v407 = int32(int32(_v406) + int32(_v405))
+ _v408 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v407))))
+ _v409 = int32(int32(uint8(_v408)))
+ _v410 = int32(int32(_v409) - int32(_v400))
+ _v411 = int32(int32(_v410) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v407))) = int8(_v411)
+ goto l107
+l107:
+ _v414 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v415 = int32(int32(uint8(_v414)))
+ _v417 = int32(int32(_v415) + int32(5))
+ _v418 = int32(_v417 * 1)
+ _v419 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v420 = int32(int32(_v419) + int32(_v418))
+ _v421 = int32(int32(_v420) + int32(0))
+ _v422 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v421))))
+ _v423 = int32(int32(uint8(_v422)))
+ _v426 = int32(_v423 << 8)
+ _v429 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v430 = int32(int32(uint8(_v429)))
+ _v432 = int32(int32(_v430) + int32(5))
+ _v433 = int32(_v432 * 1)
+ _v434 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v435 = int32(int32(_v434) + int32(_v433))
+ _v436 = int32(int32(_v435) + int32(1))
+ _v437 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v436))))
+ _v438 = int32(int32(uint8(_v437)))
+ _v439 = int32(_v426 | _v438)
+ _v440 = int32(int32(_v439) & int32(65535))
+ _v441 = int32(int32(_v13) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v441))) = int16(_v440)
+ _v442 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
+ _v443 = int32(uint16(_v442))
+ _v444 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
+ _v445 = int32(uint16(_v444))
+ _v446 = crt.Bool32(int32(_v443) <= int32(_v445))
+ if _v446 != 0 {
+ goto l108
+ }
+ goto l117
+l108:
+ _v447 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
+ _v448 = int32(uint16(_v447))
+ _v449 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
+ _v450 = int32(uint16(_v449))
+ _v451 = crt.Bool32(int32(_v448) < int32(_v450))
+ goto l109
+l109:
+ if _v451 != 0 {
+ goto l134
+ }
+ goto l110
+l134:
+ _v459 = 1
+ goto l113
+l110:
+ _v452 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v453 = int32(uint16(_v452))
+ _v454 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v455 = int32(int32(uint8(_v454)))
+ _v457 = int32(int32(_v455) + int32(1))
+ _v458 = crt.Bool32(int32(_v453) != int32(_v457))
+ goto l111
+l111:
+ if _v458 != 0 {
+ goto l135
+ }
+ goto l112
+l135:
+ _v459 = 1
+ goto l113
+l112:
+ _v459 = 0
+ goto l113
+l113:
+ if _v459 != 0 {
+ goto l114
+ }
+ goto l116
+l114:
+ _v462 = XcorruptPageError(t, 65177, _v1)
+ return _v462
+l116:
+ _v463 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
+ _v464 = int32(uint16(_v463))
+ _v467 = int32(int32(uint32(_v464) >> uint(8)))
+ _v468 = int32(int32(_v467) & int32(255))
+ _v471 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v472 = int32(int32(uint8(_v471)))
+ _v474 = int32(int32(_v472) + int32(1))
+ _v475 = int32(_v474 * 1)
+ _v476 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v477 = int32(int32(_v476) + int32(_v475))
+ _v478 = int32(int32(_v477) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v478))) = int8(_v468)
+ _v479 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
+ _v480 = int32(int32(_v479) & int32(255))
+ _v483 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v484 = int32(int32(uint8(_v483)))
+ _v486 = int32(int32(_v484) + int32(1))
+ _v487 = int32(_v486 * 1)
+ _v488 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v489 = int32(int32(_v488) + int32(_v487))
+ _v490 = int32(int32(_v489) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v490))) = int8(_v480)
+ _v491 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v494 = int32(int32(uint32(_v491) >> uint(8)))
+ _v495 = int32(int32(_v494) & int32(255))
+ _v498 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v499 = int32(int32(uint8(_v498)))
+ _v501 = int32(int32(_v499) + int32(5))
+ _v502 = int32(_v501 * 1)
+ _v503 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v504 = int32(int32(_v503) + int32(_v502))
+ _v505 = int32(int32(_v504) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v505))) = int8(_v495)
+ _v506 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v507 = int32(int32(_v506) & int32(255))
+ _v510 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v511 = int32(int32(uint8(_v510)))
+ _v513 = int32(int32(_v511) + int32(5))
+ _v514 = int32(_v513 * 1)
+ _v515 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v516 = int32(int32(_v515) + int32(_v514))
+ _v517 = int32(int32(_v516) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v517))) = int8(_v507)
+ goto l118
+l117:
+ _v518 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
+ _v519 = int32(uint16(_v518))
+ _v522 = int32(int32(uint32(_v519) >> uint(8)))
+ _v523 = int32(int32(_v522) & int32(255))
+ _v526 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v527 = int32(uint16(_v526))
+ _v528 = int32(_v527 * 1)
+ _v529 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v530 = int32(int32(_v529) + int32(_v528))
+ _v531 = int32(int32(_v530) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v531))) = int8(_v523)
+ _v532 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
+ _v533 = int32(int32(_v532) & int32(255))
+ _v536 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v537 = int32(uint16(_v536))
+ _v538 = int32(_v537 * 1)
+ _v539 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v540 = int32(int32(_v539) + int32(_v538))
+ _v541 = int32(int32(_v540) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v541))) = int8(_v533)
+ goto l118
+l118:
+ _v543 = int32(int32(_v1) + int32(52))
+ _v544 = *(*int32)(unsafe.Pointer(uintptr(_v543)))
+ _v545 = int32(int32(_v544) + int32(22))
+ _v546 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v545))))
+ _v547 = int32(uint16(_v546))
+ _v549 = int32(int32(_v547) & int32(12))
+ if _v549 != 0 {
+ goto l119
+ }
+ goto l120
+l119:
+ _v550 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
+ _v551 = int32(uint16(_v550))
+ _v552 = int32(_v551 * 1)
+ _v553 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v554 = int32(int32(_v553) + int32(_v552))
+ _v556 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
+ _v557 = int32(uint16(_v556))
+ _ = crt.Xmemset(t, _v554, 0, _v557)
+ goto l120
+l120:
+ _v559 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
+ _v560 = int32(uint16(_v559))
+ _v563 = int32(int32(uint32(_v560) >> uint(8)))
+ _v564 = int32(int32(_v563) & int32(255))
+ _v567 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
+ _v568 = int32(uint16(_v567))
+ _v569 = int32(_v568 * 1)
+ _v570 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v571 = int32(int32(_v570) + int32(_v569))
+ _v572 = int32(int32(_v571) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v572))) = int8(_v564)
+ _v573 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
+ _v574 = int32(int32(_v573) & int32(255))
+ _v577 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
+ _v578 = int32(uint16(_v577))
+ _v579 = int32(_v578 * 1)
+ _v580 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v581 = int32(int32(_v580) + int32(_v579))
+ _v582 = int32(int32(_v581) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v582))) = int8(_v574)
+ _v583 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
+ _v584 = int32(uint16(_v583))
+ _v587 = int32(int32(uint32(_v584) >> uint(8)))
+ _v588 = int32(int32(_v587) & int32(255))
+ _v591 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
+ _v592 = int32(uint16(_v591))
+ _v594 = int32(int32(_v592) + int32(2))
+ _v595 = int32(_v594 * 1)
+ _v596 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v597 = int32(int32(_v596) + int32(_v595))
+ _v598 = int32(int32(_v597) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v598))) = int8(_v588)
+ _v599 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
+ _v600 = int32(int32(_v599) & int32(255))
+ _v603 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
+ _v604 = int32(uint16(_v603))
+ _v606 = int32(int32(_v604) + int32(2))
+ _v607 = int32(_v606 * 1)
+ _v608 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v609 = int32(int32(_v608) + int32(_v607))
+ _v610 = int32(int32(_v609) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v610))) = int8(_v600)
+ _v611 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12))))
+ _v612 = int32(uint16(_v611))
+ _v614 = int32(int32(_v1) + int32(20))
+ _v615 = *(*int32)(unsafe.Pointer(uintptr(_v614)))
+ _v616 = int32(int32(_v615) + int32(_v612))
+ *(*int32)(unsafe.Pointer(uintptr(_v614))) = _v616
+ return 0
+}
+
+var sbin__1778 = [10]byte{0x66, 0x72, 0x65, 0x65, 0x53, 0x70, 0x61, 0x63, 0x65}
+
+var sbin__1779 = [82]byte{
+ 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e,
+ 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29, 0x20,
+ 0x7c, 0x7c, 0x20, 0x69, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3e, 0x3d, 0x70, 0x50, 0x61, 0x67, 0x65,
+ 0x2d, 0x3e, 0x68, 0x64, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x2b, 0x36, 0x2b, 0x70, 0x50,
+ 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x50, 0x74, 0x72, 0x53, 0x69, 0x7a,
+ 0x65,
+}
+
+var sbin__1780 = [66]byte{
+ 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e,
+ 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29, 0x20,
+ 0x7c, 0x7c, 0x20, 0x69, 0x45, 0x6e, 0x64, 0x20, 0x3c, 0x3d, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65,
+ 0x2d, 0x3e, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x69, 0x7a,
+ 0x65,
+}
+
+var sbin__1781 = [9]byte{0x69, 0x53, 0x69, 0x7a, 0x65, 0x3e, 0x3d, 0x34}
+
+var sbin__1782 = [33]byte{
+ 0x69, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3c, 0x3d, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70,
+ 0x42, 0x74, 0x2d, 0x3e, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x2d, 0x34,
+}
+
+var sbin__1783 = [29]byte{
+ 0x69, 0x46, 0x72, 0x65, 0x65, 0x42, 0x6c, 0x6b, 0x3e, 0x69, 0x50, 0x74, 0x72, 0x20, 0x7c, 0x7c,
+ 0x20, 0x69, 0x46, 0x72, 0x65, 0x65, 0x42, 0x6c, 0x6b, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_decodeFlags(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v107 int32 // %t103
+ var _v110 int32 // %t106
+ var _v111 int32 // %t107
+ var _v112 int32 // %t108
+ var _v113 int32 // %t109
+ var _v115 int32 // %t111
+ var _v116 int32 // %t112
+ var _v117 int32 // %t113
+ var _v118 int32 // %t114
+ var _v120 int32 // %t116
+ var _v123 int32 // %t119
+ var _v124 int32 // %t120
+ var _v125 int32 // %t121
+ var _v126 int32 // %t122
+ var _v128 int32 // %t124
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v28 int32 // %t24
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v50 int32 // %t46
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v62 int32 // %t58
+ var _v66 int32 // %t62
+ var _v68 int32 // %t64
+ var _v69 int32 // %t65
+ var _v73 int32 // %t69
+ var _v11 int32 // %t7
+ var _v76 int32 // %t72
+ var _v80 int32 // %t76
+ var _v83 int32 // %t79
+ var _v12 int32 // %t8
+ var _v86 int32 // %t82
+ var _v87 int32 // %t83
+ var _v88 int32 // %t84
+ var _v89 int32 // %t85
+ var _v91 int32 // %t87
+ var _v92 int32 // %t88
+ var _v93 int32 // %t89
+ var _v94 int32 // %t90
+ var _v96 int32 // %t92
+ var _v97 int32 // %t93
+ var _v99 int32 // %t95
+ var _v103 int32 // %t99
+ var _v3 = int32(bp + 0) // %v2
+ var _v5 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ _v7 = int32(int32(_v1) + int32(9))
+ _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
+ _v9 = int32(int32(uint8(_v8)))
+ _v11 = int32(int32(_v1) + int32(4))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = crt.Bool32(int32(_v12) == int32(1))
+ goto l2
+l2:
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ _v17 = 100
+ goto l7
+l5:
+ goto l6
+l6:
+ _v17 = 0
+ goto l7
+l7:
+ _v18 = crt.Bool32(int32(_v9) == int32(_v17))
+ goto l8
+l8:
+ if _v18 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1785))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65210, int32(uintptr(unsafe.Pointer(&sbin__1784))))
+ goto l12
+l12:
+ goto l13
+l13:
+ goto l14
+l14:
+ if 1 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1736))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65211, int32(uintptr(unsafe.Pointer(&sbin__1784))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v31 = int32(int32(_v28) >> uint(3))
+ _v32 = int32(int32(_v31) & int32(255))
+ _v34 = int32(int32(_v1) + int32(8))
+ *(*int8)(unsafe.Pointer(uintptr(_v34))) = int8(_v32)
+ _v37 = int32(int32(_v3) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = int32(int32(_v38) & int32(-9))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v39
+ _v43 = int32(int32(_v1) + int32(8))
+ _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
+ _v45 = int32(int32(uint8(_v44)))
+ _v46 = int32(4 * _v45)
+ _v47 = int32(int32(4) - int32(_v46))
+ _v48 = int32(int32(_v47) & int32(255))
+ _v50 = int32(int32(_v1) + int32(10))
+ *(*int8)(unsafe.Pointer(uintptr(_v50))) = int8(_v48)
+ _v53 = int32(int32(_v1) + int32(76))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_cellSizePtr}))
+ _v55 = int32(int32(_v1) + int32(52))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v62 = crt.Bool32(int32(_v58) == int32(5))
+ if _v62 != 0 {
+ goto l20
+ }
+ goto l24
+l20:
+ _v66 = int32(int32(_v1) + int32(2))
+ *(*int8)(unsafe.Pointer(uintptr(_v66))) = 1
+ _v68 = int32(int32(_v1) + int32(8))
+ _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68))))
+ if _v69 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v73 = int32(int32(_v1) + int32(3))
+ *(*int8)(unsafe.Pointer(uintptr(_v73))) = 1
+ _v76 = int32(int32(_v1) + int32(80))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_btreeParseCellPtr}))
+ goto l23
+l22:
+ _v80 = int32(int32(_v1) + int32(3))
+ *(*int8)(unsafe.Pointer(uintptr(_v80))) = 0
+ _v83 = int32(int32(_v1) + int32(76))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_cellSizePtrNoPayload}))
+ _v86 = int32(int32(_v1) + int32(80))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_btreeParseCellPtrNoPayload}))
+ goto l23
+l23:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v88 = int32(int32(_v87) + int32(28))
+ _v89 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v88))))
+ _v91 = int32(int32(_v1) + int32(14))
+ *(*int16)(unsafe.Pointer(uintptr(_v91))) = int16(_v89)
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v93 = int32(int32(_v92) + int32(30))
+ _v94 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v93))))
+ _v96 = int32(int32(_v1) + int32(16))
+ *(*int16)(unsafe.Pointer(uintptr(_v96))) = int16(_v94)
+ goto l29
+l24:
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v99 = crt.Bool32(int32(_v97) == int32(2))
+ if _v99 != 0 {
+ goto l25
+ }
+ goto l26
+l25:
+ _v103 = int32(int32(_v1) + int32(2))
+ *(*int8)(unsafe.Pointer(uintptr(_v103))) = 0
+ _v107 = int32(int32(_v1) + int32(3))
+ *(*int8)(unsafe.Pointer(uintptr(_v107))) = 0
+ _v110 = int32(int32(_v1) + int32(80))
+ *(*int32)(unsafe.Pointer(uintptr(_v110))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_btreeParseCellPtrIndex}))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v112 = int32(int32(_v111) + int32(24))
+ _v113 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v112))))
+ _v115 = int32(int32(_v1) + int32(14))
+ *(*int16)(unsafe.Pointer(uintptr(_v115))) = int16(_v113)
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v117 = int32(int32(_v116) + int32(26))
+ _v118 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v117))))
+ _v120 = int32(int32(_v1) + int32(16))
+ *(*int16)(unsafe.Pointer(uintptr(_v120))) = int16(_v118)
+ goto l28
+l26:
+ _v123 = XcorruptPageError(t, 65250, _v1)
+ return _v123
+l28:
+ goto l29
+l29:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v125 = int32(int32(_v124) + int32(21))
+ _v126 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v125))))
+ _v128 = int32(int32(_v1) + int32(11))
+ *(*int8)(unsafe.Pointer(uintptr(_v128))) = int8(_v126)
+ return 0
+}
+
+var sbin__1784 = [12]byte{0x64, 0x65, 0x63, 0x6f, 0x64, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73}
+
+var sbin__1785 = [45]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x68, 0x64, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74,
+ 0x3d, 0x3d, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70, 0x67, 0x6e, 0x6f, 0x3d, 0x3d,
+ 0x31, 0x20, 0x3f, 0x20, 0x31, 0x30, 0x30, 0x20, 0x3a, 0x20, 0x30, 0x29,
+}
+
+func sbin_btreeComputeFreeSpace(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v111 int32 // %t100
+ var _v112 int32 // %t101
+ var _v113 int32 // %t102
+ var _v114 int32 // %t103
+ var _v115 int32 // %t104
+ var _v118 int32 // %t107
+ var _v22 int32 // %t11
+ var _v121 int32 // %t110
+ var _v122 int32 // %t111
+ var _v124 int32 // %t113
+ var _v125 int32 // %t114
+ var _v126 int32 // %t115
+ var _v127 int32 // %t116
+ var _v128 int32 // %t117
+ var _v129 int32 // %t118
+ var _v130 int32 // %t119
+ var _v23 int32 // %t12
+ var _v131 int32 // %t120
+ var _v133 int32 // %t122
+ var _v135 int32 // %t124
+ var _v137 int32 // %t126
+ var _v138 int32 // %t127
+ var _v139 int32 // %t128
+ var _v140 int32 // %t129
+ var _v24 int32 // %t13
+ var _v142 int32 // %t131
+ var _v144 int32 // %t133
+ var _v145 int32 // %t134
+ var _v146 int32 // %t135
+ var _v147 int32 // %t136
+ var _v150 int32 // %t139
+ var _v25 int32 // %t14
+ var _v151 int32 // %t140
+ var _v152 int32 // %t141
+ var _v153 int32 // %t142
+ var _v154 int32 // %t143
+ var _v155 int32 // %t144
+ var _v156 int32 // %t145
+ var _v158 int32 // %t147
+ var _v159 int32 // %t148
+ var _v162 int32 // %t151
+ var _v163 int32 // %t152
+ var _v165 int32 // %t154
+ var _v166 int32 // %t155
+ var _v167 int32 // %t156
+ var _v168 int32 // %t157
+ var _v169 int32 // %t158
+ var _v170 int32 // %t159
+ var _v27 int32 // %t16
+ var _v171 int32 // %t160
+ var _v174 int32 // %t163
+ var _v177 int32 // %t166
+ var _v178 int32 // %t167
+ var _v180 int32 // %t169
+ var _v181 int32 // %t170
+ var _v182 int32 // %t171
+ var _v183 int32 // %t172
+ var _v184 int32 // %t173
+ var _v185 int32 // %t174
+ var _v186 int32 // %t175
+ var _v187 int32 // %t176
+ var _v188 int32 // %t177
+ var _v189 int32 // %t178
+ var _v190 int32 // %t179
+ var _v192 int32 // %t181
+ var _v193 int32 // %t182
+ var _v194 int32 // %t183
+ var _v195 int32 // %t184
+ var _v196 int32 // %t185
+ var _v197 int32 // %t186
+ var _v198 int32 // %t187
+ var _v199 int32 // %t188
+ var _v200 int32 // %t189
+ var _v201 int32 // %t190
+ var _v203 int32 // %t192
+ var _v204 int32 // %t193
+ var _v205 int32 // %t194
+ var _v206 int32 // %t195
+ var _v209 int32 // %t198
+ var _v13 int32 // %t2
+ var _v211 int32 // %t200
+ var _v212 int32 // %t201
+ var _v213 int32 // %t202
+ var _v216 int32 // %t205
+ var _v219 int32 // %t208
+ var _v220 int32 // %t209
+ var _v221 int32 // %t210
+ var _v222 int32 // %t211
+ var _v223 int32 // %t212
+ var _v224 int32 // %t213
+ var _v225 int32 // %t214
+ var _v228 int32 // %t217
+ var _v231 int32 // %t220
+ var _v232 int32 // %t221
+ var _v233 int32 // %t222
+ var _v234 int32 // %t223
+ var _v235 int32 // %t224
+ var _v236 int32 // %t225
+ var _v237 int32 // %t226
+ var _v238 int32 // %t227
+ var _v239 int32 // %t228
+ var _v242 int32 // %t231
+ var _v244 int32 // %t233
+ var _v245 int32 // %t234
+ var _v246 int32 // %t235
+ var _v247 int32 // %t236
+ var _v248 int32 // %t237
+ var _v249 int32 // %t238
+ var _v250 int32 // %t239
+ var _v253 int32 // %t242
+ var _v256 int32 // %t245
+ var _v258 int32 // %t247
+ var _v259 int32 // %t248
+ var _v260 int32 // %t249
+ var _v261 int32 // %t250
+ var _v262 int32 // %t251
+ var _v263 int32 // %t252
+ var _v264 int32 // %t253
+ var _v265 int32 // %t254
+ var _v266 int32 // %t255
+ var _v267 int32 // %t256
+ var _v268 int32 // %t257
+ var _v269 int32 // %t258
+ var _v270 int32 // %t259
+ var _v271 int32 // %t260
+ var _v272 int32 // %t261
+ var _v273 int32 // %t262
+ var _v274 int32 // %t263
+ var _v276 int32 // %t265
+ var _v277 int32 // %t266
+ var _v278 int32 // %t267
+ var _v279 int32 // %t268
+ var _v280 int32 // %t269
+ var _v38 int32 // %t27
+ var _v282 int32 // %t271
+ var _v285 int32 // %t274
+ var _v286 int32 // %t275
+ var _v287 int32 // %t276
+ var _v288 int32 // %t277
+ var _v289 int32 // %t278
+ var _v290 int32 // %t279
+ var _v39 int32 // %t28
+ var _v293 int32 // %t282
+ var _v294 int32 // %t283
+ var _v295 int32 // %t284
+ var _v296 int32 // %t285
+ var _v297 int32 // %t286
+ var _v298 int32 // %t287
+ var _v299 int32 // %t288
+ var _v300 int32 // %t289
+ var _v303 int32 // %t292
+ var _v304 int32 // %t293
+ var _v305 int32 // %t294
+ var _v306 int32 // %t295
+ var _v307 int32 // %t296
+ var _v308 int32 // %t297
+ var _v310 int32 // %t299
+ var _v14 int32 // %t3
+ var _v41 int32 // %t30
+ var _v42 int32 // %t31
+ var _v43 int32 // %t32
+ var _v44 int32 // %t33
+ var _v51 int32 // %t40
+ var _v52 int32 // %t41
+ var _v53 int32 // %t42
+ var _v54 int32 // %t43
+ var _v60 int32 // %t49
+ var _v16 int32 // %t5
+ var _v61 int32 // %t50
+ var _v63 int32 // %t52
+ var _v64 int32 // %t53
+ var _v65 int32 // %t54
+ var _v66 int32 // %t55
+ var _v72 int32 // %t61
+ var _v73 int32 // %t62
+ var _v74 int32 // %t63
+ var _v76 int32 // %t65
+ var _v82 int32 // %t71
+ var _v83 int32 // %t72
+ var _v85 int32 // %t74
+ var _v91 int32 // %t80
+ var _v92 int32 // %t81
+ var _v93 int32 // %t82
+ var _v94 int32 // %t83
+ var _v95 int32 // %t84
+ var _v97 int32 // %t86
+ var _v98 int32 // %t87
+ var _v99 int32 // %t88
+ var _v101 int32 // %t90
+ var _v102 int32 // %t91
+ var _v103 int32 // %t92
+ var _v106 int32 // %t95
+ var _v107 int32 // %t96
+ var _v109 int32 // %t98
+ var _v110 int32 // %t99
+ var _v10 = int32(bp + 32) // %v10
+ var _v11 = int32(bp + 36) // %v11
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ var _v7 = int32(bp + 20) // %v7
+ var _v8 = int32(bp + 24) // %v8
+ var _v9 = int32(bp + 28) // %v9
+ _v13 = int32(int32(_v1) + int32(52))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v16 = crt.Bool32(int32(_v14) != int32(0))
+ goto l2
+l2:
+ if _v16 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1755))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65270, int32(uintptr(unsafe.Pointer(&sbin__1786))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v22 = int32(int32(_v1) + int32(52))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = int32(int32(_v23) + int32(4))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v27 = crt.Bool32(int32(_v25) != int32(0))
+ goto l8
+l8:
+ if _v27 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1787))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65271, int32(uintptr(unsafe.Pointer(&sbin__1786))))
+ goto l12
+l12:
+ goto l13
+l13:
+ goto l14
+l14:
+ if 1 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1736))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65272, int32(uintptr(unsafe.Pointer(&sbin__1786))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v38 = int32(int32(_v1) + int32(4))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v41 = int32(int32(_v1) + int32(72))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = sbin_sqlite3PagerPagenumber(t, _v42)
+ _v44 = crt.Bool32(int32(_v39) == int32(_v43))
+ goto l20
+l20:
+ if _v44 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1788))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65273, int32(uintptr(unsafe.Pointer(&sbin__1786))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v51 = int32(int32(_v1) + int32(72))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = sbin_sqlite3PagerGetExtra(t, _v52)
+ _v54 = crt.Bool32(int32(_v1) == int32(_v53))
+ goto l26
+l26:
+ if _v54 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1789))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65274, int32(uintptr(unsafe.Pointer(&sbin__1786))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v60 = int32(int32(_v1) + int32(56))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v63 = int32(int32(_v1) + int32(72))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = sbin_sqlite3PagerGetData(t, _v64)
+ _v66 = crt.Bool32(int32(_v61) == int32(_v65))
+ goto l32
+l32:
+ if _v66 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1790))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65275, int32(uintptr(unsafe.Pointer(&sbin__1786))))
+ goto l36
+l36:
+ goto l37
+l37:
+ _v72 = int32(int32(_v1) + int32(0))
+ _v73 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v72))))
+ _v74 = int32(int32(uint8(_v73)))
+ _v76 = crt.Bool32(int32(_v74) == int32(1))
+ goto l38
+l38:
+ if _v76 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ goto l40
+l40:
+ goto l43
+l41:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1791))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65276, int32(uintptr(unsafe.Pointer(&sbin__1786))))
+ goto l42
+l42:
+ goto l43
+l43:
+ _v82 = int32(int32(_v1) + int32(20))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v85 = crt.Bool32(int32(_v83) < int32(0))
+ goto l44
+l44:
+ if _v85 != 0 {
+ goto l45
+ }
+ goto l47
+l45:
+ goto l46
+l46:
+ goto l49
+l47:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1792))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65277, int32(uintptr(unsafe.Pointer(&sbin__1786))))
+ goto l48
+l48:
+ goto l49
+l49:
+ _v91 = int32(int32(_v1) + int32(52))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v93 = int32(int32(_v92) + int32(36))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v95 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94
+ _v97 = int32(int32(_v1) + int32(9))
+ _v98 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v97))))
+ _v99 = int32(int32(_v3) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v99))) = int8(_v98)
+ _v101 = int32(int32(_v1) + int32(56))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v103 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102
+ _v106 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ _v107 = int32(int32(uint8(_v106)))
+ _v109 = int32(int32(_v107) + int32(5))
+ _v110 = int32(_v109 * 1)
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v112 = int32(int32(_v111) + int32(_v110))
+ _v113 = int32(int32(_v112) + int32(0))
+ _v114 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v113))))
+ _v115 = int32(int32(uint8(_v114)))
+ _v118 = int32(_v115 << 8)
+ _v121 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ _v122 = int32(int32(uint8(_v121)))
+ _v124 = int32(int32(_v122) + int32(5))
+ _v125 = int32(_v124 * 1)
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v127 = int32(int32(_v126) + int32(_v125))
+ _v128 = int32(int32(_v127) + int32(1))
+ _v129 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v128))))
+ _v130 = int32(int32(uint8(_v129)))
+ _v131 = int32(_v118 | _v130)
+ _v133 = int32(int32(_v131) - int32(1))
+ _v135 = int32(int32(_v133) & int32(65535))
+ _v137 = int32(int32(_v135) + int32(1))
+ _v138 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v137
+ _v139 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ _v140 = int32(int32(uint8(_v139)))
+ _v142 = int32(int32(_v140) + int32(8))
+ _v144 = int32(int32(_v1) + int32(10))
+ _v145 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v144))))
+ _v146 = int32(int32(uint8(_v145)))
+ _v147 = int32(int32(_v142) + int32(_v146))
+ _v150 = int32(int32(_v1) + int32(24))
+ _v151 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v150))))
+ _v152 = int32(uint16(_v151))
+ _v153 = int32(2 * _v152)
+ _v154 = int32(int32(_v147) + int32(_v153))
+ _v155 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v158 = int32(int32(_v156) - int32(4))
+ _v159 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v158
+ _v162 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ _v163 = int32(int32(uint8(_v162)))
+ _v165 = int32(int32(_v163) + int32(1))
+ _v166 = int32(_v165 * 1)
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v168 = int32(int32(_v167) + int32(_v166))
+ _v169 = int32(int32(_v168) + int32(0))
+ _v170 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v169))))
+ _v171 = int32(int32(uint8(_v170)))
+ _v174 = int32(_v171 << 8)
+ _v177 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ _v178 = int32(int32(uint8(_v177)))
+ _v180 = int32(int32(_v178) + int32(1))
+ _v181 = int32(_v180 * 1)
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v183 = int32(int32(_v182) + int32(_v181))
+ _v184 = int32(int32(_v183) + int32(1))
+ _v185 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v184))))
+ _v186 = int32(int32(uint8(_v185)))
+ _v187 = int32(_v174 | _v186)
+ _v188 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v187
+ _v189 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ _v190 = int32(int32(uint8(_v189)))
+ _v192 = int32(int32(_v190) + int32(7))
+ _v193 = int32(_v192 * 1)
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v195 = int32(int32(_v194) + int32(_v193))
+ _v196 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v195))))
+ _v197 = int32(int32(uint8(_v196)))
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v199 = int32(int32(_v197) + int32(_v198))
+ _v200 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v200))) = _v199
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v203 = crt.Bool32(int32(_v201) > int32(0))
+ if _v203 != 0 {
+ goto l50
+ }
+ goto l80
+l80:
+ goto l69
+l50:
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v206 = crt.Bool32(int32(_v204) < int32(_v205))
+ if _v206 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ _v209 = XcorruptPageError(t, 65301, _v1)
+ return _v209
+l53:
+ goto l54
+l54:
+ if 1 != 0 {
+ goto l55
+ }
+ goto l62
+l55:
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v213 = crt.Bool32(int32(_v211) > int32(_v212))
+ if _v213 != 0 {
+ goto l56
+ }
+ goto l58
+l56:
+ _v216 = XcorruptPageError(t, 65306, _v1)
+ return _v216
+l58:
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v220 = int32(_v219 * 1)
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v222 = int32(int32(_v221) + int32(_v220))
+ _v223 = int32(int32(_v222) + int32(0))
+ _v224 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v223))))
+ _v225 = int32(int32(uint8(_v224)))
+ _v228 = int32(_v225 << 8)
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v232 = int32(_v231 * 1)
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v234 = int32(int32(_v233) + int32(_v232))
+ _v235 = int32(int32(_v234) + int32(1))
+ _v236 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v235))))
+ _v237 = int32(int32(uint8(_v236)))
+ _v238 = int32(_v228 | _v237)
+ _v239 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v239))) = _v238
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v244 = int32(int32(_v242) + int32(2))
+ _v245 = int32(_v244 * 1)
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v247 = int32(int32(_v246) + int32(_v245))
+ _v248 = int32(int32(_v247) + int32(0))
+ _v249 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v248))))
+ _v250 = int32(int32(uint8(_v249)))
+ _v253 = int32(_v250 << 8)
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v258 = int32(int32(_v256) + int32(2))
+ _v259 = int32(_v258 * 1)
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v261 = int32(int32(_v260) + int32(_v259))
+ _v262 = int32(int32(_v261) + int32(1))
+ _v263 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v262))))
+ _v264 = int32(int32(uint8(_v263)))
+ _v265 = int32(_v253 | _v264)
+ _v266 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v266))) = _v265
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v269 = int32(int32(_v267) + int32(_v268))
+ _v270 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v270))) = _v269
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v274 = int32(int32(_v272) + int32(_v273))
+ _v276 = int32(int32(_v274) + int32(3))
+ _v277 = crt.Bool32(uint32(_v271) <= uint32(_v276))
+ if _v277 != 0 {
+ goto l59
+ }
+ goto l61
+l59:
+ goto l62
+l61:
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v279 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v279))) = _v278
+ goto l54
+l62:
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v282 = crt.Bool32(uint32(_v280) > uint32(0))
+ if _v282 != 0 {
+ goto l63
+ }
+ goto l65
+l63:
+ _v285 = XcorruptPageError(t, 65316, _v1)
+ return _v285
+l65:
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v287 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v288 = int32(int32(_v286) + int32(_v287))
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v290 = crt.Bool32(uint32(_v288) > uint32(_v289))
+ if _v290 != 0 {
+ goto l66
+ }
+ goto l68
+l66:
+ _v293 = XcorruptPageError(t, 65320, _v1)
+ return _v293
+l68:
+ goto l69
+l69:
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v296 = crt.Bool32(int32(_v294) > int32(_v295))
+ goto l70
+l70:
+ if _v296 != 0 {
+ goto l81
+ }
+ goto l71
+l81:
+ _v300 = 1
+ goto l74
+l71:
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v298 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v299 = crt.Bool32(int32(_v297) < int32(_v298))
+ goto l72
+l72:
+ if _v299 != 0 {
+ goto l82
+ }
+ goto l73
+l82:
+ _v300 = 1
+ goto l74
+l73:
+ _v300 = 0
+ goto l74
+l74:
+ if _v300 != 0 {
+ goto l75
+ }
+ goto l77
+l75:
+ _v303 = XcorruptPageError(t, 65332, _v1)
+ return _v303
+l77:
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v306 = int32(int32(_v304) - int32(_v305))
+ _v307 = int32(int32(_v306) & int32(65535))
+ _v308 = int32(uint16(_v307))
+ _v310 = int32(int32(_v1) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v310))) = _v308
+ return 0
+}
+
+var sbin__1786 = [22]byte{
+ 0x62, 0x74, 0x72, 0x65, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x46, 0x72, 0x65, 0x65,
+ 0x53, 0x70, 0x61, 0x63, 0x65,
+}
+
+var sbin__1787 = [18]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x64, 0x62, 0x21, 0x3d,
+ 0x30,
+}
+
+var sbin__1788 = [52]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70, 0x67, 0x6e, 0x6f, 0x3d, 0x3d, 0x73, 0x71, 0x6c,
+ 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x50, 0x61, 0x67, 0x65, 0x6e, 0x75, 0x6d,
+ 0x62, 0x65, 0x72, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70, 0x44, 0x62, 0x50, 0x61,
+ 0x67, 0x65, 0x29,
+}
+
+var sbin__1789 = [46]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x20, 0x3d, 0x3d, 0x20, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33,
+ 0x50, 0x61, 0x67, 0x65, 0x72, 0x47, 0x65, 0x74, 0x45, 0x78, 0x74, 0x72, 0x61, 0x28, 0x70, 0x50,
+ 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70, 0x44, 0x62, 0x50, 0x61, 0x67, 0x65, 0x29,
+}
+
+var sbin__1790 = [52]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x61, 0x44, 0x61, 0x74, 0x61, 0x20, 0x3d, 0x3d, 0x20,
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x47, 0x65, 0x74, 0x44,
+ 0x61, 0x74, 0x61, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70, 0x44, 0x62, 0x50, 0x61,
+ 0x67, 0x65, 0x29,
+}
+
+var sbin__1791 = [17]byte{0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x69, 0x73, 0x49, 0x6e, 0x69, 0x74, 0x3d, 0x3d, 0x31}
+
+var sbin__1792 = [15]byte{0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x6e, 0x46, 0x72, 0x65, 0x65, 0x3c, 0x30}
+
+func sbin_btreeCellSizeCheck(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v19 int32 // %t10
+ var _v109 int32 // %t100
+ var _v110 int32 // %t101
+ var _v111 int32 // %t102
+ var _v112 int32 // %t103
+ var _v115 int32 // %t106
+ var _v116 int32 // %t107
+ var _v117 int32 // %t108
+ var _v118 int32 // %t109
+ var _v20 int32 // %t11
+ var _v21 int32 // %t12
+ var _v23 int32 // %t14
+ var _v24 int32 // %t15
+ var _v25 int32 // %t16
+ var _v26 int32 // %t17
+ var _v27 int32 // %t18
+ var _v28 int32 // %t19
+ var _v11 int32 // %t2
+ var _v30 int32 // %t21
+ var _v31 int32 // %t22
+ var _v33 int32 // %t24
+ var _v34 int32 // %t25
+ var _v35 int32 // %t26
+ var _v37 int32 // %t28
+ var _v38 int32 // %t29
+ var _v12 int32 // %t3
+ var _v39 int32 // %t30
+ var _v40 int32 // %t31
+ var _v42 int32 // %t33
+ var _v43 int32 // %t34
+ var _v44 int32 // %t35
+ var _v45 int32 // %t36
+ var _v46 int32 // %t37
+ var _v47 int32 // %t38
+ var _v13 int32 // %t4
+ var _v49 int32 // %t40
+ var _v50 int32 // %t41
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v55 int32 // %t46
+ var _v58 int32 // %t49
+ var _v59 int32 // %t50
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v66 int32 // %t57
+ var _v67 int32 // %t58
+ var _v68 int32 // %t59
+ var _v71 int32 // %t62
+ var _v74 int32 // %t65
+ var _v75 int32 // %t66
+ var _v77 int32 // %t68
+ var _v78 int32 // %t69
+ var _v16 int32 // %t7
+ var _v79 int32 // %t70
+ var _v80 int32 // %t71
+ var _v81 int32 // %t72
+ var _v82 int32 // %t73
+ var _v83 int32 // %t74
+ var _v84 int32 // %t75
+ var _v85 int32 // %t76
+ var _v86 int32 // %t77
+ var _v87 int32 // %t78
+ var _v88 int32 // %t79
+ var _v17 int32 // %t8
+ var _v89 int32 // %t80
+ var _v90 int32 // %t81
+ var _v91 int32 // %t82
+ var _v92 int32 // %t83
+ var _v93 int32 // %t84
+ var _v96 int32 // %t87
+ var _v98 int32 // %t89
+ var _v18 int32 // %t9
+ var _v99 int32 // %t90
+ var _v100 int32 // %t91
+ var _v101 int32 // %t92
+ var _v105 int32 // %t93
+ var _v103 int32 // %t95
+ var _v104 int32 // %t96
+ var _v106 int32 // %t97
+ var _v107 int32 // %t98
+ var _v108 int32 // %t99
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ var _v7 = int32(bp + 20) // %v7
+ var _v8 = int32(bp + 24) // %v8
+ var _v9 = int32(bp + 28) // %v9
+ _v11 = int32(int32(_v1) + int32(18))
+ _v12 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11))))
+ _v13 = int32(uint16(_v12))
+ _v16 = int32(int32(_v1) + int32(24))
+ _v17 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(uint16(_v17))
+ _v19 = int32(2 * _v18)
+ _v20 = int32(int32(_v13) + int32(_v19))
+ _v21 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ _v23 = int32(int32(_v1) + int32(52))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v24) + int32(36))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v30 = int32(int32(_v28) - int32(4))
+ _v31 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
+ _v33 = int32(int32(_v1) + int32(56))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
+ _v37 = int32(int32(_v1) + int32(18))
+ _v38 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v37))))
+ _v39 = int32(uint16(_v38))
+ _v40 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ _v42 = int32(int32(_v1) + int32(8))
+ _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
+ goto l2
+l2:
+ if _v43 != 0 {
+ goto l3
+ }
+ goto l24
+l24:
+ _v44 = 1
+ goto l4
+l3:
+ _v44 = 0
+ goto l4
+l4:
+ if _v44 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v45 = int32(int32(_v3) + int32(0))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = int32(int32(_v46) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47
+ goto l6
+l6:
+ _v49 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = 0
+ goto l7
+l7:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v52 = int32(int32(_v1) + int32(24))
+ _v53 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v52))))
+ _v54 = int32(uint16(_v53))
+ _v55 = crt.Bool32(int32(_v50) < int32(_v54))
+ if _v55 != 0 {
+ goto l8
+ }
+ goto l21
+l8:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v61 = int32(_v59 * 2)
+ _v62 = int32(int32(_v58) + int32(_v61))
+ _v63 = int32(_v62 * 1)
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v65 = int32(int32(_v64) + int32(_v63))
+ _v66 = int32(int32(_v65) + int32(0))
+ _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66))))
+ _v68 = int32(int32(uint8(_v67)))
+ _v71 = int32(_v68 << 8)
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v77 = int32(_v75 * 2)
+ _v78 = int32(int32(_v74) + int32(_v77))
+ _v79 = int32(_v78 * 1)
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v81 = int32(int32(_v80) + int32(_v79))
+ _v82 = int32(int32(_v81) + int32(1))
+ _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82))))
+ _v84 = int32(int32(uint8(_v83)))
+ _v85 = int32(_v71 | _v84)
+ _v86 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v89 = crt.Bool32(int32(_v87) < int32(_v88))
+ goto l9
+l9:
+ if _v89 != 0 {
+ goto l25
+ }
+ goto l10
+l25:
+ _v93 = 1
+ goto l13
+l10:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v92 = crt.Bool32(int32(_v90) > int32(_v91))
+ goto l11
+l11:
+ if _v92 != 0 {
+ goto l26
+ }
+ goto l12
+l26:
+ _v93 = 1
+ goto l13
+l12:
+ _v93 = 0
+ goto l13
+l13:
+ if _v93 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ _v96 = XcorruptPageError(t, 65363, _v1)
+ return _v96
+l16:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v99 = int32(_v98 * 1)
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v101 = int32(int32(_v100) + int32(_v99))
+ _v103 = int32(int32(_v1) + int32(76))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v105 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v104})).f(t, _v1, _v101)
+ _v106 = int32(uint16(_v105))
+ _v107 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v110 = int32(int32(_v108) + int32(_v109))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v112 = crt.Bool32(int32(_v110) > int32(_v111))
+ if _v112 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ _v115 = XcorruptPageError(t, 65368, _v1)
+ return _v115
+l19:
+ goto l20
+l20:
+ _v116 = int32(int32(_v4) + int32(0))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v118 = int32(int32(_v117) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v118
+ goto l7
+l21:
+ return 0
+}
+
+var sbin__1793 = [19]byte{
+ 0x62, 0x74, 0x72, 0x65, 0x65, 0x43, 0x65, 0x6c, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x43, 0x68, 0x65,
+ 0x63, 0x6b,
+}
+
+func sbin_btreeInitPage(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v103 int32 // %t100
+ var _v104 int32 // %t101
+ var _v106 int32 // %t103
+ var _v107 int32 // %t104
+ var _v112 int32 // %t109
+ var _v14 int32 // %t11
+ var _v113 int32 // %t110
+ var _v114 int32 // %t111
+ var _v116 int32 // %t113
+ var _v117 int32 // %t114
+ var _v119 int32 // %t116
+ var _v15 int32 // %t12
+ var _v123 int32 // %t120
+ var _v125 int32 // %t122
+ var _v126 int32 // %t123
+ var _v127 int32 // %t124
+ var _v129 int32 // %t126
+ var _v131 int32 // %t128
+ var _v132 int32 // %t129
+ var _v16 int32 // %t13
+ var _v133 int32 // %t130
+ var _v134 int32 // %t131
+ var _v135 int32 // %t132
+ var _v137 int32 // %t134
+ var _v138 int32 // %t135
+ var _v140 int32 // %t137
+ var _v141 int32 // %t138
+ var _v142 int32 // %t139
+ var _v17 int32 // %t14
+ var _v143 int32 // %t140
+ var _v145 int32 // %t142
+ var _v147 int32 // %t144
+ var _v149 int32 // %t146
+ var _v150 int32 // %t147
+ var _v151 int32 // %t148
+ var _v152 int32 // %t149
+ var _v153 int32 // %t150
+ var _v154 int32 // %t151
+ var _v156 int32 // %t153
+ var _v158 int32 // %t155
+ var _v159 int32 // %t156
+ var _v161 int32 // %t158
+ var _v162 int32 // %t159
+ var _v19 int32 // %t16
+ var _v163 int32 // %t160
+ var _v164 int32 // %t161
+ var _v166 int32 // %t163
+ var _v171 int32 // %t168
+ var _v172 int32 // %t169
+ var _v173 int32 // %t170
+ var _v174 int32 // %t171
+ var _v175 int32 // %t172
+ var _v178 int32 // %t175
+ var _v183 int32 // %t180
+ var _v184 int32 // %t181
+ var _v185 int32 // %t182
+ var _v186 int32 // %t183
+ var _v187 int32 // %t184
+ var _v188 int32 // %t185
+ var _v189 int32 // %t186
+ var _v191 int32 // %t188
+ var _v193 int32 // %t190
+ var _v194 int32 // %t191
+ var _v195 int32 // %t192
+ var _v196 int32 // %t193
+ var _v197 int32 // %t194
+ var _v198 int32 // %t195
+ var _v200 int32 // %t197
+ var _v202 int32 // %t199
+ var _v5 int32 // %t2
+ var _v203 int32 // %t200
+ var _v206 int32 // %t203
+ var _v208 int32 // %t205
+ var _v209 int32 // %t206
+ var _v210 int32 // %t207
+ var _v212 int32 // %t209
+ var _v217 int32 // %t214
+ var _v218 int32 // %t215
+ var _v219 int32 // %t216
+ var _v220 int32 // %t217
+ var _v221 int32 // %t218
+ var _v224 int32 // %t221
+ var _v229 int32 // %t226
+ var _v230 int32 // %t227
+ var _v231 int32 // %t228
+ var _v232 int32 // %t229
+ var _v233 int32 // %t230
+ var _v234 int32 // %t231
+ var _v236 int32 // %t233
+ var _v238 int32 // %t235
+ var _v240 int32 // %t237
+ var _v241 int32 // %t238
+ var _v242 int32 // %t239
+ var _v243 int32 // %t240
+ var _v244 int32 // %t241
+ var _v245 int32 // %t242
+ var _v248 int32 // %t245
+ var _v250 int32 // %t247
+ var _v251 int32 // %t248
+ var _v259 int32 // %t256
+ var _v263 int32 // %t260
+ var _v264 int32 // %t261
+ var _v265 int32 // %t262
+ var _v266 int32 // %t263
+ var _v267 int32 // %t264
+ var _v268 int64 // %t265
+ var _v271 int64 // %t268
+ var _v272 int32 // %t269
+ var _v30 int32 // %t27
+ var _v274 int32 // %t271
+ var _v31 int32 // %t28
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v45 int32 // %t42
+ var _v46 int32 // %t43
+ var _v52 int32 // %t49
+ var _v8 int32 // %t5
+ var _v53 int32 // %t50
+ var _v55 int32 // %t52
+ var _v56 int32 // %t53
+ var _v57 int32 // %t54
+ var _v58 int32 // %t55
+ var _v64 int32 // %t61
+ var _v65 int32 // %t62
+ var _v66 int32 // %t63
+ var _v68 int32 // %t65
+ var _v74 int32 // %t71
+ var _v75 int32 // %t72
+ var _v76 int32 // %t73
+ var _v78 int32 // %t75
+ var _v79 int32 // %t76
+ var _v81 int32 // %t78
+ var _v82 int32 // %t79
+ var _v83 int32 // %t80
+ var _v84 int32 // %t81
+ var _v85 int32 // %t82
+ var _v89 int32 // %t86
+ var _v90 int32 // %t87
+ var _v91 int32 // %t88
+ var _v92 int32 // %t89
+ var _v93 int32 // %t90
+ var _v96 int32 // %t93
+ var _v97 int32 // %t94
+ var _v98 int32 // %t95
+ var _v99 int32 // %t96
+ var _v101 int32 // %t98
+ var _v102 int32 // %t99
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v5 = int32(int32(_v1) + int32(52))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8 = crt.Bool32(int32(_v6) != int32(0))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1755))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65387, int32(uintptr(unsafe.Pointer(&sbin__1794))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = int32(int32(_v1) + int32(52))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v15) + int32(4))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v19 = crt.Bool32(int32(_v17) != int32(0))
+ goto l8
+l8:
+ if _v19 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1787))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65388, int32(uintptr(unsafe.Pointer(&sbin__1794))))
+ goto l12
+l12:
+ goto l13
+l13:
+ goto l14
+l14:
+ if 1 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1736))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65389, int32(uintptr(unsafe.Pointer(&sbin__1794))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v30 = int32(int32(_v1) + int32(4))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v33 = int32(int32(_v1) + int32(72))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = sbin_sqlite3PagerPagenumber(t, _v34)
+ _v36 = crt.Bool32(int32(_v31) == int32(_v35))
+ goto l20
+l20:
+ if _v36 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1788))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65390, int32(uintptr(unsafe.Pointer(&sbin__1794))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v43 = int32(int32(_v1) + int32(72))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = sbin_sqlite3PagerGetExtra(t, _v44)
+ _v46 = crt.Bool32(int32(_v1) == int32(_v45))
+ goto l26
+l26:
+ if _v46 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1789))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65391, int32(uintptr(unsafe.Pointer(&sbin__1794))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v52 = int32(int32(_v1) + int32(56))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v55 = int32(int32(_v1) + int32(72))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = sbin_sqlite3PagerGetData(t, _v56)
+ _v58 = crt.Bool32(int32(_v53) == int32(_v57))
+ goto l32
+l32:
+ if _v58 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1790))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65392, int32(uintptr(unsafe.Pointer(&sbin__1794))))
+ goto l36
+l36:
+ goto l37
+l37:
+ _v64 = int32(int32(_v1) + int32(0))
+ _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64))))
+ _v66 = int32(int32(uint8(_v65)))
+ _v68 = crt.Bool32(int32(_v66) == int32(0))
+ goto l38
+l38:
+ if _v68 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ goto l40
+l40:
+ goto l43
+l41:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1795))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65393, int32(uintptr(unsafe.Pointer(&sbin__1794))))
+ goto l42
+l42:
+ goto l43
+l43:
+ _v74 = int32(int32(_v1) + int32(52))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
+ _v78 = int32(int32(_v1) + int32(56))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v81 = int32(int32(_v1) + int32(9))
+ _v82 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v81))))
+ _v83 = int32(int32(uint8(_v82)))
+ _v84 = int32(int32(_v79) + int32(_v83))
+ _v85 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v90 = int32(int32(_v89) + int32(0))
+ _v91 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v90))))
+ _v92 = int32(int32(uint8(_v91)))
+ _v93 = sbin_decodeFlags(t, _v1, _v92)
+ if _v93 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ _v96 = XcorruptPageError(t, 65400, _v1)
+ return _v96
+l46:
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v98 = int32(int32(_v97) + int32(32))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v101 = crt.Bool32(uint32(_v99) >= uint32(512))
+ goto l47
+l47:
+ if _v101 != 0 {
+ goto l48
+ }
+ goto l82
+l82:
+ _v107 = 0
+ goto l51
+l48:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v103 = int32(int32(_v102) + int32(32))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v106 = crt.Bool32(uint32(_v104) <= uint32(65536))
+ goto l49
+l49:
+ if _v106 != 0 {
+ goto l50
+ }
+ goto l83
+l83:
+ _v107 = 0
+ goto l51
+l50:
+ _v107 = 1
+ goto l51
+l51:
+ goto l52
+l52:
+ if _v107 != 0 {
+ goto l53
+ }
+ goto l55
+l53:
+ goto l54
+l54:
+ goto l57
+l55:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1796))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65402, int32(uintptr(unsafe.Pointer(&sbin__1794))))
+ goto l56
+l56:
+ goto l57
+l57:
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v113 = int32(int32(_v112) + int32(32))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ _v116 = int32(int32(_v114) - int32(1))
+ _v117 = int32(int32(_v116) & int32(65535))
+ _v119 = int32(int32(_v1) + int32(26))
+ *(*int16)(unsafe.Pointer(uintptr(_v119))) = int16(_v117)
+ _v123 = int32(int32(_v1) + int32(12))
+ *(*int8)(unsafe.Pointer(uintptr(_v123))) = 0
+ _v125 = int32(int32(_v1) + int32(9))
+ _v126 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v125))))
+ _v127 = int32(int32(uint8(_v126)))
+ _v129 = int32(int32(_v127) + int32(8))
+ _v131 = int32(int32(_v1) + int32(10))
+ _v132 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v131))))
+ _v133 = int32(int32(uint8(_v132)))
+ _v134 = int32(int32(_v129) + int32(_v133))
+ _v135 = int32(int32(_v134) & int32(65535))
+ _v137 = int32(int32(_v1) + int32(18))
+ *(*int16)(unsafe.Pointer(uintptr(_v137))) = int16(_v135)
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v140 = int32(int32(_v1) + int32(10))
+ _v141 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v140))))
+ _v142 = int32(int32(uint8(_v141)))
+ _v143 = int32(int32(_v138) + int32(_v142))
+ _v145 = int32(int32(_v143) + int32(8))
+ _v147 = int32(int32(_v1) + int32(64))
+ *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v145
+ _v149 = int32(int32(_v1) + int32(56))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v152 = int32(int32(_v151) + int32(36))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v154 = int32(int32(_v150) + int32(_v153))
+ _v156 = int32(int32(_v1) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v154
+ _v158 = int32(int32(_v1) + int32(56))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
+ _v161 = int32(int32(_v1) + int32(10))
+ _v162 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v161))))
+ _v163 = int32(int32(uint8(_v162)))
+ _v164 = int32(int32(_v159) + int32(_v163))
+ _v166 = int32(int32(_v1) + int32(68))
+ *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v164
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v172 = int32(int32(_v171) + int32(3))
+ _v173 = int32(int32(_v172) + int32(0))
+ _v174 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v173))))
+ _v175 = int32(int32(uint8(_v174)))
+ _v178 = int32(_v175 << 8)
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v184 = int32(int32(_v183) + int32(3))
+ _v185 = int32(int32(_v184) + int32(1))
+ _v186 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v185))))
+ _v187 = int32(int32(uint8(_v186)))
+ _v188 = int32(_v178 | _v187)
+ _v189 = int32(int32(_v188) & int32(65535))
+ _v191 = int32(int32(_v1) + int32(24))
+ *(*int16)(unsafe.Pointer(uintptr(_v191))) = int16(_v189)
+ _v193 = int32(int32(_v1) + int32(24))
+ _v194 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v193))))
+ _v195 = int32(uint16(_v194))
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v197 = int32(int32(_v196) + int32(32))
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197)))
+ _v200 = int32(int32(_v198) - int32(8))
+ _v202 = int32(int32(uint32(_v200) / uint32(6)))
+ _v203 = crt.Bool32(uint32(_v195) > uint32(_v202))
+ if _v203 != 0 {
+ goto l58
+ }
+ goto l60
+l58:
+ _v206 = XcorruptPageError(t, 65414, _v1)
+ return _v206
+l60:
+ _v208 = int32(int32(_v1) + int32(24))
+ _v209 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v208))))
+ _v210 = int32(uint16(_v209))
+ _v212 = crt.Bool32(int32(_v210) > int32(0))
+ goto l61
+l61:
+ if _v212 != 0 {
+ goto l84
+ }
+ goto l62
+l84:
+ _v245 = 1
+ goto l65
+l62:
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v218 = int32(int32(_v217) + int32(5))
+ _v219 = int32(int32(_v218) + int32(0))
+ _v220 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v219))))
+ _v221 = int32(int32(uint8(_v220)))
+ _v224 = int32(_v221 << 8)
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v230 = int32(int32(_v229) + int32(5))
+ _v231 = int32(int32(_v230) + int32(1))
+ _v232 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v231))))
+ _v233 = int32(int32(uint8(_v232)))
+ _v234 = int32(_v224 | _v233)
+ _v236 = int32(int32(_v234) - int32(1))
+ _v238 = int32(int32(_v236) & int32(65535))
+ _v240 = int32(int32(_v238) + int32(1))
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v242 = int32(int32(_v241) + int32(36))
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v242)))
+ _v244 = crt.Bool32(int32(_v240) == int32(_v243))
+ goto l63
+l63:
+ if _v244 != 0 {
+ goto l85
+ }
+ goto l64
+l85:
+ _v245 = 1
+ goto l65
+l64:
+ _v245 = 0
+ goto l65
+l65:
+ goto l66
+l66:
+ if _v245 != 0 {
+ goto l86
+ }
+ goto l67
+l86:
+ _v251 = 1
+ goto l70
+l67:
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v250 = crt.Bool32(int32(_v248) == int32(0))
+ goto l68
+l68:
+ if _v250 != 0 {
+ goto l87
+ }
+ goto l69
+l87:
+ _v251 = 1
+ goto l70
+l69:
+ _v251 = 0
+ goto l70
+l70:
+ goto l71
+l71:
+ if _v251 != 0 {
+ goto l72
+ }
+ goto l74
+l72:
+ goto l73
+l73:
+ goto l76
+l74:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1797))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65421, int32(uintptr(unsafe.Pointer(&sbin__1794))))
+ goto l75
+l75:
+ goto l76
+l76:
+ _v259 = int32(int32(_v1) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v259))) = -1
+ _v263 = int32(int32(_v1) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v263))) = 1
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v265 = int32(int32(_v264) + int32(4))
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v265)))
+ _v267 = int32(int32(_v266) + int32(28))
+ _v268 = *(*int64)(unsafe.Pointer(uintptr(_v267)))
+ _v271 = int64(_v268 & int64(2097152))
+ _v272 = crt.Bool32(int64(_v271) != int64(int64(0)))
+ if _v272 != 0 {
+ goto l77
+ }
+ goto l79
+l77:
+ _v274 = sbin_btreeCellSizeCheck(t, _v1)
+ return _v274
+l79:
+ return 0
+}
+
+var sbin__1794 = [14]byte{0x62, 0x74, 0x72, 0x65, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x50, 0x61, 0x67, 0x65}
+
+var sbin__1795 = [17]byte{0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x69, 0x73, 0x49, 0x6e, 0x69, 0x74, 0x3d, 0x3d, 0x30}
+
+var sbin__1796 = [43]byte{
+ 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x3e, 0x3d, 0x35,
+ 0x31, 0x32, 0x20, 0x26, 0x26, 0x20, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x70, 0x61, 0x67, 0x65, 0x53,
+ 0x69, 0x7a, 0x65, 0x3c, 0x3d, 0x36, 0x35, 0x35, 0x33, 0x36,
+}
+
+var sbin__1797 = [134]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x6e, 0x43, 0x65, 0x6c, 0x6c, 0x3e, 0x30, 0x20, 0x7c,
+ 0x7c, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x28, 0x26, 0x64, 0x61,
+ 0x74, 0x61, 0x5b, 0x35, 0x5d, 0x29, 0x5b, 0x30, 0x5d, 0x3c, 0x3c, 0x38, 0x20, 0x7c, 0x20, 0x28,
+ 0x26, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x35, 0x5d, 0x29, 0x5b, 0x31, 0x5d, 0x29, 0x29, 0x2d, 0x31,
+ 0x29, 0x26, 0x30, 0x78, 0x66, 0x66, 0x66, 0x66, 0x29, 0x2b, 0x31, 0x29, 0x3d, 0x3d, 0x28, 0x69,
+ 0x6e, 0x74, 0x29, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x69,
+ 0x7a, 0x65, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f,
+ 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70,
+ 0x74, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+func sbin_zeroPage(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v106 int32 // %t100
+ var _v112 int32 // %t106
+ var _v113 int32 // %t107
+ var _v115 int32 // %t109
+ var _v17 int32 // %t11
+ var _v116 int32 // %t110
+ var _v117 int32 // %t111
+ var _v118 int32 // %t112
+ var _v119 int32 // %t113
+ var _v120 int32 // %t114
+ var _v121 int32 // %t115
+ var _v124 int32 // %t118
+ var _v125 int32 // %t119
+ var _v18 int32 // %t12
+ var _v128 int32 // %t122
+ var _v129 int32 // %t123
+ var _v131 int32 // %t125
+ var _v132 int32 // %t126
+ var _v133 int32 // %t127
+ var _v134 int32 // %t128
+ var _v135 int32 // %t129
+ var _v19 int32 // %t13
+ var _v136 int32 // %t130
+ var _v137 int32 // %t131
+ var _v138 int32 // %t132
+ var _v139 int32 // %t133
+ var _v142 int32 // %t136
+ var _v143 int32 // %t137
+ var _v145 int32 // %t139
+ var _v146 int32 // %t140
+ var _v147 int32 // %t141
+ var _v148 int32 // %t142
+ var _v149 int32 // %t143
+ var _v150 int32 // %t144
+ var _v151 int32 // %t145
+ var _v152 int32 // %t146
+ var _v153 int32 // %t147
+ var _v154 int32 // %t148
+ var _v155 int32 // %t149
+ var _v21 int32 // %t15
+ var _v156 int32 // %t150
+ var _v157 int32 // %t151
+ var _v159 int32 // %t153
+ var _v163 int32 // %t157
+ var _v165 int32 // %t159
+ var _v22 int32 // %t16
+ var _v166 int32 // %t160
+ var _v167 int32 // %t161
+ var _v168 int32 // %t162
+ var _v169 int32 // %t163
+ var _v170 int32 // %t164
+ var _v171 int32 // %t165
+ var _v173 int32 // %t167
+ var _v174 int32 // %t168
+ var _v175 int32 // %t169
+ var _v23 int32 // %t17
+ var _v176 int32 // %t170
+ var _v177 int32 // %t171
+ var _v178 int32 // %t172
+ var _v180 int32 // %t174
+ var _v182 int32 // %t176
+ var _v183 int32 // %t177
+ var _v184 int32 // %t178
+ var _v185 int32 // %t179
+ var _v186 int32 // %t180
+ var _v187 int32 // %t181
+ var _v189 int32 // %t183
+ var _v193 int32 // %t187
+ var _v194 int32 // %t188
+ var _v195 int32 // %t189
+ var _v196 int32 // %t190
+ var _v198 int32 // %t192
+ var _v199 int32 // %t193
+ var _v200 int32 // %t194
+ var _v201 int32 // %t195
+ var _v203 int32 // %t197
+ var _v204 int32 // %t198
+ var _v8 int32 // %t2
+ var _v209 int32 // %t203
+ var _v210 int32 // %t204
+ var _v211 int32 // %t205
+ var _v213 int32 // %t207
+ var _v214 int32 // %t208
+ var _v216 int32 // %t210
+ var _v220 int32 // %t214
+ var _v224 int32 // %t218
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v33 int32 // %t27
+ var _v9 int32 // %t3
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v11 int32 // %t5
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v12 int32 // %t6
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v76 int32 // %t70
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v83 int32 // %t77
+ var _v84 int32 // %t78
+ var _v85 int32 // %t79
+ var _v14 int32 // %t8
+ var _v86 int32 // %t80
+ var _v87 int32 // %t81
+ var _v88 int32 // %t82
+ var _v91 int32 // %t85
+ var _v93 int32 // %t87
+ var _v15 int32 // %t9
+ var _v96 int32 // %t90
+ var _v97 int32 // %t91
+ var _v98 int32 // %t92
+ var _v99 int32 // %t93
+ var _v100 int32 // %t94
+ var _v101 int32 // %t95
+ var _v103 int32 // %t97
+ var _v104 int32 // %t98
+ var _v105 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ _v8 = int32(int32(_v1) + int32(56))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9
+ _v11 = int32(int32(_v1) + int32(52))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v12
+ _v14 = int32(int32(_v1) + int32(9))
+ _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ *(*int8)(unsafe.Pointer(uintptr(_v5))) = int8(_v15)
+ _v17 = int32(int32(_v1) + int32(72))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = sbin_sqlite3PagerPagenumber(t, _v18)
+ _v21 = int32(int32(_v1) + int32(4))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = crt.Bool32(int32(_v19) == int32(_v22))
+ goto l2
+l2:
+ if _v23 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1799))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65442, int32(uintptr(unsafe.Pointer(&sbin__1798))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v29 = int32(int32(_v1) + int32(72))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = sbin_sqlite3PagerGetExtra(t, _v30)
+ _v33 = crt.Bool32(int32(_v31) == int32(_v1))
+ goto l8
+l8:
+ if _v33 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1800))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65443, int32(uintptr(unsafe.Pointer(&sbin__1798))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v39 = int32(int32(_v1) + int32(72))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = sbin_sqlite3PagerGetData(t, _v40)
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v43 = crt.Bool32(int32(_v41) == int32(_v42))
+ goto l14
+l14:
+ if _v43 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1801))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65444, int32(uintptr(unsafe.Pointer(&sbin__1798))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v49 = int32(int32(_v1) + int32(72))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = sbin_sqlite3PagerIswriteable(t, _v50)
+ goto l20
+l20:
+ if _v51 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1754))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65445, int32(uintptr(unsafe.Pointer(&sbin__1798))))
+ goto l24
+l24:
+ goto l25
+l25:
+ goto l26
+l26:
+ if 1 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1694))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65446, int32(uintptr(unsafe.Pointer(&sbin__1798))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v62 = int32(int32(_v61) + int32(22))
+ _v63 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v62))))
+ _v64 = int32(uint16(_v63))
+ _v66 = int32(int32(_v64) & int32(12))
+ if _v66 != 0 {
+ goto l32
+ }
+ goto l33
+l32:
+ _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v68 = int32(int32(uint8(_v67)))
+ _v69 = int32(_v68 * 1)
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v71 = int32(int32(_v70) + int32(_v69))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v74 = int32(int32(_v73) + int32(36))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v77 = int32(int32(uint8(_v76)))
+ _v78 = int32(int32(_v75) - int32(_v77))
+ _ = crt.Xmemset(t, _v71, 0, _v78)
+ goto l33
+l33:
+ _v81 = int32(int32(_v2) & int32(255))
+ _v82 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v83 = int32(int32(uint8(_v82)))
+ _v84 = int32(_v83 * 1)
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v86 = int32(int32(_v85) + int32(_v84))
+ *(*int8)(unsafe.Pointer(uintptr(_v86))) = int8(_v81)
+ _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v88 = int32(int32(uint8(_v87)))
+ _v91 = int32(int32(_v2) & int32(8))
+ _v93 = crt.Bool32(int32(_v91) == int32(0))
+ goto l34
+l34:
+ if _v93 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ goto l36
+l36:
+ _v96 = 12
+ goto l39
+l37:
+ goto l38
+l38:
+ _v96 = 8
+ goto l39
+l39:
+ _v97 = int32(int32(_v88) + int32(_v96))
+ _v98 = int32(int32(_v97) & int32(65535))
+ _v99 = int32(int32(_v6) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v99))) = int16(_v98)
+ _v100 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v101 = int32(int32(uint8(_v100)))
+ _v103 = int32(int32(_v101) + int32(1))
+ _v104 = int32(_v103 * 1)
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v106 = int32(int32(_v105) + int32(_v104))
+ _ = crt.Xmemset(t, _v106, 0, 4)
+ _v112 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v113 = int32(int32(uint8(_v112)))
+ _v115 = int32(int32(_v113) + int32(7))
+ _v116 = int32(_v115 * 1)
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v118 = int32(int32(_v117) + int32(_v116))
+ *(*int8)(unsafe.Pointer(uintptr(_v118))) = 0
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v120 = int32(int32(_v119) + int32(36))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _v124 = int32(int32(uint32(_v121) >> uint(8)))
+ _v125 = int32(int32(_v124) & int32(255))
+ _v128 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v129 = int32(int32(uint8(_v128)))
+ _v131 = int32(int32(_v129) + int32(5))
+ _v132 = int32(_v131 * 1)
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v134 = int32(int32(_v133) + int32(_v132))
+ _v135 = int32(int32(_v134) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v135))) = int8(_v125)
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v137 = int32(int32(_v136) + int32(36))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
+ _v139 = int32(int32(_v138) & int32(255))
+ _v142 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v143 = int32(int32(uint8(_v142)))
+ _v145 = int32(int32(_v143) + int32(5))
+ _v146 = int32(_v145 * 1)
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v148 = int32(int32(_v147) + int32(_v146))
+ _v149 = int32(int32(_v148) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v149))) = int8(_v139)
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v151 = int32(int32(_v150) + int32(36))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ _v153 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
+ _v154 = int32(uint16(_v153))
+ _v155 = int32(int32(_v152) - int32(_v154))
+ _v156 = int32(int32(_v155) & int32(65535))
+ _v157 = int32(uint16(_v156))
+ _v159 = int32(int32(_v1) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v157
+ _ = sbin_decodeFlags(t, _v1, _v2)
+ _v163 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
+ _v165 = int32(int32(_v1) + int32(18))
+ *(*int16)(unsafe.Pointer(uintptr(_v165))) = int16(_v163)
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v167 = int32(int32(_v166) + int32(36))
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
+ _v169 = int32(_v168 * 1)
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v171 = int32(int32(_v170) + int32(_v169))
+ _v173 = int32(int32(_v1) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v171
+ _v174 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
+ _v175 = int32(uint16(_v174))
+ _v176 = int32(_v175 * 1)
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v178 = int32(int32(_v177) + int32(_v176))
+ _v180 = int32(int32(_v1) + int32(64))
+ *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v178
+ _v182 = int32(int32(_v1) + int32(10))
+ _v183 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v182))))
+ _v184 = int32(int32(uint8(_v183)))
+ _v185 = int32(_v184 * 1)
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v187 = int32(int32(_v186) + int32(_v185))
+ _v189 = int32(int32(_v1) + int32(68))
+ *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v187
+ _v193 = int32(int32(_v1) + int32(12))
+ *(*int8)(unsafe.Pointer(uintptr(_v193))) = 0
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v195 = int32(int32(_v194) + int32(32))
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
+ _v198 = crt.Bool32(uint32(_v196) >= uint32(512))
+ goto l40
+l40:
+ if _v198 != 0 {
+ goto l41
+ }
+ goto l52
+l52:
+ _v204 = 0
+ goto l44
+l41:
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v200 = int32(int32(_v199) + int32(32))
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
+ _v203 = crt.Bool32(uint32(_v201) <= uint32(65536))
+ goto l42
+l42:
+ if _v203 != 0 {
+ goto l43
+ }
+ goto l53
+l53:
+ _v204 = 0
+ goto l44
+l43:
+ _v204 = 1
+ goto l44
+l44:
+ goto l45
+l45:
+ if _v204 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+ goto l47
+l47:
+ goto l50
+l48:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1796))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65462, int32(uintptr(unsafe.Pointer(&sbin__1798))))
+ goto l49
+l49:
+ goto l50
+l50:
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v210 = int32(int32(_v209) + int32(32))
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
+ _v213 = int32(int32(_v211) - int32(1))
+ _v214 = int32(int32(_v213) & int32(65535))
+ _v216 = int32(int32(_v1) + int32(26))
+ *(*int16)(unsafe.Pointer(uintptr(_v216))) = int16(_v214)
+ _v220 = int32(int32(_v1) + int32(24))
+ *(*int16)(unsafe.Pointer(uintptr(_v220))) = 0
+ _v224 = int32(int32(_v1) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v224))) = 1
+ goto l51
+l51:
+}
+
+var sbin__1798 = [9]byte{0x7a, 0x65, 0x72, 0x6f, 0x50, 0x61, 0x67, 0x65}
+
+var sbin__1799 = [52]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x50, 0x61, 0x67, 0x65,
+ 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70, 0x44,
+ 0x62, 0x50, 0x61, 0x67, 0x65, 0x29, 0x3d, 0x3d, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70,
+ 0x67, 0x6e, 0x6f,
+}
+
+var sbin__1800 = [53]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x47, 0x65, 0x74, 0x45,
+ 0x78, 0x74, 0x72, 0x61, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70, 0x44, 0x62, 0x50,
+ 0x61, 0x67, 0x65, 0x29, 0x20, 0x3d, 0x3d, 0x20, 0x28, 0x76, 0x6f, 0x69, 0x64, 0x2a, 0x29, 0x70,
+ 0x50, 0x61, 0x67, 0x65,
+}
+
+var sbin__1801 = [44]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x47, 0x65, 0x74, 0x44,
+ 0x61, 0x74, 0x61, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70, 0x44, 0x62, 0x50, 0x61,
+ 0x67, 0x65, 0x29, 0x20, 0x3d, 0x3d, 0x20, 0x64, 0x61, 0x74, 0x61,
+}
+
+func sbin_btreePageFromDbPage(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v27 int32 // %t23
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v13 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ _v6 = sbin_sqlite3PagerGetExtra(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v6
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v9 = int32(int32(_v8) + int32(4))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = crt.Bool32(int32(_v2) != int32(_v10))
+ if _v11 != 0 {
+ goto l2
+ }
+ goto l18
+l18:
+ goto l9
+l2:
+ _v13 = sbin_sqlite3PagerGetData(t, _v1)
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v15 = int32(int32(_v14) + int32(56))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v13
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v18 = int32(int32(_v17) + int32(72))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v1
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v21 = int32(int32(_v20) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v3
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v24 = int32(int32(_v23) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v2
+ _v27 = crt.Bool32(int32(_v2) == int32(1))
+ goto l3
+l3:
+ if _v27 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ _v30 = 100
+ goto l8
+l6:
+ goto l7
+l7:
+ _v30 = 0
+ goto l8
+l8:
+ _v31 = int32(int32(_v30) & int32(255))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v33 = int32(int32(_v32) + int32(9))
+ *(*int8)(unsafe.Pointer(uintptr(_v33))) = int8(_v31)
+ goto l9
+l9:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v35 = int32(int32(_v34) + int32(56))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v38 = sbin_sqlite3PagerGetData(t, _v1)
+ _v39 = crt.Bool32(int32(_v36) == int32(_v38))
+ goto l10
+l10:
+ if _v39 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1803))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65482, int32(uintptr(unsafe.Pointer(&sbin__1802))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v44
+}
+
+var sbin__1802 = [20]byte{
+ 0x62, 0x74, 0x72, 0x65, 0x65, 0x50, 0x61, 0x67, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x44, 0x62, 0x50,
+ 0x61, 0x67, 0x65,
+}
+
+var sbin__1803 = [43]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x61, 0x44, 0x61, 0x74, 0x61, 0x3d, 0x3d, 0x73, 0x71,
+ 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74,
+ 0x61, 0x28, 0x70, 0x44, 0x62, 0x50, 0x61, 0x67, 0x65, 0x29,
+}
+
+func sbin_btreeGetPage(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v31 int32 // %t25
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v40 int32 // %t34
+ var _v12 int32 // %t6
+ var _v13 int32 // %t7
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ _v9 = crt.Bool32(int32(_v4) == int32(0))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l29
+ }
+ goto l3
+l29:
+ _v13 = 1
+ goto l6
+l3:
+ _v12 = crt.Bool32(int32(_v4) == int32(1))
+ goto l4
+l4:
+ if _v12 != 0 {
+ goto l30
+ }
+ goto l5
+l30:
+ _v13 = 1
+ goto l6
+l5:
+ _v13 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v13 != 0 {
+ goto l31
+ }
+ goto l8
+l31:
+ _v17 = 1
+ goto l11
+l8:
+ _v16 = crt.Bool32(int32(_v4) == int32(2))
+ goto l9
+l9:
+ if _v16 != 0 {
+ goto l32
+ }
+ goto l10
+l32:
+ _v17 = 1
+ goto l11
+l10:
+ _v17 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v17 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1805))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65506, int32(uintptr(unsafe.Pointer(&sbin__1804))))
+ goto l16
+l16:
+ goto l17
+l17:
+ goto l18
+l18:
+ if 1 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1694))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65507, int32(uintptr(unsafe.Pointer(&sbin__1804))))
+ goto l22
+l22:
+ goto l23
+l23:
+ _v28 = int32(int32(_v1) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v31 = int32(int32(_v6) + int32(0))
+ _v33 = sbin_sqlite3PagerGet(t, _v29, _v2, _v31, _v4)
+ _v34 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v35 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v36
+l26:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v40 = sbin_btreePageFromDbPage(t, _v37, _v2, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v40
+ return 0
+}
+
+var sbin__1804 = [13]byte{0x62, 0x74, 0x72, 0x65, 0x65, 0x47, 0x65, 0x74, 0x50, 0x61, 0x67, 0x65}
+
+var sbin__1805 = [39]byte{
+ 0x66, 0x6c, 0x61, 0x67, 0x73, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x66, 0x6c, 0x61, 0x67,
+ 0x73, 0x3d, 0x3d, 0x30, 0x78, 0x30, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73,
+ 0x3d, 0x3d, 0x30, 0x78, 0x30, 0x32,
+}
+
+func sbin_btreePageLookup(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v19 int32 // %t16
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1694))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65521, int32(uintptr(unsafe.Pointer(&sbin__1806))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v10 = int32(int32(_v1) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v13 = sbin_sqlite3PagerLookup(t, _v11, _v2)
+ _v14 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v15 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v19 = sbin_btreePageFromDbPage(t, _v16, _v2, _v1)
+ return _v19
+l10:
+ return 0
+}
+
+var sbin__1806 = [16]byte{0x62, 0x74, 0x72, 0x65, 0x65, 0x50, 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70}
+
+func sbin_btreePagecount(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ _v3 = int32(int32(_v1) + int32(44))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v4
+}
+
+var sbin__1807 = [15]byte{0x62, 0x74, 0x72, 0x65, 0x65, 0x50, 0x61, 0x67, 0x65, 0x63, 0x6f, 0x75, 0x6e, 0x74}
+
+func sbin_sqlite3BtreeLastPage(t *crt.TLS, _v1 int32) int32 {
+ var _v16 int32 // %t15
+ var _v17 int32 // %t16
+ var _v18 int32 // %t17
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v6 int32 // %t5
+ var _v8 int32 // %t7
+ var _v10 int32 // %t9
+ _v3 = int32(int32(_v1) + int32(4))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v5 = int32(int32(_v4) + int32(44))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8 = int32(int32(_v6) & int32(-2147483648))
+ _v10 = crt.Bool32(int32(_v8) == int32(0))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1809))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65538, int32(uintptr(unsafe.Pointer(&sbin__1808))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v16 = int32(int32(_v1) + int32(4))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = sbin_btreePagecount(t, _v17)
+ return _v18
+}
+
+var sbin__1808 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x4c, 0x61, 0x73, 0x74,
+ 0x50, 0x61, 0x67, 0x65,
+}
+
+var sbin__1809 = [32]byte{
+ 0x28, 0x28, 0x70, 0x2d, 0x3e, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x6e, 0x50, 0x61, 0x67, 0x65, 0x29,
+ 0x26, 0x30, 0x78, 0x38, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_getAndInitPage(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v108 int32 // %t100
+ var _v113 int32 // %t105
+ var _v115 int32 // %t107
+ var _v116 int32 // %t108
+ var _v117 int32 // %t109
+ var _v19 int32 // %t11
+ var _v118 int32 // %t110
+ var _v120 int32 // %t112
+ var _v122 int32 // %t114
+ var _v123 int32 // %t115
+ var _v124 int32 // %t116
+ var _v125 int32 // %t117
+ var _v126 int32 // %t118
+ var _v127 int32 // %t119
+ var _v20 int32 // %t12
+ var _v128 int32 // %t120
+ var _v129 int32 // %t121
+ var _v130 int32 // %t122
+ var _v131 int32 // %t123
+ var _v132 int32 // %t124
+ var _v135 int32 // %t127
+ var _v136 int32 // %t128
+ var _v21 int32 // %t13
+ var _v139 int32 // %t131
+ var _v140 int32 // %t132
+ var _v141 int32 // %t133
+ var _v142 int32 // %t134
+ var _v143 int32 // %t135
+ var _v144 int32 // %t136
+ var _v145 int32 // %t137
+ var _v146 int32 // %t138
+ var _v147 int32 // %t139
+ var _v22 int32 // %t14
+ var _v148 int32 // %t140
+ var _v149 int32 // %t141
+ var _v150 int32 // %t142
+ var _v151 int32 // %t143
+ var _v152 int32 // %t144
+ var _v153 int32 // %t145
+ var _v154 int32 // %t146
+ var _v155 int32 // %t147
+ var _v158 int32 // %t150
+ var _v159 int32 // %t151
+ var _v161 int32 // %t153
+ var _v162 int32 // %t154
+ var _v167 int32 // %t159
+ var _v27 int32 // %t19
+ var _v29 int32 // %t21
+ var _v31 int32 // %t23
+ var _v32 int32 // %t24
+ var _v33 int32 // %t25
+ var _v34 int32 // %t26
+ var _v35 int32 // %t27
+ var _v36 int32 // %t28
+ var _v41 int32 // %t33
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v49 int32 // %t41
+ var _v50 int32 // %t42
+ var _v57 int32 // %t49
+ var _v58 int32 // %t50
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v66 int32 // %t58
+ var _v68 int32 // %t60
+ var _v69 int32 // %t61
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v77 int32 // %t69
+ var _v15 int32 // %t7
+ var _v78 int32 // %t70
+ var _v80 int32 // %t72
+ var _v81 int32 // %t73
+ var _v86 int32 // %t78
+ var _v87 int32 // %t79
+ var _v88 int32 // %t80
+ var _v89 int32 // %t81
+ var _v91 int32 // %t83
+ var _v93 int32 // %t85
+ var _v94 int32 // %t86
+ var _v95 int32 // %t87
+ var _v97 int32 // %t89
+ var _v17 int32 // %t9
+ var _v103 int32 // %t95
+ var _v104 int32 // %t96
+ var _v105 int32 // %t97
+ var _v106 int32 // %t98
+ var _v107 int32 // %t99
+ var _v6 = int32(bp + 0) // %v4
+ var _v8 = int32(bp + 4) // %v6
+ var _v9 = int32(bp + 8) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v4
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1694))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65564, int32(uintptr(unsafe.Pointer(&sbin__1810))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v17 = crt.Bool32(int32(_v15) == int32(0))
+ goto l8
+l8:
+ if _v17 != 0 {
+ goto l95
+ }
+ goto l9
+l95:
+ _v22 = 1
+ goto l12
+l9:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v20 = int32(int32(_v19) + int32(108))
+ _v21 = crt.Bool32(int32(_v3) == int32(_v20))
+ goto l10
+l10:
+ if _v21 != 0 {
+ goto l96
+ }
+ goto l11
+l96:
+ _v22 = 1
+ goto l12
+l11:
+ _v22 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v22 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1811))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65565, int32(uintptr(unsafe.Pointer(&sbin__1810))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v29 = crt.Bool32(int32(_v27) == int32(0))
+ goto l19
+l19:
+ if _v29 != 0 {
+ goto l97
+ }
+ goto l20
+l97:
+ _v36 = 1
+ goto l23
+l20:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v32 = int32(int32(_v31) + int32(2))
+ _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
+ _v34 = int32(int32(uint8(_v33)))
+ _v35 = crt.Bool32(int32(_v5) == int32(_v34))
+ goto l21
+l21:
+ if _v35 != 0 {
+ goto l98
+ }
+ goto l22
+l98:
+ _v36 = 1
+ goto l23
+l22:
+ _v36 = 0
+ goto l23
+l23:
+ goto l24
+l24:
+ if _v36 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l26
+l26:
+ goto l29
+l27:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1812))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65566, int32(uintptr(unsafe.Pointer(&sbin__1810))))
+ goto l28
+l28:
+ goto l29
+l29:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v43 = crt.Bool32(int32(_v41) == int32(0))
+ goto l30
+l30:
+ if _v43 != 0 {
+ goto l99
+ }
+ goto l31
+l99:
+ _v50 = 1
+ goto l34
+l31:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v45 = int32(int32(_v44) + int32(60))
+ _v46 = int32(*(*int8)(unsafe.Pointer(uintptr(_v45))))
+ _v47 = int32(int8(_v46))
+ _v49 = crt.Bool32(int32(_v47) > int32(0))
+ goto l32
+l32:
+ if _v49 != 0 {
+ goto l100
+ }
+ goto l33
+l100:
+ _v50 = 1
+ goto l34
+l33:
+ _v50 = 0
+ goto l34
+l34:
+ goto l35
+l35:
+ if _v50 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ goto l37
+l37:
+ goto l40
+l38:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1813))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65567, int32(uintptr(unsafe.Pointer(&sbin__1810))))
+ goto l39
+l39:
+ goto l40
+l40:
+ _v57 = sbin_btreePagecount(t, _v1)
+ _v58 = crt.Bool32(uint32(_v2) > uint32(_v57))
+ if _v58 != 0 {
+ goto l41
+ }
+ goto l43
+l41:
+ _v60 = sbin_sqlite3CorruptError(t, 65570)
+ _v61 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
+ goto l79
+l43:
+ _v63 = int32(int32(_v1) + int32(0))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v66 = int32(int32(_v9) + int32(0))
+ _v68 = sbin_sqlite3PagerGet(t, _v64, _v2, _v66, _v5)
+ _v69 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v70 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ goto l79
+l46:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v72 = sbin_sqlite3PagerGetExtra(t, _v71)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v72
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v76 = int32(int32(_v75) + int32(0))
+ _v77 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v76))))
+ _v78 = int32(int32(uint8(_v77)))
+ _v80 = crt.Bool32(int32(_v78) == int32(0))
+ if _v80 != 0 {
+ goto l47
+ }
+ goto l51
+l47:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _ = sbin_btreePageFromDbPage(t, _v81, _v2, _v1)
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v87 = sbin_btreeInitPage(t, _v86)
+ _v88 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v91 = crt.Bool32(int32(_v89) != int32(0))
+ if _v91 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ goto l78
+l50:
+ goto l51
+l51:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v94 = int32(int32(_v93) + int32(4))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v97 = crt.Bool32(int32(_v95) == int32(_v2))
+ goto l52
+l52:
+ if _v97 != 0 {
+ goto l53
+ }
+ goto l55
+l53:
+ goto l54
+l54:
+ goto l57
+l55:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1814))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65585, int32(uintptr(unsafe.Pointer(&sbin__1810))))
+ goto l56
+l56:
+ goto l57
+l57:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v104 = int32(int32(_v103) + int32(56))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v107 = sbin_sqlite3PagerGetData(t, _v106)
+ _v108 = crt.Bool32(int32(_v105) == int32(_v107))
+ goto l58
+l58:
+ if _v108 != 0 {
+ goto l59
+ }
+ goto l61
+l59:
+ goto l60
+l60:
+ goto l63
+l61:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1815))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65586, int32(uintptr(unsafe.Pointer(&sbin__1810))))
+ goto l62
+l62:
+ goto l63
+l63:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l64
+l64:
+ if _v113 != 0 {
+ goto l65
+ }
+ goto l101
+l101:
+ _v132 = 0
+ goto l73
+l65:
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v116 = int32(int32(_v115) + int32(24))
+ _v117 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v116))))
+ _v118 = int32(uint16(_v117))
+ _v120 = crt.Bool32(int32(_v118) < int32(1))
+ goto l66
+l66:
+ if _v120 != 0 {
+ goto l102
+ }
+ goto l67
+l102:
+ _v131 = 1
+ goto l70
+l67:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v123 = int32(int32(_v122) + int32(2))
+ _v124 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v123))))
+ _v125 = int32(int32(uint8(_v124)))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v127 = int32(int32(_v126) + int32(61))
+ _v128 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v127))))
+ _v129 = int32(int32(uint8(_v128)))
+ _v130 = crt.Bool32(int32(_v125) != int32(_v129))
+ goto l68
+l68:
+ if _v130 != 0 {
+ goto l103
+ }
+ goto l69
+l103:
+ _v131 = 1
+ goto l70
+l69:
+ _v131 = 0
+ goto l70
+l70:
+ goto l71
+l71:
+ if _v131 != 0 {
+ goto l72
+ }
+ goto l104
+l104:
+ _v132 = 0
+ goto l73
+l72:
+ _v132 = 1
+ goto l73
+l73:
+ if _v132 != 0 {
+ goto l74
+ }
+ goto l76
+l74:
+ _v135 = sbin_sqlite3CorruptPgnoError(t, 65591, _v2)
+ _v136 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v135
+ goto l78
+l76:
+ return 0
+l78:
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_releasePage(t, _v139)
+ goto l79
+l79:
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v140 != 0 {
+ goto l80
+ }
+ goto l81
+l80:
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v142 = int32(int32(_v141) + int32(60))
+ _v143 = int32(*(*int8)(unsafe.Pointer(uintptr(_v142))))
+ _v144 = int32(int32(_v143) - int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v142))) = int8(_v144)
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v146 = int32(int32(_v145) + int32(60))
+ _v147 = int32(*(*int8)(unsafe.Pointer(uintptr(_v146))))
+ _v148 = int32(int8(_v147))
+ _v149 = int32(_v148 * 4)
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v151 = int32(int32(_v150) + int32(112))
+ _v152 = int32(int32(_v151) + int32(_v149))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v155 = int32(int32(_v154) + int32(108))
+ *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v153
+ goto l81
+l81:
+ _v158 = crt.Bool32(int32(_v2) != int32(0))
+ goto l82
+l82:
+ if _v158 != 0 {
+ goto l105
+ }
+ goto l83
+l105:
+ _v162 = 1
+ goto l86
+l83:
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v161 = crt.Bool32(int32(_v159) == int32(11))
+ goto l84
+l84:
+ if _v161 != 0 {
+ goto l106
+ }
+ goto l85
+l106:
+ _v162 = 1
+ goto l86
+l85:
+ _v162 = 0
+ goto l86
+l86:
+ goto l87
+l87:
+ if _v162 != 0 {
+ goto l88
+ }
+ goto l90
+l88:
+ goto l89
+l89:
+ goto l92
+l90:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1816))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65604, int32(uintptr(unsafe.Pointer(&sbin__1810))))
+ goto l91
+l91:
+ goto l92
+l92:
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v167
+}
+
+var sbin__1810 = [15]byte{0x67, 0x65, 0x74, 0x41, 0x6e, 0x64, 0x49, 0x6e, 0x69, 0x74, 0x50, 0x61, 0x67, 0x65}
+
+var sbin__1811 = [32]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x70, 0x50, 0x61, 0x67,
+ 0x65, 0x3d, 0x3d, 0x26, 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x70, 0x50, 0x61, 0x67, 0x65,
+}
+
+var sbin__1812 = [42]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x62, 0x52, 0x65, 0x61, 0x64,
+ 0x4f, 0x6e, 0x6c, 0x79, 0x3d, 0x3d, 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x63, 0x75, 0x72, 0x50,
+ 0x61, 0x67, 0x65, 0x72, 0x46, 0x6c, 0x61, 0x67, 0x73,
+}
+
+var sbin__1813 = [25]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x43, 0x75, 0x72, 0x2d,
+ 0x3e, 0x69, 0x50, 0x61, 0x67, 0x65, 0x3e, 0x30,
+}
+
+var sbin__1814 = [22]byte{
+ 0x28, 0x2a, 0x70, 0x70, 0x50, 0x61, 0x67, 0x65, 0x29, 0x2d, 0x3e, 0x70, 0x67, 0x6e, 0x6f, 0x3d,
+ 0x3d, 0x70, 0x67, 0x6e, 0x6f,
+}
+
+var sbin__1815 = [47]byte{
+ 0x28, 0x2a, 0x70, 0x70, 0x50, 0x61, 0x67, 0x65, 0x29, 0x2d, 0x3e, 0x61, 0x44, 0x61, 0x74, 0x61,
+ 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x47, 0x65,
+ 0x74, 0x44, 0x61, 0x74, 0x61, 0x28, 0x70, 0x44, 0x62, 0x50, 0x61, 0x67, 0x65, 0x29,
+}
+
+var sbin__1816 = [18]byte{
+ 0x70, 0x67, 0x6e, 0x6f, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x72, 0x63, 0x3d, 0x3d, 0x31,
+ 0x31,
+}
+
+func sbin_releasePageNotNull(t *crt.TLS, _v1 int32) {
+ var _v11 int32 // %t10
+ var _v17 int32 // %t16
+ var _v18 int32 // %t17
+ var _v20 int32 // %t19
+ var _v3 int32 // %t2
+ var _v26 int32 // %t25
+ var _v27 int32 // %t26
+ var _v28 int32 // %t27
+ var _v30 int32 // %t29
+ var _v4 int32 // %t3
+ var _v36 int32 // %t35
+ var _v37 int32 // %t36
+ var _v38 int32 // %t37
+ var _v40 int32 // %t39
+ var _v41 int32 // %t40
+ var _v42 int32 // %t41
+ var _v53 int32 // %t52
+ var _v54 int32 // %t53
+ var _v10 int32 // %t9
+ _v3 = int32(int32(_v1) + int32(56))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l2
+l2:
+ if _v4 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1818))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65615, int32(uintptr(unsafe.Pointer(&sbin__1817))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v10 = int32(int32(_v1) + int32(52))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ goto l8
+l8:
+ if _v11 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1767))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65616, int32(uintptr(unsafe.Pointer(&sbin__1817))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v17 = int32(int32(_v1) + int32(72))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v20 = crt.Bool32(int32(_v18) != int32(0))
+ goto l14
+l14:
+ if _v20 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1819))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65617, int32(uintptr(unsafe.Pointer(&sbin__1817))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v26 = int32(int32(_v1) + int32(72))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = sbin_sqlite3PagerGetExtra(t, _v27)
+ _v30 = crt.Bool32(int32(_v28) == int32(_v1))
+ goto l20
+l20:
+ if _v30 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1800))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65618, int32(uintptr(unsafe.Pointer(&sbin__1817))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v36 = int32(int32(_v1) + int32(72))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = sbin_sqlite3PagerGetData(t, _v37)
+ _v40 = int32(int32(_v1) + int32(56))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = crt.Bool32(int32(_v38) == int32(_v41))
+ goto l26
+l26:
+ if _v42 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1820))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65619, int32(uintptr(unsafe.Pointer(&sbin__1817))))
+ goto l30
+l30:
+ goto l31
+l31:
+ goto l32
+l32:
+ if 1 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1736))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65620, int32(uintptr(unsafe.Pointer(&sbin__1817))))
+ goto l36
+l36:
+ goto l37
+l37:
+ _v53 = int32(int32(_v1) + int32(72))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ sbin_sqlite3PagerUnrefNotNull(t, _v54)
+ goto l38
+l38:
+}
+
+var sbin__1817 = [19]byte{
+ 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x50, 0x61, 0x67, 0x65, 0x4e, 0x6f, 0x74, 0x4e, 0x75,
+ 0x6c, 0x6c,
+}
+
+var sbin__1818 = [13]byte{0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x61, 0x44, 0x61, 0x74, 0x61}
+
+var sbin__1819 = [18]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70, 0x44, 0x62, 0x50, 0x61, 0x67, 0x65, 0x21, 0x3d,
+ 0x30,
+}
+
+var sbin__1820 = [50]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x47, 0x65, 0x74, 0x44,
+ 0x61, 0x74, 0x61, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70, 0x44, 0x62, 0x50, 0x61,
+ 0x67, 0x65, 0x29, 0x3d, 0x3d, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x61, 0x44, 0x61, 0x74,
+ 0x61,
+}
+
+func sbin_releasePage(t *crt.TLS, _v1 int32) {
+ if _v1 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ sbin_releasePageNotNull(t, _v1)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__1821 = [12]byte{0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x50, 0x61, 0x67, 0x65}
+
+func sbin_releasePageOne(t *crt.TLS, _v1 int32) {
+ var _v11 int32 // %t10
+ var _v17 int32 // %t16
+ var _v18 int32 // %t17
+ var _v24 int32 // %t23
+ var _v25 int32 // %t24
+ var _v27 int32 // %t26
+ var _v4 int32 // %t3
+ var _v33 int32 // %t32
+ var _v34 int32 // %t33
+ var _v35 int32 // %t34
+ var _v37 int32 // %t36
+ var _v43 int32 // %t42
+ var _v44 int32 // %t43
+ var _v45 int32 // %t44
+ var _v47 int32 // %t46
+ var _v48 int32 // %t47
+ var _v49 int32 // %t48
+ var _v60 int32 // %t59
+ var _v61 int32 // %t60
+ var _v10 int32 // %t9
+ _v4 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v4 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1032))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65627, int32(uintptr(unsafe.Pointer(&sbin__1822))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v10 = int32(int32(_v1) + int32(56))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ goto l8
+l8:
+ if _v11 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1818))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65628, int32(uintptr(unsafe.Pointer(&sbin__1822))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v17 = int32(int32(_v1) + int32(52))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ goto l14
+l14:
+ if _v18 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1767))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65629, int32(uintptr(unsafe.Pointer(&sbin__1822))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v24 = int32(int32(_v1) + int32(72))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v27 = crt.Bool32(int32(_v25) != int32(0))
+ goto l20
+l20:
+ if _v27 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1819))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65630, int32(uintptr(unsafe.Pointer(&sbin__1822))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v33 = int32(int32(_v1) + int32(72))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = sbin_sqlite3PagerGetExtra(t, _v34)
+ _v37 = crt.Bool32(int32(_v35) == int32(_v1))
+ goto l26
+l26:
+ if _v37 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1800))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65631, int32(uintptr(unsafe.Pointer(&sbin__1822))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v43 = int32(int32(_v1) + int32(72))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = sbin_sqlite3PagerGetData(t, _v44)
+ _v47 = int32(int32(_v1) + int32(56))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = crt.Bool32(int32(_v45) == int32(_v48))
+ goto l32
+l32:
+ if _v49 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1820))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65632, int32(uintptr(unsafe.Pointer(&sbin__1822))))
+ goto l36
+l36:
+ goto l37
+l37:
+ goto l38
+l38:
+ if 1 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ goto l40
+l40:
+ goto l43
+l41:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1736))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65633, int32(uintptr(unsafe.Pointer(&sbin__1822))))
+ goto l42
+l42:
+ goto l43
+l43:
+ _v60 = int32(int32(_v1) + int32(72))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ sbin_sqlite3PagerUnrefPageOne(t, _v61)
+ goto l44
+l44:
+}
+
+var sbin__1822 = [15]byte{0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x50, 0x61, 0x67, 0x65, 0x4f, 0x6e, 0x65}
+
+func sbin_btreeGetUnusedPage(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v20 int32 // %t15
+ var _v22 int32 // %t17
+ var _v26 int32 // %t21
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v34 int32 // %t29
+ var _v10 int32 // %t5
+ var _v11 int32 // %t6
+ var _v13 int32 // %t8
+ var _v5 = int32(bp + 0) // %v5
+ _v10 = sbin_btreeGetPage(t, _v1, _v2, _v3, _v4)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v10
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13 = crt.Bool32(int32(_v11) == int32(0))
+ if _v13 != 0 {
+ goto l2
+ }
+ goto l6
+l2:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v16 = int32(int32(_v15) + int32(72))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = sbin_sqlite3PagerPageRefcount(t, _v17)
+ _v20 = crt.Bool32(int32(_v18) > int32(1))
+ if _v20 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_releasePage(t, _v22)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v26 = sbin_sqlite3CorruptError(t, 65657)
+ return _v26
+l5:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v31 = int32(int32(_v30) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v31))) = 0
+ goto l7
+l6:
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ goto l7
+l7:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v34
+}
+
+var sbin__1823 = [19]byte{
+ 0x62, 0x74, 0x72, 0x65, 0x65, 0x47, 0x65, 0x74, 0x55, 0x6e, 0x75, 0x73, 0x65, 0x64, 0x50, 0x61,
+ 0x67, 0x65,
+}
+
+func sbin_pageReinit(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v4 int32 // %t2
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v27 int32 // %t25
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v5 int32 // %t3
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = sbin_sqlite3PagerGetExtra(t, _v1)
+ _v5 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v4
+ _v7 = sbin_sqlite3PagerPageRefcount(t, _v1)
+ _v9 = crt.Bool32(int32(_v7) > int32(0))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1825))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65678, int32(uintptr(unsafe.Pointer(&sbin__1824))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15 = int32(int32(_v14) + int32(0))
+ _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ if _v16 != 0 {
+ goto l8
+ }
+ goto l17
+l8:
+ goto l9
+l9:
+ if 1 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l11
+l11:
+ goto l14
+l12:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1736))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65680, int32(uintptr(unsafe.Pointer(&sbin__1824))))
+ goto l13
+l13:
+ goto l14
+l14:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v25 = int32(int32(_v24) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v25))) = 0
+ _v27 = sbin_sqlite3PagerPageRefcount(t, _v1)
+ _v29 = crt.Bool32(int32(_v27) > int32(1))
+ if _v29 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _ = sbin_btreeInitPage(t, _v30)
+ goto l16
+l16:
+ goto l17
+l17:
+ goto l18
+l18:
+}
+
+var sbin__1824 = [11]byte{0x70, 0x61, 0x67, 0x65, 0x52, 0x65, 0x69, 0x6e, 0x69, 0x74}
+
+var sbin__1825 = [34]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x50, 0x61, 0x67, 0x65,
+ 0x52, 0x65, 0x66, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x28, 0x70, 0x44, 0x61, 0x74, 0x61, 0x29, 0x3e,
+ 0x30,
+}
+
+func sbin_btreeInvokeBusyHandler(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v2 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v5 = int32(int32(_v4) + int32(4))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1827))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65699, int32(uintptr(unsafe.Pointer(&sbin__1826))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ if 1 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1828))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65700, int32(uintptr(unsafe.Pointer(&sbin__1826))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17 = int32(int32(_v16) + int32(4))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v18) + int32(376))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v21 = int32(int32(_v20) + int32(0))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = sbin_sqlite3PagerFile(t, _v22)
+ _v24 = sbin_sqlite3InvokeBusyHandler(t, _v19, _v23)
+ return _v24
+}
+
+var sbin__1826 = [23]byte{
+ 0x62, 0x74, 0x72, 0x65, 0x65, 0x49, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x42, 0x75, 0x73, 0x79, 0x48,
+ 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72,
+}
+
+var sbin__1827 = [8]byte{0x70, 0x42, 0x74, 0x2d, 0x3e, 0x64, 0x62}
+
+var sbin__1828 = [27]byte{
+ 0x28, 0x28, 0x76, 0x6f, 0x69, 0x64, 0x29, 0x28, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x64, 0x62, 0x2d,
+ 0x3e, 0x6d, 0x75, 0x74, 0x65, 0x78, 0x29, 0x2c, 0x31, 0x29,
+}
+
+func sbin_sqlite3BtreeOpen(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
+ bp := t.Alloc(144)
+ defer t.Free(144)
+ var _v117 int32 // %t100
+ var _v118 int32 // %t101
+ var _v119 int32 // %t102
+ var _v120 int32 // %t103
+ var _v121 int32 // %t104
+ var _v124 int32 // %t107
+ var _v126 int32 // %t109
+ var _v127 int32 // %t110
+ var _v130 int32 // %t113
+ var _v131 int32 // %t114
+ var _v132 int32 // %t115
+ var _v133 int32 // %t116
+ var _v135 int32 // %t118
+ var _v29 int32 // %t12
+ var _v138 int32 // %t121
+ var _v139 int32 // %t122
+ var _v141 int32 // %t124
+ var _v142 int32 // %t125
+ var _v143 int32 // %t126
+ var _v145 int32 // %t128
+ var _v30 int32 // %t13
+ var _v148 int32 // %t131
+ var _v149 int32 // %t132
+ var _v150 int32 // %t133
+ var _v152 int32 // %t135
+ var _v154 int32 // %t137
+ var _v155 int32 // %t138
+ var _v31 int32 // %t14
+ var _v157 int32 // %t140
+ var _v158 int32 // %t141
+ var _v161 int32 // %t144
+ var _v162 int32 // %t145
+ var _v164 int32 // %t147
+ var _v165 int32 // %t148
+ var _v166 int32 // %t149
+ var _v168 int32 // %t151
+ var _v169 int32 // %t152
+ var _v170 int32 // %t153
+ var _v171 int32 // %t154
+ var _v173 int32 // %t156
+ var _v174 int64 // %t157
+ var _v175 int32 // %t158
+ var _v176 int32 // %t159
+ var _v33 int32 // %t16
+ var _v177 int32 // %t160
+ var _v180 int32 // %t163
+ var _v181 int32 // %t164
+ var _v182 int32 // %t165
+ var _v184 int32 // %t167
+ var _v185 int32 // %t168
+ var _v186 int32 // %t169
+ var _v34 int32 // %t17
+ var _v187 int32 // %t170
+ var _v188 int32 // %t171
+ var _v190 int32 // %t173
+ var _v191 int32 // %t174
+ var _v192 int32 // %t175
+ var _v193 int32 // %t176
+ var _v194 int32 // %t177
+ var _v196 int32 // %t179
+ var _v197 int32 // %t180
+ var _v198 int32 // %t181
+ var _v199 int32 // %t182
+ var _v201 int32 // %t184
+ var _v202 int32 // %t185
+ var _v204 int32 // %t187
+ var _v205 int32 // %t188
+ var _v206 int32 // %t189
+ var _v207 int32 // %t190
+ var _v208 int32 // %t191
+ var _v209 int32 // %t192
+ var _v211 int32 // %t194
+ var _v212 int32 // %t195
+ var _v213 int32 // %t196
+ var _v214 int32 // %t197
+ var _v215 int32 // %t198
+ var _v216 int32 // %t199
+ var _v220 int32 // %t203
+ var _v221 int32 // %t204
+ var _v222 int32 // %t205
+ var _v225 int32 // %t208
+ var _v38 int32 // %t21
+ var _v229 int32 // %t212
+ var _v230 int32 // %t213
+ var _v231 int32 // %t214
+ var _v234 int32 // %t217
+ var _v235 int32 // %t218
+ var _v236 int32 // %t219
+ var _v237 int32 // %t220
+ var _v238 int32 // %t221
+ var _v239 int32 // %t222
+ var _v240 int32 // %t223
+ var _v242 int32 // %t225
+ var _v243 int32 // %t226
+ var _v244 int32 // %t227
+ var _v245 int32 // %t228
+ var _v40 int32 // %t23
+ var _v247 int32 // %t230
+ var _v248 int32 // %t231
+ var _v249 int32 // %t232
+ var _v250 int32 // %t233
+ var _v251 int32 // %t234
+ var _v253 int32 // %t236
+ var _v254 int32 // %t237
+ var _v255 int32 // %t238
+ var _v256 int32 // %t239
+ var _v41 int32 // %t24
+ var _v257 int32 // %t240
+ var _v259 int32 // %t242
+ var _v260 int32 // %t243
+ var _v262 int32 // %t245
+ var _v263 int32 // %t246
+ var _v265 int32 // %t248
+ var _v266 int32 // %t249
+ var _v42 int32 // %t25
+ var _v267 int32 // %t250
+ var _v271 int32 // %t254
+ var _v272 int32 // %t255
+ var _v273 int32 // %t256
+ var _v274 int32 // %t257
+ var _v280 int32 // %t263
+ var _v281 int32 // %t264
+ var _v282 int32 // %t265
+ var _v283 int32 // %t266
+ var _v286 int32 // %t269
+ var _v44 int32 // %t27
+ var _v290 int32 // %t273
+ var _v291 int32 // %t274
+ var _v292 int32 // %t275
+ var _v294 int32 // %t277
+ var _v295 int32 // %t278
+ var _v296 int32 // %t279
+ var _v45 int32 // %t28
+ var _v297 int32 // %t280
+ var _v298 int32 // %t281
+ var _v299 int32 // %t282
+ var _v46 int32 // %t29
+ var _v307 int32 // %t290
+ var _v308 int32 // %t291
+ var _v311 int32 // %t294
+ var _v312 int32 // %t295
+ var _v313 int32 // %t296
+ var _v314 int32 // %t297
+ var _v47 int32 // %t30
+ var _v322 int32 // %t305
+ var _v323 int32 // %t306
+ var _v326 int32 // %t309
+ var _v327 int32 // %t310
+ var _v328 int32 // %t311
+ var _v329 int32 // %t312
+ var _v330 int32 // %t313
+ var _v331 int32 // %t314
+ var _v332 int32 // %t315
+ var _v333 int32 // %t316
+ var _v334 int32 // %t317
+ var _v335 int32 // %t318
+ var _v336 int32 // %t319
+ var _v49 int32 // %t32
+ var _v337 int32 // %t320
+ var _v338 int32 // %t321
+ var _v339 int32 // %t322
+ var _v340 int32 // %t323
+ var _v341 int32 // %t324
+ var _v342 int32 // %t325
+ var _v343 int32 // %t326
+ var _v344 int32 // %t327
+ var _v345 int32 // %t328
+ var _v346 int32 // %t329
+ var _v347 int32 // %t330
+ var _v348 int32 // %t331
+ var _v349 int32 // %t332
+ var _v350 int32 // %t333
+ var _v352 int32 // %t335
+ var _v354 int32 // %t337
+ var _v51 int32 // %t34
+ var _v359 int32 // %t342
+ var _v361 int32 // %t344
+ var _v363 int32 // %t346
+ var _v364 int32 // %t347
+ var _v365 int32 // %t348
+ var _v366 int32 // %t349
+ var _v52 int32 // %t35
+ var _v367 int32 // %t350
+ var _v368 int32 // %t351
+ var _v369 int32 // %t352
+ var _v370 int32 // %t353
+ var _v371 int32 // %t354
+ var _v374 int32 // %t357
+ var _v375 int32 // %t358
+ var _v378 int32 // %t361
+ var _v381 int32 // %t364
+ var _v383 int32 // %t366
+ var _v384 int32 // %t367
+ var _v385 int32 // %t368
+ var _v386 int32 // %t369
+ var _v387 int32 // %t370
+ var _v388 int32 // %t371
+ var _v391 int32 // %t374
+ var _v392 int32 // %t375
+ var _v393 int32 // %t376
+ var _v394 int32 // %t377
+ var _v395 int32 // %t378
+ var _v396 int32 // %t379
+ var _v55 int32 // %t38
+ var _v397 int32 // %t380
+ var _v398 int32 // %t381
+ var _v399 int32 // %t382
+ var _v401 int32 // %t384
+ var _v402 int32 // %t385
+ var _v403 int32 // %t386
+ var _v409 int32 // %t392
+ var _v411 int32 // %t394
+ var _v415 int32 // %t398
+ var _v420 int32 // %t403
+ var _v62 int32 // %t45
+ var _v72 int32 // %t55
+ var _v74 int32 // %t57
+ var _v75 int32 // %t58
+ var _v76 int32 // %t59
+ var _v81 int32 // %t64
+ var _v83 int32 // %t66
+ var _v85 int32 // %t68
+ var _v86 int32 // %t69
+ var _v88 int32 // %t71
+ var _v90 int32 // %t73
+ var _v91 int32 // %t74
+ var _v96 int32 // %t79
+ var _v25 int32 // %t8
+ var _v98 int32 // %t81
+ var _v100 int32 // %t83
+ var _v101 int32 // %t84
+ var _v102 int32 // %t85
+ var _v107 int32 // %t90
+ var _v109 int32 // %t92
+ var _v110 int32 // %t93
+ var _v111 int32 // %t94
+ var _v112 int32 // %t95
+ var _v114 int32 // %t97
+ var _v116 int32 // %t99
+ var _v14 = int32(bp + 20) // %v10
+ var _v15 = int32(bp + 24) // %v11
+ var _v16 = int32(bp + 28) // %v12
+ var _v17 = int32(bp + 128) // %v13
+ var _v18 = int32(bp + 132) // %v14
+ var _v19 = int32(bp + 136) // %v15
+ var _v7 = int32(bp + 0) // %v5
+ var _v9 = int32(bp + 4) // %v6
+ var _v11 = int32(bp + 8) // %v7
+ var _v12 = int32(bp + 12) // %v8
+ var _v13 = int32(bp + 16) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v5
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v6
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ _v25 = crt.Bool32(int32(_v2) == int32(0))
+ goto l2
+l2:
+ if _v25 != 0 {
+ goto l197
+ }
+ goto l3
+l197:
+ _v34 = 1
+ goto l6
+l3:
+ _v29 = int32(int32(_v2) + int32(0))
+ _v30 = int32(*(*int8)(unsafe.Pointer(uintptr(_v29))))
+ _v31 = int32(int8(_v30))
+ _v33 = crt.Bool32(int32(_v31) == int32(0))
+ goto l4
+l4:
+ if _v33 != 0 {
+ goto l198
+ }
+ goto l5
+l198:
+ _v34 = 1
+ goto l6
+l5:
+ _v34 = 0
+ goto l6
+l6:
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v34
+ goto l7
+l7:
+ if _v2 != 0 {
+ goto l8
+ }
+ goto l199
+l199:
+ _v41 = 0
+ goto l11
+l8:
+ _v38 = crt.Xstrcmp(t, _v2, int32(uintptr(unsafe.Pointer(&sbin__1830))))
+ _v40 = crt.Bool32(int32(_v38) == int32(0))
+ goto l9
+l9:
+ if _v40 != 0 {
+ goto l10
+ }
+ goto l200
+l200:
+ _v41 = 0
+ goto l11
+l10:
+ _v41 = 1
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v41 != 0 {
+ goto l201
+ }
+ goto l13
+l201:
+ _v46 = 1
+ goto l21
+l13:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ goto l14
+l14:
+ if _v42 != 0 {
+ goto l15
+ }
+ goto l202
+l202:
+ _v45 = 0
+ goto l18
+l15:
+ _v44 = sbin_sqlite3TempInMemory(t, _v3)
+ goto l16
+l16:
+ if _v44 != 0 {
+ goto l17
+ }
+ goto l203
+l203:
+ _v45 = 0
+ goto l18
+l17:
+ _v45 = 1
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v45 != 0 {
+ goto l204
+ }
+ goto l20
+l204:
+ _v46 = 1
+ goto l21
+l20:
+ _v46 = 0
+ goto l21
+l21:
+ goto l22
+l22:
+ if _v46 != 0 {
+ goto l205
+ }
+ goto l23
+l205:
+ _v52 = 1
+ goto l26
+l23:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v49 = int32(int32(_v47) & int32(128))
+ _v51 = crt.Bool32(int32(_v49) != int32(0))
+ goto l24
+l24:
+ if _v51 != 0 {
+ goto l206
+ }
+ goto l25
+l206:
+ _v52 = 1
+ goto l26
+l25:
+ _v52 = 0
+ goto l26
+l26:
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v52
+ _v55 = crt.Bool32(int32(_v3) != int32(0))
+ goto l27
+l27:
+ if _v55 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ goto l32
+l30:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__225))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65755, int32(uintptr(unsafe.Pointer(&sbin__1829))))
+ goto l31
+l31:
+ goto l32
+l32:
+ _v62 = crt.Bool32(int32(_v1) != int32(0))
+ goto l33
+l33:
+ if _v62 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l35
+l35:
+ goto l38
+l36:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1831))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65756, int32(uintptr(unsafe.Pointer(&sbin__1829))))
+ goto l37
+l37:
+ goto l38
+l38:
+ goto l39
+l39:
+ if 1 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ goto l41
+l41:
+ goto l44
+l42:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__208))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65757, int32(uintptr(unsafe.Pointer(&sbin__1829))))
+ goto l43
+l43:
+ goto l44
+l44:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v74 = int32(int32(_v72) & int32(255))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v76 = crt.Bool32(int32(_v74) == int32(_v75))
+ goto l45
+l45:
+ if _v76 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+ goto l47
+l47:
+ goto l50
+l48:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1832))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65758, int32(uintptr(unsafe.Pointer(&sbin__1829))))
+ goto l49
+l49:
+ goto l50
+l50:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v83 = int32(int32(_v81) & int32(8))
+ _v85 = crt.Bool32(int32(_v83) == int32(0))
+ goto l51
+l51:
+ if _v85 != 0 {
+ goto l207
+ }
+ goto l52
+l207:
+ _v91 = 1
+ goto l55
+l52:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v88 = int32(int32(_v86) & int32(4))
+ _v90 = crt.Bool32(int32(_v88) != int32(0))
+ goto l53
+l53:
+ if _v90 != 0 {
+ goto l208
+ }
+ goto l54
+l208:
+ _v91 = 1
+ goto l55
+l54:
+ _v91 = 0
+ goto l55
+l55:
+ goto l56
+l56:
+ if _v91 != 0 {
+ goto l57
+ }
+ goto l59
+l57:
+ goto l58
+l58:
+ goto l61
+l59:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1833))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65761, int32(uintptr(unsafe.Pointer(&sbin__1829))))
+ goto l60
+l60:
+ goto l61
+l61:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v98 = int32(int32(_v96) & int32(4))
+ _v100 = crt.Bool32(int32(_v98) == int32(0))
+ goto l62
+l62:
+ if _v100 != 0 {
+ goto l209
+ }
+ goto l63
+l209:
+ _v102 = 1
+ goto l66
+l63:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ goto l64
+l64:
+ if _v101 != 0 {
+ goto l210
+ }
+ goto l65
+l210:
+ _v102 = 1
+ goto l66
+l65:
+ _v102 = 0
+ goto l66
+l66:
+ goto l67
+l67:
+ if _v102 != 0 {
+ goto l68
+ }
+ goto l70
+l68:
+ goto l69
+l69:
+ goto l72
+l70:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1834))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65764, int32(uintptr(unsafe.Pointer(&sbin__1829))))
+ goto l71
+l71:
+ goto l72
+l72:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ if _v107 != 0 {
+ goto l73
+ }
+ goto l74
+l73:
+ _v109 = int32(int32(_v7) + int32(0))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v111 = int32(_v110 | 2)
+ *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v111
+ goto l74
+l74:
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v114 = int32(int32(_v112) & int32(256))
+ _v116 = crt.Bool32(int32(_v114) != int32(0))
+ goto l75
+l75:
+ if _v116 != 0 {
+ goto l76
+ }
+ goto l211
+l211:
+ _v120 = 0
+ goto l84
+l76:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ goto l77
+l77:
+ if _v117 != 0 {
+ goto l212
+ }
+ goto l78
+l212:
+ _v119 = 1
+ goto l81
+l78:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ goto l79
+l79:
+ if _v118 != 0 {
+ goto l213
+ }
+ goto l80
+l213:
+ _v119 = 1
+ goto l81
+l80:
+ _v119 = 0
+ goto l81
+l81:
+ goto l82
+l82:
+ if _v119 != 0 {
+ goto l83
+ }
+ goto l214
+l214:
+ _v120 = 0
+ goto l84
+l83:
+ _v120 = 1
+ goto l84
+l84:
+ if _v120 != 0 {
+ goto l85
+ }
+ goto l86
+l85:
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v124 = int32(int32(_v121) & int32(-257))
+ _v126 = int32(_v124 | 512)
+ _v127 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v126
+ goto l86
+l86:
+ _v130 = sbin_sqlite3MallocZero(t, int64(32))
+ _v131 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v130
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l87
+l87:
+ if _v132 != 0 {
+ goto l88
+ }
+ goto l215
+l215:
+ _v133 = 1
+ goto l89
+l88:
+ _v133 = 0
+ goto l89
+l89:
+ if _v133 != 0 {
+ goto l90
+ }
+ goto l92
+l90:
+ _v135 = sbin_sqlite3NomemError(t, 65774)
+ return _v135
+l92:
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v139 = int32(int32(_v138) + int32(8))
+ *(*int8)(unsafe.Pointer(uintptr(_v139))) = 0
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v142 = int32(int32(_v141) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v3
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v145 = crt.Bool32(int32(_v143) == int32(0))
+ if _v145 != 0 {
+ goto l93
+ }
+ goto l216
+l216:
+ goto l160
+l93:
+ _v148 = sbin_sqlite3MallocZero(t, int64(68))
+ _v149 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v148
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v152 = crt.Bool32(int32(_v150) == int32(0))
+ if _v152 != 0 {
+ goto l94
+ }
+ goto l96
+l94:
+ _v154 = sbin_sqlite3NomemError(t, 65866)
+ _v155 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154
+ goto l161
+l96:
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v158 = int32(int32(_v157) + int32(0))
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v164 = sbin_sqlite3PagerOpen(t, _v1, _v158, _v2, 84, _v161, _v162, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_pageReinit})))
+ _v165 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v164
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v168 = crt.Bool32(int32(_v166) == int32(0))
+ if _v168 != 0 {
+ goto l97
+ }
+ goto l98
+l97:
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v170 = int32(int32(_v169) + int32(0))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v173 = int32(int32(_v3) + int32(44))
+ _v174 = *(*int64)(unsafe.Pointer(uintptr(_v173)))
+ sbin_sqlite3PagerSetMmapLimit(t, _v171, _v174)
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v176 = int32(int32(_v175) + int32(0))
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
+ _v180 = sbin_sqlite3PagerReadFileheader(t, _v177, 100, _v16)
+ _v181 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v181))) = _v180
+ goto l98
+l98:
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v184 = crt.Bool32(int32(_v182) != int32(0))
+ if _v184 != 0 {
+ goto l99
+ }
+ goto l101
+l99:
+ goto l161
+l101:
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v186 = int32(int32(_v185) & int32(255))
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v188 = int32(int32(_v187) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v188))) = int8(_v186)
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v191 = int32(int32(_v190) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v3
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v193 = int32(int32(_v192) + int32(0))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3PagerSetBusyHandler(t, _v194, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_btreeInvokeBusyHandler})), _v196)
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v199 = int32(int32(_v198) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v197
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v202 = int32(int32(_v201) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v202))) = 0
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v205 = int32(int32(_v204) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v205))) = 0
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v207 = int32(int32(_v206) + int32(0))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
+ _v209 = sbin_sqlite3PagerIsreadonly(t, _v208)
+ if _v209 != 0 {
+ goto l102
+ }
+ goto l103
+l102:
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v212 = int32(int32(_v211) + int32(22))
+ _v213 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v212))))
+ _v214 = int32(uint16(_v213))
+ _v215 = int32(_v214 | 1)
+ _v216 = int32(int32(_v215) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v212))) = int16(_v216)
+ goto l103
+l103:
+ _v220 = int32(int32(_v16) + int32(16))
+ _v221 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v220))))
+ _v222 = int32(int32(uint8(_v221)))
+ _v225 = int32(_v222 << 8)
+ _v229 = int32(int32(_v16) + int32(17))
+ _v230 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v229))))
+ _v231 = int32(int32(uint8(_v230)))
+ _v234 = int32(_v231 << 16)
+ _v235 = int32(_v225 | _v234)
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v237 = int32(int32(_v236) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v237))) = _v235
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v239 = int32(int32(_v238) + int32(32))
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v242 = crt.Bool32(uint32(_v240) < uint32(512))
+ goto l104
+l104:
+ if _v242 != 0 {
+ goto l217
+ }
+ goto l105
+l217:
+ _v248 = 1
+ goto l108
+l105:
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v244 = int32(int32(_v243) + int32(32))
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244)))
+ _v247 = crt.Bool32(uint32(_v245) > uint32(65536))
+ goto l106
+l106:
+ if _v247 != 0 {
+ goto l218
+ }
+ goto l107
+l218:
+ _v248 = 1
+ goto l108
+l107:
+ _v248 = 0
+ goto l108
+l108:
+ goto l109
+l109:
+ if _v248 != 0 {
+ goto l219
+ }
+ goto l110
+l219:
+ _v260 = 1
+ goto l113
+l110:
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v250 = int32(int32(_v249) + int32(32))
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v253 = int32(int32(_v251) - int32(1))
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v255 = int32(int32(_v254) + int32(32))
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v255)))
+ _v257 = int32(int32(_v253) & int32(_v256))
+ _v259 = crt.Bool32(int32(_v257) != int32(0))
+ goto l111
+l111:
+ if _v259 != 0 {
+ goto l220
+ }
+ goto l112
+l220:
+ _v260 = 1
+ goto l113
+l112:
+ _v260 = 0
+ goto l113
+l113:
+ if _v260 != 0 {
+ goto l114
+ }
+ goto l137
+l114:
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v263 = int32(int32(_v262) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v263))) = 0
+ goto l115
+l115:
+ if _v2 != 0 {
+ goto l116
+ }
+ goto l221
+l221:
+ _v267 = 0
+ goto l122
+l116:
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ goto l117
+l117:
+ if _v265 != 0 {
+ goto l118
+ }
+ goto l222
+l222:
+ _v266 = 1
+ goto l119
+l118:
+ _v266 = 0
+ goto l119
+l119:
+ goto l120
+l120:
+ if _v266 != 0 {
+ goto l121
+ }
+ goto l223
+l223:
+ _v267 = 0
+ goto l122
+l121:
+ _v267 = 1
+ goto l122
+l122:
+ if _v267 != 0 {
+ goto l123
+ }
+ goto l224
+l224:
+ goto l136
+l123:
+ goto l124
+l124:
+ if 0 != 0 {
+ goto l125
+ }
+ goto l127
+l125:
+ goto l126
+l126:
+ _v271 = 1
+ goto l129
+l127:
+ goto l128
+l128:
+ _v271 = 0
+ goto l129
+l129:
+ _v272 = int32(int32(_v271) & int32(255))
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v274 = int32(int32(_v273) + int32(17))
+ *(*int8)(unsafe.Pointer(uintptr(_v274))) = int8(_v272)
+ goto l130
+l130:
+ if 0 != 0 {
+ goto l131
+ }
+ goto l133
+l131:
+ goto l132
+l132:
+ _v280 = 1
+ goto l135
+l133:
+ goto l134
+l134:
+ _v280 = 0
+ goto l135
+l135:
+ _v281 = int32(int32(_v280) & int32(255))
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v283 = int32(int32(_v282) + int32(18))
+ *(*int8)(unsafe.Pointer(uintptr(_v283))) = int8(_v281)
+ goto l136
+l136:
+ _v286 = int32(int32(_v15) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v286))) = 0
+ goto l150
+l137:
+ _v290 = int32(int32(_v16) + int32(20))
+ _v291 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v290))))
+ _v292 = int32(int32(_v15) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v292))) = int8(_v291)
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v295 = int32(int32(_v294) + int32(22))
+ _v296 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v295))))
+ _v297 = int32(uint16(_v296))
+ _v298 = int32(_v297 | 2)
+ _v299 = int32(int32(_v298) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v295))) = int16(_v299)
+ _v307 = int32(int32(_v16) + int32(52))
+ _v308 = sbin_sqlite3Get4byte(t, _v307)
+ goto l138
+l138:
+ if _v308 != 0 {
+ goto l139
+ }
+ goto l141
+l139:
+ goto l140
+l140:
+ _v311 = 1
+ goto l143
+l141:
+ goto l142
+l142:
+ _v311 = 0
+ goto l143
+l143:
+ _v312 = int32(int32(_v311) & int32(255))
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v314 = int32(int32(_v313) + int32(17))
+ *(*int8)(unsafe.Pointer(uintptr(_v314))) = int8(_v312)
+ _v322 = int32(int32(_v16) + int32(64))
+ _v323 = sbin_sqlite3Get4byte(t, _v322)
+ goto l144
+l144:
+ if _v323 != 0 {
+ goto l145
+ }
+ goto l147
+l145:
+ goto l146
+l146:
+ _v326 = 1
+ goto l149
+l147:
+ goto l148
+l148:
+ _v326 = 0
+ goto l149
+l149:
+ _v327 = int32(int32(_v326) & int32(255))
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v329 = int32(int32(_v328) + int32(18))
+ *(*int8)(unsafe.Pointer(uintptr(_v329))) = int8(_v327)
+ goto l150
+l150:
+ _v330 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v331 = int32(int32(_v330) + int32(0))
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v331)))
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v334 = int32(int32(_v333) + int32(32))
+ _v335 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ _v336 = int32(int32(uint8(_v335)))
+ _v337 = sbin_sqlite3PagerSetPagesize(t, _v332, _v334, _v336)
+ _v338 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v338))) = _v337
+ _v339 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ if _v339 != 0 {
+ goto l151
+ }
+ goto l153
+l151:
+ goto l161
+l153:
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v341 = int32(int32(_v340) + int32(32))
+ _v342 = *(*int32)(unsafe.Pointer(uintptr(_v341)))
+ _v343 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ _v344 = int32(int32(uint8(_v343)))
+ _v345 = int32(int32(_v342) - int32(_v344))
+ _v346 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v347 = int32(int32(_v346) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v347))) = _v345
+ _v348 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v349 = int32(int32(_v348) + int32(32))
+ _v350 = *(*int32)(unsafe.Pointer(uintptr(_v349)))
+ _v352 = int32(int32(_v350) & int32(7))
+ _v354 = crt.Bool32(int32(_v352) == int32(0))
+ goto l154
+l154:
+ if _v354 != 0 {
+ goto l155
+ }
+ goto l157
+l155:
+ goto l156
+l156:
+ goto l159
+l157:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1835))), int32(uintptr(unsafe.Pointer(&sbin__15))), 65925, int32(uintptr(unsafe.Pointer(&sbin__1829))))
+ goto l158
+l158:
+ goto l159
+l159:
+ goto l160
+l160:
+ _v359 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v359
+ goto l161
+l161:
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v363 = crt.Bool32(int32(_v361) != int32(0))
+ if _v363 != 0 {
+ goto l162
+ }
+ goto l170
+l162:
+ _v364 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l163
+l163:
+ if _v364 != 0 {
+ goto l164
+ }
+ goto l225
+l225:
+ _v368 = 0
+ goto l167
+l164:
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v366 = int32(int32(_v365) + int32(0))
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v366)))
+ goto l165
+l165:
+ if _v367 != 0 {
+ goto l166
+ }
+ goto l226
+l226:
+ _v368 = 0
+ goto l167
+l166:
+ _v368 = 1
+ goto l167
+l167:
+ if _v368 != 0 {
+ goto l168
+ }
+ goto l169
+l168:
+ _v369 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v370 = int32(int32(_v369) + int32(0))
+ _v371 = *(*int32)(unsafe.Pointer(uintptr(_v370)))
+ _ = sbin_sqlite3PagerClose(t, _v371, 0)
+ goto l169
+l169:
+ _v374 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ Xsqlite3_free(t, _v374)
+ _v375 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ Xsqlite3_free(t, _v375)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ goto l175
+l170:
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v381 = sbin_sqlite3BtreeSchema(t, _v378, 0, 0)
+ _v383 = crt.Bool32(int32(_v381) == int32(0))
+ if _v383 != 0 {
+ goto l171
+ }
+ goto l172
+l171:
+ _v384 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v385 = int32(int32(_v384) + int32(4))
+ _v386 = *(*int32)(unsafe.Pointer(uintptr(_v385)))
+ _v387 = int32(int32(_v386) + int32(0))
+ _v388 = *(*int32)(unsafe.Pointer(uintptr(_v387)))
+ sbin_sqlite3PagerSetCachesize(t, _v388, -2000)
+ goto l172
+l172:
+ _v391 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v392 = int32(int32(_v391) + int32(0))
+ _v393 = *(*int32)(unsafe.Pointer(uintptr(_v392)))
+ _v394 = sbin_sqlite3PagerFile(t, _v393)
+ _v395 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v395))) = _v394
+ _v396 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v397 = int32(int32(_v396) + int32(0))
+ _v398 = *(*int32)(unsafe.Pointer(uintptr(_v397)))
+ if _v398 != 0 {
+ goto l173
+ }
+ goto l174
+l173:
+ _v399 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v401 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v402 = int32(int32(_v401) + int32(4))
+ sbin_sqlite3OsFileControlHint(t, _v399, 30, _v402)
+ goto l174
+l174:
+ goto l175
+l175:
+ _v403 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ if _v403 != 0 {
+ goto l176
+ }
+ goto l227
+l227:
+ goto l183
+l176:
+ goto l177
+l177:
+ if 1 != 0 {
+ goto l178
+ }
+ goto l180
+l178:
+ goto l179
+l179:
+ goto l182
+l180:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1836))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66007, int32(uintptr(unsafe.Pointer(&sbin__1829))))
+ goto l181
+l181:
+ goto l182
+l182:
+ goto l183
+l183:
+ _v409 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v411 = crt.Bool32(int32(_v409) != int32(0))
+ goto l184
+l184:
+ if _v411 != 0 {
+ goto l228
+ }
+ goto l185
+l228:
+ _v415 = 1
+ goto l188
+l185:
+ goto l186
+l186:
+ if 1 != 0 {
+ goto l229
+ }
+ goto l187
+l229:
+ _v415 = 1
+ goto l188
+l187:
+ _v415 = 0
+ goto l188
+l188:
+ goto l189
+l189:
+ if _v415 != 0 {
+ goto l190
+ }
+ goto l192
+l190:
+ goto l191
+l191:
+ goto l194
+l192:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1837))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66010, int32(uintptr(unsafe.Pointer(&sbin__1829))))
+ goto l193
+l193:
+ goto l194
+l194:
+ _v420 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ return _v420
+}
+
+var sbin__1829 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x4f, 0x70, 0x65, 0x6e}
+
+var sbin__1830 = [9]byte{0x3a, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x3a}
+
+var sbin__1831 = [8]byte{0x70, 0x56, 0x66, 0x73, 0x21, 0x3d, 0x30}
+
+var sbin__1832 = [20]byte{
+ 0x28, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x30, 0x78, 0x66, 0x66, 0x29, 0x3d, 0x3d, 0x66, 0x6c,
+ 0x61, 0x67, 0x73,
+}
+
+var sbin__1833 = [33]byte{
+ 0x28, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x38, 0x29, 0x3d, 0x3d, 0x30, 0x20, 0x7c,
+ 0x7c, 0x20, 0x28, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x34, 0x29, 0x21, 0x3d, 0x30,
+}
+
+var sbin__1834 = [27]byte{
+ 0x28, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x34, 0x29, 0x3d, 0x3d, 0x30, 0x20, 0x7c,
+ 0x7c, 0x20, 0x69, 0x73, 0x54, 0x65, 0x6d, 0x70, 0x44, 0x62,
+}
+
+var sbin__1835 = [23]byte{
+ 0x28, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x20, 0x26,
+ 0x20, 0x37, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1836 = [22]byte{
+ 0x28, 0x28, 0x76, 0x6f, 0x69, 0x64, 0x29, 0x28, 0x6d, 0x75, 0x74, 0x65, 0x78, 0x4f, 0x70, 0x65,
+ 0x6e, 0x29, 0x2c, 0x31, 0x29,
+}
+
+var sbin__1837 = [13]byte{0x72, 0x63, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x31, 0x3e, 0x30}
+
+func sbin_removeFromSharingList(t *crt.TLS, _v1 int32) int32 {
+ return 1
+}
+
+var sbin__1838 = [22]byte{
+ 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x53, 0x68, 0x61, 0x72, 0x69, 0x6e,
+ 0x67, 0x4c, 0x69, 0x73, 0x74,
+}
+
+func sbin_allocateTempSpace(t *crt.TLS, _v1 int32) {
+ var _v11 int32 // %t10
+ var _v13 int32 // %t12
+ var _v14 int32 // %t13
+ var _v16 int32 // %t15
+ var _v17 int32 // %t16
+ var _v3 int32 // %t2
+ var _v23 int32 // %t22
+ var _v24 int32 // %t23
+ var _v25 int32 // %t24
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v7 int32 // %t6
+ var _v8 int32 // %t7
+ var _v9 int32 // %t8
+ _v3 = int32(int32(_v1) + int32(64))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l2
+l2:
+ if _v4 != 0 {
+ goto l3
+ }
+ goto l10
+l10:
+ _v5 = 1
+ goto l4
+l3:
+ _v5 = 0
+ goto l4
+l4:
+ if _v5 != 0 {
+ goto l5
+ }
+ goto l8
+l5:
+ _v7 = int32(int32(_v1) + int32(32))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = sbin_sqlite3PageMalloc(t, _v8)
+ _v11 = int32(int32(_v1) + int32(64))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v9
+ _v13 = int32(int32(_v1) + int32(64))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ if _v14 != 0 {
+ goto l6
+ }
+ goto l7
+l6:
+ _v16 = int32(int32(_v1) + int32(64))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _ = crt.Xmemset(t, _v17, 0, 8)
+ _v23 = int32(int32(_v1) + int32(64))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v24) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25
+ goto l7
+l7:
+ goto l8
+l8:
+ goto l9
+l9:
+}
+
+var sbin__1839 = [18]byte{
+ 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x53, 0x70, 0x61, 0x63,
+ 0x65,
+}
+
+func sbin_freeTempSpace(t *crt.TLS, _v1 int32) {
+ var _v11 int32 // %t10
+ var _v12 int32 // %t11
+ var _v15 int32 // %t14
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v7 int32 // %t6
+ var _v8 int32 // %t7
+ var _v9 int32 // %t8
+ _v3 = int32(int32(_v1) + int32(64))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v4 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v7 = int32(int32(_v1) + int32(64))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = int32(int32(_v8) - int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v9
+ _v11 = int32(int32(_v1) + int32(64))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3PageFree(t, _v12)
+ _v15 = int32(int32(_v1) + int32(64))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__1840 = [14]byte{0x66, 0x72, 0x65, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x53, 0x70, 0x61, 0x63, 0x65}
+
+func sbin_sqlite3BtreeClose(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v7 int32 // %t3
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v38 int32 // %t34
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v67 int32 // %t63
+ var _v69 int32 // %t65
+ var _v70 int32 // %t66
+ var _v72 int32 // %t68
+ var _v73 int32 // %t69
+ var _v74 int32 // %t70
+ var _v75 int32 // %t71
+ var _v76 int32 // %t72
+ var _v77 int32 // %t73
+ var _v78 int32 // %t74
+ var _v79 int32 // %t75
+ var _v80 int32 // %t76
+ var _v81 int32 // %t77
+ var _v82 int32 // %t78
+ var _v83 int32 // %t79
+ var _v84 int32 // %t80
+ var _v86 int32 // %t82
+ var _v87 int32 // %t83
+ var _v88 int32 // %t84
+ var _v89 int32 // %t85
+ var _v90 int32 // %t86
+ var _v13 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ _v6 = int32(int32(_v1) + int32(4))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v7
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1842))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66104, int32(uintptr(unsafe.Pointer(&sbin__1841))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14 = int32(int32(_v13) + int32(8))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
+ goto l8
+l8:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v17 != 0 {
+ goto l9
+ }
+ goto l12
+l9:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v18
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v20 = int32(int32(_v19) + int32(24))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v24 = int32(int32(_v23) + int32(8))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v27 = crt.Bool32(int32(_v25) == int32(_v1))
+ if _v27 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _ = sbin_sqlite3BtreeCloseCursor(t, _v28)
+ goto l11
+l11:
+ goto l8
+l12:
+ _ = sbin_sqlite3BtreeRollback(t, _v1, 0, 0)
+ _v35 = int32(int32(_v1) + int32(12))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v38 = crt.Bool32(int32(_v36) == int32(0))
+ goto l13
+l13:
+ if _v38 != 0 {
+ goto l14
+ }
+ goto l52
+l52:
+ _v45 = 0
+ goto l17
+l14:
+ _v40 = int32(int32(_v1) + int32(10))
+ _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40))))
+ _v42 = int32(int32(uint8(_v41)))
+ _v44 = crt.Bool32(int32(_v42) == int32(0))
+ goto l15
+l15:
+ if _v44 != 0 {
+ goto l16
+ }
+ goto l53
+l53:
+ _v45 = 0
+ goto l17
+l16:
+ _v45 = 1
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v45 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1843))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66126, int32(uintptr(unsafe.Pointer(&sbin__1841))))
+ goto l22
+l22:
+ goto l23
+l23:
+ _v51 = int32(int32(_v1) + int32(9))
+ _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v51))))
+ goto l24
+l24:
+ if _v52 != 0 {
+ goto l25
+ }
+ goto l54
+l54:
+ _v53 = 1
+ goto l26
+l25:
+ _v53 = 0
+ goto l26
+l26:
+ goto l27
+l27:
+ if _v53 != 0 {
+ goto l55
+ }
+ goto l28
+l55:
+ _v56 = 1
+ goto l31
+l28:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v55 = sbin_removeFromSharingList(t, _v54)
+ goto l29
+l29:
+ if _v55 != 0 {
+ goto l56
+ }
+ goto l30
+l56:
+ _v56 = 1
+ goto l31
+l30:
+ _v56 = 0
+ goto l31
+l31:
+ if _v56 != 0 {
+ goto l32
+ }
+ goto l49
+l32:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v58 = int32(int32(_v57) + int32(8))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ goto l33
+l33:
+ if _v59 != 0 {
+ goto l34
+ }
+ goto l57
+l57:
+ _v60 = 1
+ goto l35
+l34:
+ _v60 = 0
+ goto l35
+l35:
+ goto l36
+l36:
+ if _v60 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l38
+l38:
+ goto l41
+l39:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1844))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66133, int32(uintptr(unsafe.Pointer(&sbin__1841))))
+ goto l40
+l40:
+ goto l41
+l41:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v66 = int32(int32(_v65) + int32(0))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v69 = int32(int32(_v1) + int32(0))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _ = sbin_sqlite3PagerClose(t, _v67, _v70)
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v73 = int32(int32(_v72) + int32(52))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ goto l42
+l42:
+ if _v74 != 0 {
+ goto l43
+ }
+ goto l58
+l58:
+ _v78 = 0
+ goto l46
+l43:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v76 = int32(int32(_v75) + int32(48))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ goto l44
+l44:
+ if _v77 != 0 {
+ goto l45
+ }
+ goto l59
+l59:
+ _v78 = 0
+ goto l46
+l45:
+ _v78 = 1
+ goto l46
+l46:
+ if _v78 != 0 {
+ goto l47
+ }
+ goto l48
+l47:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v80 = int32(int32(_v79) + int32(48))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v83 = int32(int32(_v82) + int32(52))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v84})).f(t, _v81)
+ goto l48
+l48:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v87 = int32(int32(_v86) + int32(48))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ sbin_sqlite3DbFree(t, 0, _v88)
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_freeTempSpace(t, _v89)
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ Xsqlite3_free(t, _v90)
+ goto l49
+l49:
+ Xsqlite3_free(t, _v1)
+ return 0
+}
+
+var sbin__1841 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x6c, 0x6f, 0x73,
+ 0x65,
+}
+
+var sbin__1842 = [25]byte{
+ 0x28, 0x28, 0x76, 0x6f, 0x69, 0x64, 0x29, 0x28, 0x70, 0x2d, 0x3e, 0x64, 0x62, 0x2d, 0x3e, 0x6d,
+ 0x75, 0x74, 0x65, 0x78, 0x29, 0x2c, 0x31, 0x29,
+}
+
+var sbin__1843 = [33]byte{
+ 0x70, 0x2d, 0x3e, 0x77, 0x61, 0x6e, 0x74, 0x54, 0x6f, 0x4c, 0x6f, 0x63, 0x6b, 0x3d, 0x3d, 0x30,
+ 0x20, 0x26, 0x26, 0x20, 0x70, 0x2d, 0x3e, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1844 = [14]byte{0x21, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x70, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72}
+
+func sbin_sqlite3BtreeSetCacheSize(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v1) + int32(4))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1842))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66163, int32(uintptr(unsafe.Pointer(&sbin__1845))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v13 = int32(int32(_v12) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3PagerSetCachesize(t, _v14, _v2)
+ return 0
+}
+
+var sbin__1845 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x53, 0x65, 0x74, 0x43,
+ 0x61, 0x63, 0x68, 0x65, 0x53, 0x69, 0x7a, 0x65,
+}
+
+func sbin_sqlite3BtreeSetSpillSize(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v6 int32 // %t2
+ var _v7 int32 // %t3
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = int32(int32(_v1) + int32(4))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1842))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66183, int32(uintptr(unsafe.Pointer(&sbin__1846))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v14 = int32(int32(_v13) + int32(0))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v17 = sbin_sqlite3PagerSetSpillsize(t, _v15, _v2)
+ _v18 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v19
+}
+
+var sbin__1846 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x53, 0x65, 0x74, 0x53,
+ 0x70, 0x69, 0x6c, 0x6c, 0x53, 0x69, 0x7a, 0x65,
+}
+
+func sbin_sqlite3BtreeSetMmapLimit(t *crt.TLS, _v1 int32, _v2 int64) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v1) + int32(4))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1842))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66197, int32(uintptr(unsafe.Pointer(&sbin__1847))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v13 = int32(int32(_v12) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3PagerSetMmapLimit(t, _v14, _v2)
+ return 0
+}
+
+var sbin__1847 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x53, 0x65, 0x74, 0x4d,
+ 0x6d, 0x61, 0x70, 0x4c, 0x69, 0x6d, 0x69, 0x74,
+}
+
+func sbin_sqlite3BtreeSetPagerFlags(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v1) + int32(4))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1842))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66219, int32(uintptr(unsafe.Pointer(&sbin__1848))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v13 = int32(int32(_v12) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3PagerSetFlags(t, _v14, _v2)
+ return 0
+}
+
+var sbin__1848 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x53, 0x65, 0x74, 0x50,
+ 0x61, 0x67, 0x65, 0x72, 0x46, 0x6c, 0x61, 0x67, 0x73,
+}
+
+func sbin_sqlite3BtreeSetPageSize(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t10
+ var _v109 int32 // %t102
+ var _v110 int32 // %t103
+ var _v111 int32 // %t104
+ var _v112 int32 // %t105
+ var _v113 int32 // %t106
+ var _v114 int32 // %t107
+ var _v115 int32 // %t108
+ var _v19 int32 // %t12
+ var _v20 int32 // %t13
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v30 int32 // %t23
+ var _v32 int32 // %t25
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v63 int32 // %t56
+ var _v65 int32 // %t58
+ var _v13 int32 // %t6
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v71 int32 // %t64
+ var _v73 int32 // %t66
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v87 int32 // %t80
+ var _v88 int32 // %t81
+ var _v89 int32 // %t82
+ var _v90 int32 // %t83
+ var _v91 int32 // %t84
+ var _v92 int32 // %t85
+ var _v93 int32 // %t86
+ var _v94 int32 // %t87
+ var _v95 int32 // %t88
+ var _v96 int32 // %t89
+ var _v16 int32 // %t9
+ var _v97 int32 // %t90
+ var _v98 int32 // %t91
+ var _v99 int32 // %t92
+ var _v100 int32 // %t93
+ var _v101 int32 // %t94
+ var _v102 int32 // %t95
+ var _v103 int32 // %t96
+ var _v104 int32 // %t97
+ var _v105 int32 // %t98
+ var _v106 int32 // %t99
+ var _v5 = int32(bp + 0) // %v3
+ var _v7 = int32(bp + 4) // %v5
+ var _v8 = int32(bp + 8) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v3
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v11 = int32(int32(_v1) + int32(4))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v12
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16 = crt.Bool32(int32(_v13) >= int32(-1))
+ goto l2
+l2:
+ if _v16 != 0 {
+ goto l3
+ }
+ goto l60
+l60:
+ _v20 = 0
+ goto l6
+l3:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v19 = crt.Bool32(int32(_v17) <= int32(255))
+ goto l4
+l4:
+ if _v19 != 0 {
+ goto l5
+ }
+ goto l61
+l61:
+ _v20 = 0
+ goto l6
+l5:
+ _v20 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v20 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1850))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66250, int32(uintptr(unsafe.Pointer(&sbin__1849))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v26 = int32(int32(_v25) + int32(22))
+ _v27 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v26))))
+ _v28 = int32(uint16(_v27))
+ _v30 = int32(int32(_v28) & int32(2))
+ if _v30 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ return 8
+l15:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v34 = crt.Bool32(int32(_v32) < int32(0))
+ if _v34 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v36 = int32(int32(_v35) + int32(32))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v39 = int32(int32(_v38) + int32(36))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v37) - int32(_v40))
+ _v42 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ goto l17
+l17:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v45 = crt.Bool32(int32(_v43) >= int32(0))
+ goto l18
+l18:
+ if _v45 != 0 {
+ goto l19
+ }
+ goto l62
+l62:
+ _v49 = 0
+ goto l22
+l19:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v48 = crt.Bool32(int32(_v46) <= int32(255))
+ goto l20
+l20:
+ if _v48 != 0 {
+ goto l21
+ }
+ goto l63
+l63:
+ _v49 = 0
+ goto l22
+l21:
+ _v49 = 1
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v49 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1851))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66262, int32(uintptr(unsafe.Pointer(&sbin__1849))))
+ goto l27
+l27:
+ goto l28
+l28:
+ _v56 = crt.Bool32(int32(_v2) >= int32(512))
+ goto l29
+l29:
+ if _v56 != 0 {
+ goto l30
+ }
+ goto l64
+l64:
+ _v60 = 0
+ goto l33
+l30:
+ _v59 = crt.Bool32(int32(_v2) <= int32(65536))
+ goto l31
+l31:
+ if _v59 != 0 {
+ goto l32
+ }
+ goto l65
+l65:
+ _v60 = 0
+ goto l33
+l32:
+ _v60 = 1
+ goto l33
+l33:
+ goto l34
+l34:
+ if _v60 != 0 {
+ goto l35
+ }
+ goto l66
+l66:
+ _v68 = 0
+ goto l38
+l35:
+ _v63 = int32(int32(_v2) - int32(1))
+ _v65 = int32(int32(_v63) & int32(_v2))
+ _v67 = crt.Bool32(int32(_v65) == int32(0))
+ goto l36
+l36:
+ if _v67 != 0 {
+ goto l37
+ }
+ goto l67
+l67:
+ _v68 = 0
+ goto l38
+l37:
+ _v68 = 1
+ goto l38
+l38:
+ if _v68 != 0 {
+ goto l39
+ }
+ goto l68
+l68:
+ goto l55
+l39:
+ _v71 = int32(int32(_v2) & int32(7))
+ _v73 = crt.Bool32(int32(_v71) == int32(0))
+ goto l40
+l40:
+ if _v73 != 0 {
+ goto l41
+ }
+ goto l43
+l41:
+ goto l42
+l42:
+ goto l45
+l43:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1852))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66265, int32(uintptr(unsafe.Pointer(&sbin__1849))))
+ goto l44
+l44:
+ goto l45
+l45:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v79 = int32(int32(_v78) + int32(8))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ goto l46
+l46:
+ if _v80 != 0 {
+ goto l47
+ }
+ goto l69
+l69:
+ _v81 = 1
+ goto l48
+l47:
+ _v81 = 0
+ goto l48
+l48:
+ goto l49
+l49:
+ if _v81 != 0 {
+ goto l50
+ }
+ goto l52
+l50:
+ goto l51
+l51:
+ goto l54
+l52:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1844))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66266, int32(uintptr(unsafe.Pointer(&sbin__1849))))
+ goto l53
+l53:
+ goto l54
+l54:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v88 = int32(int32(_v87) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v2
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_freeTempSpace(t, _v89)
+ goto l55
+l55:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v91 = int32(int32(_v90) + int32(0))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v94 = int32(int32(_v93) + int32(32))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v96 = sbin_sqlite3PagerSetPagesize(t, _v92, _v94, _v95)
+ _v97 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v99 = int32(int32(_v98) + int32(32))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v102 = int32(int32(_v101) & int32(65535))
+ _v103 = int32(uint16(_v102))
+ _v104 = int32(int32(_v100) - int32(_v103))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v106 = int32(int32(_v105) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v104
+ if _v4 != 0 {
+ goto l56
+ }
+ goto l57
+l56:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v110 = int32(int32(_v109) + int32(22))
+ _v111 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v110))))
+ _v112 = int32(uint16(_v111))
+ _v113 = int32(_v112 | 2)
+ _v114 = int32(int32(_v113) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v110))) = int16(_v114)
+ goto l57
+l57:
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v115
+}
+
+var sbin__1849 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x53, 0x65, 0x74, 0x50,
+ 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65,
+}
+
+var sbin__1850 = [30]byte{
+ 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x3e, 0x3d, 0x2d, 0x31, 0x20, 0x26, 0x26, 0x20,
+ 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x3c, 0x3d, 0x32, 0x35, 0x35,
+}
+
+var sbin__1851 = [29]byte{
+ 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x6e,
+ 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x3c, 0x3d, 0x32, 0x35, 0x35,
+}
+
+var sbin__1852 = [18]byte{
+ 0x28, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x20, 0x26, 0x20, 0x37, 0x29, 0x3d, 0x3d,
+ 0x30,
+}
+
+func sbin_sqlite3BtreeGetPageSize(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v6 int32 // %t5
+ _v3 = int32(int32(_v1) + int32(4))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v5 = int32(int32(_v4) + int32(32))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v6
+}
+
+var sbin__1853 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x47, 0x65, 0x74, 0x50,
+ 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65,
+}
+
+func sbin_sqlite3BtreeGetReserveNoMutex(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1855))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66297, int32(uintptr(unsafe.Pointer(&sbin__1854))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v9 = int32(int32(_v1) + int32(4))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int32(int32(_v10) + int32(32))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = int32(int32(_v1) + int32(4))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v15) + int32(36))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int32(int32(_v12) - int32(_v17))
+ _v19 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v20
+}
+
+var sbin__1854 = [30]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x47, 0x65, 0x74, 0x52,
+ 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x4e, 0x6f, 0x4d, 0x75, 0x74, 0x65, 0x78,
+}
+
+var sbin__1855 = [26]byte{
+ 0x28, 0x28, 0x76, 0x6f, 0x69, 0x64, 0x29, 0x28, 0x70, 0x2d, 0x3e, 0x70, 0x42, 0x74, 0x2d, 0x3e,
+ 0x6d, 0x75, 0x74, 0x65, 0x78, 0x29, 0x2c, 0x31, 0x29,
+}
+
+func sbin_sqlite3BtreeGetOptimalReserve(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = sbin_sqlite3BtreeGetReserveNoMutex(t, _v1)
+ _v5 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v4
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v6
+}
+
+var sbin__1856 = [30]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x47, 0x65, 0x74, 0x4f,
+ 0x70, 0x74, 0x69, 0x6d, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65,
+}
+
+func sbin_sqlite3BtreeMaxPageCount(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v1) + int32(4))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7 = int32(int32(_v6) + int32(0))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v10 = sbin_sqlite3PagerMaxPageCount(t, _v8, _v2)
+ _v11 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v12
+}
+
+var sbin__1857 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x4d, 0x61, 0x78, 0x50,
+ 0x61, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74,
+}
+
+func sbin_sqlite3BtreeSecureDelete(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v23 int32 // %t20
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v39 int32 // %t36
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v43 int32 // %t40
+ var _v10 int32 // %t7
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = crt.Bool32(int32(_v1) == int32(0))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v10 = crt.Bool32(int32(_v2) >= int32(0))
+ if _v10 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v14 = int32(int32(_v1) + int32(4))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v15) + int32(22))
+ _v17 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(uint16(_v17))
+ _v19 = int32(int32(_v18) & int32(-13))
+ _v20 = int32(int32(_v19) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v16))) = int16(_v20)
+ _v23 = int32(4 * _v2)
+ _v25 = int32(int32(_v1) + int32(4))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(int32(_v26) + int32(22))
+ _v28 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v27))))
+ _v29 = int32(uint16(_v28))
+ _v30 = int32(_v29 | _v23)
+ _v31 = int32(int32(_v30) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v27))) = int16(_v31)
+ goto l6
+l6:
+ _v33 = int32(int32(_v1) + int32(4))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v34) + int32(22))
+ _v36 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v35))))
+ _v37 = int32(uint16(_v36))
+ _v39 = int32(int32(_v37) & int32(12))
+ _v41 = int32(int32(_v39) / int32(4))
+ _v42 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v43
+}
+
+var sbin__1858 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x53, 0x65, 0x63, 0x75,
+ 0x72, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
+}
+
+func sbin_sqlite3BtreeSetAutoVacuum(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v17 int32 // %t12
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v42 int32 // %t37
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v11 int32 // %t6
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ _v7 = int32(int32(_v1) + int32(4))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v8
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v11 = int32(int32(_v2) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v5))) = int8(_v11)
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v13 = int32(int32(_v12) + int32(22))
+ _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(uint16(_v14))
+ _v17 = int32(int32(_v15) & int32(2))
+ _v19 = crt.Bool32(int32(_v17) != int32(0))
+ goto l2
+l2:
+ if _v19 != 0 {
+ goto l3
+ }
+ goto l30
+l30:
+ _v29 = 0
+ goto l12
+l3:
+ _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ goto l4
+l4:
+ if _v20 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l6
+l6:
+ _v23 = 1
+ goto l9
+l7:
+ goto l8
+l8:
+ _v23 = 0
+ goto l9
+l9:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v25 = int32(int32(_v24) + int32(17))
+ _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25))))
+ _v27 = int32(int32(uint8(_v26)))
+ _v28 = crt.Bool32(int32(_v23) != int32(_v27))
+ goto l10
+l10:
+ if _v28 != 0 {
+ goto l11
+ }
+ goto l31
+l31:
+ _v29 = 0
+ goto l12
+l11:
+ _v29 = 1
+ goto l12
+l12:
+ if _v29 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v31 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = 8
+ goto l27
+l14:
+ _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ goto l15
+l15:
+ if _v32 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l17
+l17:
+ _v35 = 1
+ goto l20
+l18:
+ goto l19
+l19:
+ _v35 = 0
+ goto l20
+l20:
+ _v36 = int32(int32(_v35) & int32(255))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v38 = int32(int32(_v37) + int32(17))
+ *(*int8)(unsafe.Pointer(uintptr(_v38))) = int8(_v36)
+ _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v40 = int32(int32(uint8(_v39)))
+ _v42 = crt.Bool32(int32(_v40) == int32(2))
+ goto l21
+l21:
+ if _v42 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l23
+l23:
+ _v45 = 1
+ goto l26
+l24:
+ goto l25
+l25:
+ _v45 = 0
+ goto l26
+l26:
+ _v46 = int32(int32(_v45) & int32(255))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v48 = int32(int32(_v47) + int32(18))
+ *(*int8)(unsafe.Pointer(uintptr(_v48))) = int8(_v46)
+ goto l27
+l27:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v49
+}
+
+var sbin__1859 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x53, 0x65, 0x74, 0x41,
+ 0x75, 0x74, 0x6f, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d,
+}
+
+func sbin_sqlite3BtreeGetAutoVacuum(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(4))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v6 = int32(int32(_v5) + int32(17))
+ _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l22
+l22:
+ _v8 = 1
+ goto l4
+l3:
+ _v8 = 0
+ goto l4
+l4:
+ goto l5
+l5:
+ if _v8 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ _v19 = 0
+ goto l19
+l8:
+ _v11 = int32(int32(_v1) + int32(4))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(int32(_v12) + int32(18))
+ _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ goto l9
+l9:
+ if _v14 != 0 {
+ goto l10
+ }
+ goto l23
+l23:
+ _v15 = 1
+ goto l11
+l10:
+ _v15 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v15 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ _v18 = 1
+ goto l17
+l15:
+ goto l16
+l16:
+ _v18 = 2
+ goto l17
+l17:
+ goto l18
+l18:
+ _v19 = int32(_v18)
+ goto l19
+l19:
+ _v20 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v21
+}
+
+var sbin__1860 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x47, 0x65, 0x74, 0x41,
+ 0x75, 0x74, 0x6f, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d,
+}
+
+func sbin_setDefaultSyncFlag(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v63 int32 // %t59
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v67 int32 // %t63
+ var _v68 int64 // %t64
+ var _v69 int32 // %t65
+ var _v70 int32 // %t66
+ var _v71 int64 // %t67
+ var _v11 int32 // %t7
+ var _v74 int64 // %t70
+ var _v75 int64 // %t71
+ var _v76 int32 // %t72
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = int32(int32(_v1) + int32(4))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v11 = crt.Bool32(int32(_v9) != int32(0))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l30
+l30:
+ _v19 = 0
+ goto l6
+l3:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v13 = int32(int32(_v12) + int32(16))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v18 = crt.Bool32(int32(_v16) != int32(0))
+ goto l4
+l4:
+ if _v18 != 0 {
+ goto l5
+ }
+ goto l31
+l31:
+ _v19 = 0
+ goto l6
+l5:
+ _v19 = 1
+ goto l6
+l6:
+ if _v19 != 0 {
+ goto l7
+ }
+ goto l28
+l7:
+ goto l8
+l8:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v21 = int32(int32(_v20) + int32(4))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v24 = crt.Bool32(int32(_v22) == int32(0))
+ goto l9
+l9:
+ if _v24 != 0 {
+ goto l32
+ }
+ goto l10
+l32:
+ _v32 = 1
+ goto l13
+l10:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v26 = int32(int32(_v25) + int32(4))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(int32(_v27) + int32(4))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v31 = crt.Bool32(int32(_v29) != int32(_v1))
+ goto l11
+l11:
+ if _v31 != 0 {
+ goto l33
+ }
+ goto l12
+l33:
+ _v32 = 1
+ goto l13
+l12:
+ _v32 = 0
+ goto l13
+l13:
+ if _v32 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v33 = int32(int32(_v4) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v34) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35
+ goto l8
+l15:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v37 = int32(int32(_v36) + int32(9))
+ _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
+ _v39 = int32(int32(uint8(_v38)))
+ _v41 = crt.Bool32(int32(_v39) == int32(0))
+ goto l16
+l16:
+ if _v41 != 0 {
+ goto l17
+ }
+ goto l34
+l34:
+ _v49 = 0
+ goto l20
+l17:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v43 = int32(int32(_v42) + int32(8))
+ _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
+ _v45 = int32(int32(uint8(_v44)))
+ _v47 = int32(int32(uint8(_v2)))
+ _v48 = crt.Bool32(int32(_v45) != int32(_v47))
+ goto l18
+l18:
+ if _v48 != 0 {
+ goto l19
+ }
+ goto l35
+l35:
+ _v49 = 0
+ goto l20
+l19:
+ _v49 = 1
+ goto l20
+l20:
+ goto l21
+l21:
+ if _v49 != 0 {
+ goto l22
+ }
+ goto l36
+l36:
+ _v58 = 0
+ goto l25
+l22:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v54 = int32(int32(_v53) + int32(16))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = int32(int32(_v55) + int32(16))
+ _v57 = crt.Bool32(int32(_v50) != int32(_v56))
+ goto l23
+l23:
+ if _v57 != 0 {
+ goto l24
+ }
+ goto l37
+l37:
+ _v58 = 0
+ goto l25
+l24:
+ _v58 = 1
+ goto l25
+l25:
+ if _v58 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v61 = int32(int32(_v60) + int32(8))
+ *(*int8)(unsafe.Pointer(uintptr(_v61))) = int8(_v2)
+ _v63 = int32(int32(_v1) + int32(0))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v66 = int32(int32(_v65) + int32(8))
+ _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66))))
+ _v68 = int64(int32(uint8(_v67)))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v70 = int32(int32(_v69) + int32(28))
+ _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70)))
+ _v74 = int64(_v71 & int64(56))
+ _v75 = int64(_v68 | _v74)
+ _v76 = int32(int32(int32(_v75)) & int32(-1))
+ sbin_sqlite3PagerSetFlags(t, _v64, _v76)
+ goto l27
+l27:
+ goto l28
+l28:
+ goto l29
+l29:
+}
+
+var sbin__1861 = [19]byte{
+ 0x73, 0x65, 0x74, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x79, 0x6e, 0x63, 0x46, 0x6c,
+ 0x61, 0x67,
+}
+
+func sbin_lockBtree(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v21 int32 // %t10
+ var _v111 int32 // %t100
+ var _v112 int32 // %t101
+ var _v114 int32 // %t103
+ var _v116 int32 // %t105
+ var _v117 int32 // %t106
+ var _v118 int32 // %t107
+ var _v119 int32 // %t108
+ var _v120 int32 // %t109
+ var _v121 int32 // %t110
+ var _v124 int32 // %t113
+ var _v125 int32 // %t114
+ var _v126 int32 // %t115
+ var _v127 int32 // %t116
+ var _v129 int32 // %t118
+ var _v23 int32 // %t12
+ var _v132 int32 // %t121
+ var _v133 int32 // %t122
+ var _v134 int32 // %t123
+ var _v135 int32 // %t124
+ var _v137 int32 // %t126
+ var _v138 int32 // %t127
+ var _v139 int32 // %t128
+ var _v140 int32 // %t129
+ var _v141 int32 // %t130
+ var _v143 int32 // %t132
+ var _v145 int32 // %t134
+ var _v146 int32 // %t135
+ var _v148 int32 // %t137
+ var _v149 int32 // %t138
+ var _v150 int32 // %t139
+ var _v151 int32 // %t140
+ var _v152 int32 // %t141
+ var _v153 int32 // %t142
+ var _v154 int32 // %t143
+ var _v156 int32 // %t145
+ var _v157 int32 // %t146
+ var _v162 int32 // %t151
+ var _v164 int32 // %t153
+ var _v165 int32 // %t154
+ var _v168 int32 // %t157
+ var _v169 int32 // %t158
+ var _v176 int32 // %t165
+ var _v177 int32 // %t166
+ var _v180 int32 // %t169
+ var _v28 int32 // %t17
+ var _v182 int32 // %t171
+ var _v185 int32 // %t174
+ var _v186 int32 // %t175
+ var _v187 int32 // %t176
+ var _v188 int32 // %t177
+ var _v29 int32 // %t18
+ var _v191 int32 // %t180
+ var _v194 int32 // %t183
+ var _v195 int32 // %t184
+ var _v196 int32 // %t185
+ var _v197 int32 // %t186
+ var _v200 int32 // %t189
+ var _v30 int32 // %t19
+ var _v201 int32 // %t190
+ var _v202 int32 // %t191
+ var _v203 int32 // %t192
+ var _v205 int32 // %t194
+ var _v206 int32 // %t195
+ var _v207 int32 // %t196
+ var _v209 int32 // %t198
+ var _v210 int32 // %t199
+ var _v31 int32 // %t20
+ var _v212 int32 // %t201
+ var _v213 int32 // %t202
+ var _v214 int32 // %t203
+ var _v216 int32 // %t205
+ var _v217 int32 // %t206
+ var _v219 int32 // %t208
+ var _v220 int32 // %t209
+ var _v32 int32 // %t21
+ var _v221 int32 // %t210
+ var _v222 int32 // %t211
+ var _v223 int32 // %t212
+ var _v224 int32 // %t213
+ var _v225 int32 // %t214
+ var _v227 int32 // %t216
+ var _v229 int32 // %t218
+ var _v33 int32 // %t22
+ var _v234 int32 // %t223
+ var _v237 int32 // %t226
+ var _v238 int32 // %t227
+ var _v239 int32 // %t228
+ var _v240 int32 // %t229
+ var _v241 int32 // %t230
+ var _v242 int32 // %t231
+ var _v243 int32 // %t232
+ var _v244 int32 // %t233
+ var _v245 int32 // %t234
+ var _v246 int32 // %t235
+ var _v247 int32 // %t236
+ var _v248 int32 // %t237
+ var _v249 int32 // %t238
+ var _v250 int32 // %t239
+ var _v35 int32 // %t24
+ var _v251 int32 // %t240
+ var _v252 int32 // %t241
+ var _v253 int32 // %t242
+ var _v254 int32 // %t243
+ var _v255 int32 // %t244
+ var _v256 int32 // %t245
+ var _v257 int32 // %t246
+ var _v258 int32 // %t247
+ var _v259 int32 // %t248
+ var _v260 int32 // %t249
+ var _v36 int32 // %t25
+ var _v261 int32 // %t250
+ var _v262 int32 // %t251
+ var _v263 int32 // %t252
+ var _v264 int32 // %t253
+ var _v265 int32 // %t254
+ var _v266 int32 // %t255
+ var _v267 int32 // %t256
+ var _v268 int32 // %t257
+ var _v269 int32 // %t258
+ var _v270 int32 // %t259
+ var _v37 int32 // %t26
+ var _v272 int32 // %t261
+ var _v273 int32 // %t262
+ var _v274 int32 // %t263
+ var _v275 int32 // %t264
+ var _v276 int32 // %t265
+ var _v278 int32 // %t267
+ var _v279 int32 // %t268
+ var _v280 int32 // %t269
+ var _v282 int32 // %t271
+ var _v283 int32 // %t272
+ var _v284 int32 // %t273
+ var _v285 int32 // %t274
+ var _v286 int32 // %t275
+ var _v287 int32 // %t276
+ var _v288 int32 // %t277
+ var _v39 int32 // %t28
+ var _v295 int32 // %t284
+ var _v296 int32 // %t285
+ var _v297 int32 // %t286
+ var _v300 int32 // %t289
+ var _v301 int32 // %t290
+ var _v302 int32 // %t291
+ var _v303 int32 // %t292
+ var _v310 int32 // %t299
+ var _v41 int32 // %t30
+ var _v311 int32 // %t300
+ var _v312 int32 // %t301
+ var _v315 int32 // %t304
+ var _v316 int32 // %t305
+ var _v317 int32 // %t306
+ var _v318 int32 // %t307
+ var _v319 int32 // %t308
+ var _v320 int32 // %t309
+ var _v42 int32 // %t31
+ var _v321 int32 // %t310
+ var _v323 int32 // %t312
+ var _v325 int32 // %t314
+ var _v327 int32 // %t316
+ var _v329 int32 // %t318
+ var _v330 int32 // %t319
+ var _v43 int32 // %t32
+ var _v331 int32 // %t320
+ var _v332 int32 // %t321
+ var _v333 int32 // %t322
+ var _v334 int32 // %t323
+ var _v335 int32 // %t324
+ var _v337 int32 // %t326
+ var _v339 int32 // %t328
+ var _v341 int32 // %t330
+ var _v343 int32 // %t332
+ var _v344 int32 // %t333
+ var _v345 int32 // %t334
+ var _v346 int32 // %t335
+ var _v347 int32 // %t336
+ var _v348 int32 // %t337
+ var _v349 int32 // %t338
+ var _v45 int32 // %t34
+ var _v351 int32 // %t340
+ var _v352 int32 // %t341
+ var _v353 int32 // %t342
+ var _v354 int32 // %t343
+ var _v355 int32 // %t344
+ var _v356 int32 // %t345
+ var _v357 int32 // %t346
+ var _v359 int32 // %t348
+ var _v46 int32 // %t35
+ var _v361 int32 // %t350
+ var _v363 int32 // %t352
+ var _v365 int32 // %t354
+ var _v366 int32 // %t355
+ var _v367 int32 // %t356
+ var _v368 int32 // %t357
+ var _v369 int32 // %t358
+ var _v370 int32 // %t359
+ var _v371 int32 // %t360
+ var _v372 int32 // %t361
+ var _v374 int32 // %t363
+ var _v377 int32 // %t366
+ var _v378 int32 // %t367
+ var _v379 int32 // %t368
+ var _v380 int32 // %t369
+ var _v48 int32 // %t37
+ var _v381 int32 // %t370
+ var _v382 int32 // %t371
+ var _v383 int32 // %t372
+ var _v384 int32 // %t373
+ var _v385 int32 // %t374
+ var _v386 int32 // %t375
+ var _v387 int32 // %t376
+ var _v388 int32 // %t377
+ var _v390 int32 // %t379
+ var _v49 int32 // %t38
+ var _v391 int32 // %t380
+ var _v392 int32 // %t381
+ var _v393 int32 // %t382
+ var _v395 int32 // %t384
+ var _v396 int32 // %t385
+ var _v50 int32 // %t39
+ var _v401 int32 // %t390
+ var _v402 int32 // %t391
+ var _v403 int32 // %t392
+ var _v404 int32 // %t393
+ var _v405 int32 // %t394
+ var _v406 int32 // %t395
+ var _v408 int32 // %t397
+ var _v410 int32 // %t399
+ var _v51 int32 // %t40
+ var _v411 int32 // %t400
+ var _v412 int32 // %t401
+ var _v52 int32 // %t41
+ var _v53 int32 // %t42
+ var _v54 int32 // %t43
+ var _v55 int32 // %t44
+ var _v56 int32 // %t45
+ var _v57 int32 // %t46
+ var _v58 int32 // %t47
+ var _v59 int32 // %t48
+ var _v60 int32 // %t49
+ var _v62 int32 // %t51
+ var _v64 int32 // %t53
+ var _v65 int32 // %t54
+ var _v66 int32 // %t55
+ var _v67 int32 // %t56
+ var _v69 int32 // %t58
+ var _v70 int32 // %t59
+ var _v71 int32 // %t60
+ var _v72 int32 // %t61
+ var _v74 int32 // %t63
+ var _v76 int32 // %t65
+ var _v77 int32 // %t66
+ var _v78 int32 // %t67
+ var _v79 int32 // %t68
+ var _v80 int32 // %t69
+ var _v81 int32 // %t70
+ var _v82 int32 // %t71
+ var _v83 int32 // %t72
+ var _v84 int64 // %t73
+ var _v87 int64 // %t76
+ var _v90 int32 // %t79
+ var _v19 int32 // %t8
+ var _v92 int32 // %t81
+ var _v93 int32 // %t82
+ var _v95 int32 // %t84
+ var _v96 int32 // %t85
+ var _v97 int32 // %t86
+ var _v98 int32 // %t87
+ var _v100 int32 // %t89
+ var _v20 int32 // %t9
+ var _v101 int32 // %t90
+ var _v104 int32 // %t93
+ var _v106 int32 // %t95
+ var _v109 int32 // %t98
+ var _v110 int32 // %t99
+ var _v2 = int32(bp + 0) // %v1
+ var _v12 = int32(bp + 36) // %v10
+ var _v4 = int32(bp + 4) // %v2
+ var _v5 = int32(bp + 8) // %v3
+ var _v6 = int32(bp + 12) // %v4
+ var _v7 = int32(bp + 16) // %v5
+ var _v8 = int32(bp + 20) // %v6
+ var _v9 = int32(bp + 24) // %v7
+ var _v10 = int32(bp + 28) // %v8
+ var _v11 = int32(bp + 32) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1694))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66462, int32(uintptr(unsafe.Pointer(&sbin__1862))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v20 = int32(int32(_v19) + int32(12))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v23 = crt.Bool32(int32(_v21) == int32(0))
+ goto l8
+l8:
+ if _v23 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1863))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66463, int32(uintptr(unsafe.Pointer(&sbin__1862))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v29 = int32(int32(_v28) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = sbin_sqlite3PagerSharedLock(t, _v30)
+ _v32 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v35 = crt.Bool32(int32(_v33) != int32(0))
+ if _v35 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v36
+l16:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v39 = int32(int32(_v5) + int32(0))
+ _v41 = sbin_btreeGetPage(t, _v37, 1, _v39, 0)
+ _v42 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v45 = crt.Bool32(int32(_v43) != int32(0))
+ if _v45 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v46
+l19:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v49 = int32(int32(_v48) + int32(56))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = int32(int32(28) + int32(_v50))
+ _v52 = sbin_sqlite3Get4byte(t, _v51)
+ _v53 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v57 = int32(int32(_v56) + int32(0))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = int32(int32(_v7) + int32(0))
+ sbin_sqlite3PagerPagecount(t, _v58, _v59)
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v62 = crt.Bool32(int32(_v60) == int32(0))
+ goto l20
+l20:
+ if _v62 != 0 {
+ goto l115
+ }
+ goto l21
+l115:
+ _v77 = 1
+ goto l24
+l21:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v65 = int32(int32(_v64) + int32(56))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = int32(int32(24) + int32(_v66))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v70 = int32(int32(_v69) + int32(56))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = int32(int32(92) + int32(_v71))
+ _v74 = crt.Xmemcmp(t, _v67, _v72, 4)
+ _v76 = crt.Bool32(int32(_v74) != int32(0))
+ goto l22
+l22:
+ if _v76 != 0 {
+ goto l116
+ }
+ goto l23
+l116:
+ _v77 = 1
+ goto l24
+l23:
+ _v77 = 0
+ goto l24
+l24:
+ if _v77 != 0 {
+ goto l25
+ }
+ goto l26
+l25:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v79 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
+ goto l26
+l26:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v81 = int32(int32(_v80) + int32(4))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = int32(int32(_v82) + int32(28))
+ _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83)))
+ _v87 = int64(_v84 & int64(33554432))
+ _v90 = crt.Bool32(int64(_v87) != int64(int64(0)))
+ if _v90 != 0 {
+ goto l27
+ }
+ goto l28
+l27:
+ _v92 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v92))) = 0
+ goto l28
+l28:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v95 = crt.Bool32(uint32(_v93) > uint32(0))
+ if _v95 != 0 {
+ goto l29
+ }
+ goto l117
+l117:
+ goto l101
+l29:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v97 = int32(int32(_v96) + int32(56))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v98
+ _v100 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = 26
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v104 = crt.Xmemcmp(t, _v101, int32(uintptr(unsafe.Pointer(&sbin_zMagicHeader))), 16)
+ _v106 = crt.Bool32(int32(_v104) != int32(0))
+ if _v106 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l112
+l32:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v110 = int32(int32(_v109) + int32(18))
+ _v111 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v110))))
+ _v112 = int32(int32(uint8(_v111)))
+ _v114 = crt.Bool32(int32(_v112) > int32(2))
+ if _v114 != 0 {
+ goto l33
+ }
+ goto l34
+l33:
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v117 = int32(int32(_v116) + int32(22))
+ _v118 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v117))))
+ _v119 = int32(uint16(_v118))
+ _v120 = int32(_v119 | 1)
+ _v121 = int32(int32(_v120) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v117))) = int16(_v121)
+ goto l34
+l34:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v125 = int32(int32(_v124) + int32(19))
+ _v126 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v125))))
+ _v127 = int32(int32(uint8(_v126)))
+ _v129 = crt.Bool32(int32(_v127) > int32(2))
+ if _v129 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ goto l112
+l37:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v133 = int32(int32(_v132) + int32(19))
+ _v134 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v133))))
+ _v135 = int32(int32(uint8(_v134)))
+ _v137 = crt.Bool32(int32(_v135) == int32(2))
+ goto l38
+l38:
+ if _v137 != 0 {
+ goto l39
+ }
+ goto l118
+l118:
+ _v146 = 0
+ goto l42
+l39:
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v139 = int32(int32(_v138) + int32(22))
+ _v140 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v139))))
+ _v141 = int32(uint16(_v140))
+ _v143 = int32(int32(_v141) & int32(32))
+ _v145 = crt.Bool32(int32(_v143) == int32(0))
+ goto l40
+l40:
+ if _v145 != 0 {
+ goto l41
+ }
+ goto l119
+l119:
+ _v146 = 0
+ goto l42
+l41:
+ _v146 = 1
+ goto l42
+l42:
+ if _v146 != 0 {
+ goto l43
+ }
+ goto l51
+l43:
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v149 = int32(int32(_v148) + int32(0))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
+ _v151 = int32(int32(_v12) + int32(0))
+ _v152 = sbin_sqlite3PagerOpenWal(t, _v150, _v151)
+ _v153 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v152
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v156 = crt.Bool32(int32(_v154) != int32(0))
+ if _v156 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ goto l112
+l46:
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_setDefaultSyncFlag(t, _v157, 2)
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v164 = crt.Bool32(int32(_v162) == int32(0))
+ if _v164 != 0 {
+ goto l47
+ }
+ goto l49
+l47:
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_releasePageOne(t, _v165)
+ return 0
+l49:
+ goto l50
+l50:
+ _v168 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v168))) = 26
+ goto l52
+l51:
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_setDefaultSyncFlag(t, _v169, 3)
+ goto l52
+l52:
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v177 = int32(int32(_v176) + int32(21))
+ _v180 = crt.Xmemcmp(t, _v177, int32(uintptr(unsafe.Pointer(&sbin__1864))), 3)
+ _v182 = crt.Bool32(int32(_v180) != int32(0))
+ if _v182 != 0 {
+ goto l53
+ }
+ goto l55
+l53:
+ goto l112
+l55:
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v186 = int32(int32(_v185) + int32(16))
+ _v187 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v186))))
+ _v188 = int32(int32(uint8(_v187)))
+ _v191 = int32(_v188 << 8)
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v195 = int32(int32(_v194) + int32(17))
+ _v196 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v195))))
+ _v197 = int32(int32(uint8(_v196)))
+ _v200 = int32(_v197 << 16)
+ _v201 = int32(_v191 | _v200)
+ _v202 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v202))) = _v201
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v205 = int32(int32(_v203) - int32(1))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v207 = int32(int32(_v205) & int32(_v206))
+ _v209 = crt.Bool32(int32(_v207) != int32(0))
+ goto l56
+l56:
+ if _v209 != 0 {
+ goto l120
+ }
+ goto l57
+l120:
+ _v213 = 1
+ goto l60
+l57:
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v212 = crt.Bool32(uint32(_v210) > uint32(65536))
+ goto l58
+l58:
+ if _v212 != 0 {
+ goto l121
+ }
+ goto l59
+l121:
+ _v213 = 1
+ goto l60
+l59:
+ _v213 = 0
+ goto l60
+l60:
+ goto l61
+l61:
+ if _v213 != 0 {
+ goto l122
+ }
+ goto l62
+l122:
+ _v217 = 1
+ goto l65
+l62:
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v216 = crt.Bool32(uint32(_v214) <= uint32(256))
+ goto l63
+l63:
+ if _v216 != 0 {
+ goto l123
+ }
+ goto l64
+l123:
+ _v217 = 1
+ goto l65
+l64:
+ _v217 = 0
+ goto l65
+l65:
+ if _v217 != 0 {
+ goto l66
+ }
+ goto l68
+l66:
+ goto l112
+l68:
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v220 = int32(int32(_v219) + int32(22))
+ _v221 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v220))))
+ _v222 = int32(uint16(_v221))
+ _v223 = int32(_v222 | 2)
+ _v224 = int32(int32(_v223) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v220))) = int16(_v224)
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v227 = int32(int32(_v225) & int32(7))
+ _v229 = crt.Bool32(int32(_v227) == int32(0))
+ goto l69
+l69:
+ if _v229 != 0 {
+ goto l70
+ }
+ goto l72
+l70:
+ goto l71
+l71:
+ goto l74
+l72:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1852))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66555, int32(uintptr(unsafe.Pointer(&sbin__1862))))
+ goto l73
+l73:
+ goto l74
+l74:
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v238 = int32(int32(_v237) + int32(20))
+ _v239 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v238))))
+ _v240 = int32(int32(uint8(_v239)))
+ _v241 = int32(int32(_v234) - int32(_v240))
+ _v242 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v242))) = _v241
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v245 = int32(int32(_v244) + int32(32))
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245)))
+ _v247 = crt.Bool32(int32(_v243) != int32(_v246))
+ if _v247 != 0 {
+ goto l75
+ }
+ goto l77
+l75:
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_releasePageOne(t, _v248)
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v251 = int32(int32(_v250) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v251))) = _v249
+ _v252 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v254 = int32(int32(_v253) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v254))) = _v252
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_freeTempSpace(t, _v255)
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v257 = int32(int32(_v256) + int32(0))
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v260 = int32(int32(_v259) + int32(32))
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v263 = int32(int32(_v261) - int32(_v262))
+ _v264 = sbin_sqlite3PagerSetPagesize(t, _v258, _v260, _v263)
+ _v265 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v265))) = _v264
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v266
+l77:
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v268 = int32(int32(_v267) + int32(4))
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v268)))
+ _v270 = sbin_sqlite3WritableSchema(t, _v269)
+ _v272 = crt.Bool32(int32(_v270) == int32(0))
+ goto l78
+l78:
+ if _v272 != 0 {
+ goto l79
+ }
+ goto l124
+l124:
+ _v276 = 0
+ goto l82
+l79:
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v275 = crt.Bool32(uint32(_v273) > uint32(_v274))
+ goto l80
+l80:
+ if _v275 != 0 {
+ goto l81
+ }
+ goto l125
+l125:
+ _v276 = 0
+ goto l82
+l81:
+ _v276 = 1
+ goto l82
+l82:
+ if _v276 != 0 {
+ goto l83
+ }
+ goto l85
+l83:
+ _v278 = sbin_sqlite3CorruptError(t, 66580)
+ _v279 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v279))) = _v278
+ goto l112
+l85:
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v282 = crt.Bool32(uint32(_v280) < uint32(480))
+ if _v282 != 0 {
+ goto l86
+ }
+ goto l88
+l86:
+ goto l112
+l88:
+ _v283 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v285 = int32(int32(_v284) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v283
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v287 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v288 = int32(int32(_v287) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v288))) = _v286
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v296 = int32(int32(_v295) + int32(52))
+ _v297 = sbin_sqlite3Get4byte(t, _v296)
+ goto l89
+l89:
+ if _v297 != 0 {
+ goto l90
+ }
+ goto l92
+l90:
+ goto l91
+l91:
+ _v300 = 1
+ goto l94
+l92:
+ goto l93
+l93:
+ _v300 = 0
+ goto l94
+l94:
+ _v301 = int32(int32(_v300) & int32(255))
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v303 = int32(int32(_v302) + int32(17))
+ *(*int8)(unsafe.Pointer(uintptr(_v303))) = int8(_v301)
+ _v310 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v311 = int32(int32(_v310) + int32(64))
+ _v312 = sbin_sqlite3Get4byte(t, _v311)
+ goto l95
+l95:
+ if _v312 != 0 {
+ goto l96
+ }
+ goto l98
+l96:
+ goto l97
+l97:
+ _v315 = 1
+ goto l100
+l98:
+ goto l99
+l99:
+ _v315 = 0
+ goto l100
+l100:
+ _v316 = int32(int32(_v315) & int32(255))
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v318 = int32(int32(_v317) + int32(18))
+ *(*int8)(unsafe.Pointer(uintptr(_v318))) = int8(_v316)
+ goto l101
+l101:
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v320 = int32(int32(_v319) + int32(36))
+ _v321 = *(*int32)(unsafe.Pointer(uintptr(_v320)))
+ _v323 = int32(int32(_v321) - int32(12))
+ _v325 = int32(_v323 * 64)
+ _v327 = int32(int32(uint32(_v325) / uint32(255)))
+ _v329 = int32(int32(_v327) - int32(23))
+ _v330 = int32(int32(_v329) & int32(65535))
+ _v331 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v332 = int32(int32(_v331) + int32(24))
+ *(*int16)(unsafe.Pointer(uintptr(_v332))) = int16(_v330)
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v334 = int32(int32(_v333) + int32(36))
+ _v335 = *(*int32)(unsafe.Pointer(uintptr(_v334)))
+ _v337 = int32(int32(_v335) - int32(12))
+ _v339 = int32(_v337 * 32)
+ _v341 = int32(int32(uint32(_v339) / uint32(255)))
+ _v343 = int32(int32(_v341) - int32(23))
+ _v344 = int32(int32(_v343) & int32(65535))
+ _v345 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v346 = int32(int32(_v345) + int32(26))
+ *(*int16)(unsafe.Pointer(uintptr(_v346))) = int16(_v344)
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v348 = int32(int32(_v347) + int32(36))
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v348)))
+ _v351 = int32(int32(_v349) - int32(35))
+ _v352 = int32(int32(_v351) & int32(65535))
+ _v353 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v354 = int32(int32(_v353) + int32(28))
+ *(*int16)(unsafe.Pointer(uintptr(_v354))) = int16(_v352)
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v356 = int32(int32(_v355) + int32(36))
+ _v357 = *(*int32)(unsafe.Pointer(uintptr(_v356)))
+ _v359 = int32(int32(_v357) - int32(12))
+ _v361 = int32(_v359 * 32)
+ _v363 = int32(int32(uint32(_v361) / uint32(255)))
+ _v365 = int32(int32(_v363) - int32(23))
+ _v366 = int32(int32(_v365) & int32(65535))
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v368 = int32(int32(_v367) + int32(30))
+ *(*int16)(unsafe.Pointer(uintptr(_v368))) = int16(_v366)
+ _v369 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v370 = int32(int32(_v369) + int32(24))
+ _v371 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v370))))
+ _v372 = int32(uint16(_v371))
+ _v374 = crt.Bool32(int32(_v372) > int32(127))
+ if _v374 != 0 {
+ goto l102
+ }
+ goto l103
+l102:
+ _v377 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v378 = int32(int32(_v377) + int32(21))
+ *(*int8)(unsafe.Pointer(uintptr(_v378))) = 127
+ goto l104
+l103:
+ _v379 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v380 = int32(int32(_v379) + int32(24))
+ _v381 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v380))))
+ _v382 = int32(int32(_v381) & int32(255))
+ _v383 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v384 = int32(int32(_v383) + int32(21))
+ *(*int8)(unsafe.Pointer(uintptr(_v384))) = int8(_v382)
+ goto l104
+l104:
+ _v385 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v386 = int32(int32(_v385) + int32(28))
+ _v387 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v386))))
+ _v388 = int32(uint16(_v387))
+ _v390 = int32(int32(_v388) + int32(23))
+ _v391 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v392 = int32(int32(_v391) + int32(32))
+ _v393 = *(*int32)(unsafe.Pointer(uintptr(_v392)))
+ _v395 = int32(int32(_v393) - int32(8))
+ _v396 = crt.Bool32(int32(_v390) <= int32(_v395))
+ goto l105
+l105:
+ if _v396 != 0 {
+ goto l106
+ }
+ goto l108
+l106:
+ goto l107
+l107:
+ goto l110
+l108:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1865))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66619, int32(uintptr(unsafe.Pointer(&sbin__1862))))
+ goto l109
+l109:
+ goto l110
+l110:
+ _v401 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v402 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v403 = int32(int32(_v402) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v403))) = _v401
+ _v404 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v405 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v406 = int32(int32(_v405) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v406))) = _v404
+ return 0
+l112:
+ _v408 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_releasePageOne(t, _v408)
+ _v410 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v411 = int32(int32(_v410) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v411))) = 0
+ _v412 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v412
+}
+
+var sbin__1862 = [10]byte{0x6c, 0x6f, 0x63, 0x6b, 0x42, 0x74, 0x72, 0x65, 0x65}
+
+var sbin__1863 = [15]byte{0x70, 0x42, 0x74, 0x2d, 0x3e, 0x70, 0x50, 0x61, 0x67, 0x65, 0x31, 0x3d, 0x3d, 0x30}
+
+var sbin__1864 = [4]byte{0x40, 0x20, 0x20}
+
+var sbin__1865 = [46]byte{
+ 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x61, 0x66, 0x20, 0x2b, 0x20, 0x32,
+ 0x33, 0x20, 0x3c, 0x3d, 0x20, 0x28, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x70, 0x42, 0x74, 0x2d,
+ 0x3e, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x2d, 0x38, 0x29, 0x29,
+}
+
+func sbin_countValidCursors(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v19 int32 // %t15
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v7 = int32(int32(_v1) + int32(8))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
+ goto l2
+l2:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l17
+l3:
+ _v13 = crt.Bool32(int32(_v2) == int32(0))
+ goto l4
+l4:
+ if _v13 != 0 {
+ goto l20
+ }
+ goto l5
+l20:
+ _v22 = 1
+ goto l8
+l5:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v15 = int32(int32(_v14) + int32(1))
+ _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ _v17 = int32(int32(uint8(_v16)))
+ _v19 = int32(int32(_v17) & int32(1))
+ _v21 = crt.Bool32(int32(_v19) != int32(0))
+ goto l6
+l6:
+ if _v21 != 0 {
+ goto l21
+ }
+ goto l7
+l21:
+ _v22 = 1
+ goto l8
+l7:
+ _v22 = 0
+ goto l8
+l8:
+ goto l9
+l9:
+ if _v22 != 0 {
+ goto l10
+ }
+ goto l22
+l22:
+ _v29 = 0
+ goto l13
+l10:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v24 = int32(int32(_v23) + int32(0))
+ _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
+ _v26 = int32(int32(uint8(_v25)))
+ _v28 = crt.Bool32(int32(_v26) != int32(4))
+ goto l11
+l11:
+ if _v28 != 0 {
+ goto l12
+ }
+ goto l23
+l23:
+ _v29 = 0
+ goto l13
+l12:
+ _v29 = 1
+ goto l13
+l13:
+ if _v29 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v30 = int32(int32(_v4) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v31) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32
+ goto l15
+l15:
+ goto l16
+l16:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v34 = int32(int32(_v33) + int32(24))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
+ goto l2
+l17:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v37
+}
+
+var sbin__1866 = [18]byte{
+ 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72,
+ 0x73,
+}
+
+func sbin_unlockBtreeIfUnused(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v29 int32 // %t27
+ var _v31 int32 // %t29
+ var _v32 int32 // %t30
+ var _v34 int32 // %t32
+ var _v35 int32 // %t33
+ var _v37 int32 // %t35
+ var _v38 int32 // %t36
+ var _v39 int32 // %t37
+ var _v40 int32 // %t38
+ var _v41 int32 // %t39
+ var _v47 int32 // %t45
+ var _v48 int32 // %t46
+ var _v49 int32 // %t47
+ var _v51 int32 // %t49
+ var _v58 int32 // %t56
+ var _v59 int32 // %t57
+ var _v10 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1694))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66663, int32(uintptr(unsafe.Pointer(&sbin__1867))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v10 = sbin_countValidCursors(t, _v1, 0)
+ _v12 = crt.Bool32(int32(_v10) == int32(0))
+ goto l8
+l8:
+ if _v12 != 0 {
+ goto l39
+ }
+ goto l9
+l39:
+ _v19 = 1
+ goto l12
+l9:
+ _v14 = int32(int32(_v1) + int32(20))
+ _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v16 = int32(int32(uint8(_v15)))
+ _v18 = crt.Bool32(int32(_v16) > int32(0))
+ goto l10
+l10:
+ if _v18 != 0 {
+ goto l40
+ }
+ goto l11
+l40:
+ _v19 = 1
+ goto l12
+l11:
+ _v19 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v19 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1868))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66664, int32(uintptr(unsafe.Pointer(&sbin__1867))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v25 = int32(int32(_v1) + int32(20))
+ _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25))))
+ _v27 = int32(int32(uint8(_v26)))
+ _v29 = crt.Bool32(int32(_v27) == int32(0))
+ goto l19
+l19:
+ if _v29 != 0 {
+ goto l20
+ }
+ goto l41
+l41:
+ _v35 = 0
+ goto l23
+l20:
+ _v31 = int32(int32(_v1) + int32(12))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v34 = crt.Bool32(int32(_v32) != int32(0))
+ goto l21
+l21:
+ if _v34 != 0 {
+ goto l22
+ }
+ goto l42
+l42:
+ _v35 = 0
+ goto l23
+l22:
+ _v35 = 1
+ goto l23
+l23:
+ if _v35 != 0 {
+ goto l24
+ }
+ goto l37
+l24:
+ _v37 = int32(int32(_v1) + int32(12))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v38
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v40 = int32(int32(_v39) + int32(56))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ goto l25
+l25:
+ if _v41 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1869))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66667, int32(uintptr(unsafe.Pointer(&sbin__1867))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v47 = int32(int32(_v1) + int32(0))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = sbin_sqlite3PagerRefcount(t, _v48)
+ _v51 = crt.Bool32(int32(_v49) == int32(1))
+ goto l31
+l31:
+ if _v51 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l33
+l33:
+ goto l36
+l34:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1870))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66668, int32(uintptr(unsafe.Pointer(&sbin__1867))))
+ goto l35
+l35:
+ goto l36
+l36:
+ _v58 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = 0
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_releasePageOne(t, _v59)
+ goto l37
+l37:
+ goto l38
+l38:
+}
+
+var sbin__1867 = [20]byte{
+ 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x42, 0x74, 0x72, 0x65, 0x65, 0x49, 0x66, 0x55, 0x6e, 0x75,
+ 0x73, 0x65, 0x64,
+}
+
+var sbin__1868 = [52]byte{
+ 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72,
+ 0x73, 0x28, 0x70, 0x42, 0x74, 0x2c, 0x30, 0x29, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70,
+ 0x42, 0x74, 0x2d, 0x3e, 0x69, 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f,
+ 0x6e, 0x3e, 0x30,
+}
+
+var sbin__1869 = [14]byte{0x70, 0x50, 0x61, 0x67, 0x65, 0x31, 0x2d, 0x3e, 0x61, 0x44, 0x61, 0x74, 0x61}
+
+var sbin__1870 = [37]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x52, 0x65, 0x66, 0x63,
+ 0x6f, 0x75, 0x6e, 0x74, 0x28, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72,
+ 0x29, 0x3d, 0x3d, 0x31,
+}
+
+func sbin_newDatabase(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v105 int32 // %t101
+ var _v106 int32 // %t102
+ var _v107 int32 // %t103
+ var _v108 int32 // %t104
+ var _v111 int32 // %t107
+ var _v112 int32 // %t108
+ var _v117 int32 // %t113
+ var _v118 int32 // %t114
+ var _v123 int32 // %t119
+ var _v124 int32 // %t120
+ var _v129 int32 // %t125
+ var _v130 int32 // %t126
+ var _v133 int32 // %t129
+ var _v17 int32 // %t13
+ var _v134 int32 // %t130
+ var _v140 int32 // %t136
+ var _v18 int32 // %t14
+ var _v148 int32 // %t144
+ var _v149 int32 // %t145
+ var _v150 int32 // %t146
+ var _v151 int32 // %t147
+ var _v152 int32 // %t148
+ var _v19 int32 // %t15
+ var _v154 int32 // %t150
+ var _v155 int32 // %t151
+ var _v156 int32 // %t152
+ var _v158 int32 // %t154
+ var _v160 int32 // %t156
+ var _v161 int32 // %t157
+ var _v162 int32 // %t158
+ var _v20 int32 // %t16
+ var _v164 int32 // %t160
+ var _v165 int32 // %t161
+ var _v171 int32 // %t167
+ var _v172 int32 // %t168
+ var _v173 int32 // %t169
+ var _v175 int32 // %t171
+ var _v177 int32 // %t173
+ var _v178 int32 // %t174
+ var _v179 int32 // %t175
+ var _v181 int32 // %t177
+ var _v182 int32 // %t178
+ var _v22 int32 // %t18
+ var _v193 int32 // %t189
+ var _v194 int32 // %t190
+ var _v196 int32 // %t192
+ var _v197 int32 // %t193
+ var _v198 int32 // %t194
+ var _v205 int32 // %t201
+ var _v206 int32 // %t202
+ var _v208 int32 // %t204
+ var _v209 int32 // %t205
+ var _v210 int32 // %t206
+ var _v213 int32 // %t209
+ var _v218 int32 // %t214
+ var _v219 int32 // %t215
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v43 int32 // %t39
+ var _v44 int32 // %t40
+ var _v47 int32 // %t43
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v53 int32 // %t49
+ var _v54 int32 // %t50
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v60 int32 // %t56
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v66 int32 // %t62
+ var _v67 int32 // %t63
+ var _v72 int32 // %t68
+ var _v73 int32 // %t69
+ var _v11 int32 // %t7
+ var _v78 int32 // %t74
+ var _v79 int32 // %t75
+ var _v81 int32 // %t77
+ var _v82 int32 // %t78
+ var _v12 int32 // %t8
+ var _v84 int32 // %t80
+ var _v85 int32 // %t81
+ var _v86 int32 // %t82
+ var _v88 int32 // %t84
+ var _v89 int32 // %t85
+ var _v91 int32 // %t87
+ var _v93 int32 // %t89
+ var _v94 int32 // %t90
+ var _v95 int32 // %t91
+ var _v96 int32 // %t92
+ var _v102 int32 // %t98
+ var _v103 int32 // %t99
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1694))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66684, int32(uintptr(unsafe.Pointer(&sbin__1871))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v11 = int32(int32(_v1) + int32(44))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = crt.Bool32(uint32(_v12) > uint32(0))
+ if _v14 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ return 0
+l10:
+ _v17 = int32(int32(_v1) + int32(12))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v22 = crt.Bool32(int32(_v20) != int32(0))
+ goto l11
+l11:
+ if _v22 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1872))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66689, int32(uintptr(unsafe.Pointer(&sbin__1871))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v28 = int32(int32(_v27) + int32(56))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v32 = int32(int32(_v31) + int32(72))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = sbin_sqlite3PagerWrite(t, _v33)
+ _v35 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v36 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v37
+l19:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _ = crt.Xmemcpy(t, _v38, int32(uintptr(unsafe.Pointer(&sbin_zMagicHeader))), 16)
+ _v43 = int32(int32(_v1) + int32(32))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v47 = int32(int32(uint32(_v44) >> uint(8)))
+ _v49 = int32(int32(_v47) & int32(255))
+ _v50 = int32(int32(_v49) & int32(255))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v54 = int32(int32(_v53) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v54))) = int8(_v50)
+ _v56 = int32(int32(_v1) + int32(32))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v60 = int32(int32(uint32(_v57) >> uint(16)))
+ _v62 = int32(int32(_v60) & int32(255))
+ _v63 = int32(int32(_v62) & int32(255))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v67 = int32(int32(_v66) + int32(17))
+ *(*int8)(unsafe.Pointer(uintptr(_v67))) = int8(_v63)
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v73 = int32(int32(_v72) + int32(18))
+ *(*int8)(unsafe.Pointer(uintptr(_v73))) = 1
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v79 = int32(int32(_v78) + int32(19))
+ *(*int8)(unsafe.Pointer(uintptr(_v79))) = 1
+ _v81 = int32(int32(_v1) + int32(36))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v84 = int32(int32(_v1) + int32(32))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v86 = crt.Bool32(uint32(_v82) <= uint32(_v85))
+ goto l20
+l20:
+ if _v86 != 0 {
+ goto l21
+ }
+ goto l55
+l55:
+ _v96 = 0
+ goto l24
+l21:
+ _v88 = int32(int32(_v1) + int32(36))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v91 = int32(int32(_v89) + int32(255))
+ _v93 = int32(int32(_v1) + int32(32))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v95 = crt.Bool32(uint32(_v91) >= uint32(_v94))
+ goto l22
+l22:
+ if _v95 != 0 {
+ goto l23
+ }
+ goto l56
+l56:
+ _v96 = 0
+ goto l24
+l23:
+ _v96 = 1
+ goto l24
+l24:
+ goto l25
+l25:
+ if _v96 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1873))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66699, int32(uintptr(unsafe.Pointer(&sbin__1871))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v102 = int32(int32(_v1) + int32(32))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v105 = int32(int32(_v1) + int32(36))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v107 = int32(int32(_v103) - int32(_v106))
+ _v108 = int32(int32(_v107) & int32(255))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v112 = int32(int32(_v111) + int32(20))
+ *(*int8)(unsafe.Pointer(uintptr(_v112))) = int8(_v108)
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v118 = int32(int32(_v117) + int32(21))
+ *(*int8)(unsafe.Pointer(uintptr(_v118))) = 64
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v124 = int32(int32(_v123) + int32(22))
+ *(*int8)(unsafe.Pointer(uintptr(_v124))) = 32
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v130 = int32(int32(_v129) + int32(23))
+ *(*int8)(unsafe.Pointer(uintptr(_v130))) = 32
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v134 = int32(int32(_v133) + int32(24))
+ _ = crt.Xmemset(t, _v134, 0, 76)
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_zeroPage(t, _v140, 13)
+ _v148 = int32(int32(_v1) + int32(22))
+ _v149 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v148))))
+ _v150 = int32(uint16(_v149))
+ _v151 = int32(_v150 | 2)
+ _v152 = int32(int32(_v151) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v148))) = int16(_v152)
+ _v154 = int32(int32(_v1) + int32(17))
+ _v155 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v154))))
+ _v156 = int32(int32(uint8(_v155)))
+ _v158 = crt.Bool32(int32(_v156) == int32(1))
+ goto l31
+l31:
+ if _v158 != 0 {
+ goto l57
+ }
+ goto l32
+l57:
+ _v165 = 1
+ goto l35
+l32:
+ _v160 = int32(int32(_v1) + int32(17))
+ _v161 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v160))))
+ _v162 = int32(int32(uint8(_v161)))
+ _v164 = crt.Bool32(int32(_v162) == int32(0))
+ goto l33
+l33:
+ if _v164 != 0 {
+ goto l58
+ }
+ goto l34
+l58:
+ _v165 = 1
+ goto l35
+l34:
+ _v165 = 0
+ goto l35
+l35:
+ goto l36
+l36:
+ if _v165 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l38
+l38:
+ goto l41
+l39:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1874))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66708, int32(uintptr(unsafe.Pointer(&sbin__1871))))
+ goto l40
+l40:
+ goto l41
+l41:
+ _v171 = int32(int32(_v1) + int32(18))
+ _v172 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v171))))
+ _v173 = int32(int32(uint8(_v172)))
+ _v175 = crt.Bool32(int32(_v173) == int32(1))
+ goto l42
+l42:
+ if _v175 != 0 {
+ goto l59
+ }
+ goto l43
+l59:
+ _v182 = 1
+ goto l46
+l43:
+ _v177 = int32(int32(_v1) + int32(18))
+ _v178 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v177))))
+ _v179 = int32(int32(uint8(_v178)))
+ _v181 = crt.Bool32(int32(_v179) == int32(0))
+ goto l44
+l44:
+ if _v181 != 0 {
+ goto l60
+ }
+ goto l45
+l60:
+ _v182 = 1
+ goto l46
+l45:
+ _v182 = 0
+ goto l46
+l46:
+ goto l47
+l47:
+ if _v182 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ goto l49
+l49:
+ goto l52
+l50:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1875))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66709, int32(uintptr(unsafe.Pointer(&sbin__1871))))
+ goto l51
+l51:
+ goto l52
+l52:
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v194 = int32(int32(_v193) + int32(52))
+ _v196 = int32(int32(_v1) + int32(17))
+ _v197 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v196))))
+ _v198 = int32(int32(uint8(_v197)))
+ sbin_sqlite3Put4byte(t, _v194, _v198)
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v206 = int32(int32(_v205) + int32(64))
+ _v208 = int32(int32(_v1) + int32(18))
+ _v209 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v208))))
+ _v210 = int32(int32(uint8(_v209)))
+ sbin_sqlite3Put4byte(t, _v206, _v210)
+ _v213 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v213))) = 1
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v219 = int32(int32(_v218) + int32(31))
+ *(*int8)(unsafe.Pointer(uintptr(_v219))) = 1
+ return 0
+}
+
+var sbin__1871 = [12]byte{0x6e, 0x65, 0x77, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65}
+
+var sbin__1872 = [7]byte{0x70, 0x50, 0x31, 0x21, 0x3d, 0x30}
+
+var sbin__1873 = [69]byte{
+ 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x3c,
+ 0x3d, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x20, 0x26,
+ 0x26, 0x20, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x69, 0x7a,
+ 0x65, 0x2b, 0x32, 0x35, 0x35, 0x3e, 0x3d, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x70, 0x61, 0x67, 0x65,
+ 0x53, 0x69, 0x7a, 0x65,
+}
+
+var sbin__1874 = [41]byte{
+ 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x61, 0x75, 0x74, 0x6f, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x3d,
+ 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x61, 0x75, 0x74, 0x6f, 0x56,
+ 0x61, 0x63, 0x75, 0x75, 0x6d, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1875 = [41]byte{
+ 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x69, 0x6e, 0x63, 0x72, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x3d,
+ 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x69, 0x6e, 0x63, 0x72, 0x56,
+ 0x61, 0x63, 0x75, 0x75, 0x6d, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3BtreeNewDb(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v5 = int32(int32(_v1) + int32(4))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7 = int32(int32(_v6) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v9 = int32(int32(_v1) + int32(4))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = sbin_newDatabase(t, _v10)
+ _v12 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v13
+}
+
+var sbin__1876 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x4e, 0x65, 0x77, 0x44,
+ 0x62,
+}
+
+func sbin_sqlite3BtreeBeginTrans(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v106 int32 // %t100
+ var _v107 int32 // %t101
+ var _v109 int32 // %t103
+ var _v111 int32 // %t105
+ var _v113 int32 // %t107
+ var _v115 int32 // %t109
+ var _v117 int32 // %t111
+ var _v119 int32 // %t113
+ var _v120 int32 // %t114
+ var _v123 int32 // %t117
+ var _v124 int32 // %t118
+ var _v125 int32 // %t119
+ var _v18 int32 // %t12
+ var _v126 int32 // %t120
+ var _v127 int32 // %t121
+ var _v128 int32 // %t122
+ var _v129 int32 // %t123
+ var _v130 int32 // %t124
+ var _v131 int32 // %t125
+ var _v133 int32 // %t127
+ var _v135 int32 // %t129
+ var _v136 int32 // %t130
+ var _v137 int32 // %t131
+ var _v138 int32 // %t132
+ var _v139 int32 // %t133
+ var _v140 int32 // %t134
+ var _v141 int32 // %t135
+ var _v142 int32 // %t136
+ var _v143 int32 // %t137
+ var _v145 int32 // %t139
+ var _v20 int32 // %t14
+ var _v147 int32 // %t141
+ var _v148 int32 // %t142
+ var _v149 int32 // %t143
+ var _v150 int32 // %t144
+ var _v151 int32 // %t145
+ var _v152 int32 // %t146
+ var _v153 int32 // %t147
+ var _v155 int32 // %t149
+ var _v21 int32 // %t15
+ var _v157 int32 // %t151
+ var _v158 int32 // %t152
+ var _v159 int32 // %t153
+ var _v160 int32 // %t154
+ var _v161 int32 // %t155
+ var _v163 int32 // %t157
+ var _v165 int32 // %t159
+ var _v22 int32 // %t16
+ var _v167 int32 // %t161
+ var _v168 int32 // %t162
+ var _v169 int32 // %t163
+ var _v170 int32 // %t164
+ var _v173 int32 // %t167
+ var _v175 int32 // %t169
+ var _v23 int32 // %t17
+ var _v176 int32 // %t170
+ var _v177 int32 // %t171
+ var _v178 int32 // %t172
+ var _v179 int32 // %t173
+ var _v180 int32 // %t174
+ var _v182 int32 // %t176
+ var _v183 int32 // %t177
+ var _v184 int32 // %t178
+ var _v185 int32 // %t179
+ var _v186 int32 // %t180
+ var _v193 int32 // %t187
+ var _v194 int32 // %t188
+ var _v195 int32 // %t189
+ var _v25 int32 // %t19
+ var _v196 int32 // %t190
+ var _v197 int32 // %t191
+ var _v199 int32 // %t193
+ var _v200 int32 // %t194
+ var _v202 int32 // %t196
+ var _v203 int32 // %t197
+ var _v205 int32 // %t199
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v206 int32 // %t200
+ var _v207 int32 // %t201
+ var _v209 int32 // %t203
+ var _v211 int32 // %t205
+ var _v212 int32 // %t206
+ var _v213 int32 // %t207
+ var _v214 int32 // %t208
+ var _v215 int32 // %t209
+ var _v217 int32 // %t211
+ var _v218 int32 // %t212
+ var _v219 int32 // %t213
+ var _v220 int32 // %t214
+ var _v221 int32 // %t215
+ var _v222 int32 // %t216
+ var _v224 int32 // %t218
+ var _v226 int32 // %t220
+ var _v227 int32 // %t221
+ var _v228 int32 // %t222
+ var _v230 int32 // %t224
+ var _v231 int32 // %t225
+ var _v232 int32 // %t226
+ var _v233 int32 // %t227
+ var _v234 int32 // %t228
+ var _v238 int32 // %t232
+ var _v239 int32 // %t233
+ var _v241 int32 // %t235
+ var _v243 int32 // %t237
+ var _v244 int32 // %t238
+ var _v245 int32 // %t239
+ var _v246 int32 // %t240
+ var _v247 int32 // %t241
+ var _v248 int32 // %t242
+ var _v249 int32 // %t243
+ var _v250 int32 // %t244
+ var _v252 int32 // %t246
+ var _v253 int32 // %t247
+ var _v254 int32 // %t248
+ var _v255 int32 // %t249
+ var _v257 int32 // %t251
+ var _v258 int32 // %t252
+ var _v259 int32 // %t253
+ var _v260 int32 // %t254
+ var _v261 int32 // %t255
+ var _v262 int32 // %t256
+ var _v265 int32 // %t259
+ var _v32 int32 // %t26
+ var _v266 int32 // %t260
+ var _v267 int32 // %t261
+ var _v268 int32 // %t262
+ var _v269 int32 // %t263
+ var _v270 int32 // %t264
+ var _v271 int32 // %t265
+ var _v272 int32 // %t266
+ var _v273 int32 // %t267
+ var _v274 int32 // %t268
+ var _v275 int32 // %t269
+ var _v33 int32 // %t27
+ var _v276 int32 // %t270
+ var _v278 int32 // %t272
+ var _v281 int32 // %t275
+ var _v282 int32 // %t276
+ var _v283 int32 // %t277
+ var _v284 int32 // %t278
+ var _v285 int32 // %t279
+ var _v34 int32 // %t28
+ var _v286 int32 // %t280
+ var _v287 int32 // %t281
+ var _v288 int32 // %t282
+ var _v290 int32 // %t284
+ var _v294 int32 // %t288
+ var _v295 int32 // %t289
+ var _v35 int32 // %t29
+ var _v296 int32 // %t290
+ var _v297 int32 // %t291
+ var _v298 int32 // %t292
+ var _v299 int32 // %t293
+ var _v300 int32 // %t294
+ var _v303 int32 // %t297
+ var _v304 int32 // %t298
+ var _v305 int32 // %t299
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v307 int32 // %t301
+ var _v308 int32 // %t302
+ var _v309 int32 // %t303
+ var _v310 int32 // %t304
+ var _v311 int32 // %t305
+ var _v312 int32 // %t306
+ var _v314 int32 // %t308
+ var _v315 int32 // %t309
+ var _v316 int32 // %t310
+ var _v317 int32 // %t311
+ var _v318 int32 // %t312
+ var _v320 int32 // %t314
+ var _v322 int32 // %t316
+ var _v323 int32 // %t317
+ var _v324 int32 // %t318
+ var _v325 int32 // %t319
+ var _v38 int32 // %t32
+ var _v327 int32 // %t321
+ var _v328 int32 // %t322
+ var _v334 int32 // %t328
+ var _v335 int32 // %t329
+ var _v39 int32 // %t33
+ var _v336 int32 // %t330
+ var _v337 int32 // %t331
+ var _v338 int32 // %t332
+ var _v340 int32 // %t334
+ var _v341 int32 // %t335
+ var _v342 int32 // %t336
+ var _v343 int32 // %t337
+ var _v40 int32 // %t34
+ var _v348 int32 // %t342
+ var _v41 int32 // %t35
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v51 int32 // %t45
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v57 int32 // %t51
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v13 int32 // %t7
+ var _v80 int32 // %t74
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v83 int64 // %t77
+ var _v14 int32 // %t8
+ var _v86 int64 // %t80
+ var _v87 int32 // %t81
+ var _v88 int32 // %t82
+ var _v89 int32 // %t83
+ var _v90 int32 // %t84
+ var _v91 int32 // %t85
+ var _v92 int32 // %t86
+ var _v94 int32 // %t88
+ var _v95 int32 // %t89
+ var _v15 int32 // %t9
+ var _v98 int32 // %t92
+ var _v99 int32 // %t93
+ var _v100 int32 // %t94
+ var _v101 int32 // %t95
+ var _v102 int32 // %t96
+ var _v103 int32 // %t97
+ var _v104 int32 // %t98
+ var _v105 int32 // %t99
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ _v8 = int32(int32(_v1) + int32(4))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v12 = int32(int32(_v1) + int32(4))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = int32(int32(_v13) + int32(20))
+ _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v16 = int32(int32(uint8(_v15)))
+ _v18 = crt.Bool32(int32(_v16) != int32(0))
+ goto l2
+l2:
+ if _v18 != 0 {
+ goto l153
+ }
+ goto l3
+l153:
+ _v26 = 1
+ goto l6
+l3:
+ _v20 = int32(int32(_v1) + int32(4))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int32(int32(_v21) + int32(40))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v25 = crt.Bool32(int32(_v23) == int32(0))
+ goto l4
+l4:
+ if _v25 != 0 {
+ goto l154
+ }
+ goto l5
+l154:
+ _v26 = 1
+ goto l6
+l5:
+ _v26 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v26 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1878))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66772, int32(uintptr(unsafe.Pointer(&sbin__1877))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v32 = int32(int32(_v1) + int32(4))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = int32(int32(_v33) + int32(20))
+ _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
+ _v36 = int32(int32(uint8(_v35)))
+ _v38 = int32(int32(_v1) + int32(8))
+ _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38))))
+ _v40 = int32(int32(uint8(_v39)))
+ _v41 = crt.Bool32(int32(_v36) >= int32(_v40))
+ goto l13
+l13:
+ if _v41 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1879))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66772, int32(uintptr(unsafe.Pointer(&sbin__1877))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v47 = int32(int32(_v1) + int32(8))
+ _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47))))
+ _v49 = int32(int32(uint8(_v48)))
+ _v51 = crt.Bool32(int32(_v49) == int32(2))
+ goto l19
+l19:
+ if _v51 != 0 {
+ goto l155
+ }
+ goto l20
+l155:
+ _v61 = 1
+ goto l31
+l20:
+ _v53 = int32(int32(_v1) + int32(8))
+ _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v53))))
+ _v55 = int32(int32(uint8(_v54)))
+ _v57 = crt.Bool32(int32(_v55) == int32(1))
+ goto l21
+l21:
+ if _v57 != 0 {
+ goto l22
+ }
+ goto l156
+l156:
+ _v60 = 0
+ goto l28
+l22:
+ goto l23
+l23:
+ if _v2 != 0 {
+ goto l24
+ }
+ goto l157
+l157:
+ _v59 = 1
+ goto l25
+l24:
+ _v59 = 0
+ goto l25
+l25:
+ goto l26
+l26:
+ if _v59 != 0 {
+ goto l27
+ }
+ goto l158
+l158:
+ _v60 = 0
+ goto l28
+l27:
+ _v60 = 1
+ goto l28
+l28:
+ goto l29
+l29:
+ if _v60 != 0 {
+ goto l159
+ }
+ goto l30
+l159:
+ _v61 = 1
+ goto l31
+l30:
+ _v61 = 0
+ goto l31
+l31:
+ if _v61 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l127
+l34:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v63 = int32(int32(_v62) + int32(20))
+ _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63))))
+ _v65 = int32(int32(uint8(_v64)))
+ _v67 = crt.Bool32(int32(_v65) == int32(2))
+ goto l35
+l35:
+ if _v67 != 0 {
+ goto l160
+ }
+ goto l36
+l160:
+ _v74 = 1
+ goto l39
+l36:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v69 = int32(int32(_v68) + int32(19))
+ _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69))))
+ _v71 = int32(int32(uint8(_v70)))
+ _v73 = crt.Bool32(int32(_v71) == int32(0))
+ goto l37
+l37:
+ if _v73 != 0 {
+ goto l161
+ }
+ goto l38
+l161:
+ _v74 = 1
+ goto l39
+l38:
+ _v74 = 0
+ goto l39
+l39:
+ goto l40
+l40:
+ if _v74 != 0 {
+ goto l41
+ }
+ goto l43
+l41:
+ goto l42
+l42:
+ goto l45
+l43:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1880))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66781, int32(uintptr(unsafe.Pointer(&sbin__1877))))
+ goto l44
+l44:
+ goto l45
+l45:
+ _v80 = int32(int32(_v1) + int32(0))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v82 = int32(int32(_v81) + int32(28))
+ _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82)))
+ _v86 = int64(_v83 & int64(33554432))
+ _v87 = crt.Bool32(int64(_v86) != int64(int64(0)))
+ goto l46
+l46:
+ if _v87 != 0 {
+ goto l47
+ }
+ goto l162
+l162:
+ _v95 = 0
+ goto l50
+l47:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v89 = int32(int32(_v88) + int32(0))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v91 = sbin_sqlite3PagerIsreadonly(t, _v90)
+ _v92 = int32(int32(uint8(_v91)))
+ _v94 = crt.Bool32(int32(_v92) == int32(0))
+ goto l48
+l48:
+ if _v94 != 0 {
+ goto l49
+ }
+ goto l163
+l163:
+ _v95 = 0
+ goto l50
+l49:
+ _v95 = 1
+ goto l50
+l50:
+ if _v95 != 0 {
+ goto l51
+ }
+ goto l52
+l51:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v99 = int32(int32(_v98) + int32(22))
+ _v100 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v99))))
+ _v101 = int32(uint16(_v100))
+ _v102 = int32(int32(_v101) & int32(-2))
+ _v103 = int32(int32(_v102) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v99))) = int16(_v103)
+ goto l52
+l52:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v105 = int32(int32(_v104) + int32(22))
+ _v106 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v105))))
+ _v107 = int32(uint16(_v106))
+ _v109 = int32(int32(_v107) & int32(1))
+ _v111 = crt.Bool32(int32(_v109) != int32(0))
+ goto l53
+l53:
+ if _v111 != 0 {
+ goto l54
+ }
+ goto l164
+l164:
+ _v113 = 0
+ goto l57
+l54:
+ goto l55
+l55:
+ if _v2 != 0 {
+ goto l56
+ }
+ goto l165
+l165:
+ _v113 = 0
+ goto l57
+l56:
+ _v113 = 1
+ goto l57
+l57:
+ if _v113 != 0 {
+ goto l58
+ }
+ goto l60
+l58:
+ _v115 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = 8
+ goto l127
+l60:
+ _v117 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v117))) = 0
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v120 = crt.Bool32(int32(0) != int32(_v119))
+ if _v120 != 0 {
+ goto l61
+ }
+ goto l63
+l61:
+ goto l127
+l63:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v124 = int32(int32(_v123) + int32(22))
+ _v125 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v124))))
+ _v126 = int32(uint16(_v125))
+ _v127 = int32(int32(_v126) & int32(-17))
+ _v128 = int32(int32(_v127) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v124))) = int16(_v128)
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v130 = int32(int32(_v129) + int32(44))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v133 = crt.Bool32(int32(_v131) == int32(0))
+ if _v133 != 0 {
+ goto l64
+ }
+ goto l65
+l64:
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v136 = int32(int32(_v135) + int32(22))
+ _v137 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v136))))
+ _v138 = int32(uint16(_v137))
+ _v139 = int32(_v138 | 16)
+ _v140 = int32(int32(_v139) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v136))) = int16(_v140)
+ goto l65
+l65:
+ goto l66
+l66:
+ goto l67
+l67:
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v142 = int32(int32(_v141) + int32(12))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ _v145 = crt.Bool32(int32(_v143) == int32(0))
+ goto l68
+l68:
+ if _v145 != 0 {
+ goto l69
+ }
+ goto l166
+l166:
+ _v152 = 0
+ goto l72
+l69:
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v148 = sbin_lockBtree(t, _v147)
+ _v149 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v148
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
+ _v151 = crt.Bool32(int32(0) == int32(_v150))
+ goto l70
+l70:
+ if _v151 != 0 {
+ goto l71
+ }
+ goto l167
+l167:
+ _v152 = 0
+ goto l72
+l71:
+ _v152 = 1
+ goto l72
+l72:
+ if _v152 != 0 {
+ goto l73
+ }
+ goto l74
+l73:
+ goto l67
+l74:
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v155 = crt.Bool32(int32(_v153) == int32(0))
+ goto l75
+l75:
+ if _v155 != 0 {
+ goto l76
+ }
+ goto l168
+l168:
+ _v157 = 0
+ goto l79
+l76:
+ goto l77
+l77:
+ if _v2 != 0 {
+ goto l78
+ }
+ goto l169
+l169:
+ _v157 = 0
+ goto l79
+l78:
+ _v157 = 1
+ goto l79
+l79:
+ if _v157 != 0 {
+ goto l80
+ }
+ goto l170
+l170:
+ goto l94
+l80:
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v159 = int32(int32(_v158) + int32(22))
+ _v160 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v159))))
+ _v161 = int32(uint16(_v160))
+ _v163 = int32(int32(_v161) & int32(1))
+ _v165 = crt.Bool32(int32(_v163) != int32(0))
+ if _v165 != 0 {
+ goto l81
+ }
+ goto l82
+l81:
+ _v167 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v167))) = 8
+ goto l93
+l82:
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v169 = int32(int32(_v168) + int32(0))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
+ _v173 = crt.Bool32(int32(_v2) > int32(1))
+ _v175 = int32(int32(_v1) + int32(0))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v177 = sbin_sqlite3TempInMemory(t, _v176)
+ _v178 = sbin_sqlite3PagerBegin(t, _v170, _v173, _v177)
+ _v179 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v178
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v182 = crt.Bool32(int32(_v180) == int32(0))
+ if _v182 != 0 {
+ goto l83
+ }
+ goto l84
+l83:
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v184 = sbin_newDatabase(t, _v183)
+ _v185 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v185))) = _v184
+ goto l92
+l84:
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v193 = crt.Bool32(int32(_v186) == int32(517))
+ goto l85
+l85:
+ if _v193 != 0 {
+ goto l86
+ }
+ goto l171
+l171:
+ _v200 = 0
+ goto l89
+l86:
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v195 = int32(int32(_v194) + int32(20))
+ _v196 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v195))))
+ _v197 = int32(int32(uint8(_v196)))
+ _v199 = crt.Bool32(int32(_v197) == int32(0))
+ goto l87
+l87:
+ if _v199 != 0 {
+ goto l88
+ }
+ goto l172
+l172:
+ _v200 = 0
+ goto l89
+l88:
+ _v200 = 1
+ goto l89
+l89:
+ if _v200 != 0 {
+ goto l90
+ }
+ goto l91
+l90:
+ _v202 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v202))) = 5
+ goto l91
+l91:
+ goto l92
+l92:
+ goto l93
+l93:
+ goto l94
+l94:
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v205 = crt.Bool32(int32(_v203) != int32(0))
+ if _v205 != 0 {
+ goto l95
+ }
+ goto l96
+l95:
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_unlockBtreeIfUnused(t, _v206)
+ goto l96
+l96:
+ goto l97
+l97:
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v209 = int32(int32(_v207) & int32(255))
+ _v211 = crt.Bool32(int32(_v209) == int32(5))
+ goto l98
+l98:
+ if _v211 != 0 {
+ goto l99
+ }
+ goto l173
+l173:
+ _v218 = 0
+ goto l102
+l99:
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v213 = int32(int32(_v212) + int32(20))
+ _v214 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v213))))
+ _v215 = int32(int32(uint8(_v214)))
+ _v217 = crt.Bool32(int32(_v215) == int32(0))
+ goto l100
+l100:
+ if _v217 != 0 {
+ goto l101
+ }
+ goto l174
+l174:
+ _v218 = 0
+ goto l102
+l101:
+ _v218 = 1
+ goto l102
+l102:
+ goto l103
+l103:
+ if _v218 != 0 {
+ goto l104
+ }
+ goto l175
+l175:
+ _v221 = 0
+ goto l107
+l104:
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v220 = sbin_btreeInvokeBusyHandler(t, _v219)
+ goto l105
+l105:
+ if _v220 != 0 {
+ goto l106
+ }
+ goto l176
+l176:
+ _v221 = 0
+ goto l107
+l106:
+ _v221 = 1
+ goto l107
+l107:
+ if _v221 != 0 {
+ goto l177
+ }
+ goto l108
+l177:
+ goto l66
+l108:
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v224 = crt.Bool32(int32(_v222) == int32(0))
+ if _v224 != 0 {
+ goto l109
+ }
+ goto l178
+l178:
+ goto l126
+l109:
+ _v226 = int32(int32(_v1) + int32(8))
+ _v227 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v226))))
+ _v228 = int32(int32(uint8(_v227)))
+ _v230 = crt.Bool32(int32(_v228) == int32(0))
+ if _v230 != 0 {
+ goto l110
+ }
+ goto l111
+l110:
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v232 = int32(int32(_v231) + int32(40))
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v232)))
+ _v234 = int32(int32(_v233) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v232))) = _v234
+ goto l111
+l111:
+ goto l112
+l112:
+ if _v2 != 0 {
+ goto l113
+ }
+ goto l115
+l113:
+ goto l114
+l114:
+ _v238 = 2
+ goto l117
+l115:
+ goto l116
+l116:
+ _v238 = 1
+ goto l117
+l117:
+ _v239 = int32(int32(_v238) & int32(255))
+ _v241 = int32(int32(_v1) + int32(8))
+ *(*int8)(unsafe.Pointer(uintptr(_v241))) = int8(_v239)
+ _v243 = int32(int32(_v1) + int32(8))
+ _v244 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v243))))
+ _v245 = int32(int32(uint8(_v244)))
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v247 = int32(int32(_v246) + int32(20))
+ _v248 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v247))))
+ _v249 = int32(int32(uint8(_v248)))
+ _v250 = crt.Bool32(int32(_v245) > int32(_v249))
+ if _v250 != 0 {
+ goto l118
+ }
+ goto l119
+l118:
+ _v252 = int32(int32(_v1) + int32(8))
+ _v253 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v252))))
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v255 = int32(int32(_v254) + int32(20))
+ *(*int8)(unsafe.Pointer(uintptr(_v255))) = int8(_v253)
+ goto l119
+l119:
+ if _v2 != 0 {
+ goto l120
+ }
+ goto l179
+l179:
+ goto l125
+l120:
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v258 = int32(int32(_v257) + int32(12))
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v259
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v261 = int32(int32(_v260) + int32(44))
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v261)))
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v266 = int32(int32(_v265) + int32(56))
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v266)))
+ _v268 = int32(int32(_v267) + int32(28))
+ _v269 = sbin_sqlite3Get4byte(t, _v268)
+ _v270 = crt.Bool32(int32(_v262) != int32(_v269))
+ if _v270 != 0 {
+ goto l121
+ }
+ goto l180
+l180:
+ goto l124
+l121:
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v272 = int32(int32(_v271) + int32(72))
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272)))
+ _v274 = sbin_sqlite3PagerWrite(t, _v273)
+ _v275 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v275))) = _v274
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v278 = crt.Bool32(int32(_v276) == int32(0))
+ if _v278 != 0 {
+ goto l122
+ }
+ goto l123
+l122:
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v282 = int32(int32(_v281) + int32(56))
+ _v283 = *(*int32)(unsafe.Pointer(uintptr(_v282)))
+ _v284 = int32(int32(_v283) + int32(28))
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v286 = int32(int32(_v285) + int32(44))
+ _v287 = *(*int32)(unsafe.Pointer(uintptr(_v286)))
+ sbin_sqlite3Put4byte(t, _v284, _v287)
+ goto l123
+l123:
+ goto l124
+l124:
+ goto l125
+l125:
+ goto l126
+l126:
+ goto l127
+l127:
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v290 = crt.Bool32(int32(_v288) == int32(0))
+ if _v290 != 0 {
+ goto l128
+ }
+ goto l181
+l181:
+ goto l133
+l128:
+ if _v3 != 0 {
+ goto l129
+ }
+ goto l130
+l129:
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v295 = int32(int32(_v294) + int32(12))
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v295)))
+ _v297 = int32(int32(_v296) + int32(56))
+ _v298 = *(*int32)(unsafe.Pointer(uintptr(_v297)))
+ _v299 = int32(int32(_v298) + int32(40))
+ _v300 = sbin_sqlite3Get4byte(t, _v299)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v300
+ goto l130
+l130:
+ if _v2 != 0 {
+ goto l131
+ }
+ goto l132
+l131:
+ _v303 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v304 = int32(int32(_v303) + int32(0))
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v304)))
+ _v307 = int32(int32(_v1) + int32(0))
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v307)))
+ _v309 = int32(int32(_v308) + int32(432))
+ _v310 = *(*int32)(unsafe.Pointer(uintptr(_v309)))
+ _v311 = sbin_sqlite3PagerOpenSavepoint(t, _v305, _v310)
+ _v312 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v312))) = _v311
+ goto l132
+l132:
+ goto l133
+l133:
+ _v314 = int32(int32(_v1) + int32(4))
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v314)))
+ _v316 = int32(int32(_v315) + int32(20))
+ _v317 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v316))))
+ _v318 = int32(int32(uint8(_v317)))
+ _v320 = crt.Bool32(int32(_v318) != int32(0))
+ goto l134
+l134:
+ if _v320 != 0 {
+ goto l182
+ }
+ goto l135
+l182:
+ _v328 = 1
+ goto l138
+l135:
+ _v322 = int32(int32(_v1) + int32(4))
+ _v323 = *(*int32)(unsafe.Pointer(uintptr(_v322)))
+ _v324 = int32(int32(_v323) + int32(40))
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v324)))
+ _v327 = crt.Bool32(int32(_v325) == int32(0))
+ goto l136
+l136:
+ if _v327 != 0 {
+ goto l183
+ }
+ goto l137
+l183:
+ _v328 = 1
+ goto l138
+l137:
+ _v328 = 0
+ goto l138
+l138:
+ goto l139
+l139:
+ if _v328 != 0 {
+ goto l140
+ }
+ goto l142
+l140:
+ goto l141
+l141:
+ goto l144
+l142:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1878))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66918, int32(uintptr(unsafe.Pointer(&sbin__1877))))
+ goto l143
+l143:
+ goto l144
+l144:
+ _v334 = int32(int32(_v1) + int32(4))
+ _v335 = *(*int32)(unsafe.Pointer(uintptr(_v334)))
+ _v336 = int32(int32(_v335) + int32(20))
+ _v337 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v336))))
+ _v338 = int32(int32(uint8(_v337)))
+ _v340 = int32(int32(_v1) + int32(8))
+ _v341 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v340))))
+ _v342 = int32(int32(uint8(_v341)))
+ _v343 = crt.Bool32(int32(_v338) >= int32(_v342))
+ goto l145
+l145:
+ if _v343 != 0 {
+ goto l146
+ }
+ goto l148
+l146:
+ goto l147
+l147:
+ goto l150
+l148:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1879))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66918, int32(uintptr(unsafe.Pointer(&sbin__1877))))
+ goto l149
+l149:
+ goto l150
+l150:
+ _v348 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v348
+}
+
+var sbin__1877 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x42, 0x65, 0x67, 0x69,
+ 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73,
+}
+
+var sbin__1878 = [52]byte{
+ 0x70, 0x2d, 0x3e, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x69, 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61,
+ 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e, 0x70,
+ 0x42, 0x74, 0x2d, 0x3e, 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+ 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1879 = [34]byte{
+ 0x70, 0x2d, 0x3e, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x69, 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61,
+ 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3e, 0x3d, 0x70, 0x2d, 0x3e, 0x69, 0x6e, 0x54, 0x72, 0x61, 0x6e,
+ 0x73,
+}
+
+var sbin__1880 = [47]byte{
+ 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x69, 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69,
+ 0x6f, 0x6e, 0x3d, 0x3d, 0x32, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x62,
+ 0x44, 0x6f, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_setChildPtrmaps(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v110 int32 // %t101
+ var _v111 int32 // %t102
+ var _v113 int32 // %t104
+ var _v114 int32 // %t105
+ var _v115 int32 // %t106
+ var _v116 int32 // %t107
+ var _v117 int32 // %t108
+ var _v118 int32 // %t109
+ var _v121 int32 // %t112
+ var _v122 int32 // %t113
+ var _v123 int32 // %t114
+ var _v22 int32 // %t13
+ var _v23 int32 // %t14
+ var _v26 int32 // %t17
+ var _v27 int32 // %t18
+ var _v28 int32 // %t19
+ var _v11 int32 // %t2
+ var _v29 int32 // %t20
+ var _v31 int32 // %t22
+ var _v32 int32 // %t23
+ var _v34 int32 // %t25
+ var _v35 int32 // %t26
+ var _v36 int32 // %t27
+ var _v37 int32 // %t28
+ var _v12 int32 // %t3
+ var _v39 int32 // %t30
+ var _v40 int32 // %t31
+ var _v41 int32 // %t32
+ var _v42 int32 // %t33
+ var _v44 int32 // %t35
+ var _v45 int32 // %t36
+ var _v47 int32 // %t38
+ var _v48 int32 // %t39
+ var _v49 int32 // %t40
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v55 int32 // %t46
+ var _v57 int32 // %t48
+ var _v58 int32 // %t49
+ var _v14 int32 // %t5
+ var _v59 int32 // %t50
+ var _v60 int32 // %t51
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v65 int32 // %t56
+ var _v15 int32 // %t6
+ var _v69 int32 // %t60
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v73 int32 // %t64
+ var _v74 int32 // %t65
+ var _v75 int32 // %t66
+ var _v76 int32 // %t67
+ var _v77 int32 // %t68
+ var _v78 int32 // %t69
+ var _v79 int32 // %t70
+ var _v80 int32 // %t71
+ var _v81 int32 // %t72
+ var _v84 int32 // %t75
+ var _v85 int32 // %t76
+ var _v87 int32 // %t78
+ var _v88 int32 // %t79
+ var _v89 int32 // %t80
+ var _v90 int32 // %t81
+ var _v91 int32 // %t82
+ var _v92 int32 // %t83
+ var _v93 int32 // %t84
+ var _v96 int32 // %t87
+ var _v97 int32 // %t88
+ var _v98 int32 // %t89
+ var _v99 int32 // %t90
+ var _v100 int32 // %t91
+ var _v102 int32 // %t93
+ var _v103 int32 // %t94
+ var _v104 int32 // %t95
+ var _v106 int32 // %t97
+ var _v107 int32 // %t98
+ var _v108 int32 // %t99
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ var _v7 = int32(bp + 20) // %v7
+ var _v8 = int32(bp + 24) // %v8
+ var _v9 = int32(bp + 28) // %v9
+ _v11 = int32(int32(_v1) + int32(52))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v12
+ _v14 = int32(int32(_v1) + int32(4))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v15
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1736))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66937, int32(uintptr(unsafe.Pointer(&sbin__1881))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v22 = int32(int32(_v1) + int32(0))
+ _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
+ goto l8
+l8:
+ if _v23 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ _v27 = 0
+ goto l13
+l11:
+ _v26 = sbin_btreeInitPage(t, _v1)
+ goto l12
+l12:
+ _v27 = _v26
+ goto l13
+l13:
+ _v28 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v31 = crt.Bool32(int32(_v29) != int32(0))
+ if _v31 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v32
+l16:
+ _v34 = int32(int32(_v1) + int32(24))
+ _v35 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v34))))
+ _v36 = int32(uint16(_v35))
+ _v37 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
+ _v39 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = 0
+ goto l17
+l17:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v42 = crt.Bool32(int32(_v40) < int32(_v41))
+ if _v42 != 0 {
+ goto l18
+ }
+ goto l25
+l18:
+ _v44 = int32(int32(_v1) + int32(56))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v47 = int32(int32(_v1) + int32(26))
+ _v48 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
+ _v49 = int32(uint16(_v48))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v54 = int32(2 * _v53)
+ _v55 = int32(_v54 * 1)
+ _v57 = int32(int32(_v1) + int32(64))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = int32(int32(_v58) + int32(_v55))
+ _v60 = int32(int32(_v59) + int32(0))
+ _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60))))
+ _v62 = int32(int32(uint8(_v61)))
+ _v65 = int32(_v62 << 8)
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v70 = int32(2 * _v69)
+ _v71 = int32(_v70 * 1)
+ _v73 = int32(int32(_v1) + int32(64))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = int32(int32(_v74) + int32(_v71))
+ _v76 = int32(int32(_v75) + int32(1))
+ _v77 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v76))))
+ _v78 = int32(int32(uint8(_v77)))
+ _v79 = int32(_v65 | _v78)
+ _v80 = int32(int32(_v49) & int32(_v79))
+ _v81 = int32(int32(_v45) + int32(_v80))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v81
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v85 = int32(int32(_v4) + int32(0))
+ sbin_ptrmapPutOvflPtr(t, _v1, _v1, _v84, _v85)
+ _v87 = int32(int32(_v1) + int32(8))
+ _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v87))))
+ goto l19
+l19:
+ if _v88 != 0 {
+ goto l20
+ }
+ goto l33
+l33:
+ _v89 = 1
+ goto l21
+l20:
+ _v89 = 0
+ goto l21
+l21:
+ if _v89 != 0 {
+ goto l22
+ }
+ goto l23
+l22:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v91 = sbin_sqlite3Get4byte(t, _v90)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v91
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v97 = int32(int32(_v4) + int32(0))
+ sbin_ptrmapPut(t, _v92, _v93, 5, _v96, _v97)
+ goto l23
+l23:
+ goto l24
+l24:
+ _v98 = int32(int32(_v2) + int32(0))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v100 = int32(int32(_v99) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v100
+ goto l17
+l25:
+ _v102 = int32(int32(_v1) + int32(8))
+ _v103 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v102))))
+ goto l26
+l26:
+ if _v103 != 0 {
+ goto l27
+ }
+ goto l34
+l34:
+ _v104 = 1
+ goto l28
+l27:
+ _v104 = 0
+ goto l28
+l28:
+ if _v104 != 0 {
+ goto l29
+ }
+ goto l30
+l29:
+ _v106 = int32(int32(_v1) + int32(9))
+ _v107 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v106))))
+ _v108 = int32(int32(uint8(_v107)))
+ _v110 = int32(int32(_v108) + int32(8))
+ _v111 = int32(_v110 * 1)
+ _v113 = int32(int32(_v1) + int32(56))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ _v115 = int32(int32(_v114) + int32(_v111))
+ _v116 = sbin_sqlite3Get4byte(t, _v115)
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v116
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v122 = int32(int32(_v4) + int32(0))
+ sbin_ptrmapPut(t, _v117, _v118, 5, _v121, _v122)
+ goto l30
+l30:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v123
+}
+
+var sbin__1881 = [16]byte{0x73, 0x65, 0x74, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x50, 0x74, 0x72, 0x6d, 0x61, 0x70, 0x73}
+
+func sbin_modifyPagePointer(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v109 int32 // %t100
+ var _v110 int32 // %t101
+ var _v111 int32 // %t102
+ var _v112 int32 // %t103
+ var _v113 int32 // %t104
+ var _v114 int32 // %t105
+ var _v115 int32 // %t106
+ var _v116 int32 // %t107
+ var _v117 int32 // %t108
+ var _v118 int32 // %t109
+ var _v119 int32 // %t110
+ var _v120 int32 // %t111
+ var _v121 int32 // %t112
+ var _v122 int32 // %t113
+ var _v124 int32 // %t115
+ var _v125 int32 // %t116
+ var _v127 int32 // %t118
+ var _v128 int32 // %t119
+ var _v129 int32 // %t120
+ var _v130 int32 // %t121
+ var _v131 int32 // %t122
+ var _v132 int32 // %t123
+ var _v135 int32 // %t126
+ var _v137 int32 // %t128
+ var _v138 int32 // %t129
+ var _v139 int32 // %t130
+ var _v140 int32 // %t131
+ var _v141 int32 // %t132
+ var _v142 int32 // %t133
+ var _v144 int32 // %t135
+ var _v145 int32 // %t136
+ var _v146 int32 // %t137
+ var _v147 int32 // %t138
+ var _v148 int32 // %t139
+ var _v149 int32 // %t140
+ var _v150 int32 // %t141
+ var _v151 int32 // %t142
+ var _v152 int32 // %t143
+ var _v154 int32 // %t145
+ var _v156 int32 // %t147
+ var _v157 int32 // %t148
+ var _v24 int32 // %t15
+ var _v159 int32 // %t150
+ var _v160 int32 // %t151
+ var _v162 int32 // %t153
+ var _v163 int32 // %t154
+ var _v164 int32 // %t155
+ var _v165 int32 // %t156
+ var _v166 int32 // %t157
+ var _v167 int32 // %t158
+ var _v169 int32 // %t160
+ var _v171 int32 // %t162
+ var _v173 int32 // %t164
+ var _v174 int32 // %t165
+ var _v175 int32 // %t166
+ var _v177 int32 // %t168
+ var _v178 int32 // %t169
+ var _v26 int32 // %t17
+ var _v180 int32 // %t171
+ var _v181 int32 // %t172
+ var _v182 int32 // %t173
+ var _v183 int32 // %t174
+ var _v185 int32 // %t176
+ var _v186 int32 // %t177
+ var _v189 int32 // %t180
+ var _v191 int32 // %t182
+ var _v192 int32 // %t183
+ var _v193 int32 // %t184
+ var _v195 int32 // %t186
+ var _v196 int32 // %t187
+ var _v198 int32 // %t189
+ var _v28 int32 // %t19
+ var _v199 int32 // %t190
+ var _v200 int32 // %t191
+ var _v29 int32 // %t20
+ var _v30 int32 // %t21
+ var _v32 int32 // %t23
+ var _v35 int32 // %t26
+ var _v37 int32 // %t28
+ var _v38 int32 // %t29
+ var _v41 int32 // %t32
+ var _v42 int32 // %t33
+ var _v45 int32 // %t36
+ var _v46 int32 // %t37
+ var _v47 int32 // %t38
+ var _v48 int32 // %t39
+ var _v49 int32 // %t40
+ var _v51 int32 // %t42
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v56 int32 // %t47
+ var _v57 int32 // %t48
+ var _v58 int32 // %t49
+ var _v59 int32 // %t50
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v66 int32 // %t57
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v72 int32 // %t63
+ var _v74 int32 // %t65
+ var _v75 int32 // %t66
+ var _v76 int32 // %t67
+ var _v77 int32 // %t68
+ var _v78 int32 // %t69
+ var _v16 int32 // %t7
+ var _v79 int32 // %t70
+ var _v82 int32 // %t73
+ var _v86 int32 // %t77
+ var _v87 int32 // %t78
+ var _v88 int32 // %t79
+ var _v17 int32 // %t8
+ var _v90 int32 // %t81
+ var _v91 int32 // %t82
+ var _v92 int32 // %t83
+ var _v93 int32 // %t84
+ var _v94 int32 // %t85
+ var _v95 int32 // %t86
+ var _v96 int32 // %t87
+ var _v97 int32 // %t88
+ var _v98 int32 // %t89
+ var _v18 int32 // %t9
+ var _v100 int32 // %t91
+ var _v102 int32 // %t93
+ var _v104 int32 // %t95
+ var _v105 int32 // %t96
+ var _v107 int32 // %t98
+ var _v108 int32 // %t99
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 16) // %v9
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1736))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66976, int32(uintptr(unsafe.Pointer(&sbin__1882))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v16 = int32(int32(_v1) + int32(72))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = sbin_sqlite3PagerIswriteable(t, _v17)
+ goto l8
+l8:
+ if _v18 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1754))), int32(uintptr(unsafe.Pointer(&sbin__15))), 66977, int32(uintptr(unsafe.Pointer(&sbin__1882))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v24 = int32(int32(uint8(_v4)))
+ _v26 = crt.Bool32(int32(_v24) == int32(4))
+ if _v26 != 0 {
+ goto l14
+ }
+ goto l18
+l14:
+ _v28 = int32(int32(_v1) + int32(56))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = sbin_sqlite3Get4byte(t, _v29)
+ _v32 = crt.Bool32(int32(_v30) != int32(_v2))
+ if _v32 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ _v35 = XcorruptPageError(t, 66981, _v1)
+ return _v35
+l17:
+ _v37 = int32(int32(_v1) + int32(56))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ sbin_sqlite3Put4byte(t, _v38, _v3)
+ goto l56
+l18:
+ _v41 = int32(int32(_v1) + int32(0))
+ _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41))))
+ goto l19
+l19:
+ if _v42 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ _v46 = 0
+ goto l24
+l22:
+ _v45 = sbin_btreeInitPage(t, _v1)
+ goto l23
+l23:
+ _v46 = _v45
+ goto l24
+l24:
+ _v47 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v48 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v49
+l27:
+ _v51 = int32(int32(_v1) + int32(24))
+ _v52 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v51))))
+ _v53 = int32(uint16(_v52))
+ _v54 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
+ _v56 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = 0
+ goto l28
+l28:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v59 = crt.Bool32(int32(_v57) < int32(_v58))
+ if _v59 != 0 {
+ goto l29
+ }
+ goto l45
+l29:
+ _v61 = int32(int32(_v1) + int32(56))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v64 = int32(int32(_v1) + int32(26))
+ _v65 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v64))))
+ _v66 = int32(uint16(_v65))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v71 = int32(2 * _v70)
+ _v72 = int32(_v71 * 1)
+ _v74 = int32(int32(_v1) + int32(64))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = int32(int32(_v75) + int32(_v72))
+ _v77 = int32(int32(_v76) + int32(0))
+ _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77))))
+ _v79 = int32(int32(uint8(_v78)))
+ _v82 = int32(_v79 << 8)
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v87 = int32(2 * _v86)
+ _v88 = int32(_v87 * 1)
+ _v90 = int32(int32(_v1) + int32(64))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v92 = int32(int32(_v91) + int32(_v88))
+ _v93 = int32(int32(_v92) + int32(1))
+ _v94 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v93))))
+ _v95 = int32(int32(uint8(_v94)))
+ _v96 = int32(_v82 | _v95)
+ _v97 = int32(int32(_v66) & int32(_v96))
+ _v98 = int32(int32(_v62) + int32(_v97))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v98
+ _v100 = int32(int32(uint8(_v4)))
+ _v102 = crt.Bool32(int32(_v100) == int32(3))
+ if _v102 != 0 {
+ goto l30
+ }
+ goto l39
+l30:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v105 = int32(int32(_v9) + int32(0))
+ _v107 = int32(int32(_v1) + int32(80))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ (*struct {
+ f func(*crt.TLS, int32, int32, int32)
+ })(unsafe.Pointer(&struct{ int32 }{_v108})).f(t, _v1, _v104, _v105)
+ _v109 = int32(int32(_v9) + int32(0))
+ _v110 = int32(int32(_v109) + int32(16))
+ _v111 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v110))))
+ _v112 = int32(uint16(_v111))
+ _v113 = int32(int32(_v9) + int32(0))
+ _v114 = int32(int32(_v113) + int32(12))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v116 = crt.Bool32(uint32(_v112) < uint32(_v115))
+ if _v116 != 0 {
+ goto l31
+ }
+ goto l38
+l31:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v118 = int32(int32(_v9) + int32(0))
+ _v119 = int32(int32(_v118) + int32(18))
+ _v120 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v119))))
+ _v121 = int32(uint16(_v120))
+ _v122 = int32(int32(_v117) + int32(_v121))
+ _v124 = int32(int32(_v1) + int32(56))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _v127 = int32(int32(_v1) + int32(52))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ _v129 = int32(int32(_v128) + int32(36))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ _v131 = int32(int32(_v125) + int32(_v130))
+ _v132 = crt.Bool32(uint32(_v122) > uint32(_v131))
+ if _v132 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ _v135 = XcorruptPageError(t, 67000, _v1)
+ return _v135
+l34:
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v138 = int32(int32(_v9) + int32(0))
+ _v139 = int32(int32(_v138) + int32(18))
+ _v140 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v139))))
+ _v141 = int32(uint16(_v140))
+ _v142 = int32(int32(_v137) + int32(_v141))
+ _v144 = int32(int32(_v142) - int32(4))
+ _v145 = sbin_sqlite3Get4byte(t, _v144)
+ _v146 = crt.Bool32(int32(_v2) == int32(_v145))
+ if _v146 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v148 = int32(int32(_v9) + int32(0))
+ _v149 = int32(int32(_v148) + int32(18))
+ _v150 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v149))))
+ _v151 = int32(uint16(_v150))
+ _v152 = int32(int32(_v147) + int32(_v151))
+ _v154 = int32(int32(_v152) - int32(4))
+ sbin_sqlite3Put4byte(t, _v154, _v3)
+ goto l45
+l37:
+ goto l38
+l38:
+ goto l43
+l39:
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v157 = sbin_sqlite3Get4byte(t, _v156)
+ _v159 = crt.Bool32(int32(_v157) == int32(_v2))
+ if _v159 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3Put4byte(t, _v160, _v3)
+ goto l45
+l42:
+ goto l43
+l43:
+ goto l44
+l44:
+ _v162 = int32(int32(_v5) + int32(0))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
+ _v164 = int32(int32(_v163) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v164
+ goto l28
+l45:
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v167 = crt.Bool32(int32(_v165) == int32(_v166))
+ if _v167 != 0 {
+ goto l46
+ }
+ goto l55
+l46:
+ _v169 = int32(int32(uint8(_v4)))
+ _v171 = crt.Bool32(int32(_v169) != int32(5))
+ goto l47
+l47:
+ if _v171 != 0 {
+ goto l59
+ }
+ goto l48
+l59:
+ _v186 = 1
+ goto l51
+l48:
+ _v173 = int32(int32(_v1) + int32(9))
+ _v174 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v173))))
+ _v175 = int32(int32(uint8(_v174)))
+ _v177 = int32(int32(_v175) + int32(8))
+ _v178 = int32(_v177 * 1)
+ _v180 = int32(int32(_v1) + int32(56))
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
+ _v182 = int32(int32(_v181) + int32(_v178))
+ _v183 = sbin_sqlite3Get4byte(t, _v182)
+ _v185 = crt.Bool32(int32(_v183) != int32(_v2))
+ goto l49
+l49:
+ if _v185 != 0 {
+ goto l60
+ }
+ goto l50
+l60:
+ _v186 = 1
+ goto l51
+l50:
+ _v186 = 0
+ goto l51
+l51:
+ if _v186 != 0 {
+ goto l52
+ }
+ goto l54
+l52:
+ _v189 = XcorruptPageError(t, 67018, _v1)
+ return _v189
+l54:
+ _v191 = int32(int32(_v1) + int32(9))
+ _v192 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v191))))
+ _v193 = int32(int32(uint8(_v192)))
+ _v195 = int32(int32(_v193) + int32(8))
+ _v196 = int32(_v195 * 1)
+ _v198 = int32(int32(_v1) + int32(56))
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
+ _v200 = int32(int32(_v199) + int32(_v196))
+ sbin_sqlite3Put4byte(t, _v200, _v3)
+ goto l55
+l55:
+ goto l56
+l56:
+ return 0
+}
+
+var sbin__1882 = [18]byte{
+ 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x50, 0x61, 0x67, 0x65, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x65,
+ 0x72,
+}
+
+func sbin_relocatePage(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v21 int32 // %t10
+ var _v111 int32 // %t100
+ var _v114 int32 // %t103
+ var _v116 int32 // %t105
+ var _v117 int32 // %t106
+ var _v118 int32 // %t107
+ var _v120 int32 // %t109
+ var _v121 int32 // %t110
+ var _v122 int32 // %t111
+ var _v123 int32 // %t112
+ var _v124 int32 // %t113
+ var _v125 int32 // %t114
+ var _v126 int32 // %t115
+ var _v127 int32 // %t116
+ var _v129 int32 // %t118
+ var _v130 int32 // %t119
+ var _v23 int32 // %t12
+ var _v131 int32 // %t120
+ var _v132 int32 // %t121
+ var _v133 int32 // %t122
+ var _v136 int32 // %t125
+ var _v137 int32 // %t126
+ var _v138 int32 // %t127
+ var _v139 int32 // %t128
+ var _v141 int32 // %t130
+ var _v146 int32 // %t135
+ var _v147 int32 // %t136
+ var _v25 int32 // %t14
+ var _v26 int32 // %t15
+ var _v28 int32 // %t17
+ var _v30 int32 // %t19
+ var _v13 int32 // %t2
+ var _v31 int32 // %t20
+ var _v33 int32 // %t22
+ var _v35 int32 // %t24
+ var _v36 int32 // %t25
+ var _v14 int32 // %t3
+ var _v47 int32 // %t36
+ var _v48 int32 // %t37
+ var _v50 int32 // %t39
+ var _v55 int32 // %t44
+ var _v57 int32 // %t46
+ var _v59 int32 // %t48
+ var _v60 int32 // %t49
+ var _v16 int32 // %t5
+ var _v62 int32 // %t51
+ var _v63 int32 // %t52
+ var _v66 int32 // %t55
+ var _v67 int32 // %t56
+ var _v68 int32 // %t57
+ var _v70 int32 // %t59
+ var _v17 int32 // %t6
+ var _v71 int32 // %t60
+ var _v74 int32 // %t63
+ var _v76 int32 // %t65
+ var _v78 int32 // %t67
+ var _v80 int32 // %t69
+ var _v82 int32 // %t71
+ var _v83 int32 // %t72
+ var _v85 int32 // %t74
+ var _v86 int32 // %t75
+ var _v87 int32 // %t76
+ var _v89 int32 // %t78
+ var _v90 int32 // %t79
+ var _v19 int32 // %t8
+ var _v92 int32 // %t81
+ var _v93 int32 // %t82
+ var _v94 int32 // %t83
+ var _v95 int32 // %t84
+ var _v97 int32 // %t86
+ var _v99 int32 // %t88
+ var _v103 int32 // %t92
+ var _v104 int32 // %t93
+ var _v106 int32 // %t95
+ var _v107 int32 // %t96
+ var _v109 int32 // %t98
+ var _v10 = int32(bp + 12) // %v10
+ var _v11 = int32(bp + 16) // %v11
+ var _v7 = int32(bp + 0) // %v7
+ var _v8 = int32(bp + 4) // %v8
+ var _v9 = int32(bp + 8) // %v9
+ _v13 = int32(int32(_v2) + int32(4))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v14
+ _v16 = int32(int32(_v1) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v17
+ _v19 = int32(int32(uint8(_v3)))
+ _v21 = crt.Bool32(int32(_v19) == int32(4))
+ goto l2
+l2:
+ if _v21 != 0 {
+ goto l69
+ }
+ goto l3
+l69:
+ _v26 = 1
+ goto l6
+l3:
+ _v23 = int32(int32(uint8(_v3)))
+ _v25 = crt.Bool32(int32(_v23) == int32(3))
+ goto l4
+l4:
+ if _v25 != 0 {
+ goto l70
+ }
+ goto l5
+l70:
+ _v26 = 1
+ goto l6
+l5:
+ _v26 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v26 != 0 {
+ goto l71
+ }
+ goto l8
+l71:
+ _v31 = 1
+ goto l11
+l8:
+ _v28 = int32(int32(uint8(_v3)))
+ _v30 = crt.Bool32(int32(_v28) == int32(5))
+ goto l9
+l9:
+ if _v30 != 0 {
+ goto l72
+ }
+ goto l10
+l72:
+ _v31 = 1
+ goto l11
+l10:
+ _v31 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v31 != 0 {
+ goto l73
+ }
+ goto l13
+l73:
+ _v36 = 1
+ goto l16
+l13:
+ _v33 = int32(int32(uint8(_v3)))
+ _v35 = crt.Bool32(int32(_v33) == int32(1))
+ goto l14
+l14:
+ if _v35 != 0 {
+ goto l74
+ }
+ goto l15
+l74:
+ _v36 = 1
+ goto l16
+l15:
+ _v36 = 0
+ goto l16
+l16:
+ goto l17
+l17:
+ if _v36 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1884))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67049, int32(uintptr(unsafe.Pointer(&sbin__1883))))
+ goto l21
+l21:
+ goto l22
+l22:
+ goto l23
+l23:
+ if 1 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1694))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67051, int32(uintptr(unsafe.Pointer(&sbin__1883))))
+ goto l27
+l27:
+ goto l28
+l28:
+ _v47 = int32(int32(_v2) + int32(52))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v50 = crt.Bool32(int32(_v48) == int32(_v1))
+ goto l29
+l29:
+ if _v50 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l31
+l31:
+ goto l34
+l32:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1885))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67052, int32(uintptr(unsafe.Pointer(&sbin__1883))))
+ goto l33
+l33:
+ goto l34
+l34:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v57 = crt.Bool32(uint32(_v55) < uint32(3))
+ if _v57 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ _v59 = sbin_sqlite3CorruptError(t, 67053)
+ return _v59
+l37:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v62 = int32(int32(_v2) + int32(72))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v66 = sbin_sqlite3PagerMovepage(t, _v60, _v63, _v5, _v6)
+ _v67 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v70 = crt.Bool32(int32(_v68) != int32(0))
+ if _v70 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ return _v71
+l40:
+ _v74 = int32(int32(_v2) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v5
+ _v76 = int32(int32(uint8(_v3)))
+ _v78 = crt.Bool32(int32(_v76) == int32(5))
+ goto l41
+l41:
+ if _v78 != 0 {
+ goto l75
+ }
+ goto l42
+l75:
+ _v83 = 1
+ goto l45
+l42:
+ _v80 = int32(int32(uint8(_v3)))
+ _v82 = crt.Bool32(int32(_v80) == int32(1))
+ goto l43
+l43:
+ if _v82 != 0 {
+ goto l76
+ }
+ goto l44
+l76:
+ _v83 = 1
+ goto l45
+l44:
+ _v83 = 0
+ goto l45
+l45:
+ if _v83 != 0 {
+ goto l46
+ }
+ goto l50
+l46:
+ _v85 = sbin_setChildPtrmaps(t, _v2)
+ _v86 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v89 = crt.Bool32(int32(_v87) != int32(0))
+ if _v89 != 0 {
+ goto l47
+ }
+ goto l49
+l47:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ return _v90
+l49:
+ goto l56
+l50:
+ _v92 = int32(int32(_v2) + int32(56))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v94 = sbin_sqlite3Get4byte(t, _v93)
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v94
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v97 = crt.Bool32(int32(_v95) != int32(0))
+ if _v97 != 0 {
+ goto l51
+ }
+ goto l55
+l51:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v103 = int32(int32(_v10) + int32(0))
+ sbin_ptrmapPut(t, _v1, _v99, 4, _v5, _v103)
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v106 = crt.Bool32(int32(_v104) != int32(0))
+ if _v106 != 0 {
+ goto l52
+ }
+ goto l54
+l52:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ return _v107
+l54:
+ goto l55
+l55:
+ goto l56
+l56:
+ _v109 = int32(int32(uint8(_v3)))
+ _v111 = crt.Bool32(int32(_v109) != int32(1))
+ if _v111 != 0 {
+ goto l57
+ }
+ goto l77
+l77:
+ goto l66
+l57:
+ _v114 = int32(int32(_v7) + int32(0))
+ _v116 = sbin_btreeGetPage(t, _v1, _v4, _v114, 0)
+ _v117 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v120 = crt.Bool32(int32(_v118) != int32(0))
+ if _v120 != 0 {
+ goto l58
+ }
+ goto l60
+l58:
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ return _v121
+l60:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v123 = int32(int32(_v122) + int32(72))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v125 = sbin_sqlite3PagerWrite(t, _v124)
+ _v126 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v125
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v129 = crt.Bool32(int32(_v127) != int32(0))
+ if _v129 != 0 {
+ goto l61
+ }
+ goto l63
+l61:
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_releasePage(t, _v130)
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ return _v131
+l63:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v136 = sbin_modifyPagePointer(t, _v132, _v133, _v5, _v3)
+ _v137 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v136
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_releasePage(t, _v138)
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v141 = crt.Bool32(int32(_v139) == int32(0))
+ if _v141 != 0 {
+ goto l64
+ }
+ goto l65
+l64:
+ _v146 = int32(int32(_v10) + int32(0))
+ sbin_ptrmapPut(t, _v1, _v5, _v3, _v4, _v146)
+ goto l65
+l65:
+ goto l66
+l66:
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ return _v147
+}
+
+var sbin__1883 = [13]byte{0x72, 0x65, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x50, 0x61, 0x67, 0x65}
+
+var sbin__1884 = [45]byte{
+ 0x65, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x34, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x54, 0x79, 0x70,
+ 0x65, 0x3d, 0x3d, 0x33, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x35,
+ 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__1885 = [18]byte{
+ 0x70, 0x44, 0x62, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70, 0x42, 0x74, 0x3d, 0x3d, 0x70, 0x42,
+ 0x74,
+}
+
+func sbin_incrVacuumStep(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v118 int32 // %t102
+ var _v121 int32 // %t105
+ var _v123 int32 // %t107
+ var _v125 int32 // %t109
+ var _v126 int32 // %t110
+ var _v127 int32 // %t111
+ var _v128 int32 // %t112
+ var _v129 int32 // %t113
+ var _v130 int32 // %t114
+ var _v131 int32 // %t115
+ var _v133 int32 // %t117
+ var _v134 int32 // %t118
+ var _v135 int32 // %t119
+ var _v136 int32 // %t120
+ var _v138 int32 // %t122
+ var _v140 int32 // %t124
+ var _v141 int32 // %t125
+ var _v142 int32 // %t126
+ var _v143 int32 // %t127
+ var _v144 int32 // %t128
+ var _v150 int32 // %t134
+ var _v151 int32 // %t135
+ var _v152 int32 // %t136
+ var _v153 int32 // %t137
+ var _v155 int32 // %t139
+ var _v156 int32 // %t140
+ var _v157 int32 // %t141
+ var _v158 int32 // %t142
+ var _v160 int32 // %t144
+ var _v161 int32 // %t145
+ var _v164 int32 // %t148
+ var _v165 int32 // %t149
+ var _v31 int32 // %t15
+ var _v166 int32 // %t150
+ var _v167 int32 // %t151
+ var _v168 int32 // %t152
+ var _v169 int32 // %t153
+ var _v171 int32 // %t155
+ var _v172 int32 // %t156
+ var _v173 int32 // %t157
+ var _v175 int32 // %t159
+ var _v32 int32 // %t16
+ var _v176 int32 // %t160
+ var _v178 int32 // %t162
+ var _v179 int32 // %t163
+ var _v180 int32 // %t164
+ var _v181 int32 // %t165
+ var _v182 int32 // %t166
+ var _v33 int32 // %t17
+ var _v186 int32 // %t170
+ var _v187 int32 // %t171
+ var _v189 int32 // %t173
+ var _v34 int32 // %t18
+ var _v35 int32 // %t19
+ var _v36 int32 // %t20
+ var _v37 int32 // %t21
+ var _v39 int32 // %t23
+ var _v40 int32 // %t24
+ var _v41 int32 // %t25
+ var _v43 int32 // %t27
+ var _v44 int32 // %t28
+ var _v45 int32 // %t29
+ var _v49 int32 // %t33
+ var _v50 int32 // %t34
+ var _v51 int32 // %t35
+ var _v52 int32 // %t36
+ var _v53 int32 // %t37
+ var _v54 int32 // %t38
+ var _v55 int32 // %t39
+ var _v56 int32 // %t40
+ var _v58 int32 // %t42
+ var _v61 int32 // %t45
+ var _v62 int32 // %t46
+ var _v63 int32 // %t47
+ var _v64 int32 // %t48
+ var _v65 int32 // %t49
+ var _v66 int32 // %t50
+ var _v68 int32 // %t52
+ var _v69 int32 // %t53
+ var _v70 int32 // %t54
+ var _v71 int32 // %t55
+ var _v73 int32 // %t57
+ var _v75 int32 // %t59
+ var _v76 int32 // %t60
+ var _v77 int32 // %t61
+ var _v79 int32 // %t63
+ var _v82 int32 // %t66
+ var _v84 int32 // %t68
+ var _v85 int32 // %t69
+ var _v23 int32 // %t7
+ var _v86 int32 // %t70
+ var _v89 int32 // %t73
+ var _v90 int32 // %t74
+ var _v91 int32 // %t75
+ var _v93 int32 // %t77
+ var _v94 int32 // %t78
+ var _v95 int32 // %t79
+ var _v96 int32 // %t80
+ var _v97 int32 // %t81
+ var _v102 int32 // %t86
+ var _v25 int32 // %t9
+ var _v107 int32 // %t91
+ var _v108 int32 // %t92
+ var _v110 int32 // %t94
+ var _v111 int32 // %t95
+ var _v112 int32 // %t96
+ var _v114 int32 // %t98
+ var _v115 int32 // %t99
+ var _v12 = int32(bp + 24) // %v10
+ var _v13 = int32(bp + 28) // %v11
+ var _v14 = int32(bp + 32) // %v12
+ var _v15 = int32(bp + 36) // %v13
+ var _v16 = int32(bp + 40) // %v14
+ var _v17 = int32(bp + 44) // %v15
+ var _v5 = int32(bp + 0) // %v3
+ var _v7 = int32(bp + 4) // %v5
+ var _v8 = int32(bp + 8) // %v6
+ var _v9 = int32(bp + 12) // %v7
+ var _v10 = int32(bp + 16) // %v8
+ var _v11 = int32(bp + 20) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v3
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1694))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67134, int32(uintptr(unsafe.Pointer(&sbin__1886))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v25 = crt.Bool32(uint32(_v23) > uint32(_v2))
+ goto l8
+l8:
+ if _v25 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1887))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67135, int32(uintptr(unsafe.Pointer(&sbin__1886))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v32 = sbin_ptrmapPageno(t, _v1, _v31)
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v34 = crt.Bool32(int32(_v32) == int32(_v33))
+ goto l14
+l14:
+ if _v34 != 0 {
+ goto l15
+ }
+ goto l84
+l84:
+ _v35 = 1
+ goto l16
+l15:
+ _v35 = 0
+ goto l16
+l16:
+ goto l17
+l17:
+ if _v35 != 0 {
+ goto l18
+ }
+ goto l85
+l85:
+ _v45 = 0
+ goto l21
+l18:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v37 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v39 = int32(int32(_v1) + int32(32))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(uint32(_v37) / uint32(_v40)))
+ _v43 = int32(int32(_v41) + int32(1))
+ _v44 = crt.Bool32(int32(_v36) != int32(_v43))
+ goto l19
+l19:
+ if _v44 != 0 {
+ goto l20
+ }
+ goto l86
+l86:
+ _v45 = 0
+ goto l21
+l20:
+ _v45 = 1
+ goto l21
+l21:
+ if _v45 != 0 {
+ goto l22
+ }
+ goto l87
+l87:
+ goto l71
+l22:
+ _v49 = int32(int32(_v1) + int32(12))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = int32(int32(_v50) + int32(56))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(int32(_v52) + int32(36))
+ _v54 = sbin_sqlite3Get4byte(t, _v53)
+ _v55 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v58 = crt.Bool32(int32(_v56) == int32(0))
+ if _v58 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ return 101
+l25:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v62 = int32(int32(_v9) + int32(0))
+ _v63 = int32(int32(_v10) + int32(0))
+ _v64 = sbin_ptrmapGet(t, _v1, _v61, _v62, _v63)
+ _v65 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v68 = crt.Bool32(int32(_v66) != int32(0))
+ if _v68 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v69
+l28:
+ _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ _v71 = int32(int32(uint8(_v70)))
+ _v73 = crt.Bool32(int32(_v71) == int32(1))
+ if _v73 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ _v75 = sbin_sqlite3CorruptError(t, 67151)
+ return _v75
+l31:
+ _v76 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ _v77 = int32(int32(uint8(_v76)))
+ _v79 = crt.Bool32(int32(_v77) == int32(2))
+ if _v79 != 0 {
+ goto l32
+ }
+ goto l44
+l32:
+ _v82 = crt.Bool32(int32(_v4) == int32(0))
+ if _v82 != 0 {
+ goto l33
+ }
+ goto l88
+l88:
+ goto l43
+l33:
+ _v84 = int32(int32(_v12) + int32(0))
+ _v85 = int32(int32(_v11) + int32(0))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v89 = sbin_allocateBtreePage(t, _v1, _v84, _v85, _v86, 1)
+ _v90 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v93 = crt.Bool32(int32(_v91) != int32(0))
+ if _v93 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v94
+l36:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v97 = crt.Bool32(int32(_v95) == int32(_v96))
+ goto l37
+l37:
+ if _v97 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ goto l39
+l39:
+ goto l42
+l40:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1888))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67167, int32(uintptr(unsafe.Pointer(&sbin__1886))))
+ goto l41
+l41:
+ goto l42
+l42:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_releasePage(t, _v102)
+ goto l43
+l43:
+ goto l70
+l44:
+ *(*int8)(unsafe.Pointer(uintptr(_v15))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v108 = int32(int32(_v14) + int32(0))
+ _v110 = sbin_btreeGetPage(t, _v1, _v107, _v108, 0)
+ _v111 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v114 = crt.Bool32(int32(_v112) != int32(0))
+ if _v114 != 0 {
+ goto l45
+ }
+ goto l47
+l45:
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v115
+l47:
+ _v118 = crt.Bool32(int32(_v4) == int32(0))
+ if _v118 != 0 {
+ goto l48
+ }
+ goto l49
+l48:
+ _v121 = int32(int32(_v15) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v121))) = 2
+ _v123 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v2
+ goto l49
+l49:
+ goto l50
+l50:
+ _v125 = int32(int32(_v17) + int32(0))
+ _v126 = int32(int32(_v13) + int32(0))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v128 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ _v129 = sbin_allocateBtreePage(t, _v1, _v125, _v126, _v127, _v128)
+ _v130 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v129
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v133 = crt.Bool32(int32(_v131) != int32(0))
+ if _v133 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_releasePage(t, _v134)
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v135
+l53:
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_releasePage(t, _v136)
+ goto l54
+l54:
+ goto l55
+l55:
+ if _v4 != 0 {
+ goto l56
+ }
+ goto l89
+l89:
+ _v141 = 0
+ goto l59
+l56:
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v140 = crt.Bool32(uint32(_v138) > uint32(_v2))
+ goto l57
+l57:
+ if _v140 != 0 {
+ goto l58
+ }
+ goto l90
+l90:
+ _v141 = 0
+ goto l59
+l58:
+ _v141 = 1
+ goto l59
+l59:
+ if _v141 != 0 {
+ goto l91
+ }
+ goto l60
+l91:
+ goto l50
+l60:
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v144 = crt.Bool32(uint32(_v142) < uint32(_v143))
+ goto l61
+l61:
+ if _v144 != 0 {
+ goto l62
+ }
+ goto l64
+l62:
+ goto l63
+l63:
+ goto l66
+l64:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1889))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67201, int32(uintptr(unsafe.Pointer(&sbin__1886))))
+ goto l65
+l65:
+ goto l66
+l66:
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v151 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v155 = sbin_relocatePage(t, _v1, _v150, _v151, _v152, _v153, _v4)
+ _v156 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v155
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_releasePage(t, _v157)
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v160 = crt.Bool32(int32(_v158) != int32(0))
+ if _v160 != 0 {
+ goto l67
+ }
+ goto l69
+l67:
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v161
+l69:
+ goto l70
+l70:
+ goto l71
+l71:
+ _v164 = crt.Bool32(int32(_v4) == int32(0))
+ if _v164 != 0 {
+ goto l72
+ }
+ goto l81
+l72:
+ goto l73
+l73:
+ _v165 = int32(int32(_v5) + int32(0))
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
+ _v167 = int32(int32(_v166) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v167
+ goto l74
+l74:
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v169 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v171 = int32(int32(_v1) + int32(32))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
+ _v173 = int32(int32(uint32(_v169) / uint32(_v172)))
+ _v175 = int32(int32(_v173) + int32(1))
+ _v176 = crt.Bool32(int32(_v168) == int32(_v175))
+ goto l75
+l75:
+ if _v176 != 0 {
+ goto l92
+ }
+ goto l76
+l92:
+ _v182 = 1
+ goto l79
+l76:
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v179 = sbin_ptrmapPageno(t, _v1, _v178)
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v181 = crt.Bool32(int32(_v179) == int32(_v180))
+ goto l77
+l77:
+ if _v181 != 0 {
+ goto l93
+ }
+ goto l78
+l93:
+ _v182 = 1
+ goto l79
+l78:
+ _v182 = 0
+ goto l79
+l79:
+ if _v182 != 0 {
+ goto l94
+ }
+ goto l80
+l94:
+ goto l73
+l80:
+ _v186 = int32(int32(_v1) + int32(19))
+ *(*int8)(unsafe.Pointer(uintptr(_v186))) = 1
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v189 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v187
+ goto l81
+l81:
+ return 0
+}
+
+var sbin__1886 = [15]byte{0x69, 0x6e, 0x63, 0x72, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x53, 0x74, 0x65, 0x70}
+
+var sbin__1887 = [13]byte{0x69, 0x4c, 0x61, 0x73, 0x74, 0x50, 0x67, 0x3e, 0x6e, 0x46, 0x69, 0x6e}
+
+var sbin__1888 = [17]byte{0x69, 0x46, 0x72, 0x65, 0x65, 0x50, 0x67, 0x3d, 0x3d, 0x69, 0x4c, 0x61, 0x73, 0x74, 0x50, 0x67}
+
+var sbin__1889 = [16]byte{0x69, 0x46, 0x72, 0x65, 0x65, 0x50, 0x67, 0x3c, 0x69, 0x4c, 0x61, 0x73, 0x74, 0x50, 0x67}
+
+func sbin_finalDbSize(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v8 int32 // %t2
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v32 int32 // %t26
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v15 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ _v8 = int32(int32(_v1) + int32(36))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v11 = int32(int32(uint32(_v9) / uint32(5)))
+ _v12 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
+ _v15 = int32(int32(_v3) - int32(_v2))
+ _v18 = sbin_ptrmapPageno(t, _v1, _v2)
+ _v19 = int32(int32(_v15) + int32(_v18))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v21 = int32(int32(_v19) + int32(_v20))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v23 = int32(int32(uint32(_v21) / uint32(_v22)))
+ _v24 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
+ _v27 = int32(int32(_v2) - int32(_v3))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v29 = int32(int32(_v27) - int32(_v28))
+ _v30 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
+ _v32 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v34 = int32(int32(_v1) + int32(32))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int32(int32(uint32(_v32) / uint32(_v35)))
+ _v38 = int32(int32(_v36) + int32(1))
+ _v39 = crt.Bool32(uint32(_v2) > uint32(_v38))
+ goto l2
+l2:
+ if _v39 != 0 {
+ goto l3
+ }
+ goto l19
+l19:
+ _v49 = 0
+ goto l6
+l3:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v41 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v43 = int32(int32(_v1) + int32(32))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(uint32(_v41) / uint32(_v44)))
+ _v47 = int32(int32(_v45) + int32(1))
+ _v48 = crt.Bool32(uint32(_v40) < uint32(_v47))
+ goto l4
+l4:
+ if _v48 != 0 {
+ goto l5
+ }
+ goto l20
+l20:
+ _v49 = 0
+ goto l6
+l5:
+ _v49 = 1
+ goto l6
+l6:
+ if _v49 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v50 = int32(int32(_v6) + int32(0))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(int32(_v51) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52
+ goto l8
+l8:
+ goto l9
+l9:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v55 = sbin_ptrmapPageno(t, _v1, _v54)
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v57 = crt.Bool32(int32(_v55) == int32(_v56))
+ goto l10
+l10:
+ if _v57 != 0 {
+ goto l21
+ }
+ goto l11
+l21:
+ _v67 = 1
+ goto l14
+l11:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v59 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v61 = int32(int32(_v1) + int32(32))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = int32(int32(uint32(_v59) / uint32(_v62)))
+ _v65 = int32(int32(_v63) + int32(1))
+ _v66 = crt.Bool32(int32(_v58) == int32(_v65))
+ goto l12
+l12:
+ if _v66 != 0 {
+ goto l22
+ }
+ goto l13
+l22:
+ _v67 = 1
+ goto l14
+l13:
+ _v67 = 0
+ goto l14
+l14:
+ if _v67 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v68 = int32(int32(_v6) + int32(0))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = int32(int32(_v69) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v70
+ goto l9
+l16:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v71
+}
+
+var sbin__1890 = [12]byte{0x66, 0x69, 0x6e, 0x61, 0x6c, 0x44, 0x62, 0x53, 0x69, 0x7a, 0x65}
+
+func sbin_sqlite3BtreeIncrVacuum(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v8 int32 // %t2
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v9 int32 // %t3
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v13 int32 // %t7
+ var _v76 int32 // %t70
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v80 int32 // %t74
+ var _v81 int32 // %t75
+ var _v84 int32 // %t78
+ var _v85 int32 // %t79
+ var _v86 int32 // %t80
+ var _v87 int32 // %t81
+ var _v88 int32 // %t82
+ var _v89 int32 // %t83
+ var _v90 int32 // %t84
+ var _v91 int32 // %t85
+ var _v92 int32 // %t86
+ var _v94 int32 // %t88
+ var _v95 int32 // %t89
+ var _v15 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ _v8 = int32(int32(_v1) + int32(4))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v11 = int32(int32(_v10) + int32(20))
+ _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v13 = int32(int32(uint8(_v12)))
+ _v15 = crt.Bool32(int32(_v13) == int32(2))
+ goto l2
+l2:
+ if _v15 != 0 {
+ goto l3
+ }
+ goto l31
+l31:
+ _v22 = 0
+ goto l6
+l3:
+ _v17 = int32(int32(_v1) + int32(8))
+ _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
+ _v19 = int32(int32(uint8(_v18)))
+ _v21 = crt.Bool32(int32(_v19) == int32(2))
+ goto l4
+l4:
+ if _v21 != 0 {
+ goto l5
+ }
+ goto l32
+l32:
+ _v22 = 0
+ goto l6
+l5:
+ _v22 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v22 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1892))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67257, int32(uintptr(unsafe.Pointer(&sbin__1891))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v28 = int32(int32(_v27) + int32(17))
+ _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
+ goto l13
+l13:
+ if _v29 != 0 {
+ goto l14
+ }
+ goto l33
+l33:
+ _v30 = 1
+ goto l15
+l14:
+ _v30 = 0
+ goto l15
+l15:
+ if _v30 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v32 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = 101
+ goto l28
+l17:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v34 = sbin_btreePagecount(t, _v33)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v34
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v38 = int32(int32(_v37) + int32(12))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v39) + int32(56))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(int32(_v41) + int32(36))
+ _v43 = sbin_sqlite3Get4byte(t, _v42)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v43
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v47 = sbin_finalDbSize(t, _v44, _v45, _v46)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v47
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v50 = crt.Bool32(uint32(_v48) < uint32(_v49))
+ if _v50 != 0 {
+ goto l18
+ }
+ goto l19
+l18:
+ _v52 = sbin_sqlite3CorruptError(t, 67266)
+ _v53 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
+ goto l27
+l19:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v56 = crt.Bool32(uint32(_v54) > uint32(0))
+ if _v56 != 0 {
+ goto l20
+ }
+ goto l25
+l20:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v60 = sbin_saveAllCursors(t, _v57, 0, 0)
+ _v61 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v64 = crt.Bool32(int32(_v62) == int32(0))
+ if _v64 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_invalidateAllOverflowCache(t, _v65)
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v70 = sbin_incrVacuumStep(t, _v66, _v67, _v68, 0)
+ _v71 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
+ goto l22
+l22:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v74 = crt.Bool32(int32(_v72) == int32(0))
+ if _v74 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v76 = int32(int32(_v75) + int32(12))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v78 = int32(int32(_v77) + int32(72))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v80 = sbin_sqlite3PagerWrite(t, _v79)
+ _v81 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v85 = int32(int32(_v84) + int32(12))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = int32(int32(_v86) + int32(56))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v89 = int32(int32(_v88) + int32(28))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v91 = int32(int32(_v90) + int32(44))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ sbin_sqlite3Put4byte(t, _v89, _v92)
+ goto l24
+l24:
+ goto l26
+l25:
+ _v94 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = 101
+ goto l26
+l26:
+ goto l27
+l27:
+ goto l28
+l28:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v95
+}
+
+var sbin__1891 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x49, 0x6e, 0x63, 0x72,
+ 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d,
+}
+
+var sbin__1892 = [39]byte{
+ 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x69, 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69,
+ 0x6f, 0x6e, 0x3d, 0x3d, 0x32, 0x20, 0x26, 0x26, 0x20, 0x70, 0x2d, 0x3e, 0x69, 0x6e, 0x54, 0x72,
+ 0x61, 0x6e, 0x73, 0x3d, 0x3d, 0x32,
+}
+
+func sbin_autoVacuumCommit(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v108 int32 // %t100
+ var _v110 int32 // %t102
+ var _v111 int32 // %t103
+ var _v112 int32 // %t104
+ var _v113 int32 // %t105
+ var _v114 int32 // %t106
+ var _v115 int32 // %t107
+ var _v119 int32 // %t111
+ var _v120 int32 // %t112
+ var _v121 int32 // %t113
+ var _v122 int32 // %t114
+ var _v123 int32 // %t115
+ var _v128 int32 // %t120
+ var _v129 int32 // %t121
+ var _v130 int32 // %t122
+ var _v131 int32 // %t123
+ var _v132 int32 // %t124
+ var _v137 int32 // %t129
+ var _v138 int32 // %t130
+ var _v139 int32 // %t131
+ var _v140 int32 // %t132
+ var _v141 int32 // %t133
+ var _v142 int32 // %t134
+ var _v146 int32 // %t138
+ var _v147 int32 // %t139
+ var _v22 int32 // %t14
+ var _v149 int32 // %t141
+ var _v150 int32 // %t142
+ var _v152 int32 // %t144
+ var _v153 int32 // %t145
+ var _v155 int32 // %t147
+ var _v156 int32 // %t148
+ var _v157 int32 // %t149
+ var _v23 int32 // %t15
+ var _v158 int32 // %t150
+ var _v163 int32 // %t155
+ var _v29 int32 // %t21
+ var _v30 int32 // %t22
+ var _v31 int32 // %t23
+ var _v33 int32 // %t25
+ var _v34 int32 // %t26
+ var _v36 int32 // %t28
+ var _v37 int32 // %t29
+ var _v11 int32 // %t3
+ var _v38 int32 // %t30
+ var _v39 int32 // %t31
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v47 int32 // %t39
+ var _v12 int32 // %t4
+ var _v48 int32 // %t40
+ var _v49 int32 // %t41
+ var _v51 int32 // %t43
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v13 int32 // %t5
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v14 int32 // %t6
+ var _v68 int32 // %t60
+ var _v69 int32 // %t61
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v74 int32 // %t66
+ var _v78 int32 // %t70
+ var _v79 int32 // %t71
+ var _v80 int32 // %t72
+ var _v81 int32 // %t73
+ var _v82 int32 // %t74
+ var _v83 int32 // %t75
+ var _v84 int32 // %t76
+ var _v85 int32 // %t77
+ var _v87 int32 // %t79
+ var _v88 int32 // %t80
+ var _v90 int32 // %t82
+ var _v91 int32 // %t83
+ var _v93 int32 // %t85
+ var _v94 int32 // %t86
+ var _v95 int32 // %t87
+ var _v96 int32 // %t88
+ var _v97 int32 // %t89
+ var _v98 int32 // %t90
+ var _v100 int32 // %t92
+ var _v101 int32 // %t93
+ var _v103 int32 // %t95
+ var _v104 int32 // %t96
+ var _v105 int32 // %t97
+ var _v107 int32 // %t99
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ var _v7 = int32(bp + 20) // %v7
+ var _v8 = int32(bp + 24) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ _v11 = int32(int32(_v1) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v12
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v14 = sbin_sqlite3PagerRefcount(t, _v13)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v14
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1694))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67299, int32(uintptr(unsafe.Pointer(&sbin__1893))))
+ goto l6
+l6:
+ goto l7
+l7:
+ sbin_invalidateAllOverflowCache(t, _v1)
+ _v22 = int32(int32(_v1) + int32(17))
+ _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
+ goto l8
+l8:
+ if _v23 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1730))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67301, int32(uintptr(unsafe.Pointer(&sbin__1893))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v29 = int32(int32(_v1) + int32(18))
+ _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
+ goto l14
+l14:
+ if _v30 != 0 {
+ goto l15
+ }
+ goto l63
+l63:
+ _v31 = 1
+ goto l16
+l15:
+ _v31 = 0
+ goto l16
+l16:
+ if _v31 != 0 {
+ goto l17
+ }
+ goto l64
+l64:
+ goto l54
+l17:
+ _v33 = sbin_btreePagecount(t, _v1)
+ _v34 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v37 = sbin_ptrmapPageno(t, _v1, _v36)
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v39 = crt.Bool32(int32(_v37) == int32(_v38))
+ goto l18
+l18:
+ if _v39 != 0 {
+ goto l65
+ }
+ goto l19
+l65:
+ _v49 = 1
+ goto l22
+l19:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v41 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v43 = int32(int32(_v1) + int32(32))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(uint32(_v41) / uint32(_v44)))
+ _v47 = int32(int32(_v45) + int32(1))
+ _v48 = crt.Bool32(int32(_v40) == int32(_v47))
+ goto l20
+l20:
+ if _v48 != 0 {
+ goto l66
+ }
+ goto l21
+l66:
+ _v49 = 1
+ goto l22
+l21:
+ _v49 = 0
+ goto l22
+l22:
+ if _v49 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ _v51 = sbin_sqlite3CorruptError(t, 67314)
+ return _v51
+l25:
+ _v55 = int32(int32(_v1) + int32(12))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = int32(int32(_v56) + int32(56))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = int32(int32(_v58) + int32(36))
+ _v60 = sbin_sqlite3Get4byte(t, _v59)
+ _v61 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v65 = sbin_finalDbSize(t, _v1, _v63, _v64)
+ _v66 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v69 = crt.Bool32(uint32(_v67) > uint32(_v68))
+ if _v69 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ _v71 = sbin_sqlite3CorruptError(t, 67319)
+ return _v71
+l28:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v74 = crt.Bool32(uint32(_v72) < uint32(_v73))
+ if _v74 != 0 {
+ goto l29
+ }
+ goto l30
+l29:
+ _v78 = sbin_saveAllCursors(t, _v1, 0, 0)
+ _v79 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
+ goto l30
+l30:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v81 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
+ goto l31
+l31:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v84 = crt.Bool32(uint32(_v82) > uint32(_v83))
+ goto l32
+l32:
+ if _v84 != 0 {
+ goto l33
+ }
+ goto l67
+l67:
+ _v88 = 0
+ goto l36
+l33:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v87 = crt.Bool32(int32(_v85) == int32(0))
+ goto l34
+l34:
+ if _v87 != 0 {
+ goto l35
+ }
+ goto l68
+l68:
+ _v88 = 0
+ goto l36
+l35:
+ _v88 = 1
+ goto l36
+l36:
+ if _v88 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v93 = sbin_incrVacuumStep(t, _v1, _v90, _v91, 1)
+ _v94 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93
+ goto l38
+l38:
+ _v95 = int32(int32(_v7) + int32(0))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v97 = int32(int32(_v96) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v97
+ goto l31
+l39:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v100 = crt.Bool32(int32(_v98) == int32(101))
+ goto l40
+l40:
+ if _v100 != 0 {
+ goto l69
+ }
+ goto l41
+l69:
+ _v104 = 1
+ goto l44
+l41:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v103 = crt.Bool32(int32(_v101) == int32(0))
+ goto l42
+l42:
+ if _v103 != 0 {
+ goto l70
+ }
+ goto l43
+l70:
+ _v104 = 1
+ goto l44
+l43:
+ _v104 = 0
+ goto l44
+l44:
+ goto l45
+l45:
+ if _v104 != 0 {
+ goto l46
+ }
+ goto l71
+l71:
+ _v108 = 0
+ goto l49
+l46:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v107 = crt.Bool32(uint32(_v105) > uint32(0))
+ goto l47
+l47:
+ if _v107 != 0 {
+ goto l48
+ }
+ goto l72
+l72:
+ _v108 = 0
+ goto l49
+l48:
+ _v108 = 1
+ goto l49
+l49:
+ if _v108 != 0 {
+ goto l50
+ }
+ goto l51
+l50:
+ _v110 = int32(int32(_v1) + int32(12))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v112 = int32(int32(_v111) + int32(72))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v114 = sbin_sqlite3PagerWrite(t, _v113)
+ _v115 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114
+ _v119 = int32(int32(_v1) + int32(12))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v121 = int32(int32(_v120) + int32(56))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ _v123 = int32(int32(_v122) + int32(32))
+ sbin_sqlite3Put4byte(t, _v123, 0)
+ _v128 = int32(int32(_v1) + int32(12))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ _v130 = int32(int32(_v129) + int32(56))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v132 = int32(int32(_v131) + int32(36))
+ sbin_sqlite3Put4byte(t, _v132, 0)
+ _v137 = int32(int32(_v1) + int32(12))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
+ _v139 = int32(int32(_v138) + int32(56))
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v141 = int32(int32(_v140) + int32(28))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3Put4byte(t, _v141, _v142)
+ _v146 = int32(int32(_v1) + int32(19))
+ *(*int8)(unsafe.Pointer(uintptr(_v146))) = 1
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v149 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v147
+ goto l51
+l51:
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v152 = crt.Bool32(int32(_v150) != int32(0))
+ if _v152 != 0 {
+ goto l52
+ }
+ goto l53
+l52:
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _ = sbin_sqlite3PagerRollback(t, _v153)
+ goto l53
+l53:
+ goto l54
+l54:
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v157 = sbin_sqlite3PagerRefcount(t, _v156)
+ _v158 = crt.Bool32(int32(_v155) >= int32(_v157))
+ goto l55
+l55:
+ if _v158 != 0 {
+ goto l56
+ }
+ goto l58
+l56:
+ goto l57
+l57:
+ goto l60
+l58:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1894))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67339, int32(uintptr(unsafe.Pointer(&sbin__1893))))
+ goto l59
+l59:
+ goto l60
+l60:
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v163
+}
+
+var sbin__1893 = [17]byte{0x61, 0x75, 0x74, 0x6f, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74}
+
+var sbin__1894 = [35]byte{
+ 0x6e, 0x52, 0x65, 0x66, 0x3e, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67,
+ 0x65, 0x72, 0x52, 0x65, 0x66, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65,
+ 0x72, 0x29,
+}
+
+func sbin_sqlite3BtreeCommitPhaseOne(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v11 int32 // %t7
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v7 = int32(int32(_v1) + int32(8))
+ _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
+ _v9 = int32(int32(uint8(_v8)))
+ _v11 = crt.Bool32(int32(_v9) == int32(2))
+ if _v11 != 0 {
+ goto l2
+ }
+ goto l13
+l13:
+ goto l10
+l2:
+ _v13 = int32(int32(_v1) + int32(4))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v14
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v16 = int32(int32(_v15) + int32(17))
+ _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
+ if _v17 != 0 {
+ goto l3
+ }
+ goto l7
+l3:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v19 = sbin_autoVacuumCommit(t, _v18)
+ _v20 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v23 = crt.Bool32(int32(_v21) != int32(0))
+ if _v23 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v24
+l6:
+ goto l7
+l7:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v26 = int32(int32(_v25) + int32(19))
+ _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
+ if _v27 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v29 = int32(int32(_v28) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v32 = int32(int32(_v31) + int32(44))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ sbin_sqlite3PagerTruncateImage(t, _v30, _v33)
+ goto l9
+l9:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v35 = int32(int32(_v34) + int32(0))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v39 = sbin_sqlite3PagerCommitPhaseOne(t, _v36, _v2, 0)
+ _v40 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ goto l10
+l10:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v41
+}
+
+var sbin__1895 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x6f, 0x6d, 0x6d,
+ 0x69, 0x74, 0x50, 0x68, 0x61, 0x73, 0x65, 0x4f, 0x6e, 0x65,
+}
+
+func sbin_btreeEndTransaction(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v29 int32 // %t26
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v52 int32 // %t49
+ var _v8 int32 // %t5
+ var _v53 int32 // %t50
+ var _v55 int32 // %t52
+ var _v56 int32 // %t53
+ var _v57 int32 // %t54
+ var _v58 int32 // %t55
+ var _v59 int32 // %t56
+ var _v61 int32 // %t58
+ var _v9 int32 // %t6
+ var _v63 int32 // %t60
+ var _v64 int32 // %t61
+ var _v65 int32 // %t62
+ var _v66 int32 // %t63
+ var _v68 int32 // %t65
+ var _v69 int32 // %t66
+ var _v75 int32 // %t72
+ var _v76 int32 // %t73
+ var _v77 int32 // %t74
+ var _v78 int32 // %t75
+ var _v79 int32 // %t76
+ var _v81 int32 // %t78
+ var _v82 int32 // %t79
+ var _v83 int32 // %t80
+ var _v84 int32 // %t81
+ var _v12 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v5 = int32(int32(_v1) + int32(4))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v6
+ _v8 = int32(int32(_v1) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13 = int32(int32(_v12) + int32(19))
+ *(*int8)(unsafe.Pointer(uintptr(_v13))) = 0
+ _v15 = int32(int32(_v1) + int32(8))
+ _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ _v17 = int32(int32(uint8(_v16)))
+ _v19 = crt.Bool32(int32(_v17) > int32(0))
+ goto l2
+l2:
+ if _v19 != 0 {
+ goto l3
+ }
+ goto l32
+l32:
+ _v25 = 0
+ goto l6
+l3:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v21 = int32(int32(_v20) + int32(172))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v24 = crt.Bool32(int32(_v22) > int32(1))
+ goto l4
+l4:
+ if _v24 != 0 {
+ goto l5
+ }
+ goto l33
+l33:
+ _v25 = 0
+ goto l6
+l5:
+ _v25 = 1
+ goto l6
+l6:
+ if _v25 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v29 = int32(int32(_v1) + int32(8))
+ *(*int8)(unsafe.Pointer(uintptr(_v29))) = 1
+ goto l13
+l8:
+ _v31 = int32(int32(_v1) + int32(8))
+ _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
+ _v33 = int32(int32(uint8(_v32)))
+ _v35 = crt.Bool32(int32(_v33) != int32(0))
+ if _v35 != 0 {
+ goto l9
+ }
+ goto l34
+l34:
+ goto l12
+l9:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v37 = int32(int32(_v36) + int32(40))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = int32(int32(_v38) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v39
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v42 = int32(int32(_v41) + int32(40))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = crt.Bool32(int32(0) == int32(_v43))
+ if _v44 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v48 = int32(int32(_v47) + int32(20))
+ *(*int8)(unsafe.Pointer(uintptr(_v48))) = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ _v52 = int32(int32(_v1) + int32(8))
+ *(*int8)(unsafe.Pointer(uintptr(_v52))) = 0
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_unlockBtreeIfUnused(t, _v53)
+ goto l13
+l13:
+ _v55 = int32(int32(_v1) + int32(4))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = int32(int32(_v56) + int32(20))
+ _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57))))
+ _v59 = int32(int32(uint8(_v58)))
+ _v61 = crt.Bool32(int32(_v59) != int32(0))
+ goto l14
+l14:
+ if _v61 != 0 {
+ goto l35
+ }
+ goto l15
+l35:
+ _v69 = 1
+ goto l18
+l15:
+ _v63 = int32(int32(_v1) + int32(4))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = int32(int32(_v64) + int32(40))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v68 = crt.Bool32(int32(_v66) == int32(0))
+ goto l16
+l16:
+ if _v68 != 0 {
+ goto l36
+ }
+ goto l17
+l36:
+ _v69 = 1
+ goto l18
+l17:
+ _v69 = 0
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v69 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1878))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67433, int32(uintptr(unsafe.Pointer(&sbin__1896))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v75 = int32(int32(_v1) + int32(4))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = int32(int32(_v76) + int32(20))
+ _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77))))
+ _v79 = int32(int32(uint8(_v78)))
+ _v81 = int32(int32(_v1) + int32(8))
+ _v82 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v81))))
+ _v83 = int32(int32(uint8(_v82)))
+ _v84 = crt.Bool32(int32(_v79) >= int32(_v83))
+ goto l25
+l25:
+ if _v84 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1879))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67433, int32(uintptr(unsafe.Pointer(&sbin__1896))))
+ goto l29
+l29:
+ goto l30
+l30:
+ goto l31
+l31:
+}
+
+var sbin__1896 = [20]byte{
+ 0x62, 0x74, 0x72, 0x65, 0x65, 0x45, 0x6e, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74,
+ 0x69, 0x6f, 0x6e,
+}
+
+func sbin_sqlite3BtreeCommitPhaseTwo(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v19 int32 // %t15
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v8 int32 // %t4
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v52 int32 // %t48
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v61 int32 // %t57
+ var _v10 int32 // %t6
+ var _v66 int32 // %t62
+ var _v67 int32 // %t63
+ var _v68 int32 // %t64
+ var _v70 int32 // %t66
+ var _v75 int32 // %t71
+ var _v76 int32 // %t72
+ var _v77 int32 // %t73
+ var _v78 int32 // %t74
+ var _v79 int32 // %t75
+ var _v80 int32 // %t76
+ var _v82 int32 // %t78
+ var _v85 int32 // %t81
+ var _v86 int32 // %t82
+ var _v87 int32 // %t83
+ var _v89 int32 // %t85
+ var _v90 int32 // %t86
+ var _v91 int32 // %t87
+ var _v13 int32 // %t9
+ var _v94 int32 // %t90
+ var _v95 int32 // %t91
+ var _v96 int32 // %t92
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = int32(int32(_v1) + int32(8))
+ _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
+ _v8 = int32(int32(uint8(_v7)))
+ _v10 = crt.Bool32(int32(_v8) == int32(0))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v13 = int32(int32(_v1) + int32(4))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v14) + int32(20))
+ _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ _v17 = int32(int32(uint8(_v16)))
+ _v19 = crt.Bool32(int32(_v17) != int32(0))
+ goto l5
+l5:
+ if _v19 != 0 {
+ goto l46
+ }
+ goto l6
+l46:
+ _v27 = 1
+ goto l9
+l6:
+ _v21 = int32(int32(_v1) + int32(4))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v22) + int32(40))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v26 = crt.Bool32(int32(_v24) == int32(0))
+ goto l7
+l7:
+ if _v26 != 0 {
+ goto l47
+ }
+ goto l8
+l47:
+ _v27 = 1
+ goto l9
+l8:
+ _v27 = 0
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v27 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1878))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67466, int32(uintptr(unsafe.Pointer(&sbin__1897))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v33 = int32(int32(_v1) + int32(4))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v34) + int32(20))
+ _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
+ _v37 = int32(int32(uint8(_v36)))
+ _v39 = int32(int32(_v1) + int32(8))
+ _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39))))
+ _v41 = int32(int32(uint8(_v40)))
+ _v42 = crt.Bool32(int32(_v37) >= int32(_v41))
+ goto l16
+l16:
+ if _v42 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1879))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67466, int32(uintptr(unsafe.Pointer(&sbin__1897))))
+ goto l20
+l20:
+ goto l21
+l21:
+ _v48 = int32(int32(_v1) + int32(8))
+ _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48))))
+ _v50 = int32(int32(uint8(_v49)))
+ _v52 = crt.Bool32(int32(_v50) == int32(2))
+ if _v52 != 0 {
+ goto l22
+ }
+ goto l43
+l22:
+ _v54 = int32(int32(_v1) + int32(4))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v55
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v57 = int32(int32(_v56) + int32(20))
+ _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57))))
+ _v59 = int32(int32(uint8(_v58)))
+ _v61 = crt.Bool32(int32(_v59) == int32(2))
+ goto l23
+l23:
+ if _v61 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1898))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67474, int32(uintptr(unsafe.Pointer(&sbin__1897))))
+ goto l27
+l27:
+ goto l28
+l28:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v67 = int32(int32(_v66) + int32(40))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v70 = crt.Bool32(int32(_v68) > int32(0))
+ goto l29
+l29:
+ if _v70 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l31
+l31:
+ goto l34
+l32:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1899))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67475, int32(uintptr(unsafe.Pointer(&sbin__1897))))
+ goto l33
+l33:
+ goto l34
+l34:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v76 = int32(int32(_v75) + int32(0))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v78 = sbin_sqlite3PagerCommitPhaseTwo(t, _v77)
+ _v79 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v82 = crt.Bool32(int32(_v80) != int32(0))
+ goto l35
+l35:
+ if _v82 != 0 {
+ goto l36
+ }
+ goto l48
+l48:
+ _v86 = 0
+ goto l39
+l36:
+ _v85 = crt.Bool32(int32(_v2) == int32(0))
+ goto l37
+l37:
+ if _v85 != 0 {
+ goto l38
+ }
+ goto l49
+l49:
+ _v86 = 0
+ goto l39
+l38:
+ _v86 = 1
+ goto l39
+l39:
+ if _v86 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v87
+l42:
+ _v89 = int32(int32(_v1) + int32(20))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v91 = int32(int32(_v90) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v91
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v95 = int32(int32(_v94) + int32(20))
+ *(*int8)(unsafe.Pointer(uintptr(_v95))) = 1
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_btreeClearHasContent(t, _v96)
+ goto l43
+l43:
+ sbin_btreeEndTransaction(t, _v1)
+ return 0
+}
+
+var sbin__1897 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x6f, 0x6d, 0x6d,
+ 0x69, 0x74, 0x50, 0x68, 0x61, 0x73, 0x65, 0x54, 0x77, 0x6f,
+}
+
+var sbin__1898 = [22]byte{
+ 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x69, 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69,
+ 0x6f, 0x6e, 0x3d, 0x3d, 0x32,
+}
+
+var sbin__1899 = [20]byte{
+ 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f,
+ 0x6e, 0x3e, 0x30,
+}
+
+func sbin_sqlite3BtreeCommit(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ var _v2 = int32(bp + 0) // %v2
+ _v5 = sbin_sqlite3BtreeCommitPhaseOne(t, _v1, 0)
+ _v6 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v9 = crt.Bool32(int32(_v7) == int32(0))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v12 = sbin_sqlite3BtreeCommitPhaseTwo(t, _v1, 0)
+ _v13 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
+ goto l3
+l3:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v14
+}
+
+var sbin__1900 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x6f, 0x6d, 0x6d,
+ 0x69, 0x74,
+}
+
+func sbin_sqlite3BtreeTripAllCursors(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t12
+ var _v24 int32 // %t19
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v36 int32 // %t31
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v9 int32 // %t4
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v51 int32 // %t46
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v58 int32 // %t53
+ var _v60 int32 // %t55
+ var _v63 int32 // %t58
+ var _v66 int32 // %t61
+ var _v67 int32 // %t62
+ var _v69 int32 // %t64
+ var _v70 int32 // %t65
+ var _v71 int32 // %t66
+ var _v72 int32 // %t67
+ var _v73 int32 // %t68
+ var _v74 int32 // %t69
+ var _v12 int32 // %t7
+ var _v75 int32 // %t70
+ var _v76 int32 // %t71
+ var _v13 int32 // %t8
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v9 = crt.Bool32(int32(_v3) == int32(0))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l44
+ }
+ goto l3
+l44:
+ _v13 = 1
+ goto l6
+l3:
+ _v12 = crt.Bool32(int32(_v3) == int32(1))
+ goto l4
+l4:
+ if _v12 != 0 {
+ goto l45
+ }
+ goto l5
+l45:
+ _v13 = 1
+ goto l6
+l5:
+ _v13 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v13 != 0 {
+ goto l8
+ }
+ goto l46
+l46:
+ _v17 = 0
+ goto l11
+l8:
+ goto l9
+l9:
+ if 1 != 0 {
+ goto l10
+ }
+ goto l47
+l47:
+ _v17 = 0
+ goto l11
+l10:
+ _v17 = 1
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v17 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1902))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67535, int32(uintptr(unsafe.Pointer(&sbin__1901))))
+ goto l16
+l16:
+ goto l17
+l17:
+ if _v1 != 0 {
+ goto l18
+ }
+ goto l48
+l48:
+ goto l41
+l18:
+ _v24 = int32(int32(_v1) + int32(4))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int32(int32(_v25) + int32(8))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
+ goto l19
+l19:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v29 != 0 {
+ goto l20
+ }
+ goto l49
+l49:
+ goto l40
+l20:
+ goto l21
+l21:
+ if _v3 != 0 {
+ goto l22
+ }
+ goto l50
+l50:
+ _v39 = 0
+ goto l25
+l22:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v32 = int32(int32(_v31) + int32(1))
+ _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
+ _v34 = int32(int32(uint8(_v33)))
+ _v36 = int32(int32(_v34) & int32(1))
+ _v38 = crt.Bool32(int32(_v36) == int32(0))
+ goto l23
+l23:
+ if _v38 != 0 {
+ goto l24
+ }
+ goto l51
+l51:
+ _v39 = 0
+ goto l25
+l24:
+ _v39 = 1
+ goto l25
+l25:
+ if _v39 != 0 {
+ goto l26
+ }
+ goto l37
+l26:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v41 = int32(int32(_v40) + int32(0))
+ _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41))))
+ _v43 = int32(int32(uint8(_v42)))
+ _v45 = crt.Bool32(int32(_v43) == int32(0))
+ goto l27
+l27:
+ if _v45 != 0 {
+ goto l52
+ }
+ goto l28
+l52:
+ _v52 = 1
+ goto l31
+l28:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v47 = int32(int32(_v46) + int32(0))
+ _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47))))
+ _v49 = int32(int32(uint8(_v48)))
+ _v51 = crt.Bool32(int32(_v49) == int32(2))
+ goto l29
+l29:
+ if _v51 != 0 {
+ goto l53
+ }
+ goto l30
+l53:
+ _v52 = 1
+ goto l31
+l30:
+ _v52 = 0
+ goto l31
+l31:
+ if _v52 != 0 {
+ goto l32
+ }
+ goto l36
+l32:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v54 = sbin_saveCursorPosition(t, _v53)
+ _v55 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v58 = crt.Bool32(int32(_v56) != int32(0))
+ if _v58 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _ = sbin_sqlite3BtreeTripAllCursors(t, _v1, _v60, 0)
+ goto l40
+l35:
+ goto l36
+l36:
+ goto l38
+l37:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3BtreeClearCursor(t, _v63)
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v67 = int32(int32(_v66) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v67))) = 4
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v70 = int32(int32(_v69) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v2
+ goto l38
+l38:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_btreeReleaseAllCursorPages(t, _v71)
+ goto l39
+l39:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v73 = int32(int32(_v72) + int32(24))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
+ goto l19
+l40:
+ goto l41
+l41:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v76
+}
+
+var sbin__1901 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x54, 0x72, 0x69, 0x70,
+ 0x41, 0x6c, 0x6c, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x73,
+}
+
+var sbin__1902 = [42]byte{
+ 0x28, 0x77, 0x72, 0x69, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c,
+ 0x20, 0x77, 0x72, 0x69, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x3d, 0x3d, 0x31, 0x29, 0x20, 0x26,
+ 0x26, 0x20, 0x30, 0x78, 0x30, 0x31, 0x3d, 0x3d, 0x31,
+}
+
+func sbin_btreeSetNPage(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v20 int32 // %t17
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ _v7 = int32(int32(_v2) + int32(56))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = int32(int32(_v8) + int32(28))
+ _v10 = sbin_sqlite3Get4byte(t, _v9)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v10
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v13 = crt.Bool32(int32(_v11) == int32(0))
+ if _v13 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v15 = int32(int32(_v1) + int32(0))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int32(int32(_v3) + int32(0))
+ sbin_sqlite3PagerPagecount(t, _v16, _v17)
+ goto l3
+l3:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v20 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v18
+ goto l4
+l4:
+}
+
+var sbin__1903 = [14]byte{0x62, 0x74, 0x72, 0x65, 0x65, 0x53, 0x65, 0x74, 0x4e, 0x50, 0x61, 0x67, 0x65}
+
+func sbin_sqlite3BtreeRollback(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v110 int32 // %t100
+ var _v111 int32 // %t101
+ var _v112 int32 // %t102
+ var _v113 int32 // %t103
+ var _v119 int32 // %t109
+ var _v21 int32 // %t11
+ var _v120 int32 // %t110
+ var _v121 int32 // %t111
+ var _v123 int32 // %t113
+ var _v125 int32 // %t115
+ var _v126 int32 // %t116
+ var _v127 int32 // %t117
+ var _v128 int32 // %t118
+ var _v129 int32 // %t119
+ var _v22 int32 // %t12
+ var _v134 int32 // %t124
+ var _v135 int32 // %t125
+ var _v136 int32 // %t126
+ var _v137 int32 // %t127
+ var _v138 int32 // %t128
+ var _v139 int32 // %t129
+ var _v141 int32 // %t131
+ var _v142 int32 // %t132
+ var _v143 int32 // %t133
+ var _v144 int32 // %t134
+ var _v146 int32 // %t136
+ var _v148 int32 // %t138
+ var _v150 int32 // %t140
+ var _v151 int32 // %t141
+ var _v152 int32 // %t142
+ var _v153 int32 // %t143
+ var _v154 int32 // %t144
+ var _v156 int32 // %t146
+ var _v158 int32 // %t148
+ var _v165 int32 // %t155
+ var _v166 int32 // %t156
+ var _v167 int32 // %t157
+ var _v169 int32 // %t159
+ var _v27 int32 // %t17
+ var _v34 int32 // %t24
+ var _v35 int32 // %t25
+ var _v37 int32 // %t27
+ var _v38 int32 // %t28
+ var _v43 int32 // %t33
+ var _v45 int32 // %t35
+ var _v46 int32 // %t36
+ var _v49 int32 // %t39
+ var _v14 int32 // %t4
+ var _v50 int32 // %t40
+ var _v51 int32 // %t41
+ var _v52 int32 // %t42
+ var _v53 int32 // %t43
+ var _v55 int32 // %t45
+ var _v57 int32 // %t47
+ var _v58 int32 // %t48
+ var _v15 int32 // %t5
+ var _v60 int32 // %t50
+ var _v61 int32 // %t51
+ var _v62 int32 // %t52
+ var _v63 int32 // %t53
+ var _v65 int32 // %t55
+ var _v66 int32 // %t56
+ var _v68 int32 // %t58
+ var _v69 int32 // %t59
+ var _v16 int32 // %t6
+ var _v71 int32 // %t61
+ var _v72 int32 // %t62
+ var _v73 int32 // %t63
+ var _v78 int32 // %t68
+ var _v80 int32 // %t70
+ var _v81 int32 // %t71
+ var _v82 int32 // %t72
+ var _v84 int32 // %t74
+ var _v85 int32 // %t75
+ var _v86 int32 // %t76
+ var _v87 int32 // %t77
+ var _v88 int32 // %t78
+ var _v18 int32 // %t8
+ var _v90 int32 // %t80
+ var _v92 int32 // %t82
+ var _v93 int32 // %t83
+ var _v94 int32 // %t84
+ var _v95 int32 // %t85
+ var _v97 int32 // %t87
+ var _v98 int32 // %t88
+ var _v19 int32 // %t9
+ var _v104 int32 // %t94
+ var _v105 int32 // %t95
+ var _v106 int32 // %t96
+ var _v107 int32 // %t97
+ var _v108 int32 // %t98
+ var _v4 = int32(bp + 0) // %v2
+ var _v6 = int32(bp + 4) // %v3
+ var _v8 = int32(bp + 8) // %v4
+ var _v9 = int32(bp + 12) // %v5
+ var _v10 = int32(bp + 16) // %v6
+ var _v11 = int32(bp + 20) // %v7
+ var _v12 = int32(bp + 24) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3
+ _v14 = int32(int32(_v1) + int32(4))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v15
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v18 = crt.Bool32(int32(_v16) == int32(1))
+ goto l2
+l2:
+ if _v18 != 0 {
+ goto l86
+ }
+ goto l3
+l86:
+ _v22 = 1
+ goto l6
+l3:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v21 = crt.Bool32(int32(_v19) == int32(0))
+ goto l4
+l4:
+ if _v21 != 0 {
+ goto l87
+ }
+ goto l5
+l87:
+ _v22 = 1
+ goto l6
+l5:
+ _v22 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v22 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1905))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67587, int32(uintptr(unsafe.Pointer(&sbin__1904))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v34 = crt.Bool32(int32(_v27) == int32(516))
+ goto l13
+l13:
+ if _v34 != 0 {
+ goto l88
+ }
+ goto l14
+l88:
+ _v38 = 1
+ goto l17
+l14:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v37 = crt.Bool32(int32(_v35) == int32(0))
+ goto l15
+l15:
+ if _v37 != 0 {
+ goto l89
+ }
+ goto l16
+l89:
+ _v38 = 1
+ goto l17
+l16:
+ _v38 = 0
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v38 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1906))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67588, int32(uintptr(unsafe.Pointer(&sbin__1904))))
+ goto l22
+l22:
+ goto l23
+l23:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v45 = crt.Bool32(int32(_v43) == int32(0))
+ if _v45 != 0 {
+ goto l24
+ }
+ goto l27
+l24:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v49 = sbin_saveAllCursors(t, _v46, 0, 0)
+ _v50 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v53 != 0 {
+ goto l25
+ }
+ goto l26
+l25:
+ _v55 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = 0
+ goto l26
+l26:
+ goto l28
+l27:
+ _v57 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = 0
+ goto l28
+l28:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v58 != 0 {
+ goto l29
+ }
+ goto l90
+l90:
+ goto l48
+l29:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v62 = sbin_sqlite3BtreeTripAllCursors(t, _v1, _v60, _v61)
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v62
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v65 = crt.Bool32(int32(_v63) == int32(0))
+ goto l30
+l30:
+ if _v65 != 0 {
+ goto l91
+ }
+ goto l31
+l91:
+ _v73 = 1
+ goto l39
+l31:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v68 = crt.Bool32(int32(_v66) == int32(0))
+ goto l32
+l32:
+ if _v68 != 0 {
+ goto l33
+ }
+ goto l92
+l92:
+ _v72 = 0
+ goto l36
+l33:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v71 = crt.Bool32(int32(_v69) == int32(0))
+ goto l34
+l34:
+ if _v71 != 0 {
+ goto l35
+ }
+ goto l93
+l93:
+ _v72 = 0
+ goto l36
+l35:
+ _v72 = 1
+ goto l36
+l36:
+ goto l37
+l37:
+ if _v72 != 0 {
+ goto l94
+ }
+ goto l38
+l94:
+ _v73 = 1
+ goto l39
+l38:
+ _v73 = 0
+ goto l39
+l39:
+ goto l40
+l40:
+ if _v73 != 0 {
+ goto l41
+ }
+ goto l43
+l41:
+ goto l42
+l42:
+ goto l45
+l43:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1907))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67598, int32(uintptr(unsafe.Pointer(&sbin__1904))))
+ goto l44
+l44:
+ goto l45
+l45:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v80 = crt.Bool32(int32(_v78) != int32(0))
+ if _v80 != 0 {
+ goto l46
+ }
+ goto l47
+l46:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v82 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81
+ goto l47
+l47:
+ goto l48
+l48:
+ _v84 = int32(int32(_v1) + int32(4))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v86 = int32(int32(_v85) + int32(20))
+ _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v86))))
+ _v88 = int32(int32(uint8(_v87)))
+ _v90 = crt.Bool32(int32(_v88) != int32(0))
+ goto l49
+l49:
+ if _v90 != 0 {
+ goto l95
+ }
+ goto l50
+l95:
+ _v98 = 1
+ goto l53
+l50:
+ _v92 = int32(int32(_v1) + int32(4))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v94 = int32(int32(_v93) + int32(40))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v97 = crt.Bool32(int32(_v95) == int32(0))
+ goto l51
+l51:
+ if _v97 != 0 {
+ goto l96
+ }
+ goto l52
+l96:
+ _v98 = 1
+ goto l53
+l52:
+ _v98 = 0
+ goto l53
+l53:
+ goto l54
+l54:
+ if _v98 != 0 {
+ goto l55
+ }
+ goto l57
+l55:
+ goto l56
+l56:
+ goto l59
+l57:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1878))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67601, int32(uintptr(unsafe.Pointer(&sbin__1904))))
+ goto l58
+l58:
+ goto l59
+l59:
+ _v104 = int32(int32(_v1) + int32(4))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v106 = int32(int32(_v105) + int32(20))
+ _v107 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v106))))
+ _v108 = int32(int32(uint8(_v107)))
+ _v110 = int32(int32(_v1) + int32(8))
+ _v111 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v110))))
+ _v112 = int32(int32(uint8(_v111)))
+ _v113 = crt.Bool32(int32(_v108) >= int32(_v112))
+ goto l60
+l60:
+ if _v113 != 0 {
+ goto l61
+ }
+ goto l63
+l61:
+ goto l62
+l62:
+ goto l65
+l63:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1879))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67601, int32(uintptr(unsafe.Pointer(&sbin__1904))))
+ goto l64
+l64:
+ goto l65
+l65:
+ _v119 = int32(int32(_v1) + int32(8))
+ _v120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v119))))
+ _v121 = int32(int32(uint8(_v120)))
+ _v123 = crt.Bool32(int32(_v121) == int32(2))
+ if _v123 != 0 {
+ goto l66
+ }
+ goto l97
+l97:
+ goto l83
+l66:
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v126 = int32(int32(_v125) + int32(20))
+ _v127 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v126))))
+ _v128 = int32(int32(uint8(_v127)))
+ _v129 = crt.Bool32(int32(2) == int32(_v128))
+ goto l67
+l67:
+ if _v129 != 0 {
+ goto l68
+ }
+ goto l70
+l68:
+ goto l69
+l69:
+ goto l72
+l70:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1908))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67606, int32(uintptr(unsafe.Pointer(&sbin__1904))))
+ goto l71
+l71:
+ goto l72
+l72:
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v135 = int32(int32(_v134) + int32(0))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ _v137 = sbin_sqlite3PagerRollback(t, _v136)
+ _v138 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v137
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v141 = crt.Bool32(int32(_v139) != int32(0))
+ if _v141 != 0 {
+ goto l73
+ }
+ goto l74
+l73:
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v143 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142
+ goto l74
+l74:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v146 = int32(int32(_v10) + int32(0))
+ _v148 = sbin_btreeGetPage(t, _v144, 1, _v146, 0)
+ _v150 = crt.Bool32(int32(_v148) == int32(0))
+ if _v150 != 0 {
+ goto l75
+ }
+ goto l76
+l75:
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_btreeSetNPage(t, _v151, _v152)
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_releasePageOne(t, _v153)
+ goto l76
+l76:
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v156 = sbin_countValidCursors(t, _v154, 1)
+ _v158 = crt.Bool32(int32(_v156) == int32(0))
+ goto l77
+l77:
+ if _v158 != 0 {
+ goto l78
+ }
+ goto l80
+l78:
+ goto l79
+l79:
+ goto l82
+l80:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1909))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67619, int32(uintptr(unsafe.Pointer(&sbin__1904))))
+ goto l81
+l81:
+ goto l82
+l82:
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v166 = int32(int32(_v165) + int32(20))
+ *(*int8)(unsafe.Pointer(uintptr(_v166))) = 1
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_btreeClearHasContent(t, _v167)
+ goto l83
+l83:
+ sbin_btreeEndTransaction(t, _v1)
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v169
+}
+
+var sbin__1904 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x52, 0x6f, 0x6c, 0x6c,
+ 0x62, 0x61, 0x63, 0x6b,
+}
+
+var sbin__1905 = [29]byte{
+ 0x77, 0x72, 0x69, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20,
+ 0x77, 0x72, 0x69, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1906 = [38]byte{
+ 0x74, 0x72, 0x69, 0x70, 0x43, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x28, 0x34, 0x20, 0x7c, 0x20, 0x28,
+ 0x32, 0x3c, 0x3c, 0x38, 0x29, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x74, 0x72, 0x69, 0x70, 0x43, 0x6f,
+ 0x64, 0x65, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1907 = [34]byte{
+ 0x72, 0x63, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x77, 0x72, 0x69, 0x74, 0x65, 0x4f,
+ 0x6e, 0x6c, 0x79, 0x3d, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x72, 0x63, 0x32, 0x3d, 0x3d, 0x30,
+ 0x29,
+}
+
+var sbin__1908 = [22]byte{
+ 0x32, 0x3d, 0x3d, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x69, 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61,
+ 0x63, 0x74, 0x69, 0x6f, 0x6e,
+}
+
+var sbin__1909 = [29]byte{
+ 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72,
+ 0x73, 0x28, 0x70, 0x42, 0x74, 0x2c, 0x20, 0x31, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3BtreeBeginStmt(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v25 int32 // %t21
+ var _v32 int32 // %t28
+ var _v7 int32 // %t3
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v10 int32 // %t6
+ var _v64 int32 // %t60
+ var _v11 int32 // %t7
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = int32(int32(_v1) + int32(4))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v7
+ _v9 = int32(int32(_v1) + int32(8))
+ _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ _v11 = int32(int32(uint8(_v10)))
+ _v13 = crt.Bool32(int32(_v11) == int32(2))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1911))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67651, int32(uintptr(unsafe.Pointer(&sbin__1910))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v19 = int32(int32(_v18) + int32(22))
+ _v20 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19))))
+ _v21 = int32(uint16(_v20))
+ _v23 = int32(int32(_v21) & int32(1))
+ _v25 = crt.Bool32(int32(_v23) == int32(0))
+ goto l8
+l8:
+ if _v25 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1912))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67652, int32(uintptr(unsafe.Pointer(&sbin__1910))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v32 = crt.Bool32(int32(_v2) > int32(0))
+ goto l14
+l14:
+ if _v32 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1913))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67653, int32(uintptr(unsafe.Pointer(&sbin__1910))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v39 = int32(int32(_v1) + int32(0))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v40) + int32(432))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = crt.Bool32(int32(_v2) > int32(_v42))
+ goto l20
+l20:
+ if _v43 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1914))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67654, int32(uintptr(unsafe.Pointer(&sbin__1910))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v49 = int32(int32(_v48) + int32(20))
+ _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v49))))
+ _v51 = int32(int32(uint8(_v50)))
+ _v53 = crt.Bool32(int32(_v51) == int32(2))
+ goto l26
+l26:
+ if _v53 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1898))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67655, int32(uintptr(unsafe.Pointer(&sbin__1910))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v59 = int32(int32(_v58) + int32(0))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v62 = sbin_sqlite3PagerOpenSavepoint(t, _v60, _v2)
+ _v63 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v64
+}
+
+var sbin__1910 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x42, 0x65, 0x67, 0x69,
+ 0x6e, 0x53, 0x74, 0x6d, 0x74,
+}
+
+var sbin__1911 = [14]byte{0x70, 0x2d, 0x3e, 0x69, 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x3d, 0x3d, 0x32}
+
+var sbin__1912 = [28]byte{
+ 0x28, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x62, 0x74, 0x73, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26,
+ 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x31, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1913 = [13]byte{0x69, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x3e, 0x30}
+
+var sbin__1914 = [29]byte{
+ 0x69, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x3e, 0x70, 0x2d, 0x3e, 0x64, 0x62,
+ 0x2d, 0x3e, 0x6e, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74,
+}
+
+func sbin_sqlite3BtreeSavepoint(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v20 int32 // %t15
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v31 int32 // %t26
+ var _v35 int32 // %t30
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v9 int32 // %t4
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v51 int32 // %t46
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v10 int32 // %t5
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v57 int32 // %t52
+ var _v58 int32 // %t53
+ var _v61 int32 // %t56
+ var _v62 int32 // %t57
+ var _v63 int32 // %t58
+ var _v11 int32 // %t6
+ var _v65 int32 // %t60
+ var _v68 int32 // %t63
+ var _v69 int32 // %t64
+ var _v70 int32 // %t65
+ var _v71 int32 // %t66
+ var _v72 int32 // %t67
+ var _v74 int32 // %t69
+ var _v76 int32 // %t71
+ var _v77 int32 // %t72
+ var _v79 int32 // %t74
+ var _v80 int32 // %t75
+ var _v81 int32 // %t76
+ var _v82 int32 // %t77
+ var _v83 int32 // %t78
+ var _v84 int32 // %t79
+ var _v13 int32 // %t8
+ var _v85 int32 // %t80
+ var _v86 int32 // %t81
+ var _v87 int32 // %t82
+ var _v90 int32 // %t85
+ var _v92 int32 // %t87
+ var _v93 int32 // %t88
+ var _v94 int32 // %t89
+ var _v14 int32 // %t9
+ var _v95 int32 // %t90
+ var _v97 int32 // %t92
+ var _v98 int32 // %t93
+ var _v103 int32 // %t98
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l62
+l62:
+ _v14 = 0
+ goto l6
+l3:
+ _v9 = int32(int32(_v1) + int32(8))
+ _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ _v11 = int32(int32(uint8(_v10)))
+ _v13 = crt.Bool32(int32(_v11) == int32(2))
+ goto l4
+l4:
+ if _v13 != 0 {
+ goto l5
+ }
+ goto l63
+l63:
+ _v14 = 0
+ goto l6
+l5:
+ _v14 = 1
+ goto l6
+l6:
+ if _v14 != 0 {
+ goto l7
+ }
+ goto l64
+l64:
+ goto l59
+l7:
+ _v16 = int32(int32(_v1) + int32(4))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v17
+ _v20 = crt.Bool32(int32(_v2) == int32(1))
+ goto l8
+l8:
+ if _v20 != 0 {
+ goto l65
+ }
+ goto l9
+l65:
+ _v24 = 1
+ goto l12
+l9:
+ _v23 = crt.Bool32(int32(_v2) == int32(2))
+ goto l10
+l10:
+ if _v23 != 0 {
+ goto l66
+ }
+ goto l11
+l66:
+ _v24 = 1
+ goto l12
+l11:
+ _v24 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v24 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1506))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67682, int32(uintptr(unsafe.Pointer(&sbin__1915))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v31 = crt.Bool32(int32(_v3) >= int32(0))
+ goto l19
+l19:
+ if _v31 != 0 {
+ goto l67
+ }
+ goto l20
+l67:
+ _v40 = 1
+ goto l28
+l20:
+ _v35 = crt.Bool32(int32(_v3) == int32(-1))
+ goto l21
+l21:
+ if _v35 != 0 {
+ goto l22
+ }
+ goto l68
+l68:
+ _v39 = 0
+ goto l25
+l22:
+ _v38 = crt.Bool32(int32(_v2) == int32(2))
+ goto l23
+l23:
+ if _v38 != 0 {
+ goto l24
+ }
+ goto l69
+l69:
+ _v39 = 0
+ goto l25
+l24:
+ _v39 = 1
+ goto l25
+l25:
+ goto l26
+l26:
+ if _v39 != 0 {
+ goto l70
+ }
+ goto l27
+l70:
+ _v40 = 1
+ goto l28
+l27:
+ _v40 = 0
+ goto l28
+l28:
+ goto l29
+l29:
+ if _v40 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l31
+l31:
+ goto l34
+l32:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1916))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67683, int32(uintptr(unsafe.Pointer(&sbin__1915))))
+ goto l33
+l33:
+ goto l34
+l34:
+ _v47 = crt.Bool32(int32(_v2) == int32(2))
+ if _v47 != 0 {
+ goto l35
+ }
+ goto l36
+l35:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v51 = sbin_saveAllCursors(t, _v48, 0, 0)
+ _v52 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
+ goto l36
+l36:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v55 = crt.Bool32(int32(_v53) == int32(0))
+ if _v55 != 0 {
+ goto l37
+ }
+ goto l38
+l37:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v57 = int32(int32(_v56) + int32(0))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v61 = sbin_sqlite3PagerSavepoint(t, _v58, _v2, _v3)
+ _v62 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
+ goto l38
+l38:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v65 = crt.Bool32(int32(_v63) == int32(0))
+ if _v65 != 0 {
+ goto l39
+ }
+ goto l71
+l71:
+ goto l58
+l39:
+ _v68 = crt.Bool32(int32(_v3) < int32(0))
+ goto l40
+l40:
+ if _v68 != 0 {
+ goto l41
+ }
+ goto l72
+l72:
+ _v77 = 0
+ goto l44
+l41:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v70 = int32(int32(_v69) + int32(22))
+ _v71 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v70))))
+ _v72 = int32(uint16(_v71))
+ _v74 = int32(int32(_v72) & int32(16))
+ _v76 = crt.Bool32(int32(_v74) != int32(0))
+ goto l42
+l42:
+ if _v76 != 0 {
+ goto l43
+ }
+ goto l73
+l73:
+ _v77 = 0
+ goto l44
+l43:
+ _v77 = 1
+ goto l44
+l44:
+ if _v77 != 0 {
+ goto l45
+ }
+ goto l46
+l45:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v80 = int32(int32(_v79) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = 0
+ goto l46
+l46:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v82 = sbin_newDatabase(t, _v81)
+ _v83 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v86 = int32(int32(_v85) + int32(12))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ sbin_btreeSetNPage(t, _v84, _v87)
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v92 = crt.Bool32(int32(_v90) == int32(0))
+ goto l47
+l47:
+ if _v92 != 0 {
+ goto l74
+ }
+ goto l48
+l74:
+ _v98 = 1
+ goto l51
+l48:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v94 = int32(int32(_v93) + int32(44))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v97 = crt.Bool32(uint32(_v95) > uint32(0))
+ goto l49
+l49:
+ if _v97 != 0 {
+ goto l75
+ }
+ goto l50
+l75:
+ _v98 = 1
+ goto l51
+l50:
+ _v98 = 0
+ goto l51
+l51:
+ goto l52
+l52:
+ if _v98 != 0 {
+ goto l53
+ }
+ goto l55
+l53:
+ goto l54
+l54:
+ goto l57
+l55:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1917))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67700, int32(uintptr(unsafe.Pointer(&sbin__1915))))
+ goto l56
+l56:
+ goto l57
+l57:
+ goto l58
+l58:
+ goto l59
+l59:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v103
+}
+
+var sbin__1915 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x53, 0x61, 0x76, 0x65,
+ 0x70, 0x6f, 0x69, 0x6e, 0x74,
+}
+
+var sbin__1916 = [43]byte{
+ 0x69, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x3e, 0x3d, 0x30, 0x20, 0x7c, 0x7c,
+ 0x20, 0x28, 0x69, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x3d, 0x3d, 0x2d, 0x31,
+ 0x20, 0x26, 0x26, 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x32, 0x29,
+}
+
+var sbin__1917 = [48]byte{
+ 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e,
+ 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29, 0x20,
+ 0x7c, 0x7c, 0x20, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x6e, 0x50, 0x61, 0x67, 0x65, 0x3e, 0x30,
+}
+
+func sbin_btreeCursor(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t10
+ var _v108 int32 // %t100
+ var _v109 int32 // %t101
+ var _v112 int32 // %t104
+ var _v19 int32 // %t11
+ var _v118 int32 // %t110
+ var _v119 int32 // %t111
+ var _v121 int32 // %t113
+ var _v126 int32 // %t118
+ var _v129 int32 // %t121
+ var _v132 int32 // %t124
+ var _v133 int32 // %t125
+ var _v135 int32 // %t127
+ var _v139 int32 // %t131
+ var _v140 int32 // %t132
+ var _v142 int32 // %t134
+ var _v146 int32 // %t138
+ var _v147 int32 // %t139
+ var _v149 int32 // %t141
+ var _v150 int32 // %t142
+ var _v151 int32 // %t143
+ var _v152 int32 // %t144
+ var _v153 int32 // %t145
+ var _v154 int32 // %t146
+ var _v155 int32 // %t147
+ var _v156 int32 // %t148
+ var _v157 int32 // %t149
+ var _v158 int32 // %t150
+ var _v159 int32 // %t151
+ var _v161 int32 // %t153
+ var _v162 int32 // %t154
+ var _v163 int32 // %t155
+ var _v164 int32 // %t156
+ var _v165 int32 // %t157
+ var _v166 int32 // %t158
+ var _v24 int32 // %t16
+ var _v169 int32 // %t161
+ var _v170 int32 // %t162
+ var _v171 int32 // %t163
+ var _v172 int32 // %t164
+ var _v173 int32 // %t165
+ var _v174 int32 // %t166
+ var _v175 int32 // %t167
+ var _v176 int32 // %t168
+ var _v177 int32 // %t169
+ var _v25 int32 // %t17
+ var _v178 int32 // %t170
+ var _v179 int32 // %t171
+ var _v180 int32 // %t172
+ var _v182 int32 // %t174
+ var _v184 int32 // %t176
+ var _v185 int32 // %t177
+ var _v189 int32 // %t181
+ var _v32 int32 // %t24
+ var _v34 int32 // %t26
+ var _v35 int32 // %t27
+ var _v11 int32 // %t3
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v45 int32 // %t37
+ var _v12 int32 // %t4
+ var _v52 int32 // %t44
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v68 int32 // %t60
+ var _v69 int32 // %t61
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v15 int32 // %t7
+ var _v79 int32 // %t71
+ var _v80 int32 // %t72
+ var _v81 int32 // %t73
+ var _v82 int32 // %t74
+ var _v83 int32 // %t75
+ var _v85 int32 // %t77
+ var _v87 int32 // %t79
+ var _v88 int32 // %t80
+ var _v94 int32 // %t86
+ var _v95 int32 // %t87
+ var _v96 int32 // %t88
+ var _v97 int32 // %t89
+ var _v99 int32 // %t91
+ var _v101 int32 // %t93
+ var _v102 int32 // %t94
+ var _v104 int32 // %t96
+ var _v105 int32 // %t97
+ var _v106 int32 // %t98
+ var _v6 = int32(bp + 0) // %v2
+ var _v8 = int32(bp + 4) // %v6
+ var _v9 = int32(bp + 8) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
+ _v11 = int32(int32(_v1) + int32(4))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v12
+ _v15 = crt.Bool32(int32(_v3) == int32(0))
+ goto l2
+l2:
+ if _v15 != 0 {
+ goto l109
+ }
+ goto l3
+l109:
+ _v19 = 1
+ goto l6
+l3:
+ _v18 = crt.Bool32(int32(_v3) == int32(4))
+ goto l4
+l4:
+ if _v18 != 0 {
+ goto l110
+ }
+ goto l5
+l110:
+ _v19 = 1
+ goto l6
+l5:
+ _v19 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v19 != 0 {
+ goto l111
+ }
+ goto l8
+l111:
+ _v25 = 1
+ goto l11
+l8:
+ _v24 = crt.Bool32(int32(_v3) == int32(12))
+ goto l9
+l9:
+ if _v24 != 0 {
+ goto l112
+ }
+ goto l10
+l112:
+ _v25 = 1
+ goto l11
+l10:
+ _v25 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v25 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1919))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67760, int32(uintptr(unsafe.Pointer(&sbin__1918))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v32 = crt.Bool32(int32(_v3) == int32(0))
+ goto l18
+l18:
+ if _v32 != 0 {
+ goto l113
+ }
+ goto l19
+l113:
+ _v35 = 1
+ goto l25
+l19:
+ goto l20
+l20:
+ if 0 != 0 {
+ goto l21
+ }
+ goto l114
+l114:
+ _v34 = 1
+ goto l22
+l21:
+ _v34 = 0
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v34 != 0 {
+ goto l115
+ }
+ goto l24
+l115:
+ _v35 = 1
+ goto l25
+l24:
+ _v35 = 0
+ goto l25
+l25:
+ goto l26
+l26:
+ if _v35 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1920))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67770, int32(uintptr(unsafe.Pointer(&sbin__1918))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v41 = int32(int32(_v1) + int32(8))
+ _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41))))
+ _v43 = int32(int32(uint8(_v42)))
+ _v45 = crt.Bool32(int32(_v43) > int32(0))
+ goto l32
+l32:
+ if _v45 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1921))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67773, int32(uintptr(unsafe.Pointer(&sbin__1918))))
+ goto l36
+l36:
+ goto l37
+l37:
+ _v52 = crt.Bool32(int32(_v3) == int32(0))
+ goto l38
+l38:
+ if _v52 != 0 {
+ goto l116
+ }
+ goto l39
+l116:
+ _v59 = 1
+ goto l42
+l39:
+ _v54 = int32(int32(_v1) + int32(8))
+ _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54))))
+ _v56 = int32(int32(uint8(_v55)))
+ _v58 = crt.Bool32(int32(_v56) == int32(2))
+ goto l40
+l40:
+ if _v58 != 0 {
+ goto l117
+ }
+ goto l41
+l117:
+ _v59 = 1
+ goto l42
+l41:
+ _v59 = 0
+ goto l42
+l42:
+ goto l43
+l43:
+ if _v59 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ goto l45
+l45:
+ goto l48
+l46:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1922))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67774, int32(uintptr(unsafe.Pointer(&sbin__1918))))
+ goto l47
+l47:
+ goto l48
+l48:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v65 = int32(int32(_v64) + int32(12))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ goto l49
+l49:
+ if _v66 != 0 {
+ goto l50
+ }
+ goto l118
+l118:
+ _v72 = 0
+ goto l53
+l50:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v68 = int32(int32(_v67) + int32(12))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = int32(int32(_v69) + int32(56))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ goto l51
+l51:
+ if _v71 != 0 {
+ goto l52
+ }
+ goto l119
+l119:
+ _v72 = 0
+ goto l53
+l52:
+ _v72 = 1
+ goto l53
+l53:
+ goto l54
+l54:
+ if _v72 != 0 {
+ goto l55
+ }
+ goto l57
+l55:
+ goto l56
+l56:
+ goto l59
+l57:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1923))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67775, int32(uintptr(unsafe.Pointer(&sbin__1918))))
+ goto l58
+l58:
+ goto l59
+l59:
+ _v79 = crt.Bool32(int32(_v3) == int32(0))
+ goto l60
+l60:
+ if _v79 != 0 {
+ goto l120
+ }
+ goto l61
+l120:
+ _v88 = 1
+ goto l64
+l61:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v81 = int32(int32(_v80) + int32(22))
+ _v82 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v81))))
+ _v83 = int32(uint16(_v82))
+ _v85 = int32(int32(_v83) & int32(1))
+ _v87 = crt.Bool32(int32(_v85) == int32(0))
+ goto l62
+l62:
+ if _v87 != 0 {
+ goto l121
+ }
+ goto l63
+l121:
+ _v88 = 1
+ goto l64
+l63:
+ _v88 = 0
+ goto l64
+l64:
+ goto l65
+l65:
+ if _v88 != 0 {
+ goto l66
+ }
+ goto l68
+l66:
+ goto l67
+l67:
+ goto l70
+l68:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1924))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67776, int32(uintptr(unsafe.Pointer(&sbin__1918))))
+ goto l69
+l69:
+ goto l70
+l70:
+ if _v3 != 0 {
+ goto l71
+ }
+ goto l75
+l71:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_allocateTempSpace(t, _v94)
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v96 = int32(int32(_v95) + int32(64))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v99 = crt.Bool32(int32(_v97) == int32(0))
+ if _v99 != 0 {
+ goto l72
+ }
+ goto l74
+l72:
+ _v101 = sbin_sqlite3NomemError(t, 67780)
+ return _v101
+l74:
+ goto l75
+l75:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v104 = crt.Bool32(int32(_v102) == int32(1))
+ goto l76
+l76:
+ if _v104 != 0 {
+ goto l77
+ }
+ goto l122
+l122:
+ _v109 = 0
+ goto l80
+l77:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v106 = sbin_btreePagecount(t, _v105)
+ _v108 = crt.Bool32(int32(_v106) == int32(0))
+ goto l78
+l78:
+ if _v108 != 0 {
+ goto l79
+ }
+ goto l123
+l123:
+ _v109 = 0
+ goto l80
+l79:
+ _v109 = 1
+ goto l80
+l80:
+ if _v109 != 0 {
+ goto l81
+ }
+ goto l124
+l124:
+ goto l88
+l81:
+ _v112 = crt.Bool32(int32(_v3) == int32(0))
+ goto l82
+l82:
+ if _v112 != 0 {
+ goto l83
+ }
+ goto l85
+l83:
+ goto l84
+l84:
+ goto l87
+l85:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1925))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67783, int32(uintptr(unsafe.Pointer(&sbin__1918))))
+ goto l86
+l86:
+ goto l87
+l87:
+ _v118 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v118))) = 0
+ goto l88
+l88:
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v121 = int32(int32(_v5) + int32(56))
+ *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v119
+ _v126 = int32(int32(_v5) + int32(60))
+ *(*int8)(unsafe.Pointer(uintptr(_v126))) = -1
+ _v129 = int32(int32(_v5) + int32(104))
+ *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v4
+ _v132 = int32(int32(_v5) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v1
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v135 = int32(int32(_v5) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v133
+ goto l89
+l89:
+ if _v3 != 0 {
+ goto l90
+ }
+ goto l92
+l90:
+ goto l91
+l91:
+ _v139 = 1
+ goto l94
+l92:
+ goto l93
+l93:
+ _v139 = 0
+ goto l94
+l94:
+ _v140 = int32(int32(_v139) & int32(255))
+ _v142 = int32(int32(_v5) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v142))) = int8(_v140)
+ goto l95
+l95:
+ if _v3 != 0 {
+ goto l96
+ }
+ goto l98
+l96:
+ goto l97
+l97:
+ _v146 = 0
+ goto l100
+l98:
+ goto l99
+l99:
+ _v146 = 2
+ goto l100
+l100:
+ _v147 = int32(int32(_v146) & int32(255))
+ _v149 = int32(int32(_v5) + int32(2))
+ *(*int8)(unsafe.Pointer(uintptr(_v149))) = int8(_v147)
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v151 = int32(int32(_v150) + int32(8))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ _v153 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v152
+ goto l101
+l101:
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v154 != 0 {
+ goto l102
+ }
+ goto l106
+l102:
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v156 = int32(int32(_v155) + int32(56))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v159 = crt.Bool32(int32(_v157) == int32(_v158))
+ if _v159 != 0 {
+ goto l103
+ }
+ goto l104
+l103:
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v162 = int32(int32(_v161) + int32(1))
+ _v163 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v162))))
+ _v164 = int32(int32(uint8(_v163)))
+ _v165 = int32(_v164 | 32)
+ _v166 = int32(int32(_v165) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v162))) = int8(_v166)
+ _v169 = int32(int32(_v5) + int32(1))
+ _v170 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v169))))
+ _v171 = int32(int32(uint8(_v170)))
+ _v172 = int32(_v171 | 32)
+ _v173 = int32(int32(_v172) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v169))) = int8(_v173)
+ goto l104
+l104:
+ goto l105
+l105:
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v175 = int32(int32(_v174) + int32(24))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v177 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v176
+ goto l101
+l106:
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v179 = int32(int32(_v178) + int32(8))
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179)))
+ _v182 = int32(int32(_v5) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v180
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v185 = int32(int32(_v184) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v185))) = _v5
+ _v189 = int32(int32(_v5) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v189))) = 1
+ return 0
+}
+
+var sbin__1918 = [12]byte{0x62, 0x74, 0x72, 0x65, 0x65, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72}
+
+var sbin__1919 = [67]byte{
+ 0x77, 0x72, 0x46, 0x6c, 0x61, 0x67, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x77, 0x72, 0x46,
+ 0x6c, 0x61, 0x67, 0x3d, 0x3d, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x20,
+ 0x7c, 0x7c, 0x20, 0x77, 0x72, 0x46, 0x6c, 0x61, 0x67, 0x3d, 0x3d, 0x28, 0x30, 0x78, 0x30, 0x30,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
+ 0x38, 0x29,
+}
+
+var sbin__1920 = [16]byte{0x77, 0x72, 0x46, 0x6c, 0x61, 0x67, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x21, 0x30}
+
+var sbin__1921 = [13]byte{0x70, 0x2d, 0x3e, 0x69, 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x3e, 0x30}
+
+var sbin__1922 = [27]byte{
+ 0x77, 0x72, 0x46, 0x6c, 0x61, 0x67, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e,
+ 0x69, 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x3d, 0x3d, 0x32,
+}
+
+var sbin__1923 = [34]byte{
+ 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x70, 0x50, 0x61, 0x67, 0x65, 0x31, 0x20, 0x26, 0x26, 0x20, 0x70,
+ 0x42, 0x74, 0x2d, 0x3e, 0x70, 0x50, 0x61, 0x67, 0x65, 0x31, 0x2d, 0x3e, 0x61, 0x44, 0x61, 0x74,
+ 0x61,
+}
+
+var sbin__1924 = [41]byte{
+ 0x77, 0x72, 0x46, 0x6c, 0x61, 0x67, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x42,
+ 0x74, 0x2d, 0x3e, 0x62, 0x74, 0x73, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78,
+ 0x30, 0x30, 0x30, 0x31, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1925 = [10]byte{0x77, 0x72, 0x46, 0x6c, 0x61, 0x67, 0x3d, 0x3d, 0x30}
+
+func sbin_sqlite3BtreeCursor(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v9 int32 // %t3
+ var _v11 int32 // %t5
+ var _v12 int32 // %t6
+ var _v6 = int32(bp + 0) // %v6
+ _v9 = crt.Bool32(int32(_v2) < int32(1))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v11 = sbin_sqlite3CorruptError(t, 67818)
+ _v12 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
+ goto l4
+l3:
+ _v18 = sbin_btreeCursor(t, _v1, _v2, _v3, _v4, _v5)
+ _v19 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
+ goto l4
+l4:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v20
+}
+
+var sbin__1926 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x75, 0x72, 0x73,
+ 0x6f, 0x72,
+}
+
+func sbin_sqlite3BtreeCursorSize(t *crt.TLS) int32 {
+ return 192
+}
+
+var sbin__1927 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x75, 0x72, 0x73,
+ 0x6f, 0x72, 0x53, 0x69, 0x7a, 0x65,
+}
+
+func sbin_sqlite3BtreeCursorZero(t *crt.TLS, _v1 int32) {
+ _ = crt.Xmemset(t, _v1, 0, 20)
+ goto l2
+l2:
+}
+
+var sbin__1928 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x75, 0x72, 0x73,
+ 0x6f, 0x72, 0x5a, 0x65, 0x72, 0x6f,
+}
+
+func sbin_sqlite3BtreeCloseCursor(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v16 int32 // %t12
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v25 int32 // %t21
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v38 int32 // %t34
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v56 int32 // %t52
+ var _v58 int32 // %t54
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v63 int32 // %t59
+ var _v10 int32 // %t6
+ var _v64 int32 // %t60
+ var _v67 int32 // %t63
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ _v6 = int32(int32(_v1) + int32(8))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v7
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l30
+l2:
+ _v10 = int32(int32(_v1) + int32(20))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v11
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v13 = int32(int32(_v12) + int32(8))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v16 = crt.Bool32(int32(_v14) != int32(0))
+ goto l3
+l3:
+ if _v16 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ goto l8
+l6:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1930))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67860, int32(uintptr(unsafe.Pointer(&sbin__1929))))
+ goto l7
+l7:
+ goto l8
+l8:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v22 = int32(int32(_v21) + int32(8))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v25 = crt.Bool32(int32(_v23) == int32(_v1))
+ if _v25 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v27 = int32(int32(_v1) + int32(24))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v30 = int32(int32(_v29) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v28
+ goto l29
+l10:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v32 = int32(int32(_v31) + int32(8))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v33
+ goto l11
+l11:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v35 = int32(int32(_v34) + int32(24))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v38 = crt.Bool32(int32(_v36) == int32(_v1))
+ if _v38 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ _v40 = int32(int32(_v1) + int32(24))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v43 = int32(int32(_v42) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v41
+ goto l28
+l14:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v45 = int32(int32(_v44) + int32(24))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
+ goto l15
+l15:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l16
+l16:
+ if _v48 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ _v56 = 1
+ goto l27
+l19:
+ goto l20
+l20:
+ if 0 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67871, int32(uintptr(unsafe.Pointer(&sbin__1929))))
+ goto l24
+l24:
+ goto l25
+l25:
+ goto l26
+l26:
+ _v56 = 0
+ goto l27
+l27:
+ if _v56 != 0 {
+ goto l33
+ }
+ goto l34
+l34:
+ goto l28
+l33:
+ goto l11
+l28:
+ goto l29
+l29:
+ sbin_btreeReleaseAllCursorPages(t, _v1)
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_unlockBtreeIfUnused(t, _v58)
+ _v60 = int32(int32(_v1) + int32(12))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ Xsqlite3_free(t, _v61)
+ _v63 = int32(int32(_v1) + int32(16))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ Xsqlite3_free(t, _v64)
+ _v67 = int32(int32(_v1) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = 0
+ goto l30
+l30:
+ return 0
+}
+
+var sbin__1929 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x6c, 0x6f, 0x73,
+ 0x65, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72,
+}
+
+var sbin__1930 = [16]byte{0x70, 0x42, 0x74, 0x2d, 0x3e, 0x70, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x21, 0x3d, 0x30}
+
+func sbin_cellInfoEqual(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v5 int64 // %t3
+ var _v32 int32 // %t30
+ var _v33 int32 // %t31
+ var _v34 int32 // %t32
+ var _v35 int32 // %t33
+ var _v38 int32 // %t36
+ var _v39 int32 // %t37
+ var _v40 int32 // %t38
+ var _v42 int32 // %t40
+ var _v43 int32 // %t41
+ var _v44 int32 // %t42
+ var _v45 int32 // %t43
+ var _v7 int32 // %t5
+ var _v8 int64 // %t6
+ var _v9 int32 // %t7
+ _v4 = int32(int32(_v1) + int32(0))
+ _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v7 = int32(int32(_v2) + int32(0))
+ _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = crt.Bool32(int64(_v5) != int64(_v8))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v12 = int32(int32(_v1) + int32(8))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v15 = int32(int32(_v2) + int32(8))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = crt.Bool32(int32(_v13) != int32(_v16))
+ if _v17 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 0
+l7:
+ _v20 = int32(int32(_v1) + int32(12))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v23 = int32(int32(_v2) + int32(12))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = crt.Bool32(int32(_v21) != int32(_v24))
+ if _v25 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ return 0
+l10:
+ _v28 = int32(int32(_v1) + int32(16))
+ _v29 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v28))))
+ _v30 = int32(uint16(_v29))
+ _v32 = int32(int32(_v2) + int32(16))
+ _v33 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v32))))
+ _v34 = int32(uint16(_v33))
+ _v35 = crt.Bool32(int32(_v30) != int32(_v34))
+ if _v35 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ return 0
+l13:
+ _v38 = int32(int32(_v1) + int32(18))
+ _v39 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v38))))
+ _v40 = int32(uint16(_v39))
+ _v42 = int32(int32(_v2) + int32(18))
+ _v43 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v42))))
+ _v44 = int32(uint16(_v43))
+ _v45 = crt.Bool32(int32(_v40) != int32(_v44))
+ if _v45 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ return 0
+l16:
+ return 1
+}
+
+var sbin__1931 = [14]byte{0x63, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x71, 0x75, 0x61, 0x6c}
+
+func sbin_assertCellInfo(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v19 int32 // %t16
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 4) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v5 = int32(int32(_v4) + int32(0))
+ _ = crt.Xmemset(t, _v5, 0, 20)
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10 = int32(int32(_v9) + int32(108))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13 = int32(int32(_v12) + int32(62))
+ _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(uint16(_v14))
+ _v16 = int32(int32(_v4) + int32(0))
+ sbin_btreeParseCell(t, _v11, _v15, _v16)
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v21 = crt.Bool32(int32(_v19) == int32(0))
+ goto l2
+l2:
+ if _v21 != 0 {
+ goto l14
+ }
+ goto l3
+l14:
+ _v26 = 1
+ goto l6
+l3:
+ _v22 = int32(int32(_v4) + int32(0))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v24 = int32(int32(_v23) + int32(28))
+ _v25 = sbin_cellInfoEqual(t, _v22, _v24)
+ goto l4
+l4:
+ if _v25 != 0 {
+ goto l15
+ }
+ goto l5
+l15:
+ _v26 = 1
+ goto l6
+l5:
+ _v26 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v26 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1933))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67904, int32(uintptr(unsafe.Pointer(&sbin__1932))))
+ goto l11
+l11:
+ goto l12
+l12:
+ goto l13
+l13:
+}
+
+var sbin__1932 = [15]byte{0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f}
+
+var sbin__1933 = [69]byte{
+ 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e,
+ 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29, 0x20,
+ 0x7c, 0x7c, 0x20, 0x63, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x71, 0x75, 0x61, 0x6c,
+ 0x28, 0x26, 0x69, 0x6e, 0x66, 0x6f, 0x2c, 0x20, 0x26, 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x69,
+ 0x6e, 0x66, 0x6f, 0x29,
+}
+
+func sbin_getCellInfo(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v10 int32 // %t8
+ var _v2 = int32(bp + 0) // %v1
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v5 = int32(int32(_v4) + int32(28))
+ _v6 = int32(int32(_v5) + int32(18))
+ _v7 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
+ _v8 = int32(uint16(_v7))
+ _v10 = crt.Bool32(int32(_v8) == int32(0))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13 = int32(int32(_v12) + int32(1))
+ _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(int32(uint8(_v14)))
+ _v16 = int32(_v15 | 2)
+ _v17 = int32(int32(_v16) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v13))) = int8(_v17)
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v19 = int32(int32(_v18) + int32(108))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v22 = int32(int32(_v21) + int32(62))
+ _v23 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v22))))
+ _v24 = int32(uint16(_v23))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v26 = int32(int32(_v25) + int32(28))
+ sbin_btreeParseCell(t, _v20, _v24, _v26)
+ goto l4
+l3:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_assertCellInfo(t, _v27)
+ goto l4
+l4:
+ goto l5
+l5:
+}
+
+var sbin__1934 = [12]byte{0x67, 0x65, 0x74, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f}
+
+func sbin_sqlite3BtreeCursorIsValid(t *crt.TLS, _v1 int32) int32 {
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v6 int32 // %t5
+ var _v8 int32 // %t7
+ var _v9 int32 // %t8
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l9
+l9:
+ _v9 = 0
+ goto l6
+l3:
+ _v4 = int32(int32(_v1) + int32(0))
+ _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
+ _v6 = int32(int32(uint8(_v5)))
+ _v8 = crt.Bool32(int32(_v6) == int32(0))
+ goto l4
+l4:
+ if _v8 != 0 {
+ goto l5
+ }
+ goto l10
+l10:
+ _v9 = 0
+ goto l6
+l5:
+ _v9 = 1
+ goto l6
+l6:
+ return _v9
+}
+
+var sbin__1935 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x75, 0x72, 0x73,
+ 0x6f, 0x72, 0x49, 0x73, 0x56, 0x61, 0x6c, 0x69, 0x64,
+}
+
+func sbin_sqlite3BtreeCursorIsValidNN(t *crt.TLS, _v1 int32) int32 {
+ var _v11 int32 // %t10
+ var _v12 int32 // %t11
+ var _v14 int32 // %t13
+ var _v4 int32 // %t3
+ var _v10 int32 // %t9
+ _v4 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v4 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1723))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67929, int32(uintptr(unsafe.Pointer(&sbin__1936))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v10 = int32(int32(_v1) + int32(0))
+ _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v12 = int32(int32(uint8(_v11)))
+ _v14 = crt.Bool32(int32(_v12) == int32(0))
+ return _v14
+}
+
+var sbin__1936 = [28]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x75, 0x72, 0x73,
+ 0x6f, 0x72, 0x49, 0x73, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x4e, 0x4e,
+}
+
+func sbin_sqlite3BtreeIntegerKey(t *crt.TLS, _v1 int32) int64 {
+ var _v11 int32 // %t10
+ var _v13 int32 // %t12
+ var _v19 int32 // %t18
+ var _v20 int32 // %t19
+ var _v3 int32 // %t2
+ var _v27 int32 // %t26
+ var _v28 int32 // %t27
+ var _v29 int64 // %t28
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v3 = sbin_cursorHoldsMutex(t, _v1)
+ goto l2
+l2:
+ if _v3 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1704))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67940, int32(uintptr(unsafe.Pointer(&sbin__1937))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v9 = int32(int32(_v1) + int32(0))
+ _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ _v11 = int32(int32(uint8(_v10)))
+ _v13 = crt.Bool32(int32(_v11) == int32(0))
+ goto l8
+l8:
+ if _v13 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1938))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67941, int32(uintptr(unsafe.Pointer(&sbin__1937))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v19 = int32(int32(_v1) + int32(61))
+ _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
+ goto l14
+l14:
+ if _v20 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1939))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67942, int32(uintptr(unsafe.Pointer(&sbin__1937))))
+ goto l18
+l18:
+ goto l19
+l19:
+ sbin_getCellInfo(t, _v1)
+ _v27 = int32(int32(_v1) + int32(28))
+ _v28 = int32(int32(_v27) + int32(0))
+ _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28)))
+ return _v29
+}
+
+var sbin__1937 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x49, 0x6e, 0x74, 0x65,
+ 0x67, 0x65, 0x72, 0x4b, 0x65, 0x79,
+}
+
+var sbin__1938 = [16]byte{0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x30}
+
+var sbin__1939 = [16]byte{0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x63, 0x75, 0x72, 0x49, 0x6e, 0x74, 0x4b, 0x65, 0x79}
+
+func sbin_sqlite3BtreePayloadSize(t *crt.TLS, _v1 int32) int32 {
+ var _v11 int32 // %t10
+ var _v13 int32 // %t12
+ var _v20 int32 // %t19
+ var _v3 int32 // %t2
+ var _v21 int32 // %t20
+ var _v22 int32 // %t21
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v3 = sbin_cursorHoldsMutex(t, _v1)
+ goto l2
+l2:
+ if _v3 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1704))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67971, int32(uintptr(unsafe.Pointer(&sbin__1940))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v9 = int32(int32(_v1) + int32(0))
+ _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ _v11 = int32(int32(uint8(_v10)))
+ _v13 = crt.Bool32(int32(_v11) == int32(0))
+ goto l8
+l8:
+ if _v13 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1938))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67972, int32(uintptr(unsafe.Pointer(&sbin__1940))))
+ goto l12
+l12:
+ goto l13
+l13:
+ sbin_getCellInfo(t, _v1)
+ _v20 = int32(int32(_v1) + int32(28))
+ _v21 = int32(int32(_v20) + int32(12))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ return _v22
+}
+
+var sbin__1940 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x50, 0x61, 0x79, 0x6c,
+ 0x6f, 0x61, 0x64, 0x53, 0x69, 0x7a, 0x65,
+}
+
+func sbin_sqlite3BtreeMaxRecordSize(t *crt.TLS, _v1 int32) int64 {
+ var _v11 int32 // %t10
+ var _v13 int32 // %t12
+ var _v19 int32 // %t18
+ var _v20 int32 // %t19
+ var _v3 int32 // %t2
+ var _v21 int32 // %t20
+ var _v22 int32 // %t21
+ var _v23 int64 // %t22
+ var _v25 int32 // %t24
+ var _v26 int32 // %t25
+ var _v27 int32 // %t26
+ var _v28 int32 // %t27
+ var _v29 int64 // %t28
+ var _v30 int64 // %t29
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v3 = sbin_cursorHoldsMutex(t, _v1)
+ goto l2
+l2:
+ if _v3 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1704))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67991, int32(uintptr(unsafe.Pointer(&sbin__1941))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v9 = int32(int32(_v1) + int32(0))
+ _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ _v11 = int32(int32(uint8(_v10)))
+ _v13 = crt.Bool32(int32(_v11) == int32(0))
+ goto l8
+l8:
+ if _v13 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1938))), int32(uintptr(unsafe.Pointer(&sbin__15))), 67992, int32(uintptr(unsafe.Pointer(&sbin__1941))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v19 = int32(int32(_v1) + int32(20))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v20) + int32(32))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int64(uint32(_v22))
+ _v25 = int32(int32(_v1) + int32(20))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(int32(_v26) + int32(44))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int64(uint32(_v28))
+ _v30 = int64(_v23 * _v29)
+ return _v30
+}
+
+var sbin__1941 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x4d, 0x61, 0x78, 0x52,
+ 0x65, 0x63, 0x6f, 0x72, 0x64, 0x53, 0x69, 0x7a, 0x65,
+}
+
+func sbin_getOverflowPage(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v110 int32 // %t100
+ var _v112 int32 // %t102
+ var _v113 int32 // %t103
+ var _v114 int32 // %t104
+ var _v115 int32 // %t105
+ var _v116 int32 // %t106
+ var _v117 int32 // %t107
+ var _v118 int32 // %t108
+ var _v121 int32 // %t111
+ var _v123 int32 // %t113
+ var _v124 int32 // %t114
+ var _v126 int32 // %t116
+ var _v128 int32 // %t118
+ var _v129 int32 // %t119
+ var _v25 int32 // %t15
+ var _v26 int32 // %t16
+ var _v29 int32 // %t19
+ var _v31 int32 // %t21
+ var _v32 int32 // %t22
+ var _v33 int32 // %t23
+ var _v34 int32 // %t24
+ var _v35 int32 // %t25
+ var _v36 int32 // %t26
+ var _v38 int32 // %t28
+ var _v39 int32 // %t29
+ var _v40 int32 // %t30
+ var _v42 int32 // %t32
+ var _v43 int32 // %t33
+ var _v44 int32 // %t34
+ var _v45 int32 // %t35
+ var _v46 int32 // %t36
+ var _v47 int32 // %t37
+ var _v48 int32 // %t38
+ var _v50 int32 // %t40
+ var _v51 int32 // %t41
+ var _v53 int32 // %t43
+ var _v54 int32 // %t44
+ var _v55 int32 // %t45
+ var _v56 int32 // %t46
+ var _v57 int32 // %t47
+ var _v58 int32 // %t48
+ var _v60 int32 // %t50
+ var _v61 int32 // %t51
+ var _v62 int32 // %t52
+ var _v64 int32 // %t54
+ var _v65 int32 // %t55
+ var _v66 int32 // %t56
+ var _v68 int32 // %t58
+ var _v69 int32 // %t59
+ var _v70 int32 // %t60
+ var _v71 int32 // %t61
+ var _v73 int32 // %t63
+ var _v74 int32 // %t64
+ var _v76 int32 // %t66
+ var _v77 int32 // %t67
+ var _v79 int32 // %t69
+ var _v80 int32 // %t70
+ var _v85 int32 // %t75
+ var _v87 int32 // %t77
+ var _v90 int32 // %t80
+ var _v93 int32 // %t83
+ var _v96 int32 // %t86
+ var _v97 int32 // %t87
+ var _v98 int32 // %t88
+ var _v99 int32 // %t89
+ var _v101 int32 // %t91
+ var _v102 int32 // %t92
+ var _v104 int32 // %t94
+ var _v105 int32 // %t95
+ var _v10 = int32(bp + 20) // %v10
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 16) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1694))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68025, int32(uintptr(unsafe.Pointer(&sbin__1942))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ if _v4 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1943))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68026, int32(uintptr(unsafe.Pointer(&sbin__1942))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v25 = int32(int32(_v1) + int32(17))
+ _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25))))
+ if _v26 != 0 {
+ goto l14
+ }
+ goto l81
+l81:
+ goto l37
+l14:
+ _v29 = int32(int32(_v2) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v29
+ goto l15
+l15:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v32 = sbin_ptrmapPageno(t, _v1, _v31)
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v34 = crt.Bool32(int32(_v32) == int32(_v33))
+ goto l16
+l16:
+ if _v34 != 0 {
+ goto l82
+ }
+ goto l17
+l82:
+ _v44 = 1
+ goto l20
+l17:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v36 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v38 = int32(int32(_v1) + int32(32))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(uint32(_v36) / uint32(_v39)))
+ _v42 = int32(int32(_v40) + int32(1))
+ _v43 = crt.Bool32(int32(_v35) == int32(_v42))
+ goto l18
+l18:
+ if _v43 != 0 {
+ goto l83
+ }
+ goto l19
+l83:
+ _v44 = 1
+ goto l20
+l19:
+ _v44 = 0
+ goto l20
+l20:
+ if _v44 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v45 = int32(int32(_v9) + int32(0))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = int32(int32(_v46) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47
+ goto l15
+l22:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v50 = sbin_btreePagecount(t, _v1)
+ _v51 = crt.Bool32(uint32(_v48) <= uint32(_v50))
+ if _v51 != 0 {
+ goto l23
+ }
+ goto l84
+l84:
+ goto l36
+l23:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v54 = int32(int32(_v10) + int32(0))
+ _v55 = int32(int32(_v8) + int32(0))
+ _v56 = sbin_ptrmapGet(t, _v1, _v53, _v54, _v55)
+ _v57 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v60 = crt.Bool32(int32(_v58) == int32(0))
+ goto l24
+l24:
+ if _v60 != 0 {
+ goto l25
+ }
+ goto l85
+l85:
+ _v65 = 0
+ goto l28
+l25:
+ _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v62 = int32(int32(uint8(_v61)))
+ _v64 = crt.Bool32(int32(_v62) == int32(4))
+ goto l26
+l26:
+ if _v64 != 0 {
+ goto l27
+ }
+ goto l86
+l86:
+ _v65 = 0
+ goto l28
+l27:
+ _v65 = 1
+ goto l28
+l28:
+ goto l29
+l29:
+ if _v65 != 0 {
+ goto l30
+ }
+ goto l87
+l87:
+ _v69 = 0
+ goto l33
+l30:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v68 = crt.Bool32(int32(_v66) == int32(_v2))
+ goto l31
+l31:
+ if _v68 != 0 {
+ goto l32
+ }
+ goto l88
+l88:
+ _v69 = 0
+ goto l33
+l32:
+ _v69 = 1
+ goto l33
+l33:
+ if _v69 != 0 {
+ goto l34
+ }
+ goto l35
+l34:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v71 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
+ _v73 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = 101
+ goto l35
+l35:
+ goto l36
+l36:
+ goto l37
+l37:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v76 = crt.Bool32(int32(_v74) == int32(0))
+ goto l38
+l38:
+ if _v76 != 0 {
+ goto l89
+ }
+ goto l39
+l89:
+ _v80 = 1
+ goto l42
+l39:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v79 = crt.Bool32(int32(_v77) == int32(101))
+ goto l40
+l40:
+ if _v79 != 0 {
+ goto l90
+ }
+ goto l41
+l90:
+ _v80 = 1
+ goto l42
+l41:
+ _v80 = 0
+ goto l42
+l42:
+ goto l43
+l43:
+ if _v80 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ goto l45
+l45:
+ goto l48
+l46:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1944))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68054, int32(uintptr(unsafe.Pointer(&sbin__1942))))
+ goto l47
+l47:
+ goto l48
+l48:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v87 = crt.Bool32(int32(_v85) == int32(0))
+ if _v87 != 0 {
+ goto l49
+ }
+ goto l91
+l91:
+ goto l69
+l49:
+ _v90 = int32(int32(_v6) + int32(0))
+ _v93 = crt.Bool32(int32(_v3) == int32(0))
+ goto l50
+l50:
+ if _v93 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ goto l52
+l52:
+ _v96 = 2
+ goto l55
+l53:
+ goto l54
+l54:
+ _v96 = 0
+ goto l55
+l55:
+ _v97 = sbin_btreeGetPage(t, _v1, _v2, _v90, _v96)
+ _v98 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v97
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v101 = crt.Bool32(int32(_v99) == int32(0))
+ goto l56
+l56:
+ if _v101 != 0 {
+ goto l92
+ }
+ goto l57
+l92:
+ _v105 = 1
+ goto l60
+l57:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v104 = crt.Bool32(int32(_v102) == int32(0))
+ goto l58
+l58:
+ if _v104 != 0 {
+ goto l93
+ }
+ goto l59
+l93:
+ _v105 = 1
+ goto l60
+l59:
+ _v105 = 0
+ goto l60
+l60:
+ goto l61
+l61:
+ if _v105 != 0 {
+ goto l62
+ }
+ goto l64
+l62:
+ goto l63
+l63:
+ goto l66
+l64:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1945))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68057, int32(uintptr(unsafe.Pointer(&sbin__1942))))
+ goto l65
+l65:
+ goto l66
+l66:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v112 = crt.Bool32(int32(_v110) == int32(0))
+ if _v112 != 0 {
+ goto l67
+ }
+ goto l68
+l67:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v114 = int32(int32(_v113) + int32(56))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v116 = sbin_sqlite3Get4byte(t, _v115)
+ _v117 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
+ goto l68
+l68:
+ goto l69
+l69:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v118
+ if _v3 != 0 {
+ goto l70
+ }
+ goto l71
+l70:
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v121
+ goto l72
+l71:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_releasePage(t, _v123)
+ goto l72
+l72:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v126 = crt.Bool32(int32(_v124) == int32(101))
+ goto l73
+l73:
+ if _v126 != 0 {
+ goto l74
+ }
+ goto l76
+l74:
+ goto l75
+l75:
+ _v129 = 0
+ goto l78
+l76:
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l77
+l77:
+ _v129 = _v128
+ goto l78
+l78:
+ return _v129
+}
+
+var sbin__1942 = [16]byte{0x67, 0x65, 0x74, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x50, 0x61, 0x67, 0x65}
+
+var sbin__1943 = [10]byte{0x70, 0x50, 0x67, 0x6e, 0x6f, 0x4e, 0x65, 0x78, 0x74}
+
+var sbin__1944 = [19]byte{
+ 0x6e, 0x65, 0x78, 0x74, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x72, 0x63, 0x3d, 0x3d, 0x31,
+ 0x30, 0x31,
+}
+
+var sbin__1945 = [18]byte{
+ 0x72, 0x63, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x3d, 0x3d,
+ 0x30,
+}
+
+func sbin_copyPayload(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v9 int32 // %t3
+ var _v10 int32 // %t4
+ var _v12 int32 // %t6
+ var _v13 int32 // %t7
+ var _v6 = int32(bp + 0) // %v6
+ if _v4 != 0 {
+ goto l2
+ }
+ goto l6
+l2:
+ _v9 = sbin_sqlite3PagerWrite(t, _v5)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v9
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v12 = crt.Bool32(int32(_v10) != int32(0))
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v13
+l5:
+ _ = crt.Xmemcpy(t, _v1, _v2, _v3)
+ goto l7
+l6:
+ _ = crt.Xmemcpy(t, _v2, _v1, _v3)
+ goto l7
+l7:
+ return 0
+}
+
+var sbin__1946 = [12]byte{0x63, 0x6f, 0x70, 0x79, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64}
+
+func sbin_accessPayload(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v30 int32 // %t10
+ var _v121 int32 // %t101
+ var _v122 int32 // %t102
+ var _v123 int32 // %t103
+ var _v125 int32 // %t105
+ var _v126 int32 // %t106
+ var _v127 int32 // %t107
+ var _v128 int32 // %t108
+ var _v129 int32 // %t109
+ var _v31 int32 // %t11
+ var _v130 int32 // %t110
+ var _v131 int32 // %t111
+ var _v132 int32 // %t112
+ var _v133 int32 // %t113
+ var _v135 int32 // %t115
+ var _v136 int32 // %t116
+ var _v137 int32 // %t117
+ var _v138 int32 // %t118
+ var _v139 int32 // %t119
+ var _v32 int32 // %t12
+ var _v141 int32 // %t121
+ var _v142 int32 // %t122
+ var _v143 int32 // %t123
+ var _v144 int32 // %t124
+ var _v145 int32 // %t125
+ var _v146 int32 // %t126
+ var _v147 int32 // %t127
+ var _v148 int32 // %t128
+ var _v149 int32 // %t129
+ var _v150 int32 // %t130
+ var _v151 int32 // %t131
+ var _v152 int32 // %t132
+ var _v153 int32 // %t133
+ var _v155 int32 // %t135
+ var _v156 int32 // %t136
+ var _v157 int32 // %t137
+ var _v158 int32 // %t138
+ var _v159 int32 // %t139
+ var _v161 int32 // %t141
+ var _v162 int32 // %t142
+ var _v163 int32 // %t143
+ var _v164 int32 // %t144
+ var _v165 int32 // %t145
+ var _v166 int32 // %t146
+ var _v167 int32 // %t147
+ var _v168 int32 // %t148
+ var _v169 int32 // %t149
+ var _v171 int32 // %t151
+ var _v172 int32 // %t152
+ var _v173 int32 // %t153
+ var _v174 int32 // %t154
+ var _v175 int32 // %t155
+ var _v176 int32 // %t156
+ var _v177 int32 // %t157
+ var _v178 int32 // %t158
+ var _v180 int32 // %t160
+ var _v181 int32 // %t161
+ var _v183 int32 // %t163
+ var _v184 int32 // %t164
+ var _v185 int32 // %t165
+ var _v186 int32 // %t166
+ var _v187 int32 // %t167
+ var _v189 int32 // %t169
+ var _v191 int32 // %t171
+ var _v192 int32 // %t172
+ var _v193 int32 // %t173
+ var _v194 int32 // %t174
+ var _v195 int32 // %t175
+ var _v196 int32 // %t176
+ var _v197 int32 // %t177
+ var _v198 int32 // %t178
+ var _v199 int32 // %t179
+ var _v201 int32 // %t181
+ var _v202 int32 // %t182
+ var _v203 int32 // %t183
+ var _v205 int32 // %t185
+ var _v207 int32 // %t187
+ var _v209 int32 // %t189
+ var _v39 int32 // %t19
+ var _v210 int32 // %t190
+ var _v211 int32 // %t191
+ var _v213 int32 // %t193
+ var _v214 int32 // %t194
+ var _v215 int32 // %t195
+ var _v216 int32 // %t196
+ var _v217 int32 // %t197
+ var _v218 int32 // %t198
+ var _v219 int32 // %t199
+ var _v221 int32 // %t201
+ var _v222 int32 // %t202
+ var _v223 int32 // %t203
+ var _v225 int32 // %t205
+ var _v226 int32 // %t206
+ var _v228 int32 // %t208
+ var _v229 int32 // %t209
+ var _v231 int32 // %t211
+ var _v233 int32 // %t213
+ var _v234 int32 // %t214
+ var _v235 int32 // %t215
+ var _v236 int32 // %t216
+ var _v237 int32 // %t217
+ var _v239 int32 // %t219
+ var _v42 int32 // %t22
+ var _v240 int32 // %t220
+ var _v241 int32 // %t221
+ var _v243 int32 // %t223
+ var _v245 int32 // %t225
+ var _v246 int64 // %t226
+ var _v247 int32 // %t227
+ var _v248 int32 // %t228
+ var _v43 int32 // %t23
+ var _v250 int32 // %t230
+ var _v252 int32 // %t232
+ var _v253 int32 // %t233
+ var _v255 int32 // %t235
+ var _v257 int32 // %t237
+ var _v258 int32 // %t238
+ var _v260 int32 // %t240
+ var _v262 int32 // %t242
+ var _v266 int32 // %t246
+ var _v267 int32 // %t247
+ var _v268 int32 // %t248
+ var _v269 int32 // %t249
+ var _v270 int32 // %t250
+ var _v271 int32 // %t251
+ var _v272 int32 // %t252
+ var _v273 int32 // %t253
+ var _v274 int32 // %t254
+ var _v276 int32 // %t256
+ var _v277 int32 // %t257
+ var _v278 int32 // %t258
+ var _v279 int32 // %t259
+ var _v280 int32 // %t260
+ var _v281 int32 // %t261
+ var _v282 int32 // %t262
+ var _v283 int32 // %t263
+ var _v284 int32 // %t264
+ var _v285 int32 // %t265
+ var _v287 int32 // %t267
+ var _v288 int32 // %t268
+ var _v289 int32 // %t269
+ var _v290 int32 // %t270
+ var _v291 int32 // %t271
+ var _v292 int32 // %t272
+ var _v293 int32 // %t273
+ var _v294 int32 // %t274
+ var _v295 int32 // %t275
+ var _v296 int32 // %t276
+ var _v298 int32 // %t278
+ var _v299 int32 // %t279
+ var _v301 int32 // %t281
+ var _v302 int32 // %t282
+ var _v307 int32 // %t287
+ var _v308 int32 // %t288
+ var _v309 int32 // %t289
+ var _v49 int32 // %t29
+ var _v311 int32 // %t291
+ var _v312 int32 // %t292
+ var _v313 int32 // %t293
+ var _v314 int32 // %t294
+ var _v316 int32 // %t296
+ var _v317 int32 // %t297
+ var _v318 int32 // %t298
+ var _v50 int32 // %t30
+ var _v320 int32 // %t300
+ var _v321 int32 // %t301
+ var _v322 int32 // %t302
+ var _v323 int32 // %t303
+ var _v324 int32 // %t304
+ var _v325 int32 // %t305
+ var _v326 int32 // %t306
+ var _v329 int32 // %t309
+ var _v51 int32 // %t31
+ var _v331 int32 // %t311
+ var _v332 int32 // %t312
+ var _v337 int32 // %t317
+ var _v338 int32 // %t318
+ var _v339 int32 // %t319
+ var _v341 int32 // %t321
+ var _v342 int32 // %t322
+ var _v343 int32 // %t323
+ var _v344 int32 // %t324
+ var _v345 int32 // %t325
+ var _v346 int32 // %t326
+ var _v348 int32 // %t328
+ var _v349 int32 // %t329
+ var _v53 int32 // %t33
+ var _v350 int32 // %t330
+ var _v352 int32 // %t332
+ var _v358 int32 // %t338
+ var _v359 int32 // %t339
+ var _v360 int32 // %t340
+ var _v361 int32 // %t341
+ var _v362 int32 // %t342
+ var _v363 int32 // %t343
+ var _v364 int32 // %t344
+ var _v365 int32 // %t345
+ var _v370 int32 // %t350
+ var _v372 int32 // %t352
+ var _v373 int32 // %t353
+ var _v375 int32 // %t355
+ var _v376 int32 // %t356
+ var _v377 int32 // %t357
+ var _v378 int32 // %t358
+ var _v379 int32 // %t359
+ var _v381 int32 // %t361
+ var _v382 int32 // %t362
+ var _v384 int32 // %t364
+ var _v385 int32 // %t365
+ var _v386 int32 // %t366
+ var _v387 int32 // %t367
+ var _v388 int32 // %t368
+ var _v389 int32 // %t369
+ var _v390 int32 // %t370
+ var _v392 int32 // %t372
+ var _v393 int32 // %t373
+ var _v394 int32 // %t374
+ var _v395 int32 // %t375
+ var _v396 int32 // %t376
+ var _v397 int32 // %t377
+ var _v398 int32 // %t378
+ var _v399 int32 // %t379
+ var _v400 int32 // %t380
+ var _v401 int32 // %t381
+ var _v402 int32 // %t382
+ var _v403 int32 // %t383
+ var _v404 int32 // %t384
+ var _v405 int32 // %t385
+ var _v406 int32 // %t386
+ var _v407 int32 // %t387
+ var _v408 int32 // %t388
+ var _v409 int32 // %t389
+ var _v59 int32 // %t39
+ var _v410 int32 // %t390
+ var _v411 int32 // %t391
+ var _v412 int32 // %t392
+ var _v413 int32 // %t393
+ var _v416 int32 // %t396
+ var _v419 int32 // %t399
+ var _v60 int32 // %t40
+ var _v420 int32 // %t400
+ var _v421 int32 // %t401
+ var _v422 int32 // %t402
+ var _v424 int32 // %t404
+ var _v425 int32 // %t405
+ var _v426 int32 // %t406
+ var _v427 int32 // %t407
+ var _v428 int32 // %t408
+ var _v429 int32 // %t409
+ var _v61 int32 // %t41
+ var _v430 int32 // %t410
+ var _v431 int32 // %t411
+ var _v433 int32 // %t413
+ var _v434 int32 // %t414
+ var _v435 int32 // %t415
+ var _v436 int32 // %t416
+ var _v437 int32 // %t417
+ var _v438 int32 // %t418
+ var _v62 int32 // %t42
+ var _v440 int32 // %t420
+ var _v441 int32 // %t421
+ var _v442 int32 // %t422
+ var _v443 int32 // %t423
+ var _v445 int32 // %t425
+ var _v446 int32 // %t426
+ var _v447 int32 // %t427
+ var _v448 int32 // %t428
+ var _v449 int32 // %t429
+ var _v63 int32 // %t43
+ var _v450 int32 // %t430
+ var _v452 int32 // %t432
+ var _v453 int32 // %t433
+ var _v454 int32 // %t434
+ var _v455 int32 // %t435
+ var _v456 int32 // %t436
+ var _v457 int32 // %t437
+ var _v458 int32 // %t438
+ var _v459 int32 // %t439
+ var _v64 int32 // %t44
+ var _v460 int32 // %t440
+ var _v461 int32 // %t441
+ var _v462 int32 // %t442
+ var _v464 int32 // %t444
+ var _v465 int32 // %t445
+ var _v467 int32 // %t447
+ var _v468 int32 // %t448
+ var _v65 int32 // %t45
+ var _v470 int32 // %t450
+ var _v471 int32 // %t451
+ var _v472 int32 // %t452
+ var _v66 int32 // %t46
+ var _v72 int32 // %t52
+ var _v79 int32 // %t59
+ var _v80 int32 // %t60
+ var _v81 int32 // %t61
+ var _v82 int32 // %t62
+ var _v83 int32 // %t63
+ var _v84 int32 // %t64
+ var _v85 int32 // %t65
+ var _v87 int32 // %t67
+ var _v88 int32 // %t68
+ var _v89 int32 // %t69
+ var _v27 int32 // %t7
+ var _v90 int32 // %t70
+ var _v95 int32 // %t75
+ var _v96 int32 // %t76
+ var _v97 int32 // %t77
+ var _v98 int32 // %t78
+ var _v99 int32 // %t79
+ var _v28 int32 // %t8
+ var _v104 int32 // %t84
+ var _v105 int32 // %t85
+ var _v106 int32 // %t86
+ var _v107 int32 // %t87
+ var _v108 int32 // %t88
+ var _v109 int32 // %t89
+ var _v110 int32 // %t90
+ var _v111 int32 // %t91
+ var _v112 int32 // %t92
+ var _v114 int32 // %t94
+ var _v115 int32 // %t95
+ var _v116 int32 // %t96
+ var _v117 int32 // %t97
+ var _v118 int32 // %t98
+ var _v119 int32 // %t99
+ var _v16 = int32(bp + 28) // %v10
+ var _v17 = int32(bp + 32) // %v11
+ var _v18 = int32(bp + 36) // %v12
+ var _v19 = int32(bp + 40) // %v13
+ var _v20 = int32(bp + 44) // %v14
+ var _v21 = int32(bp + 48) // %v15
+ var _v22 = int32(bp + 52) // %v16
+ var _v23 = int32(bp + 56) // %v17
+ var _v6 = int32(bp + 0) // %v2
+ var _v8 = int32(bp + 4) // %v3
+ var _v10 = int32(bp + 8) // %v4
+ var _v12 = int32(bp + 12) // %v6
+ var _v13 = int32(bp + 16) // %v7
+ var _v14 = int32(bp + 20) // %v8
+ var _v15 = int32(bp + 24) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v3
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v4
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ _v27 = int32(int32(_v1) + int32(108))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v28
+ _v30 = int32(int32(_v1) + int32(20))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v31
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ goto l2
+l2:
+ if _v32 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1948))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68149, int32(uintptr(unsafe.Pointer(&sbin__1947))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v39 = crt.Bool32(int32(_v5) == int32(0))
+ goto l8
+l8:
+ if _v39 != 0 {
+ goto l154
+ }
+ goto l9
+l154:
+ _v43 = 1
+ goto l12
+l9:
+ _v42 = crt.Bool32(int32(_v5) == int32(1))
+ goto l10
+l10:
+ if _v42 != 0 {
+ goto l155
+ }
+ goto l11
+l155:
+ _v43 = 1
+ goto l12
+l11:
+ _v43 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v43 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1949))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68150, int32(uintptr(unsafe.Pointer(&sbin__1947))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v49 = int32(int32(_v1) + int32(0))
+ _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v49))))
+ _v51 = int32(int32(uint8(_v50)))
+ _v53 = crt.Bool32(int32(_v51) == int32(0))
+ goto l19
+l19:
+ if _v53 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1938))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68151, int32(uintptr(unsafe.Pointer(&sbin__1947))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v59 = int32(int32(_v1) + int32(62))
+ _v60 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v59))))
+ _v61 = int32(uint16(_v60))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v63 = int32(int32(_v62) + int32(24))
+ _v64 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v63))))
+ _v65 = int32(uint16(_v64))
+ _v66 = crt.Bool32(int32(_v61) < int32(_v65))
+ goto l25
+l25:
+ if _v66 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1950))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68152, int32(uintptr(unsafe.Pointer(&sbin__1947))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v72 = sbin_cursorHoldsMutex(t, _v1)
+ goto l31
+l31:
+ if _v72 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l33
+l33:
+ goto l36
+l34:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1704))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68153, int32(uintptr(unsafe.Pointer(&sbin__1947))))
+ goto l35
+l35:
+ goto l36
+l36:
+ sbin_getCellInfo(t, _v1)
+ _v79 = int32(int32(_v1) + int32(28))
+ _v80 = int32(int32(_v79) + int32(8))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v82 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v85 = int32(int32(_v83) + int32(_v84))
+ _v87 = int32(int32(_v1) + int32(28))
+ _v88 = int32(int32(_v87) + int32(12))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = crt.Bool32(uint32(_v85) <= uint32(_v89))
+ goto l37
+l37:
+ if _v90 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ goto l39
+l39:
+ goto l42
+l40:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1951))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68157, int32(uintptr(unsafe.Pointer(&sbin__1947))))
+ goto l41
+l41:
+ goto l42
+l42:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v97 = int32(int32(_v96) + int32(56))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v99 = crt.Bool32(uint32(_v95) > uint32(_v98))
+ goto l43
+l43:
+ if _v99 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ goto l45
+l45:
+ goto l48
+l46:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1952))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68159, int32(uintptr(unsafe.Pointer(&sbin__1947))))
+ goto l47
+l47:
+ goto l48
+l48:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v106 = int32(int32(_v105) + int32(56))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v108 = int32(int32(_v104) - int32(_v107))
+ _v109 = int32(int32(uint32(_v108) / uint32(1)))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v111 = int32(int32(_v110) + int32(36))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ _v114 = int32(int32(_v1) + int32(28))
+ _v115 = int32(int32(_v114) + int32(16))
+ _v116 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v115))))
+ _v117 = int32(uint16(_v116))
+ _v118 = int32(int32(_v112) - int32(_v117))
+ _v119 = crt.Bool32(uint32(_v109) > uint32(_v118))
+ if _v119 != 0 {
+ goto l49
+ }
+ goto l51
+l49:
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v122 = XcorruptPageError(t, 68166, _v121)
+ return _v122
+l51:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v125 = int32(int32(_v1) + int32(28))
+ _v126 = int32(int32(_v125) + int32(16))
+ _v127 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v126))))
+ _v128 = int32(uint16(_v127))
+ _v129 = crt.Bool32(uint32(_v123) < uint32(_v128))
+ if _v129 != 0 {
+ goto l52
+ }
+ goto l55
+l52:
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v130
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v133 = int32(int32(_v131) + int32(_v132))
+ _v135 = int32(int32(_v1) + int32(28))
+ _v136 = int32(int32(_v135) + int32(16))
+ _v137 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v136))))
+ _v138 = int32(uint16(_v137))
+ _v139 = crt.Bool32(uint32(_v133) > uint32(_v138))
+ if _v139 != 0 {
+ goto l53
+ }
+ goto l54
+l53:
+ _v141 = int32(int32(_v1) + int32(28))
+ _v142 = int32(int32(_v141) + int32(16))
+ _v143 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v142))))
+ _v144 = int32(uint16(_v143))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v146 = int32(int32(_v144) - int32(_v145))
+ _v147 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v146
+ goto l54
+l54:
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v149 = int32(_v148 * 1)
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v151 = int32(int32(_v150) + int32(_v149))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v156 = int32(int32(_v155) + int32(72))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
+ _v158 = sbin_copyPayload(t, _v151, _v152, _v153, _v5, _v157)
+ _v159 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v158
+ _v161 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v161))) = 0
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v163 = int32(int32(_v10) + int32(0))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v165 = int32(int32(_v164) + int32(_v162))
+ *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v165
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v167 = int32(int32(_v8) + int32(0))
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
+ _v169 = int32(int32(_v168) - int32(_v166))
+ *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v169
+ goto l56
+l55:
+ _v171 = int32(int32(_v1) + int32(28))
+ _v172 = int32(int32(_v171) + int32(16))
+ _v173 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v172))))
+ _v174 = int32(uint16(_v173))
+ _v175 = int32(int32(_v6) + int32(0))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v177 = int32(int32(_v176) - int32(_v174))
+ *(*int32)(unsafe.Pointer(uintptr(_v175))) = _v177
+ goto l56
+l56:
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v180 = crt.Bool32(int32(_v178) == int32(0))
+ goto l57
+l57:
+ if _v180 != 0 {
+ goto l58
+ }
+ goto l156
+l156:
+ _v184 = 0
+ goto l61
+l58:
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v183 = crt.Bool32(uint32(_v181) > uint32(0))
+ goto l59
+l59:
+ if _v183 != 0 {
+ goto l60
+ }
+ goto l157
+l157:
+ _v184 = 0
+ goto l61
+l60:
+ _v184 = 1
+ goto l61
+l61:
+ if _v184 != 0 {
+ goto l62
+ }
+ goto l158
+l158:
+ goto l143
+l62:
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v186 = int32(int32(_v185) + int32(36))
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186)))
+ _v189 = int32(int32(_v187) - int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v189
+ _v191 = int32(int32(_v1) + int32(28))
+ _v192 = int32(int32(_v191) + int32(16))
+ _v193 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v192))))
+ _v194 = int32(uint16(_v193))
+ _v195 = int32(_v194 * 1)
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v197 = int32(int32(_v196) + int32(_v195))
+ _v198 = sbin_sqlite3Get4byte(t, _v197)
+ _v199 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v198
+ _v201 = int32(int32(_v1) + int32(1))
+ _v202 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v201))))
+ _v203 = int32(int32(uint8(_v202)))
+ _v205 = int32(int32(_v203) & int32(4))
+ _v207 = crt.Bool32(int32(_v205) == int32(0))
+ if _v207 != 0 {
+ goto l63
+ }
+ goto l75
+l63:
+ _v209 = int32(int32(_v1) + int32(28))
+ _v210 = int32(int32(_v209) + int32(12))
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
+ _v213 = int32(int32(_v1) + int32(28))
+ _v214 = int32(int32(_v213) + int32(16))
+ _v215 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v214))))
+ _v216 = int32(uint16(_v215))
+ _v217 = int32(int32(_v211) - int32(_v216))
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v219 = int32(int32(_v217) + int32(_v218))
+ _v221 = int32(int32(_v219) - int32(1))
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v223 = int32(int32(uint32(_v221) / uint32(_v222)))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v223
+ _v225 = int32(int32(_v1) + int32(12))
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225)))
+ _v228 = crt.Bool32(int32(_v226) == int32(0))
+ goto l64
+l64:
+ if _v228 != 0 {
+ goto l159
+ }
+ goto l65
+l159:
+ _v237 = 1
+ goto l68
+l65:
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v231 = int32(_v229 * 4)
+ _v233 = int32(int32(_v1) + int32(12))
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233)))
+ _v235 = sbin_sqlite3MallocSize(t, _v234)
+ _v236 = crt.Bool32(int32(_v231) > int32(_v235))
+ goto l66
+l66:
+ if _v236 != 0 {
+ goto l160
+ }
+ goto l67
+l160:
+ _v237 = 1
+ goto l68
+l67:
+ _v237 = 0
+ goto l68
+l68:
+ if _v237 != 0 {
+ goto l69
+ }
+ goto l74
+l69:
+ _v239 = int32(int32(_v1) + int32(12))
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v243 = int32(_v241 * 2)
+ _v245 = int32(_v243 * 4)
+ _v246 = int64(uint32(_v245))
+ _v247 = sbin_sqlite3Realloc(t, _v240, _v246)
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v247
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v250 = crt.Bool32(int32(_v248) == int32(0))
+ if _v250 != 0 {
+ goto l70
+ }
+ goto l72
+l70:
+ _v252 = sbin_sqlite3NomemError(t, 68206)
+ return _v252
+l72:
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v255 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v255))) = _v253
+ goto l73
+l73:
+ goto l74
+l74:
+ _v257 = int32(int32(_v1) + int32(12))
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v262 = int32(_v260 * 4)
+ _ = crt.Xmemset(t, _v258, 0, _v262)
+ _v266 = int32(int32(_v1) + int32(1))
+ _v267 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v266))))
+ _v268 = int32(int32(uint8(_v267)))
+ _v269 = int32(_v268 | 4)
+ _v270 = int32(int32(_v269) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v266))) = int8(_v270)
+ goto l78
+l75:
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v273 = int32(int32(uint32(_v271) / uint32(_v272)))
+ _v274 = int32(_v273 * 4)
+ _v276 = int32(int32(_v1) + int32(12))
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v276)))
+ _v278 = int32(int32(_v277) + int32(_v274))
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v278)))
+ if _v279 != 0 {
+ goto l76
+ }
+ goto l77
+l76:
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v282 = int32(int32(uint32(_v280) / uint32(_v281)))
+ _v283 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v283))) = _v282
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v285 = int32(_v284 * 4)
+ _v287 = int32(int32(_v1) + int32(12))
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v287)))
+ _v289 = int32(int32(_v288) + int32(_v285))
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v289)))
+ _v291 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v291))) = _v290
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v293 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v294 = int32(int32(uint32(_v292) % uint32(_v293)))
+ _v295 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v295))) = _v294
+ goto l77
+l77:
+ goto l78
+l78:
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v298 = crt.Bool32(int32(_v296) == int32(0))
+ goto l79
+l79:
+ if _v298 != 0 {
+ goto l80
+ }
+ goto l161
+l161:
+ _v302 = 0
+ goto l83
+l80:
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v301 = crt.Bool32(uint32(_v299) > uint32(0))
+ goto l81
+l81:
+ if _v301 != 0 {
+ goto l82
+ }
+ goto l162
+l162:
+ _v302 = 0
+ goto l83
+l82:
+ _v302 = 1
+ goto l83
+l83:
+ goto l84
+l84:
+ if _v302 != 0 {
+ goto l85
+ }
+ goto l87
+l85:
+ goto l86
+l86:
+ goto l89
+l87:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1953))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68225, int32(uintptr(unsafe.Pointer(&sbin__1947))))
+ goto l88
+l88:
+ goto l89
+l89:
+ goto l90
+l90:
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ if _v307 != 0 {
+ goto l91
+ }
+ goto l163
+l163:
+ goto l142
+l91:
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v309 = int32(_v308 * 4)
+ _v311 = int32(int32(_v1) + int32(12))
+ _v312 = *(*int32)(unsafe.Pointer(uintptr(_v311)))
+ _v313 = int32(int32(_v312) + int32(_v309))
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v313)))
+ _v316 = crt.Bool32(int32(_v314) == int32(0))
+ goto l92
+l92:
+ if _v316 != 0 {
+ goto l164
+ }
+ goto l93
+l164:
+ _v326 = 1
+ goto l96
+l93:
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v318 = int32(_v317 * 4)
+ _v320 = int32(int32(_v1) + int32(12))
+ _v321 = *(*int32)(unsafe.Pointer(uintptr(_v320)))
+ _v322 = int32(int32(_v321) + int32(_v318))
+ _v323 = *(*int32)(unsafe.Pointer(uintptr(_v322)))
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v325 = crt.Bool32(int32(_v323) == int32(_v324))
+ goto l94
+l94:
+ if _v325 != 0 {
+ goto l165
+ }
+ goto l95
+l165:
+ _v326 = 1
+ goto l96
+l95:
+ _v326 = 0
+ goto l96
+l96:
+ goto l97
+l97:
+ if _v326 != 0 {
+ goto l166
+ }
+ goto l98
+l166:
+ _v332 = 1
+ goto l101
+l98:
+ _v329 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v331 = crt.Bool32(int32(_v329) == int32(0))
+ goto l99
+l99:
+ if _v331 != 0 {
+ goto l167
+ }
+ goto l100
+l167:
+ _v332 = 1
+ goto l101
+l100:
+ _v332 = 0
+ goto l101
+l101:
+ goto l102
+l102:
+ if _v332 != 0 {
+ goto l103
+ }
+ goto l105
+l103:
+ goto l104
+l104:
+ goto l107
+l105:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1954))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68228, int32(uintptr(unsafe.Pointer(&sbin__1947))))
+ goto l106
+l106:
+ goto l107
+l107:
+ _v337 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v339 = int32(_v338 * 4)
+ _v341 = int32(int32(_v1) + int32(12))
+ _v342 = *(*int32)(unsafe.Pointer(uintptr(_v341)))
+ _v343 = int32(int32(_v342) + int32(_v339))
+ *(*int32)(unsafe.Pointer(uintptr(_v343))) = _v337
+ _v344 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v345 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v346 = crt.Bool32(uint32(_v344) >= uint32(_v345))
+ if _v346 != 0 {
+ goto l108
+ }
+ goto l124
+l108:
+ _v348 = int32(int32(_v1) + int32(1))
+ _v349 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v348))))
+ _v350 = int32(int32(uint8(_v349)))
+ _v352 = int32(int32(_v350) & int32(4))
+ goto l109
+l109:
+ if _v352 != 0 {
+ goto l110
+ }
+ goto l112
+l110:
+ goto l111
+l111:
+ goto l114
+l112:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1955))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68240, int32(uintptr(unsafe.Pointer(&sbin__1947))))
+ goto l113
+l113:
+ goto l114
+l114:
+ _v358 = int32(int32(_v1) + int32(8))
+ _v359 = *(*int32)(unsafe.Pointer(uintptr(_v358)))
+ _v360 = int32(int32(_v359) + int32(0))
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v360)))
+ _v362 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v363 = int32(int32(_v362) + int32(4))
+ _v364 = *(*int32)(unsafe.Pointer(uintptr(_v363)))
+ _v365 = crt.Bool32(int32(_v361) == int32(_v364))
+ goto l115
+l115:
+ if _v365 != 0 {
+ goto l116
+ }
+ goto l118
+l116:
+ goto l117
+l117:
+ goto l120
+l118:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1956))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68241, int32(uintptr(unsafe.Pointer(&sbin__1947))))
+ goto l119
+l119:
+ goto l120
+l120:
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v372 = int32(int32(_v370) + int32(1))
+ _v373 = int32(_v372 * 4)
+ _v375 = int32(int32(_v1) + int32(12))
+ _v376 = *(*int32)(unsafe.Pointer(uintptr(_v375)))
+ _v377 = int32(int32(_v376) + int32(_v373))
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v377)))
+ if _v378 != 0 {
+ goto l121
+ }
+ goto l122
+l121:
+ _v379 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v381 = int32(int32(_v379) + int32(1))
+ _v382 = int32(_v381 * 4)
+ _v384 = int32(int32(_v1) + int32(12))
+ _v385 = *(*int32)(unsafe.Pointer(uintptr(_v384)))
+ _v386 = int32(int32(_v385) + int32(_v382))
+ _v387 = *(*int32)(unsafe.Pointer(uintptr(_v386)))
+ _v388 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v388))) = _v387
+ goto l123
+l122:
+ _v389 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v390 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v392 = int32(int32(_v19) + int32(0))
+ _v393 = sbin_getOverflowPage(t, _v389, _v390, 0, _v392)
+ _v394 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v394))) = _v393
+ goto l123
+l123:
+ _v395 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v396 = int32(int32(_v6) + int32(0))
+ _v397 = *(*int32)(unsafe.Pointer(uintptr(_v396)))
+ _v398 = int32(int32(_v397) - int32(_v395))
+ *(*int32)(unsafe.Pointer(uintptr(_v396))) = _v398
+ goto l138
+l124:
+ _v399 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v399
+ _v400 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v401 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v402 = int32(int32(_v400) + int32(_v401))
+ _v403 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v404 = crt.Bool32(uint32(_v402) > uint32(_v403))
+ if _v404 != 0 {
+ goto l125
+ }
+ goto l126
+l125:
+ _v405 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v406 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v407 = int32(int32(_v405) - int32(_v406))
+ _v408 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v408))) = _v407
+ goto l126
+l126:
+ _v409 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v410 = int32(int32(_v409) + int32(0))
+ _v411 = *(*int32)(unsafe.Pointer(uintptr(_v410)))
+ _v412 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v413 = int32(int32(_v23) + int32(0))
+ _v416 = crt.Bool32(int32(_v5) == int32(0))
+ goto l127
+l127:
+ if _v416 != 0 {
+ goto l128
+ }
+ goto l130
+l128:
+ goto l129
+l129:
+ _v419 = 2
+ goto l132
+l130:
+ goto l131
+l131:
+ _v419 = 0
+ goto l132
+l132:
+ _v420 = sbin_sqlite3PagerGet(t, _v411, _v412, _v413, _v419)
+ _v421 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v421))) = _v420
+ _v422 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v424 = crt.Bool32(int32(_v422) == int32(0))
+ if _v424 != 0 {
+ goto l133
+ }
+ goto l134
+l133:
+ _v425 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v426 = sbin_sqlite3PagerGetData(t, _v425)
+ _v427 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v427))) = _v426
+ _v428 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v429 = sbin_sqlite3Get4byte(t, _v428)
+ _v430 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v430))) = _v429
+ _v431 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v433 = int32(int32(_v431) + int32(4))
+ _v434 = int32(_v433 * 1)
+ _v435 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v436 = int32(int32(_v435) + int32(_v434))
+ _v437 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v438 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v440 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v441 = sbin_copyPayload(t, _v436, _v437, _v438, _v5, _v440)
+ _v442 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v442))) = _v441
+ _v443 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ sbin_sqlite3PagerUnref(t, _v443)
+ _v445 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v445))) = 0
+ goto l134
+l134:
+ _v446 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v447 = int32(int32(_v8) + int32(0))
+ _v448 = *(*int32)(unsafe.Pointer(uintptr(_v447)))
+ _v449 = int32(int32(_v448) - int32(_v446))
+ *(*int32)(unsafe.Pointer(uintptr(_v447))) = _v449
+ _v450 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v452 = crt.Bool32(int32(_v450) == int32(0))
+ if _v452 != 0 {
+ goto l135
+ }
+ goto l137
+l135:
+ _v453 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ return _v453
+l137:
+ _v454 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v455 = int32(int32(_v10) + int32(0))
+ _v456 = *(*int32)(unsafe.Pointer(uintptr(_v455)))
+ _v457 = int32(int32(_v456) + int32(_v454))
+ *(*int32)(unsafe.Pointer(uintptr(_v455))) = _v457
+ goto l138
+l138:
+ _v458 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ if _v458 != 0 {
+ goto l139
+ }
+ goto l141
+l139:
+ goto l142
+l141:
+ _v459 = int32(int32(_v14) + int32(0))
+ _v460 = *(*int32)(unsafe.Pointer(uintptr(_v459)))
+ _v461 = int32(int32(_v460) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v459))) = _v461
+ goto l90
+l142:
+ goto l143
+l143:
+ _v462 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v464 = crt.Bool32(int32(_v462) == int32(0))
+ goto l144
+l144:
+ if _v464 != 0 {
+ goto l145
+ }
+ goto l168
+l168:
+ _v468 = 0
+ goto l148
+l145:
+ _v465 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v467 = crt.Bool32(uint32(_v465) > uint32(0))
+ goto l146
+l146:
+ if _v467 != 0 {
+ goto l147
+ }
+ goto l169
+l169:
+ _v468 = 0
+ goto l148
+l147:
+ _v468 = 1
+ goto l148
+l148:
+ if _v468 != 0 {
+ goto l149
+ }
+ goto l151
+l149:
+ _v470 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v471 = XcorruptPageError(t, 68312, _v470)
+ return _v471
+l151:
+ _v472 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ return _v472
+}
+
+var sbin__1947 = [14]byte{0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64}
+
+var sbin__1948 = [6]byte{0x70, 0x50, 0x61, 0x67, 0x65}
+
+var sbin__1949 = [17]byte{0x65, 0x4f, 0x70, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x4f, 0x70, 0x3d, 0x3d, 0x31}
+
+var sbin__1950 = [22]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x69, 0x78, 0x3c, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e,
+ 0x6e, 0x43, 0x65, 0x6c, 0x6c,
+}
+
+var sbin__1951 = [34]byte{
+ 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x2b, 0x61, 0x6d, 0x74, 0x20, 0x3c, 0x3d, 0x20, 0x70, 0x43,
+ 0x75, 0x72, 0x2d, 0x3e, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x6e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61,
+ 0x64,
+}
+
+var sbin__1952 = [24]byte{
+ 0x61, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x20, 0x3e, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65,
+ 0x2d, 0x3e, 0x61, 0x44, 0x61, 0x74, 0x61,
+}
+
+var sbin__1953 = [15]byte{0x72, 0x63, 0x3d, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x61, 0x6d, 0x74, 0x3e, 0x30}
+
+var sbin__1954 = [95]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x61, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x5b,
+ 0x69, 0x49, 0x64, 0x78, 0x5d, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x43, 0x75, 0x72,
+ 0x2d, 0x3e, 0x61, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x5b, 0x69, 0x49, 0x64, 0x78,
+ 0x5d, 0x3d, 0x3d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x20, 0x7c, 0x7c, 0x20, 0x28,
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x65,
+ 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__1955 = [22]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x63, 0x75, 0x72, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26,
+ 0x20, 0x30, 0x78, 0x30, 0x34,
+}
+
+var sbin__1956 = [26]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x70, 0x42, 0x74, 0x72, 0x65, 0x65, 0x2d, 0x3e, 0x64, 0x62,
+ 0x3d, 0x3d, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x64, 0x62,
+}
+
+func sbin_sqlite3BtreePayload(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ var _v14 int32 // %t10
+ var _v16 int32 // %t12
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v26 int32 // %t22
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v55 int32 // %t51
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ _v6 = sbin_cursorHoldsMutex(t, _v1)
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1704))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68335, int32(uintptr(unsafe.Pointer(&sbin__1957))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v12 = int32(int32(_v1) + int32(0))
+ _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v14 = int32(int32(uint8(_v13)))
+ _v16 = crt.Bool32(int32(_v14) == int32(0))
+ goto l8
+l8:
+ if _v16 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1938))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68336, int32(uintptr(unsafe.Pointer(&sbin__1957))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v22 = int32(int32(_v1) + int32(60))
+ _v23 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22))))
+ _v24 = int32(int8(_v23))
+ _v26 = crt.Bool32(int32(_v24) >= int32(0))
+ goto l14
+l14:
+ if _v26 != 0 {
+ goto l15
+ }
+ goto l33
+l33:
+ _v30 = 0
+ goto l18
+l15:
+ _v28 = int32(int32(_v1) + int32(108))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ goto l16
+l16:
+ if _v29 != 0 {
+ goto l17
+ }
+ goto l34
+l34:
+ _v30 = 0
+ goto l18
+l17:
+ _v30 = 1
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v30 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1958))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68337, int32(uintptr(unsafe.Pointer(&sbin__1957))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v36 = int32(int32(_v1) + int32(62))
+ _v37 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36))))
+ _v38 = int32(uint16(_v37))
+ _v40 = int32(int32(_v1) + int32(108))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(int32(_v41) + int32(24))
+ _v43 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v42))))
+ _v44 = int32(uint16(_v43))
+ _v45 = crt.Bool32(int32(_v38) < int32(_v44))
+ goto l25
+l25:
+ if _v45 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1959))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68338, int32(uintptr(unsafe.Pointer(&sbin__1957))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v55 = sbin_accessPayload(t, _v1, _v2, _v3, _v4, 0)
+ return _v55
+}
+
+var sbin__1957 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x50, 0x61, 0x79, 0x6c,
+ 0x6f, 0x61, 0x64,
+}
+
+var sbin__1958 = [30]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x69, 0x50, 0x61, 0x67, 0x65, 0x3e, 0x3d, 0x30, 0x20, 0x26,
+ 0x26, 0x20, 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x70, 0x50, 0x61, 0x67, 0x65,
+}
+
+var sbin__1959 = [28]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x69, 0x78, 0x3c, 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x70,
+ 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x6e, 0x43, 0x65, 0x6c, 0x6c,
+}
+
+func sbin_accessPayloadChecked(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v7 int32 // %t2
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v8 int32 // %t3
+ var _v9 int32 // %t4
+ var _v11 int32 // %t6
+ var _v14 int32 // %t9
+ var _v5 = int32(bp + 0) // %v5
+ _v7 = int32(int32(_v1) + int32(0))
+ _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
+ _v9 = int32(int32(uint8(_v8)))
+ _v11 = crt.Bool32(int32(_v9) == int32(1))
+ if _v11 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 4
+l4:
+ _v14 = sbin_cursorOwnsBtShared(t, _v1)
+ goto l5
+l5:
+ if _v14 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1715))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68358, int32(uintptr(unsafe.Pointer(&sbin__1960))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v20 = sbin_btreeRestoreCursorPosition(t, _v1)
+ _v21 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l11
+l11:
+ if _v22 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l13
+l13:
+ _v30 = _v23
+ goto l16
+l14:
+ _v29 = sbin_accessPayload(t, _v1, _v2, _v3, _v4, 0)
+ goto l15
+l15:
+ _v30 = _v29
+ goto l16
+l16:
+ return _v30
+}
+
+var sbin__1960 = [21]byte{
+ 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x43, 0x68, 0x65,
+ 0x63, 0x6b, 0x65, 0x64,
+}
+
+func sbin_sqlite3BtreePayloadChecked(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ var _v22 int32 // %t18
+ var _v6 int32 // %t2
+ var _v27 int32 // %t23
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v10 int32 // %t6
+ var _v12 int32 // %t8
+ _v6 = int32(int32(_v1) + int32(0))
+ _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
+ _v8 = int32(int32(uint8(_v7)))
+ _v10 = crt.Bool32(int32(_v8) == int32(0))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l10
+l2:
+ _v12 = sbin_cursorOwnsBtShared(t, _v1)
+ goto l3
+l3:
+ if _v12 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ goto l8
+l6:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1715))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68364, int32(uintptr(unsafe.Pointer(&sbin__1961))))
+ goto l7
+l7:
+ goto l8
+l8:
+ _v22 = sbin_accessPayload(t, _v1, _v2, _v3, _v4, 0)
+ return _v22
+l10:
+ _v27 = sbin_accessPayloadChecked(t, _v1, _v2, _v3, _v4)
+ return _v27
+}
+
+var sbin__1961 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x50, 0x61, 0x79, 0x6c,
+ 0x6f, 0x61, 0x64, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x64,
+}
+
+func sbin_fetchPayload(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v103 int32 // %t100
+ var _v104 int32 // %t101
+ var _v110 int32 // %t107
+ var _v111 int32 // %t108
+ var _v112 int32 // %t109
+ var _v113 int32 // %t110
+ var _v114 int32 // %t111
+ var _v115 int32 // %t112
+ var _v117 int32 // %t114
+ var _v118 int32 // %t115
+ var _v119 int32 // %t116
+ var _v120 int32 // %t117
+ var _v122 int32 // %t119
+ var _v15 int32 // %t12
+ var _v123 int32 // %t120
+ var _v124 int32 // %t121
+ var _v125 int32 // %t122
+ var _v126 int32 // %t123
+ var _v127 int32 // %t124
+ var _v130 int32 // %t127
+ var _v132 int32 // %t129
+ var _v16 int32 // %t13
+ var _v139 int32 // %t136
+ var _v140 int32 // %t137
+ var _v141 int32 // %t138
+ var _v142 int32 // %t139
+ var _v17 int32 // %t14
+ var _v144 int32 // %t141
+ var _v145 int32 // %t142
+ var _v146 int32 // %t143
+ var _v147 int32 // %t144
+ var _v148 int32 // %t145
+ var _v149 int32 // %t146
+ var _v152 int32 // %t149
+ var _v153 int32 // %t150
+ var _v154 int32 // %t151
+ var _v155 int32 // %t152
+ var _v157 int32 // %t154
+ var _v158 int32 // %t155
+ var _v159 int32 // %t156
+ var _v160 int32 // %t157
+ var _v161 int32 // %t158
+ var _v162 int32 // %t159
+ var _v163 int32 // %t160
+ var _v164 int32 // %t161
+ var _v167 int32 // %t164
+ var _v168 int32 // %t165
+ var _v169 int32 // %t166
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v27 int32 // %t24
+ var _v6 int32 // %t3
+ var _v38 int32 // %t35
+ var _v44 int32 // %t41
+ var _v45 int32 // %t42
+ var _v46 int32 // %t43
+ var _v48 int32 // %t45
+ var _v49 int32 // %t46
+ var _v50 int32 // %t47
+ var _v51 int32 // %t48
+ var _v52 int32 // %t49
+ var _v8 int32 // %t5
+ var _v53 int32 // %t50
+ var _v59 int32 // %t56
+ var _v60 int32 // %t57
+ var _v61 int32 // %t58
+ var _v62 int32 // %t59
+ var _v9 int32 // %t6
+ var _v64 int32 // %t61
+ var _v70 int32 // %t67
+ var _v71 int32 // %t68
+ var _v72 int32 // %t69
+ var _v10 int32 // %t7
+ var _v74 int32 // %t71
+ var _v75 int32 // %t72
+ var _v76 int32 // %t73
+ var _v77 int32 // %t74
+ var _v78 int32 // %t75
+ var _v81 int32 // %t78
+ var _v83 int32 // %t80
+ var _v84 int32 // %t81
+ var _v90 int32 // %t87
+ var _v91 int32 // %t88
+ var _v92 int32 // %t89
+ var _v12 int32 // %t9
+ var _v94 int32 // %t91
+ var _v95 int32 // %t92
+ var _v96 int32 // %t93
+ var _v97 int32 // %t94
+ var _v98 int32 // %t95
+ var _v101 int32 // %t98
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l86
+l86:
+ _v13 = 0
+ goto l6
+l3:
+ _v8 = int32(int32(_v1) + int32(60))
+ _v9 = int32(*(*int8)(unsafe.Pointer(uintptr(_v8))))
+ _v10 = int32(int8(_v9))
+ _v12 = crt.Bool32(int32(_v10) >= int32(0))
+ goto l4
+l4:
+ if _v12 != 0 {
+ goto l5
+ }
+ goto l87
+l87:
+ _v13 = 0
+ goto l6
+l5:
+ _v13 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v13 != 0 {
+ goto l8
+ }
+ goto l88
+l88:
+ _v17 = 0
+ goto l11
+l8:
+ _v15 = int32(int32(_v1) + int32(108))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ goto l9
+l9:
+ if _v16 != 0 {
+ goto l10
+ }
+ goto l89
+l89:
+ _v17 = 0
+ goto l11
+l10:
+ _v17 = 1
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v17 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1963))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68396, int32(uintptr(unsafe.Pointer(&sbin__1962))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v23 = int32(int32(_v1) + int32(0))
+ _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
+ _v25 = int32(int32(uint8(_v24)))
+ _v27 = crt.Bool32(int32(_v25) == int32(0))
+ goto l18
+l18:
+ if _v27 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1938))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68397, int32(uintptr(unsafe.Pointer(&sbin__1962))))
+ goto l22
+l22:
+ goto l23
+l23:
+ goto l24
+l24:
+ if 1 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l26
+l26:
+ goto l29
+l27:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1964))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68398, int32(uintptr(unsafe.Pointer(&sbin__1962))))
+ goto l28
+l28:
+ goto l29
+l29:
+ _v38 = sbin_cursorOwnsBtShared(t, _v1)
+ goto l30
+l30:
+ if _v38 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ goto l35
+l33:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1715))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68399, int32(uintptr(unsafe.Pointer(&sbin__1962))))
+ goto l34
+l34:
+ goto l35
+l35:
+ _v44 = int32(int32(_v1) + int32(62))
+ _v45 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v44))))
+ _v46 = int32(uint16(_v45))
+ _v48 = int32(int32(_v1) + int32(108))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = int32(int32(_v49) + int32(24))
+ _v51 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v50))))
+ _v52 = int32(uint16(_v51))
+ _v53 = crt.Bool32(int32(_v46) < int32(_v52))
+ goto l36
+l36:
+ if _v53 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l38
+l38:
+ goto l41
+l39:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1959))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68400, int32(uintptr(unsafe.Pointer(&sbin__1962))))
+ goto l40
+l40:
+ goto l41
+l41:
+ _v59 = int32(int32(_v1) + int32(28))
+ _v60 = int32(int32(_v59) + int32(18))
+ _v61 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v60))))
+ _v62 = int32(uint16(_v61))
+ _v64 = crt.Bool32(int32(_v62) > int32(0))
+ goto l42
+l42:
+ if _v64 != 0 {
+ goto l43
+ }
+ goto l45
+l43:
+ goto l44
+l44:
+ goto l47
+l45:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1965))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68401, int32(uintptr(unsafe.Pointer(&sbin__1962))))
+ goto l46
+l46:
+ goto l47
+l47:
+ _v70 = int32(int32(_v1) + int32(28))
+ _v71 = int32(int32(_v70) + int32(8))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v74 = int32(int32(_v1) + int32(108))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = int32(int32(_v75) + int32(56))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v78 = crt.Bool32(uint32(_v72) > uint32(_v77))
+ goto l48
+l48:
+ if _v78 != 0 {
+ goto l90
+ }
+ goto l49
+l90:
+ _v84 = 1
+ goto l52
+l49:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v83 = crt.Bool32(int32(_v81) == int32(0))
+ goto l50
+l50:
+ if _v83 != 0 {
+ goto l91
+ }
+ goto l51
+l91:
+ _v84 = 1
+ goto l52
+l51:
+ _v84 = 0
+ goto l52
+l52:
+ goto l53
+l53:
+ if _v84 != 0 {
+ goto l54
+ }
+ goto l56
+l54:
+ goto l55
+l55:
+ goto l58
+l56:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1966))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68402, int32(uintptr(unsafe.Pointer(&sbin__1962))))
+ goto l57
+l57:
+ goto l58
+l58:
+ _v90 = int32(int32(_v1) + int32(28))
+ _v91 = int32(int32(_v90) + int32(8))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v94 = int32(int32(_v1) + int32(108))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v96 = int32(int32(_v95) + int32(60))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v98 = crt.Bool32(uint32(_v92) < uint32(_v97))
+ goto l59
+l59:
+ if _v98 != 0 {
+ goto l92
+ }
+ goto l60
+l92:
+ _v104 = 1
+ goto l63
+l60:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v103 = crt.Bool32(int32(_v101) == int32(0))
+ goto l61
+l61:
+ if _v103 != 0 {
+ goto l93
+ }
+ goto l62
+l93:
+ _v104 = 1
+ goto l63
+l62:
+ _v104 = 0
+ goto l63
+l63:
+ goto l64
+l64:
+ if _v104 != 0 {
+ goto l65
+ }
+ goto l67
+l65:
+ goto l66
+l66:
+ goto l69
+l67:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1967))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68403, int32(uintptr(unsafe.Pointer(&sbin__1962))))
+ goto l68
+l68:
+ goto l69
+l69:
+ _v110 = int32(int32(_v1) + int32(28))
+ _v111 = int32(int32(_v110) + int32(16))
+ _v112 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v111))))
+ _v113 = int32(uint16(_v112))
+ _v114 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v117 = int32(int32(_v1) + int32(108))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
+ _v119 = int32(int32(_v118) + int32(60))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v122 = int32(int32(_v1) + int32(28))
+ _v123 = int32(int32(_v122) + int32(8))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v125 = int32(int32(_v120) - int32(_v124))
+ _v126 = int32(int32(uint32(_v125) / uint32(1)))
+ _v127 = crt.Bool32(int32(_v115) > int32(_v126))
+ if _v127 != 0 {
+ goto l70
+ }
+ goto l94
+l94:
+ goto l83
+l70:
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v132 = crt.Bool32(int32(_v130) == int32(0))
+ goto l71
+l71:
+ if _v132 != 0 {
+ goto l72
+ }
+ goto l74
+l72:
+ goto l73
+l73:
+ goto l76
+l74:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1968))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68408, int32(uintptr(unsafe.Pointer(&sbin__1962))))
+ goto l75
+l75:
+ goto l76
+l76:
+ _v139 = int32(int32(_v1) + int32(108))
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v141 = int32(int32(_v140) + int32(60))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
+ _v144 = int32(int32(_v1) + int32(28))
+ _v145 = int32(int32(_v144) + int32(8))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ _v147 = int32(int32(_v142) - int32(_v146))
+ _v148 = int32(int32(uint32(_v147) / uint32(1)))
+ _v149 = crt.Bool32(int32(0) > int32(_v148))
+ goto l77
+l77:
+ if _v149 != 0 {
+ goto l78
+ }
+ goto l80
+l78:
+ goto l79
+l79:
+ _v162 = 0
+ goto l82
+l80:
+ _v152 = int32(int32(_v1) + int32(108))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v154 = int32(int32(_v153) + int32(60))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
+ _v157 = int32(int32(_v1) + int32(28))
+ _v158 = int32(int32(_v157) + int32(8))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
+ _v160 = int32(int32(_v155) - int32(_v159))
+ _v161 = int32(int32(uint32(_v160) / uint32(1)))
+ goto l81
+l81:
+ _v162 = _v161
+ goto l82
+l82:
+ _v163 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v162
+ goto l83
+l83:
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v164
+ _v167 = int32(int32(_v1) + int32(28))
+ _v168 = int32(int32(_v167) + int32(8))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ return _v169
+}
+
+var sbin__1962 = [13]byte{0x66, 0x65, 0x74, 0x63, 0x68, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64}
+
+var sbin__1963 = [41]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x21, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x43, 0x75, 0x72, 0x2d,
+ 0x3e, 0x69, 0x50, 0x61, 0x67, 0x65, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x43, 0x75,
+ 0x72, 0x2d, 0x3e, 0x70, 0x50, 0x61, 0x67, 0x65,
+}
+
+var sbin__1964 = [36]byte{
+ 0x28, 0x28, 0x76, 0x6f, 0x69, 0x64, 0x29, 0x28, 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x70, 0x42,
+ 0x74, 0x72, 0x65, 0x65, 0x2d, 0x3e, 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x75, 0x74, 0x65, 0x78, 0x29,
+ 0x2c, 0x31, 0x29,
+}
+
+var sbin__1965 = [19]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x6e, 0x53, 0x69, 0x7a, 0x65,
+ 0x3e, 0x30,
+}
+
+var sbin__1966 = [74]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x70, 0x50, 0x61, 0x79, 0x6c,
+ 0x6f, 0x61, 0x64, 0x3e, 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d,
+ 0x3e, 0x61, 0x44, 0x61, 0x74, 0x61, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74,
+ 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f,
+ 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__1967 = [76]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x70, 0x50, 0x61, 0x79, 0x6c,
+ 0x6f, 0x61, 0x64, 0x3c, 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d,
+ 0x3e, 0x61, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x64, 0x20, 0x7c, 0x7c, 0x28, 0x73, 0x71, 0x6c,
+ 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x65, 0x76, 0x65, 0x72,
+ 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__1968 = [32]byte{
+ 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e,
+ 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+func sbin_sqlite3BtreePayloadFetch(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v5 int32 // %t3
+ _v5 = sbin_fetchPayload(t, _v1, _v2)
+ return _v5
+}
+
+var sbin__1969 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x50, 0x61, 0x79, 0x6c,
+ 0x6f, 0x61, 0x64, 0x46, 0x65, 0x74, 0x63, 0x68,
+}
+
+func sbin_moveToChild(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v104 int32 // %t100
+ var _v105 int32 // %t101
+ var _v106 int32 // %t102
+ var _v107 int32 // %t103
+ var _v108 int32 // %t104
+ var _v109 int32 // %t105
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v20 int32 // %t16
+ var _v6 int32 // %t2
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v30 int32 // %t26
+ var _v7 int32 // %t3
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v40 int32 // %t36
+ var _v8 int32 // %t4
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v52 int32 // %t48
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v10 int32 // %t6
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v67 int32 // %t63
+ var _v68 int32 // %t64
+ var _v69 int32 // %t65
+ var _v70 int32 // %t66
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v73 int32 // %t69
+ var _v74 int32 // %t70
+ var _v75 int32 // %t71
+ var _v76 int32 // %t72
+ var _v77 int32 // %t73
+ var _v78 int32 // %t74
+ var _v79 int32 // %t75
+ var _v80 int32 // %t76
+ var _v81 int32 // %t77
+ var _v82 int32 // %t78
+ var _v83 int32 // %t79
+ var _v84 int32 // %t80
+ var _v85 int32 // %t81
+ var _v86 int32 // %t82
+ var _v87 int32 // %t83
+ var _v88 int32 // %t84
+ var _v89 int32 // %t85
+ var _v90 int32 // %t86
+ var _v91 int32 // %t87
+ var _v94 int32 // %t90
+ var _v95 int32 // %t91
+ var _v96 int32 // %t92
+ var _v97 int32 // %t93
+ var _v98 int32 // %t94
+ var _v99 int32 // %t95
+ var _v100 int32 // %t96
+ var _v102 int32 // %t98
+ var _v103 int32 // %t99
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v7 = int32(int32(_v6) + int32(20))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v8
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v10 = sbin_cursorOwnsBtShared(t, _v9)
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1715))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68447, int32(uintptr(unsafe.Pointer(&sbin__1970))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v16 = int32(int32(_v15) + int32(0))
+ _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(int32(uint8(_v17)))
+ _v20 = crt.Bool32(int32(_v18) == int32(0))
+ goto l8
+l8:
+ if _v20 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1938))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68448, int32(uintptr(unsafe.Pointer(&sbin__1970))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v26 = int32(int32(_v25) + int32(60))
+ _v27 = int32(*(*int8)(unsafe.Pointer(uintptr(_v26))))
+ _v28 = int32(int8(_v27))
+ _v30 = crt.Bool32(int32(_v28) < int32(20))
+ goto l14
+l14:
+ if _v30 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1971))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68449, int32(uintptr(unsafe.Pointer(&sbin__1970))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v36 = int32(int32(_v35) + int32(60))
+ _v37 = int32(*(*int8)(unsafe.Pointer(uintptr(_v36))))
+ _v38 = int32(int8(_v37))
+ _v40 = crt.Bool32(int32(_v38) >= int32(0))
+ goto l20
+l20:
+ if _v40 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1972))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68450, int32(uintptr(unsafe.Pointer(&sbin__1970))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v46 = int32(int32(_v45) + int32(60))
+ _v47 = int32(*(*int8)(unsafe.Pointer(uintptr(_v46))))
+ _v48 = int32(int8(_v47))
+ _v52 = crt.Bool32(int32(_v48) >= int32(19))
+ if _v52 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ _v54 = sbin_sqlite3CorruptError(t, 68452)
+ return _v54
+l28:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v58 = int32(int32(_v57) + int32(28))
+ _v59 = int32(int32(_v58) + int32(18))
+ *(*int16)(unsafe.Pointer(uintptr(_v59))) = 0
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v65 = int32(int32(_v64) + int32(1))
+ _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65))))
+ _v67 = int32(int32(uint8(_v66)))
+ _v68 = int32(int32(_v67) & int32(-7))
+ _v69 = int32(int32(_v68) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v65))) = int8(_v69)
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v71 = int32(int32(_v70) + int32(62))
+ _v72 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v71))))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v74 = int32(int32(_v73) + int32(60))
+ _v75 = int32(*(*int8)(unsafe.Pointer(uintptr(_v74))))
+ _v76 = int32(int8(_v75))
+ _v77 = int32(_v76 * 2)
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v79 = int32(int32(_v78) + int32(64))
+ _v80 = int32(int32(_v79) + int32(_v77))
+ *(*int16)(unsafe.Pointer(uintptr(_v80))) = int16(_v72)
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v82 = int32(int32(_v81) + int32(108))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v85 = int32(int32(_v84) + int32(60))
+ _v86 = int32(*(*int8)(unsafe.Pointer(uintptr(_v85))))
+ _v87 = int32(int8(_v86))
+ _v88 = int32(_v87 * 4)
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v90 = int32(int32(_v89) + int32(112))
+ _v91 = int32(int32(_v90) + int32(_v88))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v83
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v95 = int32(int32(_v94) + int32(62))
+ *(*int16)(unsafe.Pointer(uintptr(_v95))) = 0
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v97 = int32(int32(_v96) + int32(60))
+ _v98 = int32(*(*int8)(unsafe.Pointer(uintptr(_v97))))
+ _v99 = int32(int32(_v98) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v97))) = int8(_v99)
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v103 = int32(int32(_v102) + int32(108))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v106 = int32(int32(_v105) + int32(2))
+ _v107 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v106))))
+ _v108 = int32(int32(uint8(_v107)))
+ _v109 = sbin_getAndInitPage(t, _v100, _v2, _v103, _v104, _v108)
+ return _v109
+}
+
+var sbin__1970 = [12]byte{0x6d, 0x6f, 0x76, 0x65, 0x54, 0x6f, 0x43, 0x68, 0x69, 0x6c, 0x64}
+
+var sbin__1971 = [15]byte{0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x69, 0x50, 0x61, 0x67, 0x65, 0x3c, 0x32, 0x30}
+
+var sbin__1972 = [15]byte{0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x69, 0x50, 0x61, 0x67, 0x65, 0x3e, 0x3d, 0x30}
+
+func sbin_assertParentIndex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v38 int32 // %t35
+ var _v44 int32 // %t41
+ var _v45 int32 // %t42
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v49 int32 // %t46
+ var _v8 int32 // %t5
+ var _v54 int32 // %t51
+ var _v55 int32 // %t52
+ var _v57 int32 // %t54
+ var _v58 int32 // %t55
+ var _v59 int32 // %t56
+ var _v60 int32 // %t57
+ var _v61 int32 // %t58
+ var _v62 int32 // %t59
+ var _v65 int32 // %t62
+ var _v70 int32 // %t67
+ var _v71 int32 // %t68
+ var _v73 int32 // %t70
+ var _v74 int32 // %t71
+ var _v75 int32 // %t72
+ var _v76 int32 // %t73
+ var _v77 int32 // %t74
+ var _v78 int32 // %t75
+ var _v79 int32 // %t76
+ var _v80 int32 // %t77
+ var _v81 int32 // %t78
+ var _v82 int32 // %t79
+ var _v11 int32 // %t8
+ var _v84 int32 // %t81
+ var _v12 int32 // %t9
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v8 = crt.Bool32(int32(_v6) == int32(0))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v11 = int32(int32(_v1) + int32(24))
+ _v12 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11))))
+ _v13 = int32(uint16(_v12))
+ _v14 = crt.Bool32(int32(_v2) <= int32(_v13))
+ goto l5
+l5:
+ if _v14 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1974))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68474, int32(uintptr(unsafe.Pointer(&sbin__1973))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v21 = int32(int32(_v1) + int32(24))
+ _v22 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v21))))
+ _v23 = int32(uint16(_v22))
+ _v24 = crt.Bool32(int32(_v2) == int32(_v23))
+ if _v24 != 0 {
+ goto l11
+ }
+ goto l18
+l11:
+ _v26 = int32(int32(_v1) + int32(9))
+ _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
+ _v28 = int32(int32(uint8(_v27)))
+ _v30 = int32(int32(_v28) + int32(8))
+ _v31 = int32(_v30 * 1)
+ _v33 = int32(int32(_v1) + int32(56))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v34) + int32(_v31))
+ _v36 = sbin_sqlite3Get4byte(t, _v35)
+ _v38 = crt.Bool32(int32(_v36) == int32(_v3))
+ goto l12
+l12:
+ if _v38 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1975))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68476, int32(uintptr(unsafe.Pointer(&sbin__1973))))
+ goto l16
+l16:
+ goto l17
+l17:
+ goto l25
+l18:
+ _v44 = int32(int32(_v1) + int32(56))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v47 = int32(int32(_v1) + int32(26))
+ _v48 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
+ _v49 = int32(uint16(_v48))
+ _v54 = int32(2 * _v2)
+ _v55 = int32(_v54 * 1)
+ _v57 = int32(int32(_v1) + int32(64))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = int32(int32(_v58) + int32(_v55))
+ _v60 = int32(int32(_v59) + int32(0))
+ _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60))))
+ _v62 = int32(int32(uint8(_v61)))
+ _v65 = int32(_v62 << 8)
+ _v70 = int32(2 * _v2)
+ _v71 = int32(_v70 * 1)
+ _v73 = int32(int32(_v1) + int32(64))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = int32(int32(_v74) + int32(_v71))
+ _v76 = int32(int32(_v75) + int32(1))
+ _v77 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v76))))
+ _v78 = int32(int32(uint8(_v77)))
+ _v79 = int32(_v65 | _v78)
+ _v80 = int32(int32(_v49) & int32(_v79))
+ _v81 = int32(int32(_v45) + int32(_v80))
+ _v82 = sbin_sqlite3Get4byte(t, _v81)
+ _v84 = crt.Bool32(int32(_v82) == int32(_v3))
+ goto l19
+l19:
+ if _v84 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1976))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68478, int32(uintptr(unsafe.Pointer(&sbin__1973))))
+ goto l23
+l23:
+ goto l24
+l24:
+ goto l25
+l25:
+ goto l26
+l26:
+}
+
+var sbin__1973 = [18]byte{
+ 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x64, 0x65,
+ 0x78,
+}
+
+var sbin__1974 = [21]byte{
+ 0x69, 0x49, 0x64, 0x78, 0x3c, 0x3d, 0x70, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2d, 0x3e, 0x6e,
+ 0x43, 0x65, 0x6c, 0x6c,
+}
+
+var sbin__1975 = [63]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x47, 0x65, 0x74, 0x34, 0x62, 0x79, 0x74, 0x65, 0x28,
+ 0x26, 0x70, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2d, 0x3e, 0x61, 0x44, 0x61, 0x74, 0x61, 0x5b,
+ 0x70, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2d, 0x3e, 0x68, 0x64, 0x72, 0x4f, 0x66, 0x66, 0x73,
+ 0x65, 0x74, 0x2b, 0x38, 0x5d, 0x29, 0x3d, 0x3d, 0x69, 0x43, 0x68, 0x69, 0x6c, 0x64,
+}
+
+var sbin__1976 = [149]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x47, 0x65, 0x74, 0x34, 0x62, 0x79, 0x74, 0x65, 0x28,
+ 0x28, 0x28, 0x70, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x29, 0x2d, 0x3e, 0x61, 0x44, 0x61, 0x74,
+ 0x61, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x70, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x29, 0x2d, 0x3e,
+ 0x6d, 0x61, 0x73, 0x6b, 0x50, 0x61, 0x67, 0x65, 0x20, 0x26, 0x20, 0x28, 0x28, 0x26, 0x28, 0x70,
+ 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x29, 0x2d, 0x3e, 0x61, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x64,
+ 0x78, 0x5b, 0x32, 0x2a, 0x28, 0x69, 0x49, 0x64, 0x78, 0x29, 0x5d, 0x29, 0x5b, 0x30, 0x5d, 0x3c,
+ 0x3c, 0x38, 0x20, 0x7c, 0x20, 0x28, 0x26, 0x28, 0x70, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x29,
+ 0x2d, 0x3e, 0x61, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x78, 0x5b, 0x32, 0x2a, 0x28, 0x69, 0x49,
+ 0x64, 0x78, 0x29, 0x5d, 0x29, 0x5b, 0x31, 0x5d, 0x29, 0x29, 0x29, 0x29, 0x3d, 0x3d, 0x69, 0x43,
+ 0x68, 0x69, 0x6c, 0x64,
+}
+
+func sbin_moveToParent(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v102 int32 // %t100
+ var _v104 int32 // %t102
+ var _v105 int32 // %t103
+ var _v106 int32 // %t104
+ var _v108 int32 // %t106
+ var _v109 int32 // %t107
+ var _v14 int32 // %t12
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v24 int32 // %t22
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v37 int32 // %t35
+ var _v38 int32 // %t36
+ var _v39 int32 // %t37
+ var _v41 int32 // %t39
+ var _v42 int32 // %t40
+ var _v44 int32 // %t42
+ var _v45 int32 // %t43
+ var _v46 int32 // %t44
+ var _v48 int32 // %t46
+ var _v49 int32 // %t47
+ var _v50 int32 // %t48
+ var _v52 int32 // %t50
+ var _v53 int32 // %t51
+ var _v55 int32 // %t53
+ var _v56 int32 // %t54
+ var _v57 int32 // %t55
+ var _v58 int32 // %t56
+ var _v60 int32 // %t58
+ var _v61 int32 // %t59
+ var _v62 int32 // %t60
+ var _v63 int32 // %t61
+ var _v67 int32 // %t65
+ var _v68 int32 // %t66
+ var _v74 int32 // %t72
+ var _v75 int32 // %t73
+ var _v76 int32 // %t74
+ var _v77 int32 // %t75
+ var _v78 int32 // %t76
+ var _v80 int32 // %t78
+ var _v81 int32 // %t79
+ var _v10 int32 // %t8
+ var _v82 int32 // %t80
+ var _v84 int32 // %t82
+ var _v85 int32 // %t83
+ var _v87 int32 // %t85
+ var _v88 int32 // %t86
+ var _v89 int32 // %t87
+ var _v91 int32 // %t89
+ var _v11 int32 // %t9
+ var _v93 int32 // %t91
+ var _v94 int32 // %t92
+ var _v95 int32 // %t93
+ var _v97 int32 // %t95
+ var _v98 int32 // %t96
+ var _v99 int32 // %t97
+ var _v100 int32 // %t98
+ var _v101 int32 // %t99
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = sbin_cursorOwnsBtShared(t, _v1)
+ goto l2
+l2:
+ if _v4 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1715))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68495, int32(uintptr(unsafe.Pointer(&sbin__1977))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v10 = int32(int32(_v1) + int32(0))
+ _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v12 = int32(int32(uint8(_v11)))
+ _v14 = crt.Bool32(int32(_v12) == int32(0))
+ goto l8
+l8:
+ if _v14 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1938))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68496, int32(uintptr(unsafe.Pointer(&sbin__1977))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v20 = int32(int32(_v1) + int32(60))
+ _v21 = int32(*(*int8)(unsafe.Pointer(uintptr(_v20))))
+ _v22 = int32(int8(_v21))
+ _v24 = crt.Bool32(int32(_v22) > int32(0))
+ goto l14
+l14:
+ if _v24 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1978))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68497, int32(uintptr(unsafe.Pointer(&sbin__1977))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v30 = int32(int32(_v1) + int32(108))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ goto l20
+l20:
+ if _v31 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1979))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68498, int32(uintptr(unsafe.Pointer(&sbin__1977))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v37 = int32(int32(_v1) + int32(60))
+ _v38 = int32(*(*int8)(unsafe.Pointer(uintptr(_v37))))
+ _v39 = int32(int8(_v38))
+ _v41 = int32(int32(_v39) - int32(1))
+ _v42 = int32(_v41 * 4)
+ _v44 = int32(int32(_v1) + int32(112))
+ _v45 = int32(int32(_v44) + int32(_v42))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v48 = int32(int32(_v1) + int32(60))
+ _v49 = int32(*(*int8)(unsafe.Pointer(uintptr(_v48))))
+ _v50 = int32(int8(_v49))
+ _v52 = int32(int32(_v50) - int32(1))
+ _v53 = int32(_v52 * 2)
+ _v55 = int32(int32(_v1) + int32(64))
+ _v56 = int32(int32(_v55) + int32(_v53))
+ _v57 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v56))))
+ _v58 = int32(uint16(_v57))
+ _v60 = int32(int32(_v1) + int32(108))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = int32(int32(_v61) + int32(4))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ sbin_assertParentIndex(t, _v46, _v58, _v63)
+ _v67 = int32(int32(_v1) + int32(28))
+ _v68 = int32(int32(_v67) + int32(18))
+ *(*int16)(unsafe.Pointer(uintptr(_v68))) = 0
+ _v74 = int32(int32(_v1) + int32(1))
+ _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74))))
+ _v76 = int32(int32(uint8(_v75)))
+ _v77 = int32(int32(_v76) & int32(-7))
+ _v78 = int32(int32(_v77) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v74))) = int8(_v78)
+ _v80 = int32(int32(_v1) + int32(60))
+ _v81 = int32(*(*int8)(unsafe.Pointer(uintptr(_v80))))
+ _v82 = int32(int8(_v81))
+ _v84 = int32(int32(_v82) - int32(1))
+ _v85 = int32(_v84 * 2)
+ _v87 = int32(int32(_v1) + int32(64))
+ _v88 = int32(int32(_v87) + int32(_v85))
+ _v89 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v88))))
+ _v91 = int32(int32(_v1) + int32(62))
+ *(*int16)(unsafe.Pointer(uintptr(_v91))) = int16(_v89)
+ _v93 = int32(int32(_v1) + int32(108))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v95 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94
+ _v97 = int32(int32(_v1) + int32(60))
+ _v98 = int32(*(*int8)(unsafe.Pointer(uintptr(_v97))))
+ _v99 = int32(int32(_v98) - int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v97))) = int8(_v99)
+ _v100 = int32(*(*int8)(unsafe.Pointer(uintptr(_v97))))
+ _v101 = int32(int8(_v100))
+ _v102 = int32(_v101 * 4)
+ _v104 = int32(int32(_v1) + int32(112))
+ _v105 = int32(int32(_v104) + int32(_v102))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v108 = int32(int32(_v1) + int32(108))
+ *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v106
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_releasePageNotNull(t, _v109)
+ goto l26
+l26:
+}
+
+var sbin__1977 = [13]byte{0x6d, 0x6f, 0x76, 0x65, 0x54, 0x6f, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74}
+
+var sbin__1978 = [14]byte{0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x69, 0x50, 0x61, 0x67, 0x65, 0x3e, 0x30}
+
+var sbin__1979 = [12]byte{0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x70, 0x50, 0x61, 0x67, 0x65}
+
+func sbin_moveToRoot(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v105 int32 // %t100
+ var _v107 int32 // %t102
+ var _v108 int32 // %t103
+ var _v109 int32 // %t104
+ var _v110 int32 // %t105
+ var _v111 int32 // %t106
+ var _v113 int32 // %t108
+ var _v114 int32 // %t109
+ var _v16 int32 // %t11
+ var _v115 int32 // %t110
+ var _v116 int32 // %t111
+ var _v118 int32 // %t113
+ var _v123 int32 // %t118
+ var _v124 int32 // %t119
+ var _v17 int32 // %t12
+ var _v125 int32 // %t120
+ var _v126 int32 // %t121
+ var _v127 int32 // %t122
+ var _v128 int32 // %t123
+ var _v129 int32 // %t124
+ var _v130 int32 // %t125
+ var _v131 int32 // %t126
+ var _v132 int32 // %t127
+ var _v133 int32 // %t128
+ var _v134 int32 // %t129
+ var _v135 int32 // %t130
+ var _v136 int32 // %t131
+ var _v138 int32 // %t133
+ var _v139 int32 // %t134
+ var _v140 int32 // %t135
+ var _v141 int32 // %t136
+ var _v142 int32 // %t137
+ var _v143 int32 // %t138
+ var _v144 int32 // %t139
+ var _v19 int32 // %t14
+ var _v146 int32 // %t141
+ var _v149 int32 // %t144
+ var _v150 int32 // %t145
+ var _v151 int32 // %t146
+ var _v154 int32 // %t149
+ var _v20 int32 // %t15
+ var _v155 int32 // %t150
+ var _v156 int32 // %t151
+ var _v157 int32 // %t152
+ var _v158 int32 // %t153
+ var _v159 int32 // %t154
+ var _v160 int32 // %t155
+ var _v161 int32 // %t156
+ var _v162 int32 // %t157
+ var _v163 int32 // %t158
+ var _v164 int32 // %t159
+ var _v21 int32 // %t16
+ var _v165 int32 // %t160
+ var _v166 int32 // %t161
+ var _v167 int32 // %t162
+ var _v168 int32 // %t163
+ var _v169 int32 // %t164
+ var _v170 int32 // %t165
+ var _v171 int32 // %t166
+ var _v172 int32 // %t167
+ var _v173 int32 // %t168
+ var _v22 int32 // %t17
+ var _v178 int32 // %t173
+ var _v179 int32 // %t174
+ var _v180 int32 // %t175
+ var _v181 int32 // %t176
+ var _v183 int32 // %t178
+ var _v184 int32 // %t179
+ var _v23 int32 // %t18
+ var _v185 int32 // %t180
+ var _v186 int32 // %t181
+ var _v187 int32 // %t182
+ var _v189 int32 // %t184
+ var _v190 int32 // %t185
+ var _v195 int32 // %t190
+ var _v196 int32 // %t191
+ var _v197 int32 // %t192
+ var _v198 int32 // %t193
+ var _v200 int32 // %t195
+ var _v201 int32 // %t196
+ var _v202 int32 // %t197
+ var _v203 int32 // %t198
+ var _v25 int32 // %t20
+ var _v205 int32 // %t200
+ var _v206 int32 // %t201
+ var _v207 int32 // %t202
+ var _v208 int32 // %t203
+ var _v209 int32 // %t204
+ var _v210 int32 // %t205
+ var _v211 int32 // %t206
+ var _v213 int32 // %t208
+ var _v214 int32 // %t209
+ var _v26 int32 // %t21
+ var _v215 int32 // %t210
+ var _v216 int32 // %t211
+ var _v219 int32 // %t214
+ var _v220 int32 // %t215
+ var _v223 int32 // %t218
+ var _v224 int32 // %t219
+ var _v225 int32 // %t220
+ var _v232 int32 // %t227
+ var _v233 int32 // %t228
+ var _v234 int32 // %t229
+ var _v235 int32 // %t230
+ var _v236 int32 // %t231
+ var _v237 int32 // %t232
+ var _v238 int32 // %t233
+ var _v239 int32 // %t234
+ var _v240 int32 // %t235
+ var _v241 int32 // %t236
+ var _v242 int32 // %t237
+ var _v243 int32 // %t238
+ var _v244 int32 // %t239
+ var _v245 int32 // %t240
+ var _v247 int32 // %t242
+ var _v250 int32 // %t245
+ var _v251 int32 // %t246
+ var _v252 int32 // %t247
+ var _v253 int32 // %t248
+ var _v254 int32 // %t249
+ var _v255 int32 // %t250
+ var _v256 int32 // %t251
+ var _v257 int32 // %t252
+ var _v258 int32 // %t253
+ var _v260 int32 // %t255
+ var _v262 int32 // %t257
+ var _v263 int32 // %t258
+ var _v264 int32 // %t259
+ var _v31 int32 // %t26
+ var _v265 int32 // %t260
+ var _v266 int32 // %t261
+ var _v268 int32 // %t263
+ var _v269 int32 // %t264
+ var _v270 int32 // %t265
+ var _v271 int32 // %t266
+ var _v272 int32 // %t267
+ var _v273 int32 // %t268
+ var _v274 int32 // %t269
+ var _v32 int32 // %t27
+ var _v275 int32 // %t270
+ var _v278 int32 // %t273
+ var _v279 int32 // %t274
+ var _v280 int32 // %t275
+ var _v281 int32 // %t276
+ var _v282 int32 // %t277
+ var _v283 int32 // %t278
+ var _v33 int32 // %t28
+ var _v286 int32 // %t281
+ var _v287 int32 // %t282
+ var _v289 int32 // %t284
+ var _v290 int32 // %t285
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v9 int32 // %t4
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v57 int32 // %t52
+ var _v58 int32 // %t53
+ var _v59 int32 // %t54
+ var _v60 int32 // %t55
+ var _v61 int32 // %t56
+ var _v62 int32 // %t57
+ var _v63 int32 // %t58
+ var _v64 int32 // %t59
+ var _v65 int32 // %t60
+ var _v66 int32 // %t61
+ var _v67 int32 // %t62
+ var _v68 int32 // %t63
+ var _v69 int32 // %t64
+ var _v70 int32 // %t65
+ var _v71 int32 // %t66
+ var _v72 int32 // %t67
+ var _v75 int32 // %t70
+ var _v76 int32 // %t71
+ var _v77 int32 // %t72
+ var _v78 int32 // %t73
+ var _v79 int32 // %t74
+ var _v80 int32 // %t75
+ var _v81 int32 // %t76
+ var _v82 int32 // %t77
+ var _v83 int32 // %t78
+ var _v85 int32 // %t80
+ var _v88 int32 // %t83
+ var _v89 int32 // %t84
+ var _v91 int32 // %t86
+ var _v92 int32 // %t87
+ var _v93 int32 // %t88
+ var _v94 int32 // %t89
+ var _v14 int32 // %t9
+ var _v97 int32 // %t92
+ var _v102 int32 // %t97
+ var _v103 int32 // %t98
+ var _v104 int32 // %t99
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 4) // %v2
+ var _v5 = int32(bp + 8) // %v3
+ var _v6 = int32(bp + 12) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v9 = sbin_cursorOwnsBtShared(t, _v8)
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1715))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68538, int32(uintptr(unsafe.Pointer(&sbin__1980))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15 = int32(int32(_v14) + int32(0))
+ _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ _v17 = int32(int32(uint8(_v16)))
+ _v19 = crt.Bool32(int32(_v17) < int32(3))
+ goto l8
+l8:
+ if _v19 != 0 {
+ goto l103
+ }
+ goto l9
+l103:
+ _v26 = 1
+ goto l12
+l9:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v21 = int32(int32(_v20) + int32(60))
+ _v22 = int32(*(*int8)(unsafe.Pointer(uintptr(_v21))))
+ _v23 = int32(int8(_v22))
+ _v25 = crt.Bool32(int32(_v23) < int32(0))
+ goto l10
+l10:
+ if _v25 != 0 {
+ goto l104
+ }
+ goto l11
+l104:
+ _v26 = 1
+ goto l12
+l11:
+ _v26 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v26 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1981))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68542, int32(uintptr(unsafe.Pointer(&sbin__1980))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v32 = int32(int32(_v31) + int32(56))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v35 = crt.Bool32(uint32(_v33) > uint32(0))
+ goto l19
+l19:
+ if _v35 != 0 {
+ goto l105
+ }
+ goto l20
+l105:
+ _v42 = 1
+ goto l23
+l20:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v37 = int32(int32(_v36) + int32(60))
+ _v38 = int32(*(*int8)(unsafe.Pointer(uintptr(_v37))))
+ _v39 = int32(int8(_v38))
+ _v41 = crt.Bool32(int32(_v39) < int32(0))
+ goto l21
+l21:
+ if _v41 != 0 {
+ goto l106
+ }
+ goto l22
+l106:
+ _v42 = 1
+ goto l23
+l22:
+ _v42 = 0
+ goto l23
+l23:
+ goto l24
+l24:
+ if _v42 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l26
+l26:
+ goto l29
+l27:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1982))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68543, int32(uintptr(unsafe.Pointer(&sbin__1980))))
+ goto l28
+l28:
+ goto l29
+l29:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v48 = int32(int32(_v47) + int32(60))
+ _v49 = int32(*(*int8)(unsafe.Pointer(uintptr(_v48))))
+ _v50 = int32(int8(_v49))
+ _v52 = crt.Bool32(int32(_v50) >= int32(0))
+ if _v52 != 0 {
+ goto l30
+ }
+ goto l37
+l30:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v54 = int32(int32(_v53) + int32(60))
+ _v55 = int32(*(*int8)(unsafe.Pointer(uintptr(_v54))))
+ if _v55 != 0 {
+ goto l31
+ }
+ goto l36
+l31:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v57 = int32(int32(_v56) + int32(108))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ sbin_releasePageNotNull(t, _v58)
+ goto l32
+l32:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v60 = int32(int32(_v59) + int32(60))
+ _v61 = int32(*(*int8)(unsafe.Pointer(uintptr(_v60))))
+ _v62 = int32(int32(_v61) - int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v60))) = int8(_v62)
+ _v63 = int32(*(*int8)(unsafe.Pointer(uintptr(_v60))))
+ if _v63 != 0 {
+ goto l33
+ }
+ goto l34
+l33:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v65 = int32(int32(_v64) + int32(60))
+ _v66 = int32(*(*int8)(unsafe.Pointer(uintptr(_v65))))
+ _v67 = int32(int8(_v66))
+ _v68 = int32(_v67 * 4)
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v70 = int32(int32(_v69) + int32(112))
+ _v71 = int32(int32(_v70) + int32(_v68))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ sbin_releasePageNotNull(t, _v72)
+ goto l32
+l34:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v76 = int32(int32(_v75) + int32(112))
+ _v77 = int32(int32(_v76) + int32(0))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v80 = int32(int32(_v79) + int32(108))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v78
+ goto l88
+l36:
+ goto l62
+l37:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v82 = int32(int32(_v81) + int32(56))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v85 = crt.Bool32(int32(_v83) == int32(0))
+ if _v85 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v89 = int32(int32(_v88) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v89))) = 1
+ return 16
+l40:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v92 = int32(int32(_v91) + int32(60))
+ _v93 = int32(*(*int8)(unsafe.Pointer(uintptr(_v92))))
+ _v94 = int32(int8(_v93))
+ _v97 = crt.Bool32(int32(_v94) == int32(-1))
+ goto l41
+l41:
+ if _v97 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ goto l43
+l43:
+ goto l46
+l44:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1983))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68558, int32(uintptr(unsafe.Pointer(&sbin__1980))))
+ goto l45
+l45:
+ goto l46
+l46:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v103 = int32(int32(_v102) + int32(0))
+ _v104 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v103))))
+ _v105 = int32(int32(uint8(_v104)))
+ _v107 = crt.Bool32(int32(_v105) >= int32(3))
+ if _v107 != 0 {
+ goto l47
+ }
+ goto l57
+l47:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v109 = int32(int32(_v108) + int32(0))
+ _v110 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v109))))
+ _v111 = int32(int32(uint8(_v110)))
+ _v113 = crt.Bool32(int32(_v111) == int32(4))
+ if _v113 != 0 {
+ goto l48
+ }
+ goto l56
+l48:
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v115 = int32(int32(_v114) + int32(4))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v118 = crt.Bool32(int32(_v116) != int32(0))
+ goto l49
+l49:
+ if _v118 != 0 {
+ goto l50
+ }
+ goto l52
+l50:
+ goto l51
+l51:
+ goto l54
+l52:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1984))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68561, int32(uintptr(unsafe.Pointer(&sbin__1980))))
+ goto l53
+l53:
+ goto l54
+l54:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v124 = int32(int32(_v123) + int32(4))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ return _v125
+l56:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3BtreeClearCursor(t, _v126)
+ goto l57
+l57:
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v128 = int32(int32(_v127) + int32(8))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ _v130 = int32(int32(_v129) + int32(4))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v133 = int32(int32(_v132) + int32(56))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v136 = int32(int32(_v135) + int32(108))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v139 = int32(int32(_v138) + int32(2))
+ _v140 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v139))))
+ _v141 = int32(int32(uint8(_v140)))
+ _v142 = sbin_getAndInitPage(t, _v131, _v134, _v136, 0, _v141)
+ _v143 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v146 = crt.Bool32(int32(_v144) != int32(0))
+ if _v146 != 0 {
+ goto l58
+ }
+ goto l60
+l58:
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v150 = int32(int32(_v149) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v150))) = 1
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v151
+l60:
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v155 = int32(int32(_v154) + int32(60))
+ *(*int8)(unsafe.Pointer(uintptr(_v155))) = 0
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v157 = int32(int32(_v156) + int32(108))
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
+ _v159 = int32(int32(_v158) + int32(2))
+ _v160 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v159))))
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v162 = int32(int32(_v161) + int32(61))
+ *(*int8)(unsafe.Pointer(uintptr(_v162))) = int8(_v160)
+ goto l61
+l61:
+ goto l62
+l62:
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v164 = int32(int32(_v163) + int32(108))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
+ _v166 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v165
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v168 = int32(int32(_v167) + int32(4))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v171 = int32(int32(_v170) + int32(56))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
+ _v173 = crt.Bool32(int32(_v169) == int32(_v172))
+ goto l63
+l63:
+ if _v173 != 0 {
+ goto l64
+ }
+ goto l66
+l64:
+ goto l65
+l65:
+ goto l68
+l66:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1985))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68576, int32(uintptr(unsafe.Pointer(&sbin__1980))))
+ goto l67
+l67:
+ goto l68
+l68:
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v179 = int32(int32(_v178) + int32(2))
+ _v180 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v179))))
+ _v181 = int32(int32(uint8(_v180)))
+ _v183 = crt.Bool32(int32(_v181) == int32(1))
+ goto l69
+l69:
+ if _v183 != 0 {
+ goto l107
+ }
+ goto l70
+l107:
+ _v190 = 1
+ goto l73
+l70:
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v185 = int32(int32(_v184) + int32(2))
+ _v186 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v185))))
+ _v187 = int32(int32(uint8(_v186)))
+ _v189 = crt.Bool32(int32(_v187) == int32(0))
+ goto l71
+l71:
+ if _v189 != 0 {
+ goto l108
+ }
+ goto l72
+l108:
+ _v190 = 1
+ goto l73
+l72:
+ _v190 = 0
+ goto l73
+l73:
+ goto l74
+l74:
+ if _v190 != 0 {
+ goto l75
+ }
+ goto l77
+l75:
+ goto l76
+l76:
+ goto l79
+l77:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1986))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68588, int32(uintptr(unsafe.Pointer(&sbin__1980))))
+ goto l78
+l78:
+ goto l79
+l79:
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v196 = int32(int32(_v195) + int32(0))
+ _v197 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v196))))
+ _v198 = int32(int32(uint8(_v197)))
+ _v200 = crt.Bool32(int32(_v198) == int32(0))
+ goto l80
+l80:
+ if _v200 != 0 {
+ goto l109
+ }
+ goto l81
+l109:
+ _v211 = 1
+ goto l84
+l81:
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v202 = int32(int32(_v201) + int32(104))
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v205 = crt.Bool32(int32(_v203) == int32(0))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v207 = int32(int32(_v206) + int32(2))
+ _v208 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v207))))
+ _v209 = int32(int32(uint8(_v208)))
+ _v210 = crt.Bool32(int32(_v205) != int32(_v209))
+ goto l82
+l82:
+ if _v210 != 0 {
+ goto l110
+ }
+ goto l83
+l110:
+ _v211 = 1
+ goto l84
+l83:
+ _v211 = 0
+ goto l84
+l84:
+ if _v211 != 0 {
+ goto l85
+ }
+ goto l87
+l85:
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v214 = int32(int32(_v213) + int32(108))
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214)))
+ _v216 = XcorruptPageError(t, 68590, _v215)
+ return _v216
+l87:
+ goto l88
+l88:
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v220 = int32(int32(_v219) + int32(62))
+ *(*int16)(unsafe.Pointer(uintptr(_v220))) = 0
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v224 = int32(int32(_v223) + int32(28))
+ _v225 = int32(int32(_v224) + int32(18))
+ *(*int16)(unsafe.Pointer(uintptr(_v225))) = 0
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v233 = int32(int32(_v232) + int32(1))
+ _v234 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v233))))
+ _v235 = int32(int32(uint8(_v234)))
+ _v236 = int32(int32(_v235) & int32(-15))
+ _v237 = int32(int32(_v236) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v233))) = int8(_v237)
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v239 = int32(int32(_v238) + int32(108))
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v241 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v241))) = _v240
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v243 = int32(int32(_v242) + int32(24))
+ _v244 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v243))))
+ _v245 = int32(uint16(_v244))
+ _v247 = crt.Bool32(int32(_v245) > int32(0))
+ if _v247 != 0 {
+ goto l89
+ }
+ goto l90
+l89:
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v251 = int32(int32(_v250) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v251))) = 0
+ goto l100
+l90:
+ _v252 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v253 = int32(int32(_v252) + int32(8))
+ _v254 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v253))))
+ goto l91
+l91:
+ if _v254 != 0 {
+ goto l92
+ }
+ goto l111
+l111:
+ _v255 = 1
+ goto l93
+l92:
+ _v255 = 0
+ goto l93
+l93:
+ if _v255 != 0 {
+ goto l94
+ }
+ goto l98
+l94:
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v257 = int32(int32(_v256) + int32(4))
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
+ _v260 = crt.Bool32(int32(_v258) != int32(1))
+ if _v260 != 0 {
+ goto l95
+ }
+ goto l97
+l95:
+ _v262 = sbin_sqlite3CorruptError(t, 68603)
+ return _v262
+l97:
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v264 = int32(int32(_v263) + int32(9))
+ _v265 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v264))))
+ _v266 = int32(int32(uint8(_v265)))
+ _v268 = int32(int32(_v266) + int32(8))
+ _v269 = int32(_v268 * 1)
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v271 = int32(int32(_v270) + int32(56))
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v271)))
+ _v273 = int32(int32(_v272) + int32(_v269))
+ _v274 = sbin_sqlite3Get4byte(t, _v273)
+ _v275 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v275))) = _v274
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v279 = int32(int32(_v278) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v279))) = 0
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v282 = sbin_moveToChild(t, _v280, _v281)
+ _v283 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v283))) = _v282
+ goto l99
+l98:
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v287 = int32(int32(_v286) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v287))) = 1
+ _v289 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v289))) = 16
+ goto l99
+l99:
+ goto l100
+l100:
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v290
+}
+
+var sbin__1980 = [11]byte{0x6d, 0x6f, 0x76, 0x65, 0x54, 0x6f, 0x52, 0x6f, 0x6f, 0x74}
+
+var sbin__1981 = [34]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x20, 0x3c, 0x20, 0x33,
+ 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x69, 0x50, 0x61, 0x67, 0x65, 0x3c,
+ 0x30,
+}
+
+var sbin__1982 = [34]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x70, 0x67, 0x6e, 0x6f, 0x52, 0x6f, 0x6f, 0x74, 0x3e, 0x30,
+ 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x69, 0x50, 0x61, 0x67, 0x65, 0x3c,
+ 0x30,
+}
+
+var sbin__1983 = [18]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x69, 0x50, 0x61, 0x67, 0x65, 0x3d, 0x3d, 0x28, 0x2d, 0x31,
+ 0x29,
+}
+
+var sbin__1984 = [18]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x73, 0x6b, 0x69, 0x70, 0x4e, 0x65, 0x78, 0x74, 0x21, 0x3d,
+ 0x30,
+}
+
+var sbin__1985 = [28]byte{
+ 0x70, 0x52, 0x6f, 0x6f, 0x74, 0x2d, 0x3e, 0x70, 0x67, 0x6e, 0x6f, 0x3d, 0x3d, 0x70, 0x43, 0x75,
+ 0x72, 0x2d, 0x3e, 0x70, 0x67, 0x6e, 0x6f, 0x52, 0x6f, 0x6f, 0x74,
+}
+
+var sbin__1986 = [37]byte{
+ 0x70, 0x52, 0x6f, 0x6f, 0x74, 0x2d, 0x3e, 0x69, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x3d, 0x3d, 0x31,
+ 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x52, 0x6f, 0x6f, 0x74, 0x2d, 0x3e, 0x69, 0x6e, 0x74, 0x4b, 0x65,
+ 0x79, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_moveToLeftmost(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v17 int32 // %t13
+ var _v22 int32 // %t18
+ var _v24 int32 // %t20
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v67 int32 // %t63
+ var _v68 int32 // %t64
+ var _v69 int32 // %t65
+ var _v72 int32 // %t68
+ var _v77 int32 // %t73
+ var _v78 int32 // %t74
+ var _v79 int32 // %t75
+ var _v80 int32 // %t76
+ var _v81 int32 // %t77
+ var _v82 int32 // %t78
+ var _v83 int32 // %t79
+ var _v84 int32 // %t80
+ var _v85 int32 // %t81
+ var _v86 int32 // %t82
+ var _v87 int32 // %t83
+ var _v88 int32 // %t84
+ var _v89 int32 // %t85
+ var _v90 int32 // %t86
+ var _v91 int32 // %t87
+ var _v92 int32 // %t88
+ var _v93 int32 // %t89
+ var _v13 int32 // %t9
+ var _v95 int32 // %t91
+ var _v96 int32 // %t92
+ var _v97 int32 // %t93
+ var _v98 int32 // %t94
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v7 = sbin_cursorOwnsBtShared(t, _v1)
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1715))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68626, int32(uintptr(unsafe.Pointer(&sbin__1987))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = int32(int32(_v1) + int32(0))
+ _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(int32(uint8(_v14)))
+ _v17 = crt.Bool32(int32(_v15) == int32(0))
+ goto l8
+l8:
+ if _v17 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1938))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68627, int32(uintptr(unsafe.Pointer(&sbin__1987))))
+ goto l12
+l12:
+ goto l13
+l13:
+ goto l14
+l14:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v24 = crt.Bool32(int32(_v22) == int32(0))
+ goto l15
+l15:
+ if _v24 != 0 {
+ goto l16
+ }
+ goto l33
+l33:
+ _v33 = 0
+ goto l22
+l16:
+ _v26 = int32(int32(_v1) + int32(108))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v29) + int32(8))
+ _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
+ goto l17
+l17:
+ if _v31 != 0 {
+ goto l18
+ }
+ goto l34
+l34:
+ _v32 = 1
+ goto l19
+l18:
+ _v32 = 0
+ goto l19
+l19:
+ goto l20
+l20:
+ if _v32 != 0 {
+ goto l21
+ }
+ goto l35
+l35:
+ _v33 = 0
+ goto l22
+l21:
+ _v33 = 1
+ goto l22
+l22:
+ if _v33 != 0 {
+ goto l23
+ }
+ goto l30
+l23:
+ _v35 = int32(int32(_v1) + int32(62))
+ _v36 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v35))))
+ _v37 = int32(uint16(_v36))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v39 = int32(int32(_v38) + int32(24))
+ _v40 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v39))))
+ _v41 = int32(uint16(_v40))
+ _v42 = crt.Bool32(int32(_v37) < int32(_v41))
+ goto l24
+l24:
+ if _v42 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l26
+l26:
+ goto l29
+l27:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1950))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68629, int32(uintptr(unsafe.Pointer(&sbin__1987))))
+ goto l28
+l28:
+ goto l29
+l29:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v48 = int32(int32(_v47) + int32(56))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v51 = int32(int32(_v50) + int32(26))
+ _v52 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v51))))
+ _v53 = int32(uint16(_v52))
+ _v58 = int32(int32(_v1) + int32(62))
+ _v59 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v58))))
+ _v60 = int32(uint16(_v59))
+ _v61 = int32(2 * _v60)
+ _v62 = int32(_v61 * 1)
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v64 = int32(int32(_v63) + int32(64))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = int32(int32(_v65) + int32(_v62))
+ _v67 = int32(int32(_v66) + int32(0))
+ _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67))))
+ _v69 = int32(int32(uint8(_v68)))
+ _v72 = int32(_v69 << 8)
+ _v77 = int32(int32(_v1) + int32(62))
+ _v78 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v77))))
+ _v79 = int32(uint16(_v78))
+ _v80 = int32(2 * _v79)
+ _v81 = int32(_v80 * 1)
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v83 = int32(int32(_v82) + int32(64))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = int32(int32(_v84) + int32(_v81))
+ _v86 = int32(int32(_v85) + int32(1))
+ _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v86))))
+ _v88 = int32(int32(uint8(_v87)))
+ _v89 = int32(_v72 | _v88)
+ _v90 = int32(int32(_v53) & int32(_v89))
+ _v91 = int32(int32(_v49) + int32(_v90))
+ _v92 = sbin_sqlite3Get4byte(t, _v91)
+ _v93 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v96 = sbin_moveToChild(t, _v1, _v95)
+ _v97 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96
+ goto l14
+l30:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v98
+}
+
+var sbin__1987 = [15]byte{0x6d, 0x6f, 0x76, 0x65, 0x54, 0x6f, 0x4c, 0x65, 0x66, 0x74, 0x6d, 0x6f, 0x73, 0x74}
+
+func sbin_moveToRightmost(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v18 int32 // %t14
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v34 int32 // %t30
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v48 int32 // %t44
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v63 int32 // %t59
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v67 int32 // %t63
+ var _v68 int32 // %t64
+ var _v70 int32 // %t66
+ var _v76 int32 // %t72
+ var _v77 int32 // %t73
+ var _v78 int32 // %t74
+ var _v80 int32 // %t76
+ var _v82 int32 // %t78
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v8 = sbin_cursorOwnsBtShared(t, _v1)
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1715))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68651, int32(uintptr(unsafe.Pointer(&sbin__1988))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = int32(int32(_v1) + int32(0))
+ _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v16 = int32(int32(uint8(_v15)))
+ _v18 = crt.Bool32(int32(_v16) == int32(0))
+ goto l8
+l8:
+ if _v18 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1938))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68652, int32(uintptr(unsafe.Pointer(&sbin__1988))))
+ goto l12
+l12:
+ goto l13
+l13:
+ goto l14
+l14:
+ _v24 = int32(int32(_v1) + int32(108))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(int32(_v27) + int32(8))
+ _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
+ goto l15
+l15:
+ if _v29 != 0 {
+ goto l16
+ }
+ goto l37
+l37:
+ _v30 = 1
+ goto l17
+l16:
+ _v30 = 0
+ goto l17
+l17:
+ if _v30 != 0 {
+ goto l18
+ }
+ goto l22
+l18:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v32 = int32(int32(_v31) + int32(9))
+ _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
+ _v34 = int32(int32(uint8(_v33)))
+ _v36 = int32(int32(_v34) + int32(8))
+ _v37 = int32(_v36 * 1)
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v39 = int32(int32(_v38) + int32(56))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v40) + int32(_v37))
+ _v42 = sbin_sqlite3Get4byte(t, _v41)
+ _v43 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v45 = int32(int32(_v44) + int32(24))
+ _v46 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v45))))
+ _v48 = int32(int32(_v1) + int32(62))
+ *(*int16)(unsafe.Pointer(uintptr(_v48))) = int16(_v46)
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v51 = sbin_moveToChild(t, _v1, _v50)
+ _v52 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v53 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v54
+l21:
+ goto l14
+l22:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v56 = int32(int32(_v55) + int32(24))
+ _v57 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v56))))
+ _v58 = int32(uint16(_v57))
+ _v60 = int32(int32(_v58) - int32(1))
+ _v61 = int32(int32(_v60) & int32(65535))
+ _v63 = int32(int32(_v1) + int32(62))
+ *(*int16)(unsafe.Pointer(uintptr(_v63))) = int16(_v61)
+ _v65 = int32(int32(_v1) + int32(28))
+ _v66 = int32(int32(_v65) + int32(18))
+ _v67 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v66))))
+ _v68 = int32(uint16(_v67))
+ _v70 = crt.Bool32(int32(_v68) == int32(0))
+ goto l23
+l23:
+ if _v70 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1989))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68660, int32(uintptr(unsafe.Pointer(&sbin__1988))))
+ goto l27
+l27:
+ goto l28
+l28:
+ _v76 = int32(int32(_v1) + int32(1))
+ _v77 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v76))))
+ _v78 = int32(int32(uint8(_v77)))
+ _v80 = int32(int32(_v78) & int32(2))
+ _v82 = crt.Bool32(int32(_v80) == int32(0))
+ goto l29
+l29:
+ if _v82 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l31
+l31:
+ goto l34
+l32:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1990))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68661, int32(uintptr(unsafe.Pointer(&sbin__1988))))
+ goto l33
+l33:
+ goto l34
+l34:
+ return 0
+}
+
+var sbin__1988 = [16]byte{0x6d, 0x6f, 0x76, 0x65, 0x54, 0x6f, 0x52, 0x69, 0x67, 0x68, 0x74, 0x6d, 0x6f, 0x73, 0x74}
+
+var sbin__1989 = [20]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x6e, 0x53, 0x69, 0x7a, 0x65,
+ 0x3d, 0x3d, 0x30,
+}
+
+var sbin__1990 = [27]byte{
+ 0x28, 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x63, 0x75, 0x72, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20,
+ 0x26, 0x20, 0x30, 0x78, 0x30, 0x32, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3BtreeFirst(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v20 int32 // %t17
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v28 int32 // %t25
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v40 int32 // %t37
+ var _v42 int32 // %t39
+ var _v43 int32 // %t40
+ var _v45 int32 // %t42
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v49 int32 // %t46
+ var _v50 int32 // %t47
+ var _v51 int32 // %t48
+ var _v53 int32 // %t50
+ var _v54 int32 // %t51
+ var _v62 int32 // %t59
+ var _v63 int32 // %t60
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = sbin_cursorOwnsBtShared(t, _v1)
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1715))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68672, int32(uintptr(unsafe.Pointer(&sbin__1991))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ if 1 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1964))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68673, int32(uintptr(unsafe.Pointer(&sbin__1991))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v16 = sbin_moveToRoot(t, _v1)
+ _v17 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v20 = crt.Bool32(int32(_v18) == int32(0))
+ if _v20 != 0 {
+ goto l14
+ }
+ goto l21
+l14:
+ _v22 = int32(int32(_v1) + int32(108))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = int32(int32(_v23) + int32(24))
+ _v25 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v24))))
+ _v26 = int32(uint16(_v25))
+ _v28 = crt.Bool32(int32(_v26) > int32(0))
+ goto l15
+l15:
+ if _v28 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l17
+l17:
+ goto l20
+l18:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1992))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68676, int32(uintptr(unsafe.Pointer(&sbin__1991))))
+ goto l19
+l19:
+ goto l20
+l20:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ _v36 = sbin_moveToLeftmost(t, _v1)
+ _v37 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
+ goto l35
+l21:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v40 = crt.Bool32(int32(_v38) == int32(16))
+ if _v40 != 0 {
+ goto l22
+ }
+ goto l38
+l38:
+ goto l34
+l22:
+ _v42 = int32(int32(_v1) + int32(56))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v45 = crt.Bool32(int32(_v43) == int32(0))
+ goto l23
+l23:
+ if _v45 != 0 {
+ goto l39
+ }
+ goto l24
+l39:
+ _v54 = 1
+ goto l27
+l24:
+ _v47 = int32(int32(_v1) + int32(108))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = int32(int32(_v48) + int32(24))
+ _v50 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49))))
+ _v51 = int32(uint16(_v50))
+ _v53 = crt.Bool32(int32(_v51) == int32(0))
+ goto l25
+l25:
+ if _v53 != 0 {
+ goto l40
+ }
+ goto l26
+l40:
+ _v54 = 1
+ goto l27
+l26:
+ _v54 = 0
+ goto l27
+l27:
+ goto l28
+l28:
+ if _v54 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l30
+l30:
+ goto l33
+l31:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1993))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68680, int32(uintptr(unsafe.Pointer(&sbin__1991))))
+ goto l32
+l32:
+ goto l33
+l33:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1
+ _v62 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = 0
+ goto l34
+l34:
+ goto l35
+l35:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v63
+}
+
+var sbin__1991 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x46, 0x69, 0x72, 0x73,
+ 0x74,
+}
+
+var sbin__1992 = [21]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x6e, 0x43, 0x65,
+ 0x6c, 0x6c, 0x3e, 0x30,
+}
+
+var sbin__1993 = [43]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x70, 0x67, 0x6e, 0x6f, 0x52, 0x6f, 0x6f, 0x74, 0x3d, 0x3d,
+ 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x70, 0x50, 0x61, 0x67, 0x65,
+ 0x2d, 0x3e, 0x6e, 0x43, 0x65, 0x6c, 0x6c, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3BtreeLast(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v111 int32 // %t107
+ var _v112 int32 // %t108
+ var _v113 int32 // %t109
+ var _v115 int32 // %t111
+ var _v118 int32 // %t114
+ var _v119 int32 // %t115
+ var _v120 int32 // %t116
+ var _v121 int32 // %t117
+ var _v122 int32 // %t118
+ var _v126 int32 // %t122
+ var _v127 int32 // %t123
+ var _v128 int32 // %t124
+ var _v129 int32 // %t125
+ var _v130 int32 // %t126
+ var _v131 int32 // %t127
+ var _v133 int32 // %t129
+ var _v135 int32 // %t131
+ var _v136 int32 // %t132
+ var _v138 int32 // %t134
+ var _v140 int32 // %t136
+ var _v141 int32 // %t137
+ var _v142 int32 // %t138
+ var _v143 int32 // %t139
+ var _v18 int32 // %t14
+ var _v144 int32 // %t140
+ var _v146 int32 // %t142
+ var _v147 int32 // %t143
+ var _v19 int32 // %t15
+ var _v155 int32 // %t151
+ var _v156 int32 // %t152
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v27 int32 // %t23
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v68 int32 // %t64
+ var _v69 int32 // %t65
+ var _v70 int32 // %t66
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v74 int32 // %t70
+ var _v75 int32 // %t71
+ var _v81 int32 // %t77
+ var _v82 int32 // %t78
+ var _v83 int32 // %t79
+ var _v84 int32 // %t80
+ var _v93 int32 // %t89
+ var _v94 int32 // %t90
+ var _v95 int32 // %t91
+ var _v97 int32 // %t93
+ var _v99 int32 // %t95
+ var _v100 int32 // %t96
+ var _v101 int32 // %t97
+ var _v103 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = sbin_cursorOwnsBtShared(t, _v1)
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1715))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68694, int32(uintptr(unsafe.Pointer(&sbin__1994))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ if 1 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1964))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68695, int32(uintptr(unsafe.Pointer(&sbin__1994))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v18 = int32(int32(_v1) + int32(0))
+ _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
+ _v20 = int32(int32(uint8(_v19)))
+ _v21 = crt.Bool32(int32(0) == int32(_v20))
+ goto l14
+l14:
+ if _v21 != 0 {
+ goto l15
+ }
+ goto l71
+l71:
+ _v30 = 0
+ goto l18
+l15:
+ _v23 = int32(int32(_v1) + int32(1))
+ _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
+ _v25 = int32(int32(uint8(_v24)))
+ _v27 = int32(int32(_v25) & int32(8))
+ _v29 = crt.Bool32(int32(_v27) != int32(0))
+ goto l16
+l16:
+ if _v29 != 0 {
+ goto l17
+ }
+ goto l72
+l72:
+ _v30 = 0
+ goto l18
+l17:
+ _v30 = 1
+ goto l18
+l18:
+ if _v30 != 0 {
+ goto l19
+ }
+ goto l43
+l19:
+ _v32 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0
+ goto l20
+l20:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v35 = int32(int32(_v1) + int32(60))
+ _v36 = int32(*(*int8)(unsafe.Pointer(uintptr(_v35))))
+ _v37 = int32(int8(_v36))
+ _v38 = crt.Bool32(int32(_v33) < int32(_v37))
+ if _v38 != 0 {
+ goto l21
+ }
+ goto l29
+l21:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v40 = int32(_v39 * 2)
+ _v42 = int32(int32(_v1) + int32(64))
+ _v43 = int32(int32(_v42) + int32(_v40))
+ _v44 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v43))))
+ _v45 = int32(uint16(_v44))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v47 = int32(_v46 * 4)
+ _v49 = int32(int32(_v1) + int32(112))
+ _v50 = int32(int32(_v49) + int32(_v47))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(int32(_v51) + int32(24))
+ _v53 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v52))))
+ _v54 = int32(uint16(_v53))
+ _v55 = crt.Bool32(int32(_v45) == int32(_v54))
+ goto l22
+l22:
+ if _v55 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l24
+l24:
+ goto l27
+l25:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1995))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68704, int32(uintptr(unsafe.Pointer(&sbin__1994))))
+ goto l26
+l26:
+ goto l27
+l27:
+ goto l28
+l28:
+ _v60 = int32(int32(_v4) + int32(0))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = int32(int32(_v61) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62
+ goto l20
+l29:
+ _v64 = int32(int32(_v1) + int32(62))
+ _v65 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v64))))
+ _v66 = int32(uint16(_v65))
+ _v68 = int32(int32(_v1) + int32(108))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = int32(int32(_v69) + int32(24))
+ _v71 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v70))))
+ _v72 = int32(uint16(_v71))
+ _v74 = int32(int32(_v72) - int32(1))
+ _v75 = crt.Bool32(int32(_v66) == int32(_v74))
+ goto l30
+l30:
+ if _v75 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ goto l35
+l33:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1996))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68706, int32(uintptr(unsafe.Pointer(&sbin__1994))))
+ goto l34
+l34:
+ goto l35
+l35:
+ _v81 = int32(int32(_v1) + int32(108))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = int32(int32(_v82) + int32(8))
+ _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83))))
+ goto l36
+l36:
+ if _v84 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l38
+l38:
+ goto l41
+l39:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1997))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68707, int32(uintptr(unsafe.Pointer(&sbin__1994))))
+ goto l40
+l40:
+ goto l41
+l41:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ return 0
+l43:
+ _v93 = sbin_moveToRoot(t, _v1)
+ _v94 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v97 = crt.Bool32(int32(_v95) == int32(0))
+ if _v97 != 0 {
+ goto l44
+ }
+ goto l54
+l44:
+ _v99 = int32(int32(_v1) + int32(0))
+ _v100 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v99))))
+ _v101 = int32(int32(uint8(_v100)))
+ _v103 = crt.Bool32(int32(_v101) == int32(0))
+ goto l45
+l45:
+ if _v103 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+ goto l47
+l47:
+ goto l50
+l48:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1938))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68715, int32(uintptr(unsafe.Pointer(&sbin__1994))))
+ goto l49
+l49:
+ goto l50
+l50:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ _v111 = sbin_moveToRightmost(t, _v1)
+ _v112 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v115 = crt.Bool32(int32(_v113) == int32(0))
+ if _v115 != 0 {
+ goto l51
+ }
+ goto l52
+l51:
+ _v118 = int32(int32(_v1) + int32(1))
+ _v119 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v118))))
+ _v120 = int32(int32(uint8(_v119)))
+ _v121 = int32(_v120 | 8)
+ _v122 = int32(int32(_v121) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v118))) = int8(_v122)
+ goto l53
+l52:
+ _v126 = int32(int32(_v1) + int32(1))
+ _v127 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v126))))
+ _v128 = int32(int32(uint8(_v127)))
+ _v129 = int32(int32(_v128) & int32(-9))
+ _v130 = int32(int32(_v129) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v126))) = int8(_v130)
+ goto l53
+l53:
+ goto l68
+l54:
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v133 = crt.Bool32(int32(_v131) == int32(16))
+ if _v133 != 0 {
+ goto l55
+ }
+ goto l73
+l73:
+ goto l67
+l55:
+ _v135 = int32(int32(_v1) + int32(56))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ _v138 = crt.Bool32(int32(_v136) == int32(0))
+ goto l56
+l56:
+ if _v138 != 0 {
+ goto l74
+ }
+ goto l57
+l74:
+ _v147 = 1
+ goto l60
+l57:
+ _v140 = int32(int32(_v1) + int32(108))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ _v142 = int32(int32(_v141) + int32(24))
+ _v143 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v142))))
+ _v144 = int32(uint16(_v143))
+ _v146 = crt.Bool32(int32(_v144) == int32(0))
+ goto l58
+l58:
+ if _v146 != 0 {
+ goto l75
+ }
+ goto l59
+l75:
+ _v147 = 1
+ goto l60
+l59:
+ _v147 = 0
+ goto l60
+l60:
+ goto l61
+l61:
+ if _v147 != 0 {
+ goto l62
+ }
+ goto l64
+l62:
+ goto l63
+l63:
+ goto l66
+l64:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1993))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68724, int32(uintptr(unsafe.Pointer(&sbin__1994))))
+ goto l65
+l65:
+ goto l66
+l66:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1
+ _v155 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v155))) = 0
+ goto l67
+l67:
+ goto l68
+l68:
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v156
+}
+
+var sbin__1994 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x4c, 0x61, 0x73, 0x74}
+
+var sbin__1995 = [41]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x61, 0x69, 0x49, 0x64, 0x78, 0x5b, 0x69, 0x69, 0x5d, 0x3d,
+ 0x3d, 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x61, 0x70, 0x50, 0x61, 0x67, 0x65, 0x5b, 0x69, 0x69,
+ 0x5d, 0x2d, 0x3e, 0x6e, 0x43, 0x65, 0x6c, 0x6c,
+}
+
+var sbin__1996 = [31]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x69, 0x78, 0x3d, 0x3d, 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e,
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x6e, 0x43, 0x65, 0x6c, 0x6c, 0x2d, 0x31,
+}
+
+var sbin__1997 = [18]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x6c, 0x65, 0x61,
+ 0x66,
+}
+
+func sbin_sqlite3BtreeMovetoUnpacked(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v120 int32 // %t100
+ var _v121 int64 // %t101
+ var _v124 int64 // %t104
+ var _v126 int32 // %t106
+ var _v129 int32 // %t109
+ var _v131 int32 // %t111
+ var _v132 int32 // %t112
+ var _v133 int32 // %t113
+ var _v135 int32 // %t115
+ var _v136 int32 // %t116
+ var _v137 int32 // %t117
+ var _v138 int32 // %t118
+ var _v139 int32 // %t119
+ var _v140 int64 // %t120
+ var _v142 int32 // %t122
+ var _v144 int32 // %t124
+ var _v146 int32 // %t126
+ var _v148 int32 // %t128
+ var _v149 int32 // %t129
+ var _v152 int32 // %t132
+ var _v153 int32 // %t133
+ var _v157 int32 // %t137
+ var _v159 int32 // %t139
+ var _v160 int32 // %t140
+ var _v161 int32 // %t141
+ var _v163 int32 // %t143
+ var _v165 int32 // %t145
+ var _v166 int32 // %t146
+ var _v167 int32 // %t147
+ var _v169 int32 // %t149
+ var _v170 int32 // %t150
+ var _v172 int32 // %t152
+ var _v173 int32 // %t153
+ var _v174 int32 // %t154
+ var _v177 int32 // %t157
+ var _v178 int32 // %t158
+ var _v184 int32 // %t164
+ var _v185 int32 // %t165
+ var _v186 int32 // %t166
+ var _v187 int32 // %t167
+ var _v188 int32 // %t168
+ var _v189 int32 // %t169
+ var _v191 int32 // %t171
+ var _v192 int32 // %t172
+ var _v193 int32 // %t173
+ var _v194 int32 // %t174
+ var _v196 int32 // %t176
+ var _v197 int32 // %t177
+ var _v198 int32 // %t178
+ var _v199 int32 // %t179
+ var _v200 int32 // %t180
+ var _v201 int32 // %t181
+ var _v202 int32 // %t182
+ var _v204 int32 // %t184
+ var _v205 int32 // %t185
+ var _v214 int32 // %t194
+ var _v215 int32 // %t195
+ var _v216 int32 // %t196
+ var _v217 int32 // %t197
+ var _v22 int32 // %t2
+ var _v40 int32 // %t20
+ var _v222 int32 // %t202
+ var _v223 int32 // %t203
+ var _v224 int32 // %t204
+ var _v225 int32 // %t205
+ var _v226 int32 // %t206
+ var _v41 int32 // %t21
+ var _v231 int32 // %t211
+ var _v232 int32 // %t212
+ var _v233 int32 // %t213
+ var _v234 int32 // %t214
+ var _v236 int32 // %t216
+ var _v42 int32 // %t22
+ var _v241 int32 // %t221
+ var _v242 int32 // %t222
+ var _v243 int32 // %t223
+ var _v244 int32 // %t224
+ var _v245 int32 // %t225
+ var _v246 int32 // %t226
+ var _v248 int32 // %t228
+ var _v43 int32 // %t23
+ var _v253 int32 // %t233
+ var _v254 int32 // %t234
+ var _v255 int32 // %t235
+ var _v256 int32 // %t236
+ var _v258 int32 // %t238
+ var _v261 int32 // %t241
+ var _v262 int32 // %t242
+ var _v263 int32 // %t243
+ var _v264 int32 // %t244
+ var _v265 int32 // %t245
+ var _v266 int32 // %t246
+ var _v267 int32 // %t247
+ var _v268 int32 // %t248
+ var _v269 int32 // %t249
+ var _v45 int32 // %t25
+ var _v270 int32 // %t250
+ var _v271 int32 // %t251
+ var _v272 int32 // %t252
+ var _v273 int32 // %t253
+ var _v278 int32 // %t258
+ var _v279 int32 // %t259
+ var _v46 int32 // %t26
+ var _v280 int32 // %t260
+ var _v282 int32 // %t262
+ var _v287 int32 // %t267
+ var _v288 int32 // %t268
+ var _v289 int32 // %t269
+ var _v290 int32 // %t270
+ var _v291 int32 // %t271
+ var _v292 int32 // %t272
+ var _v293 int32 // %t273
+ var _v295 int32 // %t275
+ var _v300 int32 // %t280
+ var _v301 int32 // %t281
+ var _v302 int32 // %t282
+ var _v303 int32 // %t283
+ var _v306 int32 // %t286
+ var _v307 int32 // %t287
+ var _v313 int32 // %t293
+ var _v314 int32 // %t294
+ var _v315 int32 // %t295
+ var _v316 int32 // %t296
+ var _v317 int32 // %t297
+ var _v319 int32 // %t299
+ var _v23 int32 // %t3
+ var _v320 int32 // %t300
+ var _v323 int32 // %t303
+ var _v326 int32 // %t306
+ var _v327 int32 // %t307
+ var _v51 int32 // %t31
+ var _v332 int32 // %t312
+ var _v335 int32 // %t315
+ var _v336 int32 // %t316
+ var _v337 int32 // %t317
+ var _v338 int32 // %t318
+ var _v339 int32 // %t319
+ var _v52 int32 // %t32
+ var _v340 int32 // %t320
+ var _v341 int32 // %t321
+ var _v342 int32 // %t322
+ var _v343 int32 // %t323
+ var _v345 int32 // %t325
+ var _v346 int32 // %t326
+ var _v347 int32 // %t327
+ var _v348 int32 // %t328
+ var _v349 int32 // %t329
+ var _v53 int32 // %t33
+ var _v350 int32 // %t330
+ var _v351 int32 // %t331
+ var _v352 int32 // %t332
+ var _v356 int32 // %t336
+ var _v357 int32 // %t337
+ var _v358 int32 // %t338
+ var _v359 int32 // %t339
+ var _v54 int32 // %t34
+ var _v360 int32 // %t340
+ var _v361 int32 // %t341
+ var _v362 int32 // %t342
+ var _v363 int32 // %t343
+ var _v364 int32 // %t344
+ var _v365 int32 // %t345
+ var _v368 int32 // %t348
+ var _v372 int32 // %t352
+ var _v373 int32 // %t353
+ var _v374 int32 // %t354
+ var _v375 int32 // %t355
+ var _v376 int32 // %t356
+ var _v377 int32 // %t357
+ var _v378 int32 // %t358
+ var _v379 int32 // %t359
+ var _v56 int32 // %t36
+ var _v380 int32 // %t360
+ var _v381 int32 // %t361
+ var _v382 int32 // %t362
+ var _v383 int32 // %t363
+ var _v384 int32 // %t364
+ var _v385 int32 // %t365
+ var _v386 int32 // %t366
+ var _v387 int32 // %t367
+ var _v388 int32 // %t368
+ var _v390 int32 // %t370
+ var _v391 int32 // %t371
+ var _v392 int32 // %t372
+ var _v393 int32 // %t373
+ var _v394 int32 // %t374
+ var _v395 int32 // %t375
+ var _v396 int32 // %t376
+ var _v397 int32 // %t377
+ var _v398 int32 // %t378
+ var _v399 int32 // %t379
+ var _v400 int32 // %t380
+ var _v402 int32 // %t382
+ var _v403 int32 // %t383
+ var _v404 int32 // %t384
+ var _v405 int32 // %t385
+ var _v407 int64 // %t387
+ var _v409 int32 // %t389
+ var _v59 int32 // %t39
+ var _v410 int32 // %t390
+ var _v412 int32 // %t392
+ var _v413 int32 // %t393
+ var _v414 int32 // %t394
+ var _v415 int32 // %t395
+ var _v416 int32 // %t396
+ var _v419 int32 // %t399
+ var _v60 int32 // %t40
+ var _v420 int64 // %t400
+ var _v422 int32 // %t402
+ var _v423 int32 // %t403
+ var _v425 int32 // %t405
+ var _v426 int32 // %t406
+ var _v427 int32 // %t407
+ var _v428 int32 // %t408
+ var _v429 int32 // %t409
+ var _v61 int32 // %t41
+ var _v431 int32 // %t411
+ var _v432 int64 // %t412
+ var _v434 int32 // %t414
+ var _v439 int32 // %t419
+ var _v62 int32 // %t42
+ var _v440 int32 // %t420
+ var _v441 int32 // %t421
+ var _v442 int32 // %t422
+ var _v443 int32 // %t423
+ var _v444 int32 // %t424
+ var _v445 int32 // %t425
+ var _v446 int32 // %t426
+ var _v447 int32 // %t427
+ var _v448 int32 // %t428
+ var _v63 int32 // %t43
+ var _v450 int32 // %t430
+ var _v451 int32 // %t431
+ var _v452 int32 // %t432
+ var _v453 int32 // %t433
+ var _v454 int32 // %t434
+ var _v455 int32 // %t435
+ var _v456 int64 // %t436
+ var _v457 int32 // %t437
+ var _v458 int32 // %t438
+ var _v459 int32 // %t439
+ var _v462 int32 // %t442
+ var _v463 int32 // %t443
+ var _v464 int32 // %t444
+ var _v468 int32 // %t448
+ var _v469 int32 // %t449
+ var _v65 int32 // %t45
+ var _v470 int32 // %t450
+ var _v472 int32 // %t452
+ var _v477 int32 // %t457
+ var _v478 int32 // %t458
+ var _v479 int32 // %t459
+ var _v66 int32 // %t46
+ var _v482 int32 // %t462
+ var _v483 int32 // %t463
+ var _v484 int32 // %t464
+ var _v485 int32 // %t465
+ var _v486 int32 // %t466
+ var _v487 int32 // %t467
+ var _v488 int32 // %t468
+ var _v489 int32 // %t469
+ var _v67 int32 // %t47
+ var _v490 int32 // %t470
+ var _v494 int32 // %t474
+ var _v495 int32 // %t475
+ var _v496 int32 // %t476
+ var _v497 int32 // %t477
+ var _v498 int32 // %t478
+ var _v499 int32 // %t479
+ var _v500 int32 // %t480
+ var _v501 int32 // %t481
+ var _v502 int32 // %t482
+ var _v503 int32 // %t483
+ var _v506 int32 // %t486
+ var _v510 int32 // %t490
+ var _v511 int32 // %t491
+ var _v512 int32 // %t492
+ var _v513 int32 // %t493
+ var _v514 int32 // %t494
+ var _v515 int32 // %t495
+ var _v516 int32 // %t496
+ var _v517 int32 // %t497
+ var _v518 int32 // %t498
+ var _v519 int32 // %t499
+ var _v520 int32 // %t500
+ var _v521 int32 // %t501
+ var _v522 int32 // %t502
+ var _v523 int32 // %t503
+ var _v526 int32 // %t506
+ var _v527 int32 // %t507
+ var _v528 int32 // %t508
+ var _v529 int32 // %t509
+ var _v530 int32 // %t510
+ var _v531 int32 // %t511
+ var _v532 int32 // %t512
+ var _v533 int32 // %t513
+ var _v534 int32 // %t514
+ var _v535 int32 // %t515
+ var _v536 int32 // %t516
+ var _v537 int32 // %t517
+ var _v540 int32 // %t520
+ var _v541 int32 // %t521
+ var _v544 int32 // %t523
+ var _v543 int32 // %t524
+ var _v545 int32 // %t525
+ var _v548 int32 // %t528
+ var _v549 int32 // %t529
+ var _v550 int32 // %t530
+ var _v551 int32 // %t531
+ var _v553 int32 // %t533
+ var _v554 int32 // %t534
+ var _v555 int32 // %t535
+ var _v557 int32 // %t537
+ var _v74 int32 // %t54
+ var _v560 int32 // %t540
+ var _v563 int32 // %t543
+ var _v564 int32 // %t544
+ var _v565 int32 // %t545
+ var _v566 int32 // %t546
+ var _v567 int32 // %t547
+ var _v568 int32 // %t548
+ var _v569 int32 // %t549
+ var _v75 int32 // %t55
+ var _v570 int32 // %t550
+ var _v571 int32 // %t551
+ var _v572 int32 // %t552
+ var _v573 int32 // %t553
+ var _v574 int32 // %t554
+ var _v575 int32 // %t555
+ var _v576 int32 // %t556
+ var _v579 int32 // %t559
+ var _v76 int32 // %t56
+ var _v580 int32 // %t560
+ var _v583 int32 // %t562
+ var _v582 int32 // %t563
+ var _v584 int32 // %t564
+ var _v585 int32 // %t565
+ var _v586 int32 // %t566
+ var _v587 int32 // %t567
+ var _v588 int32 // %t568
+ var _v589 int32 // %t569
+ var _v77 int32 // %t57
+ var _v590 int32 // %t570
+ var _v592 int32 // %t572
+ var _v593 int32 // %t573
+ var _v594 int32 // %t574
+ var _v595 int32 // %t575
+ var _v596 int32 // %t576
+ var _v597 int32 // %t577
+ var _v598 int32 // %t578
+ var _v599 int32 // %t579
+ var _v78 int32 // %t58
+ var _v600 int32 // %t580
+ var _v601 int32 // %t581
+ var _v602 int64 // %t582
+ var _v603 int32 // %t583
+ var _v604 int32 // %t584
+ var _v605 int32 // %t585
+ var _v607 int32 // %t587
+ var _v608 int32 // %t588
+ var _v609 int32 // %t589
+ var _v610 int32 // %t590
+ var _v611 int32 // %t591
+ var _v612 int32 // %t592
+ var _v613 int32 // %t593
+ var _v614 int32 // %t594
+ var _v615 int32 // %t595
+ var _v616 int32 // %t596
+ var _v617 int32 // %t597
+ var _v618 int32 // %t598
+ var _v619 int32 // %t599
+ var _v80 int32 // %t60
+ var _v620 int32 // %t600
+ var _v621 int32 // %t601
+ var _v623 int32 // %t603
+ var _v624 int32 // %t604
+ var _v625 int32 // %t605
+ var _v626 int32 // %t606
+ var _v627 int32 // %t607
+ var _v628 int32 // %t608
+ var _v629 int64 // %t609
+ var _v81 int32 // %t61
+ var _v630 int32 // %t610
+ var _v631 int32 // %t611
+ var _v632 int32 // %t612
+ var _v634 int32 // %t614
+ var _v636 int32 // %t616
+ var _v637 int32 // %t617
+ var _v638 int32 // %t618
+ var _v639 int32 // %t619
+ var _v82 int32 // %t62
+ var _v640 int32 // %t620
+ var _v641 int32 // %t621
+ var _v642 int32 // %t622
+ var _v644 int32 // %t624
+ var _v645 int32 // %t625
+ var _v647 int32 // %t627
+ var _v648 int32 // %t628
+ var _v649 int32 // %t629
+ var _v83 int32 // %t63
+ var _v650 int32 // %t630
+ var _v651 int32 // %t631
+ var _v653 int32 // %t633
+ var _v657 int32 // %t637
+ var _v658 int32 // %t638
+ var _v659 int32 // %t639
+ var _v84 int32 // %t64
+ var _v660 int32 // %t640
+ var _v661 int32 // %t641
+ var _v662 int32 // %t642
+ var _v663 int32 // %t643
+ var _v664 int32 // %t644
+ var _v665 int32 // %t645
+ var _v666 int32 // %t646
+ var _v668 int32 // %t648
+ var _v669 int32 // %t649
+ var _v85 int32 // %t65
+ var _v670 int32 // %t650
+ var _v672 int32 // %t652
+ var _v673 int32 // %t653
+ var _v674 int32 // %t654
+ var _v676 int32 // %t656
+ var _v677 int32 // %t657
+ var _v679 int32 // %t659
+ var _v680 int32 // %t660
+ var _v682 int32 // %t662
+ var _v683 int32 // %t663
+ var _v684 int32 // %t664
+ var _v686 int32 // %t666
+ var _v687 int32 // %t667
+ var _v688 int32 // %t668
+ var _v689 int32 // %t669
+ var _v87 int32 // %t67
+ var _v690 int32 // %t670
+ var _v691 int32 // %t671
+ var _v692 int32 // %t672
+ var _v693 int32 // %t673
+ var _v694 int32 // %t674
+ var _v695 int32 // %t675
+ var _v700 int32 // %t680
+ var _v702 int32 // %t682
+ var _v703 int32 // %t683
+ var _v705 int32 // %t685
+ var _v706 int32 // %t686
+ var _v707 int32 // %t687
+ var _v709 int32 // %t689
+ var _v89 int32 // %t69
+ var _v710 int32 // %t690
+ var _v712 int32 // %t692
+ var _v713 int32 // %t693
+ var _v714 int32 // %t694
+ var _v716 int32 // %t696
+ var _v90 int32 // %t70
+ var _v724 int32 // %t704
+ var _v725 int32 // %t705
+ var _v726 int32 // %t706
+ var _v727 int32 // %t707
+ var _v728 int32 // %t708
+ var _v91 int32 // %t71
+ var _v730 int32 // %t710
+ var _v731 int32 // %t711
+ var _v733 int32 // %t713
+ var _v734 int32 // %t714
+ var _v735 int32 // %t715
+ var _v736 int32 // %t716
+ var _v737 int32 // %t717
+ var _v738 int32 // %t718
+ var _v739 int32 // %t719
+ var _v92 int32 // %t72
+ var _v740 int32 // %t720
+ var _v742 int32 // %t722
+ var _v747 int32 // %t727
+ var _v748 int32 // %t728
+ var _v749 int32 // %t729
+ var _v93 int32 // %t73
+ var _v752 int32 // %t732
+ var _v753 int32 // %t733
+ var _v754 int32 // %t734
+ var _v755 int32 // %t735
+ var _v757 int32 // %t737
+ var _v758 int32 // %t738
+ var _v759 int32 // %t739
+ var _v94 int64 // %t74
+ var _v760 int32 // %t740
+ var _v761 int32 // %t741
+ var _v762 int32 // %t742
+ var _v763 int32 // %t743
+ var _v764 int32 // %t744
+ var _v765 int32 // %t745
+ var _v766 int32 // %t746
+ var _v767 int32 // %t747
+ var _v772 int32 // %t752
+ var _v773 int32 // %t753
+ var _v774 int32 // %t754
+ var _v779 int32 // %t759
+ var _v96 int32 // %t76
+ var _v780 int32 // %t760
+ var _v781 int32 // %t761
+ var _v782 int32 // %t762
+ var _v783 int32 // %t763
+ var _v784 int32 // %t764
+ var _v785 int32 // %t765
+ var _v786 int32 // %t766
+ var _v787 int32 // %t767
+ var _v788 int32 // %t768
+ var _v789 int32 // %t769
+ var _v790 int32 // %t770
+ var _v791 int32 // %t771
+ var _v792 int32 // %t772
+ var _v797 int32 // %t777
+ var _v798 int32 // %t778
+ var _v799 int32 // %t779
+ var _v800 int32 // %t780
+ var _v801 int32 // %t781
+ var _v804 int32 // %t784
+ var _v805 int32 // %t785
+ var _v806 int32 // %t786
+ var _v807 int32 // %t787
+ var _v808 int32 // %t788
+ var _v809 int32 // %t789
+ var _v810 int32 // %t790
+ var _v811 int32 // %t791
+ var _v812 int32 // %t792
+ var _v813 int32 // %t793
+ var _v814 int32 // %t794
+ var _v816 int32 // %t796
+ var _v817 int32 // %t797
+ var _v818 int32 // %t798
+ var _v819 int32 // %t799
+ var _v100 int32 // %t80
+ var _v820 int32 // %t800
+ var _v821 int32 // %t801
+ var _v822 int32 // %t802
+ var _v823 int32 // %t803
+ var _v824 int32 // %t804
+ var _v825 int32 // %t805
+ var _v826 int32 // %t806
+ var _v827 int32 // %t807
+ var _v828 int32 // %t808
+ var _v829 int32 // %t809
+ var _v101 int32 // %t81
+ var _v830 int32 // %t810
+ var _v834 int32 // %t814
+ var _v835 int32 // %t815
+ var _v836 int32 // %t816
+ var _v837 int32 // %t817
+ var _v838 int32 // %t818
+ var _v839 int32 // %t819
+ var _v102 int32 // %t82
+ var _v840 int32 // %t820
+ var _v841 int32 // %t821
+ var _v842 int32 // %t822
+ var _v843 int32 // %t823
+ var _v846 int32 // %t826
+ var _v103 int64 // %t83
+ var _v850 int32 // %t830
+ var _v851 int32 // %t831
+ var _v852 int32 // %t832
+ var _v853 int32 // %t833
+ var _v854 int32 // %t834
+ var _v855 int32 // %t835
+ var _v856 int32 // %t836
+ var _v857 int32 // %t837
+ var _v858 int32 // %t838
+ var _v859 int32 // %t839
+ var _v860 int32 // %t840
+ var _v861 int32 // %t841
+ var _v862 int32 // %t842
+ var _v863 int32 // %t843
+ var _v864 int32 // %t844
+ var _v865 int32 // %t845
+ var _v866 int32 // %t846
+ var _v867 int32 // %t847
+ var _v868 int32 // %t848
+ var _v869 int32 // %t849
+ var _v105 int32 // %t85
+ var _v870 int32 // %t850
+ var _v871 int32 // %t851
+ var _v872 int32 // %t852
+ var _v873 int32 // %t853
+ var _v876 int32 // %t856
+ var _v877 int32 // %t857
+ var _v878 int32 // %t858
+ var _v879 int32 // %t859
+ var _v106 int32 // %t86
+ var _v880 int32 // %t860
+ var _v881 int32 // %t861
+ var _v882 int32 // %t862
+ var _v884 int32 // %t864
+ var _v886 int32 // %t866
+ var _v107 int32 // %t87
+ var _v891 int32 // %t871
+ var _v108 int32 // %t88
+ var _v109 int32 // %t89
+ var _v111 int32 // %t91
+ var _v113 int32 // %t93
+ var _v118 int32 // %t98
+ var _v119 int32 // %t99
+ var _v6 = int32(bp + 0) // %v1
+ var _v12 = int32(bp + 20) // %v10
+ var _v13 = int32(bp + 24) // %v11
+ var _v14 = int32(bp + 28) // %v12
+ var _v15 = int32(bp + 32) // %v13
+ var _v16 = int32(bp + 36) // %v14
+ var _v17 = int32(bp + 40) // %v15
+ var _v18 = int32(bp + 48) // %v16
+ var _v19 = int32(bp + 52) // %v17
+ var _v20 = int32(bp + 56) // %v18
+ var _v21 = int32(bp + 60) // %v19
+ var _v8 = int32(bp + 4) // %v6
+ var _v9 = int32(bp + 8) // %v7
+ var _v10 = int32(bp + 12) // %v8
+ var _v11 = int32(bp + 16) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v1
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v23 = sbin_cursorOwnsBtShared(t, _v22)
+ goto l2
+l2:
+ if _v23 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1715))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68771, int32(uintptr(unsafe.Pointer(&sbin__1998))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ if 1 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1964))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68772, int32(uintptr(unsafe.Pointer(&sbin__1998))))
+ goto l12
+l12:
+ goto l13
+l13:
+ goto l14
+l14:
+ if _v5 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1999))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68773, int32(uintptr(unsafe.Pointer(&sbin__1998))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v40 = crt.Bool32(int32(_v2) == int32(0))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v42 = int32(int32(_v41) + int32(104))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v45 = crt.Bool32(int32(_v43) == int32(0))
+ _v46 = crt.Bool32(int32(_v40) == int32(_v45))
+ goto l20
+l20:
+ if _v46 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2000))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68774, int32(uintptr(unsafe.Pointer(&sbin__1998))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v52 = int32(int32(_v51) + int32(0))
+ _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52))))
+ _v54 = int32(int32(uint8(_v53)))
+ _v56 = crt.Bool32(int32(_v54) != int32(0))
+ goto l26
+l26:
+ if _v56 != 0 {
+ goto l352
+ }
+ goto l27
+l352:
+ _v67 = 1
+ goto l30
+l27:
+ _v59 = crt.Bool32(int32(_v2) == int32(0))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v61 = int32(int32(_v60) + int32(61))
+ _v62 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v61))))
+ _v63 = int32(int32(uint8(_v62)))
+ _v65 = crt.Bool32(int32(_v63) != int32(0))
+ _v66 = crt.Bool32(int32(_v59) == int32(_v65))
+ goto l28
+l28:
+ if _v66 != 0 {
+ goto l353
+ }
+ goto l29
+l353:
+ _v67 = 1
+ goto l30
+l29:
+ _v67 = 0
+ goto l30
+l30:
+ goto l31
+l31:
+ if _v67 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l33
+l33:
+ goto l36
+l34:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2001))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68775, int32(uintptr(unsafe.Pointer(&sbin__1998))))
+ goto l35
+l35:
+ goto l36
+l36:
+ _v74 = crt.Bool32(int32(_v2) == int32(0))
+ goto l37
+l37:
+ if _v74 != 0 {
+ goto l38
+ }
+ goto l354
+l354:
+ _v81 = 0
+ goto l41
+l38:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v76 = int32(int32(_v75) + int32(0))
+ _v77 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v76))))
+ _v78 = int32(int32(uint8(_v77)))
+ _v80 = crt.Bool32(int32(_v78) == int32(0))
+ goto l39
+l39:
+ if _v80 != 0 {
+ goto l40
+ }
+ goto l355
+l355:
+ _v81 = 0
+ goto l41
+l40:
+ _v81 = 1
+ goto l41
+l41:
+ goto l42
+l42:
+ if _v81 != 0 {
+ goto l43
+ }
+ goto l356
+l356:
+ _v90 = 0
+ goto l46
+l43:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v83 = int32(int32(_v82) + int32(1))
+ _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83))))
+ _v85 = int32(int32(uint8(_v84)))
+ _v87 = int32(int32(_v85) & int32(2))
+ _v89 = crt.Bool32(int32(_v87) != int32(0))
+ goto l44
+l44:
+ if _v89 != 0 {
+ goto l45
+ }
+ goto l357
+l357:
+ _v90 = 0
+ goto l46
+l45:
+ _v90 = 1
+ goto l46
+l46:
+ if _v90 != 0 {
+ goto l47
+ }
+ goto l358
+l358:
+ goto l68
+l47:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v92 = int32(int32(_v91) + int32(28))
+ _v93 = int32(int32(_v92) + int32(0))
+ _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93)))
+ _v96 = crt.Bool32(_v94 == _v3)
+ if _v96 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ return 0
+l50:
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v101 = int32(int32(_v100) + int32(28))
+ _v102 = int32(int32(_v101) + int32(0))
+ _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102)))
+ _v105 = crt.Bool32(_v103 < _v3)
+ if _v105 != 0 {
+ goto l51
+ }
+ goto l359
+l359:
+ goto l67
+l51:
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v107 = int32(int32(_v106) + int32(1))
+ _v108 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v107))))
+ _v109 = int32(int32(uint8(_v108)))
+ _v111 = int32(int32(_v109) & int32(8))
+ _v113 = crt.Bool32(int32(_v111) != int32(0))
+ if _v113 != 0 {
+ goto l52
+ }
+ goto l54
+l52:
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = -1
+ return 0
+l54:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v119 = int32(int32(_v118) + int32(28))
+ _v120 = int32(int32(_v119) + int32(0))
+ _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120)))
+ _v124 = int64(_v121 + int64(1))
+ _v126 = crt.Bool32(_v124 == _v3)
+ if _v126 != 0 {
+ goto l55
+ }
+ goto l360
+l360:
+ goto l66
+l55:
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v131 = sbin_sqlite3BtreeNext(t, _v129, 0)
+ _v132 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v135 = crt.Bool32(int32(_v133) == int32(0))
+ if _v135 != 0 {
+ goto l56
+ }
+ goto l60
+l56:
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_getCellInfo(t, _v136)
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v138 = int32(int32(_v137) + int32(28))
+ _v139 = int32(int32(_v138) + int32(0))
+ _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139)))
+ _v142 = crt.Bool32(_v140 == _v3)
+ if _v142 != 0 {
+ goto l57
+ }
+ goto l59
+l57:
+ return 0
+l59:
+ goto l65
+l60:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v146 = crt.Bool32(int32(_v144) == int32(101))
+ if _v146 != 0 {
+ goto l61
+ }
+ goto l62
+l61:
+ _v148 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v148))) = 0
+ goto l64
+l62:
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v149
+l64:
+ goto l65
+l65:
+ goto l66
+l66:
+ goto l67
+l67:
+ goto l68
+l68:
+ if _v2 != 0 {
+ goto l69
+ }
+ goto l86
+l69:
+ _v152 = sbin_sqlite3VdbeFindCompare(t, _v2)
+ _v153 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v152
+ _v157 = int32(int32(_v2) + int32(11))
+ *(*int8)(unsafe.Pointer(uintptr(_v157))) = 0
+ _v159 = int32(int32(_v2) + int32(10))
+ _v160 = int32(*(*int8)(unsafe.Pointer(uintptr(_v159))))
+ _v161 = int32(int8(_v160))
+ _v163 = crt.Bool32(int32(_v161) == int32(1))
+ goto l70
+l70:
+ if _v163 != 0 {
+ goto l361
+ }
+ goto l71
+l361:
+ _v170 = 1
+ goto l74
+l71:
+ _v165 = int32(int32(_v2) + int32(10))
+ _v166 = int32(*(*int8)(unsafe.Pointer(uintptr(_v165))))
+ _v167 = int32(int8(_v166))
+ _v169 = crt.Bool32(int32(_v167) == int32(0))
+ goto l72
+l72:
+ if _v169 != 0 {
+ goto l362
+ }
+ goto l73
+l362:
+ _v170 = 1
+ goto l74
+l73:
+ _v170 = 0
+ goto l74
+l74:
+ goto l75
+l75:
+ if _v170 != 0 {
+ goto l363
+ }
+ goto l76
+l363:
+ _v178 = 1
+ goto l79
+l76:
+ _v172 = int32(int32(_v2) + int32(10))
+ _v173 = int32(*(*int8)(unsafe.Pointer(uintptr(_v172))))
+ _v174 = int32(int8(_v173))
+ _v177 = crt.Bool32(int32(_v174) == int32(-1))
+ goto l77
+l77:
+ if _v177 != 0 {
+ goto l364
+ }
+ goto l78
+l364:
+ _v178 = 1
+ goto l79
+l78:
+ _v178 = 0
+ goto l79
+l79:
+ goto l80
+l80:
+ if _v178 != 0 {
+ goto l81
+ }
+ goto l83
+l81:
+ goto l82
+l82:
+ goto l85
+l83:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2002))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68815, int32(uintptr(unsafe.Pointer(&sbin__1998))))
+ goto l84
+l84:
+ goto l85
+l85:
+ goto l87
+l86:
+ _v184 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v184))) = 0
+ goto l87
+l87:
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v186 = sbin_moveToRoot(t, _v185)
+ _v187 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v186
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v188 != 0 {
+ goto l88
+ }
+ goto l104
+l88:
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v191 = crt.Bool32(int32(_v189) == int32(16))
+ if _v191 != 0 {
+ goto l89
+ }
+ goto l102
+l89:
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v193 = int32(int32(_v192) + int32(56))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
+ _v196 = crt.Bool32(int32(_v194) == int32(0))
+ goto l90
+l90:
+ if _v196 != 0 {
+ goto l365
+ }
+ goto l91
+l365:
+ _v205 = 1
+ goto l94
+l91:
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v198 = int32(int32(_v197) + int32(108))
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
+ _v200 = int32(int32(_v199) + int32(24))
+ _v201 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v200))))
+ _v202 = int32(uint16(_v201))
+ _v204 = crt.Bool32(int32(_v202) == int32(0))
+ goto l92
+l92:
+ if _v204 != 0 {
+ goto l366
+ }
+ goto l93
+l366:
+ _v205 = 1
+ goto l94
+l93:
+ _v205 = 0
+ goto l94
+l94:
+ goto l95
+l95:
+ if _v205 != 0 {
+ goto l96
+ }
+ goto l98
+l96:
+ goto l97
+l97:
+ goto l100
+l98:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1993))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68826, int32(uintptr(unsafe.Pointer(&sbin__1998))))
+ goto l99
+l99:
+ goto l100
+l100:
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = -1
+ return 0
+l102:
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v214
+l104:
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v216 = int32(int32(_v215) + int32(108))
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
+ goto l105
+l105:
+ if _v217 != 0 {
+ goto l106
+ }
+ goto l108
+l106:
+ goto l107
+l107:
+ goto l110
+l108:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1979))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68832, int32(uintptr(unsafe.Pointer(&sbin__1998))))
+ goto l109
+l109:
+ goto l110
+l110:
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v223 = int32(int32(_v222) + int32(108))
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223)))
+ _v225 = int32(int32(_v224) + int32(0))
+ _v226 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v225))))
+ goto l111
+l111:
+ if _v226 != 0 {
+ goto l112
+ }
+ goto l114
+l112:
+ goto l113
+l113:
+ goto l116
+l114:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2003))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68833, int32(uintptr(unsafe.Pointer(&sbin__1998))))
+ goto l115
+l115:
+ goto l116
+l116:
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v232 = int32(int32(_v231) + int32(0))
+ _v233 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v232))))
+ _v234 = int32(int32(uint8(_v233)))
+ _v236 = crt.Bool32(int32(_v234) == int32(0))
+ goto l117
+l117:
+ if _v236 != 0 {
+ goto l118
+ }
+ goto l120
+l118:
+ goto l119
+l119:
+ goto l122
+l120:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1938))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68834, int32(uintptr(unsafe.Pointer(&sbin__1998))))
+ goto l121
+l121:
+ goto l122
+l122:
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v242 = int32(int32(_v241) + int32(108))
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v242)))
+ _v244 = int32(int32(_v243) + int32(24))
+ _v245 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v244))))
+ _v246 = int32(uint16(_v245))
+ _v248 = crt.Bool32(int32(_v246) > int32(0))
+ goto l123
+l123:
+ if _v248 != 0 {
+ goto l124
+ }
+ goto l126
+l124:
+ goto l125
+l125:
+ goto l128
+l126:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2004))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68835, int32(uintptr(unsafe.Pointer(&sbin__1998))))
+ goto l127
+l127:
+ goto l128
+l128:
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v254 = int32(int32(_v253) + int32(60))
+ _v255 = int32(*(*int8)(unsafe.Pointer(uintptr(_v254))))
+ _v256 = int32(int8(_v255))
+ _v258 = crt.Bool32(int32(_v256) == int32(0))
+ goto l129
+l129:
+ if _v258 != 0 {
+ goto l367
+ }
+ goto l130
+l367:
+ _v273 = 1
+ goto l133
+l130:
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v262 = int32(int32(_v261) + int32(112))
+ _v263 = int32(int32(_v262) + int32(0))
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v263)))
+ _v265 = int32(int32(_v264) + int32(2))
+ _v266 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v265))))
+ _v267 = int32(int32(uint8(_v266)))
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v269 = int32(int32(_v268) + int32(61))
+ _v270 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v269))))
+ _v271 = int32(int32(uint8(_v270)))
+ _v272 = crt.Bool32(int32(_v267) == int32(_v271))
+ goto l131
+l131:
+ if _v272 != 0 {
+ goto l368
+ }
+ goto l132
+l368:
+ _v273 = 1
+ goto l133
+l132:
+ _v273 = 0
+ goto l133
+l133:
+ goto l134
+l134:
+ if _v273 != 0 {
+ goto l135
+ }
+ goto l137
+l135:
+ goto l136
+l136:
+ goto l139
+l137:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2005))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68836, int32(uintptr(unsafe.Pointer(&sbin__1998))))
+ goto l138
+l138:
+ goto l139
+l139:
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v279 = int32(int32(_v278) + int32(61))
+ _v280 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v279))))
+ goto l140
+l140:
+ if _v280 != 0 {
+ goto l369
+ }
+ goto l141
+l369:
+ _v282 = 1
+ goto l144
+l141:
+ goto l142
+l142:
+ if _v2 != 0 {
+ goto l370
+ }
+ goto l143
+l370:
+ _v282 = 1
+ goto l144
+l143:
+ _v282 = 0
+ goto l144
+l144:
+ goto l145
+l145:
+ if _v282 != 0 {
+ goto l146
+ }
+ goto l148
+l146:
+ goto l147
+l147:
+ goto l150
+l148:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2006))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68837, int32(uintptr(unsafe.Pointer(&sbin__1998))))
+ goto l149
+l149:
+ goto l150
+l150:
+ goto l151
+l151:
+ goto l152
+l152:
+ _v287 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v288 = int32(int32(_v287) + int32(108))
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v288)))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v289
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v291 = int32(int32(_v290) + int32(24))
+ _v292 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v291))))
+ _v293 = int32(uint16(_v292))
+ _v295 = crt.Bool32(int32(_v293) > int32(0))
+ goto l153
+l153:
+ if _v295 != 0 {
+ goto l154
+ }
+ goto l156
+l154:
+ goto l155
+l155:
+ goto l158
+l156:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2007))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68850, int32(uintptr(unsafe.Pointer(&sbin__1998))))
+ goto l157
+l157:
+ goto l158
+l158:
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v301 = int32(int32(_v300) + int32(2))
+ _v302 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v301))))
+ _v303 = int32(int32(uint8(_v302)))
+ _v306 = crt.Bool32(int32(_v2) == int32(0))
+ _v307 = crt.Bool32(int32(_v303) == int32(_v306))
+ goto l159
+l159:
+ if _v307 != 0 {
+ goto l160
+ }
+ goto l162
+l160:
+ goto l161
+l161:
+ goto l164
+l162:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2008))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68851, int32(uintptr(unsafe.Pointer(&sbin__1998))))
+ goto l163
+l163:
+ goto l164
+l164:
+ _v313 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v313))) = 0
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v315 = int32(int32(_v314) + int32(24))
+ _v316 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v315))))
+ _v317 = int32(uint16(_v316))
+ _v319 = int32(int32(_v317) - int32(1))
+ _v320 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v320))) = _v319
+ _v323 = crt.Bool32(int32(_v4) == int32(0))
+ goto l165
+l165:
+ if _v323 != 0 {
+ goto l371
+ }
+ goto l166
+l371:
+ _v327 = 1
+ goto l169
+l166:
+ _v326 = crt.Bool32(int32(_v4) == int32(1))
+ goto l167
+l167:
+ if _v326 != 0 {
+ goto l372
+ }
+ goto l168
+l372:
+ _v327 = 1
+ goto l169
+l168:
+ _v327 = 0
+ goto l169
+l169:
+ goto l170
+l170:
+ if _v327 != 0 {
+ goto l171
+ }
+ goto l173
+l171:
+ goto l172
+l172:
+ goto l175
+l173:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2009))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68854, int32(uintptr(unsafe.Pointer(&sbin__1998))))
+ goto l174
+l174:
+ goto l175
+l175:
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v335 = int32(int32(1) - int32(_v4))
+ _v336 = int32(int32(31) & int32(_v335))
+ _v337 = int32(int32(_v332) >> uint(_v336))
+ _v338 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v338))) = _v337
+ _v339 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v340 = int32(int32(_v339) & int32(65535))
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v342 = int32(int32(_v341) + int32(62))
+ *(*int16)(unsafe.Pointer(uintptr(_v342))) = int16(_v340)
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v345 = crt.Bool32(int32(_v343) == int32(0))
+ if _v345 != 0 {
+ goto l176
+ }
+ goto l221
+l176:
+ goto l177
+l177:
+ goto l178
+l178:
+ _v346 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v347 = int32(int32(_v346) + int32(68))
+ _v348 = *(*int32)(unsafe.Pointer(uintptr(_v347)))
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v350 = int32(int32(_v349) + int32(26))
+ _v351 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v350))))
+ _v352 = int32(uint16(_v351))
+ _v356 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v357 = int32(2 * _v356)
+ _v358 = int32(_v357 * 1)
+ _v359 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v360 = int32(int32(_v359) + int32(64))
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v360)))
+ _v362 = int32(int32(_v361) + int32(_v358))
+ _v363 = int32(int32(_v362) + int32(0))
+ _v364 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v363))))
+ _v365 = int32(int32(uint8(_v364)))
+ _v368 = int32(_v365 << 8)
+ _v372 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v373 = int32(2 * _v372)
+ _v374 = int32(_v373 * 1)
+ _v375 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v376 = int32(int32(_v375) + int32(64))
+ _v377 = *(*int32)(unsafe.Pointer(uintptr(_v376)))
+ _v378 = int32(int32(_v377) + int32(_v374))
+ _v379 = int32(int32(_v378) + int32(1))
+ _v380 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v379))))
+ _v381 = int32(int32(uint8(_v380)))
+ _v382 = int32(_v368 | _v381)
+ _v383 = int32(int32(_v352) & int32(_v382))
+ _v384 = int32(int32(_v348) + int32(_v383))
+ _v385 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v385))) = _v384
+ _v386 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v387 = int32(int32(_v386) + int32(3))
+ _v388 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v387))))
+ if _v388 != 0 {
+ goto l179
+ }
+ goto l373
+l373:
+ goto l186
+l179:
+ goto l180
+l180:
+ _v390 = int32(int32(_v16) + int32(0))
+ _v391 = *(*int32)(unsafe.Pointer(uintptr(_v390)))
+ _v392 = int32(int32(_v391) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v390))) = _v392
+ _v393 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v391))))
+ _v394 = int32(int32(uint8(_v393)))
+ _v395 = crt.Bool32(int32(128) <= int32(_v394))
+ if _v395 != 0 {
+ goto l181
+ }
+ goto l185
+l181:
+ _v396 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v397 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v398 = int32(int32(_v397) + int32(60))
+ _v399 = *(*int32)(unsafe.Pointer(uintptr(_v398)))
+ _v400 = crt.Bool32(uint32(_v396) >= uint32(_v399))
+ if _v400 != 0 {
+ goto l182
+ }
+ goto l184
+l182:
+ _v402 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v403 = XcorruptPageError(t, 68864, _v402)
+ return _v403
+l184:
+ goto l180
+l185:
+ goto l186
+l186:
+ _v404 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v405 = int32(int32(_v17) + int32(0))
+ _ = sbin_sqlite3GetVarint(t, _v404, _v405)
+ _v407 = *(*int64)(unsafe.Pointer(uintptr(_v17)))
+ _v409 = crt.Bool32(_v407 < _v3)
+ if _v409 != 0 {
+ goto l187
+ }
+ goto l191
+l187:
+ _v410 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v412 = int32(int32(_v410) + int32(1))
+ _v413 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v413))) = _v412
+ _v414 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v415 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v416 = crt.Bool32(int32(_v414) > int32(_v415))
+ if _v416 != 0 {
+ goto l188
+ }
+ goto l190
+l188:
+ _v419 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v419))) = -1
+ goto l220
+l190:
+ goto l212
+l191:
+ _v420 = *(*int64)(unsafe.Pointer(uintptr(_v17)))
+ _v422 = crt.Bool32(_v420 > _v3)
+ if _v422 != 0 {
+ goto l192
+ }
+ goto l196
+l192:
+ _v423 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v425 = int32(int32(_v423) - int32(1))
+ _v426 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v426))) = _v425
+ _v427 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v428 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v429 = crt.Bool32(int32(_v427) > int32(_v428))
+ if _v429 != 0 {
+ goto l193
+ }
+ goto l195
+l193:
+ _v431 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v431))) = 1
+ goto l220
+l195:
+ goto l211
+l196:
+ _v432 = *(*int64)(unsafe.Pointer(uintptr(_v17)))
+ _v434 = crt.Bool32(_v432 == _v3)
+ goto l197
+l197:
+ if _v434 != 0 {
+ goto l198
+ }
+ goto l200
+l198:
+ goto l199
+l199:
+ goto l202
+l200:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2010))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68876, int32(uintptr(unsafe.Pointer(&sbin__1998))))
+ goto l201
+l201:
+ goto l202
+l202:
+ _v439 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v440 = int32(int32(_v439) & int32(65535))
+ _v441 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v442 = int32(int32(_v441) + int32(62))
+ *(*int16)(unsafe.Pointer(uintptr(_v442))) = int16(_v440)
+ _v443 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v444 = int32(int32(_v443) + int32(8))
+ _v445 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v444))))
+ goto l203
+l203:
+ if _v445 != 0 {
+ goto l204
+ }
+ goto l374
+l374:
+ _v446 = 1
+ goto l205
+l204:
+ _v446 = 0
+ goto l205
+l205:
+ if _v446 != 0 {
+ goto l206
+ }
+ goto l208
+l206:
+ _v447 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v448 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v448))) = _v447
+ goto l334
+l208:
+ _v450 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v451 = int32(int32(_v450) + int32(1))
+ _v452 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v451))))
+ _v453 = int32(int32(uint8(_v452)))
+ _v454 = int32(_v453 | 2)
+ _v455 = int32(int32(_v454) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v451))) = int8(_v455)
+ _v456 = *(*int64)(unsafe.Pointer(uintptr(_v17)))
+ _v457 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v458 = int32(int32(_v457) + int32(28))
+ _v459 = int32(int32(_v458) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v459))) = _v456
+ _v462 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v463 = int32(int32(_v462) + int32(28))
+ _v464 = int32(int32(_v463) + int32(18))
+ *(*int16)(unsafe.Pointer(uintptr(_v464))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ return 0
+l211:
+ goto l212
+l212:
+ _v468 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v469 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v470 = int32(int32(_v468) + int32(_v469))
+ _v472 = crt.Bool32(int32(_v470) >= int32(0))
+ goto l213
+l213:
+ if _v472 != 0 {
+ goto l214
+ }
+ goto l216
+l214:
+ goto l215
+l215:
+ goto l218
+l216:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2011))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68889, int32(uintptr(unsafe.Pointer(&sbin__1998))))
+ goto l217
+l217:
+ goto l218
+l218:
+ _v477 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v478 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v479 = int32(int32(_v477) + int32(_v478))
+ _v482 = int32(int32(_v479) >> uint(1))
+ _v483 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v483))) = _v482
+ goto l219
+l219:
+ goto l177
+l220:
+ goto l299
+l221:
+ goto l222
+l222:
+ goto l223
+l223:
+ _v484 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v485 = int32(int32(_v484) + int32(68))
+ _v486 = *(*int32)(unsafe.Pointer(uintptr(_v485)))
+ _v487 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v488 = int32(int32(_v487) + int32(26))
+ _v489 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v488))))
+ _v490 = int32(uint16(_v489))
+ _v494 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v495 = int32(2 * _v494)
+ _v496 = int32(_v495 * 1)
+ _v497 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v498 = int32(int32(_v497) + int32(64))
+ _v499 = *(*int32)(unsafe.Pointer(uintptr(_v498)))
+ _v500 = int32(int32(_v499) + int32(_v496))
+ _v501 = int32(int32(_v500) + int32(0))
+ _v502 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v501))))
+ _v503 = int32(int32(uint8(_v502)))
+ _v506 = int32(_v503 << 8)
+ _v510 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v511 = int32(2 * _v510)
+ _v512 = int32(_v511 * 1)
+ _v513 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v514 = int32(int32(_v513) + int32(64))
+ _v515 = *(*int32)(unsafe.Pointer(uintptr(_v514)))
+ _v516 = int32(int32(_v515) + int32(_v512))
+ _v517 = int32(int32(_v516) + int32(1))
+ _v518 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v517))))
+ _v519 = int32(int32(uint8(_v518)))
+ _v520 = int32(_v506 | _v519)
+ _v521 = int32(int32(_v490) & int32(_v520))
+ _v522 = int32(int32(_v486) + int32(_v521))
+ _v523 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v523))) = _v522
+ _v526 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v527 = int32(int32(_v526) + int32(0))
+ _v528 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v527))))
+ _v529 = int32(int32(uint8(_v528)))
+ _v530 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v530))) = _v529
+ _v531 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v532 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v533 = int32(int32(_v532) + int32(11))
+ _v534 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v533))))
+ _v535 = int32(int32(uint8(_v534)))
+ _v536 = crt.Bool32(int32(_v531) <= int32(_v535))
+ if _v536 != 0 {
+ goto l224
+ }
+ goto l225
+l224:
+ _v537 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v540 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v541 = int32(int32(_v540) + int32(1))
+ _v543 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v544 = (*struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v543})).f(t, _v537, _v541, _v2)
+ _v545 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v545))) = _v544
+ goto l251
+l225:
+ _v548 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v549 = int32(int32(_v548) + int32(1))
+ _v550 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v549))))
+ _v551 = int32(int32(uint8(_v550)))
+ _v553 = int32(int32(_v551) & int32(128))
+ goto l226
+l226:
+ if _v553 != 0 {
+ goto l227
+ }
+ goto l375
+l375:
+ _v554 = 1
+ goto l228
+l227:
+ _v554 = 0
+ goto l228
+l228:
+ goto l229
+l229:
+ if _v554 != 0 {
+ goto l230
+ }
+ goto l376
+l376:
+ _v575 = 0
+ goto l233
+l230:
+ _v555 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v557 = int32(int32(_v555) & int32(127))
+ _v560 = int32(_v557 << 7)
+ _v563 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v564 = int32(int32(_v563) + int32(1))
+ _v565 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v564))))
+ _v566 = int32(int32(uint8(_v565)))
+ _v567 = int32(int32(_v560) + int32(_v566))
+ _v568 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v568))) = _v567
+ _v569 = *(*int32)(unsafe.Pointer(uintptr(_v568)))
+ _v570 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v571 = int32(int32(_v570) + int32(14))
+ _v572 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v571))))
+ _v573 = int32(uint16(_v572))
+ _v574 = crt.Bool32(int32(_v569) <= int32(_v573))
+ goto l231
+l231:
+ if _v574 != 0 {
+ goto l232
+ }
+ goto l377
+l377:
+ _v575 = 0
+ goto l233
+l232:
+ _v575 = 1
+ goto l233
+l233:
+ if _v575 != 0 {
+ goto l234
+ }
+ goto l235
+l234:
+ _v576 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v579 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v580 = int32(int32(_v579) + int32(2))
+ _v582 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v583 = (*struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v582})).f(t, _v576, _v580, _v2)
+ _v584 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v584))) = _v583
+ goto l250
+l235:
+ _v585 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v586 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v587 = int32(int32(_v586) + int32(10))
+ _v588 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v587))))
+ _v589 = int32(int32(uint8(_v588)))
+ _v590 = int32(int32(_v585) - int32(_v589))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v590
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = 18
+ _v592 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v593 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v594 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v595 = int32(int32(_v594) + int32(28))
+ _v596 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v597 = int32(int32(_v596) + int32(80))
+ _v598 = *(*int32)(unsafe.Pointer(uintptr(_v597)))
+ (*struct {
+ f func(*crt.TLS, int32, int32, int32)
+ })(unsafe.Pointer(&struct{ int32 }{_v598})).f(t, _v592, _v593, _v595)
+ _v599 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v600 = int32(int32(_v599) + int32(28))
+ _v601 = int32(int32(_v600) + int32(0))
+ _v602 = *(*int64)(unsafe.Pointer(uintptr(_v601)))
+ _v603 = int32(int32(int32(_v602)) & int32(-1))
+ _v604 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v604))) = _v603
+ _v605 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v607 = crt.Bool32(int32(_v605) < int32(2))
+ goto l236
+l236:
+ if _v607 != 0 {
+ goto l378
+ }
+ goto l237
+l378:
+ _v621 = 1
+ goto l240
+l237:
+ _v608 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v609 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v610 = int32(int32(_v609) + int32(20))
+ _v611 = *(*int32)(unsafe.Pointer(uintptr(_v610)))
+ _v612 = int32(int32(_v611) + int32(36))
+ _v613 = *(*int32)(unsafe.Pointer(uintptr(_v612)))
+ _v614 = int32(int32(uint32(_v608) / uint32(_v613)))
+ _v615 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v616 = int32(int32(_v615) + int32(20))
+ _v617 = *(*int32)(unsafe.Pointer(uintptr(_v616)))
+ _v618 = int32(int32(_v617) + int32(44))
+ _v619 = *(*int32)(unsafe.Pointer(uintptr(_v618)))
+ _v620 = crt.Bool32(uint32(_v614) > uint32(_v619))
+ goto l238
+l238:
+ if _v620 != 0 {
+ goto l379
+ }
+ goto l239
+l379:
+ _v621 = 1
+ goto l240
+l239:
+ _v621 = 0
+ goto l240
+l240:
+ if _v621 != 0 {
+ goto l241
+ }
+ goto l243
+l241:
+ _v623 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v624 = XcorruptPageError(t, 68939, _v623)
+ _v625 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v625))) = _v624
+ goto l343
+l243:
+ _v626 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v627 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v628 = int32(int32(_v626) + int32(_v627))
+ _v629 = int64(int32(_v628))
+ _v630 = sbin_sqlite3Malloc(t, _v629)
+ _v631 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v631))) = _v630
+ _v632 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v634 = crt.Bool32(int32(_v632) == int32(0))
+ if _v634 != 0 {
+ goto l244
+ }
+ goto l246
+l244:
+ _v636 = sbin_sqlite3NomemError(t, 68944)
+ _v637 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v637))) = _v636
+ goto l343
+l246:
+ _v638 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v639 = int32(int32(_v638) & int32(65535))
+ _v640 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v641 = int32(int32(_v640) + int32(62))
+ *(*int16)(unsafe.Pointer(uintptr(_v641))) = int16(_v639)
+ _v642 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v644 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v645 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v647 = sbin_accessPayload(t, _v642, 0, _v644, _v645, 0)
+ _v648 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v648))) = _v647
+ _v649 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v650 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v651 = int32(int32(_v649) + int32(_v650))
+ _v653 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _ = crt.Xmemset(t, _v651, 0, _v653)
+ _v657 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v658 = int32(int32(_v657) + int32(1))
+ _v659 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v658))))
+ _v660 = int32(int32(uint8(_v659)))
+ _v661 = int32(int32(_v660) & int32(-5))
+ _v662 = int32(int32(_v661) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v658))) = int8(_v662)
+ _v663 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v663 != 0 {
+ goto l247
+ }
+ goto l249
+l247:
+ _v664 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ Xsqlite3_free(t, _v664)
+ goto l343
+l249:
+ _v665 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v666 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v668 = sbin_sqlite3VdbeRecordCompare(t, _v665, _v666, _v2)
+ _v669 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v669))) = _v668
+ _v670 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ Xsqlite3_free(t, _v670)
+ goto l250
+l250:
+ goto l251
+l251:
+ _v672 = int32(int32(_v2) + int32(11))
+ _v673 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v672))))
+ _v674 = int32(int32(uint8(_v673)))
+ _v676 = crt.Bool32(int32(_v674) != int32(11))
+ goto l252
+l252:
+ if _v676 != 0 {
+ goto l380
+ }
+ goto l253
+l380:
+ _v680 = 1
+ goto l256
+l253:
+ _v677 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v679 = crt.Bool32(int32(_v677) == int32(0))
+ goto l254
+l254:
+ if _v679 != 0 {
+ goto l381
+ }
+ goto l255
+l381:
+ _v680 = 1
+ goto l256
+l255:
+ _v680 = 0
+ goto l256
+l256:
+ goto l257
+l257:
+ if _v680 != 0 {
+ goto l258
+ }
+ goto l382
+l382:
+ _v695 = 0
+ goto l266
+l258:
+ _v682 = int32(int32(_v2) + int32(11))
+ _v683 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v682))))
+ _v684 = int32(int32(uint8(_v683)))
+ _v686 = crt.Bool32(int32(_v684) != int32(7))
+ goto l259
+l259:
+ if _v686 != 0 {
+ goto l383
+ }
+ goto l260
+l383:
+ _v694 = 1
+ goto l263
+l260:
+ _v687 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v688 = int32(int32(_v687) + int32(8))
+ _v689 = *(*int32)(unsafe.Pointer(uintptr(_v688)))
+ _v690 = int32(int32(_v689) + int32(0))
+ _v691 = *(*int32)(unsafe.Pointer(uintptr(_v690)))
+ _v692 = int32(int32(_v691) + int32(77))
+ _v693 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v692))))
+ goto l261
+l261:
+ if _v693 != 0 {
+ goto l384
+ }
+ goto l262
+l384:
+ _v694 = 1
+ goto l263
+l262:
+ _v694 = 0
+ goto l263
+l263:
+ goto l264
+l264:
+ if _v694 != 0 {
+ goto l265
+ }
+ goto l385
+l385:
+ _v695 = 0
+ goto l266
+l265:
+ _v695 = 1
+ goto l266
+l266:
+ goto l267
+l267:
+ if _v695 != 0 {
+ goto l268
+ }
+ goto l270
+l268:
+ goto l269
+l269:
+ goto l272
+l270:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2012))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68958, int32(uintptr(unsafe.Pointer(&sbin__1998))))
+ goto l271
+l271:
+ goto l272
+l272:
+ _v700 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v702 = crt.Bool32(int32(_v700) < int32(0))
+ if _v702 != 0 {
+ goto l273
+ }
+ goto l274
+l273:
+ _v703 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v705 = int32(int32(_v703) + int32(1))
+ _v706 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v706))) = _v705
+ goto l287
+l274:
+ _v707 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v709 = crt.Bool32(int32(_v707) > int32(0))
+ if _v709 != 0 {
+ goto l275
+ }
+ goto l276
+l275:
+ _v710 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v712 = int32(int32(_v710) - int32(1))
+ _v713 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v713))) = _v712
+ goto l286
+l276:
+ _v714 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v716 = crt.Bool32(int32(_v714) == int32(0))
+ goto l277
+l277:
+ if _v716 != 0 {
+ goto l278
+ }
+ goto l280
+l278:
+ goto l279
+l279:
+ goto l282
+l280:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2013))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68967, int32(uintptr(unsafe.Pointer(&sbin__1998))))
+ goto l281
+l281:
+ goto l282
+l282:
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v724 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v724))) = 0
+ _v725 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v726 = int32(int32(_v725) & int32(65535))
+ _v727 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v728 = int32(int32(_v727) + int32(62))
+ *(*int16)(unsafe.Pointer(uintptr(_v728))) = int16(_v726)
+ _v730 = int32(int32(_v2) + int32(11))
+ _v731 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v730))))
+ if _v731 != 0 {
+ goto l283
+ }
+ goto l284
+l283:
+ _v733 = sbin_sqlite3CorruptError(t, 68971)
+ _v734 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v734))) = _v733
+ goto l284
+l284:
+ goto l343
+l286:
+ goto l287
+l287:
+ _v735 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v736 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v737 = crt.Bool32(int32(_v735) > int32(_v736))
+ if _v737 != 0 {
+ goto l288
+ }
+ goto l290
+l288:
+ goto l298
+l290:
+ _v738 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v739 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v740 = int32(int32(_v738) + int32(_v739))
+ _v742 = crt.Bool32(int32(_v740) >= int32(0))
+ goto l291
+l291:
+ if _v742 != 0 {
+ goto l292
+ }
+ goto l294
+l292:
+ goto l293
+l293:
+ goto l296
+l294:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2011))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68975, int32(uintptr(unsafe.Pointer(&sbin__1998))))
+ goto l295
+l295:
+ goto l296
+l296:
+ _v747 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v748 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v749 = int32(int32(_v747) + int32(_v748))
+ _v752 = int32(int32(_v749) >> uint(1))
+ _v753 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v753))) = _v752
+ goto l297
+l297:
+ goto l222
+l298:
+ goto l299
+l299:
+ _v754 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v755 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v757 = int32(int32(_v755) + int32(1))
+ _v758 = crt.Bool32(int32(_v754) == int32(_v757))
+ goto l300
+l300:
+ if _v758 != 0 {
+ goto l386
+ }
+ goto l301
+l386:
+ _v767 = 1
+ goto l312
+l301:
+ _v759 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v760 = int32(int32(_v759) + int32(2))
+ _v761 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v760))))
+ goto l302
+l302:
+ if _v761 != 0 {
+ goto l303
+ }
+ goto l387
+l387:
+ _v766 = 0
+ goto l309
+l303:
+ _v762 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v763 = int32(int32(_v762) + int32(8))
+ _v764 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v763))))
+ goto l304
+l304:
+ if _v764 != 0 {
+ goto l305
+ }
+ goto l388
+l388:
+ _v765 = 1
+ goto l306
+l305:
+ _v765 = 0
+ goto l306
+l306:
+ goto l307
+l307:
+ if _v765 != 0 {
+ goto l308
+ }
+ goto l389
+l389:
+ _v766 = 0
+ goto l309
+l308:
+ _v766 = 1
+ goto l309
+l309:
+ goto l310
+l310:
+ if _v766 != 0 {
+ goto l390
+ }
+ goto l311
+l390:
+ _v767 = 1
+ goto l312
+l311:
+ _v767 = 0
+ goto l312
+l312:
+ goto l313
+l313:
+ if _v767 != 0 {
+ goto l314
+ }
+ goto l316
+l314:
+ goto l315
+l315:
+ goto l318
+l316:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2014))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68979, int32(uintptr(unsafe.Pointer(&sbin__1998))))
+ goto l317
+l317:
+ goto l318
+l318:
+ _v772 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v773 = int32(int32(_v772) + int32(0))
+ _v774 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v773))))
+ goto l319
+l319:
+ if _v774 != 0 {
+ goto l320
+ }
+ goto l322
+l320:
+ goto l321
+l321:
+ goto l324
+l322:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2015))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68980, int32(uintptr(unsafe.Pointer(&sbin__1998))))
+ goto l323
+l323:
+ goto l324
+l324:
+ _v779 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v780 = int32(int32(_v779) + int32(8))
+ _v781 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v780))))
+ if _v781 != 0 {
+ goto l325
+ }
+ goto l333
+l325:
+ _v782 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v783 = int32(int32(_v782) + int32(62))
+ _v784 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v783))))
+ _v785 = int32(uint16(_v784))
+ _v786 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v787 = int32(int32(_v786) + int32(108))
+ _v788 = *(*int32)(unsafe.Pointer(uintptr(_v787)))
+ _v789 = int32(int32(_v788) + int32(24))
+ _v790 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v789))))
+ _v791 = int32(uint16(_v790))
+ _v792 = crt.Bool32(int32(_v785) < int32(_v791))
+ goto l326
+l326:
+ if _v792 != 0 {
+ goto l327
+ }
+ goto l329
+l327:
+ goto l328
+l328:
+ goto l331
+l329:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1959))), int32(uintptr(unsafe.Pointer(&sbin__15))), 68982, int32(uintptr(unsafe.Pointer(&sbin__1998))))
+ goto l330
+l330:
+ goto l331
+l331:
+ _v797 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v798 = int32(int32(_v797) & int32(65535))
+ _v799 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v800 = int32(int32(_v799) + int32(62))
+ *(*int16)(unsafe.Pointer(uintptr(_v800))) = int16(_v798)
+ _v801 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v801
+ _v804 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v804))) = 0
+ goto l343
+l333:
+ goto l334
+l334:
+ _v805 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v806 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v807 = int32(int32(_v806) + int32(24))
+ _v808 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v807))))
+ _v809 = int32(uint16(_v808))
+ _v810 = crt.Bool32(int32(_v805) >= int32(_v809))
+ if _v810 != 0 {
+ goto l335
+ }
+ goto l336
+l335:
+ _v811 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v812 = int32(int32(_v811) + int32(9))
+ _v813 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v812))))
+ _v814 = int32(int32(uint8(_v813)))
+ _v816 = int32(int32(_v814) + int32(8))
+ _v817 = int32(_v816 * 1)
+ _v818 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v819 = int32(int32(_v818) + int32(56))
+ _v820 = *(*int32)(unsafe.Pointer(uintptr(_v819)))
+ _v821 = int32(int32(_v820) + int32(_v817))
+ _v822 = sbin_sqlite3Get4byte(t, _v821)
+ _v823 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v823))) = _v822
+ goto l337
+l336:
+ _v824 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v825 = int32(int32(_v824) + int32(56))
+ _v826 = *(*int32)(unsafe.Pointer(uintptr(_v825)))
+ _v827 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v828 = int32(int32(_v827) + int32(26))
+ _v829 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v828))))
+ _v830 = int32(uint16(_v829))
+ _v834 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v835 = int32(2 * _v834)
+ _v836 = int32(_v835 * 1)
+ _v837 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v838 = int32(int32(_v837) + int32(64))
+ _v839 = *(*int32)(unsafe.Pointer(uintptr(_v838)))
+ _v840 = int32(int32(_v839) + int32(_v836))
+ _v841 = int32(int32(_v840) + int32(0))
+ _v842 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v841))))
+ _v843 = int32(int32(uint8(_v842)))
+ _v846 = int32(_v843 << 8)
+ _v850 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v851 = int32(2 * _v850)
+ _v852 = int32(_v851 * 1)
+ _v853 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v854 = int32(int32(_v853) + int32(64))
+ _v855 = *(*int32)(unsafe.Pointer(uintptr(_v854)))
+ _v856 = int32(int32(_v855) + int32(_v852))
+ _v857 = int32(int32(_v856) + int32(1))
+ _v858 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v857))))
+ _v859 = int32(int32(uint8(_v858)))
+ _v860 = int32(_v846 | _v859)
+ _v861 = int32(int32(_v830) & int32(_v860))
+ _v862 = int32(int32(_v826) + int32(_v861))
+ _v863 = sbin_sqlite3Get4byte(t, _v862)
+ _v864 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v864))) = _v863
+ goto l337
+l337:
+ _v865 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v866 = int32(int32(_v865) & int32(65535))
+ _v867 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v868 = int32(int32(_v867) + int32(62))
+ *(*int16)(unsafe.Pointer(uintptr(_v868))) = int16(_v866)
+ _v869 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v870 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v871 = sbin_moveToChild(t, _v869, _v870)
+ _v872 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v872))) = _v871
+ _v873 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v873 != 0 {
+ goto l338
+ }
+ goto l340
+l338:
+ goto l342
+l340:
+ goto l341
+l341:
+ goto l151
+l342:
+ goto l343
+l343:
+ _v876 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v877 = int32(int32(_v876) + int32(28))
+ _v878 = int32(int32(_v877) + int32(18))
+ *(*int16)(unsafe.Pointer(uintptr(_v878))) = 0
+ _v879 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v880 = int32(int32(_v879) + int32(1))
+ _v881 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v880))))
+ _v882 = int32(int32(uint8(_v881)))
+ _v884 = int32(int32(_v882) & int32(4))
+ _v886 = crt.Bool32(int32(_v884) == int32(0))
+ goto l344
+l344:
+ if _v886 != 0 {
+ goto l345
+ }
+ goto l347
+l345:
+ goto l346
+l346:
+ goto l349
+l347:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2016))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69000, int32(uintptr(unsafe.Pointer(&sbin__1998))))
+ goto l348
+l348:
+ goto l349
+l349:
+ _v891 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v891
+}
+
+var sbin__1998 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x4d, 0x6f, 0x76, 0x65,
+ 0x74, 0x6f, 0x55, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64,
+}
+
+var sbin__1999 = [5]byte{0x70, 0x52, 0x65, 0x73}
+
+var sbin__2000 = [34]byte{
+ 0x28, 0x70, 0x49, 0x64, 0x78, 0x4b, 0x65, 0x79, 0x3d, 0x3d, 0x30, 0x29, 0x3d, 0x3d, 0x28, 0x70,
+ 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x70, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x3d, 0x3d, 0x30,
+ 0x29,
+}
+
+var sbin__2001 = [54]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x21, 0x3d, 0x30, 0x20,
+ 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x49, 0x64, 0x78, 0x4b, 0x65, 0x79, 0x3d, 0x3d, 0x30, 0x29, 0x3d,
+ 0x3d, 0x28, 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x63, 0x75, 0x72, 0x49, 0x6e, 0x74, 0x4b, 0x65,
+ 0x79, 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__2002 = [76]byte{
+ 0x70, 0x49, 0x64, 0x78, 0x4b, 0x65, 0x79, 0x2d, 0x3e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
+ 0x5f, 0x72, 0x63, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x49, 0x64, 0x78, 0x4b, 0x65,
+ 0x79, 0x2d, 0x3e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x72, 0x63, 0x3d, 0x3d, 0x30,
+ 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x49, 0x64, 0x78, 0x4b, 0x65, 0x79, 0x2d, 0x3e, 0x64, 0x65, 0x66,
+ 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x72, 0x63, 0x3d, 0x3d, 0x2d, 0x31,
+}
+
+var sbin__2003 = [20]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x69, 0x73, 0x49,
+ 0x6e, 0x69, 0x74,
+}
+
+var sbin__2004 = [23]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x6e, 0x43, 0x65,
+ 0x6c, 0x6c, 0x20, 0x3e, 0x20, 0x30,
+}
+
+var sbin__2005 = [59]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x69, 0x50, 0x61, 0x67, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c,
+ 0x7c, 0x20, 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x61, 0x70, 0x50, 0x61, 0x67, 0x65, 0x5b, 0x30,
+ 0x5d, 0x2d, 0x3e, 0x69, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x3d, 0x3d, 0x70, 0x43, 0x75, 0x72, 0x2d,
+ 0x3e, 0x63, 0x75, 0x72, 0x49, 0x6e, 0x74, 0x4b, 0x65, 0x79,
+}
+
+var sbin__2006 = [27]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x63, 0x75, 0x72, 0x49, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x20,
+ 0x7c, 0x7c, 0x20, 0x70, 0x49, 0x64, 0x78, 0x4b, 0x65, 0x79,
+}
+
+var sbin__2007 = [15]byte{0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x6e, 0x43, 0x65, 0x6c, 0x6c, 0x3e, 0x30}
+
+var sbin__2008 = [28]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x69, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x3d, 0x3d, 0x28,
+ 0x70, 0x49, 0x64, 0x78, 0x4b, 0x65, 0x79, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__2009 = [29]byte{
+ 0x62, 0x69, 0x61, 0x73, 0x52, 0x69, 0x67, 0x68, 0x74, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20,
+ 0x62, 0x69, 0x61, 0x73, 0x52, 0x69, 0x67, 0x68, 0x74, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__2010 = [17]byte{0x6e, 0x43, 0x65, 0x6c, 0x6c, 0x4b, 0x65, 0x79, 0x3d, 0x3d, 0x69, 0x6e, 0x74, 0x4b, 0x65, 0x79}
+
+var sbin__2011 = [11]byte{0x6c, 0x77, 0x72, 0x2b, 0x75, 0x70, 0x72, 0x3e, 0x3d, 0x30}
+
+var sbin__2012 = [90]byte{
+ 0x28, 0x70, 0x49, 0x64, 0x78, 0x4b, 0x65, 0x79, 0x2d, 0x3e, 0x65, 0x72, 0x72, 0x43, 0x6f, 0x64,
+ 0x65, 0x21, 0x3d, 0x31, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x63, 0x3d, 0x3d, 0x30, 0x29, 0x20, 0x26,
+ 0x26, 0x20, 0x28, 0x70, 0x49, 0x64, 0x78, 0x4b, 0x65, 0x79, 0x2d, 0x3e, 0x65, 0x72, 0x72, 0x43,
+ 0x6f, 0x64, 0x65, 0x21, 0x3d, 0x37, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e,
+ 0x70, 0x42, 0x74, 0x72, 0x65, 0x65, 0x2d, 0x3e, 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c,
+ 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x29,
+}
+
+var sbin__2013 = [5]byte{0x63, 0x3d, 0x3d, 0x30}
+
+var sbin__2014 = [46]byte{
+ 0x6c, 0x77, 0x72, 0x3d, 0x3d, 0x75, 0x70, 0x72, 0x2b, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70,
+ 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x69, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x20, 0x26, 0x26, 0x20,
+ 0x21, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x6c, 0x65, 0x61, 0x66, 0x29,
+}
+
+var sbin__2015 = [14]byte{0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x69, 0x73, 0x49, 0x6e, 0x69, 0x74}
+
+var sbin__2016 = [27]byte{
+ 0x28, 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x63, 0x75, 0x72, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20,
+ 0x26, 0x20, 0x30, 0x78, 0x30, 0x34, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3BtreeEof(t *crt.TLS, _v1 int32) int32 {
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ _v4 = int32(int32(_v1) + int32(0))
+ _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
+ _v6 = int32(int32(uint8(_v5)))
+ _v7 = crt.Bool32(int32(0) != int32(_v6))
+ return _v7
+}
+
+var sbin__2017 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x45, 0x6f, 0x66}
+
+func sbin_sqlite3BtreeRowCountEst(t *crt.TLS, _v1 int32) int64 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v20 int32 // %t17
+ var _v5 int32 // %t2
+ var _v28 int32 // %t25
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v39 int32 // %t36
+ var _v47 int32 // %t44
+ var _v52 int32 // %t49
+ var _v53 int32 // %t50
+ var _v54 int32 // %t51
+ var _v55 int32 // %t52
+ var _v56 int64 // %t53
+ var _v57 int32 // %t54
+ var _v60 int32 // %t57
+ var _v61 int32 // %t58
+ var _v62 int32 // %t59
+ var _v64 int32 // %t61
+ var _v65 int32 // %t62
+ var _v66 int32 // %t63
+ var _v67 int32 // %t64
+ var _v68 int32 // %t65
+ var _v69 int32 // %t66
+ var _v70 int32 // %t67
+ var _v72 int32 // %t69
+ var _v73 int32 // %t70
+ var _v74 int32 // %t71
+ var _v75 int32 // %t72
+ var _v76 int32 // %t73
+ var _v77 int64 // %t74
+ var _v78 int32 // %t75
+ var _v79 int64 // %t76
+ var _v80 int64 // %t77
+ var _v81 int32 // %t78
+ var _v82 int32 // %t79
+ var _v83 int32 // %t80
+ var _v84 int64 // %t81
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 8) // %v3
+ _v5 = sbin_cursorOwnsBtShared(t, _v1)
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1715))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69029, int32(uintptr(unsafe.Pointer(&sbin__2018))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ if 1 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1964))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69030, int32(uintptr(unsafe.Pointer(&sbin__2018))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v16 = int32(int32(_v1) + int32(0))
+ _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(int32(uint8(_v17)))
+ _v20 = crt.Bool32(int32(_v18) != int32(0))
+ goto l14
+l14:
+ if _v20 != 0 {
+ goto l15
+ }
+ goto l23
+l15:
+ goto l16
+l16:
+ if 0 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69035, int32(uintptr(unsafe.Pointer(&sbin__2018))))
+ goto l20
+l20:
+ goto l21
+l21:
+ goto l22
+l22:
+ _v28 = 1
+ goto l25
+l23:
+ goto l24
+l24:
+ _v28 = 0
+ goto l25
+l25:
+ if _v28 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ return int64(-1)
+l28:
+ _v33 = int32(int32(_v1) + int32(108))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v34) + int32(8))
+ _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
+ _v37 = int32(int32(uint8(_v36)))
+ _v39 = crt.Bool32(int32(_v37) == int32(0))
+ goto l29
+l29:
+ if _v39 != 0 {
+ goto l30
+ }
+ goto l38
+l30:
+ goto l31
+l31:
+ if 0 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l33
+l33:
+ goto l36
+l34:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69036, int32(uintptr(unsafe.Pointer(&sbin__2018))))
+ goto l35
+l35:
+ goto l36
+l36:
+ goto l37
+l37:
+ _v47 = 1
+ goto l40
+l38:
+ goto l39
+l39:
+ _v47 = 0
+ goto l40
+l40:
+ if _v47 != 0 {
+ goto l41
+ }
+ goto l43
+l41:
+ return int64(-1)
+l43:
+ _v52 = int32(int32(_v1) + int32(108))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = int32(int32(_v53) + int32(24))
+ _v55 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v54))))
+ _v56 = int64(uint16(_v55))
+ _v57 = int32(int32(_v2) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v56
+ _v60 = int32(int32(_v3) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v60))) = 0
+ goto l44
+l44:
+ _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ _v62 = int32(int32(uint8(_v61)))
+ _v64 = int32(int32(_v1) + int32(60))
+ _v65 = int32(*(*int8)(unsafe.Pointer(uintptr(_v64))))
+ _v66 = int32(int8(_v65))
+ _v67 = crt.Bool32(int32(_v62) < int32(_v66))
+ if _v67 != 0 {
+ goto l45
+ }
+ goto l47
+l45:
+ _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ _v69 = int32(int32(uint8(_v68)))
+ _v70 = int32(_v69 * 4)
+ _v72 = int32(int32(_v1) + int32(112))
+ _v73 = int32(int32(_v72) + int32(_v70))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = int32(int32(_v74) + int32(24))
+ _v76 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v75))))
+ _v77 = int64(uint16(_v76))
+ _v78 = int32(int32(_v2) + int32(0))
+ _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78)))
+ _v80 = int64(_v79 * _v77)
+ *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v80
+ goto l46
+l46:
+ _v81 = int32(int32(_v3) + int32(0))
+ _v82 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v81))))
+ _v83 = int32(int32(_v82) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v81))) = int8(_v83)
+ goto l44
+l47:
+ _v84 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
+ return _v84
+}
+
+var sbin__2018 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x52, 0x6f, 0x77, 0x43,
+ 0x6f, 0x75, 0x6e, 0x74, 0x45, 0x73, 0x74,
+}
+
+func sbin_btreeNext(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v104 int32 // %t100
+ var _v105 int32 // %t101
+ var _v106 int32 // %t102
+ var _v107 int32 // %t103
+ var _v108 int32 // %t104
+ var _v109 int32 // %t105
+ var _v110 int32 // %t106
+ var _v112 int32 // %t108
+ var _v114 int32 // %t110
+ var _v115 int32 // %t111
+ var _v116 int32 // %t112
+ var _v118 int32 // %t114
+ var _v122 int32 // %t118
+ var _v16 int32 // %t12
+ var _v126 int32 // %t122
+ var _v127 int32 // %t123
+ var _v128 int32 // %t124
+ var _v130 int32 // %t126
+ var _v131 int32 // %t127
+ var _v132 int32 // %t128
+ var _v133 int32 // %t129
+ var _v134 int32 // %t130
+ var _v135 int32 // %t131
+ var _v136 int32 // %t132
+ var _v137 int32 // %t133
+ var _v138 int32 // %t134
+ var _v139 int32 // %t135
+ var _v140 int32 // %t136
+ var _v143 int32 // %t139
+ var _v18 int32 // %t14
+ var _v145 int32 // %t141
+ var _v146 int32 // %t142
+ var _v147 int32 // %t143
+ var _v150 int32 // %t146
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v22 int32 // %t18
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v34 int32 // %t30
+ var _v36 int32 // %t32
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v54 int32 // %t50
+ var _v56 int32 // %t52
+ var _v60 int32 // %t56
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v65 int32 // %t61
+ var _v68 int32 // %t64
+ var _v69 int32 // %t65
+ var _v70 int32 // %t66
+ var _v72 int32 // %t68
+ var _v73 int32 // %t69
+ var _v74 int32 // %t70
+ var _v75 int32 // %t71
+ var _v76 int32 // %t72
+ var _v77 int32 // %t73
+ var _v78 int32 // %t74
+ var _v79 int32 // %t75
+ var _v80 int32 // %t76
+ var _v81 int32 // %t77
+ var _v83 int32 // %t79
+ var _v12 int32 // %t8
+ var _v84 int32 // %t80
+ var _v85 int32 // %t81
+ var _v86 int32 // %t82
+ var _v87 int32 // %t83
+ var _v88 int32 // %t84
+ var _v89 int32 // %t85
+ var _v90 int32 // %t86
+ var _v91 int32 // %t87
+ var _v92 int32 // %t88
+ var _v93 int32 // %t89
+ var _v13 int32 // %t9
+ var _v95 int32 // %t91
+ var _v96 int32 // %t92
+ var _v97 int32 // %t93
+ var _v98 int32 // %t94
+ var _v100 int32 // %t96
+ var _v101 int32 // %t97
+ var _v102 int32 // %t98
+ var _v103 int32 // %t99
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ _v6 = sbin_cursorOwnsBtShared(t, _v1)
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1715))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69070, int32(uintptr(unsafe.Pointer(&sbin__2019))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v12 = int32(int32(_v1) + int32(0))
+ _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v14 = int32(int32(uint8(_v13)))
+ _v16 = crt.Bool32(int32(_v14) != int32(0))
+ if _v16 != 0 {
+ goto l8
+ }
+ goto l67
+l67:
+ goto l32
+l8:
+ _v18 = int32(int32(_v1) + int32(1))
+ _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
+ _v20 = int32(int32(uint8(_v19)))
+ _v22 = int32(int32(_v20) & int32(4))
+ _v24 = crt.Bool32(int32(_v22) == int32(0))
+ goto l9
+l9:
+ if _v24 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l11
+l11:
+ goto l14
+l12:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2016))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69072, int32(uintptr(unsafe.Pointer(&sbin__2019))))
+ goto l13
+l13:
+ goto l14
+l14:
+ _v30 = int32(int32(_v1) + int32(0))
+ _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
+ _v32 = int32(int32(uint8(_v31)))
+ _v34 = crt.Bool32(int32(_v32) >= int32(3))
+ goto l15
+l15:
+ if _v34 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ _v36 = sbin_btreeRestoreCursorPosition(t, _v1)
+ goto l17
+l17:
+ _v38 = _v36
+ goto l20
+l18:
+ goto l19
+l19:
+ _v38 = 0
+ goto l20
+l20:
+ _v39 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v42 = crt.Bool32(int32(_v40) != int32(0))
+ if _v42 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v43
+l23:
+ _v46 = int32(int32(_v1) + int32(0))
+ _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46))))
+ _v48 = int32(int32(uint8(_v47)))
+ _v49 = crt.Bool32(int32(1) == int32(_v48))
+ if _v49 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ return 101
+l26:
+ _v52 = int32(int32(_v1) + int32(0))
+ _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52))))
+ _v54 = int32(int32(uint8(_v53)))
+ _v56 = crt.Bool32(int32(_v54) == int32(2))
+ if _v56 != 0 {
+ goto l27
+ }
+ goto l31
+l27:
+ _v60 = int32(int32(_v1) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v60))) = 0
+ _v62 = int32(int32(_v1) + int32(4))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v65 = crt.Bool32(int32(_v63) > int32(0))
+ if _v65 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ return 0
+l30:
+ goto l31
+l31:
+ goto l32
+l32:
+ _v68 = int32(int32(_v1) + int32(108))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
+ _v72 = int32(int32(_v1) + int32(62))
+ _v73 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v72))))
+ _v74 = int32(int32(_v73) + int32(1))
+ *(*int16)(unsafe.Pointer(uintptr(_v72))) = int16(_v74)
+ _v75 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v72))))
+ _v76 = int32(uint16(_v75))
+ _v77 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v79 = int32(int32(_v78) + int32(0))
+ _v80 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v79))))
+ goto l33
+l33:
+ if _v80 != 0 {
+ goto l34
+ }
+ goto l68
+l68:
+ _v81 = 1
+ goto l35
+l34:
+ _v81 = 0
+ goto l35
+l35:
+ if _v81 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ _v83 = sbin_sqlite3CorruptError(t, 69096)
+ return _v83
+l38:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v86 = int32(int32(_v85) + int32(24))
+ _v87 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v86))))
+ _v88 = int32(uint16(_v87))
+ _v89 = crt.Bool32(int32(_v84) >= int32(_v88))
+ if _v89 != 0 {
+ goto l39
+ }
+ goto l60
+l39:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v91 = int32(int32(_v90) + int32(8))
+ _v92 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v91))))
+ goto l40
+l40:
+ if _v92 != 0 {
+ goto l41
+ }
+ goto l69
+l69:
+ _v93 = 1
+ goto l42
+l41:
+ _v93 = 0
+ goto l42
+l42:
+ if _v93 != 0 {
+ goto l43
+ }
+ goto l48
+l43:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v96 = int32(int32(_v95) + int32(9))
+ _v97 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v96))))
+ _v98 = int32(int32(uint8(_v97)))
+ _v100 = int32(int32(_v98) + int32(8))
+ _v101 = int32(_v100 * 1)
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v103 = int32(int32(_v102) + int32(56))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v105 = int32(int32(_v104) + int32(_v101))
+ _v106 = sbin_sqlite3Get4byte(t, _v105)
+ _v107 = sbin_moveToChild(t, _v1, _v106)
+ _v108 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v109 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v110
+l46:
+ _v112 = sbin_moveToLeftmost(t, _v1)
+ return _v112
+l48:
+ goto l49
+l49:
+ _v114 = int32(int32(_v1) + int32(60))
+ _v115 = int32(*(*int8)(unsafe.Pointer(uintptr(_v114))))
+ _v116 = int32(int8(_v115))
+ _v118 = crt.Bool32(int32(_v116) == int32(0))
+ if _v118 != 0 {
+ goto l50
+ }
+ goto l52
+l50:
+ _v122 = int32(int32(_v1) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v122))) = 1
+ return 101
+l52:
+ sbin_moveToParent(t, _v1)
+ _v126 = int32(int32(_v1) + int32(108))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v128 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v127
+ goto l53
+l53:
+ _v130 = int32(int32(_v1) + int32(62))
+ _v131 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v130))))
+ _v132 = int32(uint16(_v131))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v134 = int32(int32(_v133) + int32(24))
+ _v135 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v134))))
+ _v136 = int32(uint16(_v135))
+ _v137 = crt.Bool32(int32(_v132) >= int32(_v136))
+ if _v137 != 0 {
+ goto l70
+ }
+ goto l54
+l70:
+ goto l49
+l54:
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v139 = int32(int32(_v138) + int32(2))
+ _v140 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v139))))
+ if _v140 != 0 {
+ goto l55
+ }
+ goto l57
+l55:
+ _v143 = sbin_sqlite3BtreeNext(t, _v1, 0)
+ return _v143
+l57:
+ return 0
+l60:
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v146 = int32(int32(_v145) + int32(8))
+ _v147 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v146))))
+ if _v147 != 0 {
+ goto l61
+ }
+ goto l63
+l61:
+ return 0
+l63:
+ _v150 = sbin_moveToLeftmost(t, _v1)
+ return _v150
+}
+
+var sbin__2019 = [10]byte{0x62, 0x74, 0x72, 0x65, 0x65, 0x4e, 0x65, 0x78, 0x74}
+
+func sbin_sqlite3BtreeNext(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v5 int32 // %t2
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v41 int32 // %t38
+ var _v43 int32 // %t40
+ var _v45 int32 // %t42
+ var _v46 int32 // %t43
+ var _v47 int32 // %t44
+ var _v49 int32 // %t46
+ var _v50 int32 // %t47
+ var _v51 int32 // %t48
+ var _v52 int32 // %t49
+ var _v53 int32 // %t50
+ var _v54 int32 // %t51
+ var _v55 int32 // %t52
+ var _v56 int32 // %t53
+ var _v57 int32 // %t54
+ var _v58 int32 // %t55
+ var _v60 int32 // %t57
+ var _v61 int32 // %t58
+ var _v62 int32 // %t59
+ var _v64 int32 // %t61
+ var _v65 int32 // %t62
+ var _v66 int32 // %t63
+ var _v67 int32 // %t64
+ var _v70 int32 // %t67
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = sbin_cursorOwnsBtShared(t, _v1)
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1715))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69135, int32(uintptr(unsafe.Pointer(&sbin__2020))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v12 = crt.Bool32(int32(_v2) == int32(0))
+ goto l8
+l8:
+ if _v12 != 0 {
+ goto l31
+ }
+ goto l9
+l31:
+ _v16 = 1
+ goto l12
+l9:
+ _v15 = crt.Bool32(int32(_v2) == int32(1))
+ goto l10
+l10:
+ if _v15 != 0 {
+ goto l32
+ }
+ goto l11
+l32:
+ _v16 = 1
+ goto l12
+l11:
+ _v16 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v16 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__963))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69136, int32(uintptr(unsafe.Pointer(&sbin__2020))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v24 = int32(int32(_v1) + int32(28))
+ _v25 = int32(int32(_v24) + int32(18))
+ *(*int16)(unsafe.Pointer(uintptr(_v25))) = 0
+ _v31 = int32(int32(_v1) + int32(1))
+ _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
+ _v33 = int32(int32(uint8(_v32)))
+ _v34 = int32(int32(_v33) & int32(-7))
+ _v35 = int32(int32(_v34) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v31))) = int8(_v35)
+ _v37 = int32(int32(_v1) + int32(0))
+ _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
+ _v39 = int32(int32(uint8(_v38)))
+ _v41 = crt.Bool32(int32(_v39) != int32(0))
+ if _v41 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ _v43 = sbin_btreeNext(t, _v1)
+ return _v43
+l21:
+ _v45 = int32(int32(_v1) + int32(108))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
+ _v49 = int32(int32(_v1) + int32(62))
+ _v50 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49))))
+ _v51 = int32(int32(_v50) + int32(1))
+ *(*int16)(unsafe.Pointer(uintptr(_v49))) = int16(_v51)
+ _v52 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49))))
+ _v53 = int32(uint16(_v52))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v55 = int32(int32(_v54) + int32(24))
+ _v56 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v55))))
+ _v57 = int32(uint16(_v56))
+ _v58 = crt.Bool32(int32(_v53) >= int32(_v57))
+ if _v58 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ _v60 = int32(int32(_v1) + int32(62))
+ _v61 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v60))))
+ _v62 = int32(int32(_v61) - int32(1))
+ *(*int16)(unsafe.Pointer(uintptr(_v60))) = int16(_v62)
+ _v64 = sbin_btreeNext(t, _v1)
+ return _v64
+l24:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v66 = int32(int32(_v65) + int32(8))
+ _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66))))
+ if _v67 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ return 0
+l27:
+ _v70 = sbin_moveToLeftmost(t, _v1)
+ return _v70
+}
+
+var sbin__2020 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x4e, 0x65, 0x78, 0x74}
+
+func sbin_btreePrevious(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v104 int32 // %t100
+ var _v105 int32 // %t101
+ var _v106 int32 // %t102
+ var _v107 int32 // %t103
+ var _v108 int32 // %t104
+ var _v112 int32 // %t108
+ var _v113 int32 // %t109
+ var _v114 int32 // %t110
+ var _v115 int32 // %t111
+ var _v116 int32 // %t112
+ var _v117 int32 // %t113
+ var _v118 int32 // %t114
+ var _v119 int32 // %t115
+ var _v120 int32 // %t116
+ var _v121 int32 // %t117
+ var _v124 int32 // %t120
+ var _v128 int32 // %t124
+ var _v129 int32 // %t125
+ var _v130 int32 // %t126
+ var _v131 int32 // %t127
+ var _v132 int32 // %t128
+ var _v133 int32 // %t129
+ var _v134 int32 // %t130
+ var _v135 int32 // %t131
+ var _v136 int32 // %t132
+ var _v137 int32 // %t133
+ var _v138 int32 // %t134
+ var _v139 int32 // %t135
+ var _v140 int32 // %t136
+ var _v141 int32 // %t137
+ var _v142 int32 // %t138
+ var _v143 int32 // %t139
+ var _v144 int32 // %t140
+ var _v145 int32 // %t141
+ var _v147 int32 // %t143
+ var _v148 int32 // %t144
+ var _v150 int32 // %t146
+ var _v151 int32 // %t147
+ var _v152 int32 // %t148
+ var _v154 int32 // %t150
+ var _v156 int32 // %t152
+ var _v157 int32 // %t153
+ var _v158 int32 // %t154
+ var _v160 int32 // %t156
+ var _v20 int32 // %t16
+ var _v164 int32 // %t160
+ var _v168 int32 // %t164
+ var _v169 int32 // %t165
+ var _v170 int32 // %t166
+ var _v171 int32 // %t167
+ var _v173 int32 // %t169
+ var _v179 int32 // %t175
+ var _v180 int32 // %t176
+ var _v181 int32 // %t177
+ var _v183 int32 // %t179
+ var _v22 int32 // %t18
+ var _v185 int32 // %t181
+ var _v191 int32 // %t187
+ var _v192 int32 // %t188
+ var _v193 int32 // %t189
+ var _v195 int32 // %t191
+ var _v196 int32 // %t192
+ var _v197 int32 // %t193
+ var _v198 int32 // %t194
+ var _v199 int32 // %t195
+ var _v200 int32 // %t196
+ var _v201 int32 // %t197
+ var _v202 int32 // %t198
+ var _v203 int32 // %t199
+ var _v6 int32 // %t2
+ var _v204 int32 // %t200
+ var _v205 int32 // %t201
+ var _v208 int32 // %t204
+ var _v209 int32 // %t205
+ var _v211 int32 // %t207
+ var _v212 int32 // %t208
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v33 int32 // %t29
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v43 int32 // %t39
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v49 int32 // %t45
+ var _v51 int32 // %t47
+ var _v53 int32 // %t49
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v64 int32 // %t60
+ var _v68 int32 // %t64
+ var _v69 int32 // %t65
+ var _v70 int32 // %t66
+ var _v71 int32 // %t67
+ var _v75 int32 // %t71
+ var _v77 int32 // %t73
+ var _v78 int32 // %t74
+ var _v80 int32 // %t76
+ var _v83 int32 // %t79
+ var _v12 int32 // %t8
+ var _v84 int32 // %t80
+ var _v85 int32 // %t81
+ var _v86 int32 // %t82
+ var _v87 int32 // %t83
+ var _v88 int32 // %t84
+ var _v93 int32 // %t89
+ var _v13 int32 // %t9
+ var _v94 int32 // %t90
+ var _v95 int32 // %t91
+ var _v96 int32 // %t92
+ var _v98 int32 // %t94
+ var _v99 int32 // %t95
+ var _v100 int32 // %t96
+ var _v102 int32 // %t98
+ var _v103 int32 // %t99
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ _v6 = sbin_cursorOwnsBtShared(t, _v1)
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1715))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69176, int32(uintptr(unsafe.Pointer(&sbin__2021))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v12 = int32(int32(_v1) + int32(1))
+ _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v14 = int32(int32(uint8(_v13)))
+ _v20 = int32(int32(_v14) & int32(14))
+ _v22 = crt.Bool32(int32(_v20) == int32(0))
+ goto l8
+l8:
+ if _v22 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2022))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69177, int32(uintptr(unsafe.Pointer(&sbin__2021))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v28 = int32(int32(_v1) + int32(28))
+ _v29 = int32(int32(_v28) + int32(18))
+ _v30 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v29))))
+ _v31 = int32(uint16(_v30))
+ _v33 = crt.Bool32(int32(_v31) == int32(0))
+ goto l14
+l14:
+ if _v33 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1989))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69178, int32(uintptr(unsafe.Pointer(&sbin__2021))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v39 = int32(int32(_v1) + int32(0))
+ _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39))))
+ _v41 = int32(int32(uint8(_v40)))
+ _v43 = crt.Bool32(int32(_v41) != int32(0))
+ if _v43 != 0 {
+ goto l20
+ }
+ goto l85
+l85:
+ goto l38
+l20:
+ _v45 = int32(int32(_v1) + int32(0))
+ _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45))))
+ _v47 = int32(int32(uint8(_v46)))
+ _v49 = crt.Bool32(int32(_v47) >= int32(3))
+ goto l21
+l21:
+ if _v49 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ _v51 = sbin_btreeRestoreCursorPosition(t, _v1)
+ goto l23
+l23:
+ _v53 = _v51
+ goto l26
+l24:
+ goto l25
+l25:
+ _v53 = 0
+ goto l26
+l26:
+ _v54 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v57 = crt.Bool32(int32(_v55) != int32(0))
+ if _v57 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v58
+l29:
+ _v61 = int32(int32(_v1) + int32(0))
+ _v62 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v61))))
+ _v63 = int32(int32(uint8(_v62)))
+ _v64 = crt.Bool32(int32(1) == int32(_v63))
+ if _v64 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ return 101
+l32:
+ _v68 = int32(int32(_v1) + int32(0))
+ _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68))))
+ _v70 = int32(int32(uint8(_v69)))
+ _v71 = crt.Bool32(int32(2) == int32(_v70))
+ if _v71 != 0 {
+ goto l33
+ }
+ goto l37
+l33:
+ _v75 = int32(int32(_v1) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v75))) = 0
+ _v77 = int32(int32(_v1) + int32(4))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v80 = crt.Bool32(int32(_v78) < int32(0))
+ if _v80 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ return 0
+l36:
+ goto l37
+l37:
+ goto l38
+l38:
+ _v83 = int32(int32(_v1) + int32(108))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v87 = int32(int32(_v86) + int32(0))
+ _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v87))))
+ goto l39
+l39:
+ if _v88 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ goto l41
+l41:
+ goto l44
+l42:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2015))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69194, int32(uintptr(unsafe.Pointer(&sbin__2021))))
+ goto l43
+l43:
+ goto l44
+l44:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v94 = int32(int32(_v93) + int32(8))
+ _v95 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v94))))
+ goto l45
+l45:
+ if _v95 != 0 {
+ goto l46
+ }
+ goto l86
+l86:
+ _v96 = 1
+ goto l47
+l46:
+ _v96 = 0
+ goto l47
+l47:
+ if _v96 != 0 {
+ goto l48
+ }
+ goto l52
+l48:
+ _v98 = int32(int32(_v1) + int32(62))
+ _v99 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v98))))
+ _v100 = int32(uint16(_v99))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v100
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v103 = int32(int32(_v102) + int32(56))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v106 = int32(int32(_v105) + int32(26))
+ _v107 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v106))))
+ _v108 = int32(uint16(_v107))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v113 = int32(2 * _v112)
+ _v114 = int32(_v113 * 1)
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v116 = int32(int32(_v115) + int32(64))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v118 = int32(int32(_v117) + int32(_v114))
+ _v119 = int32(int32(_v118) + int32(0))
+ _v120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v119))))
+ _v121 = int32(int32(uint8(_v120)))
+ _v124 = int32(_v121 << 8)
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v129 = int32(2 * _v128)
+ _v130 = int32(_v129 * 1)
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v132 = int32(int32(_v131) + int32(64))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v134 = int32(int32(_v133) + int32(_v130))
+ _v135 = int32(int32(_v134) + int32(1))
+ _v136 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v135))))
+ _v137 = int32(int32(uint8(_v136)))
+ _v138 = int32(_v124 | _v137)
+ _v139 = int32(int32(_v108) & int32(_v138))
+ _v140 = int32(int32(_v104) + int32(_v139))
+ _v141 = sbin_sqlite3Get4byte(t, _v140)
+ _v142 = sbin_moveToChild(t, _v1, _v141)
+ _v143 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v144 != 0 {
+ goto l49
+ }
+ goto l51
+l49:
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v145
+l51:
+ _v147 = sbin_moveToRightmost(t, _v1)
+ _v148 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v147
+ goto l82
+l52:
+ goto l53
+l53:
+ _v150 = int32(int32(_v1) + int32(62))
+ _v151 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v150))))
+ _v152 = int32(uint16(_v151))
+ _v154 = crt.Bool32(int32(_v152) == int32(0))
+ if _v154 != 0 {
+ goto l54
+ }
+ goto l58
+l54:
+ _v156 = int32(int32(_v1) + int32(60))
+ _v157 = int32(*(*int8)(unsafe.Pointer(uintptr(_v156))))
+ _v158 = int32(int8(_v157))
+ _v160 = crt.Bool32(int32(_v158) == int32(0))
+ if _v160 != 0 {
+ goto l55
+ }
+ goto l57
+l55:
+ _v164 = int32(int32(_v1) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v164))) = 1
+ return 101
+l57:
+ sbin_moveToParent(t, _v1)
+ goto l53
+l58:
+ _v168 = int32(int32(_v1) + int32(28))
+ _v169 = int32(int32(_v168) + int32(18))
+ _v170 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v169))))
+ _v171 = int32(uint16(_v170))
+ _v173 = crt.Bool32(int32(_v171) == int32(0))
+ goto l59
+l59:
+ if _v173 != 0 {
+ goto l60
+ }
+ goto l62
+l60:
+ goto l61
+l61:
+ goto l64
+l62:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1989))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69208, int32(uintptr(unsafe.Pointer(&sbin__2021))))
+ goto l63
+l63:
+ goto l64
+l64:
+ _v179 = int32(int32(_v1) + int32(1))
+ _v180 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v179))))
+ _v181 = int32(int32(uint8(_v180)))
+ _v183 = int32(int32(_v181) & int32(4))
+ _v185 = crt.Bool32(int32(_v183) == int32(0))
+ goto l65
+l65:
+ if _v185 != 0 {
+ goto l66
+ }
+ goto l68
+l66:
+ goto l67
+l67:
+ goto l70
+l68:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2023))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69209, int32(uintptr(unsafe.Pointer(&sbin__2021))))
+ goto l69
+l69:
+ goto l70
+l70:
+ _v191 = int32(int32(_v1) + int32(62))
+ _v192 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v191))))
+ _v193 = int32(int32(_v192) - int32(1))
+ *(*int16)(unsafe.Pointer(uintptr(_v191))) = int16(_v193)
+ _v195 = int32(int32(_v1) + int32(108))
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
+ _v197 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v196
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v199 = int32(int32(_v198) + int32(2))
+ _v200 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v199))))
+ goto l71
+l71:
+ if _v200 != 0 {
+ goto l72
+ }
+ goto l87
+l87:
+ _v205 = 0
+ goto l78
+l72:
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v202 = int32(int32(_v201) + int32(8))
+ _v203 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v202))))
+ goto l73
+l73:
+ if _v203 != 0 {
+ goto l74
+ }
+ goto l88
+l88:
+ _v204 = 1
+ goto l75
+l74:
+ _v204 = 0
+ goto l75
+l75:
+ goto l76
+l76:
+ if _v204 != 0 {
+ goto l77
+ }
+ goto l89
+l89:
+ _v205 = 0
+ goto l78
+l77:
+ _v205 = 1
+ goto l78
+l78:
+ if _v205 != 0 {
+ goto l79
+ }
+ goto l80
+l79:
+ _v208 = sbin_sqlite3BtreePrevious(t, _v1, 0)
+ _v209 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v208
+ goto l81
+l80:
+ _v211 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v211))) = 0
+ goto l81
+l81:
+ goto l82
+l82:
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v212
+}
+
+var sbin__2021 = [14]byte{0x62, 0x74, 0x72, 0x65, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73}
+
+var sbin__2022 = [39]byte{
+ 0x28, 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x63, 0x75, 0x72, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20,
+ 0x26, 0x20, 0x28, 0x30, 0x78, 0x30, 0x38, 0x7c, 0x30, 0x78, 0x30, 0x34, 0x7c, 0x30, 0x78, 0x30,
+ 0x32, 0x29, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__2023 = [29]byte{
+ 0x28, 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x63, 0x75, 0x72, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20,
+ 0x26, 0x20, 0x28, 0x30, 0x78, 0x30, 0x34, 0x29, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3BtreePrevious(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v4 int32 // %t2
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v35 int32 // %t33
+ var _v36 int32 // %t34
+ var _v38 int32 // %t36
+ var _v39 int32 // %t37
+ var _v40 int32 // %t38
+ var _v42 int32 // %t40
+ var _v44 int32 // %t42
+ var _v45 int32 // %t43
+ var _v46 int32 // %t44
+ var _v48 int32 // %t46
+ var _v49 int32 // %t47
+ var _v51 int32 // %t49
+ var _v52 int32 // %t50
+ var _v53 int32 // %t51
+ var _v54 int32 // %t52
+ var _v55 int32 // %t53
+ var _v57 int32 // %t55
+ var _v58 int32 // %t56
+ var _v60 int32 // %t58
+ var _v62 int32 // %t60
+ var _v63 int32 // %t61
+ var _v64 int32 // %t62
+ var _v11 int32 // %t9
+ _v4 = sbin_cursorOwnsBtShared(t, _v1)
+ goto l2
+l2:
+ if _v4 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1715))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69222, int32(uintptr(unsafe.Pointer(&sbin__2024))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v11 = crt.Bool32(int32(_v2) == int32(0))
+ goto l8
+l8:
+ if _v11 != 0 {
+ goto l34
+ }
+ goto l9
+l34:
+ _v15 = 1
+ goto l12
+l9:
+ _v14 = crt.Bool32(int32(_v2) == int32(1))
+ goto l10
+l10:
+ if _v14 != 0 {
+ goto l35
+ }
+ goto l11
+l35:
+ _v15 = 1
+ goto l12
+l11:
+ _v15 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v15 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__963))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69223, int32(uintptr(unsafe.Pointer(&sbin__2024))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v27 = int32(int32(_v1) + int32(1))
+ _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
+ _v29 = int32(int32(uint8(_v28)))
+ _v30 = int32(int32(_v29) & int32(-15))
+ _v31 = int32(int32(_v30) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v27))) = int8(_v31)
+ _v35 = int32(int32(_v1) + int32(28))
+ _v36 = int32(int32(_v35) + int32(18))
+ *(*int16)(unsafe.Pointer(uintptr(_v36))) = 0
+ _v38 = int32(int32(_v1) + int32(0))
+ _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38))))
+ _v40 = int32(int32(uint8(_v39)))
+ _v42 = crt.Bool32(int32(_v40) != int32(0))
+ goto l19
+l19:
+ if _v42 != 0 {
+ goto l36
+ }
+ goto l20
+l36:
+ _v49 = 1
+ goto l23
+l20:
+ _v44 = int32(int32(_v1) + int32(62))
+ _v45 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v44))))
+ _v46 = int32(uint16(_v45))
+ _v48 = crt.Bool32(int32(_v46) == int32(0))
+ goto l21
+l21:
+ if _v48 != 0 {
+ goto l37
+ }
+ goto l22
+l37:
+ _v49 = 1
+ goto l23
+l22:
+ _v49 = 0
+ goto l23
+l23:
+ goto l24
+l24:
+ if _v49 != 0 {
+ goto l38
+ }
+ goto l25
+l38:
+ _v58 = 1
+ goto l28
+l25:
+ _v51 = int32(int32(_v1) + int32(108))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(int32(_v52) + int32(8))
+ _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v53))))
+ _v55 = int32(int32(uint8(_v54)))
+ _v57 = crt.Bool32(int32(_v55) == int32(0))
+ goto l26
+l26:
+ if _v57 != 0 {
+ goto l39
+ }
+ goto l27
+l39:
+ _v58 = 1
+ goto l28
+l27:
+ _v58 = 0
+ goto l28
+l28:
+ if _v58 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ _v60 = sbin_btreePrevious(t, _v1)
+ return _v60
+l31:
+ _v62 = int32(int32(_v1) + int32(62))
+ _v63 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v62))))
+ _v64 = int32(int32(_v63) - int32(1))
+ *(*int16)(unsafe.Pointer(uintptr(_v62))) = int16(_v64)
+ return 0
+}
+
+var sbin__2024 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x50, 0x72, 0x65, 0x76,
+ 0x69, 0x6f, 0x75, 0x73,
+}
+
+func sbin_allocateBtreePage(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(96)
+ defer t.Free(96)
+ var _v129 int32 // %t102
+ var _v130 int32 // %t103
+ var _v131 int32 // %t104
+ var _v132 int32 // %t105
+ var _v133 int32 // %t106
+ var _v135 int32 // %t108
+ var _v136 int32 // %t109
+ var _v38 int32 // %t11
+ var _v137 int32 // %t110
+ var _v138 int32 // %t111
+ var _v141 int32 // %t114
+ var _v142 int32 // %t115
+ var _v143 int32 // %t116
+ var _v144 int32 // %t117
+ var _v145 int32 // %t118
+ var _v146 int32 // %t119
+ var _v149 int32 // %t122
+ var _v150 int32 // %t123
+ var _v151 int32 // %t124
+ var _v152 int32 // %t125
+ var _v153 int32 // %t126
+ var _v154 int32 // %t127
+ var _v155 int32 // %t128
+ var _v156 int32 // %t129
+ var _v157 int32 // %t130
+ var _v158 int32 // %t131
+ var _v159 int32 // %t132
+ var _v160 int32 // %t133
+ var _v161 int32 // %t134
+ var _v162 int32 // %t135
+ var _v163 int32 // %t136
+ var _v165 int32 // %t138
+ var _v166 int32 // %t139
+ var _v41 int32 // %t14
+ var _v167 int32 // %t140
+ var _v168 int32 // %t141
+ var _v170 int32 // %t143
+ var _v171 int32 // %t144
+ var _v172 int32 // %t145
+ var _v174 int32 // %t147
+ var _v175 int32 // %t148
+ var _v177 int32 // %t150
+ var _v178 int32 // %t151
+ var _v179 int32 // %t152
+ var _v181 int32 // %t154
+ var _v182 int32 // %t155
+ var _v184 int32 // %t157
+ var _v43 int32 // %t16
+ var _v189 int32 // %t162
+ var _v190 int32 // %t163
+ var _v191 int32 // %t164
+ var _v193 int32 // %t166
+ var _v44 int32 // %t17
+ var _v200 int32 // %t173
+ var _v201 int32 // %t174
+ var _v202 int32 // %t175
+ var _v203 int32 // %t176
+ var _v204 int32 // %t177
+ var _v205 int32 // %t178
+ var _v206 int32 // %t179
+ var _v45 int32 // %t18
+ var _v208 int32 // %t181
+ var _v209 int32 // %t182
+ var _v210 int32 // %t183
+ var _v211 int32 // %t184
+ var _v212 int32 // %t185
+ var _v214 int32 // %t187
+ var _v46 int32 // %t19
+ var _v219 int32 // %t192
+ var _v220 int32 // %t193
+ var _v221 int32 // %t194
+ var _v222 int32 // %t195
+ var _v223 int32 // %t196
+ var _v224 int32 // %t197
+ var _v225 int32 // %t198
+ var _v229 int32 // %t202
+ var _v230 int32 // %t203
+ var _v231 int32 // %t204
+ var _v232 int32 // %t205
+ var _v235 int32 // %t208
+ var _v236 int32 // %t209
+ var _v237 int32 // %t210
+ var _v238 int32 // %t211
+ var _v241 int32 // %t214
+ var _v244 int32 // %t217
+ var _v245 int32 // %t218
+ var _v247 int32 // %t220
+ var _v248 int32 // %t221
+ var _v250 int32 // %t223
+ var _v252 int32 // %t225
+ var _v253 int32 // %t226
+ var _v255 int32 // %t228
+ var _v256 int32 // %t229
+ var _v257 int32 // %t230
+ var _v258 int32 // %t231
+ var _v260 int32 // %t233
+ var _v261 int32 // %t234
+ var _v262 int32 // %t235
+ var _v264 int32 // %t237
+ var _v266 int32 // %t239
+ var _v268 int32 // %t241
+ var _v269 int32 // %t242
+ var _v270 int32 // %t243
+ var _v271 int32 // %t244
+ var _v272 int32 // %t245
+ var _v274 int32 // %t247
+ var _v52 int32 // %t25
+ var _v278 int32 // %t251
+ var _v279 int32 // %t252
+ var _v280 int32 // %t253
+ var _v281 int32 // %t254
+ var _v282 int32 // %t255
+ var _v283 int32 // %t256
+ var _v284 int32 // %t257
+ var _v285 int32 // %t258
+ var _v53 int32 // %t26
+ var _v287 int32 // %t260
+ var _v288 int32 // %t261
+ var _v289 int32 // %t262
+ var _v292 int32 // %t265
+ var _v293 int32 // %t266
+ var _v294 int32 // %t267
+ var _v295 int32 // %t268
+ var _v54 int32 // %t27
+ var _v298 int32 // %t271
+ var _v299 int32 // %t272
+ var _v300 int32 // %t273
+ var _v301 int32 // %t274
+ var _v304 int32 // %t277
+ var _v305 int32 // %t278
+ var _v306 int32 // %t279
+ var _v307 int32 // %t280
+ var _v308 int32 // %t281
+ var _v309 int32 // %t282
+ var _v311 int32 // %t284
+ var _v314 int32 // %t287
+ var _v315 int32 // %t288
+ var _v316 int32 // %t289
+ var _v56 int32 // %t29
+ var _v317 int32 // %t290
+ var _v320 int32 // %t293
+ var _v321 int32 // %t294
+ var _v322 int32 // %t295
+ var _v323 int32 // %t296
+ var _v57 int32 // %t30
+ var _v328 int32 // %t301
+ var _v329 int32 // %t302
+ var _v330 int32 // %t303
+ var _v331 int32 // %t304
+ var _v332 int32 // %t305
+ var _v333 int32 // %t306
+ var _v334 int32 // %t307
+ var _v335 int32 // %t308
+ var _v337 int32 // %t310
+ var _v338 int32 // %t311
+ var _v339 int32 // %t312
+ var _v341 int32 // %t314
+ var _v342 int32 // %t315
+ var _v344 int32 // %t317
+ var _v345 int32 // %t318
+ var _v346 int32 // %t319
+ var _v348 int32 // %t321
+ var _v349 int32 // %t322
+ var _v350 int32 // %t323
+ var _v351 int32 // %t324
+ var _v352 int32 // %t325
+ var _v353 int32 // %t326
+ var _v354 int32 // %t327
+ var _v356 int32 // %t329
+ var _v60 int32 // %t33
+ var _v357 int32 // %t330
+ var _v360 int32 // %t333
+ var _v361 int32 // %t334
+ var _v362 int32 // %t335
+ var _v363 int32 // %t336
+ var _v366 int32 // %t339
+ var _v61 int32 // %t34
+ var _v367 int32 // %t340
+ var _v368 int32 // %t341
+ var _v369 int32 // %t342
+ var _v374 int32 // %t347
+ var _v375 int32 // %t348
+ var _v376 int32 // %t349
+ var _v62 int32 // %t35
+ var _v377 int32 // %t350
+ var _v378 int32 // %t351
+ var _v380 int32 // %t353
+ var _v383 int32 // %t356
+ var _v384 int32 // %t357
+ var _v385 int32 // %t358
+ var _v386 int32 // %t359
+ var _v63 int32 // %t36
+ var _v389 int32 // %t362
+ var _v390 int32 // %t363
+ var _v391 int32 // %t364
+ var _v392 int32 // %t365
+ var _v393 int32 // %t366
+ var _v395 int32 // %t368
+ var _v64 int32 // %t37
+ var _v397 int32 // %t370
+ var _v399 int32 // %t372
+ var _v400 int32 // %t373
+ var _v401 int32 // %t374
+ var _v402 int32 // %t375
+ var _v403 int32 // %t376
+ var _v404 int32 // %t377
+ var _v405 int32 // %t378
+ var _v65 int32 // %t38
+ var _v412 int32 // %t385
+ var _v413 int32 // %t386
+ var _v414 int32 // %t387
+ var _v415 int32 // %t388
+ var _v416 int32 // %t389
+ var _v66 int32 // %t39
+ var _v417 int32 // %t390
+ var _v418 int32 // %t391
+ var _v419 int32 // %t392
+ var _v420 int32 // %t393
+ var _v421 int32 // %t394
+ var _v422 int32 // %t395
+ var _v425 int32 // %t398
+ var _v426 int32 // %t399
+ var _v67 int32 // %t40
+ var _v427 int32 // %t400
+ var _v428 int32 // %t401
+ var _v429 int32 // %t402
+ var _v431 int32 // %t404
+ var _v432 int32 // %t405
+ var _v434 int32 // %t407
+ var _v435 int32 // %t408
+ var _v436 int32 // %t409
+ var _v68 int32 // %t41
+ var _v437 int32 // %t410
+ var _v440 int32 // %t413
+ var _v442 int32 // %t415
+ var _v444 int32 // %t417
+ var _v446 int32 // %t419
+ var _v448 int32 // %t421
+ var _v449 int32 // %t422
+ var _v450 int32 // %t423
+ var _v451 int32 // %t424
+ var _v453 int32 // %t426
+ var _v455 int32 // %t428
+ var _v456 int32 // %t429
+ var _v70 int32 // %t43
+ var _v457 int32 // %t430
+ var _v458 int32 // %t431
+ var _v459 int32 // %t432
+ var _v460 int32 // %t433
+ var _v461 int32 // %t434
+ var _v462 int32 // %t435
+ var _v464 int32 // %t437
+ var _v465 int32 // %t438
+ var _v466 int32 // %t439
+ var _v71 int32 // %t44
+ var _v467 int32 // %t440
+ var _v468 int32 // %t441
+ var _v469 int32 // %t442
+ var _v472 int32 // %t445
+ var _v473 int32 // %t446
+ var _v474 int32 // %t447
+ var _v476 int32 // %t449
+ var _v477 int32 // %t450
+ var _v478 int32 // %t451
+ var _v480 int32 // %t453
+ var _v481 int32 // %t454
+ var _v482 int32 // %t455
+ var _v483 int32 // %t456
+ var _v485 int32 // %t458
+ var _v73 int32 // %t46
+ var _v487 int32 // %t460
+ var _v488 int32 // %t461
+ var _v489 int32 // %t462
+ var _v490 int32 // %t463
+ var _v491 int32 // %t464
+ var _v492 int32 // %t465
+ var _v494 int32 // %t467
+ var _v495 int32 // %t468
+ var _v496 int32 // %t469
+ var _v497 int32 // %t470
+ var _v498 int32 // %t471
+ var _v499 int32 // %t472
+ var _v500 int32 // %t473
+ var _v501 int32 // %t474
+ var _v502 int32 // %t475
+ var _v503 int32 // %t476
+ var _v504 int32 // %t477
+ var _v505 int32 // %t478
+ var _v507 int32 // %t480
+ var _v509 int32 // %t482
+ var _v511 int32 // %t484
+ var _v512 int32 // %t485
+ var _v513 int32 // %t486
+ var _v514 int32 // %t487
+ var _v515 int32 // %t488
+ var _v516 int32 // %t489
+ var _v517 int32 // %t490
+ var _v518 int32 // %t491
+ var _v519 int32 // %t492
+ var _v520 int32 // %t493
+ var _v522 int32 // %t495
+ var _v523 int32 // %t496
+ var _v524 int32 // %t497
+ var _v525 int32 // %t498
+ var _v526 int32 // %t499
+ var _v527 int32 // %t500
+ var _v529 int32 // %t502
+ var _v530 int32 // %t503
+ var _v532 int32 // %t505
+ var _v534 int32 // %t507
+ var _v536 int32 // %t509
+ var _v78 int32 // %t51
+ var _v537 int32 // %t510
+ var _v538 int32 // %t511
+ var _v539 int32 // %t512
+ var _v540 int32 // %t513
+ var _v542 int32 // %t515
+ var _v543 int32 // %t516
+ var _v544 int32 // %t517
+ var _v545 int32 // %t518
+ var _v546 int32 // %t519
+ var _v547 int32 // %t520
+ var _v548 int32 // %t521
+ var _v549 int32 // %t522
+ var _v551 int32 // %t524
+ var _v552 int32 // %t525
+ var _v554 int32 // %t527
+ var _v556 int32 // %t529
+ var _v80 int32 // %t53
+ var _v557 int32 // %t530
+ var _v558 int32 // %t531
+ var _v559 int32 // %t532
+ var _v560 int32 // %t533
+ var _v562 int32 // %t535
+ var _v564 int32 // %t537
+ var _v565 int32 // %t538
+ var _v566 int32 // %t539
+ var _v567 int32 // %t540
+ var _v568 int32 // %t541
+ var _v573 int32 // %t546
+ var _v574 int32 // %t547
+ var _v575 int32 // %t548
+ var _v82 int32 // %t55
+ var _v577 int32 // %t550
+ var _v580 int32 // %t553
+ var _v581 int32 // %t554
+ var _v582 int32 // %t555
+ var _v585 int32 // %t558
+ var _v586 int32 // %t559
+ var _v83 int32 // %t56
+ var _v589 int32 // %t562
+ var _v591 int32 // %t564
+ var _v592 int32 // %t565
+ var _v593 int32 // %t566
+ var _v594 int32 // %t567
+ var _v596 int32 // %t569
+ var _v598 int32 // %t571
+ var _v599 int32 // %t572
+ var _v600 int32 // %t573
+ var _v601 int32 // %t574
+ var _v602 int32 // %t575
+ var _v603 int32 // %t576
+ var _v605 int32 // %t578
+ var _v607 int32 // %t580
+ var _v612 int32 // %t585
+ var _v613 int32 // %t586
+ var _v615 int32 // %t588
+ var _v616 int32 // %t589
+ var _v86 int32 // %t59
+ var _v619 int32 // %t592
+ var _v620 int32 // %t593
+ var _v621 int32 // %t594
+ var _v622 int32 // %t595
+ var _v625 int32 // %t598
+ var _v627 int32 // %t600
+ var _v628 int32 // %t601
+ var _v629 int32 // %t602
+ var _v630 int32 // %t603
+ var _v631 int32 // %t604
+ var _v632 int32 // %t605
+ var _v633 int32 // %t606
+ var _v634 int32 // %t607
+ var _v636 int32 // %t609
+ var _v637 int32 // %t610
+ var _v638 int32 // %t611
+ var _v640 int32 // %t613
+ var _v641 int32 // %t614
+ var _v642 int32 // %t615
+ var _v644 int32 // %t617
+ var _v645 int32 // %t618
+ var _v646 int32 // %t619
+ var _v648 int32 // %t621
+ var _v649 int32 // %t622
+ var _v651 int32 // %t624
+ var _v652 int32 // %t625
+ var _v653 int32 // %t626
+ var _v655 int32 // %t628
+ var _v656 int32 // %t629
+ var _v659 int32 // %t632
+ var _v660 int32 // %t633
+ var _v661 int32 // %t634
+ var _v663 int32 // %t636
+ var _v664 int32 // %t637
+ var _v665 int32 // %t638
+ var _v666 int32 // %t639
+ var _v669 int32 // %t642
+ var _v670 int32 // %t643
+ var _v671 int32 // %t644
+ var _v673 int32 // %t646
+ var _v674 int32 // %t647
+ var _v675 int32 // %t648
+ var _v92 int32 // %t65
+ var _v677 int32 // %t650
+ var _v678 int32 // %t651
+ var _v685 int32 // %t658
+ var _v686 int32 // %t659
+ var _v93 int32 // %t66
+ var _v687 int32 // %t660
+ var _v688 int32 // %t661
+ var _v689 int32 // %t662
+ var _v690 int32 // %t663
+ var _v691 int32 // %t664
+ var _v693 int32 // %t666
+ var _v694 int32 // %t667
+ var _v695 int32 // %t668
+ var _v696 int32 // %t669
+ var _v697 int32 // %t670
+ var _v698 int32 // %t671
+ var _v699 int32 // %t672
+ var _v700 int32 // %t673
+ var _v701 int32 // %t674
+ var _v703 int32 // %t676
+ var _v704 int32 // %t677
+ var _v705 int32 // %t678
+ var _v707 int32 // %t680
+ var _v708 int32 // %t681
+ var _v709 int32 // %t682
+ var _v711 int32 // %t684
+ var _v712 int32 // %t685
+ var _v713 int32 // %t686
+ var _v715 int32 // %t688
+ var _v716 int32 // %t689
+ var _v718 int32 // %t691
+ var _v719 int32 // %t692
+ var _v720 int32 // %t693
+ var _v723 int32 // %t696
+ var _v724 int32 // %t697
+ var _v725 int32 // %t698
+ var _v726 int32 // %t699
+ var _v727 int32 // %t700
+ var _v729 int32 // %t702
+ var _v730 int32 // %t703
+ var _v732 int32 // %t705
+ var _v733 int32 // %t706
+ var _v736 int32 // %t709
+ var _v737 int32 // %t710
+ var _v739 int32 // %t712
+ var _v740 int32 // %t713
+ var _v741 int32 // %t714
+ var _v743 int32 // %t716
+ var _v744 int32 // %t717
+ var _v751 int32 // %t724
+ var _v753 int32 // %t726
+ var _v754 int32 // %t727
+ var _v755 int32 // %t728
+ var _v756 int32 // %t729
+ var _v100 int32 // %t73
+ var _v757 int32 // %t730
+ var _v759 int32 // %t732
+ var _v760 int32 // %t733
+ var _v761 int32 // %t734
+ var _v762 int32 // %t735
+ var _v763 int32 // %t736
+ var _v764 int32 // %t737
+ var _v766 int32 // %t739
+ var _v768 int32 // %t741
+ var _v773 int32 // %t746
+ var _v775 int32 // %t748
+ var _v102 int32 // %t75
+ var _v777 int32 // %t750
+ var _v778 int32 // %t751
+ var _v780 int32 // %t753
+ var _v781 int32 // %t754
+ var _v782 int32 // %t755
+ var _v784 int32 // %t757
+ var _v785 int32 // %t758
+ var _v786 int32 // %t759
+ var _v103 int32 // %t76
+ var _v791 int32 // %t764
+ var _v792 int32 // %t765
+ var _v793 int32 // %t766
+ var _v795 int32 // %t768
+ var _v104 int32 // %t77
+ var _v797 int32 // %t770
+ var _v798 int32 // %t771
+ var _v799 int32 // %t772
+ var _v800 int32 // %t773
+ var _v802 int32 // %t775
+ var _v803 int32 // %t776
+ var _v105 int32 // %t78
+ var _v808 int32 // %t781
+ var _v810 int32 // %t783
+ var _v812 int32 // %t785
+ var _v813 int32 // %t786
+ var _v814 int32 // %t787
+ var _v815 int32 // %t788
+ var _v106 int32 // %t79
+ var _v817 int32 // %t790
+ var _v818 int32 // %t791
+ var _v823 int32 // %t796
+ var _v107 int32 // %t80
+ var _v109 int32 // %t82
+ var _v112 int32 // %t85
+ var _v114 int32 // %t87
+ var _v116 int32 // %t89
+ var _v36 int32 // %t9
+ var _v119 int32 // %t92
+ var _v120 int32 // %t93
+ var _v121 int32 // %t94
+ var _v122 int32 // %t95
+ var _v123 int32 // %t96
+ var _v124 int32 // %t97
+ var _v125 int32 // %t98
+ var _v126 int32 // %t99
+ var _v10 = int32(bp + 16) // %v10
+ var _v11 = int32(bp + 20) // %v11
+ var _v12 = int32(bp + 24) // %v12
+ var _v13 = int32(bp + 28) // %v13
+ var _v14 = int32(bp + 32) // %v14
+ var _v15 = int32(bp + 36) // %v15
+ var _v16 = int32(bp + 40) // %v16
+ var _v17 = int32(bp + 44) // %v17
+ var _v18 = int32(bp + 48) // %v18
+ var _v19 = int32(bp + 52) // %v19
+ var _v20 = int32(bp + 56) // %v20
+ var _v21 = int32(bp + 60) // %v21
+ var _v22 = int32(bp + 64) // %v22
+ var _v23 = int32(bp + 68) // %v23
+ var _v24 = int32(bp + 72) // %v24
+ var _v25 = int32(bp + 76) // %v25
+ var _v26 = int32(bp + 80) // %v26
+ var _v27 = int32(bp + 84) // %v27
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ var _v8 = int32(bp + 8) // %v8
+ var _v9 = int32(bp + 12) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1694))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69274, int32(uintptr(unsafe.Pointer(&sbin__2025))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v36 = int32(int32(uint8(_v5)))
+ _v38 = crt.Bool32(int32(_v36) == int32(0))
+ goto l8
+l8:
+ if _v38 != 0 {
+ goto l313
+ }
+ goto l9
+l313:
+ _v46 = 1
+ goto l17
+l9:
+ _v41 = crt.Bool32(uint32(_v4) > uint32(0))
+ goto l10
+l10:
+ if _v41 != 0 {
+ goto l11
+ }
+ goto l314
+l314:
+ _v45 = 0
+ goto l14
+l11:
+ _v43 = int32(int32(_v1) + int32(17))
+ _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
+ goto l12
+l12:
+ if _v44 != 0 {
+ goto l13
+ }
+ goto l315
+l315:
+ _v45 = 0
+ goto l14
+l13:
+ _v45 = 1
+ goto l14
+l14:
+ goto l15
+l15:
+ if _v45 != 0 {
+ goto l316
+ }
+ goto l16
+l316:
+ _v46 = 1
+ goto l17
+l16:
+ _v46 = 0
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v46 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2026))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69275, int32(uintptr(unsafe.Pointer(&sbin__2025))))
+ goto l22
+l22:
+ goto l23
+l23:
+ _v52 = int32(int32(_v1) + int32(12))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
+ _v56 = sbin_btreePagecount(t, _v1)
+ _v57 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v61 = int32(int32(_v60) + int32(56))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = int32(int32(_v62) + int32(36))
+ _v64 = sbin_sqlite3Get4byte(t, _v63)
+ _v65 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v68 = crt.Bool32(uint32(_v66) >= uint32(_v67))
+ if _v68 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ _v70 = sbin_sqlite3CorruptError(t, 69283)
+ return _v70
+l26:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v73 = crt.Bool32(uint32(_v71) > uint32(0))
+ if _v73 != 0 {
+ goto l27
+ }
+ goto l233
+l27:
+ *(*int8)(unsafe.Pointer(uintptr(_v14))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
+ _v78 = int32(int32(uint8(_v5)))
+ _v80 = crt.Bool32(int32(_v78) == int32(1))
+ if _v80 != 0 {
+ goto l28
+ }
+ goto l48
+l28:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v83 = crt.Bool32(uint32(_v4) <= uint32(_v82))
+ if _v83 != 0 {
+ goto l29
+ }
+ goto l317
+l317:
+ goto l47
+l29:
+ _v86 = crt.Bool32(uint32(_v4) > uint32(0))
+ goto l30
+l30:
+ if _v86 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ goto l35
+l33:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2027))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69299, int32(uintptr(unsafe.Pointer(&sbin__2025))))
+ goto l34
+l34:
+ goto l35
+l35:
+ _v92 = int32(int32(_v1) + int32(17))
+ _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92))))
+ goto l36
+l36:
+ if _v93 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l38
+l38:
+ goto l41
+l39:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1730))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69300, int32(uintptr(unsafe.Pointer(&sbin__2025))))
+ goto l40
+l40:
+ goto l41
+l41:
+ _v100 = int32(int32(_v16) + int32(0))
+ _v102 = sbin_ptrmapGet(t, _v1, _v4, _v100, 0)
+ _v103 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v104 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v105
+l44:
+ _v106 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
+ _v107 = int32(int32(uint8(_v106)))
+ _v109 = crt.Bool32(int32(_v107) == int32(2))
+ if _v109 != 0 {
+ goto l45
+ }
+ goto l46
+l45:
+ _v112 = int32(int32(_v14) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v112))) = 1
+ goto l46
+l46:
+ goto l47
+l47:
+ goto l51
+l48:
+ _v114 = int32(int32(uint8(_v5)))
+ _v116 = crt.Bool32(int32(_v114) == int32(2))
+ if _v116 != 0 {
+ goto l49
+ }
+ goto l50
+l49:
+ _v119 = int32(int32(_v14) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v119))) = 1
+ goto l50
+l50:
+ goto l51
+l51:
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v121 = int32(int32(_v120) + int32(72))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ _v123 = sbin_sqlite3PagerWrite(t, _v122)
+ _v124 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v125 != 0 {
+ goto l52
+ }
+ goto l54
+l52:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v126
+l54:
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v130 = int32(int32(_v129) + int32(56))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v132 = int32(int32(_v131) + int32(36))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v135 = int32(int32(_v133) - int32(1))
+ sbin_sqlite3Put4byte(t, _v132, _v135)
+ goto l55
+l55:
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v137 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v136
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ if _v138 != 0 {
+ goto l56
+ }
+ goto l57
+l56:
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v142 = int32(int32(_v141) + int32(56))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ _v144 = int32(int32(_v143) + int32(0))
+ _v145 = sbin_sqlite3Get4byte(t, _v144)
+ _v146 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v145
+ goto l58
+l57:
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v150 = int32(int32(_v149) + int32(56))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
+ _v152 = int32(int32(_v151) + int32(32))
+ _v153 = sbin_sqlite3Get4byte(t, _v152)
+ _v154 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v153
+ goto l58
+l58:
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v157 = crt.Bool32(uint32(_v155) > uint32(_v156))
+ goto l59
+l59:
+ if _v157 != 0 {
+ goto l318
+ }
+ goto l60
+l318:
+ _v163 = 1
+ goto l63
+l60:
+ _v158 = int32(int32(_v15) + int32(0))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
+ _v160 = int32(int32(_v159) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v160
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v162 = crt.Bool32(uint32(_v159) > uint32(_v161))
+ goto l61
+l61:
+ if _v162 != 0 {
+ goto l319
+ }
+ goto l62
+l319:
+ _v163 = 1
+ goto l63
+l62:
+ _v163 = 0
+ goto l63
+l63:
+ if _v163 != 0 {
+ goto l64
+ }
+ goto l71
+l64:
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l65
+l65:
+ if _v165 != 0 {
+ goto l66
+ }
+ goto l68
+l66:
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v167 = int32(int32(_v166) + int32(4))
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
+ goto l67
+l67:
+ _v170 = _v168
+ goto l70
+l68:
+ goto l69
+l69:
+ _v170 = 1
+ goto l70
+l70:
+ _v171 = sbin_sqlite3CorruptPgnoError(t, 69339, _v170)
+ _v172 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v171
+ goto l72
+l71:
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v175 = int32(int32(_v10) + int32(0))
+ _v177 = sbin_btreeGetUnusedPage(t, _v1, _v174, _v175, 0)
+ _v178 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v177
+ goto l72
+l72:
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v179 != 0 {
+ goto l73
+ }
+ goto l75
+l73:
+ _v181 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v181))) = 0
+ goto l288
+l75:
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v184 = crt.Bool32(int32(_v182) != int32(0))
+ goto l76
+l76:
+ if _v184 != 0 {
+ goto l77
+ }
+ goto l79
+l77:
+ goto l78
+l78:
+ goto l81
+l79:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2028))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69347, int32(uintptr(unsafe.Pointer(&sbin__2025))))
+ goto l80
+l80:
+ goto l81
+l81:
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v190 = int32(int32(_v189) + int32(56))
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
+ _v193 = crt.Bool32(int32(_v191) != int32(0))
+ goto l82
+l82:
+ if _v193 != 0 {
+ goto l83
+ }
+ goto l85
+l83:
+ goto l84
+l84:
+ goto l87
+l85:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2029))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69348, int32(uintptr(unsafe.Pointer(&sbin__2025))))
+ goto l86
+l86:
+ goto l87
+l87:
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v201 = int32(int32(_v200) + int32(56))
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
+ _v203 = int32(int32(_v202) + int32(4))
+ _v204 = sbin_sqlite3Get4byte(t, _v203)
+ _v205 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v205))) = _v204
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v208 = crt.Bool32(int32(_v206) == int32(0))
+ goto l88
+l88:
+ if _v208 != 0 {
+ goto l89
+ }
+ goto l320
+l320:
+ _v211 = 0
+ goto l95
+l89:
+ _v209 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ goto l90
+l90:
+ if _v209 != 0 {
+ goto l91
+ }
+ goto l321
+l321:
+ _v210 = 1
+ goto l92
+l91:
+ _v210 = 0
+ goto l92
+l92:
+ goto l93
+l93:
+ if _v210 != 0 {
+ goto l94
+ }
+ goto l322
+l322:
+ _v211 = 0
+ goto l95
+l94:
+ _v211 = 1
+ goto l95
+l95:
+ if _v211 != 0 {
+ goto l96
+ }
+ goto l106
+l96:
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v214 = crt.Bool32(int32(_v212) == int32(0))
+ goto l97
+l97:
+ if _v214 != 0 {
+ goto l98
+ }
+ goto l100
+l98:
+ goto l99
+l99:
+ goto l102
+l100:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2030))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69356, int32(uintptr(unsafe.Pointer(&sbin__2025))))
+ goto l101
+l101:
+ goto l102
+l102:
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v220 = int32(int32(_v219) + int32(72))
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220)))
+ _v222 = sbin_sqlite3PagerWrite(t, _v221)
+ _v223 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v223))) = _v222
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v224 != 0 {
+ goto l103
+ }
+ goto l105
+l103:
+ goto l288
+l105:
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v225
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v230 = int32(int32(_v229) + int32(56))
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
+ _v232 = int32(int32(_v231) + int32(32))
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v236 = int32(int32(_v235) + int32(56))
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
+ _v238 = int32(int32(_v237) + int32(0))
+ _ = crt.Xmemcpy(t, _v232, _v238, 4)
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v241
+ _v244 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v244))) = 0
+ goto l230
+l106:
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v247 = int32(int32(_v1) + int32(36))
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
+ _v250 = int32(int32(uint32(_v248) / uint32(4)))
+ _v252 = int32(int32(_v250) - int32(2))
+ _v253 = crt.Bool32(uint32(_v245) > uint32(_v252))
+ if _v253 != 0 {
+ goto l107
+ }
+ goto l109
+l107:
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v256 = sbin_sqlite3CorruptPgnoError(t, 69368, _v255)
+ _v257 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v257))) = _v256
+ goto l288
+l109:
+ _v258 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ goto l110
+l110:
+ if _v258 != 0 {
+ goto l111
+ }
+ goto l323
+l323:
+ _v271 = 0
+ goto l124
+l111:
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v261 = crt.Bool32(int32(_v4) == int32(_v260))
+ goto l112
+l112:
+ if _v261 != 0 {
+ goto l324
+ }
+ goto l113
+l324:
+ _v270 = 1
+ goto l121
+l113:
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v264 = crt.Bool32(uint32(_v262) < uint32(_v4))
+ goto l114
+l114:
+ if _v264 != 0 {
+ goto l115
+ }
+ goto l325
+l325:
+ _v269 = 0
+ goto l118
+l115:
+ _v266 = int32(int32(uint8(_v5)))
+ _v268 = crt.Bool32(int32(_v266) == int32(2))
+ goto l116
+l116:
+ if _v268 != 0 {
+ goto l117
+ }
+ goto l326
+l326:
+ _v269 = 0
+ goto l118
+l117:
+ _v269 = 1
+ goto l118
+l118:
+ goto l119
+l119:
+ if _v269 != 0 {
+ goto l327
+ }
+ goto l120
+l327:
+ _v270 = 1
+ goto l121
+l120:
+ _v270 = 0
+ goto l121
+l121:
+ goto l122
+l122:
+ if _v270 != 0 {
+ goto l123
+ }
+ goto l328
+l328:
+ _v271 = 0
+ goto l124
+l123:
+ _v271 = 1
+ goto l124
+l124:
+ if _v271 != 0 {
+ goto l125
+ }
+ goto l165
+l125:
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v272
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v274
+ _v278 = int32(int32(_v14) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v278))) = 0
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v280 = int32(int32(_v279) + int32(72))
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v280)))
+ _v282 = sbin_sqlite3PagerWrite(t, _v281)
+ _v283 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v283))) = _v282
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v284 != 0 {
+ goto l126
+ }
+ goto l128
+l126:
+ goto l288
+l128:
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v287 = crt.Bool32(int32(_v285) == int32(0))
+ if _v287 != 0 {
+ goto l129
+ }
+ goto l139
+l129:
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l130
+l130:
+ if _v288 != 0 {
+ goto l131
+ }
+ goto l329
+l329:
+ _v289 = 1
+ goto l132
+l131:
+ _v289 = 0
+ goto l132
+l132:
+ if _v289 != 0 {
+ goto l133
+ }
+ goto l134
+l133:
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v293 = int32(int32(_v292) + int32(56))
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v293)))
+ _v295 = int32(int32(_v294) + int32(32))
+ _v298 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v299 = int32(int32(_v298) + int32(56))
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v299)))
+ _v301 = int32(int32(_v300) + int32(0))
+ _ = crt.Xmemcpy(t, _v295, _v301, 4)
+ goto l138
+l134:
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v305 = int32(int32(_v304) + int32(72))
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
+ _v307 = sbin_sqlite3PagerWrite(t, _v306)
+ _v308 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v308))) = _v307
+ _v309 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v311 = crt.Bool32(int32(_v309) != int32(0))
+ if _v311 != 0 {
+ goto l135
+ }
+ goto l137
+l135:
+ goto l288
+l137:
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v315 = int32(int32(_v314) + int32(56))
+ _v316 = *(*int32)(unsafe.Pointer(uintptr(_v315)))
+ _v317 = int32(int32(_v316) + int32(0))
+ _v320 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v321 = int32(int32(_v320) + int32(56))
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v321)))
+ _v323 = int32(int32(_v322) + int32(0))
+ _ = crt.Xmemcpy(t, _v317, _v323, 4)
+ goto l138
+l138:
+ goto l164
+l139:
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v329 = int32(int32(_v328) + int32(56))
+ _v330 = *(*int32)(unsafe.Pointer(uintptr(_v329)))
+ _v331 = int32(int32(_v330) + int32(8))
+ _v332 = sbin_sqlite3Get4byte(t, _v331)
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v332
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v334 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v335 = crt.Bool32(uint32(_v333) > uint32(_v334))
+ if _v335 != 0 {
+ goto l140
+ }
+ goto l142
+l140:
+ _v337 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v338 = sbin_sqlite3CorruptPgnoError(t, 69402, _v337)
+ _v339 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v339))) = _v338
+ goto l288
+l142:
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v342 = int32(int32(_v17) + int32(0))
+ _v344 = sbin_btreeGetUnusedPage(t, _v1, _v341, _v342, 0)
+ _v345 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v345))) = _v344
+ _v346 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v348 = crt.Bool32(int32(_v346) != int32(0))
+ if _v348 != 0 {
+ goto l143
+ }
+ goto l145
+l143:
+ goto l288
+l145:
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v350 = int32(int32(_v349) + int32(72))
+ _v351 = *(*int32)(unsafe.Pointer(uintptr(_v350)))
+ _v352 = sbin_sqlite3PagerWrite(t, _v351)
+ _v353 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v353))) = _v352
+ _v354 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v356 = crt.Bool32(int32(_v354) != int32(0))
+ if _v356 != 0 {
+ goto l146
+ }
+ goto l148
+l146:
+ _v357 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_releasePage(t, _v357)
+ goto l288
+l148:
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v361 = int32(int32(_v360) + int32(56))
+ _v362 = *(*int32)(unsafe.Pointer(uintptr(_v361)))
+ _v363 = int32(int32(_v362) + int32(0))
+ _v366 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v367 = int32(int32(_v366) + int32(56))
+ _v368 = *(*int32)(unsafe.Pointer(uintptr(_v367)))
+ _v369 = int32(int32(_v368) + int32(0))
+ _ = crt.Xmemcpy(t, _v363, _v369, 4)
+ _v374 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v375 = int32(int32(_v374) + int32(56))
+ _v376 = *(*int32)(unsafe.Pointer(uintptr(_v375)))
+ _v377 = int32(int32(_v376) + int32(4))
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v380 = int32(int32(_v378) - int32(1))
+ sbin_sqlite3Put4byte(t, _v377, _v380)
+ _v383 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v384 = int32(int32(_v383) + int32(56))
+ _v385 = *(*int32)(unsafe.Pointer(uintptr(_v384)))
+ _v386 = int32(int32(_v385) + int32(8))
+ _v389 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v390 = int32(int32(_v389) + int32(56))
+ _v391 = *(*int32)(unsafe.Pointer(uintptr(_v390)))
+ _v392 = int32(int32(_v391) + int32(12))
+ _v393 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v395 = int32(int32(_v393) - int32(1))
+ _v397 = int32(_v395 * 4)
+ _ = crt.Xmemcpy(t, _v386, _v392, _v397)
+ _v399 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_releasePage(t, _v399)
+ _v400 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l149
+l149:
+ if _v400 != 0 {
+ goto l150
+ }
+ goto l330
+l330:
+ _v401 = 1
+ goto l151
+l150:
+ _v401 = 0
+ goto l151
+l151:
+ if _v401 != 0 {
+ goto l152
+ }
+ goto l159
+l152:
+ _v402 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v403 = int32(int32(_v402) + int32(72))
+ _v404 = *(*int32)(unsafe.Pointer(uintptr(_v403)))
+ _v405 = sbin_sqlite3PagerIswriteable(t, _v404)
+ goto l153
+l153:
+ if _v405 != 0 {
+ goto l154
+ }
+ goto l156
+l154:
+ goto l155
+l155:
+ goto l158
+l156:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2031))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69420, int32(uintptr(unsafe.Pointer(&sbin__2025))))
+ goto l157
+l157:
+ goto l158
+l158:
+ _v412 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v413 = int32(int32(_v412) + int32(56))
+ _v414 = *(*int32)(unsafe.Pointer(uintptr(_v413)))
+ _v415 = int32(int32(_v414) + int32(32))
+ _v416 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3Put4byte(t, _v415, _v416)
+ goto l163
+l159:
+ _v417 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v418 = int32(int32(_v417) + int32(72))
+ _v419 = *(*int32)(unsafe.Pointer(uintptr(_v418)))
+ _v420 = sbin_sqlite3PagerWrite(t, _v419)
+ _v421 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v421))) = _v420
+ _v422 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v422 != 0 {
+ goto l160
+ }
+ goto l162
+l160:
+ goto l288
+l162:
+ _v425 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v426 = int32(int32(_v425) + int32(56))
+ _v427 = *(*int32)(unsafe.Pointer(uintptr(_v426)))
+ _v428 = int32(int32(_v427) + int32(0))
+ _v429 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3Put4byte(t, _v428, _v429)
+ goto l163
+l163:
+ goto l164
+l164:
+ _v431 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v431))) = 0
+ goto l228
+l165:
+ _v432 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v434 = crt.Bool32(uint32(_v432) > uint32(0))
+ if _v434 != 0 {
+ goto l166
+ }
+ goto l331
+l331:
+ goto l227
+l166:
+ _v435 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v436 = int32(int32(_v435) + int32(56))
+ _v437 = *(*int32)(unsafe.Pointer(uintptr(_v436)))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v437
+ _v440 = crt.Bool32(uint32(_v4) > uint32(0))
+ if _v440 != 0 {
+ goto l167
+ }
+ goto l184
+l167:
+ _v442 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v442))) = 0
+ _v444 = int32(int32(uint8(_v5)))
+ _v446 = crt.Bool32(int32(_v444) == int32(2))
+ if _v446 != 0 {
+ goto l168
+ }
+ goto l176
+l168:
+ _v448 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v448))) = 0
+ goto l169
+l169:
+ _v449 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v450 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v451 = crt.Bool32(uint32(_v449) < uint32(_v450))
+ if _v451 != 0 {
+ goto l170
+ }
+ goto l175
+l170:
+ _v453 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v455 = int32(_v453 * 4)
+ _v456 = int32(int32(8) + int32(_v455))
+ _v457 = int32(_v456 * 1)
+ _v458 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v459 = int32(int32(_v458) + int32(_v457))
+ _v460 = sbin_sqlite3Get4byte(t, _v459)
+ _v461 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v461))) = _v460
+ _v462 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v464 = crt.Bool32(uint32(_v462) <= uint32(_v4))
+ if _v464 != 0 {
+ goto l171
+ }
+ goto l173
+l171:
+ _v465 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v466 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v466))) = _v465
+ goto l175
+l173:
+ goto l174
+l174:
+ _v467 = int32(int32(_v22) + int32(0))
+ _v468 = *(*int32)(unsafe.Pointer(uintptr(_v467)))
+ _v469 = int32(int32(_v468) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v467))) = _v469
+ goto l169
+l175:
+ goto l183
+l176:
+ _v472 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v473 = int32(int32(_v472) + int32(8))
+ _v474 = sbin_sqlite3Get4byte(t, _v473)
+ _v476 = int32(int32(_v474) - int32(_v4))
+ _v477 = sbin_sqlite3AbsInt32(t, _v476)
+ _v478 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v478))) = _v477
+ _v480 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v480))) = 1
+ goto l177
+l177:
+ _v481 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v482 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v483 = crt.Bool32(uint32(_v481) < uint32(_v482))
+ if _v483 != 0 {
+ goto l178
+ }
+ goto l182
+l178:
+ _v485 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v487 = int32(_v485 * 4)
+ _v488 = int32(int32(8) + int32(_v487))
+ _v489 = int32(_v488 * 1)
+ _v490 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v491 = int32(int32(_v490) + int32(_v489))
+ _v492 = sbin_sqlite3Get4byte(t, _v491)
+ _v494 = int32(int32(_v492) - int32(_v4))
+ _v495 = sbin_sqlite3AbsInt32(t, _v494)
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v495
+ _v496 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v497 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v498 = crt.Bool32(int32(_v496) < int32(_v497))
+ if _v498 != 0 {
+ goto l179
+ }
+ goto l180
+l179:
+ _v499 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v500 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v500))) = _v499
+ _v501 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v502 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v502))) = _v501
+ goto l180
+l180:
+ goto l181
+l181:
+ _v503 = int32(int32(_v22) + int32(0))
+ _v504 = *(*int32)(unsafe.Pointer(uintptr(_v503)))
+ _v505 = int32(int32(_v504) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v503))) = _v505
+ goto l177
+l182:
+ goto l183
+l183:
+ goto l185
+l184:
+ _v507 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v507))) = 0
+ goto l185
+l185:
+ _v509 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v511 = int32(_v509 * 4)
+ _v512 = int32(int32(8) + int32(_v511))
+ _v513 = int32(_v512 * 1)
+ _v514 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v515 = int32(int32(_v514) + int32(_v513))
+ _v516 = sbin_sqlite3Get4byte(t, _v515)
+ _v517 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v517))) = _v516
+ _v518 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v519 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v520 = crt.Bool32(uint32(_v518) > uint32(_v519))
+ if _v520 != 0 {
+ goto l186
+ }
+ goto l188
+l186:
+ _v522 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v523 = sbin_sqlite3CorruptPgnoError(t, 69467, _v522)
+ _v524 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v524))) = _v523
+ goto l288
+l188:
+ _v525 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ goto l189
+l189:
+ if _v525 != 0 {
+ goto l190
+ }
+ goto l332
+l332:
+ _v526 = 1
+ goto l191
+l190:
+ _v526 = 0
+ goto l191
+l191:
+ goto l192
+l192:
+ if _v526 != 0 {
+ goto l333
+ }
+ goto l193
+l333:
+ _v539 = 1
+ goto l206
+l193:
+ _v527 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v529 = crt.Bool32(int32(_v527) == int32(_v4))
+ goto l194
+l194:
+ if _v529 != 0 {
+ goto l334
+ }
+ goto l195
+l334:
+ _v538 = 1
+ goto l203
+l195:
+ _v530 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v532 = crt.Bool32(uint32(_v530) < uint32(_v4))
+ goto l196
+l196:
+ if _v532 != 0 {
+ goto l197
+ }
+ goto l335
+l335:
+ _v537 = 0
+ goto l200
+l197:
+ _v534 = int32(int32(uint8(_v5)))
+ _v536 = crt.Bool32(int32(_v534) == int32(2))
+ goto l198
+l198:
+ if _v536 != 0 {
+ goto l199
+ }
+ goto l336
+l336:
+ _v537 = 0
+ goto l200
+l199:
+ _v537 = 1
+ goto l200
+l200:
+ goto l201
+l201:
+ if _v537 != 0 {
+ goto l337
+ }
+ goto l202
+l337:
+ _v538 = 1
+ goto l203
+l202:
+ _v538 = 0
+ goto l203
+l203:
+ goto l204
+l204:
+ if _v538 != 0 {
+ goto l338
+ }
+ goto l205
+l338:
+ _v539 = 1
+ goto l206
+l205:
+ _v539 = 0
+ goto l206
+l206:
+ if _v539 != 0 {
+ goto l207
+ }
+ goto l339
+l339:
+ goto l226
+l207:
+ _v540 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v540
+ _v542 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v543 = int32(int32(_v542) + int32(72))
+ _v544 = *(*int32)(unsafe.Pointer(uintptr(_v543)))
+ _v545 = sbin_sqlite3PagerWrite(t, _v544)
+ _v546 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v546))) = _v545
+ _v547 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v547 != 0 {
+ goto l208
+ }
+ goto l210
+l208:
+ goto l288
+l210:
+ _v548 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v549 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v551 = int32(int32(_v549) - int32(1))
+ _v552 = crt.Bool32(uint32(_v548) < uint32(_v551))
+ if _v552 != 0 {
+ goto l211
+ }
+ goto l212
+l211:
+ _v554 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v556 = int32(_v554 * 4)
+ _v557 = int32(int32(8) + int32(_v556))
+ _v558 = int32(_v557 * 1)
+ _v559 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v560 = int32(int32(_v559) + int32(_v558))
+ _v562 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v564 = int32(_v562 * 4)
+ _v565 = int32(int32(4) + int32(_v564))
+ _v566 = int32(_v565 * 1)
+ _v567 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v568 = int32(int32(_v567) + int32(_v566))
+ _ = crt.Xmemcpy(t, _v560, _v568, 4)
+ goto l212
+l212:
+ _v573 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v574 = int32(int32(_v573) + int32(4))
+ _v575 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v577 = int32(int32(_v575) - int32(1))
+ sbin_sqlite3Put4byte(t, _v574, _v577)
+ _v580 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v581 = sbin_btreeGetHasContent(t, _v1, _v580)
+ goto l213
+l213:
+ if _v581 != 0 {
+ goto l214
+ }
+ goto l340
+l340:
+ _v582 = 1
+ goto l215
+l214:
+ _v582 = 0
+ goto l215
+l215:
+ goto l216
+l216:
+ if _v582 != 0 {
+ goto l217
+ }
+ goto l219
+l217:
+ goto l218
+l218:
+ _v585 = 1
+ goto l221
+l219:
+ goto l220
+l220:
+ _v585 = 0
+ goto l221
+l221:
+ _v586 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v586))) = _v585
+ _v589 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v591 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v592 = sbin_btreeGetUnusedPage(t, _v1, _v589, _v2, _v591)
+ _v593 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v593))) = _v592
+ _v594 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v596 = crt.Bool32(int32(_v594) == int32(0))
+ if _v596 != 0 {
+ goto l222
+ }
+ goto l341
+l341:
+ goto l225
+l222:
+ _v598 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v599 = int32(int32(_v598) + int32(72))
+ _v600 = *(*int32)(unsafe.Pointer(uintptr(_v599)))
+ _v601 = sbin_sqlite3PagerWrite(t, _v600)
+ _v602 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v602))) = _v601
+ _v603 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v605 = crt.Bool32(int32(_v603) != int32(0))
+ if _v605 != 0 {
+ goto l223
+ }
+ goto l224
+l223:
+ _v607 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_releasePage(t, _v607)
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ goto l224
+l224:
+ goto l225
+l225:
+ _v612 = int32(int32(_v14) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v612))) = 0
+ goto l226
+l226:
+ goto l227
+l227:
+ goto l228
+l228:
+ goto l229
+l229:
+ goto l230
+l230:
+ _v613 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_releasePage(t, _v613)
+ _v615 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v615))) = 0
+ goto l231
+l231:
+ _v616 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ if _v616 != 0 {
+ goto l342
+ }
+ goto l232
+l342:
+ goto l55
+l232:
+ goto l276
+l233:
+ _v619 = int32(int32(_v1) + int32(19))
+ _v620 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v619))))
+ _v621 = int32(int32(uint8(_v620)))
+ _v622 = crt.Bool32(int32(0) == int32(_v621))
+ goto l234
+l234:
+ if _v622 != 0 {
+ goto l235
+ }
+ goto l237
+l235:
+ goto l236
+l236:
+ _v625 = 1
+ goto l239
+l237:
+ goto l238
+l238:
+ _v625 = 0
+ goto l239
+l239:
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v625
+ _v627 = int32(int32(_v1) + int32(12))
+ _v628 = *(*int32)(unsafe.Pointer(uintptr(_v627)))
+ _v629 = int32(int32(_v628) + int32(72))
+ _v630 = *(*int32)(unsafe.Pointer(uintptr(_v629)))
+ _v631 = sbin_sqlite3PagerWrite(t, _v630)
+ _v632 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v632))) = _v631
+ _v633 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v633 != 0 {
+ goto l240
+ }
+ goto l242
+l240:
+ _v634 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v634
+l242:
+ _v636 = int32(int32(_v1) + int32(44))
+ _v637 = *(*int32)(unsafe.Pointer(uintptr(_v636)))
+ _v638 = int32(int32(_v637) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v636))) = _v638
+ _v640 = int32(int32(_v1) + int32(44))
+ _v641 = *(*int32)(unsafe.Pointer(uintptr(_v640)))
+ _v642 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v644 = int32(int32(_v1) + int32(32))
+ _v645 = *(*int32)(unsafe.Pointer(uintptr(_v644)))
+ _v646 = int32(int32(uint32(_v642) / uint32(_v645)))
+ _v648 = int32(int32(_v646) + int32(1))
+ _v649 = crt.Bool32(int32(_v641) == int32(_v648))
+ if _v649 != 0 {
+ goto l243
+ }
+ goto l244
+l243:
+ _v651 = int32(int32(_v1) + int32(44))
+ _v652 = *(*int32)(unsafe.Pointer(uintptr(_v651)))
+ _v653 = int32(int32(_v652) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v651))) = _v653
+ goto l244
+l244:
+ _v655 = int32(int32(_v1) + int32(17))
+ _v656 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v655))))
+ goto l245
+l245:
+ if _v656 != 0 {
+ goto l246
+ }
+ goto l343
+l343:
+ _v666 = 0
+ goto l249
+l246:
+ _v659 = int32(int32(_v1) + int32(44))
+ _v660 = *(*int32)(unsafe.Pointer(uintptr(_v659)))
+ _v661 = sbin_ptrmapPageno(t, _v1, _v660)
+ _v663 = int32(int32(_v1) + int32(44))
+ _v664 = *(*int32)(unsafe.Pointer(uintptr(_v663)))
+ _v665 = crt.Bool32(int32(_v661) == int32(_v664))
+ goto l247
+l247:
+ if _v665 != 0 {
+ goto l248
+ }
+ goto l344
+l344:
+ _v666 = 0
+ goto l249
+l248:
+ _v666 = 1
+ goto l249
+l249:
+ if _v666 != 0 {
+ goto l250
+ }
+ goto l345
+l345:
+ goto l264
+l250:
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
+ _v669 = int32(int32(_v1) + int32(44))
+ _v670 = *(*int32)(unsafe.Pointer(uintptr(_v669)))
+ _v671 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v673 = int32(int32(_v1) + int32(32))
+ _v674 = *(*int32)(unsafe.Pointer(uintptr(_v673)))
+ _v675 = int32(int32(uint32(_v671) / uint32(_v674)))
+ _v677 = int32(int32(_v675) + int32(1))
+ _v678 = crt.Bool32(int32(_v670) != int32(_v677))
+ goto l251
+l251:
+ if _v678 != 0 {
+ goto l252
+ }
+ goto l254
+l252:
+ goto l253
+l253:
+ goto l256
+l254:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2032))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69534, int32(uintptr(unsafe.Pointer(&sbin__2025))))
+ goto l255
+l255:
+ goto l256
+l256:
+ _v685 = int32(int32(_v1) + int32(44))
+ _v686 = *(*int32)(unsafe.Pointer(uintptr(_v685)))
+ _v687 = int32(int32(_v27) + int32(0))
+ _v688 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v689 = sbin_btreeGetUnusedPage(t, _v1, _v686, _v687, _v688)
+ _v690 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v690))) = _v689
+ _v691 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v693 = crt.Bool32(int32(_v691) == int32(0))
+ if _v693 != 0 {
+ goto l257
+ }
+ goto l258
+l257:
+ _v694 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v695 = int32(int32(_v694) + int32(72))
+ _v696 = *(*int32)(unsafe.Pointer(uintptr(_v695)))
+ _v697 = sbin_sqlite3PagerWrite(t, _v696)
+ _v698 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v698))) = _v697
+ _v699 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ sbin_releasePage(t, _v699)
+ goto l258
+l258:
+ _v700 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v700 != 0 {
+ goto l259
+ }
+ goto l261
+l259:
+ _v701 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v701
+l261:
+ _v703 = int32(int32(_v1) + int32(44))
+ _v704 = *(*int32)(unsafe.Pointer(uintptr(_v703)))
+ _v705 = int32(int32(_v704) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v703))) = _v705
+ _v707 = int32(int32(_v1) + int32(44))
+ _v708 = *(*int32)(unsafe.Pointer(uintptr(_v707)))
+ _v709 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v711 = int32(int32(_v1) + int32(32))
+ _v712 = *(*int32)(unsafe.Pointer(uintptr(_v711)))
+ _v713 = int32(int32(uint32(_v709) / uint32(_v712)))
+ _v715 = int32(int32(_v713) + int32(1))
+ _v716 = crt.Bool32(int32(_v708) == int32(_v715))
+ if _v716 != 0 {
+ goto l262
+ }
+ goto l263
+l262:
+ _v718 = int32(int32(_v1) + int32(44))
+ _v719 = *(*int32)(unsafe.Pointer(uintptr(_v718)))
+ _v720 = int32(int32(_v719) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v718))) = _v720
+ goto l263
+l263:
+ goto l264
+l264:
+ _v723 = int32(int32(_v1) + int32(12))
+ _v724 = *(*int32)(unsafe.Pointer(uintptr(_v723)))
+ _v725 = int32(int32(_v724) + int32(56))
+ _v726 = *(*int32)(unsafe.Pointer(uintptr(_v725)))
+ _v727 = int32(int32(28) + int32(_v726))
+ _v729 = int32(int32(_v1) + int32(44))
+ _v730 = *(*int32)(unsafe.Pointer(uintptr(_v729)))
+ sbin_sqlite3Put4byte(t, _v727, _v730)
+ _v732 = int32(int32(_v1) + int32(44))
+ _v733 = *(*int32)(unsafe.Pointer(uintptr(_v732)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v733
+ _v736 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v737 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v739 = int32(int32(_v1) + int32(32))
+ _v740 = *(*int32)(unsafe.Pointer(uintptr(_v739)))
+ _v741 = int32(int32(uint32(_v737) / uint32(_v740)))
+ _v743 = int32(int32(_v741) + int32(1))
+ _v744 = crt.Bool32(int32(_v736) != int32(_v743))
+ goto l265
+l265:
+ if _v744 != 0 {
+ goto l266
+ }
+ goto l268
+l266:
+ goto l267
+l267:
+ goto l270
+l268:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2033))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69548, int32(uintptr(unsafe.Pointer(&sbin__2025))))
+ goto l269
+l269:
+ goto l270
+l270:
+ _v751 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v753 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v754 = sbin_btreeGetUnusedPage(t, _v1, _v751, _v2, _v753)
+ _v755 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v755))) = _v754
+ _v756 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v756 != 0 {
+ goto l271
+ }
+ goto l273
+l271:
+ _v757 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v757
+l273:
+ _v759 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v760 = int32(int32(_v759) + int32(72))
+ _v761 = *(*int32)(unsafe.Pointer(uintptr(_v760)))
+ _v762 = sbin_sqlite3PagerWrite(t, _v761)
+ _v763 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v763))) = _v762
+ _v764 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v766 = crt.Bool32(int32(_v764) != int32(0))
+ if _v766 != 0 {
+ goto l274
+ }
+ goto l275
+l274:
+ _v768 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_releasePage(t, _v768)
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ goto l275
+l275:
+ goto l276
+l276:
+ _v773 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v775 = crt.Bool32(int32(_v773) == int32(0))
+ goto l277
+l277:
+ if _v775 != 0 {
+ goto l346
+ }
+ goto l278
+l346:
+ _v786 = 1
+ goto l281
+l278:
+ _v777 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v778 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v780 = int32(int32(_v1) + int32(32))
+ _v781 = *(*int32)(unsafe.Pointer(uintptr(_v780)))
+ _v782 = int32(int32(uint32(_v778) / uint32(_v781)))
+ _v784 = int32(int32(_v782) + int32(1))
+ _v785 = crt.Bool32(int32(_v777) != int32(_v784))
+ goto l279
+l279:
+ if _v785 != 0 {
+ goto l347
+ }
+ goto l280
+l347:
+ _v786 = 1
+ goto l281
+l280:
+ _v786 = 0
+ goto l281
+l281:
+ goto l282
+l282:
+ if _v786 != 0 {
+ goto l283
+ }
+ goto l285
+l283:
+ goto l284
+l284:
+ goto l287
+l285:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2034))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69559, int32(uintptr(unsafe.Pointer(&sbin__2025))))
+ goto l286
+l286:
+ goto l287
+l287:
+ goto l288
+l288:
+ _v791 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_releasePage(t, _v791)
+ _v792 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_releasePage(t, _v792)
+ _v793 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v795 = crt.Bool32(int32(_v793) != int32(0))
+ goto l289
+l289:
+ if _v795 != 0 {
+ goto l348
+ }
+ goto l290
+l348:
+ _v803 = 1
+ goto l293
+l290:
+ _v797 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v798 = int32(int32(_v797) + int32(72))
+ _v799 = *(*int32)(unsafe.Pointer(uintptr(_v798)))
+ _v800 = sbin_sqlite3PagerPageRefcount(t, _v799)
+ _v802 = crt.Bool32(int32(_v800) <= int32(1))
+ goto l291
+l291:
+ if _v802 != 0 {
+ goto l349
+ }
+ goto l292
+l349:
+ _v803 = 1
+ goto l293
+l292:
+ _v803 = 0
+ goto l293
+l293:
+ goto l294
+l294:
+ if _v803 != 0 {
+ goto l295
+ }
+ goto l297
+l295:
+ goto l296
+l296:
+ goto l299
+l297:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2035))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69564, int32(uintptr(unsafe.Pointer(&sbin__2025))))
+ goto l298
+l298:
+ goto l299
+l299:
+ _v808 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v810 = crt.Bool32(int32(_v808) != int32(0))
+ goto l300
+l300:
+ if _v810 != 0 {
+ goto l350
+ }
+ goto l301
+l350:
+ _v818 = 1
+ goto l304
+l301:
+ _v812 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v813 = int32(int32(_v812) + int32(0))
+ _v814 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v813))))
+ _v815 = int32(int32(uint8(_v814)))
+ _v817 = crt.Bool32(int32(_v815) == int32(0))
+ goto l302
+l302:
+ if _v817 != 0 {
+ goto l351
+ }
+ goto l303
+l351:
+ _v818 = 1
+ goto l304
+l303:
+ _v818 = 0
+ goto l304
+l304:
+ goto l305
+l305:
+ if _v818 != 0 {
+ goto l306
+ }
+ goto l308
+l306:
+ goto l307
+l307:
+ goto l310
+l308:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2036))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69565, int32(uintptr(unsafe.Pointer(&sbin__2025))))
+ goto l309
+l309:
+ goto l310
+l310:
+ _v823 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v823
+}
+
+var sbin__2025 = [18]byte{
+ 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x42, 0x74, 0x72, 0x65, 0x65, 0x50, 0x61, 0x67,
+ 0x65,
+}
+
+var sbin__2026 = [44]byte{
+ 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x6e, 0x65, 0x61,
+ 0x72, 0x62, 0x79, 0x3e, 0x30, 0x20, 0x26, 0x26, 0x20, 0x28, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x61,
+ 0x75, 0x74, 0x6f, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x29, 0x29,
+}
+
+var sbin__2027 = [9]byte{0x6e, 0x65, 0x61, 0x72, 0x62, 0x79, 0x3e, 0x30}
+
+var sbin__2028 = [10]byte{0x70, 0x54, 0x72, 0x75, 0x6e, 0x6b, 0x21, 0x3d, 0x30}
+
+var sbin__2029 = [17]byte{0x70, 0x54, 0x72, 0x75, 0x6e, 0x6b, 0x2d, 0x3e, 0x61, 0x44, 0x61, 0x74, 0x61, 0x21, 0x3d, 0x30}
+
+var sbin__2030 = [14]byte{0x70, 0x50, 0x72, 0x65, 0x76, 0x54, 0x72, 0x75, 0x6e, 0x6b, 0x3d, 0x3d, 0x30}
+
+var sbin__2031 = [41]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x49, 0x73, 0x77, 0x72,
+ 0x69, 0x74, 0x65, 0x61, 0x62, 0x6c, 0x65, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x31, 0x2d, 0x3e,
+ 0x70, 0x44, 0x62, 0x50, 0x61, 0x67, 0x65, 0x29,
+}
+
+var sbin__2032 = [63]byte{
+ 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x6e, 0x50, 0x61, 0x67, 0x65, 0x21, 0x3d, 0x28, 0x28, 0x50, 0x67,
+ 0x6e, 0x6f, 0x29, 0x28, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x65, 0x6e, 0x64,
+ 0x69, 0x6e, 0x67, 0x42, 0x79, 0x74, 0x65, 0x2f, 0x28, 0x28, 0x70, 0x42, 0x74, 0x29, 0x2d, 0x3e,
+ 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x29, 0x2b, 0x31, 0x29, 0x29,
+}
+
+var sbin__2033 = [59]byte{
+ 0x2a, 0x70, 0x50, 0x67, 0x6e, 0x6f, 0x21, 0x3d, 0x28, 0x28, 0x50, 0x67, 0x6e, 0x6f, 0x29, 0x28,
+ 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x42,
+ 0x79, 0x74, 0x65, 0x2f, 0x28, 0x28, 0x70, 0x42, 0x74, 0x29, 0x2d, 0x3e, 0x70, 0x61, 0x67, 0x65,
+ 0x53, 0x69, 0x7a, 0x65, 0x29, 0x29, 0x2b, 0x31, 0x29, 0x29,
+}
+
+var sbin__2034 = [94]byte{
+ 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e,
+ 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29, 0x20,
+ 0x7c, 0x7c, 0x20, 0x2a, 0x70, 0x50, 0x67, 0x6e, 0x6f, 0x21, 0x3d, 0x28, 0x28, 0x50, 0x67, 0x6e,
+ 0x6f, 0x29, 0x28, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x65, 0x6e, 0x64, 0x69,
+ 0x6e, 0x67, 0x42, 0x79, 0x74, 0x65, 0x2f, 0x28, 0x28, 0x70, 0x42, 0x74, 0x29, 0x2d, 0x3e, 0x70,
+ 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x29, 0x2b, 0x31, 0x29, 0x29,
+}
+
+var sbin__2035 = [57]byte{
+ 0x72, 0x63, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33,
+ 0x50, 0x61, 0x67, 0x65, 0x72, 0x50, 0x61, 0x67, 0x65, 0x52, 0x65, 0x66, 0x63, 0x6f, 0x75, 0x6e,
+ 0x74, 0x28, 0x28, 0x2a, 0x70, 0x70, 0x50, 0x61, 0x67, 0x65, 0x29, 0x2d, 0x3e, 0x70, 0x44, 0x62,
+ 0x50, 0x61, 0x67, 0x65, 0x29, 0x3c, 0x3d, 0x31,
+}
+
+var sbin__2036 = [30]byte{
+ 0x72, 0x63, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x2a, 0x70, 0x70, 0x50, 0x61, 0x67,
+ 0x65, 0x29, 0x2d, 0x3e, 0x69, 0x73, 0x49, 0x6e, 0x69, 0x74, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_freePage2(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v110 int32 // %t100
+ var _v111 int32 // %t101
+ var _v112 int32 // %t102
+ var _v113 int32 // %t103
+ var _v115 int32 // %t105
+ var _v116 int32 // %t106
+ var _v117 int32 // %t107
+ var _v118 int32 // %t108
+ var _v119 int32 // %t109
+ var _v121 int32 // %t111
+ var _v122 int32 // %t112
+ var _v123 int32 // %t113
+ var _v124 int32 // %t114
+ var _v125 int32 // %t115
+ var _v128 int32 // %t118
+ var _v129 int32 // %t119
+ var _v135 int32 // %t125
+ var _v136 int32 // %t126
+ var _v137 int32 // %t127
+ var _v139 int32 // %t129
+ var _v23 int32 // %t13
+ var _v142 int32 // %t132
+ var _v143 int32 // %t133
+ var _v144 int32 // %t134
+ var _v145 int32 // %t135
+ var _v146 int32 // %t136
+ var _v147 int32 // %t137
+ var _v149 int32 // %t139
+ var _v150 int32 // %t140
+ var _v152 int32 // %t142
+ var _v153 int32 // %t143
+ var _v154 int32 // %t144
+ var _v156 int32 // %t146
+ var _v159 int32 // %t149
+ var _v25 int32 // %t15
+ var _v160 int32 // %t150
+ var _v161 int32 // %t151
+ var _v162 int32 // %t152
+ var _v163 int32 // %t153
+ var _v164 int32 // %t154
+ var _v166 int32 // %t156
+ var _v167 int32 // %t157
+ var _v169 int32 // %t159
+ var _v174 int32 // %t164
+ var _v176 int32 // %t166
+ var _v177 int32 // %t167
+ var _v179 int32 // %t169
+ var _v181 int32 // %t171
+ var _v182 int32 // %t172
+ var _v184 int32 // %t174
+ var _v185 int32 // %t175
+ var _v186 int32 // %t176
+ var _v188 int32 // %t178
+ var _v189 int32 // %t179
+ var _v28 int32 // %t18
+ var _v191 int32 // %t181
+ var _v193 int32 // %t183
+ var _v194 int32 // %t184
+ var _v195 int32 // %t185
+ var _v196 int32 // %t186
+ var _v197 int32 // %t187
+ var _v198 int32 // %t188
+ var _v199 int32 // %t189
+ var _v29 int32 // %t19
+ var _v200 int32 // %t190
+ var _v202 int32 // %t192
+ var _v205 int32 // %t195
+ var _v206 int32 // %t196
+ var _v207 int32 // %t197
+ var _v208 int32 // %t198
+ var _v209 int32 // %t199
+ var _v211 int32 // %t201
+ var _v213 int32 // %t203
+ var _v215 int32 // %t205
+ var _v216 int32 // %t206
+ var _v217 int32 // %t207
+ var _v218 int32 // %t208
+ var _v219 int32 // %t209
+ var _v220 int32 // %t210
+ var _v221 int32 // %t211
+ var _v223 int32 // %t213
+ var _v225 int32 // %t215
+ var _v226 int32 // %t216
+ var _v227 int32 // %t217
+ var _v229 int32 // %t219
+ var _v231 int32 // %t221
+ var _v232 int32 // %t222
+ var _v233 int32 // %t223
+ var _v234 int32 // %t224
+ var _v235 int32 // %t225
+ var _v238 int32 // %t228
+ var _v239 int32 // %t229
+ var _v240 int32 // %t230
+ var _v242 int32 // %t232
+ var _v246 int32 // %t236
+ var _v248 int32 // %t238
+ var _v249 int32 // %t239
+ var _v250 int32 // %t240
+ var _v251 int32 // %t241
+ var _v252 int32 // %t242
+ var _v253 int32 // %t243
+ var _v254 int32 // %t244
+ var _v255 int32 // %t245
+ var _v256 int32 // %t246
+ var _v257 int32 // %t247
+ var _v258 int32 // %t248
+ var _v35 int32 // %t25
+ var _v260 int32 // %t250
+ var _v261 int32 // %t251
+ var _v262 int32 // %t252
+ var _v263 int32 // %t253
+ var _v264 int32 // %t254
+ var _v267 int32 // %t257
+ var _v268 int32 // %t258
+ var _v269 int32 // %t259
+ var _v270 int32 // %t260
+ var _v274 int32 // %t264
+ var _v275 int32 // %t265
+ var _v276 int32 // %t266
+ var _v277 int32 // %t267
+ var _v279 int32 // %t269
+ var _v37 int32 // %t27
+ var _v282 int32 // %t272
+ var _v283 int32 // %t273
+ var _v284 int32 // %t274
+ var _v285 int32 // %t275
+ var _v286 int32 // %t276
+ var _v38 int32 // %t28
+ var _v40 int32 // %t30
+ var _v41 int32 // %t31
+ var _v48 int32 // %t38
+ var _v14 int32 // %t4
+ var _v51 int32 // %t41
+ var _v52 int32 // %t42
+ var _v53 int32 // %t43
+ var _v54 int32 // %t44
+ var _v56 int32 // %t46
+ var _v59 int32 // %t49
+ var _v15 int32 // %t5
+ var _v60 int32 // %t50
+ var _v61 int32 // %t51
+ var _v62 int32 // %t52
+ var _v65 int32 // %t55
+ var _v66 int32 // %t56
+ var _v67 int32 // %t57
+ var _v68 int32 // %t58
+ var _v69 int32 // %t59
+ var _v70 int32 // %t60
+ var _v71 int32 // %t61
+ var _v72 int32 // %t62
+ var _v75 int32 // %t65
+ var _v76 int32 // %t66
+ var _v77 int32 // %t67
+ var _v78 int32 // %t68
+ var _v79 int32 // %t69
+ var _v80 int32 // %t70
+ var _v83 int32 // %t73
+ var _v84 int32 // %t74
+ var _v85 int32 // %t75
+ var _v86 int32 // %t76
+ var _v87 int32 // %t77
+ var _v89 int32 // %t79
+ var _v91 int32 // %t81
+ var _v92 int32 // %t82
+ var _v93 int32 // %t83
+ var _v95 int32 // %t85
+ var _v96 int32 // %t86
+ var _v97 int32 // %t87
+ var _v100 int32 // %t90
+ var _v102 int32 // %t92
+ var _v103 int32 // %t93
+ var _v104 int32 // %t94
+ var _v106 int32 // %t96
+ var _v107 int32 // %t97
+ var _v108 int32 // %t98
+ var _v109 int32 // %t99
+ var _v10 = int32(bp + 24) // %v10
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 20) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v14 = int32(int32(_v1) + int32(12))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v15
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1694))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69589, int32(uintptr(unsafe.Pointer(&sbin__2037))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v25 = crt.Bool32(int32(_v23) == int32(0))
+ goto l8
+l8:
+ if _v25 != 0 {
+ goto l112
+ }
+ goto l9
+l112:
+ _v29 = 1
+ goto l12
+l9:
+ _v28 = crt.Bool32(uint32(_v3) > uint32(1))
+ goto l10
+l10:
+ if _v28 != 0 {
+ goto l113
+ }
+ goto l11
+l113:
+ _v29 = 1
+ goto l12
+l11:
+ _v29 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v29 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2038))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69590, int32(uintptr(unsafe.Pointer(&sbin__2037))))
+ goto l17
+l17:
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v2 != 0 {
+ goto l20
+ }
+ goto l114
+l114:
+ _v35 = 1
+ goto l21
+l20:
+ _v35 = 0
+ goto l21
+l21:
+ goto l22
+l22:
+ if _v35 != 0 {
+ goto l115
+ }
+ goto l23
+l115:
+ _v41 = 1
+ goto l26
+l23:
+ _v37 = int32(int32(_v2) + int32(4))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v40 = crt.Bool32(int32(_v38) == int32(_v3))
+ goto l24
+l24:
+ if _v40 != 0 {
+ goto l116
+ }
+ goto l25
+l116:
+ _v41 = 1
+ goto l26
+l25:
+ _v41 = 0
+ goto l26
+l26:
+ goto l27
+l27:
+ if _v41 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ goto l32
+l30:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2039))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69591, int32(uintptr(unsafe.Pointer(&sbin__2037))))
+ goto l31
+l31:
+ goto l32
+l32:
+ _v48 = crt.Bool32(uint32(_v3) < uint32(2))
+ goto l33
+l33:
+ if _v48 != 0 {
+ goto l117
+ }
+ goto l34
+l117:
+ _v54 = 1
+ goto l37
+l34:
+ _v51 = int32(int32(_v1) + int32(44))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = crt.Bool32(uint32(_v3) > uint32(_v52))
+ goto l35
+l35:
+ if _v53 != 0 {
+ goto l118
+ }
+ goto l36
+l118:
+ _v54 = 1
+ goto l37
+l36:
+ _v54 = 0
+ goto l37
+l37:
+ if _v54 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ _v56 = sbin_sqlite3CorruptError(t, 69594)
+ return _v56
+l40:
+ if _v2 != 0 {
+ goto l41
+ }
+ goto l42
+l41:
+ _v59 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v2
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v61 = int32(int32(_v60) + int32(72))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ sbin_sqlite3PagerRef(t, _v62)
+ goto l43
+l42:
+ _v65 = sbin_btreePageLookup(t, _v1, _v3)
+ _v66 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
+ goto l43
+l43:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v68 = int32(int32(_v67) + int32(72))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = sbin_sqlite3PagerWrite(t, _v69)
+ _v71 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v72 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ goto l107
+l46:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v76 = int32(int32(_v75) + int32(56))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v78 = int32(int32(_v77) + int32(36))
+ _v79 = sbin_sqlite3Get4byte(t, _v78)
+ _v80 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v84 = int32(int32(_v83) + int32(56))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v86 = int32(int32(_v85) + int32(36))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v89 = int32(int32(_v87) + int32(1))
+ sbin_sqlite3Put4byte(t, _v86, _v89)
+ _v91 = int32(int32(_v1) + int32(22))
+ _v92 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v91))))
+ _v93 = int32(uint16(_v92))
+ _v95 = int32(int32(_v93) & int32(4))
+ if _v95 != 0 {
+ goto l47
+ }
+ goto l119
+l119:
+ goto l64
+l47:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l48
+l48:
+ if _v96 != 0 {
+ goto l49
+ }
+ goto l120
+l120:
+ _v97 = 1
+ goto l50
+l49:
+ _v97 = 0
+ goto l50
+l50:
+ goto l51
+l51:
+ if _v97 != 0 {
+ goto l52
+ }
+ goto l121
+l121:
+ _v107 = 0
+ goto l55
+l52:
+ _v100 = int32(int32(_v7) + int32(0))
+ _v102 = sbin_btreeGetPage(t, _v1, _v3, _v100, 0)
+ _v103 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v106 = crt.Bool32(int32(_v104) != int32(0))
+ goto l53
+l53:
+ if _v106 != 0 {
+ goto l54
+ }
+ goto l122
+l122:
+ _v107 = 0
+ goto l55
+l54:
+ _v107 = 1
+ goto l55
+l55:
+ goto l56
+l56:
+ if _v107 != 0 {
+ goto l123
+ }
+ goto l57
+l123:
+ _v116 = 1
+ goto l60
+l57:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v109 = int32(int32(_v108) + int32(72))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v111 = sbin_sqlite3PagerWrite(t, _v110)
+ _v112 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v115 = crt.Bool32(int32(_v113) != int32(0))
+ goto l58
+l58:
+ if _v115 != 0 {
+ goto l124
+ }
+ goto l59
+l124:
+ _v116 = 1
+ goto l60
+l59:
+ _v116 = 0
+ goto l60
+l60:
+ if _v116 != 0 {
+ goto l61
+ }
+ goto l63
+l61:
+ goto l107
+l63:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v118 = int32(int32(_v117) + int32(56))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v122 = int32(int32(_v121) + int32(52))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _v124 = int32(int32(_v123) + int32(32))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _ = crt.Xmemset(t, _v119, 0, _v125)
+ goto l64
+l64:
+ _v128 = int32(int32(_v1) + int32(17))
+ _v129 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v128))))
+ if _v129 != 0 {
+ goto l65
+ }
+ goto l69
+l65:
+ _v135 = int32(int32(_v8) + int32(0))
+ sbin_ptrmapPut(t, _v1, _v3, 2, 0, _v135)
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v136 != 0 {
+ goto l66
+ }
+ goto l68
+l66:
+ goto l107
+l68:
+ goto l69
+l69:
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v139 = crt.Bool32(int32(_v137) != int32(0))
+ if _v139 != 0 {
+ goto l70
+ }
+ goto l125
+l125:
+ goto l95
+l70:
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v143 = int32(int32(_v142) + int32(56))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ _v145 = int32(int32(_v144) + int32(32))
+ _v146 = sbin_sqlite3Get4byte(t, _v145)
+ _v147 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v146
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v150 = int32(int32(_v4) + int32(0))
+ _v152 = sbin_btreeGetPage(t, _v1, _v149, _v150, 0)
+ _v153 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v152
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v156 = crt.Bool32(int32(_v154) != int32(0))
+ if _v156 != 0 {
+ goto l71
+ }
+ goto l73
+l71:
+ goto l107
+l73:
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v160 = int32(int32(_v159) + int32(56))
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
+ _v162 = int32(int32(_v161) + int32(4))
+ _v163 = sbin_sqlite3Get4byte(t, _v162)
+ _v164 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v163
+ _v166 = int32(int32(_v1) + int32(36))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
+ _v169 = crt.Bool32(uint32(_v167) > uint32(32))
+ goto l74
+l74:
+ if _v169 != 0 {
+ goto l75
+ }
+ goto l77
+l75:
+ goto l76
+l76:
+ goto l79
+l77:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2040))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69646, int32(uintptr(unsafe.Pointer(&sbin__2037))))
+ goto l78
+l78:
+ goto l79
+l79:
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v176 = int32(int32(_v1) + int32(36))
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
+ _v179 = int32(int32(uint32(_v177) / uint32(4)))
+ _v181 = int32(int32(_v179) - int32(2))
+ _v182 = crt.Bool32(uint32(_v174) > uint32(_v181))
+ if _v182 != 0 {
+ goto l80
+ }
+ goto l82
+l80:
+ _v184 = sbin_sqlite3CorruptError(t, 69648)
+ _v185 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v185))) = _v184
+ goto l107
+l82:
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v188 = int32(int32(_v1) + int32(36))
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188)))
+ _v191 = int32(int32(uint32(_v189) / uint32(4)))
+ _v193 = int32(int32(_v191) - int32(8))
+ _v194 = crt.Bool32(uint32(_v186) < uint32(_v193))
+ if _v194 != 0 {
+ goto l83
+ }
+ goto l94
+l83:
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v196 = int32(int32(_v195) + int32(72))
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
+ _v198 = sbin_sqlite3PagerWrite(t, _v197)
+ _v199 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v198
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v202 = crt.Bool32(int32(_v200) == int32(0))
+ if _v202 != 0 {
+ goto l84
+ }
+ goto l126
+l126:
+ goto l92
+l84:
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v206 = int32(int32(_v205) + int32(56))
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
+ _v208 = int32(int32(_v207) + int32(4))
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v211 = int32(int32(_v209) + int32(1))
+ sbin_sqlite3Put4byte(t, _v208, _v211)
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v215 = int32(_v213 * 4)
+ _v216 = int32(int32(8) + int32(_v215))
+ _v217 = int32(_v216 * 1)
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v219 = int32(int32(_v218) + int32(56))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
+ _v221 = int32(int32(_v220) + int32(_v217))
+ sbin_sqlite3Put4byte(t, _v221, _v3)
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l85
+l85:
+ if _v223 != 0 {
+ goto l86
+ }
+ goto l127
+l127:
+ _v232 = 0
+ goto l89
+l86:
+ _v225 = int32(int32(_v1) + int32(22))
+ _v226 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v225))))
+ _v227 = int32(uint16(_v226))
+ _v229 = int32(int32(_v227) & int32(4))
+ _v231 = crt.Bool32(int32(_v229) == int32(0))
+ goto l87
+l87:
+ if _v231 != 0 {
+ goto l88
+ }
+ goto l128
+l128:
+ _v232 = 0
+ goto l89
+l88:
+ _v232 = 1
+ goto l89
+l89:
+ if _v232 != 0 {
+ goto l90
+ }
+ goto l91
+l90:
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v234 = int32(int32(_v233) + int32(72))
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
+ sbin_sqlite3PagerDontWrite(t, _v235)
+ goto l91
+l91:
+ _v238 = sbin_btreeSetHasContent(t, _v1, _v3)
+ _v239 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v239))) = _v238
+ goto l92
+l92:
+ goto l107
+l94:
+ goto l95
+l95:
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v242 = crt.Bool32(int32(_v240) == int32(0))
+ goto l96
+l96:
+ if _v242 != 0 {
+ goto l97
+ }
+ goto l129
+l129:
+ _v252 = 0
+ goto l100
+l97:
+ _v246 = int32(int32(_v7) + int32(0))
+ _v248 = sbin_btreeGetPage(t, _v1, _v3, _v246, 0)
+ _v249 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v249))) = _v248
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
+ _v251 = crt.Bool32(int32(0) != int32(_v250))
+ goto l98
+l98:
+ if _v251 != 0 {
+ goto l99
+ }
+ goto l130
+l130:
+ _v252 = 0
+ goto l100
+l99:
+ _v252 = 1
+ goto l100
+l100:
+ if _v252 != 0 {
+ goto l101
+ }
+ goto l103
+l101:
+ goto l107
+l103:
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v254 = int32(int32(_v253) + int32(72))
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v254)))
+ _v256 = sbin_sqlite3PagerWrite(t, _v255)
+ _v257 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v257))) = _v256
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v260 = crt.Bool32(int32(_v258) != int32(0))
+ if _v260 != 0 {
+ goto l104
+ }
+ goto l106
+l104:
+ goto l107
+l106:
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v262 = int32(int32(_v261) + int32(56))
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262)))
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3Put4byte(t, _v263, _v264)
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v268 = int32(int32(_v267) + int32(56))
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v268)))
+ _v270 = int32(int32(_v269) + int32(4))
+ sbin_sqlite3Put4byte(t, _v270, 0)
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v275 = int32(int32(_v274) + int32(56))
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275)))
+ _v277 = int32(int32(_v276) + int32(32))
+ sbin_sqlite3Put4byte(t, _v277, _v3)
+ goto l107
+l107:
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v279 != 0 {
+ goto l108
+ }
+ goto l109
+l108:
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v283 = int32(int32(_v282) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v283))) = 0
+ goto l109
+l109:
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_releasePage(t, _v284)
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_releasePage(t, _v285)
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v286
+}
+
+var sbin__2037 = [10]byte{0x66, 0x72, 0x65, 0x65, 0x50, 0x61, 0x67, 0x65, 0x32}
+
+var sbin__2038 = [43]byte{
+ 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e,
+ 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29, 0x20,
+ 0x7c, 0x7c, 0x20, 0x69, 0x50, 0x61, 0x67, 0x65, 0x3e, 0x31,
+}
+
+var sbin__2039 = [35]byte{
+ 0x21, 0x70, 0x4d, 0x65, 0x6d, 0x50, 0x61, 0x67, 0x65, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4d, 0x65,
+ 0x6d, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70, 0x67, 0x6e, 0x6f, 0x3d, 0x3d, 0x69, 0x50, 0x61,
+ 0x67, 0x65,
+}
+
+var sbin__2040 = [19]byte{
+ 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x3e,
+ 0x33, 0x32,
+}
+
+func sbin_freePage(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v4 int32 // %t2
+ var _v6 int32 // %t4
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v6 = crt.Bool32(int32(_v4) == int32(0))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v8 = int32(int32(_v1) + int32(52))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v12 = int32(int32(_v1) + int32(4))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = sbin_freePage2(t, _v9, _v1, _v13)
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v14
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__2041 = [9]byte{0x66, 0x72, 0x65, 0x65, 0x50, 0x61, 0x67, 0x65}
+
+func sbin_clearCell(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v20 int32 // %t10
+ var _v110 int32 // %t100
+ var _v111 int32 // %t101
+ var _v114 int32 // %t104
+ var _v116 int32 // %t106
+ var _v117 int32 // %t107
+ var _v118 int32 // %t108
+ var _v119 int32 // %t109
+ var _v21 int32 // %t11
+ var _v120 int32 // %t110
+ var _v121 int32 // %t111
+ var _v123 int32 // %t113
+ var _v124 int32 // %t114
+ var _v125 int32 // %t115
+ var _v126 int32 // %t116
+ var _v127 int32 // %t117
+ var _v128 int32 // %t118
+ var _v129 int32 // %t119
+ var _v130 int32 // %t120
+ var _v131 int32 // %t121
+ var _v132 int32 // %t122
+ var _v133 int32 // %t123
+ var _v134 int32 // %t124
+ var _v135 int32 // %t125
+ var _v136 int32 // %t126
+ var _v137 int32 // %t127
+ var _v138 int32 // %t128
+ var _v23 int32 // %t13
+ var _v140 int32 // %t130
+ var _v141 int32 // %t131
+ var _v142 int32 // %t132
+ var _v143 int32 // %t133
+ var _v144 int32 // %t134
+ var _v145 int32 // %t135
+ var _v147 int32 // %t137
+ var _v148 int32 // %t138
+ var _v24 int32 // %t14
+ var _v150 int32 // %t140
+ var _v151 int32 // %t141
+ var _v152 int32 // %t142
+ var _v153 int32 // %t143
+ var _v154 int32 // %t144
+ var _v155 int32 // %t145
+ var _v156 int32 // %t146
+ var _v157 int32 // %t147
+ var _v158 int32 // %t148
+ var _v159 int32 // %t149
+ var _v25 int32 // %t15
+ var _v160 int32 // %t150
+ var _v161 int32 // %t151
+ var _v162 int32 // %t152
+ var _v163 int32 // %t153
+ var _v164 int32 // %t154
+ var _v27 int32 // %t17
+ var _v28 int32 // %t18
+ var _v29 int32 // %t19
+ var _v33 int32 // %t23
+ var _v34 int32 // %t24
+ var _v35 int32 // %t25
+ var _v36 int32 // %t26
+ var _v38 int32 // %t28
+ var _v39 int32 // %t29
+ var _v40 int32 // %t30
+ var _v43 int32 // %t33
+ var _v46 int32 // %t36
+ var _v47 int32 // %t37
+ var _v48 int32 // %t38
+ var _v49 int32 // %t39
+ var _v51 int32 // %t41
+ var _v52 int32 // %t42
+ var _v53 int32 // %t43
+ var _v55 int32 // %t45
+ var _v56 int32 // %t46
+ var _v57 int32 // %t47
+ var _v58 int32 // %t48
+ var _v59 int32 // %t49
+ var _v60 int32 // %t50
+ var _v62 int32 // %t52
+ var _v67 int32 // %t57
+ var _v68 int32 // %t58
+ var _v69 int32 // %t59
+ var _v71 int32 // %t61
+ var _v72 int32 // %t62
+ var _v74 int32 // %t64
+ var _v75 int32 // %t65
+ var _v77 int32 // %t67
+ var _v78 int32 // %t68
+ var _v79 int32 // %t69
+ var _v80 int32 // %t70
+ var _v81 int32 // %t71
+ var _v82 int32 // %t72
+ var _v84 int32 // %t74
+ var _v85 int32 // %t75
+ var _v86 int32 // %t76
+ var _v87 int32 // %t77
+ var _v88 int32 // %t78
+ var _v90 int32 // %t80
+ var _v93 int32 // %t83
+ var _v95 int32 // %t85
+ var _v97 int32 // %t87
+ var _v98 int32 // %t88
+ var _v99 int32 // %t89
+ var _v100 int32 // %t90
+ var _v101 int32 // %t91
+ var _v102 int32 // %t92
+ var _v103 int32 // %t93
+ var _v104 int32 // %t94
+ var _v109 int32 // %t99
+ var _v10 = int32(bp + 24) // %v10
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 20) // %v9
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1736))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69732, int32(uintptr(unsafe.Pointer(&sbin__2042))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v20 = int32(int32(_v1) + int32(80))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ (*struct {
+ f func(*crt.TLS, int32, int32, int32)
+ })(unsafe.Pointer(&struct{ int32 }{_v21})).f(t, _v1, _v2, _v3)
+ _v23 = int32(int32(_v3) + int32(16))
+ _v24 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v23))))
+ _v25 = int32(uint16(_v24))
+ _v27 = int32(int32(_v3) + int32(12))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = crt.Bool32(int32(_v25) == int32(_v28))
+ if _v29 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ return 0
+l10:
+ _v33 = int32(int32(_v3) + int32(18))
+ _v34 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v33))))
+ _v35 = int32(uint16(_v34))
+ _v36 = int32(int32(_v2) + int32(_v35))
+ _v38 = int32(int32(_v1) + int32(60))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = crt.Bool32(uint32(_v36) > uint32(_v39))
+ if _v40 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ _v43 = XcorruptPageError(t, 69741, _v1)
+ return _v43
+l13:
+ _v46 = int32(int32(_v3) + int32(18))
+ _v47 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v46))))
+ _v48 = int32(uint16(_v47))
+ _v49 = int32(int32(_v2) + int32(_v48))
+ _v51 = int32(int32(_v49) - int32(4))
+ _v52 = sbin_sqlite3Get4byte(t, _v51)
+ _v53 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
+ _v55 = int32(int32(_v1) + int32(52))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v59 = int32(int32(_v58) + int32(36))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v62 = crt.Bool32(uint32(_v60) > uint32(4))
+ goto l14
+l14:
+ if _v62 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2043))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69745, int32(uintptr(unsafe.Pointer(&sbin__2042))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v68 = int32(int32(_v67) + int32(36))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v71 = int32(int32(_v69) - int32(4))
+ _v72 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
+ _v74 = int32(int32(_v3) + int32(12))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v77 = int32(int32(_v3) + int32(16))
+ _v78 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v77))))
+ _v79 = int32(uint16(_v78))
+ _v80 = int32(int32(_v75) - int32(_v79))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v82 = int32(int32(_v80) + int32(_v81))
+ _v84 = int32(int32(_v82) - int32(1))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v86 = int32(int32(uint32(_v84) / uint32(_v85)))
+ _v87 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v90 = crt.Bool32(int32(_v88) > int32(0))
+ goto l20
+l20:
+ if _v90 != 0 {
+ goto l72
+ }
+ goto l21
+l72:
+ _v104 = 1
+ goto l29
+l21:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v95 = crt.Bool32(int32(_v93) == int32(0))
+ goto l22
+l22:
+ if _v95 != 0 {
+ goto l23
+ }
+ goto l73
+l73:
+ _v103 = 0
+ goto l26
+l23:
+ _v97 = int32(int32(_v3) + int32(12))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v100 = int32(int32(_v98) + int32(_v99))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v102 = crt.Bool32(uint32(_v100) < uint32(_v101))
+ goto l24
+l24:
+ if _v102 != 0 {
+ goto l25
+ }
+ goto l74
+l74:
+ _v103 = 0
+ goto l26
+l25:
+ _v103 = 1
+ goto l26
+l26:
+ goto l27
+l27:
+ if _v103 != 0 {
+ goto l75
+ }
+ goto l28
+l75:
+ _v104 = 1
+ goto l29
+l28:
+ _v104 = 0
+ goto l29
+l29:
+ goto l30
+l30:
+ if _v104 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ goto l35
+l33:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2044))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69748, int32(uintptr(unsafe.Pointer(&sbin__2042))))
+ goto l34
+l34:
+ goto l35
+l35:
+ goto l36
+l36:
+ _v109 = int32(int32(_v7) + int32(0))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v111 = int32(int32(_v110) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v111
+ if _v110 != 0 {
+ goto l37
+ }
+ goto l69
+l37:
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v116 = crt.Bool32(uint32(_v114) < uint32(2))
+ goto l38
+l38:
+ if _v116 != 0 {
+ goto l76
+ }
+ goto l39
+l76:
+ _v121 = 1
+ goto l42
+l39:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v119 = sbin_btreePagecount(t, _v118)
+ _v120 = crt.Bool32(uint32(_v117) > uint32(_v119))
+ goto l40
+l40:
+ if _v120 != 0 {
+ goto l77
+ }
+ goto l41
+l77:
+ _v121 = 1
+ goto l42
+l41:
+ _v121 = 0
+ goto l42
+l42:
+ if _v121 != 0 {
+ goto l43
+ }
+ goto l45
+l43:
+ _v123 = sbin_sqlite3CorruptError(t, 69758)
+ return _v123
+l45:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v124 != 0 {
+ goto l46
+ }
+ goto l50
+l46:
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v127 = int32(int32(_v10) + int32(0))
+ _v128 = int32(int32(_v9) + int32(0))
+ _v129 = sbin_getOverflowPage(t, _v125, _v126, _v127, _v128)
+ _v130 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v129
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v131 != 0 {
+ goto l47
+ }
+ goto l49
+l47:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v132
+l49:
+ goto l50
+l50:
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ goto l51
+l51:
+ if _v133 != 0 {
+ goto l78
+ }
+ goto l52
+l78:
+ _v141 = 1
+ goto l55
+l52:
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v136 = sbin_btreePageLookup(t, _v134, _v135)
+ _v137 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v136
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
+ _v140 = crt.Bool32(int32(_v138) != int32(0))
+ goto l53
+l53:
+ if _v140 != 0 {
+ goto l79
+ }
+ goto l54
+l79:
+ _v141 = 1
+ goto l55
+l54:
+ _v141 = 0
+ goto l55
+l55:
+ goto l56
+l56:
+ if _v141 != 0 {
+ goto l57
+ }
+ goto l80
+l80:
+ _v148 = 0
+ goto l60
+l57:
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v143 = int32(int32(_v142) + int32(72))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ _v145 = sbin_sqlite3PagerPageRefcount(t, _v144)
+ _v147 = crt.Bool32(int32(_v145) != int32(1))
+ goto l58
+l58:
+ if _v147 != 0 {
+ goto l59
+ }
+ goto l81
+l81:
+ _v148 = 0
+ goto l60
+l59:
+ _v148 = 1
+ goto l60
+l60:
+ if _v148 != 0 {
+ goto l61
+ }
+ goto l62
+l61:
+ _v150 = sbin_sqlite3CorruptError(t, 69778)
+ _v151 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v150
+ goto l63
+l62:
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v155 = sbin_freePage2(t, _v152, _v153, _v154)
+ _v156 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v155
+ goto l63
+l63:
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ if _v157 != 0 {
+ goto l64
+ }
+ goto l65
+l64:
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v159 = int32(int32(_v158) + int32(72))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
+ sbin_sqlite3PagerUnref(t, _v160)
+ goto l65
+l65:
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v161 != 0 {
+ goto l66
+ }
+ goto l68
+l66:
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v162
+l68:
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v164 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v163
+ goto l36
+l69:
+ return 0
+}
+
+var sbin__2042 = [10]byte{0x63, 0x6c, 0x65, 0x61, 0x72, 0x43, 0x65, 0x6c, 0x6c}
+
+var sbin__2043 = [20]byte{
+ 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x20,
+ 0x3e, 0x20, 0x34,
+}
+
+var sbin__2044 = [94]byte{
+ 0x6e, 0x4f, 0x76, 0x66, 0x6c, 0x3e, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x28, 0x73, 0x71, 0x6c,
+ 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x65, 0x76, 0x65, 0x72,
+ 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29, 0x20, 0x26, 0x26, 0x20, 0x28,
+ 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x6e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x20,
+ 0x2b, 0x20, 0x6f, 0x76, 0x66, 0x6c, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x3c,
+ 0x6f, 0x76, 0x66, 0x6c, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x29,
+}
+
+func sbin_fillInCell(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(96)
+ defer t.Free(96)
+ var _v33 int32 // %t10
+ var _v123 int32 // %t100
+ var _v124 int32 // %t101
+ var _v125 int64 // %t102
+ var _v128 int32 // %t105
+ var _v129 int32 // %t106
+ var _v130 int32 // %t107
+ var _v131 int32 // %t108
+ var _v34 int32 // %t11
+ var _v133 int32 // %t110
+ var _v134 int32 // %t111
+ var _v139 int32 // %t116
+ var _v140 int32 // %t117
+ var _v141 int64 // %t118
+ var _v142 int32 // %t119
+ var _v35 int32 // %t12
+ var _v143 int32 // %t120
+ var _v144 int32 // %t121
+ var _v145 int32 // %t122
+ var _v146 int32 // %t123
+ var _v147 int32 // %t124
+ var _v148 int32 // %t125
+ var _v149 int32 // %t126
+ var _v150 int32 // %t127
+ var _v152 int32 // %t129
+ var _v36 int32 // %t13
+ var _v153 int32 // %t130
+ var _v154 int32 // %t131
+ var _v155 int32 // %t132
+ var _v156 int32 // %t133
+ var _v157 int32 // %t134
+ var _v158 int32 // %t135
+ var _v160 int32 // %t137
+ var _v161 int32 // %t138
+ var _v162 int32 // %t139
+ var _v163 int32 // %t140
+ var _v164 int32 // %t141
+ var _v165 int64 // %t142
+ var _v166 int32 // %t143
+ var _v167 int32 // %t144
+ var _v168 int32 // %t145
+ var _v169 int32 // %t146
+ var _v170 int32 // %t147
+ var _v171 int32 // %t148
+ var _v172 int32 // %t149
+ var _v38 int32 // %t15
+ var _v173 int32 // %t150
+ var _v174 int32 // %t151
+ var _v175 int32 // %t152
+ var _v176 int32 // %t153
+ var _v177 int32 // %t154
+ var _v178 int32 // %t155
+ var _v180 int32 // %t157
+ var _v181 int32 // %t158
+ var _v182 int32 // %t159
+ var _v39 int32 // %t16
+ var _v183 int32 // %t160
+ var _v184 int32 // %t161
+ var _v185 int32 // %t162
+ var _v186 int32 // %t163
+ var _v187 int32 // %t164
+ var _v188 int32 // %t165
+ var _v190 int32 // %t167
+ var _v192 int32 // %t169
+ var _v40 int32 // %t17
+ var _v193 int32 // %t170
+ var _v195 int32 // %t172
+ var _v196 int32 // %t173
+ var _v197 int32 // %t174
+ var _v202 int32 // %t179
+ var _v41 int32 // %t18
+ var _v203 int32 // %t180
+ var _v204 int32 // %t181
+ var _v206 int32 // %t183
+ var _v207 int32 // %t184
+ var _v208 int32 // %t185
+ var _v210 int32 // %t187
+ var _v211 int32 // %t188
+ var _v212 int32 // %t189
+ var _v42 int32 // %t19
+ var _v216 int32 // %t193
+ var _v217 int32 // %t194
+ var _v218 int32 // %t195
+ var _v219 int32 // %t196
+ var _v220 int32 // %t197
+ var _v221 int32 // %t198
+ var _v222 int32 // %t199
+ var _v223 int32 // %t200
+ var _v225 int32 // %t202
+ var _v226 int32 // %t203
+ var _v227 int32 // %t204
+ var _v228 int32 // %t205
+ var _v230 int32 // %t207
+ var _v231 int32 // %t208
+ var _v232 int32 // %t209
+ var _v44 int32 // %t21
+ var _v233 int32 // %t210
+ var _v234 int32 // %t211
+ var _v236 int32 // %t213
+ var _v237 int32 // %t214
+ var _v238 int32 // %t215
+ var _v239 int32 // %t216
+ var _v240 int32 // %t217
+ var _v241 int32 // %t218
+ var _v242 int32 // %t219
+ var _v45 int32 // %t22
+ var _v243 int32 // %t220
+ var _v244 int32 // %t221
+ var _v245 int32 // %t222
+ var _v246 int32 // %t223
+ var _v248 int32 // %t225
+ var _v250 int32 // %t227
+ var _v251 int32 // %t228
+ var _v252 int32 // %t229
+ var _v46 int32 // %t23
+ var _v253 int32 // %t230
+ var _v254 int32 // %t231
+ var _v255 int32 // %t232
+ var _v256 int32 // %t233
+ var _v258 int32 // %t235
+ var _v260 int32 // %t237
+ var _v262 int32 // %t239
+ var _v47 int32 // %t24
+ var _v263 int32 // %t240
+ var _v264 int32 // %t241
+ var _v266 int32 // %t243
+ var _v267 int32 // %t244
+ var _v269 int32 // %t246
+ var _v270 int32 // %t247
+ var _v271 int32 // %t248
+ var _v272 int32 // %t249
+ var _v48 int32 // %t25
+ var _v273 int32 // %t250
+ var _v274 int32 // %t251
+ var _v275 int32 // %t252
+ var _v276 int32 // %t253
+ var _v277 int32 // %t254
+ var _v278 int32 // %t255
+ var _v283 int32 // %t260
+ var _v284 int32 // %t261
+ var _v285 int64 // %t262
+ var _v286 int32 // %t263
+ var _v287 int32 // %t264
+ var _v288 int64 // %t265
+ var _v289 int32 // %t266
+ var _v50 int32 // %t27
+ var _v295 int32 // %t272
+ var _v296 int32 // %t273
+ var _v297 int32 // %t274
+ var _v298 int32 // %t275
+ var _v299 int32 // %t276
+ var _v300 int32 // %t277
+ var _v51 int32 // %t28
+ var _v305 int32 // %t282
+ var _v306 int32 // %t283
+ var _v307 int32 // %t284
+ var _v308 int32 // %t285
+ var _v309 int32 // %t286
+ var _v310 int32 // %t287
+ var _v52 int32 // %t29
+ var _v316 int32 // %t293
+ var _v317 int32 // %t294
+ var _v318 int32 // %t295
+ var _v319 int32 // %t296
+ var _v320 int32 // %t297
+ var _v321 int32 // %t298
+ var _v322 int32 // %t299
+ var _v53 int32 // %t30
+ var _v323 int32 // %t300
+ var _v325 int32 // %t302
+ var _v326 int32 // %t303
+ var _v327 int32 // %t304
+ var _v328 int32 // %t305
+ var _v329 int32 // %t306
+ var _v330 int32 // %t307
+ var _v335 int32 // %t312
+ var _v337 int32 // %t314
+ var _v338 int32 // %t315
+ var _v339 int32 // %t316
+ var _v340 int32 // %t317
+ var _v341 int32 // %t318
+ var _v342 int32 // %t319
+ var _v343 int32 // %t320
+ var _v344 int32 // %t321
+ var _v346 int32 // %t323
+ var _v347 int32 // %t324
+ var _v348 int32 // %t325
+ var _v349 int32 // %t326
+ var _v350 int32 // %t327
+ var _v352 int32 // %t329
+ var _v353 int32 // %t330
+ var _v354 int32 // %t331
+ var _v355 int32 // %t332
+ var _v360 int32 // %t337
+ var _v361 int32 // %t338
+ var _v362 int32 // %t339
+ var _v363 int32 // %t340
+ var _v364 int32 // %t341
+ var _v365 int32 // %t342
+ var _v367 int32 // %t344
+ var _v369 int32 // %t346
+ var _v370 int32 // %t347
+ var _v371 int32 // %t348
+ var _v372 int32 // %t349
+ var _v373 int32 // %t350
+ var _v374 int32 // %t351
+ var _v376 int32 // %t353
+ var _v378 int32 // %t355
+ var _v380 int32 // %t357
+ var _v381 int32 // %t358
+ var _v382 int32 // %t359
+ var _v59 int32 // %t36
+ var _v383 int32 // %t360
+ var _v384 int32 // %t361
+ var _v386 int32 // %t363
+ var _v387 int32 // %t364
+ var _v388 int32 // %t365
+ var _v389 int32 // %t366
+ var _v390 int32 // %t367
+ var _v391 int32 // %t368
+ var _v392 int32 // %t369
+ var _v60 int32 // %t37
+ var _v393 int32 // %t370
+ var _v394 int32 // %t371
+ var _v395 int32 // %t372
+ var _v396 int32 // %t373
+ var _v397 int32 // %t374
+ var _v398 int32 // %t375
+ var _v399 int32 // %t376
+ var _v400 int32 // %t377
+ var _v401 int32 // %t378
+ var _v402 int32 // %t379
+ var _v61 int32 // %t38
+ var _v403 int32 // %t380
+ var _v405 int32 // %t382
+ var _v407 int32 // %t384
+ var _v408 int32 // %t385
+ var _v409 int32 // %t386
+ var _v410 int32 // %t387
+ var _v411 int32 // %t388
+ var _v412 int32 // %t389
+ var _v62 int32 // %t39
+ var _v413 int32 // %t390
+ var _v414 int32 // %t391
+ var _v415 int32 // %t392
+ var _v416 int32 // %t393
+ var _v417 int32 // %t394
+ var _v418 int32 // %t395
+ var _v419 int32 // %t396
+ var _v420 int32 // %t397
+ var _v421 int32 // %t398
+ var _v422 int32 // %t399
+ var _v423 int32 // %t400
+ var _v424 int32 // %t401
+ var _v426 int32 // %t403
+ var _v427 int32 // %t404
+ var _v428 int32 // %t405
+ var _v429 int32 // %t406
+ var _v430 int32 // %t407
+ var _v431 int32 // %t408
+ var _v432 int32 // %t409
+ var _v64 int32 // %t41
+ var _v435 int32 // %t412
+ var _v436 int32 // %t413
+ var _v437 int32 // %t414
+ var _v438 int32 // %t415
+ var _v439 int32 // %t416
+ var _v440 int32 // %t417
+ var _v442 int32 // %t419
+ var _v65 int32 // %t42
+ var _v443 int32 // %t420
+ var _v444 int32 // %t421
+ var _v447 int32 // %t424
+ var _v448 int32 // %t425
+ var _v449 int32 // %t426
+ var _v450 int32 // %t427
+ var _v451 int32 // %t428
+ var _v452 int32 // %t429
+ var _v66 int32 // %t43
+ var _v453 int32 // %t430
+ var _v454 int32 // %t431
+ var _v455 int32 // %t432
+ var _v456 int32 // %t433
+ var _v457 int32 // %t434
+ var _v458 int32 // %t435
+ var _v459 int32 // %t436
+ var _v461 int32 // %t438
+ var _v462 int32 // %t439
+ var _v67 int32 // %t44
+ var _v463 int32 // %t440
+ var _v464 int32 // %t441
+ var _v465 int32 // %t442
+ var _v466 int32 // %t443
+ var _v471 int32 // %t448
+ var _v68 int32 // %t45
+ var _v473 int32 // %t450
+ var _v474 int32 // %t451
+ var _v475 int32 // %t452
+ var _v476 int32 // %t453
+ var _v477 int32 // %t454
+ var _v478 int32 // %t455
+ var _v479 int32 // %t456
+ var _v480 int32 // %t457
+ var _v482 int32 // %t459
+ var _v69 int32 // %t46
+ var _v483 int32 // %t460
+ var _v484 int32 // %t461
+ var _v485 int32 // %t462
+ var _v486 int32 // %t463
+ var _v488 int32 // %t465
+ var _v489 int32 // %t466
+ var _v490 int32 // %t467
+ var _v491 int32 // %t468
+ var _v70 int32 // %t47
+ var _v496 int32 // %t473
+ var _v497 int32 // %t474
+ var _v498 int32 // %t475
+ var _v499 int32 // %t476
+ var _v500 int32 // %t477
+ var _v501 int32 // %t478
+ var _v502 int32 // %t479
+ var _v71 int32 // %t48
+ var _v503 int32 // %t480
+ var _v504 int32 // %t481
+ var _v505 int32 // %t482
+ var _v509 int32 // %t486
+ var _v510 int32 // %t487
+ var _v511 int32 // %t488
+ var _v512 int32 // %t489
+ var _v72 int32 // %t49
+ var _v513 int32 // %t490
+ var _v514 int32 // %t491
+ var _v515 int32 // %t492
+ var _v516 int32 // %t493
+ var _v518 int32 // %t495
+ var _v519 int32 // %t496
+ var _v520 int32 // %t497
+ var _v73 int32 // %t50
+ var _v74 int32 // %t51
+ var _v75 int32 // %t52
+ var _v76 int32 // %t53
+ var _v77 int32 // %t54
+ var _v78 int32 // %t55
+ var _v79 int32 // %t56
+ var _v80 int32 // %t57
+ var _v81 int32 // %t58
+ var _v83 int32 // %t60
+ var _v84 int32 // %t61
+ var _v89 int32 // %t66
+ var _v91 int32 // %t68
+ var _v92 int32 // %t69
+ var _v93 int32 // %t70
+ var _v94 int32 // %t71
+ var _v95 int32 // %t72
+ var _v96 int32 // %t73
+ var _v97 int32 // %t74
+ var _v99 int32 // %t76
+ var _v100 int32 // %t77
+ var _v101 int32 // %t78
+ var _v102 int32 // %t79
+ var _v31 int32 // %t8
+ var _v103 int32 // %t80
+ var _v104 int64 // %t81
+ var _v105 int32 // %t82
+ var _v106 int32 // %t83
+ var _v107 int32 // %t84
+ var _v108 int32 // %t85
+ var _v109 int32 // %t86
+ var _v110 int32 // %t87
+ var _v111 int32 // %t88
+ var _v112 int32 // %t89
+ var _v113 int32 // %t90
+ var _v114 int32 // %t91
+ var _v115 int32 // %t92
+ var _v116 int32 // %t93
+ var _v117 int32 // %t94
+ var _v118 int64 // %t95
+ var _v119 int32 // %t96
+ var _v120 int32 // %t97
+ var _v121 int32 // %t98
+ var _v122 int32 // %t99
+ var _v14 = int32(bp + 28) // %v10
+ var _v15 = int32(bp + 32) // %v11
+ var _v16 = int32(bp + 36) // %v12
+ var _v17 = int32(bp + 40) // %v13
+ var _v18 = int32(bp + 44) // %v14
+ var _v19 = int32(bp + 48) // %v15
+ var _v20 = int32(bp + 52) // %v16
+ var _v21 = int32(bp + 56) // %v17
+ var _v22 = int32(bp + 60) // %v18
+ var _v23 = int32(bp + 80) // %v19
+ var _v5 = int32(bp + 0) // %v2
+ var _v24 = int32(bp + 84) // %v20
+ var _v25 = int32(bp + 88) // %v21
+ var _v7 = int32(bp + 4) // %v3
+ var _v9 = int32(bp + 8) // %v5
+ var _v10 = int32(bp + 12) // %v6
+ var _v11 = int32(bp + 16) // %v7
+ var _v12 = int32(bp + 20) // %v8
+ var _v13 = int32(bp + 24) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1736))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69821, int32(uintptr(unsafe.Pointer(&sbin__2045))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v33 = int32(int32(_v1) + int32(56))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = crt.Bool32(uint32(_v31) < uint32(_v34))
+ goto l8
+l8:
+ if _v35 != 0 {
+ goto l193
+ }
+ goto l9
+l193:
+ _v48 = 1
+ goto l12
+l9:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v38 = int32(int32(_v1) + int32(52))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v39) + int32(32))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(_v41 * 1)
+ _v44 = int32(int32(_v1) + int32(56))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v45) + int32(_v42))
+ _v47 = crt.Bool32(uint32(_v36) >= uint32(_v46))
+ goto l10
+l10:
+ if _v47 != 0 {
+ goto l194
+ }
+ goto l11
+l194:
+ _v48 = 1
+ goto l12
+l11:
+ _v48 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v48 != 0 {
+ goto l195
+ }
+ goto l14
+l195:
+ _v53 = 1
+ goto l17
+l14:
+ _v50 = int32(int32(_v1) + int32(72))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = sbin_sqlite3PagerIswriteable(t, _v51)
+ goto l15
+l15:
+ if _v52 != 0 {
+ goto l196
+ }
+ goto l16
+l196:
+ _v53 = 1
+ goto l17
+l16:
+ _v53 = 0
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v53 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2046))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69825, int32(uintptr(unsafe.Pointer(&sbin__2045))))
+ goto l22
+l22:
+ goto l23
+l23:
+ _v59 = int32(int32(_v1) + int32(10))
+ _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v59))))
+ _v61 = int32(int32(uint8(_v60)))
+ _v62 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
+ _v64 = int32(int32(_v1) + int32(2))
+ _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64))))
+ if _v65 != 0 {
+ goto l24
+ }
+ goto l37
+l24:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v67 = int32(int32(_v66) + int32(24))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v70 = int32(int32(_v69) + int32(28))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = int32(int32(_v68) + int32(_v71))
+ _v73 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v75 = int32(int32(_v74) + int32(12))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v79 = int32(int32(_v78) + int32(24))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
+ _v83 = int32(int32(_v1) + int32(3))
+ _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83))))
+ goto l25
+l25:
+ if _v84 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1741))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69834, int32(uintptr(unsafe.Pointer(&sbin__2045))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v91 = crt.Bool32(uint32(_v89) < uint32(128))
+ goto l31
+l31:
+ if _v91 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v93 = int32(int32(_v92) & int32(255))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v95 = int32(_v94 * 1)
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v97 = int32(int32(_v96) + int32(_v95))
+ *(*int8)(unsafe.Pointer(uintptr(_v97))) = int8(_v93)
+ goto l33
+l33:
+ _v106 = 1
+ goto l36
+l34:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v100 = int32(_v99 * 1)
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v102 = int32(int32(_v101) + int32(_v100))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v104 = int64(int32(_v103))
+ _v105 = sbin_sqlite3PutVarint(t, _v102, _v104)
+ goto l35
+l35:
+ _v106 = _v105
+ goto l36
+l36:
+ _v107 = int32(int32(_v106) & int32(255))
+ _v108 = int32(int32(uint8(_v107)))
+ _v109 = int32(int32(_v21) + int32(0))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v111 = int32(int32(_v110) + int32(_v108))
+ *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v111
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v113 = int32(_v112 * 1)
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v115 = int32(int32(_v114) + int32(_v113))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v117 = int32(int32(_v116) + int32(4))
+ _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117)))
+ _v119 = sbin_sqlite3PutVarint(t, _v115, _v118)
+ _v120 = int32(int32(_v21) + int32(0))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _v122 = int32(int32(_v121) + int32(_v119))
+ *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v122
+ goto l55
+l37:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v124 = int32(int32(_v123) + int32(4))
+ _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124)))
+ _v128 = crt.Bool32(_v125 <= int64(2147483647))
+ goto l38
+l38:
+ if _v128 != 0 {
+ goto l39
+ }
+ goto l197
+l197:
+ _v134 = 0
+ goto l42
+l39:
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v130 = int32(int32(_v129) + int32(0))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v133 = crt.Bool32(int32(_v131) != int32(0))
+ goto l40
+l40:
+ if _v133 != 0 {
+ goto l41
+ }
+ goto l198
+l198:
+ _v134 = 0
+ goto l42
+l41:
+ _v134 = 1
+ goto l42
+l42:
+ goto l43
+l43:
+ if _v134 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ goto l45
+l45:
+ goto l48
+l46:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2047))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69838, int32(uintptr(unsafe.Pointer(&sbin__2045))))
+ goto l47
+l47:
+ goto l48
+l48:
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v140 = int32(int32(_v139) + int32(4))
+ _v141 = *(*int64)(unsafe.Pointer(uintptr(_v140)))
+ _v142 = int32(int32(int32(_v141)) & int32(-1))
+ _v143 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ _v145 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v144
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v147 = int32(int32(_v146) + int32(0))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _v149 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v148
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v152 = crt.Bool32(uint32(_v150) < uint32(128))
+ goto l49
+l49:
+ if _v152 != 0 {
+ goto l50
+ }
+ goto l52
+l50:
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v154 = int32(int32(_v153) & int32(255))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v156 = int32(_v155 * 1)
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v158 = int32(int32(_v157) + int32(_v156))
+ *(*int8)(unsafe.Pointer(uintptr(_v158))) = int8(_v154)
+ goto l51
+l51:
+ _v167 = 1
+ goto l54
+l52:
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v161 = int32(_v160 * 1)
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v163 = int32(int32(_v162) + int32(_v161))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v165 = int64(int32(_v164))
+ _v166 = sbin_sqlite3PutVarint(t, _v163, _v165)
+ goto l53
+l53:
+ _v167 = _v166
+ goto l54
+l54:
+ _v168 = int32(int32(_v167) & int32(255))
+ _v169 = int32(int32(uint8(_v168)))
+ _v170 = int32(int32(_v21) + int32(0))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v172 = int32(int32(_v171) + int32(_v169))
+ *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v172
+ goto l55
+l55:
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v174 = int32(_v173 * 1)
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v176 = int32(int32(_v175) + int32(_v174))
+ _v177 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v176
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v180 = int32(int32(_v1) + int32(14))
+ _v181 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v180))))
+ _v182 = int32(uint16(_v181))
+ _v183 = crt.Bool32(int32(_v178) <= int32(_v182))
+ if _v183 != 0 {
+ goto l56
+ }
+ goto l66
+l56:
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v186 = int32(int32(_v184) + int32(_v185))
+ _v187 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v186
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v190 = crt.Bool32(int32(_v188) < int32(4))
+ if _v190 != 0 {
+ goto l57
+ }
+ goto l58
+l57:
+ _v192 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v192))) = 4
+ goto l58
+l58:
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v193
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v197 = crt.Bool32(int32(_v195) <= int32(_v196))
+ goto l59
+l59:
+ if _v197 != 0 {
+ goto l60
+ }
+ goto l62
+l60:
+ goto l61
+l61:
+ goto l64
+l62:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2048))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69854, int32(uintptr(unsafe.Pointer(&sbin__2045))))
+ goto l63
+l63:
+ goto l64
+l64:
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _ = crt.Xmemcpy(t, _v202, _v203, _v204)
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v208 = int32(int32(_v206) + int32(_v207))
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v212 = int32(int32(_v210) - int32(_v211))
+ _ = crt.Xmemset(t, _v208, 0, _v212)
+ return 0
+l66:
+ _v216 = int32(int32(_v1) + int32(16))
+ _v217 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v216))))
+ _v218 = int32(uint16(_v217))
+ _v219 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v218
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v223 = int32(int32(_v221) - int32(_v222))
+ _v225 = int32(int32(_v1) + int32(52))
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225)))
+ _v227 = int32(int32(_v226) + int32(36))
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
+ _v230 = int32(int32(_v228) - int32(4))
+ _v231 = int32(int32(uint32(_v223) % uint32(_v230)))
+ _v232 = int32(int32(_v220) + int32(_v231))
+ _v233 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v233))) = _v232
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v236 = int32(int32(_v1) + int32(14))
+ _v237 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v236))))
+ _v238 = int32(uint16(_v237))
+ _v239 = crt.Bool32(int32(_v234) > int32(_v238))
+ if _v239 != 0 {
+ goto l67
+ }
+ goto l68
+l67:
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v241 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v241))) = _v240
+ goto l68
+l68:
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v243 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v243))) = _v242
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v246 = int32(int32(_v244) + int32(_v245))
+ _v248 = int32(int32(_v246) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v248
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v252 = int32(int32(_v250) + int32(_v251))
+ _v253 = int32(_v252 * 1)
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v255 = int32(int32(_v254) + int32(_v253))
+ _v256 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v256))) = _v255
+ _v258 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v258))) = 0
+ _v260 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v260))) = 0
+ _v262 = int32(int32(_v1) + int32(52))
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262)))
+ _v264 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v264))) = _v263
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v267 = int32(int32(_v22) + int32(0))
+ _v269 = int32(int32(_v1) + int32(80))
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269)))
+ (*struct {
+ f func(*crt.TLS, int32, int32, int32)
+ })(unsafe.Pointer(&struct{ int32 }{_v270})).f(t, _v1, _v266, _v267)
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v272 = int32(int32(_v22) + int32(0))
+ _v273 = int32(int32(_v272) + int32(8))
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v273)))
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v276 = int32(int32(_v274) - int32(_v275))
+ _v277 = int32(int32(uint32(_v276) / uint32(1)))
+ _v278 = crt.Bool32(int32(_v271) == int32(_v277))
+ goto l69
+l69:
+ if _v278 != 0 {
+ goto l70
+ }
+ goto l72
+l70:
+ goto l71
+l71:
+ goto l74
+l72:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2049))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69892, int32(uintptr(unsafe.Pointer(&sbin__2045))))
+ goto l73
+l73:
+ goto l74
+l74:
+ _v283 = int32(int32(_v22) + int32(0))
+ _v284 = int32(int32(_v283) + int32(0))
+ _v285 = *(*int64)(unsafe.Pointer(uintptr(_v284)))
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v287 = int32(int32(_v286) + int32(4))
+ _v288 = *(*int64)(unsafe.Pointer(uintptr(_v287)))
+ _v289 = crt.Bool32(_v285 == _v288)
+ goto l75
+l75:
+ if _v289 != 0 {
+ goto l76
+ }
+ goto l78
+l76:
+ goto l77
+l77:
+ goto l80
+l78:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2050))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69893, int32(uintptr(unsafe.Pointer(&sbin__2045))))
+ goto l79
+l79:
+ goto l80
+l80:
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v296 = int32(int32(_v22) + int32(0))
+ _v297 = int32(int32(_v296) + int32(18))
+ _v298 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v297))))
+ _v299 = int32(uint16(_v298))
+ _v300 = crt.Bool32(int32(_v295) == int32(_v299))
+ goto l81
+l81:
+ if _v300 != 0 {
+ goto l82
+ }
+ goto l84
+l82:
+ goto l83
+l83:
+ goto l86
+l84:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2051))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69894, int32(uintptr(unsafe.Pointer(&sbin__2045))))
+ goto l85
+l85:
+ goto l86
+l86:
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v306 = int32(int32(_v22) + int32(0))
+ _v307 = int32(int32(_v306) + int32(16))
+ _v308 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v307))))
+ _v309 = int32(uint16(_v308))
+ _v310 = crt.Bool32(int32(_v305) == int32(_v309))
+ goto l87
+l87:
+ if _v310 != 0 {
+ goto l88
+ }
+ goto l90
+l88:
+ goto l89
+l89:
+ goto l92
+l90:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2052))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69895, int32(uintptr(unsafe.Pointer(&sbin__2045))))
+ goto l91
+l91:
+ goto l92
+l92:
+ goto l93
+l93:
+ if 1 != 0 {
+ goto l94
+ }
+ goto l199
+l199:
+ goto l190
+l94:
+ _v316 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v317 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v317))) = _v316
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v320 = crt.Bool32(int32(_v318) > int32(_v319))
+ if _v320 != 0 {
+ goto l95
+ }
+ goto l96
+l95:
+ _v321 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v322 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v322))) = _v321
+ goto l96
+l96:
+ _v323 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v325 = crt.Bool32(int32(_v323) == int32(0))
+ goto l97
+l97:
+ if _v325 != 0 {
+ goto l200
+ }
+ goto l98
+l200:
+ _v330 = 1
+ goto l101
+l98:
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v327 = int32(int32(_v326) + int32(72))
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v327)))
+ _v329 = sbin_sqlite3PagerIswriteable(t, _v328)
+ goto l99
+l99:
+ if _v329 != 0 {
+ goto l201
+ }
+ goto l100
+l201:
+ _v330 = 1
+ goto l101
+l100:
+ _v330 = 0
+ goto l101
+l101:
+ goto l102
+l102:
+ if _v330 != 0 {
+ goto l103
+ }
+ goto l105
+l103:
+ goto l104
+l104:
+ goto l107
+l105:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2053))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69906, int32(uintptr(unsafe.Pointer(&sbin__2045))))
+ goto l106
+l106:
+ goto l107
+l107:
+ _v335 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v337 = int32(int32(_v1) + int32(56))
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v337)))
+ _v339 = crt.Bool32(uint32(_v335) < uint32(_v338))
+ goto l108
+l108:
+ if _v339 != 0 {
+ goto l202
+ }
+ goto l109
+l202:
+ _v350 = 1
+ goto l112
+l109:
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v342 = int32(int32(_v341) + int32(32))
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v342)))
+ _v344 = int32(_v343 * 1)
+ _v346 = int32(int32(_v1) + int32(56))
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v346)))
+ _v348 = int32(int32(_v347) + int32(_v344))
+ _v349 = crt.Bool32(uint32(_v340) >= uint32(_v348))
+ goto l110
+l110:
+ if _v349 != 0 {
+ goto l203
+ }
+ goto l111
+l203:
+ _v350 = 1
+ goto l112
+l111:
+ _v350 = 0
+ goto l112
+l112:
+ goto l113
+l113:
+ if _v350 != 0 {
+ goto l204
+ }
+ goto l114
+l204:
+ _v355 = 1
+ goto l117
+l114:
+ _v352 = int32(int32(_v1) + int32(72))
+ _v353 = *(*int32)(unsafe.Pointer(uintptr(_v352)))
+ _v354 = sbin_sqlite3PagerIswriteable(t, _v353)
+ goto l115
+l115:
+ if _v354 != 0 {
+ goto l205
+ }
+ goto l116
+l205:
+ _v355 = 1
+ goto l117
+l116:
+ _v355 = 0
+ goto l117
+l117:
+ goto l118
+l118:
+ if _v355 != 0 {
+ goto l119
+ }
+ goto l121
+l119:
+ goto l120
+l120:
+ goto l123
+l121:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2054))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69910, int32(uintptr(unsafe.Pointer(&sbin__2045))))
+ goto l122
+l122:
+ goto l123
+l123:
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v362 = crt.Bool32(int32(_v360) >= int32(_v361))
+ if _v362 != 0 {
+ goto l124
+ }
+ goto l125
+l124:
+ _v363 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v364 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _ = crt.Xmemcpy(t, _v363, _v364, _v365)
+ goto l129
+l125:
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v369 = crt.Bool32(int32(_v367) > int32(0))
+ if _v369 != 0 {
+ goto l126
+ }
+ goto l127
+l126:
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v371 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v371))) = _v370
+ _v372 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v373 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v374 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _ = crt.Xmemcpy(t, _v372, _v373, _v374)
+ goto l128
+l127:
+ _v376 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _ = crt.Xmemset(t, _v376, 0, _v378)
+ goto l128
+l128:
+ goto l129
+l129:
+ _v380 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v381 = int32(int32(_v9) + int32(0))
+ _v382 = *(*int32)(unsafe.Pointer(uintptr(_v381)))
+ _v383 = int32(int32(_v382) - int32(_v380))
+ *(*int32)(unsafe.Pointer(uintptr(_v381))) = _v383
+ _v384 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v386 = crt.Bool32(int32(_v384) <= int32(0))
+ if _v386 != 0 {
+ goto l130
+ }
+ goto l132
+l130:
+ goto l190
+l132:
+ _v387 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v388 = int32(int32(_v18) + int32(0))
+ _v389 = *(*int32)(unsafe.Pointer(uintptr(_v388)))
+ _v390 = int32(int32(_v389) + int32(_v387))
+ *(*int32)(unsafe.Pointer(uintptr(_v388))) = _v390
+ _v391 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v392 = int32(int32(_v10) + int32(0))
+ _v393 = *(*int32)(unsafe.Pointer(uintptr(_v392)))
+ _v394 = int32(int32(_v393) + int32(_v391))
+ *(*int32)(unsafe.Pointer(uintptr(_v392))) = _v394
+ _v395 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v396 = int32(int32(_v11) + int32(0))
+ _v397 = *(*int32)(unsafe.Pointer(uintptr(_v396)))
+ _v398 = int32(int32(_v397) - int32(_v395))
+ *(*int32)(unsafe.Pointer(uintptr(_v396))) = _v398
+ _v399 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v400 = int32(int32(_v15) + int32(0))
+ _v401 = *(*int32)(unsafe.Pointer(uintptr(_v400)))
+ _v402 = int32(int32(_v401) - int32(_v399))
+ *(*int32)(unsafe.Pointer(uintptr(_v400))) = _v402
+ _v403 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v405 = crt.Bool32(int32(_v403) == int32(0))
+ if _v405 != 0 {
+ goto l133
+ }
+ goto l206
+l206:
+ goto l189
+l133:
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
+ _v407 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v407
+ _v408 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v409 = int32(int32(_v408) + int32(17))
+ _v410 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v409))))
+ if _v410 != 0 {
+ goto l134
+ }
+ goto l207
+l207:
+ goto l143
+l134:
+ goto l135
+l135:
+ _v411 = int32(int32(_v20) + int32(0))
+ _v412 = *(*int32)(unsafe.Pointer(uintptr(_v411)))
+ _v413 = int32(int32(_v412) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v411))) = _v413
+ goto l136
+l136:
+ _v414 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v415 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v416 = sbin_ptrmapPageno(t, _v414, _v415)
+ _v417 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v418 = crt.Bool32(int32(_v416) == int32(_v417))
+ goto l137
+l137:
+ if _v418 != 0 {
+ goto l208
+ }
+ goto l138
+l208:
+ _v428 = 1
+ goto l141
+l138:
+ _v419 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v420 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v421 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v422 = int32(int32(_v421) + int32(32))
+ _v423 = *(*int32)(unsafe.Pointer(uintptr(_v422)))
+ _v424 = int32(int32(uint32(_v420) / uint32(_v423)))
+ _v426 = int32(int32(_v424) + int32(1))
+ _v427 = crt.Bool32(int32(_v419) == int32(_v426))
+ goto l139
+l139:
+ if _v427 != 0 {
+ goto l209
+ }
+ goto l140
+l209:
+ _v428 = 1
+ goto l141
+l140:
+ _v428 = 0
+ goto l141
+l141:
+ if _v428 != 0 {
+ goto l210
+ }
+ goto l142
+l210:
+ goto l135
+l142:
+ goto l143
+l143:
+ _v429 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v430 = int32(int32(_v23) + int32(0))
+ _v431 = int32(int32(_v20) + int32(0))
+ _v432 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v435 = sbin_allocateBtreePage(t, _v429, _v430, _v431, _v432, 0)
+ _v436 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v436))) = _v435
+ _v437 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v438 = int32(int32(_v437) + int32(17))
+ _v439 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v438))))
+ goto l144
+l144:
+ if _v439 != 0 {
+ goto l145
+ }
+ goto l211
+l211:
+ _v443 = 0
+ goto l148
+l145:
+ _v440 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v442 = crt.Bool32(int32(_v440) == int32(0))
+ goto l146
+l146:
+ if _v442 != 0 {
+ goto l147
+ }
+ goto l212
+l212:
+ _v443 = 0
+ goto l148
+l147:
+ _v443 = 1
+ goto l148
+l148:
+ if _v443 != 0 {
+ goto l149
+ }
+ goto l213
+l213:
+ goto l158
+l149:
+ _v444 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ goto l150
+l150:
+ if _v444 != 0 {
+ goto l151
+ }
+ goto l153
+l151:
+ goto l152
+l152:
+ _v447 = 4
+ goto l155
+l153:
+ goto l154
+l154:
+ _v447 = 3
+ goto l155
+l155:
+ _v448 = int32(int32(_v447) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v25))) = int8(_v448)
+ _v449 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v450 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v451 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25))))
+ _v452 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v453 = int32(int32(_v13) + int32(0))
+ sbin_ptrmapPut(t, _v449, _v450, _v451, _v452, _v453)
+ _v454 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ if _v454 != 0 {
+ goto l156
+ }
+ goto l157
+l156:
+ _v455 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ sbin_releasePage(t, _v455)
+ goto l157
+l157:
+ goto l158
+l158:
+ _v456 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ if _v456 != 0 {
+ goto l159
+ }
+ goto l161
+l159:
+ _v457 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ sbin_releasePage(t, _v457)
+ _v458 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ return _v458
+l161:
+ _v459 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v461 = crt.Bool32(int32(_v459) == int32(0))
+ goto l162
+l162:
+ if _v461 != 0 {
+ goto l214
+ }
+ goto l163
+l214:
+ _v466 = 1
+ goto l166
+l163:
+ _v462 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v463 = int32(int32(_v462) + int32(72))
+ _v464 = *(*int32)(unsafe.Pointer(uintptr(_v463)))
+ _v465 = sbin_sqlite3PagerIswriteable(t, _v464)
+ goto l164
+l164:
+ if _v465 != 0 {
+ goto l215
+ }
+ goto l165
+l215:
+ _v466 = 1
+ goto l166
+l165:
+ _v466 = 0
+ goto l166
+l166:
+ goto l167
+l167:
+ if _v466 != 0 {
+ goto l168
+ }
+ goto l170
+l168:
+ goto l169
+l169:
+ goto l172
+l170:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2053))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69966, int32(uintptr(unsafe.Pointer(&sbin__2045))))
+ goto l171
+l171:
+ goto l172
+l172:
+ _v471 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v473 = int32(int32(_v1) + int32(56))
+ _v474 = *(*int32)(unsafe.Pointer(uintptr(_v473)))
+ _v475 = crt.Bool32(uint32(_v471) < uint32(_v474))
+ goto l173
+l173:
+ if _v475 != 0 {
+ goto l216
+ }
+ goto l174
+l216:
+ _v486 = 1
+ goto l177
+l174:
+ _v476 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v477 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v478 = int32(int32(_v477) + int32(32))
+ _v479 = *(*int32)(unsafe.Pointer(uintptr(_v478)))
+ _v480 = int32(_v479 * 1)
+ _v482 = int32(int32(_v1) + int32(56))
+ _v483 = *(*int32)(unsafe.Pointer(uintptr(_v482)))
+ _v484 = int32(int32(_v483) + int32(_v480))
+ _v485 = crt.Bool32(uint32(_v476) >= uint32(_v484))
+ goto l175
+l175:
+ if _v485 != 0 {
+ goto l217
+ }
+ goto l176
+l217:
+ _v486 = 1
+ goto l177
+l176:
+ _v486 = 0
+ goto l177
+l177:
+ goto l178
+l178:
+ if _v486 != 0 {
+ goto l218
+ }
+ goto l179
+l218:
+ _v491 = 1
+ goto l182
+l179:
+ _v488 = int32(int32(_v1) + int32(72))
+ _v489 = *(*int32)(unsafe.Pointer(uintptr(_v488)))
+ _v490 = sbin_sqlite3PagerIswriteable(t, _v489)
+ goto l180
+l180:
+ if _v490 != 0 {
+ goto l219
+ }
+ goto l181
+l219:
+ _v491 = 1
+ goto l182
+l181:
+ _v491 = 0
+ goto l182
+l182:
+ goto l183
+l183:
+ if _v491 != 0 {
+ goto l184
+ }
+ goto l186
+l184:
+ goto l185
+l185:
+ goto l188
+l186:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2055))), int32(uintptr(unsafe.Pointer(&sbin__15))), 69970, int32(uintptr(unsafe.Pointer(&sbin__2045))))
+ goto l187
+l187:
+ goto l188
+l188:
+ _v496 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v497 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ sbin_sqlite3Put4byte(t, _v496, _v497)
+ _v498 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ sbin_releasePage(t, _v498)
+ _v499 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v500 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v500))) = _v499
+ _v501 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v502 = int32(int32(_v501) + int32(56))
+ _v503 = *(*int32)(unsafe.Pointer(uintptr(_v502)))
+ _v504 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v504))) = _v503
+ _v505 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_sqlite3Put4byte(t, _v505, 0)
+ _v509 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v510 = int32(int32(_v509) + int32(56))
+ _v511 = *(*int32)(unsafe.Pointer(uintptr(_v510)))
+ _v512 = int32(int32(_v511) + int32(4))
+ _v513 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v513))) = _v512
+ _v514 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v515 = int32(int32(_v514) + int32(36))
+ _v516 = *(*int32)(unsafe.Pointer(uintptr(_v515)))
+ _v518 = int32(int32(_v516) - int32(4))
+ _v519 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v519))) = _v518
+ goto l189
+l189:
+ goto l93
+l190:
+ _v520 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ sbin_releasePage(t, _v520)
+ return 0
+}
+
+var sbin__2045 = [11]byte{0x66, 0x69, 0x6c, 0x6c, 0x49, 0x6e, 0x43, 0x65, 0x6c, 0x6c}
+
+var sbin__2046 = [108]byte{
+ 0x70, 0x43, 0x65, 0x6c, 0x6c, 0x3c, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x61, 0x44, 0x61,
+ 0x74, 0x61, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x43, 0x65, 0x6c, 0x6c, 0x3e, 0x3d, 0x26, 0x70, 0x50,
+ 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x61, 0x44, 0x61, 0x74, 0x61, 0x5b, 0x70, 0x50, 0x61, 0x67, 0x65,
+ 0x2d, 0x3e, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x5d,
+ 0x20, 0x7c, 0x7c, 0x20, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72,
+ 0x49, 0x73, 0x77, 0x72, 0x69, 0x74, 0x65, 0x61, 0x62, 0x6c, 0x65, 0x28, 0x70, 0x50, 0x61, 0x67,
+ 0x65, 0x2d, 0x3e, 0x70, 0x44, 0x62, 0x50, 0x61, 0x67, 0x65, 0x29,
+}
+
+var sbin__2047 = [36]byte{
+ 0x70, 0x58, 0x2d, 0x3e, 0x6e, 0x4b, 0x65, 0x79, 0x3c, 0x3d, 0x30, 0x78, 0x37, 0x66, 0x66, 0x66,
+ 0x66, 0x66, 0x66, 0x66, 0x20, 0x26, 0x26, 0x20, 0x70, 0x58, 0x2d, 0x3e, 0x70, 0x4b, 0x65, 0x79,
+ 0x21, 0x3d, 0x30,
+}
+
+var sbin__2048 = [15]byte{0x6e, 0x53, 0x72, 0x63, 0x3c, 0x3d, 0x6e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64}
+
+var sbin__2049 = [38]byte{
+ 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x3d, 0x3d, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x69,
+ 0x6e, 0x66, 0x6f, 0x2e, 0x70, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x20, 0x2d, 0x20, 0x70,
+ 0x43, 0x65, 0x6c, 0x6c, 0x29,
+}
+
+var sbin__2050 = [20]byte{
+ 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x6e, 0x4b, 0x65, 0x79, 0x3d, 0x3d, 0x70, 0x58, 0x2d, 0x3e, 0x6e,
+ 0x4b, 0x65, 0x79,
+}
+
+var sbin__2051 = [22]byte{
+ 0x2a, 0x70, 0x6e, 0x53, 0x69, 0x7a, 0x65, 0x20, 0x3d, 0x3d, 0x20, 0x69, 0x6e, 0x66, 0x6f, 0x2e,
+ 0x6e, 0x53, 0x69, 0x7a, 0x65,
+}
+
+var sbin__2052 = [25]byte{
+ 0x73, 0x70, 0x61, 0x63, 0x65, 0x4c, 0x65, 0x66, 0x74, 0x20, 0x3d, 0x3d, 0x20, 0x69, 0x6e, 0x66,
+ 0x6f, 0x2e, 0x6e, 0x4c, 0x6f, 0x63, 0x61, 0x6c,
+}
+
+var sbin__2053 = [62]byte{
+ 0x70, 0x54, 0x6f, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c,
+ 0x20, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x49, 0x73, 0x77,
+ 0x72, 0x69, 0x74, 0x65, 0x61, 0x62, 0x6c, 0x65, 0x28, 0x70, 0x54, 0x6f, 0x52, 0x65, 0x6c, 0x65,
+ 0x61, 0x73, 0x65, 0x2d, 0x3e, 0x70, 0x44, 0x62, 0x50, 0x61, 0x67, 0x65, 0x29,
+}
+
+var sbin__2054 = [107]byte{
+ 0x70, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x3c, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e,
+ 0x61, 0x44, 0x61, 0x74, 0x61, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61,
+ 0x64, 0x3e, 0x3d, 0x26, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x61, 0x44, 0x61, 0x74, 0x61,
+ 0x5b, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x5d, 0x20,
+ 0x7c, 0x7c, 0x20, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x49,
+ 0x73, 0x77, 0x72, 0x69, 0x74, 0x65, 0x61, 0x62, 0x6c, 0x65, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65,
+ 0x2d, 0x3e, 0x70, 0x44, 0x62, 0x50, 0x61, 0x67, 0x65, 0x29,
+}
+
+var sbin__2055 = [103]byte{
+ 0x70, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x3c, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x61, 0x44,
+ 0x61, 0x74, 0x61, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x3e, 0x3d, 0x26,
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x61, 0x44, 0x61, 0x74, 0x61, 0x5b, 0x70, 0x42, 0x74,
+ 0x2d, 0x3e, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x5d, 0x20, 0x7c, 0x7c, 0x20, 0x73,
+ 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x49, 0x73, 0x77, 0x72, 0x69,
+ 0x74, 0x65, 0x61, 0x62, 0x6c, 0x65, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70, 0x44,
+ 0x62, 0x50, 0x61, 0x67, 0x65, 0x29,
+}
+
+func sbin_dropCell(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v19 int32 // %t10
+ var _v109 int32 // %t100
+ var _v112 int32 // %t103
+ var _v113 int32 // %t104
+ var _v115 int32 // %t106
+ var _v116 int32 // %t107
+ var _v117 int32 // %t108
+ var _v118 int32 // %t109
+ var _v20 int32 // %t11
+ var _v119 int32 // %t110
+ var _v122 int32 // %t113
+ var _v123 int32 // %t114
+ var _v124 int32 // %t115
+ var _v126 int32 // %t117
+ var _v127 int32 // %t118
+ var _v128 int32 // %t119
+ var _v21 int32 // %t12
+ var _v130 int32 // %t121
+ var _v131 int32 // %t122
+ var _v133 int32 // %t124
+ var _v134 int32 // %t125
+ var _v135 int32 // %t126
+ var _v136 int32 // %t127
+ var _v142 int32 // %t133
+ var _v144 int32 // %t135
+ var _v145 int32 // %t136
+ var _v146 int32 // %t137
+ var _v147 int32 // %t138
+ var _v149 int32 // %t140
+ var _v150 int32 // %t141
+ var _v151 int32 // %t142
+ var _v152 int32 // %t143
+ var _v155 int32 // %t146
+ var _v156 int32 // %t147
+ var _v159 int32 // %t150
+ var _v161 int32 // %t152
+ var _v162 int32 // %t153
+ var _v163 int32 // %t154
+ var _v164 int32 // %t155
+ var _v165 int32 // %t156
+ var _v167 int32 // %t158
+ var _v168 int32 // %t159
+ var _v169 int32 // %t160
+ var _v170 int32 // %t161
+ var _v171 int32 // %t162
+ var _v174 int32 // %t165
+ var _v176 int32 // %t167
+ var _v177 int32 // %t168
+ var _v178 int32 // %t169
+ var _v179 int32 // %t170
+ var _v180 int32 // %t171
+ var _v182 int32 // %t173
+ var _v183 int32 // %t174
+ var _v184 int32 // %t175
+ var _v185 int32 // %t176
+ var _v187 int32 // %t178
+ var _v188 int32 // %t179
+ var _v189 int32 // %t180
+ var _v190 int32 // %t181
+ var _v192 int32 // %t183
+ var _v193 int32 // %t184
+ var _v194 int32 // %t185
+ var _v195 int32 // %t186
+ var _v197 int32 // %t188
+ var _v28 int32 // %t19
+ var _v199 int32 // %t190
+ var _v200 int32 // %t191
+ var _v201 int32 // %t192
+ var _v203 int32 // %t194
+ var _v206 int32 // %t197
+ var _v207 int32 // %t198
+ var _v208 int32 // %t199
+ var _v11 int32 // %t2
+ var _v210 int32 // %t201
+ var _v211 int32 // %t202
+ var _v214 int32 // %t205
+ var _v215 int32 // %t206
+ var _v216 int32 // %t207
+ var _v30 int32 // %t21
+ var _v219 int32 // %t210
+ var _v220 int32 // %t211
+ var _v223 int32 // %t214
+ var _v225 int32 // %t216
+ var _v226 int32 // %t217
+ var _v227 int32 // %t218
+ var _v228 int32 // %t219
+ var _v229 int32 // %t220
+ var _v231 int32 // %t222
+ var _v232 int32 // %t223
+ var _v233 int32 // %t224
+ var _v236 int32 // %t227
+ var _v238 int32 // %t229
+ var _v239 int32 // %t230
+ var _v240 int32 // %t231
+ var _v241 int32 // %t232
+ var _v242 int32 // %t233
+ var _v245 int32 // %t236
+ var _v246 int32 // %t237
+ var _v247 int32 // %t238
+ var _v34 int32 // %t25
+ var _v35 int32 // %t26
+ var _v36 int32 // %t27
+ var _v37 int32 // %t28
+ var _v43 int32 // %t34
+ var _v44 int32 // %t35
+ var _v45 int32 // %t36
+ var _v56 int32 // %t47
+ var _v57 int32 // %t48
+ var _v14 int32 // %t5
+ var _v59 int32 // %t50
+ var _v65 int32 // %t56
+ var _v66 int32 // %t57
+ var _v67 int32 // %t58
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v73 int32 // %t64
+ var _v74 int32 // %t65
+ var _v75 int32 // %t66
+ var _v76 int32 // %t67
+ var _v79 int32 // %t70
+ var _v80 int32 // %t71
+ var _v81 int32 // %t72
+ var _v82 int32 // %t73
+ var _v85 int32 // %t76
+ var _v88 int32 // %t79
+ var _v17 int32 // %t8
+ var _v89 int32 // %t80
+ var _v90 int32 // %t81
+ var _v91 int32 // %t82
+ var _v92 int32 // %t83
+ var _v93 int32 // %t84
+ var _v95 int32 // %t86
+ var _v96 int32 // %t87
+ var _v97 int32 // %t88
+ var _v98 int32 // %t89
+ var _v18 int32 // %t9
+ var _v99 int32 // %t90
+ var _v101 int32 // %t92
+ var _v103 int32 // %t94
+ var _v104 int32 // %t95
+ var _v105 int32 // %t96
+ var _v106 int32 // %t97
+ var _v107 int32 // %t98
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 16) // %v9
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v11 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v14 = crt.Bool32(int32(_v2) >= int32(0))
+ goto l5
+l5:
+ if _v14 != 0 {
+ goto l6
+ }
+ goto l55
+l55:
+ _v21 = 0
+ goto l9
+l6:
+ _v17 = int32(int32(_v1) + int32(24))
+ _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
+ _v19 = int32(uint16(_v18))
+ _v20 = crt.Bool32(int32(_v2) < int32(_v19))
+ goto l7
+l7:
+ if _v20 != 0 {
+ goto l8
+ }
+ goto l56
+l56:
+ _v21 = 0
+ goto l9
+l8:
+ _v21 = 1
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v21 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2057))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70002, int32(uintptr(unsafe.Pointer(&sbin__2056))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v30 = crt.Bool32(int32(_v28) == int32(0))
+ goto l16
+l16:
+ if _v30 != 0 {
+ goto l57
+ }
+ goto l17
+l57:
+ _v37 = 1
+ goto l20
+l17:
+ _v34 = sbin_cellSize(t, _v1, _v2)
+ _v35 = int32(uint16(_v34))
+ _v36 = crt.Bool32(int32(_v3) == int32(_v35))
+ goto l18
+l18:
+ if _v36 != 0 {
+ goto l58
+ }
+ goto l19
+l58:
+ _v37 = 1
+ goto l20
+l19:
+ _v37 = 0
+ goto l20
+l20:
+ goto l21
+l21:
+ if _v37 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l23
+l23:
+ goto l26
+l24:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2058))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70003, int32(uintptr(unsafe.Pointer(&sbin__2056))))
+ goto l25
+l25:
+ goto l26
+l26:
+ _v43 = int32(int32(_v1) + int32(72))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = sbin_sqlite3PagerIswriteable(t, _v44)
+ goto l27
+l27:
+ if _v45 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ goto l32
+l30:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1754))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70004, int32(uintptr(unsafe.Pointer(&sbin__2056))))
+ goto l31
+l31:
+ goto l32
+l32:
+ goto l33
+l33:
+ if 1 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l35
+l35:
+ goto l38
+l36:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1736))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70005, int32(uintptr(unsafe.Pointer(&sbin__2056))))
+ goto l37
+l37:
+ goto l38
+l38:
+ _v56 = int32(int32(_v1) + int32(20))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v59 = crt.Bool32(int32(_v57) >= int32(0))
+ goto l39
+l39:
+ if _v59 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ goto l41
+l41:
+ goto l44
+l42:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1762))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70006, int32(uintptr(unsafe.Pointer(&sbin__2056))))
+ goto l43
+l43:
+ goto l44
+l44:
+ _v65 = int32(int32(_v1) + int32(56))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
+ _v70 = int32(2 * _v2)
+ _v71 = int32(_v70 * 1)
+ _v73 = int32(int32(_v1) + int32(64))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = int32(int32(_v74) + int32(_v71))
+ _v76 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v80 = int32(int32(_v79) + int32(0))
+ _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80))))
+ _v82 = int32(int32(uint8(_v81)))
+ _v85 = int32(_v82 << 8)
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v89 = int32(int32(_v88) + int32(1))
+ _v90 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v89))))
+ _v91 = int32(int32(uint8(_v90)))
+ _v92 = int32(_v85 | _v91)
+ _v93 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
+ _v95 = int32(int32(_v1) + int32(9))
+ _v96 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v95))))
+ _v97 = int32(int32(uint8(_v96)))
+ _v98 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v97
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v101 = int32(int32(_v99) + int32(_v3))
+ _v103 = int32(int32(_v1) + int32(52))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v105 = int32(int32(_v104) + int32(36))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v107 = crt.Bool32(uint32(_v101) > uint32(_v106))
+ if _v107 != 0 {
+ goto l45
+ }
+ goto l47
+l45:
+ _v109 = sbin_sqlite3CorruptError(t, 70014)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v109
+
+ return
+l47:
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v113 = int32(int32(_v112) & int32(65535))
+ _v115 = int32(int32(_v3) & int32(65535))
+ _v116 = sbin_freeSpace(t, _v1, _v113, _v115)
+ _v117 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v118 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v119
+
+ return
+l50:
+ _v122 = int32(int32(_v1) + int32(24))
+ _v123 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v122))))
+ _v124 = int32(int32(_v123) - int32(1))
+ *(*int16)(unsafe.Pointer(uintptr(_v122))) = int16(_v124)
+ _v126 = int32(int32(_v1) + int32(24))
+ _v127 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v126))))
+ _v128 = int32(uint16(_v127))
+ _v130 = crt.Bool32(int32(_v128) == int32(0))
+ if _v130 != 0 {
+ goto l51
+ }
+ goto l52
+l51:
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v133 = int32(int32(_v131) + int32(1))
+ _v134 = int32(_v133 * 1)
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v136 = int32(int32(_v135) + int32(_v134))
+ _ = crt.Xmemset(t, _v136, 0, 4)
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v144 = int32(int32(_v142) + int32(7))
+ _v145 = int32(_v144 * 1)
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v147 = int32(int32(_v146) + int32(_v145))
+ *(*int8)(unsafe.Pointer(uintptr(_v147))) = 0
+ _v149 = int32(int32(_v1) + int32(52))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
+ _v151 = int32(int32(_v150) + int32(36))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ _v155 = int32(int32(uint32(_v152) >> uint(8)))
+ _v156 = int32(int32(_v155) & int32(255))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v161 = int32(int32(_v159) + int32(5))
+ _v162 = int32(_v161 * 1)
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v164 = int32(int32(_v163) + int32(_v162))
+ _v165 = int32(int32(_v164) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v165))) = int8(_v156)
+ _v167 = int32(int32(_v1) + int32(52))
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
+ _v169 = int32(int32(_v168) + int32(36))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
+ _v171 = int32(int32(_v170) & int32(255))
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v176 = int32(int32(_v174) + int32(5))
+ _v177 = int32(_v176 * 1)
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v179 = int32(int32(_v178) + int32(_v177))
+ _v180 = int32(int32(_v179) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v180))) = int8(_v171)
+ _v182 = int32(int32(_v1) + int32(52))
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
+ _v184 = int32(int32(_v183) + int32(36))
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
+ _v187 = int32(int32(_v1) + int32(9))
+ _v188 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v187))))
+ _v189 = int32(int32(uint8(_v188)))
+ _v190 = int32(int32(_v185) - int32(_v189))
+ _v192 = int32(int32(_v1) + int32(10))
+ _v193 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v192))))
+ _v194 = int32(int32(uint8(_v193)))
+ _v195 = int32(int32(_v190) - int32(_v194))
+ _v197 = int32(int32(_v195) - int32(8))
+ _v199 = int32(int32(_v1) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v197
+ goto l53
+l52:
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v203 = int32(int32(_v201) + int32(2))
+ _v206 = int32(int32(_v1) + int32(24))
+ _v207 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v206))))
+ _v208 = int32(uint16(_v207))
+ _v210 = int32(int32(_v208) - int32(_v2))
+ _v211 = int32(2 * _v210)
+ _ = crt.Xmemmove(t, _v200, _v203, _v211)
+ _v214 = int32(int32(_v1) + int32(24))
+ _v215 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v214))))
+ _v216 = int32(uint16(_v215))
+ _v219 = int32(int32(uint32(_v216) >> uint(8)))
+ _v220 = int32(int32(_v219) & int32(255))
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v225 = int32(int32(_v223) + int32(3))
+ _v226 = int32(_v225 * 1)
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v228 = int32(int32(_v227) + int32(_v226))
+ _v229 = int32(int32(_v228) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v229))) = int8(_v220)
+ _v231 = int32(int32(_v1) + int32(24))
+ _v232 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v231))))
+ _v233 = int32(int32(_v232) & int32(255))
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v238 = int32(int32(_v236) + int32(3))
+ _v239 = int32(_v238 * 1)
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v241 = int32(int32(_v240) + int32(_v239))
+ _v242 = int32(int32(_v241) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v242))) = int8(_v233)
+ _v245 = int32(int32(_v1) + int32(20))
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245)))
+ _v247 = int32(int32(_v246) + int32(2))
+ *(*int32)(unsafe.Pointer(uintptr(_v245))) = _v247
+ goto l53
+l53:
+ goto l54
+l54:
+}
+
+var sbin__2056 = [9]byte{0x64, 0x72, 0x6f, 0x70, 0x43, 0x65, 0x6c, 0x6c}
+
+var sbin__2057 = [27]byte{
+ 0x69, 0x64, 0x78, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x69, 0x64, 0x78, 0x3c, 0x70, 0x50,
+ 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x6e, 0x43, 0x65, 0x6c, 0x6c,
+}
+
+var sbin__2058 = [60]byte{
+ 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e,
+ 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29, 0x20,
+ 0x7c, 0x7c, 0x20, 0x73, 0x7a, 0x3d, 0x3d, 0x63, 0x65, 0x6c, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x28,
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2c, 0x20, 0x69, 0x64, 0x78, 0x29,
+}
+
+func sbin_insertCell(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v113 int32 // %t100
+ var _v119 int32 // %t106
+ var _v120 int32 // %t107
+ var _v122 int32 // %t109
+ var _v128 int32 // %t115
+ var _v129 int32 // %t116
+ var _v132 int32 // %t119
+ var _v134 int32 // %t121
+ var _v135 int32 // %t122
+ var _v136 int32 // %t123
+ var _v137 int32 // %t124
+ var _v140 int32 // %t127
+ var _v26 int32 // %t13
+ var _v144 int32 // %t131
+ var _v146 int32 // %t133
+ var _v149 int32 // %t136
+ var _v150 int32 // %t137
+ var _v151 int32 // %t138
+ var _v152 int32 // %t139
+ var _v153 int32 // %t140
+ var _v154 int32 // %t141
+ var _v160 int32 // %t147
+ var _v165 int32 // %t152
+ var _v166 int32 // %t153
+ var _v167 int32 // %t154
+ var _v169 int32 // %t156
+ var _v170 int32 // %t157
+ var _v172 int32 // %t159
+ var _v29 int32 // %t16
+ var _v173 int32 // %t160
+ var _v174 int32 // %t161
+ var _v176 int32 // %t163
+ var _v177 int32 // %t164
+ var _v178 int32 // %t165
+ var _v180 int32 // %t167
+ var _v181 int32 // %t168
+ var _v30 int32 // %t17
+ var _v183 int32 // %t170
+ var _v184 int32 // %t171
+ var _v186 int32 // %t173
+ var _v187 int32 // %t174
+ var _v188 int32 // %t175
+ var _v189 int32 // %t176
+ var _v191 int32 // %t178
+ var _v192 int32 // %t179
+ var _v31 int32 // %t18
+ var _v193 int32 // %t180
+ var _v194 int32 // %t181
+ var _v199 int32 // %t186
+ var _v201 int32 // %t188
+ var _v203 int32 // %t190
+ var _v205 int32 // %t192
+ var _v206 int32 // %t193
+ var _v208 int32 // %t195
+ var _v209 int32 // %t196
+ var _v210 int32 // %t197
+ var _v211 int32 // %t198
+ var _v33 int32 // %t20
+ var _v213 int32 // %t200
+ var _v214 int32 // %t201
+ var _v215 int32 // %t202
+ var _v221 int32 // %t208
+ var _v222 int32 // %t209
+ var _v34 int32 // %t21
+ var _v223 int32 // %t210
+ var _v224 int32 // %t211
+ var _v226 int32 // %t213
+ var _v227 int32 // %t214
+ var _v230 int32 // %t217
+ var _v231 int32 // %t218
+ var _v232 int32 // %t219
+ var _v35 int32 // %t22
+ var _v238 int32 // %t225
+ var _v239 int32 // %t226
+ var _v240 int32 // %t227
+ var _v242 int32 // %t229
+ var _v36 int32 // %t23
+ var _v243 int32 // %t230
+ var _v244 int32 // %t231
+ var _v245 int32 // %t232
+ var _v246 int32 // %t233
+ var _v247 int32 // %t234
+ var _v249 int32 // %t236
+ var _v250 int32 // %t237
+ var _v251 int32 // %t238
+ var _v37 int32 // %t24
+ var _v258 int32 // %t245
+ var _v259 int32 // %t246
+ var _v260 int32 // %t247
+ var _v261 int32 // %t248
+ var _v262 int32 // %t249
+ var _v38 int32 // %t25
+ var _v264 int32 // %t251
+ var _v266 int32 // %t253
+ var _v271 int32 // %t258
+ var _v273 int32 // %t260
+ var _v274 int32 // %t261
+ var _v275 int32 // %t262
+ var _v278 int32 // %t265
+ var _v279 int32 // %t266
+ var _v280 int32 // %t267
+ var _v281 int32 // %t268
+ var _v282 int32 // %t269
+ var _v284 int32 // %t271
+ var _v285 int32 // %t272
+ var _v288 int32 // %t275
+ var _v290 int32 // %t277
+ var _v291 int32 // %t278
+ var _v296 int32 // %t283
+ var _v298 int32 // %t285
+ var _v300 int32 // %t287
+ var _v301 int32 // %t288
+ var _v302 int32 // %t289
+ var _v303 int32 // %t290
+ var _v304 int32 // %t291
+ var _v311 int32 // %t298
+ var _v312 int32 // %t299
+ var _v313 int32 // %t300
+ var _v315 int32 // %t302
+ var _v316 int32 // %t303
+ var _v317 int32 // %t304
+ var _v319 int32 // %t306
+ var _v321 int32 // %t308
+ var _v322 int32 // %t309
+ var _v44 int32 // %t31
+ var _v323 int32 // %t310
+ var _v324 int32 // %t311
+ var _v325 int32 // %t312
+ var _v327 int32 // %t314
+ var _v330 int32 // %t317
+ var _v332 int32 // %t319
+ var _v45 int32 // %t32
+ var _v333 int32 // %t320
+ var _v334 int32 // %t321
+ var _v335 int32 // %t322
+ var _v337 int32 // %t324
+ var _v338 int32 // %t325
+ var _v339 int32 // %t326
+ var _v340 int32 // %t327
+ var _v341 int32 // %t328
+ var _v46 int32 // %t33
+ var _v345 int32 // %t332
+ var _v346 int32 // %t333
+ var _v349 int32 // %t336
+ var _v350 int32 // %t337
+ var _v351 int32 // %t338
+ var _v352 int32 // %t339
+ var _v47 int32 // %t34
+ var _v354 int32 // %t341
+ var _v355 int32 // %t342
+ var _v358 int32 // %t345
+ var _v359 int32 // %t346
+ var _v360 int32 // %t347
+ var _v362 int32 // %t349
+ var _v363 int32 // %t350
+ var _v365 int32 // %t352
+ var _v368 int32 // %t355
+ var _v369 int32 // %t356
+ var _v372 int32 // %t359
+ var _v49 int32 // %t36
+ var _v373 int32 // %t360
+ var _v374 int32 // %t361
+ var _v375 int32 // %t362
+ var _v378 int32 // %t365
+ var _v379 int32 // %t366
+ var _v381 int32 // %t368
+ var _v382 int32 // %t369
+ var _v383 int32 // %t370
+ var _v385 int32 // %t372
+ var _v386 int32 // %t373
+ var _v387 int32 // %t374
+ var _v389 int32 // %t376
+ var _v390 int32 // %t377
+ var _v391 int32 // %t378
+ var _v392 int32 // %t379
+ var _v51 int32 // %t38
+ var _v393 int32 // %t380
+ var _v394 int32 // %t381
+ var _v395 int32 // %t382
+ var _v396 int32 // %t383
+ var _v398 int32 // %t385
+ var _v400 int32 // %t387
+ var _v401 int32 // %t388
+ var _v402 int32 // %t389
+ var _v404 int32 // %t391
+ var _v405 int32 // %t392
+ var _v406 int32 // %t393
+ var _v407 int32 // %t394
+ var _v408 int32 // %t395
+ var _v409 int32 // %t396
+ var _v17 int32 // %t4
+ var _v53 int32 // %t40
+ var _v413 int32 // %t400
+ var _v414 int32 // %t401
+ var _v415 int32 // %t402
+ var _v417 int32 // %t404
+ var _v418 int32 // %t405
+ var _v419 int32 // %t406
+ var _v420 int32 // %t407
+ var _v421 int32 // %t408
+ var _v422 int32 // %t409
+ var _v423 int32 // %t410
+ var _v426 int32 // %t413
+ var _v430 int32 // %t417
+ var _v431 int32 // %t418
+ var _v432 int32 // %t419
+ var _v434 int32 // %t421
+ var _v435 int32 // %t422
+ var _v436 int32 // %t423
+ var _v437 int32 // %t424
+ var _v438 int32 // %t425
+ var _v439 int32 // %t426
+ var _v440 int32 // %t427
+ var _v441 int32 // %t428
+ var _v443 int32 // %t430
+ var _v444 int32 // %t431
+ var _v445 int32 // %t432
+ var _v446 int32 // %t433
+ var _v449 int32 // %t436
+ var _v451 int32 // %t438
+ var _v452 int32 // %t439
+ var _v458 int32 // %t445
+ var _v459 int32 // %t446
+ var _v460 int32 // %t447
+ var _v461 int32 // %t448
+ var _v464 int32 // %t451
+ var _v59 int32 // %t46
+ var _v60 int32 // %t47
+ var _v61 int32 // %t48
+ var _v63 int32 // %t50
+ var _v64 int32 // %t51
+ var _v65 int32 // %t52
+ var _v66 int32 // %t53
+ var _v68 int32 // %t55
+ var _v70 int32 // %t57
+ var _v71 int32 // %t58
+ var _v19 int32 // %t6
+ var _v74 int32 // %t61
+ var _v76 int32 // %t63
+ var _v77 int32 // %t64
+ var _v83 int32 // %t70
+ var _v84 int32 // %t71
+ var _v85 int32 // %t72
+ var _v89 int32 // %t76
+ var _v101 int32 // %t88
+ var _v105 int32 // %t89
+ var _v103 int32 // %t91
+ var _v104 int32 // %t92
+ var _v106 int32 // %t93
+ var _v107 int32 // %t94
+ var _v110 int32 // %t97
+ var _v112 int32 // %t99
+ var _v12 = int32(bp + 12) // %v10
+ var _v13 = int32(bp + 16) // %v11
+ var _v14 = int32(bp + 20) // %v12
+ var _v8 = int32(bp + 0) // %v3
+ var _v10 = int32(bp + 4) // %v8
+ var _v11 = int32(bp + 8) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v3
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v19 = crt.Bool32(int32(_v17) == int32(0))
+ goto l2
+l2:
+ if _v19 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2060))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70064, int32(uintptr(unsafe.Pointer(&sbin__2059))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v26 = crt.Bool32(int32(_v2) >= int32(0))
+ goto l8
+l8:
+ if _v26 != 0 {
+ goto l9
+ }
+ goto l165
+l165:
+ _v38 = 0
+ goto l12
+l9:
+ _v29 = int32(int32(_v1) + int32(24))
+ _v30 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v29))))
+ _v31 = int32(uint16(_v30))
+ _v33 = int32(int32(_v1) + int32(12))
+ _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
+ _v35 = int32(int32(uint8(_v34)))
+ _v36 = int32(int32(_v31) + int32(_v35))
+ _v37 = crt.Bool32(int32(_v2) <= int32(_v36))
+ goto l10
+l10:
+ if _v37 != 0 {
+ goto l11
+ }
+ goto l166
+l166:
+ _v38 = 0
+ goto l12
+l11:
+ _v38 = 1
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v38 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2061))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70065, int32(uintptr(unsafe.Pointer(&sbin__2059))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v44 = int32(int32(_v1) + int32(52))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v45) + int32(32))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v49 = int32(int32(_v47) - int32(8))
+ _v51 = int32(int32(uint32(_v49) / uint32(6)))
+ _v53 = crt.Bool32(uint32(_v51) <= uint32(10921))
+ goto l19
+l19:
+ if _v53 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2062))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70066, int32(uintptr(unsafe.Pointer(&sbin__2059))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v59 = int32(int32(_v1) + int32(24))
+ _v60 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v59))))
+ _v61 = int32(uint16(_v60))
+ _v63 = int32(int32(_v1) + int32(52))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = int32(int32(_v64) + int32(32))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v68 = int32(int32(_v66) - int32(8))
+ _v70 = int32(int32(uint32(_v68) / uint32(6)))
+ _v71 = crt.Bool32(uint32(_v61) <= uint32(_v70))
+ goto l25
+l25:
+ if _v71 != 0 {
+ goto l167
+ }
+ goto l26
+l167:
+ _v77 = 1
+ goto l29
+l26:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v76 = crt.Bool32(int32(_v74) == int32(0))
+ goto l27
+l27:
+ if _v76 != 0 {
+ goto l168
+ }
+ goto l28
+l168:
+ _v77 = 1
+ goto l29
+l28:
+ _v77 = 0
+ goto l29
+l29:
+ goto l30
+l30:
+ if _v77 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ goto l35
+l33:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2063))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70067, int32(uintptr(unsafe.Pointer(&sbin__2059))))
+ goto l34
+l34:
+ goto l35
+l35:
+ _v83 = int32(int32(_v1) + int32(12))
+ _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83))))
+ _v85 = int32(int32(uint8(_v84)))
+ _v89 = crt.Bool32(int32(_v85) <= int32(4))
+ goto l36
+l36:
+ if _v89 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l38
+l38:
+ goto l41
+l39:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2064))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70068, int32(uintptr(unsafe.Pointer(&sbin__2059))))
+ goto l40
+l40:
+ goto l41
+l41:
+ goto l42
+l42:
+ if 1 != 0 {
+ goto l43
+ }
+ goto l45
+l43:
+ goto l44
+l44:
+ goto l47
+l45:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1736))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70070, int32(uintptr(unsafe.Pointer(&sbin__2059))))
+ goto l46
+l46:
+ goto l47
+l47:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v103 = int32(int32(_v1) + int32(76))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v105 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v104})).f(t, _v1, _v101)
+ _v106 = int32(uint16(_v105))
+ _v107 = crt.Bool32(int32(_v4) == int32(_v106))
+ goto l48
+l48:
+ if _v107 != 0 {
+ goto l169
+ }
+ goto l49
+l169:
+ _v113 = 1
+ goto l52
+l49:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v112 = crt.Bool32(int32(_v110) == int32(0))
+ goto l50
+l50:
+ if _v112 != 0 {
+ goto l170
+ }
+ goto l51
+l170:
+ _v113 = 1
+ goto l52
+l51:
+ _v113 = 0
+ goto l52
+l52:
+ goto l53
+l53:
+ if _v113 != 0 {
+ goto l54
+ }
+ goto l56
+l54:
+ goto l55
+l55:
+ goto l58
+l56:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2065))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70071, int32(uintptr(unsafe.Pointer(&sbin__2059))))
+ goto l57
+l57:
+ goto l58
+l58:
+ _v119 = int32(int32(_v1) + int32(20))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v122 = crt.Bool32(int32(_v120) >= int32(0))
+ goto l59
+l59:
+ if _v122 != 0 {
+ goto l60
+ }
+ goto l62
+l60:
+ goto l61
+l61:
+ goto l64
+l62:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1762))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70072, int32(uintptr(unsafe.Pointer(&sbin__2059))))
+ goto l63
+l63:
+ goto l64
+l64:
+ _v128 = int32(int32(_v1) + int32(12))
+ _v129 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v128))))
+ goto l65
+l65:
+ if _v129 != 0 {
+ goto l171
+ }
+ goto l66
+l171:
+ _v137 = 1
+ goto l69
+l66:
+ _v132 = int32(int32(_v4) + int32(2))
+ _v134 = int32(int32(_v1) + int32(20))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
+ _v136 = crt.Bool32(int32(_v132) > int32(_v135))
+ goto l67
+l67:
+ if _v136 != 0 {
+ goto l172
+ }
+ goto l68
+l172:
+ _v137 = 1
+ goto l69
+l68:
+ _v137 = 0
+ goto l69
+l69:
+ if _v137 != 0 {
+ goto l70
+ }
+ goto l103
+l70:
+ if _v5 != 0 {
+ goto l71
+ }
+ goto l72
+l71:
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _ = crt.Xmemcpy(t, _v5, _v140, _v4)
+ _v144 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v5
+ goto l72
+l72:
+ if _v6 != 0 {
+ goto l73
+ }
+ goto l74
+l73:
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3Put4byte(t, _v146, _v6)
+ goto l74
+l74:
+ _v149 = int32(int32(_v1) + int32(12))
+ _v150 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v149))))
+ _v151 = int32(int32(_v150) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v149))) = int8(_v151)
+ _v152 = int32(int32(uint8(_v150)))
+ _v153 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v152
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v160 = crt.Bool32(int32(_v154) < int32(3))
+ goto l75
+l75:
+ if _v160 != 0 {
+ goto l76
+ }
+ goto l78
+l76:
+ goto l77
+l77:
+ goto l80
+l78:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2066))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70085, int32(uintptr(unsafe.Pointer(&sbin__2059))))
+ goto l79
+l79:
+ goto l80
+l80:
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v167 = int32(_v166 * 4)
+ _v169 = int32(int32(_v1) + int32(36))
+ _v170 = int32(int32(_v169) + int32(_v167))
+ *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v165
+ _v172 = int32(int32(_v2) & int32(65535))
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v174 = int32(_v173 * 2)
+ _v176 = int32(int32(_v1) + int32(28))
+ _v177 = int32(int32(_v176) + int32(_v174))
+ *(*int16)(unsafe.Pointer(uintptr(_v177))) = int16(_v172)
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v180 = crt.Bool32(int32(_v178) == int32(0))
+ goto l81
+l81:
+ if _v180 != 0 {
+ goto l173
+ }
+ goto l82
+l173:
+ _v194 = 1
+ goto l85
+l82:
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v183 = int32(int32(_v181) - int32(1))
+ _v184 = int32(_v183 * 2)
+ _v186 = int32(int32(_v1) + int32(28))
+ _v187 = int32(int32(_v186) + int32(_v184))
+ _v188 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v187))))
+ _v189 = int32(uint16(_v188))
+ _v191 = int32(int32(_v2) & int32(65535))
+ _v192 = int32(uint16(_v191))
+ _v193 = crt.Bool32(int32(_v189) < int32(_v192))
+ goto l83
+l83:
+ if _v193 != 0 {
+ goto l174
+ }
+ goto l84
+l174:
+ _v194 = 1
+ goto l85
+l84:
+ _v194 = 0
+ goto l85
+l85:
+ goto l86
+l86:
+ if _v194 != 0 {
+ goto l87
+ }
+ goto l89
+l87:
+ goto l88
+l88:
+ goto l91
+l89:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2067))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70094, int32(uintptr(unsafe.Pointer(&sbin__2059))))
+ goto l90
+l90:
+ goto l91
+l91:
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v201 = crt.Bool32(int32(_v199) == int32(0))
+ goto l92
+l92:
+ if _v201 != 0 {
+ goto l175
+ }
+ goto l93
+l175:
+ _v215 = 1
+ goto l96
+l93:
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v205 = int32(int32(_v203) - int32(1))
+ _v206 = int32(_v205 * 2)
+ _v208 = int32(int32(_v1) + int32(28))
+ _v209 = int32(int32(_v208) + int32(_v206))
+ _v210 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v209))))
+ _v211 = int32(uint16(_v210))
+ _v213 = int32(int32(_v211) + int32(1))
+ _v214 = crt.Bool32(int32(_v2) == int32(_v213))
+ goto l94
+l94:
+ if _v214 != 0 {
+ goto l176
+ }
+ goto l95
+l176:
+ _v215 = 1
+ goto l96
+l95:
+ _v215 = 0
+ goto l96
+l96:
+ goto l97
+l97:
+ if _v215 != 0 {
+ goto l98
+ }
+ goto l100
+l98:
+ goto l99
+l99:
+ goto l102
+l100:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2068))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70095, int32(uintptr(unsafe.Pointer(&sbin__2059))))
+ goto l101
+l101:
+ goto l102
+l102:
+ goto l163
+l103:
+ _v221 = int32(int32(_v1) + int32(72))
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221)))
+ _v223 = sbin_sqlite3PagerWrite(t, _v222)
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v223
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v226 = crt.Bool32(int32(_v224) != int32(0))
+ if _v226 != 0 {
+ goto l104
+ }
+ goto l106
+l104:
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v227
+
+ return
+l106:
+ _v230 = int32(int32(_v1) + int32(72))
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
+ _v232 = sbin_sqlite3PagerIswriteable(t, _v231)
+ goto l107
+l107:
+ if _v232 != 0 {
+ goto l108
+ }
+ goto l110
+l108:
+ goto l109
+l109:
+ goto l112
+l110:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1754))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70102, int32(uintptr(unsafe.Pointer(&sbin__2059))))
+ goto l111
+l111:
+ goto l112
+l112:
+ _v238 = int32(int32(_v1) + int32(56))
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238)))
+ _v240 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v240))) = _v239
+ _v242 = int32(int32(_v1) + int32(18))
+ _v243 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v242))))
+ _v244 = int32(uint16(_v243))
+ _v245 = int32(_v244 * 1)
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v247 = int32(int32(_v246) + int32(_v245))
+ _v249 = int32(int32(_v1) + int32(64))
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
+ _v251 = crt.Bool32(int32(_v247) == int32(_v250))
+ goto l113
+l113:
+ if _v251 != 0 {
+ goto l114
+ }
+ goto l116
+l114:
+ goto l115
+l115:
+ goto l118
+l116:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2069))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70104, int32(uintptr(unsafe.Pointer(&sbin__2059))))
+ goto l117
+l117:
+ goto l118
+l118:
+ _v258 = int32(int32(_v10) + int32(0))
+ _v259 = sbin_allocateSpace(t, _v1, _v4, _v258)
+ _v260 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v260))) = _v259
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ if _v261 != 0 {
+ goto l119
+ }
+ goto l121
+l119:
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v262
+
+ return
+l121:
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v266 = crt.Bool32(int32(_v264) >= int32(0))
+ goto l122
+l122:
+ if _v266 != 0 {
+ goto l123
+ }
+ goto l125
+l123:
+ goto l124
+l124:
+ goto l127
+l125:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2070))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70109, int32(uintptr(unsafe.Pointer(&sbin__2059))))
+ goto l126
+l126:
+ goto l127
+l127:
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v273 = int32(int32(_v1) + int32(18))
+ _v274 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v273))))
+ _v275 = int32(uint16(_v274))
+ _v278 = int32(int32(_v1) + int32(24))
+ _v279 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v278))))
+ _v280 = int32(uint16(_v279))
+ _v281 = int32(2 * _v280)
+ _v282 = int32(int32(_v275) + int32(_v281))
+ _v284 = int32(int32(_v282) + int32(2))
+ _v285 = crt.Bool32(int32(_v271) >= int32(_v284))
+ goto l128
+l128:
+ if _v285 != 0 {
+ goto l177
+ }
+ goto l129
+l177:
+ _v291 = 1
+ goto l132
+l129:
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v290 = crt.Bool32(int32(_v288) == int32(0))
+ goto l130
+l130:
+ if _v290 != 0 {
+ goto l178
+ }
+ goto l131
+l178:
+ _v291 = 1
+ goto l132
+l131:
+ _v291 = 0
+ goto l132
+l132:
+ goto l133
+l133:
+ if _v291 != 0 {
+ goto l134
+ }
+ goto l136
+l134:
+ goto l135
+l135:
+ goto l138
+l136:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2071))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70110, int32(uintptr(unsafe.Pointer(&sbin__2059))))
+ goto l137
+l137:
+ goto l138
+l138:
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v298 = int32(int32(_v296) + int32(_v4))
+ _v300 = int32(int32(_v1) + int32(52))
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v300)))
+ _v302 = int32(int32(_v301) + int32(36))
+ _v303 = *(*int32)(unsafe.Pointer(uintptr(_v302)))
+ _v304 = crt.Bool32(int32(_v298) <= int32(_v303))
+ goto l139
+l139:
+ if _v304 != 0 {
+ goto l140
+ }
+ goto l142
+l140:
+ goto l141
+l141:
+ goto l144
+l142:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2072))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70111, int32(uintptr(unsafe.Pointer(&sbin__2059))))
+ goto l143
+l143:
+ goto l144
+l144:
+ _v311 = int32(int32(2) + int32(_v4))
+ _v312 = int32(int32(_v311) & int32(65535))
+ _v313 = int32(uint16(_v312))
+ _v315 = int32(int32(_v1) + int32(20))
+ _v316 = *(*int32)(unsafe.Pointer(uintptr(_v315)))
+ _v317 = int32(int32(_v316) - int32(_v313))
+ *(*int32)(unsafe.Pointer(uintptr(_v315))) = _v317
+ if _v6 != 0 {
+ goto l145
+ }
+ goto l146
+l145:
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v321 = int32(int32(_v319) + int32(4))
+ _v322 = int32(_v321 * 1)
+ _v323 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v324 = int32(int32(_v323) + int32(_v322))
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v327 = int32(int32(_v325) + int32(4))
+ _v330 = int32(int32(_v4) - int32(4))
+ _ = crt.Xmemcpy(t, _v324, _v327, _v330)
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v333 = int32(_v332 * 1)
+ _v334 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v335 = int32(int32(_v334) + int32(_v333))
+ sbin_sqlite3Put4byte(t, _v335, _v6)
+ goto l147
+l146:
+ _v337 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v338 = int32(_v337 * 1)
+ _v339 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v340 = int32(int32(_v339) + int32(_v338))
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _ = crt.Xmemcpy(t, _v340, _v341, _v4)
+ goto l147
+l147:
+ _v345 = int32(int32(_v1) + int32(64))
+ _v346 = *(*int32)(unsafe.Pointer(uintptr(_v345)))
+ _v349 = int32(_v2 * 2)
+ _v350 = int32(int32(_v346) + int32(_v349))
+ _v351 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v351))) = _v350
+ _v352 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v354 = int32(int32(_v352) + int32(2))
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v358 = int32(int32(_v1) + int32(24))
+ _v359 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v358))))
+ _v360 = int32(uint16(_v359))
+ _v362 = int32(int32(_v360) - int32(_v2))
+ _v363 = int32(2 * _v362)
+ _ = crt.Xmemmove(t, _v354, _v355, _v363)
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v368 = int32(int32(_v365) >> uint(8))
+ _v369 = int32(int32(_v368) & int32(255))
+ _v372 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v373 = int32(int32(_v372) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v373))) = int8(_v369)
+ _v374 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v375 = int32(int32(_v374) & int32(255))
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v379 = int32(int32(_v378) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v379))) = int8(_v375)
+ _v381 = int32(int32(_v1) + int32(24))
+ _v382 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v381))))
+ _v383 = int32(int32(_v382) + int32(1))
+ *(*int16)(unsafe.Pointer(uintptr(_v381))) = int16(_v383)
+ _v385 = int32(int32(_v1) + int32(9))
+ _v386 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v385))))
+ _v387 = int32(int32(uint8(_v386)))
+ _v389 = int32(int32(_v387) + int32(4))
+ _v390 = int32(_v389 * 1)
+ _v391 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v392 = int32(int32(_v391) + int32(_v390))
+ _v393 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v392))))
+ _v394 = int32(int32(_v393) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v392))) = int8(_v394)
+ _v395 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v392))))
+ _v396 = int32(int32(uint8(_v395)))
+ _v398 = crt.Bool32(int32(_v396) == int32(0))
+ if _v398 != 0 {
+ goto l148
+ }
+ goto l149
+l148:
+ _v400 = int32(int32(_v1) + int32(9))
+ _v401 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v400))))
+ _v402 = int32(int32(uint8(_v401)))
+ _v404 = int32(int32(_v402) + int32(3))
+ _v405 = int32(_v404 * 1)
+ _v406 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v407 = int32(int32(_v406) + int32(_v405))
+ _v408 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v407))))
+ _v409 = int32(int32(_v408) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v407))) = int8(_v409)
+ goto l149
+l149:
+ _v413 = int32(int32(_v1) + int32(9))
+ _v414 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v413))))
+ _v415 = int32(int32(uint8(_v414)))
+ _v417 = int32(int32(_v415) + int32(3))
+ _v418 = int32(_v417 * 1)
+ _v419 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v420 = int32(int32(_v419) + int32(_v418))
+ _v421 = int32(int32(_v420) + int32(0))
+ _v422 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v421))))
+ _v423 = int32(int32(uint8(_v422)))
+ _v426 = int32(_v423 << 8)
+ _v430 = int32(int32(_v1) + int32(9))
+ _v431 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v430))))
+ _v432 = int32(int32(uint8(_v431)))
+ _v434 = int32(int32(_v432) + int32(3))
+ _v435 = int32(_v434 * 1)
+ _v436 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v437 = int32(int32(_v436) + int32(_v435))
+ _v438 = int32(int32(_v437) + int32(1))
+ _v439 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v438))))
+ _v440 = int32(int32(uint8(_v439)))
+ _v441 = int32(_v426 | _v440)
+ _v443 = int32(int32(_v1) + int32(24))
+ _v444 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v443))))
+ _v445 = int32(uint16(_v444))
+ _v446 = crt.Bool32(int32(_v441) == int32(_v445))
+ goto l150
+l150:
+ if _v446 != 0 {
+ goto l179
+ }
+ goto l151
+l179:
+ _v452 = 1
+ goto l154
+l151:
+ _v449 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v451 = crt.Bool32(int32(_v449) == int32(0))
+ goto l152
+l152:
+ if _v451 != 0 {
+ goto l180
+ }
+ goto l153
+l180:
+ _v452 = 1
+ goto l154
+l153:
+ _v452 = 0
+ goto l154
+l154:
+ goto l155
+l155:
+ if _v452 != 0 {
+ goto l156
+ }
+ goto l158
+l156:
+ goto l157
+l157:
+ goto l160
+l158:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2073))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70130, int32(uintptr(unsafe.Pointer(&sbin__2059))))
+ goto l159
+l159:
+ goto l160
+l160:
+ _v458 = int32(int32(_v1) + int32(52))
+ _v459 = *(*int32)(unsafe.Pointer(uintptr(_v458)))
+ _v460 = int32(int32(_v459) + int32(17))
+ _v461 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v460))))
+ if _v461 != 0 {
+ goto l161
+ }
+ goto l162
+l161:
+ _v464 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_ptrmapPutOvflPtr(t, _v1, _v1, _v464, _v7)
+ goto l162
+l162:
+ goto l163
+l163:
+ goto l164
+l164:
+}
+
+var sbin__2059 = [11]byte{0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x43, 0x65, 0x6c, 0x6c}
+
+var sbin__2060 = [8]byte{0x2a, 0x70, 0x52, 0x43, 0x3d, 0x3d, 0x30}
+
+var sbin__2061 = [41]byte{
+ 0x69, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x69, 0x3c, 0x3d, 0x70, 0x50, 0x61, 0x67, 0x65,
+ 0x2d, 0x3e, 0x6e, 0x43, 0x65, 0x6c, 0x6c, 0x2b, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x6e,
+ 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77,
+}
+
+var sbin__2062 = [36]byte{
+ 0x28, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x70, 0x61,
+ 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x2d, 0x38, 0x29, 0x2f, 0x36, 0x29, 0x3c, 0x3d, 0x31, 0x30,
+ 0x39, 0x32, 0x31,
+}
+
+var sbin__2063 = [78]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x6e, 0x43, 0x65, 0x6c, 0x6c, 0x3c, 0x3d, 0x28, 0x28,
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x70, 0x61, 0x67, 0x65,
+ 0x53, 0x69, 0x7a, 0x65, 0x2d, 0x38, 0x29, 0x2f, 0x36, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x73,
+ 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x65, 0x76,
+ 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__2064 = [74]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77,
+ 0x3c, 0x3d, 0x28, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28,
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x61, 0x70, 0x4f, 0x76, 0x66, 0x6c, 0x29, 0x2f, 0x73,
+ 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x61, 0x70, 0x4f,
+ 0x76, 0x66, 0x6c, 0x5b, 0x30, 0x5d, 0x29, 0x29, 0x29,
+}
+
+var sbin__2065 = [70]byte{
+ 0x73, 0x7a, 0x3d, 0x3d, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x78, 0x43, 0x65, 0x6c, 0x6c,
+ 0x53, 0x69, 0x7a, 0x65, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2c, 0x20, 0x70, 0x43, 0x65, 0x6c,
+ 0x6c, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f,
+ 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70,
+ 0x74, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__2066 = [62]byte{
+ 0x6a, 0x20, 0x3c, 0x20, 0x28, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x73, 0x69, 0x7a, 0x65, 0x6f,
+ 0x66, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x61, 0x70, 0x4f, 0x76, 0x66, 0x6c, 0x29,
+ 0x2f, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x61,
+ 0x70, 0x4f, 0x76, 0x66, 0x6c, 0x5b, 0x30, 0x5d, 0x29, 0x29, 0x29, 0x2d, 0x31,
+}
+
+var sbin__2067 = [34]byte{
+ 0x6a, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x61,
+ 0x69, 0x4f, 0x76, 0x66, 0x6c, 0x5b, 0x6a, 0x2d, 0x31, 0x5d, 0x3c, 0x28, 0x75, 0x31, 0x36, 0x29,
+ 0x69,
+}
+
+var sbin__2068 = [32]byte{
+ 0x6a, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x69, 0x3d, 0x3d, 0x70, 0x50, 0x61, 0x67, 0x65,
+ 0x2d, 0x3e, 0x61, 0x69, 0x4f, 0x76, 0x66, 0x6c, 0x5b, 0x6a, 0x2d, 0x31, 0x5d, 0x2b, 0x31,
+}
+
+var sbin__2069 = [42]byte{
+ 0x26, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x63, 0x65, 0x6c,
+ 0x6c, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x5d, 0x3d, 0x3d, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d,
+ 0x3e, 0x61, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x78,
+}
+
+var sbin__2070 = [9]byte{0x69, 0x64, 0x78, 0x20, 0x3e, 0x3d, 0x20, 0x30}
+
+var sbin__2071 = [77]byte{
+ 0x69, 0x64, 0x78, 0x20, 0x3e, 0x3d, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x63, 0x65,
+ 0x6c, 0x6c, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x2b, 0x32, 0x2a, 0x70, 0x50, 0x61, 0x67, 0x65,
+ 0x2d, 0x3e, 0x6e, 0x43, 0x65, 0x6c, 0x6c, 0x2b, 0x32, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x73, 0x71,
+ 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x65, 0x76, 0x65,
+ 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__2072 = [38]byte{
+ 0x69, 0x64, 0x78, 0x2b, 0x73, 0x7a, 0x20, 0x3c, 0x3d, 0x20, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x70,
+ 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x75, 0x73, 0x61, 0x62, 0x6c,
+ 0x65, 0x53, 0x69, 0x7a, 0x65,
+}
+
+var sbin__2073 = [118]byte{
+ 0x28, 0x28, 0x26, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x68,
+ 0x64, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x2b, 0x33, 0x5d, 0x29, 0x5b, 0x30, 0x5d, 0x3c,
+ 0x3c, 0x38, 0x20, 0x7c, 0x20, 0x28, 0x26, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x70, 0x50, 0x61, 0x67,
+ 0x65, 0x2d, 0x3e, 0x68, 0x64, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x2b, 0x33, 0x5d, 0x29,
+ 0x5b, 0x31, 0x5d, 0x29, 0x3d, 0x3d, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x6e, 0x43, 0x65,
+ 0x6c, 0x6c, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f,
+ 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70,
+ 0x74, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+func sbin_populateCellCache(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v107 int32 // %t102
+ var _v108 int32 // %t103
+ var _v109 int32 // %t104
+ var _v110 int32 // %t105
+ var _v111 int32 // %t106
+ var _v112 int32 // %t107
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v23 int32 // %t18
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v48 int32 // %t43
+ var _v50 int32 // %t45
+ var _v51 int32 // %t46
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v10 int32 // %t5
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v57 int32 // %t52
+ var _v58 int32 // %t53
+ var _v64 int32 // %t54
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v11 int32 // %t6
+ var _v65 int32 // %t60
+ var _v66 int32 // %t61
+ var _v68 int32 // %t63
+ var _v69 int32 // %t64
+ var _v70 int32 // %t65
+ var _v73 int32 // %t68
+ var _v12 int32 // %t7
+ var _v75 int32 // %t70
+ var _v76 int32 // %t71
+ var _v77 int32 // %t72
+ var _v79 int32 // %t74
+ var _v80 int32 // %t75
+ var _v81 int32 // %t76
+ var _v82 int32 // %t77
+ var _v83 int32 // %t78
+ var _v13 int32 // %t8
+ var _v85 int32 // %t80
+ var _v86 int32 // %t81
+ var _v87 int32 // %t82
+ var _v88 int32 // %t83
+ var _v90 int32 // %t85
+ var _v91 int32 // %t86
+ var _v92 int32 // %t87
+ var _v93 int32 // %t88
+ var _v99 int32 // %t89
+ var _v95 int32 // %t91
+ var _v96 int32 // %t92
+ var _v97 int32 // %t93
+ var _v98 int32 // %t94
+ var _v100 int32 // %t95
+ var _v101 int32 // %t96
+ var _v102 int32 // %t97
+ var _v4 = int32(bp + 0) // %v2
+ var _v6 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v10 = crt.Bool32(int32(_v8) >= int32(0))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l37
+l37:
+ _v18 = 0
+ goto l6
+l3:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v13 = int32(int32(_v11) + int32(_v12))
+ _v15 = int32(int32(_v1) + int32(0))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = crt.Bool32(int32(_v13) <= int32(_v16))
+ goto l4
+l4:
+ if _v17 != 0 {
+ goto l5
+ }
+ goto l38
+l38:
+ _v18 = 0
+ goto l6
+l5:
+ _v18 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v18 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2075))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70240, int32(uintptr(unsafe.Pointer(&sbin__2074))))
+ goto l11
+l11:
+ goto l12
+l12:
+ goto l13
+l13:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v25 = crt.Bool32(int32(_v23) > int32(0))
+ if _v25 != 0 {
+ goto l14
+ }
+ goto l35
+l14:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v27 = int32(_v26 * 4)
+ _v29 = int32(int32(_v1) + int32(8))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = int32(int32(_v30) + int32(_v27))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v34 = crt.Bool32(int32(_v32) != int32(0))
+ goto l15
+l15:
+ if _v34 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l17
+l17:
+ goto l20
+l18:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2076))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70242, int32(uintptr(unsafe.Pointer(&sbin__2074))))
+ goto l19
+l19:
+ goto l20
+l20:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v40 = int32(_v39 * 2)
+ _v42 = int32(int32(_v1) + int32(12))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = int32(int32(_v43) + int32(_v40))
+ _v45 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v44))))
+ _v46 = int32(uint16(_v45))
+ _v48 = crt.Bool32(int32(_v46) == int32(0))
+ if _v48 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v50 = int32(int32(_v1) + int32(4))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v53 = int32(_v52 * 4)
+ _v55 = int32(int32(_v1) + int32(8))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = int32(int32(_v56) + int32(_v53))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v60 = int32(int32(_v1) + int32(4))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = int32(int32(_v61) + int32(76))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v63})).f(t, _v51, _v58)
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v66 = int32(_v65 * 2)
+ _v68 = int32(int32(_v1) + int32(12))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = int32(int32(_v69) + int32(_v66))
+ *(*int16)(unsafe.Pointer(uintptr(_v70))) = int16(_v64)
+ goto l34
+l22:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v75 = crt.Bool32(int32(_v73) == int32(0))
+ goto l23
+l23:
+ if _v75 != 0 {
+ goto l39
+ }
+ goto l24
+l39:
+ _v102 = 1
+ goto l27
+l24:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v77 = int32(_v76 * 2)
+ _v79 = int32(int32(_v1) + int32(12))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = int32(int32(_v80) + int32(_v77))
+ _v82 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v81))))
+ _v83 = int32(uint16(_v82))
+ _v85 = int32(int32(_v1) + int32(4))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v88 = int32(_v87 * 4)
+ _v90 = int32(int32(_v1) + int32(8))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v92 = int32(int32(_v91) + int32(_v88))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v95 = int32(int32(_v1) + int32(4))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v97 = int32(int32(_v96) + int32(76))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v99 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v98})).f(t, _v86, _v93)
+ _v100 = int32(uint16(_v99))
+ _v101 = crt.Bool32(int32(_v83) == int32(_v100))
+ goto l25
+l25:
+ if _v101 != 0 {
+ goto l40
+ }
+ goto l26
+l40:
+ _v102 = 1
+ goto l27
+l26:
+ _v102 = 0
+ goto l27
+l27:
+ goto l28
+l28:
+ if _v102 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l30
+l30:
+ goto l33
+l31:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2077))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70246, int32(uintptr(unsafe.Pointer(&sbin__2074))))
+ goto l32
+l32:
+ goto l33
+l33:
+ goto l34
+l34:
+ _v107 = int32(int32(_v4) + int32(0))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v109 = int32(int32(_v108) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v109
+ _v110 = int32(int32(_v6) + int32(0))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v112 = int32(int32(_v111) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v112
+ goto l13
+l35:
+ goto l36
+l36:
+}
+
+var sbin__2074 = [18]byte{
+ 0x70, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x65, 0x6c, 0x6c, 0x43, 0x61, 0x63, 0x68,
+ 0x65,
+}
+
+var sbin__2075 = [26]byte{
+ 0x69, 0x64, 0x78, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x69, 0x64, 0x78, 0x2b, 0x4e, 0x3c,
+ 0x3d, 0x70, 0x2d, 0x3e, 0x6e, 0x43, 0x65, 0x6c, 0x6c,
+}
+
+var sbin__2076 = [18]byte{
+ 0x70, 0x2d, 0x3e, 0x61, 0x70, 0x43, 0x65, 0x6c, 0x6c, 0x5b, 0x69, 0x64, 0x78, 0x5d, 0x21, 0x3d,
+ 0x30,
+}
+
+var sbin__2077 = [95]byte{
+ 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e,
+ 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29, 0x20,
+ 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e, 0x73, 0x7a, 0x43, 0x65, 0x6c, 0x6c, 0x5b, 0x69, 0x64, 0x78,
+ 0x5d, 0x3d, 0x3d, 0x70, 0x2d, 0x3e, 0x70, 0x52, 0x65, 0x66, 0x2d, 0x3e, 0x78, 0x43, 0x65, 0x6c,
+ 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x28, 0x70, 0x2d, 0x3e, 0x70, 0x52, 0x65, 0x66, 0x2c, 0x20, 0x70,
+ 0x2d, 0x3e, 0x61, 0x70, 0x43, 0x65, 0x6c, 0x6c, 0x5b, 0x69, 0x64, 0x78, 0x5d, 0x29,
+}
+
+func sbin_computeCellSize(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v17 int32 // %t15
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v25 int32 // %t23
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v34 int32 // %t32
+ var _v36 int32 // %t34
+ var _v37 int32 // %t35
+ var _v38 int32 // %t36
+ var _v39 int32 // %t37
+ var _v45 int32 // %t38
+ var _v41 int32 // %t40
+ var _v42 int32 // %t41
+ var _v43 int32 // %t42
+ var _v44 int32 // %t43
+ var _v47 int32 // %t45
+ var _v49 int32 // %t47
+ var _v50 int32 // %t48
+ var _v51 int32 // %t49
+ var _v53 int32 // %t51
+ var _v55 int32 // %t53
+ var _v56 int32 // %t54
+ var _v57 int32 // %t55
+ var _v58 int32 // %t56
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ _v5 = crt.Bool32(int32(_v2) >= int32(0))
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l21
+l21:
+ _v11 = 0
+ goto l6
+l3:
+ _v8 = int32(int32(_v1) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = crt.Bool32(int32(_v2) < int32(_v9))
+ goto l4
+l4:
+ if _v10 != 0 {
+ goto l5
+ }
+ goto l22
+l22:
+ _v11 = 0
+ goto l6
+l5:
+ _v11 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v11 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2079))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70258, int32(uintptr(unsafe.Pointer(&sbin__2078))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v17 = int32(_v2 * 2)
+ _v19 = int32(int32(_v1) + int32(12))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v20) + int32(_v17))
+ _v22 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v21))))
+ _v23 = int32(uint16(_v22))
+ _v25 = crt.Bool32(int32(_v23) == int32(0))
+ goto l13
+l13:
+ if _v25 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2080))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70259, int32(uintptr(unsafe.Pointer(&sbin__2078))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v31 = int32(int32(_v1) + int32(4))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v34 = int32(_v2 * 4)
+ _v36 = int32(int32(_v1) + int32(8))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = int32(int32(_v37) + int32(_v34))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v41 = int32(int32(_v1) + int32(4))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(int32(_v42) + int32(76))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v44})).f(t, _v32, _v39)
+ _v47 = int32(_v2 * 2)
+ _v49 = int32(int32(_v1) + int32(12))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = int32(int32(_v50) + int32(_v47))
+ *(*int16)(unsafe.Pointer(uintptr(_v51))) = int16(_v45)
+ _v53 = int32(_v2 * 2)
+ _v55 = int32(int32(_v1) + int32(12))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = int32(int32(_v56) + int32(_v53))
+ _v58 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v57))))
+ return _v58
+}
+
+var sbin__2078 = [16]byte{0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x43, 0x65, 0x6c, 0x6c, 0x53, 0x69, 0x7a, 0x65}
+
+var sbin__2079 = [19]byte{
+ 0x4e, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x4e, 0x3c, 0x70, 0x2d, 0x3e, 0x6e, 0x43, 0x65,
+ 0x6c, 0x6c,
+}
+
+var sbin__2080 = [16]byte{0x70, 0x2d, 0x3e, 0x73, 0x7a, 0x43, 0x65, 0x6c, 0x6c, 0x5b, 0x4e, 0x5d, 0x3d, 0x3d, 0x30}
+
+func sbin_cachedCellSize(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v17 int32 // %t15
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v22 int32 // %t20
+ var _v24 int32 // %t22
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ _v5 = crt.Bool32(int32(_v2) >= int32(0))
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l18
+l18:
+ _v11 = 0
+ goto l6
+l3:
+ _v8 = int32(int32(_v1) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = crt.Bool32(int32(_v2) < int32(_v9))
+ goto l4
+l4:
+ if _v10 != 0 {
+ goto l5
+ }
+ goto l19
+l19:
+ _v11 = 0
+ goto l6
+l5:
+ _v11 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v11 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2079))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70264, int32(uintptr(unsafe.Pointer(&sbin__2081))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v17 = int32(_v2 * 2)
+ _v19 = int32(int32(_v1) + int32(12))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v20) + int32(_v17))
+ _v22 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v21))))
+ if _v22 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ _v24 = int32(_v2 * 2)
+ _v26 = int32(int32(_v1) + int32(12))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(int32(_v27) + int32(_v24))
+ _v29 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v28))))
+ return _v29
+l15:
+ _v32 = sbin_computeCellSize(t, _v1, _v2)
+ return _v32
+}
+
+var sbin__2081 = [15]byte{0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x43, 0x65, 0x6c, 0x6c, 0x53, 0x69, 0x7a, 0x65}
+
+func sbin_rebuildPage(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v28 int32 // %t10
+ var _v121 int32 // %t103
+ var _v122 int32 // %t104
+ var _v123 int32 // %t105
+ var _v124 int32 // %t106
+ var _v125 int32 // %t107
+ var _v126 int32 // %t108
+ var _v127 int32 // %t109
+ var _v29 int32 // %t11
+ var _v129 int32 // %t111
+ var _v130 int32 // %t112
+ var _v131 int32 // %t113
+ var _v132 int32 // %t114
+ var _v133 int32 // %t115
+ var _v134 int32 // %t116
+ var _v136 int32 // %t118
+ var _v137 int32 // %t119
+ var _v30 int32 // %t12
+ var _v139 int32 // %t121
+ var _v140 int32 // %t122
+ var _v141 int32 // %t123
+ var _v142 int32 // %t124
+ var _v143 int32 // %t125
+ var _v144 int32 // %t126
+ var _v146 int32 // %t128
+ var _v147 int32 // %t129
+ var _v31 int32 // %t13
+ var _v148 int32 // %t130
+ var _v149 int32 // %t131
+ var _v150 int32 // %t132
+ var _v151 int32 // %t133
+ var _v153 int32 // %t135
+ var _v32 int32 // %t14
+ var _v158 int32 // %t140
+ var _v159 int32 // %t141
+ var _v160 int32 // %t142
+ var _v161 int32 // %t143
+ var _v162 int32 // %t144
+ var _v163 int32 // %t145
+ var _v164 int32 // %t146
+ var _v165 int32 // %t147
+ var _v166 int32 // %t148
+ var _v167 int32 // %t149
+ var _v33 int32 // %t15
+ var _v168 int32 // %t150
+ var _v169 int32 // %t151
+ var _v170 int32 // %t152
+ var _v172 int32 // %t154
+ var _v173 int32 // %t155
+ var _v174 int32 // %t156
+ var _v175 int32 // %t157
+ var _v176 int32 // %t158
+ var _v177 int32 // %t159
+ var _v34 int32 // %t16
+ var _v178 int32 // %t160
+ var _v179 int32 // %t161
+ var _v180 int32 // %t162
+ var _v181 int32 // %t163
+ var _v182 int32 // %t164
+ var _v183 int32 // %t165
+ var _v184 int32 // %t166
+ var _v185 int32 // %t167
+ var _v186 int32 // %t168
+ var _v187 int32 // %t169
+ var _v188 int32 // %t170
+ var _v189 int32 // %t171
+ var _v190 int32 // %t172
+ var _v192 int32 // %t174
+ var _v193 int32 // %t175
+ var _v194 int32 // %t176
+ var _v195 int32 // %t177
+ var _v196 int32 // %t178
+ var _v197 int32 // %t179
+ var _v36 int32 // %t18
+ var _v198 int32 // %t180
+ var _v199 int32 // %t181
+ var _v200 int32 // %t182
+ var _v201 int32 // %t183
+ var _v204 int32 // %t186
+ var _v205 int32 // %t187
+ var _v208 int32 // %t190
+ var _v209 int32 // %t191
+ var _v210 int32 // %t192
+ var _v211 int32 // %t193
+ var _v212 int32 // %t194
+ var _v213 int32 // %t195
+ var _v214 int32 // %t196
+ var _v217 int32 // %t199
+ var _v20 int32 // %t2
+ var _v38 int32 // %t20
+ var _v218 int32 // %t200
+ var _v220 int32 // %t202
+ var _v221 int32 // %t203
+ var _v222 int32 // %t204
+ var _v223 int32 // %t205
+ var _v224 int32 // %t206
+ var _v225 int32 // %t207
+ var _v227 int32 // %t209
+ var _v228 int32 // %t210
+ var _v229 int32 // %t211
+ var _v230 int32 // %t212
+ var _v231 int32 // %t213
+ var _v233 int32 // %t215
+ var _v234 int32 // %t216
+ var _v236 int32 // %t218
+ var _v240 int32 // %t219
+ var _v40 int32 // %t22
+ var _v238 int32 // %t221
+ var _v239 int32 // %t222
+ var _v241 int32 // %t223
+ var _v242 int32 // %t224
+ var _v245 int32 // %t227
+ var _v247 int32 // %t229
+ var _v41 int32 // %t23
+ var _v248 int32 // %t230
+ var _v253 int32 // %t235
+ var _v254 int32 // %t236
+ var _v255 int32 // %t237
+ var _v256 int32 // %t238
+ var _v257 int32 // %t239
+ var _v258 int32 // %t240
+ var _v259 int32 // %t241
+ var _v260 int32 // %t242
+ var _v262 int32 // %t244
+ var _v263 int32 // %t245
+ var _v264 int32 // %t246
+ var _v265 int32 // %t247
+ var _v266 int32 // %t248
+ var _v267 int32 // %t249
+ var _v43 int32 // %t25
+ var _v268 int32 // %t250
+ var _v269 int32 // %t251
+ var _v270 int32 // %t252
+ var _v271 int32 // %t253
+ var _v273 int32 // %t255
+ var _v274 int32 // %t256
+ var _v275 int32 // %t257
+ var _v276 int32 // %t258
+ var _v44 int32 // %t26
+ var _v278 int32 // %t260
+ var _v280 int32 // %t262
+ var _v284 int32 // %t266
+ var _v45 int32 // %t27
+ var _v292 int32 // %t274
+ var _v294 int32 // %t276
+ var _v295 int32 // %t277
+ var _v296 int32 // %t278
+ var _v297 int32 // %t279
+ var _v46 int32 // %t28
+ var _v298 int32 // %t280
+ var _v303 int32 // %t285
+ var _v305 int32 // %t287
+ var _v306 int32 // %t288
+ var _v307 int32 // %t289
+ var _v47 int32 // %t29
+ var _v308 int32 // %t290
+ var _v309 int32 // %t291
+ var _v311 int32 // %t293
+ var _v312 int32 // %t294
+ var _v313 int32 // %t295
+ var _v316 int32 // %t298
+ var _v317 int32 // %t299
+ var _v21 int32 // %t3
+ var _v48 int32 // %t30
+ var _v320 int32 // %t302
+ var _v322 int32 // %t304
+ var _v323 int32 // %t305
+ var _v324 int32 // %t306
+ var _v325 int32 // %t307
+ var _v326 int32 // %t308
+ var _v49 int32 // %t31
+ var _v328 int32 // %t310
+ var _v329 int32 // %t311
+ var _v330 int32 // %t312
+ var _v333 int32 // %t315
+ var _v335 int32 // %t317
+ var _v336 int32 // %t318
+ var _v337 int32 // %t319
+ var _v50 int32 // %t32
+ var _v338 int32 // %t320
+ var _v339 int32 // %t321
+ var _v340 int32 // %t322
+ var _v341 int32 // %t323
+ var _v342 int32 // %t324
+ var _v343 int32 // %t325
+ var _v346 int32 // %t328
+ var _v347 int32 // %t329
+ var _v350 int32 // %t332
+ var _v352 int32 // %t334
+ var _v353 int32 // %t335
+ var _v354 int32 // %t336
+ var _v355 int32 // %t337
+ var _v356 int32 // %t338
+ var _v357 int32 // %t339
+ var _v358 int32 // %t340
+ var _v359 int32 // %t341
+ var _v360 int32 // %t342
+ var _v361 int32 // %t343
+ var _v364 int32 // %t346
+ var _v366 int32 // %t348
+ var _v367 int32 // %t349
+ var _v368 int32 // %t350
+ var _v369 int32 // %t351
+ var _v370 int32 // %t352
+ var _v373 int32 // %t355
+ var _v375 int32 // %t357
+ var _v376 int32 // %t358
+ var _v377 int32 // %t359
+ var _v378 int32 // %t360
+ var _v57 int32 // %t39
+ var _v22 int32 // %t4
+ var _v59 int32 // %t41
+ var _v60 int32 // %t42
+ var _v61 int32 // %t43
+ var _v62 int32 // %t44
+ var _v63 int32 // %t45
+ var _v64 int32 // %t46
+ var _v65 int32 // %t47
+ var _v68 int32 // %t50
+ var _v71 int32 // %t53
+ var _v73 int32 // %t55
+ var _v74 int32 // %t56
+ var _v75 int32 // %t57
+ var _v76 int32 // %t58
+ var _v77 int32 // %t59
+ var _v24 int32 // %t6
+ var _v78 int32 // %t60
+ var _v79 int32 // %t61
+ var _v80 int32 // %t62
+ var _v81 int32 // %t63
+ var _v82 int32 // %t64
+ var _v83 int32 // %t65
+ var _v84 int32 // %t66
+ var _v86 int32 // %t68
+ var _v87 int32 // %t69
+ var _v25 int32 // %t7
+ var _v88 int32 // %t70
+ var _v89 int32 // %t71
+ var _v90 int32 // %t72
+ var _v91 int32 // %t73
+ var _v92 int32 // %t74
+ var _v93 int32 // %t75
+ var _v94 int32 // %t76
+ var _v95 int32 // %t77
+ var _v96 int32 // %t78
+ var _v97 int32 // %t79
+ var _v100 int32 // %t82
+ var _v101 int32 // %t83
+ var _v102 int32 // %t84
+ var _v104 int32 // %t86
+ var _v105 int32 // %t87
+ var _v106 int32 // %t88
+ var _v107 int32 // %t89
+ var _v27 int32 // %t9
+ var _v108 int32 // %t90
+ var _v109 int32 // %t91
+ var _v113 int32 // %t95
+ var _v10 = int32(bp + 20) // %v10
+ var _v11 = int32(bp + 24) // %v11
+ var _v12 = int32(bp + 28) // %v12
+ var _v13 = int32(bp + 32) // %v13
+ var _v14 = int32(bp + 36) // %v14
+ var _v15 = int32(bp + 40) // %v15
+ var _v16 = int32(bp + 44) // %v16
+ var _v17 = int32(bp + 48) // %v17
+ var _v18 = int32(bp + 52) // %v18
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 16) // %v9
+ _v20 = int32(int32(_v4) + int32(9))
+ _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ _v22 = int32(int32(uint8(_v21)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v22
+ _v24 = int32(int32(_v4) + int32(56))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v25
+ _v27 = int32(int32(_v4) + int32(52))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v28) + int32(36))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v30
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v32 = int32(_v31 * 1)
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v34 = int32(int32(_v33) + int32(_v32))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v34
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v2
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v38 = int32(int32(_v36) + int32(_v3))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v38
+ _v40 = int32(int32(_v4) + int32(64))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v41
+ _v43 = int32(int32(_v4) + int32(52))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v44) + int32(0))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = sbin_sqlite3PagerTempSpace(t, _v46)
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v47
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v50 = crt.Bool32(int32(_v48) < int32(_v49))
+ goto l2
+l2:
+ if _v50 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2083))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70301, int32(uintptr(unsafe.Pointer(&sbin__2082))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v59 = int32(int32(_v57) + int32(5))
+ _v60 = int32(_v59 * 1)
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v62 = int32(int32(_v61) + int32(_v60))
+ _v63 = int32(int32(_v62) + int32(0))
+ _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63))))
+ _v65 = int32(int32(uint8(_v64)))
+ _v68 = int32(_v65 << 8)
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v73 = int32(int32(_v71) + int32(5))
+ _v74 = int32(_v73 * 1)
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v76 = int32(int32(_v75) + int32(_v74))
+ _v77 = int32(int32(_v76) + int32(1))
+ _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77))))
+ _v79 = int32(int32(uint8(_v78)))
+ _v80 = int32(_v68 | _v79)
+ _v81 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v84 = crt.Bool32(uint32(_v82) > uint32(_v83))
+ if _v84 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v86 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = 0
+ goto l9
+l9:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v88 = int32(_v87 * 1)
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v90 = int32(int32(_v89) + int32(_v88))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v92 = int32(_v91 * 1)
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v94 = int32(int32(_v93) + int32(_v92))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v97 = int32(int32(_v95) - int32(_v96))
+ _ = crt.Xmemcpy(t, _v90, _v94, _v97)
+ _v100 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = 0
+ goto l10
+l10:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v102 = int32(_v101 * 4)
+ _v104 = int32(int32(_v1) + int32(40))
+ _v105 = int32(int32(_v104) + int32(_v102))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v108 = crt.Bool32(int32(_v106) <= int32(_v107))
+ goto l11
+l11:
+ if _v108 != 0 {
+ goto l12
+ }
+ goto l80
+l80:
+ _v122 = 0
+ goto l27
+l12:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v113 = crt.Bool32(int32(_v109) < int32(6))
+ goto l13
+l13:
+ if _v113 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ _v121 = 1
+ goto l24
+l16:
+ goto l17
+l17:
+ if 0 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70306, int32(uintptr(unsafe.Pointer(&sbin__2082))))
+ goto l21
+l21:
+ goto l22
+l22:
+ goto l23
+l23:
+ _v121 = 0
+ goto l24
+l24:
+ goto l25
+l25:
+ if _v121 != 0 {
+ goto l26
+ }
+ goto l81
+l81:
+ _v122 = 0
+ goto l27
+l26:
+ _v122 = 1
+ goto l27
+l27:
+ if _v122 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ _v123 = int32(int32(_v15) + int32(0))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v125 = int32(int32(_v124) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v125
+ goto l10
+l30:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v127 = int32(_v126 * 4)
+ _v129 = int32(int32(_v1) + int32(16))
+ _v130 = int32(int32(_v129) + int32(_v127))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v132 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v134 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133
+ goto l31
+l31:
+ if 1 != 0 {
+ goto l32
+ }
+ goto l82
+l82:
+ goto l77
+l32:
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v137 = int32(_v136 * 4)
+ _v139 = int32(int32(_v1) + int32(8))
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v141 = int32(int32(_v140) + int32(_v137))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v142
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v144 = int32(_v143 * 2)
+ _v146 = int32(int32(_v1) + int32(12))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ _v148 = int32(int32(_v147) + int32(_v144))
+ _v149 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v148))))
+ *(*int16)(unsafe.Pointer(uintptr(_v18))) = int16(_v149)
+ _v150 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18))))
+ _v151 = int32(uint16(_v150))
+ _v153 = crt.Bool32(int32(_v151) > int32(0))
+ goto l33
+l33:
+ if _v153 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l35
+l35:
+ goto l38
+l36:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2084))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70313, int32(uintptr(unsafe.Pointer(&sbin__2082))))
+ goto l37
+l37:
+ goto l38
+l38:
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v160 = crt.Bool32(uint32(_v158) >= uint32(_v159))
+ goto l39
+l39:
+ if _v160 != 0 {
+ goto l40
+ }
+ goto l83
+l83:
+ _v164 = 0
+ goto l43
+l40:
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v163 = crt.Bool32(uint32(_v161) < uint32(_v162))
+ goto l41
+l41:
+ if _v163 != 0 {
+ goto l42
+ }
+ goto l84
+l84:
+ _v164 = 0
+ goto l43
+l42:
+ _v164 = 1
+ goto l43
+l43:
+ if _v164 != 0 {
+ goto l44
+ }
+ goto l48
+l44:
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v166 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18))))
+ _v167 = int32(uint16(_v166))
+ _v168 = int32(int32(_v165) + int32(_v167))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v170 = crt.Bool32(uint32(_v168) > uint32(_v169))
+ if _v170 != 0 {
+ goto l45
+ }
+ goto l47
+l45:
+ _v172 = sbin_sqlite3CorruptError(t, 70315)
+ return _v172
+l47:
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v175 = int32(int32(_v173) - int32(_v174))
+ _v176 = int32(int32(uint32(_v175) / uint32(1)))
+ _v177 = int32(_v176 * 1)
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v179 = int32(int32(_v178) + int32(_v177))
+ _v180 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v179
+ goto l57
+l48:
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v182 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18))))
+ _v183 = int32(uint16(_v182))
+ _v184 = int32(int32(_v181) + int32(_v183))
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v186 = crt.Bool32(uint32(_v184) > uint32(_v185))
+ goto l49
+l49:
+ if _v186 != 0 {
+ goto l50
+ }
+ goto l85
+l85:
+ _v190 = 0
+ goto l53
+l50:
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v189 = crt.Bool32(uint32(_v187) < uint32(_v188))
+ goto l51
+l51:
+ if _v189 != 0 {
+ goto l52
+ }
+ goto l86
+l86:
+ _v190 = 0
+ goto l53
+l52:
+ _v190 = 1
+ goto l53
+l53:
+ if _v190 != 0 {
+ goto l54
+ }
+ goto l56
+l54:
+ _v192 = sbin_sqlite3CorruptError(t, 70320)
+ return _v192
+l56:
+ goto l57
+l57:
+ _v193 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18))))
+ _v194 = int32(uint16(_v193))
+ _v195 = int32(int32(_v14) + int32(0))
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
+ _v197 = int32(int32(_v196) - int32(_v194))
+ *(*int32)(unsafe.Pointer(uintptr(_v195))) = _v197
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v200 = int32(int32(_v198) - int32(_v199))
+ _v201 = int32(int32(uint32(_v200) / uint32(1)))
+ _v204 = int32(int32(_v201) >> uint(8))
+ _v205 = int32(int32(_v204) & int32(255))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v209 = int32(int32(_v208) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v209))) = int8(_v205)
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v212 = int32(int32(_v210) - int32(_v211))
+ _v213 = int32(int32(uint32(_v212) / uint32(1)))
+ _v214 = int32(int32(_v213) & int32(255))
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v218 = int32(int32(_v217) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v218))) = int8(_v214)
+ _v220 = int32(int32(_v12) + int32(0))
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220)))
+ _v222 = int32(int32(_v221) + int32(2))
+ *(*int32)(unsafe.Pointer(uintptr(_v220))) = _v222
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v225 = crt.Bool32(uint32(_v223) < uint32(_v224))
+ if _v225 != 0 {
+ goto l58
+ }
+ goto l60
+l58:
+ _v227 = sbin_sqlite3CorruptError(t, 70326)
+ return _v227
+l60:
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v230 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18))))
+ _v231 = int32(uint16(_v230))
+ _ = crt.Xmemcpy(t, _v228, _v229, _v231)
+ _v233 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18))))
+ _v234 = int32(uint16(_v233))
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v238 = int32(int32(_v4) + int32(76))
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238)))
+ _v240 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v239})).f(t, _v4, _v236)
+ _v241 = int32(uint16(_v240))
+ _v242 = crt.Bool32(int32(_v234) == int32(_v241))
+ goto l61
+l61:
+ if _v242 != 0 {
+ goto l87
+ }
+ goto l62
+l87:
+ _v248 = 1
+ goto l65
+l62:
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v247 = crt.Bool32(int32(_v245) == int32(0))
+ goto l63
+l63:
+ if _v247 != 0 {
+ goto l88
+ }
+ goto l64
+l88:
+ _v248 = 1
+ goto l65
+l64:
+ _v248 = 0
+ goto l65
+l65:
+ goto l66
+l66:
+ if _v248 != 0 {
+ goto l67
+ }
+ goto l69
+l67:
+ goto l68
+l68:
+ goto l71
+l69:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2085))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70328, int32(uintptr(unsafe.Pointer(&sbin__2082))))
+ goto l70
+l70:
+ goto l71
+l71:
+ _v253 = int32(int32(_v9) + int32(0))
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
+ _v255 = int32(int32(_v254) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v253))) = _v255
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v258 = crt.Bool32(int32(_v256) >= int32(_v257))
+ if _v258 != 0 {
+ goto l72
+ }
+ goto l74
+l72:
+ goto l77
+l74:
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v260 = int32(_v259 * 4)
+ _v262 = int32(int32(_v1) + int32(40))
+ _v263 = int32(int32(_v262) + int32(_v260))
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v263)))
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v266 = crt.Bool32(int32(_v264) <= int32(_v265))
+ if _v266 != 0 {
+ goto l75
+ }
+ goto l76
+l75:
+ _v267 = int32(int32(_v15) + int32(0))
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
+ _v269 = int32(int32(_v268) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v267))) = _v269
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v271 = int32(_v270 * 4)
+ _v273 = int32(int32(_v1) + int32(16))
+ _v274 = int32(int32(_v273) + int32(_v271))
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v274)))
+ _v276 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v276))) = _v275
+ goto l76
+l76:
+ goto l31
+l77:
+ _v278 = int32(int32(_v3) & int32(65535))
+ _v280 = int32(int32(_v4) + int32(24))
+ *(*int16)(unsafe.Pointer(uintptr(_v280))) = int16(_v278)
+ _v284 = int32(int32(_v4) + int32(12))
+ *(*int8)(unsafe.Pointer(uintptr(_v284))) = 0
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v294 = int32(int32(_v292) + int32(1))
+ _v295 = int32(_v294 * 1)
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v297 = int32(int32(_v296) + int32(_v295))
+ _v298 = int32(int32(_v297) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v298))) = 0
+ _v303 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v305 = int32(int32(_v303) + int32(1))
+ _v306 = int32(_v305 * 1)
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v308 = int32(int32(_v307) + int32(_v306))
+ _v309 = int32(int32(_v308) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v309))) = 0
+ _v311 = int32(int32(_v4) + int32(24))
+ _v312 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v311))))
+ _v313 = int32(uint16(_v312))
+ _v316 = int32(int32(uint32(_v313) >> uint(8)))
+ _v317 = int32(int32(_v316) & int32(255))
+ _v320 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v322 = int32(int32(_v320) + int32(3))
+ _v323 = int32(_v322 * 1)
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v325 = int32(int32(_v324) + int32(_v323))
+ _v326 = int32(int32(_v325) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v326))) = int8(_v317)
+ _v328 = int32(int32(_v4) + int32(24))
+ _v329 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v328))))
+ _v330 = int32(int32(_v329) & int32(255))
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v335 = int32(int32(_v333) + int32(3))
+ _v336 = int32(_v335 * 1)
+ _v337 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v338 = int32(int32(_v337) + int32(_v336))
+ _v339 = int32(int32(_v338) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v339))) = int8(_v330)
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v342 = int32(int32(_v340) - int32(_v341))
+ _v343 = int32(int32(uint32(_v342) / uint32(1)))
+ _v346 = int32(int32(_v343) >> uint(8))
+ _v347 = int32(int32(_v346) & int32(255))
+ _v350 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v352 = int32(int32(_v350) + int32(5))
+ _v353 = int32(_v352 * 1)
+ _v354 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v355 = int32(int32(_v354) + int32(_v353))
+ _v356 = int32(int32(_v355) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v356))) = int8(_v347)
+ _v357 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v359 = int32(int32(_v357) - int32(_v358))
+ _v360 = int32(int32(uint32(_v359) / uint32(1)))
+ _v361 = int32(int32(_v360) & int32(255))
+ _v364 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v366 = int32(int32(_v364) + int32(5))
+ _v367 = int32(_v366 * 1)
+ _v368 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v369 = int32(int32(_v368) + int32(_v367))
+ _v370 = int32(int32(_v369) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v370))) = int8(_v361)
+ _v373 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v375 = int32(int32(_v373) + int32(7))
+ _v376 = int32(_v375 * 1)
+ _v377 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v378 = int32(int32(_v377) + int32(_v376))
+ *(*int8)(unsafe.Pointer(uintptr(_v378))) = 0
+ return 0
+}
+
+var sbin__2082 = [12]byte{0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x50, 0x61, 0x67, 0x65}
+
+var sbin__2083 = [7]byte{0x69, 0x3c, 0x69, 0x45, 0x6e, 0x64}
+
+var sbin__2084 = [5]byte{0x73, 0x7a, 0x3e, 0x30}
+
+var sbin__2085 = [66]byte{
+ 0x73, 0x7a, 0x3d, 0x3d, 0x70, 0x50, 0x67, 0x2d, 0x3e, 0x78, 0x43, 0x65, 0x6c, 0x6c, 0x53, 0x69,
+ 0x7a, 0x65, 0x28, 0x70, 0x50, 0x67, 0x2c, 0x20, 0x70, 0x43, 0x65, 0x6c, 0x6c, 0x29, 0x20, 0x7c,
+ 0x7c, 0x20, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+ 0x2e, 0x6e, 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30,
+ 0x29,
+}
+
+func sbin_pageInsertArray(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v27 int32 // %t10
+ var _v117 int32 // %t100
+ var _v118 int32 // %t101
+ var _v119 int32 // %t102
+ var _v121 int32 // %t104
+ var _v122 int32 // %t105
+ var _v124 int32 // %t107
+ var _v125 int32 // %t108
+ var _v126 int32 // %t109
+ var _v127 int32 // %t110
+ var _v128 int32 // %t111
+ var _v130 int32 // %t113
+ var _v131 int32 // %t114
+ var _v132 int32 // %t115
+ var _v134 int32 // %t117
+ var _v135 int32 // %t118
+ var _v136 int32 // %t119
+ var _v137 int32 // %t120
+ var _v139 int32 // %t122
+ var _v140 int32 // %t123
+ var _v141 int32 // %t124
+ var _v142 int32 // %t125
+ var _v143 int32 // %t126
+ var _v144 int32 // %t127
+ var _v145 int32 // %t128
+ var _v146 int32 // %t129
+ var _v30 int32 // %t13
+ var _v147 int32 // %t130
+ var _v148 int32 // %t131
+ var _v149 int32 // %t132
+ var _v151 int32 // %t134
+ var _v152 int32 // %t135
+ var _v153 int32 // %t136
+ var _v154 int32 // %t137
+ var _v155 int32 // %t138
+ var _v156 int32 // %t139
+ var _v157 int32 // %t140
+ var _v158 int32 // %t141
+ var _v160 int32 // %t143
+ var _v161 int32 // %t144
+ var _v162 int32 // %t145
+ var _v163 int32 // %t146
+ var _v164 int32 // %t147
+ var _v165 int32 // %t148
+ var _v166 int32 // %t149
+ var _v32 int32 // %t15
+ var _v167 int32 // %t150
+ var _v170 int32 // %t153
+ var _v172 int32 // %t155
+ var _v173 int32 // %t156
+ var _v178 int32 // %t161
+ var _v179 int32 // %t162
+ var _v181 int32 // %t164
+ var _v182 int32 // %t165
+ var _v183 int32 // %t166
+ var _v184 int32 // %t167
+ var _v185 int32 // %t168
+ var _v186 int32 // %t169
+ var _v34 int32 // %t17
+ var _v187 int32 // %t170
+ var _v188 int32 // %t171
+ var _v189 int32 // %t172
+ var _v190 int32 // %t173
+ var _v192 int32 // %t175
+ var _v193 int32 // %t176
+ var _v194 int32 // %t177
+ var _v195 int32 // %t178
+ var _v196 int32 // %t179
+ var _v35 int32 // %t18
+ var _v197 int32 // %t180
+ var _v198 int32 // %t181
+ var _v201 int32 // %t184
+ var _v203 int32 // %t186
+ var _v36 int32 // %t19
+ var _v211 int32 // %t194
+ var _v212 int32 // %t195
+ var _v213 int32 // %t196
+ var _v215 int32 // %t198
+ var _v216 int32 // %t199
+ var _v217 int32 // %t200
+ var _v218 int32 // %t201
+ var _v219 int32 // %t202
+ var _v221 int32 // %t204
+ var _v222 int32 // %t205
+ var _v223 int32 // %t206
+ var _v224 int32 // %t207
+ var _v38 int32 // %t21
+ var _v227 int32 // %t210
+ var _v228 int32 // %t211
+ var _v231 int32 // %t214
+ var _v232 int32 // %t215
+ var _v233 int32 // %t216
+ var _v234 int32 // %t217
+ var _v235 int32 // %t218
+ var _v236 int32 // %t219
+ var _v39 int32 // %t22
+ var _v237 int32 // %t220
+ var _v240 int32 // %t223
+ var _v241 int32 // %t224
+ var _v243 int32 // %t226
+ var _v244 int32 // %t227
+ var _v245 int32 // %t228
+ var _v246 int32 // %t229
+ var _v247 int32 // %t230
+ var _v248 int32 // %t231
+ var _v249 int32 // %t232
+ var _v250 int32 // %t233
+ var _v251 int32 // %t234
+ var _v252 int32 // %t235
+ var _v253 int32 // %t236
+ var _v255 int32 // %t238
+ var _v256 int32 // %t239
+ var _v257 int32 // %t240
+ var _v258 int32 // %t241
+ var _v259 int32 // %t242
+ var _v260 int32 // %t243
+ var _v261 int32 // %t244
+ var _v262 int32 // %t245
+ var _v263 int32 // %t246
+ var _v264 int32 // %t247
+ var _v266 int32 // %t249
+ var _v267 int32 // %t250
+ var _v268 int32 // %t251
+ var _v269 int32 // %t252
+ var _v270 int32 // %t253
+ var _v44 int32 // %t27
+ var _v46 int32 // %t29
+ var _v49 int32 // %t32
+ var _v50 int32 // %t33
+ var _v51 int32 // %t34
+ var _v53 int32 // %t36
+ var _v54 int32 // %t37
+ var _v55 int32 // %t38
+ var _v56 int32 // %t39
+ var _v21 int32 // %t4
+ var _v57 int32 // %t40
+ var _v58 int32 // %t41
+ var _v62 int32 // %t45
+ var _v22 int32 // %t5
+ var _v70 int32 // %t53
+ var _v71 int32 // %t54
+ var _v72 int32 // %t55
+ var _v73 int32 // %t56
+ var _v74 int32 // %t57
+ var _v75 int32 // %t58
+ var _v76 int32 // %t59
+ var _v78 int32 // %t61
+ var _v79 int32 // %t62
+ var _v80 int32 // %t63
+ var _v81 int32 // %t64
+ var _v83 int32 // %t66
+ var _v84 int32 // %t67
+ var _v86 int32 // %t69
+ var _v24 int32 // %t7
+ var _v87 int32 // %t70
+ var _v88 int32 // %t71
+ var _v89 int32 // %t72
+ var _v90 int32 // %t73
+ var _v92 int32 // %t75
+ var _v97 int32 // %t80
+ var _v98 int32 // %t81
+ var _v100 int32 // %t83
+ var _v101 int32 // %t84
+ var _v102 int32 // %t85
+ var _v103 int32 // %t86
+ var _v104 int32 // %t87
+ var _v105 int32 // %t88
+ var _v108 int32 // %t91
+ var _v109 int32 // %t92
+ var _v110 int32 // %t93
+ var _v111 int32 // %t94
+ var _v113 int32 // %t96
+ var _v116 int32 // %t99
+ var _v12 = int32(bp + 12) // %v10
+ var _v13 = int32(bp + 16) // %v11
+ var _v14 = int32(bp + 20) // %v12
+ var _v15 = int32(bp + 24) // %v13
+ var _v16 = int32(bp + 28) // %v14
+ var _v17 = int32(bp + 32) // %v15
+ var _v18 = int32(bp + 36) // %v16
+ var _v8 = int32(bp + 0) // %v4
+ var _v10 = int32(bp + 4) // %v8
+ var _v11 = int32(bp + 8) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v4
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v5
+ _v21 = int32(int32(_v1) + int32(56))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v22
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v24
+ _v27 = int32(int32(_v5) + int32(_v6))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v27
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v32 = crt.Bool32(int32(_v30) == int32(0))
+ goto l2
+l2:
+ if _v32 != 0 {
+ goto l98
+ }
+ goto l3
+l98:
+ _v39 = 1
+ goto l6
+l3:
+ _v34 = int32(int32(_v1) + int32(9))
+ _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
+ _v36 = int32(int32(uint8(_v35)))
+ _v38 = crt.Bool32(int32(_v36) == int32(0))
+ goto l4
+l4:
+ if _v38 != 0 {
+ goto l99
+ }
+ goto l5
+l99:
+ _v39 = 1
+ goto l6
+l5:
+ _v39 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v39 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2087))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70388, int32(uintptr(unsafe.Pointer(&sbin__2086))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v46 = crt.Bool32(int32(_v44) <= int32(_v5))
+ if _v46 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ return 0
+l15:
+ _v49 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = 0
+ goto l16
+l16:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v51 = int32(_v50 * 4)
+ _v53 = int32(int32(_v7) + int32(40))
+ _v54 = int32(int32(_v53) + int32(_v51))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v57 = crt.Bool32(int32(_v55) <= int32(_v56))
+ goto l17
+l17:
+ if _v57 != 0 {
+ goto l18
+ }
+ goto l100
+l100:
+ _v71 = 0
+ goto l33
+l18:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v62 = crt.Bool32(int32(_v58) < int32(6))
+ goto l19
+l19:
+ if _v62 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ _v70 = 1
+ goto l30
+l22:
+ goto l23
+l23:
+ if 0 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70390, int32(uintptr(unsafe.Pointer(&sbin__2086))))
+ goto l27
+l27:
+ goto l28
+l28:
+ goto l29
+l29:
+ _v70 = 0
+ goto l30
+l30:
+ goto l31
+l31:
+ if _v70 != 0 {
+ goto l32
+ }
+ goto l101
+l101:
+ _v71 = 0
+ goto l33
+l32:
+ _v71 = 1
+ goto l33
+l33:
+ if _v71 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l35
+l35:
+ _v72 = int32(int32(_v14) + int32(0))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = int32(int32(_v73) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v74
+ goto l16
+l36:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v76 = int32(_v75 * 4)
+ _v78 = int32(int32(_v7) + int32(16))
+ _v79 = int32(int32(_v78) + int32(_v76))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
+ goto l37
+l37:
+ if 1 != 0 {
+ goto l38
+ }
+ goto l102
+l102:
+ goto l95
+l38:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v84 = int32(_v83 * 2)
+ _v86 = int32(int32(_v7) + int32(12))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = int32(int32(_v87) + int32(_v84))
+ _v89 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v88))))
+ _v90 = int32(uint16(_v89))
+ _v92 = crt.Bool32(int32(_v90) != int32(0))
+ goto l39
+l39:
+ if _v92 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ goto l41
+l41:
+ goto l44
+l42:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2088))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70395, int32(uintptr(unsafe.Pointer(&sbin__2086))))
+ goto l43
+l43:
+ goto l44
+l44:
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v98 = int32(_v97 * 2)
+ _v100 = int32(int32(_v7) + int32(12))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v102 = int32(int32(_v101) + int32(_v98))
+ _v103 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v102))))
+ _v104 = int32(uint16(_v103))
+ _v105 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v109 = int32(int32(_v108) + int32(1))
+ _v110 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v109))))
+ _v111 = int32(int32(uint8(_v110)))
+ _v113 = crt.Bool32(int32(_v111) == int32(0))
+ goto l45
+l45:
+ if _v113 != 0 {
+ goto l46
+ }
+ goto l103
+l103:
+ _v122 = 0
+ goto l49
+l46:
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v117 = int32(int32(_v116) + int32(2))
+ _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v117))))
+ _v119 = int32(int32(uint8(_v118)))
+ _v121 = crt.Bool32(int32(_v119) == int32(0))
+ goto l47
+l47:
+ if _v121 != 0 {
+ goto l48
+ }
+ goto l104
+l104:
+ _v122 = 0
+ goto l49
+l48:
+ _v122 = 1
+ goto l49
+l49:
+ goto l50
+l50:
+ if _v122 != 0 {
+ goto l105
+ }
+ goto l51
+l105:
+ _v131 = 1
+ goto l54
+l51:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v125 = int32(int32(_v17) + int32(0))
+ _v126 = sbin_pageFindSlot(t, _v1, _v124, _v125)
+ _v127 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v126
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ _v130 = crt.Bool32(int32(_v128) == int32(0))
+ goto l52
+l52:
+ if _v130 != 0 {
+ goto l106
+ }
+ goto l53
+l106:
+ _v131 = 1
+ goto l54
+l53:
+ _v131 = 0
+ goto l54
+l54:
+ if _v131 != 0 {
+ goto l55
+ }
+ goto l59
+l55:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v134 = int32(int32(_v132) - int32(_v2))
+ _v135 = int32(int32(uint32(_v134) / uint32(1)))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v137 = crt.Bool32(int32(_v135) < int32(_v136))
+ if _v137 != 0 {
+ goto l56
+ }
+ goto l58
+l56:
+ return 1
+l58:
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v140 = int32(int32(_v12) + int32(0))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ _v142 = int32(int32(_v141) - int32(_v139))
+ *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v142
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v144 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v143
+ goto l59
+l59:
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v147 = int32(int32(_v145) + int32(_v146))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v149 = int32(_v148 * 4)
+ _v151 = int32(int32(_v7) + int32(8))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ _v153 = int32(int32(_v152) + int32(_v149))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
+ _v155 = crt.Bool32(uint32(_v147) <= uint32(_v154))
+ goto l60
+l60:
+ if _v155 != 0 {
+ goto l107
+ }
+ goto l61
+l107:
+ _v167 = 1
+ goto l64
+l61:
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v158 = int32(_v157 * 4)
+ _v160 = int32(int32(_v7) + int32(8))
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
+ _v162 = int32(int32(_v161) + int32(_v158))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v165 = int32(int32(_v163) + int32(_v164))
+ _v166 = crt.Bool32(uint32(_v156) >= uint32(_v165))
+ goto l62
+l62:
+ if _v166 != 0 {
+ goto l108
+ }
+ goto l63
+l108:
+ _v167 = 1
+ goto l64
+l63:
+ _v167 = 0
+ goto l64
+l64:
+ goto l65
+l65:
+ if _v167 != 0 {
+ goto l109
+ }
+ goto l66
+l109:
+ _v173 = 1
+ goto l69
+l66:
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v172 = crt.Bool32(int32(_v170) == int32(0))
+ goto l67
+l67:
+ if _v172 != 0 {
+ goto l110
+ }
+ goto l68
+l110:
+ _v173 = 1
+ goto l69
+l68:
+ _v173 = 0
+ goto l69
+l69:
+ goto l70
+l70:
+ if _v173 != 0 {
+ goto l71
+ }
+ goto l73
+l71:
+ goto l72
+l72:
+ goto l75
+l73:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2089))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70405, int32(uintptr(unsafe.Pointer(&sbin__2086))))
+ goto l74
+l74:
+ goto l75
+l75:
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v179 = int32(_v178 * 4)
+ _v181 = int32(int32(_v7) + int32(8))
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181)))
+ _v183 = int32(int32(_v182) + int32(_v179))
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v186 = int32(int32(_v184) + int32(_v185))
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v188 = crt.Bool32(uint32(_v186) > uint32(_v187))
+ goto l76
+l76:
+ if _v188 != 0 {
+ goto l77
+ }
+ goto l111
+l111:
+ _v198 = 0
+ goto l80
+l77:
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v190 = int32(_v189 * 4)
+ _v192 = int32(int32(_v7) + int32(8))
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
+ _v194 = int32(int32(_v193) + int32(_v190))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v197 = crt.Bool32(uint32(_v195) < uint32(_v196))
+ goto l78
+l78:
+ if _v197 != 0 {
+ goto l79
+ }
+ goto l112
+l112:
+ _v198 = 0
+ goto l80
+l79:
+ _v198 = 1
+ goto l80
+l80:
+ if _v198 != 0 {
+ goto l81
+ }
+ goto l89
+l81:
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v203 = crt.Bool32(int32(_v201) == int32(0))
+ goto l82
+l82:
+ if _v203 != 0 {
+ goto l83
+ }
+ goto l85
+l83:
+ goto l84
+l84:
+ goto l87
+l85:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1968))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70411, int32(uintptr(unsafe.Pointer(&sbin__2086))))
+ goto l86
+l86:
+ goto l87
+l87:
+ _ = sbin_sqlite3CorruptError(t, 70412)
+ return 1
+l89:
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v213 = int32(_v212 * 4)
+ _v215 = int32(int32(_v7) + int32(8))
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v215)))
+ _v217 = int32(int32(_v216) + int32(_v213))
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v217)))
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _ = crt.Xmemmove(t, _v211, _v218, _v219)
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v223 = int32(int32(_v221) - int32(_v222))
+ _v224 = int32(int32(uint32(_v223) / uint32(1)))
+ _v227 = int32(int32(_v224) >> uint(8))
+ _v228 = int32(int32(_v227) & int32(255))
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v232 = int32(int32(_v231) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v232))) = int8(_v228)
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v235 = int32(int32(_v233) - int32(_v234))
+ _v236 = int32(int32(uint32(_v235) / uint32(1)))
+ _v237 = int32(int32(_v236) & int32(255))
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v241 = int32(int32(_v240) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v241))) = int8(_v237)
+ _v243 = int32(int32(_v8) + int32(0))
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243)))
+ _v245 = int32(int32(_v244) + int32(2))
+ *(*int32)(unsafe.Pointer(uintptr(_v243))) = _v245
+ _v246 = int32(int32(_v10) + int32(0))
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
+ _v248 = int32(int32(_v247) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v246))) = _v248
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v251 = crt.Bool32(int32(_v249) >= int32(_v250))
+ if _v251 != 0 {
+ goto l90
+ }
+ goto l92
+l90:
+ goto l95
+l92:
+ _v252 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v253 = int32(_v252 * 4)
+ _v255 = int32(int32(_v7) + int32(40))
+ _v256 = int32(int32(_v255) + int32(_v253))
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v256)))
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v259 = crt.Bool32(int32(_v257) <= int32(_v258))
+ if _v259 != 0 {
+ goto l93
+ }
+ goto l94
+l93:
+ _v260 = int32(int32(_v14) + int32(0))
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260)))
+ _v262 = int32(int32(_v261) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v260))) = _v262
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v264 = int32(_v263 * 4)
+ _v266 = int32(int32(_v7) + int32(16))
+ _v267 = int32(int32(_v266) + int32(_v264))
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
+ _v269 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v269))) = _v268
+ goto l94
+l94:
+ goto l37
+l95:
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v270
+ return 0
+}
+
+var sbin__2086 = [16]byte{0x70, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x41, 0x72, 0x72, 0x61, 0x79}
+
+var sbin__2087 = [53]byte{
+ 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e,
+ 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29, 0x20,
+ 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x67, 0x2d, 0x3e, 0x68, 0x64, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65,
+ 0x74, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__2088 = [22]byte{
+ 0x70, 0x43, 0x41, 0x72, 0x72, 0x61, 0x79, 0x2d, 0x3e, 0x73, 0x7a, 0x43, 0x65, 0x6c, 0x6c, 0x5b,
+ 0x69, 0x5d, 0x21, 0x3d, 0x30,
+}
+
+var sbin__2089 = [100]byte{
+ 0x28, 0x70, 0x53, 0x6c, 0x6f, 0x74, 0x2b, 0x73, 0x7a, 0x29, 0x3c, 0x3d, 0x70, 0x43, 0x41, 0x72,
+ 0x72, 0x61, 0x79, 0x2d, 0x3e, 0x61, 0x70, 0x43, 0x65, 0x6c, 0x6c, 0x5b, 0x69, 0x5d, 0x20, 0x7c,
+ 0x7c, 0x20, 0x70, 0x53, 0x6c, 0x6f, 0x74, 0x3e, 0x3d, 0x28, 0x70, 0x43, 0x41, 0x72, 0x72, 0x61,
+ 0x79, 0x2d, 0x3e, 0x61, 0x70, 0x43, 0x65, 0x6c, 0x6c, 0x5b, 0x69, 0x5d, 0x2b, 0x73, 0x7a, 0x29,
+ 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66,
+ 0x69, 0x67, 0x2e, 0x6e, 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d,
+ 0x3d, 0x30, 0x29,
+}
+
+func sbin_pageFreeArray(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v24 int32 // %t10
+ var _v114 int32 // %t100
+ var _v115 int32 // %t101
+ var _v116 int32 // %t102
+ var _v117 int32 // %t103
+ var _v118 int32 // %t104
+ var _v120 int32 // %t106
+ var _v121 int32 // %t107
+ var _v122 int32 // %t108
+ var _v123 int32 // %t109
+ var _v25 int32 // %t11
+ var _v124 int32 // %t110
+ var _v125 int32 // %t111
+ var _v126 int32 // %t112
+ var _v127 int32 // %t113
+ var _v128 int32 // %t114
+ var _v129 int32 // %t115
+ var _v130 int32 // %t116
+ var _v131 int32 // %t117
+ var _v132 int32 // %t118
+ var _v133 int32 // %t119
+ var _v134 int32 // %t120
+ var _v135 int32 // %t121
+ var _v136 int32 // %t122
+ var _v137 int32 // %t123
+ var _v138 int32 // %t124
+ var _v139 int32 // %t125
+ var _v141 int32 // %t127
+ var _v142 int32 // %t128
+ var _v27 int32 // %t13
+ var _v148 int32 // %t134
+ var _v149 int32 // %t135
+ var _v150 int32 // %t136
+ var _v151 int32 // %t137
+ var _v152 int32 // %t138
+ var _v153 int32 // %t139
+ var _v28 int32 // %t14
+ var _v154 int32 // %t140
+ var _v156 int32 // %t142
+ var _v29 int32 // %t15
+ var _v31 int32 // %t17
+ var _v33 int32 // %t19
+ var _v16 int32 // %t2
+ var _v34 int32 // %t20
+ var _v35 int32 // %t21
+ var _v36 int32 // %t22
+ var _v37 int32 // %t23
+ var _v38 int32 // %t24
+ var _v39 int32 // %t25
+ var _v43 int32 // %t29
+ var _v17 int32 // %t3
+ var _v47 int32 // %t33
+ var _v48 int32 // %t34
+ var _v49 int32 // %t35
+ var _v50 int32 // %t36
+ var _v51 int32 // %t37
+ var _v52 int32 // %t38
+ var _v54 int32 // %t40
+ var _v55 int32 // %t41
+ var _v56 int32 // %t42
+ var _v57 int32 // %t43
+ var _v58 int32 // %t44
+ var _v59 int32 // %t45
+ var _v60 int32 // %t46
+ var _v61 int32 // %t47
+ var _v62 int32 // %t48
+ var _v63 int32 // %t49
+ var _v19 int32 // %t5
+ var _v64 int32 // %t50
+ var _v65 int32 // %t51
+ var _v66 int32 // %t52
+ var _v68 int32 // %t54
+ var _v69 int32 // %t55
+ var _v70 int32 // %t56
+ var _v71 int32 // %t57
+ var _v72 int32 // %t58
+ var _v73 int32 // %t59
+ var _v20 int32 // %t6
+ var _v74 int32 // %t60
+ var _v76 int32 // %t62
+ var _v81 int32 // %t67
+ var _v82 int32 // %t68
+ var _v83 int32 // %t69
+ var _v21 int32 // %t7
+ var _v84 int32 // %t70
+ var _v85 int32 // %t71
+ var _v86 int32 // %t72
+ var _v87 int32 // %t73
+ var _v88 int32 // %t74
+ var _v89 int32 // %t75
+ var _v90 int32 // %t76
+ var _v91 int32 // %t77
+ var _v92 int32 // %t78
+ var _v93 int32 // %t79
+ var _v22 int32 // %t8
+ var _v95 int32 // %t81
+ var _v96 int32 // %t82
+ var _v102 int32 // %t88
+ var _v103 int32 // %t89
+ var _v23 int32 // %t9
+ var _v104 int32 // %t90
+ var _v105 int32 // %t91
+ var _v106 int32 // %t92
+ var _v107 int32 // %t93
+ var _v108 int32 // %t94
+ var _v110 int32 // %t96
+ var _v111 int32 // %t97
+ var _v112 int32 // %t98
+ var _v113 int32 // %t99
+ var _v10 = int32(bp + 20) // %v10
+ var _v11 = int32(bp + 24) // %v11
+ var _v12 = int32(bp + 28) // %v12
+ var _v13 = int32(bp + 32) // %v13
+ var _v14 = int32(bp + 36) // %v14
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 16) // %v9
+ _v16 = int32(int32(_v1) + int32(56))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v17
+ _v19 = int32(int32(_v1) + int32(52))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v20) + int32(36))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(_v22 * 1)
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v25 = int32(int32(_v24) + int32(_v23))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v25
+ _v27 = int32(int32(_v1) + int32(9))
+ _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
+ _v29 = int32(int32(uint8(_v28)))
+ _v31 = int32(int32(_v29) + int32(8))
+ _v33 = int32(int32(_v1) + int32(10))
+ _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
+ _v35 = int32(int32(uint8(_v34)))
+ _v36 = int32(int32(_v31) + int32(_v35))
+ _v37 = int32(_v36 * 1)
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v39 = int32(int32(_v38) + int32(_v37))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v39
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ _v43 = int32(int32(_v2) + int32(_v3))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v43
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ _v47 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v2
+ goto l2
+l2:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v50 = crt.Bool32(int32(_v48) < int32(_v49))
+ if _v50 != 0 {
+ goto l3
+ }
+ goto l37
+l3:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v52 = int32(_v51 * 4)
+ _v54 = int32(int32(_v4) + int32(8))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = int32(int32(_v55) + int32(_v52))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v57
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v60 = crt.Bool32(uint32(_v58) >= uint32(_v59))
+ goto l4
+l4:
+ if _v60 != 0 {
+ goto l5
+ }
+ goto l53
+l53:
+ _v64 = 0
+ goto l8
+l5:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v63 = crt.Bool32(uint32(_v61) < uint32(_v62))
+ goto l6
+l6:
+ if _v63 != 0 {
+ goto l7
+ }
+ goto l54
+l54:
+ _v64 = 0
+ goto l8
+l7:
+ _v64 = 1
+ goto l8
+l8:
+ if _v64 != 0 {
+ goto l9
+ }
+ goto l55
+l55:
+ goto l35
+l9:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v66 = int32(_v65 * 2)
+ _v68 = int32(int32(_v4) + int32(12))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = int32(int32(_v69) + int32(_v66))
+ _v71 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v70))))
+ _v72 = int32(uint16(_v71))
+ _v73 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v76 = crt.Bool32(int32(_v74) > int32(0))
+ goto l10
+l10:
+ if _v76 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2084))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70460, int32(uintptr(unsafe.Pointer(&sbin__2090))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v84 = int32(int32(_v82) + int32(_v83))
+ _v85 = crt.Bool32(int32(_v81) != int32(_v84))
+ if _v85 != 0 {
+ goto l16
+ }
+ goto l33
+l16:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ if _v86 != 0 {
+ goto l17
+ }
+ goto l56
+l56:
+ goto l29
+l17:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v89 = crt.Bool32(uint32(_v87) > uint32(_v88))
+ goto l18
+l18:
+ if _v89 != 0 {
+ goto l19
+ }
+ goto l57
+l57:
+ _v96 = 0
+ goto l22
+l19:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v92 = int32(int32(_v90) - int32(_v91))
+ _v93 = int32(int32(uint32(_v92) / uint32(1)))
+ _v95 = crt.Bool32(int32(_v93) < int32(65536))
+ goto l20
+l20:
+ if _v95 != 0 {
+ goto l21
+ }
+ goto l58
+l58:
+ _v96 = 0
+ goto l22
+l21:
+ _v96 = 1
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v96 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2091))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70463, int32(uintptr(unsafe.Pointer(&sbin__2090))))
+ goto l27
+l27:
+ goto l28
+l28:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v104 = int32(int32(_v102) - int32(_v103))
+ _v105 = int32(int32(uint32(_v104) / uint32(1)))
+ _v106 = int32(int32(_v105) & int32(65535))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v108 = int32(int32(_v107) & int32(65535))
+ _ = sbin_freeSpace(t, _v1, _v106, _v108)
+ goto l29
+l29:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v111 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v113 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v112
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v116 = int32(int32(_v114) + int32(_v115))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v118 = crt.Bool32(uint32(_v116) > uint32(_v117))
+ if _v118 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ return 0
+l32:
+ goto l34
+l33:
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v121 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v123 = int32(int32(_v12) + int32(0))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v125 = int32(int32(_v124) + int32(_v122))
+ *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v125
+ goto l34
+l34:
+ _v126 = int32(int32(_v8) + int32(0))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v128 = int32(int32(_v127) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v128
+ goto l35
+l35:
+ goto l36
+l36:
+ _v129 = int32(int32(_v9) + int32(0))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ _v131 = int32(int32(_v130) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v131
+ goto l2
+l37:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ if _v132 != 0 {
+ goto l38
+ }
+ goto l59
+l59:
+ goto l50
+l38:
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v135 = crt.Bool32(uint32(_v133) > uint32(_v134))
+ goto l39
+l39:
+ if _v135 != 0 {
+ goto l40
+ }
+ goto l60
+l60:
+ _v142 = 0
+ goto l43
+l40:
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v138 = int32(int32(_v136) - int32(_v137))
+ _v139 = int32(int32(uint32(_v138) / uint32(1)))
+ _v141 = crt.Bool32(int32(_v139) < int32(65536))
+ goto l41
+l41:
+ if _v141 != 0 {
+ goto l42
+ }
+ goto l61
+l61:
+ _v142 = 0
+ goto l43
+l42:
+ _v142 = 1
+ goto l43
+l43:
+ goto l44
+l44:
+ if _v142 != 0 {
+ goto l45
+ }
+ goto l47
+l45:
+ goto l46
+l46:
+ goto l49
+l47:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2091))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70477, int32(uintptr(unsafe.Pointer(&sbin__2090))))
+ goto l48
+l48:
+ goto l49
+l49:
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v150 = int32(int32(_v148) - int32(_v149))
+ _v151 = int32(int32(uint32(_v150) / uint32(1)))
+ _v152 = int32(int32(_v151) & int32(65535))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v154 = int32(int32(_v153) & int32(65535))
+ _ = sbin_freeSpace(t, _v1, _v152, _v154)
+ goto l50
+l50:
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v156
+}
+
+var sbin__2090 = [14]byte{0x70, 0x61, 0x67, 0x65, 0x46, 0x72, 0x65, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79}
+
+var sbin__2091 = [37]byte{
+ 0x70, 0x46, 0x72, 0x65, 0x65, 0x3e, 0x61, 0x44, 0x61, 0x74, 0x61, 0x20, 0x26, 0x26, 0x20, 0x28,
+ 0x70, 0x46, 0x72, 0x65, 0x65, 0x20, 0x2d, 0x20, 0x61, 0x44, 0x61, 0x74, 0x61, 0x29, 0x3c, 0x36,
+ 0x35, 0x35, 0x33, 0x36,
+}
+
+func sbin_editPage(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v31 int32 // %t10
+ var _v121 int32 // %t100
+ var _v122 int32 // %t101
+ var _v127 int32 // %t106
+ var _v128 int32 // %t107
+ var _v129 int32 // %t108
+ var _v130 int32 // %t109
+ var _v32 int32 // %t11
+ var _v133 int32 // %t112
+ var _v135 int32 // %t114
+ var _v136 int32 // %t115
+ var _v137 int32 // %t116
+ var _v138 int32 // %t117
+ var _v139 int32 // %t118
+ var _v140 int32 // %t119
+ var _v141 int32 // %t120
+ var _v144 int32 // %t123
+ var _v147 int32 // %t126
+ var _v149 int32 // %t128
+ var _v150 int32 // %t129
+ var _v34 int32 // %t13
+ var _v151 int32 // %t130
+ var _v152 int32 // %t131
+ var _v153 int32 // %t132
+ var _v154 int32 // %t133
+ var _v155 int32 // %t134
+ var _v156 int32 // %t135
+ var _v158 int32 // %t137
+ var _v160 int32 // %t139
+ var _v35 int32 // %t14
+ var _v162 int32 // %t141
+ var _v163 int32 // %t142
+ var _v164 int32 // %t143
+ var _v165 int32 // %t144
+ var _v166 int32 // %t145
+ var _v167 int32 // %t146
+ var _v168 int32 // %t147
+ var _v169 int32 // %t148
+ var _v36 int32 // %t15
+ var _v172 int32 // %t151
+ var _v176 int32 // %t155
+ var _v177 int32 // %t156
+ var _v181 int32 // %t160
+ var _v182 int32 // %t161
+ var _v185 int32 // %t164
+ var _v187 int32 // %t166
+ var _v188 int32 // %t167
+ var _v190 int32 // %t169
+ var _v38 int32 // %t17
+ var _v191 int32 // %t170
+ var _v194 int32 // %t173
+ var _v196 int32 // %t175
+ var _v197 int32 // %t176
+ var _v39 int32 // %t18
+ var _v202 int32 // %t181
+ var _v204 int32 // %t183
+ var _v210 int32 // %t189
+ var _v40 int32 // %t19
+ var _v211 int32 // %t190
+ var _v212 int32 // %t191
+ var _v213 int32 // %t192
+ var _v215 int32 // %t194
+ var _v216 int32 // %t195
+ var _v217 int32 // %t196
+ var _v218 int32 // %t197
+ var _v219 int32 // %t198
+ var _v220 int32 // %t199
+ var _v23 int32 // %t2
+ var _v222 int32 // %t201
+ var _v225 int32 // %t204
+ var _v226 int32 // %t205
+ var _v227 int32 // %t206
+ var _v229 int32 // %t208
+ var _v231 int32 // %t210
+ var _v232 int32 // %t211
+ var _v233 int32 // %t212
+ var _v234 int32 // %t213
+ var _v235 int32 // %t214
+ var _v237 int32 // %t216
+ var _v238 int32 // %t217
+ var _v240 int32 // %t219
+ var _v43 int32 // %t22
+ var _v241 int32 // %t220
+ var _v242 int32 // %t221
+ var _v243 int32 // %t222
+ var _v245 int32 // %t224
+ var _v246 int32 // %t225
+ var _v248 int32 // %t227
+ var _v249 int32 // %t228
+ var _v250 int32 // %t229
+ var _v44 int32 // %t23
+ var _v251 int32 // %t230
+ var _v252 int32 // %t231
+ var _v254 int32 // %t233
+ var _v255 int32 // %t234
+ var _v257 int32 // %t236
+ var _v258 int32 // %t237
+ var _v260 int32 // %t239
+ var _v45 int32 // %t24
+ var _v261 int32 // %t240
+ var _v262 int32 // %t241
+ var _v264 int32 // %t243
+ var _v265 int32 // %t244
+ var _v267 int32 // %t246
+ var _v268 int32 // %t247
+ var _v269 int32 // %t248
+ var _v270 int32 // %t249
+ var _v46 int32 // %t25
+ var _v271 int32 // %t250
+ var _v272 int32 // %t251
+ var _v273 int32 // %t252
+ var _v276 int32 // %t255
+ var _v277 int32 // %t256
+ var _v278 int32 // %t257
+ var _v279 int32 // %t258
+ var _v280 int32 // %t259
+ var _v281 int32 // %t260
+ var _v283 int32 // %t262
+ var _v285 int32 // %t264
+ var _v286 int32 // %t265
+ var _v287 int32 // %t266
+ var _v289 int32 // %t268
+ var _v48 int32 // %t27
+ var _v291 int32 // %t270
+ var _v294 int32 // %t273
+ var _v295 int32 // %t274
+ var _v296 int32 // %t275
+ var _v297 int32 // %t276
+ var _v299 int32 // %t278
+ var _v49 int32 // %t28
+ var _v302 int32 // %t281
+ var _v303 int32 // %t282
+ var _v304 int32 // %t283
+ var _v305 int32 // %t284
+ var _v306 int32 // %t285
+ var _v308 int32 // %t287
+ var _v50 int32 // %t29
+ var _v313 int32 // %t292
+ var _v315 int32 // %t294
+ var _v316 int32 // %t295
+ var _v318 int32 // %t297
+ var _v319 int32 // %t298
+ var _v320 int32 // %t299
+ var _v24 int32 // %t3
+ var _v51 int32 // %t30
+ var _v321 int32 // %t300
+ var _v323 int32 // %t302
+ var _v324 int32 // %t303
+ var _v325 int32 // %t304
+ var _v327 int32 // %t306
+ var _v328 int32 // %t307
+ var _v330 int32 // %t309
+ var _v331 int32 // %t310
+ var _v333 int32 // %t312
+ var _v335 int32 // %t314
+ var _v337 int32 // %t316
+ var _v341 int32 // %t320
+ var _v343 int32 // %t322
+ var _v344 int32 // %t323
+ var _v345 int32 // %t324
+ var _v348 int32 // %t327
+ var _v349 int32 // %t328
+ var _v54 int32 // %t33
+ var _v352 int32 // %t331
+ var _v354 int32 // %t333
+ var _v355 int32 // %t334
+ var _v356 int32 // %t335
+ var _v357 int32 // %t336
+ var _v358 int32 // %t337
+ var _v360 int32 // %t339
+ var _v361 int32 // %t340
+ var _v362 int32 // %t341
+ var _v365 int32 // %t344
+ var _v367 int32 // %t346
+ var _v368 int32 // %t347
+ var _v369 int32 // %t348
+ var _v370 int32 // %t349
+ var _v56 int32 // %t35
+ var _v371 int32 // %t350
+ var _v372 int32 // %t351
+ var _v373 int32 // %t352
+ var _v374 int32 // %t353
+ var _v375 int32 // %t354
+ var _v378 int32 // %t357
+ var _v379 int32 // %t358
+ var _v57 int32 // %t36
+ var _v382 int32 // %t361
+ var _v384 int32 // %t363
+ var _v385 int32 // %t364
+ var _v386 int32 // %t365
+ var _v387 int32 // %t366
+ var _v388 int32 // %t367
+ var _v389 int32 // %t368
+ var _v390 int32 // %t369
+ var _v58 int32 // %t37
+ var _v391 int32 // %t370
+ var _v392 int32 // %t371
+ var _v393 int32 // %t372
+ var _v396 int32 // %t375
+ var _v398 int32 // %t377
+ var _v399 int32 // %t378
+ var _v400 int32 // %t379
+ var _v59 int32 // %t38
+ var _v401 int32 // %t380
+ var _v402 int32 // %t381
+ var _v404 int32 // %t383
+ var _v405 int32 // %t384
+ var _v407 int32 // %t386
+ var _v410 int32 // %t389
+ var _v60 int32 // %t39
+ var _v412 int32 // %t391
+ var _v413 int32 // %t392
+ var _v414 int32 // %t393
+ var _v415 int32 // %t394
+ var _v417 int32 // %t396
+ var _v418 int32 // %t397
+ var _v420 int32 // %t399
+ var _v61 int32 // %t40
+ var _v421 int32 // %t400
+ var _v422 int32 // %t401
+ var _v423 int32 // %t402
+ var _v426 int32 // %t405
+ var _v428 int32 // %t407
+ var _v429 int32 // %t408
+ var _v62 int32 // %t41
+ var _v431 int32 // %t410
+ var _v432 int32 // %t411
+ var _v433 int32 // %t412
+ var _v434 int32 // %t413
+ var _v435 int32 // %t414
+ var _v436 int32 // %t415
+ var _v439 int32 // %t418
+ var _v442 int32 // %t421
+ var _v444 int32 // %t423
+ var _v445 int32 // %t424
+ var _v447 int32 // %t426
+ var _v448 int32 // %t427
+ var _v449 int32 // %t428
+ var _v450 int32 // %t429
+ var _v64 int32 // %t43
+ var _v451 int32 // %t430
+ var _v452 int32 // %t431
+ var _v453 int32 // %t432
+ var _v454 int32 // %t433
+ var _v455 int32 // %t434
+ var _v456 int32 // %t435
+ var _v457 int32 // %t436
+ var _v459 int32 // %t438
+ var _v460 int32 // %t439
+ var _v65 int32 // %t44
+ var _v461 int32 // %t440
+ var _v462 int32 // %t441
+ var _v463 int32 // %t442
+ var _v464 int32 // %t443
+ var _v465 int32 // %t444
+ var _v466 int32 // %t445
+ var _v467 int32 // %t446
+ var _v468 int32 // %t447
+ var _v469 int32 // %t448
+ var _v470 int32 // %t449
+ var _v66 int32 // %t45
+ var _v471 int32 // %t450
+ var _v472 int32 // %t451
+ var _v473 int32 // %t452
+ var _v474 int32 // %t453
+ var _v475 int32 // %t454
+ var _v477 int32 // %t456
+ var _v478 int32 // %t457
+ var _v479 int32 // %t458
+ var _v480 int32 // %t459
+ var _v67 int32 // %t46
+ var _v481 int32 // %t460
+ var _v483 int32 // %t462
+ var _v484 int32 // %t463
+ var _v485 int32 // %t464
+ var _v487 int32 // %t466
+ var _v488 int32 // %t467
+ var _v490 int32 // %t469
+ var _v491 int32 // %t470
+ var _v492 int32 // %t471
+ var _v493 int32 // %t472
+ var _v499 int32 // %t473
+ var _v495 int32 // %t475
+ var _v496 int32 // %t476
+ var _v497 int32 // %t477
+ var _v498 int32 // %t478
+ var _v500 int32 // %t479
+ var _v69 int32 // %t48
+ var _v501 int32 // %t480
+ var _v502 int32 // %t481
+ var _v507 int32 // %t486
+ var _v508 int32 // %t487
+ var _v509 int32 // %t488
+ var _v518 int32 // %t497
+ var _v26 int32 // %t5
+ var _v71 int32 // %t50
+ var _v78 int32 // %t57
+ var _v27 int32 // %t6
+ var _v83 int32 // %t62
+ var _v85 int32 // %t64
+ var _v86 int32 // %t65
+ var _v87 int32 // %t66
+ var _v88 int32 // %t67
+ var _v90 int32 // %t69
+ var _v28 int32 // %t7
+ var _v92 int32 // %t71
+ var _v93 int32 // %t72
+ var _v94 int32 // %t73
+ var _v96 int32 // %t75
+ var _v97 int32 // %t76
+ var _v99 int32 // %t78
+ var _v100 int32 // %t79
+ var _v101 int32 // %t80
+ var _v102 int32 // %t81
+ var _v104 int32 // %t83
+ var _v106 int32 // %t85
+ var _v107 int32 // %t86
+ var _v108 int32 // %t87
+ var _v109 int32 // %t88
+ var _v110 int32 // %t89
+ var _v111 int32 // %t90
+ var _v112 int32 // %t91
+ var _v114 int32 // %t93
+ var _v115 int32 // %t94
+ var _v116 int32 // %t95
+ var _v117 int32 // %t96
+ var _v119 int32 // %t98
+ var _v120 int32 // %t99
+ var _v10 = int32(bp + 16) // %v10
+ var _v11 = int32(bp + 20) // %v11
+ var _v12 = int32(bp + 24) // %v12
+ var _v13 = int32(bp + 28) // %v13
+ var _v14 = int32(bp + 32) // %v14
+ var _v15 = int32(bp + 36) // %v15
+ var _v16 = int32(bp + 40) // %v16
+ var _v17 = int32(bp + 44) // %v17
+ var _v18 = int32(bp + 48) // %v18
+ var _v19 = int32(bp + 52) // %v19
+ var _v20 = int32(bp + 56) // %v20
+ var _v21 = int32(bp + 60) // %v21
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ var _v8 = int32(bp + 8) // %v8
+ var _v9 = int32(bp + 12) // %v9
+ _v23 = int32(int32(_v1) + int32(56))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v24
+ _v26 = int32(int32(_v1) + int32(9))
+ _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
+ _v28 = int32(int32(uint8(_v27)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v28
+ _v31 = int32(_v4 * 2)
+ _v32 = int32(_v31 * 1)
+ _v34 = int32(int32(_v1) + int32(64))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int32(int32(_v35) + int32(_v32))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v36
+ _v38 = int32(int32(_v1) + int32(24))
+ _v39 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v38))))
+ _v40 = int32(uint16(_v39))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v40
+ _v43 = int32(int32(_v1) + int32(24))
+ _v44 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v43))))
+ _v45 = int32(uint16(_v44))
+ _v46 = int32(int32(_v2) + int32(_v45))
+ _v48 = int32(int32(_v1) + int32(12))
+ _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48))))
+ _v50 = int32(int32(uint8(_v49)))
+ _v51 = int32(int32(_v46) + int32(_v50))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v51
+ _v54 = int32(int32(_v3) + int32(_v4))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v54
+ _v56 = int32(int32(_v1) + int32(52))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int32(int32(_v57) + int32(0))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = sbin_sqlite3PagerTempSpace(t, _v59)
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v60
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v64 = int32(int32(_v1) + int32(52))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = int32(int32(_v65) + int32(36))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _ = crt.Xmemcpy(t, _v61, _v62, _v67)
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v71 = crt.Bool32(int32(_v69) >= int32(0))
+ goto l2
+l2:
+ if _v71 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2093))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70518, int32(uintptr(unsafe.Pointer(&sbin__2092))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v78 = crt.Bool32(int32(_v2) < int32(_v3))
+ if _v78 != 0 {
+ goto l8
+ }
+ goto l12
+l8:
+ _v83 = int32(int32(_v3) - int32(_v2))
+ _v85 = sbin_pageFreeArray(t, _v1, _v2, _v83, _v5)
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v85
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v88 = crt.Bool32(int32(_v86) > int32(_v87))
+ if _v88 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ _v90 = sbin_sqlite3CorruptError(t, 70521)
+ return _v90
+l11:
+ _v92 = int32(int32(_v1) + int32(64))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v96 = int32(_v94 * 2)
+ _v97 = int32(_v96 * 1)
+ _v99 = int32(int32(_v1) + int32(64))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v101 = int32(int32(_v100) + int32(_v97))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v104 = int32(_v102 * 2)
+ _ = crt.Xmemmove(t, _v93, _v101, _v104)
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v107 = int32(int32(_v9) + int32(0))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v109 = int32(int32(_v108) - int32(_v106))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v109
+ goto l12
+l12:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v112 = crt.Bool32(int32(_v110) < int32(_v111))
+ if _v112 != 0 {
+ goto l13
+ }
+ goto l111
+l111:
+ goto l20
+l13:
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v117 = int32(int32(_v115) - int32(_v116))
+ _v119 = sbin_pageFreeArray(t, _v1, _v114, _v117, _v5)
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v119
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v122 = crt.Bool32(int32(_v120) >= int32(_v121))
+ goto l14
+l14:
+ if _v122 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2094))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70527, int32(uintptr(unsafe.Pointer(&sbin__2092))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v128 = int32(int32(_v9) + int32(0))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ _v130 = int32(int32(_v129) - int32(_v127))
+ *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v130
+ goto l20
+l20:
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v135 = int32(int32(_v133) + int32(5))
+ _v136 = int32(_v135 * 1)
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v138 = int32(int32(_v137) + int32(_v136))
+ _v139 = int32(int32(_v138) + int32(0))
+ _v140 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v139))))
+ _v141 = int32(int32(uint8(_v140)))
+ _v144 = int32(_v141 << 8)
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v149 = int32(int32(_v147) + int32(5))
+ _v150 = int32(_v149 * 1)
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v152 = int32(int32(_v151) + int32(_v150))
+ _v153 = int32(int32(_v152) + int32(1))
+ _v154 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v153))))
+ _v155 = int32(int32(uint8(_v154)))
+ _v156 = int32(_v144 | _v155)
+ _v158 = int32(int32(_v156) - int32(1))
+ _v160 = int32(int32(_v158) & int32(65535))
+ _v162 = int32(int32(_v160) + int32(1))
+ _v163 = int32(_v162 * 1)
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v165 = int32(int32(_v164) + int32(_v163))
+ _v166 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v165
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v169 = crt.Bool32(uint32(_v167) < uint32(_v168))
+ if _v169 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l108
+l23:
+ _v172 = crt.Bool32(int32(_v3) < int32(_v2))
+ if _v172 != 0 {
+ goto l24
+ }
+ goto l112
+l112:
+ goto l56
+l24:
+ _v176 = int32(int32(_v2) - int32(_v3))
+ _v177 = crt.Bool32(int32(_v4) < int32(_v176))
+ goto l25
+l25:
+ if _v177 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ _v182 = _v4
+ goto l30
+l28:
+ _v181 = int32(int32(_v2) - int32(_v3))
+ goto l29
+l29:
+ _v182 = _v181
+ goto l30
+l30:
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v182
+ _v185 = int32(int32(_v2) - int32(_v3))
+ _v187 = crt.Bool32(int32(_v185) < int32(_v4))
+ goto l31
+l31:
+ if _v187 != 0 {
+ goto l113
+ }
+ goto l32
+l113:
+ _v191 = 1
+ goto l35
+l32:
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v190 = crt.Bool32(int32(_v188) == int32(0))
+ goto l33
+l33:
+ if _v190 != 0 {
+ goto l114
+ }
+ goto l34
+l114:
+ _v191 = 1
+ goto l35
+l34:
+ _v191 = 0
+ goto l35
+l35:
+ goto l36
+l36:
+ if _v191 != 0 {
+ goto l115
+ }
+ goto l37
+l115:
+ _v197 = 1
+ goto l40
+l37:
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v196 = crt.Bool32(int32(_v194) == int32(0))
+ goto l38
+l38:
+ if _v196 != 0 {
+ goto l116
+ }
+ goto l39
+l116:
+ _v197 = 1
+ goto l40
+l39:
+ _v197 = 0
+ goto l40
+l40:
+ goto l41
+l41:
+ if _v197 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ goto l43
+l43:
+ goto l46
+l44:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2095))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70537, int32(uintptr(unsafe.Pointer(&sbin__2092))))
+ goto l45
+l45:
+ goto l46
+l46:
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v204 = crt.Bool32(int32(_v202) >= int32(0))
+ goto l47
+l47:
+ if _v204 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ goto l49
+l49:
+ goto l52
+l50:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2096))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70538, int32(uintptr(unsafe.Pointer(&sbin__2092))))
+ goto l51
+l51:
+ goto l52
+l52:
+ _v210 = int32(int32(_v1) + int32(64))
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
+ _v212 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v212))) = _v211
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v215 = int32(_v213 * 2)
+ _v216 = int32(_v215 * 1)
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v218 = int32(int32(_v217) + int32(_v216))
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v222 = int32(_v220 * 2)
+ _ = crt.Xmemmove(t, _v218, _v219, _v222)
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v226 = int32(int32(_v10) + int32(0))
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v231 = sbin_pageInsertArray(t, _v1, _v225, _v226, _v227, _v3, _v229, _v5)
+ if _v231 != 0 {
+ goto l53
+ }
+ goto l55
+l53:
+ goto l108
+l55:
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v233 = int32(int32(_v9) + int32(0))
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233)))
+ _v235 = int32(int32(_v234) + int32(_v232))
+ *(*int32)(unsafe.Pointer(uintptr(_v233))) = _v235
+ goto l56
+l56:
+ _v237 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v237))) = 0
+ goto l57
+l57:
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v240 = int32(int32(_v1) + int32(12))
+ _v241 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v240))))
+ _v242 = int32(int32(uint8(_v241)))
+ _v243 = crt.Bool32(int32(_v238) < int32(_v242))
+ if _v243 != 0 {
+ goto l58
+ }
+ goto l72
+l58:
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v246 = int32(_v245 * 2)
+ _v248 = int32(int32(_v1) + int32(28))
+ _v249 = int32(int32(_v248) + int32(_v246))
+ _v250 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v249))))
+ _v251 = int32(uint16(_v250))
+ _v252 = int32(int32(_v2) + int32(_v251))
+ _v254 = int32(int32(_v252) - int32(_v3))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v254
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v257 = crt.Bool32(int32(_v255) >= int32(0))
+ goto l59
+l59:
+ if _v257 != 0 {
+ goto l60
+ }
+ goto l117
+l117:
+ _v261 = 0
+ goto l63
+l60:
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v260 = crt.Bool32(int32(_v258) < int32(_v4))
+ goto l61
+l61:
+ if _v260 != 0 {
+ goto l62
+ }
+ goto l118
+l118:
+ _v261 = 0
+ goto l63
+l62:
+ _v261 = 1
+ goto l63
+l63:
+ if _v261 != 0 {
+ goto l64
+ }
+ goto l119
+l119:
+ goto l70
+l64:
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v264 = int32(_v262 * 2)
+ _v265 = int32(_v264 * 1)
+ _v267 = int32(int32(_v1) + int32(64))
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
+ _v269 = int32(int32(_v268) + int32(_v265))
+ _v270 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v270))) = _v269
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v273 = crt.Bool32(int32(_v271) > int32(_v272))
+ if _v273 != 0 {
+ goto l65
+ }
+ goto l66
+l65:
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v277 = int32(int32(_v276) + int32(2))
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v281 = int32(int32(_v279) - int32(_v280))
+ _v283 = int32(_v281 * 2)
+ _ = crt.Xmemmove(t, _v277, _v278, _v283)
+ goto l66
+l66:
+ _v285 = int32(int32(_v9) + int32(0))
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285)))
+ _v287 = int32(int32(_v286) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v287
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v291 = int32(int32(_v289) + int32(_v3))
+ _ = sbin_cachedCellSize(t, _v5, _v291)
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v295 = int32(int32(_v10) + int32(0))
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v299 = int32(int32(_v297) + int32(_v3))
+ _v302 = sbin_pageInsertArray(t, _v1, _v294, _v295, _v296, _v299, 1, _v5)
+ if _v302 != 0 {
+ goto l67
+ }
+ goto l69
+l67:
+ goto l108
+l69:
+ goto l70
+l70:
+ goto l71
+l71:
+ _v303 = int32(int32(_v12) + int32(0))
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v303)))
+ _v305 = int32(int32(_v304) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v303))) = _v305
+ goto l57
+l72:
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v308 = crt.Bool32(int32(_v306) >= int32(0))
+ goto l73
+l73:
+ if _v308 != 0 {
+ goto l74
+ }
+ goto l76
+l74:
+ goto l75
+l75:
+ goto l78
+l76:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2093))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70566, int32(uintptr(unsafe.Pointer(&sbin__2092))))
+ goto l77
+l77:
+ goto l78
+l78:
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v315 = int32(_v313 * 2)
+ _v316 = int32(_v315 * 1)
+ _v318 = int32(int32(_v1) + int32(64))
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v318)))
+ _v320 = int32(int32(_v319) + int32(_v316))
+ _v321 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v321))) = _v320
+ _v323 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v324 = int32(int32(_v10) + int32(0))
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v327 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v328 = int32(int32(_v3) + int32(_v327))
+ _v330 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v331 = int32(int32(_v4) - int32(_v330))
+ _v333 = sbin_pageInsertArray(t, _v1, _v323, _v324, _v325, _v328, _v331, _v5)
+ if _v333 != 0 {
+ goto l79
+ }
+ goto l81
+l79:
+ goto l108
+l81:
+ _v335 = int32(int32(_v4) & int32(65535))
+ _v337 = int32(int32(_v1) + int32(24))
+ *(*int16)(unsafe.Pointer(uintptr(_v337))) = int16(_v335)
+ _v341 = int32(int32(_v1) + int32(12))
+ *(*int8)(unsafe.Pointer(uintptr(_v341))) = 0
+ _v343 = int32(int32(_v1) + int32(24))
+ _v344 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v343))))
+ _v345 = int32(uint16(_v344))
+ _v348 = int32(int32(uint32(_v345) >> uint(8)))
+ _v349 = int32(int32(_v348) & int32(255))
+ _v352 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v354 = int32(int32(_v352) + int32(3))
+ _v355 = int32(_v354 * 1)
+ _v356 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v357 = int32(int32(_v356) + int32(_v355))
+ _v358 = int32(int32(_v357) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v358))) = int8(_v349)
+ _v360 = int32(int32(_v1) + int32(24))
+ _v361 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v360))))
+ _v362 = int32(int32(_v361) & int32(255))
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v367 = int32(int32(_v365) + int32(3))
+ _v368 = int32(_v367 * 1)
+ _v369 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v370 = int32(int32(_v369) + int32(_v368))
+ _v371 = int32(int32(_v370) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v371))) = int8(_v362)
+ _v372 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v373 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v374 = int32(int32(_v372) - int32(_v373))
+ _v375 = int32(int32(uint32(_v374) / uint32(1)))
+ _v378 = int32(int32(_v375) >> uint(8))
+ _v379 = int32(int32(_v378) & int32(255))
+ _v382 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v384 = int32(int32(_v382) + int32(5))
+ _v385 = int32(_v384 * 1)
+ _v386 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v387 = int32(int32(_v386) + int32(_v385))
+ _v388 = int32(int32(_v387) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v388))) = int8(_v379)
+ _v389 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v390 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v391 = int32(int32(_v389) - int32(_v390))
+ _v392 = int32(int32(uint32(_v391) / uint32(1)))
+ _v393 = int32(int32(_v392) & int32(255))
+ _v396 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v398 = int32(int32(_v396) + int32(5))
+ _v399 = int32(_v398 * 1)
+ _v400 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v401 = int32(int32(_v400) + int32(_v399))
+ _v402 = int32(int32(_v401) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v402))) = int8(_v393)
+ _v404 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v404))) = 0
+ goto l82
+l82:
+ _v405 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v407 = crt.Bool32(int32(_v405) < int32(_v4))
+ goto l83
+l83:
+ if _v407 != 0 {
+ goto l84
+ }
+ goto l120
+l120:
+ _v414 = 0
+ goto l90
+l84:
+ _v410 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v412 = crt.Bool32(int32(_v410) == int32(0))
+ goto l85
+l85:
+ if _v412 != 0 {
+ goto l86
+ }
+ goto l121
+l121:
+ _v413 = 1
+ goto l87
+l86:
+ _v413 = 0
+ goto l87
+l87:
+ goto l88
+l88:
+ if _v413 != 0 {
+ goto l89
+ }
+ goto l122
+l122:
+ _v414 = 0
+ goto l90
+l89:
+ _v414 = 1
+ goto l90
+l90:
+ if _v414 != 0 {
+ goto l91
+ }
+ goto l106
+l91:
+ _v415 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v417 = int32(int32(_v415) + int32(_v3))
+ _v418 = int32(_v417 * 4)
+ _v420 = int32(int32(_v5) + int32(8))
+ _v421 = *(*int32)(unsafe.Pointer(uintptr(_v420)))
+ _v422 = int32(int32(_v421) + int32(_v418))
+ _v423 = *(*int32)(unsafe.Pointer(uintptr(_v422)))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v423
+ _v426 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v428 = int32(_v426 * 2)
+ _v429 = int32(_v428 * 1)
+ _v431 = int32(int32(_v1) + int32(64))
+ _v432 = *(*int32)(unsafe.Pointer(uintptr(_v431)))
+ _v433 = int32(int32(_v432) + int32(_v429))
+ _v434 = int32(int32(_v433) + int32(0))
+ _v435 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v434))))
+ _v436 = int32(int32(uint8(_v435)))
+ _v439 = int32(_v436 << 8)
+ _v442 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v444 = int32(_v442 * 2)
+ _v445 = int32(_v444 * 1)
+ _v447 = int32(int32(_v1) + int32(64))
+ _v448 = *(*int32)(unsafe.Pointer(uintptr(_v447)))
+ _v449 = int32(int32(_v448) + int32(_v445))
+ _v450 = int32(int32(_v449) + int32(1))
+ _v451 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v450))))
+ _v452 = int32(int32(uint8(_v451)))
+ _v453 = int32(_v439 | _v452)
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v453
+ _v454 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v455 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v456 = crt.Bool32(uint32(_v454) >= uint32(_v455))
+ goto l92
+l92:
+ if _v456 != 0 {
+ goto l93
+ }
+ goto l123
+l123:
+ _v467 = 0
+ goto l96
+l93:
+ _v457 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v459 = int32(int32(_v1) + int32(52))
+ _v460 = *(*int32)(unsafe.Pointer(uintptr(_v459)))
+ _v461 = int32(int32(_v460) + int32(36))
+ _v462 = *(*int32)(unsafe.Pointer(uintptr(_v461)))
+ _v463 = int32(_v462 * 1)
+ _v464 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v465 = int32(int32(_v464) + int32(_v463))
+ _v466 = crt.Bool32(uint32(_v457) < uint32(_v465))
+ goto l94
+l94:
+ if _v466 != 0 {
+ goto l95
+ }
+ goto l124
+l124:
+ _v467 = 0
+ goto l96
+l95:
+ _v467 = 1
+ goto l96
+l96:
+ if _v467 != 0 {
+ goto l97
+ }
+ goto l98
+l97:
+ _v468 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v469 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v470 = int32(int32(_v468) - int32(_v469))
+ _v471 = int32(int32(uint32(_v470) / uint32(1)))
+ _v472 = int32(_v471 * 1)
+ _v473 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v474 = int32(int32(_v473) + int32(_v472))
+ _v475 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v475))) = _v474
+ goto l98
+l98:
+ _v477 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v478 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v479 = int32(_v478 * 1)
+ _v480 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v481 = int32(int32(_v480) + int32(_v479))
+ _v483 = int32(int32(_v5) + int32(4))
+ _v484 = *(*int32)(unsafe.Pointer(uintptr(_v483)))
+ _v485 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v487 = int32(int32(_v485) + int32(_v3))
+ _v488 = int32(_v487 * 4)
+ _v490 = int32(int32(_v5) + int32(8))
+ _v491 = *(*int32)(unsafe.Pointer(uintptr(_v490)))
+ _v492 = int32(int32(_v491) + int32(_v488))
+ _v493 = *(*int32)(unsafe.Pointer(uintptr(_v492)))
+ _v495 = int32(int32(_v5) + int32(4))
+ _v496 = *(*int32)(unsafe.Pointer(uintptr(_v495)))
+ _v497 = int32(int32(_v496) + int32(76))
+ _v498 = *(*int32)(unsafe.Pointer(uintptr(_v497)))
+ _v499 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v498})).f(t, _v484, _v493)
+ _v500 = int32(uint16(_v499))
+ _v501 = crt.Xmemcmp(t, _v477, _v481, _v500)
+ _v502 = crt.Bool32(int32(0) == int32(_v501))
+ goto l99
+l99:
+ if _v502 != 0 {
+ goto l100
+ }
+ goto l102
+l100:
+ goto l101
+l101:
+ goto l104
+l102:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2097))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70586, int32(uintptr(unsafe.Pointer(&sbin__2092))))
+ goto l103
+l103:
+ goto l104
+l104:
+ goto l105
+l105:
+ _v507 = int32(int32(_v12) + int32(0))
+ _v508 = *(*int32)(unsafe.Pointer(uintptr(_v507)))
+ _v509 = int32(int32(_v508) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v507))) = _v509
+ goto l82
+l106:
+ return 0
+l108:
+ sbin_populateCellCache(t, _v5, _v3, _v4)
+ _v518 = sbin_rebuildPage(t, _v5, _v3, _v4, _v1)
+ return _v518
+}
+
+var sbin__2092 = [9]byte{0x65, 0x64, 0x69, 0x74, 0x50, 0x61, 0x67, 0x65}
+
+var sbin__2093 = [9]byte{0x6e, 0x43, 0x65, 0x6c, 0x6c, 0x3e, 0x3d, 0x30}
+
+var sbin__2094 = [13]byte{0x6e, 0x43, 0x65, 0x6c, 0x6c, 0x3e, 0x3d, 0x6e, 0x54, 0x61, 0x69, 0x6c}
+
+var sbin__2095 = [64]byte{
+ 0x28, 0x69, 0x4f, 0x6c, 0x64, 0x2d, 0x69, 0x4e, 0x65, 0x77, 0x29, 0x3c, 0x6e, 0x4e, 0x65, 0x77,
+ 0x20, 0x7c, 0x7c, 0x20, 0x6e, 0x43, 0x65, 0x6c, 0x6c, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20,
+ 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e,
+ 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__2096 = [8]byte{0x6e, 0x41, 0x64, 0x64, 0x3e, 0x3d, 0x30}
+
+var sbin__2097 = [97]byte{
+ 0x30, 0x3d, 0x3d, 0x6d, 0x65, 0x6d, 0x63, 0x6d, 0x70, 0x28, 0x70, 0x43, 0x65, 0x6c, 0x6c, 0x2c,
+ 0x20, 0x26, 0x61, 0x44, 0x61, 0x74, 0x61, 0x5b, 0x69, 0x4f, 0x66, 0x66, 0x5d, 0x2c, 0x20, 0x70,
+ 0x43, 0x41, 0x72, 0x72, 0x61, 0x79, 0x2d, 0x3e, 0x70, 0x52, 0x65, 0x66, 0x2d, 0x3e, 0x78, 0x43,
+ 0x65, 0x6c, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x28, 0x70, 0x43, 0x41, 0x72, 0x72, 0x61, 0x79, 0x2d,
+ 0x3e, 0x70, 0x52, 0x65, 0x66, 0x2c, 0x20, 0x70, 0x43, 0x41, 0x72, 0x72, 0x61, 0x79, 0x2d, 0x3e,
+ 0x61, 0x70, 0x43, 0x65, 0x6c, 0x6c, 0x5b, 0x69, 0x2b, 0x69, 0x4e, 0x65, 0x77, 0x5d, 0x29, 0x29,
+}
+
+func sbin_balance_quick(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(112)
+ defer t.Free(112)
+ var _v113 int32 // %t100
+ var _v114 int32 // %t101
+ var _v120 int32 // %t107
+ var _v121 int32 // %t108
+ var _v24 int32 // %t11
+ var _v126 int32 // %t113
+ var _v25 int32 // %t12
+ var _v133 int32 // %t120
+ var _v134 int32 // %t121
+ var _v136 int32 // %t123
+ var _v137 int32 // %t124
+ var _v138 int32 // %t125
+ var _v139 int32 // %t126
+ var _v140 int32 // %t127
+ var _v141 int32 // %t128
+ var _v142 int32 // %t129
+ var _v26 int32 // %t13
+ var _v143 int32 // %t130
+ var _v145 int32 // %t132
+ var _v146 int32 // %t133
+ var _v149 int32 // %t136
+ var _v150 int32 // %t137
+ var _v151 int32 // %t138
+ var _v155 int32 // %t142
+ var _v156 int32 // %t143
+ var _v157 int32 // %t144
+ var _v158 int32 // %t145
+ var _v161 int32 // %t148
+ var _v162 int32 // %t149
+ var _v163 int32 // %t150
+ var _v164 int32 // %t151
+ var _v172 int32 // %t159
+ var _v173 int32 // %t160
+ var _v174 int32 // %t161
+ var _v175 int32 // %t162
+ var _v176 int32 // %t163
+ var _v177 int32 // %t164
+ var _v178 int32 // %t165
+ var _v179 int32 // %t166
+ var _v180 int32 // %t167
+ var _v181 int32 // %t168
+ var _v182 int32 // %t169
+ var _v184 int32 // %t171
+ var _v185 int32 // %t172
+ var _v186 int32 // %t173
+ var _v187 int32 // %t174
+ var _v188 int32 // %t175
+ var _v189 int32 // %t176
+ var _v190 int32 // %t177
+ var _v191 int32 // %t178
+ var _v192 int32 // %t179
+ var _v193 int32 // %t180
+ var _v194 int32 // %t181
+ var _v198 int32 // %t185
+ var _v199 int32 // %t186
+ var _v200 int32 // %t187
+ var _v201 int32 // %t188
+ var _v202 int32 // %t189
+ var _v32 int32 // %t19
+ var _v203 int32 // %t190
+ var _v204 int32 // %t191
+ var _v205 int32 // %t192
+ var _v206 int32 // %t193
+ var _v207 int32 // %t194
+ var _v208 int32 // %t195
+ var _v209 int32 // %t196
+ var _v210 int32 // %t197
+ var _v211 int32 // %t198
+ var _v33 int32 // %t20
+ var _v213 int32 // %t200
+ var _v214 int32 // %t201
+ var _v216 int32 // %t203
+ var _v217 int32 // %t204
+ var _v218 int32 // %t205
+ var _v34 int32 // %t21
+ var _v223 int32 // %t210
+ var _v224 int32 // %t211
+ var _v225 int32 // %t212
+ var _v227 int32 // %t214
+ var _v228 int32 // %t215
+ var _v229 int32 // %t216
+ var _v231 int32 // %t218
+ var _v232 int32 // %t219
+ var _v233 int32 // %t220
+ var _v234 int32 // %t221
+ var _v235 int32 // %t222
+ var _v236 int32 // %t223
+ var _v239 int32 // %t226
+ var _v36 int32 // %t23
+ var _v244 int32 // %t231
+ var _v245 int32 // %t232
+ var _v246 int32 // %t233
+ var _v248 int32 // %t235
+ var _v249 int32 // %t236
+ var _v250 int32 // %t237
+ var _v252 int32 // %t239
+ var _v253 int32 // %t240
+ var _v254 int32 // %t241
+ var _v255 int32 // %t242
+ var _v256 int32 // %t243
+ var _v257 int32 // %t244
+ var _v258 int32 // %t245
+ var _v259 int32 // %t246
+ var _v260 int32 // %t247
+ var _v261 int32 // %t248
+ var _v264 int32 // %t251
+ var _v265 int32 // %t252
+ var _v266 int32 // %t253
+ var _v267 int32 // %t254
+ var _v268 int32 // %t255
+ var _v269 int32 // %t256
+ var _v270 int32 // %t257
+ var _v271 int32 // %t258
+ var _v273 int32 // %t260
+ var _v274 int32 // %t261
+ var _v275 int32 // %t262
+ var _v276 int32 // %t263
+ var _v277 int32 // %t264
+ var _v280 int32 // %t267
+ var _v281 int32 // %t268
+ var _v282 int32 // %t269
+ var _v283 int32 // %t270
+ var _v284 int32 // %t271
+ var _v285 int32 // %t272
+ var _v286 int32 // %t273
+ var _v287 int32 // %t274
+ var _v288 int32 // %t275
+ var _v289 int32 // %t276
+ var _v290 int32 // %t277
+ var _v291 int32 // %t278
+ var _v293 int32 // %t280
+ var _v294 int32 // %t281
+ var _v295 int32 // %t282
+ var _v296 int32 // %t283
+ var _v297 int32 // %t284
+ var _v298 int32 // %t285
+ var _v300 int32 // %t287
+ var _v42 int32 // %t29
+ var _v303 int32 // %t290
+ var _v304 int32 // %t291
+ var _v305 int32 // %t292
+ var _v306 int32 // %t293
+ var _v307 int32 // %t294
+ var _v308 int32 // %t295
+ var _v309 int32 // %t296
+ var _v310 int32 // %t297
+ var _v16 int32 // %t3
+ var _v43 int32 // %t30
+ var _v313 int32 // %t300
+ var _v314 int32 // %t301
+ var _v315 int32 // %t302
+ var _v317 int32 // %t304
+ var _v318 int32 // %t305
+ var _v319 int32 // %t306
+ var _v321 int32 // %t308
+ var _v322 int32 // %t309
+ var _v44 int32 // %t31
+ var _v324 int32 // %t311
+ var _v325 int32 // %t312
+ var _v326 int32 // %t313
+ var _v327 int32 // %t314
+ var _v328 int32 // %t315
+ var _v329 int32 // %t316
+ var _v46 int32 // %t33
+ var _v48 int32 // %t35
+ var _v50 int32 // %t37
+ var _v51 int32 // %t38
+ var _v17 int32 // %t4
+ var _v53 int32 // %t40
+ var _v59 int32 // %t46
+ var _v60 int32 // %t47
+ var _v62 int32 // %t49
+ var _v67 int32 // %t54
+ var _v68 int32 // %t55
+ var _v69 int32 // %t56
+ var _v73 int32 // %t60
+ var _v74 int32 // %t61
+ var _v75 int32 // %t62
+ var _v77 int32 // %t64
+ var _v80 int32 // %t67
+ var _v81 int32 // %t68
+ var _v85 int32 // %t72
+ var _v86 int32 // %t73
+ var _v87 int32 // %t74
+ var _v89 int32 // %t76
+ var _v93 int32 // %t77
+ var _v91 int32 // %t79
+ var _v92 int32 // %t80
+ var _v94 int32 // %t81
+ var _v95 int32 // %t82
+ var _v96 int32 // %t83
+ var _v97 int32 // %t84
+ var _v104 int32 // %t91
+ var _v106 int32 // %t93
+ var _v110 int32 // %t97
+ var _v111 int32 // %t98
+ var _v112 int32 // %t99
+ var _v12 = int32(bp + 28) // %v10
+ var _v13 = int32(bp + 32) // %v11
+ var _v14 = int32(bp + 36) // %v12
+ var _v4 = int32(bp + 0) // %v3
+ var _v6 = int32(bp + 4) // %v4
+ var _v7 = int32(bp + 8) // %v5
+ var _v8 = int32(bp + 12) // %v6
+ var _v9 = int32(bp + 16) // %v7
+ var _v10 = int32(bp + 20) // %v8
+ var _v11 = int32(bp + 24) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
+ _v16 = int32(int32(_v2) + int32(52))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v17
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1736))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70629, int32(uintptr(unsafe.Pointer(&sbin__2098))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v24 = int32(int32(_v1) + int32(72))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = sbin_sqlite3PagerIswriteable(t, _v25)
+ goto l8
+l8:
+ if _v26 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2099))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70630, int32(uintptr(unsafe.Pointer(&sbin__2098))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v32 = int32(int32(_v2) + int32(12))
+ _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
+ _v34 = int32(int32(uint8(_v33)))
+ _v36 = crt.Bool32(int32(_v34) == int32(1))
+ goto l14
+l14:
+ if _v36 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2100))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70631, int32(uintptr(unsafe.Pointer(&sbin__2098))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v42 = int32(int32(_v2) + int32(24))
+ _v43 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v42))))
+ _v44 = int32(uint16(_v43))
+ _v46 = crt.Bool32(int32(_v44) == int32(0))
+ if _v46 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ _v48 = sbin_sqlite3CorruptError(t, 70633)
+ return _v48
+l22:
+ _v50 = int32(int32(_v2) + int32(20))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v53 = crt.Bool32(int32(_v51) >= int32(0))
+ goto l23
+l23:
+ if _v53 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1762))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70634, int32(uintptr(unsafe.Pointer(&sbin__2098))))
+ goto l27
+l27:
+ goto l28
+l28:
+ _v59 = int32(int32(_v1) + int32(20))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v62 = crt.Bool32(int32(_v60) >= int32(0))
+ goto l29
+l29:
+ if _v62 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l31
+l31:
+ goto l34
+l32:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2101))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70635, int32(uintptr(unsafe.Pointer(&sbin__2098))))
+ goto l33
+l33:
+ goto l34
+l34:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v68 = int32(int32(_v7) + int32(0))
+ _v69 = int32(int32(_v9) + int32(0))
+ _v73 = sbin_allocateBtreePage(t, _v67, _v68, _v69, 0, 0)
+ _v74 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v77 = crt.Bool32(int32(_v75) == int32(0))
+ if _v77 != 0 {
+ goto l35
+ }
+ goto l93
+l93:
+ goto l90
+l35:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v81 = int32(int32(_v80) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v81
+ _v85 = int32(int32(_v2) + int32(36))
+ _v86 = int32(int32(_v85) + int32(0))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v87
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v91 = int32(int32(_v2) + int32(76))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v93 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v92})).f(t, _v2, _v89)
+ *(*int16)(unsafe.Pointer(uintptr(_v12))) = int16(_v93)
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v95 = int32(int32(_v94) + int32(72))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v97 = sbin_sqlite3PagerIswriteable(t, _v96)
+ goto l36
+l36:
+ if _v97 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l38
+l38:
+ goto l41
+l39:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2102))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70651, int32(uintptr(unsafe.Pointer(&sbin__2098))))
+ goto l40
+l40:
+ goto l41
+l41:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v106 = crt.Bool32(int32(_v104) == int32(0))
+ goto l42
+l42:
+ if _v106 != 0 {
+ goto l94
+ }
+ goto l43
+l94:
+ _v121 = 1
+ goto l46
+l43:
+ _v110 = int32(int32(_v2) + int32(56))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v112 = int32(int32(_v111) + int32(0))
+ _v113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v112))))
+ _v114 = int32(int32(uint8(_v113)))
+ _v120 = crt.Bool32(int32(_v114) == int32(13))
+ goto l44
+l44:
+ if _v120 != 0 {
+ goto l95
+ }
+ goto l45
+l95:
+ _v121 = 1
+ goto l46
+l45:
+ _v121 = 0
+ goto l46
+l46:
+ goto l47
+l47:
+ if _v121 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ goto l49
+l49:
+ goto l52
+l50:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2103))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70652, int32(uintptr(unsafe.Pointer(&sbin__2098))))
+ goto l51
+l51:
+ goto l52
+l52:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_zeroPage(t, _v126, 13)
+ _v133 = int32(int32(_v14) + int32(0))
+ _v134 = int32(int32(_v133) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v134))) = 1
+ _v136 = int32(int32(_v14) + int32(0))
+ _v137 = int32(int32(_v136) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v2
+ _v138 = int32(int32(_v11) + int32(0))
+ _v139 = int32(int32(_v14) + int32(0))
+ _v140 = int32(int32(_v139) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v138
+ _v141 = int32(int32(_v12) + int32(0))
+ _v142 = int32(int32(_v14) + int32(0))
+ _v143 = int32(int32(_v142) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v141
+ _v145 = int32(int32(_v2) + int32(60))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ _v149 = int32(int32(_v14) + int32(0))
+ _v150 = int32(int32(_v149) + int32(16))
+ _v151 = int32(int32(_v150) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v146
+ _v155 = int32(int32(_v14) + int32(0))
+ _v156 = int32(int32(_v155) + int32(40))
+ _v157 = int32(int32(_v156) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v157))) = 2
+ _v158 = int32(int32(_v14) + int32(0))
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v162 = sbin_rebuildPage(t, _v158, 0, 1, _v161)
+ _v163 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v162
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l53
+l53:
+ if _v164 != 0 {
+ goto l54
+ }
+ goto l62
+l54:
+ goto l55
+l55:
+ if 0 != 0 {
+ goto l56
+ }
+ goto l58
+l56:
+ goto l57
+l57:
+ goto l60
+l58:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70661, int32(uintptr(unsafe.Pointer(&sbin__2098))))
+ goto l59
+l59:
+ goto l60
+l60:
+ goto l61
+l61:
+ _v172 = 1
+ goto l64
+l62:
+ goto l63
+l63:
+ _v172 = 0
+ goto l64
+l64:
+ if _v172 != 0 {
+ goto l65
+ }
+ goto l67
+l65:
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_releasePage(t, _v173)
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v174
+l67:
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v176 = int32(int32(_v175) + int32(36))
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v179 = int32(int32(_v178) + int32(18))
+ _v180 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v179))))
+ _v181 = int32(uint16(_v180))
+ _v182 = int32(int32(_v177) - int32(_v181))
+ _v184 = int32(int32(_v182) - int32(2))
+ _v185 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12))))
+ _v186 = int32(uint16(_v185))
+ _v187 = int32(int32(_v184) - int32(_v186))
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v189 = int32(int32(_v188) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v187
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v191 = int32(int32(_v190) + int32(17))
+ _v192 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v191))))
+ if _v192 != 0 {
+ goto l68
+ }
+ goto l96
+l96:
+ goto l71
+l68:
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v198 = int32(int32(_v1) + int32(4))
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
+ _v200 = int32(int32(_v8) + int32(0))
+ sbin_ptrmapPut(t, _v193, _v194, 5, _v199, _v200)
+ _v201 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12))))
+ _v202 = int32(uint16(_v201))
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v204 = int32(int32(_v203) + int32(16))
+ _v205 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v204))))
+ _v206 = int32(uint16(_v205))
+ _v207 = crt.Bool32(int32(_v202) > int32(_v206))
+ if _v207 != 0 {
+ goto l69
+ }
+ goto l70
+l69:
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v211 = int32(int32(_v8) + int32(0))
+ sbin_ptrmapPutOvflPtr(t, _v208, _v209, _v210, _v211)
+ goto l70
+l70:
+ goto l71
+l71:
+ _v213 = int32(int32(_v2) + int32(56))
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213)))
+ _v216 = int32(int32(_v2) + int32(26))
+ _v217 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v216))))
+ _v218 = int32(uint16(_v217))
+ _v223 = int32(int32(_v2) + int32(24))
+ _v224 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v223))))
+ _v225 = int32(uint16(_v224))
+ _v227 = int32(int32(_v225) - int32(1))
+ _v228 = int32(2 * _v227)
+ _v229 = int32(_v228 * 1)
+ _v231 = int32(int32(_v2) + int32(64))
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231)))
+ _v233 = int32(int32(_v232) + int32(_v229))
+ _v234 = int32(int32(_v233) + int32(0))
+ _v235 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v234))))
+ _v236 = int32(int32(uint8(_v235)))
+ _v239 = int32(_v236 << 8)
+ _v244 = int32(int32(_v2) + int32(24))
+ _v245 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v244))))
+ _v246 = int32(uint16(_v245))
+ _v248 = int32(int32(_v246) - int32(1))
+ _v249 = int32(2 * _v248)
+ _v250 = int32(_v249 * 1)
+ _v252 = int32(int32(_v2) + int32(64))
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v252)))
+ _v254 = int32(int32(_v253) + int32(_v250))
+ _v255 = int32(int32(_v254) + int32(1))
+ _v256 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v255))))
+ _v257 = int32(int32(uint8(_v256)))
+ _v258 = int32(_v239 | _v257)
+ _v259 = int32(int32(_v218) & int32(_v258))
+ _v260 = int32(int32(_v214) + int32(_v259))
+ _v261 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v261))) = _v260
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v265 = int32(int32(_v264) + int32(9))
+ _v266 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v266))) = _v265
+ goto l72
+l72:
+ _v267 = int32(int32(_v11) + int32(0))
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
+ _v269 = int32(int32(_v268) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v267))) = _v269
+ _v270 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v268))))
+ _v271 = int32(int32(uint8(_v270)))
+ _v273 = int32(int32(_v271) & int32(128))
+ goto l73
+l73:
+ if _v273 != 0 {
+ goto l74
+ }
+ goto l97
+l97:
+ _v277 = 0
+ goto l77
+l74:
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v276 = crt.Bool32(uint32(_v274) < uint32(_v275))
+ goto l75
+l75:
+ if _v276 != 0 {
+ goto l76
+ }
+ goto l98
+l98:
+ _v277 = 0
+ goto l77
+l76:
+ _v277 = 1
+ goto l77
+l77:
+ if _v277 != 0 {
+ goto l78
+ }
+ goto l79
+l78:
+ goto l72
+l79:
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v281 = int32(int32(_v280) + int32(9))
+ _v282 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v282))) = _v281
+ goto l80
+l80:
+ _v283 = int32(int32(_v11) + int32(0))
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283)))
+ _v285 = int32(int32(_v284) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v283))) = _v285
+ _v286 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v284))))
+ _v287 = int32(int32(_v10) + int32(0))
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v287)))
+ _v289 = int32(int32(_v288) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v287))) = _v289
+ *(*int8)(unsafe.Pointer(uintptr(_v288))) = int8(_v286)
+ _v290 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v288))))
+ _v291 = int32(int32(uint8(_v290)))
+ _v293 = int32(int32(_v291) & int32(128))
+ goto l81
+l81:
+ if _v293 != 0 {
+ goto l82
+ }
+ goto l99
+l99:
+ _v297 = 0
+ goto l85
+l82:
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v296 = crt.Bool32(uint32(_v294) < uint32(_v295))
+ goto l83
+l83:
+ if _v296 != 0 {
+ goto l84
+ }
+ goto l100
+l100:
+ _v297 = 0
+ goto l85
+l84:
+ _v297 = 1
+ goto l85
+l85:
+ if _v297 != 0 {
+ goto l86
+ }
+ goto l87
+l86:
+ goto l80
+l87:
+ _v298 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v300 = crt.Bool32(int32(_v298) == int32(0))
+ if _v300 != 0 {
+ goto l88
+ }
+ goto l89
+l88:
+ _v303 = int32(int32(_v1) + int32(24))
+ _v304 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v303))))
+ _v305 = int32(uint16(_v304))
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v309 = int32(int32(_v307) - int32(_v308))
+ _v310 = int32(int32(uint32(_v309) / uint32(1)))
+ _v313 = int32(int32(_v2) + int32(4))
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v313)))
+ _v315 = int32(int32(_v8) + int32(0))
+ sbin_insertCell(t, _v1, _v305, _v306, _v310, 0, _v314, _v315)
+ goto l89
+l89:
+ _v317 = int32(int32(_v1) + int32(9))
+ _v318 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v317))))
+ _v319 = int32(int32(uint8(_v318)))
+ _v321 = int32(int32(_v319) + int32(8))
+ _v322 = int32(_v321 * 1)
+ _v324 = int32(int32(_v1) + int32(56))
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v324)))
+ _v326 = int32(int32(_v325) + int32(_v322))
+ _v327 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3Put4byte(t, _v326, _v327)
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_releasePage(t, _v328)
+ goto l90
+l90:
+ _v329 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v329
+}
+
+var sbin__2098 = [14]byte{0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x71, 0x75, 0x69, 0x63, 0x6b}
+
+var sbin__2099 = [42]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x49, 0x73, 0x77, 0x72,
+ 0x69, 0x74, 0x65, 0x61, 0x62, 0x6c, 0x65, 0x28, 0x70, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2d,
+ 0x3e, 0x70, 0x44, 0x62, 0x50, 0x61, 0x67, 0x65, 0x29,
+}
+
+var sbin__2100 = [20]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77,
+ 0x3d, 0x3d, 0x31,
+}
+
+var sbin__2101 = [18]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2d, 0x3e, 0x6e, 0x46, 0x72, 0x65, 0x65, 0x3e, 0x3d,
+ 0x30,
+}
+
+var sbin__2102 = [39]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x49, 0x73, 0x77, 0x72,
+ 0x69, 0x74, 0x65, 0x61, 0x62, 0x6c, 0x65, 0x28, 0x70, 0x4e, 0x65, 0x77, 0x2d, 0x3e, 0x70, 0x44,
+ 0x62, 0x50, 0x61, 0x67, 0x65, 0x29,
+}
+
+var sbin__2103 = [69]byte{
+ 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e,
+ 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29, 0x20,
+ 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x61, 0x44, 0x61, 0x74, 0x61, 0x5b,
+ 0x30, 0x5d, 0x3d, 0x3d, 0x28, 0x30, 0x78, 0x30, 0x31, 0x7c, 0x30, 0x78, 0x30, 0x34, 0x7c, 0x30,
+ 0x78, 0x30, 0x38, 0x29,
+}
+
+func sbin_copyNodeContent(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v20 int32 // %t10
+ var _v110 int32 // %t100
+ var _v111 int32 // %t101
+ var _v112 int32 // %t102
+ var _v113 int32 // %t103
+ var _v114 int32 // %t104
+ var _v115 int32 // %t105
+ var _v116 int32 // %t106
+ var _v117 int32 // %t107
+ var _v118 int32 // %t108
+ var _v119 int32 // %t109
+ var _v120 int32 // %t110
+ var _v121 int32 // %t111
+ var _v122 int32 // %t112
+ var _v123 int32 // %t113
+ var _v124 int32 // %t114
+ var _v125 int32 // %t115
+ var _v127 int32 // %t117
+ var _v128 int32 // %t118
+ var _v129 int32 // %t119
+ var _v22 int32 // %t12
+ var _v130 int32 // %t120
+ var _v131 int32 // %t121
+ var _v132 int32 // %t122
+ var _v133 int32 // %t123
+ var _v134 int32 // %t124
+ var _v136 int32 // %t126
+ var _v137 int32 // %t127
+ var _v138 int32 // %t128
+ var _v23 int32 // %t13
+ var _v141 int32 // %t131
+ var _v142 int32 // %t132
+ var _v143 int32 // %t133
+ var _v144 int32 // %t134
+ var _v145 int32 // %t135
+ var _v150 int32 // %t140
+ var _v152 int32 // %t142
+ var _v153 int32 // %t143
+ var _v154 int32 // %t144
+ var _v156 int32 // %t146
+ var _v158 int32 // %t148
+ var _v159 int32 // %t149
+ var _v25 int32 // %t15
+ var _v160 int32 // %t150
+ var _v162 int32 // %t152
+ var _v163 int32 // %t153
+ var _v165 int32 // %t155
+ var _v166 int32 // %t156
+ var _v167 int32 // %t157
+ var _v169 int32 // %t159
+ var _v26 int32 // %t16
+ var _v27 int32 // %t17
+ var _v29 int32 // %t19
+ var _v12 int32 // %t2
+ var _v30 int32 // %t20
+ var _v32 int32 // %t22
+ var _v35 int32 // %t25
+ var _v37 int32 // %t27
+ var _v38 int32 // %t28
+ var _v44 int32 // %t34
+ var _v45 int32 // %t35
+ var _v46 int32 // %t36
+ var _v47 int32 // %t37
+ var _v14 int32 // %t4
+ var _v54 int32 // %t44
+ var _v56 int32 // %t46
+ var _v57 int32 // %t47
+ var _v58 int32 // %t48
+ var _v59 int32 // %t49
+ var _v60 int32 // %t50
+ var _v61 int32 // %t51
+ var _v62 int32 // %t52
+ var _v65 int32 // %t55
+ var _v68 int32 // %t58
+ var _v16 int32 // %t6
+ var _v70 int32 // %t60
+ var _v71 int32 // %t61
+ var _v72 int32 // %t62
+ var _v73 int32 // %t63
+ var _v74 int32 // %t64
+ var _v75 int32 // %t65
+ var _v76 int32 // %t66
+ var _v77 int32 // %t67
+ var _v78 int32 // %t68
+ var _v79 int32 // %t69
+ var _v17 int32 // %t7
+ var _v80 int32 // %t70
+ var _v81 int32 // %t71
+ var _v88 int32 // %t78
+ var _v90 int32 // %t80
+ var _v91 int32 // %t81
+ var _v92 int32 // %t82
+ var _v93 int32 // %t83
+ var _v94 int32 // %t84
+ var _v95 int32 // %t85
+ var _v96 int32 // %t86
+ var _v99 int32 // %t89
+ var _v19 int32 // %t9
+ var _v102 int32 // %t92
+ var _v104 int32 // %t94
+ var _v105 int32 // %t95
+ var _v106 int32 // %t96
+ var _v107 int32 // %t97
+ var _v108 int32 // %t98
+ var _v109 int32 // %t99
+ var _v10 = int32(bp + 24) // %v10
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 20) // %v9
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v14 = crt.Bool32(int32(_v12) == int32(0))
+ if _v14 != 0 {
+ goto l2
+ }
+ goto l34
+l2:
+ _v16 = int32(int32(_v1) + int32(52))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v17
+ _v19 = int32(int32(_v1) + int32(56))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v20
+ _v22 = int32(int32(_v2) + int32(56))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v23
+ _v25 = int32(int32(_v1) + int32(9))
+ _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25))))
+ _v27 = int32(int32(uint8(_v26)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v27
+ _v29 = int32(int32(_v2) + int32(4))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v32 = crt.Bool32(int32(_v30) == int32(1))
+ goto l3
+l3:
+ if _v32 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ _v35 = 100
+ goto l8
+l6:
+ goto l7
+l7:
+ _v35 = 0
+ goto l8
+l8:
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v35
+ _v37 = int32(int32(_v1) + int32(0))
+ _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
+ goto l9
+l9:
+ if _v38 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l11
+l11:
+ goto l14
+l12:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2105))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70789, int32(uintptr(unsafe.Pointer(&sbin__2104))))
+ goto l13
+l13:
+ goto l14
+l14:
+ _v44 = int32(int32(_v1) + int32(20))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v47 = crt.Bool32(int32(_v45) >= int32(_v46))
+ goto l15
+l15:
+ if _v47 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l17
+l17:
+ goto l20
+l18:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2106))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70790, int32(uintptr(unsafe.Pointer(&sbin__2104))))
+ goto l19
+l19:
+ goto l20
+l20:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v56 = int32(int32(_v54) + int32(5))
+ _v57 = int32(_v56 * 1)
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v59 = int32(int32(_v58) + int32(_v57))
+ _v60 = int32(int32(_v59) + int32(0))
+ _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60))))
+ _v62 = int32(int32(uint8(_v61)))
+ _v65 = int32(_v62 << 8)
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v70 = int32(int32(_v68) + int32(5))
+ _v71 = int32(_v70 * 1)
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v73 = int32(int32(_v72) + int32(_v71))
+ _v74 = int32(int32(_v73) + int32(1))
+ _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74))))
+ _v76 = int32(int32(uint8(_v75)))
+ _v77 = int32(_v65 | _v76)
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v79 = int32(int32(_v78) + int32(36))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = crt.Bool32(int32(_v77) <= int32(_v80))
+ goto l21
+l21:
+ if _v81 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l23
+l23:
+ goto l26
+l24:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2107))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70791, int32(uintptr(unsafe.Pointer(&sbin__2104))))
+ goto l25
+l25:
+ goto l26
+l26:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v90 = int32(int32(_v88) + int32(5))
+ _v91 = int32(_v90 * 1)
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v93 = int32(int32(_v92) + int32(_v91))
+ _v94 = int32(int32(_v93) + int32(0))
+ _v95 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v94))))
+ _v96 = int32(int32(uint8(_v95)))
+ _v99 = int32(_v96 << 8)
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v104 = int32(int32(_v102) + int32(5))
+ _v105 = int32(_v104 * 1)
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v107 = int32(int32(_v106) + int32(_v105))
+ _v108 = int32(int32(_v107) + int32(1))
+ _v109 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v108))))
+ _v110 = int32(int32(uint8(_v109)))
+ _v111 = int32(_v99 | _v110)
+ _v112 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v114 = int32(_v113 * 1)
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v116 = int32(int32(_v115) + int32(_v114))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v118 = int32(_v117 * 1)
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v120 = int32(int32(_v119) + int32(_v118))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v122 = int32(int32(_v121) + int32(36))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v125 = int32(int32(_v123) - int32(_v124))
+ _ = crt.Xmemcpy(t, _v116, _v120, _v125)
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v128 = int32(_v127 * 1)
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v130 = int32(int32(_v129) + int32(_v128))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v132 = int32(_v131 * 1)
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v134 = int32(int32(_v133) + int32(_v132))
+ _v136 = int32(int32(_v1) + int32(18))
+ _v137 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v136))))
+ _v138 = int32(uint16(_v137))
+ _v141 = int32(int32(_v1) + int32(24))
+ _v142 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v141))))
+ _v143 = int32(uint16(_v142))
+ _v144 = int32(2 * _v143)
+ _v145 = int32(int32(_v138) + int32(_v144))
+ _ = crt.Xmemcpy(t, _v130, _v134, _v145)
+ _v150 = int32(int32(_v2) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v150))) = 0
+ _v152 = sbin_btreeInitPage(t, _v2)
+ _v153 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v152
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v156 = crt.Bool32(int32(_v154) == int32(0))
+ if _v156 != 0 {
+ goto l27
+ }
+ goto l28
+l27:
+ _v158 = sbin_btreeComputeFreeSpace(t, _v2)
+ _v159 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v158
+ goto l28
+l28:
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v162 = crt.Bool32(int32(_v160) != int32(0))
+ if _v162 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v163
+
+ return
+l31:
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v166 = int32(int32(_v165) + int32(17))
+ _v167 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v166))))
+ if _v167 != 0 {
+ goto l32
+ }
+ goto l33
+l32:
+ _v169 = sbin_setChildPtrmaps(t, _v2)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v169
+ goto l33
+l33:
+ goto l34
+l34:
+ goto l35
+l35:
+}
+
+var sbin__2104 = [16]byte{0x63, 0x6f, 0x70, 0x79, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74}
+
+var sbin__2105 = [14]byte{0x70, 0x46, 0x72, 0x6f, 0x6d, 0x2d, 0x3e, 0x69, 0x73, 0x49, 0x6e, 0x69, 0x74}
+
+var sbin__2106 = [21]byte{
+ 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x2d, 0x3e, 0x6e, 0x46, 0x72, 0x65, 0x65, 0x3e, 0x3d, 0x69, 0x54,
+ 0x6f, 0x48, 0x64, 0x72,
+}
+
+var sbin__2107 = [79]byte{
+ 0x28, 0x28, 0x26, 0x61, 0x46, 0x72, 0x6f, 0x6d, 0x5b, 0x69, 0x46, 0x72, 0x6f, 0x6d, 0x48, 0x64,
+ 0x72, 0x2b, 0x35, 0x5d, 0x29, 0x5b, 0x30, 0x5d, 0x3c, 0x3c, 0x38, 0x20, 0x7c, 0x20, 0x28, 0x26,
+ 0x61, 0x46, 0x72, 0x6f, 0x6d, 0x5b, 0x69, 0x46, 0x72, 0x6f, 0x6d, 0x48, 0x64, 0x72, 0x2b, 0x35,
+ 0x5d, 0x29, 0x5b, 0x31, 0x5d, 0x29, 0x20, 0x3c, 0x3d, 0x20, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x70,
+ 0x42, 0x74, 0x2d, 0x3e, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65,
+}
+
+func sbin_balance_nonroot(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(464)
+ defer t.Free(464)
+ var _v1071 int32 // %t1000
+ var _v1072 int32 // %t1001
+ var _v1073 int32 // %t1002
+ var _v1074 int32 // %t1003
+ var _v1075 int32 // %t1004
+ var _v1076 int32 // %t1005
+ var _v1077 int32 // %t1006
+ var _v1078 int32 // %t1007
+ var _v1079 int32 // %t1008
+ var _v172 int32 // %t101
+ var _v1081 int32 // %t1010
+ var _v1086 int32 // %t1015
+ var _v1087 int32 // %t1016
+ var _v1088 int32 // %t1017
+ var _v1089 int32 // %t1018
+ var _v1091 int32 // %t1020
+ var _v1096 int32 // %t1025
+ var _v1097 int32 // %t1026
+ var _v1098 int32 // %t1027
+ var _v1099 int32 // %t1028
+ var _v1100 int32 // %t1029
+ var _v1101 int32 // %t1030
+ var _v1102 int32 // %t1031
+ var _v1103 int32 // %t1032
+ var _v1104 int32 // %t1033
+ var _v1107 int32 // %t1036
+ var _v1108 int32 // %t1037
+ var _v1109 int32 // %t1038
+ var _v1110 int32 // %t1039
+ var _v175 int32 // %t104
+ var _v1113 int32 // %t1042
+ var _v1114 int32 // %t1043
+ var _v1116 int32 // %t1045
+ var _v176 int32 // %t105
+ var _v1121 int32 // %t1050
+ var _v1122 int32 // %t1051
+ var _v1123 int32 // %t1052
+ var _v1124 int32 // %t1053
+ var _v1125 int32 // %t1054
+ var _v1126 int32 // %t1055
+ var _v1127 int32 // %t1056
+ var _v1128 int32 // %t1057
+ var _v1129 int32 // %t1058
+ var _v1130 int32 // %t1059
+ var _v1132 int32 // %t1061
+ var _v1133 int32 // %t1062
+ var _v1134 int32 // %t1063
+ var _v1135 int32 // %t1064
+ var _v1136 int32 // %t1065
+ var _v1137 int32 // %t1066
+ var _v1138 int32 // %t1067
+ var _v1139 int32 // %t1068
+ var _v1140 int32 // %t1069
+ var _v1141 int32 // %t1070
+ var _v1142 int32 // %t1071
+ var _v1144 int32 // %t1073
+ var _v1147 int32 // %t1076
+ var _v1149 int32 // %t1078
+ var _v1150 int32 // %t1079
+ var _v1155 int32 // %t1084
+ var _v1156 int32 // %t1085
+ var _v1157 int32 // %t1086
+ var _v1158 int32 // %t1087
+ var _v1159 int32 // %t1088
+ var _v1160 int32 // %t1089
+ var _v1161 int32 // %t1090
+ var _v1162 int32 // %t1091
+ var _v1163 int32 // %t1092
+ var _v1164 int32 // %t1093
+ var _v1166 int32 // %t1095
+ var _v1167 int32 // %t1096
+ var _v1168 int32 // %t1097
+ var _v1169 int32 // %t1098
+ var _v1170 int32 // %t1099
+ var _v1173 int32 // %t1102
+ var _v1175 int32 // %t1104
+ var _v1176 int32 // %t1105
+ var _v1183 int32 // %t1112
+ var _v1184 int32 // %t1113
+ var _v1185 int32 // %t1114
+ var _v1186 int32 // %t1115
+ var _v1187 int32 // %t1116
+ var _v1188 int32 // %t1117
+ var _v1189 int32 // %t1118
+ var _v1190 int32 // %t1119
+ var _v183 int32 // %t112
+ var _v1191 int32 // %t1120
+ var _v1192 int32 // %t1121
+ var _v1193 int32 // %t1122
+ var _v1194 int32 // %t1123
+ var _v1195 int32 // %t1124
+ var _v1196 int32 // %t1125
+ var _v1197 int32 // %t1126
+ var _v1198 int32 // %t1127
+ var _v1199 int32 // %t1128
+ var _v1200 int32 // %t1129
+ var _v1201 int32 // %t1130
+ var _v1202 int32 // %t1131
+ var _v1203 int32 // %t1132
+ var _v1204 int32 // %t1133
+ var _v1205 int32 // %t1134
+ var _v1206 int32 // %t1135
+ var _v1207 int32 // %t1136
+ var _v1208 int32 // %t1137
+ var _v1210 int32 // %t1139
+ var _v185 int32 // %t114
+ var _v1211 int32 // %t1140
+ var _v1212 int32 // %t1141
+ var _v1213 int32 // %t1142
+ var _v1214 int32 // %t1143
+ var _v1216 int32 // %t1145
+ var _v1217 int32 // %t1146
+ var _v1218 int32 // %t1147
+ var _v1219 int32 // %t1148
+ var _v1220 int32 // %t1149
+ var _v1221 int32 // %t1150
+ var _v1222 int32 // %t1151
+ var _v1223 int32 // %t1152
+ var _v1224 int32 // %t1153
+ var _v1225 int32 // %t1154
+ var _v1226 int32 // %t1155
+ var _v1227 int32 // %t1156
+ var _v1228 int32 // %t1157
+ var _v1229 int32 // %t1158
+ var _v1230 int32 // %t1159
+ var _v187 int32 // %t116
+ var _v1231 int32 // %t1160
+ var _v1232 int32 // %t1161
+ var _v1233 int32 // %t1162
+ var _v1234 int32 // %t1163
+ var _v1235 int32 // %t1164
+ var _v1236 int32 // %t1165
+ var _v1237 int32 // %t1166
+ var _v1238 int32 // %t1167
+ var _v1239 int32 // %t1168
+ var _v1240 int32 // %t1169
+ var _v188 int32 // %t117
+ var _v1241 int32 // %t1170
+ var _v1242 int32 // %t1171
+ var _v1243 int32 // %t1172
+ var _v1244 int32 // %t1173
+ var _v1245 int32 // %t1174
+ var _v1246 int32 // %t1175
+ var _v1247 int32 // %t1176
+ var _v1248 int32 // %t1177
+ var _v1249 int32 // %t1178
+ var _v1250 int32 // %t1179
+ var _v189 int32 // %t118
+ var _v1251 int32 // %t1180
+ var _v1252 int32 // %t1181
+ var _v1254 int32 // %t1183
+ var _v1255 int32 // %t1184
+ var _v1256 int32 // %t1185
+ var _v1257 int32 // %t1186
+ var _v1258 int32 // %t1187
+ var _v1259 int32 // %t1188
+ var _v1260 int32 // %t1189
+ var _v1261 int32 // %t1190
+ var _v1262 int32 // %t1191
+ var _v1263 int32 // %t1192
+ var _v1264 int32 // %t1193
+ var _v1265 int32 // %t1194
+ var _v1266 int32 // %t1195
+ var _v1267 int32 // %t1196
+ var _v1268 int32 // %t1197
+ var _v1269 int32 // %t1198
+ var _v83 int32 // %t12
+ var _v191 int32 // %t120
+ var _v1271 int32 // %t1200
+ var _v1272 int32 // %t1201
+ var _v1273 int32 // %t1202
+ var _v1274 int32 // %t1203
+ var _v1275 int32 // %t1204
+ var _v1276 int32 // %t1205
+ var _v1277 int32 // %t1206
+ var _v1278 int32 // %t1207
+ var _v1279 int32 // %t1208
+ var _v1281 int32 // %t1210
+ var _v1282 int32 // %t1211
+ var _v1284 int32 // %t1213
+ var _v1285 int32 // %t1214
+ var _v1286 int32 // %t1215
+ var _v1287 int32 // %t1216
+ var _v1288 int32 // %t1217
+ var _v1289 int32 // %t1218
+ var _v1290 int32 // %t1219
+ var _v193 int32 // %t122
+ var _v1291 int32 // %t1220
+ var _v1292 int32 // %t1221
+ var _v1294 int32 // %t1223
+ var _v1299 int32 // %t1228
+ var _v1300 int32 // %t1229
+ var _v194 int32 // %t123
+ var _v1301 int32 // %t1230
+ var _v1302 int32 // %t1231
+ var _v1303 int32 // %t1232
+ var _v1304 int32 // %t1233
+ var _v1305 int32 // %t1234
+ var _v1307 int32 // %t1236
+ var _v1309 int32 // %t1238
+ var _v1310 int32 // %t1239
+ var _v1311 int32 // %t1240
+ var _v1312 int32 // %t1241
+ var _v1313 int32 // %t1242
+ var _v1314 int32 // %t1243
+ var _v1315 int32 // %t1244
+ var _v1317 int32 // %t1246
+ var _v1318 int32 // %t1247
+ var _v1319 int32 // %t1248
+ var _v1320 int32 // %t1249
+ var _v1321 int32 // %t1250
+ var _v1322 int32 // %t1251
+ var _v1323 int32 // %t1252
+ var _v1327 int32 // %t1253
+ var _v1324 int32 // %t1254
+ var _v1325 int32 // %t1255
+ var _v1326 int32 // %t1256
+ var _v1328 int32 // %t1257
+ var _v1329 int32 // %t1258
+ var _v1330 int32 // %t1259
+ var _v197 int32 // %t126
+ var _v1331 int32 // %t1260
+ var _v1332 int32 // %t1261
+ var _v1333 int32 // %t1262
+ var _v1334 int32 // %t1263
+ var _v1335 int32 // %t1264
+ var _v1336 int32 // %t1265
+ var _v1337 int32 // %t1266
+ var _v1338 int32 // %t1267
+ var _v1339 int32 // %t1268
+ var _v1340 int32 // %t1269
+ var _v198 int32 // %t127
+ var _v1341 int32 // %t1270
+ var _v1342 int32 // %t1271
+ var _v1343 int32 // %t1272
+ var _v1344 int32 // %t1273
+ var _v1345 int32 // %t1274
+ var _v1346 int32 // %t1275
+ var _v1347 int32 // %t1276
+ var _v1348 int32 // %t1277
+ var _v1349 int32 // %t1278
+ var _v1350 int32 // %t1279
+ var _v1351 int32 // %t1280
+ var _v1352 int32 // %t1281
+ var _v1353 int32 // %t1282
+ var _v1354 int32 // %t1283
+ var _v1355 int32 // %t1284
+ var _v1357 int32 // %t1286
+ var _v1358 int32 // %t1287
+ var _v1359 int32 // %t1288
+ var _v1360 int32 // %t1289
+ var _v1361 int32 // %t1290
+ var _v1362 int32 // %t1291
+ var _v1363 int32 // %t1292
+ var _v1364 int32 // %t1293
+ var _v1365 int32 // %t1294
+ var _v1366 int32 // %t1295
+ var _v1367 int32 // %t1296
+ var _v1368 int32 // %t1297
+ var _v1370 int32 // %t1299
+ var _v84 int32 // %t13
+ var _v201 int32 // %t130
+ var _v1371 int32 // %t1300
+ var _v1372 int32 // %t1301
+ var _v1373 int32 // %t1302
+ var _v1375 int32 // %t1304
+ var _v1376 int32 // %t1305
+ var _v1377 int32 // %t1306
+ var _v202 int32 // %t131
+ var _v1381 int32 // %t1310
+ var _v1383 int32 // %t1312
+ var _v1384 int32 // %t1313
+ var _v1386 int32 // %t1315
+ var _v1388 int32 // %t1317
+ var _v1389 int32 // %t1318
+ var _v1390 int32 // %t1319
+ var _v203 int32 // %t132
+ var _v1391 int32 // %t1320
+ var _v1392 int32 // %t1321
+ var _v1393 int32 // %t1322
+ var _v1394 int32 // %t1323
+ var _v1395 int32 // %t1324
+ var _v1397 int32 // %t1326
+ var _v1398 int32 // %t1327
+ var _v1399 int32 // %t1328
+ var _v1400 int32 // %t1329
+ var _v1402 int32 // %t1331
+ var _v1403 int32 // %t1332
+ var _v1404 int32 // %t1333
+ var _v1406 int32 // %t1335
+ var _v1407 int32 // %t1336
+ var _v1409 int32 // %t1338
+ var _v1410 int32 // %t1339
+ var _v205 int32 // %t134
+ var _v1411 int32 // %t1340
+ var _v1412 int32 // %t1341
+ var _v1413 int32 // %t1342
+ var _v1414 int32 // %t1343
+ var _v1415 int32 // %t1344
+ var _v1416 int32 // %t1345
+ var _v1418 int32 // %t1347
+ var _v1419 int32 // %t1348
+ var _v1420 int32 // %t1349
+ var _v206 int32 // %t135
+ var _v1421 int32 // %t1350
+ var _v1422 int32 // %t1351
+ var _v1423 int32 // %t1352
+ var _v1424 int32 // %t1353
+ var _v1426 int32 // %t1355
+ var _v1427 int32 // %t1356
+ var _v1428 int32 // %t1357
+ var _v1429 int32 // %t1358
+ var _v1430 int32 // %t1359
+ var _v207 int32 // %t136
+ var _v1431 int32 // %t1360
+ var _v1433 int32 // %t1362
+ var _v1434 int32 // %t1363
+ var _v1435 int32 // %t1364
+ var _v1437 int32 // %t1366
+ var _v1438 int32 // %t1367
+ var _v1439 int32 // %t1368
+ var _v1440 int32 // %t1369
+ var _v208 int32 // %t137
+ var _v1441 int32 // %t1370
+ var _v1442 int32 // %t1371
+ var _v1444 int32 // %t1373
+ var _v1445 int32 // %t1374
+ var _v1446 int32 // %t1375
+ var _v1448 int32 // %t1377
+ var _v1449 int32 // %t1378
+ var _v1450 int32 // %t1379
+ var _v209 int32 // %t138
+ var _v1451 int32 // %t1380
+ var _v1452 int32 // %t1381
+ var _v1453 int32 // %t1382
+ var _v1454 int32 // %t1383
+ var _v1455 int32 // %t1384
+ var _v1456 int32 // %t1385
+ var _v1457 int32 // %t1386
+ var _v1458 int32 // %t1387
+ var _v1459 int32 // %t1388
+ var _v1460 int32 // %t1389
+ var _v1461 int32 // %t1390
+ var _v1462 int32 // %t1391
+ var _v1463 int32 // %t1392
+ var _v1464 int32 // %t1393
+ var _v1465 int32 // %t1394
+ var _v1466 int32 // %t1395
+ var _v1467 int32 // %t1396
+ var _v1468 int32 // %t1397
+ var _v1470 int32 // %t1399
+ var _v211 int32 // %t140
+ var _v1471 int32 // %t1400
+ var _v1472 int32 // %t1401
+ var _v1473 int32 // %t1402
+ var _v1474 int32 // %t1403
+ var _v1475 int32 // %t1404
+ var _v1476 int32 // %t1405
+ var _v1477 int32 // %t1406
+ var _v1478 int32 // %t1407
+ var _v1479 int32 // %t1408
+ var _v1480 int32 // %t1409
+ var _v212 int32 // %t141
+ var _v1481 int32 // %t1410
+ var _v1482 int32 // %t1411
+ var _v1483 int32 // %t1412
+ var _v1484 int32 // %t1413
+ var _v1485 int32 // %t1414
+ var _v1486 int32 // %t1415
+ var _v1487 int32 // %t1416
+ var _v1488 int32 // %t1417
+ var _v1489 int32 // %t1418
+ var _v1490 int32 // %t1419
+ var _v213 int32 // %t142
+ var _v1491 int32 // %t1420
+ var _v1492 int32 // %t1421
+ var _v1493 int32 // %t1422
+ var _v1494 int32 // %t1423
+ var _v1495 int32 // %t1424
+ var _v1496 int32 // %t1425
+ var _v1497 int32 // %t1426
+ var _v1498 int32 // %t1427
+ var _v1499 int32 // %t1428
+ var _v1500 int32 // %t1429
+ var _v214 int32 // %t143
+ var _v1501 int32 // %t1430
+ var _v1502 int32 // %t1431
+ var _v1503 int32 // %t1432
+ var _v1504 int32 // %t1433
+ var _v1505 int32 // %t1434
+ var _v1507 int32 // %t1436
+ var _v1508 int32 // %t1437
+ var _v1509 int32 // %t1438
+ var _v1510 int32 // %t1439
+ var _v1511 int32 // %t1440
+ var _v1512 int32 // %t1441
+ var _v1514 int32 // %t1443
+ var _v1515 int32 // %t1444
+ var _v1516 int32 // %t1445
+ var _v1518 int32 // %t1447
+ var _v1519 int32 // %t1448
+ var _v1520 int32 // %t1449
+ var _v216 int32 // %t145
+ var _v1521 int32 // %t1450
+ var _v1522 int32 // %t1451
+ var _v1523 int32 // %t1452
+ var _v1525 int32 // %t1454
+ var _v1526 int32 // %t1455
+ var _v1527 int32 // %t1456
+ var _v1529 int32 // %t1458
+ var _v1530 int32 // %t1459
+ var _v217 int32 // %t146
+ var _v1531 int32 // %t1460
+ var _v1532 int32 // %t1461
+ var _v1533 int32 // %t1462
+ var _v1534 int32 // %t1463
+ var _v1535 int32 // %t1464
+ var _v1536 int32 // %t1465
+ var _v1538 int32 // %t1467
+ var _v1539 int32 // %t1468
+ var _v1540 int32 // %t1469
+ var _v218 int32 // %t147
+ var _v1541 int32 // %t1470
+ var _v1542 int32 // %t1471
+ var _v1543 int32 // %t1472
+ var _v1544 int32 // %t1473
+ var _v1546 int32 // %t1475
+ var _v1547 int32 // %t1476
+ var _v1548 int32 // %t1477
+ var _v1549 int32 // %t1478
+ var _v219 int32 // %t148
+ var _v1551 int32 // %t1480
+ var _v1552 int32 // %t1481
+ var _v1553 int32 // %t1482
+ var _v1555 int32 // %t1484
+ var _v1556 int32 // %t1485
+ var _v1558 int32 // %t1487
+ var _v1559 int32 // %t1488
+ var _v1561 int32 // %t1490
+ var _v1562 int32 // %t1491
+ var _v1564 int32 // %t1493
+ var _v1565 int32 // %t1494
+ var _v1567 int32 // %t1496
+ var _v1568 int32 // %t1497
+ var _v1569 int32 // %t1498
+ var _v1570 int32 // %t1499
+ var _v86 int32 // %t15
+ var _v221 int32 // %t150
+ var _v1571 int32 // %t1500
+ var _v1572 int32 // %t1501
+ var _v1574 int32 // %t1503
+ var _v1575 int32 // %t1504
+ var _v1576 int32 // %t1505
+ var _v1578 int32 // %t1507
+ var _v1579 int32 // %t1508
+ var _v1580 int32 // %t1509
+ var _v222 int32 // %t151
+ var _v1581 int32 // %t1510
+ var _v1582 int32 // %t1511
+ var _v1583 int32 // %t1512
+ var _v1584 int32 // %t1513
+ var _v1586 int32 // %t1515
+ var _v1587 int32 // %t1516
+ var _v1588 int32 // %t1517
+ var _v1589 int32 // %t1518
+ var _v1590 int32 // %t1519
+ var _v223 int32 // %t152
+ var _v1591 int32 // %t1520
+ var _v1593 int32 // %t1522
+ var _v1594 int32 // %t1523
+ var _v1595 int32 // %t1524
+ var _v1596 int32 // %t1525
+ var _v1597 int32 // %t1526
+ var _v1599 int32 // %t1528
+ var _v1600 int32 // %t1529
+ var _v1601 int32 // %t1530
+ var _v1603 int32 // %t1532
+ var _v1604 int32 // %t1533
+ var _v1605 int32 // %t1534
+ var _v1606 int32 // %t1535
+ var _v1607 int32 // %t1536
+ var _v1608 int32 // %t1537
+ var _v1610 int32 // %t1539
+ var _v225 int32 // %t154
+ var _v1611 int32 // %t1540
+ var _v1612 int32 // %t1541
+ var _v1617 int32 // %t1546
+ var _v1618 int32 // %t1547
+ var _v1619 int32 // %t1548
+ var _v226 int32 // %t155
+ var _v1624 int32 // %t1553
+ var _v1625 int32 // %t1554
+ var _v1627 int32 // %t1556
+ var _v1629 int32 // %t1558
+ var _v1631 int32 // %t1560
+ var _v1632 int32 // %t1561
+ var _v1633 int32 // %t1562
+ var _v1634 int32 // %t1563
+ var _v1635 int32 // %t1564
+ var _v1636 int32 // %t1565
+ var _v1637 int32 // %t1566
+ var _v1638 int32 // %t1567
+ var _v1639 int32 // %t1568
+ var _v1640 int32 // %t1569
+ var _v228 int32 // %t157
+ var _v1642 int32 // %t1571
+ var _v1643 int32 // %t1572
+ var _v1644 int32 // %t1573
+ var _v1645 int32 // %t1574
+ var _v1646 int32 // %t1575
+ var _v1647 int32 // %t1576
+ var _v1648 int32 // %t1577
+ var _v1649 int32 // %t1578
+ var _v1650 int32 // %t1579
+ var _v229 int32 // %t158
+ var _v1651 int32 // %t1580
+ var _v1652 int32 // %t1581
+ var _v1653 int32 // %t1582
+ var _v1655 int32 // %t1584
+ var _v1656 int32 // %t1585
+ var _v1659 int32 // %t1588
+ var _v1660 int32 // %t1589
+ var _v230 int32 // %t159
+ var _v1661 int32 // %t1590
+ var _v1662 int32 // %t1591
+ var _v1663 int32 // %t1592
+ var _v1664 int32 // %t1593
+ var _v1665 int32 // %t1594
+ var _v1666 int32 // %t1595
+ var _v1667 int32 // %t1596
+ var _v1668 int32 // %t1597
+ var _v1669 int32 // %t1598
+ var _v1670 int32 // %t1599
+ var _v87 int32 // %t16
+ var _v231 int32 // %t160
+ var _v1671 int32 // %t1600
+ var _v1672 int32 // %t1601
+ var _v1674 int32 // %t1603
+ var _v1675 int32 // %t1604
+ var _v1676 int32 // %t1605
+ var _v1677 int32 // %t1606
+ var _v1678 int32 // %t1607
+ var _v1679 int32 // %t1608
+ var _v1680 int32 // %t1609
+ var _v1681 int32 // %t1610
+ var _v1682 int32 // %t1611
+ var _v1683 int32 // %t1612
+ var _v1684 int32 // %t1613
+ var _v1685 int32 // %t1614
+ var _v1687 int32 // %t1616
+ var _v1688 int32 // %t1617
+ var _v1689 int32 // %t1618
+ var _v1690 int32 // %t1619
+ var _v233 int32 // %t162
+ var _v1691 int32 // %t1620
+ var _v1692 int32 // %t1621
+ var _v1694 int32 // %t1623
+ var _v1695 int32 // %t1624
+ var _v1696 int32 // %t1625
+ var _v1697 int32 // %t1626
+ var _v1698 int32 // %t1627
+ var _v1699 int32 // %t1628
+ var _v1700 int32 // %t1629
+ var _v234 int32 // %t163
+ var _v1701 int32 // %t1630
+ var _v1702 int32 // %t1631
+ var _v1703 int32 // %t1632
+ var _v1704 int32 // %t1633
+ var _v1706 int32 // %t1635
+ var _v1707 int32 // %t1636
+ var _v1708 int32 // %t1637
+ var _v1709 int32 // %t1638
+ var _v1711 int32 // %t1640
+ var _v1712 int32 // %t1641
+ var _v1713 int32 // %t1642
+ var _v1715 int32 // %t1644
+ var _v1716 int32 // %t1645
+ var _v1718 int32 // %t1647
+ var _v1719 int32 // %t1648
+ var _v236 int32 // %t165
+ var _v1721 int32 // %t1650
+ var _v1722 int32 // %t1651
+ var _v1724 int32 // %t1653
+ var _v1725 int32 // %t1654
+ var _v1726 int32 // %t1655
+ var _v1728 int32 // %t1657
+ var _v1729 int32 // %t1658
+ var _v237 int32 // %t166
+ var _v1731 int32 // %t1660
+ var _v1732 int32 // %t1661
+ var _v1734 int32 // %t1663
+ var _v1735 int32 // %t1664
+ var _v1737 int32 // %t1666
+ var _v1738 int32 // %t1667
+ var _v1740 int32 // %t1669
+ var _v238 int32 // %t167
+ var _v1741 int32 // %t1670
+ var _v1742 int32 // %t1671
+ var _v1743 int32 // %t1672
+ var _v1744 int32 // %t1673
+ var _v1747 int32 // %t1676
+ var _v1748 int32 // %t1677
+ var _v1749 int32 // %t1678
+ var _v1751 int32 // %t1680
+ var _v1753 int32 // %t1682
+ var _v1754 int32 // %t1683
+ var _v1756 int32 // %t1685
+ var _v1758 int32 // %t1687
+ var _v1759 int32 // %t1688
+ var _v1760 int32 // %t1689
+ var _v1762 int32 // %t1691
+ var _v1763 int32 // %t1692
+ var _v1764 int32 // %t1693
+ var _v1767 int32 // %t1696
+ var _v1769 int32 // %t1698
+ var _v1770 int32 // %t1699
+ var _v1780 int32 // %t1709
+ var _v242 int32 // %t171
+ var _v1781 int32 // %t1710
+ var _v1782 int32 // %t1711
+ var _v1783 int32 // %t1712
+ var _v1784 int32 // %t1713
+ var _v1785 int32 // %t1714
+ var _v1786 int32 // %t1715
+ var _v1787 int32 // %t1716
+ var _v1789 int32 // %t1718
+ var _v1790 int32 // %t1719
+ var _v243 int32 // %t172
+ var _v1791 int32 // %t1720
+ var _v1792 int32 // %t1721
+ var _v1793 int32 // %t1722
+ var _v1794 int32 // %t1723
+ var _v1795 int32 // %t1724
+ var _v1796 int32 // %t1725
+ var _v1797 int32 // %t1726
+ var _v1798 int32 // %t1727
+ var _v1799 int32 // %t1728
+ var _v1800 int32 // %t1729
+ var _v244 int32 // %t173
+ var _v1801 int32 // %t1730
+ var _v1802 int32 // %t1731
+ var _v1803 int32 // %t1732
+ var _v1804 int32 // %t1733
+ var _v1805 int32 // %t1734
+ var _v1806 int32 // %t1735
+ var _v1808 int32 // %t1737
+ var _v1809 int32 // %t1738
+ var _v1810 int32 // %t1739
+ var _v1811 int32 // %t1740
+ var _v1812 int32 // %t1741
+ var _v1813 int32 // %t1742
+ var _v1814 int32 // %t1743
+ var _v1815 int32 // %t1744
+ var _v1816 int32 // %t1745
+ var _v1817 int32 // %t1746
+ var _v1818 int32 // %t1747
+ var _v1819 int32 // %t1748
+ var _v1820 int32 // %t1749
+ var _v246 int32 // %t175
+ var _v1821 int32 // %t1750
+ var _v1823 int32 // %t1752
+ var _v1828 int32 // %t1757
+ var _v1829 int32 // %t1758
+ var _v1830 int32 // %t1759
+ var _v247 int32 // %t176
+ var _v1833 int32 // %t1762
+ var _v1834 int32 // %t1763
+ var _v1837 int32 // %t1766
+ var _v1838 int32 // %t1767
+ var _v1839 int32 // %t1768
+ var _v1840 int32 // %t1769
+ var _v248 int32 // %t177
+ var _v1841 int32 // %t1770
+ var _v1842 int32 // %t1771
+ var _v1843 int32 // %t1772
+ var _v1844 int32 // %t1773
+ var _v1846 int32 // %t1775
+ var _v1847 int32 // %t1776
+ var _v1848 int32 // %t1777
+ var _v1849 int32 // %t1778
+ var _v1850 int32 // %t1779
+ var _v249 int32 // %t178
+ var _v1851 int32 // %t1780
+ var _v1852 int32 // %t1781
+ var _v1853 int32 // %t1782
+ var _v1854 int32 // %t1783
+ var _v1856 int32 // %t1785
+ var _v1857 int32 // %t1786
+ var _v1858 int32 // %t1787
+ var _v1859 int32 // %t1788
+ var _v1860 int32 // %t1789
+ var _v250 int32 // %t179
+ var _v1861 int32 // %t1790
+ var _v1862 int32 // %t1791
+ var _v1863 int32 // %t1792
+ var _v1867 int32 // %t1796
+ var _v1868 int32 // %t1797
+ var _v1869 int32 // %t1798
+ var _v1870 int32 // %t1799
+ var _v89 int32 // %t18
+ var _v251 int32 // %t180
+ var _v1872 int32 // %t1801
+ var _v1873 int32 // %t1802
+ var _v1874 int32 // %t1803
+ var _v1875 int32 // %t1804
+ var _v1877 int32 // %t1806
+ var _v1878 int32 // %t1807
+ var _v1879 int32 // %t1808
+ var _v1880 int32 // %t1809
+ var _v1881 int32 // %t1810
+ var _v1882 int32 // %t1811
+ var _v1883 int32 // %t1812
+ var _v1884 int32 // %t1813
+ var _v1885 int32 // %t1814
+ var _v1886 int32 // %t1815
+ var _v1887 int32 // %t1816
+ var _v1888 int32 // %t1817
+ var _v1889 int32 // %t1818
+ var _v1890 int32 // %t1819
+ var _v253 int32 // %t182
+ var _v1891 int32 // %t1820
+ var _v1892 int32 // %t1821
+ var _v1893 int32 // %t1822
+ var _v1894 int32 // %t1823
+ var _v1895 int32 // %t1824
+ var _v1896 int32 // %t1825
+ var _v1897 int32 // %t1826
+ var _v1898 int32 // %t1827
+ var _v1899 int32 // %t1828
+ var _v1900 int32 // %t1829
+ var _v254 int32 // %t183
+ var _v1901 int32 // %t1830
+ var _v1902 int32 // %t1831
+ var _v1903 int32 // %t1832
+ var _v1904 int32 // %t1833
+ var _v1905 int32 // %t1834
+ var _v1906 int32 // %t1835
+ var _v1907 int32 // %t1836
+ var _v1908 int32 // %t1837
+ var _v1909 int32 // %t1838
+ var _v255 int32 // %t184
+ var _v1911 int32 // %t1840
+ var _v1912 int32 // %t1841
+ var _v1913 int32 // %t1842
+ var _v1914 int32 // %t1843
+ var _v1915 int32 // %t1844
+ var _v1916 int32 // %t1845
+ var _v1917 int32 // %t1846
+ var _v1918 int32 // %t1847
+ var _v1919 int32 // %t1848
+ var _v1920 int32 // %t1849
+ var _v256 int32 // %t185
+ var _v1921 int32 // %t1850
+ var _v1922 int32 // %t1851
+ var _v1923 int32 // %t1852
+ var _v1924 int32 // %t1853
+ var _v1925 int32 // %t1854
+ var _v1928 int32 // %t1857
+ var _v1930 int32 // %t1859
+ var _v257 int32 // %t186
+ var _v1936 int32 // %t1865
+ var _v1937 int32 // %t1866
+ var _v1938 int32 // %t1867
+ var _v1939 int32 // %t1868
+ var _v1940 int32 // %t1869
+ var _v258 int32 // %t187
+ var _v1941 int32 // %t1870
+ var _v1942 int32 // %t1871
+ var _v1943 int32 // %t1872
+ var _v1945 int32 // %t1874
+ var _v1946 int32 // %t1875
+ var _v1947 int32 // %t1876
+ var _v1948 int32 // %t1877
+ var _v1951 int32 // %t1880
+ var _v1952 int32 // %t1881
+ var _v1953 int32 // %t1882
+ var _v1954 int32 // %t1883
+ var _v1955 int32 // %t1884
+ var _v1956 int32 // %t1885
+ var _v1957 int32 // %t1886
+ var _v1958 int32 // %t1887
+ var _v1959 int32 // %t1888
+ var _v1960 int32 // %t1889
+ var _v1961 int32 // %t1890
+ var _v1962 int32 // %t1891
+ var _v1963 int32 // %t1892
+ var _v1964 int32 // %t1893
+ var _v1965 int32 // %t1894
+ var _v1966 int32 // %t1895
+ var _v1967 int32 // %t1896
+ var _v1968 int32 // %t1897
+ var _v1969 int32 // %t1898
+ var _v1970 int32 // %t1899
+ var _v90 int32 // %t19
+ var _v261 int32 // %t190
+ var _v1971 int32 // %t1900
+ var _v1972 int32 // %t1901
+ var _v1973 int32 // %t1902
+ var _v1974 int32 // %t1903
+ var _v1975 int32 // %t1904
+ var _v1976 int32 // %t1905
+ var _v1978 int32 // %t1907
+ var _v1979 int32 // %t1908
+ var _v1980 int32 // %t1909
+ var _v1981 int32 // %t1910
+ var _v1982 int32 // %t1911
+ var _v1983 int32 // %t1912
+ var _v1984 int32 // %t1913
+ var _v1985 int32 // %t1914
+ var _v1986 int32 // %t1915
+ var _v1987 int32 // %t1916
+ var _v1988 int32 // %t1917
+ var _v1989 int32 // %t1918
+ var _v1990 int32 // %t1919
+ var _v1991 int32 // %t1920
+ var _v1992 int32 // %t1921
+ var _v1993 int32 // %t1922
+ var _v1994 int32 // %t1923
+ var _v1995 int32 // %t1924
+ var _v1996 int32 // %t1925
+ var _v1997 int32 // %t1926
+ var _v1998 int32 // %t1927
+ var _v1999 int32 // %t1928
+ var _v2001 int32 // %t1930
+ var _v2004 int32 // %t1933
+ var _v2005 int32 // %t1934
+ var _v2007 int32 // %t1936
+ var _v2008 int32 // %t1937
+ var _v2009 int32 // %t1938
+ var _v2010 int32 // %t1939
+ var _v265 int32 // %t194
+ var _v2011 int32 // %t1940
+ var _v2012 int32 // %t1941
+ var _v2013 int32 // %t1942
+ var _v2015 int32 // %t1944
+ var _v2016 int32 // %t1945
+ var _v2017 int32 // %t1946
+ var _v2018 int32 // %t1947
+ var _v2019 int32 // %t1948
+ var _v266 int32 // %t195
+ var _v2021 int32 // %t1950
+ var _v2022 int32 // %t1951
+ var _v2023 int32 // %t1952
+ var _v2024 int32 // %t1953
+ var _v2025 int32 // %t1954
+ var _v2026 int32 // %t1955
+ var _v2028 int32 // %t1957
+ var _v2029 int32 // %t1958
+ var _v2030 int32 // %t1959
+ var _v267 int32 // %t196
+ var _v2035 int32 // %t1964
+ var _v2037 int32 // %t1966
+ var _v2038 int32 // %t1967
+ var _v2042 int32 // %t1971
+ var _v2043 int32 // %t1972
+ var _v2048 int32 // %t1977
+ var _v2050 int32 // %t1979
+ var _v269 int32 // %t198
+ var _v2051 int32 // %t1980
+ var _v2053 int32 // %t1982
+ var _v2054 int32 // %t1983
+ var _v2056 int32 // %t1985
+ var _v270 int32 // %t199
+ var _v2061 int32 // %t1990
+ var _v2062 int32 // %t1991
+ var _v2064 int32 // %t1993
+ var _v2065 int32 // %t1994
+ var _v2067 int32 // %t1996
+ var _v2068 int32 // %t1997
+ var _v2069 int32 // %t1998
+ var _v2070 int32 // %t1999
+ var _v91 int32 // %t20
+ var _v271 int32 // %t200
+ var _v2071 int32 // %t2000
+ var _v2073 int32 // %t2002
+ var _v2075 int32 // %t2004
+ var _v2076 int32 // %t2005
+ var _v2077 int32 // %t2006
+ var _v2078 int32 // %t2007
+ var _v2079 int32 // %t2008
+ var _v2080 int32 // %t2009
+ var _v272 int32 // %t201
+ var _v2082 int32 // %t2011
+ var _v2083 int32 // %t2012
+ var _v2084 int32 // %t2013
+ var _v2085 int32 // %t2014
+ var _v2086 int32 // %t2015
+ var _v2089 int32 // %t2018
+ var _v2090 int32 // %t2019
+ var _v273 int32 // %t202
+ var _v2091 int32 // %t2020
+ var _v2094 int32 // %t2023
+ var _v2096 int32 // %t2025
+ var _v2097 int32 // %t2026
+ var _v2099 int32 // %t2028
+ var _v2100 int32 // %t2029
+ var _v274 int32 // %t203
+ var _v2101 int32 // %t2030
+ var _v2102 int32 // %t2031
+ var _v2103 int32 // %t2032
+ var _v2106 int32 // %t2035
+ var _v2107 int32 // %t2036
+ var _v2108 int32 // %t2037
+ var _v2109 int32 // %t2038
+ var _v2112 int32 // %t2041
+ var _v2113 int32 // %t2042
+ var _v2114 int32 // %t2043
+ var _v2117 int32 // %t2046
+ var _v2118 int32 // %t2047
+ var _v2119 int32 // %t2048
+ var _v2120 int32 // %t2049
+ var _v276 int32 // %t205
+ var _v2121 int32 // %t2050
+ var _v2122 int32 // %t2051
+ var _v2123 int32 // %t2052
+ var _v2124 int32 // %t2053
+ var _v2125 int32 // %t2054
+ var _v2126 int32 // %t2055
+ var _v2127 int32 // %t2056
+ var _v2128 int32 // %t2057
+ var _v2129 int32 // %t2058
+ var _v2130 int32 // %t2059
+ var _v277 int32 // %t206
+ var _v2134 int32 // %t2063
+ var _v2135 int32 // %t2064
+ var _v2136 int32 // %t2065
+ var _v2137 int32 // %t2066
+ var _v2138 int32 // %t2067
+ var _v2139 int32 // %t2068
+ var _v2140 int32 // %t2069
+ var _v278 int32 // %t207
+ var _v2141 int32 // %t2070
+ var _v2142 int32 // %t2071
+ var _v2143 int32 // %t2072
+ var _v2144 int32 // %t2073
+ var _v2145 int32 // %t2074
+ var _v2146 int32 // %t2075
+ var _v2147 int32 // %t2076
+ var _v2148 int32 // %t2077
+ var _v2149 int32 // %t2078
+ var _v2150 int32 // %t2079
+ var _v279 int32 // %t208
+ var _v2151 int32 // %t2080
+ var _v2152 int32 // %t2081
+ var _v2153 int32 // %t2082
+ var _v2154 int32 // %t2083
+ var _v2155 int32 // %t2084
+ var _v2156 int32 // %t2085
+ var _v2157 int32 // %t2086
+ var _v2158 int32 // %t2087
+ var _v2159 int32 // %t2088
+ var _v280 int32 // %t209
+ var _v2164 int32 // %t2093
+ var _v2166 int32 // %t2095
+ var _v2167 int32 // %t2096
+ var _v2169 int32 // %t2098
+ var _v2170 int32 // %t2099
+ var _v281 int32 // %t210
+ var _v2175 int32 // %t2104
+ var _v2176 int32 // %t2105
+ var _v2177 int32 // %t2106
+ var _v2178 int32 // %t2107
+ var _v2179 int32 // %t2108
+ var _v282 int32 // %t211
+ var _v2181 int32 // %t2110
+ var _v2182 int32 // %t2111
+ var _v2183 int32 // %t2112
+ var _v2184 int32 // %t2113
+ var _v2186 int32 // %t2115
+ var _v2187 int32 // %t2116
+ var _v2188 int32 // %t2117
+ var _v2189 int32 // %t2118
+ var _v2190 int32 // %t2119
+ var _v283 int32 // %t212
+ var _v2191 int32 // %t2120
+ var _v2192 int32 // %t2121
+ var _v2193 int32 // %t2122
+ var _v2194 int32 // %t2123
+ var _v2195 int32 // %t2124
+ var _v2196 int32 // %t2125
+ var _v2197 int32 // %t2126
+ var _v2198 int32 // %t2127
+ var _v2199 int32 // %t2128
+ var _v2200 int32 // %t2129
+ var _v284 int32 // %t213
+ var _v2201 int32 // %t2130
+ var _v2202 int32 // %t2131
+ var _v2203 int32 // %t2132
+ var _v2204 int32 // %t2133
+ var _v2205 int32 // %t2134
+ var _v2206 int32 // %t2135
+ var _v2207 int32 // %t2136
+ var _v2208 int32 // %t2137
+ var _v2209 int32 // %t2138
+ var _v2210 int32 // %t2139
+ var _v285 int32 // %t214
+ var _v2211 int32 // %t2140
+ var _v2212 int32 // %t2141
+ var _v2213 int32 // %t2142
+ var _v2214 int32 // %t2143
+ var _v2215 int32 // %t2144
+ var _v2216 int32 // %t2145
+ var _v2217 int32 // %t2146
+ var _v2218 int32 // %t2147
+ var _v2219 int32 // %t2148
+ var _v2220 int32 // %t2149
+ var _v286 int32 // %t215
+ var _v2221 int32 // %t2150
+ var _v2222 int32 // %t2151
+ var _v2223 int32 // %t2152
+ var _v2224 int32 // %t2153
+ var _v2225 int32 // %t2154
+ var _v2226 int32 // %t2155
+ var _v2227 int32 // %t2156
+ var _v2228 int32 // %t2157
+ var _v2229 int32 // %t2158
+ var _v2230 int32 // %t2159
+ var _v287 int32 // %t216
+ var _v2231 int32 // %t2160
+ var _v2232 int32 // %t2161
+ var _v2233 int32 // %t2162
+ var _v2234 int32 // %t2163
+ var _v2235 int32 // %t2164
+ var _v2236 int32 // %t2165
+ var _v2237 int32 // %t2166
+ var _v2238 int32 // %t2167
+ var _v2239 int32 // %t2168
+ var _v2240 int32 // %t2169
+ var _v288 int32 // %t217
+ var _v2241 int32 // %t2170
+ var _v2242 int32 // %t2171
+ var _v2243 int32 // %t2172
+ var _v2244 int32 // %t2173
+ var _v2245 int32 // %t2174
+ var _v2246 int32 // %t2175
+ var _v2247 int32 // %t2176
+ var _v2248 int32 // %t2177
+ var _v2249 int32 // %t2178
+ var _v2250 int32 // %t2179
+ var _v2251 int32 // %t2180
+ var _v2252 int32 // %t2181
+ var _v2253 int32 // %t2182
+ var _v2256 int32 // %t2185
+ var _v2257 int32 // %t2186
+ var _v2258 int32 // %t2187
+ var _v2259 int32 // %t2188
+ var _v2260 int32 // %t2189
+ var _v290 int32 // %t219
+ var _v2261 int32 // %t2190
+ var _v2262 int32 // %t2191
+ var _v2263 int32 // %t2192
+ var _v2264 int32 // %t2193
+ var _v2265 int32 // %t2194
+ var _v2266 int32 // %t2195
+ var _v2267 int32 // %t2196
+ var _v2268 int32 // %t2197
+ var _v2269 int32 // %t2198
+ var _v2270 int32 // %t2199
+ var _v291 int32 // %t220
+ var _v2271 int32 // %t2200
+ var _v2272 int32 // %t2201
+ var _v2273 int32 // %t2202
+ var _v2274 int32 // %t2203
+ var _v2275 int32 // %t2204
+ var _v2276 int32 // %t2205
+ var _v2278 int32 // %t2207
+ var _v2279 int32 // %t2208
+ var _v2280 int32 // %t2209
+ var _v292 int32 // %t221
+ var _v2282 int32 // %t2211
+ var _v2283 int32 // %t2212
+ var _v2284 int32 // %t2213
+ var _v2285 int32 // %t2214
+ var _v2286 int32 // %t2215
+ var _v2287 int32 // %t2216
+ var _v2288 int32 // %t2217
+ var _v2289 int32 // %t2218
+ var _v2290 int32 // %t2219
+ var _v293 int32 // %t222
+ var _v2291 int32 // %t2220
+ var _v2292 int32 // %t2221
+ var _v2293 int32 // %t2222
+ var _v2294 int32 // %t2223
+ var _v2295 int32 // %t2224
+ var _v2296 int32 // %t2225
+ var _v2297 int32 // %t2226
+ var _v294 int32 // %t223
+ var _v2302 int32 // %t2231
+ var _v2303 int32 // %t2232
+ var _v2304 int32 // %t2233
+ var _v2305 int32 // %t2234
+ var _v2306 int32 // %t2235
+ var _v2307 int32 // %t2236
+ var _v2308 int32 // %t2237
+ var _v2310 int32 // %t2239
+ var _v295 int32 // %t224
+ var _v2315 int32 // %t2244
+ var _v2316 int32 // %t2245
+ var _v2317 int32 // %t2246
+ var _v2318 int32 // %t2247
+ var _v2319 int32 // %t2248
+ var _v2320 int32 // %t2249
+ var _v2321 int32 // %t2250
+ var _v2322 int32 // %t2251
+ var _v2323 int32 // %t2252
+ var _v2324 int32 // %t2253
+ var _v2325 int32 // %t2254
+ var _v2326 int32 // %t2255
+ var _v2327 int32 // %t2256
+ var _v2328 int32 // %t2257
+ var _v2329 int32 // %t2258
+ var _v2330 int32 // %t2259
+ var _v2331 int32 // %t2260
+ var _v2332 int32 // %t2261
+ var _v2333 int32 // %t2262
+ var _v2334 int32 // %t2263
+ var _v2335 int32 // %t2264
+ var _v2336 int32 // %t2265
+ var _v2337 int32 // %t2266
+ var _v2338 int32 // %t2267
+ var _v2339 int32 // %t2268
+ var _v2340 int32 // %t2269
+ var _v298 int32 // %t227
+ var _v2341 int32 // %t2270
+ var _v2342 int32 // %t2271
+ var _v2343 int32 // %t2272
+ var _v2346 int32 // %t2275
+ var _v2347 int32 // %t2276
+ var _v2348 int32 // %t2277
+ var _v2349 int32 // %t2278
+ var _v2350 int32 // %t2279
+ var _v299 int32 // %t228
+ var _v2353 int32 // %t2282
+ var _v2354 int32 // %t2283
+ var _v2355 int32 // %t2284
+ var _v2356 int32 // %t2285
+ var _v2357 int32 // %t2286
+ var _v2358 int32 // %t2287
+ var _v2359 int32 // %t2288
+ var _v2360 int32 // %t2289
+ var _v300 int32 // %t229
+ var _v2361 int32 // %t2290
+ var _v2362 int32 // %t2291
+ var _v2363 int32 // %t2292
+ var _v2364 int32 // %t2293
+ var _v2365 int32 // %t2294
+ var _v2366 int32 // %t2295
+ var _v2367 int32 // %t2296
+ var _v2368 int32 // %t2297
+ var _v2369 int32 // %t2298
+ var _v2370 int32 // %t2299
+ var _v301 int32 // %t230
+ var _v2374 int32 // %t2303
+ var _v2375 int32 // %t2304
+ var _v2376 int32 // %t2305
+ var _v2377 int32 // %t2306
+ var _v2378 int64 // %t2307
+ var _v2379 int32 // %t2308
+ var _v2380 int32 // %t2309
+ var _v2381 int32 // %t2310
+ var _v2383 int32 // %t2312
+ var _v2385 int32 // %t2314
+ var _v2386 int32 // %t2315
+ var _v2387 int32 // %t2316
+ var _v2388 int32 // %t2317
+ var _v2389 int32 // %t2318
+ var _v2390 int32 // %t2319
+ var _v303 int32 // %t232
+ var _v2391 int32 // %t2320
+ var _v2392 int32 // %t2321
+ var _v2393 int32 // %t2322
+ var _v2394 int32 // %t2323
+ var _v2395 int32 // %t2324
+ var _v2397 int32 // %t2326
+ var _v2398 int32 // %t2327
+ var _v2399 int32 // %t2328
+ var _v2401 int32 // %t2330
+ var _v2407 int32 // %t2336
+ var _v2411 int32 // %t2337
+ var _v2409 int32 // %t2339
+ var _v305 int32 // %t234
+ var _v2410 int32 // %t2340
+ var _v2412 int32 // %t2341
+ var _v2413 int32 // %t2342
+ var _v2414 int32 // %t2343
+ var _v2415 int32 // %t2344
+ var _v2416 int32 // %t2345
+ var _v2417 int32 // %t2346
+ var _v2418 int32 // %t2347
+ var _v2419 int32 // %t2348
+ var _v2420 int32 // %t2349
+ var _v2421 int32 // %t2350
+ var _v2422 int32 // %t2351
+ var _v2424 int32 // %t2353
+ var _v2425 int32 // %t2354
+ var _v2430 int32 // %t2359
+ var _v307 int32 // %t236
+ var _v2431 int32 // %t2360
+ var _v2432 int32 // %t2361
+ var _v2433 int32 // %t2362
+ var _v2434 int32 // %t2363
+ var _v2440 int32 // %t2369
+ var _v2441 int32 // %t2370
+ var _v2442 int32 // %t2371
+ var _v2443 int32 // %t2372
+ var _v2444 int32 // %t2373
+ var _v2445 int32 // %t2374
+ var _v2446 int32 // %t2375
+ var _v2447 int32 // %t2376
+ var _v2448 int32 // %t2377
+ var _v2449 int32 // %t2378
+ var _v2450 int32 // %t2379
+ var _v309 int32 // %t238
+ var _v2452 int32 // %t2381
+ var _v2454 int32 // %t2383
+ var _v2455 int32 // %t2384
+ var _v2456 int32 // %t2385
+ var _v310 int32 // %t239
+ var _v2461 int32 // %t2390
+ var _v2462 int32 // %t2391
+ var _v2463 int32 // %t2392
+ var _v2465 int32 // %t2394
+ var _v2466 int32 // %t2395
+ var _v2467 int32 // %t2396
+ var _v2468 int32 // %t2397
+ var _v2469 int32 // %t2398
+ var _v2470 int32 // %t2399
+ var _v311 int32 // %t240
+ var _v2471 int32 // %t2400
+ var _v2473 int32 // %t2402
+ var _v2474 int32 // %t2403
+ var _v2475 int32 // %t2404
+ var _v2476 int32 // %t2405
+ var _v2477 int32 // %t2406
+ var _v2478 int32 // %t2407
+ var _v2480 int32 // %t2409
+ var _v312 int32 // %t241
+ var _v2481 int32 // %t2410
+ var _v2482 int32 // %t2411
+ var _v2483 int32 // %t2412
+ var _v2484 int32 // %t2413
+ var _v2489 int32 // %t2418
+ var _v2490 int32 // %t2419
+ var _v313 int32 // %t242
+ var _v2492 int32 // %t2421
+ var _v2493 int32 // %t2422
+ var _v2494 int32 // %t2423
+ var _v2496 int32 // %t2425
+ var _v2497 int32 // %t2426
+ var _v2499 int32 // %t2428
+ var _v2500 int32 // %t2429
+ var _v314 int32 // %t243
+ var _v2502 int32 // %t2431
+ var _v2503 int32 // %t2432
+ var _v2504 int32 // %t2433
+ var _v2506 int32 // %t2435
+ var _v2507 int32 // %t2436
+ var _v2509 int32 // %t2438
+ var _v2510 int32 // %t2439
+ var _v315 int32 // %t244
+ var _v2511 int32 // %t2440
+ var _v2512 int32 // %t2441
+ var _v2513 int32 // %t2442
+ var _v2515 int32 // %t2444
+ var _v2516 int32 // %t2445
+ var _v2518 int32 // %t2447
+ var _v2519 int32 // %t2448
+ var _v2521 int32 // %t2450
+ var _v2522 int32 // %t2451
+ var _v2523 int32 // %t2452
+ var _v2525 int32 // %t2454
+ var _v2526 int32 // %t2455
+ var _v2528 int32 // %t2457
+ var _v2529 int32 // %t2458
+ var _v2530 int32 // %t2459
+ var _v317 int32 // %t246
+ var _v2531 int32 // %t2460
+ var _v2532 int32 // %t2461
+ var _v2534 int32 // %t2463
+ var _v2535 int32 // %t2464
+ var _v2537 int32 // %t2466
+ var _v2538 int32 // %t2467
+ var _v2539 int32 // %t2468
+ var _v318 int32 // %t247
+ var _v2544 int32 // %t2473
+ var _v2545 int32 // %t2474
+ var _v2547 int32 // %t2476
+ var _v2548 int32 // %t2477
+ var _v2549 int32 // %t2478
+ var _v2550 int32 // %t2479
+ var _v319 int32 // %t248
+ var _v2552 int32 // %t2481
+ var _v2553 int32 // %t2482
+ var _v2554 int32 // %t2483
+ var _v2555 int32 // %t2484
+ var _v2557 int32 // %t2486
+ var _v2558 int32 // %t2487
+ var _v2560 int32 // %t2489
+ var _v320 int32 // %t249
+ var _v2561 int32 // %t2490
+ var _v2562 int32 // %t2491
+ var _v2567 int32 // %t2496
+ var _v2569 int32 // %t2498
+ var _v321 int32 // %t250
+ var _v2571 int32 // %t2500
+ var _v2572 int32 // %t2501
+ var _v2573 int32 // %t2502
+ var _v2577 int32 // %t2506
+ var _v2578 int32 // %t2507
+ var _v2579 int32 // %t2508
+ var _v2580 int32 // %t2509
+ var _v322 int32 // %t251
+ var _v2581 int32 // %t2510
+ var _v2582 int32 // %t2511
+ var _v2583 int32 // %t2512
+ var _v2585 int32 // %t2514
+ var _v2586 int32 // %t2515
+ var _v2588 int32 // %t2517
+ var _v2589 int32 // %t2518
+ var _v2590 int32 // %t2519
+ var _v323 int32 // %t252
+ var _v2591 int32 // %t2520
+ var _v2592 int32 // %t2521
+ var _v2593 int32 // %t2522
+ var _v2594 int32 // %t2523
+ var _v2595 int32 // %t2524
+ var _v2596 int32 // %t2525
+ var _v2597 int32 // %t2526
+ var _v2598 int32 // %t2527
+ var _v2600 int32 // %t2529
+ var _v324 int32 // %t253
+ var _v2601 int32 // %t2530
+ var _v2602 int32 // %t2531
+ var _v2603 int32 // %t2532
+ var _v2604 int32 // %t2533
+ var _v2605 int32 // %t2534
+ var _v2606 int32 // %t2535
+ var _v2607 int32 // %t2536
+ var _v2608 int32 // %t2537
+ var _v2609 int32 // %t2538
+ var _v2610 int32 // %t2539
+ var _v325 int32 // %t254
+ var _v2612 int32 // %t2541
+ var _v2613 int32 // %t2542
+ var _v2614 int32 // %t2543
+ var _v2615 int32 // %t2544
+ var _v2616 int32 // %t2545
+ var _v2617 int32 // %t2546
+ var _v2618 int32 // %t2547
+ var _v2619 int32 // %t2548
+ var _v2620 int32 // %t2549
+ var _v326 int32 // %t255
+ var _v2621 int32 // %t2550
+ var _v2622 int32 // %t2551
+ var _v2623 int32 // %t2552
+ var _v2624 int32 // %t2553
+ var _v2625 int32 // %t2554
+ var _v2626 int32 // %t2555
+ var _v2627 int32 // %t2556
+ var _v2628 int32 // %t2557
+ var _v2629 int32 // %t2558
+ var _v2630 int32 // %t2559
+ var _v2631 int32 // %t2560
+ var _v2632 int32 // %t2561
+ var _v2633 int32 // %t2562
+ var _v2634 int32 // %t2563
+ var _v2635 int32 // %t2564
+ var _v2636 int32 // %t2565
+ var _v2637 int32 // %t2566
+ var _v2638 int32 // %t2567
+ var _v2639 int32 // %t2568
+ var _v2640 int32 // %t2569
+ var _v328 int32 // %t257
+ var _v2641 int32 // %t2570
+ var _v2642 int32 // %t2571
+ var _v2643 int32 // %t2572
+ var _v2644 int32 // %t2573
+ var _v2645 int32 // %t2574
+ var _v2646 int32 // %t2575
+ var _v2647 int32 // %t2576
+ var _v2648 int32 // %t2577
+ var _v2649 int32 // %t2578
+ var _v2650 int32 // %t2579
+ var _v2651 int32 // %t2580
+ var _v2652 int32 // %t2581
+ var _v2653 int32 // %t2582
+ var _v2654 int32 // %t2583
+ var _v2655 int32 // %t2584
+ var _v2657 int32 // %t2586
+ var _v330 int32 // %t259
+ var _v2662 int32 // %t2591
+ var _v2663 int32 // %t2592
+ var _v2665 int32 // %t2594
+ var _v2666 int32 // %t2595
+ var _v2667 int32 // %t2596
+ var _v2668 int32 // %t2597
+ var _v2669 int32 // %t2598
+ var _v2670 int32 // %t2599
+ var _v2671 int32 // %t2600
+ var _v2676 int32 // %t2605
+ var _v2677 int32 // %t2606
+ var _v2678 int32 // %t2607
+ var _v2679 int32 // %t2608
+ var _v332 int32 // %t261
+ var _v2681 int32 // %t2610
+ var _v2682 int32 // %t2611
+ var _v2684 int32 // %t2613
+ var _v2689 int32 // %t2618
+ var _v333 int32 // %t262
+ var _v2691 int32 // %t2620
+ var _v2696 int32 // %t2625
+ var _v2698 int32 // %t2627
+ var _v334 int32 // %t263
+ var _v2705 int32 // %t2634
+ var _v2706 int32 // %t2635
+ var _v2707 int32 // %t2636
+ var _v2709 int32 // %t2638
+ var _v2710 int32 // %t2639
+ var _v2712 int32 // %t2641
+ var _v2713 int32 // %t2642
+ var _v2714 int32 // %t2643
+ var _v2718 int32 // %t2647
+ var _v2719 int32 // %t2648
+ var _v2720 int32 // %t2649
+ var _v336 int32 // %t265
+ var _v2721 int32 // %t2650
+ var _v2722 int32 // %t2651
+ var _v2723 int32 // %t2652
+ var _v2724 int32 // %t2653
+ var _v2726 int32 // %t2655
+ var _v2729 int32 // %t2658
+ var _v2731 int32 // %t2660
+ var _v2732 int32 // %t2661
+ var _v2740 int32 // %t2669
+ var _v338 int32 // %t267
+ var _v2741 int32 // %t2670
+ var _v2744 int32 // %t2673
+ var _v2745 int32 // %t2674
+ var _v2749 int32 // %t2678
+ var _v2750 int32 // %t2679
+ var _v339 int32 // %t268
+ var _v2751 int32 // %t2680
+ var _v2752 int32 // %t2681
+ var _v2760 int32 // %t2689
+ var _v340 int32 // %t269
+ var _v2761 int32 // %t2690
+ var _v2762 int32 // %t2691
+ var _v2763 int32 // %t2692
+ var _v2764 int32 // %t2693
+ var _v2765 int32 // %t2694
+ var _v2766 int32 // %t2695
+ var _v2767 int32 // %t2696
+ var _v2770 int32 // %t2699
+ var _v98 int32 // %t27
+ var _v341 int32 // %t270
+ var _v2778 int32 // %t2707
+ var _v2779 int32 // %t2708
+ var _v2780 int32 // %t2709
+ var _v342 int32 // %t271
+ var _v2781 int32 // %t2710
+ var _v2782 int32 // %t2711
+ var _v2783 int32 // %t2712
+ var _v2784 int32 // %t2713
+ var _v2785 int32 // %t2714
+ var _v2786 int32 // %t2715
+ var _v2788 int32 // %t2717
+ var _v2790 int32 // %t2719
+ var _v2792 int32 // %t2721
+ var _v2796 int32 // %t2725
+ var _v2797 int32 // %t2726
+ var _v2798 int32 // %t2727
+ var _v2799 int32 // %t2728
+ var _v2800 int32 // %t2729
+ var _v2801 int32 // %t2730
+ var _v2805 int32 // %t2734
+ var _v2806 int32 // %t2735
+ var _v2807 int32 // %t2736
+ var _v2808 int32 // %t2737
+ var _v2809 int32 // %t2738
+ var _v2811 int32 // %t2740
+ var _v2812 int32 // %t2741
+ var _v2813 int32 // %t2742
+ var _v2814 int32 // %t2743
+ var _v2816 int32 // %t2745
+ var _v2817 int32 // %t2746
+ var _v346 int32 // %t275
+ var _v2825 int32 // %t2754
+ var _v2826 int32 // %t2755
+ var _v2828 int32 // %t2757
+ var _v347 int32 // %t276
+ var _v2832 int32 // %t2761
+ var _v2833 int32 // %t2762
+ var _v2834 int32 // %t2763
+ var _v2835 int32 // %t2764
+ var _v2836 int32 // %t2765
+ var _v2837 int32 // %t2766
+ var _v2838 int32 // %t2767
+ var _v2839 int32 // %t2768
+ var _v2840 int32 // %t2769
+ var _v348 int32 // %t277
+ var _v2842 int32 // %t2771
+ var _v2843 int32 // %t2772
+ var _v2844 int32 // %t2773
+ var _v2845 int32 // %t2774
+ var _v2848 int32 // %t2777
+ var _v2849 int32 // %t2778
+ var _v2850 int32 // %t2779
+ var _v349 int32 // %t278
+ var _v2851 int32 // %t2780
+ var _v2852 int32 // %t2781
+ var _v2853 int32 // %t2782
+ var _v2854 int32 // %t2783
+ var _v2855 int32 // %t2784
+ var _v2856 int32 // %t2785
+ var _v2857 int32 // %t2786
+ var _v2858 int32 // %t2787
+ var _v350 int32 // %t279
+ var _v2861 int32 // %t2790
+ var _v2862 int32 // %t2791
+ var _v2863 int32 // %t2792
+ var _v2864 int32 // %t2793
+ var _v2865 int32 // %t2794
+ var _v2866 int32 // %t2795
+ var _v2867 int32 // %t2796
+ var _v2868 int32 // %t2797
+ var _v2869 int32 // %t2798
+ var _v2870 int32 // %t2799
+ var _v99 int32 // %t28
+ var _v351 int32 // %t280
+ var _v2871 int32 // %t2800
+ var _v2873 int32 // %t2802
+ var _v2874 int32 // %t2803
+ var _v2879 int32 // %t2808
+ var _v2880 int32 // %t2809
+ var _v2881 int32 // %t2810
+ var _v2882 int32 // %t2811
+ var _v2883 int32 // %t2812
+ var _v2884 int32 // %t2813
+ var _v2885 int32 // %t2814
+ var _v2886 int32 // %t2815
+ var _v2887 int32 // %t2816
+ var _v2888 int32 // %t2817
+ var _v2889 int32 // %t2818
+ var _v2890 int32 // %t2819
+ var _v2891 int32 // %t2820
+ var _v2892 int32 // %t2821
+ var _v2894 int32 // %t2823
+ var _v2895 int32 // %t2824
+ var _v2896 int32 // %t2825
+ var _v2897 int32 // %t2826
+ var _v2898 int32 // %t2827
+ var _v2899 int32 // %t2828
+ var _v2900 int32 // %t2829
+ var _v2901 int32 // %t2830
+ var _v2902 int32 // %t2831
+ var _v2903 int32 // %t2832
+ var _v2904 int32 // %t2833
+ var _v2905 int32 // %t2834
+ var _v2907 int32 // %t2836
+ var _v2908 int32 // %t2837
+ var _v2909 int32 // %t2838
+ var _v2910 int32 // %t2839
+ var _v355 int32 // %t284
+ var _v2911 int32 // %t2840
+ var _v2912 int32 // %t2841
+ var _v2913 int32 // %t2842
+ var _v2914 int32 // %t2843
+ var _v2915 int32 // %t2844
+ var _v2916 int32 // %t2845
+ var _v2917 int32 // %t2846
+ var _v2918 int32 // %t2847
+ var _v2919 int32 // %t2848
+ var _v356 int32 // %t285
+ var _v357 int32 // %t286
+ var _v358 int32 // %t287
+ var _v359 int32 // %t288
+ var _v100 int32 // %t29
+ var _v361 int32 // %t290
+ var _v362 int32 // %t291
+ var _v363 int32 // %t292
+ var _v365 int32 // %t294
+ var _v366 int32 // %t295
+ var _v367 int32 // %t296
+ var _v368 int32 // %t297
+ var _v370 int32 // %t299
+ var _v371 int32 // %t300
+ var _v373 int32 // %t302
+ var _v374 int32 // %t303
+ var _v378 int32 // %t304
+ var _v376 int32 // %t306
+ var _v377 int32 // %t307
+ var _v379 int32 // %t308
+ var _v380 int32 // %t309
+ var _v381 int32 // %t310
+ var _v383 int32 // %t312
+ var _v387 int32 // %t316
+ var _v389 int32 // %t318
+ var _v390 int32 // %t319
+ var _v392 int32 // %t321
+ var _v393 int32 // %t322
+ var _v394 int32 // %t323
+ var _v398 int32 // %t327
+ var _v399 int32 // %t328
+ var _v400 int32 // %t329
+ var _v402 int32 // %t331
+ var _v403 int32 // %t332
+ var _v404 int32 // %t333
+ var _v405 int32 // %t334
+ var _v406 int32 // %t335
+ var _v407 int32 // %t336
+ var _v409 int32 // %t338
+ var _v410 int32 // %t339
+ var _v411 int32 // %t340
+ var _v412 int32 // %t341
+ var _v413 int32 // %t342
+ var _v414 int32 // %t343
+ var _v417 int32 // %t346
+ var _v106 int32 // %t35
+ var _v421 int32 // %t350
+ var _v422 int32 // %t351
+ var _v423 int32 // %t352
+ var _v425 int32 // %t354
+ var _v426 int32 // %t355
+ var _v427 int32 // %t356
+ var _v428 int32 // %t357
+ var _v429 int32 // %t358
+ var _v430 int32 // %t359
+ var _v107 int32 // %t36
+ var _v432 int32 // %t361
+ var _v433 int32 // %t362
+ var _v434 int32 // %t363
+ var _v435 int32 // %t364
+ var _v436 int32 // %t365
+ var _v437 int32 // %t366
+ var _v438 int32 // %t367
+ var _v439 int32 // %t368
+ var _v440 int32 // %t369
+ var _v108 int32 // %t37
+ var _v441 int32 // %t370
+ var _v442 int32 // %t371
+ var _v444 int32 // %t373
+ var _v445 int32 // %t374
+ var _v446 int32 // %t375
+ var _v448 int32 // %t377
+ var _v449 int32 // %t378
+ var _v450 int32 // %t379
+ var _v451 int32 // %t380
+ var _v453 int32 // %t382
+ var _v454 int32 // %t383
+ var _v456 int32 // %t385
+ var _v457 int32 // %t386
+ var _v461 int32 // %t387
+ var _v459 int32 // %t389
+ var _v110 int32 // %t39
+ var _v460 int32 // %t390
+ var _v462 int32 // %t391
+ var _v463 int32 // %t392
+ var _v464 int32 // %t393
+ var _v466 int32 // %t395
+ var _v467 int32 // %t396
+ var _v468 int32 // %t397
+ var _v469 int32 // %t398
+ var _v470 int32 // %t399
+ var _v472 int32 // %t401
+ var _v473 int32 // %t402
+ var _v474 int32 // %t403
+ var _v476 int32 // %t405
+ var _v477 int32 // %t406
+ var _v479 int32 // %t408
+ var _v480 int32 // %t409
+ var _v112 int32 // %t41
+ var _v481 int32 // %t410
+ var _v482 int32 // %t411
+ var _v483 int32 // %t412
+ var _v484 int32 // %t413
+ var _v485 int32 // %t414
+ var _v487 int32 // %t416
+ var _v488 int32 // %t417
+ var _v489 int32 // %t418
+ var _v490 int32 // %t419
+ var _v113 int32 // %t42
+ var _v491 int32 // %t420
+ var _v492 int32 // %t421
+ var _v493 int32 // %t422
+ var _v495 int32 // %t424
+ var _v496 int32 // %t425
+ var _v499 int32 // %t428
+ var _v114 int32 // %t43
+ var _v501 int32 // %t430
+ var _v503 int32 // %t432
+ var _v505 int32 // %t434
+ var _v506 int32 // %t435
+ var _v507 int32 // %t436
+ var _v508 int32 // %t437
+ var _v509 int32 // %t438
+ var _v510 int32 // %t439
+ var _v512 int32 // %t441
+ var _v513 int32 // %t442
+ var _v514 int32 // %t443
+ var _v515 int32 // %t444
+ var _v517 int32 // %t446
+ var _v518 int32 // %t447
+ var _v520 int32 // %t449
+ var _v116 int32 // %t45
+ var _v521 int32 // %t450
+ var _v523 int32 // %t452
+ var _v524 int32 // %t453
+ var _v526 int32 // %t455
+ var _v527 int32 // %t456
+ var _v528 int32 // %t457
+ var _v529 int32 // %t458
+ var _v530 int32 // %t459
+ var _v117 int32 // %t46
+ var _v531 int32 // %t460
+ var _v532 int32 // %t461
+ var _v533 int32 // %t462
+ var _v534 int32 // %t463
+ var _v536 int32 // %t465
+ var _v538 int32 // %t467
+ var _v539 int32 // %t468
+ var _v540 int32 // %t469
+ var _v542 int32 // %t471
+ var _v543 int32 // %t472
+ var _v544 int32 // %t473
+ var _v545 int32 // %t474
+ var _v546 int32 // %t475
+ var _v547 int32 // %t476
+ var _v549 int32 // %t478
+ var _v550 int32 // %t479
+ var _v551 int32 // %t480
+ var _v552 int32 // %t481
+ var _v553 int32 // %t482
+ var _v554 int32 // %t483
+ var _v555 int32 // %t484
+ var _v557 int32 // %t486
+ var _v559 int32 // %t488
+ var _v563 int32 // %t492
+ var _v564 int32 // %t493
+ var _v565 int32 // %t494
+ var _v566 int32 // %t495
+ var _v568 int32 // %t497
+ var _v571 int32 // %t500
+ var _v572 int32 // %t501
+ var _v573 int32 // %t502
+ var _v575 int32 // %t504
+ var _v576 int32 // %t505
+ var _v578 int32 // %t507
+ var _v579 int32 // %t508
+ var _v580 int32 // %t509
+ var _v581 int32 // %t510
+ var _v582 int32 // %t511
+ var _v583 int32 // %t512
+ var _v584 int32 // %t513
+ var _v585 int32 // %t514
+ var _v587 int32 // %t516
+ var _v588 int32 // %t517
+ var _v589 int32 // %t518
+ var _v590 int32 // %t519
+ var _v123 int32 // %t52
+ var _v591 int32 // %t520
+ var _v596 int32 // %t525
+ var _v597 int32 // %t526
+ var _v598 int32 // %t527
+ var _v599 int32 // %t528
+ var _v600 int32 // %t529
+ var _v124 int32 // %t53
+ var _v601 int32 // %t530
+ var _v602 int32 // %t531
+ var _v604 int32 // %t533
+ var _v606 int32 // %t535
+ var _v607 int32 // %t536
+ var _v608 int32 // %t537
+ var _v609 int32 // %t538
+ var _v610 int32 // %t539
+ var _v125 int32 // %t54
+ var _v611 int32 // %t540
+ var _v612 int32 // %t541
+ var _v613 int32 // %t542
+ var _v614 int32 // %t543
+ var _v615 int32 // %t544
+ var _v616 int32 // %t545
+ var _v617 int32 // %t546
+ var _v618 int32 // %t547
+ var _v619 int32 // %t548
+ var _v620 int32 // %t549
+ var _v621 int32 // %t550
+ var _v622 int32 // %t551
+ var _v623 int32 // %t552
+ var _v625 int32 // %t554
+ var _v626 int32 // %t555
+ var _v628 int32 // %t557
+ var _v630 int32 // %t559
+ var _v127 int32 // %t56
+ var _v638 int32 // %t567
+ var _v639 int32 // %t568
+ var _v640 int32 // %t569
+ var _v641 int32 // %t570
+ var _v642 int32 // %t571
+ var _v643 int32 // %t572
+ var _v644 int32 // %t573
+ var _v645 int32 // %t574
+ var _v646 int32 // %t575
+ var _v647 int32 // %t576
+ var _v649 int32 // %t578
+ var _v650 int32 // %t579
+ var _v651 int32 // %t580
+ var _v652 int32 // %t581
+ var _v653 int32 // %t582
+ var _v654 int32 // %t583
+ var _v655 int32 // %t584
+ var _v656 int32 // %t585
+ var _v657 int32 // %t586
+ var _v658 int32 // %t587
+ var _v660 int32 // %t589
+ var _v661 int32 // %t590
+ var _v662 int32 // %t591
+ var _v663 int32 // %t592
+ var _v664 int32 // %t593
+ var _v665 int32 // %t594
+ var _v666 int32 // %t595
+ var _v667 int32 // %t596
+ var _v668 int32 // %t597
+ var _v669 int32 // %t598
+ var _v670 int32 // %t599
+ var _v131 int32 // %t60
+ var _v671 int32 // %t600
+ var _v672 int32 // %t601
+ var _v673 int32 // %t602
+ var _v674 int32 // %t603
+ var _v675 int32 // %t604
+ var _v676 int32 // %t605
+ var _v677 int32 // %t606
+ var _v678 int32 // %t607
+ var _v679 int32 // %t608
+ var _v680 int32 // %t609
+ var _v132 int32 // %t61
+ var _v681 int32 // %t610
+ var _v682 int32 // %t611
+ var _v683 int32 // %t612
+ var _v684 int32 // %t613
+ var _v685 int32 // %t614
+ var _v686 int32 // %t615
+ var _v687 int32 // %t616
+ var _v690 int32 // %t619
+ var _v133 int32 // %t62
+ var _v691 int32 // %t620
+ var _v692 int32 // %t621
+ var _v693 int32 // %t622
+ var _v694 int32 // %t623
+ var _v695 int32 // %t624
+ var _v700 int32 // %t629
+ var _v134 int32 // %t63
+ var _v701 int32 // %t630
+ var _v702 int32 // %t631
+ var _v703 int32 // %t632
+ var _v704 int32 // %t633
+ var _v705 int32 // %t634
+ var _v706 int32 // %t635
+ var _v707 int32 // %t636
+ var _v708 int32 // %t637
+ var _v710 int32 // %t639
+ var _v711 int32 // %t640
+ var _v712 int32 // %t641
+ var _v713 int32 // %t642
+ var _v714 int32 // %t643
+ var _v715 int32 // %t644
+ var _v716 int32 // %t645
+ var _v717 int32 // %t646
+ var _v718 int32 // %t647
+ var _v719 int32 // %t648
+ var _v136 int32 // %t65
+ var _v722 int32 // %t651
+ var _v723 int32 // %t652
+ var _v724 int32 // %t653
+ var _v725 int32 // %t654
+ var _v726 int32 // %t655
+ var _v727 int32 // %t656
+ var _v728 int32 // %t657
+ var _v730 int32 // %t659
+ var _v137 int32 // %t66
+ var _v731 int32 // %t660
+ var _v732 int32 // %t661
+ var _v733 int32 // %t662
+ var _v735 int32 // %t664
+ var _v736 int32 // %t665
+ var _v739 int32 // %t668
+ var _v740 int32 // %t669
+ var _v741 int32 // %t670
+ var _v742 int32 // %t671
+ var _v743 int32 // %t672
+ var _v744 int32 // %t673
+ var _v752 int32 // %t681
+ var _v754 int32 // %t683
+ var _v755 int32 // %t684
+ var _v758 int32 // %t687
+ var _v759 int32 // %t688
+ var _v760 int32 // %t689
+ var _v761 int32 // %t690
+ var _v762 int32 // %t691
+ var _v763 int32 // %t692
+ var _v765 int32 // %t694
+ var _v766 int32 // %t695
+ var _v767 int32 // %t696
+ var _v768 int32 // %t697
+ var _v769 int32 // %t698
+ var _v770 int32 // %t699
+ var _v771 int32 // %t700
+ var _v774 int32 // %t703
+ var _v775 int32 // %t704
+ var _v776 int32 // %t705
+ var _v777 int32 // %t706
+ var _v780 int32 // %t709
+ var _v142 int32 // %t71
+ var _v783 int32 // %t712
+ var _v784 int32 // %t713
+ var _v785 int32 // %t714
+ var _v786 int32 // %t715
+ var _v787 int32 // %t716
+ var _v788 int32 // %t717
+ var _v789 int32 // %t718
+ var _v790 int32 // %t719
+ var _v143 int32 // %t72
+ var _v791 int32 // %t720
+ var _v792 int32 // %t721
+ var _v793 int32 // %t722
+ var _v794 int32 // %t723
+ var _v795 int32 // %t724
+ var _v796 int32 // %t725
+ var _v797 int32 // %t726
+ var _v799 int32 // %t728
+ var _v800 int32 // %t729
+ var _v801 int32 // %t730
+ var _v802 int32 // %t731
+ var _v803 int32 // %t732
+ var _v804 int32 // %t733
+ var _v805 int32 // %t734
+ var _v806 int32 // %t735
+ var _v807 int32 // %t736
+ var _v808 int32 // %t737
+ var _v810 int32 // %t739
+ var _v145 int32 // %t74
+ var _v811 int32 // %t740
+ var _v812 int32 // %t741
+ var _v813 int32 // %t742
+ var _v814 int32 // %t743
+ var _v815 int32 // %t744
+ var _v816 int32 // %t745
+ var _v817 int32 // %t746
+ var _v819 int32 // %t748
+ var _v820 int32 // %t749
+ var _v822 int32 // %t751
+ var _v823 int32 // %t752
+ var _v824 int32 // %t753
+ var _v825 int32 // %t754
+ var _v826 int32 // %t755
+ var _v827 int32 // %t756
+ var _v828 int32 // %t757
+ var _v830 int32 // %t759
+ var _v147 int32 // %t76
+ var _v831 int32 // %t760
+ var _v832 int32 // %t761
+ var _v833 int32 // %t762
+ var _v834 int32 // %t763
+ var _v835 int32 // %t764
+ var _v836 int32 // %t765
+ var _v837 int32 // %t766
+ var _v838 int32 // %t767
+ var _v839 int32 // %t768
+ var _v148 int32 // %t77
+ var _v844 int32 // %t773
+ var _v845 int32 // %t774
+ var _v846 int32 // %t775
+ var _v847 int32 // %t776
+ var _v848 int32 // %t777
+ var _v849 int32 // %t778
+ var _v850 int32 // %t779
+ var _v851 int32 // %t780
+ var _v852 int32 // %t781
+ var _v853 int32 // %t782
+ var _v854 int32 // %t783
+ var _v855 int32 // %t784
+ var _v856 int32 // %t785
+ var _v857 int32 // %t786
+ var _v858 int32 // %t787
+ var _v859 int32 // %t788
+ var _v860 int32 // %t789
+ var _v150 int32 // %t79
+ var _v861 int32 // %t790
+ var _v862 int32 // %t791
+ var _v863 int32 // %t792
+ var _v864 int32 // %t793
+ var _v865 int32 // %t794
+ var _v866 int32 // %t795
+ var _v867 int32 // %t796
+ var _v868 int32 // %t797
+ var _v869 int32 // %t798
+ var _v870 int32 // %t799
+ var _v872 int32 // %t801
+ var _v873 int32 // %t802
+ var _v874 int32 // %t803
+ var _v875 int32 // %t804
+ var _v876 int32 // %t805
+ var _v877 int32 // %t806
+ var _v878 int32 // %t807
+ var _v879 int32 // %t808
+ var _v880 int32 // %t809
+ var _v881 int32 // %t810
+ var _v882 int32 // %t811
+ var _v883 int32 // %t812
+ var _v884 int32 // %t813
+ var _v885 int32 // %t814
+ var _v886 int32 // %t815
+ var _v891 int32 // %t820
+ var _v892 int32 // %t821
+ var _v893 int32 // %t822
+ var _v896 int32 // %t825
+ var _v897 int32 // %t826
+ var _v898 int32 // %t827
+ var _v899 int32 // %t828
+ var _v902 int32 // %t831
+ var _v905 int32 // %t834
+ var _v906 int32 // %t835
+ var _v907 int32 // %t836
+ var _v908 int32 // %t837
+ var _v909 int32 // %t838
+ var _v910 int32 // %t839
+ var _v911 int32 // %t840
+ var _v912 int32 // %t841
+ var _v913 int32 // %t842
+ var _v914 int32 // %t843
+ var _v915 int32 // %t844
+ var _v916 int32 // %t845
+ var _v917 int32 // %t846
+ var _v918 int32 // %t847
+ var _v919 int32 // %t848
+ var _v156 int32 // %t85
+ var _v921 int32 // %t850
+ var _v922 int32 // %t851
+ var _v923 int32 // %t852
+ var _v924 int32 // %t853
+ var _v925 int32 // %t854
+ var _v926 int32 // %t855
+ var _v927 int32 // %t856
+ var _v928 int32 // %t857
+ var _v929 int32 // %t858
+ var _v930 int32 // %t859
+ var _v157 int32 // %t86
+ var _v931 int32 // %t860
+ var _v932 int32 // %t861
+ var _v933 int32 // %t862
+ var _v934 int32 // %t863
+ var _v935 int32 // %t864
+ var _v936 int32 // %t865
+ var _v937 int32 // %t866
+ var _v938 int32 // %t867
+ var _v939 int32 // %t868
+ var _v940 int32 // %t869
+ var _v158 int32 // %t87
+ var _v941 int32 // %t870
+ var _v942 int32 // %t871
+ var _v947 int32 // %t876
+ var _v948 int32 // %t877
+ var _v949 int32 // %t878
+ var _v950 int32 // %t879
+ var _v951 int32 // %t880
+ var _v953 int32 // %t882
+ var _v954 int32 // %t883
+ var _v955 int32 // %t884
+ var _v957 int32 // %t886
+ var _v958 int32 // %t887
+ var _v959 int32 // %t888
+ var _v960 int32 // %t889
+ var _v160 int32 // %t89
+ var _v961 int32 // %t890
+ var _v962 int32 // %t891
+ var _v963 int32 // %t892
+ var _v964 int32 // %t893
+ var _v965 int32 // %t894
+ var _v966 int32 // %t895
+ var _v967 int32 // %t896
+ var _v968 int32 // %t897
+ var _v969 int32 // %t898
+ var _v970 int32 // %t899
+ var _v161 int32 // %t90
+ var _v971 int32 // %t900
+ var _v972 int32 // %t901
+ var _v977 int32 // %t906
+ var _v978 int32 // %t907
+ var _v979 int32 // %t908
+ var _v980 int32 // %t909
+ var _v162 int32 // %t91
+ var _v981 int32 // %t910
+ var _v982 int32 // %t911
+ var _v983 int32 // %t912
+ var _v984 int32 // %t913
+ var _v985 int32 // %t914
+ var _v986 int32 // %t915
+ var _v987 int32 // %t916
+ var _v988 int32 // %t917
+ var _v989 int32 // %t918
+ var _v990 int32 // %t919
+ var _v163 int32 // %t92
+ var _v991 int32 // %t920
+ var _v992 int32 // %t921
+ var _v993 int32 // %t922
+ var _v994 int32 // %t923
+ var _v995 int32 // %t924
+ var _v996 int32 // %t925
+ var _v997 int32 // %t926
+ var _v998 int32 // %t927
+ var _v999 int32 // %t928
+ var _v1000 int32 // %t929
+ var _v164 int32 // %t93
+ var _v1001 int32 // %t930
+ var _v1003 int32 // %t932
+ var _v1004 int32 // %t933
+ var _v1009 int32 // %t938
+ var _v1010 int32 // %t939
+ var _v165 int32 // %t94
+ var _v1011 int32 // %t940
+ var _v1012 int32 // %t941
+ var _v1013 int32 // %t942
+ var _v1018 int32 // %t947
+ var _v1019 int32 // %t948
+ var _v1020 int32 // %t949
+ var _v1022 int32 // %t951
+ var _v1023 int32 // %t952
+ var _v1024 int32 // %t953
+ var _v1025 int32 // %t954
+ var _v1027 int32 // %t956
+ var _v1028 int32 // %t957
+ var _v1029 int32 // %t958
+ var _v1030 int32 // %t959
+ var _v167 int32 // %t96
+ var _v1031 int32 // %t960
+ var _v1032 int32 // %t961
+ var _v1033 int32 // %t962
+ var _v1034 int32 // %t963
+ var _v1035 int32 // %t964
+ var _v1036 int32 // %t965
+ var _v1037 int32 // %t966
+ var _v1038 int32 // %t967
+ var _v1039 int32 // %t968
+ var _v1040 int32 // %t969
+ var _v1042 int32 // %t971
+ var _v1043 int32 // %t972
+ var _v1044 int32 // %t973
+ var _v1046 int32 // %t975
+ var _v1047 int32 // %t976
+ var _v169 int32 // %t98
+ var _v1052 int32 // %t981
+ var _v1053 int32 // %t982
+ var _v1054 int32 // %t983
+ var _v1055 int32 // %t984
+ var _v1056 int32 // %t985
+ var _v1057 int32 // %t986
+ var _v1058 int32 // %t987
+ var _v1059 int32 // %t988
+ var _v1060 int32 // %t989
+ var _v1061 int32 // %t990
+ var _v1062 int32 // %t991
+ var _v1063 int32 // %t992
+ var _v1064 int32 // %t993
+ var _v1065 int32 // %t994
+ var _v1066 int32 // %t995
+ var _v1067 int32 // %t996
+ var _v1068 int32 // %t997
+ var _v1069 int32 // %t998
+ var _v1070 int32 // %t999
+ var _v12 = int32(bp + 20) // %v10
+ var _v13 = int32(bp + 24) // %v11
+ var _v14 = int32(bp + 28) // %v12
+ var _v15 = int32(bp + 32) // %v13
+ var _v16 = int32(bp + 36) // %v14
+ var _v17 = int32(bp + 40) // %v15
+ var _v18 = int32(bp + 44) // %v16
+ var _v19 = int32(bp + 48) // %v17
+ var _v20 = int32(bp + 52) // %v18
+ var _v21 = int32(bp + 56) // %v19
+ var _v22 = int32(bp + 60) // %v20
+ var _v23 = int32(bp + 64) // %v21
+ var _v24 = int32(bp + 68) // %v22
+ var _v25 = int32(bp + 80) // %v23
+ var _v26 = int32(bp + 100) // %v24
+ var _v27 = int32(bp + 104) // %v25
+ var _v28 = int32(bp + 112) // %v26
+ var _v29 = int32(bp + 132) // %v27
+ var _v30 = int32(bp + 152) // %v28
+ var _v31 = int32(bp + 172) // %v29
+ var _v6 = int32(bp + 0) // %v3
+ var _v32 = int32(bp + 176) // %v30
+ var _v33 = int32(bp + 180) // %v31
+ var _v34 = int32(bp + 188) // %v32
+ var _v35 = int32(bp + 208) // %v33
+ var _v36 = int32(bp + 228) // %v34
+ var _v37 = int32(bp + 240) // %v35
+ var _v38 = int32(bp + 304) // %v36
+ var _v39 = int32(bp + 308) // %v37
+ var _v40 = int32(bp + 312) // %v38
+ var _v41 = int32(bp + 316) // %v39
+ var _v42 = int32(bp + 320) // %v40
+ var _v43 = int32(bp + 324) // %v41
+ var _v44 = int32(bp + 328) // %v42
+ var _v45 = int32(bp + 332) // %v43
+ var _v46 = int32(bp + 336) // %v44
+ var _v47 = int32(bp + 340) // %v45
+ var _v48 = int32(bp + 344) // %v46
+ var _v49 = int32(bp + 348) // %v47
+ var _v50 = int32(bp + 352) // %v48
+ var _v51 = int32(bp + 356) // %v49
+ var _v52 = int32(bp + 360) // %v50
+ var _v53 = int32(bp + 364) // %v51
+ var _v54 = int32(bp + 368) // %v52
+ var _v55 = int32(bp + 372) // %v53
+ var _v56 = int32(bp + 376) // %v54
+ var _v57 = int32(bp + 380) // %v55
+ var _v58 = int32(bp + 384) // %v56
+ var _v59 = int32(bp + 388) // %v57
+ var _v60 = int32(bp + 392) // %v58
+ var _v61 = int32(bp + 396) // %v59
+ var _v8 = int32(bp + 4) // %v6
+ var _v62 = int32(bp + 400) // %v60
+ var _v63 = int32(bp + 404) // %v61
+ var _v64 = int32(bp + 408) // %v62
+ var _v65 = int32(bp + 412) // %v63
+ var _v66 = int32(bp + 416) // %v64
+ var _v67 = int32(bp + 420) // %v65
+ var _v68 = int32(bp + 440) // %v66
+ var _v69 = int32(bp + 444) // %v67
+ var _v70 = int32(bp + 448) // %v68
+ var _v71 = int32(bp + 452) // %v69
+ var _v9 = int32(bp + 8) // %v7
+ var _v72 = int32(bp + 456) // %v70
+ var _v10 = int32(bp + 12) // %v8
+ var _v11 = int32(bp + 16) // %v9
+ var dynallocs []uintptr
+ defer func() { t.FreeList(dynallocs) }()
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
+ _ = crt.Xmemset(t, _v33, 0, 5)
+ _v83 = int32(int32(_v37) + int32(0))
+ _v84 = int32(int32(_v83) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v84))) = 0
+ _v86 = int32(int32(_v37) + int32(0))
+ _v87 = int32(int32(_v86) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = 0
+ _v89 = int32(int32(_v1) + int32(52))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v91 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1694))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70900, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v98 = int32(int32(_v1) + int32(72))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v100 = sbin_sqlite3PagerIswriteable(t, _v99)
+ goto l8
+l8:
+ if _v100 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2099))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70901, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v106 = int32(int32(_v1) + int32(12))
+ _v107 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v106))))
+ _v108 = int32(int32(uint8(_v107)))
+ _v110 = crt.Bool32(int32(_v108) == int32(0))
+ goto l14
+l14:
+ if _v110 != 0 {
+ goto l805
+ }
+ goto l15
+l805:
+ _v117 = 1
+ goto l18
+l15:
+ _v112 = int32(int32(_v1) + int32(12))
+ _v113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v112))))
+ _v114 = int32(int32(uint8(_v113)))
+ _v116 = crt.Bool32(int32(_v114) == int32(1))
+ goto l16
+l16:
+ if _v116 != 0 {
+ goto l806
+ }
+ goto l17
+l806:
+ _v117 = 1
+ goto l18
+l17:
+ _v117 = 0
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v117 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2109))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70908, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v123 = int32(int32(_v1) + int32(12))
+ _v124 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v123))))
+ _v125 = int32(int32(uint8(_v124)))
+ _v127 = crt.Bool32(int32(_v125) == int32(0))
+ goto l25
+l25:
+ if _v127 != 0 {
+ goto l807
+ }
+ goto l26
+l807:
+ _v137 = 1
+ goto l29
+l26:
+ _v131 = int32(int32(_v1) + int32(28))
+ _v132 = int32(int32(_v131) + int32(0))
+ _v133 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v132))))
+ _v134 = int32(uint16(_v133))
+ _v136 = crt.Bool32(int32(_v134) == int32(_v2))
+ goto l27
+l27:
+ if _v136 != 0 {
+ goto l808
+ }
+ goto l28
+l808:
+ _v137 = 1
+ goto l29
+l28:
+ _v137 = 0
+ goto l29
+l29:
+ goto l30
+l30:
+ if _v137 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ goto l35
+l33:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2110))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70909, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l34
+l34:
+ goto l35
+l35:
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l36
+l36:
+ if _v142 != 0 {
+ goto l37
+ }
+ goto l809
+l809:
+ _v143 = 1
+ goto l38
+l37:
+ _v143 = 0
+ goto l38
+l38:
+ if _v143 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ _v145 = sbin_sqlite3NomemError(t, 70912)
+ return _v145
+l41:
+ _v147 = int32(int32(_v1) + int32(20))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _v150 = crt.Bool32(int32(_v148) >= int32(0))
+ goto l42
+l42:
+ if _v150 != 0 {
+ goto l43
+ }
+ goto l45
+l43:
+ goto l44
+l44:
+ goto l47
+l45:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2101))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70914, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l46
+l46:
+ goto l47
+l47:
+ _v156 = int32(int32(_v1) + int32(12))
+ _v157 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v156))))
+ _v158 = int32(int32(uint8(_v157)))
+ _v160 = int32(int32(_v1) + int32(24))
+ _v161 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v160))))
+ _v162 = int32(uint16(_v161))
+ _v163 = int32(int32(_v158) + int32(_v162))
+ _v164 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v163
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v167 = crt.Bool32(int32(_v165) < int32(2))
+ if _v167 != 0 {
+ goto l48
+ }
+ goto l49
+l48:
+ _v169 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v169))) = 0
+ goto l67
+l49:
+ _v172 = crt.Bool32(int32(_v5) == int32(0))
+ goto l50
+l50:
+ if _v172 != 0 {
+ goto l810
+ }
+ goto l51
+l810:
+ _v176 = 1
+ goto l54
+l51:
+ _v175 = crt.Bool32(int32(_v5) == int32(1))
+ goto l52
+l52:
+ if _v175 != 0 {
+ goto l811
+ }
+ goto l53
+l811:
+ _v176 = 1
+ goto l54
+l53:
+ _v176 = 0
+ goto l54
+l54:
+ goto l55
+l55:
+ if _v176 != 0 {
+ goto l56
+ }
+ goto l58
+l56:
+ goto l57
+l57:
+ goto l60
+l58:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2111))), int32(uintptr(unsafe.Pointer(&sbin__15))), 70931, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l59
+l59:
+ goto l60
+l60:
+ _v183 = crt.Bool32(int32(_v2) == int32(0))
+ if _v183 != 0 {
+ goto l61
+ }
+ goto l62
+l61:
+ _v185 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v185))) = 0
+ goto l66
+l62:
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v188 = crt.Bool32(int32(_v2) == int32(_v187))
+ if _v188 != 0 {
+ goto l63
+ }
+ goto l64
+l63:
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v191 = int32(int32(_v189) - int32(2))
+ _v193 = int32(int32(_v191) + int32(_v5))
+ _v194 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v193
+ goto l65
+l64:
+ _v197 = int32(int32(_v2) - int32(1))
+ _v198 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v197
+ goto l65
+l65:
+ goto l66
+l66:
+ _v201 = int32(int32(2) - int32(_v5))
+ _v202 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v202))) = _v201
+ goto l67
+l67:
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v205 = int32(int32(_v203) + int32(1))
+ _v206 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v206))) = _v205
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v209 = int32(int32(_v207) + int32(_v208))
+ _v211 = int32(int32(_v1) + int32(12))
+ _v212 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v211))))
+ _v213 = int32(int32(uint8(_v212)))
+ _v214 = int32(int32(_v209) - int32(_v213))
+ _v216 = int32(int32(_v1) + int32(24))
+ _v217 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v216))))
+ _v218 = int32(uint16(_v217))
+ _v219 = crt.Bool32(int32(_v214) == int32(_v218))
+ if _v219 != 0 {
+ goto l68
+ }
+ goto l69
+l68:
+ _v221 = int32(int32(_v1) + int32(9))
+ _v222 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v221))))
+ _v223 = int32(int32(uint8(_v222)))
+ _v225 = int32(int32(_v223) + int32(8))
+ _v226 = int32(_v225 * 1)
+ _v228 = int32(int32(_v1) + int32(56))
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228)))
+ _v230 = int32(int32(_v229) + int32(_v226))
+ _v231 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v230
+ goto l70
+l69:
+ _v233 = int32(int32(_v1) + int32(56))
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233)))
+ _v236 = int32(int32(_v1) + int32(26))
+ _v237 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v236))))
+ _v238 = int32(uint16(_v237))
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v244 = int32(int32(_v242) + int32(_v243))
+ _v246 = int32(int32(_v1) + int32(12))
+ _v247 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v246))))
+ _v248 = int32(int32(uint8(_v247)))
+ _v249 = int32(int32(_v244) - int32(_v248))
+ _v250 = int32(2 * _v249)
+ _v251 = int32(_v250 * 1)
+ _v253 = int32(int32(_v1) + int32(64))
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
+ _v255 = int32(int32(_v254) + int32(_v251))
+ _v256 = int32(int32(_v255) + int32(0))
+ _v257 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v256))))
+ _v258 = int32(int32(uint8(_v257)))
+ _v261 = int32(_v258 << 8)
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v267 = int32(int32(_v265) + int32(_v266))
+ _v269 = int32(int32(_v1) + int32(12))
+ _v270 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v269))))
+ _v271 = int32(int32(uint8(_v270)))
+ _v272 = int32(int32(_v267) - int32(_v271))
+ _v273 = int32(2 * _v272)
+ _v274 = int32(_v273 * 1)
+ _v276 = int32(int32(_v1) + int32(64))
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v276)))
+ _v278 = int32(int32(_v277) + int32(_v274))
+ _v279 = int32(int32(_v278) + int32(1))
+ _v280 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v279))))
+ _v281 = int32(int32(uint8(_v280)))
+ _v282 = int32(_v261 | _v281)
+ _v283 = int32(int32(_v238) & int32(_v282))
+ _v284 = int32(int32(_v234) + int32(_v283))
+ _v285 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v284
+ goto l70
+l70:
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v287 = sbin_sqlite3Get4byte(t, _v286)
+ _v288 = int32(int32(_v32) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v288))) = _v287
+ goto l71
+l71:
+ if 1 != 0 {
+ goto l72
+ }
+ goto l812
+l812:
+ goto l98
+l72:
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v291 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v293 = int32(_v292 * 4)
+ _v294 = int32(_v24)
+ _v295 = int32(int32(_v294) + int32(_v293))
+ _v298 = sbin_getAndInitPage(t, _v290, _v291, _v295, 0, 0)
+ _v299 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v299))) = _v298
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ if _v300 != 0 {
+ goto l73
+ }
+ goto l75
+l73:
+ _v301 = int32(_v24)
+ _v303 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v305 = int32(int32(_v303) + int32(1))
+ _v307 = int32(_v305 * 4)
+ _ = crt.Xmemset(t, _v301, 0, _v307)
+ goto l794
+l75:
+ _v309 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v310 = int32(_v309 * 4)
+ _v311 = int32(_v24)
+ _v312 = int32(int32(_v311) + int32(_v310))
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v312)))
+ _v314 = int32(int32(_v313) + int32(20))
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v314)))
+ _v317 = crt.Bool32(int32(_v315) < int32(0))
+ if _v317 != 0 {
+ goto l76
+ }
+ goto l80
+l76:
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v319 = int32(_v318 * 4)
+ _v320 = int32(_v24)
+ _v321 = int32(int32(_v320) + int32(_v319))
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v321)))
+ _v323 = sbin_btreeComputeFreeSpace(t, _v322)
+ _v324 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v324))) = _v323
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ if _v325 != 0 {
+ goto l77
+ }
+ goto l79
+l77:
+ _v326 = int32(_v24)
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v330 = int32(_v328 * 4)
+ _ = crt.Xmemset(t, _v326, 0, _v330)
+ goto l794
+l79:
+ goto l80
+l80:
+ _v332 = int32(int32(_v12) + int32(0))
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v332)))
+ _v334 = int32(int32(_v333) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v332))) = _v334
+ _v336 = crt.Bool32(int32(_v333) == int32(0))
+ if _v336 != 0 {
+ goto l81
+ }
+ goto l83
+l81:
+ goto l98
+l83:
+ _v338 = int32(int32(_v1) + int32(12))
+ _v339 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v338))))
+ goto l84
+l84:
+ if _v339 != 0 {
+ goto l85
+ }
+ goto l813
+l813:
+ _v351 = 0
+ goto l88
+l85:
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v342 = int32(int32(_v340) + int32(_v341))
+ _v346 = int32(int32(_v1) + int32(28))
+ _v347 = int32(int32(_v346) + int32(0))
+ _v348 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v347))))
+ _v349 = int32(uint16(_v348))
+ _v350 = crt.Bool32(int32(_v342) == int32(_v349))
+ goto l86
+l86:
+ if _v350 != 0 {
+ goto l87
+ }
+ goto l814
+l814:
+ _v351 = 0
+ goto l88
+l87:
+ _v351 = 1
+ goto l88
+l88:
+ if _v351 != 0 {
+ goto l89
+ }
+ goto l90
+l89:
+ _v355 = int32(int32(_v1) + int32(36))
+ _v356 = int32(int32(_v355) + int32(0))
+ _v357 = *(*int32)(unsafe.Pointer(uintptr(_v356)))
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v359 = int32(_v358 * 4)
+ _v361 = int32(int32(_v27) + int32(_v359))
+ *(*int32)(unsafe.Pointer(uintptr(_v361))) = _v357
+ _v362 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v363 = int32(_v362 * 4)
+ _v365 = int32(int32(_v27) + int32(_v363))
+ _v366 = *(*int32)(unsafe.Pointer(uintptr(_v365)))
+ _v367 = sbin_sqlite3Get4byte(t, _v366)
+ _v368 = int32(int32(_v32) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v368))) = _v367
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v371 = int32(_v370 * 4)
+ _v373 = int32(int32(_v27) + int32(_v371))
+ _v374 = *(*int32)(unsafe.Pointer(uintptr(_v373)))
+ _v376 = int32(int32(_v1) + int32(76))
+ _v377 = *(*int32)(unsafe.Pointer(uintptr(_v376)))
+ _v378 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v377})).f(t, _v1, _v374)
+ _v379 = int32(uint16(_v378))
+ _v380 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v381 = int32(_v380 * 4)
+ _v383 = int32(int32(_v30) + int32(_v381))
+ *(*int32)(unsafe.Pointer(uintptr(_v383))) = _v379
+ _v387 = int32(int32(_v1) + int32(12))
+ *(*int8)(unsafe.Pointer(uintptr(_v387))) = 0
+ goto l97
+l90:
+ _v389 = int32(int32(_v1) + int32(56))
+ _v390 = *(*int32)(unsafe.Pointer(uintptr(_v389)))
+ _v392 = int32(int32(_v1) + int32(26))
+ _v393 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v392))))
+ _v394 = int32(uint16(_v393))
+ _v398 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v399 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v400 = int32(int32(_v398) + int32(_v399))
+ _v402 = int32(int32(_v1) + int32(12))
+ _v403 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v402))))
+ _v404 = int32(int32(uint8(_v403)))
+ _v405 = int32(int32(_v400) - int32(_v404))
+ _v406 = int32(2 * _v405)
+ _v407 = int32(_v406 * 1)
+ _v409 = int32(int32(_v1) + int32(64))
+ _v410 = *(*int32)(unsafe.Pointer(uintptr(_v409)))
+ _v411 = int32(int32(_v410) + int32(_v407))
+ _v412 = int32(int32(_v411) + int32(0))
+ _v413 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v412))))
+ _v414 = int32(int32(uint8(_v413)))
+ _v417 = int32(_v414 << 8)
+ _v421 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v422 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v423 = int32(int32(_v421) + int32(_v422))
+ _v425 = int32(int32(_v1) + int32(12))
+ _v426 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v425))))
+ _v427 = int32(int32(uint8(_v426)))
+ _v428 = int32(int32(_v423) - int32(_v427))
+ _v429 = int32(2 * _v428)
+ _v430 = int32(_v429 * 1)
+ _v432 = int32(int32(_v1) + int32(64))
+ _v433 = *(*int32)(unsafe.Pointer(uintptr(_v432)))
+ _v434 = int32(int32(_v433) + int32(_v430))
+ _v435 = int32(int32(_v434) + int32(1))
+ _v436 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v435))))
+ _v437 = int32(int32(uint8(_v436)))
+ _v438 = int32(_v417 | _v437)
+ _v439 = int32(int32(_v394) & int32(_v438))
+ _v440 = int32(int32(_v390) + int32(_v439))
+ _v441 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v442 = int32(_v441 * 4)
+ _v444 = int32(int32(_v27) + int32(_v442))
+ *(*int32)(unsafe.Pointer(uintptr(_v444))) = _v440
+ _v445 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v446 = int32(_v445 * 4)
+ _v448 = int32(int32(_v27) + int32(_v446))
+ _v449 = *(*int32)(unsafe.Pointer(uintptr(_v448)))
+ _v450 = sbin_sqlite3Get4byte(t, _v449)
+ _v451 = int32(int32(_v32) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v451))) = _v450
+ _v453 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v454 = int32(_v453 * 4)
+ _v456 = int32(int32(_v27) + int32(_v454))
+ _v457 = *(*int32)(unsafe.Pointer(uintptr(_v456)))
+ _v459 = int32(int32(_v1) + int32(76))
+ _v460 = *(*int32)(unsafe.Pointer(uintptr(_v459)))
+ _v461 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v460})).f(t, _v1, _v457)
+ _v462 = int32(uint16(_v461))
+ _v463 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v464 = int32(_v463 * 4)
+ _v466 = int32(int32(_v30) + int32(_v464))
+ *(*int32)(unsafe.Pointer(uintptr(_v466))) = _v462
+ _v467 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v468 = int32(int32(_v467) + int32(22))
+ _v469 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v468))))
+ _v470 = int32(uint16(_v469))
+ _v472 = int32(int32(_v470) & int32(12))
+ if _v472 != 0 {
+ goto l91
+ }
+ goto l96
+l91:
+ _v473 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v474 = int32(_v473 * 4)
+ _v476 = int32(int32(_v27) + int32(_v474))
+ _v477 = *(*int32)(unsafe.Pointer(uintptr(_v476)))
+ _v479 = int32(int32(_v1) + int32(56))
+ _v480 = *(*int32)(unsafe.Pointer(uintptr(_v479)))
+ _v481 = int32(int32(_v477) - int32(_v480))
+ _v482 = int32(int32(_v38) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v482))) = _v481
+ _v483 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v484 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v485 = int32(_v484 * 4)
+ _v487 = int32(int32(_v30) + int32(_v485))
+ _v488 = *(*int32)(unsafe.Pointer(uintptr(_v487)))
+ _v489 = int32(int32(_v483) + int32(_v488))
+ _v490 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v491 = int32(int32(_v490) + int32(36))
+ _v492 = *(*int32)(unsafe.Pointer(uintptr(_v491)))
+ _v493 = crt.Bool32(int32(_v489) > int32(_v492))
+ if _v493 != 0 {
+ goto l92
+ }
+ goto l94
+l92:
+ _v495 = sbin_sqlite3CorruptError(t, 70990)
+ _v496 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v496))) = _v495
+ _v499 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v501 = int32(int32(_v499) + int32(1))
+ _v503 = int32(_v501 * 4)
+ _ = crt.Xmemset(t, _v24, 0, _v503)
+ goto l794
+l94:
+ _v505 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v506 = int32(_v505 * 1)
+ _v507 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v508 = int32(int32(_v507) + int32(_v506))
+ _v509 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v510 = int32(_v509 * 4)
+ _v512 = int32(int32(_v27) + int32(_v510))
+ _v513 = *(*int32)(unsafe.Pointer(uintptr(_v512)))
+ _v514 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v515 = int32(_v514 * 4)
+ _v517 = int32(int32(_v30) + int32(_v515))
+ _v518 = *(*int32)(unsafe.Pointer(uintptr(_v517)))
+ _ = crt.Xmemcpy(t, _v508, _v513, _v518)
+ _v520 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v521 = int32(_v520 * 4)
+ _v523 = int32(int32(_v27) + int32(_v521))
+ _v524 = *(*int32)(unsafe.Pointer(uintptr(_v523)))
+ _v526 = int32(int32(_v1) + int32(56))
+ _v527 = *(*int32)(unsafe.Pointer(uintptr(_v526)))
+ _v528 = int32(int32(_v524) - int32(_v527))
+ _v529 = int32(int32(uint32(_v528) / uint32(1)))
+ _v530 = int32(_v529 * 1)
+ _v531 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v532 = int32(int32(_v531) + int32(_v530))
+ _v533 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v534 = int32(_v533 * 4)
+ _v536 = int32(int32(_v27) + int32(_v534))
+ *(*int32)(unsafe.Pointer(uintptr(_v536))) = _v532
+ goto l95
+l95:
+ goto l96
+l96:
+ _v538 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v539 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v540 = int32(int32(_v538) + int32(_v539))
+ _v542 = int32(int32(_v1) + int32(12))
+ _v543 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v542))))
+ _v544 = int32(int32(uint8(_v543)))
+ _v545 = int32(int32(_v540) - int32(_v544))
+ _v546 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v547 = int32(_v546 * 4)
+ _v549 = int32(int32(_v30) + int32(_v547))
+ _v550 = *(*int32)(unsafe.Pointer(uintptr(_v549)))
+ _v551 = int32(int32(_v16) + int32(0))
+ sbin_dropCell(t, _v1, _v545, _v550, _v551)
+ goto l97
+l97:
+ goto l71
+l98:
+ _v552 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v553 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v554 = int32(int32(_v553) + int32(32))
+ _v555 = *(*int32)(unsafe.Pointer(uintptr(_v554)))
+ _v557 = int32(int32(_v555) - int32(8))
+ _v559 = int32(int32(uint32(_v557) / uint32(6)))
+ _v563 = int32(int32(_v559) + int32(4))
+ _v564 = int32(_v552 * _v563)
+ _v565 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v565))) = _v564
+ _v566 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v568 = int32(int32(_v566) + int32(3))
+ _v571 = int32(int32(_v568) & int32(-4))
+ _v572 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v572))) = _v571
+ _v573 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v575 = int32(_v573 * 4)
+ _v576 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v578 = int32(_v576 * 2)
+ _v579 = int32(int32(_v575) + int32(_v578))
+ _v580 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v581 = int32(int32(_v580) + int32(32))
+ _v582 = *(*int32)(unsafe.Pointer(uintptr(_v581)))
+ _v583 = int32(int32(_v579) + int32(_v582))
+ _v584 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v584))) = _v583
+ _v585 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v587 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v588 = int32(int32(_v587) + int32(32))
+ _v589 = *(*int32)(unsafe.Pointer(uintptr(_v588)))
+ _v590 = int32(7 * _v589)
+ _v591 = crt.Bool32(int32(_v585) <= int32(_v590))
+ goto l99
+l99:
+ if _v591 != 0 {
+ goto l100
+ }
+ goto l102
+l100:
+ goto l101
+l101:
+ goto l104
+l102:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2112))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71015, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l103
+l103:
+ goto l104
+l104:
+ _v596 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v597 = int32(t.DynAlloc(&dynallocs, uintptr(_v596)))
+ _v598 = int32(int32(_v37) + int32(0))
+ _v599 = int32(int32(_v598) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v599))) = _v597
+ _v600 = int32(int32(_v37) + int32(0))
+ _v601 = int32(int32(_v600) + int32(8))
+ _v602 = *(*int32)(unsafe.Pointer(uintptr(_v601)))
+ _v604 = crt.Bool32(int32(_v602) == int32(0))
+ if _v604 != 0 {
+ goto l105
+ }
+ goto l107
+l105:
+ _v606 = sbin_sqlite3NomemError(t, 71018)
+ _v607 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v607))) = _v606
+ goto l794
+l107:
+ _v608 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v609 = int32(_v608 * 4)
+ _v610 = int32(int32(_v37) + int32(0))
+ _v611 = int32(int32(_v610) + int32(8))
+ _v612 = *(*int32)(unsafe.Pointer(uintptr(_v611)))
+ _v613 = int32(int32(_v612) + int32(_v609))
+ _v614 = int32(int32(_v37) + int32(0))
+ _v615 = int32(int32(_v614) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v615))) = _v613
+ _v616 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v617 = int32(_v616 * 2)
+ _v618 = int32(int32(_v37) + int32(0))
+ _v619 = int32(int32(_v618) + int32(12))
+ _v620 = *(*int32)(unsafe.Pointer(uintptr(_v619)))
+ _v621 = int32(int32(_v620) + int32(_v617))
+ _v622 = int32(int32(_v31) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v622))) = _v621
+ _v623 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v625 = int32(int32(_v623) - int32(0))
+ _v626 = int32(int32(uint32(_v625) / uint32(1)))
+ _v628 = int32(int32(_v626) & int32(7))
+ _v630 = crt.Bool32(int32(_v628) == int32(0))
+ goto l108
+l108:
+ if _v630 != 0 {
+ goto l109
+ }
+ goto l111
+l109:
+ goto l110
+l110:
+ goto l113
+l111:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2113))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71023, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l112
+l112:
+ goto l113
+l113:
+ _v638 = int32(int32(_v24) + int32(0))
+ _v639 = *(*int32)(unsafe.Pointer(uintptr(_v638)))
+ _v640 = int32(int32(_v37) + int32(0))
+ _v641 = int32(int32(_v640) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v641))) = _v639
+ _v642 = int32(int32(_v37) + int32(0))
+ _v643 = int32(int32(_v642) + int32(4))
+ _v644 = *(*int32)(unsafe.Pointer(uintptr(_v643)))
+ _v645 = int32(int32(_v644) + int32(8))
+ _v646 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v645))))
+ _v647 = int32(int32(uint8(_v646)))
+ _v649 = int32(_v647 * 4)
+ _v650 = int32(int32(_v649) & int32(65535))
+ _v651 = int32(int32(_v17) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v651))) = int16(_v650)
+ _v652 = int32(int32(_v37) + int32(0))
+ _v653 = int32(int32(_v652) + int32(4))
+ _v654 = *(*int32)(unsafe.Pointer(uintptr(_v653)))
+ _v655 = int32(int32(_v654) + int32(3))
+ _v656 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v655))))
+ _v657 = int32(int32(uint8(_v656)))
+ _v658 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v658))) = _v657
+ _v660 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v660))) = 0
+ goto l114
+l114:
+ _v661 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v662 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v663 = crt.Bool32(int32(_v661) < int32(_v662))
+ if _v663 != 0 {
+ goto l115
+ }
+ goto l259
+l115:
+ _v664 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v665 = int32(_v664 * 4)
+ _v666 = int32(_v24)
+ _v667 = int32(int32(_v666) + int32(_v665))
+ _v668 = *(*int32)(unsafe.Pointer(uintptr(_v667)))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v668
+ _v669 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v670 = int32(int32(_v669) + int32(24))
+ _v671 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v670))))
+ _v672 = int32(uint16(_v671))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v672
+ _v673 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v674 = int32(int32(_v673) + int32(56))
+ _v675 = *(*int32)(unsafe.Pointer(uintptr(_v674)))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v675
+ _v676 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v677 = int32(int32(_v676) + int32(26))
+ _v678 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v677))))
+ *(*int16)(unsafe.Pointer(uintptr(_v42))) = int16(_v678)
+ _v679 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v680 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v681 = int32(int32(_v680) + int32(18))
+ _v682 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v681))))
+ _v683 = int32(uint16(_v682))
+ _v684 = int32(int32(_v679) + int32(_v683))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v684
+ _v685 = int32(int32(_v37) + int32(0))
+ _v686 = int32(int32(_v685) + int32(0))
+ _v687 = *(*int32)(unsafe.Pointer(uintptr(_v686)))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v687
+ _v690 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v691 = int32(int32(_v690) + int32(56))
+ _v692 = *(*int32)(unsafe.Pointer(uintptr(_v691)))
+ _v693 = int32(int32(_v692) + int32(0))
+ _v694 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v693))))
+ _v695 = int32(int32(uint8(_v694)))
+ _v700 = int32(_v24)
+ _v701 = int32(int32(_v700) + int32(0))
+ _v702 = *(*int32)(unsafe.Pointer(uintptr(_v701)))
+ _v703 = int32(int32(_v702) + int32(56))
+ _v704 = *(*int32)(unsafe.Pointer(uintptr(_v703)))
+ _v705 = int32(int32(_v704) + int32(0))
+ _v706 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v705))))
+ _v707 = int32(int32(uint8(_v706)))
+ _v708 = crt.Bool32(int32(_v695) != int32(_v707))
+ if _v708 != 0 {
+ goto l116
+ }
+ goto l118
+l116:
+ _v710 = sbin_sqlite3CorruptError(t, 71057)
+ _v711 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v711))) = _v710
+ goto l794
+l118:
+ _v712 = int32(int32(_v37) + int32(0))
+ _v713 = int32(int32(_v712) + int32(0))
+ _v714 = *(*int32)(unsafe.Pointer(uintptr(_v713)))
+ _v715 = int32(_v714 * 2)
+ _v716 = int32(int32(_v37) + int32(0))
+ _v717 = int32(int32(_v716) + int32(12))
+ _v718 = *(*int32)(unsafe.Pointer(uintptr(_v717)))
+ _v719 = int32(int32(_v718) + int32(_v715))
+ _v722 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v723 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v724 = int32(int32(_v723) + int32(12))
+ _v725 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v724))))
+ _v726 = int32(int32(uint8(_v725)))
+ _v727 = int32(int32(_v722) + int32(_v726))
+ _v728 = int32(2 * _v727)
+ _ = crt.Xmemset(t, _v719, 0, _v728)
+ _v730 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v731 = int32(int32(_v730) + int32(12))
+ _v732 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v731))))
+ _v733 = int32(int32(uint8(_v732)))
+ _v735 = crt.Bool32(int32(_v733) > int32(0))
+ if _v735 != 0 {
+ goto l119
+ }
+ goto l815
+l815:
+ goto l154
+l119:
+ _v736 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v739 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v740 = int32(int32(_v739) + int32(28))
+ _v741 = int32(int32(_v740) + int32(0))
+ _v742 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v741))))
+ _v743 = int32(uint16(_v742))
+ _v744 = crt.Bool32(int32(_v736) < int32(_v743))
+ goto l120
+l120:
+ if _v744 != 0 {
+ goto l121
+ }
+ goto l129
+l121:
+ goto l122
+l122:
+ if 0 != 0 {
+ goto l123
+ }
+ goto l125
+l123:
+ goto l124
+l124:
+ goto l127
+l125:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71080, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l126
+l126:
+ goto l127
+l127:
+ goto l128
+l128:
+ _v752 = 1
+ goto l131
+l129:
+ goto l130
+l130:
+ _v752 = 0
+ goto l131
+l131:
+ if _v752 != 0 {
+ goto l132
+ }
+ goto l134
+l132:
+ _v754 = sbin_sqlite3CorruptError(t, 71081)
+ _v755 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v755))) = _v754
+ goto l794
+l134:
+ _v758 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v759 = int32(int32(_v758) + int32(28))
+ _v760 = int32(int32(_v759) + int32(0))
+ _v761 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v760))))
+ _v762 = int32(uint16(_v761))
+ _v763 = int32(int32(_v40) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v763))) = _v762
+ _v765 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v765))) = 0
+ goto l135
+l135:
+ _v766 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v767 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v768 = crt.Bool32(int32(_v766) < int32(_v767))
+ if _v768 != 0 {
+ goto l136
+ }
+ goto l138
+l136:
+ _v769 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v770 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v42))))
+ _v771 = int32(uint16(_v770))
+ _v774 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v775 = int32(int32(_v774) + int32(0))
+ _v776 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v775))))
+ _v777 = int32(int32(uint8(_v776)))
+ _v780 = int32(_v777 << 8)
+ _v783 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v784 = int32(int32(_v783) + int32(1))
+ _v785 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v784))))
+ _v786 = int32(int32(uint8(_v785)))
+ _v787 = int32(_v780 | _v786)
+ _v788 = int32(int32(_v771) & int32(_v787))
+ _v789 = int32(int32(_v769) + int32(_v788))
+ _v790 = int32(int32(_v37) + int32(0))
+ _v791 = int32(int32(_v790) + int32(0))
+ _v792 = *(*int32)(unsafe.Pointer(uintptr(_v791)))
+ _v793 = int32(_v792 * 4)
+ _v794 = int32(int32(_v37) + int32(0))
+ _v795 = int32(int32(_v794) + int32(8))
+ _v796 = *(*int32)(unsafe.Pointer(uintptr(_v795)))
+ _v797 = int32(int32(_v796) + int32(_v793))
+ *(*int32)(unsafe.Pointer(uintptr(_v797))) = _v789
+ _v799 = int32(int32(_v43) + int32(0))
+ _v800 = *(*int32)(unsafe.Pointer(uintptr(_v799)))
+ _v801 = int32(int32(_v800) + int32(2))
+ *(*int32)(unsafe.Pointer(uintptr(_v799))) = _v801
+ _v802 = int32(int32(_v37) + int32(0))
+ _v803 = int32(int32(_v802) + int32(0))
+ _v804 = *(*int32)(unsafe.Pointer(uintptr(_v803)))
+ _v805 = int32(int32(_v804) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v803))) = _v805
+ goto l137
+l137:
+ _v806 = int32(int32(_v13) + int32(0))
+ _v807 = *(*int32)(unsafe.Pointer(uintptr(_v806)))
+ _v808 = int32(int32(_v807) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v806))) = _v808
+ goto l135
+l138:
+ _v810 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v810))) = 0
+ goto l139
+l139:
+ _v811 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v812 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v813 = int32(int32(_v812) + int32(12))
+ _v814 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v813))))
+ _v815 = int32(int32(uint8(_v814)))
+ _v816 = crt.Bool32(int32(_v811) < int32(_v815))
+ if _v816 != 0 {
+ goto l140
+ }
+ goto l153
+l140:
+ _v817 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v819 = crt.Bool32(int32(_v817) == int32(0))
+ goto l141
+l141:
+ if _v819 != 0 {
+ goto l816
+ }
+ goto l142
+l816:
+ _v839 = 1
+ goto l145
+l142:
+ _v820 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v822 = int32(int32(_v820) - int32(1))
+ _v823 = int32(_v822 * 2)
+ _v824 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v825 = int32(int32(_v824) + int32(28))
+ _v826 = int32(int32(_v825) + int32(_v823))
+ _v827 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v826))))
+ _v828 = int32(uint16(_v827))
+ _v830 = int32(int32(_v828) + int32(1))
+ _v831 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v832 = int32(_v831 * 2)
+ _v833 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v834 = int32(int32(_v833) + int32(28))
+ _v835 = int32(int32(_v834) + int32(_v832))
+ _v836 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v835))))
+ _v837 = int32(uint16(_v836))
+ _v838 = crt.Bool32(int32(_v830) == int32(_v837))
+ goto l143
+l143:
+ if _v838 != 0 {
+ goto l817
+ }
+ goto l144
+l817:
+ _v839 = 1
+ goto l145
+l144:
+ _v839 = 0
+ goto l145
+l145:
+ goto l146
+l146:
+ if _v839 != 0 {
+ goto l147
+ }
+ goto l149
+l147:
+ goto l148
+l148:
+ goto l151
+l149:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2114))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71091, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l150
+l150:
+ goto l151
+l151:
+ _v844 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v845 = int32(_v844 * 4)
+ _v846 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v847 = int32(int32(_v846) + int32(36))
+ _v848 = int32(int32(_v847) + int32(_v845))
+ _v849 = *(*int32)(unsafe.Pointer(uintptr(_v848)))
+ _v850 = int32(int32(_v37) + int32(0))
+ _v851 = int32(int32(_v850) + int32(0))
+ _v852 = *(*int32)(unsafe.Pointer(uintptr(_v851)))
+ _v853 = int32(_v852 * 4)
+ _v854 = int32(int32(_v37) + int32(0))
+ _v855 = int32(int32(_v854) + int32(8))
+ _v856 = *(*int32)(unsafe.Pointer(uintptr(_v855)))
+ _v857 = int32(int32(_v856) + int32(_v853))
+ *(*int32)(unsafe.Pointer(uintptr(_v857))) = _v849
+ _v858 = int32(int32(_v37) + int32(0))
+ _v859 = int32(int32(_v858) + int32(0))
+ _v860 = *(*int32)(unsafe.Pointer(uintptr(_v859)))
+ _v861 = int32(int32(_v860) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v859))) = _v861
+ goto l152
+l152:
+ _v862 = int32(int32(_v14) + int32(0))
+ _v863 = *(*int32)(unsafe.Pointer(uintptr(_v862)))
+ _v864 = int32(int32(_v863) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v862))) = _v864
+ goto l139
+l153:
+ goto l154
+l154:
+ _v865 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v866 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v867 = int32(int32(_v866) + int32(18))
+ _v868 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v867))))
+ _v869 = int32(uint16(_v868))
+ _v870 = int32(int32(_v865) + int32(_v869))
+ _v872 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v873 = int32(int32(_v872) + int32(24))
+ _v874 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v873))))
+ _v875 = int32(uint16(_v874))
+ _v876 = int32(2 * _v875)
+ _v877 = int32(int32(_v870) + int32(_v876))
+ _v878 = int32(int32(_v44) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v878))) = _v877
+ goto l155
+l155:
+ _v879 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v880 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v881 = crt.Bool32(uint32(_v879) < uint32(_v880))
+ if _v881 != 0 {
+ goto l156
+ }
+ goto l163
+l156:
+ _v882 = int32(int32(_v37) + int32(0))
+ _v883 = int32(int32(_v882) + int32(0))
+ _v884 = *(*int32)(unsafe.Pointer(uintptr(_v883)))
+ _v885 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v886 = crt.Bool32(int32(_v884) < int32(_v885))
+ goto l157
+l157:
+ if _v886 != 0 {
+ goto l158
+ }
+ goto l160
+l158:
+ goto l159
+l159:
+ goto l162
+l160:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2115))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71098, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l161
+l161:
+ goto l162
+l162:
+ _v891 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v892 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v42))))
+ _v893 = int32(uint16(_v892))
+ _v896 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v897 = int32(int32(_v896) + int32(0))
+ _v898 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v897))))
+ _v899 = int32(int32(uint8(_v898)))
+ _v902 = int32(_v899 << 8)
+ _v905 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v906 = int32(int32(_v905) + int32(1))
+ _v907 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v906))))
+ _v908 = int32(int32(uint8(_v907)))
+ _v909 = int32(_v902 | _v908)
+ _v910 = int32(int32(_v893) & int32(_v909))
+ _v911 = int32(int32(_v891) + int32(_v910))
+ _v912 = int32(int32(_v37) + int32(0))
+ _v913 = int32(int32(_v912) + int32(0))
+ _v914 = *(*int32)(unsafe.Pointer(uintptr(_v913)))
+ _v915 = int32(_v914 * 4)
+ _v916 = int32(int32(_v37) + int32(0))
+ _v917 = int32(int32(_v916) + int32(8))
+ _v918 = *(*int32)(unsafe.Pointer(uintptr(_v917)))
+ _v919 = int32(int32(_v918) + int32(_v915))
+ *(*int32)(unsafe.Pointer(uintptr(_v919))) = _v911
+ _v921 = int32(int32(_v43) + int32(0))
+ _v922 = *(*int32)(unsafe.Pointer(uintptr(_v921)))
+ _v923 = int32(int32(_v922) + int32(2))
+ *(*int32)(unsafe.Pointer(uintptr(_v921))) = _v923
+ _v924 = int32(int32(_v37) + int32(0))
+ _v925 = int32(int32(_v924) + int32(0))
+ _v926 = *(*int32)(unsafe.Pointer(uintptr(_v925)))
+ _v927 = int32(int32(_v926) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v925))) = _v927
+ goto l155
+l163:
+ _v928 = int32(int32(_v37) + int32(0))
+ _v929 = int32(int32(_v928) + int32(0))
+ _v930 = *(*int32)(unsafe.Pointer(uintptr(_v929)))
+ _v931 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v932 = int32(int32(_v930) - int32(_v931))
+ _v933 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v934 = int32(int32(_v933) + int32(24))
+ _v935 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v934))))
+ _v936 = int32(uint16(_v935))
+ _v937 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v938 = int32(int32(_v937) + int32(12))
+ _v939 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v938))))
+ _v940 = int32(int32(uint8(_v939)))
+ _v941 = int32(int32(_v936) + int32(_v940))
+ _v942 = crt.Bool32(int32(_v932) == int32(_v941))
+ goto l164
+l164:
+ if _v942 != 0 {
+ goto l165
+ }
+ goto l167
+l165:
+ goto l166
+l166:
+ goto l169
+l167:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2116))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71103, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l168
+l168:
+ goto l169
+l169:
+ _v947 = int32(int32(_v37) + int32(0))
+ _v948 = int32(int32(_v947) + int32(0))
+ _v949 = *(*int32)(unsafe.Pointer(uintptr(_v948)))
+ _v950 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v951 = int32(_v950 * 4)
+ _v953 = int32(int32(_v29) + int32(_v951))
+ *(*int32)(unsafe.Pointer(uintptr(_v953))) = _v949
+ _v954 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v955 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v957 = int32(int32(_v955) - int32(1))
+ _v958 = crt.Bool32(int32(_v954) < int32(_v957))
+ goto l170
+l170:
+ if _v958 != 0 {
+ goto l171
+ }
+ goto l818
+l818:
+ _v961 = 0
+ goto l177
+l171:
+ _v959 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ goto l172
+l172:
+ if _v959 != 0 {
+ goto l173
+ }
+ goto l819
+l819:
+ _v960 = 1
+ goto l174
+l173:
+ _v960 = 0
+ goto l174
+l174:
+ goto l175
+l175:
+ if _v960 != 0 {
+ goto l176
+ }
+ goto l820
+l820:
+ _v961 = 0
+ goto l177
+l176:
+ _v961 = 1
+ goto l177
+l177:
+ if _v961 != 0 {
+ goto l178
+ }
+ goto l821
+l821:
+ goto l257
+l178:
+ _v962 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v963 = int32(_v962 * 4)
+ _v964 = int32(_v30)
+ _v965 = int32(int32(_v964) + int32(_v963))
+ _v966 = *(*int32)(unsafe.Pointer(uintptr(_v965)))
+ _v967 = int32(int32(_v966) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v46))) = int16(_v967)
+ _v968 = int32(int32(_v37) + int32(0))
+ _v969 = int32(int32(_v968) + int32(0))
+ _v970 = *(*int32)(unsafe.Pointer(uintptr(_v969)))
+ _v971 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v972 = crt.Bool32(int32(_v970) < int32(_v971))
+ goto l179
+l179:
+ if _v972 != 0 {
+ goto l180
+ }
+ goto l182
+l180:
+ goto l181
+l181:
+ goto l184
+l182:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2115))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71109, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l183
+l183:
+ goto l184
+l184:
+ _v977 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v46))))
+ _v978 = int32(int32(_v37) + int32(0))
+ _v979 = int32(int32(_v978) + int32(0))
+ _v980 = *(*int32)(unsafe.Pointer(uintptr(_v979)))
+ _v981 = int32(_v980 * 2)
+ _v982 = int32(int32(_v37) + int32(0))
+ _v983 = int32(int32(_v982) + int32(12))
+ _v984 = *(*int32)(unsafe.Pointer(uintptr(_v983)))
+ _v985 = int32(int32(_v984) + int32(_v981))
+ *(*int16)(unsafe.Pointer(uintptr(_v985))) = int16(_v977)
+ _v986 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v987 = int32(_v986 * 1)
+ _v988 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v989 = int32(int32(_v988) + int32(_v987))
+ _v990 = int32(int32(_v47) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v990))) = _v989
+ _v991 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v46))))
+ _v992 = int32(uint16(_v991))
+ _v993 = int32(int32(_v21) + int32(0))
+ _v994 = *(*int32)(unsafe.Pointer(uintptr(_v993)))
+ _v995 = int32(int32(_v994) + int32(_v992))
+ *(*int32)(unsafe.Pointer(uintptr(_v993))) = _v995
+ _v996 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v46))))
+ _v997 = int32(uint16(_v996))
+ _v998 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v999 = int32(int32(_v998) + int32(24))
+ _v1000 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v999))))
+ _v1001 = int32(uint16(_v1000))
+ _v1003 = int32(int32(_v1001) + int32(23))
+ _v1004 = crt.Bool32(int32(_v997) <= int32(_v1003))
+ goto l185
+l185:
+ if _v1004 != 0 {
+ goto l186
+ }
+ goto l188
+l186:
+ goto l187
+l187:
+ goto l190
+l188:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2117))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71113, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l189
+l189:
+ goto l190
+l190:
+ _v1009 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v1010 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1011 = int32(int32(_v1010) + int32(32))
+ _v1012 = *(*int32)(unsafe.Pointer(uintptr(_v1011)))
+ _v1013 = crt.Bool32(int32(_v1009) <= int32(_v1012))
+ goto l191
+l191:
+ if _v1013 != 0 {
+ goto l192
+ }
+ goto l194
+l192:
+ goto l193
+l193:
+ goto l196
+l194:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2118))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71114, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l195
+l195:
+ goto l196
+l196:
+ _v1018 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v1019 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1020 = int32(_v1019 * 4)
+ _v1022 = int32(int32(_v27) + int32(_v1020))
+ _v1023 = *(*int32)(unsafe.Pointer(uintptr(_v1022)))
+ _v1024 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v46))))
+ _v1025 = int32(uint16(_v1024))
+ _ = crt.Xmemcpy(t, _v1018, _v1023, _v1025)
+ _v1027 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v1028 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
+ _v1029 = int32(uint16(_v1028))
+ _v1030 = int32(int32(_v1027) + int32(_v1029))
+ _v1031 = int32(int32(_v37) + int32(0))
+ _v1032 = int32(int32(_v1031) + int32(0))
+ _v1033 = *(*int32)(unsafe.Pointer(uintptr(_v1032)))
+ _v1034 = int32(_v1033 * 4)
+ _v1035 = int32(int32(_v37) + int32(0))
+ _v1036 = int32(int32(_v1035) + int32(8))
+ _v1037 = *(*int32)(unsafe.Pointer(uintptr(_v1036)))
+ _v1038 = int32(int32(_v1037) + int32(_v1034))
+ *(*int32)(unsafe.Pointer(uintptr(_v1038))) = _v1030
+ _v1039 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
+ _v1040 = int32(uint16(_v1039))
+ _v1042 = crt.Bool32(int32(_v1040) == int32(0))
+ goto l197
+l197:
+ if _v1042 != 0 {
+ goto l822
+ }
+ goto l198
+l822:
+ _v1047 = 1
+ goto l201
+l198:
+ _v1043 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
+ _v1044 = int32(uint16(_v1043))
+ _v1046 = crt.Bool32(int32(_v1044) == int32(4))
+ goto l199
+l199:
+ if _v1046 != 0 {
+ goto l823
+ }
+ goto l200
+l823:
+ _v1047 = 1
+ goto l201
+l200:
+ _v1047 = 0
+ goto l201
+l201:
+ goto l202
+l202:
+ if _v1047 != 0 {
+ goto l203
+ }
+ goto l205
+l203:
+ goto l204
+l204:
+ goto l207
+l205:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2119))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71117, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l206
+l206:
+ goto l207
+l207:
+ _v1052 = int32(int32(_v37) + int32(0))
+ _v1053 = int32(int32(_v1052) + int32(0))
+ _v1054 = *(*int32)(unsafe.Pointer(uintptr(_v1053)))
+ _v1055 = int32(_v1054 * 2)
+ _v1056 = int32(int32(_v37) + int32(0))
+ _v1057 = int32(int32(_v1056) + int32(12))
+ _v1058 = *(*int32)(unsafe.Pointer(uintptr(_v1057)))
+ _v1059 = int32(int32(_v1058) + int32(_v1055))
+ _v1060 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1059))))
+ _v1061 = int32(uint16(_v1060))
+ _v1062 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
+ _v1063 = int32(uint16(_v1062))
+ _v1064 = int32(int32(_v1061) - int32(_v1063))
+ _v1065 = int32(int32(_v1064) & int32(65535))
+ _v1066 = int32(int32(_v37) + int32(0))
+ _v1067 = int32(int32(_v1066) + int32(0))
+ _v1068 = *(*int32)(unsafe.Pointer(uintptr(_v1067)))
+ _v1069 = int32(_v1068 * 2)
+ _v1070 = int32(int32(_v37) + int32(0))
+ _v1071 = int32(int32(_v1070) + int32(12))
+ _v1072 = *(*int32)(unsafe.Pointer(uintptr(_v1071)))
+ _v1073 = int32(int32(_v1072) + int32(_v1069))
+ *(*int16)(unsafe.Pointer(uintptr(_v1073))) = int16(_v1065)
+ _v1074 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v1075 = int32(int32(_v1074) + int32(8))
+ _v1076 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1075))))
+ goto l208
+l208:
+ if _v1076 != 0 {
+ goto l209
+ }
+ goto l824
+l824:
+ _v1077 = 1
+ goto l210
+l209:
+ _v1077 = 0
+ goto l210
+l210:
+ if _v1077 != 0 {
+ goto l211
+ }
+ goto l224
+l211:
+ _v1078 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
+ _v1079 = int32(uint16(_v1078))
+ _v1081 = crt.Bool32(int32(_v1079) == int32(0))
+ goto l212
+l212:
+ if _v1081 != 0 {
+ goto l213
+ }
+ goto l215
+l213:
+ goto l214
+l214:
+ goto l217
+l215:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2120))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71120, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l216
+l216:
+ goto l217
+l217:
+ _v1086 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v1087 = int32(int32(_v1086) + int32(9))
+ _v1088 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1087))))
+ _v1089 = int32(int32(uint8(_v1088)))
+ _v1091 = crt.Bool32(int32(_v1089) == int32(0))
+ goto l218
+l218:
+ if _v1091 != 0 {
+ goto l219
+ }
+ goto l221
+l219:
+ goto l220
+l220:
+ goto l223
+l221:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2121))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71121, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l222
+l222:
+ goto l223
+l223:
+ _v1096 = int32(int32(_v37) + int32(0))
+ _v1097 = int32(int32(_v1096) + int32(0))
+ _v1098 = *(*int32)(unsafe.Pointer(uintptr(_v1097)))
+ _v1099 = int32(_v1098 * 4)
+ _v1100 = int32(int32(_v37) + int32(0))
+ _v1101 = int32(int32(_v1100) + int32(8))
+ _v1102 = *(*int32)(unsafe.Pointer(uintptr(_v1101)))
+ _v1103 = int32(int32(_v1102) + int32(_v1099))
+ _v1104 = *(*int32)(unsafe.Pointer(uintptr(_v1103)))
+ _v1107 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v1108 = int32(int32(_v1107) + int32(56))
+ _v1109 = *(*int32)(unsafe.Pointer(uintptr(_v1108)))
+ _v1110 = int32(int32(_v1109) + int32(8))
+ _ = crt.Xmemcpy(t, _v1104, _v1110, 4)
+ goto l256
+l224:
+ _v1113 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
+ _v1114 = int32(uint16(_v1113))
+ _v1116 = crt.Bool32(int32(_v1114) == int32(4))
+ goto l225
+l225:
+ if _v1116 != 0 {
+ goto l226
+ }
+ goto l228
+l226:
+ goto l227
+l227:
+ goto l230
+l228:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2122))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71126, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l229
+l229:
+ goto l230
+l230:
+ goto l231
+l231:
+ _v1121 = int32(int32(_v37) + int32(0))
+ _v1122 = int32(int32(_v1121) + int32(0))
+ _v1123 = *(*int32)(unsafe.Pointer(uintptr(_v1122)))
+ _v1124 = int32(_v1123 * 2)
+ _v1125 = int32(int32(_v37) + int32(0))
+ _v1126 = int32(int32(_v1125) + int32(12))
+ _v1127 = *(*int32)(unsafe.Pointer(uintptr(_v1126)))
+ _v1128 = int32(int32(_v1127) + int32(_v1124))
+ _v1129 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1128))))
+ _v1130 = int32(uint16(_v1129))
+ _v1132 = crt.Bool32(int32(_v1130) < int32(4))
+ if _v1132 != 0 {
+ goto l232
+ }
+ goto l255
+l232:
+ _v1133 = int32(int32(_v37) + int32(0))
+ _v1134 = int32(int32(_v1133) + int32(0))
+ _v1135 = *(*int32)(unsafe.Pointer(uintptr(_v1134)))
+ _v1136 = int32(_v1135 * 2)
+ _v1137 = int32(int32(_v37) + int32(0))
+ _v1138 = int32(int32(_v1137) + int32(12))
+ _v1139 = *(*int32)(unsafe.Pointer(uintptr(_v1138)))
+ _v1140 = int32(int32(_v1139) + int32(_v1136))
+ _v1141 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1140))))
+ _v1142 = int32(uint16(_v1141))
+ _v1144 = crt.Bool32(int32(_v1142) == int32(3))
+ goto l233
+l233:
+ if _v1144 != 0 {
+ goto l825
+ }
+ goto l234
+l825:
+ _v1150 = 1
+ goto l237
+l234:
+ _v1147 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v1149 = crt.Bool32(int32(_v1147) == int32(0))
+ goto l235
+l235:
+ if _v1149 != 0 {
+ goto l826
+ }
+ goto l236
+l826:
+ _v1150 = 1
+ goto l237
+l236:
+ _v1150 = 0
+ goto l237
+l237:
+ goto l238
+l238:
+ if _v1150 != 0 {
+ goto l239
+ }
+ goto l241
+l239:
+ goto l240
+l240:
+ goto l243
+l241:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2123))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71130, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l242
+l242:
+ goto l243
+l243:
+ _v1155 = int32(int32(_v37) + int32(0))
+ _v1156 = int32(int32(_v1155) + int32(0))
+ _v1157 = *(*int32)(unsafe.Pointer(uintptr(_v1156)))
+ _v1158 = int32(_v1157 * 4)
+ _v1159 = int32(int32(_v37) + int32(0))
+ _v1160 = int32(int32(_v1159) + int32(8))
+ _v1161 = *(*int32)(unsafe.Pointer(uintptr(_v1160)))
+ _v1162 = int32(int32(_v1161) + int32(_v1158))
+ _v1163 = *(*int32)(unsafe.Pointer(uintptr(_v1162)))
+ _v1164 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v1166 = int32(int32(_v1164) - int32(3))
+ _v1167 = int32(_v1166 * 1)
+ _v1168 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v1169 = int32(int32(_v1168) + int32(_v1167))
+ _v1170 = crt.Bool32(int32(_v1163) == int32(_v1169))
+ goto l244
+l244:
+ if _v1170 != 0 {
+ goto l827
+ }
+ goto l245
+l827:
+ _v1176 = 1
+ goto l248
+l245:
+ _v1173 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v1175 = crt.Bool32(int32(_v1173) == int32(0))
+ goto l246
+l246:
+ if _v1175 != 0 {
+ goto l828
+ }
+ goto l247
+l828:
+ _v1176 = 1
+ goto l248
+l247:
+ _v1176 = 0
+ goto l248
+l248:
+ goto l249
+l249:
+ if _v1176 != 0 {
+ goto l250
+ }
+ goto l252
+l250:
+ goto l251
+l251:
+ goto l254
+l252:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2124))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71131, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l253
+l253:
+ goto l254
+l254:
+ _v1183 = int32(int32(_v21) + int32(0))
+ _v1184 = *(*int32)(unsafe.Pointer(uintptr(_v1183)))
+ _v1185 = int32(int32(_v1184) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1183))) = _v1185
+ _v1186 = int32(_v1184 * 1)
+ _v1187 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v1188 = int32(int32(_v1187) + int32(_v1186))
+ *(*int8)(unsafe.Pointer(uintptr(_v1188))) = 0
+ _v1189 = int32(int32(_v37) + int32(0))
+ _v1190 = int32(int32(_v1189) + int32(0))
+ _v1191 = *(*int32)(unsafe.Pointer(uintptr(_v1190)))
+ _v1192 = int32(_v1191 * 2)
+ _v1193 = int32(int32(_v37) + int32(0))
+ _v1194 = int32(int32(_v1193) + int32(12))
+ _v1195 = *(*int32)(unsafe.Pointer(uintptr(_v1194)))
+ _v1196 = int32(int32(_v1195) + int32(_v1192))
+ _v1197 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1196))))
+ _v1198 = int32(int32(_v1197) + int32(1))
+ *(*int16)(unsafe.Pointer(uintptr(_v1196))) = int16(_v1198)
+ goto l231
+l255:
+ goto l256
+l256:
+ _v1199 = int32(int32(_v37) + int32(0))
+ _v1200 = int32(int32(_v1199) + int32(0))
+ _v1201 = *(*int32)(unsafe.Pointer(uintptr(_v1200)))
+ _v1202 = int32(int32(_v1201) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1200))) = _v1202
+ goto l257
+l257:
+ goto l258
+l258:
+ _v1203 = int32(int32(_v12) + int32(0))
+ _v1204 = *(*int32)(unsafe.Pointer(uintptr(_v1203)))
+ _v1205 = int32(int32(_v1204) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1203))) = _v1205
+ goto l114
+l259:
+ _v1206 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1207 = int32(int32(_v1206) + int32(36))
+ _v1208 = *(*int32)(unsafe.Pointer(uintptr(_v1207)))
+ _v1210 = int32(int32(_v1208) - int32(12))
+ _v1211 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
+ _v1212 = int32(uint16(_v1211))
+ _v1213 = int32(int32(_v1210) + int32(_v1212))
+ _v1214 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1214))) = _v1213
+ _v1216 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1216))) = 0
+ _v1217 = *(*int32)(unsafe.Pointer(uintptr(_v1216)))
+ _v1218 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1218))) = _v1217
+ goto l260
+l260:
+ _v1219 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1220 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1221 = crt.Bool32(int32(_v1219) < int32(_v1220))
+ if _v1221 != 0 {
+ goto l261
+ }
+ goto l285
+l261:
+ _v1222 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1223 = int32(_v1222 * 4)
+ _v1224 = int32(_v24)
+ _v1225 = int32(int32(_v1224) + int32(_v1223))
+ _v1226 = *(*int32)(unsafe.Pointer(uintptr(_v1225)))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v1226
+ _v1227 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v1228 = int32(int32(_v1227) + int32(60))
+ _v1229 = *(*int32)(unsafe.Pointer(uintptr(_v1228)))
+ _v1230 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1231 = int32(_v1230 * 4)
+ _v1232 = int32(int32(_v37) + int32(0))
+ _v1233 = int32(int32(_v1232) + int32(16))
+ _v1234 = int32(int32(_v1233) + int32(_v1231))
+ *(*int32)(unsafe.Pointer(uintptr(_v1234))) = _v1229
+ _v1235 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1236 = int32(_v1235 * 4)
+ _v1237 = int32(_v29)
+ _v1238 = int32(int32(_v1237) + int32(_v1236))
+ _v1239 = *(*int32)(unsafe.Pointer(uintptr(_v1238)))
+ _v1240 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1241 = int32(_v1240 * 4)
+ _v1242 = int32(int32(_v37) + int32(0))
+ _v1243 = int32(int32(_v1242) + int32(40))
+ _v1244 = int32(int32(_v1243) + int32(_v1241))
+ *(*int32)(unsafe.Pointer(uintptr(_v1244))) = _v1239
+ _v1245 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ goto l262
+l262:
+ if _v1245 != 0 {
+ goto l263
+ }
+ goto l829
+l829:
+ _v1261 = 0
+ goto l266
+l263:
+ _v1246 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1247 = int32(_v1246 * 4)
+ _v1248 = int32(int32(_v37) + int32(0))
+ _v1249 = int32(int32(_v1248) + int32(40))
+ _v1250 = int32(int32(_v1249) + int32(_v1247))
+ _v1251 = *(*int32)(unsafe.Pointer(uintptr(_v1250)))
+ _v1252 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1254 = int32(int32(_v1252) - int32(1))
+ _v1255 = int32(_v1254 * 4)
+ _v1256 = int32(int32(_v37) + int32(0))
+ _v1257 = int32(int32(_v1256) + int32(40))
+ _v1258 = int32(int32(_v1257) + int32(_v1255))
+ _v1259 = *(*int32)(unsafe.Pointer(uintptr(_v1258)))
+ _v1260 = crt.Bool32(int32(_v1251) == int32(_v1259))
+ goto l264
+l264:
+ if _v1260 != 0 {
+ goto l265
+ }
+ goto l830
+l830:
+ _v1261 = 0
+ goto l266
+l265:
+ _v1261 = 1
+ goto l266
+l266:
+ if _v1261 != 0 {
+ goto l267
+ }
+ goto l268
+l267:
+ _v1262 = int32(int32(_v14) + int32(0))
+ _v1263 = *(*int32)(unsafe.Pointer(uintptr(_v1262)))
+ _v1264 = int32(int32(_v1263) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1262))) = _v1264
+ goto l268
+l268:
+ _v1265 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ goto l269
+l269:
+ if _v1265 != 0 {
+ goto l270
+ }
+ goto l831
+l831:
+ _v1266 = 1
+ goto l271
+l270:
+ _v1266 = 0
+ goto l271
+l271:
+ if _v1266 != 0 {
+ goto l272
+ }
+ goto l273
+l272:
+ _v1267 = int32(int32(_v14) + int32(0))
+ _v1268 = *(*int32)(unsafe.Pointer(uintptr(_v1267)))
+ _v1269 = int32(int32(_v1268) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1267))) = _v1269
+ _v1271 = int32(int32(_v1) + int32(60))
+ _v1272 = *(*int32)(unsafe.Pointer(uintptr(_v1271)))
+ _v1273 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1274 = int32(_v1273 * 4)
+ _v1275 = int32(int32(_v37) + int32(0))
+ _v1276 = int32(int32(_v1275) + int32(16))
+ _v1277 = int32(int32(_v1276) + int32(_v1274))
+ *(*int32)(unsafe.Pointer(uintptr(_v1277))) = _v1272
+ _v1278 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1279 = int32(_v1278 * 4)
+ _v1281 = int32(int32(_v29) + int32(_v1279))
+ _v1282 = *(*int32)(unsafe.Pointer(uintptr(_v1281)))
+ _v1284 = int32(int32(_v1282) + int32(1))
+ _v1285 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1286 = int32(_v1285 * 4)
+ _v1287 = int32(int32(_v37) + int32(0))
+ _v1288 = int32(int32(_v1287) + int32(40))
+ _v1289 = int32(int32(_v1288) + int32(_v1286))
+ *(*int32)(unsafe.Pointer(uintptr(_v1289))) = _v1284
+ goto l273
+l273:
+ _v1290 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v1291 = int32(int32(_v1290) + int32(20))
+ _v1292 = *(*int32)(unsafe.Pointer(uintptr(_v1291)))
+ _v1294 = crt.Bool32(int32(_v1292) >= int32(0))
+ goto l274
+l274:
+ if _v1294 != 0 {
+ goto l275
+ }
+ goto l277
+l275:
+ goto l276
+l276:
+ goto l279
+l277:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2125))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71169, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l278
+l278:
+ goto l279
+l279:
+ _v1299 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v1300 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v1301 = int32(int32(_v1300) + int32(20))
+ _v1302 = *(*int32)(unsafe.Pointer(uintptr(_v1301)))
+ _v1303 = int32(int32(_v1299) - int32(_v1302))
+ _v1304 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1305 = int32(_v1304 * 4)
+ _v1307 = int32(int32(_v30) + int32(_v1305))
+ *(*int32)(unsafe.Pointer(uintptr(_v1307))) = _v1303
+ _v1309 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1309))) = 0
+ goto l280
+l280:
+ _v1310 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1311 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v1312 = int32(int32(_v1311) + int32(12))
+ _v1313 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1312))))
+ _v1314 = int32(int32(uint8(_v1313)))
+ _v1315 = crt.Bool32(int32(_v1310) < int32(_v1314))
+ if _v1315 != 0 {
+ goto l281
+ }
+ goto l283
+l281:
+ _v1317 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v1318 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1319 = int32(_v1318 * 4)
+ _v1320 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v1321 = int32(int32(_v1320) + int32(36))
+ _v1322 = int32(int32(_v1321) + int32(_v1319))
+ _v1323 = *(*int32)(unsafe.Pointer(uintptr(_v1322)))
+ _v1324 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v1325 = int32(int32(_v1324) + int32(76))
+ _v1326 = *(*int32)(unsafe.Pointer(uintptr(_v1325)))
+ _v1327 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v1326})).f(t, _v1317, _v1323)
+ _v1328 = int32(uint16(_v1327))
+ _v1329 = int32(int32(2) + int32(_v1328))
+ _v1330 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1331 = int32(_v1330 * 4)
+ _v1332 = int32(_v30)
+ _v1333 = int32(int32(_v1332) + int32(_v1331))
+ _v1334 = *(*int32)(unsafe.Pointer(uintptr(_v1333)))
+ _v1335 = int32(int32(_v1334) + int32(_v1329))
+ *(*int32)(unsafe.Pointer(uintptr(_v1333))) = _v1335
+ goto l282
+l282:
+ _v1336 = int32(int32(_v13) + int32(0))
+ _v1337 = *(*int32)(unsafe.Pointer(uintptr(_v1336)))
+ _v1338 = int32(int32(_v1337) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1336))) = _v1338
+ goto l280
+l283:
+ _v1339 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1340 = int32(_v1339 * 4)
+ _v1341 = int32(_v29)
+ _v1342 = int32(int32(_v1341) + int32(_v1340))
+ _v1343 = *(*int32)(unsafe.Pointer(uintptr(_v1342)))
+ _v1344 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1345 = int32(_v1344 * 4)
+ _v1346 = int32(_v28)
+ _v1347 = int32(int32(_v1346) + int32(_v1345))
+ *(*int32)(unsafe.Pointer(uintptr(_v1347))) = _v1343
+ goto l284
+l284:
+ _v1348 = int32(int32(_v12) + int32(0))
+ _v1349 = *(*int32)(unsafe.Pointer(uintptr(_v1348)))
+ _v1350 = int32(int32(_v1349) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1348))) = _v1350
+ _v1351 = int32(int32(_v14) + int32(0))
+ _v1352 = *(*int32)(unsafe.Pointer(uintptr(_v1351)))
+ _v1353 = int32(int32(_v1352) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1351))) = _v1353
+ goto l260
+l285:
+ _v1354 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1355 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1355))) = _v1354
+ _v1357 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1357))) = 0
+ goto l286
+l286:
+ _v1358 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1359 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1360 = crt.Bool32(int32(_v1358) < int32(_v1359))
+ if _v1360 != 0 {
+ goto l287
+ }
+ goto l331
+l287:
+ goto l288
+l288:
+ _v1361 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1362 = int32(_v1361 * 4)
+ _v1363 = int32(_v30)
+ _v1364 = int32(int32(_v1363) + int32(_v1362))
+ _v1365 = *(*int32)(unsafe.Pointer(uintptr(_v1364)))
+ _v1366 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v1367 = crt.Bool32(int32(_v1365) > int32(_v1366))
+ if _v1367 != 0 {
+ goto l289
+ }
+ goto l303
+l289:
+ _v1368 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1370 = int32(int32(_v1368) + int32(1))
+ _v1371 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1372 = crt.Bool32(int32(_v1370) >= int32(_v1371))
+ if _v1372 != 0 {
+ goto l290
+ }
+ goto l294
+l290:
+ _v1373 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1375 = int32(int32(_v1373) + int32(2))
+ _v1376 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1376))) = _v1375
+ _v1377 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1381 = crt.Bool32(int32(_v1377) > int32(5))
+ if _v1381 != 0 {
+ goto l291
+ }
+ goto l293
+l291:
+ _v1383 = sbin_sqlite3CorruptError(t, 71182)
+ _v1384 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1384))) = _v1383
+ goto l794
+l293:
+ _v1386 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1388 = int32(int32(_v1386) - int32(1))
+ _v1389 = int32(_v1388 * 4)
+ _v1390 = int32(_v30)
+ _v1391 = int32(int32(_v1390) + int32(_v1389))
+ *(*int32)(unsafe.Pointer(uintptr(_v1391))) = 0
+ _v1392 = int32(int32(_v37) + int32(0))
+ _v1393 = int32(int32(_v1392) + int32(0))
+ _v1394 = *(*int32)(unsafe.Pointer(uintptr(_v1393)))
+ _v1395 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1397 = int32(int32(_v1395) - int32(1))
+ _v1398 = int32(_v1397 * 4)
+ _v1399 = int32(_v28)
+ _v1400 = int32(int32(_v1399) + int32(_v1398))
+ *(*int32)(unsafe.Pointer(uintptr(_v1400))) = _v1394
+ goto l294
+l294:
+ _v1402 = int32(int32(_v37) + int32(0))
+ _v1403 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1404 = int32(_v1403 * 4)
+ _v1406 = int32(int32(_v28) + int32(_v1404))
+ _v1407 = *(*int32)(unsafe.Pointer(uintptr(_v1406)))
+ _v1409 = int32(int32(_v1407) - int32(1))
+ _v1410 = sbin_cachedCellSize(t, _v1402, _v1409)
+ _v1411 = int32(uint16(_v1410))
+ _v1412 = int32(int32(2) + int32(_v1411))
+ _v1413 = int32(int32(_v49) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1413))) = _v1412
+ _v1414 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v1415 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1416 = int32(_v1415 * 4)
+ _v1418 = int32(int32(_v30) + int32(_v1416))
+ _v1419 = *(*int32)(unsafe.Pointer(uintptr(_v1418)))
+ _v1420 = int32(int32(_v1419) - int32(_v1414))
+ *(*int32)(unsafe.Pointer(uintptr(_v1418))) = _v1420
+ _v1421 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ goto l295
+l295:
+ if _v1421 != 0 {
+ goto l296
+ }
+ goto l832
+l832:
+ _v1422 = 1
+ goto l297
+l296:
+ _v1422 = 0
+ goto l297
+l297:
+ if _v1422 != 0 {
+ goto l298
+ }
+ goto l833
+l833:
+ goto l302
+l298:
+ _v1423 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1424 = int32(_v1423 * 4)
+ _v1426 = int32(int32(_v28) + int32(_v1424))
+ _v1427 = *(*int32)(unsafe.Pointer(uintptr(_v1426)))
+ _v1428 = int32(int32(_v37) + int32(0))
+ _v1429 = int32(int32(_v1428) + int32(0))
+ _v1430 = *(*int32)(unsafe.Pointer(uintptr(_v1429)))
+ _v1431 = crt.Bool32(int32(_v1427) < int32(_v1430))
+ if _v1431 != 0 {
+ goto l299
+ }
+ goto l300
+l299:
+ _v1433 = int32(int32(_v37) + int32(0))
+ _v1434 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1435 = int32(_v1434 * 4)
+ _v1437 = int32(int32(_v28) + int32(_v1435))
+ _v1438 = *(*int32)(unsafe.Pointer(uintptr(_v1437)))
+ _v1439 = sbin_cachedCellSize(t, _v1433, _v1438)
+ _v1440 = int32(uint16(_v1439))
+ _v1441 = int32(int32(2) + int32(_v1440))
+ _v1442 = int32(int32(_v49) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1442))) = _v1441
+ goto l301
+l300:
+ _v1444 = int32(int32(_v49) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1444))) = 0
+ goto l301
+l301:
+ goto l302
+l302:
+ _v1445 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v1446 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1448 = int32(int32(_v1446) + int32(1))
+ _v1449 = int32(_v1448 * 4)
+ _v1450 = int32(_v30)
+ _v1451 = int32(int32(_v1450) + int32(_v1449))
+ _v1452 = *(*int32)(unsafe.Pointer(uintptr(_v1451)))
+ _v1453 = int32(int32(_v1452) + int32(_v1445))
+ *(*int32)(unsafe.Pointer(uintptr(_v1451))) = _v1453
+ _v1454 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1455 = int32(_v1454 * 4)
+ _v1456 = int32(_v28)
+ _v1457 = int32(int32(_v1456) + int32(_v1455))
+ _v1458 = *(*int32)(unsafe.Pointer(uintptr(_v1457)))
+ _v1459 = int32(int32(_v1458) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1457))) = _v1459
+ goto l288
+l303:
+ goto l304
+l304:
+ _v1460 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1461 = int32(_v1460 * 4)
+ _v1462 = int32(_v28)
+ _v1463 = int32(int32(_v1462) + int32(_v1461))
+ _v1464 = *(*int32)(unsafe.Pointer(uintptr(_v1463)))
+ _v1465 = int32(int32(_v37) + int32(0))
+ _v1466 = int32(int32(_v1465) + int32(0))
+ _v1467 = *(*int32)(unsafe.Pointer(uintptr(_v1466)))
+ _v1468 = crt.Bool32(int32(_v1464) < int32(_v1467))
+ if _v1468 != 0 {
+ goto l305
+ }
+ goto l317
+l305:
+ _v1470 = int32(int32(_v37) + int32(0))
+ _v1471 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1472 = int32(_v1471 * 4)
+ _v1473 = int32(_v28)
+ _v1474 = int32(int32(_v1473) + int32(_v1472))
+ _v1475 = *(*int32)(unsafe.Pointer(uintptr(_v1474)))
+ _v1476 = sbin_cachedCellSize(t, _v1470, _v1475)
+ _v1477 = int32(uint16(_v1476))
+ _v1478 = int32(int32(2) + int32(_v1477))
+ _v1479 = int32(int32(_v49) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1479))) = _v1478
+ _v1480 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1481 = int32(_v1480 * 4)
+ _v1482 = int32(_v30)
+ _v1483 = int32(int32(_v1482) + int32(_v1481))
+ _v1484 = *(*int32)(unsafe.Pointer(uintptr(_v1483)))
+ _v1485 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v1486 = int32(int32(_v1484) + int32(_v1485))
+ _v1487 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v1488 = crt.Bool32(int32(_v1486) > int32(_v1487))
+ if _v1488 != 0 {
+ goto l306
+ }
+ goto l308
+l306:
+ goto l317
+l308:
+ _v1489 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v1490 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1491 = int32(_v1490 * 4)
+ _v1492 = int32(_v30)
+ _v1493 = int32(int32(_v1492) + int32(_v1491))
+ _v1494 = *(*int32)(unsafe.Pointer(uintptr(_v1493)))
+ _v1495 = int32(int32(_v1494) + int32(_v1489))
+ *(*int32)(unsafe.Pointer(uintptr(_v1493))) = _v1495
+ _v1496 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1497 = int32(_v1496 * 4)
+ _v1498 = int32(_v28)
+ _v1499 = int32(int32(_v1498) + int32(_v1497))
+ _v1500 = *(*int32)(unsafe.Pointer(uintptr(_v1499)))
+ _v1501 = int32(int32(_v1500) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1499))) = _v1501
+ _v1502 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ goto l309
+l309:
+ if _v1502 != 0 {
+ goto l310
+ }
+ goto l834
+l834:
+ _v1503 = 1
+ goto l311
+l310:
+ _v1503 = 0
+ goto l311
+l311:
+ if _v1503 != 0 {
+ goto l312
+ }
+ goto l835
+l835:
+ goto l316
+l312:
+ _v1504 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1505 = int32(_v1504 * 4)
+ _v1507 = int32(int32(_v28) + int32(_v1505))
+ _v1508 = *(*int32)(unsafe.Pointer(uintptr(_v1507)))
+ _v1509 = int32(int32(_v37) + int32(0))
+ _v1510 = int32(int32(_v1509) + int32(0))
+ _v1511 = *(*int32)(unsafe.Pointer(uintptr(_v1510)))
+ _v1512 = crt.Bool32(int32(_v1508) < int32(_v1511))
+ if _v1512 != 0 {
+ goto l313
+ }
+ goto l314
+l313:
+ _v1514 = int32(int32(_v37) + int32(0))
+ _v1515 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1516 = int32(_v1515 * 4)
+ _v1518 = int32(int32(_v28) + int32(_v1516))
+ _v1519 = *(*int32)(unsafe.Pointer(uintptr(_v1518)))
+ _v1520 = sbin_cachedCellSize(t, _v1514, _v1519)
+ _v1521 = int32(uint16(_v1520))
+ _v1522 = int32(int32(2) + int32(_v1521))
+ _v1523 = int32(int32(_v49) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1523))) = _v1522
+ goto l315
+l314:
+ _v1525 = int32(int32(_v49) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1525))) = 0
+ goto l315
+l315:
+ goto l316
+l316:
+ _v1526 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v1527 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1529 = int32(int32(_v1527) + int32(1))
+ _v1530 = int32(_v1529 * 4)
+ _v1531 = int32(_v30)
+ _v1532 = int32(int32(_v1531) + int32(_v1530))
+ _v1533 = *(*int32)(unsafe.Pointer(uintptr(_v1532)))
+ _v1534 = int32(int32(_v1533) - int32(_v1526))
+ *(*int32)(unsafe.Pointer(uintptr(_v1532))) = _v1534
+ goto l304
+l317:
+ _v1535 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1536 = int32(_v1535 * 4)
+ _v1538 = int32(int32(_v28) + int32(_v1536))
+ _v1539 = *(*int32)(unsafe.Pointer(uintptr(_v1538)))
+ _v1540 = int32(int32(_v37) + int32(0))
+ _v1541 = int32(int32(_v1540) + int32(0))
+ _v1542 = *(*int32)(unsafe.Pointer(uintptr(_v1541)))
+ _v1543 = crt.Bool32(int32(_v1539) >= int32(_v1542))
+ if _v1543 != 0 {
+ goto l318
+ }
+ goto l319
+l318:
+ _v1544 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1546 = int32(int32(_v1544) + int32(1))
+ _v1547 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1547))) = _v1546
+ goto l329
+l319:
+ _v1548 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1549 = int32(_v1548 * 4)
+ _v1551 = int32(int32(_v28) + int32(_v1549))
+ _v1552 = *(*int32)(unsafe.Pointer(uintptr(_v1551)))
+ _v1553 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1555 = crt.Bool32(int32(_v1553) > int32(0))
+ goto l320
+l320:
+ if _v1555 != 0 {
+ goto l321
+ }
+ goto l323
+l321:
+ _v1556 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1558 = int32(int32(_v1556) - int32(1))
+ _v1559 = int32(_v1558 * 4)
+ _v1561 = int32(int32(_v28) + int32(_v1559))
+ _v1562 = *(*int32)(unsafe.Pointer(uintptr(_v1561)))
+ goto l322
+l322:
+ _v1564 = _v1562
+ goto l325
+l323:
+ goto l324
+l324:
+ _v1564 = 0
+ goto l325
+l325:
+ _v1565 = crt.Bool32(int32(_v1552) <= int32(_v1564))
+ if _v1565 != 0 {
+ goto l326
+ }
+ goto l328
+l326:
+ _v1567 = sbin_sqlite3CorruptError(t, 71215)
+ _v1568 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1568))) = _v1567
+ goto l794
+l328:
+ goto l329
+l329:
+ goto l330
+l330:
+ _v1569 = int32(int32(_v12) + int32(0))
+ _v1570 = *(*int32)(unsafe.Pointer(uintptr(_v1569)))
+ _v1571 = int32(int32(_v1570) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1569))) = _v1571
+ goto l286
+l331:
+ _v1572 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1574 = int32(int32(_v1572) - int32(1))
+ _v1575 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1575))) = _v1574
+ goto l332
+l332:
+ _v1576 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1578 = crt.Bool32(int32(_v1576) > int32(0))
+ if _v1578 != 0 {
+ goto l333
+ }
+ goto l378
+l333:
+ _v1579 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1580 = int32(_v1579 * 4)
+ _v1581 = int32(_v30)
+ _v1582 = int32(int32(_v1581) + int32(_v1580))
+ _v1583 = *(*int32)(unsafe.Pointer(uintptr(_v1582)))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v1583
+ _v1584 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1586 = int32(int32(_v1584) - int32(1))
+ _v1587 = int32(_v1586 * 4)
+ _v1588 = int32(_v30)
+ _v1589 = int32(int32(_v1588) + int32(_v1587))
+ _v1590 = *(*int32)(unsafe.Pointer(uintptr(_v1589)))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v1590
+ _v1591 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1593 = int32(int32(_v1591) - int32(1))
+ _v1594 = int32(_v1593 * 4)
+ _v1595 = int32(_v28)
+ _v1596 = int32(int32(_v1595) + int32(_v1594))
+ _v1597 = *(*int32)(unsafe.Pointer(uintptr(_v1596)))
+ _v1599 = int32(int32(_v1597) - int32(1))
+ _v1600 = int32(int32(_v52) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1600))) = _v1599
+ _v1601 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v1603 = int32(int32(_v1601) + int32(1))
+ _v1604 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1605 = int32(int32(_v1603) - int32(_v1604))
+ _v1606 = int32(int32(_v53) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1606))) = _v1605
+ _v1607 = int32(int32(_v37) + int32(0))
+ _v1608 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _ = sbin_cachedCellSize(t, _v1607, _v1608)
+ goto l334
+l334:
+ _v1610 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v1611 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v1612 = crt.Bool32(int32(_v1610) < int32(_v1611))
+ goto l335
+l335:
+ if _v1612 != 0 {
+ goto l336
+ }
+ goto l338
+l336:
+ goto l337
+l337:
+ goto l340
+l338:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2126))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71241, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l339
+l339:
+ goto l340
+l340:
+ _v1617 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v1618 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v1619 = crt.Bool32(int32(_v1617) < int32(_v1618))
+ goto l341
+l341:
+ if _v1619 != 0 {
+ goto l342
+ }
+ goto l344
+l342:
+ goto l343
+l343:
+ goto l346
+l344:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2127))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71242, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l345
+l345:
+ goto l346
+l346:
+ _v1624 = int32(int32(_v37) + int32(0))
+ _v1625 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _ = sbin_cachedCellSize(t, _v1624, _v1625)
+ _v1627 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v1629 = crt.Bool32(int32(_v1627) != int32(0))
+ goto l347
+l347:
+ if _v1629 != 0 {
+ goto l348
+ }
+ goto l836
+l836:
+ _v1664 = 0
+ goto l362
+l348:
+ goto l349
+l349:
+ if _v5 != 0 {
+ goto l837
+ }
+ goto l350
+l837:
+ _v1663 = 1
+ goto l359
+l350:
+ _v1631 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v1632 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v1633 = int32(_v1632 * 2)
+ _v1634 = int32(int32(_v37) + int32(0))
+ _v1635 = int32(int32(_v1634) + int32(12))
+ _v1636 = *(*int32)(unsafe.Pointer(uintptr(_v1635)))
+ _v1637 = int32(int32(_v1636) + int32(_v1633))
+ _v1638 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1637))))
+ _v1639 = int32(uint16(_v1638))
+ _v1640 = int32(int32(_v1631) + int32(_v1639))
+ _v1642 = int32(int32(_v1640) + int32(2))
+ _v1643 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v1644 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v1645 = int32(_v1644 * 2)
+ _v1646 = int32(int32(_v37) + int32(0))
+ _v1647 = int32(int32(_v1646) + int32(12))
+ _v1648 = *(*int32)(unsafe.Pointer(uintptr(_v1647)))
+ _v1649 = int32(int32(_v1648) + int32(_v1645))
+ _v1650 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1649))))
+ _v1651 = int32(uint16(_v1650))
+ _v1652 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1653 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1655 = int32(int32(_v1653) - int32(1))
+ _v1656 = crt.Bool32(int32(_v1652) == int32(_v1655))
+ goto l351
+l351:
+ if _v1656 != 0 {
+ goto l352
+ }
+ goto l354
+l352:
+ goto l353
+l353:
+ _v1659 = 0
+ goto l356
+l354:
+ goto l355
+l355:
+ _v1659 = 2
+ goto l356
+l356:
+ _v1660 = int32(int32(_v1651) + int32(_v1659))
+ _v1661 = int32(int32(_v1643) - int32(_v1660))
+ _v1662 = crt.Bool32(int32(_v1642) > int32(_v1661))
+ goto l357
+l357:
+ if _v1662 != 0 {
+ goto l838
+ }
+ goto l358
+l838:
+ _v1663 = 1
+ goto l359
+l358:
+ _v1663 = 0
+ goto l359
+l359:
+ goto l360
+l360:
+ if _v1663 != 0 {
+ goto l361
+ }
+ goto l839
+l839:
+ _v1664 = 0
+ goto l362
+l361:
+ _v1664 = 1
+ goto l362
+l362:
+ if _v1664 != 0 {
+ goto l363
+ }
+ goto l365
+l363:
+ goto l367
+l365:
+ _v1665 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v1666 = int32(_v1665 * 2)
+ _v1667 = int32(int32(_v37) + int32(0))
+ _v1668 = int32(int32(_v1667) + int32(12))
+ _v1669 = *(*int32)(unsafe.Pointer(uintptr(_v1668)))
+ _v1670 = int32(int32(_v1669) + int32(_v1666))
+ _v1671 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1670))))
+ _v1672 = int32(uint16(_v1671))
+ _v1674 = int32(int32(_v1672) + int32(2))
+ _v1675 = int32(int32(_v50) + int32(0))
+ _v1676 = *(*int32)(unsafe.Pointer(uintptr(_v1675)))
+ _v1677 = int32(int32(_v1676) + int32(_v1674))
+ *(*int32)(unsafe.Pointer(uintptr(_v1675))) = _v1677
+ _v1678 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v1679 = int32(_v1678 * 2)
+ _v1680 = int32(int32(_v37) + int32(0))
+ _v1681 = int32(int32(_v1680) + int32(12))
+ _v1682 = *(*int32)(unsafe.Pointer(uintptr(_v1681)))
+ _v1683 = int32(int32(_v1682) + int32(_v1679))
+ _v1684 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1683))))
+ _v1685 = int32(uint16(_v1684))
+ _v1687 = int32(int32(_v1685) + int32(2))
+ _v1688 = int32(int32(_v51) + int32(0))
+ _v1689 = *(*int32)(unsafe.Pointer(uintptr(_v1688)))
+ _v1690 = int32(int32(_v1689) - int32(_v1687))
+ *(*int32)(unsafe.Pointer(uintptr(_v1688))) = _v1690
+ _v1691 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v1692 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1694 = int32(int32(_v1692) - int32(1))
+ _v1695 = int32(_v1694 * 4)
+ _v1696 = int32(_v28)
+ _v1697 = int32(int32(_v1696) + int32(_v1695))
+ *(*int32)(unsafe.Pointer(uintptr(_v1697))) = _v1691
+ _v1698 = int32(int32(_v52) + int32(0))
+ _v1699 = *(*int32)(unsafe.Pointer(uintptr(_v1698)))
+ _v1700 = int32(int32(_v1699) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1698))) = _v1700
+ _v1701 = int32(int32(_v53) + int32(0))
+ _v1702 = *(*int32)(unsafe.Pointer(uintptr(_v1701)))
+ _v1703 = int32(int32(_v1702) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1701))) = _v1703
+ goto l366
+l366:
+ _v1704 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v1706 = crt.Bool32(int32(_v1704) >= int32(0))
+ if _v1706 != 0 {
+ goto l840
+ }
+ goto l367
+l840:
+ goto l334
+l367:
+ _v1707 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v1708 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1709 = int32(_v1708 * 4)
+ _v1711 = int32(int32(_v30) + int32(_v1709))
+ *(*int32)(unsafe.Pointer(uintptr(_v1711))) = _v1707
+ _v1712 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v1713 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1715 = int32(int32(_v1713) - int32(1))
+ _v1716 = int32(_v1715 * 4)
+ _v1718 = int32(int32(_v30) + int32(_v1716))
+ *(*int32)(unsafe.Pointer(uintptr(_v1718))) = _v1712
+ _v1719 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1721 = int32(int32(_v1719) - int32(1))
+ _v1722 = int32(_v1721 * 4)
+ _v1724 = int32(int32(_v28) + int32(_v1722))
+ _v1725 = *(*int32)(unsafe.Pointer(uintptr(_v1724)))
+ _v1726 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1728 = crt.Bool32(int32(_v1726) > int32(1))
+ goto l368
+l368:
+ if _v1728 != 0 {
+ goto l369
+ }
+ goto l371
+l369:
+ _v1729 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1731 = int32(int32(_v1729) - int32(2))
+ _v1732 = int32(_v1731 * 4)
+ _v1734 = int32(int32(_v28) + int32(_v1732))
+ _v1735 = *(*int32)(unsafe.Pointer(uintptr(_v1734)))
+ goto l370
+l370:
+ _v1737 = _v1735
+ goto l373
+l371:
+ goto l372
+l372:
+ _v1737 = 0
+ goto l373
+l373:
+ _v1738 = crt.Bool32(int32(_v1725) <= int32(_v1737))
+ if _v1738 != 0 {
+ goto l374
+ }
+ goto l376
+l374:
+ _v1740 = sbin_sqlite3CorruptError(t, 71257)
+ _v1741 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1741))) = _v1740
+ goto l794
+l376:
+ goto l377
+l377:
+ _v1742 = int32(int32(_v12) + int32(0))
+ _v1743 = *(*int32)(unsafe.Pointer(uintptr(_v1742)))
+ _v1744 = int32(int32(_v1743) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1742))) = _v1744
+ goto l332
+l378:
+ _v1747 = int32(_v28)
+ _v1748 = int32(int32(_v1747) + int32(0))
+ _v1749 = *(*int32)(unsafe.Pointer(uintptr(_v1748)))
+ _v1751 = crt.Bool32(int32(_v1749) > int32(0))
+ goto l379
+l379:
+ if _v1751 != 0 {
+ goto l841
+ }
+ goto l380
+l841:
+ _v1764 = 1
+ goto l388
+l380:
+ _v1753 = int32(int32(_v1) + int32(4))
+ _v1754 = *(*int32)(unsafe.Pointer(uintptr(_v1753)))
+ _v1756 = crt.Bool32(int32(_v1754) == int32(1))
+ goto l381
+l381:
+ if _v1756 != 0 {
+ goto l382
+ }
+ goto l842
+l842:
+ _v1763 = 0
+ goto l385
+l382:
+ _v1758 = int32(int32(_v1) + int32(24))
+ _v1759 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1758))))
+ _v1760 = int32(uint16(_v1759))
+ _v1762 = crt.Bool32(int32(_v1760) == int32(0))
+ goto l383
+l383:
+ if _v1762 != 0 {
+ goto l384
+ }
+ goto l843
+l843:
+ _v1763 = 0
+ goto l385
+l384:
+ _v1763 = 1
+ goto l385
+l385:
+ goto l386
+l386:
+ if _v1763 != 0 {
+ goto l844
+ }
+ goto l387
+l844:
+ _v1764 = 1
+ goto l388
+l387:
+ _v1764 = 0
+ goto l388
+l388:
+ goto l389
+l389:
+ if _v1764 != 0 {
+ goto l845
+ }
+ goto l390
+l845:
+ _v1770 = 1
+ goto l393
+l390:
+ _v1767 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v1769 = crt.Bool32(int32(_v1767) == int32(0))
+ goto l391
+l391:
+ if _v1769 != 0 {
+ goto l846
+ }
+ goto l392
+l846:
+ _v1770 = 1
+ goto l393
+l392:
+ _v1770 = 0
+ goto l393
+l393:
+ goto l394
+l394:
+ if _v1770 != 0 {
+ goto l395
+ }
+ goto l397
+l395:
+ goto l396
+l396:
+ goto l399
+l397:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2128))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71269, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l398
+l398:
+ goto l399
+l399:
+ _v1780 = int32(int32(_v24) + int32(0))
+ _v1781 = *(*int32)(unsafe.Pointer(uintptr(_v1780)))
+ _v1782 = int32(int32(_v1781) + int32(56))
+ _v1783 = *(*int32)(unsafe.Pointer(uintptr(_v1782)))
+ _v1784 = int32(int32(_v1783) + int32(0))
+ _v1785 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1784))))
+ _v1786 = int32(int32(uint8(_v1785)))
+ _v1787 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1787))) = _v1786
+ _v1789 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1789))) = 0
+ goto l400
+l400:
+ _v1790 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1791 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1792 = crt.Bool32(int32(_v1790) < int32(_v1791))
+ if _v1792 != 0 {
+ goto l401
+ }
+ goto l429
+l401:
+ _v1793 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1794 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1795 = crt.Bool32(int32(_v1793) < int32(_v1794))
+ if _v1795 != 0 {
+ goto l402
+ }
+ goto l406
+l402:
+ _v1796 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1797 = int32(_v1796 * 4)
+ _v1798 = int32(_v24)
+ _v1799 = int32(int32(_v1798) + int32(_v1797))
+ _v1800 = *(*int32)(unsafe.Pointer(uintptr(_v1799)))
+ _v1801 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1802 = int32(_v1801 * 4)
+ _v1803 = int32(_v25)
+ _v1804 = int32(int32(_v1803) + int32(_v1802))
+ *(*int32)(unsafe.Pointer(uintptr(_v1804))) = _v1800
+ _v1805 = *(*int32)(unsafe.Pointer(uintptr(_v1804)))
+ _v1806 = int32(int32(_v54) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1806))) = _v1805
+ _v1808 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1809 = int32(_v1808 * 4)
+ _v1810 = int32(_v24)
+ _v1811 = int32(int32(_v1810) + int32(_v1809))
+ *(*int32)(unsafe.Pointer(uintptr(_v1811))) = 0
+ _v1812 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v1813 = int32(int32(_v1812) + int32(72))
+ _v1814 = *(*int32)(unsafe.Pointer(uintptr(_v1813)))
+ _v1815 = sbin_sqlite3PagerWrite(t, _v1814)
+ _v1816 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1816))) = _v1815
+ _v1817 = int32(int32(_v10) + int32(0))
+ _v1818 = *(*int32)(unsafe.Pointer(uintptr(_v1817)))
+ _v1819 = int32(int32(_v1818) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1817))) = _v1819
+ _v1820 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ if _v1820 != 0 {
+ goto l403
+ }
+ goto l405
+l403:
+ goto l794
+l405:
+ goto l427
+l406:
+ _v1821 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1823 = crt.Bool32(int32(_v1821) > int32(0))
+ goto l407
+l407:
+ if _v1823 != 0 {
+ goto l408
+ }
+ goto l410
+l408:
+ goto l409
+l409:
+ goto l412
+l410:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__990))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71289, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l411
+l411:
+ goto l412
+l412:
+ _v1828 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1829 = int32(int32(_v54) + int32(0))
+ _v1830 = int32(int32(_v32) + int32(0))
+ goto l413
+l413:
+ if _v5 != 0 {
+ goto l414
+ }
+ goto l416
+l414:
+ goto l415
+l415:
+ _v1834 = 1
+ goto l418
+l416:
+ _v1833 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ goto l417
+l417:
+ _v1834 = _v1833
+ goto l418
+l418:
+ _v1837 = sbin_allocateBtreePage(t, _v1828, _v1829, _v1830, _v1834, 0)
+ _v1838 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1838))) = _v1837
+ _v1839 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ if _v1839 != 0 {
+ goto l419
+ }
+ goto l421
+l419:
+ goto l794
+l421:
+ _v1840 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v1841 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ sbin_zeroPage(t, _v1840, _v1841)
+ _v1842 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v1843 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1844 = int32(_v1843 * 4)
+ _v1846 = int32(int32(_v25) + int32(_v1844))
+ *(*int32)(unsafe.Pointer(uintptr(_v1846))) = _v1842
+ _v1847 = int32(int32(_v10) + int32(0))
+ _v1848 = *(*int32)(unsafe.Pointer(uintptr(_v1847)))
+ _v1849 = int32(int32(_v1848) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1847))) = _v1849
+ _v1850 = int32(int32(_v37) + int32(0))
+ _v1851 = int32(int32(_v1850) + int32(0))
+ _v1852 = *(*int32)(unsafe.Pointer(uintptr(_v1851)))
+ _v1853 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1854 = int32(_v1853 * 4)
+ _v1856 = int32(int32(_v29) + int32(_v1854))
+ *(*int32)(unsafe.Pointer(uintptr(_v1856))) = _v1852
+ _v1857 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1858 = int32(int32(_v1857) + int32(17))
+ _v1859 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1858))))
+ if _v1859 != 0 {
+ goto l422
+ }
+ goto l426
+l422:
+ _v1860 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1861 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v1862 = int32(int32(_v1861) + int32(4))
+ _v1863 = *(*int32)(unsafe.Pointer(uintptr(_v1862)))
+ _v1867 = int32(int32(_v1) + int32(4))
+ _v1868 = *(*int32)(unsafe.Pointer(uintptr(_v1867)))
+ _v1869 = int32(int32(_v16) + int32(0))
+ sbin_ptrmapPut(t, _v1860, _v1863, 5, _v1868, _v1869)
+ _v1870 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v1872 = crt.Bool32(int32(_v1870) != int32(0))
+ if _v1872 != 0 {
+ goto l423
+ }
+ goto l425
+l423:
+ goto l794
+l425:
+ goto l426
+l426:
+ goto l427
+l427:
+ goto l428
+l428:
+ _v1873 = int32(int32(_v12) + int32(0))
+ _v1874 = *(*int32)(unsafe.Pointer(uintptr(_v1873)))
+ _v1875 = int32(int32(_v1874) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1873))) = _v1875
+ goto l400
+l429:
+ _v1877 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1877))) = 0
+ goto l430
+l430:
+ _v1878 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1879 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v1880 = crt.Bool32(int32(_v1878) < int32(_v1879))
+ if _v1880 != 0 {
+ goto l431
+ }
+ goto l446
+l431:
+ _v1881 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1882 = int32(_v1881 * 4)
+ _v1883 = int32(_v25)
+ _v1884 = int32(int32(_v1883) + int32(_v1882))
+ _v1885 = *(*int32)(unsafe.Pointer(uintptr(_v1884)))
+ _v1886 = int32(int32(_v1885) + int32(4))
+ _v1887 = *(*int32)(unsafe.Pointer(uintptr(_v1886)))
+ _v1888 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1889 = int32(_v1888 * 4)
+ _v1890 = int32(_v34)
+ _v1891 = int32(int32(_v1890) + int32(_v1889))
+ *(*int32)(unsafe.Pointer(uintptr(_v1891))) = _v1887
+ _v1892 = *(*int32)(unsafe.Pointer(uintptr(_v1891)))
+ _v1893 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1894 = int32(_v1893 * 4)
+ _v1895 = int32(_v35)
+ _v1896 = int32(int32(_v1895) + int32(_v1894))
+ *(*int32)(unsafe.Pointer(uintptr(_v1896))) = _v1892
+ _v1897 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1898 = int32(_v1897 * 4)
+ _v1899 = int32(_v25)
+ _v1900 = int32(int32(_v1899) + int32(_v1898))
+ _v1901 = *(*int32)(unsafe.Pointer(uintptr(_v1900)))
+ _v1902 = int32(int32(_v1901) + int32(72))
+ _v1903 = *(*int32)(unsafe.Pointer(uintptr(_v1902)))
+ _v1904 = int32(int32(_v1903) + int32(28))
+ _v1905 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1904))))
+ _v1906 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1907 = int32(_v1906 * 2)
+ _v1908 = int32(_v36)
+ _v1909 = int32(int32(_v1908) + int32(_v1907))
+ *(*int16)(unsafe.Pointer(uintptr(_v1909))) = int16(_v1905)
+ _v1911 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1911))) = 0
+ goto l432
+l432:
+ _v1912 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1913 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1914 = crt.Bool32(int32(_v1912) < int32(_v1913))
+ if _v1914 != 0 {
+ goto l433
+ }
+ goto l444
+l433:
+ _v1915 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1916 = int32(_v1915 * 4)
+ _v1917 = int32(_v34)
+ _v1918 = int32(int32(_v1917) + int32(_v1916))
+ _v1919 = *(*int32)(unsafe.Pointer(uintptr(_v1918)))
+ _v1920 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1921 = int32(_v1920 * 4)
+ _v1922 = int32(_v34)
+ _v1923 = int32(int32(_v1922) + int32(_v1921))
+ _v1924 = *(*int32)(unsafe.Pointer(uintptr(_v1923)))
+ _v1925 = crt.Bool32(int32(_v1919) == int32(_v1924))
+ if _v1925 != 0 {
+ goto l434
+ }
+ goto l442
+l434:
+ _v1928 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v1930 = crt.Bool32(int32(_v1928) == int32(0))
+ goto l435
+l435:
+ if _v1930 != 0 {
+ goto l436
+ }
+ goto l438
+l436:
+ goto l437
+l437:
+ goto l440
+l438:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1968))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71330, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l439
+l439:
+ goto l440
+l440:
+ _v1936 = sbin_sqlite3CorruptError(t, 71331)
+ _v1937 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1937))) = _v1936
+ goto l794
+l442:
+ goto l443
+l443:
+ _v1938 = int32(int32(_v13) + int32(0))
+ _v1939 = *(*int32)(unsafe.Pointer(uintptr(_v1938)))
+ _v1940 = int32(int32(_v1939) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1938))) = _v1940
+ goto l432
+l444:
+ goto l445
+l445:
+ _v1941 = int32(int32(_v12) + int32(0))
+ _v1942 = *(*int32)(unsafe.Pointer(uintptr(_v1941)))
+ _v1943 = int32(int32(_v1942) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1941))) = _v1943
+ goto l430
+l446:
+ _v1945 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1945))) = 0
+ goto l447
+l447:
+ _v1946 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1947 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v1948 = crt.Bool32(int32(_v1946) < int32(_v1947))
+ if _v1948 != 0 {
+ goto l448
+ }
+ goto l460
+l448:
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = 0
+ _v1951 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1951))) = 1
+ goto l449
+l449:
+ _v1952 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1953 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v1954 = crt.Bool32(int32(_v1952) < int32(_v1953))
+ if _v1954 != 0 {
+ goto l450
+ }
+ goto l454
+l450:
+ _v1955 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1956 = int32(_v1955 * 4)
+ _v1957 = int32(_v35)
+ _v1958 = int32(int32(_v1957) + int32(_v1956))
+ _v1959 = *(*int32)(unsafe.Pointer(uintptr(_v1958)))
+ _v1960 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1961 = int32(_v1960 * 4)
+ _v1962 = int32(_v35)
+ _v1963 = int32(int32(_v1962) + int32(_v1961))
+ _v1964 = *(*int32)(unsafe.Pointer(uintptr(_v1963)))
+ _v1965 = crt.Bool32(uint32(_v1959) < uint32(_v1964))
+ if _v1965 != 0 {
+ goto l451
+ }
+ goto l452
+l451:
+ _v1966 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1967 = int32(int32(_v55) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1967))) = _v1966
+ goto l452
+l452:
+ goto l453
+l453:
+ _v1968 = int32(int32(_v13) + int32(0))
+ _v1969 = *(*int32)(unsafe.Pointer(uintptr(_v1968)))
+ _v1970 = int32(int32(_v1969) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1968))) = _v1970
+ goto l449
+l454:
+ _v1971 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1972 = int32(_v1971 * 4)
+ _v1973 = int32(_v35)
+ _v1974 = int32(int32(_v1973) + int32(_v1972))
+ _v1975 = *(*int32)(unsafe.Pointer(uintptr(_v1974)))
+ _v1976 = int32(int32(_v32) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1976))) = _v1975
+ _v1978 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1979 = int32(_v1978 * 4)
+ _v1980 = int32(_v35)
+ _v1981 = int32(int32(_v1980) + int32(_v1979))
+ *(*int32)(unsafe.Pointer(uintptr(_v1981))) = -1
+ _v1982 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1983 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1984 = crt.Bool32(int32(_v1982) != int32(_v1983))
+ if _v1984 != 0 {
+ goto l455
+ }
+ goto l847
+l847:
+ goto l458
+l455:
+ _v1985 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1986 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1987 = crt.Bool32(int32(_v1985) > int32(_v1986))
+ if _v1987 != 0 {
+ goto l456
+ }
+ goto l457
+l456:
+ _v1988 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1989 = int32(_v1988 * 4)
+ _v1990 = int32(_v25)
+ _v1991 = int32(int32(_v1990) + int32(_v1989))
+ _v1992 = *(*int32)(unsafe.Pointer(uintptr(_v1991)))
+ _v1993 = int32(int32(_v1992) + int32(72))
+ _v1994 = *(*int32)(unsafe.Pointer(uintptr(_v1993)))
+ _v1995 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1996 = int32(int32(_v1995) + int32(44))
+ _v1997 = *(*int32)(unsafe.Pointer(uintptr(_v1996)))
+ _v1998 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1999 = int32(int32(_v1997) + int32(_v1998))
+ _v2001 = int32(int32(_v1999) + int32(1))
+ sbin_sqlite3PagerRekey(t, _v1994, _v2001, 0)
+ goto l457
+l457:
+ _v2004 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v2005 = int32(_v2004 * 4)
+ _v2007 = int32(int32(_v25) + int32(_v2005))
+ _v2008 = *(*int32)(unsafe.Pointer(uintptr(_v2007)))
+ _v2009 = int32(int32(_v2008) + int32(72))
+ _v2010 = *(*int32)(unsafe.Pointer(uintptr(_v2009)))
+ _v2011 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v2012 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v2013 = int32(_v2012 * 2)
+ _v2015 = int32(int32(_v36) + int32(_v2013))
+ _v2016 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2015))))
+ sbin_sqlite3PagerRekey(t, _v2010, _v2011, _v2016)
+ _v2017 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v2018 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v2019 = int32(_v2018 * 4)
+ _v2021 = int32(int32(_v25) + int32(_v2019))
+ _v2022 = *(*int32)(unsafe.Pointer(uintptr(_v2021)))
+ _v2023 = int32(int32(_v2022) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v2023))) = _v2017
+ goto l458
+l458:
+ goto l459
+l459:
+ _v2024 = int32(int32(_v12) + int32(0))
+ _v2025 = *(*int32)(unsafe.Pointer(uintptr(_v2024)))
+ _v2026 = int32(int32(_v2025) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2024))) = _v2026
+ goto l447
+l460:
+ _v2028 = int32(int32(_v1) + int32(72))
+ _v2029 = *(*int32)(unsafe.Pointer(uintptr(_v2028)))
+ _v2030 = sbin_sqlite3PagerIswriteable(t, _v2029)
+ goto l461
+l461:
+ if _v2030 != 0 {
+ goto l462
+ }
+ goto l464
+l462:
+ goto l463
+l463:
+ goto l466
+l464:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2099))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71365, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l465
+l465:
+ goto l466
+l466:
+ _v2035 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v2037 = crt.Bool32(int32(_v2035) >= int32(1))
+ goto l467
+l467:
+ if _v2037 != 0 {
+ goto l468
+ }
+ goto l848
+l848:
+ _v2043 = 0
+ goto l471
+l468:
+ _v2038 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v2042 = crt.Bool32(int32(_v2038) <= int32(5))
+ goto l469
+l469:
+ if _v2042 != 0 {
+ goto l470
+ }
+ goto l849
+l849:
+ _v2043 = 0
+ goto l471
+l470:
+ _v2043 = 1
+ goto l471
+l471:
+ goto l472
+l472:
+ if _v2043 != 0 {
+ goto l473
+ }
+ goto l475
+l473:
+ goto l474
+l474:
+ goto l477
+l475:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2129))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71366, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l476
+l476:
+ goto l477
+l477:
+ _v2048 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v2050 = int32(int32(_v2048) - int32(1))
+ _v2051 = int32(_v2050 * 4)
+ _v2053 = int32(int32(_v25) + int32(_v2051))
+ _v2054 = *(*int32)(unsafe.Pointer(uintptr(_v2053)))
+ _v2056 = crt.Bool32(int32(_v2054) != int32(0))
+ goto l478
+l478:
+ if _v2056 != 0 {
+ goto l479
+ }
+ goto l481
+l479:
+ goto l480
+l480:
+ goto l483
+l481:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2130))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71367, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l482
+l482:
+ goto l483
+l483:
+ _v2061 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v2062 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v2064 = int32(int32(_v2062) - int32(1))
+ _v2065 = int32(_v2064 * 4)
+ _v2067 = int32(int32(_v25) + int32(_v2065))
+ _v2068 = *(*int32)(unsafe.Pointer(uintptr(_v2067)))
+ _v2069 = int32(int32(_v2068) + int32(4))
+ _v2070 = *(*int32)(unsafe.Pointer(uintptr(_v2069)))
+ sbin_sqlite3Put4byte(t, _v2061, _v2070)
+ _v2071 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v2073 = int32(int32(_v2071) & int32(8))
+ _v2075 = crt.Bool32(int32(_v2073) == int32(0))
+ goto l484
+l484:
+ if _v2075 != 0 {
+ goto l485
+ }
+ goto l850
+l850:
+ _v2079 = 0
+ goto l488
+l485:
+ _v2076 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v2077 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v2078 = crt.Bool32(int32(_v2076) != int32(_v2077))
+ goto l486
+l486:
+ if _v2078 != 0 {
+ goto l487
+ }
+ goto l851
+l851:
+ _v2079 = 0
+ goto l488
+l487:
+ _v2079 = 1
+ goto l488
+l488:
+ if _v2079 != 0 {
+ goto l489
+ }
+ goto l852
+l852:
+ goto l496
+l489:
+ _v2080 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v2082 = int32(int32(_v2080) - int32(1))
+ _v2083 = int32(_v2082 * 4)
+ _v2084 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v2085 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v2086 = crt.Bool32(int32(_v2084) > int32(_v2085))
+ goto l490
+l490:
+ if _v2086 != 0 {
+ goto l491
+ }
+ goto l493
+l491:
+ goto l492
+l492:
+ _v2089 = _v25
+ goto l495
+l493:
+ goto l494
+l494:
+ _v2089 = _v24
+ goto l495
+l495:
+ _v2090 = int32(int32(_v2089) + int32(_v2083))
+ _v2091 = *(*int32)(unsafe.Pointer(uintptr(_v2090)))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v2091
+ _v2094 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v2096 = int32(int32(_v2094) - int32(1))
+ _v2097 = int32(_v2096 * 4)
+ _v2099 = int32(int32(_v25) + int32(_v2097))
+ _v2100 = *(*int32)(unsafe.Pointer(uintptr(_v2099)))
+ _v2101 = int32(int32(_v2100) + int32(56))
+ _v2102 = *(*int32)(unsafe.Pointer(uintptr(_v2101)))
+ _v2103 = int32(int32(_v2102) + int32(8))
+ _v2106 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v2107 = int32(int32(_v2106) + int32(56))
+ _v2108 = *(*int32)(unsafe.Pointer(uintptr(_v2107)))
+ _v2109 = int32(int32(_v2108) + int32(8))
+ _ = crt.Xmemcpy(t, _v2103, _v2109, 4)
+ goto l496
+l496:
+ _v2112 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2113 = int32(int32(_v2112) + int32(17))
+ _v2114 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2113))))
+ if _v2114 != 0 {
+ goto l497
+ }
+ goto l853
+l853:
+ goto l574
+l497:
+ _v2117 = int32(_v25)
+ _v2118 = int32(int32(_v2117) + int32(0))
+ _v2119 = *(*int32)(unsafe.Pointer(uintptr(_v2118)))
+ _v2120 = int32(int32(_v57) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2120))) = _v2119
+ _v2121 = *(*int32)(unsafe.Pointer(uintptr(_v2120)))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v2121
+ _v2122 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v2123 = int32(int32(_v2122) + int32(24))
+ _v2124 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2123))))
+ _v2125 = int32(uint16(_v2124))
+ _v2126 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v2127 = int32(int32(_v2126) + int32(12))
+ _v2128 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2127))))
+ _v2129 = int32(int32(uint8(_v2128)))
+ _v2130 = int32(int32(_v2125) + int32(_v2129))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v2130
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = 0
+ _v2134 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2134))) = 0
+ goto l498
+l498:
+ _v2135 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v2136 = int32(int32(_v37) + int32(0))
+ _v2137 = int32(int32(_v2136) + int32(0))
+ _v2138 = *(*int32)(unsafe.Pointer(uintptr(_v2137)))
+ _v2139 = crt.Bool32(int32(_v2135) < int32(_v2138))
+ if _v2139 != 0 {
+ goto l499
+ }
+ goto l573
+l499:
+ _v2140 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v2141 = int32(_v2140 * 4)
+ _v2142 = int32(int32(_v37) + int32(0))
+ _v2143 = int32(int32(_v2142) + int32(8))
+ _v2144 = *(*int32)(unsafe.Pointer(uintptr(_v2143)))
+ _v2145 = int32(int32(_v2144) + int32(_v2141))
+ _v2146 = *(*int32)(unsafe.Pointer(uintptr(_v2145)))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v2146
+ goto l500
+l500:
+ _v2147 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v2148 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v2149 = crt.Bool32(int32(_v2147) == int32(_v2148))
+ if _v2149 != 0 {
+ goto l501
+ }
+ goto l533
+l501:
+ _v2150 = int32(int32(_v61) + int32(0))
+ _v2151 = *(*int32)(unsafe.Pointer(uintptr(_v2150)))
+ _v2152 = int32(int32(_v2151) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2150))) = _v2152
+ _v2153 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v2154 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v2155 = crt.Bool32(int32(_v2153) < int32(_v2154))
+ goto l502
+l502:
+ if _v2155 != 0 {
+ goto l854
+ }
+ goto l503
+l854:
+ _v2159 = 1
+ goto l506
+l503:
+ _v2156 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v2157 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v2158 = crt.Bool32(int32(_v2156) < int32(_v2157))
+ goto l504
+l504:
+ if _v2158 != 0 {
+ goto l855
+ }
+ goto l505
+l855:
+ _v2159 = 1
+ goto l506
+l505:
+ _v2159 = 0
+ goto l506
+l506:
+ goto l507
+l507:
+ if _v2159 != 0 {
+ goto l508
+ }
+ goto l510
+l508:
+ goto l509
+l509:
+ goto l512
+l510:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2131))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71405, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l511
+l511:
+ goto l512
+l512:
+ _v2164 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v2166 = crt.Bool32(int32(_v2164) >= int32(0))
+ goto l513
+l513:
+ if _v2166 != 0 {
+ goto l514
+ }
+ goto l856
+l856:
+ _v2170 = 0
+ goto l517
+l514:
+ _v2167 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v2169 = crt.Bool32(int32(_v2167) < int32(3))
+ goto l515
+l515:
+ if _v2169 != 0 {
+ goto l516
+ }
+ goto l857
+l857:
+ _v2170 = 0
+ goto l517
+l516:
+ _v2170 = 1
+ goto l517
+l517:
+ goto l518
+l518:
+ if _v2170 != 0 {
+ goto l519
+ }
+ goto l521
+l519:
+ goto l520
+l520:
+ goto l523
+l521:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2132))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71406, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l522
+l522:
+ goto l523
+l523:
+ _v2175 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v2176 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v2177 = crt.Bool32(int32(_v2175) < int32(_v2176))
+ goto l524
+l524:
+ if _v2177 != 0 {
+ goto l525
+ }
+ goto l527
+l525:
+ _v2178 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v2179 = int32(_v2178 * 4)
+ _v2181 = int32(int32(_v25) + int32(_v2179))
+ _v2182 = *(*int32)(unsafe.Pointer(uintptr(_v2181)))
+ goto l526
+l526:
+ _v2188 = _v2182
+ goto l529
+l527:
+ _v2183 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v2184 = int32(_v2183 * 4)
+ _v2186 = int32(int32(_v24) + int32(_v2184))
+ _v2187 = *(*int32)(unsafe.Pointer(uintptr(_v2186)))
+ goto l528
+l528:
+ _v2188 = _v2187
+ goto l529
+l529:
+ _v2189 = int32(int32(_v57) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2189))) = _v2188
+ _v2190 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v2191 = int32(int32(_v2190) + int32(24))
+ _v2192 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2191))))
+ _v2193 = int32(uint16(_v2192))
+ _v2194 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v2195 = int32(int32(_v2194) + int32(12))
+ _v2196 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2195))))
+ _v2197 = int32(int32(uint8(_v2196)))
+ _v2198 = int32(int32(_v2193) + int32(_v2197))
+ _v2199 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ goto l530
+l530:
+ if _v2199 != 0 {
+ goto l531
+ }
+ goto l858
+l858:
+ _v2200 = 1
+ goto l532
+l531:
+ _v2200 = 0
+ goto l532
+l532:
+ _v2201 = int32(int32(_v2198) + int32(_v2200))
+ _v2202 = int32(int32(_v59) + int32(0))
+ _v2203 = *(*int32)(unsafe.Pointer(uintptr(_v2202)))
+ _v2204 = int32(int32(_v2203) + int32(_v2201))
+ *(*int32)(unsafe.Pointer(uintptr(_v2202))) = _v2204
+ goto l500
+l533:
+ _v2205 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v2206 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v2207 = int32(_v2206 * 4)
+ _v2208 = int32(_v28)
+ _v2209 = int32(int32(_v2208) + int32(_v2207))
+ _v2210 = *(*int32)(unsafe.Pointer(uintptr(_v2209)))
+ _v2211 = crt.Bool32(int32(_v2205) == int32(_v2210))
+ if _v2211 != 0 {
+ goto l534
+ }
+ goto l859
+l859:
+ goto l541
+l534:
+ _v2212 = int32(int32(_v60) + int32(0))
+ _v2213 = *(*int32)(unsafe.Pointer(uintptr(_v2212)))
+ _v2214 = int32(int32(_v2213) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2212))) = _v2214
+ _v2215 = *(*int32)(unsafe.Pointer(uintptr(_v2212)))
+ _v2216 = int32(_v2215 * 4)
+ _v2217 = int32(_v25)
+ _v2218 = int32(int32(_v2217) + int32(_v2216))
+ _v2219 = *(*int32)(unsafe.Pointer(uintptr(_v2218)))
+ _v2220 = int32(int32(_v58) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2220))) = _v2219
+ _v2221 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ goto l535
+l535:
+ if _v2221 != 0 {
+ goto l536
+ }
+ goto l860
+l860:
+ _v2222 = 1
+ goto l537
+l536:
+ _v2222 = 0
+ goto l537
+l537:
+ if _v2222 != 0 {
+ goto l538
+ }
+ goto l540
+l538:
+ goto l572
+l540:
+ goto l541
+l541:
+ _v2223 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v2224 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v2225 = crt.Bool32(int32(_v2223) >= int32(_v2224))
+ goto l542
+l542:
+ if _v2225 != 0 {
+ goto l861
+ }
+ goto l543
+l861:
+ _v2235 = 1
+ goto l546
+l543:
+ _v2226 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v2227 = int32(int32(_v2226) + int32(4))
+ _v2228 = *(*int32)(unsafe.Pointer(uintptr(_v2227)))
+ _v2229 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v2230 = int32(_v2229 * 4)
+ _v2231 = int32(_v34)
+ _v2232 = int32(int32(_v2231) + int32(_v2230))
+ _v2233 = *(*int32)(unsafe.Pointer(uintptr(_v2232)))
+ _v2234 = crt.Bool32(int32(_v2228) != int32(_v2233))
+ goto l544
+l544:
+ if _v2234 != 0 {
+ goto l862
+ }
+ goto l545
+l862:
+ _v2235 = 1
+ goto l546
+l545:
+ _v2235 = 0
+ goto l546
+l546:
+ goto l547
+l547:
+ if _v2235 != 0 {
+ goto l863
+ }
+ goto l548
+l863:
+ _v2248 = 1
+ goto l559
+l548:
+ _v2236 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v2237 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v2238 = int32(int32(_v2237) + int32(56))
+ _v2239 = *(*int32)(unsafe.Pointer(uintptr(_v2238)))
+ _v2240 = crt.Bool32(uint32(_v2236) >= uint32(_v2239))
+ goto l549
+l549:
+ if _v2240 != 0 {
+ goto l550
+ }
+ goto l864
+l864:
+ _v2246 = 0
+ goto l553
+l550:
+ _v2241 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v2242 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v2243 = int32(int32(_v2242) + int32(60))
+ _v2244 = *(*int32)(unsafe.Pointer(uintptr(_v2243)))
+ _v2245 = crt.Bool32(uint32(_v2241) < uint32(_v2244))
+ goto l551
+l551:
+ if _v2245 != 0 {
+ goto l552
+ }
+ goto l865
+l865:
+ _v2246 = 0
+ goto l553
+l552:
+ _v2246 = 1
+ goto l553
+l553:
+ goto l554
+l554:
+ if _v2246 != 0 {
+ goto l555
+ }
+ goto l866
+l866:
+ _v2247 = 1
+ goto l556
+l555:
+ _v2247 = 0
+ goto l556
+l556:
+ goto l557
+l557:
+ if _v2247 != 0 {
+ goto l867
+ }
+ goto l558
+l867:
+ _v2248 = 1
+ goto l559
+l558:
+ _v2248 = 0
+ goto l559
+l559:
+ if _v2248 != 0 {
+ goto l560
+ }
+ goto l868
+l868:
+ goto l571
+l560:
+ _v2249 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
+ goto l561
+l561:
+ if _v2249 != 0 {
+ goto l562
+ }
+ goto l869
+l869:
+ _v2250 = 1
+ goto l563
+l562:
+ _v2250 = 0
+ goto l563
+l563:
+ if _v2250 != 0 {
+ goto l564
+ }
+ goto l565
+l564:
+ _v2251 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2252 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v2253 = sbin_sqlite3Get4byte(t, _v2252)
+ _v2256 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v2257 = int32(int32(_v2256) + int32(4))
+ _v2258 = *(*int32)(unsafe.Pointer(uintptr(_v2257)))
+ _v2259 = int32(int32(_v16) + int32(0))
+ sbin_ptrmapPut(t, _v2251, _v2253, 5, _v2258, _v2259)
+ goto l565
+l565:
+ _v2260 = int32(int32(_v37) + int32(0))
+ _v2261 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v2262 = sbin_cachedCellSize(t, _v2260, _v2261)
+ _v2263 = int32(uint16(_v2262))
+ _v2264 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v2265 = int32(int32(_v2264) + int32(16))
+ _v2266 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2265))))
+ _v2267 = int32(uint16(_v2266))
+ _v2268 = crt.Bool32(int32(_v2263) > int32(_v2267))
+ if _v2268 != 0 {
+ goto l566
+ }
+ goto l567
+l566:
+ _v2269 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v2270 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v2271 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v2272 = int32(int32(_v16) + int32(0))
+ sbin_ptrmapPutOvflPtr(t, _v2269, _v2270, _v2271, _v2272)
+ goto l567
+l567:
+ _v2273 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ if _v2273 != 0 {
+ goto l568
+ }
+ goto l570
+l568:
+ goto l794
+l570:
+ goto l571
+l571:
+ goto l572
+l572:
+ _v2274 = int32(int32(_v12) + int32(0))
+ _v2275 = *(*int32)(unsafe.Pointer(uintptr(_v2274)))
+ _v2276 = int32(int32(_v2275) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2274))) = _v2276
+ goto l498
+l573:
+ goto l574
+l574:
+ _v2278 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2278))) = 0
+ goto l575
+l575:
+ _v2279 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v2280 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v2282 = int32(int32(_v2280) - int32(1))
+ _v2283 = crt.Bool32(int32(_v2279) < int32(_v2282))
+ if _v2283 != 0 {
+ goto l576
+ }
+ goto l628
+l576:
+ _v2284 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v2285 = int32(_v2284 * 4)
+ _v2286 = int32(_v25)
+ _v2287 = int32(int32(_v2286) + int32(_v2285))
+ _v2288 = *(*int32)(unsafe.Pointer(uintptr(_v2287)))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v2288
+ _v2289 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v2290 = int32(_v2289 * 4)
+ _v2291 = int32(_v28)
+ _v2292 = int32(int32(_v2291) + int32(_v2290))
+ _v2293 = *(*int32)(unsafe.Pointer(uintptr(_v2292)))
+ _v2294 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2294))) = _v2293
+ _v2295 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v2296 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v2297 = crt.Bool32(int32(_v2295) < int32(_v2296))
+ goto l577
+l577:
+ if _v2297 != 0 {
+ goto l578
+ }
+ goto l580
+l578:
+ goto l579
+l579:
+ goto l582
+l580:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2133))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71444, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l581
+l581:
+ goto l582
+l582:
+ _v2302 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v2303 = int32(_v2302 * 4)
+ _v2304 = int32(int32(_v37) + int32(0))
+ _v2305 = int32(int32(_v2304) + int32(8))
+ _v2306 = *(*int32)(unsafe.Pointer(uintptr(_v2305)))
+ _v2307 = int32(int32(_v2306) + int32(_v2303))
+ _v2308 = *(*int32)(unsafe.Pointer(uintptr(_v2307)))
+ _v2310 = crt.Bool32(int32(_v2308) != int32(0))
+ goto l583
+l583:
+ if _v2310 != 0 {
+ goto l584
+ }
+ goto l586
+l584:
+ goto l585
+l585:
+ goto l588
+l586:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2134))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71445, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l587
+l587:
+ goto l588
+l588:
+ _v2315 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v2316 = int32(_v2315 * 4)
+ _v2317 = int32(int32(_v37) + int32(0))
+ _v2318 = int32(int32(_v2317) + int32(8))
+ _v2319 = *(*int32)(unsafe.Pointer(uintptr(_v2318)))
+ _v2320 = int32(int32(_v2319) + int32(_v2316))
+ _v2321 = *(*int32)(unsafe.Pointer(uintptr(_v2320)))
+ _v2322 = int32(int32(_v63) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2322))) = _v2321
+ _v2323 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v2324 = int32(_v2323 * 2)
+ _v2325 = int32(int32(_v37) + int32(0))
+ _v2326 = int32(int32(_v2325) + int32(12))
+ _v2327 = *(*int32)(unsafe.Pointer(uintptr(_v2326)))
+ _v2328 = int32(int32(_v2327) + int32(_v2324))
+ _v2329 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2328))))
+ _v2330 = int32(uint16(_v2329))
+ _v2331 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
+ _v2332 = int32(uint16(_v2331))
+ _v2333 = int32(int32(_v2330) + int32(_v2332))
+ _v2334 = int32(int32(_v65) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2334))) = _v2333
+ _v2335 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v2336 = int32(_v2335 * 1)
+ _v2337 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v2338 = int32(int32(_v2337) + int32(_v2336))
+ _v2339 = int32(int32(_v64) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2339))) = _v2338
+ _v2340 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v2341 = int32(int32(_v2340) + int32(8))
+ _v2342 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2341))))
+ goto l589
+l589:
+ if _v2342 != 0 {
+ goto l590
+ }
+ goto l870
+l870:
+ _v2343 = 1
+ goto l591
+l590:
+ _v2343 = 0
+ goto l591
+l591:
+ if _v2343 != 0 {
+ goto l592
+ }
+ goto l593
+l592:
+ _v2346 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v2347 = int32(int32(_v2346) + int32(56))
+ _v2348 = *(*int32)(unsafe.Pointer(uintptr(_v2347)))
+ _v2349 = int32(int32(_v2348) + int32(8))
+ _v2350 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _ = crt.Xmemcpy(t, _v2349, _v2350, 4)
+ goto l605
+l593:
+ _v2353 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ if _v2353 != 0 {
+ goto l594
+ }
+ goto l595
+l594:
+ _v2354 = int32(int32(_v13) + int32(0))
+ _v2355 = *(*int32)(unsafe.Pointer(uintptr(_v2354)))
+ _v2356 = int32(int32(_v2355) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2354))) = _v2356
+ _v2357 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v2358 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v2359 = int32(_v2358 * 4)
+ _v2360 = int32(int32(_v37) + int32(0))
+ _v2361 = int32(int32(_v2360) + int32(8))
+ _v2362 = *(*int32)(unsafe.Pointer(uintptr(_v2361)))
+ _v2363 = int32(int32(_v2362) + int32(_v2359))
+ _v2364 = *(*int32)(unsafe.Pointer(uintptr(_v2363)))
+ _v2365 = int32(int32(_v67) + int32(0))
+ _v2366 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v2367 = int32(int32(_v2366) + int32(80))
+ _v2368 = *(*int32)(unsafe.Pointer(uintptr(_v2367)))
+ (*struct {
+ f func(*crt.TLS, int32, int32, int32)
+ })(unsafe.Pointer(&struct{ int32 }{_v2368})).f(t, _v2357, _v2364, _v2365)
+ _v2369 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v2370 = int32(int32(_v63) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2370))) = _v2369
+ _v2374 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v2375 = int32(int32(_v2374) + int32(4))
+ _v2376 = int32(int32(_v67) + int32(0))
+ _v2377 = int32(int32(_v2376) + int32(0))
+ _v2378 = *(*int64)(unsafe.Pointer(uintptr(_v2377)))
+ _v2379 = sbin_sqlite3PutVarint(t, _v2375, _v2378)
+ _v2380 = int32(int32(4) + int32(_v2379))
+ _v2381 = int32(int32(_v65) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2381))) = _v2380
+ _v2383 = int32(int32(_v64) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2383))) = 0
+ goto l604
+l595:
+ _v2385 = int32(int32(_v63) + int32(0))
+ _v2386 = *(*int32)(unsafe.Pointer(uintptr(_v2385)))
+ _v2387 = int32(int32(_v2386) - int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v2385))) = _v2387
+ _v2388 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v2389 = int32(_v2388 * 2)
+ _v2390 = int32(int32(_v37) + int32(0))
+ _v2391 = int32(int32(_v2390) + int32(12))
+ _v2392 = *(*int32)(unsafe.Pointer(uintptr(_v2391)))
+ _v2393 = int32(int32(_v2392) + int32(_v2389))
+ _v2394 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2393))))
+ _v2395 = int32(uint16(_v2394))
+ _v2397 = crt.Bool32(int32(_v2395) == int32(4))
+ if _v2397 != 0 {
+ goto l596
+ }
+ goto l871
+l871:
+ goto l603
+l596:
+ _v2398 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
+ _v2399 = int32(uint16(_v2398))
+ _v2401 = crt.Bool32(int32(_v2399) == int32(4))
+ goto l597
+l597:
+ if _v2401 != 0 {
+ goto l598
+ }
+ goto l600
+l598:
+ goto l599
+l599:
+ goto l602
+l600:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2122))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71477, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l601
+l601:
+ goto l602
+l602:
+ _v2407 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v2409 = int32(int32(_v1) + int32(76))
+ _v2410 = *(*int32)(unsafe.Pointer(uintptr(_v2409)))
+ _v2411 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v2410})).f(t, _v1, _v2407)
+ _v2412 = int32(uint16(_v2411))
+ _v2413 = int32(int32(_v65) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2413))) = _v2412
+ goto l603
+l603:
+ goto l604
+l604:
+ goto l605
+l605:
+ _v2414 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v2415 = int32(int32(_v22) + int32(0))
+ _v2416 = *(*int32)(unsafe.Pointer(uintptr(_v2415)))
+ _v2417 = int32(int32(_v2416) + int32(_v2414))
+ *(*int32)(unsafe.Pointer(uintptr(_v2415))) = _v2417
+ _v2418 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v2419 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2420 = int32(int32(_v2419) + int32(24))
+ _v2421 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2420))))
+ _v2422 = int32(uint16(_v2421))
+ _v2424 = int32(int32(_v2422) + int32(23))
+ _v2425 = crt.Bool32(int32(_v2418) <= int32(_v2424))
+ goto l606
+l606:
+ if _v2425 != 0 {
+ goto l607
+ }
+ goto l609
+l607:
+ goto l608
+l608:
+ goto l611
+l609:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2117))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71482, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l610
+l610:
+ goto l611
+l611:
+ _v2430 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v2431 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2432 = int32(int32(_v2431) + int32(32))
+ _v2433 = *(*int32)(unsafe.Pointer(uintptr(_v2432)))
+ _v2434 = crt.Bool32(int32(_v2430) <= int32(_v2433))
+ goto l612
+l612:
+ if _v2434 != 0 {
+ goto l613
+ }
+ goto l615
+l613:
+ goto l614
+l614:
+ goto l617
+l615:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2135))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71483, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l616
+l616:
+ goto l617
+l617:
+ _v2440 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2441 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v2442 = int32(int32(_v2440) + int32(_v2441))
+ _v2443 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v2444 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v2445 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v2446 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v2447 = int32(int32(_v2446) + int32(4))
+ _v2448 = *(*int32)(unsafe.Pointer(uintptr(_v2447)))
+ _v2449 = int32(int32(_v16) + int32(0))
+ sbin_insertCell(t, _v1, _v2442, _v2443, _v2444, _v2445, _v2448, _v2449)
+ _v2450 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v2452 = crt.Bool32(int32(_v2450) != int32(0))
+ if _v2452 != 0 {
+ goto l618
+ }
+ goto l620
+l618:
+ goto l794
+l620:
+ _v2454 = int32(int32(_v1) + int32(72))
+ _v2455 = *(*int32)(unsafe.Pointer(uintptr(_v2454)))
+ _v2456 = sbin_sqlite3PagerIswriteable(t, _v2455)
+ goto l621
+l621:
+ if _v2456 != 0 {
+ goto l622
+ }
+ goto l624
+l622:
+ goto l623
+l623:
+ goto l626
+l624:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2099))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71486, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l625
+l625:
+ goto l626
+l626:
+ goto l627
+l627:
+ _v2461 = int32(int32(_v12) + int32(0))
+ _v2462 = *(*int32)(unsafe.Pointer(uintptr(_v2461)))
+ _v2463 = int32(int32(_v2462) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2461))) = _v2463
+ goto l575
+l628:
+ _v2465 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v2466 = int32(int32(1) - int32(_v2465))
+ _v2467 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2467))) = _v2466
+ goto l629
+l629:
+ _v2468 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v2469 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v2470 = crt.Bool32(int32(_v2468) < int32(_v2469))
+ if _v2470 != 0 {
+ goto l630
+ }
+ goto l716
+l630:
+ _v2471 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v2473 = crt.Bool32(int32(_v2471) < int32(0))
+ goto l631
+l631:
+ if _v2473 != 0 {
+ goto l632
+ }
+ goto l634
+l632:
+ _v2474 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v2475 = int32(int32(0) - int32(_v2474))
+ goto l633
+l633:
+ _v2477 = _v2475
+ goto l636
+l634:
+ _v2476 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l635
+l635:
+ _v2477 = _v2476
+ goto l636
+l636:
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v2477
+ _v2478 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v2480 = crt.Bool32(int32(_v2478) >= int32(0))
+ goto l637
+l637:
+ if _v2480 != 0 {
+ goto l638
+ }
+ goto l872
+l872:
+ _v2484 = 0
+ goto l641
+l638:
+ _v2481 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v2482 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v2483 = crt.Bool32(int32(_v2481) < int32(_v2482))
+ goto l639
+l639:
+ if _v2483 != 0 {
+ goto l640
+ }
+ goto l873
+l873:
+ _v2484 = 0
+ goto l641
+l640:
+ _v2484 = 1
+ goto l641
+l641:
+ goto l642
+l642:
+ if _v2484 != 0 {
+ goto l643
+ }
+ goto l645
+l643:
+ goto l644
+l644:
+ goto l647
+l645:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2136))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71513, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l646
+l646:
+ goto l647
+l647:
+ _v2489 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v2490 = int32(_v2489 * 1)
+ _v2492 = int32(int32(_v33) + int32(_v2490))
+ _v2493 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2492))))
+ if _v2493 != 0 {
+ goto l648
+ }
+ goto l650
+l648:
+ goto l715
+l650:
+ _v2494 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v2496 = crt.Bool32(int32(_v2494) >= int32(0))
+ goto l651
+l651:
+ if _v2496 != 0 {
+ goto l874
+ }
+ goto l652
+l874:
+ _v2512 = 1
+ goto l655
+l652:
+ _v2497 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v2499 = int32(int32(_v2497) - int32(1))
+ _v2500 = int32(_v2499 * 4)
+ _v2502 = int32(int32(_v29) + int32(_v2500))
+ _v2503 = *(*int32)(unsafe.Pointer(uintptr(_v2502)))
+ _v2504 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v2506 = int32(int32(_v2504) - int32(1))
+ _v2507 = int32(_v2506 * 4)
+ _v2509 = int32(int32(_v28) + int32(_v2507))
+ _v2510 = *(*int32)(unsafe.Pointer(uintptr(_v2509)))
+ _v2511 = crt.Bool32(int32(_v2503) >= int32(_v2510))
+ goto l653
+l653:
+ if _v2511 != 0 {
+ goto l875
+ }
+ goto l654
+l875:
+ _v2512 = 1
+ goto l655
+l654:
+ _v2512 = 0
+ goto l655
+l655:
+ if _v2512 != 0 {
+ goto l656
+ }
+ goto l876
+l876:
+ goto l714
+l656:
+ _v2513 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v2515 = crt.Bool32(int32(_v2513) == int32(0))
+ goto l657
+l657:
+ if _v2515 != 0 {
+ goto l877
+ }
+ goto l658
+l877:
+ _v2531 = 1
+ goto l661
+l658:
+ _v2516 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v2518 = int32(int32(_v2516) - int32(1))
+ _v2519 = int32(_v2518 * 4)
+ _v2521 = int32(int32(_v29) + int32(_v2519))
+ _v2522 = *(*int32)(unsafe.Pointer(uintptr(_v2521)))
+ _v2523 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v2525 = int32(int32(_v2523) - int32(1))
+ _v2526 = int32(_v2525 * 4)
+ _v2528 = int32(int32(_v28) + int32(_v2526))
+ _v2529 = *(*int32)(unsafe.Pointer(uintptr(_v2528)))
+ _v2530 = crt.Bool32(int32(_v2522) >= int32(_v2529))
+ goto l659
+l659:
+ if _v2530 != 0 {
+ goto l878
+ }
+ goto l660
+l878:
+ _v2531 = 1
+ goto l661
+l660:
+ _v2531 = 0
+ goto l661
+l661:
+ goto l662
+l662:
+ if _v2531 != 0 {
+ goto l879
+ }
+ goto l663
+l879:
+ _v2539 = 1
+ goto l666
+l663:
+ _v2532 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v2534 = int32(int32(_v2532) - int32(1))
+ _v2535 = int32(_v2534 * 1)
+ _v2537 = int32(int32(_v33) + int32(_v2535))
+ _v2538 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2537))))
+ goto l664
+l664:
+ if _v2538 != 0 {
+ goto l880
+ }
+ goto l665
+l880:
+ _v2539 = 1
+ goto l666
+l665:
+ _v2539 = 0
+ goto l666
+l666:
+ goto l667
+l667:
+ if _v2539 != 0 {
+ goto l668
+ }
+ goto l670
+l668:
+ goto l669
+l669:
+ goto l672
+l670:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2137))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71524, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l671
+l671:
+ goto l672
+l672:
+ _v2544 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v2545 = int32(_v2544 * 4)
+ _v2547 = int32(int32(_v28) + int32(_v2545))
+ _v2548 = *(*int32)(unsafe.Pointer(uintptr(_v2547)))
+ _v2549 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v2550 = int32(_v2549 * 4)
+ _v2552 = int32(int32(_v29) + int32(_v2550))
+ _v2553 = *(*int32)(unsafe.Pointer(uintptr(_v2552)))
+ _v2554 = crt.Bool32(int32(_v2548) >= int32(_v2553))
+ goto l673
+l673:
+ if _v2554 != 0 {
+ goto l881
+ }
+ goto l674
+l881:
+ _v2562 = 1
+ goto l677
+l674:
+ _v2555 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v2557 = int32(int32(_v2555) + int32(1))
+ _v2558 = int32(_v2557 * 1)
+ _v2560 = int32(int32(_v33) + int32(_v2558))
+ _v2561 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2560))))
+ goto l675
+l675:
+ if _v2561 != 0 {
+ goto l882
+ }
+ goto l676
+l882:
+ _v2562 = 1
+ goto l677
+l676:
+ _v2562 = 0
+ goto l677
+l677:
+ goto l678
+l678:
+ if _v2562 != 0 {
+ goto l679
+ }
+ goto l681
+l679:
+ goto l680
+l680:
+ goto l683
+l681:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2138))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71528, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l682
+l682:
+ goto l683
+l683:
+ _v2567 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v2569 = crt.Bool32(int32(_v2567) == int32(0))
+ if _v2569 != 0 {
+ goto l684
+ }
+ goto l685
+l684:
+ _v2571 = int32(int32(_v70) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2571))) = 0
+ _v2572 = *(*int32)(unsafe.Pointer(uintptr(_v2571)))
+ _v2573 = int32(int32(_v69) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2573))) = _v2572
+ _v2577 = int32(int32(_v28) + int32(0))
+ _v2578 = *(*int32)(unsafe.Pointer(uintptr(_v2577)))
+ _v2579 = int32(int32(_v71) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2579))) = _v2578
+ goto l698
+l685:
+ _v2580 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v2581 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v2582 = crt.Bool32(int32(_v2580) < int32(_v2581))
+ goto l686
+l686:
+ if _v2582 != 0 {
+ goto l687
+ }
+ goto l692
+l687:
+ _v2583 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v2585 = int32(int32(_v2583) - int32(1))
+ _v2586 = int32(_v2585 * 4)
+ _v2588 = int32(int32(_v29) + int32(_v2586))
+ _v2589 = *(*int32)(unsafe.Pointer(uintptr(_v2588)))
+ _v2590 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ goto l688
+l688:
+ if _v2590 != 0 {
+ goto l689
+ }
+ goto l883
+l883:
+ _v2591 = 1
+ goto l690
+l689:
+ _v2591 = 0
+ goto l690
+l690:
+ _v2592 = int32(int32(_v2589) + int32(_v2591))
+ goto l691
+l691:
+ _v2596 = _v2592
+ goto l694
+l692:
+ _v2593 = int32(int32(_v37) + int32(0))
+ _v2594 = int32(int32(_v2593) + int32(0))
+ _v2595 = *(*int32)(unsafe.Pointer(uintptr(_v2594)))
+ goto l693
+l693:
+ _v2596 = _v2595
+ goto l694
+l694:
+ _v2597 = int32(int32(_v70) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2597))) = _v2596
+ _v2598 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v2600 = int32(int32(_v2598) - int32(1))
+ _v2601 = int32(_v2600 * 4)
+ _v2602 = int32(_v28)
+ _v2603 = int32(int32(_v2602) + int32(_v2601))
+ _v2604 = *(*int32)(unsafe.Pointer(uintptr(_v2603)))
+ _v2605 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ goto l695
+l695:
+ if _v2605 != 0 {
+ goto l696
+ }
+ goto l884
+l884:
+ _v2606 = 1
+ goto l697
+l696:
+ _v2606 = 0
+ goto l697
+l697:
+ _v2607 = int32(int32(_v2604) + int32(_v2606))
+ _v2608 = int32(int32(_v69) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2608))) = _v2607
+ _v2609 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v2610 = int32(_v2609 * 4)
+ _v2612 = int32(int32(_v28) + int32(_v2610))
+ _v2613 = *(*int32)(unsafe.Pointer(uintptr(_v2612)))
+ _v2614 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v2615 = int32(int32(_v2613) - int32(_v2614))
+ _v2616 = int32(int32(_v71) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2616))) = _v2615
+ goto l698
+l698:
+ _v2617 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v2618 = int32(_v2617 * 4)
+ _v2619 = int32(_v25)
+ _v2620 = int32(int32(_v2619) + int32(_v2618))
+ _v2621 = *(*int32)(unsafe.Pointer(uintptr(_v2620)))
+ _v2622 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v2623 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v2624 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v2625 = int32(int32(_v37) + int32(0))
+ _v2626 = sbin_editPage(t, _v2621, _v2622, _v2623, _v2624, _v2625)
+ _v2627 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2627))) = _v2626
+ _v2628 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ if _v2628 != 0 {
+ goto l699
+ }
+ goto l701
+l699:
+ goto l794
+l701:
+ _v2629 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v2630 = int32(_v2629 * 1)
+ _v2631 = int32(_v33)
+ _v2632 = int32(int32(_v2631) + int32(_v2630))
+ _v2633 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2632))))
+ _v2634 = int32(int32(_v2633) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v2632))) = int8(_v2634)
+ _v2635 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v2636 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v2637 = int32(_v2636 * 4)
+ _v2638 = int32(_v30)
+ _v2639 = int32(int32(_v2638) + int32(_v2637))
+ _v2640 = *(*int32)(unsafe.Pointer(uintptr(_v2639)))
+ _v2641 = int32(int32(_v2635) - int32(_v2640))
+ _v2642 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v2643 = int32(_v2642 * 4)
+ _v2644 = int32(_v25)
+ _v2645 = int32(int32(_v2644) + int32(_v2643))
+ _v2646 = *(*int32)(unsafe.Pointer(uintptr(_v2645)))
+ _v2647 = int32(int32(_v2646) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v2647))) = _v2641
+ _v2648 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v2649 = int32(_v2648 * 4)
+ _v2650 = int32(_v25)
+ _v2651 = int32(int32(_v2650) + int32(_v2649))
+ _v2652 = *(*int32)(unsafe.Pointer(uintptr(_v2651)))
+ _v2653 = int32(int32(_v2652) + int32(12))
+ _v2654 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2653))))
+ _v2655 = int32(int32(uint8(_v2654)))
+ _v2657 = crt.Bool32(int32(_v2655) == int32(0))
+ goto l702
+l702:
+ if _v2657 != 0 {
+ goto l703
+ }
+ goto l705
+l703:
+ goto l704
+l704:
+ goto l707
+l705:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2139))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71543, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l706
+l706:
+ goto l707
+l707:
+ _v2662 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v2663 = int32(_v2662 * 4)
+ _v2665 = int32(int32(_v25) + int32(_v2663))
+ _v2666 = *(*int32)(unsafe.Pointer(uintptr(_v2665)))
+ _v2667 = int32(int32(_v2666) + int32(24))
+ _v2668 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2667))))
+ _v2669 = int32(uint16(_v2668))
+ _v2670 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v2671 = crt.Bool32(int32(_v2669) == int32(_v2670))
+ goto l708
+l708:
+ if _v2671 != 0 {
+ goto l709
+ }
+ goto l711
+l709:
+ goto l710
+l710:
+ goto l713
+l711:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2140))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71544, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l712
+l712:
+ goto l713
+l713:
+ goto l714
+l714:
+ goto l715
+l715:
+ _v2676 = int32(int32(_v12) + int32(0))
+ _v2677 = *(*int32)(unsafe.Pointer(uintptr(_v2676)))
+ _v2678 = int32(int32(_v2677) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2676))) = _v2678
+ goto l629
+l716:
+ _v2679 = int32(_v33)
+ _v2681 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v2682 = crt.Xmemcmp(t, _v2679, int32(uintptr(unsafe.Pointer(&sbin__2141))), _v2681)
+ _v2684 = crt.Bool32(int32(_v2682) == int32(0))
+ goto l717
+l717:
+ if _v2684 != 0 {
+ goto l718
+ }
+ goto l720
+l718:
+ goto l719
+l719:
+ goto l722
+l720:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2142))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71549, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l721
+l721:
+ goto l722
+l722:
+ _v2689 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v2691 = crt.Bool32(int32(_v2689) > int32(0))
+ goto l723
+l723:
+ if _v2691 != 0 {
+ goto l724
+ }
+ goto l726
+l724:
+ goto l725
+l725:
+ goto l728
+l726:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2143))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71551, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l727
+l727:
+ goto l728
+l728:
+ _v2696 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v2698 = crt.Bool32(int32(_v2696) > int32(0))
+ goto l729
+l729:
+ if _v2698 != 0 {
+ goto l730
+ }
+ goto l732
+l730:
+ goto l731
+l731:
+ goto l734
+l732:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__906))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71552, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l733
+l733:
+ goto l734
+l734:
+ goto l735
+l735:
+ if _v4 != 0 {
+ goto l736
+ }
+ goto l885
+l885:
+ _v2710 = 0
+ goto l739
+l736:
+ _v2705 = int32(int32(_v1) + int32(24))
+ _v2706 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2705))))
+ _v2707 = int32(uint16(_v2706))
+ _v2709 = crt.Bool32(int32(_v2707) == int32(0))
+ goto l737
+l737:
+ if _v2709 != 0 {
+ goto l738
+ }
+ goto l886
+l886:
+ _v2710 = 0
+ goto l739
+l738:
+ _v2710 = 1
+ goto l739
+l739:
+ goto l740
+l740:
+ if _v2710 != 0 {
+ goto l741
+ }
+ goto l887
+l887:
+ _v2723 = 0
+ goto l744
+l741:
+ _v2712 = int32(int32(_v1) + int32(9))
+ _v2713 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2712))))
+ _v2714 = int32(int32(uint8(_v2713)))
+ _v2718 = int32(int32(_v25) + int32(0))
+ _v2719 = *(*int32)(unsafe.Pointer(uintptr(_v2718)))
+ _v2720 = int32(int32(_v2719) + int32(20))
+ _v2721 = *(*int32)(unsafe.Pointer(uintptr(_v2720)))
+ _v2722 = crt.Bool32(int32(_v2714) <= int32(_v2721))
+ goto l742
+l742:
+ if _v2722 != 0 {
+ goto l743
+ }
+ goto l888
+l888:
+ _v2723 = 0
+ goto l744
+l743:
+ _v2723 = 1
+ goto l744
+l744:
+ if _v2723 != 0 {
+ goto l745
+ }
+ goto l768
+l745:
+ _v2724 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v2726 = crt.Bool32(int32(_v2724) == int32(1))
+ goto l746
+l746:
+ if _v2726 != 0 {
+ goto l889
+ }
+ goto l747
+l889:
+ _v2732 = 1
+ goto l750
+l747:
+ _v2729 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v2731 = crt.Bool32(int32(_v2729) == int32(0))
+ goto l748
+l748:
+ if _v2731 != 0 {
+ goto l890
+ }
+ goto l749
+l890:
+ _v2732 = 1
+ goto l750
+l749:
+ _v2732 = 0
+ goto l750
+l750:
+ goto l751
+l751:
+ if _v2732 != 0 {
+ goto l752
+ }
+ goto l754
+l752:
+ goto l753
+l753:
+ goto l756
+l754:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2144))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71570, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l755
+l755:
+ goto l756
+l756:
+ _v2740 = int32(int32(_v25) + int32(0))
+ _v2741 = *(*int32)(unsafe.Pointer(uintptr(_v2740)))
+ _v2744 = sbin_defragmentPage(t, _v2741, -1)
+ _v2745 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2745))) = _v2744
+ _v2749 = int32(int32(_v25) + int32(0))
+ _v2750 = *(*int32)(unsafe.Pointer(uintptr(_v2749)))
+ _v2751 = int32(int32(_v2750) + int32(20))
+ _v2752 = *(*int32)(unsafe.Pointer(uintptr(_v2751)))
+ _v2760 = int32(int32(_v25) + int32(0))
+ _v2761 = *(*int32)(unsafe.Pointer(uintptr(_v2760)))
+ _v2762 = int32(int32(_v2761) + int32(56))
+ _v2763 = *(*int32)(unsafe.Pointer(uintptr(_v2762)))
+ _v2764 = int32(int32(_v2763) + int32(5))
+ _v2765 = int32(int32(_v2764) + int32(0))
+ _v2766 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2765))))
+ _v2767 = int32(int32(uint8(_v2766)))
+ _v2770 = int32(_v2767 << 8)
+ _v2778 = int32(int32(_v25) + int32(0))
+ _v2779 = *(*int32)(unsafe.Pointer(uintptr(_v2778)))
+ _v2780 = int32(int32(_v2779) + int32(56))
+ _v2781 = *(*int32)(unsafe.Pointer(uintptr(_v2780)))
+ _v2782 = int32(int32(_v2781) + int32(5))
+ _v2783 = int32(int32(_v2782) + int32(1))
+ _v2784 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2783))))
+ _v2785 = int32(int32(uint8(_v2784)))
+ _v2786 = int32(_v2770 | _v2785)
+ _v2788 = int32(int32(_v2786) - int32(1))
+ _v2790 = int32(int32(_v2788) & int32(65535))
+ _v2792 = int32(int32(_v2790) + int32(1))
+ _v2796 = int32(int32(_v25) + int32(0))
+ _v2797 = *(*int32)(unsafe.Pointer(uintptr(_v2796)))
+ _v2798 = int32(int32(_v2797) + int32(18))
+ _v2799 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2798))))
+ _v2800 = int32(uint16(_v2799))
+ _v2801 = int32(int32(_v2792) - int32(_v2800))
+ _v2805 = int32(int32(_v25) + int32(0))
+ _v2806 = *(*int32)(unsafe.Pointer(uintptr(_v2805)))
+ _v2807 = int32(int32(_v2806) + int32(24))
+ _v2808 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2807))))
+ _v2809 = int32(uint16(_v2808))
+ _v2811 = int32(_v2809 * 2)
+ _v2812 = int32(int32(_v2801) - int32(_v2811))
+ _v2813 = crt.Bool32(int32(_v2752) == int32(_v2812))
+ goto l757
+l757:
+ if _v2813 != 0 {
+ goto l891
+ }
+ goto l758
+l891:
+ _v2817 = 1
+ goto l761
+l758:
+ _v2814 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v2816 = crt.Bool32(int32(_v2814) != int32(0))
+ goto l759
+l759:
+ if _v2816 != 0 {
+ goto l892
+ }
+ goto l760
+l892:
+ _v2817 = 1
+ goto l761
+l760:
+ _v2817 = 0
+ goto l761
+l761:
+ goto l762
+l762:
+ if _v2817 != 0 {
+ goto l763
+ }
+ goto l765
+l763:
+ goto l764
+l764:
+ goto l767
+l765:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2145))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71573, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l766
+l766:
+ goto l767
+l767:
+ _v2825 = int32(int32(_v25) + int32(0))
+ _v2826 = *(*int32)(unsafe.Pointer(uintptr(_v2825)))
+ _v2828 = int32(int32(_v16) + int32(0))
+ sbin_copyNodeContent(t, _v2826, _v1, _v2828)
+ _v2832 = int32(int32(_v25) + int32(0))
+ _v2833 = *(*int32)(unsafe.Pointer(uintptr(_v2832)))
+ _v2834 = int32(int32(_v16) + int32(0))
+ sbin_freePage(t, _v2833, _v2834)
+ goto l783
+l768:
+ _v2835 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2836 = int32(int32(_v2835) + int32(17))
+ _v2837 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2836))))
+ goto l769
+l769:
+ if _v2837 != 0 {
+ goto l770
+ }
+ goto l893
+l893:
+ _v2840 = 0
+ goto l776
+l770:
+ _v2838 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
+ goto l771
+l771:
+ if _v2838 != 0 {
+ goto l772
+ }
+ goto l894
+l894:
+ _v2839 = 1
+ goto l773
+l772:
+ _v2839 = 0
+ goto l773
+l773:
+ goto l774
+l774:
+ if _v2839 != 0 {
+ goto l775
+ }
+ goto l895
+l895:
+ _v2840 = 0
+ goto l776
+l775:
+ _v2840 = 1
+ goto l776
+l776:
+ if _v2840 != 0 {
+ goto l777
+ }
+ goto l896
+l896:
+ goto l782
+l777:
+ _v2842 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2842))) = 0
+ goto l778
+l778:
+ _v2843 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v2844 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v2845 = crt.Bool32(int32(_v2843) < int32(_v2844))
+ if _v2845 != 0 {
+ goto l779
+ }
+ goto l781
+l779:
+ _v2848 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v2849 = int32(_v2848 * 4)
+ _v2850 = int32(_v25)
+ _v2851 = int32(int32(_v2850) + int32(_v2849))
+ _v2852 = *(*int32)(unsafe.Pointer(uintptr(_v2851)))
+ _v2853 = int32(int32(_v2852) + int32(56))
+ _v2854 = *(*int32)(unsafe.Pointer(uintptr(_v2853)))
+ _v2855 = int32(int32(_v2854) + int32(8))
+ _v2856 = sbin_sqlite3Get4byte(t, _v2855)
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v2856
+ _v2857 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2858 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v2861 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v2862 = int32(_v2861 * 4)
+ _v2863 = int32(_v25)
+ _v2864 = int32(int32(_v2863) + int32(_v2862))
+ _v2865 = *(*int32)(unsafe.Pointer(uintptr(_v2864)))
+ _v2866 = int32(int32(_v2865) + int32(4))
+ _v2867 = *(*int32)(unsafe.Pointer(uintptr(_v2866)))
+ _v2868 = int32(int32(_v16) + int32(0))
+ sbin_ptrmapPut(t, _v2857, _v2858, 5, _v2867, _v2868)
+ goto l780
+l780:
+ _v2869 = int32(int32(_v12) + int32(0))
+ _v2870 = *(*int32)(unsafe.Pointer(uintptr(_v2869)))
+ _v2871 = int32(int32(_v2870) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2869))) = _v2871
+ goto l778
+l781:
+ goto l782
+l782:
+ goto l783
+l783:
+ _v2873 = int32(int32(_v1) + int32(0))
+ _v2874 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2873))))
+ goto l784
+l784:
+ if _v2874 != 0 {
+ goto l785
+ }
+ goto l787
+l785:
+ goto l786
+l786:
+ goto l789
+l787:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2146))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71590, int32(uintptr(unsafe.Pointer(&sbin__2108))))
+ goto l788
+l788:
+ goto l789
+l789:
+ _v2879 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v2880 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2880))) = _v2879
+ goto l790
+l790:
+ _v2881 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v2882 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v2883 = crt.Bool32(int32(_v2881) < int32(_v2882))
+ if _v2883 != 0 {
+ goto l791
+ }
+ goto l793
+l791:
+ _v2884 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v2885 = int32(_v2884 * 4)
+ _v2886 = int32(_v24)
+ _v2887 = int32(int32(_v2886) + int32(_v2885))
+ _v2888 = *(*int32)(unsafe.Pointer(uintptr(_v2887)))
+ _v2889 = int32(int32(_v16) + int32(0))
+ sbin_freePage(t, _v2888, _v2889)
+ goto l792
+l792:
+ _v2890 = int32(int32(_v12) + int32(0))
+ _v2891 = *(*int32)(unsafe.Pointer(uintptr(_v2890)))
+ _v2892 = int32(int32(_v2891) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2890))) = _v2892
+ goto l790
+l793:
+ goto l794
+l794:
+ _v2894 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2894))) = 0
+ goto l795
+l795:
+ _v2895 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v2896 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v2897 = crt.Bool32(int32(_v2895) < int32(_v2896))
+ if _v2897 != 0 {
+ goto l796
+ }
+ goto l798
+l796:
+ _v2898 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v2899 = int32(_v2898 * 4)
+ _v2900 = int32(_v24)
+ _v2901 = int32(int32(_v2900) + int32(_v2899))
+ _v2902 = *(*int32)(unsafe.Pointer(uintptr(_v2901)))
+ sbin_releasePage(t, _v2902)
+ goto l797
+l797:
+ _v2903 = int32(int32(_v12) + int32(0))
+ _v2904 = *(*int32)(unsafe.Pointer(uintptr(_v2903)))
+ _v2905 = int32(int32(_v2904) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2903))) = _v2905
+ goto l795
+l798:
+ _v2907 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2907))) = 0
+ goto l799
+l799:
+ _v2908 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v2909 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v2910 = crt.Bool32(int32(_v2908) < int32(_v2909))
+ if _v2910 != 0 {
+ goto l800
+ }
+ goto l802
+l800:
+ _v2911 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v2912 = int32(_v2911 * 4)
+ _v2913 = int32(_v25)
+ _v2914 = int32(int32(_v2913) + int32(_v2912))
+ _v2915 = *(*int32)(unsafe.Pointer(uintptr(_v2914)))
+ sbin_releasePage(t, _v2915)
+ goto l801
+l801:
+ _v2916 = int32(int32(_v12) + int32(0))
+ _v2917 = *(*int32)(unsafe.Pointer(uintptr(_v2916)))
+ _v2918 = int32(int32(_v2917) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2916))) = _v2918
+ goto l799
+l802:
+ _v2919 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ return _v2919
+}
+
+var sbin__2108 = [16]byte{0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x6e, 0x6f, 0x6e, 0x72, 0x6f, 0x6f, 0x74}
+
+var sbin__2109 = [47]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2d, 0x3e, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c,
+ 0x6f, 0x77, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74,
+ 0x2d, 0x3e, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__2110 = [56]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2d, 0x3e, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c,
+ 0x6f, 0x77, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74,
+ 0x2d, 0x3e, 0x61, 0x69, 0x4f, 0x76, 0x66, 0x6c, 0x5b, 0x30, 0x5d, 0x3d, 0x3d, 0x69, 0x50, 0x61,
+ 0x72, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x78,
+}
+
+var sbin__2111 = [21]byte{
+ 0x62, 0x42, 0x75, 0x6c, 0x6b, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x62, 0x42, 0x75, 0x6c,
+ 0x6b, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__2112 = [32]byte{
+ 0x73, 0x7a, 0x53, 0x63, 0x72, 0x61, 0x74, 0x63, 0x68, 0x3c, 0x3d, 0x37, 0x2a, 0x28, 0x69, 0x6e,
+ 0x74, 0x29, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65,
+}
+
+var sbin__2113 = [39]byte{
+ 0x28, 0x28, 0x28, 0x28, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x29, 0x28, 0x61, 0x53, 0x70, 0x61, 0x63,
+ 0x65, 0x31, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x29, 0x30, 0x29, 0x26,
+ 0x37, 0x29, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__2114 = [45]byte{
+ 0x6b, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4f, 0x6c, 0x64, 0x2d, 0x3e, 0x61, 0x69,
+ 0x4f, 0x76, 0x66, 0x6c, 0x5b, 0x6b, 0x2d, 0x31, 0x5d, 0x2b, 0x31, 0x3d, 0x3d, 0x70, 0x4f, 0x6c,
+ 0x64, 0x2d, 0x3e, 0x61, 0x69, 0x4f, 0x76, 0x66, 0x6c, 0x5b, 0x6b, 0x5d,
+}
+
+var sbin__2115 = [18]byte{
+ 0x62, 0x2e, 0x6e, 0x43, 0x65, 0x6c, 0x6c, 0x3c, 0x6e, 0x4d, 0x61, 0x78, 0x43, 0x65, 0x6c, 0x6c,
+ 0x73,
+}
+
+var sbin__2116 = [54]byte{
+ 0x28, 0x62, 0x2e, 0x6e, 0x43, 0x65, 0x6c, 0x6c, 0x2d, 0x6e, 0x43, 0x65, 0x6c, 0x6c, 0x41, 0x74,
+ 0x53, 0x74, 0x61, 0x72, 0x74, 0x29, 0x3d, 0x3d, 0x28, 0x70, 0x4f, 0x6c, 0x64, 0x2d, 0x3e, 0x6e,
+ 0x43, 0x65, 0x6c, 0x6c, 0x2b, 0x70, 0x4f, 0x6c, 0x64, 0x2d, 0x3e, 0x6e, 0x4f, 0x76, 0x65, 0x72,
+ 0x66, 0x6c, 0x6f, 0x77, 0x29,
+}
+
+var sbin__2117 = [21]byte{
+ 0x73, 0x7a, 0x3c, 0x3d, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x6d, 0x61, 0x78, 0x4c, 0x6f, 0x63, 0x61,
+ 0x6c, 0x2b, 0x32, 0x33,
+}
+
+var sbin__2118 = [30]byte{
+ 0x69, 0x53, 0x70, 0x61, 0x63, 0x65, 0x31, 0x20, 0x3c, 0x3d, 0x20, 0x28, 0x69, 0x6e, 0x74, 0x29,
+ 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65,
+}
+
+var sbin__2119 = [39]byte{
+ 0x6c, 0x65, 0x61, 0x66, 0x43, 0x6f, 0x72, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x3d,
+ 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x6c, 0x65, 0x61, 0x66, 0x43, 0x6f, 0x72, 0x72, 0x65, 0x63, 0x74,
+ 0x69, 0x6f, 0x6e, 0x3d, 0x3d, 0x34,
+}
+
+var sbin__2120 = [18]byte{
+ 0x6c, 0x65, 0x61, 0x66, 0x43, 0x6f, 0x72, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x3d,
+ 0x30,
+}
+
+var sbin__2121 = [19]byte{
+ 0x70, 0x4f, 0x6c, 0x64, 0x2d, 0x3e, 0x68, 0x64, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3d,
+ 0x3d, 0x30,
+}
+
+var sbin__2122 = [18]byte{
+ 0x6c, 0x65, 0x61, 0x66, 0x43, 0x6f, 0x72, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x3d,
+ 0x34,
+}
+
+var sbin__2123 = [56]byte{
+ 0x62, 0x2e, 0x73, 0x7a, 0x43, 0x65, 0x6c, 0x6c, 0x5b, 0x62, 0x2e, 0x6e, 0x43, 0x65, 0x6c, 0x6c,
+ 0x5d, 0x3d, 0x3d, 0x33, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33,
+ 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72,
+ 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__2124 = [74]byte{
+ 0x62, 0x2e, 0x61, 0x70, 0x43, 0x65, 0x6c, 0x6c, 0x5b, 0x62, 0x2e, 0x6e, 0x43, 0x65, 0x6c, 0x6c,
+ 0x5d, 0x3d, 0x3d, 0x26, 0x61, 0x53, 0x70, 0x61, 0x63, 0x65, 0x31, 0x5b, 0x69, 0x53, 0x70, 0x61,
+ 0x63, 0x65, 0x31, 0x2d, 0x33, 0x5d, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74,
+ 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f,
+ 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__2125 = [12]byte{0x70, 0x2d, 0x3e, 0x6e, 0x46, 0x72, 0x65, 0x65, 0x3e, 0x3d, 0x30}
+
+var sbin__2126 = [12]byte{0x64, 0x3c, 0x6e, 0x4d, 0x61, 0x78, 0x43, 0x65, 0x6c, 0x6c, 0x73}
+
+var sbin__2127 = [12]byte{0x72, 0x3c, 0x6e, 0x4d, 0x61, 0x78, 0x43, 0x65, 0x6c, 0x6c, 0x73}
+
+var sbin__2128 = [90]byte{
+ 0x63, 0x6e, 0x74, 0x4e, 0x65, 0x77, 0x5b, 0x30, 0x5d, 0x3e, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28,
+ 0x70, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2d, 0x3e, 0x70, 0x67, 0x6e, 0x6f, 0x3d, 0x3d, 0x31,
+ 0x20, 0x26, 0x26, 0x20, 0x70, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2d, 0x3e, 0x6e, 0x43, 0x65,
+ 0x6c, 0x6c, 0x3d, 0x3d, 0x30, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74,
+ 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f,
+ 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__2129 = [57]byte{
+ 0x6e, 0x4e, 0x65, 0x77, 0x3e, 0x3d, 0x31, 0x20, 0x26, 0x26, 0x20, 0x6e, 0x4e, 0x65, 0x77, 0x3c,
+ 0x3d, 0x28, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x61,
+ 0x70, 0x4e, 0x65, 0x77, 0x29, 0x2f, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x61, 0x70, 0x4e,
+ 0x65, 0x77, 0x5b, 0x30, 0x5d, 0x29, 0x29, 0x29,
+}
+
+var sbin__2130 = [17]byte{0x61, 0x70, 0x4e, 0x65, 0x77, 0x5b, 0x6e, 0x4e, 0x65, 0x77, 0x2d, 0x31, 0x5d, 0x21, 0x3d, 0x30}
+
+var sbin__2131 = [23]byte{
+ 0x69, 0x4f, 0x6c, 0x64, 0x3c, 0x6e, 0x4e, 0x65, 0x77, 0x20, 0x7c, 0x7c, 0x20, 0x69, 0x4f, 0x6c,
+ 0x64, 0x3c, 0x6e, 0x4f, 0x6c, 0x64,
+}
+
+var sbin__2132 = [18]byte{
+ 0x69, 0x4f, 0x6c, 0x64, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x69, 0x4f, 0x6c, 0x64, 0x3c,
+ 0x33,
+}
+
+var sbin__2133 = [12]byte{0x6a, 0x3c, 0x6e, 0x4d, 0x61, 0x78, 0x43, 0x65, 0x6c, 0x6c, 0x73}
+
+var sbin__2134 = [15]byte{0x62, 0x2e, 0x61, 0x70, 0x43, 0x65, 0x6c, 0x6c, 0x5b, 0x6a, 0x5d, 0x21, 0x3d, 0x30}
+
+var sbin__2135 = [33]byte{
+ 0x69, 0x4f, 0x76, 0x66, 0x6c, 0x53, 0x70, 0x61, 0x63, 0x65, 0x20, 0x3c, 0x3d, 0x20, 0x28, 0x69,
+ 0x6e, 0x74, 0x29, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65,
+}
+
+var sbin__2136 = [19]byte{
+ 0x69, 0x50, 0x67, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x69, 0x50, 0x67, 0x3c, 0x6e, 0x4e,
+ 0x65, 0x77,
+}
+
+var sbin__2137 = [56]byte{
+ 0x69, 0x50, 0x67, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x63, 0x6e, 0x74, 0x4f, 0x6c, 0x64,
+ 0x5b, 0x69, 0x50, 0x67, 0x2d, 0x31, 0x5d, 0x3e, 0x3d, 0x63, 0x6e, 0x74, 0x4e, 0x65, 0x77, 0x5b,
+ 0x69, 0x50, 0x67, 0x2d, 0x31, 0x5d, 0x20, 0x7c, 0x7c, 0x20, 0x61, 0x62, 0x44, 0x6f, 0x6e, 0x65,
+ 0x5b, 0x69, 0x50, 0x67, 0x2d, 0x31, 0x5d,
+}
+
+var sbin__2138 = [42]byte{
+ 0x63, 0x6e, 0x74, 0x4e, 0x65, 0x77, 0x5b, 0x69, 0x50, 0x67, 0x5d, 0x3e, 0x3d, 0x63, 0x6e, 0x74,
+ 0x4f, 0x6c, 0x64, 0x5b, 0x69, 0x50, 0x67, 0x5d, 0x20, 0x7c, 0x7c, 0x20, 0x61, 0x62, 0x44, 0x6f,
+ 0x6e, 0x65, 0x5b, 0x69, 0x50, 0x67, 0x2b, 0x31, 0x5d,
+}
+
+var sbin__2139 = [25]byte{
+ 0x61, 0x70, 0x4e, 0x65, 0x77, 0x5b, 0x69, 0x50, 0x67, 0x5d, 0x2d, 0x3e, 0x6e, 0x4f, 0x76, 0x65,
+ 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__2140 = [28]byte{
+ 0x61, 0x70, 0x4e, 0x65, 0x77, 0x5b, 0x69, 0x50, 0x67, 0x5d, 0x2d, 0x3e, 0x6e, 0x43, 0x65, 0x6c,
+ 0x6c, 0x3d, 0x3d, 0x6e, 0x4e, 0x65, 0x77, 0x43, 0x65, 0x6c, 0x6c,
+}
+
+var sbin__2141 = [6]byte{0x01, 0x01, 0x01, 0x01, 0x01}
+
+var sbin__2142 = [43]byte{
+ 0x6d, 0x65, 0x6d, 0x63, 0x6d, 0x70, 0x28, 0x61, 0x62, 0x44, 0x6f, 0x6e, 0x65, 0x2c, 0x20, 0x22,
+ 0x5c, 0x30, 0x31, 0x5c, 0x30, 0x31, 0x5c, 0x30, 0x31, 0x5c, 0x30, 0x31, 0x5c, 0x30, 0x31, 0x22,
+ 0x2c, 0x20, 0x6e, 0x4e, 0x65, 0x77, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__2143 = [7]byte{0x6e, 0x4f, 0x6c, 0x64, 0x3e, 0x30}
+
+var sbin__2144 = [43]byte{
+ 0x6e, 0x4e, 0x65, 0x77, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x73, 0x71, 0x6c, 0x69,
+ 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x65, 0x76, 0x65, 0x72, 0x43,
+ 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__2145 = [154]byte{
+ 0x61, 0x70, 0x4e, 0x65, 0x77, 0x5b, 0x30, 0x5d, 0x2d, 0x3e, 0x6e, 0x46, 0x72, 0x65, 0x65, 0x20,
+ 0x3d, 0x3d, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x28, 0x26,
+ 0x61, 0x70, 0x4e, 0x65, 0x77, 0x5b, 0x30, 0x5d, 0x2d, 0x3e, 0x61, 0x44, 0x61, 0x74, 0x61, 0x5b,
+ 0x35, 0x5d, 0x29, 0x5b, 0x30, 0x5d, 0x3c, 0x3c, 0x38, 0x20, 0x7c, 0x20, 0x28, 0x26, 0x61, 0x70,
+ 0x4e, 0x65, 0x77, 0x5b, 0x30, 0x5d, 0x2d, 0x3e, 0x61, 0x44, 0x61, 0x74, 0x61, 0x5b, 0x35, 0x5d,
+ 0x29, 0x5b, 0x31, 0x5d, 0x29, 0x29, 0x2d, 0x31, 0x29, 0x26, 0x30, 0x78, 0x66, 0x66, 0x66, 0x66,
+ 0x29, 0x2b, 0x31, 0x29, 0x20, 0x2d, 0x20, 0x61, 0x70, 0x4e, 0x65, 0x77, 0x5b, 0x30, 0x5d, 0x2d,
+ 0x3e, 0x63, 0x65, 0x6c, 0x6c, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x20, 0x2d, 0x20, 0x61, 0x70,
+ 0x4e, 0x65, 0x77, 0x5b, 0x30, 0x5d, 0x2d, 0x3e, 0x6e, 0x43, 0x65, 0x6c, 0x6c, 0x2a, 0x32, 0x29,
+ 0x20, 0x7c, 0x7c, 0x20, 0x72, 0x63, 0x21, 0x3d, 0x30,
+}
+
+var sbin__2146 = [16]byte{0x70, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2d, 0x3e, 0x69, 0x73, 0x49, 0x6e, 0x69, 0x74}
+
+func sbin_balance_deeper(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v106 int32 // %t100
+ var _v108 int32 // %t102
+ var _v110 int32 // %t104
+ var _v111 int32 // %t105
+ var _v113 int32 // %t107
+ var _v115 int32 // %t109
+ var _v17 int32 // %t11
+ var _v116 int32 // %t110
+ var _v117 int32 // %t111
+ var _v119 int32 // %t113
+ var _v122 int32 // %t116
+ var _v123 int32 // %t117
+ var _v124 int32 // %t118
+ var _v125 int32 // %t119
+ var _v129 int32 // %t123
+ var _v130 int32 // %t124
+ var _v131 int32 // %t125
+ var _v132 int32 // %t126
+ var _v133 int32 // %t127
+ var _v134 int32 // %t128
+ var _v137 int32 // %t131
+ var _v139 int32 // %t133
+ var _v140 int32 // %t134
+ var _v141 int32 // %t135
+ var _v143 int32 // %t137
+ var _v144 int32 // %t138
+ var _v146 int32 // %t140
+ var _v147 int32 // %t141
+ var _v148 int32 // %t142
+ var _v149 int32 // %t143
+ var _v150 int32 // %t144
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v13 int32 // %t7
+ var _v80 int32 // %t74
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v83 int32 // %t77
+ var _v85 int32 // %t79
+ var _v14 int32 // %t8
+ var _v86 int32 // %t80
+ var _v87 int32 // %t81
+ var _v88 int32 // %t82
+ var _v91 int32 // %t85
+ var _v93 int32 // %t87
+ var _v94 int32 // %t88
+ var _v15 int32 // %t9
+ var _v99 int32 // %t93
+ var _v100 int32 // %t94
+ var _v102 int32 // %t96
+ var _v104 int32 // %t98
+ var _v105 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v10 = int32(int32(_v1) + int32(52))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v11
+ _v13 = int32(int32(_v1) + int32(12))
+ _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(int32(uint8(_v14)))
+ _v17 = crt.Bool32(int32(_v15) > int32(0))
+ goto l2
+l2:
+ if _v17 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2148))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71652, int32(uintptr(unsafe.Pointer(&sbin__2147))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ if 1 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1694))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71653, int32(uintptr(unsafe.Pointer(&sbin__2147))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v28 = int32(int32(_v1) + int32(72))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = sbin_sqlite3PagerWrite(t, _v29)
+ _v31 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v34 = crt.Bool32(int32(_v32) == int32(0))
+ if _v34 != 0 {
+ goto l14
+ }
+ goto l46
+l46:
+ goto l17
+l14:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v36 = int32(int32(_v4) + int32(0))
+ _v37 = int32(int32(_v5) + int32(0))
+ _v39 = int32(int32(_v1) + int32(4))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v43 = sbin_allocateBtreePage(t, _v35, _v36, _v37, _v40, 0)
+ _v44 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v47 = int32(int32(_v3) + int32(0))
+ sbin_copyNodeContent(t, _v1, _v46, _v47)
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v49 = int32(int32(_v48) + int32(17))
+ _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v49))))
+ if _v50 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v56 = int32(int32(_v1) + int32(4))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int32(int32(_v3) + int32(0))
+ sbin_ptrmapPut(t, _v51, _v52, 5, _v57, _v58)
+ goto l16
+l16:
+ goto l17
+l17:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v59 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_releasePage(t, _v62)
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v63
+l20:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v65 = int32(int32(_v64) + int32(72))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = sbin_sqlite3PagerIswriteable(t, _v66)
+ goto l21
+l21:
+ if _v67 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l23
+l23:
+ goto l26
+l24:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2149))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71672, int32(uintptr(unsafe.Pointer(&sbin__2147))))
+ goto l25
+l25:
+ goto l26
+l26:
+ _v73 = int32(int32(_v1) + int32(72))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = sbin_sqlite3PagerIswriteable(t, _v74)
+ goto l27
+l27:
+ if _v75 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ goto l32
+l30:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2150))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71673, int32(uintptr(unsafe.Pointer(&sbin__2147))))
+ goto l31
+l31:
+ goto l32
+l32:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v81 = int32(int32(_v80) + int32(24))
+ _v82 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v81))))
+ _v83 = int32(uint16(_v82))
+ _v85 = int32(int32(_v1) + int32(24))
+ _v86 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v85))))
+ _v87 = int32(uint16(_v86))
+ _v88 = crt.Bool32(int32(_v83) == int32(_v87))
+ goto l33
+l33:
+ if _v88 != 0 {
+ goto l47
+ }
+ goto l34
+l47:
+ _v94 = 1
+ goto l37
+l34:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v93 = crt.Bool32(int32(_v91) == int32(0))
+ goto l35
+l35:
+ if _v93 != 0 {
+ goto l48
+ }
+ goto l36
+l48:
+ _v94 = 1
+ goto l37
+l36:
+ _v94 = 0
+ goto l37
+l37:
+ goto l38
+l38:
+ if _v94 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ goto l40
+l40:
+ goto l43
+l41:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2151))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71674, int32(uintptr(unsafe.Pointer(&sbin__2147))))
+ goto l42
+l42:
+ goto l43
+l43:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v100 = int32(int32(_v99) + int32(28))
+ _v102 = int32(int32(_v1) + int32(28))
+ _v104 = int32(int32(_v1) + int32(12))
+ _v105 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v104))))
+ _v106 = int32(int32(uint8(_v105)))
+ _v108 = int32(_v106 * 2)
+ _ = crt.Xmemcpy(t, _v100, _v102, _v108)
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v111 = int32(int32(_v110) + int32(36))
+ _v113 = int32(int32(_v1) + int32(36))
+ _v115 = int32(int32(_v1) + int32(12))
+ _v116 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v115))))
+ _v117 = int32(int32(uint8(_v116)))
+ _v119 = int32(_v117 * 4)
+ _ = crt.Xmemcpy(t, _v111, _v113, _v119)
+ _v122 = int32(int32(_v1) + int32(12))
+ _v123 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v122))))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v125 = int32(int32(_v124) + int32(12))
+ *(*int8)(unsafe.Pointer(uintptr(_v125))) = int8(_v123)
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v130 = int32(int32(_v129) + int32(56))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v132 = int32(int32(_v131) + int32(0))
+ _v133 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v132))))
+ _v134 = int32(int32(uint8(_v133)))
+ _v137 = int32(int32(_v134) & int32(-9))
+ sbin_zeroPage(t, _v1, _v137)
+ _v139 = int32(int32(_v1) + int32(9))
+ _v140 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v139))))
+ _v141 = int32(int32(uint8(_v140)))
+ _v143 = int32(int32(_v141) + int32(8))
+ _v144 = int32(_v143 * 1)
+ _v146 = int32(int32(_v1) + int32(56))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ _v148 = int32(int32(_v147) + int32(_v144))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3Put4byte(t, _v148, _v149)
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v150
+ return 0
+}
+
+var sbin__2147 = [15]byte{0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x65, 0x70, 0x65, 0x72}
+
+var sbin__2148 = [19]byte{
+ 0x70, 0x52, 0x6f, 0x6f, 0x74, 0x2d, 0x3e, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77,
+ 0x3e, 0x30,
+}
+
+var sbin__2149 = [41]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x49, 0x73, 0x77, 0x72,
+ 0x69, 0x74, 0x65, 0x61, 0x62, 0x6c, 0x65, 0x28, 0x70, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x2d, 0x3e,
+ 0x70, 0x44, 0x62, 0x50, 0x61, 0x67, 0x65, 0x29,
+}
+
+var sbin__2150 = [40]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x49, 0x73, 0x77, 0x72,
+ 0x69, 0x74, 0x65, 0x61, 0x62, 0x6c, 0x65, 0x28, 0x70, 0x52, 0x6f, 0x6f, 0x74, 0x2d, 0x3e, 0x70,
+ 0x44, 0x62, 0x50, 0x61, 0x67, 0x65, 0x29,
+}
+
+var sbin__2151 = [63]byte{
+ 0x70, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x2d, 0x3e, 0x6e, 0x43, 0x65, 0x6c, 0x6c, 0x3d, 0x3d, 0x70,
+ 0x52, 0x6f, 0x6f, 0x74, 0x2d, 0x3e, 0x6e, 0x43, 0x65, 0x6c, 0x6c, 0x20, 0x7c, 0x7c, 0x20, 0x28,
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x65,
+ 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+func sbin_balance(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v22 int32 // %t10
+ var _v113 int32 // %t101
+ var _v114 int32 // %t102
+ var _v115 int32 // %t103
+ var _v117 int32 // %t105
+ var _v119 int32 // %t107
+ var _v120 int32 // %t108
+ var _v121 int32 // %t109
+ var _v122 int32 // %t110
+ var _v127 int32 // %t115
+ var _v129 int32 // %t117
+ var _v130 int32 // %t118
+ var _v132 int32 // %t120
+ var _v133 int32 // %t121
+ var _v134 int32 // %t122
+ var _v135 int32 // %t123
+ var _v137 int32 // %t125
+ var _v138 int32 // %t126
+ var _v140 int32 // %t128
+ var _v141 int32 // %t129
+ var _v142 int32 // %t130
+ var _v143 int32 // %t131
+ var _v144 int32 // %t132
+ var _v145 int32 // %t133
+ var _v146 int32 // %t134
+ var _v147 int32 // %t135
+ var _v148 int32 // %t136
+ var _v149 int32 // %t137
+ var _v151 int32 // %t139
+ var _v152 int32 // %t140
+ var _v153 int32 // %t141
+ var _v154 int32 // %t142
+ var _v156 int32 // %t144
+ var _v157 int32 // %t145
+ var _v158 int32 // %t146
+ var _v159 int32 // %t147
+ var _v160 int32 // %t148
+ var _v161 int32 // %t149
+ var _v27 int32 // %t15
+ var _v163 int32 // %t151
+ var _v164 int32 // %t152
+ var _v165 int32 // %t153
+ var _v166 int32 // %t154
+ var _v167 int32 // %t155
+ var _v168 int32 // %t156
+ var _v169 int32 // %t157
+ var _v170 int32 // %t158
+ var _v28 int32 // %t16
+ var _v172 int32 // %t160
+ var _v173 int32 // %t161
+ var _v176 int32 // %t164
+ var _v177 int32 // %t165
+ var _v178 int32 // %t166
+ var _v179 int32 // %t167
+ var _v180 int32 // %t168
+ var _v181 int32 // %t169
+ var _v29 int32 // %t17
+ var _v182 int32 // %t170
+ var _v183 int32 // %t171
+ var _v184 int32 // %t172
+ var _v185 int32 // %t173
+ var _v186 int32 // %t174
+ var _v187 int32 // %t175
+ var _v188 int32 // %t176
+ var _v189 int32 // %t177
+ var _v191 int32 // %t179
+ var _v30 int32 // %t18
+ var _v192 int32 // %t180
+ var _v193 int32 // %t181
+ var _v194 int32 // %t182
+ var _v195 int32 // %t183
+ var _v196 int32 // %t184
+ var _v197 int32 // %t185
+ var _v198 int32 // %t186
+ var _v199 int32 // %t187
+ var _v200 int32 // %t188
+ var _v31 int32 // %t19
+ var _v202 int32 // %t190
+ var _v207 int32 // %t195
+ var _v208 int32 // %t196
+ var _v209 int32 // %t197
+ var _v210 int32 // %t198
+ var _v211 int32 // %t199
+ var _v213 int32 // %t201
+ var _v214 int32 // %t202
+ var _v216 int32 // %t204
+ var _v217 int32 // %t205
+ var _v218 int32 // %t206
+ var _v219 int32 // %t207
+ var _v220 int32 // %t208
+ var _v221 int32 // %t209
+ var _v33 int32 // %t21
+ var _v222 int32 // %t210
+ var _v223 int32 // %t211
+ var _v224 int32 // %t212
+ var _v226 int32 // %t214
+ var _v228 int32 // %t216
+ var _v229 int32 // %t217
+ var _v230 int32 // %t218
+ var _v232 int32 // %t220
+ var _v233 int32 // %t221
+ var _v234 int32 // %t222
+ var _v235 int32 // %t223
+ var _v236 int32 // %t224
+ var _v237 int32 // %t225
+ var _v238 int32 // %t226
+ var _v241 int32 // %t229
+ var _v242 int32 // %t230
+ var _v243 int32 // %t231
+ var _v245 int32 // %t233
+ var _v246 int32 // %t234
+ var _v247 int32 // %t235
+ var _v249 int32 // %t237
+ var _v250 int32 // %t238
+ var _v251 int32 // %t239
+ var _v253 int32 // %t241
+ var _v259 int32 // %t247
+ var _v260 int32 // %t248
+ var _v261 int32 // %t249
+ var _v262 int32 // %t250
+ var _v264 int32 // %t252
+ var _v265 int32 // %t253
+ var _v266 int32 // %t254
+ var _v268 int32 // %t256
+ var _v269 int32 // %t257
+ var _v271 int32 // %t259
+ var _v272 int32 // %t260
+ var _v273 int32 // %t261
+ var _v274 int32 // %t262
+ var _v41 int32 // %t29
+ var _v15 int32 // %t3
+ var _v42 int32 // %t30
+ var _v43 int32 // %t31
+ var _v44 int32 // %t32
+ var _v45 int32 // %t33
+ var _v46 int32 // %t34
+ var _v47 int32 // %t35
+ var _v48 int32 // %t36
+ var _v50 int32 // %t38
+ var _v51 int32 // %t39
+ var _v16 int32 // %t4
+ var _v52 int32 // %t40
+ var _v53 int32 // %t41
+ var _v54 int32 // %t42
+ var _v55 int32 // %t43
+ var _v56 int32 // %t44
+ var _v58 int32 // %t46
+ var _v59 int32 // %t47
+ var _v60 int32 // %t48
+ var _v61 int32 // %t49
+ var _v17 int32 // %t5
+ var _v62 int32 // %t50
+ var _v64 int32 // %t52
+ var _v65 int32 // %t53
+ var _v66 int32 // %t54
+ var _v67 int32 // %t55
+ var _v68 int32 // %t56
+ var _v70 int32 // %t58
+ var _v18 int32 // %t6
+ var _v75 int32 // %t63
+ var _v76 int32 // %t64
+ var _v77 int32 // %t65
+ var _v78 int32 // %t66
+ var _v82 int32 // %t70
+ var _v83 int32 // %t71
+ var _v84 int32 // %t72
+ var _v85 int32 // %t73
+ var _v86 int32 // %t74
+ var _v88 int32 // %t76
+ var _v20 int32 // %t8
+ var _v92 int32 // %t80
+ var _v96 int32 // %t84
+ var _v102 int32 // %t90
+ var _v103 int32 // %t91
+ var _v104 int32 // %t92
+ var _v108 int32 // %t96
+ var _v109 int32 // %t97
+ var _v10 = int32(bp + 44) // %v10
+ var _v11 = int32(bp + 48) // %v11
+ var _v12 = int32(bp + 52) // %v12
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 24) // %v5
+ var _v6 = int32(bp + 28) // %v6
+ var _v7 = int32(bp + 32) // %v7
+ var _v8 = int32(bp + 36) // %v8
+ var _v9 = int32(bp + 40) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ _v15 = int32(int32(_v1) + int32(20))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int32(int32(_v16) + int32(36))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v20 = int32(_v18 * 2)
+ _v22 = int32(int32(uint32(_v20) / uint32(3)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v22
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ goto l2
+l2:
+ _v27 = int32(int32(_v1) + int32(108))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v28
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v30 = int32(int32(_v29) + int32(20))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v33 = crt.Bool32(int32(_v31) < int32(0))
+ goto l3
+l3:
+ if _v33 != 0 {
+ goto l4
+ }
+ goto l12
+l4:
+ goto l5
+l5:
+ if 0 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71716, int32(uintptr(unsafe.Pointer(&sbin__2152))))
+ goto l9
+l9:
+ goto l10
+l10:
+ goto l11
+l11:
+ _v41 = 1
+ goto l14
+l12:
+ goto l13
+l13:
+ _v41 = 0
+ goto l14
+l14:
+ goto l15
+l15:
+ if _v41 != 0 {
+ goto l16
+ }
+ goto l105
+l105:
+ _v44 = 0
+ goto l19
+l16:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v43 = sbin_btreeComputeFreeSpace(t, _v42)
+ goto l17
+l17:
+ if _v43 != 0 {
+ goto l18
+ }
+ goto l106
+l106:
+ _v44 = 0
+ goto l19
+l18:
+ _v44 = 1
+ goto l19
+l19:
+ if _v44 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l100
+l22:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v46 = int32(int32(_v45) + int32(12))
+ _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46))))
+ _v48 = int32(int32(uint8(_v47)))
+ _v50 = crt.Bool32(int32(_v48) == int32(0))
+ goto l23
+l23:
+ if _v50 != 0 {
+ goto l24
+ }
+ goto l107
+l107:
+ _v56 = 0
+ goto l27
+l24:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v52 = int32(int32(_v51) + int32(20))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v55 = crt.Bool32(int32(_v53) <= int32(_v54))
+ goto l25
+l25:
+ if _v55 != 0 {
+ goto l26
+ }
+ goto l108
+l108:
+ _v56 = 0
+ goto l27
+l26:
+ _v56 = 1
+ goto l27
+l27:
+ if _v56 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l100
+l30:
+ _v58 = int32(int32(_v1) + int32(60))
+ _v59 = int32(*(*int8)(unsafe.Pointer(uintptr(_v58))))
+ _v60 = int32(int8(_v59))
+ _v61 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v64 = crt.Bool32(int32(_v62) == int32(0))
+ if _v64 != 0 {
+ goto l31
+ }
+ goto l50
+l31:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v66 = int32(int32(_v65) + int32(12))
+ _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66))))
+ if _v67 != 0 {
+ goto l32
+ }
+ goto l47
+l32:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v70 = crt.Bool32(int32(_v68) == int32(0))
+ goto l33
+l33:
+ if _v70 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l35
+l35:
+ goto l38
+l36:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2153))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71726, int32(uintptr(unsafe.Pointer(&sbin__2152))))
+ goto l37
+l37:
+ goto l38
+l38:
+ _v75 = int32(int32(_v7) + int32(0))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = int32(int32(_v76) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v77
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v82 = int32(int32(_v1) + int32(112))
+ _v83 = int32(int32(_v82) + int32(4))
+ _v84 = sbin_balance_deeper(t, _v78, _v83)
+ _v85 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v88 = crt.Bool32(int32(_v86) == int32(0))
+ if _v88 != 0 {
+ goto l39
+ }
+ goto l109
+l109:
+ goto l46
+l39:
+ _v92 = int32(int32(_v1) + int32(60))
+ *(*int8)(unsafe.Pointer(uintptr(_v92))) = 1
+ _v96 = int32(int32(_v1) + int32(62))
+ *(*int16)(unsafe.Pointer(uintptr(_v96))) = 0
+ _v102 = int32(int32(_v1) + int32(64))
+ _v103 = int32(int32(_v102) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v103))) = 0
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v108 = int32(int32(_v1) + int32(112))
+ _v109 = int32(int32(_v108) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v104
+ _v113 = int32(int32(_v1) + int32(112))
+ _v114 = int32(int32(_v113) + int32(4))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v117 = int32(int32(_v1) + int32(108))
+ *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v115
+ _v119 = int32(int32(_v1) + int32(108))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v121 = int32(int32(_v120) + int32(12))
+ _v122 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v121))))
+ goto l40
+l40:
+ if _v122 != 0 {
+ goto l41
+ }
+ goto l43
+l41:
+ goto l42
+l42:
+ goto l45
+l43:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2154))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71735, int32(uintptr(unsafe.Pointer(&sbin__2152))))
+ goto l44
+l44:
+ goto l45
+l45:
+ goto l46
+l46:
+ goto l49
+l47:
+ goto l100
+l49:
+ goto l97
+l50:
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v129 = int32(int32(_v127) - int32(1))
+ _v130 = int32(_v129 * 4)
+ _v132 = int32(int32(_v1) + int32(112))
+ _v133 = int32(int32(_v132) + int32(_v130))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v134
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v137 = int32(int32(_v135) - int32(1))
+ _v138 = int32(_v137 * 2)
+ _v140 = int32(int32(_v1) + int32(64))
+ _v141 = int32(int32(_v140) + int32(_v138))
+ _v142 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v141))))
+ _v143 = int32(uint16(_v142))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v143
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v145 = int32(int32(_v144) + int32(72))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ _v147 = sbin_sqlite3PagerWrite(t, _v146)
+ _v148 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v147
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v151 = crt.Bool32(int32(_v149) == int32(0))
+ goto l51
+l51:
+ if _v151 != 0 {
+ goto l52
+ }
+ goto l110
+l110:
+ _v157 = 0
+ goto l55
+l52:
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v153 = int32(int32(_v152) + int32(20))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
+ _v156 = crt.Bool32(int32(_v154) < int32(0))
+ goto l53
+l53:
+ if _v156 != 0 {
+ goto l54
+ }
+ goto l111
+l111:
+ _v157 = 0
+ goto l55
+l54:
+ _v157 = 1
+ goto l55
+l55:
+ if _v157 != 0 {
+ goto l56
+ }
+ goto l57
+l56:
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v159 = sbin_btreeComputeFreeSpace(t, _v158)
+ _v160 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v159
+ goto l57
+l57:
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v163 = crt.Bool32(int32(_v161) == int32(0))
+ if _v163 != 0 {
+ goto l58
+ }
+ goto l112
+l112:
+ goto l90
+l58:
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v165 = int32(int32(_v164) + int32(3))
+ _v166 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v165))))
+ goto l59
+l59:
+ if _v166 != 0 {
+ goto l60
+ }
+ goto l113
+l113:
+ _v173 = 0
+ goto l63
+l60:
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v168 = int32(int32(_v167) + int32(12))
+ _v169 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v168))))
+ _v170 = int32(int32(uint8(_v169)))
+ _v172 = crt.Bool32(int32(_v170) == int32(1))
+ goto l61
+l61:
+ if _v172 != 0 {
+ goto l62
+ }
+ goto l114
+l114:
+ _v173 = 0
+ goto l63
+l62:
+ _v173 = 1
+ goto l63
+l63:
+ goto l64
+l64:
+ if _v173 != 0 {
+ goto l65
+ }
+ goto l115
+l115:
+ _v186 = 0
+ goto l68
+l65:
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v177 = int32(int32(_v176) + int32(28))
+ _v178 = int32(int32(_v177) + int32(0))
+ _v179 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v178))))
+ _v180 = int32(uint16(_v179))
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v182 = int32(int32(_v181) + int32(24))
+ _v183 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v182))))
+ _v184 = int32(uint16(_v183))
+ _v185 = crt.Bool32(int32(_v180) == int32(_v184))
+ goto l66
+l66:
+ if _v185 != 0 {
+ goto l67
+ }
+ goto l116
+l116:
+ _v186 = 0
+ goto l68
+l67:
+ _v186 = 1
+ goto l68
+l68:
+ goto l69
+l69:
+ if _v186 != 0 {
+ goto l70
+ }
+ goto l117
+l117:
+ _v192 = 0
+ goto l73
+l70:
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v188 = int32(int32(_v187) + int32(4))
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188)))
+ _v191 = crt.Bool32(int32(_v189) != int32(1))
+ goto l71
+l71:
+ if _v191 != 0 {
+ goto l72
+ }
+ goto l118
+l118:
+ _v192 = 0
+ goto l73
+l72:
+ _v192 = 1
+ goto l73
+l73:
+ goto l74
+l74:
+ if _v192 != 0 {
+ goto l75
+ }
+ goto l119
+l119:
+ _v199 = 0
+ goto l78
+l75:
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v194 = int32(int32(_v193) + int32(24))
+ _v195 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v194))))
+ _v196 = int32(uint16(_v195))
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v198 = crt.Bool32(int32(_v196) == int32(_v197))
+ goto l76
+l76:
+ if _v198 != 0 {
+ goto l77
+ }
+ goto l120
+l120:
+ _v199 = 0
+ goto l78
+l77:
+ _v199 = 1
+ goto l78
+l78:
+ if _v199 != 0 {
+ goto l79
+ }
+ goto l86
+l79:
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v202 = crt.Bool32(int32(_v200) == int32(0))
+ goto l80
+l80:
+ if _v202 != 0 {
+ goto l81
+ }
+ goto l83
+l81:
+ goto l82
+l82:
+ goto l85
+l83:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2155))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71769, int32(uintptr(unsafe.Pointer(&sbin__2152))))
+ goto l84
+l84:
+ goto l85
+l85:
+ _v207 = int32(int32(_v6) + int32(0))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
+ _v209 = int32(int32(_v208) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v209
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v213 = sbin_balance_quick(t, _v210, _v211, _v4)
+ _v214 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v214))) = _v213
+ goto l89
+l86:
+ _v216 = int32(int32(_v1) + int32(20))
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
+ _v218 = int32(int32(_v217) + int32(32))
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218)))
+ _v220 = sbin_sqlite3PageMalloc(t, _v219)
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v220
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v226 = crt.Bool32(int32(_v224) == int32(1))
+ _v228 = int32(int32(_v1) + int32(3))
+ _v229 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v228))))
+ _v230 = int32(int32(uint8(_v229)))
+ _v232 = int32(int32(_v230) & int32(1))
+ _v233 = sbin_balance_nonroot(t, _v221, _v222, _v223, _v226, _v232)
+ _v234 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v234))) = _v233
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v235 != 0 {
+ goto l87
+ }
+ goto l88
+l87:
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3PageFree(t, _v236)
+ goto l88
+l88:
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v238 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v238))) = _v237
+ goto l89
+l89:
+ goto l90
+l90:
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v242 = int32(int32(_v241) + int32(12))
+ *(*int8)(unsafe.Pointer(uintptr(_v242))) = 0
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_releasePage(t, _v243)
+ _v245 = int32(int32(_v1) + int32(60))
+ _v246 = int32(*(*int8)(unsafe.Pointer(uintptr(_v245))))
+ _v247 = int32(int32(_v246) - int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v245))) = int8(_v247)
+ _v249 = int32(int32(_v1) + int32(60))
+ _v250 = int32(*(*int8)(unsafe.Pointer(uintptr(_v249))))
+ _v251 = int32(int8(_v250))
+ _v253 = crt.Bool32(int32(_v251) >= int32(0))
+ goto l91
+l91:
+ if _v253 != 0 {
+ goto l92
+ }
+ goto l94
+l92:
+ goto l93
+l93:
+ goto l96
+l94:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1972))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71815, int32(uintptr(unsafe.Pointer(&sbin__2152))))
+ goto l95
+l95:
+ goto l96
+l96:
+ _v259 = int32(int32(_v1) + int32(60))
+ _v260 = int32(*(*int8)(unsafe.Pointer(uintptr(_v259))))
+ _v261 = int32(int8(_v260))
+ _v262 = int32(_v261 * 4)
+ _v264 = int32(int32(_v1) + int32(112))
+ _v265 = int32(int32(_v264) + int32(_v262))
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v265)))
+ _v268 = int32(int32(_v1) + int32(108))
+ *(*int32)(unsafe.Pointer(uintptr(_v268))) = _v266
+ goto l97
+l97:
+ goto l98
+l98:
+ goto l99
+l99:
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v271 = crt.Bool32(int32(_v269) == int32(0))
+ if _v271 != 0 {
+ goto l121
+ }
+ goto l122
+l122:
+ goto l100
+l121:
+ goto l2
+l100:
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v272 != 0 {
+ goto l101
+ }
+ goto l102
+l101:
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3PageFree(t, _v273)
+ goto l102
+l102:
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v274
+}
+
+var sbin__2152 = [8]byte{0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65}
+
+var sbin__2153 = [25]byte{
+ 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x65, 0x70, 0x65, 0x72, 0x5f, 0x63,
+ 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__2154 = [23]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x6e, 0x4f, 0x76,
+ 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77,
+}
+
+var sbin__2155 = [24]byte{
+ 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x71, 0x75, 0x69, 0x63, 0x6b, 0x5f, 0x63, 0x61,
+ 0x6c, 0x6c, 0x65, 0x64, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_btreeOverwriteContent(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v22 int32 // %t11
+ var _v23 int32 // %t12
+ var _v24 int32 // %t13
+ var _v25 int32 // %t14
+ var _v26 int32 // %t15
+ var _v27 int32 // %t16
+ var _v29 int32 // %t18
+ var _v30 int32 // %t19
+ var _v31 int32 // %t20
+ var _v33 int32 // %t22
+ var _v34 int32 // %t23
+ var _v35 int32 // %t24
+ var _v36 int32 // %t25
+ var _v37 int32 // %t26
+ var _v38 int32 // %t27
+ var _v39 int32 // %t28
+ var _v40 int32 // %t29
+ var _v14 int32 // %t3
+ var _v42 int32 // %t31
+ var _v43 int32 // %t32
+ var _v44 int32 // %t33
+ var _v45 int32 // %t34
+ var _v46 int32 // %t35
+ var _v48 int32 // %t37
+ var _v49 int32 // %t38
+ var _v15 int32 // %t4
+ var _v51 int32 // %t40
+ var _v52 int32 // %t41
+ var _v53 int32 // %t42
+ var _v55 int32 // %t44
+ var _v56 int32 // %t45
+ var _v57 int32 // %t46
+ var _v60 int32 // %t49
+ var _v61 int32 // %t50
+ var _v64 int32 // %t53
+ var _v65 int32 // %t54
+ var _v66 int32 // %t55
+ var _v67 int32 // %t56
+ var _v68 int32 // %t57
+ var _v69 int32 // %t58
+ var _v70 int32 // %t59
+ var _v17 int32 // %t6
+ var _v71 int32 // %t60
+ var _v72 int32 // %t61
+ var _v73 int32 // %t62
+ var _v76 int32 // %t65
+ var _v77 int32 // %t66
+ var _v79 int32 // %t68
+ var _v80 int32 // %t69
+ var _v18 int32 // %t7
+ var _v81 int32 // %t70
+ var _v83 int32 // %t72
+ var _v85 int32 // %t74
+ var _v86 int32 // %t75
+ var _v87 int32 // %t76
+ var _v88 int32 // %t77
+ var _v89 int32 // %t78
+ var _v92 int32 // %t81
+ var _v93 int32 // %t82
+ var _v95 int32 // %t84
+ var _v96 int32 // %t85
+ var _v20 int32 // %t9
+ var _v12 = int32(bp + 20) // %v10
+ var _v6 = int32(bp + 0) // %v5
+ var _v8 = int32(bp + 4) // %v6
+ var _v9 = int32(bp + 8) // %v7
+ var _v10 = int32(bp + 12) // %v8
+ var _v11 = int32(bp + 16) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
+ _v14 = int32(int32(_v3) + int32(24))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v17 = int32(int32(_v15) - int32(_v4))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v17
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v20 = crt.Bool32(int32(_v18) <= int32(0))
+ if _v20 != 0 {
+ goto l2
+ }
+ goto l17
+l2:
+ _v22 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
+ goto l3
+l3:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v25 = crt.Bool32(int32(_v23) < int32(_v24))
+ goto l4
+l4:
+ if _v25 != 0 {
+ goto l5
+ }
+ goto l31
+l31:
+ _v34 = 0
+ goto l8
+l5:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v27 = int32(_v26 * 1)
+ _v29 = int32(int32(_v2) + int32(_v27))
+ _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
+ _v31 = int32(int32(uint8(_v30)))
+ _v33 = crt.Bool32(int32(_v31) == int32(0))
+ goto l6
+l6:
+ if _v33 != 0 {
+ goto l7
+ }
+ goto l32
+l32:
+ _v34 = 0
+ goto l8
+l7:
+ _v34 = 1
+ goto l8
+l8:
+ if _v34 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ _v35 = int32(int32(_v9) + int32(0))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v36) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v37
+ goto l3
+l11:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v40 = crt.Bool32(int32(_v38) < int32(_v39))
+ if _v40 != 0 {
+ goto l12
+ }
+ goto l16
+l12:
+ _v42 = int32(int32(_v1) + int32(72))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = sbin_sqlite3PagerWrite(t, _v43)
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v44
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ if _v45 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ return _v46
+l15:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v49 = int32(int32(_v2) + int32(_v48))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v53 = int32(int32(_v51) - int32(_v52))
+ _ = crt.Xmemset(t, _v49, 0, _v53)
+ goto l16
+l16:
+ goto l28
+l17:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v57 = crt.Bool32(int32(_v55) < int32(_v56))
+ if _v57 != 0 {
+ goto l18
+ }
+ goto l22
+l18:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v61 = int32(int32(_v2) + int32(_v60))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v65 = int32(int32(_v4) + int32(_v64))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v68 = int32(int32(_v66) - int32(_v67))
+ _v69 = sbin_btreeOverwriteContent(t, _v1, _v61, _v3, _v65, _v68)
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v69
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ if _v70 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ return _v71
+l21:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v73 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ goto l22
+l22:
+ _v76 = int32(int32(_v3) + int32(12))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v79 = int32(int32(_v77) + int32(_v4))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v81 = crt.Xmemcmp(t, _v2, _v79, _v80)
+ _v83 = crt.Bool32(int32(_v81) != int32(0))
+ if _v83 != 0 {
+ goto l23
+ }
+ goto l27
+l23:
+ _v85 = int32(int32(_v1) + int32(72))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = sbin_sqlite3PagerWrite(t, _v86)
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v87
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ if _v88 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ return _v89
+l26:
+ _v92 = int32(int32(_v3) + int32(12))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v95 = int32(int32(_v93) + int32(_v4))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = crt.Xmemmove(t, _v2, _v95, _v96)
+ goto l27
+l27:
+ goto l28
+l28:
+ return 0
+}
+
+var sbin__2156 = [22]byte{
+ 0x62, 0x74, 0x72, 0x65, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x77, 0x72, 0x69, 0x74, 0x65, 0x43, 0x6f,
+ 0x6e, 0x74, 0x65, 0x6e, 0x74,
+}
+
+func sbin_btreeOverwriteCell(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v19 int32 // %t10
+ var _v110 int32 // %t101
+ var _v111 int32 // %t102
+ var _v112 int32 // %t103
+ var _v113 int32 // %t104
+ var _v114 int32 // %t105
+ var _v116 int32 // %t107
+ var _v117 int32 // %t108
+ var _v118 int32 // %t109
+ var _v119 int32 // %t110
+ var _v120 int32 // %t111
+ var _v121 int32 // %t112
+ var _v122 int32 // %t113
+ var _v123 int32 // %t114
+ var _v125 int32 // %t116
+ var _v127 int32 // %t118
+ var _v128 int32 // %t119
+ var _v21 int32 // %t12
+ var _v129 int32 // %t120
+ var _v130 int32 // %t121
+ var _v131 int32 // %t122
+ var _v132 int32 // %t123
+ var _v133 int32 // %t124
+ var _v134 int32 // %t125
+ var _v135 int32 // %t126
+ var _v136 int32 // %t127
+ var _v137 int32 // %t128
+ var _v138 int32 // %t129
+ var _v22 int32 // %t13
+ var _v139 int32 // %t130
+ var _v140 int32 // %t131
+ var _v141 int32 // %t132
+ var _v142 int32 // %t133
+ var _v143 int32 // %t134
+ var _v144 int32 // %t135
+ var _v145 int32 // %t136
+ var _v146 int32 // %t137
+ var _v148 int32 // %t139
+ var _v23 int32 // %t14
+ var _v150 int32 // %t141
+ var _v151 int32 // %t142
+ var _v152 int32 // %t143
+ var _v153 int32 // %t144
+ var _v154 int32 // %t145
+ var _v155 int32 // %t146
+ var _v156 int32 // %t147
+ var _v157 int32 // %t148
+ var _v158 int32 // %t149
+ var _v159 int32 // %t150
+ var _v160 int32 // %t151
+ var _v161 int32 // %t152
+ var _v162 int32 // %t153
+ var _v163 int32 // %t154
+ var _v164 int32 // %t155
+ var _v165 int32 // %t156
+ var _v25 int32 // %t16
+ var _v26 int32 // %t17
+ var _v27 int32 // %t18
+ var _v28 int32 // %t19
+ var _v11 int32 // %t2
+ var _v29 int32 // %t20
+ var _v30 int32 // %t21
+ var _v31 int32 // %t22
+ var _v32 int32 // %t23
+ var _v33 int32 // %t24
+ var _v35 int32 // %t26
+ var _v36 int32 // %t27
+ var _v37 int32 // %t28
+ var _v38 int32 // %t29
+ var _v12 int32 // %t3
+ var _v39 int32 // %t30
+ var _v40 int32 // %t31
+ var _v41 int32 // %t32
+ var _v42 int32 // %t33
+ var _v43 int32 // %t34
+ var _v44 int32 // %t35
+ var _v45 int32 // %t36
+ var _v46 int32 // %t37
+ var _v47 int32 // %t38
+ var _v49 int32 // %t40
+ var _v50 int32 // %t41
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v58 int32 // %t49
+ var _v14 int32 // %t5
+ var _v59 int32 // %t50
+ var _v60 int32 // %t51
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v67 int32 // %t58
+ var _v68 int32 // %t59
+ var _v15 int32 // %t6
+ var _v69 int32 // %t60
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v72 int32 // %t63
+ var _v75 int32 // %t66
+ var _v76 int32 // %t67
+ var _v77 int32 // %t68
+ var _v78 int32 // %t69
+ var _v16 int32 // %t7
+ var _v79 int32 // %t70
+ var _v80 int32 // %t71
+ var _v82 int32 // %t73
+ var _v87 int32 // %t78
+ var _v89 int32 // %t80
+ var _v95 int32 // %t86
+ var _v96 int32 // %t87
+ var _v97 int32 // %t88
+ var _v98 int32 // %t89
+ var _v18 int32 // %t9
+ var _v99 int32 // %t90
+ var _v100 int32 // %t91
+ var _v101 int32 // %t92
+ var _v102 int32 // %t93
+ var _v103 int32 // %t94
+ var _v104 int32 // %t95
+ var _v105 int32 // %t96
+ var _v106 int32 // %t97
+ var _v107 int32 // %t98
+ var _v108 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ var _v9 = int32(bp + 24) // %v9
+ _v11 = int32(int32(_v2) + int32(24))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = int32(int32(_v2) + int32(28))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v12) + int32(_v15))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v16
+ _v18 = int32(int32(_v1) + int32(108))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v19
+ _v21 = int32(int32(_v1) + int32(28))
+ _v22 = int32(int32(_v21) + int32(8))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v25 = int32(int32(_v1) + int32(28))
+ _v26 = int32(int32(_v25) + int32(16))
+ _v27 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v26))))
+ _v28 = int32(uint16(_v27))
+ _v29 = int32(int32(_v23) + int32(_v28))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v31 = int32(int32(_v30) + int32(60))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = crt.Bool32(uint32(_v29) > uint32(_v32))
+ goto l2
+l2:
+ if _v33 != 0 {
+ goto l45
+ }
+ goto l3
+l45:
+ _v47 = 1
+ goto l6
+l3:
+ _v35 = int32(int32(_v1) + int32(28))
+ _v36 = int32(int32(_v35) + int32(8))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v39 = int32(int32(_v38) + int32(56))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v42 = int32(int32(_v41) + int32(18))
+ _v43 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v42))))
+ _v44 = int32(uint16(_v43))
+ _v45 = int32(int32(_v40) + int32(_v44))
+ _v46 = crt.Bool32(uint32(_v37) < uint32(_v45))
+ goto l4
+l4:
+ if _v46 != 0 {
+ goto l46
+ }
+ goto l5
+l46:
+ _v47 = 1
+ goto l6
+l5:
+ _v47 = 0
+ goto l6
+l6:
+ if _v47 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ _v49 = sbin_sqlite3CorruptError(t, 71884)
+ return _v49
+l9:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v52 = int32(int32(_v1) + int32(28))
+ _v53 = int32(int32(_v52) + int32(8))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v58 = int32(int32(_v1) + int32(28))
+ _v59 = int32(int32(_v58) + int32(16))
+ _v60 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v59))))
+ _v61 = int32(uint16(_v60))
+ _v62 = sbin_btreeOverwriteContent(t, _v50, _v54, _v2, 0, _v61)
+ _v63 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v64 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v65
+l12:
+ _v67 = int32(int32(_v1) + int32(28))
+ _v68 = int32(int32(_v67) + int32(16))
+ _v69 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v68))))
+ _v70 = int32(uint16(_v69))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v72 = crt.Bool32(int32(_v70) == int32(_v71))
+ if _v72 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ return 0
+l15:
+ _v75 = int32(int32(_v1) + int32(28))
+ _v76 = int32(int32(_v75) + int32(16))
+ _v77 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v76))))
+ _v78 = int32(uint16(_v77))
+ _v79 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v82 = crt.Bool32(int32(_v80) >= int32(0))
+ goto l16
+l16:
+ if _v82 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2158))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71894, int32(uintptr(unsafe.Pointer(&sbin__2157))))
+ goto l20
+l20:
+ goto l21
+l21:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v89 = crt.Bool32(int32(_v87) >= int32(0))
+ goto l22
+l22:
+ if _v89 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l24
+l24:
+ goto l27
+l25:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2159))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71895, int32(uintptr(unsafe.Pointer(&sbin__2157))))
+ goto l26
+l26:
+ goto l27
+l27:
+ _v95 = int32(int32(_v1) + int32(28))
+ _v96 = int32(int32(_v95) + int32(8))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v99 = int32(int32(_v97) + int32(_v98))
+ _v100 = sbin_sqlite3Get4byte(t, _v99)
+ _v101 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v103 = int32(int32(_v102) + int32(52))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v105 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v107 = int32(int32(_v106) + int32(36))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v110 = int32(int32(_v108) - int32(4))
+ _v111 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110
+ goto l28
+l28:
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v114 = int32(int32(_v6) + int32(0))
+ _v116 = sbin_btreeGetPage(t, _v112, _v113, _v114, 0)
+ _v117 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v118 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v119
+l31:
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v121 = int32(int32(_v120) + int32(72))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ _v123 = sbin_sqlite3PagerPageRefcount(t, _v122)
+ _v125 = crt.Bool32(int32(_v123) != int32(1))
+ if _v125 != 0 {
+ goto l32
+ }
+ goto l33
+l32:
+ _v127 = sbin_sqlite3CorruptError(t, 71903)
+ _v128 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v127
+ goto l37
+l33:
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v131 = int32(int32(_v129) + int32(_v130))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v133 = crt.Bool32(uint32(_v131) < uint32(_v132))
+ if _v133 != 0 {
+ goto l34
+ }
+ goto l35
+l34:
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v135 = int32(int32(_v134) + int32(56))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ _v137 = sbin_sqlite3Get4byte(t, _v136)
+ _v138 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v137
+ goto l36
+l35:
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v141 = int32(int32(_v139) - int32(_v140))
+ _v142 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141
+ goto l36
+l36:
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v145 = int32(int32(_v144) + int32(56))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ _v148 = int32(int32(_v146) + int32(4))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v152 = sbin_btreeOverwriteContent(t, _v143, _v148, _v2, _v150, _v151)
+ _v153 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v152
+ goto l37
+l37:
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v155 = int32(int32(_v154) + int32(72))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
+ sbin_sqlite3PagerUnref(t, _v156)
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v157 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v158
+l40:
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v160 = int32(int32(_v3) + int32(0))
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
+ _v162 = int32(int32(_v161) + int32(_v159))
+ *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v162
+ goto l41
+l41:
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v165 = crt.Bool32(int32(_v163) < int32(_v164))
+ if _v165 != 0 {
+ goto l47
+ }
+ goto l42
+l47:
+ goto l28
+l42:
+ return 0
+}
+
+var sbin__2157 = [19]byte{
+ 0x62, 0x74, 0x72, 0x65, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x77, 0x72, 0x69, 0x74, 0x65, 0x43, 0x65,
+ 0x6c, 0x6c,
+}
+
+var sbin__2158 = [10]byte{0x6e, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x3e, 0x3d, 0x30}
+
+var sbin__2159 = [11]byte{0x69, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3e, 0x3d, 0x30}
+
+func sbin_sqlite3BtreeInsert(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(112)
+ defer t.Free(112)
+ var _v116 int32 // %t100
+ var _v117 int32 // %t101
+ var _v118 int32 // %t102
+ var _v120 int32 // %t104
+ var _v121 int32 // %t105
+ var _v123 int32 // %t107
+ var _v125 int32 // %t109
+ var _v126 int32 // %t110
+ var _v128 int32 // %t112
+ var _v133 int32 // %t117
+ var _v135 int32 // %t119
+ var _v136 int32 // %t120
+ var _v138 int32 // %t122
+ var _v139 int64 // %t123
+ var _v143 int32 // %t127
+ var _v145 int32 // %t129
+ var _v146 int32 // %t130
+ var _v147 int32 // %t131
+ var _v149 int32 // %t133
+ var _v155 int32 // %t139
+ var _v30 int32 // %t14
+ var _v156 int64 // %t140
+ var _v158 int32 // %t142
+ var _v159 int32 // %t143
+ var _v160 int64 // %t144
+ var _v161 int32 // %t145
+ var _v167 int32 // %t151
+ var _v168 int32 // %t152
+ var _v169 int32 // %t153
+ var _v170 int32 // %t154
+ var _v172 int32 // %t156
+ var _v32 int32 // %t16
+ var _v177 int32 // %t161
+ var _v179 int32 // %t163
+ var _v185 int32 // %t169
+ var _v186 int32 // %t170
+ var _v187 int32 // %t171
+ var _v189 int32 // %t173
+ var _v191 int32 // %t175
+ var _v193 int32 // %t177
+ var _v194 int64 // %t178
+ var _v196 int32 // %t180
+ var _v197 int32 // %t181
+ var _v198 int64 // %t182
+ var _v199 int32 // %t183
+ var _v200 int32 // %t184
+ var _v202 int32 // %t186
+ var _v203 int32 // %t187
+ var _v205 int32 // %t189
+ var _v207 int32 // %t191
+ var _v208 int32 // %t192
+ var _v210 int32 // %t194
+ var _v211 int32 // %t195
+ var _v217 int32 // %t201
+ var _v218 int32 // %t202
+ var _v219 int32 // %t203
+ var _v220 int32 // %t204
+ var _v222 int32 // %t206
+ var _v224 int32 // %t208
+ var _v225 int32 // %t209
+ var _v226 int32 // %t210
+ var _v228 int32 // %t212
+ var _v229 int32 // %t213
+ var _v231 int32 // %t215
+ var _v232 int32 // %t216
+ var _v233 int32 // %t217
+ var _v234 int32 // %t218
+ var _v235 int32 // %t219
+ var _v38 int32 // %t22
+ var _v238 int32 // %t222
+ var _v239 int32 // %t223
+ var _v241 int32 // %t225
+ var _v39 int32 // %t23
+ var _v246 int32 // %t230
+ var _v248 int32 // %t232
+ var _v252 int32 // %t236
+ var _v253 int64 // %t237
+ var _v40 int32 // %t24
+ var _v256 int32 // %t240
+ var _v257 int32 // %t241
+ var _v258 int32 // %t242
+ var _v259 int32 // %t243
+ var _v260 int32 // %t244
+ var _v261 int32 // %t245
+ var _v264 int32 // %t248
+ var _v266 int32 // %t250
+ var _v267 int32 // %t251
+ var _v269 int32 // %t253
+ var _v270 int32 // %t254
+ var _v275 int32 // %t259
+ var _v42 int32 // %t26
+ var _v277 int32 // %t261
+ var _v280 int32 // %t264
+ var _v282 int32 // %t266
+ var _v283 int32 // %t267
+ var _v285 int32 // %t269
+ var _v286 int32 // %t270
+ var _v288 int32 // %t272
+ var _v289 int32 // %t273
+ var _v290 int32 // %t274
+ var _v291 int32 // %t275
+ var _v293 int32 // %t277
+ var _v294 int32 // %t278
+ var _v295 int32 // %t279
+ var _v44 int32 // %t28
+ var _v296 int32 // %t280
+ var _v298 int32 // %t282
+ var _v299 int32 // %t283
+ var _v300 int32 // %t284
+ var _v301 int32 // %t285
+ var _v304 int32 // %t288
+ var _v305 int32 // %t289
+ var _v45 int32 // %t29
+ var _v308 int32 // %t292
+ var _v309 int32 // %t293
+ var _v312 int32 // %t296
+ var _v313 int32 // %t297
+ var _v316 int32 // %t300
+ var _v317 int32 // %t301
+ var _v320 int32 // %t304
+ var _v321 int32 // %t305
+ var _v323 int32 // %t307
+ var _v47 int32 // %t31
+ var _v328 int32 // %t312
+ var _v329 int32 // %t313
+ var _v330 int32 // %t314
+ var _v331 int32 // %t315
+ var _v334 int32 // %t318
+ var _v335 int32 // %t319
+ var _v337 int32 // %t321
+ var _v338 int64 // %t322
+ var _v341 int32 // %t325
+ var _v342 int32 // %t326
+ var _v343 int32 // %t327
+ var _v344 int32 // %t328
+ var _v345 int32 // %t329
+ var _v346 int32 // %t330
+ var _v347 int32 // %t331
+ var _v349 int32 // %t333
+ var _v352 int32 // %t336
+ var _v353 int32 // %t337
+ var _v354 int64 // %t338
+ var _v356 int32 // %t340
+ var _v357 int64 // %t341
+ var _v358 int32 // %t342
+ var _v360 int32 // %t344
+ var _v361 int32 // %t345
+ var _v362 int32 // %t346
+ var _v363 int32 // %t347
+ var _v365 int32 // %t349
+ var _v366 int64 // %t350
+ var _v367 int32 // %t351
+ var _v368 int32 // %t352
+ var _v369 int32 // %t353
+ var _v371 int32 // %t355
+ var _v372 int32 // %t356
+ var _v374 int32 // %t358
+ var _v375 int32 // %t359
+ var _v377 int32 // %t361
+ var _v378 int32 // %t362
+ var _v379 int32 // %t363
+ var _v381 int32 // %t365
+ var _v383 int32 // %t367
+ var _v384 int32 // %t368
+ var _v385 int32 // %t369
+ var _v53 int32 // %t37
+ var _v387 int32 // %t371
+ var _v388 int32 // %t372
+ var _v389 int32 // %t373
+ var _v390 int32 // %t374
+ var _v54 int32 // %t38
+ var _v396 int32 // %t380
+ var _v397 int32 // %t381
+ var _v398 int32 // %t382
+ var _v399 int32 // %t383
+ var _v400 int32 // %t384
+ var _v401 int32 // %t385
+ var _v403 int32 // %t387
+ var _v404 int64 // %t388
+ var _v407 int32 // %t391
+ var _v408 int32 // %t392
+ var _v413 int32 // %t397
+ var _v414 int32 // %t398
+ var _v415 int32 // %t399
+ var _v20 int32 // %t4
+ var _v56 int32 // %t40
+ var _v416 int32 // %t400
+ var _v417 int32 // %t401
+ var _v418 int32 // %t402
+ var _v419 int32 // %t403
+ var _v420 int32 // %t404
+ var _v425 int32 // %t409
+ var _v426 int32 // %t410
+ var _v427 int32 // %t411
+ var _v429 int32 // %t413
+ var _v430 int32 // %t414
+ var _v431 int32 // %t415
+ var _v432 int32 // %t416
+ var _v433 int32 // %t417
+ var _v434 int32 // %t418
+ var _v435 int32 // %t419
+ var _v436 int32 // %t420
+ var _v437 int32 // %t421
+ var _v442 int32 // %t426
+ var _v443 int32 // %t427
+ var _v444 int32 // %t428
+ var _v445 int32 // %t429
+ var _v446 int32 // %t430
+ var _v448 int32 // %t432
+ var _v453 int32 // %t437
+ var _v454 int32 // %t438
+ var _v456 int32 // %t440
+ var _v457 int32 // %t441
+ var _v458 int32 // %t442
+ var _v459 int32 // %t443
+ var _v460 int32 // %t444
+ var _v461 int32 // %t445
+ var _v462 int32 // %t446
+ var _v466 int32 // %t447
+ var _v463 int32 // %t448
+ var _v464 int32 // %t449
+ var _v465 int32 // %t450
+ var _v467 int32 // %t451
+ var _v468 int32 // %t452
+ var _v473 int32 // %t457
+ var _v474 int32 // %t458
+ var _v475 int32 // %t459
+ var _v62 int32 // %t46
+ var _v476 int32 // %t460
+ var _v478 int32 // %t462
+ var _v479 int32 // %t463
+ var _v485 int32 // %t469
+ var _v63 int32 // %t47
+ var _v486 int32 // %t470
+ var _v487 int32 // %t471
+ var _v488 int32 // %t472
+ var _v489 int32 // %t473
+ var _v491 int32 // %t475
+ var _v492 int32 // %t476
+ var _v493 int32 // %t477
+ var _v494 int32 // %t478
+ var _v495 int32 // %t479
+ var _v64 int32 // %t48
+ var _v496 int32 // %t480
+ var _v497 int32 // %t481
+ var _v502 int32 // %t486
+ var _v503 int32 // %t487
+ var _v504 int32 // %t488
+ var _v505 int32 // %t489
+ var _v506 int32 // %t490
+ var _v507 int32 // %t491
+ var _v508 int32 // %t492
+ var _v509 int32 // %t493
+ var _v510 int32 // %t494
+ var _v511 int32 // %t495
+ var _v512 int32 // %t496
+ var _v513 int32 // %t497
+ var _v514 int32 // %t498
+ var _v21 int32 // %t5
+ var _v66 int32 // %t50
+ var _v518 int32 // %t502
+ var _v519 int32 // %t503
+ var _v520 int32 // %t504
+ var _v521 int32 // %t505
+ var _v522 int32 // %t506
+ var _v523 int32 // %t507
+ var _v524 int32 // %t508
+ var _v525 int32 // %t509
+ var _v526 int32 // %t510
+ var _v527 int32 // %t511
+ var _v530 int32 // %t514
+ var _v534 int32 // %t518
+ var _v535 int32 // %t519
+ var _v68 int32 // %t52
+ var _v536 int32 // %t520
+ var _v537 int32 // %t521
+ var _v538 int32 // %t522
+ var _v539 int32 // %t523
+ var _v540 int32 // %t524
+ var _v541 int32 // %t525
+ var _v542 int32 // %t526
+ var _v543 int32 // %t527
+ var _v544 int32 // %t528
+ var _v545 int32 // %t529
+ var _v69 int32 // %t53
+ var _v546 int32 // %t530
+ var _v547 int32 // %t531
+ var _v548 int32 // %t532
+ var _v549 int32 // %t533
+ var _v550 int32 // %t534
+ var _v551 int32 // %t535
+ var _v552 int32 // %t536
+ var _v553 int32 // %t537
+ var _v70 int32 // %t54
+ var _v556 int32 // %t540
+ var _v557 int32 // %t541
+ var _v558 int32 // %t542
+ var _v559 int32 // %t543
+ var _v560 int32 // %t544
+ var _v564 int32 // %t548
+ var _v565 int32 // %t549
+ var _v71 int32 // %t55
+ var _v566 int32 // %t550
+ var _v567 int32 // %t551
+ var _v568 int32 // %t552
+ var _v569 int32 // %t553
+ var _v570 int32 // %t554
+ var _v571 int32 // %t555
+ var _v572 int32 // %t556
+ var _v573 int32 // %t557
+ var _v574 int32 // %t558
+ var _v575 int32 // %t559
+ var _v72 int32 // %t56
+ var _v576 int32 // %t560
+ var _v577 int32 // %t561
+ var _v578 int32 // %t562
+ var _v579 int32 // %t563
+ var _v580 int32 // %t564
+ var _v581 int32 // %t565
+ var _v582 int32 // %t566
+ var _v583 int32 // %t567
+ var _v584 int32 // %t568
+ var _v585 int32 // %t569
+ var _v586 int32 // %t570
+ var _v587 int32 // %t571
+ var _v588 int32 // %t572
+ var _v589 int32 // %t573
+ var _v590 int32 // %t574
+ var _v591 int32 // %t575
+ var _v592 int32 // %t576
+ var _v593 int32 // %t577
+ var _v594 int32 // %t578
+ var _v595 int32 // %t579
+ var _v74 int32 // %t58
+ var _v596 int32 // %t580
+ var _v598 int32 // %t582
+ var _v603 int32 // %t587
+ var _v604 int32 // %t588
+ var _v605 int32 // %t589
+ var _v75 int32 // %t59
+ var _v606 int32 // %t590
+ var _v607 int32 // %t591
+ var _v608 int32 // %t592
+ var _v609 int32 // %t593
+ var _v610 int32 // %t594
+ var _v611 int32 // %t595
+ var _v613 int32 // %t597
+ var _v614 int32 // %t598
+ var _v22 int32 // %t6
+ var _v76 int32 // %t60
+ var _v616 int32 // %t600
+ var _v617 int32 // %t601
+ var _v618 int32 // %t602
+ var _v619 int32 // %t603
+ var _v620 int32 // %t604
+ var _v621 int32 // %t605
+ var _v622 int32 // %t606
+ var _v623 int32 // %t607
+ var _v625 int32 // %t609
+ var _v77 int32 // %t61
+ var _v626 int32 // %t610
+ var _v627 int32 // %t611
+ var _v628 int32 // %t612
+ var _v631 int32 // %t615
+ var _v632 int32 // %t616
+ var _v633 int32 // %t617
+ var _v634 int32 // %t618
+ var _v635 int32 // %t619
+ var _v78 int32 // %t62
+ var _v636 int32 // %t620
+ var _v637 int32 // %t621
+ var _v638 int32 // %t622
+ var _v639 int32 // %t623
+ var _v641 int32 // %t625
+ var _v642 int32 // %t626
+ var _v643 int32 // %t627
+ var _v644 int32 // %t628
+ var _v645 int32 // %t629
+ var _v79 int32 // %t63
+ var _v647 int32 // %t631
+ var _v648 int32 // %t632
+ var _v649 int32 // %t633
+ var _v650 int32 // %t634
+ var _v651 int32 // %t635
+ var _v657 int32 // %t641
+ var _v658 int32 // %t642
+ var _v659 int32 // %t643
+ var _v660 int32 // %t644
+ var _v661 int32 // %t645
+ var _v662 int32 // %t646
+ var _v81 int32 // %t65
+ var _v666 int32 // %t650
+ var _v667 int32 // %t651
+ var _v668 int32 // %t652
+ var _v669 int32 // %t653
+ var _v670 int32 // %t654
+ var _v671 int32 // %t655
+ var _v672 int32 // %t656
+ var _v673 int32 // %t657
+ var _v678 int32 // %t662
+ var _v679 int32 // %t663
+ var _v680 int32 // %t664
+ var _v681 int32 // %t665
+ var _v684 int32 // %t668
+ var _v685 int32 // %t669
+ var _v83 int32 // %t67
+ var _v686 int32 // %t670
+ var _v687 int32 // %t671
+ var _v688 int32 // %t672
+ var _v690 int32 // %t674
+ var _v691 int32 // %t675
+ var _v693 int32 // %t677
+ var _v694 int32 // %t678
+ var _v84 int32 // %t68
+ var _v699 int32 // %t683
+ var _v701 int32 // %t685
+ var _v702 int32 // %t686
+ var _v703 int32 // %t687
+ var _v704 int32 // %t688
+ var _v705 int32 // %t689
+ var _v707 int32 // %t691
+ var _v708 int32 // %t692
+ var _v709 int32 // %t693
+ var _v710 int32 // %t694
+ var _v711 int32 // %t695
+ var _v712 int32 // %t696
+ var _v714 int32 // %t698
+ var _v715 int32 // %t699
+ var _v23 int32 // %t7
+ var _v723 int32 // %t707
+ var _v724 int32 // %t708
+ var _v725 int32 // %t709
+ var _v726 int32 // %t710
+ var _v727 int32 // %t711
+ var _v728 int32 // %t712
+ var _v730 int32 // %t714
+ var _v738 int32 // %t722
+ var _v739 int32 // %t723
+ var _v740 int32 // %t724
+ var _v741 int32 // %t725
+ var _v742 int32 // %t726
+ var _v744 int32 // %t728
+ var _v745 int32 // %t729
+ var _v749 int32 // %t733
+ var _v750 int32 // %t734
+ var _v751 int32 // %t735
+ var _v755 int32 // %t739
+ var _v90 int32 // %t74
+ var _v758 int32 // %t742
+ var _v759 int32 // %t743
+ var _v761 int32 // %t745
+ var _v762 int32 // %t746
+ var _v765 int32 // %t749
+ var _v91 int32 // %t75
+ var _v766 int32 // %t750
+ var _v768 int32 // %t752
+ var _v769 int32 // %t753
+ var _v771 int32 // %t755
+ var _v777 int32 // %t761
+ var _v778 int64 // %t762
+ var _v779 int32 // %t763
+ var _v781 int32 // %t765
+ var _v783 int32 // %t767
+ var _v784 int32 // %t768
+ var _v93 int32 // %t77
+ var _v786 int32 // %t770
+ var _v788 int32 // %t772
+ var _v790 int32 // %t774
+ var _v791 int32 // %t775
+ var _v793 int32 // %t777
+ var _v794 int32 // %t778
+ var _v796 int32 // %t780
+ var _v797 int64 // %t781
+ var _v798 int32 // %t782
+ var _v803 int32 // %t787
+ var _v805 int32 // %t789
+ var _v95 int32 // %t79
+ var _v806 int64 // %t790
+ var _v808 int32 // %t792
+ var _v810 int32 // %t794
+ var _v811 int32 // %t795
+ var _v812 int32 // %t796
+ var _v814 int32 // %t798
+ var _v24 int32 // %t8
+ var _v96 int32 // %t80
+ var _v816 int32 // %t800
+ var _v817 int32 // %t801
+ var _v818 int32 // %t802
+ var _v819 int32 // %t803
+ var _v820 int32 // %t804
+ var _v822 int32 // %t806
+ var _v823 int32 // %t807
+ var _v828 int32 // %t812
+ var _v98 int32 // %t82
+ var _v99 int32 // %t83
+ var _v105 int32 // %t89
+ var _v106 int32 // %t90
+ var _v107 int32 // %t91
+ var _v109 int32 // %t93
+ var _v110 int32 // %t94
+ var _v112 int32 // %t96
+ var _v113 int32 // %t97
+ var _v115 int32 // %t99
+ var _v10 = int32(bp + 20) // %v10
+ var _v11 = int32(bp + 24) // %v11
+ var _v12 = int32(bp + 28) // %v12
+ var _v13 = int32(bp + 32) // %v13
+ var _v14 = int32(bp + 36) // %v14
+ var _v15 = int32(bp + 52) // %v15
+ var _v16 = int32(bp + 84) // %v16
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 16) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v4
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v20 = int32(int32(_v1) + int32(8))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v21
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v23 = int32(int32(_v22) + int32(4))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v24
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ _v30 = int32(int32(_v3) & int32(10))
+ _v32 = crt.Bool32(int32(_v30) == int32(_v3))
+ goto l2
+l2:
+ if _v32 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2161))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71967, int32(uintptr(unsafe.Pointer(&sbin__2160))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v38 = int32(int32(_v1) + int32(0))
+ _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38))))
+ _v40 = int32(int32(uint8(_v39)))
+ _v42 = crt.Bool32(int32(_v40) == int32(4))
+ if _v42 != 0 {
+ goto l8
+ }
+ goto l16
+l8:
+ _v44 = int32(int32(_v1) + int32(4))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v47 = crt.Bool32(int32(_v45) != int32(0))
+ goto l9
+l9:
+ if _v47 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l11
+l11:
+ goto l14
+l12:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1984))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71970, int32(uintptr(unsafe.Pointer(&sbin__2160))))
+ goto l13
+l13:
+ goto l14
+l14:
+ _v53 = int32(int32(_v1) + int32(4))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ return _v54
+l16:
+ _v56 = sbin_cursorOwnsBtShared(t, _v1)
+ goto l17
+l17:
+ if _v56 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1715))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71974, int32(uintptr(unsafe.Pointer(&sbin__2160))))
+ goto l21
+l21:
+ goto l22
+l22:
+ _v62 = int32(int32(_v1) + int32(1))
+ _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
+ _v64 = int32(int32(uint8(_v63)))
+ _v66 = int32(int32(_v64) & int32(1))
+ _v68 = crt.Bool32(int32(_v66) != int32(0))
+ goto l23
+l23:
+ if _v68 != 0 {
+ goto l24
+ }
+ goto l365
+l365:
+ _v75 = 0
+ goto l27
+l24:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v70 = int32(int32(_v69) + int32(20))
+ _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70))))
+ _v72 = int32(int32(uint8(_v71)))
+ _v74 = crt.Bool32(int32(_v72) == int32(2))
+ goto l25
+l25:
+ if _v74 != 0 {
+ goto l26
+ }
+ goto l366
+l366:
+ _v75 = 0
+ goto l27
+l26:
+ _v75 = 1
+ goto l27
+l27:
+ goto l28
+l28:
+ if _v75 != 0 {
+ goto l29
+ }
+ goto l367
+l367:
+ _v84 = 0
+ goto l32
+l29:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v77 = int32(int32(_v76) + int32(22))
+ _v78 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v77))))
+ _v79 = int32(uint16(_v78))
+ _v81 = int32(int32(_v79) & int32(1))
+ _v83 = crt.Bool32(int32(_v81) == int32(0))
+ goto l30
+l30:
+ if _v83 != 0 {
+ goto l31
+ }
+ goto l368
+l368:
+ _v84 = 0
+ goto l32
+l31:
+ _v84 = 1
+ goto l32
+l32:
+ goto l33
+l33:
+ if _v84 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l35
+l35:
+ goto l38
+l36:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2162))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71975, int32(uintptr(unsafe.Pointer(&sbin__2160))))
+ goto l37
+l37:
+ goto l38
+l38:
+ _v90 = int32(int32(_v2) + int32(0))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v93 = crt.Bool32(int32(_v91) == int32(0))
+ _v95 = int32(int32(_v1) + int32(104))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v98 = crt.Bool32(int32(_v96) == int32(0))
+ _v99 = crt.Bool32(int32(_v93) == int32(_v98))
+ goto l39
+l39:
+ if _v99 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ goto l41
+l41:
+ goto l44
+l42:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2163))), int32(uintptr(unsafe.Pointer(&sbin__15))), 71985, int32(uintptr(unsafe.Pointer(&sbin__2160))))
+ goto l43
+l43:
+ goto l44
+l44:
+ _v105 = int32(int32(_v1) + int32(1))
+ _v106 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v105))))
+ _v107 = int32(int32(uint8(_v106)))
+ _v109 = int32(int32(_v107) & int32(32))
+ if _v109 != 0 {
+ goto l45
+ }
+ goto l49
+l45:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v112 = int32(int32(_v1) + int32(56))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v115 = sbin_saveAllCursors(t, _v110, _v113, _v1)
+ _v116 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v115
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v117 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v118
+l48:
+ goto l49
+l49:
+ _v120 = int32(int32(_v1) + int32(104))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _v123 = crt.Bool32(int32(_v121) == int32(0))
+ if _v123 != 0 {
+ goto l50
+ }
+ goto l121
+l50:
+ _v125 = int32(int32(_v2) + int32(0))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ _v128 = crt.Bool32(int32(_v126) == int32(0))
+ goto l51
+l51:
+ if _v128 != 0 {
+ goto l52
+ }
+ goto l54
+l52:
+ goto l53
+l53:
+ goto l56
+l54:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2164))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72004, int32(uintptr(unsafe.Pointer(&sbin__2160))))
+ goto l55
+l55:
+ goto l56
+l56:
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v135 = int32(int32(_v1) + int32(56))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ _v138 = int32(int32(_v2) + int32(4))
+ _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138)))
+ sbin_invalidateIncrblobCursors(t, _v133, _v136, _v139, 0)
+ _v143 = int32(int32(_v3) & int32(2))
+ if _v143 != 0 {
+ goto l57
+ }
+ goto l369
+l369:
+ goto l82
+l57:
+ _v145 = int32(int32(_v1) + int32(1))
+ _v146 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v145))))
+ _v147 = int32(int32(uint8(_v146)))
+ _v149 = int32(int32(_v147) & int32(2))
+ goto l58
+l58:
+ if _v149 != 0 {
+ goto l59
+ }
+ goto l61
+l59:
+ goto l60
+l60:
+ goto l63
+l61:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2165))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72014, int32(uintptr(unsafe.Pointer(&sbin__2160))))
+ goto l62
+l62:
+ goto l63
+l63:
+ _v155 = int32(int32(_v2) + int32(4))
+ _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155)))
+ _v158 = int32(int32(_v1) + int32(28))
+ _v159 = int32(int32(_v158) + int32(0))
+ _v160 = *(*int64)(unsafe.Pointer(uintptr(_v159)))
+ _v161 = crt.Bool32(_v156 == _v160)
+ goto l64
+l64:
+ if _v161 != 0 {
+ goto l65
+ }
+ goto l67
+l65:
+ goto l66
+l66:
+ goto l69
+l67:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2166))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72015, int32(uintptr(unsafe.Pointer(&sbin__2160))))
+ goto l68
+l68:
+ goto l69
+l69:
+ _v167 = int32(int32(_v1) + int32(28))
+ _v168 = int32(int32(_v167) + int32(18))
+ _v169 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v168))))
+ _v170 = int32(uint16(_v169))
+ _v172 = crt.Bool32(int32(_v170) != int32(0))
+ goto l70
+l70:
+ if _v172 != 0 {
+ goto l71
+ }
+ goto l73
+l71:
+ goto l72
+l72:
+ goto l75
+l73:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2167))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72016, int32(uintptr(unsafe.Pointer(&sbin__2160))))
+ goto l74
+l74:
+ goto l75
+l75:
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v179 = crt.Bool32(int32(_v177) == int32(0))
+ goto l76
+l76:
+ if _v179 != 0 {
+ goto l77
+ }
+ goto l79
+l77:
+ goto l78
+l78:
+ goto l81
+l79:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2168))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72017, int32(uintptr(unsafe.Pointer(&sbin__2160))))
+ goto l80
+l80:
+ goto l81
+l81:
+ goto l82
+l82:
+ _v185 = int32(int32(_v1) + int32(1))
+ _v186 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v185))))
+ _v187 = int32(int32(uint8(_v186)))
+ _v189 = int32(int32(_v187) & int32(2))
+ _v191 = crt.Bool32(int32(_v189) != int32(0))
+ goto l83
+l83:
+ if _v191 != 0 {
+ goto l84
+ }
+ goto l370
+l370:
+ _v200 = 0
+ goto l87
+l84:
+ _v193 = int32(int32(_v2) + int32(4))
+ _v194 = *(*int64)(unsafe.Pointer(uintptr(_v193)))
+ _v196 = int32(int32(_v1) + int32(28))
+ _v197 = int32(int32(_v196) + int32(0))
+ _v198 = *(*int64)(unsafe.Pointer(uintptr(_v197)))
+ _v199 = crt.Bool32(_v194 == _v198)
+ goto l85
+l85:
+ if _v199 != 0 {
+ goto l86
+ }
+ goto l371
+l371:
+ _v200 = 0
+ goto l87
+l86:
+ _v200 = 1
+ goto l87
+l87:
+ if _v200 != 0 {
+ goto l88
+ }
+ goto l114
+l88:
+ _v202 = int32(int32(_v2) + int32(24))
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v205 = crt.Bool32(int32(_v203) >= int32(0))
+ goto l89
+l89:
+ if _v205 != 0 {
+ goto l90
+ }
+ goto l372
+l372:
+ _v211 = 0
+ goto l93
+l90:
+ _v207 = int32(int32(_v2) + int32(28))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
+ _v210 = crt.Bool32(int32(_v208) >= int32(0))
+ goto l91
+l91:
+ if _v210 != 0 {
+ goto l92
+ }
+ goto l373
+l373:
+ _v211 = 0
+ goto l93
+l92:
+ _v211 = 1
+ goto l93
+l93:
+ goto l94
+l94:
+ if _v211 != 0 {
+ goto l95
+ }
+ goto l97
+l95:
+ goto l96
+l96:
+ goto l99
+l97:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2169))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72028, int32(uintptr(unsafe.Pointer(&sbin__2160))))
+ goto l98
+l98:
+ goto l99
+l99:
+ _v217 = int32(int32(_v1) + int32(28))
+ _v218 = int32(int32(_v217) + int32(18))
+ _v219 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v218))))
+ _v220 = int32(uint16(_v219))
+ _v222 = crt.Bool32(int32(_v220) != int32(0))
+ goto l100
+l100:
+ if _v222 != 0 {
+ goto l101
+ }
+ goto l374
+l374:
+ _v235 = 0
+ goto l104
+l101:
+ _v224 = int32(int32(_v1) + int32(28))
+ _v225 = int32(int32(_v224) + int32(12))
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225)))
+ _v228 = int32(int32(_v2) + int32(24))
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228)))
+ _v231 = int32(int32(_v2) + int32(28))
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231)))
+ _v233 = int32(int32(_v229) + int32(_v232))
+ _v234 = crt.Bool32(int32(_v226) == int32(_v233))
+ goto l102
+l102:
+ if _v234 != 0 {
+ goto l103
+ }
+ goto l375
+l375:
+ _v235 = 0
+ goto l104
+l103:
+ _v235 = 1
+ goto l104
+l104:
+ if _v235 != 0 {
+ goto l105
+ }
+ goto l107
+l105:
+ _v238 = sbin_btreeOverwriteCell(t, _v1, _v2)
+ return _v238
+l107:
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v241 = crt.Bool32(int32(_v239) == int32(0))
+ goto l108
+l108:
+ if _v241 != 0 {
+ goto l109
+ }
+ goto l111
+l109:
+ goto l110
+l110:
+ goto l113
+l111:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2168))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72035, int32(uintptr(unsafe.Pointer(&sbin__2160))))
+ goto l112
+l112:
+ goto l113
+l113:
+ goto l120
+l114:
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v248 = crt.Bool32(int32(_v246) == int32(0))
+ if _v248 != 0 {
+ goto l115
+ }
+ goto l119
+l115:
+ _v252 = int32(int32(_v2) + int32(4))
+ _v253 = *(*int64)(unsafe.Pointer(uintptr(_v252)))
+ _v256 = crt.Bool32(int32(_v3) != int32(0))
+ _v257 = int32(int32(_v6) + int32(0))
+ _v258 = sbin_sqlite3BtreeMovetoUnpacked(t, _v1, 0, _v253, _v256, _v257)
+ _v259 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v259))) = _v258
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v260 != 0 {
+ goto l116
+ }
+ goto l118
+l116:
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v261
+l118:
+ goto l119
+l119:
+ goto l120
+l120:
+ goto l151
+l121:
+ _v264 = int32(int32(_v3) & int32(2))
+ _v266 = crt.Bool32(int32(_v264) == int32(0))
+ goto l122
+l122:
+ if _v266 != 0 {
+ goto l376
+ }
+ goto l123
+l376:
+ _v270 = 1
+ goto l126
+l123:
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v269 = crt.Bool32(int32(_v267) == int32(0))
+ goto l124
+l124:
+ if _v269 != 0 {
+ goto l377
+ }
+ goto l125
+l377:
+ _v270 = 1
+ goto l126
+l125:
+ _v270 = 0
+ goto l126
+l126:
+ goto l127
+l127:
+ if _v270 != 0 {
+ goto l128
+ }
+ goto l130
+l128:
+ goto l129
+l129:
+ goto l132
+l130:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2170))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72050, int32(uintptr(unsafe.Pointer(&sbin__2160))))
+ goto l131
+l131:
+ goto l132
+l132:
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v277 = crt.Bool32(int32(_v275) == int32(0))
+ goto l133
+l133:
+ if _v277 != 0 {
+ goto l134
+ }
+ goto l378
+l378:
+ _v283 = 0
+ goto l137
+l134:
+ _v280 = int32(int32(_v3) & int32(2))
+ _v282 = crt.Bool32(int32(_v280) == int32(0))
+ goto l135
+l135:
+ if _v282 != 0 {
+ goto l136
+ }
+ goto l379
+l379:
+ _v283 = 0
+ goto l137
+l136:
+ _v283 = 1
+ goto l137
+l137:
+ if _v283 != 0 {
+ goto l138
+ }
+ goto l380
+l380:
+ goto l145
+l138:
+ _v285 = int32(int32(_v2) + int32(20))
+ _v286 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v285))))
+ if _v286 != 0 {
+ goto l139
+ }
+ goto l140
+l139:
+ _v288 = int32(int32(_v1) + int32(104))
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v288)))
+ _v290 = int32(int32(_v14) + int32(0))
+ _v291 = int32(int32(_v290) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v291))) = _v289
+ _v293 = int32(int32(_v2) + int32(16))
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v293)))
+ _v295 = int32(int32(_v14) + int32(0))
+ _v296 = int32(int32(_v295) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v296))) = _v294
+ _v298 = int32(int32(_v2) + int32(20))
+ _v299 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v298))))
+ _v300 = int32(int32(_v14) + int32(0))
+ _v301 = int32(int32(_v300) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v301))) = int16(_v299)
+ _v304 = int32(int32(_v14) + int32(0))
+ _v305 = int32(int32(_v304) + int32(10))
+ *(*int8)(unsafe.Pointer(uintptr(_v305))) = 0
+ _v308 = int32(int32(_v14) + int32(0))
+ _v309 = int32(int32(_v308) + int32(11))
+ *(*int8)(unsafe.Pointer(uintptr(_v309))) = 0
+ _v312 = int32(int32(_v14) + int32(0))
+ _v313 = int32(int32(_v312) + int32(12))
+ *(*int8)(unsafe.Pointer(uintptr(_v313))) = 0
+ _v316 = int32(int32(_v14) + int32(0))
+ _v317 = int32(int32(_v316) + int32(13))
+ *(*int8)(unsafe.Pointer(uintptr(_v317))) = 0
+ _v320 = int32(int32(_v14) + int32(0))
+ _v321 = int32(int32(_v320) + int32(14))
+ *(*int8)(unsafe.Pointer(uintptr(_v321))) = 0
+ _v323 = int32(int32(_v14) + int32(0))
+ _v328 = crt.Bool32(int32(_v3) != int32(0))
+ _v329 = int32(int32(_v6) + int32(0))
+ _v330 = sbin_sqlite3BtreeMovetoUnpacked(t, _v1, _v323, int64(0), _v328, _v329)
+ _v331 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v331))) = _v330
+ goto l141
+l140:
+ _v334 = int32(int32(_v2) + int32(0))
+ _v335 = *(*int32)(unsafe.Pointer(uintptr(_v334)))
+ _v337 = int32(int32(_v2) + int32(4))
+ _v338 = *(*int64)(unsafe.Pointer(uintptr(_v337)))
+ _v341 = crt.Bool32(int32(_v3) != int32(0))
+ _v342 = int32(int32(_v6) + int32(0))
+ _v343 = sbin_btreeMoveto(t, _v1, _v335, _v338, _v341, _v342)
+ _v344 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v344))) = _v343
+ goto l141
+l141:
+ _v345 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v345 != 0 {
+ goto l142
+ }
+ goto l144
+l142:
+ _v346 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v346
+l144:
+ goto l145
+l145:
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v349 = crt.Bool32(int32(_v347) == int32(0))
+ if _v349 != 0 {
+ goto l146
+ }
+ goto l150
+l146:
+ sbin_getCellInfo(t, _v1)
+ _v352 = int32(int32(_v1) + int32(28))
+ _v353 = int32(int32(_v352) + int32(0))
+ _v354 = *(*int64)(unsafe.Pointer(uintptr(_v353)))
+ _v356 = int32(int32(_v2) + int32(4))
+ _v357 = *(*int64)(unsafe.Pointer(uintptr(_v356)))
+ _v358 = crt.Bool32(_v354 == _v357)
+ if _v358 != 0 {
+ goto l147
+ }
+ goto l149
+l147:
+ _v360 = int32(int32(_v2) + int32(0))
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v360)))
+ _v362 = int32(int32(_v15) + int32(0))
+ _v363 = int32(int32(_v362) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v363))) = _v361
+ _v365 = int32(int32(_v2) + int32(4))
+ _v366 = *(*int64)(unsafe.Pointer(uintptr(_v365)))
+ _v367 = int32(int32(int32(_v366)) & int32(-1))
+ _v368 = int32(int32(_v15) + int32(0))
+ _v369 = int32(int32(_v368) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v369))) = _v367
+ _v371 = int32(int32(_v15) + int32(0))
+ _v372 = int32(int32(_v371) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v372))) = 0
+ _v374 = int32(int32(_v15) + int32(0))
+ _v375 = sbin_btreeOverwriteCell(t, _v1, _v374)
+ return _v375
+l149:
+ goto l150
+l150:
+ goto l151
+l151:
+ _v377 = int32(int32(_v1) + int32(0))
+ _v378 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v377))))
+ _v379 = int32(int32(uint8(_v378)))
+ _v381 = crt.Bool32(int32(_v379) == int32(0))
+ goto l152
+l152:
+ if _v381 != 0 {
+ goto l381
+ }
+ goto l153
+l381:
+ _v390 = 1
+ goto l161
+l153:
+ _v383 = int32(int32(_v1) + int32(0))
+ _v384 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v383))))
+ _v385 = int32(int32(uint8(_v384)))
+ _v387 = crt.Bool32(int32(_v385) == int32(1))
+ goto l154
+l154:
+ if _v387 != 0 {
+ goto l155
+ }
+ goto l382
+l382:
+ _v389 = 0
+ goto l158
+l155:
+ _v388 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l156
+l156:
+ if _v388 != 0 {
+ goto l157
+ }
+ goto l383
+l383:
+ _v389 = 0
+ goto l158
+l157:
+ _v389 = 1
+ goto l158
+l158:
+ goto l159
+l159:
+ if _v389 != 0 {
+ goto l384
+ }
+ goto l160
+l384:
+ _v390 = 1
+ goto l161
+l160:
+ _v390 = 0
+ goto l161
+l161:
+ goto l162
+l162:
+ if _v390 != 0 {
+ goto l163
+ }
+ goto l165
+l163:
+ goto l164
+l164:
+ goto l167
+l165:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2171))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72091, int32(uintptr(unsafe.Pointer(&sbin__2160))))
+ goto l166
+l166:
+ goto l167
+l167:
+ _v396 = int32(int32(_v1) + int32(108))
+ _v397 = *(*int32)(unsafe.Pointer(uintptr(_v396)))
+ _v398 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v398))) = _v397
+ _v399 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v400 = int32(int32(_v399) + int32(2))
+ _v401 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v400))))
+ goto l168
+l168:
+ if _v401 != 0 {
+ goto l385
+ }
+ goto l169
+l385:
+ _v408 = 1
+ goto l172
+l169:
+ _v403 = int32(int32(_v2) + int32(4))
+ _v404 = *(*int64)(unsafe.Pointer(uintptr(_v403)))
+ _v407 = crt.Bool32(_v404 >= int64(0))
+ goto l170
+l170:
+ if _v407 != 0 {
+ goto l386
+ }
+ goto l171
+l386:
+ _v408 = 1
+ goto l172
+l171:
+ _v408 = 0
+ goto l172
+l172:
+ goto l173
+l173:
+ if _v408 != 0 {
+ goto l174
+ }
+ goto l176
+l174:
+ goto l175
+l175:
+ goto l178
+l176:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2172))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72094, int32(uintptr(unsafe.Pointer(&sbin__2160))))
+ goto l177
+l177:
+ goto l178
+l178:
+ _v413 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v414 = int32(int32(_v413) + int32(8))
+ _v415 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v414))))
+ goto l179
+l179:
+ if _v415 != 0 {
+ goto l387
+ }
+ goto l180
+l387:
+ _v420 = 1
+ goto l186
+l180:
+ _v416 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v417 = int32(int32(_v416) + int32(2))
+ _v418 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v417))))
+ goto l181
+l181:
+ if _v418 != 0 {
+ goto l182
+ }
+ goto l388
+l388:
+ _v419 = 1
+ goto l183
+l182:
+ _v419 = 0
+ goto l183
+l183:
+ goto l184
+l184:
+ if _v419 != 0 {
+ goto l389
+ }
+ goto l185
+l389:
+ _v420 = 1
+ goto l186
+l185:
+ _v420 = 0
+ goto l186
+l186:
+ goto l187
+l187:
+ if _v420 != 0 {
+ goto l188
+ }
+ goto l190
+l188:
+ goto l189
+l189:
+ goto l192
+l190:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2173))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72095, int32(uintptr(unsafe.Pointer(&sbin__2160))))
+ goto l191
+l191:
+ goto l192
+l192:
+ _v425 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v426 = int32(int32(_v425) + int32(20))
+ _v427 = *(*int32)(unsafe.Pointer(uintptr(_v426)))
+ _v429 = crt.Bool32(int32(_v427) < int32(0))
+ if _v429 != 0 {
+ goto l193
+ }
+ goto l197
+l193:
+ _v430 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v431 = sbin_btreeComputeFreeSpace(t, _v430)
+ _v432 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v432))) = _v431
+ _v433 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v433 != 0 {
+ goto l194
+ }
+ goto l196
+l194:
+ _v434 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v434
+l196:
+ goto l197
+l197:
+ _v435 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v436 = int32(int32(_v435) + int32(0))
+ _v437 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v436))))
+ goto l198
+l198:
+ if _v437 != 0 {
+ goto l199
+ }
+ goto l201
+l199:
+ goto l200
+l200:
+ goto l203
+l201:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2015))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72104, int32(uintptr(unsafe.Pointer(&sbin__2160))))
+ goto l202
+l202:
+ goto l203
+l203:
+ _v442 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v443 = int32(int32(_v442) + int32(64))
+ _v444 = *(*int32)(unsafe.Pointer(uintptr(_v443)))
+ _v445 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v445))) = _v444
+ _v446 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v448 = crt.Bool32(int32(_v446) != int32(0))
+ goto l204
+l204:
+ if _v448 != 0 {
+ goto l205
+ }
+ goto l207
+l205:
+ goto l206
+l206:
+ goto l209
+l207:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2174))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72106, int32(uintptr(unsafe.Pointer(&sbin__2160))))
+ goto l208
+l208:
+ goto l209
+l209:
+ _v453 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v454 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v456 = int32(int32(_v7) + int32(0))
+ _v457 = sbin_fillInCell(t, _v453, _v454, _v2, _v456)
+ _v458 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v458))) = _v457
+ _v459 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v459 != 0 {
+ goto l210
+ }
+ goto l212
+l210:
+ goto l362
+l212:
+ _v460 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v461 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v462 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v463 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v464 = int32(int32(_v463) + int32(76))
+ _v465 = *(*int32)(unsafe.Pointer(uintptr(_v464)))
+ _v466 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v465})).f(t, _v461, _v462)
+ _v467 = int32(uint16(_v466))
+ _v468 = crt.Bool32(int32(_v460) == int32(_v467))
+ goto l213
+l213:
+ if _v468 != 0 {
+ goto l214
+ }
+ goto l216
+l214:
+ goto l215
+l215:
+ goto l218
+l216:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2175))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72109, int32(uintptr(unsafe.Pointer(&sbin__2160))))
+ goto l217
+l217:
+ goto l218
+l218:
+ _v473 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v474 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v475 = int32(int32(_v474) + int32(32))
+ _v476 = *(*int32)(unsafe.Pointer(uintptr(_v475)))
+ _v478 = int32(int32(_v476) - int32(8))
+ _v479 = crt.Bool32(int32(_v473) <= int32(_v478))
+ goto l219
+l219:
+ if _v479 != 0 {
+ goto l220
+ }
+ goto l222
+l220:
+ goto l221
+l221:
+ goto l224
+l222:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2176))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72110, int32(uintptr(unsafe.Pointer(&sbin__2160))))
+ goto l223
+l223:
+ goto l224
+l224:
+ _v485 = int32(int32(_v1) + int32(62))
+ _v486 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v485))))
+ _v487 = int32(uint16(_v486))
+ _v488 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v488))) = _v487
+ _v489 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v491 = crt.Bool32(int32(_v489) == int32(0))
+ if _v491 != 0 {
+ goto l225
+ }
+ goto l276
+l225:
+ _v492 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v493 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v494 = int32(int32(_v493) + int32(24))
+ _v495 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v494))))
+ _v496 = int32(uint16(_v495))
+ _v497 = crt.Bool32(int32(_v492) < int32(_v496))
+ goto l226
+l226:
+ if _v497 != 0 {
+ goto l227
+ }
+ goto l229
+l227:
+ goto l228
+l228:
+ goto l231
+l229:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2177))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72114, int32(uintptr(unsafe.Pointer(&sbin__2160))))
+ goto l230
+l230:
+ goto l231
+l231:
+ _v502 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v503 = int32(int32(_v502) + int32(72))
+ _v504 = *(*int32)(unsafe.Pointer(uintptr(_v503)))
+ _v505 = sbin_sqlite3PagerWrite(t, _v504)
+ _v506 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v506))) = _v505
+ _v507 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v507 != 0 {
+ goto l232
+ }
+ goto l234
+l232:
+ goto l362
+l234:
+ _v508 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v509 = int32(int32(_v508) + int32(56))
+ _v510 = *(*int32)(unsafe.Pointer(uintptr(_v509)))
+ _v511 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v512 = int32(int32(_v511) + int32(26))
+ _v513 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v512))))
+ _v514 = int32(uint16(_v513))
+ _v518 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v519 = int32(2 * _v518)
+ _v520 = int32(_v519 * 1)
+ _v521 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v522 = int32(int32(_v521) + int32(64))
+ _v523 = *(*int32)(unsafe.Pointer(uintptr(_v522)))
+ _v524 = int32(int32(_v523) + int32(_v520))
+ _v525 = int32(int32(_v524) + int32(0))
+ _v526 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v525))))
+ _v527 = int32(int32(uint8(_v526)))
+ _v530 = int32(_v527 << 8)
+ _v534 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v535 = int32(2 * _v534)
+ _v536 = int32(_v535 * 1)
+ _v537 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v538 = int32(int32(_v537) + int32(64))
+ _v539 = *(*int32)(unsafe.Pointer(uintptr(_v538)))
+ _v540 = int32(int32(_v539) + int32(_v536))
+ _v541 = int32(int32(_v540) + int32(1))
+ _v542 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v541))))
+ _v543 = int32(int32(uint8(_v542)))
+ _v544 = int32(_v530 | _v543)
+ _v545 = int32(int32(_v514) & int32(_v544))
+ _v546 = int32(int32(_v510) + int32(_v545))
+ _v547 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v547))) = _v546
+ _v548 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v549 = int32(int32(_v548) + int32(8))
+ _v550 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v549))))
+ goto l235
+l235:
+ if _v550 != 0 {
+ goto l236
+ }
+ goto l390
+l390:
+ _v551 = 1
+ goto l237
+l236:
+ _v551 = 0
+ goto l237
+l237:
+ if _v551 != 0 {
+ goto l238
+ }
+ goto l239
+l238:
+ _v552 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v553 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _ = crt.Xmemcpy(t, _v552, _v553, 4)
+ goto l239
+l239:
+ _v556 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v557 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v558 = int32(int32(_v16) + int32(0))
+ _v559 = sbin_clearCell(t, _v556, _v557, _v558)
+ _v560 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v560))) = _v559
+ _v564 = int32(int32(_v1) + int32(1))
+ _v565 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v564))))
+ _v566 = int32(int32(uint8(_v565)))
+ _v567 = int32(int32(_v566) & int32(-5))
+ _v568 = int32(int32(_v567) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v564))) = int8(_v568)
+ _v569 = int32(int32(_v16) + int32(0))
+ _v570 = int32(int32(_v569) + int32(18))
+ _v571 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v570))))
+ _v572 = int32(uint16(_v571))
+ _v573 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v574 = crt.Bool32(int32(_v572) == int32(_v573))
+ goto l240
+l240:
+ if _v574 != 0 {
+ goto l241
+ }
+ goto l391
+l391:
+ _v583 = 0
+ goto l244
+l241:
+ _v575 = int32(int32(_v16) + int32(0))
+ _v576 = int32(int32(_v575) + int32(16))
+ _v577 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v576))))
+ _v578 = int32(uint16(_v577))
+ _v579 = int32(int32(_v16) + int32(0))
+ _v580 = int32(int32(_v579) + int32(12))
+ _v581 = *(*int32)(unsafe.Pointer(uintptr(_v580)))
+ _v582 = crt.Bool32(int32(_v578) == int32(_v581))
+ goto l242
+l242:
+ if _v582 != 0 {
+ goto l243
+ }
+ goto l392
+l392:
+ _v583 = 0
+ goto l244
+l243:
+ _v583 = 1
+ goto l244
+l244:
+ goto l245
+l245:
+ if _v583 != 0 {
+ goto l246
+ }
+ goto l393
+l393:
+ _v595 = 0
+ goto l257
+l246:
+ _v584 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v585 = int32(int32(_v584) + int32(17))
+ _v586 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v585))))
+ goto l247
+l247:
+ if _v586 != 0 {
+ goto l248
+ }
+ goto l394
+l394:
+ _v587 = 1
+ goto l249
+l248:
+ _v587 = 0
+ goto l249
+l249:
+ goto l250
+l250:
+ if _v587 != 0 {
+ goto l395
+ }
+ goto l251
+l395:
+ _v594 = 1
+ goto l254
+l251:
+ _v588 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v589 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v590 = int32(int32(_v589) + int32(16))
+ _v591 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v590))))
+ _v592 = int32(uint16(_v591))
+ _v593 = crt.Bool32(int32(_v588) < int32(_v592))
+ goto l252
+l252:
+ if _v593 != 0 {
+ goto l396
+ }
+ goto l253
+l396:
+ _v594 = 1
+ goto l254
+l253:
+ _v594 = 0
+ goto l254
+l254:
+ goto l255
+l255:
+ if _v594 != 0 {
+ goto l256
+ }
+ goto l397
+l397:
+ _v595 = 0
+ goto l257
+l256:
+ _v595 = 1
+ goto l257
+l257:
+ if _v595 != 0 {
+ goto l258
+ }
+ goto l272
+l258:
+ _v596 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v598 = crt.Bool32(int32(_v596) == int32(0))
+ goto l259
+l259:
+ if _v598 != 0 {
+ goto l260
+ }
+ goto l262
+l260:
+ goto l261
+l261:
+ goto l264
+l262:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__807))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72138, int32(uintptr(unsafe.Pointer(&sbin__2160))))
+ goto l263
+l263:
+ goto l264
+l264:
+ _v603 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v604 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v605 = int32(int32(_v604) + int32(56))
+ _v606 = *(*int32)(unsafe.Pointer(uintptr(_v605)))
+ _v607 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v608 = int32(int32(_v607) + int32(9))
+ _v609 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v608))))
+ _v610 = int32(int32(uint8(_v609)))
+ _v611 = int32(int32(_v606) + int32(_v610))
+ _v613 = int32(int32(_v611) + int32(10))
+ _v614 = crt.Bool32(uint32(_v603) < uint32(_v613))
+ if _v614 != 0 {
+ goto l265
+ }
+ goto l267
+l265:
+ _v616 = sbin_sqlite3CorruptError(t, 72140)
+ return _v616
+l267:
+ _v617 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v618 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v619 = int32(int32(_v617) + int32(_v618))
+ _v620 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v621 = int32(int32(_v620) + int32(60))
+ _v622 = *(*int32)(unsafe.Pointer(uintptr(_v621)))
+ _v623 = crt.Bool32(uint32(_v619) > uint32(_v622))
+ if _v623 != 0 {
+ goto l268
+ }
+ goto l270
+l268:
+ _v625 = sbin_sqlite3CorruptError(t, 72143)
+ return _v625
+l270:
+ _v626 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v627 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v628 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _ = crt.Xmemcpy(t, _v626, _v627, _v628)
+ return 0
+l272:
+ _v631 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v632 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v633 = int32(int32(_v16) + int32(0))
+ _v634 = int32(int32(_v633) + int32(18))
+ _v635 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v634))))
+ _v636 = int32(uint16(_v635))
+ _v637 = int32(int32(_v5) + int32(0))
+ sbin_dropCell(t, _v631, _v632, _v636, _v637)
+ _v638 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v638 != 0 {
+ goto l273
+ }
+ goto l275
+l273:
+ goto l362
+l275:
+ goto l297
+l276:
+ _v639 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v641 = crt.Bool32(int32(_v639) < int32(0))
+ goto l277
+l277:
+ if _v641 != 0 {
+ goto l278
+ }
+ goto l398
+l398:
+ _v648 = 0
+ goto l281
+l278:
+ _v642 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v643 = int32(int32(_v642) + int32(24))
+ _v644 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v643))))
+ _v645 = int32(uint16(_v644))
+ _v647 = crt.Bool32(int32(_v645) > int32(0))
+ goto l279
+l279:
+ if _v647 != 0 {
+ goto l280
+ }
+ goto l399
+l399:
+ _v648 = 0
+ goto l281
+l280:
+ _v648 = 1
+ goto l281
+l281:
+ if _v648 != 0 {
+ goto l282
+ }
+ goto l289
+l282:
+ _v649 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v650 = int32(int32(_v649) + int32(8))
+ _v651 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v650))))
+ goto l283
+l283:
+ if _v651 != 0 {
+ goto l284
+ }
+ goto l286
+l284:
+ goto l285
+l285:
+ goto l288
+l286:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2178))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72151, int32(uintptr(unsafe.Pointer(&sbin__2160))))
+ goto l287
+l287:
+ goto l288
+l288:
+ _v657 = int32(int32(_v1) + int32(62))
+ _v658 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v657))))
+ _v659 = int32(int32(_v658) + int32(1))
+ *(*int16)(unsafe.Pointer(uintptr(_v657))) = int16(_v659)
+ _v660 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v657))))
+ _v661 = int32(uint16(_v660))
+ _v662 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v662))) = _v661
+ _v666 = int32(int32(_v1) + int32(1))
+ _v667 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v666))))
+ _v668 = int32(int32(uint8(_v667)))
+ _v669 = int32(int32(_v668) & int32(-3))
+ _v670 = int32(int32(_v669) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v666))) = int8(_v670)
+ goto l296
+l289:
+ _v671 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v672 = int32(int32(_v671) + int32(8))
+ _v673 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v672))))
+ goto l290
+l290:
+ if _v673 != 0 {
+ goto l291
+ }
+ goto l293
+l291:
+ goto l292
+l292:
+ goto l295
+l293:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2178))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72155, int32(uintptr(unsafe.Pointer(&sbin__2160))))
+ goto l294
+l294:
+ goto l295
+l295:
+ goto l296
+l296:
+ goto l297
+l297:
+ _v678 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v679 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v680 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v681 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v684 = int32(int32(_v5) + int32(0))
+ sbin_insertCell(t, _v678, _v679, _v680, _v681, 0, 0, _v684)
+ _v685 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v686 = int32(int32(_v685) + int32(12))
+ _v687 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v686))))
+ _v688 = int32(int32(uint8(_v687)))
+ _v690 = crt.Bool32(int32(_v688) == int32(0))
+ goto l298
+l298:
+ if _v690 != 0 {
+ goto l400
+ }
+ goto l299
+l400:
+ _v694 = 1
+ goto l302
+l299:
+ _v691 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v693 = crt.Bool32(int32(_v691) == int32(0))
+ goto l300
+l300:
+ if _v693 != 0 {
+ goto l401
+ }
+ goto l301
+l401:
+ _v694 = 1
+ goto l302
+l301:
+ _v694 = 0
+ goto l302
+l302:
+ goto l303
+l303:
+ if _v694 != 0 {
+ goto l304
+ }
+ goto l306
+l304:
+ goto l305
+l305:
+ goto l308
+l306:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2179))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72158, int32(uintptr(unsafe.Pointer(&sbin__2160))))
+ goto l307
+l307:
+ goto l308
+l308:
+ _v699 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v701 = crt.Bool32(int32(_v699) != int32(0))
+ goto l309
+l309:
+ if _v701 != 0 {
+ goto l402
+ }
+ goto l310
+l402:
+ _v708 = 1
+ goto l313
+l310:
+ _v702 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v703 = int32(int32(_v702) + int32(24))
+ _v704 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v703))))
+ _v705 = int32(uint16(_v704))
+ _v707 = crt.Bool32(int32(_v705) > int32(0))
+ goto l311
+l311:
+ if _v707 != 0 {
+ goto l403
+ }
+ goto l312
+l403:
+ _v708 = 1
+ goto l313
+l312:
+ _v708 = 0
+ goto l313
+l313:
+ goto l314
+l314:
+ if _v708 != 0 {
+ goto l404
+ }
+ goto l315
+l404:
+ _v715 = 1
+ goto l318
+l315:
+ _v709 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v710 = int32(int32(_v709) + int32(12))
+ _v711 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v710))))
+ _v712 = int32(int32(uint8(_v711)))
+ _v714 = crt.Bool32(int32(_v712) > int32(0))
+ goto l316
+l316:
+ if _v714 != 0 {
+ goto l405
+ }
+ goto l317
+l405:
+ _v715 = 1
+ goto l318
+l317:
+ _v715 = 0
+ goto l318
+l318:
+ goto l319
+l319:
+ if _v715 != 0 {
+ goto l320
+ }
+ goto l322
+l320:
+ goto l321
+l321:
+ goto l324
+l322:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2180))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72159, int32(uintptr(unsafe.Pointer(&sbin__2160))))
+ goto l323
+l323:
+ goto l324
+l324:
+ _v723 = int32(int32(_v1) + int32(28))
+ _v724 = int32(int32(_v723) + int32(18))
+ *(*int16)(unsafe.Pointer(uintptr(_v724))) = 0
+ _v725 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v726 = int32(int32(_v725) + int32(12))
+ _v727 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v726))))
+ if _v727 != 0 {
+ goto l325
+ }
+ goto l406
+l406:
+ goto l350
+l325:
+ _v728 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v730 = crt.Bool32(int32(_v728) == int32(0))
+ goto l326
+l326:
+ if _v730 != 0 {
+ goto l327
+ }
+ goto l329
+l327:
+ goto l328
+l328:
+ goto l331
+l329:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__807))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72183, int32(uintptr(unsafe.Pointer(&sbin__2160))))
+ goto l330
+l330:
+ goto l331
+l331:
+ _v738 = int32(int32(_v1) + int32(1))
+ _v739 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v738))))
+ _v740 = int32(int32(uint8(_v739)))
+ _v741 = int32(int32(_v740) & int32(-3))
+ _v742 = int32(int32(_v741) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v738))) = int8(_v742)
+ _v744 = sbin_balance(t, _v1)
+ _v745 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v745))) = _v744
+ _v749 = int32(int32(_v1) + int32(108))
+ _v750 = *(*int32)(unsafe.Pointer(uintptr(_v749)))
+ _v751 = int32(int32(_v750) + int32(12))
+ *(*int8)(unsafe.Pointer(uintptr(_v751))) = 0
+ _v755 = int32(int32(_v1) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v755))) = 1
+ _v758 = int32(int32(_v3) & int32(2))
+ goto l332
+l332:
+ if _v758 != 0 {
+ goto l333
+ }
+ goto l407
+l407:
+ _v762 = 0
+ goto l336
+l333:
+ _v759 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v761 = crt.Bool32(int32(_v759) == int32(0))
+ goto l334
+l334:
+ if _v761 != 0 {
+ goto l335
+ }
+ goto l408
+l408:
+ _v762 = 0
+ goto l336
+l335:
+ _v762 = 1
+ goto l336
+l336:
+ if _v762 != 0 {
+ goto l337
+ }
+ goto l409
+l409:
+ goto l349
+l337:
+ sbin_btreeReleaseAllCursorPages(t, _v1)
+ _v765 = int32(int32(_v1) + int32(104))
+ _v766 = *(*int32)(unsafe.Pointer(uintptr(_v765)))
+ if _v766 != 0 {
+ goto l338
+ }
+ goto l410
+l410:
+ goto l348
+l338:
+ _v768 = int32(int32(_v1) + int32(16))
+ _v769 = *(*int32)(unsafe.Pointer(uintptr(_v768)))
+ _v771 = crt.Bool32(int32(_v769) == int32(0))
+ goto l339
+l339:
+ if _v771 != 0 {
+ goto l340
+ }
+ goto l342
+l340:
+ goto l341
+l341:
+ goto l344
+l342:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2181))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72196, int32(uintptr(unsafe.Pointer(&sbin__2160))))
+ goto l343
+l343:
+ goto l344
+l344:
+ _v777 = int32(int32(_v2) + int32(4))
+ _v778 = *(*int64)(unsafe.Pointer(uintptr(_v777)))
+ _v779 = sbin_sqlite3Malloc(t, _v778)
+ _v781 = int32(int32(_v1) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v781))) = _v779
+ _v783 = int32(int32(_v1) + int32(16))
+ _v784 = *(*int32)(unsafe.Pointer(uintptr(_v783)))
+ _v786 = crt.Bool32(int32(_v784) == int32(0))
+ if _v786 != 0 {
+ goto l345
+ }
+ goto l346
+l345:
+ _v788 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v788))) = 7
+ goto l347
+l346:
+ _v790 = int32(int32(_v1) + int32(16))
+ _v791 = *(*int32)(unsafe.Pointer(uintptr(_v790)))
+ _v793 = int32(int32(_v2) + int32(0))
+ _v794 = *(*int32)(unsafe.Pointer(uintptr(_v793)))
+ _v796 = int32(int32(_v2) + int32(4))
+ _v797 = *(*int64)(unsafe.Pointer(uintptr(_v796)))
+ _v798 = int32(int32(int32(_v797)) & int32(-1))
+ _ = crt.Xmemcpy(t, _v791, _v794, _v798)
+ goto l347
+l347:
+ goto l348
+l348:
+ _v803 = int32(int32(_v1) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v803))) = 3
+ _v805 = int32(int32(_v2) + int32(4))
+ _v806 = *(*int64)(unsafe.Pointer(uintptr(_v805)))
+ _v808 = int32(int32(_v1) + int32(48))
+ *(*int64)(unsafe.Pointer(uintptr(_v808))) = _v806
+ goto l349
+l349:
+ goto l350
+l350:
+ _v810 = int32(int32(_v1) + int32(60))
+ _v811 = int32(*(*int8)(unsafe.Pointer(uintptr(_v810))))
+ _v812 = int32(int8(_v811))
+ _v814 = crt.Bool32(int32(_v812) < int32(0))
+ goto l351
+l351:
+ if _v814 != 0 {
+ goto l411
+ }
+ goto l352
+l411:
+ _v823 = 1
+ goto l355
+l352:
+ _v816 = int32(int32(_v1) + int32(108))
+ _v817 = *(*int32)(unsafe.Pointer(uintptr(_v816)))
+ _v818 = int32(int32(_v817) + int32(12))
+ _v819 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v818))))
+ _v820 = int32(int32(uint8(_v819)))
+ _v822 = crt.Bool32(int32(_v820) == int32(0))
+ goto l353
+l353:
+ if _v822 != 0 {
+ goto l412
+ }
+ goto l354
+l412:
+ _v823 = 1
+ goto l355
+l354:
+ _v823 = 0
+ goto l355
+l355:
+ goto l356
+l356:
+ if _v823 != 0 {
+ goto l357
+ }
+ goto l359
+l357:
+ goto l358
+l358:
+ goto l361
+l359:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2182))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72208, int32(uintptr(unsafe.Pointer(&sbin__2160))))
+ goto l360
+l360:
+ goto l361
+l361:
+ goto l362
+l362:
+ _v828 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v828
+}
+
+var sbin__2160 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x49, 0x6e, 0x73, 0x65,
+ 0x72, 0x74,
+}
+
+var sbin__2161 = [29]byte{
+ 0x28, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x28, 0x30, 0x78, 0x30, 0x32, 0x7c, 0x30,
+ 0x78, 0x30, 0x38, 0x29, 0x29, 0x3d, 0x3d, 0x66, 0x6c, 0x61, 0x67, 0x73,
+}
+
+var sbin__2162 = [83]byte{
+ 0x28, 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x63, 0x75, 0x72, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20,
+ 0x26, 0x20, 0x30, 0x78, 0x30, 0x31, 0x29, 0x21, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x42,
+ 0x74, 0x2d, 0x3e, 0x69, 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+ 0x3d, 0x3d, 0x32, 0x20, 0x26, 0x26, 0x20, 0x28, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x62, 0x74, 0x73,
+ 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x31, 0x29, 0x3d,
+ 0x3d, 0x30,
+}
+
+var sbin__2163 = [35]byte{
+ 0x28, 0x70, 0x58, 0x2d, 0x3e, 0x70, 0x4b, 0x65, 0x79, 0x3d, 0x3d, 0x30, 0x29, 0x3d, 0x3d, 0x28,
+ 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x70, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x3d, 0x3d,
+ 0x30, 0x29,
+}
+
+var sbin__2164 = [12]byte{0x70, 0x58, 0x2d, 0x3e, 0x70, 0x4b, 0x65, 0x79, 0x3d, 0x3d, 0x30}
+
+var sbin__2165 = [22]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x63, 0x75, 0x72, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26,
+ 0x20, 0x30, 0x78, 0x30, 0x32,
+}
+
+var sbin__2166 = [26]byte{
+ 0x70, 0x58, 0x2d, 0x3e, 0x6e, 0x4b, 0x65, 0x79, 0x3d, 0x3d, 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e,
+ 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x6e, 0x4b, 0x65, 0x79,
+}
+
+var sbin__2167 = [20]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x6e, 0x53, 0x69, 0x7a, 0x65,
+ 0x21, 0x3d, 0x30,
+}
+
+var sbin__2168 = [7]byte{0x6c, 0x6f, 0x63, 0x3d, 0x3d, 0x30}
+
+var sbin__2169 = [29]byte{
+ 0x70, 0x58, 0x2d, 0x3e, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20,
+ 0x70, 0x58, 0x2d, 0x3e, 0x6e, 0x5a, 0x65, 0x72, 0x6f, 0x3e, 0x3d, 0x30,
+}
+
+var sbin__2170 = [28]byte{
+ 0x28, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x32, 0x29, 0x3d, 0x3d,
+ 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x6c, 0x6f, 0x63, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__2171 = [44]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x30, 0x20,
+ 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65,
+ 0x3d, 0x3d, 0x31, 0x20, 0x26, 0x26, 0x20, 0x6c, 0x6f, 0x63, 0x29,
+}
+
+var sbin__2172 = [29]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x69, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x20, 0x7c, 0x7c,
+ 0x20, 0x70, 0x58, 0x2d, 0x3e, 0x6e, 0x4b, 0x65, 0x79, 0x3e, 0x3d, 0x30,
+}
+
+var sbin__2173 = [30]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x6c, 0x65, 0x61, 0x66, 0x20, 0x7c, 0x7c, 0x20, 0x21,
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x69, 0x6e, 0x74, 0x4b, 0x65, 0x79,
+}
+
+var sbin__2174 = [11]byte{0x6e, 0x65, 0x77, 0x43, 0x65, 0x6c, 0x6c, 0x21, 0x3d, 0x30}
+
+var sbin__2175 = [40]byte{
+ 0x73, 0x7a, 0x4e, 0x65, 0x77, 0x3d, 0x3d, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x78, 0x43,
+ 0x65, 0x6c, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2c, 0x20, 0x6e,
+ 0x65, 0x77, 0x43, 0x65, 0x6c, 0x6c, 0x29,
+}
+
+var sbin__2176 = [34]byte{
+ 0x73, 0x7a, 0x4e, 0x65, 0x77, 0x20, 0x3c, 0x3d, 0x20, 0x28, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x28,
+ 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x2d, 0x38, 0x29,
+ 0x29,
+}
+
+var sbin__2177 = [17]byte{0x69, 0x64, 0x78, 0x3c, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x6e, 0x43, 0x65, 0x6c, 0x6c}
+
+var sbin__2178 = [12]byte{0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x6c, 0x65, 0x61, 0x66}
+
+var sbin__2179 = [29]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77,
+ 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x72, 0x63, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__2180 = [46]byte{
+ 0x72, 0x63, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e,
+ 0x6e, 0x43, 0x65, 0x6c, 0x6c, 0x3e, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x67, 0x65,
+ 0x2d, 0x3e, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x3e, 0x30,
+}
+
+var sbin__2181 = [14]byte{0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x70, 0x4b, 0x65, 0x79, 0x3d, 0x3d, 0x30}
+
+var sbin__2182 = [43]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x69, 0x50, 0x61, 0x67, 0x65, 0x3c, 0x30, 0x20, 0x7c, 0x7c,
+ 0x20, 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x6e, 0x4f,
+ 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3BtreeDelete(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(80)
+ defer t.Free(80)
+ var _v116 int32 // %t100
+ var _v117 int32 // %t101
+ var _v118 int32 // %t102
+ var _v119 int32 // %t103
+ var _v120 int32 // %t104
+ var _v121 int32 // %t105
+ var _v125 int32 // %t109
+ var _v27 int32 // %t11
+ var _v126 int32 // %t110
+ var _v127 int32 // %t111
+ var _v128 int32 // %t112
+ var _v129 int32 // %t113
+ var _v130 int32 // %t114
+ var _v131 int32 // %t115
+ var _v132 int32 // %t116
+ var _v133 int32 // %t117
+ var _v134 int32 // %t118
+ var _v28 int32 // %t12
+ var _v137 int32 // %t121
+ var _v141 int32 // %t125
+ var _v142 int32 // %t126
+ var _v143 int32 // %t127
+ var _v144 int32 // %t128
+ var _v145 int32 // %t129
+ var _v146 int32 // %t130
+ var _v147 int32 // %t131
+ var _v148 int32 // %t132
+ var _v149 int32 // %t133
+ var _v150 int32 // %t134
+ var _v151 int32 // %t135
+ var _v152 int32 // %t136
+ var _v153 int32 // %t137
+ var _v154 int32 // %t138
+ var _v155 int32 // %t139
+ var _v30 int32 // %t14
+ var _v156 int32 // %t140
+ var _v157 int32 // %t141
+ var _v159 int32 // %t143
+ var _v160 int32 // %t144
+ var _v161 int32 // %t145
+ var _v162 int32 // %t146
+ var _v164 int32 // %t148
+ var _v165 int32 // %t149
+ var _v166 int32 // %t150
+ var _v167 int32 // %t151
+ var _v168 int32 // %t152
+ var _v169 int32 // %t153
+ var _v170 int32 // %t154
+ var _v171 int32 // %t155
+ var _v172 int32 // %t156
+ var _v173 int32 // %t157
+ var _v174 int32 // %t158
+ var _v175 int32 // %t159
+ var _v176 int32 // %t160
+ var _v178 int32 // %t162
+ var _v179 int32 // %t163
+ var _v180 int32 // %t164
+ var _v181 int32 // %t165
+ var _v183 int32 // %t167
+ var _v185 int32 // %t169
+ var _v186 int32 // %t170
+ var _v187 int32 // %t171
+ var _v188 int32 // %t172
+ var _v189 int32 // %t173
+ var _v190 int32 // %t174
+ var _v191 int32 // %t175
+ var _v193 int32 // %t177
+ var _v194 int32 // %t178
+ var _v196 int32 // %t180
+ var _v197 int32 // %t181
+ var _v198 int32 // %t182
+ var _v199 int32 // %t183
+ var _v201 int32 // %t185
+ var _v202 int32 // %t186
+ var _v203 int32 // %t187
+ var _v204 int32 // %t188
+ var _v205 int32 // %t189
+ var _v35 int32 // %t19
+ var _v208 int32 // %t192
+ var _v209 int32 // %t193
+ var _v210 int32 // %t194
+ var _v212 int32 // %t196
+ var _v18 int32 // %t2
+ var _v36 int32 // %t20
+ var _v217 int32 // %t201
+ var _v218 int32 // %t202
+ var _v220 int32 // %t204
+ var _v221 int32 // %t205
+ var _v222 int32 // %t206
+ var _v224 int32 // %t208
+ var _v225 int32 // %t209
+ var _v37 int32 // %t21
+ var _v227 int32 // %t211
+ var _v228 int32 // %t212
+ var _v230 int32 // %t214
+ var _v231 int32 // %t215
+ var _v232 int32 // %t216
+ var _v233 int32 // %t217
+ var _v235 int32 // %t219
+ var _v38 int32 // %t22
+ var _v236 int32 // %t220
+ var _v238 int32 // %t222
+ var _v239 int32 // %t223
+ var _v241 int32 // %t225
+ var _v242 int32 // %t226
+ var _v244 int32 // %t228
+ var _v245 int32 // %t229
+ var _v246 int64 // %t230
+ var _v248 int32 // %t232
+ var _v249 int32 // %t233
+ var _v250 int32 // %t234
+ var _v251 int32 // %t235
+ var _v252 int32 // %t236
+ var _v253 int32 // %t237
+ var _v254 int32 // %t238
+ var _v255 int32 // %t239
+ var _v40 int32 // %t24
+ var _v256 int32 // %t240
+ var _v257 int32 // %t241
+ var _v258 int32 // %t242
+ var _v259 int32 // %t243
+ var _v260 int32 // %t244
+ var _v261 int32 // %t245
+ var _v262 int32 // %t246
+ var _v263 int32 // %t247
+ var _v264 int32 // %t248
+ var _v265 int32 // %t249
+ var _v266 int32 // %t250
+ var _v267 int32 // %t251
+ var _v268 int32 // %t252
+ var _v269 int32 // %t253
+ var _v270 int32 // %t254
+ var _v271 int32 // %t255
+ var _v272 int32 // %t256
+ var _v274 int32 // %t258
+ var _v275 int32 // %t259
+ var _v276 int32 // %t260
+ var _v277 int32 // %t261
+ var _v278 int32 // %t262
+ var _v280 int32 // %t264
+ var _v281 int32 // %t265
+ var _v282 int32 // %t266
+ var _v283 int32 // %t267
+ var _v284 int32 // %t268
+ var _v285 int32 // %t269
+ var _v286 int32 // %t270
+ var _v288 int32 // %t272
+ var _v289 int32 // %t273
+ var _v290 int32 // %t274
+ var _v292 int32 // %t276
+ var _v293 int32 // %t277
+ var _v294 int32 // %t278
+ var _v296 int32 // %t280
+ var _v297 int32 // %t281
+ var _v299 int32 // %t283
+ var _v300 int32 // %t284
+ var _v301 int32 // %t285
+ var _v302 int32 // %t286
+ var _v303 int32 // %t287
+ var _v304 int32 // %t288
+ var _v45 int32 // %t29
+ var _v306 int32 // %t290
+ var _v307 int32 // %t291
+ var _v308 int32 // %t292
+ var _v309 int32 // %t293
+ var _v310 int32 // %t294
+ var _v311 int32 // %t295
+ var _v312 int32 // %t296
+ var _v313 int32 // %t297
+ var _v314 int32 // %t298
+ var _v315 int32 // %t299
+ var _v19 int32 // %t3
+ var _v46 int32 // %t30
+ var _v316 int32 // %t300
+ var _v317 int32 // %t301
+ var _v321 int32 // %t305
+ var _v322 int32 // %t306
+ var _v323 int32 // %t307
+ var _v324 int32 // %t308
+ var _v47 int32 // %t31
+ var _v326 int32 // %t310
+ var _v327 int32 // %t311
+ var _v328 int32 // %t312
+ var _v329 int32 // %t313
+ var _v330 int32 // %t314
+ var _v331 int32 // %t315
+ var _v332 int32 // %t316
+ var _v333 int32 // %t317
+ var _v334 int32 // %t318
+ var _v335 int32 // %t319
+ var _v48 int32 // %t32
+ var _v338 int32 // %t322
+ var _v342 int32 // %t326
+ var _v343 int32 // %t327
+ var _v344 int32 // %t328
+ var _v345 int32 // %t329
+ var _v347 int32 // %t331
+ var _v348 int32 // %t332
+ var _v349 int32 // %t333
+ var _v350 int32 // %t334
+ var _v351 int32 // %t335
+ var _v352 int32 // %t336
+ var _v353 int32 // %t337
+ var _v354 int32 // %t338
+ var _v355 int32 // %t339
+ var _v50 int32 // %t34
+ var _v356 int32 // %t340
+ var _v357 int32 // %t341
+ var _v358 int32 // %t342
+ var _v359 int32 // %t343
+ var _v360 int32 // %t344
+ var _v361 int32 // %t345
+ var _v364 int32 // %t348
+ var _v365 int32 // %t349
+ var _v366 int32 // %t350
+ var _v367 int32 // %t351
+ var _v368 int32 // %t352
+ var _v370 int32 // %t354
+ var _v371 int32 // %t355
+ var _v372 int32 // %t356
+ var _v376 int32 // %t357
+ var _v373 int32 // %t358
+ var _v374 int32 // %t359
+ var _v52 int32 // %t36
+ var _v375 int32 // %t360
+ var _v377 int32 // %t361
+ var _v378 int32 // %t362
+ var _v379 int32 // %t363
+ var _v380 int32 // %t364
+ var _v381 int32 // %t365
+ var _v383 int32 // %t367
+ var _v384 int32 // %t368
+ var _v385 int32 // %t369
+ var _v390 int32 // %t374
+ var _v391 int32 // %t375
+ var _v392 int32 // %t376
+ var _v393 int32 // %t377
+ var _v394 int32 // %t378
+ var _v396 int32 // %t380
+ var _v401 int32 // %t385
+ var _v402 int32 // %t386
+ var _v403 int32 // %t387
+ var _v404 int32 // %t388
+ var _v405 int32 // %t389
+ var _v406 int32 // %t390
+ var _v408 int32 // %t392
+ var _v409 int32 // %t393
+ var _v410 int32 // %t394
+ var _v411 int32 // %t395
+ var _v413 int32 // %t397
+ var _v414 int32 // %t398
+ var _v20 int32 // %t4
+ var _v416 int32 // %t400
+ var _v417 int32 // %t401
+ var _v418 int32 // %t402
+ var _v419 int32 // %t403
+ var _v420 int32 // %t404
+ var _v421 int32 // %t405
+ var _v422 int32 // %t406
+ var _v423 int32 // %t407
+ var _v424 int32 // %t408
+ var _v426 int32 // %t410
+ var _v427 int32 // %t411
+ var _v428 int32 // %t412
+ var _v429 int32 // %t413
+ var _v430 int32 // %t414
+ var _v432 int32 // %t416
+ var _v433 int32 // %t417
+ var _v434 int32 // %t418
+ var _v58 int32 // %t42
+ var _v436 int32 // %t420
+ var _v438 int32 // %t422
+ var _v439 int32 // %t423
+ var _v440 int32 // %t424
+ var _v441 int32 // %t425
+ var _v442 int32 // %t426
+ var _v443 int32 // %t427
+ var _v445 int32 // %t429
+ var _v59 int32 // %t43
+ var _v446 int32 // %t430
+ var _v448 int32 // %t432
+ var _v449 int32 // %t433
+ var _v450 int32 // %t434
+ var _v452 int32 // %t436
+ var _v453 int32 // %t437
+ var _v454 int32 // %t438
+ var _v455 int32 // %t439
+ var _v60 int32 // %t44
+ var _v456 int32 // %t440
+ var _v458 int32 // %t442
+ var _v459 int32 // %t443
+ var _v460 int32 // %t444
+ var _v461 int32 // %t445
+ var _v462 int32 // %t446
+ var _v464 int32 // %t448
+ var _v465 int32 // %t449
+ var _v466 int32 // %t450
+ var _v468 int32 // %t452
+ var _v469 int32 // %t453
+ var _v470 int32 // %t454
+ var _v471 int32 // %t455
+ var _v473 int32 // %t457
+ var _v474 int32 // %t458
+ var _v475 int32 // %t459
+ var _v62 int32 // %t46
+ var _v477 int32 // %t461
+ var _v479 int32 // %t463
+ var _v480 int32 // %t464
+ var _v481 int32 // %t465
+ var _v483 int32 // %t467
+ var _v484 int32 // %t468
+ var _v485 int32 // %t469
+ var _v487 int32 // %t471
+ var _v488 int32 // %t472
+ var _v489 int32 // %t473
+ var _v490 int32 // %t474
+ var _v491 int32 // %t475
+ var _v494 int32 // %t478
+ var _v496 int32 // %t480
+ var _v497 int32 // %t481
+ var _v498 int32 // %t482
+ var _v503 int32 // %t487
+ var _v505 int32 // %t489
+ var _v506 int32 // %t490
+ var _v507 int32 // %t491
+ var _v510 int32 // %t494
+ var _v512 int32 // %t496
+ var _v513 int32 // %t497
+ var _v21 int32 // %t5
+ var _v518 int32 // %t502
+ var _v519 int32 // %t503
+ var _v520 int32 // %t504
+ var _v521 int32 // %t505
+ var _v523 int32 // %t507
+ var _v526 int32 // %t510
+ var _v528 int32 // %t512
+ var _v529 int32 // %t513
+ var _v530 int32 // %t514
+ var _v531 int32 // %t515
+ var _v532 int32 // %t516
+ var _v533 int32 // %t517
+ var _v534 int32 // %t518
+ var _v535 int32 // %t519
+ var _v68 int32 // %t52
+ var _v536 int32 // %t520
+ var _v544 int32 // %t528
+ var _v545 int32 // %t529
+ var _v546 int32 // %t530
+ var _v547 int32 // %t531
+ var _v548 int32 // %t532
+ var _v549 int32 // %t533
+ var _v550 int32 // %t534
+ var _v554 int32 // %t538
+ var _v555 int32 // %t539
+ var _v556 int32 // %t540
+ var _v557 int32 // %t541
+ var _v558 int32 // %t542
+ var _v560 int32 // %t544
+ var _v561 int32 // %t545
+ var _v563 int32 // %t547
+ var _v566 int32 // %t550
+ var _v568 int32 // %t552
+ var _v569 int32 // %t553
+ var _v570 int32 // %t554
+ var _v575 int32 // %t559
+ var _v576 int32 // %t560
+ var _v578 int32 // %t562
+ var _v580 int32 // %t564
+ var _v581 int32 // %t565
+ var _v73 int32 // %t57
+ var _v75 int32 // %t59
+ var _v22 int32 // %t6
+ var _v81 int32 // %t65
+ var _v82 int32 // %t66
+ var _v83 int32 // %t67
+ var _v85 int32 // %t69
+ var _v87 int32 // %t71
+ var _v88 int32 // %t72
+ var _v89 int32 // %t73
+ var _v90 int32 // %t74
+ var _v92 int32 // %t76
+ var _v93 int32 // %t77
+ var _v94 int32 // %t78
+ var _v96 int32 // %t80
+ var _v102 int32 // %t86
+ var _v103 int32 // %t87
+ var _v104 int32 // %t88
+ var _v105 int32 // %t89
+ var _v25 int32 // %t9
+ var _v107 int32 // %t91
+ var _v108 int32 // %t92
+ var _v109 int32 // %t93
+ var _v110 int32 // %t94
+ var _v112 int32 // %t96
+ var _v113 int32 // %t97
+ var _v114 int32 // %t98
+ var _v115 int32 // %t99
+ var _v10 = int32(bp + 28) // %v10
+ var _v11 = int32(bp + 48) // %v11
+ var _v12 = int32(bp + 52) // %v12
+ var _v13 = int32(bp + 56) // %v13
+ var _v14 = int32(bp + 60) // %v14
+ var _v15 = int32(bp + 64) // %v15
+ var _v16 = int32(bp + 68) // %v16
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ var _v9 = int32(bp + 24) // %v9
+ _v18 = int32(int32(_v1) + int32(8))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v19
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v21 = int32(int32(_v20) + int32(4))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v22
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ _v25 = int32(int32(uint8(_v2)))
+ _v27 = int32(int32(_v25) & int32(2))
+ _v28 = int32(int32(_v27) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v12))) = int8(_v28)
+ _v30 = sbin_cursorOwnsBtShared(t, _v1)
+ goto l2
+l2:
+ if _v30 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1715))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72243, int32(uintptr(unsafe.Pointer(&sbin__2183))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v36 = int32(int32(_v35) + int32(20))
+ _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36))))
+ _v38 = int32(int32(uint8(_v37)))
+ _v40 = crt.Bool32(int32(_v38) == int32(2))
+ goto l8
+l8:
+ if _v40 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1898))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72244, int32(uintptr(unsafe.Pointer(&sbin__2183))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v46 = int32(int32(_v45) + int32(22))
+ _v47 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v46))))
+ _v48 = int32(uint16(_v47))
+ _v50 = int32(int32(_v48) & int32(1))
+ _v52 = crt.Bool32(int32(_v50) == int32(0))
+ goto l14
+l14:
+ if _v52 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1912))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72245, int32(uintptr(unsafe.Pointer(&sbin__2183))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v58 = int32(int32(_v1) + int32(1))
+ _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58))))
+ _v60 = int32(int32(uint8(_v59)))
+ _v62 = int32(int32(_v60) & int32(1))
+ goto l20
+l20:
+ if _v62 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2184))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72246, int32(uintptr(unsafe.Pointer(&sbin__2183))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v68 = int32(int32(uint8(_v2)))
+ _v73 = int32(int32(_v68) & int32(-7))
+ _v75 = crt.Bool32(int32(_v73) == int32(0))
+ goto l26
+l26:
+ if _v75 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2185))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72249, int32(uintptr(unsafe.Pointer(&sbin__2183))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v81 = int32(int32(_v1) + int32(0))
+ _v82 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v81))))
+ _v83 = int32(int32(uint8(_v82)))
+ _v85 = crt.Bool32(int32(_v83) == int32(3))
+ if _v85 != 0 {
+ goto l32
+ }
+ goto l36
+l32:
+ _v87 = sbin_btreeRestoreCursorPosition(t, _v1)
+ _v88 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v89 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v90
+l35:
+ goto l36
+l36:
+ _v92 = int32(int32(_v1) + int32(0))
+ _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92))))
+ _v94 = int32(int32(uint8(_v93)))
+ _v96 = crt.Bool32(int32(_v94) == int32(0))
+ goto l37
+l37:
+ if _v96 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ goto l39
+l39:
+ goto l42
+l40:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1938))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72254, int32(uintptr(unsafe.Pointer(&sbin__2183))))
+ goto l41
+l41:
+ goto l42
+l42:
+ _v102 = int32(int32(_v1) + int32(60))
+ _v103 = int32(*(*int8)(unsafe.Pointer(uintptr(_v102))))
+ _v104 = int32(int8(_v103))
+ _v105 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104
+ _v107 = int32(int32(_v1) + int32(62))
+ _v108 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v107))))
+ _v109 = int32(uint16(_v108))
+ _v110 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v109
+ _v112 = int32(int32(_v1) + int32(108))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v114 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v116 = int32(int32(_v115) + int32(56))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v119 = int32(int32(_v118) + int32(26))
+ _v120 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v119))))
+ _v121 = int32(uint16(_v120))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v126 = int32(2 * _v125)
+ _v127 = int32(_v126 * 1)
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v129 = int32(int32(_v128) + int32(64))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ _v131 = int32(int32(_v130) + int32(_v127))
+ _v132 = int32(int32(_v131) + int32(0))
+ _v133 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v132))))
+ _v134 = int32(int32(uint8(_v133)))
+ _v137 = int32(_v134 << 8)
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v142 = int32(2 * _v141)
+ _v143 = int32(_v142 * 1)
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v145 = int32(int32(_v144) + int32(64))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ _v147 = int32(int32(_v146) + int32(_v143))
+ _v148 = int32(int32(_v147) + int32(1))
+ _v149 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v148))))
+ _v150 = int32(int32(uint8(_v149)))
+ _v151 = int32(_v137 | _v150)
+ _v152 = int32(int32(_v121) & int32(_v151))
+ _v153 = int32(int32(_v117) + int32(_v152))
+ _v154 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v153
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v156 = int32(int32(_v155) + int32(20))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
+ _v159 = crt.Bool32(int32(_v157) < int32(0))
+ goto l43
+l43:
+ if _v159 != 0 {
+ goto l44
+ }
+ goto l199
+l199:
+ _v162 = 0
+ goto l47
+l44:
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v161 = sbin_btreeComputeFreeSpace(t, _v160)
+ goto l45
+l45:
+ if _v161 != 0 {
+ goto l46
+ }
+ goto l200
+l200:
+ _v162 = 0
+ goto l47
+l46:
+ _v162 = 1
+ goto l47
+l47:
+ if _v162 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ return 11
+l50:
+ _v164 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ if _v164 != 0 {
+ goto l51
+ }
+ goto l201
+l201:
+ goto l71
+l51:
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v166 = int32(int32(_v165) + int32(8))
+ _v167 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v166))))
+ goto l52
+l52:
+ if _v167 != 0 {
+ goto l53
+ }
+ goto l202
+l202:
+ _v168 = 1
+ goto l54
+l53:
+ _v168 = 0
+ goto l54
+l54:
+ goto l55
+l55:
+ if _v168 != 0 {
+ goto l203
+ }
+ goto l56
+l203:
+ _v187 = 1
+ goto l59
+l56:
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v170 = int32(int32(_v169) + int32(20))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v174 = sbin_cellSizePtr(t, _v172, _v173)
+ _v175 = int32(uint16(_v174))
+ _v176 = int32(int32(_v171) + int32(_v175))
+ _v178 = int32(int32(_v176) + int32(2))
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v180 = int32(int32(_v179) + int32(36))
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
+ _v183 = int32(_v181 * 2)
+ _v185 = int32(int32(uint32(_v183) / uint32(3)))
+ _v186 = crt.Bool32(int32(_v178) > int32(_v185))
+ goto l57
+l57:
+ if _v186 != 0 {
+ goto l204
+ }
+ goto l58
+l204:
+ _v187 = 1
+ goto l59
+l58:
+ _v187 = 0
+ goto l59
+l59:
+ goto l60
+l60:
+ if _v187 != 0 {
+ goto l205
+ }
+ goto l61
+l205:
+ _v194 = 1
+ goto l64
+l61:
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v189 = int32(int32(_v188) + int32(24))
+ _v190 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v189))))
+ _v191 = int32(uint16(_v190))
+ _v193 = crt.Bool32(int32(_v191) == int32(1))
+ goto l62
+l62:
+ if _v193 != 0 {
+ goto l206
+ }
+ goto l63
+l206:
+ _v194 = 1
+ goto l64
+l63:
+ _v194 = 0
+ goto l64
+l64:
+ if _v194 != 0 {
+ goto l65
+ }
+ goto l69
+l65:
+ _v196 = sbin_saveCursorKey(t, _v1)
+ _v197 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v196
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v198 != 0 {
+ goto l66
+ }
+ goto l68
+l66:
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v199
+l68:
+ goto l70
+l69:
+ _v201 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v201))) = 1
+ goto l70
+l70:
+ goto l71
+l71:
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v203 = int32(int32(_v202) + int32(8))
+ _v204 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v203))))
+ goto l72
+l72:
+ if _v204 != 0 {
+ goto l73
+ }
+ goto l207
+l207:
+ _v205 = 1
+ goto l74
+l73:
+ _v205 = 0
+ goto l74
+l74:
+ if _v205 != 0 {
+ goto l75
+ }
+ goto l208
+l208:
+ goto l85
+l75:
+ _v208 = sbin_sqlite3BtreePrevious(t, _v1, 0)
+ _v209 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v208
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v212 = crt.Bool32(int32(_v210) != int32(101))
+ goto l76
+l76:
+ if _v212 != 0 {
+ goto l77
+ }
+ goto l79
+l77:
+ goto l78
+l78:
+ goto l81
+l79:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1322))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72294, int32(uintptr(unsafe.Pointer(&sbin__2183))))
+ goto l80
+l80:
+ goto l81
+l81:
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v217 != 0 {
+ goto l82
+ }
+ goto l84
+l82:
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v218
+l84:
+ goto l85
+l85:
+ _v220 = int32(int32(_v1) + int32(1))
+ _v221 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v220))))
+ _v222 = int32(int32(uint8(_v221)))
+ _v224 = int32(int32(_v222) & int32(32))
+ if _v224 != 0 {
+ goto l86
+ }
+ goto l90
+l86:
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v227 = int32(int32(_v1) + int32(56))
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
+ _v230 = sbin_saveAllCursors(t, _v225, _v228, _v1)
+ _v231 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v230
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v232 != 0 {
+ goto l87
+ }
+ goto l89
+l87:
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v233
+l89:
+ goto l90
+l90:
+ _v235 = int32(int32(_v1) + int32(104))
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235)))
+ _v238 = crt.Bool32(int32(_v236) == int32(0))
+ if _v238 != 0 {
+ goto l91
+ }
+ goto l92
+l91:
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v241 = int32(int32(_v1) + int32(56))
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v241)))
+ _v244 = int32(int32(_v1) + int32(28))
+ _v245 = int32(int32(_v244) + int32(0))
+ _v246 = *(*int64)(unsafe.Pointer(uintptr(_v245)))
+ sbin_invalidateIncrblobCursors(t, _v239, _v242, _v246, 0)
+ goto l92
+l92:
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v249 = int32(int32(_v248) + int32(72))
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
+ _v251 = sbin_sqlite3PagerWrite(t, _v250)
+ _v252 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v252))) = _v251
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v253 != 0 {
+ goto l93
+ }
+ goto l95
+l93:
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v254
+l95:
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v257 = int32(int32(_v10) + int32(0))
+ _v258 = sbin_clearCell(t, _v255, _v256, _v257)
+ _v259 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v259))) = _v258
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v262 = int32(int32(_v10) + int32(0))
+ _v263 = int32(int32(_v262) + int32(18))
+ _v264 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v263))))
+ _v265 = int32(uint16(_v264))
+ _v266 = int32(int32(_v5) + int32(0))
+ sbin_dropCell(t, _v260, _v261, _v265, _v266)
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v267 != 0 {
+ goto l96
+ }
+ goto l98
+l96:
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v268
+l98:
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v270 = int32(int32(_v269) + int32(8))
+ _v271 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v270))))
+ goto l99
+l99:
+ if _v271 != 0 {
+ goto l100
+ }
+ goto l209
+l209:
+ _v272 = 1
+ goto l101
+l100:
+ _v272 = 0
+ goto l101
+l101:
+ if _v272 != 0 {
+ goto l102
+ }
+ goto l210
+l210:
+ goto l131
+l102:
+ _v274 = int32(int32(_v1) + int32(108))
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v274)))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v275
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v277 = int32(int32(_v276) + int32(20))
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v277)))
+ _v280 = crt.Bool32(int32(_v278) < int32(0))
+ if _v280 != 0 {
+ goto l103
+ }
+ goto l107
+l103:
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v282 = sbin_btreeComputeFreeSpace(t, _v281)
+ _v283 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v283))) = _v282
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v284 != 0 {
+ goto l104
+ }
+ goto l106
+l104:
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v285
+l106:
+ goto l107
+l107:
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v288 = int32(int32(_v1) + int32(60))
+ _v289 = int32(*(*int8)(unsafe.Pointer(uintptr(_v288))))
+ _v290 = int32(int8(_v289))
+ _v292 = int32(int32(_v290) - int32(1))
+ _v293 = crt.Bool32(int32(_v286) < int32(_v292))
+ if _v293 != 0 {
+ goto l108
+ }
+ goto l109
+l108:
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v296 = int32(int32(_v294) + int32(1))
+ _v297 = int32(_v296 * 4)
+ _v299 = int32(int32(_v1) + int32(112))
+ _v300 = int32(int32(_v299) + int32(_v297))
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v300)))
+ _v302 = int32(int32(_v301) + int32(4))
+ _v303 = *(*int32)(unsafe.Pointer(uintptr(_v302)))
+ _v304 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v304))) = _v303
+ goto l110
+l109:
+ _v306 = int32(int32(_v1) + int32(108))
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v306)))
+ _v308 = int32(int32(_v307) + int32(4))
+ _v309 = *(*int32)(unsafe.Pointer(uintptr(_v308)))
+ _v310 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v310))) = _v309
+ goto l110
+l110:
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v312 = int32(int32(_v311) + int32(56))
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v312)))
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v315 = int32(int32(_v314) + int32(26))
+ _v316 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v315))))
+ _v317 = int32(uint16(_v316))
+ _v321 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v322 = int32(int32(_v321) + int32(24))
+ _v323 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v322))))
+ _v324 = int32(uint16(_v323))
+ _v326 = int32(int32(_v324) - int32(1))
+ _v327 = int32(2 * _v326)
+ _v328 = int32(_v327 * 1)
+ _v329 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v330 = int32(int32(_v329) + int32(64))
+ _v331 = *(*int32)(unsafe.Pointer(uintptr(_v330)))
+ _v332 = int32(int32(_v331) + int32(_v328))
+ _v333 = int32(int32(_v332) + int32(0))
+ _v334 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v333))))
+ _v335 = int32(int32(uint8(_v334)))
+ _v338 = int32(_v335 << 8)
+ _v342 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v343 = int32(int32(_v342) + int32(24))
+ _v344 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v343))))
+ _v345 = int32(uint16(_v344))
+ _v347 = int32(int32(_v345) - int32(1))
+ _v348 = int32(2 * _v347)
+ _v349 = int32(_v348 * 1)
+ _v350 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v351 = int32(int32(_v350) + int32(64))
+ _v352 = *(*int32)(unsafe.Pointer(uintptr(_v351)))
+ _v353 = int32(int32(_v352) + int32(_v349))
+ _v354 = int32(int32(_v353) + int32(1))
+ _v355 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v354))))
+ _v356 = int32(int32(uint8(_v355)))
+ _v357 = int32(_v338 | _v356)
+ _v358 = int32(int32(_v317) & int32(_v357))
+ _v359 = int32(int32(_v313) + int32(_v358))
+ _v360 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v360))) = _v359
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v364 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v365 = int32(int32(_v364) + int32(56))
+ _v366 = *(*int32)(unsafe.Pointer(uintptr(_v365)))
+ _v367 = int32(int32(_v366) + int32(4))
+ _v368 = crt.Bool32(uint32(_v361) < uint32(_v367))
+ if _v368 != 0 {
+ goto l111
+ }
+ goto l113
+l111:
+ _v370 = sbin_sqlite3CorruptError(t, 72341)
+ return _v370
+l113:
+ _v371 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v372 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v373 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v374 = int32(int32(_v373) + int32(76))
+ _v375 = *(*int32)(unsafe.Pointer(uintptr(_v374)))
+ _v376 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v375})).f(t, _v371, _v372)
+ _v377 = int32(uint16(_v376))
+ _v378 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v378))) = _v377
+ _v379 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v380 = int32(int32(_v379) + int32(32))
+ _v381 = *(*int32)(unsafe.Pointer(uintptr(_v380)))
+ _v383 = int32(int32(_v381) - int32(8))
+ _v384 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v385 = crt.Bool32(int32(_v383) >= int32(_v384))
+ goto l114
+l114:
+ if _v385 != 0 {
+ goto l115
+ }
+ goto l117
+l115:
+ goto l116
+l116:
+ goto l119
+l117:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2186))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72343, int32(uintptr(unsafe.Pointer(&sbin__2183))))
+ goto l118
+l118:
+ goto l119
+l119:
+ _v390 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v391 = int32(int32(_v390) + int32(64))
+ _v392 = *(*int32)(unsafe.Pointer(uintptr(_v391)))
+ _v393 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v393))) = _v392
+ _v394 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v396 = crt.Bool32(int32(_v394) != int32(0))
+ goto l120
+l120:
+ if _v396 != 0 {
+ goto l121
+ }
+ goto l123
+l121:
+ goto l122
+l122:
+ goto l125
+l123:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2187))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72345, int32(uintptr(unsafe.Pointer(&sbin__2183))))
+ goto l124
+l124:
+ goto l125
+l125:
+ _v401 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v402 = int32(int32(_v401) + int32(72))
+ _v403 = *(*int32)(unsafe.Pointer(uintptr(_v402)))
+ _v404 = sbin_sqlite3PagerWrite(t, _v403)
+ _v405 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v405))) = _v404
+ _v406 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v408 = crt.Bool32(int32(_v406) == int32(0))
+ if _v408 != 0 {
+ goto l126
+ }
+ goto l127
+l126:
+ _v409 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v410 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v411 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v413 = int32(int32(_v411) - int32(4))
+ _v414 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v416 = int32(int32(_v414) + int32(4))
+ _v417 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v418 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v419 = int32(int32(_v5) + int32(0))
+ sbin_insertCell(t, _v409, _v410, _v413, _v416, _v417, _v418, _v419)
+ goto l127
+l127:
+ _v420 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v421 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v422 = int32(int32(_v421) + int32(24))
+ _v423 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v422))))
+ _v424 = int32(uint16(_v423))
+ _v426 = int32(int32(_v424) - int32(1))
+ _v427 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v428 = int32(int32(_v5) + int32(0))
+ sbin_dropCell(t, _v420, _v426, _v427, _v428)
+ _v429 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v429 != 0 {
+ goto l128
+ }
+ goto l130
+l128:
+ _v430 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v430
+l130:
+ goto l131
+l131:
+ _v432 = sbin_balance(t, _v1)
+ _v433 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v433))) = _v432
+ _v434 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v436 = crt.Bool32(int32(_v434) == int32(0))
+ goto l132
+l132:
+ if _v436 != 0 {
+ goto l133
+ }
+ goto l211
+l211:
+ _v443 = 0
+ goto l136
+l133:
+ _v438 = int32(int32(_v1) + int32(60))
+ _v439 = int32(*(*int8)(unsafe.Pointer(uintptr(_v438))))
+ _v440 = int32(int8(_v439))
+ _v441 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v442 = crt.Bool32(int32(_v440) > int32(_v441))
+ goto l134
+l134:
+ if _v442 != 0 {
+ goto l135
+ }
+ goto l212
+l212:
+ _v443 = 0
+ goto l136
+l135:
+ _v443 = 1
+ goto l136
+l136:
+ if _v443 != 0 {
+ goto l137
+ }
+ goto l213
+l213:
+ goto l141
+l137:
+ _v445 = int32(int32(_v1) + int32(108))
+ _v446 = *(*int32)(unsafe.Pointer(uintptr(_v445)))
+ sbin_releasePageNotNull(t, _v446)
+ _v448 = int32(int32(_v1) + int32(60))
+ _v449 = int32(*(*int8)(unsafe.Pointer(uintptr(_v448))))
+ _v450 = int32(int32(_v449) - int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v448))) = int8(_v450)
+ goto l138
+l138:
+ _v452 = int32(int32(_v1) + int32(60))
+ _v453 = int32(*(*int8)(unsafe.Pointer(uintptr(_v452))))
+ _v454 = int32(int8(_v453))
+ _v455 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v456 = crt.Bool32(int32(_v454) > int32(_v455))
+ if _v456 != 0 {
+ goto l139
+ }
+ goto l140
+l139:
+ _v458 = int32(int32(_v1) + int32(60))
+ _v459 = int32(*(*int8)(unsafe.Pointer(uintptr(_v458))))
+ _v460 = int32(int32(_v459) - int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v458))) = int8(_v460)
+ _v461 = int32(int8(_v459))
+ _v462 = int32(_v461 * 4)
+ _v464 = int32(int32(_v1) + int32(112))
+ _v465 = int32(int32(_v464) + int32(_v462))
+ _v466 = *(*int32)(unsafe.Pointer(uintptr(_v465)))
+ sbin_releasePage(t, _v466)
+ goto l138
+l140:
+ _v468 = int32(int32(_v1) + int32(60))
+ _v469 = int32(*(*int8)(unsafe.Pointer(uintptr(_v468))))
+ _v470 = int32(int8(_v469))
+ _v471 = int32(_v470 * 4)
+ _v473 = int32(int32(_v1) + int32(112))
+ _v474 = int32(int32(_v473) + int32(_v471))
+ _v475 = *(*int32)(unsafe.Pointer(uintptr(_v474)))
+ _v477 = int32(int32(_v1) + int32(108))
+ *(*int32)(unsafe.Pointer(uintptr(_v477))) = _v475
+ _v479 = sbin_balance(t, _v1)
+ _v480 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v480))) = _v479
+ goto l141
+l141:
+ _v481 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v483 = crt.Bool32(int32(_v481) == int32(0))
+ if _v483 != 0 {
+ goto l142
+ }
+ goto l214
+l214:
+ goto l196
+l142:
+ _v484 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ if _v484 != 0 {
+ goto l143
+ }
+ goto l190
+l143:
+ _v485 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ goto l144
+l144:
+ if _v485 != 0 {
+ goto l145
+ }
+ goto l215
+l215:
+ _v498 = 0
+ goto l153
+l145:
+ _v487 = int32(int32(_v1) + int32(60))
+ _v488 = int32(*(*int8)(unsafe.Pointer(uintptr(_v487))))
+ _v489 = int32(int8(_v488))
+ _v490 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v491 = crt.Bool32(int32(_v489) == int32(_v490))
+ goto l146
+l146:
+ if _v491 != 0 {
+ goto l216
+ }
+ goto l147
+l216:
+ _v497 = 1
+ goto l150
+l147:
+ _v494 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v496 = crt.Bool32(int32(_v494) == int32(0))
+ goto l148
+l148:
+ if _v496 != 0 {
+ goto l217
+ }
+ goto l149
+l217:
+ _v497 = 1
+ goto l150
+l149:
+ _v497 = 0
+ goto l150
+l150:
+ goto l151
+l151:
+ if _v497 != 0 {
+ goto l152
+ }
+ goto l218
+l218:
+ _v498 = 0
+ goto l153
+l152:
+ _v498 = 1
+ goto l153
+l153:
+ goto l154
+l154:
+ if _v498 != 0 {
+ goto l155
+ }
+ goto l157
+l155:
+ goto l156
+l156:
+ goto l159
+l157:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2188))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72382, int32(uintptr(unsafe.Pointer(&sbin__2183))))
+ goto l158
+l158:
+ goto l159
+l159:
+ _v503 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v505 = int32(int32(_v1) + int32(108))
+ _v506 = *(*int32)(unsafe.Pointer(uintptr(_v505)))
+ _v507 = crt.Bool32(int32(_v503) == int32(_v506))
+ goto l160
+l160:
+ if _v507 != 0 {
+ goto l219
+ }
+ goto l161
+l219:
+ _v513 = 1
+ goto l164
+l161:
+ _v510 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v512 = crt.Bool32(int32(_v510) == int32(0))
+ goto l162
+l162:
+ if _v512 != 0 {
+ goto l220
+ }
+ goto l163
+l220:
+ _v513 = 1
+ goto l164
+l163:
+ _v513 = 0
+ goto l164
+l164:
+ goto l165
+l165:
+ if _v513 != 0 {
+ goto l166
+ }
+ goto l168
+l166:
+ goto l167
+l167:
+ goto l170
+l168:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2189))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72383, int32(uintptr(unsafe.Pointer(&sbin__2183))))
+ goto l169
+l169:
+ goto l170
+l170:
+ _v518 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v519 = int32(int32(_v518) + int32(24))
+ _v520 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v519))))
+ _v521 = int32(uint16(_v520))
+ _v523 = crt.Bool32(int32(_v521) > int32(0))
+ goto l171
+l171:
+ if _v523 != 0 {
+ goto l221
+ }
+ goto l172
+l221:
+ _v529 = 1
+ goto l175
+l172:
+ _v526 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v528 = crt.Bool32(int32(_v526) == int32(0))
+ goto l173
+l173:
+ if _v528 != 0 {
+ goto l222
+ }
+ goto l174
+l222:
+ _v529 = 1
+ goto l175
+l174:
+ _v529 = 0
+ goto l175
+l175:
+ goto l176
+l176:
+ if _v529 != 0 {
+ goto l177
+ }
+ goto l223
+l223:
+ _v536 = 0
+ goto l180
+l177:
+ _v530 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v531 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v532 = int32(int32(_v531) + int32(24))
+ _v533 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v532))))
+ _v534 = int32(uint16(_v533))
+ _v535 = crt.Bool32(int32(_v530) <= int32(_v534))
+ goto l178
+l178:
+ if _v535 != 0 {
+ goto l179
+ }
+ goto l224
+l224:
+ _v536 = 0
+ goto l180
+l179:
+ _v536 = 1
+ goto l180
+l180:
+ goto l181
+l181:
+ if _v536 != 0 {
+ goto l182
+ }
+ goto l184
+l182:
+ goto l183
+l183:
+ goto l186
+l184:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2190))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72384, int32(uintptr(unsafe.Pointer(&sbin__2183))))
+ goto l185
+l185:
+ goto l186
+l186:
+ _v544 = int32(int32(_v1) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v544))) = 2
+ _v545 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v546 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v547 = int32(int32(_v546) + int32(24))
+ _v548 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v547))))
+ _v549 = int32(uint16(_v548))
+ _v550 = crt.Bool32(int32(_v545) >= int32(_v549))
+ if _v550 != 0 {
+ goto l187
+ }
+ goto l188
+l187:
+ _v554 = int32(int32(_v1) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v554))) = -1
+ _v555 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v556 = int32(int32(_v555) + int32(24))
+ _v557 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v556))))
+ _v558 = int32(uint16(_v557))
+ _v560 = int32(int32(_v558) - int32(1))
+ _v561 = int32(int32(_v560) & int32(65535))
+ _v563 = int32(int32(_v1) + int32(62))
+ *(*int16)(unsafe.Pointer(uintptr(_v563))) = int16(_v561)
+ goto l189
+l188:
+ _v566 = int32(int32(_v1) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v566))) = 1
+ goto l189
+l189:
+ goto l195
+l190:
+ _v568 = sbin_moveToRoot(t, _v1)
+ _v569 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v569))) = _v568
+ _v570 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ if _v570 != 0 {
+ goto l191
+ }
+ goto l192
+l191:
+ sbin_btreeReleaseAllCursorPages(t, _v1)
+ _v575 = int32(int32(_v1) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v575))) = 3
+ goto l192
+l192:
+ _v576 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v578 = crt.Bool32(int32(_v576) == int32(16))
+ if _v578 != 0 {
+ goto l193
+ }
+ goto l194
+l193:
+ _v580 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v580))) = 0
+ goto l194
+l194:
+ goto l195
+l195:
+ goto l196
+l196:
+ _v581 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v581
+}
+
+var sbin__2183 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x44, 0x65, 0x6c, 0x65,
+ 0x74, 0x65,
+}
+
+var sbin__2184 = [22]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x63, 0x75, 0x72, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26,
+ 0x20, 0x30, 0x78, 0x30, 0x31,
+}
+
+var sbin__2185 = [28]byte{
+ 0x28, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x7e, 0x28, 0x30, 0x78, 0x30, 0x32, 0x20,
+ 0x7c, 0x20, 0x30, 0x78, 0x30, 0x34, 0x29, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__2186 = [34]byte{
+ 0x28, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x70, 0x61, 0x67, 0x65,
+ 0x53, 0x69, 0x7a, 0x65, 0x2d, 0x38, 0x29, 0x29, 0x20, 0x3e, 0x3d, 0x20, 0x6e, 0x43, 0x65, 0x6c,
+ 0x6c,
+}
+
+var sbin__2187 = [8]byte{0x70, 0x54, 0x6d, 0x70, 0x21, 0x3d, 0x30}
+
+var sbin__2188 = [74]byte{
+ 0x62, 0x50, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x20, 0x26, 0x26, 0x20, 0x28, 0x70, 0x43,
+ 0x75, 0x72, 0x2d, 0x3e, 0x69, 0x50, 0x61, 0x67, 0x65, 0x3d, 0x3d, 0x69, 0x43, 0x65, 0x6c, 0x6c,
+ 0x44, 0x65, 0x70, 0x74, 0x68, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65,
+ 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72,
+ 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29, 0x29,
+}
+
+var sbin__2189 = [54]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x3d, 0x3d, 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x70, 0x50, 0x61,
+ 0x67, 0x65, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f,
+ 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70,
+ 0x74, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__2190 = [78]byte{
+ 0x28, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x6e, 0x43, 0x65, 0x6c, 0x6c, 0x3e, 0x30, 0x20,
+ 0x7c, 0x7c, 0x20, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+ 0x67, 0x2e, 0x6e, 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d,
+ 0x30, 0x29, 0x29, 0x20, 0x26, 0x26, 0x20, 0x69, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x78, 0x3c,
+ 0x3d, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x6e, 0x43, 0x65, 0x6c, 0x6c,
+}
+
+func sbin_btreeCreateTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v112 int32 // %t100
+ var _v113 int32 // %t101
+ var _v115 int32 // %t103
+ var _v116 int32 // %t104
+ var _v117 int32 // %t105
+ var _v118 int32 // %t106
+ var _v119 int32 // %t107
+ var _v120 int32 // %t108
+ var _v121 int32 // %t109
+ var _v122 int32 // %t110
+ var _v123 int32 // %t111
+ var _v124 int32 // %t112
+ var _v126 int32 // %t114
+ var _v127 int32 // %t115
+ var _v128 int32 // %t116
+ var _v130 int32 // %t118
+ var _v131 int32 // %t119
+ var _v133 int32 // %t121
+ var _v134 int32 // %t122
+ var _v135 int32 // %t123
+ var _v137 int32 // %t125
+ var _v138 int32 // %t126
+ var _v139 int32 // %t127
+ var _v140 int32 // %t128
+ var _v141 int32 // %t129
+ var _v143 int32 // %t131
+ var _v148 int32 // %t136
+ var _v149 int32 // %t137
+ var _v151 int32 // %t139
+ var _v26 int32 // %t14
+ var _v156 int32 // %t144
+ var _v157 int32 // %t145
+ var _v158 int32 // %t146
+ var _v159 int32 // %t147
+ var _v160 int32 // %t148
+ var _v27 int32 // %t15
+ var _v162 int32 // %t150
+ var _v163 int32 // %t151
+ var _v164 int32 // %t152
+ var _v165 int32 // %t153
+ var _v167 int32 // %t155
+ var _v168 int32 // %t156
+ var _v169 int32 // %t157
+ var _v170 int32 // %t158
+ var _v171 int32 // %t159
+ var _v28 int32 // %t16
+ var _v173 int32 // %t161
+ var _v174 int32 // %t162
+ var _v175 int32 // %t163
+ var _v177 int32 // %t165
+ var _v178 int32 // %t166
+ var _v179 int32 // %t167
+ var _v180 int32 // %t168
+ var _v181 int32 // %t169
+ var _v29 int32 // %t17
+ var _v182 int32 // %t170
+ var _v183 int32 // %t171
+ var _v184 int32 // %t172
+ var _v186 int32 // %t174
+ var _v187 int32 // %t175
+ var _v188 int32 // %t176
+ var _v189 int32 // %t177
+ var _v190 int32 // %t178
+ var _v191 int32 // %t179
+ var _v192 int32 // %t180
+ var _v196 int32 // %t184
+ var _v197 int32 // %t185
+ var _v198 int32 // %t186
+ var _v199 int32 // %t187
+ var _v200 int32 // %t188
+ var _v201 int32 // %t189
+ var _v31 int32 // %t19
+ var _v202 int32 // %t190
+ var _v203 int32 // %t191
+ var _v204 int32 // %t192
+ var _v205 int32 // %t193
+ var _v14 int32 // %t2
+ var _v212 int32 // %t200
+ var _v213 int32 // %t201
+ var _v214 int32 // %t202
+ var _v215 int32 // %t203
+ var _v33 int32 // %t21
+ var _v223 int32 // %t211
+ var _v224 int32 // %t212
+ var _v225 int32 // %t213
+ var _v226 int32 // %t214
+ var _v227 int32 // %t215
+ var _v228 int32 // %t216
+ var _v232 int32 // %t220
+ var _v233 int32 // %t221
+ var _v234 int32 // %t222
+ var _v235 int32 // %t223
+ var _v236 int32 // %t224
+ var _v237 int32 // %t225
+ var _v238 int32 // %t226
+ var _v239 int32 // %t227
+ var _v246 int32 // %t234
+ var _v252 int32 // %t240
+ var _v256 int32 // %t244
+ var _v257 int32 // %t245
+ var _v258 int32 // %t246
+ var _v259 int32 // %t247
+ var _v260 int32 // %t248
+ var _v261 int32 // %t249
+ var _v262 int32 // %t250
+ var _v263 int32 // %t251
+ var _v264 int32 // %t252
+ var _v265 int32 // %t253
+ var _v267 int32 // %t255
+ var _v269 int32 // %t257
+ var _v270 int32 // %t258
+ var _v38 int32 // %t26
+ var _v272 int32 // %t260
+ var _v273 int32 // %t261
+ var _v278 int32 // %t266
+ var _v39 int32 // %t27
+ var _v40 int32 // %t28
+ var _v41 int32 // %t29
+ var _v15 int32 // %t3
+ var _v44 int32 // %t32
+ var _v45 int32 // %t33
+ var _v46 int32 // %t34
+ var _v47 int32 // %t35
+ var _v48 int32 // %t36
+ var _v49 int32 // %t37
+ var _v50 int32 // %t38
+ var _v51 int32 // %t39
+ var _v16 int32 // %t4
+ var _v52 int32 // %t40
+ var _v53 int32 // %t41
+ var _v54 int32 // %t42
+ var _v55 int32 // %t43
+ var _v56 int32 // %t44
+ var _v57 int32 // %t45
+ var _v58 int32 // %t46
+ var _v60 int32 // %t48
+ var _v61 int32 // %t49
+ var _v17 int32 // %t5
+ var _v62 int32 // %t50
+ var _v63 int32 // %t51
+ var _v64 int32 // %t52
+ var _v65 int32 // %t53
+ var _v66 int32 // %t54
+ var _v68 int32 // %t56
+ var _v71 int32 // %t59
+ var _v18 int32 // %t6
+ var _v73 int32 // %t61
+ var _v74 int32 // %t62
+ var _v79 int32 // %t67
+ var _v80 int32 // %t68
+ var _v81 int32 // %t69
+ var _v19 int32 // %t7
+ var _v82 int32 // %t70
+ var _v85 int32 // %t73
+ var _v86 int32 // %t74
+ var _v87 int32 // %t75
+ var _v89 int32 // %t77
+ var _v90 int32 // %t78
+ var _v91 int32 // %t79
+ var _v92 int32 // %t80
+ var _v93 int32 // %t81
+ var _v97 int32 // %t85
+ var _v100 int32 // %t88
+ var _v101 int32 // %t89
+ var _v21 int32 // %t9
+ var _v102 int32 // %t90
+ var _v103 int32 // %t91
+ var _v105 int32 // %t93
+ var _v106 int32 // %t94
+ var _v107 int32 // %t95
+ var _v108 int32 // %t96
+ var _v109 int32 // %t97
+ var _v111 int32 // %t99
+ var _v10 = int32(bp + 24) // %v10
+ var _v11 = int32(bp + 28) // %v11
+ var _v12 = int32(bp + 32) // %v12
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 20) // %v9
+ _v14 = int32(int32(_v1) + int32(4))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v15
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v17 = int32(int32(_v16) + int32(20))
+ _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
+ _v19 = int32(int32(uint8(_v18)))
+ _v21 = crt.Bool32(int32(_v19) == int32(2))
+ goto l2
+l2:
+ if _v21 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1898))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72423, int32(uintptr(unsafe.Pointer(&sbin__2191))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v27 = int32(int32(_v26) + int32(22))
+ _v28 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v27))))
+ _v29 = int32(uint16(_v28))
+ _v31 = int32(int32(_v29) & int32(1))
+ _v33 = crt.Bool32(int32(_v31) == int32(0))
+ goto l8
+l8:
+ if _v33 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1912))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72424, int32(uintptr(unsafe.Pointer(&sbin__2191))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v39 = int32(int32(_v38) + int32(17))
+ _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39))))
+ if _v40 != 0 {
+ goto l14
+ }
+ goto l101
+l14:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_invalidateAllOverflowCache(t, _v41)
+ _v44 = int32(int32(_v6) + int32(0))
+ sbin_sqlite3BtreeGetMeta(t, _v1, 4, _v44)
+ _v45 = int32(int32(_v6) + int32(0))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = int32(int32(_v46) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47
+ goto l15
+l15:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v51 = sbin_ptrmapPageno(t, _v49, _v50)
+ _v52 = crt.Bool32(int32(_v48) == int32(_v51))
+ goto l16
+l16:
+ if _v52 != 0 {
+ goto l128
+ }
+ goto l17
+l128:
+ _v62 = 1
+ goto l20
+l17:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v54 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v56 = int32(int32(_v55) + int32(32))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int32(int32(uint32(_v54) / uint32(_v57)))
+ _v60 = int32(int32(_v58) + int32(1))
+ _v61 = crt.Bool32(int32(_v53) == int32(_v60))
+ goto l18
+l18:
+ if _v61 != 0 {
+ goto l129
+ }
+ goto l19
+l129:
+ _v62 = 1
+ goto l20
+l19:
+ _v62 = 0
+ goto l20
+l20:
+ if _v62 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v63 = int32(int32(_v6) + int32(0))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = int32(int32(_v64) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65
+ goto l15
+l22:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v68 = crt.Bool32(uint32(_v66) >= uint32(3))
+ goto l23
+l23:
+ if _v68 != 0 {
+ goto l130
+ }
+ goto l24
+l130:
+ _v74 = 1
+ goto l27
+l24:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v73 = crt.Bool32(int32(_v71) == int32(0))
+ goto l25
+l25:
+ if _v73 != 0 {
+ goto l131
+ }
+ goto l26
+l131:
+ _v74 = 1
+ goto l27
+l26:
+ _v74 = 0
+ goto l27
+l27:
+ goto l28
+l28:
+ if _v74 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l30
+l30:
+ goto l33
+l31:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2192))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72457, int32(uintptr(unsafe.Pointer(&sbin__2191))))
+ goto l32
+l32:
+ goto l33
+l33:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v80 = int32(int32(_v10) + int32(0))
+ _v81 = int32(int32(_v9) + int32(0))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v85 = sbin_allocateBtreePage(t, _v79, _v80, _v81, _v82, 1)
+ _v86 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v89 = crt.Bool32(int32(_v87) != int32(0))
+ if _v89 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v90
+l36:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v93 = crt.Bool32(int32(_v91) != int32(_v92))
+ if _v93 != 0 {
+ goto l37
+ }
+ goto l75
+l37:
+ *(*int8)(unsafe.Pointer(uintptr(_v11))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v100 = sbin_saveAllCursors(t, _v97, 0, 0)
+ _v101 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_releasePage(t, _v102)
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v105 = crt.Bool32(int32(_v103) != int32(0))
+ if _v105 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v106
+l40:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v109 = int32(int32(_v5) + int32(0))
+ _v111 = sbin_btreeGetPage(t, _v107, _v108, _v109, 0)
+ _v112 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v115 = crt.Bool32(int32(_v113) != int32(0))
+ if _v115 != 0 {
+ goto l41
+ }
+ goto l43
+l41:
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v116
+l43:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v119 = int32(int32(_v11) + int32(0))
+ _v120 = int32(int32(_v12) + int32(0))
+ _v121 = sbin_ptrmapGet(t, _v117, _v118, _v119, _v120)
+ _v122 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121
+ _v123 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v124 = int32(int32(uint8(_v123)))
+ _v126 = crt.Bool32(int32(_v124) == int32(1))
+ goto l44
+l44:
+ if _v126 != 0 {
+ goto l132
+ }
+ goto l45
+l132:
+ _v131 = 1
+ goto l48
+l45:
+ _v127 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v128 = int32(int32(uint8(_v127)))
+ _v130 = crt.Bool32(int32(_v128) == int32(2))
+ goto l46
+l46:
+ if _v130 != 0 {
+ goto l133
+ }
+ goto l47
+l133:
+ _v131 = 1
+ goto l48
+l47:
+ _v131 = 0
+ goto l48
+l48:
+ if _v131 != 0 {
+ goto l49
+ }
+ goto l50
+l49:
+ _v133 = sbin_sqlite3CorruptError(t, 72495)
+ _v134 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133
+ goto l50
+l50:
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v137 = crt.Bool32(int32(_v135) != int32(0))
+ if _v137 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_releasePage(t, _v138)
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v139
+l53:
+ _v140 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v141 = int32(int32(uint8(_v140)))
+ _v143 = crt.Bool32(int32(_v141) != int32(1))
+ goto l54
+l54:
+ if _v143 != 0 {
+ goto l55
+ }
+ goto l57
+l55:
+ goto l56
+l56:
+ goto l59
+l57:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2193))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72501, int32(uintptr(unsafe.Pointer(&sbin__2191))))
+ goto l58
+l58:
+ goto l59
+l59:
+ _v148 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v149 = int32(int32(uint8(_v148)))
+ _v151 = crt.Bool32(int32(_v149) != int32(2))
+ goto l60
+l60:
+ if _v151 != 0 {
+ goto l61
+ }
+ goto l63
+l61:
+ goto l62
+l62:
+ goto l65
+l63:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2194))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72502, int32(uintptr(unsafe.Pointer(&sbin__2191))))
+ goto l64
+l64:
+ goto l65
+l65:
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v158 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v162 = sbin_relocatePage(t, _v156, _v157, _v158, _v159, _v160, 0)
+ _v163 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v162
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_releasePage(t, _v164)
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v167 = crt.Bool32(int32(_v165) != int32(0))
+ if _v167 != 0 {
+ goto l66
+ }
+ goto l68
+l66:
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v168
+l68:
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v171 = int32(int32(_v5) + int32(0))
+ _v173 = sbin_btreeGetPage(t, _v169, _v170, _v171, 0)
+ _v174 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v173
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v177 = crt.Bool32(int32(_v175) != int32(0))
+ if _v177 != 0 {
+ goto l69
+ }
+ goto l71
+l69:
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v178
+l71:
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v180 = int32(int32(_v179) + int32(72))
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
+ _v182 = sbin_sqlite3PagerWrite(t, _v181)
+ _v183 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v182
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v186 = crt.Bool32(int32(_v184) != int32(0))
+ if _v186 != 0 {
+ goto l72
+ }
+ goto l74
+l72:
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_releasePage(t, _v187)
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v188
+l74:
+ goto l76
+l75:
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v190 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v190))) = _v189
+ goto l76
+l76:
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v196 = int32(int32(_v7) + int32(0))
+ sbin_ptrmapPut(t, _v191, _v192, 1, 0, _v196)
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v197 != 0 {
+ goto l77
+ }
+ goto l79
+l77:
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_releasePage(t, _v198)
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v199
+l79:
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v201 = int32(int32(_v200) + int32(12))
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
+ _v203 = int32(int32(_v202) + int32(72))
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
+ _v205 = sbin_sqlite3PagerIswriteable(t, _v204)
+ goto l80
+l80:
+ if _v205 != 0 {
+ goto l81
+ }
+ goto l83
+l81:
+ goto l82
+l82:
+ goto l85
+l83:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2195))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72534, int32(uintptr(unsafe.Pointer(&sbin__2191))))
+ goto l84
+l84:
+ goto l85
+l85:
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v213 = sbin_sqlite3BtreeUpdateMeta(t, _v1, 4, _v212)
+ _v214 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v214))) = _v213
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l86
+l86:
+ if _v215 != 0 {
+ goto l87
+ }
+ goto l95
+l87:
+ goto l88
+l88:
+ if 0 != 0 {
+ goto l89
+ }
+ goto l91
+l89:
+ goto l90
+l90:
+ goto l93
+l91:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72536, int32(uintptr(unsafe.Pointer(&sbin__2191))))
+ goto l92
+l92:
+ goto l93
+l93:
+ goto l94
+l94:
+ _v223 = 1
+ goto l97
+l95:
+ goto l96
+l96:
+ _v223 = 0
+ goto l97
+l97:
+ if _v223 != 0 {
+ goto l98
+ }
+ goto l100
+l98:
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_releasePage(t, _v224)
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v225
+l100:
+ goto l105
+l101:
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v227 = int32(int32(_v5) + int32(0))
+ _v228 = int32(int32(_v6) + int32(0))
+ _v232 = sbin_allocateBtreePage(t, _v226, _v227, _v228, 1, 0)
+ _v233 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v233))) = _v232
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v234 != 0 {
+ goto l102
+ }
+ goto l104
+l102:
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v235
+l104:
+ goto l105
+l105:
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v237 = int32(int32(_v236) + int32(72))
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
+ _v239 = sbin_sqlite3PagerIswriteable(t, _v238)
+ goto l106
+l106:
+ if _v239 != 0 {
+ goto l107
+ }
+ goto l109
+l107:
+ goto l108
+l108:
+ goto l111
+l109:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2150))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72546, int32(uintptr(unsafe.Pointer(&sbin__2191))))
+ goto l110
+l110:
+ goto l111
+l111:
+ _v246 = int32(int32(_v3) & int32(1))
+ if _v246 != 0 {
+ goto l112
+ }
+ goto l113
+l112:
+ _v252 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v252))) = 13
+ goto l114
+l113:
+ _v256 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v256))) = 10
+ goto l114
+l114:
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_zeroPage(t, _v257, _v258)
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v260 = int32(int32(_v259) + int32(72))
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260)))
+ sbin_sqlite3PagerUnref(t, _v261)
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v263 = int32(int32(_v262) + int32(16))
+ _v264 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v263))))
+ _v265 = int32(int32(uint8(_v264)))
+ _v267 = int32(int32(_v265) & int32(4))
+ _v269 = crt.Bool32(int32(_v267) == int32(0))
+ goto l115
+l115:
+ if _v269 != 0 {
+ goto l134
+ }
+ goto l116
+l134:
+ _v273 = 1
+ goto l119
+l116:
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v272 = crt.Bool32(int32(_v270) == int32(2))
+ goto l117
+l117:
+ if _v272 != 0 {
+ goto l135
+ }
+ goto l118
+l135:
+ _v273 = 1
+ goto l119
+l118:
+ _v273 = 0
+ goto l119
+l119:
+ goto l120
+l120:
+ if _v273 != 0 {
+ goto l121
+ }
+ goto l123
+l121:
+ goto l122
+l122:
+ goto l125
+l123:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2196))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72554, int32(uintptr(unsafe.Pointer(&sbin__2191))))
+ goto l124
+l124:
+ goto l125
+l125:
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v278
+ return 0
+}
+
+var sbin__2191 = [17]byte{0x62, 0x74, 0x72, 0x65, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65}
+
+var sbin__2192 = [47]byte{
+ 0x70, 0x67, 0x6e, 0x6f, 0x52, 0x6f, 0x6f, 0x74, 0x3e, 0x3d, 0x33, 0x20, 0x7c, 0x7c, 0x20, 0x28,
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x65,
+ 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__2193 = [9]byte{0x65, 0x54, 0x79, 0x70, 0x65, 0x21, 0x3d, 0x31}
+
+var sbin__2194 = [9]byte{0x65, 0x54, 0x79, 0x70, 0x65, 0x21, 0x3d, 0x32}
+
+var sbin__2195 = [46]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x49, 0x73, 0x77, 0x72,
+ 0x69, 0x74, 0x65, 0x61, 0x62, 0x6c, 0x65, 0x28, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x70, 0x50, 0x61,
+ 0x67, 0x65, 0x31, 0x2d, 0x3e, 0x70, 0x44, 0x62, 0x50, 0x61, 0x67, 0x65, 0x29,
+}
+
+var sbin__2196 = [39]byte{
+ 0x28, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x6f, 0x70, 0x65, 0x6e, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20,
+ 0x26, 0x20, 0x34, 0x29, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x67, 0x6e, 0x6f, 0x52,
+ 0x6f, 0x6f, 0x74, 0x3d, 0x3d, 0x32,
+}
+
+func sbin_sqlite3BtreeCreateTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v4 = int32(bp + 0) // %v4
+ _v8 = sbin_btreeCreateTable(t, _v1, _v2, _v3)
+ _v9 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v10
+}
+
+var sbin__2197 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x72, 0x65, 0x61,
+ 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65,
+}
+
+func sbin_clearDatabasePage(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v110 int32 // %t100
+ var _v111 int32 // %t101
+ var _v112 int32 // %t102
+ var _v113 int32 // %t103
+ var _v114 int32 // %t104
+ var _v115 int32 // %t105
+ var _v116 int32 // %t106
+ var _v117 int32 // %t107
+ var _v118 int32 // %t108
+ var _v21 int32 // %t11
+ var _v120 int32 // %t110
+ var _v122 int32 // %t112
+ var _v123 int32 // %t113
+ var _v124 int32 // %t114
+ var _v125 int32 // %t115
+ var _v126 int32 // %t116
+ var _v127 int32 // %t117
+ var _v128 int32 // %t118
+ var _v131 int32 // %t121
+ var _v132 int32 // %t122
+ var _v133 int32 // %t123
+ var _v135 int32 // %t125
+ var _v136 int32 // %t126
+ var _v137 int32 // %t127
+ var _v140 int32 // %t130
+ var _v142 int32 // %t132
+ var _v143 int32 // %t133
+ var _v148 int32 // %t138
+ var _v149 int32 // %t139
+ var _v24 int32 // %t14
+ var _v150 int32 // %t140
+ var _v151 int32 // %t141
+ var _v153 int32 // %t143
+ var _v154 int32 // %t144
+ var _v156 int32 // %t146
+ var _v157 int32 // %t147
+ var _v158 int32 // %t148
+ var _v159 int32 // %t149
+ var _v160 int32 // %t150
+ var _v161 int32 // %t151
+ var _v162 int32 // %t152
+ var _v163 int32 // %t153
+ var _v165 int32 // %t155
+ var _v166 int32 // %t156
+ var _v167 int32 // %t157
+ var _v168 int32 // %t158
+ var _v169 int32 // %t159
+ var _v170 int32 // %t160
+ var _v171 int32 // %t161
+ var _v172 int32 // %t162
+ var _v173 int32 // %t163
+ var _v174 int32 // %t164
+ var _v176 int32 // %t166
+ var _v179 int32 // %t169
+ var _v27 int32 // %t17
+ var _v180 int32 // %t170
+ var _v181 int32 // %t171
+ var _v182 int32 // %t172
+ var _v28 int32 // %t18
+ var _v29 int32 // %t19
+ var _v30 int32 // %t20
+ var _v31 int32 // %t21
+ var _v32 int32 // %t22
+ var _v33 int32 // %t23
+ var _v35 int32 // %t25
+ var _v36 int32 // %t26
+ var _v39 int32 // %t29
+ var _v40 int32 // %t30
+ var _v41 int32 // %t31
+ var _v42 int32 // %t32
+ var _v43 int32 // %t33
+ var _v44 int32 // %t34
+ var _v45 int32 // %t35
+ var _v47 int32 // %t37
+ var _v48 int32 // %t38
+ var _v49 int32 // %t39
+ var _v50 int32 // %t40
+ var _v51 int32 // %t41
+ var _v52 int32 // %t42
+ var _v53 int32 // %t43
+ var _v54 int32 // %t44
+ var _v55 int32 // %t45
+ var _v56 int32 // %t46
+ var _v57 int32 // %t47
+ var _v58 int32 // %t48
+ var _v59 int32 // %t49
+ var _v60 int32 // %t50
+ var _v64 int32 // %t54
+ var _v65 int32 // %t55
+ var _v66 int32 // %t56
+ var _v67 int32 // %t57
+ var _v68 int32 // %t58
+ var _v69 int32 // %t59
+ var _v70 int32 // %t60
+ var _v71 int32 // %t61
+ var _v72 int32 // %t62
+ var _v73 int32 // %t63
+ var _v76 int32 // %t66
+ var _v80 int32 // %t70
+ var _v81 int32 // %t71
+ var _v82 int32 // %t72
+ var _v83 int32 // %t73
+ var _v84 int32 // %t74
+ var _v85 int32 // %t75
+ var _v86 int32 // %t76
+ var _v87 int32 // %t77
+ var _v88 int32 // %t78
+ var _v89 int32 // %t79
+ var _v18 int32 // %t8
+ var _v90 int32 // %t80
+ var _v91 int32 // %t81
+ var _v92 int32 // %t82
+ var _v93 int32 // %t83
+ var _v94 int32 // %t84
+ var _v95 int32 // %t85
+ var _v96 int32 // %t86
+ var _v97 int32 // %t87
+ var _v99 int32 // %t89
+ var _v19 int32 // %t9
+ var _v100 int32 // %t90
+ var _v103 int32 // %t93
+ var _v104 int32 // %t94
+ var _v105 int32 // %t95
+ var _v106 int32 // %t96
+ var _v107 int32 // %t97
+ var _v108 int32 // %t98
+ var _v109 int32 // %t99
+ var _v10 = int32(bp + 20) // %v10
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 16) // %v9
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1694))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72583, int32(uintptr(unsafe.Pointer(&sbin__2198))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v18 = sbin_btreePagecount(t, _v1)
+ _v19 = crt.Bool32(uint32(_v2) > uint32(_v18))
+ if _v19 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ _v21 = sbin_sqlite3CorruptError(t, 72585)
+ return _v21
+l10:
+ _v24 = int32(int32(_v5) + int32(0))
+ _v27 = sbin_getAndInitPage(t, _v1, _v2, _v24, 0, 0)
+ _v28 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v29 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v30
+l13:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v32 = int32(int32(_v31) + int32(1))
+ _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
+ if _v33 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ _v35 = sbin_sqlite3CorruptError(t, 72590)
+ _v36 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
+ goto l59
+l16:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v40 = int32(int32(_v39) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v40))) = 1
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v42 = int32(int32(_v41) + int32(9))
+ _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
+ _v44 = int32(int32(uint8(_v43)))
+ _v45 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
+ _v47 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = 0
+ goto l17
+l17:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v50 = int32(int32(_v49) + int32(24))
+ _v51 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v50))))
+ _v52 = int32(uint16(_v51))
+ _v53 = crt.Bool32(int32(_v48) < int32(_v52))
+ if _v53 != 0 {
+ goto l18
+ }
+ goto l31
+l18:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v55 = int32(int32(_v54) + int32(56))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v58 = int32(int32(_v57) + int32(26))
+ _v59 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v58))))
+ _v60 = int32(uint16(_v59))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v65 = int32(2 * _v64)
+ _v66 = int32(_v65 * 1)
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v68 = int32(int32(_v67) + int32(64))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = int32(int32(_v69) + int32(_v66))
+ _v71 = int32(int32(_v70) + int32(0))
+ _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71))))
+ _v73 = int32(int32(uint8(_v72)))
+ _v76 = int32(_v73 << 8)
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v81 = int32(2 * _v80)
+ _v82 = int32(_v81 * 1)
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v84 = int32(int32(_v83) + int32(64))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v86 = int32(int32(_v85) + int32(_v82))
+ _v87 = int32(int32(_v86) + int32(1))
+ _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v87))))
+ _v89 = int32(int32(uint8(_v88)))
+ _v90 = int32(_v76 | _v89)
+ _v91 = int32(int32(_v60) & int32(_v90))
+ _v92 = int32(int32(_v56) + int32(_v91))
+ _v93 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v95 = int32(int32(_v94) + int32(8))
+ _v96 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v95))))
+ goto l19
+l19:
+ if _v96 != 0 {
+ goto l20
+ }
+ goto l62
+l62:
+ _v97 = 1
+ goto l21
+l20:
+ _v97 = 0
+ goto l21
+l21:
+ if _v97 != 0 {
+ goto l22
+ }
+ goto l26
+l22:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v100 = sbin_sqlite3Get4byte(t, _v99)
+ _v103 = sbin_clearDatabasePage(t, _v1, _v100, 1, _v4)
+ _v104 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v103
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v105 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l59
+l25:
+ goto l26
+l26:
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v108 = int32(int32(_v10) + int32(0))
+ _v109 = sbin_clearCell(t, _v106, _v107, _v108)
+ _v110 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v109
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v111 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l59
+l29:
+ goto l30
+l30:
+ _v112 = int32(int32(_v8) + int32(0))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v114 = int32(int32(_v113) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v114
+ goto l17
+l31:
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v116 = int32(int32(_v115) + int32(8))
+ _v117 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v116))))
+ goto l32
+l32:
+ if _v117 != 0 {
+ goto l33
+ }
+ goto l63
+l63:
+ _v118 = 1
+ goto l34
+l33:
+ _v118 = 0
+ goto l34
+l34:
+ if _v118 != 0 {
+ goto l35
+ }
+ goto l39
+l35:
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v122 = int32(int32(_v120) + int32(8))
+ _v123 = int32(_v122 * 1)
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v125 = int32(int32(_v124) + int32(56))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ _v127 = int32(int32(_v126) + int32(_v123))
+ _v128 = sbin_sqlite3Get4byte(t, _v127)
+ _v131 = sbin_clearDatabasePage(t, _v1, _v128, 1, _v4)
+ _v132 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v133 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ goto l59
+l38:
+ goto l53
+l39:
+ if _v4 != 0 {
+ goto l40
+ }
+ goto l64
+l64:
+ goto l52
+l40:
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v136 = int32(int32(_v135) + int32(2))
+ _v137 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v136))))
+ goto l41
+l41:
+ if _v137 != 0 {
+ goto l65
+ }
+ goto l42
+l65:
+ _v143 = 1
+ goto l45
+l42:
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v142 = crt.Bool32(int32(_v140) == int32(0))
+ goto l43
+l43:
+ if _v142 != 0 {
+ goto l66
+ }
+ goto l44
+l66:
+ _v143 = 1
+ goto l45
+l44:
+ _v143 = 0
+ goto l45
+l45:
+ goto l46
+l46:
+ if _v143 != 0 {
+ goto l47
+ }
+ goto l49
+l47:
+ goto l48
+l48:
+ goto l51
+l49:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2199))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72608, int32(uintptr(unsafe.Pointer(&sbin__2198))))
+ goto l50
+l50:
+ goto l51
+l51:
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v149 = int32(int32(_v148) + int32(24))
+ _v150 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v149))))
+ _v151 = int32(uint16(_v150))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v154 = int32(int32(_v153) + int32(_v151))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v154
+ goto l52
+l52:
+ goto l53
+l53:
+ if _v3 != 0 {
+ goto l54
+ }
+ goto l55
+l54:
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v157 = int32(int32(_v6) + int32(0))
+ sbin_freePage(t, _v156, _v157)
+ goto l58
+l55:
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v159 = int32(int32(_v158) + int32(72))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
+ _v161 = sbin_sqlite3PagerWrite(t, _v160)
+ _v162 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v161
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
+ _v165 = crt.Bool32(int32(_v163) == int32(0))
+ if _v165 != 0 {
+ goto l56
+ }
+ goto l57
+l56:
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v168 = int32(_v167 * 1)
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v170 = int32(int32(_v169) + int32(56))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v172 = int32(int32(_v171) + int32(_v168))
+ _v173 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v172))))
+ _v174 = int32(int32(uint8(_v173)))
+ _v176 = int32(_v174 | 8)
+ sbin_zeroPage(t, _v166, _v176)
+ goto l57
+l57:
+ goto l58
+l58:
+ goto l59
+l59:
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v180 = int32(int32(_v179) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v180))) = 0
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_releasePage(t, _v181)
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v182
+}
+
+var sbin__2198 = [18]byte{
+ 0x63, 0x6c, 0x65, 0x61, 0x72, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x50, 0x61, 0x67,
+ 0x65,
+}
+
+var sbin__2199 = [49]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x69, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x20, 0x7c, 0x7c,
+ 0x20, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+ 0x6e, 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+func sbin_sqlite3BtreeClearTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t14
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v32 int32 // %t27
+ var _v8 int32 // %t3
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v10 int32 // %t5
+ var _v11 int32 // %t6
+ var _v12 int32 // %t7
+ var _v14 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ _v7 = int32(int32(_v1) + int32(4))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v8
+ _v10 = int32(int32(_v1) + int32(8))
+ _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v12 = int32(int32(uint8(_v11)))
+ _v14 = crt.Bool32(int32(_v12) == int32(2))
+ goto l2
+l2:
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1911))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72641, int32(uintptr(unsafe.Pointer(&sbin__2200))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v22 = sbin_saveAllCursors(t, _v19, _v2, 0)
+ _v23 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v26 = crt.Bool32(int32(0) == int32(_v25))
+ if _v26 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ sbin_invalidateIncrblobCursors(t, _v1, _v2, int64(0), 1)
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v36 = sbin_clearDatabasePage(t, _v32, _v2, 0, _v3)
+ _v37 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
+ goto l9
+l9:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v38
+}
+
+var sbin__2200 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x6c, 0x65, 0x61,
+ 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65,
+}
+
+func sbin_sqlite3BtreeClearTableOfCursor(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ var _v9 int32 // %t8
+ _v3 = int32(int32(_v1) + int32(8))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = int32(int32(_v1) + int32(56))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v9 = sbin_sqlite3BtreeClearTable(t, _v4, _v7, 0)
+ return _v9
+}
+
+var sbin__2201 = [31]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x6c, 0x65, 0x61,
+ 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x66, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72,
+}
+
+func sbin_btreeDropTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v18 int32 // %t10
+ var _v108 int32 // %t100
+ var _v109 int32 // %t101
+ var _v110 int32 // %t102
+ var _v112 int32 // %t104
+ var _v113 int32 // %t105
+ var _v114 int32 // %t106
+ var _v115 int32 // %t107
+ var _v116 int32 // %t108
+ var _v117 int32 // %t109
+ var _v118 int32 // %t110
+ var _v119 int32 // %t111
+ var _v120 int32 // %t112
+ var _v122 int32 // %t114
+ var _v123 int32 // %t115
+ var _v124 int32 // %t116
+ var _v125 int32 // %t117
+ var _v126 int32 // %t118
+ var _v127 int32 // %t119
+ var _v128 int32 // %t120
+ var _v129 int32 // %t121
+ var _v130 int32 // %t122
+ var _v131 int32 // %t123
+ var _v132 int32 // %t124
+ var _v133 int32 // %t125
+ var _v134 int32 // %t126
+ var _v135 int32 // %t127
+ var _v136 int32 // %t128
+ var _v137 int32 // %t129
+ var _v138 int32 // %t130
+ var _v140 int32 // %t132
+ var _v141 int32 // %t133
+ var _v148 int32 // %t140
+ var _v149 int32 // %t141
+ var _v150 int32 // %t142
+ var _v151 int32 // %t143
+ var _v152 int32 // %t144
+ var _v153 int32 // %t145
+ var _v154 int32 // %t146
+ var _v25 int32 // %t17
+ var _v31 int32 // %t23
+ var _v32 int32 // %t24
+ var _v33 int32 // %t25
+ var _v35 int32 // %t27
+ var _v36 int32 // %t28
+ var _v11 int32 // %t3
+ var _v38 int32 // %t30
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v47 int32 // %t39
+ var _v12 int32 // %t4
+ var _v48 int32 // %t40
+ var _v49 int32 // %t41
+ var _v50 int32 // %t42
+ var _v51 int32 // %t43
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v59 int32 // %t51
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v14 int32 // %t6
+ var _v68 int32 // %t60
+ var _v69 int32 // %t61
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v77 int32 // %t69
+ var _v15 int32 // %t7
+ var _v79 int32 // %t71
+ var _v80 int32 // %t72
+ var _v81 int32 // %t73
+ var _v82 int32 // %t74
+ var _v16 int32 // %t8
+ var _v88 int32 // %t80
+ var _v89 int32 // %t81
+ var _v90 int32 // %t82
+ var _v91 int32 // %t83
+ var _v93 int32 // %t85
+ var _v94 int32 // %t86
+ var _v96 int32 // %t88
+ var _v97 int32 // %t89
+ var _v98 int32 // %t90
+ var _v99 int32 // %t91
+ var _v101 int32 // %t93
+ var _v102 int32 // %t94
+ var _v103 int32 // %t95
+ var _v104 int32 // %t96
+ var _v105 int32 // %t97
+ var _v106 int32 // %t98
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v11 = int32(int32(_v1) + int32(4))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v12
+ _v14 = int32(int32(_v1) + int32(8))
+ _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v16 = int32(int32(uint8(_v15)))
+ _v18 = crt.Bool32(int32(_v16) == int32(2))
+ goto l2
+l2:
+ if _v18 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1911))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72691, int32(uintptr(unsafe.Pointer(&sbin__2202))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v25 = crt.Bool32(uint32(_v2) >= uint32(2))
+ goto l8
+l8:
+ if _v25 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2203))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72692, int32(uintptr(unsafe.Pointer(&sbin__2202))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v32 = sbin_btreePagecount(t, _v31)
+ _v33 = crt.Bool32(uint32(_v2) > uint32(_v32))
+ if _v33 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ _v35 = sbin_sqlite3CorruptError(t, 72694)
+ return _v35
+l16:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v38 = int32(int32(_v5) + int32(0))
+ _v40 = sbin_btreeGetPage(t, _v36, _v2, _v38, 0)
+ _v41 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v42 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v43
+l19:
+ _v47 = sbin_sqlite3BtreeClearTable(t, _v1, _v2, 0)
+ _v48 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v49 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_releasePage(t, _v50)
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v51
+l22:
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v55 = int32(int32(_v54) + int32(17))
+ _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55))))
+ if _v56 != 0 {
+ goto l23
+ }
+ goto l53
+l23:
+ _v59 = int32(int32(_v7) + int32(0))
+ sbin_sqlite3BtreeGetMeta(t, _v1, 4, _v59)
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v62 = crt.Bool32(int32(_v2) == int32(_v61))
+ if _v62 != 0 {
+ goto l24
+ }
+ goto l28
+l24:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v64 = int32(int32(_v4) + int32(0))
+ sbin_freePage(t, _v63, _v64)
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_releasePage(t, _v65)
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v68 = crt.Bool32(int32(_v66) != int32(0))
+ if _v68 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v69
+l27:
+ goto l38
+l28:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_releasePage(t, _v70)
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v73 = int32(int32(_v8) + int32(0))
+ _v75 = sbin_btreeGetPage(t, _v71, _v72, _v73, 0)
+ _v76 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v79 = crt.Bool32(int32(_v77) != int32(0))
+ if _v79 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v80
+l31:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v88 = sbin_relocatePage(t, _v81, _v82, 1, 0, _v2, 0)
+ _v89 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_releasePage(t, _v90)
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v93 = crt.Bool32(int32(_v91) != int32(0))
+ if _v93 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v94
+l34:
+ _v96 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v96))) = 0
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v99 = int32(int32(_v8) + int32(0))
+ _v101 = sbin_btreeGetPage(t, _v97, _v98, _v99, 0)
+ _v102 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v104 = int32(int32(_v4) + int32(0))
+ sbin_freePage(t, _v103, _v104)
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_releasePage(t, _v105)
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v108 = crt.Bool32(int32(_v106) != int32(0))
+ if _v108 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v109
+l37:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v110
+ goto l38
+l38:
+ _v112 = int32(int32(_v7) + int32(0))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v114 = int32(int32(_v113) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v114
+ goto l39
+l39:
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v116 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v118 = int32(int32(_v117) + int32(32))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _v120 = int32(int32(uint32(_v116) / uint32(_v119)))
+ _v122 = int32(int32(_v120) + int32(1))
+ _v123 = crt.Bool32(int32(_v115) == int32(_v122))
+ goto l40
+l40:
+ if _v123 != 0 {
+ goto l57
+ }
+ goto l41
+l57:
+ _v129 = 1
+ goto l44
+l41:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v126 = sbin_ptrmapPageno(t, _v124, _v125)
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v128 = crt.Bool32(int32(_v126) == int32(_v127))
+ goto l42
+l42:
+ if _v128 != 0 {
+ goto l58
+ }
+ goto l43
+l58:
+ _v129 = 1
+ goto l44
+l43:
+ _v129 = 0
+ goto l44
+l44:
+ if _v129 != 0 {
+ goto l45
+ }
+ goto l46
+l45:
+ _v130 = int32(int32(_v7) + int32(0))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v132 = int32(int32(_v131) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v132
+ goto l39
+l46:
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v134 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v136 = int32(int32(_v135) + int32(32))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v138 = int32(int32(uint32(_v134) / uint32(_v137)))
+ _v140 = int32(int32(_v138) + int32(1))
+ _v141 = crt.Bool32(int32(_v133) != int32(_v140))
+ goto l47
+l47:
+ if _v141 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ goto l49
+l49:
+ goto l52
+l50:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2204))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72760, int32(uintptr(unsafe.Pointer(&sbin__2202))))
+ goto l51
+l51:
+ goto l52
+l52:
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v149 = sbin_sqlite3BtreeUpdateMeta(t, _v1, 4, _v148)
+ _v150 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v150))) = _v149
+ goto l54
+l53:
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v152 = int32(int32(_v4) + int32(0))
+ sbin_freePage(t, _v151, _v152)
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_releasePage(t, _v153)
+ goto l54
+l54:
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v154
+}
+
+var sbin__2202 = [15]byte{0x62, 0x74, 0x72, 0x65, 0x65, 0x44, 0x72, 0x6f, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65}
+
+var sbin__2203 = [10]byte{0x69, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x3e, 0x3d, 0x32}
+
+var sbin__2204 = [64]byte{
+ 0x6d, 0x61, 0x78, 0x52, 0x6f, 0x6f, 0x74, 0x50, 0x67, 0x6e, 0x6f, 0x21, 0x3d, 0x28, 0x28, 0x50,
+ 0x67, 0x6e, 0x6f, 0x29, 0x28, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x65, 0x6e,
+ 0x64, 0x69, 0x6e, 0x67, 0x42, 0x79, 0x74, 0x65, 0x2f, 0x28, 0x28, 0x70, 0x42, 0x74, 0x29, 0x2d,
+ 0x3e, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x29, 0x2b, 0x31, 0x29, 0x29,
+}
+
+func sbin_sqlite3BtreeDropTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v4 = int32(bp + 0) // %v4
+ _v8 = sbin_btreeDropTable(t, _v1, _v2, _v3)
+ _v9 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v10
+}
+
+var sbin__2205 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x44, 0x72, 0x6f, 0x70,
+ 0x54, 0x61, 0x62, 0x6c, 0x65,
+}
+
+func sbin_sqlite3BtreeGetMeta(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v6 int32 // %t2
+ var _v27 int32 // %t23
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v7 int32 // %t3
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v13 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ _v6 = int32(int32(_v1) + int32(4))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v7
+ _v9 = int32(int32(_v1) + int32(8))
+ _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ _v11 = int32(int32(uint8(_v10)))
+ _v13 = crt.Bool32(int32(_v11) > int32(0))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1921))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72803, int32(uintptr(unsafe.Pointer(&sbin__2206))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v19 = int32(int32(_v18) + int32(12))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ goto l8
+l8:
+ if _v20 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2207))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72805, int32(uintptr(unsafe.Pointer(&sbin__2206))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v27 = crt.Bool32(int32(_v2) >= int32(0))
+ goto l14
+l14:
+ if _v27 != 0 {
+ goto l15
+ }
+ goto l29
+l29:
+ _v31 = 0
+ goto l18
+l15:
+ _v30 = crt.Bool32(int32(_v2) <= int32(15))
+ goto l16
+l16:
+ if _v30 != 0 {
+ goto l17
+ }
+ goto l30
+l30:
+ _v31 = 0
+ goto l18
+l17:
+ _v31 = 1
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v31 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2208))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72806, int32(uintptr(unsafe.Pointer(&sbin__2206))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v38 = crt.Bool32(int32(_v2) == int32(15))
+ if _v38 != 0 {
+ goto l25
+ }
+ goto l26
+l25:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v40 = int32(int32(_v39) + int32(0))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = sbin_sqlite3PagerDataVersion(t, _v41)
+ _v44 = int32(int32(_v1) + int32(20))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v42) + int32(_v45))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v46
+ goto l27
+l26:
+ _v51 = int32(_v2 * 4)
+ _v52 = int32(int32(36) + int32(_v51))
+ _v53 = int32(_v52 * 1)
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v55 = int32(int32(_v54) + int32(12))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = int32(int32(_v56) + int32(56))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = int32(int32(_v58) + int32(_v53))
+ _v60 = sbin_sqlite3Get4byte(t, _v59)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v60
+ goto l27
+l27:
+ goto l28
+l28:
+}
+
+var sbin__2206 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x47, 0x65, 0x74, 0x4d,
+ 0x65, 0x74, 0x61,
+}
+
+var sbin__2207 = [12]byte{0x70, 0x42, 0x74, 0x2d, 0x3e, 0x70, 0x50, 0x61, 0x67, 0x65, 0x31}
+
+var sbin__2208 = [18]byte{
+ 0x69, 0x64, 0x78, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x69, 0x64, 0x78, 0x3c, 0x3d, 0x31,
+ 0x35,
+}
+
+func sbin_sqlite3BtreeUpdateMeta(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v55 int32 // %t49
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v12 int32 // %t6
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v81 int32 // %t75
+ var _v84 int32 // %t78
+ var _v85 int32 // %t79
+ var _v91 int32 // %t85
+ var _v92 int32 // %t86
+ var _v93 int32 // %t87
+ var _v94 int32 // %t88
+ var _v15 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ _v8 = int32(int32(_v1) + int32(4))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v9
+ _v12 = crt.Bool32(int32(_v2) >= int32(1))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l53
+l53:
+ _v16 = 0
+ goto l6
+l3:
+ _v15 = crt.Bool32(int32(_v2) <= int32(15))
+ goto l4
+l4:
+ if _v15 != 0 {
+ goto l5
+ }
+ goto l54
+l54:
+ _v16 = 0
+ goto l6
+l5:
+ _v16 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v16 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2210))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72833, int32(uintptr(unsafe.Pointer(&sbin__2209))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v22 = int32(int32(_v1) + int32(8))
+ _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
+ _v24 = int32(int32(uint8(_v23)))
+ _v26 = crt.Bool32(int32(_v24) == int32(2))
+ goto l13
+l13:
+ if _v26 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1911))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72835, int32(uintptr(unsafe.Pointer(&sbin__2209))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v32 = int32(int32(_v31) + int32(12))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v35 = crt.Bool32(int32(_v33) != int32(0))
+ goto l19
+l19:
+ if _v35 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2211))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72836, int32(uintptr(unsafe.Pointer(&sbin__2209))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v41 = int32(int32(_v40) + int32(12))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(int32(_v42) + int32(56))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v47 = int32(int32(_v46) + int32(12))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = int32(int32(_v48) + int32(72))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = sbin_sqlite3PagerWrite(t, _v50)
+ _v52 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v55 = crt.Bool32(int32(_v53) == int32(0))
+ if _v55 != 0 {
+ goto l25
+ }
+ goto l55
+l55:
+ goto l50
+l25:
+ _v59 = int32(_v2 * 4)
+ _v60 = int32(int32(36) + int32(_v59))
+ _v61 = int32(_v60 * 1)
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v63 = int32(int32(_v62) + int32(_v61))
+ sbin_sqlite3Put4byte(t, _v63, _v3)
+ _v67 = crt.Bool32(int32(_v2) == int32(7))
+ if _v67 != 0 {
+ goto l26
+ }
+ goto l56
+l56:
+ goto l49
+l26:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v69 = int32(int32(_v68) + int32(17))
+ _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69))))
+ goto l27
+l27:
+ if _v70 != 0 {
+ goto l57
+ }
+ goto l28
+l57:
+ _v74 = 1
+ goto l31
+l28:
+ _v73 = crt.Bool32(int32(_v3) == int32(0))
+ goto l29
+l29:
+ if _v73 != 0 {
+ goto l58
+ }
+ goto l30
+l58:
+ _v74 = 1
+ goto l31
+l30:
+ _v74 = 0
+ goto l31
+l31:
+ goto l32
+l32:
+ if _v74 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2212))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72843, int32(uintptr(unsafe.Pointer(&sbin__2209))))
+ goto l36
+l36:
+ goto l37
+l37:
+ _v81 = crt.Bool32(int32(_v3) == int32(0))
+ goto l38
+l38:
+ if _v81 != 0 {
+ goto l59
+ }
+ goto l39
+l59:
+ _v85 = 1
+ goto l42
+l39:
+ _v84 = crt.Bool32(int32(_v3) == int32(1))
+ goto l40
+l40:
+ if _v84 != 0 {
+ goto l60
+ }
+ goto l41
+l60:
+ _v85 = 1
+ goto l42
+l41:
+ _v85 = 0
+ goto l42
+l42:
+ goto l43
+l43:
+ if _v85 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ goto l45
+l45:
+ goto l48
+l46:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2213))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72844, int32(uintptr(unsafe.Pointer(&sbin__2209))))
+ goto l47
+l47:
+ goto l48
+l48:
+ _v91 = int32(int32(_v3) & int32(255))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v93 = int32(int32(_v92) + int32(18))
+ *(*int8)(unsafe.Pointer(uintptr(_v93))) = int8(_v91)
+ goto l49
+l49:
+ goto l50
+l50:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v94
+}
+
+var sbin__2209 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x55, 0x70, 0x64, 0x61,
+ 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61,
+}
+
+var sbin__2210 = [18]byte{
+ 0x69, 0x64, 0x78, 0x3e, 0x3d, 0x31, 0x20, 0x26, 0x26, 0x20, 0x69, 0x64, 0x78, 0x3c, 0x3d, 0x31,
+ 0x35,
+}
+
+var sbin__2211 = [15]byte{0x70, 0x42, 0x74, 0x2d, 0x3e, 0x70, 0x50, 0x61, 0x67, 0x65, 0x31, 0x21, 0x3d, 0x30}
+
+var sbin__2212 = [28]byte{
+ 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x61, 0x75, 0x74, 0x6f, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x20,
+ 0x7c, 0x7c, 0x20, 0x69, 0x4d, 0x65, 0x74, 0x61, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__2213 = [21]byte{
+ 0x69, 0x4d, 0x65, 0x74, 0x61, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x69, 0x4d, 0x65, 0x74,
+ 0x61, 0x3d, 0x3d, 0x31,
+}
+
+func sbin_sqlite3BtreeCount(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v106 int32 // %t100
+ var _v107 int32 // %t101
+ var _v111 int32 // %t105
+ var _v112 int32 // %t106
+ var _v113 int32 // %t107
+ var _v114 int32 // %t108
+ var _v115 int32 // %t109
+ var _v116 int32 // %t110
+ var _v117 int32 // %t111
+ var _v118 int32 // %t112
+ var _v119 int32 // %t113
+ var _v120 int32 // %t114
+ var _v123 int32 // %t117
+ var _v127 int32 // %t121
+ var _v128 int32 // %t122
+ var _v129 int32 // %t123
+ var _v130 int32 // %t124
+ var _v131 int32 // %t125
+ var _v132 int32 // %t126
+ var _v133 int32 // %t127
+ var _v134 int32 // %t128
+ var _v135 int32 // %t129
+ var _v19 int32 // %t13
+ var _v136 int32 // %t130
+ var _v137 int32 // %t131
+ var _v138 int32 // %t132
+ var _v139 int32 // %t133
+ var _v140 int32 // %t134
+ var _v141 int32 // %t135
+ var _v142 int32 // %t136
+ var _v143 int32 // %t137
+ var _v21 int32 // %t15
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v36 int32 // %t30
+ var _v37 int64 // %t31
+ var _v38 int32 // %t32
+ var _v39 int64 // %t33
+ var _v40 int64 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v49 int32 // %t43
+ var _v50 int64 // %t44
+ var _v53 int32 // %t47
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v75 int32 // %t69
+ var _v76 int32 // %t70
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v80 int32 // %t74
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v83 int32 // %t77
+ var _v84 int32 // %t78
+ var _v14 int32 // %t8
+ var _v86 int32 // %t80
+ var _v87 int32 // %t81
+ var _v88 int32 // %t82
+ var _v89 int32 // %t83
+ var _v91 int32 // %t85
+ var _v92 int32 // %t86
+ var _v93 int32 // %t87
+ var _v94 int32 // %t88
+ var _v95 int32 // %t89
+ var _v96 int32 // %t90
+ var _v97 int32 // %t91
+ var _v98 int32 // %t92
+ var _v99 int32 // %t93
+ var _v101 int32 // %t95
+ var _v102 int32 // %t96
+ var _v103 int32 // %t97
+ var _v104 int32 // %t98
+ var _v105 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0)
+ _v10 = sbin_moveToRoot(t, _v1)
+ _v11 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v14 = crt.Bool32(int32(_v12) == int32(16))
+ if _v14 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0)
+ return 0
+l4:
+ goto l5
+l5:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v21 = crt.Bool32(int32(_v19) == int32(0))
+ if _v21 != 0 {
+ goto l6
+ }
+ goto l28
+l6:
+ _v23 = int32(int32(_v1) + int32(108))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v27 = int32(int32(_v26) + int32(8))
+ _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
+ goto l7
+l7:
+ if _v28 != 0 {
+ goto l31
+ }
+ goto l8
+l31:
+ _v33 = 1
+ goto l14
+l8:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v30 = int32(int32(_v29) + int32(2))
+ _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
+ goto l9
+l9:
+ if _v31 != 0 {
+ goto l10
+ }
+ goto l32
+l32:
+ _v32 = 1
+ goto l11
+l10:
+ _v32 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v32 != 0 {
+ goto l33
+ }
+ goto l13
+l33:
+ _v33 = 1
+ goto l14
+l13:
+ _v33 = 0
+ goto l14
+l14:
+ if _v33 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v35 = int32(int32(_v34) + int32(24))
+ _v36 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v35))))
+ _v37 = int64(uint16(_v36))
+ _v38 = int32(int32(_v3) + int32(0))
+ _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int64(_v39 + _v37)
+ *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v40
+ goto l16
+l16:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v42 = int32(int32(_v41) + int32(8))
+ _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
+ if _v43 != 0 {
+ goto l17
+ }
+ goto l34
+l34:
+ goto l24
+l17:
+ goto l18
+l18:
+ _v45 = int32(int32(_v1) + int32(60))
+ _v46 = int32(*(*int8)(unsafe.Pointer(uintptr(_v45))))
+ _v47 = int32(int8(_v46))
+ _v49 = crt.Bool32(int32(_v47) == int32(0))
+ if _v49 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ _v50 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v50
+ _v53 = sbin_moveToRoot(t, _v1)
+ return _v53
+l21:
+ sbin_moveToParent(t, _v1)
+ goto l22
+l22:
+ _v56 = int32(int32(_v1) + int32(62))
+ _v57 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v56))))
+ _v58 = int32(uint16(_v57))
+ _v60 = int32(int32(_v1) + int32(108))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = int32(int32(_v61) + int32(24))
+ _v63 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v62))))
+ _v64 = int32(uint16(_v63))
+ _v65 = crt.Bool32(int32(_v58) >= int32(_v64))
+ if _v65 != 0 {
+ goto l35
+ }
+ goto l23
+l35:
+ goto l18
+l23:
+ _v67 = int32(int32(_v1) + int32(62))
+ _v68 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v67))))
+ _v69 = int32(int32(_v68) + int32(1))
+ *(*int16)(unsafe.Pointer(uintptr(_v67))) = int16(_v69)
+ _v71 = int32(int32(_v1) + int32(108))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ goto l24
+l24:
+ _v75 = int32(int32(_v1) + int32(62))
+ _v76 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v75))))
+ _v77 = int32(uint16(_v76))
+ _v78 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v81 = int32(int32(_v80) + int32(24))
+ _v82 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v81))))
+ _v83 = int32(uint16(_v82))
+ _v84 = crt.Bool32(int32(_v79) == int32(_v83))
+ if _v84 != 0 {
+ goto l25
+ }
+ goto l26
+l25:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v87 = int32(int32(_v86) + int32(9))
+ _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v87))))
+ _v89 = int32(int32(uint8(_v88)))
+ _v91 = int32(int32(_v89) + int32(8))
+ _v92 = int32(_v91 * 1)
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v94 = int32(int32(_v93) + int32(56))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v96 = int32(int32(_v95) + int32(_v92))
+ _v97 = sbin_sqlite3Get4byte(t, _v96)
+ _v98 = sbin_moveToChild(t, _v1, _v97)
+ _v99 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98
+ goto l27
+l26:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v102 = int32(int32(_v101) + int32(56))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v105 = int32(int32(_v104) + int32(26))
+ _v106 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v105))))
+ _v107 = int32(uint16(_v106))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v112 = int32(2 * _v111)
+ _v113 = int32(_v112 * 1)
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v115 = int32(int32(_v114) + int32(64))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v117 = int32(int32(_v116) + int32(_v113))
+ _v118 = int32(int32(_v117) + int32(0))
+ _v119 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v118))))
+ _v120 = int32(int32(uint8(_v119)))
+ _v123 = int32(_v120 << 8)
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v128 = int32(2 * _v127)
+ _v129 = int32(_v128 * 1)
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v131 = int32(int32(_v130) + int32(64))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v133 = int32(int32(_v132) + int32(_v129))
+ _v134 = int32(int32(_v133) + int32(1))
+ _v135 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v134))))
+ _v136 = int32(int32(uint8(_v135)))
+ _v137 = int32(_v123 | _v136)
+ _v138 = int32(int32(_v107) & int32(_v137))
+ _v139 = int32(int32(_v103) + int32(_v138))
+ _v140 = sbin_sqlite3Get4byte(t, _v139)
+ _v141 = sbin_moveToChild(t, _v1, _v140)
+ _v142 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141
+ goto l27
+l27:
+ goto l5
+l28:
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v143
+}
+
+var sbin__2214 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x6f, 0x75, 0x6e,
+ 0x74,
+}
+
+func sbin_sqlite3BtreePager(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v6 int32 // %t5
+ _v3 = int32(int32(_v1) + int32(4))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v5 = int32(int32(_v4) + int32(0))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v6
+}
+
+var sbin__2215 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x50, 0x61, 0x67, 0x65,
+ 0x72,
+}
+
+func sbin_checkAppendMsg(t *crt.TLS, _v1 int32, _v2 int32, args uintptr) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v8 int32 // %t4
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v51 int32 // %t47
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 16) // %v1
+ var _v5 = int32(bp + 20) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v7 = int32(int32(_v6) + int32(16))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l15
+l15:
+ _v9 = 1
+ goto l4
+l3:
+ _v9 = 0
+ goto l4
+l4:
+ if _v9 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+
+ return
+l7:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v11 = int32(int32(_v10) + int32(16))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(int32(_v12) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v13
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v15 = int32(int32(_v14) + int32(20))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int32(int32(_v16) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v17
+ *(*uintptr)(unsafe.Pointer(bp + 20)) = args
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v19 = int32(int32(_v18) + int32(40))
+ _v20 = int32(int32(_v19) + int32(16))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ if _v21 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v23 = int32(int32(_v22) + int32(40))
+ Xsqlite3_str_append(t, _v23, int32(uintptr(unsafe.Pointer(&sbin__179))), 1)
+ goto l9
+l9:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v27 = int32(int32(_v26) + int32(28))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ if _v28 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v30 = int32(int32(_v29) + int32(40))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v32 = int32(int32(_v31) + int32(28))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v35 = int32(int32(_v34) + int32(32))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v38 = int32(int32(_v37) + int32(36))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v36
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v39
+ Xsqlite3_str_appendf(t, _v30, _v33, bp+0)
+ goto l11
+l11:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v41 = int32(int32(_v40) + int32(40))
+ Xsqlite3_str_vappendf(t, _v41, _v2, _v5)
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v46 = int32(int32(_v45) + int32(40))
+ _v47 = int32(int32(_v46) + int32(20))
+ _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47))))
+ _v49 = int32(int32(uint8(_v48)))
+ _v51 = crt.Bool32(int32(_v49) == int32(7))
+ if _v51 != 0 {
+ goto l12
+ }
+ goto l13
+l12:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v54 = int32(int32(_v53) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = 1
+ goto l13
+l13:
+ goto l14
+l14:
+}
+
+var sbin__2216 = [15]byte{0x63, 0x68, 0x65, 0x63, 0x6b, 0x41, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x4d, 0x73, 0x67}
+
+func sbin_getPageReferenced(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v21 int32 // %t19
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v11 int32 // %t9
+ _v5 = int32(int32(_v1) + int32(12))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7 = crt.Bool32(uint32(_v2) <= uint32(_v6))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l15
+l15:
+ _v11 = 0
+ goto l6
+l3:
+ goto l4
+l4:
+ if 1 != 0 {
+ goto l5
+ }
+ goto l16
+l16:
+ _v11 = 0
+ goto l6
+l5:
+ _v11 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v11 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2218))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72971, int32(uintptr(unsafe.Pointer(&sbin__2217))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v18 = int32(int32(uint32(_v2) / uint32(8)))
+ _v19 = int32(_v18 * 1)
+ _v21 = int32(int32(_v1) + int32(8))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v22) + int32(_v19))
+ _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
+ _v25 = int32(int32(uint8(_v24)))
+ _v29 = int32(int32(_v2) & int32(7))
+ _v30 = int32(int32(31) & int32(_v29))
+ _v31 = int32(1 << _v30)
+ _v32 = int32(int32(_v25) & int32(_v31))
+ return _v32
+}
+
+var sbin__2217 = [18]byte{
+ 0x67, 0x65, 0x74, 0x50, 0x61, 0x67, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
+ 0x64,
+}
+
+var sbin__2218 = [51]byte{
+ 0x69, 0x50, 0x67, 0x3c, 0x3d, 0x70, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x2d, 0x3e, 0x6e, 0x50, 0x61,
+ 0x67, 0x65, 0x20, 0x26, 0x26, 0x20, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x70, 0x43, 0x68,
+ 0x65, 0x63, 0x6b, 0x2d, 0x3e, 0x61, 0x50, 0x67, 0x52, 0x65, 0x66, 0x5b, 0x30, 0x5d, 0x29, 0x3d,
+ 0x3d, 0x31,
+}
+
+func sbin_setPageReferenced(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v33 int32 // %t31
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v11 int32 // %t9
+ _v5 = int32(int32(_v1) + int32(12))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7 = crt.Bool32(uint32(_v2) <= uint32(_v6))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l14
+l14:
+ _v11 = 0
+ goto l6
+l3:
+ goto l4
+l4:
+ if 1 != 0 {
+ goto l5
+ }
+ goto l15
+l15:
+ _v11 = 0
+ goto l6
+l5:
+ _v11 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v11 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2218))), int32(uintptr(unsafe.Pointer(&sbin__15))), 72979, int32(uintptr(unsafe.Pointer(&sbin__2219))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v19 = int32(int32(_v2) & int32(7))
+ _v20 = int32(int32(31) & int32(_v19))
+ _v21 = int32(1 << _v20)
+ _v24 = int32(int32(uint32(_v2) / uint32(8)))
+ _v25 = int32(_v24 * 1)
+ _v27 = int32(int32(_v1) + int32(8))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v28) + int32(_v25))
+ _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
+ _v31 = int32(int32(uint8(_v30)))
+ _v32 = int32(_v31 | _v21)
+ _v33 = int32(int32(_v32) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v29))) = int8(_v33)
+ goto l13
+l13:
+}
+
+var sbin__2219 = [18]byte{
+ 0x73, 0x65, 0x74, 0x50, 0x61, 0x67, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
+ 0x64,
+}
+
+func sbin_checkRef(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t16
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ _v5 = int32(int32(_v1) + int32(12))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7 = crt.Bool32(uint32(_v2) > uint32(_v6))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l15
+ }
+ goto l3
+l15:
+ _v11 = 1
+ goto l6
+l3:
+ _v10 = crt.Bool32(int32(_v2) == int32(0))
+ goto l4
+l4:
+ if _v10 != 0 {
+ goto l16
+ }
+ goto l5
+l16:
+ _v11 = 1
+ goto l6
+l5:
+ _v11 = 0
+ goto l6
+l6:
+ if _v11 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v2
+ sbin_checkAppendMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2221))), bp+0)
+ return 1
+l9:
+ _v18 = sbin_getPageReferenced(t, _v1, _v2)
+ if _v18 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v2
+ sbin_checkAppendMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2222))), bp+8)
+ return 1
+l12:
+ sbin_setPageReferenced(t, _v1, _v2)
+ return 0
+}
+
+var sbin__2220 = [9]byte{0x63, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x66}
+
+var sbin__2221 = [23]byte{
+ 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x70, 0x61, 0x67, 0x65, 0x20, 0x6e, 0x75, 0x6d,
+ 0x62, 0x65, 0x72, 0x20, 0x25, 0x64,
+}
+
+var sbin__2222 = [25]byte{
+ 0x32, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x20, 0x74, 0x6f,
+ 0x20, 0x70, 0x61, 0x67, 0x65, 0x20, 0x25, 0x64,
+}
+
+func sbin_checkPtrmap(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v18 int32 // %t11
+ var _v19 int32 // %t12
+ var _v21 int32 // %t14
+ var _v22 int32 // %t15
+ var _v9 int32 // %t2
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v33 int32 // %t26
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v50 int32 // %t43
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v12 int32 // %t5
+ var _v13 int32 // %t6
+ var _v14 int32 // %t7
+ var _v15 int32 // %t8
+ var _v16 int32 // %t9
+ var _v5 = int32(bp + 48) // %v5
+ var _v6 = int32(bp + 52) // %v6
+ var _v7 = int32(bp + 56) // %v7
+ _v9 = int32(int32(_v1) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v12 = int32(int32(_v6) + int32(0))
+ _v13 = int32(int32(_v7) + int32(0))
+ _v14 = sbin_ptrmapGet(t, _v10, _v2, _v12, _v13)
+ _v15 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v18 = crt.Bool32(int32(_v16) != int32(0))
+ if _v18 != 0 {
+ goto l2
+ }
+ goto l11
+l2:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v21 = crt.Bool32(int32(_v19) == int32(7))
+ goto l3
+l3:
+ if _v21 != 0 {
+ goto l20
+ }
+ goto l4
+l20:
+ _v30 = 1
+ goto l7
+l4:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v29 = crt.Bool32(int32(_v22) == int32(3082))
+ goto l5
+l5:
+ if _v29 != 0 {
+ goto l21
+ }
+ goto l6
+l21:
+ _v30 = 1
+ goto l7
+l6:
+ _v30 = 0
+ goto l7
+l7:
+ if _v30 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v33 = int32(int32(_v1) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = 1
+ goto l9
+l9:
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v2
+ sbin_checkAppendMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2224))), bp+0)
+
+ return
+l11:
+ _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
+ _v38 = int32(int32(uint8(_v37)))
+ _v40 = int32(int32(uint8(_v3)))
+ _v41 = crt.Bool32(int32(_v38) != int32(_v40))
+ goto l12
+l12:
+ if _v41 != 0 {
+ goto l22
+ }
+ goto l13
+l22:
+ _v45 = 1
+ goto l16
+l13:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v44 = crt.Bool32(int32(_v42) != int32(_v4))
+ goto l14
+l14:
+ if _v44 != 0 {
+ goto l23
+ }
+ goto l15
+l23:
+ _v45 = 1
+ goto l16
+l15:
+ _v45 = 0
+ goto l16
+l16:
+ if _v45 != 0 {
+ goto l17
+ }
+ goto l18
+l17:
+ _v50 = int32(int32(uint8(_v3)))
+ _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
+ _v53 = int32(int32(uint8(_v52)))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v2
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v50
+
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v4
+
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v53
+
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v54
+ sbin_checkAppendMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2225))), bp+8)
+ goto l18
+l18:
+ goto l19
+l19:
+}
+
+var sbin__2223 = [12]byte{0x63, 0x68, 0x65, 0x63, 0x6b, 0x50, 0x74, 0x72, 0x6d, 0x61, 0x70}
+
+var sbin__2224 = [29]byte{
+ 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x72, 0x65, 0x61, 0x64, 0x20, 0x70,
+ 0x74, 0x72, 0x6d, 0x61, 0x70, 0x20, 0x6b, 0x65, 0x79, 0x3d, 0x25, 0x64,
+}
+
+var sbin__2225 = [54]byte{
+ 0x42, 0x61, 0x64, 0x20, 0x70, 0x74, 0x72, 0x20, 0x6d, 0x61, 0x70, 0x20, 0x65, 0x6e, 0x74, 0x72,
+ 0x79, 0x20, 0x6b, 0x65, 0x79, 0x3d, 0x25, 0x64, 0x20, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65,
+ 0x64, 0x3d, 0x28, 0x25, 0x64, 0x2c, 0x25, 0x64, 0x29, 0x20, 0x67, 0x6f, 0x74, 0x3d, 0x28, 0x25,
+ 0x64, 0x2c, 0x25, 0x64, 0x29,
+}
+
+func sbin_checkList(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(80)
+ defer t.Free(80)
+ var _v114 int32 // %t101
+ var _v115 int32 // %t102
+ var _v116 int32 // %t103
+ var _v117 int32 // %t104
+ var _v118 int32 // %t105
+ var _v120 int32 // %t107
+ var _v121 int32 // %t108
+ var _v122 int32 // %t109
+ var _v24 int32 // %t11
+ var _v123 int32 // %t110
+ var _v124 int32 // %t111
+ var _v126 int32 // %t113
+ var _v129 int32 // %t116
+ var _v130 int32 // %t117
+ var _v131 int32 // %t118
+ var _v132 int32 // %t119
+ var _v25 int32 // %t12
+ var _v133 int32 // %t120
+ var _v134 int32 // %t121
+ var _v135 int32 // %t122
+ var _v137 int32 // %t124
+ var _v138 int32 // %t125
+ var _v139 int32 // %t126
+ var _v140 int32 // %t127
+ var _v26 int32 // %t13
+ var _v146 int32 // %t133
+ var _v147 int32 // %t134
+ var _v148 int32 // %t135
+ var _v149 int32 // %t136
+ var _v150 int32 // %t137
+ var _v28 int32 // %t15
+ var _v29 int32 // %t16
+ var _v30 int32 // %t17
+ var _v31 int32 // %t18
+ var _v32 int32 // %t19
+ var _v34 int32 // %t21
+ var _v35 int32 // %t22
+ var _v36 int32 // %t23
+ var _v37 int32 // %t24
+ var _v39 int32 // %t26
+ var _v42 int32 // %t29
+ var _v16 int32 // %t3
+ var _v43 int32 // %t30
+ var _v44 int32 // %t31
+ var _v45 int32 // %t32
+ var _v49 int32 // %t36
+ var _v50 int32 // %t37
+ var _v51 int32 // %t38
+ var _v53 int32 // %t40
+ var _v54 int32 // %t41
+ var _v55 int32 // %t42
+ var _v56 int32 // %t43
+ var _v58 int32 // %t45
+ var _v62 int32 // %t49
+ var _v18 int32 // %t5
+ var _v64 int32 // %t51
+ var _v65 int32 // %t52
+ var _v66 int32 // %t53
+ var _v67 int32 // %t54
+ var _v69 int32 // %t56
+ var _v71 int32 // %t58
+ var _v72 int32 // %t59
+ var _v19 int32 // %t6
+ var _v75 int32 // %t62
+ var _v76 int32 // %t63
+ var _v77 int32 // %t64
+ var _v78 int32 // %t65
+ var _v80 int32 // %t67
+ var _v81 int32 // %t68
+ var _v82 int32 // %t69
+ var _v20 int32 // %t7
+ var _v83 int32 // %t70
+ var _v85 int32 // %t72
+ var _v87 int32 // %t74
+ var _v88 int32 // %t75
+ var _v89 int32 // %t76
+ var _v90 int32 // %t77
+ var _v91 int32 // %t78
+ var _v92 int32 // %t79
+ var _v94 int32 // %t81
+ var _v95 int32 // %t82
+ var _v96 int32 // %t83
+ var _v97 int32 // %t84
+ var _v99 int32 // %t86
+ var _v22 int32 // %t9
+ var _v104 int32 // %t91
+ var _v106 int32 // %t93
+ var _v107 int32 // %t94
+ var _v108 int32 // %t95
+ var _v109 int32 // %t96
+ var _v110 int32 // %t97
+ var _v111 int32 // %t98
+ var _v112 int32 // %t99
+ var _v14 = int32(bp + 68) // %v10
+ var _v15 = int32(bp + 72) // %v11
+ var _v5 = int32(bp + 40) // %v3
+ var _v7 = int32(bp + 44) // %v4
+ var _v9 = int32(bp + 48) // %v5
+ var _v10 = int32(bp + 52) // %v6
+ var _v11 = int32(bp + 56) // %v7
+ var _v12 = int32(bp + 60) // %v8
+ var _v13 = int32(bp + 64) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v3
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v4
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v16
+ _v18 = int32(int32(_v1) + int32(20))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v19
+ goto l2
+l2:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v22 = crt.Bool32(int32(_v20) != int32(0))
+ goto l3
+l3:
+ if _v22 != 0 {
+ goto l4
+ }
+ goto l51
+l51:
+ _v26 = 0
+ goto l7
+l4:
+ _v24 = int32(int32(_v1) + int32(16))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ goto l5
+l5:
+ if _v25 != 0 {
+ goto l6
+ }
+ goto l52
+l52:
+ _v26 = 0
+ goto l7
+l6:
+ _v26 = 1
+ goto l7
+l7:
+ if _v26 != 0 {
+ goto l8
+ }
+ goto l36
+l8:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v29 = sbin_checkRef(t, _v1, _v28)
+ if _v29 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l36
+l11:
+ _v30 = int32(int32(_v7) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v31) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32
+ _v34 = int32(int32(_v1) + int32(4))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v37 = int32(int32(_v12) + int32(0))
+ _v39 = sbin_sqlite3PagerGet(t, _v35, _v36, _v37, 0)
+ if _v39 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v42
+ sbin_checkAppendMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2227))), bp+0)
+ goto l36
+l14:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v44 = sbin_sqlite3PagerGetData(t, _v43)
+ _v45 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
+ if _v2 != 0 {
+ goto l15
+ }
+ goto l27
+l15:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v50 = int32(int32(_v49) + int32(4))
+ _v51 = sbin_sqlite3Get4byte(t, _v50)
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v51
+ _v53 = int32(int32(_v1) + int32(0))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int32(int32(_v54) + int32(17))
+ _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55))))
+ if _v56 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_checkPtrmap(t, _v1, _v58, 2, 0)
+ goto l17
+l17:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v64 = int32(int32(_v1) + int32(0))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = int32(int32(_v65) + int32(36))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v69 = int32(int32(uint32(_v67) / uint32(4)))
+ _v71 = int32(int32(_v69) - int32(2))
+ _v72 = crt.Bool32(uint32(_v62) > uint32(_v71))
+ if _v72 != 0 {
+ goto l18
+ }
+ goto l19
+l18:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v75
+ sbin_checkAppendMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2228))), bp+8)
+ _v76 = int32(int32(_v7) + int32(0))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v78 = int32(int32(_v77) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v78
+ goto l26
+l19:
+ _v80 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = 0
+ goto l20
+l20:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v83 = crt.Bool32(int32(_v81) < int32(_v82))
+ if _v83 != 0 {
+ goto l21
+ }
+ goto l25
+l21:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v87 = int32(_v85 * 4)
+ _v88 = int32(int32(8) + int32(_v87))
+ _v89 = int32(_v88 * 1)
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v91 = int32(int32(_v90) + int32(_v89))
+ _v92 = sbin_sqlite3Get4byte(t, _v91)
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v92
+ _v94 = int32(int32(_v1) + int32(0))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v96 = int32(int32(_v95) + int32(17))
+ _v97 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v96))))
+ if _v97 != 0 {
+ goto l22
+ }
+ goto l23
+l22:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_checkPtrmap(t, _v1, _v99, 2, 0)
+ goto l23
+l23:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_checkRef(t, _v1, _v104)
+ goto l24
+l24:
+ _v106 = int32(int32(_v9) + int32(0))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v108 = int32(int32(_v107) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v108
+ goto l20
+l25:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v110 = int32(int32(_v7) + int32(0))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v112 = int32(int32(_v111) - int32(_v109))
+ *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v112
+ goto l26
+l26:
+ goto l35
+l27:
+ _v114 = int32(int32(_v1) + int32(0))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v116 = int32(int32(_v115) + int32(17))
+ _v117 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v116))))
+ goto l28
+l28:
+ if _v117 != 0 {
+ goto l29
+ }
+ goto l53
+l53:
+ _v121 = 0
+ goto l32
+l29:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v120 = crt.Bool32(uint32(_v118) > uint32(0))
+ goto l30
+l30:
+ if _v120 != 0 {
+ goto l31
+ }
+ goto l54
+l54:
+ _v121 = 0
+ goto l32
+l31:
+ _v121 = 1
+ goto l32
+l32:
+ if _v121 != 0 {
+ goto l33
+ }
+ goto l34
+l33:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v123 = sbin_sqlite3Get4byte(t, _v122)
+ _v124 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_checkPtrmap(t, _v1, _v126, 4, _v129)
+ goto l34
+l34:
+ goto l35
+l35:
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v131 = sbin_sqlite3Get4byte(t, _v130)
+ _v132 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3PagerUnref(t, _v133)
+ goto l2
+l36:
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l37
+l37:
+ if _v134 != 0 {
+ goto l38
+ }
+ goto l55
+l55:
+ _v140 = 0
+ goto l41
+l38:
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v137 = int32(int32(_v1) + int32(20))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
+ _v139 = crt.Bool32(int32(_v135) == int32(_v138))
+ goto l39
+l39:
+ if _v139 != 0 {
+ goto l40
+ }
+ goto l56
+l56:
+ _v140 = 0
+ goto l41
+l40:
+ _v140 = 1
+ goto l41
+l41:
+ if _v140 != 0 {
+ goto l42
+ }
+ goto l49
+l42:
+ goto l43
+l43:
+ if _v2 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ goto l45
+l45:
+ _v146 = int32(uintptr(unsafe.Pointer(&sbin__2230)))
+ goto l48
+l46:
+ goto l47
+l47:
+ _v146 = int32(uintptr(unsafe.Pointer(&sbin__2231)))
+ goto l48
+l48:
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v149 = int32(int32(_v147) - int32(_v148))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v146
+
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v149
+
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v150
+ sbin_checkAppendMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2229))), bp+16)
+ goto l49
+l49:
+ goto l50
+l50:
+}
+
+var sbin__2226 = [10]byte{0x63, 0x68, 0x65, 0x63, 0x6b, 0x4c, 0x69, 0x73, 0x74}
+
+var sbin__2227 = [22]byte{
+ 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x67, 0x65, 0x74, 0x20, 0x70, 0x61,
+ 0x67, 0x65, 0x20, 0x25, 0x64,
+}
+
+var sbin__2228 = [39]byte{
+ 0x66, 0x72, 0x65, 0x65, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x6c, 0x65, 0x61, 0x66, 0x20, 0x63, 0x6f,
+ 0x75, 0x6e, 0x74, 0x20, 0x74, 0x6f, 0x6f, 0x20, 0x62, 0x69, 0x67, 0x20, 0x6f, 0x6e, 0x20, 0x70,
+ 0x61, 0x67, 0x65, 0x20, 0x25, 0x64,
+}
+
+var sbin__2229 = [26]byte{
+ 0x25, 0x73, 0x20, 0x69, 0x73, 0x20, 0x25, 0x64, 0x20, 0x62, 0x75, 0x74, 0x20, 0x73, 0x68, 0x6f,
+ 0x75, 0x6c, 0x64, 0x20, 0x62, 0x65, 0x20, 0x25, 0x64,
+}
+
+var sbin__2230 = [5]byte{0x73, 0x69, 0x7a, 0x65}
+
+var sbin__2231 = [21]byte{
+ 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x20, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x6c, 0x65,
+ 0x6e, 0x67, 0x74, 0x68,
+}
+
+func sbin_btreeHeapInsert(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v12 int32 // %t6
+ var _v13 int32 // %t7
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v2
+ var _v7 = int32(bp + 8) // %v3
+ var _v8 = int32(bp + 12) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v12 = int32(int32(_v11) + int32(0))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = int32(int32(_v13) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v14
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v15
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v18 = int32(_v17 * 4)
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v20 = int32(int32(_v19) + int32(_v18))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v16
+ goto l2
+l2:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v23 = int32(int32(uint32(_v21) / uint32(2)))
+ _v24 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v27 = crt.Bool32(uint32(_v25) > uint32(0))
+ goto l3
+l3:
+ if _v27 != 0 {
+ goto l4
+ }
+ goto l11
+l11:
+ _v39 = 0
+ goto l7
+l4:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v29 = int32(_v28 * 4)
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v31 = int32(int32(_v30) + int32(_v29))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v34 = int32(_v33 * 4)
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v36 = int32(int32(_v35) + int32(_v34))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = crt.Bool32(uint32(_v32) > uint32(_v37))
+ goto l5
+l5:
+ if _v38 != 0 {
+ goto l6
+ }
+ goto l12
+l12:
+ _v39 = 0
+ goto l7
+l6:
+ _v39 = 1
+ goto l7
+l7:
+ if _v39 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v41 = int32(_v40 * 4)
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v43 = int32(int32(_v42) + int32(_v41))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v47 = int32(_v46 * 4)
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v49 = int32(int32(_v48) + int32(_v47))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v52 = int32(_v51 * 4)
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v54 = int32(int32(_v53) + int32(_v52))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v50
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v57 = int32(_v56 * 4)
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v59 = int32(int32(_v58) + int32(_v57))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v55
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v61 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
+ goto l2
+l9:
+ goto l10
+l10:
+}
+
+var sbin__2232 = [16]byte{0x62, 0x74, 0x72, 0x65, 0x65, 0x48, 0x65, 0x61, 0x70, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74}
+
+func sbin_btreeHeapPull(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v13 int32 // %t7
+ var _v76 int32 // %t70
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v80 int32 // %t74
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v83 int32 // %t77
+ var _v84 int32 // %t78
+ var _v85 int32 // %t79
+ var _v14 int32 // %t8
+ var _v86 int32 // %t80
+ var _v87 int32 // %t81
+ var _v88 int32 // %t82
+ var _v89 int32 // %t83
+ var _v90 int32 // %t84
+ var _v91 int32 // %t85
+ var _v92 int32 // %t86
+ var _v93 int32 // %t87
+ var _v94 int32 // %t88
+ var _v95 int32 // %t89
+ var _v96 int32 // %t90
+ var _v97 int32 // %t91
+ var _v98 int32 // %t92
+ var _v99 int32 // %t93
+ var _v100 int32 // %t94
+ var _v101 int32 // %t95
+ var _v102 int32 // %t96
+ var _v103 int32 // %t97
+ var _v104 int32 // %t98
+ var _v105 int32 // %t99
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 8) // %v4
+ var _v7 = int32(bp + 12) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v11 = int32(int32(_v10) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v16 = crt.Bool32(int32(_v14) == int32(0))
+ if _v16 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v21 = int32(int32(_v20) + int32(4))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v22
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v25 = int32(_v24 * 4)
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v27 = int32(int32(_v26) + int32(_v25))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v32 = int32(int32(_v31) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v28
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v35 = int32(_v34 * 4)
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v37 = int32(int32(_v36) + int32(_v35))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = -1
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v41 = int32(int32(_v40) + int32(0))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(int32(_v42) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v43
+ _v45 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = 1
+ goto l5
+l5:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v48 = int32(_v46 * 2)
+ _v49 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v54 = int32(int32(_v53) + int32(0))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = crt.Bool32(uint32(_v50) <= uint32(_v55))
+ if _v56 != 0 {
+ goto l6
+ }
+ goto l12
+l6:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v58 = int32(_v57 * 4)
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v60 = int32(int32(_v59) + int32(_v58))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v64 = int32(int32(_v62) + int32(1))
+ _v65 = int32(_v64 * 4)
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v67 = int32(int32(_v66) + int32(_v65))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = crt.Bool32(uint32(_v61) > uint32(_v68))
+ if _v69 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v70 = int32(int32(_v5) + int32(0))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = int32(int32(_v71) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v72
+ goto l8
+l8:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v74 = int32(_v73 * 4)
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v76 = int32(int32(_v75) + int32(_v74))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v79 = int32(_v78 * 4)
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v81 = int32(int32(_v80) + int32(_v79))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = crt.Bool32(uint32(_v77) < uint32(_v82))
+ if _v83 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l12
+l11:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v85 = int32(_v84 * 4)
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v87 = int32(int32(_v86) + int32(_v85))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v89 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v91 = int32(_v90 * 4)
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v93 = int32(int32(_v92) + int32(_v91))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v96 = int32(_v95 * 4)
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v98 = int32(int32(_v97) + int32(_v96))
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v94
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v101 = int32(_v100 * 4)
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v103 = int32(int32(_v102) + int32(_v101))
+ *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v99
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v105 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104
+ goto l5
+l12:
+ return 1
+}
+
+var sbin__2233 = [14]byte{0x62, 0x74, 0x72, 0x65, 0x65, 0x48, 0x65, 0x61, 0x70, 0x50, 0x75, 0x6c, 0x6c}
+
+func sbin_checkTreePage(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int64) int32 {
+ bp := t.Alloc(256)
+ defer t.Free(256)
+ var _v47 int32 // %t10
+ var _v137 int32 // %t100
+ var _v138 int32 // %t101
+ var _v139 int32 // %t102
+ var _v142 int32 // %t105
+ var _v145 int32 // %t108
+ var _v48 int32 // %t11
+ var _v147 int32 // %t110
+ var _v148 int32 // %t111
+ var _v149 int32 // %t112
+ var _v150 int32 // %t113
+ var _v151 int32 // %t114
+ var _v152 int32 // %t115
+ var _v153 int32 // %t116
+ var _v156 int32 // %t119
+ var _v159 int32 // %t122
+ var _v161 int32 // %t124
+ var _v162 int32 // %t125
+ var _v163 int32 // %t126
+ var _v164 int32 // %t127
+ var _v165 int32 // %t128
+ var _v166 int32 // %t129
+ var _v50 int32 // %t13
+ var _v167 int32 // %t130
+ var _v168 int32 // %t131
+ var _v170 int32 // %t133
+ var _v172 int32 // %t135
+ var _v174 int32 // %t137
+ var _v175 int32 // %t138
+ var _v176 int32 // %t139
+ var _v51 int32 // %t14
+ var _v177 int32 // %t140
+ var _v178 int32 // %t141
+ var _v185 int32 // %t148
+ var _v187 int32 // %t150
+ var _v188 int32 // %t151
+ var _v189 int32 // %t152
+ var _v190 int32 // %t153
+ var _v191 int32 // %t154
+ var _v192 int32 // %t155
+ var _v193 int32 // %t156
+ var _v196 int32 // %t159
+ var _v53 int32 // %t16
+ var _v199 int32 // %t162
+ var _v201 int32 // %t164
+ var _v202 int32 // %t165
+ var _v203 int32 // %t166
+ var _v204 int32 // %t167
+ var _v205 int32 // %t168
+ var _v206 int32 // %t169
+ var _v54 int32 // %t17
+ var _v207 int32 // %t170
+ var _v208 int32 // %t171
+ var _v209 int32 // %t172
+ var _v210 int32 // %t173
+ var _v211 int32 // %t174
+ var _v212 int32 // %t175
+ var _v213 int32 // %t176
+ var _v214 int32 // %t177
+ var _v215 int32 // %t178
+ var _v220 int32 // %t183
+ var _v222 int32 // %t185
+ var _v224 int32 // %t187
+ var _v225 int32 // %t188
+ var _v226 int32 // %t189
+ var _v227 int32 // %t190
+ var _v228 int32 // %t191
+ var _v229 int32 // %t192
+ var _v230 int32 // %t193
+ var _v231 int32 // %t194
+ var _v232 int32 // %t195
+ var _v233 int32 // %t196
+ var _v234 int32 // %t197
+ var _v235 int32 // %t198
+ var _v236 int32 // %t199
+ var _v237 int32 // %t200
+ var _v238 int32 // %t201
+ var _v243 int32 // %t206
+ var _v245 int32 // %t208
+ var _v58 int32 // %t21
+ var _v247 int32 // %t210
+ var _v248 int32 // %t211
+ var _v249 int32 // %t212
+ var _v250 int32 // %t213
+ var _v251 int32 // %t214
+ var _v252 int32 // %t215
+ var _v253 int32 // %t216
+ var _v254 int32 // %t217
+ var _v255 int32 // %t218
+ var _v256 int32 // %t219
+ var _v59 int32 // %t22
+ var _v257 int32 // %t220
+ var _v258 int32 // %t221
+ var _v260 int32 // %t223
+ var _v261 int32 // %t224
+ var _v262 int32 // %t225
+ var _v263 int32 // %t226
+ var _v264 int32 // %t227
+ var _v265 int32 // %t228
+ var _v266 int32 // %t229
+ var _v60 int32 // %t23
+ var _v267 int32 // %t230
+ var _v268 int32 // %t231
+ var _v271 int32 // %t234
+ var _v273 int32 // %t236
+ var _v61 int32 // %t24
+ var _v278 int32 // %t241
+ var _v279 int32 // %t242
+ var _v280 int64 // %t243
+ var _v281 int32 // %t244
+ var _v282 int32 // %t245
+ var _v284 int32 // %t247
+ var _v286 int32 // %t249
+ var _v62 int32 // %t25
+ var _v287 int32 // %t250
+ var _v288 int32 // %t251
+ var _v292 int32 // %t255
+ var _v293 int32 // %t256
+ var _v294 int32 // %t257
+ var _v296 int32 // %t259
+ var _v63 int32 // %t26
+ var _v297 int32 // %t260
+ var _v298 int32 // %t261
+ var _v300 int32 // %t263
+ var _v302 int32 // %t265
+ var _v303 int32 // %t266
+ var _v304 int32 // %t267
+ var _v305 int32 // %t268
+ var _v64 int32 // %t27
+ var _v307 int32 // %t270
+ var _v308 int32 // %t271
+ var _v309 int32 // %t272
+ var _v310 int32 // %t273
+ var _v312 int32 // %t275
+ var _v313 int32 // %t276
+ var _v314 int32 // %t277
+ var _v315 int32 // %t278
+ var _v316 int32 // %t279
+ var _v317 int32 // %t280
+ var _v324 int32 // %t287
+ var _v325 int32 // %t288
+ var _v326 int32 // %t289
+ var _v327 int32 // %t290
+ var _v330 int32 // %t293
+ var _v333 int32 // %t296
+ var _v334 int32 // %t297
+ var _v335 int32 // %t298
+ var _v336 int32 // %t299
+ var _v67 int32 // %t30
+ var _v337 int32 // %t300
+ var _v338 int32 // %t301
+ var _v340 int32 // %t303
+ var _v341 int32 // %t304
+ var _v342 int32 // %t305
+ var _v343 int32 // %t306
+ var _v344 int32 // %t307
+ var _v345 int32 // %t308
+ var _v346 int32 // %t309
+ var _v347 int32 // %t310
+ var _v349 int32 // %t312
+ var _v350 int32 // %t313
+ var _v351 int32 // %t314
+ var _v354 int32 // %t317
+ var _v355 int32 // %t318
+ var _v356 int32 // %t319
+ var _v358 int32 // %t321
+ var _v360 int32 // %t323
+ var _v361 int32 // %t324
+ var _v362 int32 // %t325
+ var _v363 int32 // %t326
+ var _v364 int32 // %t327
+ var _v365 int32 // %t328
+ var _v366 int32 // %t329
+ var _v367 int32 // %t330
+ var _v368 int32 // %t331
+ var _v369 int32 // %t332
+ var _v370 int32 // %t333
+ var _v371 int32 // %t334
+ var _v372 int32 // %t335
+ var _v373 int32 // %t336
+ var _v374 int32 // %t337
+ var _v375 int32 // %t338
+ var _v376 int32 // %t339
+ var _v71 int32 // %t34
+ var _v377 int32 // %t340
+ var _v378 int32 // %t341
+ var _v379 int32 // %t342
+ var _v383 int32 // %t346
+ var _v384 int32 // %t347
+ var _v385 int32 // %t348
+ var _v386 int32 // %t349
+ var _v387 int32 // %t350
+ var _v388 int32 // %t351
+ var _v389 int32 // %t352
+ var _v390 int64 // %t353
+ var _v391 int64 // %t354
+ var _v392 int32 // %t355
+ var _v393 int32 // %t356
+ var _v394 int32 // %t357
+ var _v395 int64 // %t358
+ var _v396 int64 // %t359
+ var _v397 int32 // %t360
+ var _v398 int32 // %t361
+ var _v401 int32 // %t364
+ var _v402 int32 // %t365
+ var _v403 int64 // %t366
+ var _v404 int32 // %t367
+ var _v405 int32 // %t368
+ var _v406 int64 // %t369
+ var _v407 int32 // %t370
+ var _v409 int32 // %t372
+ var _v410 int32 // %t373
+ var _v411 int32 // %t374
+ var _v412 int32 // %t375
+ var _v413 int32 // %t376
+ var _v414 int32 // %t377
+ var _v415 int32 // %t378
+ var _v416 int32 // %t379
+ var _v75 int32 // %t38
+ var _v417 int32 // %t380
+ var _v418 int32 // %t381
+ var _v419 int32 // %t382
+ var _v420 int32 // %t383
+ var _v421 int32 // %t384
+ var _v422 int32 // %t385
+ var _v423 int32 // %t386
+ var _v425 int32 // %t388
+ var _v426 int32 // %t389
+ var _v427 int32 // %t390
+ var _v432 int32 // %t395
+ var _v433 int32 // %t396
+ var _v434 int32 // %t397
+ var _v435 int32 // %t398
+ var _v436 int32 // %t399
+ var _v437 int32 // %t400
+ var _v438 int32 // %t401
+ var _v439 int32 // %t402
+ var _v440 int32 // %t403
+ var _v441 int32 // %t404
+ var _v443 int32 // %t406
+ var _v444 int32 // %t407
+ var _v446 int32 // %t409
+ var _v78 int32 // %t41
+ var _v447 int32 // %t410
+ var _v448 int32 // %t411
+ var _v449 int32 // %t412
+ var _v450 int32 // %t413
+ var _v451 int32 // %t414
+ var _v452 int32 // %t415
+ var _v454 int32 // %t417
+ var _v455 int32 // %t418
+ var _v456 int32 // %t419
+ var _v79 int32 // %t42
+ var _v457 int32 // %t420
+ var _v458 int32 // %t421
+ var _v459 int32 // %t422
+ var _v460 int32 // %t423
+ var _v461 int32 // %t424
+ var _v462 int32 // %t425
+ var _v464 int32 // %t427
+ var _v470 int32 // %t433
+ var _v471 int32 // %t434
+ var _v472 int32 // %t435
+ var _v473 int32 // %t436
+ var _v474 int32 // %t437
+ var _v475 int32 // %t438
+ var _v476 int32 // %t439
+ var _v81 int32 // %t44
+ var _v477 int32 // %t440
+ var _v478 int32 // %t441
+ var _v479 int32 // %t442
+ var _v480 int32 // %t443
+ var _v481 int32 // %t444
+ var _v483 int32 // %t446
+ var _v488 int32 // %t451
+ var _v489 int32 // %t452
+ var _v490 int64 // %t453
+ var _v491 int32 // %t454
+ var _v492 int32 // %t455
+ var _v494 int32 // %t457
+ var _v495 int32 // %t458
+ var _v496 int32 // %t459
+ var _v83 int32 // %t46
+ var _v497 int32 // %t460
+ var _v500 int32 // %t463
+ var _v501 int32 // %t464
+ var _v502 int32 // %t465
+ var _v503 int32 // %t466
+ var _v506 int32 // %t469
+ var _v84 int32 // %t47
+ var _v507 int32 // %t470
+ var _v508 int32 // %t471
+ var _v509 int32 // %t472
+ var _v510 int32 // %t473
+ var _v511 int32 // %t474
+ var _v512 int32 // %t475
+ var _v514 int32 // %t477
+ var _v515 int32 // %t478
+ var _v516 int32 // %t479
+ var _v85 int32 // %t48
+ var _v517 int32 // %t480
+ var _v518 int32 // %t481
+ var _v519 int64 // %t482
+ var _v523 int32 // %t486
+ var _v524 int32 // %t487
+ var _v526 int32 // %t489
+ var _v527 int32 // %t490
+ var _v529 int32 // %t492
+ var _v530 int32 // %t493
+ var _v531 int32 // %t494
+ var _v532 int32 // %t495
+ var _v533 int32 // %t496
+ var _v534 int32 // %t497
+ var _v536 int32 // %t499
+ var _v87 int32 // %t50
+ var _v537 int32 // %t500
+ var _v538 int32 // %t501
+ var _v542 int32 // %t505
+ var _v543 int32 // %t506
+ var _v544 int32 // %t507
+ var _v546 int32 // %t509
+ var _v547 int32 // %t510
+ var _v548 int32 // %t511
+ var _v550 int32 // %t513
+ var _v553 int32 // %t516
+ var _v554 int32 // %t517
+ var _v556 int32 // %t519
+ var _v557 int32 // %t520
+ var _v558 int32 // %t521
+ var _v559 int32 // %t522
+ var _v560 int32 // %t523
+ var _v561 int32 // %t524
+ var _v562 int32 // %t525
+ var _v563 int32 // %t526
+ var _v566 int32 // %t529
+ var _v90 int32 // %t53
+ var _v569 int32 // %t532
+ var _v570 int32 // %t533
+ var _v572 int32 // %t535
+ var _v573 int32 // %t536
+ var _v574 int32 // %t537
+ var _v575 int32 // %t538
+ var _v576 int32 // %t539
+ var _v91 int32 // %t54
+ var _v577 int32 // %t540
+ var _v578 int32 // %t541
+ var _v579 int32 // %t542
+ var _v580 int32 // %t543
+ var _v581 int32 // %t544
+ var _v582 int32 // %t545
+ var _v583 int32 // %t546
+ var _v584 int32 // %t547
+ var _v585 int32 // %t548
+ var _v586 int32 // %t549
+ var _v92 int32 // %t55
+ var _v590 int32 // %t550
+ var _v587 int32 // %t551
+ var _v588 int32 // %t552
+ var _v589 int32 // %t553
+ var _v591 int32 // %t554
+ var _v592 int32 // %t555
+ var _v593 int32 // %t556
+ var _v594 int32 // %t557
+ var _v93 int32 // %t56
+ var _v597 int32 // %t560
+ var _v598 int32 // %t561
+ var _v599 int32 // %t562
+ var _v600 int32 // %t563
+ var _v602 int32 // %t565
+ var _v603 int32 // %t566
+ var _v604 int32 // %t567
+ var _v605 int32 // %t568
+ var _v606 int32 // %t569
+ var _v94 int32 // %t57
+ var _v609 int32 // %t572
+ var _v611 int32 // %t574
+ var _v612 int32 // %t575
+ var _v613 int32 // %t576
+ var _v614 int32 // %t577
+ var _v615 int32 // %t578
+ var _v616 int32 // %t579
+ var _v617 int32 // %t580
+ var _v620 int32 // %t583
+ var _v623 int32 // %t586
+ var _v625 int32 // %t588
+ var _v626 int32 // %t589
+ var _v627 int32 // %t590
+ var _v628 int32 // %t591
+ var _v629 int32 // %t592
+ var _v630 int32 // %t593
+ var _v631 int32 // %t594
+ var _v632 int32 // %t595
+ var _v633 int32 // %t596
+ var _v634 int32 // %t597
+ var _v636 int32 // %t599
+ var _v97 int32 // %t60
+ var _v637 int32 // %t600
+ var _v638 int32 // %t601
+ var _v640 int32 // %t603
+ var _v641 int32 // %t604
+ var _v98 int32 // %t61
+ var _v648 int32 // %t611
+ var _v650 int32 // %t613
+ var _v651 int32 // %t614
+ var _v652 int32 // %t615
+ var _v653 int32 // %t616
+ var _v654 int32 // %t617
+ var _v655 int32 // %t618
+ var _v656 int32 // %t619
+ var _v99 int32 // %t62
+ var _v659 int32 // %t622
+ var _v662 int32 // %t625
+ var _v664 int32 // %t627
+ var _v665 int32 // %t628
+ var _v666 int32 // %t629
+ var _v100 int32 // %t63
+ var _v667 int32 // %t630
+ var _v668 int32 // %t631
+ var _v669 int32 // %t632
+ var _v670 int32 // %t633
+ var _v671 int32 // %t634
+ var _v672 int32 // %t635
+ var _v673 int32 // %t636
+ var _v674 int32 // %t637
+ var _v675 int32 // %t638
+ var _v676 int32 // %t639
+ var _v101 int32 // %t64
+ var _v677 int32 // %t640
+ var _v682 int32 // %t645
+ var _v683 int32 // %t646
+ var _v686 int32 // %t649
+ var _v102 int32 // %t65
+ var _v687 int32 // %t650
+ var _v688 int32 // %t651
+ var _v689 int32 // %t652
+ var _v691 int32 // %t654
+ var _v692 int32 // %t655
+ var _v695 int32 // %t658
+ var _v696 int32 // %t659
+ var _v697 int32 // %t660
+ var _v698 int32 // %t661
+ var _v699 int32 // %t662
+ var _v700 int32 // %t663
+ var _v701 int32 // %t664
+ var _v704 int32 // %t667
+ var _v104 int32 // %t67
+ var _v707 int32 // %t670
+ var _v708 int32 // %t671
+ var _v709 int32 // %t672
+ var _v710 int32 // %t673
+ var _v711 int32 // %t674
+ var _v712 int32 // %t675
+ var _v713 int32 // %t676
+ var _v714 int32 // %t677
+ var _v715 int32 // %t678
+ var _v716 int32 // %t679
+ var _v105 int32 // %t68
+ var _v718 int32 // %t681
+ var _v719 int32 // %t682
+ var _v720 int32 // %t683
+ var _v721 int32 // %t684
+ var _v722 int32 // %t685
+ var _v723 int32 // %t686
+ var _v724 int32 // %t687
+ var _v729 int32 // %t692
+ var _v730 int32 // %t693
+ var _v732 int32 // %t695
+ var _v733 int32 // %t696
+ var _v107 int32 // %t70
+ var _v738 int32 // %t701
+ var _v739 int32 // %t702
+ var _v741 int32 // %t704
+ var _v742 int32 // %t705
+ var _v744 int32 // %t707
+ var _v745 int32 // %t708
+ var _v746 int32 // %t709
+ var _v747 int32 // %t710
+ var _v748 int32 // %t711
+ var _v749 int32 // %t712
+ var _v751 int32 // %t714
+ var _v752 int32 // %t715
+ var _v755 int32 // %t718
+ var _v756 int32 // %t719
+ var _v759 int32 // %t722
+ var _v762 int32 // %t725
+ var _v764 int32 // %t727
+ var _v767 int32 // %t730
+ var _v768 int32 // %t731
+ var _v770 int32 // %t733
+ var _v771 int32 // %t734
+ var _v773 int32 // %t736
+ var _v774 int32 // %t737
+ var _v775 int32 // %t738
+ var _v776 int32 // %t739
+ var _v777 int32 // %t740
+ var _v778 int32 // %t741
+ var _v779 int32 // %t742
+ var _v780 int32 // %t743
+ var _v782 int32 // %t745
+ var _v783 int32 // %t746
+ var _v785 int32 // %t748
+ var _v786 int32 // %t749
+ var _v787 int32 // %t750
+ var _v788 int32 // %t751
+ var _v791 int32 // %t754
+ var _v792 int32 // %t755
+ var _v793 int32 // %t756
+ var _v795 int32 // %t758
+ var _v796 int32 // %t759
+ var _v797 int32 // %t760
+ var _v799 int32 // %t762
+ var _v800 int32 // %t763
+ var _v801 int32 // %t764
+ var _v802 int32 // %t765
+ var _v803 int32 // %t766
+ var _v804 int32 // %t767
+ var _v805 int32 // %t768
+ var _v806 int32 // %t769
+ var _v114 int32 // %t77
+ var _v809 int32 // %t772
+ var _v810 int32 // %t773
+ var _v812 int32 // %t775
+ var _v813 int32 // %t776
+ var _v814 int32 // %t777
+ var _v815 int32 // %t778
+ var _v816 int32 // %t779
+ var _v115 int32 // %t78
+ var _v817 int32 // %t780
+ var _v819 int32 // %t782
+ var _v820 int32 // %t783
+ var _v821 int32 // %t784
+ var _v822 int32 // %t785
+ var _v823 int32 // %t786
+ var _v824 int32 // %t787
+ var _v825 int32 // %t788
+ var _v116 int32 // %t79
+ var _v827 int32 // %t790
+ var _v828 int32 // %t791
+ var _v830 int32 // %t793
+ var _v831 int32 // %t794
+ var _v833 int32 // %t796
+ var _v834 int32 // %t797
+ var _v836 int32 // %t799
+ var _v117 int32 // %t80
+ var _v118 int32 // %t81
+ var _v120 int32 // %t83
+ var _v121 int32 // %t84
+ var _v123 int32 // %t86
+ var _v130 int32 // %t93
+ var _v131 int32 // %t94
+ var _v132 int32 // %t95
+ var _v133 int32 // %t96
+ var _v134 int32 // %t97
+ var _v135 int32 // %t98
+ var _v136 int32 // %t99
+ var _v12 = int32(bp + 124) // %v10
+ var _v13 = int32(bp + 128) // %v11
+ var _v14 = int32(bp + 132) // %v12
+ var _v15 = int32(bp + 136) // %v13
+ var _v16 = int32(bp + 140) // %v14
+ var _v17 = int32(bp + 144) // %v15
+ var _v18 = int32(bp + 148) // %v16
+ var _v19 = int32(bp + 152) // %v17
+ var _v20 = int32(bp + 156) // %v18
+ var _v21 = int32(bp + 160) // %v19
+ var _v22 = int32(bp + 164) // %v20
+ var _v23 = int32(bp + 168) // %v21
+ var _v24 = int32(bp + 172) // %v22
+ var _v25 = int32(bp + 176) // %v23
+ var _v26 = int32(bp + 180) // %v24
+ var _v27 = int32(bp + 184) // %v25
+ var _v28 = int32(bp + 188) // %v26
+ var _v29 = int32(bp + 192) // %v27
+ var _v30 = int32(bp + 196) // %v28
+ var _v31 = int32(bp + 200) // %v29
+ var _v32 = int32(bp + 204) // %v30
+ var _v33 = int32(bp + 208) // %v31
+ var _v34 = int32(bp + 228) // %v32
+ var _v35 = int32(bp + 232) // %v33
+ var _v36 = int32(bp + 236) // %v34
+ var _v37 = int32(bp + 240) // %v35
+ var _v38 = int32(bp + 244) // %v36
+ var _v5 = int32(bp + 96) // %v4
+ var _v7 = int32(bp + 104) // %v5
+ var _v8 = int32(bp + 108) // %v6
+ var _v9 = int32(bp + 112) // %v7
+ var _v10 = int32(bp + 116) // %v8
+ var _v11 = int32(bp + 120) // %v9
+ *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v4
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = -1
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = 1
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = 1
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
+ _v47 = int32(int32(_v1) + int32(28))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v48
+ _v50 = int32(int32(_v1) + int32(32))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v51
+ _v53 = int32(int32(_v1) + int32(36))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v54
+ *(*int8)(unsafe.Pointer(uintptr(_v32))) = 0
+ _v58 = int32(int32(_v1) + int32(0))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v62 = int32(int32(_v61) + int32(36))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
+ _v67 = crt.Bool32(int32(_v2) == int32(0))
+ if _v67 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v71 = sbin_checkRef(t, _v1, _v2)
+ if _v71 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 0
+l7:
+ _v75 = int32(int32(_v1) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = int32(uintptr(unsafe.Pointer(&sbin__2235)))
+ _v78 = int32(int32(_v1) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v2
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v81 = int32(int32(_v7) + int32(0))
+ _v83 = sbin_btreeGetPage(t, _v79, _v2, _v81, 0)
+ _v84 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v87 = crt.Bool32(int32(_v85) != int32(0))
+ if _v87 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v90
+ sbin_checkAppendMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2236))), bp+0)
+ goto l173
+l10:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v92 = int32(int32(_v91) + int32(0))
+ _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92))))
+ _v94 = int32(int32(_v32) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v94))) = int8(_v93)
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v98 = int32(int32(_v97) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v98))) = 0
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v100 = sbin_btreeInitPage(t, _v99)
+ _v101 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v104 = crt.Bool32(int32(_v102) != int32(0))
+ if _v104 != 0 {
+ goto l11
+ }
+ goto l19
+l11:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v107 = crt.Bool32(int32(_v105) == int32(11))
+ goto l12
+l12:
+ if _v107 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2237))), int32(uintptr(unsafe.Pointer(&sbin__15))), 73224, int32(uintptr(unsafe.Pointer(&sbin__2234))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v114
+ sbin_checkAppendMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2238))), bp+8)
+ goto l173
+l19:
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v116 = sbin_btreeComputeFreeSpace(t, _v115)
+ _v117 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
+ _v120 = crt.Bool32(int32(_v118) != int32(0))
+ if _v120 != 0 {
+ goto l20
+ }
+ goto l28
+l20:
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v123 = crt.Bool32(int32(_v121) == int32(11))
+ goto l21
+l21:
+ if _v123 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l23
+l23:
+ goto l26
+l24:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2237))), int32(uintptr(unsafe.Pointer(&sbin__15))), 73230, int32(uintptr(unsafe.Pointer(&sbin__2234))))
+ goto l25
+l25:
+ goto l26
+l26:
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v130
+ sbin_checkAppendMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2239))), bp+16)
+ goto l173
+l28:
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v132 = int32(int32(_v131) + int32(56))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v134 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v136 = int32(int32(_v135) + int32(9))
+ _v137 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v136))))
+ _v138 = int32(int32(uint8(_v137)))
+ _v139 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v138
+ _v142 = int32(int32(_v1) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v142))) = int32(uintptr(unsafe.Pointer(&sbin__2240)))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v147 = int32(int32(_v145) + int32(5))
+ _v148 = int32(_v147 * 1)
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v150 = int32(int32(_v149) + int32(_v148))
+ _v151 = int32(int32(_v150) + int32(0))
+ _v152 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v151))))
+ _v153 = int32(int32(uint8(_v152)))
+ _v156 = int32(_v153 << 8)
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v161 = int32(int32(_v159) + int32(5))
+ _v162 = int32(_v161 * 1)
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v164 = int32(int32(_v163) + int32(_v162))
+ _v165 = int32(int32(_v164) + int32(1))
+ _v166 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v165))))
+ _v167 = int32(int32(uint8(_v166)))
+ _v168 = int32(_v156 | _v167)
+ _v170 = int32(int32(_v168) - int32(1))
+ _v172 = int32(int32(_v170) & int32(65535))
+ _v174 = int32(int32(_v172) + int32(1))
+ _v175 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v175))) = _v174
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v178 = crt.Bool32(uint32(_v176) <= uint32(_v177))
+ goto l29
+l29:
+ if _v178 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l31
+l31:
+ goto l34
+l32:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2241))), int32(uintptr(unsafe.Pointer(&sbin__15))), 73240, int32(uintptr(unsafe.Pointer(&sbin__2234))))
+ goto l33
+l33:
+ goto l34
+l34:
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v187 = int32(int32(_v185) + int32(3))
+ _v188 = int32(_v187 * 1)
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v190 = int32(int32(_v189) + int32(_v188))
+ _v191 = int32(int32(_v190) + int32(0))
+ _v192 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v191))))
+ _v193 = int32(int32(uint8(_v192)))
+ _v196 = int32(_v193 << 8)
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v201 = int32(int32(_v199) + int32(3))
+ _v202 = int32(_v201 * 1)
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v204 = int32(int32(_v203) + int32(_v202))
+ _v205 = int32(int32(_v204) + int32(1))
+ _v206 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v205))))
+ _v207 = int32(int32(uint8(_v206)))
+ _v208 = int32(_v196 | _v207)
+ _v209 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v208
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v211 = int32(int32(_v210) + int32(24))
+ _v212 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v211))))
+ _v213 = int32(uint16(_v212))
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v215 = crt.Bool32(int32(_v213) == int32(_v214))
+ goto l35
+l35:
+ if _v215 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ goto l37
+l37:
+ goto l40
+l38:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2242))), int32(uintptr(unsafe.Pointer(&sbin__15))), 73245, int32(uintptr(unsafe.Pointer(&sbin__2234))))
+ goto l39
+l39:
+ goto l40
+l40:
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v222 = int32(int32(_v220) + int32(12))
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v225 = int32(int32(_v224) + int32(8))
+ _v226 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v225))))
+ _v227 = int32(int32(uint8(_v226)))
+ _v228 = int32(4 * _v227)
+ _v229 = int32(int32(_v222) - int32(_v228))
+ _v230 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v230))) = _v229
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v232 = int32(int32(_v231) + int32(64))
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v232)))
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v235 = int32(_v234 * 1)
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v237 = int32(int32(_v236) + int32(_v235))
+ _v238 = crt.Bool32(int32(_v233) == int32(_v237))
+ goto l41
+l41:
+ if _v238 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ goto l43
+l43:
+ goto l46
+l44:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2243))), int32(uintptr(unsafe.Pointer(&sbin__15))), 73250, int32(uintptr(unsafe.Pointer(&sbin__2234))))
+ goto l45
+l45:
+ goto l46
+l46:
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v247 = int32(int32(_v245) - int32(1))
+ _v248 = int32(2 * _v247)
+ _v249 = int32(int32(_v243) + int32(_v248))
+ _v250 = int32(_v249 * 1)
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v252 = int32(int32(_v251) + int32(_v250))
+ _v253 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v253))) = _v252
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v255 = int32(int32(_v254) + int32(8))
+ _v256 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v255))))
+ goto l47
+l47:
+ if _v256 != 0 {
+ goto l48
+ }
+ goto l181
+l181:
+ _v257 = 1
+ goto l49
+l48:
+ _v257 = 0
+ goto l49
+l49:
+ if _v257 != 0 {
+ goto l50
+ }
+ goto l53
+l50:
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v260 = int32(int32(_v258) + int32(8))
+ _v261 = int32(_v260 * 1)
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v263 = int32(int32(_v262) + int32(_v261))
+ _v264 = sbin_sqlite3Get4byte(t, _v263)
+ _v265 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v265))) = _v264
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v267 = int32(int32(_v266) + int32(17))
+ _v268 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v267))))
+ if _v268 != 0 {
+ goto l51
+ }
+ goto l52
+l51:
+ _v271 = int32(int32(_v1) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v271))) = int32(uintptr(unsafe.Pointer(&sbin__2244)))
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_checkPtrmap(t, _v1, _v273, 5, _v2)
+ goto l52
+l52:
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v279 = int32(int32(_v5) + int32(0))
+ _v280 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v281 = sbin_checkTreePage(t, _v1, _v278, _v279, _v280)
+ _v282 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v282))) = _v281
+ _v284 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v284))) = 0
+ goto l54
+l53:
+ _v286 = int32(int32(_v1) + int32(64))
+ _v287 = *(*int32)(unsafe.Pointer(uintptr(_v286)))
+ _v288 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v288))) = _v287
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v293 = int32(int32(_v292) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v293))) = 0
+ goto l54
+l54:
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v296 = int32(int32(_v294) - int32(1))
+ _v297 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v297))) = _v296
+ goto l55
+l55:
+ _v298 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v300 = crt.Bool32(int32(_v298) >= int32(0))
+ goto l56
+l56:
+ if _v300 != 0 {
+ goto l57
+ }
+ goto l182
+l182:
+ _v304 = 0
+ goto l60
+l57:
+ _v302 = int32(int32(_v1) + int32(16))
+ _v303 = *(*int32)(unsafe.Pointer(uintptr(_v302)))
+ goto l58
+l58:
+ if _v303 != 0 {
+ goto l59
+ }
+ goto l183
+l183:
+ _v304 = 0
+ goto l60
+l59:
+ _v304 = 1
+ goto l60
+l60:
+ if _v304 != 0 {
+ goto l61
+ }
+ goto l110
+l61:
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v307 = int32(int32(_v1) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v307))) = _v305
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v309 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v310 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v312 = int32(_v310 * 2)
+ _v313 = int32(int32(_v309) + int32(_v312))
+ _v314 = int32(_v313 * 1)
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v316 = int32(int32(_v315) + int32(_v314))
+ _v317 = crt.Bool32(int32(_v308) == int32(_v316))
+ goto l62
+l62:
+ if _v317 != 0 {
+ goto l63
+ }
+ goto l65
+l63:
+ goto l64
+l64:
+ goto l67
+l65:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2245))), int32(uintptr(unsafe.Pointer(&sbin__15))), 73278, int32(uintptr(unsafe.Pointer(&sbin__2234))))
+ goto l66
+l66:
+ goto l67
+l67:
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v325 = int32(int32(_v324) + int32(0))
+ _v326 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v325))))
+ _v327 = int32(int32(uint8(_v326)))
+ _v330 = int32(_v327 << 8)
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v334 = int32(int32(_v333) + int32(1))
+ _v335 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v334))))
+ _v336 = int32(int32(uint8(_v335)))
+ _v337 = int32(_v330 | _v336)
+ _v338 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v338))) = _v337
+ _v340 = int32(int32(_v21) + int32(0))
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v340)))
+ _v342 = int32(int32(_v341) - int32(2))
+ *(*int32)(unsafe.Pointer(uintptr(_v340))) = _v342
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v344 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v345 = crt.Bool32(uint32(_v343) < uint32(_v344))
+ goto l68
+l68:
+ if _v345 != 0 {
+ goto l184
+ }
+ goto l69
+l184:
+ _v351 = 1
+ goto l72
+l69:
+ _v346 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v349 = int32(int32(_v347) - int32(4))
+ _v350 = crt.Bool32(uint32(_v346) > uint32(_v349))
+ goto l70
+l70:
+ if _v350 != 0 {
+ goto l185
+ }
+ goto l71
+l185:
+ _v351 = 1
+ goto l72
+l71:
+ _v351 = 0
+ goto l72
+l72:
+ if _v351 != 0 {
+ goto l73
+ }
+ goto l75
+l73:
+ _v354 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v356 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v358 = int32(int32(_v356) - int32(4))
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v354
+
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v355
+
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v358
+ sbin_checkAppendMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2246))), bp+24)
+ _v360 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v360))) = 0
+ goto l109
+l75:
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v362 = int32(_v361 * 1)
+ _v363 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v364 = int32(int32(_v363) + int32(_v362))
+ _v365 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v365))) = _v364
+ _v366 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v368 = int32(int32(_v33) + int32(0))
+ _v369 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v370 = int32(int32(_v369) + int32(80))
+ _v371 = *(*int32)(unsafe.Pointer(uintptr(_v370)))
+ (*struct {
+ f func(*crt.TLS, int32, int32, int32)
+ })(unsafe.Pointer(&struct{ int32 }{_v371})).f(t, _v366, _v367, _v368)
+ _v372 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v373 = int32(int32(_v33) + int32(0))
+ _v374 = int32(int32(_v373) + int32(18))
+ _v375 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v374))))
+ _v376 = int32(uint16(_v375))
+ _v377 = int32(int32(_v372) + int32(_v376))
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v379 = crt.Bool32(uint32(_v377) > uint32(_v378))
+ if _v379 != 0 {
+ goto l76
+ }
+ goto l78
+l76:
+ sbin_checkAppendMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2247))), 0)
+ _v383 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v383))) = 0
+ goto l109
+l78:
+ _v384 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v385 = int32(int32(_v384) + int32(2))
+ _v386 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v385))))
+ if _v386 != 0 {
+ goto l79
+ }
+ goto l186
+l186:
+ goto l88
+l79:
+ _v387 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ goto l80
+l80:
+ if _v387 != 0 {
+ goto l81
+ }
+ goto l83
+l81:
+ _v388 = int32(int32(_v33) + int32(0))
+ _v389 = int32(int32(_v388) + int32(0))
+ _v390 = *(*int64)(unsafe.Pointer(uintptr(_v389)))
+ _v391 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v392 = crt.Bool32(_v390 > _v391)
+ goto l82
+l82:
+ _v398 = _v392
+ goto l85
+l83:
+ _v393 = int32(int32(_v33) + int32(0))
+ _v394 = int32(int32(_v393) + int32(0))
+ _v395 = *(*int64)(unsafe.Pointer(uintptr(_v394)))
+ _v396 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v397 = crt.Bool32(_v395 >= _v396)
+ goto l84
+l84:
+ _v398 = _v397
+ goto l85
+l85:
+ if _v398 != 0 {
+ goto l86
+ }
+ goto l87
+l86:
+ _v401 = int32(int32(_v33) + int32(0))
+ _v402 = int32(int32(_v401) + int32(0))
+ _v403 = *(*int64)(unsafe.Pointer(uintptr(_v402)))
+ *(*int64)(unsafe.Pointer(bp + 48)) = _v403
+ sbin_checkAppendMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2248))), bp+48)
+ goto l87
+l87:
+ _v404 = int32(int32(_v33) + int32(0))
+ _v405 = int32(int32(_v404) + int32(0))
+ _v406 = *(*int64)(unsafe.Pointer(uintptr(_v405)))
+ _v407 = int32(int32(_v5) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v407))) = _v406
+ _v409 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v409))) = 0
+ goto l88
+l88:
+ _v410 = int32(int32(_v33) + int32(0))
+ _v411 = int32(int32(_v410) + int32(12))
+ _v412 = *(*int32)(unsafe.Pointer(uintptr(_v411)))
+ _v413 = int32(int32(_v33) + int32(0))
+ _v414 = int32(int32(_v413) + int32(16))
+ _v415 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v414))))
+ _v416 = int32(uint16(_v415))
+ _v417 = crt.Bool32(uint32(_v412) > uint32(_v416))
+ if _v417 != 0 {
+ goto l89
+ }
+ goto l187
+l187:
+ goto l98
+l89:
+ _v418 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v419 = int32(int32(_v33) + int32(0))
+ _v420 = int32(int32(_v419) + int32(18))
+ _v421 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v420))))
+ _v422 = int32(uint16(_v421))
+ _v423 = int32(int32(_v418) + int32(_v422))
+ _v425 = int32(int32(_v423) - int32(4))
+ _v426 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v427 = crt.Bool32(uint32(_v425) <= uint32(_v426))
+ goto l90
+l90:
+ if _v427 != 0 {
+ goto l91
+ }
+ goto l93
+l91:
+ goto l92
+l92:
+ goto l95
+l93:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2249))), int32(uintptr(unsafe.Pointer(&sbin__15))), 73308, int32(uintptr(unsafe.Pointer(&sbin__2234))))
+ goto l94
+l94:
+ goto l95
+l95:
+ _v432 = int32(int32(_v33) + int32(0))
+ _v433 = int32(int32(_v432) + int32(12))
+ _v434 = *(*int32)(unsafe.Pointer(uintptr(_v433)))
+ _v435 = int32(int32(_v33) + int32(0))
+ _v436 = int32(int32(_v435) + int32(16))
+ _v437 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v436))))
+ _v438 = int32(uint16(_v437))
+ _v439 = int32(int32(_v434) - int32(_v438))
+ _v440 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v441 = int32(int32(_v439) + int32(_v440))
+ _v443 = int32(int32(_v441) - int32(5))
+ _v444 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v446 = int32(int32(_v444) - int32(4))
+ _v447 = int32(int32(uint32(_v443) / uint32(_v446)))
+ _v448 = int32(int32(_v34) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v448))) = _v447
+ _v449 = int32(int32(_v33) + int32(0))
+ _v450 = int32(int32(_v449) + int32(18))
+ _v451 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v450))))
+ _v452 = int32(uint16(_v451))
+ _v454 = int32(int32(_v452) - int32(4))
+ _v455 = int32(_v454 * 1)
+ _v456 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v457 = int32(int32(_v456) + int32(_v455))
+ _v458 = sbin_sqlite3Get4byte(t, _v457)
+ _v459 = int32(int32(_v35) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v459))) = _v458
+ _v460 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v461 = int32(int32(_v460) + int32(17))
+ _v462 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v461))))
+ if _v462 != 0 {
+ goto l96
+ }
+ goto l97
+l96:
+ _v464 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ sbin_checkPtrmap(t, _v1, _v464, 3, _v2)
+ goto l97
+l97:
+ _v470 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v471 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ sbin_checkList(t, _v1, 0, _v470, _v471)
+ goto l98
+l98:
+ _v472 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v473 = int32(int32(_v472) + int32(8))
+ _v474 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v473))))
+ goto l99
+l99:
+ if _v474 != 0 {
+ goto l100
+ }
+ goto l188
+l188:
+ _v475 = 1
+ goto l101
+l100:
+ _v475 = 0
+ goto l101
+l101:
+ if _v475 != 0 {
+ goto l102
+ }
+ goto l107
+l102:
+ _v476 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v477 = sbin_sqlite3Get4byte(t, _v476)
+ _v478 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v478))) = _v477
+ _v479 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v480 = int32(int32(_v479) + int32(17))
+ _v481 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v480))))
+ if _v481 != 0 {
+ goto l103
+ }
+ goto l104
+l103:
+ _v483 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_checkPtrmap(t, _v1, _v483, 5, _v2)
+ goto l104
+l104:
+ _v488 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v489 = int32(int32(_v5) + int32(0))
+ _v490 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v491 = sbin_checkTreePage(t, _v1, _v488, _v489, _v490)
+ _v492 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v492))) = _v491
+ _v494 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v494))) = 0
+ _v495 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v496 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v497 = crt.Bool32(int32(_v495) != int32(_v496))
+ if _v497 != 0 {
+ goto l105
+ }
+ goto l106
+l105:
+ sbin_checkAppendMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2250))), 0)
+ _v500 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v501 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v501))) = _v500
+ goto l106
+l106:
+ goto l108
+l107:
+ _v502 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v503 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v506 = int32(_v503 << 16)
+ _v507 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v508 = int32(int32(_v33) + int32(0))
+ _v509 = int32(int32(_v508) + int32(18))
+ _v510 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v509))))
+ _v511 = int32(uint16(_v510))
+ _v512 = int32(int32(_v507) + int32(_v511))
+ _v514 = int32(int32(_v512) - int32(1))
+ _v515 = int32(_v506 | _v514)
+ sbin_btreeHeapInsert(t, _v502, _v515)
+ goto l108
+l108:
+ goto l109
+l109:
+ _v516 = int32(int32(_v8) + int32(0))
+ _v517 = *(*int32)(unsafe.Pointer(uintptr(_v516)))
+ _v518 = int32(int32(_v517) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v516))) = _v518
+ goto l55
+l110:
+ _v519 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v519
+ _v523 = int32(int32(_v1) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v523))) = 0
+ _v524 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ goto l111
+l111:
+ if _v524 != 0 {
+ goto l112
+ }
+ goto l189
+l189:
+ _v530 = 0
+ goto l115
+l112:
+ _v526 = int32(int32(_v1) + int32(16))
+ _v527 = *(*int32)(unsafe.Pointer(uintptr(_v526)))
+ _v529 = crt.Bool32(int32(_v527) > int32(0))
+ goto l113
+l113:
+ if _v529 != 0 {
+ goto l114
+ }
+ goto l190
+l190:
+ _v530 = 0
+ goto l115
+l114:
+ _v530 = 1
+ goto l115
+l115:
+ if _v530 != 0 {
+ goto l116
+ }
+ goto l191
+l191:
+ goto l172
+l116:
+ _v531 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v532 = int32(int32(_v531) + int32(8))
+ _v533 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v532))))
+ goto l117
+l117:
+ if _v533 != 0 {
+ goto l118
+ }
+ goto l192
+l192:
+ _v534 = 1
+ goto l119
+l118:
+ _v534 = 0
+ goto l119
+l119:
+ if _v534 != 0 {
+ goto l120
+ }
+ goto l193
+l193:
+ goto l125
+l120:
+ _v536 = int32(int32(_v1) + int32(64))
+ _v537 = *(*int32)(unsafe.Pointer(uintptr(_v536)))
+ _v538 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v538))) = _v537
+ _v542 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v543 = int32(int32(_v542) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v543))) = 0
+ _v544 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v546 = int32(int32(_v544) - int32(1))
+ _v547 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v547))) = _v546
+ goto l121
+l121:
+ _v548 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v550 = crt.Bool32(int32(_v548) >= int32(0))
+ if _v550 != 0 {
+ goto l122
+ }
+ goto l124
+l122:
+ _v553 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v554 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v556 = int32(_v554 * 2)
+ _v557 = int32(int32(_v553) + int32(_v556))
+ _v558 = int32(_v557 * 1)
+ _v559 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v560 = int32(int32(_v559) + int32(_v558))
+ _v561 = int32(int32(_v560) + int32(0))
+ _v562 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v561))))
+ _v563 = int32(int32(uint8(_v562)))
+ _v566 = int32(_v563 << 8)
+ _v569 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v570 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v572 = int32(_v570 * 2)
+ _v573 = int32(int32(_v569) + int32(_v572))
+ _v574 = int32(_v573 * 1)
+ _v575 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v576 = int32(int32(_v575) + int32(_v574))
+ _v577 = int32(int32(_v576) + int32(1))
+ _v578 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v577))))
+ _v579 = int32(int32(uint8(_v578)))
+ _v580 = int32(_v566 | _v579)
+ _v581 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v581))) = _v580
+ _v582 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v583 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v584 = int32(_v583 * 1)
+ _v585 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v586 = int32(int32(_v585) + int32(_v584))
+ _v587 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v588 = int32(int32(_v587) + int32(76))
+ _v589 = *(*int32)(unsafe.Pointer(uintptr(_v588)))
+ _v590 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v589})).f(t, _v582, _v586)
+ _v591 = int32(uint16(_v590))
+ _v592 = int32(int32(_v36) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v592))) = _v591
+ _v593 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v594 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v597 = int32(_v594 << 16)
+ _v598 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v599 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v600 = int32(int32(_v598) + int32(_v599))
+ _v602 = int32(int32(_v600) - int32(1))
+ _v603 = int32(_v597 | _v602)
+ sbin_btreeHeapInsert(t, _v593, _v603)
+ goto l123
+l123:
+ _v604 = int32(int32(_v8) + int32(0))
+ _v605 = *(*int32)(unsafe.Pointer(uintptr(_v604)))
+ _v606 = int32(int32(_v605) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v604))) = _v606
+ goto l121
+l124:
+ goto l125
+l125:
+ _v609 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v611 = int32(int32(_v609) + int32(1))
+ _v612 = int32(_v611 * 1)
+ _v613 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v614 = int32(int32(_v613) + int32(_v612))
+ _v615 = int32(int32(_v614) + int32(0))
+ _v616 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v615))))
+ _v617 = int32(int32(uint8(_v616)))
+ _v620 = int32(_v617 << 8)
+ _v623 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v625 = int32(int32(_v623) + int32(1))
+ _v626 = int32(_v625 * 1)
+ _v627 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v628 = int32(int32(_v627) + int32(_v626))
+ _v629 = int32(int32(_v628) + int32(1))
+ _v630 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v629))))
+ _v631 = int32(int32(uint8(_v630)))
+ _v632 = int32(_v620 | _v631)
+ _v633 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v633))) = _v632
+ goto l126
+l126:
+ _v634 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v636 = crt.Bool32(int32(_v634) > int32(0))
+ if _v636 != 0 {
+ goto l127
+ }
+ goto l157
+l127:
+ _v637 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v638 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v640 = int32(int32(_v638) - int32(4))
+ _v641 = crt.Bool32(uint32(_v637) <= uint32(_v640))
+ goto l128
+l128:
+ if _v641 != 0 {
+ goto l129
+ }
+ goto l131
+l129:
+ goto l130
+l130:
+ goto l133
+l131:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2251))), int32(uintptr(unsafe.Pointer(&sbin__15))), 73366, int32(uintptr(unsafe.Pointer(&sbin__2234))))
+ goto l132
+l132:
+ goto l133
+l133:
+ _v648 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v650 = int32(int32(_v648) + int32(2))
+ _v651 = int32(_v650 * 1)
+ _v652 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v653 = int32(int32(_v652) + int32(_v651))
+ _v654 = int32(int32(_v653) + int32(0))
+ _v655 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v654))))
+ _v656 = int32(int32(uint8(_v655)))
+ _v659 = int32(_v656 << 8)
+ _v662 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v664 = int32(int32(_v662) + int32(2))
+ _v665 = int32(_v664 * 1)
+ _v666 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v667 = int32(int32(_v666) + int32(_v665))
+ _v668 = int32(int32(_v667) + int32(1))
+ _v669 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v668))))
+ _v670 = int32(int32(uint8(_v669)))
+ _v671 = int32(_v659 | _v670)
+ _v672 = int32(int32(_v37) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v672))) = _v671
+ _v673 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v674 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v675 = int32(int32(_v673) + int32(_v674))
+ _v676 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v677 = crt.Bool32(uint32(_v675) <= uint32(_v676))
+ goto l134
+l134:
+ if _v677 != 0 {
+ goto l135
+ }
+ goto l137
+l135:
+ goto l136
+l136:
+ goto l139
+l137:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2252))), int32(uintptr(unsafe.Pointer(&sbin__15))), 73368, int32(uintptr(unsafe.Pointer(&sbin__2234))))
+ goto l138
+l138:
+ goto l139
+l139:
+ _v682 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v683 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v686 = int32(_v683 << 16)
+ _v687 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v688 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v689 = int32(int32(_v687) + int32(_v688))
+ _v691 = int32(int32(_v689) - int32(1))
+ _v692 = int32(_v686 | _v691)
+ sbin_btreeHeapInsert(t, _v682, _v692)
+ _v695 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v696 = int32(_v695 * 1)
+ _v697 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v698 = int32(int32(_v697) + int32(_v696))
+ _v699 = int32(int32(_v698) + int32(0))
+ _v700 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v699))))
+ _v701 = int32(int32(uint8(_v700)))
+ _v704 = int32(_v701 << 8)
+ _v707 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v708 = int32(_v707 * 1)
+ _v709 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v710 = int32(int32(_v709) + int32(_v708))
+ _v711 = int32(int32(_v710) + int32(1))
+ _v712 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v711))))
+ _v713 = int32(int32(uint8(_v712)))
+ _v714 = int32(_v704 | _v713)
+ _v715 = int32(int32(_v38) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v715))) = _v714
+ _v716 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v718 = crt.Bool32(int32(_v716) == int32(0))
+ goto l140
+l140:
+ if _v718 != 0 {
+ goto l194
+ }
+ goto l141
+l194:
+ _v724 = 1
+ goto l144
+l141:
+ _v719 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v720 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v721 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v722 = int32(int32(_v720) + int32(_v721))
+ _v723 = crt.Bool32(int32(_v719) > int32(_v722))
+ goto l142
+l142:
+ if _v723 != 0 {
+ goto l195
+ }
+ goto l143
+l195:
+ _v724 = 1
+ goto l144
+l143:
+ _v724 = 0
+ goto l144
+l144:
+ goto l145
+l145:
+ if _v724 != 0 {
+ goto l146
+ }
+ goto l148
+l146:
+ goto l147
+l147:
+ goto l150
+l148:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2253))), int32(uintptr(unsafe.Pointer(&sbin__15))), 73377, int32(uintptr(unsafe.Pointer(&sbin__2234))))
+ goto l149
+l149:
+ goto l150
+l150:
+ _v729 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v730 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v732 = int32(int32(_v730) - int32(4))
+ _v733 = crt.Bool32(uint32(_v729) <= uint32(_v732))
+ goto l151
+l151:
+ if _v733 != 0 {
+ goto l152
+ }
+ goto l154
+l152:
+ goto l153
+l153:
+ goto l156
+l154:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2254))), int32(uintptr(unsafe.Pointer(&sbin__15))), 73378, int32(uintptr(unsafe.Pointer(&sbin__2234))))
+ goto l155
+l155:
+ goto l156
+l156:
+ _v738 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v739 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v739))) = _v738
+ goto l126
+l157:
+ _v741 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v741))) = 0
+ _v742 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v744 = int32(int32(_v742) - int32(1))
+ _v745 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v745))) = _v744
+ goto l158
+l158:
+ _v746 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v747 = int32(int32(_v27) + int32(0))
+ _v748 = sbin_btreeHeapPull(t, _v746, _v747)
+ if _v748 != 0 {
+ goto l159
+ }
+ goto l164
+l159:
+ _v749 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v751 = int32(int32(_v749) & int32(65535))
+ _v752 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v755 = int32(int32(uint32(_v752) >> uint(16)))
+ _v756 = crt.Bool32(uint32(_v751) >= uint32(_v755))
+ if _v756 != 0 {
+ goto l160
+ }
+ goto l162
+l160:
+ _v759 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v762 = int32(int32(uint32(_v759) >> uint(16)))
+ *(*int32)(unsafe.Pointer(bp + 56)) = _v762
+
+ *(*int32)(unsafe.Pointer(bp + 64)) = _v2
+ sbin_checkAppendMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2255))), bp+56)
+ goto l164
+l162:
+ _v764 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v767 = int32(int32(uint32(_v764) >> uint(16)))
+ _v768 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v770 = int32(int32(_v768) & int32(65535))
+ _v771 = int32(int32(_v767) - int32(_v770))
+ _v773 = int32(int32(_v771) - int32(1))
+ _v774 = int32(int32(_v13) + int32(0))
+ _v775 = *(*int32)(unsafe.Pointer(uintptr(_v774)))
+ _v776 = int32(int32(_v775) + int32(_v773))
+ *(*int32)(unsafe.Pointer(uintptr(_v774))) = _v776
+ _v777 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v778 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v778))) = _v777
+ goto l163
+l163:
+ goto l158
+l164:
+ _v779 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v780 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v782 = int32(int32(_v780) & int32(65535))
+ _v783 = int32(int32(_v779) - int32(_v782))
+ _v785 = int32(int32(_v783) - int32(1))
+ _v786 = int32(int32(_v13) + int32(0))
+ _v787 = *(*int32)(unsafe.Pointer(uintptr(_v786)))
+ _v788 = int32(int32(_v787) + int32(_v785))
+ *(*int32)(unsafe.Pointer(uintptr(_v786))) = _v788
+ _v791 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v792 = int32(int32(_v791) + int32(0))
+ _v793 = *(*int32)(unsafe.Pointer(uintptr(_v792)))
+ _v795 = crt.Bool32(int32(_v793) == int32(0))
+ goto l165
+l165:
+ if _v795 != 0 {
+ goto l166
+ }
+ goto l196
+l196:
+ _v806 = 0
+ goto l169
+l166:
+ _v796 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v797 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v799 = int32(int32(_v797) + int32(7))
+ _v800 = int32(_v799 * 1)
+ _v801 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v802 = int32(int32(_v801) + int32(_v800))
+ _v803 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v802))))
+ _v804 = int32(int32(uint8(_v803)))
+ _v805 = crt.Bool32(int32(_v796) != int32(_v804))
+ goto l167
+l167:
+ if _v805 != 0 {
+ goto l168
+ }
+ goto l197
+l197:
+ _v806 = 0
+ goto l169
+l168:
+ _v806 = 1
+ goto l169
+l169:
+ if _v806 != 0 {
+ goto l170
+ }
+ goto l171
+l170:
+ _v809 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v810 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v812 = int32(int32(_v810) + int32(7))
+ _v813 = int32(_v812 * 1)
+ _v814 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v815 = int32(int32(_v814) + int32(_v813))
+ _v816 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v815))))
+ _v817 = int32(int32(uint8(_v816)))
+ *(*int32)(unsafe.Pointer(bp + 72)) = _v809
+
+ *(*int32)(unsafe.Pointer(bp + 80)) = _v817
+
+ *(*int32)(unsafe.Pointer(bp + 88)) = _v2
+ sbin_checkAppendMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2256))), bp+72)
+ goto l171
+l171:
+ goto l172
+l172:
+ goto l173
+l173:
+ _v819 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ goto l174
+l174:
+ if _v819 != 0 {
+ goto l175
+ }
+ goto l198
+l198:
+ _v820 = 1
+ goto l176
+l175:
+ _v820 = 0
+ goto l176
+l176:
+ if _v820 != 0 {
+ goto l177
+ }
+ goto l178
+l177:
+ _v821 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
+ _v822 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v823 = int32(int32(_v822) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v823))) = int8(_v821)
+ goto l178
+l178:
+ _v824 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_releasePage(t, _v824)
+ _v825 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v827 = int32(int32(_v1) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v827))) = _v825
+ _v828 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v830 = int32(int32(_v1) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v830))) = _v828
+ _v831 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v833 = int32(int32(_v1) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v833))) = _v831
+ _v834 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v836 = int32(int32(_v834) + int32(1))
+ return _v836
+}
+
+var sbin__2234 = [14]byte{0x63, 0x68, 0x65, 0x63, 0x6b, 0x54, 0x72, 0x65, 0x65, 0x50, 0x61, 0x67, 0x65}
+
+var sbin__2235 = [10]byte{0x50, 0x61, 0x67, 0x65, 0x20, 0x25, 0x64, 0x3a, 0x20}
+
+var sbin__2236 = [38]byte{
+ 0x75, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x67, 0x65, 0x74, 0x20, 0x74, 0x68,
+ 0x65, 0x20, 0x70, 0x61, 0x67, 0x65, 0x2e, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x63, 0x6f,
+ 0x64, 0x65, 0x3d, 0x25, 0x64,
+}
+
+var sbin__2237 = [7]byte{0x72, 0x63, 0x3d, 0x3d, 0x31, 0x31}
+
+var sbin__2238 = [38]byte{
+ 0x62, 0x74, 0x72, 0x65, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x50, 0x61, 0x67, 0x65, 0x28, 0x29, 0x20,
+ 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x73, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x63, 0x6f,
+ 0x64, 0x65, 0x20, 0x25, 0x64,
+}
+
+var sbin__2239 = [22]byte{
+ 0x66, 0x72, 0x65, 0x65, 0x20, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x63, 0x6f, 0x72, 0x72, 0x75,
+ 0x70, 0x74, 0x69, 0x6f, 0x6e,
+}
+
+var sbin__2240 = [26]byte{
+ 0x4f, 0x6e, 0x20, 0x74, 0x72, 0x65, 0x65, 0x20, 0x70, 0x61, 0x67, 0x65, 0x20, 0x25, 0x64, 0x20,
+ 0x63, 0x65, 0x6c, 0x6c, 0x20, 0x25, 0x64, 0x3a, 0x20,
+}
+
+var sbin__2241 = [26]byte{
+ 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3c, 0x3d, 0x75,
+ 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65,
+}
+
+var sbin__2242 = [20]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x6e, 0x43, 0x65, 0x6c, 0x6c, 0x3d, 0x3d, 0x6e, 0x43,
+ 0x65, 0x6c, 0x6c,
+}
+
+var sbin__2243 = [34]byte{
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x61, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x78, 0x3d,
+ 0x3d, 0x26, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x63, 0x65, 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x72, 0x74,
+ 0x5d,
+}
+
+var sbin__2244 = [28]byte{
+ 0x4f, 0x6e, 0x20, 0x70, 0x61, 0x67, 0x65, 0x20, 0x25, 0x64, 0x20, 0x61, 0x74, 0x20, 0x72, 0x69,
+ 0x67, 0x68, 0x74, 0x20, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3a, 0x20,
+}
+
+var sbin__2245 = [33]byte{
+ 0x70, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x78, 0x3d, 0x3d, 0x26, 0x64, 0x61, 0x74, 0x61, 0x5b,
+ 0x63, 0x65, 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x72, 0x74, 0x20, 0x2b, 0x20, 0x69, 0x2a, 0x32, 0x5d,
+}
+
+var sbin__2246 = [30]byte{
+ 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x20, 0x25, 0x64, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x66,
+ 0x20, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x20, 0x25, 0x64, 0x2e, 0x2e, 0x25, 0x64,
+}
+
+var sbin__2247 = [24]byte{
+ 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x73, 0x20, 0x6f, 0x66, 0x66, 0x20, 0x65, 0x6e, 0x64, 0x20,
+ 0x6f, 0x66, 0x20, 0x70, 0x61, 0x67, 0x65,
+}
+
+var sbin__2248 = [24]byte{
+ 0x52, 0x6f, 0x77, 0x69, 0x64, 0x20, 0x25, 0x6c, 0x6c, 0x64, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x6f,
+ 0x66, 0x20, 0x6f, 0x72, 0x64, 0x65, 0x72,
+}
+
+var sbin__2249 = [34]byte{
+ 0x70, 0x63, 0x20, 0x2b, 0x20, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x6e, 0x53, 0x69, 0x7a, 0x65, 0x20,
+ 0x2d, 0x20, 0x34, 0x20, 0x3c, 0x3d, 0x20, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x69, 0x7a,
+ 0x65,
+}
+
+var sbin__2250 = [25]byte{
+ 0x43, 0x68, 0x69, 0x6c, 0x64, 0x20, 0x70, 0x61, 0x67, 0x65, 0x20, 0x64, 0x65, 0x70, 0x74, 0x68,
+ 0x20, 0x64, 0x69, 0x66, 0x66, 0x65, 0x72, 0x73,
+}
+
+var sbin__2251 = [21]byte{
+ 0x28, 0x75, 0x33, 0x32, 0x29, 0x69, 0x3c, 0x3d, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x69,
+ 0x7a, 0x65, 0x2d, 0x34,
+}
+
+var sbin__2252 = [26]byte{
+ 0x28, 0x75, 0x33, 0x32, 0x29, 0x28, 0x69, 0x2b, 0x73, 0x69, 0x7a, 0x65, 0x29, 0x3c, 0x3d, 0x75,
+ 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65,
+}
+
+var sbin__2253 = [17]byte{0x6a, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x6a, 0x3e, 0x69, 0x2b, 0x73, 0x69, 0x7a, 0x65}
+
+var sbin__2254 = [21]byte{
+ 0x28, 0x75, 0x33, 0x32, 0x29, 0x6a, 0x3c, 0x3d, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x69,
+ 0x7a, 0x65, 0x2d, 0x34,
+}
+
+var sbin__2255 = [37]byte{
+ 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x20, 0x75, 0x73, 0x65, 0x73, 0x20, 0x66, 0x6f,
+ 0x72, 0x20, 0x62, 0x79, 0x74, 0x65, 0x20, 0x25, 0x75, 0x20, 0x6f, 0x66, 0x20, 0x70, 0x61, 0x67,
+ 0x65, 0x20, 0x25, 0x64,
+}
+
+var sbin__2256 = [52]byte{
+ 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x66,
+ 0x20, 0x25, 0x64, 0x20, 0x62, 0x79, 0x74, 0x65, 0x73, 0x20, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74,
+ 0x65, 0x64, 0x20, 0x61, 0x73, 0x20, 0x25, 0x64, 0x20, 0x6f, 0x6e, 0x20, 0x70, 0x61, 0x67, 0x65,
+ 0x20, 0x25, 0x64,
+}
+
+func sbin_sqlite3BtreeIntegrityCheck(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(240)
+ defer t.Free(240)
+ var _v24 int32 // %t10
+ var _v114 int32 // %t100
+ var _v115 int32 // %t101
+ var _v116 int32 // %t102
+ var _v117 int32 // %t103
+ var _v118 int32 // %t104
+ var _v119 int32 // %t105
+ var _v120 int32 // %t106
+ var _v122 int32 // %t108
+ var _v123 int32 // %t109
+ var _v25 int32 // %t11
+ var _v124 int32 // %t110
+ var _v125 int32 // %t111
+ var _v126 int32 // %t112
+ var _v127 int32 // %t113
+ var _v128 int32 // %t114
+ var _v129 int32 // %t115
+ var _v130 int32 // %t116
+ var _v131 int32 // %t117
+ var _v132 int32 // %t118
+ var _v26 int32 // %t12
+ var _v134 int32 // %t120
+ var _v136 int32 // %t122
+ var _v137 int32 // %t123
+ var _v138 int32 // %t124
+ var _v139 int32 // %t125
+ var _v140 int32 // %t126
+ var _v141 int32 // %t127
+ var _v142 int32 // %t128
+ var _v144 int32 // %t130
+ var _v145 int32 // %t131
+ var _v146 int32 // %t132
+ var _v147 int32 // %t133
+ var _v148 int32 // %t134
+ var _v149 int32 // %t135
+ var _v150 int32 // %t136
+ var _v151 int32 // %t137
+ var _v152 int32 // %t138
+ var _v28 int32 // %t14
+ var _v154 int32 // %t140
+ var _v155 int32 // %t141
+ var _v156 int32 // %t142
+ var _v160 int32 // %t146
+ var _v161 int32 // %t147
+ var _v162 int32 // %t148
+ var _v163 int32 // %t149
+ var _v29 int32 // %t15
+ var _v164 int32 // %t150
+ var _v165 int32 // %t151
+ var _v166 int32 // %t152
+ var _v169 int32 // %t155
+ var _v170 int32 // %t156
+ var _v171 int32 // %t157
+ var _v172 int32 // %t158
+ var _v173 int32 // %t159
+ var _v30 int32 // %t16
+ var _v174 int32 // %t160
+ var _v175 int32 // %t161
+ var _v177 int32 // %t163
+ var _v178 int32 // %t164
+ var _v179 int32 // %t165
+ var _v180 int32 // %t166
+ var _v181 int32 // %t167
+ var _v31 int32 // %t17
+ var _v184 int32 // %t170
+ var _v185 int32 // %t171
+ var _v187 int32 // %t173
+ var _v188 int32 // %t174
+ var _v189 int32 // %t175
+ var _v190 int32 // %t176
+ var _v192 int32 // %t178
+ var _v193 int32 // %t179
+ var _v32 int32 // %t18
+ var _v194 int32 // %t180
+ var _v195 int32 // %t181
+ var _v196 int32 // %t182
+ var _v198 int32 // %t184
+ var _v199 int32 // %t185
+ var _v200 int32 // %t186
+ var _v201 int32 // %t187
+ var _v202 int32 // %t188
+ var _v203 int32 // %t189
+ var _v206 int32 // %t192
+ var _v207 int32 // %t193
+ var _v208 int32 // %t194
+ var _v209 int32 // %t195
+ var _v210 int32 // %t196
+ var _v211 int32 // %t197
+ var _v212 int32 // %t198
+ var _v213 int32 // %t199
+ var _v16 int32 // %t2
+ var _v34 int32 // %t20
+ var _v214 int32 // %t200
+ var _v215 int32 // %t201
+ var _v216 int32 // %t202
+ var _v217 int32 // %t203
+ var _v219 int32 // %t205
+ var _v220 int32 // %t206
+ var _v223 int32 // %t209
+ var _v35 int32 // %t21
+ var _v224 int32 // %t210
+ var _v225 int32 // %t211
+ var _v226 int32 // %t212
+ var _v227 int32 // %t213
+ var _v228 int32 // %t214
+ var _v229 int32 // %t215
+ var _v231 int32 // %t217
+ var _v232 int32 // %t218
+ var _v237 int32 // %t223
+ var _v238 int32 // %t224
+ var _v239 int32 // %t225
+ var _v240 int32 // %t226
+ var _v241 int64 // %t227
+ var _v242 int64 // %t228
+ var _v244 int32 // %t230
+ var _v245 int32 // %t231
+ var _v247 int32 // %t233
+ var _v248 int32 // %t234
+ var _v249 int32 // %t235
+ var _v250 int32 // %t236
+ var _v251 int32 // %t237
+ var _v252 int32 // %t238
+ var _v253 int32 // %t239
+ var _v255 int32 // %t241
+ var _v256 int32 // %t242
+ var _v258 int32 // %t244
+ var _v259 int32 // %t245
+ var _v260 int32 // %t246
+ var _v261 int32 // %t247
+ var _v262 int32 // %t248
+ var _v263 int32 // %t249
+ var _v265 int32 // %t251
+ var _v266 int32 // %t252
+ var _v268 int32 // %t254
+ var _v269 int32 // %t255
+ var _v270 int32 // %t256
+ var _v271 int32 // %t257
+ var _v272 int32 // %t258
+ var _v40 int32 // %t26
+ var _v274 int32 // %t260
+ var _v275 int32 // %t261
+ var _v279 int32 // %t265
+ var _v280 int32 // %t266
+ var _v281 int32 // %t267
+ var _v283 int32 // %t269
+ var _v41 int32 // %t27
+ var _v284 int32 // %t270
+ var _v285 int32 // %t271
+ var _v42 int32 // %t28
+ var _v295 int32 // %t281
+ var _v296 int32 // %t282
+ var _v297 int32 // %t283
+ var _v298 int64 // %t284
+ var _v299 int32 // %t285
+ var _v300 int32 // %t286
+ var _v301 int32 // %t287
+ var _v302 int32 // %t288
+ var _v43 int32 // %t29
+ var _v304 int32 // %t290
+ var _v305 int32 // %t291
+ var _v306 int32 // %t292
+ var _v307 int32 // %t293
+ var _v308 int32 // %t294
+ var _v309 int32 // %t295
+ var _v310 int32 // %t296
+ var _v311 int32 // %t297
+ var _v312 int32 // %t298
+ var _v313 int32 // %t299
+ var _v17 int32 // %t3
+ var _v44 int32 // %t30
+ var _v314 int32 // %t300
+ var _v315 int32 // %t301
+ var _v316 int32 // %t302
+ var _v318 int32 // %t304
+ var _v319 int32 // %t305
+ var _v320 int32 // %t306
+ var _v321 int32 // %t307
+ var _v322 int32 // %t308
+ var _v323 int32 // %t309
+ var _v45 int32 // %t31
+ var _v324 int32 // %t310
+ var _v325 int32 // %t311
+ var _v326 int32 // %t312
+ var _v327 int32 // %t313
+ var _v328 int32 // %t314
+ var _v329 int32 // %t315
+ var _v330 int32 // %t316
+ var _v332 int32 // %t318
+ var _v333 int32 // %t319
+ var _v334 int32 // %t320
+ var _v335 int32 // %t321
+ var _v337 int32 // %t323
+ var _v338 int32 // %t324
+ var _v339 int32 // %t325
+ var _v340 int32 // %t326
+ var _v341 int32 // %t327
+ var _v342 int32 // %t328
+ var _v343 int32 // %t329
+ var _v47 int32 // %t33
+ var _v344 int32 // %t330
+ var _v345 int32 // %t331
+ var _v346 int32 // %t332
+ var _v347 int32 // %t333
+ var _v348 int32 // %t334
+ var _v350 int32 // %t336
+ var _v351 int32 // %t337
+ var _v352 int32 // %t338
+ var _v353 int32 // %t339
+ var _v354 int32 // %t340
+ var _v355 int32 // %t341
+ var _v356 int32 // %t342
+ var _v357 int32 // %t343
+ var _v358 int32 // %t344
+ var _v359 int32 // %t345
+ var _v360 int32 // %t346
+ var _v361 int32 // %t347
+ var _v362 int32 // %t348
+ var _v363 int32 // %t349
+ var _v364 int32 // %t350
+ var _v365 int32 // %t351
+ var _v366 int32 // %t352
+ var _v367 int32 // %t353
+ var _v368 int32 // %t354
+ var _v369 int32 // %t355
+ var _v370 int32 // %t356
+ var _v371 int32 // %t357
+ var _v373 int32 // %t359
+ var _v374 int32 // %t360
+ var _v375 int32 // %t361
+ var _v377 int32 // %t363
+ var _v378 int32 // %t364
+ var _v379 int32 // %t365
+ var _v380 int32 // %t366
+ var _v381 int32 // %t367
+ var _v382 int32 // %t368
+ var _v383 int32 // %t369
+ var _v384 int32 // %t370
+ var _v385 int32 // %t371
+ var _v390 int32 // %t376
+ var _v391 int32 // %t377
+ var _v392 int32 // %t378
+ var _v52 int32 // %t38
+ var _v53 int32 // %t39
+ var _v18 int32 // %t4
+ var _v54 int32 // %t40
+ var _v55 int32 // %t41
+ var _v56 int32 // %t42
+ var _v57 int32 // %t43
+ var _v58 int32 // %t44
+ var _v59 int32 // %t45
+ var _v60 int32 // %t46
+ var _v61 int32 // %t47
+ var _v62 int32 // %t48
+ var _v63 int32 // %t49
+ var _v19 int32 // %t5
+ var _v64 int32 // %t50
+ var _v65 int32 // %t51
+ var _v67 int32 // %t53
+ var _v68 int32 // %t54
+ var _v70 int32 // %t56
+ var _v71 int32 // %t57
+ var _v73 int32 // %t59
+ var _v20 int32 // %t6
+ var _v74 int32 // %t60
+ var _v76 int32 // %t62
+ var _v77 int32 // %t63
+ var _v79 int32 // %t65
+ var _v80 int32 // %t66
+ var _v82 int32 // %t68
+ var _v83 int32 // %t69
+ var _v21 int32 // %t7
+ var _v85 int32 // %t71
+ var _v86 int32 // %t72
+ var _v88 int32 // %t74
+ var _v89 int32 // %t75
+ var _v90 int32 // %t76
+ var _v91 int32 // %t77
+ var _v22 int64 // %t8
+ var _v98 int32 // %t84
+ var _v99 int32 // %t85
+ var _v100 int32 // %t86
+ var _v101 int32 // %t87
+ var _v102 int32 // %t88
+ var _v103 int32 // %t89
+ var _v105 int32 // %t91
+ var _v106 int32 // %t92
+ var _v107 int32 // %t93
+ var _v108 int32 // %t94
+ var _v110 int32 // %t96
+ var _v112 int32 // %t98
+ var _v113 int64 // %t99
+ var _v10 = int32(bp + 116) // %v10
+ var _v11 = int32(bp + 216) // %v11
+ var _v12 = int32(bp + 220) // %v12
+ var _v13 = int32(bp + 224) // %v13
+ var _v14 = int32(bp + 228) // %v14
+ var _v6 = int32(bp + 32) // %v6
+ var _v7 = int32(bp + 36) // %v7
+ var _v8 = int32(bp + 104) // %v8
+ var _v9 = int32(bp + 108) // %v9
+ _v16 = int32(int32(_v1) + int32(4))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v17
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v19 = int32(int32(_v18) + int32(4))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v20) + int32(28))
+ _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
+ *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v22
+ _v24 = int32(int32(_v1) + int32(8))
+ _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
+ _v26 = int32(int32(uint8(_v25)))
+ _v28 = crt.Bool32(int32(_v26) > int32(0))
+ goto l2
+l2:
+ if _v28 != 0 {
+ goto l3
+ }
+ goto l114
+l114:
+ _v35 = 0
+ goto l6
+l3:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v30 = int32(int32(_v29) + int32(20))
+ _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
+ _v32 = int32(int32(uint8(_v31)))
+ _v34 = crt.Bool32(int32(_v32) > int32(0))
+ goto l4
+l4:
+ if _v34 != 0 {
+ goto l5
+ }
+ goto l115
+l115:
+ _v35 = 0
+ goto l6
+l5:
+ _v35 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v35 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2258))), int32(uintptr(unsafe.Pointer(&sbin__15))), 73458, int32(uintptr(unsafe.Pointer(&sbin__2257))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v41 = int32(int32(_v40) + int32(0))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = sbin_sqlite3PagerRefcount(t, _v42)
+ _v44 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v47 = crt.Bool32(int32(_v45) >= int32(0))
+ goto l13
+l13:
+ if _v47 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2259))), int32(uintptr(unsafe.Pointer(&sbin__15))), 73460, int32(uintptr(unsafe.Pointer(&sbin__2257))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v53 = int32(int32(_v7) + int32(0))
+ _v54 = int32(int32(_v53) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v52
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v56 = int32(int32(_v55) + int32(0))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int32(int32(_v7) + int32(0))
+ _v59 = int32(int32(_v58) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v57
+ _v60 = int32(int32(_v7) + int32(0))
+ _v61 = int32(int32(_v60) + int32(0))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = sbin_btreePagecount(t, _v62)
+ _v64 = int32(int32(_v7) + int32(0))
+ _v65 = int32(int32(_v64) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v63
+ _v67 = int32(int32(_v7) + int32(0))
+ _v68 = int32(int32(_v67) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v4
+ _v70 = int32(int32(_v7) + int32(0))
+ _v71 = int32(int32(_v70) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = 0
+ _v73 = int32(int32(_v7) + int32(0))
+ _v74 = int32(int32(_v73) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = 0
+ _v76 = int32(int32(_v7) + int32(0))
+ _v77 = int32(int32(_v76) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = 0
+ _v79 = int32(int32(_v7) + int32(0))
+ _v80 = int32(int32(_v79) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = 0
+ _v82 = int32(int32(_v7) + int32(0))
+ _v83 = int32(int32(_v82) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = 0
+ _v85 = int32(int32(_v7) + int32(0))
+ _v86 = int32(int32(_v85) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = 0
+ _v88 = int32(int32(_v7) + int32(0))
+ _v89 = int32(int32(_v88) + int32(64))
+ *(*int32)(unsafe.Pointer(uintptr(_v89))) = 0
+ _v90 = int32(int32(_v7) + int32(0))
+ _v91 = int32(int32(_v90) + int32(40))
+ sbin_sqlite3StrAccumInit(t, _v91, 0, _v10, 100, 1000000000)
+ _v98 = int32(int32(_v7) + int32(0))
+ _v99 = int32(int32(_v98) + int32(40))
+ _v100 = int32(int32(_v99) + int32(21))
+ *(*int8)(unsafe.Pointer(uintptr(_v100))) = 1
+ _v101 = int32(int32(_v7) + int32(0))
+ _v102 = int32(int32(_v101) + int32(12))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v105 = crt.Bool32(int32(_v103) == int32(0))
+ if _v105 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l101
+l21:
+ _v106 = int32(int32(_v7) + int32(0))
+ _v107 = int32(int32(_v106) + int32(12))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v110 = int32(int32(uint32(_v108) / uint32(8)))
+ _v112 = int32(int32(_v110) + int32(1))
+ _v113 = int64(uint32(_v112))
+ _v114 = sbin_sqlite3MallocZero(t, _v113)
+ _v115 = int32(int32(_v7) + int32(0))
+ _v116 = int32(int32(_v115) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v114
+ _v117 = int32(int32(_v7) + int32(0))
+ _v118 = int32(int32(_v117) + int32(8))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ goto l22
+l22:
+ if _v119 != 0 {
+ goto l23
+ }
+ goto l116
+l116:
+ _v120 = 1
+ goto l24
+l23:
+ _v120 = 0
+ goto l24
+l24:
+ if _v120 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ _v122 = int32(int32(_v7) + int32(0))
+ _v123 = int32(int32(_v122) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v123))) = 1
+ goto l101
+l27:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v125 = int32(int32(_v124) + int32(32))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ _v127 = sbin_sqlite3PageMalloc(t, _v126)
+ _v128 = int32(int32(_v7) + int32(0))
+ _v129 = int32(int32(_v128) + int32(64))
+ *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v127
+ _v130 = int32(int32(_v7) + int32(0))
+ _v131 = int32(int32(_v130) + int32(64))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v134 = crt.Bool32(int32(_v132) == int32(0))
+ if _v134 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ _v136 = int32(int32(_v7) + int32(0))
+ _v137 = int32(int32(_v136) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v137))) = 1
+ goto l101
+l30:
+ _v138 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v140 = int32(int32(_v139) + int32(32))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ _v142 = int32(int32(uint32(_v138) / uint32(_v141)))
+ _v144 = int32(int32(_v142) + int32(1))
+ _v145 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v144
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v147 = int32(int32(_v7) + int32(0))
+ _v148 = int32(int32(_v147) + int32(12))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
+ _v150 = crt.Bool32(uint32(_v146) <= uint32(_v149))
+ if _v150 != 0 {
+ goto l31
+ }
+ goto l32
+l31:
+ _v151 = int32(int32(_v7) + int32(0))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_setPageReferenced(t, _v151, _v152)
+ goto l32
+l32:
+ _v154 = int32(int32(_v7) + int32(0))
+ _v155 = int32(int32(_v154) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v155))) = int32(uintptr(unsafe.Pointer(&sbin__2260)))
+ _v156 = int32(int32(_v7) + int32(0))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v161 = int32(int32(_v160) + int32(12))
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
+ _v163 = int32(int32(_v162) + int32(56))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v165 = int32(int32(_v164) + int32(32))
+ _v166 = sbin_sqlite3Get4byte(t, _v165)
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v170 = int32(int32(_v169) + int32(12))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v172 = int32(int32(_v171) + int32(56))
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
+ _v174 = int32(int32(_v173) + int32(36))
+ _v175 = sbin_sqlite3Get4byte(t, _v174)
+ sbin_checkList(t, _v156, 1, _v166, _v175)
+ _v177 = int32(int32(_v7) + int32(0))
+ _v178 = int32(int32(_v177) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v178))) = 0
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v180 = int32(int32(_v179) + int32(17))
+ _v181 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v180))))
+ if _v181 != 0 {
+ goto l33
+ }
+ goto l42
+l33:
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ _v184 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v184))) = 0
+ goto l34
+l34:
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v187 = crt.Bool32(int32(_v185) < int32(_v3))
+ if _v187 != 0 {
+ goto l35
+ }
+ goto l39
+l35:
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v190 = int32(_v189 * 4)
+ _v192 = int32(int32(_v2) + int32(_v190))
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
+ _v194 = crt.Bool32(int32(_v188) < int32(_v193))
+ if _v194 != 0 {
+ goto l36
+ }
+ goto l37
+l36:
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v196 = int32(_v195 * 4)
+ _v198 = int32(int32(_v2) + int32(_v196))
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
+ _v200 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v200))) = _v199
+ goto l37
+l37:
+ goto l38
+l38:
+ _v201 = int32(int32(_v6) + int32(0))
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
+ _v203 = int32(int32(_v202) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v201))) = _v203
+ goto l34
+l39:
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v207 = int32(int32(_v206) + int32(12))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
+ _v209 = int32(int32(_v208) + int32(56))
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
+ _v211 = int32(int32(_v210) + int32(52))
+ _v212 = sbin_sqlite3Get4byte(t, _v211)
+ _v213 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v213))) = _v212
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v216 = crt.Bool32(int32(_v214) != int32(_v215))
+ if _v216 != 0 {
+ goto l40
+ }
+ goto l41
+l40:
+ _v217 = int32(int32(_v7) + int32(0))
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v219
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v220
+ sbin_checkAppendMsg(t, _v217, int32(uintptr(unsafe.Pointer(&sbin__2261))), bp+0)
+ goto l41
+l41:
+ goto l45
+l42:
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v224 = int32(int32(_v223) + int32(12))
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v224)))
+ _v226 = int32(int32(_v225) + int32(56))
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
+ _v228 = int32(int32(_v227) + int32(64))
+ _v229 = sbin_sqlite3Get4byte(t, _v228)
+ _v231 = crt.Bool32(int32(_v229) != int32(0))
+ if _v231 != 0 {
+ goto l43
+ }
+ goto l44
+l43:
+ _v232 = int32(int32(_v7) + int32(0))
+ sbin_checkAppendMsg(t, _v232, int32(uintptr(unsafe.Pointer(&sbin__2262))), 0)
+ goto l44
+l44:
+ goto l45
+l45:
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v238 = int32(int32(_v237) + int32(4))
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238)))
+ _v240 = int32(int32(_v239) + int32(28))
+ _v241 = *(*int64)(unsafe.Pointer(uintptr(_v240)))
+ _v242 = int64(_v241 & int64(-2097153))
+ *(*int64)(unsafe.Pointer(uintptr(_v240))) = _v242
+ _v244 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v244))) = 0
+ goto l46
+l46:
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v247 = crt.Bool32(int32(_v245) < int32(_v3))
+ goto l47
+l47:
+ if _v247 != 0 {
+ goto l48
+ }
+ goto l117
+l117:
+ _v251 = 0
+ goto l51
+l48:
+ _v248 = int32(int32(_v7) + int32(0))
+ _v249 = int32(int32(_v248) + int32(16))
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
+ goto l49
+l49:
+ if _v250 != 0 {
+ goto l50
+ }
+ goto l118
+l118:
+ _v251 = 0
+ goto l51
+l50:
+ _v251 = 1
+ goto l51
+l51:
+ if _v251 != 0 {
+ goto l52
+ }
+ goto l64
+l52:
+ _v252 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v253 = int32(_v252 * 4)
+ _v255 = int32(int32(_v2) + int32(_v253))
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v255)))
+ _v258 = crt.Bool32(int32(_v256) == int32(0))
+ if _v258 != 0 {
+ goto l53
+ }
+ goto l55
+l53:
+ goto l63
+l55:
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v260 = int32(int32(_v259) + int32(17))
+ _v261 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v260))))
+ goto l56
+l56:
+ if _v261 != 0 {
+ goto l57
+ }
+ goto l119
+l119:
+ _v269 = 0
+ goto l60
+l57:
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v263 = int32(_v262 * 4)
+ _v265 = int32(int32(_v2) + int32(_v263))
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v265)))
+ _v268 = crt.Bool32(int32(_v266) > int32(1))
+ goto l58
+l58:
+ if _v268 != 0 {
+ goto l59
+ }
+ goto l120
+l120:
+ _v269 = 0
+ goto l60
+l59:
+ _v269 = 1
+ goto l60
+l60:
+ if _v269 != 0 {
+ goto l61
+ }
+ goto l62
+l61:
+ _v270 = int32(int32(_v7) + int32(0))
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v272 = int32(_v271 * 4)
+ _v274 = int32(int32(_v2) + int32(_v272))
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v274)))
+ sbin_checkPtrmap(t, _v270, _v275, 1, 0)
+ goto l62
+l62:
+ _v279 = int32(int32(_v7) + int32(0))
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v281 = int32(_v280 * 4)
+ _v283 = int32(int32(_v2) + int32(_v281))
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283)))
+ _v285 = int32(int32(_v14) + int32(0))
+ _ = sbin_checkTreePage(t, _v279, _v284, _v285, int64(9223372036854775807))
+ goto l63
+l63:
+ _v295 = int32(int32(_v6) + int32(0))
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v295)))
+ _v297 = int32(int32(_v296) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v295))) = _v297
+ goto l46
+l64:
+ _v298 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v300 = int32(int32(_v299) + int32(4))
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v300)))
+ _v302 = int32(int32(_v301) + int32(28))
+ *(*int64)(unsafe.Pointer(uintptr(_v302))) = _v298
+ _v304 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v304))) = 1
+ goto l65
+l65:
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v306 = int32(int32(_v7) + int32(0))
+ _v307 = int32(int32(_v306) + int32(12))
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v307)))
+ _v309 = crt.Bool32(uint32(_v305) <= uint32(_v308))
+ goto l66
+l66:
+ if _v309 != 0 {
+ goto l67
+ }
+ goto l121
+l121:
+ _v313 = 0
+ goto l70
+l67:
+ _v310 = int32(int32(_v7) + int32(0))
+ _v311 = int32(int32(_v310) + int32(16))
+ _v312 = *(*int32)(unsafe.Pointer(uintptr(_v311)))
+ goto l68
+l68:
+ if _v312 != 0 {
+ goto l69
+ }
+ goto l122
+l122:
+ _v313 = 0
+ goto l70
+l69:
+ _v313 = 1
+ goto l70
+l70:
+ if _v313 != 0 {
+ goto l71
+ }
+ goto l100
+l71:
+ _v314 = int32(int32(_v7) + int32(0))
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v316 = sbin_getPageReferenced(t, _v314, _v315)
+ _v318 = crt.Bool32(int32(_v316) == int32(0))
+ goto l72
+l72:
+ if _v318 != 0 {
+ goto l73
+ }
+ goto l123
+l123:
+ _v329 = 0
+ goto l84
+l73:
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v320 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v321 = sbin_ptrmapPageno(t, _v319, _v320)
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v323 = crt.Bool32(int32(_v321) != int32(_v322))
+ goto l74
+l74:
+ if _v323 != 0 {
+ goto l124
+ }
+ goto l75
+l124:
+ _v328 = 1
+ goto l81
+l75:
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v325 = int32(int32(_v324) + int32(17))
+ _v326 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v325))))
+ goto l76
+l76:
+ if _v326 != 0 {
+ goto l77
+ }
+ goto l125
+l125:
+ _v327 = 1
+ goto l78
+l77:
+ _v327 = 0
+ goto l78
+l78:
+ goto l79
+l79:
+ if _v327 != 0 {
+ goto l126
+ }
+ goto l80
+l126:
+ _v328 = 1
+ goto l81
+l80:
+ _v328 = 0
+ goto l81
+l81:
+ goto l82
+l82:
+ if _v328 != 0 {
+ goto l83
+ }
+ goto l127
+l127:
+ _v329 = 0
+ goto l84
+l83:
+ _v329 = 1
+ goto l84
+l84:
+ if _v329 != 0 {
+ goto l85
+ }
+ goto l86
+l85:
+ _v330 = int32(int32(_v7) + int32(0))
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v332
+ sbin_checkAppendMsg(t, _v330, int32(uintptr(unsafe.Pointer(&sbin__2263))), bp+16)
+ goto l86
+l86:
+ _v333 = int32(int32(_v7) + int32(0))
+ _v334 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v335 = sbin_getPageReferenced(t, _v333, _v334)
+ _v337 = crt.Bool32(int32(_v335) != int32(0))
+ goto l87
+l87:
+ if _v337 != 0 {
+ goto l88
+ }
+ goto l128
+l128:
+ _v347 = 0
+ goto l96
+l88:
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v339 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v340 = sbin_ptrmapPageno(t, _v338, _v339)
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v342 = crt.Bool32(int32(_v340) == int32(_v341))
+ goto l89
+l89:
+ if _v342 != 0 {
+ goto l90
+ }
+ goto l129
+l129:
+ _v346 = 0
+ goto l93
+l90:
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v344 = int32(int32(_v343) + int32(17))
+ _v345 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v344))))
+ goto l91
+l91:
+ if _v345 != 0 {
+ goto l92
+ }
+ goto l130
+l130:
+ _v346 = 0
+ goto l93
+l92:
+ _v346 = 1
+ goto l93
+l93:
+ goto l94
+l94:
+ if _v346 != 0 {
+ goto l95
+ }
+ goto l131
+l131:
+ _v347 = 0
+ goto l96
+l95:
+ _v347 = 1
+ goto l96
+l96:
+ if _v347 != 0 {
+ goto l97
+ }
+ goto l98
+l97:
+ _v348 = int32(int32(_v7) + int32(0))
+ _v350 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v350
+ sbin_checkAppendMsg(t, _v348, int32(uintptr(unsafe.Pointer(&sbin__2264))), bp+24)
+ goto l98
+l98:
+ goto l99
+l99:
+ _v351 = int32(int32(_v6) + int32(0))
+ _v352 = *(*int32)(unsafe.Pointer(uintptr(_v351)))
+ _v353 = int32(int32(_v352) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v351))) = _v353
+ goto l65
+l100:
+ goto l101
+l101:
+ _v354 = int32(int32(_v7) + int32(0))
+ _v355 = int32(int32(_v354) + int32(64))
+ _v356 = *(*int32)(unsafe.Pointer(uintptr(_v355)))
+ sbin_sqlite3PageFree(t, _v356)
+ _v357 = int32(int32(_v7) + int32(0))
+ _v358 = int32(int32(_v357) + int32(8))
+ _v359 = *(*int32)(unsafe.Pointer(uintptr(_v358)))
+ Xsqlite3_free(t, _v359)
+ _v360 = int32(int32(_v7) + int32(0))
+ _v361 = int32(int32(_v360) + int32(24))
+ _v362 = *(*int32)(unsafe.Pointer(uintptr(_v361)))
+ if _v362 != 0 {
+ goto l102
+ }
+ goto l103
+l102:
+ _v363 = int32(int32(_v7) + int32(0))
+ _v364 = int32(int32(_v363) + int32(40))
+ Xsqlite3_str_reset(t, _v364)
+ _v365 = int32(int32(_v7) + int32(0))
+ _v366 = int32(int32(_v365) + int32(20))
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v366)))
+ _v368 = int32(int32(_v367) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v366))) = _v368
+ goto l103
+l103:
+ _v369 = int32(int32(_v7) + int32(0))
+ _v370 = int32(int32(_v369) + int32(20))
+ _v371 = *(*int32)(unsafe.Pointer(uintptr(_v370)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v371
+ _v373 = int32(int32(_v7) + int32(0))
+ _v374 = int32(int32(_v373) + int32(20))
+ _v375 = *(*int32)(unsafe.Pointer(uintptr(_v374)))
+ _v377 = crt.Bool32(int32(_v375) == int32(0))
+ if _v377 != 0 {
+ goto l104
+ }
+ goto l105
+l104:
+ _v378 = int32(int32(_v7) + int32(0))
+ _v379 = int32(int32(_v378) + int32(40))
+ Xsqlite3_str_reset(t, _v379)
+ goto l105
+l105:
+ _v380 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v381 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v382 = int32(int32(_v381) + int32(0))
+ _v383 = *(*int32)(unsafe.Pointer(uintptr(_v382)))
+ _v384 = sbin_sqlite3PagerRefcount(t, _v383)
+ _v385 = crt.Bool32(int32(_v380) == int32(_v384))
+ goto l106
+l106:
+ if _v385 != 0 {
+ goto l107
+ }
+ goto l109
+l107:
+ goto l108
+l108:
+ goto l111
+l109:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2265))), int32(uintptr(unsafe.Pointer(&sbin__15))), 73567, int32(uintptr(unsafe.Pointer(&sbin__2257))))
+ goto l110
+l110:
+ goto l111
+l111:
+ _v390 = int32(int32(_v7) + int32(0))
+ _v391 = int32(int32(_v390) + int32(40))
+ _v392 = sbin_sqlite3StrAccumFinish(t, _v391)
+ return _v392
+}
+
+var sbin__2257 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x49, 0x6e, 0x74, 0x65,
+ 0x67, 0x72, 0x69, 0x74, 0x79, 0x43, 0x68, 0x65, 0x63, 0x6b,
+}
+
+var sbin__2258 = [37]byte{
+ 0x70, 0x2d, 0x3e, 0x69, 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x3e, 0x30, 0x20, 0x26, 0x26, 0x20,
+ 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x69, 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69,
+ 0x6f, 0x6e, 0x3e, 0x30,
+}
+
+var sbin__2259 = [8]byte{0x6e, 0x52, 0x65, 0x66, 0x3e, 0x3d, 0x30}
+
+var sbin__2260 = [16]byte{0x4d, 0x61, 0x69, 0x6e, 0x20, 0x66, 0x72, 0x65, 0x65, 0x6c, 0x69, 0x73, 0x74, 0x3a, 0x20}
+
+var sbin__2261 = [45]byte{
+ 0x6d, 0x61, 0x78, 0x20, 0x72, 0x6f, 0x6f, 0x74, 0x70, 0x61, 0x67, 0x65, 0x20, 0x28, 0x25, 0x64,
+ 0x29, 0x20, 0x64, 0x69, 0x73, 0x61, 0x67, 0x72, 0x65, 0x65, 0x73, 0x20, 0x77, 0x69, 0x74, 0x68,
+ 0x20, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x20, 0x28, 0x25, 0x64, 0x29,
+}
+
+var sbin__2262 = [55]byte{
+ 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x76, 0x61, 0x63, 0x75,
+ 0x75, 0x6d, 0x20, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20,
+ 0x61, 0x20, 0x6d, 0x61, 0x78, 0x20, 0x72, 0x6f, 0x6f, 0x74, 0x70, 0x61, 0x67, 0x65, 0x20, 0x6f,
+ 0x66, 0x20, 0x7a, 0x65, 0x72, 0x6f,
+}
+
+var sbin__2263 = [22]byte{
+ 0x50, 0x61, 0x67, 0x65, 0x20, 0x25, 0x64, 0x20, 0x69, 0x73, 0x20, 0x6e, 0x65, 0x76, 0x65, 0x72,
+ 0x20, 0x75, 0x73, 0x65, 0x64,
+}
+
+var sbin__2264 = [34]byte{
+ 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x20, 0x6d, 0x61, 0x70, 0x20, 0x70, 0x61, 0x67, 0x65,
+ 0x20, 0x25, 0x64, 0x20, 0x69, 0x73, 0x20, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
+ 0x64,
+}
+
+var sbin__2265 = [40]byte{
+ 0x6e, 0x52, 0x65, 0x66, 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67,
+ 0x65, 0x72, 0x52, 0x65, 0x66, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x28, 0x70, 0x42, 0x74, 0x2d, 0x3e,
+ 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x29,
+}
+
+func sbin_sqlite3BtreeGetFilename(t *crt.TLS, _v1 int32) int32 {
+ var _v14 int32 // %t13
+ var _v15 int32 // %t14
+ var _v16 int32 // %t15
+ var _v17 int32 // %t16
+ var _v19 int32 // %t18
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v6 int32 // %t5
+ var _v8 int32 // %t7
+ _v3 = int32(int32(_v1) + int32(4))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v5 = int32(int32(_v4) + int32(0))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8 = crt.Bool32(int32(_v6) != int32(0))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2267))), int32(uintptr(unsafe.Pointer(&sbin__15))), 73581, int32(uintptr(unsafe.Pointer(&sbin__2266))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = int32(int32(_v1) + int32(4))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v15) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v19 = sbin_sqlite3PagerFilename(t, _v17, 1)
+ return _v19
+}
+
+var sbin__2266 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x47, 0x65, 0x74, 0x46,
+ 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65,
+}
+
+var sbin__2267 = [18]byte{
+ 0x70, 0x2d, 0x3e, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x70, 0x50, 0x61, 0x67, 0x65, 0x72, 0x21, 0x3d,
+ 0x30,
+}
+
+func sbin_sqlite3BtreeGetJournalname(t *crt.TLS, _v1 int32) int32 {
+ var _v14 int32 // %t13
+ var _v15 int32 // %t14
+ var _v16 int32 // %t15
+ var _v17 int32 // %t16
+ var _v18 int32 // %t17
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v6 int32 // %t5
+ var _v8 int32 // %t7
+ _v3 = int32(int32(_v1) + int32(4))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v5 = int32(int32(_v4) + int32(0))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8 = crt.Bool32(int32(_v6) != int32(0))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2267))), int32(uintptr(unsafe.Pointer(&sbin__15))), 73594, int32(uintptr(unsafe.Pointer(&sbin__2268))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = int32(int32(_v1) + int32(4))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v15) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = sbin_sqlite3PagerJournalname(t, _v17)
+ return _v18
+}
+
+var sbin__2268 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x47, 0x65, 0x74, 0x4a,
+ 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x6e, 0x61, 0x6d, 0x65,
+}
+
+func sbin_sqlite3BtreeIsInTrans(t *crt.TLS, _v1 int32) int32 {
+ var _v13 int32 // %t12
+ var _v14 int32 // %t13
+ var _v15 int32 // %t14
+ var _v17 int32 // %t16
+ var _v18 int32 // %t17
+ var _v4 int32 // %t3
+ var _v6 int32 // %t5
+ _v4 = crt.Bool32(int32(_v1) == int32(0))
+ goto l2
+l2:
+ if _v4 != 0 {
+ goto l20
+ }
+ goto l3
+l20:
+ _v6 = 1
+ goto l6
+l3:
+ goto l4
+l4:
+ if 1 != 0 {
+ goto l21
+ }
+ goto l5
+l21:
+ _v6 = 1
+ goto l6
+l5:
+ _v6 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v6 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2270))), int32(uintptr(unsafe.Pointer(&sbin__15))), 73602, int32(uintptr(unsafe.Pointer(&sbin__2269))))
+ goto l11
+l11:
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v1 != 0 {
+ goto l14
+ }
+ goto l22
+l22:
+ _v18 = 0
+ goto l17
+l14:
+ _v13 = int32(int32(_v1) + int32(8))
+ _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(int32(uint8(_v14)))
+ _v17 = crt.Bool32(int32(_v15) == int32(2))
+ goto l15
+l15:
+ if _v17 != 0 {
+ goto l16
+ }
+ goto l23
+l23:
+ _v18 = 0
+ goto l17
+l16:
+ _v18 = 1
+ goto l17
+l17:
+ return _v18
+}
+
+var sbin__2269 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x49, 0x73, 0x49, 0x6e,
+ 0x54, 0x72, 0x61, 0x6e, 0x73,
+}
+
+var sbin__2270 = [33]byte{
+ 0x70, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x28, 0x76, 0x6f, 0x69, 0x64, 0x29, 0x28,
+ 0x70, 0x2d, 0x3e, 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x75, 0x74, 0x65, 0x78, 0x29, 0x2c, 0x31, 0x29,
+}
+
+func sbin_sqlite3BtreeCheckpoint(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t11
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v10 int32 // %t4
+ var _v11 int32 // %t5
+ var _v12 int32 // %t6
+ var _v13 int32 // %t7
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ if _v1 != 0 {
+ goto l2
+ }
+ goto l9
+l9:
+ goto l6
+l2:
+ _v10 = int32(int32(_v1) + int32(4))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v11
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v13 = int32(int32(_v12) + int32(20))
+ _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(int32(uint8(_v14)))
+ _v17 = crt.Bool32(int32(_v15) != int32(0))
+ if _v17 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v19 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = 6
+ goto l5
+l4:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v21 = int32(int32(_v20) + int32(0))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v24 = int32(int32(_v1) + int32(0))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v29 = sbin_sqlite3PagerCheckpoint(t, _v22, _v25, _v2, _v3, _v4)
+ _v30 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
+ goto l5
+l5:
+ goto l6
+l6:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v31
+}
+
+var sbin__2271 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x68, 0x65, 0x63,
+ 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74,
+}
+
+func sbin_sqlite3BtreeIsInReadTrans(t *crt.TLS, _v1 int32) int32 {
+ var _v13 int32 // %t12
+ var _v14 int32 // %t13
+ var _v15 int32 // %t14
+ var _v17 int32 // %t16
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2273))), int32(uintptr(unsafe.Pointer(&sbin__15))), 73635, int32(uintptr(unsafe.Pointer(&sbin__2272))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ if 1 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1842))), int32(uintptr(unsafe.Pointer(&sbin__15))), 73636, int32(uintptr(unsafe.Pointer(&sbin__2272))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v13 = int32(int32(_v1) + int32(8))
+ _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(int32(uint8(_v14)))
+ _v17 = crt.Bool32(int32(_v15) != int32(0))
+ return _v17
+}
+
+var sbin__2272 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x49, 0x73, 0x49, 0x6e,
+ 0x52, 0x65, 0x61, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73,
+}
+
+var sbin__2273 = [2]byte{0x70}
+
+func sbin_sqlite3BtreeIsInBackup(t *crt.TLS, _v1 int32) int32 {
+ var _v13 int32 // %t12
+ var _v14 int32 // %t13
+ var _v16 int32 // %t15
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2273))), int32(uintptr(unsafe.Pointer(&sbin__15))), 73641, int32(uintptr(unsafe.Pointer(&sbin__2274))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ if 1 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1842))), int32(uintptr(unsafe.Pointer(&sbin__15))), 73642, int32(uintptr(unsafe.Pointer(&sbin__2274))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v13 = int32(int32(_v1) + int32(16))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v16 = crt.Bool32(int32(_v14) != int32(0))
+ return _v16
+}
+
+var sbin__2274 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x49, 0x73, 0x49, 0x6e,
+ 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70,
+}
+
+func sbin_sqlite3BtreeSchema(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int64 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v13 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ _v6 = int32(int32(_v1) + int32(4))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v7
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v9 = int32(int32(_v8) + int32(48))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l14
+l14:
+ _v11 = 1
+ goto l4
+l3:
+ _v11 = 0
+ goto l4
+l4:
+ goto l5
+l5:
+ if _v11 != 0 {
+ goto l6
+ }
+ goto l15
+l15:
+ _v13 = 0
+ goto l9
+l6:
+ goto l7
+l7:
+ if _v2 != 0 {
+ goto l8
+ }
+ goto l16
+l16:
+ _v13 = 0
+ goto l9
+l8:
+ _v13 = 1
+ goto l9
+l9:
+ if _v13 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v16 = int64(int32(_v2))
+ _v17 = sbin_sqlite3DbMallocZero(t, 0, _v16)
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v19 = int32(int32(_v18) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v17
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v22 = int32(int32(_v21) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v3
+ goto l11
+l11:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v24 = int32(int32(_v23) + int32(48))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ return _v25
+}
+
+var sbin__2275 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x53, 0x63, 0x68, 0x65,
+ 0x6d, 0x61,
+}
+
+func sbin_sqlite3BtreeSchemaLocked(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v26 int32 // %t24
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1842))), int32(uintptr(unsafe.Pointer(&sbin__15))), 73684, int32(uintptr(unsafe.Pointer(&sbin__2276))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v9 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12 = crt.Bool32(int32(_v10) == int32(0))
+ goto l8
+l8:
+ if _v12 != 0 {
+ goto l21
+ }
+ goto l9
+l21:
+ _v21 = 1
+ goto l12
+l9:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v20 = crt.Bool32(int32(_v13) == int32(262))
+ goto l10
+l10:
+ if _v20 != 0 {
+ goto l22
+ }
+ goto l11
+l22:
+ _v21 = 1
+ goto l12
+l11:
+ _v21 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v21 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2277))), int32(uintptr(unsafe.Pointer(&sbin__15))), 73687, int32(uintptr(unsafe.Pointer(&sbin__2276))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v26
+}
+
+var sbin__2276 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x53, 0x63, 0x68, 0x65,
+ 0x6d, 0x61, 0x4c, 0x6f, 0x63, 0x6b, 0x65, 0x64,
+}
+
+var sbin__2277 = [26]byte{
+ 0x72, 0x63, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x72, 0x63, 0x3d, 0x3d, 0x28, 0x36, 0x20,
+ 0x7c, 0x20, 0x28, 0x31, 0x3c, 0x3c, 0x38, 0x29, 0x29,
+}
+
+func sbin_sqlite3BtreePutData(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v108 int32 // %t103
+ var _v109 int32 // %t104
+ var _v110 int32 // %t105
+ var _v111 int32 // %t106
+ var _v121 int32 // %t116
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v22 int32 // %t17
+ var _v7 int32 // %t2
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v32 int32 // %t27
+ var _v34 int32 // %t29
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v45 int32 // %t40
+ var _v47 int32 // %t42
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v55 int32 // %t50
+ var _v57 int32 // %t52
+ var _v60 int32 // %t55
+ var _v61 int32 // %t56
+ var _v63 int32 // %t58
+ var _v64 int32 // %t59
+ var _v66 int32 // %t61
+ var _v67 int32 // %t62
+ var _v68 int32 // %t63
+ var _v70 int32 // %t65
+ var _v76 int32 // %t71
+ var _v77 int32 // %t72
+ var _v78 int32 // %t73
+ var _v80 int32 // %t75
+ var _v82 int32 // %t77
+ var _v85 int32 // %t80
+ var _v86 int32 // %t81
+ var _v87 int32 // %t82
+ var _v88 int32 // %t83
+ var _v89 int32 // %t84
+ var _v91 int32 // %t86
+ var _v93 int32 // %t88
+ var _v95 int32 // %t90
+ var _v96 int32 // %t91
+ var _v97 int32 // %t92
+ var _v98 int32 // %t93
+ var _v99 int32 // %t94
+ var _v101 int32 // %t96
+ var _v102 int32 // %t97
+ var _v5 = int32(bp + 0) // %v5
+ _v7 = sbin_cursorOwnsBtShared(t, _v1)
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2279))), int32(uintptr(unsafe.Pointer(&sbin__15))), 73731, int32(uintptr(unsafe.Pointer(&sbin__2278))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ if 1 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2280))), int32(uintptr(unsafe.Pointer(&sbin__15))), 73732, int32(uintptr(unsafe.Pointer(&sbin__2278))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v18 = int32(int32(_v1) + int32(1))
+ _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
+ _v20 = int32(int32(uint8(_v19)))
+ _v22 = int32(int32(_v20) & int32(16))
+ goto l14
+l14:
+ if _v22 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2281))), int32(uintptr(unsafe.Pointer(&sbin__15))), 73733, int32(uintptr(unsafe.Pointer(&sbin__2278))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v28 = int32(int32(_v1) + int32(0))
+ _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
+ _v30 = int32(int32(uint8(_v29)))
+ _v32 = crt.Bool32(int32(_v30) >= int32(3))
+ goto l20
+l20:
+ if _v32 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ _v34 = sbin_btreeRestoreCursorPosition(t, _v1)
+ goto l22
+l22:
+ _v36 = _v34
+ goto l25
+l23:
+ goto l24
+l24:
+ _v36 = 0
+ goto l25
+l25:
+ _v37 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v40 = crt.Bool32(int32(_v38) != int32(0))
+ if _v40 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v41
+l28:
+ _v43 = int32(int32(_v1) + int32(0))
+ _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
+ _v45 = int32(int32(uint8(_v44)))
+ _v47 = crt.Bool32(int32(_v45) != int32(3))
+ goto l29
+l29:
+ if _v47 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l31
+l31:
+ goto l34
+l32:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2282))), int32(uintptr(unsafe.Pointer(&sbin__15))), 73739, int32(uintptr(unsafe.Pointer(&sbin__2278))))
+ goto l33
+l33:
+ goto l34
+l34:
+ _v53 = int32(int32(_v1) + int32(0))
+ _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v53))))
+ _v55 = int32(int32(uint8(_v54)))
+ _v57 = crt.Bool32(int32(_v55) != int32(0))
+ if _v57 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ return 4
+l37:
+ _v60 = int32(int32(_v1) + int32(20))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v63 = int32(int32(_v1) + int32(56))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v66 = sbin_saveAllCursors(t, _v61, _v64, _v1)
+ _v67 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v70 = crt.Bool32(int32(_v68) == int32(0))
+ goto l38
+l38:
+ if _v70 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ goto l40
+l40:
+ goto l43
+l41:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__807))), int32(uintptr(unsafe.Pointer(&sbin__15))), 73753, int32(uintptr(unsafe.Pointer(&sbin__2278))))
+ goto l42
+l42:
+ goto l43
+l43:
+ _v76 = int32(int32(_v1) + int32(1))
+ _v77 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v76))))
+ _v78 = int32(int32(uint8(_v77)))
+ _v80 = int32(int32(_v78) & int32(1))
+ _v82 = crt.Bool32(int32(_v80) == int32(0))
+ if _v82 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ return 8
+l46:
+ _v85 = int32(int32(_v1) + int32(20))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = int32(int32(_v86) + int32(22))
+ _v88 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v87))))
+ _v89 = int32(uint16(_v88))
+ _v91 = int32(int32(_v89) & int32(1))
+ _v93 = crt.Bool32(int32(_v91) == int32(0))
+ goto l47
+l47:
+ if _v93 != 0 {
+ goto l48
+ }
+ goto l66
+l66:
+ _v102 = 0
+ goto l51
+l48:
+ _v95 = int32(int32(_v1) + int32(20))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v97 = int32(int32(_v96) + int32(20))
+ _v98 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v97))))
+ _v99 = int32(int32(uint8(_v98)))
+ _v101 = crt.Bool32(int32(_v99) == int32(2))
+ goto l49
+l49:
+ if _v101 != 0 {
+ goto l50
+ }
+ goto l67
+l67:
+ _v102 = 0
+ goto l51
+l50:
+ _v102 = 1
+ goto l51
+l51:
+ goto l52
+l52:
+ if _v102 != 0 {
+ goto l53
+ }
+ goto l55
+l53:
+ goto l54
+l54:
+ goto l57
+l55:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2283))), int32(uintptr(unsafe.Pointer(&sbin__15))), 73765, int32(uintptr(unsafe.Pointer(&sbin__2278))))
+ goto l56
+l56:
+ goto l57
+l57:
+ _v108 = int32(int32(_v1) + int32(108))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v110 = int32(int32(_v109) + int32(2))
+ _v111 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v110))))
+ goto l58
+l58:
+ if _v111 != 0 {
+ goto l59
+ }
+ goto l61
+l59:
+ goto l60
+l60:
+ goto l63
+l61:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2284))), int32(uintptr(unsafe.Pointer(&sbin__15))), 73769, int32(uintptr(unsafe.Pointer(&sbin__2278))))
+ goto l62
+l62:
+ goto l63
+l63:
+ _v121 = sbin_accessPayload(t, _v1, _v2, _v3, _v4, 1)
+ return _v121
+}
+
+var sbin__2278 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x50, 0x75, 0x74, 0x44,
+ 0x61, 0x74, 0x61,
+}
+
+var sbin__2279 = [25]byte{
+ 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x4f, 0x77, 0x6e, 0x73, 0x42, 0x74, 0x53, 0x68, 0x61, 0x72,
+ 0x65, 0x64, 0x28, 0x70, 0x43, 0x73, 0x72, 0x29,
+}
+
+var sbin__2280 = [36]byte{
+ 0x28, 0x28, 0x76, 0x6f, 0x69, 0x64, 0x29, 0x28, 0x70, 0x43, 0x73, 0x72, 0x2d, 0x3e, 0x70, 0x42,
+ 0x74, 0x72, 0x65, 0x65, 0x2d, 0x3e, 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x75, 0x74, 0x65, 0x78, 0x29,
+ 0x2c, 0x31, 0x29,
+}
+
+var sbin__2281 = [22]byte{
+ 0x70, 0x43, 0x73, 0x72, 0x2d, 0x3e, 0x63, 0x75, 0x72, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26,
+ 0x20, 0x30, 0x78, 0x31, 0x30,
+}
+
+var sbin__2282 = [16]byte{0x70, 0x43, 0x73, 0x72, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x21, 0x3d, 0x33}
+
+var sbin__2283 = [65]byte{
+ 0x28, 0x70, 0x43, 0x73, 0x72, 0x2d, 0x3e, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x62, 0x74, 0x73, 0x46,
+ 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x31, 0x29, 0x3d, 0x3d,
+ 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x43, 0x73, 0x72, 0x2d, 0x3e, 0x70, 0x42, 0x74, 0x2d, 0x3e,
+ 0x69, 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x3d, 0x32,
+}
+
+var sbin__2284 = [20]byte{
+ 0x70, 0x43, 0x73, 0x72, 0x2d, 0x3e, 0x70, 0x50, 0x61, 0x67, 0x65, 0x2d, 0x3e, 0x69, 0x6e, 0x74,
+ 0x4b, 0x65, 0x79,
+}
+
+func sbin_sqlite3BtreeIncrblobCursor(t *crt.TLS, _v1 int32) {
+ var _v12 int32 // %t11
+ var _v13 int32 // %t12
+ var _v14 int32 // %t13
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ var _v8 int32 // %t7
+ _v4 = int32(int32(_v1) + int32(1))
+ _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
+ _v6 = int32(int32(uint8(_v5)))
+ _v7 = int32(_v6 | 16)
+ _v8 = int32(int32(_v7) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v4))) = int8(_v8)
+ _v12 = int32(int32(_v1) + int32(8))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = int32(int32(_v13) + int32(11))
+ *(*int8)(unsafe.Pointer(uintptr(_v14))) = 1
+ goto l2
+l2:
+}
+
+var sbin__2285 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x49, 0x6e, 0x63, 0x72,
+ 0x62, 0x6c, 0x6f, 0x62, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72,
+}
+
+func sbin_sqlite3BtreeSetVersion(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v105 int32 // %t100
+ var _v106 int32 // %t101
+ var _v107 int32 // %t102
+ var _v108 int32 // %t103
+ var _v109 int32 // %t104
+ var _v110 int32 // %t105
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v30 int32 // %t25
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v58 int32 // %t53
+ var _v59 int32 // %t54
+ var _v60 int32 // %t55
+ var _v63 int32 // %t58
+ var _v64 int32 // %t59
+ var _v11 int32 // %t6
+ var _v65 int32 // %t60
+ var _v66 int32 // %t61
+ var _v68 int32 // %t63
+ var _v69 int32 // %t64
+ var _v70 int32 // %t65
+ var _v71 int32 // %t66
+ var _v75 int32 // %t70
+ var _v76 int32 // %t71
+ var _v77 int32 // %t72
+ var _v79 int32 // %t74
+ var _v80 int32 // %t75
+ var _v81 int32 // %t76
+ var _v82 int32 // %t77
+ var _v83 int32 // %t78
+ var _v84 int32 // %t79
+ var _v85 int32 // %t80
+ var _v86 int32 // %t81
+ var _v87 int32 // %t82
+ var _v89 int32 // %t84
+ var _v91 int32 // %t86
+ var _v94 int32 // %t89
+ var _v14 int32 // %t9
+ var _v95 int32 // %t90
+ var _v97 int32 // %t92
+ var _v100 int32 // %t95
+ var _v101 int32 // %t96
+ var _v104 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ _v7 = int32(int32(_v1) + int32(4))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v8
+ _v11 = crt.Bool32(int32(_v2) == int32(1))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l30
+ }
+ goto l3
+l30:
+ _v15 = 1
+ goto l6
+l3:
+ _v14 = crt.Bool32(int32(_v2) == int32(2))
+ goto l4
+l4:
+ if _v14 != 0 {
+ goto l31
+ }
+ goto l5
+l31:
+ _v15 = 1
+ goto l6
+l5:
+ _v15 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v15 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2287))), int32(uintptr(unsafe.Pointer(&sbin__15))), 73792, int32(uintptr(unsafe.Pointer(&sbin__2286))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v23 = int32(int32(_v22) + int32(22))
+ _v24 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v23))))
+ _v25 = int32(uint16(_v24))
+ _v26 = int32(int32(_v25) & int32(-33))
+ _v27 = int32(int32(_v26) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v23))) = int16(_v27)
+ _v30 = crt.Bool32(int32(_v2) == int32(1))
+ if _v30 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = int32(int32(_v32) + int32(22))
+ _v34 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v33))))
+ _v35 = int32(uint16(_v34))
+ _v36 = int32(_v35 | 32)
+ _v37 = int32(int32(_v36) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v33))) = int16(_v37)
+ goto l14
+l14:
+ _v41 = sbin_sqlite3BtreeBeginTrans(t, _v1, 0, 0)
+ _v42 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v45 = crt.Bool32(int32(_v43) == int32(0))
+ if _v45 != 0 {
+ goto l15
+ }
+ goto l32
+l32:
+ goto l27
+l15:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v47 = int32(int32(_v46) + int32(12))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = int32(int32(_v48) + int32(56))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v50
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v54 = int32(int32(_v53) + int32(18))
+ _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54))))
+ _v56 = int32(int32(uint8(_v55)))
+ _v58 = int32(int32(_v2) & int32(255))
+ _v59 = int32(int32(uint8(_v58)))
+ _v60 = crt.Bool32(int32(_v56) != int32(_v59))
+ goto l16
+l16:
+ if _v60 != 0 {
+ goto l33
+ }
+ goto l17
+l33:
+ _v71 = 1
+ goto l20
+l17:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v64 = int32(int32(_v63) + int32(19))
+ _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64))))
+ _v66 = int32(int32(uint8(_v65)))
+ _v68 = int32(int32(_v2) & int32(255))
+ _v69 = int32(int32(uint8(_v68)))
+ _v70 = crt.Bool32(int32(_v66) != int32(_v69))
+ goto l18
+l18:
+ if _v70 != 0 {
+ goto l34
+ }
+ goto l19
+l34:
+ _v71 = 1
+ goto l20
+l19:
+ _v71 = 0
+ goto l20
+l20:
+ if _v71 != 0 {
+ goto l21
+ }
+ goto l35
+l35:
+ goto l26
+l21:
+ _v75 = sbin_sqlite3BtreeBeginTrans(t, _v1, 2, 0)
+ _v76 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v79 = crt.Bool32(int32(_v77) == int32(0))
+ if _v79 != 0 {
+ goto l22
+ }
+ goto l36
+l36:
+ goto l25
+l22:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v81 = int32(int32(_v80) + int32(12))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = int32(int32(_v82) + int32(72))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = sbin_sqlite3PagerWrite(t, _v84)
+ _v86 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v89 = crt.Bool32(int32(_v87) == int32(0))
+ if _v89 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v91 = int32(int32(_v2) & int32(255))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v95 = int32(int32(_v94) + int32(18))
+ *(*int8)(unsafe.Pointer(uintptr(_v95))) = int8(_v91)
+ _v97 = int32(int32(_v2) & int32(255))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v101 = int32(int32(_v100) + int32(19))
+ *(*int8)(unsafe.Pointer(uintptr(_v101))) = int8(_v97)
+ goto l24
+l24:
+ goto l25
+l25:
+ goto l26
+l26:
+ goto l27
+l27:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v105 = int32(int32(_v104) + int32(22))
+ _v106 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v105))))
+ _v107 = int32(uint16(_v106))
+ _v108 = int32(int32(_v107) & int32(-33))
+ _v109 = int32(int32(_v108) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v105))) = int16(_v109)
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v110
+}
+
+var sbin__2286 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x53, 0x65, 0x74, 0x56,
+ 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
+}
+
+var sbin__2287 = [27]byte{
+ 0x69, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x69,
+ 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x3d, 0x32,
+}
+
+func sbin_sqlite3BtreeCursorHasHint(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v8 int32 // %t6
+ var _v10 int32 // %t8
+ _v4 = int32(int32(_v1) + int32(3))
+ _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
+ _v6 = int32(int32(uint8(_v5)))
+ _v8 = int32(int32(_v6) & int32(_v2))
+ _v10 = crt.Bool32(int32(_v8) != int32(0))
+ return _v10
+}
+
+var sbin__2288 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x75, 0x72, 0x73,
+ 0x6f, 0x72, 0x48, 0x61, 0x73, 0x48, 0x69, 0x6e, 0x74,
+}
+
+func sbin_sqlite3BtreeIsReadonly(t *crt.TLS, _v1 int32) int32 {
+ var _v11 int32 // %t10
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ var _v9 int32 // %t8
+ _v3 = int32(int32(_v1) + int32(4))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v5 = int32(int32(_v4) + int32(22))
+ _v6 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v7 = int32(uint16(_v6))
+ _v9 = int32(int32(_v7) & int32(1))
+ _v11 = crt.Bool32(int32(_v9) != int32(0))
+ return _v11
+}
+
+var sbin__2289 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x49, 0x73, 0x52, 0x65,
+ 0x61, 0x64, 0x6f, 0x6e, 0x6c, 0x79,
+}
+
+func sbin_sqlite3HeaderSizeBtree(t *crt.TLS) int32 {
+ return 88
+}
+
+var sbin__2290 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x53, 0x69, 0x7a,
+ 0x65, 0x42, 0x74, 0x72, 0x65, 0x65,
+}
+
+func sbin_findBtree(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(304)
+ defer t.Free(304)
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v32 int32 // %t26
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v40 int32 // %t34
+ var _v42 int32 // %t36
+ var _v10 int32 // %t4
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v12 int32 // %t6
+ var _v14 int32 // %t8
+ var _v4 = int32(bp + 16) // %v4
+ var _v5 = int32(bp + 20) // %v5
+ var _v6 = int32(bp + 288) // %v6
+ _v9 = sbin_sqlite3FindDbName(t, _v2, _v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v9
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v12 = crt.Bool32(int32(_v10) == int32(1))
+ if _v12 != 0 {
+ goto l2
+ }
+ goto l14
+l14:
+ goto l8
+l2:
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _v14 = int32(int32(_v5) + int32(0))
+ _ = crt.Xmemset(t, _v14, 0, 268)
+ _v19 = int32(int32(_v5) + int32(0))
+ _v20 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v2
+ _v21 = int32(int32(_v5) + int32(0))
+ _v22 = sbin_sqlite3OpenTempDatabase(t, _v21)
+ if _v22 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v24 = int32(int32(_v5) + int32(0))
+ _v25 = int32(int32(_v24) + int32(12))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v28 = int32(int32(_v5) + int32(0))
+ _v29 = int32(int32(_v28) + int32(4))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v30
+ sbin_sqlite3ErrorWithMsg(t, _v1, _v26, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+0)
+ _v32 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = 1
+ goto l4
+l4:
+ _v34 = int32(int32(_v5) + int32(0))
+ _v35 = int32(int32(_v34) + int32(4))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ sbin_sqlite3DbFree(t, _v1, _v36)
+ _v37 = int32(int32(_v5) + int32(0))
+ sbin_sqlite3ParserReset(t, _v37)
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v38 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 0
+l7:
+ goto l8
+l8:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v42 = crt.Bool32(int32(_v40) < int32(0))
+ if _v42 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v3
+ sbin_sqlite3ErrorWithMsg(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__2292))), bp+8)
+ return 0
+l11:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v49 = int32(_v48 * 16)
+ _v51 = int32(int32(_v2) + int32(16))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(int32(_v52) + int32(_v49))
+ _v54 = int32(int32(_v53) + int32(4))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ return _v55
+}
+
+var sbin__2291 = [10]byte{0x66, 0x69, 0x6e, 0x64, 0x42, 0x74, 0x72, 0x65, 0x65}
+
+var sbin__2292 = [20]byte{
+ 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65,
+ 0x20, 0x25, 0x73,
+}
+
+func sbin_setDestPgsz(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(4))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v7 = int32(int32(_v1) + int32(24))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = sbin_sqlite3BtreeGetPageSize(t, _v8)
+ _v13 = sbin_sqlite3BtreeSetPageSize(t, _v5, _v9, -1, 0)
+ _v14 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v15
+}
+
+var sbin__2293 = [12]byte{0x73, 0x65, 0x74, 0x44, 0x65, 0x73, 0x74, 0x50, 0x67, 0x73, 0x7a}
+
+func sbin_checkReadTransaction(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v4 int32 // %t2
+ _v4 = sbin_sqlite3BtreeIsInReadTrans(t, _v2)
+ if _v4 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ sbin_sqlite3ErrorWithMsg(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__2295))), 0)
+ return 1
+l4:
+ return 0
+}
+
+var sbin__2294 = [21]byte{
+ 0x63, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x61, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63,
+ 0x74, 0x69, 0x6f, 0x6e,
+}
+
+var sbin__2295 = [31]byte{
+ 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x64, 0x61, 0x74, 0x61,
+ 0x62, 0x61, 0x73, 0x65, 0x20, 0x69, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x75, 0x73, 0x65,
+}
+
+func Xsqlite3_backup_init(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v51 int32 // %t46
+ var _v52 int32 // %t47
+ var _v54 int32 // %t49
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v57 int32 // %t52
+ var _v58 int32 // %t53
+ var _v60 int32 // %t55
+ var _v61 int32 // %t56
+ var _v62 int32 // %t57
+ var _v63 int32 // %t58
+ var _v65 int32 // %t60
+ var _v66 int32 // %t61
+ var _v67 int32 // %t62
+ var _v69 int32 // %t64
+ var _v70 int32 // %t65
+ var _v71 int32 // %t66
+ var _v72 int32 // %t67
+ var _v73 int32 // %t68
+ var _v74 int32 // %t69
+ var _v75 int32 // %t70
+ var _v76 int32 // %t71
+ var _v77 int32 // %t72
+ var _v13 int32 // %t8
+ var _v5 = int32(bp + 0) // %v5
+ _v8 = crt.Bool32(int32(_v3) == int32(_v1))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ sbin_sqlite3ErrorWithMsg(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__2297))), 0)
+ _v13 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ goto l9
+l3:
+ _v16 = sbin_sqlite3MallocZero(t, int64(48))
+ _v17 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l4
+l4:
+ if _v18 != 0 {
+ goto l5
+ }
+ goto l28
+l28:
+ _v19 = 1
+ goto l6
+l5:
+ _v19 = 0
+ goto l6
+l6:
+ if _v19 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v22 = sbin_sqlite3NomemError(t, 74038)
+ sbin_sqlite3Error(t, _v1, _v22)
+ goto l8
+l8:
+ goto l9
+l9:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v23 != 0 {
+ goto l10
+ }
+ goto l29
+l29:
+ goto l23
+l10:
+ _v27 = sbin_findBtree(t, _v1, _v3, _v4)
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v29 = int32(int32(_v28) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v27
+ _v33 = sbin_findBtree(t, _v1, _v1, _v2)
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v35 = int32(int32(_v34) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v33
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v38 = int32(int32(_v37) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v1
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v41 = int32(int32(_v40) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v3
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v44 = int32(int32(_v43) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = 1
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v47 = int32(int32(_v46) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = 0
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v50 = int32(int32(_v49) + int32(24))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = crt.Bool32(int32(0) == int32(_v51))
+ goto l11
+l11:
+ if _v52 != 0 {
+ goto l30
+ }
+ goto l12
+l30:
+ _v58 = 1
+ goto l15
+l12:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v55 = int32(int32(_v54) + int32(4))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = crt.Bool32(int32(0) == int32(_v56))
+ goto l13
+l13:
+ if _v57 != 0 {
+ goto l31
+ }
+ goto l14
+l31:
+ _v58 = 1
+ goto l15
+l14:
+ _v58 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v58 != 0 {
+ goto l32
+ }
+ goto l17
+l32:
+ _v66 = 1
+ goto l20
+l17:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v61 = int32(int32(_v60) + int32(4))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = sbin_checkReadTransaction(t, _v1, _v62)
+ _v65 = crt.Bool32(int32(_v63) != int32(0))
+ goto l18
+l18:
+ if _v65 != 0 {
+ goto l33
+ }
+ goto l19
+l33:
+ _v66 = 1
+ goto l20
+l19:
+ _v66 = 0
+ goto l20
+l20:
+ if _v66 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ Xsqlite3_free(t, _v67)
+ _v69 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = 0
+ goto l22
+l22:
+ goto l23
+l23:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v70 != 0 {
+ goto l24
+ }
+ goto l25
+l24:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v72 = int32(int32(_v71) + int32(24))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = int32(int32(_v73) + int32(16))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = int32(int32(_v75) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v76
+ goto l25
+l25:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v77
+}
+
+var sbin__2296 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69,
+ 0x6e, 0x69, 0x74,
+}
+
+var sbin__2297 = [40]byte{
+ 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x64, 0x65, 0x73, 0x74, 0x69,
+ 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x64,
+ 0x69, 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74,
+}
+
+func sbin_isFatalError(t *crt.TLS, _v1 int32) int32 {
+ var _v11 int32 // %t10
+ var _v19 int32 // %t18
+ var _v20 int32 // %t19
+ var _v4 int32 // %t3
+ var _v7 int32 // %t6
+ var _v8 int32 // %t7
+ _v4 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v4 != 0 {
+ goto l3
+ }
+ goto l26
+l26:
+ _v8 = 0
+ goto l6
+l3:
+ _v7 = crt.Bool32(int32(_v1) != int32(5))
+ goto l4
+l4:
+ if _v7 != 0 {
+ goto l5
+ }
+ goto l27
+l27:
+ _v8 = 0
+ goto l6
+l5:
+ _v8 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v8 != 0 {
+ goto l8
+ }
+ goto l28
+l28:
+ _v20 = 0
+ goto l23
+l8:
+ _v11 = crt.Bool32(int32(_v1) != int32(6))
+ goto l9
+l9:
+ if _v11 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l11
+l11:
+ _v19 = 1
+ goto l20
+l12:
+ goto l13
+l13:
+ if 0 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74078, int32(uintptr(unsafe.Pointer(&sbin__2298))))
+ goto l17
+l17:
+ goto l18
+l18:
+ goto l19
+l19:
+ _v19 = 0
+ goto l20
+l20:
+ goto l21
+l21:
+ if _v19 != 0 {
+ goto l22
+ }
+ goto l29
+l29:
+ _v20 = 0
+ goto l23
+l22:
+ _v20 = 1
+ goto l23
+l23:
+ return _v20
+}
+
+var sbin__2298 = [13]byte{0x69, 0x73, 0x46, 0x61, 0x74, 0x61, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72}
+
+func sbin_backupOnePage(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v118 int32 // %t101
+ var _v119 int32 // %t102
+ var _v120 int32 // %t103
+ var _v122 int32 // %t105
+ var _v123 int32 // %t106
+ var _v124 int32 // %t107
+ var _v125 int32 // %t108
+ var _v126 int32 // %t109
+ var _v28 int32 // %t11
+ var _v127 int32 // %t110
+ var _v128 int32 // %t111
+ var _v130 int32 // %t113
+ var _v131 int32 // %t114
+ var _v133 int32 // %t116
+ var _v134 int32 // %t117
+ var _v135 int32 // %t118
+ var _v29 int32 // %t12
+ var _v137 int32 // %t120
+ var _v138 int32 // %t121
+ var _v139 int32 // %t122
+ var _v140 int32 // %t123
+ var _v142 int32 // %t125
+ var _v143 int32 // %t126
+ var _v144 int32 // %t127
+ var _v145 int32 // %t128
+ var _v146 int32 // %t129
+ var _v30 int32 // %t13
+ var _v147 int32 // %t130
+ var _v148 int64 // %t131
+ var _v149 int32 // %t132
+ var _v150 int64 // %t133
+ var _v151 int64 // %t134
+ var _v153 int32 // %t136
+ var _v154 int32 // %t137
+ var _v155 int32 // %t138
+ var _v156 int32 // %t139
+ var _v31 int32 // %t14
+ var _v157 int32 // %t140
+ var _v158 int64 // %t141
+ var _v159 int32 // %t142
+ var _v160 int64 // %t143
+ var _v161 int64 // %t144
+ var _v163 int32 // %t146
+ var _v164 int32 // %t147
+ var _v165 int32 // %t148
+ var _v166 int32 // %t149
+ var _v32 int32 // %t15
+ var _v167 int32 // %t150
+ var _v168 int32 // %t151
+ var _v174 int32 // %t157
+ var _v175 int32 // %t158
+ var _v176 int32 // %t159
+ var _v33 int32 // %t16
+ var _v177 int64 // %t160
+ var _v180 int32 // %t163
+ var _v183 int32 // %t166
+ var _v184 int32 // %t167
+ var _v34 int32 // %t17
+ var _v187 int32 // %t170
+ var _v188 int32 // %t171
+ var _v190 int32 // %t173
+ var _v191 int32 // %t174
+ var _v192 int32 // %t175
+ var _v193 int32 // %t176
+ var _v194 int32 // %t177
+ var _v195 int64 // %t178
+ var _v196 int32 // %t179
+ var _v35 int32 // %t18
+ var _v197 int64 // %t180
+ var _v198 int64 // %t181
+ var _v199 int32 // %t182
+ var _v36 int32 // %t19
+ var _v38 int64 // %t21
+ var _v39 int32 // %t22
+ var _v40 int64 // %t23
+ var _v41 int64 // %t24
+ var _v44 int32 // %t27
+ var _v45 int32 // %t28
+ var _v46 int32 // %t29
+ var _v20 int32 // %t3
+ var _v48 int32 // %t31
+ var _v54 int32 // %t37
+ var _v55 int32 // %t38
+ var _v21 int32 // %t4
+ var _v61 int32 // %t44
+ var _v62 int32 // %t45
+ var _v63 int32 // %t46
+ var _v64 int32 // %t47
+ var _v22 int32 // %t5
+ var _v70 int32 // %t53
+ var _v72 int32 // %t55
+ var _v73 int32 // %t56
+ var _v74 int32 // %t57
+ var _v75 int32 // %t58
+ var _v76 int32 // %t59
+ var _v77 int32 // %t60
+ var _v78 int32 // %t61
+ var _v80 int32 // %t63
+ var _v81 int32 // %t64
+ var _v86 int32 // %t69
+ var _v24 int32 // %t7
+ var _v91 int32 // %t74
+ var _v92 int32 // %t75
+ var _v93 int32 // %t76
+ var _v94 int32 // %t77
+ var _v95 int32 // %t78
+ var _v96 int32 // %t79
+ var _v25 int32 // %t8
+ var _v98 int32 // %t81
+ var _v99 int64 // %t82
+ var _v100 int32 // %t83
+ var _v101 int64 // %t84
+ var _v102 int64 // %t85
+ var _v103 int32 // %t86
+ var _v104 int32 // %t87
+ var _v106 int32 // %t89
+ var _v26 int32 // %t9
+ var _v107 int64 // %t90
+ var _v108 int64 // %t91
+ var _v109 int32 // %t92
+ var _v110 int32 // %t93
+ var _v112 int64 // %t95
+ var _v113 int32 // %t96
+ var _v114 int64 // %t97
+ var _v115 int64 // %t98
+ var _v116 int32 // %t99
+ var _v12 = int32(bp + 28) // %v10
+ var _v13 = int32(bp + 32) // %v11
+ var _v14 = int32(bp + 40) // %v12
+ var _v15 = int32(bp + 44) // %v13
+ var _v16 = int32(bp + 48) // %v14
+ var _v17 = int32(bp + 52) // %v15
+ var _v18 = int32(bp + 56) // %v16
+ var _v5 = int32(bp + 0) // %v3
+ var _v7 = int32(bp + 4) // %v5
+ var _v8 = int32(bp + 8) // %v6
+ var _v9 = int32(bp + 12) // %v7
+ var _v10 = int32(bp + 16) // %v8
+ var _v11 = int32(bp + 20) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v3
+ _v20 = int32(int32(_v1) + int32(4))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = sbin_sqlite3BtreePager(t, _v21)
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v22
+ _v24 = int32(int32(_v1) + int32(24))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = sbin_sqlite3BtreeGetPageSize(t, _v25)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v26
+ _v28 = int32(int32(_v1) + int32(4))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = sbin_sqlite3BtreeGetPageSize(t, _v29)
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v30
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v33 = crt.Bool32(int32(_v31) < int32(_v32))
+ goto l2
+l2:
+ if _v33 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l4
+l4:
+ _v36 = _v34
+ goto l7
+l5:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l6
+l6:
+ _v36 = _v35
+ goto l7
+l7:
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v36
+ _v38 = int64(uint32(_v2))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v40 = int64(int32(_v39))
+ _v41 = int64(_v38 * _v40)
+ *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v41
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ _v44 = int32(int32(_v1) + int32(24))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = sbin_sqlite3BtreeGetReserveNoMutex(t, _v45)
+ _v48 = crt.Bool32(int32(_v46) >= int32(0))
+ goto l8
+l8:
+ if _v48 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2300))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74107, int32(uintptr(unsafe.Pointer(&sbin__2299))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v54 = int32(int32(_v1) + int32(12))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ goto l14
+l14:
+ if _v55 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2301))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74108, int32(uintptr(unsafe.Pointer(&sbin__2299))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v61 = int32(int32(_v1) + int32(28))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = sbin_isFatalError(t, _v62)
+ goto l20
+l20:
+ if _v63 != 0 {
+ goto l21
+ }
+ goto l76
+l76:
+ _v64 = 1
+ goto l22
+l21:
+ _v64 = 0
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v64 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2302))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74109, int32(uintptr(unsafe.Pointer(&sbin__2299))))
+ goto l27
+l27:
+ goto l28
+l28:
+ _v70 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v72 = int32(int32(_v1) + int32(24))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = int32(int32(_v73) + int32(4))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = int32(int32(_v75) + int32(32))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v78 = int32(int32(uint32(_v70) / uint32(_v77)))
+ _v80 = int32(int32(_v78) + int32(1))
+ _v81 = crt.Bool32(int32(_v2) != int32(_v80))
+ goto l29
+l29:
+ if _v81 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l31
+l31:
+ goto l34
+l32:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2303))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74110, int32(uintptr(unsafe.Pointer(&sbin__2299))))
+ goto l33
+l33:
+ goto l34
+l34:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l35
+l35:
+ if _v86 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ goto l37
+l37:
+ goto l40
+l38:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2304))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74111, int32(uintptr(unsafe.Pointer(&sbin__2299))))
+ goto l39
+l39:
+ goto l40
+l40:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v93 = crt.Bool32(int32(_v91) != int32(_v92))
+ goto l41
+l41:
+ if _v93 != 0 {
+ goto l42
+ }
+ goto l77
+l77:
+ _v96 = 0
+ goto l45
+l42:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v95 = sbin_sqlite3PagerIsMemdb(t, _v94)
+ goto l43
+l43:
+ if _v95 != 0 {
+ goto l44
+ }
+ goto l78
+l78:
+ _v96 = 0
+ goto l45
+l44:
+ _v96 = 1
+ goto l45
+l45:
+ if _v96 != 0 {
+ goto l46
+ }
+ goto l47
+l46:
+ _v98 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = 8
+ goto l47
+l47:
+ _v99 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v101 = int64(int32(_v100))
+ _v102 = int64(_v99 - _v101)
+ _v103 = int32(int32(_v13) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v103))) = _v102
+ goto l48
+l48:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v106 = crt.Bool32(int32(_v104) == int32(0))
+ goto l49
+l49:
+ if _v106 != 0 {
+ goto l50
+ }
+ goto l79
+l79:
+ _v110 = 0
+ goto l53
+l50:
+ _v107 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
+ _v108 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
+ _v109 = crt.Bool32(_v107 < _v108)
+ goto l51
+l51:
+ if _v109 != 0 {
+ goto l52
+ }
+ goto l80
+l80:
+ _v110 = 0
+ goto l53
+l52:
+ _v110 = 1
+ goto l53
+l53:
+ if _v110 != 0 {
+ goto l54
+ }
+ goto l73
+l54:
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ _v112 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v114 = int64(int32(_v113))
+ _v115 = int64(_v112 / _v114)
+ _v116 = int32(int32(int32(_v115)) & int32(-1))
+ _v118 = int32(int32(_v116) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v118
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v120 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v122 = int32(int32(_v1) + int32(4))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _v124 = int32(int32(_v123) + int32(4))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _v126 = int32(int32(_v125) + int32(32))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v128 = int32(int32(uint32(_v120) / uint32(_v127)))
+ _v130 = int32(int32(_v128) + int32(1))
+ _v131 = crt.Bool32(int32(_v119) == int32(_v130))
+ if _v131 != 0 {
+ goto l55
+ }
+ goto l57
+l55:
+ goto l72
+l57:
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v135 = int32(int32(_v14) + int32(0))
+ _v137 = sbin_sqlite3PagerGet(t, _v133, _v134, _v135, 0)
+ _v138 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v137
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v140 = crt.Bool32(int32(0) == int32(_v139))
+ goto l58
+l58:
+ if _v140 != 0 {
+ goto l59
+ }
+ goto l81
+l81:
+ _v147 = 0
+ goto l62
+l59:
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v143 = sbin_sqlite3PagerWrite(t, _v142)
+ _v144 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v143
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
+ _v146 = crt.Bool32(int32(0) == int32(_v145))
+ goto l60
+l60:
+ if _v146 != 0 {
+ goto l61
+ }
+ goto l82
+l82:
+ _v147 = 0
+ goto l62
+l61:
+ _v147 = 1
+ goto l62
+l62:
+ if _v147 != 0 {
+ goto l63
+ }
+ goto l83
+l83:
+ goto l71
+l63:
+ _v148 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v150 = int64(int32(_v149))
+ _v151 = int64(_v148 % _v150)
+ _v153 = int32(_v151 * 1)
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v155 = int32(int32(_v154) + int32(_v153))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v155
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v157 = sbin_sqlite3PagerGetData(t, _v156)
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v157
+ _v158 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v160 = int64(int32(_v159))
+ _v161 = int64(_v158 % _v160)
+ _v163 = int32(_v161 * 1)
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v165 = int32(int32(_v164) + int32(_v163))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v165
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _ = crt.Xmemcpy(t, _v166, _v167, _v168)
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v175 = sbin_sqlite3PagerGetExtra(t, _v174)
+ _v176 = int32(int32(_v175) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v176))) = 0
+ _v177 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
+ _v180 = crt.Bool32(_v177 == int64(0))
+ goto l64
+l64:
+ if _v180 != 0 {
+ goto l65
+ }
+ goto l84
+l84:
+ _v184 = 0
+ goto l68
+l65:
+ _v183 = crt.Bool32(int32(_v4) == int32(0))
+ goto l66
+l66:
+ if _v183 != 0 {
+ goto l67
+ }
+ goto l85
+l85:
+ _v184 = 0
+ goto l68
+l67:
+ _v184 = 1
+ goto l68
+l68:
+ if _v184 != 0 {
+ goto l69
+ }
+ goto l70
+l69:
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v188 = int32(int32(_v187) + int32(28))
+ _v190 = int32(int32(_v1) + int32(24))
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
+ _v192 = sbin_sqlite3BtreeLastPage(t, _v191)
+ sbin_sqlite3Put4byte(t, _v188, _v192)
+ goto l70
+l70:
+ goto l71
+l71:
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3PagerUnref(t, _v193)
+ goto l72
+l72:
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v195 = int64(int32(_v194))
+ _v196 = int32(int32(_v13) + int32(0))
+ _v197 = *(*int64)(unsafe.Pointer(uintptr(_v196)))
+ _v198 = int64(_v197 + _v195)
+ *(*int64)(unsafe.Pointer(uintptr(_v196))) = _v198
+ goto l48
+l73:
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ return _v199
+}
+
+var sbin__2299 = [14]byte{0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x4f, 0x6e, 0x65, 0x50, 0x61, 0x67, 0x65}
+
+var sbin__2300 = [42]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x47, 0x65, 0x74, 0x52,
+ 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x4e, 0x6f, 0x4d, 0x75, 0x74, 0x65, 0x78, 0x28, 0x70, 0x2d,
+ 0x3e, 0x70, 0x53, 0x72, 0x63, 0x29, 0x3e, 0x3d, 0x30,
+}
+
+var sbin__2301 = [15]byte{0x70, 0x2d, 0x3e, 0x62, 0x44, 0x65, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x6b, 0x65, 0x64}
+
+var sbin__2302 = [21]byte{
+ 0x21, 0x69, 0x73, 0x46, 0x61, 0x74, 0x61, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x28, 0x70, 0x2d,
+ 0x3e, 0x72, 0x63, 0x29,
+}
+
+var sbin__2303 = [68]byte{
+ 0x69, 0x53, 0x72, 0x63, 0x50, 0x67, 0x21, 0x3d, 0x28, 0x28, 0x50, 0x67, 0x6e, 0x6f, 0x29, 0x28,
+ 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x42,
+ 0x79, 0x74, 0x65, 0x2f, 0x28, 0x28, 0x70, 0x2d, 0x3e, 0x70, 0x53, 0x72, 0x63, 0x2d, 0x3e, 0x70,
+ 0x42, 0x74, 0x29, 0x2d, 0x3e, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x29, 0x2b,
+ 0x31, 0x29, 0x29,
+}
+
+var sbin__2304 = [9]byte{0x7a, 0x53, 0x72, 0x63, 0x44, 0x61, 0x74, 0x61}
+
+func sbin_backupTruncateFile(t *crt.TLS, _v1 int32, _v2 int64) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v6 int32 // %t2
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v10 int32 // %t6
+ var _v11 int64 // %t7
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ _v6 = int32(int32(_v3) + int32(0))
+ _v7 = sbin_sqlite3OsFileSize(t, _v1, _v6)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v7
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v10 = crt.Bool32(int32(_v8) == int32(0))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l11
+l11:
+ _v14 = 0
+ goto l6
+l3:
+ _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v13 = crt.Bool32(_v11 > _v2)
+ goto l4
+l4:
+ if _v13 != 0 {
+ goto l5
+ }
+ goto l12
+l12:
+ _v14 = 0
+ goto l6
+l5:
+ _v14 = 1
+ goto l6
+l6:
+ if _v14 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v17 = sbin_sqlite3OsTruncate(t, _v1, _v2)
+ _v18 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
+ goto l8
+l8:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v19
+}
+
+var sbin__2305 = [19]byte{
+ 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x46, 0x69,
+ 0x6c, 0x65,
+}
+
+func sbin_attachBackupObject(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v14 int32 // %t12
+ var _v17 int32 // %t15
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(24))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v6 = sbin_sqlite3BtreePager(t, _v5)
+ _v7 = sbin_sqlite3PagerBackupPtr(t, _v6)
+ _v8 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v12 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v10
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v1
+ _v17 = int32(int32(_v1) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = 1
+ goto l2
+l2:
+}
+
+var sbin__2306 = [19]byte{
+ 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x4f, 0x62, 0x6a, 0x65,
+ 0x63, 0x74,
+}
+
+func Xsqlite3_backup_step(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(112)
+ defer t.Free(112)
+ var _v37 int32 // %t10
+ var _v127 int32 // %t100
+ var _v128 int32 // %t101
+ var _v129 int32 // %t102
+ var _v130 int32 // %t103
+ var _v131 int32 // %t104
+ var _v132 int32 // %t105
+ var _v133 int32 // %t106
+ var _v134 int32 // %t107
+ var _v135 int32 // %t108
+ var _v136 int32 // %t109
+ var _v38 int32 // %t11
+ var _v137 int32 // %t110
+ var _v138 int32 // %t111
+ var _v139 int32 // %t112
+ var _v140 int32 // %t113
+ var _v141 int32 // %t114
+ var _v142 int32 // %t115
+ var _v143 int32 // %t116
+ var _v144 int32 // %t117
+ var _v146 int32 // %t119
+ var _v39 int32 // %t12
+ var _v147 int32 // %t120
+ var _v148 int32 // %t121
+ var _v150 int32 // %t123
+ var _v151 int32 // %t124
+ var _v152 int32 // %t125
+ var _v153 int32 // %t126
+ var _v154 int32 // %t127
+ var _v155 int32 // %t128
+ var _v40 int32 // %t13
+ var _v157 int32 // %t130
+ var _v158 int32 // %t131
+ var _v159 int32 // %t132
+ var _v160 int32 // %t133
+ var _v161 int32 // %t134
+ var _v162 int32 // %t135
+ var _v163 int32 // %t136
+ var _v165 int32 // %t138
+ var _v41 int32 // %t14
+ var _v171 int32 // %t144
+ var _v174 int32 // %t147
+ var _v175 int32 // %t148
+ var _v42 int32 // %t15
+ var _v177 int32 // %t150
+ var _v178 int32 // %t151
+ var _v179 int32 // %t152
+ var _v180 int32 // %t153
+ var _v181 int32 // %t154
+ var _v182 int32 // %t155
+ var _v183 int32 // %t156
+ var _v184 int32 // %t157
+ var _v185 int32 // %t158
+ var _v186 int32 // %t159
+ var _v43 int32 // %t16
+ var _v187 int32 // %t160
+ var _v188 int32 // %t161
+ var _v189 int32 // %t162
+ var _v190 int32 // %t163
+ var _v191 int32 // %t164
+ var _v192 int32 // %t165
+ var _v193 int32 // %t166
+ var _v194 int32 // %t167
+ var _v195 int32 // %t168
+ var _v196 int32 // %t169
+ var _v44 int32 // %t17
+ var _v197 int32 // %t170
+ var _v198 int32 // %t171
+ var _v199 int32 // %t172
+ var _v200 int32 // %t173
+ var _v202 int32 // %t175
+ var _v203 int32 // %t176
+ var _v204 int32 // %t177
+ var _v205 int32 // %t178
+ var _v206 int32 // %t179
+ var _v45 int32 // %t18
+ var _v208 int32 // %t181
+ var _v209 int32 // %t182
+ var _v210 int32 // %t183
+ var _v212 int32 // %t185
+ var _v213 int32 // %t186
+ var _v214 int32 // %t187
+ var _v215 int32 // %t188
+ var _v216 int32 // %t189
+ var _v46 int32 // %t19
+ var _v218 int32 // %t191
+ var _v219 int32 // %t192
+ var _v220 int32 // %t193
+ var _v221 int32 // %t194
+ var _v222 int32 // %t195
+ var _v223 int32 // %t196
+ var _v224 int32 // %t197
+ var _v225 int32 // %t198
+ var _v226 int32 // %t199
+ var _v47 int32 // %t20
+ var _v227 int32 // %t200
+ var _v228 int32 // %t201
+ var _v230 int32 // %t203
+ var _v231 int32 // %t204
+ var _v232 int32 // %t205
+ var _v233 int32 // %t206
+ var _v234 int32 // %t207
+ var _v236 int32 // %t209
+ var _v48 int32 // %t21
+ var _v237 int32 // %t210
+ var _v238 int32 // %t211
+ var _v239 int32 // %t212
+ var _v240 int32 // %t213
+ var _v241 int32 // %t214
+ var _v242 int32 // %t215
+ var _v243 int32 // %t216
+ var _v244 int32 // %t217
+ var _v245 int32 // %t218
+ var _v246 int32 // %t219
+ var _v247 int32 // %t220
+ var _v249 int32 // %t222
+ var _v250 int32 // %t223
+ var _v251 int32 // %t224
+ var _v252 int32 // %t225
+ var _v253 int32 // %t226
+ var _v254 int32 // %t227
+ var _v255 int32 // %t228
+ var _v257 int32 // %t230
+ var _v258 int32 // %t231
+ var _v260 int32 // %t233
+ var _v261 int32 // %t234
+ var _v262 int32 // %t235
+ var _v263 int32 // %t236
+ var _v264 int32 // %t237
+ var _v265 int32 // %t238
+ var _v267 int32 // %t240
+ var _v268 int32 // %t241
+ var _v270 int32 // %t243
+ var _v271 int32 // %t244
+ var _v273 int32 // %t246
+ var _v274 int32 // %t247
+ var _v275 int32 // %t248
+ var _v276 int32 // %t249
+ var _v52 int32 // %t25
+ var _v277 int32 // %t250
+ var _v279 int32 // %t252
+ var _v280 int32 // %t253
+ var _v281 int32 // %t254
+ var _v283 int32 // %t256
+ var _v284 int32 // %t257
+ var _v285 int32 // %t258
+ var _v286 int32 // %t259
+ var _v53 int32 // %t26
+ var _v288 int32 // %t261
+ var _v289 int32 // %t262
+ var _v290 int32 // %t263
+ var _v291 int32 // %t264
+ var _v292 int32 // %t265
+ var _v293 int32 // %t266
+ var _v294 int32 // %t267
+ var _v295 int32 // %t268
+ var _v54 int32 // %t27
+ var _v297 int32 // %t270
+ var _v298 int32 // %t271
+ var _v299 int32 // %t272
+ var _v300 int32 // %t273
+ var _v302 int32 // %t275
+ var _v303 int32 // %t276
+ var _v304 int32 // %t277
+ var _v306 int32 // %t279
+ var _v55 int32 // %t28
+ var _v307 int32 // %t280
+ var _v308 int32 // %t281
+ var _v309 int32 // %t282
+ var _v310 int32 // %t283
+ var _v311 int32 // %t284
+ var _v312 int32 // %t285
+ var _v56 int32 // %t29
+ var _v317 int32 // %t290
+ var _v318 int32 // %t291
+ var _v319 int32 // %t292
+ var _v320 int32 // %t293
+ var _v321 int32 // %t294
+ var _v322 int32 // %t295
+ var _v57 int32 // %t30
+ var _v327 int32 // %t300
+ var _v328 int32 // %t301
+ var _v329 int32 // %t302
+ var _v330 int32 // %t303
+ var _v331 int32 // %t304
+ var _v332 int32 // %t305
+ var _v333 int32 // %t306
+ var _v334 int32 // %t307
+ var _v335 int32 // %t308
+ var _v58 int32 // %t31
+ var _v337 int32 // %t310
+ var _v338 int32 // %t311
+ var _v339 int32 // %t312
+ var _v340 int32 // %t313
+ var _v341 int32 // %t314
+ var _v342 int32 // %t315
+ var _v343 int32 // %t316
+ var _v344 int32 // %t317
+ var _v345 int32 // %t318
+ var _v346 int32 // %t319
+ var _v59 int32 // %t32
+ var _v347 int32 // %t320
+ var _v348 int32 // %t321
+ var _v349 int32 // %t322
+ var _v350 int32 // %t323
+ var _v352 int32 // %t325
+ var _v353 int32 // %t326
+ var _v354 int32 // %t327
+ var _v355 int32 // %t328
+ var _v356 int32 // %t329
+ var _v60 int32 // %t33
+ var _v357 int32 // %t330
+ var _v358 int32 // %t331
+ var _v359 int32 // %t332
+ var _v360 int32 // %t333
+ var _v361 int32 // %t334
+ var _v362 int32 // %t335
+ var _v363 int32 // %t336
+ var _v365 int32 // %t338
+ var _v61 int32 // %t34
+ var _v370 int32 // %t343
+ var _v371 int32 // %t344
+ var _v372 int32 // %t345
+ var _v373 int32 // %t346
+ var _v374 int64 // %t347
+ var _v375 int32 // %t348
+ var _v376 int64 // %t349
+ var _v62 int32 // %t35
+ var _v377 int64 // %t350
+ var _v378 int32 // %t351
+ var _v379 int32 // %t352
+ var _v380 int32 // %t353
+ var _v385 int32 // %t358
+ var _v387 int32 // %t360
+ var _v388 int32 // %t361
+ var _v389 int64 // %t362
+ var _v390 int32 // %t363
+ var _v391 int64 // %t364
+ var _v392 int64 // %t365
+ var _v393 int64 // %t366
+ var _v394 int32 // %t367
+ var _v395 int32 // %t368
+ var _v396 int32 // %t369
+ var _v64 int32 // %t37
+ var _v397 int32 // %t370
+ var _v398 int32 // %t371
+ var _v399 int32 // %t372
+ var _v400 int32 // %t373
+ var _v401 int32 // %t374
+ var _v402 int32 // %t375
+ var _v403 int32 // %t376
+ var _v404 int32 // %t377
+ var _v405 int32 // %t378
+ var _v65 int32 // %t38
+ var _v407 int32 // %t380
+ var _v409 int32 // %t382
+ var _v410 int32 // %t383
+ var _v411 int64 // %t384
+ var _v412 int32 // %t385
+ var _v413 int64 // %t386
+ var _v414 int32 // %t387
+ var _v415 int32 // %t388
+ var _v416 int64 // %t389
+ var _v417 int32 // %t390
+ var _v418 int32 // %t391
+ var _v419 int32 // %t392
+ var _v420 int64 // %t393
+ var _v421 int32 // %t394
+ var _v422 int32 // %t395
+ var _v423 int32 // %t396
+ var _v31 int32 // %t4
+ var _v67 int32 // %t40
+ var _v428 int32 // %t401
+ var _v429 int32 // %t402
+ var _v430 int32 // %t403
+ var _v431 int32 // %t404
+ var _v432 int32 // %t405
+ var _v434 int32 // %t407
+ var _v435 int32 // %t408
+ var _v436 int32 // %t409
+ var _v437 int32 // %t410
+ var _v438 int32 // %t411
+ var _v439 int32 // %t412
+ var _v440 int32 // %t413
+ var _v441 int32 // %t414
+ var _v442 int32 // %t415
+ var _v443 int32 // %t416
+ var _v444 int32 // %t417
+ var _v445 int32 // %t418
+ var _v446 int32 // %t419
+ var _v69 int32 // %t42
+ var _v447 int32 // %t420
+ var _v448 int32 // %t421
+ var _v450 int32 // %t423
+ var _v451 int32 // %t424
+ var _v452 int32 // %t425
+ var _v453 int32 // %t426
+ var _v454 int32 // %t427
+ var _v456 int32 // %t429
+ var _v70 int32 // %t43
+ var _v457 int32 // %t430
+ var _v458 int32 // %t431
+ var _v460 int32 // %t433
+ var _v461 int32 // %t434
+ var _v462 int32 // %t435
+ var _v463 int32 // %t436
+ var _v464 int32 // %t437
+ var _v465 int32 // %t438
+ var _v466 int32 // %t439
+ var _v467 int32 // %t440
+ var _v468 int32 // %t441
+ var _v470 int32 // %t443
+ var _v471 int32 // %t444
+ var _v474 int32 // %t447
+ var _v475 int32 // %t448
+ var _v476 int32 // %t449
+ var _v72 int32 // %t45
+ var _v477 int32 // %t450
+ var _v478 int32 // %t451
+ var _v479 int64 // %t452
+ var _v480 int64 // %t453
+ var _v481 int32 // %t454
+ var _v482 int32 // %t455
+ var _v483 int32 // %t456
+ var _v484 int32 // %t457
+ var _v485 int64 // %t458
+ var _v486 int64 // %t459
+ var _v487 int64 // %t460
+ var _v488 int32 // %t461
+ var _v489 int32 // %t462
+ var _v490 int32 // %t463
+ var _v491 int32 // %t464
+ var _v492 int64 // %t465
+ var _v493 int32 // %t466
+ var _v494 int32 // %t467
+ var _v496 int32 // %t469
+ var _v74 int32 // %t47
+ var _v497 int64 // %t470
+ var _v498 int64 // %t471
+ var _v499 int32 // %t472
+ var _v500 int32 // %t473
+ var _v502 int64 // %t475
+ var _v503 int32 // %t476
+ var _v504 int64 // %t477
+ var _v505 int64 // %t478
+ var _v75 int32 // %t48
+ var _v508 int64 // %t481
+ var _v509 int32 // %t482
+ var _v510 int32 // %t483
+ var _v511 int32 // %t484
+ var _v512 int32 // %t485
+ var _v514 int32 // %t487
+ var _v515 int32 // %t488
+ var _v516 int32 // %t489
+ var _v76 int32 // %t49
+ var _v518 int32 // %t491
+ var _v519 int32 // %t492
+ var _v520 int32 // %t493
+ var _v521 int32 // %t494
+ var _v522 int32 // %t495
+ var _v523 int32 // %t496
+ var _v524 int64 // %t497
+ var _v525 int32 // %t498
+ var _v526 int32 // %t499
+ var _v32 int32 // %t5
+ var _v77 int32 // %t50
+ var _v527 int32 // %t500
+ var _v528 int32 // %t501
+ var _v529 int64 // %t502
+ var _v530 int32 // %t503
+ var _v531 int64 // %t504
+ var _v532 int64 // %t505
+ var _v533 int32 // %t506
+ var _v535 int32 // %t508
+ var _v536 int32 // %t509
+ var _v78 int32 // %t51
+ var _v537 int64 // %t510
+ var _v538 int32 // %t511
+ var _v539 int32 // %t512
+ var _v540 int32 // %t513
+ var _v542 int32 // %t515
+ var _v543 int32 // %t516
+ var _v545 int32 // %t518
+ var _v546 int32 // %t519
+ var _v79 int32 // %t52
+ var _v547 int32 // %t520
+ var _v548 int32 // %t521
+ var _v549 int32 // %t522
+ var _v552 int32 // %t525
+ var _v553 int32 // %t526
+ var _v555 int32 // %t528
+ var _v556 int32 // %t529
+ var _v80 int32 // %t53
+ var _v558 int32 // %t531
+ var _v559 int32 // %t532
+ var _v560 int32 // %t533
+ var _v562 int32 // %t535
+ var _v563 int32 // %t536
+ var _v564 int32 // %t537
+ var _v565 int32 // %t538
+ var _v566 int32 // %t539
+ var _v81 int32 // %t54
+ var _v568 int32 // %t541
+ var _v569 int32 // %t542
+ var _v570 int32 // %t543
+ var _v571 int32 // %t544
+ var _v572 int32 // %t545
+ var _v574 int32 // %t547
+ var _v575 int32 // %t548
+ var _v576 int32 // %t549
+ var _v82 int32 // %t55
+ var _v577 int32 // %t550
+ var _v578 int32 // %t551
+ var _v580 int32 // %t553
+ var _v581 int32 // %t554
+ var _v582 int32 // %t555
+ var _v583 int32 // %t556
+ var _v584 int32 // %t557
+ var _v586 int32 // %t559
+ var _v591 int32 // %t564
+ var _v598 int32 // %t571
+ var _v600 int32 // %t573
+ var _v601 int32 // %t574
+ var _v602 int32 // %t575
+ var _v603 int32 // %t576
+ var _v604 int32 // %t577
+ var _v605 int32 // %t578
+ var _v606 int32 // %t579
+ var _v85 int32 // %t58
+ var _v607 int32 // %t580
+ var _v608 int32 // %t581
+ var _v86 int32 // %t59
+ var _v33 int32 // %t6
+ var _v88 int32 // %t61
+ var _v89 int32 // %t62
+ var _v90 int32 // %t63
+ var _v91 int32 // %t64
+ var _v93 int32 // %t66
+ var _v94 int32 // %t67
+ var _v96 int32 // %t69
+ var _v34 int32 // %t7
+ var _v97 int32 // %t70
+ var _v98 int32 // %t71
+ var _v99 int32 // %t72
+ var _v101 int32 // %t74
+ var _v102 int32 // %t75
+ var _v104 int32 // %t77
+ var _v106 int32 // %t79
+ var _v35 int32 // %t8
+ var _v107 int32 // %t80
+ var _v108 int32 // %t81
+ var _v109 int32 // %t82
+ var _v110 int32 // %t83
+ var _v112 int32 // %t85
+ var _v113 int32 // %t86
+ var _v115 int32 // %t88
+ var _v116 int32 // %t89
+ var _v36 int32 // %t9
+ var _v117 int32 // %t90
+ var _v119 int32 // %t92
+ var _v120 int32 // %t93
+ var _v121 int32 // %t94
+ var _v122 int32 // %t95
+ var _v123 int32 // %t96
+ var _v124 int32 // %t97
+ var _v125 int32 // %t98
+ var _v3 = int32(bp + 0) // %v1
+ var _v12 = int32(bp + 32) // %v10
+ var _v13 = int32(bp + 36) // %v11
+ var _v14 = int32(bp + 40) // %v12
+ var _v15 = int32(bp + 44) // %v13
+ var _v16 = int32(bp + 48) // %v14
+ var _v17 = int32(bp + 52) // %v15
+ var _v18 = int32(bp + 56) // %v16
+ var _v19 = int32(bp + 64) // %v17
+ var _v20 = int32(bp + 68) // %v18
+ var _v21 = int32(bp + 72) // %v19
+ var _v22 = int32(bp + 76) // %v20
+ var _v23 = int32(bp + 84) // %v21
+ var _v24 = int32(bp + 92) // %v22
+ var _v25 = int32(bp + 96) // %v23
+ var _v26 = int32(bp + 100) // %v24
+ var _v27 = int32(bp + 104) // %v25
+ var _v28 = int32(bp + 108) // %v26
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 8) // %v4
+ var _v7 = int32(bp + 12) // %v5
+ var _v8 = int32(bp + 16) // %v6
+ var _v9 = int32(bp + 20) // %v7
+ var _v10 = int32(bp + 24) // %v8
+ var _v11 = int32(bp + 28) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v32 = int32(int32(_v31) + int32(0))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ if _v33 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ goto l3
+l3:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v35 = int32(int32(_v34) + int32(28))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v39 = sbin_isFatalError(t, _v38)
+ goto l4
+l4:
+ if _v39 != 0 {
+ goto l5
+ }
+ goto l236
+l236:
+ _v40 = 1
+ goto l6
+l5:
+ _v40 = 0
+ goto l6
+l6:
+ if _v40 != 0 {
+ goto l7
+ }
+ goto l237
+l237:
+ goto l231
+l7:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v42 = int32(int32(_v41) + int32(24))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = sbin_sqlite3BtreePager(t, _v43)
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v44
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v46 = int32(int32(_v45) + int32(4))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = sbin_sqlite3BtreePager(t, _v47)
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v48
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = -1
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v53 = int32(int32(_v52) + int32(0))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ goto l8
+l8:
+ if _v54 != 0 {
+ goto l9
+ }
+ goto l238
+l238:
+ _v65 = 0
+ goto l12
+l9:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v56 = int32(int32(_v55) + int32(24))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int32(int32(_v57) + int32(4))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = int32(int32(_v59) + int32(20))
+ _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60))))
+ _v62 = int32(int32(uint8(_v61)))
+ _v64 = crt.Bool32(int32(_v62) == int32(2))
+ goto l10
+l10:
+ if _v64 != 0 {
+ goto l11
+ }
+ goto l239
+l239:
+ _v65 = 0
+ goto l12
+l11:
+ _v65 = 1
+ goto l12
+l12:
+ if _v65 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v67 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = 5
+ goto l15
+l14:
+ _v69 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = 0
+ goto l15
+l15:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v72 = crt.Bool32(int32(_v70) == int32(0))
+ goto l16
+l16:
+ if _v72 != 0 {
+ goto l17
+ }
+ goto l240
+l240:
+ _v79 = 0
+ goto l20
+l17:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v75 = int32(int32(_v74) + int32(24))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = sbin_sqlite3BtreeIsInReadTrans(t, _v76)
+ _v78 = crt.Bool32(int32(0) == int32(_v77))
+ goto l18
+l18:
+ if _v78 != 0 {
+ goto l19
+ }
+ goto l241
+l241:
+ _v79 = 0
+ goto l20
+l19:
+ _v79 = 1
+ goto l20
+l20:
+ if _v79 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v81 = int32(int32(_v80) + int32(24))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v85 = sbin_sqlite3BtreeBeginTrans(t, _v82, 0, 0)
+ _v86 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
+ _v88 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = 1
+ goto l22
+l22:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v90 = int32(int32(_v89) + int32(12))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v93 = crt.Bool32(int32(_v91) == int32(0))
+ goto l23
+l23:
+ if _v93 != 0 {
+ goto l24
+ }
+ goto l242
+l242:
+ _v97 = 0
+ goto l27
+l24:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v96 = crt.Bool32(int32(_v94) == int32(0))
+ goto l25
+l25:
+ if _v96 != 0 {
+ goto l26
+ }
+ goto l243
+l243:
+ _v97 = 0
+ goto l27
+l26:
+ _v97 = 1
+ goto l27
+l27:
+ goto l28
+l28:
+ if _v97 != 0 {
+ goto l29
+ }
+ goto l244
+l244:
+ _v102 = 0
+ goto l32
+l29:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v99 = sbin_setDestPgsz(t, _v98)
+ _v101 = crt.Bool32(int32(_v99) == int32(7))
+ goto l30
+l30:
+ if _v101 != 0 {
+ goto l31
+ }
+ goto l245
+l245:
+ _v102 = 0
+ goto l32
+l31:
+ _v102 = 1
+ goto l32
+l32:
+ if _v102 != 0 {
+ goto l33
+ }
+ goto l34
+l33:
+ _v104 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v104))) = 7
+ goto l34
+l34:
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v107 = crt.Bool32(int32(0) == int32(_v106))
+ goto l35
+l35:
+ if _v107 != 0 {
+ goto l36
+ }
+ goto l246
+l246:
+ _v113 = 0
+ goto l39
+l36:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v109 = int32(int32(_v108) + int32(12))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v112 = crt.Bool32(int32(_v110) == int32(0))
+ goto l37
+l37:
+ if _v112 != 0 {
+ goto l38
+ }
+ goto l247
+l247:
+ _v113 = 0
+ goto l39
+l38:
+ _v113 = 1
+ goto l39
+l39:
+ goto l40
+l40:
+ if _v113 != 0 {
+ goto l41
+ }
+ goto l248
+l248:
+ _v125 = 0
+ goto l44
+l41:
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v116 = int32(int32(_v115) + int32(4))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v120 = int32(int32(_v119) + int32(8))
+ _v121 = sbin_sqlite3BtreeBeginTrans(t, _v117, 2, _v120)
+ _v122 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _v124 = crt.Bool32(int32(0) == int32(_v123))
+ goto l42
+l42:
+ if _v124 != 0 {
+ goto l43
+ }
+ goto l249
+l249:
+ _v125 = 0
+ goto l44
+l43:
+ _v125 = 1
+ goto l44
+l44:
+ if _v125 != 0 {
+ goto l45
+ }
+ goto l46
+l45:
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v128 = int32(int32(_v127) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v128))) = 1
+ goto l46
+l46:
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v130 = int32(int32(_v129) + int32(24))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v132 = sbin_sqlite3BtreeGetPageSize(t, _v131)
+ _v133 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v135 = int32(int32(_v134) + int32(4))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ _v137 = sbin_sqlite3BtreeGetPageSize(t, _v136)
+ _v138 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v137
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v140 = int32(int32(_v139) + int32(4))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ _v142 = sbin_sqlite3BtreePager(t, _v141)
+ _v143 = sbin_sqlite3PagerGetJournalMode(t, _v142)
+ _v144 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v143
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v147 = crt.Bool32(int32(0) == int32(_v146))
+ goto l47
+l47:
+ if _v147 != 0 {
+ goto l48
+ }
+ goto l250
+l250:
+ _v151 = 0
+ goto l51
+l48:
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v150 = crt.Bool32(int32(_v148) == int32(5))
+ goto l49
+l49:
+ if _v150 != 0 {
+ goto l50
+ }
+ goto l251
+l251:
+ _v151 = 0
+ goto l51
+l50:
+ _v151 = 1
+ goto l51
+l51:
+ goto l52
+l52:
+ if _v151 != 0 {
+ goto l53
+ }
+ goto l252
+l252:
+ _v155 = 0
+ goto l56
+l53:
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v154 = crt.Bool32(int32(_v152) != int32(_v153))
+ goto l54
+l54:
+ if _v154 != 0 {
+ goto l55
+ }
+ goto l253
+l253:
+ _v155 = 0
+ goto l56
+l55:
+ _v155 = 1
+ goto l56
+l56:
+ if _v155 != 0 {
+ goto l57
+ }
+ goto l58
+l57:
+ _v157 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v157))) = 8
+ goto l58
+l58:
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v159 = int32(int32(_v158) + int32(24))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
+ _v161 = sbin_sqlite3BtreeLastPage(t, _v160)
+ _v162 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v161
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v165 = crt.Bool32(int32(_v163) >= int32(0))
+ goto l59
+l59:
+ if _v165 != 0 {
+ goto l60
+ }
+ goto l62
+l60:
+ goto l61
+l61:
+ goto l64
+l62:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2308))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74279, int32(uintptr(unsafe.Pointer(&sbin__2307))))
+ goto l63
+l63:
+ goto l64
+l64:
+ _v171 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v171))) = 0
+ goto l65
+l65:
+ _v174 = crt.Bool32(int32(_v2) < int32(0))
+ goto l66
+l66:
+ if _v174 != 0 {
+ goto l254
+ }
+ goto l67
+l254:
+ _v178 = 1
+ goto l70
+l67:
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v177 = crt.Bool32(int32(_v175) < int32(_v2))
+ goto l68
+l68:
+ if _v177 != 0 {
+ goto l255
+ }
+ goto l69
+l255:
+ _v178 = 1
+ goto l70
+l69:
+ _v178 = 0
+ goto l70
+l70:
+ goto l71
+l71:
+ if _v178 != 0 {
+ goto l72
+ }
+ goto l256
+l256:
+ _v184 = 0
+ goto l75
+l72:
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v180 = int32(int32(_v179) + int32(16))
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v183 = crt.Bool32(uint32(_v181) <= uint32(_v182))
+ goto l73
+l73:
+ if _v183 != 0 {
+ goto l74
+ }
+ goto l257
+l257:
+ _v184 = 0
+ goto l75
+l74:
+ _v184 = 1
+ goto l75
+l75:
+ goto l76
+l76:
+ if _v184 != 0 {
+ goto l77
+ }
+ goto l258
+l258:
+ _v187 = 0
+ goto l83
+l77:
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l78
+l78:
+ if _v185 != 0 {
+ goto l79
+ }
+ goto l259
+l259:
+ _v186 = 1
+ goto l80
+l79:
+ _v186 = 0
+ goto l80
+l80:
+ goto l81
+l81:
+ if _v186 != 0 {
+ goto l82
+ }
+ goto l260
+l260:
+ _v187 = 0
+ goto l83
+l82:
+ _v187 = 1
+ goto l83
+l83:
+ if _v187 != 0 {
+ goto l84
+ }
+ goto l90
+l84:
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v189 = int32(int32(_v188) + int32(16))
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189)))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v190
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v192 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v194 = int32(int32(_v193) + int32(24))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
+ _v196 = int32(int32(_v195) + int32(4))
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
+ _v198 = int32(int32(_v197) + int32(32))
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
+ _v200 = int32(int32(uint32(_v192) / uint32(_v199)))
+ _v202 = int32(int32(_v200) + int32(1))
+ _v203 = crt.Bool32(int32(_v191) != int32(_v202))
+ if _v203 != 0 {
+ goto l85
+ }
+ goto l261
+l261:
+ goto l88
+l85:
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v206 = int32(int32(_v15) + int32(0))
+ _v208 = sbin_sqlite3PagerGet(t, _v204, _v205, _v206, 2)
+ _v209 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v208
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v212 = crt.Bool32(int32(_v210) == int32(0))
+ if _v212 != 0 {
+ goto l86
+ }
+ goto l87
+l86:
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v216 = sbin_sqlite3PagerGetData(t, _v215)
+ _v218 = sbin_backupOnePage(t, _v213, _v214, _v216, 0)
+ _v219 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v218
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3PagerUnref(t, _v220)
+ goto l87
+l87:
+ goto l88
+l88:
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v222 = int32(int32(_v221) + int32(16))
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
+ _v224 = int32(int32(_v223) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v224
+ goto l89
+l89:
+ _v225 = int32(int32(_v11) + int32(0))
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225)))
+ _v227 = int32(int32(_v226) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v227
+ goto l65
+l90:
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v230 = crt.Bool32(int32(_v228) == int32(0))
+ if _v230 != 0 {
+ goto l91
+ }
+ goto l262
+l262:
+ goto l100
+l91:
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v233 = int32(int32(_v232) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v233))) = _v231
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v236 = int32(int32(_v234) + int32(1))
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v238 = int32(int32(_v237) + int32(16))
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238)))
+ _v240 = int32(int32(_v236) - int32(_v239))
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v242 = int32(int32(_v241) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v242))) = _v240
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v244 = int32(int32(_v243) + int32(16))
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244)))
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v247 = crt.Bool32(uint32(_v245) > uint32(_v246))
+ if _v247 != 0 {
+ goto l92
+ }
+ goto l93
+l92:
+ _v249 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v249))) = 101
+ goto l99
+l93:
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v251 = int32(int32(_v250) + int32(40))
+ _v252 = *(*int32)(unsafe.Pointer(uintptr(_v251)))
+ goto l94
+l94:
+ if _v252 != 0 {
+ goto l95
+ }
+ goto l263
+l263:
+ _v253 = 1
+ goto l96
+l95:
+ _v253 = 0
+ goto l96
+l96:
+ if _v253 != 0 {
+ goto l97
+ }
+ goto l98
+l97:
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_attachBackupObject(t, _v254)
+ goto l98
+l98:
+ goto l99
+l99:
+ goto l100
+l100:
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v257 = crt.Bool32(int32(_v255) == int32(101))
+ if _v257 != 0 {
+ goto l101
+ }
+ goto l264
+l264:
+ goto l220
+l101:
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v260 = crt.Bool32(int32(_v258) == int32(0))
+ if _v260 != 0 {
+ goto l102
+ }
+ goto l103
+l102:
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v262 = int32(int32(_v261) + int32(4))
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262)))
+ _v264 = sbin_sqlite3BtreeNewDb(t, _v263)
+ _v265 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v265))) = _v264
+ _v267 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v267))) = 1
+ goto l103
+l103:
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v270 = crt.Bool32(int32(_v268) == int32(0))
+ goto l104
+l104:
+ if _v270 != 0 {
+ goto l265
+ }
+ goto l105
+l265:
+ _v274 = 1
+ goto l108
+l105:
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v273 = crt.Bool32(int32(_v271) == int32(101))
+ goto l106
+l106:
+ if _v273 != 0 {
+ goto l266
+ }
+ goto l107
+l266:
+ _v274 = 1
+ goto l108
+l107:
+ _v274 = 0
+ goto l108
+l108:
+ if _v274 != 0 {
+ goto l109
+ }
+ goto l110
+l109:
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v276 = int32(int32(_v275) + int32(4))
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v276)))
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v280 = int32(int32(_v279) + int32(8))
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v280)))
+ _v283 = int32(int32(_v281) + int32(1))
+ _v284 = sbin_sqlite3BtreeUpdateMeta(t, _v277, 1, _v283)
+ _v285 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v284
+ goto l110
+l110:
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v288 = crt.Bool32(int32(_v286) == int32(0))
+ if _v288 != 0 {
+ goto l111
+ }
+ goto l267
+l267:
+ goto l116
+l111:
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v290 = int32(int32(_v289) + int32(0))
+ _v291 = *(*int32)(unsafe.Pointer(uintptr(_v290)))
+ if _v291 != 0 {
+ goto l112
+ }
+ goto l113
+l112:
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v293 = int32(int32(_v292) + int32(0))
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v293)))
+ sbin_sqlite3ResetAllSchemasOfConnection(t, _v294)
+ goto l113
+l113:
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v297 = crt.Bool32(int32(_v295) == int32(5))
+ if _v297 != 0 {
+ goto l114
+ }
+ goto l115
+l114:
+ _v298 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v299 = int32(int32(_v298) + int32(4))
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v299)))
+ _v302 = sbin_sqlite3BtreeSetVersion(t, _v300, 2)
+ _v303 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v303))) = _v302
+ goto l115
+l115:
+ goto l116
+l116:
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v306 = crt.Bool32(int32(_v304) == int32(0))
+ if _v306 != 0 {
+ goto l117
+ }
+ goto l268
+l268:
+ goto l219
+l117:
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v309 = int32(int32(_v308) + int32(24))
+ _v310 = *(*int32)(unsafe.Pointer(uintptr(_v309)))
+ _v311 = sbin_sqlite3BtreeGetPageSize(t, _v310)
+ _v312 = crt.Bool32(int32(_v307) == int32(_v311))
+ goto l118
+l118:
+ if _v312 != 0 {
+ goto l119
+ }
+ goto l121
+l119:
+ goto l120
+l120:
+ goto l123
+l121:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2309))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74337, int32(uintptr(unsafe.Pointer(&sbin__2307))))
+ goto l122
+l122:
+ goto l123
+l123:
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v319 = int32(int32(_v318) + int32(4))
+ _v320 = *(*int32)(unsafe.Pointer(uintptr(_v319)))
+ _v321 = sbin_sqlite3BtreeGetPageSize(t, _v320)
+ _v322 = crt.Bool32(int32(_v317) == int32(_v321))
+ goto l124
+l124:
+ if _v322 != 0 {
+ goto l125
+ }
+ goto l127
+l125:
+ goto l126
+l126:
+ goto l129
+l127:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2310))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74338, int32(uintptr(unsafe.Pointer(&sbin__2307))))
+ goto l128
+l128:
+ goto l129
+l129:
+ _v327 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v329 = crt.Bool32(int32(_v327) < int32(_v328))
+ if _v329 != 0 {
+ goto l130
+ }
+ goto l133
+l130:
+ _v330 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v331 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v332 = int32(int32(_v330) / int32(_v331))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v332
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v334 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v335 = int32(int32(_v333) + int32(_v334))
+ _v337 = int32(int32(_v335) - int32(1))
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v339 = int32(int32(_v337) / int32(_v338))
+ _v340 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v340))) = _v339
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v342 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v344 = int32(int32(_v343) + int32(4))
+ _v345 = *(*int32)(unsafe.Pointer(uintptr(_v344)))
+ _v346 = int32(int32(_v345) + int32(4))
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v346)))
+ _v348 = int32(int32(_v347) + int32(32))
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v348)))
+ _v350 = int32(int32(uint32(_v342) / uint32(_v349)))
+ _v352 = int32(int32(_v350) + int32(1))
+ _v353 = crt.Bool32(int32(_v341) == int32(_v352))
+ if _v353 != 0 {
+ goto l131
+ }
+ goto l132
+l131:
+ _v354 = int32(int32(_v16) + int32(0))
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354)))
+ _v356 = int32(int32(_v355) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v354))) = _v356
+ goto l132
+l132:
+ goto l134
+l133:
+ _v357 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v359 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v360 = int32(int32(_v358) / int32(_v359))
+ _v361 = int32(_v357 * _v360)
+ _v362 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v362))) = _v361
+ goto l134
+l134:
+ _v363 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v365 = crt.Bool32(int32(_v363) > int32(0))
+ goto l135
+l135:
+ if _v365 != 0 {
+ goto l136
+ }
+ goto l138
+l136:
+ goto l137
+l137:
+ goto l140
+l138:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2311))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74348, int32(uintptr(unsafe.Pointer(&sbin__2307))))
+ goto l139
+l139:
+ goto l140
+l140:
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v371 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v372 = crt.Bool32(int32(_v370) < int32(_v371))
+ if _v372 != 0 {
+ goto l141
+ }
+ goto l210
+l141:
+ _v373 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v374 = int64(int32(_v373))
+ _v375 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v376 = int64(int32(_v375))
+ _v377 = int64(_v374 * _v376)
+ *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v377
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v379 = sbin_sqlite3PagerFile(t, _v378)
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v379
+ _v380 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ goto l142
+l142:
+ if _v380 != 0 {
+ goto l143
+ }
+ goto l145
+l143:
+ goto l144
+l144:
+ goto l147
+l145:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__131))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74367, int32(uintptr(unsafe.Pointer(&sbin__2307))))
+ goto l146
+l146:
+ goto l147
+l147:
+ _v385 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v387 = crt.Bool32(int32(_v385) == int32(0))
+ goto l148
+l148:
+ if _v387 != 0 {
+ goto l269
+ }
+ goto l149
+l269:
+ _v395 = 1
+ goto l152
+l149:
+ _v388 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v389 = int64(int32(_v388))
+ _v390 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v391 = int64(int32(_v390))
+ _v392 = int64(_v389 * _v391)
+ _v393 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
+ _v394 = crt.Bool32(_v392 >= _v393)
+ goto l150
+l150:
+ if _v394 != 0 {
+ goto l270
+ }
+ goto l151
+l270:
+ _v395 = 1
+ goto l152
+l151:
+ _v395 = 0
+ goto l152
+l152:
+ goto l153
+l153:
+ if _v395 != 0 {
+ goto l271
+ }
+ goto l154
+l271:
+ _v423 = 1
+ goto l167
+l154:
+ _v396 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v397 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v398 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v399 = int32(int32(_v398) + int32(4))
+ _v400 = *(*int32)(unsafe.Pointer(uintptr(_v399)))
+ _v401 = int32(int32(_v400) + int32(4))
+ _v402 = *(*int32)(unsafe.Pointer(uintptr(_v401)))
+ _v403 = int32(int32(_v402) + int32(32))
+ _v404 = *(*int32)(unsafe.Pointer(uintptr(_v403)))
+ _v405 = int32(int32(uint32(_v397) / uint32(_v404)))
+ _v407 = int32(int32(_v405) + int32(1))
+ _v409 = int32(int32(_v407) - int32(1))
+ _v410 = crt.Bool32(int32(_v396) == int32(_v409))
+ goto l155
+l155:
+ if _v410 != 0 {
+ goto l156
+ }
+ goto l272
+l272:
+ _v415 = 0
+ goto l159
+l156:
+ _v411 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
+ _v412 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v413 = int64(int32(_v412))
+ _v414 = crt.Bool32(_v411 >= _v413)
+ goto l157
+l157:
+ if _v414 != 0 {
+ goto l158
+ }
+ goto l273
+l273:
+ _v415 = 0
+ goto l159
+l158:
+ _v415 = 1
+ goto l159
+l159:
+ goto l160
+l160:
+ if _v415 != 0 {
+ goto l161
+ }
+ goto l274
+l274:
+ _v422 = 0
+ goto l164
+l161:
+ _v416 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
+ _v417 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v418 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v419 = int32(int32(_v417) + int32(_v418))
+ _v420 = int64(int32(_v419))
+ _v421 = crt.Bool32(_v416 <= _v420)
+ goto l162
+l162:
+ if _v421 != 0 {
+ goto l163
+ }
+ goto l275
+l275:
+ _v422 = 0
+ goto l164
+l163:
+ _v422 = 1
+ goto l164
+l164:
+ goto l165
+l165:
+ if _v422 != 0 {
+ goto l276
+ }
+ goto l166
+l276:
+ _v423 = 1
+ goto l167
+l166:
+ _v423 = 0
+ goto l167
+l167:
+ goto l168
+l168:
+ if _v423 != 0 {
+ goto l169
+ }
+ goto l171
+l169:
+ goto l170
+l170:
+ goto l173
+l171:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2312))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74368, int32(uintptr(unsafe.Pointer(&sbin__2307))))
+ goto l172
+l172:
+ goto l173
+l173:
+ _v428 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v429 = int32(int32(_v21) + int32(0))
+ sbin_sqlite3PagerPagecount(t, _v428, _v429)
+ _v430 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v431 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v431))) = _v430
+ goto l174
+l174:
+ _v432 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v434 = crt.Bool32(int32(_v432) == int32(0))
+ goto l175
+l175:
+ if _v434 != 0 {
+ goto l176
+ }
+ goto l277
+l277:
+ _v438 = 0
+ goto l179
+l176:
+ _v435 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v436 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v437 = crt.Bool32(uint32(_v435) <= uint32(_v436))
+ goto l177
+l177:
+ if _v437 != 0 {
+ goto l178
+ }
+ goto l278
+l278:
+ _v438 = 0
+ goto l179
+l178:
+ _v438 = 1
+ goto l179
+l179:
+ if _v438 != 0 {
+ goto l180
+ }
+ goto l186
+l180:
+ _v439 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v440 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v441 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v442 = int32(int32(_v441) + int32(4))
+ _v443 = *(*int32)(unsafe.Pointer(uintptr(_v442)))
+ _v444 = int32(int32(_v443) + int32(4))
+ _v445 = *(*int32)(unsafe.Pointer(uintptr(_v444)))
+ _v446 = int32(int32(_v445) + int32(32))
+ _v447 = *(*int32)(unsafe.Pointer(uintptr(_v446)))
+ _v448 = int32(int32(uint32(_v440) / uint32(_v447)))
+ _v450 = int32(int32(_v448) + int32(1))
+ _v451 = crt.Bool32(int32(_v439) != int32(_v450))
+ if _v451 != 0 {
+ goto l181
+ }
+ goto l279
+l279:
+ goto l184
+l181:
+ _v452 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v453 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v454 = int32(int32(_v24) + int32(0))
+ _v456 = sbin_sqlite3PagerGet(t, _v452, _v453, _v454, 0)
+ _v457 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v457))) = _v456
+ _v458 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v460 = crt.Bool32(int32(_v458) == int32(0))
+ if _v460 != 0 {
+ goto l182
+ }
+ goto l183
+l182:
+ _v461 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v462 = sbin_sqlite3PagerWrite(t, _v461)
+ _v463 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v463))) = _v462
+ _v464 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ sbin_sqlite3PagerUnref(t, _v464)
+ goto l183
+l183:
+ goto l184
+l184:
+ goto l185
+l185:
+ _v465 = int32(int32(_v20) + int32(0))
+ _v466 = *(*int32)(unsafe.Pointer(uintptr(_v465)))
+ _v467 = int32(int32(_v466) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v465))) = _v467
+ goto l174
+l186:
+ _v468 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v470 = crt.Bool32(int32(_v468) == int32(0))
+ if _v470 != 0 {
+ goto l187
+ }
+ goto l188
+l187:
+ _v471 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v474 = sbin_sqlite3PagerCommitPhaseOne(t, _v471, 0, 1)
+ _v475 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v475))) = _v474
+ goto l188
+l188:
+ _v476 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v477 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v478 = int32(int32(_v476) + int32(_v477))
+ _v479 = int64(int32(_v478))
+ _v480 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
+ _v481 = crt.Bool32(_v479 < _v480)
+ goto l189
+l189:
+ if _v481 != 0 {
+ goto l190
+ }
+ goto l192
+l190:
+ _v482 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v483 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v484 = int32(int32(_v482) + int32(_v483))
+ _v485 = int64(int32(_v484))
+ goto l191
+l191:
+ _v487 = _v485
+ goto l194
+l192:
+ _v486 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
+ goto l193
+l193:
+ _v487 = _v486
+ goto l194
+l194:
+ _v488 = int32(int32(_v23) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v488))) = _v487
+ _v489 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v490 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v491 = int32(int32(_v489) + int32(_v490))
+ _v492 = int64(int32(_v491))
+ _v493 = int32(int32(_v22) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v493))) = _v492
+ goto l195
+l195:
+ _v494 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v496 = crt.Bool32(int32(_v494) == int32(0))
+ goto l196
+l196:
+ if _v496 != 0 {
+ goto l197
+ }
+ goto l280
+l280:
+ _v500 = 0
+ goto l200
+l197:
+ _v497 = *(*int64)(unsafe.Pointer(uintptr(_v22)))
+ _v498 = *(*int64)(unsafe.Pointer(uintptr(_v23)))
+ _v499 = crt.Bool32(_v497 < _v498)
+ goto l198
+l198:
+ if _v499 != 0 {
+ goto l199
+ }
+ goto l281
+l281:
+ _v500 = 0
+ goto l200
+l199:
+ _v500 = 1
+ goto l200
+l200:
+ if _v500 != 0 {
+ goto l201
+ }
+ goto l205
+l201:
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
+ _v502 = *(*int64)(unsafe.Pointer(uintptr(_v22)))
+ _v503 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v504 = int64(int32(_v503))
+ _v505 = int64(_v502 / _v504)
+ _v508 = int64(_v505 + int64(1))
+ _v509 = int32(int32(int32(_v508)) & int32(-1))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v509
+ _v510 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v511 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v512 = int32(int32(_v25) + int32(0))
+ _v514 = sbin_sqlite3PagerGet(t, _v510, _v511, _v512, 0)
+ _v515 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v515))) = _v514
+ _v516 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v518 = crt.Bool32(int32(_v516) == int32(0))
+ if _v518 != 0 {
+ goto l202
+ }
+ goto l203
+l202:
+ _v519 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v520 = sbin_sqlite3PagerGetData(t, _v519)
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v520
+ _v521 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v522 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v523 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v524 = *(*int64)(unsafe.Pointer(uintptr(_v22)))
+ _v525 = sbin_sqlite3OsWrite(t, _v521, _v522, _v523, _v524)
+ _v526 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v526))) = _v525
+ goto l203
+l203:
+ _v527 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ sbin_sqlite3PagerUnref(t, _v527)
+ goto l204
+l204:
+ _v528 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v529 = int64(int32(_v528))
+ _v530 = int32(int32(_v22) + int32(0))
+ _v531 = *(*int64)(unsafe.Pointer(uintptr(_v530)))
+ _v532 = int64(_v531 + _v529)
+ *(*int64)(unsafe.Pointer(uintptr(_v530))) = _v532
+ goto l195
+l205:
+ _v533 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v535 = crt.Bool32(int32(_v533) == int32(0))
+ if _v535 != 0 {
+ goto l206
+ }
+ goto l207
+l206:
+ _v536 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v537 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
+ _v538 = sbin_backupTruncateFile(t, _v536, _v537)
+ _v539 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v539))) = _v538
+ goto l207
+l207:
+ _v540 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v542 = crt.Bool32(int32(_v540) == int32(0))
+ if _v542 != 0 {
+ goto l208
+ }
+ goto l209
+l208:
+ _v543 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v545 = sbin_sqlite3PagerSync(t, _v543, 0)
+ _v546 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v546))) = _v545
+ goto l209
+l209:
+ goto l211
+l210:
+ _v547 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v548 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ sbin_sqlite3PagerTruncateImage(t, _v547, _v548)
+ _v549 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v552 = sbin_sqlite3PagerCommitPhaseOne(t, _v549, 0, 0)
+ _v553 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v553))) = _v552
+ goto l211
+l211:
+ _v555 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v556 = crt.Bool32(int32(0) == int32(_v555))
+ goto l212
+l212:
+ if _v556 != 0 {
+ goto l213
+ }
+ goto l282
+l282:
+ _v566 = 0
+ goto l216
+l213:
+ _v558 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v559 = int32(int32(_v558) + int32(4))
+ _v560 = *(*int32)(unsafe.Pointer(uintptr(_v559)))
+ _v562 = sbin_sqlite3BtreeCommitPhaseTwo(t, _v560, 0)
+ _v563 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v563))) = _v562
+ _v564 = *(*int32)(unsafe.Pointer(uintptr(_v563)))
+ _v565 = crt.Bool32(int32(0) == int32(_v564))
+ goto l214
+l214:
+ if _v565 != 0 {
+ goto l215
+ }
+ goto l283
+l283:
+ _v566 = 0
+ goto l216
+l215:
+ _v566 = 1
+ goto l216
+l216:
+ if _v566 != 0 {
+ goto l217
+ }
+ goto l218
+l217:
+ _v568 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v568))) = 101
+ goto l218
+l218:
+ goto l219
+l219:
+ goto l220
+l220:
+ _v569 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ if _v569 != 0 {
+ goto l221
+ }
+ goto l284
+l284:
+ goto l228
+l221:
+ _v570 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v571 = int32(int32(_v570) + int32(24))
+ _v572 = *(*int32)(unsafe.Pointer(uintptr(_v571)))
+ _v574 = sbin_sqlite3BtreeCommitPhaseOne(t, _v572, 0)
+ _v575 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v575))) = _v574
+ _v576 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v577 = int32(int32(_v576) + int32(24))
+ _v578 = *(*int32)(unsafe.Pointer(uintptr(_v577)))
+ _v580 = sbin_sqlite3BtreeCommitPhaseTwo(t, _v578, 0)
+ _v581 = int32(int32(_v28) + int32(0))
+ _v582 = *(*int32)(unsafe.Pointer(uintptr(_v581)))
+ _v583 = int32(_v582 | _v580)
+ *(*int32)(unsafe.Pointer(uintptr(_v581))) = _v583
+ _v584 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v586 = crt.Bool32(int32(_v584) == int32(0))
+ goto l222
+l222:
+ if _v586 != 0 {
+ goto l223
+ }
+ goto l225
+l223:
+ goto l224
+l224:
+ goto l227
+l225:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1270))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74442, int32(uintptr(unsafe.Pointer(&sbin__2307))))
+ goto l226
+l226:
+ goto l227
+l227:
+ goto l228
+l228:
+ _v591 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v598 = crt.Bool32(int32(_v591) == int32(3082))
+ if _v598 != 0 {
+ goto l229
+ }
+ goto l230
+l229:
+ _v600 = sbin_sqlite3NomemError(t, 74446)
+ _v601 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v601))) = _v600
+ goto l230
+l230:
+ _v602 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v603 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v604 = int32(int32(_v603) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v604))) = _v602
+ goto l231
+l231:
+ _v605 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v606 = int32(int32(_v605) + int32(0))
+ _v607 = *(*int32)(unsafe.Pointer(uintptr(_v606)))
+ if _v607 != 0 {
+ goto l232
+ }
+ goto l233
+l232:
+ goto l233
+l233:
+ _v608 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v608
+}
+
+var sbin__2307 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x73,
+ 0x74, 0x65, 0x70,
+}
+
+var sbin__2308 = [12]byte{0x6e, 0x53, 0x72, 0x63, 0x50, 0x61, 0x67, 0x65, 0x3e, 0x3d, 0x30}
+
+var sbin__2309 = [42]byte{
+ 0x70, 0x67, 0x73, 0x7a, 0x53, 0x72, 0x63, 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33,
+ 0x42, 0x74, 0x72, 0x65, 0x65, 0x47, 0x65, 0x74, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65,
+ 0x28, 0x70, 0x2d, 0x3e, 0x70, 0x53, 0x72, 0x63, 0x29,
+}
+
+var sbin__2310 = [44]byte{
+ 0x70, 0x67, 0x73, 0x7a, 0x44, 0x65, 0x73, 0x74, 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65,
+ 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x47, 0x65, 0x74, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a,
+ 0x65, 0x28, 0x70, 0x2d, 0x3e, 0x70, 0x44, 0x65, 0x73, 0x74, 0x29,
+}
+
+var sbin__2311 = [16]byte{0x6e, 0x44, 0x65, 0x73, 0x74, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x3e, 0x30}
+
+var sbin__2312 = [221]byte{
+ 0x6e, 0x44, 0x65, 0x73, 0x74, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x3d, 0x3d, 0x30,
+ 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x69, 0x36, 0x34, 0x29, 0x6e, 0x44, 0x65, 0x73, 0x74, 0x54, 0x72,
+ 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x2a, 0x28, 0x69, 0x36, 0x34, 0x29, 0x70, 0x67, 0x73, 0x7a,
+ 0x44, 0x65, 0x73, 0x74, 0x20, 0x3e, 0x3d, 0x20, 0x69, 0x53, 0x69, 0x7a, 0x65, 0x20, 0x7c, 0x7c,
+ 0x20, 0x28, 0x20, 0x6e, 0x44, 0x65, 0x73, 0x74, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65,
+ 0x3d, 0x3d, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x28, 0x28, 0x50, 0x67, 0x6e, 0x6f, 0x29, 0x28,
+ 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x42,
+ 0x79, 0x74, 0x65, 0x2f, 0x28, 0x28, 0x70, 0x2d, 0x3e, 0x70, 0x44, 0x65, 0x73, 0x74, 0x2d, 0x3e,
+ 0x70, 0x42, 0x74, 0x29, 0x2d, 0x3e, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x29,
+ 0x2b, 0x31, 0x29, 0x29, 0x2d, 0x31, 0x29, 0x20, 0x26, 0x26, 0x20, 0x69, 0x53, 0x69, 0x7a, 0x65,
+ 0x3e, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67,
+ 0x42, 0x79, 0x74, 0x65, 0x20, 0x26, 0x26, 0x20, 0x69, 0x53, 0x69, 0x7a, 0x65, 0x3c, 0x3d, 0x73,
+ 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x42, 0x79, 0x74,
+ 0x65, 0x2b, 0x70, 0x67, 0x73, 0x7a, 0x44, 0x65, 0x73, 0x74, 0x20, 0x29,
+}
+
+func Xsqlite3_backup_finish(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v36 int32 // %t32
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v51 int32 // %t47
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v10 int32 // %t6
+ var _v67 int32 // %t63
+ var _v68 int32 // %t64
+ var _v70 int32 // %t66
+ var _v73 int32 // %t69
+ var _v11 int32 // %t7
+ var _v74 int32 // %t70
+ var _v75 int32 // %t71
+ var _v76 int32 // %t72
+ var _v78 int32 // %t74
+ var _v79 int32 // %t75
+ var _v81 int32 // %t77
+ var _v82 int32 // %t78
+ var _v83 int32 // %t79
+ var _v12 int32 // %t8
+ var _v85 int32 // %t81
+ var _v86 int32 // %t82
+ var _v88 int32 // %t84
+ var _v89 int32 // %t85
+ var _v91 int32 // %t87
+ var _v92 int32 // %t88
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ _v7 = crt.Bool32(int32(_v1) == int32(0))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v10 = int32(int32(_v1) + int32(20))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
+ _v14 = int32(int32(_v1) + int32(0))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ if _v15 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ goto l6
+l6:
+ _v17 = int32(int32(_v1) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ if _v18 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v20 = int32(int32(_v1) + int32(24))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int32(int32(_v21) + int32(16))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = int32(int32(_v23) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v24
+ goto l8
+l8:
+ _v26 = int32(int32(_v1) + int32(40))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ if _v27 != 0 {
+ goto l9
+ }
+ goto l38
+l38:
+ goto l25
+l9:
+ _v29 = int32(int32(_v1) + int32(24))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = sbin_sqlite3BtreePager(t, _v30)
+ _v32 = sbin_sqlite3PagerBackupPtr(t, _v31)
+ _v33 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v36 = crt.Bool32(int32(_v34) != int32(0))
+ goto l10
+l10:
+ if _v36 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2314))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74481, int32(uintptr(unsafe.Pointer(&sbin__2313))))
+ goto l14
+l14:
+ goto l15
+l15:
+ goto l16
+l16:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v44 = crt.Bool32(int32(_v42) != int32(_v1))
+ if _v44 != 0 {
+ goto l17
+ }
+ goto l24
+l17:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = int32(int32(_v46) + int32(44))
+ _v48 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v51 = crt.Bool32(int32(_v49) != int32(0))
+ goto l18
+l18:
+ if _v51 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2314))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74484, int32(uintptr(unsafe.Pointer(&sbin__2313))))
+ goto l22
+l22:
+ goto l23
+l23:
+ goto l16
+l24:
+ _v57 = int32(int32(_v1) + int32(44))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
+ goto l25
+l25:
+ _v61 = int32(int32(_v1) + int32(4))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _ = sbin_sqlite3BtreeRollback(t, _v62, 0, 0)
+ _v67 = int32(int32(_v1) + int32(28))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v70 = crt.Bool32(int32(_v68) == int32(101))
+ goto l26
+l26:
+ if _v70 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ _v75 = 0
+ goto l31
+l29:
+ _v73 = int32(int32(_v1) + int32(28))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ goto l30
+l30:
+ _v75 = _v74
+ goto l31
+l31:
+ _v76 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
+ _v78 = int32(int32(_v1) + int32(0))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ if _v79 != 0 {
+ goto l32
+ }
+ goto l33
+l32:
+ _v81 = int32(int32(_v1) + int32(0))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3Error(t, _v82, _v83)
+ _v85 = int32(int32(_v1) + int32(0))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ sbin_sqlite3LeaveMutexAndCloseZombie(t, _v86)
+ goto l33
+l33:
+ _v88 = int32(int32(_v1) + int32(0))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ if _v89 != 0 {
+ goto l34
+ }
+ goto l35
+l34:
+ Xsqlite3_free(t, _v1)
+ goto l35
+l35:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3LeaveMutexAndCloseZombie(t, _v91)
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v92
+}
+
+var sbin__2313 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x66,
+ 0x69, 0x6e, 0x69, 0x73, 0x68,
+}
+
+var sbin__2314 = [6]byte{0x70, 0x70, 0x21, 0x3d, 0x30}
+
+func Xsqlite3_backup_remaining(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ _v3 = int32(int32(_v1) + int32(32))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v4
+}
+
+var sbin__2315 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x72,
+ 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67,
+}
+
+func Xsqlite3_backup_pagecount(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ _v3 = int32(int32(_v1) + int32(36))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v4
+}
+
+var sbin__2316 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x70,
+ 0x61, 0x67, 0x65, 0x63, 0x6f, 0x75, 0x6e, 0x74,
+}
+
+func sbin_backupUpdate(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v37 int32 // %t32
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v9 int32 // %t4
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v54 int32 // %t49
+ var _v56 int32 // %t51
+ var _v57 int32 // %t52
+ var _v58 int32 // %t53
+ var _v59 int32 // %t54
+ var _v60 int32 // %t55
+ var _v61 int32 // %t56
+ var _v62 int32 // %t57
+ var _v63 int32 // %t58
+ var _v64 int32 // %t59
+ var _v66 int32 // %t61
+ var _v4 = int32(bp + 0) // %v1
+ var _v6 = int32(bp + 4) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v9 = crt.Bool32(int32(_v7) != int32(0))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__204))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74556, int32(uintptr(unsafe.Pointer(&sbin__2317))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ goto l9
+l9:
+ if 1 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l11
+l11:
+ goto l14
+l12:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2318))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74558, int32(uintptr(unsafe.Pointer(&sbin__2317))))
+ goto l13
+l13:
+ goto l14
+l14:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v20 = int32(int32(_v19) + int32(28))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = sbin_isFatalError(t, _v21)
+ goto l15
+l15:
+ if _v22 != 0 {
+ goto l16
+ }
+ goto l47
+l47:
+ _v23 = 1
+ goto l17
+l16:
+ _v23 = 0
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v23 != 0 {
+ goto l19
+ }
+ goto l48
+l48:
+ _v29 = 0
+ goto l22
+l19:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v26 = int32(int32(_v25) + int32(16))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = crt.Bool32(uint32(_v2) < uint32(_v27))
+ goto l20
+l20:
+ if _v28 != 0 {
+ goto l21
+ }
+ goto l49
+l49:
+ _v29 = 0
+ goto l22
+l21:
+ _v29 = 1
+ goto l22
+l22:
+ if _v29 != 0 {
+ goto l23
+ }
+ goto l50
+l50:
+ goto l43
+l23:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v31 = int32(int32(_v30) + int32(0))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ goto l24
+l24:
+ if _v32 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l26
+l26:
+ goto l29
+l27:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2319))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74565, int32(uintptr(unsafe.Pointer(&sbin__2317))))
+ goto l28
+l28:
+ goto l29
+l29:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v41 = sbin_backupOnePage(t, _v37, _v2, _v3, 1)
+ _v42 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v45 = crt.Bool32(int32(_v43) != int32(5))
+ goto l30
+l30:
+ if _v45 != 0 {
+ goto l31
+ }
+ goto l51
+l51:
+ _v49 = 0
+ goto l34
+l31:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v48 = crt.Bool32(int32(_v46) != int32(6))
+ goto l32
+l32:
+ if _v48 != 0 {
+ goto l33
+ }
+ goto l52
+l52:
+ _v49 = 0
+ goto l34
+l33:
+ _v49 = 1
+ goto l34
+l34:
+ goto l35
+l35:
+ if _v49 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ goto l37
+l37:
+ goto l40
+l38:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2320))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74569, int32(uintptr(unsafe.Pointer(&sbin__2317))))
+ goto l39
+l39:
+ goto l40
+l40:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v56 = crt.Bool32(int32(_v54) != int32(0))
+ if _v56 != 0 {
+ goto l41
+ }
+ goto l42
+l41:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v59 = int32(int32(_v58) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v57
+ goto l42
+l42:
+ goto l43
+l43:
+ goto l44
+l44:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v61 = int32(int32(_v60) + int32(44))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v66 = crt.Bool32(int32(_v64) != int32(0))
+ if _v66 != 0 {
+ goto l53
+ }
+ goto l45
+l53:
+ goto l8
+l45:
+ goto l46
+l46:
+}
+
+var sbin__2317 = [13]byte{0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65}
+
+var sbin__2318 = [32]byte{
+ 0x28, 0x28, 0x76, 0x6f, 0x69, 0x64, 0x29, 0x28, 0x70, 0x2d, 0x3e, 0x70, 0x53, 0x72, 0x63, 0x2d,
+ 0x3e, 0x70, 0x42, 0x74, 0x2d, 0x3e, 0x6d, 0x75, 0x74, 0x65, 0x78, 0x29, 0x2c, 0x31, 0x29,
+}
+
+var sbin__2319 = [11]byte{0x70, 0x2d, 0x3e, 0x70, 0x44, 0x65, 0x73, 0x74, 0x44, 0x62}
+
+var sbin__2320 = [15]byte{0x72, 0x63, 0x21, 0x3d, 0x35, 0x20, 0x26, 0x26, 0x20, 0x72, 0x63, 0x21, 0x3d, 0x36}
+
+func sbin_sqlite3BackupUpdate(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ if _v1 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ sbin_backupUpdate(t, _v1, _v2, _v3)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__2321 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x55, 0x70, 0x64,
+ 0x61, 0x74, 0x65,
+}
+
+func sbin_sqlite3BackupRestart(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ goto l2
+l2:
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l11
+l3:
+ goto l4
+l4:
+ if 1 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l6
+l6:
+ goto l9
+l7:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2318))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74594, int32(uintptr(unsafe.Pointer(&sbin__2322))))
+ goto l8
+l8:
+ goto l9
+l9:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13 = int32(int32(_v12) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 1
+ goto l10
+l10:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15 = int32(int32(_v14) + int32(44))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
+ goto l2
+l11:
+ goto l12
+l12:
+}
+
+var sbin__2322 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x73,
+ 0x74, 0x61, 0x72, 0x74,
+}
+
+func sbin_sqlite3BtreeCopyFile(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v21 int32 // %t15
+ var _v22 int64 // %t16
+ var _v24 int32 // %t18
+ var _v25 int64 // %t19
+ var _v8 int32 // %t2
+ var _v26 int64 // %t20
+ var _v27 int32 // %t21
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v34 int32 // %t28
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v46 int32 // %t40
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v56 int32 // %t50
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v63 int32 // %t57
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v73 int32 // %t67
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v80 int32 // %t74
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v83 int32 // %t77
+ var _v84 int32 // %t78
+ var _v85 int32 // %t79
+ var _v14 int32 // %t8
+ var _v86 int32 // %t80
+ var _v87 int32 // %t81
+ var _v89 int32 // %t83
+ var _v91 int32 // %t85
+ var _v15 int32 // %t9
+ var _v96 int32 // %t90
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 56) // %v6
+ _v8 = sbin_sqlite3BtreeIsInTrans(t, _v1)
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2324))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74615, int32(uintptr(unsafe.Pointer(&sbin__2323))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = sbin_sqlite3BtreePager(t, _v1)
+ _v15 = sbin_sqlite3PagerFile(t, _v14)
+ _v16 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v18 = int32(int32(_v17) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ if _v19 != 0 {
+ goto l8
+ }
+ goto l33
+l33:
+ goto l14
+l8:
+ _v21 = sbin_sqlite3BtreeGetPageSize(t, _v2)
+ _v22 = int64(int32(_v21))
+ _v24 = sbin_sqlite3BtreeLastPage(t, _v2)
+ _v25 = int64(uint32(_v24))
+ _v26 = int64(_v22 * _v25)
+ *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v26
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v29 = int32(int32(_v6) + int32(0))
+ _v30 = sbin_sqlite3OsFileControl(t, _v27, 11, _v29)
+ _v31 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v34 = crt.Bool32(int32(_v32) == int32(12))
+ if _v34 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v36 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0
+ goto l10
+l10:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v37 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l30
+l13:
+ goto l14
+l14:
+ _v38 = int32(int32(_v5) + int32(0))
+ _ = crt.Xmemset(t, _v38, 0, 48)
+ _v43 = int32(int32(_v2) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v5) + int32(0))
+ _v46 = int32(int32(_v45) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v44
+ _v48 = int32(int32(_v5) + int32(0))
+ _v49 = int32(int32(_v48) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v2
+ _v51 = int32(int32(_v5) + int32(0))
+ _v52 = int32(int32(_v51) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v1
+ _v54 = int32(int32(_v5) + int32(0))
+ _v55 = int32(int32(_v54) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = 1
+ _v56 = int32(int32(_v5) + int32(0))
+ _ = Xsqlite3_backup_step(t, _v56, 2147483647)
+ _v59 = int32(int32(_v5) + int32(0))
+ _v60 = int32(int32(_v59) + int32(28))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v63 = crt.Bool32(int32(_v61) != int32(0))
+ goto l15
+l15:
+ if _v63 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l17
+l17:
+ goto l20
+l18:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2325))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74646, int32(uintptr(unsafe.Pointer(&sbin__2323))))
+ goto l19
+l19:
+ goto l20
+l20:
+ _v68 = int32(int32(_v5) + int32(0))
+ _v69 = Xsqlite3_backup_finish(t, _v68)
+ _v70 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v73 = crt.Bool32(int32(_v71) == int32(0))
+ if _v73 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v77 = int32(int32(_v1) + int32(4))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = int32(int32(_v78) + int32(22))
+ _v80 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v79))))
+ _v81 = int32(uint16(_v80))
+ _v82 = int32(int32(_v81) & int32(-3))
+ _v83 = int32(int32(_v82) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v79))) = int16(_v83)
+ goto l23
+l22:
+ _v84 = int32(int32(_v5) + int32(0))
+ _v85 = int32(int32(_v84) + int32(4))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = sbin_sqlite3BtreePager(t, _v86)
+ sbin_sqlite3PagerClearCache(t, _v87)
+ goto l23
+l23:
+ _v89 = sbin_sqlite3BtreeIsInTrans(t, _v1)
+ _v91 = crt.Bool32(int32(_v89) == int32(0))
+ goto l24
+l24:
+ if _v91 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l26
+l26:
+ goto l29
+l27:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2326))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74655, int32(uintptr(unsafe.Pointer(&sbin__2323))))
+ goto l28
+l28:
+ goto l29
+l29:
+ goto l30
+l30:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v96
+}
+
+var sbin__2323 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x6f, 0x70, 0x79,
+ 0x46, 0x69, 0x6c, 0x65,
+}
+
+var sbin__2324 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x49, 0x73, 0x49, 0x6e,
+ 0x54, 0x72, 0x61, 0x6e, 0x73, 0x28, 0x70, 0x54, 0x6f, 0x29,
+}
+
+var sbin__2325 = [8]byte{0x62, 0x2e, 0x72, 0x63, 0x21, 0x3d, 0x30}
+
+var sbin__2326 = [30]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x49, 0x73, 0x49, 0x6e,
+ 0x54, 0x72, 0x61, 0x6e, 0x73, 0x28, 0x70, 0x54, 0x6f, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3VdbeCheckMemInvariants(t *crt.TLS, _v1 int32) int32 {
+ var _v11 int32 // %t10
+ var _v104 int32 // %t103
+ var _v106 int32 // %t105
+ var _v107 int32 // %t106
+ var _v108 int32 // %t107
+ var _v110 int32 // %t109
+ var _v12 int32 // %t11
+ var _v112 int32 // %t111
+ var _v115 int32 // %t114
+ var _v117 int32 // %t116
+ var _v118 int32 // %t117
+ var _v119 int32 // %t118
+ var _v121 int32 // %t120
+ var _v123 int32 // %t122
+ var _v126 int32 // %t125
+ var _v127 int32 // %t126
+ var _v129 int32 // %t128
+ var _v130 int32 // %t129
+ var _v14 int32 // %t13
+ var _v131 int32 // %t130
+ var _v133 int32 // %t132
+ var _v135 int32 // %t134
+ var _v138 int32 // %t137
+ var _v139 int32 // %t138
+ var _v15 int32 // %t14
+ var _v141 int32 // %t140
+ var _v147 int32 // %t146
+ var _v148 int32 // %t147
+ var _v149 int32 // %t148
+ var _v164 int32 // %t163
+ var _v166 int32 // %t165
+ var _v172 int32 // %t171
+ var _v173 int32 // %t172
+ var _v174 int32 // %t173
+ var _v176 int32 // %t175
+ var _v178 int32 // %t177
+ var _v184 int32 // %t183
+ var _v185 int32 // %t184
+ var _v187 int32 // %t186
+ var _v189 int32 // %t188
+ var _v190 int32 // %t189
+ var _v192 int32 // %t191
+ var _v193 int32 // %t192
+ var _v195 int32 // %t194
+ var _v196 int32 // %t195
+ var _v197 int32 // %t196
+ var _v198 int32 // %t197
+ var _v199 int32 // %t198
+ var _v3 int32 // %t2
+ var _v21 int32 // %t20
+ var _v205 int32 // %t204
+ var _v206 int32 // %t205
+ var _v207 int32 // %t206
+ var _v22 int32 // %t21
+ var _v211 int32 // %t210
+ var _v213 int32 // %t212
+ var _v214 int32 // %t213
+ var _v216 int32 // %t215
+ var _v217 int32 // %t216
+ var _v219 int32 // %t218
+ var _v220 int32 // %t219
+ var _v23 int32 // %t22
+ var _v222 int32 // %t221
+ var _v224 int32 // %t223
+ var _v225 int32 // %t224
+ var _v227 int32 // %t226
+ var _v228 int32 // %t227
+ var _v229 int32 // %t228
+ var _v230 int32 // %t229
+ var _v233 int32 // %t232
+ var _v235 int32 // %t234
+ var _v236 int32 // %t235
+ var _v237 int32 // %t236
+ var _v239 int32 // %t238
+ var _v25 int32 // %t24
+ var _v241 int32 // %t240
+ var _v244 int32 // %t243
+ var _v245 int32 // %t244
+ var _v247 int32 // %t246
+ var _v248 int32 // %t247
+ var _v249 int32 // %t248
+ var _v251 int32 // %t250
+ var _v253 int32 // %t252
+ var _v256 int32 // %t255
+ var _v257 int32 // %t256
+ var _v259 int32 // %t258
+ var _v260 int32 // %t259
+ var _v27 int32 // %t26
+ var _v261 int32 // %t260
+ var _v263 int32 // %t262
+ var _v265 int32 // %t264
+ var _v268 int32 // %t267
+ var _v269 int32 // %t268
+ var _v271 int32 // %t270
+ var _v29 int32 // %t28
+ var _v30 int32 // %t29
+ var _v4 int32 // %t3
+ var _v32 int32 // %t31
+ var _v33 int32 // %t32
+ var _v39 int32 // %t38
+ var _v40 int32 // %t39
+ var _v5 int32 // %t4
+ var _v41 int32 // %t40
+ var _v47 int32 // %t46
+ var _v49 int32 // %t48
+ var _v50 int32 // %t49
+ var _v51 int32 // %t50
+ var _v57 int32 // %t56
+ var _v59 int32 // %t58
+ var _v60 int32 // %t59
+ var _v7 int32 // %t6
+ var _v62 int32 // %t61
+ var _v68 int32 // %t67
+ var _v69 int32 // %t68
+ var _v70 int32 // %t69
+ var _v72 int32 // %t71
+ var _v74 int32 // %t73
+ var _v75 int32 // %t74
+ var _v76 int32 // %t75
+ var _v9 int32 // %t8
+ var _v86 int32 // %t85
+ var _v88 int32 // %t87
+ var _v94 int32 // %t93
+ var _v95 int32 // %t94
+ var _v96 int32 // %t95
+ var _v100 int32 // %t99
+ _v3 = int32(int32(_v1) + int32(8))
+ _v4 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
+ _v5 = int32(uint16(_v4))
+ _v7 = int32(int32(_v5) & int32(1024))
+ _v9 = crt.Bool32(int32(_v7) == int32(0))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l133
+ }
+ goto l3
+l133:
+ _v15 = 1
+ goto l6
+l3:
+ _v11 = int32(int32(_v1) + int32(36))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = crt.Bool32(int32(_v12) != int32(0))
+ goto l4
+l4:
+ if _v14 != 0 {
+ goto l134
+ }
+ goto l5
+l134:
+ _v15 = 1
+ goto l6
+l5:
+ _v15 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v15 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2328))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74701, int32(uintptr(unsafe.Pointer(&sbin__2327))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v21 = int32(int32(_v1) + int32(8))
+ _v22 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v21))))
+ _v23 = int32(uint16(_v22))
+ _v25 = int32(int32(_v23) & int32(1024))
+ _v27 = crt.Bool32(int32(_v25) == int32(0))
+ goto l13
+l13:
+ if _v27 != 0 {
+ goto l135
+ }
+ goto l14
+l135:
+ _v33 = 1
+ goto l17
+l14:
+ _v29 = int32(int32(_v1) + int32(24))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v32 = crt.Bool32(int32(_v30) == int32(0))
+ goto l15
+l15:
+ if _v32 != 0 {
+ goto l136
+ }
+ goto l16
+l136:
+ _v33 = 1
+ goto l17
+l16:
+ _v33 = 0
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v33 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2329))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74707, int32(uintptr(unsafe.Pointer(&sbin__2327))))
+ goto l22
+l22:
+ goto l23
+l23:
+ _v39 = int32(int32(_v1) + int32(8))
+ _v40 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v39))))
+ _v41 = int32(uint16(_v40))
+ _v47 = int32(int32(_v41) & int32(44))
+ _v49 = int32(int32(_v1) + int32(8))
+ _v50 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49))))
+ _v51 = int32(uint16(_v50))
+ _v57 = int32(int32(_v51) & int32(44))
+ _v59 = int32(int32(_v57) - int32(1))
+ _v60 = int32(int32(_v47) & int32(_v59))
+ _v62 = crt.Bool32(int32(_v60) == int32(0))
+ goto l24
+l24:
+ if _v62 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l26
+l26:
+ goto l29
+l27:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2330))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74710, int32(uintptr(unsafe.Pointer(&sbin__2327))))
+ goto l28
+l28:
+ goto l29
+l29:
+ _v68 = int32(int32(_v1) + int32(8))
+ _v69 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v68))))
+ _v70 = int32(uint16(_v69))
+ _v72 = int32(int32(_v70) & int32(1))
+ if _v72 != 0 {
+ goto l30
+ }
+ goto l70
+l30:
+ _v74 = int32(int32(_v1) + int32(8))
+ _v75 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v74))))
+ _v76 = int32(uint16(_v75))
+ _v86 = int32(int32(_v76) & int32(8222))
+ _v88 = crt.Bool32(int32(_v86) == int32(0))
+ goto l31
+l31:
+ if _v88 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l33
+l33:
+ goto l36
+l34:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2331))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74714, int32(uintptr(unsafe.Pointer(&sbin__2327))))
+ goto l35
+l35:
+ goto l36
+l36:
+ _v94 = int32(int32(_v1) + int32(8))
+ _v95 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v94))))
+ _v96 = int32(uint16(_v95))
+ _v100 = int32(int32(_v96) & int32(33280))
+ _v104 = crt.Bool32(int32(_v100) == int32(33280))
+ if _v104 != 0 {
+ goto l37
+ }
+ goto l68
+l37:
+ _v106 = int32(int32(_v1) + int32(8))
+ _v107 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v106))))
+ _v108 = int32(uint16(_v107))
+ _v110 = int32(int32(_v108) & int32(1024))
+ _v112 = crt.Bool32(int32(_v110) != int32(0))
+ goto l38
+l38:
+ if _v112 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ goto l40
+l40:
+ _v115 = 1
+ goto l43
+l41:
+ goto l42
+l42:
+ _v115 = 0
+ goto l43
+l43:
+ _v117 = int32(int32(_v1) + int32(8))
+ _v118 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v117))))
+ _v119 = int32(uint16(_v118))
+ _v121 = int32(int32(_v119) & int32(4096))
+ _v123 = crt.Bool32(int32(_v121) != int32(0))
+ goto l44
+l44:
+ if _v123 != 0 {
+ goto l45
+ }
+ goto l47
+l45:
+ goto l46
+l46:
+ _v126 = 1
+ goto l49
+l47:
+ goto l48
+l48:
+ _v126 = 0
+ goto l49
+l49:
+ _v127 = int32(int32(_v115) + int32(_v126))
+ _v129 = int32(int32(_v1) + int32(8))
+ _v130 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v129))))
+ _v131 = int32(uint16(_v130))
+ _v133 = int32(int32(_v131) & int32(2048))
+ _v135 = crt.Bool32(int32(_v133) != int32(0))
+ goto l50
+l50:
+ if _v135 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ goto l52
+l52:
+ _v138 = 1
+ goto l55
+l53:
+ goto l54
+l54:
+ _v138 = 0
+ goto l55
+l55:
+ _v139 = int32(int32(_v127) + int32(_v138))
+ _v141 = crt.Bool32(int32(_v139) <= int32(1))
+ goto l56
+l56:
+ if _v141 != 0 {
+ goto l57
+ }
+ goto l59
+l57:
+ goto l58
+l58:
+ goto l61
+l59:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2332))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74724, int32(uintptr(unsafe.Pointer(&sbin__2327))))
+ goto l60
+l60:
+ goto l61
+l61:
+ _v147 = int32(int32(_v1) + int32(8))
+ _v148 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v147))))
+ _v149 = int32(uint16(_v148))
+ _v164 = int32(int32(_v149) & int32(-40514))
+ _v166 = crt.Bool32(int32(_v164) == int32(0))
+ goto l62
+l62:
+ if _v166 != 0 {
+ goto l63
+ }
+ goto l65
+l63:
+ goto l64
+l64:
+ goto l67
+l65:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2333))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74729, int32(uintptr(unsafe.Pointer(&sbin__2327))))
+ goto l66
+l66:
+ goto l67
+l67:
+ goto l69
+l68:
+ goto l69
+l69:
+ goto l77
+l70:
+ _v172 = int32(int32(_v1) + int32(8))
+ _v173 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v172))))
+ _v174 = int32(uint16(_v173))
+ _v176 = int32(int32(_v174) & int32(256))
+ _v178 = crt.Bool32(int32(_v176) == int32(0))
+ goto l71
+l71:
+ if _v178 != 0 {
+ goto l72
+ }
+ goto l74
+l72:
+ goto l73
+l73:
+ goto l76
+l74:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2334))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74737, int32(uintptr(unsafe.Pointer(&sbin__2327))))
+ goto l75
+l75:
+ goto l76
+l76:
+ goto l77
+l77:
+ _v184 = int32(int32(_v1) + int32(24))
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
+ _v187 = crt.Bool32(int32(_v185) == int32(0))
+ goto l78
+l78:
+ if _v187 != 0 {
+ goto l137
+ }
+ goto l79
+l137:
+ _v199 = 1
+ goto l82
+l79:
+ _v189 = int32(int32(_v1) + int32(24))
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189)))
+ _v192 = int32(int32(_v1) + int32(32))
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
+ _v195 = int32(int32(_v1) + int32(20))
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
+ _v197 = sbin_sqlite3DbMallocSize(t, _v193, _v196)
+ _v198 = crt.Bool32(int32(_v190) == int32(_v197))
+ goto l80
+l80:
+ if _v198 != 0 {
+ goto l138
+ }
+ goto l81
+l138:
+ _v199 = 1
+ goto l82
+l81:
+ _v199 = 0
+ goto l82
+l82:
+ goto l83
+l83:
+ if _v199 != 0 {
+ goto l84
+ }
+ goto l86
+l84:
+ goto l85
+l85:
+ goto l88
+l86:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2335))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74741, int32(uintptr(unsafe.Pointer(&sbin__2327))))
+ goto l87
+l87:
+ goto l88
+l88:
+ _v205 = int32(int32(_v1) + int32(8))
+ _v206 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v205))))
+ _v207 = int32(uint16(_v206))
+ _v211 = int32(int32(_v207) & int32(18))
+ goto l89
+l89:
+ if _v211 != 0 {
+ goto l90
+ }
+ goto l139
+l139:
+ _v217 = 0
+ goto l93
+l90:
+ _v213 = int32(int32(_v1) + int32(12))
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213)))
+ _v216 = crt.Bool32(int32(_v214) > int32(0))
+ goto l91
+l91:
+ if _v216 != 0 {
+ goto l92
+ }
+ goto l140
+l140:
+ _v217 = 0
+ goto l93
+l92:
+ _v217 = 1
+ goto l93
+l93:
+ if _v217 != 0 {
+ goto l94
+ }
+ goto l130
+l94:
+ _v219 = int32(int32(_v1) + int32(24))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
+ _v222 = crt.Bool32(int32(_v220) > int32(0))
+ goto l95
+l95:
+ if _v222 != 0 {
+ goto l96
+ }
+ goto l141
+l141:
+ _v230 = 0
+ goto l99
+l96:
+ _v224 = int32(int32(_v1) + int32(16))
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v224)))
+ _v227 = int32(int32(_v1) + int32(20))
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
+ _v229 = crt.Bool32(int32(_v225) == int32(_v228))
+ goto l97
+l97:
+ if _v229 != 0 {
+ goto l98
+ }
+ goto l142
+l142:
+ _v230 = 0
+ goto l99
+l98:
+ _v230 = 1
+ goto l99
+l99:
+ goto l100
+l100:
+ if _v230 != 0 {
+ goto l101
+ }
+ goto l103
+l101:
+ goto l102
+l102:
+ _v233 = 1
+ goto l105
+l103:
+ goto l104
+l104:
+ _v233 = 0
+ goto l105
+l105:
+ _v235 = int32(int32(_v1) + int32(8))
+ _v236 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v235))))
+ _v237 = int32(uint16(_v236))
+ _v239 = int32(int32(_v237) & int32(1024))
+ _v241 = crt.Bool32(int32(_v239) != int32(0))
+ goto l106
+l106:
+ if _v241 != 0 {
+ goto l107
+ }
+ goto l109
+l107:
+ goto l108
+l108:
+ _v244 = 1
+ goto l111
+l109:
+ goto l110
+l110:
+ _v244 = 0
+ goto l111
+l111:
+ _v245 = int32(int32(_v233) + int32(_v244))
+ _v247 = int32(int32(_v1) + int32(8))
+ _v248 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v247))))
+ _v249 = int32(uint16(_v248))
+ _v251 = int32(int32(_v249) & int32(4096))
+ _v253 = crt.Bool32(int32(_v251) != int32(0))
+ goto l112
+l112:
+ if _v253 != 0 {
+ goto l113
+ }
+ goto l115
+l113:
+ goto l114
+l114:
+ _v256 = 1
+ goto l117
+l115:
+ goto l116
+l116:
+ _v256 = 0
+ goto l117
+l117:
+ _v257 = int32(int32(_v245) + int32(_v256))
+ _v259 = int32(int32(_v1) + int32(8))
+ _v260 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v259))))
+ _v261 = int32(uint16(_v260))
+ _v263 = int32(int32(_v261) & int32(2048))
+ _v265 = crt.Bool32(int32(_v263) != int32(0))
+ goto l118
+l118:
+ if _v265 != 0 {
+ goto l119
+ }
+ goto l121
+l119:
+ goto l120
+l120:
+ _v268 = 1
+ goto l123
+l121:
+ goto l122
+l122:
+ _v268 = 0
+ goto l123
+l123:
+ _v269 = int32(int32(_v257) + int32(_v268))
+ _v271 = crt.Bool32(int32(_v269) == int32(1))
+ goto l124
+l124:
+ if _v271 != 0 {
+ goto l125
+ }
+ goto l127
+l125:
+ goto l126
+l126:
+ goto l129
+l127:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2336))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74753, int32(uintptr(unsafe.Pointer(&sbin__2327))))
+ goto l128
+l128:
+ goto l129
+l129:
+ goto l130
+l130:
+ return 1
+}
+
+var sbin__2327 = [30]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b,
+ 0x4d, 0x65, 0x6d, 0x49, 0x6e, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73,
+}
+
+var sbin__2328 = [37]byte{
+ 0x28, 0x70, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x34,
+ 0x30, 0x30, 0x29, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e, 0x78, 0x44, 0x65,
+ 0x6c, 0x21, 0x3d, 0x30,
+}
+
+var sbin__2329 = [41]byte{
+ 0x28, 0x70, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x34,
+ 0x30, 0x30, 0x29, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e, 0x73, 0x7a, 0x4d,
+ 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__2330 = [83]byte{
+ 0x28, 0x28, 0x28, 0x70, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x28, 0x30,
+ 0x78, 0x30, 0x30, 0x30, 0x34, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x30, 0x38, 0x7c, 0x30, 0x78, 0x30,
+ 0x30, 0x32, 0x30, 0x29, 0x29, 0x26, 0x28, 0x28, 0x70, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73,
+ 0x20, 0x26, 0x20, 0x28, 0x30, 0x78, 0x30, 0x30, 0x30, 0x34, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x30,
+ 0x38, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x32, 0x30, 0x29, 0x29, 0x2d, 0x31, 0x29, 0x29, 0x3d, 0x3d,
+ 0x30, 0x29,
+}
+
+var sbin__2331 = [53]byte{
+ 0x28, 0x70, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x28, 0x30, 0x78, 0x30,
+ 0x30, 0x30, 0x34, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x30, 0x38, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x30,
+ 0x32, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x31, 0x30, 0x7c, 0x30, 0x78, 0x32, 0x30, 0x30, 0x30, 0x29,
+ 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__2332 = [102]byte{
+ 0x28, 0x28, 0x70, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x30, 0x78, 0x30, 0x34, 0x30,
+ 0x30, 0x29, 0x21, 0x3d, 0x30, 0x20, 0x3f, 0x20, 0x31, 0x20, 0x3a, 0x20, 0x30, 0x29, 0x20, 0x2b,
+ 0x20, 0x28, 0x28, 0x70, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x30, 0x78, 0x31, 0x30,
+ 0x30, 0x30, 0x29, 0x21, 0x3d, 0x30, 0x20, 0x3f, 0x20, 0x31, 0x20, 0x3a, 0x20, 0x30, 0x29, 0x20,
+ 0x2b, 0x20, 0x28, 0x28, 0x70, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x30, 0x78, 0x30,
+ 0x38, 0x30, 0x30, 0x29, 0x21, 0x3d, 0x30, 0x20, 0x3f, 0x20, 0x31, 0x20, 0x3a, 0x20, 0x30, 0x29,
+ 0x20, 0x3c, 0x3d, 0x20, 0x31,
+}
+
+var sbin__2333 = [69]byte{
+ 0x28, 0x70, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x7e, 0x28, 0x30, 0x78,
+ 0x30, 0x30, 0x30, 0x31, 0x7c, 0x30, 0x78, 0x30, 0x32, 0x30, 0x30, 0x7c, 0x30, 0x78, 0x38, 0x30,
+ 0x30, 0x30, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x34, 0x30, 0x20, 0x7c, 0x30, 0x78, 0x30, 0x34, 0x30,
+ 0x30, 0x7c, 0x30, 0x78, 0x31, 0x30, 0x30, 0x30, 0x7c, 0x30, 0x78, 0x30, 0x38, 0x30, 0x30, 0x29,
+ 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__2334 = [23]byte{
+ 0x28, 0x70, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x31,
+ 0x30, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__2335 = [69]byte{
+ 0x70, 0x2d, 0x3e, 0x73, 0x7a, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x3d, 0x3d, 0x30, 0x20, 0x7c,
+ 0x7c, 0x20, 0x70, 0x2d, 0x3e, 0x73, 0x7a, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x3d, 0x3d, 0x73,
+ 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x62, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x53, 0x69,
+ 0x7a, 0x65, 0x28, 0x70, 0x2d, 0x3e, 0x64, 0x62, 0x2c, 0x70, 0x2d, 0x3e, 0x7a, 0x4d, 0x61, 0x6c,
+ 0x6c, 0x6f, 0x63, 0x29,
+}
+
+var sbin__2336 = [149]byte{
+ 0x28, 0x28, 0x70, 0x2d, 0x3e, 0x73, 0x7a, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x3e, 0x30, 0x20,
+ 0x26, 0x26, 0x20, 0x70, 0x2d, 0x3e, 0x7a, 0x3d, 0x3d, 0x70, 0x2d, 0x3e, 0x7a, 0x4d, 0x61, 0x6c,
+ 0x6c, 0x6f, 0x63, 0x29, 0x3f, 0x20, 0x31, 0x20, 0x3a, 0x20, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x28,
+ 0x28, 0x70, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x30, 0x78, 0x30, 0x34, 0x30, 0x30,
+ 0x29, 0x21, 0x3d, 0x30, 0x20, 0x3f, 0x20, 0x31, 0x20, 0x3a, 0x20, 0x30, 0x29, 0x20, 0x2b, 0x20,
+ 0x28, 0x28, 0x70, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x30, 0x78, 0x31, 0x30, 0x30,
+ 0x30, 0x29, 0x21, 0x3d, 0x30, 0x20, 0x3f, 0x20, 0x31, 0x20, 0x3a, 0x20, 0x30, 0x29, 0x20, 0x2b,
+ 0x20, 0x28, 0x28, 0x70, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x30, 0x78, 0x30, 0x38,
+ 0x30, 0x30, 0x29, 0x21, 0x3d, 0x30, 0x20, 0x3f, 0x20, 0x31, 0x20, 0x3a, 0x20, 0x30, 0x29, 0x20,
+ 0x3d, 0x3d, 0x20, 0x31,
+}
+
+func sbin_vdbeMemRenderNum(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v14 int32 // %t10
+ var _v19 int32 // %t15
+ var _v6 int32 // %t2
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int64 // %t31
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v8 int32 // %t4
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int64 // %t43
+ var _v48 float64 // %t44
+ var _v49 int32 // %t45
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v54 float64 // %t50
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v72 int32 // %t68
+ var _v73 int32 // %t69
+ var _v74 int32 // %t70
+ var _v75 int32 // %t71
+ var _v77 int32 // %t73
+ var _v4 = int32(bp + 24) // %v4
+ _v6 = int32(int32(_v3) + int32(8))
+ _v7 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
+ _v8 = int32(uint16(_v7))
+ _v14 = int32(int32(_v8) & int32(44))
+ goto l2
+l2:
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2338))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74770, int32(uintptr(unsafe.Pointer(&sbin__2337))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v19 = int32(int32(_v4) + int32(0))
+ sbin_sqlite3StrAccumInit(t, _v19, 0, _v2, _v1, 0)
+ _v25 = int32(int32(_v3) + int32(8))
+ _v26 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
+ _v27 = int32(uint16(_v26))
+ _v29 = int32(int32(_v27) & int32(4))
+ if _v29 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v30 = int32(int32(_v4) + int32(0))
+ _v33 = int32(int32(_v3) + int32(0))
+ _v34 = int32(int32(_v33) + int32(0))
+ _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34)))
+ *(*int64)(unsafe.Pointer(bp + 0)) = _v35
+ Xsqlite3_str_appendf(t, _v30, int32(uintptr(unsafe.Pointer(&sbin__81))), bp+0)
+ goto l13
+l9:
+ _v37 = int32(int32(_v3) + int32(8))
+ _v38 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v37))))
+ _v39 = int32(uint16(_v38))
+ _v41 = int32(int32(_v39) & int32(32))
+ if _v41 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v42 = int32(int32(_v4) + int32(0))
+ _v45 = int32(int32(_v3) + int32(0))
+ _v46 = int32(int32(_v45) + int32(0))
+ _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = float64(_v47)
+ *(*float64)(unsafe.Pointer(bp + 8)) = _v48
+ Xsqlite3_str_appendf(t, _v42, int32(uintptr(unsafe.Pointer(&sbin__2339))), bp+8)
+ goto l12
+l11:
+ _v49 = int32(int32(_v4) + int32(0))
+ _v52 = int32(int32(_v3) + int32(0))
+ _v53 = int32(int32(_v52) + int32(0))
+ _v54 = *(*float64)(unsafe.Pointer(uintptr(_v53)))
+ *(*float64)(unsafe.Pointer(bp + 16)) = _v54
+ Xsqlite3_str_appendf(t, _v49, int32(uintptr(unsafe.Pointer(&sbin__2339))), bp+16)
+ goto l12
+l12:
+ goto l13
+l13:
+ _v55 = int32(int32(_v4) + int32(0))
+ _v56 = int32(int32(_v55) + int32(4))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v59 = crt.Bool32(int32(_v57) == int32(_v2))
+ goto l14
+l14:
+ if _v59 != 0 {
+ goto l15
+ }
+ goto l26
+l26:
+ _v65 = 0
+ goto l18
+l15:
+ _v60 = int32(int32(_v4) + int32(0))
+ _v61 = int32(int32(_v60) + int32(12))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v64 = crt.Bool32(uint32(_v62) <= uint32(0))
+ goto l16
+l16:
+ if _v64 != 0 {
+ goto l17
+ }
+ goto l27
+l27:
+ _v65 = 0
+ goto l18
+l17:
+ _v65 = 1
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v65 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2340))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74779, int32(uintptr(unsafe.Pointer(&sbin__2337))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v72 = int32(int32(_v4) + int32(0))
+ _v73 = int32(int32(_v72) + int32(16))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = int32(_v74 * 1)
+ _v77 = int32(int32(_v2) + int32(_v75))
+ *(*int8)(unsafe.Pointer(uintptr(_v77))) = 0
+ goto l25
+l25:
+}
+
+var sbin__2337 = [17]byte{0x76, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x4e, 0x75, 0x6d}
+
+var sbin__2338 = [34]byte{
+ 0x70, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x28, 0x30, 0x78, 0x30, 0x30,
+ 0x30, 0x34, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x30, 0x38, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x32, 0x30,
+ 0x29,
+}
+
+var sbin__2339 = [7]byte{0x25, 0x21, 0x2e, 0x31, 0x35, 0x67}
+
+var sbin__2340 = [34]byte{
+ 0x61, 0x63, 0x63, 0x2e, 0x7a, 0x54, 0x65, 0x78, 0x74, 0x3d, 0x3d, 0x7a, 0x42, 0x75, 0x66, 0x20,
+ 0x26, 0x26, 0x20, 0x61, 0x63, 0x63, 0x2e, 0x6d, 0x78, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x3c, 0x3d,
+ 0x30,
+}
+
+func sbin_sqlite3VdbeMemValidStrRep(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(128)
+ defer t.Free(128)
+ var _v106 int32 // %t100
+ var _v109 int32 // %t103
+ var _v110 int32 // %t104
+ var _v112 int32 // %t106
+ var _v113 int32 // %t107
+ var _v114 int32 // %t108
+ var _v115 int32 // %t109
+ var _v17 int32 // %t11
+ var _v116 int32 // %t110
+ var _v118 int32 // %t112
+ var _v119 int32 // %t113
+ var _v125 int32 // %t119
+ var _v18 int32 // %t12
+ var _v126 int32 // %t120
+ var _v127 int32 // %t121
+ var _v129 int32 // %t123
+ var _v131 int32 // %t125
+ var _v132 int32 // %t126
+ var _v134 int32 // %t128
+ var _v19 int32 // %t13
+ var _v137 int32 // %t131
+ var _v139 int32 // %t133
+ var _v140 int32 // %t134
+ var _v142 int32 // %t136
+ var _v143 int32 // %t137
+ var _v144 int32 // %t138
+ var _v145 int32 // %t139
+ var _v146 int32 // %t140
+ var _v148 int32 // %t142
+ var _v149 int32 // %t143
+ var _v155 int32 // %t149
+ var _v21 int32 // %t15
+ var _v156 int32 // %t150
+ var _v157 int32 // %t151
+ var _v163 int32 // %t157
+ var _v165 int32 // %t159
+ var _v168 int32 // %t162
+ var _v171 int32 // %t165
+ var _v172 int32 // %t166
+ var _v173 int32 // %t167
+ var _v175 int32 // %t169
+ var _v23 int32 // %t17
+ var _v176 int32 // %t170
+ var _v177 int32 // %t171
+ var _v179 int32 // %t173
+ var _v181 int32 // %t175
+ var _v182 int32 // %t176
+ var _v183 int32 // %t177
+ var _v185 int32 // %t179
+ var _v24 int32 // %t18
+ var _v187 int32 // %t181
+ var _v189 int32 // %t183
+ var _v190 int32 // %t184
+ var _v191 int32 // %t185
+ var _v193 int32 // %t187
+ var _v194 int32 // %t188
+ var _v195 int32 // %t189
+ var _v196 int32 // %t190
+ var _v197 int32 // %t191
+ var _v198 int32 // %t192
+ var _v199 int32 // %t193
+ var _v200 int32 // %t194
+ var _v201 int32 // %t195
+ var _v202 int32 // %t196
+ var _v203 int32 // %t197
+ var _v204 int32 // %t198
+ var _v205 int32 // %t199
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v206 int32 // %t200
+ var _v207 int32 // %t201
+ var _v208 int32 // %t202
+ var _v209 int32 // %t203
+ var _v210 int32 // %t204
+ var _v211 int32 // %t205
+ var _v212 int32 // %t206
+ var _v213 int32 // %t207
+ var _v214 int32 // %t208
+ var _v215 int32 // %t209
+ var _v216 int32 // %t210
+ var _v218 int32 // %t212
+ var _v219 int32 // %t213
+ var _v220 int32 // %t214
+ var _v221 int32 // %t215
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v40 int32 // %t34
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v48 int32 // %t42
+ var _v51 int32 // %t45
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v83 int32 // %t77
+ var _v85 int32 // %t79
+ var _v14 int32 // %t8
+ var _v86 int32 // %t80
+ var _v87 int32 // %t81
+ var _v88 int32 // %t82
+ var _v89 int32 // %t83
+ var _v91 int32 // %t85
+ var _v97 int32 // %t91
+ var _v98 int32 // %t92
+ var _v99 int32 // %t93
+ var _v101 int32 // %t95
+ var _v103 int32 // %t97
+ var _v104 int32 // %t98
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 100) // %v3
+ var _v4 = int32(bp + 104) // %v4
+ var _v5 = int32(bp + 108) // %v5
+ var _v6 = int32(bp + 112) // %v6
+ _v8 = int32(int32(_v1) + int32(8))
+ _v9 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v10 = int32(uint16(_v9))
+ _v12 = int32(int32(_v10) & int32(2))
+ _v14 = crt.Bool32(int32(_v12) == int32(0))
+ if _v14 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 1
+l4:
+ _v17 = int32(int32(_v1) + int32(8))
+ _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
+ _v19 = int32(uint16(_v18))
+ _v21 = int32(int32(_v19) & int32(512))
+ if _v21 != 0 {
+ goto l5
+ }
+ goto l79
+l79:
+ goto l63
+l5:
+ _v23 = int32(int32(_v1) + int32(24))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v26 = crt.Bool32(int32(_v24) > int32(0))
+ goto l6
+l6:
+ if _v26 != 0 {
+ goto l7
+ }
+ goto l80
+l80:
+ _v34 = 0
+ goto l10
+l7:
+ _v28 = int32(int32(_v1) + int32(16))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v31 = int32(int32(_v1) + int32(20))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = crt.Bool32(int32(_v29) == int32(_v32))
+ goto l8
+l8:
+ if _v33 != 0 {
+ goto l9
+ }
+ goto l81
+l81:
+ _v34 = 0
+ goto l10
+l9:
+ _v34 = 1
+ goto l10
+l10:
+ if _v34 != 0 {
+ goto l11
+ }
+ goto l82
+l82:
+ goto l34
+l11:
+ _v36 = int32(int32(_v1) + int32(10))
+ _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36))))
+ _v38 = int32(int32(uint8(_v37)))
+ _v40 = crt.Bool32(int32(_v38) == int32(1))
+ goto l12
+l12:
+ if _v40 != 0 {
+ goto l83
+ }
+ goto l13
+l83:
+ _v55 = 1
+ goto l16
+l13:
+ _v42 = int32(int32(_v1) + int32(24))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v45 = int32(int32(_v1) + int32(12))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v48 = int32(int32(_v46) + int32(1))
+ _v51 = int32(int32(_v48) & int32(-2))
+ _v53 = int32(int32(_v51) + int32(2))
+ _v54 = crt.Bool32(int32(_v43) >= int32(_v53))
+ goto l14
+l14:
+ if _v54 != 0 {
+ goto l84
+ }
+ goto l15
+l84:
+ _v55 = 1
+ goto l16
+l15:
+ _v55 = 0
+ goto l16
+l16:
+ goto l17
+l17:
+ if _v55 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2342))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74815, int32(uintptr(unsafe.Pointer(&sbin__2341))))
+ goto l21
+l21:
+ goto l22
+l22:
+ _v61 = int32(int32(_v1) + int32(10))
+ _v62 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v61))))
+ _v63 = int32(int32(uint8(_v62)))
+ _v65 = crt.Bool32(int32(_v63) != int32(1))
+ goto l23
+l23:
+ if _v65 != 0 {
+ goto l85
+ }
+ goto l24
+l85:
+ _v75 = 1
+ goto l27
+l24:
+ _v67 = int32(int32(_v1) + int32(24))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v70 = int32(int32(_v1) + int32(12))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v73 = int32(int32(_v71) + int32(1))
+ _v74 = crt.Bool32(int32(_v68) >= int32(_v73))
+ goto l25
+l25:
+ if _v74 != 0 {
+ goto l86
+ }
+ goto l26
+l86:
+ _v75 = 1
+ goto l27
+l26:
+ _v75 = 0
+ goto l27
+l27:
+ goto l28
+l28:
+ if _v75 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l30
+l30:
+ goto l33
+l31:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2343))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74816, int32(uintptr(unsafe.Pointer(&sbin__2341))))
+ goto l32
+l32:
+ goto l33
+l33:
+ goto l34
+l34:
+ _v81 = int32(int32(_v1) + int32(12))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = int32(_v82 * 1)
+ _v85 = int32(int32(_v1) + int32(16))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = int32(int32(_v86) + int32(_v83))
+ _v88 = int32(*(*int8)(unsafe.Pointer(uintptr(_v87))))
+ _v89 = int32(int8(_v88))
+ _v91 = crt.Bool32(int32(_v89) == int32(0))
+ goto l35
+l35:
+ if _v91 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ goto l37
+l37:
+ goto l40
+l38:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2344))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74818, int32(uintptr(unsafe.Pointer(&sbin__2341))))
+ goto l39
+l39:
+ goto l40
+l40:
+ _v97 = int32(int32(_v1) + int32(10))
+ _v98 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v97))))
+ _v99 = int32(int32(uint8(_v98)))
+ _v101 = crt.Bool32(int32(_v99) == int32(1))
+ goto l41
+l41:
+ if _v101 != 0 {
+ goto l87
+ }
+ goto l42
+l87:
+ _v119 = 1
+ goto l45
+l42:
+ _v103 = int32(int32(_v1) + int32(12))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v106 = int32(int32(_v104) + int32(1))
+ _v109 = int32(int32(_v106) & int32(-2))
+ _v110 = int32(_v109 * 1)
+ _v112 = int32(int32(_v1) + int32(16))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v114 = int32(int32(_v113) + int32(_v110))
+ _v115 = int32(*(*int8)(unsafe.Pointer(uintptr(_v114))))
+ _v116 = int32(int8(_v115))
+ _v118 = crt.Bool32(int32(_v116) == int32(0))
+ goto l43
+l43:
+ if _v118 != 0 {
+ goto l88
+ }
+ goto l44
+l88:
+ _v119 = 1
+ goto l45
+l44:
+ _v119 = 0
+ goto l45
+l45:
+ goto l46
+l46:
+ if _v119 != 0 {
+ goto l47
+ }
+ goto l49
+l47:
+ goto l48
+l48:
+ goto l51
+l49:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2345))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74819, int32(uintptr(unsafe.Pointer(&sbin__2341))))
+ goto l50
+l50:
+ goto l51
+l51:
+ _v125 = int32(int32(_v1) + int32(10))
+ _v126 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v125))))
+ _v127 = int32(int32(uint8(_v126)))
+ _v129 = crt.Bool32(int32(_v127) == int32(1))
+ goto l52
+l52:
+ if _v129 != 0 {
+ goto l89
+ }
+ goto l53
+l89:
+ _v149 = 1
+ goto l56
+l53:
+ _v131 = int32(int32(_v1) + int32(12))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v134 = int32(int32(_v132) + int32(1))
+ _v137 = int32(int32(_v134) & int32(-2))
+ _v139 = int32(int32(_v137) + int32(1))
+ _v140 = int32(_v139 * 1)
+ _v142 = int32(int32(_v1) + int32(16))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ _v144 = int32(int32(_v143) + int32(_v140))
+ _v145 = int32(*(*int8)(unsafe.Pointer(uintptr(_v144))))
+ _v146 = int32(int8(_v145))
+ _v148 = crt.Bool32(int32(_v146) == int32(0))
+ goto l54
+l54:
+ if _v148 != 0 {
+ goto l90
+ }
+ goto l55
+l90:
+ _v149 = 1
+ goto l56
+l55:
+ _v149 = 0
+ goto l56
+l56:
+ goto l57
+l57:
+ if _v149 != 0 {
+ goto l58
+ }
+ goto l60
+l58:
+ goto l59
+l59:
+ goto l62
+l60:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2346))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74820, int32(uintptr(unsafe.Pointer(&sbin__2341))))
+ goto l61
+l61:
+ goto l62
+l62:
+ goto l63
+l63:
+ _v155 = int32(int32(_v1) + int32(8))
+ _v156 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v155))))
+ _v157 = int32(uint16(_v156))
+ _v163 = int32(int32(_v157) & int32(44))
+ _v165 = crt.Bool32(int32(_v163) == int32(0))
+ if _v165 != 0 {
+ goto l64
+ }
+ goto l66
+l64:
+ return 1
+l66:
+ _v168 = int32(_v2)
+ sbin_vdbeMemRenderNum(t, 100, _v168, _v1)
+ _v171 = int32(int32(_v1) + int32(16))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
+ _v173 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v172
+ _v175 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v175))) = 0
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v177 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v176
+ _v179 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v179))) = 1
+ _v181 = int32(int32(_v1) + int32(10))
+ _v182 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v181))))
+ _v183 = int32(int32(uint8(_v182)))
+ _v185 = crt.Bool32(int32(_v183) != int32(1))
+ if _v185 != 0 {
+ goto l67
+ }
+ goto l91
+l91:
+ goto l70
+l67:
+ _v187 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v187))) = 2
+ _v189 = int32(int32(_v1) + int32(10))
+ _v190 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v189))))
+ _v191 = int32(int32(uint8(_v190)))
+ _v193 = crt.Bool32(int32(_v191) == int32(3))
+ if _v193 != 0 {
+ goto l68
+ }
+ goto l69
+l68:
+ _v194 = int32(int32(_v3) + int32(0))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
+ _v196 = int32(int32(_v195) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v196
+ goto l69
+l69:
+ goto l70
+l70:
+ goto l71
+l71:
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v198 = int32(_v197 * 1)
+ _v199 = int32(_v2)
+ _v200 = int32(int32(_v199) + int32(_v198))
+ _v201 = int32(*(*int8)(unsafe.Pointer(uintptr(_v200))))
+ if _v201 != 0 {
+ goto l72
+ }
+ goto l76
+l72:
+ _v202 = int32(int32(_v5) + int32(0))
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v204 = int32(int32(_v203) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v202))) = _v204
+ _v205 = int32(_v203 * 1)
+ _v206 = int32(_v2)
+ _v207 = int32(int32(_v206) + int32(_v205))
+ _v208 = int32(*(*int8)(unsafe.Pointer(uintptr(_v207))))
+ _v209 = int32(int8(_v208))
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v211 = int32(_v210 * 1)
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v213 = int32(int32(_v212) + int32(_v211))
+ _v214 = int32(*(*int8)(unsafe.Pointer(uintptr(_v213))))
+ _v215 = int32(int8(_v214))
+ _v216 = crt.Bool32(int32(_v209) != int32(_v215))
+ if _v216 != 0 {
+ goto l73
+ }
+ goto l75
+l73:
+ return 0
+l75:
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v219 = int32(int32(_v4) + int32(0))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
+ _v221 = int32(int32(_v220) + int32(_v218))
+ *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v221
+ goto l71
+l76:
+ return 1
+}
+
+var sbin__2341 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x56, 0x61,
+ 0x6c, 0x69, 0x64, 0x53, 0x74, 0x72, 0x52, 0x65, 0x70,
+}
+
+var sbin__2342 = [44]byte{
+ 0x70, 0x2d, 0x3e, 0x65, 0x6e, 0x63, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e,
+ 0x73, 0x7a, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x20, 0x3e, 0x3d, 0x20, 0x28, 0x28, 0x70, 0x2d,
+ 0x3e, 0x6e, 0x2b, 0x31, 0x29, 0x26, 0x7e, 0x31, 0x29, 0x2b, 0x32,
+}
+
+var sbin__2343 = [35]byte{
+ 0x70, 0x2d, 0x3e, 0x65, 0x6e, 0x63, 0x21, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e,
+ 0x73, 0x7a, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x20, 0x3e, 0x3d, 0x20, 0x70, 0x2d, 0x3e, 0x6e,
+ 0x2b, 0x31,
+}
+
+var sbin__2344 = [14]byte{0x70, 0x2d, 0x3e, 0x7a, 0x5b, 0x70, 0x2d, 0x3e, 0x6e, 0x5d, 0x3d, 0x3d, 0x30}
+
+var sbin__2345 = [34]byte{
+ 0x70, 0x2d, 0x3e, 0x65, 0x6e, 0x63, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e,
+ 0x7a, 0x5b, 0x28, 0x70, 0x2d, 0x3e, 0x6e, 0x2b, 0x31, 0x29, 0x26, 0x7e, 0x31, 0x5d, 0x3d, 0x3d,
+ 0x30,
+}
+
+var sbin__2346 = [38]byte{
+ 0x70, 0x2d, 0x3e, 0x65, 0x6e, 0x63, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e,
+ 0x7a, 0x5b, 0x28, 0x28, 0x70, 0x2d, 0x3e, 0x6e, 0x2b, 0x31, 0x29, 0x26, 0x7e, 0x31, 0x29, 0x2b,
+ 0x31, 0x5d, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3VdbeChangeEncoding(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v5 int32 // %t2
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v42 int32 // %t39
+ var _v43 int32 // %t40
+ var _v45 int32 // %t42
+ var _v47 int32 // %t44
+ var _v54 int32 // %t51
+ var _v55 int32 // %t52
+ var _v56 int32 // %t53
+ var _v57 int32 // %t54
+ var _v59 int32 // %t56
+ var _v60 int32 // %t57
+ var _v62 int32 // %t59
+ var _v63 int32 // %t60
+ var _v68 int32 // %t65
+ var _v70 int32 // %t67
+ var _v72 int32 // %t69
+ var _v73 int32 // %t70
+ var _v74 int32 // %t71
+ var _v76 int32 // %t73
+ var _v77 int32 // %t74
+ var _v82 int32 // %t79
+ var _v84 int32 // %t81
+ var _v86 int32 // %t83
+ var _v87 int32 // %t84
+ var _v88 int32 // %t85
+ var _v90 int32 // %t87
+ var _v91 int32 // %t88
+ var _v96 int32 // %t93
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = sbin_sqlite3VdbeMemIsRowSet(t, _v1)
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l84
+l84:
+ _v6 = 1
+ goto l4
+l3:
+ _v6 = 0
+ goto l4
+l4:
+ goto l5
+l5:
+ if _v6 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2348))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74856, int32(uintptr(unsafe.Pointer(&sbin__2347))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v13 = crt.Bool32(int32(_v2) == int32(1))
+ goto l11
+l11:
+ if _v13 != 0 {
+ goto l85
+ }
+ goto l12
+l85:
+ _v17 = 1
+ goto l15
+l12:
+ _v16 = crt.Bool32(int32(_v2) == int32(2))
+ goto l13
+l13:
+ if _v16 != 0 {
+ goto l86
+ }
+ goto l14
+l86:
+ _v17 = 1
+ goto l15
+l14:
+ _v17 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v17 != 0 {
+ goto l87
+ }
+ goto l17
+l87:
+ _v21 = 1
+ goto l20
+l17:
+ _v20 = crt.Bool32(int32(_v2) == int32(3))
+ goto l18
+l18:
+ if _v20 != 0 {
+ goto l88
+ }
+ goto l19
+l88:
+ _v21 = 1
+ goto l20
+l19:
+ _v21 = 0
+ goto l20
+l20:
+ goto l21
+l21:
+ if _v21 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l23
+l23:
+ goto l26
+l24:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2349))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74857, int32(uintptr(unsafe.Pointer(&sbin__2347))))
+ goto l25
+l25:
+ goto l26
+l26:
+ _v27 = int32(int32(_v1) + int32(8))
+ _v28 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v27))))
+ _v29 = int32(uint16(_v28))
+ _v31 = int32(int32(_v29) & int32(2))
+ goto l27
+l27:
+ if _v31 != 0 {
+ goto l28
+ }
+ goto l89
+l89:
+ _v32 = 1
+ goto l29
+l28:
+ _v32 = 0
+ goto l29
+l29:
+ goto l30
+l30:
+ if _v32 != 0 {
+ goto l90
+ }
+ goto l31
+l90:
+ _v39 = 1
+ goto l34
+l31:
+ _v34 = int32(int32(_v1) + int32(10))
+ _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
+ _v36 = int32(int32(uint8(_v35)))
+ _v38 = crt.Bool32(int32(_v36) == int32(_v2))
+ goto l32
+l32:
+ if _v38 != 0 {
+ goto l91
+ }
+ goto l33
+l91:
+ _v39 = 1
+ goto l34
+l33:
+ _v39 = 0
+ goto l34
+l34:
+ if _v39 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ return 0
+l37:
+ _v42 = int32(int32(_v1) + int32(32))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v45 = crt.Bool32(int32(_v43) == int32(0))
+ goto l38
+l38:
+ if _v45 != 0 {
+ goto l92
+ }
+ goto l39
+l92:
+ _v47 = 1
+ goto l42
+l39:
+ goto l40
+l40:
+ if 1 != 0 {
+ goto l93
+ }
+ goto l41
+l93:
+ _v47 = 1
+ goto l42
+l41:
+ _v47 = 0
+ goto l42
+l42:
+ goto l43
+l43:
+ if _v47 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ goto l45
+l45:
+ goto l48
+l46:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__453))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74862, int32(uintptr(unsafe.Pointer(&sbin__2347))))
+ goto l47
+l47:
+ goto l48
+l48:
+ _v54 = int32(int32(_v2) & int32(255))
+ _v55 = sbin_sqlite3VdbeMemTranslate(t, _v1, _v54)
+ _v56 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v59 = crt.Bool32(int32(_v57) == int32(0))
+ goto l49
+l49:
+ if _v59 != 0 {
+ goto l94
+ }
+ goto l50
+l94:
+ _v63 = 1
+ goto l53
+l50:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v62 = crt.Bool32(int32(_v60) == int32(7))
+ goto l51
+l51:
+ if _v62 != 0 {
+ goto l95
+ }
+ goto l52
+l95:
+ _v63 = 1
+ goto l53
+l52:
+ _v63 = 0
+ goto l53
+l53:
+ goto l54
+l54:
+ if _v63 != 0 {
+ goto l55
+ }
+ goto l57
+l55:
+ goto l56
+l56:
+ goto l59
+l57:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1254))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74871, int32(uintptr(unsafe.Pointer(&sbin__2347))))
+ goto l58
+l58:
+ goto l59
+l59:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v70 = crt.Bool32(int32(_v68) == int32(0))
+ goto l60
+l60:
+ if _v70 != 0 {
+ goto l96
+ }
+ goto l61
+l96:
+ _v77 = 1
+ goto l64
+l61:
+ _v72 = int32(int32(_v1) + int32(10))
+ _v73 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v72))))
+ _v74 = int32(int32(uint8(_v73)))
+ _v76 = crt.Bool32(int32(_v74) != int32(_v2))
+ goto l62
+l62:
+ if _v76 != 0 {
+ goto l97
+ }
+ goto l63
+l97:
+ _v77 = 1
+ goto l64
+l63:
+ _v77 = 0
+ goto l64
+l64:
+ goto l65
+l65:
+ if _v77 != 0 {
+ goto l66
+ }
+ goto l68
+l66:
+ goto l67
+l67:
+ goto l70
+l68:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2350))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74872, int32(uintptr(unsafe.Pointer(&sbin__2347))))
+ goto l69
+l69:
+ goto l70
+l70:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v84 = crt.Bool32(int32(_v82) == int32(7))
+ goto l71
+l71:
+ if _v84 != 0 {
+ goto l98
+ }
+ goto l72
+l98:
+ _v91 = 1
+ goto l75
+l72:
+ _v86 = int32(int32(_v1) + int32(10))
+ _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v86))))
+ _v88 = int32(int32(uint8(_v87)))
+ _v90 = crt.Bool32(int32(_v88) == int32(_v2))
+ goto l73
+l73:
+ if _v90 != 0 {
+ goto l99
+ }
+ goto l74
+l99:
+ _v91 = 1
+ goto l75
+l74:
+ _v91 = 0
+ goto l75
+l75:
+ goto l76
+l76:
+ if _v91 != 0 {
+ goto l77
+ }
+ goto l79
+l77:
+ goto l78
+l78:
+ goto l81
+l79:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2351))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74873, int32(uintptr(unsafe.Pointer(&sbin__2347))))
+ goto l80
+l80:
+ goto l81
+l81:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v96
+}
+
+var sbin__2347 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67,
+ 0x65, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67,
+}
+
+var sbin__2348 = [30]byte{
+ 0x21, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x49,
+ 0x73, 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x28, 0x70, 0x4d, 0x65, 0x6d, 0x29,
+}
+
+var sbin__2349 = [48]byte{
+ 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x63, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c,
+ 0x20, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x63, 0x3d, 0x3d, 0x32, 0x20, 0x7c,
+ 0x7c, 0x20, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x63, 0x3d, 0x3d, 0x33,
+}
+
+var sbin__2350 = [31]byte{
+ 0x72, 0x63, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x65,
+ 0x6e, 0x63, 0x21, 0x3d, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x63,
+}
+
+var sbin__2351 = [31]byte{
+ 0x72, 0x63, 0x3d, 0x3d, 0x37, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x65,
+ 0x6e, 0x63, 0x3d, 0x3d, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x63,
+}
+
+func sbin_sqlite3VdbeMemGrow(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v105 int32 // %t101
+ var _v106 int32 // %t102
+ var _v108 int32 // %t104
+ var _v110 int32 // %t106
+ var _v112 int32 // %t108
+ var _v113 int32 // %t109
+ var _v115 int32 // %t111
+ var _v117 int32 // %t113
+ var _v118 int32 // %t114
+ var _v120 int32 // %t116
+ var _v121 int32 // %t117
+ var _v123 int32 // %t119
+ var _v124 int32 // %t120
+ var _v126 int64 // %t122
+ var _v127 int32 // %t123
+ var _v129 int32 // %t125
+ var _v131 int32 // %t127
+ var _v132 int32 // %t128
+ var _v134 int32 // %t130
+ var _v138 int32 // %t134
+ var _v141 int32 // %t137
+ var _v143 int32 // %t139
+ var _v145 int32 // %t141
+ var _v146 int32 // %t142
+ var _v148 int32 // %t144
+ var _v149 int32 // %t145
+ var _v150 int32 // %t146
+ var _v152 int32 // %t148
+ var _v153 int32 // %t149
+ var _v19 int32 // %t15
+ var _v155 int32 // %t151
+ var _v156 int32 // %t152
+ var _v157 int32 // %t153
+ var _v159 int32 // %t155
+ var _v160 int32 // %t156
+ var _v162 int32 // %t158
+ var _v163 int32 // %t159
+ var _v164 int32 // %t160
+ var _v170 int32 // %t166
+ var _v171 int32 // %t167
+ var _v173 int32 // %t169
+ var _v21 int32 // %t17
+ var _v174 int32 // %t170
+ var _v176 int32 // %t172
+ var _v177 int32 // %t173
+ var _v180 int32 // %t176
+ var _v181 int32 // %t177
+ var _v182 int32 // %t178
+ var _v184 int32 // %t180
+ var _v186 int32 // %t182
+ var _v188 int32 // %t184
+ var _v189 int32 // %t185
+ var _v191 int32 // %t187
+ var _v193 int32 // %t189
+ var _v23 int32 // %t19
+ var _v194 int32 // %t190
+ var _v196 int32 // %t192
+ var _v197 int32 // %t193
+ var _v203 int32 // %t199
+ var _v24 int32 // %t20
+ var _v204 int32 // %t200
+ var _v206 int32 // %t202
+ var _v207 int32 // %t203
+ var _v209 int32 // %t205
+ var _v210 int32 // %t206
+ var _v212 int32 // %t208
+ var _v25 int32 // %t21
+ var _v220 int32 // %t216
+ var _v221 int32 // %t217
+ var _v222 int32 // %t218
+ var _v223 int32 // %t219
+ var _v224 int32 // %t220
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v7 int32 // %t3
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v39 int32 // %t35
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v67 int32 // %t63
+ var _v68 int32 // %t64
+ var _v69 int32 // %t65
+ var _v70 int32 // %t66
+ var _v72 int32 // %t68
+ var _v73 int32 // %t69
+ var _v75 int32 // %t71
+ var _v76 int32 // %t72
+ var _v78 int32 // %t74
+ var _v79 int32 // %t75
+ var _v81 int64 // %t77
+ var _v82 int32 // %t78
+ var _v84 int32 // %t80
+ var _v85 int32 // %t81
+ var _v87 int32 // %t83
+ var _v89 int32 // %t85
+ var _v90 int32 // %t86
+ var _v92 int64 // %t88
+ var _v93 int32 // %t89
+ var _v13 int32 // %t9
+ var _v95 int32 // %t91
+ var _v97 int32 // %t93
+ var _v98 int32 // %t94
+ var _v100 int32 // %t96
+ var _v102 int32 // %t98
+ var _v103 int32 // %t99
+ var _v4 = int32(bp + 0) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
+ _v7 = sbin_sqlite3VdbeCheckMemInvariants(t, _v1)
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2353))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74887, int32(uintptr(unsafe.Pointer(&sbin__2352))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = sbin_sqlite3VdbeMemIsRowSet(t, _v1)
+ goto l8
+l8:
+ if _v13 != 0 {
+ goto l9
+ }
+ goto l91
+l91:
+ _v14 = 1
+ goto l10
+l9:
+ _v14 = 0
+ goto l10
+l10:
+ goto l11
+l11:
+ if _v14 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2348))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74888, int32(uintptr(unsafe.Pointer(&sbin__2352))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v21 = crt.Bool32(int32(_v19) == int32(0))
+ goto l17
+l17:
+ if _v21 != 0 {
+ goto l92
+ }
+ goto l18
+l92:
+ _v30 = 1
+ goto l21
+l18:
+ _v23 = int32(int32(_v1) + int32(8))
+ _v24 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v23))))
+ _v25 = int32(uint16(_v24))
+ _v29 = int32(int32(_v25) & int32(18))
+ goto l19
+l19:
+ if _v29 != 0 {
+ goto l93
+ }
+ goto l20
+l93:
+ _v30 = 1
+ goto l21
+l20:
+ _v30 = 0
+ goto l21
+l21:
+ goto l22
+l22:
+ if _v30 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l24
+l24:
+ goto l27
+l25:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2354))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74893, int32(uintptr(unsafe.Pointer(&sbin__2352))))
+ goto l26
+l26:
+ goto l27
+l27:
+ _v36 = int32(int32(_v1) + int32(24))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v39 = crt.Bool32(int32(_v37) == int32(0))
+ goto l28
+l28:
+ if _v39 != 0 {
+ goto l94
+ }
+ goto l29
+l94:
+ _v51 = 1
+ goto l32
+l29:
+ _v41 = int32(int32(_v1) + int32(24))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v44 = int32(int32(_v1) + int32(32))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v47 = int32(int32(_v1) + int32(20))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = sbin_sqlite3DbMallocSize(t, _v45, _v48)
+ _v50 = crt.Bool32(int32(_v42) == int32(_v49))
+ goto l30
+l30:
+ if _v50 != 0 {
+ goto l95
+ }
+ goto l31
+l95:
+ _v51 = 1
+ goto l32
+l31:
+ _v51 = 0
+ goto l32
+l32:
+ goto l33
+l33:
+ if _v51 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l35
+l35:
+ goto l38
+l36:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2355))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74896, int32(uintptr(unsafe.Pointer(&sbin__2352))))
+ goto l37
+l37:
+ goto l38
+l38:
+ _v57 = int32(int32(_v1) + int32(24))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v60 = crt.Bool32(int32(_v58) > int32(0))
+ goto l39
+l39:
+ if _v60 != 0 {
+ goto l40
+ }
+ goto l96
+l96:
+ _v62 = 0
+ goto l43
+l40:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l41
+l41:
+ if _v61 != 0 {
+ goto l42
+ }
+ goto l97
+l97:
+ _v62 = 0
+ goto l43
+l42:
+ _v62 = 1
+ goto l43
+l43:
+ goto l44
+l44:
+ if _v62 != 0 {
+ goto l45
+ }
+ goto l98
+l98:
+ _v70 = 0
+ goto l48
+l45:
+ _v64 = int32(int32(_v1) + int32(16))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v67 = int32(int32(_v1) + int32(20))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = crt.Bool32(int32(_v65) == int32(_v68))
+ goto l46
+l46:
+ if _v69 != 0 {
+ goto l47
+ }
+ goto l99
+l99:
+ _v70 = 0
+ goto l48
+l47:
+ _v70 = 1
+ goto l48
+l48:
+ if _v70 != 0 {
+ goto l49
+ }
+ goto l55
+l49:
+ _v72 = int32(int32(_v1) + int32(32))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ if _v73 != 0 {
+ goto l50
+ }
+ goto l51
+l50:
+ _v75 = int32(int32(_v1) + int32(32))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v78 = int32(int32(_v1) + int32(16))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v81 = int64(int32(_v2))
+ _v82 = sbin_sqlite3DbReallocOrFree(t, _v76, _v79, _v81)
+ _v84 = int32(int32(_v1) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v82
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v87 = int32(int32(_v1) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v85
+ goto l54
+l51:
+ _v89 = int32(int32(_v1) + int32(16))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v92 = int64(int32(_v2))
+ _v93 = sbin_sqlite3Realloc(t, _v90, _v92)
+ _v95 = int32(int32(_v1) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v93
+ _v97 = int32(int32(_v1) + int32(20))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v100 = crt.Bool32(int32(_v98) == int32(0))
+ if _v100 != 0 {
+ goto l52
+ }
+ goto l53
+l52:
+ _v102 = int32(int32(_v1) + int32(16))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ Xsqlite3_free(t, _v103)
+ goto l53
+l53:
+ _v105 = int32(int32(_v1) + int32(20))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v108 = int32(int32(_v1) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v106
+ goto l54
+l54:
+ _v110 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v110))) = 0
+ goto l58
+l55:
+ _v112 = int32(int32(_v1) + int32(24))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v115 = crt.Bool32(int32(_v113) > int32(0))
+ if _v115 != 0 {
+ goto l56
+ }
+ goto l57
+l56:
+ _v117 = int32(int32(_v1) + int32(32))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
+ _v120 = int32(int32(_v1) + int32(20))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ sbin_sqlite3DbFreeNN(t, _v118, _v121)
+ goto l57
+l57:
+ _v123 = int32(int32(_v1) + int32(32))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v126 = int64(int32(_v2))
+ _v127 = sbin_sqlite3DbMallocRaw(t, _v124, _v126)
+ _v129 = int32(int32(_v1) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v127
+ goto l58
+l58:
+ _v131 = int32(int32(_v1) + int32(20))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v134 = crt.Bool32(int32(_v132) == int32(0))
+ if _v134 != 0 {
+ goto l59
+ }
+ goto l61
+l59:
+ sbin_sqlite3VdbeMemSetNull(t, _v1)
+ _v138 = int32(int32(_v1) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v138))) = 0
+ _v141 = int32(int32(_v1) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v141))) = 0
+ _v143 = sbin_sqlite3NomemError(t, 74915)
+ return _v143
+l61:
+ _v145 = int32(int32(_v1) + int32(32))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ _v148 = int32(int32(_v1) + int32(20))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
+ _v150 = sbin_sqlite3DbMallocSize(t, _v146, _v149)
+ _v152 = int32(int32(_v1) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v150
+ goto l62
+l62:
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l63
+l63:
+ if _v153 != 0 {
+ goto l64
+ }
+ goto l100
+l100:
+ _v157 = 0
+ goto l67
+l64:
+ _v155 = int32(int32(_v1) + int32(16))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
+ goto l65
+l65:
+ if _v156 != 0 {
+ goto l66
+ }
+ goto l101
+l101:
+ _v157 = 0
+ goto l67
+l66:
+ _v157 = 1
+ goto l67
+l67:
+ if _v157 != 0 {
+ goto l68
+ }
+ goto l75
+l68:
+ _v159 = int32(int32(_v1) + int32(16))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
+ _v162 = int32(int32(_v1) + int32(20))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
+ _v164 = crt.Bool32(int32(_v160) != int32(_v163))
+ goto l69
+l69:
+ if _v164 != 0 {
+ goto l70
+ }
+ goto l72
+l70:
+ goto l71
+l71:
+ goto l74
+l72:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2356))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74921, int32(uintptr(unsafe.Pointer(&sbin__2352))))
+ goto l73
+l73:
+ goto l74
+l74:
+ _v170 = int32(int32(_v1) + int32(20))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v173 = int32(int32(_v1) + int32(16))
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
+ _v176 = int32(int32(_v1) + int32(12))
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
+ _ = crt.Xmemcpy(t, _v171, _v174, _v177)
+ goto l75
+l75:
+ _v180 = int32(int32(_v1) + int32(8))
+ _v181 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v180))))
+ _v182 = int32(uint16(_v181))
+ _v184 = int32(int32(_v182) & int32(1024))
+ _v186 = crt.Bool32(int32(_v184) != int32(0))
+ if _v186 != 0 {
+ goto l76
+ }
+ goto l88
+l76:
+ _v188 = int32(int32(_v1) + int32(36))
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188)))
+ _v191 = crt.Bool32(int32(_v189) != int32(0))
+ goto l77
+l77:
+ if _v191 != 0 {
+ goto l78
+ }
+ goto l102
+l102:
+ _v197 = 0
+ goto l81
+l78:
+ _v193 = int32(int32(_v1) + int32(36))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
+ _v196 = crt.Bool32(int32(_v194) != int32(*(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MallocSize}))))
+ goto l79
+l79:
+ if _v196 != 0 {
+ goto l80
+ }
+ goto l103
+l103:
+ _v197 = 0
+ goto l81
+l80:
+ _v197 = 1
+ goto l81
+l81:
+ goto l82
+l82:
+ if _v197 != 0 {
+ goto l83
+ }
+ goto l85
+l83:
+ goto l84
+l84:
+ goto l87
+l85:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2357))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74925, int32(uintptr(unsafe.Pointer(&sbin__2352))))
+ goto l86
+l86:
+ goto l87
+l87:
+ _v203 = int32(int32(_v1) + int32(16))
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
+ _v206 = int32(int32(_v1) + int32(36))
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
+ (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v207})).f(t, _v204)
+ goto l88
+l88:
+ _v209 = int32(int32(_v1) + int32(20))
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
+ _v212 = int32(int32(_v1) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v212))) = _v210
+ _v220 = int32(int32(_v1) + int32(8))
+ _v221 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v220))))
+ _v222 = int32(uint16(_v221))
+ _v223 = int32(int32(_v222) & int32(-7169))
+ _v224 = int32(int32(_v223) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v220))) = int16(_v224)
+ return 0
+}
+
+var sbin__2352 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x47, 0x72,
+ 0x6f, 0x77,
+}
+
+var sbin__2353 = [36]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b,
+ 0x4d, 0x65, 0x6d, 0x49, 0x6e, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x28, 0x70, 0x4d,
+ 0x65, 0x6d, 0x29,
+}
+
+var sbin__2354 = [44]byte{
+ 0x62, 0x50, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20,
+ 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x28, 0x30, 0x78, 0x30,
+ 0x30, 0x31, 0x30, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x30, 0x32, 0x29,
+}
+
+var sbin__2355 = [82]byte{
+ 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x73, 0x7a, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x3d, 0x3d,
+ 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x73, 0x7a, 0x4d, 0x61, 0x6c,
+ 0x6c, 0x6f, 0x63, 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x62, 0x4d, 0x61,
+ 0x6c, 0x6c, 0x6f, 0x63, 0x53, 0x69, 0x7a, 0x65, 0x28, 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x64,
+ 0x62, 0x2c, 0x20, 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x7a, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63,
+ 0x29,
+}
+
+var sbin__2356 = [23]byte{
+ 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x7a, 0x21, 0x3d, 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x7a,
+ 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63,
+}
+
+var sbin__2357 = [74]byte{
+ 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x78, 0x44, 0x65, 0x6c, 0x21, 0x3d, 0x30, 0x20, 0x26, 0x26,
+ 0x20, 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x78, 0x44, 0x65, 0x6c, 0x21, 0x3d, 0x28, 0x28, 0x73,
+ 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x64, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f,
+ 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x29, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x61,
+ 0x6c, 0x6c, 0x6f, 0x63, 0x53, 0x69, 0x7a, 0x65, 0x29,
+}
+
+func sbin_sqlite3VdbeMemClearAndResize(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v21 int32 // %t19
+ var _v23 int32 // %t21
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v5 int32 // %t3
+ var _v35 int32 // %t33
+ var _v36 int32 // %t34
+ var _v38 int32 // %t36
+ var _v42 int32 // %t40
+ var _v44 int32 // %t42
+ var _v45 int32 // %t43
+ var _v46 int32 // %t44
+ var _v48 int32 // %t46
+ var _v50 int32 // %t48
+ var _v7 int32 // %t5
+ var _v56 int32 // %t54
+ var _v57 int32 // %t55
+ var _v59 int32 // %t57
+ var _v68 int32 // %t66
+ var _v69 int32 // %t67
+ var _v70 int32 // %t68
+ var _v71 int32 // %t69
+ var _v72 int32 // %t70
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v7 = crt.Bool32(int32(_v5) == int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l35
+ }
+ goto l3
+l35:
+ _v11 = 1
+ goto l6
+l3:
+ _v10 = crt.Bool32(int32(_v2) > int32(0))
+ goto l4
+l4:
+ if _v10 != 0 {
+ goto l36
+ }
+ goto l5
+l36:
+ _v11 = 1
+ goto l6
+l5:
+ _v11 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v11 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2359))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74948, int32(uintptr(unsafe.Pointer(&sbin__2358))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v17 = int32(int32(_v1) + int32(8))
+ _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
+ _v19 = int32(uint16(_v18))
+ _v21 = int32(int32(_v19) & int32(1024))
+ _v23 = crt.Bool32(int32(_v21) == int32(0))
+ goto l13
+l13:
+ if _v23 != 0 {
+ goto l37
+ }
+ goto l14
+l37:
+ _v29 = 1
+ goto l17
+l14:
+ _v25 = int32(int32(_v1) + int32(24))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v28 = crt.Bool32(int32(_v26) == int32(0))
+ goto l15
+l15:
+ if _v28 != 0 {
+ goto l38
+ }
+ goto l16
+l38:
+ _v29 = 1
+ goto l17
+l16:
+ _v29 = 0
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v29 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2360))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74949, int32(uintptr(unsafe.Pointer(&sbin__2358))))
+ goto l22
+l22:
+ goto l23
+l23:
+ _v35 = int32(int32(_v1) + int32(24))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v38 = crt.Bool32(int32(_v36) < int32(_v2))
+ if _v38 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ _v42 = sbin_sqlite3VdbeMemGrow(t, _v1, _v2, 0)
+ return _v42
+l26:
+ _v44 = int32(int32(_v1) + int32(8))
+ _v45 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v44))))
+ _v46 = int32(uint16(_v45))
+ _v48 = int32(int32(_v46) & int32(1024))
+ _v50 = crt.Bool32(int32(_v48) == int32(0))
+ goto l27
+l27:
+ if _v50 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ goto l32
+l30:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2361))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74953, int32(uintptr(unsafe.Pointer(&sbin__2358))))
+ goto l31
+l31:
+ goto l32
+l32:
+ _v56 = int32(int32(_v1) + int32(20))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v59 = int32(int32(_v1) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v57
+ _v68 = int32(int32(_v1) + int32(8))
+ _v69 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v68))))
+ _v70 = int32(uint16(_v69))
+ _v71 = int32(int32(_v70) & int32(45))
+ _v72 = int32(int32(_v71) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v68))) = int16(_v72)
+ return 0
+}
+
+var sbin__2358 = [29]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x43, 0x6c,
+ 0x65, 0x61, 0x72, 0x41, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x69, 0x7a, 0x65,
+}
+
+var sbin__2359 = [43]byte{
+ 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e,
+ 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29, 0x20,
+ 0x7c, 0x7c, 0x20, 0x73, 0x7a, 0x4e, 0x65, 0x77, 0x3e, 0x30,
+}
+
+var sbin__2360 = [47]byte{
+ 0x28, 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30,
+ 0x78, 0x30, 0x34, 0x30, 0x30, 0x29, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4d, 0x65,
+ 0x6d, 0x2d, 0x3e, 0x73, 0x7a, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__2361 = [26]byte{
+ 0x28, 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30,
+ 0x78, 0x30, 0x34, 0x30, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_vdbeMemAddTerminator(t *crt.TLS, _v1 int32) int32 {
+ var _v11 int32 // %t10
+ var _v15 int32 // %t14
+ var _v16 int32 // %t15
+ var _v17 int32 // %t16
+ var _v19 int32 // %t18
+ var _v20 int32 // %t19
+ var _v21 int32 // %t20
+ var _v25 int32 // %t24
+ var _v26 int32 // %t25
+ var _v28 int32 // %t27
+ var _v29 int32 // %t28
+ var _v4 int32 // %t3
+ var _v31 int32 // %t30
+ var _v32 int32 // %t31
+ var _v33 int32 // %t32
+ var _v37 int32 // %t36
+ var _v38 int32 // %t37
+ var _v40 int32 // %t39
+ var _v5 int32 // %t4
+ var _v41 int32 // %t40
+ var _v43 int32 // %t42
+ var _v44 int32 // %t43
+ var _v45 int32 // %t44
+ var _v48 int32 // %t47
+ var _v49 int32 // %t48
+ var _v50 int32 // %t49
+ var _v51 int32 // %t50
+ var _v52 int32 // %t51
+ var _v7 int32 // %t6
+ var _v9 int32 // %t8
+ _v4 = int32(int32(_v1) + int32(12))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v7 = int32(int32(_v5) + int32(3))
+ _v9 = sbin_sqlite3VdbeMemGrow(t, _v1, _v7, 1)
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v11 = sbin_sqlite3NomemError(t, 74970)
+ return _v11
+l4:
+ _v15 = int32(int32(_v1) + int32(12))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int32(_v16 * 1)
+ _v19 = int32(int32(_v1) + int32(16))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v20) + int32(_v17))
+ *(*int8)(unsafe.Pointer(uintptr(_v21))) = 0
+ _v25 = int32(int32(_v1) + int32(12))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v28 = int32(int32(_v26) + int32(1))
+ _v29 = int32(_v28 * 1)
+ _v31 = int32(int32(_v1) + int32(16))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = int32(int32(_v32) + int32(_v29))
+ *(*int8)(unsafe.Pointer(uintptr(_v33))) = 0
+ _v37 = int32(int32(_v1) + int32(12))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v40 = int32(int32(_v38) + int32(2))
+ _v41 = int32(_v40 * 1)
+ _v43 = int32(int32(_v1) + int32(16))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v44) + int32(_v41))
+ *(*int8)(unsafe.Pointer(uintptr(_v45))) = 0
+ _v48 = int32(int32(_v1) + int32(8))
+ _v49 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48))))
+ _v50 = int32(uint16(_v49))
+ _v51 = int32(_v50 | 512)
+ _v52 = int32(int32(_v51) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v48))) = int16(_v52)
+ return 0
+}
+
+var sbin__2362 = [21]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x41, 0x64, 0x64, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e,
+ 0x61, 0x74, 0x6f, 0x72,
+}
+
+func sbin_sqlite3VdbeMemMakeWriteable(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v28 int32 // %t26
+ var _v30 int32 // %t28
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v33 int32 // %t31
+ var _v34 int32 // %t32
+ var _v36 int32 // %t34
+ var _v38 int32 // %t36
+ var _v40 int32 // %t38
+ var _v43 int32 // %t41
+ var _v44 int32 // %t42
+ var _v46 int32 // %t44
+ var _v48 int32 // %t46
+ var _v49 int32 // %t47
+ var _v51 int32 // %t49
+ var _v7 int32 // %t5
+ var _v52 int32 // %t50
+ var _v53 int32 // %t51
+ var _v54 int32 // %t52
+ var _v56 int32 // %t54
+ var _v57 int32 // %t55
+ var _v58 int32 // %t56
+ var _v62 int32 // %t60
+ var _v63 int32 // %t61
+ var _v64 int32 // %t62
+ var _v65 int32 // %t63
+ var _v66 int32 // %t64
+ var _v69 int32 // %t67
+ var _v9 int32 // %t7
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(32))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v7 = crt.Bool32(int32(_v5) == int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l45
+ }
+ goto l3
+l45:
+ _v9 = 1
+ goto l6
+l3:
+ goto l4
+l4:
+ if 1 != 0 {
+ goto l46
+ }
+ goto l5
+l46:
+ _v9 = 1
+ goto l6
+l5:
+ _v9 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v9 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__453))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74986, int32(uintptr(unsafe.Pointer(&sbin__2363))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v15 = sbin_sqlite3VdbeMemIsRowSet(t, _v1)
+ goto l13
+l13:
+ if _v15 != 0 {
+ goto l14
+ }
+ goto l47
+l47:
+ _v16 = 1
+ goto l15
+l14:
+ _v16 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v16 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2348))), int32(uintptr(unsafe.Pointer(&sbin__15))), 74987, int32(uintptr(unsafe.Pointer(&sbin__2363))))
+ goto l20
+l20:
+ goto l21
+l21:
+ _v22 = int32(int32(_v1) + int32(8))
+ _v23 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v22))))
+ _v24 = int32(uint16(_v23))
+ _v28 = int32(int32(_v24) & int32(18))
+ _v30 = crt.Bool32(int32(_v28) != int32(0))
+ if _v30 != 0 {
+ goto l22
+ }
+ goto l42
+l22:
+ _v32 = int32(int32(_v1) + int32(8))
+ _v33 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v32))))
+ _v34 = int32(uint16(_v33))
+ _v36 = int32(int32(_v34) & int32(16384))
+ goto l23
+l23:
+ if _v36 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ _v38 = sbin_sqlite3VdbeMemExpandBlob(t, _v1)
+ goto l25
+l25:
+ _v40 = _v38
+ goto l28
+l26:
+ goto l27
+l27:
+ _v40 = 0
+ goto l28
+l28:
+ if _v40 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ return 7
+l31:
+ _v43 = int32(int32(_v1) + int32(24))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v46 = crt.Bool32(int32(_v44) == int32(0))
+ goto l32
+l32:
+ if _v46 != 0 {
+ goto l48
+ }
+ goto l33
+l48:
+ _v54 = 1
+ goto l36
+l33:
+ _v48 = int32(int32(_v1) + int32(16))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v51 = int32(int32(_v1) + int32(20))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = crt.Bool32(int32(_v49) != int32(_v52))
+ goto l34
+l34:
+ if _v53 != 0 {
+ goto l49
+ }
+ goto l35
+l49:
+ _v54 = 1
+ goto l36
+l35:
+ _v54 = 0
+ goto l36
+l36:
+ if _v54 != 0 {
+ goto l37
+ }
+ goto l41
+l37:
+ _v56 = sbin_vdbeMemAddTerminator(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v56
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v57 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v58
+l40:
+ goto l41
+l41:
+ goto l42
+l42:
+ _v62 = int32(int32(_v1) + int32(8))
+ _v63 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v62))))
+ _v64 = int32(uint16(_v63))
+ _v65 = int32(int32(_v64) & int32(-4097))
+ _v66 = int32(int32(_v65) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v62))) = int16(_v66)
+ _v69 = int32(int32(_v1) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = 0
+ return 0
+}
+
+var sbin__2363 = [28]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x4d, 0x61,
+ 0x6b, 0x65, 0x57, 0x72, 0x69, 0x74, 0x65, 0x61, 0x62, 0x6c, 0x65,
+}
+
+func sbin_sqlite3VdbeMemExpandBlob(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v104 int32 // %t102
+ var _v105 int32 // %t103
+ var _v106 int32 // %t104
+ var _v109 int32 // %t107
+ var _v110 int32 // %t108
+ var _v111 int32 // %t109
+ var _v113 int32 // %t111
+ var _v114 int32 // %t112
+ var _v115 int32 // %t113
+ var _v121 int32 // %t119
+ var _v14 int32 // %t12
+ var _v122 int32 // %t120
+ var _v123 int32 // %t121
+ var _v124 int32 // %t122
+ var _v125 int32 // %t123
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v18 int32 // %t16
+ var _v20 int32 // %t18
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v28 int32 // %t26
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v33 int32 // %t31
+ var _v34 int32 // %t32
+ var _v36 int32 // %t34
+ var _v37 int32 // %t35
+ var _v38 int32 // %t36
+ var _v40 int32 // %t38
+ var _v41 int32 // %t39
+ var _v6 int32 // %t4
+ var _v42 int32 // %t40
+ var _v48 int32 // %t46
+ var _v49 int32 // %t47
+ var _v55 int32 // %t53
+ var _v56 int32 // %t54
+ var _v58 int32 // %t56
+ var _v60 int32 // %t58
+ var _v8 int32 // %t6
+ var _v66 int32 // %t64
+ var _v67 int32 // %t65
+ var _v69 int32 // %t67
+ var _v70 int32 // %t68
+ var _v71 int32 // %t69
+ var _v72 int32 // %t70
+ var _v73 int32 // %t71
+ var _v74 int32 // %t72
+ var _v76 int32 // %t74
+ var _v78 int32 // %t76
+ var _v79 int32 // %t77
+ var _v80 int32 // %t78
+ var _v82 int32 // %t80
+ var _v84 int32 // %t82
+ var _v87 int32 // %t85
+ var _v89 int32 // %t87
+ var _v91 int32 // %t89
+ var _v93 int32 // %t91
+ var _v95 int32 // %t93
+ var _v96 int32 // %t94
+ var _v97 int32 // %t95
+ var _v99 int32 // %t97
+ var _v100 int32 // %t98
+ var _v101 int32 // %t99
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(8))
+ _v5 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
+ _v6 = int32(uint16(_v5))
+ _v8 = int32(int32(_v6) & int32(16384))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2365))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75010, int32(uintptr(unsafe.Pointer(&sbin__2364))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = int32(int32(_v1) + int32(8))
+ _v15 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
+ _v16 = int32(uint16(_v15))
+ _v18 = int32(int32(_v16) & int32(16))
+ _v20 = crt.Bool32(int32(_v18) != int32(0))
+ goto l8
+l8:
+ if _v20 != 0 {
+ goto l59
+ }
+ goto l9
+l59:
+ _v42 = 1
+ goto l22
+l9:
+ _v22 = int32(int32(_v1) + int32(8))
+ _v23 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v22))))
+ _v24 = int32(uint16(_v23))
+ _v28 = crt.Bool32(int32(_v24) == int32(16385))
+ goto l10
+l10:
+ if _v28 != 0 {
+ goto l11
+ }
+ goto l60
+l60:
+ _v34 = 0
+ goto l14
+l11:
+ _v30 = int32(int32(_v1) + int32(12))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v33 = crt.Bool32(int32(_v31) == int32(0))
+ goto l12
+l12:
+ if _v33 != 0 {
+ goto l13
+ }
+ goto l61
+l61:
+ _v34 = 0
+ goto l14
+l13:
+ _v34 = 1
+ goto l14
+l14:
+ goto l15
+l15:
+ if _v34 != 0 {
+ goto l16
+ }
+ goto l62
+l62:
+ _v41 = 0
+ goto l19
+l16:
+ _v36 = int32(int32(_v1) + int32(0))
+ _v37 = int32(int32(_v36) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v40 = crt.Bool32(int32(_v38) == int32(0))
+ goto l17
+l17:
+ if _v40 != 0 {
+ goto l18
+ }
+ goto l63
+l63:
+ _v41 = 0
+ goto l19
+l18:
+ _v41 = 1
+ goto l19
+l19:
+ goto l20
+l20:
+ if _v41 != 0 {
+ goto l64
+ }
+ goto l21
+l64:
+ _v42 = 1
+ goto l22
+l21:
+ _v42 = 0
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v42 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2366))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75011, int32(uintptr(unsafe.Pointer(&sbin__2364))))
+ goto l27
+l27:
+ goto l28
+l28:
+ _v48 = sbin_sqlite3VdbeMemIsRowSet(t, _v1)
+ goto l29
+l29:
+ if _v48 != 0 {
+ goto l30
+ }
+ goto l65
+l65:
+ _v49 = 1
+ goto l31
+l30:
+ _v49 = 0
+ goto l31
+l31:
+ goto l32
+l32:
+ if _v49 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2348))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75013, int32(uintptr(unsafe.Pointer(&sbin__2364))))
+ goto l36
+l36:
+ goto l37
+l37:
+ _v55 = int32(int32(_v1) + int32(32))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v58 = crt.Bool32(int32(_v56) == int32(0))
+ goto l38
+l38:
+ if _v58 != 0 {
+ goto l66
+ }
+ goto l39
+l66:
+ _v60 = 1
+ goto l42
+l39:
+ goto l40
+l40:
+ if 1 != 0 {
+ goto l67
+ }
+ goto l41
+l67:
+ _v60 = 1
+ goto l42
+l41:
+ _v60 = 0
+ goto l42
+l42:
+ goto l43
+l43:
+ if _v60 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ goto l45
+l45:
+ goto l48
+l46:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__453))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75014, int32(uintptr(unsafe.Pointer(&sbin__2364))))
+ goto l47
+l47:
+ goto l48
+l48:
+ _v66 = int32(int32(_v1) + int32(12))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v69 = int32(int32(_v1) + int32(0))
+ _v70 = int32(int32(_v69) + int32(0))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = int32(int32(_v67) + int32(_v71))
+ _v73 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v76 = crt.Bool32(int32(_v74) <= int32(0))
+ if _v76 != 0 {
+ goto l49
+ }
+ goto l53
+l49:
+ _v78 = int32(int32(_v1) + int32(8))
+ _v79 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v78))))
+ _v80 = int32(uint16(_v79))
+ _v82 = int32(int32(_v80) & int32(16))
+ _v84 = crt.Bool32(int32(_v82) == int32(0))
+ if _v84 != 0 {
+ goto l50
+ }
+ goto l52
+l50:
+ return 0
+l52:
+ _v87 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = 1
+ goto l53
+l53:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v91 = sbin_sqlite3VdbeMemGrow(t, _v1, _v89, 1)
+ if _v91 != 0 {
+ goto l54
+ }
+ goto l56
+l54:
+ _v93 = sbin_sqlite3NomemError(t, 75023)
+ return _v93
+l56:
+ _v95 = int32(int32(_v1) + int32(12))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v97 = int32(_v96 * 1)
+ _v99 = int32(int32(_v1) + int32(16))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v101 = int32(int32(_v100) + int32(_v97))
+ _v104 = int32(int32(_v1) + int32(0))
+ _v105 = int32(int32(_v104) + int32(0))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _ = crt.Xmemset(t, _v101, 0, _v106)
+ _v109 = int32(int32(_v1) + int32(0))
+ _v110 = int32(int32(_v109) + int32(0))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v113 = int32(int32(_v1) + int32(12))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ _v115 = int32(int32(_v114) + int32(_v111))
+ *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v115
+ _v121 = int32(int32(_v1) + int32(8))
+ _v122 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v121))))
+ _v123 = int32(uint16(_v122))
+ _v124 = int32(int32(_v123) & int32(-16897))
+ _v125 = int32(int32(_v124) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v121))) = int16(_v125)
+ return 0
+}
+
+var sbin__2364 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x45, 0x78,
+ 0x70, 0x61, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x62,
+}
+
+var sbin__2365 = [21]byte{
+ 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78,
+ 0x34, 0x30, 0x30, 0x30,
+}
+
+var sbin__2366 = [98]byte{
+ 0x28, 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x30, 0x78, 0x30,
+ 0x30, 0x31, 0x30, 0x29, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x28, 0x70, 0x4d, 0x65,
+ 0x6d, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x3d, 0x3d, 0x28, 0x30, 0x78, 0x30, 0x30,
+ 0x30, 0x31, 0x7c, 0x30, 0x78, 0x34, 0x30, 0x30, 0x30, 0x29, 0x20, 0x26, 0x26, 0x20, 0x28, 0x70,
+ 0x4d, 0x65, 0x6d, 0x29, 0x2d, 0x3e, 0x6e, 0x3d, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x28, 0x70,
+ 0x4d, 0x65, 0x6d, 0x29, 0x2d, 0x3e, 0x75, 0x2e, 0x6e, 0x5a, 0x65, 0x72, 0x6f, 0x3d, 0x3d, 0x30,
+ 0x29,
+}
+
+func sbin_sqlite3VdbeMemNulTerminate(t *crt.TLS, _v1 int32) int32 {
+ var _v14 int32 // %t13
+ var _v15 int32 // %t14
+ var _v16 int32 // %t15
+ var _v20 int32 // %t19
+ var _v3 int32 // %t2
+ var _v22 int32 // %t21
+ var _v25 int32 // %t24
+ var _v4 int32 // %t3
+ var _v6 int32 // %t5
+ var _v8 int32 // %t7
+ _v3 = int32(int32(_v1) + int32(32))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = crt.Bool32(int32(_v4) == int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l19
+ }
+ goto l3
+l19:
+ _v8 = 1
+ goto l6
+l3:
+ goto l4
+l4:
+ if 1 != 0 {
+ goto l20
+ }
+ goto l5
+l20:
+ _v8 = 1
+ goto l6
+l5:
+ _v8 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v8 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__453))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75037, int32(uintptr(unsafe.Pointer(&sbin__2367))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v14 = int32(int32(_v1) + int32(8))
+ _v15 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
+ _v16 = int32(uint16(_v15))
+ _v20 = int32(int32(_v16) & int32(514))
+ _v22 = crt.Bool32(int32(_v20) != int32(2))
+ if _v22 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ return 0
+l15:
+ _v25 = sbin_vdbeMemAddTerminator(t, _v1)
+ return _v25
+}
+
+var sbin__2367 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x4e, 0x75,
+ 0x6c, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65,
+}
+
+func sbin_sqlite3VdbeMemStringify(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v104 int32 // %t100
+ var _v108 int32 // %t104
+ var _v113 int32 // %t109
+ var _v114 int32 // %t110
+ var _v115 int32 // %t111
+ var _v116 int32 // %t112
+ var _v117 int32 // %t113
+ var _v126 int32 // %t122
+ var _v127 int32 // %t123
+ var _v128 int32 // %t124
+ var _v129 int32 // %t125
+ var _v130 int32 // %t126
+ var _v133 int32 // %t129
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v7 int32 // %t3
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v50 int32 // %t46
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v10 int32 // %t6
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v67 int32 // %t63
+ var _v69 int32 // %t65
+ var _v75 int32 // %t71
+ var _v76 int32 // %t72
+ var _v80 int32 // %t76
+ var _v82 int32 // %t78
+ var _v83 int32 // %t79
+ var _v12 int32 // %t8
+ var _v85 int32 // %t81
+ var _v86 int32 // %t82
+ var _v89 int32 // %t85
+ var _v90 int32 // %t86
+ var _v92 int32 // %t88
+ var _v98 int32 // %t94
+ var _v99 int32 // %t95
+ var _v100 int32 // %t96
+ var _v102 int32 // %t98
+ var _v4 = int32(bp + 0) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 32
+ _v7 = int32(int32(_v1) + int32(32))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v10 = crt.Bool32(int32(_v8) == int32(0))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l65
+ }
+ goto l3
+l65:
+ _v12 = 1
+ goto l6
+l3:
+ goto l4
+l4:
+ if 1 != 0 {
+ goto l66
+ }
+ goto l5
+l66:
+ _v12 = 1
+ goto l6
+l5:
+ _v12 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v12 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__453))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75064, int32(uintptr(unsafe.Pointer(&sbin__2368))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v18 = int32(int32(_v1) + int32(8))
+ _v19 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18))))
+ _v20 = int32(uint16(_v19))
+ _v22 = int32(int32(_v20) & int32(16384))
+ goto l13
+l13:
+ if _v22 != 0 {
+ goto l14
+ }
+ goto l67
+l67:
+ _v23 = 1
+ goto l15
+l14:
+ _v23 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v23 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2369))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75065, int32(uintptr(unsafe.Pointer(&sbin__2368))))
+ goto l20
+l20:
+ goto l21
+l21:
+ _v29 = int32(int32(_v1) + int32(8))
+ _v30 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v29))))
+ _v31 = int32(uint16(_v30))
+ _v35 = int32(int32(_v31) & int32(18))
+ goto l22
+l22:
+ if _v35 != 0 {
+ goto l23
+ }
+ goto l68
+l68:
+ _v36 = 1
+ goto l24
+l23:
+ _v36 = 0
+ goto l24
+l24:
+ goto l25
+l25:
+ if _v36 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2370))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75066, int32(uintptr(unsafe.Pointer(&sbin__2368))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v42 = int32(int32(_v1) + int32(8))
+ _v43 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v42))))
+ _v44 = int32(uint16(_v43))
+ _v50 = int32(int32(_v44) & int32(44))
+ goto l31
+l31:
+ if _v50 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l33
+l33:
+ goto l36
+l34:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2371))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75067, int32(uintptr(unsafe.Pointer(&sbin__2368))))
+ goto l35
+l35:
+ goto l36
+l36:
+ _v56 = sbin_sqlite3VdbeMemIsRowSet(t, _v1)
+ goto l37
+l37:
+ if _v56 != 0 {
+ goto l38
+ }
+ goto l69
+l69:
+ _v57 = 1
+ goto l39
+l38:
+ _v57 = 0
+ goto l39
+l39:
+ goto l40
+l40:
+ if _v57 != 0 {
+ goto l41
+ }
+ goto l43
+l41:
+ goto l42
+l42:
+ goto l45
+l43:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2348))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75068, int32(uintptr(unsafe.Pointer(&sbin__2368))))
+ goto l44
+l44:
+ goto l45
+l45:
+ _v64 = int32(int32(_v1) - int32(0))
+ _v65 = int32(int32(uint32(_v64) / uint32(1)))
+ _v67 = int32(int32(_v65) & int32(7))
+ _v69 = crt.Bool32(int32(_v67) == int32(0))
+ goto l46
+l46:
+ if _v69 != 0 {
+ goto l47
+ }
+ goto l49
+l47:
+ goto l48
+l48:
+ goto l51
+l49:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2372))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75069, int32(uintptr(unsafe.Pointer(&sbin__2368))))
+ goto l50
+l50:
+ goto l51
+l51:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v76 = sbin_sqlite3VdbeMemClearAndResize(t, _v1, _v75)
+ if _v76 != 0 {
+ goto l52
+ }
+ goto l54
+l52:
+ _v80 = int32(int32(_v1) + int32(10))
+ *(*int8)(unsafe.Pointer(uintptr(_v80))) = 0
+ _v82 = sbin_sqlite3NomemError(t, 75074)
+ return _v82
+l54:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v85 = int32(int32(_v1) + int32(16))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ sbin_vdbeMemRenderNum(t, _v83, _v86, _v1)
+ _v89 = int32(int32(_v1) + int32(16))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v92 = crt.Bool32(int32(_v90) != int32(0))
+ goto l55
+l55:
+ if _v92 != 0 {
+ goto l56
+ }
+ goto l58
+l56:
+ goto l57
+l57:
+ goto l60
+l58:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2373))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75078, int32(uintptr(unsafe.Pointer(&sbin__2368))))
+ goto l59
+l59:
+ goto l60
+l60:
+ _v98 = int32(int32(_v1) + int32(16))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v100 = crt.Xstrlen(t, _v99)
+ _v102 = int32(int32(_v100) & int32(1073741823))
+ _v104 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v102
+ _v108 = int32(int32(_v1) + int32(10))
+ *(*int8)(unsafe.Pointer(uintptr(_v108))) = 1
+ _v113 = int32(int32(_v1) + int32(8))
+ _v114 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v113))))
+ _v115 = int32(uint16(_v114))
+ _v116 = int32(_v115 | 514)
+ _v117 = int32(int32(_v116) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v113))) = int16(_v117)
+ if _v3 != 0 {
+ goto l61
+ }
+ goto l62
+l61:
+ _v126 = int32(int32(_v1) + int32(8))
+ _v127 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v126))))
+ _v128 = int32(uint16(_v127))
+ _v129 = int32(int32(_v128) & int32(-45))
+ _v130 = int32(int32(_v129) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v126))) = int16(_v130)
+ goto l62
+l62:
+ _v133 = int32(int32(uint8(_v2)))
+ _ = sbin_sqlite3VdbeChangeEncoding(t, _v1, _v133)
+ return 0
+}
+
+var sbin__2368 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x53, 0x74,
+ 0x72, 0x69, 0x6e, 0x67, 0x69, 0x66, 0x79,
+}
+
+var sbin__2369 = [22]byte{
+ 0x21, 0x28, 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x30, 0x78,
+ 0x34, 0x30, 0x30, 0x30, 0x29,
+}
+
+var sbin__2370 = [31]byte{
+ 0x21, 0x28, 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x28, 0x30,
+ 0x78, 0x30, 0x30, 0x30, 0x32, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x31, 0x30, 0x29, 0x29,
+}
+
+var sbin__2371 = [35]byte{
+ 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x28, 0x30, 0x78, 0x30,
+ 0x30, 0x30, 0x34, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x30, 0x38, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x32,
+ 0x30, 0x29,
+}
+
+var sbin__2372 = [36]byte{
+ 0x28, 0x28, 0x28, 0x28, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x29, 0x28, 0x70, 0x4d, 0x65, 0x6d, 0x29,
+ 0x20, 0x2d, 0x20, 0x28, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x29, 0x30, 0x29, 0x26, 0x37, 0x29, 0x3d,
+ 0x3d, 0x30, 0x29,
+}
+
+var sbin__2373 = [11]byte{0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x7a, 0x21, 0x3d, 0x30}
+
+func sbin_sqlite3VdbeMemFinalize(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(80)
+ defer t.Free(80)
+ var _v14 int32 // %t10
+ var _v105 int32 // %t101
+ var _v108 int32 // %t104
+ var _v109 int32 // %t105
+ var _v110 int32 // %t106
+ var _v16 int32 // %t12
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v26 int32 // %t22
+ var _v28 int32 // %t24
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v44 int32 // %t40
+ var _v46 int32 // %t42
+ var _v51 int32 // %t47
+ var _v55 int32 // %t51
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v67 int32 // %t63
+ var _v68 int32 // %t64
+ var _v69 int32 // %t65
+ var _v70 int32 // %t66
+ var _v72 int32 // %t68
+ var _v73 int32 // %t69
+ var _v75 int32 // %t71
+ var _v76 int32 // %t72
+ var _v77 int32 // %t73
+ var _v79 int32 // %t75
+ var _v80 int32 // %t76
+ var _v82 int32 // %t78
+ var _v83 int32 // %t79
+ var _v84 int32 // %t80
+ var _v86 int32 // %t82
+ var _v88 int32 // %t84
+ var _v13 int32 // %t9
+ var _v94 int32 // %t90
+ var _v95 int32 // %t91
+ var _v97 int32 // %t93
+ var _v99 int32 // %t95
+ var _v100 int32 // %t96
+ var _v102 int32 // %t98
+ var _v103 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 32) // %v4
+ _v7 = crt.Bool32(int32(_v2) != int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2375))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75098, int32(uintptr(unsafe.Pointer(&sbin__2374))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = int32(int32(_v2) + int32(20))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v16 = crt.Bool32(int32(_v14) != int32(0))
+ goto l8
+l8:
+ if _v16 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2376))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75099, int32(uintptr(unsafe.Pointer(&sbin__2374))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v22 = int32(int32(_v1) + int32(8))
+ _v23 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v22))))
+ _v24 = int32(uint16(_v23))
+ _v26 = int32(int32(_v24) & int32(1))
+ _v28 = crt.Bool32(int32(_v26) != int32(0))
+ goto l14
+l14:
+ if _v28 != 0 {
+ goto l46
+ }
+ goto l15
+l46:
+ _v35 = 1
+ goto l18
+l15:
+ _v31 = int32(int32(_v1) + int32(0))
+ _v32 = int32(int32(_v31) + int32(0))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = crt.Bool32(int32(_v2) == int32(_v33))
+ goto l16
+l16:
+ if _v34 != 0 {
+ goto l47
+ }
+ goto l17
+l47:
+ _v35 = 1
+ goto l18
+l17:
+ _v35 = 0
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v35 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2377))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75100, int32(uintptr(unsafe.Pointer(&sbin__2374))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v41 = int32(int32(_v1) + int32(32))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v44 = crt.Bool32(int32(_v42) == int32(0))
+ goto l25
+l25:
+ if _v44 != 0 {
+ goto l48
+ }
+ goto l26
+l48:
+ _v46 = 1
+ goto l29
+l26:
+ goto l27
+l27:
+ if 1 != 0 {
+ goto l49
+ }
+ goto l28
+l49:
+ _v46 = 1
+ goto l29
+l28:
+ _v46 = 0
+ goto l29
+l29:
+ goto l30
+l30:
+ if _v46 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ goto l35
+l33:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__453))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75101, int32(uintptr(unsafe.Pointer(&sbin__2374))))
+ goto l34
+l34:
+ goto l35
+l35:
+ _v51 = int32(int32(_v3) + int32(0))
+ _ = crt.Xmemset(t, _v51, 0, 32)
+ _v55 = int32(int32(_v4) + int32(0))
+ _ = crt.Xmemset(t, _v55, 0, 48)
+ _v61 = int32(int32(_v4) + int32(0))
+ _v62 = int32(int32(_v61) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v62))) = 1
+ _v64 = int32(int32(_v1) + int32(32))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = int32(int32(_v4) + int32(0))
+ _v67 = int32(int32(_v66) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v65
+ _v68 = int32(int32(_v4) + int32(0))
+ _v69 = int32(int32(_v3) + int32(0))
+ _v70 = int32(int32(_v69) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v68
+ _v72 = int32(int32(_v3) + int32(0))
+ _v73 = int32(int32(_v72) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v1
+ _v75 = int32(int32(_v3) + int32(0))
+ _v76 = int32(int32(_v75) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v2
+ _v77 = int32(int32(_v3) + int32(0))
+ _v79 = int32(int32(_v2) + int32(20))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v80})).f(t, _v77)
+ _v82 = int32(int32(_v1) + int32(8))
+ _v83 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v82))))
+ _v84 = int32(uint16(_v83))
+ _v86 = int32(int32(_v84) & int32(1024))
+ _v88 = crt.Bool32(int32(_v86) == int32(0))
+ goto l36
+l36:
+ if _v88 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l38
+l38:
+ goto l41
+l39:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2361))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75110, int32(uintptr(unsafe.Pointer(&sbin__2374))))
+ goto l40
+l40:
+ goto l41
+l41:
+ _v94 = int32(int32(_v1) + int32(24))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v97 = crt.Bool32(int32(_v95) > int32(0))
+ if _v97 != 0 {
+ goto l42
+ }
+ goto l43
+l42:
+ _v99 = int32(int32(_v1) + int32(32))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v102 = int32(int32(_v1) + int32(20))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ sbin_sqlite3DbFreeNN(t, _v100, _v103)
+ goto l43
+l43:
+ _v105 = int32(int32(_v4) + int32(0))
+ _ = crt.Xmemcpy(t, _v1, _v105, 48)
+ _v108 = int32(int32(_v3) + int32(0))
+ _v109 = int32(int32(_v108) + int32(20))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ return _v110
+}
+
+var sbin__2374 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x46, 0x69,
+ 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65,
+}
+
+var sbin__2375 = [9]byte{0x70, 0x46, 0x75, 0x6e, 0x63, 0x21, 0x3d, 0x30}
+
+var sbin__2376 = [20]byte{
+ 0x70, 0x46, 0x75, 0x6e, 0x63, 0x2d, 0x3e, 0x78, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65,
+ 0x21, 0x3d, 0x30,
+}
+
+var sbin__2377 = [49]byte{
+ 0x28, 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30,
+ 0x78, 0x30, 0x30, 0x30, 0x31, 0x29, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x46, 0x75,
+ 0x6e, 0x63, 0x3d, 0x3d, 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x75, 0x2e, 0x70, 0x44, 0x65, 0x66,
+}
+
+func sbin_sqlite3VdbeMemAggValue(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(80)
+ defer t.Free(80)
+ var _v15 int32 // %t10
+ var _v17 int32 // %t12
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v25 int32 // %t20
+ var _v27 int32 // %t22
+ var _v29 int32 // %t24
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v45 int32 // %t40
+ var _v47 int32 // %t42
+ var _v52 int32 // %t47
+ var _v56 int32 // %t51
+ var _v62 int32 // %t57
+ var _v63 int32 // %t58
+ var _v65 int32 // %t60
+ var _v66 int32 // %t61
+ var _v67 int32 // %t62
+ var _v68 int32 // %t63
+ var _v71 int32 // %t66
+ var _v72 int32 // %t67
+ var _v74 int32 // %t69
+ var _v75 int32 // %t70
+ var _v77 int32 // %t72
+ var _v78 int32 // %t73
+ var _v79 int32 // %t74
+ var _v81 int32 // %t76
+ var _v82 int32 // %t77
+ var _v83 int32 // %t78
+ var _v84 int32 // %t79
+ var _v85 int32 // %t80
+ var _v14 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 32) // %v5
+ _v8 = crt.Bool32(int32(_v3) != int32(0))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2375))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75128, int32(uintptr(unsafe.Pointer(&sbin__2378))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = int32(int32(_v3) + int32(24))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v17 = crt.Bool32(int32(_v15) != int32(0))
+ goto l8
+l8:
+ if _v17 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2379))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75129, int32(uintptr(unsafe.Pointer(&sbin__2378))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v23 = int32(int32(_v1) + int32(8))
+ _v24 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v23))))
+ _v25 = int32(uint16(_v24))
+ _v27 = int32(int32(_v25) & int32(1))
+ _v29 = crt.Bool32(int32(_v27) != int32(0))
+ goto l14
+l14:
+ if _v29 != 0 {
+ goto l38
+ }
+ goto l15
+l38:
+ _v36 = 1
+ goto l18
+l15:
+ _v32 = int32(int32(_v1) + int32(0))
+ _v33 = int32(int32(_v32) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = crt.Bool32(int32(_v3) == int32(_v34))
+ goto l16
+l16:
+ if _v35 != 0 {
+ goto l39
+ }
+ goto l17
+l39:
+ _v36 = 1
+ goto l18
+l17:
+ _v36 = 0
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v36 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2380))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75130, int32(uintptr(unsafe.Pointer(&sbin__2378))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v42 = int32(int32(_v1) + int32(32))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v45 = crt.Bool32(int32(_v43) == int32(0))
+ goto l25
+l25:
+ if _v45 != 0 {
+ goto l40
+ }
+ goto l26
+l40:
+ _v47 = 1
+ goto l29
+l26:
+ goto l27
+l27:
+ if 1 != 0 {
+ goto l41
+ }
+ goto l28
+l41:
+ _v47 = 1
+ goto l29
+l28:
+ _v47 = 0
+ goto l29
+l29:
+ goto l30
+l30:
+ if _v47 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ goto l35
+l33:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2381))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75131, int32(uintptr(unsafe.Pointer(&sbin__2378))))
+ goto l34
+l34:
+ goto l35
+l35:
+ _v52 = int32(int32(_v4) + int32(0))
+ _ = crt.Xmemset(t, _v52, 0, 32)
+ _v56 = int32(int32(_v5) + int32(0))
+ _ = crt.Xmemset(t, _v56, 0, 48)
+ _v62 = int32(int32(_v5) + int32(0))
+ _v63 = int32(int32(_v62) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v63))) = 1
+ _v65 = int32(int32(_v1) + int32(32))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = int32(int32(_v5) + int32(0))
+ _v68 = int32(int32(_v67) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v66
+ sbin_sqlite3VdbeMemSetNull(t, _v2)
+ _v71 = int32(int32(_v4) + int32(0))
+ _v72 = int32(int32(_v71) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v2
+ _v74 = int32(int32(_v4) + int32(0))
+ _v75 = int32(int32(_v74) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v1
+ _v77 = int32(int32(_v4) + int32(0))
+ _v78 = int32(int32(_v77) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v3
+ _v79 = int32(int32(_v4) + int32(0))
+ _v81 = int32(int32(_v3) + int32(24))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v82})).f(t, _v79)
+ _v83 = int32(int32(_v4) + int32(0))
+ _v84 = int32(int32(_v83) + int32(20))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ return _v85
+}
+
+var sbin__2378 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x41, 0x67,
+ 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65,
+}
+
+var sbin__2379 = [17]byte{0x70, 0x46, 0x75, 0x6e, 0x63, 0x2d, 0x3e, 0x78, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x21, 0x3d, 0x30}
+
+var sbin__2380 = [53]byte{
+ 0x28, 0x70, 0x41, 0x63, 0x63, 0x75, 0x6d, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26,
+ 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x31, 0x29, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70,
+ 0x46, 0x75, 0x6e, 0x63, 0x3d, 0x3d, 0x70, 0x41, 0x63, 0x63, 0x75, 0x6d, 0x2d, 0x3e, 0x75, 0x2e,
+ 0x70, 0x44, 0x65, 0x66,
+}
+
+var sbin__2381 = [47]byte{
+ 0x70, 0x41, 0x63, 0x63, 0x75, 0x6d, 0x2d, 0x3e, 0x64, 0x62, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c,
+ 0x20, 0x28, 0x28, 0x76, 0x6f, 0x69, 0x64, 0x29, 0x28, 0x70, 0x41, 0x63, 0x63, 0x75, 0x6d, 0x2d,
+ 0x3e, 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x75, 0x74, 0x65, 0x78, 0x29, 0x2c, 0x31, 0x29,
+}
+
+func sbin_vdbeMemClearExternAndSetNull(t *crt.TLS, _v1 int32) {
+ var _v14 int32 // %t13
+ var _v15 int32 // %t14
+ var _v16 int32 // %t15
+ var _v20 int32 // %t19
+ var _v3 int32 // %t2
+ var _v22 int32 // %t21
+ var _v28 int32 // %t27
+ var _v29 int32 // %t28
+ var _v30 int32 // %t29
+ var _v4 int32 // %t3
+ var _v32 int32 // %t31
+ var _v35 int32 // %t34
+ var _v36 int32 // %t35
+ var _v37 int32 // %t36
+ var _v40 int32 // %t39
+ var _v41 int32 // %t40
+ var _v42 int32 // %t41
+ var _v44 int32 // %t43
+ var _v46 int32 // %t45
+ var _v6 int32 // %t5
+ var _v52 int32 // %t51
+ var _v53 int32 // %t52
+ var _v54 int32 // %t53
+ var _v56 int32 // %t55
+ var _v58 int32 // %t57
+ var _v59 int32 // %t58
+ var _v61 int32 // %t60
+ var _v63 int32 // %t62
+ var _v64 int32 // %t63
+ var _v66 int32 // %t65
+ var _v67 int32 // %t66
+ var _v8 int32 // %t7
+ var _v73 int32 // %t72
+ var _v74 int32 // %t73
+ var _v76 int32 // %t75
+ var _v77 int32 // %t76
+ var _v81 int32 // %t80
+ _v3 = int32(int32(_v1) + int32(32))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = crt.Bool32(int32(_v4) == int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l41
+ }
+ goto l3
+l41:
+ _v8 = 1
+ goto l6
+l3:
+ goto l4
+l4:
+ if 1 != 0 {
+ goto l42
+ }
+ goto l5
+l42:
+ _v8 = 1
+ goto l6
+l5:
+ _v8 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v8 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2383))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75155, int32(uintptr(unsafe.Pointer(&sbin__2382))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v14 = int32(int32(_v1) + int32(8))
+ _v15 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
+ _v16 = int32(uint16(_v15))
+ _v20 = int32(int32(_v16) & int32(9216))
+ _v22 = crt.Bool32(int32(_v20) != int32(0))
+ goto l13
+l13:
+ if _v22 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2384))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75156, int32(uintptr(unsafe.Pointer(&sbin__2382))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v28 = int32(int32(_v1) + int32(8))
+ _v29 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v28))))
+ _v30 = int32(uint16(_v29))
+ _v32 = int32(int32(_v30) & int32(8192))
+ if _v32 != 0 {
+ goto l19
+ }
+ goto l26
+l19:
+ _v35 = int32(int32(_v1) + int32(0))
+ _v36 = int32(int32(_v35) + int32(0))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _ = sbin_sqlite3VdbeMemFinalize(t, _v1, _v37)
+ _v40 = int32(int32(_v1) + int32(8))
+ _v41 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v40))))
+ _v42 = int32(uint16(_v41))
+ _v44 = int32(int32(_v42) & int32(8192))
+ _v46 = crt.Bool32(int32(_v44) == int32(0))
+ goto l20
+l20:
+ if _v46 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2385))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75159, int32(uintptr(unsafe.Pointer(&sbin__2382))))
+ goto l24
+l24:
+ goto l25
+l25:
+ goto l26
+l26:
+ _v52 = int32(int32(_v1) + int32(8))
+ _v53 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v52))))
+ _v54 = int32(uint16(_v53))
+ _v56 = int32(int32(_v54) & int32(1024))
+ if _v56 != 0 {
+ goto l27
+ }
+ goto l39
+l27:
+ _v58 = int32(int32(_v1) + int32(36))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v61 = crt.Bool32(int32(_v59) != int32(*(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MallocSize}))))
+ goto l28
+l28:
+ if _v61 != 0 {
+ goto l29
+ }
+ goto l43
+l43:
+ _v67 = 0
+ goto l32
+l29:
+ _v63 = int32(int32(_v1) + int32(36))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v66 = crt.Bool32(int32(_v64) != int32(0))
+ goto l30
+l30:
+ if _v66 != 0 {
+ goto l31
+ }
+ goto l44
+l44:
+ _v67 = 0
+ goto l32
+l31:
+ _v67 = 1
+ goto l32
+l32:
+ goto l33
+l33:
+ if _v67 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l35
+l35:
+ goto l38
+l36:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2386))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75163, int32(uintptr(unsafe.Pointer(&sbin__2382))))
+ goto l37
+l37:
+ goto l38
+l38:
+ _v73 = int32(int32(_v1) + int32(16))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v76 = int32(int32(_v1) + int32(36))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v77})).f(t, _v74)
+ goto l39
+l39:
+ _v81 = int32(int32(_v1) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v81))) = 1
+ goto l40
+l40:
+}
+
+var sbin__2382 = [29]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x45, 0x78, 0x74, 0x65,
+ 0x72, 0x6e, 0x41, 0x6e, 0x64, 0x53, 0x65, 0x74, 0x4e, 0x75, 0x6c, 0x6c,
+}
+
+var sbin__2383 = [37]byte{
+ 0x70, 0x2d, 0x3e, 0x64, 0x62, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x28, 0x76, 0x6f,
+ 0x69, 0x64, 0x29, 0x28, 0x70, 0x2d, 0x3e, 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x75, 0x74, 0x65, 0x78,
+ 0x29, 0x2c, 0x31, 0x29,
+}
+
+var sbin__2384 = [34]byte{
+ 0x28, 0x28, 0x28, 0x70, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x28, 0x30, 0x78,
+ 0x32, 0x30, 0x30, 0x30, 0x7c, 0x30, 0x78, 0x30, 0x34, 0x30, 0x30, 0x29, 0x29, 0x21, 0x3d, 0x30,
+ 0x29,
+}
+
+var sbin__2385 = [23]byte{
+ 0x28, 0x70, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x32, 0x30,
+ 0x30, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__2386 = [68]byte{
+ 0x70, 0x2d, 0x3e, 0x78, 0x44, 0x65, 0x6c, 0x21, 0x3d, 0x28, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74,
+ 0x65, 0x33, 0x5f, 0x64, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x74, 0x79,
+ 0x70, 0x65, 0x29, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63,
+ 0x53, 0x69, 0x7a, 0x65, 0x29, 0x20, 0x26, 0x26, 0x20, 0x70, 0x2d, 0x3e, 0x78, 0x44, 0x65, 0x6c,
+ 0x21, 0x3d, 0x30,
+}
+
+func sbin_vdbeMemClear(t *crt.TLS, _v1 int32) {
+ var _v11 int32 // %t10
+ var _v14 int32 // %t13
+ var _v15 int32 // %t14
+ var _v17 int32 // %t16
+ var _v18 int32 // %t17
+ var _v20 int32 // %t19
+ var _v3 int32 // %t2
+ var _v21 int32 // %t20
+ var _v24 int32 // %t23
+ var _v27 int32 // %t26
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v9 int32 // %t8
+ _v3 = int32(int32(_v1) + int32(8))
+ _v4 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
+ _v5 = int32(uint16(_v4))
+ _v9 = int32(int32(_v5) & int32(9216))
+ _v11 = crt.Bool32(int32(_v9) != int32(0))
+ if _v11 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ sbin_vdbeMemClearExternAndSetNull(t, _v1)
+ goto l3
+l3:
+ _v14 = int32(int32(_v1) + int32(24))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ if _v15 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v17 = int32(int32(_v1) + int32(32))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v20 = int32(int32(_v1) + int32(20))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ sbin_sqlite3DbFreeNN(t, _v18, _v21)
+ _v24 = int32(int32(_v1) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
+ goto l5
+l5:
+ _v27 = int32(int32(_v1) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
+ goto l6
+l6:
+}
+
+var sbin__2387 = [13]byte{0x76, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x43, 0x6c, 0x65, 0x61, 0x72}
+
+func sbin_sqlite3VdbeMemRelease(t *crt.TLS, _v1 int32) {
+ var _v11 int32 // %t10
+ var _v15 int32 // %t14
+ var _v17 int32 // %t16
+ var _v19 int32 // %t18
+ var _v20 int32 // %t19
+ var _v3 int32 // %t2
+ var _v21 int32 // %t20
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v3 = sbin_sqlite3VdbeCheckMemInvariants(t, _v1)
+ goto l2
+l2:
+ if _v3 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2389))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75199, int32(uintptr(unsafe.Pointer(&sbin__2388))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v9 = int32(int32(_v1) + int32(8))
+ _v10 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
+ _v11 = int32(uint16(_v10))
+ _v15 = int32(int32(_v11) & int32(9216))
+ _v17 = crt.Bool32(int32(_v15) != int32(0))
+ goto l8
+l8:
+ if _v17 != 0 {
+ goto l16
+ }
+ goto l9
+l16:
+ _v21 = 1
+ goto l12
+l9:
+ _v19 = int32(int32(_v1) + int32(24))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ goto l10
+l10:
+ if _v20 != 0 {
+ goto l17
+ }
+ goto l11
+l17:
+ _v21 = 1
+ goto l12
+l11:
+ _v21 = 0
+ goto l12
+l12:
+ if _v21 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ sbin_vdbeMemClear(t, _v1)
+ goto l14
+l14:
+ goto l15
+l15:
+}
+
+var sbin__2388 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x52, 0x65,
+ 0x6c, 0x65, 0x61, 0x73, 0x65,
+}
+
+var sbin__2389 = [33]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b,
+ 0x4d, 0x65, 0x6d, 0x49, 0x6e, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x28, 0x70, 0x29,
+}
+
+func sbin_doubleToInt64(t *crt.TLS, _v1 float64) int64 {
+ var _v11 int64 // %t10
+ var _v13 int64 // %t12
+ var _v3 int64 // %t2
+ var _v4 float64 // %t3
+ var _v5 int32 // %t4
+ var _v6 int64 // %t5
+ var _v8 int64 // %t7
+ var _v9 float64 // %t8
+ var _v10 int32 // %t9
+ _v3 = *(*int64)(unsafe.Pointer(&sbin__2392))
+ _v4 = float64(_v3)
+ _v5 = crt.Bool32(float64(_v1) <= (_v4))
+ if _v5 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v6 = *(*int64)(unsafe.Pointer(&sbin__2392))
+ return _v6
+l4:
+ _v8 = *(*int64)(unsafe.Pointer(&sbin__2391))
+ _v9 = float64(_v8)
+ _v10 = crt.Bool32(_v1 >= _v9)
+ if _v10 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ _v11 = *(*int64)(unsafe.Pointer(&sbin__2391))
+ return _v11
+l7:
+ _v13 = int64(_v1)
+ return _v13
+}
+
+var sbin__2390 = [14]byte{0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x54, 0x6f, 0x49, 0x6e, 0x74, 0x36, 0x34}
+
+var sbin__2391 = [8]byte{0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}
+
+var sbin__2392 = [8]byte{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80}
+
+func sbin_memIntValue(t *crt.TLS, _v1 int32) int64 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v16 int64 // %t14
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0)
+ _v6 = int32(int32(_v1) + int32(16))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = int32(int32(_v2) + int32(0))
+ _v10 = int32(int32(_v1) + int32(12))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v13 = int32(int32(_v1) + int32(10))
+ _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ _ = sbin_sqlite3Atoi64(t, _v7, _v8, _v11, _v14)
+ _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
+ return _v16
+}
+
+var sbin__2393 = [12]byte{0x6d, 0x65, 0x6d, 0x49, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65}
+
+func sbin_sqlite3VdbeIntValue(t *crt.TLS, _v1 int32) int64 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v19 int32 // %t17
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v35 int32 // %t33
+ var _v37 int32 // %t35
+ var _v38 int32 // %t36
+ var _v39 int64 // %t37
+ var _v40 int32 // %t38
+ var _v42 int32 // %t40
+ var _v44 int32 // %t42
+ var _v45 int32 // %t43
+ var _v46 float64 // %t44
+ var _v47 int64 // %t45
+ var _v48 int32 // %t46
+ var _v7 int32 // %t5
+ var _v52 int32 // %t50
+ var _v54 int32 // %t52
+ var _v55 int32 // %t53
+ var _v57 int32 // %t55
+ var _v58 int32 // %t56
+ var _v60 int32 // %t58
+ var _v61 int32 // %t59
+ var _v67 int64 // %t65
+ var _v9 int32 // %t7
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(32))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v7 = crt.Bool32(int32(_v5) == int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l44
+ }
+ goto l3
+l44:
+ _v9 = 1
+ goto l6
+l3:
+ goto l4
+l4:
+ if 1 != 0 {
+ goto l45
+ }
+ goto l5
+l45:
+ _v9 = 1
+ goto l6
+l5:
+ _v9 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v9 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__453))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75253, int32(uintptr(unsafe.Pointer(&sbin__2394))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v16 = int32(int32(_v1) - int32(0))
+ _v17 = int32(int32(uint32(_v16) / uint32(1)))
+ _v19 = int32(int32(_v17) & int32(7))
+ _v21 = crt.Bool32(int32(_v19) == int32(0))
+ goto l13
+l13:
+ if _v21 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2372))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75254, int32(uintptr(unsafe.Pointer(&sbin__2394))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v27 = int32(int32(_v1) + int32(8))
+ _v28 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v27))))
+ _v29 = int32(uint16(_v28))
+ _v30 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v35 = int32(int32(_v31) & int32(36))
+ if _v35 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ _v37 = int32(int32(_v1) + int32(0))
+ _v38 = int32(int32(_v37) + int32(0))
+ _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38)))
+ return _v39
+l21:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v42 = int32(int32(_v40) & int32(8))
+ if _v42 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ _v44 = int32(int32(_v1) + int32(0))
+ _v45 = int32(int32(_v44) + int32(0))
+ _v46 = *(*float64)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = sbin_doubleToInt64(t, _v46)
+ return _v47
+l24:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v52 = int32(int32(_v48) & int32(18))
+ if _v52 != 0 {
+ goto l25
+ }
+ goto l38
+l25:
+ _v54 = int32(int32(_v1) + int32(16))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ goto l26
+l26:
+ if _v55 != 0 {
+ goto l46
+ }
+ goto l27
+l46:
+ _v61 = 1
+ goto l30
+l27:
+ _v57 = int32(int32(_v1) + int32(12))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v60 = crt.Bool32(int32(_v58) == int32(0))
+ goto l28
+l28:
+ if _v60 != 0 {
+ goto l47
+ }
+ goto l29
+l47:
+ _v61 = 1
+ goto l30
+l29:
+ _v61 = 0
+ goto l30
+l30:
+ goto l31
+l31:
+ if _v61 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l33
+l33:
+ goto l36
+l34:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2395))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75262, int32(uintptr(unsafe.Pointer(&sbin__2394))))
+ goto l35
+l35:
+ goto l36
+l36:
+ _v67 = sbin_memIntValue(t, _v1)
+ return _v67
+l38:
+ return int64(0)
+}
+
+var sbin__2394 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x49, 0x6e, 0x74, 0x56, 0x61,
+ 0x6c, 0x75, 0x65,
+}
+
+var sbin__2395 = [22]byte{
+ 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x7a, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4d, 0x65, 0x6d, 0x2d,
+ 0x3e, 0x6e, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_memRealValue(t *crt.TLS, _v1 int32) float64 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v17 float64 // %t15
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ *(*float64)(unsafe.Pointer(uintptr(_v2))) = math.Float64frombits(0)
+ _v7 = int32(int32(_v1) + int32(16))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = int32(int32(_v2) + int32(0))
+ _v11 = int32(int32(_v1) + int32(12))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = int32(int32(_v1) + int32(10))
+ _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _ = sbin_sqlite3AtoF(t, _v8, _v9, _v12, _v15)
+ _v17 = *(*float64)(unsafe.Pointer(uintptr(_v2)))
+ return _v17
+}
+
+var sbin__2396 = [13]byte{0x6d, 0x65, 0x6d, 0x52, 0x65, 0x61, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65}
+
+func sbin_sqlite3VdbeRealValue(t *crt.TLS, _v1 int32) float64 {
+ var _v15 int32 // %t14
+ var _v16 int32 // %t15
+ var _v18 int32 // %t17
+ var _v20 int32 // %t19
+ var _v3 int32 // %t2
+ var _v26 int32 // %t25
+ var _v27 int32 // %t26
+ var _v28 int32 // %t27
+ var _v30 int32 // %t29
+ var _v4 int32 // %t3
+ var _v32 int32 // %t31
+ var _v33 int32 // %t32
+ var _v34 float64 // %t33
+ var _v36 int32 // %t35
+ var _v37 int32 // %t36
+ var _v38 int32 // %t37
+ var _v42 int32 // %t41
+ var _v44 int32 // %t43
+ var _v45 int32 // %t44
+ var _v46 int64 // %t45
+ var _v47 float64 // %t46
+ var _v49 int32 // %t48
+ var _v50 int32 // %t49
+ var _v6 int32 // %t5
+ var _v51 int32 // %t50
+ var _v55 int32 // %t54
+ var _v57 float64 // %t56
+ var _v8 int32 // %t7
+ _v3 = int32(int32(_v1) + int32(32))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = crt.Bool32(int32(_v4) == int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l33
+ }
+ goto l3
+l33:
+ _v8 = 1
+ goto l6
+l3:
+ goto l4
+l4:
+ if 1 != 0 {
+ goto l34
+ }
+ goto l5
+l34:
+ _v8 = 1
+ goto l6
+l5:
+ _v8 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v8 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__453))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75282, int32(uintptr(unsafe.Pointer(&sbin__2397))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v15 = int32(int32(_v1) - int32(0))
+ _v16 = int32(int32(uint32(_v15) / uint32(1)))
+ _v18 = int32(int32(_v16) & int32(7))
+ _v20 = crt.Bool32(int32(_v18) == int32(0))
+ goto l13
+l13:
+ if _v20 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2372))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75283, int32(uintptr(unsafe.Pointer(&sbin__2397))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v26 = int32(int32(_v1) + int32(8))
+ _v27 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v26))))
+ _v28 = int32(uint16(_v27))
+ _v30 = int32(int32(_v28) & int32(8))
+ if _v30 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ _v32 = int32(int32(_v1) + int32(0))
+ _v33 = int32(int32(_v32) + int32(0))
+ _v34 = *(*float64)(unsafe.Pointer(uintptr(_v33)))
+ return _v34
+l21:
+ _v36 = int32(int32(_v1) + int32(8))
+ _v37 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36))))
+ _v38 = int32(uint16(_v37))
+ _v42 = int32(int32(_v38) & int32(36))
+ if _v42 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ _v44 = int32(int32(_v1) + int32(0))
+ _v45 = int32(int32(_v44) + int32(0))
+ _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = float64(_v46)
+ return _v47
+l24:
+ _v49 = int32(int32(_v1) + int32(8))
+ _v50 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49))))
+ _v51 = int32(uint16(_v50))
+ _v55 = int32(int32(_v51) & int32(18))
+ if _v55 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ _v57 = sbin_memRealValue(t, _v1)
+ return _v57
+l27:
+ return math.Float64frombits(0)
+}
+
+var sbin__2397 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x52, 0x65, 0x61, 0x6c, 0x56,
+ 0x61, 0x6c, 0x75, 0x65,
+}
+
+func sbin_sqlite3VdbeBooleanValue(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v14 int64 // %t12
+ var _v17 int32 // %t15
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v23 int32 // %t21
+ var _v26 float64 // %t24
+ var _v28 int32 // %t26
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v10 int32 // %t8
+ _v4 = int32(int32(_v1) + int32(8))
+ _v5 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
+ _v6 = int32(uint16(_v5))
+ _v10 = int32(int32(_v6) & int32(36))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v12 = int32(int32(_v1) + int32(0))
+ _v13 = int32(int32(_v12) + int32(0))
+ _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
+ _v17 = crt.Bool32(int64(_v14) != int64(int64(0)))
+ return _v17
+l4:
+ _v19 = int32(int32(_v1) + int32(8))
+ _v20 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19))))
+ _v21 = int32(uint16(_v20))
+ _v23 = int32(int32(_v21) & int32(1))
+ if _v23 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return _v2
+l7:
+ _v26 = sbin_sqlite3VdbeRealValue(t, _v1)
+ _v28 = crt.Bool32(float64(_v26) != (math.Float64frombits(0)))
+ return _v28
+}
+
+var sbin__2398 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x42, 0x6f, 0x6f, 0x6c, 0x65,
+ 0x61, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65,
+}
+
+func sbin_sqlite3VdbeIntegerAffinity(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v24 int32 // %t22
+ var _v26 int32 // %t24
+ var _v5 int32 // %t3
+ var _v33 int32 // %t31
+ var _v34 int32 // %t32
+ var _v36 int32 // %t34
+ var _v38 int32 // %t36
+ var _v6 int32 // %t4
+ var _v44 int32 // %t42
+ var _v45 int32 // %t43
+ var _v46 float64 // %t44
+ var _v47 int64 // %t45
+ var _v48 int32 // %t46
+ var _v50 int32 // %t48
+ var _v51 int32 // %t49
+ var _v52 float64 // %t50
+ var _v53 int64 // %t51
+ var _v54 float64 // %t52
+ var _v55 int32 // %t53
+ var _v56 int64 // %t54
+ var _v8 int32 // %t6
+ var _v69 int32 // %t67
+ var _v70 int32 // %t68
+ var _v71 int64 // %t69
+ var _v80 int32 // %t78
+ var _v81 int32 // %t79
+ var _v82 int64 // %t80
+ var _v84 int32 // %t82
+ var _v85 int32 // %t83
+ var _v87 int32 // %t85
+ var _v88 int32 // %t86
+ var _v89 int32 // %t87
+ var _v94 int32 // %t92
+ var _v96 int32 // %t94
+ var _v97 int32 // %t95
+ var _v99 int32 // %t97
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(8))
+ _v5 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
+ _v6 = int32(uint16(_v5))
+ _v8 = int32(int32(_v6) & int32(8))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2400))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75314, int32(uintptr(unsafe.Pointer(&sbin__2399))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = sbin_sqlite3VdbeMemIsRowSet(t, _v1)
+ goto l8
+l8:
+ if _v14 != 0 {
+ goto l9
+ }
+ goto l47
+l47:
+ _v15 = 1
+ goto l10
+l9:
+ _v15 = 0
+ goto l10
+l10:
+ goto l11
+l11:
+ if _v15 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2348))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75315, int32(uintptr(unsafe.Pointer(&sbin__2399))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v21 = int32(int32(_v1) + int32(32))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v24 = crt.Bool32(int32(_v22) == int32(0))
+ goto l17
+l17:
+ if _v24 != 0 {
+ goto l48
+ }
+ goto l18
+l48:
+ _v26 = 1
+ goto l21
+l18:
+ goto l19
+l19:
+ if 1 != 0 {
+ goto l49
+ }
+ goto l20
+l49:
+ _v26 = 1
+ goto l21
+l20:
+ _v26 = 0
+ goto l21
+l21:
+ goto l22
+l22:
+ if _v26 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l24
+l24:
+ goto l27
+l25:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__453))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75316, int32(uintptr(unsafe.Pointer(&sbin__2399))))
+ goto l26
+l26:
+ goto l27
+l27:
+ _v33 = int32(int32(_v1) - int32(0))
+ _v34 = int32(int32(uint32(_v33) / uint32(1)))
+ _v36 = int32(int32(_v34) & int32(7))
+ _v38 = crt.Bool32(int32(_v36) == int32(0))
+ goto l28
+l28:
+ if _v38 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l30
+l30:
+ goto l33
+l31:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2372))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75317, int32(uintptr(unsafe.Pointer(&sbin__2399))))
+ goto l32
+l32:
+ goto l33
+l33:
+ _v44 = int32(int32(_v1) + int32(0))
+ _v45 = int32(int32(_v44) + int32(0))
+ _v46 = *(*float64)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = sbin_doubleToInt64(t, _v46)
+ _v48 = int32(int32(_v2) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v47
+ _v50 = int32(int32(_v1) + int32(0))
+ _v51 = int32(int32(_v50) + int32(0))
+ _v52 = *(*float64)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
+ _v54 = float64(_v53)
+ _v55 = crt.Bool32(float64(_v52) == float64(_v54))
+ goto l34
+l34:
+ if _v55 != 0 {
+ goto l35
+ }
+ goto l50
+l50:
+ _v70 = 0
+ goto l38
+l35:
+ _v56 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
+ _v69 = crt.Bool32(_v56 > int64(-9223372036854775808))
+ goto l36
+l36:
+ if _v69 != 0 {
+ goto l37
+ }
+ goto l51
+l51:
+ _v70 = 0
+ goto l38
+l37:
+ _v70 = 1
+ goto l38
+l38:
+ goto l39
+l39:
+ if _v70 != 0 {
+ goto l40
+ }
+ goto l52
+l52:
+ _v81 = 0
+ goto l43
+l40:
+ _v71 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
+ _v80 = crt.Bool32(_v71 < int64(9223372036854775807))
+ goto l41
+l41:
+ if _v80 != 0 {
+ goto l42
+ }
+ goto l53
+l53:
+ _v81 = 0
+ goto l43
+l42:
+ _v81 = 1
+ goto l43
+l43:
+ if _v81 != 0 {
+ goto l44
+ }
+ goto l45
+l44:
+ _v82 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
+ _v84 = int32(int32(_v1) + int32(0))
+ _v85 = int32(int32(_v84) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v85))) = _v82
+ _v87 = int32(int32(_v1) + int32(8))
+ _v88 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v87))))
+ _v89 = int32(uint16(_v88))
+ _v94 = int32(int32(_v89) & int32(-49600))
+ _v96 = int32(_v94 | 4)
+ _v97 = int32(int32(_v96) & int32(65535))
+ _v99 = int32(int32(_v1) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v99))) = int16(_v97)
+ goto l45
+l45:
+ goto l46
+l46:
+}
+
+var sbin__2399 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67,
+ 0x65, 0x72, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79,
+}
+
+var sbin__2400 = [21]byte{
+ 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78,
+ 0x30, 0x30, 0x30, 0x38,
+}
+
+func sbin_sqlite3VdbeMemIntegerify(t *crt.TLS, _v1 int32) int32 {
+ var _v14 int32 // %t13
+ var _v15 int32 // %t14
+ var _v3 int32 // %t2
+ var _v22 int32 // %t21
+ var _v23 int32 // %t22
+ var _v25 int32 // %t24
+ var _v27 int32 // %t26
+ var _v4 int32 // %t3
+ var _v33 int64 // %t32
+ var _v35 int32 // %t34
+ var _v36 int32 // %t35
+ var _v38 int32 // %t37
+ var _v39 int32 // %t38
+ var _v40 int32 // %t39
+ var _v45 int32 // %t44
+ var _v47 int32 // %t46
+ var _v48 int32 // %t47
+ var _v50 int32 // %t49
+ var _v6 int32 // %t5
+ var _v8 int32 // %t7
+ _v3 = int32(int32(_v1) + int32(32))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = crt.Bool32(int32(_v4) == int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l30
+ }
+ goto l3
+l30:
+ _v8 = 1
+ goto l6
+l3:
+ goto l4
+l4:
+ if 1 != 0 {
+ goto l31
+ }
+ goto l5
+l31:
+ _v8 = 1
+ goto l6
+l5:
+ _v8 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v8 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__453))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75341, int32(uintptr(unsafe.Pointer(&sbin__2401))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v14 = sbin_sqlite3VdbeMemIsRowSet(t, _v1)
+ goto l13
+l13:
+ if _v14 != 0 {
+ goto l14
+ }
+ goto l32
+l32:
+ _v15 = 1
+ goto l15
+l14:
+ _v15 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v15 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2348))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75342, int32(uintptr(unsafe.Pointer(&sbin__2401))))
+ goto l20
+l20:
+ goto l21
+l21:
+ _v22 = int32(int32(_v1) - int32(0))
+ _v23 = int32(int32(uint32(_v22) / uint32(1)))
+ _v25 = int32(int32(_v23) & int32(7))
+ _v27 = crt.Bool32(int32(_v25) == int32(0))
+ goto l22
+l22:
+ if _v27 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l24
+l24:
+ goto l27
+l25:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2372))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75343, int32(uintptr(unsafe.Pointer(&sbin__2401))))
+ goto l26
+l26:
+ goto l27
+l27:
+ _v33 = sbin_sqlite3VdbeIntValue(t, _v1)
+ _v35 = int32(int32(_v1) + int32(0))
+ _v36 = int32(int32(_v35) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v33
+ _v38 = int32(int32(_v1) + int32(8))
+ _v39 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v38))))
+ _v40 = int32(uint16(_v39))
+ _v45 = int32(int32(_v40) & int32(-49600))
+ _v47 = int32(_v45 | 4)
+ _v48 = int32(int32(_v47) & int32(65535))
+ _v50 = int32(int32(_v1) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v50))) = int16(_v48)
+ return 0
+}
+
+var sbin__2401 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x49, 0x6e,
+ 0x74, 0x65, 0x67, 0x65, 0x72, 0x69, 0x66, 0x79,
+}
+
+func sbin_sqlite3VdbeMemRealify(t *crt.TLS, _v1 int32) int32 {
+ var _v15 int32 // %t14
+ var _v16 int32 // %t15
+ var _v18 int32 // %t17
+ var _v20 int32 // %t19
+ var _v3 int32 // %t2
+ var _v26 float64 // %t25
+ var _v28 int32 // %t27
+ var _v29 int32 // %t28
+ var _v4 int32 // %t3
+ var _v31 int32 // %t30
+ var _v32 int32 // %t31
+ var _v33 int32 // %t32
+ var _v38 int32 // %t37
+ var _v40 int32 // %t39
+ var _v41 int32 // %t40
+ var _v43 int32 // %t42
+ var _v6 int32 // %t5
+ var _v8 int32 // %t7
+ _v3 = int32(int32(_v1) + int32(32))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = crt.Bool32(int32(_v4) == int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l21
+ }
+ goto l3
+l21:
+ _v8 = 1
+ goto l6
+l3:
+ goto l4
+l4:
+ if 1 != 0 {
+ goto l22
+ }
+ goto l5
+l22:
+ _v8 = 1
+ goto l6
+l5:
+ _v8 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v8 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__453))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75355, int32(uintptr(unsafe.Pointer(&sbin__2402))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v15 = int32(int32(_v1) - int32(0))
+ _v16 = int32(int32(uint32(_v15) / uint32(1)))
+ _v18 = int32(int32(_v16) & int32(7))
+ _v20 = crt.Bool32(int32(_v18) == int32(0))
+ goto l13
+l13:
+ if _v20 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2372))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75356, int32(uintptr(unsafe.Pointer(&sbin__2402))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v26 = sbin_sqlite3VdbeRealValue(t, _v1)
+ _v28 = int32(int32(_v1) + int32(0))
+ _v29 = int32(int32(_v28) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v29))) = _v26
+ _v31 = int32(int32(_v1) + int32(8))
+ _v32 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v31))))
+ _v33 = int32(uint16(_v32))
+ _v38 = int32(int32(_v33) & int32(-49600))
+ _v40 = int32(_v38 | 8)
+ _v41 = int32(int32(_v40) & int32(65535))
+ _v43 = int32(int32(_v1) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v43))) = int16(_v41)
+ return 0
+}
+
+var sbin__2402 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x52, 0x65,
+ 0x61, 0x6c, 0x69, 0x66, 0x79,
+}
+
+func sbin_sqlite3RealSameAsInt(t *crt.TLS, _v1 float64, _v2 int64) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v16 int32 // %t12
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v7 float64 // %t3
+ var _v8 float64 // %t4
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 8) // %v3
+ *(*float64)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v7 = float64(_v2)
+ *(*float64)(unsafe.Pointer(uintptr(_v5))) = _v7
+ _v8 = *(*float64)(unsafe.Pointer(uintptr(_v3)))
+ _v10 = crt.Bool32(float64(_v8) == float64(math.Float64frombits(0)))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l19
+ }
+ goto l3
+l19:
+ _v26 = 1
+ goto l16
+l3:
+ _v11 = int32(int32(_v3) + int32(0))
+ _v12 = int32(int32(_v5) + int32(0))
+ _v14 = crt.Xmemcmp(t, _v11, _v12, 8)
+ _v16 = crt.Bool32(int32(_v14) == int32(0))
+ goto l4
+l4:
+ if _v16 != 0 {
+ goto l5
+ }
+ goto l20
+l20:
+ _v21 = 0
+ goto l8
+l5:
+ _v20 = crt.Bool32(_v2 >= int64(-2251799813685248))
+ goto l6
+l6:
+ if _v20 != 0 {
+ goto l7
+ }
+ goto l21
+l21:
+ _v21 = 0
+ goto l8
+l7:
+ _v21 = 1
+ goto l8
+l8:
+ goto l9
+l9:
+ if _v21 != 0 {
+ goto l10
+ }
+ goto l22
+l22:
+ _v25 = 0
+ goto l13
+l10:
+ _v24 = crt.Bool32(_v2 < int64(2251799813685248))
+ goto l11
+l11:
+ if _v24 != 0 {
+ goto l12
+ }
+ goto l23
+l23:
+ _v25 = 0
+ goto l13
+l12:
+ _v25 = 1
+ goto l13
+l13:
+ goto l14
+l14:
+ if _v25 != 0 {
+ goto l24
+ }
+ goto l15
+l24:
+ _v26 = 1
+ goto l16
+l15:
+ _v26 = 0
+ goto l16
+l16:
+ return _v26
+}
+
+var sbin__2403 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x61, 0x6c, 0x53, 0x61, 0x6d, 0x65, 0x41,
+ 0x73, 0x49, 0x6e, 0x74,
+}
+
+func sbin_sqlite3VdbeMemNumerify(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v105 int32 // %t101
+ var _v107 int32 // %t103
+ var _v108 int32 // %t104
+ var _v109 int32 // %t105
+ var _v110 int32 // %t106
+ var _v111 int32 // %t107
+ var _v112 int32 // %t108
+ var _v113 int32 // %t109
+ var _v114 int32 // %t110
+ var _v119 int32 // %t115
+ var _v121 int32 // %t117
+ var _v122 int32 // %t118
+ var _v123 int32 // %t119
+ var _v124 int32 // %t120
+ var _v125 int32 // %t121
+ var _v126 int32 // %t122
+ var _v127 int32 // %t123
+ var _v128 int32 // %t124
+ var _v17 int32 // %t13
+ var _v136 int32 // %t132
+ var _v138 int32 // %t134
+ var _v149 int32 // %t145
+ var _v150 int32 // %t146
+ var _v151 int32 // %t147
+ var _v152 int32 // %t148
+ var _v153 int32 // %t149
+ var _v19 int32 // %t15
+ var _v154 int32 // %t150
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v27 int32 // %t23
+ var _v29 int32 // %t25
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v38 int32 // %t34
+ var _v40 int32 // %t36
+ var _v8 int32 // %t4
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v67 int32 // %t63
+ var _v68 int32 // %t64
+ var _v69 int32 // %t65
+ var _v70 int32 // %t66
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v73 int32 // %t69
+ var _v74 int32 // %t70
+ var _v75 int32 // %t71
+ var _v76 int32 // %t72
+ var _v78 int32 // %t74
+ var _v79 int32 // %t75
+ var _v80 int32 // %t76
+ var _v81 int32 // %t77
+ var _v82 int32 // %t78
+ var _v83 float64 // %t79
+ var _v84 int32 // %t80
+ var _v85 int32 // %t81
+ var _v86 int32 // %t82
+ var _v87 float64 // %t83
+ var _v88 int64 // %t84
+ var _v89 int32 // %t85
+ var _v90 int64 // %t86
+ var _v91 int32 // %t87
+ var _v92 int32 // %t88
+ var _v93 int64 // %t89
+ var _v94 int32 // %t90
+ var _v95 int32 // %t91
+ var _v96 int32 // %t92
+ var _v97 int32 // %t93
+ var _v98 int32 // %t94
+ var _v99 int32 // %t95
+ var _v100 int32 // %t96
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 4) // %v2
+ var _v5 = int32(bp + 8) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7 = int32(int32(_v6) + int32(8))
+ _v8 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7))))
+ _v9 = int32(uint16(_v8))
+ _v17 = int32(int32(_v9) & int32(45))
+ _v19 = crt.Bool32(int32(_v17) == int32(0))
+ if _v19 != 0 {
+ goto l2
+ }
+ goto l47
+l47:
+ goto l38
+l2:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v21 = int32(int32(_v20) + int32(8))
+ _v22 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v21))))
+ _v23 = int32(uint16(_v22))
+ _v27 = int32(int32(_v23) & int32(18))
+ _v29 = crt.Bool32(int32(_v27) != int32(0))
+ goto l3
+l3:
+ if _v29 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ goto l8
+l6:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2405))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75395, int32(uintptr(unsafe.Pointer(&sbin__2404))))
+ goto l7
+l7:
+ goto l8
+l8:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v35 = int32(int32(_v34) + int32(32))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v38 = crt.Bool32(int32(_v36) == int32(0))
+ goto l9
+l9:
+ if _v38 != 0 {
+ goto l48
+ }
+ goto l10
+l48:
+ _v40 = 1
+ goto l13
+l10:
+ goto l11
+l11:
+ if 1 != 0 {
+ goto l49
+ }
+ goto l12
+l49:
+ _v40 = 1
+ goto l13
+l12:
+ _v40 = 0
+ goto l13
+l13:
+ goto l14
+l14:
+ if _v40 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__453))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75396, int32(uintptr(unsafe.Pointer(&sbin__2404))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v46 = int32(int32(_v45) + int32(16))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v49 = int32(int32(_v48) + int32(0))
+ _v50 = int32(int32(_v49) + int32(0))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v52 = int32(int32(_v51) + int32(12))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v55 = int32(int32(_v54) + int32(10))
+ _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55))))
+ _v57 = sbin_sqlite3AtoF(t, _v47, _v50, _v53, _v56)
+ _v58 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v61 = crt.Bool32(int32(_v59) == int32(0))
+ goto l20
+l20:
+ if _v61 != 0 {
+ goto l50
+ }
+ goto l21
+l50:
+ _v65 = 1
+ goto l24
+l21:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v64 = crt.Bool32(int32(_v62) == int32(1))
+ goto l22
+l22:
+ if _v64 != 0 {
+ goto l51
+ }
+ goto l23
+l51:
+ _v65 = 1
+ goto l24
+l23:
+ _v65 = 0
+ goto l24
+l24:
+ goto l25
+l25:
+ if _v65 != 0 {
+ goto l26
+ }
+ goto l52
+l52:
+ _v79 = 0
+ goto l29
+l26:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v67 = int32(int32(_v66) + int32(16))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = int32(int32(_v5) + int32(0))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v71 = int32(int32(_v70) + int32(12))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v74 = int32(int32(_v73) + int32(10))
+ _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74))))
+ _v76 = sbin_sqlite3Atoi64(t, _v68, _v69, _v72, _v75)
+ _v78 = crt.Bool32(int32(_v76) <= int32(1))
+ goto l27
+l27:
+ if _v78 != 0 {
+ goto l28
+ }
+ goto l53
+l53:
+ _v79 = 0
+ goto l29
+l28:
+ _v79 = 1
+ goto l29
+l29:
+ goto l30
+l30:
+ if _v79 != 0 {
+ goto l54
+ }
+ goto l31
+l54:
+ _v92 = 1
+ goto l34
+l31:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v81 = int32(int32(_v80) + int32(0))
+ _v82 = int32(int32(_v81) + int32(0))
+ _v83 = *(*float64)(unsafe.Pointer(uintptr(_v82)))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v85 = int32(int32(_v84) + int32(0))
+ _v86 = int32(int32(_v85) + int32(0))
+ _v87 = *(*float64)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = int64(_v87)
+ _v89 = int32(int32(_v5) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v88
+ _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89)))
+ _v91 = sbin_sqlite3RealSameAsInt(t, _v83, _v90)
+ goto l32
+l32:
+ if _v91 != 0 {
+ goto l55
+ }
+ goto l33
+l55:
+ _v92 = 1
+ goto l34
+l33:
+ _v92 = 0
+ goto l34
+l34:
+ if _v92 != 0 {
+ goto l35
+ }
+ goto l36
+l35:
+ _v93 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v95 = int32(int32(_v94) + int32(0))
+ _v96 = int32(int32(_v95) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v96))) = _v93
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v98 = int32(int32(_v97) + int32(8))
+ _v99 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v98))))
+ _v100 = int32(uint16(_v99))
+ _v105 = int32(int32(_v100) & int32(-49600))
+ _v107 = int32(_v105 | 4)
+ _v108 = int32(int32(_v107) & int32(65535))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v110 = int32(int32(_v109) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v110))) = int16(_v108)
+ goto l37
+l36:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v112 = int32(int32(_v111) + int32(8))
+ _v113 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v112))))
+ _v114 = int32(uint16(_v113))
+ _v119 = int32(int32(_v114) & int32(-49600))
+ _v121 = int32(_v119 | 8)
+ _v122 = int32(int32(_v121) & int32(65535))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v124 = int32(int32(_v123) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v124))) = int16(_v122)
+ goto l37
+l37:
+ goto l38
+l38:
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v126 = int32(int32(_v125) + int32(8))
+ _v127 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v126))))
+ _v128 = int32(uint16(_v127))
+ _v136 = int32(int32(_v128) & int32(45))
+ _v138 = crt.Bool32(int32(_v136) != int32(0))
+ goto l39
+l39:
+ if _v138 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ goto l41
+l41:
+ goto l44
+l42:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2406))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75407, int32(uintptr(unsafe.Pointer(&sbin__2404))))
+ goto l43
+l43:
+ goto l44
+l44:
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v150 = int32(int32(_v149) + int32(8))
+ _v151 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v150))))
+ _v152 = int32(uint16(_v151))
+ _v153 = int32(int32(_v152) & int32(-16403))
+ _v154 = int32(int32(_v153) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v150))) = int16(_v154)
+ return 0
+}
+
+var sbin__2404 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x4e, 0x75,
+ 0x6d, 0x65, 0x72, 0x69, 0x66, 0x79,
+}
+
+var sbin__2405 = [35]byte{
+ 0x28, 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x28,
+ 0x30, 0x78, 0x30, 0x30, 0x31, 0x30, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x30, 0x32, 0x29, 0x29, 0x21,
+ 0x3d, 0x30,
+}
+
+var sbin__2406 = [49]byte{
+ 0x28, 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x28,
+ 0x30, 0x78, 0x30, 0x30, 0x30, 0x34, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x30, 0x38, 0x7c, 0x30, 0x78,
+ 0x30, 0x30, 0x32, 0x30, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x30, 0x31, 0x29, 0x29, 0x21, 0x3d, 0x30,
+}
+
+func sbin_sqlite3VdbeMemCast(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v13 int32 // %t10
+ var _v103 int32 // %t100
+ var _v109 int32 // %t106
+ var _v110 int32 // %t107
+ var _v111 int32 // %t108
+ var _v14 int32 // %t11
+ var _v113 int32 // %t110
+ var _v115 int32 // %t112
+ var _v116 int32 // %t113
+ var _v117 int32 // %t114
+ var _v118 int32 // %t115
+ var _v119 int32 // %t116
+ var _v15 int32 // %t12
+ var _v135 int32 // %t132
+ var _v136 int32 // %t133
+ var _v137 int32 // %t134
+ var _v138 int32 // %t135
+ var _v139 int32 // %t136
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v21 int32 // %t18
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v7 int32 // %t4
+ var _v45 int32 // %t42
+ var _v46 int32 // %t43
+ var _v47 int32 // %t44
+ var _v49 int32 // %t46
+ var _v51 int32 // %t48
+ var _v52 int32 // %t49
+ var _v53 int32 // %t50
+ var _v58 int32 // %t55
+ var _v60 int32 // %t57
+ var _v61 int32 // %t58
+ var _v9 int32 // %t6
+ var _v63 int32 // %t60
+ var _v70 int32 // %t67
+ var _v71 int32 // %t68
+ var _v72 int32 // %t69
+ var _v73 int32 // %t70
+ var _v74 int32 // %t71
+ var _v82 int32 // %t79
+ var _v11 int32 // %t8
+ var _v84 int32 // %t81
+ var _v90 int32 // %t87
+ var _v91 int32 // %t88
+ var _v92 int32 // %t89
+ var _v12 int32 // %t9
+ var _v94 int32 // %t91
+ var _v97 int32 // %t94
+ var _v99 int32 // %t96
+ var _v100 int32 // %t97
+ var _v101 int32 // %t98
+ var _v102 int32 // %t99
+ _v5 = int32(int32(_v1) + int32(8))
+ _v6 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v7 = int32(uint16(_v6))
+ _v9 = int32(int32(_v7) & int32(1))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v11 = int32(int32(uint8(_v2)))
+ _v12 = crt.Bool32(int32(_v11) == int32(65))
+ if _v12 != 0 {
+ goto l10
+ }
+ goto l5
+l5:
+ _v13 = crt.Bool32(int32(_v11) == int32(67))
+ if _v13 != 0 {
+ goto l28
+ }
+ goto l6
+l6:
+ _v14 = crt.Bool32(int32(_v11) == int32(68))
+ if _v14 != 0 {
+ goto l30
+ }
+ goto l7
+l7:
+ _v15 = crt.Bool32(int32(_v11) == int32(69))
+ if _v15 != 0 {
+ goto l32
+ }
+ goto l8
+l8:
+ goto l34
+l10:
+ _v17 = int32(int32(_v1) + int32(8))
+ _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
+ _v19 = int32(uint16(_v18))
+ _v21 = int32(int32(_v19) & int32(16))
+ _v23 = crt.Bool32(int32(_v21) == int32(0))
+ if _v23 != 0 {
+ goto l11
+ }
+ goto l25
+l11:
+ sbin_sqlite3ValueApplyAffinity(t, _v1, 66, _v3)
+ _v29 = int32(int32(_v1) + int32(8))
+ _v30 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v29))))
+ _v31 = int32(uint16(_v30))
+ _v33 = int32(int32(_v31) & int32(2))
+ goto l12
+l12:
+ if _v33 != 0 {
+ goto l55
+ }
+ goto l13
+l55:
+ _v39 = 1
+ goto l16
+l13:
+ _v35 = int32(int32(_v1) + int32(32))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v36) + int32(77))
+ _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
+ goto l14
+l14:
+ if _v38 != 0 {
+ goto l56
+ }
+ goto l15
+l56:
+ _v39 = 1
+ goto l16
+l15:
+ _v39 = 0
+ goto l16
+l16:
+ goto l17
+l17:
+ if _v39 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2408))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75425, int32(uintptr(unsafe.Pointer(&sbin__2407))))
+ goto l21
+l21:
+ goto l22
+l22:
+ _v45 = int32(int32(_v1) + int32(8))
+ _v46 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v45))))
+ _v47 = int32(uint16(_v46))
+ _v49 = int32(int32(_v47) & int32(2))
+ if _v49 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v51 = int32(int32(_v1) + int32(8))
+ _v52 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v51))))
+ _v53 = int32(uint16(_v52))
+ _v58 = int32(int32(_v53) & int32(-49600))
+ _v60 = int32(_v58 | 16)
+ _v61 = int32(int32(_v60) & int32(65535))
+ _v63 = int32(int32(_v1) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v63))) = int16(_v61)
+ goto l24
+l24:
+ goto l26
+l25:
+ _v70 = int32(int32(_v1) + int32(8))
+ _v71 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v70))))
+ _v72 = int32(uint16(_v71))
+ _v73 = int32(int32(_v72) & int32(-49584))
+ _v74 = int32(int32(_v73) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v70))) = int16(_v74)
+ goto l26
+l26:
+ goto l53
+l28:
+ _ = sbin_sqlite3VdbeMemNumerify(t, _v1)
+ goto l53
+l30:
+ _ = sbin_sqlite3VdbeMemIntegerify(t, _v1)
+ goto l53
+l32:
+ _ = sbin_sqlite3VdbeMemRealify(t, _v1)
+ goto l53
+l34:
+ _v82 = int32(int32(uint8(_v2)))
+ _v84 = crt.Bool32(int32(_v82) == int32(66))
+ goto l35
+l35:
+ if _v84 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ goto l37
+l37:
+ goto l40
+l38:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2409))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75445, int32(uintptr(unsafe.Pointer(&sbin__2407))))
+ goto l39
+l39:
+ goto l40
+l40:
+ _v90 = int32(int32(_v1) + int32(8))
+ _v91 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v90))))
+ _v92 = int32(uint16(_v91))
+ _v94 = int32(int32(_v92) & int32(16))
+ _v97 = int32(int32(_v94) >> uint(3))
+ _v99 = int32(int32(_v1) + int32(8))
+ _v100 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v99))))
+ _v101 = int32(uint16(_v100))
+ _v102 = int32(_v101 | _v97)
+ _v103 = int32(int32(_v102) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v99))) = int16(_v103)
+ sbin_sqlite3ValueApplyAffinity(t, _v1, 66, _v3)
+ _v109 = int32(int32(_v1) + int32(8))
+ _v110 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v109))))
+ _v111 = int32(uint16(_v110))
+ _v113 = int32(int32(_v111) & int32(2))
+ goto l41
+l41:
+ if _v113 != 0 {
+ goto l57
+ }
+ goto l42
+l57:
+ _v119 = 1
+ goto l45
+l42:
+ _v115 = int32(int32(_v1) + int32(32))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v117 = int32(int32(_v116) + int32(77))
+ _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v117))))
+ goto l43
+l43:
+ if _v118 != 0 {
+ goto l58
+ }
+ goto l44
+l58:
+ _v119 = 1
+ goto l45
+l44:
+ _v119 = 0
+ goto l45
+l45:
+ goto l46
+l46:
+ if _v119 != 0 {
+ goto l47
+ }
+ goto l49
+l47:
+ goto l48
+l48:
+ goto l51
+l49:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2408))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75449, int32(uintptr(unsafe.Pointer(&sbin__2407))))
+ goto l50
+l50:
+ goto l51
+l51:
+ _v135 = int32(int32(_v1) + int32(8))
+ _v136 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v135))))
+ _v137 = int32(uint16(_v136))
+ _v138 = int32(int32(_v137) & int32(-16445))
+ _v139 = int32(int32(_v138) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v135))) = int16(_v139)
+ goto l53
+l53:
+ goto l54
+l54:
+}
+
+var sbin__2407 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x43, 0x61,
+ 0x73, 0x74,
+}
+
+var sbin__2408 = [47]byte{
+ 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78,
+ 0x30, 0x30, 0x30, 0x32, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x64, 0x62,
+ 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
+}
+
+var sbin__2409 = [10]byte{0x61, 0x66, 0x66, 0x3d, 0x3d, 0x30, 0x78, 0x34, 0x32}
+
+func sbin_sqlite3VdbeMemInit(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v17 int32 // %t14
+ var _v20 int32 // %t17
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v8 int32 // %t5
+ var _v10 int32 // %t7
+ _v5 = int32(uint16(_v3))
+ _v8 = int32(int32(_v5) & int32(-49600))
+ _v10 = crt.Bool32(int32(_v8) == int32(0))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2411))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75462, int32(uintptr(unsafe.Pointer(&sbin__2410))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v17 = int32(int32(_v1) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v17))) = int16(_v3)
+ _v20 = int32(int32(_v1) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v2
+ _v23 = int32(int32(_v1) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
+ goto l8
+l8:
+}
+
+var sbin__2410 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x49, 0x6e,
+ 0x69, 0x74,
+}
+
+var sbin__2411 = [21]byte{
+ 0x28, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x7e, 0x30, 0x78, 0x63, 0x31, 0x62, 0x66,
+ 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3VdbeMemSetNull(t *crt.TLS, _v1 int32) {
+ var _v11 int32 // %t10
+ var _v16 int32 // %t15
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v9 int32 // %t8
+ _v3 = int32(int32(_v1) + int32(8))
+ _v4 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
+ _v5 = int32(uint16(_v4))
+ _v9 = int32(int32(_v5) & int32(9216))
+ _v11 = crt.Bool32(int32(_v9) != int32(0))
+ if _v11 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ sbin_vdbeMemClearExternAndSetNull(t, _v1)
+ goto l4
+l3:
+ _v16 = int32(int32(_v1) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v16))) = 1
+ goto l4
+l4:
+ goto l5
+l5:
+}
+
+var sbin__2412 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x53, 0x65,
+ 0x74, 0x4e, 0x75, 0x6c, 0x6c,
+}
+
+func sbin_sqlite3ValueSetNull(t *crt.TLS, _v1 int32) {
+ sbin_sqlite3VdbeMemSetNull(t, _v1)
+ goto l2
+l2:
+}
+
+var sbin__2413 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x53, 0x65, 0x74, 0x4e,
+ 0x75, 0x6c, 0x6c,
+}
+
+func sbin_sqlite3VdbeMemSetZeroBlob(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v17 int32 // %t14
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v27 int32 // %t24
+ var _v30 int32 // %t27
+ var _v11 int32 // %t8
+ var _v3 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ sbin_sqlite3VdbeMemRelease(t, _v1)
+ _v11 = int32(int32(_v1) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v11))) = 16400
+ _v14 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v17 = crt.Bool32(int32(_v15) < int32(0))
+ if _v17 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v19 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0
+ goto l3
+l3:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v22 = int32(int32(_v1) + int32(0))
+ _v23 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v20
+ _v27 = int32(int32(_v1) + int32(10))
+ *(*int8)(unsafe.Pointer(uintptr(_v27))) = 1
+ _v30 = int32(int32(_v1) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0
+ goto l4
+l4:
+}
+
+var sbin__2414 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x53, 0x65,
+ 0x74, 0x5a, 0x65, 0x72, 0x6f, 0x42, 0x6c, 0x6f, 0x62,
+}
+
+func sbin_vdbeReleaseAndSetInt64(t *crt.TLS, _v1 int32, _v2 int64) {
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v11 int32 // %t9
+ sbin_sqlite3VdbeMemSetNull(t, _v1)
+ _v6 = int32(int32(_v1) + int32(0))
+ _v7 = int32(int32(_v6) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v2
+ _v11 = int32(int32(_v1) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v11))) = 4
+ goto l2
+l2:
+}
+
+var sbin__2415 = [23]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x41, 0x6e, 0x64, 0x53, 0x65,
+ 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34,
+}
+
+func sbin_sqlite3VdbeMemSetInt64(t *crt.TLS, _v1 int32, _v2 int64) {
+ var _v12 int32 // %t10
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v10 int32 // %t8
+ _v4 = int32(int32(_v1) + int32(8))
+ _v5 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
+ _v6 = int32(uint16(_v5))
+ _v10 = int32(int32(_v6) & int32(9216))
+ _v12 = crt.Bool32(int32(_v10) != int32(0))
+ if _v12 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ sbin_vdbeReleaseAndSetInt64(t, _v1, _v2)
+ goto l4
+l3:
+ _v17 = int32(int32(_v1) + int32(0))
+ _v18 = int32(int32(_v17) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v2
+ _v22 = int32(int32(_v1) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v22))) = 4
+ goto l4
+l4:
+ goto l5
+l5:
+}
+
+var sbin__2416 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x53, 0x65,
+ 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34,
+}
+
+func sbin_sqlite3NoopDestructor(t *crt.TLS, _v1 int32) {
+ goto l2
+l2:
+}
+
+var sbin__2417 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4e, 0x6f, 0x6f, 0x70, 0x44, 0x65, 0x73, 0x74, 0x72,
+ 0x75, 0x63, 0x74, 0x6f, 0x72,
+}
+
+func sbin_sqlite3VdbeMemSetPointer(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ var _v18 int32 // %t14
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v38 int32 // %t34
+ var _v42 int32 // %t38
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v10 int32 // %t6
+ _v6 = int32(int32(_v1) + int32(8))
+ _v7 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
+ _v8 = int32(uint16(_v7))
+ _v10 = crt.Bool32(int32(_v8) == int32(1))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2419))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75543, int32(uintptr(unsafe.Pointer(&sbin__2418))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ if _v3 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ _v18 = _v3
+ goto l13
+l11:
+ goto l12
+l12:
+ _v18 = int32(uintptr(unsafe.Pointer(&sbin__258)))
+ goto l13
+l13:
+ _v20 = int32(int32(_v1) + int32(0))
+ _v21 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v18
+ _v24 = int32(int32(_v1) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v2
+ _v34 = int32(int32(_v1) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v34))) = -31231
+ _v38 = int32(int32(_v1) + int32(11))
+ *(*int8)(unsafe.Pointer(uintptr(_v38))) = 112
+ goto l14
+l14:
+ if _v4 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ _v42 = _v4
+ goto l19
+l17:
+ goto l18
+l18:
+ _v42 = *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_sqlite3NoopDestructor}))
+ goto l19
+l19:
+ _v44 = int32(int32(_v1) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v42
+ goto l20
+l20:
+}
+
+var sbin__2418 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x53, 0x65,
+ 0x74, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x72,
+}
+
+var sbin__2419 = [20]byte{
+ 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x3d, 0x3d, 0x30, 0x78, 0x30,
+ 0x30, 0x30, 0x31,
+}
+
+func sbin_sqlite3VdbeMemSetDouble(t *crt.TLS, _v1 int32, _v2 float64) {
+ var _v14 int32 // %t12
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ sbin_sqlite3VdbeMemSetNull(t, _v1)
+ _v5 = sbin_sqlite3IsNaN(t, _v2)
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l8
+l8:
+ _v6 = 1
+ goto l4
+l3:
+ _v6 = 0
+ goto l4
+l4:
+ if _v6 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v9 = int32(int32(_v1) + int32(0))
+ _v10 = int32(int32(_v9) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v10))) = _v2
+ _v14 = int32(int32(_v1) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v14))) = 8
+ goto l6
+l6:
+ goto l7
+l7:
+}
+
+var sbin__2420 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x53, 0x65,
+ 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65,
+}
+
+func sbin_sqlite3VdbeMemIsRowSet(t *crt.TLS, _v1 int32) int32 {
+ var _v13 int32 // %t12
+ var _v15 int32 // %t14
+ var _v16 int32 // %t15
+ var _v18 int32 // %t17
+ var _v19 int32 // %t18
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v9 int32 // %t8
+ _v3 = int32(int32(_v1) + int32(8))
+ _v4 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
+ _v5 = int32(uint16(_v4))
+ _v9 = int32(int32(_v5) & int32(1040))
+ _v13 = crt.Bool32(int32(_v9) == int32(1040))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l9
+l9:
+ _v19 = 0
+ goto l6
+l3:
+ _v15 = int32(int32(_v1) + int32(36))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v18 = crt.Bool32(int32(_v16) == int32(*(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_sqlite3RowSetDelete}))))
+ goto l4
+l4:
+ if _v18 != 0 {
+ goto l5
+ }
+ goto l10
+l10:
+ _v19 = 0
+ goto l6
+l5:
+ _v19 = 1
+ goto l6
+l6:
+ return _v19
+}
+
+var sbin__2421 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x49, 0x73,
+ 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74,
+}
+
+func sbin_sqlite3VdbeMemSetRowSet(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v27 int32 // %t24
+ var _v29 int32 // %t26
+ var _v31 int32 // %t28
+ var _v6 int32 // %t3
+ var _v37 int32 // %t34
+ var _v40 int32 // %t37
+ var _v7 int32 // %t4
+ var _v9 int32 // %t6
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v5 = int32(int32(_v1) + int32(32))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v6
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v9 = crt.Bool32(int32(_v7) != int32(0))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__225))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75586, int32(uintptr(unsafe.Pointer(&sbin__2422))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v15 = sbin_sqlite3VdbeMemIsRowSet(t, _v1)
+ goto l8
+l8:
+ if _v15 != 0 {
+ goto l9
+ }
+ goto l22
+l22:
+ _v16 = 1
+ goto l10
+l9:
+ _v16 = 0
+ goto l10
+l10:
+ goto l11
+l11:
+ if _v16 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2348))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75587, int32(uintptr(unsafe.Pointer(&sbin__2422))))
+ goto l15
+l15:
+ goto l16
+l16:
+ sbin_sqlite3VdbeMemRelease(t, _v1)
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v23 = sbin_sqlite3RowSetInit(t, _v22)
+ _v24 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v27 = crt.Bool32(int32(_v25) == int32(0))
+ if _v27 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ return 7
+l19:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v31 = int32(int32(_v1) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v29
+ _v37 = int32(int32(_v1) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v37))) = 1040
+ _v40 = int32(int32(_v1) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_sqlite3RowSetDelete}))
+ return 0
+}
+
+var sbin__2422 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x53, 0x65,
+ 0x74, 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74,
+}
+
+func sbin_sqlite3VdbeMemTooBig(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v19 int32 // %t17
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v28 int32 // %t26
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v33 int32 // %t31
+ var _v34 int32 // %t32
+ var _v35 int32 // %t33
+ var _v36 int32 // %t34
+ var _v40 int32 // %t38
+ var _v41 int32 // %t39
+ var _v42 int32 // %t40
+ var _v43 int32 // %t41
+ var _v44 int32 // %t42
+ var _v45 int32 // %t43
+ var _v7 int32 // %t5
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(32))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v7 = crt.Bool32(int32(_v5) != int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2424))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75602, int32(uintptr(unsafe.Pointer(&sbin__2423))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = int32(int32(_v1) + int32(8))
+ _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(uint16(_v14))
+ _v19 = int32(int32(_v15) & int32(18))
+ if _v19 != 0 {
+ goto l8
+ }
+ goto l12
+l8:
+ _v21 = int32(int32(_v1) + int32(12))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v22
+ _v24 = int32(int32(_v1) + int32(8))
+ _v25 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v24))))
+ _v26 = int32(uint16(_v25))
+ _v28 = int32(int32(_v26) & int32(16384))
+ if _v28 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v30 = int32(int32(_v1) + int32(0))
+ _v31 = int32(int32(_v30) + int32(0))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = int32(int32(_v2) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v34) + int32(_v32))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35
+ goto l10
+l10:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v40 = int32(int32(_v1) + int32(32))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(int32(_v41) + int32(104))
+ _v43 = int32(int32(_v42) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = crt.Bool32(int32(_v36) > int32(_v44))
+ return _v45
+l12:
+ return 0
+}
+
+var sbin__2423 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x54, 0x6f,
+ 0x6f, 0x42, 0x69, 0x67,
+}
+
+var sbin__2424 = [9]byte{0x70, 0x2d, 0x3e, 0x64, 0x62, 0x21, 0x3d, 0x30}
+
+func sbin_sqlite3VdbeMemAboutToChange(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v105 int32 // %t100
+ var _v106 int32 // %t101
+ var _v108 int32 // %t103
+ var _v110 int32 // %t105
+ var _v112 int32 // %t107
+ var _v113 int32 // %t108
+ var _v16 int32 // %t11
+ var _v115 int32 // %t110
+ var _v116 int32 // %t111
+ var _v123 int32 // %t118
+ var _v124 int32 // %t119
+ var _v17 int32 // %t12
+ var _v126 int32 // %t121
+ var _v127 int32 // %t122
+ var _v128 int32 // %t123
+ var _v129 int32 // %t124
+ var _v130 int32 // %t125
+ var _v131 int32 // %t126
+ var _v132 int32 // %t127
+ var _v133 int32 // %t128
+ var _v18 int32 // %t13
+ var _v136 int32 // %t131
+ var _v19 int32 // %t14
+ var _v21 int32 // %t16
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v42 int32 // %t37
+ var _v44 int32 // %t39
+ var _v9 int32 // %t4
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v48 int64 // %t43
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v51 int32 // %t46
+ var _v52 int64 // %t47
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v10 int32 // %t5
+ var _v59 int32 // %t54
+ var _v60 int32 // %t55
+ var _v62 int32 // %t57
+ var _v64 int32 // %t59
+ var _v11 int32 // %t6
+ var _v66 int32 // %t61
+ var _v67 int32 // %t62
+ var _v68 float64 // %t63
+ var _v69 int32 // %t64
+ var _v70 int32 // %t65
+ var _v71 int32 // %t66
+ var _v72 float64 // %t67
+ var _v73 int32 // %t68
+ var _v74 int32 // %t69
+ var _v12 int32 // %t7
+ var _v79 int32 // %t74
+ var _v80 int32 // %t75
+ var _v82 int32 // %t77
+ var _v84 int32 // %t79
+ var _v86 int32 // %t81
+ var _v87 int32 // %t82
+ var _v88 int32 // %t83
+ var _v89 int32 // %t84
+ var _v90 int32 // %t85
+ var _v91 int32 // %t86
+ var _v93 int32 // %t88
+ var _v94 int32 // %t89
+ var _v14 int32 // %t9
+ var _v95 int32 // %t90
+ var _v96 int32 // %t91
+ var _v97 int32 // %t92
+ var _v98 int32 // %t93
+ var _v99 int32 // %t94
+ var _v100 int32 // %t95
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ _v7 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v9 = int32(int32(_v1) + int32(84))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
+ goto l2
+l2:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v14 = int32(int32(_v1) + int32(24))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = crt.Bool32(int32(_v12) < int32(_v15))
+ if _v16 != 0 {
+ goto l3
+ }
+ goto l56
+l3:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v18 = int32(int32(_v17) + int32(40))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v21 = crt.Bool32(int32(_v19) == int32(_v2))
+ if _v21 != 0 {
+ goto l4
+ }
+ goto l58
+l58:
+ goto l54
+l4:
+ _v23 = int32(int32(_v2) + int32(8))
+ _v24 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v23))))
+ _v25 = int32(uint16(_v24))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v27 = int32(int32(_v26) + int32(8))
+ _v28 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v27))))
+ _v29 = int32(uint16(_v28))
+ _v30 = int32(int32(_v25) & int32(_v29))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v32 = int32(int32(_v31) + int32(44))
+ _v33 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v32))))
+ _v34 = int32(uint16(_v33))
+ _v35 = int32(int32(_v30) & int32(_v34))
+ _v36 = int32(int32(_v35) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v5))) = int16(_v36)
+ _v37 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v38 = int32(uint16(_v37))
+ _v42 = int32(int32(_v38) & int32(36))
+ _v44 = crt.Bool32(int32(_v42) == int32(0))
+ goto l5
+l5:
+ if _v44 != 0 {
+ goto l59
+ }
+ goto l6
+l59:
+ _v54 = 1
+ goto l9
+l6:
+ _v46 = int32(int32(_v2) + int32(0))
+ _v47 = int32(int32(_v46) + int32(0))
+ _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v50 = int32(int32(_v49) + int32(0))
+ _v51 = int32(int32(_v50) + int32(0))
+ _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = crt.Bool32(_v48 == _v52)
+ goto l7
+l7:
+ if _v53 != 0 {
+ goto l60
+ }
+ goto l8
+l60:
+ _v54 = 1
+ goto l9
+l8:
+ _v54 = 0
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v54 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2426))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75634, int32(uintptr(unsafe.Pointer(&sbin__2425))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v59 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v60 = int32(uint16(_v59))
+ _v62 = int32(int32(_v60) & int32(8))
+ _v64 = crt.Bool32(int32(_v62) == int32(0))
+ goto l16
+l16:
+ if _v64 != 0 {
+ goto l61
+ }
+ goto l17
+l61:
+ _v74 = 1
+ goto l20
+l17:
+ _v66 = int32(int32(_v2) + int32(0))
+ _v67 = int32(int32(_v66) + int32(0))
+ _v68 = *(*float64)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v70 = int32(int32(_v69) + int32(0))
+ _v71 = int32(int32(_v70) + int32(0))
+ _v72 = *(*float64)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = crt.Bool32(float64(_v68) == float64(_v72))
+ goto l18
+l18:
+ if _v73 != 0 {
+ goto l62
+ }
+ goto l19
+l62:
+ _v74 = 1
+ goto l20
+l19:
+ _v74 = 0
+ goto l20
+l20:
+ goto l21
+l21:
+ if _v74 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l23
+l23:
+ goto l26
+l24:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2427))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75635, int32(uintptr(unsafe.Pointer(&sbin__2425))))
+ goto l25
+l25:
+ goto l26
+l26:
+ _v79 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v80 = int32(uint16(_v79))
+ _v82 = int32(int32(_v80) & int32(2))
+ _v84 = crt.Bool32(int32(_v82) == int32(0))
+ goto l27
+l27:
+ if _v84 != 0 {
+ goto l63
+ }
+ goto l28
+l63:
+ _v100 = 1
+ goto l36
+l28:
+ _v86 = int32(int32(_v2) + int32(12))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v89 = int32(int32(_v88) + int32(12))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v91 = crt.Bool32(int32(_v87) == int32(_v90))
+ goto l29
+l29:
+ if _v91 != 0 {
+ goto l30
+ }
+ goto l64
+l64:
+ _v99 = 0
+ goto l33
+l30:
+ _v93 = int32(int32(_v2) + int32(16))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v96 = int32(int32(_v95) + int32(16))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v98 = crt.Bool32(int32(_v94) == int32(_v97))
+ goto l31
+l31:
+ if _v98 != 0 {
+ goto l32
+ }
+ goto l65
+l65:
+ _v99 = 0
+ goto l33
+l32:
+ _v99 = 1
+ goto l33
+l33:
+ goto l34
+l34:
+ if _v99 != 0 {
+ goto l66
+ }
+ goto l35
+l66:
+ _v100 = 1
+ goto l36
+l35:
+ _v100 = 0
+ goto l36
+l36:
+ goto l37
+l37:
+ if _v100 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ goto l39
+l39:
+ goto l42
+l40:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2428))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75636, int32(uintptr(unsafe.Pointer(&sbin__2425))))
+ goto l41
+l41:
+ goto l42
+l42:
+ _v105 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v106 = int32(uint16(_v105))
+ _v108 = int32(int32(_v106) & int32(16))
+ _v110 = crt.Bool32(int32(_v108) == int32(0))
+ goto l43
+l43:
+ if _v110 != 0 {
+ goto l67
+ }
+ goto l44
+l67:
+ _v116 = 1
+ goto l47
+l44:
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v113 = sbin_sqlite3BlobCompare(t, _v2, _v112)
+ _v115 = crt.Bool32(int32(_v113) == int32(0))
+ goto l45
+l45:
+ if _v115 != 0 {
+ goto l68
+ }
+ goto l46
+l68:
+ _v116 = 1
+ goto l47
+l46:
+ _v116 = 0
+ goto l47
+l47:
+ goto l48
+l48:
+ if _v116 != 0 {
+ goto l49
+ }
+ goto l51
+l49:
+ goto l50
+l50:
+ goto l53
+l51:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2429))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75637, int32(uintptr(unsafe.Pointer(&sbin__2425))))
+ goto l52
+l52:
+ goto l53
+l53:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v124 = int32(int32(_v123) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v124))) = 128
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v127 = int32(int32(_v126) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v127))) = 0
+ goto l54
+l54:
+ goto l55
+l55:
+ _v128 = int32(int32(_v3) + int32(0))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ _v130 = int32(int32(_v129) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v130
+ _v131 = int32(int32(_v4) + int32(0))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v133 = int32(int32(_v132) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v133
+ goto l2
+l56:
+ _v136 = int32(int32(_v2) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v136))) = 0
+ goto l57
+l57:
+}
+
+var sbin__2425 = [28]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x41, 0x62,
+ 0x6f, 0x75, 0x74, 0x54, 0x6f, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65,
+}
+
+var sbin__2426 = [50]byte{
+ 0x28, 0x6d, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x28, 0x30, 0x78, 0x30, 0x30, 0x30, 0x34, 0x7c,
+ 0x30, 0x78, 0x30, 0x30, 0x32, 0x30, 0x29, 0x29, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70,
+ 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x75, 0x2e, 0x69, 0x3d, 0x3d, 0x70, 0x58, 0x2d, 0x3e, 0x75, 0x2e,
+ 0x69,
+}
+
+var sbin__2427 = [41]byte{
+ 0x28, 0x6d, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x30, 0x78, 0x30, 0x30, 0x30, 0x38, 0x29, 0x3d,
+ 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x75, 0x2e, 0x72, 0x3d,
+ 0x3d, 0x70, 0x58, 0x2d, 0x3e, 0x75, 0x2e, 0x72,
+}
+
+var sbin__2428 = [57]byte{
+ 0x28, 0x6d, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x30, 0x78, 0x30, 0x30, 0x30, 0x32, 0x29, 0x3d,
+ 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x6e, 0x3d, 0x3d,
+ 0x70, 0x58, 0x2d, 0x3e, 0x6e, 0x20, 0x26, 0x26, 0x20, 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x7a,
+ 0x3d, 0x3d, 0x70, 0x58, 0x2d, 0x3e, 0x7a, 0x29,
+}
+
+var sbin__2429 = [53]byte{
+ 0x28, 0x6d, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x30, 0x78, 0x30, 0x30, 0x31, 0x30, 0x29, 0x3d,
+ 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x6c, 0x6f,
+ 0x62, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x28, 0x70, 0x4d, 0x65, 0x6d, 0x2c, 0x70, 0x58,
+ 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_vdbeClrCopy(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v12 int32 // %t9
+ sbin_vdbeMemClearExternAndSetNull(t, _v1)
+ _v6 = int32(int32(_v1) + int32(8))
+ _v7 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
+ _v8 = int32(uint16(_v7))
+ _v12 = int32(int32(_v8) & int32(9216))
+ _v14 = crt.Bool32(int32(_v12) != int32(0))
+ goto l2
+l2:
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l12
+l12:
+ _v15 = 1
+ goto l4
+l3:
+ _v15 = 0
+ goto l4
+l4:
+ goto l5
+l5:
+ if _v15 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2431))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75658, int32(uintptr(unsafe.Pointer(&sbin__2430))))
+ goto l9
+l9:
+ goto l10
+l10:
+ sbin_sqlite3VdbeMemShallowCopy(t, _v1, _v2, _v3)
+ goto l11
+l11:
+}
+
+var sbin__2430 = [12]byte{0x76, 0x64, 0x62, 0x65, 0x43, 0x6c, 0x72, 0x43, 0x6f, 0x70, 0x79}
+
+var sbin__2431 = [37]byte{
+ 0x21, 0x28, 0x28, 0x28, 0x70, 0x54, 0x6f, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26,
+ 0x28, 0x30, 0x78, 0x32, 0x30, 0x30, 0x30, 0x7c, 0x30, 0x78, 0x30, 0x34, 0x30, 0x30, 0x29, 0x29,
+ 0x21, 0x3d, 0x30, 0x29,
+}
+
+func sbin_sqlite3VdbeMemShallowCopy(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v13 int32 // %t10
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v29 int32 // %t26
+ var _v31 int32 // %t28
+ var _v6 int32 // %t3
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v43 int32 // %t40
+ var _v45 int32 // %t42
+ var _v47 int32 // %t44
+ var _v55 int32 // %t52
+ var _v56 int32 // %t53
+ var _v57 int32 // %t54
+ var _v58 int32 // %t55
+ var _v59 int32 // %t56
+ var _v62 int32 // %t59
+ var _v65 int32 // %t62
+ var _v66 int32 // %t63
+ var _v73 int32 // %t70
+ var _v74 int32 // %t71
+ var _v75 int32 // %t72
+ var _v76 int32 // %t73
+ var _v77 int32 // %t74
+ var _v12 int32 // %t9
+ _v5 = sbin_sqlite3VdbeMemIsRowSet(t, _v2)
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l34
+l34:
+ _v6 = 1
+ goto l4
+l3:
+ _v6 = 0
+ goto l4
+l4:
+ goto l5
+l5:
+ if _v6 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2433))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75662, int32(uintptr(unsafe.Pointer(&sbin__2432))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v12 = int32(int32(_v1) + int32(32))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v15 = int32(int32(_v2) + int32(32))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = crt.Bool32(int32(_v13) == int32(_v16))
+ goto l11
+l11:
+ if _v17 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2434))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75663, int32(uintptr(unsafe.Pointer(&sbin__2432))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v23 = int32(int32(_v1) + int32(8))
+ _v24 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v23))))
+ _v25 = int32(uint16(_v24))
+ _v29 = int32(int32(_v25) & int32(9216))
+ _v31 = crt.Bool32(int32(_v29) != int32(0))
+ if _v31 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ sbin_vdbeClrCopy(t, _v1, _v2, _v3)
+
+ return
+l19:
+ _ = crt.Xmemcpy(t, _v1, _v2, 20)
+ _v41 = int32(int32(_v2) + int32(8))
+ _v42 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v41))))
+ _v43 = int32(uint16(_v42))
+ _v45 = int32(int32(_v43) & int32(2048))
+ _v47 = crt.Bool32(int32(_v45) == int32(0))
+ if _v47 != 0 {
+ goto l20
+ }
+ goto l32
+l20:
+ _v55 = int32(int32(_v1) + int32(8))
+ _v56 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v55))))
+ _v57 = int32(uint16(_v56))
+ _v58 = int32(int32(_v57) & int32(-7169))
+ _v59 = int32(int32(_v58) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v55))) = int16(_v59)
+ _v62 = crt.Bool32(int32(_v3) == int32(4096))
+ goto l21
+l21:
+ if _v62 != 0 {
+ goto l35
+ }
+ goto l22
+l35:
+ _v66 = 1
+ goto l25
+l22:
+ _v65 = crt.Bool32(int32(_v3) == int32(2048))
+ goto l23
+l23:
+ if _v65 != 0 {
+ goto l36
+ }
+ goto l24
+l36:
+ _v66 = 1
+ goto l25
+l24:
+ _v66 = 0
+ goto l25
+l25:
+ goto l26
+l26:
+ if _v66 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2435))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75668, int32(uintptr(unsafe.Pointer(&sbin__2432))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v73 = int32(int32(_v1) + int32(8))
+ _v74 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v73))))
+ _v75 = int32(uint16(_v74))
+ _v76 = int32(_v75 | _v3)
+ _v77 = int32(int32(_v76) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v73))) = int16(_v77)
+ goto l32
+l32:
+ goto l33
+l33:
+}
+
+var sbin__2432 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x53, 0x68,
+ 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x43, 0x6f, 0x70, 0x79,
+}
+
+var sbin__2433 = [31]byte{
+ 0x21, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x49,
+ 0x73, 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x28, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x29,
+}
+
+var sbin__2434 = [19]byte{
+ 0x70, 0x54, 0x6f, 0x2d, 0x3e, 0x64, 0x62, 0x3d, 0x3d, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x2d, 0x3e,
+ 0x64, 0x62,
+}
+
+var sbin__2435 = [35]byte{
+ 0x73, 0x72, 0x63, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x30, 0x78, 0x31, 0x30, 0x30, 0x30, 0x20,
+ 0x7c, 0x7c, 0x20, 0x73, 0x72, 0x63, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x30, 0x78, 0x30, 0x38,
+ 0x30, 0x30,
+}
+
+func sbin_sqlite3VdbeMemCopy(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v19 int32 // %t16
+ var _v21 int32 // %t18
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v7 int32 // %t4
+ var _v43 int32 // %t40
+ var _v46 int32 // %t43
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v50 int32 // %t47
+ var _v51 int32 // %t48
+ var _v54 int32 // %t51
+ var _v55 int32 // %t52
+ var _v56 int32 // %t53
+ var _v57 int32 // %t54
+ var _v58 int32 // %t55
+ var _v60 int32 // %t57
+ var _v61 int32 // %t58
+ var _v62 int32 // %t59
+ var _v3 = int32(bp + 0) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v6 = sbin_sqlite3VdbeMemIsRowSet(t, _v2)
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l19
+l19:
+ _v7 = 1
+ goto l4
+l3:
+ _v7 = 0
+ goto l4
+l4:
+ goto l5
+l5:
+ if _v7 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2433))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75680, int32(uintptr(unsafe.Pointer(&sbin__2436))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v13 = int32(int32(_v1) + int32(8))
+ _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(uint16(_v14))
+ _v19 = int32(int32(_v15) & int32(9216))
+ _v21 = crt.Bool32(int32(_v19) != int32(0))
+ if _v21 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ sbin_vdbeMemClearExternAndSetNull(t, _v1)
+ goto l12
+l12:
+ _ = crt.Xmemcpy(t, _v1, _v2, 20)
+ _v31 = int32(int32(_v1) + int32(8))
+ _v32 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v31))))
+ _v33 = int32(uint16(_v32))
+ _v34 = int32(int32(_v33) & int32(-1025))
+ _v35 = int32(int32(_v34) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v31))) = int16(_v35)
+ _v37 = int32(int32(_v1) + int32(8))
+ _v38 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v37))))
+ _v39 = int32(uint16(_v38))
+ _v43 = int32(int32(_v39) & int32(18))
+ if _v43 != 0 {
+ goto l13
+ }
+ goto l20
+l20:
+ goto l16
+l13:
+ _v46 = int32(int32(_v2) + int32(8))
+ _v47 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v46))))
+ _v48 = int32(uint16(_v47))
+ _v50 = int32(int32(_v48) & int32(2048))
+ _v51 = crt.Bool32(int32(0) == int32(_v50))
+ if _v51 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v54 = int32(int32(_v1) + int32(8))
+ _v55 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v54))))
+ _v56 = int32(uint16(_v55))
+ _v57 = int32(_v56 | 4096)
+ _v58 = int32(int32(_v57) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v54))) = int16(_v58)
+ _v60 = sbin_sqlite3VdbeMemMakeWriteable(t, _v1)
+ _v61 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
+ goto l15
+l15:
+ goto l16
+l16:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v62
+}
+
+var sbin__2436 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x43, 0x6f,
+ 0x70, 0x79,
+}
+
+func sbin_sqlite3VdbeMemMove(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v18 int32 // %t16
+ var _v20 int32 // %t18
+ var _v4 int32 // %t2
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v29 int32 // %t27
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v34 int32 // %t32
+ var _v35 int32 // %t33
+ var _v37 int32 // %t35
+ var _v38 int32 // %t36
+ var _v40 int32 // %t38
+ var _v41 int32 // %t39
+ var _v42 int32 // %t40
+ var _v43 int32 // %t41
+ var _v7 int32 // %t5
+ var _v56 int32 // %t54
+ var _v59 int32 // %t57
+ var _v9 int32 // %t7
+ _v4 = int32(int32(_v2) + int32(32))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v7 = crt.Bool32(int32(_v5) == int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l41
+ }
+ goto l3
+l41:
+ _v9 = 1
+ goto l6
+l3:
+ goto l4
+l4:
+ if 1 != 0 {
+ goto l42
+ }
+ goto l5
+l42:
+ _v9 = 1
+ goto l6
+l5:
+ _v9 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v9 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2438))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75701, int32(uintptr(unsafe.Pointer(&sbin__2437))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v15 = int32(int32(_v1) + int32(32))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v18 = crt.Bool32(int32(_v16) == int32(0))
+ goto l13
+l13:
+ if _v18 != 0 {
+ goto l43
+ }
+ goto l14
+l43:
+ _v20 = 1
+ goto l17
+l14:
+ goto l15
+l15:
+ if 1 != 0 {
+ goto l44
+ }
+ goto l16
+l44:
+ _v20 = 1
+ goto l17
+l16:
+ _v20 = 0
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v20 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2439))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75702, int32(uintptr(unsafe.Pointer(&sbin__2437))))
+ goto l22
+l22:
+ goto l23
+l23:
+ _v26 = int32(int32(_v2) + int32(32))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v29 = crt.Bool32(int32(_v27) == int32(0))
+ goto l24
+l24:
+ if _v29 != 0 {
+ goto l45
+ }
+ goto l25
+l45:
+ _v35 = 1
+ goto l28
+l25:
+ _v31 = int32(int32(_v1) + int32(32))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v34 = crt.Bool32(int32(_v32) == int32(0))
+ goto l26
+l26:
+ if _v34 != 0 {
+ goto l46
+ }
+ goto l27
+l46:
+ _v35 = 1
+ goto l28
+l27:
+ _v35 = 0
+ goto l28
+l28:
+ goto l29
+l29:
+ if _v35 != 0 {
+ goto l47
+ }
+ goto l30
+l47:
+ _v43 = 1
+ goto l33
+l30:
+ _v37 = int32(int32(_v2) + int32(32))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v40 = int32(int32(_v1) + int32(32))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = crt.Bool32(int32(_v38) == int32(_v41))
+ goto l31
+l31:
+ if _v42 != 0 {
+ goto l48
+ }
+ goto l32
+l48:
+ _v43 = 1
+ goto l33
+l32:
+ _v43 = 0
+ goto l33
+l33:
+ goto l34
+l34:
+ if _v43 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ goto l36
+l36:
+ goto l39
+l37:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2440))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75703, int32(uintptr(unsafe.Pointer(&sbin__2437))))
+ goto l38
+l38:
+ goto l39
+l39:
+ sbin_sqlite3VdbeMemRelease(t, _v1)
+ _ = crt.Xmemcpy(t, _v1, _v2, 48)
+ _v56 = int32(int32(_v2) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v56))) = 1
+ _v59 = int32(int32(_v2) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = 0
+ goto l40
+l40:
+}
+
+var sbin__2437 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x4d, 0x6f,
+ 0x76, 0x65,
+}
+
+var sbin__2438 = [45]byte{
+ 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x2d, 0x3e, 0x64, 0x62, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20,
+ 0x28, 0x28, 0x76, 0x6f, 0x69, 0x64, 0x29, 0x28, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x2d, 0x3e, 0x64,
+ 0x62, 0x2d, 0x3e, 0x6d, 0x75, 0x74, 0x65, 0x78, 0x29, 0x2c, 0x31, 0x29,
+}
+
+var sbin__2439 = [41]byte{
+ 0x70, 0x54, 0x6f, 0x2d, 0x3e, 0x64, 0x62, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x28,
+ 0x76, 0x6f, 0x69, 0x64, 0x29, 0x28, 0x70, 0x54, 0x6f, 0x2d, 0x3e, 0x64, 0x62, 0x2d, 0x3e, 0x6d,
+ 0x75, 0x74, 0x65, 0x78, 0x29, 0x2c, 0x31, 0x29,
+}
+
+var sbin__2440 = [49]byte{
+ 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x2d, 0x3e, 0x64, 0x62, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20,
+ 0x70, 0x54, 0x6f, 0x2d, 0x3e, 0x64, 0x62, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x46,
+ 0x72, 0x6f, 0x6d, 0x2d, 0x3e, 0x64, 0x62, 0x3d, 0x3d, 0x70, 0x54, 0x6f, 0x2d, 0x3e, 0x64, 0x62,
+}
+
+func sbin_sqlite3VdbeMemSetStr(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t10
+ var _v112 int32 // %t103
+ var _v113 int32 // %t104
+ var _v114 int32 // %t105
+ var _v115 int32 // %t106
+ var _v117 int32 // %t108
+ var _v119 int32 // %t110
+ var _v121 int32 // %t112
+ var _v124 int32 // %t115
+ var _v125 int32 // %t116
+ var _v126 int32 // %t117
+ var _v127 int32 // %t118
+ var _v128 int32 // %t119
+ var _v129 int32 // %t120
+ var _v130 int32 // %t121
+ var _v132 int32 // %t123
+ var _v133 int32 // %t124
+ var _v135 int32 // %t126
+ var _v137 int32 // %t128
+ var _v139 int32 // %t130
+ var _v140 int32 // %t131
+ var _v142 int32 // %t133
+ var _v143 int32 // %t134
+ var _v145 int32 // %t136
+ var _v147 int32 // %t138
+ var _v148 int32 // %t139
+ var _v150 int32 // %t141
+ var _v155 int32 // %t146
+ var _v158 int32 // %t149
+ var _v160 int32 // %t151
+ var _v161 int32 // %t152
+ var _v163 int32 // %t154
+ var _v165 int32 // %t156
+ var _v166 int32 // %t157
+ var _v168 int32 // %t159
+ var _v25 int32 // %t16
+ var _v169 int32 // %t160
+ var _v170 int32 // %t161
+ var _v172 int32 // %t163
+ var _v175 int32 // %t166
+ var _v178 int32 // %t169
+ var _v26 int32 // %t17
+ var _v181 int32 // %t172
+ var _v182 int32 // %t173
+ var _v183 int32 // %t174
+ var _v184 int32 // %t175
+ var _v185 int32 // %t176
+ var _v186 int32 // %t177
+ var _v187 int32 // %t178
+ var _v189 int32 // %t180
+ var _v190 int32 // %t181
+ var _v192 int32 // %t183
+ var _v194 int32 // %t185
+ var _v196 int32 // %t187
+ var _v199 int32 // %t190
+ var _v200 int32 // %t191
+ var _v201 int32 // %t192
+ var _v203 int32 // %t194
+ var _v205 int32 // %t196
+ var _v206 int32 // %t197
+ var _v207 int32 // %t198
+ var _v209 int32 // %t200
+ var _v211 int32 // %t202
+ var _v212 int32 // %t203
+ var _v214 int32 // %t205
+ var _v215 int32 // %t206
+ var _v216 int32 // %t207
+ var _v217 int32 // %t208
+ var _v32 int32 // %t23
+ var _v36 int32 // %t27
+ var _v37 int32 // %t28
+ var _v41 int32 // %t32
+ var _v42 int32 // %t33
+ var _v43 int32 // %t34
+ var _v44 int32 // %t35
+ var _v45 int32 // %t36
+ var _v46 int32 // %t37
+ var _v48 int32 // %t39
+ var _v50 int32 // %t41
+ var _v52 int32 // %t43
+ var _v55 int32 // %t46
+ var _v56 int32 // %t47
+ var _v57 int32 // %t48
+ var _v58 int32 // %t49
+ var _v14 int32 // %t5
+ var _v60 int32 // %t51
+ var _v62 int32 // %t53
+ var _v64 int32 // %t55
+ var _v15 int32 // %t6
+ var _v70 int32 // %t61
+ var _v72 int32 // %t63
+ var _v75 int32 // %t66
+ var _v76 int32 // %t67
+ var _v77 int32 // %t68
+ var _v79 int32 // %t70
+ var _v80 int32 // %t71
+ var _v81 int32 // %t72
+ var _v82 int32 // %t73
+ var _v83 int32 // %t74
+ var _v84 int32 // %t75
+ var _v86 int32 // %t77
+ var _v87 int32 // %t78
+ var _v88 int32 // %t79
+ var _v17 int32 // %t8
+ var _v89 int32 // %t80
+ var _v91 int32 // %t82
+ var _v92 int32 // %t83
+ var _v94 int32 // %t85
+ var _v95 int32 // %t86
+ var _v96 int32 // %t87
+ var _v97 int32 // %t88
+ var _v98 int32 // %t89
+ var _v100 int32 // %t91
+ var _v101 int32 // %t92
+ var _v102 int32 // %t93
+ var _v104 int32 // %t95
+ var _v105 int32 // %t96
+ var _v106 int32 // %t97
+ var _v107 int32 // %t98
+ var _v108 int32 // %t99
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ var _v8 = int32(bp + 8) // %v8
+ var _v9 = int32(bp + 12) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3
+ *(*int16)(unsafe.Pointer(uintptr(_v8))) = 0
+ _v14 = int32(int32(_v1) + int32(32))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v17 = crt.Bool32(int32(_v15) == int32(0))
+ goto l2
+l2:
+ if _v17 != 0 {
+ goto l108
+ }
+ goto l3
+l108:
+ _v19 = 1
+ goto l6
+l3:
+ goto l4
+l4:
+ if 1 != 0 {
+ goto l109
+ }
+ goto l5
+l109:
+ _v19 = 1
+ goto l6
+l5:
+ _v19 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v19 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__453))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75737, int32(uintptr(unsafe.Pointer(&sbin__2441))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v25 = sbin_sqlite3VdbeMemIsRowSet(t, _v1)
+ goto l13
+l13:
+ if _v25 != 0 {
+ goto l14
+ }
+ goto l110
+l110:
+ _v26 = 1
+ goto l15
+l14:
+ _v26 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v26 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2348))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75738, int32(uintptr(unsafe.Pointer(&sbin__2441))))
+ goto l20
+l20:
+ goto l21
+l21:
+ goto l22
+l22:
+ if _v2 != 0 {
+ goto l23
+ }
+ goto l111
+l111:
+ _v32 = 1
+ goto l24
+l23:
+ _v32 = 0
+ goto l24
+l24:
+ if _v32 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ sbin_sqlite3VdbeMemSetNull(t, _v1)
+ return 0
+l27:
+ _v36 = int32(int32(_v1) + int32(32))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ if _v37 != 0 {
+ goto l28
+ }
+ goto l29
+l28:
+ _v41 = int32(int32(_v1) + int32(32))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(int32(_v42) + int32(104))
+ _v44 = int32(int32(_v43) + int32(0))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
+ goto l30
+l29:
+ _v48 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = 1000000000
+ goto l30
+l30:
+ _v50 = int32(int32(uint8(_v4)))
+ _v52 = crt.Bool32(int32(_v50) == int32(0))
+ goto l31
+l31:
+ if _v52 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l33
+l33:
+ _v55 = 16
+ goto l36
+l34:
+ goto l35
+l35:
+ _v55 = 2
+ goto l36
+l36:
+ _v56 = int32(int32(_v55) & int32(65535))
+ _v57 = int32(int32(_v8) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v57))) = int16(_v56)
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v60 = crt.Bool32(int32(_v58) < int32(0))
+ if _v60 != 0 {
+ goto l37
+ }
+ goto l112
+l112:
+ goto l56
+l37:
+ _v62 = int32(int32(uint8(_v4)))
+ _v64 = crt.Bool32(int32(_v62) != int32(0))
+ goto l38
+l38:
+ if _v64 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ goto l40
+l40:
+ goto l43
+l41:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2442))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75753, int32(uintptr(unsafe.Pointer(&sbin__2441))))
+ goto l42
+l42:
+ goto l43
+l43:
+ _v70 = int32(int32(uint8(_v4)))
+ _v72 = crt.Bool32(int32(_v70) == int32(1))
+ if _v72 != 0 {
+ goto l44
+ }
+ goto l45
+l44:
+ _v75 = crt.Xstrlen(t, _v2)
+ _v76 = int32(int32(2147483647) & int32(_v75))
+ _v77 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
+ goto l55
+l45:
+ _v79 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = 0
+ goto l46
+l46:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v82 = crt.Bool32(int32(_v80) <= int32(_v81))
+ goto l47
+l47:
+ if _v82 != 0 {
+ goto l48
+ }
+ goto l113
+l113:
+ _v98 = 0
+ goto l51
+l48:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v84 = int32(_v83 * 1)
+ _v86 = int32(int32(_v2) + int32(_v84))
+ _v87 = int32(*(*int8)(unsafe.Pointer(uintptr(_v86))))
+ _v88 = int32(int8(_v87))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v91 = int32(int32(_v89) + int32(1))
+ _v92 = int32(_v91 * 1)
+ _v94 = int32(int32(_v2) + int32(_v92))
+ _v95 = int32(*(*int8)(unsafe.Pointer(uintptr(_v94))))
+ _v96 = int32(int8(_v95))
+ _v97 = int32(_v88 | _v96)
+ goto l49
+l49:
+ if _v97 != 0 {
+ goto l50
+ }
+ goto l114
+l114:
+ _v98 = 0
+ goto l51
+l50:
+ _v98 = 1
+ goto l51
+l51:
+ if _v98 != 0 {
+ goto l52
+ }
+ goto l54
+l52:
+ goto l53
+l53:
+ _v100 = int32(int32(_v6) + int32(0))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v102 = int32(int32(_v101) + int32(2))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v102
+ goto l46
+l54:
+ goto l55
+l55:
+ _v104 = int32(int32(_v8) + int32(0))
+ _v105 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v104))))
+ _v106 = int32(uint16(_v105))
+ _v107 = int32(_v106 | 512)
+ _v108 = int32(int32(_v107) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v104))) = int16(_v108)
+ goto l56
+l56:
+ _v112 = crt.Bool32(int32(_v5) == int32(-1))
+ if _v112 != 0 {
+ goto l57
+ }
+ goto l78
+l57:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v113
+ _v114 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v115 = int32(uint16(_v114))
+ _v117 = int32(int32(_v115) & int32(512))
+ if _v117 != 0 {
+ goto l58
+ }
+ goto l115
+l115:
+ goto l65
+l58:
+ _v119 = int32(int32(uint8(_v4)))
+ _v121 = crt.Bool32(int32(_v119) == int32(1))
+ goto l59
+l59:
+ if _v121 != 0 {
+ goto l60
+ }
+ goto l62
+l60:
+ goto l61
+l61:
+ _v124 = 1
+ goto l64
+l62:
+ goto l63
+l63:
+ _v124 = 2
+ goto l64
+l64:
+ _v125 = int32(int32(_v9) + int32(0))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ _v127 = int32(int32(_v126) + int32(_v124))
+ *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v127
+ goto l65
+l65:
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v130 = crt.Bool32(int32(_v128) > int32(_v129))
+ if _v130 != 0 {
+ goto l66
+ }
+ goto l68
+l66:
+ _v132 = int32(int32(_v1) + int32(32))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v135 = sbin_sqlite3ErrorToParser(t, _v133, 18)
+ return _v135
+l68:
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v139 = crt.Bool32(uint32(_v137) > uint32(32))
+ goto l69
+l69:
+ if _v139 != 0 {
+ goto l70
+ }
+ goto l72
+l70:
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l71
+l71:
+ _v142 = _v140
+ goto l74
+l72:
+ goto l73
+l73:
+ _v142 = 32
+ goto l74
+l74:
+ _v143 = sbin_sqlite3VdbeMemClearAndResize(t, _v1, _v142)
+ if _v143 != 0 {
+ goto l75
+ }
+ goto l77
+l75:
+ _v145 = sbin_sqlite3NomemError(t, 75778)
+ return _v145
+l77:
+ _v147 = int32(int32(_v1) + int32(16))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _ = crt.Xmemcpy(t, _v148, _v2, _v150)
+ goto l88
+l78:
+ sbin_sqlite3VdbeMemRelease(t, _v1)
+ _v155 = int32(int32(_v1) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v2
+ _v158 = crt.Bool32(int32(_v5) == int32(*(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MallocSize}))))
+ if _v158 != 0 {
+ goto l79
+ }
+ goto l80
+l79:
+ _v160 = int32(int32(_v1) + int32(16))
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
+ _v163 = int32(int32(_v1) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v161
+ _v165 = int32(int32(_v1) + int32(32))
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
+ _v168 = int32(int32(_v1) + int32(20))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ _v170 = sbin_sqlite3DbMallocSize(t, _v166, _v169)
+ _v172 = int32(int32(_v1) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v170
+ goto l87
+l80:
+ _v175 = int32(int32(_v1) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v175))) = _v5
+ _v178 = crt.Bool32(int32(_v5) == int32(0))
+ goto l81
+l81:
+ if _v178 != 0 {
+ goto l82
+ }
+ goto l84
+l82:
+ goto l83
+l83:
+ _v181 = 2048
+ goto l86
+l84:
+ goto l85
+l85:
+ _v181 = 1024
+ goto l86
+l86:
+ _v182 = int32(int32(_v8) + int32(0))
+ _v183 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v182))))
+ _v184 = int32(uint16(_v183))
+ _v185 = int32(_v184 | _v181)
+ _v186 = int32(int32(_v185) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v182))) = int16(_v186)
+ goto l87
+l87:
+ goto l88
+l88:
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v189 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v187
+ _v190 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v192 = int32(int32(_v1) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v192))) = int16(_v190)
+ _v194 = int32(int32(uint8(_v4)))
+ _v196 = crt.Bool32(int32(_v194) == int32(0))
+ goto l89
+l89:
+ if _v196 != 0 {
+ goto l90
+ }
+ goto l92
+l90:
+ goto l91
+l91:
+ _v200 = 1
+ goto l94
+l92:
+ _v199 = int32(int32(uint8(_v4)))
+ goto l93
+l93:
+ _v200 = _v199
+ goto l94
+l94:
+ _v201 = int32(int32(_v200) & int32(255))
+ _v203 = int32(int32(_v1) + int32(10))
+ *(*int8)(unsafe.Pointer(uintptr(_v203))) = int8(_v201)
+ _v205 = int32(int32(_v1) + int32(10))
+ _v206 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v205))))
+ _v207 = int32(int32(uint8(_v206)))
+ _v209 = crt.Bool32(int32(_v207) != int32(1))
+ goto l95
+l95:
+ if _v209 != 0 {
+ goto l96
+ }
+ goto l116
+l116:
+ _v212 = 0
+ goto l99
+l96:
+ _v211 = sbin_sqlite3VdbeMemHandleBom(t, _v1)
+ goto l97
+l97:
+ if _v211 != 0 {
+ goto l98
+ }
+ goto l117
+l117:
+ _v212 = 0
+ goto l99
+l98:
+ _v212 = 1
+ goto l99
+l99:
+ if _v212 != 0 {
+ goto l100
+ }
+ goto l102
+l100:
+ _v214 = sbin_sqlite3NomemError(t, 75799)
+ return _v214
+l102:
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v217 = crt.Bool32(int32(_v215) > int32(_v216))
+ if _v217 != 0 {
+ goto l103
+ }
+ goto l105
+l103:
+ return 18
+l105:
+ return 0
+}
+
+var sbin__2441 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x53, 0x65,
+ 0x74, 0x53, 0x74, 0x72,
+}
+
+var sbin__2442 = [7]byte{0x65, 0x6e, 0x63, 0x21, 0x3d, 0x30}
+
+func sbin_vdbeMemFromBtreeResize(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int64 // %t10
+ var _v16 int32 // %t11
+ var _v18 int32 // %t13
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v38 int32 // %t33
+ var _v42 int32 // %t37
+ var _v44 int32 // %t39
+ var _v9 int32 // %t4
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v50 int32 // %t45
+ var _v53 int32 // %t48
+ var _v55 int32 // %t50
+ var _v11 int64 // %t6
+ var _v14 int32 // %t9
+ var _v5 = int32(bp + 0) // %v5
+ _v9 = int32(int32(_v4) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v9))) = 1
+ _v11 = sbin_sqlite3BtreeMaxRecordSize(t, _v1)
+ _v14 = int32(int32(_v2) + int32(_v3))
+ _v15 = int64(uint32(_v14))
+ _v16 = crt.Bool32(_v11 < _v15)
+ if _v16 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v18 = sbin_sqlite3CorruptError(t, 75834)
+ return _v18
+l4:
+ _v23 = int32(int32(_v3) + int32(1))
+ _v24 = sbin_sqlite3VdbeMemClearAndResize(t, _v4, _v23)
+ _v25 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = crt.Bool32(int32(0) == int32(_v26))
+ if _v27 != 0 {
+ goto l5
+ }
+ goto l12
+l12:
+ goto l9
+l5:
+ _v32 = int32(int32(_v4) + int32(16))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = sbin_sqlite3BtreePayload(t, _v1, _v2, _v3, _v33)
+ _v35 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v38 = crt.Bool32(int32(_v36) == int32(0))
+ if _v38 != 0 {
+ goto l6
+ }
+ goto l7
+l6:
+ _v42 = int32(_v3 * 1)
+ _v44 = int32(int32(_v4) + int32(16))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v45) + int32(_v42))
+ *(*int8)(unsafe.Pointer(uintptr(_v46))) = 0
+ _v50 = int32(int32(_v4) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v50))) = 16
+ _v53 = int32(int32(_v4) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v3
+ goto l8
+l7:
+ sbin_sqlite3VdbeMemRelease(t, _v4)
+ goto l8
+l8:
+ goto l9
+l9:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v55
+}
+
+var sbin__2443 = [23]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x46, 0x72, 0x6f, 0x6d, 0x42, 0x74, 0x72, 0x65, 0x65,
+ 0x52, 0x65, 0x73, 0x69, 0x7a, 0x65,
+}
+
+func sbin_sqlite3VdbeMemFromBtree(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t10
+ var _v18 int32 // %t11
+ var _v19 int32 // %t12
+ var _v23 int32 // %t16
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v44 int32 // %t37
+ var _v11 int32 // %t4
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v57 int32 // %t50
+ var _v59 int32 // %t52
+ var _v65 int32 // %t58
+ var _v68 int32 // %t61
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v75 int32 // %t68
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v11 = sbin_sqlite3BtreeCursorIsValid(t, _v1)
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2445))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75858, int32(uintptr(unsafe.Pointer(&sbin__2444))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v17 = int32(int32(_v4) + int32(8))
+ _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
+ _v19 = int32(uint16(_v18))
+ _v23 = int32(int32(_v19) & int32(9216))
+ _v25 = crt.Bool32(int32(_v23) != int32(0))
+ goto l8
+l8:
+ if _v25 != 0 {
+ goto l9
+ }
+ goto l37
+l37:
+ _v26 = 1
+ goto l10
+l9:
+ _v26 = 0
+ goto l10
+l10:
+ goto l11
+l11:
+ if _v26 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2446))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75859, int32(uintptr(unsafe.Pointer(&sbin__2444))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v32 = sbin_sqlite3VdbeMemIsRowSet(t, _v4)
+ goto l17
+l17:
+ if _v32 != 0 {
+ goto l18
+ }
+ goto l38
+l38:
+ _v33 = 1
+ goto l19
+l18:
+ _v33 = 0
+ goto l19
+l19:
+ goto l20
+l20:
+ if _v33 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2348))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75863, int32(uintptr(unsafe.Pointer(&sbin__2444))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v39 = int32(int32(_v6) + int32(0))
+ _v40 = sbin_sqlite3BtreePayloadFetch(t, _v1, _v39)
+ _v41 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v44 = crt.Bool32(int32(_v42) != int32(0))
+ goto l26
+l26:
+ if _v44 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2447))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75865, int32(uintptr(unsafe.Pointer(&sbin__2444))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v51 = int32(int32(_v2) + int32(_v3))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v53 = crt.Bool32(uint32(_v51) <= uint32(_v52))
+ if _v53 != 0 {
+ goto l32
+ }
+ goto l33
+l32:
+ _v55 = int32(_v2 * 1)
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v57 = int32(int32(_v56) + int32(_v55))
+ _v59 = int32(int32(_v4) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v57
+ _v65 = int32(int32(_v4) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v65))) = 4112
+ _v68 = int32(int32(_v4) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v3
+ goto l34
+l33:
+ _v73 = sbin_vdbeMemFromBtreeResize(t, _v1, _v2, _v3, _v4)
+ _v74 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
+ goto l34
+l34:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v75
+}
+
+var sbin__2444 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x46, 0x72,
+ 0x6f, 0x6d, 0x42, 0x74, 0x72, 0x65, 0x65,
+}
+
+var sbin__2445 = [32]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x75, 0x72, 0x73,
+ 0x6f, 0x72, 0x49, 0x73, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x28, 0x70, 0x43, 0x75, 0x72, 0x29,
+}
+
+var sbin__2446 = [38]byte{
+ 0x21, 0x28, 0x28, 0x28, 0x70, 0x4d, 0x65, 0x6d, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73,
+ 0x26, 0x28, 0x30, 0x78, 0x32, 0x30, 0x30, 0x30, 0x7c, 0x30, 0x78, 0x30, 0x34, 0x30, 0x30, 0x29,
+ 0x29, 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__2447 = [9]byte{0x7a, 0x44, 0x61, 0x74, 0x61, 0x21, 0x3d, 0x30}
+
+func sbin_valueToText(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v12 int32 // %t10
+ var _v102 int32 // %t100
+ var _v106 int32 // %t104
+ var _v107 int32 // %t105
+ var _v108 int32 // %t106
+ var _v109 int32 // %t107
+ var _v110 int32 // %t108
+ var _v112 int32 // %t110
+ var _v113 int32 // %t111
+ var _v114 int32 // %t112
+ var _v118 int32 // %t116
+ var _v120 int32 // %t118
+ var _v14 int32 // %t12
+ var _v126 int32 // %t124
+ var _v128 int32 // %t126
+ var _v140 int32 // %t138
+ var _v141 int32 // %t139
+ var _v16 int32 // %t14
+ var _v142 int32 // %t140
+ var _v143 int32 // %t141
+ var _v149 int32 // %t147
+ var _v150 int32 // %t148
+ var _v151 int32 // %t149
+ var _v153 int32 // %t151
+ var _v156 int32 // %t154
+ var _v157 int32 // %t155
+ var _v159 int32 // %t157
+ var _v160 int32 // %t158
+ var _v162 int32 // %t160
+ var _v163 int32 // %t161
+ var _v165 int32 // %t163
+ var _v166 int32 // %t164
+ var _v167 int32 // %t165
+ var _v168 int32 // %t166
+ var _v169 int32 // %t167
+ var _v175 int32 // %t173
+ var _v176 int32 // %t174
+ var _v177 int32 // %t175
+ var _v179 int32 // %t177
+ var _v182 int32 // %t180
+ var _v183 int32 // %t181
+ var _v185 int32 // %t183
+ var _v191 int32 // %t189
+ var _v192 int32 // %t190
+ var _v22 int32 // %t20
+ var _v24 int32 // %t22
+ var _v26 int32 // %t24
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v5 int32 // %t3
+ var _v36 int32 // %t34
+ var _v37 int32 // %t35
+ var _v43 int32 // %t41
+ var _v44 int32 // %t42
+ var _v45 int32 // %t43
+ var _v47 int32 // %t45
+ var _v49 int32 // %t47
+ var _v55 int32 // %t53
+ var _v56 int32 // %t54
+ var _v57 int32 // %t55
+ var _v61 int32 // %t59
+ var _v63 int32 // %t61
+ var _v64 int32 // %t62
+ var _v65 int32 // %t63
+ var _v67 int32 // %t65
+ var _v69 int32 // %t67
+ var _v71 int32 // %t69
+ var _v75 int32 // %t73
+ var _v76 int32 // %t74
+ var _v77 int32 // %t75
+ var _v78 int32 // %t76
+ var _v79 int32 // %t77
+ var _v81 int32 // %t79
+ var _v82 int32 // %t80
+ var _v83 int32 // %t81
+ var _v85 int32 // %t83
+ var _v88 int32 // %t86
+ var _v89 int32 // %t87
+ var _v11 int32 // %t9
+ var _v92 int32 // %t90
+ var _v95 int32 // %t93
+ var _v98 int32 // %t96
+ var _v100 int32 // %t98
+ _v5 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2449))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75884, int32(uintptr(unsafe.Pointer(&sbin__2448))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v11 = int32(int32(_v1) + int32(32))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = crt.Bool32(int32(_v12) == int32(0))
+ goto l8
+l8:
+ if _v14 != 0 {
+ goto l104
+ }
+ goto l9
+l104:
+ _v16 = 1
+ goto l12
+l9:
+ goto l10
+l10:
+ if 1 != 0 {
+ goto l105
+ }
+ goto l11
+l105:
+ _v16 = 1
+ goto l12
+l11:
+ _v16 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v16 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2450))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75885, int32(uintptr(unsafe.Pointer(&sbin__2448))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v22 = int32(int32(uint8(_v2)))
+ _v24 = int32(int32(_v22) & int32(3))
+ _v26 = int32(int32(uint8(_v2)))
+ _v29 = int32(int32(_v26) & int32(-9))
+ _v30 = crt.Bool32(int32(_v24) == int32(_v29))
+ goto l19
+l19:
+ if _v30 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2451))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75886, int32(uintptr(unsafe.Pointer(&sbin__2448))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v36 = sbin_sqlite3VdbeMemIsRowSet(t, _v1)
+ goto l25
+l25:
+ if _v36 != 0 {
+ goto l26
+ }
+ goto l106
+l106:
+ _v37 = 1
+ goto l27
+l26:
+ _v37 = 0
+ goto l27
+l27:
+ goto l28
+l28:
+ if _v37 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l30
+l30:
+ goto l33
+l31:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2452))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75887, int32(uintptr(unsafe.Pointer(&sbin__2448))))
+ goto l32
+l32:
+ goto l33
+l33:
+ _v43 = int32(int32(_v1) + int32(8))
+ _v44 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v43))))
+ _v45 = int32(uint16(_v44))
+ _v47 = int32(int32(_v45) & int32(1))
+ _v49 = crt.Bool32(int32(_v47) == int32(0))
+ goto l34
+l34:
+ if _v49 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ goto l36
+l36:
+ goto l39
+l37:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2453))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75888, int32(uintptr(unsafe.Pointer(&sbin__2448))))
+ goto l38
+l38:
+ goto l39
+l39:
+ _v55 = int32(int32(_v1) + int32(8))
+ _v56 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v55))))
+ _v57 = int32(uint16(_v56))
+ _v61 = int32(int32(_v57) & int32(18))
+ if _v61 != 0 {
+ goto l40
+ }
+ goto l68
+l40:
+ _v63 = int32(int32(_v1) + int32(8))
+ _v64 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v63))))
+ _v65 = int32(uint16(_v64))
+ _v67 = int32(int32(_v65) & int32(16384))
+ goto l41
+l41:
+ if _v67 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ _v69 = sbin_sqlite3VdbeMemExpandBlob(t, _v1)
+ goto l43
+l43:
+ _v71 = _v69
+ goto l46
+l44:
+ goto l45
+l45:
+ _v71 = 0
+ goto l46
+l46:
+ if _v71 != 0 {
+ goto l47
+ }
+ goto l49
+l47:
+ return 0
+l49:
+ _v75 = int32(int32(_v1) + int32(8))
+ _v76 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v75))))
+ _v77 = int32(uint16(_v76))
+ _v78 = int32(_v77 | 2)
+ _v79 = int32(int32(_v78) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v75))) = int16(_v79)
+ _v81 = int32(int32(_v1) + int32(10))
+ _v82 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v81))))
+ _v83 = int32(int32(uint8(_v82)))
+ _v85 = int32(int32(uint8(_v2)))
+ _v88 = int32(int32(_v85) & int32(-9))
+ _v89 = crt.Bool32(int32(_v83) != int32(_v88))
+ if _v89 != 0 {
+ goto l50
+ }
+ goto l51
+l50:
+ _v92 = int32(int32(uint8(_v2)))
+ _v95 = int32(int32(_v92) & int32(-9))
+ _ = sbin_sqlite3VdbeChangeEncoding(t, _v1, _v95)
+ goto l51
+l51:
+ _v98 = int32(int32(uint8(_v2)))
+ _v100 = int32(int32(_v98) & int32(8))
+ _v102 = crt.Bool32(int32(_v100) != int32(0))
+ goto l52
+l52:
+ if _v102 != 0 {
+ goto l53
+ }
+ goto l107
+l107:
+ _v110 = 0
+ goto l56
+l53:
+ _v106 = int32(int32(_v1) + int32(16))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v108 = int32(int32(1) & int32(_v107))
+ _v109 = crt.Bool32(int32(1) == int32(_v108))
+ goto l54
+l54:
+ if _v109 != 0 {
+ goto l55
+ }
+ goto l108
+l108:
+ _v110 = 0
+ goto l56
+l55:
+ _v110 = 1
+ goto l56
+l56:
+ if _v110 != 0 {
+ goto l57
+ }
+ goto l67
+l57:
+ _v112 = int32(int32(_v1) + int32(8))
+ _v113 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v112))))
+ _v114 = int32(uint16(_v113))
+ _v118 = int32(int32(_v114) & int32(6144))
+ _v120 = crt.Bool32(int32(_v118) != int32(0))
+ goto l58
+l58:
+ if _v120 != 0 {
+ goto l59
+ }
+ goto l61
+l59:
+ goto l60
+l60:
+ goto l63
+l61:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2454))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75896, int32(uintptr(unsafe.Pointer(&sbin__2448))))
+ goto l62
+l62:
+ goto l63
+l63:
+ _v126 = sbin_sqlite3VdbeMemMakeWriteable(t, _v1)
+ _v128 = crt.Bool32(int32(_v126) != int32(0))
+ if _v128 != 0 {
+ goto l64
+ }
+ goto l66
+l64:
+ return 0
+l66:
+ goto l67
+l67:
+ _ = sbin_sqlite3VdbeMemNulTerminate(t, _v1)
+ goto l75
+l68:
+ _ = sbin_sqlite3VdbeMemStringify(t, _v1, _v2, 0)
+ _v140 = int32(int32(_v1) + int32(16))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ _v142 = int32(int32(1) & int32(_v141))
+ _v143 = crt.Bool32(int32(0) == int32(_v142))
+ goto l69
+l69:
+ if _v143 != 0 {
+ goto l70
+ }
+ goto l72
+l70:
+ goto l71
+l71:
+ goto l74
+l72:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2455))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75904, int32(uintptr(unsafe.Pointer(&sbin__2448))))
+ goto l73
+l73:
+ goto l74
+l74:
+ goto l75
+l75:
+ _v149 = int32(int32(_v1) + int32(10))
+ _v150 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v149))))
+ _v151 = int32(int32(uint8(_v150)))
+ _v153 = int32(int32(uint8(_v2)))
+ _v156 = int32(int32(_v153) & int32(-9))
+ _v157 = crt.Bool32(int32(_v151) == int32(_v156))
+ goto l76
+l76:
+ if _v157 != 0 {
+ goto l109
+ }
+ goto l77
+l109:
+ _v163 = 1
+ goto l80
+l77:
+ _v159 = int32(int32(_v1) + int32(32))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
+ _v162 = crt.Bool32(int32(_v160) == int32(0))
+ goto l78
+l78:
+ if _v162 != 0 {
+ goto l110
+ }
+ goto l79
+l110:
+ _v163 = 1
+ goto l80
+l79:
+ _v163 = 0
+ goto l80
+l80:
+ goto l81
+l81:
+ if _v163 != 0 {
+ goto l111
+ }
+ goto l82
+l111:
+ _v169 = 1
+ goto l85
+l82:
+ _v165 = int32(int32(_v1) + int32(32))
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
+ _v167 = int32(int32(_v166) + int32(77))
+ _v168 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v167))))
+ goto l83
+l83:
+ if _v168 != 0 {
+ goto l112
+ }
+ goto l84
+l112:
+ _v169 = 1
+ goto l85
+l84:
+ _v169 = 0
+ goto l85
+l85:
+ goto l86
+l86:
+ if _v169 != 0 {
+ goto l87
+ }
+ goto l89
+l87:
+ goto l88
+l88:
+ goto l91
+l89:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2456))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75906, int32(uintptr(unsafe.Pointer(&sbin__2448))))
+ goto l90
+l90:
+ goto l91
+l91:
+ _v175 = int32(int32(_v1) + int32(10))
+ _v176 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v175))))
+ _v177 = int32(int32(uint8(_v176)))
+ _v179 = int32(int32(uint8(_v2)))
+ _v182 = int32(int32(_v179) & int32(-9))
+ _v183 = crt.Bool32(int32(_v177) == int32(_v182))
+ if _v183 != 0 {
+ goto l92
+ }
+ goto l100
+l92:
+ _v185 = sbin_sqlite3VdbeMemValidStrRep(t, _v1)
+ goto l93
+l93:
+ if _v185 != 0 {
+ goto l94
+ }
+ goto l96
+l94:
+ goto l95
+l95:
+ goto l98
+l96:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2457))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75909, int32(uintptr(unsafe.Pointer(&sbin__2448))))
+ goto l97
+l97:
+ goto l98
+l98:
+ _v191 = int32(int32(_v1) + int32(16))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
+ return _v192
+l100:
+ return 0
+}
+
+var sbin__2448 = [12]byte{0x76, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x6f, 0x54, 0x65, 0x78, 0x74}
+
+var sbin__2449 = [8]byte{0x70, 0x56, 0x61, 0x6c, 0x21, 0x3d, 0x30}
+
+var sbin__2450 = [43]byte{
+ 0x70, 0x56, 0x61, 0x6c, 0x2d, 0x3e, 0x64, 0x62, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28,
+ 0x28, 0x76, 0x6f, 0x69, 0x64, 0x29, 0x28, 0x70, 0x56, 0x61, 0x6c, 0x2d, 0x3e, 0x64, 0x62, 0x2d,
+ 0x3e, 0x6d, 0x75, 0x74, 0x65, 0x78, 0x29, 0x2c, 0x31, 0x29,
+}
+
+var sbin__2451 = [18]byte{
+ 0x28, 0x65, 0x6e, 0x63, 0x26, 0x33, 0x29, 0x3d, 0x3d, 0x28, 0x65, 0x6e, 0x63, 0x26, 0x7e, 0x38,
+ 0x29,
+}
+
+var sbin__2452 = [30]byte{
+ 0x21, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x49,
+ 0x73, 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x28, 0x70, 0x56, 0x61, 0x6c, 0x29,
+}
+
+var sbin__2453 = [28]byte{
+ 0x28, 0x70, 0x56, 0x61, 0x6c, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x28,
+ 0x30, 0x78, 0x30, 0x30, 0x30, 0x31, 0x29, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__2454 = [35]byte{
+ 0x28, 0x70, 0x56, 0x61, 0x6c, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x28,
+ 0x30, 0x78, 0x31, 0x30, 0x30, 0x30, 0x7c, 0x30, 0x78, 0x30, 0x38, 0x30, 0x30, 0x29, 0x29, 0x21,
+ 0x3d, 0x30,
+}
+
+var sbin__2455 = [29]byte{
+ 0x30, 0x3d, 0x3d, 0x28, 0x31, 0x26, 0x28, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x69, 0x6e, 0x74,
+ 0x29, 0x28, 0x70, 0x56, 0x61, 0x6c, 0x2d, 0x3e, 0x7a, 0x29, 0x29, 0x29,
+}
+
+var sbin__2456 = [63]byte{
+ 0x70, 0x56, 0x61, 0x6c, 0x2d, 0x3e, 0x65, 0x6e, 0x63, 0x3d, 0x3d, 0x28, 0x65, 0x6e, 0x63, 0x20,
+ 0x26, 0x20, 0x7e, 0x38, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x56, 0x61, 0x6c, 0x2d, 0x3e, 0x64,
+ 0x62, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x56, 0x61, 0x6c, 0x2d, 0x3e, 0x64, 0x62,
+ 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
+}
+
+var sbin__2457 = [32]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x56, 0x61,
+ 0x6c, 0x69, 0x64, 0x53, 0x74, 0x72, 0x52, 0x65, 0x70, 0x28, 0x70, 0x56, 0x61, 0x6c, 0x29,
+}
+
+func sbin_sqlite3ValueText(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v12 int32 // %t10
+ var _v18 int32 // %t16
+ var _v20 int32 // %t18
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v32 int32 // %t30
+ var _v33 int32 // %t31
+ var _v39 int32 // %t37
+ var _v40 int32 // %t38
+ var _v41 int32 // %t39
+ var _v45 int32 // %t43
+ var _v49 int32 // %t47
+ var _v51 int32 // %t49
+ var _v7 int32 // %t5
+ var _v52 int32 // %t50
+ var _v53 int32 // %t51
+ var _v55 int32 // %t53
+ var _v56 int32 // %t54
+ var _v57 int32 // %t55
+ var _v59 int32 // %t57
+ var _v8 int32 // %t6
+ var _v65 int32 // %t63
+ var _v66 int32 // %t64
+ var _v68 int32 // %t66
+ var _v69 int32 // %t67
+ var _v70 int32 // %t68
+ var _v72 int32 // %t70
+ var _v76 int32 // %t74
+ var _v10 int32 // %t8
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l53
+l53:
+ _v4 = 1
+ goto l4
+l3:
+ _v4 = 0
+ goto l4
+l4:
+ if _v4 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 0
+l7:
+ _v7 = int32(int32(_v1) + int32(32))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v10 = crt.Bool32(int32(_v8) == int32(0))
+ goto l8
+l8:
+ if _v10 != 0 {
+ goto l54
+ }
+ goto l9
+l54:
+ _v12 = 1
+ goto l12
+l9:
+ goto l10
+l10:
+ if 1 != 0 {
+ goto l55
+ }
+ goto l11
+l55:
+ _v12 = 1
+ goto l12
+l11:
+ _v12 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v12 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2450))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75928, int32(uintptr(unsafe.Pointer(&sbin__2458))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v18 = int32(int32(uint8(_v2)))
+ _v20 = int32(int32(_v18) & int32(3))
+ _v22 = int32(int32(uint8(_v2)))
+ _v25 = int32(int32(_v22) & int32(-9))
+ _v26 = crt.Bool32(int32(_v20) == int32(_v25))
+ goto l19
+l19:
+ if _v26 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2451))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75929, int32(uintptr(unsafe.Pointer(&sbin__2458))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v32 = sbin_sqlite3VdbeMemIsRowSet(t, _v1)
+ goto l25
+l25:
+ if _v32 != 0 {
+ goto l26
+ }
+ goto l56
+l56:
+ _v33 = 1
+ goto l27
+l26:
+ _v33 = 0
+ goto l27
+l27:
+ goto l28
+l28:
+ if _v33 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l30
+l30:
+ goto l33
+l31:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2452))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75930, int32(uintptr(unsafe.Pointer(&sbin__2458))))
+ goto l32
+l32:
+ goto l33
+l33:
+ _v39 = int32(int32(_v1) + int32(8))
+ _v40 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v39))))
+ _v41 = int32(uint16(_v40))
+ _v45 = int32(int32(_v41) & int32(514))
+ _v49 = crt.Bool32(int32(_v45) == int32(514))
+ goto l34
+l34:
+ if _v49 != 0 {
+ goto l35
+ }
+ goto l57
+l57:
+ _v57 = 0
+ goto l38
+l35:
+ _v51 = int32(int32(_v1) + int32(10))
+ _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v51))))
+ _v53 = int32(int32(uint8(_v52)))
+ _v55 = int32(int32(uint8(_v2)))
+ _v56 = crt.Bool32(int32(_v53) == int32(_v55))
+ goto l36
+l36:
+ if _v56 != 0 {
+ goto l37
+ }
+ goto l58
+l58:
+ _v57 = 0
+ goto l38
+l37:
+ _v57 = 1
+ goto l38
+l38:
+ if _v57 != 0 {
+ goto l39
+ }
+ goto l47
+l39:
+ _v59 = sbin_sqlite3VdbeMemValidStrRep(t, _v1)
+ goto l40
+l40:
+ if _v59 != 0 {
+ goto l41
+ }
+ goto l43
+l41:
+ goto l42
+l42:
+ goto l45
+l43:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2457))), int32(uintptr(unsafe.Pointer(&sbin__15))), 75932, int32(uintptr(unsafe.Pointer(&sbin__2458))))
+ goto l44
+l44:
+ goto l45
+l45:
+ _v65 = int32(int32(_v1) + int32(16))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ return _v66
+l47:
+ _v68 = int32(int32(_v1) + int32(8))
+ _v69 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v68))))
+ _v70 = int32(uint16(_v69))
+ _v72 = int32(int32(_v70) & int32(1))
+ if _v72 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ return 0
+l50:
+ _v76 = sbin_valueToText(t, _v1, _v2)
+ return _v76
+}
+
+var sbin__2458 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x65, 0x78, 0x74}
+
+func sbin_sqlite3ValueNew(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v6 = sbin_sqlite3DbMallocZero(t, _v1, int64(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v6
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11 = int32(int32(_v10) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v11))) = 1
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14 = int32(int32(_v13) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v1
+ goto l3
+l3:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v15
+}
+
+var sbin__2459 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4e, 0x65, 0x77}
+
+func sbin_valueNew(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v4 int32 // %t2
+ _v4 = sbin_sqlite3ValueNew(t, _v1)
+ return _v4
+}
+
+var sbin__2460 = [9]byte{0x76, 0x61, 0x6c, 0x75, 0x65, 0x4e, 0x65, 0x77}
+
+func sbin_valueFromExpr(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v115 int32 // %t100
+ var _v116 int32 // %t101
+ var _v118 int32 // %t103
+ var _v119 int32 // %t104
+ var _v120 int32 // %t105
+ var _v121 int32 // %t106
+ var _v122 int32 // %t107
+ var _v123 int32 // %t108
+ var _v124 int32 // %t109
+ var _v126 int32 // %t111
+ var _v127 int32 // %t112
+ var _v128 int32 // %t113
+ var _v129 int32 // %t114
+ var _v130 int32 // %t115
+ var _v131 int32 // %t116
+ var _v132 int32 // %t117
+ var _v133 int32 // %t118
+ var _v134 int32 // %t119
+ var _v135 int32 // %t120
+ var _v136 int32 // %t121
+ var _v137 int32 // %t122
+ var _v140 int32 // %t125
+ var _v142 int32 // %t127
+ var _v143 int32 // %t128
+ var _v145 int32 // %t130
+ var _v146 int32 // %t131
+ var _v148 int32 // %t133
+ var _v149 int32 // %t134
+ var _v150 int32 // %t135
+ var _v152 int32 // %t137
+ var _v153 int32 // %t138
+ var _v29 int32 // %t14
+ var _v156 int32 // %t141
+ var _v157 int32 // %t142
+ var _v158 int32 // %t143
+ var _v160 int32 // %t145
+ var _v161 int32 // %t146
+ var _v162 int32 // %t147
+ var _v163 int32 // %t148
+ var _v30 int32 // %t15
+ var _v165 int32 // %t150
+ var _v167 int32 // %t152
+ var _v168 int32 // %t153
+ var _v169 int32 // %t154
+ var _v170 int32 // %t155
+ var _v171 int32 // %t156
+ var _v172 int32 // %t157
+ var _v173 int64 // %t158
+ var _v174 int32 // %t159
+ var _v31 int32 // %t16
+ var _v175 int64 // %t160
+ var _v176 int64 // %t161
+ var _v179 int32 // %t164
+ var _v180 int32 // %t165
+ var _v181 int32 // %t166
+ var _v182 int32 // %t167
+ var _v183 int32 // %t168
+ var _v184 int32 // %t169
+ var _v32 int32 // %t17
+ var _v185 int32 // %t170
+ var _v186 int32 // %t171
+ var _v188 int32 // %t173
+ var _v189 int32 // %t174
+ var _v192 int32 // %t177
+ var _v33 int32 // %t18
+ var _v196 int32 // %t181
+ var _v198 int32 // %t183
+ var _v199 int32 // %t184
+ var _v201 int32 // %t186
+ var _v202 int32 // %t187
+ var _v204 int32 // %t189
+ var _v34 int32 // %t19
+ var _v206 int32 // %t191
+ var _v207 int32 // %t192
+ var _v208 int32 // %t193
+ var _v213 int32 // %t198
+ var _v217 int32 // %t202
+ var _v218 int32 // %t203
+ var _v219 int32 // %t204
+ var _v220 int32 // %t205
+ var _v222 int32 // %t207
+ var _v224 int32 // %t209
+ var _v36 int32 // %t21
+ var _v229 int32 // %t214
+ var _v230 int32 // %t215
+ var _v231 int32 // %t216
+ var _v232 int32 // %t217
+ var _v37 int32 // %t22
+ var _v238 int32 // %t223
+ var _v241 int32 // %t226
+ var _v242 int32 // %t227
+ var _v243 int32 // %t228
+ var _v244 int32 // %t229
+ var _v245 int32 // %t230
+ var _v246 int32 // %t231
+ var _v248 int32 // %t233
+ var _v250 int32 // %t235
+ var _v251 int32 // %t236
+ var _v253 int32 // %t238
+ var _v254 int32 // %t239
+ var _v39 int32 // %t24
+ var _v255 int32 // %t240
+ var _v256 int32 // %t241
+ var _v258 int32 // %t243
+ var _v261 int32 // %t246
+ var _v262 int32 // %t247
+ var _v263 int32 // %t248
+ var _v40 int32 // %t25
+ var _v266 int32 // %t251
+ var _v268 int32 // %t253
+ var _v269 int32 // %t254
+ var _v270 int32 // %t255
+ var _v272 int32 // %t257
+ var _v273 int32 // %t258
+ var _v274 int32 // %t259
+ var _v41 int32 // %t26
+ var _v276 int32 // %t261
+ var _v277 int32 // %t262
+ var _v278 int32 // %t263
+ var _v279 int32 // %t264
+ var _v281 int32 // %t266
+ var _v282 int32 // %t267
+ var _v283 int32 // %t268
+ var _v284 int32 // %t269
+ var _v42 int32 // %t27
+ var _v285 float64 // %t270
+ var _v286 float64 // %t271
+ var _v287 int32 // %t272
+ var _v288 int32 // %t273
+ var _v289 int32 // %t274
+ var _v290 int32 // %t275
+ var _v291 int32 // %t276
+ var _v292 int32 // %t277
+ var _v293 int64 // %t278
+ var _v43 int32 // %t28
+ var _v44 int32 // %t29
+ var _v306 int32 // %t291
+ var _v45 int32 // %t30
+ var _v321 int32 // %t306
+ var _v322 int32 // %t307
+ var _v323 int32 // %t308
+ var _v324 int32 // %t309
+ var _v325 int32 // %t310
+ var _v326 int32 // %t311
+ var _v327 int32 // %t312
+ var _v332 int32 // %t317
+ var _v334 int32 // %t319
+ var _v47 int32 // %t32
+ var _v335 int32 // %t320
+ var _v336 int32 // %t321
+ var _v337 int32 // %t322
+ var _v338 int32 // %t323
+ var _v339 int32 // %t324
+ var _v340 int32 // %t325
+ var _v341 int64 // %t326
+ var _v342 int64 // %t327
+ var _v343 int32 // %t328
+ var _v344 int32 // %t329
+ var _v345 int32 // %t330
+ var _v346 int32 // %t331
+ var _v349 int32 // %t334
+ var _v351 int32 // %t336
+ var _v354 int32 // %t339
+ var _v355 int32 // %t340
+ var _v356 int32 // %t341
+ var _v358 int32 // %t343
+ var _v359 int32 // %t344
+ var _v360 int32 // %t345
+ var _v362 int32 // %t347
+ var _v365 int32 // %t350
+ var _v366 int32 // %t351
+ var _v367 int32 // %t352
+ var _v368 int32 // %t353
+ var _v369 int32 // %t354
+ var _v370 int32 // %t355
+ var _v371 int32 // %t356
+ var _v373 int32 // %t358
+ var _v376 int32 // %t361
+ var _v377 int32 // %t362
+ var _v378 int32 // %t363
+ var _v379 int32 // %t364
+ var _v380 int32 // %t365
+ var _v381 int32 // %t366
+ var _v382 int32 // %t367
+ var _v384 int32 // %t369
+ var _v385 int32 // %t370
+ var _v392 int32 // %t377
+ var _v393 int32 // %t378
+ var _v394 int32 // %t379
+ var _v395 int32 // %t380
+ var _v396 int32 // %t381
+ var _v397 int32 // %t382
+ var _v398 int32 // %t383
+ var _v400 int32 // %t385
+ var _v407 int32 // %t392
+ var _v408 int32 // %t393
+ var _v409 int32 // %t394
+ var _v410 int32 // %t395
+ var _v413 int32 // %t398
+ var _v414 int32 // %t399
+ var _v55 int32 // %t40
+ var _v415 int32 // %t400
+ var _v416 int32 // %t401
+ var _v417 int32 // %t402
+ var _v418 int32 // %t403
+ var _v419 int32 // %t404
+ var _v420 int32 // %t405
+ var _v422 int32 // %t407
+ var _v423 int32 // %t408
+ var _v424 int32 // %t409
+ var _v56 int32 // %t41
+ var _v425 int32 // %t410
+ var _v426 int32 // %t411
+ var _v427 int32 // %t412
+ var _v428 int32 // %t413
+ var _v429 int32 // %t414
+ var _v431 int32 // %t416
+ var _v57 int32 // %t42
+ var _v436 int32 // %t421
+ var _v438 int32 // %t423
+ var _v439 int32 // %t424
+ var _v440 int32 // %t425
+ var _v441 int32 // %t426
+ var _v443 int32 // %t428
+ var _v58 int32 // %t43
+ var _v448 int32 // %t433
+ var _v450 int32 // %t435
+ var _v453 int32 // %t438
+ var _v454 int32 // %t439
+ var _v59 int32 // %t44
+ var _v455 int32 // %t440
+ var _v458 int32 // %t443
+ var _v459 int32 // %t444
+ var _v462 int32 // %t447
+ var _v463 int32 // %t448
+ var _v464 int32 // %t449
+ var _v60 int32 // %t45
+ var _v465 int32 // %t450
+ var _v466 int32 // %t451
+ var _v467 int32 // %t452
+ var _v468 int32 // %t453
+ var _v470 int32 // %t455
+ var _v471 int64 // %t456
+ var _v472 int32 // %t457
+ var _v473 int32 // %t458
+ var _v474 int32 // %t459
+ var _v61 int32 // %t46
+ var _v475 int32 // %t460
+ var _v477 int32 // %t462
+ var _v480 int32 // %t465
+ var _v482 int32 // %t467
+ var _v484 int32 // %t469
+ var _v62 int32 // %t47
+ var _v491 int32 // %t476
+ var _v63 int32 // %t48
+ var _v496 int32 // %t481
+ var _v498 int32 // %t483
+ var _v65 int32 // %t50
+ var _v67 int32 // %t52
+ var _v70 int32 // %t55
+ var _v71 int32 // %t56
+ var _v76 int32 // %t61
+ var _v78 int32 // %t63
+ var _v79 int32 // %t64
+ var _v80 int32 // %t65
+ var _v81 int32 // %t66
+ var _v82 int32 // %t67
+ var _v84 int32 // %t69
+ var _v22 int32 // %t7
+ var _v86 int32 // %t71
+ var _v87 int32 // %t72
+ var _v88 int32 // %t73
+ var _v90 int32 // %t75
+ var _v93 int32 // %t78
+ var _v94 int32 // %t79
+ var _v96 int32 // %t81
+ var _v98 int32 // %t83
+ var _v99 int32 // %t84
+ var _v103 int32 // %t88
+ var _v24 int32 // %t9
+ var _v107 int32 // %t92
+ var _v108 int32 // %t93
+ var _v110 int32 // %t95
+ var _v111 int32 // %t96
+ var _v112 int32 // %t97
+ var _v113 int32 // %t98
+ var _v114 int32 // %t99
+ var _v12 = int32(bp + 32) // %v10
+ var _v13 = int32(bp + 36) // %v11
+ var _v14 = int32(bp + 40) // %v12
+ var _v15 = int32(bp + 44) // %v13
+ var _v16 = int32(bp + 48) // %v14
+ var _v7 = int32(bp + 16) // %v2
+ var _v9 = int32(bp + 20) // %v7
+ var _v10 = int32(bp + 24) // %v8
+ var _v11 = int32(bp + 28) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 1
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = int32(uintptr(unsafe.Pointer(&sbin__258)))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v24 = crt.Bool32(int32(_v22) != int32(0))
+ goto l2
+l2:
+ if _v24 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2462))), int32(uintptr(unsafe.Pointer(&sbin__15))), 76146, int32(uintptr(unsafe.Pointer(&sbin__2461))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v30 = int32(int32(_v29) + int32(0))
+ _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
+ _v32 = int32(int32(uint8(_v31)))
+ _v33 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v36 = crt.Bool32(int32(_v34) == int32(169))
+ goto l9
+l9:
+ if _v36 != 0 {
+ goto l177
+ }
+ goto l10
+l177:
+ _v40 = 1
+ goto l13
+l10:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v39 = crt.Bool32(int32(_v37) == int32(176))
+ goto l11
+l11:
+ if _v39 != 0 {
+ goto l178
+ }
+ goto l12
+l178:
+ _v40 = 1
+ goto l13
+l12:
+ _v40 = 0
+ goto l13
+l13:
+ if _v40 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v42 = int32(int32(_v41) + int32(12))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
+ goto l8
+l15:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v47 = crt.Bool32(int32(_v45) == int32(171))
+ goto l16
+l16:
+ if _v47 != 0 {
+ goto l17
+ }
+ goto l25
+l17:
+ goto l18
+l18:
+ if 0 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 76151, int32(uintptr(unsafe.Pointer(&sbin__2461))))
+ goto l22
+l22:
+ goto l23
+l23:
+ goto l24
+l24:
+ _v55 = 1
+ goto l27
+l25:
+ goto l26
+l26:
+ _v55 = 0
+ goto l27
+l27:
+ if _v55 != 0 {
+ goto l28
+ }
+ goto l29
+l28:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v57 = int32(int32(_v56) + int32(34))
+ _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57))))
+ _v59 = int32(int32(uint8(_v58)))
+ _v60 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
+ goto l29
+l29:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v62 = int32(int32(_v61) + int32(4))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v65 = int32(int32(_v63) & int32(16384))
+ _v67 = crt.Bool32(int32(_v65) == int32(0))
+ goto l30
+l30:
+ if _v67 != 0 {
+ goto l179
+ }
+ goto l31
+l179:
+ _v71 = 1
+ goto l34
+l31:
+ _v70 = crt.Bool32(int32(_v6) == int32(0))
+ goto l32
+l32:
+ if _v70 != 0 {
+ goto l180
+ }
+ goto l33
+l180:
+ _v71 = 1
+ goto l34
+l33:
+ _v71 = 0
+ goto l34
+l34:
+ goto l35
+l35:
+ if _v71 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ goto l37
+l37:
+ goto l40
+l38:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2463))), int32(uintptr(unsafe.Pointer(&sbin__15))), 76158, int32(uintptr(unsafe.Pointer(&sbin__2461))))
+ goto l39
+l39:
+ goto l40
+l40:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v78 = crt.Bool32(int32(_v76) == int32(36))
+ if _v78 != 0 {
+ goto l41
+ }
+ goto l45
+l41:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v80 = int32(int32(_v79) + int32(8))
+ _v81 = int32(int32(_v80) + int32(0))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v84 = sbin_sqlite3AffinityType(t, _v82, 0)
+ *(*int8)(unsafe.Pointer(uintptr(_v15))) = int8(_v84)
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v87 = int32(int32(_v86) + int32(12))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v90 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ _v93 = sbin_valueFromExpr(t, _v1, _v88, _v3, _v90, _v5, _v6)
+ _v94 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v96 != 0 {
+ goto l42
+ }
+ goto l43
+l42:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v99 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ sbin_sqlite3VdbeMemCast(t, _v98, _v99, 1)
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3ValueApplyAffinity(t, _v103, _v4, 1)
+ goto l43
+l43:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ return _v107
+l45:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v110 = crt.Bool32(int32(_v108) == int32(168))
+ goto l46
+l46:
+ if _v110 != 0 {
+ goto l47
+ }
+ goto l181
+l181:
+ _v128 = 0
+ goto l55
+l47:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v112 = int32(int32(_v111) + int32(12))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v114 = int32(int32(_v113) + int32(0))
+ _v115 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v114))))
+ _v116 = int32(int32(uint8(_v115)))
+ _v118 = crt.Bool32(int32(_v116) == int32(150))
+ goto l48
+l48:
+ if _v118 != 0 {
+ goto l182
+ }
+ goto l49
+l182:
+ _v127 = 1
+ goto l52
+l49:
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v120 = int32(int32(_v119) + int32(12))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _v122 = int32(int32(_v121) + int32(0))
+ _v123 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v122))))
+ _v124 = int32(int32(uint8(_v123)))
+ _v126 = crt.Bool32(int32(_v124) == int32(148))
+ goto l50
+l50:
+ if _v126 != 0 {
+ goto l183
+ }
+ goto l51
+l183:
+ _v127 = 1
+ goto l52
+l51:
+ _v127 = 0
+ goto l52
+l52:
+ goto l53
+l53:
+ if _v127 != 0 {
+ goto l54
+ }
+ goto l184
+l184:
+ _v128 = 0
+ goto l55
+l54:
+ _v128 = 1
+ goto l55
+l55:
+ if _v128 != 0 {
+ goto l56
+ }
+ goto l57
+l56:
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v130 = int32(int32(_v129) + int32(12))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v132 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v134 = int32(int32(_v133) + int32(0))
+ _v135 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v134))))
+ _v136 = int32(int32(uint8(_v135)))
+ _v137 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v136
+ _v140 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v140))) = -1
+ _v142 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v142))) = int32(uintptr(unsafe.Pointer(&sbin__2464)))
+ goto l57
+l57:
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v145 = crt.Bool32(int32(_v143) == int32(113))
+ goto l58
+l58:
+ if _v145 != 0 {
+ goto l185
+ }
+ goto l59
+l185:
+ _v149 = 1
+ goto l62
+l59:
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v148 = crt.Bool32(int32(_v146) == int32(148))
+ goto l60
+l60:
+ if _v148 != 0 {
+ goto l186
+ }
+ goto l61
+l186:
+ _v149 = 1
+ goto l62
+l61:
+ _v149 = 0
+ goto l62
+l62:
+ goto l63
+l63:
+ if _v149 != 0 {
+ goto l187
+ }
+ goto l64
+l187:
+ _v153 = 1
+ goto l67
+l64:
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v152 = crt.Bool32(int32(_v150) == int32(150))
+ goto l65
+l65:
+ if _v152 != 0 {
+ goto l188
+ }
+ goto l66
+l188:
+ _v153 = 1
+ goto l67
+l66:
+ _v153 = 0
+ goto l67
+l67:
+ if _v153 != 0 {
+ goto l68
+ }
+ goto l101
+l68:
+ _v156 = sbin_valueNew(t, _v1, _v6)
+ _v157 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v156
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v160 = crt.Bool32(int32(_v158) == int32(0))
+ if _v160 != 0 {
+ goto l69
+ }
+ goto l71
+l69:
+ goto l162
+l71:
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v162 = int32(int32(_v161) + int32(4))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
+ _v165 = int32(int32(_v163) & int32(1024))
+ _v167 = crt.Bool32(int32(_v165) != int32(0))
+ if _v167 != 0 {
+ goto l72
+ }
+ goto l73
+l72:
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v170 = int32(int32(_v169) + int32(8))
+ _v171 = int32(int32(_v170) + int32(0))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
+ _v173 = int64(int32(_v172))
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v175 = int64(int32(_v174))
+ _v176 = int64(_v173 * _v175)
+ sbin_sqlite3VdbeMemSetInt64(t, _v168, _v176)
+ goto l77
+l73:
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v181 = int32(int32(_v180) + int32(8))
+ _v182 = int32(int32(_v181) + int32(0))
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v179
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v183
+
+ _v184 = sbin_sqlite3MPrintf(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__357))), bp+0)
+ _v185 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v185))) = _v184
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v188 = crt.Bool32(int32(_v186) == int32(0))
+ if _v188 != 0 {
+ goto l74
+ }
+ goto l76
+l74:
+ goto l162
+l76:
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3ValueSetStr(t, _v189, -1, _v192, 1, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MallocSize})))
+ goto l77
+l77:
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v198 = crt.Bool32(int32(_v196) == int32(150))
+ goto l78
+l78:
+ if _v198 != 0 {
+ goto l189
+ }
+ goto l79
+l189:
+ _v202 = 1
+ goto l82
+l79:
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v201 = crt.Bool32(int32(_v199) == int32(148))
+ goto l80
+l80:
+ if _v201 != 0 {
+ goto l190
+ }
+ goto l81
+l190:
+ _v202 = 1
+ goto l82
+l81:
+ _v202 = 0
+ goto l82
+l82:
+ goto l83
+l83:
+ if _v202 != 0 {
+ goto l84
+ }
+ goto l191
+l191:
+ _v207 = 0
+ goto l87
+l84:
+ _v204 = int32(int32(uint8(_v4)))
+ _v206 = crt.Bool32(int32(_v204) == int32(65))
+ goto l85
+l85:
+ if _v206 != 0 {
+ goto l86
+ }
+ goto l192
+l192:
+ _v207 = 0
+ goto l87
+l86:
+ _v207 = 1
+ goto l87
+l87:
+ if _v207 != 0 {
+ goto l88
+ }
+ goto l89
+l88:
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3ValueApplyAffinity(t, _v208, 67, 1)
+ goto l90
+l89:
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3ValueApplyAffinity(t, _v213, _v4, 1)
+ goto l90
+l90:
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v218 = int32(int32(_v217) + int32(8))
+ _v219 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v218))))
+ _v220 = int32(uint16(_v219))
+ _v222 = int32(int32(_v220) & int32(32))
+ _v224 = crt.Bool32(int32(_v222) == int32(0))
+ goto l91
+l91:
+ if _v224 != 0 {
+ goto l92
+ }
+ goto l94
+l92:
+ goto l93
+l93:
+ goto l96
+l94:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2465))), int32(uintptr(unsafe.Pointer(&sbin__15))), 76197, int32(uintptr(unsafe.Pointer(&sbin__2461))))
+ goto l95
+l95:
+ goto l96
+l96:
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v230 = int32(int32(_v229) + int32(8))
+ _v231 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v230))))
+ _v232 = int32(uint16(_v231))
+ _v238 = int32(int32(_v232) & int32(44))
+ if _v238 != 0 {
+ goto l97
+ }
+ goto l98
+l97:
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v242 = int32(int32(_v241) + int32(8))
+ _v243 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v242))))
+ _v244 = int32(uint16(_v243))
+ _v245 = int32(int32(_v244) & int32(-3))
+ _v246 = int32(int32(_v245) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v242))) = int16(_v246)
+ goto l98
+l98:
+ _v248 = int32(int32(uint8(_v3)))
+ _v250 = crt.Bool32(int32(_v248) != int32(1))
+ if _v250 != 0 {
+ goto l99
+ }
+ goto l100
+l99:
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v253 = int32(int32(uint8(_v3)))
+ _v254 = sbin_sqlite3VdbeChangeEncoding(t, _v251, _v253)
+ _v255 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v255))) = _v254
+ goto l100
+l100:
+ goto l160
+l101:
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v258 = crt.Bool32(int32(_v256) == int32(168))
+ if _v258 != 0 {
+ goto l102
+ }
+ goto l116
+l102:
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v262 = int32(int32(_v261) + int32(12))
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262)))
+ _v266 = int32(int32(_v11) + int32(0))
+ _v268 = sbin_valueFromExpr(t, _v1, _v263, _v3, _v4, _v266, _v6)
+ _v269 = crt.Bool32(int32(0) == int32(_v268))
+ goto l103
+l103:
+ if _v269 != 0 {
+ goto l104
+ }
+ goto l193
+l193:
+ _v273 = 0
+ goto l107
+l104:
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v272 = crt.Bool32(int32(_v270) != int32(0))
+ goto l105
+l105:
+ if _v272 != 0 {
+ goto l106
+ }
+ goto l194
+l194:
+ _v273 = 0
+ goto l107
+l106:
+ _v273 = 1
+ goto l107
+l107:
+ if _v273 != 0 {
+ goto l108
+ }
+ goto l195
+l195:
+ goto l115
+l108:
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _ = sbin_sqlite3VdbeMemNumerify(t, _v274)
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v277 = int32(int32(_v276) + int32(8))
+ _v278 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v277))))
+ _v279 = int32(uint16(_v278))
+ _v281 = int32(int32(_v279) & int32(8))
+ if _v281 != 0 {
+ goto l109
+ }
+ goto l110
+l109:
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v283 = int32(int32(_v282) + int32(0))
+ _v284 = int32(int32(_v283) + int32(0))
+ _v285 = *(*float64)(unsafe.Pointer(uintptr(_v284)))
+ _v286 = float64(math.Float64frombits(13830554455654793216) * _v285)
+ _v287 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v288 = int32(int32(_v287) + int32(0))
+ _v289 = int32(int32(_v288) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v289))) = _v286
+ goto l114
+l110:
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v291 = int32(int32(_v290) + int32(0))
+ _v292 = int32(int32(_v291) + int32(0))
+ _v293 = *(*int64)(unsafe.Pointer(uintptr(_v292)))
+ _v306 = crt.Bool32(_v293 == int64(-9223372036854775808))
+ if _v306 != 0 {
+ goto l111
+ }
+ goto l112
+l111:
+ _v321 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v322 = int32(int32(_v321) + int32(0))
+ _v323 = int32(int32(_v322) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v323))) = math.Float64frombits(4890909195324358656)
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v325 = int32(int32(_v324) + int32(8))
+ _v326 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v325))))
+ _v327 = int32(uint16(_v326))
+ _v332 = int32(int32(_v327) & int32(-49600))
+ _v334 = int32(_v332 | 8)
+ _v335 = int32(int32(_v334) & int32(65535))
+ _v336 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v337 = int32(int32(_v336) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v337))) = int16(_v335)
+ goto l113
+l112:
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v339 = int32(int32(_v338) + int32(0))
+ _v340 = int32(int32(_v339) + int32(0))
+ _v341 = *(*int64)(unsafe.Pointer(uintptr(_v340)))
+ _v342 = int64(int64(0) - _v341)
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v344 = int32(int32(_v343) + int32(0))
+ _v345 = int32(int32(_v344) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v345))) = _v342
+ goto l113
+l113:
+ goto l114
+l114:
+ _v346 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3ValueApplyAffinity(t, _v346, _v4, _v3)
+ goto l115
+l115:
+ goto l159
+l116:
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v351 = crt.Bool32(int32(_v349) == int32(117))
+ if _v351 != 0 {
+ goto l117
+ }
+ goto l121
+l117:
+ _v354 = sbin_valueNew(t, _v1, _v6)
+ _v355 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v355))) = _v354
+ _v356 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v358 = crt.Bool32(int32(_v356) == int32(0))
+ if _v358 != 0 {
+ goto l118
+ }
+ goto l120
+l118:
+ goto l162
+l120:
+ _v359 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3VdbeMemSetNull(t, _v359)
+ goto l158
+l121:
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v362 = crt.Bool32(int32(_v360) == int32(149))
+ if _v362 != 0 {
+ goto l122
+ }
+ goto l152
+l122:
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v366 = int32(int32(_v365) + int32(8))
+ _v367 = int32(int32(_v366) + int32(0))
+ _v368 = *(*int32)(unsafe.Pointer(uintptr(_v367)))
+ _v369 = int32(int32(_v368) + int32(0))
+ _v370 = int32(*(*int8)(unsafe.Pointer(uintptr(_v369))))
+ _v371 = int32(int8(_v370))
+ _v373 = crt.Bool32(int32(_v371) == int32(120))
+ goto l123
+l123:
+ if _v373 != 0 {
+ goto l196
+ }
+ goto l124
+l196:
+ _v385 = 1
+ goto l127
+l124:
+ _v376 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v377 = int32(int32(_v376) + int32(8))
+ _v378 = int32(int32(_v377) + int32(0))
+ _v379 = *(*int32)(unsafe.Pointer(uintptr(_v378)))
+ _v380 = int32(int32(_v379) + int32(0))
+ _v381 = int32(*(*int8)(unsafe.Pointer(uintptr(_v380))))
+ _v382 = int32(int8(_v381))
+ _v384 = crt.Bool32(int32(_v382) == int32(88))
+ goto l125
+l125:
+ if _v384 != 0 {
+ goto l197
+ }
+ goto l126
+l197:
+ _v385 = 1
+ goto l127
+l126:
+ _v385 = 0
+ goto l127
+l127:
+ goto l128
+l128:
+ if _v385 != 0 {
+ goto l129
+ }
+ goto l131
+l129:
+ goto l130
+l130:
+ goto l133
+l131:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2466))), int32(uintptr(unsafe.Pointer(&sbin__15))), 76230, int32(uintptr(unsafe.Pointer(&sbin__2461))))
+ goto l132
+l132:
+ goto l133
+l133:
+ _v392 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v393 = int32(int32(_v392) + int32(8))
+ _v394 = int32(int32(_v393) + int32(0))
+ _v395 = *(*int32)(unsafe.Pointer(uintptr(_v394)))
+ _v396 = int32(int32(_v395) + int32(1))
+ _v397 = int32(*(*int8)(unsafe.Pointer(uintptr(_v396))))
+ _v398 = int32(int8(_v397))
+ _v400 = crt.Bool32(int32(_v398) == int32(39))
+ goto l134
+l134:
+ if _v400 != 0 {
+ goto l135
+ }
+ goto l137
+l135:
+ goto l136
+l136:
+ goto l139
+l137:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2467))), int32(uintptr(unsafe.Pointer(&sbin__15))), 76231, int32(uintptr(unsafe.Pointer(&sbin__2461))))
+ goto l138
+l138:
+ goto l139
+l139:
+ _v407 = sbin_valueNew(t, _v1, _v6)
+ _v408 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v408))) = _v407
+ _v409 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l140
+l140:
+ if _v409 != 0 {
+ goto l141
+ }
+ goto l198
+l198:
+ _v410 = 1
+ goto l142
+l141:
+ _v410 = 0
+ goto l142
+l142:
+ if _v410 != 0 {
+ goto l143
+ }
+ goto l145
+l143:
+ goto l162
+l145:
+ _v413 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v414 = int32(int32(_v413) + int32(8))
+ _v415 = int32(int32(_v414) + int32(0))
+ _v416 = *(*int32)(unsafe.Pointer(uintptr(_v415)))
+ _v417 = int32(int32(_v416) + int32(2))
+ _v418 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v418))) = _v417
+ _v419 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v420 = sbin_sqlite3Strlen30(t, _v419)
+ _v422 = int32(int32(_v420) - int32(1))
+ _v423 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v423))) = _v422
+ _v424 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v425 = int32(_v424 * 1)
+ _v426 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v427 = int32(int32(_v426) + int32(_v425))
+ _v428 = int32(*(*int8)(unsafe.Pointer(uintptr(_v427))))
+ _v429 = int32(int8(_v428))
+ _v431 = crt.Bool32(int32(_v429) == int32(39))
+ goto l146
+l146:
+ if _v431 != 0 {
+ goto l147
+ }
+ goto l149
+l147:
+ goto l148
+l148:
+ goto l151
+l149:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2468))), int32(uintptr(unsafe.Pointer(&sbin__15))), 76236, int32(uintptr(unsafe.Pointer(&sbin__2461))))
+ goto l150
+l150:
+ goto l151
+l151:
+ _v436 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v438 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v439 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v440 = sbin_sqlite3HexToBlob(t, _v1, _v438, _v439)
+ _v441 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v443 = int32(int32(_v441) / int32(2))
+ _ = sbin_sqlite3VdbeMemSetStr(t, _v436, _v440, _v443, 0, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MallocSize})))
+ goto l157
+l152:
+ _v448 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v450 = crt.Bool32(int32(_v448) == int32(165))
+ if _v450 != 0 {
+ goto l153
+ }
+ goto l199
+l199:
+ goto l156
+l153:
+ _v453 = sbin_valueNew(t, _v1, _v6)
+ _v454 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v454))) = _v453
+ _v455 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ if _v455 != 0 {
+ goto l154
+ }
+ goto l155
+l154:
+ _v458 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v459 = int32(int32(_v458) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v459))) = 4
+ _v462 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v463 = int32(int32(_v462) + int32(8))
+ _v464 = int32(int32(_v463) + int32(0))
+ _v465 = *(*int32)(unsafe.Pointer(uintptr(_v464)))
+ _v466 = int32(int32(_v465) + int32(4))
+ _v467 = int32(*(*int8)(unsafe.Pointer(uintptr(_v466))))
+ _v468 = int32(int8(_v467))
+ _v470 = crt.Bool32(int32(_v468) == int32(0))
+ _v471 = int64(int32(_v470))
+ _v472 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v473 = int32(int32(_v472) + int32(0))
+ _v474 = int32(int32(_v473) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v474))) = _v471
+ goto l155
+l155:
+ goto l156
+l156:
+ goto l157
+l157:
+ goto l158
+l158:
+ goto l159
+l159:
+ goto l160
+l160:
+ _v475 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v475
+ _v477 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ return _v477
+l162:
+ sbin_sqlite3OomFault(t, _v1)
+ _v480 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3DbFree(t, _v1, _v480)
+ _v482 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v484 = crt.Bool32(int32(_v482) == int32(0))
+ goto l163
+l163:
+ if _v484 != 0 {
+ goto l164
+ }
+ goto l166
+l164:
+ goto l165
+l165:
+ goto l168
+l166:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2469))), int32(uintptr(unsafe.Pointer(&sbin__15))), 76263, int32(uintptr(unsafe.Pointer(&sbin__2461))))
+ goto l167
+l167:
+ goto l168
+l168:
+ _v491 = crt.Bool32(int32(_v6) == int32(0))
+ goto l169
+l169:
+ if _v491 != 0 {
+ goto l170
+ }
+ goto l172
+l170:
+ goto l171
+l171:
+ goto l174
+l172:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2470))), int32(uintptr(unsafe.Pointer(&sbin__15))), 76267, int32(uintptr(unsafe.Pointer(&sbin__2461))))
+ goto l173
+l173:
+ goto l174
+l174:
+ _v496 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3ValueFree(t, _v496)
+ _v498 = sbin_sqlite3NomemError(t, 76269)
+ return _v498
+}
+
+var sbin__2461 = [14]byte{0x76, 0x61, 0x6c, 0x75, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x45, 0x78, 0x70, 0x72}
+
+var sbin__2462 = [9]byte{0x70, 0x45, 0x78, 0x70, 0x72, 0x21, 0x3d, 0x30}
+
+var sbin__2463 = [40]byte{
+ 0x28, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20,
+ 0x30, 0x78, 0x30, 0x30, 0x34, 0x30, 0x30, 0x30, 0x29, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20,
+ 0x70, 0x43, 0x74, 0x78, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__2464 = [2]byte{0x2d}
+
+var sbin__2465 = [26]byte{
+ 0x28, 0x70, 0x56, 0x61, 0x6c, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30,
+ 0x78, 0x30, 0x30, 0x32, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__2466 = [51]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x75, 0x2e, 0x7a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5b,
+ 0x30, 0x5d, 0x3d, 0x3d, 0x27, 0x78, 0x27, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x45, 0x78, 0x70, 0x72,
+ 0x2d, 0x3e, 0x75, 0x2e, 0x7a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5b, 0x30, 0x5d, 0x3d, 0x3d, 0x27,
+ 0x58, 0x27,
+}
+
+var sbin__2467 = [25]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x75, 0x2e, 0x7a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5b,
+ 0x31, 0x5d, 0x3d, 0x3d, 0x27, 0x5c, 0x27, 0x27,
+}
+
+var sbin__2468 = [17]byte{0x7a, 0x56, 0x61, 0x6c, 0x5b, 0x6e, 0x56, 0x61, 0x6c, 0x5d, 0x3d, 0x3d, 0x27, 0x5c, 0x27, 0x27}
+
+var sbin__2469 = [10]byte{0x2a, 0x70, 0x70, 0x56, 0x61, 0x6c, 0x3d, 0x3d, 0x30}
+
+var sbin__2470 = [8]byte{0x70, 0x43, 0x74, 0x78, 0x3d, 0x3d, 0x30}
+
+func sbin_sqlite3ValueFromExpr(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ var _v15 int32 // %t10
+ var _v13 int32 // %t8
+ goto l2
+l2:
+ if _v2 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v13 = sbin_valueFromExpr(t, _v1, _v2, _v3, _v4, _v5, 0)
+ goto l4
+l4:
+ _v15 = _v13
+ goto l7
+l5:
+ goto l6
+l6:
+ _v15 = 0
+ goto l7
+l7:
+ return _v15
+}
+
+var sbin__2471 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x46, 0x72, 0x6f, 0x6d,
+ 0x45, 0x78, 0x70, 0x72,
+}
+
+func sbin_sqlite3ValueSetStr(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
+ if _v1 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _ = sbin_sqlite3VdbeMemSetStr(t, _v1, _v3, _v2, _v4, _v5)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__2472 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x53, 0x65, 0x74, 0x53,
+ 0x74, 0x72,
+}
+
+func sbin_sqlite3ValueFree(t *crt.TLS, _v1 int32) {
+ var _v3 int32 // %t2
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l9
+l9:
+ _v3 = 1
+ goto l4
+l3:
+ _v3 = 0
+ goto l4
+l4:
+ if _v3 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+
+ return
+l7:
+ sbin_sqlite3VdbeMemRelease(t, _v1)
+ _v6 = int32(int32(_v1) + int32(32))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3DbFreeNN(t, _v7, _v1)
+ goto l8
+l8:
+}
+
+var sbin__2473 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x46, 0x72, 0x65, 0x65}
+
+func sbin_valueBytes(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v12 int32 // %t10
+ var _v5 int32 // %t3
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ _v5 = sbin_valueToText(t, _v1, _v2)
+ _v7 = crt.Bool32(int32(_v5) != int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v9 = int32(int32(_v1) + int32(12))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l4
+l4:
+ _v12 = _v10
+ goto l7
+l5:
+ goto l6
+l6:
+ _v12 = 0
+ goto l7
+l7:
+ return _v12
+}
+
+var sbin__2474 = [11]byte{0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73}
+
+func sbin_sqlite3ValueBytes(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v20 int32 // %t17
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v35 int32 // %t32
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v7 int32 // %t4
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v45 int32 // %t42
+ var _v46 int32 // %t43
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v49 int32 // %t46
+ var _v50 int32 // %t47
+ var _v52 int32 // %t49
+ var _v8 int32 // %t5
+ var _v54 int32 // %t51
+ var _v55 int32 // %t52
+ var _v56 int32 // %t53
+ var _v57 int32 // %t54
+ var _v58 int32 // %t55
+ var _v60 int32 // %t57
+ var _v61 int32 // %t58
+ var _v62 int32 // %t59
+ var _v63 int32 // %t60
+ var _v64 int32 // %t61
+ var _v65 int32 // %t62
+ var _v66 int32 // %t63
+ var _v67 int32 // %t64
+ var _v68 int32 // %t65
+ var _v69 int32 // %t66
+ var _v70 int32 // %t67
+ var _v71 int32 // %t68
+ var _v72 int32 // %t69
+ var _v10 int32 // %t7
+ var _v73 int32 // %t70
+ var _v74 int32 // %t71
+ var _v75 int32 // %t72
+ var _v77 int32 // %t74
+ var _v81 int32 // %t78
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = int32(int32(_v5) + int32(8))
+ _v7 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
+ _v8 = int32(uint16(_v7))
+ _v10 = int32(int32(_v8) & int32(1))
+ _v12 = crt.Bool32(int32(_v10) == int32(0))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l33
+ }
+ goto l3
+l33:
+ _v23 = 1
+ goto l6
+l3:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v14 = int32(int32(_v13) + int32(8))
+ _v15 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
+ _v16 = int32(uint16(_v15))
+ _v20 = int32(int32(_v16) & int32(18))
+ _v22 = crt.Bool32(int32(_v20) == int32(0))
+ goto l4
+l4:
+ if _v22 != 0 {
+ goto l34
+ }
+ goto l5
+l34:
+ _v23 = 1
+ goto l6
+l5:
+ _v23 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v23 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2476))), int32(uintptr(unsafe.Pointer(&sbin__15))), 76540, int32(uintptr(unsafe.Pointer(&sbin__2475))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v29 = int32(int32(_v28) + int32(8))
+ _v30 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v29))))
+ _v31 = int32(uint16(_v30))
+ _v33 = int32(int32(_v31) & int32(2))
+ _v35 = crt.Bool32(int32(_v33) != int32(0))
+ goto l13
+l13:
+ if _v35 != 0 {
+ goto l14
+ }
+ goto l35
+l35:
+ _v43 = 0
+ goto l17
+l14:
+ _v37 = int32(int32(_v1) + int32(10))
+ _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
+ _v39 = int32(int32(uint8(_v38)))
+ _v41 = int32(int32(uint8(_v2)))
+ _v42 = crt.Bool32(int32(_v39) == int32(_v41))
+ goto l15
+l15:
+ if _v42 != 0 {
+ goto l16
+ }
+ goto l36
+l36:
+ _v43 = 0
+ goto l17
+l16:
+ _v43 = 1
+ goto l17
+l17:
+ if _v43 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v45 = int32(int32(_v44) + int32(12))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ return _v46
+l20:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v48 = int32(int32(_v47) + int32(8))
+ _v49 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48))))
+ _v50 = int32(uint16(_v49))
+ _v52 = int32(int32(_v50) & int32(16))
+ _v54 = crt.Bool32(int32(_v52) != int32(0))
+ if _v54 != 0 {
+ goto l21
+ }
+ goto l27
+l21:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v56 = int32(int32(_v55) + int32(8))
+ _v57 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v56))))
+ _v58 = int32(uint16(_v57))
+ _v60 = int32(int32(_v58) & int32(16384))
+ if _v60 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v62 = int32(int32(_v61) + int32(12))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v65 = int32(int32(_v64) + int32(0))
+ _v66 = int32(int32(_v65) + int32(0))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v68 = int32(int32(_v63) + int32(_v67))
+ return _v68
+l24:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v70 = int32(int32(_v69) + int32(12))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ return _v71
+l27:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v73 = int32(int32(_v72) + int32(8))
+ _v74 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v73))))
+ _v75 = int32(uint16(_v74))
+ _v77 = int32(int32(_v75) & int32(1))
+ if _v77 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ return 0
+l30:
+ _v81 = sbin_valueBytes(t, _v1, _v2)
+ return _v81
+}
+
+var sbin__2475 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x79, 0x74, 0x65,
+ 0x73,
+}
+
+var sbin__2476 = [58]byte{
+ 0x28, 0x70, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30,
+ 0x30, 0x31, 0x29, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x2d, 0x3e, 0x66, 0x6c,
+ 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x28, 0x30, 0x78, 0x30, 0x30, 0x30, 0x32, 0x7c, 0x30, 0x78,
+ 0x30, 0x30, 0x31, 0x30, 0x29, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3VdbeCreate(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t11
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v5 int32 // %t2
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v7 int32 // %t4
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v45 int32 // %t42
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v50 int32 // %t47
+ var _v51 int32 // %t48
+ var _v52 int32 // %t49
+ var _v54 int32 // %t51
+ var _v56 int32 // %t53
+ var _v57 int32 // %t54
+ var _v59 int32 // %t56
+ var _v65 int32 // %t62
+ var _v66 int32 // %t63
+ var _v68 int32 // %t65
+ var _v10 int32 // %t7
+ var _v73 int32 // %t70
+ var _v74 int32 // %t71
+ var _v75 int32 // %t72
+ var _v77 int32 // %t74
+ var _v11 int32 // %t8
+ var _v83 int32 // %t80
+ var _v84 int32 // %t81
+ var _v86 int32 // %t83
+ var _v91 int32 // %t88
+ var _v12 int32 // %t9
+ var _v96 int32 // %t93
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v5 = int32(int32(_v1) + int32(0))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v6
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10 = sbin_sqlite3DbMallocRawNN(t, _v7, int64(220))
+ _v11 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v14 = crt.Bool32(int32(_v12) == int32(0))
+ if _v14 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v17 = int32(int32(_v16) + int32(100))
+ _ = crt.Xmemset(t, _v17, 0, 120)
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v26 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v24
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v28 = int32(int32(_v27) + int32(4))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ if _v29 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v32 = int32(int32(_v31) + int32(4))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = int32(int32(_v33) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v30
+ goto l6
+l6:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v36 = int32(int32(_v35) + int32(4))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v39 = int32(int32(_v38) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v37
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v42 = int32(int32(_v41) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = 0
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v45 = int32(int32(_v44) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v43
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v48 = int32(int32(_v47) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = 381479589
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v51 = int32(int32(_v50) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v1
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v54 = int32(int32(_v1) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v52
+ _v56 = int32(int32(_v1) + int32(64))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v59 = crt.Bool32(int32(_v57) == int32(0))
+ goto l7
+l7:
+ if _v59 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2478))), int32(uintptr(unsafe.Pointer(&sbin__15))), 76593, int32(uintptr(unsafe.Pointer(&sbin__2477))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v65 = int32(int32(_v1) + int32(56))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v68 = crt.Bool32(int32(_v66) == int32(0))
+ goto l13
+l13:
+ if _v68 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2479))), int32(uintptr(unsafe.Pointer(&sbin__15))), 76594, int32(uintptr(unsafe.Pointer(&sbin__2477))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v74 = int32(int32(_v73) + int32(108))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v77 = crt.Bool32(int32(_v75) == int32(0))
+ goto l19
+l19:
+ if _v77 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2480))), int32(uintptr(unsafe.Pointer(&sbin__15))), 76595, int32(uintptr(unsafe.Pointer(&sbin__2477))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v83 = int32(int32(_v1) + int32(48))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v86 = crt.Bool32(int32(_v84) == int32(0))
+ goto l25
+l25:
+ if _v86 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2481))), int32(uintptr(unsafe.Pointer(&sbin__15))), 76596, int32(uintptr(unsafe.Pointer(&sbin__2477))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v91, 61, 0, 1)
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v96
+}
+
+var sbin__2477 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74,
+ 0x65,
+}
+
+var sbin__2478 = [18]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x3d, 0x3d,
+ 0x30,
+}
+
+var sbin__2479 = [18]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x3d, 0x3d,
+ 0x30,
+}
+
+var sbin__2480 = [15]byte{0x70, 0x2d, 0x3e, 0x6e, 0x4f, 0x70, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x3d, 0x3d, 0x30}
+
+var sbin__2481 = [21]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x73, 0x7a, 0x4f, 0x70, 0x41, 0x6c, 0x6c, 0x6f,
+ 0x63, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3VdbeError(t *crt.TLS, _v1 int32, _v2 int32, args uintptr) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t12
+ var _v17 int32 // %t14
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v1) + int32(0))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8 = int32(int32(_v1) + int32(120))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3DbFree(t, _v6, _v9)
+ *(*uintptr)(unsafe.Pointer(bp + 0)) = args
+ _v11 = int32(int32(_v1) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v15 = sbin_sqlite3VMPrintf(t, _v12, _v2, _v3)
+ _v17 = int32(int32(_v1) + int32(120))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v15
+ goto l2
+l2:
+}
+
+var sbin__2482 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72}
+
+func sbin_sqlite3VdbeSetSql(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ var _v14 int32 // %t10
+ var _v16 int32 // %t12
+ var _v19 int32 // %t15
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v24 int32 // %t20
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v7 int32 // %t3
+ var _v34 int64 // %t30
+ var _v35 int32 // %t31
+ var _v37 int32 // %t33
+ var _v10 int32 // %t6
+ var _v12 int32 // %t8
+ _v7 = crt.Bool32(int32(_v1) == int32(0))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v10 = int32(int32(_v1) + int32(148))
+ *(*int8)(unsafe.Pointer(uintptr(_v10))) = int8(_v4)
+ _v12 = int32(int32(uint8(_v4)))
+ _v14 = int32(int32(_v12) & int32(128))
+ _v16 = crt.Bool32(int32(_v14) == int32(0))
+ if _v16 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v19 = int32(int32(_v1) + int32(208))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0
+ goto l6
+l6:
+ _v21 = int32(int32(_v1) + int32(188))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v24 = crt.Bool32(int32(_v22) == int32(0))
+ goto l7
+l7:
+ if _v24 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2484))), int32(uintptr(unsafe.Pointer(&sbin__15))), 76621, int32(uintptr(unsafe.Pointer(&sbin__2483))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v30 = int32(int32(_v1) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v34 = int64(int32(_v3))
+ _v35 = sbin_sqlite3DbStrNDup(t, _v31, _v2, _v34)
+ _v37 = int32(int32(_v1) + int32(188))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v35
+ goto l13
+l13:
+}
+
+var sbin__2483 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x65, 0x74, 0x53, 0x71,
+ 0x6c,
+}
+
+var sbin__2484 = [11]byte{0x70, 0x2d, 0x3e, 0x7a, 0x53, 0x71, 0x6c, 0x3d, 0x3d, 0x30}
+
+func sbin_sqlite3VdbeSwap(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(240)
+ defer t.Free(240)
+ var _v18 int32 // %t13
+ var _v24 int32 // %t19
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v46 int32 // %t41
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v10 int32 // %t5
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v58 int32 // %t53
+ var _v60 int32 // %t55
+ var _v61 int32 // %t56
+ var _v63 int32 // %t58
+ var _v11 int32 // %t6
+ var _v65 int32 // %t60
+ var _v66 int32 // %t61
+ var _v68 int32 // %t63
+ var _v70 int32 // %t65
+ var _v72 int32 // %t67
+ var _v12 int32 // %t7
+ var _v78 int32 // %t73
+ var _v79 int32 // %t74
+ var _v80 int32 // %t75
+ var _v81 int32 // %t76
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 220) // %v4
+ var _v5 = int32(bp + 224) // %v5
+ _v7 = int32(int32(_v1) + int32(0))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v10 = int32(int32(_v2) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = crt.Bool32(int32(_v8) == int32(_v11))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2486))), int32(uintptr(unsafe.Pointer(&sbin__15))), 76668, int32(uintptr(unsafe.Pointer(&sbin__2485))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v18 = int32(int32(_v3) + int32(0))
+ crt.Xmemcpy(t, _v18, _v1, 220)
+ crt.Xmemcpy(t, _v1, _v2, 220)
+ crt.Xmemcpy(t, _v2, _v3, 220)
+ _v24 = int32(int32(_v1) + int32(8))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
+ _v28 = int32(int32(_v2) + int32(8))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v31 = int32(int32(_v1) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v29
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v34 = int32(int32(_v2) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v32
+ _v36 = int32(int32(_v1) + int32(4))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
+ _v40 = int32(int32(_v2) + int32(4))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v43 = int32(int32(_v1) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v41
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v46 = int32(int32(_v2) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v44
+ _v48 = int32(int32(_v1) + int32(188))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
+ _v52 = int32(int32(_v2) + int32(188))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v55 = int32(int32(_v1) + int32(188))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v53
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v58 = int32(int32(_v2) + int32(188))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v56
+ _v60 = int32(int32(_v1) + int32(208))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v63 = int32(int32(_v2) + int32(208))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v61
+ _v65 = int32(int32(_v1) + int32(148))
+ _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65))))
+ _v68 = int32(int32(_v2) + int32(148))
+ *(*int8)(unsafe.Pointer(uintptr(_v68))) = int8(_v66)
+ _v70 = int32(int32(_v2) + int32(160))
+ _v72 = int32(int32(_v1) + int32(160))
+ _ = crt.Xmemcpy(t, _v70, _v72, 28)
+ _v78 = int32(int32(_v2) + int32(160))
+ _v79 = int32(int32(_v78) + int32(20))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = int32(int32(_v80) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v81
+ goto l8
+l8:
+}
+
+var sbin__2485 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x77, 0x61, 0x70}
+
+var sbin__2486 = [15]byte{0x70, 0x41, 0x2d, 0x3e, 0x64, 0x62, 0x3d, 0x3d, 0x70, 0x42, 0x2d, 0x3e, 0x64, 0x62}
+
+func sbin_growOpArray(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v17 int64 // %t12
+ var _v18 int64 // %t13
+ var _v23 int64 // %t18
+ var _v24 int64 // %t19
+ var _v7 int32 // %t2
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int64 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v43 int32 // %t38
+ var _v48 int64 // %t43
+ var _v50 int32 // %t45
+ var _v51 int32 // %t46
+ var _v53 int32 // %t48
+ var _v54 int64 // %t49
+ var _v10 int32 // %t5
+ var _v55 int32 // %t50
+ var _v60 int32 // %t55
+ var _v61 int32 // %t56
+ var _v62 int32 // %t57
+ var _v64 int32 // %t59
+ var _v11 int32 // %t6
+ var _v65 int32 // %t60
+ var _v66 int64 // %t61
+ var _v69 int64 // %t64
+ var _v70 int32 // %t65
+ var _v71 int32 // %t66
+ var _v72 int32 // %t67
+ var _v73 int32 // %t68
+ var _v74 int32 // %t69
+ var _v75 int32 // %t70
+ var _v76 int32 // %t71
+ var _v77 int32 // %t72
+ var _v78 int32 // %t73
+ var _v79 int32 // %t74
+ var _v80 int32 // %t75
+ var _v81 int32 // %t76
+ var _v82 int32 // %t77
+ var _v84 int32 // %t79
+ var _v86 int32 // %t81
+ var _v87 int32 // %t82
+ var _v89 int32 // %t84
+ var _v90 int32 // %t85
+ var _v93 int32 // %t88
+ var _v94 int32 // %t89
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ _v7 = int32(int32(_v1) + int32(12))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v8
+ _v10 = int32(int32(_v1) + int32(108))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v15 = int32(int32(_v1) + int32(108))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int64(int32(_v16))
+ _v18 = int64(int64(2) * _v17)
+ goto l4
+l4:
+ _v23 = _v18
+ goto l7
+l5:
+ goto l6
+l6:
+ _v23 = int64(42)
+ goto l7
+l7:
+ *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v23
+ _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v28 = int32(int32(_v27) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v29) + int32(104))
+ _v31 = int32(int32(_v30) + int32(20))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = int64(int32(_v32))
+ _v34 = crt.Bool32(_v24 > _v33)
+ if _v34 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v36 = int32(int32(_v35) + int32(0))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ sbin_sqlite3OomFault(t, _v37)
+ return 7
+l10:
+ _v43 = crt.Bool32(uint32(_v2) <= uint32(42))
+ goto l11
+l11:
+ if _v43 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2488))), int32(uintptr(unsafe.Pointer(&sbin__15))), 76728, int32(uintptr(unsafe.Pointer(&sbin__2487))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v48 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v50 = int32(int32(_v1) + int32(108))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v53 = int32(int32(_v51) + int32(_v2))
+ _v54 = int64(int32(_v53))
+ _v55 = crt.Bool32(_v48 >= _v54)
+ goto l17
+l17:
+ if _v55 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2489))), int32(uintptr(unsafe.Pointer(&sbin__15))), 76729, int32(uintptr(unsafe.Pointer(&sbin__2487))))
+ goto l21
+l21:
+ goto l22
+l22:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v61 = int32(int32(_v60) + int32(0))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v64 = int32(int32(_v1) + int32(100))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v69 = int64(_v66 * int64(24))
+ _v70 = sbin_sqlite3DbRealloc(t, _v62, _v65, _v69)
+ _v71 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v72 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v74 = int32(int32(_v73) + int32(0))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v77 = sbin_sqlite3DbMallocSize(t, _v75, _v76)
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v79 = int32(int32(_v78) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v77
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v81 = int32(int32(_v80) + int32(48))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v84 = int32(int32(uint32(_v82) / uint32(24)))
+ _v86 = int32(int32(_v1) + int32(108))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v84
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v89 = int32(int32(_v1) + int32(100))
+ *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v87
+ goto l24
+l24:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l25
+l25:
+ if _v90 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ _v94 = 0
+ goto l30
+l28:
+ _v93 = sbin_sqlite3NomemError(t, 76736)
+ goto l29
+l29:
+ _v94 = _v93
+ goto l30
+l30:
+ return _v94
+}
+
+var sbin__2487 = [12]byte{0x67, 0x72, 0x6f, 0x77, 0x4f, 0x70, 0x41, 0x72, 0x72, 0x61, 0x79}
+
+var sbin__2488 = [23]byte{
+ 0x6e, 0x4f, 0x70, 0x3c, 0x3d, 0x28, 0x31, 0x30, 0x32, 0x34, 0x2f, 0x73, 0x69, 0x7a, 0x65, 0x6f,
+ 0x66, 0x28, 0x4f, 0x70, 0x29, 0x29,
+}
+
+var sbin__2489 = [24]byte{
+ 0x6e, 0x4e, 0x65, 0x77, 0x3e, 0x3d, 0x28, 0x76, 0x2d, 0x3e, 0x6e, 0x4f, 0x70, 0x41, 0x6c, 0x6c,
+ 0x6f, 0x63, 0x2b, 0x6e, 0x4f, 0x70, 0x29,
+}
+
+func sbin_test_addop_breakpoint(t *crt.TLS) {
+ var _v2 int32 // %t2
+ var _v3 int32 // %t3
+ _v2 = *(*int32)(unsafe.Pointer(&sbin__2491))
+ _v3 = int32(int32(_v2) + int32(1))
+ *(*int32)(unsafe.Pointer(&sbin__2491)) = _v3
+ goto l2
+l2:
+}
+
+var sbin__2490 = [22]byte{
+ 0x74, 0x65, 0x73, 0x74, 0x5f, 0x61, 0x64, 0x64, 0x6f, 0x70, 0x5f, 0x62, 0x72, 0x65, 0x61, 0x6b,
+ 0x70, 0x6f, 0x69, 0x6e, 0x74,
+}
+
+var sbin__2491 [4]byte
+
+func sbin_growOp3(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ var _v19 int32 // %t14
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v8 int32 // %t3
+ var _v37 int32 // %t32
+ var _v10 int32 // %t5
+ var _v11 int32 // %t6
+ var _v12 int32 // %t7
+ _v7 = int32(int32(_v1) + int32(108))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v10 = int32(int32(_v1) + int32(104))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = crt.Bool32(int32(_v8) <= int32(_v11))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2493))), int32(uintptr(unsafe.Pointer(&sbin__15))), 76767, int32(uintptr(unsafe.Pointer(&sbin__2492))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v19 = sbin_growOpArray(t, _v1, 1)
+ if _v19 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ return 1
+l10:
+ _v22 = int32(int32(_v1) + int32(108))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v25 = int32(int32(_v1) + int32(104))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = crt.Bool32(int32(_v23) > int32(_v26))
+ goto l11
+l11:
+ if _v27 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2494))), int32(uintptr(unsafe.Pointer(&sbin__15))), 76769, int32(uintptr(unsafe.Pointer(&sbin__2492))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v37 = sbin_sqlite3VdbeAddOp3(t, _v1, _v2, _v3, _v4, _v5)
+ return _v37
+}
+
+var sbin__2492 = [8]byte{0x67, 0x72, 0x6f, 0x77, 0x4f, 0x70, 0x33}
+
+var sbin__2493 = [20]byte{
+ 0x70, 0x2d, 0x3e, 0x6e, 0x4f, 0x70, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x3c, 0x3d, 0x70, 0x2d, 0x3e,
+ 0x6e, 0x4f, 0x70,
+}
+
+var sbin__2494 = [19]byte{
+ 0x70, 0x2d, 0x3e, 0x6e, 0x4f, 0x70, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x3e, 0x70, 0x2d, 0x3e, 0x6e,
+ 0x4f, 0x70,
+}
+
+func sbin_sqlite3VdbeAddOp3(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v23 int32 // %t16
+ var _v26 int32 // %t19
+ var _v9 int32 // %t2
+ var _v27 int32 // %t20
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v42 int32 // %t35
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v57 int32 // %t50
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v66 int32 // %t59
+ var _v13 int32 // %t6
+ var _v67 int32 // %t60
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v14 int32 // %t7
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v83 int32 // %t76
+ var _v84 int32 // %t77
+ var _v85 int32 // %t78
+ var _v86 int64 // %t79
+ var _v92 int64 // %t85
+ var _v93 int32 // %t86
+ var _v95 int32 // %t88
+ var _v96 int32 // %t89
+ var _v16 int32 // %t9
+ var _v97 int32 // %t90
+ var _v99 int32 // %t92
+ var _v100 int32 // %t93
+ var _v101 int32 // %t94
+ var _v102 int32 // %t95
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ _v9 = int32(int32(_v1) + int32(104))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
+ _v13 = int32(int32(_v1) + int32(20))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v16 = crt.Bool32(int32(_v14) == int32(381479589))
+ goto l2
+l2:
+ if _v16 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2496))), int32(uintptr(unsafe.Pointer(&sbin__15))), 76777, int32(uintptr(unsafe.Pointer(&sbin__2495))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v23 = crt.Bool32(int32(_v2) >= int32(0))
+ goto l8
+l8:
+ if _v23 != 0 {
+ goto l9
+ }
+ goto l26
+l26:
+ _v27 = 0
+ goto l12
+l9:
+ _v26 = crt.Bool32(int32(_v2) < int32(255))
+ goto l10
+l10:
+ if _v26 != 0 {
+ goto l11
+ }
+ goto l27
+l27:
+ _v27 = 0
+ goto l12
+l11:
+ _v27 = 1
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v27 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2497))), int32(uintptr(unsafe.Pointer(&sbin__15))), 76778, int32(uintptr(unsafe.Pointer(&sbin__2495))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v33 = int32(int32(_v1) + int32(108))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v36 = crt.Bool32(int32(_v34) <= int32(_v35))
+ if _v36 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ _v42 = sbin_growOp3(t, _v1, _v2, _v3, _v4, _v5)
+ return _v42
+l21:
+ _v44 = int32(int32(_v1) + int32(104))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v45) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v46
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v48 = int32(_v47 * 24)
+ _v50 = int32(int32(_v1) + int32(100))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(int32(_v51) + int32(_v48))
+ _v53 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
+ _v55 = int32(int32(_v2) & int32(255))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v57 = int32(int32(_v56) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v57))) = int8(_v55)
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v61 = int32(int32(_v60) + int32(2))
+ *(*int16)(unsafe.Pointer(uintptr(_v61))) = 0
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v64 = int32(int32(_v63) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v3
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v67 = int32(int32(_v66) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v4
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v70 = int32(int32(_v69) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v5
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v73 = int32(int32(_v72) + int32(16))
+ _v74 = int32(int32(_v73) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = 0
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v78 = int32(int32(_v77) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v78))) = 0
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v81 = int32(int32(_v80) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = 0
+ _v83 = int32(int32(_v1) + int32(0))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = int32(int32(_v84) + int32(28))
+ _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85)))
+ _v92 = int64(_v86 & int64(36028797018963968))
+ _v93 = crt.Bool32(int64(_v92) != int64(int64(0)))
+ if _v93 != 0 {
+ goto l22
+ }
+ goto l23
+l22:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v97 = int32(_v96 * 24)
+ _v99 = int32(int32(_v1) + int32(100))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v101 = int32(int32(_v100) + int32(_v97))
+ sbin_sqlite3VdbePrintOp(t, 0, _v95, _v101)
+ sbin_test_addop_breakpoint(t)
+ goto l23
+l23:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v102
+}
+
+var sbin__2495 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x41, 0x64, 0x64, 0x4f, 0x70,
+ 0x33,
+}
+
+var sbin__2496 = [21]byte{
+ 0x70, 0x2d, 0x3e, 0x6d, 0x61, 0x67, 0x69, 0x63, 0x3d, 0x3d, 0x30, 0x78, 0x31, 0x36, 0x62, 0x63,
+ 0x65, 0x61, 0x61, 0x35,
+}
+
+var sbin__2497 = [17]byte{0x6f, 0x70, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x6f, 0x70, 0x3c, 0x30, 0x78, 0x66, 0x66}
+
+func sbin_sqlite3VdbeAddOp0(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v8 int32 // %t6
+ _v8 = sbin_sqlite3VdbeAddOp3(t, _v1, _v2, 0, 0, 0)
+ return _v8
+}
+
+var sbin__2498 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x41, 0x64, 0x64, 0x4f, 0x70,
+ 0x30,
+}
+
+func sbin_sqlite3VdbeAddOp1(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ var _v9 int32 // %t6
+ _v9 = sbin_sqlite3VdbeAddOp3(t, _v1, _v2, _v3, 0, 0)
+ return _v9
+}
+
+var sbin__2499 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x41, 0x64, 0x64, 0x4f, 0x70,
+ 0x31,
+}
+
+func sbin_sqlite3VdbeAddOp2(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ var _v10 int32 // %t6
+ _v10 = sbin_sqlite3VdbeAddOp3(t, _v1, _v2, _v3, _v4, 0)
+ return _v10
+}
+
+var sbin__2500 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x41, 0x64, 0x64, 0x4f, 0x70,
+ 0x32,
+}
+
+func sbin_sqlite3VdbeGoto(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v8 int32 // %t6
+ _v8 = sbin_sqlite3VdbeAddOp3(t, _v1, 11, 0, _v2, 0)
+ return _v8
+}
+
+var sbin__2501 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x47, 0x6f, 0x74, 0x6f}
+
+func sbin_sqlite3VdbeLoadString(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ var _v11 int32 // %t8
+ _v11 = sbin_sqlite3VdbeAddOp4(t, _v1, 113, 0, _v2, 0, _v3, 0)
+ return _v11
+}
+
+var sbin__2502 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4c, 0x6f, 0x61, 0x64, 0x53,
+ 0x74, 0x72, 0x69, 0x6e, 0x67,
+}
+
+func sbin_sqlite3VdbeMultiLoad(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, args uintptr) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t10
+ var _v19 int32 // %t12
+ var _v20 int32 // %t13
+ var _v21 int32 // %t14
+ var _v23 int32 // %t16
+ var _v24 int32 // %t17
+ var _v26 int32 // %t19
+ var _v9 int32 // %t2
+ var _v28 int32 // %t21
+ var _v31 int32 // %t24
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v43 int32 // %t36
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v57 int32 // %t50
+ var _v13 int32 // %t6
+ var _v14 int32 // %t7
+ var _v15 int32 // %t8
+ var _v16 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ *(*uintptr)(unsafe.Pointer(bp + 0)) = args
+ _v9 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ goto l2
+l2:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11 = int32(_v10 * 1)
+ _v13 = int32(int32(_v3) + int32(_v11))
+ _v14 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(int32(_v6) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v15))) = int8(_v14)
+ _v16 = int32(*(*int8)(unsafe.Pointer(uintptr(_v15))))
+ _v17 = int32(int8(_v16))
+ _v19 = crt.Bool32(int32(_v17) != int32(0))
+ if _v19 != 0 {
+ goto l3
+ }
+ goto l18
+l3:
+ _v20 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6))))
+ _v21 = int32(int8(_v20))
+ _v23 = crt.Bool32(int32(_v21) == int32(115))
+ if _v23 != 0 {
+ goto l4
+ }
+ goto l11
+l4:
+ _v24 = crt.VaInt32(_v4)
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v24
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v28 = crt.Bool32(int32(_v26) == int32(0))
+ goto l5
+l5:
+ if _v28 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ _v31 = 73
+ goto l10
+l8:
+ goto l9
+l9:
+ _v31 = 113
+ goto l10
+l10:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v35 = int32(int32(_v2) + int32(_v34))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v1, _v31, 0, _v35, 0, _v37, 0)
+ goto l16
+l11:
+ _v40 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6))))
+ _v41 = int32(int8(_v40))
+ _v43 = crt.Bool32(int32(_v41) == int32(105))
+ if _v43 != 0 {
+ goto l12
+ }
+ goto l13
+l12:
+ _v46 = crt.VaInt32(_v4)
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v49 = int32(int32(_v2) + int32(_v48))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1, 70, _v46, _v49)
+ goto l15
+l13:
+ goto l19
+l15:
+ goto l16
+l16:
+ goto l17
+l17:
+ _v51 = int32(int32(_v5) + int32(0))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(int32(_v52) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53
+ goto l2
+l18:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1, 81, _v2, _v57)
+ goto l19
+l19:
+ goto l20
+l20:
+}
+
+var sbin__2503 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69,
+ 0x4c, 0x6f, 0x61, 0x64,
+}
+
+func sbin_sqlite3VdbeAddOp4(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t11
+ var _v14 int32 // %t6
+ var _v16 int32 // %t8
+ var _v8 = int32(bp + 0) // %v8
+ _v14 = sbin_sqlite3VdbeAddOp3(t, _v1, _v2, _v3, _v4, _v5)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v14
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3VdbeChangeP4(t, _v1, _v16, _v6, _v7)
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v19
+}
+
+var sbin__2504 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x41, 0x64, 0x64, 0x4f, 0x70,
+ 0x34,
+}
+
+func sbin_sqlite3VdbeAddOp4Dup8(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v24 int32 // %t16
+ var _v26 int32 // %t18
+ var _v10 int32 // %t2
+ var _v13 int32 // %t5
+ var _v14 int32 // %t6
+ var _v15 int32 // %t7
+ var _v8 = int32(bp + 0) // %v8
+ _v10 = sbin_sqlite3VdbeDb(t, _v1)
+ _v13 = sbin_sqlite3DbMallocRawNN(t, _v10, int64(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v13
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v14 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _ = crt.Xmemcpy(t, _v15, _v6, 8)
+ goto l3
+l3:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v26 = sbin_sqlite3VdbeAddOp4(t, _v1, _v2, _v3, _v4, _v5, _v24, _v7)
+ return _v26
+}
+
+var sbin__2505 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x41, 0x64, 0x64, 0x4f, 0x70,
+ 0x34, 0x44, 0x75, 0x70, 0x38,
+}
+
+func sbin_sqlite3VdbeExplainParent(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v7 int32 // %t5
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(204))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v7 = crt.Bool32(int32(_v5) == int32(0))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v10 = int32(int32(_v1) + int32(8))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v13 = int32(int32(_v1) + int32(204))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = sbin_sqlite3VdbeGetOp(t, _v11, _v14)
+ _v16 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v18 = int32(int32(_v17) + int32(8))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ return _v19
+}
+
+var sbin__2506 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x45, 0x78, 0x70, 0x6c, 0x61,
+ 0x69, 0x6e, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74,
+}
+
+func sbin_sqlite3ExplainBreakpoint(t *crt.TLS, _v1 int32, _v2 int32) {
+ goto l2
+l2:
+}
+
+var sbin__2507 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x42, 0x72,
+ 0x65, 0x61, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74,
+}
+
+func sbin_sqlite3VdbeExplain(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, args uintptr) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t10
+ var _v18 int32 // %t11
+ var _v19 int32 // %t12
+ var _v20 int32 // %t13
+ var _v21 int32 // %t14
+ var _v22 int32 // %t15
+ var _v23 int32 // %t16
+ var _v24 int32 // %t17
+ var _v26 int32 // %t19
+ var _v9 int32 // %t2
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v31 int32 // %t24
+ var _v10 int32 // %t3
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v47 int32 // %t40
+ var _v49 int32 // %t42
+ var _v13 int32 // %t6
+ var _v14 int32 // %t7
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ *(*uintptr)(unsafe.Pointer(bp + 8)) = args
+ _v9 = int32(int32(_v1) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13 = sbin_sqlite3VMPrintf(t, _v10, _v3, _v6)
+ _v14 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
+ _v17 = int32(int32(_v1) + int32(8))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v21 = int32(int32(_v20) + int32(104))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v28 = int32(int32(_v1) + int32(204))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v24, 171, _v26, _v29, 0, _v31, -7)
+ goto l2
+l2:
+ if _v2 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ _v38 = int32(uintptr(unsafe.Pointer(&sbin__2509)))
+ goto l7
+l5:
+ goto l6
+l6:
+ _v38 = int32(uintptr(unsafe.Pointer(&sbin__258)))
+ goto l7
+l7:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v42 = sbin_sqlite3VdbeGetOp(t, _v39, -1)
+ _v43 = int32(int32(_v42) + int32(16))
+ _v44 = int32(int32(_v43) + int32(0))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ sbin_sqlite3ExplainBreakpoint(t, _v38, _v45)
+ if _v2 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v49 = int32(int32(_v1) + int32(204))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v47
+ goto l9
+l9:
+ goto l10
+l10:
+}
+
+var sbin__2508 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x45, 0x78, 0x70, 0x6c, 0x61,
+ 0x69, 0x6e,
+}
+
+var sbin__2509 = [5]byte{0x50, 0x55, 0x53, 0x48}
+
+func sbin_sqlite3VdbeExplainPop(t *crt.TLS, _v1 int32) {
+ var _v5 int32 // %t4
+ var _v7 int32 // %t6
+ sbin_sqlite3ExplainBreakpoint(t, int32(uintptr(unsafe.Pointer(&sbin__2511))), 0)
+ _v5 = sbin_sqlite3VdbeExplainParent(t, _v1)
+ _v7 = int32(int32(_v1) + int32(204))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v5
+ goto l2
+l2:
+}
+
+var sbin__2510 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x45, 0x78, 0x70, 0x6c, 0x61,
+ 0x69, 0x6e, 0x50, 0x6f, 0x70,
+}
+
+var sbin__2511 = [4]byte{0x50, 0x4f, 0x50}
+
+func sbin_sqlite3VdbeAddParseSchemaOp(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v4 = int32(bp + 0) // %v4
+ _ = sbin_sqlite3VdbeAddOp4(t, _v1, 141, _v2, 0, 0, _v3, -7)
+ _v15 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
+ goto l2
+l2:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v18 = int32(int32(_v1) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v19) + int32(20))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = crt.Bool32(int32(_v16) < int32(_v21))
+ if _v22 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3VdbeUsesBtree(t, _v1, _v24)
+ goto l4
+l4:
+ _v25 = int32(int32(_v4) + int32(0))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(int32(_v26) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27
+ goto l2
+l5:
+ goto l6
+l6:
+}
+
+var sbin__2512 = [28]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x41, 0x64, 0x64, 0x50, 0x61,
+ 0x72, 0x73, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x70,
+}
+
+func sbin_sqlite3VdbeAddOp4Int(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t10
+ var _v19 int32 // %t11
+ var _v20 int32 // %t12
+ var _v22 int32 // %t14
+ var _v23 int32 // %t15
+ var _v24 int32 // %t16
+ var _v26 int32 // %t18
+ var _v27 int32 // %t19
+ var _v28 int32 // %t20
+ var _v32 int32 // %t24
+ var _v33 int32 // %t25
+ var _v35 int32 // %t27
+ var _v36 int32 // %t28
+ var _v37 int32 // %t29
+ var _v38 int32 // %t30
+ var _v14 int32 // %t6
+ var _v16 int32 // %t8
+ var _v17 int32 // %t9
+ var _v7 = int32(bp + 0) // %v7
+ var _v8 = int32(bp + 4) // %v8
+ _v14 = sbin_sqlite3VdbeAddOp3(t, _v1, _v2, _v3, _v4, _v5)
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v14
+ _v16 = int32(int32(_v1) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int32(int32(_v17) + int32(77))
+ _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
+ _v20 = int32(int32(uint8(_v19)))
+ _v22 = crt.Bool32(int32(_v20) == int32(0))
+ if _v22 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v24 = int32(_v23 * 24)
+ _v26 = int32(int32(_v1) + int32(100))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(int32(_v27) + int32(_v24))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v28
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v33 = int32(int32(_v32) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v33))) = -3
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v36 = int32(int32(_v35) + int32(16))
+ _v37 = int32(int32(_v36) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v6
+ goto l3
+l3:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v38
+}
+
+var sbin__2513 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x41, 0x64, 0x64, 0x4f, 0x70,
+ 0x34, 0x49, 0x6e, 0x74,
+}
+
+func sbin_sqlite3VdbeEndCoroutine(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v12 int32 // %t10
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ _ = sbin_sqlite3VdbeAddOp1(t, _v1, 67, _v2)
+ _v10 = int32(int32(_v1) + int32(12))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = int32(int32(_v11) + int32(19))
+ *(*int8)(unsafe.Pointer(uintptr(_v12))) = 0
+ _v15 = int32(int32(_v1) + int32(12))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int32(int32(_v16) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
+ goto l2
+l2:
+}
+
+var sbin__2514 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x45, 0x6e, 0x64, 0x43, 0x6f,
+ 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x65,
+}
+
+func sbin_sqlite3VdbeMakeLabel(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v6 int32 // %t5
+ _v3 = int32(int32(_v1) + int32(56))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v5 = int32(int32(_v4) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v5
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v6
+}
+
+var sbin__2515 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x61, 0x6b, 0x65, 0x4c,
+ 0x61, 0x62, 0x65, 0x6c,
+}
+
+func sbin_resizeResolveLabel(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v19 int32 // %t14
+ var _v20 int64 // %t15
+ var _v21 int32 // %t16
+ var _v23 int32 // %t18
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v28 int32 // %t23
+ var _v31 int32 // %t26
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v44 int32 // %t39
+ var _v9 int32 // %t4
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v52 int32 // %t47
+ var _v54 int32 // %t49
+ var _v10 int32 // %t5
+ var _v55 int32 // %t50
+ var _v57 int32 // %t52
+ var _v59 int32 // %t54
+ var _v60 int32 // %t55
+ var _v61 int32 // %t56
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ _v8 = int32(int32(_v1) + int32(56))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = int32(int32(10) - int32(_v9))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v10
+ _v12 = int32(int32(_v1) + int32(0))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v15 = int32(int32(_v1) + int32(64))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v19 = int32(_v17 * 4)
+ _v20 = int64(uint32(_v19))
+ _v21 = sbin_sqlite3DbReallocOrFree(t, _v13, _v16, _v20)
+ _v23 = int32(int32(_v1) + int32(64))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v21
+ _v25 = int32(int32(_v1) + int32(64))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v28 = crt.Bool32(int32(_v26) == int32(0))
+ if _v28 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v31 = int32(int32(_v1) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = 0
+ goto l8
+l3:
+ _v33 = int32(int32(_v1) + int32(60))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
+ goto l4
+l4:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v38 = crt.Bool32(int32(_v36) < int32(_v37))
+ if _v38 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v42 = int32(_v41 * 4)
+ _v44 = int32(int32(_v1) + int32(64))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v45) + int32(_v42))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = -1
+ goto l6
+l6:
+ _v47 = int32(int32(_v5) + int32(0))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = int32(int32(_v48) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49
+ goto l4
+l7:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v52 = int32(int32(_v1) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v50
+ _v54 = int32(int32(_v2) + int32(104))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v57 = int32(_v3 * 4)
+ _v59 = int32(int32(_v1) + int32(64))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = int32(int32(_v60) + int32(_v57))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v55
+ goto l8
+l8:
+ goto l9
+l9:
+}
+
+var sbin__2516 = [19]byte{
+ 0x72, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x4c, 0x61, 0x62,
+ 0x65, 0x6c,
+}
+
+func sbin_sqlite3VdbeResolveLabel(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v14 int32 // %t10
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v29 int32 // %t25
+ var _v31 int32 // %t27
+ var _v7 int32 // %t3
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int64 // %t36
+ var _v46 int64 // %t42
+ var _v47 int32 // %t43
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v67 int32 // %t63
+ var _v68 int32 // %t64
+ var _v69 int32 // %t65
+ var _v70 int32 // %t66
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v11 int32 // %t7
+ var _v75 int32 // %t71
+ var _v81 int32 // %t77
+ var _v82 int32 // %t78
+ var _v83 int32 // %t79
+ var _v12 int32 // %t8
+ var _v84 int32 // %t80
+ var _v85 int32 // %t81
+ var _v86 int32 // %t82
+ var _v87 int32 // %t83
+ var _v88 int32 // %t84
+ var _v3 = int32(bp + 16) // %v3
+ var _v4 = int32(bp + 20) // %v4
+ _v6 = int32(int32(_v1) + int32(12))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
+ _v9 = int32(_v2 ^ -1)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v9
+ _v11 = int32(int32(_v1) + int32(20))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = crt.Bool32(int32(_v12) == int32(381479589))
+ goto l2
+l2:
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2518))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77062, int32(uintptr(unsafe.Pointer(&sbin__2517))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v21 = int32(int32(_v20) + int32(56))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(0) - int32(_v22))
+ _v24 = crt.Bool32(int32(_v19) < int32(_v23))
+ goto l8
+l8:
+ if _v24 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2519))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77063, int32(uintptr(unsafe.Pointer(&sbin__2517))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v31 = crt.Bool32(int32(_v29) >= int32(0))
+ goto l14
+l14:
+ if _v31 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2520))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77064, int32(uintptr(unsafe.Pointer(&sbin__2517))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v37 = int32(int32(_v36) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = int32(int32(_v38) + int32(28))
+ _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39)))
+ _v46 = int64(_v40 & int64(36028797018963968))
+ _v47 = crt.Bool32(int64(_v46) != int64(int64(0)))
+ if _v47 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v51 = int32(int32(_v1) + int32(104))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v2
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v52
+
+ _ = crt.Xprintf(t, int32(uintptr(unsafe.Pointer(&sbin__2521))), bp+0)
+ goto l21
+l21:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v55 = int32(int32(_v54) + int32(60))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v58 = int32(int32(_v57) + int32(56))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = int32(int32(_v56) + int32(_v59))
+ _v62 = crt.Bool32(int32(_v60) < int32(0))
+ if _v62 != 0 {
+ goto l22
+ }
+ goto l23
+l22:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_resizeResolveLabel(t, _v63, _v1, _v65)
+ goto l30
+l23:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v67 = int32(_v66 * 4)
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v69 = int32(int32(_v68) + int32(64))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = int32(int32(_v70) + int32(_v67))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v75 = crt.Bool32(int32(_v72) == int32(-1))
+ goto l24
+l24:
+ if _v75 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l26
+l26:
+ goto l29
+l27:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2522))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77073, int32(uintptr(unsafe.Pointer(&sbin__2517))))
+ goto l28
+l28:
+ goto l29
+l29:
+ _v81 = int32(int32(_v1) + int32(104))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v84 = int32(_v83 * 4)
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v86 = int32(int32(_v85) + int32(64))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = int32(int32(_v87) + int32(_v84))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v82
+ goto l30
+l30:
+ goto l31
+l31:
+}
+
+var sbin__2517 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x6c,
+ 0x76, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c,
+}
+
+var sbin__2518 = [21]byte{
+ 0x76, 0x2d, 0x3e, 0x6d, 0x61, 0x67, 0x69, 0x63, 0x3d, 0x3d, 0x30, 0x78, 0x31, 0x36, 0x62, 0x63,
+ 0x65, 0x61, 0x61, 0x35,
+}
+
+var sbin__2519 = [13]byte{0x6a, 0x3c, 0x2d, 0x70, 0x2d, 0x3e, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c}
+
+var sbin__2520 = [5]byte{0x6a, 0x3e, 0x3d, 0x30}
+
+var sbin__2521 = [24]byte{
+ 0x52, 0x45, 0x53, 0x4f, 0x4c, 0x56, 0x45, 0x20, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x20, 0x25, 0x64,
+ 0x20, 0x74, 0x6f, 0x20, 0x25, 0x64, 0x0a,
+}
+
+var sbin__2522 = [19]byte{
+ 0x70, 0x2d, 0x3e, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x5b, 0x6a, 0x5d, 0x3d, 0x3d, 0x28, 0x2d,
+ 0x31, 0x29,
+}
+
+func sbin_sqlite3VdbeRunOnlyOnce(t *crt.TLS, _v1 int32) {
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v6 int32 // %t5
+ var _v9 int32 // %t8
+ _v4 = int32(int32(_v1) + int32(148))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v6 = int32(int32(_v5) & int32(-16385))
+ _v9 = int32(_v6 | 16384)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v9
+ goto l2
+l2:
+}
+
+var sbin__2523 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x52, 0x75, 0x6e, 0x4f, 0x6e,
+ 0x6c, 0x79, 0x4f, 0x6e, 0x63, 0x65,
+}
+
+func sbin_sqlite3VdbeReusable(t *crt.TLS, _v1 int32) {
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v6 int32 // %t5
+ var _v9 int32 // %t8
+ _v4 = int32(int32(_v1) + int32(148))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v6 = int32(int32(_v5) & int32(-16385))
+ _v9 = int32(_v6 | 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v9
+ goto l2
+l2:
+}
+
+var sbin__2524 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x52, 0x65, 0x75, 0x73, 0x61,
+ 0x62, 0x6c, 0x65,
+}
+
+func sbin_opIterNext(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v17 int32 // %t10
+ var _v107 int32 // %t100
+ var _v108 int32 // %t101
+ var _v110 int32 // %t103
+ var _v111 int32 // %t104
+ var _v112 int32 // %t105
+ var _v113 int32 // %t106
+ var _v114 int32 // %t107
+ var _v116 int32 // %t109
+ var _v18 int32 // %t11
+ var _v117 int32 // %t110
+ var _v118 int32 // %t111
+ var _v119 int32 // %t112
+ var _v120 int32 // %t113
+ var _v121 int32 // %t114
+ var _v122 int32 // %t115
+ var _v123 int32 // %t116
+ var _v124 int32 // %t117
+ var _v125 int32 // %t118
+ var _v126 int32 // %t119
+ var _v127 int32 // %t120
+ var _v128 int32 // %t121
+ var _v130 int32 // %t123
+ var _v131 int32 // %t124
+ var _v132 int32 // %t125
+ var _v133 int32 // %t126
+ var _v134 int32 // %t127
+ var _v135 int32 // %t128
+ var _v20 int32 // %t13
+ var _v137 int32 // %t130
+ var _v138 int32 // %t131
+ var _v139 int32 // %t132
+ var _v140 int64 // %t133
+ var _v141 int32 // %t134
+ var _v143 int32 // %t136
+ var _v145 int32 // %t138
+ var _v146 int32 // %t139
+ var _v21 int32 // %t14
+ var _v147 int32 // %t140
+ var _v149 int32 // %t142
+ var _v150 int32 // %t143
+ var _v151 int32 // %t144
+ var _v152 int32 // %t145
+ var _v153 int32 // %t146
+ var _v155 int32 // %t148
+ var _v156 int32 // %t149
+ var _v157 int32 // %t150
+ var _v158 int32 // %t151
+ var _v160 int32 // %t153
+ var _v161 int32 // %t154
+ var _v162 int32 // %t155
+ var _v163 int32 // %t156
+ var _v23 int32 // %t16
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v9 int32 // %t2
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v31 int32 // %t24
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v57 int32 // %t50
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v13 int32 // %t6
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v75 int32 // %t68
+ var _v14 int32 // %t7
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v81 int32 // %t74
+ var _v82 int32 // %t75
+ var _v83 int32 // %t76
+ var _v84 int32 // %t77
+ var _v86 int32 // %t79
+ var _v87 int32 // %t80
+ var _v88 int32 // %t81
+ var _v91 int32 // %t84
+ var _v92 int32 // %t85
+ var _v93 int32 // %t86
+ var _v94 int32 // %t87
+ var _v95 int32 // %t88
+ var _v16 int32 // %t9
+ var _v98 int32 // %t91
+ var _v100 int32 // %t93
+ var _v101 int32 // %t94
+ var _v103 int32 // %t96
+ var _v105 int32 // %t98
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ var _v7 = int32(bp + 20) // %v7
+ _v9 = int32(int32(_v1) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v10
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v13 = int32(int32(_v1) + int32(16))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v16 = int32(int32(_v1) + int32(8))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = crt.Bool32(int32(_v14) <= int32(_v17))
+ if _v18 != 0 {
+ goto l2
+ }
+ goto l34
+l34:
+ goto l31
+l2:
+ _v20 = int32(int32(_v1) + int32(16))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v23 = crt.Bool32(int32(_v21) == int32(0))
+ if _v23 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v25 = int32(int32(_v24) + int32(100))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v29 = int32(int32(_v28) + int32(104))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
+ goto l5
+l4:
+ _v33 = int32(int32(_v1) + int32(16))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v36 = int32(int32(_v34) - int32(1))
+ _v37 = int32(_v36 * 4)
+ _v39 = int32(int32(_v1) + int32(4))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v40) + int32(_v37))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(int32(_v42) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
+ _v47 = int32(int32(_v1) + int32(16))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v50 = int32(int32(_v48) - int32(1))
+ _v51 = int32(_v50 * 4)
+ _v53 = int32(int32(_v1) + int32(4))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int32(int32(_v54) + int32(_v51))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = int32(int32(_v56) + int32(4))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
+ goto l5
+l5:
+ _v61 = int32(int32(_v1) + int32(12))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v64 = crt.Bool32(int32(_v62) < int32(_v63))
+ goto l6
+l6:
+ if _v64 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l8
+l8:
+ goto l11
+l9:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2526))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77133, int32(uintptr(unsafe.Pointer(&sbin__2525))))
+ goto l10
+l10:
+ goto l11
+l11:
+ _v70 = int32(int32(_v1) + int32(12))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = int32(_v71 * 24)
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v74 = int32(int32(_v73) + int32(_v72))
+ _v75 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
+ _v77 = int32(int32(_v1) + int32(12))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = int32(int32(_v78) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v79
+ _v81 = int32(int32(_v1) + int32(12))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v84 = crt.Bool32(int32(_v82) == int32(_v83))
+ if _v84 != 0 {
+ goto l12
+ }
+ goto l13
+l12:
+ _v86 = int32(int32(_v1) + int32(16))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = int32(int32(_v87) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v88
+ _v91 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = 0
+ goto l13
+l13:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v93 = int32(int32(_v92) + int32(1))
+ _v94 = int32(*(*int8)(unsafe.Pointer(uintptr(_v93))))
+ _v95 = int32(int8(_v94))
+ _v98 = crt.Bool32(int32(_v95) == int32(-4))
+ if _v98 != 0 {
+ goto l14
+ }
+ goto l35
+l35:
+ goto l30
+l14:
+ _v100 = int32(int32(_v1) + int32(8))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v103 = int32(int32(_v101) + int32(1))
+ _v105 = int32(_v103 * 4)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v105
+ _v107 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = 0
+ goto l15
+l15:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v110 = int32(int32(_v1) + int32(8))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v112 = crt.Bool32(int32(_v108) < int32(_v111))
+ if _v112 != 0 {
+ goto l16
+ }
+ goto l21
+l16:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v114 = int32(_v113 * 4)
+ _v116 = int32(int32(_v1) + int32(4))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v118 = int32(int32(_v117) + int32(_v114))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v121 = int32(int32(_v120) + int32(16))
+ _v122 = int32(int32(_v121) + int32(0))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _v124 = crt.Bool32(int32(_v119) == int32(_v123))
+ if _v124 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l21
+l19:
+ goto l20
+l20:
+ _v125 = int32(int32(_v7) + int32(0))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ _v127 = int32(int32(_v126) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v127
+ goto l15
+l21:
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v130 = int32(int32(_v1) + int32(8))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v132 = crt.Bool32(int32(_v128) == int32(_v131))
+ if _v132 != 0 {
+ goto l22
+ }
+ goto l36
+l36:
+ goto l29
+l22:
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v134 = int32(int32(_v133) + int32(0))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
+ _v137 = int32(int32(_v1) + int32(4))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v140 = int64(int32(_v139))
+ _v141 = sbin_sqlite3DbReallocOrFree(t, _v135, _v138, _v140)
+ _v143 = int32(int32(_v1) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v141
+ _v145 = int32(int32(_v1) + int32(4))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ goto l23
+l23:
+ if _v146 != 0 {
+ goto l24
+ }
+ goto l37
+l37:
+ _v147 = 1
+ goto l25
+l24:
+ _v147 = 0
+ goto l25
+l25:
+ if _v147 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ _v149 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v149))) = 0
+ goto l28
+l27:
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v151 = int32(int32(_v150) + int32(16))
+ _v152 = int32(int32(_v151) + int32(0))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v155 = int32(int32(_v1) + int32(8))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
+ _v157 = int32(int32(_v156) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v157
+ _v158 = int32(_v156 * 4)
+ _v160 = int32(int32(_v1) + int32(4))
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
+ _v162 = int32(int32(_v161) + int32(_v158))
+ *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v153
+ goto l28
+l28:
+ goto l29
+l29:
+ goto l30
+l30:
+ goto l31
+l31:
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v163
+}
+
+var sbin__2525 = [11]byte{0x6f, 0x70, 0x49, 0x74, 0x65, 0x72, 0x4e, 0x65, 0x78, 0x74}
+
+var sbin__2526 = [13]byte{0x70, 0x2d, 0x3e, 0x69, 0x41, 0x64, 0x64, 0x72, 0x3c, 0x6e, 0x4f, 0x70}
+
+func sbin_sqlite3VdbeAssertMayAbort(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v111 int32 // %t101
+ var _v113 int32 // %t103
+ var _v114 int32 // %t104
+ var _v116 int32 // %t106
+ var _v117 int32 // %t107
+ var _v118 int32 // %t108
+ var _v119 int32 // %t109
+ var _v21 int32 // %t11
+ var _v121 int32 // %t111
+ var _v122 int32 // %t112
+ var _v123 int32 // %t113
+ var _v124 int32 // %t114
+ var _v125 int32 // %t115
+ var _v127 int32 // %t117
+ var _v128 int32 // %t118
+ var _v22 int32 // %t12
+ var _v130 int32 // %t120
+ var _v132 int32 // %t122
+ var _v133 int32 // %t123
+ var _v134 int32 // %t124
+ var _v135 int32 // %t125
+ var _v136 int32 // %t126
+ var _v138 int32 // %t128
+ var _v139 int32 // %t129
+ var _v23 int32 // %t13
+ var _v140 int32 // %t130
+ var _v141 int32 // %t131
+ var _v142 int32 // %t132
+ var _v144 int32 // %t134
+ var _v145 int32 // %t135
+ var _v146 int32 // %t136
+ var _v147 int32 // %t137
+ var _v148 int32 // %t138
+ var _v149 int32 // %t139
+ var _v24 int32 // %t14
+ var _v150 int32 // %t140
+ var _v151 int32 // %t141
+ var _v152 int32 // %t142
+ var _v153 int32 // %t143
+ var _v25 int32 // %t15
+ var _v26 int32 // %t16
+ var _v28 int32 // %t18
+ var _v29 int32 // %t19
+ var _v30 int32 // %t20
+ var _v31 int32 // %t21
+ var _v32 int32 // %t22
+ var _v33 int32 // %t23
+ var _v35 int32 // %t25
+ var _v36 int32 // %t26
+ var _v38 int32 // %t28
+ var _v39 int32 // %t29
+ var _v40 int32 // %t30
+ var _v42 int32 // %t32
+ var _v43 int32 // %t33
+ var _v44 int32 // %t34
+ var _v46 int32 // %t36
+ var _v47 int32 // %t37
+ var _v48 int32 // %t38
+ var _v50 int32 // %t40
+ var _v51 int32 // %t41
+ var _v52 int32 // %t42
+ var _v53 int32 // %t43
+ var _v54 int32 // %t44
+ var _v56 int32 // %t46
+ var _v57 int32 // %t47
+ var _v58 int32 // %t48
+ var _v59 int32 // %t49
+ var _v61 int32 // %t51
+ var _v62 int32 // %t52
+ var _v64 int32 // %t54
+ var _v65 int32 // %t55
+ var _v66 int32 // %t56
+ var _v67 int32 // %t57
+ var _v68 int32 // %t58
+ var _v16 int32 // %t6
+ var _v70 int32 // %t60
+ var _v71 int32 // %t61
+ var _v72 int32 // %t62
+ var _v73 int32 // %t63
+ var _v75 int32 // %t65
+ var _v76 int32 // %t66
+ var _v77 int32 // %t67
+ var _v78 int32 // %t68
+ var _v80 int32 // %t70
+ var _v81 int32 // %t71
+ var _v83 int32 // %t73
+ var _v84 int32 // %t74
+ var _v85 int32 // %t75
+ var _v86 int32 // %t76
+ var _v88 int32 // %t78
+ var _v89 int32 // %t79
+ var _v91 int32 // %t81
+ var _v93 int32 // %t83
+ var _v95 int32 // %t85
+ var _v96 int32 // %t86
+ var _v97 int32 // %t87
+ var _v98 int32 // %t88
+ var _v100 int32 // %t90
+ var _v101 int32 // %t91
+ var _v103 int32 // %t93
+ var _v104 int32 // %t94
+ var _v106 int32 // %t96
+ var _v108 int32 // %t98
+ var _v109 int32 // %t99
+ var _v10 = int32(bp + 44) // %v10
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ var _v9 = int32(bp + 24) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v16 = int32(int32(_v9) + int32(0))
+ _ = crt.Xmemset(t, _v16, 0, 20)
+ _v21 = int32(int32(_v9) + int32(0))
+ _v22 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v1
+ goto l2
+l2:
+ _v23 = int32(int32(_v9) + int32(0))
+ _v24 = sbin_opIterNext(t, _v23)
+ _v25 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v28 = crt.Bool32(int32(_v26) != int32(0))
+ if _v28 != 0 {
+ goto l3
+ }
+ goto l112
+l112:
+ goto l84
+l3:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v30 = int32(int32(_v29) + int32(0))
+ _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
+ _v32 = int32(int32(uint8(_v31)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v32
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v35 = crt.Bool32(int32(_v33) == int32(136))
+ goto l4
+l4:
+ if _v35 != 0 {
+ goto l113
+ }
+ goto l5
+l113:
+ _v39 = 1
+ goto l8
+l5:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v38 = crt.Bool32(int32(_v36) == int32(10))
+ goto l6
+l6:
+ if _v38 != 0 {
+ goto l114
+ }
+ goto l7
+l114:
+ _v39 = 1
+ goto l8
+l7:
+ _v39 = 0
+ goto l8
+l8:
+ goto l9
+l9:
+ if _v39 != 0 {
+ goto l115
+ }
+ goto l10
+l115:
+ _v43 = 1
+ goto l13
+l10:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v42 = crt.Bool32(int32(_v40) == int32(165))
+ goto l11
+l11:
+ if _v42 != 0 {
+ goto l116
+ }
+ goto l12
+l116:
+ _v43 = 1
+ goto l13
+l12:
+ _v43 = 0
+ goto l13
+l13:
+ goto l14
+l14:
+ if _v43 != 0 {
+ goto l117
+ }
+ goto l15
+l117:
+ _v47 = 1
+ goto l18
+l15:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v46 = crt.Bool32(int32(_v44) == int32(162))
+ goto l16
+l16:
+ if _v46 != 0 {
+ goto l118
+ }
+ goto l17
+l118:
+ _v47 = 1
+ goto l18
+l17:
+ _v47 = 0
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v47 != 0 {
+ goto l119
+ }
+ goto l20
+l119:
+ _v58 = 1
+ goto l28
+l20:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v50 = crt.Bool32(int32(_v48) == int32(141))
+ goto l21
+l21:
+ if _v50 != 0 {
+ goto l22
+ }
+ goto l120
+l120:
+ _v57 = 0
+ goto l25
+l22:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v52 = int32(int32(_v51) + int32(16))
+ _v53 = int32(int32(_v52) + int32(0))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v56 = crt.Bool32(int32(_v54) == int32(0))
+ goto l23
+l23:
+ if _v56 != 0 {
+ goto l24
+ }
+ goto l121
+l121:
+ _v57 = 0
+ goto l25
+l24:
+ _v57 = 1
+ goto l25
+l25:
+ goto l26
+l26:
+ if _v57 != 0 {
+ goto l122
+ }
+ goto l27
+l122:
+ _v58 = 1
+ goto l28
+l27:
+ _v58 = 0
+ goto l28
+l28:
+ goto l29
+l29:
+ if _v58 != 0 {
+ goto l123
+ }
+ goto l30
+l123:
+ _v78 = 1
+ goto l48
+l30:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v61 = crt.Bool32(int32(_v59) == int32(69))
+ goto l31
+l31:
+ if _v61 != 0 {
+ goto l124
+ }
+ goto l32
+l124:
+ _v65 = 1
+ goto l35
+l32:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v64 = crt.Bool32(int32(_v62) == int32(68))
+ goto l33
+l33:
+ if _v64 != 0 {
+ goto l125
+ }
+ goto l34
+l125:
+ _v65 = 1
+ goto l35
+l34:
+ _v65 = 0
+ goto l35
+l35:
+ goto l36
+l36:
+ if _v65 != 0 {
+ goto l37
+ }
+ goto l126
+l126:
+ _v77 = 0
+ goto l45
+l37:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v67 = int32(int32(_v66) + int32(4))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v70 = crt.Bool32(int32(_v68) != int32(0))
+ goto l38
+l38:
+ if _v70 != 0 {
+ goto l39
+ }
+ goto l127
+l127:
+ _v76 = 0
+ goto l42
+l39:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v72 = int32(int32(_v71) + int32(8))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v75 = crt.Bool32(int32(_v73) == int32(2))
+ goto l40
+l40:
+ if _v75 != 0 {
+ goto l41
+ }
+ goto l128
+l128:
+ _v76 = 0
+ goto l42
+l41:
+ _v76 = 1
+ goto l42
+l42:
+ goto l43
+l43:
+ if _v76 != 0 {
+ goto l44
+ }
+ goto l129
+l129:
+ _v77 = 0
+ goto l45
+l44:
+ _v77 = 1
+ goto l45
+l45:
+ goto l46
+l46:
+ if _v77 != 0 {
+ goto l130
+ }
+ goto l47
+l130:
+ _v78 = 1
+ goto l48
+l47:
+ _v78 = 0
+ goto l48
+l48:
+ if _v78 != 0 {
+ goto l49
+ }
+ goto l51
+l49:
+ _v80 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = 1
+ goto l84
+l51:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v83 = crt.Bool32(int32(_v81) == int32(139))
+ goto l52
+l52:
+ if _v83 != 0 {
+ goto l53
+ }
+ goto l131
+l131:
+ _v89 = 0
+ goto l56
+l53:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v85 = int32(int32(_v84) + int32(12))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v88 = crt.Bool32(int32(_v86) == int32(1))
+ goto l54
+l54:
+ if _v88 != 0 {
+ goto l55
+ }
+ goto l132
+l132:
+ _v89 = 0
+ goto l56
+l55:
+ _v89 = 1
+ goto l56
+l56:
+ if _v89 != 0 {
+ goto l57
+ }
+ goto l58
+l57:
+ _v91 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = 1
+ goto l58
+l58:
+ if _v2 != 0 {
+ goto l59
+ }
+ goto l133
+l133:
+ goto l69
+l59:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v95 = crt.Bool32(int32(_v93) == int32(139))
+ goto l60
+l60:
+ if _v95 != 0 {
+ goto l61
+ }
+ goto l134
+l134:
+ _v101 = 0
+ goto l64
+l61:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v97 = int32(int32(_v96) + int32(12))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v100 = crt.Bool32(int32(_v98) == int32(2))
+ goto l62
+l62:
+ if _v100 != 0 {
+ goto l63
+ }
+ goto l135
+l135:
+ _v101 = 0
+ goto l64
+l63:
+ _v101 = 1
+ goto l64
+l64:
+ if _v101 != 0 {
+ goto l65
+ }
+ goto l66
+l65:
+ _v103 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v103))) = 1
+ goto l66
+l66:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v106 = crt.Bool32(int32(_v104) == int32(137))
+ if _v106 != 0 {
+ goto l67
+ }
+ goto l68
+l67:
+ _v108 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v108))) = 1
+ goto l68
+l68:
+ goto l69
+l69:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v111 = crt.Bool32(int32(_v109) == int32(13))
+ if _v111 != 0 {
+ goto l70
+ }
+ goto l71
+l70:
+ _v113 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v113))) = 1
+ goto l71
+l71:
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v116 = crt.Bool32(int32(_v114) == int32(150))
+ goto l72
+l72:
+ if _v116 != 0 {
+ goto l73
+ }
+ goto l136
+l136:
+ _v122 = 0
+ goto l76
+l73:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v118 = int32(int32(_v117) + int32(4))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _v121 = crt.Bool32(int32(_v119) == int32(0))
+ goto l74
+l74:
+ if _v121 != 0 {
+ goto l75
+ }
+ goto l137
+l137:
+ _v122 = 0
+ goto l76
+l75:
+ _v122 = 1
+ goto l76
+l76:
+ goto l77
+l77:
+ if _v122 != 0 {
+ goto l78
+ }
+ goto l138
+l138:
+ _v128 = 0
+ goto l81
+l78:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v124 = int32(int32(_v123) + int32(8))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _v127 = crt.Bool32(int32(_v125) == int32(1))
+ goto l79
+l79:
+ if _v127 != 0 {
+ goto l80
+ }
+ goto l139
+l139:
+ _v128 = 0
+ goto l81
+l80:
+ _v128 = 1
+ goto l81
+l81:
+ if _v128 != 0 {
+ goto l82
+ }
+ goto l83
+l82:
+ _v130 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v130))) = 1
+ goto l83
+l83:
+ goto l2
+l84:
+ _v132 = int32(int32(_v1) + int32(0))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v134 = int32(int32(_v9) + int32(0))
+ _v135 = int32(int32(_v134) + int32(4))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ sbin_sqlite3DbFree(t, _v133, _v136)
+ _v138 = int32(int32(_v1) + int32(0))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v140 = int32(int32(_v139) + int32(77))
+ _v141 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v140))))
+ goto l85
+l85:
+ if _v141 != 0 {
+ goto l140
+ }
+ goto l86
+l140:
+ _v145 = 1
+ goto l89
+l86:
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v144 = crt.Bool32(int32(_v142) == int32(_v2))
+ goto l87
+l87:
+ if _v144 != 0 {
+ goto l141
+ }
+ goto l88
+l141:
+ _v145 = 1
+ goto l89
+l88:
+ _v145 = 0
+ goto l89
+l89:
+ goto l90
+l90:
+ if _v145 != 0 {
+ goto l142
+ }
+ goto l91
+l142:
+ _v147 = 1
+ goto l94
+l91:
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l92
+l92:
+ if _v146 != 0 {
+ goto l143
+ }
+ goto l93
+l143:
+ _v147 = 1
+ goto l94
+l93:
+ _v147 = 0
+ goto l94
+l94:
+ goto l95
+l95:
+ if _v147 != 0 {
+ goto l144
+ }
+ goto l96
+l144:
+ _v151 = 1
+ goto l104
+l96:
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l97
+l97:
+ if _v148 != 0 {
+ goto l98
+ }
+ goto l145
+l145:
+ _v150 = 0
+ goto l101
+l98:
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l99
+l99:
+ if _v149 != 0 {
+ goto l100
+ }
+ goto l146
+l146:
+ _v150 = 0
+ goto l101
+l100:
+ _v150 = 1
+ goto l101
+l101:
+ goto l102
+l102:
+ if _v150 != 0 {
+ goto l147
+ }
+ goto l103
+l147:
+ _v151 = 1
+ goto l104
+l103:
+ _v151 = 0
+ goto l104
+l104:
+ goto l105
+l105:
+ if _v151 != 0 {
+ goto l148
+ }
+ goto l106
+l148:
+ _v153 = 1
+ goto l109
+l106:
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l107
+l107:
+ if _v152 != 0 {
+ goto l149
+ }
+ goto l108
+l149:
+ _v153 = 1
+ goto l109
+l108:
+ _v153 = 0
+ goto l109
+l109:
+ return _v153
+}
+
+var sbin__2527 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x41, 0x73, 0x73, 0x65, 0x72,
+ 0x74, 0x4d, 0x61, 0x79, 0x41, 0x62, 0x6f, 0x72, 0x74,
+}
+
+func sbin_sqlite3VdbeIncrWriteCounter(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v5 int32 // %t3
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v11 int32 // %t9
+ _v5 = crt.Bool32(int32(_v2) == int32(0))
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l23
+ }
+ goto l3
+l23:
+ _v26 = 1
+ goto l19
+l3:
+ _v7 = int32(int32(_v2) + int32(0))
+ _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
+ _v9 = int32(int32(uint8(_v8)))
+ _v11 = crt.Bool32(int32(_v9) != int32(1))
+ goto l4
+l4:
+ if _v11 != 0 {
+ goto l5
+ }
+ goto l24
+l24:
+ _v18 = 0
+ goto l8
+l5:
+ _v13 = int32(int32(_v2) + int32(0))
+ _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(int32(uint8(_v14)))
+ _v17 = crt.Bool32(int32(_v15) != int32(3))
+ goto l6
+l6:
+ if _v17 != 0 {
+ goto l7
+ }
+ goto l25
+l25:
+ _v18 = 0
+ goto l8
+l7:
+ _v18 = 1
+ goto l8
+l8:
+ goto l9
+l9:
+ if _v18 != 0 {
+ goto l10
+ }
+ goto l26
+l26:
+ _v25 = 0
+ goto l16
+l10:
+ _v20 = int32(int32(_v2) + int32(4))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int32(_v21 << 7)
+ _v23 = int32(int32(uint32(_v22) >> uint(31)))
+ goto l11
+l11:
+ if _v23 != 0 {
+ goto l12
+ }
+ goto l27
+l27:
+ _v24 = 1
+ goto l13
+l12:
+ _v24 = 0
+ goto l13
+l13:
+ goto l14
+l14:
+ if _v24 != 0 {
+ goto l15
+ }
+ goto l28
+l28:
+ _v25 = 0
+ goto l16
+l15:
+ _v25 = 1
+ goto l16
+l16:
+ goto l17
+l17:
+ if _v25 != 0 {
+ goto l29
+ }
+ goto l18
+l29:
+ _v26 = 1
+ goto l19
+l18:
+ _v26 = 0
+ goto l19
+l19:
+ if _v26 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v28 = int32(int32(_v1) + int32(140))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v29) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v30
+ goto l21
+l21:
+ goto l22
+l22:
+}
+
+var sbin__2528 = [28]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x49, 0x6e, 0x63, 0x72, 0x57,
+ 0x72, 0x69, 0x74, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72,
+}
+
+func sbin_sqlite3VdbeAssertAbortable(t *crt.TLS, _v1 int32) {
+ var _v11 int32 // %t10
+ var _v12 int32 // %t11
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v6 int32 // %t5
+ var _v8 int32 // %t7
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v3 = int32(int32(_v1) + int32(140))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = crt.Bool32(int32(_v4) == int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l14
+ }
+ goto l3
+l14:
+ _v12 = 1
+ goto l6
+l3:
+ _v8 = int32(int32(_v1) + int32(148))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = int32(_v9 << 16)
+ _v11 = int32(int32(uint32(_v10) >> uint(31)))
+ goto l4
+l4:
+ if _v11 != 0 {
+ goto l15
+ }
+ goto l5
+l15:
+ _v12 = 1
+ goto l6
+l5:
+ _v12 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v12 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2530))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77257, int32(uintptr(unsafe.Pointer(&sbin__2529))))
+ goto l11
+l11:
+ goto l12
+l12:
+ goto l13
+l13:
+}
+
+var sbin__2529 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x41, 0x73, 0x73, 0x65, 0x72,
+ 0x74, 0x41, 0x62, 0x6f, 0x72, 0x74, 0x61, 0x62, 0x6c, 0x65,
+}
+
+var sbin__2530 = [35]byte{
+ 0x70, 0x2d, 0x3e, 0x6e, 0x57, 0x72, 0x69, 0x74, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20,
+ 0x70, 0x2d, 0x3e, 0x75, 0x73, 0x65, 0x73, 0x53, 0x74, 0x6d, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e,
+ 0x61, 0x6c,
+}
+
+func sbin_resolveP2Values(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v109 int32 // %t102
+ var _v110 int32 // %t103
+ var _v111 int32 // %t104
+ var _v112 int32 // %t105
+ var _v113 int32 // %t106
+ var _v115 int32 // %t108
+ var _v18 int32 // %t11
+ var _v121 int32 // %t114
+ var _v122 int32 // %t115
+ var _v123 int32 // %t116
+ var _v19 int32 // %t12
+ var _v127 int32 // %t120
+ var _v128 int32 // %t121
+ var _v129 int32 // %t122
+ var _v130 int32 // %t123
+ var _v131 int32 // %t124
+ var _v133 int32 // %t126
+ var _v20 int32 // %t13
+ var _v138 int32 // %t131
+ var _v139 int32 // %t132
+ var _v140 int32 // %t133
+ var _v141 int32 // %t134
+ var _v142 int32 // %t135
+ var _v143 int32 // %t136
+ var _v144 int32 // %t137
+ var _v145 int32 // %t138
+ var _v146 int32 // %t139
+ var _v147 int32 // %t140
+ var _v149 int32 // %t142
+ var _v150 int32 // %t143
+ var _v151 int32 // %t144
+ var _v152 int32 // %t145
+ var _v154 int32 // %t147
+ var _v162 int32 // %t155
+ var _v163 int32 // %t156
+ var _v164 int32 // %t157
+ var _v165 int32 // %t158
+ var _v166 int32 // %t159
+ var _v23 int32 // %t16
+ var _v168 int32 // %t161
+ var _v176 int32 // %t169
+ var _v177 int32 // %t170
+ var _v178 int32 // %t171
+ var _v179 int32 // %t172
+ var _v180 int32 // %t173
+ var _v181 int32 // %t174
+ var _v182 int32 // %t175
+ var _v183 int32 // %t176
+ var _v184 int32 // %t177
+ var _v185 int32 // %t178
+ var _v186 int32 // %t179
+ var _v187 int32 // %t180
+ var _v188 int32 // %t181
+ var _v190 int32 // %t183
+ var _v191 int32 // %t184
+ var _v192 int32 // %t185
+ var _v193 int32 // %t186
+ var _v194 int32 // %t187
+ var _v195 int32 // %t188
+ var _v26 int32 // %t19
+ var _v197 int32 // %t190
+ var _v198 int32 // %t191
+ var _v199 int32 // %t192
+ var _v201 int32 // %t194
+ var _v203 int32 // %t196
+ var _v9 int32 // %t2
+ var _v27 int32 // %t20
+ var _v208 int32 // %t201
+ var _v209 int32 // %t202
+ var _v210 int32 // %t203
+ var _v211 int32 // %t204
+ var _v212 int32 // %t205
+ var _v213 int32 // %t206
+ var _v214 int32 // %t207
+ var _v215 int32 // %t208
+ var _v216 int32 // %t209
+ var _v28 int32 // %t21
+ var _v221 int32 // %t214
+ var _v222 int32 // %t215
+ var _v223 int32 // %t216
+ var _v224 int32 // %t217
+ var _v225 int32 // %t218
+ var _v226 int32 // %t219
+ var _v227 int32 // %t220
+ var _v228 int32 // %t221
+ var _v229 int32 // %t222
+ var _v230 int32 // %t223
+ var _v231 int32 // %t224
+ var _v232 int32 // %t225
+ var _v233 int32 // %t226
+ var _v234 int32 // %t227
+ var _v235 int32 // %t228
+ var _v237 int32 // %t230
+ var _v238 int32 // %t231
+ var _v239 int32 // %t232
+ var _v241 int32 // %t234
+ var _v243 int32 // %t236
+ var _v244 int32 // %t237
+ var _v245 int32 // %t238
+ var _v246 int32 // %t239
+ var _v31 int32 // %t24
+ var _v248 int32 // %t241
+ var _v249 int32 // %t242
+ var _v254 int32 // %t247
+ var _v256 int32 // %t249
+ var _v257 int32 // %t250
+ var _v258 int32 // %t251
+ var _v259 int32 // %t252
+ var _v260 int32 // %t253
+ var _v261 int32 // %t254
+ var _v263 int32 // %t256
+ var _v264 int32 // %t257
+ var _v265 int32 // %t258
+ var _v266 int32 // %t259
+ var _v33 int32 // %t26
+ var _v267 int32 // %t260
+ var _v269 int32 // %t262
+ var _v270 int32 // %t263
+ var _v272 int32 // %t265
+ var _v273 int32 // %t266
+ var _v274 int32 // %t267
+ var _v34 int32 // %t27
+ var _v277 int32 // %t270
+ var _v278 int32 // %t271
+ var _v279 int32 // %t272
+ var _v280 int32 // %t273
+ var _v282 int32 // %t275
+ var _v284 int32 // %t277
+ var _v285 int32 // %t278
+ var _v287 int32 // %t280
+ var _v288 int32 // %t281
+ var _v36 int32 // %t29
+ var _v37 int32 // %t30
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v57 int32 // %t50
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v13 int32 // %t6
+ var _v67 int32 // %t60
+ var _v69 int32 // %t62
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v14 int32 // %t7
+ var _v77 int32 // %t70
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v82 int32 // %t75
+ var _v85 int32 // %t78
+ var _v15 int32 // %t8
+ var _v88 int32 // %t81
+ var _v89 int32 // %t82
+ var _v90 int32 // %t83
+ var _v93 int32 // %t86
+ var _v96 int32 // %t89
+ var _v97 int32 // %t90
+ var _v98 int32 // %t91
+ var _v101 int32 // %t94
+ var _v103 int32 // %t96
+ var _v104 int32 // %t97
+ var _v105 int32 // %t98
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9
+ _v11 = int32(int32(_v1) + int32(12))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v12
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14 = int32(int32(_v13) + int32(64))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v15
+ _v18 = int32(int32(_v1) + int32(148))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v19) & int32(-65537))
+ _v23 = int32(_v20 | 65536)
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v23
+ _v26 = int32(int32(_v1) + int32(148))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(int32(_v27) & int32(-131073))
+ _v31 = int32(_v28 | 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v31
+ _v33 = int32(int32(_v1) + int32(104))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v36 = int32(int32(_v34) - int32(1))
+ _v37 = int32(_v36 * 24)
+ _v39 = int32(int32(_v1) + int32(100))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v40) + int32(_v37))
+ _v42 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l108
+l108:
+ goto l95
+l3:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v45 = int32(int32(_v44) + int32(0))
+ _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45))))
+ _v47 = int32(int32(uint8(_v46)))
+ _v49 = crt.Bool32(int32(_v47) <= int32(61))
+ if _v49 != 0 {
+ goto l4
+ }
+ goto l109
+l109:
+ goto l91
+l4:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v51 = int32(int32(_v50) + int32(0))
+ _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v51))))
+ _v53 = int32(int32(uint8(_v52)))
+ _v54 = crt.Bool32(int32(_v53) == int32(2))
+ if _v54 != 0 {
+ goto l17
+ }
+ goto l5
+l5:
+ _v55 = crt.Bool32(int32(_v53) == int32(0))
+ if _v55 != 0 {
+ goto l110
+ }
+ goto l6
+l110:
+ goto l21
+l6:
+ _v56 = crt.Bool32(int32(_v53) == int32(1))
+ if _v56 != 0 {
+ goto l111
+ }
+ goto l7
+l111:
+ goto l20
+l7:
+ _v57 = crt.Bool32(int32(_v53) == int32(7))
+ if _v57 != 0 {
+ goto l112
+ }
+ goto l8
+l112:
+ goto l25
+l8:
+ _v58 = crt.Bool32(int32(_v53) == int32(8))
+ if _v58 != 0 {
+ goto l24
+ }
+ goto l9
+l9:
+ _v59 = crt.Bool32(int32(_v53) == int32(6))
+ if _v59 != 0 {
+ goto l23
+ }
+ goto l10
+l10:
+ _v60 = crt.Bool32(int32(_v53) == int32(3))
+ if _v60 != 0 {
+ goto l28
+ }
+ goto l11
+l11:
+ _v61 = crt.Bool32(int32(_v53) == int32(5))
+ if _v61 != 0 {
+ goto l27
+ }
+ goto l12
+l12:
+ _v62 = crt.Bool32(int32(_v53) == int32(4))
+ if _v62 != 0 {
+ goto l36
+ }
+ goto l13
+l13:
+ _v63 = crt.Bool32(int32(_v53) == int32(10))
+ if _v63 != 0 {
+ goto l44
+ }
+ goto l14
+l14:
+ _v64 = crt.Bool32(int32(_v53) == int32(9))
+ if _v64 != 0 {
+ goto l48
+ }
+ goto l15
+l15:
+ goto l63
+l17:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v66 = int32(int32(_v65) + int32(8))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v69 = crt.Bool32(int32(_v67) != int32(0))
+ if _v69 != 0 {
+ goto l18
+ }
+ goto l19
+l18:
+ _v72 = int32(int32(_v1) + int32(148))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = int32(int32(_v73) & int32(-65537))
+ _v77 = int32(_v74 | 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v77
+ goto l19
+l19:
+ goto l20
+l20:
+ goto l21
+l21:
+ _v80 = int32(int32(_v1) + int32(148))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v82 = int32(int32(_v81) & int32(-131073))
+ _v85 = int32(_v82 | 131072)
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v85
+ goto l79
+l23:
+ goto l24
+l24:
+ goto l25
+l25:
+ _v88 = int32(int32(_v1) + int32(148))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = int32(int32(_v89) & int32(-65537))
+ _v93 = int32(_v90 | 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v93
+ _v96 = int32(int32(_v1) + int32(148))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v98 = int32(int32(_v97) & int32(-131073))
+ _v101 = int32(_v98 | 131072)
+ *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v101
+ goto l79
+l27:
+ goto l28
+l28:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v104 = int32(int32(_v103) + int32(16))
+ _v105 = int32(int32(_v104) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v105))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_sqlite3BtreeNext}))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v110 = int32(int32(_v109) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v110))) = -5
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v112 = int32(int32(_v111) + int32(8))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v115 = crt.Bool32(int32(_v113) >= int32(0))
+ goto l29
+l29:
+ if _v115 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l31
+l31:
+ goto l34
+l32:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2532))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77327, int32(uintptr(unsafe.Pointer(&sbin__2531))))
+ goto l33
+l33:
+ goto l34
+l34:
+ goto l79
+l36:
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v122 = int32(int32(_v121) + int32(16))
+ _v123 = int32(int32(_v122) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v123))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_sqlite3BtreePrevious}))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v128 = int32(int32(_v127) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v128))) = -5
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v130 = int32(int32(_v129) + int32(8))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v133 = crt.Bool32(int32(_v131) >= int32(0))
+ goto l37
+l37:
+ if _v133 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ goto l39
+l39:
+ goto l42
+l40:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2532))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77336, int32(uintptr(unsafe.Pointer(&sbin__2531))))
+ goto l41
+l41:
+ goto l42
+l42:
+ goto l79
+l44:
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v139 = int32(int32(_v138) + int32(8))
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v142 = crt.Bool32(int32(_v140) > int32(_v141))
+ if _v142 != 0 {
+ goto l45
+ }
+ goto l46
+l45:
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v144 = int32(int32(_v143) + int32(8))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
+ _v146 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v145
+ goto l46
+l46:
+ goto l79
+l48:
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v149 = int32(int32(_v1) + int32(100))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
+ _v151 = int32(int32(_v147) - int32(_v150))
+ _v152 = int32(int32(uint32(_v151) / uint32(24)))
+ _v154 = crt.Bool32(int32(_v152) >= int32(3))
+ goto l49
+l49:
+ if _v154 != 0 {
+ goto l50
+ }
+ goto l52
+l50:
+ goto l51
+l51:
+ goto l54
+l52:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2533))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77346, int32(uintptr(unsafe.Pointer(&sbin__2531))))
+ goto l53
+l53:
+ goto l54
+l54:
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v163 = int32(int32(_v162) + int32(-24))
+ _v164 = int32(int32(_v163) + int32(0))
+ _v165 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v164))))
+ _v166 = int32(int32(uint8(_v165)))
+ _v168 = crt.Bool32(int32(_v166) == int32(70))
+ goto l55
+l55:
+ if _v168 != 0 {
+ goto l56
+ }
+ goto l58
+l56:
+ goto l57
+l57:
+ goto l60
+l58:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2534))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77347, int32(uintptr(unsafe.Pointer(&sbin__2531))))
+ goto l59
+l59:
+ goto l60
+l60:
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v177 = int32(int32(_v176) + int32(-24))
+ _v178 = int32(int32(_v177) + int32(4))
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
+ _v180 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v179
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v183 = crt.Bool32(int32(_v181) > int32(_v182))
+ if _v183 != 0 {
+ goto l61
+ }
+ goto l62
+l61:
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v185 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v185))) = _v184
+ goto l62
+l62:
+ goto l63
+l63:
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v187 = int32(int32(_v186) + int32(8))
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
+ _v190 = crt.Bool32(int32(_v188) < int32(0))
+ if _v190 != 0 {
+ goto l64
+ }
+ goto l113
+l113:
+ goto l77
+l64:
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v192 = int32(int32(_v191) + int32(0))
+ _v193 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v192))))
+ _v194 = int32(int32(uint8(_v193)))
+ _v195 = int32(_v194 * 1)
+ _v197 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3OpcodeProperty)))) + int32(_v195))
+ _v198 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v197))))
+ _v199 = int32(int32(uint8(_v198)))
+ _v201 = int32(int32(_v199) & int32(1))
+ _v203 = crt.Bool32(int32(_v201) != int32(0))
+ goto l65
+l65:
+ if _v203 != 0 {
+ goto l66
+ }
+ goto l68
+l66:
+ goto l67
+l67:
+ goto l70
+l68:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2535))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77358, int32(uintptr(unsafe.Pointer(&sbin__2531))))
+ goto l69
+l69:
+ goto l70
+l70:
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v209 = int32(int32(_v208) + int32(8))
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
+ _v211 = int32(_v210 ^ -1)
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v213 = int32(int32(_v212) + int32(56))
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213)))
+ _v215 = int32(int32(0) - int32(_v214))
+ _v216 = crt.Bool32(int32(_v211) < int32(_v215))
+ goto l71
+l71:
+ if _v216 != 0 {
+ goto l72
+ }
+ goto l74
+l72:
+ goto l73
+l73:
+ goto l76
+l74:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2536))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77359, int32(uintptr(unsafe.Pointer(&sbin__2531))))
+ goto l75
+l75:
+ goto l76
+l76:
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v222 = int32(int32(_v221) + int32(8))
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
+ _v224 = int32(_v223 ^ -1)
+ _v225 = int32(_v224 * 4)
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v227 = int32(int32(_v226) + int32(_v225))
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v230 = int32(int32(_v229) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v230))) = _v228
+ goto l77
+l77:
+ goto l79
+l79:
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v232 = int32(int32(_v231) + int32(0))
+ _v233 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v232))))
+ _v234 = int32(int32(uint8(_v233)))
+ _v235 = int32(_v234 * 1)
+ _v237 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3OpcodeProperty)))) + int32(_v235))
+ _v238 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v237))))
+ _v239 = int32(int32(uint8(_v238)))
+ _v241 = int32(int32(_v239) & int32(1))
+ _v243 = crt.Bool32(int32(_v241) == int32(0))
+ goto l80
+l80:
+ if _v243 != 0 {
+ goto l114
+ }
+ goto l81
+l114:
+ _v249 = 1
+ goto l84
+l81:
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v245 = int32(int32(_v244) + int32(8))
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245)))
+ _v248 = crt.Bool32(int32(_v246) >= int32(0))
+ goto l82
+l82:
+ if _v248 != 0 {
+ goto l115
+ }
+ goto l83
+l115:
+ _v249 = 1
+ goto l84
+l83:
+ _v249 = 0
+ goto l84
+l84:
+ goto l85
+l85:
+ if _v249 != 0 {
+ goto l86
+ }
+ goto l88
+l86:
+ goto l87
+l87:
+ goto l90
+l88:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2537))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77368, int32(uintptr(unsafe.Pointer(&sbin__2531))))
+ goto l89
+l89:
+ goto l90
+l90:
+ goto l91
+l91:
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v256 = int32(int32(_v1) + int32(100))
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v256)))
+ _v258 = crt.Bool32(int32(_v254) == int32(_v257))
+ if _v258 != 0 {
+ goto l92
+ }
+ goto l94
+l92:
+ goto l95
+l94:
+ _v259 = int32(int32(_v4) + int32(0))
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v259)))
+ _v261 = int32(int32(_v260) - int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v259))) = _v261
+ goto l2
+l95:
+ _v263 = int32(int32(_v1) + int32(0))
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v263)))
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v266 = int32(int32(_v265) + int32(64))
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v266)))
+ sbin_sqlite3DbFree(t, _v264, _v267)
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v270 = int32(int32(_v269) + int32(64))
+ *(*int32)(unsafe.Pointer(uintptr(_v270))) = 0
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v273 = int32(int32(_v272) + int32(56))
+ *(*int32)(unsafe.Pointer(uintptr(_v273))) = 0
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v274
+ _v277 = int32(int32(_v1) + int32(148))
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v277)))
+ _v279 = int32(_v278 << 14)
+ _v280 = int32(int32(uint32(_v279) >> uint(31)))
+ _v282 = crt.Bool32(int32(_v280) != int32(0))
+ goto l96
+l96:
+ if _v282 != 0 {
+ goto l116
+ }
+ goto l97
+l116:
+ _v288 = 1
+ goto l100
+l97:
+ _v284 = int32(int32(_v1) + int32(152))
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v284)))
+ _v287 = crt.Bool32(int32(_v285) == int32(0))
+ goto l98
+l98:
+ if _v287 != 0 {
+ goto l117
+ }
+ goto l99
+l117:
+ _v288 = 1
+ goto l100
+l99:
+ _v288 = 0
+ goto l100
+l100:
+ goto l101
+l101:
+ if _v288 != 0 {
+ goto l102
+ }
+ goto l104
+l102:
+ goto l103
+l103:
+ goto l106
+l104:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2538))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77377, int32(uintptr(unsafe.Pointer(&sbin__2531))))
+ goto l105
+l105:
+ goto l106
+l106:
+ goto l107
+l107:
+}
+
+var sbin__2531 = [16]byte{0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x50, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73}
+
+var sbin__2532 = [11]byte{0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x32, 0x3e, 0x3d, 0x30}
+
+var sbin__2533 = [20]byte{
+ 0x28, 0x70, 0x4f, 0x70, 0x20, 0x2d, 0x20, 0x70, 0x2d, 0x3e, 0x61, 0x4f, 0x70, 0x29, 0x20, 0x3e,
+ 0x3d, 0x20, 0x33,
+}
+
+var sbin__2534 = [19]byte{
+ 0x70, 0x4f, 0x70, 0x5b, 0x2d, 0x31, 0x5d, 0x2e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d,
+ 0x37, 0x30,
+}
+
+var sbin__2535 = [47]byte{
+ 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x50, 0x72,
+ 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x5b, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f,
+ 0x64, 0x65, 0x5d, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x31, 0x29, 0x21, 0x3d, 0x30,
+}
+
+var sbin__2536 = [29]byte{
+ 0x28, 0x7e, 0x28, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x32, 0x29, 0x29, 0x3c, 0x2d, 0x70, 0x50,
+ 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c,
+}
+
+var sbin__2537 = [59]byte{
+ 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x50, 0x72,
+ 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x5b, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f,
+ 0x64, 0x65, 0x5d, 0x26, 0x30, 0x78, 0x30, 0x31, 0x29, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20,
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x32, 0x3e, 0x3d, 0x30,
+}
+
+var sbin__2538 = [37]byte{
+ 0x70, 0x2d, 0x3e, 0x62, 0x49, 0x73, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x21, 0x3d, 0x30, 0x20,
+ 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x2d, 0x3e, 0x62, 0x74, 0x72, 0x65, 0x65, 0x4d, 0x61, 0x73, 0x6b,
+ 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3VdbeCurrentAddr(t *crt.TLS, _v1 int32) int32 {
+ var _v12 int32 // %t11
+ var _v13 int32 // %t12
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v6 int32 // %t5
+ _v3 = int32(int32(_v1) + int32(20))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = crt.Bool32(int32(_v4) == int32(381479589))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2496))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77384, int32(uintptr(unsafe.Pointer(&sbin__2539))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v12 = int32(int32(_v1) + int32(104))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ return _v13
+}
+
+var sbin__2539 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x75, 0x72, 0x72, 0x65,
+ 0x6e, 0x74, 0x41, 0x64, 0x64, 0x72,
+}
+
+func sbin_sqlite3VdbeVerifyNoMallocRequired(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ _v4 = int32(int32(_v1) + int32(104))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v7 = int32(int32(_v5) + int32(_v2))
+ _v9 = int32(int32(_v1) + int32(108))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = crt.Bool32(int32(_v7) <= int32(_v10))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2541))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77398, int32(uintptr(unsafe.Pointer(&sbin__2540))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+}
+
+var sbin__2540 = [34]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x56, 0x65, 0x72, 0x69, 0x66,
+ 0x79, 0x4e, 0x6f, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
+ 0x64,
+}
+
+var sbin__2541 = [26]byte{
+ 0x70, 0x2d, 0x3e, 0x6e, 0x4f, 0x70, 0x20, 0x2b, 0x20, 0x4e, 0x20, 0x3c, 0x3d, 0x20, 0x70, 0x2d,
+ 0x3e, 0x6e, 0x4f, 0x70, 0x41, 0x6c, 0x6c, 0x6f, 0x63,
+}
+
+func sbin_sqlite3VdbeVerifyNoResultRow(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v20 int32 // %t18
+ var _v4 int32 // %t2
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v5 int32 // %t3
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ goto l2
+l2:
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7 = int32(int32(_v1) + int32(104))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = crt.Bool32(int32(_v5) < int32(_v8))
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l11
+l3:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11 = int32(_v10 * 24)
+ _v13 = int32(int32(_v1) + int32(100))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v14) + int32(_v11))
+ _v16 = int32(int32(_v15) + int32(0))
+ _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(int32(uint8(_v17)))
+ _v20 = crt.Bool32(int32(_v18) != int32(81))
+ goto l4
+l4:
+ if _v20 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l6
+l6:
+ goto l9
+l7:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2543))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77413, int32(uintptr(unsafe.Pointer(&sbin__2542))))
+ goto l8
+l8:
+ goto l9
+l9:
+ goto l10
+l10:
+ _v25 = int32(int32(_v2) + int32(0))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(int32(_v26) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27
+ goto l2
+l11:
+ goto l12
+l12:
+}
+
+var sbin__2542 = [29]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x56, 0x65, 0x72, 0x69, 0x66,
+ 0x79, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x6f, 0x77,
+}
+
+var sbin__2543 = [21]byte{
+ 0x70, 0x2d, 0x3e, 0x61, 0x4f, 0x70, 0x5b, 0x69, 0x5d, 0x2e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65,
+ 0x21, 0x3d, 0x38, 0x31,
+}
+
+func sbin_sqlite3VdbeVerifyAbortable(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v5 int32 // %t3
+ _v5 = crt.Bool32(int32(_v2) == int32(2))
+ if _v5 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _ = sbin_sqlite3VdbeAddOp0(t, _v1, 172)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__2544 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x56, 0x65, 0x72, 0x69, 0x66,
+ 0x79, 0x41, 0x62, 0x6f, 0x72, 0x74, 0x61, 0x62, 0x6c, 0x65,
+}
+
+func sbin_sqlite3VdbeTakeOpArray(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v8 int32 // %t4
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ _v6 = int32(int32(_v1) + int32(100))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v7
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l24
+l24:
+ _v15 = 0
+ goto l9
+l3:
+ _v10 = int32(int32(_v1) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = int32(int32(_v11) + int32(77))
+ _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ goto l4
+l4:
+ if _v13 != 0 {
+ goto l5
+ }
+ goto l25
+l25:
+ _v14 = 1
+ goto l6
+l5:
+ _v14 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v14 != 0 {
+ goto l8
+ }
+ goto l26
+l26:
+ _v15 = 0
+ goto l9
+l8:
+ _v15 = 1
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v15 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2546))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77442, int32(uintptr(unsafe.Pointer(&sbin__2545))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v21 = int32(int32(_v1) + int32(152))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v24 = crt.Bool32(int32(_v22) == int32(0))
+ goto l16
+l16:
+ if _v24 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2547))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77445, int32(uintptr(unsafe.Pointer(&sbin__2545))))
+ goto l20
+l20:
+ goto l21
+l21:
+ sbin_resolveP2Values(t, _v1, _v3)
+ _v32 = int32(int32(_v1) + int32(104))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v33
+ _v37 = int32(int32(_v1) + int32(100))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v38
+}
+
+var sbin__2545 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x54, 0x61, 0x6b, 0x65, 0x4f,
+ 0x70, 0x41, 0x72, 0x72, 0x61, 0x79,
+}
+
+var sbin__2546 = [28]byte{
+ 0x61, 0x4f, 0x70, 0x20, 0x26, 0x26, 0x20, 0x21, 0x70, 0x2d, 0x3e, 0x64, 0x62, 0x2d, 0x3e, 0x6d,
+ 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
+}
+
+var sbin__2547 = [18]byte{
+ 0x28, 0x70, 0x2d, 0x3e, 0x62, 0x74, 0x72, 0x65, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x29, 0x3d, 0x3d,
+ 0x30,
+}
+
+func sbin_sqlite3VdbeAddOpList(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t10
+ var _v108 int32 // %t100
+ var _v109 int32 // %t101
+ var _v110 int32 // %t102
+ var _v111 int32 // %t103
+ var _v112 int32 // %t104
+ var _v113 int32 // %t105
+ var _v114 int32 // %t106
+ var _v115 int32 // %t107
+ var _v19 int32 // %t11
+ var _v118 int32 // %t110
+ var _v119 int32 // %t111
+ var _v121 int32 // %t113
+ var _v122 int32 // %t114
+ var _v123 int32 // %t115
+ var _v126 int32 // %t118
+ var _v127 int32 // %t119
+ var _v129 int32 // %t121
+ var _v130 int32 // %t122
+ var _v132 int32 // %t124
+ var _v133 int32 // %t125
+ var _v134 int32 // %t126
+ var _v135 int64 // %t127
+ var _v21 int32 // %t13
+ var _v141 int64 // %t133
+ var _v142 int32 // %t134
+ var _v144 int32 // %t136
+ var _v146 int32 // %t138
+ var _v147 int32 // %t139
+ var _v148 int32 // %t140
+ var _v149 int32 // %t141
+ var _v151 int32 // %t143
+ var _v152 int32 // %t144
+ var _v153 int32 // %t145
+ var _v154 int32 // %t146
+ var _v156 int32 // %t148
+ var _v157 int32 // %t149
+ var _v158 int32 // %t150
+ var _v159 int32 // %t151
+ var _v160 int32 // %t152
+ var _v161 int32 // %t153
+ var _v162 int32 // %t154
+ var _v163 int32 // %t155
+ var _v164 int32 // %t156
+ var _v165 int32 // %t157
+ var _v166 int32 // %t158
+ var _v167 int32 // %t159
+ var _v170 int32 // %t162
+ var _v171 int32 // %t163
+ var _v172 int32 // %t164
+ var _v173 int32 // %t165
+ var _v27 int32 // %t19
+ var _v28 int32 // %t20
+ var _v30 int32 // %t22
+ var _v32 int32 // %t24
+ var _v33 int32 // %t25
+ var _v34 int32 // %t26
+ var _v37 int32 // %t29
+ var _v38 int32 // %t30
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v12 int32 // %t4
+ var _v48 int32 // %t40
+ var _v49 int32 // %t41
+ var _v50 int32 // %t42
+ var _v52 int32 // %t44
+ var _v53 int32 // %t45
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v68 int32 // %t60
+ var _v69 int32 // %t61
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v74 int32 // %t66
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v78 int32 // %t70
+ var _v83 int32 // %t75
+ var _v84 int32 // %t76
+ var _v85 int32 // %t77
+ var _v86 int32 // %t78
+ var _v87 int32 // %t79
+ var _v89 int32 // %t81
+ var _v90 int32 // %t82
+ var _v91 int32 // %t83
+ var _v93 int32 // %t85
+ var _v95 int32 // %t87
+ var _v96 int32 // %t88
+ var _v97 int32 // %t89
+ var _v98 int32 // %t90
+ var _v99 int32 // %t91
+ var _v101 int32 // %t93
+ var _v102 int32 // %t94
+ var _v104 int32 // %t96
+ var _v105 int32 // %t97
+ var _v106 int32 // %t98
+ var _v107 int32 // %t99
+ var _v5 = int32(bp + 0) // %v3
+ var _v7 = int32(bp + 4) // %v5
+ var _v8 = int32(bp + 8) // %v6
+ var _v9 = int32(bp + 12) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v3
+ _v12 = crt.Bool32(int32(_v2) > int32(0))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2549))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77468, int32(uintptr(unsafe.Pointer(&sbin__2548))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v18 = int32(int32(_v1) + int32(20))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v21 = crt.Bool32(int32(_v19) == int32(381479589))
+ goto l8
+l8:
+ if _v21 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2496))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77469, int32(uintptr(unsafe.Pointer(&sbin__2548))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v27 = int32(int32(_v1) + int32(104))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v30 = int32(int32(_v28) + int32(_v2))
+ _v32 = int32(int32(_v1) + int32(108))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = crt.Bool32(int32(_v30) > int32(_v33))
+ goto l14
+l14:
+ if _v34 != 0 {
+ goto l15
+ }
+ goto l43
+l43:
+ _v38 = 0
+ goto l18
+l15:
+ _v37 = sbin_growOpArray(t, _v1, _v2)
+ goto l16
+l16:
+ if _v37 != 0 {
+ goto l17
+ }
+ goto l44
+l44:
+ _v38 = 0
+ goto l18
+l17:
+ _v38 = 1
+ goto l18
+l18:
+ if _v38 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ return 0
+l21:
+ _v41 = int32(int32(_v1) + int32(104))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(_v42 * 24)
+ _v45 = int32(int32(_v1) + int32(100))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = int32(int32(_v46) + int32(_v43))
+ _v48 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
+ _v52 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = 0
+ goto l22
+l22:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v55 = crt.Bool32(int32(_v53) < int32(_v2))
+ if _v55 != 0 {
+ goto l23
+ }
+ goto l40
+l23:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v57 = int32(int32(_v56) + int32(0))
+ _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57))))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v60 = int32(int32(_v59) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v60))) = int8(_v58)
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v62 = int32(int32(_v61) + int32(1))
+ _v63 = int32(*(*int8)(unsafe.Pointer(uintptr(_v62))))
+ _v64 = int32(int8(_v63))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v66 = int32(int32(_v65) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v64
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v68 = int32(int32(_v67) + int32(2))
+ _v69 = int32(*(*int8)(unsafe.Pointer(uintptr(_v68))))
+ _v70 = int32(int8(_v69))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v72 = int32(int32(_v71) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v70
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v74 = int32(int32(_v73) + int32(2))
+ _v75 = int32(*(*int8)(unsafe.Pointer(uintptr(_v74))))
+ _v76 = int32(int8(_v75))
+ _v78 = crt.Bool32(int32(_v76) >= int32(0))
+ goto l24
+l24:
+ if _v78 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l26
+l26:
+ goto l29
+l27:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2550))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77478, int32(uintptr(unsafe.Pointer(&sbin__2548))))
+ goto l28
+l28:
+ goto l29
+l29:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v84 = int32(int32(_v83) + int32(0))
+ _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84))))
+ _v86 = int32(int32(uint8(_v85)))
+ _v87 = int32(_v86 * 1)
+ _v89 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3OpcodeProperty)))) + int32(_v87))
+ _v90 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v89))))
+ _v91 = int32(int32(uint8(_v90)))
+ _v93 = int32(int32(_v91) & int32(1))
+ _v95 = crt.Bool32(int32(_v93) != int32(0))
+ goto l30
+l30:
+ if _v95 != 0 {
+ goto l31
+ }
+ goto l45
+l45:
+ _v102 = 0
+ goto l34
+l31:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v97 = int32(int32(_v96) + int32(2))
+ _v98 = int32(*(*int8)(unsafe.Pointer(uintptr(_v97))))
+ _v99 = int32(int8(_v98))
+ _v101 = crt.Bool32(int32(_v99) > int32(0))
+ goto l32
+l32:
+ if _v101 != 0 {
+ goto l33
+ }
+ goto l46
+l46:
+ _v102 = 0
+ goto l34
+l33:
+ _v102 = 1
+ goto l34
+l34:
+ if _v102 != 0 {
+ goto l35
+ }
+ goto l36
+l35:
+ _v104 = int32(int32(_v1) + int32(104))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v107 = int32(int32(_v106) + int32(8))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v109 = int32(int32(_v108) + int32(_v105))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v109
+ goto l36
+l36:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v111 = int32(int32(_v110) + int32(3))
+ _v112 = int32(*(*int8)(unsafe.Pointer(uintptr(_v111))))
+ _v113 = int32(int8(_v112))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v115 = int32(int32(_v114) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v113
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v119 = int32(int32(_v118) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v119))) = 0
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v122 = int32(int32(_v121) + int32(16))
+ _v123 = int32(int32(_v122) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v123))) = 0
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v127 = int32(int32(_v126) + int32(2))
+ *(*int16)(unsafe.Pointer(uintptr(_v127))) = 0
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v130 = int32(int32(_v129) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v130))) = 0
+ _v132 = int32(int32(_v1) + int32(0))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v134 = int32(int32(_v133) + int32(28))
+ _v135 = *(*int64)(unsafe.Pointer(uintptr(_v134)))
+ _v141 = int64(_v135 & int64(36028797018963968))
+ _v142 = crt.Bool32(int64(_v141) != int64(int64(0)))
+ if _v142 != 0 {
+ goto l37
+ }
+ goto l38
+l37:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v146 = int32(int32(_v1) + int32(104))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ _v148 = int32(int32(_v144) + int32(_v147))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v151 = int32(int32(_v1) + int32(104))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ _v153 = int32(int32(_v149) + int32(_v152))
+ _v154 = int32(_v153 * 24)
+ _v156 = int32(int32(_v1) + int32(100))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
+ _v158 = int32(int32(_v157) + int32(_v154))
+ sbin_sqlite3VdbePrintOp(t, 0, _v148, _v158)
+ goto l38
+l38:
+ goto l39
+l39:
+ _v159 = int32(int32(_v7) + int32(0))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
+ _v161 = int32(int32(_v160) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v161
+ _v162 = int32(int32(_v5) + int32(0))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
+ _v164 = int32(int32(_v163) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v164
+ _v165 = int32(int32(_v8) + int32(0))
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
+ _v167 = int32(int32(_v166) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v167
+ goto l22
+l40:
+ _v170 = int32(int32(_v1) + int32(104))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v172 = int32(int32(_v171) + int32(_v2))
+ *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v172
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ return _v173
+}
+
+var sbin__2548 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x41, 0x64, 0x64, 0x4f, 0x70,
+ 0x4c, 0x69, 0x73, 0x74,
+}
+
+var sbin__2549 = [6]byte{0x6e, 0x4f, 0x70, 0x3e, 0x30}
+
+var sbin__2550 = [11]byte{0x61, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x32, 0x3e, 0x3d, 0x30}
+
+func sbin_sqlite3VdbeChangeOpcode(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ _v7 = sbin_sqlite3VdbeGetOp(t, _v1, _v2)
+ _v8 = int32(int32(_v7) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v8))) = int8(_v3)
+ goto l2
+l2:
+}
+
+var sbin__2551 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67,
+ 0x65, 0x4f, 0x70, 0x63, 0x6f, 0x64, 0x65,
+}
+
+func sbin_sqlite3VdbeChangeP1(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ _v7 = sbin_sqlite3VdbeGetOp(t, _v1, _v2)
+ _v8 = int32(int32(_v7) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v3
+ goto l2
+l2:
+}
+
+var sbin__2552 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67,
+ 0x65, 0x50, 0x31,
+}
+
+func sbin_sqlite3VdbeChangeP2(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ _v7 = sbin_sqlite3VdbeGetOp(t, _v1, _v2)
+ _v8 = int32(int32(_v7) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v3
+ goto l2
+l2:
+}
+
+var sbin__2553 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67,
+ 0x65, 0x50, 0x32,
+}
+
+func sbin_sqlite3VdbeChangeP3(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ _v7 = sbin_sqlite3VdbeGetOp(t, _v1, _v2)
+ _v8 = int32(int32(_v7) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v3
+ goto l2
+l2:
+}
+
+var sbin__2554 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67,
+ 0x65, 0x50, 0x33,
+}
+
+func sbin_sqlite3VdbeChangeP5(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v33 int32 // %t31
+ var _v34 int32 // %t32
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ _v4 = int32(int32(_v1) + int32(104))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v7 = crt.Bool32(int32(_v5) > int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l16
+ }
+ goto l3
+l16:
+ _v13 = 1
+ goto l6
+l3:
+ _v9 = int32(int32(_v1) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int32(int32(_v10) + int32(77))
+ _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ goto l4
+l4:
+ if _v12 != 0 {
+ goto l17
+ }
+ goto l5
+l17:
+ _v13 = 1
+ goto l6
+l5:
+ _v13 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v13 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2556))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77549, int32(uintptr(unsafe.Pointer(&sbin__2555))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v19 = int32(int32(_v1) + int32(104))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v22 = crt.Bool32(int32(_v20) > int32(0))
+ if _v22 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v25 = int32(int32(_v1) + int32(104))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v28 = int32(int32(_v26) - int32(1))
+ _v29 = int32(_v28 * 24)
+ _v31 = int32(int32(_v1) + int32(100))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = int32(int32(_v32) + int32(_v29))
+ _v34 = int32(int32(_v33) + int32(2))
+ *(*int16)(unsafe.Pointer(uintptr(_v34))) = int16(_v2)
+ goto l14
+l14:
+ goto l15
+l15:
+}
+
+var sbin__2555 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67,
+ 0x65, 0x50, 0x35,
+}
+
+var sbin__2556 = [32]byte{
+ 0x70, 0x2d, 0x3e, 0x6e, 0x4f, 0x70, 0x3e, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e, 0x64,
+ 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
+}
+
+func sbin_sqlite3VdbeJumpHere(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ _v6 = int32(int32(_v1) + int32(104))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3VdbeChangeP2(t, _v1, _v2, _v7)
+ goto l2
+l2:
+}
+
+var sbin__2557 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4a, 0x75, 0x6d, 0x70, 0x48,
+ 0x65, 0x72, 0x65,
+}
+
+func sbin_freeEphemeralFunction(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ _v4 = int32(int32(_v2) + int32(4))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v7 = int32(int32(_v5) & int32(16))
+ _v9 = crt.Bool32(int32(_v7) != int32(0))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ sbin_sqlite3DbFreeNN(t, _v1, _v2)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__2558 = [22]byte{
+ 0x66, 0x72, 0x65, 0x65, 0x45, 0x70, 0x68, 0x65, 0x6d, 0x65, 0x72, 0x61, 0x6c, 0x46, 0x75, 0x6e,
+ 0x63, 0x74, 0x69, 0x6f, 0x6e,
+}
+
+func sbin_freeP4Mem(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ _v4 = int32(int32(_v2) + int32(24))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v5 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v8 = int32(int32(_v2) + int32(20))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3DbFree(t, _v1, _v9)
+ goto l3
+l3:
+ sbin_sqlite3DbFreeNN(t, _v1, _v2)
+ goto l4
+l4:
+}
+
+var sbin__2559 = [10]byte{0x66, 0x72, 0x65, 0x65, 0x50, 0x34, 0x4d, 0x65, 0x6d}
+
+func sbin_freeP4FuncCtx(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ _v5 = int32(int32(_v2) + int32(4))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_freeEphemeralFunction(t, _v1, _v6)
+ sbin_sqlite3DbFreeNN(t, _v1, _v2)
+ goto l2
+l2:
+}
+
+var sbin__2560 = [14]byte{0x66, 0x72, 0x65, 0x65, 0x50, 0x34, 0x46, 0x75, 0x6e, 0x63, 0x43, 0x74, 0x78}
+
+func sbin_freeP4(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v28 int32 // %t25
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v36 int32 // %t33
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v44 int32 // %t41
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2562))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77586, int32(uintptr(unsafe.Pointer(&sbin__2561))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v10 = crt.Bool32(int32(_v2) == int32(-16))
+ if _v10 != 0 {
+ goto l19
+ }
+ goto l8
+l8:
+ _v11 = crt.Bool32(int32(_v2) == int32(-15))
+ if _v11 != 0 {
+ goto l25
+ }
+ goto l9
+l9:
+ _v12 = crt.Bool32(int32(_v2) == int32(-17))
+ if _v12 != 0 {
+ goto l24
+ }
+ goto l10
+l10:
+ _v13 = crt.Bool32(int32(_v2) == int32(-7))
+ if _v13 != 0 {
+ goto l23
+ }
+ goto l11
+l11:
+ _v14 = crt.Bool32(int32(_v2) == int32(-14))
+ if _v14 != 0 {
+ goto l22
+ }
+ goto l12
+l12:
+ _v15 = crt.Bool32(int32(_v2) == int32(-13))
+ if _v15 != 0 {
+ goto l21
+ }
+ goto l13
+l13:
+ _v16 = crt.Bool32(int32(_v2) == int32(-9))
+ if _v16 != 0 {
+ goto l27
+ }
+ goto l14
+l14:
+ _v17 = crt.Bool32(int32(_v2) == int32(-8))
+ if _v17 != 0 {
+ goto l31
+ }
+ goto l15
+l15:
+ _v18 = crt.Bool32(int32(_v2) == int32(-11))
+ if _v18 != 0 {
+ goto l33
+ }
+ goto l16
+l16:
+ _v19 = crt.Bool32(int32(_v2) == int32(-12))
+ if _v19 != 0 {
+ goto l38
+ }
+ goto l17
+l17:
+ goto l42
+l19:
+ sbin_freeP4FuncCtx(t, _v1, _v3)
+ goto l42
+l21:
+ goto l22
+l22:
+ goto l23
+l23:
+ goto l24
+l24:
+ goto l25
+l25:
+ sbin_sqlite3DbFree(t, _v1, _v3)
+ goto l42
+l27:
+ _v25 = int32(int32(_v1) + int32(456))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v28 = crt.Bool32(int32(_v26) == int32(0))
+ if _v28 != 0 {
+ goto l28
+ }
+ goto l29
+l28:
+ sbin_sqlite3KeyInfoUnref(t, _v3)
+ goto l29
+l29:
+ goto l42
+l31:
+ sbin_freeEphemeralFunction(t, _v1, _v3)
+ goto l42
+l33:
+ _v33 = int32(int32(_v1) + int32(456))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v36 = crt.Bool32(int32(_v34) == int32(0))
+ if _v36 != 0 {
+ goto l34
+ }
+ goto l35
+l34:
+ sbin_sqlite3ValueFree(t, _v3)
+ goto l36
+l35:
+ sbin_freeP4Mem(t, _v1, _v3)
+ goto l36
+l36:
+ goto l42
+l38:
+ _v41 = int32(int32(_v1) + int32(456))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v44 = crt.Bool32(int32(_v42) == int32(0))
+ if _v44 != 0 {
+ goto l39
+ }
+ goto l40
+l39:
+ sbin_sqlite3VtabUnlock(t, _v3)
+ goto l40
+l40:
+ goto l42
+l42:
+ goto l43
+l43:
+}
+
+var sbin__2561 = [7]byte{0x66, 0x72, 0x65, 0x65, 0x50, 0x34}
+
+var sbin__2562 = [3]byte{0x64, 0x62}
+
+func sbin_vdbeFreeOpArray(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v24 int32 // %t19
+ var _v7 int32 // %t2
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v42 int32 // %t37
+ var _v10 int32 // %t5
+ var _v11 int32 // %t6
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v4 = int32(bp + 0) // %v2
+ var _v6 = int32(bp + 4) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l9
+l2:
+ _v10 = int32(int32(_v3) - int32(1))
+ _v11 = int32(_v10 * 24)
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v13 = int32(int32(_v12) + int32(_v11))
+ _v14 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
+ goto l3
+l3:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v17 = crt.Bool32(uint32(_v15) >= uint32(_v16))
+ if _v17 != 0 {
+ goto l4
+ }
+ goto l8
+l4:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v19 = int32(int32(_v18) + int32(1))
+ _v20 = int32(*(*int8)(unsafe.Pointer(uintptr(_v19))))
+ _v21 = int32(int8(_v20))
+ _v24 = crt.Bool32(int32(_v21) <= int32(-7))
+ if _v24 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v27 = int32(int32(_v26) + int32(1))
+ _v28 = int32(*(*int8)(unsafe.Pointer(uintptr(_v27))))
+ _v29 = int32(int8(_v28))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v31 = int32(int32(_v30) + int32(16))
+ _v32 = int32(int32(_v31) + int32(0))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ sbin_freeP4(t, _v1, _v29, _v33)
+ goto l6
+l6:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v36 = int32(int32(_v35) + int32(20))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ sbin_sqlite3DbFree(t, _v1, _v37)
+ goto l7
+l7:
+ _v38 = int32(int32(_v6) + int32(0))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v39) - int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v40
+ goto l3
+l8:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3DbFreeNN(t, _v1, _v42)
+ goto l9
+l9:
+ goto l10
+l10:
+}
+
+var sbin__2563 = [16]byte{0x76, 0x64, 0x62, 0x65, 0x46, 0x72, 0x65, 0x65, 0x4f, 0x70, 0x41, 0x72, 0x72, 0x61, 0x79}
+
+func sbin_sqlite3VdbeLinkSubProgram(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v7 int32 // %t5
+ var _v10 int32 // %t8
+ _v4 = int32(int32(_v1) + int32(212))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v7 = int32(int32(_v2) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v5
+ _v10 = int32(int32(_v1) + int32(212))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v2
+ goto l2
+l2:
+}
+
+var sbin__2564 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4c, 0x69, 0x6e, 0x6b, 0x53,
+ 0x75, 0x62, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d,
+}
+
+func sbin_sqlite3VdbeChangeToNoop(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v5 int32 // %t2
+ var _v24 int32 // %t21
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v7 int32 // %t4
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v46 int32 // %t43
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v51 int32 // %t48
+ var _v52 int32 // %t49
+ var _v8 int32 // %t5
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v1) + int32(0))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7 = int32(int32(_v6) + int32(77))
+ _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v12 = crt.Bool32(int32(_v2) >= int32(0))
+ goto l5
+l5:
+ if _v12 != 0 {
+ goto l6
+ }
+ goto l18
+l18:
+ _v18 = 0
+ goto l9
+l6:
+ _v15 = int32(int32(_v1) + int32(104))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = crt.Bool32(int32(_v2) < int32(_v16))
+ goto l7
+l7:
+ if _v17 != 0 {
+ goto l8
+ }
+ goto l19
+l19:
+ _v18 = 0
+ goto l9
+l8:
+ _v18 = 1
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v18 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2566))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77663, int32(uintptr(unsafe.Pointer(&sbin__2565))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v24 = int32(_v2 * 24)
+ _v26 = int32(int32(_v1) + int32(100))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(int32(_v27) + int32(_v24))
+ _v29 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
+ _v31 = int32(int32(_v1) + int32(0))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v34 = int32(int32(_v33) + int32(1))
+ _v35 = int32(*(*int8)(unsafe.Pointer(uintptr(_v34))))
+ _v36 = int32(int8(_v35))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v38 = int32(int32(_v37) + int32(16))
+ _v39 = int32(int32(_v38) + int32(0))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ sbin_freeP4(t, _v32, _v36, _v40)
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v44 = int32(int32(_v43) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v44))) = 0
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v47 = int32(int32(_v46) + int32(16))
+ _v48 = int32(int32(_v47) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = 0
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v52 = int32(int32(_v51) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v52))) = -86
+ return 1
+}
+
+var sbin__2565 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67,
+ 0x65, 0x54, 0x6f, 0x4e, 0x6f, 0x6f, 0x70,
+}
+
+var sbin__2566 = [23]byte{
+ 0x61, 0x64, 0x64, 0x72, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x61, 0x64, 0x64, 0x72, 0x3c,
+ 0x70, 0x2d, 0x3e, 0x6e, 0x4f, 0x70,
+}
+
+func sbin_sqlite3VdbeDeletePriorOpcode(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ _v4 = int32(int32(_v1) + int32(104))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v7 = crt.Bool32(int32(_v5) > int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l13
+l13:
+ _v24 = 0
+ goto l6
+l3:
+ _v9 = int32(int32(_v1) + int32(104))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v12 = int32(int32(_v10) - int32(1))
+ _v13 = int32(_v12 * 24)
+ _v15 = int32(int32(_v1) + int32(100))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int32(int32(_v16) + int32(_v13))
+ _v18 = int32(int32(_v17) + int32(0))
+ _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
+ _v20 = int32(int32(uint8(_v19)))
+ _v22 = int32(int32(uint8(_v2)))
+ _v23 = crt.Bool32(int32(_v20) == int32(_v22))
+ goto l4
+l4:
+ if _v23 != 0 {
+ goto l5
+ }
+ goto l14
+l14:
+ _v24 = 0
+ goto l6
+l5:
+ _v24 = 1
+ goto l6
+l6:
+ if _v24 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ _v27 = int32(int32(_v1) + int32(104))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v30 = int32(int32(_v28) - int32(1))
+ _v31 = sbin_sqlite3VdbeChangeToNoop(t, _v1, _v30)
+ return _v31
+l9:
+ return 0
+}
+
+var sbin__2567 = [29]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74,
+ 0x65, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x4f, 0x70, 0x63, 0x6f, 0x64, 0x65,
+}
+
+func sbin_vdbeChangeP4Full(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v24 int32 // %t19
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v31 int32 // %t26
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v43 int32 // %t38
+ var _v9 int32 // %t4
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v51 int32 // %t46
+ var _v52 int64 // %t47
+ var _v53 int32 // %t48
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v61 int32 // %t56
+ var _v11 int32 // %t6
+ var _v12 int32 // %t7
+ var _v14 int32 // %t9
+ var _v5 = int32(bp + 0) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v4
+ _v8 = int32(int32(_v2) + int32(1))
+ _v9 = int32(*(*int8)(unsafe.Pointer(uintptr(_v8))))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v11 = int32(int32(_v1) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = int32(int32(_v2) + int32(1))
+ _v15 = int32(*(*int8)(unsafe.Pointer(uintptr(_v14))))
+ _v16 = int32(int8(_v15))
+ _v18 = int32(int32(_v2) + int32(16))
+ _v19 = int32(int32(_v18) + int32(0))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ sbin_freeP4(t, _v12, _v16, _v20)
+ _v24 = int32(int32(_v2) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v24))) = 0
+ _v27 = int32(int32(_v2) + int32(16))
+ _v28 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
+ goto l3
+l3:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v31 = crt.Bool32(int32(_v29) < int32(0))
+ if _v31 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v35 = int32(int32(_v1) + int32(100))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v2) - int32(_v36))
+ _v38 = int32(int32(uint32(_v37) / uint32(24)))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3VdbeChangeP4(t, _v1, _v38, _v3, _v40)
+ goto l8
+l5:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v43 = crt.Bool32(int32(_v41) == int32(0))
+ if _v43 != 0 {
+ goto l6
+ }
+ goto l7
+l6:
+ _v45 = sbin_sqlite3Strlen30(t, _v3)
+ _v46 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
+ goto l7
+l7:
+ _v48 = int32(int32(_v1) + int32(0))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v52 = int64(int32(_v51))
+ _v53 = sbin_sqlite3DbStrNDup(t, _v49, _v3, _v52)
+ _v55 = int32(int32(_v2) + int32(16))
+ _v56 = int32(int32(_v55) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v53
+ _v61 = int32(int32(_v2) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v61))) = -7
+ goto l8
+l8:
+ goto l9
+l9:
+}
+
+var sbin__2568 = [17]byte{0x76, 0x64, 0x62, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x50, 0x34, 0x46, 0x75, 0x6c, 0x6c}
+
+func sbin_sqlite3VdbeChangeP4(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v111 int32 // %t103
+ var _v112 int32 // %t104
+ var _v113 int32 // %t105
+ var _v115 int32 // %t107
+ var _v19 int32 // %t11
+ var _v118 int32 // %t110
+ var _v123 int32 // %t115
+ var _v124 int32 // %t116
+ var _v125 int32 // %t117
+ var _v126 int32 // %t118
+ var _v20 int32 // %t12
+ var _v128 int32 // %t120
+ var _v129 int32 // %t121
+ var _v130 int32 // %t122
+ var _v134 int32 // %t126
+ var _v135 int32 // %t127
+ var _v21 int32 // %t13
+ var _v23 int32 // %t15
+ var _v24 int32 // %t16
+ var _v26 int32 // %t18
+ var _v32 int32 // %t24
+ var _v33 int32 // %t25
+ var _v35 int32 // %t27
+ var _v36 int32 // %t28
+ var _v37 int32 // %t29
+ var _v38 int32 // %t30
+ var _v39 int32 // %t31
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v50 int32 // %t42
+ var _v51 int32 // %t43
+ var _v53 int32 // %t45
+ var _v54 int32 // %t46
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v13 int32 // %t5
+ var _v59 int32 // %t51
+ var _v64 int32 // %t56
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v68 int32 // %t60
+ var _v73 int32 // %t65
+ var _v75 int32 // %t67
+ var _v77 int32 // %t69
+ var _v78 int32 // %t70
+ var _v80 int32 // %t72
+ var _v81 int32 // %t73
+ var _v82 int32 // %t74
+ var _v83 int32 // %t75
+ var _v85 int32 // %t77
+ var _v86 int32 // %t78
+ var _v87 int32 // %t79
+ var _v88 int32 // %t80
+ var _v91 int32 // %t83
+ var _v92 int32 // %t84
+ var _v93 int32 // %t85
+ var _v94 int32 // %t86
+ var _v95 int32 // %t87
+ var _v97 int32 // %t89
+ var _v98 int32 // %t90
+ var _v103 int32 // %t95
+ var _v104 int32 // %t96
+ var _v105 int32 // %t97
+ var _v106 int32 // %t98
+ var _v107 int32 // %t99
+ var _v5 = int32(bp + 0) // %v2
+ var _v7 = int32(bp + 4) // %v3
+ var _v9 = int32(bp + 8) // %v5
+ var _v10 = int32(bp + 12) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
+ _v13 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__204))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77723, int32(uintptr(unsafe.Pointer(&sbin__2569))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v19 = int32(int32(_v1) + int32(0))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ _v23 = int32(int32(_v1) + int32(20))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v26 = crt.Bool32(int32(_v24) == int32(381479589))
+ goto l8
+l8:
+ if _v26 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2496))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77725, int32(uintptr(unsafe.Pointer(&sbin__2569))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v32 = int32(int32(_v1) + int32(100))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v35 = crt.Bool32(int32(_v33) != int32(0))
+ goto l14
+l14:
+ if _v35 != 0 {
+ goto l66
+ }
+ goto l15
+l66:
+ _v39 = 1
+ goto l18
+l15:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v37 = int32(int32(_v36) + int32(77))
+ _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
+ goto l16
+l16:
+ if _v38 != 0 {
+ goto l67
+ }
+ goto l17
+l67:
+ _v39 = 1
+ goto l18
+l17:
+ _v39 = 0
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v39 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2570))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77726, int32(uintptr(unsafe.Pointer(&sbin__2569))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v45 = int32(int32(_v44) + int32(77))
+ _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45))))
+ if _v46 != 0 {
+ goto l25
+ }
+ goto l29
+l25:
+ _v50 = crt.Bool32(int32(_v4) != int32(-12))
+ if _v50 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v53 = int32(int32(_v7) + int32(0))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ sbin_freeP4(t, _v51, _v4, _v54)
+ goto l27
+l27:
+
+ return
+l29:
+ _v56 = int32(int32(_v1) + int32(104))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v59 = crt.Bool32(int32(_v57) > int32(0))
+ goto l30
+l30:
+ if _v59 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ goto l35
+l33:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2571))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77731, int32(uintptr(unsafe.Pointer(&sbin__2569))))
+ goto l34
+l34:
+ goto l35
+l35:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v66 = int32(int32(_v1) + int32(104))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v68 = crt.Bool32(int32(_v64) < int32(_v67))
+ goto l36
+l36:
+ if _v68 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l38
+l38:
+ goto l41
+l39:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2572))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77732, int32(uintptr(unsafe.Pointer(&sbin__2569))))
+ goto l40
+l40:
+ goto l41
+l41:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v75 = crt.Bool32(int32(_v73) < int32(0))
+ if _v75 != 0 {
+ goto l42
+ }
+ goto l43
+l42:
+ _v77 = int32(int32(_v1) + int32(104))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v80 = int32(int32(_v78) - int32(1))
+ _v81 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
+ goto l43
+l43:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v83 = int32(_v82 * 24)
+ _v85 = int32(int32(_v1) + int32(100))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = int32(int32(_v86) + int32(_v83))
+ _v88 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
+ _v91 = crt.Bool32(int32(_v4) >= int32(0))
+ goto l44
+l44:
+ if _v91 != 0 {
+ goto l68
+ }
+ goto l45
+l68:
+ _v95 = 1
+ goto l48
+l45:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v93 = int32(int32(_v92) + int32(1))
+ _v94 = int32(*(*int8)(unsafe.Pointer(uintptr(_v93))))
+ goto l46
+l46:
+ if _v94 != 0 {
+ goto l69
+ }
+ goto l47
+l69:
+ _v95 = 1
+ goto l48
+l47:
+ _v95 = 0
+ goto l48
+l48:
+ if _v95 != 0 {
+ goto l49
+ }
+ goto l51
+l49:
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_vdbeChangeP4Full(t, _v1, _v97, _v98, _v4)
+
+ return
+l51:
+ _v103 = crt.Bool32(int32(_v4) == int32(-3))
+ if _v103 != 0 {
+ goto l52
+ }
+ goto l53
+l52:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v106 = int32(int32(_v105) + int32(16))
+ _v107 = int32(int32(_v106) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v104
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v112 = int32(int32(_v111) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v112))) = -3
+ goto l64
+l53:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v115 = crt.Bool32(int32(_v113) != int32(0))
+ if _v115 != 0 {
+ goto l54
+ }
+ goto l63
+l54:
+ _v118 = crt.Bool32(int32(_v4) < int32(0))
+ goto l55
+l55:
+ if _v118 != 0 {
+ goto l56
+ }
+ goto l58
+l56:
+ goto l57
+l57:
+ goto l60
+l58:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2573))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77747, int32(uintptr(unsafe.Pointer(&sbin__2569))))
+ goto l59
+l59:
+ goto l60
+l60:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v125 = int32(int32(_v124) + int32(16))
+ _v126 = int32(int32(_v125) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v123
+ _v128 = int32(int32(_v4) & int32(255))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v130 = int32(int32(_v129) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v130))) = int8(_v128)
+ _v134 = crt.Bool32(int32(_v4) == int32(-12))
+ if _v134 != 0 {
+ goto l61
+ }
+ goto l62
+l61:
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VtabLock(t, _v135)
+ goto l62
+l62:
+ goto l63
+l63:
+ goto l64
+l64:
+ goto l65
+l65:
+}
+
+var sbin__2569 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67,
+ 0x65, 0x50, 0x34,
+}
+
+var sbin__2570 = [30]byte{
+ 0x70, 0x2d, 0x3e, 0x61, 0x4f, 0x70, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x64, 0x62, 0x2d,
+ 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
+}
+
+var sbin__2571 = [9]byte{0x70, 0x2d, 0x3e, 0x6e, 0x4f, 0x70, 0x3e, 0x30}
+
+var sbin__2572 = [12]byte{0x61, 0x64, 0x64, 0x72, 0x3c, 0x70, 0x2d, 0x3e, 0x6e, 0x4f, 0x70}
+
+var sbin__2573 = [4]byte{0x6e, 0x3c, 0x30}
+
+func sbin_sqlite3VdbeAppendP4(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v20 int32 // %t16
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v37 int32 // %t33
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v46 int32 // %t42
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v67 int32 // %t63
+ var _v73 int32 // %t69
+ var _v74 int32 // %t70
+ var _v75 int32 // %t71
+ var _v77 int32 // %t73
+ var _v78 int32 // %t74
+ var _v79 int32 // %t75
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ _v8 = crt.Bool32(int32(_v3) != int32(-3))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l41
+l41:
+ _v13 = 0
+ goto l6
+l3:
+ _v12 = crt.Bool32(int32(_v3) != int32(-12))
+ goto l4
+l4:
+ if _v12 != 0 {
+ goto l5
+ }
+ goto l42
+l42:
+ _v13 = 0
+ goto l6
+l5:
+ _v13 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v13 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2575))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77765, int32(uintptr(unsafe.Pointer(&sbin__2574))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v20 = crt.Bool32(int32(_v3) <= int32(0))
+ goto l13
+l13:
+ if _v20 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2576))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77766, int32(uintptr(unsafe.Pointer(&sbin__2574))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v26 = int32(int32(_v1) + int32(0))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(int32(_v27) + int32(77))
+ _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
+ if _v29 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v31 = int32(int32(_v1) + int32(0))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ sbin_freeP4(t, _v32, _v3, _v2)
+ goto l39
+l20:
+ _v37 = crt.Bool32(int32(_v2) != int32(0))
+ goto l21
+l21:
+ if _v37 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l23
+l23:
+ goto l26
+l24:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2577))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77770, int32(uintptr(unsafe.Pointer(&sbin__2574))))
+ goto l25
+l25:
+ goto l26
+l26:
+ _v43 = int32(int32(_v1) + int32(104))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v46 = crt.Bool32(int32(_v44) > int32(0))
+ goto l27
+l27:
+ if _v46 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ goto l32
+l30:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2571))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77771, int32(uintptr(unsafe.Pointer(&sbin__2574))))
+ goto l31
+l31:
+ goto l32
+l32:
+ _v52 = int32(int32(_v1) + int32(104))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v55 = int32(int32(_v53) - int32(1))
+ _v56 = int32(_v55 * 24)
+ _v58 = int32(int32(_v1) + int32(100))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = int32(int32(_v59) + int32(_v56))
+ _v61 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v63 = int32(int32(_v62) + int32(1))
+ _v64 = int32(*(*int8)(unsafe.Pointer(uintptr(_v63))))
+ _v65 = int32(int8(_v64))
+ _v67 = crt.Bool32(int32(_v65) == int32(0))
+ goto l33
+l33:
+ if _v67 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l35
+l35:
+ goto l38
+l36:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2578))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77773, int32(uintptr(unsafe.Pointer(&sbin__2574))))
+ goto l37
+l37:
+ goto l38
+l38:
+ _v73 = int32(int32(_v3) & int32(255))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v75 = int32(int32(_v74) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v75))) = int8(_v73)
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v78 = int32(int32(_v77) + int32(16))
+ _v79 = int32(int32(_v78) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v2
+ goto l39
+l39:
+ goto l40
+l40:
+}
+
+var sbin__2574 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x41, 0x70, 0x70, 0x65, 0x6e,
+ 0x64, 0x50, 0x34,
+}
+
+var sbin__2575 = [20]byte{
+ 0x6e, 0x21, 0x3d, 0x28, 0x2d, 0x33, 0x29, 0x20, 0x26, 0x26, 0x20, 0x6e, 0x21, 0x3d, 0x28, 0x2d,
+ 0x31, 0x32, 0x29,
+}
+
+var sbin__2576 = [5]byte{0x6e, 0x3c, 0x3d, 0x30}
+
+var sbin__2577 = [7]byte{0x70, 0x50, 0x34, 0x21, 0x3d, 0x30}
+
+var sbin__2578 = [15]byte{0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x34, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x30}
+
+func sbin_sqlite3VdbeSetP4KeyInfo(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t13
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v10 int32 // %t6
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = int32(int32(_v1) + int32(8))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v10 = crt.Bool32(int32(_v8) != int32(0))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2580))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77786, int32(uintptr(unsafe.Pointer(&sbin__2579))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v17 = crt.Bool32(int32(_v2) != int32(0))
+ goto l8
+l8:
+ if _v17 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2581))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77787, int32(uintptr(unsafe.Pointer(&sbin__2579))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v24 = sbin_sqlite3KeyInfoOfIndex(t, _v1, _v2)
+ _v25 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v26 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3VdbeAppendP4(t, _v27, _v28, -9)
+ goto l15
+l15:
+ goto l16
+l16:
+}
+
+var sbin__2579 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x65, 0x74, 0x50, 0x34,
+ 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f,
+}
+
+var sbin__2580 = [5]byte{0x76, 0x21, 0x3d, 0x30}
+
+var sbin__2581 = [8]byte{0x70, 0x49, 0x64, 0x78, 0x21, 0x3d, 0x30}
+
+func sbin_vdbeVComment(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v40 int32 // %t37
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v50 int32 // %t47
+ var _v51 int32 // %t48
+ var _v8 int32 // %t5
+ var _v53 int32 // %t50
+ var _v54 int32 // %t51
+ var _v60 int32 // %t57
+ var _v61 int32 // %t58
+ var _v63 int32 // %t60
+ var _v64 int32 // %t61
+ var _v66 int32 // %t63
+ var _v67 int32 // %t64
+ var _v69 int32 // %t66
+ var _v70 int32 // %t67
+ var _v71 int32 // %t68
+ var _v72 int32 // %t69
+ var _v10 int32 // %t7
+ var _v73 int32 // %t70
+ var _v75 int32 // %t72
+ var _v76 int32 // %t73
+ var _v79 int32 // %t76
+ var _v81 int32 // %t78
+ var _v82 int32 // %t79
+ var _v11 int32 // %t8
+ var _v84 int32 // %t81
+ var _v85 int32 // %t82
+ var _v87 int32 // %t84
+ var _v88 int32 // %t85
+ var _v89 int32 // %t86
+ var _v90 int32 // %t87
+ _v5 = int32(int32(_v1) + int32(104))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8 = crt.Bool32(int32(_v6) > int32(0))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l38
+ }
+ goto l3
+l38:
+ _v14 = 1
+ goto l6
+l3:
+ _v10 = int32(int32(_v1) + int32(100))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v13 = crt.Bool32(int32(_v11) == int32(0))
+ goto l4
+l4:
+ if _v13 != 0 {
+ goto l39
+ }
+ goto l5
+l39:
+ _v14 = 1
+ goto l6
+l5:
+ _v14 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v14 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2583))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77800, int32(uintptr(unsafe.Pointer(&sbin__2582))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v20 = int32(int32(_v1) + int32(100))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v23 = crt.Bool32(int32(_v21) == int32(0))
+ goto l13
+l13:
+ if _v23 != 0 {
+ goto l40
+ }
+ goto l14
+l40:
+ _v38 = 1
+ goto l17
+l14:
+ _v25 = int32(int32(_v1) + int32(104))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v28 = int32(int32(_v26) - int32(1))
+ _v29 = int32(_v28 * 24)
+ _v31 = int32(int32(_v1) + int32(100))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = int32(int32(_v32) + int32(_v29))
+ _v34 = int32(int32(_v33) + int32(20))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v37 = crt.Bool32(int32(_v35) == int32(0))
+ goto l15
+l15:
+ if _v37 != 0 {
+ goto l41
+ }
+ goto l16
+l41:
+ _v38 = 1
+ goto l17
+l16:
+ _v38 = 0
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v38 != 0 {
+ goto l42
+ }
+ goto l19
+l42:
+ _v44 = 1
+ goto l22
+l19:
+ _v40 = int32(int32(_v1) + int32(0))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(int32(_v41) + int32(77))
+ _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
+ goto l20
+l20:
+ if _v43 != 0 {
+ goto l43
+ }
+ goto l21
+l43:
+ _v44 = 1
+ goto l22
+l21:
+ _v44 = 0
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v44 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2584))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77801, int32(uintptr(unsafe.Pointer(&sbin__2582))))
+ goto l27
+l27:
+ goto l28
+l28:
+ _v50 = int32(int32(_v1) + int32(104))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ if _v51 != 0 {
+ goto l29
+ }
+ goto l36
+l29:
+ _v53 = int32(int32(_v1) + int32(100))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ goto l30
+l30:
+ if _v54 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ goto l35
+l33:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2585))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77803, int32(uintptr(unsafe.Pointer(&sbin__2582))))
+ goto l34
+l34:
+ goto l35
+l35:
+ _v60 = int32(int32(_v1) + int32(0))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v63 = int32(int32(_v1) + int32(104))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v66 = int32(int32(_v64) - int32(1))
+ _v67 = int32(_v66 * 24)
+ _v69 = int32(int32(_v1) + int32(100))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = int32(int32(_v70) + int32(_v67))
+ _v72 = int32(int32(_v71) + int32(20))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ sbin_sqlite3DbFree(t, _v61, _v73)
+ _v75 = int32(int32(_v1) + int32(0))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v79 = sbin_sqlite3VMPrintf(t, _v76, _v2, _v3)
+ _v81 = int32(int32(_v1) + int32(104))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v84 = int32(int32(_v82) - int32(1))
+ _v85 = int32(_v84 * 24)
+ _v87 = int32(int32(_v1) + int32(100))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v89 = int32(int32(_v88) + int32(_v85))
+ _v90 = int32(int32(_v89) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v79
+ goto l36
+l36:
+ goto l37
+l37:
+}
+
+var sbin__2582 = [13]byte{0x76, 0x64, 0x62, 0x65, 0x56, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74}
+
+var sbin__2583 = [22]byte{
+ 0x70, 0x2d, 0x3e, 0x6e, 0x4f, 0x70, 0x3e, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e, 0x61,
+ 0x4f, 0x70, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__2584 = [65]byte{
+ 0x70, 0x2d, 0x3e, 0x61, 0x4f, 0x70, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e,
+ 0x61, 0x4f, 0x70, 0x5b, 0x70, 0x2d, 0x3e, 0x6e, 0x4f, 0x70, 0x2d, 0x31, 0x5d, 0x2e, 0x7a, 0x43,
+ 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e,
+ 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
+}
+
+var sbin__2585 = [7]byte{0x70, 0x2d, 0x3e, 0x61, 0x4f, 0x70}
+
+func sbin_sqlite3VdbeComment(t *crt.TLS, _v1 int32, _v2 int32, args uintptr) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v3 = int32(bp + 0) // %v3
+ if _v1 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ *(*uintptr)(unsafe.Pointer(bp + 0)) = args
+ sbin_vdbeVComment(t, _v1, _v2, _v3)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__2586 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x65,
+ 0x6e, 0x74,
+}
+
+func sbin_sqlite3VdbeNoopComment(t *crt.TLS, _v1 int32, _v2 int32, args uintptr) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v3 = int32(bp + 0) // %v3
+ if _v1 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _ = sbin_sqlite3VdbeAddOp0(t, _v1, 170)
+ *(*uintptr)(unsafe.Pointer(bp + 0)) = args
+ sbin_vdbeVComment(t, _v1, _v2, _v3)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__2587 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4e, 0x6f, 0x6f, 0x70, 0x43,
+ 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74,
+}
+
+func sbin_sqlite3VdbeGetOp(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t11
+ var _v16 int32 // %t13
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v7 int32 // %t4
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v45 int32 // %t42
+ var _v46 int32 // %t43
+ var _v48 int32 // %t45
+ var _v49 int32 // %t46
+ var _v51 int32 // %t48
+ var _v52 int32 // %t49
+ var _v53 int32 // %t50
+ var _v9 int32 // %t6
+ var _v3 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ _v6 = int32(int32(_v1) + int32(20))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v9 = crt.Bool32(int32(_v7) == int32(381479589))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2496))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77853, int32(uintptr(unsafe.Pointer(&sbin__2588))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v16 = crt.Bool32(int32(_v14) < int32(0))
+ if _v16 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v18 = int32(int32(_v1) + int32(104))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v21 = int32(int32(_v19) - int32(1))
+ _v22 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
+ goto l9
+l9:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v25 = crt.Bool32(int32(_v23) >= int32(0))
+ goto l10
+l10:
+ if _v25 != 0 {
+ goto l11
+ }
+ goto l32
+l32:
+ _v31 = 0
+ goto l14
+l11:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v28 = int32(int32(_v1) + int32(104))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = crt.Bool32(int32(_v26) < int32(_v29))
+ goto l12
+l12:
+ if _v30 != 0 {
+ goto l13
+ }
+ goto l33
+l33:
+ _v31 = 0
+ goto l14
+l13:
+ _v31 = 1
+ goto l14
+l14:
+ goto l15
+l15:
+ if _v31 != 0 {
+ goto l34
+ }
+ goto l16
+l34:
+ _v37 = 1
+ goto l19
+l16:
+ _v33 = int32(int32(_v1) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v34) + int32(77))
+ _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
+ goto l17
+l17:
+ if _v36 != 0 {
+ goto l35
+ }
+ goto l18
+l35:
+ _v37 = 1
+ goto l19
+l18:
+ _v37 = 0
+ goto l19
+l19:
+ goto l20
+l20:
+ if _v37 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2591))), int32(uintptr(unsafe.Pointer(&sbin__15))), 77857, int32(uintptr(unsafe.Pointer(&sbin__2588))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v43 = int32(int32(_v1) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v44) + int32(77))
+ _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45))))
+ if _v46 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ return int32(uintptr(unsafe.Pointer(&sbin__2590)))
+l28:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v49 = int32(_v48 * 24)
+ _v51 = int32(int32(_v1) + int32(100))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(int32(_v52) + int32(_v49))
+ return _v53
+}
+
+var sbin__2588 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x47, 0x65, 0x74, 0x4f, 0x70}
+
+var sbin__2589 [24]byte
+
+var sbin__2590 [24]byte
+
+var sbin__2591 = [48]byte{
+ 0x28, 0x61, 0x64, 0x64, 0x72, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x61, 0x64, 0x64, 0x72,
+ 0x3c, 0x70, 0x2d, 0x3e, 0x6e, 0x4f, 0x70, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e, 0x64,
+ 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
+}
+
+func sbin_translateP(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v13 int32 // %t11
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v18 int32 // %t16
+ var _v20 int32 // %t18
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v25 int32 // %t23
+ var _v27 int32 // %t25
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v33 int32 // %t31
+ var _v34 int32 // %t32
+ var _v35 int32 // %t33
+ var _v6 int32 // %t4
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v11 int32 // %t9
+ _v4 = int32(int8(_v1))
+ _v6 = crt.Bool32(int32(_v4) == int32(49))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v8 = int32(int32(_v2) + int32(4))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v9
+l4:
+ _v11 = int32(int8(_v1))
+ _v13 = crt.Bool32(int32(_v11) == int32(50))
+ if _v13 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ _v15 = int32(int32(_v2) + int32(8))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ return _v16
+l7:
+ _v18 = int32(int8(_v1))
+ _v20 = crt.Bool32(int32(_v18) == int32(51))
+ if _v20 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ _v22 = int32(int32(_v2) + int32(12))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ return _v23
+l10:
+ _v25 = int32(int8(_v1))
+ _v27 = crt.Bool32(int32(_v25) == int32(52))
+ if _v27 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ _v29 = int32(int32(_v2) + int32(16))
+ _v30 = int32(int32(_v29) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ return _v31
+l13:
+ _v33 = int32(int32(_v2) + int32(2))
+ _v34 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v33))))
+ _v35 = int32(uint16(_v34))
+ return _v35
+}
+
+var sbin__2592 = [11]byte{0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, 0x50}
+
+func sbin_displayComment(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(160)
+ defer t.Free(160)
+ var _v25 int32 // %t10
+ var _v116 int32 // %t101
+ var _v117 int32 // %t102
+ var _v119 int32 // %t104
+ var _v121 int32 // %t106
+ var _v122 int32 // %t107
+ var _v123 int32 // %t108
+ var _v124 int32 // %t109
+ var _v26 int32 // %t11
+ var _v125 int32 // %t110
+ var _v128 int32 // %t113
+ var _v129 int32 // %t114
+ var _v132 int32 // %t117
+ var _v133 int32 // %t118
+ var _v135 int32 // %t120
+ var _v137 int32 // %t122
+ var _v138 int32 // %t123
+ var _v139 int32 // %t124
+ var _v140 int32 // %t125
+ var _v141 int32 // %t126
+ var _v143 int32 // %t128
+ var _v28 int32 // %t13
+ var _v145 int32 // %t130
+ var _v146 int32 // %t131
+ var _v147 int32 // %t132
+ var _v149 int32 // %t134
+ var _v152 int32 // %t137
+ var _v154 int32 // %t139
+ var _v29 int32 // %t14
+ var _v156 int32 // %t141
+ var _v157 int32 // %t142
+ var _v158 int32 // %t143
+ var _v159 int32 // %t144
+ var _v160 int32 // %t145
+ var _v161 int32 // %t146
+ var _v162 int32 // %t147
+ var _v163 int32 // %t148
+ var _v164 int32 // %t149
+ var _v30 int32 // %t15
+ var _v165 int32 // %t150
+ var _v166 int32 // %t151
+ var _v167 int32 // %t152
+ var _v168 int32 // %t153
+ var _v169 int32 // %t154
+ var _v170 int32 // %t155
+ var _v172 int32 // %t157
+ var _v173 int32 // %t158
+ var _v174 int32 // %t159
+ var _v31 int32 // %t16
+ var _v175 int32 // %t160
+ var _v176 int32 // %t161
+ var _v178 int32 // %t163
+ var _v181 int32 // %t166
+ var _v183 int32 // %t168
+ var _v32 int32 // %t17
+ var _v185 int32 // %t170
+ var _v186 int32 // %t171
+ var _v187 int32 // %t172
+ var _v188 int32 // %t173
+ var _v189 int32 // %t174
+ var _v190 int32 // %t175
+ var _v191 int32 // %t176
+ var _v193 int32 // %t178
+ var _v195 int32 // %t180
+ var _v196 int32 // %t181
+ var _v197 int32 // %t182
+ var _v198 int32 // %t183
+ var _v199 int32 // %t184
+ var _v201 int32 // %t186
+ var _v202 int32 // %t187
+ var _v203 int32 // %t188
+ var _v34 int32 // %t19
+ var _v205 int32 // %t190
+ var _v207 int32 // %t192
+ var _v208 int32 // %t193
+ var _v209 int32 // %t194
+ var _v211 int32 // %t196
+ var _v214 int32 // %t199
+ var _v216 int32 // %t201
+ var _v218 int32 // %t203
+ var _v219 int32 // %t204
+ var _v221 int32 // %t206
+ var _v222 int32 // %t207
+ var _v224 int32 // %t209
+ var _v36 int32 // %t21
+ var _v225 int32 // %t210
+ var _v226 int32 // %t211
+ var _v227 int32 // %t212
+ var _v228 int32 // %t213
+ var _v229 int32 // %t214
+ var _v230 int32 // %t215
+ var _v231 int32 // %t216
+ var _v232 int32 // %t217
+ var _v233 int32 // %t218
+ var _v234 int32 // %t219
+ var _v37 int32 // %t22
+ var _v235 int32 // %t220
+ var _v236 int32 // %t221
+ var _v237 int32 // %t222
+ var _v238 int32 // %t223
+ var _v239 int32 // %t224
+ var _v240 int32 // %t225
+ var _v241 int32 // %t226
+ var _v242 int32 // %t227
+ var _v243 int32 // %t228
+ var _v244 int32 // %t229
+ var _v38 int32 // %t23
+ var _v245 int32 // %t230
+ var _v246 int32 // %t231
+ var _v249 int32 // %t234
+ var _v250 int32 // %t235
+ var _v251 int32 // %t236
+ var _v253 int32 // %t238
+ var _v254 int32 // %t239
+ var _v39 int32 // %t24
+ var _v255 int32 // %t240
+ var _v257 int32 // %t242
+ var _v258 int32 // %t243
+ var _v259 int32 // %t244
+ var _v260 int32 // %t245
+ var _v261 int32 // %t246
+ var _v264 int32 // %t249
+ var _v40 int32 // %t25
+ var _v265 int32 // %t250
+ var _v267 int32 // %t252
+ var _v268 int32 // %t253
+ var _v269 int32 // %t254
+ var _v270 int32 // %t255
+ var _v271 int32 // %t256
+ var _v272 int32 // %t257
+ var _v273 int32 // %t258
+ var _v274 int32 // %t259
+ var _v41 int32 // %t26
+ var _v276 int32 // %t261
+ var _v279 int32 // %t264
+ var _v280 int32 // %t265
+ var _v281 int32 // %t266
+ var _v282 int32 // %t267
+ var _v284 int32 // %t269
+ var _v42 int32 // %t27
+ var _v285 int32 // %t270
+ var _v287 int32 // %t272
+ var _v290 int32 // %t275
+ var _v291 int32 // %t276
+ var _v293 int32 // %t278
+ var _v294 int32 // %t279
+ var _v295 int32 // %t280
+ var _v300 int32 // %t285
+ var _v301 int32 // %t286
+ var _v303 int32 // %t288
+ var _v304 int32 // %t289
+ var _v18 int32 // %t3
+ var _v45 int32 // %t30
+ var _v47 int32 // %t32
+ var _v49 int32 // %t34
+ var _v50 int32 // %t35
+ var _v51 int32 // %t36
+ var _v53 int32 // %t38
+ var _v19 int32 // %t4
+ var _v57 int32 // %t42
+ var _v59 int32 // %t44
+ var _v64 int32 // %t49
+ var _v20 int32 // %t5
+ var _v66 int32 // %t51
+ var _v69 int32 // %t54
+ var _v71 int32 // %t56
+ var _v72 int32 // %t57
+ var _v73 int32 // %t58
+ var _v74 int32 // %t59
+ var _v21 int32 // %t6
+ var _v77 int32 // %t62
+ var _v78 int32 // %t63
+ var _v79 int32 // %t64
+ var _v80 int32 // %t65
+ var _v81 int32 // %t66
+ var _v82 int32 // %t67
+ var _v83 int32 // %t68
+ var _v84 int32 // %t69
+ var _v22 int32 // %t7
+ var _v85 int32 // %t70
+ var _v86 int32 // %t71
+ var _v88 int32 // %t73
+ var _v89 int32 // %t74
+ var _v90 int32 // %t75
+ var _v91 int32 // %t76
+ var _v93 int32 // %t78
+ var _v94 int32 // %t79
+ var _v23 int32 // %t8
+ var _v95 int32 // %t80
+ var _v96 int32 // %t81
+ var _v97 int32 // %t82
+ var _v98 int32 // %t83
+ var _v99 int32 // %t84
+ var _v100 int32 // %t85
+ var _v101 int32 // %t86
+ var _v102 int32 // %t87
+ var _v103 int32 // %t88
+ var _v104 int32 // %t89
+ var _v24 int32 // %t9
+ var _v106 int32 // %t91
+ var _v108 int32 // %t93
+ var _v109 int32 // %t94
+ var _v110 int32 // %t95
+ var _v111 int32 // %t96
+ var _v112 int32 // %t97
+ var _v12 = int32(bp + 88) // %v10
+ var _v13 = int32(bp + 140) // %v11
+ var _v14 = int32(bp + 144) // %v12
+ var _v15 = int32(bp + 148) // %v13
+ var _v16 = int32(bp + 152) // %v14
+ var _v5 = int32(bp + 64) // %v3
+ var _v7 = int32(bp + 68) // %v5
+ var _v8 = int32(bp + 72) // %v6
+ var _v9 = int32(bp + 76) // %v7
+ var _v10 = int32(bp + 80) // %v8
+ var _v11 = int32(bp + 84) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v3
+ _v18 = int32(int32(_v1) + int32(0))
+ _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
+ _v20 = int32(int32(uint8(_v19)))
+ _v21 = sbin_sqlite3OpcodeName(t, _v20)
+ _v22 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v24 = sbin_sqlite3Strlen30(t, _v23)
+ _v25 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v28 = int32(int32(_v26) + int32(1))
+ _v29 = int32(_v28 * 1)
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v31 = int32(int32(_v30) + int32(_v29))
+ _v32 = int32(*(*int8)(unsafe.Pointer(uintptr(_v31))))
+ if _v32 != 0 {
+ goto l2
+ }
+ goto l57
+l2:
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v36 = int32(int32(_v34) + int32(1))
+ _v37 = int32(int32(_v7) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = int32(int32(_v38) + int32(_v36))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v39
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v41 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v45 = crt.Xstrncmp(t, _v42, int32(uintptr(unsafe.Pointer(&sbin__2594))), 3)
+ _v47 = crt.Bool32(int32(_v45) == int32(0))
+ if _v47 != 0 {
+ goto l3
+ }
+ goto l64
+l64:
+ goto l7
+l3:
+ _v49 = int32(int32(_v1) + int32(2))
+ _v50 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49))))
+ _v51 = int32(uint16(_v50))
+ _v53 = int32(int32(_v51) & int32(32))
+ if _v53 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v59 = int32(int32(_v57) + int32(3))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v59
+
+ _ = Xsqlite3_snprintf(t, 50, _v12, int32(uintptr(unsafe.Pointer(&sbin__2595))), bp+0)
+ goto l6
+l5:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v66 = int32(int32(_v64) + int32(3))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v66
+
+ _ = Xsqlite3_snprintf(t, 50, _v12, int32(uintptr(unsafe.Pointer(&sbin__2596))), bp+8)
+ goto l6
+l6:
+ _v69 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v12
+ goto l7
+l7:
+ _v71 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = 0
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ goto l8
+l8:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v77 = int32(int32(_v4) - int32(1))
+ _v78 = crt.Bool32(int32(_v74) < int32(_v77))
+ goto l9
+l9:
+ if _v78 != 0 {
+ goto l10
+ }
+ goto l65
+l65:
+ _v89 = 0
+ goto l13
+l10:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v80 = int32(_v79 * 1)
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v82 = int32(int32(_v81) + int32(_v80))
+ _v83 = int32(*(*int8)(unsafe.Pointer(uintptr(_v82))))
+ _v84 = int32(int32(_v14) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v84))) = int8(_v83)
+ _v85 = int32(*(*int8)(unsafe.Pointer(uintptr(_v84))))
+ _v86 = int32(int8(_v85))
+ _v88 = crt.Bool32(int32(_v86) != int32(0))
+ goto l11
+l11:
+ if _v88 != 0 {
+ goto l12
+ }
+ goto l66
+l66:
+ _v89 = 0
+ goto l13
+l12:
+ _v89 = 1
+ goto l13
+l13:
+ if _v89 != 0 {
+ goto l14
+ }
+ goto l39
+l14:
+ _v90 = int32(*(*int8)(unsafe.Pointer(uintptr(_v14))))
+ _v91 = int32(int8(_v90))
+ _v93 = crt.Bool32(int32(_v91) == int32(80))
+ if _v93 != 0 {
+ goto l15
+ }
+ goto l36
+l15:
+ _v94 = int32(int32(_v10) + int32(0))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v96 = int32(int32(_v95) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v96
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v98 = int32(_v97 * 1)
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v100 = int32(int32(_v99) + int32(_v98))
+ _v101 = int32(*(*int8)(unsafe.Pointer(uintptr(_v100))))
+ _v102 = int32(int32(_v14) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v102))) = int8(_v101)
+ _v103 = int32(*(*int8)(unsafe.Pointer(uintptr(_v14))))
+ _v104 = int32(int8(_v103))
+ _v106 = crt.Bool32(int32(_v104) == int32(52))
+ if _v106 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v109 = int32(int32(_v4) - int32(_v108))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v112 = int32(int32(_v110) + int32(_v111))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v2
+
+ _ = Xsqlite3_snprintf(t, _v109, _v112, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+16)
+ goto l35
+l17:
+ _v116 = int32(*(*int8)(unsafe.Pointer(uintptr(_v14))))
+ _v117 = int32(int8(_v116))
+ _v119 = crt.Bool32(int32(_v117) == int32(88))
+ if _v119 != 0 {
+ goto l18
+ }
+ goto l19
+l18:
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v122 = int32(int32(_v4) - int32(_v121))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v125 = int32(int32(_v123) + int32(_v124))
+ _v128 = int32(int32(_v1) + int32(20))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v129
+
+ _ = Xsqlite3_snprintf(t, _v122, _v125, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+24)
+ _v132 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v132))) = 1
+ goto l34
+l19:
+ _v133 = int32(*(*int8)(unsafe.Pointer(uintptr(_v14))))
+ _v135 = sbin_translateP(t, _v133, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v135
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v138 = int32(int32(_v4) - int32(_v137))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v141 = int32(int32(_v139) + int32(_v140))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v143
+
+ _ = Xsqlite3_snprintf(t, _v138, _v141, int32(uintptr(unsafe.Pointer(&sbin__374))), bp+32)
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v147 = int32(int32(_v145) + int32(_v146))
+ _v149 = int32(int32(_v147) + int32(1))
+ _v152 = crt.Xstrncmp(t, _v149, int32(uintptr(unsafe.Pointer(&sbin__2597))), 2)
+ _v154 = crt.Bool32(int32(_v152) == int32(0))
+ if _v154 != 0 {
+ goto l20
+ }
+ goto l25
+l20:
+ _v156 = int32(int32(_v10) + int32(0))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
+ _v158 = int32(int32(_v157) + int32(3))
+ *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v158
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v161 = int32(int32(_v159) + int32(_v160))
+ _v162 = sbin_sqlite3Strlen30(t, _v161)
+ _v163 = int32(int32(_v11) + int32(0))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v165 = int32(int32(_v164) + int32(_v162))
+ *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v165
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v167 = int32(_v166 * 1)
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v169 = int32(int32(_v168) + int32(_v167))
+ _v170 = int32(*(*int8)(unsafe.Pointer(uintptr(_v169))))
+ _v172 = sbin_translateP(t, _v170, _v1)
+ _v173 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v172
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v176 = int32(int32(_v174) + int32(_v175))
+ _v178 = int32(int32(_v176) + int32(1))
+ _v181 = crt.Xstrncmp(t, _v178, int32(uintptr(unsafe.Pointer(&sbin__2598))), 2)
+ _v183 = crt.Bool32(int32(_v181) == int32(0))
+ if _v183 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v185 = int32(int32(_v10) + int32(0))
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
+ _v187 = int32(int32(_v186) + int32(2))
+ *(*int32)(unsafe.Pointer(uintptr(_v185))) = _v187
+ _v188 = int32(int32(_v16) + int32(0))
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188)))
+ _v190 = int32(int32(_v189) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v190
+ goto l22
+l22:
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v193 = crt.Bool32(int32(_v191) > int32(1))
+ if _v193 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v196 = int32(int32(_v4) - int32(_v195))
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v199 = int32(int32(_v197) + int32(_v198))
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v203 = int32(int32(_v201) + int32(_v202))
+ _v205 = int32(int32(_v203) - int32(1))
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v205
+
+ _ = Xsqlite3_snprintf(t, _v196, _v199, int32(uintptr(unsafe.Pointer(&sbin__2599))), bp+40)
+ goto l24
+l24:
+ goto l33
+l25:
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v209 = int32(int32(_v207) + int32(_v208))
+ _v211 = int32(int32(_v209) + int32(1))
+ _v214 = crt.Xstrncmp(t, _v211, int32(uintptr(unsafe.Pointer(&sbin__2600))), 4)
+ _v216 = crt.Bool32(int32(_v214) == int32(0))
+ goto l26
+l26:
+ if _v216 != 0 {
+ goto l27
+ }
+ goto l67
+l67:
+ _v222 = 0
+ goto l30
+l27:
+ _v218 = int32(int32(_v1) + int32(12))
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218)))
+ _v221 = crt.Bool32(int32(_v219) == int32(0))
+ goto l28
+l28:
+ if _v221 != 0 {
+ goto l29
+ }
+ goto l68
+l68:
+ _v222 = 0
+ goto l30
+l29:
+ _v222 = 1
+ goto l30
+l30:
+ if _v222 != 0 {
+ goto l31
+ }
+ goto l32
+l31:
+ _v224 = int32(int32(_v10) + int32(0))
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v224)))
+ _v226 = int32(int32(_v225) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v224))) = _v226
+ goto l32
+l32:
+ goto l33
+l33:
+ goto l34
+l34:
+ goto l35
+l35:
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v229 = int32(int32(_v227) + int32(_v228))
+ _v230 = sbin_sqlite3Strlen30(t, _v229)
+ _v231 = int32(int32(_v11) + int32(0))
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231)))
+ _v233 = int32(int32(_v232) + int32(_v230))
+ *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v233
+ goto l37
+l36:
+ _v234 = int32(*(*int8)(unsafe.Pointer(uintptr(_v14))))
+ _v235 = int32(int32(_v11) + int32(0))
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235)))
+ _v237 = int32(int32(_v236) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v235))) = _v237
+ _v238 = int32(_v236 * 1)
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v240 = int32(int32(_v239) + int32(_v238))
+ *(*int8)(unsafe.Pointer(uintptr(_v240))) = int8(_v234)
+ goto l37
+l37:
+ goto l38
+l38:
+ _v241 = int32(int32(_v10) + int32(0))
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v241)))
+ _v243 = int32(int32(_v242) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v241))) = _v243
+ goto l8
+l39:
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ goto l40
+l40:
+ if _v244 != 0 {
+ goto l41
+ }
+ goto l69
+l69:
+ _v245 = 1
+ goto l42
+l41:
+ _v245 = 0
+ goto l42
+l42:
+ goto l43
+l43:
+ if _v245 != 0 {
+ goto l44
+ }
+ goto l70
+l70:
+ _v251 = 0
+ goto l47
+l44:
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v249 = int32(int32(_v4) - int32(5))
+ _v250 = crt.Bool32(int32(_v246) < int32(_v249))
+ goto l45
+l45:
+ if _v250 != 0 {
+ goto l46
+ }
+ goto l71
+l71:
+ _v251 = 0
+ goto l47
+l46:
+ _v251 = 1
+ goto l47
+l47:
+ goto l48
+l48:
+ if _v251 != 0 {
+ goto l49
+ }
+ goto l72
+l72:
+ _v255 = 0
+ goto l52
+l49:
+ _v253 = int32(int32(_v1) + int32(20))
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
+ goto l50
+l50:
+ if _v254 != 0 {
+ goto l51
+ }
+ goto l73
+l73:
+ _v255 = 0
+ goto l52
+l51:
+ _v255 = 1
+ goto l52
+l52:
+ if _v255 != 0 {
+ goto l53
+ }
+ goto l54
+l53:
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v258 = int32(int32(_v4) - int32(_v257))
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v261 = int32(int32(_v259) + int32(_v260))
+ _v264 = int32(int32(_v1) + int32(20))
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v264)))
+ *(*int32)(unsafe.Pointer(bp + 48)) = _v265
+
+ _ = Xsqlite3_snprintf(t, _v258, _v261, int32(uintptr(unsafe.Pointer(&sbin__2601))), bp+48)
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v269 = int32(int32(_v267) + int32(_v268))
+ _v270 = sbin_sqlite3Strlen30(t, _v269)
+ _v271 = int32(int32(_v11) + int32(0))
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v271)))
+ _v273 = int32(int32(_v272) + int32(_v270))
+ *(*int32)(unsafe.Pointer(uintptr(_v271))) = _v273
+ goto l54
+l54:
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v276 = crt.Bool32(int32(_v274) < int32(_v4))
+ if _v276 != 0 {
+ goto l55
+ }
+ goto l56
+l55:
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v280 = int32(_v279 * 1)
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v282 = int32(int32(_v281) + int32(_v280))
+ *(*int8)(unsafe.Pointer(uintptr(_v282))) = 0
+ goto l56
+l56:
+ goto l61
+l57:
+ _v284 = int32(int32(_v1) + int32(20))
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v284)))
+ if _v285 != 0 {
+ goto l58
+ }
+ goto l59
+l58:
+ _v287 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v290 = int32(int32(_v1) + int32(20))
+ _v291 = *(*int32)(unsafe.Pointer(uintptr(_v290)))
+ *(*int32)(unsafe.Pointer(bp + 56)) = _v291
+
+ _ = Xsqlite3_snprintf(t, _v4, _v287, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+56)
+ _v293 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v294 = sbin_sqlite3Strlen30(t, _v293)
+ _v295 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v295))) = _v294
+ goto l60
+l59:
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v301 = int32(int32(_v300) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v301))) = 0
+ _v303 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v303))) = 0
+ goto l60
+l60:
+ goto l61
+l61:
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ return _v304
+}
+
+var sbin__2593 = [15]byte{0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74}
+
+var sbin__2594 = [4]byte{0x49, 0x46, 0x20}
+
+var sbin__2595 = [13]byte{0x72, 0x5b, 0x50, 0x32, 0x5d, 0x20, 0x3d, 0x20, 0x28, 0x25, 0x73, 0x29}
+
+var sbin__2596 = [14]byte{0x69, 0x66, 0x20, 0x25, 0x73, 0x20, 0x67, 0x6f, 0x74, 0x6f, 0x20, 0x50, 0x32}
+
+var sbin__2597 = [3]byte{0x40, 0x50}
+
+var sbin__2598 = [3]byte{0x2b, 0x31}
+
+var sbin__2599 = [5]byte{0x2e, 0x2e, 0x25, 0x64}
+
+var sbin__2600 = [5]byte{0x2e, 0x2e, 0x50, 0x33}
+
+var sbin__2601 = [5]byte{0x3b, 0x20, 0x25, 0x73}
+
+func sbin_displayP4(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(224)
+ defer t.Free(224)
+ var _v28 int32 // %t10
+ var _v118 int32 // %t100
+ var _v119 int32 // %t101
+ var _v121 int32 // %t103
+ var _v124 int32 // %t106
+ var _v125 int32 // %t107
+ var _v126 int32 // %t108
+ var _v127 int32 // %t109
+ var _v128 int32 // %t110
+ var _v129 int32 // %t111
+ var _v133 int32 // %t115
+ var _v134 int32 // %t116
+ var _v135 int32 // %t117
+ var _v136 int32 // %t118
+ var _v30 int32 // %t12
+ var _v138 int32 // %t120
+ var _v139 int32 // %t121
+ var _v140 int32 // %t122
+ var _v142 int32 // %t124
+ var _v143 int32 // %t125
+ var _v144 int32 // %t126
+ var _v145 int32 // %t127
+ var _v147 int32 // %t129
+ var _v148 int32 // %t130
+ var _v149 int32 // %t131
+ var _v150 int32 // %t132
+ var _v151 int32 // %t133
+ var _v152 int32 // %t134
+ var _v153 int32 // %t135
+ var _v155 int32 // %t137
+ var _v156 int32 // %t138
+ var _v157 int32 // %t139
+ var _v158 int32 // %t140
+ var _v159 int32 // %t141
+ var _v160 int32 // %t142
+ var _v162 int32 // %t144
+ var _v163 int32 // %t145
+ var _v164 int32 // %t146
+ var _v165 int32 // %t147
+ var _v166 int32 // %t148
+ var _v167 int32 // %t149
+ var _v168 int32 // %t150
+ var _v169 int32 // %t151
+ var _v172 int32 // %t154
+ var _v173 int32 // %t155
+ var _v174 int32 // %t156
+ var _v175 int64 // %t157
+ var _v176 int32 // %t158
+ var _v34 int32 // %t16
+ var _v179 int32 // %t161
+ var _v180 int32 // %t162
+ var _v181 int32 // %t163
+ var _v182 int32 // %t164
+ var _v185 int32 // %t167
+ var _v186 int32 // %t168
+ var _v187 int32 // %t169
+ var _v35 int32 // %t17
+ var _v188 float64 // %t170
+ var _v190 int32 // %t172
+ var _v191 int32 // %t173
+ var _v192 int32 // %t174
+ var _v193 int32 // %t175
+ var _v194 int32 // %t176
+ var _v195 int32 // %t177
+ var _v196 int32 // %t178
+ var _v36 int32 // %t18
+ var _v198 int32 // %t180
+ var _v199 int32 // %t181
+ var _v200 int32 // %t182
+ var _v201 int32 // %t183
+ var _v202 int32 // %t184
+ var _v203 int32 // %t185
+ var _v204 int32 // %t186
+ var _v205 int32 // %t187
+ var _v206 int32 // %t188
+ var _v37 int32 // %t19
+ var _v210 int32 // %t192
+ var _v211 int32 // %t193
+ var _v213 int32 // %t195
+ var _v214 int32 // %t196
+ var _v215 int32 // %t197
+ var _v216 int64 // %t198
+ var _v217 int32 // %t199
+ var _v20 int32 // %t2
+ var _v38 int32 // %t20
+ var _v218 int32 // %t200
+ var _v219 int32 // %t201
+ var _v220 int32 // %t202
+ var _v222 int32 // %t204
+ var _v223 int32 // %t205
+ var _v225 int32 // %t207
+ var _v226 int32 // %t208
+ var _v227 int32 // %t209
+ var _v39 int32 // %t21
+ var _v228 float64 // %t210
+ var _v229 int32 // %t211
+ var _v230 int32 // %t212
+ var _v231 int32 // %t213
+ var _v232 int32 // %t214
+ var _v234 int32 // %t216
+ var _v236 int32 // %t218
+ var _v237 int32 // %t219
+ var _v40 int32 // %t22
+ var _v238 int32 // %t220
+ var _v239 int32 // %t221
+ var _v240 int32 // %t222
+ var _v242 int32 // %t224
+ var _v41 int32 // %t23
+ var _v248 int32 // %t230
+ var _v250 int32 // %t232
+ var _v251 int32 // %t233
+ var _v252 int32 // %t234
+ var _v253 int32 // %t235
+ var _v254 int32 // %t236
+ var _v255 int32 // %t237
+ var _v257 int32 // %t239
+ var _v42 int32 // %t24
+ var _v259 int32 // %t241
+ var _v260 int32 // %t242
+ var _v261 int32 // %t243
+ var _v264 int32 // %t246
+ var _v265 int32 // %t247
+ var _v266 int32 // %t248
+ var _v43 int32 // %t25
+ var _v268 int32 // %t250
+ var _v269 int32 // %t251
+ var _v270 int32 // %t252
+ var _v271 int32 // %t253
+ var _v272 int32 // %t254
+ var _v274 int32 // %t256
+ var _v275 int32 // %t257
+ var _v276 int32 // %t258
+ var _v277 int32 // %t259
+ var _v44 int32 // %t26
+ var _v278 int32 // %t260
+ var _v279 int32 // %t261
+ var _v280 int32 // %t262
+ var _v281 int32 // %t263
+ var _v286 int32 // %t268
+ var _v287 int32 // %t269
+ var _v45 int32 // %t27
+ var _v288 int32 // %t270
+ var _v291 int32 // %t273
+ var _v297 int32 // %t279
+ var _v46 int32 // %t28
+ var _v298 int32 // %t280
+ var _v299 int32 // %t281
+ var _v302 int32 // %t284
+ var _v303 int32 // %t285
+ var _v304 int32 // %t286
+ var _v305 int32 // %t287
+ var _v306 int32 // %t288
+ var _v47 int32 // %t29
+ var _v308 int32 // %t290
+ var _v309 int32 // %t291
+ var _v310 int32 // %t292
+ var _v311 int32 // %t293
+ var _v312 int32 // %t294
+ var _v314 int32 // %t296
+ var _v315 int32 // %t297
+ var _v316 int32 // %t298
+ var _v48 int32 // %t30
+ var _v321 int32 // %t303
+ var _v322 int32 // %t304
+ var _v323 int32 // %t305
+ var _v325 int32 // %t307
+ var _v327 int32 // %t309
+ var _v49 int32 // %t31
+ var _v332 int32 // %t314
+ var _v50 int32 // %t32
+ var _v52 int32 // %t34
+ var _v53 int32 // %t35
+ var _v54 int32 // %t36
+ var _v55 int32 // %t37
+ var _v56 int32 // %t38
+ var _v57 int32 // %t39
+ var _v59 int32 // %t41
+ var _v64 int32 // %t46
+ var _v66 int32 // %t48
+ var _v67 int32 // %t49
+ var _v23 int32 // %t5
+ var _v68 int32 // %t50
+ var _v69 int32 // %t51
+ var _v71 int32 // %t53
+ var _v72 int32 // %t54
+ var _v73 int32 // %t55
+ var _v74 int32 // %t56
+ var _v75 int32 // %t57
+ var _v76 int32 // %t58
+ var _v77 int32 // %t59
+ var _v78 int32 // %t60
+ var _v79 int32 // %t61
+ var _v80 int32 // %t62
+ var _v81 int32 // %t63
+ var _v82 int32 // %t64
+ var _v83 int32 // %t65
+ var _v84 int32 // %t66
+ var _v85 int32 // %t67
+ var _v86 int32 // %t68
+ var _v87 int32 // %t69
+ var _v89 int32 // %t71
+ var _v90 int32 // %t72
+ var _v92 int32 // %t74
+ var _v94 int32 // %t76
+ var _v96 int32 // %t78
+ var _v97 int32 // %t79
+ var _v99 int32 // %t81
+ var _v100 int32 // %t82
+ var _v101 int32 // %t83
+ var _v102 int32 // %t84
+ var _v103 int32 // %t85
+ var _v104 int32 // %t86
+ var _v105 int32 // %t87
+ var _v106 int32 // %t88
+ var _v108 int32 // %t90
+ var _v111 int32 // %t93
+ var _v112 int32 // %t94
+ var _v113 int32 // %t95
+ var _v114 int32 // %t96
+ var _v115 int32 // %t97
+ var _v116 int32 // %t98
+ var _v117 int32 // %t99
+ var _v12 = int32(bp + 184) // %v10
+ var _v13 = int32(bp + 188) // %v11
+ var _v14 = int32(bp + 192) // %v12
+ var _v15 = int32(bp + 196) // %v13
+ var _v16 = int32(bp + 200) // %v14
+ var _v17 = int32(bp + 204) // %v15
+ var _v18 = int32(bp + 208) // %v16
+ var _v19 = int32(bp + 212) // %v17
+ var _v4 = int32(bp + 136) // %v2
+ var _v6 = int32(bp + 140) // %v4
+ var _v7 = int32(bp + 144) // %v5
+ var _v8 = int32(bp + 168) // %v6
+ var _v9 = int32(bp + 172) // %v7
+ var _v10 = int32(bp + 176) // %v8
+ var _v11 = int32(bp + 180) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v20
+ _v23 = crt.Bool32(int32(_v3) >= int32(20))
+ goto l2
+l2:
+ if _v23 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2603))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78046, int32(uintptr(unsafe.Pointer(&sbin__2602))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v28 = int32(int32(_v7) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3StrAccumInit(t, _v28, 0, _v30, _v3, 0)
+ _v34 = int32(int32(_v1) + int32(1))
+ _v35 = int32(*(*int8)(unsafe.Pointer(uintptr(_v34))))
+ _v36 = int32(int8(_v35))
+ _v37 = crt.Bool32(int32(_v36) == int32(-9))
+ if _v37 != 0 {
+ goto l23
+ }
+ goto l8
+l8:
+ _v38 = crt.Bool32(int32(_v36) == int32(-2))
+ if _v38 != 0 {
+ goto l55
+ }
+ goto l9
+l9:
+ _v39 = crt.Bool32(int32(_v36) == int32(-8))
+ if _v39 != 0 {
+ goto l57
+ }
+ goto l10
+l10:
+ _v40 = crt.Bool32(int32(_v36) == int32(-16))
+ if _v40 != 0 {
+ goto l59
+ }
+ goto l11
+l11:
+ _v41 = crt.Bool32(int32(_v36) == int32(-14))
+ if _v41 != 0 {
+ goto l61
+ }
+ goto l12
+l12:
+ _v42 = crt.Bool32(int32(_v36) == int32(-3))
+ if _v42 != 0 {
+ goto l63
+ }
+ goto l13
+l13:
+ _v43 = crt.Bool32(int32(_v36) == int32(-13))
+ if _v43 != 0 {
+ goto l65
+ }
+ goto l14
+l14:
+ _v44 = crt.Bool32(int32(_v36) == int32(-11))
+ if _v44 != 0 {
+ goto l67
+ }
+ goto l15
+l15:
+ _v45 = crt.Bool32(int32(_v36) == int32(-12))
+ if _v45 != 0 {
+ goto l87
+ }
+ goto l16
+l16:
+ _v46 = crt.Bool32(int32(_v36) == int32(-15))
+ if _v46 != 0 {
+ goto l89
+ }
+ goto l17
+l17:
+ _v47 = crt.Bool32(int32(_v36) == int32(-4))
+ if _v47 != 0 {
+ goto l95
+ }
+ goto l18
+l18:
+ _v48 = crt.Bool32(int32(_v36) == int32(-5))
+ if _v48 != 0 {
+ goto l98
+ }
+ goto l19
+l19:
+ _v49 = crt.Bool32(int32(_v36) == int32(-17))
+ if _v49 != 0 {
+ goto l97
+ }
+ goto l20
+l20:
+ _v50 = crt.Bool32(int32(_v36) == int32(-6))
+ if _v50 != 0 {
+ goto l100
+ }
+ goto l21
+l21:
+ goto l102
+l23:
+ _v52 = int32(int32(_v1) + int32(16))
+ _v53 = int32(int32(_v52) + int32(0))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v54
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v56 = int32(int32(_v55) + int32(16))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v59 = crt.Bool32(int32(_v57) != int32(0))
+ goto l24
+l24:
+ if _v59 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l26
+l26:
+ goto l29
+l27:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2604))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78052, int32(uintptr(unsafe.Pointer(&sbin__2602))))
+ goto l28
+l28:
+ goto l29
+l29:
+ _v64 = int32(int32(_v7) + int32(0))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v67 = int32(int32(_v66) + int32(6))
+ _v68 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v67))))
+ _v69 = int32(uint16(_v68))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v69
+ Xsqlite3_str_appendf(t, _v64, int32(uintptr(unsafe.Pointer(&sbin__2605))), bp+0)
+ _v71 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = 0
+ goto l30
+l30:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v74 = int32(int32(_v73) + int32(6))
+ _v75 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v74))))
+ _v76 = int32(uint16(_v75))
+ _v77 = crt.Bool32(int32(_v72) < int32(_v76))
+ if _v77 != 0 {
+ goto l31
+ }
+ goto l53
+l31:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v79 = int32(_v78 * 4)
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v81 = int32(int32(_v80) + int32(20))
+ _v82 = int32(int32(_v81) + int32(_v79))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v83
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ goto l32
+l32:
+ if _v84 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v86 = int32(int32(_v85) + int32(0))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ goto l34
+l34:
+ _v89 = _v87
+ goto l37
+l35:
+ goto l36
+l36:
+ _v89 = int32(uintptr(unsafe.Pointer(&sbin__258)))
+ goto l37
+l37:
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v89
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v92 = crt.Xstrcmp(t, _v90, int32(uintptr(unsafe.Pointer(&sbin__2606))))
+ _v94 = crt.Bool32(int32(_v92) == int32(0))
+ if _v94 != 0 {
+ goto l38
+ }
+ goto l39
+l38:
+ _v96 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v96))) = int32(uintptr(unsafe.Pointer(&sbin__2607)))
+ goto l39
+l39:
+ _v97 = int32(int32(_v7) + int32(0))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v100 = int32(_v99 * 1)
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v102 = int32(int32(_v101) + int32(16))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v104 = int32(int32(_v103) + int32(_v100))
+ _v105 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v104))))
+ _v106 = int32(int32(uint8(_v105)))
+ _v108 = int32(int32(_v106) & int32(1))
+ goto l40
+l40:
+ if _v108 != 0 {
+ goto l41
+ }
+ goto l43
+l41:
+ goto l42
+l42:
+ _v111 = int32(uintptr(unsafe.Pointer(&sbin__2464)))
+ goto l45
+l43:
+ goto l44
+l44:
+ _v111 = int32(uintptr(unsafe.Pointer(&sbin__258)))
+ goto l45
+l45:
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v113 = int32(_v112 * 1)
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v115 = int32(int32(_v114) + int32(16))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v117 = int32(int32(_v116) + int32(_v113))
+ _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v117))))
+ _v119 = int32(int32(uint8(_v118)))
+ _v121 = int32(int32(_v119) & int32(2))
+ goto l46
+l46:
+ if _v121 != 0 {
+ goto l47
+ }
+ goto l49
+l47:
+ goto l48
+l48:
+ _v124 = int32(uintptr(unsafe.Pointer(&sbin__2609)))
+ goto l51
+l49:
+ goto l50
+l50:
+ _v124 = int32(uintptr(unsafe.Pointer(&sbin__258)))
+ goto l51
+l51:
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v111
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v124
+
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v125
+ Xsqlite3_str_appendf(t, _v97, int32(uintptr(unsafe.Pointer(&sbin__2608))), bp+8)
+ goto l52
+l52:
+ _v126 = int32(int32(_v8) + int32(0))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v128 = int32(int32(_v127) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v128
+ goto l30
+l53:
+ _v129 = int32(int32(_v7) + int32(0))
+ Xsqlite3_str_append(t, _v129, int32(uintptr(unsafe.Pointer(&sbin__312))), 1)
+ goto l105
+l55:
+ _v133 = int32(int32(_v1) + int32(16))
+ _v134 = int32(int32(_v133) + int32(0))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v135
+ _v136 = int32(int32(_v7) + int32(0))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v139 = int32(int32(_v138) + int32(0))
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v140
+ Xsqlite3_str_appendf(t, _v136, int32(uintptr(unsafe.Pointer(&sbin__2610))), bp+32)
+ goto l105
+l57:
+ _v142 = int32(int32(_v1) + int32(16))
+ _v143 = int32(int32(_v142) + int32(0))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v144
+ _v145 = int32(int32(_v7) + int32(0))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v148 = int32(int32(_v147) + int32(32))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v151 = int32(int32(_v150) + int32(0))
+ _v152 = int32(*(*int8)(unsafe.Pointer(uintptr(_v151))))
+ _v153 = int32(int8(_v152))
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v149
+
+ *(*int32)(unsafe.Pointer(bp + 48)) = _v153
+ Xsqlite3_str_appendf(t, _v145, int32(uintptr(unsafe.Pointer(&sbin__426))), bp+40)
+ goto l105
+l59:
+ _v155 = int32(int32(_v1) + int32(16))
+ _v156 = int32(int32(_v155) + int32(0))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
+ _v158 = int32(int32(_v157) + int32(4))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v159
+ _v160 = int32(int32(_v7) + int32(0))
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v163 = int32(int32(_v162) + int32(32))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v166 = int32(int32(_v165) + int32(0))
+ _v167 = int32(*(*int8)(unsafe.Pointer(uintptr(_v166))))
+ _v168 = int32(int8(_v167))
+ *(*int32)(unsafe.Pointer(bp + 56)) = _v164
+
+ *(*int32)(unsafe.Pointer(bp + 64)) = _v168
+ Xsqlite3_str_appendf(t, _v160, int32(uintptr(unsafe.Pointer(&sbin__426))), bp+56)
+ goto l105
+l61:
+ _v169 = int32(int32(_v7) + int32(0))
+ _v172 = int32(int32(_v1) + int32(16))
+ _v173 = int32(int32(_v172) + int32(0))
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
+ _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174)))
+ *(*int64)(unsafe.Pointer(bp + 72)) = _v175
+ Xsqlite3_str_appendf(t, _v169, int32(uintptr(unsafe.Pointer(&sbin__81))), bp+72)
+ goto l105
+l63:
+ _v176 = int32(int32(_v7) + int32(0))
+ _v179 = int32(int32(_v1) + int32(16))
+ _v180 = int32(int32(_v179) + int32(0))
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
+ *(*int32)(unsafe.Pointer(bp + 80)) = _v181
+ Xsqlite3_str_appendf(t, _v176, int32(uintptr(unsafe.Pointer(&sbin__374))), bp+80)
+ goto l105
+l65:
+ _v182 = int32(int32(_v7) + int32(0))
+ _v185 = int32(int32(_v1) + int32(16))
+ _v186 = int32(int32(_v185) + int32(0))
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186)))
+ _v188 = *(*float64)(unsafe.Pointer(uintptr(_v187)))
+ *(*float64)(unsafe.Pointer(bp + 88)) = _v188
+ Xsqlite3_str_appendf(t, _v182, int32(uintptr(unsafe.Pointer(&sbin__80))), bp+88)
+ goto l105
+l67:
+ _v190 = int32(int32(_v1) + int32(16))
+ _v191 = int32(int32(_v190) + int32(0))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v192
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v194 = int32(int32(_v193) + int32(8))
+ _v195 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v194))))
+ _v196 = int32(uint16(_v195))
+ _v198 = int32(int32(_v196) & int32(2))
+ if _v198 != 0 {
+ goto l68
+ }
+ goto l69
+l68:
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v200 = int32(int32(_v199) + int32(16))
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
+ _v202 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v202))) = _v201
+ goto l85
+l69:
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v204 = int32(int32(_v203) + int32(8))
+ _v205 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v204))))
+ _v206 = int32(uint16(_v205))
+ _v210 = int32(int32(_v206) & int32(36))
+ if _v210 != 0 {
+ goto l70
+ }
+ goto l71
+l70:
+ _v211 = int32(int32(_v7) + int32(0))
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v214 = int32(int32(_v213) + int32(0))
+ _v215 = int32(int32(_v214) + int32(0))
+ _v216 = *(*int64)(unsafe.Pointer(uintptr(_v215)))
+ *(*int64)(unsafe.Pointer(bp + 96)) = _v216
+ Xsqlite3_str_appendf(t, _v211, int32(uintptr(unsafe.Pointer(&sbin__81))), bp+96)
+ goto l84
+l71:
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v218 = int32(int32(_v217) + int32(8))
+ _v219 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v218))))
+ _v220 = int32(uint16(_v219))
+ _v222 = int32(int32(_v220) & int32(8))
+ if _v222 != 0 {
+ goto l72
+ }
+ goto l73
+l72:
+ _v223 = int32(int32(_v7) + int32(0))
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v226 = int32(int32(_v225) + int32(0))
+ _v227 = int32(int32(_v226) + int32(0))
+ _v228 = *(*float64)(unsafe.Pointer(uintptr(_v227)))
+ *(*float64)(unsafe.Pointer(bp + 104)) = _v228
+ Xsqlite3_str_appendf(t, _v223, int32(uintptr(unsafe.Pointer(&sbin__80))), bp+104)
+ goto l83
+l73:
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v230 = int32(int32(_v229) + int32(8))
+ _v231 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v230))))
+ _v232 = int32(uint16(_v231))
+ _v234 = int32(int32(_v232) & int32(1))
+ if _v234 != 0 {
+ goto l74
+ }
+ goto l75
+l74:
+ _v236 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v236))) = int32(uintptr(unsafe.Pointer(&sbin__260)))
+ goto l82
+l75:
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v238 = int32(int32(_v237) + int32(8))
+ _v239 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v238))))
+ _v240 = int32(uint16(_v239))
+ _v242 = int32(int32(_v240) & int32(16))
+ goto l76
+l76:
+ if _v242 != 0 {
+ goto l77
+ }
+ goto l79
+l77:
+ goto l78
+l78:
+ goto l81
+l79:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2611))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78112, int32(uintptr(unsafe.Pointer(&sbin__2602))))
+ goto l80
+l80:
+ goto l81
+l81:
+ _v248 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v248))) = int32(uintptr(unsafe.Pointer(&sbin__2612)))
+ goto l82
+l82:
+ goto l83
+l83:
+ goto l84
+l84:
+ goto l85
+l85:
+ goto l105
+l87:
+ _v250 = int32(int32(_v1) + int32(16))
+ _v251 = int32(int32(_v250) + int32(0))
+ _v252 = *(*int32)(unsafe.Pointer(uintptr(_v251)))
+ _v253 = int32(int32(_v252) + int32(8))
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v254
+ _v255 = int32(int32(_v7) + int32(0))
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ *(*int32)(unsafe.Pointer(bp + 112)) = _v257
+ Xsqlite3_str_appendf(t, _v255, int32(uintptr(unsafe.Pointer(&sbin__2613))), bp+112)
+ goto l105
+l89:
+ _v259 = int32(int32(_v1) + int32(16))
+ _v260 = int32(int32(_v259) + int32(0))
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260)))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v261
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v265 = int32(int32(_v264) + int32(0))
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v265)))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v266
+ _v268 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v268))) = 1
+ goto l90
+l90:
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v271 = crt.Bool32(int32(_v269) <= int32(_v270))
+ if _v271 != 0 {
+ goto l91
+ }
+ goto l93
+l91:
+ _v272 = int32(int32(_v7) + int32(0))
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v275 = int32(_v274 * 4)
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v277 = int32(int32(_v276) + int32(_v275))
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v277)))
+ *(*int32)(unsafe.Pointer(bp + 120)) = _v278
+ Xsqlite3_str_appendf(t, _v272, int32(uintptr(unsafe.Pointer(&sbin__2614))), bp+120)
+ goto l92
+l92:
+ _v279 = int32(int32(_v17) + int32(0))
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v279)))
+ _v281 = int32(int32(_v280) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v279))) = _v281
+ goto l90
+l93:
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v287 = int32(int32(_v286) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v287))) = 91
+ _v288 = int32(int32(_v7) + int32(0))
+ Xsqlite3_str_append(t, _v288, int32(uintptr(unsafe.Pointer(&sbin__2615))), 1)
+ goto l105
+l95:
+ _v291 = int32(int32(_v7) + int32(0))
+ Xsqlite3_str_appendf(t, _v291, int32(uintptr(unsafe.Pointer(&sbin__2616))), 0)
+ goto l105
+l97:
+ goto l98
+l98:
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v298 = int32(int32(_v297) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v298))) = 0
+ goto l105
+l100:
+ _v299 = int32(int32(_v7) + int32(0))
+ _v302 = int32(int32(_v1) + int32(16))
+ _v303 = int32(int32(_v302) + int32(0))
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v303)))
+ _v305 = int32(int32(_v304) + int32(0))
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
+ *(*int32)(unsafe.Pointer(bp + 128)) = _v306
+ Xsqlite3_str_appendf(t, _v299, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+128)
+ goto l105
+l102:
+ _v308 = int32(int32(_v1) + int32(16))
+ _v309 = int32(int32(_v308) + int32(0))
+ _v310 = *(*int32)(unsafe.Pointer(uintptr(_v309)))
+ _v311 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v311))) = _v310
+ _v312 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v314 = crt.Bool32(int32(_v312) == int32(0))
+ if _v314 != 0 {
+ goto l103
+ }
+ goto l104
+l103:
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v316 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v316))) = _v315
+ _v321 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v322 = int32(int32(_v321) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v322))) = 0
+ goto l104
+l104:
+ goto l105
+l105:
+ _v323 = int32(int32(_v7) + int32(0))
+ _ = sbin_sqlite3StrAccumFinish(t, _v323)
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v327 = crt.Bool32(int32(_v325) != int32(0))
+ goto l106
+l106:
+ if _v327 != 0 {
+ goto l107
+ }
+ goto l109
+l107:
+ goto l108
+l108:
+ goto l111
+l109:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2617))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78158, int32(uintptr(unsafe.Pointer(&sbin__2602))))
+ goto l110
+l110:
+ goto l111
+l111:
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v332
+}
+
+var sbin__2602 = [10]byte{0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x50, 0x34}
+
+var sbin__2603 = [10]byte{0x6e, 0x54, 0x65, 0x6d, 0x70, 0x3e, 0x3d, 0x32, 0x30}
+
+var sbin__2604 = [24]byte{
+ 0x70, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x61, 0x53, 0x6f, 0x72, 0x74, 0x46,
+ 0x6c, 0x61, 0x67, 0x73, 0x21, 0x3d, 0x30,
+}
+
+var sbin__2605 = [5]byte{0x6b, 0x28, 0x25, 0x64}
+
+var sbin__2606 = [7]byte{0x42, 0x49, 0x4e, 0x41, 0x52, 0x59}
+
+var sbin__2607 = [2]byte{0x42}
+
+var sbin__2608 = [8]byte{0x2c, 0x25, 0x73, 0x25, 0x73, 0x25, 0x73}
+
+var sbin__2609 = [3]byte{0x4e, 0x2e}
+
+var sbin__2610 = [8]byte{0x28, 0x25, 0x2e, 0x32, 0x30, 0x73, 0x29}
+
+var sbin__2611 = [21]byte{
+ 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78,
+ 0x30, 0x30, 0x31, 0x30,
+}
+
+var sbin__2612 = [7]byte{0x28, 0x62, 0x6c, 0x6f, 0x62, 0x29}
+
+var sbin__2613 = [8]byte{0x76, 0x74, 0x61, 0x62, 0x3a, 0x25, 0x70}
+
+var sbin__2614 = [4]byte{0x2c, 0x25, 0x64}
+
+var sbin__2615 = [2]byte{0x5d}
+
+var sbin__2616 = [8]byte{0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d}
+
+var sbin__2617 = [7]byte{0x7a, 0x50, 0x34, 0x21, 0x3d, 0x30}
+
+func sbin_sqlite3VdbeUsesBtree(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v28 int32 // %t26
+ var _v5 int32 // %t3
+ var _v35 int32 // %t33
+ var _v36 int32 // %t34
+ var _v38 int32 // %t36
+ var _v39 int32 // %t37
+ var _v40 int32 // %t38
+ var _v43 int32 // %t41
+ var _v45 int32 // %t43
+ var _v48 int32 // %t46
+ var _v49 int32 // %t47
+ var _v51 int32 // %t49
+ var _v52 int32 // %t50
+ var _v53 int32 // %t51
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ _v5 = crt.Bool32(int32(_v2) >= int32(0))
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l32
+l32:
+ _v13 = 0
+ goto l6
+l3:
+ _v8 = int32(int32(_v1) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = int32(int32(_v9) + int32(20))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = crt.Bool32(int32(_v2) < int32(_v11))
+ goto l4
+l4:
+ if _v12 != 0 {
+ goto l5
+ }
+ goto l33
+l33:
+ _v13 = 0
+ goto l6
+l5:
+ _v13 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v13 != 0 {
+ goto l8
+ }
+ goto l34
+l34:
+ _v19 = 0
+ goto l11
+l8:
+ _v18 = crt.Bool32(int32(_v2) < int32(32))
+ goto l9
+l9:
+ if _v18 != 0 {
+ goto l10
+ }
+ goto l35
+l35:
+ _v19 = 0
+ goto l11
+l10:
+ _v19 = 1
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v19 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2619))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78172, int32(uintptr(unsafe.Pointer(&sbin__2618))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v28 = crt.Bool32(int32(_v2) < int32(32))
+ goto l18
+l18:
+ if _v28 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2620))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78173, int32(uintptr(unsafe.Pointer(&sbin__2618))))
+ goto l22
+l22:
+ goto l23
+l23:
+ _v35 = int32(int32(31) & int32(_v2))
+ _v36 = int32(1 << _v35)
+ _v38 = int32(int32(_v1) + int32(152))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(_v39 | _v36)
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v40
+ _v43 = crt.Bool32(int32(_v2) != int32(1))
+ goto l24
+l24:
+ if _v43 != 0 {
+ goto l25
+ }
+ goto l36
+l36:
+ _v45 = 0
+ goto l28
+l25:
+ goto l26
+l26:
+ if 0 != 0 {
+ goto l27
+ }
+ goto l37
+l37:
+ _v45 = 0
+ goto l28
+l27:
+ _v45 = 1
+ goto l28
+l28:
+ if _v45 != 0 {
+ goto l29
+ }
+ goto l30
+l29:
+ _v48 = int32(int32(31) & int32(_v2))
+ _v49 = int32(1 << _v48)
+ _v51 = int32(int32(_v1) + int32(156))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(_v52 | _v49)
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53
+ goto l30
+l30:
+ goto l31
+l31:
+}
+
+var sbin__2618 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x55, 0x73, 0x65, 0x73, 0x42,
+ 0x74, 0x72, 0x65, 0x65,
+}
+
+var sbin__2619 = [49]byte{
+ 0x69, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x69, 0x3c, 0x70, 0x2d, 0x3e, 0x64, 0x62, 0x2d,
+ 0x3e, 0x6e, 0x44, 0x62, 0x20, 0x26, 0x26, 0x20, 0x69, 0x3c, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x73,
+ 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x79, 0x44, 0x62, 0x4d, 0x61, 0x73, 0x6b, 0x29, 0x2a, 0x38,
+}
+
+var sbin__2620 = [30]byte{
+ 0x69, 0x3c, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x70, 0x2d,
+ 0x3e, 0x62, 0x74, 0x72, 0x65, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x29, 0x2a, 0x38,
+}
+
+func sbin_sqlite3VdbePrintOp(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(224)
+ defer t.Free(224)
+ var _v17 int32 // %t10
+ var _v18 int32 // %t11
+ var _v20 int32 // %t13
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v9 int32 // %t2
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v31 int32 // %t24
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v36 int32 // %t29
+ var _v37 int32 // %t30
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v11 int32 // %t4
+ var _v48 int32 // %t41
+ var _v12 int32 // %t5
+ var _v13 int32 // %t6
+ var _v4 = int32(bp + 64) // %v1
+ var _v6 = int32(bp + 68) // %v4
+ var _v7 = int32(bp + 72) // %v5
+ var _v8 = int32(bp + 124) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v11 = crt.Bool32(int32(_v9) == int32(0))
+ if _v11 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v12 = *(*int32)(unsafe.Pointer(&crt.Xstdout))
+ _v13 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
+ goto l3
+l3:
+ _v17 = sbin_displayP4(t, _v3, _v7, 50)
+ _v18 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = sbin_displayComment(t, _v3, _v20, _v8, 100)
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v25 = *(*int32)(unsafe.Pointer(&sbin__2622))
+ _v28 = int32(int32(_v3) + int32(0))
+ _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
+ _v30 = int32(int32(uint8(_v29)))
+ _v31 = sbin_sqlite3OpcodeName(t, _v30)
+ _v33 = int32(int32(_v3) + int32(4))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v36 = int32(int32(_v3) + int32(8))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v39 = int32(int32(_v3) + int32(12))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v43 = int32(int32(_v3) + int32(2))
+ _v44 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v43))))
+ _v45 = int32(uint16(_v44))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v2
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v31
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v34
+
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v37
+
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v40
+
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v41
+
+ *(*int32)(unsafe.Pointer(bp + 48)) = _v45
+
+ *(*int32)(unsafe.Pointer(bp + 56)) = _v8
+
+ _ = crt.Xfprintf(t, _v24, _v25, bp+0)
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _ = crt.Xfflush(t, _v48)
+ goto l4
+l4:
+}
+
+var sbin__2621 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x50, 0x72, 0x69, 0x6e, 0x74,
+ 0x4f, 0x70,
+}
+
+var sbin__2622 [4]byte
+
+var sbin__2623 = [37]byte{
+ 0x25, 0x34, 0x64, 0x20, 0x25, 0x2d, 0x31, 0x33, 0x73, 0x20, 0x25, 0x34, 0x64, 0x20, 0x25, 0x34,
+ 0x64, 0x20, 0x25, 0x34, 0x64, 0x20, 0x25, 0x2d, 0x31, 0x33, 0x73, 0x20, 0x25, 0x2e, 0x32, 0x58,
+ 0x20, 0x25, 0x73, 0x0a,
+}
+
+func sbin_initMemArray(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v9 int32 // %t3
+ var _v10 int32 // %t4
+ var _v11 int32 // %t5
+ var _v13 int32 // %t7
+ var _v15 int32 // %t9
+ var _v5 = int32(bp + 0) // %v1
+ var _v7 = int32(bp + 4) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v2
+ goto l2
+l2:
+ _v9 = int32(int32(_v7) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int32(int32(_v10) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v11
+ _v13 = crt.Bool32(int32(_v10) > int32(0))
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16 = int32(int32(_v15) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v3
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v19 = int32(int32(_v18) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v19))) = int16(_v4)
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v22 = int32(int32(_v21) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v25 = int32(int32(_v24) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
+ _v26 = int32(int32(_v5) + int32(0))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(int32(_v27) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28
+ goto l2
+l4:
+ goto l5
+l5:
+}
+
+var sbin__2624 = [13]byte{0x69, 0x6e, 0x69, 0x74, 0x4d, 0x65, 0x6d, 0x41, 0x72, 0x72, 0x61, 0x79}
+
+func sbin_releaseMemArray(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v9 int32 // %t4
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v51 int32 // %t46
+ var _v52 int32 // %t47
+ var _v57 int32 // %t52
+ var _v58 int32 // %t53
+ var _v63 int32 // %t58
+ var _v64 int32 // %t59
+ var _v11 int32 // %t6
+ var _v65 int32 // %t60
+ var _v66 int32 // %t61
+ var _v70 int32 // %t65
+ var _v71 int32 // %t66
+ var _v72 int32 // %t67
+ var _v73 int32 // %t68
+ var _v74 int32 // %t69
+ var _v12 int32 // %t7
+ var _v75 int32 // %t70
+ var _v76 int32 // %t71
+ var _v77 int32 // %t72
+ var _v78 int32 // %t73
+ var _v80 int32 // %t75
+ var _v81 int32 // %t76
+ var _v84 int32 // %t79
+ var _v13 int32 // %t8
+ var _v85 int32 // %t80
+ var _v86 int32 // %t81
+ var _v87 int32 // %t82
+ var _v88 int32 // %t83
+ var _v89 int32 // %t84
+ var _v90 int32 // %t85
+ var _v91 int32 // %t86
+ var _v14 int32 // %t9
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 8) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l43
+l43:
+ _v9 = 0
+ goto l6
+l3:
+ goto l4
+l4:
+ if _v2 != 0 {
+ goto l5
+ }
+ goto l44
+l44:
+ _v9 = 0
+ goto l6
+l5:
+ _v9 = 1
+ goto l6
+l6:
+ if _v9 != 0 {
+ goto l7
+ }
+ goto l41
+l7:
+ _v11 = int32(_v2 * 48)
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v13 = int32(int32(_v12) + int32(_v11))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v13
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v15 = int32(int32(_v14) + int32(32))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v16
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v18 = int32(int32(_v17) + int32(456))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ if _v19 != 0 {
+ goto l8
+ }
+ goto l15
+l8:
+ goto l9
+l9:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v21 = int32(int32(_v20) + int32(24))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ if _v22 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v25 = int32(int32(_v24) + int32(20))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ sbin_sqlite3DbFree(t, _v23, _v26)
+ goto l11
+l11:
+ goto l12
+l12:
+ _v27 = int32(int32(_v3) + int32(0))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v28) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v29
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v32 = crt.Bool32(uint32(_v30) < uint32(_v31))
+ if _v32 != 0 {
+ goto l45
+ }
+ goto l13
+l45:
+ goto l9
+l13:
+
+ return
+l15:
+ goto l16
+l16:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v36 = int32(int32(_v35) + int32(48))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v38 = crt.Bool32(int32(_v36) == int32(_v37))
+ goto l17
+l17:
+ if _v38 != 0 {
+ goto l46
+ }
+ goto l18
+l46:
+ _v52 = 1
+ goto l21
+l18:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v42 = int32(int32(_v41) + int32(0))
+ _v43 = int32(int32(_v42) + int32(32))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v48 = int32(int32(_v47) + int32(48))
+ _v49 = int32(int32(_v48) + int32(32))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = crt.Bool32(int32(_v44) == int32(_v50))
+ goto l19
+l19:
+ if _v51 != 0 {
+ goto l47
+ }
+ goto l20
+l47:
+ _v52 = 1
+ goto l21
+l20:
+ _v52 = 0
+ goto l21
+l21:
+ goto l22
+l22:
+ if _v52 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l24
+l24:
+ goto l27
+l25:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2626))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78299, int32(uintptr(unsafe.Pointer(&sbin__2625))))
+ goto l26
+l26:
+ goto l27
+l27:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v58 = sbin_sqlite3VdbeCheckMemInvariants(t, _v57)
+ goto l28
+l28:
+ if _v58 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l30
+l30:
+ goto l33
+l31:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2389))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78300, int32(uintptr(unsafe.Pointer(&sbin__2625))))
+ goto l32
+l32:
+ goto l33
+l33:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v64 = int32(int32(_v63) + int32(8))
+ _v65 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v64))))
+ _v66 = int32(uint16(_v65))
+ _v70 = int32(int32(_v66) & int32(9216))
+ if _v70 != 0 {
+ goto l34
+ }
+ goto l35
+l34:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3VdbeMemRelease(t, _v71)
+ goto l38
+l35:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v73 = int32(int32(_v72) + int32(24))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ if _v74 != 0 {
+ goto l36
+ }
+ goto l37
+l36:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v77 = int32(int32(_v76) + int32(20))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ sbin_sqlite3DbFreeNN(t, _v75, _v78)
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v81 = int32(int32(_v80) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = 0
+ goto l37
+l37:
+ goto l38
+l38:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v85 = int32(int32(_v84) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v85))) = 128
+ goto l39
+l39:
+ _v86 = int32(int32(_v3) + int32(0))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = int32(int32(_v87) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v88
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v91 = crt.Bool32(uint32(_v89) < uint32(_v90))
+ if _v91 != 0 {
+ goto l48
+ }
+ goto l40
+l48:
+ goto l16
+l40:
+ goto l41
+l41:
+ goto l42
+l42:
+}
+
+var sbin__2625 = [16]byte{0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4d, 0x65, 0x6d, 0x41, 0x72, 0x72, 0x61, 0x79}
+
+var sbin__2626 = [34]byte{
+ 0x28, 0x26, 0x70, 0x5b, 0x31, 0x5d, 0x29, 0x3d, 0x3d, 0x70, 0x45, 0x6e, 0x64, 0x20, 0x7c, 0x7c,
+ 0x20, 0x70, 0x5b, 0x30, 0x5d, 0x2e, 0x64, 0x62, 0x3d, 0x3d, 0x70, 0x5b, 0x31, 0x5d, 0x2e, 0x64,
+ 0x62,
+}
+
+func sbin_sqlite3VdbeFrameIsValid(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v6 int32 // %t5
+ _v3 = int32(int32(_v1) + int32(44))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = crt.Bool32(int32(_v4) != int32(-2019576034))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ return 1
+}
+
+var sbin__2627 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x46, 0x72, 0x61, 0x6d, 0x65,
+ 0x49, 0x73, 0x56, 0x61, 0x6c, 0x69, 0x64,
+}
+
+func sbin_sqlite3VdbeFrameMemDel(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v5 = sbin_sqlite3VdbeFrameIsValid(t, _v4)
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2629))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78352, int32(uintptr(unsafe.Pointer(&sbin__2628))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11 = int32(int32(_v10) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(int32(_v12) + int32(200))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16 = int32(int32(_v15) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v14
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v19 = int32(int32(_v18) + int32(0))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v20) + int32(200))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v17
+ goto l8
+l8:
+}
+
+var sbin__2628 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x46, 0x72, 0x61, 0x6d, 0x65,
+ 0x4d, 0x65, 0x6d, 0x44, 0x65, 0x6c,
+}
+
+var sbin__2629 = [32]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x46, 0x72, 0x61, 0x6d, 0x65,
+ 0x49, 0x73, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x28, 0x70, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29,
+}
+
+func sbin_sqlite3VdbeFrameDelete(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v51 int32 // %t46
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v60 int32 // %t55
+ var _v61 int32 // %t56
+ var _v62 int32 // %t57
+ var _v63 int32 // %t58
+ var _v64 int32 // %t59
+ var _v65 int32 // %t60
+ var _v14 int32 // %t9
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 4) // %v2
+ var _v5 = int32(bp + 8) // %v3
+ var _v6 = int32(bp + 12) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15 = int32(int32(_v14) + int32(80))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v15
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17 = int32(int32(_v16) + int32(64))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(_v18 * 48)
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v21 = int32(int32(_v20) + int32(_v19))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v21
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v23 = sbin_sqlite3VdbeFrameIsValid(t, _v22)
+ goto l2
+l2:
+ if _v23 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2631))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78366, int32(uintptr(unsafe.Pointer(&sbin__2630))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v29 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0
+ goto l8
+l8:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v32 = int32(int32(_v31) + int32(68))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = crt.Bool32(int32(_v30) < int32(_v33))
+ if _v34 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v36 = int32(int32(_v35) + int32(0))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v39 = int32(_v38 * 4)
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v41 = int32(int32(_v40) + int32(_v39))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ sbin_sqlite3VdbeFreeCursor(t, _v37, _v42)
+ goto l10
+l10:
+ _v43 = int32(int32(_v4) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v44) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v45
+ goto l8
+l11:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v48 = int32(int32(_v47) + int32(64))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ sbin_releaseMemArray(t, _v46, _v49)
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v51 = int32(int32(_v50) + int32(0))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(int32(_v52) + int32(0))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v56 = int32(int32(_v55) + int32(40))
+ sbin_sqlite3VdbeDeleteAuxData(t, _v54, _v56, -1, 0)
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v61 = int32(int32(_v60) + int32(0))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = int32(int32(_v62) + int32(0))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3DbFree(t, _v64, _v65)
+ goto l12
+l12:
+}
+
+var sbin__2630 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x46, 0x72, 0x61, 0x6d, 0x65,
+ 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
+}
+
+var sbin__2631 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x46, 0x72, 0x61, 0x6d, 0x65,
+ 0x49, 0x73, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x28, 0x70, 0x29,
+}
+
+func sbin_sqlite3VdbeList(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v115 int32 // %t100
+ var _v116 int32 // %t101
+ var _v117 int32 // %t102
+ var _v118 int32 // %t103
+ var _v119 int32 // %t104
+ var _v120 int32 // %t105
+ var _v121 int32 // %t106
+ var _v122 int32 // %t107
+ var _v124 int32 // %t109
+ var _v26 int32 // %t11
+ var _v125 int32 // %t110
+ var _v126 int32 // %t111
+ var _v127 int32 // %t112
+ var _v129 int32 // %t114
+ var _v130 int32 // %t115
+ var _v131 int32 // %t116
+ var _v132 int32 // %t117
+ var _v133 int32 // %t118
+ var _v134 int32 // %t119
+ var _v27 int32 // %t12
+ var _v136 int32 // %t121
+ var _v137 int32 // %t122
+ var _v138 int32 // %t123
+ var _v139 int32 // %t124
+ var _v140 int32 // %t125
+ var _v141 int32 // %t126
+ var _v142 int32 // %t127
+ var _v143 int32 // %t128
+ var _v144 int32 // %t129
+ var _v28 int32 // %t13
+ var _v145 int32 // %t130
+ var _v146 int32 // %t131
+ var _v147 int32 // %t132
+ var _v148 int32 // %t133
+ var _v149 int32 // %t134
+ var _v150 int32 // %t135
+ var _v151 int32 // %t136
+ var _v152 int32 // %t137
+ var _v155 int32 // %t140
+ var _v156 int32 // %t141
+ var _v157 int32 // %t142
+ var _v158 int32 // %t143
+ var _v159 int32 // %t144
+ var _v160 int32 // %t145
+ var _v161 int32 // %t146
+ var _v164 int32 // %t149
+ var _v30 int32 // %t15
+ var _v166 int32 // %t151
+ var _v167 int32 // %t152
+ var _v169 int32 // %t154
+ var _v170 int32 // %t155
+ var _v171 int32 // %t156
+ var _v172 int32 // %t157
+ var _v173 int32 // %t158
+ var _v31 int32 // %t16
+ var _v175 int32 // %t160
+ var _v176 int32 // %t161
+ var _v177 int32 // %t162
+ var _v178 int32 // %t163
+ var _v180 int32 // %t165
+ var _v181 int32 // %t166
+ var _v182 int32 // %t167
+ var _v183 int32 // %t168
+ var _v184 int32 // %t169
+ var _v32 int32 // %t17
+ var _v185 int32 // %t170
+ var _v187 int32 // %t172
+ var _v192 int32 // %t177
+ var _v194 int32 // %t179
+ var _v33 int32 // %t18
+ var _v200 int32 // %t185
+ var _v201 int32 // %t186
+ var _v202 int32 // %t187
+ var _v203 int32 // %t188
+ var _v204 int32 // %t189
+ var _v205 int32 // %t190
+ var _v206 int32 // %t191
+ var _v207 int32 // %t192
+ var _v208 int32 // %t193
+ var _v209 int32 // %t194
+ var _v210 int32 // %t195
+ var _v211 int32 // %t196
+ var _v212 int32 // %t197
+ var _v213 int32 // %t198
+ var _v214 int32 // %t199
+ var _v35 int32 // %t20
+ var _v215 int32 // %t200
+ var _v216 int32 // %t201
+ var _v217 int32 // %t202
+ var _v218 int32 // %t203
+ var _v219 int32 // %t204
+ var _v220 int32 // %t205
+ var _v221 int32 // %t206
+ var _v222 int32 // %t207
+ var _v223 int32 // %t208
+ var _v224 int32 // %t209
+ var _v36 int32 // %t21
+ var _v225 int32 // %t210
+ var _v226 int32 // %t211
+ var _v227 int32 // %t212
+ var _v228 int32 // %t213
+ var _v229 int32 // %t214
+ var _v231 int32 // %t216
+ var _v232 int32 // %t217
+ var _v233 int32 // %t218
+ var _v234 int32 // %t219
+ var _v37 int32 // %t22
+ var _v239 int32 // %t224
+ var _v240 int32 // %t225
+ var _v241 int32 // %t226
+ var _v242 int32 // %t227
+ var _v243 int32 // %t228
+ var _v244 int32 // %t229
+ var _v38 int64 // %t23
+ var _v245 int32 // %t230
+ var _v246 int32 // %t231
+ var _v247 int32 // %t232
+ var _v248 int32 // %t233
+ var _v249 int32 // %t234
+ var _v250 int32 // %t235
+ var _v251 int32 // %t236
+ var _v252 int32 // %t237
+ var _v253 int32 // %t238
+ var _v254 int32 // %t239
+ var _v255 int32 // %t240
+ var _v256 int32 // %t241
+ var _v257 int32 // %t242
+ var _v260 int32 // %t245
+ var _v261 int32 // %t246
+ var _v262 int32 // %t247
+ var _v264 int32 // %t249
+ var _v266 int32 // %t251
+ var _v268 int32 // %t253
+ var _v269 int32 // %t254
+ var _v270 int32 // %t255
+ var _v271 int32 // %t256
+ var _v272 int32 // %t257
+ var _v273 int32 // %t258
+ var _v274 int32 // %t259
+ var _v41 int64 // %t26
+ var _v275 int32 // %t260
+ var _v276 int32 // %t261
+ var _v277 int32 // %t262
+ var _v278 int32 // %t263
+ var _v279 int32 // %t264
+ var _v280 int32 // %t265
+ var _v281 int32 // %t266
+ var _v282 int32 // %t267
+ var _v283 int32 // %t268
+ var _v284 int32 // %t269
+ var _v285 int32 // %t270
+ var _v286 int32 // %t271
+ var _v287 int32 // %t272
+ var _v288 int32 // %t273
+ var _v289 int32 // %t274
+ var _v290 int32 // %t275
+ var _v292 int32 // %t277
+ var _v293 int32 // %t278
+ var _v295 int32 // %t280
+ var _v297 int32 // %t282
+ var _v298 int32 // %t283
+ var _v300 int32 // %t285
+ var _v302 int32 // %t287
+ var _v303 int32 // %t288
+ var _v304 int32 // %t289
+ var _v44 int32 // %t29
+ var _v305 int32 // %t290
+ var _v306 int32 // %t291
+ var _v307 int32 // %t292
+ var _v308 int32 // %t293
+ var _v309 int32 // %t294
+ var _v310 int32 // %t295
+ var _v311 int32 // %t296
+ var _v312 int32 // %t297
+ var _v313 int32 // %t298
+ var _v314 int32 // %t299
+ var _v45 int32 // %t30
+ var _v315 int32 // %t300
+ var _v316 int32 // %t301
+ var _v318 int32 // %t303
+ var _v319 int32 // %t304
+ var _v320 int32 // %t305
+ var _v321 int32 // %t306
+ var _v322 int32 // %t307
+ var _v323 int32 // %t308
+ var _v324 int32 // %t309
+ var _v326 int32 // %t311
+ var _v327 int32 // %t312
+ var _v328 int32 // %t313
+ var _v329 int32 // %t314
+ var _v330 int32 // %t315
+ var _v331 int32 // %t316
+ var _v332 int32 // %t317
+ var _v333 int32 // %t318
+ var _v334 int32 // %t319
+ var _v335 int32 // %t320
+ var _v336 int32 // %t321
+ var _v337 int32 // %t322
+ var _v339 int32 // %t324
+ var _v340 int32 // %t325
+ var _v341 int32 // %t326
+ var _v342 int32 // %t327
+ var _v344 int32 // %t329
+ var _v48 int32 // %t33
+ var _v345 int32 // %t330
+ var _v346 int32 // %t331
+ var _v347 int32 // %t332
+ var _v348 int32 // %t333
+ var _v350 int32 // %t335
+ var _v351 int32 // %t336
+ var _v352 int32 // %t337
+ var _v353 int32 // %t338
+ var _v354 int32 // %t339
+ var _v49 int32 // %t34
+ var _v356 int32 // %t341
+ var _v358 int32 // %t343
+ var _v359 int32 // %t344
+ var _v361 int32 // %t346
+ var _v362 int32 // %t347
+ var _v363 int32 // %t348
+ var _v50 int32 // %t35
+ var _v365 int32 // %t350
+ var _v366 int32 // %t351
+ var _v367 int32 // %t352
+ var _v368 int32 // %t353
+ var _v369 int32 // %t354
+ var _v372 int32 // %t357
+ var _v374 int32 // %t359
+ var _v51 int32 // %t36
+ var _v377 int32 // %t362
+ var _v378 int32 // %t363
+ var _v379 int32 // %t364
+ var _v381 int32 // %t366
+ var _v382 int32 // %t367
+ var _v383 int32 // %t368
+ var _v384 int32 // %t369
+ var _v386 int32 // %t371
+ var _v389 int32 // %t374
+ var _v390 int32 // %t375
+ var _v391 int32 // %t376
+ var _v392 int64 // %t377
+ var _v393 int32 // %t378
+ var _v394 int32 // %t379
+ var _v395 int32 // %t380
+ var _v396 int32 // %t381
+ var _v397 int32 // %t382
+ var _v398 int32 // %t383
+ var _v405 int32 // %t390
+ var _v406 int32 // %t391
+ var _v407 int32 // %t392
+ var _v408 int32 // %t393
+ var _v409 int32 // %t394
+ var _v410 int32 // %t395
+ var _v411 int32 // %t396
+ var _v412 int32 // %t397
+ var _v413 int32 // %t398
+ var _v414 int32 // %t399
+ var _v415 int32 // %t400
+ var _v416 int32 // %t401
+ var _v418 int32 // %t403
+ var _v423 int32 // %t408
+ var _v424 int32 // %t409
+ var _v425 int32 // %t410
+ var _v426 int32 // %t411
+ var _v427 int32 // %t412
+ var _v428 int32 // %t413
+ var _v431 int32 // %t416
+ var _v432 int32 // %t417
+ var _v433 int32 // %t418
+ var _v434 int32 // %t419
+ var _v57 int32 // %t42
+ var _v435 int32 // %t420
+ var _v438 int32 // %t423
+ var _v439 int32 // %t424
+ var _v440 int32 // %t425
+ var _v441 int32 // %t426
+ var _v442 int32 // %t427
+ var _v443 int64 // %t428
+ var _v444 int32 // %t429
+ var _v58 int32 // %t43
+ var _v445 int32 // %t430
+ var _v446 int32 // %t431
+ var _v447 int32 // %t432
+ var _v448 int32 // %t433
+ var _v449 int32 // %t434
+ var _v452 int32 // %t437
+ var _v453 int32 // %t438
+ var _v454 int32 // %t439
+ var _v455 int32 // %t440
+ var _v456 int32 // %t441
+ var _v457 int64 // %t442
+ var _v458 int32 // %t443
+ var _v459 int32 // %t444
+ var _v460 int32 // %t445
+ var _v461 int32 // %t446
+ var _v462 int32 // %t447
+ var _v463 int32 // %t448
+ var _v60 int32 // %t45
+ var _v466 int32 // %t451
+ var _v467 int32 // %t452
+ var _v468 int32 // %t453
+ var _v469 int32 // %t454
+ var _v470 int32 // %t455
+ var _v471 int64 // %t456
+ var _v472 int32 // %t457
+ var _v473 int32 // %t458
+ var _v474 int32 // %t459
+ var _v475 int32 // %t460
+ var _v476 int32 // %t461
+ var _v477 int32 // %t462
+ var _v478 int32 // %t463
+ var _v480 int32 // %t465
+ var _v482 int32 // %t467
+ var _v483 int32 // %t468
+ var _v484 int32 // %t469
+ var _v485 int32 // %t470
+ var _v495 int32 // %t480
+ var _v496 int32 // %t481
+ var _v497 int32 // %t482
+ var _v498 int32 // %t483
+ var _v499 int32 // %t484
+ var _v500 int32 // %t485
+ var _v501 int32 // %t486
+ var _v502 int32 // %t487
+ var _v503 int32 // %t488
+ var _v504 int32 // %t489
+ var _v505 int32 // %t490
+ var _v506 int32 // %t491
+ var _v507 int32 // %t492
+ var _v508 int32 // %t493
+ var _v509 int32 // %t494
+ var _v510 int32 // %t495
+ var _v512 int32 // %t497
+ var _v513 int32 // %t498
+ var _v514 int32 // %t499
+ var _v20 int32 // %t5
+ var _v515 int32 // %t500
+ var _v522 int32 // %t507
+ var _v523 int32 // %t508
+ var _v524 int32 // %t509
+ var _v66 int32 // %t51
+ var _v526 int32 // %t511
+ var _v531 int32 // %t516
+ var _v532 int32 // %t517
+ var _v533 int32 // %t518
+ var _v534 int32 // %t519
+ var _v67 int32 // %t52
+ var _v535 int32 // %t520
+ var _v536 int32 // %t521
+ var _v539 int32 // %t524
+ var _v540 int32 // %t525
+ var _v541 int32 // %t526
+ var _v542 int32 // %t527
+ var _v543 int32 // %t528
+ var _v545 int32 // %t530
+ var _v546 int32 // %t531
+ var _v547 int32 // %t532
+ var _v548 int32 // %t533
+ var _v550 int32 // %t535
+ var _v551 int32 // %t536
+ var _v553 int32 // %t538
+ var _v69 int32 // %t54
+ var _v555 int32 // %t540
+ var _v556 int32 // %t541
+ var _v557 int32 // %t542
+ var _v558 int32 // %t543
+ var _v568 int32 // %t553
+ var _v569 int32 // %t554
+ var _v571 int32 // %t556
+ var _v572 int32 // %t557
+ var _v574 int32 // %t559
+ var _v71 int32 // %t56
+ var _v575 int32 // %t560
+ var _v576 int32 // %t561
+ var _v578 int32 // %t563
+ var _v579 int32 // %t564
+ var _v580 int32 // %t565
+ var _v581 int32 // %t566
+ var _v72 int32 // %t57
+ var _v585 int32 // %t570
+ var _v586 int32 // %t571
+ var _v587 int32 // %t572
+ var _v588 int32 // %t573
+ var _v589 int32 // %t574
+ var _v590 int32 // %t575
+ var _v592 int32 // %t577
+ var _v594 int32 // %t579
+ var _v595 int32 // %t580
+ var _v596 int32 // %t581
+ var _v597 int32 // %t582
+ var _v74 int32 // %t59
+ var _v607 int32 // %t592
+ var _v608 int32 // %t593
+ var _v609 int32 // %t594
+ var _v610 int32 // %t595
+ var _v611 int32 // %t596
+ var _v612 int32 // %t597
+ var _v613 int32 // %t598
+ var _v21 int32 // %t6
+ var _v75 int32 // %t60
+ var _v615 int32 // %t600
+ var _v616 int32 // %t601
+ var _v617 int32 // %t602
+ var _v620 int32 // %t605
+ var _v621 int32 // %t606
+ var _v625 int32 // %t610
+ var _v626 int32 // %t611
+ var _v627 int32 // %t612
+ var _v628 int32 // %t613
+ var _v630 int32 // %t615
+ var _v631 int32 // %t616
+ var _v632 int32 // %t617
+ var _v633 int32 // %t618
+ var _v77 int32 // %t62
+ var _v635 int32 // %t620
+ var _v639 int32 // %t624
+ var _v640 int32 // %t625
+ var _v641 int32 // %t626
+ var _v643 int32 // %t628
+ var _v78 int32 // %t63
+ var _v646 int32 // %t631
+ var _v648 int32 // %t633
+ var _v649 int32 // %t634
+ var _v80 int32 // %t65
+ var _v81 int32 // %t66
+ var _v86 int32 // %t71
+ var _v90 int32 // %t75
+ var _v92 int32 // %t77
+ var _v93 int32 // %t78
+ var _v95 int32 // %t80
+ var _v96 int32 // %t81
+ var _v99 int32 // %t84
+ var _v100 int32 // %t85
+ var _v101 int32 // %t86
+ var _v102 int32 // %t87
+ var _v104 int32 // %t89
+ var _v105 int32 // %t90
+ var _v107 int32 // %t92
+ var _v10 = int32(bp + 40) // %v10
+ var _v11 = int32(bp + 44) // %v11
+ var _v12 = int32(bp + 48) // %v12
+ var _v13 = int32(bp + 52) // %v13
+ var _v14 = int32(bp + 56) // %v14
+ var _v15 = int32(bp + 60) // %v15
+ var _v2 = int32(bp + 8) // %v2
+ var _v3 = int32(bp + 12) // %v3
+ var _v4 = int32(bp + 16) // %v4
+ var _v5 = int32(bp + 20) // %v5
+ var _v6 = int32(bp + 24) // %v6
+ var _v7 = int32(bp + 28) // %v7
+ var _v8 = int32(bp + 32) // %v8
+ var _v9 = int32(bp + 36) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v20 = int32(int32(_v1) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v21
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ _v26 = int32(int32(_v1) + int32(84))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(int32(_v27) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v28
+ _v30 = int32(int32(_v1) + int32(148))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(_v31 << 20)
+ _v33 = int32(int32(uint32(_v32) >> uint(30)))
+ _v35 = crt.Bool32(int32(_v33) == int32(1))
+ goto l2
+l2:
+ if _v35 != 0 {
+ goto l174
+ }
+ goto l3
+l174:
+ _v45 = 1
+ goto l6
+l3:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v37 = int32(int32(_v36) + int32(28))
+ _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37)))
+ _v41 = int64(_v38 & int64(16777216))
+ _v44 = crt.Bool32(int64(_v41) != int64(int64(0)))
+ goto l4
+l4:
+ if _v44 != 0 {
+ goto l175
+ }
+ goto l5
+l175:
+ _v45 = 1
+ goto l6
+l5:
+ _v45 = 0
+ goto l6
+l6:
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v45
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ _v48 = int32(int32(_v1) + int32(148))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = int32(_v49 << 20)
+ _v51 = int32(int32(uint32(_v50) >> uint(30)))
+ goto l7
+l7:
+ if _v51 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2633))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78408, int32(uintptr(unsafe.Pointer(&sbin__2632))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v57 = int32(int32(_v1) + int32(20))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v60 = crt.Bool32(int32(_v58) == int32(770837923))
+ goto l13
+l13:
+ if _v60 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2634))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78409, int32(uintptr(unsafe.Pointer(&sbin__2632))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v66 = int32(int32(_v1) + int32(40))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v69 = crt.Bool32(int32(_v67) == int32(0))
+ goto l19
+l19:
+ if _v69 != 0 {
+ goto l176
+ }
+ goto l20
+l176:
+ _v75 = 1
+ goto l23
+l20:
+ _v71 = int32(int32(_v1) + int32(40))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v74 = crt.Bool32(int32(_v72) == int32(5))
+ goto l21
+l21:
+ if _v74 != 0 {
+ goto l177
+ }
+ goto l22
+l177:
+ _v75 = 1
+ goto l23
+l22:
+ _v75 = 0
+ goto l23
+l23:
+ goto l24
+l24:
+ if _v75 != 0 {
+ goto l178
+ }
+ goto l25
+l178:
+ _v81 = 1
+ goto l28
+l25:
+ _v77 = int32(int32(_v1) + int32(40))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v80 = crt.Bool32(int32(_v78) == int32(7))
+ goto l26
+l26:
+ if _v80 != 0 {
+ goto l179
+ }
+ goto l27
+l179:
+ _v81 = 1
+ goto l28
+l27:
+ _v81 = 0
+ goto l28
+l28:
+ goto l29
+l29:
+ if _v81 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l31
+l31:
+ goto l34
+l32:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2635))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78410, int32(uintptr(unsafe.Pointer(&sbin__2632))))
+ goto l33
+l33:
+ goto l34
+l34:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_releaseMemArray(t, _v86, 8)
+ _v90 = int32(int32(_v1) + int32(116))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = 0
+ _v92 = int32(int32(_v1) + int32(40))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v95 = crt.Bool32(int32(_v93) == int32(7))
+ if _v95 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3OomFault(t, _v96)
+ return 1
+l37:
+ _v99 = int32(int32(_v1) + int32(104))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v101 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ if _v102 != 0 {
+ goto l38
+ }
+ goto l180
+l180:
+ goto l51
+l38:
+ _v104 = int32(int32(_v1) + int32(24))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v107 = crt.Bool32(int32(_v105) > int32(9))
+ goto l39
+l39:
+ if _v107 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ goto l41
+l41:
+ goto l44
+l42:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2636))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78439, int32(uintptr(unsafe.Pointer(&sbin__2632))))
+ goto l43
+l43:
+ goto l44
+l44:
+ _v115 = int32(int32(_v1) + int32(84))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v117 = int32(int32(_v116) + int32(432))
+ _v118 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v117
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v120 = int32(int32(_v119) + int32(8))
+ _v121 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v120))))
+ _v122 = int32(uint16(_v121))
+ _v124 = int32(int32(_v122) & int32(16))
+ if _v124 != 0 {
+ goto l45
+ }
+ goto l46
+l45:
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v126 = int32(int32(_v125) + int32(12))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v129 = int32(int32(uint32(_v127) / uint32(4)))
+ _v130 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v129
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v132 = int32(int32(_v131) + int32(16))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v134 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133
+ goto l46
+l46:
+ _v136 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v136))) = 0
+ goto l47
+l47:
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v139 = crt.Bool32(int32(_v137) < int32(_v138))
+ if _v139 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v141 = int32(_v140 * 4)
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v143 = int32(int32(_v142) + int32(_v141))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ _v145 = int32(int32(_v144) + int32(4))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ _v147 = int32(int32(_v2) + int32(0))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _v149 = int32(int32(_v148) + int32(_v146))
+ *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v149
+ goto l49
+l49:
+ _v150 = int32(int32(_v7) + int32(0))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
+ _v152 = int32(int32(_v151) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v150))) = _v152
+ goto l47
+l50:
+ goto l51
+l51:
+ goto l52
+l52:
+ if 1 != 0 {
+ goto l53
+ }
+ goto l181
+l181:
+ goto l120
+l53:
+ _v155 = int32(int32(_v1) + int32(36))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
+ _v157 = int32(int32(_v156) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v157
+ _v158 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v156
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v161 = crt.Bool32(int32(_v159) >= int32(_v160))
+ if _v161 != 0 {
+ goto l54
+ }
+ goto l56
+l54:
+ _v164 = int32(int32(_v1) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v164))) = 0
+ _v166 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v166))) = 101
+ goto l120
+l56:
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v169 = int32(int32(_v1) + int32(104))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
+ _v171 = crt.Bool32(int32(_v167) < int32(_v170))
+ if _v171 != 0 {
+ goto l57
+ }
+ goto l58
+l57:
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v173 = int32(_v172 * 24)
+ _v175 = int32(int32(_v1) + int32(100))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v177 = int32(int32(_v176) + int32(_v173))
+ _v178 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v177
+ goto l86
+l58:
+ _v180 = int32(int32(_v1) + int32(104))
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
+ _v182 = int32(int32(_v7) + int32(0))
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
+ _v184 = int32(int32(_v183) - int32(_v181))
+ *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v184
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v187 = crt.Bool32(int32(_v185) != int32(0))
+ goto l59
+l59:
+ if _v187 != 0 {
+ goto l60
+ }
+ goto l62
+l60:
+ goto l61
+l61:
+ goto l64
+l62:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2637))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78468, int32(uintptr(unsafe.Pointer(&sbin__2632))))
+ goto l63
+l63:
+ goto l64
+l64:
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v194 = crt.Bool32(int32(_v192) > int32(0))
+ goto l65
+l65:
+ if _v194 != 0 {
+ goto l66
+ }
+ goto l68
+l66:
+ goto l67
+l67:
+ goto l70
+l68:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2638))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78469, int32(uintptr(unsafe.Pointer(&sbin__2632))))
+ goto l69
+l69:
+ goto l70
+l70:
+ _v200 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v200))) = 0
+ goto l71
+l71:
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v203 = int32(_v202 * 4)
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v205 = int32(int32(_v204) + int32(_v203))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
+ _v207 = int32(int32(_v206) + int32(4))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
+ _v209 = crt.Bool32(int32(_v201) >= int32(_v208))
+ if _v209 != 0 {
+ goto l72
+ }
+ goto l85
+l72:
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v211 = int32(_v210 * 4)
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v213 = int32(int32(_v212) + int32(_v211))
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213)))
+ _v215 = int32(int32(_v214) + int32(4))
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v215)))
+ _v217 = int32(int32(_v7) + int32(0))
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v217)))
+ _v219 = int32(int32(_v218) - int32(_v216))
+ *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v219
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v222 = int32(_v221 * 4)
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v224 = int32(int32(_v223) + int32(_v222))
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v224)))
+ _v226 = int32(int32(_v225) + int32(4))
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
+ _v228 = crt.Bool32(int32(_v220) < int32(_v227))
+ goto l73
+l73:
+ if _v228 != 0 {
+ goto l182
+ }
+ goto l74
+l182:
+ _v234 = 1
+ goto l77
+l74:
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v231 = int32(int32(_v229) + int32(1))
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v233 = crt.Bool32(int32(_v231) < int32(_v232))
+ goto l75
+l75:
+ if _v233 != 0 {
+ goto l183
+ }
+ goto l76
+l183:
+ _v234 = 1
+ goto l77
+l76:
+ _v234 = 0
+ goto l77
+l77:
+ goto l78
+l78:
+ if _v234 != 0 {
+ goto l79
+ }
+ goto l81
+l79:
+ goto l80
+l80:
+ goto l83
+l81:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2639))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78472, int32(uintptr(unsafe.Pointer(&sbin__2632))))
+ goto l82
+l82:
+ goto l83
+l83:
+ goto l84
+l84:
+ _v239 = int32(int32(_v12) + int32(0))
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v241 = int32(int32(_v240) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v239))) = _v241
+ goto l71
+l85:
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v243 = int32(_v242 * 24)
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v245 = int32(_v244 * 4)
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v247 = int32(int32(_v246) + int32(_v245))
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
+ _v249 = int32(int32(_v248) + int32(0))
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
+ _v251 = int32(int32(_v250) + int32(_v243))
+ _v252 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v252))) = _v251
+ goto l86
+l86:
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ goto l87
+l87:
+ if _v253 != 0 {
+ goto l88
+ }
+ goto l184
+l184:
+ _v261 = 0
+ goto l91
+l88:
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v255 = int32(int32(_v254) + int32(1))
+ _v256 = int32(*(*int8)(unsafe.Pointer(uintptr(_v255))))
+ _v257 = int32(int8(_v256))
+ _v260 = crt.Bool32(int32(_v257) == int32(-4))
+ goto l89
+l89:
+ if _v260 != 0 {
+ goto l90
+ }
+ goto l185
+l185:
+ _v261 = 0
+ goto l91
+l90:
+ _v261 = 1
+ goto l91
+l91:
+ if _v261 != 0 {
+ goto l92
+ }
+ goto l186
+l186:
+ goto l105
+l92:
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v264 = int32(int32(_v262) + int32(1))
+ _v266 = int32(_v264 * 4)
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v266
+ _v268 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v268))) = 0
+ goto l93
+l93:
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v271 = crt.Bool32(int32(_v269) < int32(_v270))
+ if _v271 != 0 {
+ goto l94
+ }
+ goto l99
+l94:
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v273 = int32(_v272 * 4)
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v275 = int32(int32(_v274) + int32(_v273))
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275)))
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v278 = int32(int32(_v277) + int32(16))
+ _v279 = int32(int32(_v278) + int32(0))
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v279)))
+ _v281 = crt.Bool32(int32(_v276) == int32(_v280))
+ if _v281 != 0 {
+ goto l95
+ }
+ goto l97
+l95:
+ goto l99
+l97:
+ goto l98
+l98:
+ _v282 = int32(int32(_v14) + int32(0))
+ _v283 = *(*int32)(unsafe.Pointer(uintptr(_v282)))
+ _v284 = int32(int32(_v283) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v282))) = _v284
+ goto l93
+l99:
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v287 = crt.Bool32(int32(_v285) == int32(_v286))
+ if _v287 != 0 {
+ goto l100
+ }
+ goto l104
+l100:
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v292 = crt.Bool32(int32(_v290) != int32(0))
+ _v293 = sbin_sqlite3VdbeMemGrow(t, _v288, _v289, _v292)
+ _v295 = int32(int32(_v1) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v295))) = _v293
+ _v297 = int32(int32(_v1) + int32(40))
+ _v298 = *(*int32)(unsafe.Pointer(uintptr(_v297)))
+ _v300 = crt.Bool32(int32(_v298) != int32(0))
+ if _v300 != 0 {
+ goto l101
+ }
+ goto l103
+l101:
+ _v302 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v302))) = 1
+ goto l120
+l103:
+ _v303 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v304 = int32(int32(_v303) + int32(16))
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v304)))
+ _v306 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v306))) = _v305
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v308 = int32(int32(_v307) + int32(16))
+ _v309 = int32(int32(_v308) + int32(0))
+ _v310 = *(*int32)(unsafe.Pointer(uintptr(_v309)))
+ _v311 = int32(int32(_v3) + int32(0))
+ _v312 = *(*int32)(unsafe.Pointer(uintptr(_v311)))
+ _v313 = int32(int32(_v312) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v311))) = _v313
+ _v314 = int32(_v312 * 4)
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v316 = int32(int32(_v315) + int32(_v314))
+ *(*int32)(unsafe.Pointer(uintptr(_v316))) = _v310
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v319 = int32(int32(_v318) + int32(8))
+ _v320 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v319))))
+ _v321 = int32(uint16(_v320))
+ _v322 = int32(_v321 | 16)
+ _v323 = int32(int32(_v322) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v319))) = int16(_v323)
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v326 = int32(_v324 * 4)
+ _v327 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v328 = int32(int32(_v327) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v328))) = _v326
+ _v329 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v330 = int32(int32(_v329) + int32(16))
+ _v331 = int32(int32(_v330) + int32(0))
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v331)))
+ _v333 = int32(int32(_v332) + int32(4))
+ _v334 = *(*int32)(unsafe.Pointer(uintptr(_v333)))
+ _v335 = int32(int32(_v2) + int32(0))
+ _v336 = *(*int32)(unsafe.Pointer(uintptr(_v335)))
+ _v337 = int32(int32(_v336) + int32(_v334))
+ *(*int32)(unsafe.Pointer(uintptr(_v335))) = _v337
+ goto l104
+l104:
+ goto l105
+l105:
+ _v339 = int32(int32(_v1) + int32(148))
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v339)))
+ _v341 = int32(_v340 << 20)
+ _v342 = int32(int32(uint32(_v341) >> uint(30)))
+ _v344 = crt.Bool32(int32(_v342) < int32(2))
+ if _v344 != 0 {
+ goto l106
+ }
+ goto l108
+l106:
+ goto l120
+l108:
+ _v345 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v346 = int32(int32(_v345) + int32(0))
+ _v347 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v346))))
+ _v348 = int32(int32(uint8(_v347)))
+ _v350 = crt.Bool32(int32(_v348) == int32(171))
+ if _v350 != 0 {
+ goto l109
+ }
+ goto l111
+l109:
+ goto l120
+l111:
+ _v351 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v352 = int32(int32(_v351) + int32(0))
+ _v353 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v352))))
+ _v354 = int32(int32(uint8(_v353)))
+ _v356 = crt.Bool32(int32(_v354) == int32(61))
+ goto l112
+l112:
+ if _v356 != 0 {
+ goto l113
+ }
+ goto l187
+l187:
+ _v362 = 0
+ goto l116
+l113:
+ _v358 = int32(int32(_v1) + int32(36))
+ _v359 = *(*int32)(unsafe.Pointer(uintptr(_v358)))
+ _v361 = crt.Bool32(int32(_v359) > int32(1))
+ goto l114
+l114:
+ if _v361 != 0 {
+ goto l115
+ }
+ goto l188
+l188:
+ _v362 = 0
+ goto l116
+l115:
+ _v362 = 1
+ goto l116
+l116:
+ if _v362 != 0 {
+ goto l117
+ }
+ goto l119
+l117:
+ goto l120
+l119:
+ goto l52
+l120:
+ _v363 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v365 = crt.Bool32(int32(_v363) == int32(0))
+ if _v365 != 0 {
+ goto l121
+ }
+ goto l189
+l189:
+ goto l171
+l121:
+ _v366 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v367 = int32(int32(_v366) + int32(256))
+ _v368 = int32(int32(_v367) + int32(0))
+ _v369 = *(*int32)(unsafe.Pointer(uintptr(_v368)))
+ if _v369 != 0 {
+ goto l122
+ }
+ goto l123
+l122:
+ _v372 = int32(int32(_v1) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v372))) = 9
+ _v374 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v374))) = 1
+ _v377 = int32(int32(_v1) + int32(40))
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v377)))
+ _v379 = sbin_sqlite3ErrStr(t, _v378)
+ sbin_sqlite3VdbeError(t, _v1, _v379, 0)
+ goto l170
+l123:
+ _v381 = int32(int32(_v1) + int32(148))
+ _v382 = *(*int32)(unsafe.Pointer(uintptr(_v381)))
+ _v383 = int32(_v382 << 20)
+ _v384 = int32(int32(uint32(_v383) >> uint(30)))
+ _v386 = crt.Bool32(int32(_v384) == int32(1))
+ if _v386 != 0 {
+ goto l124
+ }
+ goto l190
+l190:
+ goto l131
+l124:
+ _v389 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v390 = int32(int32(_v389) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v390))) = 4
+ _v391 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v392 = int64(int32(_v391))
+ _v393 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v394 = int32(int32(_v393) + int32(0))
+ _v395 = int32(int32(_v394) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v395))) = _v392
+ _v396 = int32(int32(_v9) + int32(0))
+ _v397 = *(*int32)(unsafe.Pointer(uintptr(_v396)))
+ _v398 = int32(int32(_v397) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v396))) = _v398
+ _v405 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v406 = int32(int32(_v405) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v406))) = 2562
+ _v407 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v408 = int32(int32(_v407) + int32(0))
+ _v409 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v408))))
+ _v410 = int32(int32(uint8(_v409)))
+ _v411 = sbin_sqlite3OpcodeName(t, _v410)
+ _v412 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v413 = int32(int32(_v412) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v413))) = _v411
+ _v414 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v415 = int32(int32(_v414) + int32(16))
+ _v416 = *(*int32)(unsafe.Pointer(uintptr(_v415)))
+ _v418 = crt.Bool32(int32(_v416) != int32(0))
+ goto l125
+l125:
+ if _v418 != 0 {
+ goto l126
+ }
+ goto l128
+l126:
+ goto l127
+l127:
+ goto l130
+l128:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2373))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78520, int32(uintptr(unsafe.Pointer(&sbin__2632))))
+ goto l129
+l129:
+ goto l130
+l130:
+ _v423 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v424 = int32(int32(_v423) + int32(16))
+ _v425 = *(*int32)(unsafe.Pointer(uintptr(_v424)))
+ _v426 = sbin_sqlite3Strlen30(t, _v425)
+ _v427 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v428 = int32(int32(_v427) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v428))) = _v426
+ _v431 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v432 = int32(int32(_v431) + int32(10))
+ *(*int8)(unsafe.Pointer(uintptr(_v432))) = 1
+ _v433 = int32(int32(_v9) + int32(0))
+ _v434 = *(*int32)(unsafe.Pointer(uintptr(_v433)))
+ _v435 = int32(int32(_v434) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v433))) = _v435
+ goto l131
+l131:
+ _v438 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v439 = int32(int32(_v438) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v439))) = 4
+ _v440 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v441 = int32(int32(_v440) + int32(4))
+ _v442 = *(*int32)(unsafe.Pointer(uintptr(_v441)))
+ _v443 = int64(int32(_v442))
+ _v444 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v445 = int32(int32(_v444) + int32(0))
+ _v446 = int32(int32(_v445) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v446))) = _v443
+ _v447 = int32(int32(_v9) + int32(0))
+ _v448 = *(*int32)(unsafe.Pointer(uintptr(_v447)))
+ _v449 = int32(int32(_v448) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v447))) = _v449
+ _v452 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v453 = int32(int32(_v452) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v453))) = 4
+ _v454 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v455 = int32(int32(_v454) + int32(8))
+ _v456 = *(*int32)(unsafe.Pointer(uintptr(_v455)))
+ _v457 = int64(int32(_v456))
+ _v458 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v459 = int32(int32(_v458) + int32(0))
+ _v460 = int32(int32(_v459) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v460))) = _v457
+ _v461 = int32(int32(_v9) + int32(0))
+ _v462 = *(*int32)(unsafe.Pointer(uintptr(_v461)))
+ _v463 = int32(int32(_v462) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v461))) = _v463
+ _v466 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v467 = int32(int32(_v466) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v467))) = 4
+ _v468 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v469 = int32(int32(_v468) + int32(12))
+ _v470 = *(*int32)(unsafe.Pointer(uintptr(_v469)))
+ _v471 = int64(int32(_v470))
+ _v472 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v473 = int32(int32(_v472) + int32(0))
+ _v474 = int32(int32(_v473) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v474))) = _v471
+ _v475 = int32(int32(_v9) + int32(0))
+ _v476 = *(*int32)(unsafe.Pointer(uintptr(_v475)))
+ _v477 = int32(int32(_v476) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v475))) = _v477
+ _v478 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v480 = sbin_sqlite3VdbeMemClearAndResize(t, _v478, 100)
+ if _v480 != 0 {
+ goto l132
+ }
+ goto l140
+l132:
+ _v482 = int32(int32(_v1) + int32(0))
+ _v483 = *(*int32)(unsafe.Pointer(uintptr(_v482)))
+ _v484 = int32(int32(_v483) + int32(77))
+ _v485 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v484))))
+ goto l133
+l133:
+ if _v485 != 0 {
+ goto l134
+ }
+ goto l136
+l134:
+ goto l135
+l135:
+ goto l138
+l136:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2640))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78539, int32(uintptr(unsafe.Pointer(&sbin__2632))))
+ goto l137
+l137:
+ goto l138
+l138:
+ return 1
+l140:
+ _v495 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v496 = int32(int32(_v495) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v496))) = 514
+ _v497 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v498 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v499 = int32(int32(_v498) + int32(16))
+ _v500 = *(*int32)(unsafe.Pointer(uintptr(_v499)))
+ _v501 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v502 = int32(int32(_v501) + int32(24))
+ _v503 = *(*int32)(unsafe.Pointer(uintptr(_v502)))
+ _v504 = sbin_displayP4(t, _v497, _v500, _v503)
+ _v505 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v505))) = _v504
+ _v506 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v507 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v508 = int32(int32(_v507) + int32(16))
+ _v509 = *(*int32)(unsafe.Pointer(uintptr(_v508)))
+ _v510 = crt.Bool32(int32(_v506) != int32(_v509))
+ if _v510 != 0 {
+ goto l141
+ }
+ goto l142
+l141:
+ _v512 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v513 = int32(int32(_v512) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v513))) = 0
+ _v514 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v515 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeMemSetStr(t, _v514, _v515, -1, 1, 0)
+ goto l149
+l142:
+ _v522 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v523 = int32(int32(_v522) + int32(16))
+ _v524 = *(*int32)(unsafe.Pointer(uintptr(_v523)))
+ _v526 = crt.Bool32(int32(_v524) != int32(0))
+ goto l143
+l143:
+ if _v526 != 0 {
+ goto l144
+ }
+ goto l146
+l144:
+ goto l145
+l145:
+ goto l148
+l146:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2373))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78548, int32(uintptr(unsafe.Pointer(&sbin__2632))))
+ goto l147
+l147:
+ goto l148
+l148:
+ _v531 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v532 = int32(int32(_v531) + int32(16))
+ _v533 = *(*int32)(unsafe.Pointer(uintptr(_v532)))
+ _v534 = sbin_sqlite3Strlen30(t, _v533)
+ _v535 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v536 = int32(int32(_v535) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v536))) = _v534
+ _v539 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v540 = int32(int32(_v539) + int32(10))
+ *(*int8)(unsafe.Pointer(uintptr(_v540))) = 1
+ goto l149
+l149:
+ _v541 = int32(int32(_v9) + int32(0))
+ _v542 = *(*int32)(unsafe.Pointer(uintptr(_v541)))
+ _v543 = int32(int32(_v542) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v541))) = _v543
+ _v545 = int32(int32(_v1) + int32(148))
+ _v546 = *(*int32)(unsafe.Pointer(uintptr(_v545)))
+ _v547 = int32(_v546 << 20)
+ _v548 = int32(int32(uint32(_v547) >> uint(30)))
+ _v550 = crt.Bool32(int32(_v548) == int32(1))
+ if _v550 != 0 {
+ goto l150
+ }
+ goto l169
+l150:
+ _v551 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v553 = sbin_sqlite3VdbeMemClearAndResize(t, _v551, 4)
+ if _v553 != 0 {
+ goto l151
+ }
+ goto l159
+l151:
+ _v555 = int32(int32(_v1) + int32(0))
+ _v556 = *(*int32)(unsafe.Pointer(uintptr(_v555)))
+ _v557 = int32(int32(_v556) + int32(77))
+ _v558 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v557))))
+ goto l152
+l152:
+ if _v558 != 0 {
+ goto l153
+ }
+ goto l155
+l153:
+ goto l154
+l154:
+ goto l157
+l155:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2640))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78556, int32(uintptr(unsafe.Pointer(&sbin__2632))))
+ goto l156
+l156:
+ goto l157
+l157:
+ return 1
+l159:
+ _v568 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v569 = int32(int32(_v568) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v569))) = 514
+ _v571 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v572 = int32(int32(_v571) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v572))) = 2
+ _v574 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v575 = int32(int32(_v574) + int32(16))
+ _v576 = *(*int32)(unsafe.Pointer(uintptr(_v575)))
+ _v578 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v579 = int32(int32(_v578) + int32(2))
+ _v580 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v579))))
+ _v581 = int32(uint16(_v580))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v581
+
+ _ = Xsqlite3_snprintf(t, 3, _v576, int32(uintptr(unsafe.Pointer(&sbin__2641))), bp+0)
+ _v585 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v586 = int32(int32(_v585) + int32(10))
+ *(*int8)(unsafe.Pointer(uintptr(_v586))) = 1
+ _v587 = int32(int32(_v9) + int32(0))
+ _v588 = *(*int32)(unsafe.Pointer(uintptr(_v587)))
+ _v589 = int32(int32(_v588) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v587))) = _v589
+ _v590 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v592 = sbin_sqlite3VdbeMemClearAndResize(t, _v590, 500)
+ if _v592 != 0 {
+ goto l160
+ }
+ goto l168
+l160:
+ _v594 = int32(int32(_v1) + int32(0))
+ _v595 = *(*int32)(unsafe.Pointer(uintptr(_v594)))
+ _v596 = int32(int32(_v595) + int32(77))
+ _v597 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v596))))
+ goto l161
+l161:
+ if _v597 != 0 {
+ goto l162
+ }
+ goto l164
+l162:
+ goto l163
+l163:
+ goto l166
+l164:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2640))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78567, int32(uintptr(unsafe.Pointer(&sbin__2632))))
+ goto l165
+l165:
+ goto l166
+l166:
+ return 1
+l168:
+ _v607 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v608 = int32(int32(_v607) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v608))) = 514
+ _v609 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v610 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v611 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v612 = int32(int32(_v611) + int32(16))
+ _v613 = *(*int32)(unsafe.Pointer(uintptr(_v612)))
+ _v615 = sbin_displayComment(t, _v609, _v610, _v613, 500)
+ _v616 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v617 = int32(int32(_v616) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v617))) = _v615
+ _v620 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v621 = int32(int32(_v620) + int32(10))
+ *(*int8)(unsafe.Pointer(uintptr(_v621))) = 1
+ goto l169
+l169:
+ _v625 = int32(int32(_v1) + int32(148))
+ _v626 = *(*int32)(unsafe.Pointer(uintptr(_v625)))
+ _v627 = int32(_v626 << 20)
+ _v628 = int32(int32(uint32(_v627) >> uint(30)))
+ _v630 = int32(int32(_v628) - int32(1))
+ _v631 = int32(4 * _v630)
+ _v632 = int32(int32(8) - int32(_v631))
+ _v633 = int32(int32(_v632) & int32(65535))
+ _v635 = int32(int32(_v1) + int32(144))
+ *(*int16)(unsafe.Pointer(uintptr(_v635))) = int16(_v633)
+ _v639 = int32(int32(_v1) + int32(84))
+ _v640 = *(*int32)(unsafe.Pointer(uintptr(_v639)))
+ _v641 = int32(int32(_v640) + int32(48))
+ _v643 = int32(int32(_v1) + int32(116))
+ *(*int32)(unsafe.Pointer(uintptr(_v643))) = _v641
+ _v646 = int32(int32(_v1) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v646))) = 0
+ _v648 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v648))) = 100
+ goto l170
+l170:
+ goto l171
+l171:
+ _v649 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v649
+}
+
+var sbin__2632 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4c, 0x69, 0x73, 0x74}
+
+var sbin__2633 = [11]byte{0x70, 0x2d, 0x3e, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e}
+
+var sbin__2634 = [21]byte{
+ 0x70, 0x2d, 0x3e, 0x6d, 0x61, 0x67, 0x69, 0x63, 0x3d, 0x3d, 0x30, 0x78, 0x32, 0x64, 0x66, 0x32,
+ 0x30, 0x64, 0x61, 0x33,
+}
+
+var sbin__2635 = [33]byte{
+ 0x70, 0x2d, 0x3e, 0x72, 0x63, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e, 0x72,
+ 0x63, 0x3d, 0x3d, 0x35, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e, 0x72, 0x63, 0x3d, 0x3d, 0x37,
+}
+
+var sbin__2636 = [10]byte{0x70, 0x2d, 0x3e, 0x6e, 0x4d, 0x65, 0x6d, 0x3e, 0x39}
+
+var sbin__2637 = [9]byte{0x61, 0x70, 0x53, 0x75, 0x62, 0x21, 0x3d, 0x30}
+
+var sbin__2638 = [7]byte{0x6e, 0x53, 0x75, 0x62, 0x3e, 0x30}
+
+var sbin__2639 = [28]byte{
+ 0x69, 0x3c, 0x61, 0x70, 0x53, 0x75, 0x62, 0x5b, 0x6a, 0x5d, 0x2d, 0x3e, 0x6e, 0x4f, 0x70, 0x20,
+ 0x7c, 0x7c, 0x20, 0x6a, 0x2b, 0x31, 0x3c, 0x6e, 0x53, 0x75, 0x62,
+}
+
+var sbin__2640 = [20]byte{
+ 0x70, 0x2d, 0x3e, 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69,
+ 0x6c, 0x65, 0x64,
+}
+
+var sbin__2641 = [5]byte{0x25, 0x2e, 0x32, 0x78}
+
+func sbin_sqlite3VdbePrintSql(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v16 int32 // %t13
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v7 int32 // %t4
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v46 int32 // %t43
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v50 int32 // %t47
+ var _v51 int32 // %t48
+ var _v52 int32 // %t49
+ var _v53 int32 // %t50
+ var _v54 int32 // %t51
+ var _v56 int32 // %t53
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v2 = int32(bp + 8) // %v2
+ var _v3 = int32(bp + 12) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ _v6 = int32(int32(_v1) + int32(188))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v9 = int32(int32(_v1) + int32(188))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
+ goto l16
+l3:
+ _v13 = int32(int32(_v1) + int32(104))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v16 = crt.Bool32(int32(_v14) >= int32(1))
+ if _v16 != 0 {
+ goto l4
+ }
+ goto l20
+l20:
+ goto l15
+l4:
+ _v20 = int32(int32(_v1) + int32(100))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v22
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v24 = int32(int32(_v23) + int32(0))
+ _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
+ _v26 = int32(int32(uint8(_v25)))
+ _v28 = crt.Bool32(int32(_v26) == int32(61))
+ goto l5
+l5:
+ if _v28 != 0 {
+ goto l6
+ }
+ goto l21
+l21:
+ _v35 = 0
+ goto l9
+l6:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v30 = int32(int32(_v29) + int32(16))
+ _v31 = int32(int32(_v30) + int32(0))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v34 = crt.Bool32(int32(_v32) != int32(0))
+ goto l7
+l7:
+ if _v34 != 0 {
+ goto l8
+ }
+ goto l22
+l22:
+ _v35 = 0
+ goto l9
+l8:
+ _v35 = 1
+ goto l9
+l9:
+ if _v35 != 0 {
+ goto l10
+ }
+ goto l23
+l23:
+ goto l14
+l10:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v37 = int32(int32(_v36) + int32(16))
+ _v38 = int32(int32(_v37) + int32(0))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ goto l11
+l11:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v42 = int32(*(*int8)(unsafe.Pointer(uintptr(_v41))))
+ _v43 = int32(int32(uint8(_v42)))
+ _v44 = int32(_v43 * 1)
+ _v46 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v44))
+ _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46))))
+ _v48 = int32(int32(uint8(_v47)))
+ _v50 = int32(int32(_v48) & int32(1))
+ if _v50 != 0 {
+ goto l12
+ }
+ goto l13
+l12:
+ _v51 = int32(int32(_v2) + int32(0))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(int32(_v52) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53
+ goto l11
+l13:
+ goto l14
+l14:
+ goto l15
+l15:
+ goto l16
+l16:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v54 != 0 {
+ goto l17
+ }
+ goto l18
+l17:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v56
+
+ _ = crt.Xprintf(t, int32(uintptr(unsafe.Pointer(&sbin__2643))), bp+0)
+ goto l18
+l18:
+ goto l19
+l19:
+}
+
+var sbin__2642 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x50, 0x72, 0x69, 0x6e, 0x74,
+ 0x53, 0x71, 0x6c,
+}
+
+var sbin__2643 = [11]byte{0x53, 0x51, 0x4c, 0x3a, 0x20, 0x5b, 0x25, 0x73, 0x5d, 0x0a}
+
+func sbin_allocSpace(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v17 int32 // %t12
+ var _v22 int32 // %t17
+ var _v24 int32 // %t19
+ var _v25 int64 // %t20
+ var _v28 int64 // %t23
+ var _v32 int64 // %t27
+ var _v33 int32 // %t28
+ var _v34 int64 // %t29
+ var _v36 int32 // %t31
+ var _v37 int64 // %t32
+ var _v38 int32 // %t33
+ var _v39 int64 // %t34
+ var _v41 int32 // %t36
+ var _v42 int64 // %t37
+ var _v43 int64 // %t38
+ var _v9 int32 // %t4
+ var _v45 int32 // %t40
+ var _v46 int64 // %t41
+ var _v48 int32 // %t43
+ var _v50 int32 // %t45
+ var _v51 int32 // %t46
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v54 int64 // %t49
+ var _v10 int32 // %t5
+ var _v56 int32 // %t51
+ var _v57 int64 // %t52
+ var _v58 int64 // %t53
+ var _v59 int32 // %t54
+ var _v61 int32 // %t56
+ var _v62 int32 // %t57
+ var _v64 int32 // %t59
+ var _v66 int32 // %t61
+ var _v71 int32 // %t66
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v4 = int32(bp + 0) // %v2
+ var _v6 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v3
+ _v9 = int32(int32(_v1) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v12 = int32(int32(_v10) - int32(0))
+ _v13 = int32(int32(uint32(_v12) / uint32(1)))
+ _v15 = int32(int32(_v13) & int32(7))
+ _v17 = crt.Bool32(int32(_v15) == int32(0))
+ goto l2
+l2:
+ if _v17 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2645))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78666, int32(uintptr(unsafe.Pointer(&sbin__2644))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v24 = crt.Bool32(int32(_v22) == int32(0))
+ if _v24 != 0 {
+ goto l8
+ }
+ goto l21
+l21:
+ goto l12
+l8:
+ _v25 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v28 = int64(_v25 + int64(7))
+ _v32 = int64(_v28 & int64(-8))
+ _v33 = int32(int32(_v6) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32
+ _v34 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v36 = int32(int32(_v1) + int32(4))
+ _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = crt.Bool32(_v34 <= _v37)
+ if _v38 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v39 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v41 = int32(int32(_v1) + int32(4))
+ _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int64(_v42 - _v39)
+ *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v43
+ _v45 = int32(int32(_v1) + int32(4))
+ _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45)))
+ _v48 = int32(_v46 * 1)
+ _v50 = int32(int32(_v1) + int32(0))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(int32(_v51) + int32(_v48))
+ _v53 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
+ goto l11
+l10:
+ _v54 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v56 = int32(int32(_v1) + int32(12))
+ _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int64(_v57 + _v54)
+ *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v58
+ goto l11
+l11:
+ goto l12
+l12:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v61 = int32(int32(_v59) - int32(0))
+ _v62 = int32(int32(uint32(_v61) / uint32(1)))
+ _v64 = int32(int32(_v62) & int32(7))
+ _v66 = crt.Bool32(int32(_v64) == int32(0))
+ goto l13
+l13:
+ if _v66 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2646))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78676, int32(uintptr(unsafe.Pointer(&sbin__2644))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v71
+}
+
+var sbin__2644 = [11]byte{0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x53, 0x70, 0x61, 0x63, 0x65}
+
+var sbin__2645 = [41]byte{
+ 0x28, 0x28, 0x28, 0x28, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x29, 0x28, 0x70, 0x2d, 0x3e, 0x70, 0x53,
+ 0x70, 0x61, 0x63, 0x65, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x29, 0x30,
+ 0x29, 0x26, 0x37, 0x29, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__2646 = [36]byte{
+ 0x28, 0x28, 0x28, 0x28, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x29, 0x28, 0x70, 0x42, 0x75, 0x66, 0x29,
+ 0x20, 0x2d, 0x20, 0x28, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x29, 0x30, 0x29, 0x26, 0x37, 0x29, 0x3d,
+ 0x3d, 0x30, 0x29,
+}
+
+func sbin_sqlite3VdbeRewind(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v14 int32 // %t12
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v29 int32 // %t27
+ var _v5 int32 // %t3
+ var _v36 int32 // %t34
+ var _v38 int32 // %t36
+ var _v39 int32 // %t37
+ var _v41 int32 // %t39
+ var _v42 int32 // %t40
+ var _v43 int32 // %t41
+ var _v44 int32 // %t42
+ var _v45 int32 // %t43
+ var _v47 int32 // %t45
+ var _v48 int32 // %t46
+ var _v49 int32 // %t47
+ var _v50 int32 // %t48
+ var _v51 int32 // %t49
+ var _v53 int32 // %t51
+ var _v54 int32 // %t52
+ var _v55 int32 // %t53
+ var _v60 int32 // %t58
+ var _v61 int32 // %t59
+ var _v62 int32 // %t60
+ var _v66 int32 // %t64
+ var _v69 int32 // %t67
+ var _v73 int32 // %t71
+ var _v76 int32 // %t74
+ var _v79 int32 // %t77
+ var _v83 int32 // %t81
+ var _v86 int32 // %t84
+ var _v90 int32 // %t88
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v5 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__204))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78688, int32(uintptr(unsafe.Pointer(&sbin__2647))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v11 = int32(int32(_v1) + int32(20))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = crt.Bool32(int32(_v12) == int32(381479589))
+ goto l8
+l8:
+ if _v14 != 0 {
+ goto l36
+ }
+ goto l9
+l36:
+ _v20 = 1
+ goto l12
+l9:
+ _v16 = int32(int32(_v1) + int32(20))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v19 = crt.Bool32(int32(_v17) == int32(1224384374))
+ goto l10
+l10:
+ if _v19 != 0 {
+ goto l37
+ }
+ goto l11
+l37:
+ _v20 = 1
+ goto l12
+l11:
+ _v20 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v20 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2648))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78689, int32(uintptr(unsafe.Pointer(&sbin__2647))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v26 = int32(int32(_v1) + int32(104))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v29 = crt.Bool32(int32(_v27) > int32(0))
+ goto l19
+l19:
+ if _v29 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2571))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78693, int32(uintptr(unsafe.Pointer(&sbin__2647))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v36 = int32(int32(_v1) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = 770837923
+ _v38 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0
+ goto l25
+l25:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v41 = int32(int32(_v1) + int32(24))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = crt.Bool32(int32(_v39) < int32(_v42))
+ if _v43 != 0 {
+ goto l26
+ }
+ goto l34
+l26:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v45 = int32(_v44 * 48)
+ _v47 = int32(int32(_v1) + int32(84))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = int32(int32(_v48) + int32(_v45))
+ _v50 = int32(int32(_v49) + int32(32))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v53 = int32(int32(_v1) + int32(0))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = crt.Bool32(int32(_v51) == int32(_v54))
+ goto l27
+l27:
+ if _v55 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ goto l32
+l30:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2649))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78700, int32(uintptr(unsafe.Pointer(&sbin__2647))))
+ goto l31
+l31:
+ goto l32
+l32:
+ goto l33
+l33:
+ _v60 = int32(int32(_v2) + int32(0))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = int32(int32(_v61) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62
+ goto l25
+l34:
+ _v66 = int32(int32(_v1) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = -1
+ _v69 = int32(int32(_v1) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = 0
+ _v73 = int32(int32(_v1) + int32(146))
+ *(*int8)(unsafe.Pointer(uintptr(_v73))) = 2
+ _v76 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = 0
+ _v79 = int32(int32(_v1) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = 1
+ _v83 = int32(int32(_v1) + int32(147))
+ *(*int8)(unsafe.Pointer(uintptr(_v83))) = -1
+ _v86 = int32(int32(_v1) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = 0
+ _v90 = int32(int32(_v1) + int32(60))
+ *(*int64)(unsafe.Pointer(uintptr(_v90))) = int64(0)
+ goto l35
+l35:
+}
+
+var sbin__2647 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x52, 0x65, 0x77, 0x69, 0x6e,
+ 0x64,
+}
+
+var sbin__2648 = [45]byte{
+ 0x70, 0x2d, 0x3e, 0x6d, 0x61, 0x67, 0x69, 0x63, 0x3d, 0x3d, 0x30, 0x78, 0x31, 0x36, 0x62, 0x63,
+ 0x65, 0x61, 0x61, 0x35, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e, 0x6d, 0x61, 0x67, 0x69, 0x63,
+ 0x3d, 0x3d, 0x30, 0x78, 0x34, 0x38, 0x66, 0x61, 0x39, 0x66, 0x37, 0x36,
+}
+
+var sbin__2649 = [21]byte{
+ 0x70, 0x2d, 0x3e, 0x61, 0x4d, 0x65, 0x6d, 0x5b, 0x69, 0x5d, 0x2e, 0x64, 0x62, 0x3d, 0x3d, 0x70,
+ 0x2d, 0x3e, 0x64, 0x62,
+}
+
+func sbin_sqlite3VdbeMakeReady(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v19 int32 // %t10
+ var _v110 int32 // %t101
+ var _v111 int32 // %t102
+ var _v112 int32 // %t103
+ var _v113 int32 // %t104
+ var _v114 int32 // %t105
+ var _v115 int32 // %t106
+ var _v116 int32 // %t107
+ var _v117 int32 // %t108
+ var _v119 int32 // %t110
+ var _v120 int32 // %t111
+ var _v122 int32 // %t113
+ var _v124 int32 // %t115
+ var _v21 int32 // %t12
+ var _v130 int32 // %t121
+ var _v131 int32 // %t122
+ var _v132 int32 // %t123
+ var _v133 int32 // %t124
+ var _v136 int32 // %t127
+ var _v137 int64 // %t128
+ var _v138 int32 // %t129
+ var _v139 int32 // %t130
+ var _v140 int32 // %t131
+ var _v141 int32 // %t132
+ var _v142 int64 // %t133
+ var _v145 int32 // %t136
+ var _v150 int32 // %t141
+ var _v151 int32 // %t142
+ var _v152 int64 // %t143
+ var _v154 int32 // %t145
+ var _v155 int32 // %t146
+ var _v156 int32 // %t147
+ var _v157 int32 // %t148
+ var _v158 int32 // %t149
+ var _v160 int32 // %t151
+ var _v161 int32 // %t152
+ var _v163 int32 // %t154
+ var _v165 int32 // %t156
+ var _v171 int32 // %t162
+ var _v173 int32 // %t164
+ var _v174 int32 // %t165
+ var _v176 int32 // %t167
+ var _v177 int32 // %t168
+ var _v178 int32 // %t169
+ var _v179 int32 // %t170
+ var _v180 int32 // %t171
+ var _v182 int32 // %t173
+ var _v183 int32 // %t174
+ var _v184 int32 // %t175
+ var _v185 int32 // %t176
+ var _v186 int32 // %t177
+ var _v187 int32 // %t178
+ var _v189 int32 // %t180
+ var _v190 int32 // %t181
+ var _v191 int32 // %t182
+ var _v193 int32 // %t184
+ var _v194 int32 // %t185
+ var _v196 int32 // %t187
+ var _v28 int32 // %t19
+ var _v199 int32 // %t190
+ var _v200 int32 // %t191
+ var _v201 int32 // %t192
+ var _v204 int32 // %t195
+ var _v207 int32 // %t198
+ var _v208 int32 // %t199
+ var _v209 int32 // %t200
+ var _v211 int32 // %t202
+ var _v213 int32 // %t204
+ var _v214 int64 // %t205
+ var _v215 int32 // %t206
+ var _v217 int32 // %t208
+ var _v218 int32 // %t209
+ var _v220 int32 // %t211
+ var _v222 int32 // %t213
+ var _v223 int64 // %t214
+ var _v224 int32 // %t215
+ var _v226 int32 // %t217
+ var _v227 int32 // %t218
+ var _v229 int32 // %t220
+ var _v231 int32 // %t222
+ var _v232 int64 // %t223
+ var _v233 int32 // %t224
+ var _v235 int32 // %t226
+ var _v236 int32 // %t227
+ var _v238 int32 // %t229
+ var _v240 int32 // %t231
+ var _v241 int64 // %t232
+ var _v242 int32 // %t233
+ var _v244 int32 // %t235
+ var _v245 int32 // %t236
+ var _v246 int32 // %t237
+ var _v247 int64 // %t238
+ var _v248 int32 // %t239
+ var _v249 int32 // %t240
+ var _v250 int32 // %t241
+ var _v251 int32 // %t242
+ var _v252 int64 // %t243
+ var _v253 int32 // %t244
+ var _v255 int32 // %t246
+ var _v256 int32 // %t247
+ var _v257 int32 // %t248
+ var _v258 int32 // %t249
+ var _v34 int32 // %t25
+ var _v259 int32 // %t250
+ var _v260 int32 // %t251
+ var _v261 int64 // %t252
+ var _v262 int32 // %t253
+ var _v263 int32 // %t254
+ var _v264 int32 // %t255
+ var _v265 int32 // %t256
+ var _v266 int32 // %t257
+ var _v267 int32 // %t258
+ var _v268 int32 // %t259
+ var _v35 int32 // %t26
+ var _v270 int32 // %t261
+ var _v271 int32 // %t262
+ var _v272 int32 // %t263
+ var _v274 int32 // %t265
+ var _v275 int64 // %t266
+ var _v276 int32 // %t267
+ var _v278 int32 // %t269
+ var _v279 int32 // %t270
+ var _v281 int32 // %t272
+ var _v282 int32 // %t273
+ var _v283 int32 // %t274
+ var _v285 int32 // %t276
+ var _v286 int64 // %t277
+ var _v287 int32 // %t278
+ var _v37 int32 // %t28
+ var _v289 int32 // %t280
+ var _v290 int32 // %t281
+ var _v292 int32 // %t283
+ var _v293 int32 // %t284
+ var _v294 int32 // %t285
+ var _v296 int32 // %t287
+ var _v297 int64 // %t288
+ var _v298 int32 // %t289
+ var _v300 int32 // %t291
+ var _v301 int32 // %t292
+ var _v303 int32 // %t294
+ var _v304 int32 // %t295
+ var _v305 int32 // %t296
+ var _v307 int32 // %t298
+ var _v308 int64 // %t299
+ var _v12 int32 // %t3
+ var _v309 int32 // %t300
+ var _v311 int32 // %t302
+ var _v313 int32 // %t304
+ var _v314 int32 // %t305
+ var _v316 int32 // %t307
+ var _v319 int32 // %t310
+ var _v321 int32 // %t312
+ var _v322 int32 // %t313
+ var _v323 int32 // %t314
+ var _v325 int32 // %t316
+ var _v326 int32 // %t317
+ var _v327 int32 // %t318
+ var _v328 int32 // %t319
+ var _v329 int32 // %t320
+ var _v330 int32 // %t321
+ var _v331 int32 // %t322
+ var _v332 int32 // %t323
+ var _v333 int32 // %t324
+ var _v337 int32 // %t328
+ var _v340 int32 // %t331
+ var _v343 int32 // %t334
+ var _v344 int32 // %t335
+ var _v346 int32 // %t337
+ var _v347 int32 // %t338
+ var _v348 int32 // %t339
+ var _v350 int32 // %t341
+ var _v352 int32 // %t343
+ var _v353 int32 // %t344
+ var _v354 int32 // %t345
+ var _v355 int32 // %t346
+ var _v358 int32 // %t349
+ var _v44 int32 // %t35
+ var _v360 int32 // %t351
+ var _v362 int32 // %t353
+ var _v363 int32 // %t354
+ var _v364 int32 // %t355
+ var _v365 int32 // %t356
+ var _v45 int32 // %t36
+ var _v369 int32 // %t360
+ var _v370 int32 // %t361
+ var _v372 int32 // %t363
+ var _v374 int32 // %t365
+ var _v46 int32 // %t37
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v55 int32 // %t46
+ var _v56 int32 // %t47
+ var _v57 int32 // %t48
+ var _v58 int32 // %t49
+ var _v60 int32 // %t51
+ var _v66 int32 // %t57
+ var _v67 int32 // %t58
+ var _v68 int32 // %t59
+ var _v69 int32 // %t60
+ var _v71 int32 // %t62
+ var _v72 int32 // %t63
+ var _v73 int32 // %t64
+ var _v75 int32 // %t66
+ var _v76 int32 // %t67
+ var _v77 int32 // %t68
+ var _v79 int32 // %t70
+ var _v80 int32 // %t71
+ var _v81 int32 // %t72
+ var _v82 int32 // %t73
+ var _v83 int32 // %t74
+ var _v84 int32 // %t75
+ var _v85 int32 // %t76
+ var _v86 int32 // %t77
+ var _v88 int32 // %t79
+ var _v89 int32 // %t80
+ var _v91 int32 // %t82
+ var _v92 int32 // %t83
+ var _v93 int32 // %t84
+ var _v94 int32 // %t85
+ var _v95 int32 // %t86
+ var _v98 int32 // %t89
+ var _v18 int32 // %t9
+ var _v99 int32 // %t90
+ var _v100 int32 // %t91
+ var _v102 int32 // %t93
+ var _v105 int32 // %t96
+ var _v106 int32 // %t97
+ var _v107 int32 // %t98
+ var _v108 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ var _v9 = int32(bp + 24) // %v9
+ _v12 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__204))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78749, int32(uintptr(unsafe.Pointer(&sbin__2650))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v18 = int32(int32(_v1) + int32(104))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v21 = crt.Bool32(int32(_v19) > int32(0))
+ goto l8
+l8:
+ if _v21 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2571))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78750, int32(uintptr(unsafe.Pointer(&sbin__2650))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v28 = crt.Bool32(int32(_v2) != int32(0))
+ goto l14
+l14:
+ if _v28 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2651))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78751, int32(uintptr(unsafe.Pointer(&sbin__2650))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v34 = int32(int32(_v1) + int32(20))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v37 = crt.Bool32(int32(_v35) == int32(381479589))
+ goto l20
+l20:
+ if _v37 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2496))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78752, int32(uintptr(unsafe.Pointer(&sbin__2650))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v44 = int32(int32(_v1) + int32(12))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = crt.Bool32(int32(_v2) == int32(_v45))
+ goto l26
+l26:
+ if _v46 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2652))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78753, int32(uintptr(unsafe.Pointer(&sbin__2650))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v52 = int32(int32(_v1) + int32(0))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v56 = int32(int32(_v55) + int32(77))
+ _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56))))
+ _v58 = int32(int32(uint8(_v57)))
+ _v60 = crt.Bool32(int32(_v58) == int32(0))
+ goto l32
+l32:
+ if _v60 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__229))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78755, int32(uintptr(unsafe.Pointer(&sbin__2650))))
+ goto l36
+l36:
+ goto l37
+l37:
+ _v66 = int32(int32(_v2) + int32(188))
+ _v67 = int32(*(*int16)(unsafe.Pointer(uintptr(_v66))))
+ _v68 = int32(int16(_v67))
+ _v69 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68
+ _v71 = int32(int32(_v2) + int32(44))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ _v75 = int32(int32(_v2) + int32(40))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
+ _v79 = int32(int32(_v2) + int32(96))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v83 = int32(int32(_v5) + int32(0))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = int32(int32(_v84) + int32(_v82))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v88 = crt.Bool32(int32(_v86) == int32(0))
+ goto l38
+l38:
+ if _v88 != 0 {
+ goto l39
+ }
+ goto l86
+l86:
+ _v92 = 0
+ goto l42
+l39:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v91 = crt.Bool32(int32(_v89) > int32(0))
+ goto l40
+l40:
+ if _v91 != 0 {
+ goto l41
+ }
+ goto l87
+l87:
+ _v92 = 0
+ goto l42
+l41:
+ _v92 = 1
+ goto l42
+l42:
+ if _v92 != 0 {
+ goto l43
+ }
+ goto l44
+l43:
+ _v93 = int32(int32(_v5) + int32(0))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v95 = int32(int32(_v94) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v95
+ goto l44
+l44:
+ _v98 = int32(int32(_v1) + int32(104))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v100 = int32(24 * _v99)
+ _v102 = int32(int32(_v100) + int32(7))
+ _v105 = int32(int32(_v102) & int32(-8))
+ _v106 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v108 = int32(_v107 * 1)
+ _v110 = int32(int32(_v1) + int32(100))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v112 = int32(int32(_v111) + int32(_v108))
+ _v113 = int32(int32(_v9) + int32(0))
+ _v114 = int32(int32(_v113) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v112
+ _v115 = int32(int32(_v9) + int32(0))
+ _v116 = int32(int32(_v115) + int32(0))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v119 = int32(int32(_v117) - int32(0))
+ _v120 = int32(int32(uint32(_v119) / uint32(1)))
+ _v122 = int32(int32(_v120) & int32(7))
+ _v124 = crt.Bool32(int32(_v122) == int32(0))
+ goto l45
+l45:
+ if _v124 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+ goto l47
+l47:
+ goto l50
+l48:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2653))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78775, int32(uintptr(unsafe.Pointer(&sbin__2650))))
+ goto l49
+l49:
+ goto l50
+l50:
+ _v130 = int32(int32(_v2) + int32(48))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v133 = int32(int32(_v131) - int32(_v132))
+ _v136 = int32(int32(_v133) & int32(-8))
+ _v137 = int64(int32(_v136))
+ _v138 = int32(int32(_v9) + int32(0))
+ _v139 = int32(int32(_v138) + int32(4))
+ *(*int64)(unsafe.Pointer(uintptr(_v139))) = _v137
+ _v140 = int32(int32(_v9) + int32(0))
+ _v141 = int32(int32(_v140) + int32(4))
+ _v142 = *(*int64)(unsafe.Pointer(uintptr(_v141)))
+ _v145 = crt.Bool32(_v142 >= int64(0))
+ goto l51
+l51:
+ if _v145 != 0 {
+ goto l52
+ }
+ goto l54
+l52:
+ goto l53
+l53:
+ goto l56
+l54:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2654))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78777, int32(uintptr(unsafe.Pointer(&sbin__2650))))
+ goto l55
+l55:
+ goto l56
+l56:
+ _v150 = int32(int32(_v9) + int32(0))
+ _v151 = int32(int32(_v150) + int32(4))
+ _v152 = *(*int64)(unsafe.Pointer(uintptr(_v151)))
+ _v154 = int32(_v152 * 1)
+ _v155 = int32(int32(_v9) + int32(0))
+ _v156 = int32(int32(_v155) + int32(0))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
+ _v158 = int32(int32(_v157) + int32(_v154))
+ _v160 = int32(int32(_v158) - int32(0))
+ _v161 = int32(int32(uint32(_v160) / uint32(1)))
+ _v163 = int32(int32(_v161) & int32(7))
+ _v165 = crt.Bool32(int32(_v163) == int32(0))
+ goto l57
+l57:
+ if _v165 != 0 {
+ goto l58
+ }
+ goto l60
+l58:
+ goto l59
+l59:
+ goto l62
+l60:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2655))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78778, int32(uintptr(unsafe.Pointer(&sbin__2650))))
+ goto l61
+l61:
+ goto l62
+l62:
+ _v171 = int32(int32(_v7) + int32(0))
+ sbin_resolveP2Values(t, _v1, _v171)
+ _v173 = int32(int32(_v2) + int32(20))
+ _v174 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v173))))
+ goto l63
+l63:
+ if _v174 != 0 {
+ goto l64
+ }
+ goto l88
+l88:
+ _v178 = 0
+ goto l67
+l64:
+ _v176 = int32(int32(_v2) + int32(21))
+ _v177 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v176))))
+ goto l65
+l65:
+ if _v177 != 0 {
+ goto l66
+ }
+ goto l89
+l89:
+ _v178 = 0
+ goto l67
+l66:
+ _v178 = 1
+ goto l67
+l67:
+ _v179 = int32(int32(_v178) & int32(255))
+ _v180 = int32(int32(uint8(_v179)))
+ _v182 = int32(int32(_v1) + int32(148))
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
+ _v184 = int32(int32(_v183) & int32(-32769))
+ _v185 = int32(_v180 << 15)
+ _v186 = int32(int32(_v185) & int32(32768))
+ _v187 = int32(_v184 | _v186)
+ *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v187
+ _v189 = int32(int32(_v2) + int32(191))
+ _v190 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v189))))
+ goto l68
+l68:
+ if _v190 != 0 {
+ goto l69
+ }
+ goto l90
+l90:
+ _v194 = 0
+ goto l72
+l69:
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v193 = crt.Bool32(int32(_v191) < int32(10))
+ goto l70
+l70:
+ if _v193 != 0 {
+ goto l71
+ }
+ goto l91
+l91:
+ _v194 = 0
+ goto l72
+l71:
+ _v194 = 1
+ goto l72
+l72:
+ if _v194 != 0 {
+ goto l73
+ }
+ goto l74
+l73:
+ _v196 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v196))) = 10
+ goto l74
+l74:
+ _v199 = int32(int32(_v1) + int32(148))
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
+ _v201 = int32(int32(_v200) & int32(-769))
+ _v204 = int32(_v201 | 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v204
+ _v207 = int32(int32(_v9) + int32(0))
+ _v208 = int32(int32(_v207) + int32(12))
+ *(*int64)(unsafe.Pointer(uintptr(_v208))) = int64(0)
+ _v209 = int32(int32(_v9) + int32(0))
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v213 = int32(_v211 * 48)
+ _v214 = int64(uint32(_v213))
+ _v215 = sbin_allocSpace(t, _v209, 0, _v214)
+ _v217 = int32(int32(_v1) + int32(84))
+ *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v215
+ _v218 = int32(int32(_v9) + int32(0))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v222 = int32(_v220 * 48)
+ _v223 = int64(uint32(_v222))
+ _v224 = sbin_allocSpace(t, _v218, 0, _v223)
+ _v226 = int32(int32(_v1) + int32(96))
+ *(*int32)(unsafe.Pointer(uintptr(_v226))) = _v224
+ _v227 = int32(int32(_v9) + int32(0))
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v231 = int32(_v229 * 4)
+ _v232 = int64(uint32(_v231))
+ _v233 = sbin_allocSpace(t, _v227, 0, _v232)
+ _v235 = int32(int32(_v1) + int32(88))
+ *(*int32)(unsafe.Pointer(uintptr(_v235))) = _v233
+ _v236 = int32(int32(_v9) + int32(0))
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v240 = int32(_v238 * 4)
+ _v241 = int64(uint32(_v240))
+ _v242 = sbin_allocSpace(t, _v236, 0, _v241)
+ _v244 = int32(int32(_v1) + int32(92))
+ *(*int32)(unsafe.Pointer(uintptr(_v244))) = _v242
+ _v245 = int32(int32(_v9) + int32(0))
+ _v246 = int32(int32(_v245) + int32(12))
+ _v247 = *(*int64)(unsafe.Pointer(uintptr(_v246)))
+ _v248 = crt.Bool32(int64(_v247) != int64(int64(0)))
+ if _v248 != 0 {
+ goto l75
+ }
+ goto l92
+l92:
+ goto l81
+l75:
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v250 = int32(int32(_v9) + int32(0))
+ _v251 = int32(int32(_v250) + int32(12))
+ _v252 = *(*int64)(unsafe.Pointer(uintptr(_v251)))
+ _v253 = sbin_sqlite3DbMallocRawNN(t, _v249, _v252)
+ _v255 = int32(int32(_v1) + int32(192))
+ *(*int32)(unsafe.Pointer(uintptr(_v255))) = _v253
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v255)))
+ _v257 = int32(int32(_v9) + int32(0))
+ _v258 = int32(int32(_v257) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v258))) = _v256
+ _v259 = int32(int32(_v9) + int32(0))
+ _v260 = int32(int32(_v259) + int32(12))
+ _v261 = *(*int64)(unsafe.Pointer(uintptr(_v260)))
+ _v262 = int32(int32(_v9) + int32(0))
+ _v263 = int32(int32(_v262) + int32(4))
+ *(*int64)(unsafe.Pointer(uintptr(_v263))) = _v261
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v265 = int32(int32(_v264) + int32(77))
+ _v266 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v265))))
+ goto l76
+l76:
+ if _v266 != 0 {
+ goto l77
+ }
+ goto l93
+l93:
+ _v267 = 1
+ goto l78
+l77:
+ _v267 = 0
+ goto l78
+l78:
+ if _v267 != 0 {
+ goto l79
+ }
+ goto l80
+l79:
+ _v268 = int32(int32(_v9) + int32(0))
+ _v270 = int32(int32(_v1) + int32(84))
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v270)))
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v274 = int32(_v272 * 48)
+ _v275 = int64(uint32(_v274))
+ _v276 = sbin_allocSpace(t, _v268, _v271, _v275)
+ _v278 = int32(int32(_v1) + int32(84))
+ *(*int32)(unsafe.Pointer(uintptr(_v278))) = _v276
+ _v279 = int32(int32(_v9) + int32(0))
+ _v281 = int32(int32(_v1) + int32(96))
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v281)))
+ _v283 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v285 = int32(_v283 * 48)
+ _v286 = int64(uint32(_v285))
+ _v287 = sbin_allocSpace(t, _v279, _v282, _v286)
+ _v289 = int32(int32(_v1) + int32(96))
+ *(*int32)(unsafe.Pointer(uintptr(_v289))) = _v287
+ _v290 = int32(int32(_v9) + int32(0))
+ _v292 = int32(int32(_v1) + int32(88))
+ _v293 = *(*int32)(unsafe.Pointer(uintptr(_v292)))
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v296 = int32(_v294 * 4)
+ _v297 = int64(uint32(_v296))
+ _v298 = sbin_allocSpace(t, _v290, _v293, _v297)
+ _v300 = int32(int32(_v1) + int32(88))
+ *(*int32)(unsafe.Pointer(uintptr(_v300))) = _v298
+ _v301 = int32(int32(_v9) + int32(0))
+ _v303 = int32(int32(_v1) + int32(92))
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v303)))
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v307 = int32(_v305 * 4)
+ _v308 = int64(uint32(_v307))
+ _v309 = sbin_allocSpace(t, _v301, _v304, _v308)
+ _v311 = int32(int32(_v1) + int32(92))
+ *(*int32)(unsafe.Pointer(uintptr(_v311))) = _v309
+ goto l80
+l80:
+ goto l81
+l81:
+ _v313 = int32(int32(_v2) + int32(208))
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v313)))
+ _v316 = int32(int32(_v1) + int32(124))
+ *(*int32)(unsafe.Pointer(uintptr(_v316))) = _v314
+ _v319 = int32(int32(_v2) + int32(208))
+ *(*int32)(unsafe.Pointer(uintptr(_v319))) = 0
+ _v321 = int32(int32(_v2) + int32(191))
+ _v322 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v321))))
+ _v323 = int32(int32(uint8(_v322)))
+ _v325 = int32(int32(_v1) + int32(148))
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v325)))
+ _v327 = int32(int32(_v326) & int32(-3073))
+ _v328 = int32(_v323 << 10)
+ _v329 = int32(int32(_v328) & int32(3072))
+ _v330 = int32(_v327 | _v329)
+ *(*int32)(unsafe.Pointer(uintptr(_v325))) = _v330
+ _v331 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v332 = int32(int32(_v331) + int32(77))
+ _v333 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v332))))
+ if _v333 != 0 {
+ goto l82
+ }
+ goto l83
+l82:
+ _v337 = int32(int32(_v1) + int32(16))
+ *(*int16)(unsafe.Pointer(uintptr(_v337))) = 0
+ _v340 = int32(int32(_v1) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v340))) = 0
+ _v343 = int32(int32(_v1) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v343))) = 0
+ goto l84
+l83:
+ _v344 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v346 = int32(int32(_v1) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v346))) = _v344
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v348 = int32(int32(_v347) & int32(65535))
+ _v350 = int32(int32(_v1) + int32(16))
+ *(*int16)(unsafe.Pointer(uintptr(_v350))) = int16(_v348)
+ _v352 = int32(int32(_v1) + int32(96))
+ _v353 = *(*int32)(unsafe.Pointer(uintptr(_v352)))
+ _v354 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_initMemArray(t, _v353, _v354, _v355, 1)
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v360 = int32(int32(_v1) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v360))) = _v358
+ _v362 = int32(int32(_v1) + int32(84))
+ _v363 = *(*int32)(unsafe.Pointer(uintptr(_v362)))
+ _v364 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_initMemArray(t, _v363, _v364, _v365, 128)
+ _v369 = int32(int32(_v1) + int32(92))
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v369)))
+ _v372 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v374 = int32(_v372 * 4)
+ _ = crt.Xmemset(t, _v370, 0, _v374)
+ goto l84
+l84:
+ sbin_sqlite3VdbeRewind(t, _v1)
+ goto l85
+l85:
+}
+
+var sbin__2650 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x61, 0x6b, 0x65, 0x52,
+ 0x65, 0x61, 0x64, 0x79,
+}
+
+var sbin__2651 = [10]byte{0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x21, 0x3d, 0x30}
+
+var sbin__2652 = [18]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x3d, 0x3d, 0x70, 0x2d, 0x3e, 0x70, 0x50, 0x61, 0x72, 0x73,
+ 0x65,
+}
+
+var sbin__2653 = [40]byte{
+ 0x28, 0x28, 0x28, 0x28, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x29, 0x28, 0x78, 0x2e, 0x70, 0x53, 0x70,
+ 0x61, 0x63, 0x65, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x29, 0x30, 0x29,
+ 0x26, 0x37, 0x29, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__2654 = [11]byte{0x78, 0x2e, 0x6e, 0x46, 0x72, 0x65, 0x65, 0x3e, 0x3d, 0x30}
+
+var sbin__2655 = [50]byte{
+ 0x28, 0x28, 0x28, 0x28, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x29, 0x28, 0x26, 0x78, 0x2e, 0x70, 0x53,
+ 0x70, 0x61, 0x63, 0x65, 0x5b, 0x78, 0x2e, 0x6e, 0x46, 0x72, 0x65, 0x65, 0x5d, 0x29, 0x20, 0x2d,
+ 0x20, 0x28, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x29, 0x30, 0x29, 0x26, 0x37, 0x29, 0x3d, 0x3d, 0x30,
+ 0x29,
+}
+
+func sbin_sqlite3VdbeFreeCursor(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v52 int32 // %t48
+ var _v9 int32 // %t5
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v63 int32 // %t59
+ var _v10 int32 // %t6
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v67 int32 // %t63
+ var _v68 int32 // %t64
+ var _v69 int32 // %t65
+ var _v70 int32 // %t66
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v73 int32 // %t69
+ var _v74 int32 // %t70
+ var _v75 int32 // %t71
+ var _v77 int32 // %t73
+ var _v82 int32 // %t78
+ var _v83 int32 // %t79
+ var _v12 int32 // %t8
+ var _v84 int32 // %t80
+ var _v85 int32 // %t81
+ var _v86 int32 // %t82
+ var _v87 int32 // %t83
+ var _v88 int32 // %t84
+ var _v89 int32 // %t86
+ var _v90 int32 // %t87
+ var _v91 int32 // %t88
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v7 = crt.Bool32(int32(_v2) == int32(0))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v9 = int32(int32(_v2) + int32(8))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v12 = crt.Bool32(int32(_v10) == int32(0))
+ goto l5
+l5:
+ if _v12 != 0 {
+ goto l45
+ }
+ goto l6
+l45:
+ _v19 = 1
+ goto l9
+l6:
+ _v14 = int32(int32(_v2) + int32(0))
+ _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v16 = int32(int32(uint8(_v15)))
+ _v18 = crt.Bool32(int32(_v16) == int32(0))
+ goto l7
+l7:
+ if _v18 != 0 {
+ goto l46
+ }
+ goto l8
+l46:
+ _v19 = 1
+ goto l9
+l8:
+ _v19 = 0
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v19 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2657))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78848, int32(uintptr(unsafe.Pointer(&sbin__2656))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v25 = int32(int32(_v2) + int32(0))
+ _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25))))
+ _v27 = int32(int32(uint8(_v26)))
+ _v28 = crt.Bool32(int32(_v27) == int32(1))
+ if _v28 != 0 {
+ goto l20
+ }
+ goto l16
+l16:
+ _v29 = crt.Bool32(int32(_v27) == int32(0))
+ if _v29 != 0 {
+ goto l22
+ }
+ goto l17
+l17:
+ _v30 = crt.Bool32(int32(_v27) == int32(2))
+ if _v30 != 0 {
+ goto l35
+ }
+ goto l18
+l18:
+ goto l43
+l20:
+ _v32 = int32(int32(_v1) + int32(0))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ sbin_sqlite3VdbeSorterClose(t, _v33, _v2)
+ goto l43
+l22:
+ _v36 = int32(int32(_v2) + int32(4))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = int32(_v37 << 7)
+ _v39 = int32(int32(uint32(_v38) >> uint(31)))
+ if _v39 != 0 {
+ goto l23
+ }
+ goto l26
+l23:
+ _v41 = int32(int32(_v2) + int32(8))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ if _v42 != 0 {
+ goto l24
+ }
+ goto l25
+l24:
+ _v44 = int32(int32(_v2) + int32(8))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _ = sbin_sqlite3BtreeClose(t, _v45)
+ goto l25
+l25:
+ goto l33
+l26:
+ _v48 = int32(int32(_v2) + int32(36))
+ _v49 = int32(int32(_v48) + int32(0))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v52 = crt.Bool32(int32(_v50) != int32(0))
+ goto l27
+l27:
+ if _v52 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ goto l32
+l30:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2658))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78860, int32(uintptr(unsafe.Pointer(&sbin__2656))))
+ goto l31
+l31:
+ goto l32
+l32:
+ _v58 = int32(int32(_v2) + int32(36))
+ _v59 = int32(int32(_v58) + int32(0))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _ = sbin_sqlite3BtreeCloseCursor(t, _v60)
+ goto l33
+l33:
+ goto l43
+l35:
+ _v63 = int32(int32(_v2) + int32(36))
+ _v64 = int32(int32(_v63) + int32(0))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v65
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v67 = int32(int32(_v66) + int32(0))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = int32(int32(_v68) + int32(0))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v70
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v72 = int32(int32(_v71) + int32(0))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = int32(int32(_v73) + int32(4))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v77 = crt.Bool32(int32(_v75) > int32(0))
+ goto l36
+l36:
+ if _v77 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l38
+l38:
+ goto l41
+l39:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2659))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78869, int32(uintptr(unsafe.Pointer(&sbin__2656))))
+ goto l40
+l40:
+ goto l41
+l41:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v83 = int32(int32(_v82) + int32(0))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = int32(int32(_v84) + int32(4))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = int32(int32(_v86) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v87
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v90 = int32(int32(_v89) + int32(28))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _ = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v91})).f(t, _v88)
+ goto l43
+l43:
+ goto l44
+l44:
+}
+
+var sbin__2656 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x46, 0x72, 0x65, 0x65, 0x43,
+ 0x75, 0x72, 0x73, 0x6f, 0x72,
+}
+
+var sbin__2657 = [33]byte{
+ 0x70, 0x43, 0x78, 0x2d, 0x3e, 0x70, 0x42, 0x74, 0x78, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20,
+ 0x70, 0x43, 0x78, 0x2d, 0x3e, 0x65, 0x43, 0x75, 0x72, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__2658 = [19]byte{
+ 0x70, 0x43, 0x78, 0x2d, 0x3e, 0x75, 0x63, 0x2e, 0x70, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x21,
+ 0x3d, 0x30,
+}
+
+var sbin__2659 = [21]byte{
+ 0x70, 0x56, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x70, 0x56, 0x74, 0x61, 0x62, 0x2d, 0x3e, 0x6e, 0x52,
+ 0x65, 0x66, 0x3e, 0x30,
+}
+
+func sbin_closeCursorsInFrame(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v5 = int32(int32(_v1) + int32(92))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l9
+l2:
+ _v8 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ goto l3
+l3:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11 = int32(int32(_v1) + int32(28))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = crt.Bool32(int32(_v9) < int32(_v12))
+ if _v13 != 0 {
+ goto l4
+ }
+ goto l8
+l4:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15 = int32(_v14 * 4)
+ _v17 = int32(int32(_v1) + int32(92))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v18) + int32(_v15))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v20
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v21 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3VdbeFreeCursor(t, _v1, _v23)
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v26 = int32(_v25 * 4)
+ _v28 = int32(int32(_v1) + int32(92))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v29) + int32(_v26))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ _v31 = int32(int32(_v2) + int32(0))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = int32(int32(_v32) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v33
+ goto l3
+l8:
+ goto l9
+l9:
+ goto l10
+l10:
+}
+
+var sbin__2660 = [20]byte{
+ 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x73, 0x49, 0x6e, 0x46, 0x72,
+ 0x61, 0x6d, 0x65,
+}
+
+func sbin_sqlite3VdbeFrameRestore(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v33 int32 // %t31
+ var _v34 int32 // %t32
+ var _v35 int32 // %t33
+ var _v36 int32 // %t34
+ var _v38 int32 // %t36
+ var _v39 int64 // %t37
+ var _v40 int32 // %t38
+ var _v41 int32 // %t39
+ var _v6 int32 // %t4
+ var _v42 int32 // %t40
+ var _v43 int32 // %t41
+ var _v45 int32 // %t43
+ var _v46 int32 // %t44
+ var _v47 int32 // %t45
+ var _v48 int32 // %t46
+ var _v50 int32 // %t48
+ var _v51 int32 // %t49
+ var _v52 int32 // %t50
+ var _v53 int32 // %t51
+ var _v54 int32 // %t52
+ var _v55 int32 // %t53
+ var _v56 int32 // %t54
+ var _v57 int32 // %t55
+ var _v58 int32 // %t56
+ var _v59 int32 // %t57
+ var _v60 int32 // %t58
+ var _v8 int32 // %t6
+ var _v65 int32 // %t63
+ var _v66 int32 // %t64
+ var _v67 int32 // %t65
+ var _v68 int32 // %t66
+ var _v71 int32 // %t69
+ var _v9 int32 // %t7
+ var _v73 int32 // %t71
+ var _v74 int32 // %t72
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(0))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v5
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_closeCursorsInFrame(t, _v6)
+ _v8 = int32(int32(_v1) + int32(8))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11 = int32(int32(_v10) + int32(100))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v9
+ _v13 = int32(int32(_v1) + int32(56))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16 = int32(int32(_v15) + int32(104))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v14
+ _v18 = int32(int32(_v1) + int32(16))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v21 = int32(int32(_v20) + int32(84))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v19
+ _v23 = int32(int32(_v1) + int32(60))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v26 = int32(int32(_v25) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v24
+ _v28 = int32(int32(_v1) + int32(20))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v31 = int32(int32(_v30) + int32(92))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v29
+ _v33 = int32(int32(_v1) + int32(48))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v36 = int32(int32(_v35) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v34
+ _v38 = int32(int32(_v1) + int32(32))
+ _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v41 = int32(int32(_v40) + int32(0))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(int32(_v42) + int32(36))
+ *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v39
+ _v45 = int32(int32(_v1) + int32(72))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v48 = int32(int32(_v47) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v46
+ _v50 = int32(int32(_v1) + int32(76))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v53 = int32(int32(_v52) + int32(0))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int32(int32(_v54) + int32(96))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v51
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v57 = int32(int32(_v56) + int32(0))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v60 = int32(int32(_v59) + int32(216))
+ sbin_sqlite3VdbeDeleteAuxData(t, _v58, _v60, -1, 0)
+ _v65 = int32(int32(_v1) + int32(40))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v68 = int32(int32(_v67) + int32(216))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v66
+ _v71 = int32(int32(_v1) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = 0
+ _v73 = int32(int32(_v1) + int32(52))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ return _v74
+}
+
+var sbin__2661 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x46, 0x72, 0x61, 0x6d, 0x65,
+ 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65,
+}
+
+func sbin_closeAllCursors(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v32 int32 // %t28
+ var _v7 int32 // %t3
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v10 int32 // %t6
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v70 int32 // %t66
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v11 int32 // %t7
+ var _v74 int32 // %t70
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 4) // %v2
+ var _v5 = int32(bp + 8) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7 = int32(int32(_v6) + int32(196))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l28
+l28:
+ goto l7
+l2:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10 = int32(int32(_v9) + int32(196))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
+ goto l3
+l3:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v14 = int32(int32(_v13) + int32(4))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ if _v15 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v17 = int32(int32(_v16) + int32(4))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
+ goto l3
+l6:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _ = sbin_sqlite3VdbeFrameRestore(t, _v20)
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v24 = int32(int32(_v23) + int32(196))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v27 = int32(int32(_v26) + int32(204))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
+ goto l7
+l7:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v29 = int32(int32(_v28) + int32(204))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v32 = crt.Bool32(int32(_v30) == int32(0))
+ goto l8
+l8:
+ if _v32 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2663))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78936, int32(uintptr(unsafe.Pointer(&sbin__2662))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_closeCursorsInFrame(t, _v37)
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v39 = int32(int32(_v38) + int32(84))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ if _v40 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v42 = int32(int32(_v41) + int32(84))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v45 = int32(int32(_v44) + int32(24))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ sbin_releaseMemArray(t, _v43, _v46)
+ goto l15
+l15:
+ goto l16
+l16:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v48 = int32(int32(_v47) + int32(200))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ if _v49 != 0 {
+ goto l17
+ }
+ goto l18
+l17:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v51 = int32(int32(_v50) + int32(200))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v52
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v54 = int32(int32(_v53) + int32(4))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v57 = int32(int32(_v56) + int32(200))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v55
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3VdbeFrameDelete(t, _v58)
+ goto l16
+l18:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v60 = int32(int32(_v59) + int32(216))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ if _v61 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v63 = int32(int32(_v62) + int32(0))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v66 = int32(int32(_v65) + int32(216))
+ sbin_sqlite3VdbeDeleteAuxData(t, _v64, _v66, -1, 0)
+ goto l20
+l20:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v71 = int32(int32(_v70) + int32(216))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v74 = crt.Bool32(int32(_v72) == int32(0))
+ goto l21
+l21:
+ if _v74 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l23
+l23:
+ goto l26
+l24:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2664))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78949, int32(uintptr(unsafe.Pointer(&sbin__2662))))
+ goto l25
+l25:
+ goto l26
+l26:
+ goto l27
+l27:
+}
+
+var sbin__2662 = [16]byte{0x63, 0x6c, 0x6f, 0x73, 0x65, 0x41, 0x6c, 0x6c, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x73}
+
+var sbin__2663 = [13]byte{0x70, 0x2d, 0x3e, 0x6e, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3d, 0x3d, 0x30}
+
+var sbin__2664 = [15]byte{0x70, 0x2d, 0x3e, 0x70, 0x41, 0x75, 0x78, 0x44, 0x61, 0x74, 0x61, 0x3d, 0x3d, 0x30}
+
+func sbin_sqlite3VdbeSetNumCols(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v29 int32 // %t25
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int64 // %t32
+ var _v37 int32 // %t33
+ var _v39 int32 // %t35
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v44 int32 // %t40
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = int32(int32(_v1) + int32(0))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v7
+ _v9 = int32(int32(_v1) + int32(144))
+ _v10 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v12 = int32(int32(_v1) + int32(112))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v15 = int32(int32(_v1) + int32(144))
+ _v16 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15))))
+ _v17 = int32(uint16(_v16))
+ _v19 = int32(_v17 * 1)
+ sbin_releaseMemArray(t, _v13, _v19)
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v22 = int32(int32(_v1) + int32(112))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ sbin_sqlite3DbFree(t, _v20, _v23)
+ goto l3
+l3:
+ _v26 = int32(_v2 * 1)
+ _v27 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
+ _v29 = int32(int32(_v2) & int32(65535))
+ _v31 = int32(int32(_v1) + int32(144))
+ *(*int16)(unsafe.Pointer(uintptr(_v31))) = int16(_v29)
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v35 = int32(48 * _v34)
+ _v36 = int64(uint32(_v35))
+ _v37 = sbin_sqlite3DbMallocRawNN(t, _v32, _v36)
+ _v39 = int32(int32(_v1) + int32(112))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v37
+ _v41 = int32(int32(_v1) + int32(112))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v44 = crt.Bool32(int32(_v42) == int32(0))
+ if _v44 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+
+ return
+l6:
+ _v46 = int32(int32(_v1) + int32(112))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_initMemArray(t, _v47, _v48, _v49, 1)
+ goto l7
+l7:
+}
+
+var sbin__2665 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x65, 0x74, 0x4e, 0x75,
+ 0x6d, 0x43, 0x6f, 0x6c, 0x73,
+}
+
+func sbin_sqlite3VdbeSetColName(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v20 int32 // %t13
+ var _v26 int32 // %t19
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v31 int32 // %t24
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v10 int32 // %t3
+ var _v41 int32 // %t34
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v57 int32 // %t50
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v13 int32 // %t6
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v76 int32 // %t69
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v82 int32 // %t75
+ var _v83 int32 // %t76
+ var _v85 int32 // %t78
+ var _v87 int32 // %t80
+ var _v88 int32 // %t81
+ var _v93 int32 // %t86
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ _v10 = int32(int32(_v1) + int32(144))
+ _v11 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v12 = int32(uint16(_v11))
+ _v13 = crt.Bool32(int32(_v2) < int32(_v12))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2667))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78992, int32(uintptr(unsafe.Pointer(&sbin__2666))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v20 = crt.Bool32(int32(_v3) < int32(1))
+ goto l8
+l8:
+ if _v20 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2668))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78993, int32(uintptr(unsafe.Pointer(&sbin__2666))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v26 = int32(int32(_v1) + int32(0))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(int32(_v27) + int32(77))
+ _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
+ if _v29 != 0 {
+ goto l14
+ }
+ goto l30
+l14:
+ goto l15
+l15:
+ if _v4 != 0 {
+ goto l16
+ }
+ goto l58
+l58:
+ _v31 = 1
+ goto l17
+l16:
+ _v31 = 0
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v31 != 0 {
+ goto l59
+ }
+ goto l19
+l59:
+ _v35 = 1
+ goto l22
+l19:
+ _v34 = crt.Bool32(int32(_v5) != int32(*(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MallocSize}))))
+ goto l20
+l20:
+ if _v34 != 0 {
+ goto l60
+ }
+ goto l21
+l60:
+ _v35 = 1
+ goto l22
+l21:
+ _v35 = 0
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v35 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2669))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78995, int32(uintptr(unsafe.Pointer(&sbin__2666))))
+ goto l27
+l27:
+ goto l28
+l28:
+ _v41 = sbin_sqlite3NomemError(t, 78996)
+ return _v41
+l30:
+ _v43 = int32(int32(_v1) + int32(112))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v46 = crt.Bool32(int32(_v44) != int32(0))
+ goto l31
+l31:
+ if _v46 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l33
+l33:
+ goto l36
+l34:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2670))), int32(uintptr(unsafe.Pointer(&sbin__15))), 78998, int32(uintptr(unsafe.Pointer(&sbin__2666))))
+ goto l35
+l35:
+ goto l36
+l36:
+ _v54 = int32(int32(_v1) + int32(144))
+ _v55 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v54))))
+ _v56 = int32(uint16(_v55))
+ _v57 = int32(_v3 * _v56)
+ _v58 = int32(int32(_v2) + int32(_v57))
+ _v59 = int32(_v58 * 48)
+ _v61 = int32(int32(_v1) + int32(112))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = int32(int32(_v62) + int32(_v59))
+ _v64 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v72 = sbin_sqlite3VdbeMemSetStr(t, _v65, _v4, -1, 1, _v5)
+ _v73 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v76 = crt.Bool32(int32(_v74) != int32(0))
+ goto l37
+l37:
+ if _v76 != 0 {
+ goto l61
+ }
+ goto l38
+l61:
+ _v79 = 1
+ goto l44
+l38:
+ goto l39
+l39:
+ if _v4 != 0 {
+ goto l40
+ }
+ goto l62
+l62:
+ _v78 = 1
+ goto l41
+l40:
+ _v78 = 0
+ goto l41
+l41:
+ goto l42
+l42:
+ if _v78 != 0 {
+ goto l63
+ }
+ goto l43
+l63:
+ _v79 = 1
+ goto l44
+l43:
+ _v79 = 0
+ goto l44
+l44:
+ goto l45
+l45:
+ if _v79 != 0 {
+ goto l64
+ }
+ goto l46
+l64:
+ _v88 = 1
+ goto l49
+l46:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v81 = int32(int32(_v80) + int32(8))
+ _v82 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v81))))
+ _v83 = int32(uint16(_v82))
+ _v85 = int32(int32(_v83) & int32(512))
+ _v87 = crt.Bool32(int32(_v85) != int32(0))
+ goto l47
+l47:
+ if _v87 != 0 {
+ goto l65
+ }
+ goto l48
+l65:
+ _v88 = 1
+ goto l49
+l48:
+ _v88 = 0
+ goto l49
+l49:
+ goto l50
+l50:
+ if _v88 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ goto l52
+l52:
+ goto l55
+l53:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2671))), int32(uintptr(unsafe.Pointer(&sbin__15))), 79001, int32(uintptr(unsafe.Pointer(&sbin__2666))))
+ goto l54
+l54:
+ goto l55
+l55:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v93
+}
+
+var sbin__2666 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x65, 0x74, 0x43, 0x6f,
+ 0x6c, 0x4e, 0x61, 0x6d, 0x65,
+}
+
+var sbin__2667 = [18]byte{
+ 0x69, 0x64, 0x78, 0x3c, 0x70, 0x2d, 0x3e, 0x6e, 0x52, 0x65, 0x73, 0x43, 0x6f, 0x6c, 0x75, 0x6d,
+ 0x6e,
+}
+
+var sbin__2668 = [6]byte{0x76, 0x61, 0x72, 0x3c, 0x31}
+
+var sbin__2669 = [61]byte{
+ 0x21, 0x7a, 0x4e, 0x61, 0x6d, 0x65, 0x20, 0x7c, 0x7c, 0x20, 0x78, 0x44, 0x65, 0x6c, 0x21, 0x3d,
+ 0x28, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x64, 0x65, 0x73, 0x74, 0x72, 0x75,
+ 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x29, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65,
+ 0x33, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x53, 0x69, 0x7a, 0x65, 0x29,
+}
+
+var sbin__2670 = [15]byte{0x70, 0x2d, 0x3e, 0x61, 0x43, 0x6f, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x21, 0x3d, 0x30}
+
+var sbin__2671 = [47]byte{
+ 0x72, 0x63, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x21, 0x7a, 0x4e, 0x61, 0x6d, 0x65, 0x20,
+ 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x43, 0x6f, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x2d, 0x3e, 0x66, 0x6c,
+ 0x61, 0x67, 0x73, 0x26, 0x30, 0x78, 0x30, 0x32, 0x30, 0x30, 0x29, 0x21, 0x3d, 0x30,
+}
+
+func sbin_vdbeCommit(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(128)
+ defer t.Free(128)
+ var _v33 int32 // %t10
+ var _v124 int32 // %t101
+ var _v125 int32 // %t102
+ var _v126 int32 // %t103
+ var _v127 int32 // %t104
+ var _v128 int32 // %t105
+ var _v129 int32 // %t106
+ var _v130 int32 // %t107
+ var _v131 int32 // %t108
+ var _v132 int32 // %t109
+ var _v134 int32 // %t111
+ var _v135 int32 // %t112
+ var _v137 int32 // %t114
+ var _v138 int32 // %t115
+ var _v140 int32 // %t117
+ var _v141 int32 // %t118
+ var _v35 int32 // %t12
+ var _v143 int32 // %t120
+ var _v144 int32 // %t121
+ var _v145 int32 // %t122
+ var _v146 int32 // %t123
+ var _v147 int32 // %t124
+ var _v148 int32 // %t125
+ var _v150 int32 // %t127
+ var _v151 int32 // %t128
+ var _v152 int32 // %t129
+ var _v36 int32 // %t13
+ var _v153 int32 // %t130
+ var _v154 int32 // %t131
+ var _v155 int32 // %t132
+ var _v156 int32 // %t133
+ var _v158 int32 // %t135
+ var _v159 int32 // %t136
+ var _v160 int32 // %t137
+ var _v161 int32 // %t138
+ var _v162 int32 // %t139
+ var _v164 int32 // %t141
+ var _v165 int32 // %t142
+ var _v167 int32 // %t144
+ var _v168 int32 // %t145
+ var _v170 int32 // %t147
+ var _v171 int32 // %t148
+ var _v172 int32 // %t149
+ var _v38 int32 // %t15
+ var _v173 int32 // %t150
+ var _v174 int32 // %t151
+ var _v175 int32 // %t152
+ var _v177 int32 // %t154
+ var _v178 int32 // %t155
+ var _v179 int32 // %t156
+ var _v180 int32 // %t157
+ var _v181 int32 // %t158
+ var _v182 int32 // %t159
+ var _v39 int32 // %t16
+ var _v183 int32 // %t160
+ var _v185 int32 // %t162
+ var _v186 int32 // %t163
+ var _v187 int32 // %t164
+ var _v188 int32 // %t165
+ var _v189 int32 // %t166
+ var _v190 int32 // %t167
+ var _v192 int32 // %t169
+ var _v40 int32 // %t17
+ var _v196 int32 // %t173
+ var _v197 int32 // %t174
+ var _v202 int32 // %t179
+ var _v41 int32 // %t18
+ var _v203 int32 // %t180
+ var _v204 int32 // %t181
+ var _v205 int32 // %t182
+ var _v206 int32 // %t183
+ var _v207 int32 // %t184
+ var _v212 int32 // %t189
+ var _v42 int32 // %t19
+ var _v213 int32 // %t190
+ var _v214 int32 // %t191
+ var _v217 int32 // %t194
+ var _v218 int32 // %t195
+ var _v219 int32 // %t196
+ var _v220 int32 // %t197
+ var _v222 int32 // %t199
+ var _v43 int32 // %t20
+ var _v224 int32 // %t201
+ var _v225 int32 // %t202
+ var _v226 int32 // %t203
+ var _v228 int32 // %t205
+ var _v231 int32 // %t208
+ var _v232 int32 // %t209
+ var _v233 int32 // %t210
+ var _v236 int32 // %t213
+ var _v238 int32 // %t215
+ var _v241 int32 // %t218
+ var _v242 int32 // %t219
+ var _v45 int32 // %t22
+ var _v243 int32 // %t220
+ var _v244 int32 // %t221
+ var _v246 int32 // %t223
+ var _v248 int32 // %t225
+ var _v249 int32 // %t226
+ var _v250 int32 // %t227
+ var _v251 int32 // %t228
+ var _v46 int32 // %t23
+ var _v253 int32 // %t230
+ var _v256 int32 // %t233
+ var _v258 int32 // %t235
+ var _v259 int32 // %t236
+ var _v261 int32 // %t238
+ var _v47 int32 // %t24
+ var _v263 int32 // %t240
+ var _v264 int32 // %t241
+ var _v266 int32 // %t243
+ var _v267 int32 // %t244
+ var _v268 int32 // %t245
+ var _v269 int32 // %t246
+ var _v270 int32 // %t247
+ var _v271 int32 // %t248
+ var _v48 int32 // %t25
+ var _v273 int32 // %t250
+ var _v278 int32 // %t255
+ var _v279 int32 // %t256
+ var _v281 int32 // %t258
+ var _v282 int32 // %t259
+ var _v49 int32 // %t26
+ var _v283 int32 // %t260
+ var _v284 int32 // %t261
+ var _v286 int32 // %t263
+ var _v287 int32 // %t264
+ var _v288 int32 // %t265
+ var _v289 int32 // %t266
+ var _v291 int32 // %t268
+ var _v292 int32 // %t269
+ var _v50 int32 // %t27
+ var _v293 int32 // %t270
+ var _v294 int32 // %t271
+ var _v51 int32 // %t28
+ var _v303 int32 // %t280
+ var _v304 int32 // %t281
+ var _v305 int32 // %t282
+ var _v307 int32 // %t284
+ var _v309 int32 // %t286
+ var _v310 int32 // %t287
+ var _v312 int32 // %t289
+ var _v313 int32 // %t290
+ var _v315 int32 // %t292
+ var _v316 int32 // %t293
+ var _v317 int32 // %t294
+ var _v318 int32 // %t295
+ var _v319 int32 // %t296
+ var _v321 int32 // %t298
+ var _v322 int32 // %t299
+ var _v53 int32 // %t30
+ var _v323 int32 // %t300
+ var _v324 int32 // %t301
+ var _v325 int32 // %t302
+ var _v326 int32 // %t303
+ var _v327 int32 // %t304
+ var _v328 int32 // %t305
+ var _v329 int32 // %t306
+ var _v330 int32 // %t307
+ var _v332 int32 // %t309
+ var _v54 int32 // %t31
+ var _v335 int32 // %t312
+ var _v336 int32 // %t313
+ var _v337 int32 // %t314
+ var _v338 int32 // %t315
+ var _v340 int32 // %t317
+ var _v55 int32 // %t32
+ var _v345 int32 // %t322
+ var _v346 int32 // %t323
+ var _v347 int32 // %t324
+ var _v348 int32 // %t325
+ var _v350 int32 // %t327
+ var _v351 int64 // %t328
+ var _v352 int32 // %t329
+ var _v56 int32 // %t33
+ var _v353 int32 // %t330
+ var _v354 int32 // %t331
+ var _v355 int32 // %t332
+ var _v357 int32 // %t334
+ var _v358 int64 // %t335
+ var _v359 int32 // %t336
+ var _v360 int64 // %t337
+ var _v361 int64 // %t338
+ var _v362 int32 // %t339
+ var _v57 int32 // %t34
+ var _v364 int32 // %t341
+ var _v365 int32 // %t342
+ var _v366 int32 // %t343
+ var _v367 int32 // %t344
+ var _v371 int32 // %t348
+ var _v372 int32 // %t349
+ var _v58 int32 // %t35
+ var _v373 int32 // %t350
+ var _v374 int32 // %t351
+ var _v375 int32 // %t352
+ var _v377 int32 // %t354
+ var _v378 int32 // %t355
+ var _v380 int32 // %t357
+ var _v381 int32 // %t358
+ var _v383 int32 // %t360
+ var _v385 int32 // %t362
+ var _v386 int32 // %t363
+ var _v387 int32 // %t364
+ var _v388 int32 // %t365
+ var _v389 int32 // %t366
+ var _v390 int32 // %t367
+ var _v391 int32 // %t368
+ var _v392 int32 // %t369
+ var _v60 int32 // %t37
+ var _v396 int32 // %t373
+ var _v397 int32 // %t374
+ var _v399 int32 // %t376
+ var _v400 int32 // %t377
+ var _v402 int32 // %t379
+ var _v61 int32 // %t38
+ var _v403 int32 // %t380
+ var _v405 int32 // %t382
+ var _v406 int32 // %t383
+ var _v407 int32 // %t384
+ var _v408 int32 // %t385
+ var _v409 int32 // %t386
+ var _v410 int32 // %t387
+ var _v412 int32 // %t389
+ var _v62 int32 // %t39
+ var _v413 int32 // %t390
+ var _v414 int32 // %t391
+ var _v415 int32 // %t392
+ var _v416 int32 // %t393
+ var _v417 int32 // %t394
+ var _v418 int32 // %t395
+ var _v419 int32 // %t396
+ var _v420 int32 // %t397
+ var _v421 int32 // %t398
+ var _v422 int32 // %t399
+ var _v63 int32 // %t40
+ var _v423 int32 // %t400
+ var _v424 int32 // %t401
+ var _v425 int32 // %t402
+ var _v426 int32 // %t403
+ var _v428 int32 // %t405
+ var _v64 int32 // %t41
+ var _v433 int32 // %t410
+ var _v435 int32 // %t412
+ var _v437 int32 // %t414
+ var _v438 int32 // %t415
+ var _v439 int32 // %t416
+ var _v440 int32 // %t417
+ var _v442 int32 // %t419
+ var _v65 int32 // %t42
+ var _v443 int32 // %t420
+ var _v445 int32 // %t422
+ var _v447 int32 // %t424
+ var _v448 int32 // %t425
+ var _v449 int32 // %t426
+ var _v451 int32 // %t428
+ var _v452 int32 // %t429
+ var _v454 int32 // %t431
+ var _v455 int32 // %t432
+ var _v456 int32 // %t433
+ var _v457 int32 // %t434
+ var _v458 int32 // %t435
+ var _v460 int32 // %t437
+ var _v461 int32 // %t438
+ var _v462 int32 // %t439
+ var _v67 int32 // %t44
+ var _v463 int32 // %t440
+ var _v464 int32 // %t441
+ var _v465 int32 // %t442
+ var _v466 int32 // %t443
+ var _v469 int32 // %t446
+ var _v470 int32 // %t447
+ var _v471 int32 // %t448
+ var _v68 int32 // %t45
+ var _v474 int32 // %t451
+ var _v69 int32 // %t46
+ var _v70 int32 // %t47
+ var _v72 int32 // %t49
+ var _v73 int32 // %t50
+ var _v74 int32 // %t51
+ var _v75 int32 // %t52
+ var _v76 int32 // %t53
+ var _v78 int32 // %t55
+ var _v79 int32 // %t56
+ var _v80 int32 // %t57
+ var _v82 int32 // %t59
+ var _v29 int32 // %t6
+ var _v87 int32 // %t64
+ var _v88 int32 // %t65
+ var _v89 int32 // %t66
+ var _v90 int32 // %t67
+ var _v91 int32 // %t68
+ var _v92 int32 // %t69
+ var _v30 int32 // %t7
+ var _v93 int32 // %t70
+ var _v94 int32 // %t71
+ var _v95 int32 // %t72
+ var _v96 int32 // %t73
+ var _v98 int32 // %t75
+ var _v99 int32 // %t76
+ var _v100 int32 // %t77
+ var _v102 int32 // %t79
+ var _v103 int32 // %t80
+ var _v104 int32 // %t81
+ var _v106 int32 // %t83
+ var _v107 int32 // %t84
+ var _v111 int32 // %t85
+ var _v109 int32 // %t87
+ var _v110 int32 // %t88
+ var _v112 int32 // %t89
+ var _v32 int32 // %t9
+ var _v113 int32 // %t90
+ var _v10 = int32(bp + 68) // %v10
+ var _v11 = int32(bp + 72) // %v11
+ var _v12 = int32(bp + 76) // %v12
+ var _v13 = int32(bp + 80) // %v13
+ var _v14 = int32(bp + 84) // %v14
+ var _v15 = int32(bp + 88) // %v15
+ var _v16 = int32(bp + 96) // %v16
+ var _v17 = int32(bp + 100) // %v17
+ var _v18 = int32(bp + 104) // %v18
+ var _v19 = int32(bp + 108) // %v19
+ var _v20 = int32(bp + 112) // %v20
+ var _v21 = int32(bp + 116) // %v21
+ var _v22 = int32(bp + 120) // %v22
+ var _v23 = int32(bp + 124) // %v23
+ var _v3 = int32(bp + 40) // %v3
+ var _v4 = int32(bp + 44) // %v4
+ var _v5 = int32(bp + 48) // %v5
+ var _v6 = int32(bp + 52) // %v6
+ var _v7 = int32(bp + 56) // %v7
+ var _v8 = int32(bp + 60) // %v8
+ var _v9 = int32(bp + 64) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _v29 = sbin_sqlite3VtabSync(t, _v1, _v2)
+ _v30 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
+ _v32 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0
+ goto l2
+l2:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v35 = crt.Bool32(int32(_v33) == int32(0))
+ goto l3
+l3:
+ if _v35 != 0 {
+ goto l4
+ }
+ goto l163
+l163:
+ _v41 = 0
+ goto l7
+l4:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v38 = int32(int32(_v1) + int32(20))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = crt.Bool32(int32(_v36) < int32(_v39))
+ goto l5
+l5:
+ if _v40 != 0 {
+ goto l6
+ }
+ goto l164
+l164:
+ _v41 = 0
+ goto l7
+l6:
+ _v41 = 1
+ goto l7
+l7:
+ if _v41 != 0 {
+ goto l8
+ }
+ goto l30
+l8:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v43 = int32(_v42 * 16)
+ _v45 = int32(int32(_v1) + int32(16))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = int32(int32(_v46) + int32(_v43))
+ _v48 = int32(int32(_v47) + int32(4))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v49
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v51 = sbin_sqlite3BtreeIsInTrans(t, _v50)
+ if _v51 != 0 {
+ goto l9
+ }
+ goto l165
+l165:
+ goto l28
+l9:
+ _v53 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = 1
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v55 = sbin_sqlite3BtreePager(t, _v54)
+ _v56 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v58 = int32(_v57 * 16)
+ _v60 = int32(int32(_v1) + int32(16))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = int32(int32(_v61) + int32(_v58))
+ _v63 = int32(int32(_v62) + int32(8))
+ _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63))))
+ _v65 = int32(int32(uint8(_v64)))
+ _v67 = crt.Bool32(int32(_v65) != int32(1))
+ goto l10
+l10:
+ if _v67 != 0 {
+ goto l11
+ }
+ goto l166
+l166:
+ _v74 = 0
+ goto l14
+l11:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v69 = sbin_sqlite3PagerGetJournalMode(t, _v68)
+ _v70 = int32(_v69 * 1)
+ _v72 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2673)))) + int32(_v70))
+ _v73 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v72))))
+ goto l12
+l12:
+ if _v73 != 0 {
+ goto l13
+ }
+ goto l167
+l167:
+ _v74 = 0
+ goto l14
+l13:
+ _v74 = 1
+ goto l14
+l14:
+ goto l15
+l15:
+ if _v74 != 0 {
+ goto l16
+ }
+ goto l168
+l168:
+ _v79 = 0
+ goto l19
+l16:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v76 = sbin_sqlite3PagerIsMemdb(t, _v75)
+ _v78 = crt.Bool32(int32(_v76) == int32(0))
+ goto l17
+l17:
+ if _v78 != 0 {
+ goto l18
+ }
+ goto l169
+l169:
+ _v79 = 0
+ goto l19
+l18:
+ _v79 = 1
+ goto l19
+l19:
+ if _v79 != 0 {
+ goto l20
+ }
+ goto l170
+l170:
+ goto l27
+l20:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v82 = crt.Bool32(int32(_v80) != int32(1))
+ goto l21
+l21:
+ if _v82 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l23
+l23:
+ goto l26
+l24:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2674))), int32(uintptr(unsafe.Pointer(&sbin__15))), 79062, int32(uintptr(unsafe.Pointer(&sbin__2672))))
+ goto l25
+l25:
+ goto l26
+l26:
+ _v87 = int32(int32(_v4) + int32(0))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v89 = int32(int32(_v88) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v89
+ goto l27
+l27:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v91 = sbin_sqlite3PagerExclusiveLock(t, _v90)
+ _v92 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91
+ goto l28
+l28:
+ goto l29
+l29:
+ _v93 = int32(int32(_v3) + int32(0))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v95 = int32(int32(_v94) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v95
+ goto l2
+l30:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v98 = crt.Bool32(int32(_v96) != int32(0))
+ if _v98 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v99
+l33:
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l34
+l34:
+ if _v100 != 0 {
+ goto l35
+ }
+ goto l171
+l171:
+ _v104 = 0
+ goto l38
+l35:
+ _v102 = int32(int32(_v1) + int32(208))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ goto l36
+l36:
+ if _v103 != 0 {
+ goto l37
+ }
+ goto l172
+l172:
+ _v104 = 0
+ goto l38
+l37:
+ _v104 = 1
+ goto l38
+l38:
+ if _v104 != 0 {
+ goto l39
+ }
+ goto l43
+l39:
+ _v106 = int32(int32(_v1) + int32(204))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v109 = int32(int32(_v1) + int32(208))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v111 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v110})).f(t, _v107)
+ _v112 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v113 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ return 531
+l42:
+ goto l43
+l43:
+ _v124 = int32(int32(_v1) + int32(16))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _v126 = int32(int32(_v125) + int32(0))
+ _v127 = int32(int32(_v126) + int32(4))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ _v129 = sbin_sqlite3BtreeGetFilename(t, _v128)
+ _v130 = sbin_sqlite3Strlen30(t, _v129)
+ _v131 = crt.Bool32(int32(0) == int32(_v130))
+ goto l44
+l44:
+ if _v131 != 0 {
+ goto l173
+ }
+ goto l45
+l173:
+ _v135 = 1
+ goto l48
+l45:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v134 = crt.Bool32(int32(_v132) <= int32(1))
+ goto l46
+l46:
+ if _v134 != 0 {
+ goto l174
+ }
+ goto l47
+l174:
+ _v135 = 1
+ goto l48
+l47:
+ _v135 = 0
+ goto l48
+l48:
+ if _v135 != 0 {
+ goto l49
+ }
+ goto l74
+l49:
+ _v137 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v137))) = 0
+ goto l50
+l50:
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v140 = crt.Bool32(int32(_v138) == int32(0))
+ goto l51
+l51:
+ if _v140 != 0 {
+ goto l52
+ }
+ goto l175
+l175:
+ _v146 = 0
+ goto l55
+l52:
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v143 = int32(int32(_v1) + int32(20))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ _v145 = crt.Bool32(int32(_v141) < int32(_v144))
+ goto l53
+l53:
+ if _v145 != 0 {
+ goto l54
+ }
+ goto l176
+l176:
+ _v146 = 0
+ goto l55
+l54:
+ _v146 = 1
+ goto l55
+l55:
+ if _v146 != 0 {
+ goto l56
+ }
+ goto l60
+l56:
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v148 = int32(_v147 * 16)
+ _v150 = int32(int32(_v1) + int32(16))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
+ _v152 = int32(int32(_v151) + int32(_v148))
+ _v153 = int32(int32(_v152) + int32(4))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v154
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v155 != 0 {
+ goto l57
+ }
+ goto l58
+l57:
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v158 = sbin_sqlite3BtreeCommitPhaseOne(t, _v156, 0)
+ _v159 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v158
+ goto l58
+l58:
+ goto l59
+l59:
+ _v160 = int32(int32(_v3) + int32(0))
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
+ _v162 = int32(int32(_v161) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v162
+ goto l50
+l60:
+ _v164 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v164))) = 0
+ goto l61
+l61:
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v167 = crt.Bool32(int32(_v165) == int32(0))
+ goto l62
+l62:
+ if _v167 != 0 {
+ goto l63
+ }
+ goto l177
+l177:
+ _v173 = 0
+ goto l66
+l63:
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v170 = int32(int32(_v1) + int32(20))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v172 = crt.Bool32(int32(_v168) < int32(_v171))
+ goto l64
+l64:
+ if _v172 != 0 {
+ goto l65
+ }
+ goto l178
+l178:
+ _v173 = 0
+ goto l66
+l65:
+ _v173 = 1
+ goto l66
+l66:
+ if _v173 != 0 {
+ goto l67
+ }
+ goto l71
+l67:
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v175 = int32(_v174 * 16)
+ _v177 = int32(int32(_v1) + int32(16))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
+ _v179 = int32(int32(_v178) + int32(_v175))
+ _v180 = int32(int32(_v179) + int32(4))
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v181
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ if _v182 != 0 {
+ goto l68
+ }
+ goto l69
+l68:
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v185 = sbin_sqlite3BtreeCommitPhaseTwo(t, _v183, 0)
+ _v186 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v185
+ goto l69
+l69:
+ goto l70
+l70:
+ _v187 = int32(int32(_v3) + int32(0))
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
+ _v189 = int32(int32(_v188) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v189
+ goto l61
+l71:
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v192 = crt.Bool32(int32(_v190) == int32(0))
+ if _v192 != 0 {
+ goto l72
+ }
+ goto l73
+l72:
+ _ = sbin_sqlite3VtabCommit(t, _v1)
+ goto l73
+l73:
+ goto l160
+l74:
+ _v196 = int32(int32(_v1) + int32(0))
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v197
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ _v202 = int32(int32(_v1) + int32(16))
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v204 = int32(int32(_v203) + int32(0))
+ _v205 = int32(int32(_v204) + int32(4))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
+ _v207 = sbin_sqlite3BtreeGetFilename(t, _v206)
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v207
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ *(*int64)(unsafe.Pointer(uintptr(_v15))) = int64(0)
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v213 = sbin_sqlite3Strlen30(t, _v212)
+ _v214 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v214))) = _v213
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v217
+
+ _v218 = sbin_sqlite3MPrintf(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2675))), bp+0)
+ _v219 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v218
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v222 = crt.Bool32(int32(_v220) == int32(0))
+ if _v222 != 0 {
+ goto l75
+ }
+ goto l77
+l75:
+ _v224 = sbin_sqlite3NomemError(t, 79134)
+ return _v224
+l77:
+ goto l78
+l78:
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ if _v225 != 0 {
+ goto l79
+ }
+ goto l179
+l179:
+ goto l86
+l79:
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v228 = crt.Bool32(int32(_v226) > int32(100))
+ if _v228 != 0 {
+ goto l80
+ }
+ goto l82
+l80:
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v231
+ Xsqlite3_log(t, 13, int32(uintptr(unsafe.Pointer(&sbin__2676))), bp+8)
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _ = sbin_sqlite3OsDelete(t, _v232, _v233, 0)
+ goto l99
+l82:
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v238 = crt.Bool32(int32(_v236) == int32(1))
+ if _v238 != 0 {
+ goto l83
+ }
+ goto l84
+l83:
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v241
+ Xsqlite3_log(t, 13, int32(uintptr(unsafe.Pointer(&sbin__2677))), bp+16)
+ goto l84
+l84:
+ goto l85
+l85:
+ goto l86
+l86:
+ _v242 = int32(int32(_v17) + int32(0))
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v242)))
+ _v244 = int32(int32(_v243) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v242))) = _v244
+ _v246 = int32(int32(_v19) + int32(0))
+ Xsqlite3_randomness(t, 4, _v246)
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v249 = int32(_v248 * 1)
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v251 = int32(int32(_v250) + int32(_v249))
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v256 = int32(int32(uint32(_v253) >> uint(8)))
+ _v258 = int32(int32(_v256) & int32(16777215))
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v261 = int32(int32(_v259) & int32(255))
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v258
+
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v261
+
+ _ = Xsqlite3_snprintf(t, 13, _v251, int32(uintptr(unsafe.Pointer(&sbin__2678))), bp+24)
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v264 = sbin_sqlite3Strlen30(t, _v263)
+ _v266 = int32(int32(_v264) - int32(3))
+ _v267 = int32(_v266 * 1)
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v269 = int32(int32(_v268) + int32(_v267))
+ _v270 = int32(*(*int8)(unsafe.Pointer(uintptr(_v269))))
+ _v271 = int32(int8(_v270))
+ _v273 = crt.Bool32(int32(_v271) == int32(57))
+ goto l87
+l87:
+ if _v273 != 0 {
+ goto l88
+ }
+ goto l90
+l88:
+ goto l89
+l89:
+ goto l92
+l90:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2679))), int32(uintptr(unsafe.Pointer(&sbin__15))), 79152, int32(uintptr(unsafe.Pointer(&sbin__2672))))
+ goto l91
+l91:
+ goto l92
+l92:
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v281 = int32(int32(_v16) + int32(0))
+ _v282 = sbin_sqlite3OsAccess(t, _v278, _v279, 0, _v281)
+ _v283 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v283))) = _v282
+ goto l93
+l93:
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v286 = crt.Bool32(int32(_v284) == int32(0))
+ goto l94
+l94:
+ if _v286 != 0 {
+ goto l95
+ }
+ goto l180
+l180:
+ _v288 = 0
+ goto l98
+l95:
+ _v287 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ goto l96
+l96:
+ if _v287 != 0 {
+ goto l97
+ }
+ goto l181
+l181:
+ _v288 = 0
+ goto l98
+l97:
+ _v288 = 1
+ goto l98
+l98:
+ if _v288 != 0 {
+ goto l182
+ }
+ goto l183
+l183:
+ goto l99
+l182:
+ goto l78
+l99:
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v291 = crt.Bool32(int32(_v289) == int32(0))
+ if _v291 != 0 {
+ goto l100
+ }
+ goto l101
+l100:
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v293 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v294 = int32(int32(_v14) + int32(0))
+ _v303 = sbin_sqlite3OsOpenMalloc(t, _v292, _v293, _v294, 16406, 0)
+ _v304 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v304))) = _v303
+ goto l101
+l101:
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v307 = crt.Bool32(int32(_v305) != int32(0))
+ if _v307 != 0 {
+ goto l102
+ }
+ goto l104
+l102:
+ _v309 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3DbFree(t, _v1, _v309)
+ _v310 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v310
+l104:
+ _v312 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v312))) = 0
+ goto l105
+l105:
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v315 = int32(int32(_v1) + int32(20))
+ _v316 = *(*int32)(unsafe.Pointer(uintptr(_v315)))
+ _v317 = crt.Bool32(int32(_v313) < int32(_v316))
+ if _v317 != 0 {
+ goto l106
+ }
+ goto l122
+l106:
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v319 = int32(_v318 * 16)
+ _v321 = int32(int32(_v1) + int32(16))
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v321)))
+ _v323 = int32(int32(_v322) + int32(_v319))
+ _v324 = int32(int32(_v323) + int32(4))
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v324)))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v325
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v327 = sbin_sqlite3BtreeIsInTrans(t, _v326)
+ if _v327 != 0 {
+ goto l107
+ }
+ goto l184
+l184:
+ goto l120
+l107:
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v329 = sbin_sqlite3BtreeGetJournalname(t, _v328)
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v329
+ _v330 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v332 = crt.Bool32(int32(_v330) == int32(0))
+ if _v332 != 0 {
+ goto l108
+ }
+ goto l110
+l108:
+ goto l121
+l110:
+ _v335 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v336 = int32(int32(_v335) + int32(0))
+ _v337 = int32(*(*int8)(unsafe.Pointer(uintptr(_v336))))
+ _v338 = int32(int8(_v337))
+ _v340 = crt.Bool32(int32(_v338) != int32(0))
+ goto l111
+l111:
+ if _v340 != 0 {
+ goto l112
+ }
+ goto l114
+l112:
+ goto l113
+l113:
+ goto l116
+l114:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2680))), int32(uintptr(unsafe.Pointer(&sbin__15))), 79181, int32(uintptr(unsafe.Pointer(&sbin__2672))))
+ goto l115
+l115:
+ goto l116
+l116:
+ _v345 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v346 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v348 = sbin_sqlite3Strlen30(t, _v347)
+ _v350 = int32(int32(_v348) + int32(1))
+ _v351 = *(*int64)(unsafe.Pointer(uintptr(_v15)))
+ _v352 = sbin_sqlite3OsWrite(t, _v345, _v346, _v350, _v351)
+ _v353 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v353))) = _v352
+ _v354 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v355 = sbin_sqlite3Strlen30(t, _v354)
+ _v357 = int32(int32(_v355) + int32(1))
+ _v358 = int64(int32(_v357))
+ _v359 = int32(int32(_v15) + int32(0))
+ _v360 = *(*int64)(unsafe.Pointer(uintptr(_v359)))
+ _v361 = int64(_v360 + _v358)
+ *(*int64)(unsafe.Pointer(uintptr(_v359))) = _v361
+ _v362 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v364 = crt.Bool32(int32(_v362) != int32(0))
+ if _v364 != 0 {
+ goto l117
+ }
+ goto l119
+l117:
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3OsCloseFree(t, _v365)
+ _v366 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _ = sbin_sqlite3OsDelete(t, _v366, _v367, 0)
+ _v371 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3DbFree(t, _v1, _v371)
+ _v372 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v372
+l119:
+ goto l120
+l120:
+ goto l121
+l121:
+ _v373 = int32(int32(_v3) + int32(0))
+ _v374 = *(*int32)(unsafe.Pointer(uintptr(_v373)))
+ _v375 = int32(int32(_v374) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v373))) = _v375
+ goto l105
+l122:
+ _v377 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v378 = sbin_sqlite3OsDeviceCharacteristics(t, _v377)
+ _v380 = int32(int32(_v378) & int32(1024))
+ _v381 = crt.Bool32(int32(0) == int32(_v380))
+ goto l123
+l123:
+ if _v381 != 0 {
+ goto l124
+ }
+ goto l185
+l185:
+ _v389 = 0
+ goto l127
+l124:
+ _v383 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v385 = sbin_sqlite3OsSync(t, _v383, 2)
+ _v386 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v386))) = _v385
+ _v387 = *(*int32)(unsafe.Pointer(uintptr(_v386)))
+ _v388 = crt.Bool32(int32(0) != int32(_v387))
+ goto l125
+l125:
+ if _v388 != 0 {
+ goto l126
+ }
+ goto l186
+l186:
+ _v389 = 0
+ goto l127
+l126:
+ _v389 = 1
+ goto l127
+l127:
+ if _v389 != 0 {
+ goto l128
+ }
+ goto l130
+l128:
+ _v390 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3OsCloseFree(t, _v390)
+ _v391 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v392 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _ = sbin_sqlite3OsDelete(t, _v391, _v392, 0)
+ _v396 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3DbFree(t, _v1, _v396)
+ _v397 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v397
+l130:
+ _v399 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v399))) = 0
+ goto l131
+l131:
+ _v400 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v402 = crt.Bool32(int32(_v400) == int32(0))
+ goto l132
+l132:
+ if _v402 != 0 {
+ goto l133
+ }
+ goto l187
+l187:
+ _v408 = 0
+ goto l136
+l133:
+ _v403 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v405 = int32(int32(_v1) + int32(20))
+ _v406 = *(*int32)(unsafe.Pointer(uintptr(_v405)))
+ _v407 = crt.Bool32(int32(_v403) < int32(_v406))
+ goto l134
+l134:
+ if _v407 != 0 {
+ goto l135
+ }
+ goto l188
+l188:
+ _v408 = 0
+ goto l136
+l135:
+ _v408 = 1
+ goto l136
+l136:
+ if _v408 != 0 {
+ goto l137
+ }
+ goto l141
+l137:
+ _v409 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v410 = int32(_v409 * 16)
+ _v412 = int32(int32(_v1) + int32(16))
+ _v413 = *(*int32)(unsafe.Pointer(uintptr(_v412)))
+ _v414 = int32(int32(_v413) + int32(_v410))
+ _v415 = int32(int32(_v414) + int32(4))
+ _v416 = *(*int32)(unsafe.Pointer(uintptr(_v415)))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v416
+ _v417 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ if _v417 != 0 {
+ goto l138
+ }
+ goto l139
+l138:
+ _v418 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v419 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v420 = sbin_sqlite3BtreeCommitPhaseOne(t, _v418, _v419)
+ _v421 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v421))) = _v420
+ goto l139
+l139:
+ goto l140
+l140:
+ _v422 = int32(int32(_v3) + int32(0))
+ _v423 = *(*int32)(unsafe.Pointer(uintptr(_v422)))
+ _v424 = int32(int32(_v423) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v422))) = _v424
+ goto l131
+l141:
+ _v425 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3OsCloseFree(t, _v425)
+ _v426 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v428 = crt.Bool32(int32(_v426) != int32(5))
+ goto l142
+l142:
+ if _v428 != 0 {
+ goto l143
+ }
+ goto l145
+l143:
+ goto l144
+l144:
+ goto l147
+l145:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2681))), int32(uintptr(unsafe.Pointer(&sbin__15))), 79222, int32(uintptr(unsafe.Pointer(&sbin__2672))))
+ goto l146
+l146:
+ goto l147
+l147:
+ _v433 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v435 = crt.Bool32(int32(_v433) != int32(0))
+ if _v435 != 0 {
+ goto l148
+ }
+ goto l150
+l148:
+ _v437 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3DbFree(t, _v1, _v437)
+ _v438 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v438
+l150:
+ _v439 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v440 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v442 = sbin_sqlite3OsDelete(t, _v439, _v440, 1)
+ _v443 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v443))) = _v442
+ _v445 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3DbFree(t, _v1, _v445)
+ _v447 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v447))) = 0
+ _v448 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v448 != 0 {
+ goto l151
+ }
+ goto l153
+l151:
+ _v449 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v449
+l153:
+ sbin_sqlite3BeginBenignMalloc(t)
+ _v451 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v451))) = 0
+ goto l154
+l154:
+ _v452 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v454 = int32(int32(_v1) + int32(20))
+ _v455 = *(*int32)(unsafe.Pointer(uintptr(_v454)))
+ _v456 = crt.Bool32(int32(_v452) < int32(_v455))
+ if _v456 != 0 {
+ goto l155
+ }
+ goto l159
+l155:
+ _v457 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v458 = int32(_v457 * 16)
+ _v460 = int32(int32(_v1) + int32(16))
+ _v461 = *(*int32)(unsafe.Pointer(uintptr(_v460)))
+ _v462 = int32(int32(_v461) + int32(_v458))
+ _v463 = int32(int32(_v462) + int32(4))
+ _v464 = *(*int32)(unsafe.Pointer(uintptr(_v463)))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v464
+ _v465 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ if _v465 != 0 {
+ goto l156
+ }
+ goto l157
+l156:
+ _v466 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _ = sbin_sqlite3BtreeCommitPhaseTwo(t, _v466, 1)
+ goto l157
+l157:
+ goto l158
+l158:
+ _v469 = int32(int32(_v3) + int32(0))
+ _v470 = *(*int32)(unsafe.Pointer(uintptr(_v469)))
+ _v471 = int32(int32(_v470) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v469))) = _v471
+ goto l154
+l159:
+ sbin_sqlite3EndBenignMalloc(t)
+ _ = sbin_sqlite3VtabCommit(t, _v1)
+ goto l160
+l160:
+ _v474 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v474
+}
+
+var sbin__2672 = [11]byte{0x76, 0x64, 0x62, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74}
+
+var sbin__2673 = [6]byte{0x01, 0x01, 0x00, 0x01}
+
+var sbin__2674 = [5]byte{0x69, 0x21, 0x3d, 0x31}
+
+var sbin__2675 = [16]byte{0x25, 0x73, 0x2d, 0x6d, 0x6a, 0x58, 0x58, 0x58, 0x58, 0x58, 0x58, 0x39, 0x58, 0x58, 0x7a}
+
+var sbin__2676 = [14]byte{0x4d, 0x4a, 0x20, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x3a, 0x20, 0x25, 0x73}
+
+var sbin__2677 = [15]byte{0x4d, 0x4a, 0x20, 0x63, 0x6f, 0x6c, 0x6c, 0x69, 0x64, 0x65, 0x3a, 0x20, 0x25, 0x73}
+
+var sbin__2678 = [13]byte{0x2d, 0x6d, 0x6a, 0x25, 0x30, 0x36, 0x58, 0x39, 0x25, 0x30, 0x32, 0x58}
+
+var sbin__2679 = [41]byte{
+ 0x7a, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5b, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53,
+ 0x74, 0x72, 0x6c, 0x65, 0x6e, 0x33, 0x30, 0x28, 0x7a, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x29,
+ 0x2d, 0x33, 0x5d, 0x3d, 0x3d, 0x27, 0x39, 0x27,
+}
+
+var sbin__2680 = [12]byte{0x7a, 0x46, 0x69, 0x6c, 0x65, 0x5b, 0x30, 0x5d, 0x21, 0x3d, 0x30}
+
+var sbin__2681 = [6]byte{0x72, 0x63, 0x21, 0x3d, 0x35}
+
+func sbin_checkActiveVdbeCnt(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v45 int32 // %t40
+ var _v50 int32 // %t45
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v10 int32 // %t5
+ var _v59 int32 // %t54
+ var _v61 int32 // %t56
+ var _v62 int32 // %t57
+ var _v63 int32 // %t58
+ var _v11 int32 // %t6
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v10 = int32(int32(_v1) + int32(4))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
+ goto l2
+l2:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l10
+l3:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15 = Xsqlite3_stmt_busy(t, _v14)
+ if _v15 != 0 {
+ goto l4
+ }
+ goto l30
+l30:
+ goto l9
+l4:
+ _v16 = int32(int32(_v3) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int32(int32(_v17) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v18
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v20 = int32(int32(_v19) + int32(148))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int32(_v21 << 15)
+ _v23 = int32(int32(uint32(_v22) >> uint(31)))
+ _v25 = crt.Bool32(int32(_v23) == int32(0))
+ if _v25 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v26 = int32(int32(_v4) + int32(0))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(int32(_v27) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28
+ goto l6
+l6:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v30 = int32(int32(_v29) + int32(148))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(_v31 << 14)
+ _v33 = int32(int32(uint32(_v32) >> uint(31)))
+ if _v33 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v34 = int32(int32(_v5) + int32(0))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int32(int32(_v35) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v36
+ goto l8
+l8:
+ goto l9
+l9:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v38 = int32(int32(_v37) + int32(8))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ goto l2
+l10:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v43 = int32(int32(_v1) + int32(168))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = crt.Bool32(int32(_v41) == int32(_v44))
+ goto l11
+l11:
+ if _v45 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2683))), int32(uintptr(unsafe.Pointer(&sbin__15))), 79288, int32(uintptr(unsafe.Pointer(&sbin__2682))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v52 = int32(int32(_v1) + int32(176))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = crt.Bool32(int32(_v50) == int32(_v53))
+ goto l17
+l17:
+ if _v54 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2684))), int32(uintptr(unsafe.Pointer(&sbin__15))), 79289, int32(uintptr(unsafe.Pointer(&sbin__2682))))
+ goto l21
+l21:
+ goto l22
+l22:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v61 = int32(int32(_v1) + int32(172))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = crt.Bool32(int32(_v59) == int32(_v62))
+ goto l23
+l23:
+ if _v63 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2685))), int32(uintptr(unsafe.Pointer(&sbin__15))), 79290, int32(uintptr(unsafe.Pointer(&sbin__2682))))
+ goto l27
+l27:
+ goto l28
+l28:
+ goto l29
+l29:
+}
+
+var sbin__2682 = [19]byte{
+ 0x63, 0x68, 0x65, 0x63, 0x6b, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x56, 0x64, 0x62, 0x65, 0x43,
+ 0x6e, 0x74,
+}
+
+var sbin__2683 = [21]byte{
+ 0x63, 0x6e, 0x74, 0x3d, 0x3d, 0x64, 0x62, 0x2d, 0x3e, 0x6e, 0x56, 0x64, 0x62, 0x65, 0x41, 0x63,
+ 0x74, 0x69, 0x76, 0x65,
+}
+
+var sbin__2684 = [23]byte{
+ 0x6e, 0x57, 0x72, 0x69, 0x74, 0x65, 0x3d, 0x3d, 0x64, 0x62, 0x2d, 0x3e, 0x6e, 0x56, 0x64, 0x62,
+ 0x65, 0x57, 0x72, 0x69, 0x74, 0x65,
+}
+
+var sbin__2685 = [21]byte{
+ 0x6e, 0x52, 0x65, 0x61, 0x64, 0x3d, 0x3d, 0x64, 0x62, 0x2d, 0x3e, 0x6e, 0x56, 0x64, 0x62, 0x65,
+ 0x52, 0x65, 0x61, 0x64,
+}
+
+func sbin_vdbeCloseStatement(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v109 int32 // %t101
+ var _v110 int32 // %t102
+ var _v111 int32 // %t103
+ var _v112 int32 // %t104
+ var _v114 int32 // %t106
+ var _v115 int32 // %t107
+ var _v117 int32 // %t109
+ var _v118 int32 // %t110
+ var _v119 int32 // %t111
+ var _v122 int32 // %t114
+ var _v124 int32 // %t116
+ var _v125 int64 // %t117
+ var _v126 int32 // %t118
+ var _v127 int32 // %t119
+ var _v20 int32 // %t12
+ var _v129 int32 // %t121
+ var _v130 int64 // %t122
+ var _v131 int32 // %t123
+ var _v132 int32 // %t124
+ var _v133 int32 // %t125
+ var _v23 int32 // %t15
+ var _v24 int32 // %t16
+ var _v10 int32 // %t2
+ var _v29 int32 // %t21
+ var _v30 int32 // %t22
+ var _v31 int32 // %t23
+ var _v33 int32 // %t25
+ var _v11 int32 // %t3
+ var _v39 int32 // %t31
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v48 int32 // %t40
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v14 int32 // %t6
+ var _v68 int32 // %t60
+ var _v69 int32 // %t61
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v77 int32 // %t69
+ var _v15 int32 // %t7
+ var _v78 int32 // %t70
+ var _v80 int32 // %t72
+ var _v81 int32 // %t73
+ var _v83 int32 // %t75
+ var _v84 int32 // %t76
+ var _v85 int32 // %t77
+ var _v86 int32 // %t78
+ var _v88 int32 // %t80
+ var _v89 int32 // %t81
+ var _v90 int32 // %t82
+ var _v91 int32 // %t83
+ var _v92 int32 // %t84
+ var _v93 int32 // %t85
+ var _v94 int32 // %t86
+ var _v95 int32 // %t87
+ var _v96 int32 // %t88
+ var _v97 int32 // %t89
+ var _v17 int32 // %t9
+ var _v100 int32 // %t92
+ var _v101 int32 // %t93
+ var _v103 int32 // %t95
+ var _v106 int32 // %t98
+ var _v107 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ _v10 = int32(int32(_v1) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v11
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v14 = int32(int32(_v1) + int32(48))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v17 = int32(int32(_v15) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v17
+ _v20 = crt.Bool32(int32(_v2) == int32(2))
+ goto l2
+l2:
+ if _v20 != 0 {
+ goto l47
+ }
+ goto l3
+l47:
+ _v24 = 1
+ goto l6
+l3:
+ _v23 = crt.Bool32(int32(_v2) == int32(1))
+ goto l4
+l4:
+ if _v23 != 0 {
+ goto l48
+ }
+ goto l5
+l48:
+ _v24 = 1
+ goto l6
+l5:
+ _v24 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v24 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2687))), int32(uintptr(unsafe.Pointer(&sbin__15))), 79312, int32(uintptr(unsafe.Pointer(&sbin__2686))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v30 = int32(int32(_v29) + int32(436))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v33 = crt.Bool32(int32(_v31) > int32(0))
+ goto l13
+l13:
+ if _v33 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2688))), int32(uintptr(unsafe.Pointer(&sbin__15))), 79313, int32(uintptr(unsafe.Pointer(&sbin__2686))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v39 = int32(int32(_v1) + int32(48))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v42 = int32(int32(_v41) + int32(436))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v45 = int32(int32(_v44) + int32(432))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = int32(int32(_v43) + int32(_v46))
+ _v48 = crt.Bool32(int32(_v40) == int32(_v47))
+ goto l19
+l19:
+ if _v48 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2689))), int32(uintptr(unsafe.Pointer(&sbin__15))), 79314, int32(uintptr(unsafe.Pointer(&sbin__2686))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v54 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = 0
+ goto l25
+l25:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v57 = int32(int32(_v56) + int32(20))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = crt.Bool32(int32(_v55) < int32(_v58))
+ if _v59 != 0 {
+ goto l26
+ }
+ goto l36
+l26:
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v62 = int32(_v61 * 16)
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v64 = int32(int32(_v63) + int32(16))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = int32(int32(_v65) + int32(_v62))
+ _v67 = int32(int32(_v66) + int32(4))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v68
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v69 != 0 {
+ goto l27
+ }
+ goto l49
+l49:
+ goto l34
+l27:
+ _v72 = crt.Bool32(int32(_v2) == int32(2))
+ if _v72 != 0 {
+ goto l28
+ }
+ goto l29
+l28:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v76 = sbin_sqlite3BtreeSavepoint(t, _v73, 2, _v75)
+ _v77 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
+ goto l29
+l29:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v80 = crt.Bool32(int32(_v78) == int32(0))
+ if _v80 != 0 {
+ goto l30
+ }
+ goto l31
+l30:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v84 = sbin_sqlite3BtreeSavepoint(t, _v81, 1, _v83)
+ _v85 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
+ goto l31
+l31:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v88 = crt.Bool32(int32(_v86) == int32(0))
+ if _v88 != 0 {
+ goto l32
+ }
+ goto l33
+l32:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v90 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
+ goto l33
+l33:
+ goto l34
+l34:
+ goto l35
+l35:
+ _v91 = int32(int32(_v5) + int32(0))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v93 = int32(int32(_v92) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v93
+ goto l25
+l36:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v95 = int32(int32(_v94) + int32(436))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v97 = int32(int32(_v96) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v97
+ _v100 = int32(int32(_v1) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = 0
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v103 = crt.Bool32(int32(_v101) == int32(0))
+ if _v103 != 0 {
+ goto l37
+ }
+ goto l50
+l50:
+ goto l42
+l37:
+ _v106 = crt.Bool32(int32(_v2) == int32(2))
+ if _v106 != 0 {
+ goto l38
+ }
+ goto l39
+l38:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v110 = sbin_sqlite3VtabSavepoint(t, _v107, 2, _v109)
+ _v111 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110
+ goto l39
+l39:
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v114 = crt.Bool32(int32(_v112) == int32(0))
+ if _v114 != 0 {
+ goto l40
+ }
+ goto l41
+l40:
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v118 = sbin_sqlite3VtabSavepoint(t, _v115, 1, _v117)
+ _v119 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118
+ goto l41
+l41:
+ goto l42
+l42:
+ _v122 = crt.Bool32(int32(_v2) == int32(2))
+ if _v122 != 0 {
+ goto l43
+ }
+ goto l44
+l43:
+ _v124 = int32(int32(_v1) + int32(68))
+ _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124)))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v127 = int32(int32(_v126) + int32(440))
+ *(*int64)(unsafe.Pointer(uintptr(_v127))) = _v125
+ _v129 = int32(int32(_v1) + int32(76))
+ _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129)))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v132 = int32(int32(_v131) + int32(448))
+ *(*int64)(unsafe.Pointer(uintptr(_v132))) = _v130
+ goto l44
+l44:
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v133
+}
+
+var sbin__2686 = [19]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65,
+ 0x6e, 0x74,
+}
+
+var sbin__2687 = [17]byte{0x65, 0x4f, 0x70, 0x3d, 0x3d, 0x32, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x4f, 0x70, 0x3d, 0x3d, 0x31}
+
+var sbin__2688 = [17]byte{0x64, 0x62, 0x2d, 0x3e, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x3e, 0x30}
+
+var sbin__2689 = [47]byte{
+ 0x70, 0x2d, 0x3e, 0x69, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x3d, 0x3d, 0x28,
+ 0x64, 0x62, 0x2d, 0x3e, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2b, 0x64,
+ 0x62, 0x2d, 0x3e, 0x6e, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x29,
+}
+
+func sbin_sqlite3VdbeCloseStatement(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v14 int32 // %t12
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ _v4 = int32(int32(_v1) + int32(0))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v6 = int32(int32(_v5) + int32(436))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l12
+l12:
+ _v11 = 0
+ goto l6
+l3:
+ _v9 = int32(int32(_v1) + int32(48))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l4
+l4:
+ if _v10 != 0 {
+ goto l5
+ }
+ goto l13
+l13:
+ _v11 = 0
+ goto l6
+l5:
+ _v11 = 1
+ goto l6
+l6:
+ if _v11 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ _v14 = sbin_vdbeCloseStatement(t, _v1, _v2)
+ return _v14
+l9:
+ return 0
+}
+
+var sbin__2690 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x6c, 0x6f, 0x73, 0x65,
+ 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74,
+}
+
+func sbin_sqlite3VdbeCheckFk(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int64 // %t10
+ var _v14 int64 // %t11
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v20 int32 // %t17
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int64 // %t20
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v6 int32 // %t3
+ var _v36 int32 // %t33
+ var _v40 int32 // %t37
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v10 int64 // %t7
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v1) + int32(0))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
+ goto l2
+l2:
+ if _v2 != 0 {
+ goto l3
+ }
+ goto l25
+l25:
+ _v18 = 0
+ goto l6
+l3:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v9 = int32(int32(_v8) + int32(440))
+ _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v12 = int32(int32(_v11) + int32(448))
+ _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = int64(_v10 + _v13)
+ _v17 = crt.Bool32(_v14 > int64(0))
+ goto l4
+l4:
+ if _v17 != 0 {
+ goto l5
+ }
+ goto l26
+l26:
+ _v18 = 0
+ goto l6
+l5:
+ _v18 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v18 != 0 {
+ goto l27
+ }
+ goto l8
+l27:
+ _v28 = 1
+ goto l19
+l8:
+ goto l9
+l9:
+ if _v2 != 0 {
+ goto l10
+ }
+ goto l28
+l28:
+ _v20 = 1
+ goto l11
+l10:
+ _v20 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v20 != 0 {
+ goto l13
+ }
+ goto l29
+l29:
+ _v27 = 0
+ goto l16
+l13:
+ _v22 = int32(int32(_v1) + int32(60))
+ _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22)))
+ _v26 = crt.Bool32(_v23 > int64(0))
+ goto l14
+l14:
+ if _v26 != 0 {
+ goto l15
+ }
+ goto l30
+l30:
+ _v27 = 0
+ goto l16
+l15:
+ _v27 = 1
+ goto l16
+l16:
+ goto l17
+l17:
+ if _v27 != 0 {
+ goto l31
+ }
+ goto l18
+l31:
+ _v28 = 1
+ goto l19
+l18:
+ _v28 = 0
+ goto l19
+l19:
+ if _v28 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ _v36 = int32(int32(_v1) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = 787
+ _v40 = int32(int32(_v1) + int32(146))
+ *(*int8)(unsafe.Pointer(uintptr(_v40))) = 2
+ sbin_sqlite3VdbeError(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2692))), 0)
+ return 1
+l22:
+ return 0
+}
+
+var sbin__2691 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b,
+ 0x46, 0x6b,
+}
+
+var sbin__2692 = [30]byte{
+ 0x46, 0x4f, 0x52, 0x45, 0x49, 0x47, 0x4e, 0x20, 0x4b, 0x45, 0x59, 0x20, 0x63, 0x6f, 0x6e, 0x73,
+ 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64,
+}
+
+func sbin_sqlite3VdbeHalt(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v16 int32 // %t10
+ var _v106 int32 // %t100
+ var _v107 int32 // %t101
+ var _v108 int32 // %t102
+ var _v110 int32 // %t104
+ var _v111 int32 // %t105
+ var _v112 int32 // %t106
+ var _v113 int32 // %t107
+ var _v114 int32 // %t108
+ var _v17 int32 // %t11
+ var _v118 int32 // %t112
+ var _v119 int32 // %t113
+ var _v120 int32 // %t114
+ var _v122 int32 // %t116
+ var _v123 int32 // %t117
+ var _v124 int32 // %t118
+ var _v125 int32 // %t119
+ var _v18 int32 // %t12
+ var _v127 int32 // %t121
+ var _v128 int32 // %t122
+ var _v129 int32 // %t123
+ var _v130 int32 // %t124
+ var _v131 int32 // %t125
+ var _v132 int32 // %t126
+ var _v133 int32 // %t127
+ var _v134 int32 // %t128
+ var _v135 int32 // %t129
+ var _v136 int32 // %t130
+ var _v138 int32 // %t132
+ var _v139 int32 // %t133
+ var _v140 int32 // %t134
+ var _v141 int32 // %t135
+ var _v143 int32 // %t137
+ var _v144 int32 // %t138
+ var _v145 int32 // %t139
+ var _v20 int32 // %t14
+ var _v147 int32 // %t141
+ var _v148 int32 // %t142
+ var _v150 int32 // %t144
+ var _v152 int32 // %t146
+ var _v153 int32 // %t147
+ var _v154 int32 // %t148
+ var _v156 int32 // %t150
+ var _v157 int32 // %t151
+ var _v158 int32 // %t152
+ var _v159 int32 // %t153
+ var _v160 int32 // %t154
+ var _v163 int32 // %t157
+ var _v164 int32 // %t158
+ var _v165 int32 // %t159
+ var _v22 int32 // %t16
+ var _v167 int32 // %t161
+ var _v169 int32 // %t163
+ var _v170 int32 // %t164
+ var _v171 int32 // %t165
+ var _v172 int32 // %t166
+ var _v180 int32 // %t174
+ var _v24 int32 // %t18
+ var _v188 int32 // %t182
+ var _v189 int32 // %t183
+ var _v191 int32 // %t185
+ var _v192 int32 // %t186
+ var _v193 int32 // %t187
+ var _v195 int32 // %t189
+ var _v197 int32 // %t191
+ var _v198 int32 // %t192
+ var _v199 int32 // %t193
+ var _v200 int32 // %t194
+ var _v201 int32 // %t195
+ var _v203 int32 // %t197
+ var _v205 int32 // %t199
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v206 int32 // %t200
+ var _v208 int32 // %t202
+ var _v209 int32 // %t203
+ var _v213 int32 // %t207
+ var _v27 int32 // %t21
+ var _v216 int32 // %t210
+ var _v217 int32 // %t211
+ var _v220 int32 // %t214
+ var _v221 int32 // %t215
+ var _v225 int32 // %t219
+ var _v226 int32 // %t220
+ var _v227 int64 // %t221
+ var _v228 int64 // %t222
+ var _v229 int32 // %t223
+ var _v230 int32 // %t224
+ var _v234 int32 // %t228
+ var _v29 int32 // %t23
+ var _v236 int32 // %t230
+ var _v237 int32 // %t231
+ var _v238 int32 // %t232
+ var _v240 int32 // %t234
+ var _v242 int32 // %t236
+ var _v243 int32 // %t237
+ var _v245 int32 // %t239
+ var _v247 int32 // %t241
+ var _v248 int32 // %t242
+ var _v249 int32 // %t243
+ var _v251 int32 // %t245
+ var _v252 int32 // %t246
+ var _v254 int32 // %t248
+ var _v31 int32 // %t25
+ var _v256 int32 // %t250
+ var _v257 int32 // %t251
+ var _v258 int32 // %t252
+ var _v260 int32 // %t254
+ var _v262 int32 // %t256
+ var _v263 int32 // %t257
+ var _v32 int32 // %t26
+ var _v270 int32 // %t264
+ var _v273 int32 // %t267
+ var _v274 int32 // %t268
+ var _v33 int32 // %t27
+ var _v277 int32 // %t271
+ var _v278 int32 // %t272
+ var _v280 int32 // %t274
+ var _v281 int32 // %t275
+ var _v282 int32 // %t276
+ var _v283 int32 // %t277
+ var _v285 int32 // %t279
+ var _v34 int32 // %t28
+ var _v286 int32 // %t280
+ var _v288 int32 // %t282
+ var _v290 int32 // %t284
+ var _v291 int32 // %t285
+ var _v293 int32 // %t287
+ var _v295 int32 // %t289
+ var _v35 int32 // %t29
+ var _v296 int32 // %t290
+ var _v297 int32 // %t291
+ var _v299 int32 // %t293
+ var _v300 int32 // %t294
+ var _v302 int32 // %t296
+ var _v303 int32 // %t297
+ var _v9 int32 // %t3
+ var _v306 int32 // %t300
+ var _v307 int32 // %t301
+ var _v314 int32 // %t308
+ var _v317 int32 // %t311
+ var _v318 int32 // %t312
+ var _v321 int32 // %t315
+ var _v323 int32 // %t317
+ var _v324 int32 // %t318
+ var _v325 int32 // %t319
+ var _v38 int32 // %t32
+ var _v326 int32 // %t320
+ var _v327 int32 // %t321
+ var _v329 int32 // %t323
+ var _v330 int32 // %t324
+ var _v332 int32 // %t326
+ var _v333 int32 // %t327
+ var _v334 int32 // %t328
+ var _v39 int32 // %t33
+ var _v338 int32 // %t332
+ var _v340 int32 // %t334
+ var _v341 int32 // %t335
+ var _v343 int32 // %t337
+ var _v344 int32 // %t338
+ var _v345 int32 // %t339
+ var _v346 int32 // %t340
+ var _v347 int32 // %t341
+ var _v349 int32 // %t343
+ var _v350 int32 // %t344
+ var _v351 int32 // %t345
+ var _v352 int32 // %t346
+ var _v353 int32 // %t347
+ var _v354 int32 // %t348
+ var _v355 int32 // %t349
+ var _v41 int32 // %t35
+ var _v356 int32 // %t350
+ var _v357 int32 // %t351
+ var _v359 int32 // %t353
+ var _v360 int32 // %t354
+ var _v361 int32 // %t355
+ var _v362 int32 // %t356
+ var _v363 int32 // %t357
+ var _v364 int32 // %t358
+ var _v365 int32 // %t359
+ var _v42 int32 // %t36
+ var _v366 int32 // %t360
+ var _v367 int32 // %t361
+ var _v368 int32 // %t362
+ var _v369 int32 // %t363
+ var _v370 int32 // %t364
+ var _v371 int32 // %t365
+ var _v372 int32 // %t366
+ var _v373 int32 // %t367
+ var _v43 int32 // %t37
+ var _v378 int32 // %t372
+ var _v379 int32 // %t373
+ var _v380 int32 // %t374
+ var _v381 int32 // %t375
+ var _v382 int32 // %t376
+ var _v383 int32 // %t377
+ var _v384 int32 // %t378
+ var _v389 int32 // %t383
+ var _v390 int32 // %t384
+ var _v391 int32 // %t385
+ var _v393 int32 // %t387
+ var _v45 int32 // %t39
+ var _v400 int32 // %t394
+ var _v401 int32 // %t395
+ var _v402 int32 // %t396
+ var _v403 int32 // %t397
+ var _v404 int32 // %t398
+ var _v46 int32 // %t40
+ var _v406 int32 // %t400
+ var _v408 int32 // %t402
+ var _v409 int32 // %t403
+ var _v410 int32 // %t404
+ var _v411 int32 // %t405
+ var _v412 int32 // %t406
+ var _v413 int32 // %t407
+ var _v414 int32 // %t408
+ var _v416 int32 // %t410
+ var _v417 int32 // %t411
+ var _v418 int32 // %t412
+ var _v419 int32 // %t413
+ var _v420 int32 // %t414
+ var _v422 int32 // %t416
+ var _v423 int32 // %t417
+ var _v424 int32 // %t418
+ var _v425 int32 // %t419
+ var _v48 int32 // %t42
+ var _v426 int32 // %t420
+ var _v428 int32 // %t422
+ var _v429 int32 // %t423
+ var _v435 int32 // %t429
+ var _v49 int32 // %t43
+ var _v436 int32 // %t430
+ var _v438 int32 // %t432
+ var _v441 int32 // %t435
+ var _v50 int32 // %t44
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v66 int32 // %t60
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v75 int32 // %t69
+ var _v76 int32 // %t70
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v80 int32 // %t74
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v84 int32 // %t78
+ var _v85 int32 // %t79
+ var _v14 int32 // %t8
+ var _v92 int32 // %t86
+ var _v95 int32 // %t89
+ var _v96 int32 // %t90
+ var _v99 int32 // %t93
+ var _v101 int32 // %t95
+ var _v102 int32 // %t96
+ var _v104 int32 // %t98
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ _v8 = int32(int32(_v1) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9
+ _v11 = int32(int32(_v1) + int32(20))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = crt.Bool32(int32(_v12) != int32(770837923))
+ if _v14 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v17 = int32(int32(_v16) + int32(77))
+ _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
+ if _v18 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v20 = sbin_sqlite3NomemError(t, 79422)
+ _v22 = int32(int32(_v1) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v20
+ goto l6
+l6:
+ sbin_closeAllCursors(t, _v1)
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_checkActiveVdbeCnt(t, _v24)
+ _v26 = int32(int32(_v1) + int32(36))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v29 = crt.Bool32(int32(_v27) >= int32(0))
+ goto l7
+l7:
+ if _v29 != 0 {
+ goto l8
+ }
+ goto l220
+l220:
+ _v35 = 0
+ goto l11
+l8:
+ _v31 = int32(int32(_v1) + int32(148))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = int32(_v32 << 14)
+ _v34 = int32(int32(uint32(_v33) >> uint(31)))
+ goto l9
+l9:
+ if _v34 != 0 {
+ goto l10
+ }
+ goto l221
+l221:
+ _v35 = 0
+ goto l11
+l10:
+ _v35 = 1
+ goto l11
+l11:
+ if _v35 != 0 {
+ goto l12
+ }
+ goto l222
+l222:
+ goto l164
+l12:
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v38 = int32(int32(_v1) + int32(40))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v41 = int32(int32(_v39) & int32(255))
+ _v42 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v45 = crt.Bool32(int32(_v43) == int32(7))
+ goto l13
+l13:
+ if _v45 != 0 {
+ goto l223
+ }
+ goto l14
+l223:
+ _v49 = 1
+ goto l17
+l14:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v48 = crt.Bool32(int32(_v46) == int32(10))
+ goto l15
+l15:
+ if _v48 != 0 {
+ goto l224
+ }
+ goto l16
+l224:
+ _v49 = 1
+ goto l17
+l16:
+ _v49 = 0
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v49 != 0 {
+ goto l225
+ }
+ goto l19
+l225:
+ _v53 = 1
+ goto l22
+l19:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v52 = crt.Bool32(int32(_v50) == int32(9))
+ goto l20
+l20:
+ if _v52 != 0 {
+ goto l226
+ }
+ goto l21
+l226:
+ _v53 = 1
+ goto l22
+l21:
+ _v53 = 0
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v53 != 0 {
+ goto l227
+ }
+ goto l24
+l227:
+ _v57 = 1
+ goto l27
+l24:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v56 = crt.Bool32(int32(_v54) == int32(13))
+ goto l25
+l25:
+ if _v56 != 0 {
+ goto l228
+ }
+ goto l26
+l228:
+ _v57 = 1
+ goto l27
+l26:
+ _v57 = 0
+ goto l27
+l27:
+ _v58 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v59 != 0 {
+ goto l28
+ }
+ goto l229
+l229:
+ goto l52
+l28:
+ _v61 = int32(int32(_v1) + int32(148))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = int32(_v62 << 15)
+ _v64 = int32(int32(uint32(_v63) >> uint(31)))
+ goto l29
+l29:
+ if _v64 != 0 {
+ goto l30
+ }
+ goto l230
+l230:
+ _v65 = 1
+ goto l31
+l30:
+ _v65 = 0
+ goto l31
+l31:
+ goto l32
+l32:
+ if _v65 != 0 {
+ goto l231
+ }
+ goto l33
+l231:
+ _v69 = 1
+ goto l36
+l33:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v68 = crt.Bool32(int32(_v66) != int32(9))
+ goto l34
+l34:
+ if _v68 != 0 {
+ goto l232
+ }
+ goto l35
+l232:
+ _v69 = 1
+ goto l36
+l35:
+ _v69 = 0
+ goto l36
+l36:
+ if _v69 != 0 {
+ goto l37
+ }
+ goto l233
+l233:
+ goto l51
+l37:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v72 = crt.Bool32(int32(_v70) == int32(7))
+ goto l38
+l38:
+ if _v72 != 0 {
+ goto l234
+ }
+ goto l39
+l234:
+ _v76 = 1
+ goto l42
+l39:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v75 = crt.Bool32(int32(_v73) == int32(13))
+ goto l40
+l40:
+ if _v75 != 0 {
+ goto l235
+ }
+ goto l41
+l235:
+ _v76 = 1
+ goto l42
+l41:
+ _v76 = 0
+ goto l42
+l42:
+ goto l43
+l43:
+ if _v76 != 0 {
+ goto l44
+ }
+ goto l236
+l236:
+ _v82 = 0
+ goto l47
+l44:
+ _v78 = int32(int32(_v1) + int32(148))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v80 = int32(_v79 << 16)
+ _v81 = int32(int32(uint32(_v80) >> uint(31)))
+ goto l45
+l45:
+ if _v81 != 0 {
+ goto l46
+ }
+ goto l237
+l237:
+ _v82 = 0
+ goto l47
+l46:
+ _v82 = 1
+ goto l47
+l47:
+ if _v82 != 0 {
+ goto l48
+ }
+ goto l49
+l48:
+ _v84 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v84))) = 2
+ goto l50
+l49:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3RollbackAll(t, _v85, 516)
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3CloseSavepoints(t, _v92)
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v96 = int32(int32(_v95) + int32(75))
+ *(*int8)(unsafe.Pointer(uintptr(_v96))) = 1
+ _v99 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v99))) = 0
+ goto l50
+l50:
+ goto l51
+l51:
+ goto l52
+l52:
+ _v101 = int32(int32(_v1) + int32(40))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v104 = crt.Bool32(int32(_v102) == int32(0))
+ goto l53
+l53:
+ if _v104 != 0 {
+ goto l238
+ }
+ goto l54
+l238:
+ _v114 = 1
+ goto l65
+l54:
+ _v106 = int32(int32(_v1) + int32(146))
+ _v107 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v106))))
+ _v108 = int32(int32(uint8(_v107)))
+ _v110 = crt.Bool32(int32(_v108) == int32(3))
+ goto l55
+l55:
+ if _v110 != 0 {
+ goto l56
+ }
+ goto l239
+l239:
+ _v113 = 0
+ goto l62
+l56:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l57
+l57:
+ if _v111 != 0 {
+ goto l58
+ }
+ goto l240
+l240:
+ _v112 = 1
+ goto l59
+l58:
+ _v112 = 0
+ goto l59
+l59:
+ goto l60
+l60:
+ if _v112 != 0 {
+ goto l61
+ }
+ goto l241
+l241:
+ _v113 = 0
+ goto l62
+l61:
+ _v113 = 1
+ goto l62
+l62:
+ goto l63
+l63:
+ if _v113 != 0 {
+ goto l242
+ }
+ goto l64
+l242:
+ _v114 = 1
+ goto l65
+l64:
+ _v114 = 0
+ goto l65
+l65:
+ if _v114 != 0 {
+ goto l66
+ }
+ goto l67
+l66:
+ _ = sbin_sqlite3VdbeCheckFk(t, _v1, 0)
+ goto l67
+l67:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v119 = int32(int32(_v118) + int32(312))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v122 = crt.Bool32(int32(_v120) > int32(0))
+ goto l68
+l68:
+ if _v122 != 0 {
+ goto l69
+ }
+ goto l243
+l243:
+ _v128 = 0
+ goto l72
+l69:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v124 = int32(int32(_v123) + int32(336))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _v127 = crt.Bool32(int32(_v125) == int32(0))
+ goto l70
+l70:
+ if _v127 != 0 {
+ goto l71
+ }
+ goto l244
+l244:
+ _v128 = 0
+ goto l72
+l71:
+ _v128 = 1
+ goto l72
+l72:
+ goto l73
+l73:
+ if _v128 != 0 {
+ goto l74
+ }
+ goto l245
+l245:
+ _v129 = 1
+ goto l75
+l74:
+ _v129 = 0
+ goto l75
+l75:
+ goto l76
+l76:
+ if _v129 != 0 {
+ goto l77
+ }
+ goto l246
+l246:
+ _v133 = 0
+ goto l80
+l77:
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v131 = int32(int32(_v130) + int32(75))
+ _v132 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v131))))
+ goto l78
+l78:
+ if _v132 != 0 {
+ goto l79
+ }
+ goto l247
+l247:
+ _v133 = 0
+ goto l80
+l79:
+ _v133 = 1
+ goto l80
+l80:
+ goto l81
+l81:
+ if _v133 != 0 {
+ goto l82
+ }
+ goto l248
+l248:
+ _v145 = 0
+ goto l85
+l82:
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v135 = int32(int32(_v134) + int32(176))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ _v138 = int32(int32(_v1) + int32(148))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v140 = int32(_v139 << 15)
+ _v141 = int32(int32(uint32(_v140) >> uint(31)))
+ _v143 = crt.Bool32(int32(_v141) == int32(0))
+ _v144 = crt.Bool32(int32(_v136) == int32(_v143))
+ goto l83
+l83:
+ if _v144 != 0 {
+ goto l84
+ }
+ goto l249
+l249:
+ _v145 = 0
+ goto l85
+l84:
+ _v145 = 1
+ goto l85
+l85:
+ if _v145 != 0 {
+ goto l86
+ }
+ goto l133
+l86:
+ _v147 = int32(int32(_v1) + int32(40))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _v150 = crt.Bool32(int32(_v148) == int32(0))
+ goto l87
+l87:
+ if _v150 != 0 {
+ goto l250
+ }
+ goto l88
+l250:
+ _v160 = 1
+ goto l99
+l88:
+ _v152 = int32(int32(_v1) + int32(146))
+ _v153 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v152))))
+ _v154 = int32(int32(uint8(_v153)))
+ _v156 = crt.Bool32(int32(_v154) == int32(3))
+ goto l89
+l89:
+ if _v156 != 0 {
+ goto l90
+ }
+ goto l251
+l251:
+ _v159 = 0
+ goto l96
+l90:
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l91
+l91:
+ if _v157 != 0 {
+ goto l92
+ }
+ goto l252
+l252:
+ _v158 = 1
+ goto l93
+l92:
+ _v158 = 0
+ goto l93
+l93:
+ goto l94
+l94:
+ if _v158 != 0 {
+ goto l95
+ }
+ goto l253
+l253:
+ _v159 = 0
+ goto l96
+l95:
+ _v159 = 1
+ goto l96
+l96:
+ goto l97
+l97:
+ if _v159 != 0 {
+ goto l254
+ }
+ goto l98
+l254:
+ _v160 = 1
+ goto l99
+l98:
+ _v160 = 0
+ goto l99
+l99:
+ if _v160 != 0 {
+ goto l100
+ }
+ goto l131
+l100:
+ _v163 = sbin_sqlite3VdbeCheckFk(t, _v1, 1)
+ _v164 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v163
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v167 = crt.Bool32(int32(_v165) != int32(0))
+ if _v167 != 0 {
+ goto l101
+ }
+ goto l117
+l101:
+ _v169 = int32(int32(_v1) + int32(148))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
+ _v171 = int32(_v170 << 15)
+ _v172 = int32(int32(uint32(_v171) >> uint(31)))
+ goto l102
+l102:
+ if _v172 != 0 {
+ goto l103
+ }
+ goto l111
+l103:
+ goto l104
+l104:
+ if 0 != 0 {
+ goto l105
+ }
+ goto l107
+l105:
+ goto l106
+l106:
+ goto l109
+l107:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 79487, int32(uintptr(unsafe.Pointer(&sbin__2693))))
+ goto l108
+l108:
+ goto l109
+l109:
+ goto l110
+l110:
+ _v180 = 1
+ goto l113
+l111:
+ goto l112
+l112:
+ _v180 = 0
+ goto l113
+l113:
+ if _v180 != 0 {
+ goto l114
+ }
+ goto l116
+l114:
+ return 1
+l116:
+ _v188 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v188))) = 787
+ goto l118
+l117:
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v191 = sbin_vdbeCommit(t, _v189, _v1)
+ _v192 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v192))) = _v191
+ goto l118
+l118:
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v195 = crt.Bool32(int32(_v193) == int32(5))
+ goto l119
+l119:
+ if _v195 != 0 {
+ goto l120
+ }
+ goto l255
+l255:
+ _v201 = 0
+ goto l123
+l120:
+ _v197 = int32(int32(_v1) + int32(148))
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197)))
+ _v199 = int32(_v198 << 15)
+ _v200 = int32(int32(uint32(_v199) >> uint(31)))
+ goto l121
+l121:
+ if _v200 != 0 {
+ goto l122
+ }
+ goto l256
+l256:
+ _v201 = 0
+ goto l123
+l122:
+ _v201 = 1
+ goto l123
+l123:
+ if _v201 != 0 {
+ goto l124
+ }
+ goto l126
+l124:
+ return 5
+l126:
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v205 = crt.Bool32(int32(_v203) != int32(0))
+ if _v205 != 0 {
+ goto l127
+ }
+ goto l128
+l127:
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v208 = int32(int32(_v1) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v208))) = _v206
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3RollbackAll(t, _v209, 0)
+ _v213 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v213))) = 0
+ goto l129
+l128:
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v217 = int32(int32(_v216) + int32(440))
+ *(*int64)(unsafe.Pointer(uintptr(_v217))) = int64(0)
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v221 = int32(int32(_v220) + int32(448))
+ *(*int64)(unsafe.Pointer(uintptr(_v221))) = int64(0)
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v226 = int32(int32(_v225) + int32(28))
+ _v227 = *(*int64)(unsafe.Pointer(uintptr(_v226)))
+ _v228 = int64(_v227 & int64(-524289))
+ *(*int64)(unsafe.Pointer(uintptr(_v226))) = _v228
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3CommitInternalChanges(t, _v229)
+ goto l129
+l129:
+ goto l130
+l130:
+ goto l132
+l131:
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3RollbackAll(t, _v230, 0)
+ _v234 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v234))) = 0
+ goto l132
+l132:
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v237 = int32(int32(_v236) + int32(436))
+ *(*int32)(unsafe.Pointer(uintptr(_v237))) = 0
+ goto l147
+l133:
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v240 = crt.Bool32(int32(_v238) == int32(0))
+ if _v240 != 0 {
+ goto l134
+ }
+ goto l257
+l257:
+ goto l146
+l134:
+ _v242 = int32(int32(_v1) + int32(40))
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v242)))
+ _v245 = crt.Bool32(int32(_v243) == int32(0))
+ goto l135
+l135:
+ if _v245 != 0 {
+ goto l258
+ }
+ goto l136
+l258:
+ _v252 = 1
+ goto l139
+l136:
+ _v247 = int32(int32(_v1) + int32(146))
+ _v248 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v247))))
+ _v249 = int32(int32(uint8(_v248)))
+ _v251 = crt.Bool32(int32(_v249) == int32(3))
+ goto l137
+l137:
+ if _v251 != 0 {
+ goto l259
+ }
+ goto l138
+l259:
+ _v252 = 1
+ goto l139
+l138:
+ _v252 = 0
+ goto l139
+l139:
+ if _v252 != 0 {
+ goto l140
+ }
+ goto l141
+l140:
+ _v254 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v254))) = 1
+ goto l145
+l141:
+ _v256 = int32(int32(_v1) + int32(146))
+ _v257 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v256))))
+ _v258 = int32(int32(uint8(_v257)))
+ _v260 = crt.Bool32(int32(_v258) == int32(2))
+ if _v260 != 0 {
+ goto l142
+ }
+ goto l143
+l142:
+ _v262 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v262))) = 2
+ goto l144
+l143:
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3RollbackAll(t, _v263, 516)
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3CloseSavepoints(t, _v270)
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v274 = int32(int32(_v273) + int32(75))
+ *(*int8)(unsafe.Pointer(uintptr(_v274))) = 1
+ _v277 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v277))) = 0
+ goto l144
+l144:
+ goto l145
+l145:
+ goto l146
+l146:
+ goto l147
+l147:
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v278 != 0 {
+ goto l148
+ }
+ goto l260
+l260:
+ goto l158
+l148:
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v281 = sbin_sqlite3VdbeCloseStatement(t, _v1, _v280)
+ _v282 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v282))) = _v281
+ _v283 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v283 != 0 {
+ goto l149
+ }
+ goto l261
+l261:
+ goto l157
+l149:
+ _v285 = int32(int32(_v1) + int32(40))
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285)))
+ _v288 = crt.Bool32(int32(_v286) == int32(0))
+ goto l150
+l150:
+ if _v288 != 0 {
+ goto l262
+ }
+ goto l151
+l262:
+ _v296 = 1
+ goto l154
+l151:
+ _v290 = int32(int32(_v1) + int32(40))
+ _v291 = *(*int32)(unsafe.Pointer(uintptr(_v290)))
+ _v293 = int32(int32(_v291) & int32(255))
+ _v295 = crt.Bool32(int32(_v293) == int32(19))
+ goto l152
+l152:
+ if _v295 != 0 {
+ goto l263
+ }
+ goto l153
+l263:
+ _v296 = 1
+ goto l154
+l153:
+ _v296 = 0
+ goto l154
+l154:
+ if _v296 != 0 {
+ goto l155
+ }
+ goto l156
+l155:
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v299 = int32(int32(_v1) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v299))) = _v297
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v302 = int32(int32(_v1) + int32(120))
+ _v303 = *(*int32)(unsafe.Pointer(uintptr(_v302)))
+ sbin_sqlite3DbFree(t, _v300, _v303)
+ _v306 = int32(int32(_v1) + int32(120))
+ *(*int32)(unsafe.Pointer(uintptr(_v306))) = 0
+ goto l156
+l156:
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3RollbackAll(t, _v307, 516)
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3CloseSavepoints(t, _v314)
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v318 = int32(int32(_v317) + int32(75))
+ *(*int8)(unsafe.Pointer(uintptr(_v318))) = 1
+ _v321 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v321))) = 0
+ goto l157
+l157:
+ goto l158
+l158:
+ _v323 = int32(int32(_v1) + int32(148))
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v323)))
+ _v325 = int32(_v324 << 18)
+ _v326 = int32(int32(uint32(_v325) >> uint(31)))
+ if _v326 != 0 {
+ goto l159
+ }
+ goto l264
+l264:
+ goto l163
+l159:
+ _v327 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v329 = crt.Bool32(int32(_v327) != int32(2))
+ if _v329 != 0 {
+ goto l160
+ }
+ goto l161
+l160:
+ _v330 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v332 = int32(int32(_v1) + int32(44))
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v332)))
+ sbin_sqlite3VdbeSetChanges(t, _v330, _v333)
+ goto l162
+l161:
+ _v334 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3VdbeSetChanges(t, _v334, 0)
+ goto l162
+l162:
+ _v338 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v338))) = 0
+ goto l163
+l163:
+ goto l164
+l164:
+ _v340 = int32(int32(_v1) + int32(36))
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v340)))
+ _v343 = crt.Bool32(int32(_v341) >= int32(0))
+ if _v343 != 0 {
+ goto l165
+ }
+ goto l265
+l265:
+ goto l191
+l165:
+ _v344 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v345 = int32(int32(_v344) + int32(168))
+ _v346 = *(*int32)(unsafe.Pointer(uintptr(_v345)))
+ _v347 = int32(int32(_v346) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v345))) = _v347
+ _v349 = int32(int32(_v1) + int32(148))
+ _v350 = *(*int32)(unsafe.Pointer(uintptr(_v349)))
+ _v351 = int32(_v350 << 15)
+ _v352 = int32(int32(uint32(_v351) >> uint(31)))
+ goto l166
+l166:
+ if _v352 != 0 {
+ goto l167
+ }
+ goto l266
+l266:
+ _v353 = 1
+ goto l168
+l167:
+ _v353 = 0
+ goto l168
+l168:
+ if _v353 != 0 {
+ goto l169
+ }
+ goto l170
+l169:
+ _v354 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v355 = int32(int32(_v354) + int32(176))
+ _v356 = *(*int32)(unsafe.Pointer(uintptr(_v355)))
+ _v357 = int32(int32(_v356) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v355))) = _v357
+ goto l170
+l170:
+ _v359 = int32(int32(_v1) + int32(148))
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v359)))
+ _v361 = int32(_v360 << 14)
+ _v362 = int32(int32(uint32(_v361) >> uint(31)))
+ if _v362 != 0 {
+ goto l171
+ }
+ goto l172
+l171:
+ _v363 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v364 = int32(int32(_v363) + int32(172))
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v364)))
+ _v366 = int32(int32(_v365) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v364))) = _v366
+ goto l172
+l172:
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v368 = int32(int32(_v367) + int32(168))
+ _v369 = *(*int32)(unsafe.Pointer(uintptr(_v368)))
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v371 = int32(int32(_v370) + int32(172))
+ _v372 = *(*int32)(unsafe.Pointer(uintptr(_v371)))
+ _v373 = crt.Bool32(int32(_v369) >= int32(_v372))
+ goto l173
+l173:
+ if _v373 != 0 {
+ goto l174
+ }
+ goto l176
+l174:
+ goto l175
+l175:
+ goto l178
+l176:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2694))), int32(uintptr(unsafe.Pointer(&sbin__15))), 79572, int32(uintptr(unsafe.Pointer(&sbin__2693))))
+ goto l177
+l177:
+ goto l178
+l178:
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v379 = int32(int32(_v378) + int32(172))
+ _v380 = *(*int32)(unsafe.Pointer(uintptr(_v379)))
+ _v381 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v382 = int32(int32(_v381) + int32(176))
+ _v383 = *(*int32)(unsafe.Pointer(uintptr(_v382)))
+ _v384 = crt.Bool32(int32(_v380) >= int32(_v383))
+ goto l179
+l179:
+ if _v384 != 0 {
+ goto l180
+ }
+ goto l182
+l180:
+ goto l181
+l181:
+ goto l184
+l182:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2695))), int32(uintptr(unsafe.Pointer(&sbin__15))), 79573, int32(uintptr(unsafe.Pointer(&sbin__2693))))
+ goto l183
+l183:
+ goto l184
+l184:
+ _v389 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v390 = int32(int32(_v389) + int32(176))
+ _v391 = *(*int32)(unsafe.Pointer(uintptr(_v390)))
+ _v393 = crt.Bool32(int32(_v391) >= int32(0))
+ goto l185
+l185:
+ if _v393 != 0 {
+ goto l186
+ }
+ goto l188
+l186:
+ goto l187
+l187:
+ goto l190
+l188:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2696))), int32(uintptr(unsafe.Pointer(&sbin__15))), 79574, int32(uintptr(unsafe.Pointer(&sbin__2693))))
+ goto l189
+l189:
+ goto l190
+l190:
+ goto l191
+l191:
+ _v400 = int32(int32(_v1) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v400))) = 832317811
+ _v401 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_checkActiveVdbeCnt(t, _v401)
+ _v402 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v403 = int32(int32(_v402) + int32(77))
+ _v404 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v403))))
+ if _v404 != 0 {
+ goto l192
+ }
+ goto l193
+l192:
+ _v406 = sbin_sqlite3NomemError(t, 79579)
+ _v408 = int32(int32(_v1) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v408))) = _v406
+ goto l193
+l193:
+ _v409 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v410 = int32(int32(_v409) + int32(75))
+ _v411 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v410))))
+ if _v411 != 0 {
+ goto l194
+ }
+ goto l195
+l194:
+ goto l195
+l195:
+ _v412 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v413 = int32(int32(_v412) + int32(168))
+ _v414 = *(*int32)(unsafe.Pointer(uintptr(_v413)))
+ _v416 = crt.Bool32(int32(_v414) > int32(0))
+ goto l196
+l196:
+ if _v416 != 0 {
+ goto l267
+ }
+ goto l197
+l267:
+ _v423 = 1
+ goto l200
+l197:
+ _v417 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v418 = int32(int32(_v417) + int32(75))
+ _v419 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v418))))
+ _v420 = int32(int32(uint8(_v419)))
+ _v422 = crt.Bool32(int32(_v420) == int32(0))
+ goto l198
+l198:
+ if _v422 != 0 {
+ goto l268
+ }
+ goto l199
+l268:
+ _v423 = 1
+ goto l200
+l199:
+ _v423 = 0
+ goto l200
+l200:
+ goto l201
+l201:
+ if _v423 != 0 {
+ goto l269
+ }
+ goto l202
+l269:
+ _v429 = 1
+ goto l205
+l202:
+ _v424 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v425 = int32(int32(_v424) + int32(436))
+ _v426 = *(*int32)(unsafe.Pointer(uintptr(_v425)))
+ _v428 = crt.Bool32(int32(_v426) == int32(0))
+ goto l203
+l203:
+ if _v428 != 0 {
+ goto l270
+ }
+ goto l204
+l270:
+ _v429 = 1
+ goto l205
+l204:
+ _v429 = 0
+ goto l205
+l205:
+ goto l206
+l206:
+ if _v429 != 0 {
+ goto l207
+ }
+ goto l209
+l207:
+ goto l208
+l208:
+ goto l211
+l209:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2697))), int32(uintptr(unsafe.Pointer(&sbin__15))), 79590, int32(uintptr(unsafe.Pointer(&sbin__2693))))
+ goto l210
+l210:
+ goto l211
+l211:
+ _v435 = int32(int32(_v1) + int32(40))
+ _v436 = *(*int32)(unsafe.Pointer(uintptr(_v435)))
+ _v438 = crt.Bool32(int32(_v436) == int32(5))
+ goto l212
+l212:
+ if _v438 != 0 {
+ goto l213
+ }
+ goto l215
+l213:
+ goto l214
+l214:
+ _v441 = 5
+ goto l217
+l215:
+ goto l216
+l216:
+ _v441 = 0
+ goto l217
+l217:
+ return _v441
+}
+
+var sbin__2693 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x48, 0x61, 0x6c, 0x74}
+
+var sbin__2694 = [31]byte{
+ 0x64, 0x62, 0x2d, 0x3e, 0x6e, 0x56, 0x64, 0x62, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x3e,
+ 0x3d, 0x64, 0x62, 0x2d, 0x3e, 0x6e, 0x56, 0x64, 0x62, 0x65, 0x52, 0x65, 0x61, 0x64,
+}
+
+var sbin__2695 = [30]byte{
+ 0x64, 0x62, 0x2d, 0x3e, 0x6e, 0x56, 0x64, 0x62, 0x65, 0x52, 0x65, 0x61, 0x64, 0x3e, 0x3d, 0x64,
+ 0x62, 0x2d, 0x3e, 0x6e, 0x56, 0x64, 0x62, 0x65, 0x57, 0x72, 0x69, 0x74, 0x65,
+}
+
+var sbin__2696 = [18]byte{
+ 0x64, 0x62, 0x2d, 0x3e, 0x6e, 0x56, 0x64, 0x62, 0x65, 0x57, 0x72, 0x69, 0x74, 0x65, 0x3e, 0x3d,
+ 0x30,
+}
+
+var sbin__2697 = [60]byte{
+ 0x64, 0x62, 0x2d, 0x3e, 0x6e, 0x56, 0x64, 0x62, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x3e,
+ 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x64, 0x62, 0x2d, 0x3e, 0x61, 0x75, 0x74, 0x6f, 0x43, 0x6f, 0x6d,
+ 0x6d, 0x69, 0x74, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x64, 0x62, 0x2d, 0x3e, 0x6e, 0x53,
+ 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3VdbeResetStepResult(t *crt.TLS, _v1 int32) {
+ var _v4 int32 // %t3
+ _v4 = int32(int32(_v1) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ goto l2
+l2:
+}
+
+var sbin__2698 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x52, 0x65, 0x73, 0x65, 0x74,
+ 0x53, 0x74, 0x65, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
+}
+
+func sbin_sqlite3VdbeTransferError(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v45 int32 // %t42
+ var _v46 int32 // %t43
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v49 int32 // %t46
+ var _v50 int32 // %t47
+ var _v51 int32 // %t48
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v5 = int32(int32(_v1) + int32(0))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v6
+ _v8 = int32(int32(_v1) + int32(40))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9
+ _v11 = int32(int32(_v1) + int32(120))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ if _v12 != 0 {
+ goto l2
+ }
+ goto l5
+l2:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14 = int32(int32(_v13) + int32(78))
+ _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v16 = int32(int32(_v15) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v14))) = int8(_v16)
+ sbin_sqlite3BeginBenignMalloc(t)
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v18 = int32(int32(_v17) + int32(252))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v21 = crt.Bool32(int32(_v19) == int32(0))
+ if _v21 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v23 = sbin_sqlite3ValueNew(t, _v22)
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v25 = int32(int32(_v24) + int32(252))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v23
+ goto l4
+l4:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v27 = int32(int32(_v26) + int32(252))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v32 = int32(int32(_v1) + int32(120))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ sbin_sqlite3ValueSetStr(t, _v28, -1, _v33, 1, -1)
+ sbin_sqlite3EndBenignMalloc(t)
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v39 = int32(int32(_v38) + int32(78))
+ _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39))))
+ _v41 = int32(int32(_v40) - int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v39))) = int8(_v41)
+ goto l8
+l5:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v43 = int32(int32(_v42) + int32(252))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ if _v44 != 0 {
+ goto l6
+ }
+ goto l7
+l6:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v46 = int32(int32(_v45) + int32(252))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ sbin_sqlite3ValueSetNull(t, _v47)
+ goto l7
+l7:
+ goto l8
+l8:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v50 = int32(int32(_v49) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v48
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v51
+}
+
+var sbin__2699 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73,
+ 0x66, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72,
+}
+
+func sbin_sqlite3VdbeReset(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v103 int32 // %t100
+ var _v104 int32 // %t101
+ var _v105 int32 // %t102
+ var _v106 int32 // %t103
+ var _v108 int32 // %t105
+ var _v109 int32 // %t106
+ var _v112 int32 // %t109
+ var _v14 int32 // %t11
+ var _v115 int32 // %t112
+ var _v118 int32 // %t115
+ var _v121 int32 // %t118
+ var _v123 int32 // %t120
+ var _v124 int32 // %t121
+ var _v125 int32 // %t122
+ var _v126 int32 // %t123
+ var _v127 int32 // %t124
+ var _v128 int32 // %t125
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v5 int32 // %t2
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v29 int32 // %t26
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v7 int32 // %t4
+ var _v44 int32 // %t41
+ var _v45 int32 // %t42
+ var _v48 int32 // %t45
+ var _v50 int32 // %t47
+ var _v51 int32 // %t48
+ var _v53 int32 // %t50
+ var _v54 int32 // %t51
+ var _v56 int32 // %t53
+ var _v57 int32 // %t54
+ var _v59 int32 // %t56
+ var _v60 int32 // %t57
+ var _v61 int32 // %t58
+ var _v62 int32 // %t59
+ var _v63 int32 // %t60
+ var _v65 int32 // %t62
+ var _v66 int32 // %t63
+ var _v67 int32 // %t64
+ var _v68 int32 // %t65
+ var _v70 int32 // %t67
+ var _v75 int32 // %t72
+ var _v76 int32 // %t73
+ var _v77 int32 // %t74
+ var _v79 int32 // %t76
+ var _v80 int32 // %t77
+ var _v82 int32 // %t79
+ var _v11 int32 // %t8
+ var _v83 int32 // %t80
+ var _v85 int32 // %t82
+ var _v86 int32 // %t83
+ var _v87 int32 // %t84
+ var _v88 int32 // %t85
+ var _v89 int32 // %t86
+ var _v91 int32 // %t88
+ var _v92 int32 // %t89
+ var _v12 int32 // %t9
+ var _v93 int32 // %t90
+ var _v94 int32 // %t91
+ var _v95 int32 // %t92
+ var _v96 int32 // %t93
+ var _v98 int32 // %t95
+ var _v2 = int32(bp + 8) // %v2
+ var _v3 = int32(bp + 12) // %v3
+ _v5 = int32(int32(_v1) + int32(0))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
+ _ = sbin_sqlite3VdbeHalt(t, _v1)
+ _v11 = int32(int32(_v1) + int32(36))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = crt.Bool32(int32(_v12) >= int32(0))
+ if _v14 != 0 {
+ goto l2
+ }
+ goto l5
+l2:
+ _ = sbin_sqlite3VdbeTransferError(t, _v1)
+ _v18 = int32(int32(_v1) + int32(148))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(_v19 << 17)
+ _v21 = int32(int32(uint32(_v20) >> uint(31)))
+ if _v21 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v24 = int32(int32(_v1) + int32(148))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int32(int32(_v25) & int32(-769))
+ _v29 = int32(_v26 | 256)
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v29
+ goto l4
+l4:
+ goto l19
+l5:
+ _v31 = int32(int32(_v1) + int32(40))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ goto l6
+l6:
+ if _v32 != 0 {
+ goto l7
+ }
+ goto l46
+l46:
+ _v38 = 0
+ goto l10
+l7:
+ _v34 = int32(int32(_v1) + int32(148))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int32(_v35 << 22)
+ _v37 = int32(int32(uint32(_v36) >> uint(30)))
+ goto l8
+l8:
+ if _v37 != 0 {
+ goto l9
+ }
+ goto l47
+l47:
+ _v38 = 0
+ goto l10
+l9:
+ _v38 = 1
+ goto l10
+l10:
+ if _v38 != 0 {
+ goto l11
+ }
+ goto l48
+l48:
+ goto l18
+l11:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v41 = int32(int32(_v1) + int32(40))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v44 = int32(int32(_v1) + int32(120))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ goto l12
+l12:
+ if _v45 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ _v48 = int32(uintptr(unsafe.Pointer(&sbin__296)))
+ goto l17
+l15:
+ goto l16
+l16:
+ _v48 = 0
+ goto l17
+l17:
+ _v50 = int32(int32(_v1) + int32(120))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v51
+ sbin_sqlite3ErrorWithMsg(t, _v39, _v42, _v48, bp+0)
+ goto l18
+l18:
+ goto l19
+l19:
+ _v53 = int32(int32(_v1) + int32(92))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ if _v54 != 0 {
+ goto l20
+ }
+ goto l49
+l49:
+ goto l31
+l20:
+ _v56 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = 0
+ goto l21
+l21:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v59 = int32(int32(_v1) + int32(28))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = crt.Bool32(int32(_v57) < int32(_v60))
+ if _v61 != 0 {
+ goto l22
+ }
+ goto l30
+l22:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v63 = int32(_v62 * 4)
+ _v65 = int32(int32(_v1) + int32(92))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = int32(int32(_v66) + int32(_v63))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v70 = crt.Bool32(int32(_v68) == int32(0))
+ goto l23
+l23:
+ if _v70 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2701))), int32(uintptr(unsafe.Pointer(&sbin__15))), 79696, int32(uintptr(unsafe.Pointer(&sbin__2700))))
+ goto l27
+l27:
+ goto l28
+l28:
+ goto l29
+l29:
+ _v75 = int32(int32(_v2) + int32(0))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = int32(int32(_v76) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v77
+ goto l21
+l30:
+ goto l31
+l31:
+ _v79 = int32(int32(_v1) + int32(84))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ if _v80 != 0 {
+ goto l32
+ }
+ goto l50
+l50:
+ goto l43
+l32:
+ _v82 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = 0
+ goto l33
+l33:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v85 = int32(int32(_v1) + int32(24))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = crt.Bool32(int32(_v83) < int32(_v86))
+ if _v87 != 0 {
+ goto l34
+ }
+ goto l42
+l34:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v89 = int32(_v88 * 48)
+ _v91 = int32(int32(_v1) + int32(84))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v93 = int32(int32(_v92) + int32(_v89))
+ _v94 = int32(int32(_v93) + int32(8))
+ _v95 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v94))))
+ _v96 = int32(uint16(_v95))
+ _v98 = crt.Bool32(int32(_v96) == int32(128))
+ goto l35
+l35:
+ if _v98 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ goto l37
+l37:
+ goto l40
+l38:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2702))), int32(uintptr(unsafe.Pointer(&sbin__15))), 79698, int32(uintptr(unsafe.Pointer(&sbin__2700))))
+ goto l39
+l39:
+ goto l40
+l40:
+ goto l41
+l41:
+ _v103 = int32(int32(_v2) + int32(0))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v105 = int32(int32(_v104) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v105
+ goto l33
+l42:
+ goto l43
+l43:
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v108 = int32(int32(_v1) + int32(120))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ sbin_sqlite3DbFree(t, _v106, _v109)
+ _v112 = int32(int32(_v1) + int32(120))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = 0
+ _v115 = int32(int32(_v1) + int32(116))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = 0
+ _v118 = int32(int32(_v1) + int32(140))
+ *(*int32)(unsafe.Pointer(uintptr(_v118))) = 0
+ _v121 = int32(int32(_v1) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v121))) = 1224384374
+ _v123 = int32(int32(_v1) + int32(40))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v126 = int32(int32(_v125) + int32(64))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v128 = int32(int32(_v124) & int32(_v127))
+ return _v128
+}
+
+var sbin__2700 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x52, 0x65, 0x73, 0x65, 0x74}
+
+var sbin__2701 = [15]byte{0x70, 0x2d, 0x3e, 0x61, 0x70, 0x43, 0x73, 0x72, 0x5b, 0x69, 0x5d, 0x3d, 0x3d, 0x30}
+
+var sbin__2702 = [25]byte{
+ 0x70, 0x2d, 0x3e, 0x61, 0x4d, 0x65, 0x6d, 0x5b, 0x69, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73,
+ 0x3d, 0x3d, 0x30, 0x78, 0x30, 0x30, 0x38, 0x30,
+}
+
+func sbin_sqlite3VdbeFinalize(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v6 int32 // %t4
+ var _v8 int32 // %t6
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ _v5 = int32(int32(_v1) + int32(20))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8 = crt.Bool32(int32(_v6) == int32(770837923))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l17
+ }
+ goto l3
+l17:
+ _v14 = 1
+ goto l6
+l3:
+ _v10 = int32(int32(_v1) + int32(20))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v13 = crt.Bool32(int32(_v11) == int32(832317811))
+ goto l4
+l4:
+ if _v13 != 0 {
+ goto l18
+ }
+ goto l5
+l18:
+ _v14 = 1
+ goto l6
+l5:
+ _v14 = 0
+ goto l6
+l6:
+ if _v14 != 0 {
+ goto l7
+ }
+ goto l19
+l19:
+ goto l14
+l7:
+ _v16 = sbin_sqlite3VdbeReset(t, _v1)
+ _v17 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v20 = int32(int32(_v1) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int32(int32(_v21) + int32(64))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = int32(int32(_v18) & int32(_v23))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v26 = crt.Bool32(int32(_v24) == int32(_v25))
+ goto l8
+l8:
+ if _v26 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2704))), int32(uintptr(unsafe.Pointer(&sbin__15))), 79755, int32(uintptr(unsafe.Pointer(&sbin__2703))))
+ goto l12
+l12:
+ goto l13
+l13:
+ goto l14
+l14:
+ sbin_sqlite3VdbeDelete(t, _v1)
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v32
+}
+
+var sbin__2703 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x46, 0x69, 0x6e, 0x61, 0x6c,
+ 0x69, 0x7a, 0x65,
+}
+
+var sbin__2704 = [26]byte{
+ 0x28, 0x72, 0x63, 0x20, 0x26, 0x20, 0x70, 0x2d, 0x3e, 0x64, 0x62, 0x2d, 0x3e, 0x65, 0x72, 0x72,
+ 0x4d, 0x61, 0x73, 0x6b, 0x29, 0x3d, 0x3d, 0x72, 0x63,
+}
+
+func sbin_sqlite3VdbeDeleteAuxData(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v30 int32 // %t24
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v5 = int32(bp + 0) // %v2
+ var _v7 = int32(bp + 4) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
+ goto l2
+l2:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l32
+l3:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v11
+ _v14 = crt.Bool32(int32(_v3) < int32(0))
+ goto l4
+l4:
+ if _v14 != 0 {
+ goto l34
+ }
+ goto l5
+l34:
+ _v42 = 1
+ goto l26
+l5:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v16 = int32(int32(_v15) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v19 = crt.Bool32(int32(_v17) == int32(_v3))
+ goto l6
+l6:
+ if _v19 != 0 {
+ goto l7
+ }
+ goto l35
+l35:
+ _v25 = 0
+ goto l10
+l7:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v21 = int32(int32(_v20) + int32(4))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v24 = crt.Bool32(int32(_v22) >= int32(0))
+ goto l8
+l8:
+ if _v24 != 0 {
+ goto l9
+ }
+ goto l36
+l36:
+ _v25 = 0
+ goto l10
+l9:
+ _v25 = 1
+ goto l10
+l10:
+ goto l11
+l11:
+ if _v25 != 0 {
+ goto l12
+ }
+ goto l37
+l37:
+ _v41 = 0
+ goto l23
+l12:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v27 = int32(int32(_v26) + int32(4))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v30 = crt.Bool32(int32(_v28) > int32(31))
+ goto l13
+l13:
+ if _v30 != 0 {
+ goto l38
+ }
+ goto l14
+l38:
+ _v40 = 1
+ goto l20
+l14:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v34 = int32(int32(_v33) + int32(4))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int32(int32(31) & int32(_v35))
+ _v37 = int32(1 << _v36)
+ _v38 = int32(int32(_v4) & int32(_v37))
+ goto l15
+l15:
+ if _v38 != 0 {
+ goto l16
+ }
+ goto l39
+l39:
+ _v39 = 1
+ goto l17
+l16:
+ _v39 = 0
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v39 != 0 {
+ goto l40
+ }
+ goto l19
+l40:
+ _v40 = 1
+ goto l20
+l19:
+ _v40 = 0
+ goto l20
+l20:
+ goto l21
+l21:
+ if _v40 != 0 {
+ goto l22
+ }
+ goto l41
+l41:
+ _v41 = 0
+ goto l23
+l22:
+ _v41 = 1
+ goto l23
+l23:
+ goto l24
+l24:
+ if _v41 != 0 {
+ goto l42
+ }
+ goto l25
+l42:
+ _v42 = 1
+ goto l26
+l25:
+ _v42 = 0
+ goto l26
+l26:
+ if _v42 != 0 {
+ goto l27
+ }
+ goto l30
+l27:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v44 = int32(int32(_v43) + int32(12))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ if _v45 != 0 {
+ goto l28
+ }
+ goto l29
+l28:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v47 = int32(int32(_v46) + int32(8))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v50 = int32(int32(_v49) + int32(12))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v51})).f(t, _v48)
+ goto l29
+l29:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v53 = int32(int32(_v52) + int32(16))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3DbFree(t, _v1, _v57)
+ goto l31
+l30:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v59 = int32(int32(_v58) + int32(16))
+ _v60 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
+ goto l31
+l31:
+ goto l2
+l32:
+ goto l33
+l33:
+}
+
+var sbin__2705 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74,
+ 0x65, 0x41, 0x75, 0x78, 0x44, 0x61, 0x74, 0x61,
+}
+
+func sbin_sqlite3VdbeClearObject(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v28 int32 // %t24
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v44 int32 // %t40
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v63 int32 // %t59
+ var _v64 int32 // %t60
+ var _v67 int32 // %t63
+ var _v68 int32 // %t64
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v11 int32 // %t7
+ var _v74 int32 // %t70
+ var _v75 int32 // %t71
+ var _v78 int32 // %t74
+ var _v79 int32 // %t75
+ var _v82 int32 // %t78
+ var _v83 int32 // %t79
+ var _v12 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = int32(int32(_v2) + int32(0))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v9 = crt.Bool32(int32(_v7) == int32(0))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l20
+ }
+ goto l3
+l20:
+ _v15 = 1
+ goto l6
+l3:
+ _v11 = int32(int32(_v2) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = crt.Bool32(int32(_v12) == int32(_v1))
+ goto l4
+l4:
+ if _v14 != 0 {
+ goto l21
+ }
+ goto l5
+l21:
+ _v15 = 1
+ goto l6
+l5:
+ _v15 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v15 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2707))), int32(uintptr(unsafe.Pointer(&sbin__15))), 79807, int32(uintptr(unsafe.Pointer(&sbin__2706))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v21 = int32(int32(_v2) + int32(112))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v24 = int32(int32(_v2) + int32(144))
+ _v25 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v24))))
+ _v26 = int32(uint16(_v25))
+ _v28 = int32(_v26 * 1)
+ sbin_releaseMemArray(t, _v22, _v28)
+ _v30 = int32(int32(_v2) + int32(212))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
+ goto l13
+l13:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v33 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v35 = int32(int32(_v34) + int32(24))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v40 = int32(int32(_v39) + int32(0))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v43 = int32(int32(_v42) + int32(4))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ sbin_vdbeFreeOpArray(t, _v1, _v41, _v44)
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3DbFree(t, _v1, _v46)
+ goto l15
+l15:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v48 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
+ goto l13
+l16:
+ _v50 = int32(int32(_v2) + int32(20))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v53 = crt.Bool32(int32(_v51) != int32(381479589))
+ if _v53 != 0 {
+ goto l17
+ }
+ goto l18
+l17:
+ _v55 = int32(int32(_v2) + int32(96))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v58 = int32(int32(_v2) + int32(16))
+ _v59 = int32(*(*int16)(unsafe.Pointer(uintptr(_v58))))
+ _v60 = int32(int16(_v59))
+ sbin_releaseMemArray(t, _v56, _v60)
+ _v63 = int32(int32(_v2) + int32(124))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ sbin_sqlite3DbFree(t, _v1, _v64)
+ _v67 = int32(int32(_v2) + int32(192))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ sbin_sqlite3DbFree(t, _v1, _v68)
+ goto l18
+l18:
+ _v71 = int32(int32(_v2) + int32(100))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v74 = int32(int32(_v2) + int32(104))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ sbin_vdbeFreeOpArray(t, _v1, _v72, _v75)
+ _v78 = int32(int32(_v2) + int32(112))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ sbin_sqlite3DbFree(t, _v1, _v79)
+ _v82 = int32(int32(_v2) + int32(188))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ sbin_sqlite3DbFree(t, _v1, _v83)
+ goto l19
+l19:
+}
+
+var sbin__2706 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x72,
+ 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74,
+}
+
+var sbin__2707 = [22]byte{
+ 0x70, 0x2d, 0x3e, 0x64, 0x62, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e, 0x64,
+ 0x62, 0x3d, 0x3d, 0x64, 0x62,
+}
+
+func sbin_sqlite3VdbeDelete(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v19 int32 // %t17
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v33 int32 // %t31
+ var _v35 int32 // %t33
+ var _v41 int32 // %t39
+ var _v42 int32 // %t40
+ var _v43 int32 // %t41
+ var _v44 int32 // %t42
+ var _v46 int32 // %t44
+ var _v47 int32 // %t45
+ var _v49 int32 // %t47
+ var _v50 int32 // %t48
+ var _v52 int32 // %t50
+ var _v53 int32 // %t51
+ var _v54 int32 // %t52
+ var _v57 int32 // %t55
+ var _v60 int32 // %t58
+ var _v61 int32 // %t59
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v5 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__204))), int32(uintptr(unsafe.Pointer(&sbin__15))), 79849, int32(uintptr(unsafe.Pointer(&sbin__2708))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v11 = int32(int32(_v1) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
+ goto l8
+l8:
+ if 1 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__208))), int32(uintptr(unsafe.Pointer(&sbin__15))), 79851, int32(uintptr(unsafe.Pointer(&sbin__2708))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3VdbeClearObject(t, _v19, _v1)
+ _v22 = int32(int32(_v1) + int32(4))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ if _v23 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v25 = int32(int32(_v1) + int32(8))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v28 = int32(int32(_v1) + int32(4))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v29) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v26
+ goto l22
+l15:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v32 = int32(int32(_v31) + int32(4))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v35 = crt.Bool32(int32(_v33) == int32(_v1))
+ goto l16
+l16:
+ if _v35 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2709))), int32(uintptr(unsafe.Pointer(&sbin__15))), 79856, int32(uintptr(unsafe.Pointer(&sbin__2708))))
+ goto l20
+l20:
+ goto l21
+l21:
+ _v41 = int32(int32(_v1) + int32(8))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v44 = int32(int32(_v43) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v42
+ goto l22
+l22:
+ _v46 = int32(int32(_v1) + int32(8))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ if _v47 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v49 = int32(int32(_v1) + int32(4))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v52 = int32(int32(_v1) + int32(8))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = int32(int32(_v53) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v50
+ goto l24
+l24:
+ _v57 = int32(int32(_v1) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = 1443283912
+ _v60 = int32(int32(_v1) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = 0
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3DbFreeNN(t, _v61, _v1)
+ goto l25
+l25:
+}
+
+var sbin__2708 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74,
+ 0x65,
+}
+
+var sbin__2709 = [13]byte{0x64, 0x62, 0x2d, 0x3e, 0x70, 0x56, 0x64, 0x62, 0x65, 0x3d, 0x3d, 0x70}
+
+func sbin_handleDeferredMoveto(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v6 int32 // %t3
+ var _v34 int32 // %t31
+ var _v35 int64 // %t32
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v44 int32 // %t41
+ var _v46 int32 // %t43
+ var _v50 int32 // %t47
+ var _v53 int32 // %t50
+ var _v12 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v5 = int32(int32(_v1) + int32(3))
+ _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2711))), int32(uintptr(unsafe.Pointer(&sbin__15))), 79877, int32(uintptr(unsafe.Pointer(&sbin__2710))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v12 = int32(int32(_v1) + int32(4))
+ _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ goto l8
+l8:
+ if _v13 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2712))), int32(uintptr(unsafe.Pointer(&sbin__15))), 79878, int32(uintptr(unsafe.Pointer(&sbin__2710))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v19 = int32(int32(_v1) + int32(0))
+ _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
+ _v21 = int32(int32(uint8(_v20)))
+ _v23 = crt.Bool32(int32(_v21) == int32(0))
+ goto l14
+l14:
+ if _v23 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2713))), int32(uintptr(unsafe.Pointer(&sbin__15))), 79879, int32(uintptr(unsafe.Pointer(&sbin__2710))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v29 = int32(int32(_v1) + int32(36))
+ _v30 = int32(int32(_v29) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v34 = int32(int32(_v1) + int32(56))
+ _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34)))
+ _v37 = int32(int32(_v2) + int32(0))
+ _v38 = sbin_sqlite3BtreeMovetoUnpacked(t, _v31, 0, _v35, 0, _v37)
+ _v39 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v40 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v41
+l22:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v44 = crt.Bool32(int32(_v42) != int32(0))
+ if _v44 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ _v46 = sbin_sqlite3CorruptError(t, 79882)
+ return _v46
+l25:
+ _v50 = int32(int32(_v1) + int32(3))
+ *(*int8)(unsafe.Pointer(uintptr(_v50))) = 0
+ _v53 = int32(int32(_v1) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = 0
+ return 0
+}
+
+var sbin__2710 = [21]byte{
+ 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x4d, 0x6f,
+ 0x76, 0x65, 0x74, 0x6f,
+}
+
+var sbin__2711 = [18]byte{
+ 0x70, 0x2d, 0x3e, 0x64, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x4d, 0x6f, 0x76, 0x65, 0x74,
+ 0x6f,
+}
+
+var sbin__2712 = [11]byte{0x70, 0x2d, 0x3e, 0x69, 0x73, 0x54, 0x61, 0x62, 0x6c, 0x65}
+
+var sbin__2713 = [15]byte{0x70, 0x2d, 0x3e, 0x65, 0x43, 0x75, 0x72, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x30}
+
+func sbin_handleMovedCursor(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v19 int32 // %t16
+ var _v5 int32 // %t2
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v6 int32 // %t3
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v42 int32 // %t39
+ var _v7 int32 // %t4
+ var _v43 int32 // %t40
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v9 int32 // %t6
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v5 = int32(int32(_v1) + int32(0))
+ _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v7 = int32(int32(uint8(_v6)))
+ _v9 = crt.Bool32(int32(_v7) == int32(0))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2713))), int32(uintptr(unsafe.Pointer(&sbin__15))), 79900, int32(uintptr(unsafe.Pointer(&sbin__2714))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v15 = int32(int32(_v1) + int32(36))
+ _v16 = int32(int32(_v15) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v19 = crt.Bool32(int32(_v17) != int32(0))
+ goto l8
+l8:
+ if _v19 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2715))), int32(uintptr(unsafe.Pointer(&sbin__15))), 79901, int32(uintptr(unsafe.Pointer(&sbin__2714))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v25 = int32(int32(_v1) + int32(36))
+ _v26 = int32(int32(_v25) + int32(0))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = sbin_sqlite3BtreeCursorHasMoved(t, _v27)
+ goto l14
+l14:
+ if _v28 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2716))), int32(uintptr(unsafe.Pointer(&sbin__15))), 79902, int32(uintptr(unsafe.Pointer(&sbin__2714))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v34 = int32(int32(_v1) + int32(36))
+ _v35 = int32(int32(_v34) + int32(0))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v2) + int32(0))
+ _v38 = sbin_sqlite3BtreeCursorRestore(t, _v36, _v37)
+ _v39 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
+ _v42 = int32(int32(_v1) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = 0
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v43 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v47 = int32(int32(_v1) + int32(2))
+ *(*int8)(unsafe.Pointer(uintptr(_v47))) = 1
+ goto l21
+l21:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v48
+}
+
+var sbin__2714 = [18]byte{
+ 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x4d, 0x6f, 0x76, 0x65, 0x64, 0x43, 0x75, 0x72, 0x73, 0x6f,
+ 0x72,
+}
+
+var sbin__2715 = [17]byte{0x70, 0x2d, 0x3e, 0x75, 0x63, 0x2e, 0x70, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x21, 0x3d, 0x30}
+
+var sbin__2716 = [42]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x75, 0x72, 0x73,
+ 0x6f, 0x72, 0x48, 0x61, 0x73, 0x4d, 0x6f, 0x76, 0x65, 0x64, 0x28, 0x70, 0x2d, 0x3e, 0x75, 0x63,
+ 0x2e, 0x70, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x29,
+}
+
+func sbin_sqlite3VdbeCursorRestore(t *crt.TLS, _v1 int32) int32 {
+ var _v13 int32 // %t12
+ var _v14 int32 // %t13
+ var _v15 int32 // %t14
+ var _v16 int32 // %t15
+ var _v18 int32 // %t17
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v7 int32 // %t6
+ _v3 = int32(int32(_v1) + int32(0))
+ _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ _v5 = int32(int32(uint8(_v4)))
+ _v7 = crt.Bool32(int32(_v5) == int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2713))), int32(uintptr(unsafe.Pointer(&sbin__15))), 79914, int32(uintptr(unsafe.Pointer(&sbin__2717))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = int32(int32(_v1) + int32(36))
+ _v14 = int32(int32(_v13) + int32(0))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = sbin_sqlite3BtreeCursorHasMoved(t, _v15)
+ if _v16 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ _v18 = sbin_handleMovedCursor(t, _v1)
+ return _v18
+l10:
+ return 0
+}
+
+var sbin__2717 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x75, 0x72, 0x73, 0x6f,
+ 0x72, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65,
+}
+
+func sbin_sqlite3VdbeCursorMoveto(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v49 int32 // %t45
+ var _v51 int32 // %t47
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v10 int32 // %t6
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v8 = int32(int32(_v7) + int32(0))
+ _v9 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8))))
+ _v10 = int32(int32(uint8(_v9)))
+ _v12 = crt.Bool32(int32(_v10) == int32(0))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l29
+ }
+ goto l3
+l29:
+ _v19 = 1
+ goto l6
+l3:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v14 = int32(int32(_v13) + int32(0))
+ _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v16 = int32(int32(uint8(_v15)))
+ _v18 = crt.Bool32(int32(_v16) == int32(3))
+ goto l4
+l4:
+ if _v18 != 0 {
+ goto l30
+ }
+ goto l5
+l30:
+ _v19 = 1
+ goto l6
+l5:
+ _v19 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v19 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2719))), int32(uintptr(unsafe.Pointer(&sbin__15))), 79936, int32(uintptr(unsafe.Pointer(&sbin__2718))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v25 = int32(int32(_v24) + int32(3))
+ _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25))))
+ if _v26 != 0 {
+ goto l13
+ }
+ goto l23
+l13:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v28 = int32(int32(_v27) + int32(20))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ goto l14
+l14:
+ if _v29 != 0 {
+ goto l15
+ }
+ goto l31
+l31:
+ _v44 = 0
+ goto l18
+l15:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v33 = int32(int32(1) + int32(_v32))
+ _v34 = int32(_v33 * 4)
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v36 = int32(int32(_v35) + int32(20))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = int32(int32(_v37) + int32(_v34))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v43 = crt.Bool32(int32(_v41) > int32(0))
+ goto l16
+l16:
+ if _v43 != 0 {
+ goto l17
+ }
+ goto l32
+l32:
+ _v44 = 0
+ goto l18
+l17:
+ _v44 = 1
+ goto l18
+l18:
+ if _v44 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v46 = int32(int32(_v45) + int32(32))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ *(*int32)(unsafe.Pointer(uintptr(_v1))) = _v47
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v51 = int32(int32(_v49) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v51
+ return 0
+l21:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v55 = sbin_handleDeferredMoveto(t, _v54)
+ return _v55
+l23:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v57 = int32(int32(_v56) + int32(36))
+ _v58 = int32(int32(_v57) + int32(0))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = sbin_sqlite3BtreeCursorHasMoved(t, _v59)
+ if _v60 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v62 = sbin_handleMovedCursor(t, _v61)
+ return _v62
+l26:
+ return 0
+}
+
+var sbin__2718 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x75, 0x72, 0x73, 0x6f,
+ 0x72, 0x4d, 0x6f, 0x76, 0x65, 0x74, 0x6f,
+}
+
+var sbin__2719 = [33]byte{
+ 0x70, 0x2d, 0x3e, 0x65, 0x43, 0x75, 0x72, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c,
+ 0x7c, 0x20, 0x70, 0x2d, 0x3e, 0x65, 0x43, 0x75, 0x72, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x33,
+}
+
+var sbin_sqlite3SmallTypeSizes = [128]byte{
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x06, 0x08, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01,
+ 0x02, 0x02, 0x03, 0x03, 0x04, 0x04, 0x05, 0x05, 0x06, 0x06, 0x07, 0x07, 0x08, 0x08, 0x09, 0x09,
+ 0x0a, 0x0a, 0x0b, 0x0b, 0x0c, 0x0c, 0x0d, 0x0d, 0x0e, 0x0e, 0x0f, 0x0f, 0x10, 0x10, 0x11, 0x11,
+ 0x12, 0x12, 0x13, 0x13, 0x14, 0x14, 0x15, 0x15, 0x16, 0x16, 0x17, 0x17, 0x18, 0x18, 0x19, 0x19,
+ 0x1a, 0x1a, 0x1b, 0x1b, 0x1c, 0x1c, 0x1d, 0x1d, 0x1e, 0x1e, 0x1f, 0x1f, 0x20, 0x20, 0x21, 0x21,
+ 0x22, 0x22, 0x23, 0x23, 0x24, 0x24, 0x25, 0x25, 0x26, 0x26, 0x27, 0x27, 0x28, 0x28, 0x29, 0x29,
+ 0x2a, 0x2a, 0x2b, 0x2b, 0x2c, 0x2c, 0x2d, 0x2d, 0x2e, 0x2e, 0x2f, 0x2f, 0x30, 0x30, 0x31, 0x31,
+ 0x32, 0x32, 0x33, 0x33, 0x34, 0x34, 0x35, 0x35, 0x36, 0x36, 0x37, 0x37, 0x38, 0x38, 0x39, 0x39,
+}
+
+func sbin_sqlite3VdbeSerialTypeLen(t *crt.TLS, _v1 int32) int32 {
+ var _v12 int32 // %t11
+ var _v14 int32 // %t13
+ var _v16 int32 // %t15
+ var _v17 int32 // %t16
+ var _v18 int32 // %t17
+ var _v21 int32 // %t20
+ var _v23 int32 // %t22
+ var _v24 int32 // %t23
+ var _v25 int32 // %t24
+ var _v4 int32 // %t3
+ var _v31 int32 // %t30
+ var _v33 int32 // %t32
+ var _v34 int32 // %t33
+ var _v35 int32 // %t34
+ var _v7 int32 // %t6
+ var _v9 int32 // %t8
+ _v4 = crt.Bool32(uint32(_v1) >= uint32(128))
+ if _v4 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v7 = int32(int32(_v1) - int32(12))
+ _v9 = int32(int32(uint32(_v7) / uint32(2)))
+ return _v9
+l4:
+ _v12 = crt.Bool32(uint32(_v1) < uint32(12))
+ goto l5
+l5:
+ if _v12 != 0 {
+ goto l19
+ }
+ goto l6
+l19:
+ _v25 = 1
+ goto l9
+l6:
+ _v14 = int32(_v1 * 1)
+ _v16 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3SmallTypeSizes)))) + int32(_v14))
+ _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(int32(uint8(_v17)))
+ _v21 = int32(int32(_v1) - int32(12))
+ _v23 = int32(int32(uint32(_v21) / uint32(2)))
+ _v24 = crt.Bool32(int32(_v18) == int32(_v23))
+ goto l7
+l7:
+ if _v24 != 0 {
+ goto l20
+ }
+ goto l8
+l20:
+ _v25 = 1
+ goto l9
+l8:
+ _v25 = 0
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v25 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2721))), int32(uintptr(unsafe.Pointer(&sbin__15))), 80094, int32(uintptr(unsafe.Pointer(&sbin__2720))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v31 = int32(_v1 * 1)
+ _v33 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3SmallTypeSizes)))) + int32(_v31))
+ _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
+ _v35 = int32(int32(uint8(_v34)))
+ return _v35
+}
+
+var sbin__2720 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x65, 0x72, 0x69, 0x61,
+ 0x6c, 0x54, 0x79, 0x70, 0x65, 0x4c, 0x65, 0x6e,
+}
+
+var sbin__2721 = [75]byte{
+ 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x31, 0x32, 0x20, 0x7c,
+ 0x7c, 0x20, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x6d, 0x61, 0x6c, 0x6c, 0x54, 0x79,
+ 0x70, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x73, 0x5b, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x74,
+ 0x79, 0x70, 0x65, 0x5d, 0x3d, 0x3d, 0x28, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x74, 0x79,
+ 0x70, 0x65, 0x20, 0x2d, 0x20, 0x31, 0x32, 0x29, 0x2f, 0x32,
+}
+
+func sbin_sqlite3VdbeOneByteSerialTypeLen(t *crt.TLS, _v1 int32) int32 {
+ var _v11 int32 // %t10
+ var _v12 int32 // %t11
+ var _v14 int32 // %t13
+ var _v15 int32 // %t14
+ var _v3 int32 // %t2
+ var _v5 int32 // %t4
+ _v3 = int32(int32(uint8(_v1)))
+ _v5 = crt.Bool32(int32(_v3) < int32(128))
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2723))), int32(uintptr(unsafe.Pointer(&sbin__15))), 80100, int32(uintptr(unsafe.Pointer(&sbin__2722))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v11 = int32(int32(uint8(_v1)))
+ _v12 = int32(_v11 * 1)
+ _v14 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3SmallTypeSizes)))) + int32(_v12))
+ _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ return _v15
+}
+
+var sbin__2722 = [32]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4f, 0x6e, 0x65, 0x42, 0x79,
+ 0x74, 0x65, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x4c, 0x65, 0x6e,
+}
+
+var sbin__2723 = [16]byte{0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x31, 0x32, 0x38}
+
+func sbin_sqlite3VdbeSerialPut(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v18 int32 // %t11
+ var _v19 int32 // %t12
+ var _v20 int32 // %t13
+ var _v21 int32 // %t14
+ var _v22 int32 // %t15
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v27 int32 // %t20
+ var _v28 int64 // %t21
+ var _v29 int32 // %t22
+ var _v31 int32 // %t24
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v41 int32 // %t34
+ var _v46 int64 // %t39
+ var _v11 int32 // %t4
+ var _v49 int64 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v57 int32 // %t50
+ var _v60 int32 // %t53
+ var _v61 int64 // %t54
+ var _v62 int64 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v76 int32 // %t69
+ var _v14 int32 // %t7
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v82 int32 // %t75
+ var _v83 int32 // %t76
+ var _v85 int32 // %t78
+ var _v86 int32 // %t79
+ var _v15 int32 // %t8
+ var _v91 int32 // %t84
+ var _v92 int32 // %t85
+ var _v93 int32 // %t86
+ var _v94 int32 // %t87
+ var _v95 int32 // %t88
+ var _v97 int32 // %t90
+ var _v99 int32 // %t92
+ var _v100 int32 // %t93
+ var _v101 int32 // %t94
+ var _v102 int32 // %t95
+ var _v104 int32 // %t97
+ var _v4 = int32(bp + 0) // %v2
+ var _v6 = int32(bp + 4) // %v4
+ var _v7 = int32(bp + 8) // %v5
+ var _v8 = int32(bp + 16) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ _v11 = crt.Bool32(uint32(_v3) <= uint32(7))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l41
+l41:
+ _v15 = 0
+ goto l6
+l3:
+ _v14 = crt.Bool32(uint32(_v3) > uint32(0))
+ goto l4
+l4:
+ if _v14 != 0 {
+ goto l5
+ }
+ goto l42
+l42:
+ _v15 = 0
+ goto l6
+l5:
+ _v15 = 1
+ goto l6
+l6:
+ if _v15 != 0 {
+ goto l7
+ }
+ goto l21
+l7:
+ _v18 = crt.Bool32(int32(_v3) == int32(7))
+ if _v18 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v19 = int32(int32(_v7) + int32(0))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v21 = int32(int32(_v20) + int32(0))
+ _v22 = int32(int32(_v21) + int32(0))
+ _ = crt.Xmemcpy(t, _v19, _v22, 8)
+ goto l10
+l9:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v26 = int32(int32(_v25) + int32(0))
+ _v27 = int32(int32(_v26) + int32(0))
+ _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v7) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v28
+ goto l10
+l10:
+ _v31 = int32(_v3 * 1)
+ _v33 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3SmallTypeSizes)))) + int32(_v31))
+ _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
+ _v35 = int32(int32(uint8(_v34)))
+ _v36 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v41 = crt.Bool32(uint32(_v39) > uint32(0))
+ goto l11
+l11:
+ if _v41 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__990))), int32(uintptr(unsafe.Pointer(&sbin__15))), 80185, int32(uintptr(unsafe.Pointer(&sbin__2724))))
+ goto l15
+l15:
+ goto l16
+l16:
+ goto l17
+l17:
+ _v46 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
+ _v49 = int64(_v46 & int64(255))
+ _v50 = int32(int32(int32(_v49)) & int32(255))
+ _v51 = int32(int32(_v8) + int32(0))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(int32(_v52) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v55 = int32(_v54 * 1)
+ _v57 = int32(int32(_v1) + int32(_v55))
+ *(*int8)(unsafe.Pointer(uintptr(_v57))) = int8(_v50)
+ _v60 = int32(int32(_v7) + int32(0))
+ _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = int64(int64(uint64(_v61) >> uint(int64(8))))
+ *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v62
+ goto l18
+l18:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v63 != 0 {
+ goto l43
+ }
+ goto l19
+l43:
+ goto l17
+l19:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v64
+l21:
+ _v67 = crt.Bool32(uint32(_v3) >= uint32(12))
+ if _v67 != 0 {
+ goto l22
+ }
+ goto l38
+l22:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v69 = int32(int32(_v68) + int32(12))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v72 = int32(int32(_v71) + int32(8))
+ _v73 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v72))))
+ _v74 = int32(uint16(_v73))
+ _v76 = int32(int32(_v74) & int32(16384))
+ goto l23
+l23:
+ if _v76 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v78 = int32(int32(_v77) + int32(0))
+ _v79 = int32(int32(_v78) + int32(0))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ goto l25
+l25:
+ _v82 = _v80
+ goto l28
+l26:
+ goto l27
+l27:
+ _v82 = 0
+ goto l28
+l28:
+ _v83 = int32(int32(_v70) + int32(_v82))
+ _v85 = sbin_sqlite3VdbeSerialTypeLen(t, _v3)
+ _v86 = crt.Bool32(int32(_v83) == int32(_v85))
+ goto l29
+l29:
+ if _v86 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l31
+l31:
+ goto l34
+l32:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2725))), int32(uintptr(unsafe.Pointer(&sbin__15))), 80195, int32(uintptr(unsafe.Pointer(&sbin__2724))))
+ goto l33
+l33:
+ goto l34
+l34:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v92 = int32(int32(_v91) + int32(12))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v94 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v97 = crt.Bool32(uint32(_v95) > uint32(0))
+ if _v97 != 0 {
+ goto l35
+ }
+ goto l36
+l35:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v100 = int32(int32(_v99) + int32(16))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = crt.Xmemcpy(t, _v1, _v101, _v102)
+ goto l36
+l36:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v104
+l38:
+ return 0
+}
+
+var sbin__2724 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x65, 0x72, 0x69, 0x61,
+ 0x6c, 0x50, 0x75, 0x74,
+}
+
+var sbin__2725 = [97]byte{
+ 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x6e, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x70, 0x4d, 0x65, 0x6d,
+ 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x34, 0x30, 0x30, 0x30,
+ 0x29, 0x3f, 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x75, 0x2e, 0x6e, 0x5a, 0x65, 0x72, 0x6f, 0x3a,
+ 0x30, 0x29, 0x20, 0x3d, 0x3d, 0x20, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x73, 0x71, 0x6c, 0x69, 0x74,
+ 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65,
+ 0x4c, 0x65, 0x6e, 0x28, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x29,
+}
+
+func sbin_serialGet(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v17 int32 // %t10
+ var _v108 int32 // %t101
+ var _v109 int32 // %t102
+ var _v110 int64 // %t103
+ var _v115 int32 // %t108
+ var _v117 int32 // %t110
+ var _v119 int32 // %t112
+ var _v120 int32 // %t113
+ var _v125 int32 // %t118
+ var _v126 int32 // %t119
+ var _v127 int32 // %t120
+ var _v128 int32 // %t121
+ var _v131 int64 // %t124
+ var _v137 int64 // %t130
+ var _v143 int32 // %t136
+ var _v144 int64 // %t137
+ var _v21 int32 // %t14
+ var _v153 int64 // %t146
+ var _v156 int32 // %t149
+ var _v22 int32 // %t15
+ var _v157 int32 // %t150
+ var _v160 int32 // %t153
+ var _v161 int32 // %t154
+ var _v162 int32 // %t155
+ var _v163 int32 // %t156
+ var _v23 int32 // %t16
+ var _v26 int32 // %t19
+ var _v27 int32 // %t20
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v36 int32 // %t29
+ var _v37 int32 // %t30
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int64 // %t38
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v13 int32 // %t6
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v75 int32 // %t68
+ var _v76 int32 // %t69
+ var _v14 int32 // %t7
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v85 int32 // %t78
+ var _v86 int32 // %t79
+ var _v87 int32 // %t80
+ var _v88 int32 // %t81
+ var _v89 int32 // %t82
+ var _v90 int64 // %t83
+ var _v93 int64 // %t86
+ var _v94 int32 // %t87
+ var _v95 int64 // %t88
+ var _v96 int64 // %t89
+ var _v97 int32 // %t90
+ var _v100 int32 // %t93
+ var _v101 int32 // %t94
+ var _v102 int64 // %t95
+ var _v103 int32 // %t96
+ var _v104 int32 // %t97
+ var _v105 int32 // %t98
+ var _v4 = int32(bp + 0) // %v3
+ var _v6 = int32(bp + 4) // %v4
+ var _v7 = int32(bp + 12) // %v5
+ var _v8 = int32(bp + 16) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
+ _v12 = int32(int32(_v1) + int32(0))
+ _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v14 = int32(int32(uint8(_v13)))
+ _v17 = int32(_v14 << 24)
+ _v21 = int32(int32(_v1) + int32(1))
+ _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ _v23 = int32(int32(uint8(_v22)))
+ _v26 = int32(_v23 << 16)
+ _v27 = int32(_v17 | _v26)
+ _v31 = int32(int32(_v1) + int32(2))
+ _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
+ _v33 = int32(int32(uint8(_v32)))
+ _v36 = int32(_v33 << 8)
+ _v37 = int32(_v27 | _v36)
+ _v41 = int32(int32(_v1) + int32(3))
+ _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41))))
+ _v43 = int32(int32(uint8(_v42)))
+ _v44 = int32(_v37 | _v43)
+ _v45 = int64(uint32(_v44))
+ *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v45
+ _v50 = int32(int32(_v1) + int32(4))
+ _v51 = int32(int32(_v50) + int32(0))
+ _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v51))))
+ _v53 = int32(int32(uint8(_v52)))
+ _v56 = int32(_v53 << 24)
+ _v61 = int32(int32(_v1) + int32(4))
+ _v62 = int32(int32(_v61) + int32(1))
+ _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
+ _v64 = int32(int32(uint8(_v63)))
+ _v67 = int32(_v64 << 16)
+ _v68 = int32(_v56 | _v67)
+ _v73 = int32(int32(_v1) + int32(4))
+ _v74 = int32(int32(_v73) + int32(2))
+ _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74))))
+ _v76 = int32(int32(uint8(_v75)))
+ _v79 = int32(_v76 << 8)
+ _v80 = int32(_v68 | _v79)
+ _v85 = int32(int32(_v1) + int32(4))
+ _v86 = int32(int32(_v85) + int32(3))
+ _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v86))))
+ _v88 = int32(int32(uint8(_v87)))
+ _v89 = int32(_v80 | _v88)
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v89
+ _v90 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v93 = int64(_v90 << int64(32))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v95 = int64(uint32(_v94))
+ _v96 = int64(_v93 + _v95)
+ _v97 = int32(int32(_v6) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v97))) = _v96
+ _v100 = crt.Bool32(int32(_v2) == int32(6))
+ if _v100 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v101 = int32(int32(_v6) + int32(0))
+ _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101)))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v104 = int32(int32(_v103) + int32(0))
+ _v105 = int32(int32(_v104) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v105))) = _v102
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v109 = int32(int32(_v108) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v109))) = 4
+ goto l26
+l3:
+ _v110 = *(*int64)(unsafe.Pointer(&sbin__2727))
+ *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v110
+ goto l4
+l4:
+ if 1 != 0 {
+ goto l5
+ }
+ goto l29
+l29:
+ _v120 = 0
+ goto l8
+l5:
+ _v115 = int32(int32(_v8) + int32(0))
+ _v117 = crt.Xmemcmp(t, int32(uintptr(unsafe.Pointer(&sbin__2728))), _v115, 8)
+ _v119 = crt.Bool32(int32(_v117) == int32(0))
+ goto l6
+l6:
+ if _v119 != 0 {
+ goto l7
+ }
+ goto l30
+l30:
+ _v120 = 0
+ goto l8
+l7:
+ _v120 = 1
+ goto l8
+l8:
+ goto l9
+l9:
+ if _v120 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l11
+l11:
+ goto l14
+l12:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2729))), int32(uintptr(unsafe.Pointer(&sbin__15))), 80251, int32(uintptr(unsafe.Pointer(&sbin__2726))))
+ goto l13
+l13:
+ goto l14
+l14:
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v126 = int32(int32(_v125) + int32(0))
+ _v127 = int32(int32(_v126) + int32(0))
+ _v128 = int32(int32(_v6) + int32(0))
+ _ = crt.Xmemcpy(t, _v127, _v128, 8)
+ _v131 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v137 = int64(_v131 & int64(9218868437227405312))
+ _v143 = crt.Bool32(_v137 == int64(9218868437227405312))
+ goto l15
+l15:
+ if _v143 != 0 {
+ goto l16
+ }
+ goto l31
+l31:
+ _v157 = 0
+ goto l19
+l16:
+ _v144 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v153 = int64(_v144 & int64(4503599627370495))
+ _v156 = crt.Bool32(int64(_v153) != int64(int64(0)))
+ goto l17
+l17:
+ if _v156 != 0 {
+ goto l18
+ }
+ goto l32
+l32:
+ _v157 = 0
+ goto l19
+l18:
+ _v157 = 1
+ goto l19
+l19:
+ goto l20
+l20:
+ if _v157 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ _v160 = 1
+ goto l25
+l23:
+ goto l24
+l24:
+ _v160 = 8
+ goto l25
+l25:
+ _v161 = int32(int32(_v160) & int32(65535))
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v163 = int32(int32(_v162) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v163))) = int16(_v161)
+ goto l26
+l26:
+ return 8
+}
+
+var sbin__2726 = [10]byte{0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x47, 0x65, 0x74}
+
+var sbin__2727 = [8]byte{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x3f}
+
+var sbin__2728 = [8]byte{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x3f}
+
+var sbin__2729 = [58]byte{
+ 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x72, 0x31, 0x29, 0x3d, 0x3d, 0x73, 0x69, 0x7a, 0x65,
+ 0x6f, 0x66, 0x28, 0x74, 0x32, 0x29, 0x20, 0x26, 0x26, 0x20, 0x6d, 0x65, 0x6d, 0x63, 0x6d, 0x70,
+ 0x28, 0x26, 0x72, 0x31, 0x2c, 0x20, 0x26, 0x74, 0x32, 0x2c, 0x20, 0x73, 0x69, 0x7a, 0x65, 0x6f,
+ 0x66, 0x28, 0x72, 0x31, 0x29, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3VdbeSerialGet(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ var _v13 int32 // %t10
+ var _v104 int32 // %t101
+ var _v110 int32 // %t107
+ var _v111 int32 // %t108
+ var _v112 int32 // %t109
+ var _v14 int32 // %t11
+ var _v113 int32 // %t110
+ var _v117 int32 // %t114
+ var _v118 int32 // %t115
+ var _v119 int32 // %t116
+ var _v122 int32 // %t119
+ var _v15 int32 // %t12
+ var _v123 int32 // %t120
+ var _v127 int32 // %t124
+ var _v128 int32 // %t125
+ var _v129 int32 // %t126
+ var _v132 int32 // %t129
+ var _v16 int32 // %t13
+ var _v133 int32 // %t130
+ var _v137 int32 // %t134
+ var _v138 int32 // %t135
+ var _v139 int32 // %t136
+ var _v140 int32 // %t137
+ var _v141 int64 // %t138
+ var _v143 int32 // %t140
+ var _v144 int32 // %t141
+ var _v148 int32 // %t145
+ var _v154 int32 // %t151
+ var _v155 int32 // %t152
+ var _v156 int32 // %t153
+ var _v157 int32 // %t154
+ var _v160 int32 // %t157
+ var _v165 int32 // %t162
+ var _v166 int32 // %t163
+ var _v167 int32 // %t164
+ var _v168 int32 // %t165
+ var _v171 int32 // %t168
+ var _v172 int32 // %t169
+ var _v177 int32 // %t174
+ var _v178 int32 // %t175
+ var _v179 int32 // %t176
+ var _v180 int32 // %t177
+ var _v183 int32 // %t180
+ var _v184 int32 // %t181
+ var _v189 int32 // %t186
+ var _v190 int32 // %t187
+ var _v191 int32 // %t188
+ var _v192 int32 // %t189
+ var _v22 int32 // %t19
+ var _v193 int32 // %t190
+ var _v194 int64 // %t191
+ var _v5 int32 // %t2
+ var _v204 int32 // %t201
+ var _v205 int32 // %t202
+ var _v206 int32 // %t203
+ var _v207 int32 // %t204
+ var _v211 int32 // %t208
+ var _v212 int32 // %t209
+ var _v213 int32 // %t210
+ var _v214 int32 // %t211
+ var _v215 int64 // %t212
+ var _v216 int64 // %t213
+ var _v217 int64 // %t214
+ var _v219 int32 // %t216
+ var _v220 int32 // %t217
+ var _v25 int32 // %t22
+ var _v224 int32 // %t221
+ var _v229 int32 // %t226
+ var _v232 int32 // %t229
+ var _v233 int64 // %t230
+ var _v235 int32 // %t232
+ var _v236 int32 // %t233
+ var _v240 int32 // %t237
+ var _v244 int32 // %t241
+ var _v247 int32 // %t244
+ var _v249 int32 // %t246
+ var _v251 int32 // %t248
+ var _v28 int32 // %t25
+ var _v254 int32 // %t251
+ var _v255 int32 // %t252
+ var _v257 int32 // %t254
+ var _v258 int32 // %t255
+ var _v260 int32 // %t257
+ var _v262 int32 // %t259
+ var _v29 int32 // %t26
+ var _v263 int32 // %t260
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v39 int64 // %t36
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v7 int32 // %t4
+ var _v46 int32 // %t43
+ var _v52 int32 // %t49
+ var _v8 int32 // %t5
+ var _v53 int32 // %t50
+ var _v54 int32 // %t51
+ var _v55 int32 // %t52
+ var _v59 int32 // %t56
+ var _v60 int32 // %t57
+ var _v61 int32 // %t58
+ var _v62 int32 // %t59
+ var _v9 int32 // %t6
+ var _v63 int64 // %t60
+ var _v65 int32 // %t62
+ var _v66 int32 // %t63
+ var _v70 int32 // %t67
+ var _v10 int32 // %t7
+ var _v76 int32 // %t73
+ var _v77 int32 // %t74
+ var _v78 int32 // %t75
+ var _v79 int32 // %t76
+ var _v11 int32 // %t8
+ var _v83 int32 // %t80
+ var _v84 int32 // %t81
+ var _v85 int32 // %t82
+ var _v88 int32 // %t85
+ var _v89 int32 // %t86
+ var _v12 int32 // %t9
+ var _v93 int32 // %t90
+ var _v94 int32 // %t91
+ var _v95 int32 // %t92
+ var _v96 int32 // %t93
+ var _v97 int64 // %t94
+ var _v99 int32 // %t96
+ var _v100 int32 // %t97
+ _v5 = crt.Bool32(int32(_v2) == int32(10))
+ if _v5 != 0 {
+ goto l15
+ }
+ goto l2
+l2:
+ _v6 = crt.Bool32(int32(_v2) == int32(0))
+ if _v6 != 0 {
+ goto l18
+ }
+ goto l3
+l3:
+ _v7 = crt.Bool32(int32(_v2) == int32(11))
+ if _v7 != 0 {
+ goto l17
+ }
+ goto l4
+l4:
+ _v8 = crt.Bool32(int32(_v2) == int32(1))
+ if _v8 != 0 {
+ goto l20
+ }
+ goto l5
+l5:
+ _v9 = crt.Bool32(int32(_v2) == int32(2))
+ if _v9 != 0 {
+ goto l22
+ }
+ goto l6
+l6:
+ _v10 = crt.Bool32(int32(_v2) == int32(3))
+ if _v10 != 0 {
+ goto l24
+ }
+ goto l7
+l7:
+ _v11 = crt.Bool32(int32(_v2) == int32(4))
+ if _v11 != 0 {
+ goto l26
+ }
+ goto l8
+l8:
+ _v12 = crt.Bool32(int32(_v2) == int32(5))
+ if _v12 != 0 {
+ goto l28
+ }
+ goto l9
+l9:
+ _v13 = crt.Bool32(int32(_v2) == int32(7))
+ if _v13 != 0 {
+ goto l31
+ }
+ goto l10
+l10:
+ _v14 = crt.Bool32(int32(_v2) == int32(6))
+ if _v14 != 0 {
+ goto l30
+ }
+ goto l11
+l11:
+ _v15 = crt.Bool32(int32(_v2) == int32(9))
+ if _v15 != 0 {
+ goto l34
+ }
+ goto l12
+l12:
+ _v16 = crt.Bool32(int32(_v2) == int32(8))
+ if _v16 != 0 {
+ goto l33
+ }
+ goto l13
+l13:
+ goto l36
+l15:
+ _v22 = int32(int32(_v3) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v22))) = 16385
+ _v25 = int32(int32(_v3) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
+ _v28 = int32(int32(_v3) + int32(0))
+ _v29 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0
+ goto l38
+l17:
+ goto l18
+l18:
+ _v33 = int32(int32(_v3) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v33))) = 1
+ goto l38
+l20:
+ _v37 = int32(int32(_v1) + int32(0))
+ _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
+ _v39 = int64(int8(_v38))
+ _v41 = int32(int32(_v3) + int32(0))
+ _v42 = int32(int32(_v41) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v39
+ _v46 = int32(int32(_v3) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v46))) = 4
+ return 1
+l22:
+ _v52 = int32(int32(_v1) + int32(0))
+ _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52))))
+ _v54 = int32(int8(_v53))
+ _v55 = int32(256 * _v54)
+ _v59 = int32(int32(_v1) + int32(1))
+ _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v59))))
+ _v61 = int32(int32(uint8(_v60)))
+ _v62 = int32(_v55 | _v61)
+ _v63 = int64(int32(_v62))
+ _v65 = int32(int32(_v3) + int32(0))
+ _v66 = int32(int32(_v65) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v63
+ _v70 = int32(int32(_v3) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v70))) = 4
+ return 2
+l24:
+ _v76 = int32(int32(_v1) + int32(0))
+ _v77 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v76))))
+ _v78 = int32(int8(_v77))
+ _v79 = int32(65536 * _v78)
+ _v83 = int32(int32(_v1) + int32(1))
+ _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83))))
+ _v85 = int32(int32(uint8(_v84)))
+ _v88 = int32(_v85 << 8)
+ _v89 = int32(_v79 | _v88)
+ _v93 = int32(int32(_v1) + int32(2))
+ _v94 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v93))))
+ _v95 = int32(int32(uint8(_v94)))
+ _v96 = int32(_v89 | _v95)
+ _v97 = int64(int32(_v96))
+ _v99 = int32(int32(_v3) + int32(0))
+ _v100 = int32(int32(_v99) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v100))) = _v97
+ _v104 = int32(int32(_v3) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v104))) = 4
+ return 3
+l26:
+ _v110 = int32(int32(_v1) + int32(0))
+ _v111 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v110))))
+ _v112 = int32(int8(_v111))
+ _v113 = int32(16777216 * _v112)
+ _v117 = int32(int32(_v1) + int32(1))
+ _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v117))))
+ _v119 = int32(int32(uint8(_v118)))
+ _v122 = int32(_v119 << 16)
+ _v123 = int32(_v113 | _v122)
+ _v127 = int32(int32(_v1) + int32(2))
+ _v128 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v127))))
+ _v129 = int32(int32(uint8(_v128)))
+ _v132 = int32(_v129 << 8)
+ _v133 = int32(_v123 | _v132)
+ _v137 = int32(int32(_v1) + int32(3))
+ _v138 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v137))))
+ _v139 = int32(int32(uint8(_v138)))
+ _v140 = int32(_v133 | _v139)
+ _v141 = int64(int32(_v140))
+ _v143 = int32(int32(_v3) + int32(0))
+ _v144 = int32(int32(_v143) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v144))) = _v141
+ _v148 = int32(int32(_v3) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v148))) = 4
+ return 4
+l28:
+ _v154 = int32(int32(_v1) + int32(2))
+ _v155 = int32(int32(_v154) + int32(0))
+ _v156 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v155))))
+ _v157 = int32(int32(uint8(_v156)))
+ _v160 = int32(_v157 << 24)
+ _v165 = int32(int32(_v1) + int32(2))
+ _v166 = int32(int32(_v165) + int32(1))
+ _v167 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v166))))
+ _v168 = int32(int32(uint8(_v167)))
+ _v171 = int32(_v168 << 16)
+ _v172 = int32(_v160 | _v171)
+ _v177 = int32(int32(_v1) + int32(2))
+ _v178 = int32(int32(_v177) + int32(2))
+ _v179 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v178))))
+ _v180 = int32(int32(uint8(_v179)))
+ _v183 = int32(_v180 << 8)
+ _v184 = int32(_v172 | _v183)
+ _v189 = int32(int32(_v1) + int32(2))
+ _v190 = int32(int32(_v189) + int32(3))
+ _v191 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v190))))
+ _v192 = int32(int32(uint8(_v191)))
+ _v193 = int32(_v184 | _v192)
+ _v194 = int64(uint32(_v193))
+ _v204 = int32(int32(_v1) + int32(0))
+ _v205 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v204))))
+ _v206 = int32(int8(_v205))
+ _v207 = int32(256 * _v206)
+ _v211 = int32(int32(_v1) + int32(1))
+ _v212 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v211))))
+ _v213 = int32(int32(uint8(_v212)))
+ _v214 = int32(_v207 | _v213)
+ _v215 = int64(int32(_v214))
+ _v216 = int64(int64(4294967296) * _v215)
+ _v217 = int64(_v194 + _v216)
+ _v219 = int32(int32(_v3) + int32(0))
+ _v220 = int32(int32(_v219) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v220))) = _v217
+ _v224 = int32(int32(_v3) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v224))) = 4
+ return 6
+l30:
+ goto l31
+l31:
+ _v229 = sbin_serialGet(t, _v1, _v2, _v3)
+ return _v229
+l33:
+ goto l34
+l34:
+ _v232 = int32(int32(_v2) - int32(8))
+ _v233 = int64(uint32(_v232))
+ _v235 = int32(int32(_v3) + int32(0))
+ _v236 = int32(int32(_v235) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v236))) = _v233
+ _v240 = int32(int32(_v3) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v240))) = 4
+ return 0
+l36:
+ _v244 = int32(int32(_v3) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v244))) = _v1
+ _v247 = int32(int32(_v2) - int32(12))
+ _v249 = int32(int32(uint32(_v247) / uint32(2)))
+ _v251 = int32(int32(_v3) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v251))) = _v249
+ _v254 = int32(int32(_v2) & int32(1))
+ _v255 = int32(_v254 * 2)
+ _v257 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2731)))) + int32(_v255))
+ _v258 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v257))))
+ _v260 = int32(int32(_v3) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v260))) = int16(_v258)
+ _v262 = int32(int32(_v3) + int32(12))
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262)))
+ return _v263
+l38:
+ return 0
+}
+
+var sbin__2730 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x65, 0x72, 0x69, 0x61,
+ 0x6c, 0x47, 0x65, 0x74,
+}
+
+var sbin__2731 = [4]byte{0x10, 0x10, 0x02, 0x10}
+
+func sbin_sqlite3VdbeAllocUnpackedRecord(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v24 int64 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v42 int32 // %t39
+ var _v43 int32 // %t40
+ var _v45 int32 // %t42
+ var _v51 int32 // %t48
+ var _v52 int32 // %t49
+ var _v54 int32 // %t51
+ var _v55 int32 // %t52
+ var _v56 int32 // %t53
+ var _v58 int32 // %t55
+ var _v59 int32 // %t56
+ var _v60 int32 // %t57
+ var _v61 int32 // %t58
+ var _v62 int32 // %t59
+ var _v12 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v12 = int32(int32(_v1) + int32(6))
+ _v13 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12))))
+ _v14 = int32(uint16(_v13))
+ _v16 = int32(int32(_v14) + int32(1))
+ _v17 = int32(48 * _v16)
+ _v18 = int32(int32(16) + int32(_v17))
+ _v19 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
+ _v21 = int32(int32(_v1) + int32(12))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v24 = int64(int32(_v23))
+ _v25 = sbin_sqlite3DbMallocRaw(t, _v22, _v24)
+ _v26 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ goto l2
+l2:
+ if _v27 != 0 {
+ goto l3
+ }
+ goto l16
+l16:
+ _v28 = 1
+ goto l4
+l3:
+ _v28 = 0
+ goto l4
+l4:
+ if _v28 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 0
+l7:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v38 = int32(int32(_v37) + int32(16))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v40 = int32(int32(_v39) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v38
+ _v42 = int32(int32(_v1) + int32(16))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v45 = crt.Bool32(int32(_v43) != int32(0))
+ goto l8
+l8:
+ if _v45 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2604))), int32(uintptr(unsafe.Pointer(&sbin__15))), 80374, int32(uintptr(unsafe.Pointer(&sbin__2732))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v52 = int32(int32(_v51) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v1
+ _v54 = int32(int32(_v1) + int32(6))
+ _v55 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v54))))
+ _v56 = int32(uint16(_v55))
+ _v58 = int32(int32(_v56) + int32(1))
+ _v59 = int32(int32(_v58) & int32(65535))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v61 = int32(int32(_v60) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v61))) = int16(_v59)
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v62
+}
+
+var sbin__2732 = [31]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63,
+ 0x55, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64,
+}
+
+func sbin_sqlite3VdbeRecordUnpack(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v111 int32 // %t100
+ var _v112 int32 // %t101
+ var _v113 int32 // %t102
+ var _v114 int32 // %t103
+ var _v115 int32 // %t104
+ var _v116 int32 // %t105
+ var _v117 int32 // %t106
+ var _v118 int32 // %t107
+ var _v119 int32 // %t108
+ var _v120 int32 // %t109
+ var _v22 int32 // %t11
+ var _v121 int32 // %t110
+ var _v122 int32 // %t111
+ var _v123 int32 // %t112
+ var _v124 int32 // %t113
+ var _v125 int32 // %t114
+ var _v126 int32 // %t115
+ var _v127 int32 // %t116
+ var _v128 int32 // %t117
+ var _v130 int32 // %t119
+ var _v23 int32 // %t12
+ var _v131 int32 // %t120
+ var _v132 int32 // %t121
+ var _v133 int32 // %t122
+ var _v134 int32 // %t123
+ var _v136 int32 // %t125
+ var _v137 int32 // %t126
+ var _v138 int32 // %t127
+ var _v141 int32 // %t130
+ var _v143 int32 // %t132
+ var _v148 int32 // %t137
+ var _v25 int32 // %t14
+ var _v151 int32 // %t140
+ var _v152 int32 // %t141
+ var _v153 int32 // %t142
+ var _v155 int32 // %t144
+ var _v156 int32 // %t145
+ var _v157 int32 // %t146
+ var _v159 int32 // %t148
+ var _v160 int32 // %t149
+ var _v165 int32 // %t154
+ var _v167 int32 // %t156
+ var _v27 int32 // %t16
+ var _v32 int32 // %t21
+ var _v33 int32 // %t22
+ var _v34 int32 // %t23
+ var _v38 int32 // %t27
+ var _v39 int32 // %t28
+ var _v40 int32 // %t29
+ var _v14 int32 // %t3
+ var _v41 int32 // %t30
+ var _v42 int32 // %t31
+ var _v44 int32 // %t33
+ var _v45 int32 // %t34
+ var _v46 int32 // %t35
+ var _v47 int32 // %t36
+ var _v48 int32 // %t37
+ var _v49 int32 // %t38
+ var _v50 int32 // %t39
+ var _v15 int32 // %t4
+ var _v51 int32 // %t40
+ var _v52 int32 // %t41
+ var _v53 int32 // %t42
+ var _v56 int32 // %t45
+ var _v57 int32 // %t46
+ var _v58 int32 // %t47
+ var _v59 int32 // %t48
+ var _v60 int32 // %t49
+ var _v62 int32 // %t51
+ var _v63 int32 // %t52
+ var _v64 int32 // %t53
+ var _v65 int32 // %t54
+ var _v66 int32 // %t55
+ var _v67 int32 // %t56
+ var _v68 int32 // %t57
+ var _v69 int32 // %t58
+ var _v73 int32 // %t62
+ var _v74 int32 // %t63
+ var _v75 int32 // %t64
+ var _v76 int32 // %t65
+ var _v77 int32 // %t66
+ var _v78 int32 // %t67
+ var _v79 int32 // %t68
+ var _v80 int32 // %t69
+ var _v82 int32 // %t71
+ var _v83 int32 // %t72
+ var _v84 int32 // %t73
+ var _v85 int32 // %t74
+ var _v86 int32 // %t75
+ var _v87 int32 // %t76
+ var _v88 int32 // %t77
+ var _v89 int32 // %t78
+ var _v90 int32 // %t79
+ var _v19 int32 // %t8
+ var _v91 int32 // %t80
+ var _v92 int32 // %t81
+ var _v93 int32 // %t82
+ var _v94 int32 // %t83
+ var _v96 int32 // %t85
+ var _v97 int32 // %t86
+ var _v98 int32 // %t87
+ var _v99 int32 // %t88
+ var _v20 int32 // %t9
+ var _v101 int32 // %t90
+ var _v102 int32 // %t91
+ var _v103 int32 // %t92
+ var _v104 int32 // %t93
+ var _v106 int32 // %t95
+ var _v107 int32 // %t96
+ var _v109 int32 // %t98
+ var _v110 int32 // %t99
+ var _v10 = int32(bp + 20) // %v10
+ var _v11 = int32(bp + 24) // %v11
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 16) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v3
+ _v14 = int32(int32(_v4) + int32(4))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v15
+ _v19 = int32(int32(_v4) + int32(10))
+ *(*int8)(unsafe.Pointer(uintptr(_v19))) = 0
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v22 = int32(int32(_v20) - int32(0))
+ _v23 = int32(int32(uint32(_v22) / uint32(1)))
+ _v25 = int32(int32(_v23) & int32(7))
+ _v27 = crt.Bool32(int32(_v25) == int32(0))
+ goto l2
+l2:
+ if _v27 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2372))), int32(uintptr(unsafe.Pointer(&sbin__15))), 80399, int32(uintptr(unsafe.Pointer(&sbin__2733))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
+ _v34 = int32(int32(uint8(_v33)))
+ _v38 = crt.Bool32(int32(_v34) < int32(128))
+ goto l8
+l8:
+ if _v38 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39))))
+ _v41 = int32(int32(uint8(_v40)))
+ _v42 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ goto l10
+l10:
+ _v48 = 1
+ goto l13
+l11:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v45 = int32(int32(_v9) + int32(0))
+ _v46 = sbin_sqlite3GetVarint32(t, _v44, _v45)
+ _v47 = int32(int32(uint8(_v46)))
+ goto l12
+l12:
+ _v48 = _v47
+ goto l13
+l13:
+ _v49 = int32(int32(_v48) & int32(255))
+ _v50 = int32(int32(uint8(_v49)))
+ _v51 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v53 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
+ _v56 = int32(int32(_v8) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v56))) = 0
+ goto l14
+l14:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v59 = crt.Bool32(uint32(_v57) < uint32(_v58))
+ goto l15
+l15:
+ if _v59 != 0 {
+ goto l16
+ }
+ goto l51
+l51:
+ _v63 = 0
+ goto l19
+l16:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v62 = crt.Bool32(uint32(_v60) <= uint32(_v2))
+ goto l17
+l17:
+ if _v62 != 0 {
+ goto l18
+ }
+ goto l52
+l52:
+ _v63 = 0
+ goto l19
+l18:
+ _v63 = 1
+ goto l19
+l19:
+ if _v63 != 0 {
+ goto l20
+ }
+ goto l53
+l53:
+ goto l30
+l20:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v65 = int32(_v64 * 1)
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v67 = int32(int32(_v66) + int32(_v65))
+ _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67))))
+ _v69 = int32(int32(uint8(_v68)))
+ _v73 = crt.Bool32(int32(_v69) < int32(128))
+ goto l21
+l21:
+ if _v73 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v75 = int32(_v74 * 1)
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v77 = int32(int32(_v76) + int32(_v75))
+ _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77))))
+ _v79 = int32(int32(uint8(_v78)))
+ _v80 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
+ goto l23
+l23:
+ _v89 = 1
+ goto l26
+l24:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v83 = int32(_v82 * 1)
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v85 = int32(int32(_v84) + int32(_v83))
+ _v86 = int32(int32(_v11) + int32(0))
+ _v87 = sbin_sqlite3GetVarint32(t, _v85, _v86)
+ _v88 = int32(int32(uint8(_v87)))
+ goto l25
+l25:
+ _v89 = _v88
+ goto l26
+l26:
+ _v90 = int32(int32(_v89) & int32(255))
+ _v91 = int32(int32(uint8(_v90)))
+ _v92 = int32(int32(_v7) + int32(0))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v94 = int32(int32(_v93) + int32(_v91))
+ *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v94
+ _v96 = int32(int32(_v1) + int32(4))
+ _v97 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v96))))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v99 = int32(int32(_v98) + int32(10))
+ *(*int8)(unsafe.Pointer(uintptr(_v99))) = int8(_v97)
+ _v101 = int32(int32(_v1) + int32(12))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v104 = int32(int32(_v103) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v102
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v107 = int32(int32(_v106) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = 0
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v110 = int32(int32(_v109) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v110))) = 0
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v112 = int32(_v111 * 1)
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v114 = int32(int32(_v113) + int32(_v112))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v117 = sbin_sqlite3VdbeSerialGet(t, _v114, _v115, _v116)
+ _v118 = int32(int32(_v6) + int32(0))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _v120 = int32(int32(_v119) + int32(_v117))
+ *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v120
+ _v121 = int32(int32(_v10) + int32(0))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ _v123 = int32(int32(_v122) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v123
+ _v124 = int32(int32(_v8) + int32(0))
+ _v125 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v124))))
+ _v126 = int32(int32(_v125) + int32(1))
+ *(*int16)(unsafe.Pointer(uintptr(_v124))) = int16(_v126)
+ _v127 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v124))))
+ _v128 = int32(uint16(_v127))
+ _v130 = int32(int32(_v4) + int32(8))
+ _v131 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v130))))
+ _v132 = int32(uint16(_v131))
+ _v133 = crt.Bool32(int32(_v128) >= int32(_v132))
+ if _v133 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l30
+l29:
+ goto l14
+l30:
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v136 = crt.Bool32(uint32(_v134) > uint32(_v2))
+ goto l31
+l31:
+ if _v136 != 0 {
+ goto l32
+ }
+ goto l54
+l54:
+ _v138 = 0
+ goto l35
+l32:
+ _v137 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ goto l33
+l33:
+ if _v137 != 0 {
+ goto l34
+ }
+ goto l55
+l55:
+ _v138 = 0
+ goto l35
+l34:
+ _v138 = 1
+ goto l35
+l35:
+ if _v138 != 0 {
+ goto l36
+ }
+ goto l56
+l56:
+ goto l43
+l36:
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v143 = crt.Bool32(int32(_v141) == int32(0))
+ goto l37
+l37:
+ if _v143 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ goto l39
+l39:
+ goto l42
+l40:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1968))), int32(uintptr(unsafe.Pointer(&sbin__15))), 80417, int32(uintptr(unsafe.Pointer(&sbin__2733))))
+ goto l41
+l41:
+ goto l42
+l42:
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v151 = int32(int32(_v148) - int32(48))
+ sbin_sqlite3VdbeMemSetNull(t, _v151)
+ goto l43
+l43:
+ _v152 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v153 = int32(uint16(_v152))
+ _v155 = int32(int32(_v1) + int32(6))
+ _v156 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v155))))
+ _v157 = int32(uint16(_v156))
+ _v159 = int32(int32(_v157) + int32(1))
+ _v160 = crt.Bool32(int32(_v153) <= int32(_v159))
+ goto l44
+l44:
+ if _v160 != 0 {
+ goto l45
+ }
+ goto l47
+l45:
+ goto l46
+l46:
+ goto l49
+l47:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2734))), int32(uintptr(unsafe.Pointer(&sbin__15))), 80423, int32(uintptr(unsafe.Pointer(&sbin__2733))))
+ goto l48
+l48:
+ goto l49
+l49:
+ _v165 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v167 = int32(int32(_v4) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v167))) = int16(_v165)
+ goto l50
+l50:
+}
+
+var sbin__2733 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72,
+ 0x64, 0x55, 0x6e, 0x70, 0x61, 0x63, 0x6b,
+}
+
+var sbin__2734 = [27]byte{
+ 0x75, 0x3c, 0x3d, 0x70, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x6e, 0x4b, 0x65,
+ 0x79, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x20, 0x2b, 0x20, 0x31,
+}
+
+func sbin_vdbeRecordCompareDebug(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(80)
+ defer t.Free(80)
+ var _v23 int32 // %t10
+ var _v117 int32 // %t104
+ var _v118 int32 // %t105
+ var _v119 int32 // %t106
+ var _v120 int32 // %t107
+ var _v121 int32 // %t108
+ var _v125 int32 // %t112
+ var _v126 int32 // %t113
+ var _v127 int32 // %t114
+ var _v128 int32 // %t115
+ var _v129 int32 // %t116
+ var _v130 int32 // %t117
+ var _v131 int32 // %t118
+ var _v25 int32 // %t12
+ var _v133 int32 // %t120
+ var _v134 int32 // %t121
+ var _v135 int32 // %t122
+ var _v136 int32 // %t123
+ var _v137 int32 // %t124
+ var _v138 int32 // %t125
+ var _v139 int32 // %t126
+ var _v140 int32 // %t127
+ var _v141 int32 // %t128
+ var _v142 int32 // %t129
+ var _v143 int32 // %t130
+ var _v144 int32 // %t131
+ var _v145 int32 // %t132
+ var _v146 int64 // %t133
+ var _v147 int32 // %t134
+ var _v148 int64 // %t135
+ var _v149 int64 // %t136
+ var _v152 int64 // %t139
+ var _v27 int32 // %t14
+ var _v154 int64 // %t141
+ var _v155 int32 // %t142
+ var _v156 int32 // %t143
+ var _v157 int64 // %t144
+ var _v158 int32 // %t145
+ var _v159 int32 // %t146
+ var _v160 int64 // %t147
+ var _v161 int64 // %t148
+ var _v28 int32 // %t15
+ var _v163 int64 // %t150
+ var _v164 int32 // %t151
+ var _v165 int32 // %t152
+ var _v166 int32 // %t153
+ var _v167 int32 // %t154
+ var _v168 int32 // %t155
+ var _v169 int32 // %t156
+ var _v170 int32 // %t157
+ var _v171 int32 // %t158
+ var _v172 int32 // %t159
+ var _v29 int32 // %t16
+ var _v173 int32 // %t160
+ var _v174 int32 // %t161
+ var _v175 int32 // %t162
+ var _v176 int32 // %t163
+ var _v177 int32 // %t164
+ var _v178 int32 // %t165
+ var _v180 int32 // %t167
+ var _v181 int32 // %t168
+ var _v182 int32 // %t169
+ var _v30 int32 // %t17
+ var _v183 int32 // %t170
+ var _v184 int32 // %t171
+ var _v185 int32 // %t172
+ var _v186 int32 // %t173
+ var _v187 int32 // %t174
+ var _v188 int32 // %t175
+ var _v189 int32 // %t176
+ var _v190 int32 // %t177
+ var _v191 int32 // %t178
+ var _v192 int32 // %t179
+ var _v31 int32 // %t18
+ var _v193 int32 // %t180
+ var _v194 int32 // %t181
+ var _v196 int32 // %t183
+ var _v197 int32 // %t184
+ var _v198 int32 // %t185
+ var _v199 int32 // %t186
+ var _v201 int32 // %t188
+ var _v202 int32 // %t189
+ var _v32 int32 // %t19
+ var _v203 int32 // %t190
+ var _v204 int32 // %t191
+ var _v206 int32 // %t193
+ var _v211 int32 // %t198
+ var _v212 int32 // %t199
+ var _v33 int32 // %t20
+ var _v213 int32 // %t200
+ var _v214 int32 // %t201
+ var _v215 int32 // %t202
+ var _v216 int32 // %t203
+ var _v217 int32 // %t204
+ var _v218 int32 // %t205
+ var _v220 int32 // %t207
+ var _v221 int32 // %t208
+ var _v222 int32 // %t209
+ var _v34 int32 // %t21
+ var _v223 int32 // %t210
+ var _v224 int32 // %t211
+ var _v226 int32 // %t213
+ var _v227 int32 // %t214
+ var _v228 int32 // %t215
+ var _v230 int32 // %t217
+ var _v231 int32 // %t218
+ var _v232 int32 // %t219
+ var _v35 int32 // %t22
+ var _v233 int32 // %t220
+ var _v234 int32 // %t221
+ var _v235 int32 // %t222
+ var _v237 int32 // %t224
+ var _v238 int32 // %t225
+ var _v239 int32 // %t226
+ var _v240 int32 // %t227
+ var _v241 int32 // %t228
+ var _v242 int32 // %t229
+ var _v36 int32 // %t23
+ var _v243 int32 // %t230
+ var _v244 int32 // %t231
+ var _v245 int32 // %t232
+ var _v246 int32 // %t233
+ var _v247 int32 // %t234
+ var _v248 int32 // %t235
+ var _v249 int32 // %t236
+ var _v250 int32 // %t237
+ var _v252 int32 // %t239
+ var _v253 int32 // %t240
+ var _v254 int32 // %t241
+ var _v255 int32 // %t242
+ var _v256 int32 // %t243
+ var _v257 int32 // %t244
+ var _v258 int32 // %t245
+ var _v259 int32 // %t246
+ var _v260 int32 // %t247
+ var _v261 int32 // %t248
+ var _v262 int32 // %t249
+ var _v38 int32 // %t25
+ var _v264 int32 // %t251
+ var _v265 int32 // %t252
+ var _v266 int32 // %t253
+ var _v267 int32 // %t254
+ var _v268 int32 // %t255
+ var _v269 int32 // %t256
+ var _v270 int32 // %t257
+ var _v271 int32 // %t258
+ var _v39 int32 // %t26
+ var _v273 int32 // %t260
+ var _v279 int32 // %t266
+ var _v280 int32 // %t267
+ var _v281 int32 // %t268
+ var _v282 int32 // %t269
+ var _v40 int32 // %t27
+ var _v285 int32 // %t272
+ var _v286 int32 // %t273
+ var _v288 int32 // %t275
+ var _v289 int32 // %t276
+ var _v41 int32 // %t28
+ var _v293 int32 // %t280
+ var _v294 int32 // %t281
+ var _v296 int32 // %t283
+ var _v297 int32 // %t284
+ var _v301 int32 // %t288
+ var _v302 int32 // %t289
+ var _v42 int32 // %t29
+ var _v304 int32 // %t291
+ var _v305 int32 // %t292
+ var _v309 int32 // %t296
+ var _v311 int32 // %t298
+ var _v313 int32 // %t300
+ var _v314 int32 // %t301
+ var _v315 int32 // %t302
+ var _v316 int32 // %t303
+ var _v317 int32 // %t304
+ var _v46 int32 // %t33
+ var _v47 int32 // %t34
+ var _v48 int32 // %t35
+ var _v49 int32 // %t36
+ var _v50 int32 // %t37
+ var _v52 int32 // %t39
+ var _v53 int32 // %t40
+ var _v54 int32 // %t41
+ var _v55 int32 // %t42
+ var _v56 int32 // %t43
+ var _v57 int32 // %t44
+ var _v58 int32 // %t45
+ var _v59 int32 // %t46
+ var _v60 int32 // %t47
+ var _v62 int32 // %t49
+ var _v18 int32 // %t5
+ var _v64 int32 // %t51
+ var _v65 int32 // %t52
+ var _v66 int32 // %t53
+ var _v67 int32 // %t54
+ var _v68 int32 // %t55
+ var _v69 int32 // %t56
+ var _v71 int32 // %t58
+ var _v72 int32 // %t59
+ var _v19 int32 // %t6
+ var _v73 int32 // %t60
+ var _v74 int32 // %t61
+ var _v77 int32 // %t64
+ var _v79 int32 // %t66
+ var _v80 int32 // %t67
+ var _v20 int32 // %t7
+ var _v85 int32 // %t72
+ var _v86 int32 // %t73
+ var _v87 int32 // %t74
+ var _v89 int32 // %t76
+ var _v21 int32 // %t8
+ var _v94 int32 // %t81
+ var _v95 int32 // %t82
+ var _v96 int32 // %t83
+ var _v97 int32 // %t84
+ var _v99 int32 // %t86
+ var _v22 int32 // %t9
+ var _v104 int32 // %t91
+ var _v105 int32 // %t92
+ var _v106 int32 // %t93
+ var _v109 int32 // %t96
+ var _v111 int32 // %t98
+ var _v112 int32 // %t99
+ var _v10 = int32(bp + 20) // %v10
+ var _v11 = int32(bp + 24) // %v11
+ var _v12 = int32(bp + 28) // %v12
+ var _v13 = int32(bp + 76) // %v13
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 16) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v2
+ _v18 = int32(int32(_v3) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v22 = int32(int32(_v21) + int32(12))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v25 = crt.Bool32(int32(_v23) == int32(0))
+ if _v25 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 1
+l4:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v28 = int32(int32(_v27) + int32(4))
+ _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
+ _v30 = int32(int32(_v12) + int32(0))
+ _v31 = int32(int32(_v30) + int32(10))
+ *(*int8)(unsafe.Pointer(uintptr(_v31))) = int8(_v29)
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v33 = int32(int32(_v32) + int32(12))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v12) + int32(0))
+ _v36 = int32(int32(_v35) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v34
+ _v38 = int32(int32(_v12) + int32(0))
+ _v39 = int32(int32(_v38) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = 0
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40))))
+ _v42 = int32(int32(uint8(_v41)))
+ _v46 = crt.Bool32(int32(_v42) < int32(128))
+ goto l5
+l5:
+ if _v46 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47))))
+ _v49 = int32(int32(uint8(_v48)))
+ _v50 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
+ goto l7
+l7:
+ _v56 = 1
+ goto l10
+l8:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v53 = int32(int32(_v7) + int32(0))
+ _v54 = sbin_sqlite3GetVarint32(t, _v52, _v53)
+ _v55 = int32(int32(uint8(_v54)))
+ goto l9
+l9:
+ _v56 = _v55
+ goto l10
+l10:
+ _v57 = int32(int32(_v56) & int32(255))
+ _v58 = int32(int32(uint8(_v57)))
+ _v59 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v62 = crt.Bool32(uint32(_v60) > uint32(98307))
+ if _v62 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ return 11
+l13:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v65 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v67 = int32(int32(_v66) + int32(8))
+ _v68 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v67))))
+ _v69 = int32(uint16(_v68))
+ _v71 = int32(int32(_v3) + int32(8))
+ _v72 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v71))))
+ _v73 = int32(uint16(_v72))
+ _v74 = crt.Bool32(int32(_v69) >= int32(_v73))
+ goto l14
+l14:
+ if _v74 != 0 {
+ goto l138
+ }
+ goto l15
+l138:
+ _v80 = 1
+ goto l18
+l15:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v79 = crt.Bool32(int32(_v77) == int32(0))
+ goto l16
+l16:
+ if _v79 != 0 {
+ goto l139
+ }
+ goto l17
+l139:
+ _v80 = 1
+ goto l18
+l17:
+ _v80 = 0
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v80 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2736))), int32(uintptr(unsafe.Pointer(&sbin__15))), 80472, int32(uintptr(unsafe.Pointer(&sbin__2735))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v86 = int32(int32(_v85) + int32(16))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v89 = crt.Bool32(int32(_v87) != int32(0))
+ goto l25
+l25:
+ if _v89 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2604))), int32(uintptr(unsafe.Pointer(&sbin__15))), 80473, int32(uintptr(unsafe.Pointer(&sbin__2735))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v95 = int32(int32(_v94) + int32(6))
+ _v96 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v95))))
+ _v97 = int32(uint16(_v96))
+ _v99 = crt.Bool32(int32(_v97) > int32(0))
+ goto l31
+l31:
+ if _v99 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l33
+l33:
+ goto l36
+l34:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2737))), int32(uintptr(unsafe.Pointer(&sbin__15))), 80474, int32(uintptr(unsafe.Pointer(&sbin__2735))))
+ goto l35
+l35:
+ goto l36
+l36:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v106 = crt.Bool32(uint32(_v104) <= uint32(_v105))
+ goto l37
+l37:
+ if _v106 != 0 {
+ goto l140
+ }
+ goto l38
+l140:
+ _v112 = 1
+ goto l41
+l38:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v111 = crt.Bool32(int32(_v109) == int32(0))
+ goto l39
+l39:
+ if _v111 != 0 {
+ goto l141
+ }
+ goto l40
+l141:
+ _v112 = 1
+ goto l41
+l40:
+ _v112 = 0
+ goto l41
+l41:
+ goto l42
+l42:
+ if _v112 != 0 {
+ goto l43
+ }
+ goto l45
+l43:
+ goto l44
+l44:
+ goto l47
+l45:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2738))), int32(uintptr(unsafe.Pointer(&sbin__15))), 80475, int32(uintptr(unsafe.Pointer(&sbin__2735))))
+ goto l46
+l46:
+ goto l47
+l47:
+ goto l48
+l48:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v119 = int32(int32(_v117) + int32(_v118))
+ _v120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v119))))
+ _v121 = int32(int32(uint8(_v120)))
+ _v125 = crt.Bool32(int32(_v121) < int32(128))
+ goto l49
+l49:
+ if _v125 != 0 {
+ goto l50
+ }
+ goto l52
+l50:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v128 = int32(int32(_v126) + int32(_v127))
+ _v129 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v128))))
+ _v130 = int32(int32(uint8(_v129)))
+ _v131 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v130
+ goto l51
+l51:
+ _v139 = 1
+ goto l54
+l52:
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v135 = int32(int32(_v133) + int32(_v134))
+ _v136 = int32(int32(_v13) + int32(0))
+ _v137 = sbin_sqlite3GetVarint32(t, _v135, _v136)
+ _v138 = int32(int32(uint8(_v137)))
+ goto l53
+l53:
+ _v139 = _v138
+ goto l54
+l54:
+ _v140 = int32(int32(_v139) & int32(255))
+ _v141 = int32(int32(uint8(_v140)))
+ _v142 = int32(int32(_v6) + int32(0))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ _v144 = int32(int32(_v143) + int32(_v141))
+ *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v144
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v146 = int64(uint32(_v145))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v148 = int64(uint32(_v147))
+ _v149 = int64(_v146 + _v148)
+ _v152 = int64(_v149 + int64(2))
+ _v154 = int64(int32(_v1))
+ _v155 = crt.Bool32(uint64(_v152) > uint64(_v154))
+ goto l55
+l55:
+ if _v155 != 0 {
+ goto l56
+ }
+ goto l142
+l142:
+ _v165 = 0
+ goto l59
+l56:
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v157 = int64(uint32(_v156))
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v159 = sbin_sqlite3VdbeSerialTypeLen(t, _v158)
+ _v160 = int64(uint32(_v159))
+ _v161 = int64(_v157 + _v160)
+ _v163 = int64(int32(_v1))
+ _v164 = crt.Bool32(uint64(_v161) > uint64(_v163))
+ goto l57
+l57:
+ if _v164 != 0 {
+ goto l58
+ }
+ goto l143
+l143:
+ _v165 = 0
+ goto l59
+l58:
+ _v165 = 1
+ goto l59
+l59:
+ if _v165 != 0 {
+ goto l60
+ }
+ goto l62
+l60:
+ goto l98
+l62:
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v167 = int32(_v166 * 1)
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v169 = int32(int32(_v168) + int32(_v167))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v171 = int32(int32(_v12) + int32(0))
+ _v172 = sbin_sqlite3VdbeSerialGet(t, _v169, _v170, _v171)
+ _v173 = int32(int32(_v5) + int32(0))
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
+ _v175 = int32(int32(_v174) + int32(_v172))
+ *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v175
+ _v176 = int32(int32(_v12) + int32(0))
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v178 = int32(_v177 * 48)
+ _v180 = int32(int32(_v3) + int32(4))
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
+ _v182 = int32(int32(_v181) + int32(_v178))
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v184 = int32(int32(_v183) + int32(8))
+ _v185 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v184))))
+ _v186 = int32(uint16(_v185))
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v188 = crt.Bool32(int32(_v186) > int32(_v187))
+ goto l63
+l63:
+ if _v188 != 0 {
+ goto l64
+ }
+ goto l66
+l64:
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v190 = int32(_v189 * 4)
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v192 = int32(int32(_v191) + int32(20))
+ _v193 = int32(int32(_v192) + int32(_v190))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
+ goto l65
+l65:
+ _v196 = _v194
+ goto l68
+l66:
+ goto l67
+l67:
+ _v196 = 0
+ goto l68
+l68:
+ _v197 = sbin_sqlite3MemCompare(t, _v176, _v182, _v196)
+ _v198 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v197
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v201 = crt.Bool32(int32(_v199) != int32(0))
+ if _v201 != 0 {
+ goto l69
+ }
+ goto l91
+l69:
+ _v202 = int32(int32(_v12) + int32(0))
+ _v203 = int32(int32(_v202) + int32(24))
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
+ _v206 = crt.Bool32(int32(_v204) == int32(0))
+ goto l70
+l70:
+ if _v206 != 0 {
+ goto l71
+ }
+ goto l73
+l71:
+ goto l72
+l72:
+ goto l75
+l73:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2739))), int32(uintptr(unsafe.Pointer(&sbin__15))), 80503, int32(uintptr(unsafe.Pointer(&sbin__2735))))
+ goto l74
+l74:
+ goto l75
+l75:
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v212 = int32(_v211 * 1)
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v214 = int32(int32(_v213) + int32(16))
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214)))
+ _v216 = int32(int32(_v215) + int32(_v212))
+ _v217 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v216))))
+ _v218 = int32(int32(uint8(_v217)))
+ _v220 = int32(int32(_v218) & int32(2))
+ goto l76
+l76:
+ if _v220 != 0 {
+ goto l77
+ }
+ goto l144
+l144:
+ _v239 = 0
+ goto l85
+l77:
+ _v221 = int32(int32(_v12) + int32(0))
+ _v222 = int32(int32(_v221) + int32(8))
+ _v223 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v222))))
+ _v224 = int32(uint16(_v223))
+ _v226 = int32(int32(_v224) & int32(1))
+ goto l78
+l78:
+ if _v226 != 0 {
+ goto l145
+ }
+ goto l79
+l145:
+ _v238 = 1
+ goto l82
+l79:
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v228 = int32(_v227 * 48)
+ _v230 = int32(int32(_v3) + int32(4))
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
+ _v232 = int32(int32(_v231) + int32(_v228))
+ _v233 = int32(int32(_v232) + int32(8))
+ _v234 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v233))))
+ _v235 = int32(uint16(_v234))
+ _v237 = int32(int32(_v235) & int32(1))
+ goto l80
+l80:
+ if _v237 != 0 {
+ goto l146
+ }
+ goto l81
+l146:
+ _v238 = 1
+ goto l82
+l81:
+ _v238 = 0
+ goto l82
+l82:
+ goto l83
+l83:
+ if _v238 != 0 {
+ goto l84
+ }
+ goto l147
+l147:
+ _v239 = 0
+ goto l85
+l84:
+ _v239 = 1
+ goto l85
+l85:
+ if _v239 != 0 {
+ goto l86
+ }
+ goto l87
+l86:
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v241 = int32(int32(0) - int32(_v240))
+ _v242 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v242))) = _v241
+ goto l87
+l87:
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v244 = int32(_v243 * 1)
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v246 = int32(int32(_v245) + int32(16))
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
+ _v248 = int32(int32(_v247) + int32(_v244))
+ _v249 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v248))))
+ _v250 = int32(int32(uint8(_v249)))
+ _v252 = int32(int32(_v250) & int32(1))
+ if _v252 != 0 {
+ goto l88
+ }
+ goto l89
+l88:
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v254 = int32(int32(0) - int32(_v253))
+ _v255 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v255))) = _v254
+ goto l89
+l89:
+ goto l105
+l91:
+ _v256 = int32(int32(_v8) + int32(0))
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v256)))
+ _v258 = int32(int32(_v257) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v256))) = _v258
+ goto l92
+l92:
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v261 = crt.Bool32(uint32(_v259) < uint32(_v260))
+ goto l93
+l93:
+ if _v261 != 0 {
+ goto l94
+ }
+ goto l148
+l148:
+ _v268 = 0
+ goto l97
+l94:
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v264 = int32(int32(_v3) + int32(8))
+ _v265 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v264))))
+ _v266 = int32(uint16(_v265))
+ _v267 = crt.Bool32(int32(_v262) < int32(_v266))
+ goto l95
+l95:
+ if _v267 != 0 {
+ goto l96
+ }
+ goto l149
+l149:
+ _v268 = 0
+ goto l97
+l96:
+ _v268 = 1
+ goto l97
+l97:
+ if _v268 != 0 {
+ goto l150
+ }
+ goto l151
+l151:
+ goto l98
+l150:
+ goto l48
+l98:
+ _v269 = int32(int32(_v12) + int32(0))
+ _v270 = int32(int32(_v269) + int32(24))
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v270)))
+ _v273 = crt.Bool32(int32(_v271) == int32(0))
+ goto l99
+l99:
+ if _v273 != 0 {
+ goto l100
+ }
+ goto l102
+l100:
+ goto l101
+l101:
+ goto l104
+l102:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2739))), int32(uintptr(unsafe.Pointer(&sbin__15))), 80521, int32(uintptr(unsafe.Pointer(&sbin__2735))))
+ goto l103
+l103:
+ goto l104
+l104:
+ _v279 = int32(int32(_v3) + int32(10))
+ _v280 = int32(*(*int8)(unsafe.Pointer(uintptr(_v279))))
+ _v281 = int32(int8(_v280))
+ _v282 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v282))) = _v281
+ goto l105
+l105:
+ _v285 = crt.Bool32(int32(_v4) == int32(0))
+ goto l106
+l106:
+ if _v285 != 0 {
+ goto l107
+ }
+ goto l152
+l152:
+ _v289 = 0
+ goto l110
+l107:
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v288 = crt.Bool32(int32(_v286) == int32(0))
+ goto l108
+l108:
+ if _v288 != 0 {
+ goto l109
+ }
+ goto l153
+l153:
+ _v289 = 0
+ goto l110
+l109:
+ _v289 = 1
+ goto l110
+l110:
+ if _v289 != 0 {
+ goto l111
+ }
+ goto l113
+l111:
+ return 1
+l113:
+ _v293 = crt.Bool32(int32(_v4) < int32(0))
+ goto l114
+l114:
+ if _v293 != 0 {
+ goto l115
+ }
+ goto l154
+l154:
+ _v297 = 0
+ goto l118
+l115:
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v296 = crt.Bool32(int32(_v294) < int32(0))
+ goto l116
+l116:
+ if _v296 != 0 {
+ goto l117
+ }
+ goto l155
+l155:
+ _v297 = 0
+ goto l118
+l117:
+ _v297 = 1
+ goto l118
+l118:
+ if _v297 != 0 {
+ goto l119
+ }
+ goto l121
+l119:
+ return 1
+l121:
+ _v301 = crt.Bool32(int32(_v4) > int32(0))
+ goto l122
+l122:
+ if _v301 != 0 {
+ goto l123
+ }
+ goto l156
+l156:
+ _v305 = 0
+ goto l126
+l123:
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v304 = crt.Bool32(int32(_v302) > int32(0))
+ goto l124
+l124:
+ if _v304 != 0 {
+ goto l125
+ }
+ goto l157
+l157:
+ _v305 = 0
+ goto l126
+l125:
+ _v305 = 1
+ goto l126
+l126:
+ if _v305 != 0 {
+ goto l127
+ }
+ goto l129
+l127:
+ return 1
+l129:
+ _v309 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v311 = crt.Bool32(int32(_v309) == int32(0))
+ if _v311 != 0 {
+ goto l130
+ }
+ goto l132
+l130:
+ return 1
+l132:
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v314 = int32(int32(_v313) + int32(12))
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v314)))
+ _v316 = int32(int32(_v315) + int32(77))
+ _v317 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v316))))
+ if _v317 != 0 {
+ goto l133
+ }
+ goto l135
+l133:
+ return 1
+l135:
+ return 0
+}
+
+var sbin__2735 = [23]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72,
+ 0x65, 0x44, 0x65, 0x62, 0x75, 0x67,
+}
+
+var sbin__2736 = [71]byte{
+ 0x70, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x6e, 0x41, 0x6c, 0x6c, 0x46, 0x69,
+ 0x65, 0x6c, 0x64, 0x3e, 0x3d, 0x70, 0x50, 0x4b, 0x65, 0x79, 0x32, 0x2d, 0x3e, 0x6e, 0x46, 0x69,
+ 0x65, 0x6c, 0x64, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43,
+ 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75,
+ 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__2737 = [22]byte{
+ 0x70, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x6e, 0x4b, 0x65, 0x79, 0x46, 0x69,
+ 0x65, 0x6c, 0x64, 0x3e, 0x30,
+}
+
+var sbin__2738 = [48]byte{
+ 0x69, 0x64, 0x78, 0x31, 0x3c, 0x3d, 0x73, 0x7a, 0x48, 0x64, 0x72, 0x31, 0x20, 0x7c, 0x7c, 0x20,
+ 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e,
+ 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__2739 = [17]byte{0x6d, 0x65, 0x6d, 0x31, 0x2e, 0x73, 0x7a, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x3d, 0x3d, 0x30}
+
+func sbin_vdbeAssertFieldCountWithinLimits(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v18 int32 // %t10
+ var _v22 int32 // %t14
+ var _v23 int32 // %t15
+ var _v24 int32 // %t16
+ var _v25 int32 // %t17
+ var _v26 int32 // %t18
+ var _v28 int32 // %t20
+ var _v29 int32 // %t21
+ var _v30 int32 // %t22
+ var _v31 int32 // %t23
+ var _v32 int32 // %t24
+ var _v33 int32 // %t25
+ var _v34 int32 // %t26
+ var _v35 int32 // %t27
+ var _v38 int32 // %t30
+ var _v43 int32 // %t35
+ var _v45 int32 // %t37
+ var _v50 int32 // %t42
+ var _v51 int32 // %t43
+ var _v52 int32 // %t44
+ var _v53 int32 // %t45
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v13 int32 // %t5
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v69 int32 // %t61
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v74 int32 // %t66
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v77 int32 // %t69
+ var _v15 int32 // %t7
+ var _v78 int32 // %t70
+ var _v79 int32 // %t71
+ var _v80 int32 // %t72
+ var _v81 int32 // %t73
+ var _v82 int32 // %t74
+ var _v83 int32 // %t75
+ var _v84 int32 // %t76
+ var _v86 int32 // %t78
+ var _v87 int32 // %t79
+ var _v16 int32 // %t8
+ var _v88 int32 // %t80
+ var _v89 int32 // %t81
+ var _v17 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v2
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v15 = crt.Bool32(int32(_v13) == int32(0))
+ if _v15 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(int32(uint8(_v17)))
+ _v22 = crt.Bool32(int32(_v18) < int32(128))
+ goto l5
+l5:
+ if _v22 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
+ _v25 = int32(int32(uint8(_v24)))
+ _v26 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
+ goto l7
+l7:
+ _v32 = 1
+ goto l10
+l8:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v29 = int32(int32(_v5) + int32(0))
+ _v30 = sbin_sqlite3GetVarint32(t, _v28, _v29)
+ _v31 = int32(int32(uint8(_v30)))
+ goto l9
+l9:
+ _v32 = _v31
+ goto l10
+l10:
+ _v33 = int32(int32(_v32) & int32(255))
+ _v34 = int32(int32(uint8(_v33)))
+ _v35 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
+ _v38 = crt.Bool32(int32(_v1) >= int32(0))
+ goto l11
+l11:
+ if _v38 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2741))), int32(uintptr(unsafe.Pointer(&sbin__15))), 80562, int32(uintptr(unsafe.Pointer(&sbin__2740))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v45 = crt.Bool32(uint32(_v43) <= uint32(_v1))
+ goto l17
+l17:
+ if _v45 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2742))), int32(uintptr(unsafe.Pointer(&sbin__15))), 80563, int32(uintptr(unsafe.Pointer(&sbin__2740))))
+ goto l21
+l21:
+ goto l22
+l22:
+ goto l23
+l23:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v52 = crt.Bool32(uint32(_v50) < uint32(_v51))
+ if _v52 != 0 {
+ goto l24
+ }
+ goto l31
+l24:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v55 = int32(int32(_v53) + int32(_v54))
+ _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55))))
+ _v57 = int32(int32(uint8(_v56)))
+ _v61 = crt.Bool32(int32(_v57) < int32(128))
+ goto l25
+l25:
+ if _v61 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v64 = int32(int32(_v62) + int32(_v63))
+ _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64))))
+ _v66 = int32(int32(uint8(_v65)))
+ _v67 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
+ goto l27
+l27:
+ _v75 = 1
+ goto l30
+l28:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v71 = int32(int32(_v69) + int32(_v70))
+ _v72 = int32(int32(_v7) + int32(0))
+ _v73 = sbin_sqlite3GetVarint32(t, _v71, _v72)
+ _v74 = int32(int32(uint8(_v73)))
+ goto l29
+l29:
+ _v75 = _v74
+ goto l30
+l30:
+ _v76 = int32(int32(_v75) & int32(255))
+ _v77 = int32(int32(uint8(_v76)))
+ _v78 = int32(int32(_v6) + int32(0))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v80 = int32(int32(_v79) + int32(_v77))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v80
+ _v81 = int32(int32(_v4) + int32(0))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = int32(int32(_v82) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83
+ goto l23
+l31:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v86 = int32(int32(_v3) + int32(8))
+ _v87 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v86))))
+ _v88 = int32(uint16(_v87))
+ _v89 = crt.Bool32(int32(_v84) <= int32(_v88))
+ goto l32
+l32:
+ if _v89 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2743))), int32(uintptr(unsafe.Pointer(&sbin__15))), 80568, int32(uintptr(unsafe.Pointer(&sbin__2740))))
+ goto l36
+l36:
+ goto l37
+l37:
+ goto l38
+l38:
+}
+
+var sbin__2740 = [33]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x41, 0x73, 0x73, 0x65, 0x72, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x43,
+ 0x6f, 0x75, 0x6e, 0x74, 0x57, 0x69, 0x74, 0x68, 0x69, 0x6e, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73,
+}
+
+var sbin__2741 = [8]byte{0x6e, 0x4b, 0x65, 0x79, 0x3e, 0x3d, 0x30}
+
+var sbin__2742 = [17]byte{0x73, 0x7a, 0x48, 0x64, 0x72, 0x3c, 0x3d, 0x28, 0x75, 0x33, 0x32, 0x29, 0x6e, 0x4b, 0x65, 0x79}
+
+var sbin__2743 = [30]byte{
+ 0x6e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x20, 0x3c, 0x3d, 0x20, 0x70, 0x4b, 0x65, 0x79, 0x49, 0x6e,
+ 0x66, 0x6f, 0x2d, 0x3e, 0x6e, 0x41, 0x6c, 0x6c, 0x46, 0x69, 0x65, 0x6c, 0x64,
+}
+
+func sbin_vdbeCompareMemString(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(112)
+ defer t.Free(112)
+ var _v20 int32 // %t11
+ var _v21 int32 // %t12
+ var _v23 int32 // %t14
+ var _v24 int32 // %t15
+ var _v26 int32 // %t17
+ var _v27 int32 // %t18
+ var _v11 int32 // %t2
+ var _v29 int32 // %t20
+ var _v30 int32 // %t21
+ var _v32 int32 // %t23
+ var _v33 int32 // %t24
+ var _v37 int32 // %t25
+ var _v35 int32 // %t27
+ var _v36 int32 // %t28
+ var _v38 int32 // %t29
+ var _v12 int32 // %t3
+ var _v40 int32 // %t31
+ var _v41 int32 // %t32
+ var _v44 int32 // %t35
+ var _v46 int32 // %t37
+ var _v47 int32 // %t38
+ var _v13 int32 // %t4
+ var _v50 int32 // %t41
+ var _v53 int32 // %t44
+ var _v56 int32 // %t47
+ var _v58 int32 // %t49
+ var _v59 int32 // %t50
+ var _v60 int32 // %t51
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v66 int32 // %t57
+ var _v67 int32 // %t58
+ var _v68 int32 // %t59
+ var _v15 int32 // %t6
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v73 int32 // %t64
+ var _v74 int32 // %t65
+ var _v77 int32 // %t68
+ var _v78 int32 // %t69
+ var _v16 int32 // %t7
+ var _v81 int32 // %t72
+ var _v83 int32 // %t74
+ var _v84 int32 // %t75
+ var _v85 int32 // %t76
+ var _v86 int32 // %t77
+ var _v87 int32 // %t78
+ var _v88 int32 // %t79
+ var _v17 int32 // %t8
+ var _v89 int32 // %t80
+ var _v90 int32 // %t81
+ var _v91 int32 // %t82
+ var _v92 int32 // %t83
+ var _v96 int32 // %t84
+ var _v94 int32 // %t86
+ var _v95 int32 // %t87
+ var _v97 int32 // %t88
+ var _v98 int32 // %t89
+ var _v18 int32 // %t9
+ var _v99 int32 // %t90
+ var _v100 int32 // %t91
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 60) // %v9
+ _v11 = int32(int32(_v1) + int32(10))
+ _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v13 = int32(int32(uint8(_v12)))
+ _v15 = int32(int32(_v3) + int32(4))
+ _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ _v17 = int32(int32(uint8(_v16)))
+ _v18 = crt.Bool32(int32(_v13) == int32(_v17))
+ if _v18 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v20 = int32(int32(_v3) + int32(8))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v23 = int32(int32(_v1) + int32(12))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v26 = int32(int32(_v1) + int32(16))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v29 = int32(int32(_v2) + int32(12))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v32 = int32(int32(_v2) + int32(16))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v35 = int32(int32(_v3) + int32(12))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v36})).f(t, _v21, _v24, _v27, _v30, _v33)
+ return _v37
+l4:
+ _v38 = int32(int32(_v8) + int32(0))
+ _v40 = int32(int32(_v1) + int32(32))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ sbin_sqlite3VdbeMemInit(t, _v38, _v41, 1)
+ _v44 = int32(int32(_v9) + int32(0))
+ _v46 = int32(int32(_v1) + int32(32))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ sbin_sqlite3VdbeMemInit(t, _v44, _v47, 1)
+ _v50 = int32(int32(_v8) + int32(0))
+ sbin_sqlite3VdbeMemShallowCopy(t, _v50, _v1, 4096)
+ _v53 = int32(int32(_v9) + int32(0))
+ sbin_sqlite3VdbeMemShallowCopy(t, _v53, _v2, 4096)
+ _v56 = int32(int32(_v8) + int32(0))
+ _v58 = int32(int32(_v3) + int32(4))
+ _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58))))
+ _v60 = sbin_sqlite3ValueText(t, _v56, _v59)
+ _v61 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
+ _v62 = int32(int32(_v9) + int32(0))
+ _v64 = int32(int32(_v3) + int32(4))
+ _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64))))
+ _v66 = sbin_sqlite3ValueText(t, _v62, _v65)
+ _v67 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v70 = crt.Bool32(int32(_v68) == int32(0))
+ goto l5
+l5:
+ if _v70 != 0 {
+ goto l18
+ }
+ goto l6
+l18:
+ _v74 = 1
+ goto l9
+l6:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v73 = crt.Bool32(int32(_v71) == int32(0))
+ goto l7
+l7:
+ if _v73 != 0 {
+ goto l19
+ }
+ goto l8
+l19:
+ _v74 = 1
+ goto l9
+l8:
+ _v74 = 0
+ goto l9
+l9:
+ if _v74 != 0 {
+ goto l10
+ }
+ goto l13
+l10:
+ if _v4 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ _v77 = sbin_sqlite3NomemError(t, 80602)
+ _v78 = int32(int32(_v77) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v4))) = int8(_v78)
+ goto l12
+l12:
+ _v81 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = 0
+ goto l14
+l13:
+ _v83 = int32(int32(_v3) + int32(8))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = int32(int32(_v8) + int32(0))
+ _v86 = int32(int32(_v85) + int32(12))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v89 = int32(int32(_v9) + int32(0))
+ _v90 = int32(int32(_v89) + int32(12))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v94 = int32(int32(_v3) + int32(12))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v96 = (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v95})).f(t, _v84, _v87, _v88, _v91, _v92)
+ _v97 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96
+ goto l14
+l14:
+ _v98 = int32(int32(_v8) + int32(0))
+ sbin_sqlite3VdbeMemRelease(t, _v98)
+ _v99 = int32(int32(_v9) + int32(0))
+ sbin_sqlite3VdbeMemRelease(t, _v99)
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v100
+}
+
+var sbin__2744 = [21]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x4d, 0x65, 0x6d, 0x53, 0x74,
+ 0x72, 0x69, 0x6e, 0x67,
+}
+
+func sbin_isAllZero(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ goto l2
+l2:
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v8 = crt.Bool32(int32(_v6) < int32(_v2))
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l8
+l3:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v10 = int32(_v9 * 1)
+ _v12 = int32(int32(_v1) + int32(_v10))
+ _v13 = int32(*(*int8)(unsafe.Pointer(uintptr(_v12))))
+ if _v13 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ return 0
+l6:
+ goto l7
+l7:
+ _v15 = int32(int32(_v3) + int32(0))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int32(int32(_v16) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v17
+ goto l2
+l8:
+ return 1
+}
+
+var sbin__2745 = [10]byte{0x69, 0x73, 0x41, 0x6c, 0x6c, 0x5a, 0x65, 0x72, 0x6f}
+
+func sbin_sqlite3BlobCompare(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v106 int32 // %t101
+ var _v108 int32 // %t103
+ var _v109 int32 // %t104
+ var _v110 int32 // %t105
+ var _v111 int32 // %t106
+ var _v113 int32 // %t108
+ var _v114 int32 // %t109
+ var _v116 int32 // %t111
+ var _v117 int32 // %t112
+ var _v118 int32 // %t113
+ var _v119 int32 // %t114
+ var _v120 int32 // %t115
+ var _v121 int32 // %t116
+ var _v122 int32 // %t117
+ var _v123 int32 // %t118
+ var _v124 int32 // %t119
+ var _v17 int32 // %t12
+ var _v125 int32 // %t120
+ var _v126 int32 // %t121
+ var _v127 int32 // %t122
+ var _v128 int32 // %t123
+ var _v129 int32 // %t124
+ var _v130 int32 // %t125
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v7 int32 // %t2
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v33 int32 // %t28
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v51 int32 // %t46
+ var _v52 int32 // %t47
+ var _v54 int32 // %t49
+ var _v10 int32 // %t5
+ var _v56 int32 // %t51
+ var _v57 int32 // %t52
+ var _v58 int32 // %t53
+ var _v60 int32 // %t55
+ var _v61 int32 // %t56
+ var _v62 int32 // %t57
+ var _v63 int32 // %t58
+ var _v11 int32 // %t6
+ var _v65 int32 // %t60
+ var _v67 int32 // %t62
+ var _v68 int32 // %t63
+ var _v69 int32 // %t64
+ var _v71 int32 // %t66
+ var _v72 int32 // %t67
+ var _v73 int32 // %t68
+ var _v74 int32 // %t69
+ var _v76 int32 // %t71
+ var _v77 int32 // %t72
+ var _v78 int32 // %t73
+ var _v80 int32 // %t75
+ var _v82 int32 // %t77
+ var _v83 int32 // %t78
+ var _v13 int32 // %t8
+ var _v85 int32 // %t80
+ var _v86 int32 // %t81
+ var _v87 int32 // %t82
+ var _v88 int32 // %t83
+ var _v92 int32 // %t87
+ var _v93 int32 // %t88
+ var _v94 int32 // %t89
+ var _v14 int32 // %t9
+ var _v95 int32 // %t90
+ var _v96 int32 // %t91
+ var _v98 int32 // %t93
+ var _v99 int32 // %t94
+ var _v101 int32 // %t96
+ var _v102 int32 // %t97
+ var _v103 int32 // %t98
+ var _v104 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ _v7 = int32(int32(_v1) + int32(12))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v8
+ _v10 = int32(int32(_v2) + int32(12))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v11
+ _v13 = int32(int32(_v1) + int32(8))
+ _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(uint16(_v14))
+ _v17 = int32(int32(_v15) & int32(16384))
+ _v19 = crt.Bool32(int32(_v17) == int32(0))
+ goto l2
+l2:
+ if _v19 != 0 {
+ goto l58
+ }
+ goto l3
+l58:
+ _v23 = 1
+ goto l6
+l3:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v22 = crt.Bool32(int32(_v20) == int32(0))
+ goto l4
+l4:
+ if _v22 != 0 {
+ goto l59
+ }
+ goto l5
+l59:
+ _v23 = 1
+ goto l6
+l5:
+ _v23 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v23 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2747))), int32(uintptr(unsafe.Pointer(&sbin__15))), 80639, int32(uintptr(unsafe.Pointer(&sbin__2746))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v29 = int32(int32(_v2) + int32(8))
+ _v30 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v29))))
+ _v31 = int32(uint16(_v30))
+ _v33 = int32(int32(_v31) & int32(16384))
+ _v35 = crt.Bool32(int32(_v33) == int32(0))
+ goto l13
+l13:
+ if _v35 != 0 {
+ goto l60
+ }
+ goto l14
+l60:
+ _v39 = 1
+ goto l17
+l14:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v38 = crt.Bool32(int32(_v36) == int32(0))
+ goto l15
+l15:
+ if _v38 != 0 {
+ goto l61
+ }
+ goto l16
+l61:
+ _v39 = 1
+ goto l17
+l16:
+ _v39 = 0
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v39 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2748))), int32(uintptr(unsafe.Pointer(&sbin__15))), 80640, int32(uintptr(unsafe.Pointer(&sbin__2746))))
+ goto l22
+l22:
+ goto l23
+l23:
+ _v45 = int32(int32(_v1) + int32(8))
+ _v46 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v45))))
+ _v47 = int32(uint16(_v46))
+ _v49 = int32(int32(_v2) + int32(8))
+ _v50 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49))))
+ _v51 = int32(uint16(_v50))
+ _v52 = int32(_v47 | _v51)
+ _v54 = int32(int32(_v52) & int32(16384))
+ if _v54 != 0 {
+ goto l24
+ }
+ goto l46
+l24:
+ _v56 = int32(int32(_v1) + int32(8))
+ _v57 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v56))))
+ _v58 = int32(uint16(_v57))
+ _v60 = int32(int32(_v2) + int32(8))
+ _v61 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v60))))
+ _v62 = int32(uint16(_v61))
+ _v63 = int32(int32(_v58) & int32(_v62))
+ _v65 = int32(int32(_v63) & int32(16384))
+ if _v65 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ _v67 = int32(int32(_v1) + int32(0))
+ _v68 = int32(int32(_v67) + int32(0))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v71 = int32(int32(_v2) + int32(0))
+ _v72 = int32(int32(_v71) + int32(0))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = int32(int32(_v69) - int32(_v73))
+ return _v74
+l27:
+ _v76 = int32(int32(_v1) + int32(8))
+ _v77 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v76))))
+ _v78 = int32(uint16(_v77))
+ _v80 = int32(int32(_v78) & int32(16384))
+ if _v80 != 0 {
+ goto l28
+ }
+ goto l36
+l28:
+ _v82 = int32(int32(_v2) + int32(16))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v85 = int32(int32(_v2) + int32(12))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = sbin_isAllZero(t, _v83, _v86)
+ goto l29
+l29:
+ if _v87 != 0 {
+ goto l30
+ }
+ goto l62
+l62:
+ _v88 = 1
+ goto l31
+l30:
+ _v88 = 0
+ goto l31
+l31:
+ if _v88 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ return -1
+l34:
+ _v92 = int32(int32(_v1) + int32(0))
+ _v93 = int32(int32(_v92) + int32(0))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v96 = int32(int32(_v94) - int32(_v95))
+ return _v96
+l36:
+ _v98 = int32(int32(_v1) + int32(16))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v101 = int32(int32(_v1) + int32(12))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v103 = sbin_isAllZero(t, _v99, _v102)
+ goto l37
+l37:
+ if _v103 != 0 {
+ goto l38
+ }
+ goto l63
+l63:
+ _v104 = 1
+ goto l39
+l38:
+ _v104 = 0
+ goto l39
+l39:
+ if _v104 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ return 1
+l42:
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v108 = int32(int32(_v2) + int32(0))
+ _v109 = int32(int32(_v108) + int32(0))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v111 = int32(int32(_v106) - int32(_v110))
+ return _v111
+l46:
+ _v113 = int32(int32(_v1) + int32(16))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ _v116 = int32(int32(_v2) + int32(16))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v120 = crt.Bool32(int32(_v118) > int32(_v119))
+ goto l47
+l47:
+ if _v120 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l49
+l49:
+ _v123 = _v121
+ goto l52
+l50:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l51
+l51:
+ _v123 = _v122
+ goto l52
+l52:
+ _v124 = crt.Xmemcmp(t, _v114, _v117, _v123)
+ _v125 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v124
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v126 != 0 {
+ goto l53
+ }
+ goto l55
+l53:
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v127
+l55:
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v130 = int32(int32(_v128) - int32(_v129))
+ return _v130
+}
+
+var sbin__2746 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x6c, 0x6f, 0x62, 0x43, 0x6f, 0x6d, 0x70, 0x61,
+ 0x72, 0x65,
+}
+
+var sbin__2747 = [34]byte{
+ 0x28, 0x70, 0x42, 0x31, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78,
+ 0x34, 0x30, 0x30, 0x30, 0x29, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x6e, 0x31, 0x3d, 0x3d,
+ 0x30,
+}
+
+var sbin__2748 = [34]byte{
+ 0x28, 0x70, 0x42, 0x32, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78,
+ 0x34, 0x30, 0x30, 0x30, 0x29, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x6e, 0x32, 0x3d, 0x3d,
+ 0x30,
+}
+
+func sbin_sqlite3IntFloatCompare(t *crt.TLS, _v1 int64, _v2 float64) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v16 float64 // %t11
+ var _v18 int32 // %t13
+ var _v24 int32 // %t19
+ var _v28 int32 // %t23
+ var _v32 int64 // %t27
+ var _v33 int32 // %t28
+ var _v35 int64 // %t30
+ var _v36 int32 // %t31
+ var _v40 int64 // %t35
+ var _v41 int32 // %t36
+ var _v44 float64 // %t39
+ var _v45 int32 // %t40
+ var _v46 float64 // %t41
+ var _v48 int32 // %t43
+ var _v51 float64 // %t46
+ var _v53 int32 // %t48
+ var _v10 float64 // %t5
+ var _v11 float64 // %t6
+ var _v13 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 16) // %v5
+ if 0 != 0 {
+ goto l2
+ }
+ goto l10
+l2:
+ _v10 = float64(_v1)
+ *(*float64)(unsafe.Pointer(uintptr(_v3))) = _v10
+ _v11 = *(*float64)(unsafe.Pointer(uintptr(_v3)))
+ _v13 = crt.Bool32(_v11 < _v2)
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ return -1
+l5:
+ _v16 = *(*float64)(unsafe.Pointer(uintptr(_v3)))
+ _v18 = crt.Bool32(_v16 > _v2)
+ if _v18 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ return 1
+l8:
+ return 0
+l10:
+ _v24 = crt.Bool32(_v2 < math.Float64frombits(14114281232179134464))
+ if _v24 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ return 1
+l13:
+ _v28 = crt.Bool32(_v2 >= math.Float64frombits(4890909195324358656))
+ if _v28 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ return -1
+l16:
+ _v32 = int64(_v2)
+ _v33 = int32(int32(_v4) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32
+ _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v36 = crt.Bool32(_v1 < _v35)
+ if _v36 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ return -1
+l19:
+ _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v41 = crt.Bool32(_v1 > _v40)
+ if _v41 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ return 1
+l22:
+ _v44 = float64(_v1)
+ _v45 = int32(int32(_v5) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v45))) = _v44
+ _v46 = *(*float64)(unsafe.Pointer(uintptr(_v5)))
+ _v48 = crt.Bool32(_v46 < _v2)
+ if _v48 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ return -1
+l25:
+ _v51 = *(*float64)(unsafe.Pointer(uintptr(_v5)))
+ _v53 = crt.Bool32(_v51 > _v2)
+ if _v53 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ return 1
+l28:
+ return 0
+}
+
+var sbin__2749 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x6e, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x43,
+ 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65,
+}
+
+func sbin_sqlite3MemCompare(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v106 int32 // %t100
+ var _v109 int32 // %t103
+ var _v113 int32 // %t107
+ var _v115 int32 // %t109
+ var _v17 int32 // %t11
+ var _v116 int32 // %t110
+ var _v118 int32 // %t112
+ var _v120 int32 // %t114
+ var _v122 int32 // %t116
+ var _v123 int32 // %t117
+ var _v124 int64 // %t118
+ var _v18 int32 // %t12
+ var _v126 int32 // %t120
+ var _v127 int32 // %t121
+ var _v128 float64 // %t122
+ var _v129 int32 // %t123
+ var _v130 int32 // %t124
+ var _v134 int32 // %t128
+ var _v19 int32 // %t13
+ var _v136 int32 // %t130
+ var _v138 int32 // %t132
+ var _v139 int32 // %t133
+ var _v140 int64 // %t134
+ var _v142 int32 // %t136
+ var _v143 int32 // %t137
+ var _v144 int64 // %t138
+ var _v145 int32 // %t139
+ var _v20 int32 // %t14
+ var _v149 int32 // %t143
+ var _v150 int32 // %t144
+ var _v151 int64 // %t145
+ var _v153 int32 // %t147
+ var _v154 int32 // %t148
+ var _v155 int64 // %t149
+ var _v156 int32 // %t150
+ var _v161 int32 // %t155
+ var _v163 int32 // %t157
+ var _v165 int32 // %t159
+ var _v22 int32 // %t16
+ var _v166 int32 // %t160
+ var _v170 int32 // %t164
+ var _v172 int32 // %t166
+ var _v174 int32 // %t168
+ var _v175 int32 // %t169
+ var _v23 int32 // %t17
+ var _v176 int64 // %t170
+ var _v178 int32 // %t172
+ var _v179 int32 // %t173
+ var _v180 float64 // %t174
+ var _v181 int32 // %t175
+ var _v182 int32 // %t176
+ var _v186 int32 // %t180
+ var _v188 int32 // %t182
+ var _v189 int32 // %t183
+ var _v191 int32 // %t185
+ var _v193 int32 // %t187
+ var _v195 int32 // %t189
+ var _v25 int32 // %t19
+ var _v197 int32 // %t191
+ var _v199 int32 // %t193
+ var _v203 int32 // %t197
+ var _v204 int32 // %t198
+ var _v205 int32 // %t199
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v207 int32 // %t201
+ var _v208 int32 // %t202
+ var _v209 int32 // %t203
+ var _v210 int32 // %t204
+ var _v212 int32 // %t206
+ var _v213 int32 // %t207
+ var _v214 int32 // %t208
+ var _v215 int32 // %t209
+ var _v27 int32 // %t21
+ var _v216 int32 // %t210
+ var _v222 int32 // %t216
+ var _v223 int32 // %t217
+ var _v224 int32 // %t218
+ var _v226 int32 // %t220
+ var _v228 int32 // %t222
+ var _v229 int32 // %t223
+ var _v230 int32 // %t224
+ var _v232 int32 // %t226
+ var _v233 int32 // %t227
+ var _v235 int32 // %t229
+ var _v236 int32 // %t230
+ var _v237 int32 // %t231
+ var _v239 int32 // %t233
+ var _v240 int32 // %t234
+ var _v246 int32 // %t240
+ var _v248 int32 // %t242
+ var _v249 int32 // %t243
+ var _v250 int32 // %t244
+ var _v260 int32 // %t254
+ var _v263 int32 // %t257
+ var _v32 int32 // %t26
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v10 int32 // %t4
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v57 int32 // %t51
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int64 // %t55
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v65 int64 // %t59
+ var _v66 int32 // %t60
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v72 int64 // %t66
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v13 int32 // %t7
+ var _v76 int64 // %t70
+ var _v77 int32 // %t71
+ var _v80 int32 // %t74
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v84 int32 // %t78
+ var _v14 int32 // %t8
+ var _v86 int32 // %t80
+ var _v88 int32 // %t82
+ var _v89 int32 // %t83
+ var _v90 float64 // %t84
+ var _v92 int32 // %t86
+ var _v93 int32 // %t87
+ var _v94 float64 // %t88
+ var _v95 int32 // %t89
+ var _v15 int32 // %t9
+ var _v99 int32 // %t93
+ var _v100 int32 // %t94
+ var _v101 float64 // %t95
+ var _v103 int32 // %t97
+ var _v104 int32 // %t98
+ var _v105 float64 // %t99
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ _v8 = int32(int32(_v1) + int32(8))
+ _v9 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v10 = int32(uint16(_v9))
+ _v11 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
+ _v13 = int32(int32(_v2) + int32(8))
+ _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(uint16(_v14))
+ _v16 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v19 = int32(_v17 | _v18)
+ _v20 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ _v22 = sbin_sqlite3VdbeMemIsRowSet(t, _v1)
+ goto l2
+l2:
+ if _v22 != 0 {
+ goto l3
+ }
+ goto l121
+l121:
+ _v23 = 1
+ goto l4
+l3:
+ _v23 = 0
+ goto l4
+l4:
+ goto l5
+l5:
+ if _v23 != 0 {
+ goto l6
+ }
+ goto l122
+l122:
+ _v27 = 0
+ goto l12
+l6:
+ _v25 = sbin_sqlite3VdbeMemIsRowSet(t, _v2)
+ goto l7
+l7:
+ if _v25 != 0 {
+ goto l8
+ }
+ goto l123
+l123:
+ _v26 = 1
+ goto l9
+l8:
+ _v26 = 0
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v26 != 0 {
+ goto l11
+ }
+ goto l124
+l124:
+ _v27 = 0
+ goto l12
+l11:
+ _v27 = 1
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v27 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2751))), int32(uintptr(unsafe.Pointer(&sbin__15))), 80700, int32(uintptr(unsafe.Pointer(&sbin__2750))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v34 = int32(int32(_v32) & int32(1))
+ if _v34 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v37 = int32(int32(_v35) & int32(1))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v40 = int32(int32(_v38) & int32(1))
+ _v41 = int32(int32(_v37) - int32(_v40))
+ return _v41
+l21:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v48 = int32(int32(_v42) & int32(44))
+ if _v48 != 0 {
+ goto l22
+ }
+ goto l66
+l22:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v51 = int32(int32(_v49) & int32(_v50))
+ _v55 = int32(int32(_v51) & int32(36))
+ _v57 = crt.Bool32(int32(_v55) != int32(0))
+ if _v57 != 0 {
+ goto l23
+ }
+ goto l31
+l23:
+ _v59 = int32(int32(_v1) + int32(0))
+ _v60 = int32(int32(_v59) + int32(0))
+ _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60)))
+ _v63 = int32(int32(_v2) + int32(0))
+ _v64 = int32(int32(_v63) + int32(0))
+ _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = crt.Bool32(_v61 < _v65)
+ if _v66 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ return -1
+l26:
+ _v70 = int32(int32(_v1) + int32(0))
+ _v71 = int32(int32(_v70) + int32(0))
+ _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71)))
+ _v74 = int32(int32(_v2) + int32(0))
+ _v75 = int32(int32(_v74) + int32(0))
+ _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = crt.Bool32(_v72 > _v76)
+ if _v77 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ return 1
+l29:
+ return 0
+l31:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v82 = int32(int32(_v80) & int32(_v81))
+ _v84 = int32(int32(_v82) & int32(8))
+ _v86 = crt.Bool32(int32(_v84) != int32(0))
+ if _v86 != 0 {
+ goto l32
+ }
+ goto l40
+l32:
+ _v88 = int32(int32(_v1) + int32(0))
+ _v89 = int32(int32(_v88) + int32(0))
+ _v90 = *(*float64)(unsafe.Pointer(uintptr(_v89)))
+ _v92 = int32(int32(_v2) + int32(0))
+ _v93 = int32(int32(_v92) + int32(0))
+ _v94 = *(*float64)(unsafe.Pointer(uintptr(_v93)))
+ _v95 = crt.Bool32(_v90 < _v94)
+ if _v95 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ return -1
+l35:
+ _v99 = int32(int32(_v1) + int32(0))
+ _v100 = int32(int32(_v99) + int32(0))
+ _v101 = *(*float64)(unsafe.Pointer(uintptr(_v100)))
+ _v103 = int32(int32(_v2) + int32(0))
+ _v104 = int32(int32(_v103) + int32(0))
+ _v105 = *(*float64)(unsafe.Pointer(uintptr(_v104)))
+ _v106 = crt.Bool32(_v101 > _v105)
+ if _v106 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ return 1
+l38:
+ return 0
+l40:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v113 = int32(int32(_v109) & int32(36))
+ _v115 = crt.Bool32(int32(_v113) != int32(0))
+ if _v115 != 0 {
+ goto l41
+ }
+ goto l57
+l41:
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v118 = int32(int32(_v116) & int32(8))
+ _v120 = crt.Bool32(int32(_v118) != int32(0))
+ if _v120 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ _v122 = int32(int32(_v1) + int32(0))
+ _v123 = int32(int32(_v122) + int32(0))
+ _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123)))
+ _v126 = int32(int32(_v2) + int32(0))
+ _v127 = int32(int32(_v126) + int32(0))
+ _v128 = *(*float64)(unsafe.Pointer(uintptr(_v127)))
+ _v129 = sbin_sqlite3IntFloatCompare(t, _v124, _v128)
+ return _v129
+l44:
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v134 = int32(int32(_v130) & int32(36))
+ _v136 = crt.Bool32(int32(_v134) != int32(0))
+ if _v136 != 0 {
+ goto l45
+ }
+ goto l53
+l45:
+ _v138 = int32(int32(_v1) + int32(0))
+ _v139 = int32(int32(_v138) + int32(0))
+ _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139)))
+ _v142 = int32(int32(_v2) + int32(0))
+ _v143 = int32(int32(_v142) + int32(0))
+ _v144 = *(*int64)(unsafe.Pointer(uintptr(_v143)))
+ _v145 = crt.Bool32(_v140 < _v144)
+ if _v145 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+ return -1
+l48:
+ _v149 = int32(int32(_v1) + int32(0))
+ _v150 = int32(int32(_v149) + int32(0))
+ _v151 = *(*int64)(unsafe.Pointer(uintptr(_v150)))
+ _v153 = int32(int32(_v2) + int32(0))
+ _v154 = int32(int32(_v153) + int32(0))
+ _v155 = *(*int64)(unsafe.Pointer(uintptr(_v154)))
+ _v156 = crt.Bool32(_v151 > _v155)
+ if _v156 != 0 {
+ goto l49
+ }
+ goto l51
+l49:
+ return 1
+l51:
+ return 0
+l53:
+ return -1
+l57:
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v163 = int32(int32(_v161) & int32(8))
+ _v165 = crt.Bool32(int32(_v163) != int32(0))
+ if _v165 != 0 {
+ goto l58
+ }
+ goto l64
+l58:
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v170 = int32(int32(_v166) & int32(36))
+ _v172 = crt.Bool32(int32(_v170) != int32(0))
+ if _v172 != 0 {
+ goto l59
+ }
+ goto l61
+l59:
+ _v174 = int32(int32(_v2) + int32(0))
+ _v175 = int32(int32(_v174) + int32(0))
+ _v176 = *(*int64)(unsafe.Pointer(uintptr(_v175)))
+ _v178 = int32(int32(_v1) + int32(0))
+ _v179 = int32(int32(_v178) + int32(0))
+ _v180 = *(*float64)(unsafe.Pointer(uintptr(_v179)))
+ _v181 = sbin_sqlite3IntFloatCompare(t, _v176, _v180)
+ _v182 = int32(int32(0) - int32(_v181))
+ return _v182
+l61:
+ return -1
+l64:
+ return 1
+l66:
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v188 = int32(int32(_v186) & int32(2))
+ if _v188 != 0 {
+ goto l67
+ }
+ goto l118
+l67:
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v191 = int32(int32(_v189) & int32(2))
+ _v193 = crt.Bool32(int32(_v191) == int32(0))
+ if _v193 != 0 {
+ goto l68
+ }
+ goto l70
+l68:
+ return 1
+l70:
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v197 = int32(int32(_v195) & int32(2))
+ _v199 = crt.Bool32(int32(_v197) == int32(0))
+ if _v199 != 0 {
+ goto l71
+ }
+ goto l73
+l71:
+ return -1
+l73:
+ _v203 = int32(int32(_v1) + int32(10))
+ _v204 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v203))))
+ _v205 = int32(int32(uint8(_v204)))
+ _v207 = int32(int32(_v2) + int32(10))
+ _v208 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v207))))
+ _v209 = int32(int32(uint8(_v208)))
+ _v210 = crt.Bool32(int32(_v205) == int32(_v209))
+ goto l74
+l74:
+ if _v210 != 0 {
+ goto l125
+ }
+ goto l75
+l125:
+ _v216 = 1
+ goto l78
+l75:
+ _v212 = int32(int32(_v1) + int32(32))
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212)))
+ _v214 = int32(int32(_v213) + int32(77))
+ _v215 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v214))))
+ goto l76
+l76:
+ if _v215 != 0 {
+ goto l126
+ }
+ goto l77
+l126:
+ _v216 = 1
+ goto l78
+l77:
+ _v216 = 0
+ goto l78
+l78:
+ goto l79
+l79:
+ if _v216 != 0 {
+ goto l80
+ }
+ goto l82
+l80:
+ goto l81
+l81:
+ goto l84
+l82:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2752))), int32(uintptr(unsafe.Pointer(&sbin__15))), 80763, int32(uintptr(unsafe.Pointer(&sbin__2750))))
+ goto l83
+l83:
+ goto l84
+l84:
+ _v222 = int32(int32(_v1) + int32(10))
+ _v223 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v222))))
+ _v224 = int32(int32(uint8(_v223)))
+ _v226 = crt.Bool32(int32(_v224) == int32(1))
+ goto l85
+l85:
+ if _v226 != 0 {
+ goto l127
+ }
+ goto l86
+l127:
+ _v233 = 1
+ goto l89
+l86:
+ _v228 = int32(int32(_v1) + int32(10))
+ _v229 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v228))))
+ _v230 = int32(int32(uint8(_v229)))
+ _v232 = crt.Bool32(int32(_v230) == int32(2))
+ goto l87
+l87:
+ if _v232 != 0 {
+ goto l128
+ }
+ goto l88
+l128:
+ _v233 = 1
+ goto l89
+l88:
+ _v233 = 0
+ goto l89
+l89:
+ goto l90
+l90:
+ if _v233 != 0 {
+ goto l129
+ }
+ goto l91
+l129:
+ _v240 = 1
+ goto l94
+l91:
+ _v235 = int32(int32(_v1) + int32(10))
+ _v236 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v235))))
+ _v237 = int32(int32(uint8(_v236)))
+ _v239 = crt.Bool32(int32(_v237) == int32(3))
+ goto l92
+l92:
+ if _v239 != 0 {
+ goto l130
+ }
+ goto l93
+l130:
+ _v240 = 1
+ goto l94
+l93:
+ _v240 = 0
+ goto l94
+l94:
+ goto l95
+l95:
+ if _v240 != 0 {
+ goto l96
+ }
+ goto l98
+l96:
+ goto l97
+l97:
+ goto l100
+l98:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2753))), int32(uintptr(unsafe.Pointer(&sbin__15))), 80764, int32(uintptr(unsafe.Pointer(&sbin__2750))))
+ goto l99
+l99:
+ goto l100
+l100:
+ goto l101
+l101:
+ if _v3 != 0 {
+ goto l102
+ }
+ goto l131
+l131:
+ _v246 = 1
+ goto l103
+l102:
+ _v246 = 0
+ goto l103
+l103:
+ goto l104
+l104:
+ if _v246 != 0 {
+ goto l132
+ }
+ goto l105
+l132:
+ _v250 = 1
+ goto l108
+l105:
+ _v248 = int32(int32(_v3) + int32(12))
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v248)))
+ goto l106
+l106:
+ if _v249 != 0 {
+ goto l133
+ }
+ goto l107
+l133:
+ _v250 = 1
+ goto l108
+l107:
+ _v250 = 0
+ goto l108
+l108:
+ goto l109
+l109:
+ if _v250 != 0 {
+ goto l110
+ }
+ goto l112
+l110:
+ goto l111
+l111:
+ goto l114
+l112:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2754))), int32(uintptr(unsafe.Pointer(&sbin__15))), 80771, int32(uintptr(unsafe.Pointer(&sbin__2750))))
+ goto l113
+l113:
+ goto l114
+l114:
+ if _v3 != 0 {
+ goto l115
+ }
+ goto l117
+l115:
+ _v260 = sbin_vdbeCompareMemString(t, _v1, _v2, _v3, 0)
+ return _v260
+l117:
+ goto l118
+l118:
+ _v263 = sbin_sqlite3BlobCompare(t, _v1, _v2)
+ return _v263
+}
+
+var sbin__2750 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72,
+ 0x65,
+}
+
+var sbin__2751 = [65]byte{
+ 0x21, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x49,
+ 0x73, 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x28, 0x70, 0x4d, 0x65, 0x6d, 0x31, 0x29, 0x20, 0x26,
+ 0x26, 0x20, 0x21, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65,
+ 0x6d, 0x49, 0x73, 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x28, 0x70, 0x4d, 0x65, 0x6d, 0x32, 0x29,
+}
+
+var sbin__2752 = [50]byte{
+ 0x70, 0x4d, 0x65, 0x6d, 0x31, 0x2d, 0x3e, 0x65, 0x6e, 0x63, 0x3d, 0x3d, 0x70, 0x4d, 0x65, 0x6d,
+ 0x32, 0x2d, 0x3e, 0x65, 0x6e, 0x63, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4d, 0x65, 0x6d, 0x31, 0x2d,
+ 0x3e, 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65,
+ 0x64,
+}
+
+var sbin__2753 = [48]byte{
+ 0x70, 0x4d, 0x65, 0x6d, 0x31, 0x2d, 0x3e, 0x65, 0x6e, 0x63, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c,
+ 0x20, 0x70, 0x4d, 0x65, 0x6d, 0x31, 0x2d, 0x3e, 0x65, 0x6e, 0x63, 0x3d, 0x3d, 0x32, 0x20, 0x7c,
+ 0x7c, 0x20, 0x70, 0x4d, 0x65, 0x6d, 0x31, 0x2d, 0x3e, 0x65, 0x6e, 0x63, 0x3d, 0x3d, 0x33,
+}
+
+var sbin__2754 = [22]byte{
+ 0x21, 0x70, 0x43, 0x6f, 0x6c, 0x6c, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x43, 0x6f, 0x6c, 0x6c, 0x2d,
+ 0x3e, 0x78, 0x43, 0x6d, 0x70,
+}
+
+func sbin_vdbeRecordDecodeInt(t *crt.TLS, _v1 int32, _v2 int32) int64 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v104 int32 // %t100
+ var _v105 int32 // %t101
+ var _v106 int32 // %t102
+ var _v109 int32 // %t105
+ var _v110 int32 // %t106
+ var _v15 int32 // %t11
+ var _v114 int32 // %t110
+ var _v115 int32 // %t111
+ var _v116 int32 // %t112
+ var _v117 int32 // %t113
+ var _v118 int32 // %t114
+ var _v119 int32 // %t115
+ var _v120 int32 // %t116
+ var _v121 int64 // %t117
+ var _v16 int32 // %t12
+ var _v126 int32 // %t122
+ var _v127 int32 // %t123
+ var _v128 int32 // %t124
+ var _v129 int32 // %t125
+ var _v132 int32 // %t128
+ var _v137 int32 // %t133
+ var _v138 int32 // %t134
+ var _v139 int32 // %t135
+ var _v140 int32 // %t136
+ var _v143 int32 // %t139
+ var _v144 int32 // %t140
+ var _v149 int32 // %t145
+ var _v150 int32 // %t146
+ var _v151 int32 // %t147
+ var _v152 int32 // %t148
+ var _v19 int32 // %t15
+ var _v155 int32 // %t151
+ var _v156 int32 // %t152
+ var _v161 int32 // %t157
+ var _v162 int32 // %t158
+ var _v163 int32 // %t159
+ var _v20 int32 // %t16
+ var _v164 int32 // %t160
+ var _v165 int32 // %t161
+ var _v166 int64 // %t162
+ var _v21 int32 // %t17
+ var _v176 int32 // %t172
+ var _v177 int32 // %t173
+ var _v178 int32 // %t174
+ var _v179 int32 // %t175
+ var _v183 int32 // %t179
+ var _v184 int32 // %t180
+ var _v185 int32 // %t181
+ var _v186 int32 // %t182
+ var _v187 int64 // %t183
+ var _v188 int64 // %t184
+ var _v189 int64 // %t185
+ var _v193 int32 // %t189
+ var _v194 int32 // %t190
+ var _v195 int32 // %t191
+ var _v198 int32 // %t194
+ var _v202 int32 // %t198
+ var _v203 int32 // %t199
+ var _v204 int32 // %t200
+ var _v207 int32 // %t203
+ var _v208 int32 // %t204
+ var _v212 int32 // %t208
+ var _v213 int32 // %t209
+ var _v214 int32 // %t210
+ var _v217 int32 // %t213
+ var _v218 int32 // %t214
+ var _v222 int32 // %t218
+ var _v223 int32 // %t219
+ var _v224 int32 // %t220
+ var _v225 int32 // %t221
+ var _v226 int64 // %t222
+ var _v227 int64 // %t223
+ var _v230 int64 // %t226
+ var _v27 int32 // %t23
+ var _v235 int32 // %t231
+ var _v236 int32 // %t232
+ var _v237 int32 // %t233
+ var _v238 int32 // %t234
+ var _v241 int32 // %t237
+ var _v28 int32 // %t24
+ var _v246 int32 // %t242
+ var _v247 int32 // %t243
+ var _v248 int32 // %t244
+ var _v249 int32 // %t245
+ var _v252 int32 // %t248
+ var _v253 int32 // %t249
+ var _v29 int32 // %t25
+ var _v258 int32 // %t254
+ var _v259 int32 // %t255
+ var _v260 int32 // %t256
+ var _v261 int32 // %t257
+ var _v30 int32 // %t26
+ var _v264 int32 // %t260
+ var _v265 int32 // %t261
+ var _v270 int32 // %t266
+ var _v271 int32 // %t267
+ var _v272 int32 // %t268
+ var _v273 int32 // %t269
+ var _v31 int32 // %t27
+ var _v274 int32 // %t270
+ var _v275 int64 // %t271
+ var _v276 int64 // %t272
+ var _v277 int32 // %t273
+ var _v278 int32 // %t274
+ var _v279 int64 // %t275
+ var _v282 int32 // %t278
+ var _v283 int64 // %t279
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int64 // %t35
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v55 int64 // %t51
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v67 int32 // %t63
+ var _v68 int32 // %t64
+ var _v69 int32 // %t65
+ var _v72 int32 // %t68
+ var _v73 int32 // %t69
+ var _v77 int32 // %t73
+ var _v78 int32 // %t74
+ var _v79 int32 // %t75
+ var _v80 int32 // %t76
+ var _v81 int64 // %t77
+ var _v12 int32 // %t8
+ var _v85 int32 // %t81
+ var _v86 int32 // %t82
+ var _v87 int32 // %t83
+ var _v90 int32 // %t86
+ var _v94 int32 // %t90
+ var _v95 int32 // %t91
+ var _v96 int32 // %t92
+ var _v99 int32 // %t95
+ var _v100 int32 // %t96
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v9 = crt.Bool32(int32(_v7) == int32(0))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l47
+ }
+ goto l3
+l47:
+ _v21 = 1
+ goto l16
+l3:
+ _v12 = crt.Bool32(uint32(_v1) >= uint32(1))
+ goto l4
+l4:
+ if _v12 != 0 {
+ goto l5
+ }
+ goto l48
+l48:
+ _v16 = 0
+ goto l8
+l5:
+ _v15 = crt.Bool32(uint32(_v1) <= uint32(9))
+ goto l6
+l6:
+ if _v15 != 0 {
+ goto l7
+ }
+ goto l49
+l49:
+ _v16 = 0
+ goto l8
+l7:
+ _v16 = 1
+ goto l8
+l8:
+ goto l9
+l9:
+ if _v16 != 0 {
+ goto l10
+ }
+ goto l50
+l50:
+ _v20 = 0
+ goto l13
+l10:
+ _v19 = crt.Bool32(int32(_v1) != int32(7))
+ goto l11
+l11:
+ if _v19 != 0 {
+ goto l12
+ }
+ goto l51
+l51:
+ _v20 = 0
+ goto l13
+l12:
+ _v20 = 1
+ goto l13
+l13:
+ goto l14
+l14:
+ if _v20 != 0 {
+ goto l52
+ }
+ goto l15
+l52:
+ _v21 = 1
+ goto l16
+l15:
+ _v21 = 0
+ goto l16
+l16:
+ goto l17
+l17:
+ if _v21 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2756))), int32(uintptr(unsafe.Pointer(&sbin__15))), 80794, int32(uintptr(unsafe.Pointer(&sbin__2755))))
+ goto l21
+l21:
+ goto l22
+l22:
+ _v27 = crt.Bool32(int32(_v1) == int32(1))
+ if _v27 != 0 {
+ goto l32
+ }
+ goto l23
+l23:
+ _v28 = crt.Bool32(int32(_v1) == int32(0))
+ if _v28 != 0 {
+ goto l31
+ }
+ goto l24
+l24:
+ _v29 = crt.Bool32(int32(_v1) == int32(2))
+ if _v29 != 0 {
+ goto l34
+ }
+ goto l25
+l25:
+ _v30 = crt.Bool32(int32(_v1) == int32(3))
+ if _v30 != 0 {
+ goto l36
+ }
+ goto l26
+l26:
+ _v31 = crt.Bool32(int32(_v1) == int32(4))
+ if _v31 != 0 {
+ goto l38
+ }
+ goto l27
+l27:
+ _v32 = crt.Bool32(int32(_v1) == int32(5))
+ if _v32 != 0 {
+ goto l40
+ }
+ goto l28
+l28:
+ _v33 = crt.Bool32(int32(_v1) == int32(6))
+ if _v33 != 0 {
+ goto l42
+ }
+ goto l29
+l29:
+ goto l44
+l31:
+ goto l32
+l32:
+ _v37 = int32(int32(_v2) + int32(0))
+ _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
+ _v39 = int64(int8(_v38))
+ return _v39
+l34:
+ _v44 = int32(int32(_v2) + int32(0))
+ _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44))))
+ _v46 = int32(int8(_v45))
+ _v47 = int32(256 * _v46)
+ _v51 = int32(int32(_v2) + int32(1))
+ _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v51))))
+ _v53 = int32(int32(uint8(_v52)))
+ _v54 = int32(_v47 | _v53)
+ _v55 = int64(int32(_v54))
+ return _v55
+l36:
+ _v60 = int32(int32(_v2) + int32(0))
+ _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60))))
+ _v62 = int32(int8(_v61))
+ _v63 = int32(65536 * _v62)
+ _v67 = int32(int32(_v2) + int32(1))
+ _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67))))
+ _v69 = int32(int32(uint8(_v68)))
+ _v72 = int32(_v69 << 8)
+ _v73 = int32(_v63 | _v72)
+ _v77 = int32(int32(_v2) + int32(2))
+ _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77))))
+ _v79 = int32(int32(uint8(_v78)))
+ _v80 = int32(_v73 | _v79)
+ _v81 = int64(int32(_v80))
+ return _v81
+l38:
+ _v85 = int32(int32(_v2) + int32(0))
+ _v86 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v85))))
+ _v87 = int32(int32(uint8(_v86)))
+ _v90 = int32(_v87 << 24)
+ _v94 = int32(int32(_v2) + int32(1))
+ _v95 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v94))))
+ _v96 = int32(int32(uint8(_v95)))
+ _v99 = int32(_v96 << 16)
+ _v100 = int32(_v90 | _v99)
+ _v104 = int32(int32(_v2) + int32(2))
+ _v105 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v104))))
+ _v106 = int32(int32(uint8(_v105)))
+ _v109 = int32(_v106 << 8)
+ _v110 = int32(_v100 | _v109)
+ _v114 = int32(int32(_v2) + int32(3))
+ _v115 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v114))))
+ _v116 = int32(int32(uint8(_v115)))
+ _v117 = int32(_v110 | _v116)
+ _v118 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v117
+ _v119 = int32(int32(_v3) + int32(0))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v121 = int64(int32(_v120))
+ return _v121
+l40:
+ _v126 = int32(int32(_v2) + int32(2))
+ _v127 = int32(int32(_v126) + int32(0))
+ _v128 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v127))))
+ _v129 = int32(int32(uint8(_v128)))
+ _v132 = int32(_v129 << 24)
+ _v137 = int32(int32(_v2) + int32(2))
+ _v138 = int32(int32(_v137) + int32(1))
+ _v139 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v138))))
+ _v140 = int32(int32(uint8(_v139)))
+ _v143 = int32(_v140 << 16)
+ _v144 = int32(_v132 | _v143)
+ _v149 = int32(int32(_v2) + int32(2))
+ _v150 = int32(int32(_v149) + int32(2))
+ _v151 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v150))))
+ _v152 = int32(int32(uint8(_v151)))
+ _v155 = int32(_v152 << 8)
+ _v156 = int32(_v144 | _v155)
+ _v161 = int32(int32(_v2) + int32(2))
+ _v162 = int32(int32(_v161) + int32(3))
+ _v163 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v162))))
+ _v164 = int32(int32(uint8(_v163)))
+ _v165 = int32(_v156 | _v164)
+ _v166 = int64(uint32(_v165))
+ _v176 = int32(int32(_v2) + int32(0))
+ _v177 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v176))))
+ _v178 = int32(int8(_v177))
+ _v179 = int32(256 * _v178)
+ _v183 = int32(int32(_v2) + int32(1))
+ _v184 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v183))))
+ _v185 = int32(int32(uint8(_v184)))
+ _v186 = int32(_v179 | _v185)
+ _v187 = int64(int32(_v186))
+ _v188 = int64(int64(4294967296) * _v187)
+ _v189 = int64(_v166 + _v188)
+ return _v189
+l42:
+ _v193 = int32(int32(_v2) + int32(0))
+ _v194 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v193))))
+ _v195 = int32(int32(uint8(_v194)))
+ _v198 = int32(_v195 << 24)
+ _v202 = int32(int32(_v2) + int32(1))
+ _v203 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v202))))
+ _v204 = int32(int32(uint8(_v203)))
+ _v207 = int32(_v204 << 16)
+ _v208 = int32(_v198 | _v207)
+ _v212 = int32(int32(_v2) + int32(2))
+ _v213 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v212))))
+ _v214 = int32(int32(uint8(_v213)))
+ _v217 = int32(_v214 << 8)
+ _v218 = int32(_v208 | _v217)
+ _v222 = int32(int32(_v2) + int32(3))
+ _v223 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v222))))
+ _v224 = int32(int32(uint8(_v223)))
+ _v225 = int32(_v218 | _v224)
+ _v226 = int64(uint32(_v225))
+ *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v226
+ _v227 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v230 = int64(_v227 << int64(32))
+ _v235 = int32(int32(_v2) + int32(4))
+ _v236 = int32(int32(_v235) + int32(0))
+ _v237 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v236))))
+ _v238 = int32(int32(uint8(_v237)))
+ _v241 = int32(_v238 << 24)
+ _v246 = int32(int32(_v2) + int32(4))
+ _v247 = int32(int32(_v246) + int32(1))
+ _v248 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v247))))
+ _v249 = int32(int32(uint8(_v248)))
+ _v252 = int32(_v249 << 16)
+ _v253 = int32(_v241 | _v252)
+ _v258 = int32(int32(_v2) + int32(4))
+ _v259 = int32(int32(_v258) + int32(2))
+ _v260 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v259))))
+ _v261 = int32(int32(uint8(_v260)))
+ _v264 = int32(_v261 << 8)
+ _v265 = int32(_v253 | _v264)
+ _v270 = int32(int32(_v2) + int32(4))
+ _v271 = int32(int32(_v270) + int32(3))
+ _v272 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v271))))
+ _v273 = int32(int32(uint8(_v272)))
+ _v274 = int32(_v265 | _v273)
+ _v275 = int64(uint32(_v274))
+ _v276 = int64(_v230 | _v275)
+ _v277 = int32(int32(_v4) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v277))) = _v276
+ _v278 = int32(int32(_v4) + int32(0))
+ _v279 = *(*int64)(unsafe.Pointer(uintptr(_v278)))
+ return _v279
+l44:
+ _v282 = int32(int32(_v1) - int32(8))
+ _v283 = int64(uint32(_v282))
+ return _v283
+}
+
+var sbin__2755 = [20]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x44, 0x65, 0x63, 0x6f, 0x64, 0x65,
+ 0x49, 0x6e, 0x74,
+}
+
+var sbin__2756 = [88]byte{
+ 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e,
+ 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29, 0x20,
+ 0x7c, 0x7c, 0x20, 0x28, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3e,
+ 0x3d, 0x31, 0x20, 0x26, 0x26, 0x20, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x74, 0x79, 0x70,
+ 0x65, 0x3c, 0x3d, 0x39, 0x20, 0x26, 0x26, 0x20, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x74,
+ 0x79, 0x70, 0x65, 0x21, 0x3d, 0x37, 0x29,
+}
+
+func sbin_sqlite3VdbeRecordCompareWithSkip(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(128)
+ defer t.Free(128)
+ var _v122 int32 // %t100
+ var _v123 int32 // %t101
+ var _v124 int32 // %t102
+ var _v127 int32 // %t105
+ var _v129 int32 // %t107
+ var _v130 int32 // %t108
+ var _v33 int32 // %t11
+ var _v135 int32 // %t113
+ var _v136 int32 // %t114
+ var _v137 int32 // %t115
+ var _v138 int32 // %t116
+ var _v139 int32 // %t117
+ var _v141 int32 // %t119
+ var _v34 int32 // %t12
+ var _v146 int32 // %t124
+ var _v147 int32 // %t125
+ var _v148 int32 // %t126
+ var _v149 int32 // %t127
+ var _v150 int32 // %t128
+ var _v151 int32 // %t129
+ var _v35 int32 // %t13
+ var _v153 int32 // %t131
+ var _v158 int32 // %t136
+ var _v159 int32 // %t137
+ var _v160 int32 // %t138
+ var _v36 int32 // %t14
+ var _v163 int32 // %t141
+ var _v165 int32 // %t143
+ var _v166 int32 // %t144
+ var _v171 int32 // %t149
+ var _v172 int32 // %t150
+ var _v173 int32 // %t151
+ var _v174 int32 // %t152
+ var _v178 int32 // %t156
+ var _v179 int32 // %t157
+ var _v180 int32 // %t158
+ var _v181 int32 // %t159
+ var _v182 int32 // %t160
+ var _v183 int32 // %t161
+ var _v184 int32 // %t162
+ var _v185 int32 // %t163
+ var _v186 int32 // %t164
+ var _v188 int32 // %t166
+ var _v190 int32 // %t168
+ var _v191 int32 // %t169
+ var _v193 int32 // %t171
+ var _v196 int32 // %t174
+ var _v197 int32 // %t175
+ var _v199 int32 // %t177
+ var _v200 int32 // %t178
+ var _v201 int32 // %t179
+ var _v40 int32 // %t18
+ var _v202 int32 // %t180
+ var _v203 int32 // %t181
+ var _v204 int32 // %t182
+ var _v205 int32 // %t183
+ var _v207 int32 // %t185
+ var _v208 int32 // %t186
+ var _v209 int32 // %t187
+ var _v210 int64 // %t188
+ var _v211 int32 // %t189
+ var _v212 int32 // %t190
+ var _v213 int32 // %t191
+ var _v214 float64 // %t192
+ var _v215 int32 // %t193
+ var _v216 int32 // %t194
+ var _v217 int32 // %t195
+ var _v218 int32 // %t196
+ var _v219 int32 // %t197
+ var _v220 int32 // %t198
+ var _v221 int32 // %t199
+ var _v222 int32 // %t200
+ var _v223 int64 // %t201
+ var _v224 int32 // %t202
+ var _v225 int32 // %t203
+ var _v226 int32 // %t204
+ var _v227 int64 // %t205
+ var _v228 int64 // %t206
+ var _v229 int64 // %t207
+ var _v230 int32 // %t208
+ var _v43 int32 // %t21
+ var _v233 int32 // %t211
+ var _v234 int64 // %t212
+ var _v235 int64 // %t213
+ var _v236 int32 // %t214
+ var _v238 int32 // %t216
+ var _v239 int32 // %t217
+ var _v240 int32 // %t218
+ var _v241 int32 // %t219
+ var _v44 int32 // %t22
+ var _v242 int32 // %t220
+ var _v244 int32 // %t222
+ var _v245 int32 // %t223
+ var _v246 int32 // %t224
+ var _v247 int32 // %t225
+ var _v248 int32 // %t226
+ var _v249 int32 // %t227
+ var _v250 int32 // %t228
+ var _v251 int32 // %t229
+ var _v45 int32 // %t23
+ var _v252 int32 // %t230
+ var _v254 int32 // %t232
+ var _v256 int32 // %t234
+ var _v257 int32 // %t235
+ var _v259 int32 // %t237
+ var _v46 int32 // %t24
+ var _v262 int32 // %t240
+ var _v263 int32 // %t241
+ var _v264 int32 // %t242
+ var _v265 int32 // %t243
+ var _v266 int32 // %t244
+ var _v267 int32 // %t245
+ var _v268 int32 // %t246
+ var _v270 int32 // %t248
+ var _v47 int32 // %t25
+ var _v272 int32 // %t250
+ var _v273 int32 // %t251
+ var _v274 int32 // %t252
+ var _v275 int32 // %t253
+ var _v276 float64 // %t254
+ var _v277 int32 // %t255
+ var _v278 int32 // %t256
+ var _v279 int32 // %t257
+ var _v280 float64 // %t258
+ var _v281 int32 // %t259
+ var _v284 int32 // %t262
+ var _v285 int32 // %t263
+ var _v286 int32 // %t264
+ var _v287 int32 // %t265
+ var _v288 float64 // %t266
+ var _v289 int32 // %t267
+ var _v290 int32 // %t268
+ var _v291 int32 // %t269
+ var _v292 float64 // %t270
+ var _v293 int32 // %t271
+ var _v295 int32 // %t273
+ var _v296 int32 // %t274
+ var _v297 int32 // %t275
+ var _v298 int32 // %t276
+ var _v299 int64 // %t277
+ var _v300 int32 // %t278
+ var _v301 int32 // %t279
+ var _v302 int32 // %t280
+ var _v303 float64 // %t281
+ var _v304 int32 // %t282
+ var _v305 int32 // %t283
+ var _v306 int32 // %t284
+ var _v307 int32 // %t285
+ var _v308 int32 // %t286
+ var _v309 int32 // %t287
+ var _v311 int32 // %t289
+ var _v51 int32 // %t29
+ var _v312 int32 // %t290
+ var _v313 int32 // %t291
+ var _v314 int32 // %t292
+ var _v315 int32 // %t293
+ var _v316 int32 // %t294
+ var _v317 int32 // %t295
+ var _v321 int32 // %t299
+ var _v25 int32 // %t3
+ var _v52 int32 // %t30
+ var _v322 int32 // %t300
+ var _v323 int32 // %t301
+ var _v324 int32 // %t302
+ var _v325 int32 // %t303
+ var _v326 int32 // %t304
+ var _v327 int32 // %t305
+ var _v328 int32 // %t306
+ var _v329 int32 // %t307
+ var _v330 int32 // %t308
+ var _v331 int32 // %t309
+ var _v53 int32 // %t31
+ var _v332 int32 // %t310
+ var _v333 int32 // %t311
+ var _v335 int32 // %t313
+ var _v337 int32 // %t315
+ var _v340 int32 // %t318
+ var _v341 int32 // %t319
+ var _v54 int32 // %t32
+ var _v343 int32 // %t321
+ var _v344 int32 // %t322
+ var _v346 int32 // %t324
+ var _v347 int32 // %t325
+ var _v349 int32 // %t327
+ var _v351 int32 // %t329
+ var _v55 int32 // %t33
+ var _v352 int32 // %t330
+ var _v353 int32 // %t331
+ var _v354 int32 // %t332
+ var _v355 int32 // %t333
+ var _v356 int32 // %t334
+ var _v357 int32 // %t335
+ var _v358 int32 // %t336
+ var _v360 int32 // %t338
+ var _v361 int32 // %t339
+ var _v56 int32 // %t34
+ var _v362 int32 // %t340
+ var _v363 int32 // %t341
+ var _v364 int32 // %t342
+ var _v365 int32 // %t343
+ var _v366 int32 // %t344
+ var _v367 int32 // %t345
+ var _v368 int32 // %t346
+ var _v369 int32 // %t347
+ var _v370 int32 // %t348
+ var _v371 int32 // %t349
+ var _v57 int32 // %t35
+ var _v373 int32 // %t351
+ var _v374 int32 // %t352
+ var _v375 int32 // %t353
+ var _v376 int32 // %t354
+ var _v378 int32 // %t356
+ var _v379 int32 // %t357
+ var _v380 int32 // %t358
+ var _v381 int32 // %t359
+ var _v58 int32 // %t36
+ var _v382 int32 // %t360
+ var _v383 int32 // %t361
+ var _v384 int32 // %t362
+ var _v385 int32 // %t363
+ var _v386 int32 // %t364
+ var _v387 int32 // %t365
+ var _v388 int32 // %t366
+ var _v389 int32 // %t367
+ var _v390 int32 // %t368
+ var _v391 int32 // %t369
+ var _v59 int32 // %t37
+ var _v392 int32 // %t370
+ var _v393 int32 // %t371
+ var _v396 int32 // %t374
+ var _v397 int32 // %t375
+ var _v398 int32 // %t376
+ var _v399 int32 // %t377
+ var _v400 int32 // %t378
+ var _v401 int32 // %t379
+ var _v60 int32 // %t38
+ var _v402 int32 // %t380
+ var _v403 int32 // %t381
+ var _v404 int32 // %t382
+ var _v405 int32 // %t383
+ var _v406 int32 // %t384
+ var _v407 int32 // %t385
+ var _v408 int32 // %t386
+ var _v409 int32 // %t387
+ var _v410 int32 // %t388
+ var _v411 int32 // %t389
+ var _v412 int32 // %t390
+ var _v413 int32 // %t391
+ var _v414 int32 // %t392
+ var _v415 int32 // %t393
+ var _v416 int32 // %t394
+ var _v417 int32 // %t395
+ var _v418 int32 // %t396
+ var _v419 int32 // %t397
+ var _v420 int32 // %t398
+ var _v421 int32 // %t399
+ var _v26 int32 // %t4
+ var _v422 int32 // %t400
+ var _v423 int32 // %t401
+ var _v424 int32 // %t402
+ var _v425 int32 // %t403
+ var _v426 int32 // %t404
+ var _v427 int32 // %t405
+ var _v428 int32 // %t406
+ var _v429 int32 // %t407
+ var _v430 int32 // %t408
+ var _v431 int32 // %t409
+ var _v63 int32 // %t41
+ var _v432 int32 // %t410
+ var _v433 int32 // %t411
+ var _v434 int32 // %t412
+ var _v435 int32 // %t413
+ var _v436 int32 // %t414
+ var _v437 int32 // %t415
+ var _v438 int32 // %t416
+ var _v439 int32 // %t417
+ var _v440 int32 // %t418
+ var _v64 int32 // %t42
+ var _v442 int32 // %t420
+ var _v443 int32 // %t421
+ var _v444 int32 // %t422
+ var _v445 int32 // %t423
+ var _v446 int32 // %t424
+ var _v447 int32 // %t425
+ var _v448 int32 // %t426
+ var _v449 int32 // %t427
+ var _v450 int32 // %t428
+ var _v451 int32 // %t429
+ var _v65 int32 // %t43
+ var _v452 int32 // %t430
+ var _v453 int32 // %t431
+ var _v454 int32 // %t432
+ var _v456 int32 // %t434
+ var _v457 int32 // %t435
+ var _v458 int32 // %t436
+ var _v459 int32 // %t437
+ var _v460 int32 // %t438
+ var _v66 int32 // %t44
+ var _v462 int32 // %t440
+ var _v464 int32 // %t442
+ var _v465 int32 // %t443
+ var _v466 int32 // %t444
+ var _v467 int32 // %t445
+ var _v469 int32 // %t447
+ var _v470 int32 // %t448
+ var _v67 int32 // %t45
+ var _v475 int32 // %t453
+ var _v476 int32 // %t454
+ var _v477 int32 // %t455
+ var _v478 int32 // %t456
+ var _v479 int32 // %t457
+ var _v480 int32 // %t458
+ var _v68 int32 // %t46
+ var _v484 int32 // %t462
+ var _v485 int32 // %t463
+ var _v486 int32 // %t464
+ var _v487 int32 // %t465
+ var _v488 int32 // %t466
+ var _v489 int32 // %t467
+ var _v490 int32 // %t468
+ var _v491 int32 // %t469
+ var _v69 int32 // %t47
+ var _v492 int32 // %t470
+ var _v493 int32 // %t471
+ var _v494 int32 // %t472
+ var _v495 int32 // %t473
+ var _v496 int32 // %t474
+ var _v498 int32 // %t476
+ var _v500 int32 // %t478
+ var _v501 int32 // %t479
+ var _v70 int32 // %t48
+ var _v503 int32 // %t481
+ var _v504 int32 // %t482
+ var _v507 int32 // %t485
+ var _v508 int32 // %t486
+ var _v510 int32 // %t488
+ var _v71 int32 // %t49
+ var _v512 int32 // %t490
+ var _v513 int32 // %t491
+ var _v514 int32 // %t492
+ var _v515 int32 // %t493
+ var _v517 int32 // %t495
+ var _v519 int32 // %t497
+ var _v520 int32 // %t498
+ var _v521 int32 // %t499
+ var _v27 int32 // %t5
+ var _v72 int32 // %t50
+ var _v522 int32 // %t500
+ var _v524 int32 // %t502
+ var _v525 int32 // %t503
+ var _v526 int32 // %t504
+ var _v527 int32 // %t505
+ var _v529 int32 // %t507
+ var _v530 int32 // %t508
+ var _v531 int32 // %t509
+ var _v532 int32 // %t510
+ var _v533 int32 // %t511
+ var _v534 int32 // %t512
+ var _v535 int32 // %t513
+ var _v536 int32 // %t514
+ var _v538 int32 // %t516
+ var _v539 int32 // %t517
+ var _v540 int32 // %t518
+ var _v541 int32 // %t519
+ var _v74 int32 // %t52
+ var _v542 int32 // %t520
+ var _v543 int32 // %t521
+ var _v544 int32 // %t522
+ var _v545 int32 // %t523
+ var _v546 int32 // %t524
+ var _v547 int32 // %t525
+ var _v548 int32 // %t526
+ var _v549 int32 // %t527
+ var _v550 int32 // %t528
+ var _v551 int32 // %t529
+ var _v75 int32 // %t53
+ var _v552 int32 // %t530
+ var _v553 int32 // %t531
+ var _v554 int32 // %t532
+ var _v555 int32 // %t533
+ var _v556 int32 // %t534
+ var _v557 int32 // %t535
+ var _v558 int32 // %t536
+ var _v559 int32 // %t537
+ var _v560 int32 // %t538
+ var _v561 int32 // %t539
+ var _v76 int32 // %t54
+ var _v562 int32 // %t540
+ var _v563 int32 // %t541
+ var _v564 int32 // %t542
+ var _v565 int32 // %t543
+ var _v566 int32 // %t544
+ var _v568 int32 // %t546
+ var _v569 int32 // %t547
+ var _v570 int32 // %t548
+ var _v571 int32 // %t549
+ var _v77 int32 // %t55
+ var _v572 int32 // %t550
+ var _v573 int32 // %t551
+ var _v574 int32 // %t552
+ var _v575 int32 // %t553
+ var _v576 int32 // %t554
+ var _v577 int32 // %t555
+ var _v578 int32 // %t556
+ var _v579 int32 // %t557
+ var _v580 int32 // %t558
+ var _v581 int32 // %t559
+ var _v78 int32 // %t56
+ var _v582 int32 // %t560
+ var _v584 int32 // %t562
+ var _v585 int32 // %t563
+ var _v586 int32 // %t564
+ var _v588 int32 // %t566
+ var _v589 int32 // %t567
+ var _v590 int32 // %t568
+ var _v591 int32 // %t569
+ var _v79 int32 // %t57
+ var _v592 int32 // %t570
+ var _v593 int32 // %t571
+ var _v594 int32 // %t572
+ var _v595 int32 // %t573
+ var _v596 int32 // %t574
+ var _v597 int32 // %t575
+ var _v598 int32 // %t576
+ var _v599 int32 // %t577
+ var _v600 int32 // %t578
+ var _v80 int32 // %t58
+ var _v602 int32 // %t580
+ var _v604 int32 // %t582
+ var _v605 int32 // %t583
+ var _v607 int32 // %t585
+ var _v608 int32 // %t586
+ var _v610 int32 // %t588
+ var _v611 int32 // %t589
+ var _v612 int32 // %t590
+ var _v613 int32 // %t591
+ var _v614 int32 // %t592
+ var _v616 int32 // %t594
+ var _v617 int32 // %t595
+ var _v618 int32 // %t596
+ var _v619 int32 // %t597
+ var _v620 int32 // %t598
+ var _v621 int32 // %t599
+ var _v622 int32 // %t600
+ var _v625 int32 // %t603
+ var _v626 int32 // %t604
+ var _v627 int32 // %t605
+ var _v632 int32 // %t610
+ var _v633 int32 // %t611
+ var _v634 int32 // %t612
+ var _v636 int32 // %t614
+ var _v641 int32 // %t619
+ var _v84 int32 // %t62
+ var _v642 int32 // %t620
+ var _v643 int32 // %t621
+ var _v644 int32 // %t622
+ var _v645 int32 // %t623
+ var _v646 int32 // %t624
+ var _v647 int32 // %t625
+ var _v648 int32 // %t626
+ var _v649 int32 // %t627
+ var _v650 int32 // %t628
+ var _v651 int32 // %t629
+ var _v85 int32 // %t63
+ var _v652 int32 // %t630
+ var _v653 int32 // %t631
+ var _v654 int32 // %t632
+ var _v655 int32 // %t633
+ var _v656 int32 // %t634
+ var _v657 int32 // %t635
+ var _v658 int32 // %t636
+ var _v659 int32 // %t637
+ var _v660 int64 // %t638
+ var _v661 int32 // %t639
+ var _v86 int32 // %t64
+ var _v662 int32 // %t640
+ var _v663 int32 // %t641
+ var _v664 int32 // %t642
+ var _v665 int32 // %t643
+ var _v666 int32 // %t644
+ var _v667 int32 // %t645
+ var _v668 int32 // %t646
+ var _v670 int32 // %t648
+ var _v671 int32 // %t649
+ var _v87 int32 // %t65
+ var _v672 int32 // %t650
+ var _v673 int32 // %t651
+ var _v674 int32 // %t652
+ var _v676 int32 // %t654
+ var _v88 int32 // %t66
+ var _v683 int32 // %t661
+ var _v685 int32 // %t663
+ var _v688 int32 // %t666
+ var _v689 int32 // %t667
+ var _v690 int32 // %t668
+ var _v691 int32 // %t669
+ var _v692 int32 // %t670
+ var _v693 int32 // %t671
+ var _v694 int32 // %t672
+ var _v695 int32 // %t673
+ var _v696 int32 // %t674
+ var _v697 int32 // %t675
+ var _v698 int32 // %t676
+ var _v699 int32 // %t677
+ var _v700 int32 // %t678
+ var _v701 int32 // %t679
+ var _v90 int32 // %t68
+ var _v702 int32 // %t680
+ var _v709 int32 // %t687
+ var _v710 int32 // %t688
+ var _v711 int32 // %t689
+ var _v91 int32 // %t69
+ var _v712 int32 // %t690
+ var _v713 int32 // %t691
+ var _v714 int32 // %t692
+ var _v92 int32 // %t70
+ var _v93 int32 // %t71
+ var _v94 int32 // %t72
+ var _v95 int32 // %t73
+ var _v96 int32 // %t74
+ var _v97 int32 // %t75
+ var _v98 int32 // %t76
+ var _v99 int32 // %t77
+ var _v101 int32 // %t79
+ var _v102 int32 // %t80
+ var _v104 int32 // %t82
+ var _v106 int32 // %t84
+ var _v107 int32 // %t85
+ var _v108 int32 // %t86
+ var _v109 int32 // %t87
+ var _v112 int32 // %t90
+ var _v113 int32 // %t91
+ var _v114 int32 // %t92
+ var _v115 int32 // %t93
+ var _v116 int32 // %t94
+ var _v117 int32 // %t95
+ var _v118 int32 // %t96
+ var _v119 int32 // %t97
+ var _v120 int32 // %t98
+ var _v121 int32 // %t99
+ var _v12 = int32(bp + 24) // %v10
+ var _v13 = int32(bp + 28) // %v11
+ var _v14 = int32(bp + 32) // %v12
+ var _v15 = int32(bp + 36) // %v13
+ var _v16 = int32(bp + 84) // %v14
+ var _v17 = int32(bp + 88) // %v15
+ var _v18 = int32(bp + 92) // %v16
+ var _v19 = int32(bp + 100) // %v17
+ var _v20 = int32(bp + 108) // %v18
+ var _v21 = int32(bp + 112) // %v19
+ var _v22 = int32(bp + 116) // %v20
+ var _v23 = int32(bp + 120) // %v21
+ var _v5 = int32(bp + 0) // %v3
+ var _v7 = int32(bp + 4) // %v5
+ var _v8 = int32(bp + 8) // %v6
+ var _v9 = int32(bp + 12) // %v7
+ var _v10 = int32(bp + 16) // %v8
+ var _v11 = int32(bp + 20) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v3
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v26 = int32(int32(_v25) + int32(4))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v27
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v2
+ if _v4 != 0 {
+ goto l2
+ }
+ goto l9
+l2:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v34 = int32(int32(_v33) + int32(1))
+ _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
+ _v36 = int32(int32(uint8(_v35)))
+ _v40 = crt.Bool32(int32(_v36) < int32(128))
+ goto l3
+l3:
+ if _v40 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v44 = int32(int32(_v43) + int32(1))
+ _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44))))
+ _v46 = int32(int32(uint8(_v45)))
+ _v47 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
+ goto l5
+l5:
+ _v56 = 1
+ goto l8
+l6:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v52 = int32(int32(_v51) + int32(1))
+ _v53 = int32(int32(_v16) + int32(0))
+ _v54 = sbin_sqlite3GetVarint32(t, _v52, _v53)
+ _v55 = int32(int32(uint8(_v54)))
+ goto l7
+l7:
+ _v56 = _v55
+ goto l8
+l8:
+ _v57 = int32(int32(_v56) & int32(255))
+ _v58 = int32(int32(uint8(_v57)))
+ _v59 = int32(int32(1) + int32(_v58))
+ _v60 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v64 = int32(int32(_v63) + int32(0))
+ _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64))))
+ _v66 = int32(int32(uint8(_v65)))
+ _v67 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v70 = sbin_sqlite3VdbeSerialTypeLen(t, _v69)
+ _v71 = int32(int32(_v68) + int32(_v70))
+ _v72 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
+ _v74 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = 1
+ _v75 = int32(int32(_v12) + int32(0))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = int32(int32(_v76) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v77
+ goto l16
+l9:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v79 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v78))))
+ _v80 = int32(int32(uint8(_v79)))
+ _v84 = crt.Bool32(int32(_v80) < int32(128))
+ goto l10
+l10:
+ if _v84 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v86 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v85))))
+ _v87 = int32(int32(uint8(_v86)))
+ _v88 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
+ goto l12
+l12:
+ _v94 = 1
+ goto l15
+l13:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v91 = int32(int32(_v9) + int32(0))
+ _v92 = sbin_sqlite3GetVarint32(t, _v90, _v91)
+ _v93 = int32(int32(uint8(_v92)))
+ goto l14
+l14:
+ _v94 = _v93
+ goto l15
+l15:
+ _v95 = int32(int32(_v94) & int32(255))
+ _v96 = int32(int32(uint8(_v95)))
+ _v97 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v99 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98
+ _v101 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v101))) = 0
+ goto l16
+l16:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v104 = crt.Bool32(uint32(_v102) > uint32(_v1))
+ if _v104 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ _v106 = sbin_sqlite3CorruptError(t, 80878)
+ _v107 = int32(int32(_v106) & int32(255))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v109 = int32(int32(_v108) + int32(11))
+ *(*int8)(unsafe.Pointer(uintptr(_v109))) = int8(_v107)
+ return 0
+l19:
+ _v112 = int32(int32(_v15) + int32(0))
+ _v113 = int32(int32(_v112) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v113))) = 0
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v115 = int32(int32(_v114) + int32(0))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v117 = int32(int32(_v116) + int32(8))
+ _v118 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v117))))
+ _v119 = int32(uint16(_v118))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v121 = int32(int32(_v120) + int32(8))
+ _v122 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v121))))
+ _v123 = int32(uint16(_v122))
+ _v124 = crt.Bool32(int32(_v119) >= int32(_v123))
+ goto l20
+l20:
+ if _v124 != 0 {
+ goto l239
+ }
+ goto l21
+l239:
+ _v130 = 1
+ goto l24
+l21:
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v129 = crt.Bool32(int32(_v127) == int32(0))
+ goto l22
+l22:
+ if _v129 != 0 {
+ goto l240
+ }
+ goto l23
+l240:
+ _v130 = 1
+ goto l24
+l23:
+ _v130 = 0
+ goto l24
+l24:
+ goto l25
+l25:
+ if _v130 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2758))), int32(uintptr(unsafe.Pointer(&sbin__15))), 80883, int32(uintptr(unsafe.Pointer(&sbin__2757))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v136 = int32(int32(_v135) + int32(0))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v138 = int32(int32(_v137) + int32(16))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v141 = crt.Bool32(int32(_v139) != int32(0))
+ goto l31
+l31:
+ if _v141 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l33
+l33:
+ goto l36
+l34:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2759))), int32(uintptr(unsafe.Pointer(&sbin__15))), 80885, int32(uintptr(unsafe.Pointer(&sbin__2757))))
+ goto l35
+l35:
+ goto l36
+l36:
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v147 = int32(int32(_v146) + int32(0))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _v149 = int32(int32(_v148) + int32(6))
+ _v150 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v149))))
+ _v151 = int32(uint16(_v150))
+ _v153 = crt.Bool32(int32(_v151) > int32(0))
+ goto l37
+l37:
+ if _v153 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ goto l39
+l39:
+ goto l42
+l40:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2760))), int32(uintptr(unsafe.Pointer(&sbin__15))), 80886, int32(uintptr(unsafe.Pointer(&sbin__2757))))
+ goto l41
+l41:
+ goto l42
+l42:
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v160 = crt.Bool32(uint32(_v158) <= uint32(_v159))
+ goto l43
+l43:
+ if _v160 != 0 {
+ goto l241
+ }
+ goto l44
+l241:
+ _v166 = 1
+ goto l47
+l44:
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v165 = crt.Bool32(int32(_v163) == int32(0))
+ goto l45
+l45:
+ if _v165 != 0 {
+ goto l242
+ }
+ goto l46
+l242:
+ _v166 = 1
+ goto l47
+l46:
+ _v166 = 0
+ goto l47
+l47:
+ goto l48
+l48:
+ if _v166 != 0 {
+ goto l49
+ }
+ goto l51
+l49:
+ goto l50
+l50:
+ goto l53
+l51:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2738))), int32(uintptr(unsafe.Pointer(&sbin__15))), 80887, int32(uintptr(unsafe.Pointer(&sbin__2757))))
+ goto l52
+l52:
+ goto l53
+l53:
+ goto l54
+l54:
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v172 = int32(int32(_v171) + int32(8))
+ _v173 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v172))))
+ _v174 = int32(uint16(_v173))
+ _v178 = int32(int32(_v174) & int32(36))
+ if _v178 != 0 {
+ goto l55
+ }
+ goto l70
+l55:
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v180 = int32(_v179 * 1)
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v182 = int32(int32(_v181) + int32(_v180))
+ _v183 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v182))))
+ _v184 = int32(int32(uint8(_v183)))
+ _v185 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v185))) = _v184
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v188 = crt.Bool32(uint32(_v186) >= uint32(10))
+ if _v188 != 0 {
+ goto l56
+ }
+ goto l57
+l56:
+ _v190 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v190))) = 1
+ goto l69
+l57:
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v193 = crt.Bool32(int32(_v191) == int32(0))
+ if _v193 != 0 {
+ goto l58
+ }
+ goto l59
+l58:
+ _v196 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v196))) = -1
+ goto l68
+l59:
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v199 = crt.Bool32(int32(_v197) == int32(7))
+ if _v199 != 0 {
+ goto l60
+ }
+ goto l61
+l60:
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v201 = int32(_v200 * 1)
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v203 = int32(int32(_v202) + int32(_v201))
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v205 = int32(int32(_v15) + int32(0))
+ _ = sbin_sqlite3VdbeSerialGet(t, _v203, _v204, _v205)
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v208 = int32(int32(_v207) + int32(0))
+ _v209 = int32(int32(_v208) + int32(0))
+ _v210 = *(*int64)(unsafe.Pointer(uintptr(_v209)))
+ _v211 = int32(int32(_v15) + int32(0))
+ _v212 = int32(int32(_v211) + int32(0))
+ _v213 = int32(int32(_v212) + int32(0))
+ _v214 = *(*float64)(unsafe.Pointer(uintptr(_v213)))
+ _v215 = sbin_sqlite3IntFloatCompare(t, _v210, _v214)
+ _v216 = int32(int32(0) - int32(_v215))
+ _v217 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v216
+ goto l67
+l61:
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v220 = int32(_v219 * 1)
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v222 = int32(int32(_v221) + int32(_v220))
+ _v223 = sbin_vdbeRecordDecodeInt(t, _v218, _v222)
+ *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v223
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v225 = int32(int32(_v224) + int32(0))
+ _v226 = int32(int32(_v225) + int32(0))
+ _v227 = *(*int64)(unsafe.Pointer(uintptr(_v226)))
+ *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v227
+ _v228 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
+ _v229 = *(*int64)(unsafe.Pointer(uintptr(_v19)))
+ _v230 = crt.Bool32(_v228 < _v229)
+ if _v230 != 0 {
+ goto l62
+ }
+ goto l63
+l62:
+ _v233 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v233))) = -1
+ goto l66
+l63:
+ _v234 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
+ _v235 = *(*int64)(unsafe.Pointer(uintptr(_v19)))
+ _v236 = crt.Bool32(_v234 > _v235)
+ if _v236 != 0 {
+ goto l64
+ }
+ goto l65
+l64:
+ _v238 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v238))) = 1
+ goto l65
+l65:
+ goto l66
+l66:
+ goto l67
+l67:
+ goto l68
+l68:
+ goto l69
+l69:
+ goto l175
+l70:
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v240 = int32(int32(_v239) + int32(8))
+ _v241 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v240))))
+ _v242 = int32(uint16(_v241))
+ _v244 = int32(int32(_v242) & int32(8))
+ if _v244 != 0 {
+ goto l71
+ }
+ goto l86
+l71:
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v246 = int32(_v245 * 1)
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v248 = int32(int32(_v247) + int32(_v246))
+ _v249 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v248))))
+ _v250 = int32(int32(uint8(_v249)))
+ _v251 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v251))) = _v250
+ _v252 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v254 = crt.Bool32(uint32(_v252) >= uint32(10))
+ if _v254 != 0 {
+ goto l72
+ }
+ goto l73
+l72:
+ _v256 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v256))) = 1
+ goto l85
+l73:
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v259 = crt.Bool32(int32(_v257) == int32(0))
+ if _v259 != 0 {
+ goto l74
+ }
+ goto l75
+l74:
+ _v262 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v262))) = -1
+ goto l84
+l75:
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v264 = int32(_v263 * 1)
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v266 = int32(int32(_v265) + int32(_v264))
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v268 = int32(int32(_v15) + int32(0))
+ _ = sbin_sqlite3VdbeSerialGet(t, _v266, _v267, _v268)
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v272 = crt.Bool32(int32(_v270) == int32(7))
+ if _v272 != 0 {
+ goto l76
+ }
+ goto l82
+l76:
+ _v273 = int32(int32(_v15) + int32(0))
+ _v274 = int32(int32(_v273) + int32(0))
+ _v275 = int32(int32(_v274) + int32(0))
+ _v276 = *(*float64)(unsafe.Pointer(uintptr(_v275)))
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v278 = int32(int32(_v277) + int32(0))
+ _v279 = int32(int32(_v278) + int32(0))
+ _v280 = *(*float64)(unsafe.Pointer(uintptr(_v279)))
+ _v281 = crt.Bool32(_v276 < _v280)
+ if _v281 != 0 {
+ goto l77
+ }
+ goto l78
+l77:
+ _v284 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v284))) = -1
+ goto l81
+l78:
+ _v285 = int32(int32(_v15) + int32(0))
+ _v286 = int32(int32(_v285) + int32(0))
+ _v287 = int32(int32(_v286) + int32(0))
+ _v288 = *(*float64)(unsafe.Pointer(uintptr(_v287)))
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v290 = int32(int32(_v289) + int32(0))
+ _v291 = int32(int32(_v290) + int32(0))
+ _v292 = *(*float64)(unsafe.Pointer(uintptr(_v291)))
+ _v293 = crt.Bool32(_v288 > _v292)
+ if _v293 != 0 {
+ goto l79
+ }
+ goto l80
+l79:
+ _v295 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v295))) = 1
+ goto l80
+l80:
+ goto l81
+l81:
+ goto l83
+l82:
+ _v296 = int32(int32(_v15) + int32(0))
+ _v297 = int32(int32(_v296) + int32(0))
+ _v298 = int32(int32(_v297) + int32(0))
+ _v299 = *(*int64)(unsafe.Pointer(uintptr(_v298)))
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v301 = int32(int32(_v300) + int32(0))
+ _v302 = int32(int32(_v301) + int32(0))
+ _v303 = *(*float64)(unsafe.Pointer(uintptr(_v302)))
+ _v304 = sbin_sqlite3IntFloatCompare(t, _v299, _v303)
+ _v305 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v305))) = _v304
+ goto l83
+l83:
+ goto l84
+l84:
+ goto l85
+l85:
+ goto l174
+l86:
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v307 = int32(int32(_v306) + int32(8))
+ _v308 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v307))))
+ _v309 = int32(uint16(_v308))
+ _v311 = int32(int32(_v309) & int32(2))
+ if _v311 != 0 {
+ goto l87
+ }
+ goto l123
+l87:
+ _v312 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v313 = int32(_v312 * 1)
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v315 = int32(int32(_v314) + int32(_v313))
+ _v316 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v315))))
+ _v317 = int32(int32(uint8(_v316)))
+ _v321 = crt.Bool32(int32(_v317) < int32(128))
+ goto l88
+l88:
+ if _v321 != 0 {
+ goto l89
+ }
+ goto l91
+l89:
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v323 = int32(_v322 * 1)
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v325 = int32(int32(_v324) + int32(_v323))
+ _v326 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v325))))
+ _v327 = int32(int32(uint8(_v326)))
+ _v328 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v328))) = _v327
+ goto l90
+l90:
+ goto l93
+l91:
+ _v329 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v330 = int32(_v329 * 1)
+ _v331 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v332 = int32(int32(_v331) + int32(_v330))
+ _v333 = int32(int32(_v17) + int32(0))
+ _ = sbin_sqlite3GetVarint32(t, _v332, _v333)
+ goto l92
+l92:
+ goto l93
+l93:
+ _v335 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v337 = crt.Bool32(uint32(_v335) < uint32(12))
+ if _v337 != 0 {
+ goto l94
+ }
+ goto l95
+l94:
+ _v340 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v340))) = -1
+ goto l122
+l95:
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v343 = int32(int32(_v341) & int32(1))
+ goto l96
+l96:
+ if _v343 != 0 {
+ goto l97
+ }
+ goto l243
+l243:
+ _v344 = 1
+ goto l98
+l97:
+ _v344 = 0
+ goto l98
+l98:
+ if _v344 != 0 {
+ goto l99
+ }
+ goto l100
+l99:
+ _v346 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v346))) = 1
+ goto l121
+l100:
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v349 = int32(int32(_v347) - int32(12))
+ _v351 = int32(int32(uint32(_v349) / uint32(2)))
+ _v352 = int32(int32(_v15) + int32(0))
+ _v353 = int32(int32(_v352) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v353))) = _v351
+ _v354 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v355 = int32(int32(_v15) + int32(0))
+ _v356 = int32(int32(_v355) + int32(12))
+ _v357 = *(*int32)(unsafe.Pointer(uintptr(_v356)))
+ _v358 = int32(int32(_v354) + int32(_v357))
+ _v360 = crt.Bool32(uint32(_v358) > uint32(_v1))
+ goto l101
+l101:
+ if _v360 != 0 {
+ goto l244
+ }
+ goto l102
+l244:
+ _v371 = 1
+ goto l105
+l102:
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v362 = int32(int32(_v361) + int32(0))
+ _v363 = *(*int32)(unsafe.Pointer(uintptr(_v362)))
+ _v364 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v364))) = _v363
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v364)))
+ _v366 = int32(int32(_v365) + int32(8))
+ _v367 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v366))))
+ _v368 = int32(uint16(_v367))
+ _v369 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v370 = crt.Bool32(int32(_v368) <= int32(_v369))
+ goto l103
+l103:
+ if _v370 != 0 {
+ goto l245
+ }
+ goto l104
+l245:
+ _v371 = 1
+ goto l105
+l104:
+ _v371 = 0
+ goto l105
+l105:
+ if _v371 != 0 {
+ goto l106
+ }
+ goto l108
+l106:
+ _v373 = sbin_sqlite3CorruptError(t, 80955)
+ _v374 = int32(int32(_v373) & int32(255))
+ _v375 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v376 = int32(int32(_v375) + int32(11))
+ *(*int8)(unsafe.Pointer(uintptr(_v376))) = int8(_v374)
+ return 0
+l108:
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v379 = int32(_v378 * 4)
+ _v380 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v381 = int32(int32(_v380) + int32(20))
+ _v382 = int32(int32(_v381) + int32(_v379))
+ _v383 = *(*int32)(unsafe.Pointer(uintptr(_v382)))
+ if _v383 != 0 {
+ goto l109
+ }
+ goto l110
+l109:
+ _v384 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v385 = int32(int32(_v384) + int32(4))
+ _v386 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v385))))
+ _v387 = int32(int32(_v15) + int32(0))
+ _v388 = int32(int32(_v387) + int32(10))
+ *(*int8)(unsafe.Pointer(uintptr(_v388))) = int8(_v386)
+ _v389 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v390 = int32(int32(_v389) + int32(12))
+ _v391 = *(*int32)(unsafe.Pointer(uintptr(_v390)))
+ _v392 = int32(int32(_v15) + int32(0))
+ _v393 = int32(int32(_v392) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v393))) = _v391
+ _v396 = int32(int32(_v15) + int32(0))
+ _v397 = int32(int32(_v396) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v397))) = 2
+ _v398 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v399 = int32(_v398 * 1)
+ _v400 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v401 = int32(int32(_v400) + int32(_v399))
+ _v402 = int32(int32(_v15) + int32(0))
+ _v403 = int32(int32(_v402) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v403))) = _v401
+ _v404 = int32(int32(_v15) + int32(0))
+ _v405 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v406 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v407 = int32(_v406 * 4)
+ _v408 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v409 = int32(int32(_v408) + int32(20))
+ _v410 = int32(int32(_v409) + int32(_v407))
+ _v411 = *(*int32)(unsafe.Pointer(uintptr(_v410)))
+ _v412 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v413 = int32(int32(_v412) + int32(11))
+ _v414 = sbin_vdbeCompareMemString(t, _v404, _v405, _v411, _v413)
+ _v415 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v415))) = _v414
+ goto l119
+l110:
+ _v416 = int32(int32(_v15) + int32(0))
+ _v417 = int32(int32(_v416) + int32(12))
+ _v418 = *(*int32)(unsafe.Pointer(uintptr(_v417)))
+ _v419 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v420 = int32(int32(_v419) + int32(12))
+ _v421 = *(*int32)(unsafe.Pointer(uintptr(_v420)))
+ _v422 = crt.Bool32(int32(_v418) < int32(_v421))
+ goto l111
+l111:
+ if _v422 != 0 {
+ goto l112
+ }
+ goto l114
+l112:
+ _v423 = int32(int32(_v15) + int32(0))
+ _v424 = int32(int32(_v423) + int32(12))
+ _v425 = *(*int32)(unsafe.Pointer(uintptr(_v424)))
+ goto l113
+l113:
+ _v429 = _v425
+ goto l116
+l114:
+ _v426 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v427 = int32(int32(_v426) + int32(12))
+ _v428 = *(*int32)(unsafe.Pointer(uintptr(_v427)))
+ goto l115
+l115:
+ _v429 = _v428
+ goto l116
+l116:
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v429
+ _v430 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v431 = int32(_v430 * 1)
+ _v432 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v433 = int32(int32(_v432) + int32(_v431))
+ _v434 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v435 = int32(int32(_v434) + int32(16))
+ _v436 = *(*int32)(unsafe.Pointer(uintptr(_v435)))
+ _v437 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v438 = crt.Xmemcmp(t, _v433, _v436, _v437)
+ _v439 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v439))) = _v438
+ _v440 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v442 = crt.Bool32(int32(_v440) == int32(0))
+ if _v442 != 0 {
+ goto l117
+ }
+ goto l118
+l117:
+ _v443 = int32(int32(_v15) + int32(0))
+ _v444 = int32(int32(_v443) + int32(12))
+ _v445 = *(*int32)(unsafe.Pointer(uintptr(_v444)))
+ _v446 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v447 = int32(int32(_v446) + int32(12))
+ _v448 = *(*int32)(unsafe.Pointer(uintptr(_v447)))
+ _v449 = int32(int32(_v445) - int32(_v448))
+ _v450 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v450))) = _v449
+ goto l118
+l118:
+ goto l119
+l119:
+ goto l120
+l120:
+ goto l121
+l121:
+ goto l122
+l122:
+ goto l173
+l123:
+ _v451 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v452 = int32(int32(_v451) + int32(8))
+ _v453 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v452))))
+ _v454 = int32(uint16(_v453))
+ _v456 = int32(int32(_v454) & int32(16))
+ if _v456 != 0 {
+ goto l124
+ }
+ goto l171
+l124:
+ _v457 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v458 = int32(int32(_v457) + int32(8))
+ _v459 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v458))))
+ _v460 = int32(uint16(_v459))
+ _v462 = int32(int32(_v460) & int32(16384))
+ _v464 = crt.Bool32(int32(_v462) == int32(0))
+ goto l125
+l125:
+ if _v464 != 0 {
+ goto l246
+ }
+ goto l126
+l246:
+ _v470 = 1
+ goto l129
+l126:
+ _v465 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v466 = int32(int32(_v465) + int32(12))
+ _v467 = *(*int32)(unsafe.Pointer(uintptr(_v466)))
+ _v469 = crt.Bool32(int32(_v467) == int32(0))
+ goto l127
+l127:
+ if _v469 != 0 {
+ goto l247
+ }
+ goto l128
+l247:
+ _v470 = 1
+ goto l129
+l128:
+ _v470 = 0
+ goto l129
+l129:
+ goto l130
+l130:
+ if _v470 != 0 {
+ goto l131
+ }
+ goto l133
+l131:
+ goto l132
+l132:
+ goto l135
+l133:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2761))), int32(uintptr(unsafe.Pointer(&sbin__15))), 80975, int32(uintptr(unsafe.Pointer(&sbin__2757))))
+ goto l134
+l134:
+ goto l135
+l135:
+ _v475 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v476 = int32(_v475 * 1)
+ _v477 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v478 = int32(int32(_v477) + int32(_v476))
+ _v479 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v478))))
+ _v480 = int32(int32(uint8(_v479)))
+ _v484 = crt.Bool32(int32(_v480) < int32(128))
+ goto l136
+l136:
+ if _v484 != 0 {
+ goto l137
+ }
+ goto l139
+l137:
+ _v485 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v486 = int32(_v485 * 1)
+ _v487 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v488 = int32(int32(_v487) + int32(_v486))
+ _v489 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v488))))
+ _v490 = int32(int32(uint8(_v489)))
+ _v491 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v491))) = _v490
+ goto l138
+l138:
+ goto l141
+l139:
+ _v492 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v493 = int32(_v492 * 1)
+ _v494 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v495 = int32(int32(_v494) + int32(_v493))
+ _v496 = int32(int32(_v17) + int32(0))
+ _ = sbin_sqlite3GetVarint32(t, _v495, _v496)
+ goto l140
+l140:
+ goto l141
+l141:
+ _v498 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v500 = crt.Bool32(uint32(_v498) < uint32(12))
+ goto l142
+l142:
+ if _v500 != 0 {
+ goto l248
+ }
+ goto l143
+l248:
+ _v504 = 1
+ goto l146
+l143:
+ _v501 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v503 = int32(int32(_v501) & int32(1))
+ goto l144
+l144:
+ if _v503 != 0 {
+ goto l249
+ }
+ goto l145
+l249:
+ _v504 = 1
+ goto l146
+l145:
+ _v504 = 0
+ goto l146
+l146:
+ if _v504 != 0 {
+ goto l147
+ }
+ goto l148
+l147:
+ _v507 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v507))) = -1
+ goto l170
+l148:
+ _v508 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v510 = int32(int32(_v508) - int32(12))
+ _v512 = int32(int32(uint32(_v510) / uint32(2)))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v512
+ _v513 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v514 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v515 = int32(int32(_v513) + int32(_v514))
+ _v517 = crt.Bool32(uint32(_v515) > uint32(_v1))
+ if _v517 != 0 {
+ goto l149
+ }
+ goto l151
+l149:
+ _v519 = sbin_sqlite3CorruptError(t, 80985)
+ _v520 = int32(int32(_v519) & int32(255))
+ _v521 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v522 = int32(int32(_v521) + int32(11))
+ *(*int8)(unsafe.Pointer(uintptr(_v522))) = int8(_v520)
+ return 0
+l151:
+ _v524 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v525 = int32(int32(_v524) + int32(8))
+ _v526 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v525))))
+ _v527 = int32(uint16(_v526))
+ _v529 = int32(int32(_v527) & int32(16384))
+ if _v529 != 0 {
+ goto l152
+ }
+ goto l159
+l152:
+ _v530 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v531 = int32(_v530 * 1)
+ _v532 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v533 = int32(int32(_v532) + int32(_v531))
+ _v534 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v535 = sbin_isAllZero(t, _v533, _v534)
+ goto l153
+l153:
+ if _v535 != 0 {
+ goto l154
+ }
+ goto l250
+l250:
+ _v536 = 1
+ goto l155
+l154:
+ _v536 = 0
+ goto l155
+l155:
+ if _v536 != 0 {
+ goto l156
+ }
+ goto l157
+l156:
+ _v538 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v538))) = 1
+ goto l158
+l157:
+ _v539 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v540 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v541 = int32(int32(_v540) + int32(0))
+ _v542 = int32(int32(_v541) + int32(0))
+ _v543 = *(*int32)(unsafe.Pointer(uintptr(_v542)))
+ _v544 = int32(int32(_v539) - int32(_v543))
+ _v545 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v545))) = _v544
+ goto l158
+l158:
+ goto l168
+l159:
+ _v546 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v547 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v548 = int32(int32(_v547) + int32(12))
+ _v549 = *(*int32)(unsafe.Pointer(uintptr(_v548)))
+ _v550 = crt.Bool32(int32(_v546) < int32(_v549))
+ goto l160
+l160:
+ if _v550 != 0 {
+ goto l161
+ }
+ goto l163
+l161:
+ _v551 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ goto l162
+l162:
+ _v555 = _v551
+ goto l165
+l163:
+ _v552 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v553 = int32(int32(_v552) + int32(12))
+ _v554 = *(*int32)(unsafe.Pointer(uintptr(_v553)))
+ goto l164
+l164:
+ _v555 = _v554
+ goto l165
+l165:
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v555
+ _v556 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v557 = int32(_v556 * 1)
+ _v558 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v559 = int32(int32(_v558) + int32(_v557))
+ _v560 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v561 = int32(int32(_v560) + int32(16))
+ _v562 = *(*int32)(unsafe.Pointer(uintptr(_v561)))
+ _v563 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v564 = crt.Xmemcmp(t, _v559, _v562, _v563)
+ _v565 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v565))) = _v564
+ _v566 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v568 = crt.Bool32(int32(_v566) == int32(0))
+ if _v568 != 0 {
+ goto l166
+ }
+ goto l167
+l166:
+ _v569 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v570 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v571 = int32(int32(_v570) + int32(12))
+ _v572 = *(*int32)(unsafe.Pointer(uintptr(_v571)))
+ _v573 = int32(int32(_v569) - int32(_v572))
+ _v574 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v574))) = _v573
+ goto l167
+l167:
+ goto l168
+l168:
+ goto l169
+l169:
+ goto l170
+l170:
+ goto l172
+l171:
+ _v575 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v576 = int32(_v575 * 1)
+ _v577 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v578 = int32(int32(_v577) + int32(_v576))
+ _v579 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v578))))
+ _v580 = int32(int32(uint8(_v579)))
+ _v581 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v581))) = _v580
+ _v582 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v584 = crt.Bool32(int32(_v582) != int32(0))
+ _v585 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v585))) = _v584
+ goto l172
+l172:
+ goto l173
+l173:
+ goto l174
+l174:
+ goto l175
+l175:
+ _v586 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v588 = crt.Bool32(int32(_v586) != int32(0))
+ if _v588 != 0 {
+ goto l176
+ }
+ goto l204
+l176:
+ _v589 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v590 = int32(_v589 * 1)
+ _v591 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v592 = int32(int32(_v591) + int32(0))
+ _v593 = *(*int32)(unsafe.Pointer(uintptr(_v592)))
+ _v594 = int32(int32(_v593) + int32(16))
+ _v595 = *(*int32)(unsafe.Pointer(uintptr(_v594)))
+ _v596 = int32(int32(_v595) + int32(_v590))
+ _v597 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v596))))
+ _v598 = int32(int32(uint8(_v597)))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v598
+ _v599 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ if _v599 != 0 {
+ goto l177
+ }
+ goto l251
+l251:
+ goto l190
+l177:
+ _v600 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v602 = int32(int32(_v600) & int32(2))
+ _v604 = crt.Bool32(int32(_v602) == int32(0))
+ goto l178
+l178:
+ if _v604 != 0 {
+ goto l252
+ }
+ goto l179
+l252:
+ _v619 = 1
+ goto l187
+l179:
+ _v605 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v607 = int32(int32(_v605) & int32(1))
+ _v608 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v610 = crt.Bool32(int32(_v608) == int32(0))
+ goto l180
+l180:
+ if _v610 != 0 {
+ goto l253
+ }
+ goto l181
+l253:
+ _v617 = 1
+ goto l184
+l181:
+ _v611 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v612 = int32(int32(_v611) + int32(8))
+ _v613 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v612))))
+ _v614 = int32(uint16(_v613))
+ _v616 = int32(int32(_v614) & int32(1))
+ goto l182
+l182:
+ if _v616 != 0 {
+ goto l254
+ }
+ goto l183
+l254:
+ _v617 = 1
+ goto l184
+l183:
+ _v617 = 0
+ goto l184
+l184:
+ _v618 = crt.Bool32(int32(_v607) != int32(_v617))
+ goto l185
+l185:
+ if _v618 != 0 {
+ goto l255
+ }
+ goto l186
+l255:
+ _v619 = 1
+ goto l187
+l186:
+ _v619 = 0
+ goto l187
+l187:
+ if _v619 != 0 {
+ goto l188
+ }
+ goto l189
+l188:
+ _v620 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v621 = int32(int32(0) - int32(_v620))
+ _v622 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v622))) = _v621
+ goto l189
+l189:
+ goto l190
+l190:
+ _v625 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v626 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v627 = sbin_vdbeRecordCompareDebug(t, _v1, _v2, _v625, _v626)
+ goto l191
+l191:
+ if _v627 != 0 {
+ goto l192
+ }
+ goto l194
+l192:
+ goto l193
+l193:
+ goto l196
+l194:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2762))), int32(uintptr(unsafe.Pointer(&sbin__15))), 81017, int32(uintptr(unsafe.Pointer(&sbin__2757))))
+ goto l195
+l195:
+ goto l196
+l196:
+ _v632 = int32(int32(_v15) + int32(0))
+ _v633 = int32(int32(_v632) + int32(24))
+ _v634 = *(*int32)(unsafe.Pointer(uintptr(_v633)))
+ _v636 = crt.Bool32(int32(_v634) == int32(0))
+ goto l197
+l197:
+ if _v636 != 0 {
+ goto l198
+ }
+ goto l200
+l198:
+ goto l199
+l199:
+ goto l202
+l200:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2739))), int32(uintptr(unsafe.Pointer(&sbin__15))), 81018, int32(uintptr(unsafe.Pointer(&sbin__2757))))
+ goto l201
+l201:
+ goto l202
+l202:
+ _v641 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ return _v641
+l204:
+ _v642 = int32(int32(_v8) + int32(0))
+ _v643 = *(*int32)(unsafe.Pointer(uintptr(_v642)))
+ _v644 = int32(int32(_v643) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v642))) = _v644
+ _v645 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v646 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v647 = int32(int32(_v646) + int32(8))
+ _v648 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v647))))
+ _v649 = int32(uint16(_v648))
+ _v650 = crt.Bool32(int32(_v645) == int32(_v649))
+ if _v650 != 0 {
+ goto l205
+ }
+ goto l207
+l205:
+ goto l214
+l207:
+ _v651 = int32(int32(_v12) + int32(0))
+ _v652 = *(*int32)(unsafe.Pointer(uintptr(_v651)))
+ _v653 = int32(int32(_v652) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v651))) = _v653
+ _v654 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v655 = sbin_sqlite3VdbeSerialTypeLen(t, _v654)
+ _v656 = int32(int32(_v7) + int32(0))
+ _v657 = *(*int32)(unsafe.Pointer(uintptr(_v656)))
+ _v658 = int32(int32(_v657) + int32(_v655))
+ *(*int32)(unsafe.Pointer(uintptr(_v656))) = _v658
+ _v659 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v660 = int64(uint32(_v659))
+ _v661 = sbin_sqlite3VarintLen(t, _v660)
+ _v662 = int32(int32(_v10) + int32(0))
+ _v663 = *(*int32)(unsafe.Pointer(uintptr(_v662)))
+ _v664 = int32(int32(_v663) + int32(_v661))
+ *(*int32)(unsafe.Pointer(uintptr(_v662))) = _v664
+ goto l208
+l208:
+ _v665 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v666 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v667 = crt.Bool32(uint32(_v665) < uint32(_v666))
+ goto l209
+l209:
+ if _v667 != 0 {
+ goto l210
+ }
+ goto l256
+l256:
+ _v671 = 0
+ goto l213
+l210:
+ _v668 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v670 = crt.Bool32(uint32(_v668) <= uint32(_v1))
+ goto l211
+l211:
+ if _v670 != 0 {
+ goto l212
+ }
+ goto l257
+l257:
+ _v671 = 0
+ goto l213
+l212:
+ _v671 = 1
+ goto l213
+l213:
+ if _v671 != 0 {
+ goto l258
+ }
+ goto l259
+l259:
+ goto l214
+l258:
+ goto l54
+l214:
+ _v672 = int32(int32(_v15) + int32(0))
+ _v673 = int32(int32(_v672) + int32(24))
+ _v674 = *(*int32)(unsafe.Pointer(uintptr(_v673)))
+ _v676 = crt.Bool32(int32(_v674) == int32(0))
+ goto l215
+l215:
+ if _v676 != 0 {
+ goto l216
+ }
+ goto l218
+l216:
+ goto l217
+l217:
+ goto l220
+l218:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2739))), int32(uintptr(unsafe.Pointer(&sbin__15))), 81032, int32(uintptr(unsafe.Pointer(&sbin__2757))))
+ goto l219
+l219:
+ goto l220
+l220:
+ _v683 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v685 = crt.Bool32(int32(_v683) == int32(0))
+ goto l221
+l221:
+ if _v685 != 0 {
+ goto l260
+ }
+ goto l222
+l260:
+ _v694 = 1
+ goto l225
+l222:
+ _v688 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v689 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v690 = int32(int32(_v689) + int32(10))
+ _v691 = int32(*(*int8)(unsafe.Pointer(uintptr(_v690))))
+ _v692 = int32(int8(_v691))
+ _v693 = sbin_vdbeRecordCompareDebug(t, _v1, _v2, _v688, _v692)
+ goto l223
+l223:
+ if _v693 != 0 {
+ goto l261
+ }
+ goto l224
+l261:
+ _v694 = 1
+ goto l225
+l224:
+ _v694 = 0
+ goto l225
+l225:
+ goto l226
+l226:
+ if _v694 != 0 {
+ goto l262
+ }
+ goto l227
+l262:
+ _v702 = 1
+ goto l230
+l227:
+ _v695 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v696 = int32(int32(_v695) + int32(0))
+ _v697 = *(*int32)(unsafe.Pointer(uintptr(_v696)))
+ _v698 = int32(int32(_v697) + int32(12))
+ _v699 = *(*int32)(unsafe.Pointer(uintptr(_v698)))
+ _v700 = int32(int32(_v699) + int32(77))
+ _v701 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v700))))
+ goto l228
+l228:
+ if _v701 != 0 {
+ goto l263
+ }
+ goto l229
+l263:
+ _v702 = 1
+ goto l230
+l229:
+ _v702 = 0
+ goto l230
+l230:
+ goto l231
+l231:
+ if _v702 != 0 {
+ goto l232
+ }
+ goto l234
+l232:
+ goto l233
+l233:
+ goto l236
+l234:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2763))), int32(uintptr(unsafe.Pointer(&sbin__15))), 81037, int32(uintptr(unsafe.Pointer(&sbin__2757))))
+ goto l235
+l235:
+ goto l236
+l236:
+ _v709 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v710 = int32(int32(_v709) + int32(14))
+ *(*int8)(unsafe.Pointer(uintptr(_v710))) = 1
+ _v711 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v712 = int32(int32(_v711) + int32(10))
+ _v713 = int32(*(*int8)(unsafe.Pointer(uintptr(_v712))))
+ _v714 = int32(int8(_v713))
+ return _v714
+}
+
+var sbin__2757 = [33]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72,
+ 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x57, 0x69, 0x74, 0x68, 0x53, 0x6b, 0x69, 0x70,
+}
+
+var sbin__2758 = [79]byte{
+ 0x70, 0x50, 0x4b, 0x65, 0x79, 0x32, 0x2d, 0x3e, 0x70, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f,
+ 0x2d, 0x3e, 0x6e, 0x41, 0x6c, 0x6c, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x3e, 0x3d, 0x70, 0x50, 0x4b,
+ 0x65, 0x79, 0x32, 0x2d, 0x3e, 0x6e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x20, 0x7c, 0x7c, 0x20, 0x28,
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x65,
+ 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__2759 = [32]byte{
+ 0x70, 0x50, 0x4b, 0x65, 0x79, 0x32, 0x2d, 0x3e, 0x70, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f,
+ 0x2d, 0x3e, 0x61, 0x53, 0x6f, 0x72, 0x74, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x21, 0x3d, 0x30,
+}
+
+var sbin__2760 = [30]byte{
+ 0x70, 0x50, 0x4b, 0x65, 0x79, 0x32, 0x2d, 0x3e, 0x70, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f,
+ 0x2d, 0x3e, 0x6e, 0x4b, 0x65, 0x79, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x3e, 0x30,
+}
+
+var sbin__2761 = [40]byte{
+ 0x28, 0x70, 0x52, 0x68, 0x73, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30,
+ 0x78, 0x34, 0x30, 0x30, 0x30, 0x29, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x52, 0x68,
+ 0x73, 0x2d, 0x3e, 0x6e, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__2762 = [49]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72,
+ 0x65, 0x44, 0x65, 0x62, 0x75, 0x67, 0x28, 0x6e, 0x4b, 0x65, 0x79, 0x31, 0x2c, 0x20, 0x70, 0x4b,
+ 0x65, 0x79, 0x31, 0x2c, 0x20, 0x70, 0x50, 0x4b, 0x65, 0x79, 0x32, 0x2c, 0x20, 0x72, 0x63, 0x29,
+}
+
+var sbin__2763 = [138]byte{
+ 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e,
+ 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29, 0x20,
+ 0x7c, 0x7c, 0x20, 0x76, 0x64, 0x62, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x43, 0x6f, 0x6d,
+ 0x70, 0x61, 0x72, 0x65, 0x44, 0x65, 0x62, 0x75, 0x67, 0x28, 0x6e, 0x4b, 0x65, 0x79, 0x31, 0x2c,
+ 0x20, 0x70, 0x4b, 0x65, 0x79, 0x31, 0x2c, 0x20, 0x70, 0x50, 0x4b, 0x65, 0x79, 0x32, 0x2c, 0x20,
+ 0x70, 0x50, 0x4b, 0x65, 0x79, 0x32, 0x2d, 0x3e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f,
+ 0x72, 0x63, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x4b, 0x65, 0x79, 0x32, 0x2d, 0x3e, 0x70,
+ 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c,
+ 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
+}
+
+func sbin_sqlite3VdbeRecordCompare(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ var _v8 int32 // %t5
+ _v8 = sbin_sqlite3VdbeRecordCompareWithSkip(t, _v1, _v2, _v3, 0)
+ return _v8
+}
+
+var sbin__2764 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72,
+ 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65,
+}
+
+func sbin_vdbeRecordCompareInt(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v111 int32 // %t100
+ var _v112 int32 // %t101
+ var _v113 int32 // %t102
+ var _v114 int32 // %t103
+ var _v117 int32 // %t106
+ var _v120 int32 // %t109
+ var _v121 int32 // %t110
+ var _v122 int32 // %t111
+ var _v123 int32 // %t112
+ var _v126 int32 // %t115
+ var _v127 int32 // %t116
+ var _v130 int32 // %t119
+ var _v23 int32 // %t12
+ var _v131 int32 // %t120
+ var _v132 int32 // %t121
+ var _v133 int32 // %t122
+ var _v136 int32 // %t125
+ var _v137 int32 // %t126
+ var _v140 int32 // %t129
+ var _v24 int32 // %t13
+ var _v141 int32 // %t130
+ var _v142 int32 // %t131
+ var _v143 int32 // %t132
+ var _v144 int32 // %t133
+ var _v145 int32 // %t134
+ var _v146 int32 // %t135
+ var _v147 int32 // %t136
+ var _v148 int64 // %t137
+ var _v149 int32 // %t138
+ var _v25 int32 // %t14
+ var _v152 int32 // %t141
+ var _v154 int32 // %t143
+ var _v155 int32 // %t144
+ var _v156 int32 // %t145
+ var _v157 int32 // %t146
+ var _v160 int32 // %t149
+ var _v26 int32 // %t15
+ var _v163 int32 // %t152
+ var _v165 int32 // %t154
+ var _v166 int32 // %t155
+ var _v167 int32 // %t156
+ var _v168 int32 // %t157
+ var _v171 int32 // %t160
+ var _v172 int32 // %t161
+ var _v175 int32 // %t164
+ var _v177 int32 // %t166
+ var _v178 int32 // %t167
+ var _v179 int32 // %t168
+ var _v180 int32 // %t169
+ var _v28 int32 // %t17
+ var _v183 int32 // %t172
+ var _v184 int32 // %t173
+ var _v187 int32 // %t176
+ var _v189 int32 // %t178
+ var _v190 int32 // %t179
+ var _v191 int32 // %t180
+ var _v192 int32 // %t181
+ var _v193 int32 // %t182
+ var _v194 int64 // %t183
+ var _v30 int32 // %t19
+ var _v203 int32 // %t192
+ var _v204 int32 // %t193
+ var _v205 int32 // %t194
+ var _v206 int32 // %t195
+ var _v207 int32 // %t196
+ var _v210 int32 // %t199
+ var _v13 int32 // %t2
+ var _v31 int32 // %t20
+ var _v211 int32 // %t200
+ var _v212 int32 // %t201
+ var _v213 int32 // %t202
+ var _v214 int32 // %t203
+ var _v215 int64 // %t204
+ var _v216 int64 // %t205
+ var _v217 int64 // %t206
+ var _v218 int32 // %t207
+ var _v32 int32 // %t21
+ var _v221 int32 // %t210
+ var _v222 int32 // %t211
+ var _v223 int32 // %t212
+ var _v224 int32 // %t213
+ var _v227 int32 // %t216
+ var _v230 int32 // %t219
+ var _v33 int32 // %t22
+ var _v231 int32 // %t220
+ var _v232 int32 // %t221
+ var _v233 int32 // %t222
+ var _v236 int32 // %t225
+ var _v237 int32 // %t226
+ var _v240 int32 // %t229
+ var _v34 int32 // %t23
+ var _v241 int32 // %t230
+ var _v242 int32 // %t231
+ var _v243 int32 // %t232
+ var _v246 int32 // %t235
+ var _v247 int32 // %t236
+ var _v250 int32 // %t239
+ var _v251 int32 // %t240
+ var _v252 int32 // %t241
+ var _v253 int32 // %t242
+ var _v254 int32 // %t243
+ var _v255 int64 // %t244
+ var _v256 int32 // %t245
+ var _v257 int64 // %t246
+ var _v260 int64 // %t249
+ var _v36 int32 // %t25
+ var _v263 int32 // %t252
+ var _v265 int32 // %t254
+ var _v266 int32 // %t255
+ var _v267 int32 // %t256
+ var _v268 int32 // %t257
+ var _v271 int32 // %t260
+ var _v274 int32 // %t263
+ var _v276 int32 // %t265
+ var _v277 int32 // %t266
+ var _v278 int32 // %t267
+ var _v279 int32 // %t268
+ var _v282 int32 // %t271
+ var _v283 int32 // %t272
+ var _v286 int32 // %t275
+ var _v288 int32 // %t277
+ var _v289 int32 // %t278
+ var _v290 int32 // %t279
+ var _v39 int32 // %t28
+ var _v291 int32 // %t280
+ var _v294 int32 // %t283
+ var _v295 int32 // %t284
+ var _v298 int32 // %t287
+ var _v300 int32 // %t289
+ var _v301 int32 // %t290
+ var _v302 int32 // %t291
+ var _v303 int32 // %t292
+ var _v304 int32 // %t293
+ var _v305 int64 // %t294
+ var _v306 int64 // %t295
+ var _v307 int32 // %t296
+ var _v308 int32 // %t297
+ var _v309 int64 // %t298
+ var _v310 int32 // %t299
+ var _v14 int32 // %t3
+ var _v41 int32 // %t30
+ var _v313 int32 // %t302
+ var _v316 int32 // %t305
+ var _v318 int32 // %t307
+ var _v320 int32 // %t309
+ var _v42 int32 // %t31
+ var _v322 int32 // %t311
+ var _v324 int32 // %t313
+ var _v328 int32 // %t317
+ var _v329 int32 // %t318
+ var _v330 int32 // %t319
+ var _v331 int32 // %t320
+ var _v332 int32 // %t321
+ var _v333 int64 // %t322
+ var _v334 int32 // %t323
+ var _v335 int64 // %t324
+ var _v336 int64 // %t325
+ var _v337 int32 // %t326
+ var _v339 int32 // %t328
+ var _v340 int32 // %t329
+ var _v341 int32 // %t330
+ var _v342 int32 // %t331
+ var _v343 int64 // %t332
+ var _v344 int64 // %t333
+ var _v345 int32 // %t334
+ var _v347 int32 // %t336
+ var _v348 int32 // %t337
+ var _v349 int32 // %t338
+ var _v350 int32 // %t339
+ var _v352 int32 // %t341
+ var _v353 int32 // %t342
+ var _v354 int32 // %t343
+ var _v356 int32 // %t345
+ var _v358 int32 // %t347
+ var _v361 int32 // %t350
+ var _v362 int32 // %t351
+ var _v364 int32 // %t353
+ var _v365 int32 // %t354
+ var _v366 int32 // %t355
+ var _v367 int32 // %t356
+ var _v47 int32 // %t36
+ var _v371 int32 // %t360
+ var _v373 int32 // %t362
+ var _v375 int32 // %t364
+ var _v376 int32 // %t365
+ var _v48 int32 // %t37
+ var _v381 int32 // %t370
+ var _v49 int32 // %t38
+ var _v50 int32 // %t39
+ var _v15 int32 // %t4
+ var _v51 int32 // %t40
+ var _v52 int32 // %t41
+ var _v53 int32 // %t42
+ var _v54 int32 // %t43
+ var _v55 int32 // %t44
+ var _v56 int32 // %t45
+ var _v57 int32 // %t46
+ var _v60 int32 // %t49
+ var _v61 int32 // %t50
+ var _v62 int32 // %t51
+ var _v63 int64 // %t52
+ var _v64 int32 // %t53
+ var _v68 int32 // %t57
+ var _v69 int32 // %t58
+ var _v70 int32 // %t59
+ var _v17 int32 // %t6
+ var _v71 int32 // %t60
+ var _v72 int32 // %t61
+ var _v75 int32 // %t64
+ var _v76 int32 // %t65
+ var _v77 int32 // %t66
+ var _v78 int32 // %t67
+ var _v79 int32 // %t68
+ var _v80 int64 // %t69
+ var _v18 int32 // %t7
+ var _v81 int32 // %t70
+ var _v85 int32 // %t74
+ var _v86 int32 // %t75
+ var _v87 int32 // %t76
+ var _v88 int32 // %t77
+ var _v89 int32 // %t78
+ var _v19 int32 // %t8
+ var _v92 int32 // %t81
+ var _v93 int32 // %t82
+ var _v94 int32 // %t83
+ var _v95 int32 // %t84
+ var _v98 int32 // %t87
+ var _v99 int32 // %t88
+ var _v20 int32 // %t9
+ var _v102 int32 // %t91
+ var _v103 int32 // %t92
+ var _v104 int32 // %t93
+ var _v105 int32 // %t94
+ var _v106 int32 // %t95
+ var _v107 int64 // %t96
+ var _v108 int32 // %t97
+ var _v12 = int32(bp + 36) // %v10
+ var _v4 = int32(bp + 0) // %v2
+ var _v6 = int32(bp + 4) // %v4
+ var _v7 = int32(bp + 8) // %v5
+ var _v8 = int32(bp + 12) // %v6
+ var _v9 = int32(bp + 16) // %v7
+ var _v10 = int32(bp + 20) // %v8
+ var _v11 = int32(bp + 28) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(int32(uint8(_v14)))
+ _v17 = int32(int32(_v15) & int32(63))
+ _v18 = int32(_v17 * 1)
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v20 = int32(int32(_v19) + int32(_v18))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v20
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v24 = int32(int32(_v23) + int32(1))
+ _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
+ _v26 = int32(int32(uint8(_v25)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v26
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v30 = int32(int32(_v3) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ sbin_vdbeAssertFieldCountWithinLimits(t, _v1, _v28, _v31)
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
+ _v34 = int32(int32(uint8(_v33)))
+ _v36 = crt.Bool32(int32(_v34) <= int32(63))
+ goto l2
+l2:
+ if _v36 != 0 {
+ goto l63
+ }
+ goto l3
+l63:
+ _v42 = 1
+ goto l6
+l3:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v41 = crt.Bool32(int32(_v39) == int32(0))
+ goto l4
+l4:
+ if _v41 != 0 {
+ goto l64
+ }
+ goto l5
+l64:
+ _v42 = 1
+ goto l6
+l5:
+ _v42 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v42 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2766))), int32(uintptr(unsafe.Pointer(&sbin__15))), 81074, int32(uintptr(unsafe.Pointer(&sbin__2765))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v48 = crt.Bool32(int32(_v47) == int32(1))
+ if _v48 != 0 {
+ goto l24
+ }
+ goto l13
+l13:
+ _v49 = crt.Bool32(int32(_v47) == int32(2))
+ if _v49 != 0 {
+ goto l26
+ }
+ goto l14
+l14:
+ _v50 = crt.Bool32(int32(_v47) == int32(3))
+ if _v50 != 0 {
+ goto l28
+ }
+ goto l15
+l15:
+ _v51 = crt.Bool32(int32(_v47) == int32(4))
+ if _v51 != 0 {
+ goto l30
+ }
+ goto l16
+l16:
+ _v52 = crt.Bool32(int32(_v47) == int32(5))
+ if _v52 != 0 {
+ goto l32
+ }
+ goto l17
+l17:
+ _v53 = crt.Bool32(int32(_v47) == int32(6))
+ if _v53 != 0 {
+ goto l34
+ }
+ goto l18
+l18:
+ _v54 = crt.Bool32(int32(_v47) == int32(8))
+ if _v54 != 0 {
+ goto l36
+ }
+ goto l19
+l19:
+ _v55 = crt.Bool32(int32(_v47) == int32(9))
+ if _v55 != 0 {
+ goto l38
+ }
+ goto l20
+l20:
+ _v56 = crt.Bool32(int32(_v47) == int32(7))
+ if _v56 != 0 {
+ goto l41
+ }
+ goto l21
+l21:
+ _v57 = crt.Bool32(int32(_v47) == int32(0))
+ if _v57 != 0 {
+ goto l40
+ }
+ goto l22
+l22:
+ goto l43
+l24:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v61 = int32(int32(_v60) + int32(0))
+ _v62 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v61))))
+ _v63 = int64(int8(_v62))
+ _v64 = int32(int32(_v12) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v63
+ goto l45
+l26:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v69 = int32(int32(_v68) + int32(0))
+ _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69))))
+ _v71 = int32(int8(_v70))
+ _v72 = int32(256 * _v71)
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v76 = int32(int32(_v75) + int32(1))
+ _v77 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v76))))
+ _v78 = int32(int32(uint8(_v77)))
+ _v79 = int32(_v72 | _v78)
+ _v80 = int64(int32(_v79))
+ _v81 = int32(int32(_v12) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v81))) = _v80
+ goto l45
+l28:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v86 = int32(int32(_v85) + int32(0))
+ _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v86))))
+ _v88 = int32(int8(_v87))
+ _v89 = int32(65536 * _v88)
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v93 = int32(int32(_v92) + int32(1))
+ _v94 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v93))))
+ _v95 = int32(int32(uint8(_v94)))
+ _v98 = int32(_v95 << 8)
+ _v99 = int32(_v89 | _v98)
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v103 = int32(int32(_v102) + int32(2))
+ _v104 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v103))))
+ _v105 = int32(int32(uint8(_v104)))
+ _v106 = int32(_v99 | _v105)
+ _v107 = int64(int32(_v106))
+ _v108 = int32(int32(_v12) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v108))) = _v107
+ goto l45
+l30:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v112 = int32(int32(_v111) + int32(0))
+ _v113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v112))))
+ _v114 = int32(int32(uint8(_v113)))
+ _v117 = int32(_v114 << 24)
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v121 = int32(int32(_v120) + int32(1))
+ _v122 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v121))))
+ _v123 = int32(int32(uint8(_v122)))
+ _v126 = int32(_v123 << 16)
+ _v127 = int32(_v117 | _v126)
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v131 = int32(int32(_v130) + int32(2))
+ _v132 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v131))))
+ _v133 = int32(int32(uint8(_v132)))
+ _v136 = int32(_v133 << 8)
+ _v137 = int32(_v127 | _v136)
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v141 = int32(int32(_v140) + int32(3))
+ _v142 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v141))))
+ _v143 = int32(int32(uint8(_v142)))
+ _v144 = int32(_v137 | _v143)
+ _v145 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v144
+ _v146 = int32(int32(_v9) + int32(0))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ _v148 = int64(int32(_v147))
+ _v149 = int32(int32(_v12) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v149))) = _v148
+ goto l45
+l32:
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v154 = int32(int32(_v152) + int32(2))
+ _v155 = int32(int32(_v154) + int32(0))
+ _v156 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v155))))
+ _v157 = int32(int32(uint8(_v156)))
+ _v160 = int32(_v157 << 24)
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v165 = int32(int32(_v163) + int32(2))
+ _v166 = int32(int32(_v165) + int32(1))
+ _v167 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v166))))
+ _v168 = int32(int32(uint8(_v167)))
+ _v171 = int32(_v168 << 16)
+ _v172 = int32(_v160 | _v171)
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v177 = int32(int32(_v175) + int32(2))
+ _v178 = int32(int32(_v177) + int32(2))
+ _v179 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v178))))
+ _v180 = int32(int32(uint8(_v179)))
+ _v183 = int32(_v180 << 8)
+ _v184 = int32(_v172 | _v183)
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v189 = int32(int32(_v187) + int32(2))
+ _v190 = int32(int32(_v189) + int32(3))
+ _v191 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v190))))
+ _v192 = int32(int32(uint8(_v191)))
+ _v193 = int32(_v184 | _v192)
+ _v194 = int64(uint32(_v193))
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v204 = int32(int32(_v203) + int32(0))
+ _v205 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v204))))
+ _v206 = int32(int8(_v205))
+ _v207 = int32(256 * _v206)
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v211 = int32(int32(_v210) + int32(1))
+ _v212 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v211))))
+ _v213 = int32(int32(uint8(_v212)))
+ _v214 = int32(_v207 | _v213)
+ _v215 = int64(int32(_v214))
+ _v216 = int64(int64(4294967296) * _v215)
+ _v217 = int64(_v194 + _v216)
+ _v218 = int32(int32(_v12) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v218))) = _v217
+ goto l45
+l34:
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v222 = int32(int32(_v221) + int32(0))
+ _v223 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v222))))
+ _v224 = int32(int32(uint8(_v223)))
+ _v227 = int32(_v224 << 24)
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v231 = int32(int32(_v230) + int32(1))
+ _v232 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v231))))
+ _v233 = int32(int32(uint8(_v232)))
+ _v236 = int32(_v233 << 16)
+ _v237 = int32(_v227 | _v236)
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v241 = int32(int32(_v240) + int32(2))
+ _v242 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v241))))
+ _v243 = int32(int32(uint8(_v242)))
+ _v246 = int32(_v243 << 8)
+ _v247 = int32(_v237 | _v246)
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v251 = int32(int32(_v250) + int32(3))
+ _v252 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v251))))
+ _v253 = int32(int32(uint8(_v252)))
+ _v254 = int32(_v247 | _v253)
+ _v255 = int64(uint32(_v254))
+ _v256 = int32(int32(_v10) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v256))) = _v255
+ _v257 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v260 = int64(_v257 << int64(32))
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v265 = int32(int32(_v263) + int32(4))
+ _v266 = int32(int32(_v265) + int32(0))
+ _v267 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v266))))
+ _v268 = int32(int32(uint8(_v267)))
+ _v271 = int32(_v268 << 24)
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v276 = int32(int32(_v274) + int32(4))
+ _v277 = int32(int32(_v276) + int32(1))
+ _v278 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v277))))
+ _v279 = int32(int32(uint8(_v278)))
+ _v282 = int32(_v279 << 16)
+ _v283 = int32(_v271 | _v282)
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v288 = int32(int32(_v286) + int32(4))
+ _v289 = int32(int32(_v288) + int32(2))
+ _v290 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v289))))
+ _v291 = int32(int32(uint8(_v290)))
+ _v294 = int32(_v291 << 8)
+ _v295 = int32(_v283 | _v294)
+ _v298 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v300 = int32(int32(_v298) + int32(4))
+ _v301 = int32(int32(_v300) + int32(3))
+ _v302 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v301))))
+ _v303 = int32(int32(uint8(_v302)))
+ _v304 = int32(_v295 | _v303)
+ _v305 = int64(uint32(_v304))
+ _v306 = int64(_v260 | _v305)
+ _v307 = int32(int32(_v10) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v307))) = _v306
+ _v308 = int32(int32(_v10) + int32(0))
+ _v309 = *(*int64)(unsafe.Pointer(uintptr(_v308)))
+ _v310 = int32(int32(_v12) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v310))) = _v309
+ goto l45
+l36:
+ _v313 = int32(int32(_v12) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v313))) = int64(0)
+ goto l45
+l38:
+ _v316 = int32(int32(_v12) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v316))) = int64(1)
+ goto l45
+l40:
+ goto l41
+l41:
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v320 = sbin_sqlite3VdbeRecordCompare(t, _v1, _v318, _v3)
+ return _v320
+l43:
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v324 = sbin_sqlite3VdbeRecordCompare(t, _v1, _v322, _v3)
+ return _v324
+l45:
+ _v328 = int32(int32(_v3) + int32(4))
+ _v329 = *(*int32)(unsafe.Pointer(uintptr(_v328)))
+ _v330 = int32(int32(_v329) + int32(0))
+ _v331 = int32(int32(_v330) + int32(0))
+ _v332 = int32(int32(_v331) + int32(0))
+ _v333 = *(*int64)(unsafe.Pointer(uintptr(_v332)))
+ _v334 = int32(int32(_v11) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v334))) = _v333
+ _v335 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
+ _v336 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v337 = crt.Bool32(_v335 > _v336)
+ if _v337 != 0 {
+ goto l46
+ }
+ goto l47
+l46:
+ _v339 = int32(int32(_v3) + int32(12))
+ _v340 = int32(*(*int8)(unsafe.Pointer(uintptr(_v339))))
+ _v341 = int32(int8(_v340))
+ _v342 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v342))) = _v341
+ goto l54
+l47:
+ _v343 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
+ _v344 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v345 = crt.Bool32(_v343 < _v344)
+ if _v345 != 0 {
+ goto l48
+ }
+ goto l49
+l48:
+ _v347 = int32(int32(_v3) + int32(13))
+ _v348 = int32(*(*int8)(unsafe.Pointer(uintptr(_v347))))
+ _v349 = int32(int8(_v348))
+ _v350 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v350))) = _v349
+ goto l53
+l49:
+ _v352 = int32(int32(_v3) + int32(8))
+ _v353 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v352))))
+ _v354 = int32(uint16(_v353))
+ _v356 = crt.Bool32(int32(_v354) > int32(1))
+ if _v356 != 0 {
+ goto l50
+ }
+ goto l51
+l50:
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v361 = sbin_sqlite3VdbeRecordCompareWithSkip(t, _v1, _v358, _v3, 1)
+ _v362 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v362))) = _v361
+ goto l52
+l51:
+ _v364 = int32(int32(_v3) + int32(10))
+ _v365 = int32(*(*int8)(unsafe.Pointer(uintptr(_v364))))
+ _v366 = int32(int8(_v365))
+ _v367 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v367))) = _v366
+ _v371 = int32(int32(_v3) + int32(14))
+ *(*int8)(unsafe.Pointer(uintptr(_v371))) = 1
+ goto l52
+l52:
+ goto l53
+l53:
+ goto l54
+l54:
+ _v373 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v375 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v376 = sbin_vdbeRecordCompareDebug(t, _v1, _v373, _v3, _v375)
+ goto l55
+l55:
+ if _v376 != 0 {
+ goto l56
+ }
+ goto l58
+l56:
+ goto l57
+l57:
+ goto l60
+l58:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2767))), int32(uintptr(unsafe.Pointer(&sbin__15))), 81145, int32(uintptr(unsafe.Pointer(&sbin__2765))))
+ goto l59
+l59:
+ goto l60
+l60:
+ _v381 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v381
+}
+
+var sbin__2765 = [21]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72,
+ 0x65, 0x49, 0x6e, 0x74,
+}
+
+var sbin__2766 = [55]byte{
+ 0x28, 0x2a, 0x28, 0x75, 0x38, 0x2a, 0x29, 0x70, 0x4b, 0x65, 0x79, 0x31, 0x29, 0x3c, 0x3d, 0x30,
+ 0x78, 0x33, 0x46, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43,
+ 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75,
+ 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__2767 = [50]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72,
+ 0x65, 0x44, 0x65, 0x62, 0x75, 0x67, 0x28, 0x6e, 0x4b, 0x65, 0x79, 0x31, 0x2c, 0x20, 0x70, 0x4b,
+ 0x65, 0x79, 0x31, 0x2c, 0x20, 0x70, 0x50, 0x4b, 0x65, 0x79, 0x32, 0x2c, 0x20, 0x72, 0x65, 0x73,
+ 0x29,
+}
+
+func sbin_vdbeRecordCompareString(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v19 int32 // %t10
+ var _v109 int32 // %t100
+ var _v110 int32 // %t101
+ var _v111 int32 // %t102
+ var _v112 int32 // %t103
+ var _v113 int32 // %t104
+ var _v114 int32 // %t105
+ var _v115 int32 // %t106
+ var _v116 int32 // %t107
+ var _v117 int32 // %t108
+ var _v118 int32 // %t109
+ var _v122 int32 // %t113
+ var _v123 int32 // %t114
+ var _v124 int32 // %t115
+ var _v125 int32 // %t116
+ var _v126 int32 // %t117
+ var _v127 int32 // %t118
+ var _v128 int32 // %t119
+ var _v21 int32 // %t12
+ var _v129 int32 // %t120
+ var _v130 int32 // %t121
+ var _v132 int32 // %t123
+ var _v134 int32 // %t125
+ var _v135 int32 // %t126
+ var _v136 int32 // %t127
+ var _v137 int32 // %t128
+ var _v138 int32 // %t129
+ var _v140 int32 // %t131
+ var _v142 int32 // %t133
+ var _v143 int32 // %t134
+ var _v144 int32 // %t135
+ var _v145 int32 // %t136
+ var _v146 int32 // %t137
+ var _v150 int32 // %t141
+ var _v151 int32 // %t142
+ var _v152 int32 // %t143
+ var _v153 int32 // %t144
+ var _v154 int32 // %t145
+ var _v155 int32 // %t146
+ var _v156 int32 // %t147
+ var _v157 int32 // %t148
+ var _v159 int32 // %t150
+ var _v161 int32 // %t152
+ var _v162 int32 // %t153
+ var _v163 int32 // %t154
+ var _v165 int32 // %t156
+ var _v170 int32 // %t161
+ var _v171 int32 // %t162
+ var _v173 int32 // %t164
+ var _v174 int32 // %t165
+ var _v175 int32 // %t166
+ var _v176 int32 // %t167
+ var _v180 int32 // %t171
+ var _v181 int32 // %t172
+ var _v183 int32 // %t174
+ var _v185 int32 // %t176
+ var _v186 int32 // %t177
+ var _v187 int32 // %t178
+ var _v188 int32 // %t179
+ var _v190 int32 // %t181
+ var _v191 int32 // %t182
+ var _v192 int32 // %t183
+ var _v193 int32 // %t184
+ var _v197 int32 // %t188
+ var _v198 int32 // %t189
+ var _v201 int32 // %t192
+ var _v203 int32 // %t194
+ var _v204 int32 // %t195
+ var _v206 int32 // %t197
+ var _v207 int32 // %t198
+ var _v208 int32 // %t199
+ var _v29 int32 // %t20
+ var _v209 int32 // %t200
+ var _v210 int32 // %t201
+ var _v211 int32 // %t202
+ var _v212 int32 // %t203
+ var _v217 int32 // %t208
+ var _v30 int32 // %t21
+ var _v33 int32 // %t24
+ var _v34 int32 // %t25
+ var _v35 int32 // %t26
+ var _v36 int32 // %t27
+ var _v40 int32 // %t31
+ var _v43 int32 // %t34
+ var _v44 int32 // %t35
+ var _v45 int32 // %t36
+ var _v46 int32 // %t37
+ var _v47 int32 // %t38
+ var _v50 int32 // %t41
+ var _v51 int32 // %t42
+ var _v52 int32 // %t43
+ var _v54 int32 // %t45
+ var _v56 int32 // %t47
+ var _v58 int32 // %t49
+ var _v14 int32 // %t5
+ var _v59 int32 // %t50
+ var _v60 int32 // %t51
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v67 int32 // %t58
+ var _v68 int32 // %t59
+ var _v15 int32 // %t6
+ var _v69 int32 // %t60
+ var _v70 int32 // %t61
+ var _v73 int32 // %t64
+ var _v74 int32 // %t65
+ var _v75 int32 // %t66
+ var _v76 int32 // %t67
+ var _v77 int32 // %t68
+ var _v16 int32 // %t7
+ var _v79 int32 // %t70
+ var _v81 int32 // %t72
+ var _v82 int32 // %t73
+ var _v83 int32 // %t74
+ var _v84 int32 // %t75
+ var _v85 int32 // %t76
+ var _v87 int32 // %t78
+ var _v17 int32 // %t8
+ var _v89 int32 // %t80
+ var _v90 int32 // %t81
+ var _v92 int32 // %t83
+ var _v97 int32 // %t88
+ var _v98 int32 // %t89
+ var _v18 int32 // %t9
+ var _v99 int32 // %t90
+ var _v100 int32 // %t91
+ var _v101 int32 // %t92
+ var _v102 int32 // %t93
+ var _v103 int32 // %t94
+ var _v107 int32 // %t98
+ var _v108 int32 // %t99
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 20) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ _v14 = int32(int32(_v3) + int32(4))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v15) + int32(0))
+ _v17 = int32(int32(_v16) + int32(8))
+ _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
+ _v19 = int32(uint16(_v18))
+ _v21 = int32(int32(_v19) & int32(2))
+ goto l2
+l2:
+ if _v21 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2769))), int32(uintptr(unsafe.Pointer(&sbin__15))), 81163, int32(uintptr(unsafe.Pointer(&sbin__2768))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v29 = int32(int32(_v3) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ sbin_vdbeAssertFieldCountWithinLimits(t, _v1, _v2, _v30)
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v34 = int32(int32(_v33) + int32(1))
+ _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
+ _v36 = int32(int32(uint8(_v35)))
+ _v40 = crt.Bool32(int32(_v36) < int32(128))
+ goto l8
+l8:
+ if _v40 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v44 = int32(int32(_v43) + int32(1))
+ _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44))))
+ _v46 = int32(int32(uint8(_v45)))
+ _v47 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
+ goto l10
+l10:
+ goto l13
+l11:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v51 = int32(int32(_v50) + int32(1))
+ _v52 = int32(int32(_v5) + int32(0))
+ _ = sbin_sqlite3GetVarint32(t, _v51, _v52)
+ goto l12
+l12:
+ goto l13
+l13:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v56 = crt.Bool32(int32(_v54) < int32(12))
+ if _v56 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v58 = int32(int32(_v3) + int32(12))
+ _v59 = int32(*(*int8)(unsafe.Pointer(uintptr(_v58))))
+ _v60 = int32(int8(_v59))
+ _v61 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
+ goto l46
+l15:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v64 = int32(int32(_v62) & int32(1))
+ goto l16
+l16:
+ if _v64 != 0 {
+ goto l17
+ }
+ goto l65
+l65:
+ _v65 = 1
+ goto l18
+l17:
+ _v65 = 0
+ goto l18
+l18:
+ if _v65 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v67 = int32(int32(_v3) + int32(13))
+ _v68 = int32(*(*int8)(unsafe.Pointer(uintptr(_v67))))
+ _v69 = int32(int8(_v68))
+ _v70 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
+ goto l45
+l20:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v74 = int32(int32(_v73) + int32(0))
+ _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74))))
+ _v76 = int32(int32(uint8(_v75)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v76
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v79 = int32(int32(_v77) - int32(12))
+ _v81 = int32(int32(_v79) / int32(2))
+ _v82 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v85 = int32(int32(_v83) + int32(_v84))
+ _v87 = crt.Bool32(int32(_v85) > int32(_v1))
+ if _v87 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ _v89 = sbin_sqlite3CorruptError(t, 81177)
+ _v90 = int32(int32(_v89) & int32(255))
+ _v92 = int32(int32(_v3) + int32(11))
+ *(*int8)(unsafe.Pointer(uintptr(_v92))) = int8(_v90)
+ return 0
+l23:
+ _v97 = int32(int32(_v3) + int32(4))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v99 = int32(int32(_v98) + int32(0))
+ _v100 = int32(int32(_v99) + int32(12))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v103 = crt.Bool32(int32(_v101) < int32(_v102))
+ goto l24
+l24:
+ if _v103 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ _v107 = int32(int32(_v3) + int32(4))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v109 = int32(int32(_v108) + int32(0))
+ _v110 = int32(int32(_v109) + int32(12))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ goto l26
+l26:
+ _v113 = _v111
+ goto l29
+l27:
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l28
+l28:
+ _v113 = _v112
+ goto l29
+l29:
+ _v114 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v116 = int32(_v115 * 1)
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v118 = int32(int32(_v117) + int32(_v116))
+ _v122 = int32(int32(_v3) + int32(4))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _v124 = int32(int32(_v123) + int32(0))
+ _v125 = int32(int32(_v124) + int32(16))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v128 = crt.Xmemcmp(t, _v118, _v126, _v127)
+ _v129 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v128
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v132 = crt.Bool32(int32(_v130) > int32(0))
+ if _v132 != 0 {
+ goto l30
+ }
+ goto l31
+l30:
+ _v134 = int32(int32(_v3) + int32(13))
+ _v135 = int32(*(*int8)(unsafe.Pointer(uintptr(_v134))))
+ _v136 = int32(int8(_v135))
+ _v137 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v136
+ goto l44
+l31:
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v140 = crt.Bool32(int32(_v138) < int32(0))
+ if _v140 != 0 {
+ goto l32
+ }
+ goto l33
+l32:
+ _v142 = int32(int32(_v3) + int32(12))
+ _v143 = int32(*(*int8)(unsafe.Pointer(uintptr(_v142))))
+ _v144 = int32(int8(_v143))
+ _v145 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v144
+ goto l43
+l33:
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v150 = int32(int32(_v3) + int32(4))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
+ _v152 = int32(int32(_v151) + int32(0))
+ _v153 = int32(int32(_v152) + int32(12))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
+ _v155 = int32(int32(_v146) - int32(_v154))
+ _v156 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v155
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v159 = crt.Bool32(int32(_v157) == int32(0))
+ if _v159 != 0 {
+ goto l34
+ }
+ goto l38
+l34:
+ _v161 = int32(int32(_v3) + int32(8))
+ _v162 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v161))))
+ _v163 = int32(uint16(_v162))
+ _v165 = crt.Bool32(int32(_v163) > int32(1))
+ if _v165 != 0 {
+ goto l35
+ }
+ goto l36
+l35:
+ _v170 = sbin_sqlite3VdbeRecordCompareWithSkip(t, _v1, _v2, _v3, 1)
+ _v171 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v170
+ goto l37
+l36:
+ _v173 = int32(int32(_v3) + int32(10))
+ _v174 = int32(*(*int8)(unsafe.Pointer(uintptr(_v173))))
+ _v175 = int32(int8(_v174))
+ _v176 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v176))) = _v175
+ _v180 = int32(int32(_v3) + int32(14))
+ *(*int8)(unsafe.Pointer(uintptr(_v180))) = 1
+ goto l37
+l37:
+ goto l42
+l38:
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v183 = crt.Bool32(int32(_v181) > int32(0))
+ if _v183 != 0 {
+ goto l39
+ }
+ goto l40
+l39:
+ _v185 = int32(int32(_v3) + int32(13))
+ _v186 = int32(*(*int8)(unsafe.Pointer(uintptr(_v185))))
+ _v187 = int32(int8(_v186))
+ _v188 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v187
+ goto l41
+l40:
+ _v190 = int32(int32(_v3) + int32(12))
+ _v191 = int32(*(*int8)(unsafe.Pointer(uintptr(_v190))))
+ _v192 = int32(int8(_v191))
+ _v193 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v192
+ goto l41
+l41:
+ goto l42
+l42:
+ goto l43
+l43:
+ goto l44
+l44:
+ goto l45
+l45:
+ goto l46
+l46:
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v198 = sbin_vdbeRecordCompareDebug(t, _v1, _v2, _v3, _v197)
+ goto l47
+l47:
+ if _v198 != 0 {
+ goto l66
+ }
+ goto l48
+l66:
+ _v204 = 1
+ goto l51
+l48:
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v203 = crt.Bool32(int32(_v201) == int32(0))
+ goto l49
+l49:
+ if _v203 != 0 {
+ goto l67
+ }
+ goto l50
+l67:
+ _v204 = 1
+ goto l51
+l50:
+ _v204 = 0
+ goto l51
+l51:
+ goto l52
+l52:
+ if _v204 != 0 {
+ goto l68
+ }
+ goto l53
+l68:
+ _v212 = 1
+ goto l56
+l53:
+ _v206 = int32(int32(_v3) + int32(0))
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
+ _v208 = int32(int32(_v207) + int32(12))
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208)))
+ _v210 = int32(int32(_v209) + int32(77))
+ _v211 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v210))))
+ goto l54
+l54:
+ if _v211 != 0 {
+ goto l69
+ }
+ goto l55
+l69:
+ _v212 = 1
+ goto l56
+l55:
+ _v212 = 0
+ goto l56
+l56:
+ goto l57
+l57:
+ if _v212 != 0 {
+ goto l58
+ }
+ goto l60
+l58:
+ goto l59
+l59:
+ goto l62
+l60:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2770))), int32(uintptr(unsafe.Pointer(&sbin__15))), 81204, int32(uintptr(unsafe.Pointer(&sbin__2768))))
+ goto l61
+l61:
+ goto l62
+l62:
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v217
+}
+
+var sbin__2768 = [24]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72,
+ 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
+}
+
+var sbin__2769 = [31]byte{
+ 0x70, 0x50, 0x4b, 0x65, 0x79, 0x32, 0x2d, 0x3e, 0x61, 0x4d, 0x65, 0x6d, 0x5b, 0x30, 0x5d, 0x2e,
+ 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x32,
+}
+
+var sbin__2770 = [123]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72,
+ 0x65, 0x44, 0x65, 0x62, 0x75, 0x67, 0x28, 0x6e, 0x4b, 0x65, 0x79, 0x31, 0x2c, 0x20, 0x70, 0x4b,
+ 0x65, 0x79, 0x31, 0x2c, 0x20, 0x70, 0x50, 0x4b, 0x65, 0x79, 0x32, 0x2c, 0x20, 0x72, 0x65, 0x73,
+ 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e,
+ 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74,
+ 0x3d, 0x3d, 0x30, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x4b, 0x65, 0x79, 0x32, 0x2d, 0x3e,
+ 0x70, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61,
+ 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
+}
+
+func sbin_sqlite3VdbeFindCompare(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v4 int32 // %t2
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v33 int32 // %t31
+ var _v34 int32 // %t32
+ var _v35 int32 // %t33
+ var _v36 int32 // %t34
+ var _v37 int32 // %t35
+ var _v38 int32 // %t36
+ var _v40 int32 // %t38
+ var _v6 int32 // %t4
+ var _v45 int32 // %t43
+ var _v50 int32 // %t48
+ var _v7 int32 // %t5
+ var _v55 int32 // %t53
+ var _v59 int32 // %t57
+ var _v60 int32 // %t58
+ var _v8 int32 // %t6
+ var _v62 int32 // %t60
+ var _v64 int32 // %t62
+ var _v72 int32 // %t70
+ var _v74 int32 // %t72
+ var _v78 int32 // %t76
+ var _v79 int32 // %t77
+ var _v80 int32 // %t78
+ var _v81 int32 // %t79
+ var _v10 int32 // %t8
+ var _v82 int32 // %t80
+ var _v84 int32 // %t82
+ var _v85 int32 // %t83
+ var _v86 int32 // %t84
+ var _v88 int32 // %t86
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(0))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v6 = int32(int32(_v5) + int32(8))
+ _v7 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
+ _v8 = int32(uint16(_v7))
+ _v10 = crt.Bool32(int32(_v8) <= int32(13))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l26
+l2:
+ _v14 = int32(int32(_v1) + int32(4))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v15) + int32(0))
+ _v17 = int32(int32(_v16) + int32(8))
+ _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
+ _v19 = int32(uint16(_v18))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v19
+ _v23 = int32(int32(_v1) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v24) + int32(16))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(int32(_v26) + int32(0))
+ _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
+ if _v28 != 0 {
+ goto l3
+ }
+ goto l7
+l3:
+ _v32 = int32(int32(_v1) + int32(0))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = int32(int32(_v33) + int32(16))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int32(int32(_v35) + int32(0))
+ _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36))))
+ _v38 = int32(int32(uint8(_v37)))
+ _v40 = int32(int32(_v38) & int32(2))
+ if _v40 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ return *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{sbin_sqlite3VdbeRecordCompare}))
+l6:
+ _v45 = int32(int32(_v1) + int32(12))
+ *(*int8)(unsafe.Pointer(uintptr(_v45))) = 1
+ _v50 = int32(int32(_v1) + int32(13))
+ *(*int8)(unsafe.Pointer(uintptr(_v50))) = -1
+ goto l8
+l7:
+ _v55 = int32(int32(_v1) + int32(12))
+ *(*int8)(unsafe.Pointer(uintptr(_v55))) = -1
+ _v59 = int32(int32(_v1) + int32(13))
+ *(*int8)(unsafe.Pointer(uintptr(_v59))) = 1
+ goto l8
+l8:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v62 = int32(int32(_v60) & int32(4))
+ if _v62 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ return *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{sbin_vdbeRecordCompareInt}))
+l11:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v72 = int32(int32(_v64) & int32(57))
+ _v74 = crt.Bool32(int32(_v72) == int32(0))
+ goto l12
+l12:
+ if _v74 != 0 {
+ goto l13
+ }
+ goto l29
+l29:
+ _v85 = 0
+ goto l16
+l13:
+ _v78 = int32(int32(_v1) + int32(0))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v80 = int32(int32(_v79) + int32(20))
+ _v81 = int32(int32(_v80) + int32(0))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v84 = crt.Bool32(int32(_v82) == int32(0))
+ goto l14
+l14:
+ if _v84 != 0 {
+ goto l15
+ }
+ goto l30
+l30:
+ _v85 = 0
+ goto l16
+l15:
+ _v85 = 1
+ goto l16
+l16:
+ if _v85 != 0 {
+ goto l17
+ }
+ goto l25
+l17:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v88 = int32(int32(_v86) & int32(2))
+ goto l18
+l18:
+ if _v88 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2772))), int32(uintptr(unsafe.Pointer(&sbin__15))), 81251, int32(uintptr(unsafe.Pointer(&sbin__2771))))
+ goto l22
+l22:
+ goto l23
+l23:
+ return *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{sbin_vdbeRecordCompareString}))
+l25:
+ goto l26
+l26:
+ return *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{sbin_sqlite3VdbeRecordCompare}))
+}
+
+var sbin__2771 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x46, 0x69, 0x6e, 0x64, 0x43,
+ 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65,
+}
+
+var sbin__2772 = [15]byte{0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x32}
+
+func sbin_sqlite3VdbeIdxRowid(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(128)
+ defer t.Free(128)
+ var _v20 int32 // %t10
+ var _v110 int32 // %t100
+ var _v111 int32 // %t101
+ var _v112 int32 // %t102
+ var _v113 int32 // %t103
+ var _v114 int32 // %t104
+ var _v115 int32 // %t105
+ var _v117 int32 // %t107
+ var _v118 int32 // %t108
+ var _v119 int32 // %t109
+ var _v21 int64 // %t11
+ var _v120 int32 // %t110
+ var _v121 int32 // %t111
+ var _v122 int32 // %t112
+ var _v123 int32 // %t113
+ var _v125 int32 // %t115
+ var _v127 int32 // %t117
+ var _v128 int32 // %t118
+ var _v22 int32 // %t12
+ var _v130 int32 // %t120
+ var _v131 int32 // %t121
+ var _v132 int32 // %t122
+ var _v134 int32 // %t124
+ var _v135 int32 // %t125
+ var _v136 int32 // %t126
+ var _v137 int32 // %t127
+ var _v139 int32 // %t129
+ var _v23 int64 // %t13
+ var _v140 int32 // %t130
+ var _v141 int32 // %t131
+ var _v142 int32 // %t132
+ var _v143 int32 // %t133
+ var _v144 int32 // %t134
+ var _v145 int32 // %t135
+ var _v146 int32 // %t136
+ var _v147 int32 // %t137
+ var _v148 int32 // %t138
+ var _v149 int32 // %t139
+ var _v150 int32 // %t140
+ var _v151 int32 // %t141
+ var _v152 int32 // %t142
+ var _v153 int32 // %t143
+ var _v154 int32 // %t144
+ var _v155 int32 // %t145
+ var _v156 int32 // %t146
+ var _v157 int32 // %t147
+ var _v158 int32 // %t148
+ var _v159 int32 // %t149
+ var _v160 int32 // %t150
+ var _v161 int32 // %t151
+ var _v163 int32 // %t153
+ var _v164 int32 // %t154
+ var _v165 int32 // %t155
+ var _v166 int64 // %t156
+ var _v168 int32 // %t158
+ var _v170 int32 // %t160
+ var _v172 int32 // %t162
+ var _v32 int64 // %t22
+ var _v33 int64 // %t23
+ var _v34 int32 // %t24
+ var _v39 int32 // %t29
+ var _v45 int64 // %t35
+ var _v46 int32 // %t36
+ var _v47 int32 // %t37
+ var _v48 int32 // %t38
+ var _v49 int32 // %t39
+ var _v14 int32 // %t4
+ var _v50 int32 // %t40
+ var _v51 int32 // %t41
+ var _v52 int32 // %t42
+ var _v53 int32 // %t43
+ var _v54 int32 // %t44
+ var _v55 int32 // %t45
+ var _v56 int32 // %t46
+ var _v60 int32 // %t50
+ var _v61 int32 // %t51
+ var _v62 int32 // %t52
+ var _v63 int32 // %t53
+ var _v64 int32 // %t54
+ var _v65 int32 // %t55
+ var _v66 int32 // %t56
+ var _v67 int32 // %t57
+ var _v68 int32 // %t58
+ var _v69 int32 // %t59
+ var _v70 int32 // %t60
+ var _v72 int32 // %t62
+ var _v73 int32 // %t63
+ var _v74 int32 // %t64
+ var _v76 int32 // %t66
+ var _v81 int32 // %t71
+ var _v83 int32 // %t73
+ var _v84 int32 // %t74
+ var _v85 int32 // %t75
+ var _v86 int32 // %t76
+ var _v87 int32 // %t77
+ var _v88 int32 // %t78
+ var _v89 int32 // %t79
+ var _v90 int32 // %t80
+ var _v92 int32 // %t82
+ var _v93 int32 // %t83
+ var _v94 int32 // %t84
+ var _v95 int32 // %t85
+ var _v96 int32 // %t86
+ var _v97 int32 // %t87
+ var _v98 int32 // %t88
+ var _v99 int32 // %t89
+ var _v103 int32 // %t93
+ var _v104 int32 // %t94
+ var _v106 int32 // %t96
+ var _v107 int32 // %t97
+ var _v108 int32 // %t98
+ var _v109 int32 // %t99
+ var _v10 = int32(bp + 72) // %v10
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ var _v9 = int32(bp + 24) // %v9
+ *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0)
+ _v14 = sbin_sqlite3BtreeCursorIsValid(t, _v2)
+ goto l2
+l2:
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2445))), int32(uintptr(unsafe.Pointer(&sbin__15))), 81280, int32(uintptr(unsafe.Pointer(&sbin__2773))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v20 = sbin_sqlite3BtreePayloadSize(t, _v2)
+ _v21 = int64(uint32(_v20))
+ _v22 = int32(int32(_v4) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21
+ _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v32 = int64(_v23 & int64(4294967295))
+ _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v34 = crt.Bool32(_v32 == _v33)
+ goto l8
+l8:
+ if _v34 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2774))), int32(uintptr(unsafe.Pointer(&sbin__15))), 81282, int32(uintptr(unsafe.Pointer(&sbin__2773))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v39 = int32(int32(_v9) + int32(0))
+ sbin_sqlite3VdbeMemInit(t, _v39, _v1, 0)
+ _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v46 = int32(int32(int32(_v45)) & int32(-1))
+ _v47 = int32(int32(_v9) + int32(0))
+ _v48 = sbin_sqlite3VdbeMemFromBtree(t, _v2, 0, _v46, _v47)
+ _v49 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v50 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v51
+l16:
+ _v52 = int32(int32(_v9) + int32(0))
+ _v53 = int32(int32(_v52) + int32(16))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54))))
+ _v56 = int32(int32(uint8(_v55)))
+ _v60 = crt.Bool32(int32(_v56) < int32(128))
+ goto l17
+l17:
+ if _v60 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ _v61 = int32(int32(_v9) + int32(0))
+ _v62 = int32(int32(_v61) + int32(16))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63))))
+ _v65 = int32(int32(uint8(_v64)))
+ _v66 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
+ goto l19
+l19:
+ goto l22
+l20:
+ _v67 = int32(int32(_v9) + int32(0))
+ _v68 = int32(int32(_v67) + int32(16))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = int32(int32(_v6) + int32(0))
+ _ = sbin_sqlite3GetVarint32(t, _v69, _v70)
+ goto l21
+l21:
+ goto l22
+l22:
+ _v72 = int32(int32(_v9) + int32(0))
+ _v73 = int32(int32(_v72) + int32(12))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v76 = crt.Bool32(int32(_v74) >= int32(0))
+ goto l23
+l23:
+ if _v76 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2775))), int32(uintptr(unsafe.Pointer(&sbin__15))), 81296, int32(uintptr(unsafe.Pointer(&sbin__2773))))
+ goto l27
+l27:
+ goto l28
+l28:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v83 = crt.Bool32(uint32(_v81) < uint32(3))
+ goto l29
+l29:
+ if _v83 != 0 {
+ goto l63
+ }
+ goto l30
+l63:
+ _v89 = 1
+ goto l33
+l30:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v85 = int32(int32(_v9) + int32(0))
+ _v86 = int32(int32(_v85) + int32(12))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = crt.Bool32(uint32(_v84) > uint32(_v87))
+ goto l31
+l31:
+ if _v88 != 0 {
+ goto l64
+ }
+ goto l32
+l64:
+ _v89 = 1
+ goto l33
+l32:
+ _v89 = 0
+ goto l33
+l33:
+ if _v89 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l60
+l36:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v92 = int32(int32(_v90) - int32(1))
+ _v93 = int32(_v92 * 1)
+ _v94 = int32(int32(_v9) + int32(0))
+ _v95 = int32(int32(_v94) + int32(16))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v97 = int32(int32(_v96) + int32(_v93))
+ _v98 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v97))))
+ _v99 = int32(int32(uint8(_v98)))
+ _v103 = crt.Bool32(int32(_v99) < int32(128))
+ goto l37
+l37:
+ if _v103 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v106 = int32(int32(_v104) - int32(1))
+ _v107 = int32(_v106 * 1)
+ _v108 = int32(int32(_v9) + int32(0))
+ _v109 = int32(int32(_v108) + int32(16))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v111 = int32(int32(_v110) + int32(_v107))
+ _v112 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v111))))
+ _v113 = int32(int32(uint8(_v112)))
+ _v114 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113
+ goto l39
+l39:
+ goto l42
+l40:
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v117 = int32(int32(_v115) - int32(1))
+ _v118 = int32(_v117 * 1)
+ _v119 = int32(int32(_v9) + int32(0))
+ _v120 = int32(int32(_v119) + int32(16))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _v122 = int32(int32(_v121) + int32(_v118))
+ _v123 = int32(int32(_v7) + int32(0))
+ _ = sbin_sqlite3GetVarint32(t, _v122, _v123)
+ goto l41
+l41:
+ goto l42
+l42:
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v127 = crt.Bool32(uint32(_v125) < uint32(1))
+ goto l43
+l43:
+ if _v127 != 0 {
+ goto l65
+ }
+ goto l44
+l65:
+ _v131 = 1
+ goto l47
+l44:
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v130 = crt.Bool32(uint32(_v128) > uint32(9))
+ goto l45
+l45:
+ if _v130 != 0 {
+ goto l66
+ }
+ goto l46
+l66:
+ _v131 = 1
+ goto l47
+l46:
+ _v131 = 0
+ goto l47
+l47:
+ goto l48
+l48:
+ if _v131 != 0 {
+ goto l67
+ }
+ goto l49
+l67:
+ _v135 = 1
+ goto l52
+l49:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v134 = crt.Bool32(int32(_v132) == int32(7))
+ goto l50
+l50:
+ if _v134 != 0 {
+ goto l68
+ }
+ goto l51
+l68:
+ _v135 = 1
+ goto l52
+l51:
+ _v135 = 0
+ goto l52
+l52:
+ if _v135 != 0 {
+ goto l53
+ }
+ goto l55
+l53:
+ goto l60
+l55:
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v137 = int32(_v136 * 1)
+ _v139 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3SmallTypeSizes)))) + int32(_v137))
+ _v140 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v139))))
+ _v141 = int32(int32(uint8(_v140)))
+ _v142 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141
+ _v143 = int32(int32(_v9) + int32(0))
+ _v144 = int32(int32(_v143) + int32(12))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v148 = int32(int32(_v146) + int32(_v147))
+ _v149 = crt.Bool32(uint32(_v145) < uint32(_v148))
+ if _v149 != 0 {
+ goto l56
+ }
+ goto l58
+l56:
+ goto l60
+l58:
+ _v150 = int32(int32(_v9) + int32(0))
+ _v151 = int32(int32(_v150) + int32(12))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v154 = int32(int32(_v152) - int32(_v153))
+ _v155 = int32(_v154 * 1)
+ _v156 = int32(int32(_v9) + int32(0))
+ _v157 = int32(int32(_v156) + int32(16))
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
+ _v159 = int32(int32(_v158) + int32(_v155))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v161 = int32(int32(_v10) + int32(0))
+ _ = sbin_sqlite3VdbeSerialGet(t, _v159, _v160, _v161)
+ _v163 = int32(int32(_v10) + int32(0))
+ _v164 = int32(int32(_v163) + int32(0))
+ _v165 = int32(int32(_v164) + int32(0))
+ _v166 = *(*int64)(unsafe.Pointer(uintptr(_v165)))
+ *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v166
+ _v168 = int32(int32(_v9) + int32(0))
+ sbin_sqlite3VdbeMemRelease(t, _v168)
+ return 0
+l60:
+ _v170 = int32(int32(_v9) + int32(0))
+ sbin_sqlite3VdbeMemRelease(t, _v170)
+ _v172 = sbin_sqlite3CorruptError(t, 81332)
+ return _v172
+}
+
+var sbin__2773 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x49, 0x64, 0x78, 0x52, 0x6f,
+ 0x77, 0x69, 0x64,
+}
+
+var sbin__2774 = [47]byte{
+ 0x28, 0x6e, 0x43, 0x65, 0x6c, 0x6c, 0x4b, 0x65, 0x79, 0x20, 0x26, 0x20, 0x28, 0x28, 0x28, 0x28,
+ 0x75, 0x36, 0x34, 0x29, 0x31, 0x29, 0x3c, 0x3c, 0x33, 0x32, 0x29, 0x2d, 0x31, 0x29, 0x29, 0x3d,
+ 0x3d, 0x28, 0x75, 0x36, 0x34, 0x29, 0x6e, 0x43, 0x65, 0x6c, 0x6c, 0x4b, 0x65, 0x79,
+}
+
+var sbin__2775 = [7]byte{0x6d, 0x2e, 0x6e, 0x3e, 0x3d, 0x30}
+
+func sbin_sqlite3VdbeIdxKeyCompare(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v22 int32 // %t14
+ var _v23 int32 // %t15
+ var _v24 int32 // %t16
+ var _v25 int32 // %t17
+ var _v26 int32 // %t18
+ var _v27 int32 // %t19
+ var _v32 int32 // %t24
+ var _v33 int32 // %t25
+ var _v34 int64 // %t26
+ var _v35 int32 // %t27
+ var _v36 int64 // %t28
+ var _v39 int32 // %t31
+ var _v40 int64 // %t32
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v12 int32 // %t4
+ var _v48 int32 // %t40
+ var _v49 int32 // %t41
+ var _v53 int32 // %t45
+ var _v55 int64 // %t47
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v13 int32 // %t5
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v14 int32 // %t6
+ var _v70 int32 // %t62
+ var _v72 int32 // %t64
+ var _v16 int32 // %t8
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0)
+ _v12 = int32(int32(_v2) + int32(0))
+ _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v14 = int32(int32(uint8(_v13)))
+ _v16 = crt.Bool32(int32(_v14) == int32(0))
+ goto l2
+l2:
+ if _v16 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2777))), int32(uintptr(unsafe.Pointer(&sbin__15))), 81357, int32(uintptr(unsafe.Pointer(&sbin__2776))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v22 = int32(int32(_v2) + int32(36))
+ _v23 = int32(int32(_v22) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v27 = sbin_sqlite3BtreeCursorIsValid(t, _v26)
+ goto l8
+l8:
+ if _v27 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2445))), int32(uintptr(unsafe.Pointer(&sbin__15))), 81359, int32(uintptr(unsafe.Pointer(&sbin__2776))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v33 = sbin_sqlite3BtreePayloadSize(t, _v32)
+ _v34 = int64(uint32(_v33))
+ _v35 = int32(int32(_v5) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34
+ _v36 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v39 = crt.Bool32(_v36 <= int64(0))
+ goto l14
+l14:
+ if _v39 != 0 {
+ goto l27
+ }
+ goto l15
+l27:
+ _v44 = 1
+ goto l18
+l15:
+ _v40 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v43 = crt.Bool32(_v40 > int64(2147483647))
+ goto l16
+l16:
+ if _v43 != 0 {
+ goto l28
+ }
+ goto l17
+l28:
+ _v44 = 1
+ goto l18
+l17:
+ _v44 = 0
+ goto l18
+l18:
+ if _v44 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v48 = sbin_sqlite3CorruptError(t, 81365)
+ return _v48
+l21:
+ _v49 = int32(int32(_v8) + int32(0))
+ sbin_sqlite3VdbeMemInit(t, _v49, _v1, 0)
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v55 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v56 = int32(int32(int32(_v55)) & int32(-1))
+ _v57 = int32(int32(_v8) + int32(0))
+ _v58 = sbin_sqlite3VdbeMemFromBtree(t, _v53, 0, _v56, _v57)
+ _v59 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v60 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v61
+l24:
+ _v62 = int32(int32(_v8) + int32(0))
+ _v63 = int32(int32(_v62) + int32(12))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = int32(int32(_v8) + int32(0))
+ _v66 = int32(int32(_v65) + int32(16))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v70 = sbin_sqlite3VdbeRecordCompareWithSkip(t, _v64, _v67, _v3, 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v70
+ _v72 = int32(int32(_v8) + int32(0))
+ sbin_sqlite3VdbeMemRelease(t, _v72)
+ return 0
+}
+
+var sbin__2776 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x49, 0x64, 0x78, 0x4b, 0x65,
+ 0x79, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65,
+}
+
+var sbin__2777 = [16]byte{0x70, 0x43, 0x2d, 0x3e, 0x65, 0x43, 0x75, 0x72, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x30}
+
+func sbin_sqlite3VdbeSetChanges(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v10 int32 // %t8
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__208))), int32(uintptr(unsafe.Pointer(&sbin__15))), 81382, int32(uintptr(unsafe.Pointer(&sbin__2778))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v10 = int32(int32(_v1) + int32(96))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v2
+ _v13 = int32(int32(_v1) + int32(100))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v14) + int32(_v2))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v15
+ goto l8
+l8:
+}
+
+var sbin__2778 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x65, 0x74, 0x43, 0x68,
+ 0x61, 0x6e, 0x67, 0x65, 0x73,
+}
+
+func sbin_sqlite3VdbeCountChanges(t *crt.TLS, _v1 int32) {
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v6 int32 // %t5
+ var _v9 int32 // %t8
+ _v4 = int32(int32(_v1) + int32(148))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v6 = int32(int32(_v5) & int32(-8193))
+ _v9 = int32(_v6 | 8192)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v9
+ goto l2
+l2:
+}
+
+var sbin__2779 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74,
+ 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73,
+}
+
+func sbin_sqlite3ExpirePreparedStatements(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v1) + int32(4))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
+ goto l2
+l2:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v11 = int32(int32(_v2) + int32(1))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v13 = int32(int32(_v12) + int32(148))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v14) & int32(-769))
+ _v16 = int32(_v11 << 8)
+ _v17 = int32(int32(_v16) & int32(768))
+ _v18 = int32(_v15 | _v17)
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v18
+ goto l4
+l4:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v20 = int32(int32(_v19) + int32(8))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
+ goto l2
+l5:
+ goto l6
+l6:
+}
+
+var sbin__2780 = [32]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x50, 0x72, 0x65,
+ 0x70, 0x61, 0x72, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73,
+}
+
+func sbin_sqlite3VdbeDb(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ _v3 = int32(int32(_v1) + int32(0))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v4
+}
+
+var sbin__2781 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x44, 0x62}
+
+func sbin_sqlite3VdbePrepareFlags(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ _v3 = int32(int32(_v1) + int32(148))
+ _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ return _v4
+}
+
+var sbin__2782 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x50, 0x72, 0x65, 0x70, 0x61,
+ 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73,
+}
+
+func sbin_sqlite3VdbeGetBoundValue(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v25 int32 // %t20
+ var _v26 int64 // %t21
+ var _v29 int64 // %t24
+ var _v32 int32 // %t27
+ var _v8 int32 // %t3
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v51 int32 // %t46
+ var _v53 int32 // %t48
+ var _v57 int32 // %t52
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ _v8 = crt.Bool32(int32(_v2) > int32(0))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2784))), int32(uintptr(unsafe.Pointer(&sbin__15))), 81443, int32(uintptr(unsafe.Pointer(&sbin__2783))))
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v1 != 0 {
+ goto l8
+ }
+ goto l20
+l8:
+ _v16 = int32(int32(_v2) - int32(1))
+ _v17 = int32(_v16 * 48)
+ _v19 = int32(int32(_v1) + int32(96))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v20) + int32(_v17))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v21
+ _v23 = int32(int32(_v1) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v24) + int32(28))
+ _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25)))
+ _v29 = int64(_v26 & int64(8388608))
+ _v32 = crt.Bool32(_v29 == int64(0))
+ goto l9
+l9:
+ if _v32 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l11
+l11:
+ goto l14
+l12:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2785))), int32(uintptr(unsafe.Pointer(&sbin__15))), 81446, int32(uintptr(unsafe.Pointer(&sbin__2783))))
+ goto l13
+l13:
+ goto l14
+l14:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v39 = int32(int32(_v38) + int32(8))
+ _v40 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v39))))
+ _v41 = int32(uint16(_v40))
+ _v43 = int32(int32(_v41) & int32(1))
+ _v44 = crt.Bool32(int32(0) == int32(_v43))
+ if _v44 != 0 {
+ goto l15
+ }
+ goto l19
+l15:
+ _v46 = int32(int32(_v1) + int32(0))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = sbin_sqlite3ValueNew(t, _v47)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v48
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v49 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _ = sbin_sqlite3VdbeMemCopy(t, _v50, _v51)
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3ValueApplyAffinity(t, _v53, _v3, 1)
+ goto l17
+l17:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v57
+l19:
+ goto l20
+l20:
+ return 0
+}
+
+var sbin__2783 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x47, 0x65, 0x74, 0x42, 0x6f,
+ 0x75, 0x6e, 0x64, 0x56, 0x61, 0x6c, 0x75, 0x65,
+}
+
+var sbin__2784 = [7]byte{0x69, 0x56, 0x61, 0x72, 0x3e, 0x30}
+
+var sbin__2785 = [31]byte{
+ 0x28, 0x76, 0x2d, 0x3e, 0x64, 0x62, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20,
+ 0x30, 0x78, 0x30, 0x30, 0x38, 0x30, 0x30, 0x30, 0x30, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3VdbeSetVarmask(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v14 int64 // %t12
+ var _v17 int64 // %t15
+ var _v20 int32 // %t18
+ var _v27 int32 // %t25
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v36 int32 // %t34
+ var _v37 int32 // %t35
+ var _v38 int32 // %t36
+ var _v40 int32 // %t38
+ var _v41 int32 // %t39
+ var _v42 int32 // %t40
+ var _v11 int32 // %t9
+ _v5 = crt.Bool32(int32(_v2) > int32(0))
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2784))), int32(uintptr(unsafe.Pointer(&sbin__15))), 81465, int32(uintptr(unsafe.Pointer(&sbin__2786))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v11 = int32(int32(_v1) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(int32(_v12) + int32(28))
+ _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
+ _v17 = int64(_v14 & int64(8388608))
+ _v20 = crt.Bool32(_v17 == int64(0))
+ goto l8
+l8:
+ if _v20 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2785))), int32(uintptr(unsafe.Pointer(&sbin__15))), 81466, int32(uintptr(unsafe.Pointer(&sbin__2786))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v27 = crt.Bool32(int32(_v2) >= int32(32))
+ if _v27 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v30 = int32(int32(_v1) + int32(208))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(_v31 | -2147483648)
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32
+ goto l16
+l15:
+ _v36 = int32(int32(_v2) - int32(1))
+ _v37 = int32(int32(31) & int32(_v36))
+ _v38 = int32(1 << _v37)
+ _v40 = int32(int32(_v1) + int32(208))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(_v41 | _v38)
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v42
+ goto l16
+l16:
+ goto l17
+l17:
+}
+
+var sbin__2786 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x65, 0x74, 0x56, 0x61,
+ 0x72, 0x6d, 0x61, 0x73, 0x6b,
+}
+
+func sbin_sqlite3NotPureFunc(t *crt.TLS, _v1 int32) int32 {
+ var _v11 int32 // %t10
+ var _v12 int32 // %t11
+ var _v13 int32 // %t12
+ var _v14 int32 // %t13
+ var _v16 int32 // %t15
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v7 int32 // %t6
+ var _v8 int32 // %t7
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v3 = int32(int32(_v1) + int32(16))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v5 = int32(_v4 * 24)
+ _v7 = int32(int32(_v1) + int32(12))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = int32(int32(_v8) + int32(100))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int32(int32(_v10) + int32(_v5))
+ _v12 = int32(int32(_v11) + int32(0))
+ _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v14 = int32(int32(uint8(_v13)))
+ _v16 = crt.Bool32(int32(_v14) == int32(64))
+ if _v16 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ Xsqlite3_result_error(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2788))), -1)
+ return 0
+l4:
+ return 1
+}
+
+var sbin__2787 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4e, 0x6f, 0x74, 0x50, 0x75, 0x72, 0x65, 0x46, 0x75,
+ 0x6e, 0x63,
+}
+
+var sbin__2788 = [67]byte{
+ 0x6e, 0x6f, 0x6e, 0x2d, 0x64, 0x65, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x69, 0x73, 0x74, 0x69,
+ 0x63, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x69, 0x6e,
+ 0x64, 0x65, 0x78, 0x20, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6f,
+ 0x72, 0x20, 0x43, 0x48, 0x45, 0x43, 0x4b, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69,
+ 0x6e, 0x74,
+}
+
+func sbin_sqlite3VtabImportErrmsg(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v20 int32 // %t17
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v26 int32 // %t23
+ var _v6 int32 // %t3
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v2) + int32(8))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v8 = int32(int32(_v1) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v12 = int32(int32(_v1) + int32(120))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3DbFree(t, _v10, _v13)
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v16 = int32(int32(_v2) + int32(8))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = sbin_sqlite3DbStrDup(t, _v14, _v17)
+ _v20 = int32(int32(_v1) + int32(120))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v18
+ _v22 = int32(int32(_v2) + int32(8))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ Xsqlite3_free(t, _v23)
+ _v26 = int32(int32(_v2) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__2789 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x49, 0x6d, 0x70, 0x6f, 0x72,
+ 0x74, 0x45, 0x72, 0x72, 0x6d, 0x73, 0x67,
+}
+
+func sbin_vdbeSafety(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v6 int32 // %t5
+ _v3 = int32(int32(_v1) + int32(0))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = crt.Bool32(int32(_v4) == int32(0))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ Xsqlite3_log(t, 21, int32(uintptr(unsafe.Pointer(&sbin__2791))), 0)
+ return 1
+l4:
+ return 0
+}
+
+var sbin__2790 = [11]byte{0x76, 0x64, 0x62, 0x65, 0x53, 0x61, 0x66, 0x65, 0x74, 0x79}
+
+var sbin__2791 = [45]byte{
+ 0x41, 0x50, 0x49, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20,
+ 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x20, 0x70, 0x72, 0x65, 0x70, 0x61, 0x72,
+ 0x65, 0x64, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74,
+}
+
+func sbin_vdbeSafetyNotNull(t *crt.TLS, _v1 int32) int32 {
+ var _v4 int32 // %t3
+ var _v9 int32 // %t8
+ _v4 = crt.Bool32(int32(_v1) == int32(0))
+ if _v4 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ Xsqlite3_log(t, 21, int32(uintptr(unsafe.Pointer(&sbin__2793))), 0)
+ return 1
+l4:
+ _v9 = sbin_vdbeSafety(t, _v1)
+ return _v9
+}
+
+var sbin__2792 = [18]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x53, 0x61, 0x66, 0x65, 0x74, 0x79, 0x4e, 0x6f, 0x74, 0x4e, 0x75, 0x6c,
+ 0x6c,
+}
+
+var sbin__2793 = [40]byte{
+ 0x41, 0x50, 0x49, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20,
+ 0x4e, 0x55, 0x4c, 0x4c, 0x20, 0x70, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x64, 0x20, 0x73, 0x74,
+ 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74,
+}
+
+func sbin_invokeProfileCallback(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v22 int32 // %t18
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int64 // %t3
+ var _v35 int32 // %t31
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v44 int32 // %t40
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v54 int64 // %t50
+ var _v56 int32 // %t52
+ var _v57 int64 // %t53
+ var _v58 int64 // %t54
+ var _v61 int64 // %t57
+ var _v62 int32 // %t58
+ var _v10 int32 // %t6
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v68 int32 // %t64
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v74 int32 // %t70
+ var _v76 int32 // %t73
+ var _v77 int32 // %t74
+ var _v82 int32 // %t78
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ _v6 = int32(int32(_v2) + int32(128))
+ _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v10 = crt.Bool32(_v7 > int64(0))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2795))), int32(uintptr(unsafe.Pointer(&sbin__15))), 81667, int32(uintptr(unsafe.Pointer(&sbin__2794))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v16 = int32(int32(_v1) + int32(84))
+ _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(int32(uint8(_v17)))
+ _v22 = int32(int32(_v18) & int32(2))
+ _v24 = crt.Bool32(int32(_v22) != int32(0))
+ goto l8
+l8:
+ if _v24 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2796))), int32(uintptr(unsafe.Pointer(&sbin__15))), 81668, int32(uintptr(unsafe.Pointer(&sbin__2794))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v30 = int32(int32(_v1) + int32(156))
+ _v31 = int32(int32(_v30) + int32(5))
+ _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
+ _v33 = int32(int32(uint8(_v32)))
+ _v35 = crt.Bool32(int32(_v33) == int32(0))
+ goto l14
+l14:
+ if _v35 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2797))), int32(uintptr(unsafe.Pointer(&sbin__15))), 81669, int32(uintptr(unsafe.Pointer(&sbin__2794))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v41 = int32(int32(_v2) + int32(188))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v44 = crt.Bool32(int32(_v42) != int32(0))
+ goto l20
+l20:
+ if _v44 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2798))), int32(uintptr(unsafe.Pointer(&sbin__15))), 81670, int32(uintptr(unsafe.Pointer(&sbin__2794))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v50 = int32(int32(_v1) + int32(0))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(int32(_v3) + int32(0))
+ _ = sbin_sqlite3OsCurrentTimeInt64(t, _v51, _v52)
+ _v54 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v56 = int32(int32(_v2) + int32(128))
+ _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int64(_v54 - _v57)
+ _v61 = int64(_v58 * int64(1000000))
+ _v62 = int32(int32(_v4) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61
+ _v64 = int32(int32(_v1) + int32(84))
+ _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64))))
+ _v66 = int32(int32(uint8(_v65)))
+ _v68 = int32(int32(_v66) & int32(2))
+ if _v68 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ _v71 = int32(int32(_v1) + int32(200))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v74 = int32(int32(_v4) + int32(0))
+ _v76 = int32(int32(_v1) + int32(196))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _ = (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v77})).f(t, 2, _v72, _v2, _v74)
+ goto l27
+l27:
+ _v82 = int32(int32(_v2) + int32(128))
+ *(*int64)(unsafe.Pointer(uintptr(_v82))) = int64(0)
+ goto l28
+l28:
+}
+
+var sbin__2794 = [22]byte{
+ 0x69, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x43, 0x61, 0x6c,
+ 0x6c, 0x62, 0x61, 0x63, 0x6b,
+}
+
+var sbin__2795 = [15]byte{0x70, 0x2d, 0x3e, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x3e, 0x30}
+
+var sbin__2796 = [27]byte{
+ 0x28, 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x54, 0x72, 0x61, 0x63, 0x65, 0x20, 0x26, 0x20, 0x28, 0x30,
+ 0x78, 0x30, 0x32, 0x7c, 0x30, 0x29, 0x29, 0x21, 0x3d, 0x30,
+}
+
+var sbin__2797 = [17]byte{0x64, 0x62, 0x2d, 0x3e, 0x69, 0x6e, 0x69, 0x74, 0x2e, 0x62, 0x75, 0x73, 0x79, 0x3d, 0x3d, 0x30}
+
+var sbin__2798 = [11]byte{0x70, 0x2d, 0x3e, 0x7a, 0x53, 0x71, 0x6c, 0x21, 0x3d, 0x30}
+
+func Xsqlite3_finalize(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int64 // %t16
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v9 int32 // %t5
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ _v7 = crt.Bool32(int32(_v1) == int32(0))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v9 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ goto l9
+l3:
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v12 = int32(int32(_v11) + int32(0))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v13
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v15 = sbin_vdbeSafety(t, _v14)
+ if _v15 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ _v17 = sbin_sqlite3MisuseError(t, 81711)
+ return _v17
+l6:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v19 = int32(int32(_v18) + int32(128))
+ _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19)))
+ _v23 = crt.Bool32(_v20 > int64(0))
+ if _v23 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_invokeProfileCallback(t, _v24, _v25)
+ goto l8
+l8:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v27 = sbin_sqlite3VdbeFinalize(t, _v26)
+ _v28 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v31 = sbin_sqlite3ApiExit(t, _v29, _v30)
+ _v32 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3LeaveMutexAndCloseZombie(t, _v33)
+ goto l9
+l9:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v34
+}
+
+var sbin__2799 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65}
+
+func Xsqlite3_reset(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int64 // %t12
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v7 int32 // %t3
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v9 int32 // %t5
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ _v7 = crt.Bool32(int32(_v1) == int32(0))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v9 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ goto l12
+l3:
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v12 = int32(int32(_v11) + int32(0))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v13
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v15 = int32(int32(_v14) + int32(128))
+ _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15)))
+ _v19 = crt.Bool32(_v16 > int64(0))
+ if _v19 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_invokeProfileCallback(t, _v20, _v21)
+ goto l5
+l5:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v23 = sbin_sqlite3VdbeReset(t, _v22)
+ _v24 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3VdbeRewind(t, _v25)
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v28 = int32(int32(_v27) + int32(64))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v26) & int32(_v29))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v32 = crt.Bool32(int32(_v30) == int32(_v31))
+ goto l6
+l6:
+ if _v32 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l8
+l8:
+ goto l11
+l9:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2801))), int32(uintptr(unsafe.Pointer(&sbin__15))), 81740, int32(uintptr(unsafe.Pointer(&sbin__2800))))
+ goto l10
+l10:
+ goto l11
+l11:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v39 = sbin_sqlite3ApiExit(t, _v37, _v38)
+ _v40 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ goto l12
+l12:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v41
+}
+
+var sbin__2800 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74}
+
+var sbin__2801 = [25]byte{
+ 0x28, 0x72, 0x63, 0x20, 0x26, 0x20, 0x28, 0x64, 0x62, 0x2d, 0x3e, 0x65, 0x72, 0x72, 0x4d, 0x61,
+ 0x73, 0x6b, 0x29, 0x29, 0x3d, 0x3d, 0x72, 0x63,
+}
+
+func Xsqlite3_clear_bindings(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v38 int32 // %t34
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ _v8 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ goto l2
+l2:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v11 = int32(int32(_v10) + int32(16))
+ _v12 = int32(*(*int16)(unsafe.Pointer(uintptr(_v11))))
+ _v13 = int32(int16(_v12))
+ _v14 = crt.Bool32(int32(_v9) < int32(_v13))
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16 = int32(_v15 * 48)
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v18 = int32(int32(_v17) + int32(96))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v19) + int32(_v16))
+ sbin_sqlite3VdbeMemRelease(t, _v20)
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v24 = int32(_v23 * 48)
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v26 = int32(int32(_v25) + int32(96))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(int32(_v27) + int32(_v24))
+ _v29 = int32(int32(_v28) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v29))) = 1
+ goto l4
+l4:
+ _v30 = int32(int32(_v2) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v31) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32
+ goto l2
+l5:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v34 = int32(int32(_v33) + int32(148))
+ _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
+ _v36 = int32(int32(uint8(_v35)))
+ _v38 = int32(int32(_v36) & int32(128))
+ _v40 = crt.Bool32(int32(_v38) != int32(0))
+ goto l6
+l6:
+ if _v40 != 0 {
+ goto l21
+ }
+ goto l7
+l21:
+ _v46 = 1
+ goto l10
+l7:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v42 = int32(int32(_v41) + int32(208))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v45 = crt.Bool32(int32(_v43) == int32(0))
+ goto l8
+l8:
+ if _v45 != 0 {
+ goto l22
+ }
+ goto l9
+l22:
+ _v46 = 1
+ goto l10
+l9:
+ _v46 = 0
+ goto l10
+l10:
+ goto l11
+l11:
+ if _v46 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2803))), int32(uintptr(unsafe.Pointer(&sbin__15))), 81762, int32(uintptr(unsafe.Pointer(&sbin__2802))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v52 = int32(int32(_v51) + int32(208))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ if _v53 != 0 {
+ goto l17
+ }
+ goto l18
+l17:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v56 = int32(int32(_v55) + int32(148))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int32(int32(_v57) & int32(-769))
+ _v61 = int32(_v58 | 256)
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v61
+ goto l18
+l18:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v62
+}
+
+var sbin__2802 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x62, 0x69,
+ 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73,
+}
+
+var sbin__2803 = [42]byte{
+ 0x28, 0x70, 0x2d, 0x3e, 0x70, 0x72, 0x65, 0x70, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20,
+ 0x30, 0x78, 0x38, 0x30, 0x29, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e, 0x65,
+ 0x78, 0x70, 0x6d, 0x61, 0x73, 0x6b, 0x3d, 0x3d, 0x30,
+}
+
+func Xsqlite3_value_blob(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v34 int32 // %t32
+ var _v35 int32 // %t33
+ var _v6 int32 // %t4
+ var _v42 int32 // %t40
+ var _v43 int32 // %t41
+ var _v44 int32 // %t42
+ var _v45 int32 // %t43
+ var _v46 int32 // %t44
+ var _v47 int32 // %t45
+ var _v48 int32 // %t46
+ var _v49 int32 // %t47
+ var _v50 int32 // %t48
+ var _v51 int32 // %t49
+ var _v7 int32 // %t5
+ var _v52 int32 // %t50
+ var _v53 int32 // %t51
+ var _v55 int32 // %t53
+ var _v57 int32 // %t55
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v5 = int32(int32(_v4) + int32(8))
+ _v6 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v7 = int32(uint16(_v6))
+ _v11 = int32(int32(_v7) & int32(18))
+ if _v11 != 0 {
+ goto l2
+ }
+ goto l30
+l2:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13 = int32(int32(_v12) + int32(8))
+ _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(uint16(_v14))
+ _v17 = int32(int32(_v15) & int32(16384))
+ goto l3
+l3:
+ if _v17 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v19 = sbin_sqlite3VdbeMemExpandBlob(t, _v18)
+ goto l5
+l5:
+ _v21 = _v19
+ goto l8
+l6:
+ goto l7
+l7:
+ _v21 = 0
+ goto l8
+l8:
+ _v23 = crt.Bool32(int32(_v21) != int32(0))
+ if _v23 != 0 {
+ goto l9
+ }
+ goto l22
+l9:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v25 = int32(int32(_v24) + int32(8))
+ _v26 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
+ _v27 = int32(uint16(_v26))
+ _v29 = crt.Bool32(int32(_v27) == int32(1))
+ goto l10
+l10:
+ if _v29 != 0 {
+ goto l11
+ }
+ goto l34
+l34:
+ _v35 = 0
+ goto l14
+l11:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v31 = int32(int32(_v30) + int32(16))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v34 = crt.Bool32(int32(_v32) == int32(0))
+ goto l12
+l12:
+ if _v34 != 0 {
+ goto l13
+ }
+ goto l35
+l35:
+ _v35 = 0
+ goto l14
+l13:
+ _v35 = 1
+ goto l14
+l14:
+ goto l15
+l15:
+ if _v35 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l17
+l17:
+ goto l20
+l18:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2805))), int32(uintptr(unsafe.Pointer(&sbin__15))), 81779, int32(uintptr(unsafe.Pointer(&sbin__2804))))
+ goto l19
+l19:
+ goto l20
+l20:
+ return 0
+l22:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v43 = int32(int32(_v42) + int32(8))
+ _v44 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v43))))
+ _v45 = int32(uint16(_v44))
+ _v46 = int32(_v45 | 16)
+ _v47 = int32(int32(_v46) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v43))) = int16(_v47)
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v49 = int32(int32(_v48) + int32(12))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ goto l23
+l23:
+ if _v50 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v52 = int32(int32(_v51) + int32(16))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ goto l25
+l25:
+ _v55 = _v53
+ goto l28
+l26:
+ goto l27
+l27:
+ _v55 = 0
+ goto l28
+l28:
+ return _v55
+l30:
+ _v57 = Xsqlite3_value_text(t, _v1)
+ return _v57
+}
+
+var sbin__2804 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x62, 0x6c,
+ 0x6f, 0x62,
+}
+
+var sbin__2805 = [28]byte{
+ 0x70, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x3d, 0x3d, 0x30, 0x78, 0x30, 0x30, 0x30, 0x31,
+ 0x20, 0x26, 0x26, 0x20, 0x70, 0x2d, 0x3e, 0x7a, 0x3d, 0x3d, 0x30,
+}
+
+func Xsqlite3_value_bytes(t *crt.TLS, _v1 int32) int32 {
+ var _v5 int32 // %t4
+ _v5 = sbin_sqlite3ValueBytes(t, _v1, 1)
+ return _v5
+}
+
+var sbin__2806 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x62, 0x79,
+ 0x74, 0x65, 0x73,
+}
+
+func Xsqlite3_value_bytes16(t *crt.TLS, _v1 int32) int32 {
+ var _v5 int32 // %t4
+ _v5 = sbin_sqlite3ValueBytes(t, _v1, 2)
+ return _v5
+}
+
+var sbin__2807 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x62, 0x79,
+ 0x74, 0x65, 0x73, 0x31, 0x36,
+}
+
+func Xsqlite3_value_double(t *crt.TLS, _v1 int32) float64 {
+ var _v3 float64 // %t2
+ _v3 = sbin_sqlite3VdbeRealValue(t, _v1)
+ return _v3
+}
+
+var sbin__2808 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x64, 0x6f,
+ 0x75, 0x62, 0x6c, 0x65,
+}
+
+func Xsqlite3_value_int(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int64 // %t2
+ var _v4 int32 // %t3
+ _v3 = sbin_sqlite3VdbeIntValue(t, _v1)
+ _v4 = int32(int32(int32(_v3)) & int32(-1))
+ return _v4
+}
+
+var sbin__2809 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x69, 0x6e,
+ 0x74,
+}
+
+func Xsqlite3_value_int64(t *crt.TLS, _v1 int32) int64 {
+ var _v3 int64 // %t2
+ _v3 = sbin_sqlite3VdbeIntValue(t, _v1)
+ return _v3
+}
+
+var sbin__2810 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x69, 0x6e,
+ 0x74, 0x36, 0x34,
+}
+
+func Xsqlite3_value_subtype(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v15 int32 // %t13
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v5 = int32(int32(_v4) + int32(8))
+ _v6 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v7 = int32(uint16(_v6))
+ _v9 = int32(int32(_v7) & int32(32768))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11 = int32(int32(_v10) + int32(11))
+ _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v13 = int32(int32(uint8(_v12)))
+ goto l4
+l4:
+ _v15 = _v13
+ goto l7
+l5:
+ goto l6
+l6:
+ _v15 = 0
+ goto l7
+l7:
+ return _v15
+}
+
+var sbin__2811 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x73, 0x75,
+ 0x62, 0x74, 0x79, 0x70, 0x65,
+}
+
+func Xsqlite3_value_pointer(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t11
+ var _v20 int32 // %t17
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v37 int32 // %t34
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v7 int32 // %t4
+ var _v43 int32 // %t40
+ var _v8 int32 // %t5
+ var _v3 = int32(bp + 0) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = int32(int32(_v5) + int32(8))
+ _v7 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
+ _v8 = int32(uint16(_v7))
+ _v14 = int32(int32(_v8) & int32(50111))
+ _v20 = crt.Bool32(int32(_v14) == int32(33281))
+ goto l2
+l2:
+ if _v20 != 0 {
+ goto l3
+ }
+ goto l23
+l23:
+ _v24 = 0
+ goto l6
+l3:
+ _v23 = crt.Bool32(int32(_v2) != int32(0))
+ goto l4
+l4:
+ if _v23 != 0 {
+ goto l5
+ }
+ goto l24
+l24:
+ _v24 = 0
+ goto l6
+l5:
+ _v24 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v24 != 0 {
+ goto l8
+ }
+ goto l25
+l25:
+ _v31 = 0
+ goto l11
+l8:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v26 = int32(int32(_v25) + int32(11))
+ _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
+ _v28 = int32(int32(uint8(_v27)))
+ _v30 = crt.Bool32(int32(_v28) == int32(112))
+ goto l9
+l9:
+ if _v30 != 0 {
+ goto l10
+ }
+ goto l26
+l26:
+ _v31 = 0
+ goto l11
+l10:
+ _v31 = 1
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v31 != 0 {
+ goto l13
+ }
+ goto l27
+l27:
+ _v40 = 0
+ goto l16
+l13:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = int32(int32(_v32) + int32(0))
+ _v34 = int32(int32(_v33) + int32(0))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v37 = crt.Xstrcmp(t, _v35, _v2)
+ _v39 = crt.Bool32(int32(_v37) == int32(0))
+ goto l14
+l14:
+ if _v39 != 0 {
+ goto l15
+ }
+ goto l28
+l28:
+ _v40 = 0
+ goto l16
+l15:
+ _v40 = 1
+ goto l16
+l16:
+ if _v40 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v42 = int32(int32(_v41) + int32(16))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ return _v43
+l19:
+ return 0
+}
+
+var sbin__2812 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x70, 0x6f,
+ 0x69, 0x6e, 0x74, 0x65, 0x72,
+}
+
+func Xsqlite3_value_text(t *crt.TLS, _v1 int32) int32 {
+ var _v5 int32 // %t4
+ _v5 = sbin_sqlite3ValueText(t, _v1, 1)
+ return _v5
+}
+
+var sbin__2813 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x74, 0x65,
+ 0x78, 0x74,
+}
+
+func Xsqlite3_value_text16(t *crt.TLS, _v1 int32) int32 {
+ var _v5 int32 // %t4
+ _v5 = sbin_sqlite3ValueText(t, _v1, 2)
+ return _v5
+}
+
+var sbin__2814 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x74, 0x65,
+ 0x78, 0x74, 0x31, 0x36,
+}
+
+func Xsqlite3_value_text16be(t *crt.TLS, _v1 int32) int32 {
+ var _v5 int32 // %t4
+ _v5 = sbin_sqlite3ValueText(t, _v1, 3)
+ return _v5
+}
+
+var sbin__2815 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x74, 0x65,
+ 0x78, 0x74, 0x31, 0x36, 0x62, 0x65,
+}
+
+func Xsqlite3_value_text16le(t *crt.TLS, _v1 int32) int32 {
+ var _v5 int32 // %t4
+ _v5 = sbin_sqlite3ValueText(t, _v1, 2)
+ return _v5
+}
+
+var sbin__2816 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x74, 0x65,
+ 0x78, 0x74, 0x31, 0x36, 0x6c, 0x65,
+}
+
+func Xsqlite3_value_type(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v19 int32 // %t17
+ var _v21 int32 // %t19
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v27 int32 // %t25
+ var _v29 int32 // %t27
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v33 int32 // %t31
+ var _v35 int32 // %t33
+ var _v37 int32 // %t35
+ var _v38 int32 // %t36
+ var _v40 int32 // %t38
+ var _v41 int32 // %t39
+ var _v6 int32 // %t4
+ var _v42 int32 // %t40
+ var _v44 int32 // %t42
+ var _v45 int32 // %t43
+ var _v47 int32 // %t45
+ var _v48 int32 // %t46
+ var _v49 int32 // %t47
+ var _v50 int32 // %t48
+ var _v7 int32 // %t5
+ var _v56 int32 // %t54
+ var _v57 int32 // %t55
+ var _v58 int32 // %t56
+ var _v60 int32 // %t58
+ var _v61 int32 // %t59
+ var _v63 int32 // %t61
+ var _v64 int32 // %t62
+ var _v65 int32 // %t63
+ var _v9 int32 // %t7
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 4
+ _v5 = int32(int32(_v1) + int32(8))
+ _v6 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v7 = int32(uint16(_v6))
+ _v9 = int32(int32(_v7) & int32(1))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v11 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 5
+ goto l12
+l3:
+ _v13 = int32(int32(_v1) + int32(8))
+ _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(uint16(_v14))
+ _v19 = int32(int32(_v15) & int32(40))
+ if _v19 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v21 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = 2
+ goto l11
+l5:
+ _v23 = int32(int32(_v1) + int32(8))
+ _v24 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v23))))
+ _v25 = int32(uint16(_v24))
+ _v27 = int32(int32(_v25) & int32(4))
+ if _v27 != 0 {
+ goto l6
+ }
+ goto l7
+l6:
+ _v29 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = 1
+ goto l10
+l7:
+ _v31 = int32(int32(_v1) + int32(8))
+ _v32 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v31))))
+ _v33 = int32(uint16(_v32))
+ _v35 = int32(int32(_v33) & int32(2))
+ if _v35 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v37 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = 3
+ goto l9
+l9:
+ goto l10
+l10:
+ goto l11
+l11:
+ goto l12
+l12:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v40 = int32(int32(_v1) + int32(8))
+ _v41 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v40))))
+ _v42 = int32(uint16(_v41))
+ _v44 = int32(int32(_v42) & int32(63))
+ _v45 = int32(_v44 * 1)
+ _v47 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2818)))) + int32(_v45))
+ _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47))))
+ _v49 = int32(int32(uint8(_v48)))
+ _v50 = crt.Bool32(int32(_v38) == int32(_v49))
+ goto l13
+l13:
+ if _v50 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2819))), int32(uintptr(unsafe.Pointer(&sbin__15))), 81917, int32(uintptr(unsafe.Pointer(&sbin__2817))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v56 = int32(int32(_v1) + int32(8))
+ _v57 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v56))))
+ _v58 = int32(uint16(_v57))
+ _v60 = int32(int32(_v58) & int32(63))
+ _v61 = int32(_v60 * 1)
+ _v63 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2818)))) + int32(_v61))
+ _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63))))
+ _v65 = int32(int32(uint8(_v64)))
+ return _v65
+}
+
+var sbin__2817 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x74, 0x79,
+ 0x70, 0x65,
+}
+
+var sbin__2818 = [64]byte{
+ 0x04, 0x05, 0x03, 0x05, 0x01, 0x05, 0x01, 0x05, 0x02, 0x05, 0x02, 0x05, 0x01, 0x05, 0x01, 0x05,
+ 0x04, 0x05, 0x03, 0x05, 0x01, 0x05, 0x01, 0x05, 0x02, 0x05, 0x02, 0x05, 0x01, 0x05, 0x01, 0x05,
+ 0x02, 0x05, 0x03, 0x05, 0x02, 0x05, 0x02, 0x05, 0x02, 0x05, 0x02, 0x05, 0x02, 0x05, 0x02, 0x05,
+ 0x04, 0x05, 0x03, 0x05, 0x02, 0x05, 0x02, 0x05, 0x02, 0x05, 0x02, 0x05, 0x02, 0x05, 0x02, 0x05,
+}
+
+var sbin__2819 = [35]byte{
+ 0x65, 0x54, 0x79, 0x70, 0x65, 0x20, 0x3d, 0x3d, 0x20, 0x61, 0x54, 0x79, 0x70, 0x65, 0x5b, 0x70,
+ 0x56, 0x61, 0x6c, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x30, 0x78, 0x30, 0x30, 0x33,
+ 0x66, 0x5d,
+}
+
+func Xsqlite3_value_nochange(t *crt.TLS, _v1 int32) int32 {
+ var _v13 int32 // %t12
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v9 int32 // %t8
+ _v3 = int32(int32(_v1) + int32(8))
+ _v4 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
+ _v5 = int32(uint16(_v4))
+ _v9 = int32(int32(_v5) & int32(16385))
+ _v13 = crt.Bool32(int32(_v9) == int32(16385))
+ return _v13
+}
+
+var sbin__2820 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x6e, 0x6f,
+ 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65,
+}
+
+func Xsqlite3_value_frombind(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v7 int32 // %t6
+ var _v9 int32 // %t8
+ _v3 = int32(int32(_v1) + int32(8))
+ _v4 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
+ _v5 = int32(uint16(_v4))
+ _v7 = int32(int32(_v5) & int32(64))
+ _v9 = crt.Bool32(int32(_v7) != int32(0))
+ return _v9
+}
+
+var sbin__2821 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x66, 0x72,
+ 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x64,
+}
+
+func Xsqlite3_value_dup(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v14 int32 // %t12
+ var _v18 int32 // %t16
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v33 int32 // %t31
+ var _v34 int32 // %t32
+ var _v35 int32 // %t33
+ var _v36 int32 // %t34
+ var _v37 int32 // %t35
+ var _v41 int32 // %t39
+ var _v46 int32 // %t44
+ var _v47 int32 // %t45
+ var _v48 int32 // %t46
+ var _v49 int32 // %t47
+ var _v50 int32 // %t48
+ var _v51 int32 // %t49
+ var _v53 int32 // %t51
+ var _v54 int32 // %t52
+ var _v55 int32 // %t53
+ var _v56 int32 // %t54
+ var _v57 int32 // %t55
+ var _v58 int32 // %t56
+ var _v59 int32 // %t57
+ var _v60 int32 // %t58
+ var _v8 int32 // %t6
+ var _v62 int32 // %t60
+ var _v63 int32 // %t61
+ var _v65 int32 // %t63
+ var _v66 int32 // %t64
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ _v5 = crt.Bool32(int32(_v1) == int32(0))
+ if _v5 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v8 = Xsqlite3_malloc(t, 48)
+ _v9 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12 = crt.Bool32(int32(_v10) == int32(0))
+ if _v12 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 0
+l7:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _ = crt.Xmemset(t, _v14, 0, 48)
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _ = crt.Xmemcpy(t, _v18, _v1, 20)
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v26 = int32(int32(_v25) + int32(8))
+ _v27 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v26))))
+ _v28 = int32(uint16(_v27))
+ _v29 = int32(int32(_v28) & int32(-1025))
+ _v30 = int32(int32(_v29) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v26))) = int16(_v30)
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v33 = int32(int32(_v32) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v35 = int32(int32(_v34) + int32(8))
+ _v36 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v35))))
+ _v37 = int32(uint16(_v36))
+ _v41 = int32(int32(_v37) & int32(18))
+ if _v41 != 0 {
+ goto l8
+ }
+ goto l14
+l14:
+ goto l11
+l8:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v47 = int32(int32(_v46) + int32(8))
+ _v48 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
+ _v49 = int32(uint16(_v48))
+ _v50 = int32(int32(_v49) & int32(-3073))
+ _v51 = int32(int32(_v50) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v47))) = int16(_v51)
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v54 = int32(int32(_v53) + int32(8))
+ _v55 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v54))))
+ _v56 = int32(uint16(_v55))
+ _v57 = int32(_v56 | 4096)
+ _v58 = int32(int32(_v57) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v54))) = int16(_v58)
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v60 = sbin_sqlite3VdbeMemMakeWriteable(t, _v59)
+ _v62 = crt.Bool32(int32(_v60) != int32(0))
+ if _v62 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3ValueFree(t, _v63)
+ _v65 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = 0
+ goto l10
+l10:
+ goto l11
+l11:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v66
+}
+
+var sbin__2822 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x64, 0x75,
+ 0x70,
+}
+
+func Xsqlite3_value_free(t *crt.TLS, _v1 int32) {
+ sbin_sqlite3ValueFree(t, _v1)
+ goto l2
+l2:
+}
+
+var sbin__2823 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x66, 0x72,
+ 0x65, 0x65,
+}
+
+func sbin_setResultStrOrError(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
+ var _v15 int32 // %t10
+ var _v7 int32 // %t2
+ var _v8 int32 // %t3
+ var _v13 int32 // %t8
+ _v7 = int32(int32(_v1) + int32(0))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v13 = sbin_sqlite3VdbeMemSetStr(t, _v8, _v2, _v3, _v4, _v5)
+ _v15 = crt.Bool32(int32(_v13) == int32(18))
+ if _v15 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ Xsqlite3_result_error_toobig(t, _v1)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__2824 = [20]byte{
+ 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x53, 0x74, 0x72, 0x4f, 0x72, 0x45, 0x72,
+ 0x72, 0x6f, 0x72,
+}
+
+func sbin_invokeValueDestructor(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ var _v13 int32 // %t10
+ var _v17 int32 // %t14
+ var _v6 int32 // %t3
+ _v6 = crt.Bool32(int32(_v2) != int32(*(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MallocSize}))))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2826))), int32(uintptr(unsafe.Pointer(&sbin__15))), 81990, int32(uintptr(unsafe.Pointer(&sbin__2825))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = crt.Bool32(int32(_v2) == int32(0))
+ if _v13 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ goto l13
+l9:
+ _v17 = crt.Bool32(int32(_v2) == int32(-1))
+ if _v17 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ goto l12
+l11:
+ (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v2})).f(t, _v1)
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v3 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ Xsqlite3_result_error_toobig(t, _v3)
+ goto l15
+l15:
+ return 18
+}
+
+var sbin__2825 = [22]byte{
+ 0x69, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x44, 0x65, 0x73, 0x74, 0x72,
+ 0x75, 0x63, 0x74, 0x6f, 0x72,
+}
+
+var sbin__2826 = [51]byte{
+ 0x78, 0x44, 0x65, 0x6c, 0x21, 0x3d, 0x28, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f,
+ 0x64, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x29,
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x53, 0x69, 0x7a,
+ 0x65, 0x29,
+}
+
+func Xsqlite3_result_blob(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ var _v7 int32 // %t3
+ _v7 = crt.Bool32(int32(_v3) >= int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2828))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82007, int32(uintptr(unsafe.Pointer(&sbin__2827))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ if 1 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2829))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82008, int32(uintptr(unsafe.Pointer(&sbin__2827))))
+ goto l12
+l12:
+ goto l13
+l13:
+ sbin_setResultStrOrError(t, _v1, _v2, _v3, 0, _v4)
+ goto l14
+l14:
+}
+
+var sbin__2827 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x62,
+ 0x6c, 0x6f, 0x62,
+}
+
+var sbin__2828 = [5]byte{0x6e, 0x3e, 0x3d, 0x30}
+
+var sbin__2829 = [34]byte{
+ 0x28, 0x28, 0x76, 0x6f, 0x69, 0x64, 0x29, 0x28, 0x70, 0x43, 0x74, 0x78, 0x2d, 0x3e, 0x70, 0x4f,
+ 0x75, 0x74, 0x2d, 0x3e, 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x75, 0x74, 0x65, 0x78, 0x29, 0x2c, 0x31,
+ 0x29,
+}
+
+func Xsqlite3_result_blob64(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64, _v4 int32) {
+ var _v20 int32 // %t16
+ var _v28 int32 // %t24
+ var _v12 int32 // %t8
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2829))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82017, int32(uintptr(unsafe.Pointer(&sbin__2830))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v12 = crt.Bool32(int32(_v4) != int32(*(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MallocSize}))))
+ goto l8
+l8:
+ if _v12 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2826))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82018, int32(uintptr(unsafe.Pointer(&sbin__2830))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v20 = crt.Bool32(uint64(_v3) > uint64(2147483647))
+ if _v20 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _ = sbin_invokeValueDestructor(t, _v2, _v4, _v1)
+ goto l16
+l15:
+ _v28 = int32(int32(_v3) & int32(-1))
+ sbin_setResultStrOrError(t, _v1, _v2, _v28, 0, _v4)
+ goto l16
+l16:
+ goto l17
+l17:
+}
+
+var sbin__2830 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x62,
+ 0x6c, 0x6f, 0x62, 0x36, 0x34,
+}
+
+func Xsqlite3_result_double(t *crt.TLS, _v1 int32, _v2 float64) {
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2829))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82026, int32(uintptr(unsafe.Pointer(&sbin__2831))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v9 = int32(int32(_v1) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3VdbeMemSetDouble(t, _v10, _v2)
+ goto l8
+l8:
+}
+
+var sbin__2831 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x64,
+ 0x6f, 0x75, 0x62, 0x6c, 0x65,
+}
+
+func Xsqlite3_result_error(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v11 int32 // %t8
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2829))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82030, int32(uintptr(unsafe.Pointer(&sbin__2832))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v11 = int32(int32(_v1) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 1
+ _v13 = int32(int32(_v1) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _ = sbin_sqlite3VdbeMemSetStr(t, _v14, _v2, _v3, 1, -1)
+ goto l8
+l8:
+}
+
+var sbin__2832 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x65,
+ 0x72, 0x72, 0x6f, 0x72,
+}
+
+func Xsqlite3_result_error16(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v11 int32 // %t8
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2829))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82036, int32(uintptr(unsafe.Pointer(&sbin__2833))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v11 = int32(int32(_v1) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 1
+ _v13 = int32(int32(_v1) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _ = sbin_sqlite3VdbeMemSetStr(t, _v14, _v2, _v3, 2, -1)
+ goto l8
+l8:
+}
+
+var sbin__2833 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x65,
+ 0x72, 0x72, 0x6f, 0x72, 0x31, 0x36,
+}
+
+func Xsqlite3_result_int(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v12 int64 // %t10
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2829))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82042, int32(uintptr(unsafe.Pointer(&sbin__2834))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v9 = int32(int32(_v1) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v12 = int64(int32(_v2))
+ sbin_sqlite3VdbeMemSetInt64(t, _v10, _v12)
+ goto l8
+l8:
+}
+
+var sbin__2834 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x69,
+ 0x6e, 0x74,
+}
+
+func Xsqlite3_result_int64(t *crt.TLS, _v1 int32, _v2 int64) {
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2829))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82046, int32(uintptr(unsafe.Pointer(&sbin__2835))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v9 = int32(int32(_v1) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3VdbeMemSetInt64(t, _v10, _v2)
+ goto l8
+l8:
+}
+
+var sbin__2835 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x69,
+ 0x6e, 0x74, 0x36, 0x34,
+}
+
+func Xsqlite3_result_null(t *crt.TLS, _v1 int32) {
+ var _v8 int32 // %t7
+ var _v9 int32 // %t8
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2829))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82050, int32(uintptr(unsafe.Pointer(&sbin__2836))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v8 = int32(int32(_v1) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3VdbeMemSetNull(t, _v9)
+ goto l8
+l8:
+}
+
+var sbin__2836 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x6e,
+ 0x75, 0x6c, 0x6c,
+}
+
+func Xsqlite3_result_pointer(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v7 int32 // %t2
+ var _v8 int32 // %t3
+ var _v14 int32 // %t9
+ var _v5 = int32(bp + 0) // %v5
+ _v7 = int32(int32(_v1) + int32(0))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v8
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2838))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82060, int32(uintptr(unsafe.Pointer(&sbin__2837))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3VdbeMemRelease(t, _v14)
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v18 = int32(int32(_v17) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v18))) = 1
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3VdbeMemSetPointer(t, _v19, _v2, _v3, _v4)
+ goto l8
+l8:
+}
+
+var sbin__2837 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x70,
+ 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x72,
+}
+
+var sbin__2838 = [28]byte{
+ 0x28, 0x28, 0x76, 0x6f, 0x69, 0x64, 0x29, 0x28, 0x70, 0x4f, 0x75, 0x74, 0x2d, 0x3e, 0x64, 0x62,
+ 0x2d, 0x3e, 0x6d, 0x75, 0x74, 0x65, 0x78, 0x29, 0x2c, 0x31, 0x29,
+}
+
+func Xsqlite3_result_subtype(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v6 int32 // %t3
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v1) + int32(0))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2838))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82067, int32(uintptr(unsafe.Pointer(&sbin__2839))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = int32(int32(_v2) & int32(255))
+ _v15 = int32(int32(_v14) & int32(255))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v17 = int32(int32(_v16) + int32(11))
+ *(*int8)(unsafe.Pointer(uintptr(_v17))) = int8(_v15)
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v20 = int32(int32(_v19) + int32(8))
+ _v21 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20))))
+ _v22 = int32(uint16(_v21))
+ _v23 = int32(_v22 | 32768)
+ _v24 = int32(int32(_v23) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v20))) = int16(_v24)
+ goto l8
+l8:
+}
+
+var sbin__2839 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x73,
+ 0x75, 0x62, 0x74, 0x79, 0x70, 0x65,
+}
+
+func Xsqlite3_result_text(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2829))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82077, int32(uintptr(unsafe.Pointer(&sbin__2840))))
+ goto l6
+l6:
+ goto l7
+l7:
+ sbin_setResultStrOrError(t, _v1, _v2, _v3, 1, _v4)
+ goto l8
+l8:
+}
+
+var sbin__2840 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x74,
+ 0x65, 0x78, 0x74,
+}
+
+func Xsqlite3_result_text64(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64, _v4 int32, _v5 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v23 int32 // %t17
+ var _v26 int32 // %t20
+ var _v30 int32 // %t24
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v15 int32 // %t9
+ var _v6 = int32(bp + 0) // %v5
+ *(*int8)(unsafe.Pointer(uintptr(_v6))) = int8(_v5)
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2829))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82087, int32(uintptr(unsafe.Pointer(&sbin__2841))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v15 = crt.Bool32(int32(_v4) != int32(*(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MallocSize}))))
+ goto l8
+l8:
+ if _v15 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2826))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82088, int32(uintptr(unsafe.Pointer(&sbin__2841))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
+ _v21 = int32(int32(uint8(_v20)))
+ _v23 = crt.Bool32(int32(_v21) == int32(4))
+ if _v23 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v26 = int32(int32(_v6) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v26))) = 2
+ goto l15
+l15:
+ _v30 = crt.Bool32(uint64(_v3) > uint64(2147483647))
+ if _v30 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _ = sbin_invokeValueDestructor(t, _v2, _v4, _v1)
+ goto l18
+l17:
+ _v38 = int32(int32(_v3) & int32(-1))
+ _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
+ sbin_setResultStrOrError(t, _v1, _v2, _v38, _v39, _v4)
+ goto l18
+l18:
+ goto l19
+l19:
+}
+
+var sbin__2841 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x74,
+ 0x65, 0x78, 0x74, 0x36, 0x34,
+}
+
+func Xsqlite3_result_text16(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2829))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82103, int32(uintptr(unsafe.Pointer(&sbin__2842))))
+ goto l6
+l6:
+ goto l7
+l7:
+ sbin_setResultStrOrError(t, _v1, _v2, _v3, 2, _v4)
+ goto l8
+l8:
+}
+
+var sbin__2842 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x74,
+ 0x65, 0x78, 0x74, 0x31, 0x36,
+}
+
+func Xsqlite3_result_text16be(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2829))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82112, int32(uintptr(unsafe.Pointer(&sbin__2843))))
+ goto l6
+l6:
+ goto l7
+l7:
+ sbin_setResultStrOrError(t, _v1, _v2, _v3, 3, _v4)
+ goto l8
+l8:
+}
+
+var sbin__2843 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x74,
+ 0x65, 0x78, 0x74, 0x31, 0x36, 0x62, 0x65,
+}
+
+func Xsqlite3_result_text16le(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2829))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82121, int32(uintptr(unsafe.Pointer(&sbin__2844))))
+ goto l6
+l6:
+ goto l7
+l7:
+ sbin_setResultStrOrError(t, _v1, _v2, _v3, 2, _v4)
+ goto l8
+l8:
+}
+
+var sbin__2844 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x74,
+ 0x65, 0x78, 0x74, 0x31, 0x36, 0x6c, 0x65,
+}
+
+func Xsqlite3_result_value(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2829))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82126, int32(uintptr(unsafe.Pointer(&sbin__2845))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v9 = int32(int32(_v1) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _ = sbin_sqlite3VdbeMemCopy(t, _v10, _v2)
+ goto l8
+l8:
+}
+
+var sbin__2845 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x76,
+ 0x61, 0x6c, 0x75, 0x65,
+}
+
+func Xsqlite3_result_zeroblob(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2829))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82130, int32(uintptr(unsafe.Pointer(&sbin__2846))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v9 = int32(int32(_v1) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3VdbeMemSetZeroBlob(t, _v10, _v2)
+ goto l8
+l8:
+}
+
+var sbin__2846 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x7a,
+ 0x65, 0x72, 0x6f, 0x62, 0x6c, 0x6f, 0x62,
+}
+
+func Xsqlite3_result_zeroblob64(t *crt.TLS, _v1 int32, _v2 int64) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int64 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v28 int32 // %t25
+ var _v6 int32 // %t3
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v1) + int32(0))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2838))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82135, int32(uintptr(unsafe.Pointer(&sbin__2847))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v16 = int32(int32(_v15) + int32(32))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int32(int32(_v17) + int32(104))
+ _v19 = int32(int32(_v18) + int32(0))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int64(int32(_v20))
+ _v22 = crt.Bool32(uint64(_v2) > uint64(_v21))
+ if _v22 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ return 18
+l10:
+ _v25 = int32(int32(_v1) + int32(0))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v28 = int32(int32(_v2) & int32(-1))
+ sbin_sqlite3VdbeMemSetZeroBlob(t, _v26, _v28)
+ return 0
+}
+
+var sbin__2847 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x7a,
+ 0x65, 0x72, 0x6f, 0x62, 0x6c, 0x6f, 0x62, 0x36, 0x34,
+}
+
+func Xsqlite3_result_error_code(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v12 int32 // %t10
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v25 int32 // %t23
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v30 int32 // %t28
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ var _v11 int32 // %t9
+ goto l2
+l2:
+ if _v2 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ _v7 = _v2
+ goto l7
+l5:
+ goto l6
+l6:
+ _v7 = -1
+ goto l7
+l7:
+ _v9 = int32(int32(_v1) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v7
+ _v11 = int32(int32(_v1) + int32(12))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ if _v12 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v15 = int32(int32(_v1) + int32(12))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int32(int32(_v16) + int32(136))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v2
+ goto l9
+l9:
+ _v19 = int32(int32(_v1) + int32(0))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v20) + int32(8))
+ _v22 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v21))))
+ _v23 = int32(uint16(_v22))
+ _v25 = int32(int32(_v23) & int32(1))
+ if _v25 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v27 = int32(int32(_v1) + int32(0))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v30 = sbin_sqlite3ErrStr(t, _v2)
+ _ = sbin_sqlite3VdbeMemSetStr(t, _v28, _v30, -1, 1, 0)
+ goto l11
+l11:
+ goto l12
+l12:
+}
+
+var sbin__2848 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x65,
+ 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x64, 0x65,
+}
+
+func Xsqlite3_result_error_toobig(t *crt.TLS, _v1 int32) {
+ var _v11 int32 // %t10
+ var _v12 int32 // %t11
+ var _v9 int32 // %t8
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2829))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82155, int32(uintptr(unsafe.Pointer(&sbin__2849))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v9 = int32(int32(_v1) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 18
+ _v11 = int32(int32(_v1) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _ = sbin_sqlite3VdbeMemSetStr(t, _v12, int32(uintptr(unsafe.Pointer(&sbin__2850))), -1, 1, 0)
+ goto l8
+l8:
+}
+
+var sbin__2849 = [28]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x65,
+ 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x74, 0x6f, 0x6f, 0x62, 0x69, 0x67,
+}
+
+var sbin__2850 = [23]byte{
+ 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x20, 0x6f, 0x72, 0x20, 0x62, 0x6c, 0x6f, 0x62, 0x20, 0x74,
+ 0x6f, 0x6f, 0x20, 0x62, 0x69, 0x67,
+}
+
+func Xsqlite3_result_error_nomem(t *crt.TLS, _v1 int32) {
+ var _v11 int32 // %t10
+ var _v13 int32 // %t12
+ var _v15 int32 // %t14
+ var _v16 int32 // %t15
+ var _v17 int32 // %t16
+ var _v18 int32 // %t17
+ var _v8 int32 // %t7
+ var _v9 int32 // %t8
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2829))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82163, int32(uintptr(unsafe.Pointer(&sbin__2851))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v8 = int32(int32(_v1) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3VdbeMemSetNull(t, _v9)
+ _v11 = sbin_sqlite3NomemError(t, 82165)
+ _v13 = int32(int32(_v1) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v11
+ _v15 = int32(int32(_v1) + int32(0))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int32(int32(_v16) + int32(32))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_sqlite3OomFault(t, _v18)
+ goto l8
+l8:
+}
+
+var sbin__2851 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x65,
+ 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6e, 0x6f, 0x6d, 0x65, 0x6d,
+}
+
+func sbin_sqlite3ResultIntReal(t *crt.TLS, _v1 int32) {
+ var _v11 int32 // %t10
+ var _v12 int32 // %t11
+ var _v14 int32 // %t13
+ var _v18 int32 // %t17
+ var _v19 int32 // %t18
+ var _v20 int32 // %t19
+ var _v21 int32 // %t20
+ var _v22 int32 // %t21
+ var _v23 int32 // %t22
+ var _v24 int32 // %t23
+ var _v27 int32 // %t26
+ var _v28 int32 // %t27
+ var _v29 int32 // %t28
+ var _v30 int32 // %t29
+ var _v31 int32 // %t30
+ var _v32 int32 // %t31
+ var _v33 int32 // %t32
+ var _v8 int32 // %t7
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2829))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82175, int32(uintptr(unsafe.Pointer(&sbin__2852))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v8 = int32(int32(_v1) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = int32(int32(_v9) + int32(8))
+ _v11 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v12 = int32(uint16(_v11))
+ _v14 = int32(int32(_v12) & int32(4))
+ if _v14 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v18 = int32(int32(_v1) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v19) + int32(8))
+ _v21 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20))))
+ _v22 = int32(uint16(_v21))
+ _v23 = int32(int32(_v22) & int32(-5))
+ _v24 = int32(int32(_v23) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v20))) = int16(_v24)
+ _v27 = int32(int32(_v1) + int32(0))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v28) + int32(8))
+ _v30 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v29))))
+ _v31 = int32(uint16(_v30))
+ _v32 = int32(_v31 | 32)
+ _v33 = int32(int32(_v32) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v29))) = int16(_v33)
+ goto l9
+l9:
+ goto l10
+l10:
+}
+
+var sbin__2852 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x74,
+ 0x52, 0x65, 0x61, 0x6c,
+}
+
+func sbin_doWalCallbacks(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v29 int32 // %t24
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v9 int32 // %t4
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v54 int32 // %t46
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v57 int32 // %t52
+ var _v58 int32 // %t53
+ var _v59 int32 // %t54
+ var _v11 int32 // %t6
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ _v8 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ goto l2
+l2:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v11 = int32(int32(_v1) + int32(20))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = crt.Bool32(int32(_v9) < int32(_v12))
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l19
+l3:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v15 = int32(_v14 * 16)
+ _v17 = int32(int32(_v1) + int32(16))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v18) + int32(_v15))
+ _v20 = int32(int32(_v19) + int32(4))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v21
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v22 != 0 {
+ goto l4
+ }
+ goto l22
+l22:
+ goto l17
+l4:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v24 = sbin_sqlite3BtreePager(t, _v23)
+ _v25 = sbin_sqlite3PagerWalCallback(t, _v24)
+ _v26 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v29 = crt.Bool32(int32(_v27) > int32(0))
+ goto l5
+l5:
+ if _v29 != 0 {
+ goto l6
+ }
+ goto l23
+l23:
+ _v33 = 0
+ goto l9
+l6:
+ _v31 = int32(int32(_v1) + int32(232))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ goto l7
+l7:
+ if _v32 != 0 {
+ goto l8
+ }
+ goto l24
+l24:
+ _v33 = 0
+ goto l9
+l8:
+ _v33 = 1
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v33 != 0 {
+ goto l11
+ }
+ goto l25
+l25:
+ _v37 = 0
+ goto l14
+l11:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v36 = crt.Bool32(int32(_v34) == int32(0))
+ goto l12
+l12:
+ if _v36 != 0 {
+ goto l13
+ }
+ goto l26
+l26:
+ _v37 = 0
+ goto l14
+l13:
+ _v37 = 1
+ goto l14
+l14:
+ if _v37 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v39 = int32(int32(_v1) + int32(236))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v43 = int32(_v42 * 16)
+ _v45 = int32(int32(_v1) + int32(16))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = int32(int32(_v46) + int32(_v43))
+ _v48 = int32(int32(_v47) + int32(0))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v52 = int32(int32(_v1) + int32(232))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v53})).f(t, _v40, _v1, _v49, _v50)
+ _v55 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ goto l16
+l16:
+ goto l17
+l17:
+ goto l18
+l18:
+ _v56 = int32(int32(_v3) + int32(0))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int32(int32(_v57) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v58
+ goto l2
+l19:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v59
+}
+
+var sbin__2853 = [15]byte{0x64, 0x6f, 0x57, 0x61, 0x6c, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x73}
+
+func sbin_sqlite3Step(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v104 int32 // %t100
+ var _v105 int32 // %t101
+ var _v106 int32 // %t102
+ var _v107 int32 // %t103
+ var _v108 int32 // %t104
+ var _v109 int32 // %t105
+ var _v110 int32 // %t106
+ var _v111 int32 // %t107
+ var _v112 int32 // %t108
+ var _v113 int32 // %t109
+ var _v15 int32 // %t11
+ var _v114 int32 // %t110
+ var _v116 int32 // %t112
+ var _v117 int32 // %t113
+ var _v118 int64 // %t114
+ var _v121 int32 // %t117
+ var _v16 int32 // %t12
+ var _v126 int32 // %t122
+ var _v127 int32 // %t123
+ var _v128 int32 // %t124
+ var _v129 int32 // %t125
+ var _v130 int32 // %t126
+ var _v131 int32 // %t127
+ var _v132 int32 // %t128
+ var _v133 int32 // %t129
+ var _v134 int32 // %t130
+ var _v136 int32 // %t132
+ var _v137 int32 // %t133
+ var _v138 int32 // %t134
+ var _v139 int32 // %t135
+ var _v140 int32 // %t136
+ var _v141 int32 // %t137
+ var _v142 int32 // %t138
+ var _v143 int32 // %t139
+ var _v18 int32 // %t14
+ var _v144 int32 // %t140
+ var _v145 int32 // %t141
+ var _v146 int32 // %t142
+ var _v147 int32 // %t143
+ var _v148 int32 // %t144
+ var _v149 int32 // %t145
+ var _v151 int32 // %t147
+ var _v152 int32 // %t148
+ var _v19 int32 // %t15
+ var _v154 int32 // %t150
+ var _v155 int32 // %t151
+ var _v156 int32 // %t152
+ var _v157 int32 // %t153
+ var _v158 int32 // %t154
+ var _v159 int32 // %t155
+ var _v160 int32 // %t156
+ var _v161 int32 // %t157
+ var _v162 int32 // %t158
+ var _v163 int32 // %t159
+ var _v20 int32 // %t16
+ var _v164 int32 // %t160
+ var _v165 int32 // %t161
+ var _v166 int32 // %t162
+ var _v167 int32 // %t163
+ var _v168 int32 // %t164
+ var _v169 int32 // %t165
+ var _v170 int32 // %t166
+ var _v171 int32 // %t167
+ var _v172 int32 // %t168
+ var _v173 int32 // %t169
+ var _v21 int32 // %t17
+ var _v174 int32 // %t170
+ var _v175 int32 // %t171
+ var _v177 int32 // %t173
+ var _v178 int32 // %t174
+ var _v179 int32 // %t175
+ var _v180 int64 // %t176
+ var _v183 int32 // %t179
+ var _v22 int32 // %t18
+ var _v184 int32 // %t180
+ var _v185 int32 // %t181
+ var _v186 int32 // %t182
+ var _v188 int32 // %t184
+ var _v189 int32 // %t185
+ var _v190 int32 // %t186
+ var _v191 int32 // %t187
+ var _v192 int32 // %t188
+ var _v193 int32 // %t189
+ var _v23 int32 // %t19
+ var _v194 int32 // %t190
+ var _v195 int32 // %t191
+ var _v197 int32 // %t193
+ var _v202 int32 // %t198
+ var _v203 int32 // %t199
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v204 int32 // %t200
+ var _v205 int32 // %t201
+ var _v206 int32 // %t202
+ var _v207 int32 // %t203
+ var _v208 int32 // %t204
+ var _v210 int32 // %t206
+ var _v212 int32 // %t208
+ var _v213 int32 // %t209
+ var _v214 int32 // %t210
+ var _v215 int32 // %t211
+ var _v217 int32 // %t213
+ var _v218 int32 // %t214
+ var _v219 int32 // %t215
+ var _v220 int32 // %t216
+ var _v221 int32 // %t217
+ var _v222 int32 // %t218
+ var _v223 int32 // %t219
+ var _v26 int32 // %t22
+ var _v224 int32 // %t220
+ var _v226 int32 // %t222
+ var _v227 int32 // %t223
+ var _v228 int32 // %t224
+ var _v229 int32 // %t225
+ var _v231 int32 // %t227
+ var _v232 int32 // %t228
+ var _v27 int32 // %t23
+ var _v234 int32 // %t230
+ var _v235 int32 // %t231
+ var _v236 int32 // %t232
+ var _v238 int32 // %t234
+ var _v239 int32 // %t235
+ var _v240 int32 // %t236
+ var _v242 int32 // %t238
+ var _v244 int32 // %t240
+ var _v245 int32 // %t241
+ var _v246 int32 // %t242
+ var _v248 int32 // %t244
+ var _v249 int32 // %t245
+ var _v29 int32 // %t25
+ var _v254 int32 // %t250
+ var _v255 int32 // %t251
+ var _v256 int32 // %t252
+ var _v258 int32 // %t254
+ var _v259 int32 // %t255
+ var _v260 int32 // %t256
+ var _v261 int32 // %t257
+ var _v263 int32 // %t259
+ var _v30 int32 // %t26
+ var _v264 int32 // %t260
+ var _v265 int32 // %t261
+ var _v266 int32 // %t262
+ var _v267 int32 // %t263
+ var _v268 int32 // %t264
+ var _v269 int32 // %t265
+ var _v270 int32 // %t266
+ var _v271 int32 // %t267
+ var _v272 int32 // %t268
+ var _v31 int32 // %t27
+ var _v277 int32 // %t273
+ var _v279 int32 // %t275
+ var _v280 int32 // %t276
+ var _v282 int32 // %t278
+ var _v283 int32 // %t279
+ var _v32 int32 // %t28
+ var _v284 int32 // %t280
+ var _v285 int32 // %t281
+ var _v286 int32 // %t282
+ var _v287 int32 // %t283
+ var _v289 int32 // %t285
+ var _v291 int32 // %t287
+ var _v292 int32 // %t288
+ var _v293 int32 // %t289
+ var _v294 int32 // %t290
+ var _v295 int32 // %t291
+ var _v296 int32 // %t292
+ var _v297 int32 // %t293
+ var _v298 int32 // %t294
+ var _v299 int32 // %t295
+ var _v300 int32 // %t296
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v55 int32 // %t51
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v67 int32 // %t63
+ var _v68 int32 // %t64
+ var _v70 int32 // %t66
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v73 int32 // %t69
+ var _v11 int32 // %t7
+ var _v74 int64 // %t70
+ var _v77 int32 // %t73
+ var _v78 int32 // %t74
+ var _v79 int32 // %t75
+ var _v80 int64 // %t76
+ var _v83 int32 // %t79
+ var _v12 int32 // %t8
+ var _v84 int32 // %t80
+ var _v85 int32 // %t81
+ var _v90 int32 // %t86
+ var _v91 int32 // %t87
+ var _v92 int32 // %t88
+ var _v93 int32 // %t89
+ var _v13 int32 // %t9
+ var _v97 int32 // %t93
+ var _v99 int32 // %t95
+ var _v100 int32 // %t96
+ var _v101 int32 // %t97
+ var _v102 int32 // %t98
+ var _v103 int32 // %t99
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 4) // %v2
+ var _v5 = int32(bp + 8) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2273))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82222, int32(uintptr(unsafe.Pointer(&sbin__2854))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12 = int32(int32(_v11) + int32(20))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v15 = crt.Bool32(int32(_v13) != int32(770837923))
+ if _v15 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _ = Xsqlite3_reset(t, _v16)
+ goto l9
+l9:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v19 = int32(int32(_v18) + int32(0))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v23 = int32(int32(_v22) + int32(77))
+ _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
+ if _v24 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v27 = int32(int32(_v26) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = 7
+ _v29 = sbin_sqlite3NomemError(t, 82255)
+ return _v29
+l12:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v31 = int32(int32(_v30) + int32(36))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v34 = crt.Bool32(int32(_v32) < int32(0))
+ goto l13
+l13:
+ if _v34 != 0 {
+ goto l14
+ }
+ goto l153
+l153:
+ _v40 = 0
+ goto l17
+l14:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v36 = int32(int32(_v35) + int32(148))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = int32(_v37 << 22)
+ _v39 = int32(int32(uint32(_v38) >> uint(30)))
+ goto l15
+l15:
+ if _v39 != 0 {
+ goto l16
+ }
+ goto l154
+l154:
+ _v40 = 0
+ goto l17
+l16:
+ _v40 = 1
+ goto l17
+l17:
+ if _v40 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v43 = int32(int32(_v42) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = 17
+ _v45 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = 1
+ goto l96
+l20:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v47 = int32(int32(_v46) + int32(36))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v50 = crt.Bool32(int32(_v48) < int32(0))
+ if _v50 != 0 {
+ goto l21
+ }
+ goto l155
+l155:
+ goto l71
+l21:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v52 = int32(int32(_v51) + int32(168))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v55 = crt.Bool32(int32(_v53) == int32(0))
+ if _v55 != 0 {
+ goto l22
+ }
+ goto l23
+l22:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v58 = int32(int32(_v57) + int32(256))
+ _v59 = int32(int32(_v58) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = 0
+ goto l23
+l23:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v61 = int32(int32(_v60) + int32(176))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v64 = crt.Bool32(int32(_v62) > int32(0))
+ goto l24
+l24:
+ if _v64 != 0 {
+ goto l156
+ }
+ goto l25
+l156:
+ _v71 = 1
+ goto l28
+l25:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v66 = int32(int32(_v65) + int32(75))
+ _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66))))
+ _v68 = int32(int32(uint8(_v67)))
+ _v70 = crt.Bool32(int32(_v68) == int32(0))
+ goto l26
+l26:
+ if _v70 != 0 {
+ goto l157
+ }
+ goto l27
+l157:
+ _v71 = 1
+ goto l28
+l27:
+ _v71 = 0
+ goto l28
+l28:
+ goto l29
+l29:
+ if _v71 != 0 {
+ goto l158
+ }
+ goto l30
+l158:
+ _v85 = 1
+ goto l38
+l30:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v73 = int32(int32(_v72) + int32(440))
+ _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73)))
+ _v77 = crt.Bool32(_v74 == int64(0))
+ goto l31
+l31:
+ if _v77 != 0 {
+ goto l32
+ }
+ goto l159
+l159:
+ _v84 = 0
+ goto l35
+l32:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v79 = int32(int32(_v78) + int32(448))
+ _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79)))
+ _v83 = crt.Bool32(_v80 == int64(0))
+ goto l33
+l33:
+ if _v83 != 0 {
+ goto l34
+ }
+ goto l160
+l160:
+ _v84 = 0
+ goto l35
+l34:
+ _v84 = 1
+ goto l35
+l35:
+ goto l36
+l36:
+ if _v84 != 0 {
+ goto l161
+ }
+ goto l37
+l161:
+ _v85 = 1
+ goto l38
+l37:
+ _v85 = 0
+ goto l38
+l38:
+ goto l39
+l39:
+ if _v85 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ goto l41
+l41:
+ goto l44
+l42:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2855))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82272, int32(uintptr(unsafe.Pointer(&sbin__2854))))
+ goto l43
+l43:
+ goto l44
+l44:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v91 = int32(int32(_v90) + int32(84))
+ _v92 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v91))))
+ _v93 = int32(int32(uint8(_v92)))
+ _v97 = int32(int32(_v93) & int32(2))
+ _v99 = crt.Bool32(int32(_v97) != int32(0))
+ goto l45
+l45:
+ if _v99 != 0 {
+ goto l46
+ }
+ goto l162
+l162:
+ _v105 = 0
+ goto l52
+l46:
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v101 = int32(int32(_v100) + int32(156))
+ _v102 = int32(int32(_v101) + int32(5))
+ _v103 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v102))))
+ goto l47
+l47:
+ if _v103 != 0 {
+ goto l48
+ }
+ goto l163
+l163:
+ _v104 = 1
+ goto l49
+l48:
+ _v104 = 0
+ goto l49
+l49:
+ goto l50
+l50:
+ if _v104 != 0 {
+ goto l51
+ }
+ goto l164
+l164:
+ _v105 = 0
+ goto l52
+l51:
+ _v105 = 1
+ goto l52
+l52:
+ goto l53
+l53:
+ if _v105 != 0 {
+ goto l54
+ }
+ goto l165
+l165:
+ _v109 = 0
+ goto l57
+l54:
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v107 = int32(int32(_v106) + int32(188))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ goto l55
+l55:
+ if _v108 != 0 {
+ goto l56
+ }
+ goto l166
+l166:
+ _v109 = 0
+ goto l57
+l56:
+ _v109 = 1
+ goto l57
+l57:
+ if _v109 != 0 {
+ goto l58
+ }
+ goto l59
+l58:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v111 = int32(int32(_v110) + int32(0))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v114 = int32(int32(_v113) + int32(128))
+ _ = sbin_sqlite3OsCurrentTimeInt64(t, _v112, _v114)
+ goto l66
+l59:
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v117 = int32(int32(_v116) + int32(128))
+ _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117)))
+ _v121 = crt.Bool32(_v118 == int64(0))
+ goto l60
+l60:
+ if _v121 != 0 {
+ goto l61
+ }
+ goto l63
+l61:
+ goto l62
+l62:
+ goto l65
+l63:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2856))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82281, int32(uintptr(unsafe.Pointer(&sbin__2854))))
+ goto l64
+l64:
+ goto l65
+l65:
+ goto l66
+l66:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v127 = int32(int32(_v126) + int32(168))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ _v129 = int32(int32(_v128) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v129
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v131 = int32(int32(_v130) + int32(148))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v133 = int32(_v132 << 15)
+ _v134 = int32(int32(uint32(_v133) >> uint(31)))
+ _v136 = crt.Bool32(int32(_v134) == int32(0))
+ if _v136 != 0 {
+ goto l67
+ }
+ goto l68
+l67:
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v138 = int32(int32(_v137) + int32(176))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v140 = int32(int32(_v139) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v140
+ goto l68
+l68:
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v142 = int32(int32(_v141) + int32(148))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ _v144 = int32(_v143 << 14)
+ _v145 = int32(int32(uint32(_v144) >> uint(31)))
+ if _v145 != 0 {
+ goto l69
+ }
+ goto l70
+l69:
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v147 = int32(int32(_v146) + int32(172))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _v149 = int32(int32(_v148) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v149
+ goto l70
+l70:
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v152 = int32(int32(_v151) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v152))) = 0
+ goto l71
+l71:
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v155 = int32(int32(_v154) + int32(136))
+ *(*int32)(unsafe.Pointer(uintptr(_v155))) = 0
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v157 = int32(int32(_v156) + int32(148))
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
+ _v159 = int32(_v158 << 20)
+ _v160 = int32(int32(uint32(_v159) >> uint(30)))
+ if _v160 != 0 {
+ goto l72
+ }
+ goto l73
+l72:
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v162 = sbin_sqlite3VdbeList(t, _v161)
+ _v163 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v162
+ goto l74
+l73:
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v165 = int32(int32(_v164) + int32(180))
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
+ _v167 = int32(int32(_v166) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v167
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v169 = sbin_sqlite3VdbeExec(t, _v168)
+ _v170 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v169
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v172 = int32(int32(_v171) + int32(180))
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
+ _v174 = int32(int32(_v173) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v174
+ goto l74
+l74:
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v177 = crt.Bool32(int32(_v175) != int32(100))
+ if _v177 != 0 {
+ goto l75
+ }
+ goto l167
+l167:
+ goto l93
+l75:
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v179 = int32(int32(_v178) + int32(128))
+ _v180 = *(*int64)(unsafe.Pointer(uintptr(_v179)))
+ _v183 = crt.Bool32(_v180 > int64(0))
+ if _v183 != 0 {
+ goto l76
+ }
+ goto l77
+l76:
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_invokeProfileCallback(t, _v184, _v185)
+ goto l77
+l77:
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v188 = crt.Bool32(int32(_v186) == int32(101))
+ goto l78
+l78:
+ if _v188 != 0 {
+ goto l79
+ }
+ goto l168
+l168:
+ _v192 = 0
+ goto l82
+l79:
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v190 = int32(int32(_v189) + int32(75))
+ _v191 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v190))))
+ goto l80
+l80:
+ if _v191 != 0 {
+ goto l81
+ }
+ goto l169
+l169:
+ _v192 = 0
+ goto l82
+l81:
+ _v192 = 1
+ goto l82
+l82:
+ if _v192 != 0 {
+ goto l83
+ }
+ goto l170
+l170:
+ goto l92
+l83:
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v194 = int32(int32(_v193) + int32(40))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
+ _v197 = crt.Bool32(int32(_v195) == int32(0))
+ goto l84
+l84:
+ if _v197 != 0 {
+ goto l85
+ }
+ goto l87
+l85:
+ goto l86
+l86:
+ goto l89
+l87:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2857))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82311, int32(uintptr(unsafe.Pointer(&sbin__2854))))
+ goto l88
+l88:
+ goto l89
+l89:
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v203 = sbin_doWalCallbacks(t, _v202)
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v205 = int32(int32(_v204) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v205))) = _v203
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v207 = int32(int32(_v206) + int32(40))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
+ _v210 = crt.Bool32(int32(_v208) != int32(0))
+ if _v210 != 0 {
+ goto l90
+ }
+ goto l91
+l90:
+ _v212 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v212))) = 1
+ goto l91
+l91:
+ goto l92
+l92:
+ goto l93
+l93:
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v215 = int32(int32(_v214) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v215))) = _v213
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v218 = int32(int32(_v217) + int32(0))
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218)))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v221 = int32(int32(_v220) + int32(40))
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221)))
+ _v223 = sbin_sqlite3ApiExit(t, _v219, _v222)
+ _v224 = crt.Bool32(int32(7) == int32(_v223))
+ if _v224 != 0 {
+ goto l94
+ }
+ goto l95
+l94:
+ _v226 = sbin_sqlite3NomemError(t, 82321)
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v228 = int32(int32(_v227) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v228))) = _v226
+ goto l95
+l95:
+ goto l96
+l96:
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v231 = crt.Bool32(int32(_v229) == int32(100))
+ goto l97
+l97:
+ if _v231 != 0 {
+ goto l171
+ }
+ goto l98
+l171:
+ _v235 = 1
+ goto l101
+l98:
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v234 = crt.Bool32(int32(_v232) == int32(101))
+ goto l99
+l99:
+ if _v234 != 0 {
+ goto l172
+ }
+ goto l100
+l172:
+ _v235 = 1
+ goto l101
+l100:
+ _v235 = 0
+ goto l101
+l101:
+ goto l102
+l102:
+ if _v235 != 0 {
+ goto l173
+ }
+ goto l103
+l173:
+ _v239 = 1
+ goto l106
+l103:
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v238 = crt.Bool32(int32(_v236) == int32(1))
+ goto l104
+l104:
+ if _v238 != 0 {
+ goto l174
+ }
+ goto l105
+l174:
+ _v239 = 1
+ goto l106
+l105:
+ _v239 = 0
+ goto l106
+l106:
+ goto l107
+l107:
+ if _v239 != 0 {
+ goto l175
+ }
+ goto l108
+l175:
+ _v245 = 1
+ goto l111
+l108:
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v242 = int32(int32(_v240) & int32(255))
+ _v244 = crt.Bool32(int32(_v242) == int32(5))
+ goto l109
+l109:
+ if _v244 != 0 {
+ goto l176
+ }
+ goto l110
+l176:
+ _v245 = 1
+ goto l111
+l110:
+ _v245 = 0
+ goto l111
+l111:
+ goto l112
+l112:
+ if _v245 != 0 {
+ goto l177
+ }
+ goto l113
+l177:
+ _v249 = 1
+ goto l116
+l113:
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v248 = crt.Bool32(int32(_v246) == int32(21))
+ goto l114
+l114:
+ if _v248 != 0 {
+ goto l178
+ }
+ goto l115
+l178:
+ _v249 = 1
+ goto l116
+l115:
+ _v249 = 0
+ goto l116
+l116:
+ goto l117
+l117:
+ if _v249 != 0 {
+ goto l118
+ }
+ goto l120
+l118:
+ goto l119
+l119:
+ goto l122
+l120:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2858))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82331, int32(uintptr(unsafe.Pointer(&sbin__2854))))
+ goto l121
+l121:
+ goto l122
+l122:
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v255 = int32(int32(_v254) + int32(40))
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v255)))
+ _v258 = crt.Bool32(int32(_v256) != int32(100))
+ goto l123
+l123:
+ if _v258 != 0 {
+ goto l124
+ }
+ goto l179
+l179:
+ _v264 = 0
+ goto l127
+l124:
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v260 = int32(int32(_v259) + int32(40))
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260)))
+ _v263 = crt.Bool32(int32(_v261) != int32(101))
+ goto l125
+l125:
+ if _v263 != 0 {
+ goto l126
+ }
+ goto l180
+l180:
+ _v264 = 0
+ goto l127
+l126:
+ _v264 = 1
+ goto l127
+l127:
+ goto l128
+l128:
+ if _v264 != 0 {
+ goto l181
+ }
+ goto l129
+l181:
+ _v272 = 1
+ goto l132
+l129:
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v266 = int32(int32(_v265) + int32(40))
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v266)))
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v269 = int32(int32(_v268) + int32(136))
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269)))
+ _v271 = crt.Bool32(int32(_v267) == int32(_v270))
+ goto l130
+l130:
+ if _v271 != 0 {
+ goto l182
+ }
+ goto l131
+l182:
+ _v272 = 1
+ goto l132
+l131:
+ _v272 = 0
+ goto l132
+l132:
+ goto l133
+l133:
+ if _v272 != 0 {
+ goto l134
+ }
+ goto l136
+l134:
+ goto l135
+l135:
+ goto l138
+l136:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2859))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82334, int32(uintptr(unsafe.Pointer(&sbin__2854))))
+ goto l137
+l137:
+ goto l138
+l138:
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v279 = crt.Bool32(int32(_v277) != int32(100))
+ goto l139
+l139:
+ if _v279 != 0 {
+ goto l140
+ }
+ goto l183
+l183:
+ _v283 = 0
+ goto l143
+l140:
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v282 = crt.Bool32(int32(_v280) != int32(101))
+ goto l141
+l141:
+ if _v282 != 0 {
+ goto l142
+ }
+ goto l184
+l184:
+ _v283 = 0
+ goto l143
+l142:
+ _v283 = 1
+ goto l143
+l143:
+ goto l144
+l144:
+ if _v283 != 0 {
+ goto l145
+ }
+ goto l185
+l185:
+ _v292 = 0
+ goto l148
+l145:
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v285 = int32(int32(_v284) + int32(148))
+ _v286 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v285))))
+ _v287 = int32(int32(uint8(_v286)))
+ _v289 = int32(int32(_v287) & int32(128))
+ _v291 = crt.Bool32(int32(_v289) != int32(0))
+ goto l146
+l146:
+ if _v291 != 0 {
+ goto l147
+ }
+ goto l186
+l186:
+ _v292 = 0
+ goto l148
+l147:
+ _v292 = 1
+ goto l148
+l148:
+ if _v292 != 0 {
+ goto l149
+ }
+ goto l150
+l149:
+ _v293 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v294 = sbin_sqlite3VdbeTransferError(t, _v293)
+ _v295 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v295))) = _v294
+ goto l150
+l150:
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v298 = int32(int32(_v297) + int32(64))
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v298)))
+ _v300 = int32(int32(_v296) & int32(_v299))
+ return _v300
+}
+
+var sbin__2854 = [12]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x74, 0x65, 0x70}
+
+var sbin__2855 = [91]byte{
+ 0x64, 0x62, 0x2d, 0x3e, 0x6e, 0x56, 0x64, 0x62, 0x65, 0x57, 0x72, 0x69, 0x74, 0x65, 0x3e, 0x30,
+ 0x20, 0x7c, 0x7c, 0x20, 0x64, 0x62, 0x2d, 0x3e, 0x61, 0x75, 0x74, 0x6f, 0x43, 0x6f, 0x6d, 0x6d,
+ 0x69, 0x74, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x64, 0x62, 0x2d, 0x3e, 0x6e, 0x44,
+ 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x73, 0x3d, 0x3d, 0x30, 0x20, 0x26,
+ 0x26, 0x20, 0x64, 0x62, 0x2d, 0x3e, 0x6e, 0x44, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x49,
+ 0x6d, 0x6d, 0x43, 0x6f, 0x6e, 0x73, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__2856 = [16]byte{0x70, 0x2d, 0x3e, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x3d, 0x3d, 0x30}
+
+var sbin__2857 = [9]byte{0x70, 0x2d, 0x3e, 0x72, 0x63, 0x3d, 0x3d, 0x30}
+
+var sbin__2858 = [54]byte{
+ 0x72, 0x63, 0x3d, 0x3d, 0x31, 0x30, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x72, 0x63, 0x3d, 0x3d, 0x31,
+ 0x30, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x72, 0x63, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x28,
+ 0x72, 0x63, 0x26, 0x30, 0x78, 0x66, 0x66, 0x29, 0x3d, 0x3d, 0x35, 0x20, 0x7c, 0x7c, 0x20, 0x72,
+ 0x63, 0x3d, 0x3d, 0x32, 0x31,
+}
+
+var sbin__2859 = [46]byte{
+ 0x28, 0x70, 0x2d, 0x3e, 0x72, 0x63, 0x21, 0x3d, 0x31, 0x30, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70,
+ 0x2d, 0x3e, 0x72, 0x63, 0x21, 0x3d, 0x31, 0x30, 0x31, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d,
+ 0x3e, 0x72, 0x63, 0x3d, 0x3d, 0x70, 0x2d, 0x3e, 0x72, 0x63, 0x41, 0x70, 0x70,
+}
+
+func Xsqlite3_step(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v17 int32 // %t10
+ var _v18 int32 // %t11
+ var _v20 int32 // %t13
+ var _v21 int32 // %t14
+ var _v22 int32 // %t15
+ var _v23 int32 // %t16
+ var _v26 int32 // %t19
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v57 int32 // %t50
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v76 int32 // %t69
+ var _v14 int32 // %t7
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v83 int32 // %t76
+ var _v85 int32 // %t78
+ var _v15 int32 // %t8
+ var _v87 int32 // %t80
+ var _v88 int32 // %t81
+ var _v89 int32 // %t82
+ var _v90 int32 // %t83
+ var _v93 int32 // %t86
+ var _v94 int32 // %t87
+ var _v95 int32 // %t88
+ var _v96 int32 // %t89
+ var _v16 int32 // %t9
+ var _v97 int32 // %t90
+ var _v98 int32 // %t91
+ var _v100 int32 // %t93
+ var _v105 int32 // %t98
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ var _v7 = int32(bp + 20) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v12 = sbin_vdbeSafetyNotNull(t, _v11)
+ if _v12 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v14 = sbin_sqlite3MisuseError(t, 82360)
+ return _v14
+l4:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v16 = int32(int32(_v15) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v21 = int32(int32(_v20) + int32(148))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v22) & int32(-4097))
+ _v26 = int32(_v23 | 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v26
+ goto l5
+l5:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v28 = sbin_sqlite3Step(t, _v27)
+ _v29 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v32 = crt.Bool32(int32(_v30) == int32(17))
+ goto l6
+l6:
+ if _v32 != 0 {
+ goto l7
+ }
+ goto l32
+l32:
+ _v38 = 0
+ goto l10
+l7:
+ _v33 = int32(int32(_v4) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v34) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35
+ _v37 = crt.Bool32(int32(_v34) < int32(50))
+ goto l8
+l8:
+ if _v37 != 0 {
+ goto l9
+ }
+ goto l33
+l33:
+ _v38 = 0
+ goto l10
+l9:
+ _v38 = 1
+ goto l10
+l10:
+ if _v38 != 0 {
+ goto l11
+ }
+ goto l34
+l34:
+ goto l29
+l11:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v40 = int32(int32(_v39) + int32(36))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v41
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v43 = sbin_sqlite3Reprepare(t, _v42)
+ _v44 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v47 = crt.Bool32(int32(_v45) != int32(0))
+ if _v47 != 0 {
+ goto l12
+ }
+ goto l20
+l12:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v49 = int32(int32(_v48) + int32(252))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = Xsqlite3_value_text(t, _v50)
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v51
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v54 = int32(int32(_v53) + int32(120))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ sbin_sqlite3DbFree(t, _v52, _v55)
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v57 = int32(int32(_v56) + int32(77))
+ _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57))))
+ goto l13
+l13:
+ if _v58 != 0 {
+ goto l14
+ }
+ goto l35
+l35:
+ _v59 = 1
+ goto l15
+l14:
+ _v59 = 0
+ goto l15
+l15:
+ if _v59 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v62 = sbin_sqlite3DbStrDup(t, _v60, _v61)
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v64 = int32(int32(_v63) + int32(120))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v62
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v67 = sbin_sqlite3ApiExit(t, _v65, _v66)
+ _v68 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v71 = int32(int32(_v70) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v69
+ goto l18
+l17:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v74 = int32(int32(_v73) + int32(120))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = 0
+ _v76 = sbin_sqlite3NomemError(t, 82385)
+ _v77 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v80 = int32(int32(_v79) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v78
+ goto l18
+l18:
+ goto l29
+l20:
+ _ = Xsqlite3_reset(t, _v1)
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v85 = crt.Bool32(int32(_v83) >= int32(0))
+ if _v85 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v88 = int32(int32(_v87) + int32(148))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = int32(int32(_v89) & int32(-4097))
+ _v93 = int32(_v90 | 4096)
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v93
+ goto l22
+l22:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v95 = int32(int32(_v94) + int32(148))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v97 = int32(_v96 << 22)
+ _v98 = int32(int32(uint32(_v97) >> uint(30)))
+ _v100 = crt.Bool32(int32(_v98) == int32(0))
+ goto l23
+l23:
+ if _v100 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2861))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82391, int32(uintptr(unsafe.Pointer(&sbin__2860))))
+ goto l27
+l27:
+ goto l28
+l28:
+ goto l5
+l29:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v105
+}
+
+var sbin__2860 = [13]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x65, 0x70}
+
+var sbin__2861 = [14]byte{0x76, 0x2d, 0x3e, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x3d, 0x3d, 0x30}
+
+func Xsqlite3_user_data(t *crt.TLS, _v1 int32) int32 {
+ var _v12 int32 // %t11
+ var _v13 int32 // %t12
+ var _v14 int32 // %t13
+ var _v15 int32 // %t14
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v6 int32 // %t5
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l15
+l15:
+ _v6 = 0
+ goto l6
+l3:
+ _v4 = int32(int32(_v1) + int32(4))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l4
+l4:
+ if _v5 != 0 {
+ goto l5
+ }
+ goto l16
+l16:
+ _v6 = 0
+ goto l6
+l5:
+ _v6 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v6 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2863))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82403, int32(uintptr(unsafe.Pointer(&sbin__2862))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v12 = int32(int32(_v1) + int32(4))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = int32(int32(_v13) + int32(8))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ return _v15
+}
+
+var sbin__2862 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74,
+ 0x61,
+}
+
+var sbin__2863 = [14]byte{0x70, 0x20, 0x26, 0x26, 0x20, 0x70, 0x2d, 0x3e, 0x70, 0x46, 0x75, 0x6e, 0x63}
+
+func Xsqlite3_context_db_handle(t *crt.TLS, _v1 int32) int32 {
+ var _v12 int32 // %t11
+ var _v13 int32 // %t12
+ var _v14 int32 // %t13
+ var _v15 int32 // %t14
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v6 int32 // %t5
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l15
+l15:
+ _v6 = 0
+ goto l6
+l3:
+ _v4 = int32(int32(_v1) + int32(0))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l4
+l4:
+ if _v5 != 0 {
+ goto l5
+ }
+ goto l16
+l16:
+ _v6 = 0
+ goto l6
+l5:
+ _v6 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v6 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2865))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82418, int32(uintptr(unsafe.Pointer(&sbin__2864))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v12 = int32(int32(_v1) + int32(0))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = int32(int32(_v13) + int32(32))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ return _v15
+}
+
+var sbin__2864 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x5f,
+ 0x64, 0x62, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65,
+}
+
+var sbin__2865 = [13]byte{0x70, 0x20, 0x26, 0x26, 0x20, 0x70, 0x2d, 0x3e, 0x70, 0x4f, 0x75, 0x74}
+
+func Xsqlite3_vtab_nochange(t *crt.TLS, _v1 int32) int32 {
+ var _v8 int32 // %t7
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2273))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82437, int32(uintptr(unsafe.Pointer(&sbin__2866))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v8 = int32(int32(_v1) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = Xsqlite3_value_nochange(t, _v9)
+ return _v10
+}
+
+var sbin__2866 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x74, 0x61, 0x62, 0x5f, 0x6e, 0x6f, 0x63,
+ 0x68, 0x61, 0x6e, 0x67, 0x65,
+}
+
+func sbin_sqlite3StmtCurrentTime(t *crt.TLS, _v1 int32) int64 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t14
+ var _v18 int64 // %t15
+ var _v21 int32 // %t18
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v37 int64 // %t34
+ var _v7 int32 // %t4
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v12 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v5 = int32(int32(_v1) + int32(12))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7 = int32(int32(_v6) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
+ _v9 = int32(int32(_v1) + int32(12))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v12 = crt.Bool32(int32(_v10) != int32(0))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2868))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82452, int32(uintptr(unsafe.Pointer(&sbin__2867))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17)))
+ _v21 = crt.Bool32(_v18 == int64(0))
+ if _v21 != 0 {
+ goto l8
+ }
+ goto l14
+l14:
+ goto l11
+l8:
+ _v23 = int32(int32(_v1) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v24) + int32(32))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(int32(_v26) + int32(0))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v30 = sbin_sqlite3OsCurrentTimeInt64(t, _v28, _v29)
+ _v31 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v32 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ *(*int64)(unsafe.Pointer(uintptr(_v35))) = int64(0)
+ goto l10
+l10:
+ goto l11
+l11:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36)))
+ return _v37
+}
+
+var sbin__2867 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x74, 0x6d, 0x74, 0x43, 0x75, 0x72, 0x72, 0x65,
+ 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65,
+}
+
+var sbin__2868 = [12]byte{0x70, 0x2d, 0x3e, 0x70, 0x56, 0x64, 0x62, 0x65, 0x21, 0x3d, 0x30}
+
+func sbin_createAggContext(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t11
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v7 int32 // %t4
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v48 int32 // %t45
+ var _v49 int32 // %t46
+ var _v50 int32 // %t47
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v1) + int32(8))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v8 = int32(int32(_v7) + int32(8))
+ _v9 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v10 = int32(uint16(_v9))
+ _v12 = int32(int32(_v10) & int32(8192))
+ _v14 = crt.Bool32(int32(_v12) == int32(0))
+ goto l2
+l2:
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2870))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82470, int32(uintptr(unsafe.Pointer(&sbin__2869))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v21 = crt.Bool32(int32(_v2) <= int32(0))
+ if _v21 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3VdbeMemSetNull(t, _v22)
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v25 = int32(int32(_v24) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
+ goto l12
+l9:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _ = sbin_sqlite3VdbeMemClearAndResize(t, _v26, _v2)
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v32 = int32(int32(_v31) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v32))) = 8192
+ _v34 = int32(int32(_v1) + int32(4))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v37 = int32(int32(_v36) + int32(0))
+ _v38 = int32(int32(_v37) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v35
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v40 = int32(int32(_v39) + int32(16))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ if _v41 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v43 = int32(int32(_v42) + int32(16))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _ = crt.Xmemset(t, _v44, 0, _v2)
+ goto l11
+l11:
+ goto l12
+l12:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v49 = int32(int32(_v48) + int32(16))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ return _v50
+}
+
+var sbin__2869 = [17]byte{0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x67, 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74}
+
+var sbin__2870 = [26]byte{
+ 0x28, 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30,
+ 0x78, 0x32, 0x30, 0x30, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func Xsqlite3_aggregate_context(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v30 int32 // %t28
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v35 int32 // %t33
+ var _v37 int32 // %t35
+ var _v38 int32 // %t36
+ var _v39 int32 // %t37
+ var _v40 int32 // %t38
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l30
+l30:
+ _v7 = 0
+ goto l6
+l3:
+ _v5 = int32(int32(_v1) + int32(4))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l4
+l4:
+ if _v6 != 0 {
+ goto l5
+ }
+ goto l31
+l31:
+ _v7 = 0
+ goto l6
+l5:
+ _v7 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v7 != 0 {
+ goto l8
+ }
+ goto l32
+l32:
+ _v13 = 0
+ goto l11
+l8:
+ _v9 = int32(int32(_v1) + int32(4))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int32(int32(_v10) + int32(20))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l9
+l9:
+ if _v12 != 0 {
+ goto l10
+ }
+ goto l33
+l33:
+ _v13 = 0
+ goto l11
+l10:
+ _v13 = 1
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v13 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2872))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82491, int32(uintptr(unsafe.Pointer(&sbin__2871))))
+ goto l16
+l16:
+ goto l17
+l17:
+ goto l18
+l18:
+ if 1 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2873))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82492, int32(uintptr(unsafe.Pointer(&sbin__2871))))
+ goto l22
+l22:
+ goto l23
+l23:
+ _v24 = int32(int32(_v1) + int32(8))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int32(int32(_v25) + int32(8))
+ _v27 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v26))))
+ _v28 = int32(uint16(_v27))
+ _v30 = int32(int32(_v28) & int32(8192))
+ _v32 = crt.Bool32(int32(_v30) == int32(0))
+ if _v32 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ _v35 = sbin_createAggContext(t, _v1, _v2)
+ return _v35
+l26:
+ _v37 = int32(int32(_v1) + int32(8))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = int32(int32(_v38) + int32(16))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ return _v40
+}
+
+var sbin__2871 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74,
+ 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74,
+}
+
+var sbin__2872 = [37]byte{
+ 0x70, 0x20, 0x26, 0x26, 0x20, 0x70, 0x2d, 0x3e, 0x70, 0x46, 0x75, 0x6e, 0x63, 0x20, 0x26, 0x26,
+ 0x20, 0x70, 0x2d, 0x3e, 0x70, 0x46, 0x75, 0x6e, 0x63, 0x2d, 0x3e, 0x78, 0x46, 0x69, 0x6e, 0x61,
+ 0x6c, 0x69, 0x7a, 0x65,
+}
+
+var sbin__2873 = [31]byte{
+ 0x28, 0x28, 0x76, 0x6f, 0x69, 0x64, 0x29, 0x28, 0x70, 0x2d, 0x3e, 0x70, 0x4f, 0x75, 0x74, 0x2d,
+ 0x3e, 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x75, 0x74, 0x65, 0x78, 0x29, 0x2c, 0x31, 0x29,
+}
+
+func Xsqlite3_get_auxdata(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v45 int32 // %t42
+ var _v46 int32 // %t43
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2829))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82514, int32(uintptr(unsafe.Pointer(&sbin__2874))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v10 = int32(int32(_v1) + int32(12))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v13 = crt.Bool32(int32(_v11) != int32(0))
+ goto l8
+l8:
+ if _v13 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2875))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82518, int32(uintptr(unsafe.Pointer(&sbin__2874))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v19 = int32(int32(_v1) + int32(12))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v20) + int32(216))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
+ goto l14
+l14:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v24 != 0 {
+ goto l15
+ }
+ goto l30
+l15:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v26 = int32(int32(_v25) + int32(4))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v29 = crt.Bool32(int32(_v27) == int32(_v2))
+ goto l16
+l16:
+ if _v29 != 0 {
+ goto l17
+ }
+ goto l33
+l33:
+ _v41 = 0
+ goto l25
+l17:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v31 = int32(int32(_v30) + int32(0))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v34 = int32(int32(_v1) + int32(16))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = crt.Bool32(int32(_v32) == int32(_v35))
+ goto l18
+l18:
+ if _v36 != 0 {
+ goto l34
+ }
+ goto l19
+l34:
+ _v40 = 1
+ goto l22
+l19:
+ _v39 = crt.Bool32(int32(_v2) < int32(0))
+ goto l20
+l20:
+ if _v39 != 0 {
+ goto l35
+ }
+ goto l21
+l35:
+ _v40 = 1
+ goto l22
+l21:
+ _v40 = 0
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v40 != 0 {
+ goto l24
+ }
+ goto l36
+l36:
+ _v41 = 0
+ goto l25
+l24:
+ _v41 = 1
+ goto l25
+l25:
+ if _v41 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v43 = int32(int32(_v42) + int32(8))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ return _v44
+l28:
+ goto l29
+l29:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v46 = int32(int32(_v45) + int32(16))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
+ goto l14
+l30:
+ return 0
+}
+
+var sbin__2874 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x75, 0x78, 0x64,
+ 0x61, 0x74, 0x61,
+}
+
+var sbin__2875 = [15]byte{0x70, 0x43, 0x74, 0x78, 0x2d, 0x3e, 0x70, 0x56, 0x64, 0x62, 0x65, 0x21, 0x3d, 0x30}
+
+func Xsqlite3_set_auxdata(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t11
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v80 int32 // %t74
+ var _v84 int32 // %t78
+ var _v85 int32 // %t79
+ var _v86 int32 // %t80
+ var _v87 int32 // %t81
+ var _v88 int32 // %t82
+ var _v89 int32 // %t83
+ var _v90 int32 // %t84
+ var _v91 int32 // %t85
+ var _v92 int32 // %t86
+ var _v93 int32 // %t87
+ var _v95 int32 // %t89
+ var _v15 int32 // %t9
+ var _v96 int32 // %t90
+ var _v98 int32 // %t92
+ var _v99 int32 // %t93
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ _v8 = int32(int32(_v1) + int32(12))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v9
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2829))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82548, int32(uintptr(unsafe.Pointer(&sbin__2876))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v17 = crt.Bool32(int32(_v15) != int32(0))
+ goto l8
+l8:
+ if _v17 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2877))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82552, int32(uintptr(unsafe.Pointer(&sbin__2876))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v23 = int32(int32(_v22) + int32(216))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
+ goto l14
+l14:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v26 != 0 {
+ goto l15
+ }
+ goto l49
+l49:
+ goto l30
+l15:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v28 = int32(int32(_v27) + int32(4))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v31 = crt.Bool32(int32(_v29) == int32(_v2))
+ goto l16
+l16:
+ if _v31 != 0 {
+ goto l17
+ }
+ goto l50
+l50:
+ _v43 = 0
+ goto l25
+l17:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v33 = int32(int32(_v32) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v36 = int32(int32(_v1) + int32(16))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = crt.Bool32(int32(_v34) == int32(_v37))
+ goto l18
+l18:
+ if _v38 != 0 {
+ goto l51
+ }
+ goto l19
+l51:
+ _v42 = 1
+ goto l22
+l19:
+ _v41 = crt.Bool32(int32(_v2) < int32(0))
+ goto l20
+l20:
+ if _v41 != 0 {
+ goto l52
+ }
+ goto l21
+l52:
+ _v42 = 1
+ goto l22
+l21:
+ _v42 = 0
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v42 != 0 {
+ goto l24
+ }
+ goto l53
+l53:
+ _v43 = 0
+ goto l25
+l24:
+ _v43 = 1
+ goto l25
+l25:
+ if _v43 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l30
+l28:
+ goto l29
+l29:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v45 = int32(int32(_v44) + int32(16))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
+ goto l14
+l30:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v50 = crt.Bool32(int32(_v48) == int32(0))
+ if _v50 != 0 {
+ goto l31
+ }
+ goto l40
+l31:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v52 = int32(int32(_v51) + int32(0))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v56 = sbin_sqlite3DbMallocZero(t, _v53, int64(20))
+ _v57 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l32
+l32:
+ if _v58 != 0 {
+ goto l33
+ }
+ goto l54
+l54:
+ _v59 = 1
+ goto l34
+l33:
+ _v59 = 0
+ goto l34
+l34:
+ if _v59 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ goto l45
+l37:
+ _v61 = int32(int32(_v1) + int32(16))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v64 = int32(int32(_v63) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v62
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v67 = int32(int32(_v66) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v2
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v69 = int32(int32(_v68) + int32(216))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v72 = int32(int32(_v71) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v70
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v75 = int32(int32(_v74) + int32(216))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v73
+ _v77 = int32(int32(_v1) + int32(20))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v80 = crt.Bool32(int32(_v78) == int32(0))
+ if _v80 != 0 {
+ goto l38
+ }
+ goto l39
+l38:
+ _v84 = int32(int32(_v1) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v84))) = -1
+ goto l39
+l39:
+ goto l43
+l40:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v86 = int32(int32(_v85) + int32(12))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ if _v87 != 0 {
+ goto l41
+ }
+ goto l42
+l41:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v89 = int32(int32(_v88) + int32(8))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v92 = int32(int32(_v91) + int32(12))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v93})).f(t, _v90)
+ goto l42
+l42:
+ goto l43
+l43:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v96 = int32(int32(_v95) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v3
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v99 = int32(int32(_v98) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v4
+
+ return
+l45:
+ if _v4 != 0 {
+ goto l46
+ }
+ goto l47
+l46:
+ (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v4})).f(t, _v3)
+ goto l47
+l47:
+ goto l48
+l48:
+}
+
+var sbin__2876 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x61, 0x75, 0x78, 0x64,
+ 0x61, 0x74, 0x61,
+}
+
+var sbin__2877 = [9]byte{0x70, 0x56, 0x64, 0x62, 0x65, 0x21, 0x3d, 0x30}
+
+func Xsqlite3_column_count(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v10 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ goto l2
+l2:
+ if _v4 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v6 = int32(int32(_v5) + int32(144))
+ _v7 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
+ _v8 = int32(uint16(_v7))
+ goto l4
+l4:
+ _v10 = _v8
+ goto l7
+l5:
+ goto l6
+l6:
+ _v10 = 0
+ goto l7
+l7:
+ return _v10
+}
+
+var sbin__2878 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x63,
+ 0x6f, 0x75, 0x6e, 0x74,
+}
+
+func Xsqlite3_data_count(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v4 int32 // %t2
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v6 = crt.Bool32(int32(_v4) == int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l12
+ }
+ goto l3
+l12:
+ _v12 = 1
+ goto l6
+l3:
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8 = int32(int32(_v7) + int32(116))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v11 = crt.Bool32(int32(_v9) == int32(0))
+ goto l4
+l4:
+ if _v11 != 0 {
+ goto l13
+ }
+ goto l5
+l13:
+ _v12 = 1
+ goto l6
+l5:
+ _v12 = 0
+ goto l6
+l6:
+ if _v12 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ return 0
+l9:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15 = int32(int32(_v14) + int32(144))
+ _v16 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15))))
+ _v17 = int32(uint16(_v16))
+ return _v17
+}
+
+var sbin__2879 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x63, 0x6f, 0x75,
+ 0x6e, 0x74,
+}
+
+func sbin_columnNullValue(t *crt.TLS) int32 {
+ return int32(uintptr(unsafe.Pointer(&sbin__2881)))
+}
+
+var sbin__2880 = [16]byte{0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x75, 0x6c, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65}
+
+var sbin__2881 = [48]byte{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01}
+
+func sbin_columnMem(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v22 int32 // %t18
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v1
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v9 = crt.Bool32(int32(_v7) == int32(0))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v10 = sbin_columnNullValue(t)
+ return _v10
+l4:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v12 = int32(int32(_v11) + int32(0))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l5
+l5:
+ if _v13 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2883))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82665, int32(uintptr(unsafe.Pointer(&sbin__2882))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v19 = int32(int32(_v18) + int32(116))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v22 = crt.Bool32(int32(_v20) != int32(0))
+ goto l11
+l11:
+ if _v22 != 0 {
+ goto l12
+ }
+ goto l26
+l26:
+ _v29 = 0
+ goto l15
+l12:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v25 = int32(int32(_v24) + int32(144))
+ _v26 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
+ _v27 = int32(uint16(_v26))
+ _v28 = crt.Bool32(int32(_v2) < int32(_v27))
+ goto l13
+l13:
+ if _v28 != 0 {
+ goto l14
+ }
+ goto l27
+l27:
+ _v29 = 0
+ goto l15
+l14:
+ _v29 = 1
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v29 != 0 {
+ goto l17
+ }
+ goto l28
+l28:
+ _v33 = 0
+ goto l20
+l17:
+ _v32 = crt.Bool32(int32(_v2) >= int32(0))
+ goto l18
+l18:
+ if _v32 != 0 {
+ goto l19
+ }
+ goto l29
+l29:
+ _v33 = 0
+ goto l20
+l19:
+ _v33 = 1
+ goto l20
+l20:
+ if _v33 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v35 = int32(_v2 * 48)
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v37 = int32(int32(_v36) + int32(116))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = int32(int32(_v38) + int32(_v35))
+ _v40 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ goto l23
+l22:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v42 = int32(int32(_v41) + int32(0))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ sbin_sqlite3Error(t, _v43, 25)
+ _v45 = sbin_columnNullValue(t)
+ _v46 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
+ goto l23
+l23:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v47
+}
+
+var sbin__2882 = [10]byte{0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4d, 0x65, 0x6d}
+
+var sbin__2883 = [8]byte{0x70, 0x56, 0x6d, 0x2d, 0x3e, 0x64, 0x62}
+
+func sbin_columnMallocFailure(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ var _v2 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v4 != 0 {
+ goto l2
+ }
+ goto l15
+l2:
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v6 = int32(int32(_v5) + int32(0))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v9 = crt.Bool32(int32(_v7) != int32(0))
+ goto l3
+l3:
+ if _v9 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ goto l8
+l6:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2424))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82703, int32(uintptr(unsafe.Pointer(&sbin__2884))))
+ goto l7
+l7:
+ goto l8
+l8:
+ goto l9
+l9:
+ if 1 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l11
+l11:
+ goto l14
+l12:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1842))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82704, int32(uintptr(unsafe.Pointer(&sbin__2884))))
+ goto l13
+l13:
+ goto l14
+l14:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v20 = int32(int32(_v19) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v23 = int32(int32(_v22) + int32(40))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = sbin_sqlite3ApiExit(t, _v21, _v24)
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v27 = int32(int32(_v26) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v25
+ goto l15
+l15:
+ goto l16
+l16:
+}
+
+var sbin__2884 = [20]byte{
+ 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c,
+ 0x75, 0x72, 0x65,
+}
+
+func Xsqlite3_column_blob(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v10 int32 // %t7
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = sbin_columnMem(t, _v1, _v2)
+ _v7 = Xsqlite3_value_blob(t, _v6)
+ _v8 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
+ sbin_columnMallocFailure(t, _v1)
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v10
+}
+
+var sbin__2885 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x62,
+ 0x6c, 0x6f, 0x62,
+}
+
+func Xsqlite3_column_bytes(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v9 int32 // %t6
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = sbin_columnMem(t, _v1, _v2)
+ _v7 = Xsqlite3_value_bytes(t, _v6)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
+ sbin_columnMallocFailure(t, _v1)
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v9
+}
+
+var sbin__2886 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x62,
+ 0x79, 0x74, 0x65, 0x73,
+}
+
+func Xsqlite3_column_bytes16(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v9 int32 // %t6
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = sbin_columnMem(t, _v1, _v2)
+ _v7 = Xsqlite3_value_bytes16(t, _v6)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
+ sbin_columnMallocFailure(t, _v1)
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v9
+}
+
+var sbin__2887 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x62,
+ 0x79, 0x74, 0x65, 0x73, 0x31, 0x36,
+}
+
+func Xsqlite3_column_double(t *crt.TLS, _v1 int32, _v2 int32) float64 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v6 int32 // %t3
+ var _v7 float64 // %t4
+ var _v9 float64 // %t6
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = sbin_columnMem(t, _v1, _v2)
+ _v7 = Xsqlite3_value_double(t, _v6)
+ *(*float64)(unsafe.Pointer(uintptr(_v3))) = _v7
+ sbin_columnMallocFailure(t, _v1)
+ _v9 = *(*float64)(unsafe.Pointer(uintptr(_v3)))
+ return _v9
+}
+
+var sbin__2888 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x64,
+ 0x6f, 0x75, 0x62, 0x6c, 0x65,
+}
+
+func Xsqlite3_column_int(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v9 int32 // %t6
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = sbin_columnMem(t, _v1, _v2)
+ _v7 = Xsqlite3_value_int(t, _v6)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
+ sbin_columnMallocFailure(t, _v1)
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v9
+}
+
+var sbin__2889 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x69,
+ 0x6e, 0x74,
+}
+
+func Xsqlite3_column_int64(t *crt.TLS, _v1 int32, _v2 int32) int64 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v6 int32 // %t3
+ var _v7 int64 // %t4
+ var _v9 int64 // %t6
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = sbin_columnMem(t, _v1, _v2)
+ _v7 = Xsqlite3_value_int64(t, _v6)
+ *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v7
+ sbin_columnMallocFailure(t, _v1)
+ _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ return _v9
+}
+
+var sbin__2890 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x69,
+ 0x6e, 0x74, 0x36, 0x34,
+}
+
+func Xsqlite3_column_text(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v9 int32 // %t6
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = sbin_columnMem(t, _v1, _v2)
+ _v7 = Xsqlite3_value_text(t, _v6)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
+ sbin_columnMallocFailure(t, _v1)
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v9
+}
+
+var sbin__2891 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x74,
+ 0x65, 0x78, 0x74,
+}
+
+func Xsqlite3_column_value(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v29 int32 // %t26
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = sbin_columnMem(t, _v1, _v2)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v8 = int32(int32(_v7) + int32(8))
+ _v9 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v10 = int32(uint16(_v9))
+ _v12 = int32(int32(_v10) & int32(2048))
+ if _v12 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v16 = int32(int32(_v15) + int32(8))
+ _v17 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(uint16(_v17))
+ _v19 = int32(int32(_v18) & int32(-2049))
+ _v20 = int32(int32(_v19) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v16))) = int16(_v20)
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v23 = int32(int32(_v22) + int32(8))
+ _v24 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v23))))
+ _v25 = int32(uint16(_v24))
+ _v26 = int32(_v25 | 4096)
+ _v27 = int32(int32(_v26) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v23))) = int16(_v27)
+ goto l3
+l3:
+ sbin_columnMallocFailure(t, _v1)
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v29
+}
+
+var sbin__2892 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x76,
+ 0x61, 0x6c, 0x75, 0x65,
+}
+
+func Xsqlite3_column_text16(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v9 int32 // %t6
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = sbin_columnMem(t, _v1, _v2)
+ _v7 = Xsqlite3_value_text16(t, _v6)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
+ sbin_columnMallocFailure(t, _v1)
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v9
+}
+
+var sbin__2893 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x74,
+ 0x65, 0x78, 0x74, 0x31, 0x36,
+}
+
+func Xsqlite3_column_type(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v9 int32 // %t6
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = sbin_columnMem(t, _v1, _v2)
+ _v7 = Xsqlite3_value_type(t, _v6)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
+ sbin_columnMallocFailure(t, _v1)
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v9
+}
+
+var sbin__2894 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x74,
+ 0x79, 0x70, 0x65,
+}
+
+func sbin_columnName(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v19 int32 // %t10
+ var _v21 int32 // %t12
+ var _v27 int32 // %t18
+ var _v28 int32 // %t19
+ var _v29 int32 // %t20
+ var _v30 int32 // %t21
+ var _v31 int32 // %t22
+ var _v32 int32 // %t23
+ var _v34 int32 // %t25
+ var _v35 int32 // %t26
+ var _v37 int32 // %t28
+ var _v38 int32 // %t29
+ var _v12 int32 // %t3
+ var _v39 int32 // %t30
+ var _v40 int32 // %t31
+ var _v41 int32 // %t32
+ var _v42 int32 // %t33
+ var _v43 int32 // %t34
+ var _v44 int32 // %t35
+ var _v45 int32 // %t36
+ var _v47 int32 // %t38
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v55 int32 // %t46
+ var _v56 int32 // %t47
+ var _v57 int32 // %t48
+ var _v58 int32 // %t49
+ var _v14 int32 // %t5
+ var _v59 int32 // %t50
+ var _v60 int32 // %t51
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v66 int32 // %t57
+ var _v67 int32 // %t58
+ var _v68 int32 // %t59
+ var _v15 int32 // %t6
+ var _v69 int32 // %t60
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v72 int32 // %t63
+ var _v74 int32 // %t65
+ var _v75 int32 // %t66
+ var _v16 int32 // %t7
+ var _v17 int32 // %t8
+ var _v18 int32 // %t9
+ var _v5 = int32(bp + 0) // %v2
+ var _v7 = int32(bp + 4) // %v5
+ var _v8 = int32(bp + 8) // %v6
+ var _v9 = int32(bp + 12) // %v7
+ var _v10 = int32(bp + 16) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
+ _v12 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ _v14 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v1
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v16 = int32(int32(_v15) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v21 = crt.Bool32(int32(_v19) != int32(0))
+ goto l2
+l2:
+ if _v21 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__225))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82811, int32(uintptr(unsafe.Pointer(&sbin__2895))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v27 = Xsqlite3_column_count(t, _v1)
+ _v28 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v31 = crt.Bool32(int32(_v29) < int32(_v30))
+ goto l8
+l8:
+ if _v31 != 0 {
+ goto l9
+ }
+ goto l28
+l28:
+ _v35 = 0
+ goto l12
+l9:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v34 = crt.Bool32(int32(_v32) >= int32(0))
+ goto l10
+l10:
+ if _v34 != 0 {
+ goto l11
+ }
+ goto l29
+l29:
+ _v35 = 0
+ goto l12
+l11:
+ _v35 = 1
+ goto l12
+l12:
+ if _v35 != 0 {
+ goto l13
+ }
+ goto l30
+l30:
+ goto l25
+l13:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v38 = int32(_v4 * _v37)
+ _v39 = int32(int32(_v5) + int32(0))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v40) + int32(_v38))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v41
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v43 = int32(int32(_v42) + int32(77))
+ _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
+ _v45 = int32(int32(uint8(_v44)))
+ _v47 = crt.Bool32(int32(_v45) == int32(0))
+ goto l14
+l14:
+ if _v47 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__229))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82816, int32(uintptr(unsafe.Pointer(&sbin__2895))))
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v3 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v54 = int32(_v53 * 48)
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v56 = int32(int32(_v55) + int32(112))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int32(int32(_v57) + int32(_v54))
+ _v59 = Xsqlite3_value_text16(t, _v58)
+ _v60 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
+ goto l22
+l21:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v62 = int32(_v61 * 48)
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v64 = int32(int32(_v63) + int32(112))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = int32(int32(_v65) + int32(_v62))
+ _v67 = Xsqlite3_value_text(t, _v66)
+ _v68 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
+ goto l22
+l22:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v70 = int32(int32(_v69) + int32(77))
+ _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70))))
+ if _v71 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3OomClear(t, _v72)
+ _v74 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = 0
+ goto l24
+l24:
+ goto l25
+l25:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v75
+}
+
+var sbin__2895 = [11]byte{0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65}
+
+func Xsqlite3_column_name(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v7 int32 // %t5
+ _v7 = sbin_columnName(t, _v1, _v2, 0, 0)
+ return _v7
+}
+
+var sbin__2896 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x6e,
+ 0x61, 0x6d, 0x65,
+}
+
+func Xsqlite3_column_name16(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v7 int32 // %t5
+ _v7 = sbin_columnName(t, _v1, _v2, 1, 0)
+ return _v7
+}
+
+var sbin__2897 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x6e,
+ 0x61, 0x6d, 0x65, 0x31, 0x36,
+}
+
+func sbin_vdbeUnbind(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v104 int32 // %t100
+ var _v105 int32 // %t101
+ var _v108 int32 // %t104
+ var _v109 int32 // %t105
+ var _v110 int32 // %t106
+ var _v113 int32 // %t109
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v43 int32 // %t39
+ var _v44 int32 // %t40
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v68 int32 // %t64
+ var _v69 int32 // %t65
+ var _v70 int32 // %t66
+ var _v72 int32 // %t68
+ var _v11 int32 // %t7
+ var _v74 int32 // %t70
+ var _v76 int32 // %t72
+ var _v77 int32 // %t73
+ var _v79 int32 // %t75
+ var _v80 int32 // %t76
+ var _v12 int32 // %t8
+ var _v86 int32 // %t82
+ var _v87 int32 // %t83
+ var _v89 int32 // %t85
+ var _v91 int32 // %t87
+ var _v92 int32 // %t88
+ var _v93 int32 // %t89
+ var _v95 int32 // %t91
+ var _v98 int32 // %t94
+ var _v99 int32 // %t95
+ var _v100 int32 // %t96
+ var _v101 int32 // %t97
+ var _v102 int32 // %t98
+ var _v3 = int32(bp + 8) // %v2
+ var _v5 = int32(bp + 12) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ _v7 = sbin_vdbeSafetyNotNull(t, _v1)
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v9 = sbin_sqlite3MisuseError(t, 82937)
+ return _v9
+l4:
+ _v11 = int32(int32(_v1) + int32(20))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = crt.Bool32(int32(_v12) != int32(770837923))
+ goto l5
+l5:
+ if _v14 != 0 {
+ goto l47
+ }
+ goto l6
+l47:
+ _v20 = 1
+ goto l9
+l6:
+ _v16 = int32(int32(_v1) + int32(36))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v19 = crt.Bool32(int32(_v17) >= int32(0))
+ goto l7
+l7:
+ if _v19 != 0 {
+ goto l48
+ }
+ goto l8
+l48:
+ _v20 = 1
+ goto l9
+l8:
+ _v20 = 0
+ goto l9
+l9:
+ if _v20 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ _v22 = int32(int32(_v1) + int32(0))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ sbin_sqlite3Error(t, _v23, 21)
+ _v28 = int32(int32(_v1) + int32(188))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v29
+ Xsqlite3_log(t, 21, int32(uintptr(unsafe.Pointer(&sbin__2899))), bp+0)
+ _v31 = sbin_sqlite3MisuseError(t, 82945)
+ return _v31
+l12:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v34 = crt.Bool32(int32(_v32) < int32(1))
+ goto l13
+l13:
+ if _v34 != 0 {
+ goto l49
+ }
+ goto l14
+l49:
+ _v41 = 1
+ goto l17
+l14:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v37 = int32(int32(_v1) + int32(16))
+ _v38 = int32(*(*int16)(unsafe.Pointer(uintptr(_v37))))
+ _v39 = int32(int16(_v38))
+ _v40 = crt.Bool32(int32(_v35) > int32(_v39))
+ goto l15
+l15:
+ if _v40 != 0 {
+ goto l50
+ }
+ goto l16
+l50:
+ _v41 = 1
+ goto l17
+l16:
+ _v41 = 0
+ goto l17
+l17:
+ if _v41 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ _v43 = int32(int32(_v1) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ sbin_sqlite3Error(t, _v44, 25)
+ return 25
+l20:
+ _v47 = int32(int32(_v3) + int32(0))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = int32(int32(_v48) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v51 = int32(_v50 * 48)
+ _v53 = int32(int32(_v1) + int32(96))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int32(int32(_v54) + int32(_v51))
+ _v56 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3VdbeMemRelease(t, _v57)
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v61 = int32(int32(_v60) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v61))) = 1
+ _v64 = int32(int32(_v1) + int32(0))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = int32(int32(_v65) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = 0
+ _v68 = int32(int32(_v1) + int32(148))
+ _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68))))
+ _v70 = int32(int32(uint8(_v69)))
+ _v72 = int32(int32(_v70) & int32(128))
+ _v74 = crt.Bool32(int32(_v72) != int32(0))
+ goto l21
+l21:
+ if _v74 != 0 {
+ goto l51
+ }
+ goto l22
+l51:
+ _v80 = 1
+ goto l25
+l22:
+ _v76 = int32(int32(_v1) + int32(208))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v79 = crt.Bool32(int32(_v77) == int32(0))
+ goto l23
+l23:
+ if _v79 != 0 {
+ goto l52
+ }
+ goto l24
+l52:
+ _v80 = 1
+ goto l25
+l24:
+ _v80 = 0
+ goto l25
+l25:
+ goto l26
+l26:
+ if _v80 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2803))), int32(uintptr(unsafe.Pointer(&sbin__15))), 82967, int32(uintptr(unsafe.Pointer(&sbin__2898))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v86 = int32(int32(_v1) + int32(208))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v89 = crt.Bool32(int32(_v87) != int32(0))
+ goto l32
+l32:
+ if _v89 != 0 {
+ goto l33
+ }
+ goto l53
+l53:
+ _v105 = 0
+ goto l42
+l33:
+ _v91 = int32(int32(_v1) + int32(208))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v95 = crt.Bool32(int32(_v93) >= int32(31))
+ goto l34
+l34:
+ if _v95 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ goto l36
+l36:
+ _v101 = -2147483648
+ goto l39
+l37:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v99 = int32(int32(31) & int32(_v98))
+ _v100 = int32(1 << _v99)
+ goto l38
+l38:
+ _v101 = _v100
+ goto l39
+l39:
+ _v102 = int32(int32(_v92) & int32(_v101))
+ _v104 = crt.Bool32(int32(_v102) != int32(0))
+ goto l40
+l40:
+ if _v104 != 0 {
+ goto l41
+ }
+ goto l54
+l54:
+ _v105 = 0
+ goto l42
+l41:
+ _v105 = 1
+ goto l42
+l42:
+ if _v105 != 0 {
+ goto l43
+ }
+ goto l44
+l43:
+ _v108 = int32(int32(_v1) + int32(148))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v110 = int32(int32(_v109) & int32(-769))
+ _v113 = int32(_v110 | 256)
+ *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v113
+ goto l44
+l44:
+ return 0
+}
+
+var sbin__2898 = [11]byte{0x76, 0x64, 0x62, 0x65, 0x55, 0x6e, 0x62, 0x69, 0x6e, 0x64}
+
+var sbin__2899 = [40]byte{
+ 0x62, 0x69, 0x6e, 0x64, 0x20, 0x6f, 0x6e, 0x20, 0x61, 0x20, 0x62, 0x75, 0x73, 0x79, 0x20, 0x70,
+ 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x64, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e,
+ 0x74, 0x3a, 0x20, 0x5b, 0x25, 0x73, 0x5d,
+}
+
+func sbin_bindText(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v20 int32 // %t11
+ var _v23 int32 // %t14
+ var _v24 int32 // %t15
+ var _v25 int32 // %t16
+ var _v26 int32 // %t17
+ var _v27 int32 // %t18
+ var _v28 int32 // %t19
+ var _v11 int32 // %t2
+ var _v29 int32 // %t20
+ var _v30 int32 // %t21
+ var _v35 int32 // %t26
+ var _v36 int32 // %t27
+ var _v37 int32 // %t28
+ var _v39 int32 // %t30
+ var _v41 int32 // %t32
+ var _v43 int32 // %t34
+ var _v44 int32 // %t35
+ var _v45 int32 // %t36
+ var _v46 int32 // %t37
+ var _v47 int32 // %t38
+ var _v48 int32 // %t39
+ var _v13 int32 // %t4
+ var _v49 int32 // %t40
+ var _v50 int32 // %t41
+ var _v51 int32 // %t42
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v55 int32 // %t46
+ var _v56 int32 // %t47
+ var _v57 int32 // %t48
+ var _v58 int32 // %t49
+ var _v14 int32 // %t5
+ var _v59 int32 // %t50
+ var _v60 int32 // %t51
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v64 int32 // %t55
+ var _v67 int32 // %t58
+ var _v15 int32 // %t6
+ var _v71 int32 // %t62
+ var _v72 int32 // %t63
+ var _v75 int32 // %t66
+ var _v17 int32 // %t8
+ var _v7 = int32(bp + 0) // %v7
+ var _v8 = int32(bp + 4) // %v8
+ var _v9 = int32(bp + 8) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v1
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v13 = sbin_vdbeUnbind(t, _v11, _v2)
+ _v14 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v17 = crt.Bool32(int32(_v15) == int32(0))
+ if _v17 != 0 {
+ goto l2
+ }
+ goto l14
+l2:
+ _v20 = crt.Bool32(int32(_v3) != int32(0))
+ if _v20 != 0 {
+ goto l3
+ }
+ goto l25
+l25:
+ goto l13
+l3:
+ _v23 = int32(int32(_v2) - int32(1))
+ _v24 = int32(_v23 * 48)
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v26 = int32(int32(_v25) + int32(96))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(int32(_v27) + int32(_v24))
+ _v29 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v35 = sbin_sqlite3VdbeMemSetStr(t, _v30, _v3, _v4, _v6, _v5)
+ _v36 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v39 = crt.Bool32(int32(_v37) == int32(0))
+ goto l4
+l4:
+ if _v39 != 0 {
+ goto l5
+ }
+ goto l26
+l26:
+ _v44 = 0
+ goto l8
+l5:
+ _v41 = int32(int32(uint8(_v6)))
+ _v43 = crt.Bool32(int32(_v41) != int32(0))
+ goto l6
+l6:
+ if _v43 != 0 {
+ goto l7
+ }
+ goto l27
+l27:
+ _v44 = 0
+ goto l8
+l7:
+ _v44 = 1
+ goto l8
+l8:
+ if _v44 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v47 = int32(int32(_v46) + int32(0))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = int32(int32(_v48) + int32(74))
+ _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v49))))
+ _v51 = int32(int32(uint8(_v50)))
+ _v52 = sbin_sqlite3VdbeChangeEncoding(t, _v45, _v51)
+ _v53 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
+ goto l10
+l10:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v54 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v56 = int32(int32(_v55) + int32(0))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3Error(t, _v57, _v58)
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v60 = int32(int32(_v59) + int32(0))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v63 = sbin_sqlite3ApiExit(t, _v61, _v62)
+ _v64 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
+ goto l12
+l12:
+ goto l13
+l13:
+ goto l22
+l14:
+ _v67 = crt.Bool32(int32(_v5) != int32(0))
+ goto l15
+l15:
+ if _v67 != 0 {
+ goto l16
+ }
+ goto l28
+l28:
+ _v72 = 0
+ goto l19
+l16:
+ _v71 = crt.Bool32(int32(_v5) != int32(-1))
+ goto l17
+l17:
+ if _v71 != 0 {
+ goto l18
+ }
+ goto l29
+l29:
+ _v72 = 0
+ goto l19
+l18:
+ _v72 = 1
+ goto l19
+l19:
+ if _v72 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v5})).f(t, _v3)
+ goto l21
+l21:
+ goto l22
+l22:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ return _v75
+}
+
+var sbin__2900 = [9]byte{0x62, 0x69, 0x6e, 0x64, 0x54, 0x65, 0x78, 0x74}
+
+func Xsqlite3_bind_blob(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ var _v13 int32 // %t8
+ _v13 = sbin_bindText(t, _v1, _v2, _v3, _v4, _v5, 0)
+ return _v13
+}
+
+var sbin__2901 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x5f, 0x62, 0x6c, 0x6f,
+ 0x62,
+}
+
+func Xsqlite3_bind_blob64(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int64, _v5 int32) int32 {
+ var _v16 int32 // %t11
+ var _v20 int32 // %t15
+ var _v25 int32 // %t20
+ var _v29 int32 // %t24
+ var _v8 int32 // %t3
+ _v8 = crt.Bool32(int32(_v5) != int32(*(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MallocSize}))))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2826))), int32(uintptr(unsafe.Pointer(&sbin__15))), 83032, int32(uintptr(unsafe.Pointer(&sbin__2902))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v16 = crt.Bool32(uint64(_v4) > uint64(2147483647))
+ if _v16 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ _v20 = sbin_invokeValueDestructor(t, _v3, _v5, 0)
+ return _v20
+l10:
+ _v25 = int32(int32(_v4) & int32(-1))
+ _v29 = sbin_bindText(t, _v1, _v2, _v3, _v25, _v5, 0)
+ return _v29
+}
+
+var sbin__2902 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x5f, 0x62, 0x6c, 0x6f,
+ 0x62, 0x36, 0x34,
+}
+
+func Xsqlite3_bind_double(t *crt.TLS, _v1 int32, _v2 int32, _v3 float64) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v23 int32 // %t18
+ var _v7 int32 // %t2
+ var _v9 int32 // %t4
+ var _v10 int32 // %t5
+ var _v11 int32 // %t6
+ var _v13 int32 // %t8
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9 = sbin_vdbeUnbind(t, _v7, _v2)
+ _v10 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v13 = crt.Bool32(int32(_v11) == int32(0))
+ if _v13 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v16 = int32(int32(_v2) - int32(1))
+ _v17 = int32(_v16 * 48)
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v19 = int32(int32(_v18) + int32(96))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v20) + int32(_v17))
+ sbin_sqlite3VdbeMemSetDouble(t, _v21, _v3)
+ goto l3
+l3:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v23
+}
+
+var sbin__2903 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x5f, 0x64, 0x6f, 0x75,
+ 0x62, 0x6c, 0x65,
+}
+
+func Xsqlite3_bind_int(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ var _v7 int64 // %t4
+ var _v8 int32 // %t5
+ _v7 = int64(int32(_v3))
+ _v8 = Xsqlite3_bind_int64(t, _v1, _v2, _v7)
+ return _v8
+}
+
+var sbin__2904 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x5f, 0x69, 0x6e, 0x74}
+
+func Xsqlite3_bind_int64(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v23 int32 // %t18
+ var _v7 int32 // %t2
+ var _v9 int32 // %t4
+ var _v10 int32 // %t5
+ var _v11 int32 // %t6
+ var _v13 int32 // %t8
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9 = sbin_vdbeUnbind(t, _v7, _v2)
+ _v10 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v13 = crt.Bool32(int32(_v11) == int32(0))
+ if _v13 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v16 = int32(int32(_v2) - int32(1))
+ _v17 = int32(_v16 * 48)
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v19 = int32(int32(_v18) + int32(96))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v20) + int32(_v17))
+ sbin_sqlite3VdbeMemSetInt64(t, _v21, _v3)
+ goto l3
+l3:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v23
+}
+
+var sbin__2905 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x5f, 0x69, 0x6e, 0x74,
+ 0x36, 0x34,
+}
+
+func Xsqlite3_bind_null(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v6 int32 // %t2
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v8 = sbin_vdbeUnbind(t, _v6, _v2)
+ _v9 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v12 = crt.Bool32(int32(_v10) == int32(0))
+ if _v12 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ goto l3
+l3:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v13
+}
+
+var sbin__2906 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x5f, 0x6e, 0x75, 0x6c,
+ 0x6c,
+}
+
+func Xsqlite3_bind_pointer(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t11
+ var _v19 int32 // %t12
+ var _v20 int32 // %t13
+ var _v21 int32 // %t14
+ var _v22 int32 // %t15
+ var _v23 int32 // %t16
+ var _v9 int32 // %t2
+ var _v30 int32 // %t23
+ var _v11 int32 // %t4
+ var _v12 int32 // %t5
+ var _v13 int32 // %t6
+ var _v15 int32 // %t8
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v1
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v11 = sbin_vdbeUnbind(t, _v9, _v2)
+ _v12 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v15 = crt.Bool32(int32(_v13) == int32(0))
+ if _v15 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v18 = int32(int32(_v2) - int32(1))
+ _v19 = int32(_v18 * 48)
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v21 = int32(int32(_v20) + int32(96))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v22) + int32(_v19))
+ sbin_sqlite3VdbeMemSetPointer(t, _v23, _v3, _v4, _v5)
+ goto l6
+l3:
+ if _v5 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v5})).f(t, _v3)
+ goto l5
+l5:
+ goto l6
+l6:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v30
+}
+
+var sbin__2907 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x5f, 0x70, 0x6f, 0x69,
+ 0x6e, 0x74, 0x65, 0x72,
+}
+
+func Xsqlite3_bind_text(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ var _v13 int32 // %t8
+ _v13 = sbin_bindText(t, _v1, _v2, _v3, _v4, _v5, 1)
+ return _v13
+}
+
+var sbin__2908 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x5f, 0x74, 0x65, 0x78,
+ 0x74,
+}
+
+func Xsqlite3_bind_text64(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int64, _v5 int32, _v6 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t12
+ var _v23 int32 // %t16
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v27 int32 // %t20
+ var _v30 int32 // %t23
+ var _v35 int32 // %t28
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v11 int32 // %t4
+ var _v7 = int32(bp + 0) // %v6
+ *(*int8)(unsafe.Pointer(uintptr(_v7))) = int8(_v6)
+ _v11 = crt.Bool32(int32(_v5) != int32(*(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MallocSize}))))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2826))), int32(uintptr(unsafe.Pointer(&sbin__15))), 83106, int32(uintptr(unsafe.Pointer(&sbin__2909))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v19 = crt.Bool32(uint64(_v4) > uint64(2147483647))
+ if _v19 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ _v23 = sbin_invokeValueDestructor(t, _v3, _v5, 0)
+ return _v23
+l10:
+ _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
+ _v25 = int32(int32(uint8(_v24)))
+ _v27 = crt.Bool32(int32(_v25) == int32(4))
+ if _v27 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ _v30 = int32(int32(_v7) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v30))) = 2
+ goto l12
+l12:
+ _v35 = int32(int32(_v4) & int32(-1))
+ _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
+ _v38 = sbin_bindText(t, _v1, _v2, _v3, _v35, _v5, _v37)
+ return _v38
+}
+
+var sbin__2909 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x5f, 0x74, 0x65, 0x78,
+ 0x74, 0x36, 0x34,
+}
+
+func Xsqlite3_bind_text16(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ var _v13 int32 // %t8
+ _v13 = sbin_bindText(t, _v1, _v2, _v3, _v4, _v5, 2)
+ return _v13
+}
+
+var sbin__2910 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x5f, 0x74, 0x65, 0x78,
+ 0x74, 0x31, 0x36,
+}
+
+func Xsqlite3_bind_value(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int64 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 float64 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v32 int32 // %t28
+ var _v7 int32 // %t3
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v9 int32 // %t5
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v10 int32 // %t6
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v67 int32 // %t63
+ var _v70 int32 // %t66
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v4 = int32(bp + 0) // %v4
+ _v6 = Xsqlite3_value_type(t, _v3)
+ _v7 = crt.Bool32(int32(_v6) == int32(1))
+ if _v7 != 0 {
+ goto l7
+ }
+ goto l2
+l2:
+ _v8 = crt.Bool32(int32(_v6) == int32(2))
+ if _v8 != 0 {
+ goto l9
+ }
+ goto l3
+l3:
+ _v9 = crt.Bool32(int32(_v6) == int32(4))
+ if _v9 != 0 {
+ goto l11
+ }
+ goto l4
+l4:
+ _v10 = crt.Bool32(int32(_v6) == int32(3))
+ if _v10 != 0 {
+ goto l16
+ }
+ goto l5
+l5:
+ goto l18
+l7:
+ _v14 = int32(int32(_v3) + int32(0))
+ _v15 = int32(int32(_v14) + int32(0))
+ _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = Xsqlite3_bind_int64(t, _v1, _v2, _v16)
+ _v18 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
+ goto l20
+l9:
+ _v22 = int32(int32(_v3) + int32(0))
+ _v23 = int32(int32(_v22) + int32(0))
+ _v24 = *(*float64)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = Xsqlite3_bind_double(t, _v1, _v2, _v24)
+ _v26 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
+ goto l20
+l11:
+ _v28 = int32(int32(_v3) + int32(8))
+ _v29 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v28))))
+ _v30 = int32(uint16(_v29))
+ _v32 = int32(int32(_v30) & int32(16384))
+ if _v32 != 0 {
+ goto l12
+ }
+ goto l13
+l12:
+ _v36 = int32(int32(_v3) + int32(0))
+ _v37 = int32(int32(_v36) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = Xsqlite3_bind_zeroblob(t, _v1, _v2, _v38)
+ _v40 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ goto l14
+l13:
+ _v44 = int32(int32(_v3) + int32(16))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v47 = int32(int32(_v3) + int32(12))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v51 = Xsqlite3_bind_blob(t, _v1, _v2, _v45, _v48, -1)
+ _v52 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
+ goto l14
+l14:
+ goto l20
+l16:
+ _v56 = int32(int32(_v3) + int32(16))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v59 = int32(int32(_v3) + int32(12))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v64 = int32(int32(_v3) + int32(10))
+ _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64))))
+ _v66 = sbin_bindText(t, _v1, _v2, _v57, _v60, -1, _v65)
+ _v67 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
+ goto l20
+l18:
+ _v70 = Xsqlite3_bind_null(t, _v1, _v2)
+ _v71 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
+ goto l20
+l20:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v72
+}
+
+var sbin__2911 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x5f, 0x76, 0x61, 0x6c,
+ 0x75, 0x65,
+}
+
+func Xsqlite3_bind_zeroblob(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v23 int32 // %t18
+ var _v7 int32 // %t2
+ var _v9 int32 // %t4
+ var _v10 int32 // %t5
+ var _v11 int32 // %t6
+ var _v13 int32 // %t8
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9 = sbin_vdbeUnbind(t, _v7, _v2)
+ _v10 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v13 = crt.Bool32(int32(_v11) == int32(0))
+ if _v13 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v16 = int32(int32(_v2) - int32(1))
+ _v17 = int32(_v16 * 48)
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v19 = int32(int32(_v18) + int32(96))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v20) + int32(_v17))
+ sbin_sqlite3VdbeMemSetZeroBlob(t, _v21, _v3)
+ goto l3
+l3:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v23
+}
+
+var sbin__2912 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x5f, 0x7a, 0x65, 0x72,
+ 0x6f, 0x62, 0x6c, 0x6f, 0x62,
+}
+
+func Xsqlite3_bind_zeroblob64(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int64 // %t11
+ var _v17 int32 // %t12
+ var _v19 int32 // %t14
+ var _v23 int64 // %t18
+ var _v25 int32 // %t20
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v10 int32 // %t5
+ var _v11 int32 // %t6
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11 = int32(int32(_v10) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(int32(_v12) + int32(104))
+ _v14 = int32(int32(_v13) + int32(0))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int64(int32(_v15))
+ _v17 = crt.Bool32(uint64(_v3) > uint64(_v16))
+ if _v17 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v19 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = 18
+ goto l10
+l3:
+ _v23 = int64(_v3 & int64(2147483647))
+ _v25 = crt.Bool32(_v23 == _v3)
+ goto l4
+l4:
+ if _v25 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l6
+l6:
+ goto l9
+l7:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2914))), int32(uintptr(unsafe.Pointer(&sbin__15))), 83173, int32(uintptr(unsafe.Pointer(&sbin__2913))))
+ goto l8
+l8:
+ goto l9
+l9:
+ _v33 = int32(int32(_v3) & int32(-1))
+ _v34 = Xsqlite3_bind_zeroblob(t, _v1, _v2, _v33)
+ _v35 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
+ goto l10
+l10:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v37 = int32(int32(_v36) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v40 = sbin_sqlite3ApiExit(t, _v38, _v39)
+ _v41 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v42
+}
+
+var sbin__2913 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x5f, 0x7a, 0x65, 0x72,
+ 0x6f, 0x62, 0x6c, 0x6f, 0x62, 0x36, 0x34,
+}
+
+var sbin__2914 = [20]byte{
+ 0x28, 0x6e, 0x20, 0x26, 0x20, 0x30, 0x78, 0x37, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x29,
+ 0x3d, 0x3d, 0x6e,
+}
+
+func Xsqlite3_bind_parameter_count(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v10 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ goto l2
+l2:
+ if _v4 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v6 = int32(int32(_v5) + int32(16))
+ _v7 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6))))
+ _v8 = int32(int16(_v7))
+ goto l4
+l4:
+ _v10 = _v8
+ goto l7
+l5:
+ goto l6
+l6:
+ _v10 = 0
+ goto l7
+l7:
+ return _v10
+}
+
+var sbin__2915 = [29]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x5f, 0x70, 0x61, 0x72,
+ 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74,
+}
+
+func Xsqlite3_bind_parameter_name(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v5 int32 // %t2
+ var _v7 int32 // %t4
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v7 = crt.Bool32(int32(_v5) == int32(0))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v10 = int32(int32(_v9) + int32(124))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v13 = sbin_sqlite3VListNumToName(t, _v11, _v2)
+ return _v13
+}
+
+var sbin__2916 = [28]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x5f, 0x70, 0x61, 0x72,
+ 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
+}
+
+func sbin_sqlite3VdbeParameterIndex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v17 int32 // %t14
+ var _v6 int32 // %t3
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ _v6 = crt.Bool32(int32(_v1) == int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l12
+ }
+ goto l3
+l12:
+ _v10 = 1
+ goto l6
+l3:
+ _v9 = crt.Bool32(int32(_v2) == int32(0))
+ goto l4
+l4:
+ if _v9 != 0 {
+ goto l13
+ }
+ goto l5
+l13:
+ _v10 = 1
+ goto l6
+l5:
+ _v10 = 0
+ goto l6
+l6:
+ if _v10 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ return 0
+l9:
+ _v13 = int32(int32(_v1) + int32(124))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v17 = sbin_sqlite3VListNameToNum(t, _v14, _v2, _v3)
+ return _v17
+}
+
+var sbin__2917 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d,
+ 0x65, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78,
+}
+
+func Xsqlite3_bind_parameter_index(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ _v6 = sbin_sqlite3Strlen30(t, _v2)
+ _v7 = sbin_sqlite3VdbeParameterIndex(t, _v1, _v2, _v6)
+ return _v7
+}
+
+var sbin__2918 = [29]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x5f, 0x70, 0x61, 0x72,
+ 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78,
+}
+
+func sbin_sqlite3TransferBindings(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v9 int32 // %t4
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v51 int32 // %t46
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v10 int32 // %t5
+ var _v11 int32 // %t6
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v9 = int32(int32(_v8) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v12 = int32(int32(_v11) + int32(0))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = crt.Bool32(int32(_v10) == int32(_v13))
+ goto l2
+l2:
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2434))), int32(uintptr(unsafe.Pointer(&sbin__15))), 83222, int32(uintptr(unsafe.Pointer(&sbin__2919))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v20 = int32(int32(_v19) + int32(16))
+ _v21 = int32(*(*int16)(unsafe.Pointer(uintptr(_v20))))
+ _v22 = int32(int16(_v21))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v24 = int32(int32(_v23) + int32(16))
+ _v25 = int32(*(*int16)(unsafe.Pointer(uintptr(_v24))))
+ _v26 = int32(int16(_v25))
+ _v27 = crt.Bool32(int32(_v22) == int32(_v26))
+ goto l8
+l8:
+ if _v27 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2920))), int32(uintptr(unsafe.Pointer(&sbin__15))), 83223, int32(uintptr(unsafe.Pointer(&sbin__2919))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v33 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0
+ goto l14
+l14:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v36 = int32(int32(_v35) + int32(16))
+ _v37 = int32(*(*int16)(unsafe.Pointer(uintptr(_v36))))
+ _v38 = int32(int16(_v37))
+ _v39 = crt.Bool32(int32(_v34) < int32(_v38))
+ if _v39 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v41 = int32(_v40 * 48)
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v43 = int32(int32(_v42) + int32(96))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v44) + int32(_v41))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v47 = int32(_v46 * 48)
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v49 = int32(int32(_v48) + int32(96))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = int32(int32(_v50) + int32(_v47))
+ sbin_sqlite3VdbeMemMove(t, _v45, _v51)
+ goto l16
+l16:
+ _v52 = int32(int32(_v5) + int32(0))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = int32(int32(_v53) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v54
+ goto l14
+l17:
+ return 0
+}
+
+var sbin__2919 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x42,
+ 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73,
+}
+
+var sbin__2920 = [23]byte{
+ 0x70, 0x54, 0x6f, 0x2d, 0x3e, 0x6e, 0x56, 0x61, 0x72, 0x3d, 0x3d, 0x70, 0x46, 0x72, 0x6f, 0x6d,
+ 0x2d, 0x3e, 0x6e, 0x56, 0x61, 0x72,
+}
+
+func Xsqlite3_db_handle(t *crt.TLS, _v1 int32) int32 {
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v7 int32 // %t6
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v4 = int32(int32(_v1) + int32(0))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l4
+l4:
+ _v7 = _v5
+ goto l7
+l5:
+ goto l6
+l6:
+ _v7 = 0
+ goto l7
+l7:
+ return _v7
+}
+
+var sbin__2921 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x64, 0x62, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x6c,
+ 0x65,
+}
+
+func Xsqlite3_stmt_readonly(t *crt.TLS, _v1 int32) int32 {
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ var _v9 int32 // %t8
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v4 = int32(int32(_v1) + int32(148))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v6 = int32(_v5 << 15)
+ _v7 = int32(int32(uint32(_v6) >> uint(31)))
+ goto l4
+l4:
+ _v9 = _v7
+ goto l7
+l5:
+ goto l6
+l6:
+ _v9 = 1
+ goto l7
+l7:
+ return _v9
+}
+
+var sbin__2922 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x6d, 0x74, 0x5f, 0x72, 0x65, 0x61,
+ 0x64, 0x6f, 0x6e, 0x6c, 0x79,
+}
+
+func Xsqlite3_stmt_isexplain(t *crt.TLS, _v1 int32) int32 {
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ var _v9 int32 // %t8
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v4 = int32(int32(_v1) + int32(148))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v6 = int32(_v5 << 20)
+ _v7 = int32(int32(uint32(_v6) >> uint(30)))
+ goto l4
+l4:
+ _v9 = _v7
+ goto l7
+l5:
+ goto l6
+l6:
+ _v9 = 0
+ goto l7
+l7:
+ return _v9
+}
+
+var sbin__2923 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x6d, 0x74, 0x5f, 0x69, 0x73, 0x65,
+ 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e,
+}
+
+func Xsqlite3_stmt_busy(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v4 int32 // %t2
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v6 = crt.Bool32(int32(_v4) != int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l14
+l14:
+ _v12 = 0
+ goto l6
+l3:
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8 = int32(int32(_v7) + int32(20))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v11 = crt.Bool32(int32(_v9) == int32(770837923))
+ goto l4
+l4:
+ if _v11 != 0 {
+ goto l5
+ }
+ goto l15
+l15:
+ _v12 = 0
+ goto l6
+l5:
+ _v12 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v12 != 0 {
+ goto l8
+ }
+ goto l16
+l16:
+ _v18 = 0
+ goto l11
+l8:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14 = int32(int32(_v13) + int32(36))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v17 = crt.Bool32(int32(_v15) >= int32(0))
+ goto l9
+l9:
+ if _v17 != 0 {
+ goto l10
+ }
+ goto l17
+l17:
+ _v18 = 0
+ goto l11
+l10:
+ _v18 = 1
+ goto l11
+l11:
+ return _v18
+}
+
+var sbin__2924 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x6d, 0x74, 0x5f, 0x62, 0x75, 0x73,
+ 0x79,
+}
+
+func Xsqlite3_next_stmt(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v6 int32 // %t3
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = crt.Bool32(int32(_v2) == int32(0))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v8 = int32(int32(_v1) + int32(4))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
+ goto l4
+l3:
+ _v12 = int32(int32(_v2) + int32(8))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
+ goto l4
+l4:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v15
+}
+
+var sbin__2925 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x6d,
+ 0x74,
+}
+
+func Xsqlite3_stmt_status(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v10 int32 // %t4
+ var _v11 int32 // %t5
+ var _v12 int32 // %t6
+ var _v13 int32 // %t7
+ var _v15 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ _v10 = crt.Bool32(int32(_v2) == int32(99))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v12 = int32(int32(_v11) + int32(0))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v13
+ _v15 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
+ _v16 = int32(int32(_v5) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v18 = int32(int32(_v17) + int32(456))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v16
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3VdbeClearObject(t, _v19, _v20)
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3DbFree(t, _v21, _v22)
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v25 = int32(int32(_v24) + int32(456))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
+ goto l6
+l3:
+ _v27 = int32(_v2 * 4)
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v29 = int32(int32(_v28) + int32(160))
+ _v30 = int32(int32(_v29) + int32(_v27))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
+ if _v3 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v36 = int32(_v2 * 4)
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v38 = int32(int32(_v37) + int32(160))
+ _v39 = int32(int32(_v38) + int32(_v36))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = 0
+ goto l5
+l5:
+ goto l6
+l6:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v40
+}
+
+var sbin__2926 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x6d, 0x74, 0x5f, 0x73, 0x74, 0x61,
+ 0x74, 0x75, 0x73,
+}
+
+func Xsqlite3_sql(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ var _v2 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ goto l2
+l2:
+ if _v4 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v6 = int32(int32(_v5) + int32(188))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l4
+l4:
+ _v9 = _v7
+ goto l7
+l5:
+ goto l6
+l6:
+ _v9 = 0
+ goto l7
+l7:
+ return _v9
+}
+
+var sbin__2927 = [12]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x71, 0x6c}
+
+func Xsqlite3_expanded_sql(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ _v7 = Xsqlite3_sql(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v12 = sbin_sqlite3VdbeExpandSql(t, _v10, _v11)
+ _v13 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
+ goto l3
+l3:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v14
+}
+
+var sbin__2928 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64,
+ 0x5f, 0x73, 0x71, 0x6c,
+}
+
+func sbin_findNextHostParameter(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v31 int32 // %t25
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v13 int32 // %t7
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 8) // %v4
+ var _v7 = int32(bp + 12) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ goto l2
+l2:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v14 = int32(int32(_v13) + int32(0))
+ _v15 = int32(*(*int8)(unsafe.Pointer(uintptr(_v14))))
+ if _v15 != 0 {
+ goto l3
+ }
+ goto l21
+l21:
+ goto l18
+l3:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v17 = int32(int32(_v5) + int32(0))
+ _v18 = sbin_sqlite3GetToken(t, _v16, _v17)
+ _v19 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v22 = crt.Bool32(int32(_v20) > int32(0))
+ goto l4
+l4:
+ if _v22 != 0 {
+ goto l5
+ }
+ goto l22
+l22:
+ _v26 = 0
+ goto l8
+l5:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v25 = crt.Bool32(int32(_v23) != int32(178))
+ goto l6
+l6:
+ if _v25 != 0 {
+ goto l7
+ }
+ goto l23
+l23:
+ _v26 = 0
+ goto l8
+l7:
+ _v26 = 1
+ goto l8
+l8:
+ goto l9
+l9:
+ if _v26 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l11
+l11:
+ goto l14
+l12:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2930))), int32(uintptr(unsafe.Pointer(&sbin__15))), 83695, int32(uintptr(unsafe.Pointer(&sbin__2929))))
+ goto l13
+l13:
+ goto l14
+l14:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v33 = crt.Bool32(int32(_v31) == int32(151))
+ if _v33 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v34
+ goto l18
+l17:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v37 = int32(int32(_v6) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = int32(int32(_v38) + int32(_v36))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v39
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v41 = int32(int32(_v3) + int32(0))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(int32(_v42) + int32(_v40))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v43
+ goto l2
+l18:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v44
+}
+
+var sbin__2929 = [22]byte{
+ 0x66, 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x78, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61,
+ 0x6d, 0x65, 0x74, 0x65, 0x72,
+}
+
+var sbin__2930 = [22]byte{
+ 0x6e, 0x3e, 0x30, 0x20, 0x26, 0x26, 0x20, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x54, 0x79, 0x70, 0x65,
+ 0x21, 0x3d, 0x31, 0x37, 0x38,
+}
+
+func sbin_sqlite3VdbeExpandSql(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(272)
+ defer t.Free(272)
+ var _v118 int32 // %t101
+ var _v120 int32 // %t103
+ var _v123 int32 // %t106
+ var _v124 int32 // %t107
+ var _v125 int32 // %t108
+ var _v126 int32 // %t109
+ var _v128 int32 // %t111
+ var _v129 int32 // %t112
+ var _v131 int32 // %t114
+ var _v134 int32 // %t117
+ var _v135 int32 // %t118
+ var _v136 int32 // %t119
+ var _v137 int32 // %t120
+ var _v138 int32 // %t121
+ var _v140 int32 // %t123
+ var _v141 int32 // %t124
+ var _v142 int32 // %t125
+ var _v144 int32 // %t127
+ var _v151 int32 // %t134
+ var _v152 int32 // %t135
+ var _v153 int32 // %t136
+ var _v155 int32 // %t138
+ var _v156 int32 // %t139
+ var _v31 int32 // %t14
+ var _v159 int32 // %t142
+ var _v160 int32 // %t143
+ var _v161 int32 // %t144
+ var _v162 int32 // %t145
+ var _v164 int32 // %t147
+ var _v32 int32 // %t15
+ var _v167 int32 // %t150
+ var _v168 int32 // %t151
+ var _v169 int32 // %t152
+ var _v170 int32 // %t153
+ var _v172 int32 // %t155
+ var _v173 int32 // %t156
+ var _v176 int32 // %t159
+ var _v33 int32 // %t16
+ var _v177 int32 // %t160
+ var _v178 int32 // %t161
+ var _v179 int32 // %t162
+ var _v181 int32 // %t164
+ var _v182 int32 // %t165
+ var _v185 int32 // %t168
+ var _v186 int32 // %t169
+ var _v34 int32 // %t17
+ var _v187 int32 // %t170
+ var _v188 int32 // %t171
+ var _v190 int32 // %t173
+ var _v191 int32 // %t174
+ var _v35 int32 // %t18
+ var _v197 int32 // %t180
+ var _v198 int32 // %t181
+ var _v199 int32 // %t182
+ var _v200 int32 // %t183
+ var _v201 int32 // %t184
+ var _v203 int32 // %t186
+ var _v36 int32 // %t19
+ var _v208 int32 // %t191
+ var _v209 int32 // %t192
+ var _v210 int32 // %t193
+ var _v211 int32 // %t194
+ var _v212 int32 // %t195
+ var _v214 int32 // %t197
+ var _v215 int32 // %t198
+ var _v216 int32 // %t199
+ var _v37 int32 // %t20
+ var _v218 int32 // %t201
+ var _v219 int32 // %t202
+ var _v221 int32 // %t204
+ var _v222 int32 // %t205
+ var _v223 int32 // %t206
+ var _v224 int32 // %t207
+ var _v225 int32 // %t208
+ var _v230 int32 // %t213
+ var _v232 int32 // %t215
+ var _v233 int32 // %t216
+ var _v235 int32 // %t218
+ var _v236 int32 // %t219
+ var _v39 int32 // %t22
+ var _v237 int32 // %t220
+ var _v238 int32 // %t221
+ var _v239 int32 // %t222
+ var _v240 int32 // %t223
+ var _v241 int32 // %t224
+ var _v242 int32 // %t225
+ var _v244 int32 // %t227
+ var _v245 int32 // %t228
+ var _v40 int32 // %t23
+ var _v248 int32 // %t231
+ var _v249 int32 // %t232
+ var _v250 int32 // %t233
+ var _v251 int32 // %t234
+ var _v255 int32 // %t238
+ var _v256 int32 // %t239
+ var _v41 int32 // %t24
+ var _v258 int32 // %t241
+ var _v259 int32 // %t242
+ var _v260 int32 // %t243
+ var _v261 int64 // %t244
+ var _v262 int32 // %t245
+ var _v263 int32 // %t246
+ var _v264 int32 // %t247
+ var _v265 int32 // %t248
+ var _v42 int32 // %t25
+ var _v267 int32 // %t250
+ var _v268 int32 // %t251
+ var _v270 int32 // %t253
+ var _v271 int32 // %t254
+ var _v272 int32 // %t255
+ var _v273 float64 // %t256
+ var _v274 int32 // %t257
+ var _v275 int32 // %t258
+ var _v276 int32 // %t259
+ var _v43 int32 // %t26
+ var _v277 int32 // %t260
+ var _v279 int32 // %t262
+ var _v280 int32 // %t263
+ var _v281 int32 // %t264
+ var _v282 int32 // %t265
+ var _v283 int32 // %t266
+ var _v284 int32 // %t267
+ var _v286 int32 // %t269
+ var _v44 int32 // %t27
+ var _v287 int32 // %t270
+ var _v291 int32 // %t274
+ var _v292 int32 // %t275
+ var _v293 int32 // %t276
+ var _v294 int32 // %t277
+ var _v295 int32 // %t278
+ var _v296 int32 // %t279
+ var _v45 int32 // %t28
+ var _v297 int32 // %t280
+ var _v298 int32 // %t281
+ var _v299 int32 // %t282
+ var _v300 int32 // %t283
+ var _v301 int32 // %t284
+ var _v305 int32 // %t288
+ var _v46 int32 // %t29
+ var _v307 int32 // %t290
+ var _v308 int32 // %t291
+ var _v311 int32 // %t294
+ var _v312 int32 // %t295
+ var _v314 int32 // %t297
+ var _v315 int32 // %t298
+ var _v316 int32 // %t299
+ var _v47 int32 // %t30
+ var _v317 int32 // %t300
+ var _v318 int32 // %t301
+ var _v319 int32 // %t302
+ var _v320 int32 // %t303
+ var _v321 int32 // %t304
+ var _v322 int32 // %t305
+ var _v324 int32 // %t307
+ var _v325 int32 // %t308
+ var _v326 int32 // %t309
+ var _v327 int32 // %t310
+ var _v328 int32 // %t311
+ var _v329 int32 // %t312
+ var _v331 int32 // %t314
+ var _v332 int32 // %t315
+ var _v333 int32 // %t316
+ var _v334 int32 // %t317
+ var _v335 int32 // %t318
+ var _v336 int32 // %t319
+ var _v49 int32 // %t32
+ var _v338 int32 // %t321
+ var _v339 int32 // %t322
+ var _v341 int32 // %t324
+ var _v342 int32 // %t325
+ var _v343 int32 // %t326
+ var _v344 int32 // %t327
+ var _v345 int32 // %t328
+ var _v346 int32 // %t329
+ var _v50 int32 // %t33
+ var _v347 int32 // %t330
+ var _v348 int32 // %t331
+ var _v350 int32 // %t333
+ var _v355 int32 // %t338
+ var _v51 int32 // %t34
+ var _v358 int32 // %t341
+ var _v359 int32 // %t342
+ var _v360 int32 // %t343
+ var _v361 int32 // %t344
+ var _v363 int32 // %t346
+ var _v364 int32 // %t347
+ var _v365 int32 // %t348
+ var _v366 int32 // %t349
+ var _v52 int32 // %t35
+ var _v367 int32 // %t350
+ var _v369 int32 // %t352
+ var _v370 int32 // %t353
+ var _v371 int32 // %t354
+ var _v372 int32 // %t355
+ var _v373 int32 // %t356
+ var _v374 int32 // %t357
+ var _v375 int32 // %t358
+ var _v376 int32 // %t359
+ var _v53 int32 // %t36
+ var _v378 int32 // %t361
+ var _v379 int32 // %t362
+ var _v380 int32 // %t363
+ var _v381 int32 // %t364
+ var _v382 int32 // %t365
+ var _v385 int32 // %t368
+ var _v386 int32 // %t369
+ var _v387 int32 // %t370
+ var _v388 int32 // %t371
+ var _v389 int32 // %t372
+ var _v390 int32 // %t373
+ var _v56 int32 // %t39
+ var _v57 int32 // %t40
+ var _v58 int32 // %t41
+ var _v59 int32 // %t42
+ var _v61 int32 // %t44
+ var _v66 int32 // %t49
+ var _v22 int32 // %t5
+ var _v67 int32 // %t50
+ var _v68 int32 // %t51
+ var _v69 int32 // %t52
+ var _v70 int32 // %t53
+ var _v71 int32 // %t54
+ var _v73 int32 // %t56
+ var _v74 int32 // %t57
+ var _v75 int32 // %t58
+ var _v23 int32 // %t6
+ var _v77 int32 // %t60
+ var _v78 int32 // %t61
+ var _v79 int32 // %t62
+ var _v80 int32 // %t63
+ var _v81 int32 // %t64
+ var _v84 int32 // %t67
+ var _v85 int32 // %t68
+ var _v86 int32 // %t69
+ var _v24 int32 // %t7
+ var _v87 int32 // %t70
+ var _v88 int32 // %t71
+ var _v89 int32 // %t72
+ var _v90 int32 // %t73
+ var _v91 int32 // %t74
+ var _v93 int32 // %t76
+ var _v25 int32 // %t8
+ var _v98 int32 // %t81
+ var _v99 int32 // %t82
+ var _v100 int32 // %t83
+ var _v101 int32 // %t84
+ var _v102 int32 // %t85
+ var _v103 int32 // %t86
+ var _v104 int32 // %t87
+ var _v107 int32 // %t90
+ var _v108 int32 // %t91
+ var _v109 int32 // %t92
+ var _v110 int32 // %t93
+ var _v112 int32 // %t95
+ var _v113 int32 // %t96
+ var _v12 = int32(bp + 80) // %v10
+ var _v13 = int32(bp + 104) // %v11
+ var _v14 = int32(bp + 152) // %v12
+ var _v15 = int32(bp + 252) // %v13
+ var _v16 = int32(bp + 256) // %v14
+ var _v17 = int32(bp + 260) // %v15
+ var _v18 = int32(bp + 264) // %v16
+ var _v3 = int32(bp + 48) // %v2
+ var _v5 = int32(bp + 52) // %v3
+ var _v6 = int32(bp + 56) // %v4
+ var _v7 = int32(bp + 60) // %v5
+ var _v8 = int32(bp + 64) // %v6
+ var _v9 = int32(bp + 68) // %v7
+ var _v10 = int32(bp + 72) // %v8
+ var _v11 = int32(bp + 76) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 1
+ _v22 = int32(int32(_v1) + int32(0))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
+ _v25 = int32(int32(_v12) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v32 = int32(int32(_v31) + int32(104))
+ _v33 = int32(int32(_v32) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ sbin_sqlite3StrAccumInit(t, _v25, 0, _v14, 100, _v34)
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v36 = int32(int32(_v35) + int32(180))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v39 = crt.Bool32(int32(_v37) > int32(1))
+ if _v39 != 0 {
+ goto l2
+ }
+ goto l20
+l2:
+ goto l3
+l3:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v41 = int32(*(*int8)(unsafe.Pointer(uintptr(_v40))))
+ if _v41 != 0 {
+ goto l4
+ }
+ goto l19
+l4:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v42
+ goto l5
+l5:
+ _v43 = int32(int32(_v3) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v44) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v45
+ _v46 = int32(*(*int8)(unsafe.Pointer(uintptr(_v44))))
+ _v47 = int32(int8(_v46))
+ _v49 = crt.Bool32(int32(_v47) != int32(10))
+ goto l6
+l6:
+ if _v49 != 0 {
+ goto l7
+ }
+ goto l133
+l133:
+ _v52 = 0
+ goto l10
+l7:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v51 = int32(*(*int8)(unsafe.Pointer(uintptr(_v50))))
+ goto l8
+l8:
+ if _v51 != 0 {
+ goto l9
+ }
+ goto l134
+l134:
+ _v52 = 0
+ goto l10
+l9:
+ _v52 = 1
+ goto l10
+l10:
+ if _v52 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ goto l5
+l12:
+ _v53 = int32(int32(_v12) + int32(0))
+ Xsqlite3_str_append(t, _v53, int32(uintptr(unsafe.Pointer(&sbin__2932))), 3)
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v58 = int32(int32(_v56) - int32(_v57))
+ _v59 = int32(int32(uint32(_v58) / uint32(1)))
+ _v61 = crt.Bool32(int32(_v59) > int32(0))
+ goto l13
+l13:
+ if _v61 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2933))), int32(uintptr(unsafe.Pointer(&sbin__15))), 83755, int32(uintptr(unsafe.Pointer(&sbin__2931))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v66 = int32(int32(_v12) + int32(0))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v70 = int32(int32(_v68) - int32(_v69))
+ _v71 = int32(int32(uint32(_v70) / uint32(1)))
+ Xsqlite3_str_append(t, _v66, _v67, _v71)
+ goto l3
+l19:
+ goto l128
+l20:
+ _v73 = int32(int32(_v1) + int32(16))
+ _v74 = int32(*(*int16)(unsafe.Pointer(uintptr(_v73))))
+ _v75 = int32(int16(_v74))
+ _v77 = crt.Bool32(int32(_v75) == int32(0))
+ if _v77 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v78 = int32(int32(_v12) + int32(0))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v81 = sbin_sqlite3Strlen30(t, _v80)
+ Xsqlite3_str_append(t, _v78, _v79, _v81)
+ goto l127
+l22:
+ goto l23
+l23:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v85 = int32(int32(_v84) + int32(0))
+ _v86 = int32(*(*int8)(unsafe.Pointer(uintptr(_v85))))
+ if _v86 != 0 {
+ goto l24
+ }
+ goto l135
+l135:
+ goto l126
+l24:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v88 = int32(int32(_v9) + int32(0))
+ _v89 = sbin_findNextHostParameter(t, _v87, _v88)
+ _v90 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v93 = crt.Bool32(int32(_v91) > int32(0))
+ goto l25
+l25:
+ if _v93 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__195))), int32(uintptr(unsafe.Pointer(&sbin__15))), 83763, int32(uintptr(unsafe.Pointer(&sbin__2931))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v98 = int32(int32(_v12) + int32(0))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ Xsqlite3_str_append(t, _v98, _v99, _v100)
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v102 = int32(int32(_v3) + int32(0))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v104 = int32(int32(_v103) + int32(_v101))
+ *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v104
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v108 = int32(int32(_v107) + int32(0))
+ _v109 = int32(*(*int8)(unsafe.Pointer(uintptr(_v108))))
+ goto l31
+l31:
+ if _v109 != 0 {
+ goto l136
+ }
+ goto l32
+l136:
+ _v113 = 1
+ goto l35
+l32:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v112 = crt.Bool32(int32(_v110) == int32(0))
+ goto l33
+l33:
+ if _v112 != 0 {
+ goto l137
+ }
+ goto l34
+l137:
+ _v113 = 1
+ goto l35
+l34:
+ _v113 = 0
+ goto l35
+l35:
+ goto l36
+l36:
+ if _v113 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l38
+l38:
+ goto l41
+l39:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2934))), int32(uintptr(unsafe.Pointer(&sbin__15))), 83766, int32(uintptr(unsafe.Pointer(&sbin__2931))))
+ goto l40
+l40:
+ goto l41
+l41:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v120 = crt.Bool32(int32(_v118) == int32(0))
+ if _v120 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ goto l126
+l44:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v124 = int32(int32(_v123) + int32(0))
+ _v125 = int32(*(*int8)(unsafe.Pointer(uintptr(_v124))))
+ _v126 = int32(int8(_v125))
+ _v128 = crt.Bool32(int32(_v126) == int32(63))
+ if _v128 != 0 {
+ goto l45
+ }
+ goto l55
+l45:
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v131 = crt.Bool32(int32(_v129) > int32(1))
+ if _v131 != 0 {
+ goto l46
+ }
+ goto l53
+l46:
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v135 = int32(int32(_v134) + int32(1))
+ _v136 = int32(*(*int8)(unsafe.Pointer(uintptr(_v135))))
+ _v137 = int32(int32(uint8(_v136)))
+ _v138 = int32(_v137 * 1)
+ _v140 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v138))
+ _v141 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v140))))
+ _v142 = int32(int32(uint8(_v141)))
+ _v144 = int32(int32(_v142) & int32(4))
+ goto l47
+l47:
+ if _v144 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ goto l49
+l49:
+ goto l52
+l50:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2935))), int32(uintptr(unsafe.Pointer(&sbin__15))), 83770, int32(uintptr(unsafe.Pointer(&sbin__2931))))
+ goto l51
+l51:
+ goto l52
+l52:
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v152 = int32(int32(_v151) + int32(1))
+ _v153 = int32(int32(_v6) + int32(0))
+ _ = sbin_sqlite3GetInt32(t, _v152, _v153)
+ goto l54
+l53:
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v156 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v155
+ goto l54
+l54:
+ goto l83
+l55:
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v160 = int32(int32(_v159) + int32(0))
+ _v161 = int32(*(*int8)(unsafe.Pointer(uintptr(_v160))))
+ _v162 = int32(int8(_v161))
+ _v164 = crt.Bool32(int32(_v162) == int32(58))
+ goto l56
+l56:
+ if _v164 != 0 {
+ goto l138
+ }
+ goto l57
+l138:
+ _v173 = 1
+ goto l60
+l57:
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v168 = int32(int32(_v167) + int32(0))
+ _v169 = int32(*(*int8)(unsafe.Pointer(uintptr(_v168))))
+ _v170 = int32(int8(_v169))
+ _v172 = crt.Bool32(int32(_v170) == int32(36))
+ goto l58
+l58:
+ if _v172 != 0 {
+ goto l139
+ }
+ goto l59
+l139:
+ _v173 = 1
+ goto l60
+l59:
+ _v173 = 0
+ goto l60
+l60:
+ goto l61
+l61:
+ if _v173 != 0 {
+ goto l140
+ }
+ goto l62
+l140:
+ _v182 = 1
+ goto l65
+l62:
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v177 = int32(int32(_v176) + int32(0))
+ _v178 = int32(*(*int8)(unsafe.Pointer(uintptr(_v177))))
+ _v179 = int32(int8(_v178))
+ _v181 = crt.Bool32(int32(_v179) == int32(64))
+ goto l63
+l63:
+ if _v181 != 0 {
+ goto l141
+ }
+ goto l64
+l141:
+ _v182 = 1
+ goto l65
+l64:
+ _v182 = 0
+ goto l65
+l65:
+ goto l66
+l66:
+ if _v182 != 0 {
+ goto l142
+ }
+ goto l67
+l142:
+ _v191 = 1
+ goto l70
+l67:
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v186 = int32(int32(_v185) + int32(0))
+ _v187 = int32(*(*int8)(unsafe.Pointer(uintptr(_v186))))
+ _v188 = int32(int8(_v187))
+ _v190 = crt.Bool32(int32(_v188) == int32(35))
+ goto l68
+l68:
+ if _v190 != 0 {
+ goto l143
+ }
+ goto l69
+l143:
+ _v191 = 1
+ goto l70
+l69:
+ _v191 = 0
+ goto l70
+l70:
+ goto l71
+l71:
+ if _v191 != 0 {
+ goto l72
+ }
+ goto l74
+l72:
+ goto l73
+l73:
+ goto l76
+l74:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2936))), int32(uintptr(unsafe.Pointer(&sbin__15))), 83776, int32(uintptr(unsafe.Pointer(&sbin__2931))))
+ goto l75
+l75:
+ goto l76
+l76:
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v199 = sbin_sqlite3VdbeParameterIndex(t, _v1, _v197, _v198)
+ _v200 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v200))) = _v199
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v203 = crt.Bool32(int32(_v201) > int32(0))
+ goto l77
+l77:
+ if _v203 != 0 {
+ goto l78
+ }
+ goto l80
+l78:
+ goto l79
+l79:
+ goto l82
+l80:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2937))), int32(uintptr(unsafe.Pointer(&sbin__15))), 83783, int32(uintptr(unsafe.Pointer(&sbin__2931))))
+ goto l81
+l81:
+ goto l82
+l82:
+ goto l83
+l83:
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v209 = int32(int32(_v3) + int32(0))
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
+ _v211 = int32(int32(_v210) + int32(_v208))
+ *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v211
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v214 = int32(int32(_v212) + int32(1))
+ _v215 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v215))) = _v214
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v218 = crt.Bool32(int32(_v216) > int32(0))
+ goto l84
+l84:
+ if _v218 != 0 {
+ goto l85
+ }
+ goto l144
+l144:
+ _v225 = 0
+ goto l88
+l85:
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v221 = int32(int32(_v1) + int32(16))
+ _v222 = int32(*(*int16)(unsafe.Pointer(uintptr(_v221))))
+ _v223 = int32(int16(_v222))
+ _v224 = crt.Bool32(int32(_v219) <= int32(_v223))
+ goto l86
+l86:
+ if _v224 != 0 {
+ goto l87
+ }
+ goto l145
+l145:
+ _v225 = 0
+ goto l88
+l87:
+ _v225 = 1
+ goto l88
+l88:
+ goto l89
+l89:
+ if _v225 != 0 {
+ goto l90
+ }
+ goto l92
+l90:
+ goto l91
+l91:
+ goto l94
+l92:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2938))), int32(uintptr(unsafe.Pointer(&sbin__15))), 83787, int32(uintptr(unsafe.Pointer(&sbin__2931))))
+ goto l93
+l93:
+ goto l94
+l94:
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v232 = int32(int32(_v230) - int32(1))
+ _v233 = int32(_v232 * 48)
+ _v235 = int32(int32(_v1) + int32(96))
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235)))
+ _v237 = int32(int32(_v236) + int32(_v233))
+ _v238 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v238))) = _v237
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v240 = int32(int32(_v239) + int32(8))
+ _v241 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v240))))
+ _v242 = int32(uint16(_v241))
+ _v244 = int32(int32(_v242) & int32(1))
+ if _v244 != 0 {
+ goto l95
+ }
+ goto l96
+l95:
+ _v245 = int32(int32(_v12) + int32(0))
+ Xsqlite3_str_append(t, _v245, int32(uintptr(unsafe.Pointer(&sbin__260))), 4)
+ goto l125
+l96:
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v249 = int32(int32(_v248) + int32(8))
+ _v250 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v249))))
+ _v251 = int32(uint16(_v250))
+ _v255 = int32(int32(_v251) & int32(36))
+ if _v255 != 0 {
+ goto l97
+ }
+ goto l98
+l97:
+ _v256 = int32(int32(_v12) + int32(0))
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v259 = int32(int32(_v258) + int32(0))
+ _v260 = int32(int32(_v259) + int32(0))
+ _v261 = *(*int64)(unsafe.Pointer(uintptr(_v260)))
+ *(*int64)(unsafe.Pointer(bp + 0)) = _v261
+ Xsqlite3_str_appendf(t, _v256, int32(uintptr(unsafe.Pointer(&sbin__81))), bp+0)
+ goto l124
+l98:
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v263 = int32(int32(_v262) + int32(8))
+ _v264 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v263))))
+ _v265 = int32(uint16(_v264))
+ _v267 = int32(int32(_v265) & int32(8))
+ if _v267 != 0 {
+ goto l99
+ }
+ goto l100
+l99:
+ _v268 = int32(int32(_v12) + int32(0))
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v271 = int32(int32(_v270) + int32(0))
+ _v272 = int32(int32(_v271) + int32(0))
+ _v273 = *(*float64)(unsafe.Pointer(uintptr(_v272)))
+ *(*float64)(unsafe.Pointer(bp + 8)) = _v273
+ Xsqlite3_str_appendf(t, _v268, int32(uintptr(unsafe.Pointer(&sbin__2339))), bp+8)
+ goto l123
+l100:
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v275 = int32(int32(_v274) + int32(8))
+ _v276 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v275))))
+ _v277 = int32(uint16(_v276))
+ _v279 = int32(int32(_v277) & int32(2))
+ if _v279 != 0 {
+ goto l101
+ }
+ goto l108
+l101:
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v281 = int32(int32(_v280) + int32(74))
+ _v282 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v281))))
+ *(*int8)(unsafe.Pointer(uintptr(_v17))) = int8(_v282)
+ _v283 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
+ _v284 = int32(int32(uint8(_v283)))
+ _v286 = crt.Bool32(int32(_v284) != int32(1))
+ if _v286 != 0 {
+ goto l102
+ }
+ goto l146
+l146:
+ goto l105
+l102:
+ _v287 = int32(int32(_v13) + int32(0))
+ _ = crt.Xmemset(t, _v287, 0, 48)
+ _v291 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v292 = int32(int32(_v13) + int32(0))
+ _v293 = int32(int32(_v292) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v293))) = _v291
+ _v294 = int32(int32(_v13) + int32(0))
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v296 = int32(int32(_v295) + int32(16))
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v296)))
+ _v298 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v299 = int32(int32(_v298) + int32(12))
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v299)))
+ _v301 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
+ _ = sbin_sqlite3VdbeMemSetStr(t, _v294, _v297, _v300, _v301, 0)
+ _v305 = int32(int32(_v13) + int32(0))
+ _v307 = sbin_sqlite3VdbeChangeEncoding(t, _v305, 1)
+ _v308 = crt.Bool32(int32(7) == int32(_v307))
+ if _v308 != 0 {
+ goto l103
+ }
+ goto l104
+l103:
+ _v311 = int32(int32(_v12) + int32(0))
+ _v312 = int32(int32(_v311) + int32(20))
+ *(*int8)(unsafe.Pointer(uintptr(_v312))) = 7
+ _v314 = int32(int32(_v12) + int32(0))
+ _v315 = int32(int32(_v314) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v315))) = 0
+ goto l104
+l104:
+ _v316 = int32(int32(_v13) + int32(0))
+ _v317 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v317))) = _v316
+ goto l105
+l105:
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v319 = int32(int32(_v318) + int32(12))
+ _v320 = *(*int32)(unsafe.Pointer(uintptr(_v319)))
+ _v321 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v321))) = _v320
+ _v322 = int32(int32(_v12) + int32(0))
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v326 = int32(int32(_v325) + int32(16))
+ _v327 = *(*int32)(unsafe.Pointer(uintptr(_v326)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v324
+
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v327
+ Xsqlite3_str_appendf(t, _v322, int32(uintptr(unsafe.Pointer(&sbin__2939))), bp+16)
+ _v328 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
+ _v329 = int32(int32(uint8(_v328)))
+ _v331 = crt.Bool32(int32(_v329) != int32(1))
+ if _v331 != 0 {
+ goto l106
+ }
+ goto l107
+l106:
+ _v332 = int32(int32(_v13) + int32(0))
+ sbin_sqlite3VdbeMemRelease(t, _v332)
+ goto l107
+l107:
+ goto l122
+l108:
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v334 = int32(int32(_v333) + int32(8))
+ _v335 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v334))))
+ _v336 = int32(uint16(_v335))
+ _v338 = int32(int32(_v336) & int32(16384))
+ if _v338 != 0 {
+ goto l109
+ }
+ goto l110
+l109:
+ _v339 = int32(int32(_v12) + int32(0))
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v342 = int32(int32(_v341) + int32(0))
+ _v343 = int32(int32(_v342) + int32(0))
+ _v344 = *(*int32)(unsafe.Pointer(uintptr(_v343)))
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v344
+ Xsqlite3_str_appendf(t, _v339, int32(uintptr(unsafe.Pointer(&sbin__2940))), bp+32)
+ goto l121
+l110:
+ _v345 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v346 = int32(int32(_v345) + int32(8))
+ _v347 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v346))))
+ _v348 = int32(uint16(_v347))
+ _v350 = int32(int32(_v348) & int32(16))
+ goto l111
+l111:
+ if _v350 != 0 {
+ goto l112
+ }
+ goto l114
+l112:
+ goto l113
+l113:
+ goto l116
+l114:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2941))), int32(uintptr(unsafe.Pointer(&sbin__15))), 83830, int32(uintptr(unsafe.Pointer(&sbin__2931))))
+ goto l115
+l115:
+ goto l116
+l116:
+ _v355 = int32(int32(_v12) + int32(0))
+ Xsqlite3_str_append(t, _v355, int32(uintptr(unsafe.Pointer(&sbin__2942))), 2)
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v359 = int32(int32(_v358) + int32(12))
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v359)))
+ _v361 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v361))) = _v360
+ _v363 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v363))) = 0
+ goto l117
+l117:
+ _v364 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v366 = crt.Bool32(int32(_v364) < int32(_v365))
+ if _v366 != 0 {
+ goto l118
+ }
+ goto l120
+l118:
+ _v367 = int32(int32(_v12) + int32(0))
+ _v369 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v370 = int32(_v369 * 1)
+ _v371 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v372 = int32(int32(_v371) + int32(16))
+ _v373 = *(*int32)(unsafe.Pointer(uintptr(_v372)))
+ _v374 = int32(int32(_v373) + int32(_v370))
+ _v375 = int32(*(*int8)(unsafe.Pointer(uintptr(_v374))))
+ _v376 = int32(int8(_v375))
+ _v378 = int32(int32(_v376) & int32(255))
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v378
+ Xsqlite3_str_appendf(t, _v367, int32(uintptr(unsafe.Pointer(&sbin__2943))), bp+40)
+ goto l119
+l119:
+ _v379 = int32(int32(_v10) + int32(0))
+ _v380 = *(*int32)(unsafe.Pointer(uintptr(_v379)))
+ _v381 = int32(int32(_v380) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v379))) = _v381
+ goto l117
+l120:
+ _v382 = int32(int32(_v12) + int32(0))
+ Xsqlite3_str_append(t, _v382, int32(uintptr(unsafe.Pointer(&sbin__2944))), 1)
+ goto l121
+l121:
+ goto l122
+l122:
+ goto l123
+l123:
+ goto l124
+l124:
+ goto l125
+l125:
+ goto l23
+l126:
+ goto l127
+l127:
+ goto l128
+l128:
+ _v385 = int32(int32(_v12) + int32(0))
+ _v386 = int32(int32(_v385) + int32(20))
+ _v387 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v386))))
+ if _v387 != 0 {
+ goto l129
+ }
+ goto l130
+l129:
+ _v388 = int32(int32(_v12) + int32(0))
+ Xsqlite3_str_reset(t, _v388)
+ goto l130
+l130:
+ _v389 = int32(int32(_v12) + int32(0))
+ _v390 = sbin_sqlite3StrAccumFinish(t, _v389)
+ return _v390
+}
+
+var sbin__2931 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x45, 0x78, 0x70, 0x61, 0x6e,
+ 0x64, 0x53, 0x71, 0x6c,
+}
+
+var sbin__2932 = [4]byte{0x2d, 0x2d, 0x20}
+
+var sbin__2933 = [23]byte{
+ 0x28, 0x7a, 0x52, 0x61, 0x77, 0x53, 0x71, 0x6c, 0x20, 0x2d, 0x20, 0x7a, 0x53, 0x74, 0x61, 0x72,
+ 0x74, 0x29, 0x20, 0x3e, 0x20, 0x30,
+}
+
+var sbin__2934 = [24]byte{
+ 0x7a, 0x52, 0x61, 0x77, 0x53, 0x71, 0x6c, 0x5b, 0x30, 0x5d, 0x20, 0x7c, 0x7c, 0x20, 0x6e, 0x54,
+ 0x6f, 0x6b, 0x65, 0x6e, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__2935 = [52]byte{
+ 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x74, 0x79, 0x70, 0x65, 0x4d, 0x61, 0x70,
+ 0x5b, 0x28, 0x75, 0x6e, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x20, 0x63, 0x68, 0x61, 0x72, 0x29,
+ 0x28, 0x7a, 0x52, 0x61, 0x77, 0x53, 0x71, 0x6c, 0x5b, 0x31, 0x5d, 0x29, 0x5d, 0x26, 0x30, 0x78,
+ 0x30, 0x34, 0x29,
+}
+
+var sbin__2936 = [73]byte{
+ 0x7a, 0x52, 0x61, 0x77, 0x53, 0x71, 0x6c, 0x5b, 0x30, 0x5d, 0x3d, 0x3d, 0x27, 0x3a, 0x27, 0x20,
+ 0x7c, 0x7c, 0x20, 0x7a, 0x52, 0x61, 0x77, 0x53, 0x71, 0x6c, 0x5b, 0x30, 0x5d, 0x3d, 0x3d, 0x27,
+ 0x24, 0x27, 0x20, 0x7c, 0x7c, 0x20, 0x7a, 0x52, 0x61, 0x77, 0x53, 0x71, 0x6c, 0x5b, 0x30, 0x5d,
+ 0x3d, 0x3d, 0x27, 0x40, 0x27, 0x20, 0x7c, 0x7c, 0x20, 0x7a, 0x52, 0x61, 0x77, 0x53, 0x71, 0x6c,
+ 0x5b, 0x30, 0x5d, 0x3d, 0x3d, 0x27, 0x23, 0x27,
+}
+
+var sbin__2937 = [6]byte{0x69, 0x64, 0x78, 0x3e, 0x30}
+
+var sbin__2938 = [22]byte{
+ 0x69, 0x64, 0x78, 0x3e, 0x30, 0x20, 0x26, 0x26, 0x20, 0x69, 0x64, 0x78, 0x3c, 0x3d, 0x70, 0x2d,
+ 0x3e, 0x6e, 0x56, 0x61, 0x72,
+}
+
+var sbin__2939 = [7]byte{0x27, 0x25, 0x2e, 0x2a, 0x71, 0x27}
+
+var sbin__2940 = [13]byte{0x7a, 0x65, 0x72, 0x6f, 0x62, 0x6c, 0x6f, 0x62, 0x28, 0x25, 0x64, 0x29}
+
+var sbin__2941 = [21]byte{
+ 0x70, 0x56, 0x61, 0x72, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78,
+ 0x30, 0x30, 0x31, 0x30,
+}
+
+var sbin__2942 = [3]byte{0x78, 0x27}
+
+var sbin__2943 = [5]byte{0x25, 0x30, 0x32, 0x78}
+
+var sbin__2944 = [2]byte{0x27}
+
+func sbin_allocateCursor(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v109 int32 // %t101
+ var _v110 int32 // %t102
+ var _v111 int32 // %t103
+ var _v112 int32 // %t104
+ var _v113 int32 // %t105
+ var _v114 int32 // %t106
+ var _v115 int32 // %t107
+ var _v116 int32 // %t108
+ var _v117 int32 // %t109
+ var _v19 int32 // %t11
+ var _v119 int32 // %t111
+ var _v121 int32 // %t113
+ var _v122 int32 // %t114
+ var _v123 int32 // %t115
+ var _v124 int32 // %t116
+ var _v20 int32 // %t12
+ var _v130 int32 // %t122
+ var _v131 int32 // %t123
+ var _v133 int32 // %t125
+ var _v134 int32 // %t126
+ var _v135 int32 // %t127
+ var _v137 int32 // %t129
+ var _v21 int32 // %t13
+ var _v138 int32 // %t130
+ var _v139 int32 // %t131
+ var _v141 int32 // %t133
+ var _v142 int32 // %t134
+ var _v143 int32 // %t135
+ var _v144 int32 // %t136
+ var _v145 int32 // %t137
+ var _v146 int32 // %t138
+ var _v148 int32 // %t140
+ var _v150 int32 // %t142
+ var _v23 int32 // %t15
+ var _v161 int32 // %t153
+ var _v162 int32 // %t154
+ var _v163 int32 // %t155
+ var _v164 int32 // %t156
+ var _v165 int32 // %t157
+ var _v166 int32 // %t158
+ var _v167 int32 // %t159
+ var _v24 int32 // %t16
+ var _v168 int32 // %t160
+ var _v169 int32 // %t161
+ var _v170 int32 // %t162
+ var _v171 int32 // %t163
+ var _v172 int32 // %t164
+ var _v173 int32 // %t165
+ var _v174 int32 // %t166
+ var _v175 int32 // %t167
+ var _v25 int32 // %t17
+ var _v37 int32 // %t29
+ var _v11 int32 // %t3
+ var _v38 int32 // %t30
+ var _v40 int32 // %t32
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v50 int32 // %t42
+ var _v53 int32 // %t45
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v13 int32 // %t5
+ var _v62 int32 // %t54
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v14 int32 // %t6
+ var _v69 int32 // %t61
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v74 int32 // %t66
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v78 int32 // %t70
+ var _v81 int32 // %t73
+ var _v83 int32 // %t75
+ var _v84 int32 // %t76
+ var _v85 int32 // %t77
+ var _v86 int32 // %t78
+ var _v87 int32 // %t79
+ var _v16 int32 // %t8
+ var _v88 int32 // %t80
+ var _v89 int32 // %t81
+ var _v92 int32 // %t84
+ var _v95 int32 // %t87
+ var _v97 int32 // %t89
+ var _v17 int32 // %t9
+ var _v98 int32 // %t90
+ var _v99 int32 // %t91
+ var _v100 int32 // %t92
+ var _v103 int32 // %t95
+ var _v105 int32 // %t97
+ var _v106 int32 // %t98
+ var _v107 int32 // %t99
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ var _v8 = int32(bp + 8) // %v8
+ _v11 = crt.Bool32(int32(_v2) > int32(0))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v13 = int32(int32(_v1) + int32(24))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v16 = int32(int32(_v14) - int32(_v2))
+ _v17 = int32(_v16 * 48)
+ _v19 = int32(int32(_v1) + int32(84))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v20) + int32(_v17))
+ goto l4
+l4:
+ _v25 = _v21
+ goto l7
+l5:
+ _v23 = int32(int32(_v1) + int32(84))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ goto l6
+l6:
+ _v25 = _v24
+ goto l7
+l7:
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v25
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ _v37 = int32(8 * _v3)
+ _v38 = int32(int32(88) + int32(_v37))
+ _v40 = int32(int32(uint8(_v5)))
+ _v42 = crt.Bool32(int32(_v40) == int32(0))
+ goto l8
+l8:
+ if _v42 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ _v43 = sbin_sqlite3BtreeCursorSize(t)
+ goto l10
+l10:
+ _v45 = _v43
+ goto l13
+l11:
+ goto l12
+l12:
+ _v45 = 0
+ goto l13
+l13:
+ _v46 = int32(int32(_v38) + int32(_v45))
+ _v47 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
+ _v50 = crt.Bool32(int32(_v2) >= int32(0))
+ goto l14
+l14:
+ if _v50 != 0 {
+ goto l15
+ }
+ goto l35
+l35:
+ _v56 = 0
+ goto l18
+l15:
+ _v53 = int32(int32(_v1) + int32(28))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = crt.Bool32(int32(_v2) < int32(_v54))
+ goto l16
+l16:
+ if _v55 != 0 {
+ goto l17
+ }
+ goto l36
+l36:
+ _v56 = 0
+ goto l18
+l17:
+ _v56 = 1
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v56 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2946))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84108, int32(uintptr(unsafe.Pointer(&sbin__2945))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v62 = int32(_v2 * 4)
+ _v64 = int32(int32(_v1) + int32(92))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = int32(int32(_v65) + int32(_v62))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ if _v67 != 0 {
+ goto l25
+ }
+ goto l37
+l37:
+ goto l28
+l25:
+ _v69 = int32(_v2 * 4)
+ _v71 = int32(int32(_v1) + int32(92))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = int32(int32(_v72) + int32(_v69))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = int32(int32(_v74) + int32(8))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v78 = crt.Bool32(int32(_v76) == int32(0))
+ if _v78 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ _v81 = int32(_v2 * 4)
+ _v83 = int32(int32(_v1) + int32(92))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = int32(int32(_v84) + int32(_v81))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = int32(int32(_v86) + int32(4))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v89 = int32(int32(_v88) & int32(-16777217))
+ _v92 = int32(_v89 | 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v92
+ goto l27
+l27:
+ _v95 = int32(_v2 * 4)
+ _v97 = int32(int32(_v1) + int32(92))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v99 = int32(int32(_v98) + int32(_v95))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ sbin_sqlite3VdbeFreeCursor(t, _v1, _v100)
+ _v103 = int32(_v2 * 4)
+ _v105 = int32(int32(_v1) + int32(92))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v107 = int32(int32(_v106) + int32(_v103))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = 0
+ goto l28
+l28:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v111 = sbin_sqlite3VdbeMemClearAndResize(t, _v109, _v110)
+ _v112 = crt.Bool32(int32(0) == int32(_v111))
+ if _v112 != 0 {
+ goto l29
+ }
+ goto l38
+l38:
+ goto l32
+l29:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v114 = int32(int32(_v113) + int32(16))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v116 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v115
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v119 = int32(_v2 * 4)
+ _v121 = int32(int32(_v1) + int32(92))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ _v123 = int32(int32(_v122) + int32(_v119))
+ *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v117
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _ = crt.Xmemset(t, _v124, 0, 32)
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v131 = int32(int32(_v130) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v131))) = int8(_v5)
+ _v133 = int32(int32(_v4) & int32(255))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v135 = int32(int32(_v134) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v135))) = int8(_v133)
+ _v137 = int32(int32(_v3) & int32(65535))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v139 = int32(int32(_v138) + int32(52))
+ *(*int16)(unsafe.Pointer(uintptr(_v139))) = int16(_v137)
+ _v141 = int32(_v3 * 4)
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v143 = int32(int32(_v142) + int32(80))
+ _v144 = int32(int32(_v143) + int32(_v141))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v146 = int32(int32(_v145) + int32(64))
+ *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v144
+ _v148 = int32(int32(uint8(_v5)))
+ _v150 = crt.Bool32(int32(_v148) == int32(0))
+ if _v150 != 0 {
+ goto l30
+ }
+ goto l31
+l30:
+ _v161 = int32(8 * _v3)
+ _v162 = int32(int32(88) + int32(_v161))
+ _v163 = int32(_v162 * 1)
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v165 = int32(int32(_v164) + int32(16))
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
+ _v167 = int32(int32(_v166) + int32(_v163))
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v169 = int32(int32(_v168) + int32(36))
+ _v170 = int32(int32(_v169) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v167
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v172 = int32(int32(_v171) + int32(36))
+ _v173 = int32(int32(_v172) + int32(0))
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
+ sbin_sqlite3BtreeCursorZero(t, _v174)
+ goto l31
+l31:
+ goto l32
+l32:
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v175
+}
+
+var sbin__2945 = [15]byte{0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72}
+
+var sbin__2946 = [27]byte{
+ 0x69, 0x43, 0x75, 0x72, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x69, 0x43, 0x75, 0x72, 0x3c,
+ 0x70, 0x2d, 0x3e, 0x6e, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72,
+}
+
+func sbin_alsoAnInt(t *crt.TLS, _v1 int32, _v2 float64, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int64 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v8 int64 // %t4
+ var _v9 int32 // %t5
+ var _v10 int64 // %t6
+ var _v4 = int32(bp + 0) // %v4
+ _v6 = int64(_v2)
+ *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v6
+ _v8 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v9 = sbin_sqlite3RealSameAsInt(t, _v2, _v8)
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v10
+ return 1
+l4:
+ _v15 = int32(int32(_v1) + int32(16))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v19 = int32(int32(_v1) + int32(12))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v22 = int32(int32(_v1) + int32(10))
+ _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
+ _v24 = sbin_sqlite3Atoi64(t, _v16, _v3, _v20, _v23)
+ _v25 = crt.Bool32(int32(0) == int32(_v24))
+ return _v25
+}
+
+var sbin__2947 = [10]byte{0x61, 0x6c, 0x73, 0x6f, 0x41, 0x6e, 0x49, 0x6e, 0x74}
+
+func sbin_applyNumericAffinity(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v22 int32 // %t16
+ var _v24 int32 // %t18
+ var _v8 int32 // %t2
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 float64 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 float64 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v71 int32 // %t65
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v13 int32 // %t7
+ var _v76 int32 // %t70
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v14 int32 // %t8
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 12) // %v4
+ var _v7 = int32(bp + 16) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v9 = int32(int32(_v8) + int32(10))
+ _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ *(*int8)(unsafe.Pointer(uintptr(_v6))) = int8(_v10)
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v12 = int32(int32(_v11) + int32(8))
+ _v13 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12))))
+ _v14 = int32(uint16(_v13))
+ _v22 = int32(int32(_v14) & int32(46))
+ _v24 = crt.Bool32(int32(_v22) == int32(2))
+ goto l2
+l2:
+ if _v24 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2949))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84168, int32(uintptr(unsafe.Pointer(&sbin__2948))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v30 = int32(int32(_v29) + int32(16))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v5) + int32(0))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v34 = int32(int32(_v33) + int32(12))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
+ _v37 = sbin_sqlite3AtoF(t, _v31, _v32, _v35, _v36)
+ _v38 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v41 = crt.Bool32(int32(_v39) <= int32(0))
+ if _v41 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+
+ return
+l10:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v44 = crt.Bool32(int32(_v42) == int32(1))
+ goto l11
+l11:
+ if _v44 != 0 {
+ goto l12
+ }
+ goto l22
+l22:
+ _v51 = 0
+ goto l15
+l12:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v46 = *(*float64)(unsafe.Pointer(uintptr(_v5)))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v48 = int32(int32(_v47) + int32(0))
+ _v49 = int32(int32(_v48) + int32(0))
+ _v50 = sbin_alsoAnInt(t, _v45, _v46, _v49)
+ goto l13
+l13:
+ if _v50 != 0 {
+ goto l14
+ }
+ goto l23
+l23:
+ _v51 = 0
+ goto l15
+l14:
+ _v51 = 1
+ goto l15
+l15:
+ if _v51 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v54 = int32(int32(_v53) + int32(8))
+ _v55 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v54))))
+ _v56 = int32(uint16(_v55))
+ _v57 = int32(_v56 | 4)
+ _v58 = int32(int32(_v57) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v54))) = int16(_v58)
+ goto l20
+l17:
+ _v59 = *(*float64)(unsafe.Pointer(uintptr(_v5)))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v61 = int32(int32(_v60) + int32(0))
+ _v62 = int32(int32(_v61) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v62))) = _v59
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v65 = int32(int32(_v64) + int32(8))
+ _v66 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v65))))
+ _v67 = int32(uint16(_v66))
+ _v68 = int32(_v67 | 8)
+ _v69 = int32(int32(_v68) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v65))) = int16(_v69)
+ if _v2 != 0 {
+ goto l18
+ }
+ goto l19
+l18:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3VdbeIntegerAffinity(t, _v71)
+ goto l19
+l19:
+ goto l20
+l20:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v75 = int32(int32(_v74) + int32(8))
+ _v76 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v75))))
+ _v77 = int32(uint16(_v76))
+ _v78 = int32(int32(_v77) & int32(-3))
+ _v79 = int32(int32(_v78) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v75))) = int16(_v79)
+ goto l21
+l21:
+}
+
+var sbin__2948 = [21]byte{
+ 0x61, 0x70, 0x70, 0x6c, 0x79, 0x4e, 0x75, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x41, 0x66, 0x66, 0x69,
+ 0x6e, 0x69, 0x74, 0x79,
+}
+
+var sbin__2949 = [54]byte{
+ 0x28, 0x70, 0x52, 0x65, 0x63, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x28,
+ 0x30, 0x78, 0x30, 0x30, 0x30, 0x32, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x30, 0x34, 0x7c, 0x30, 0x78,
+ 0x30, 0x30, 0x30, 0x38, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x32, 0x30, 0x29, 0x29, 0x3d, 0x3d, 0x30,
+ 0x78, 0x30, 0x30, 0x30, 0x32,
+}
+
+func sbin_applyAffinity(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v13 int32 // %t10
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v18 int32 // %t15
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v5 int32 // %t2
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v31 int32 // %t28
+ var _v33 int32 // %t30
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v39 int32 // %t36
+ var _v41 int32 // %t38
+ var _v7 int32 // %t4
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v45 int32 // %t42
+ var _v47 int32 // %t44
+ var _v52 int32 // %t49
+ var _v54 int32 // %t51
+ var _v57 int32 // %t54
+ var _v58 int32 // %t55
+ var _v59 int32 // %t56
+ var _v61 int32 // %t58
+ var _v62 int32 // %t59
+ var _v9 int32 // %t6
+ var _v64 int32 // %t61
+ var _v65 int32 // %t62
+ var _v66 int32 // %t63
+ var _v72 int32 // %t69
+ var _v11 int32 // %t8
+ var _v85 int32 // %t82
+ var _v86 int32 // %t83
+ var _v87 int32 // %t84
+ var _v88 int32 // %t85
+ var _v89 int32 // %t86
+ _v5 = int32(int8(_v2))
+ _v7 = crt.Bool32(int32(_v5) >= int32(67))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l26
+l2:
+ _v9 = int32(int8(_v2))
+ _v11 = crt.Bool32(int32(_v9) == int32(68))
+ goto l3
+l3:
+ if _v11 != 0 {
+ goto l35
+ }
+ goto l4
+l35:
+ _v16 = 1
+ goto l7
+l4:
+ _v13 = int32(int8(_v2))
+ _v15 = crt.Bool32(int32(_v13) == int32(69))
+ goto l5
+l5:
+ if _v15 != 0 {
+ goto l36
+ }
+ goto l6
+l36:
+ _v16 = 1
+ goto l7
+l6:
+ _v16 = 0
+ goto l7
+l7:
+ goto l8
+l8:
+ if _v16 != 0 {
+ goto l37
+ }
+ goto l9
+l37:
+ _v21 = 1
+ goto l12
+l9:
+ _v18 = int32(int8(_v2))
+ _v20 = crt.Bool32(int32(_v18) == int32(67))
+ goto l10
+l10:
+ if _v20 != 0 {
+ goto l38
+ }
+ goto l11
+l38:
+ _v21 = 1
+ goto l12
+l11:
+ _v21 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v21 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2951))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84210, int32(uintptr(unsafe.Pointer(&sbin__2950))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v27 = int32(int32(_v1) + int32(8))
+ _v28 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v27))))
+ _v29 = int32(uint16(_v28))
+ _v31 = int32(int32(_v29) & int32(4))
+ _v33 = crt.Bool32(int32(_v31) == int32(0))
+ if _v33 != 0 {
+ goto l19
+ }
+ goto l25
+l19:
+ _v35 = int32(int32(_v1) + int32(8))
+ _v36 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v35))))
+ _v37 = int32(uint16(_v36))
+ _v39 = int32(int32(_v37) & int32(8))
+ _v41 = crt.Bool32(int32(_v39) == int32(0))
+ if _v41 != 0 {
+ goto l20
+ }
+ goto l23
+l20:
+ _v43 = int32(int32(_v1) + int32(8))
+ _v44 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v43))))
+ _v45 = int32(uint16(_v44))
+ _v47 = int32(int32(_v45) & int32(2))
+ if _v47 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ sbin_applyNumericAffinity(t, _v1, 1)
+ goto l22
+l22:
+ goto l24
+l23:
+ sbin_sqlite3VdbeIntegerAffinity(t, _v1)
+ goto l24
+l24:
+ goto l25
+l25:
+ goto l33
+l26:
+ _v52 = int32(int8(_v2))
+ _v54 = crt.Bool32(int32(_v52) == int32(66))
+ if _v54 != 0 {
+ goto l27
+ }
+ goto l32
+l27:
+ _v57 = int32(int32(_v1) + int32(8))
+ _v58 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v57))))
+ _v59 = int32(uint16(_v58))
+ _v61 = int32(int32(_v59) & int32(2))
+ _v62 = crt.Bool32(int32(0) == int32(_v61))
+ if _v62 != 0 {
+ goto l28
+ }
+ goto l31
+l28:
+ _v64 = int32(int32(_v1) + int32(8))
+ _v65 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v64))))
+ _v66 = int32(uint16(_v65))
+ _v72 = int32(int32(_v66) & int32(44))
+ if _v72 != 0 {
+ goto l29
+ }
+ goto l30
+l29:
+ _ = sbin_sqlite3VdbeMemStringify(t, _v1, _v3, 1)
+ goto l30
+l30:
+ goto l31
+l31:
+ _v85 = int32(int32(_v1) + int32(8))
+ _v86 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v85))))
+ _v87 = int32(uint16(_v86))
+ _v88 = int32(int32(_v87) & int32(-45))
+ _v89 = int32(int32(_v88) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v85))) = int16(_v89)
+ goto l32
+l32:
+ goto l33
+l33:
+ goto l34
+l34:
+}
+
+var sbin__2950 = [14]byte{0x61, 0x70, 0x70, 0x6c, 0x79, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79}
+
+var sbin__2951 = [51]byte{
+ 0x61, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x3d, 0x3d, 0x30, 0x78, 0x34, 0x34, 0x20, 0x7c,
+ 0x7c, 0x20, 0x61, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x3d, 0x3d, 0x30, 0x78, 0x34, 0x35,
+ 0x20, 0x7c, 0x7c, 0x20, 0x61, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x3d, 0x3d, 0x30, 0x78,
+ 0x34, 0x33,
+}
+
+func Xsqlite3_value_numeric_type(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v8 int32 // %t5
+ var _v10 int32 // %t7
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v5 = Xsqlite3_value_type(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v5
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8 = crt.Bool32(int32(_v6) == int32(3))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_applyNumericAffinity(t, _v10, 0)
+ _v13 = Xsqlite3_value_type(t, _v1)
+ _v14 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
+ goto l3
+l3:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v15
+}
+
+var sbin__2952 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x6e, 0x75,
+ 0x6d, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x79, 0x70, 0x65,
+}
+
+func sbin_sqlite3ValueApplyAffinity(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ sbin_applyAffinity(t, _v1, _v2, _v3)
+ goto l2
+l2:
+}
+
+var sbin__2953 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x70, 0x70, 0x6c,
+ 0x79, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79,
+}
+
+func sbin_computeNumericType(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v104 int32 // %t100
+ var _v105 int32 // %t101
+ var _v106 int32 // %t102
+ var _v15 int32 // %t11
+ var _v17 int32 // %t13
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v29 int32 // %t25
+ var _v31 int32 // %t27
+ var _v7 int32 // %t3
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v63 int32 // %t59
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v67 int32 // %t63
+ var _v68 int32 // %t64
+ var _v69 int32 // %t65
+ var _v70 int32 // %t66
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v73 int32 // %t69
+ var _v74 int32 // %t70
+ var _v76 int32 // %t72
+ var _v77 int32 // %t73
+ var _v78 int64 // %t74
+ var _v79 int32 // %t75
+ var _v80 int32 // %t76
+ var _v81 int32 // %t77
+ var _v86 int32 // %t82
+ var _v88 int32 // %t84
+ var _v89 int32 // %t85
+ var _v90 int32 // %t86
+ var _v91 int32 // %t87
+ var _v92 int32 // %t88
+ var _v93 int32 // %t89
+ var _v94 int32 // %t90
+ var _v95 int32 // %t91
+ var _v96 int32 // %t92
+ var _v97 int32 // %t93
+ var _v98 int32 // %t94
+ var _v99 int32 // %t95
+ var _v101 int32 // %t97
+ var _v102 int32 // %t98
+ var _v103 int64 // %t99
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 4) // %v2
+ var _v5 = int32(bp + 8) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7 = int32(int32(_v6) + int32(8))
+ _v8 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7))))
+ _v9 = int32(uint16(_v8))
+ _v15 = int32(int32(_v9) & int32(44))
+ _v17 = crt.Bool32(int32(_v15) == int32(0))
+ goto l2
+l2:
+ if _v17 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2955))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84274, int32(uintptr(unsafe.Pointer(&sbin__2954))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v23 = int32(int32(_v22) + int32(8))
+ _v24 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v23))))
+ _v25 = int32(uint16(_v24))
+ _v29 = int32(int32(_v25) & int32(18))
+ _v31 = crt.Bool32(int32(_v29) != int32(0))
+ goto l8
+l8:
+ if _v31 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2956))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84275, int32(uintptr(unsafe.Pointer(&sbin__2954))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v37 = int32(int32(_v36) + int32(8))
+ _v38 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v37))))
+ _v39 = int32(uint16(_v38))
+ _v41 = int32(int32(_v39) & int32(16384))
+ goto l14
+l14:
+ if _v41 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _ = sbin_sqlite3VdbeMemExpandBlob(t, _v42)
+ goto l16
+l16:
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l19
+l19:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v45 = int32(int32(_v44) + int32(16))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v48 = int32(int32(_v47) + int32(0))
+ _v49 = int32(int32(_v48) + int32(0))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v51 = int32(int32(_v50) + int32(12))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v54 = int32(int32(_v53) + int32(10))
+ _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54))))
+ _v56 = sbin_sqlite3AtoF(t, _v46, _v49, _v52, _v55)
+ _v57 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v60 = crt.Bool32(int32(_v58) <= int32(0))
+ if _v60 != 0 {
+ goto l20
+ }
+ goto l31
+l20:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v63 = crt.Bool32(int32(_v61) == int32(0))
+ goto l21
+l21:
+ if _v63 != 0 {
+ goto l22
+ }
+ goto l43
+l43:
+ _v77 = 0
+ goto l25
+l22:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v65 = int32(int32(_v64) + int32(16))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = int32(int32(_v5) + int32(0))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v69 = int32(int32(_v68) + int32(12))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v72 = int32(int32(_v71) + int32(10))
+ _v73 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v72))))
+ _v74 = sbin_sqlite3Atoi64(t, _v66, _v67, _v70, _v73)
+ _v76 = crt.Bool32(int32(_v74) <= int32(1))
+ goto l23
+l23:
+ if _v76 != 0 {
+ goto l24
+ }
+ goto l44
+l44:
+ _v77 = 0
+ goto l25
+l24:
+ _v77 = 1
+ goto l25
+l25:
+ if _v77 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ _v78 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v80 = int32(int32(_v79) + int32(0))
+ _v81 = int32(int32(_v80) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v81))) = _v78
+ return 4
+l28:
+ return 8
+l31:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v88 = crt.Bool32(int32(_v86) == int32(1))
+ goto l32
+l32:
+ if _v88 != 0 {
+ goto l33
+ }
+ goto l45
+l45:
+ _v102 = 0
+ goto l36
+l33:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v90 = int32(int32(_v89) + int32(16))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v92 = int32(int32(_v5) + int32(0))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v94 = int32(int32(_v93) + int32(12))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v97 = int32(int32(_v96) + int32(10))
+ _v98 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v97))))
+ _v99 = sbin_sqlite3Atoi64(t, _v91, _v92, _v95, _v98)
+ _v101 = crt.Bool32(int32(_v99) == int32(0))
+ goto l34
+l34:
+ if _v101 != 0 {
+ goto l35
+ }
+ goto l46
+l46:
+ _v102 = 0
+ goto l36
+l35:
+ _v102 = 1
+ goto l36
+l36:
+ if _v102 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ _v103 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v105 = int32(int32(_v104) + int32(0))
+ _v106 = int32(int32(_v105) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v106))) = _v103
+ return 4
+l39:
+ goto l40
+l40:
+ return 8
+}
+
+var sbin__2954 = [19]byte{
+ 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x75, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x54, 0x79,
+ 0x70, 0x65,
+}
+
+var sbin__2955 = [42]byte{
+ 0x28, 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x28,
+ 0x30, 0x78, 0x30, 0x30, 0x30, 0x34, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x30, 0x38, 0x7c, 0x30, 0x78,
+ 0x30, 0x30, 0x32, 0x30, 0x29, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__2956 = [35]byte{
+ 0x28, 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x28,
+ 0x30, 0x78, 0x30, 0x30, 0x30, 0x32, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x31, 0x30, 0x29, 0x29, 0x21,
+ 0x3d, 0x30,
+}
+
+func sbin_numericType(t *crt.TLS, _v1 int32) int32 {
+ var _v11 int32 // %t10
+ var _v13 int32 // %t12
+ var _v14 int32 // %t13
+ var _v15 int32 // %t14
+ var _v3 int32 // %t2
+ var _v21 int32 // %t20
+ var _v22 int32 // %t21
+ var _v24 int32 // %t23
+ var _v25 int32 // %t24
+ var _v26 int32 // %t25
+ var _v30 int32 // %t29
+ var _v4 int32 // %t3
+ var _v32 int32 // %t31
+ var _v5 int32 // %t4
+ _v3 = int32(int32(_v1) + int32(8))
+ _v4 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
+ _v5 = int32(uint16(_v4))
+ _v11 = int32(int32(_v5) & int32(44))
+ if _v11 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v13 = int32(int32(_v1) + int32(8))
+ _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(uint16(_v14))
+ _v21 = int32(int32(_v15) & int32(44))
+ _v22 = int32(int32(_v21) & int32(65535))
+ return _v22
+l4:
+ _v24 = int32(int32(_v1) + int32(8))
+ _v25 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v24))))
+ _v26 = int32(uint16(_v25))
+ _v30 = int32(int32(_v26) & int32(18))
+ if _v30 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ _v32 = sbin_computeNumericType(t, _v1)
+ return _v32
+l7:
+ return 0
+}
+
+var sbin__2957 = [12]byte{0x6e, 0x75, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x54, 0x79, 0x70, 0x65}
+
+func sbin_sqlite3VdbeMemPrettyPrint(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(80)
+ defer t.Free(80)
+ var _v21 int32 // %t10
+ var _v111 int32 // %t100
+ var _v113 int32 // %t102
+ var _v114 int32 // %t103
+ var _v115 int32 // %t104
+ var _v116 int32 // %t105
+ var _v117 int32 // %t106
+ var _v119 int32 // %t108
+ var _v121 int32 // %t110
+ var _v122 int32 // %t111
+ var _v123 int32 // %t112
+ var _v124 int32 // %t113
+ var _v125 int32 // %t114
+ var _v126 int32 // %t115
+ var _v127 int32 // %t116
+ var _v128 int32 // %t117
+ var _v23 int32 // %t12
+ var _v131 int32 // %t120
+ var _v132 int32 // %t121
+ var _v133 int32 // %t122
+ var _v135 int32 // %t124
+ var _v136 int32 // %t125
+ var _v138 int32 // %t127
+ var _v139 int32 // %t128
+ var _v141 int32 // %t130
+ var _v142 int32 // %t131
+ var _v143 int32 // %t132
+ var _v144 int32 // %t133
+ var _v145 int32 // %t134
+ var _v146 int32 // %t135
+ var _v148 int32 // %t137
+ var _v149 int32 // %t138
+ var _v150 int32 // %t139
+ var _v151 int32 // %t140
+ var _v152 int32 // %t141
+ var _v153 int32 // %t142
+ var _v155 int32 // %t144
+ var _v156 int32 // %t145
+ var _v157 int32 // %t146
+ var _v159 int32 // %t148
+ var _v160 int32 // %t149
+ var _v26 int32 // %t15
+ var _v163 int32 // %t152
+ var _v164 int32 // %t153
+ var _v165 int32 // %t154
+ var _v166 int32 // %t155
+ var _v167 int32 // %t156
+ var _v168 int32 // %t157
+ var _v169 int32 // %t158
+ var _v170 int32 // %t159
+ var _v27 int32 // %t16
+ var _v171 int32 // %t160
+ var _v172 int32 // %t161
+ var _v175 int32 // %t164
+ var _v176 int32 // %t165
+ var _v177 int32 // %t166
+ var _v178 int32 // %t167
+ var _v180 int32 // %t169
+ var _v182 int32 // %t171
+ var _v185 int32 // %t174
+ var _v186 int32 // %t175
+ var _v187 int32 // %t176
+ var _v189 int32 // %t178
+ var _v190 int32 // %t179
+ var _v191 int32 // %t180
+ var _v192 int32 // %t181
+ var _v193 int32 // %t182
+ var _v196 int32 // %t185
+ var _v197 int32 // %t186
+ var _v199 int32 // %t188
+ var _v204 int32 // %t193
+ var _v205 int32 // %t194
+ var _v206 int32 // %t195
+ var _v208 int32 // %t197
+ var _v13 int32 // %t2
+ var _v31 int32 // %t20
+ var _v213 int32 // %t202
+ var _v214 int32 // %t203
+ var _v215 int32 // %t204
+ var _v219 int32 // %t208
+ var _v221 int32 // %t210
+ var _v226 int32 // %t215
+ var _v228 int32 // %t217
+ var _v33 int32 // %t22
+ var _v233 int32 // %t222
+ var _v234 int32 // %t223
+ var _v235 int32 // %t224
+ var _v239 int32 // %t228
+ var _v241 int32 // %t230
+ var _v246 int32 // %t235
+ var _v248 int32 // %t237
+ var _v253 int32 // %t242
+ var _v254 int32 // %t243
+ var _v255 int32 // %t244
+ var _v259 int32 // %t248
+ var _v261 int32 // %t250
+ var _v270 int32 // %t259
+ var _v271 int32 // %t260
+ var _v273 int32 // %t262
+ var _v275 int32 // %t264
+ var _v276 int32 // %t265
+ var _v277 int32 // %t266
+ var _v278 int32 // %t267
+ var _v38 int32 // %t27
+ var _v281 int32 // %t270
+ var _v282 int32 // %t271
+ var _v284 int32 // %t273
+ var _v285 int32 // %t274
+ var _v286 int32 // %t275
+ var _v287 int32 // %t276
+ var _v288 int32 // %t277
+ var _v289 int32 // %t278
+ var _v290 int32 // %t279
+ var _v291 int32 // %t280
+ var _v294 int32 // %t283
+ var _v295 int32 // %t284
+ var _v296 int32 // %t285
+ var _v297 int32 // %t286
+ var _v298 int32 // %t287
+ var _v299 int32 // %t288
+ var _v40 int32 // %t29
+ var _v301 int32 // %t290
+ var _v302 int32 // %t291
+ var _v304 int32 // %t293
+ var _v305 int32 // %t294
+ var _v307 int32 // %t296
+ var _v308 int32 // %t297
+ var _v309 int32 // %t298
+ var _v310 int32 // %t299
+ var _v311 int32 // %t300
+ var _v312 int32 // %t301
+ var _v314 int32 // %t303
+ var _v315 int32 // %t304
+ var _v316 int32 // %t305
+ var _v317 int32 // %t306
+ var _v318 int32 // %t307
+ var _v319 int32 // %t308
+ var _v321 int32 // %t310
+ var _v322 int32 // %t311
+ var _v323 int32 // %t312
+ var _v325 int32 // %t314
+ var _v326 int32 // %t315
+ var _v327 int32 // %t316
+ var _v328 int32 // %t317
+ var _v329 int32 // %t318
+ var _v330 int32 // %t319
+ var _v43 int32 // %t32
+ var _v331 int32 // %t320
+ var _v332 int32 // %t321
+ var _v333 int32 // %t322
+ var _v336 int32 // %t325
+ var _v337 int32 // %t326
+ var _v338 int32 // %t327
+ var _v339 int32 // %t328
+ var _v340 int32 // %t329
+ var _v44 int32 // %t33
+ var _v341 int32 // %t330
+ var _v342 int32 // %t331
+ var _v343 int32 // %t332
+ var _v344 int32 // %t333
+ var _v347 int32 // %t336
+ var _v348 int32 // %t337
+ var _v349 int32 // %t338
+ var _v350 int32 // %t339
+ var _v351 int32 // %t340
+ var _v352 int32 // %t341
+ var _v354 int32 // %t343
+ var _v355 int32 // %t344
+ var _v356 int32 // %t345
+ var _v357 int32 // %t346
+ var _v359 int32 // %t348
+ var _v360 int32 // %t349
+ var _v361 int32 // %t350
+ var _v362 int32 // %t351
+ var _v364 int32 // %t353
+ var _v365 int32 // %t354
+ var _v367 int32 // %t356
+ var _v368 int32 // %t357
+ var _v369 int32 // %t358
+ var _v370 int32 // %t359
+ var _v371 int32 // %t360
+ var _v372 int32 // %t361
+ var _v373 int32 // %t362
+ var _v374 int32 // %t363
+ var _v377 int32 // %t366
+ var _v378 int32 // %t367
+ var _v379 int32 // %t368
+ var _v380 int32 // %t369
+ var _v48 int32 // %t37
+ var _v381 int32 // %t370
+ var _v382 int32 // %t371
+ var _v50 int32 // %t39
+ var _v15 int32 // %t4
+ var _v55 int32 // %t44
+ var _v57 int32 // %t46
+ var _v60 int32 // %t49
+ var _v16 int32 // %t5
+ var _v61 int32 // %t50
+ var _v65 int32 // %t54
+ var _v67 int32 // %t56
+ var _v17 int32 // %t6
+ var _v74 int32 // %t63
+ var _v75 int32 // %t64
+ var _v76 int32 // %t65
+ var _v77 int32 // %t66
+ var _v78 int32 // %t67
+ var _v18 int32 // %t7
+ var _v81 int32 // %t70
+ var _v82 int32 // %t71
+ var _v83 int32 // %t72
+ var _v85 int32 // %t74
+ var _v88 int32 // %t77
+ var _v89 int32 // %t78
+ var _v91 int32 // %t80
+ var _v92 int32 // %t81
+ var _v93 int32 // %t82
+ var _v94 int32 // %t83
+ var _v95 int32 // %t84
+ var _v97 int32 // %t86
+ var _v98 int32 // %t87
+ var _v100 int32 // %t89
+ var _v20 int32 // %t9
+ var _v101 int32 // %t90
+ var _v103 int32 // %t92
+ var _v104 int32 // %t93
+ var _v105 int32 // %t94
+ var _v106 int32 // %t95
+ var _v108 int32 // %t97
+ var _v110 int32 // %t99
+ var _v12 = int32(bp + 64) // %v10
+ var _v3 = int32(bp + 32) // %v2
+ var _v5 = int32(bp + 36) // %v3
+ var _v6 = int32(bp + 40) // %v4
+ var _v7 = int32(bp + 44) // %v5
+ var _v8 = int32(bp + 48) // %v6
+ var _v9 = int32(bp + 52) // %v7
+ var _v10 = int32(bp + 56) // %v8
+ var _v11 = int32(bp + 60) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v13
+ _v15 = int32(int32(_v1) + int32(8))
+ _v16 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15))))
+ _v17 = int32(uint16(_v16))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v17
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v20 = int32(int32(_v18) & int32(16))
+ if _v20 != 0 {
+ goto l2
+ }
+ goto l58
+l2:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v23 = int32(int32(_v21) & int32(1024))
+ if _v23 != 0 {
+ goto l3
+ }
+ goto l10
+l3:
+ _v26 = int32(int32(_v8) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v26))) = 122
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v31 = int32(int32(_v27) & int32(6144))
+ _v33 = crt.Bool32(int32(_v31) == int32(0))
+ goto l4
+l4:
+ if _v33 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l6
+l6:
+ goto l9
+l7:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2964))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84330, int32(uintptr(unsafe.Pointer(&sbin__2958))))
+ goto l8
+l8:
+ goto l9
+l9:
+ goto l29
+l10:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v40 = int32(int32(_v38) & int32(2048))
+ if _v40 != 0 {
+ goto l11
+ }
+ goto l18
+l11:
+ _v43 = int32(int32(_v8) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v43))) = 116
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v48 = int32(int32(_v44) & int32(5120))
+ _v50 = crt.Bool32(int32(_v48) == int32(0))
+ goto l12
+l12:
+ if _v50 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2965))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84333, int32(uintptr(unsafe.Pointer(&sbin__2958))))
+ goto l16
+l16:
+ goto l17
+l17:
+ goto l28
+l18:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v57 = int32(int32(_v55) & int32(4096))
+ if _v57 != 0 {
+ goto l19
+ }
+ goto l26
+l19:
+ _v60 = int32(int32(_v8) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v60))) = 101
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v65 = int32(int32(_v61) & int32(3072))
+ _v67 = crt.Bool32(int32(_v65) == int32(0))
+ goto l20
+l20:
+ if _v67 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2966))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84336, int32(uintptr(unsafe.Pointer(&sbin__2958))))
+ goto l24
+l24:
+ goto l25
+l25:
+ goto l27
+l26:
+ _v74 = int32(int32(_v8) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v74))) = 115
+ goto l27
+l27:
+ goto l28
+l28:
+ goto l29
+l29:
+ _v75 = int32(*(*int8)(unsafe.Pointer(uintptr(_v8))))
+ _v76 = int32(int32(_v5) + int32(0))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v78 = int32(int32(_v77) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v78
+ *(*int8)(unsafe.Pointer(uintptr(_v77))) = int8(_v75)
+ _v81 = int32(int32(_v5) + int32(0))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = int32(int32(_v82) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83
+ *(*int8)(unsafe.Pointer(uintptr(_v82))) = 120
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v88 = int32(int32(_v1) + int32(12))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v89
+
+ _ = Xsqlite3_snprintf(t, 100, _v85, int32(uintptr(unsafe.Pointer(&sbin__2967))), bp+0)
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v92 = sbin_sqlite3Strlen30(t, _v91)
+ _v93 = int32(int32(_v5) + int32(0))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v95 = int32(int32(_v94) + int32(_v92))
+ *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v95
+ _v97 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = 0
+ goto l30
+l30:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v100 = crt.Bool32(int32(_v98) < int32(25))
+ goto l31
+l31:
+ if _v100 != 0 {
+ goto l32
+ }
+ goto l107
+l107:
+ _v106 = 0
+ goto l35
+l32:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v103 = int32(int32(_v1) + int32(12))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v105 = crt.Bool32(int32(_v101) < int32(_v104))
+ goto l33
+l33:
+ if _v105 != 0 {
+ goto l34
+ }
+ goto l108
+l108:
+ _v106 = 0
+ goto l35
+l34:
+ _v106 = 1
+ goto l35
+l35:
+ if _v106 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v111 = int32(_v110 * 1)
+ _v113 = int32(int32(_v1) + int32(16))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ _v115 = int32(int32(_v114) + int32(_v111))
+ _v116 = int32(*(*int8)(unsafe.Pointer(uintptr(_v115))))
+ _v117 = int32(int8(_v116))
+ _v119 = int32(int32(_v117) & int32(255))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v119
+
+ _ = Xsqlite3_snprintf(t, 100, _v108, int32(uintptr(unsafe.Pointer(&sbin__2968))), bp+8)
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v122 = sbin_sqlite3Strlen30(t, _v121)
+ _v123 = int32(int32(_v5) + int32(0))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v125 = int32(int32(_v124) + int32(_v122))
+ *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v125
+ goto l37
+l37:
+ _v126 = int32(int32(_v7) + int32(0))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v128 = int32(int32(_v127) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v128
+ goto l30
+l38:
+ _v131 = int32(int32(_v5) + int32(0))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v133 = int32(int32(_v132) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v133
+ *(*int8)(unsafe.Pointer(uintptr(_v132))) = 124
+ _v135 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v135))) = 0
+ goto l39
+l39:
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v138 = crt.Bool32(int32(_v136) < int32(25))
+ goto l40
+l40:
+ if _v138 != 0 {
+ goto l41
+ }
+ goto l109
+l109:
+ _v144 = 0
+ goto l44
+l41:
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v141 = int32(int32(_v1) + int32(12))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
+ _v143 = crt.Bool32(int32(_v139) < int32(_v142))
+ goto l42
+l42:
+ if _v143 != 0 {
+ goto l43
+ }
+ goto l110
+l110:
+ _v144 = 0
+ goto l44
+l43:
+ _v144 = 1
+ goto l44
+l44:
+ if _v144 != 0 {
+ goto l45
+ }
+ goto l55
+l45:
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v146 = int32(_v145 * 1)
+ _v148 = int32(int32(_v1) + int32(16))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
+ _v150 = int32(int32(_v149) + int32(_v146))
+ _v151 = int32(*(*int8)(unsafe.Pointer(uintptr(_v150))))
+ *(*int8)(unsafe.Pointer(uintptr(_v9))) = int8(_v151)
+ _v152 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9))))
+ _v153 = int32(int8(_v152))
+ _v155 = crt.Bool32(int32(_v153) < int32(32))
+ goto l46
+l46:
+ if _v155 != 0 {
+ goto l111
+ }
+ goto l47
+l111:
+ _v160 = 1
+ goto l50
+l47:
+ _v156 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9))))
+ _v157 = int32(int8(_v156))
+ _v159 = crt.Bool32(int32(_v157) > int32(126))
+ goto l48
+l48:
+ if _v159 != 0 {
+ goto l112
+ }
+ goto l49
+l112:
+ _v160 = 1
+ goto l50
+l49:
+ _v160 = 0
+ goto l50
+l50:
+ if _v160 != 0 {
+ goto l51
+ }
+ goto l52
+l51:
+ _v163 = int32(int32(_v5) + int32(0))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v165 = int32(int32(_v164) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v165
+ *(*int8)(unsafe.Pointer(uintptr(_v164))) = 46
+ goto l53
+l52:
+ _v166 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9))))
+ _v167 = int32(int32(_v5) + int32(0))
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
+ _v169 = int32(int32(_v168) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v169
+ *(*int8)(unsafe.Pointer(uintptr(_v168))) = int8(_v166)
+ goto l53
+l53:
+ goto l54
+l54:
+ _v170 = int32(int32(_v7) + int32(0))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v172 = int32(int32(_v171) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v172
+ goto l39
+l55:
+ _v175 = int32(int32(_v5) + int32(0))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v177 = int32(int32(_v176) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v175))) = _v177
+ *(*int8)(unsafe.Pointer(uintptr(_v176))) = 93
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v180 = int32(int32(_v178) & int32(16384))
+ if _v180 != 0 {
+ goto l56
+ }
+ goto l57
+l56:
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v185 = int32(int32(_v1) + int32(0))
+ _v186 = int32(int32(_v185) + int32(0))
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v187
+
+ _ = Xsqlite3_snprintf(t, 100, _v182, int32(uintptr(unsafe.Pointer(&sbin__2969))), bp+16)
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v190 = sbin_sqlite3Strlen30(t, _v189)
+ _v191 = int32(int32(_v5) + int32(0))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
+ _v193 = int32(int32(_v192) + int32(_v190))
+ *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v193
+ goto l57
+l57:
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int8)(unsafe.Pointer(uintptr(_v196))) = 0
+ goto l105
+l58:
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v199 = int32(int32(_v197) & int32(2))
+ if _v199 != 0 {
+ goto l59
+ }
+ goto l104
+l59:
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v205 = int32(int32(_v204) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v205))) = 32
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v208 = int32(int32(_v206) & int32(1024))
+ if _v208 != 0 {
+ goto l60
+ }
+ goto l67
+l60:
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v214 = int32(int32(_v213) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v214))) = 122
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v219 = int32(int32(_v215) & int32(6144))
+ _v221 = crt.Bool32(int32(_v219) == int32(0))
+ goto l61
+l61:
+ if _v221 != 0 {
+ goto l62
+ }
+ goto l64
+l62:
+ goto l63
+l63:
+ goto l66
+l64:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2964))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84365, int32(uintptr(unsafe.Pointer(&sbin__2958))))
+ goto l65
+l65:
+ goto l66
+l66:
+ goto l86
+l67:
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v228 = int32(int32(_v226) & int32(2048))
+ if _v228 != 0 {
+ goto l68
+ }
+ goto l75
+l68:
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v234 = int32(int32(_v233) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v234))) = 116
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v239 = int32(int32(_v235) & int32(5120))
+ _v241 = crt.Bool32(int32(_v239) == int32(0))
+ goto l69
+l69:
+ if _v241 != 0 {
+ goto l70
+ }
+ goto l72
+l70:
+ goto l71
+l71:
+ goto l74
+l72:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2965))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84368, int32(uintptr(unsafe.Pointer(&sbin__2958))))
+ goto l73
+l73:
+ goto l74
+l74:
+ goto l85
+l75:
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v248 = int32(int32(_v246) & int32(4096))
+ if _v248 != 0 {
+ goto l76
+ }
+ goto l83
+l76:
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v254 = int32(int32(_v253) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v254))) = 101
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v259 = int32(int32(_v255) & int32(3072))
+ _v261 = crt.Bool32(int32(_v259) == int32(0))
+ goto l77
+l77:
+ if _v261 != 0 {
+ goto l78
+ }
+ goto l80
+l78:
+ goto l79
+l79:
+ goto l82
+l80:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2966))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84371, int32(uintptr(unsafe.Pointer(&sbin__2958))))
+ goto l81
+l81:
+ goto l82
+l82:
+ goto l84
+l83:
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v271 = int32(int32(_v270) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v271))) = 115
+ goto l84
+l84:
+ goto l85
+l85:
+ goto l86
+l86:
+ _v273 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v273))) = 2
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v276 = int32(_v275 * 1)
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v278 = int32(int32(_v277) + int32(_v276))
+ _v281 = int32(int32(_v1) + int32(12))
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v281)))
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v282
+
+ _ = Xsqlite3_snprintf(t, 100, _v278, int32(uintptr(unsafe.Pointer(&sbin__374))), bp+24)
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v285 = int32(_v284 * 1)
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v287 = int32(int32(_v286) + int32(_v285))
+ _v288 = sbin_sqlite3Strlen30(t, _v287)
+ _v289 = int32(int32(_v11) + int32(0))
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v289)))
+ _v291 = int32(int32(_v290) + int32(_v288))
+ *(*int32)(unsafe.Pointer(uintptr(_v289))) = _v291
+ _v294 = int32(int32(_v11) + int32(0))
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
+ _v296 = int32(int32(_v295) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v294))) = _v296
+ _v297 = int32(_v295 * 1)
+ _v298 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v299 = int32(int32(_v298) + int32(_v297))
+ *(*int8)(unsafe.Pointer(uintptr(_v299))) = 91
+ _v301 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v301))) = 0
+ goto l87
+l87:
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v304 = crt.Bool32(int32(_v302) < int32(25))
+ goto l88
+l88:
+ if _v304 != 0 {
+ goto l89
+ }
+ goto l113
+l113:
+ _v310 = 0
+ goto l92
+l89:
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v307 = int32(int32(_v1) + int32(12))
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v307)))
+ _v309 = crt.Bool32(int32(_v305) < int32(_v308))
+ goto l90
+l90:
+ if _v309 != 0 {
+ goto l91
+ }
+ goto l114
+l114:
+ _v310 = 0
+ goto l92
+l91:
+ _v310 = 1
+ goto l92
+l92:
+ if _v310 != 0 {
+ goto l93
+ }
+ goto l103
+l93:
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v312 = int32(_v311 * 1)
+ _v314 = int32(int32(_v1) + int32(16))
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v314)))
+ _v316 = int32(int32(_v315) + int32(_v312))
+ _v317 = int32(*(*int8)(unsafe.Pointer(uintptr(_v316))))
+ *(*int8)(unsafe.Pointer(uintptr(_v12))) = int8(_v317)
+ _v318 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v319 = int32(int32(uint8(_v318)))
+ _v321 = crt.Bool32(int32(_v319) >= int32(32))
+ goto l94
+l94:
+ if _v321 != 0 {
+ goto l95
+ }
+ goto l115
+l115:
+ _v326 = 0
+ goto l98
+l95:
+ _v322 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v323 = int32(int32(uint8(_v322)))
+ _v325 = crt.Bool32(int32(_v323) < int32(127))
+ goto l96
+l96:
+ if _v325 != 0 {
+ goto l97
+ }
+ goto l116
+l116:
+ _v326 = 0
+ goto l98
+l97:
+ _v326 = 1
+ goto l98
+l98:
+ if _v326 != 0 {
+ goto l99
+ }
+ goto l100
+l99:
+ _v327 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v328 = int32(int32(_v11) + int32(0))
+ _v329 = *(*int32)(unsafe.Pointer(uintptr(_v328)))
+ _v330 = int32(int32(_v329) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v328))) = _v330
+ _v331 = int32(_v329 * 1)
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v333 = int32(int32(_v332) + int32(_v331))
+ *(*int8)(unsafe.Pointer(uintptr(_v333))) = int8(_v327)
+ goto l101
+l100:
+ _v336 = int32(int32(_v11) + int32(0))
+ _v337 = *(*int32)(unsafe.Pointer(uintptr(_v336)))
+ _v338 = int32(int32(_v337) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v336))) = _v338
+ _v339 = int32(_v337 * 1)
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v341 = int32(int32(_v340) + int32(_v339))
+ *(*int8)(unsafe.Pointer(uintptr(_v341))) = 46
+ goto l101
+l101:
+ goto l102
+l102:
+ _v342 = int32(int32(_v10) + int32(0))
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v342)))
+ _v344 = int32(int32(_v343) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v342))) = _v344
+ goto l87
+l103:
+ _v347 = int32(int32(_v11) + int32(0))
+ _v348 = *(*int32)(unsafe.Pointer(uintptr(_v347)))
+ _v349 = int32(int32(_v348) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v347))) = _v349
+ _v350 = int32(_v348 * 1)
+ _v351 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v352 = int32(int32(_v351) + int32(_v350))
+ *(*int8)(unsafe.Pointer(uintptr(_v352))) = 93
+ _v354 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v355 = int32(_v354 * 1)
+ _v356 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v357 = int32(int32(_v356) + int32(_v355))
+ _v359 = int32(int32(_v1) + int32(10))
+ _v360 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v359))))
+ _v361 = int32(int32(uint8(_v360)))
+ _v362 = int32(_v361 * 4)
+ _v364 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2959)))) + int32(_v362))
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v364)))
+
+ _ = Xsqlite3_snprintf(t, 100, _v357, _v365, 0)
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v368 = int32(_v367 * 1)
+ _v369 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v370 = int32(int32(_v369) + int32(_v368))
+ _v371 = sbin_sqlite3Strlen30(t, _v370)
+ _v372 = int32(int32(_v11) + int32(0))
+ _v373 = *(*int32)(unsafe.Pointer(uintptr(_v372)))
+ _v374 = int32(int32(_v373) + int32(_v371))
+ *(*int32)(unsafe.Pointer(uintptr(_v372))) = _v374
+ _v377 = int32(int32(_v11) + int32(0))
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v377)))
+ _v379 = int32(int32(_v378) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v377))) = _v379
+ _v380 = int32(_v378 * 1)
+ _v381 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v382 = int32(int32(_v381) + int32(_v380))
+ *(*int8)(unsafe.Pointer(uintptr(_v382))) = 0
+ goto l104
+l104:
+ goto l105
+l105:
+ goto l106
+l106:
+}
+
+var sbin__2958 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x50, 0x72,
+ 0x65, 0x74, 0x74, 0x79, 0x50, 0x72, 0x69, 0x6e, 0x74,
+}
+
+var sbin__2959 [16]byte
+
+var sbin__2960 = [4]byte{0x28, 0x58, 0x29}
+
+var sbin__2961 = [4]byte{0x28, 0x38, 0x29}
+
+var sbin__2962 = [7]byte{0x28, 0x31, 0x36, 0x4c, 0x45, 0x29}
+
+var sbin__2963 = [7]byte{0x28, 0x31, 0x36, 0x42, 0x45, 0x29}
+
+var sbin__2964 = [25]byte{
+ 0x28, 0x66, 0x20, 0x26, 0x20, 0x28, 0x30, 0x78, 0x30, 0x38, 0x30, 0x30, 0x7c, 0x30, 0x78, 0x31,
+ 0x30, 0x30, 0x30, 0x29, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__2965 = [25]byte{
+ 0x28, 0x66, 0x20, 0x26, 0x20, 0x28, 0x30, 0x78, 0x30, 0x34, 0x30, 0x30, 0x7c, 0x30, 0x78, 0x31,
+ 0x30, 0x30, 0x30, 0x29, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__2966 = [25]byte{
+ 0x28, 0x66, 0x20, 0x26, 0x20, 0x28, 0x30, 0x78, 0x30, 0x38, 0x30, 0x30, 0x7c, 0x30, 0x78, 0x30,
+ 0x34, 0x30, 0x30, 0x29, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__2967 = [4]byte{0x25, 0x64, 0x5b}
+
+var sbin__2968 = [5]byte{0x25, 0x30, 0x32, 0x58}
+
+var sbin__2969 = [5]byte{0x2b, 0x25, 0x64, 0x7a}
+
+func sbin_memTracePrint(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(256)
+ defer t.Free(256)
+ var _v12 int32 // %t10
+ var _v102 int32 // %t100
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v16 int32 // %t14
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v25 int32 // %t23
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v5 int32 // %t3
+ var _v34 int32 // %t32
+ var _v38 int32 // %t36
+ var _v41 int32 // %t39
+ var _v6 int32 // %t4
+ var _v42 int32 // %t40
+ var _v43 int64 // %t41
+ var _v46 int32 // %t44
+ var _v47 int32 // %t45
+ var _v48 int32 // %t46
+ var _v50 int32 // %t48
+ var _v52 int32 // %t50
+ var _v55 int32 // %t53
+ var _v56 int32 // %t54
+ var _v57 int64 // %t55
+ var _v60 int32 // %t58
+ var _v61 int32 // %t59
+ var _v8 int32 // %t6
+ var _v62 int32 // %t60
+ var _v64 int32 // %t62
+ var _v67 int32 // %t65
+ var _v68 int32 // %t66
+ var _v69 int64 // %t67
+ var _v72 int32 // %t70
+ var _v73 int32 // %t71
+ var _v74 int32 // %t72
+ var _v76 int32 // %t74
+ var _v79 int32 // %t77
+ var _v80 int32 // %t78
+ var _v81 float64 // %t79
+ var _v84 int32 // %t82
+ var _v93 int32 // %t91
+ var _v94 int32 // %t92
+ var _v95 int32 // %t93
+ var _v97 int32 // %t95
+ var _v100 int32 // %t98
+ var _v101 int32 // %t99
+ var _v2 = int32(bp + 48) // %v2
+ _v4 = int32(int32(_v1) + int32(8))
+ _v5 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
+ _v6 = int32(uint16(_v5))
+ _v8 = int32(int32(_v6) & int32(128))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+
+ _ = crt.Xprintf(t, int32(uintptr(unsafe.Pointer(&sbin__2971))), 0)
+ goto l28
+l3:
+ _v12 = int32(int32(_v1) + int32(8))
+ _v13 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12))))
+ _v14 = int32(uint16(_v13))
+ _v16 = int32(int32(_v14) & int32(1))
+ if _v16 != 0 {
+ goto l4
+ }
+ goto l11
+l4:
+ _v18 = int32(int32(_v1) + int32(8))
+ _v19 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18))))
+ _v20 = int32(uint16(_v19))
+ _v22 = int32(int32(_v20) & int32(16384))
+ goto l5
+l5:
+ if _v22 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ _v25 = int32(uintptr(unsafe.Pointer(&sbin__2972)))
+ goto l10
+l8:
+ goto l9
+l9:
+ _v25 = int32(uintptr(unsafe.Pointer(&sbin__2973)))
+ goto l10
+l10:
+
+ _ = crt.Xprintf(t, _v25, 0)
+ goto l27
+l11:
+ _v28 = int32(int32(_v1) + int32(8))
+ _v29 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v28))))
+ _v30 = int32(uint16(_v29))
+ _v34 = int32(int32(_v30) & int32(6))
+ _v38 = crt.Bool32(int32(_v34) == int32(6))
+ if _v38 != 0 {
+ goto l12
+ }
+ goto l13
+l12:
+ _v41 = int32(int32(_v1) + int32(0))
+ _v42 = int32(int32(_v41) + int32(0))
+ _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42)))
+ *(*int64)(unsafe.Pointer(bp + 0)) = _v43
+
+ _ = crt.Xprintf(t, int32(uintptr(unsafe.Pointer(&sbin__2974))), bp+0)
+ goto l26
+l13:
+ _v46 = int32(int32(_v1) + int32(8))
+ _v47 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v46))))
+ _v48 = int32(uint16(_v47))
+ _v50 = int32(int32(_v48) & int32(32))
+ _v52 = crt.Bool32(int32(_v50) != int32(0))
+ if _v52 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v55 = int32(int32(_v1) + int32(0))
+ _v56 = int32(int32(_v55) + int32(0))
+ _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56)))
+ *(*int64)(unsafe.Pointer(bp + 8)) = _v57
+
+ _ = crt.Xprintf(t, int32(uintptr(unsafe.Pointer(&sbin__2975))), bp+8)
+ goto l25
+l15:
+ _v60 = int32(int32(_v1) + int32(8))
+ _v61 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v60))))
+ _v62 = int32(uint16(_v61))
+ _v64 = int32(int32(_v62) & int32(4))
+ if _v64 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v67 = int32(int32(_v1) + int32(0))
+ _v68 = int32(int32(_v67) + int32(0))
+ _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68)))
+ *(*int64)(unsafe.Pointer(bp + 16)) = _v69
+
+ _ = crt.Xprintf(t, int32(uintptr(unsafe.Pointer(&sbin__2976))), bp+16)
+ goto l24
+l17:
+ _v72 = int32(int32(_v1) + int32(8))
+ _v73 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v72))))
+ _v74 = int32(uint16(_v73))
+ _v76 = int32(int32(_v74) & int32(8))
+ if _v76 != 0 {
+ goto l18
+ }
+ goto l19
+l18:
+ _v79 = int32(int32(_v1) + int32(0))
+ _v80 = int32(int32(_v79) + int32(0))
+ _v81 = *(*float64)(unsafe.Pointer(uintptr(_v80)))
+ *(*float64)(unsafe.Pointer(bp + 24)) = _v81
+
+ _ = crt.Xprintf(t, int32(uintptr(unsafe.Pointer(&sbin__2977))), bp+24)
+ goto l23
+l19:
+ _v84 = sbin_sqlite3VdbeMemIsRowSet(t, _v1)
+ if _v84 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+
+ _ = crt.Xprintf(t, int32(uintptr(unsafe.Pointer(&sbin__2978))), 0)
+ goto l22
+l21:
+ sbin_sqlite3VdbeMemPrettyPrint(t, _v1, _v2)
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v2
+
+ _ = crt.Xprintf(t, int32(uintptr(unsafe.Pointer(&sbin__317))), bp+32)
+ goto l22
+l22:
+ goto l23
+l23:
+ goto l24
+l24:
+ goto l25
+l25:
+ goto l26
+l26:
+ goto l27
+l27:
+ goto l28
+l28:
+ _v93 = int32(int32(_v1) + int32(8))
+ _v94 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v93))))
+ _v95 = int32(uint16(_v94))
+ _v97 = int32(int32(_v95) & int32(32768))
+ if _v97 != 0 {
+ goto l29
+ }
+ goto l30
+l29:
+ _v100 = int32(int32(_v1) + int32(11))
+ _v101 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v100))))
+ _v102 = int32(int32(uint8(_v101)))
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v102
+
+ _ = crt.Xprintf(t, int32(uintptr(unsafe.Pointer(&sbin__2979))), bp+40)
+ goto l30
+l30:
+ goto l31
+l31:
+}
+
+var sbin__2970 = [14]byte{0x6d, 0x65, 0x6d, 0x54, 0x72, 0x61, 0x63, 0x65, 0x50, 0x72, 0x69, 0x6e, 0x74}
+
+var sbin__2971 = [11]byte{0x20, 0x75, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64}
+
+var sbin__2972 = [13]byte{0x20, 0x4e, 0x55, 0x4c, 0x4c, 0x2d, 0x6e, 0x6f, 0x63, 0x68, 0x6e, 0x67}
+
+var sbin__2973 = [6]byte{0x20, 0x4e, 0x55, 0x4c, 0x4c}
+
+var sbin__2974 = [9]byte{0x20, 0x73, 0x69, 0x3a, 0x25, 0x6c, 0x6c, 0x64}
+
+var sbin__2975 = [9]byte{0x20, 0x69, 0x72, 0x3a, 0x25, 0x6c, 0x6c, 0x64}
+
+var sbin__2976 = [8]byte{0x20, 0x69, 0x3a, 0x25, 0x6c, 0x6c, 0x64}
+
+var sbin__2977 = [9]byte{0x20, 0x72, 0x3a, 0x25, 0x2e, 0x31, 0x37, 0x67}
+
+var sbin__2978 = [10]byte{0x20, 0x28, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x74, 0x29}
+
+var sbin__2979 = [16]byte{0x20, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x30, 0x78, 0x25, 0x30, 0x32, 0x78}
+
+func sbin_registerTrace(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v1
+
+ _ = crt.Xprintf(t, int32(uintptr(unsafe.Pointer(&sbin__2981))), bp+0)
+ sbin_memTracePrint(t, _v2)
+
+ _ = crt.Xprintf(t, int32(uintptr(unsafe.Pointer(&sbin__179))), 0)
+ _ = sbin_sqlite3VdbeCheckMemInvariants(t, _v2)
+ goto l2
+l2:
+}
+
+var sbin__2980 = [14]byte{0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x54, 0x72, 0x61, 0x63, 0x65}
+
+var sbin__2981 = [11]byte{0x52, 0x45, 0x47, 0x5b, 0x25, 0x64, 0x5d, 0x20, 0x3d, 0x20}
+
+func sbin_checkSavepointCount(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ _v6 = int32(int32(_v1) + int32(424))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
+ goto l2
+l2:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v10 = int32(int32(_v2) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = int32(int32(_v11) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v12
+ goto l4
+l4:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v14 = int32(int32(_v13) + int32(20))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
+ goto l2
+l5:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v19 = int32(int32(_v1) + int32(432))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v22 = int32(int32(_v1) + int32(83))
+ _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
+ _v24 = int32(int32(uint8(_v23)))
+ _v25 = int32(int32(_v20) + int32(_v24))
+ _v26 = crt.Bool32(int32(_v17) == int32(_v25))
+ goto l6
+l6:
+ if _v26 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l8
+l8:
+ goto l11
+l9:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2983))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84552, int32(uintptr(unsafe.Pointer(&sbin__2982))))
+ goto l10
+l10:
+ goto l11
+l11:
+ return 1
+}
+
+var sbin__2982 = [20]byte{
+ 0x63, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x43, 0x6f,
+ 0x75, 0x6e, 0x74,
+}
+
+var sbin__2983 = [49]byte{
+ 0x6e, 0x3d, 0x3d, 0x28, 0x64, 0x62, 0x2d, 0x3e, 0x6e, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69,
+ 0x6e, 0x74, 0x20, 0x2b, 0x20, 0x64, 0x62, 0x2d, 0x3e, 0x69, 0x73, 0x54, 0x72, 0x61, 0x6e, 0x73,
+ 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x29,
+}
+
+func sbin_out2PrereleaseWithClear(t *crt.TLS, _v1 int32) int32 {
+ var _v6 int32 // %t5
+ sbin_sqlite3VdbeMemSetNull(t, _v1)
+ _v6 = int32(int32(_v1) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v6))) = 4
+ return _v1
+}
+
+var sbin__2984 = [24]byte{
+ 0x6f, 0x75, 0x74, 0x32, 0x50, 0x72, 0x65, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x57, 0x69,
+ 0x74, 0x68, 0x43, 0x6c, 0x65, 0x61, 0x72,
+}
+
+func sbin_out2Prerelease(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v20 int32 // %t17
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v40 int32 // %t37
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v48 int32 // %t45
+ var _v50 int32 // %t47
+ var _v51 int32 // %t48
+ var _v52 int32 // %t49
+ var _v8 int32 // %t5
+ var _v55 int32 // %t52
+ var _v56 int32 // %t53
+ var _v57 int32 // %t54
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v2) + int32(8))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8 = crt.Bool32(int32(_v6) > int32(0))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2986))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84568, int32(uintptr(unsafe.Pointer(&sbin__2985))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = int32(int32(_v2) + int32(8))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v17 = int32(int32(_v1) + int32(24))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v20 = int32(int32(_v18) + int32(1))
+ _v22 = int32(int32(_v1) + int32(28))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = int32(int32(_v20) - int32(_v23))
+ _v25 = crt.Bool32(int32(_v15) <= int32(_v24))
+ goto l8
+l8:
+ if _v25 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2987))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84569, int32(uintptr(unsafe.Pointer(&sbin__2985))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v31 = int32(int32(_v2) + int32(8))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = int32(_v32 * 48)
+ _v35 = int32(int32(_v1) + int32(84))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v36) + int32(_v33))
+ _v38 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3VdbeMemAboutToChange(t, _v1, _v40)
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v42 = int32(int32(_v41) + int32(8))
+ _v43 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v42))))
+ _v44 = int32(uint16(_v43))
+ _v48 = int32(int32(_v44) & int32(9216))
+ _v50 = crt.Bool32(int32(_v48) != int32(0))
+ if _v50 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v52 = sbin_out2PrereleaseWithClear(t, _v51)
+ return _v52
+l16:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v56 = int32(int32(_v55) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v56))) = 4
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v57
+}
+
+var sbin__2985 = [15]byte{0x6f, 0x75, 0x74, 0x32, 0x50, 0x72, 0x65, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65}
+
+var sbin__2986 = [10]byte{0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x32, 0x3e, 0x30}
+
+var sbin__2987 = [34]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x32, 0x3c, 0x3d, 0x28, 0x70, 0x2d, 0x3e, 0x6e, 0x4d, 0x65,
+ 0x6d, 0x2b, 0x31, 0x20, 0x2d, 0x20, 0x70, 0x2d, 0x3e, 0x6e, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72,
+ 0x29,
+}
+
+func sbin_sqlite3VdbeExec(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(1824)
+ defer t.Free(1824)
+ var _v318 int32 // %t10
+ var _v408 int32 // %t100
+ var _v10311 int32 // %t10003
+ var _v10312 int32 // %t10004
+ var _v10313 int32 // %t10005
+ var _v10314 int32 // %t10006
+ var _v10315 int32 // %t10007
+ var _v10316 int32 // %t10008
+ var _v10317 int32 // %t10009
+ var _v1309 int32 // %t1001
+ var _v10318 int32 // %t10010
+ var _v10319 int32 // %t10011
+ var _v10320 int32 // %t10012
+ var _v10321 int32 // %t10013
+ var _v10322 int32 // %t10014
+ var _v10323 int32 // %t10015
+ var _v10324 int32 // %t10016
+ var _v10325 int32 // %t10017
+ var _v10326 int32 // %t10018
+ var _v10327 int32 // %t10019
+ var _v10328 int32 // %t10020
+ var _v10329 int32 // %t10021
+ var _v10330 int32 // %t10022
+ var _v10331 int32 // %t10023
+ var _v10336 int32 // %t10028
+ var _v10337 int32 // %t10029
+ var _v10338 int32 // %t10030
+ var _v10339 int32 // %t10031
+ var _v10340 int32 // %t10032
+ var _v10341 int32 // %t10033
+ var _v10342 int32 // %t10034
+ var _v10343 int32 // %t10035
+ var _v10344 int32 // %t10036
+ var _v10345 int32 // %t10037
+ var _v10346 int32 // %t10038
+ var _v10347 int32 // %t10039
+ var _v10348 int32 // %t10040
+ var _v10349 int32 // %t10041
+ var _v10350 int32 // %t10042
+ var _v10352 int32 // %t10044
+ var _v10353 int32 // %t10045
+ var _v10354 int32 // %t10046
+ var _v10355 int32 // %t10047
+ var _v10356 int32 // %t10048
+ var _v10357 int32 // %t10049
+ var _v10362 int32 // %t10054
+ var _v10363 int32 // %t10055
+ var _v10364 int32 // %t10056
+ var _v10365 int32 // %t10057
+ var _v10366 int32 // %t10058
+ var _v10367 int32 // %t10059
+ var _v1314 int32 // %t1006
+ var _v10368 int32 // %t10060
+ var _v10369 int32 // %t10061
+ var _v10370 int32 // %t10062
+ var _v10371 int32 // %t10063
+ var _v10372 int32 // %t10064
+ var _v10373 int32 // %t10065
+ var _v10374 int32 // %t10066
+ var _v10376 int32 // %t10068
+ var _v1315 int32 // %t1007
+ var _v10378 int32 // %t10070
+ var _v10383 int32 // %t10075
+ var _v10384 int32 // %t10076
+ var _v10385 int64 // %t10077
+ var _v1316 int32 // %t1008
+ var _v10391 int64 // %t10083
+ var _v10392 int32 // %t10084
+ var _v10393 int32 // %t10085
+ var _v10394 int32 // %t10086
+ var _v10395 int32 // %t10087
+ var _v10396 int32 // %t10088
+ var _v10397 int32 // %t10089
+ var _v1317 int64 // %t1009
+ var _v10399 int32 // %t10091
+ var _v10400 int32 // %t10092
+ var _v10401 int32 // %t10093
+ var _v10402 int32 // %t10094
+ var _v10404 int32 // %t10096
+ var _v10406 int32 // %t10098
+ var _v409 int32 // %t101
+ var _v10411 int32 // %t10103
+ var _v10412 int32 // %t10104
+ var _v10413 int32 // %t10105
+ var _v10414 int64 // %t10106
+ var _v10423 int32 // %t10115
+ var _v10424 int32 // %t10116
+ var _v10425 int32 // %t10117
+ var _v10426 int32 // %t10118
+ var _v10427 int32 // %t10119
+ var _v1320 int32 // %t1012
+ var _v10428 int32 // %t10120
+ var _v10429 int32 // %t10121
+ var _v10431 int32 // %t10123
+ var _v10432 int64 // %t10124
+ var _v10433 int32 // %t10125
+ var _v10434 int32 // %t10126
+ var _v10435 int32 // %t10127
+ var _v10436 int64 // %t10128
+ var _v1321 int32 // %t1013
+ var _v10439 int64 // %t10131
+ var _v10440 int32 // %t10132
+ var _v10441 int32 // %t10133
+ var _v10442 int32 // %t10134
+ var _v10443 int32 // %t10135
+ var _v10444 int64 // %t10136
+ var _v10447 int64 // %t10139
+ var _v1322 int32 // %t1014
+ var _v10448 int32 // %t10140
+ var _v10449 int64 // %t10141
+ var _v10450 int32 // %t10142
+ var _v10451 int32 // %t10143
+ var _v10452 int32 // %t10144
+ var _v10453 int32 // %t10145
+ var _v10454 int32 // %t10146
+ var _v10455 int32 // %t10147
+ var _v10456 int32 // %t10148
+ var _v10457 int32 // %t10149
+ var _v1323 int32 // %t1015
+ var _v10458 int32 // %t10150
+ var _v10459 int32 // %t10151
+ var _v10460 int32 // %t10152
+ var _v10462 int32 // %t10154
+ var _v1324 int64 // %t1016
+ var _v10468 int32 // %t10160
+ var _v10470 int32 // %t10162
+ var _v1325 int32 // %t1017
+ var _v10482 int32 // %t10174
+ var _v10483 int64 // %t10175
+ var _v10484 int64 // %t10176
+ var _v10485 int32 // %t10177
+ var _v10486 int64 // %t10178
+ var _v10487 int64 // %t10179
+ var _v1326 int32 // %t1018
+ var _v10488 int32 // %t10180
+ var _v10489 int32 // %t10181
+ var _v10490 int32 // %t10182
+ var _v10491 int32 // %t10183
+ var _v10493 int64 // %t10185
+ var _v10495 int32 // %t10187
+ var _v10496 int32 // %t10188
+ var _v10497 int32 // %t10189
+ var _v1327 int32 // %t1019
+ var _v10498 int32 // %t10190
+ var _v10500 int32 // %t10192
+ var _v10501 int32 // %t10193
+ var _v10503 int32 // %t10195
+ var _v10504 int32 // %t10196
+ var _v10505 int32 // %t10197
+ var _v10506 int32 // %t10198
+ var _v10507 int32 // %t10199
+ var _v1328 int64 // %t1020
+ var _v10508 int32 // %t10200
+ var _v10510 int32 // %t10202
+ var _v10511 int32 // %t10203
+ var _v10512 int32 // %t10204
+ var _v10513 int32 // %t10205
+ var _v10515 int32 // %t10207
+ var _v10517 int32 // %t10209
+ var _v1329 int32 // %t1021
+ var _v10518 int64 // %t10210
+ var _v10521 int32 // %t10213
+ var _v1330 int32 // %t1022
+ var _v10528 int32 // %t10220
+ var _v10529 int32 // %t10221
+ var _v10531 int32 // %t10223
+ var _v10532 int32 // %t10224
+ var _v10533 int64 // %t10225
+ var _v10534 int32 // %t10226
+ var _v10535 int32 // %t10227
+ var _v10536 int32 // %t10228
+ var _v10537 int32 // %t10229
+ var _v10538 int32 // %t10230
+ var _v10539 int32 // %t10231
+ var _v10540 int32 // %t10232
+ var _v10541 int32 // %t10233
+ var _v10542 int32 // %t10234
+ var _v10543 int32 // %t10235
+ var _v10544 int32 // %t10236
+ var _v10545 int32 // %t10237
+ var _v10546 int32 // %t10238
+ var _v10548 int32 // %t10240
+ var _v10549 int32 // %t10241
+ var _v10550 int32 // %t10242
+ var _v10551 int32 // %t10243
+ var _v10552 int32 // %t10244
+ var _v10553 int32 // %t10245
+ var _v10554 int32 // %t10246
+ var _v10555 int32 // %t10247
+ var _v10556 int32 // %t10248
+ var _v10561 int32 // %t10253
+ var _v10562 int32 // %t10254
+ var _v10563 int32 // %t10255
+ var _v10564 int32 // %t10256
+ var _v10566 int32 // %t10258
+ var _v10568 int32 // %t10260
+ var _v10573 int32 // %t10265
+ var _v10574 int32 // %t10266
+ var _v10575 int32 // %t10267
+ var _v10576 int32 // %t10268
+ var _v10577 int32 // %t10269
+ var _v1335 int32 // %t1027
+ var _v10578 int32 // %t10270
+ var _v10579 int32 // %t10271
+ var _v10580 int32 // %t10272
+ var _v10581 int32 // %t10273
+ var _v10582 int32 // %t10274
+ var _v10583 int32 // %t10275
+ var _v10585 int32 // %t10277
+ var _v1336 int32 // %t1028
+ var _v10590 int32 // %t10282
+ var _v10591 int32 // %t10283
+ var _v10592 int32 // %t10284
+ var _v10593 int32 // %t10285
+ var _v10595 int32 // %t10287
+ var _v1337 int32 // %t1029
+ var _v10600 int32 // %t10292
+ var _v10601 int32 // %t10293
+ var _v10602 int32 // %t10294
+ var _v10603 int32 // %t10295
+ var _v10605 int32 // %t10297
+ var _v411 int32 // %t103
+ var _v1338 int64 // %t1030
+ var _v10610 int32 // %t10302
+ var _v10611 int32 // %t10303
+ var _v10612 int32 // %t10304
+ var _v10613 int32 // %t10305
+ var _v10615 int32 // %t10307
+ var _v10616 int32 // %t10308
+ var _v10617 int32 // %t10309
+ var _v10618 int32 // %t10310
+ var _v10619 int32 // %t10311
+ var _v10624 int32 // %t10316
+ var _v10625 int32 // %t10317
+ var _v10626 int32 // %t10318
+ var _v10627 int32 // %t10319
+ var _v1340 int32 // %t1032
+ var _v10630 int32 // %t10322
+ var _v10631 int32 // %t10323
+ var _v10632 int32 // %t10324
+ var _v10633 int32 // %t10325
+ var _v10634 int32 // %t10326
+ var _v10637 int32 // %t10329
+ var _v1341 int32 // %t1033
+ var _v10638 int32 // %t10330
+ var _v10643 int32 // %t10335
+ var _v10644 int32 // %t10336
+ var _v10645 int64 // %t10337
+ var _v1342 int32 // %t1034
+ var _v10651 int64 // %t10343
+ var _v10652 int32 // %t10344
+ var _v10653 int32 // %t10345
+ var _v10654 int32 // %t10346
+ var _v10655 int32 // %t10347
+ var _v10656 int32 // %t10348
+ var _v10657 int32 // %t10349
+ var _v1343 int32 // %t1035
+ var _v10658 int32 // %t10350
+ var _v10659 int32 // %t10351
+ var _v10660 int32 // %t10352
+ var _v10661 int32 // %t10353
+ var _v10662 int32 // %t10354
+ var _v10663 int32 // %t10355
+ var _v10664 int32 // %t10356
+ var _v10665 int32 // %t10357
+ var _v10666 int32 // %t10358
+ var _v10667 int32 // %t10359
+ var _v1344 int32 // %t1036
+ var _v10668 int32 // %t10360
+ var _v10669 int32 // %t10361
+ var _v10671 int32 // %t10363
+ var _v10676 int32 // %t10368
+ var _v10677 int32 // %t10369
+ var _v1345 int32 // %t1037
+ var _v10678 int32 // %t10370
+ var _v10679 int32 // %t10371
+ var _v10681 int32 // %t10373
+ var _v10683 int32 // %t10375
+ var _v1346 int32 // %t1038
+ var _v10688 int32 // %t10380
+ var _v10689 int32 // %t10381
+ var _v10690 int64 // %t10382
+ var _v10696 int64 // %t10388
+ var _v10697 int32 // %t10389
+ var _v1347 int32 // %t1039
+ var _v10698 int32 // %t10390
+ var _v10699 int32 // %t10391
+ var _v10700 int32 // %t10392
+ var _v10701 int32 // %t10393
+ var _v10702 int32 // %t10394
+ var _v10703 int32 // %t10395
+ var _v10704 int32 // %t10396
+ var _v10705 int64 // %t10397
+ var _v10706 int32 // %t10398
+ var _v10707 int32 // %t10399
+ var _v412 int32 // %t104
+ var _v10708 int32 // %t10400
+ var _v10709 int32 // %t10401
+ var _v10710 int32 // %t10402
+ var _v10711 int32 // %t10403
+ var _v10714 int32 // %t10406
+ var _v10715 int32 // %t10407
+ var _v10716 int32 // %t10408
+ var _v10717 int32 // %t10409
+ var _v1349 int32 // %t1041
+ var _v10718 int32 // %t10410
+ var _v10719 int32 // %t10411
+ var _v10720 int32 // %t10412
+ var _v10721 int32 // %t10413
+ var _v10722 int32 // %t10414
+ var _v10724 int32 // %t10416
+ var _v10729 int32 // %t10421
+ var _v10730 int32 // %t10422
+ var _v10731 int32 // %t10423
+ var _v10732 int32 // %t10424
+ var _v10733 int32 // %t10425
+ var _v10734 int32 // %t10426
+ var _v10735 int32 // %t10427
+ var _v10736 int32 // %t10428
+ var _v10737 int32 // %t10429
+ var _v10738 int32 // %t10430
+ var _v10739 int32 // %t10431
+ var _v10740 int32 // %t10432
+ var _v10741 int32 // %t10433
+ var _v10742 int32 // %t10434
+ var _v10743 int32 // %t10435
+ var _v10744 int32 // %t10436
+ var _v10745 int32 // %t10437
+ var _v10746 int32 // %t10438
+ var _v10747 int32 // %t10439
+ var _v10748 int32 // %t10440
+ var _v10749 int32 // %t10441
+ var _v10751 int32 // %t10443
+ var _v10752 int32 // %t10444
+ var _v10753 int32 // %t10445
+ var _v10754 int32 // %t10446
+ var _v10756 int32 // %t10448
+ var _v10758 int32 // %t10450
+ var _v10759 int32 // %t10451
+ var _v10765 int32 // %t10457
+ var _v10767 int32 // %t10459
+ var _v1354 int32 // %t1046
+ var _v10768 int32 // %t10460
+ var _v10769 int32 // %t10461
+ var _v10770 int32 // %t10462
+ var _v10771 int32 // %t10463
+ var _v10773 int32 // %t10465
+ var _v10774 int32 // %t10466
+ var _v10775 int32 // %t10467
+ var _v10776 int32 // %t10468
+ var _v10777 int32 // %t10469
+ var _v1355 int32 // %t1047
+ var _v10778 int32 // %t10470
+ var _v10779 int32 // %t10471
+ var _v10780 int32 // %t10472
+ var _v10781 int32 // %t10473
+ var _v10783 int32 // %t10475
+ var _v10784 int32 // %t10476
+ var _v10785 int32 // %t10477
+ var _v10786 int64 // %t10478
+ var _v10787 int32 // %t10479
+ var _v1356 int32 // %t1048
+ var _v10788 int32 // %t10480
+ var _v10789 int32 // %t10481
+ var _v10790 int32 // %t10482
+ var _v10791 int32 // %t10483
+ var _v10792 int32 // %t10484
+ var _v10796 int32 // %t10488
+ var _v10801 int32 // %t10493
+ var _v10802 int32 // %t10494
+ var _v10803 int32 // %t10495
+ var _v10804 int32 // %t10496
+ var _v10805 int32 // %t10497
+ var _v10806 int32 // %t10498
+ var _v10807 int32 // %t10499
+ var _v413 int32 // %t105
+ var _v1358 int32 // %t1050
+ var _v10808 int32 // %t10500
+ var _v10809 int32 // %t10501
+ var _v10810 int32 // %t10502
+ var _v10811 int32 // %t10503
+ var _v10812 int32 // %t10504
+ var _v10813 int32 // %t10505
+ var _v10814 int32 // %t10506
+ var _v10816 int32 // %t10508
+ var _v10817 int32 // %t10509
+ var _v1359 int32 // %t1051
+ var _v10818 int32 // %t10510
+ var _v10819 int32 // %t10511
+ var _v10821 int32 // %t10513
+ var _v10822 int32 // %t10514
+ var _v10823 int32 // %t10515
+ var _v10824 int32 // %t10516
+ var _v10825 int32 // %t10517
+ var _v10826 int32 // %t10518
+ var _v1360 int32 // %t1052
+ var _v10828 int32 // %t10520
+ var _v10829 int32 // %t10521
+ var _v10830 int32 // %t10522
+ var _v10831 int32 // %t10523
+ var _v10832 int32 // %t10524
+ var _v10833 int32 // %t10525
+ var _v10834 int32 // %t10526
+ var _v10836 int32 // %t10528
+ var _v10837 int32 // %t10529
+ var _v1361 int32 // %t1053
+ var _v10839 int32 // %t10531
+ var _v10840 int32 // %t10532
+ var _v10841 int32 // %t10533
+ var _v10842 int32 // %t10534
+ var _v10843 int32 // %t10535
+ var _v10844 int32 // %t10536
+ var _v10845 int32 // %t10537
+ var _v10846 int32 // %t10538
+ var _v10847 int32 // %t10539
+ var _v1362 int32 // %t1054
+ var _v10848 int32 // %t10540
+ var _v10849 int32 // %t10541
+ var _v10853 int32 // %t10545
+ var _v10854 int32 // %t10546
+ var _v10855 int32 // %t10547
+ var _v10856 int32 // %t10548
+ var _v1363 int32 // %t1055
+ var _v10859 int32 // %t10551
+ var _v10860 int32 // %t10552
+ var _v10862 int32 // %t10554
+ var _v10863 int32 // %t10555
+ var _v10864 int32 // %t10556
+ var _v10865 int32 // %t10557
+ var _v10866 int32 // %t10558
+ var _v10867 int32 // %t10559
+ var _v1364 int32 // %t1056
+ var _v10868 int32 // %t10560
+ var _v10870 int32 // %t10562
+ var _v10875 int32 // %t10567
+ var _v10876 int32 // %t10568
+ var _v10877 int32 // %t10569
+ var _v1365 int32 // %t1057
+ var _v10879 int32 // %t10571
+ var _v10884 int32 // %t10576
+ var _v10885 int32 // %t10577
+ var _v10886 int32 // %t10578
+ var _v10887 int32 // %t10579
+ var _v1366 int32 // %t1058
+ var _v10888 int32 // %t10580
+ var _v10889 int32 // %t10581
+ var _v10890 int32 // %t10582
+ var _v10892 int32 // %t10584
+ var _v10895 int32 // %t10587
+ var _v10896 int32 // %t10588
+ var _v10897 int32 // %t10589
+ var _v10898 int32 // %t10590
+ var _v10899 int32 // %t10591
+ var _v10900 int32 // %t10592
+ var _v10901 int32 // %t10593
+ var _v10902 int64 // %t10594
+ var _v10903 int32 // %t10595
+ var _v10904 int32 // %t10596
+ var _v10905 int32 // %t10597
+ var _v10906 int32 // %t10598
+ var _v10907 int32 // %t10599
+ var _v414 int32 // %t106
+ var _v10908 int32 // %t10600
+ var _v10909 int32 // %t10601
+ var _v10910 int32 // %t10602
+ var _v10911 int32 // %t10603
+ var _v10912 int32 // %t10604
+ var _v10914 int32 // %t10606
+ var _v10915 int32 // %t10607
+ var _v10916 int32 // %t10608
+ var _v10917 int32 // %t10609
+ var _v10918 int32 // %t10610
+ var _v10919 int32 // %t10611
+ var _v10920 int32 // %t10612
+ var _v10921 int32 // %t10613
+ var _v10922 int32 // %t10614
+ var _v10927 int32 // %t10619
+ var _v10928 int32 // %t10620
+ var _v10929 int32 // %t10621
+ var _v10930 int32 // %t10622
+ var _v10931 int32 // %t10623
+ var _v10932 int32 // %t10624
+ var _v10933 int32 // %t10625
+ var _v10934 int32 // %t10626
+ var _v10935 int32 // %t10627
+ var _v10936 int32 // %t10628
+ var _v10937 int32 // %t10629
+ var _v1371 int32 // %t1063
+ var _v10939 int32 // %t10631
+ var _v10944 int32 // %t10636
+ var _v10945 int32 // %t10637
+ var _v10946 int32 // %t10638
+ var _v10947 int32 // %t10639
+ var _v1372 int32 // %t1064
+ var _v10949 int32 // %t10641
+ var _v10954 int32 // %t10646
+ var _v10955 int32 // %t10647
+ var _v10956 int32 // %t10648
+ var _v10957 int32 // %t10649
+ var _v1373 int32 // %t1065
+ var _v10959 int32 // %t10651
+ var _v10964 int32 // %t10656
+ var _v10965 int32 // %t10657
+ var _v10966 int32 // %t10658
+ var _v10967 int32 // %t10659
+ var _v10969 int32 // %t10661
+ var _v10974 int32 // %t10666
+ var _v10975 int32 // %t10667
+ var _v10976 int32 // %t10668
+ var _v10977 int32 // %t10669
+ var _v1375 int32 // %t1067
+ var _v10978 int32 // %t10670
+ var _v10979 int32 // %t10671
+ var _v10982 int32 // %t10674
+ var _v10983 int32 // %t10675
+ var _v10984 int32 // %t10676
+ var _v10985 int32 // %t10677
+ var _v10986 int32 // %t10678
+ var _v10987 int32 // %t10679
+ var _v1376 int32 // %t1068
+ var _v10988 int32 // %t10680
+ var _v10990 int32 // %t10682
+ var _v10992 int32 // %t10684
+ var _v10993 int32 // %t10685
+ var _v10994 int32 // %t10686
+ var _v10995 int32 // %t10687
+ var _v10996 int32 // %t10688
+ var _v10997 int32 // %t10689
+ var _v1377 int32 // %t1069
+ var _v10999 int32 // %t10691
+ var _v11000 int32 // %t10692
+ var _v11001 int32 // %t10693
+ var _v11002 int32 // %t10694
+ var _v11003 int32 // %t10695
+ var _v11004 int32 // %t10696
+ var _v11005 int64 // %t10697
+ var _v415 int32 // %t107
+ var _v1378 int32 // %t1070
+ var _v11008 int32 // %t10700
+ var _v11010 int32 // %t10702
+ var _v11011 int32 // %t10703
+ var _v11012 int32 // %t10704
+ var _v11013 int64 // %t10705
+ var _v11014 int64 // %t10706
+ var _v11015 int32 // %t10707
+ var _v11016 int32 // %t10708
+ var _v1379 int32 // %t1071
+ var _v11021 int32 // %t10713
+ var _v11022 int32 // %t10714
+ var _v11023 int32 // %t10715
+ var _v11024 int32 // %t10716
+ var _v11027 int32 // %t10719
+ var _v11028 int32 // %t10720
+ var _v11029 int32 // %t10721
+ var _v11030 int32 // %t10722
+ var _v11031 int32 // %t10723
+ var _v11032 int32 // %t10724
+ var _v11033 int32 // %t10725
+ var _v11034 int32 // %t10726
+ var _v11035 int32 // %t10727
+ var _v11037 int32 // %t10729
+ var _v11042 int32 // %t10734
+ var _v11043 int32 // %t10735
+ var _v11044 int32 // %t10736
+ var _v11045 int32 // %t10737
+ var _v11047 int32 // %t10739
+ var _v1382 int32 // %t1074
+ var _v11052 int32 // %t10744
+ var _v11053 int32 // %t10745
+ var _v11054 int32 // %t10746
+ var _v11055 int32 // %t10747
+ var _v11056 int32 // %t10748
+ var _v11057 int32 // %t10749
+ var _v1383 int32 // %t1075
+ var _v11058 int32 // %t10750
+ var _v11059 int32 // %t10751
+ var _v11060 int32 // %t10752
+ var _v11061 int32 // %t10753
+ var _v11062 int32 // %t10754
+ var _v11063 int32 // %t10755
+ var _v11064 int32 // %t10756
+ var _v11065 int32 // %t10757
+ var _v11066 int32 // %t10758
+ var _v11067 int32 // %t10759
+ var _v1384 int32 // %t1076
+ var _v11068 int32 // %t10760
+ var _v11069 int32 // %t10761
+ var _v11070 int32 // %t10762
+ var _v11071 int32 // %t10763
+ var _v11072 int32 // %t10764
+ var _v11074 int32 // %t10766
+ var _v11076 int32 // %t10768
+ var _v11077 int32 // %t10769
+ var _v1385 int32 // %t1077
+ var _v11078 int32 // %t10770
+ var _v11079 int32 // %t10771
+ var _v11080 int32 // %t10772
+ var _v11081 int32 // %t10773
+ var _v11082 int32 // %t10774
+ var _v11083 int32 // %t10775
+ var _v11084 int32 // %t10776
+ var _v11085 int64 // %t10777
+ var _v11086 int32 // %t10778
+ var _v11087 int32 // %t10779
+ var _v1386 int32 // %t1078
+ var _v11089 int32 // %t10781
+ var _v11091 int32 // %t10783
+ var _v11092 int32 // %t10784
+ var _v11093 int32 // %t10785
+ var _v11094 int32 // %t10786
+ var _v11095 int32 // %t10787
+ var _v1387 int32 // %t1079
+ var _v11100 int32 // %t10792
+ var _v11102 int32 // %t10794
+ var _v11107 int32 // %t10799
+ var _v416 int64 // %t108
+ var _v1388 int32 // %t1080
+ var _v11108 int32 // %t10800
+ var _v11109 int32 // %t10801
+ var _v11111 int32 // %t10803
+ var _v11112 int32 // %t10804
+ var _v11113 int32 // %t10805
+ var _v11114 int32 // %t10806
+ var _v11115 int32 // %t10807
+ var _v11116 int32 // %t10808
+ var _v1389 int32 // %t1081
+ var _v11118 int32 // %t10810
+ var _v11119 int32 // %t10811
+ var _v11120 int32 // %t10812
+ var _v11121 int32 // %t10813
+ var _v11122 int32 // %t10814
+ var _v11124 int32 // %t10816
+ var _v11126 int32 // %t10818
+ var _v11127 int32 // %t10819
+ var _v1390 int32 // %t1082
+ var _v11128 int32 // %t10820
+ var _v11129 int32 // %t10821
+ var _v11130 int32 // %t10822
+ var _v11131 int32 // %t10823
+ var _v11133 int32 // %t10825
+ var _v11135 int32 // %t10827
+ var _v11136 int32 // %t10828
+ var _v11137 int32 // %t10829
+ var _v1391 int32 // %t1083
+ var _v11138 int32 // %t10830
+ var _v11139 int32 // %t10831
+ var _v11140 int32 // %t10832
+ var _v11141 int32 // %t10833
+ var _v11142 int32 // %t10834
+ var _v11144 int32 // %t10836
+ var _v11145 int32 // %t10837
+ var _v11146 int32 // %t10838
+ var _v11147 int32 // %t10839
+ var _v1392 int32 // %t1084
+ var _v11148 int32 // %t10840
+ var _v11149 int32 // %t10841
+ var _v11150 int32 // %t10842
+ var _v11151 int32 // %t10843
+ var _v11152 int32 // %t10844
+ var _v11153 int32 // %t10845
+ var _v11154 int32 // %t10846
+ var _v11155 int32 // %t10847
+ var _v11156 int32 // %t10848
+ var _v11157 int32 // %t10849
+ var _v1393 int32 // %t1085
+ var _v11159 int32 // %t10851
+ var _v11160 int32 // %t10852
+ var _v11162 int32 // %t10854
+ var _v11163 int32 // %t10855
+ var _v11164 int32 // %t10856
+ var _v11165 int32 // %t10857
+ var _v11167 int32 // %t10859
+ var _v1394 int32 // %t1086
+ var _v11168 int32 // %t10860
+ var _v11169 int32 // %t10861
+ var _v11170 int32 // %t10862
+ var _v11171 int32 // %t10863
+ var _v11172 int32 // %t10864
+ var _v11173 int32 // %t10865
+ var _v11174 int32 // %t10866
+ var _v11175 int32 // %t10867
+ var _v11176 int32 // %t10868
+ var _v11177 int32 // %t10869
+ var _v11179 int32 // %t10871
+ var _v11181 int32 // %t10873
+ var _v11182 int32 // %t10874
+ var _v11183 int32 // %t10875
+ var _v11184 int32 // %t10876
+ var _v11185 int32 // %t10877
+ var _v11187 int32 // %t10879
+ var _v11188 int32 // %t10880
+ var _v11189 int32 // %t10881
+ var _v11190 int32 // %t10882
+ var _v11191 int32 // %t10883
+ var _v11192 int32 // %t10884
+ var _v11193 int64 // %t10885
+ var _v11194 int32 // %t10886
+ var _v11195 int32 // %t10887
+ var _v11196 int32 // %t10888
+ var _v11197 int32 // %t10889
+ var _v11198 int32 // %t10890
+ var _v11199 int32 // %t10891
+ var _v11200 int32 // %t10892
+ var _v11202 int32 // %t10894
+ var _v11207 int32 // %t10899
+ var _v1398 int32 // %t1090
+ var _v11208 int32 // %t10900
+ var _v11209 int32 // %t10901
+ var _v11210 int32 // %t10902
+ var _v11212 int32 // %t10904
+ var _v11213 int32 // %t10905
+ var _v11214 int32 // %t10906
+ var _v11215 int32 // %t10907
+ var _v11216 int32 // %t10908
+ var _v11217 int32 // %t10909
+ var _v11218 int32 // %t10910
+ var _v11219 int32 // %t10911
+ var _v11220 int32 // %t10912
+ var _v11221 int32 // %t10913
+ var _v11222 int32 // %t10914
+ var _v11223 int32 // %t10915
+ var _v11224 int32 // %t10916
+ var _v11225 int32 // %t10917
+ var _v11226 int32 // %t10918
+ var _v11227 int32 // %t10919
+ var _v1400 int32 // %t1092
+ var _v11229 int32 // %t10921
+ var _v11234 int32 // %t10926
+ var _v11235 int32 // %t10927
+ var _v11236 int32 // %t10928
+ var _v11237 int32 // %t10929
+ var _v11240 int32 // %t10932
+ var _v11245 int32 // %t10937
+ var _v11246 int32 // %t10938
+ var _v11247 int32 // %t10939
+ var _v1402 int32 // %t1094
+ var _v11248 int32 // %t10940
+ var _v11249 int32 // %t10941
+ var _v11250 int32 // %t10942
+ var _v11251 int32 // %t10943
+ var _v11252 int32 // %t10944
+ var _v11253 int32 // %t10945
+ var _v11254 int32 // %t10946
+ var _v11255 int32 // %t10947
+ var _v11256 int32 // %t10948
+ var _v11258 int32 // %t10950
+ var _v11259 int32 // %t10951
+ var _v11260 int32 // %t10952
+ var _v11261 int32 // %t10953
+ var _v11262 int32 // %t10954
+ var _v11263 int32 // %t10955
+ var _v11264 int32 // %t10956
+ var _v11265 int32 // %t10957
+ var _v11266 int32 // %t10958
+ var _v11267 int32 // %t10959
+ var _v11268 int32 // %t10960
+ var _v11269 int32 // %t10961
+ var _v11270 int32 // %t10962
+ var _v11271 int32 // %t10963
+ var _v11272 int32 // %t10964
+ var _v11273 int32 // %t10965
+ var _v11274 int32 // %t10966
+ var _v11275 int32 // %t10967
+ var _v11276 int32 // %t10968
+ var _v11277 int32 // %t10969
+ var _v11278 int32 // %t10970
+ var _v11279 int32 // %t10971
+ var _v11280 int32 // %t10972
+ var _v11281 int32 // %t10973
+ var _v11282 int32 // %t10974
+ var _v11283 int32 // %t10975
+ var _v11284 int32 // %t10976
+ var _v11285 int32 // %t10977
+ var _v11286 int32 // %t10978
+ var _v11287 int32 // %t10979
+ var _v11289 int32 // %t10981
+ var _v11294 int32 // %t10986
+ var _v11295 int32 // %t10987
+ var _v11296 int32 // %t10988
+ var _v11297 int32 // %t10989
+ var _v11298 int32 // %t10990
+ var _v11300 int32 // %t10992
+ var _v11301 int32 // %t10993
+ var _v11302 int32 // %t10994
+ var _v11303 int32 // %t10995
+ var _v11304 int32 // %t10996
+ var _v11306 int32 // %t10998
+ var _v11307 int32 // %t10999
+ var _v11312 int32 // %t11004
+ var _v11313 int32 // %t11005
+ var _v11314 int32 // %t11006
+ var _v11316 int32 // %t11008
+ var _v11317 int32 // %t11009
+ var _v1409 int32 // %t1101
+ var _v11318 int32 // %t11010
+ var _v11319 int32 // %t11011
+ var _v11320 int32 // %t11012
+ var _v11321 int32 // %t11013
+ var _v11322 int32 // %t11014
+ var _v11323 int32 // %t11015
+ var _v11324 int32 // %t11016
+ var _v1410 int32 // %t1102
+ var _v11329 int32 // %t11021
+ var _v11331 int32 // %t11023
+ var _v11332 int32 // %t11024
+ var _v11333 int32 // %t11025
+ var _v11334 int32 // %t11026
+ var _v11335 int32 // %t11027
+ var _v11336 int32 // %t11028
+ var _v11337 int32 // %t11029
+ var _v1411 int32 // %t1103
+ var _v11338 int32 // %t11030
+ var _v11339 int32 // %t11031
+ var _v11340 int32 // %t11032
+ var _v11341 int32 // %t11033
+ var _v11342 int32 // %t11034
+ var _v11343 int32 // %t11035
+ var _v11344 int32 // %t11036
+ var _v11345 int32 // %t11037
+ var _v11346 int32 // %t11038
+ var _v11347 int32 // %t11039
+ var _v1412 int32 // %t1104
+ var _v11349 int32 // %t11041
+ var _v11350 int32 // %t11042
+ var _v11351 int32 // %t11043
+ var _v11352 int32 // %t11044
+ var _v11353 int32 // %t11045
+ var _v11354 int32 // %t11046
+ var _v11355 int32 // %t11047
+ var _v11356 int32 // %t11048
+ var _v11357 int32 // %t11049
+ var _v1413 int32 // %t1105
+ var _v11362 int32 // %t11054
+ var _v11363 int32 // %t11055
+ var _v11364 int32 // %t11056
+ var _v11365 int32 // %t11057
+ var _v11366 int32 // %t11058
+ var _v11367 int32 // %t11059
+ var _v1414 int64 // %t1106
+ var _v11368 int32 // %t11060
+ var _v11369 int32 // %t11061
+ var _v11370 int32 // %t11062
+ var _v11371 int32 // %t11063
+ var _v11372 int32 // %t11064
+ var _v11374 int32 // %t11066
+ var _v1415 int32 // %t1107
+ var _v11379 int32 // %t11071
+ var _v11380 int32 // %t11072
+ var _v11381 int32 // %t11073
+ var _v11382 int32 // %t11074
+ var _v11384 int32 // %t11076
+ var _v1416 int32 // %t1108
+ var _v11389 int32 // %t11081
+ var _v11390 int32 // %t11082
+ var _v11391 int32 // %t11083
+ var _v11392 int32 // %t11084
+ var _v11394 int32 // %t11086
+ var _v11396 int32 // %t11088
+ var _v1417 int32 // %t1109
+ var _v11401 int32 // %t11093
+ var _v11402 int32 // %t11094
+ var _v11403 int32 // %t11095
+ var _v11404 int32 // %t11096
+ var _v11406 int32 // %t11098
+ var _v1418 int32 // %t1110
+ var _v11411 int32 // %t11103
+ var _v11412 int32 // %t11104
+ var _v11413 int32 // %t11105
+ var _v11414 int32 // %t11106
+ var _v11416 int32 // %t11108
+ var _v1419 int32 // %t1111
+ var _v11421 int32 // %t11113
+ var _v11422 int32 // %t11114
+ var _v11423 int32 // %t11115
+ var _v11424 int32 // %t11116
+ var _v11425 int32 // %t11117
+ var _v11426 int32 // %t11118
+ var _v11427 int32 // %t11119
+ var _v1420 int32 // %t1112
+ var _v11428 int32 // %t11120
+ var _v11429 int32 // %t11121
+ var _v11431 int32 // %t11123
+ var _v11436 int32 // %t11128
+ var _v11437 int32 // %t11129
+ var _v1421 int64 // %t1113
+ var _v11442 int32 // %t11134
+ var _v11443 int32 // %t11135
+ var _v11444 int32 // %t11136
+ var _v11445 int32 // %t11137
+ var _v1422 int32 // %t1114
+ var _v11448 int32 // %t11140
+ var _v11449 int32 // %t11141
+ var _v11450 int32 // %t11142
+ var _v11451 int32 // %t11143
+ var _v11452 int32 // %t11144
+ var _v11453 int32 // %t11145
+ var _v11455 int32 // %t11147
+ var _v11456 int32 // %t11148
+ var _v11457 int32 // %t11149
+ var _v1423 int32 // %t1115
+ var _v11458 int32 // %t11150
+ var _v11459 int32 // %t11151
+ var _v11460 int32 // %t11152
+ var _v11461 int32 // %t11153
+ var _v11462 int32 // %t11154
+ var _v11463 int32 // %t11155
+ var _v11464 int32 // %t11156
+ var _v11465 int32 // %t11157
+ var _v11466 int32 // %t11158
+ var _v11467 int32 // %t11159
+ var _v1424 int32 // %t1116
+ var _v11469 int32 // %t11161
+ var _v11471 int32 // %t11163
+ var _v11472 int32 // %t11164
+ var _v11473 int32 // %t11165
+ var _v11474 int32 // %t11166
+ var _v11475 int32 // %t11167
+ var _v11476 int32 // %t11168
+ var _v11477 int64 // %t11169
+ var _v1425 int32 // %t1117
+ var _v11483 int64 // %t11175
+ var _v11484 int32 // %t11176
+ var _v11485 int32 // %t11177
+ var _v11486 int32 // %t11178
+ var _v11487 int32 // %t11179
+ var _v1426 int32 // %t1118
+ var _v11488 int32 // %t11180
+ var _v11489 int32 // %t11181
+ var _v11490 int32 // %t11182
+ var _v11491 int32 // %t11183
+ var _v11492 int32 // %t11184
+ var _v11493 int32 // %t11185
+ var _v11494 int32 // %t11186
+ var _v11495 int32 // %t11187
+ var _v11497 int32 // %t11189
+ var _v1427 int64 // %t1119
+ var _v11498 int32 // %t11190
+ var _v11499 int32 // %t11191
+ var _v11500 int32 // %t11192
+ var _v11501 int32 // %t11193
+ var _v11502 int32 // %t11194
+ var _v11503 int32 // %t11195
+ var _v11504 int32 // %t11196
+ var _v11505 int32 // %t11197
+ var _v11510 int32 // %t11202
+ var _v11511 int32 // %t11203
+ var _v11512 int32 // %t11204
+ var _v11513 int32 // %t11205
+ var _v11514 int32 // %t11206
+ var _v11515 int32 // %t11207
+ var _v11516 int32 // %t11208
+ var _v11517 int32 // %t11209
+ var _v11518 int32 // %t11210
+ var _v11519 int32 // %t11211
+ var _v11520 int32 // %t11212
+ var _v11522 int32 // %t11214
+ var _v11527 int32 // %t11219
+ var _v11528 int32 // %t11220
+ var _v11529 int32 // %t11221
+ var _v11530 int32 // %t11222
+ var _v11532 int32 // %t11224
+ var _v11533 int32 // %t11225
+ var _v11534 int32 // %t11226
+ var _v11535 int32 // %t11227
+ var _v11536 int32 // %t11228
+ var _v11541 int32 // %t11233
+ var _v11542 int32 // %t11234
+ var _v11543 int32 // %t11235
+ var _v11546 int32 // %t11238
+ var _v11547 int32 // %t11239
+ var _v11548 int32 // %t11240
+ var _v11549 int32 // %t11241
+ var _v11550 int32 // %t11242
+ var _v11551 int32 // %t11243
+ var _v11552 int32 // %t11244
+ var _v11553 int64 // %t11245
+ var _v11554 int32 // %t11246
+ var _v11555 int32 // %t11247
+ var _v11556 int32 // %t11248
+ var _v11557 int32 // %t11249
+ var _v1433 int64 // %t1125
+ var _v11558 int32 // %t11250
+ var _v11560 int32 // %t11252
+ var _v11561 int32 // %t11253
+ var _v11562 int32 // %t11254
+ var _v11563 int32 // %t11255
+ var _v11564 int32 // %t11256
+ var _v11566 int32 // %t11258
+ var _v1434 int32 // %t1126
+ var _v11571 int32 // %t11263
+ var _v11572 int32 // %t11264
+ var _v11573 int32 // %t11265
+ var _v11574 int32 // %t11266
+ var _v11575 int32 // %t11267
+ var _v11576 int32 // %t11268
+ var _v11577 int32 // %t11269
+ var _v1435 int32 // %t1127
+ var _v11578 int32 // %t11270
+ var _v11579 int32 // %t11271
+ var _v11580 int32 // %t11272
+ var _v11581 int32 // %t11273
+ var _v11582 int32 // %t11274
+ var _v11583 int32 // %t11275
+ var _v11584 int32 // %t11276
+ var _v1436 int32 // %t1128
+ var _v11589 int32 // %t11281
+ var _v11590 int32 // %t11282
+ var _v11591 int32 // %t11283
+ var _v11592 int32 // %t11284
+ var _v11593 int32 // %t11285
+ var _v11597 int32 // %t11286
+ var _v11594 int32 // %t11287
+ var _v11595 int32 // %t11288
+ var _v11596 int32 // %t11289
+ var _v1437 int32 // %t1129
+ var _v11598 int32 // %t11290
+ var _v11599 int32 // %t11291
+ var _v11600 int32 // %t11292
+ var _v11601 int32 // %t11293
+ var _v11602 int32 // %t11294
+ var _v11603 int32 // %t11295
+ var _v11604 int32 // %t11296
+ var _v11605 int32 // %t11297
+ var _v11607 int32 // %t11299
+ var _v1438 int32 // %t1130
+ var _v11612 int32 // %t11304
+ var _v11613 int32 // %t11305
+ var _v11614 int32 // %t11306
+ var _v11615 int32 // %t11307
+ var _v11617 int32 // %t11309
+ var _v1439 int32 // %t1131
+ var _v11622 int32 // %t11314
+ var _v11623 int32 // %t11315
+ var _v11624 int32 // %t11316
+ var _v11625 int32 // %t11317
+ var _v11626 int32 // %t11318
+ var _v11627 int32 // %t11319
+ var _v1440 int32 // %t1132
+ var _v11628 int32 // %t11320
+ var _v11631 int32 // %t11323
+ var _v11632 int32 // %t11324
+ var _v11633 int32 // %t11325
+ var _v11634 int32 // %t11326
+ var _v11635 int32 // %t11327
+ var _v11636 int32 // %t11328
+ var _v11637 int64 // %t11329
+ var _v1441 int32 // %t1133
+ var _v11638 int32 // %t11330
+ var _v11639 int64 // %t11331
+ var _v11640 int32 // %t11332
+ var _v11641 int32 // %t11333
+ var _v11642 int32 // %t11334
+ var _v11643 int32 // %t11335
+ var _v11644 int32 // %t11336
+ var _v11645 int32 // %t11337
+ var _v11647 int32 // %t11339
+ var _v1442 int32 // %t1134
+ var _v11648 int32 // %t11340
+ var _v11649 int32 // %t11341
+ var _v11650 int32 // %t11342
+ var _v11651 int32 // %t11343
+ var _v11652 int32 // %t11344
+ var _v11653 int32 // %t11345
+ var _v11654 int32 // %t11346
+ var _v11655 int32 // %t11347
+ var _v1443 int32 // %t1135
+ var _v11660 int32 // %t11352
+ var _v11661 int32 // %t11353
+ var _v11662 int32 // %t11354
+ var _v11663 int32 // %t11355
+ var _v11664 int32 // %t11356
+ var _v11665 int32 // %t11357
+ var _v11666 int32 // %t11358
+ var _v11667 int32 // %t11359
+ var _v1444 int32 // %t1136
+ var _v11668 int32 // %t11360
+ var _v11669 int32 // %t11361
+ var _v11670 int32 // %t11362
+ var _v11672 int32 // %t11364
+ var _v1445 int32 // %t1137
+ var _v11679 int32 // %t11371
+ var _v11680 int32 // %t11372
+ var _v11682 int32 // %t11374
+ var _v11683 int32 // %t11375
+ var _v11684 int32 // %t11376
+ var _v11685 int32 // %t11377
+ var _v11686 int32 // %t11378
+ var _v11687 int32 // %t11379
+ var _v1446 int32 // %t1138
+ var _v11689 int32 // %t11381
+ var _v11690 int32 // %t11382
+ var _v11691 int32 // %t11383
+ var _v11692 int32 // %t11384
+ var _v11693 int32 // %t11385
+ var _v11695 int32 // %t11387
+ var _v1447 int32 // %t1139
+ var _v11700 int32 // %t11392
+ var _v11701 int32 // %t11393
+ var _v11702 int32 // %t11394
+ var _v11703 int32 // %t11395
+ var _v11704 int32 // %t11396
+ var _v11705 int32 // %t11397
+ var _v11706 int32 // %t11398
+ var _v11707 int32 // %t11399
+ var _v1448 int32 // %t1140
+ var _v11709 int32 // %t11401
+ var _v11712 int32 // %t11404
+ var _v11713 int32 // %t11405
+ var _v11714 int32 // %t11406
+ var _v11715 int32 // %t11407
+ var _v11716 int32 // %t11408
+ var _v1449 int32 // %t1141
+ var _v11718 int32 // %t11410
+ var _v11719 int32 // %t11411
+ var _v11720 int32 // %t11412
+ var _v11721 int32 // %t11413
+ var _v11722 int32 // %t11414
+ var _v11723 int32 // %t11415
+ var _v11724 int32 // %t11416
+ var _v11725 int32 // %t11417
+ var _v11726 int32 // %t11418
+ var _v1450 int32 // %t1142
+ var _v11731 int32 // %t11423
+ var _v11732 int32 // %t11424
+ var _v11733 int32 // %t11425
+ var _v11734 int32 // %t11426
+ var _v11735 int32 // %t11427
+ var _v11736 int32 // %t11428
+ var _v11737 int32 // %t11429
+ var _v1451 int32 // %t1143
+ var _v11738 int32 // %t11430
+ var _v11739 int32 // %t11431
+ var _v11740 int32 // %t11432
+ var _v11741 int32 // %t11433
+ var _v11743 int32 // %t11435
+ var _v1452 int32 // %t1144
+ var _v11748 int32 // %t11440
+ var _v11749 int32 // %t11441
+ var _v11750 int32 // %t11442
+ var _v11751 int32 // %t11443
+ var _v11753 int32 // %t11445
+ var _v1453 int32 // %t1145
+ var _v11758 int32 // %t11450
+ var _v11759 int32 // %t11451
+ var _v11760 int32 // %t11452
+ var _v11761 int32 // %t11453
+ var _v11762 int32 // %t11454
+ var _v11764 int32 // %t11456
+ var _v11765 int32 // %t11457
+ var _v11767 int32 // %t11459
+ var _v11772 int32 // %t11464
+ var _v11773 int32 // %t11465
+ var _v11774 int32 // %t11466
+ var _v11775 int32 // %t11467
+ var _v11776 int32 // %t11468
+ var _v11777 int32 // %t11469
+ var _v1455 int32 // %t1147
+ var _v11778 int32 // %t11470
+ var _v11779 int32 // %t11471
+ var _v11780 int32 // %t11472
+ var _v11782 int32 // %t11474
+ var _v11783 int32 // %t11475
+ var _v11784 int32 // %t11476
+ var _v11785 int32 // %t11477
+ var _v11787 int32 // %t11479
+ var _v1456 int32 // %t1148
+ var _v11794 int32 // %t11486
+ var _v11795 int32 // %t11487
+ var _v11796 int32 // %t11488
+ var _v11797 int32 // %t11489
+ var _v1457 int32 // %t1149
+ var _v11798 int32 // %t11490
+ var _v11799 int32 // %t11491
+ var _v11800 int32 // %t11492
+ var _v11801 int32 // %t11493
+ var _v11802 int32 // %t11494
+ var _v11803 int32 // %t11495
+ var _v11804 int32 // %t11496
+ var _v11805 int32 // %t11497
+ var _v1458 int32 // %t1150
+ var _v11808 int32 // %t11500
+ var _v11809 int32 // %t11501
+ var _v11811 int32 // %t11503
+ var _v11812 int32 // %t11504
+ var _v11813 int32 // %t11505
+ var _v11814 int32 // %t11506
+ var _v11815 int32 // %t11507
+ var _v11816 int32 // %t11508
+ var _v1459 int32 // %t1151
+ var _v11818 int32 // %t11510
+ var _v11819 int32 // %t11511
+ var _v11820 int32 // %t11512
+ var _v11821 int32 // %t11513
+ var _v11822 int32 // %t11514
+ var _v11824 int32 // %t11516
+ var _v11825 int32 // %t11517
+ var _v11826 int32 // %t11518
+ var _v11827 int32 // %t11519
+ var _v1460 int32 // %t1152
+ var _v11828 int32 // %t11520
+ var _v11829 int32 // %t11521
+ var _v11830 int32 // %t11522
+ var _v11831 int32 // %t11523
+ var _v11832 int32 // %t11524
+ var _v11837 int32 // %t11529
+ var _v11838 int32 // %t11530
+ var _v11839 int32 // %t11531
+ var _v11840 int32 // %t11532
+ var _v11841 int32 // %t11533
+ var _v11842 int32 // %t11534
+ var _v11843 int32 // %t11535
+ var _v11844 int32 // %t11536
+ var _v11845 int32 // %t11537
+ var _v11846 int32 // %t11538
+ var _v11847 int32 // %t11539
+ var _v1462 int32 // %t1154
+ var _v11849 int32 // %t11541
+ var _v11854 int32 // %t11546
+ var _v11855 int32 // %t11547
+ var _v11856 int32 // %t11548
+ var _v11857 int32 // %t11549
+ var _v11858 int32 // %t11550
+ var _v11859 int32 // %t11551
+ var _v11864 int32 // %t11556
+ var _v11865 int32 // %t11557
+ var _v11866 int32 // %t11558
+ var _v11867 int32 // %t11559
+ var _v1464 int32 // %t1156
+ var _v11868 int32 // %t11560
+ var _v11869 int32 // %t11561
+ var _v11871 int32 // %t11563
+ var _v11872 int32 // %t11564
+ var _v11873 int64 // %t11565
+ var _v11874 int32 // %t11566
+ var _v11875 int64 // %t11567
+ var _v1465 int32 // %t1157
+ var _v11878 int32 // %t11570
+ var _v11886 int32 // %t11578
+ var _v11887 int64 // %t11579
+ var _v1466 int32 // %t1158
+ var _v11888 int32 // %t11580
+ var _v11889 int32 // %t11581
+ var _v11890 int32 // %t11582
+ var _v11891 int32 // %t11583
+ var _v11892 int32 // %t11584
+ var _v11893 int32 // %t11585
+ var _v11894 int32 // %t11586
+ var _v11896 int32 // %t11588
+ var _v11897 int32 // %t11589
+ var _v1467 int32 // %t1159
+ var _v11900 int32 // %t11592
+ var _v11901 int32 // %t11593
+ var _v11902 int32 // %t11594
+ var _v11903 int32 // %t11595
+ var _v11904 int32 // %t11596
+ var _v11905 int32 // %t11597
+ var _v11906 int32 // %t11598
+ var _v11907 int32 // %t11599
+ var _v1468 int32 // %t1160
+ var _v11909 int32 // %t11601
+ var _v11910 int32 // %t11602
+ var _v11911 int32 // %t11603
+ var _v11912 int32 // %t11604
+ var _v11913 int32 // %t11605
+ var _v11914 int32 // %t11606
+ var _v11915 int32 // %t11607
+ var _v11916 int32 // %t11608
+ var _v11917 int32 // %t11609
+ var _v1469 int32 // %t1161
+ var _v11922 int32 // %t11614
+ var _v11923 int32 // %t11615
+ var _v11924 int32 // %t11616
+ var _v11925 int32 // %t11617
+ var _v11927 int32 // %t11619
+ var _v1470 int32 // %t1162
+ var _v11932 int32 // %t11624
+ var _v11933 int32 // %t11625
+ var _v11934 int32 // %t11626
+ var _v11935 int32 // %t11627
+ var _v11936 int32 // %t11628
+ var _v11937 int32 // %t11629
+ var _v1471 int32 // %t1163
+ var _v11938 int32 // %t11630
+ var _v11939 int32 // %t11631
+ var _v11940 int32 // %t11632
+ var _v11941 int32 // %t11633
+ var _v11942 int32 // %t11634
+ var _v11944 int32 // %t11636
+ var _v1472 int32 // %t1164
+ var _v11949 int32 // %t11641
+ var _v11950 int32 // %t11642
+ var _v11951 int32 // %t11643
+ var _v11952 int32 // %t11644
+ var _v11954 int32 // %t11646
+ var _v11955 int32 // %t11647
+ var _v11956 int32 // %t11648
+ var _v11957 int32 // %t11649
+ var _v11958 int32 // %t11650
+ var _v11960 int32 // %t11652
+ var _v11961 int32 // %t11653
+ var _v11967 int32 // %t11659
+ var _v1474 int32 // %t1166
+ var _v11970 int32 // %t11662
+ var _v11971 int32 // %t11663
+ var _v11972 int32 // %t11664
+ var _v11973 int32 // %t11665
+ var _v11974 int32 // %t11666
+ var _v11975 int32 // %t11667
+ var _v11977 int32 // %t11669
+ var _v1475 int32 // %t1167
+ var _v11978 int32 // %t11670
+ var _v11979 int32 // %t11671
+ var _v11980 int32 // %t11672
+ var _v11981 int32 // %t11673
+ var _v11982 int32 // %t11674
+ var _v11983 int32 // %t11675
+ var _v11984 int32 // %t11676
+ var _v11985 int32 // %t11677
+ var _v11987 int32 // %t11679
+ var _v1476 int32 // %t1168
+ var _v11992 int32 // %t11684
+ var _v11993 int32 // %t11685
+ var _v11994 int32 // %t11686
+ var _v11995 int32 // %t11687
+ var _v11996 int32 // %t11688
+ var _v11997 int32 // %t11689
+ var _v1477 int32 // %t1169
+ var _v12002 int32 // %t11694
+ var _v12003 int32 // %t11695
+ var _v12004 int32 // %t11696
+ var _v12005 int32 // %t11697
+ var _v1478 int32 // %t1170
+ var _v12008 int32 // %t11700
+ var _v12009 int32 // %t11701
+ var _v12011 int32 // %t11703
+ var _v12012 int32 // %t11704
+ var _v12013 int32 // %t11705
+ var _v12014 int32 // %t11706
+ var _v12015 int32 // %t11707
+ var _v12016 int32 // %t11708
+ var _v12017 int32 // %t11709
+ var _v12018 int32 // %t11710
+ var _v12019 int32 // %t11711
+ var _v12020 int32 // %t11712
+ var _v12022 int32 // %t11714
+ var _v12023 int32 // %t11715
+ var _v12024 int32 // %t11716
+ var _v12025 int32 // %t11717
+ var _v12026 int32 // %t11718
+ var _v12027 int32 // %t11719
+ var _v1480 int32 // %t1172
+ var _v12028 int32 // %t11720
+ var _v12029 int32 // %t11721
+ var _v12030 int32 // %t11722
+ var _v12035 int32 // %t11727
+ var _v12036 int32 // %t11728
+ var _v12037 int32 // %t11729
+ var _v1481 int32 // %t1173
+ var _v12038 int32 // %t11730
+ var _v12039 int32 // %t11731
+ var _v12040 int32 // %t11732
+ var _v12041 int32 // %t11733
+ var _v12042 int32 // %t11734
+ var _v12043 int32 // %t11735
+ var _v12044 int32 // %t11736
+ var _v12045 int32 // %t11737
+ var _v12046 int32 // %t11738
+ var _v12047 int32 // %t11739
+ var _v1482 int32 // %t1174
+ var _v12048 int32 // %t11740
+ var _v12049 int32 // %t11741
+ var _v12051 int32 // %t11743
+ var _v12056 int32 // %t11748
+ var _v12057 int32 // %t11749
+ var _v1483 int32 // %t1175
+ var _v12058 int32 // %t11750
+ var _v12059 int32 // %t11751
+ var _v12060 int32 // %t11752
+ var _v12061 int32 // %t11753
+ var _v12062 int32 // %t11754
+ var _v12064 int32 // %t11756
+ var _v12065 int32 // %t11757
+ var _v12066 int32 // %t11758
+ var _v12067 int32 // %t11759
+ var _v1484 int32 // %t1176
+ var _v12068 int32 // %t11760
+ var _v12069 int32 // %t11761
+ var _v12070 int32 // %t11762
+ var _v12071 int32 // %t11763
+ var _v12072 int32 // %t11764
+ var _v12077 int32 // %t11769
+ var _v1485 int32 // %t1177
+ var _v12078 int32 // %t11770
+ var _v12079 int32 // %t11771
+ var _v12080 int32 // %t11772
+ var _v12084 int32 // %t11776
+ var _v1486 int32 // %t1178
+ var _v12089 int32 // %t11781
+ var _v12090 int32 // %t11782
+ var _v12091 int32 // %t11783
+ var _v12092 int32 // %t11784
+ var _v12093 int32 // %t11785
+ var _v12094 int32 // %t11786
+ var _v12095 int32 // %t11787
+ var _v12096 int32 // %t11788
+ var _v12097 int32 // %t11789
+ var _v1487 int32 // %t1179
+ var _v12098 int32 // %t11790
+ var _v12099 int32 // %t11791
+ var _v12101 int32 // %t11793
+ var _v12106 int32 // %t11798
+ var _v12107 int32 // %t11799
+ var _v1488 int32 // %t1180
+ var _v12108 int32 // %t11800
+ var _v12109 int32 // %t11801
+ var _v12111 int32 // %t11803
+ var _v12116 int32 // %t11808
+ var _v12117 int32 // %t11809
+ var _v1489 int32 // %t1181
+ var _v12118 int32 // %t11810
+ var _v12119 int32 // %t11811
+ var _v12121 int32 // %t11813
+ var _v12126 int32 // %t11818
+ var _v12127 int32 // %t11819
+ var _v1490 int32 // %t1182
+ var _v12128 int32 // %t11820
+ var _v12129 int32 // %t11821
+ var _v12131 int32 // %t11823
+ var _v12132 int32 // %t11824
+ var _v12133 int32 // %t11825
+ var _v12134 int32 // %t11826
+ var _v12135 int32 // %t11827
+ var _v12137 int32 // %t11829
+ var _v1491 int32 // %t1183
+ var _v12138 int32 // %t11830
+ var _v12143 int32 // %t11835
+ var _v12144 int32 // %t11836
+ var _v12145 int32 // %t11837
+ var _v12146 int32 // %t11838
+ var _v1492 int32 // %t1184
+ var _v12148 int32 // %t11840
+ var _v12149 int32 // %t11841
+ var _v12150 int32 // %t11842
+ var _v12151 int32 // %t11843
+ var _v12152 int32 // %t11844
+ var _v12154 int32 // %t11846
+ var _v12155 int32 // %t11847
+ var _v1493 int32 // %t1185
+ var _v12160 int32 // %t11852
+ var _v12161 int32 // %t11853
+ var _v12162 int32 // %t11854
+ var _v12163 int32 // %t11855
+ var _v12165 int32 // %t11857
+ var _v12166 int32 // %t11858
+ var _v12167 int32 // %t11859
+ var _v1494 int32 // %t1186
+ var _v12168 int32 // %t11860
+ var _v12169 int32 // %t11861
+ var _v12171 int32 // %t11863
+ var _v12172 int32 // %t11864
+ var _v12173 int32 // %t11865
+ var _v12174 int32 // %t11866
+ var _v12175 int32 // %t11867
+ var _v12176 int32 // %t11868
+ var _v1495 int32 // %t1187
+ var _v12178 int32 // %t11870
+ var _v12179 int32 // %t11871
+ var _v12180 int32 // %t11872
+ var _v12181 int32 // %t11873
+ var _v12182 int32 // %t11874
+ var _v12183 int32 // %t11875
+ var _v12185 int32 // %t11877
+ var _v12186 int32 // %t11878
+ var _v12187 int32 // %t11879
+ var _v1496 int32 // %t1188
+ var _v12188 int32 // %t11880
+ var _v12189 int32 // %t11881
+ var _v12190 int32 // %t11882
+ var _v12192 int32 // %t11884
+ var _v12193 int32 // %t11885
+ var _v12194 int32 // %t11886
+ var _v12195 int32 // %t11887
+ var _v12196 int32 // %t11888
+ var _v12197 int32 // %t11889
+ var _v1497 int32 // %t1189
+ var _v12199 int32 // %t11891
+ var _v12200 int32 // %t11892
+ var _v12201 int32 // %t11893
+ var _v12202 int32 // %t11894
+ var _v12203 int32 // %t11895
+ var _v12204 int32 // %t11896
+ var _v12206 int32 // %t11898
+ var _v12207 int32 // %t11899
+ var _v1498 int32 // %t1190
+ var _v12208 int32 // %t11900
+ var _v12209 int32 // %t11901
+ var _v12210 int32 // %t11902
+ var _v12211 int32 // %t11903
+ var _v12213 int32 // %t11905
+ var _v12214 int32 // %t11906
+ var _v1499 int32 // %t1191
+ var _v12219 int32 // %t11911
+ var _v12220 int32 // %t11912
+ var _v12221 int32 // %t11913
+ var _v12222 int32 // %t11914
+ var _v12224 int32 // %t11916
+ var _v12225 int32 // %t11917
+ var _v12226 int32 // %t11918
+ var _v12227 int32 // %t11919
+ var _v1500 int32 // %t1192
+ var _v12228 int32 // %t11920
+ var _v12230 int32 // %t11922
+ var _v12231 int32 // %t11923
+ var _v12232 int32 // %t11924
+ var _v12233 int32 // %t11925
+ var _v12234 int32 // %t11926
+ var _v12235 int32 // %t11927
+ var _v12237 int32 // %t11929
+ var _v1501 int32 // %t1193
+ var _v12238 int32 // %t11930
+ var _v12239 int32 // %t11931
+ var _v12240 int32 // %t11932
+ var _v12241 int32 // %t11933
+ var _v12242 int32 // %t11934
+ var _v12244 int32 // %t11936
+ var _v12245 int32 // %t11937
+ var _v12246 int32 // %t11938
+ var _v12247 int32 // %t11939
+ var _v1502 int32 // %t1194
+ var _v12248 int32 // %t11940
+ var _v12249 int32 // %t11941
+ var _v12251 int32 // %t11943
+ var _v12252 int32 // %t11944
+ var _v12253 int32 // %t11945
+ var _v12254 int32 // %t11946
+ var _v12255 int32 // %t11947
+ var _v12256 int32 // %t11948
+ var _v1503 int32 // %t1195
+ var _v12258 int32 // %t11950
+ var _v12259 int32 // %t11951
+ var _v12264 int32 // %t11956
+ var _v12265 int32 // %t11957
+ var _v12266 int32 // %t11958
+ var _v12267 int32 // %t11959
+ var _v1504 int32 // %t1196
+ var _v12268 int32 // %t11960
+ var _v12269 int32 // %t11961
+ var _v12270 int32 // %t11962
+ var _v12275 int32 // %t11963
+ var _v12271 int32 // %t11964
+ var _v12272 int32 // %t11965
+ var _v12273 int32 // %t11966
+ var _v12274 int32 // %t11967
+ var _v12276 int32 // %t11968
+ var _v1505 int32 // %t1197
+ var _v12278 int32 // %t11970
+ var _v12279 int32 // %t11971
+ var _v12280 int32 // %t11972
+ var _v12282 int32 // %t11974
+ var _v12285 int32 // %t11977
+ var _v12286 int32 // %t11978
+ var _v12287 int32 // %t11979
+ var _v1506 int32 // %t1198
+ var _v12288 int32 // %t11980
+ var _v12289 int32 // %t11981
+ var _v12290 int32 // %t11982
+ var _v12291 int32 // %t11983
+ var _v12292 int32 // %t11984
+ var _v12293 int32 // %t11985
+ var _v12294 int32 // %t11986
+ var _v12295 int32 // %t11987
+ var _v12296 int32 // %t11988
+ var _v12297 int32 // %t11989
+ var _v1507 int32 // %t1199
+ var _v12299 int32 // %t11991
+ var _v12301 int32 // %t11993
+ var _v12304 int32 // %t11996
+ var _v12305 int32 // %t11997
+ var _v12306 int32 // %t11998
+ var _v12307 int32 // %t11999
+ var _v12308 int32 // %t12000
+ var _v12310 int32 // %t12002
+ var _v12311 int32 // %t12003
+ var _v12312 int32 // %t12004
+ var _v12313 int32 // %t12005
+ var _v12314 int32 // %t12006
+ var _v12315 int32 // %t12007
+ var _v12316 int32 // %t12008
+ var _v12317 int32 // %t12009
+ var _v1509 int32 // %t1201
+ var _v12318 int32 // %t12010
+ var _v12323 int32 // %t12015
+ var _v12324 int32 // %t12016
+ var _v12325 int32 // %t12017
+ var _v12326 int32 // %t12018
+ var _v12327 int32 // %t12019
+ var _v1510 int32 // %t1202
+ var _v12328 int32 // %t12020
+ var _v12329 int32 // %t12021
+ var _v12330 int32 // %t12022
+ var _v12331 int32 // %t12023
+ var _v12332 int32 // %t12024
+ var _v12333 int32 // %t12025
+ var _v12334 int32 // %t12026
+ var _v12335 int32 // %t12027
+ var _v12337 int32 // %t12029
+ var _v1511 int32 // %t1203
+ var _v12342 int32 // %t12034
+ var _v12343 int32 // %t12035
+ var _v12344 int32 // %t12036
+ var _v12345 int32 // %t12037
+ var _v12347 int32 // %t12039
+ var _v1512 int32 // %t1204
+ var _v12348 int32 // %t12040
+ var _v12349 int32 // %t12041
+ var _v12350 int32 // %t12042
+ var _v12351 int32 // %t12043
+ var _v12353 int32 // %t12045
+ var _v12354 int32 // %t12046
+ var _v1513 int32 // %t1205
+ var _v12359 int32 // %t12051
+ var _v12360 int32 // %t12052
+ var _v12361 int32 // %t12053
+ var _v12362 int32 // %t12054
+ var _v12363 int32 // %t12055
+ var _v12364 int32 // %t12056
+ var _v12365 int32 // %t12057
+ var _v12366 int32 // %t12058
+ var _v12367 int32 // %t12059
+ var _v1514 int32 // %t1206
+ var _v12368 int32 // %t12060
+ var _v12369 int32 // %t12061
+ var _v12371 int32 // %t12063
+ var _v12376 int32 // %t12068
+ var _v12377 int32 // %t12069
+ var _v1515 int32 // %t1207
+ var _v12378 int32 // %t12070
+ var _v12379 int32 // %t12071
+ var _v12381 int32 // %t12073
+ var _v12382 int32 // %t12074
+ var _v12383 int32 // %t12075
+ var _v12384 int32 // %t12076
+ var _v12385 int32 // %t12077
+ var _v12386 int32 // %t12078
+ var _v12387 int32 // %t12079
+ var _v1516 int32 // %t1208
+ var _v12388 int32 // %t12080
+ var _v12389 int32 // %t12081
+ var _v12391 int32 // %t12083
+ var _v12392 int32 // %t12084
+ var _v12393 int32 // %t12085
+ var _v12394 int32 // %t12086
+ var _v12395 int32 // %t12087
+ var _v12397 int32 // %t12089
+ var _v1517 int32 // %t1209
+ var _v12398 int32 // %t12090
+ var _v12403 int32 // %t12095
+ var _v12404 int32 // %t12096
+ var _v12405 int32 // %t12097
+ var _v12406 int32 // %t12098
+ var _v12408 int32 // %t12100
+ var _v12413 int32 // %t12105
+ var _v12414 int32 // %t12106
+ var _v12415 int32 // %t12107
+ var _v12416 int32 // %t12108
+ var _v1519 int32 // %t1211
+ var _v12418 int32 // %t12110
+ var _v12419 int32 // %t12111
+ var _v12420 int32 // %t12112
+ var _v12422 int32 // %t12114
+ var _v12423 int32 // %t12115
+ var _v12424 int32 // %t12116
+ var _v12425 int32 // %t12117
+ var _v12426 int32 // %t12118
+ var _v12427 int32 // %t12119
+ var _v1520 int32 // %t1212
+ var _v12428 int32 // %t12120
+ var _v12430 int32 // %t12122
+ var _v12431 int32 // %t12123
+ var _v12432 int32 // %t12124
+ var _v12433 int32 // %t12125
+ var _v12434 int32 // %t12126
+ var _v12435 int32 // %t12127
+ var _v12436 int32 // %t12128
+ var _v12437 int32 // %t12129
+ var _v1521 int32 // %t1213
+ var _v12438 int64 // %t12130
+ var _v12439 int32 // %t12131
+ var _v12440 int32 // %t12132
+ var _v12441 int32 // %t12133
+ var _v12442 int32 // %t12134
+ var _v12443 int32 // %t12135
+ var _v12444 int32 // %t12136
+ var _v12445 int32 // %t12137
+ var _v12446 int32 // %t12138
+ var _v12447 int32 // %t12139
+ var _v1522 int32 // %t1214
+ var _v12448 int32 // %t12140
+ var _v12449 int32 // %t12141
+ var _v12450 int32 // %t12142
+ var _v12451 int32 // %t12143
+ var _v12452 int32 // %t12144
+ var _v12453 int32 // %t12145
+ var _v12454 int32 // %t12146
+ var _v12455 int32 // %t12147
+ var _v12456 int32 // %t12148
+ var _v12457 int32 // %t12149
+ var _v1523 int32 // %t1215
+ var _v12458 int32 // %t12150
+ var _v12459 int32 // %t12151
+ var _v12460 int32 // %t12152
+ var _v12461 int32 // %t12153
+ var _v12462 int32 // %t12154
+ var _v12463 int32 // %t12155
+ var _v12464 int32 // %t12156
+ var _v12465 int32 // %t12157
+ var _v12466 int32 // %t12158
+ var _v12467 int32 // %t12159
+ var _v1524 int32 // %t1216
+ var _v12468 int32 // %t12160
+ var _v12469 int32 // %t12161
+ var _v12473 int32 // %t12165
+ var _v12474 int32 // %t12166
+ var _v12475 int32 // %t12167
+ var _v12476 int32 // %t12168
+ var _v12477 int32 // %t12169
+ var _v1525 int32 // %t1217
+ var _v12479 int32 // %t12171
+ var _v12480 int32 // %t12172
+ var _v12481 int32 // %t12173
+ var _v12482 int32 // %t12174
+ var _v12484 int32 // %t12176
+ var _v12485 int32 // %t12177
+ var _v12486 int32 // %t12178
+ var _v12487 int32 // %t12179
+ var _v1526 int32 // %t1218
+ var _v12488 int32 // %t12180
+ var _v12489 int32 // %t12181
+ var _v12490 int32 // %t12182
+ var _v12492 int32 // %t12184
+ var _v1527 int32 // %t1219
+ var _v12498 int32 // %t12190
+ var _v12499 int32 // %t12191
+ var _v12500 int32 // %t12192
+ var _v12501 int32 // %t12193
+ var _v12502 int32 // %t12194
+ var _v12503 int32 // %t12195
+ var _v12505 int32 // %t12197
+ var _v1528 int32 // %t1220
+ var _v12510 int32 // %t12202
+ var _v12511 int32 // %t12203
+ var _v12512 int32 // %t12204
+ var _v12514 int32 // %t12206
+ var _v12515 int32 // %t12207
+ var _v12516 int32 // %t12208
+ var _v12517 int32 // %t12209
+ var _v1529 int32 // %t1221
+ var _v12518 int32 // %t12210
+ var _v12519 int32 // %t12211
+ var _v12520 int32 // %t12212
+ var _v12521 int32 // %t12213
+ var _v12522 int32 // %t12214
+ var _v12523 int32 // %t12215
+ var _v12524 int32 // %t12216
+ var _v12526 int32 // %t12218
+ var _v12527 int32 // %t12219
+ var _v1530 int32 // %t1222
+ var _v12528 int32 // %t12220
+ var _v12529 int32 // %t12221
+ var _v12530 int32 // %t12222
+ var _v12532 int32 // %t12224
+ var _v12533 int32 // %t12225
+ var _v12534 int32 // %t12226
+ var _v1531 int32 // %t1223
+ var _v12539 int32 // %t12231
+ var _v12540 int32 // %t12232
+ var _v12541 int32 // %t12233
+ var _v12543 int32 // %t12235
+ var _v12544 int32 // %t12236
+ var _v12545 int32 // %t12237
+ var _v12546 int32 // %t12238
+ var _v12547 int32 // %t12239
+ var _v1532 int32 // %t1224
+ var _v12548 int32 // %t12240
+ var _v12549 int32 // %t12241
+ var _v12550 int32 // %t12242
+ var _v12551 int32 // %t12243
+ var _v12556 int32 // %t12248
+ var _v12557 int32 // %t12249
+ var _v1533 int32 // %t1225
+ var _v12558 int32 // %t12250
+ var _v12559 int32 // %t12251
+ var _v12560 int32 // %t12252
+ var _v12561 int32 // %t12253
+ var _v12562 int32 // %t12254
+ var _v12563 int32 // %t12255
+ var _v12564 int32 // %t12256
+ var _v12565 int32 // %t12257
+ var _v12566 int32 // %t12258
+ var _v1534 int32 // %t1226
+ var _v12568 int32 // %t12260
+ var _v12573 int32 // %t12265
+ var _v12574 int32 // %t12266
+ var _v12575 int32 // %t12267
+ var _v12576 int32 // %t12268
+ var _v1535 int32 // %t1227
+ var _v12578 int32 // %t12270
+ var _v12583 int32 // %t12275
+ var _v12584 int32 // %t12276
+ var _v12585 int32 // %t12277
+ var _v12586 int32 // %t12278
+ var _v12587 int32 // %t12279
+ var _v1536 int32 // %t1228
+ var _v12588 int32 // %t12280
+ var _v12589 int32 // %t12281
+ var _v12590 int32 // %t12282
+ var _v12592 int32 // %t12284
+ var _v12597 int32 // %t12289
+ var _v1537 int32 // %t1229
+ var _v12598 int32 // %t12290
+ var _v12599 int32 // %t12291
+ var _v12600 int32 // %t12292
+ var _v12602 int32 // %t12294
+ var _v12607 int32 // %t12299
+ var _v1538 int32 // %t1230
+ var _v12608 int32 // %t12300
+ var _v12609 int32 // %t12301
+ var _v12610 int32 // %t12302
+ var _v12611 int32 // %t12303
+ var _v12612 int32 // %t12304
+ var _v12613 int32 // %t12305
+ var _v12614 int32 // %t12306
+ var _v12615 int32 // %t12307
+ var _v12616 int32 // %t12308
+ var _v12617 int32 // %t12309
+ var _v1539 int32 // %t1231
+ var _v12620 int32 // %t12312
+ var _v12621 int32 // %t12313
+ var _v12622 int32 // %t12314
+ var _v12623 int32 // %t12315
+ var _v12624 int32 // %t12316
+ var _v12625 int32 // %t12317
+ var _v12626 int32 // %t12318
+ var _v12627 int32 // %t12319
+ var _v1540 int32 // %t1232
+ var _v12628 int32 // %t12320
+ var _v12629 int32 // %t12321
+ var _v12630 int32 // %t12322
+ var _v12631 int32 // %t12323
+ var _v12635 int32 // %t12327
+ var _v12636 int32 // %t12328
+ var _v12637 int32 // %t12329
+ var _v1541 int32 // %t1233
+ var _v12638 int32 // %t12330
+ var _v12639 int32 // %t12331
+ var _v12641 int32 // %t12333
+ var _v12642 int32 // %t12334
+ var _v12645 int32 // %t12337
+ var _v12646 int32 // %t12338
+ var _v12647 int32 // %t12339
+ var _v1542 int32 // %t1234
+ var _v12648 int32 // %t12340
+ var _v12649 int32 // %t12341
+ var _v12650 int32 // %t12342
+ var _v12651 int32 // %t12343
+ var _v12653 int32 // %t12345
+ var _v1543 int32 // %t1235
+ var _v12659 int32 // %t12351
+ var _v12660 int32 // %t12352
+ var _v12662 int32 // %t12354
+ var _v12663 int32 // %t12355
+ var _v12664 int32 // %t12356
+ var _v12665 int32 // %t12357
+ var _v12666 int32 // %t12358
+ var _v1544 int32 // %t1236
+ var _v12668 int32 // %t12360
+ var _v12669 int32 // %t12361
+ var _v12670 int32 // %t12362
+ var _v12671 int32 // %t12363
+ var _v12672 int32 // %t12364
+ var _v12673 int32 // %t12365
+ var _v12674 int32 // %t12366
+ var _v12675 int32 // %t12367
+ var _v12676 int32 // %t12368
+ var _v1545 int32 // %t1237
+ var _v12681 int32 // %t12373
+ var _v12682 int32 // %t12374
+ var _v12683 int32 // %t12375
+ var _v12684 int32 // %t12376
+ var _v12685 int32 // %t12377
+ var _v12686 int32 // %t12378
+ var _v12687 int32 // %t12379
+ var _v1546 int32 // %t1238
+ var _v12688 int32 // %t12380
+ var _v12689 int32 // %t12381
+ var _v12690 int32 // %t12382
+ var _v12691 int32 // %t12383
+ var _v12693 int32 // %t12385
+ var _v1547 int32 // %t1239
+ var _v12698 int32 // %t12390
+ var _v12699 int32 // %t12391
+ var _v12700 int32 // %t12392
+ var _v12701 int32 // %t12393
+ var _v12703 int32 // %t12395
+ var _v1548 int32 // %t1240
+ var _v12708 int32 // %t12400
+ var _v12709 int32 // %t12401
+ var _v12710 int32 // %t12402
+ var _v12711 int32 // %t12403
+ var _v12713 int32 // %t12405
+ var _v1549 int32 // %t1241
+ var _v12718 int32 // %t12410
+ var _v12719 int32 // %t12411
+ var _v12720 int32 // %t12412
+ var _v12721 int32 // %t12413
+ var _v12723 int32 // %t12415
+ var _v1550 int32 // %t1242
+ var _v12728 int32 // %t12420
+ var _v12729 int32 // %t12421
+ var _v12730 int32 // %t12422
+ var _v12731 int32 // %t12423
+ var _v12733 int32 // %t12425
+ var _v1551 int32 // %t1243
+ var _v12738 int32 // %t12430
+ var _v12739 int32 // %t12431
+ var _v12740 int32 // %t12432
+ var _v12741 int32 // %t12433
+ var _v12742 int32 // %t12434
+ var _v12743 int32 // %t12435
+ var _v12744 int32 // %t12436
+ var _v12745 int32 // %t12437
+ var _v12747 int32 // %t12439
+ var _v12748 int32 // %t12440
+ var _v12753 int32 // %t12445
+ var _v12754 int32 // %t12446
+ var _v12755 int32 // %t12447
+ var _v12756 int32 // %t12448
+ var _v1553 int32 // %t1245
+ var _v12758 int32 // %t12450
+ var _v12766 int32 // %t12458
+ var _v12767 int32 // %t12459
+ var _v12768 int32 // %t12460
+ var _v12769 int32 // %t12461
+ var _v12770 int32 // %t12462
+ var _v12773 int32 // %t12465
+ var _v12774 int32 // %t12466
+ var _v12775 int32 // %t12467
+ var _v12776 int32 // %t12468
+ var _v12777 int32 // %t12469
+ var _v12778 int32 // %t12470
+ var _v12779 int32 // %t12471
+ var _v12780 int32 // %t12472
+ var _v12781 int32 // %t12473
+ var _v12782 int32 // %t12474
+ var _v12784 int32 // %t12476
+ var _v12785 int32 // %t12477
+ var _v12786 int32 // %t12478
+ var _v12787 int32 // %t12479
+ var _v12788 int32 // %t12480
+ var _v12790 int32 // %t12482
+ var _v12791 int32 // %t12483
+ var _v12792 int32 // %t12484
+ var _v12793 int32 // %t12485
+ var _v12795 int32 // %t12487
+ var _v12796 int32 // %t12488
+ var _v12797 int32 // %t12489
+ var _v12798 int32 // %t12490
+ var _v12799 int32 // %t12491
+ var _v12800 int32 // %t12492
+ var _v12801 int32 // %t12493
+ var _v12802 int32 // %t12494
+ var _v12803 int32 // %t12495
+ var _v1558 int32 // %t1250
+ var _v12808 int32 // %t12500
+ var _v12809 int32 // %t12501
+ var _v12810 int32 // %t12502
+ var _v12811 int32 // %t12503
+ var _v12812 int32 // %t12504
+ var _v12813 int32 // %t12505
+ var _v12814 int32 // %t12506
+ var _v12815 int32 // %t12507
+ var _v12816 int32 // %t12508
+ var _v12817 int32 // %t12509
+ var _v1559 int32 // %t1251
+ var _v12818 int32 // %t12510
+ var _v12820 int32 // %t12512
+ var _v12825 int32 // %t12517
+ var _v12826 int32 // %t12518
+ var _v12827 int32 // %t12519
+ var _v1560 int32 // %t1252
+ var _v12828 int32 // %t12520
+ var _v12830 int32 // %t12522
+ var _v12835 int32 // %t12527
+ var _v12836 int32 // %t12528
+ var _v12837 int32 // %t12529
+ var _v1561 int32 // %t1253
+ var _v12838 int32 // %t12530
+ var _v12840 int32 // %t12532
+ var _v12845 int32 // %t12537
+ var _v12846 int32 // %t12538
+ var _v12847 int32 // %t12539
+ var _v1562 int32 // %t1254
+ var _v12854 int32 // %t12546
+ var _v12855 int32 // %t12547
+ var _v12856 int64 // %t12548
+ var _v12857 int32 // %t12549
+ var _v1563 int32 // %t1255
+ var _v12858 int32 // %t12550
+ var _v12861 int32 // %t12553
+ var _v12862 int32 // %t12554
+ var _v12863 int32 // %t12555
+ var _v12864 int32 // %t12556
+ var _v12865 int32 // %t12557
+ var _v12866 int32 // %t12558
+ var _v1564 int32 // %t1256
+ var _v12869 int32 // %t12561
+ var _v12870 int32 // %t12562
+ var _v12871 int32 // %t12563
+ var _v12872 int32 // %t12564
+ var _v12873 int32 // %t12565
+ var _v12875 int32 // %t12567
+ var _v12876 int32 // %t12568
+ var _v12881 int32 // %t12573
+ var _v12882 int32 // %t12574
+ var _v12883 int32 // %t12575
+ var _v12884 int32 // %t12576
+ var _v12885 int32 // %t12577
+ var _v12886 int32 // %t12578
+ var _v12887 int32 // %t12579
+ var _v1566 int32 // %t1258
+ var _v12888 int32 // %t12580
+ var _v12889 int32 // %t12581
+ var _v12890 int32 // %t12582
+ var _v12891 int32 // %t12583
+ var _v12892 int32 // %t12584
+ var _v12893 int32 // %t12585
+ var _v12894 int64 // %t12586
+ var _v12895 int32 // %t12587
+ var _v12896 int32 // %t12588
+ var _v12897 int32 // %t12589
+ var _v1567 int32 // %t1259
+ var _v12898 int32 // %t12590
+ var _v12899 int32 // %t12591
+ var _v12900 int32 // %t12592
+ var _v12901 int32 // %t12593
+ var _v12903 int32 // %t12595
+ var _v434 int64 // %t126
+ var _v1568 int32 // %t1260
+ var _v12908 int32 // %t12600
+ var _v12909 int32 // %t12601
+ var _v12910 int32 // %t12602
+ var _v12911 int32 // %t12603
+ var _v12912 int32 // %t12604
+ var _v12913 int32 // %t12605
+ var _v12914 int32 // %t12606
+ var _v12915 int32 // %t12607
+ var _v12916 int32 // %t12608
+ var _v1569 int32 // %t1261
+ var _v12918 int32 // %t12610
+ var _v12919 int32 // %t12611
+ var _v12920 int32 // %t12612
+ var _v12921 int32 // %t12613
+ var _v12922 int32 // %t12614
+ var _v12923 int32 // %t12615
+ var _v12924 int32 // %t12616
+ var _v12925 int32 // %t12617
+ var _v12926 int32 // %t12618
+ var _v12931 int32 // %t12623
+ var _v12932 int32 // %t12624
+ var _v12933 int32 // %t12625
+ var _v12934 int32 // %t12626
+ var _v12935 int32 // %t12627
+ var _v12936 int32 // %t12628
+ var _v12937 int32 // %t12629
+ var _v1571 int32 // %t1263
+ var _v12938 int32 // %t12630
+ var _v12939 int32 // %t12631
+ var _v12940 int32 // %t12632
+ var _v12941 int32 // %t12633
+ var _v12943 int32 // %t12635
+ var _v1572 int32 // %t1264
+ var _v12948 int32 // %t12640
+ var _v12949 int32 // %t12641
+ var _v12950 int32 // %t12642
+ var _v12951 int32 // %t12643
+ var _v12952 int32 // %t12644
+ var _v12957 int32 // %t12649
+ var _v12958 int32 // %t12650
+ var _v12959 int32 // %t12651
+ var _v12960 int32 // %t12652
+ var _v12962 int32 // %t12654
+ var _v12967 int32 // %t12659
+ var _v1574 int32 // %t1266
+ var _v12968 int32 // %t12660
+ var _v12969 int32 // %t12661
+ var _v12970 int32 // %t12662
+ var _v12972 int32 // %t12664
+ var _v12977 int32 // %t12669
+ var _v1575 int32 // %t1267
+ var _v12978 int32 // %t12670
+ var _v12979 int32 // %t12671
+ var _v12980 int32 // %t12672
+ var _v12982 int32 // %t12674
+ var _v12987 int32 // %t12679
+ var _v1576 int32 // %t1268
+ var _v12988 int32 // %t12680
+ var _v12989 int32 // %t12681
+ var _v12990 int32 // %t12682
+ var _v12992 int32 // %t12684
+ var _v12993 int32 // %t12685
+ var _v12994 int32 // %t12686
+ var _v12995 int32 // %t12687
+ var _v12996 int32 // %t12688
+ var _v1577 int32 // %t1269
+ var _v12998 int32 // %t12690
+ var _v12999 int32 // %t12691
+ var _v13004 int32 // %t12696
+ var _v13005 int32 // %t12697
+ var _v13006 int32 // %t12698
+ var _v13007 int32 // %t12699
+ var _v1578 int32 // %t1270
+ var _v13010 int32 // %t12702
+ var _v13015 int32 // %t12707
+ var _v13016 int32 // %t12708
+ var _v13017 int32 // %t12709
+ var _v1579 int32 // %t1271
+ var _v13018 int32 // %t12710
+ var _v13019 int32 // %t12711
+ var _v13020 int32 // %t12712
+ var _v13021 int32 // %t12713
+ var _v13022 int32 // %t12714
+ var _v13023 int32 // %t12715
+ var _v13024 int32 // %t12716
+ var _v13025 int32 // %t12717
+ var _v13026 int32 // %t12718
+ var _v13027 int32 // %t12719
+ var _v1580 int32 // %t1272
+ var _v13028 int32 // %t12720
+ var _v13029 int32 // %t12721
+ var _v13030 int32 // %t12722
+ var _v13032 int32 // %t12724
+ var _v13033 int32 // %t12725
+ var _v13034 int32 // %t12726
+ var _v13035 int32 // %t12727
+ var _v13036 int32 // %t12728
+ var _v13038 int32 // %t12730
+ var _v13039 int32 // %t12731
+ var _v13040 int32 // %t12732
+ var _v13041 int32 // %t12733
+ var _v13042 int32 // %t12734
+ var _v13044 int32 // %t12736
+ var _v13045 int32 // %t12737
+ var _v1582 int32 // %t1274
+ var _v13053 int32 // %t12745
+ var _v13054 int32 // %t12746
+ var _v13055 int32 // %t12747
+ var _v13056 int32 // %t12748
+ var _v13057 int32 // %t12749
+ var _v1583 int32 // %t1275
+ var _v13058 int32 // %t12750
+ var _v13060 int32 // %t12752
+ var _v13061 int32 // %t12753
+ var _v13062 int32 // %t12754
+ var _v13063 int32 // %t12755
+ var _v13064 int32 // %t12756
+ var _v13066 int32 // %t12758
+ var _v13067 int32 // %t12759
+ var _v1584 int32 // %t1276
+ var _v13074 int32 // %t12766
+ var _v13075 int32 // %t12767
+ var _v13076 int32 // %t12768
+ var _v13077 int32 // %t12769
+ var _v1585 int32 // %t1277
+ var _v13078 int32 // %t12770
+ var _v13079 int32 // %t12771
+ var _v13080 int32 // %t12772
+ var _v13081 int32 // %t12773
+ var _v13082 int32 // %t12774
+ var _v13083 int32 // %t12775
+ var _v13085 int32 // %t12777
+ var _v13086 int32 // %t12778
+ var _v13087 int32 // %t12779
+ var _v1586 int32 // %t1278
+ var _v13088 int32 // %t12780
+ var _v13089 int32 // %t12781
+ var _v13090 int32 // %t12782
+ var _v13091 int32 // %t12783
+ var _v13092 int32 // %t12784
+ var _v13093 int32 // %t12785
+ var _v13094 int32 // %t12786
+ var _v13095 int32 // %t12787
+ var _v13096 int32 // %t12788
+ var _v13097 int32 // %t12789
+ var _v1587 int32 // %t1279
+ var _v13098 int32 // %t12790
+ var _v13099 int32 // %t12791
+ var _v13100 int32 // %t12792
+ var _v13102 int32 // %t12794
+ var _v13104 int32 // %t12796
+ var _v1588 int32 // %t1280
+ var _v13109 int32 // %t12801
+ var _v13110 int32 // %t12802
+ var _v13111 int64 // %t12803
+ var _v13117 int64 // %t12809
+ var _v1589 int32 // %t1281
+ var _v13118 int32 // %t12810
+ var _v13119 int32 // %t12811
+ var _v13120 int32 // %t12812
+ var _v13121 int32 // %t12813
+ var _v13122 int32 // %t12814
+ var _v13123 int32 // %t12815
+ var _v13124 int32 // %t12816
+ var _v13125 int32 // %t12817
+ var _v13126 int32 // %t12818
+ var _v13127 int32 // %t12819
+ var _v1590 int32 // %t1282
+ var _v13128 int32 // %t12820
+ var _v13129 int32 // %t12821
+ var _v13130 int32 // %t12822
+ var _v13131 int32 // %t12823
+ var _v13132 int32 // %t12824
+ var _v13133 int32 // %t12825
+ var _v13134 int32 // %t12826
+ var _v13136 int32 // %t12828
+ var _v13137 int32 // %t12829
+ var _v1591 int32 // %t1283
+ var _v13138 int32 // %t12830
+ var _v13139 int32 // %t12831
+ var _v13140 int32 // %t12832
+ var _v13141 int32 // %t12833
+ var _v13142 int32 // %t12834
+ var _v13143 int32 // %t12835
+ var _v13144 int32 // %t12836
+ var _v13145 int32 // %t12837
+ var _v13146 int32 // %t12838
+ var _v1592 int32 // %t1284
+ var _v13148 int32 // %t12840
+ var _v13152 int32 // %t12844
+ var _v13153 int32 // %t12845
+ var _v13154 int32 // %t12846
+ var _v13155 int32 // %t12847
+ var _v13156 int32 // %t12848
+ var _v13158 int32 // %t12850
+ var _v13159 int32 // %t12851
+ var _v13160 int32 // %t12852
+ var _v13161 int32 // %t12853
+ var _v13162 int32 // %t12854
+ var _v13164 int32 // %t12856
+ var _v13165 int32 // %t12857
+ var _v1594 int32 // %t1286
+ var _v13170 int32 // %t12862
+ var _v13171 int32 // %t12863
+ var _v13172 int32 // %t12864
+ var _v13173 int32 // %t12865
+ var _v13174 int32 // %t12866
+ var _v13175 int32 // %t12867
+ var _v13176 int32 // %t12868
+ var _v1595 int32 // %t1287
+ var _v13178 int32 // %t12870
+ var _v13179 int32 // %t12871
+ var _v13180 int32 // %t12872
+ var _v13181 int32 // %t12873
+ var _v13182 int32 // %t12874
+ var _v13184 int32 // %t12876
+ var _v13185 int32 // %t12877
+ var _v1596 int32 // %t1288
+ var _v13190 int32 // %t12882
+ var _v13191 int32 // %t12883
+ var _v13192 int32 // %t12884
+ var _v13193 int32 // %t12885
+ var _v13194 int32 // %t12886
+ var _v13196 int32 // %t12888
+ var _v13197 int32 // %t12889
+ var _v1597 int32 // %t1289
+ var _v13199 int32 // %t12891
+ var _v13200 int32 // %t12892
+ var _v13201 int32 // %t12893
+ var _v13202 int32 // %t12894
+ var _v13203 int32 // %t12895
+ var _v13205 int32 // %t12897
+ var _v437 int32 // %t129
+ var _v1598 int32 // %t1290
+ var _v13210 int32 // %t12902
+ var _v13211 int32 // %t12903
+ var _v13212 int32 // %t12904
+ var _v13214 int32 // %t12906
+ var _v1599 int32 // %t1291
+ var _v13219 int32 // %t12911
+ var _v13220 int32 // %t12912
+ var _v13221 int32 // %t12913
+ var _v13222 int32 // %t12914
+ var _v13225 int32 // %t12917
+ var _v13226 int32 // %t12918
+ var _v13227 int32 // %t12919
+ var _v1600 int32 // %t1292
+ var _v13228 int32 // %t12920
+ var _v13229 int32 // %t12921
+ var _v13230 int32 // %t12922
+ var _v13231 int32 // %t12923
+ var _v13232 int32 // %t12924
+ var _v13234 int32 // %t12926
+ var _v13235 int32 // %t12927
+ var _v13237 int32 // %t12929
+ var _v13240 int32 // %t12932
+ var _v13241 int32 // %t12933
+ var _v13242 int32 // %t12934
+ var _v13243 int32 // %t12935
+ var _v13244 int32 // %t12936
+ var _v13245 int32 // %t12937
+ var _v13246 int32 // %t12938
+ var _v13247 int32 // %t12939
+ var _v1602 int32 // %t1294
+ var _v13248 int32 // %t12940
+ var _v13250 int32 // %t12942
+ var _v13251 int32 // %t12943
+ var _v13252 int32 // %t12944
+ var _v13253 int32 // %t12945
+ var _v13255 int32 // %t12947
+ var _v1603 int32 // %t1295
+ var _v13261 int32 // %t12953
+ var _v13262 int32 // %t12954
+ var _v13263 int32 // %t12955
+ var _v13264 int32 // %t12956
+ var _v13265 int32 // %t12957
+ var _v13266 int32 // %t12958
+ var _v13267 int32 // %t12959
+ var _v1604 int32 // %t1296
+ var _v13268 int32 // %t12960
+ var _v13269 int32 // %t12961
+ var _v13270 int32 // %t12962
+ var _v13271 int32 // %t12963
+ var _v13272 int32 // %t12964
+ var _v13273 int32 // %t12965
+ var _v13274 int32 // %t12966
+ var _v13275 int32 // %t12967
+ var _v1605 int32 // %t1297
+ var _v13278 int32 // %t12970
+ var _v13279 int32 // %t12971
+ var _v13280 int32 // %t12972
+ var _v13281 int64 // %t12973
+ var _v13282 int32 // %t12974
+ var _v13283 int32 // %t12975
+ var _v13284 int32 // %t12976
+ var _v13285 int32 // %t12977
+ var _v13286 int32 // %t12978
+ var _v1606 int32 // %t1298
+ var _v13288 int32 // %t12980
+ var _v13289 int32 // %t12981
+ var _v13290 int32 // %t12982
+ var _v13291 int32 // %t12983
+ var _v13292 int32 // %t12984
+ var _v13293 int32 // %t12985
+ var _v13294 int32 // %t12986
+ var _v13295 int32 // %t12987
+ var _v13296 int32 // %t12988
+ var _v1607 int32 // %t1299
+ var _v13298 int32 // %t12990
+ var _v13299 int32 // %t12991
+ var _v13300 int32 // %t12992
+ var _v13301 int32 // %t12993
+ var _v13303 int32 // %t12995
+ var _v13304 int32 // %t12996
+ var _v13305 int32 // %t12997
+ var _v321 int32 // %t13
+ var _v438 int32 // %t130
+ var _v1608 int32 // %t1300
+ var _v13310 int32 // %t13002
+ var _v13312 int32 // %t13004
+ var _v13313 int32 // %t13005
+ var _v13314 int32 // %t13006
+ var _v13315 int32 // %t13007
+ var _v1609 int32 // %t1301
+ var _v13318 int32 // %t13010
+ var _v13319 int32 // %t13011
+ var _v13320 int32 // %t13012
+ var _v13321 int32 // %t13013
+ var _v13322 int32 // %t13014
+ var _v13323 int32 // %t13015
+ var _v13325 int32 // %t13017
+ var _v1610 int32 // %t1302
+ var _v13330 int32 // %t13022
+ var _v13331 int32 // %t13023
+ var _v13332 int32 // %t13024
+ var _v13334 int32 // %t13026
+ var _v13335 int32 // %t13027
+ var _v13336 int32 // %t13028
+ var _v13337 int32 // %t13029
+ var _v1611 int32 // %t1303
+ var _v13338 int32 // %t13030
+ var _v13339 int32 // %t13031
+ var _v13341 int32 // %t13033
+ var _v13346 int32 // %t13038
+ var _v13347 int32 // %t13039
+ var _v1612 int32 // %t1304
+ var _v13348 int32 // %t13040
+ var _v13349 int32 // %t13041
+ var _v13350 int32 // %t13042
+ var _v13351 int32 // %t13043
+ var _v13352 int32 // %t13044
+ var _v13353 int32 // %t13045
+ var _v13354 int32 // %t13046
+ var _v13355 int32 // %t13047
+ var _v13356 int32 // %t13048
+ var _v13357 int32 // %t13049
+ var _v13358 int32 // %t13050
+ var _v13359 int32 // %t13051
+ var _v13360 int32 // %t13052
+ var _v13361 int32 // %t13053
+ var _v13362 int32 // %t13054
+ var _v13364 int32 // %t13056
+ var _v13365 int32 // %t13057
+ var _v13366 int32 // %t13058
+ var _v13367 int32 // %t13059
+ var _v1614 int32 // %t1306
+ var _v13368 int32 // %t13060
+ var _v13369 int32 // %t13061
+ var _v13370 int32 // %t13062
+ var _v13371 int32 // %t13063
+ var _v13372 int32 // %t13064
+ var _v13373 int32 // %t13065
+ var _v13374 int32 // %t13066
+ var _v13375 int32 // %t13067
+ var _v13376 int32 // %t13068
+ var _v13377 int32 // %t13069
+ var _v1615 int32 // %t1307
+ var _v13379 int32 // %t13071
+ var _v13380 int32 // %t13072
+ var _v13381 int32 // %t13073
+ var _v13382 int32 // %t13074
+ var _v13383 int32 // %t13075
+ var _v13384 int32 // %t13076
+ var _v13385 int32 // %t13077
+ var _v13386 int32 // %t13078
+ var _v13387 int32 // %t13079
+ var _v13388 int32 // %t13080
+ var _v13390 int32 // %t13082
+ var _v13392 int32 // %t13084
+ var _v13397 int32 // %t13089
+ var _v1617 int32 // %t1309
+ var _v13398 int32 // %t13090
+ var _v13399 int32 // %t13091
+ var _v13400 int32 // %t13092
+ var _v13401 int32 // %t13093
+ var _v13402 int32 // %t13094
+ var _v13403 int32 // %t13095
+ var _v13404 int32 // %t13096
+ var _v13405 int64 // %t13097
+ var _v13406 int32 // %t13098
+ var _v13407 int32 // %t13099
+ var _v1618 int32 // %t1310
+ var _v13408 int32 // %t13100
+ var _v13409 int32 // %t13101
+ var _v13410 int32 // %t13102
+ var _v13411 int32 // %t13103
+ var _v13412 int32 // %t13104
+ var _v13413 int32 // %t13105
+ var _v13414 int64 // %t13106
+ var _v13415 int64 // %t13107
+ var _v13416 int32 // %t13108
+ var _v13417 int32 // %t13109
+ var _v1619 int32 // %t1311
+ var _v13418 int32 // %t13110
+ var _v13419 int32 // %t13111
+ var _v13421 int32 // %t13113
+ var _v13422 int32 // %t13114
+ var _v13423 int32 // %t13115
+ var _v13424 int32 // %t13116
+ var _v13425 int32 // %t13117
+ var _v13426 int32 // %t13118
+ var _v13427 int32 // %t13119
+ var _v13428 int32 // %t13120
+ var _v13429 int32 // %t13121
+ var _v13434 int32 // %t13126
+ var _v13435 int32 // %t13127
+ var _v13436 int32 // %t13128
+ var _v13437 int32 // %t13129
+ var _v1621 int32 // %t1313
+ var _v13438 int32 // %t13130
+ var _v13439 int32 // %t13131
+ var _v13440 int32 // %t13132
+ var _v13441 int32 // %t13133
+ var _v13442 int32 // %t13134
+ var _v13443 int32 // %t13135
+ var _v13444 int32 // %t13136
+ var _v13446 int32 // %t13138
+ var _v1622 int32 // %t1314
+ var _v13451 int32 // %t13143
+ var _v13452 int32 // %t13144
+ var _v13453 int32 // %t13145
+ var _v13454 int32 // %t13146
+ var _v13456 int32 // %t13148
+ var _v13457 int32 // %t13149
+ var _v13458 int32 // %t13150
+ var _v13459 int32 // %t13151
+ var _v13460 int32 // %t13152
+ var _v13461 int32 // %t13153
+ var _v13462 int32 // %t13154
+ var _v13463 int32 // %t13155
+ var _v13464 int32 // %t13156
+ var _v13465 int32 // %t13157
+ var _v13467 int32 // %t13159
+ var _v13472 int32 // %t13164
+ var _v13473 int32 // %t13165
+ var _v13474 int32 // %t13166
+ var _v13475 int32 // %t13167
+ var _v13476 int32 // %t13168
+ var _v13481 int32 // %t13173
+ var _v13482 int32 // %t13174
+ var _v13483 int32 // %t13175
+ var _v13484 int32 // %t13176
+ var _v13485 int32 // %t13177
+ var _v13486 int32 // %t13178
+ var _v13487 int32 // %t13179
+ var _v13488 int32 // %t13180
+ var _v13490 int32 // %t13182
+ var _v13491 int32 // %t13183
+ var _v13492 int32 // %t13184
+ var _v13493 int32 // %t13185
+ var _v13495 int32 // %t13187
+ var _v13496 int32 // %t13188
+ var _v13497 int32 // %t13189
+ var _v1627 int32 // %t1319
+ var _v13498 int32 // %t13190
+ var _v13500 int32 // %t13192
+ var _v13501 int32 // %t13193
+ var _v13502 int32 // %t13194
+ var _v13503 int32 // %t13195
+ var _v13505 int32 // %t13197
+ var _v13506 int32 // %t13198
+ var _v440 int32 // %t132
+ var _v13511 int32 // %t13203
+ var _v13512 int32 // %t13204
+ var _v13513 int32 // %t13205
+ var _v13515 int32 // %t13207
+ var _v13516 int32 // %t13208
+ var _v13517 int32 // %t13209
+ var _v1629 int32 // %t1321
+ var _v13518 int32 // %t13210
+ var _v13519 int32 // %t13211
+ var _v13520 int32 // %t13212
+ var _v13521 int32 // %t13213
+ var _v13522 int32 // %t13214
+ var _v13523 int32 // %t13215
+ var _v13528 int32 // %t13220
+ var _v13529 int32 // %t13221
+ var _v13530 int32 // %t13222
+ var _v13532 int32 // %t13224
+ var _v13533 int32 // %t13225
+ var _v13534 int32 // %t13226
+ var _v13535 int32 // %t13227
+ var _v13536 int32 // %t13228
+ var _v13537 int32 // %t13229
+ var _v1631 int32 // %t1323
+ var _v13539 int32 // %t13231
+ var _v13544 int32 // %t13236
+ var _v13545 int32 // %t13237
+ var _v13546 int32 // %t13238
+ var _v13547 int32 // %t13239
+ var _v1632 int32 // %t1324
+ var _v13548 int32 // %t13240
+ var _v13550 int32 // %t13242
+ var _v13555 int32 // %t13247
+ var _v13556 int32 // %t13248
+ var _v13557 int32 // %t13249
+ var _v1633 int32 // %t1325
+ var _v13558 int32 // %t13250
+ var _v13559 int32 // %t13251
+ var _v13560 int32 // %t13252
+ var _v13561 int32 // %t13253
+ var _v13562 int32 // %t13254
+ var _v13563 int32 // %t13255
+ var _v13564 int32 // %t13256
+ var _v13565 int32 // %t13257
+ var _v13566 int32 // %t13258
+ var _v13568 int32 // %t13260
+ var _v13573 int32 // %t13265
+ var _v13574 int32 // %t13266
+ var _v13575 int32 // %t13267
+ var _v13576 int32 // %t13268
+ var _v13577 int32 // %t13269
+ var _v1635 int32 // %t1327
+ var _v13578 int32 // %t13270
+ var _v13579 int32 // %t13271
+ var _v13580 int32 // %t13272
+ var _v13581 int32 // %t13273
+ var _v13582 int32 // %t13274
+ var _v13583 int32 // %t13275
+ var _v13584 int64 // %t13276
+ var _v13585 int32 // %t13277
+ var _v13586 int32 // %t13278
+ var _v13587 int32 // %t13279
+ var _v1636 int32 // %t1328
+ var _v13588 int32 // %t13280
+ var _v13590 int32 // %t13282
+ var _v13591 int32 // %t13283
+ var _v13592 int32 // %t13284
+ var _v13593 int32 // %t13285
+ var _v13594 int32 // %t13286
+ var _v13595 int32 // %t13287
+ var _v13596 int32 // %t13288
+ var _v13597 int32 // %t13289
+ var _v1637 int32 // %t1329
+ var _v13598 int32 // %t13290
+ var _v13602 int32 // %t13294
+ var _v13603 int32 // %t13295
+ var _v13604 int32 // %t13296
+ var _v13605 int32 // %t13297
+ var _v13606 int32 // %t13298
+ var _v13607 int32 // %t13299
+ var _v441 int32 // %t133
+ var _v1638 int32 // %t1330
+ var _v13608 int32 // %t13300
+ var _v13610 int32 // %t13302
+ var _v13611 int32 // %t13303
+ var _v13612 int32 // %t13304
+ var _v13613 int32 // %t13305
+ var _v13614 int32 // %t13306
+ var _v13615 int32 // %t13307
+ var _v13616 int32 // %t13308
+ var _v13618 int32 // %t13310
+ var _v13620 int32 // %t13312
+ var _v13625 int32 // %t13317
+ var _v13626 int32 // %t13318
+ var _v13627 int32 // %t13319
+ var _v1640 int32 // %t1332
+ var _v13628 int32 // %t13320
+ var _v13629 int32 // %t13321
+ var _v13630 int32 // %t13322
+ var _v13631 int32 // %t13323
+ var _v13632 int32 // %t13324
+ var _v13634 int32 // %t13326
+ var _v13635 int32 // %t13327
+ var _v13636 int32 // %t13328
+ var _v13637 int32 // %t13329
+ var _v13638 int32 // %t13330
+ var _v13639 int32 // %t13331
+ var _v13640 int32 // %t13332
+ var _v13645 int32 // %t13337
+ var _v13646 int32 // %t13338
+ var _v13647 int32 // %t13339
+ var _v1642 int32 // %t1334
+ var _v13648 int32 // %t13340
+ var _v13649 int32 // %t13341
+ var _v13650 int32 // %t13342
+ var _v13651 int32 // %t13343
+ var _v13652 int32 // %t13344
+ var _v13653 int32 // %t13345
+ var _v13654 int32 // %t13346
+ var _v13655 int32 // %t13347
+ var _v13657 int32 // %t13349
+ var _v1643 int32 // %t1335
+ var _v13659 int32 // %t13351
+ var _v13664 int32 // %t13356
+ var _v13665 int32 // %t13357
+ var _v13666 int32 // %t13358
+ var _v13667 int32 // %t13359
+ var _v13669 int32 // %t13361
+ var _v13670 int32 // %t13362
+ var _v13671 int32 // %t13363
+ var _v13672 int32 // %t13364
+ var _v13673 int32 // %t13365
+ var _v13674 int32 // %t13366
+ var _v13675 int32 // %t13367
+ var _v13676 int32 // %t13368
+ var _v13677 int32 // %t13369
+ var _v13680 int32 // %t13372
+ var _v13681 int32 // %t13373
+ var _v13682 int32 // %t13374
+ var _v13683 int32 // %t13375
+ var _v13684 int32 // %t13376
+ var _v13685 int32 // %t13377
+ var _v13686 int32 // %t13378
+ var _v13687 int32 // %t13379
+ var _v13689 int32 // %t13381
+ var _v13690 int32 // %t13382
+ var _v13692 int32 // %t13384
+ var _v13693 int32 // %t13385
+ var _v13694 int32 // %t13386
+ var _v13695 int32 // %t13387
+ var _v13697 int32 // %t13389
+ var _v13698 int32 // %t13390
+ var _v13699 int32 // %t13391
+ var _v13700 int32 // %t13392
+ var _v13703 int32 // %t13395
+ var _v13705 int32 // %t13397
+ var _v13706 int32 // %t13398
+ var _v13707 int32 // %t13399
+ var _v442 int32 // %t134
+ var _v1648 int32 // %t1340
+ var _v13708 int32 // %t13400
+ var _v13709 int32 // %t13401
+ var _v13710 int32 // %t13402
+ var _v13711 int32 // %t13403
+ var _v13712 int32 // %t13404
+ var _v13713 int32 // %t13405
+ var _v13714 int32 // %t13406
+ var _v13715 int32 // %t13407
+ var _v13717 int32 // %t13409
+ var _v13718 int32 // %t13410
+ var _v13719 int32 // %t13411
+ var _v13721 int32 // %t13413
+ var _v13722 int32 // %t13414
+ var _v13723 int32 // %t13415
+ var _v13724 int32 // %t13416
+ var _v13725 int32 // %t13417
+ var _v13726 int32 // %t13418
+ var _v13727 int32 // %t13419
+ var _v1650 int32 // %t1342
+ var _v13728 int32 // %t13420
+ var _v13729 int32 // %t13421
+ var _v13730 int32 // %t13422
+ var _v13731 int32 // %t13423
+ var _v13732 int32 // %t13424
+ var _v13733 int32 // %t13425
+ var _v13734 int32 // %t13426
+ var _v13735 int32 // %t13427
+ var _v13736 int32 // %t13428
+ var _v1651 int32 // %t1343
+ var _v13738 int32 // %t13430
+ var _v13740 int32 // %t13432
+ var _v13741 int32 // %t13433
+ var _v13742 int32 // %t13434
+ var _v13743 int32 // %t13435
+ var _v13744 int32 // %t13436
+ var _v13745 int32 // %t13437
+ var _v13746 int32 // %t13438
+ var _v1652 int32 // %t1344
+ var _v13748 int32 // %t13440
+ var _v13755 int32 // %t13447
+ var _v13756 int32 // %t13448
+ var _v13757 int32 // %t13449
+ var _v1653 int64 // %t1345
+ var _v13759 int32 // %t13451
+ var _v13760 int32 // %t13452
+ var _v13762 int32 // %t13454
+ var _v13763 int32 // %t13455
+ var _v13764 int32 // %t13456
+ var _v13765 int32 // %t13457
+ var _v13766 int32 // %t13458
+ var _v13767 int32 // %t13459
+ var _v13772 int32 // %t13464
+ var _v13773 int32 // %t13465
+ var _v13775 int32 // %t13467
+ var _v13777 int32 // %t13469
+ var _v13778 int32 // %t13470
+ var _v13779 int32 // %t13471
+ var _v13781 int32 // %t13473
+ var _v13782 int32 // %t13474
+ var _v13783 int32 // %t13475
+ var _v13784 int32 // %t13476
+ var _v13785 int32 // %t13477
+ var _v13786 int32 // %t13478
+ var _v1656 int32 // %t1348
+ var _v13788 int32 // %t13480
+ var _v13789 int32 // %t13481
+ var _v13790 int32 // %t13482
+ var _v13791 int32 // %t13483
+ var _v13793 int32 // %t13485
+ var _v13794 int32 // %t13486
+ var _v13796 int32 // %t13488
+ var _v13797 int32 // %t13489
+ var _v1657 int32 // %t1349
+ var _v13798 int32 // %t13490
+ var _v13799 int32 // %t13491
+ var _v13802 int32 // %t13494
+ var _v13803 int32 // %t13495
+ var _v13804 int32 // %t13496
+ var _v13805 int32 // %t13497
+ var _v13806 int32 // %t13498
+ var _v13807 int32 // %t13499
+ var _v443 int32 // %t135
+ var _v1658 int32 // %t1350
+ var _v13809 int32 // %t13501
+ var _v13810 int32 // %t13502
+ var _v13811 int32 // %t13503
+ var _v13812 int32 // %t13504
+ var _v13814 int32 // %t13506
+ var _v13815 int32 // %t13507
+ var _v13816 int32 // %t13508
+ var _v13817 int32 // %t13509
+ var _v1659 int32 // %t1351
+ var _v13818 int32 // %t13510
+ var _v13819 int32 // %t13511
+ var _v13820 int32 // %t13512
+ var _v13821 int32 // %t13513
+ var _v13822 int32 // %t13514
+ var _v13827 int32 // %t13519
+ var _v1660 int64 // %t1352
+ var _v13828 int32 // %t13520
+ var _v13829 int32 // %t13521
+ var _v13830 int32 // %t13522
+ var _v13831 int32 // %t13523
+ var _v13832 int32 // %t13524
+ var _v13833 int32 // %t13525
+ var _v13834 int32 // %t13526
+ var _v13836 int32 // %t13528
+ var _v13837 int32 // %t13529
+ var _v13838 int32 // %t13530
+ var _v13839 int32 // %t13531
+ var _v13840 int32 // %t13532
+ var _v13841 int32 // %t13533
+ var _v13842 int32 // %t13534
+ var _v13843 int32 // %t13535
+ var _v13844 int32 // %t13536
+ var _v13846 int32 // %t13538
+ var _v13847 int32 // %t13539
+ var _v13848 int32 // %t13540
+ var _v13849 int32 // %t13541
+ var _v13850 int32 // %t13542
+ var _v13851 int32 // %t13543
+ var _v13852 int32 // %t13544
+ var _v13853 int32 // %t13545
+ var _v13854 int32 // %t13546
+ var _v13856 int32 // %t13548
+ var _v13857 int32 // %t13549
+ var _v1663 int32 // %t1355
+ var _v13858 int32 // %t13550
+ var _v13859 int32 // %t13551
+ var _v13860 int32 // %t13552
+ var _v13861 int32 // %t13553
+ var _v13862 int32 // %t13554
+ var _v13863 int32 // %t13555
+ var _v13864 int32 // %t13556
+ var _v13865 int32 // %t13557
+ var _v13866 int32 // %t13558
+ var _v13867 int32 // %t13559
+ var _v1664 int32 // %t1356
+ var _v13868 int32 // %t13560
+ var _v13873 int32 // %t13565
+ var _v13874 int32 // %t13566
+ var _v13875 int32 // %t13567
+ var _v13876 int32 // %t13568
+ var _v13877 int32 // %t13569
+ var _v13878 int32 // %t13570
+ var _v13879 int32 // %t13571
+ var _v13880 int32 // %t13572
+ var _v13881 int32 // %t13573
+ var _v13882 int32 // %t13574
+ var _v13884 int32 // %t13576
+ var _v13891 int32 // %t13583
+ var _v13892 int32 // %t13584
+ var _v13893 int32 // %t13585
+ var _v13894 int32 // %t13586
+ var _v13895 int32 // %t13587
+ var _v13900 int32 // %t13592
+ var _v13901 int32 // %t13593
+ var _v13902 int32 // %t13594
+ var _v13904 int32 // %t13596
+ var _v13905 int32 // %t13597
+ var _v13906 int32 // %t13598
+ var _v13907 int32 // %t13599
+ var _v444 int32 // %t136
+ var _v13908 int32 // %t13600
+ var _v13909 int32 // %t13601
+ var _v13910 int32 // %t13602
+ var _v13912 int32 // %t13604
+ var _v13913 int32 // %t13605
+ var _v13914 int32 // %t13606
+ var _v13915 int32 // %t13607
+ var _v13916 int32 // %t13608
+ var _v13917 int32 // %t13609
+ var _v1669 int32 // %t1361
+ var _v13918 int32 // %t13610
+ var _v13923 int32 // %t13615
+ var _v13924 int32 // %t13616
+ var _v13925 int32 // %t13617
+ var _v13926 int32 // %t13618
+ var _v13927 int32 // %t13619
+ var _v1670 int32 // %t1362
+ var _v13928 int32 // %t13620
+ var _v13929 int32 // %t13621
+ var _v13930 int32 // %t13622
+ var _v13931 int32 // %t13623
+ var _v13932 int32 // %t13624
+ var _v13933 int32 // %t13625
+ var _v13935 int32 // %t13627
+ var _v13937 int32 // %t13629
+ var _v1671 int32 // %t1363
+ var _v13942 int32 // %t13634
+ var _v13943 int32 // %t13635
+ var _v13944 int32 // %t13636
+ var _v13945 int32 // %t13637
+ var _v13949 int32 // %t13641
+ var _v13951 int32 // %t13643
+ var _v13956 int32 // %t13648
+ var _v13957 int32 // %t13649
+ var _v13958 int32 // %t13650
+ var _v13959 int32 // %t13651
+ var _v13960 int32 // %t13652
+ var _v13961 int32 // %t13653
+ var _v13962 int32 // %t13654
+ var _v13963 int32 // %t13655
+ var _v13964 int32 // %t13656
+ var _v13965 int32 // %t13657
+ var _v13966 int32 // %t13658
+ var _v13967 int32 // %t13659
+ var _v1674 int32 // %t1366
+ var _v13968 int32 // %t13660
+ var _v13969 int32 // %t13661
+ var _v13970 int32 // %t13662
+ var _v13975 int32 // %t13667
+ var _v13976 int32 // %t13668
+ var _v13977 int32 // %t13669
+ var _v1675 int32 // %t1367
+ var _v13979 int32 // %t13671
+ var _v13980 int32 // %t13672
+ var _v13981 int32 // %t13673
+ var _v13982 int32 // %t13674
+ var _v13983 int32 // %t13675
+ var _v13984 int32 // %t13676
+ var _v13986 int32 // %t13678
+ var _v1676 int32 // %t1368
+ var _v13991 int32 // %t13683
+ var _v13992 int32 // %t13684
+ var _v13993 int32 // %t13685
+ var _v13994 int32 // %t13686
+ var _v13995 int32 // %t13687
+ var _v13996 int32 // %t13688
+ var _v13997 int32 // %t13689
+ var _v1677 int32 // %t1369
+ var _v13998 int32 // %t13690
+ var _v13999 int32 // %t13691
+ var _v14000 int32 // %t13692
+ var _v14001 int32 // %t13693
+ var _v14004 int32 // %t13696
+ var _v14005 int32 // %t13697
+ var _v14006 int32 // %t13698
+ var _v14007 int32 // %t13699
+ var _v445 int64 // %t137
+ var _v1678 int32 // %t1370
+ var _v14008 int32 // %t13700
+ var _v14009 int32 // %t13701
+ var _v14010 int64 // %t13702
+ var _v14011 int32 // %t13703
+ var _v14013 int32 // %t13705
+ var _v14014 int32 // %t13706
+ var _v14015 int32 // %t13707
+ var _v14016 int32 // %t13708
+ var _v14017 int32 // %t13709
+ var _v1679 int32 // %t1371
+ var _v14018 int32 // %t13710
+ var _v14020 int32 // %t13712
+ var _v14021 int32 // %t13713
+ var _v14023 int32 // %t13715
+ var _v1680 int32 // %t1372
+ var _v14028 int32 // %t13720
+ var _v14030 int32 // %t13722
+ var _v14031 int32 // %t13723
+ var _v14033 int32 // %t13725
+ var _v14034 int64 // %t13726
+ var _v14035 int32 // %t13727
+ var _v14036 int32 // %t13728
+ var _v14037 int32 // %t13729
+ var _v1681 int32 // %t1373
+ var _v14038 int64 // %t13730
+ var _v14039 int64 // %t13731
+ var _v14040 int32 // %t13732
+ var _v14041 int32 // %t13733
+ var _v1682 int32 // %t1374
+ var _v14048 int32 // %t13740
+ var _v14049 int32 // %t13741
+ var _v14050 int32 // %t13742
+ var _v14052 int32 // %t13744
+ var _v14053 int32 // %t13745
+ var _v14054 int32 // %t13746
+ var _v14055 int32 // %t13747
+ var _v14056 int32 // %t13748
+ var _v14057 int32 // %t13749
+ var _v1683 int64 // %t1375
+ var _v14058 int32 // %t13750
+ var _v14059 int32 // %t13751
+ var _v14060 int32 // %t13752
+ var _v14061 int32 // %t13753
+ var _v14062 int32 // %t13754
+ var _v14063 int32 // %t13755
+ var _v14064 int32 // %t13756
+ var _v14065 int32 // %t13757
+ var _v14066 int32 // %t13758
+ var _v14067 int32 // %t13759
+ var _v1684 int32 // %t1376
+ var _v14068 int32 // %t13760
+ var _v14069 int32 // %t13761
+ var _v14071 int32 // %t13763
+ var _v14073 int32 // %t13765
+ var _v1685 int32 // %t1377
+ var _v14078 int32 // %t13770
+ var _v14079 int32 // %t13771
+ var _v14080 int32 // %t13772
+ var _v14081 int32 // %t13773
+ var _v14083 int32 // %t13775
+ var _v14085 int32 // %t13777
+ var _v14086 int32 // %t13778
+ var _v14087 int32 // %t13779
+ var _v1686 int32 // %t1378
+ var _v14088 int32 // %t13780
+ var _v14089 int32 // %t13781
+ var _v14094 int32 // %t13786
+ var _v14095 int32 // %t13787
+ var _v14096 int32 // %t13788
+ var _v14097 int32 // %t13789
+ var _v1687 int32 // %t1379
+ var _v14098 int32 // %t13790
+ var _v14099 int32 // %t13791
+ var _v14100 int64 // %t13792
+ var _v14101 int32 // %t13793
+ var _v14102 int32 // %t13794
+ var _v14103 int32 // %t13795
+ var _v14104 int32 // %t13796
+ var _v14105 int32 // %t13797
+ var _v14106 int32 // %t13798
+ var _v14107 int32 // %t13799
+ var _v1688 int32 // %t1380
+ var _v14108 int32 // %t13800
+ var _v14109 int32 // %t13801
+ var _v14110 int32 // %t13802
+ var _v14111 int32 // %t13803
+ var _v14113 int32 // %t13805
+ var _v14115 int32 // %t13807
+ var _v14116 int32 // %t13808
+ var _v14117 int32 // %t13809
+ var _v1689 int32 // %t1381
+ var _v14118 int32 // %t13810
+ var _v14123 int32 // %t13815
+ var _v14124 int32 // %t13816
+ var _v14125 int32 // %t13817
+ var _v14126 int32 // %t13818
+ var _v1690 int32 // %t1382
+ var _v14128 int32 // %t13820
+ var _v14130 int32 // %t13822
+ var _v14131 int32 // %t13823
+ var _v14132 int32 // %t13824
+ var _v14133 int32 // %t13825
+ var _v14134 int32 // %t13826
+ var _v14135 int32 // %t13827
+ var _v14137 int32 // %t13829
+ var _v1691 int32 // %t1383
+ var _v14138 int32 // %t13830
+ var _v14139 int32 // %t13831
+ var _v14140 int32 // %t13832
+ var _v14141 int32 // %t13833
+ var _v14142 int32 // %t13834
+ var _v14143 int32 // %t13835
+ var _v14144 int32 // %t13836
+ var _v14145 int32 // %t13837
+ var _v14146 int64 // %t13838
+ var _v14147 int32 // %t13839
+ var _v1692 int32 // %t1384
+ var _v14148 int32 // %t13840
+ var _v14149 int32 // %t13841
+ var _v14150 int32 // %t13842
+ var _v14151 int32 // %t13843
+ var _v14152 int32 // %t13844
+ var _v14153 int32 // %t13845
+ var _v14154 int32 // %t13846
+ var _v14155 int32 // %t13847
+ var _v14156 int32 // %t13848
+ var _v14157 int32 // %t13849
+ var _v1693 int32 // %t1385
+ var _v14158 int32 // %t13850
+ var _v14159 int32 // %t13851
+ var _v14160 int32 // %t13852
+ var _v14161 int32 // %t13853
+ var _v14162 int32 // %t13854
+ var _v14163 int32 // %t13855
+ var _v14164 int32 // %t13856
+ var _v14165 int32 // %t13857
+ var _v14166 int32 // %t13858
+ var _v14167 int32 // %t13859
+ var _v1694 int32 // %t1386
+ var _v14168 int32 // %t13860
+ var _v14169 int32 // %t13861
+ var _v14171 int32 // %t13863
+ var _v14176 int32 // %t13868
+ var _v14177 int32 // %t13869
+ var _v14178 int32 // %t13870
+ var _v14179 int32 // %t13871
+ var _v14181 int32 // %t13873
+ var _v14183 int32 // %t13875
+ var _v14184 int32 // %t13876
+ var _v14185 int32 // %t13877
+ var _v14186 int32 // %t13878
+ var _v14187 int32 // %t13879
+ var _v1696 int32 // %t1388
+ var _v14192 int32 // %t13884
+ var _v14193 int32 // %t13885
+ var _v14194 int32 // %t13886
+ var _v14195 int32 // %t13887
+ var _v14198 int32 // %t13890
+ var _v14203 int32 // %t13895
+ var _v14206 int32 // %t13898
+ var _v14207 int32 // %t13899
+ var _v14209 int32 // %t13901
+ var _v14210 int32 // %t13902
+ var _v14215 int32 // %t13907
+ var _v14216 int32 // %t13908
+ var _v14217 int32 // %t13909
+ var _v14218 int32 // %t13910
+ var _v14219 int32 // %t13911
+ var _v14220 int32 // %t13912
+ var _v14221 int32 // %t13913
+ var _v14222 int32 // %t13914
+ var _v14223 int64 // %t13915
+ var _v14224 int32 // %t13916
+ var _v14225 int32 // %t13917
+ var _v14226 int32 // %t13918
+ var _v14227 int32 // %t13919
+ var _v14229 int32 // %t13921
+ var _v14230 int32 // %t13922
+ var _v14231 int32 // %t13923
+ var _v14232 int32 // %t13924
+ var _v14233 int32 // %t13925
+ var _v14234 int32 // %t13926
+ var _v14235 int32 // %t13927
+ var _v14236 int64 // %t13928
+ var _v14237 int32 // %t13929
+ var _v1701 int32 // %t1393
+ var _v14238 int32 // %t13930
+ var _v14239 int32 // %t13931
+ var _v14240 int32 // %t13932
+ var _v14241 int32 // %t13933
+ var _v14242 int32 // %t13934
+ var _v14243 int32 // %t13935
+ var _v14244 int32 // %t13936
+ var _v14245 int32 // %t13937
+ var _v14246 int32 // %t13938
+ var _v14247 int32 // %t13939
+ var _v1702 int32 // %t1394
+ var _v14248 int32 // %t13940
+ var _v14249 int32 // %t13941
+ var _v14250 int32 // %t13942
+ var _v14251 int32 // %t13943
+ var _v14253 int32 // %t13945
+ var _v1703 int32 // %t1395
+ var _v14258 int32 // %t13950
+ var _v14259 int32 // %t13951
+ var _v14260 int32 // %t13952
+ var _v14261 int32 // %t13953
+ var _v14262 int32 // %t13954
+ var _v14263 int32 // %t13955
+ var _v14264 int32 // %t13956
+ var _v14265 int32 // %t13957
+ var _v14266 int32 // %t13958
+ var _v14267 int32 // %t13959
+ var _v1704 int32 // %t1396
+ var _v14268 int32 // %t13960
+ var _v14269 int32 // %t13961
+ var _v14270 int32 // %t13962
+ var _v14271 int32 // %t13963
+ var _v14272 int32 // %t13964
+ var _v14273 int32 // %t13965
+ var _v14274 int32 // %t13966
+ var _v14275 int32 // %t13967
+ var _v14276 int32 // %t13968
+ var _v14277 int32 // %t13969
+ var _v1705 int64 // %t1397
+ var _v14278 int32 // %t13970
+ var _v14279 int32 // %t13971
+ var _v14280 int32 // %t13972
+ var _v14281 int32 // %t13973
+ var _v14282 int32 // %t13974
+ var _v14283 int32 // %t13975
+ var _v14286 int32 // %t13978
+ var _v14287 int32 // %t13979
+ var _v1706 int32 // %t1398
+ var _v14288 int32 // %t13980
+ var _v14289 int32 // %t13981
+ var _v14290 int32 // %t13982
+ var _v14292 int32 // %t13984
+ var _v14293 int32 // %t13985
+ var _v14295 int32 // %t13987
+ var _v14296 int32 // %t13988
+ var _v14297 int32 // %t13989
+ var _v1707 int32 // %t1399
+ var _v14298 int32 // %t13990
+ var _v14300 int32 // %t13992
+ var _v14302 int32 // %t13994
+ var _v14303 int32 // %t13995
+ var _v14304 int32 // %t13996
+ var _v14305 int32 // %t13997
+ var _v14306 int32 // %t13998
+ var _v14307 int32 // %t13999
+ var _v322 int32 // %t14
+ var _v1708 int32 // %t1400
+ var _v14308 int32 // %t14000
+ var _v14309 int32 // %t14001
+ var _v14310 int32 // %t14002
+ var _v14311 int32 // %t14003
+ var _v14313 int32 // %t14005
+ var _v1709 int32 // %t1401
+ var _v14318 int32 // %t14010
+ var _v14319 int32 // %t14011
+ var _v14320 int32 // %t14012
+ var _v14322 int32 // %t14014
+ var _v14323 int32 // %t14015
+ var _v14324 int32 // %t14016
+ var _v14325 int32 // %t14017
+ var _v1710 int32 // %t1402
+ var _v14332 int32 // %t14024
+ var _v14334 int32 // %t14026
+ var _v14335 int32 // %t14027
+ var _v14336 int32 // %t14028
+ var _v14337 int32 // %t14029
+ var _v1711 int32 // %t1403
+ var _v14338 int32 // %t14030
+ var _v14340 int32 // %t14032
+ var _v14341 int32 // %t14033
+ var _v14342 int32 // %t14034
+ var _v14343 int32 // %t14035
+ var _v14344 int32 // %t14036
+ var _v14346 int32 // %t14038
+ var _v1712 int32 // %t1404
+ var _v14348 int32 // %t14040
+ var _v14349 int32 // %t14041
+ var _v14350 int32 // %t14042
+ var _v14351 int32 // %t14043
+ var _v14352 int32 // %t14044
+ var _v14353 int64 // %t14045
+ var _v14354 int32 // %t14046
+ var _v14355 int32 // %t14047
+ var _v14356 int32 // %t14048
+ var _v14357 int32 // %t14049
+ var _v14358 int32 // %t14050
+ var _v14363 int32 // %t14055
+ var _v14364 int32 // %t14056
+ var _v14365 int32 // %t14057
+ var _v14366 int32 // %t14058
+ var _v14367 int32 // %t14059
+ var _v14368 int32 // %t14060
+ var _v14369 int32 // %t14061
+ var _v14370 int32 // %t14062
+ var _v14372 int32 // %t14064
+ var _v14373 int32 // %t14065
+ var _v14374 int32 // %t14066
+ var _v14375 int32 // %t14067
+ var _v14376 int32 // %t14068
+ var _v14377 int32 // %t14069
+ var _v1715 int32 // %t1407
+ var _v14378 int32 // %t14070
+ var _v14379 int32 // %t14071
+ var _v14380 int32 // %t14072
+ var _v14381 int32 // %t14073
+ var _v14382 int32 // %t14074
+ var _v14383 int32 // %t14075
+ var _v14384 int32 // %t14076
+ var _v14385 int32 // %t14077
+ var _v14386 int32 // %t14078
+ var _v14387 int32 // %t14079
+ var _v1716 int32 // %t1408
+ var _v14388 int32 // %t14080
+ var _v14389 int32 // %t14081
+ var _v14390 int32 // %t14082
+ var _v14391 int32 // %t14083
+ var _v14392 int32 // %t14084
+ var _v14393 int32 // %t14085
+ var _v14394 int32 // %t14086
+ var _v14395 int32 // %t14087
+ var _v14396 int32 // %t14088
+ var _v14397 int32 // %t14089
+ var _v1717 int32 // %t1409
+ var _v14398 int32 // %t14090
+ var _v14399 int32 // %t14091
+ var _v14400 int32 // %t14092
+ var _v14401 int32 // %t14093
+ var _v14402 int32 // %t14094
+ var _v14403 int32 // %t14095
+ var _v14404 int32 // %t14096
+ var _v14405 int32 // %t14097
+ var _v14406 int32 // %t14098
+ var _v14407 int32 // %t14099
+ var _v1718 int32 // %t1410
+ var _v14408 int32 // %t14100
+ var _v14409 int32 // %t14101
+ var _v14410 int32 // %t14102
+ var _v14411 int32 // %t14103
+ var _v14412 int32 // %t14104
+ var _v14413 int32 // %t14105
+ var _v14414 int32 // %t14106
+ var _v14415 int32 // %t14107
+ var _v14416 int32 // %t14108
+ var _v14417 int32 // %t14109
+ var _v1719 int32 // %t1411
+ var _v14418 int32 // %t14110
+ var _v14419 int32 // %t14111
+ var _v14420 int32 // %t14112
+ var _v14421 int32 // %t14113
+ var _v14422 int32 // %t14114
+ var _v14423 int32 // %t14115
+ var _v14424 int32 // %t14116
+ var _v14425 int32 // %t14117
+ var _v14427 int32 // %t14119
+ var _v1720 int32 // %t1412
+ var _v14428 int32 // %t14120
+ var _v14429 int32 // %t14121
+ var _v14430 int32 // %t14122
+ var _v14431 int32 // %t14123
+ var _v14432 int32 // %t14124
+ var _v1721 float64 // %t1413
+ var _v14440 int32 // %t14132
+ var _v14441 int32 // %t14133
+ var _v14442 int32 // %t14134
+ var _v14443 int32 // %t14135
+ var _v1722 int32 // %t1414
+ var _v14451 int32 // %t14143
+ var _v14452 int32 // %t14144
+ var _v14453 int32 // %t14145
+ var _v14454 int32 // %t14146
+ var _v14455 int32 // %t14147
+ var _v14456 int32 // %t14148
+ var _v1723 int32 // %t1415
+ var _v14459 int32 // %t14151
+ var _v14460 int32 // %t14152
+ var _v14461 int32 // %t14153
+ var _v14462 int32 // %t14154
+ var _v14463 int32 // %t14155
+ var _v14464 int32 // %t14156
+ var _v14465 int32 // %t14157
+ var _v14466 int32 // %t14158
+ var _v14467 int32 // %t14159
+ var _v14468 int32 // %t14160
+ var _v14469 int32 // %t14161
+ var _v14470 int32 // %t14162
+ var _v14471 int32 // %t14163
+ var _v14472 int32 // %t14164
+ var _v14473 int32 // %t14165
+ var _v14475 int32 // %t14167
+ var _v14480 int32 // %t14172
+ var _v14481 int32 // %t14173
+ var _v14482 int32 // %t14174
+ var _v14483 int32 // %t14175
+ var _v14484 int32 // %t14176
+ var _v14485 int32 // %t14177
+ var _v14486 int32 // %t14178
+ var _v14487 int32 // %t14179
+ var _v14488 int32 // %t14180
+ var _v14489 int32 // %t14181
+ var _v14490 int32 // %t14182
+ var _v14491 int32 // %t14183
+ var _v14492 int32 // %t14184
+ var _v14493 int32 // %t14185
+ var _v14495 int32 // %t14187
+ var _v14496 int32 // %t14188
+ var _v14497 int32 // %t14189
+ var _v14498 int32 // %t14190
+ var _v14500 int32 // %t14192
+ var _v14501 int32 // %t14193
+ var _v14502 int32 // %t14194
+ var _v14503 int32 // %t14195
+ var _v14504 int32 // %t14196
+ var _v14505 int32 // %t14197
+ var _v14506 int32 // %t14198
+ var _v1728 int32 // %t1420
+ var _v14511 int32 // %t14203
+ var _v14512 int32 // %t14204
+ var _v14513 int32 // %t14205
+ var _v14514 int32 // %t14206
+ var _v14515 int32 // %t14207
+ var _v14516 int32 // %t14208
+ var _v14517 int32 // %t14209
+ var _v1729 int32 // %t1421
+ var _v14522 int32 // %t14214
+ var _v14523 int32 // %t14215
+ var _v14524 int32 // %t14216
+ var _v14525 int32 // %t14217
+ var _v14526 int32 // %t14218
+ var _v14527 int32 // %t14219
+ var _v1730 int32 // %t1422
+ var _v14528 int32 // %t14220
+ var _v14529 int32 // %t14221
+ var _v14534 int32 // %t14226
+ var _v14535 int32 // %t14227
+ var _v14536 int32 // %t14228
+ var _v14537 int32 // %t14229
+ var _v1731 int32 // %t1423
+ var _v14538 int32 // %t14230
+ var _v14539 int32 // %t14231
+ var _v14540 int32 // %t14232
+ var _v14541 int32 // %t14233
+ var _v14542 int32 // %t14234
+ var _v14543 int32 // %t14235
+ var _v14544 int32 // %t14236
+ var _v14545 int64 // %t14237
+ var _v14546 int32 // %t14238
+ var _v14547 int32 // %t14239
+ var _v1732 float64 // %t1424
+ var _v14548 int32 // %t14240
+ var _v14549 int32 // %t14241
+ var _v14550 int32 // %t14242
+ var _v14551 int32 // %t14243
+ var _v14552 int32 // %t14244
+ var _v14553 int32 // %t14245
+ var _v14554 int32 // %t14246
+ var _v14555 int32 // %t14247
+ var _v14556 int32 // %t14248
+ var _v14557 int32 // %t14249
+ var _v1733 int32 // %t1425
+ var _v14558 int32 // %t14250
+ var _v14559 int32 // %t14251
+ var _v14560 int32 // %t14252
+ var _v14561 int32 // %t14253
+ var _v14562 int32 // %t14254
+ var _v14564 int32 // %t14256
+ var _v1734 int32 // %t1426
+ var _v14569 int32 // %t14261
+ var _v14570 int32 // %t14262
+ var _v14571 int32 // %t14263
+ var _v14572 int32 // %t14264
+ var _v14573 int32 // %t14265
+ var _v14575 int32 // %t14267
+ var _v14576 int32 // %t14268
+ var _v1735 int32 // %t1427
+ var _v14578 int32 // %t14270
+ var _v14579 int32 // %t14271
+ var _v14580 int32 // %t14272
+ var _v14581 int32 // %t14273
+ var _v14582 int32 // %t14274
+ var _v1736 int32 // %t1428
+ var _v14590 int32 // %t14282
+ var _v14591 int32 // %t14283
+ var _v14592 int32 // %t14284
+ var _v14593 int32 // %t14285
+ var _v14594 int32 // %t14286
+ var _v14595 int32 // %t14287
+ var _v14596 int32 // %t14288
+ var _v14597 int32 // %t14289
+ var _v1737 int32 // %t1429
+ var _v14598 int32 // %t14290
+ var _v14599 int32 // %t14291
+ var _v14600 int32 // %t14292
+ var _v14601 int32 // %t14293
+ var _v14602 int32 // %t14294
+ var _v14603 int32 // %t14295
+ var _v14604 int32 // %t14296
+ var _v14605 int32 // %t14297
+ var _v14606 int32 // %t14298
+ var _v14607 int32 // %t14299
+ var _v451 int64 // %t143
+ var _v1738 int32 // %t1430
+ var _v14608 int32 // %t14300
+ var _v14609 int32 // %t14301
+ var _v14610 int32 // %t14302
+ var _v14611 int32 // %t14303
+ var _v14612 int32 // %t14304
+ var _v14613 int32 // %t14305
+ var _v14614 int32 // %t14306
+ var _v14615 int32 // %t14307
+ var _v14616 int32 // %t14308
+ var _v14617 int32 // %t14309
+ var _v1739 int32 // %t1431
+ var _v14618 int32 // %t14310
+ var _v14619 int32 // %t14311
+ var _v14620 int32 // %t14312
+ var _v14621 int32 // %t14313
+ var _v14622 int32 // %t14314
+ var _v14623 int32 // %t14315
+ var _v14624 int32 // %t14316
+ var _v14625 int32 // %t14317
+ var _v14626 int32 // %t14318
+ var _v14627 int32 // %t14319
+ var _v14628 int32 // %t14320
+ var _v14630 int32 // %t14322
+ var _v14631 int32 // %t14323
+ var _v14632 int32 // %t14324
+ var _v14634 int32 // %t14326
+ var _v14636 int32 // %t14328
+ var _v1741 int32 // %t1433
+ var _v14638 int32 // %t14330
+ var _v14639 int32 // %t14331
+ var _v14640 int32 // %t14332
+ var _v14641 int32 // %t14333
+ var _v14642 int32 // %t14334
+ var _v14643 int32 // %t14335
+ var _v14644 int32 // %t14336
+ var _v14645 int32 // %t14337
+ var _v14646 int32 // %t14338
+ var _v14647 int32 // %t14339
+ var _v14648 int32 // %t14340
+ var _v14649 int32 // %t14341
+ var _v14651 int32 // %t14343
+ var _v14652 int32 // %t14344
+ var _v14653 int32 // %t14345
+ var _v14654 int32 // %t14346
+ var _v14655 int32 // %t14347
+ var _v14656 int32 // %t14348
+ var _v14658 int32 // %t14350
+ var _v14659 int32 // %t14351
+ var _v14660 int32 // %t14352
+ var _v14661 int32 // %t14353
+ var _v14662 int32 // %t14354
+ var _v14664 int32 // %t14356
+ var _v14665 int32 // %t14357
+ var _v14666 int32 // %t14358
+ var _v14667 int32 // %t14359
+ var _v14668 int32 // %t14360
+ var _v14669 int32 // %t14361
+ var _v14670 int32 // %t14362
+ var _v14671 int32 // %t14363
+ var _v14672 int32 // %t14364
+ var _v14673 int32 // %t14365
+ var _v14674 int32 // %t14366
+ var _v14675 int32 // %t14367
+ var _v14679 int32 // %t14371
+ var _v14680 int32 // %t14372
+ var _v14681 int32 // %t14373
+ var _v14682 int32 // %t14374
+ var _v14683 int32 // %t14375
+ var _v14684 int32 // %t14376
+ var _v14685 int32 // %t14377
+ var _v14686 int32 // %t14378
+ var _v14687 int32 // %t14379
+ var _v1746 int32 // %t1438
+ var _v14688 int32 // %t14380
+ var _v14689 int32 // %t14381
+ var _v14690 int32 // %t14382
+ var _v14691 int32 // %t14383
+ var _v14692 int32 // %t14384
+ var _v14693 int32 // %t14385
+ var _v14694 int32 // %t14386
+ var _v14695 int32 // %t14387
+ var _v14696 int32 // %t14388
+ var _v14697 int32 // %t14389
+ var _v1747 int32 // %t1439
+ var _v14698 int32 // %t14390
+ var _v14699 int32 // %t14391
+ var _v14700 int32 // %t14392
+ var _v14701 int32 // %t14393
+ var _v14702 int32 // %t14394
+ var _v14703 int32 // %t14395
+ var _v14704 int32 // %t14396
+ var _v14705 int32 // %t14397
+ var _v14706 int32 // %t14398
+ var _v14707 int32 // %t14399
+ var _v452 int32 // %t144
+ var _v1748 int32 // %t1440
+ var _v14708 int32 // %t14400
+ var _v14709 int32 // %t14401
+ var _v14710 int32 // %t14402
+ var _v14711 int32 // %t14403
+ var _v14713 int32 // %t14405
+ var _v14714 int32 // %t14406
+ var _v14715 int64 // %t14407
+ var _v1749 int32 // %t1441
+ var _v14718 int64 // %t14410
+ var _v14719 int32 // %t14411
+ var _v14720 int32 // %t14412
+ var _v14721 int32 // %t14413
+ var _v14722 int32 // %t14414
+ var _v14723 int64 // %t14415
+ var _v14724 int32 // %t14416
+ var _v14725 int32 // %t14417
+ var _v14726 int64 // %t14418
+ var _v14727 int64 // %t14419
+ var _v1750 int32 // %t1442
+ var _v14728 int32 // %t14420
+ var _v14729 int32 // %t14421
+ var _v14730 int32 // %t14422
+ var _v14731 int32 // %t14423
+ var _v14732 int32 // %t14424
+ var _v14733 int32 // %t14425
+ var _v14734 int64 // %t14426
+ var _v14735 int32 // %t14427
+ var _v14736 int32 // %t14428
+ var _v14737 int64 // %t14429
+ var _v1751 int32 // %t1443
+ var _v14738 int64 // %t14430
+ var _v14739 int32 // %t14431
+ var _v14740 int32 // %t14432
+ var _v14741 int32 // %t14433
+ var _v14742 int64 // %t14434
+ var _v14743 int32 // %t14435
+ var _v14744 int32 // %t14436
+ var _v14745 int64 // %t14437
+ var _v14746 int64 // %t14438
+ var _v14747 int32 // %t14439
+ var _v1752 int32 // %t1444
+ var _v14748 int32 // %t14440
+ var _v14749 int32 // %t14441
+ var _v14750 int32 // %t14442
+ var _v14751 int32 // %t14443
+ var _v14752 int64 // %t14444
+ var _v14755 int32 // %t14447
+ var _v14756 int32 // %t14448
+ var _v14757 int32 // %t14449
+ var _v1753 int32 // %t1445
+ var _v14758 int64 // %t14450
+ var _v14761 int32 // %t14453
+ var _v14762 int32 // %t14454
+ var _v14763 int32 // %t14455
+ var _v14764 int32 // %t14456
+ var _v14765 int64 // %t14457
+ var _v1754 int32 // %t1446
+ var _v14768 int32 // %t14460
+ var _v14769 int32 // %t14461
+ var _v14770 int32 // %t14462
+ var _v14771 int64 // %t14463
+ var _v14774 int32 // %t14466
+ var _v14775 int32 // %t14467
+ var _v14776 int32 // %t14468
+ var _v14777 int32 // %t14469
+ var _v1755 int32 // %t1447
+ var _v14778 int32 // %t14470
+ var _v14779 int32 // %t14471
+ var _v14780 int32 // %t14472
+ var _v14781 int32 // %t14473
+ var _v14782 int32 // %t14474
+ var _v14783 int32 // %t14475
+ var _v14784 int32 // %t14476
+ var _v14785 int32 // %t14477
+ var _v14786 int32 // %t14478
+ var _v14787 int32 // %t14479
+ var _v1756 int32 // %t1448
+ var _v14788 int32 // %t14480
+ var _v14789 int32 // %t14481
+ var _v14790 int32 // %t14482
+ var _v14791 int32 // %t14483
+ var _v14792 int32 // %t14484
+ var _v14793 int32 // %t14485
+ var _v14794 int32 // %t14486
+ var _v14795 int32 // %t14487
+ var _v14796 int32 // %t14488
+ var _v14797 int32 // %t14489
+ var _v1757 int32 // %t1449
+ var _v14798 int32 // %t14490
+ var _v14799 int32 // %t14491
+ var _v14800 int32 // %t14492
+ var _v14801 int32 // %t14493
+ var _v14802 int32 // %t14494
+ var _v14803 int32 // %t14495
+ var _v14804 int32 // %t14496
+ var _v14805 int32 // %t14497
+ var _v14806 int32 // %t14498
+ var _v14807 int32 // %t14499
+ var _v1758 int32 // %t1450
+ var _v14808 int32 // %t14500
+ var _v14809 int32 // %t14501
+ var _v14811 int32 // %t14503
+ var _v14813 int32 // %t14505
+ var _v14818 int32 // %t14510
+ var _v14820 int32 // %t14512
+ var _v14821 int32 // %t14513
+ var _v14822 int32 // %t14514
+ var _v14823 int32 // %t14515
+ var _v14824 int32 // %t14516
+ var _v14825 int32 // %t14517
+ var _v14826 int32 // %t14518
+ var _v14827 int32 // %t14519
+ var _v1760 int32 // %t1452
+ var _v14829 int32 // %t14521
+ var _v14830 int32 // %t14522
+ var _v14831 int32 // %t14523
+ var _v14832 int64 // %t14524
+ var _v14833 int32 // %t14525
+ var _v14834 int32 // %t14526
+ var _v14835 int32 // %t14527
+ var _v14836 int64 // %t14528
+ var _v14837 int32 // %t14529
+ var _v1761 int32 // %t1453
+ var _v14838 int32 // %t14530
+ var _v14839 int32 // %t14531
+ var _v14840 int32 // %t14532
+ var _v14841 int64 // %t14533
+ var _v14842 int32 // %t14534
+ var _v14843 int32 // %t14535
+ var _v14844 int32 // %t14536
+ var _v14845 int32 // %t14537
+ var _v14846 int32 // %t14538
+ var _v14847 int32 // %t14539
+ var _v1762 int32 // %t1454
+ var _v14848 int32 // %t14540
+ var _v14849 int32 // %t14541
+ var _v14850 int32 // %t14542
+ var _v14851 int32 // %t14543
+ var _v14852 int32 // %t14544
+ var _v14853 int32 // %t14545
+ var _v14854 int32 // %t14546
+ var _v14855 int32 // %t14547
+ var _v14857 int32 // %t14549
+ var _v1763 int32 // %t1455
+ var _v14862 int32 // %t14554
+ var _v14863 int32 // %t14555
+ var _v14864 int32 // %t14556
+ var _v14865 int64 // %t14557
+ var _v1764 int32 // %t1456
+ var _v14868 int32 // %t14560
+ var _v14869 int32 // %t14561
+ var _v14870 int32 // %t14562
+ var _v14871 int32 // %t14563
+ var _v14872 int64 // %t14564
+ var _v14873 int32 // %t14565
+ var _v14874 int32 // %t14566
+ var _v14875 int32 // %t14567
+ var _v14876 int64 // %t14568
+ var _v14877 int64 // %t14569
+ var _v1765 int32 // %t1457
+ var _v14878 int32 // %t14570
+ var _v14879 int32 // %t14571
+ var _v14880 int32 // %t14572
+ var _v14881 int32 // %t14573
+ var _v14882 int32 // %t14574
+ var _v14883 int32 // %t14575
+ var _v14884 int32 // %t14576
+ var _v14885 int32 // %t14577
+ var _v14886 int32 // %t14578
+ var _v14887 int32 // %t14579
+ var _v14888 int32 // %t14580
+ var _v14889 int32 // %t14581
+ var _v14890 int32 // %t14582
+ var _v14891 int32 // %t14583
+ var _v14892 int32 // %t14584
+ var _v14893 int32 // %t14585
+ var _v14894 int32 // %t14586
+ var _v14895 int32 // %t14587
+ var _v14896 int32 // %t14588
+ var _v14897 int32 // %t14589
+ var _v14898 int32 // %t14590
+ var _v14899 int32 // %t14591
+ var _v14901 int32 // %t14593
+ var _v14906 int32 // %t14598
+ var _v14907 int32 // %t14599
+ var _v14908 int32 // %t14600
+ var _v14909 int32 // %t14601
+ var _v14911 int32 // %t14603
+ var _v14916 int32 // %t14608
+ var _v14917 int32 // %t14609
+ var _v14918 int32 // %t14610
+ var _v14919 int64 // %t14611
+ var _v14920 int32 // %t14612
+ var _v14921 int64 // %t14613
+ var _v14924 int32 // %t14616
+ var _v14925 int32 // %t14617
+ var _v14926 int32 // %t14618
+ var _v14927 int32 // %t14619
+ var _v14928 int32 // %t14620
+ var _v14929 int64 // %t14621
+ var _v14932 int32 // %t14624
+ var _v14933 int32 // %t14625
+ var _v14934 int32 // %t14626
+ var _v14935 int32 // %t14627
+ var _v14936 int64 // %t14628
+ var _v1771 int32 // %t1463
+ var _v14939 int64 // %t14631
+ var _v14940 int32 // %t14632
+ var _v14941 int32 // %t14633
+ var _v14945 int32 // %t14637
+ var _v14946 int32 // %t14638
+ var _v14947 int32 // %t14639
+ var _v1772 int32 // %t1464
+ var _v14948 int64 // %t14640
+ var _v14949 int32 // %t14641
+ var _v14950 int32 // %t14642
+ var _v14951 int32 // %t14643
+ var _v14952 int32 // %t14644
+ var _v14953 int32 // %t14645
+ var _v14954 int32 // %t14646
+ var _v14955 int32 // %t14647
+ var _v14956 int32 // %t14648
+ var _v14957 int32 // %t14649
+ var _v1773 int32 // %t1465
+ var _v14958 int32 // %t14650
+ var _v14959 int32 // %t14651
+ var _v14960 int32 // %t14652
+ var _v14961 int32 // %t14653
+ var _v14962 int32 // %t14654
+ var _v14964 int32 // %t14656
+ var _v14969 int32 // %t14661
+ var _v14970 int32 // %t14662
+ var _v14971 int32 // %t14663
+ var _v14972 int64 // %t14664
+ var _v14973 int32 // %t14665
+ var _v14974 int32 // %t14666
+ var _v14975 int32 // %t14667
+ var _v14976 int32 // %t14668
+ var _v14977 int64 // %t14669
+ var _v1775 int32 // %t1467
+ var _v14980 int32 // %t14672
+ var _v14981 int32 // %t14673
+ var _v14982 int32 // %t14674
+ var _v14983 int32 // %t14675
+ var _v14984 int64 // %t14676
+ var _v14985 int64 // %t14677
+ var _v14986 int32 // %t14678
+ var _v14987 int32 // %t14679
+ var _v1776 int32 // %t1468
+ var _v14988 int32 // %t14680
+ var _v14989 int32 // %t14681
+ var _v14990 int32 // %t14682
+ var _v14991 int32 // %t14683
+ var _v14992 int32 // %t14684
+ var _v14993 int32 // %t14685
+ var _v14994 int32 // %t14686
+ var _v14995 int32 // %t14687
+ var _v14996 int32 // %t14688
+ var _v14998 int32 // %t14690
+ var _v15003 int32 // %t14695
+ var _v15004 int32 // %t14696
+ var _v15005 int32 // %t14697
+ var _v15006 int64 // %t14698
+ var _v1778 int32 // %t1470
+ var _v1779 int32 // %t1471
+ var _v15019 int32 // %t14711
+ var _v15020 int32 // %t14712
+ var _v15021 int32 // %t14713
+ var _v15022 int32 // %t14714
+ var _v15023 int64 // %t14715
+ var _v15024 int64 // %t14716
+ var _v15025 int32 // %t14717
+ var _v15026 int32 // %t14718
+ var _v15027 int32 // %t14719
+ var _v15028 int64 // %t14720
+ var _v15031 int32 // %t14723
+ var _v15032 int32 // %t14724
+ var _v15033 int32 // %t14725
+ var _v15034 int32 // %t14726
+ var _v15035 int32 // %t14727
+ var _v15038 int32 // %t14730
+ var _v15043 int32 // %t14735
+ var _v15044 int32 // %t14736
+ var _v15045 int32 // %t14737
+ var _v15046 int32 // %t14738
+ var _v15047 int32 // %t14739
+ var _v15048 int32 // %t14740
+ var _v15049 int32 // %t14741
+ var _v15050 int32 // %t14742
+ var _v15052 int32 // %t14744
+ var _v15053 int32 // %t14745
+ var _v15054 int32 // %t14746
+ var _v15055 int32 // %t14747
+ var _v15056 int32 // %t14748
+ var _v15057 int32 // %t14749
+ var _v15058 int32 // %t14750
+ var _v15060 int32 // %t14752
+ var _v15061 int32 // %t14753
+ var _v15062 int32 // %t14754
+ var _v15063 int32 // %t14755
+ var _v15064 int32 // %t14756
+ var _v15065 int32 // %t14757
+ var _v15066 int32 // %t14758
+ var _v1784 int32 // %t1476
+ var _v15071 int32 // %t14763
+ var _v15073 int32 // %t14765
+ var _v15074 int32 // %t14766
+ var _v15075 int32 // %t14767
+ var _v15076 int32 // %t14768
+ var _v15078 int32 // %t14770
+ var _v15079 int32 // %t14771
+ var _v15080 int32 // %t14772
+ var _v15081 int32 // %t14773
+ var _v15082 int32 // %t14774
+ var _v15083 int32 // %t14775
+ var _v15084 int32 // %t14776
+ var _v15085 int32 // %t14777
+ var _v15086 int32 // %t14778
+ var _v1786 int32 // %t1478
+ var _v15088 int32 // %t14780
+ var _v15089 int32 // %t14781
+ var _v15090 int32 // %t14782
+ var _v15091 int32 // %t14783
+ var _v15092 int32 // %t14784
+ var _v15094 int32 // %t14786
+ var _v15095 int32 // %t14787
+ var _v15096 int32 // %t14788
+ var _v15097 int32 // %t14789
+ var _v1787 int32 // %t1479
+ var _v15102 int32 // %t14794
+ var _v15103 int32 // %t14795
+ var _v15104 int32 // %t14796
+ var _v15105 int32 // %t14797
+ var _v15106 int32 // %t14798
+ var _v15107 int32 // %t14799
+ var _v456 int32 // %t148
+ var _v1788 int32 // %t1480
+ var _v15108 int32 // %t14800
+ var _v15109 int32 // %t14801
+ var _v15110 int32 // %t14802
+ var _v15111 int32 // %t14803
+ var _v15112 int32 // %t14804
+ var _v15113 int32 // %t14805
+ var _v15114 int32 // %t14806
+ var _v15115 int32 // %t14807
+ var _v15116 int32 // %t14808
+ var _v15117 int32 // %t14809
+ var _v1789 int32 // %t1481
+ var _v15118 int32 // %t14810
+ var _v15123 int32 // %t14815
+ var _v15124 int32 // %t14816
+ var _v15126 int32 // %t14818
+ var _v1790 int32 // %t1482
+ var _v15132 int32 // %t14824
+ var _v15133 int64 // %t14825
+ var _v15134 int32 // %t14826
+ var _v15135 int32 // %t14827
+ var _v15136 int32 // %t14828
+ var _v1791 int32 // %t1483
+ var _v15138 int32 // %t14830
+ var _v15140 int32 // %t14832
+ var _v15141 int32 // %t14833
+ var _v15142 int32 // %t14834
+ var _v15143 int32 // %t14835
+ var _v15144 int32 // %t14836
+ var _v15145 int32 // %t14837
+ var _v15146 int32 // %t14838
+ var _v15147 int32 // %t14839
+ var _v1792 int32 // %t1484
+ var _v15148 int32 // %t14840
+ var _v15149 int32 // %t14841
+ var _v15150 int32 // %t14842
+ var _v15151 int32 // %t14843
+ var _v15152 int32 // %t14844
+ var _v15155 int32 // %t14847
+ var _v15156 int32 // %t14848
+ var _v15157 int32 // %t14849
+ var _v1793 int32 // %t1485
+ var _v15158 int32 // %t14850
+ var _v15159 int32 // %t14851
+ var _v15160 int32 // %t14852
+ var _v15161 int32 // %t14853
+ var _v15162 int32 // %t14854
+ var _v15163 int32 // %t14855
+ var _v15164 int32 // %t14856
+ var _v15165 int32 // %t14857
+ var _v15166 int32 // %t14858
+ var _v15167 int32 // %t14859
+ var _v15168 int32 // %t14860
+ var _v15169 int32 // %t14861
+ var _v15172 int32 // %t14864
+ var _v15173 int32 // %t14865
+ var _v15175 int32 // %t14867
+ var _v15176 int32 // %t14868
+ var _v15177 int32 // %t14869
+ var _v1795 int32 // %t1487
+ var _v15178 int32 // %t14870
+ var _v15179 int32 // %t14871
+ var _v15180 int32 // %t14872
+ var _v15184 int32 // %t14876
+ var _v15185 int32 // %t14877
+ var _v15186 int32 // %t14878
+ var _v15187 int32 // %t14879
+ var _v1796 int32 // %t1488
+ var _v15188 int32 // %t14880
+ var _v15189 int32 // %t14881
+ var _v15190 int32 // %t14882
+ var _v15191 int32 // %t14883
+ var _v15192 int32 // %t14884
+ var _v15193 int32 // %t14885
+ var _v15194 int32 // %t14886
+ var _v15195 int32 // %t14887
+ var _v15196 int32 // %t14888
+ var _v1797 int32 // %t1489
+ var _v15198 int32 // %t14890
+ var _v15199 int32 // %t14891
+ var _v15206 int32 // %t14898
+ var _v15207 int32 // %t14899
+ var _v457 int32 // %t149
+ var _v1798 int32 // %t1490
+ var _v15208 int32 // %t14900
+ var _v15209 int32 // %t14901
+ var _v15210 int32 // %t14902
+ var _v15211 int32 // %t14903
+ var _v15214 int32 // %t14906
+ var _v1799 int32 // %t1491
+ var _v15219 int32 // %t14911
+ var _v15220 int32 // %t14912
+ var _v15221 int32 // %t14913
+ var _v15222 int32 // %t14914
+ var _v15223 int32 // %t14915
+ var _v15224 int32 // %t14916
+ var _v15225 int32 // %t14917
+ var _v15226 int32 // %t14918
+ var _v15227 int32 // %t14919
+ var _v1800 int32 // %t1492
+ var _v15228 int32 // %t14920
+ var _v15229 int32 // %t14921
+ var _v15230 int32 // %t14922
+ var _v15231 int32 // %t14923
+ var _v15232 int32 // %t14924
+ var _v15233 int32 // %t14925
+ var _v15234 int32 // %t14926
+ var _v15235 int32 // %t14927
+ var _v15236 int32 // %t14928
+ var _v1801 int32 // %t1493
+ var _v15238 int32 // %t14930
+ var _v15244 int32 // %t14936
+ var _v15245 int32 // %t14937
+ var _v15246 int32 // %t14938
+ var _v15247 int32 // %t14939
+ var _v1802 int32 // %t1494
+ var _v15248 int32 // %t14940
+ var _v15249 int32 // %t14941
+ var _v15250 int32 // %t14942
+ var _v15251 int32 // %t14943
+ var _v15252 int32 // %t14944
+ var _v15253 int32 // %t14945
+ var _v15254 int32 // %t14946
+ var _v15255 int32 // %t14947
+ var _v15256 int32 // %t14948
+ var _v15257 int32 // %t14949
+ var _v1803 int32 // %t1495
+ var _v15259 int32 // %t14951
+ var _v15260 int32 // %t14952
+ var _v15261 int32 // %t14953
+ var _v15263 int32 // %t14955
+ var _v15264 int32 // %t14956
+ var _v15265 int32 // %t14957
+ var _v15266 int32 // %t14958
+ var _v15267 int32 // %t14959
+ var _v15268 int32 // %t14960
+ var _v15269 int32 // %t14961
+ var _v15270 int32 // %t14962
+ var _v15271 int32 // %t14963
+ var _v15272 int32 // %t14964
+ var _v15273 int32 // %t14965
+ var _v15274 int32 // %t14966
+ var _v15275 int32 // %t14967
+ var _v15276 int32 // %t14968
+ var _v15277 int32 // %t14969
+ var _v15278 int32 // %t14970
+ var _v15279 int32 // %t14971
+ var _v15281 int32 // %t14973
+ var _v15282 int32 // %t14974
+ var _v15283 int32 // %t14975
+ var _v15284 int32 // %t14976
+ var _v15285 int32 // %t14977
+ var _v15286 int32 // %t14978
+ var _v15287 int32 // %t14979
+ var _v15288 int32 // %t14980
+ var _v15289 int32 // %t14981
+ var _v15290 int32 // %t14982
+ var _v15291 int32 // %t14983
+ var _v15292 int32 // %t14984
+ var _v15293 int32 // %t14985
+ var _v15294 int32 // %t14986
+ var _v15295 int32 // %t14987
+ var _v15296 int32 // %t14988
+ var _v15298 int32 // %t14990
+ var _v15300 int32 // %t14992
+ var _v15305 int32 // %t14997
+ var _v15306 int32 // %t14998
+ var _v15307 int64 // %t14999
+ var _v323 int32 // %t15
+ var _v458 int32 // %t150
+ var _v1808 int32 // %t1500
+ var _v15313 int64 // %t15005
+ var _v15314 int32 // %t15006
+ var _v15315 int32 // %t15007
+ var _v15316 int32 // %t15008
+ var _v15317 int32 // %t15009
+ var _v1809 int32 // %t1501
+ var _v15318 int32 // %t15010
+ var _v15319 int32 // %t15011
+ var _v15320 int32 // %t15012
+ var _v15321 int32 // %t15013
+ var _v15322 int32 // %t15014
+ var _v15323 int32 // %t15015
+ var _v15324 int32 // %t15016
+ var _v15325 int32 // %t15017
+ var _v15326 int32 // %t15018
+ var _v15327 int32 // %t15019
+ var _v1810 int32 // %t1502
+ var _v15328 int32 // %t15020
+ var _v15329 int32 // %t15021
+ var _v15330 int32 // %t15022
+ var _v15331 int32 // %t15023
+ var _v15332 int32 // %t15024
+ var _v15333 int32 // %t15025
+ var _v15334 int32 // %t15026
+ var _v15335 int32 // %t15027
+ var _v15336 int32 // %t15028
+ var _v15337 int32 // %t15029
+ var _v1811 int32 // %t1503
+ var _v15338 int32 // %t15030
+ var _v15340 int32 // %t15032
+ var _v15345 int32 // %t15037
+ var _v15346 int32 // %t15038
+ var _v15347 int32 // %t15039
+ var _v15349 int32 // %t15041
+ var _v15354 int32 // %t15046
+ var _v15355 int32 // %t15047
+ var _v15356 int32 // %t15048
+ var _v15357 int32 // %t15049
+ var _v15359 int32 // %t15051
+ var _v15364 int32 // %t15056
+ var _v15365 int32 // %t15057
+ var _v15366 int32 // %t15058
+ var _v15367 int32 // %t15059
+ var _v15368 int32 // %t15060
+ var _v15369 int32 // %t15061
+ var _v15370 int32 // %t15062
+ var _v15371 int32 // %t15063
+ var _v15372 int32 // %t15064
+ var _v15373 int32 // %t15065
+ var _v15374 int32 // %t15066
+ var _v15375 int32 // %t15067
+ var _v15376 int32 // %t15068
+ var _v15377 int32 // %t15069
+ var _v1815 int32 // %t1507
+ var _v15378 int32 // %t15070
+ var _v15379 int32 // %t15071
+ var _v15380 int32 // %t15072
+ var _v15381 int32 // %t15073
+ var _v15382 int32 // %t15074
+ var _v15383 int32 // %t15075
+ var _v15384 int32 // %t15076
+ var _v15385 int32 // %t15077
+ var _v15386 int32 // %t15078
+ var _v15387 int32 // %t15079
+ var _v15388 int32 // %t15080
+ var _v15389 int32 // %t15081
+ var _v15390 int32 // %t15082
+ var _v15391 int32 // %t15083
+ var _v15392 int32 // %t15084
+ var _v15393 int32 // %t15085
+ var _v15394 int32 // %t15086
+ var _v15395 int32 // %t15087
+ var _v15396 int32 // %t15088
+ var _v1817 int32 // %t1509
+ var _v15398 int32 // %t15090
+ var _v15399 int32 // %t15091
+ var _v15401 int32 // %t15093
+ var _v15402 int32 // %t15094
+ var _v15403 int32 // %t15095
+ var _v15404 int32 // %t15096
+ var _v15405 int32 // %t15097
+ var _v15406 int32 // %t15098
+ var _v15407 int32 // %t15099
+ var _v459 int32 // %t151
+ var _v15408 int32 // %t15100
+ var _v15409 int32 // %t15101
+ var _v15410 int32 // %t15102
+ var _v15411 int32 // %t15103
+ var _v15415 int32 // %t15107
+ var _v15416 int32 // %t15108
+ var _v15417 int32 // %t15109
+ var _v1819 int32 // %t1511
+ var _v15418 int32 // %t15110
+ var _v15419 int32 // %t15111
+ var _v15421 int32 // %t15113
+ var _v15429 int32 // %t15121
+ var _v15430 int32 // %t15122
+ var _v15431 int32 // %t15123
+ var _v15432 int32 // %t15124
+ var _v15433 int32 // %t15125
+ var _v15434 int32 // %t15126
+ var _v15435 int32 // %t15127
+ var _v15436 int32 // %t15128
+ var _v15437 int32 // %t15129
+ var _v15438 int32 // %t15130
+ var _v15443 int32 // %t15135
+ var _v15444 int32 // %t15136
+ var _v15445 int32 // %t15137
+ var _v15446 int32 // %t15138
+ var _v15447 int32 // %t15139
+ var _v15450 int32 // %t15142
+ var _v15451 int32 // %t15143
+ var _v15452 int32 // %t15144
+ var _v15453 int32 // %t15145
+ var _v15455 int32 // %t15147
+ var _v15456 int32 // %t15148
+ var _v15457 int32 // %t15149
+ var _v15458 int32 // %t15150
+ var _v15459 int32 // %t15151
+ var _v15460 int32 // %t15152
+ var _v15461 int32 // %t15153
+ var _v15462 int32 // %t15154
+ var _v15463 int32 // %t15155
+ var _v15465 int32 // %t15157
+ var _v15470 int32 // %t15162
+ var _v15471 int32 // %t15163
+ var _v15472 int32 // %t15164
+ var _v15473 int32 // %t15165
+ var _v15475 int32 // %t15167
+ var _v1825 int32 // %t1517
+ var _v15480 int32 // %t15172
+ var _v15481 int32 // %t15173
+ var _v15482 int32 // %t15174
+ var _v15484 int32 // %t15176
+ var _v15485 int32 // %t15177
+ var _v15486 int32 // %t15178
+ var _v15487 int32 // %t15179
+ var _v1826 int32 // %t1518
+ var _v15488 int32 // %t15180
+ var _v15489 int32 // %t15181
+ var _v15490 int32 // %t15182
+ var _v15492 int32 // %t15184
+ var _v15493 int32 // %t15185
+ var _v15494 int32 // %t15186
+ var _v15495 int32 // %t15187
+ var _v15496 int32 // %t15188
+ var _v15497 int32 // %t15189
+ var _v15498 int32 // %t15190
+ var _v15503 int32 // %t15195
+ var _v15504 int32 // %t15196
+ var _v15505 int32 // %t15197
+ var _v15507 int32 // %t15199
+ var _v460 int32 // %t152
+ var _v1828 int32 // %t1520
+ var _v15508 int32 // %t15200
+ var _v15509 int32 // %t15201
+ var _v15510 int32 // %t15202
+ var _v15511 int32 // %t15203
+ var _v15513 int32 // %t15205
+ var _v15514 int32 // %t15206
+ var _v1829 int32 // %t1521
+ var _v15519 int32 // %t15211
+ var _v15520 int32 // %t15212
+ var _v15521 int32 // %t15213
+ var _v15522 int32 // %t15214
+ var _v15523 int32 // %t15215
+ var _v15524 int32 // %t15216
+ var _v15525 int32 // %t15217
+ var _v15526 int32 // %t15218
+ var _v15527 int32 // %t15219
+ var _v1830 int32 // %t1522
+ var _v15528 int32 // %t15220
+ var _v15529 int32 // %t15221
+ var _v15534 int32 // %t15226
+ var _v15536 int32 // %t15228
+ var _v1831 int32 // %t1523
+ var _v15541 int32 // %t15233
+ var _v15542 int32 // %t15234
+ var _v15543 int32 // %t15235
+ var _v15544 int32 // %t15236
+ var _v15545 int32 // %t15237
+ var _v15546 int32 // %t15238
+ var _v15547 int32 // %t15239
+ var _v1832 int32 // %t1524
+ var _v15548 int32 // %t15240
+ var _v15549 int32 // %t15241
+ var _v15550 int32 // %t15242
+ var _v15551 int32 // %t15243
+ var _v15552 int32 // %t15244
+ var _v15553 int32 // %t15245
+ var _v15554 int32 // %t15246
+ var _v15555 int32 // %t15247
+ var _v15556 int32 // %t15248
+ var _v15557 int32 // %t15249
+ var _v1833 int32 // %t1525
+ var _v15558 int32 // %t15250
+ var _v15559 int32 // %t15251
+ var _v15560 int32 // %t15252
+ var _v15561 int32 // %t15253
+ var _v15562 int32 // %t15254
+ var _v15563 int32 // %t15255
+ var _v15564 int32 // %t15256
+ var _v15565 int32 // %t15257
+ var _v15566 int32 // %t15258
+ var _v15567 int32 // %t15259
+ var _v1834 int32 // %t1526
+ var _v15568 int32 // %t15260
+ var _v15569 int32 // %t15261
+ var _v15570 int32 // %t15262
+ var _v15571 int32 // %t15263
+ var _v15572 int32 // %t15264
+ var _v15573 int32 // %t15265
+ var _v15574 int32 // %t15266
+ var _v15575 int32 // %t15267
+ var _v15576 int32 // %t15268
+ var _v15577 int32 // %t15269
+ var _v1835 int32 // %t1527
+ var _v15578 int32 // %t15270
+ var _v15579 int32 // %t15271
+ var _v15581 int32 // %t15273
+ var _v15582 int32 // %t15274
+ var _v15583 int32 // %t15275
+ var _v15584 int32 // %t15276
+ var _v15585 int32 // %t15277
+ var _v15587 int32 // %t15279
+ var _v1836 int32 // %t1528
+ var _v15588 int32 // %t15280
+ var _v15589 int32 // %t15281
+ var _v15590 int32 // %t15282
+ var _v15591 int32 // %t15283
+ var _v15592 int32 // %t15284
+ var _v15593 int32 // %t15285
+ var _v15595 int32 // %t15287
+ var _v1837 int32 // %t1529
+ var _v15604 int32 // %t15296
+ var _v461 int32 // %t153
+ var _v15610 int32 // %t15302
+ var _v15611 int32 // %t15303
+ var _v15615 int32 // %t15307
+ var _v15616 int32 // %t15308
+ var _v15617 int32 // %t15309
+ var _v15618 int32 // %t15310
+ var _v15620 int32 // %t15312
+ var _v15621 int32 // %t15313
+ var _v15622 int32 // %t15314
+ var _v15623 int32 // %t15315
+ var _v15625 int32 // %t15317
+ var _v15626 int32 // %t15318
+ var _v15627 int32 // %t15319
+ var _v1840 int32 // %t1532
+ var _v15628 int32 // %t15320
+ var _v15629 int32 // %t15321
+ var _v15631 int32 // %t15323
+ var _v15632 int32 // %t15324
+ var _v15633 int32 // %t15325
+ var _v15634 int32 // %t15326
+ var _v15635 int32 // %t15327
+ var _v15637 int32 // %t15329
+ var _v1841 int32 // %t1533
+ var _v15638 int32 // %t15330
+ var _v15643 int32 // %t15335
+ var _v15644 int32 // %t15336
+ var _v15645 int32 // %t15337
+ var _v15646 int32 // %t15338
+ var _v15647 int32 // %t15339
+ var _v1842 int32 // %t1534
+ var _v15648 int32 // %t15340
+ var _v15649 int32 // %t15341
+ var _v15653 int32 // %t15345
+ var _v15657 int32 // %t15349
+ var _v1843 int32 // %t1535
+ var _v15658 int32 // %t15350
+ var _v15659 int32 // %t15351
+ var _v15660 int32 // %t15352
+ var _v15661 int32 // %t15353
+ var _v15663 int32 // %t15355
+ var _v15665 int32 // %t15357
+ var _v1844 int32 // %t1536
+ var _v15670 int32 // %t15362
+ var _v15672 int32 // %t15364
+ var _v15673 int32 // %t15365
+ var _v15674 int32 // %t15366
+ var _v15675 int32 // %t15367
+ var _v15676 int32 // %t15368
+ var _v15677 int32 // %t15369
+ var _v1845 int32 // %t1537
+ var _v15678 int32 // %t15370
+ var _v15679 int32 // %t15371
+ var _v15680 int32 // %t15372
+ var _v15682 int32 // %t15374
+ var _v15683 int32 // %t15375
+ var _v15684 int32 // %t15376
+ var _v15685 int32 // %t15377
+ var _v15686 int32 // %t15378
+ var _v15687 int32 // %t15379
+ var _v15688 int32 // %t15380
+ var _v15689 int64 // %t15381
+ var _v15690 int32 // %t15382
+ var _v15691 int32 // %t15383
+ var _v15692 int32 // %t15384
+ var _v15693 int32 // %t15385
+ var _v15694 int32 // %t15386
+ var _v15695 int32 // %t15387
+ var _v15696 int32 // %t15388
+ var _v15697 int32 // %t15389
+ var _v15698 int32 // %t15390
+ var _v15699 int32 // %t15391
+ var _v15700 int32 // %t15392
+ var _v15701 int32 // %t15393
+ var _v15702 int32 // %t15394
+ var _v15703 int32 // %t15395
+ var _v15704 int32 // %t15396
+ var _v15706 int32 // %t15398
+ var _v15707 int32 // %t15399
+ var _v462 int32 // %t154
+ var _v15709 int32 // %t15401
+ var _v15710 int32 // %t15402
+ var _v15711 int32 // %t15403
+ var _v15713 int32 // %t15405
+ var _v15714 int32 // %t15406
+ var _v15715 int32 // %t15407
+ var _v15717 int32 // %t15409
+ var _v1849 int32 // %t1541
+ var _v15718 int32 // %t15410
+ var _v15719 int32 // %t15411
+ var _v15721 int32 // %t15413
+ var _v15722 int32 // %t15414
+ var _v15723 int32 // %t15415
+ var _v15725 int32 // %t15417
+ var _v15726 int32 // %t15418
+ var _v15727 int32 // %t15419
+ var _v1850 int32 // %t1542
+ var _v15730 int32 // %t15422
+ var _v15731 int32 // %t15423
+ var _v15736 int32 // %t15428
+ var _v15737 int32 // %t15429
+ var _v1851 int32 // %t1543
+ var _v15738 int32 // %t15430
+ var _v15740 int32 // %t15432
+ var _v15741 int32 // %t15433
+ var _v15742 int32 // %t15434
+ var _v15743 int32 // %t15435
+ var _v15744 int32 // %t15436
+ var _v15745 int32 // %t15437
+ var _v15746 int32 // %t15438
+ var _v15747 int32 // %t15439
+ var _v1852 int32 // %t1544
+ var _v15748 int32 // %t15440
+ var _v15753 int32 // %t15445
+ var _v15754 int32 // %t15446
+ var _v15755 int32 // %t15447
+ var _v15756 int32 // %t15448
+ var _v15757 int32 // %t15449
+ var _v1853 int32 // %t1545
+ var _v15759 int32 // %t15451
+ var _v15764 int32 // %t15456
+ var _v15765 int32 // %t15457
+ var _v15766 int32 // %t15458
+ var _v15767 int32 // %t15459
+ var _v1854 int32 // %t1546
+ var _v15768 int32 // %t15460
+ var _v15769 int32 // %t15461
+ var _v15770 int32 // %t15462
+ var _v15771 int32 // %t15463
+ var _v15772 int32 // %t15464
+ var _v15773 int32 // %t15465
+ var _v15774 int32 // %t15466
+ var _v15775 int32 // %t15467
+ var _v15776 int32 // %t15468
+ var _v15777 int32 // %t15469
+ var _v1855 int32 // %t1547
+ var _v15778 int32 // %t15470
+ var _v15779 int32 // %t15471
+ var _v15780 int32 // %t15472
+ var _v15781 int32 // %t15473
+ var _v15784 int32 // %t15476
+ var _v15785 int32 // %t15477
+ var _v15786 int32 // %t15478
+ var _v15787 int32 // %t15479
+ var _v1856 int32 // %t1548
+ var _v15788 int32 // %t15480
+ var _v15789 int32 // %t15481
+ var _v15790 int32 // %t15482
+ var _v15791 int32 // %t15483
+ var _v15792 int32 // %t15484
+ var _v15794 int32 // %t15486
+ var _v15795 int32 // %t15487
+ var _v15796 int32 // %t15488
+ var _v1857 int32 // %t1549
+ var _v15798 int32 // %t15490
+ var _v15799 int32 // %t15491
+ var _v15800 int32 // %t15492
+ var _v15802 int32 // %t15494
+ var _v15803 int32 // %t15495
+ var _v15804 int32 // %t15496
+ var _v15805 int32 // %t15497
+ var _v15806 int32 // %t15498
+ var _v15807 int32 // %t15499
+ var _v463 int32 // %t155
+ var _v1858 int32 // %t1550
+ var _v15808 int32 // %t15500
+ var _v15809 int32 // %t15501
+ var _v15810 int32 // %t15502
+ var _v15811 int32 // %t15503
+ var _v15812 int32 // %t15504
+ var _v15813 int32 // %t15505
+ var _v15815 int32 // %t15507
+ var _v15816 int32 // %t15508
+ var _v1859 int32 // %t1551
+ var _v15818 int32 // %t15510
+ var _v15819 int32 // %t15511
+ var _v15820 int32 // %t15512
+ var _v15821 int32 // %t15513
+ var _v15822 int32 // %t15514
+ var _v15823 int32 // %t15515
+ var _v15824 int32 // %t15516
+ var _v15825 int32 // %t15517
+ var _v15826 int32 // %t15518
+ var _v15827 int32 // %t15519
+ var _v1860 int32 // %t1552
+ var _v15829 int32 // %t15521
+ var _v15830 int32 // %t15522
+ var _v15832 int32 // %t15524
+ var _v15833 int32 // %t15525
+ var _v15835 int32 // %t15527
+ var _v15837 int32 // %t15529
+ var _v1861 int32 // %t1553
+ var _v15840 int32 // %t15532
+ var _v15841 int32 // %t15533
+ var _v15843 int32 // %t15535
+ var _v15844 int32 // %t15536
+ var _v15845 int32 // %t15537
+ var _v15846 int32 // %t15538
+ var _v15847 int32 // %t15539
+ var _v1862 int32 // %t1554
+ var _v15848 int32 // %t15540
+ var _v15850 int32 // %t15542
+ var _v15851 int32 // %t15543
+ var _v15852 int32 // %t15544
+ var _v15854 int32 // %t15546
+ var _v15856 int32 // %t15548
+ var _v15857 int32 // %t15549
+ var _v1863 int32 // %t1555
+ var _v15860 int32 // %t15552
+ var _v15861 int32 // %t15553
+ var _v15863 int32 // %t15555
+ var _v1864 int32 // %t1556
+ var _v15868 int32 // %t15560
+ var _v15870 int32 // %t15562
+ var _v15871 int32 // %t15563
+ var _v15872 int32 // %t15564
+ var _v15874 int32 // %t15566
+ var _v15877 int32 // %t15569
+ var _v15878 int32 // %t15570
+ var _v15879 int32 // %t15571
+ var _v15880 int32 // %t15572
+ var _v15881 int32 // %t15573
+ var _v15882 int32 // %t15574
+ var _v15883 int32 // %t15575
+ var _v15884 int32 // %t15576
+ var _v15885 int32 // %t15577
+ var _v15886 int32 // %t15578
+ var _v15893 int32 // %t15585
+ var _v15894 int32 // %t15586
+ var _v15895 int32 // %t15587
+ var _v15896 int32 // %t15588
+ var _v15897 int32 // %t15589
+ var _v1867 int32 // %t1559
+ var _v15898 int32 // %t15590
+ var _v15899 int32 // %t15591
+ var _v15900 int32 // %t15592
+ var _v15901 int32 // %t15593
+ var _v15902 int32 // %t15594
+ var _v15903 int32 // %t15595
+ var _v15904 int32 // %t15596
+ var _v15907 int32 // %t15599
+ var _v464 int32 // %t156
+ var _v1868 int32 // %t1560
+ var _v15908 int32 // %t15600
+ var _v15909 int32 // %t15601
+ var _v15910 int32 // %t15602
+ var _v15911 int32 // %t15603
+ var _v15913 int32 // %t15605
+ var _v15914 int32 // %t15606
+ var _v15915 int32 // %t15607
+ var _v15916 int32 // %t15608
+ var _v15917 int32 // %t15609
+ var _v1869 int32 // %t1561
+ var _v15918 int32 // %t15610
+ var _v15920 int32 // %t15612
+ var _v15925 int32 // %t15617
+ var _v15926 int32 // %t15618
+ var _v15927 int32 // %t15619
+ var _v1870 int32 // %t1562
+ var _v15928 int32 // %t15620
+ var _v15929 int32 // %t15621
+ var _v15930 int32 // %t15622
+ var _v15931 int32 // %t15623
+ var _v15932 int32 // %t15624
+ var _v15933 int32 // %t15625
+ var _v15934 int32 // %t15626
+ var _v15935 int32 // %t15627
+ var _v15936 int32 // %t15628
+ var _v15937 int32 // %t15629
+ var _v1871 int32 // %t1563
+ var _v15938 int32 // %t15630
+ var _v15939 int32 // %t15631
+ var _v15941 int32 // %t15633
+ var _v15942 int32 // %t15634
+ var _v15943 int32 // %t15635
+ var _v15944 int32 // %t15636
+ var _v15945 int32 // %t15637
+ var _v15946 int32 // %t15638
+ var _v15947 int32 // %t15639
+ var _v15949 int32 // %t15641
+ var _v15950 int32 // %t15642
+ var _v15951 int32 // %t15643
+ var _v15952 int32 // %t15644
+ var _v15953 int32 // %t15645
+ var _v15954 int32 // %t15646
+ var _v15955 int32 // %t15647
+ var _v15956 int32 // %t15648
+ var _v15957 int32 // %t15649
+ var _v15962 int32 // %t15654
+ var _v15963 int32 // %t15655
+ var _v15964 int32 // %t15656
+ var _v15966 int32 // %t15658
+ var _v15967 int32 // %t15659
+ var _v1874 int32 // %t1566
+ var _v15968 int32 // %t15660
+ var _v15969 int32 // %t15661
+ var _v15970 int32 // %t15662
+ var _v15971 int32 // %t15663
+ var _v15973 int32 // %t15665
+ var _v1875 int32 // %t1567
+ var _v15978 int32 // %t15670
+ var _v15979 int32 // %t15671
+ var _v15980 int32 // %t15672
+ var _v15981 int32 // %t15673
+ var _v15982 int32 // %t15674
+ var _v15984 int32 // %t15676
+ var _v1876 int32 // %t1568
+ var _v15989 int32 // %t15681
+ var _v15990 int32 // %t15682
+ var _v15991 int32 // %t15683
+ var _v15992 int32 // %t15684
+ var _v15993 int32 // %t15685
+ var _v15994 int32 // %t15686
+ var _v15995 int32 // %t15687
+ var _v15996 int32 // %t15688
+ var _v15997 int32 // %t15689
+ var _v15998 int32 // %t15690
+ var _v15999 int32 // %t15691
+ var _v16000 int32 // %t15692
+ var _v16001 int32 // %t15693
+ var _v16002 int32 // %t15694
+ var _v16003 int32 // %t15695
+ var _v16004 int32 // %t15696
+ var _v16006 int32 // %t15698
+ var _v465 int32 // %t157
+ var _v1878 int32 // %t1570
+ var _v16008 int32 // %t15700
+ var _v16009 int32 // %t15701
+ var _v16010 int32 // %t15702
+ var _v16011 int32 // %t15703
+ var _v16013 int32 // %t15705
+ var _v16014 int32 // %t15706
+ var _v16015 int32 // %t15707
+ var _v16016 int32 // %t15708
+ var _v16018 int32 // %t15710
+ var _v16019 int32 // %t15711
+ var _v16024 int32 // %t15716
+ var _v16025 int32 // %t15717
+ var _v16026 int32 // %t15718
+ var _v16027 int32 // %t15719
+ var _v16028 int32 // %t15720
+ var _v16029 int32 // %t15721
+ var _v16030 int32 // %t15722
+ var _v16031 int32 // %t15723
+ var _v16032 int32 // %t15724
+ var _v16033 int32 // %t15725
+ var _v16034 int32 // %t15726
+ var _v16036 int32 // %t15728
+ var _v16037 int32 // %t15729
+ var _v16038 int32 // %t15730
+ var _v16039 int32 // %t15731
+ var _v16040 int32 // %t15732
+ var _v16041 int32 // %t15733
+ var _v16042 int32 // %t15734
+ var _v16043 int32 // %t15735
+ var _v16044 int32 // %t15736
+ var _v16045 int32 // %t15737
+ var _v16046 int32 // %t15738
+ var _v16047 int32 // %t15739
+ var _v16048 int32 // %t15740
+ var _v16049 int32 // %t15741
+ var _v16050 int32 // %t15742
+ var _v16051 int32 // %t15743
+ var _v16052 int32 // %t15744
+ var _v16053 int32 // %t15745
+ var _v16054 int32 // %t15746
+ var _v16055 int32 // %t15747
+ var _v16056 int32 // %t15748
+ var _v16057 int32 // %t15749
+ var _v1883 int32 // %t1575
+ var _v16058 int32 // %t15750
+ var _v16059 int32 // %t15751
+ var _v16063 int32 // %t15755
+ var _v16064 int32 // %t15756
+ var _v16065 int32 // %t15757
+ var _v16066 int32 // %t15758
+ var _v16067 int32 // %t15759
+ var _v1884 int32 // %t1576
+ var _v16068 int32 // %t15760
+ var _v16069 int32 // %t15761
+ var _v16070 int32 // %t15762
+ var _v16071 int32 // %t15763
+ var _v16072 int32 // %t15764
+ var _v16073 int32 // %t15765
+ var _v16074 int32 // %t15766
+ var _v16076 int32 // %t15768
+ var _v1885 int32 // %t1577
+ var _v16078 int32 // %t15770
+ var _v16083 int32 // %t15775
+ var _v16084 int32 // %t15776
+ var _v16085 int32 // %t15777
+ var _v16086 int32 // %t15778
+ var _v16087 int32 // %t15779
+ var _v1886 int32 // %t1578
+ var _v16088 int32 // %t15780
+ var _v16089 int32 // %t15781
+ var _v16090 int32 // %t15782
+ var _v16091 int32 // %t15783
+ var _v16093 int32 // %t15785
+ var _v16095 int32 // %t15787
+ var _v16100 int32 // %t15792
+ var _v16101 int32 // %t15793
+ var _v16102 int32 // %t15794
+ var _v16103 int32 // %t15795
+ var _v16104 int32 // %t15796
+ var _v16105 int32 // %t15797
+ var _v16106 int32 // %t15798
+ var _v16107 int32 // %t15799
+ var _v466 int32 // %t158
+ var _v1888 int32 // %t1580
+ var _v16108 int32 // %t15800
+ var _v16109 int32 // %t15801
+ var _v16111 int32 // %t15803
+ var _v16116 int32 // %t15808
+ var _v16117 int32 // %t15809
+ var _v16118 int32 // %t15810
+ var _v16119 int32 // %t15811
+ var _v16120 int32 // %t15812
+ var _v16121 int32 // %t15813
+ var _v16122 int32 // %t15814
+ var _v16123 int32 // %t15815
+ var _v16128 int32 // %t15820
+ var _v16129 int32 // %t15821
+ var _v16130 int32 // %t15822
+ var _v16131 int32 // %t15823
+ var _v16132 int32 // %t15824
+ var _v16133 int32 // %t15825
+ var _v16134 int32 // %t15826
+ var _v16135 int32 // %t15827
+ var _v16136 int32 // %t15828
+ var _v16137 int32 // %t15829
+ var _v16138 int32 // %t15830
+ var _v16139 int32 // %t15831
+ var _v16140 int32 // %t15832
+ var _v16141 int32 // %t15833
+ var _v16142 int32 // %t15834
+ var _v16143 int32 // %t15835
+ var _v16144 int32 // %t15836
+ var _v16145 int32 // %t15837
+ var _v16146 int32 // %t15838
+ var _v16147 int32 // %t15839
+ var _v16148 int32 // %t15840
+ var _v16149 int32 // %t15841
+ var _v16150 int32 // %t15842
+ var _v16151 int32 // %t15843
+ var _v16152 int32 // %t15844
+ var _v16153 int32 // %t15845
+ var _v16154 int32 // %t15846
+ var _v16155 int32 // %t15847
+ var _v16156 int32 // %t15848
+ var _v16157 int32 // %t15849
+ var _v1893 int32 // %t1585
+ var _v16158 int32 // %t15850
+ var _v16159 int32 // %t15851
+ var _v16160 int32 // %t15852
+ var _v16161 int32 // %t15853
+ var _v16163 int32 // %t15855
+ var _v16164 int32 // %t15856
+ var _v16165 int32 // %t15857
+ var _v16166 int32 // %t15858
+ var _v16167 int32 // %t15859
+ var _v1894 int32 // %t1586
+ var _v16168 int32 // %t15860
+ var _v16169 int32 // %t15861
+ var _v16174 int32 // %t15866
+ var _v16175 int32 // %t15867
+ var _v16176 int32 // %t15868
+ var _v16177 int32 // %t15869
+ var _v1895 int32 // %t1587
+ var _v16178 int32 // %t15870
+ var _v16179 int32 // %t15871
+ var _v16185 int32 // %t15877
+ var _v16187 int32 // %t15879
+ var _v1896 int32 // %t1588
+ var _v16188 int32 // %t15880
+ var _v16189 int32 // %t15881
+ var _v16190 int32 // %t15882
+ var _v16191 int32 // %t15883
+ var _v16192 int32 // %t15884
+ var _v16193 int32 // %t15885
+ var _v16194 int32 // %t15886
+ var _v16195 int32 // %t15887
+ var _v16197 int32 // %t15889
+ var _v16198 int32 // %t15890
+ var _v16199 int32 // %t15891
+ var _v16200 int32 // %t15892
+ var _v16202 int32 // %t15894
+ var _v467 int32 // %t159
+ var _v16210 int32 // %t15902
+ var _v16211 int32 // %t15903
+ var _v16213 int32 // %t15905
+ var _v16214 int32 // %t15906
+ var _v16215 int32 // %t15907
+ var _v16216 int32 // %t15908
+ var _v16217 int32 // %t15909
+ var _v16218 int32 // %t15910
+ var _v16219 int32 // %t15911
+ var _v16223 int32 // %t15912
+ var _v16220 int32 // %t15913
+ var _v16221 int32 // %t15914
+ var _v16222 int32 // %t15915
+ var _v16224 int32 // %t15916
+ var _v16225 int32 // %t15917
+ var _v16226 int32 // %t15918
+ var _v16227 int32 // %t15919
+ var _v16228 int32 // %t15920
+ var _v16229 int32 // %t15921
+ var _v16230 int32 // %t15922
+ var _v16231 int32 // %t15923
+ var _v16232 int32 // %t15924
+ var _v16233 int32 // %t15925
+ var _v16234 int32 // %t15926
+ var _v16240 int32 // %t15932
+ var _v16241 int32 // %t15933
+ var _v16242 int32 // %t15934
+ var _v16243 int32 // %t15935
+ var _v16244 int32 // %t15936
+ var _v16245 int32 // %t15937
+ var _v16246 int32 // %t15938
+ var _v16247 int32 // %t15939
+ var _v16248 int32 // %t15940
+ var _v16249 int32 // %t15941
+ var _v16250 int32 // %t15942
+ var _v16251 int32 // %t15943
+ var _v16252 int32 // %t15944
+ var _v16253 int32 // %t15945
+ var _v1903 int32 // %t1595
+ var _v16258 int32 // %t15950
+ var _v16259 int32 // %t15952
+ var _v16260 int32 // %t15953
+ var _v16261 int32 // %t15954
+ var _v16263 int32 // %t15955
+ var _v16264 int32 // %t15956
+ var _v16265 int32 // %t15957
+ var _v16266 int32 // %t15958
+ var _v16267 int32 // %t15959
+ var _v1904 int32 // %t1596
+ var _v16268 int32 // %t15960
+ var _v16269 int32 // %t15961
+ var _v16272 int32 // %t15964
+ var _v16273 int32 // %t15965
+ var _v16274 int32 // %t15966
+ var _v16275 int32 // %t15967
+ var _v16276 int32 // %t15968
+ var _v16277 int32 // %t15969
+ var _v1905 int32 // %t1597
+ var _v16278 int32 // %t15970
+ var _v16279 int32 // %t15971
+ var _v16280 int32 // %t15972
+ var _v16281 int32 // %t15973
+ var _v16282 int32 // %t15974
+ var _v16283 int32 // %t15975
+ var _v16284 int32 // %t15976
+ var _v16285 int32 // %t15977
+ var _v16286 int32 // %t15978
+ var _v16287 int32 // %t15979
+ var _v1906 int32 // %t1598
+ var _v16288 int32 // %t15980
+ var _v16290 int32 // %t15982
+ var _v16292 int32 // %t15984
+ var _v16297 int32 // %t15989
+ var _v1907 int32 // %t1599
+ var _v16298 int32 // %t15990
+ var _v16299 int64 // %t15991
+ var _v16305 int64 // %t15997
+ var _v16306 int32 // %t15998
+ var _v16307 int32 // %t15999
+ var _v468 int32 // %t160
+ var _v1908 int32 // %t1600
+ var _v16308 int32 // %t16000
+ var _v16309 int32 // %t16001
+ var _v16310 int32 // %t16002
+ var _v16311 int32 // %t16003
+ var _v16312 int32 // %t16004
+ var _v16313 int32 // %t16005
+ var _v16314 int32 // %t16006
+ var _v16316 int32 // %t16008
+ var _v1909 int32 // %t1601
+ var _v16321 int32 // %t16013
+ var _v16322 int32 // %t16014
+ var _v16323 int32 // %t16015
+ var _v16324 int32 // %t16016
+ var _v16325 int32 // %t16017
+ var _v16326 int32 // %t16018
+ var _v16327 int32 // %t16019
+ var _v1910 int32 // %t1602
+ var _v16328 int32 // %t16020
+ var _v16329 int32 // %t16021
+ var _v16330 int32 // %t16022
+ var _v16331 int32 // %t16023
+ var _v16332 int32 // %t16024
+ var _v16333 int32 // %t16025
+ var _v16334 int32 // %t16026
+ var _v16335 int32 // %t16027
+ var _v16336 int32 // %t16028
+ var _v16337 int32 // %t16029
+ var _v1911 int32 // %t1603
+ var _v16339 int32 // %t16031
+ var _v16341 int32 // %t16033
+ var _v16342 int32 // %t16034
+ var _v16343 int32 // %t16035
+ var _v16344 int32 // %t16036
+ var _v16345 int32 // %t16037
+ var _v16347 int32 // %t16039
+ var _v1912 int32 // %t1604
+ var _v16348 int32 // %t16040
+ var _v16353 int32 // %t16045
+ var _v16354 int32 // %t16046
+ var _v16355 int32 // %t16047
+ var _v16356 int64 // %t16048
+ var _v16357 int32 // %t16049
+ var _v1913 int32 // %t1605
+ var _v16358 int32 // %t16050
+ var _v16359 int32 // %t16051
+ var _v16360 int32 // %t16052
+ var _v16361 int32 // %t16053
+ var _v16362 int64 // %t16054
+ var _v16363 int32 // %t16055
+ var _v16364 int32 // %t16056
+ var _v16366 int32 // %t16058
+ var _v16367 int32 // %t16059
+ var _v1914 int32 // %t1606
+ var _v16368 int32 // %t16060
+ var _v16369 int32 // %t16061
+ var _v16370 int32 // %t16062
+ var _v16372 int32 // %t16064
+ var _v16373 int32 // %t16065
+ var _v16374 int32 // %t16066
+ var _v16375 int32 // %t16067
+ var _v16376 int32 // %t16068
+ var _v1915 int32 // %t1607
+ var _v16378 int32 // %t16070
+ var _v16379 int32 // %t16071
+ var _v16380 int32 // %t16072
+ var _v16381 int32 // %t16073
+ var _v16382 int32 // %t16074
+ var _v16383 int32 // %t16075
+ var _v16384 int32 // %t16076
+ var _v16385 int32 // %t16077
+ var _v16386 int32 // %t16078
+ var _v16387 int32 // %t16079
+ var _v1916 int32 // %t1608
+ var _v16388 int32 // %t16080
+ var _v16389 int32 // %t16081
+ var _v16390 int32 // %t16082
+ var _v16391 int32 // %t16083
+ var _v16392 int32 // %t16084
+ var _v16393 int32 // %t16085
+ var _v16394 int32 // %t16086
+ var _v16395 int32 // %t16087
+ var _v16396 int32 // %t16088
+ var _v16400 int32 // %t16089
+ var _v1917 int32 // %t1609
+ var _v16397 int32 // %t16090
+ var _v16398 int32 // %t16091
+ var _v16399 int32 // %t16092
+ var _v16401 int32 // %t16093
+ var _v16402 int32 // %t16094
+ var _v16403 int32 // %t16095
+ var _v16404 int32 // %t16096
+ var _v16405 int32 // %t16097
+ var _v16409 int32 // %t16098
+ var _v16406 int32 // %t16099
+ var _v469 int32 // %t161
+ var _v1918 int32 // %t1610
+ var _v16407 int32 // %t16100
+ var _v16408 int32 // %t16101
+ var _v16410 int32 // %t16102
+ var _v16413 int32 // %t16105
+ var _v16414 int32 // %t16106
+ var _v16415 int32 // %t16107
+ var _v16416 int32 // %t16108
+ var _v16417 int32 // %t16109
+ var _v1919 int32 // %t1611
+ var _v16418 int32 // %t16110
+ var _v16419 int32 // %t16111
+ var _v16420 int32 // %t16112
+ var _v16421 int32 // %t16113
+ var _v16422 int32 // %t16114
+ var _v16423 int32 // %t16115
+ var _v16424 int32 // %t16116
+ var _v16425 int32 // %t16117
+ var _v16426 int32 // %t16118
+ var _v16427 int32 // %t16119
+ var _v1920 int32 // %t1612
+ var _v16428 int32 // %t16120
+ var _v16430 int32 // %t16122
+ var _v16435 int32 // %t16127
+ var _v16436 int32 // %t16128
+ var _v16437 int32 // %t16129
+ var _v1921 int32 // %t1613
+ var _v16439 int32 // %t16131
+ var _v16440 int32 // %t16132
+ var _v16441 int32 // %t16133
+ var _v16442 int32 // %t16134
+ var _v16443 int32 // %t16135
+ var _v16444 int32 // %t16136
+ var _v16445 int32 // %t16137
+ var _v16447 int32 // %t16139
+ var _v1922 int32 // %t1614
+ var _v16448 int32 // %t16140
+ var _v16449 int32 // %t16141
+ var _v16450 int32 // %t16142
+ var _v16451 int32 // %t16143
+ var _v16452 int32 // %t16144
+ var _v16453 int32 // %t16145
+ var _v1923 int32 // %t1615
+ var _v16458 int32 // %t16150
+ var _v16459 int32 // %t16151
+ var _v16460 int32 // %t16152
+ var _v16461 int32 // %t16153
+ var _v16462 int32 // %t16154
+ var _v16463 int32 // %t16155
+ var _v16464 int32 // %t16156
+ var _v16465 int32 // %t16157
+ var _v16466 int32 // %t16158
+ var _v16467 int32 // %t16159
+ var _v1924 int32 // %t1616
+ var _v16468 int32 // %t16160
+ var _v16469 int32 // %t16161
+ var _v16470 int32 // %t16162
+ var _v16471 int32 // %t16163
+ var _v16472 int32 // %t16164
+ var _v16473 int32 // %t16165
+ var _v16474 int32 // %t16166
+ var _v16475 int32 // %t16167
+ var _v16476 int32 // %t16168
+ var _v16477 int32 // %t16169
+ var _v1925 int32 // %t1617
+ var _v16478 int32 // %t16170
+ var _v16479 int32 // %t16171
+ var _v16480 int32 // %t16172
+ var _v16481 int32 // %t16173
+ var _v16482 int32 // %t16174
+ var _v16483 int32 // %t16175
+ var _v16484 int32 // %t16176
+ var _v1926 int32 // %t1618
+ var _v16489 int32 // %t16181
+ var _v16493 int32 // %t16185
+ var _v16494 int32 // %t16186
+ var _v16495 int32 // %t16187
+ var _v16496 int32 // %t16188
+ var _v16497 int32 // %t16189
+ var _v1927 int32 // %t1619
+ var _v16498 int32 // %t16190
+ var _v16499 int32 // %t16191
+ var _v16501 int32 // %t16193
+ var _v16502 int32 // %t16194
+ var _v16507 int32 // %t16199
+ var _v470 int32 // %t162
+ var _v1928 int32 // %t1620
+ var _v16508 int32 // %t16200
+ var _v16510 int32 // %t16202
+ var _v16511 int32 // %t16203
+ var _v16512 int32 // %t16204
+ var _v16513 int32 // %t16205
+ var _v16514 int32 // %t16206
+ var _v16515 int32 // %t16207
+ var _v16516 int32 // %t16208
+ var _v1929 int32 // %t1621
+ var _v16521 int32 // %t16213
+ var _v16523 int32 // %t16215
+ var _v16524 int32 // %t16216
+ var _v16525 int32 // %t16217
+ var _v16526 int32 // %t16218
+ var _v16527 int32 // %t16219
+ var _v1930 int32 // %t1622
+ var _v16528 int32 // %t16220
+ var _v16529 int32 // %t16221
+ var _v16530 int32 // %t16222
+ var _v16531 int32 // %t16223
+ var _v16532 int32 // %t16224
+ var _v16533 int32 // %t16225
+ var _v16534 int32 // %t16226
+ var _v16538 int32 // %t16227
+ var _v16535 int32 // %t16228
+ var _v16536 int32 // %t16229
+ var _v1931 int32 // %t1623
+ var _v16537 int32 // %t16230
+ var _v16539 int32 // %t16231
+ var _v16540 int32 // %t16232
+ var _v16541 int32 // %t16233
+ var _v16542 int32 // %t16234
+ var _v16543 int32 // %t16235
+ var _v16544 int32 // %t16236
+ var _v16546 int32 // %t16238
+ var _v16547 int32 // %t16239
+ var _v1932 int32 // %t1624
+ var _v16549 int32 // %t16241
+ var _v16550 int32 // %t16242
+ var _v16551 int32 // %t16243
+ var _v16552 int32 // %t16244
+ var _v16553 int32 // %t16245
+ var _v16554 int32 // %t16246
+ var _v16555 int32 // %t16247
+ var _v16556 int32 // %t16248
+ var _v16557 int32 // %t16249
+ var _v1933 int32 // %t1625
+ var _v16559 int32 // %t16251
+ var _v16560 int32 // %t16252
+ var _v16561 int64 // %t16253
+ var _v16567 int64 // %t16259
+ var _v1934 int32 // %t1626
+ var _v16568 int32 // %t16260
+ var _v16569 int32 // %t16261
+ var _v16570 int32 // %t16262
+ var _v16571 int32 // %t16263
+ var _v16572 int32 // %t16264
+ var _v16573 int32 // %t16265
+ var _v16574 int32 // %t16266
+ var _v16575 int32 // %t16267
+ var _v16577 int32 // %t16269
+ var _v1935 int32 // %t1627
+ var _v16578 int32 // %t16270
+ var _v16579 int32 // %t16271
+ var _v16580 int32 // %t16272
+ var _v16581 int32 // %t16273
+ var _v16582 int32 // %t16274
+ var _v16583 int32 // %t16275
+ var _v16584 int32 // %t16276
+ var _v16585 int32 // %t16277
+ var _v16586 int32 // %t16278
+ var _v16587 int32 // %t16279
+ var _v1936 int32 // %t1628
+ var _v16588 int32 // %t16280
+ var _v16589 int32 // %t16281
+ var _v16590 int32 // %t16282
+ var _v16591 int32 // %t16283
+ var _v16593 int32 // %t16285
+ var _v16598 int32 // %t16290
+ var _v16599 int32 // %t16291
+ var _v16600 int32 // %t16292
+ var _v16601 int32 // %t16293
+ var _v16602 int32 // %t16294
+ var _v16603 int32 // %t16295
+ var _v16604 int32 // %t16296
+ var _v16605 int32 // %t16297
+ var _v16606 int32 // %t16298
+ var _v16607 int32 // %t16299
+ var _v471 int32 // %t163
+ var _v1938 int32 // %t1630
+ var _v16608 int32 // %t16300
+ var _v16609 int32 // %t16301
+ var _v16610 int32 // %t16302
+ var _v16611 int32 // %t16303
+ var _v16612 int32 // %t16304
+ var _v16613 int32 // %t16305
+ var _v16614 int32 // %t16306
+ var _v1939 int32 // %t1631
+ var _v16619 int32 // %t16311
+ var _v16620 int32 // %t16312
+ var _v16621 int32 // %t16313
+ var _v16622 int32 // %t16314
+ var _v16626 int32 // %t16315
+ var _v16623 int32 // %t16316
+ var _v16624 int32 // %t16317
+ var _v16625 int32 // %t16318
+ var _v16627 int32 // %t16319
+ var _v1940 int32 // %t1632
+ var _v16628 int32 // %t16320
+ var _v16629 int32 // %t16321
+ var _v16630 int32 // %t16322
+ var _v16631 int32 // %t16323
+ var _v16632 int32 // %t16324
+ var _v16633 int32 // %t16325
+ var _v16634 int32 // %t16326
+ var _v16638 int32 // %t16327
+ var _v16635 int32 // %t16328
+ var _v16636 int32 // %t16329
+ var _v1941 int32 // %t1633
+ var _v16637 int32 // %t16330
+ var _v16639 int32 // %t16331
+ var _v16640 int32 // %t16332
+ var _v16641 int32 // %t16333
+ var _v16642 int32 // %t16334
+ var _v16643 int32 // %t16335
+ var _v16644 int64 // %t16336
+ var _v16647 int64 // %t16339
+ var _v1942 int32 // %t1634
+ var _v16648 int32 // %t16340
+ var _v16649 int32 // %t16341
+ var _v16652 int32 // %t16344
+ var _v16653 int32 // %t16345
+ var _v16654 int64 // %t16346
+ var _v16655 int64 // %t16347
+ var _v16656 int32 // %t16348
+ var _v16657 int32 // %t16349
+ var _v1943 int32 // %t1635
+ var _v16658 int32 // %t16350
+ var _v16659 int32 // %t16351
+ var _v16660 int32 // %t16352
+ var _v16661 int32 // %t16353
+ var _v16662 int32 // %t16354
+ var _v16663 int32 // %t16355
+ var _v16664 int32 // %t16356
+ var _v16665 int32 // %t16357
+ var _v16666 int32 // %t16358
+ var _v16667 int32 // %t16359
+ var _v16668 int32 // %t16360
+ var _v16669 int32 // %t16361
+ var _v16670 int32 // %t16362
+ var _v16671 int32 // %t16363
+ var _v16672 int32 // %t16364
+ var _v16673 int32 // %t16365
+ var _v16674 int32 // %t16366
+ var _v16679 int32 // %t16371
+ var _v16680 int32 // %t16372
+ var _v16681 int32 // %t16373
+ var _v16682 int32 // %t16374
+ var _v16684 int32 // %t16376
+ var _v16686 int32 // %t16378
+ var _v16691 int32 // %t16383
+ var _v16692 int32 // %t16384
+ var _v16693 int32 // %t16385
+ var _v16694 int32 // %t16386
+ var _v16695 int32 // %t16387
+ var _v16697 int32 // %t16389
+ var _v16702 int32 // %t16394
+ var _v16703 int32 // %t16395
+ var _v16704 int64 // %t16396
+ var _v472 int32 // %t164
+ var _v1948 int32 // %t1640
+ var _v16710 int64 // %t16402
+ var _v16711 int32 // %t16403
+ var _v16712 int32 // %t16404
+ var _v16713 int32 // %t16405
+ var _v16714 int32 // %t16406
+ var _v16715 int32 // %t16407
+ var _v16716 int32 // %t16408
+ var _v16717 int32 // %t16409
+ var _v1949 int32 // %t1641
+ var _v16718 int32 // %t16410
+ var _v16719 int32 // %t16411
+ var _v16721 int32 // %t16413
+ var _v16726 int32 // %t16418
+ var _v1950 int32 // %t1642
+ var _v16728 int32 // %t16420
+ var _v16729 int32 // %t16421
+ var _v16730 int32 // %t16422
+ var _v16731 int32 // %t16423
+ var _v16732 int32 // %t16424
+ var _v16733 int32 // %t16425
+ var _v16734 int32 // %t16426
+ var _v16740 int32 // %t16427
+ var _v16735 int32 // %t16428
+ var _v16736 int32 // %t16429
+ var _v16737 int32 // %t16430
+ var _v16738 int32 // %t16431
+ var _v16739 int32 // %t16432
+ var _v16741 int32 // %t16433
+ var _v16742 int32 // %t16434
+ var _v16744 int32 // %t16436
+ var _v16748 int32 // %t16440
+ var _v16749 int32 // %t16441
+ var _v16750 int64 // %t16442
+ var _v16751 int64 // %t16443
+ var _v16752 int32 // %t16444
+ var _v16753 int32 // %t16445
+ var _v16755 int32 // %t16447
+ var _v16756 int32 // %t16448
+ var _v16757 int32 // %t16449
+ var _v16758 int32 // %t16450
+ var _v16761 int32 // %t16453
+ var _v16762 int32 // %t16454
+ var _v16763 int32 // %t16455
+ var _v16764 int32 // %t16456
+ var _v16765 int32 // %t16457
+ var _v16767 int32 // %t16459
+ var _v16768 int32 // %t16460
+ var _v16769 int32 // %t16461
+ var _v16770 int32 // %t16462
+ var _v16771 int32 // %t16463
+ var _v16773 int32 // %t16465
+ var _v16774 int32 // %t16466
+ var _v16775 int32 // %t16467
+ var _v16776 int32 // %t16468
+ var _v16777 int32 // %t16469
+ var _v1955 int32 // %t1647
+ var _v16778 int32 // %t16470
+ var _v16780 int32 // %t16472
+ var _v16781 int32 // %t16473
+ var _v16782 int32 // %t16474
+ var _v16783 int32 // %t16475
+ var _v16784 int32 // %t16476
+ var _v16785 int32 // %t16477
+ var _v16787 int32 // %t16479
+ var _v1956 int32 // %t1648
+ var _v16788 int32 // %t16480
+ var _v16789 int32 // %t16481
+ var _v16790 int32 // %t16482
+ var _v16791 int32 // %t16483
+ var _v16792 int32 // %t16484
+ var _v16794 int32 // %t16486
+ var _v16795 int32 // %t16487
+ var _v16796 int32 // %t16488
+ var _v16797 int32 // %t16489
+ var _v1957 int32 // %t1649
+ var _v16798 int32 // %t16490
+ var _v16799 int32 // %t16491
+ var _v16801 int32 // %t16493
+ var _v16802 int32 // %t16494
+ var _v16807 int32 // %t16499
+ var _v473 int32 // %t165
+ var _v1958 int32 // %t1650
+ var _v16808 int32 // %t16500
+ var _v16809 int32 // %t16501
+ var _v16810 int32 // %t16502
+ var _v16811 int32 // %t16503
+ var _v16813 int32 // %t16505
+ var _v1959 int32 // %t1651
+ var _v16818 int32 // %t16510
+ var _v16819 int32 // %t16511
+ var _v16820 int32 // %t16512
+ var _v16821 int32 // %t16513
+ var _v16823 int32 // %t16515
+ var _v16824 int32 // %t16516
+ var _v16825 int32 // %t16517
+ var _v16826 int32 // %t16518
+ var _v16827 int32 // %t16519
+ var _v1960 int32 // %t1652
+ var _v16828 int32 // %t16520
+ var _v16829 int32 // %t16521
+ var _v16830 int32 // %t16522
+ var _v16832 int32 // %t16524
+ var _v16833 int32 // %t16525
+ var _v16834 int32 // %t16526
+ var _v16835 int32 // %t16527
+ var _v16837 int32 // %t16529
+ var _v16845 int32 // %t16537
+ var _v16846 int32 // %t16538
+ var _v1962 int32 // %t1654
+ var _v16848 int32 // %t16540
+ var _v16849 int32 // %t16541
+ var _v16850 int32 // %t16542
+ var _v16851 int32 // %t16543
+ var _v16852 int32 // %t16544
+ var _v16853 int32 // %t16545
+ var _v16854 int32 // %t16546
+ var _v16855 int32 // %t16547
+ var _v16856 int32 // %t16548
+ var _v16857 int32 // %t16549
+ var _v1963 int32 // %t1655
+ var _v16858 int32 // %t16550
+ var _v16859 int32 // %t16551
+ var _v16860 int32 // %t16552
+ var _v16863 int32 // %t16555
+ var _v16868 int32 // %t16560
+ var _v16869 int32 // %t16561
+ var _v16870 int32 // %t16562
+ var _v1965 int32 // %t1657
+ var _v16878 int32 // %t16570
+ var _v16879 int32 // %t16571
+ var _v16880 int32 // %t16572
+ var _v16881 int32 // %t16573
+ var _v16882 int32 // %t16574
+ var _v16883 int32 // %t16575
+ var _v16884 int32 // %t16576
+ var _v16885 int32 // %t16577
+ var _v16886 int32 // %t16578
+ var _v16887 int32 // %t16579
+ var _v1966 int32 // %t1658
+ var _v16888 int32 // %t16580
+ var _v16889 int32 // %t16581
+ var _v16890 int32 // %t16582
+ var _v16891 int32 // %t16583
+ var _v16892 int32 // %t16584
+ var _v16894 int32 // %t16586
+ var _v16895 int32 // %t16587
+ var _v16896 int32 // %t16588
+ var _v16897 int32 // %t16589
+ var _v1967 int32 // %t1659
+ var _v16898 int32 // %t16590
+ var _v16899 int32 // %t16591
+ var _v16900 int32 // %t16592
+ var _v16901 int32 // %t16593
+ var _v16903 int32 // %t16595
+ var _v16905 int32 // %t16597
+ var _v474 int32 // %t166
+ var _v16910 int32 // %t16602
+ var _v16911 int32 // %t16603
+ var _v16912 int32 // %t16604
+ var _v16913 int32 // %t16605
+ var _v16914 int32 // %t16606
+ var _v16915 int32 // %t16607
+ var _v16916 int32 // %t16608
+ var _v16917 int32 // %t16609
+ var _v1969 int32 // %t1661
+ var _v16918 int32 // %t16610
+ var _v16919 int32 // %t16611
+ var _v16920 int32 // %t16612
+ var _v16921 int32 // %t16613
+ var _v16922 int32 // %t16614
+ var _v16923 int32 // %t16615
+ var _v16924 int32 // %t16616
+ var _v16925 int32 // %t16617
+ var _v16926 int32 // %t16618
+ var _v16927 int32 // %t16619
+ var _v1970 int32 // %t1662
+ var _v16928 int32 // %t16620
+ var _v16929 int32 // %t16621
+ var _v16930 int32 // %t16622
+ var _v16931 int32 // %t16623
+ var _v16932 int32 // %t16624
+ var _v16936 int32 // %t16625
+ var _v16933 int32 // %t16626
+ var _v16934 int32 // %t16627
+ var _v16935 int32 // %t16628
+ var _v16937 int32 // %t16629
+ var _v1971 int32 // %t1663
+ var _v16938 int32 // %t16630
+ var _v16939 int32 // %t16631
+ var _v16940 int32 // %t16632
+ var _v16941 int32 // %t16633
+ var _v16942 int32 // %t16634
+ var _v16943 int32 // %t16635
+ var _v16945 int32 // %t16637
+ var _v16946 int32 // %t16638
+ var _v16947 int32 // %t16639
+ var _v1972 int32 // %t1664
+ var _v16948 int32 // %t16640
+ var _v16949 int32 // %t16641
+ var _v16950 int32 // %t16642
+ var _v16952 int32 // %t16644
+ var _v16955 int32 // %t16647
+ var _v16956 int32 // %t16648
+ var _v16957 int32 // %t16649
+ var _v1973 int32 // %t1665
+ var _v16958 int32 // %t16650
+ var _v16961 int32 // %t16653
+ var _v16962 int32 // %t16654
+ var _v16963 int32 // %t16655
+ var _v16964 int32 // %t16656
+ var _v16965 int32 // %t16657
+ var _v16966 int32 // %t16658
+ var _v1974 int32 // %t1666
+ var _v16968 int32 // %t16660
+ var _v16969 int32 // %t16661
+ var _v16974 int64 // %t16666
+ var _v16975 int32 // %t16667
+ var _v16976 int32 // %t16668
+ var _v16977 int32 // %t16669
+ var _v1975 int32 // %t1667
+ var _v16979 int32 // %t16671
+ var _v16981 int32 // %t16673
+ var _v16982 int32 // %t16674
+ var _v16983 int32 // %t16675
+ var _v16984 int32 // %t16676
+ var _v16985 int32 // %t16677
+ var _v16986 int32 // %t16678
+ var _v16987 int32 // %t16679
+ var _v1976 int32 // %t1668
+ var _v16988 int32 // %t16680
+ var _v16989 int32 // %t16681
+ var _v16990 int32 // %t16682
+ var _v16991 int32 // %t16683
+ var _v16992 int32 // %t16684
+ var _v16994 int32 // %t16686
+ var _v16996 int32 // %t16688
+ var _v16997 int32 // %t16689
+ var _v1977 int32 // %t1669
+ var _v16998 int32 // %t16690
+ var _v16999 int32 // %t16691
+ var _v17000 int32 // %t16692
+ var _v17002 int32 // %t16694
+ var _v17004 int32 // %t16696
+ var _v17005 int32 // %t16697
+ var _v17006 int32 // %t16698
+ var _v17007 int32 // %t16699
+ var _v475 int64 // %t167
+ var _v1978 int32 // %t1670
+ var _v17008 int32 // %t16700
+ var _v17009 int32 // %t16701
+ var _v17010 int32 // %t16702
+ var _v17011 int32 // %t16703
+ var _v17012 int32 // %t16704
+ var _v17013 int32 // %t16705
+ var _v17014 int32 // %t16706
+ var _v17015 int32 // %t16707
+ var _v17016 int32 // %t16708
+ var _v17017 int32 // %t16709
+ var _v17018 int32 // %t16710
+ var _v17019 int32 // %t16711
+ var _v17020 int32 // %t16712
+ var _v17021 int32 // %t16713
+ var _v17022 int32 // %t16714
+ var _v17023 int32 // %t16715
+ var _v17024 int32 // %t16716
+ var _v17025 int32 // %t16717
+ var _v17026 int32 // %t16718
+ var _v17027 int32 // %t16719
+ var _v1980 int32 // %t1672
+ var _v17028 int32 // %t16720
+ var _v17029 int32 // %t16721
+ var _v17030 int32 // %t16722
+ var _v17031 int32 // %t16723
+ var _v17032 int64 // %t16724
+ var _v17033 int32 // %t16725
+ var _v17034 int32 // %t16726
+ var _v17035 int32 // %t16727
+ var _v17036 int32 // %t16728
+ var _v17037 int32 // %t16729
+ var _v1981 int32 // %t1673
+ var _v17038 int32 // %t16730
+ var _v17039 int32 // %t16731
+ var _v17040 int32 // %t16732
+ var _v17041 int32 // %t16733
+ var _v17042 int32 // %t16734
+ var _v17043 int32 // %t16735
+ var _v17044 int32 // %t16736
+ var _v17045 int32 // %t16737
+ var _v17046 int32 // %t16738
+ var _v17047 int32 // %t16739
+ var _v1982 int32 // %t1674
+ var _v17048 int32 // %t16740
+ var _v17049 int32 // %t16741
+ var _v17050 int32 // %t16742
+ var _v17052 int32 // %t16744
+ var _v17053 int32 // %t16745
+ var _v17054 int32 // %t16746
+ var _v17055 int32 // %t16747
+ var _v17056 int32 // %t16748
+ var _v17057 int32 // %t16749
+ var _v1983 int32 // %t1675
+ var _v17058 int32 // %t16750
+ var _v17059 int32 // %t16751
+ var _v17060 int32 // %t16752
+ var _v17061 int32 // %t16753
+ var _v17062 int32 // %t16754
+ var _v17063 int32 // %t16755
+ var _v17064 int32 // %t16756
+ var _v17065 int32 // %t16757
+ var _v17066 int32 // %t16758
+ var _v17067 int32 // %t16759
+ var _v1984 int32 // %t1676
+ var _v17068 int32 // %t16760
+ var _v17069 int32 // %t16761
+ var _v17070 int32 // %t16762
+ var _v17071 int64 // %t16763
+ var _v17072 int32 // %t16764
+ var _v17073 int32 // %t16765
+ var _v17074 int32 // %t16766
+ var _v17075 int32 // %t16767
+ var _v17076 int32 // %t16768
+ var _v17077 int32 // %t16769
+ var _v1985 int32 // %t1677
+ var _v17078 int32 // %t16770
+ var _v17081 int32 // %t16773
+ var _v17086 int32 // %t16778
+ var _v17087 int32 // %t16779
+ var _v1986 int32 // %t1678
+ var _v17088 int32 // %t16780
+ var _v17089 int32 // %t16781
+ var _v17090 int32 // %t16782
+ var _v17091 int32 // %t16783
+ var _v17092 int32 // %t16784
+ var _v17093 int32 // %t16785
+ var _v17095 int32 // %t16787
+ var _v17096 int32 // %t16788
+ var _v17097 int32 // %t16789
+ var _v1987 int32 // %t1679
+ var _v17098 int32 // %t16790
+ var _v17099 int32 // %t16791
+ var _v17100 int32 // %t16792
+ var _v17101 int32 // %t16793
+ var _v17103 int32 // %t16795
+ var _v17104 int32 // %t16796
+ var _v17105 int32 // %t16797
+ var _v17106 int32 // %t16798
+ var _v17107 int32 // %t16799
+ var _v17108 int32 // %t16800
+ var _v17109 int32 // %t16801
+ var _v17114 int32 // %t16806
+ var _v17116 int32 // %t16808
+ var _v17117 int32 // %t16809
+ var _v1989 int32 // %t1681
+ var _v17118 int32 // %t16810
+ var _v17119 int32 // %t16811
+ var _v17121 int32 // %t16813
+ var _v17122 int32 // %t16814
+ var _v17123 int32 // %t16815
+ var _v17124 int32 // %t16816
+ var _v17125 int32 // %t16817
+ var _v17126 int32 // %t16818
+ var _v17127 int32 // %t16819
+ var _v1990 int32 // %t1682
+ var _v17128 int32 // %t16820
+ var _v17129 int32 // %t16821
+ var _v17131 int32 // %t16823
+ var _v17132 int32 // %t16824
+ var _v17133 int32 // %t16825
+ var _v17134 int32 // %t16826
+ var _v17135 int32 // %t16827
+ var _v17137 int32 // %t16829
+ var _v1991 int32 // %t1683
+ var _v17138 int32 // %t16830
+ var _v17139 int32 // %t16831
+ var _v17140 int32 // %t16832
+ var _v17145 int32 // %t16837
+ var _v17146 int32 // %t16838
+ var _v17147 int32 // %t16839
+ var _v1992 int32 // %t1684
+ var _v17148 int32 // %t16840
+ var _v17149 int32 // %t16841
+ var _v17150 int32 // %t16842
+ var _v17151 int32 // %t16843
+ var _v17152 int32 // %t16844
+ var _v17153 int32 // %t16845
+ var _v17154 int32 // %t16846
+ var _v17155 int32 // %t16847
+ var _v17156 int32 // %t16848
+ var _v17157 int32 // %t16849
+ var _v1993 int32 // %t1685
+ var _v17158 int32 // %t16850
+ var _v17159 int32 // %t16851
+ var _v17160 int32 // %t16852
+ var _v17161 int32 // %t16853
+ var _v17166 int32 // %t16858
+ var _v1994 int32 // %t1686
+ var _v17168 int32 // %t16860
+ var _v17170 int32 // %t16862
+ var _v17172 int32 // %t16864
+ var _v17173 int32 // %t16865
+ var _v17174 int64 // %t16866
+ var _v17175 int32 // %t16867
+ var _v17176 int32 // %t16868
+ var _v17177 int32 // %t16869
+ var _v1995 int32 // %t1687
+ var _v17179 int32 // %t16871
+ var _v17181 int32 // %t16873
+ var _v17182 int32 // %t16874
+ var _v17183 int32 // %t16875
+ var _v17184 int32 // %t16876
+ var _v17185 int32 // %t16877
+ var _v17186 int32 // %t16878
+ var _v17187 int32 // %t16879
+ var _v17188 int32 // %t16880
+ var _v17189 int32 // %t16881
+ var _v17190 int32 // %t16882
+ var _v17191 int32 // %t16883
+ var _v17192 int32 // %t16884
+ var _v17193 int32 // %t16885
+ var _v17194 int32 // %t16886
+ var _v17195 int32 // %t16887
+ var _v17196 int32 // %t16888
+ var _v17197 int32 // %t16889
+ var _v1997 int32 // %t1689
+ var _v17199 int32 // %t16891
+ var _v17200 int32 // %t16892
+ var _v17201 int32 // %t16893
+ var _v17202 int32 // %t16894
+ var _v17203 int32 // %t16895
+ var _v17204 int32 // %t16896
+ var _v1998 int32 // %t1690
+ var _v17208 int32 // %t16900
+ var _v17209 int32 // %t16901
+ var _v17210 int32 // %t16902
+ var _v17211 int32 // %t16903
+ var _v17212 int32 // %t16904
+ var _v17213 int32 // %t16905
+ var _v17215 int32 // %t16907
+ var _v17216 int32 // %t16908
+ var _v17217 int32 // %t16909
+ var _v1999 int32 // %t1691
+ var _v17218 int32 // %t16910
+ var _v17219 int32 // %t16911
+ var _v17220 int32 // %t16912
+ var _v17221 int32 // %t16913
+ var _v17222 int32 // %t16914
+ var _v17223 int32 // %t16915
+ var _v17224 int32 // %t16916
+ var _v17227 int32 // %t16919
+ var _v2000 int32 // %t1692
+ var _v17232 int32 // %t16924
+ var _v17233 int32 // %t16925
+ var _v17234 int32 // %t16926
+ var _v17235 int32 // %t16927
+ var _v17236 int32 // %t16928
+ var _v17237 int32 // %t16929
+ var _v2001 int32 // %t1693
+ var _v17238 int32 // %t16930
+ var _v17239 int32 // %t16931
+ var _v17240 int32 // %t16932
+ var _v17241 int32 // %t16933
+ var _v17242 int32 // %t16934
+ var _v17243 int32 // %t16935
+ var _v17244 int32 // %t16936
+ var _v17245 int32 // %t16937
+ var _v17246 int32 // %t16938
+ var _v17247 int32 // %t16939
+ var _v2002 int32 // %t1694
+ var _v17248 int32 // %t16940
+ var _v17249 int32 // %t16941
+ var _v17250 int32 // %t16942
+ var _v17251 int32 // %t16943
+ var _v17252 int32 // %t16944
+ var _v17253 int32 // %t16945
+ var _v17254 int32 // %t16946
+ var _v17255 int32 // %t16947
+ var _v17257 int32 // %t16949
+ var _v2003 int32 // %t1695
+ var _v17258 int32 // %t16950
+ var _v17259 int32 // %t16951
+ var _v17261 int32 // %t16953
+ var _v17262 int32 // %t16954
+ var _v17263 int32 // %t16955
+ var _v17264 int32 // %t16956
+ var _v17265 int32 // %t16957
+ var _v17266 int32 // %t16958
+ var _v17267 int32 // %t16959
+ var _v17268 int32 // %t16960
+ var _v17269 int32 // %t16961
+ var _v17270 int32 // %t16962
+ var _v17271 int32 // %t16963
+ var _v17272 int32 // %t16964
+ var _v17273 int32 // %t16965
+ var _v17274 int32 // %t16966
+ var _v17275 int32 // %t16967
+ var _v17276 int32 // %t16968
+ var _v17277 int32 // %t16969
+ var _v17278 int32 // %t16970
+ var _v17279 int32 // %t16971
+ var _v17281 int32 // %t16973
+ var _v17282 int32 // %t16974
+ var _v17283 int32 // %t16975
+ var _v17284 int32 // %t16976
+ var _v17285 int32 // %t16977
+ var _v17286 int32 // %t16978
+ var _v17287 int32 // %t16979
+ var _v17288 int32 // %t16980
+ var _v17289 int32 // %t16981
+ var _v17290 int32 // %t16982
+ var _v17291 int32 // %t16983
+ var _v17292 int32 // %t16984
+ var _v17293 int32 // %t16985
+ var _v17294 int32 // %t16986
+ var _v17295 int32 // %t16987
+ var _v17296 int32 // %t16988
+ var _v17298 int32 // %t16990
+ var _v17300 int32 // %t16992
+ var _v17305 int32 // %t16997
+ var _v17306 int32 // %t16998
+ var _v17307 int64 // %t16999
+ var _v2008 int32 // %t1700
+ var _v17313 int64 // %t17005
+ var _v17314 int32 // %t17006
+ var _v17315 int32 // %t17007
+ var _v17316 int32 // %t17008
+ var _v17317 int32 // %t17009
+ var _v2009 int32 // %t1701
+ var _v17318 int32 // %t17010
+ var _v17319 int32 // %t17011
+ var _v17320 int32 // %t17012
+ var _v17321 int32 // %t17013
+ var _v17322 int32 // %t17014
+ var _v17323 int32 // %t17015
+ var _v17324 int32 // %t17016
+ var _v17325 int32 // %t17017
+ var _v17326 int32 // %t17018
+ var _v17327 int32 // %t17019
+ var _v2010 int32 // %t1702
+ var _v17328 int32 // %t17020
+ var _v17329 int32 // %t17021
+ var _v17330 int32 // %t17022
+ var _v17331 int32 // %t17023
+ var _v17332 int32 // %t17024
+ var _v17337 int32 // %t17029
+ var _v2011 int32 // %t1703
+ var _v17339 int32 // %t17031
+ var _v17340 int32 // %t17032
+ var _v17341 int32 // %t17033
+ var _v17342 int32 // %t17034
+ var _v17343 int32 // %t17035
+ var _v17344 int32 // %t17036
+ var _v17345 int32 // %t17037
+ var _v17347 int32 // %t17039
+ var _v2012 int32 // %t1704
+ var _v17352 int32 // %t17044
+ var _v17353 int32 // %t17045
+ var _v17354 int32 // %t17046
+ var _v17355 int32 // %t17047
+ var _v17356 int32 // %t17048
+ var _v17357 int32 // %t17049
+ var _v2013 int32 // %t1705
+ var _v17358 int32 // %t17050
+ var _v17359 int32 // %t17051
+ var _v17360 int32 // %t17052
+ var _v17361 int32 // %t17053
+ var _v17362 int32 // %t17054
+ var _v17363 int32 // %t17055
+ var _v17364 int32 // %t17056
+ var _v17365 int32 // %t17057
+ var _v17366 int32 // %t17058
+ var _v17367 int32 // %t17059
+ var _v2014 int32 // %t1706
+ var _v17368 int32 // %t17060
+ var _v17369 int32 // %t17061
+ var _v17371 int32 // %t17063
+ var _v17372 int32 // %t17064
+ var _v17374 int32 // %t17066
+ var _v17375 int32 // %t17067
+ var _v17376 int32 // %t17068
+ var _v17377 int32 // %t17069
+ var _v2015 int32 // %t1707
+ var _v17378 int32 // %t17070
+ var _v17379 int32 // %t17071
+ var _v17380 int32 // %t17072
+ var _v17381 int32 // %t17073
+ var _v17382 int32 // %t17074
+ var _v17383 int32 // %t17075
+ var _v17384 int32 // %t17076
+ var _v17385 int32 // %t17077
+ var _v17386 int32 // %t17078
+ var _v17387 int32 // %t17079
+ var _v2016 int32 // %t1708
+ var _v17388 int32 // %t17080
+ var _v17390 int32 // %t17082
+ var _v17391 int32 // %t17083
+ var _v17392 int32 // %t17084
+ var _v17393 int32 // %t17085
+ var _v17394 int32 // %t17086
+ var _v17395 int32 // %t17087
+ var _v17396 int32 // %t17088
+ var _v2017 int32 // %t1709
+ var _v17400 int32 // %t17092
+ var _v17401 int32 // %t17093
+ var _v17402 int32 // %t17094
+ var _v17403 int32 // %t17095
+ var _v17405 int32 // %t17097
+ var _v17406 int32 // %t17098
+ var _v17407 int32 // %t17099
+ var _v2018 int32 // %t1710
+ var _v17408 int32 // %t17100
+ var _v17409 int64 // %t17101
+ var _v17415 int64 // %t17107
+ var _v17416 int32 // %t17108
+ var _v17417 int32 // %t17109
+ var _v17418 int32 // %t17110
+ var _v17419 int32 // %t17111
+ var _v17420 int32 // %t17112
+ var _v17421 int32 // %t17113
+ var _v17422 int32 // %t17114
+ var _v17423 int32 // %t17115
+ var _v17424 int32 // %t17116
+ var _v17426 int32 // %t17118
+ var _v17427 int32 // %t17119
+ var _v17428 int32 // %t17120
+ var _v17429 int32 // %t17121
+ var _v17430 int32 // %t17122
+ var _v17433 int32 // %t17125
+ var _v17435 int32 // %t17127
+ var _v17436 int32 // %t17128
+ var _v17441 int32 // %t17133
+ var _v17442 int32 // %t17134
+ var _v17443 int32 // %t17135
+ var _v17444 int32 // %t17136
+ var _v17445 int32 // %t17137
+ var _v17446 int32 // %t17138
+ var _v17447 int32 // %t17139
+ var _v17448 int32 // %t17140
+ var _v17449 int32 // %t17141
+ var _v17451 int32 // %t17143
+ var _v17452 int32 // %t17144
+ var _v17457 int32 // %t17149
+ var _v2023 int32 // %t1715
+ var _v17458 int32 // %t17150
+ var _v17459 int32 // %t17151
+ var _v17460 int32 // %t17152
+ var _v17464 int32 // %t17156
+ var _v17466 int32 // %t17158
+ var _v17467 int32 // %t17159
+ var _v17468 int32 // %t17160
+ var _v17469 int32 // %t17161
+ var _v17470 int32 // %t17162
+ var _v17471 int32 // %t17163
+ var _v17472 int32 // %t17164
+ var _v17473 int32 // %t17165
+ var _v17474 int32 // %t17166
+ var _v17475 int32 // %t17167
+ var _v17476 int32 // %t17168
+ var _v17477 int32 // %t17169
+ var _v2025 int32 // %t1717
+ var _v17478 int32 // %t17170
+ var _v17479 int32 // %t17171
+ var _v17480 int32 // %t17172
+ var _v17481 int32 // %t17173
+ var _v17482 int32 // %t17174
+ var _v17483 int32 // %t17175
+ var _v17484 int32 // %t17176
+ var _v17485 int32 // %t17177
+ var _v17486 int32 // %t17178
+ var _v17487 int32 // %t17179
+ var _v2026 int32 // %t1718
+ var _v17489 int32 // %t17181
+ var _v17490 int32 // %t17182
+ var _v17491 int32 // %t17183
+ var _v17492 int32 // %t17184
+ var _v17493 int32 // %t17185
+ var _v17495 int32 // %t17187
+ var _v17496 int32 // %t17188
+ var _v2027 int32 // %t1719
+ var _v17498 int32 // %t17190
+ var _v17499 int32 // %t17191
+ var _v17501 int32 // %t17193
+ var _v17502 int32 // %t17194
+ var _v17503 int32 // %t17195
+ var _v17504 int32 // %t17196
+ var _v17505 int32 // %t17197
+ var _v17506 int32 // %t17199
+ var _v2028 int32 // %t1720
+ var _v17507 int32 // %t17200
+ var _v17508 int32 // %t17201
+ var _v17510 int32 // %t17202
+ var _v17511 int32 // %t17203
+ var _v17513 int32 // %t17205
+ var _v17514 int32 // %t17206
+ var _v17515 int32 // %t17207
+ var _v17516 int32 // %t17208
+ var _v17517 int32 // %t17209
+ var _v2029 int32 // %t1721
+ var _v17518 int32 // %t17211
+ var _v17519 int32 // %t17212
+ var _v17520 int32 // %t17213
+ var _v17522 int32 // %t17214
+ var _v17523 int32 // %t17215
+ var _v17524 int64 // %t17216
+ var _v2030 int32 // %t1722
+ var _v17530 int64 // %t17222
+ var _v17533 int32 // %t17225
+ var _v17534 int32 // %t17226
+ var _v17535 int32 // %t17227
+ var _v17536 int32 // %t17228
+ var _v17537 int32 // %t17229
+ var _v2031 int32 // %t1723
+ var _v17538 int32 // %t17230
+ var _v17539 int32 // %t17231
+ var _v17540 int32 // %t17232
+ var _v17541 int32 // %t17233
+ var _v17542 int32 // %t17234
+ var _v17543 int32 // %t17235
+ var _v17544 int32 // %t17236
+ var _v17545 int32 // %t17237
+ var _v17546 int32 // %t17238
+ var _v17547 int32 // %t17239
+ var _v17549 int32 // %t17241
+ var _v17550 int32 // %t17242
+ var _v17552 int32 // %t17244
+ var _v17553 int32 // %t17245
+ var _v17554 int32 // %t17246
+ var _v17555 int32 // %t17247
+ var _v17557 int32 // %t17249
+ var _v2033 int32 // %t1725
+ var _v17562 int32 // %t17254
+ var _v17563 int32 // %t17255
+ var _v17564 int32 // %t17256
+ var _v17567 int32 // %t17259
+ var _v17568 int32 // %t17260
+ var _v17569 int32 // %t17261
+ var _v17570 int32 // %t17262
+ var _v17571 int32 // %t17263
+ var _v17572 int32 // %t17264
+ var _v17574 int32 // %t17266
+ var _v17576 int32 // %t17268
+ var _v17577 int32 // %t17269
+ var _v17578 int32 // %t17270
+ var _v17579 int32 // %t17271
+ var _v17580 int32 // %t17272
+ var _v17581 int32 // %t17273
+ var _v17582 int32 // %t17274
+ var _v17583 int32 // %t17275
+ var _v17584 int32 // %t17276
+ var _v17585 int32 // %t17277
+ var _v17586 int32 // %t17278
+ var _v17587 int32 // %t17279
+ var _v17588 int32 // %t17280
+ var _v17589 int32 // %t17281
+ var _v17590 int32 // %t17282
+ var _v17592 int32 // %t17284
+ var _v17594 int32 // %t17286
+ var _v17595 int32 // %t17287
+ var _v17596 int32 // %t17288
+ var _v17597 int32 // %t17289
+ var _v17598 int32 // %t17290
+ var _v17599 int32 // %t17291
+ var _v17600 int32 // %t17292
+ var _v17601 int32 // %t17293
+ var _v17602 int32 // %t17294
+ var _v17603 int32 // %t17295
+ var _v17605 int32 // %t17297
+ var _v17606 int32 // %t17298
+ var _v17607 int32 // %t17299
+ var _v481 int64 // %t173
+ var _v2038 int32 // %t1730
+ var _v17608 int32 // %t17300
+ var _v17609 int32 // %t17301
+ var _v17610 int32 // %t17302
+ var _v17613 int32 // %t17305
+ var _v17614 int32 // %t17306
+ var _v17615 int32 // %t17307
+ var _v17616 int32 // %t17308
+ var _v17617 int32 // %t17309
+ var _v2039 int32 // %t1731
+ var _v17618 int32 // %t17310
+ var _v17619 int32 // %t17311
+ var _v17620 int32 // %t17312
+ var _v17621 int32 // %t17313
+ var _v17622 int32 // %t17314
+ var _v17624 int32 // %t17316
+ var _v17625 int32 // %t17317
+ var _v17626 int32 // %t17318
+ var _v17627 int32 // %t17319
+ var _v2040 int32 // %t1732
+ var _v17628 int32 // %t17320
+ var _v17630 int32 // %t17322
+ var _v17631 int32 // %t17323
+ var _v17636 int32 // %t17328
+ var _v2041 int32 // %t1733
+ var _v17640 int32 // %t17332
+ var _v17641 int32 // %t17333
+ var _v17642 int32 // %t17334
+ var _v17643 int32 // %t17335
+ var _v17644 int32 // %t17336
+ var _v17645 int32 // %t17337
+ var _v17646 int32 // %t17338
+ var _v2042 int32 // %t1734
+ var _v17648 int32 // %t17340
+ var _v17649 int32 // %t17341
+ var _v17650 int32 // %t17342
+ var _v17651 int32 // %t17343
+ var _v17652 int32 // %t17344
+ var _v17653 int32 // %t17345
+ var _v2043 int32 // %t1735
+ var _v17658 int32 // %t17350
+ var _v17659 int32 // %t17351
+ var _v17660 int64 // %t17352
+ var _v17666 int64 // %t17358
+ var _v17667 int32 // %t17359
+ var _v2044 int32 // %t1736
+ var _v17668 int32 // %t17360
+ var _v17669 int32 // %t17361
+ var _v17670 int32 // %t17362
+ var _v17671 int32 // %t17363
+ var _v17672 int32 // %t17364
+ var _v17674 int32 // %t17366
+ var _v17675 int32 // %t17367
+ var _v17676 int32 // %t17368
+ var _v2045 int32 // %t1737
+ var _v17678 int32 // %t17370
+ var _v17680 int32 // %t17372
+ var _v17682 int32 // %t17374
+ var _v17683 int32 // %t17375
+ var _v17685 int32 // %t17377
+ var _v17686 int32 // %t17378
+ var _v17687 int32 // %t17379
+ var _v2046 int32 // %t1738
+ var _v17688 int32 // %t17380
+ var _v17689 int32 // %t17381
+ var _v17690 int32 // %t17382
+ var _v17691 int32 // %t17383
+ var _v17692 int32 // %t17384
+ var _v17693 int32 // %t17385
+ var _v17694 int32 // %t17386
+ var _v17695 int32 // %t17387
+ var _v17696 int32 // %t17388
+ var _v2047 int32 // %t1739
+ var _v17698 int32 // %t17390
+ var _v17699 int32 // %t17391
+ var _v17700 int32 // %t17392
+ var _v17701 int32 // %t17393
+ var _v17702 int32 // %t17394
+ var _v17703 int32 // %t17395
+ var _v17704 int32 // %t17396
+ var _v17705 int32 // %t17397
+ var _v17706 int32 // %t17398
+ var _v17707 int32 // %t17399
+ var _v482 int32 // %t174
+ var _v2048 int32 // %t1740
+ var _v17708 int32 // %t17400
+ var _v17709 int32 // %t17401
+ var _v17710 int32 // %t17402
+ var _v17711 int32 // %t17403
+ var _v17712 int32 // %t17404
+ var _v17713 int32 // %t17405
+ var _v17715 int32 // %t17407
+ var _v17716 int32 // %t17408
+ var _v17717 int32 // %t17409
+ var _v2049 int32 // %t1741
+ var _v17722 int32 // %t17414
+ var _v17723 int32 // %t17415
+ var _v17724 int32 // %t17416
+ var _v17726 int32 // %t17418
+ var _v17727 int32 // %t17419
+ var _v17734 int32 // %t17426
+ var _v17735 int32 // %t17427
+ var _v17736 int32 // %t17428
+ var _v17738 int32 // %t17430
+ var _v17739 int32 // %t17431
+ var _v17740 int32 // %t17432
+ var _v17741 int32 // %t17433
+ var _v17742 int32 // %t17434
+ var _v17743 int32 // %t17435
+ var _v17744 int32 // %t17436
+ var _v17745 int32 // %t17437
+ var _v17747 int32 // %t17439
+ var _v17748 int32 // %t17440
+ var _v17749 int32 // %t17441
+ var _v17750 int32 // %t17442
+ var _v17751 int32 // %t17443
+ var _v17752 int32 // %t17444
+ var _v17753 int32 // %t17445
+ var _v17754 int32 // %t17446
+ var _v17755 int32 // %t17447
+ var _v17756 int32 // %t17448
+ var _v17757 int32 // %t17449
+ var _v17759 int32 // %t17451
+ var _v17766 int32 // %t17458
+ var _v17767 int32 // %t17459
+ var _v2054 int32 // %t1746
+ var _v17769 int32 // %t17461
+ var _v17770 int32 // %t17462
+ var _v17771 int32 // %t17463
+ var _v17773 int32 // %t17465
+ var _v17774 int32 // %t17466
+ var _v17775 int32 // %t17467
+ var _v17776 int32 // %t17468
+ var _v2055 int32 // %t1747
+ var _v17778 int32 // %t17470
+ var _v17779 int32 // %t17471
+ var _v17782 int32 // %t17474
+ var _v17783 int32 // %t17475
+ var _v17784 int32 // %t17476
+ var _v17785 int32 // %t17477
+ var _v17786 int32 // %t17478
+ var _v17787 int32 // %t17479
+ var _v2056 int32 // %t1748
+ var _v17789 int32 // %t17481
+ var _v17790 int32 // %t17482
+ var _v17792 int32 // %t17484
+ var _v17793 int32 // %t17485
+ var _v17795 int32 // %t17487
+ var _v17796 int32 // %t17488
+ var _v17797 int32 // %t17489
+ var _v2057 int32 // %t1749
+ var _v17799 int32 // %t17491
+ var _v17801 int32 // %t17493
+ var _v17802 int32 // %t17494
+ var _v17807 int32 // %t17499
+ var _v2058 int32 // %t1750
+ var _v17808 int32 // %t17500
+ var _v17811 int32 // %t17503
+ var _v17812 int32 // %t17504
+ var _v17813 int32 // %t17505
+ var _v17816 int32 // %t17508
+ var _v17817 int32 // %t17509
+ var _v2059 int32 // %t1751
+ var _v17818 int32 // %t17510
+ var _v17819 int32 // %t17511
+ var _v17820 int32 // %t17512
+ var _v17821 int32 // %t17513
+ var _v17826 int32 // %t17518
+ var _v17827 int32 // %t17519
+ var _v17828 int32 // %t17520
+ var _v17830 int32 // %t17522
+ var _v17832 int32 // %t17524
+ var _v17833 int32 // %t17525
+ var _v17834 int32 // %t17526
+ var _v17835 int32 // %t17527
+ var _v17836 int32 // %t17528
+ var _v17837 int32 // %t17529
+ var _v2061 int32 // %t1753
+ var _v17839 int32 // %t17531
+ var _v17840 int32 // %t17532
+ var _v2062 int32 // %t1754
+ var _v2063 int32 // %t1755
+ var _v2064 int32 // %t1756
+ var _v2065 int32 // %t1757
+ var _v2066 int32 // %t1758
+ var _v2067 int32 // %t1759
+ var _v484 int32 // %t176
+ var _v2068 int32 // %t1760
+ var _v2069 int32 // %t1761
+ var _v2070 int32 // %t1762
+ var _v2075 int32 // %t1767
+ var _v2076 int32 // %t1768
+ var _v2077 int32 // %t1769
+ var _v485 int32 // %t177
+ var _v2078 int32 // %t1770
+ var _v2080 int32 // %t1772
+ var _v2081 int32 // %t1773
+ var _v2082 int32 // %t1774
+ var _v2083 int32 // %t1775
+ var _v2084 int32 // %t1776
+ var _v2085 int32 // %t1777
+ var _v2086 int32 // %t1778
+ var _v2087 int32 // %t1779
+ var _v486 int32 // %t178
+ var _v2088 int32 // %t1780
+ var _v2089 int32 // %t1781
+ var _v2090 int32 // %t1782
+ var _v2091 int32 // %t1783
+ var _v2092 int32 // %t1784
+ var _v2093 int32 // %t1785
+ var _v487 int32 // %t179
+ var _v2098 int32 // %t1790
+ var _v2099 int32 // %t1791
+ var _v2100 int32 // %t1792
+ var _v2102 int32 // %t1794
+ var _v2103 int32 // %t1795
+ var _v2104 int32 // %t1796
+ var _v2105 int32 // %t1797
+ var _v2106 int32 // %t1798
+ var _v2107 int32 // %t1799
+ var _v326 int32 // %t18
+ var _v488 int32 // %t180
+ var _v2108 int32 // %t1800
+ var _v2109 int32 // %t1801
+ var _v2110 int32 // %t1802
+ var _v2111 int32 // %t1803
+ var _v2112 int32 // %t1804
+ var _v2113 int32 // %t1805
+ var _v2114 int32 // %t1806
+ var _v2115 int32 // %t1807
+ var _v2116 int32 // %t1808
+ var _v2117 int32 // %t1809
+ var _v489 int32 // %t181
+ var _v2118 int32 // %t1810
+ var _v2119 int32 // %t1811
+ var _v2120 int32 // %t1812
+ var _v2121 int32 // %t1813
+ var _v2125 int32 // %t1817
+ var _v2127 int32 // %t1819
+ var _v490 int32 // %t182
+ var _v2128 int32 // %t1820
+ var _v2129 int32 // %t1821
+ var _v2130 int32 // %t1822
+ var _v491 int32 // %t183
+ var _v2138 int32 // %t1830
+ var _v2139 int32 // %t1831
+ var _v2140 int32 // %t1832
+ var _v2141 int32 // %t1833
+ var _v2142 int32 // %t1834
+ var _v2143 int32 // %t1835
+ var _v2147 int32 // %t1839
+ var _v492 int32 // %t184
+ var _v2148 int32 // %t1840
+ var _v2149 int32 // %t1841
+ var _v2150 int32 // %t1842
+ var _v2151 int32 // %t1843
+ var _v2152 int32 // %t1844
+ var _v2153 int32 // %t1845
+ var _v2154 int32 // %t1846
+ var _v2155 int32 // %t1847
+ var _v2156 int32 // %t1848
+ var _v2157 int32 // %t1849
+ var _v493 int32 // %t185
+ var _v2158 int32 // %t1850
+ var _v2159 int32 // %t1851
+ var _v2160 int32 // %t1852
+ var _v2161 int32 // %t1853
+ var _v2162 int32 // %t1854
+ var _v2163 int32 // %t1855
+ var _v2164 int32 // %t1856
+ var _v2165 int32 // %t1857
+ var _v2167 int32 // %t1859
+ var _v494 int32 // %t186
+ var _v2168 int32 // %t1860
+ var _v2170 int32 // %t1862
+ var _v2171 int32 // %t1863
+ var _v2172 int32 // %t1864
+ var _v2174 int32 // %t1866
+ var _v2175 int32 // %t1867
+ var _v495 int32 // %t187
+ var _v2180 int32 // %t1872
+ var _v2181 int32 // %t1873
+ var _v2182 int32 // %t1874
+ var _v2183 int32 // %t1875
+ var _v2184 int32 // %t1876
+ var _v2185 int32 // %t1877
+ var _v2186 int32 // %t1878
+ var _v2187 int32 // %t1879
+ var _v496 int32 // %t188
+ var _v2188 int32 // %t1880
+ var _v2189 int32 // %t1881
+ var _v2190 int32 // %t1882
+ var _v2195 int32 // %t1887
+ var _v2196 int32 // %t1888
+ var _v2197 int32 // %t1889
+ var _v2198 int32 // %t1890
+ var _v2199 int32 // %t1891
+ var _v2200 int32 // %t1892
+ var _v2201 int32 // %t1893
+ var _v2202 int32 // %t1894
+ var _v2203 int32 // %t1895
+ var _v2204 int32 // %t1896
+ var _v2205 int32 // %t1897
+ var _v2206 int32 // %t1898
+ var _v2207 int32 // %t1899
+ var _v327 int32 // %t19
+ var _v498 int32 // %t190
+ var _v2208 int32 // %t1900
+ var _v2210 int32 // %t1902
+ var _v2211 int32 // %t1903
+ var _v2212 int32 // %t1904
+ var _v2213 int32 // %t1905
+ var _v2214 int32 // %t1906
+ var _v2215 int32 // %t1907
+ var _v2216 int32 // %t1908
+ var _v2217 int32 // %t1909
+ var _v499 int32 // %t191
+ var _v2218 int32 // %t1910
+ var _v2223 int32 // %t1915
+ var _v2224 int32 // %t1916
+ var _v2225 int32 // %t1917
+ var _v2226 int32 // %t1918
+ var _v2228 int32 // %t1920
+ var _v2229 int32 // %t1921
+ var _v2230 int32 // %t1922
+ var _v2231 int32 // %t1923
+ var _v2232 int32 // %t1924
+ var _v2233 int32 // %t1925
+ var _v2234 int32 // %t1926
+ var _v2235 int32 // %t1927
+ var _v2236 int32 // %t1928
+ var _v2241 int32 // %t1933
+ var _v2242 int32 // %t1934
+ var _v2243 int32 // %t1935
+ var _v2244 int32 // %t1936
+ var _v2246 int32 // %t1938
+ var _v2248 int32 // %t1940
+ var _v2253 int32 // %t1945
+ var _v2254 int32 // %t1946
+ var _v2255 int32 // %t1947
+ var _v2256 int32 // %t1948
+ var _v2257 int32 // %t1949
+ var _v503 int32 // %t195
+ var _v2258 int32 // %t1950
+ var _v2259 int32 // %t1951
+ var _v2260 int32 // %t1952
+ var _v2261 int32 // %t1953
+ var _v2262 int32 // %t1954
+ var _v2263 int32 // %t1955
+ var _v2264 int32 // %t1956
+ var _v2265 int32 // %t1957
+ var _v2266 int32 // %t1958
+ var _v2267 int32 // %t1959
+ var _v504 int32 // %t196
+ var _v2268 int32 // %t1960
+ var _v2269 int32 // %t1961
+ var _v2270 int32 // %t1962
+ var _v2271 int32 // %t1963
+ var _v2272 int32 // %t1964
+ var _v2273 int32 // %t1965
+ var _v2274 int32 // %t1966
+ var _v2275 int32 // %t1967
+ var _v2276 int32 // %t1968
+ var _v2277 int32 // %t1969
+ var _v505 int32 // %t197
+ var _v2278 int32 // %t1970
+ var _v2279 int32 // %t1971
+ var _v2280 int32 // %t1972
+ var _v2281 int32 // %t1973
+ var _v2282 int32 // %t1974
+ var _v2283 int32 // %t1975
+ var _v2284 int32 // %t1976
+ var _v2286 int32 // %t1978
+ var _v506 int32 // %t198
+ var _v2288 int32 // %t1980
+ var _v2289 int32 // %t1981
+ var _v2290 int32 // %t1982
+ var _v2291 int32 // %t1983
+ var _v2292 int32 // %t1984
+ var _v2293 int32 // %t1985
+ var _v2294 int64 // %t1986
+ var _v507 int32 // %t199
+ var _v2300 int64 // %t1992
+ var _v2301 int32 // %t1993
+ var _v2302 int32 // %t1994
+ var _v2303 int32 // %t1995
+ var _v2304 int32 // %t1996
+ var _v2305 int32 // %t1997
+ var _v2306 int32 // %t1998
+ var _v2307 int32 // %t1999
+ var _v310 int32 // %t2
+ var _v328 int32 // %t20
+ var _v508 int32 // %t200
+ var _v2308 int32 // %t2000
+ var _v2309 int32 // %t2001
+ var _v2310 int32 // %t2002
+ var _v2311 int32 // %t2003
+ var _v2312 int32 // %t2004
+ var _v2313 int32 // %t2005
+ var _v2314 int32 // %t2006
+ var _v2315 int32 // %t2007
+ var _v2316 int32 // %t2008
+ var _v2317 int32 // %t2009
+ var _v509 int32 // %t201
+ var _v2318 int32 // %t2010
+ var _v2319 int32 // %t2011
+ var _v2320 int32 // %t2012
+ var _v2321 int32 // %t2013
+ var _v2322 int32 // %t2014
+ var _v2323 int32 // %t2015
+ var _v2324 int32 // %t2016
+ var _v2325 int32 // %t2017
+ var _v2326 int32 // %t2018
+ var _v2327 int32 // %t2019
+ var _v2328 int32 // %t2020
+ var _v2329 int32 // %t2021
+ var _v2330 int32 // %t2022
+ var _v2331 int32 // %t2023
+ var _v2332 int32 // %t2024
+ var _v2333 int32 // %t2025
+ var _v2334 int32 // %t2026
+ var _v2335 int32 // %t2027
+ var _v2336 int32 // %t2028
+ var _v2342 int32 // %t2034
+ var _v2343 int32 // %t2035
+ var _v2344 int32 // %t2036
+ var _v2345 int32 // %t2037
+ var _v2347 int32 // %t2039
+ var _v512 int32 // %t204
+ var _v2348 int32 // %t2040
+ var _v2349 int32 // %t2041
+ var _v2350 int32 // %t2042
+ var _v2352 int32 // %t2044
+ var _v2354 int32 // %t2046
+ var _v2355 int32 // %t2047
+ var _v2356 int32 // %t2048
+ var _v2357 int32 // %t2049
+ var _v513 int32 // %t205
+ var _v2359 int32 // %t2051
+ var _v2360 int32 // %t2052
+ var _v2361 int32 // %t2053
+ var _v2362 int32 // %t2054
+ var _v2363 int64 // %t2055
+ var _v514 int32 // %t206
+ var _v2369 int64 // %t2061
+ var _v2370 int32 // %t2062
+ var _v2371 int32 // %t2063
+ var _v2372 int32 // %t2064
+ var _v2373 int32 // %t2065
+ var _v2374 int32 // %t2066
+ var _v2375 int32 // %t2067
+ var _v2376 int32 // %t2068
+ var _v2377 int32 // %t2069
+ var _v515 int32 // %t207
+ var _v2378 int32 // %t2070
+ var _v2379 int32 // %t2071
+ var _v2380 int32 // %t2072
+ var _v2381 int32 // %t2073
+ var _v2382 int32 // %t2074
+ var _v2383 int32 // %t2075
+ var _v2385 int32 // %t2077
+ var _v2386 int32 // %t2078
+ var _v2387 int32 // %t2079
+ var _v516 int32 // %t208
+ var _v2388 int32 // %t2080
+ var _v2389 int32 // %t2081
+ var _v2390 int32 // %t2082
+ var _v2391 int32 // %t2083
+ var _v2392 int32 // %t2084
+ var _v2393 int32 // %t2085
+ var _v2394 int32 // %t2086
+ var _v2395 int32 // %t2087
+ var _v2396 int32 // %t2088
+ var _v2397 int32 // %t2089
+ var _v517 int32 // %t209
+ var _v2398 int32 // %t2090
+ var _v2399 int32 // %t2091
+ var _v2400 int32 // %t2092
+ var _v2401 int32 // %t2093
+ var _v2402 int32 // %t2094
+ var _v2403 int32 // %t2095
+ var _v2404 int32 // %t2096
+ var _v2405 int32 // %t2097
+ var _v2406 int32 // %t2098
+ var _v2407 int32 // %t2099
+ var _v518 int32 // %t210
+ var _v2408 int32 // %t2100
+ var _v2413 int32 // %t2105
+ var _v2414 int32 // %t2106
+ var _v2416 int32 // %t2108
+ var _v2417 int32 // %t2109
+ var _v519 int32 // %t211
+ var _v2418 int32 // %t2110
+ var _v2419 int32 // %t2111
+ var _v2420 int32 // %t2112
+ var _v2421 int32 // %t2113
+ var _v2422 int32 // %t2114
+ var _v2423 int32 // %t2115
+ var _v2424 int32 // %t2116
+ var _v2425 int32 // %t2117
+ var _v2426 int32 // %t2118
+ var _v2427 int32 // %t2119
+ var _v520 int64 // %t212
+ var _v2428 int32 // %t2120
+ var _v2429 int32 // %t2121
+ var _v2430 int32 // %t2122
+ var _v2431 int32 // %t2123
+ var _v2432 int32 // %t2124
+ var _v2433 int32 // %t2125
+ var _v2434 int32 // %t2126
+ var _v2436 int32 // %t2128
+ var _v2438 int32 // %t2130
+ var _v2443 int32 // %t2135
+ var _v2444 int32 // %t2136
+ var _v2445 int32 // %t2137
+ var _v2446 int32 // %t2138
+ var _v2447 int32 // %t2139
+ var _v2448 int32 // %t2140
+ var _v2449 int32 // %t2141
+ var _v2450 int32 // %t2142
+ var _v2451 int32 // %t2143
+ var _v2452 int32 // %t2144
+ var _v2453 int32 // %t2145
+ var _v2454 int64 // %t2146
+ var _v2455 int32 // %t2147
+ var _v2456 int32 // %t2148
+ var _v2457 int32 // %t2149
+ var _v2458 int32 // %t2150
+ var _v2459 int32 // %t2151
+ var _v2460 int32 // %t2152
+ var _v2461 int32 // %t2153
+ var _v2462 int32 // %t2154
+ var _v2467 int32 // %t2159
+ var _v2468 int32 // %t2160
+ var _v2469 int32 // %t2161
+ var _v2471 int32 // %t2163
+ var _v2476 int32 // %t2168
+ var _v2477 int32 // %t2169
+ var _v2478 int32 // %t2170
+ var _v2479 int32 // %t2171
+ var _v2480 int32 // %t2172
+ var _v2481 int32 // %t2173
+ var _v2482 int32 // %t2174
+ var _v2483 int32 // %t2175
+ var _v2484 int32 // %t2176
+ var _v2485 int32 // %t2177
+ var _v2487 int32 // %t2179
+ var _v526 int64 // %t218
+ var _v2488 int32 // %t2180
+ var _v2489 int32 // %t2181
+ var _v2490 int32 // %t2182
+ var _v2491 int32 // %t2183
+ var _v2493 int32 // %t2185
+ var _v2494 int32 // %t2186
+ var _v527 int32 // %t219
+ var _v2500 int32 // %t2192
+ var _v2502 int32 // %t2194
+ var _v2503 int32 // %t2195
+ var _v2504 int32 // %t2196
+ var _v2505 int32 // %t2197
+ var _v2506 int32 // %t2198
+ var _v2507 int32 // %t2199
+ var _v2508 int64 // %t2200
+ var _v2511 int64 // %t2203
+ var _v2512 int32 // %t2204
+ var _v2517 int32 // %t2209
+ var _v2518 int32 // %t2210
+ var _v2519 int32 // %t2211
+ var _v2520 int32 // %t2212
+ var _v2521 int32 // %t2213
+ var _v2526 int32 // %t2218
+ var _v2527 int32 // %t2219
+ var _v530 int32 // %t222
+ var _v2528 int32 // %t2220
+ var _v2530 int32 // %t2222
+ var _v2531 int32 // %t2223
+ var _v2532 int32 // %t2224
+ var _v2533 int64 // %t2225
+ var _v2536 int64 // %t2228
+ var _v2537 int32 // %t2229
+ var _v531 int32 // %t223
+ var _v2538 int32 // %t2230
+ var _v2543 int32 // %t2235
+ var _v2545 int32 // %t2237
+ var _v2546 int32 // %t2238
+ var _v2547 int32 // %t2239
+ var _v532 int32 // %t224
+ var _v2549 int32 // %t2241
+ var _v2554 int32 // %t2246
+ var _v2555 int32 // %t2247
+ var _v2556 int32 // %t2248
+ var _v533 int32 // %t225
+ var _v2558 int32 // %t2250
+ var _v2560 int32 // %t2252
+ var _v2561 int32 // %t2253
+ var _v2562 int32 // %t2254
+ var _v2563 int32 // %t2255
+ var _v2564 int32 // %t2256
+ var _v2565 int32 // %t2257
+ var _v2566 int32 // %t2258
+ var _v2567 int32 // %t2259
+ var _v534 int32 // %t226
+ var _v2568 int32 // %t2260
+ var _v2569 int32 // %t2261
+ var _v2570 int32 // %t2262
+ var _v2571 int32 // %t2263
+ var _v2572 int32 // %t2264
+ var _v2574 int32 // %t2266
+ var _v2575 int32 // %t2267
+ var _v2576 int32 // %t2268
+ var _v2577 int32 // %t2269
+ var _v535 int32 // %t227
+ var _v2578 int32 // %t2270
+ var _v2579 int32 // %t2271
+ var _v2580 int32 // %t2272
+ var _v2581 int32 // %t2273
+ var _v2582 int32 // %t2274
+ var _v2583 int32 // %t2275
+ var _v2584 int32 // %t2276
+ var _v2585 int32 // %t2277
+ var _v2586 int32 // %t2278
+ var _v536 int32 // %t228
+ var _v2588 int32 // %t2280
+ var _v2590 int32 // %t2282
+ var _v2595 int32 // %t2287
+ var _v2596 int32 // %t2288
+ var _v2597 int32 // %t2289
+ var _v2598 int32 // %t2290
+ var _v2599 int32 // %t2291
+ var _v2600 int32 // %t2292
+ var _v2601 int32 // %t2293
+ var _v2603 int32 // %t2295
+ var _v2605 int32 // %t2297
+ var _v2606 int32 // %t2298
+ var _v2607 int32 // %t2299
+ var _v538 int32 // %t230
+ var _v2608 int32 // %t2300
+ var _v2609 int32 // %t2301
+ var _v2610 int32 // %t2302
+ var _v2611 int32 // %t2303
+ var _v2612 int32 // %t2304
+ var _v2613 int32 // %t2305
+ var _v2614 int32 // %t2306
+ var _v2615 int32 // %t2307
+ var _v2616 int32 // %t2308
+ var _v2617 int32 // %t2309
+ var _v2618 int32 // %t2310
+ var _v2620 int32 // %t2312
+ var _v2622 int32 // %t2314
+ var _v2623 int32 // %t2315
+ var _v2624 int32 // %t2316
+ var _v2625 int32 // %t2317
+ var _v2626 int32 // %t2318
+ var _v2627 int32 // %t2319
+ var _v540 int32 // %t232
+ var _v2628 int32 // %t2320
+ var _v2629 int32 // %t2321
+ var _v2633 int32 // %t2325
+ var _v2635 int32 // %t2327
+ var _v2636 int32 // %t2328
+ var _v2641 int32 // %t2333
+ var _v2642 int32 // %t2334
+ var _v2643 int32 // %t2335
+ var _v2644 int32 // %t2336
+ var _v2646 int32 // %t2338
+ var _v2647 int32 // %t2339
+ var _v2648 int64 // %t2340
+ var _v2654 int64 // %t2346
+ var _v2655 int32 // %t2347
+ var _v2656 int32 // %t2348
+ var _v2657 int32 // %t2349
+ var _v2658 int32 // %t2350
+ var _v2659 int32 // %t2351
+ var _v2660 int32 // %t2352
+ var _v2661 int32 // %t2353
+ var _v2662 int32 // %t2354
+ var _v2663 int32 // %t2355
+ var _v2664 int32 // %t2356
+ var _v2665 int32 // %t2357
+ var _v2666 int32 // %t2358
+ var _v2667 int32 // %t2359
+ var _v2668 int32 // %t2360
+ var _v2669 int32 // %t2361
+ var _v2670 int32 // %t2362
+ var _v2671 int32 // %t2363
+ var _v2672 int32 // %t2364
+ var _v2673 int32 // %t2365
+ var _v2674 int32 // %t2366
+ var _v2676 int32 // %t2368
+ var _v545 int32 // %t237
+ var _v2678 int32 // %t2370
+ var _v2679 int32 // %t2371
+ var _v2680 int32 // %t2372
+ var _v2681 int32 // %t2373
+ var _v2683 int32 // %t2376
+ var _v2684 int32 // %t2377
+ var _v2685 int32 // %t2378
+ var _v2687 int32 // %t2379
+ var _v546 int32 // %t238
+ var _v2688 int32 // %t2380
+ var _v2689 int32 // %t2381
+ var _v2690 int32 // %t2382
+ var _v2692 int32 // %t2384
+ var _v2693 int32 // %t2385
+ var _v2694 int32 // %t2386
+ var _v2696 int32 // %t2388
+ var _v2697 int32 // %t2389
+ var _v547 int32 // %t239
+ var _v2698 int32 // %t2390
+ var _v2699 int32 // %t2391
+ var _v2700 int32 // %t2392
+ var _v2701 int32 // %t2393
+ var _v2702 int32 // %t2394
+ var _v2703 int32 // %t2395
+ var _v2704 int32 // %t2396
+ var _v2705 int32 // %t2397
+ var _v2706 int32 // %t2398
+ var _v2707 int32 // %t2399
+ var _v548 int32 // %t240
+ var _v2708 int32 // %t2400
+ var _v2709 int32 // %t2401
+ var _v2710 int32 // %t2402
+ var _v2711 int32 // %t2403
+ var _v2712 int32 // %t2404
+ var _v2713 int32 // %t2405
+ var _v2714 int32 // %t2406
+ var _v2715 int32 // %t2407
+ var _v2716 int32 // %t2408
+ var _v2717 int32 // %t2409
+ var _v549 int32 // %t241
+ var _v2718 int32 // %t2410
+ var _v2719 int32 // %t2411
+ var _v2720 int32 // %t2412
+ var _v2725 int32 // %t2417
+ var _v2726 int32 // %t2418
+ var _v2727 int32 // %t2419
+ var _v550 int32 // %t242
+ var _v2728 int32 // %t2420
+ var _v2729 int32 // %t2421
+ var _v2730 int32 // %t2422
+ var _v2731 int32 // %t2423
+ var _v2732 int32 // %t2424
+ var _v2733 int32 // %t2425
+ var _v2734 int32 // %t2426
+ var _v2735 int32 // %t2427
+ var _v2737 int32 // %t2429
+ var _v551 int32 // %t243
+ var _v2738 int32 // %t2430
+ var _v2739 int32 // %t2431
+ var _v2740 int32 // %t2432
+ var _v2744 int32 // %t2436
+ var _v2746 int32 // %t2438
+ var _v2747 int32 // %t2439
+ var _v552 int32 // %t244
+ var _v2748 int32 // %t2440
+ var _v2751 int32 // %t2443
+ var _v2752 int32 // %t2444
+ var _v2753 int32 // %t2445
+ var _v2754 int32 // %t2446
+ var _v2755 int32 // %t2447
+ var _v553 int32 // %t245
+ var _v2758 int32 // %t2450
+ var _v2759 int32 // %t2451
+ var _v2760 int32 // %t2452
+ var _v2761 int32 // %t2453
+ var _v2762 int32 // %t2454
+ var _v2764 int32 // %t2456
+ var _v2766 int32 // %t2458
+ var _v2767 int32 // %t2459
+ var _v554 int32 // %t246
+ var _v2768 int32 // %t2460
+ var _v2769 int32 // %t2461
+ var _v2770 int32 // %t2462
+ var _v2771 int32 // %t2463
+ var _v2772 int32 // %t2464
+ var _v2775 int32 // %t2467
+ var _v2776 int32 // %t2468
+ var _v2777 int32 // %t2469
+ var _v555 int32 // %t247
+ var _v2778 int32 // %t2470
+ var _v2779 int32 // %t2471
+ var _v2780 int32 // %t2472
+ var _v2781 int32 // %t2473
+ var _v2782 int32 // %t2474
+ var _v2783 int32 // %t2475
+ var _v2787 int32 // %t2479
+ var _v556 int32 // %t248
+ var _v2789 int32 // %t2481
+ var _v2790 int32 // %t2482
+ var _v2791 int32 // %t2483
+ var _v2794 int32 // %t2486
+ var _v2795 int32 // %t2487
+ var _v2796 int32 // %t2488
+ var _v2797 int32 // %t2489
+ var _v2798 int32 // %t2490
+ var _v2801 int32 // %t2493
+ var _v2802 int32 // %t2494
+ var _v2803 int32 // %t2495
+ var _v2804 int32 // %t2496
+ var _v2805 int32 // %t2497
+ var _v2807 int32 // %t2499
+ var _v333 int32 // %t25
+ var _v2809 int32 // %t2501
+ var _v2810 int32 // %t2502
+ var _v2811 int32 // %t2503
+ var _v2812 int32 // %t2504
+ var _v2813 int32 // %t2505
+ var _v2814 int32 // %t2506
+ var _v2815 int32 // %t2507
+ var _v2818 int32 // %t2510
+ var _v2819 int32 // %t2511
+ var _v2820 int32 // %t2512
+ var _v2821 int32 // %t2513
+ var _v2822 int32 // %t2514
+ var _v2823 int32 // %t2515
+ var _v2824 int32 // %t2516
+ var _v2825 int32 // %t2517
+ var _v2826 int32 // %t2518
+ var _v2827 int32 // %t2519
+ var _v2828 int64 // %t2520
+ var _v2829 int32 // %t2521
+ var _v2830 int64 // %t2522
+ var _v2833 int32 // %t2525
+ var _v2834 int32 // %t2526
+ var _v2835 int32 // %t2527
+ var _v2836 int32 // %t2528
+ var _v2837 int64 // %t2529
+ var _v561 int32 // %t253
+ var _v2838 int32 // %t2530
+ var _v2839 int32 // %t2531
+ var _v2840 int64 // %t2532
+ var _v2841 int32 // %t2533
+ var _v2843 int32 // %t2535
+ var _v2844 int32 // %t2536
+ var _v2845 int32 // %t2537
+ var _v2846 int32 // %t2538
+ var _v2847 int32 // %t2539
+ var _v562 int32 // %t254
+ var _v2848 int32 // %t2540
+ var _v2849 int32 // %t2541
+ var _v2850 int32 // %t2542
+ var _v2851 int32 // %t2543
+ var _v2856 int32 // %t2548
+ var _v563 int32 // %t255
+ var _v2858 int32 // %t2550
+ var _v2859 int32 // %t2551
+ var _v2860 int32 // %t2552
+ var _v2861 int32 // %t2553
+ var _v2862 int32 // %t2554
+ var _v2863 int32 // %t2555
+ var _v2864 int32 // %t2556
+ var _v2865 int32 // %t2557
+ var _v2866 int32 // %t2558
+ var _v2867 int32 // %t2559
+ var _v564 int32 // %t256
+ var _v2868 int32 // %t2560
+ var _v2869 int32 // %t2561
+ var _v2870 int32 // %t2562
+ var _v2871 int32 // %t2563
+ var _v2872 int32 // %t2564
+ var _v2873 int32 // %t2565
+ var _v2875 int32 // %t2567
+ var _v2876 int32 // %t2568
+ var _v2877 int32 // %t2569
+ var _v565 int32 // %t257
+ var _v2878 int32 // %t2570
+ var _v2880 int32 // %t2572
+ var _v2881 int32 // %t2573
+ var _v2882 int32 // %t2574
+ var _v2884 int32 // %t2576
+ var _v2885 int32 // %t2577
+ var _v566 int64 // %t258
+ var _v2890 int32 // %t2582
+ var _v2891 int32 // %t2583
+ var _v2892 int32 // %t2584
+ var _v2893 int32 // %t2585
+ var _v2894 int32 // %t2586
+ var _v2895 int32 // %t2587
+ var _v2896 int32 // %t2588
+ var _v2897 int32 // %t2589
+ var _v2898 int32 // %t2590
+ var _v2899 int32 // %t2591
+ var _v2900 int32 // %t2592
+ var _v2901 int32 // %t2593
+ var _v2902 int32 // %t2594
+ var _v2903 int32 // %t2595
+ var _v2904 int32 // %t2596
+ var _v2905 int32 // %t2597
+ var _v2906 int32 // %t2598
+ var _v334 int32 // %t26
+ var _v2908 int32 // %t2600
+ var _v2909 int32 // %t2601
+ var _v2910 int32 // %t2602
+ var _v2911 int32 // %t2603
+ var _v2913 int32 // %t2605
+ var _v2914 int32 // %t2606
+ var _v2915 int32 // %t2607
+ var _v2917 int32 // %t2609
+ var _v2918 int32 // %t2610
+ var _v2923 int32 // %t2615
+ var _v2924 int32 // %t2616
+ var _v2925 int32 // %t2617
+ var _v2928 int64 // %t2620
+ var _v2930 int32 // %t2622
+ var _v2931 int32 // %t2623
+ var _v2932 int32 // %t2624
+ var _v2933 int32 // %t2625
+ var _v2934 int32 // %t2626
+ var _v2937 int64 // %t2629
+ var _v2940 int64 // %t2632
+ var _v2942 int32 // %t2634
+ var _v2943 int32 // %t2635
+ var _v2944 int32 // %t2636
+ var _v2945 int32 // %t2637
+ var _v2946 int32 // %t2638
+ var _v572 int64 // %t264
+ var _v2949 int64 // %t2641
+ var _v2952 int64 // %t2644
+ var _v2954 int32 // %t2646
+ var _v2955 int32 // %t2647
+ var _v2956 int32 // %t2648
+ var _v2957 int32 // %t2649
+ var _v573 int32 // %t265
+ var _v2958 int32 // %t2650
+ var _v2960 int32 // %t2652
+ var _v2961 int32 // %t2653
+ var _v2962 int32 // %t2654
+ var _v2963 int32 // %t2655
+ var _v2964 int32 // %t2656
+ var _v2965 int32 // %t2657
+ var _v2966 int64 // %t2658
+ var _v2967 int32 // %t2659
+ var _v574 int32 // %t266
+ var _v2968 int32 // %t2660
+ var _v2969 int32 // %t2661
+ var _v2970 int32 // %t2662
+ var _v2971 int32 // %t2663
+ var _v2972 int32 // %t2664
+ var _v2973 int32 // %t2665
+ var _v2974 int32 // %t2666
+ var _v2975 int32 // %t2667
+ var _v2976 int32 // %t2668
+ var _v2977 int32 // %t2669
+ var _v575 int32 // %t267
+ var _v2978 int32 // %t2670
+ var _v2979 int32 // %t2671
+ var _v2980 int32 // %t2672
+ var _v2981 int32 // %t2673
+ var _v2982 int32 // %t2674
+ var _v2983 int32 // %t2675
+ var _v2984 int32 // %t2676
+ var _v2985 int32 // %t2677
+ var _v2986 int32 // %t2678
+ var _v2987 int32 // %t2679
+ var _v576 int32 // %t268
+ var _v2988 int32 // %t2680
+ var _v2989 int32 // %t2681
+ var _v2990 int32 // %t2682
+ var _v2991 int32 // %t2683
+ var _v2992 int32 // %t2684
+ var _v2993 int32 // %t2685
+ var _v2994 int32 // %t2686
+ var _v2995 int32 // %t2687
+ var _v2996 int32 // %t2688
+ var _v2997 int32 // %t2689
+ var _v577 int32 // %t269
+ var _v2998 int32 // %t2690
+ var _v2999 int32 // %t2691
+ var _v3000 int32 // %t2692
+ var _v3001 int32 // %t2693
+ var _v3002 int32 // %t2694
+ var _v3003 int32 // %t2695
+ var _v3004 int32 // %t2696
+ var _v3005 int32 // %t2697
+ var _v3006 int32 // %t2698
+ var _v3007 int32 // %t2699
+ var _v335 int32 // %t27
+ var _v578 int32 // %t270
+ var _v3008 int32 // %t2700
+ var _v3009 int32 // %t2701
+ var _v3010 int32 // %t2702
+ var _v3011 int32 // %t2703
+ var _v3012 int32 // %t2704
+ var _v3013 int32 // %t2705
+ var _v3014 int32 // %t2706
+ var _v3015 int32 // %t2707
+ var _v3017 int32 // %t2709
+ var _v579 int32 // %t271
+ var _v3019 int32 // %t2711
+ var _v3020 int32 // %t2712
+ var _v3021 int32 // %t2713
+ var _v3022 int32 // %t2714
+ var _v3023 int64 // %t2715
+ var _v3024 int32 // %t2716
+ var _v3025 int32 // %t2717
+ var _v3026 int32 // %t2718
+ var _v3027 int32 // %t2719
+ var _v580 int32 // %t272
+ var _v3028 int64 // %t2720
+ var _v3029 int32 // %t2721
+ var _v3030 int32 // %t2722
+ var _v3031 int32 // %t2723
+ var _v3032 int32 // %t2724
+ var _v3033 int32 // %t2725
+ var _v3034 int32 // %t2726
+ var _v3035 int32 // %t2727
+ var _v3036 int32 // %t2728
+ var _v3037 int32 // %t2729
+ var _v581 int32 // %t273
+ var _v3038 int32 // %t2730
+ var _v3039 int64 // %t2731
+ var _v3040 int32 // %t2732
+ var _v3041 int32 // %t2733
+ var _v3042 int64 // %t2734
+ var _v3043 int32 // %t2735
+ var _v3044 int32 // %t2736
+ var _v3045 int64 // %t2737
+ var _v3046 int32 // %t2738
+ var _v3047 int64 // %t2739
+ var _v582 int32 // %t274
+ var _v3050 int32 // %t2742
+ var _v3051 int64 // %t2743
+ var _v3055 int32 // %t2747
+ var _v3056 int64 // %t2748
+ var _v583 int32 // %t275
+ var _v584 int32 // %t276
+ var _v3069 int32 // %t2761
+ var _v3070 int32 // %t2762
+ var _v3071 int64 // %t2763
+ var _v3072 int32 // %t2764
+ var _v3073 int64 // %t2765
+ var _v3074 int64 // %t2766
+ var _v3075 int64 // %t2767
+ var _v3078 int32 // %t2770
+ var _v3079 int64 // %t2771
+ var _v3083 int32 // %t2775
+ var _v3086 int32 // %t2778
+ var _v3087 int64 // %t2779
+ var _v586 int32 // %t278
+ var _v3088 int32 // %t2780
+ var _v3089 int64 // %t2781
+ var _v3090 int64 // %t2782
+ var _v3091 int64 // %t2783
+ var _v3092 int32 // %t2784
+ var _v3093 int32 // %t2785
+ var _v3094 int32 // %t2786
+ var _v3095 int32 // %t2787
+ var _v3096 int32 // %t2788
+ var _v3097 int32 // %t2789
+ var _v587 int32 // %t279
+ var _v3098 int32 // %t2790
+ var _v3103 int32 // %t2795
+ var _v3105 int32 // %t2797
+ var _v3106 int32 // %t2798
+ var _v3107 int32 // %t2799
+ var _v588 int32 // %t280
+ var _v3108 int32 // %t2800
+ var _v3109 int32 // %t2801
+ var _v3110 int32 // %t2802
+ var _v3112 int32 // %t2804
+ var _v3114 int32 // %t2806
+ var _v3115 int32 // %t2807
+ var _v3116 float64 // %t2808
+ var _v3117 int32 // %t2809
+ var _v589 int32 // %t281
+ var _v3118 int32 // %t2810
+ var _v3119 float64 // %t2811
+ var _v3120 int32 // %t2812
+ var _v3121 int32 // %t2813
+ var _v3122 int32 // %t2814
+ var _v3123 int32 // %t2815
+ var _v3124 int32 // %t2816
+ var _v3125 int32 // %t2817
+ var _v3126 int32 // %t2818
+ var _v3127 int32 // %t2819
+ var _v3128 int32 // %t2820
+ var _v3129 float64 // %t2821
+ var _v3130 int32 // %t2822
+ var _v3131 float64 // %t2823
+ var _v3132 float64 // %t2824
+ var _v3133 float64 // %t2825
+ var _v3134 int32 // %t2826
+ var _v3135 float64 // %t2827
+ var _v3136 float64 // %t2828
+ var _v3137 float64 // %t2829
+ var _v591 int32 // %t283
+ var _v3138 int32 // %t2830
+ var _v3139 float64 // %t2831
+ var _v3140 float64 // %t2832
+ var _v3141 float64 // %t2833
+ var _v3145 int32 // %t2837
+ var _v3146 float64 // %t2838
+ var _v3147 int32 // %t2839
+ var _v3148 float64 // %t2840
+ var _v3149 float64 // %t2841
+ var _v3150 int32 // %t2842
+ var _v3151 int64 // %t2843
+ var _v3152 int32 // %t2844
+ var _v3153 int32 // %t2845
+ var _v3154 int64 // %t2846
+ var _v3155 int32 // %t2847
+ var _v3156 int64 // %t2848
+ var _v593 int32 // %t285
+ var _v3159 int32 // %t2851
+ var _v3160 int64 // %t2852
+ var _v3164 int32 // %t2856
+ var _v3167 int32 // %t2859
+ var _v594 int32 // %t286
+ var _v3168 int64 // %t2860
+ var _v3169 int64 // %t2861
+ var _v3170 int64 // %t2862
+ var _v3171 float64 // %t2863
+ var _v3172 int32 // %t2864
+ var _v3173 float64 // %t2865
+ var _v3174 int32 // %t2866
+ var _v3175 float64 // %t2867
+ var _v3176 int32 // %t2868
+ var _v3177 int32 // %t2869
+ var _v595 int32 // %t287
+ var _v3178 int32 // %t2870
+ var _v3179 int32 // %t2871
+ var _v3180 int32 // %t2872
+ var _v3181 int32 // %t2873
+ var _v3182 int32 // %t2874
+ var _v3187 int32 // %t2879
+ var _v596 int32 // %t288
+ var _v3189 int32 // %t2881
+ var _v3190 int32 // %t2882
+ var _v3191 int32 // %t2883
+ var _v3192 int32 // %t2884
+ var _v3193 int32 // %t2885
+ var _v3194 int32 // %t2886
+ var _v3195 int32 // %t2887
+ var _v3196 int32 // %t2888
+ var _v3197 int32 // %t2889
+ var _v3200 int32 // %t2892
+ var _v3205 int32 // %t2897
+ var _v3206 int32 // %t2898
+ var _v3207 int32 // %t2899
+ var _v337 int32 // %t29
+ var _v598 int32 // %t290
+ var _v3208 int32 // %t2900
+ var _v3209 int32 // %t2901
+ var _v3210 int32 // %t2902
+ var _v3211 int32 // %t2903
+ var _v3212 int32 // %t2904
+ var _v3213 int32 // %t2905
+ var _v3216 int32 // %t2908
+ var _v3217 int32 // %t2909
+ var _v3218 int32 // %t2910
+ var _v3219 int32 // %t2911
+ var _v3220 int32 // %t2912
+ var _v3221 int32 // %t2913
+ var _v3222 int32 // %t2914
+ var _v3223 int32 // %t2915
+ var _v3224 int32 // %t2916
+ var _v3225 int32 // %t2917
+ var _v3226 int32 // %t2918
+ var _v3227 int32 // %t2919
+ var _v3228 int32 // %t2920
+ var _v3229 int32 // %t2921
+ var _v3230 int32 // %t2922
+ var _v3231 int32 // %t2923
+ var _v3232 int32 // %t2924
+ var _v3233 int32 // %t2925
+ var _v3234 int32 // %t2926
+ var _v3235 int32 // %t2927
+ var _v3236 int32 // %t2928
+ var _v3237 int32 // %t2929
+ var _v3238 int32 // %t2930
+ var _v3239 int32 // %t2931
+ var _v3240 int32 // %t2932
+ var _v3241 int32 // %t2933
+ var _v3242 int32 // %t2934
+ var _v3243 int32 // %t2935
+ var _v3244 int32 // %t2936
+ var _v3245 int32 // %t2937
+ var _v3247 int32 // %t2939
+ var _v3248 int32 // %t2940
+ var _v3249 int32 // %t2941
+ var _v3250 int64 // %t2942
+ var _v3251 int32 // %t2943
+ var _v3252 int32 // %t2944
+ var _v3253 int64 // %t2945
+ var _v3254 int32 // %t2946
+ var _v3255 int32 // %t2947
+ var _v3256 int32 // %t2948
+ var _v3257 int32 // %t2949
+ var _v603 int32 // %t295
+ var _v3258 int32 // %t2950
+ var _v3259 int32 // %t2951
+ var _v3260 int32 // %t2952
+ var _v3262 int32 // %t2954
+ var _v3263 int64 // %t2955
+ var _v3264 int32 // %t2956
+ var _v3265 int64 // %t2957
+ var _v3266 int64 // %t2958
+ var _v3267 int32 // %t2959
+ var _v604 int32 // %t296
+ var _v3268 int32 // %t2960
+ var _v3270 int32 // %t2962
+ var _v3271 int64 // %t2963
+ var _v3272 int32 // %t2964
+ var _v3273 int64 // %t2965
+ var _v3274 int64 // %t2966
+ var _v3275 int64 // %t2967
+ var _v605 int32 // %t297
+ var _v3278 int32 // %t2970
+ var _v3279 int32 // %t2971
+ var _v3280 int32 // %t2972
+ var _v3282 int32 // %t2974
+ var _v3283 int32 // %t2975
+ var _v3284 int32 // %t2976
+ var _v3286 int32 // %t2978
+ var _v3287 int32 // %t2979
+ var _v606 int32 // %t298
+ var _v3292 int64 // %t2984
+ var _v3295 int32 // %t2987
+ var _v607 int32 // %t299
+ var _v3301 int32 // %t2993
+ var _v3302 int32 // %t2994
+ var _v3303 int32 // %t2995
+ var _v3304 int32 // %t2996
+ var _v3305 int32 // %t2997
+ var _v3306 int64 // %t2998
+ var _v311 int32 // %t3
+ var _v608 int32 // %t300
+ var _v3310 int32 // %t3002
+ var _v3311 int64 // %t3003
+ var _v3312 int64 // %t3004
+ var _v3315 int64 // %t3007
+ var _v3316 int32 // %t3008
+ var _v3317 int64 // %t3009
+ var _v3320 int32 // %t3012
+ var _v3321 int64 // %t3013
+ var _v3324 int32 // %t3016
+ var _v3325 int32 // %t3017
+ var _v3326 int32 // %t3018
+ var _v610 int32 // %t302
+ var _v3328 int32 // %t3020
+ var _v3329 int32 // %t3021
+ var _v3333 int32 // %t3025
+ var _v3334 int64 // %t3026
+ var _v3335 int32 // %t3027
+ var _v3336 int32 // %t3028
+ var _v3337 int32 // %t3029
+ var _v611 int32 // %t303
+ var _v3340 int32 // %t3032
+ var _v3341 int32 // %t3033
+ var _v3343 int32 // %t3035
+ var _v3344 int64 // %t3036
+ var _v3345 int64 // %t3037
+ var _v3346 int32 // %t3038
+ var _v3347 int64 // %t3039
+ var _v612 int32 // %t304
+ var _v3348 int64 // %t3040
+ var _v3349 int64 // %t3041
+ var _v3350 int64 // %t3042
+ var _v3351 int32 // %t3043
+ var _v3352 int64 // %t3044
+ var _v3353 int64 // %t3045
+ var _v3354 int64 // %t3046
+ var _v3357 int32 // %t3049
+ var _v613 int32 // %t305
+ var _v614 int32 // %t306
+ var _v3368 int64 // %t3060
+ var _v3369 int64 // %t3061
+ var _v3370 int64 // %t3062
+ var _v3371 int64 // %t3063
+ var _v3372 int32 // %t3064
+ var _v3373 int64 // %t3065
+ var _v3374 int64 // %t3066
+ var _v3375 int32 // %t3067
+ var _v3376 int32 // %t3068
+ var _v615 int32 // %t307
+ var _v3379 int64 // %t3071
+ var _v3380 int32 // %t3072
+ var _v3381 int32 // %t3073
+ var _v3382 int32 // %t3074
+ var _v3383 int32 // %t3075
+ var _v3384 int32 // %t3076
+ var _v3385 int32 // %t3077
+ var _v3386 int32 // %t3078
+ var _v3391 int32 // %t3083
+ var _v3393 int32 // %t3085
+ var _v3394 int32 // %t3086
+ var _v3395 int32 // %t3087
+ var _v3396 int32 // %t3088
+ var _v3397 int32 // %t3089
+ var _v3398 int32 // %t3090
+ var _v3399 int32 // %t3091
+ var _v3400 int32 // %t3092
+ var _v3401 int32 // %t3093
+ var _v3402 int32 // %t3094
+ var _v3403 int32 // %t3095
+ var _v3404 int32 // %t3096
+ var _v3405 int32 // %t3097
+ var _v3406 int32 // %t3098
+ var _v3408 int32 // %t3100
+ var _v3409 int32 // %t3101
+ var _v3410 int32 // %t3102
+ var _v3411 int64 // %t3103
+ var _v3412 int32 // %t3104
+ var _v3413 int32 // %t3105
+ var _v3414 int32 // %t3106
+ var _v3415 int64 // %t3107
+ var _v3416 int64 // %t3108
+ var _v3417 int32 // %t3109
+ var _v3418 int32 // %t3110
+ var _v3419 int32 // %t3111
+ var _v3420 int32 // %t3112
+ var _v3421 int32 // %t3113
+ var _v3422 int32 // %t3114
+ var _v3423 int32 // %t3115
+ var _v3424 int32 // %t3116
+ var _v3425 int32 // %t3117
+ var _v3426 int32 // %t3118
+ var _v3427 int32 // %t3119
+ var _v620 int32 // %t312
+ var _v3429 int32 // %t3121
+ var _v3431 int32 // %t3123
+ var _v3432 int32 // %t3124
+ var _v3435 int32 // %t3127
+ var _v3436 int32 // %t3128
+ var _v3437 int32 // %t3129
+ var _v621 int32 // %t313
+ var _v3438 int32 // %t3130
+ var _v3439 int32 // %t3131
+ var _v3441 int32 // %t3133
+ var _v3443 int32 // %t3135
+ var _v3444 int32 // %t3136
+ var _v3445 int32 // %t3137
+ var _v3446 int32 // %t3138
+ var _v622 int32 // %t314
+ var _v3448 int32 // %t3140
+ var _v3450 int32 // %t3142
+ var _v3451 int32 // %t3143
+ var _v3452 int32 // %t3144
+ var _v3453 int32 // %t3145
+ var _v3454 int32 // %t3146
+ var _v623 int32 // %t315
+ var _v3459 int32 // %t3151
+ var _v3461 int32 // %t3153
+ var _v3462 int32 // %t3154
+ var _v3463 int32 // %t3155
+ var _v3464 int32 // %t3156
+ var _v3465 int32 // %t3157
+ var _v3466 int32 // %t3158
+ var _v3467 int32 // %t3159
+ var _v624 int32 // %t316
+ var _v3468 int32 // %t3160
+ var _v3469 int32 // %t3161
+ var _v3470 int32 // %t3162
+ var _v3471 int32 // %t3163
+ var _v3472 int32 // %t3164
+ var _v3473 int32 // %t3165
+ var _v3474 int32 // %t3166
+ var _v3475 int32 // %t3167
+ var _v625 int32 // %t317
+ var _v3479 int32 // %t3171
+ var _v3480 int32 // %t3172
+ var _v3482 int32 // %t3174
+ var _v3483 int32 // %t3175
+ var _v3484 int64 // %t3176
+ var _v626 int32 // %t318
+ var _v3490 int64 // %t3182
+ var _v3491 int32 // %t3183
+ var _v3492 int32 // %t3184
+ var _v3493 int32 // %t3185
+ var _v3494 int32 // %t3186
+ var _v3495 int32 // %t3187
+ var _v3496 int32 // %t3188
+ var _v3497 int32 // %t3189
+ var _v627 int32 // %t319
+ var _v3498 int32 // %t3190
+ var _v3500 int32 // %t3192
+ var _v3501 int32 // %t3193
+ var _v3502 int32 // %t3194
+ var _v3503 int32 // %t3195
+ var _v3505 int32 // %t3197
+ var _v3506 int32 // %t3198
+ var _v628 int32 // %t320
+ var _v3511 int32 // %t3203
+ var _v3512 int32 // %t3204
+ var _v3513 int32 // %t3205
+ var _v3514 int32 // %t3206
+ var _v3515 int32 // %t3207
+ var _v3516 int32 // %t3208
+ var _v3517 int32 // %t3209
+ var _v3518 int32 // %t3210
+ var _v3519 int32 // %t3211
+ var _v3520 int32 // %t3212
+ var _v3521 int32 // %t3213
+ var _v3522 int32 // %t3214
+ var _v3523 int32 // %t3215
+ var _v3525 int32 // %t3217
+ var _v3526 int32 // %t3218
+ var _v3527 int32 // %t3219
+ var _v630 int32 // %t322
+ var _v3529 int32 // %t3221
+ var _v3530 int32 // %t3222
+ var _v3531 int32 // %t3223
+ var _v3532 int32 // %t3224
+ var _v3533 int32 // %t3225
+ var _v3534 int32 // %t3226
+ var _v3535 int32 // %t3227
+ var _v3536 int32 // %t3228
+ var _v3537 int32 // %t3229
+ var _v3538 int32 // %t3230
+ var _v3539 int32 // %t3231
+ var _v3540 int32 // %t3232
+ var _v3541 int32 // %t3233
+ var _v3542 int32 // %t3234
+ var _v3543 int32 // %t3235
+ var _v3544 int32 // %t3236
+ var _v3545 int32 // %t3237
+ var _v3546 int32 // %t3238
+ var _v3547 int32 // %t3239
+ var _v632 int32 // %t324
+ var _v3548 int32 // %t3240
+ var _v3549 int32 // %t3241
+ var _v3550 int32 // %t3242
+ var _v3551 int32 // %t3243
+ var _v3552 int32 // %t3244
+ var _v3553 int32 // %t3245
+ var _v3554 int32 // %t3246
+ var _v3555 int32 // %t3247
+ var _v3556 int32 // %t3248
+ var _v3557 int32 // %t3249
+ var _v3558 int32 // %t3250
+ var _v3559 int32 // %t3251
+ var _v3560 int32 // %t3252
+ var _v3561 int32 // %t3253
+ var _v3562 int32 // %t3254
+ var _v3563 int32 // %t3255
+ var _v3564 int32 // %t3256
+ var _v3566 int32 // %t3258
+ var _v3567 int32 // %t3259
+ var _v3568 int32 // %t3260
+ var _v3569 int32 // %t3261
+ var _v3570 int32 // %t3262
+ var _v3572 int32 // %t3264
+ var _v3573 int32 // %t3265
+ var _v3574 int32 // %t3266
+ var _v3576 int32 // %t3268
+ var _v3578 int32 // %t3270
+ var _v3583 int32 // %t3275
+ var _v3584 int32 // %t3276
+ var _v3585 int32 // %t3277
+ var _v3586 int32 // %t3278
+ var _v3588 int32 // %t3280
+ var _v3590 int32 // %t3282
+ var _v3593 int32 // %t3285
+ var _v3595 int32 // %t3287
+ var _v3596 int32 // %t3288
+ var _v637 int32 // %t329
+ var _v3601 int32 // %t3293
+ var _v3602 int32 // %t3294
+ var _v3603 int32 // %t3295
+ var _v3604 int32 // %t3296
+ var _v3605 int32 // %t3297
+ var _v3607 int32 // %t3299
+ var _v638 int32 // %t330
+ var _v3609 int32 // %t3301
+ var _v3610 int32 // %t3302
+ var _v3611 int32 // %t3303
+ var _v3613 int32 // %t3305
+ var _v3615 int32 // %t3307
+ var _v3616 int32 // %t3308
+ var _v639 int32 // %t331
+ var _v3618 int32 // %t3310
+ var _v3619 int32 // %t3311
+ var _v3620 int32 // %t3312
+ var _v3622 int32 // %t3314
+ var _v3626 int32 // %t3318
+ var _v3627 int32 // %t3319
+ var _v640 int32 // %t332
+ var _v3628 int32 // %t3320
+ var _v3629 int32 // %t3321
+ var _v3630 int32 // %t3322
+ var _v3631 int32 // %t3323
+ var _v3633 int32 // %t3325
+ var _v3634 int32 // %t3326
+ var _v3635 int32 // %t3327
+ var _v3636 int32 // %t3328
+ var _v3637 int32 // %t3329
+ var _v641 int32 // %t333
+ var _v3638 int32 // %t3330
+ var _v3639 int32 // %t3331
+ var _v3640 int32 // %t3332
+ var _v3642 int32 // %t3334
+ var _v3643 int32 // %t3335
+ var _v3644 int32 // %t3336
+ var _v3645 int32 // %t3337
+ var _v3646 int32 // %t3338
+ var _v3647 int32 // %t3339
+ var _v642 int32 // %t334
+ var _v3648 int32 // %t3340
+ var _v3653 int32 // %t3345
+ var _v3655 int32 // %t3347
+ var _v3656 int32 // %t3348
+ var _v3657 int32 // %t3349
+ var _v643 int32 // %t335
+ var _v3658 int32 // %t3350
+ var _v3659 int32 // %t3351
+ var _v3660 int32 // %t3352
+ var _v3661 int64 // %t3353
+ var _v3667 int64 // %t3359
+ var _v3668 int32 // %t3360
+ var _v3669 int32 // %t3361
+ var _v3670 int32 // %t3362
+ var _v3671 int32 // %t3363
+ var _v3672 int32 // %t3364
+ var _v3673 int32 // %t3365
+ var _v3674 int32 // %t3366
+ var _v3675 int32 // %t3367
+ var _v3676 int32 // %t3368
+ var _v3678 int32 // %t3370
+ var _v3679 int32 // %t3371
+ var _v3680 int32 // %t3372
+ var _v3681 int32 // %t3373
+ var _v3682 int32 // %t3374
+ var _v3684 int32 // %t3376
+ var _v3685 int32 // %t3377
+ var _v3686 int32 // %t3378
+ var _v3687 int32 // %t3379
+ var _v3688 int32 // %t3380
+ var _v3690 int32 // %t3382
+ var _v3691 int32 // %t3383
+ var _v3692 int32 // %t3384
+ var _v3693 int32 // %t3385
+ var _v3694 int32 // %t3386
+ var _v3695 int32 // %t3387
+ var _v3697 int32 // %t3389
+ var _v3698 int32 // %t3390
+ var _v3699 int32 // %t3391
+ var _v3707 int32 // %t3399
+ var _v342 int32 // %t34
+ var _v648 int32 // %t340
+ var _v3709 int32 // %t3401
+ var _v3710 int32 // %t3402
+ var _v3712 int32 // %t3404
+ var _v3713 int32 // %t3405
+ var _v3714 int32 // %t3406
+ var _v3715 int32 // %t3407
+ var _v3716 int32 // %t3408
+ var _v3717 int32 // %t3409
+ var _v649 int32 // %t341
+ var _v3718 int32 // %t3410
+ var _v3723 int32 // %t3415
+ var _v3724 int32 // %t3416
+ var _v3725 int32 // %t3417
+ var _v3726 int32 // %t3418
+ var _v3727 int32 // %t3419
+ var _v650 int64 // %t342
+ var _v3728 int32 // %t3420
+ var _v3736 int32 // %t3428
+ var _v3738 int32 // %t3430
+ var _v3739 int32 // %t3431
+ var _v3741 int32 // %t3433
+ var _v3742 int32 // %t3434
+ var _v3743 int32 // %t3435
+ var _v3744 int32 // %t3436
+ var _v3745 int32 // %t3437
+ var _v3746 int32 // %t3438
+ var _v3747 int32 // %t3439
+ var _v3748 int32 // %t3440
+ var _v3749 int32 // %t3441
+ var _v3751 int32 // %t3443
+ var _v3753 int32 // %t3445
+ var _v3754 int32 // %t3446
+ var _v3755 int32 // %t3447
+ var _v3756 int32 // %t3448
+ var _v3757 int64 // %t3449
+ var _v3758 int32 // %t3450
+ var _v3759 int32 // %t3451
+ var _v3760 int32 // %t3452
+ var _v3761 int64 // %t3453
+ var _v3762 int32 // %t3454
+ var _v3764 int32 // %t3456
+ var _v3765 int32 // %t3457
+ var _v3766 int32 // %t3458
+ var _v3767 int32 // %t3459
+ var _v3768 int64 // %t3460
+ var _v3769 int32 // %t3461
+ var _v3770 int32 // %t3462
+ var _v3771 int32 // %t3463
+ var _v3772 int64 // %t3464
+ var _v3773 int32 // %t3465
+ var _v3776 int32 // %t3468
+ var _v3778 int32 // %t3470
+ var _v3779 int32 // %t3471
+ var _v3780 int32 // %t3472
+ var _v3782 int32 // %t3474
+ var _v3783 int32 // %t3475
+ var _v3784 int32 // %t3476
+ var _v3786 int32 // %t3478
+ var _v656 int64 // %t348
+ var _v3788 int32 // %t3480
+ var _v3789 int32 // %t3481
+ var _v3790 int32 // %t3482
+ var _v3796 int32 // %t3488
+ var _v657 int32 // %t349
+ var _v3798 int32 // %t3490
+ var _v3799 int32 // %t3491
+ var _v3800 int32 // %t3492
+ var _v3801 int32 // %t3493
+ var _v3805 int32 // %t3497
+ var _v3806 int32 // %t3498
+ var _v3807 int32 // %t3499
+ var _v343 int32 // %t35
+ var _v658 int32 // %t350
+ var _v3808 int32 // %t3500
+ var _v3811 int32 // %t3503
+ var _v3812 int32 // %t3504
+ var _v3813 int32 // %t3505
+ var _v3815 int32 // %t3507
+ var _v3816 int32 // %t3508
+ var _v3817 int32 // %t3509
+ var _v659 int32 // %t351
+ var _v3818 int32 // %t3510
+ var _v3819 int32 // %t3511
+ var _v3820 int32 // %t3512
+ var _v3821 int32 // %t3513
+ var _v3826 int32 // %t3518
+ var _v3827 int32 // %t3519
+ var _v660 int32 // %t352
+ var _v3829 int32 // %t3521
+ var _v3831 int32 // %t3523
+ var _v3832 int32 // %t3524
+ var _v3833 int32 // %t3525
+ var _v661 int32 // %t353
+ var _v3839 int32 // %t3531
+ var _v3841 int32 // %t3533
+ var _v3842 int32 // %t3534
+ var _v3843 int32 // %t3535
+ var _v3844 int32 // %t3536
+ var _v662 int32 // %t354
+ var _v3848 int32 // %t3540
+ var _v3849 int32 // %t3541
+ var _v3850 int32 // %t3542
+ var _v3851 int32 // %t3543
+ var _v3854 int32 // %t3546
+ var _v3855 int32 // %t3547
+ var _v3856 int32 // %t3548
+ var _v663 int32 // %t355
+ var _v3858 int32 // %t3550
+ var _v3859 int32 // %t3551
+ var _v3860 int32 // %t3552
+ var _v3861 int32 // %t3553
+ var _v3862 int32 // %t3554
+ var _v3863 int32 // %t3555
+ var _v3864 int32 // %t3556
+ var _v3865 int32 // %t3557
+ var _v664 int32 // %t356
+ var _v3868 int32 // %t3560
+ var _v3869 int32 // %t3561
+ var _v3870 int32 // %t3562
+ var _v3871 int32 // %t3563
+ var _v3872 int32 // %t3564
+ var _v3874 int32 // %t3566
+ var _v3875 int32 // %t3567
+ var _v665 int32 // %t357
+ var _v3880 int32 // %t3572
+ var _v3881 int32 // %t3573
+ var _v3882 int32 // %t3574
+ var _v3883 int32 // %t3575
+ var _v3884 int32 // %t3576
+ var _v3885 int32 // %t3577
+ var _v3886 int32 // %t3578
+ var _v3887 int32 // %t3579
+ var _v666 int32 // %t358
+ var _v3888 int32 // %t3580
+ var _v3890 int32 // %t3582
+ var _v3891 int32 // %t3583
+ var _v3892 int32 // %t3584
+ var _v3893 int32 // %t3585
+ var _v3894 int32 // %t3586
+ var _v3896 int32 // %t3588
+ var _v3897 int32 // %t3589
+ var _v667 int32 // %t359
+ var _v3899 int32 // %t3591
+ var _v3900 int32 // %t3592
+ var _v3901 int32 // %t3593
+ var _v3902 int32 // %t3594
+ var _v3903 int32 // %t3595
+ var _v3905 int32 // %t3597
+ var _v3906 int32 // %t3598
+ var _v3907 int32 // %t3599
+ var _v344 int32 // %t36
+ var _v668 int32 // %t360
+ var _v3908 int32 // %t3600
+ var _v3909 int32 // %t3601
+ var _v3911 int32 // %t3603
+ var _v3912 int32 // %t3604
+ var _v3914 int32 // %t3606
+ var _v3915 int32 // %t3607
+ var _v3916 int32 // %t3608
+ var _v3917 int32 // %t3609
+ var _v3918 int32 // %t3610
+ var _v3919 int32 // %t3611
+ var _v3920 int32 // %t3612
+ var _v3921 int32 // %t3613
+ var _v3923 int32 // %t3615
+ var _v3924 int32 // %t3616
+ var _v3926 int32 // %t3618
+ var _v3927 int32 // %t3619
+ var _v670 int32 // %t362
+ var _v3928 int32 // %t3620
+ var _v3929 int32 // %t3621
+ var _v3930 int32 // %t3622
+ var _v3931 int32 // %t3623
+ var _v3932 int32 // %t3624
+ var _v3933 int32 // %t3625
+ var _v3935 int32 // %t3627
+ var _v3936 int32 // %t3628
+ var _v3937 int32 // %t3629
+ var _v3939 int32 // %t3631
+ var _v3940 int32 // %t3632
+ var _v3945 int32 // %t3637
+ var _v3946 int32 // %t3638
+ var _v3947 int32 // %t3639
+ var _v672 int32 // %t364
+ var _v3948 int32 // %t3640
+ var _v3949 int32 // %t3641
+ var _v3950 int32 // %t3642
+ var _v3951 int32 // %t3643
+ var _v3953 int32 // %t3645
+ var _v3954 int32 // %t3646
+ var _v3955 int32 // %t3647
+ var _v3957 int32 // %t3649
+ var _v673 int32 // %t365
+ var _v3958 int32 // %t3650
+ var _v3963 int32 // %t3655
+ var _v3964 int32 // %t3656
+ var _v3965 int32 // %t3657
+ var _v3966 int32 // %t3658
+ var _v3967 int32 // %t3659
+ var _v674 int32 // %t366
+ var _v3968 int32 // %t3660
+ var _v3969 int32 // %t3661
+ var _v3971 int32 // %t3663
+ var _v3972 int32 // %t3664
+ var _v3973 int32 // %t3665
+ var _v3974 int32 // %t3666
+ var _v3975 int32 // %t3667
+ var _v3976 int32 // %t3668
+ var _v3977 int32 // %t3669
+ var _v675 int32 // %t367
+ var _v3978 int32 // %t3670
+ var _v3979 int32 // %t3671
+ var _v3980 int32 // %t3672
+ var _v3981 int32 // %t3673
+ var _v3982 int32 // %t3674
+ var _v3983 int32 // %t3675
+ var _v3984 int32 // %t3676
+ var _v3986 int32 // %t3678
+ var _v3988 int32 // %t3680
+ var _v3989 int32 // %t3681
+ var _v3990 int32 // %t3682
+ var _v3991 int32 // %t3683
+ var _v3992 int32 // %t3684
+ var _v3994 int32 // %t3686
+ var _v3995 int32 // %t3687
+ var _v3996 int32 // %t3688
+ var _v3997 int32 // %t3689
+ var _v677 int32 // %t369
+ var _v3998 int32 // %t3690
+ var _v4000 int32 // %t3692
+ var _v4001 int32 // %t3693
+ var _v4006 int32 // %t3698
+ var _v4008 int32 // %t3700
+ var _v4009 int32 // %t3701
+ var _v4011 int32 // %t3703
+ var _v4012 int32 // %t3704
+ var _v4017 int32 // %t3709
+ var _v4018 int32 // %t3710
+ var _v4019 int32 // %t3711
+ var _v4020 int32 // %t3712
+ var _v4022 int32 // %t3714
+ var _v4023 int32 // %t3715
+ var _v4024 int32 // %t3716
+ var _v4025 int32 // %t3717
+ var _v4026 int32 // %t3718
+ var _v4027 int32 // %t3719
+ var _v4028 int32 // %t3720
+ var _v4029 int32 // %t3721
+ var _v4030 int32 // %t3722
+ var _v4035 int32 // %t3727
+ var _v4037 int32 // %t3729
+ var _v4038 int32 // %t3730
+ var _v4039 int32 // %t3731
+ var _v4040 int32 // %t3732
+ var _v4041 int32 // %t3733
+ var _v4042 int64 // %t3734
+ var _v4043 int32 // %t3735
+ var _v4044 int32 // %t3736
+ var _v4045 int32 // %t3737
+ var _v4046 int32 // %t3738
+ var _v4047 int32 // %t3739
+ var _v682 int32 // %t374
+ var _v4048 int64 // %t3740
+ var _v4054 int64 // %t3746
+ var _v4055 int32 // %t3747
+ var _v4056 int32 // %t3748
+ var _v4057 int32 // %t3749
+ var _v683 int32 // %t375
+ var _v4058 int32 // %t3750
+ var _v4059 int32 // %t3751
+ var _v4060 int32 // %t3752
+ var _v4061 int32 // %t3753
+ var _v4062 int32 // %t3754
+ var _v4063 int32 // %t3755
+ var _v684 int32 // %t376
+ var _v4071 int32 // %t3763
+ var _v4072 int32 // %t3764
+ var _v4073 int32 // %t3765
+ var _v4074 int32 // %t3766
+ var _v4075 int32 // %t3767
+ var _v4077 int32 // %t3769
+ var _v685 int32 // %t377
+ var _v4081 int32 // %t3773
+ var _v4082 int32 // %t3774
+ var _v4083 int32 // %t3775
+ var _v4084 int32 // %t3776
+ var _v4085 int32 // %t3777
+ var _v4087 int32 // %t3779
+ var _v686 int32 // %t378
+ var _v4088 int32 // %t3780
+ var _v4096 int32 // %t3788
+ var _v4097 int32 // %t3789
+ var _v687 int32 // %t379
+ var _v4098 int32 // %t3790
+ var _v4099 int32 // %t3791
+ var _v4100 int32 // %t3792
+ var _v4102 int32 // %t3794
+ var _v4107 int32 // %t3799
+ var _v346 int32 // %t38
+ var _v4109 int32 // %t3801
+ var _v4110 int32 // %t3802
+ var _v4111 int32 // %t3803
+ var _v4112 int32 // %t3804
+ var _v4113 int32 // %t3805
+ var _v4116 int32 // %t3808
+ var _v689 int32 // %t381
+ var _v4121 int32 // %t3813
+ var _v4122 int32 // %t3814
+ var _v4123 int32 // %t3815
+ var _v4124 int32 // %t3816
+ var _v690 int32 // %t382
+ var _v4131 int32 // %t3823
+ var _v4132 int32 // %t3824
+ var _v4133 int32 // %t3825
+ var _v4134 int32 // %t3826
+ var _v4135 int32 // %t3827
+ var _v4137 int32 // %t3829
+ var _v691 int32 // %t383
+ var _v4144 int32 // %t3836
+ var _v4145 int32 // %t3837
+ var _v4146 int32 // %t3838
+ var _v4147 int32 // %t3839
+ var _v692 int32 // %t384
+ var _v4148 int32 // %t3840
+ var _v4150 int32 // %t3842
+ var _v4155 int32 // %t3847
+ var _v4156 int32 // %t3848
+ var _v4157 int32 // %t3849
+ var _v693 int32 // %t385
+ var _v4158 int32 // %t3850
+ var _v4160 int32 // %t3852
+ var _v4162 int32 // %t3854
+ var _v4164 int32 // %t3856
+ var _v4165 int32 // %t3857
+ var _v4166 int32 // %t3858
+ var _v4167 int32 // %t3859
+ var _v694 int32 // %t386
+ var _v4175 int32 // %t3867
+ var _v4176 int32 // %t3868
+ var _v4177 int32 // %t3869
+ var _v4178 int32 // %t3870
+ var _v4179 int32 // %t3871
+ var _v4181 int32 // %t3873
+ var _v4189 int32 // %t3881
+ var _v4190 int32 // %t3882
+ var _v4191 int32 // %t3883
+ var _v4192 int32 // %t3884
+ var _v4193 int32 // %t3885
+ var _v4196 int32 // %t3888
+ var _v4204 int32 // %t3896
+ var _v4205 int32 // %t3897
+ var _v4206 int32 // %t3898
+ var _v4207 int32 // %t3899
+ var _v347 int32 // %t39
+ var _v4208 int32 // %t3900
+ var _v4211 int32 // %t3903
+ var _v4212 int32 // %t3904
+ var _v4213 int32 // %t3905
+ var _v4215 int32 // %t3907
+ var _v699 int32 // %t391
+ var _v4220 int32 // %t3912
+ var _v4221 int32 // %t3913
+ var _v4222 int32 // %t3914
+ var _v4223 int32 // %t3915
+ var _v4224 int32 // %t3916
+ var _v4225 int32 // %t3917
+ var _v4226 int32 // %t3918
+ var _v4227 int32 // %t3919
+ var _v700 int32 // %t392
+ var _v4228 int32 // %t3920
+ var _v4229 int32 // %t3921
+ var _v4231 int32 // %t3923
+ var _v4236 int32 // %t3928
+ var _v701 int32 // %t393
+ var _v4238 int32 // %t3930
+ var _v4243 int32 // %t3935
+ var _v4244 int32 // %t3936
+ var _v4245 int32 // %t3937
+ var _v4246 int32 // %t3938
+ var _v4247 int32 // %t3939
+ var _v702 int32 // %t394
+ var _v4248 int32 // %t3940
+ var _v4249 int32 // %t3941
+ var _v4250 int32 // %t3942
+ var _v4251 int32 // %t3943
+ var _v4254 int32 // %t3946
+ var _v4255 int32 // %t3947
+ var _v4256 int32 // %t3948
+ var _v4257 int32 // %t3949
+ var _v703 int32 // %t395
+ var _v4258 int32 // %t3950
+ var _v4259 int32 // %t3951
+ var _v4260 int32 // %t3952
+ var _v4261 int32 // %t3953
+ var _v4262 int32 // %t3954
+ var _v4263 int32 // %t3955
+ var _v4264 int32 // %t3956
+ var _v4265 int32 // %t3957
+ var _v4266 int32 // %t3958
+ var _v4267 int32 // %t3959
+ var _v704 int32 // %t396
+ var _v4268 int32 // %t3960
+ var _v4269 int32 // %t3961
+ var _v4270 int32 // %t3962
+ var _v4271 int32 // %t3963
+ var _v4272 int32 // %t3964
+ var _v4273 int32 // %t3965
+ var _v4274 int32 // %t3966
+ var _v4276 int32 // %t3968
+ var _v4277 int32 // %t3969
+ var _v705 int32 // %t397
+ var _v4278 int32 // %t3970
+ var _v4279 int32 // %t3971
+ var _v4280 int32 // %t3972
+ var _v4281 int32 // %t3973
+ var _v4282 int32 // %t3974
+ var _v4284 int32 // %t3976
+ var _v4285 int32 // %t3977
+ var _v4286 int32 // %t3978
+ var _v4287 int32 // %t3979
+ var _v706 int32 // %t398
+ var _v4288 int32 // %t3980
+ var _v4290 int32 // %t3982
+ var _v4291 int32 // %t3983
+ var _v4292 int32 // %t3984
+ var _v4297 int32 // %t3989
+ var _v707 int32 // %t399
+ var _v4299 int32 // %t3991
+ var _v4300 int32 // %t3992
+ var _v4301 int32 // %t3993
+ var _v4302 int32 // %t3994
+ var _v4303 int32 // %t3995
+ var _v4304 int32 // %t3996
+ var _v4305 int32 // %t3997
+ var _v4307 int32 // %t3999
+ var _v312 int32 // %t4
+ var _v348 int32 // %t40
+ var _v4308 int32 // %t4000
+ var _v4309 int32 // %t4001
+ var _v4310 int32 // %t4002
+ var _v4311 int32 // %t4003
+ var _v4313 int32 // %t4005
+ var _v4314 int32 // %t4006
+ var _v4315 int32 // %t4007
+ var _v709 int32 // %t401
+ var _v4320 int32 // %t4012
+ var _v4322 int32 // %t4014
+ var _v4323 int32 // %t4015
+ var _v4324 int32 // %t4016
+ var _v4325 int32 // %t4017
+ var _v4326 int32 // %t4018
+ var _v4327 int32 // %t4019
+ var _v4328 int32 // %t4020
+ var _v4330 int32 // %t4022
+ var _v4331 int32 // %t4023
+ var _v4332 int32 // %t4024
+ var _v4333 int32 // %t4025
+ var _v4334 int32 // %t4026
+ var _v4336 int32 // %t4028
+ var _v4337 int32 // %t4029
+ var _v711 int32 // %t403
+ var _v4338 int32 // %t4030
+ var _v4343 int32 // %t4035
+ var _v4345 int32 // %t4037
+ var _v4346 int32 // %t4038
+ var _v4347 int32 // %t4039
+ var _v4348 int32 // %t4040
+ var _v4349 int32 // %t4041
+ var _v4350 int32 // %t4042
+ var _v4351 int32 // %t4043
+ var _v4353 int32 // %t4045
+ var _v4354 int32 // %t4046
+ var _v4355 int32 // %t4047
+ var _v4356 int32 // %t4048
+ var _v4357 int32 // %t4049
+ var _v4359 int32 // %t4051
+ var _v4360 int32 // %t4052
+ var _v4361 int32 // %t4053
+ var _v4367 int32 // %t4059
+ var _v4368 int32 // %t4060
+ var _v4369 int32 // %t4061
+ var _v4370 int32 // %t4062
+ var _v4371 int32 // %t4063
+ var _v4372 int32 // %t4064
+ var _v4373 int32 // %t4065
+ var _v4374 int32 // %t4066
+ var _v4375 int32 // %t4067
+ var _v4376 int32 // %t4068
+ var _v4377 int32 // %t4069
+ var _v4378 int32 // %t4070
+ var _v4379 int32 // %t4071
+ var _v4380 int32 // %t4072
+ var _v4381 int32 // %t4073
+ var _v4382 int32 // %t4074
+ var _v4383 int32 // %t4075
+ var _v4384 int32 // %t4076
+ var _v4385 int32 // %t4077
+ var _v4386 int32 // %t4078
+ var _v4387 int32 // %t4079
+ var _v716 int32 // %t408
+ var _v4388 int32 // %t4080
+ var _v4390 int32 // %t4082
+ var _v4392 int32 // %t4084
+ var _v4397 int32 // %t4089
+ var _v717 int32 // %t409
+ var _v4398 int32 // %t4090
+ var _v4399 int32 // %t4091
+ var _v4400 int32 // %t4092
+ var _v4401 int32 // %t4093
+ var _v4402 int32 // %t4094
+ var _v4403 int32 // %t4095
+ var _v4404 int32 // %t4096
+ var _v4405 int32 // %t4097
+ var _v4407 int32 // %t4099
+ var _v349 int32 // %t41
+ var _v718 int32 // %t410
+ var _v4409 int32 // %t4101
+ var _v4414 int32 // %t4106
+ var _v4415 int32 // %t4107
+ var _v4416 int64 // %t4108
+ var _v719 int32 // %t411
+ var _v4422 int64 // %t4114
+ var _v4423 int32 // %t4115
+ var _v4424 int32 // %t4116
+ var _v4425 int32 // %t4117
+ var _v4426 int32 // %t4118
+ var _v4427 int32 // %t4119
+ var _v720 int32 // %t412
+ var _v4428 int32 // %t4120
+ var _v4429 int32 // %t4121
+ var _v4430 int32 // %t4122
+ var _v4431 int32 // %t4123
+ var _v4432 int32 // %t4124
+ var _v4433 int32 // %t4125
+ var _v4434 int32 // %t4126
+ var _v4435 int64 // %t4127
+ var _v721 int32 // %t413
+ var _v4441 int64 // %t4133
+ var _v4442 int32 // %t4134
+ var _v4443 int32 // %t4135
+ var _v4444 int32 // %t4136
+ var _v4445 int32 // %t4137
+ var _v4446 int32 // %t4138
+ var _v4447 int32 // %t4139
+ var _v722 int32 // %t414
+ var _v4448 int32 // %t4140
+ var _v4449 int32 // %t4141
+ var _v4450 int32 // %t4142
+ var _v4451 int32 // %t4143
+ var _v4452 int32 // %t4144
+ var _v4453 int32 // %t4145
+ var _v4454 int32 // %t4146
+ var _v4455 int32 // %t4147
+ var _v4456 int32 // %t4148
+ var _v4457 int32 // %t4149
+ var _v4462 int32 // %t4154
+ var _v4463 int32 // %t4155
+ var _v4464 int32 // %t4156
+ var _v4465 int32 // %t4157
+ var _v4466 int32 // %t4158
+ var _v4467 int32 // %t4159
+ var _v4468 int32 // %t4160
+ var _v4469 int32 // %t4161
+ var _v4470 int32 // %t4162
+ var _v4471 int32 // %t4163
+ var _v4472 int32 // %t4164
+ var _v4473 int32 // %t4165
+ var _v4474 int32 // %t4166
+ var _v4475 int32 // %t4167
+ var _v4476 int32 // %t4168
+ var _v4478 int32 // %t4170
+ var _v4479 int32 // %t4171
+ var _v4480 int32 // %t4172
+ var _v4481 int32 // %t4173
+ var _v4482 int32 // %t4174
+ var _v4483 int32 // %t4175
+ var _v4484 int32 // %t4176
+ var _v4485 int32 // %t4177
+ var _v4486 int32 // %t4178
+ var _v4487 int32 // %t4179
+ var _v4488 int32 // %t4180
+ var _v4489 int32 // %t4181
+ var _v4490 int32 // %t4182
+ var _v4491 int32 // %t4183
+ var _v4492 int32 // %t4184
+ var _v4493 int32 // %t4185
+ var _v4494 int32 // %t4186
+ var _v4495 int32 // %t4187
+ var _v4496 int32 // %t4188
+ var _v4497 int32 // %t4189
+ var _v727 int32 // %t419
+ var _v4498 int32 // %t4190
+ var _v4499 int32 // %t4191
+ var _v4500 int32 // %t4192
+ var _v4501 int32 // %t4193
+ var _v4502 int32 // %t4194
+ var _v4503 int32 // %t4195
+ var _v4505 int32 // %t4197
+ var _v4506 int32 // %t4198
+ var _v4507 int32 // %t4199
+ var _v728 int32 // %t420
+ var _v4508 int32 // %t4200
+ var _v4509 int32 // %t4201
+ var _v4510 int32 // %t4202
+ var _v4511 int32 // %t4203
+ var _v4512 int32 // %t4204
+ var _v4513 int32 // %t4205
+ var _v4514 int32 // %t4206
+ var _v4516 int32 // %t4208
+ var _v4517 int32 // %t4209
+ var _v729 int64 // %t421
+ var _v4518 int32 // %t4210
+ var _v4519 int32 // %t4211
+ var _v4520 int32 // %t4212
+ var _v4521 int32 // %t4213
+ var _v4522 int32 // %t4214
+ var _v4523 int32 // %t4215
+ var _v4524 int32 // %t4216
+ var _v4525 int32 // %t4217
+ var _v4527 int32 // %t4219
+ var _v4528 int32 // %t4220
+ var _v4529 int32 // %t4221
+ var _v4530 int32 // %t4222
+ var _v4531 int32 // %t4223
+ var _v4532 int32 // %t4224
+ var _v4533 int32 // %t4225
+ var _v4534 int32 // %t4226
+ var _v4535 int32 // %t4227
+ var _v4536 int32 // %t4228
+ var _v4537 int32 // %t4229
+ var _v4538 int32 // %t4230
+ var _v4539 int32 // %t4231
+ var _v4540 int32 // %t4232
+ var _v4542 int32 // %t4234
+ var _v4543 int32 // %t4235
+ var _v4544 int32 // %t4236
+ var _v4545 int32 // %t4237
+ var _v4547 int32 // %t4239
+ var _v4548 int32 // %t4240
+ var _v4549 int32 // %t4241
+ var _v4550 int32 // %t4242
+ var _v4551 int32 // %t4243
+ var _v4552 int32 // %t4244
+ var _v4554 int32 // %t4246
+ var _v4555 int32 // %t4247
+ var _v4556 int32 // %t4248
+ var _v4557 int32 // %t4249
+ var _v4559 int32 // %t4251
+ var _v4560 int32 // %t4252
+ var _v4561 int32 // %t4253
+ var _v4562 int32 // %t4254
+ var _v4563 int32 // %t4255
+ var _v4564 int32 // %t4256
+ var _v4565 int32 // %t4257
+ var _v4566 int32 // %t4258
+ var _v4568 int32 // %t4260
+ var _v4569 int32 // %t4261
+ var _v4570 int32 // %t4262
+ var _v4571 int32 // %t4263
+ var _v4572 int32 // %t4264
+ var _v4573 int32 // %t4265
+ var _v4574 int32 // %t4266
+ var _v4575 int32 // %t4267
+ var _v4576 int32 // %t4268
+ var _v4577 int32 // %t4269
+ var _v735 int64 // %t427
+ var _v4578 int32 // %t4270
+ var _v4580 int32 // %t4272
+ var _v4581 int32 // %t4273
+ var _v4582 int32 // %t4274
+ var _v4583 int32 // %t4275
+ var _v4584 int32 // %t4276
+ var _v4585 int32 // %t4277
+ var _v4586 int32 // %t4278
+ var _v4587 int32 // %t4279
+ var _v736 int32 // %t428
+ var _v4589 int32 // %t4281
+ var _v4590 int32 // %t4282
+ var _v4591 int32 // %t4283
+ var _v4592 int32 // %t4284
+ var _v4593 int32 // %t4285
+ var _v4594 int32 // %t4286
+ var _v4596 int32 // %t4288
+ var _v4597 int32 // %t4289
+ var _v737 int32 // %t429
+ var _v4599 int32 // %t4291
+ var _v4600 int32 // %t4292
+ var _v4601 int32 // %t4293
+ var _v4602 int32 // %t4294
+ var _v4604 int32 // %t4296
+ var _v4605 int32 // %t4297
+ var _v4606 int32 // %t4298
+ var _v4607 int32 // %t4299
+ var _v351 int32 // %t43
+ var _v738 int32 // %t430
+ var _v4608 int32 // %t4300
+ var _v4610 int32 // %t4302
+ var _v4611 int32 // %t4303
+ var _v4612 int32 // %t4304
+ var _v4613 int32 // %t4305
+ var _v4615 int32 // %t4307
+ var _v4616 int32 // %t4308
+ var _v4617 int32 // %t4309
+ var _v739 int32 // %t431
+ var _v4618 int32 // %t4310
+ var _v4619 int32 // %t4311
+ var _v4620 int32 // %t4312
+ var _v4621 int32 // %t4313
+ var _v4622 int32 // %t4314
+ var _v4623 int32 // %t4315
+ var _v4624 int32 // %t4316
+ var _v4625 int32 // %t4317
+ var _v4626 int32 // %t4318
+ var _v740 int32 // %t432
+ var _v4628 int32 // %t4320
+ var _v4629 int32 // %t4321
+ var _v4630 int32 // %t4322
+ var _v4631 int32 // %t4323
+ var _v4632 int32 // %t4324
+ var _v4637 int32 // %t4329
+ var _v741 int32 // %t433
+ var _v4639 int32 // %t4331
+ var _v4640 int32 // %t4332
+ var _v4641 int32 // %t4333
+ var _v4642 int32 // %t4334
+ var _v4643 int32 // %t4335
+ var _v4644 int64 // %t4336
+ var _v4645 int32 // %t4337
+ var _v4646 int32 // %t4338
+ var _v4647 int32 // %t4339
+ var _v742 int32 // %t434
+ var _v4648 int32 // %t4340
+ var _v4649 int32 // %t4341
+ var _v4650 int32 // %t4342
+ var _v4651 int32 // %t4343
+ var _v4656 int32 // %t4348
+ var _v743 int32 // %t435
+ var _v4658 int32 // %t4350
+ var _v4659 int32 // %t4351
+ var _v4660 int32 // %t4352
+ var _v4661 int32 // %t4353
+ var _v4662 int32 // %t4354
+ var _v4663 int32 // %t4355
+ var _v4664 int32 // %t4356
+ var _v4665 int32 // %t4357
+ var _v744 int32 // %t436
+ var _v4668 int32 // %t4360
+ var _v4673 int32 // %t4365
+ var _v4674 int32 // %t4366
+ var _v4675 int32 // %t4367
+ var _v4676 int32 // %t4368
+ var _v745 int32 // %t437
+ var _v4678 int32 // %t4370
+ var _v4679 int32 // %t4371
+ var _v4680 int32 // %t4372
+ var _v4681 int32 // %t4373
+ var _v4682 int32 // %t4374
+ var _v4684 int32 // %t4376
+ var _v4685 int32 // %t4377
+ var _v746 int32 // %t438
+ var _v4690 int32 // %t4382
+ var _v4691 int32 // %t4383
+ var _v4692 int32 // %t4384
+ var _v4694 int32 // %t4386
+ var _v4695 int32 // %t4387
+ var _v4696 int32 // %t4388
+ var _v4697 int32 // %t4389
+ var _v747 int32 // %t439
+ var _v4699 int32 // %t4391
+ var _v4700 int32 // %t4392
+ var _v4705 int32 // %t4397
+ var _v4706 int32 // %t4398
+ var _v4707 int32 // %t4399
+ var _v352 int32 // %t44
+ var _v4708 int32 // %t4400
+ var _v4709 int32 // %t4401
+ var _v4710 int32 // %t4402
+ var _v4711 int32 // %t4403
+ var _v4712 int32 // %t4404
+ var _v4713 int32 // %t4405
+ var _v4714 int32 // %t4406
+ var _v4715 int32 // %t4407
+ var _v4716 int32 // %t4408
+ var _v4717 int32 // %t4409
+ var _v749 int32 // %t441
+ var _v4718 int32 // %t4410
+ var _v4719 int32 // %t4411
+ var _v4720 int32 // %t4412
+ var _v4721 int32 // %t4413
+ var _v4722 int32 // %t4414
+ var _v4723 int32 // %t4415
+ var _v4724 int32 // %t4416
+ var _v4725 int32 // %t4417
+ var _v4726 int64 // %t4418
+ var _v4727 int32 // %t4419
+ var _v4728 int32 // %t4420
+ var _v4729 int32 // %t4421
+ var _v4730 int32 // %t4422
+ var _v4731 int32 // %t4423
+ var _v4732 int32 // %t4424
+ var _v4733 int32 // %t4425
+ var _v4734 int32 // %t4426
+ var _v4735 int32 // %t4427
+ var _v4736 int32 // %t4428
+ var _v4737 int32 // %t4429
+ var _v751 int32 // %t443
+ var _v4738 int32 // %t4430
+ var _v4739 int32 // %t4431
+ var _v4740 int32 // %t4432
+ var _v4741 int32 // %t4433
+ var _v4742 int32 // %t4434
+ var _v4743 int32 // %t4435
+ var _v4744 int32 // %t4436
+ var _v4746 int32 // %t4438
+ var _v752 int32 // %t444
+ var _v4748 int32 // %t4440
+ var _v4749 int32 // %t4441
+ var _v4750 int32 // %t4442
+ var _v4752 int32 // %t4444
+ var _v4753 int32 // %t4445
+ var _v4754 int64 // %t4446
+ var _v4755 int32 // %t4447
+ var _v4756 int32 // %t4448
+ var _v4757 int32 // %t4449
+ var _v753 int32 // %t445
+ var _v4758 int32 // %t4450
+ var _v4759 int32 // %t4451
+ var _v4760 int32 // %t4452
+ var _v4761 int32 // %t4453
+ var _v4762 int32 // %t4454
+ var _v4763 int32 // %t4455
+ var _v4764 int32 // %t4456
+ var _v4765 int32 // %t4457
+ var _v4766 int32 // %t4458
+ var _v4767 int32 // %t4459
+ var _v754 int32 // %t446
+ var _v4768 int32 // %t4460
+ var _v4769 int32 // %t4461
+ var _v4770 int32 // %t4462
+ var _v4771 int32 // %t4463
+ var _v4772 int32 // %t4464
+ var _v4773 int32 // %t4465
+ var _v4774 int32 // %t4466
+ var _v4776 int32 // %t4468
+ var _v4778 int32 // %t4470
+ var _v4781 int32 // %t4473
+ var _v4782 int32 // %t4474
+ var _v4783 int32 // %t4475
+ var _v4784 int64 // %t4476
+ var _v4785 int64 // %t4477
+ var _v4786 int32 // %t4478
+ var _v4787 int32 // %t4479
+ var _v756 int32 // %t448
+ var _v4788 int32 // %t4480
+ var _v4791 int32 // %t4483
+ var _v4792 int32 // %t4484
+ var _v4793 int32 // %t4485
+ var _v4794 int32 // %t4486
+ var _v4795 int32 // %t4487
+ var _v4796 int32 // %t4488
+ var _v4797 int32 // %t4489
+ var _v4799 int32 // %t4491
+ var _v4804 int32 // %t4496
+ var _v4805 int32 // %t4497
+ var _v4806 int32 // %t4498
+ var _v4807 int32 // %t4499
+ var _v353 int32 // %t45
+ var _v4808 int32 // %t4500
+ var _v4809 int32 // %t4501
+ var _v4810 int32 // %t4502
+ var _v4811 int32 // %t4503
+ var _v4812 int32 // %t4504
+ var _v4813 int32 // %t4505
+ var _v4814 int32 // %t4506
+ var _v4816 int32 // %t4508
+ var _v4817 int32 // %t4509
+ var _v4818 int32 // %t4510
+ var _v4819 int32 // %t4511
+ var _v4820 int32 // %t4512
+ var _v4821 int32 // %t4513
+ var _v4822 int32 // %t4514
+ var _v4823 int32 // %t4515
+ var _v4824 int32 // %t4516
+ var _v4825 int32 // %t4517
+ var _v4827 int32 // %t4519
+ var _v4829 int32 // %t4521
+ var _v4830 int32 // %t4522
+ var _v4831 int32 // %t4523
+ var _v4832 int32 // %t4524
+ var _v4834 int32 // %t4526
+ var _v4836 int32 // %t4528
+ var _v761 int32 // %t453
+ var _v4838 int32 // %t4530
+ var _v4839 int32 // %t4531
+ var _v4840 int32 // %t4532
+ var _v4841 int32 // %t4533
+ var _v4843 int32 // %t4535
+ var _v4844 int32 // %t4536
+ var _v4845 int32 // %t4537
+ var _v4846 int32 // %t4538
+ var _v4847 int32 // %t4539
+ var _v762 int32 // %t454
+ var _v4848 int32 // %t4540
+ var _v4849 int32 // %t4541
+ var _v4850 int32 // %t4542
+ var _v4851 int32 // %t4543
+ var _v4852 int32 // %t4544
+ var _v4853 int32 // %t4545
+ var _v4854 int32 // %t4546
+ var _v4857 int32 // %t4549
+ var _v763 int32 // %t455
+ var _v4858 int32 // %t4550
+ var _v4859 int32 // %t4551
+ var _v4860 int32 // %t4552
+ var _v4861 int32 // %t4553
+ var _v4862 int32 // %t4554
+ var _v4863 int32 // %t4555
+ var _v4864 int32 // %t4556
+ var _v4865 int32 // %t4557
+ var _v4866 int32 // %t4558
+ var _v764 int32 // %t456
+ var _v4869 int32 // %t4561
+ var _v4870 int32 // %t4562
+ var _v4871 int32 // %t4563
+ var _v4872 int32 // %t4564
+ var _v4873 int32 // %t4565
+ var _v4874 int32 // %t4566
+ var _v4875 int32 // %t4567
+ var _v4876 int32 // %t4568
+ var _v4877 int32 // %t4569
+ var _v765 int32 // %t457
+ var _v4878 int32 // %t4570
+ var _v4879 int32 // %t4571
+ var _v4880 int32 // %t4572
+ var _v4881 int32 // %t4573
+ var _v4882 int32 // %t4574
+ var _v4883 int32 // %t4575
+ var _v4884 int32 // %t4576
+ var _v4885 int32 // %t4577
+ var _v4886 int32 // %t4578
+ var _v4887 int32 // %t4579
+ var _v766 int32 // %t458
+ var _v4888 int32 // %t4580
+ var _v4889 int32 // %t4581
+ var _v4890 int32 // %t4582
+ var _v4891 int32 // %t4583
+ var _v4892 int32 // %t4584
+ var _v4893 int32 // %t4585
+ var _v4894 int32 // %t4586
+ var _v4895 int32 // %t4587
+ var _v4896 int32 // %t4588
+ var _v4897 int32 // %t4589
+ var _v4898 int32 // %t4590
+ var _v4899 int32 // %t4591
+ var _v4900 int32 // %t4592
+ var _v4901 int32 // %t4593
+ var _v4902 int32 // %t4594
+ var _v4903 int32 // %t4595
+ var _v4904 int32 // %t4596
+ var _v4905 int32 // %t4597
+ var _v4906 int32 // %t4598
+ var _v4907 int32 // %t4599
+ var _v354 int32 // %t46
+ var _v768 int32 // %t460
+ var _v4908 int32 // %t4600
+ var _v4909 int32 // %t4601
+ var _v4910 int32 // %t4602
+ var _v4911 int32 // %t4603
+ var _v4912 int32 // %t4604
+ var _v4913 int32 // %t4605
+ var _v4915 int32 // %t4607
+ var _v4917 int32 // %t4609
+ var _v769 int32 // %t461
+ var _v4918 int32 // %t4610
+ var _v4919 int32 // %t4611
+ var _v4920 int32 // %t4612
+ var _v4921 int32 // %t4613
+ var _v4922 int32 // %t4614
+ var _v4923 int32 // %t4615
+ var _v4924 int32 // %t4616
+ var _v4925 int32 // %t4617
+ var _v4926 int32 // %t4618
+ var _v4927 int32 // %t4619
+ var _v770 int32 // %t462
+ var _v4928 int32 // %t4620
+ var _v4930 int32 // %t4622
+ var _v4932 int32 // %t4624
+ var _v4933 int32 // %t4625
+ var _v4934 int32 // %t4626
+ var _v4935 int32 // %t4627
+ var _v4937 int32 // %t4629
+ var _v771 int32 // %t463
+ var _v4938 int32 // %t4630
+ var _v4939 int32 // %t4631
+ var _v4940 int32 // %t4632
+ var _v4941 int32 // %t4633
+ var _v4942 int32 // %t4634
+ var _v4943 int32 // %t4635
+ var _v4944 int32 // %t4636
+ var _v4945 int32 // %t4637
+ var _v772 int32 // %t464
+ var _v4950 int32 // %t4642
+ var _v4951 int32 // %t4643
+ var _v4952 int32 // %t4644
+ var _v4953 int32 // %t4645
+ var _v4954 int32 // %t4646
+ var _v4955 int32 // %t4647
+ var _v4956 int32 // %t4648
+ var _v4957 int32 // %t4649
+ var _v773 int32 // %t465
+ var _v4958 int32 // %t4650
+ var _v4960 int32 // %t4652
+ var _v4965 int32 // %t4657
+ var _v4966 int32 // %t4658
+ var _v4967 int32 // %t4659
+ var _v4968 int32 // %t4660
+ var _v4969 int32 // %t4661
+ var _v4970 int32 // %t4662
+ var _v4971 int32 // %t4663
+ var _v4972 int32 // %t4664
+ var _v4973 int32 // %t4665
+ var _v4974 int32 // %t4666
+ var _v4975 int32 // %t4667
+ var _v4976 int32 // %t4668
+ var _v4977 int32 // %t4669
+ var _v4978 int32 // %t4670
+ var _v4979 int32 // %t4671
+ var _v4980 int32 // %t4672
+ var _v4981 int32 // %t4673
+ var _v4982 int32 // %t4674
+ var _v4983 int32 // %t4675
+ var _v4984 int32 // %t4676
+ var _v4985 int32 // %t4677
+ var _v4986 int32 // %t4678
+ var _v4987 int32 // %t4679
+ var _v4988 int32 // %t4680
+ var _v4989 int32 // %t4681
+ var _v4990 int32 // %t4682
+ var _v4991 int32 // %t4683
+ var _v4992 int32 // %t4684
+ var _v4993 int32 // %t4685
+ var _v4994 int32 // %t4686
+ var _v4995 int32 // %t4687
+ var _v4996 int32 // %t4688
+ var _v4997 int32 // %t4689
+ var _v4998 int32 // %t4690
+ var _v4999 int32 // %t4691
+ var _v5000 int32 // %t4692
+ var _v5001 int32 // %t4693
+ var _v5002 int32 // %t4694
+ var _v5003 int32 // %t4695
+ var _v5005 int32 // %t4697
+ var _v5006 int32 // %t4698
+ var _v5007 int32 // %t4699
+ var _v778 int32 // %t470
+ var _v5008 int32 // %t4700
+ var _v5009 int32 // %t4701
+ var _v5010 int32 // %t4702
+ var _v5011 int32 // %t4703
+ var _v5013 int32 // %t4705
+ var _v5014 int32 // %t4706
+ var _v5015 int32 // %t4707
+ var _v5016 int32 // %t4708
+ var _v5017 int32 // %t4709
+ var _v779 int32 // %t471
+ var _v5018 int32 // %t4710
+ var _v5019 int32 // %t4711
+ var _v5024 int32 // %t4716
+ var _v5025 int32 // %t4717
+ var _v5026 int32 // %t4718
+ var _v5027 int32 // %t4719
+ var _v780 int32 // %t472
+ var _v5028 int32 // %t4720
+ var _v5029 int32 // %t4721
+ var _v5030 int32 // %t4722
+ var _v5031 int32 // %t4723
+ var _v5032 int32 // %t4724
+ var _v5033 int32 // %t4725
+ var _v5034 int32 // %t4726
+ var _v5035 int32 // %t4727
+ var _v5037 int32 // %t4729
+ var _v781 int32 // %t473
+ var _v5038 int32 // %t4730
+ var _v5039 int32 // %t4731
+ var _v5040 int32 // %t4732
+ var _v5041 int32 // %t4733
+ var _v5042 int32 // %t4734
+ var _v5043 int32 // %t4735
+ var _v5044 int32 // %t4736
+ var _v5045 int32 // %t4737
+ var _v782 int32 // %t474
+ var _v5050 int32 // %t4742
+ var _v5052 int32 // %t4744
+ var _v5057 int32 // %t4749
+ var _v783 int32 // %t475
+ var _v5058 int32 // %t4750
+ var _v5059 int32 // %t4751
+ var _v5060 int32 // %t4752
+ var _v5061 int32 // %t4753
+ var _v5062 int32 // %t4754
+ var _v5067 int32 // %t4759
+ var _v784 int32 // %t476
+ var _v5068 int32 // %t4760
+ var _v5069 int32 // %t4761
+ var _v5070 int32 // %t4762
+ var _v5071 int32 // %t4763
+ var _v5072 int32 // %t4764
+ var _v5073 int32 // %t4765
+ var _v5074 int32 // %t4766
+ var _v5076 int32 // %t4768
+ var _v785 int32 // %t477
+ var _v5081 int32 // %t4773
+ var _v5082 int32 // %t4774
+ var _v5083 int32 // %t4775
+ var _v5084 int32 // %t4776
+ var _v5086 int32 // %t4778
+ var _v5087 int32 // %t4779
+ var _v786 int32 // %t478
+ var _v5088 int32 // %t4780
+ var _v5089 int32 // %t4781
+ var _v5090 int32 // %t4782
+ var _v5095 int32 // %t4787
+ var _v5096 int32 // %t4788
+ var _v5097 int32 // %t4789
+ var _v5098 int32 // %t4790
+ var _v5100 int32 // %t4792
+ var _v5105 int32 // %t4797
+ var _v5106 int32 // %t4798
+ var _v5107 int32 // %t4799
+ var _v356 int32 // %t48
+ var _v788 int32 // %t480
+ var _v5108 int32 // %t4800
+ var _v5109 int32 // %t4801
+ var _v5110 int32 // %t4802
+ var _v5111 int32 // %t4803
+ var _v5112 int32 // %t4804
+ var _v5113 int32 // %t4805
+ var _v5114 int32 // %t4806
+ var _v5115 int32 // %t4807
+ var _v5116 int32 // %t4808
+ var _v5117 int32 // %t4809
+ var _v5118 int32 // %t4810
+ var _v5120 int32 // %t4812
+ var _v5121 int32 // %t4813
+ var _v5122 int32 // %t4814
+ var _v5123 int32 // %t4815
+ var _v5125 int32 // %t4817
+ var _v790 int32 // %t482
+ var _v5130 int32 // %t4822
+ var _v5131 int32 // %t4823
+ var _v5132 int32 // %t4824
+ var _v5133 int32 // %t4825
+ var _v5134 int32 // %t4826
+ var _v5135 int32 // %t4827
+ var _v5136 int32 // %t4828
+ var _v5137 int32 // %t4829
+ var _v5138 int32 // %t4830
+ var _v5139 int32 // %t4831
+ var _v5140 int32 // %t4832
+ var _v5142 int32 // %t4834
+ var _v5147 int32 // %t4839
+ var _v5148 int32 // %t4840
+ var _v5149 int32 // %t4841
+ var _v5150 int32 // %t4842
+ var _v5152 int32 // %t4844
+ var _v5154 int32 // %t4846
+ var _v5159 int32 // %t4851
+ var _v5160 int32 // %t4852
+ var _v5161 int32 // %t4853
+ var _v5162 int32 // %t4854
+ var _v5163 int32 // %t4855
+ var _v5164 int32 // %t4856
+ var _v5165 int32 // %t4857
+ var _v5166 int32 // %t4858
+ var _v5167 int32 // %t4859
+ var _v5168 int32 // %t4860
+ var _v5169 int32 // %t4861
+ var _v5170 int32 // %t4862
+ var _v5171 int32 // %t4863
+ var _v5172 int32 // %t4864
+ var _v5173 int32 // %t4865
+ var _v5174 int32 // %t4866
+ var _v5175 int32 // %t4867
+ var _v5176 int32 // %t4868
+ var _v5177 int32 // %t4869
+ var _v795 int32 // %t487
+ var _v5178 int32 // %t4870
+ var _v5179 int32 // %t4871
+ var _v5180 int32 // %t4872
+ var _v5181 int32 // %t4873
+ var _v5183 int32 // %t4875
+ var _v796 int32 // %t488
+ var _v5188 int32 // %t4880
+ var _v5193 int32 // %t4885
+ var _v5194 int32 // %t4886
+ var _v797 int32 // %t489
+ var _v5199 int32 // %t4891
+ var _v5200 int32 // %t4892
+ var _v5201 int32 // %t4893
+ var _v5202 int32 // %t4894
+ var _v5203 int32 // %t4895
+ var _v5204 int32 // %t4896
+ var _v5205 int32 // %t4897
+ var _v5206 int32 // %t4898
+ var _v5207 int32 // %t4899
+ var _v798 int32 // %t490
+ var _v5208 int32 // %t4900
+ var _v5209 int32 // %t4901
+ var _v5210 int32 // %t4902
+ var _v5211 int32 // %t4903
+ var _v5212 int32 // %t4904
+ var _v5213 int32 // %t4905
+ var _v5214 int32 // %t4906
+ var _v5215 int32 // %t4907
+ var _v799 int32 // %t491
+ var _v5220 int32 // %t4912
+ var _v5221 int32 // %t4913
+ var _v5222 int32 // %t4914
+ var _v5224 int32 // %t4916
+ var _v800 int32 // %t492
+ var _v5229 int32 // %t4921
+ var _v5230 int32 // %t4922
+ var _v5231 int32 // %t4923
+ var _v5234 int32 // %t4926
+ var _v5235 int32 // %t4927
+ var _v5236 int32 // %t4928
+ var _v5237 int32 // %t4929
+ var _v801 int32 // %t493
+ var _v5238 int32 // %t4930
+ var _v5239 int32 // %t4931
+ var _v5240 int32 // %t4932
+ var _v5241 int32 // %t4933
+ var _v5242 int32 // %t4934
+ var _v5243 int32 // %t4935
+ var _v5244 int32 // %t4936
+ var _v5245 int32 // %t4937
+ var _v5246 int32 // %t4938
+ var _v5247 int32 // %t4939
+ var _v5248 int32 // %t4940
+ var _v5252 int32 // %t4944
+ var _v5253 int32 // %t4945
+ var _v5254 int32 // %t4946
+ var _v5255 int32 // %t4947
+ var _v5256 int32 // %t4948
+ var _v5257 int32 // %t4949
+ var _v5260 int32 // %t4952
+ var _v5261 int32 // %t4953
+ var _v5263 int32 // %t4955
+ var _v5264 int32 // %t4956
+ var _v5265 int32 // %t4957
+ var _v5268 int32 // %t4960
+ var _v5269 int32 // %t4961
+ var _v5270 int32 // %t4962
+ var _v5271 int32 // %t4963
+ var _v5272 int32 // %t4964
+ var _v5273 int32 // %t4965
+ var _v5274 int32 // %t4966
+ var _v5275 int32 // %t4967
+ var _v5276 int32 // %t4968
+ var _v5279 int32 // %t4971
+ var _v5280 int32 // %t4972
+ var _v5281 int32 // %t4973
+ var _v5282 int32 // %t4974
+ var _v5283 int32 // %t4975
+ var _v5286 int32 // %t4978
+ var _v5287 int32 // %t4979
+ var _v806 int32 // %t498
+ var _v5288 int32 // %t4980
+ var _v5289 int32 // %t4981
+ var _v5291 int32 // %t4983
+ var _v5292 int32 // %t4984
+ var _v5294 int32 // %t4986
+ var _v5295 int32 // %t4987
+ var _v807 int32 // %t499
+ var _v5298 int32 // %t4990
+ var _v5299 int32 // %t4991
+ var _v5300 int32 // %t4992
+ var _v5302 int32 // %t4994
+ var _v5305 int32 // %t4997
+ var _v5306 int32 // %t4998
+ var _v5307 int32 // %t4999
+ var _v313 int32 // %t5
+ var _v358 int32 // %t50
+ var _v808 int64 // %t500
+ var _v5308 int32 // %t5000
+ var _v5309 int32 // %t5001
+ var _v5310 int32 // %t5002
+ var _v5311 int32 // %t5003
+ var _v5312 int32 // %t5004
+ var _v5313 int32 // %t5005
+ var _v5314 int32 // %t5006
+ var _v5315 int32 // %t5007
+ var _v5316 int32 // %t5008
+ var _v5317 int32 // %t5009
+ var _v5318 int32 // %t5010
+ var _v5319 int32 // %t5011
+ var _v5320 int32 // %t5012
+ var _v5321 int32 // %t5013
+ var _v5322 int32 // %t5014
+ var _v5327 int32 // %t5019
+ var _v5328 int32 // %t5020
+ var _v5329 int32 // %t5021
+ var _v5330 int32 // %t5022
+ var _v5331 int32 // %t5023
+ var _v5332 int32 // %t5024
+ var _v5333 int32 // %t5025
+ var _v5334 int32 // %t5026
+ var _v5335 int32 // %t5027
+ var _v5338 int32 // %t5030
+ var _v5339 int32 // %t5031
+ var _v5340 int32 // %t5032
+ var _v5341 int32 // %t5033
+ var _v5342 int32 // %t5034
+ var _v5343 int32 // %t5035
+ var _v5344 int32 // %t5036
+ var _v5346 int32 // %t5038
+ var _v5347 int32 // %t5039
+ var _v5351 int32 // %t5043
+ var _v5352 int32 // %t5044
+ var _v5353 int32 // %t5045
+ var _v5354 int32 // %t5046
+ var _v5358 int32 // %t5050
+ var _v5359 int32 // %t5051
+ var _v5360 int32 // %t5052
+ var _v5361 int32 // %t5053
+ var _v5362 int32 // %t5054
+ var _v5363 int32 // %t5055
+ var _v5364 int32 // %t5056
+ var _v5366 int32 // %t5058
+ var _v5367 int32 // %t5059
+ var _v814 int64 // %t506
+ var _v5368 int32 // %t5060
+ var _v5369 int32 // %t5061
+ var _v5370 int32 // %t5062
+ var _v5371 int32 // %t5063
+ var _v5372 int32 // %t5064
+ var _v5373 int32 // %t5065
+ var _v5374 int32 // %t5066
+ var _v5375 int32 // %t5067
+ var _v5376 int32 // %t5068
+ var _v5377 int32 // %t5069
+ var _v815 int32 // %t507
+ var _v5378 int32 // %t5070
+ var _v5379 int32 // %t5071
+ var _v5380 int32 // %t5072
+ var _v5381 int32 // %t5073
+ var _v5382 int32 // %t5074
+ var _v5383 int32 // %t5075
+ var _v5384 int32 // %t5076
+ var _v5385 int64 // %t5077
+ var _v5386 int32 // %t5078
+ var _v5387 int32 // %t5079
+ var _v816 int32 // %t508
+ var _v5388 int32 // %t5080
+ var _v5389 int32 // %t5081
+ var _v5390 int32 // %t5082
+ var _v5391 int32 // %t5083
+ var _v5392 int32 // %t5084
+ var _v5393 int32 // %t5085
+ var _v5396 int32 // %t5088
+ var _v5397 int32 // %t5089
+ var _v817 int32 // %t509
+ var _v5398 int32 // %t5090
+ var _v5399 int32 // %t5091
+ var _v5400 int32 // %t5092
+ var _v5403 int32 // %t5095
+ var _v5404 int32 // %t5096
+ var _v5405 int32 // %t5097
+ var _v5406 int32 // %t5098
+ var _v5407 int32 // %t5099
+ var _v359 int32 // %t51
+ var _v818 int32 // %t510
+ var _v5408 int32 // %t5100
+ var _v5409 int32 // %t5101
+ var _v5410 int32 // %t5102
+ var _v5411 int32 // %t5103
+ var _v5412 int32 // %t5104
+ var _v5413 int32 // %t5105
+ var _v5414 int32 // %t5106
+ var _v5416 int32 // %t5108
+ var _v5417 int32 // %t5109
+ var _v819 int32 // %t511
+ var _v5418 int32 // %t5110
+ var _v5419 int32 // %t5111
+ var _v5420 int32 // %t5112
+ var _v5421 int32 // %t5113
+ var _v5422 int32 // %t5114
+ var _v5423 int64 // %t5115
+ var _v5424 int32 // %t5116
+ var _v5425 int64 // %t5117
+ var _v5426 int64 // %t5118
+ var _v5427 int32 // %t5119
+ var _v820 int32 // %t512
+ var _v5428 int32 // %t5120
+ var _v5429 int32 // %t5121
+ var _v5430 int32 // %t5122
+ var _v5431 int32 // %t5123
+ var _v5432 int32 // %t5124
+ var _v5433 int32 // %t5125
+ var _v5434 int32 // %t5126
+ var _v5435 int32 // %t5127
+ var _v5436 int32 // %t5128
+ var _v5437 int32 // %t5129
+ var _v821 int32 // %t513
+ var _v5438 int32 // %t5130
+ var _v5439 int32 // %t5131
+ var _v5440 int32 // %t5132
+ var _v5441 int32 // %t5133
+ var _v5442 int64 // %t5134
+ var _v5443 int32 // %t5135
+ var _v5444 int64 // %t5136
+ var _v5445 int64 // %t5137
+ var _v5446 int64 // %t5138
+ var _v822 int32 // %t514
+ var _v5449 int64 // %t5141
+ var _v5450 int32 // %t5142
+ var _v5451 int32 // %t5143
+ var _v5452 int32 // %t5144
+ var _v5453 int32 // %t5145
+ var _v5454 int32 // %t5146
+ var _v5455 int32 // %t5147
+ var _v5456 int32 // %t5148
+ var _v5457 int32 // %t5149
+ var _v823 int32 // %t515
+ var _v5458 int32 // %t5150
+ var _v5459 int32 // %t5151
+ var _v5460 int32 // %t5152
+ var _v5461 int32 // %t5153
+ var _v5462 int32 // %t5154
+ var _v5463 int32 // %t5155
+ var _v5464 int32 // %t5156
+ var _v5465 int32 // %t5157
+ var _v5466 int32 // %t5158
+ var _v5467 int32 // %t5159
+ var _v824 int32 // %t516
+ var _v5468 int32 // %t5160
+ var _v5469 int32 // %t5161
+ var _v5470 int32 // %t5162
+ var _v5471 int64 // %t5163
+ var _v5472 int32 // %t5164
+ var _v5473 int32 // %t5165
+ var _v5474 int32 // %t5166
+ var _v5475 int64 // %t5167
+ var _v5476 int32 // %t5168
+ var _v5477 int32 // %t5169
+ var _v825 int32 // %t517
+ var _v5478 int32 // %t5170
+ var _v5479 int64 // %t5171
+ var _v5480 int32 // %t5172
+ var _v5481 int32 // %t5173
+ var _v5482 int32 // %t5174
+ var _v5483 int64 // %t5175
+ var _v5484 int32 // %t5176
+ var _v5485 int32 // %t5177
+ var _v826 int32 // %t518
+ var _v5488 int32 // %t5180
+ var _v5489 int32 // %t5181
+ var _v5490 int32 // %t5182
+ var _v5492 int32 // %t5184
+ var _v5494 int32 // %t5186
+ var _v5495 int32 // %t5187
+ var _v5496 int32 // %t5188
+ var _v5497 int32 // %t5189
+ var _v5498 int32 // %t5190
+ var _v5499 int32 // %t5191
+ var _v5501 int32 // %t5193
+ var _v5502 int32 // %t5194
+ var _v5503 int32 // %t5195
+ var _v5504 int32 // %t5196
+ var _v5505 int32 // %t5197
+ var _v5506 int32 // %t5198
+ var _v5507 int32 // %t5199
+ var _v828 int32 // %t520
+ var _v5508 int32 // %t5200
+ var _v5509 int32 // %t5201
+ var _v5510 int32 // %t5202
+ var _v5511 int32 // %t5203
+ var _v5512 int32 // %t5204
+ var _v5513 int32 // %t5205
+ var _v5514 int32 // %t5206
+ var _v5515 int32 // %t5207
+ var _v5517 int32 // %t5209
+ var _v5518 int32 // %t5210
+ var _v5520 int32 // %t5212
+ var _v5521 int32 // %t5213
+ var _v5522 int32 // %t5214
+ var _v5523 int32 // %t5215
+ var _v5524 int32 // %t5216
+ var _v5525 int32 // %t5217
+ var _v5526 int32 // %t5218
+ var _v5527 int32 // %t5219
+ var _v830 int32 // %t522
+ var _v5528 int32 // %t5220
+ var _v5529 int32 // %t5221
+ var _v5530 int32 // %t5222
+ var _v5533 int32 // %t5225
+ var _v5534 int32 // %t5226
+ var _v5535 int32 // %t5227
+ var _v5536 int32 // %t5228
+ var _v5537 int32 // %t5229
+ var _v831 int32 // %t523
+ var _v5538 int32 // %t5230
+ var _v5540 int32 // %t5232
+ var _v5541 int32 // %t5233
+ var _v5542 int32 // %t5234
+ var _v5543 int32 // %t5235
+ var _v5544 int32 // %t5236
+ var _v5545 int32 // %t5237
+ var _v5546 int32 // %t5238
+ var _v5547 int32 // %t5239
+ var _v832 int32 // %t524
+ var _v5548 int32 // %t5240
+ var _v5549 int32 // %t5241
+ var _v5550 int32 // %t5242
+ var _v5551 int32 // %t5243
+ var _v5552 int32 // %t5244
+ var _v5553 int32 // %t5245
+ var _v833 int32 // %t525
+ var _v5558 int32 // %t5250
+ var _v5560 int32 // %t5252
+ var _v5565 int32 // %t5257
+ var _v5566 int32 // %t5258
+ var _v5571 int32 // %t5263
+ var _v5572 int32 // %t5264
+ var _v5573 int32 // %t5265
+ var _v5574 int32 // %t5266
+ var _v835 int32 // %t527
+ var _v5578 int32 // %t5270
+ var _v5580 int32 // %t5272
+ var _v5581 int32 // %t5273
+ var _v5582 int32 // %t5274
+ var _v5583 int32 // %t5275
+ var _v5584 int32 // %t5276
+ var _v5585 int32 // %t5277
+ var _v5586 int32 // %t5278
+ var _v5587 int32 // %t5279
+ var _v5588 int32 // %t5280
+ var _v5589 int32 // %t5281
+ var _v5594 int32 // %t5286
+ var _v5595 int32 // %t5287
+ var _v5596 int32 // %t5288
+ var _v5597 int32 // %t5289
+ var _v5599 int32 // %t5291
+ var _v5600 int32 // %t5292
+ var _v5601 int32 // %t5293
+ var _v5602 int32 // %t5294
+ var _v5603 int32 // %t5295
+ var _v5604 int32 // %t5296
+ var _v5605 int32 // %t5297
+ var _v5606 int32 // %t5298
+ var _v5607 int32 // %t5299
+ var _v5608 int32 // %t5300
+ var _v5609 int32 // %t5301
+ var _v5610 int32 // %t5302
+ var _v5611 int32 // %t5303
+ var _v5612 int32 // %t5304
+ var _v5613 int32 // %t5305
+ var _v5614 int32 // %t5306
+ var _v5615 int32 // %t5307
+ var _v5617 int32 // %t5309
+ var _v5618 int32 // %t5310
+ var _v5619 int32 // %t5311
+ var _v5620 int32 // %t5312
+ var _v5622 int32 // %t5314
+ var _v5624 int32 // %t5316
+ var _v5626 int32 // %t5318
+ var _v5627 int32 // %t5319
+ var _v840 int32 // %t532
+ var _v5628 int32 // %t5320
+ var _v5629 int32 // %t5321
+ var _v5630 int32 // %t5322
+ var _v5631 int32 // %t5323
+ var _v5632 int32 // %t5324
+ var _v5633 int32 // %t5325
+ var _v5634 int32 // %t5326
+ var _v5635 int32 // %t5327
+ var _v5636 int32 // %t5328
+ var _v5637 int32 // %t5329
+ var _v841 int32 // %t533
+ var _v5639 int32 // %t5331
+ var _v5640 int32 // %t5332
+ var _v5643 int32 // %t5335
+ var _v5644 int32 // %t5336
+ var _v5645 int32 // %t5337
+ var _v5646 int32 // %t5338
+ var _v842 int32 // %t534
+ var _v5648 int32 // %t5340
+ var _v5650 int32 // %t5342
+ var _v5651 int32 // %t5343
+ var _v5652 int32 // %t5344
+ var _v5653 int32 // %t5345
+ var _v5654 int32 // %t5346
+ var _v5655 int32 // %t5347
+ var _v5656 int32 // %t5348
+ var _v5657 int32 // %t5349
+ var _v843 int32 // %t535
+ var _v5658 int32 // %t5350
+ var _v5659 int32 // %t5351
+ var _v5660 int32 // %t5352
+ var _v5664 int32 // %t5356
+ var _v5665 int32 // %t5357
+ var _v5666 int32 // %t5358
+ var _v5667 int32 // %t5359
+ var _v844 int32 // %t536
+ var _v5668 int32 // %t5360
+ var _v5669 int32 // %t5361
+ var _v5672 int32 // %t5364
+ var _v5674 int32 // %t5366
+ var _v5675 int32 // %t5367
+ var _v5676 int32 // %t5368
+ var _v5677 int32 // %t5369
+ var _v845 int32 // %t537
+ var _v5678 int32 // %t5370
+ var _v5679 int32 // %t5371
+ var _v5680 int32 // %t5372
+ var _v5682 int32 // %t5374
+ var _v5683 int32 // %t5375
+ var _v5685 int32 // %t5377
+ var _v5686 int32 // %t5378
+ var _v5687 int32 // %t5379
+ var _v5688 int32 // %t5380
+ var _v5689 int32 // %t5381
+ var _v5690 int32 // %t5382
+ var _v5691 int32 // %t5383
+ var _v5692 int32 // %t5384
+ var _v5693 int32 // %t5385
+ var _v5694 int32 // %t5386
+ var _v5695 int32 // %t5387
+ var _v847 int32 // %t539
+ var _v5699 int32 // %t5391
+ var _v5701 int32 // %t5393
+ var _v5702 int32 // %t5394
+ var _v5704 int32 // %t5396
+ var _v5705 int32 // %t5397
+ var _v5707 int32 // %t5399
+ var _v848 int32 // %t540
+ var _v5709 int32 // %t5401
+ var _v5710 int32 // %t5402
+ var _v5711 int32 // %t5403
+ var _v5712 int32 // %t5404
+ var _v5713 int32 // %t5405
+ var _v5714 int32 // %t5406
+ var _v5716 int32 // %t5408
+ var _v849 int32 // %t541
+ var _v5718 int32 // %t5410
+ var _v5719 int32 // %t5411
+ var _v5720 int32 // %t5412
+ var _v5721 int32 // %t5413
+ var _v5722 int32 // %t5414
+ var _v5723 int32 // %t5415
+ var _v5724 int32 // %t5416
+ var _v5726 int32 // %t5418
+ var _v5727 int32 // %t5419
+ var _v850 int32 // %t542
+ var _v5729 int32 // %t5421
+ var _v5730 int32 // %t5422
+ var _v5732 int32 // %t5424
+ var _v5733 int32 // %t5425
+ var _v5734 int32 // %t5426
+ var _v5735 int32 // %t5427
+ var _v5736 int32 // %t5428
+ var _v5737 int32 // %t5429
+ var _v851 int32 // %t543
+ var _v5738 int32 // %t5430
+ var _v5739 int32 // %t5431
+ var _v5740 int32 // %t5432
+ var _v5741 int32 // %t5433
+ var _v5742 int32 // %t5434
+ var _v5743 int32 // %t5435
+ var _v5744 int32 // %t5436
+ var _v5745 int32 // %t5437
+ var _v5747 int32 // %t5439
+ var _v852 int32 // %t544
+ var _v5748 int32 // %t5440
+ var _v5749 int32 // %t5441
+ var _v5750 int32 // %t5442
+ var _v5751 int32 // %t5443
+ var _v5752 int32 // %t5444
+ var _v5756 int32 // %t5448
+ var _v5757 int32 // %t5449
+ var _v5758 int32 // %t5450
+ var _v5759 int32 // %t5451
+ var _v5760 int32 // %t5452
+ var _v5761 int32 // %t5453
+ var _v5762 int32 // %t5454
+ var _v5763 int32 // %t5455
+ var _v5764 int64 // %t5456
+ var _v5770 int64 // %t5462
+ var _v5771 int32 // %t5463
+ var _v5772 int32 // %t5464
+ var _v5773 int32 // %t5465
+ var _v5774 int32 // %t5466
+ var _v5775 int32 // %t5467
+ var _v5778 int32 // %t5470
+ var _v5779 int32 // %t5471
+ var _v5780 int32 // %t5472
+ var _v5781 int32 // %t5473
+ var _v5783 int32 // %t5475
+ var _v5786 int32 // %t5478
+ var _v5787 int32 // %t5479
+ var _v5788 int32 // %t5480
+ var _v5789 int32 // %t5481
+ var _v5791 int32 // %t5483
+ var _v5792 int32 // %t5484
+ var _v5793 int32 // %t5485
+ var _v5794 int32 // %t5486
+ var _v5795 int32 // %t5487
+ var _v5797 int32 // %t5489
+ var _v857 int32 // %t549
+ var _v5798 int32 // %t5490
+ var _v5799 int32 // %t5491
+ var _v5800 int32 // %t5492
+ var _v5801 int32 // %t5493
+ var _v5802 int32 // %t5494
+ var _v5803 int32 // %t5495
+ var _v5804 int32 // %t5496
+ var _v5806 int32 // %t5498
+ var _v858 int32 // %t550
+ var _v5811 int32 // %t5503
+ var _v5812 int32 // %t5504
+ var _v5813 int32 // %t5505
+ var _v5815 int32 // %t5507
+ var _v859 int32 // %t551
+ var _v5820 int32 // %t5512
+ var _v5821 int32 // %t5513
+ var _v5822 int32 // %t5514
+ var _v5823 int32 // %t5515
+ var _v5824 int32 // %t5516
+ var _v5825 int32 // %t5517
+ var _v5826 int32 // %t5518
+ var _v5827 int32 // %t5519
+ var _v860 int32 // %t552
+ var _v5829 int32 // %t5521
+ var _v5834 int32 // %t5526
+ var _v5835 int32 // %t5527
+ var _v5836 int32 // %t5528
+ var _v5837 int32 // %t5529
+ var _v861 int32 // %t553
+ var _v5838 int32 // %t5530
+ var _v5839 int32 // %t5531
+ var _v5840 int32 // %t5532
+ var _v5842 int32 // %t5534
+ var _v5843 int32 // %t5535
+ var _v5844 int32 // %t5536
+ var _v5845 int32 // %t5537
+ var _v5847 int32 // %t5539
+ var _v862 int32 // %t554
+ var _v5848 int32 // %t5540
+ var _v5849 int32 // %t5541
+ var _v5850 int32 // %t5542
+ var _v5851 int32 // %t5543
+ var _v5852 int32 // %t5544
+ var _v5853 int32 // %t5545
+ var _v5854 int32 // %t5546
+ var _v5855 int32 // %t5547
+ var _v5856 int32 // %t5548
+ var _v5857 int32 // %t5549
+ var _v863 int32 // %t555
+ var _v5862 int32 // %t5554
+ var _v5863 int32 // %t5555
+ var _v5864 int32 // %t5556
+ var _v5865 int32 // %t5557
+ var _v5867 int32 // %t5559
+ var _v864 int32 // %t556
+ var _v5869 int32 // %t5561
+ var _v5874 int32 // %t5566
+ var _v5877 int32 // %t5569
+ var _v865 int32 // %t557
+ var _v5878 int32 // %t5570
+ var _v5879 int32 // %t5571
+ var _v5880 int32 // %t5572
+ var _v5883 int32 // %t5575
+ var _v5884 int32 // %t5576
+ var _v5885 int32 // %t5577
+ var _v5886 int32 // %t5578
+ var _v5888 int32 // %t5580
+ var _v5889 int32 // %t5581
+ var _v5890 int32 // %t5582
+ var _v5891 int32 // %t5583
+ var _v5892 int32 // %t5584
+ var _v5894 int32 // %t5586
+ var _v5896 int32 // %t5588
+ var _v5897 int32 // %t5589
+ var _v867 int32 // %t559
+ var _v5898 int32 // %t5590
+ var _v5899 int32 // %t5591
+ var _v5900 int32 // %t5592
+ var _v5901 int64 // %t5593
+ var _v5903 int32 // %t5595
+ var _v5904 int32 // %t5596
+ var _v5905 int32 // %t5597
+ var _v5906 int32 // %t5598
+ var _v5907 int64 // %t5599
+ var _v364 int32 // %t56
+ var _v5910 int32 // %t5602
+ var _v5911 int32 // %t5603
+ var _v5913 int32 // %t5605
+ var _v5914 int32 // %t5606
+ var _v5915 int32 // %t5607
+ var _v5916 int32 // %t5608
+ var _v5917 int32 // %t5609
+ var _v869 int32 // %t561
+ var _v5918 int32 // %t5610
+ var _v5921 int32 // %t5613
+ var _v5922 int32 // %t5614
+ var _v5923 int32 // %t5615
+ var _v5924 int32 // %t5616
+ var _v5925 int32 // %t5617
+ var _v5926 int32 // %t5618
+ var _v5927 int32 // %t5619
+ var _v870 int32 // %t562
+ var _v5928 int32 // %t5620
+ var _v5929 int32 // %t5621
+ var _v5930 int64 // %t5622
+ var _v5931 float64 // %t5623
+ var _v5932 int32 // %t5624
+ var _v5933 int32 // %t5625
+ var _v5934 int32 // %t5626
+ var _v5936 int32 // %t5628
+ var _v5937 int32 // %t5629
+ var _v871 int32 // %t563
+ var _v5938 int32 // %t5630
+ var _v5939 int32 // %t5631
+ var _v5940 int32 // %t5632
+ var _v5941 int32 // %t5633
+ var _v5944 int32 // %t5636
+ var _v5945 int32 // %t5637
+ var _v5946 int32 // %t5638
+ var _v5947 int32 // %t5639
+ var _v872 int32 // %t564
+ var _v5948 int32 // %t5640
+ var _v5949 int32 // %t5641
+ var _v5950 int32 // %t5642
+ var _v5951 int32 // %t5643
+ var _v5952 int64 // %t5644
+ var _v5958 int64 // %t5650
+ var _v5959 int32 // %t5651
+ var _v5960 int32 // %t5652
+ var _v5961 int32 // %t5653
+ var _v5962 int32 // %t5654
+ var _v5963 int32 // %t5655
+ var _v5964 int32 // %t5656
+ var _v5965 int32 // %t5657
+ var _v5966 int32 // %t5658
+ var _v5967 int32 // %t5659
+ var _v874 int32 // %t566
+ var _v5970 int32 // %t5662
+ var _v5971 int32 // %t5663
+ var _v5972 int32 // %t5664
+ var _v5973 int32 // %t5665
+ var _v5975 int32 // %t5667
+ var _v5976 int32 // %t5668
+ var _v5977 int32 // %t5669
+ var _v5978 int32 // %t5670
+ var _v5981 int32 // %t5673
+ var _v5983 int32 // %t5675
+ var _v5986 int32 // %t5678
+ var _v5987 int32 // %t5679
+ var _v5988 int32 // %t5680
+ var _v5989 int32 // %t5681
+ var _v5990 int32 // %t5682
+ var _v5991 int32 // %t5683
+ var _v5992 int32 // %t5684
+ var _v5993 int32 // %t5685
+ var _v5994 int32 // %t5686
+ var _v5995 int32 // %t5687
+ var _v5996 int32 // %t5688
+ var _v5998 int32 // %t5690
+ var _v5999 int32 // %t5691
+ var _v6000 int32 // %t5692
+ var _v6001 int32 // %t5693
+ var _v6003 int32 // %t5695
+ var _v6004 int32 // %t5696
+ var _v6005 int32 // %t5697
+ var _v6006 int32 // %t5698
+ var _v6007 int32 // %t5699
+ var _v365 int32 // %t57
+ var _v6008 int32 // %t5700
+ var _v6009 int32 // %t5701
+ var _v6010 int32 // %t5702
+ var _v6011 int32 // %t5703
+ var _v6012 int32 // %t5704
+ var _v6014 int32 // %t5706
+ var _v6015 int32 // %t5707
+ var _v6016 int32 // %t5708
+ var _v6017 int32 // %t5709
+ var _v879 int32 // %t571
+ var _v6018 int32 // %t5710
+ var _v6020 int32 // %t5712
+ var _v6021 int32 // %t5713
+ var _v6022 int32 // %t5714
+ var _v6027 int32 // %t5719
+ var _v880 int32 // %t572
+ var _v6028 int32 // %t5720
+ var _v6029 int32 // %t5721
+ var _v6030 int32 // %t5722
+ var _v6031 int32 // %t5723
+ var _v6032 int32 // %t5724
+ var _v6033 int32 // %t5725
+ var _v6034 int32 // %t5726
+ var _v6035 int32 // %t5727
+ var _v6036 int32 // %t5728
+ var _v881 int32 // %t573
+ var _v6038 int32 // %t5730
+ var _v6039 int32 // %t5731
+ var _v6040 int32 // %t5732
+ var _v6041 int32 // %t5733
+ var _v6042 int32 // %t5734
+ var _v6043 int32 // %t5735
+ var _v6044 int32 // %t5736
+ var _v6045 int32 // %t5737
+ var _v6046 int32 // %t5738
+ var _v6047 int32 // %t5739
+ var _v882 int32 // %t574
+ var _v6048 int32 // %t5740
+ var _v6049 int32 // %t5741
+ var _v6050 int32 // %t5742
+ var _v6051 int32 // %t5743
+ var _v6052 int32 // %t5744
+ var _v6053 int32 // %t5745
+ var _v6054 int32 // %t5746
+ var _v6055 int32 // %t5747
+ var _v6056 int32 // %t5748
+ var _v6057 int32 // %t5749
+ var _v883 int32 // %t575
+ var _v6058 int32 // %t5750
+ var _v6059 int32 // %t5751
+ var _v6060 int32 // %t5752
+ var _v6061 int32 // %t5753
+ var _v6062 int32 // %t5754
+ var _v6063 int32 // %t5755
+ var _v6064 int32 // %t5756
+ var _v6065 int32 // %t5757
+ var _v6066 int32 // %t5758
+ var _v884 int32 // %t576
+ var _v6071 int32 // %t5763
+ var _v6072 int32 // %t5764
+ var _v6073 int32 // %t5765
+ var _v6074 int32 // %t5766
+ var _v6075 int32 // %t5767
+ var _v6076 int32 // %t5768
+ var _v6077 int32 // %t5769
+ var _v6078 int32 // %t5770
+ var _v6079 int32 // %t5771
+ var _v6080 int32 // %t5772
+ var _v6081 int32 // %t5773
+ var _v6082 int32 // %t5774
+ var _v6087 int32 // %t5779
+ var _v886 int32 // %t578
+ var _v6088 int32 // %t5780
+ var _v6089 int32 // %t5781
+ var _v6090 int32 // %t5782
+ var _v6093 int32 // %t5785
+ var _v6094 int32 // %t5786
+ var _v6095 int32 // %t5787
+ var _v6096 int32 // %t5788
+ var _v887 int32 // %t579
+ var _v6099 int32 // %t5791
+ var _v6100 int32 // %t5792
+ var _v6101 int32 // %t5793
+ var _v6102 int32 // %t5794
+ var _v6104 int32 // %t5796
+ var _v6105 int32 // %t5797
+ var _v6106 int32 // %t5798
+ var _v6107 int32 // %t5799
+ var _v366 int32 // %t58
+ var _v888 int32 // %t580
+ var _v6108 int32 // %t5800
+ var _v6110 int32 // %t5802
+ var _v6111 int32 // %t5803
+ var _v6113 int32 // %t5805
+ var _v6114 int32 // %t5806
+ var _v6115 int32 // %t5807
+ var _v6116 int32 // %t5808
+ var _v6117 int32 // %t5809
+ var _v889 int32 // %t581
+ var _v6118 int32 // %t5810
+ var _v6121 int32 // %t5813
+ var _v6122 int32 // %t5814
+ var _v6123 int32 // %t5815
+ var _v6124 int32 // %t5816
+ var _v6125 int32 // %t5817
+ var _v6126 int32 // %t5818
+ var _v6127 int32 // %t5819
+ var _v890 int32 // %t582
+ var _v6128 int32 // %t5820
+ var _v6129 int64 // %t5821
+ var _v6135 int64 // %t5827
+ var _v6136 int32 // %t5828
+ var _v6137 int32 // %t5829
+ var _v891 int32 // %t583
+ var _v6138 int32 // %t5830
+ var _v6139 int32 // %t5831
+ var _v6140 int32 // %t5832
+ var _v6141 int32 // %t5833
+ var _v6142 int32 // %t5834
+ var _v6143 int32 // %t5835
+ var _v6144 int32 // %t5836
+ var _v6145 int32 // %t5837
+ var _v6146 int32 // %t5838
+ var _v6147 int32 // %t5839
+ var _v6150 int32 // %t5842
+ var _v6151 int32 // %t5843
+ var _v6152 int32 // %t5844
+ var _v6153 int32 // %t5845
+ var _v6155 int32 // %t5847
+ var _v6156 int32 // %t5848
+ var _v6157 int32 // %t5849
+ var _v6158 int32 // %t5850
+ var _v6159 int32 // %t5851
+ var _v6166 int32 // %t5858
+ var _v6167 int32 // %t5859
+ var _v6168 int32 // %t5860
+ var _v6169 int32 // %t5861
+ var _v6170 int32 // %t5862
+ var _v6171 int32 // %t5863
+ var _v6172 int32 // %t5864
+ var _v6173 int32 // %t5865
+ var _v6174 int32 // %t5866
+ var _v6176 int32 // %t5868
+ var _v6178 int32 // %t5870
+ var _v6183 int32 // %t5875
+ var _v6184 int32 // %t5876
+ var _v6185 int32 // %t5877
+ var _v6186 int32 // %t5878
+ var _v896 int32 // %t588
+ var _v6188 int32 // %t5880
+ var _v6189 int32 // %t5881
+ var _v6190 int32 // %t5882
+ var _v6191 int32 // %t5883
+ var _v6192 int32 // %t5884
+ var _v6194 int32 // %t5886
+ var _v6195 int32 // %t5887
+ var _v6196 int32 // %t5888
+ var _v6197 int32 // %t5889
+ var _v897 int32 // %t589
+ var _v6198 int32 // %t5890
+ var _v6200 int32 // %t5892
+ var _v6203 int32 // %t5895
+ var _v6205 int32 // %t5897
+ var _v6206 int32 // %t5898
+ var _v367 int32 // %t59
+ var _v898 int32 // %t590
+ var _v6212 int32 // %t5904
+ var _v6213 int32 // %t5905
+ var _v6215 int32 // %t5907
+ var _v6216 int32 // %t5908
+ var _v6217 int32 // %t5909
+ var _v899 int32 // %t591
+ var _v6218 int32 // %t5910
+ var _v6219 int32 // %t5911
+ var _v6220 int32 // %t5912
+ var _v6221 int32 // %t5913
+ var _v6222 int32 // %t5914
+ var _v6223 int32 // %t5915
+ var _v6227 int32 // %t5919
+ var _v900 int32 // %t592
+ var _v6228 int32 // %t5920
+ var _v6229 int32 // %t5921
+ var _v6230 int32 // %t5922
+ var _v6231 int64 // %t5923
+ var _v6232 int64 // %t5924
+ var _v6235 int32 // %t5927
+ var _v6236 int64 // %t5928
+ var _v6237 int64 // %t5929
+ var _v901 int32 // %t593
+ var _v6238 int32 // %t5930
+ var _v6239 int64 // %t5931
+ var _v6240 int32 // %t5932
+ var _v6241 int32 // %t5933
+ var _v6242 int32 // %t5934
+ var _v6243 int32 // %t5935
+ var _v6244 int64 // %t5936
+ var _v6247 int32 // %t5939
+ var _v902 int32 // %t594
+ var _v6248 int64 // %t5940
+ var _v6251 int64 // %t5943
+ var _v6252 int64 // %t5944
+ var _v6253 int32 // %t5945
+ var _v6254 int32 // %t5946
+ var _v6256 int32 // %t5948
+ var _v6257 int32 // %t5949
+ var _v903 int32 // %t595
+ var _v6259 int64 // %t5951
+ var _v6260 int32 // %t5952
+ var _v6261 int32 // %t5953
+ var _v6262 int32 // %t5954
+ var _v6263 int32 // %t5955
+ var _v6264 int32 // %t5956
+ var _v6265 int64 // %t5957
+ var _v6266 int64 // %t5958
+ var _v904 int32 // %t596
+ var _v6268 int32 // %t5960
+ var _v6269 int32 // %t5961
+ var _v6270 int64 // %t5962
+ var _v6273 int32 // %t5965
+ var _v6276 int32 // %t5968
+ var _v6277 int64 // %t5969
+ var _v905 int32 // %t597
+ var _v6278 int64 // %t5970
+ var _v6280 int32 // %t5972
+ var _v6281 int32 // %t5973
+ var _v6282 int64 // %t5974
+ var _v6285 int32 // %t5977
+ var _v906 int32 // %t598
+ var _v6288 int32 // %t5980
+ var _v6289 int64 // %t5981
+ var _v6290 int64 // %t5982
+ var _v6292 int32 // %t5984
+ var _v6293 int32 // %t5985
+ var _v6294 int64 // %t5986
+ var _v6297 int32 // %t5989
+ var _v907 int32 // %t599
+ var _v6300 int32 // %t5992
+ var _v6301 int64 // %t5993
+ var _v6302 int64 // %t5994
+ var _v6304 int32 // %t5996
+ var _v6305 int32 // %t5997
+ var _v6306 int64 // %t5998
+ var _v368 int32 // %t60
+ var _v908 int32 // %t600
+ var _v6308 int32 // %t6000
+ var _v6311 int32 // %t6003
+ var _v6312 int64 // %t6004
+ var _v6313 int64 // %t6005
+ var _v6315 int32 // %t6007
+ var _v6316 int32 // %t6008
+ var _v909 int32 // %t601
+ var _v6319 int32 // %t6011
+ var _v6320 int64 // %t6012
+ var _v6321 int64 // %t6013
+ var _v6322 int32 // %t6014
+ var _v6323 int32 // %t6015
+ var _v6324 int32 // %t6016
+ var _v6325 int32 // %t6017
+ var _v6327 int32 // %t6019
+ var _v910 int32 // %t602
+ var _v6328 int32 // %t6020
+ var _v6329 int32 // %t6021
+ var _v6330 int32 // %t6022
+ var _v6331 int64 // %t6023
+ var _v6332 float64 // %t6024
+ var _v6333 int32 // %t6025
+ var _v6334 int32 // %t6026
+ var _v6335 int32 // %t6027
+ var _v911 int32 // %t603
+ var _v6338 int32 // %t6030
+ var _v6339 int32 // %t6031
+ var _v6340 int32 // %t6032
+ var _v6341 int32 // %t6033
+ var _v6342 int32 // %t6034
+ var _v6343 int32 // %t6035
+ var _v6345 int32 // %t6037
+ var _v6346 int32 // %t6038
+ var _v6347 int32 // %t6039
+ var _v912 int32 // %t604
+ var _v6348 int32 // %t6040
+ var _v6349 int32 // %t6041
+ var _v6350 int32 // %t6042
+ var _v6352 int32 // %t6044
+ var _v6353 int32 // %t6045
+ var _v6355 int32 // %t6047
+ var _v6356 int32 // %t6048
+ var _v6357 int32 // %t6049
+ var _v913 int32 // %t605
+ var _v6358 int32 // %t6050
+ var _v6359 int32 // %t6051
+ var _v6360 int32 // %t6052
+ var _v6362 int32 // %t6054
+ var _v6363 int32 // %t6055
+ var _v6364 int32 // %t6056
+ var _v6365 int32 // %t6057
+ var _v914 int32 // %t606
+ var _v6368 int32 // %t6060
+ var _v6369 int64 // %t6061
+ var _v6370 int64 // %t6062
+ var _v6372 int32 // %t6064
+ var _v6373 int32 // %t6065
+ var _v6374 int32 // %t6066
+ var _v6375 int32 // %t6067
+ var _v6376 int32 // %t6068
+ var _v6377 int32 // %t6069
+ var _v915 int32 // %t607
+ var _v6378 int32 // %t6070
+ var _v6379 int32 // %t6071
+ var _v6380 int32 // %t6072
+ var _v6384 int32 // %t6076
+ var _v6385 int32 // %t6077
+ var _v916 int32 // %t608
+ var _v6390 int32 // %t6082
+ var _v6391 int32 // %t6083
+ var _v6392 int32 // %t6084
+ var _v6394 int32 // %t6086
+ var _v917 int32 // %t609
+ var _v6399 int32 // %t6091
+ var _v6400 int32 // %t6092
+ var _v6401 int32 // %t6093
+ var _v6402 int32 // %t6094
+ var _v6403 int32 // %t6095
+ var _v6405 int32 // %t6097
+ var _v6407 int32 // %t6099
+ var _v369 int32 // %t61
+ var _v918 int32 // %t610
+ var _v6408 int32 // %t6100
+ var _v6409 int32 // %t6101
+ var _v6410 int32 // %t6102
+ var _v6411 int32 // %t6103
+ var _v6413 int32 // %t6105
+ var _v6415 int32 // %t6107
+ var _v6416 int32 // %t6108
+ var _v6417 int32 // %t6109
+ var _v919 int32 // %t611
+ var _v6418 int32 // %t6110
+ var _v6419 int32 // %t6111
+ var _v6420 int32 // %t6112
+ var _v6421 int32 // %t6113
+ var _v6423 int32 // %t6115
+ var _v6424 int32 // %t6116
+ var _v6425 int32 // %t6117
+ var _v6426 int32 // %t6118
+ var _v6427 int32 // %t6119
+ var _v920 int32 // %t612
+ var _v6429 int32 // %t6121
+ var _v6430 int32 // %t6122
+ var _v6431 int32 // %t6123
+ var _v6432 int32 // %t6124
+ var _v6433 int64 // %t6125
+ var _v6434 int32 // %t6126
+ var _v6435 int32 // %t6127
+ var _v6436 int32 // %t6128
+ var _v6437 int32 // %t6129
+ var _v921 int32 // %t613
+ var _v6438 int32 // %t6130
+ var _v6439 int32 // %t6131
+ var _v6440 int32 // %t6132
+ var _v6441 int32 // %t6133
+ var _v6442 int32 // %t6134
+ var _v6443 int32 // %t6135
+ var _v6444 int32 // %t6136
+ var _v6445 int32 // %t6137
+ var _v6446 int32 // %t6138
+ var _v6447 int32 // %t6139
+ var _v922 int32 // %t614
+ var _v6448 int64 // %t6140
+ var _v6449 int32 // %t6141
+ var _v6450 int64 // %t6142
+ var _v6451 int64 // %t6143
+ var _v6452 int32 // %t6144
+ var _v6453 int64 // %t6145
+ var _v6454 int32 // %t6146
+ var _v6455 int64 // %t6147
+ var _v6456 int64 // %t6148
+ var _v6457 int32 // %t6149
+ var _v923 int32 // %t615
+ var _v6458 int64 // %t6150
+ var _v6459 int32 // %t6151
+ var _v6460 int32 // %t6152
+ var _v6461 int32 // %t6153
+ var _v6462 int32 // %t6154
+ var _v6463 int32 // %t6155
+ var _v6464 int32 // %t6156
+ var _v6465 int32 // %t6157
+ var _v6466 int32 // %t6158
+ var _v6467 int32 // %t6159
+ var _v924 int32 // %t616
+ var _v6468 int32 // %t6160
+ var _v6469 int32 // %t6161
+ var _v6470 int32 // %t6162
+ var _v6471 int32 // %t6163
+ var _v6473 int32 // %t6165
+ var _v6475 int32 // %t6167
+ var _v6477 int32 // %t6169
+ var _v925 int32 // %t617
+ var _v6478 int32 // %t6170
+ var _v6479 int32 // %t6171
+ var _v6480 int32 // %t6172
+ var _v6481 int64 // %t6173
+ var _v6482 int32 // %t6174
+ var _v6483 int32 // %t6175
+ var _v6484 int32 // %t6176
+ var _v6485 int32 // %t6177
+ var _v6486 int32 // %t6178
+ var _v6487 int32 // %t6179
+ var _v926 int32 // %t618
+ var _v6488 int32 // %t6180
+ var _v6489 int32 // %t6181
+ var _v6490 int64 // %t6182
+ var _v6491 int32 // %t6183
+ var _v6492 int32 // %t6184
+ var _v6493 int32 // %t6185
+ var _v6494 int32 // %t6186
+ var _v6495 int32 // %t6187
+ var _v6496 int32 // %t6188
+ var _v6497 int64 // %t6189
+ var _v927 int32 // %t619
+ var _v6498 int64 // %t6190
+ var _v6499 int64 // %t6191
+ var _v6500 int32 // %t6192
+ var _v6501 int64 // %t6193
+ var _v6502 int64 // %t6194
+ var _v6503 int64 // %t6195
+ var _v6504 int32 // %t6196
+ var _v6505 int32 // %t6197
+ var _v6506 int32 // %t6198
+ var _v6507 int64 // %t6199
+ var _v370 int32 // %t62
+ var _v928 int32 // %t620
+ var _v6508 int32 // %t6200
+ var _v6509 int32 // %t6201
+ var _v6510 int32 // %t6202
+ var _v6511 int32 // %t6203
+ var _v6512 int32 // %t6204
+ var _v6513 int32 // %t6205
+ var _v6514 int64 // %t6206
+ var _v6515 int64 // %t6207
+ var _v6516 int64 // %t6208
+ var _v929 int32 // %t621
+ var _v6519 int32 // %t6211
+ var _v6520 int32 // %t6212
+ var _v6521 int32 // %t6213
+ var _v6522 int32 // %t6214
+ var _v6523 int64 // %t6215
+ var _v6524 int32 // %t6216
+ var _v6525 int32 // %t6217
+ var _v6526 int64 // %t6218
+ var _v6527 int32 // %t6219
+ var _v930 int32 // %t622
+ var _v6528 int32 // %t6220
+ var _v6529 int64 // %t6221
+ var _v6530 int32 // %t6222
+ var _v6531 int32 // %t6223
+ var _v6532 int32 // %t6224
+ var _v6535 int32 // %t6227
+ var _v6536 int32 // %t6228
+ var _v6537 int64 // %t6229
+ var _v931 int32 // %t623
+ var _v6538 int32 // %t6230
+ var _v6539 int64 // %t6231
+ var _v6540 int32 // %t6232
+ var _v6541 int32 // %t6233
+ var _v6542 int32 // %t6234
+ var _v6543 int32 // %t6235
+ var _v6545 int32 // %t6237
+ var _v6546 int32 // %t6238
+ var _v6547 int32 // %t6239
+ var _v932 int32 // %t624
+ var _v6548 int32 // %t6240
+ var _v6549 int32 // %t6241
+ var _v6550 int32 // %t6242
+ var _v6551 int32 // %t6243
+ var _v6552 int32 // %t6244
+ var _v6553 int32 // %t6245
+ var _v6554 int32 // %t6246
+ var _v6555 int32 // %t6247
+ var _v6556 int32 // %t6248
+ var _v6557 int32 // %t6249
+ var _v933 int32 // %t625
+ var _v6558 int32 // %t6250
+ var _v6559 int32 // %t6251
+ var _v6561 int32 // %t6253
+ var _v6562 int32 // %t6254
+ var _v6563 int32 // %t6255
+ var _v6564 int32 // %t6256
+ var _v6566 int32 // %t6258
+ var _v6567 int32 // %t6259
+ var _v934 int32 // %t626
+ var _v6568 int64 // %t6260
+ var _v6569 int32 // %t6261
+ var _v6570 int32 // %t6262
+ var _v6571 int32 // %t6263
+ var _v6572 int32 // %t6264
+ var _v6573 int32 // %t6265
+ var _v6574 int32 // %t6266
+ var _v6575 int32 // %t6267
+ var _v6576 int32 // %t6268
+ var _v6577 int32 // %t6269
+ var _v935 int32 // %t627
+ var _v6578 int32 // %t6270
+ var _v6583 int32 // %t6275
+ var _v6584 int32 // %t6276
+ var _v6585 int32 // %t6277
+ var _v6586 int32 // %t6278
+ var _v6587 int32 // %t6279
+ var _v936 int32 // %t628
+ var _v6588 int32 // %t6280
+ var _v6589 int32 // %t6281
+ var _v6591 int32 // %t6283
+ var _v6592 int32 // %t6284
+ var _v6593 int32 // %t6285
+ var _v6594 int32 // %t6286
+ var _v6596 int32 // %t6288
+ var _v6597 int32 // %t6289
+ var _v937 int32 // %t629
+ var _v6598 int64 // %t6290
+ var _v6599 int32 // %t6291
+ var _v6600 int32 // %t6292
+ var _v6601 int32 // %t6293
+ var _v6602 int32 // %t6294
+ var _v6603 int32 // %t6295
+ var _v6604 int32 // %t6296
+ var _v6605 int32 // %t6297
+ var _v6606 int32 // %t6298
+ var _v6607 int32 // %t6299
+ var _v371 int32 // %t63
+ var _v938 int32 // %t630
+ var _v6608 int32 // %t6300
+ var _v6609 int32 // %t6301
+ var _v6610 int32 // %t6302
+ var _v6611 int32 // %t6303
+ var _v6612 int32 // %t6304
+ var _v6613 int32 // %t6305
+ var _v6614 int32 // %t6306
+ var _v6615 int32 // %t6307
+ var _v6616 int32 // %t6308
+ var _v6617 int32 // %t6309
+ var _v939 int32 // %t631
+ var _v6618 int32 // %t6310
+ var _v6619 int32 // %t6311
+ var _v6620 int32 // %t6312
+ var _v6621 int32 // %t6313
+ var _v6622 int32 // %t6314
+ var _v6623 int32 // %t6315
+ var _v6624 int32 // %t6316
+ var _v6625 int32 // %t6317
+ var _v6626 int32 // %t6318
+ var _v940 int32 // %t632
+ var _v6631 int64 // %t6323
+ var _v6632 int32 // %t6324
+ var _v6633 int32 // %t6325
+ var _v6634 int32 // %t6326
+ var _v6635 int32 // %t6327
+ var _v6636 int32 // %t6328
+ var _v6637 int32 // %t6329
+ var _v941 int32 // %t633
+ var _v6638 int64 // %t6330
+ var _v6639 int32 // %t6331
+ var _v6644 int32 // %t6336
+ var _v6645 int32 // %t6337
+ var _v6646 int32 // %t6338
+ var _v942 int32 // %t634
+ var _v6648 int32 // %t6340
+ var _v6649 int32 // %t6341
+ var _v6650 int32 // %t6342
+ var _v6651 int32 // %t6343
+ var _v6652 int32 // %t6344
+ var _v6653 int32 // %t6345
+ var _v6654 int32 // %t6346
+ var _v6656 int32 // %t6348
+ var _v6657 int32 // %t6349
+ var _v943 int32 // %t635
+ var _v6658 int32 // %t6350
+ var _v6659 int32 // %t6351
+ var _v6660 int32 // %t6352
+ var _v6661 int32 // %t6353
+ var _v6662 int32 // %t6354
+ var _v6667 int32 // %t6359
+ var _v944 int32 // %t636
+ var _v6668 int32 // %t6360
+ var _v6669 int64 // %t6361
+ var _v6675 int64 // %t6367
+ var _v6676 int32 // %t6368
+ var _v6677 int32 // %t6369
+ var _v945 int32 // %t637
+ var _v6678 int32 // %t6370
+ var _v6679 int32 // %t6371
+ var _v6680 int32 // %t6372
+ var _v6681 int32 // %t6373
+ var _v6682 int32 // %t6374
+ var _v6683 int32 // %t6375
+ var _v6684 int32 // %t6376
+ var _v6685 int32 // %t6377
+ var _v6686 int32 // %t6378
+ var _v6687 int32 // %t6379
+ var _v946 int32 // %t638
+ var _v6688 int32 // %t6380
+ var _v6689 int32 // %t6381
+ var _v6690 int32 // %t6382
+ var _v6691 int32 // %t6383
+ var _v6692 int32 // %t6384
+ var _v6694 int32 // %t6386
+ var _v947 int32 // %t639
+ var _v6699 int32 // %t6391
+ var _v6700 int32 // %t6392
+ var _v6701 int32 // %t6393
+ var _v6702 int32 // %t6394
+ var _v6703 int32 // %t6395
+ var _v6704 int32 // %t6396
+ var _v6705 int32 // %t6397
+ var _v6706 int32 // %t6398
+ var _v6707 int32 // %t6399
+ var _v372 int32 // %t64
+ var _v948 int32 // %t640
+ var _v6708 int32 // %t6400
+ var _v6709 int32 // %t6401
+ var _v6710 int32 // %t6402
+ var _v6711 int32 // %t6403
+ var _v6712 int32 // %t6404
+ var _v949 int32 // %t641
+ var _v6719 int32 // %t6411
+ var _v6720 int32 // %t6412
+ var _v6721 int32 // %t6413
+ var _v6722 int32 // %t6414
+ var _v6723 int32 // %t6415
+ var _v6724 int32 // %t6416
+ var _v6725 int32 // %t6417
+ var _v6726 int32 // %t6418
+ var _v6727 int32 // %t6419
+ var _v950 int32 // %t642
+ var _v6728 int32 // %t6420
+ var _v6729 int64 // %t6421
+ var _v6730 int32 // %t6422
+ var _v6731 int32 // %t6423
+ var _v6732 int32 // %t6424
+ var _v6733 int32 // %t6425
+ var _v6734 int32 // %t6426
+ var _v6735 int32 // %t6427
+ var _v6736 int32 // %t6428
+ var _v6737 int32 // %t6429
+ var _v951 int32 // %t643
+ var _v6738 int32 // %t6430
+ var _v6739 int32 // %t6431
+ var _v6740 int32 // %t6432
+ var _v6741 int32 // %t6433
+ var _v6742 int32 // %t6434
+ var _v6743 int32 // %t6435
+ var _v6744 int32 // %t6436
+ var _v6746 int32 // %t6438
+ var _v6747 int32 // %t6439
+ var _v952 int32 // %t644
+ var _v6748 int32 // %t6440
+ var _v6749 int32 // %t6441
+ var _v6750 int32 // %t6442
+ var _v6752 int32 // %t6444
+ var _v6753 int32 // %t6445
+ var _v953 int32 // %t645
+ var _v6758 int32 // %t6450
+ var _v6760 int32 // %t6452
+ var _v6761 int32 // %t6453
+ var _v6763 int32 // %t6455
+ var _v6764 int32 // %t6456
+ var _v6765 int32 // %t6457
+ var _v6767 int32 // %t6459
+ var _v954 int32 // %t646
+ var _v6768 int32 // %t6460
+ var _v6773 int32 // %t6465
+ var _v6774 int32 // %t6466
+ var _v6775 int32 // %t6467
+ var _v6776 int32 // %t6468
+ var _v6777 int32 // %t6469
+ var _v955 int32 // %t647
+ var _v6778 int32 // %t6470
+ var _v6779 int32 // %t6471
+ var _v6781 int32 // %t6473
+ var _v6782 int32 // %t6474
+ var _v6787 int32 // %t6479
+ var _v956 int32 // %t648
+ var _v6788 int32 // %t6480
+ var _v6793 int32 // %t6485
+ var _v6794 int32 // %t6486
+ var _v6795 int32 // %t6487
+ var _v6796 int32 // %t6488
+ var _v6797 int32 // %t6489
+ var _v957 int32 // %t649
+ var _v6802 int32 // %t6494
+ var _v6804 int32 // %t6496
+ var _v6805 int32 // %t6497
+ var _v6806 int32 // %t6498
+ var _v6807 int32 // %t6499
+ var _v373 int32 // %t65
+ var _v958 int32 // %t650
+ var _v6809 int32 // %t6501
+ var _v6810 int32 // %t6502
+ var _v6813 int32 // %t6505
+ var _v6814 int32 // %t6506
+ var _v6815 int32 // %t6507
+ var _v6816 int32 // %t6508
+ var _v6817 int32 // %t6509
+ var _v959 int32 // %t651
+ var _v6818 int32 // %t6510
+ var _v6819 int32 // %t6511
+ var _v6820 int32 // %t6512
+ var _v6822 int32 // %t6514
+ var _v6823 int32 // %t6515
+ var _v6824 int32 // %t6516
+ var _v6825 int32 // %t6517
+ var _v6827 int32 // %t6519
+ var _v960 int32 // %t652
+ var _v6828 int32 // %t6520
+ var _v6833 int32 // %t6525
+ var _v6835 int32 // %t6527
+ var _v6836 int32 // %t6528
+ var _v6837 int32 // %t6529
+ var _v961 int32 // %t653
+ var _v6838 int32 // %t6530
+ var _v6839 int32 // %t6531
+ var _v6840 int32 // %t6532
+ var _v6841 int32 // %t6533
+ var _v6842 int32 // %t6534
+ var _v6843 int32 // %t6535
+ var _v6844 int32 // %t6536
+ var _v6846 int32 // %t6538
+ var _v6847 int32 // %t6539
+ var _v962 int32 // %t654
+ var _v6849 int32 // %t6541
+ var _v6850 int32 // %t6542
+ var _v6852 int32 // %t6544
+ var _v6853 int64 // %t6545
+ var _v6854 int32 // %t6546
+ var _v6855 int32 // %t6547
+ var _v6856 int32 // %t6548
+ var _v963 int32 // %t655
+ var _v6859 int32 // %t6551
+ var _v6860 int32 // %t6552
+ var _v6861 int32 // %t6553
+ var _v6862 int32 // %t6554
+ var _v6863 int32 // %t6555
+ var _v6864 int32 // %t6556
+ var _v6865 int32 // %t6557
+ var _v6866 int32 // %t6558
+ var _v6867 int32 // %t6559
+ var _v964 int32 // %t656
+ var _v6869 int32 // %t6561
+ var _v6871 int32 // %t6563
+ var _v6872 int32 // %t6564
+ var _v6873 int32 // %t6565
+ var _v6876 int32 // %t6568
+ var _v6877 int32 // %t6569
+ var _v965 int32 // %t657
+ var _v6880 int32 // %t6572
+ var _v6881 int32 // %t6573
+ var _v6882 int32 // %t6574
+ var _v6883 int32 // %t6575
+ var _v6884 int32 // %t6576
+ var _v6885 int32 // %t6577
+ var _v6886 int32 // %t6578
+ var _v6887 int32 // %t6579
+ var _v966 int32 // %t658
+ var _v6888 int32 // %t6580
+ var _v6889 int32 // %t6581
+ var _v6890 int32 // %t6582
+ var _v6891 int32 // %t6583
+ var _v6892 int32 // %t6584
+ var _v6893 int32 // %t6585
+ var _v6894 int32 // %t6586
+ var _v6895 int32 // %t6587
+ var _v6896 int64 // %t6588
+ var _v6897 int32 // %t6589
+ var _v967 int32 // %t659
+ var _v6898 int32 // %t6590
+ var _v6899 int32 // %t6591
+ var _v6900 int32 // %t6592
+ var _v6901 int64 // %t6593
+ var _v6902 int32 // %t6594
+ var _v6903 int32 // %t6595
+ var _v6904 int32 // %t6596
+ var _v6906 int32 // %t6598
+ var _v6907 int32 // %t6599
+ var _v968 int32 // %t660
+ var _v6909 int32 // %t6601
+ var _v6910 int32 // %t6602
+ var _v6916 int32 // %t6608
+ var _v6917 int32 // %t6609
+ var _v969 int32 // %t661
+ var _v6918 int32 // %t6610
+ var _v6919 int32 // %t6611
+ var _v6920 int32 // %t6612
+ var _v6921 int32 // %t6613
+ var _v6922 int32 // %t6614
+ var _v6923 int32 // %t6615
+ var _v6924 int32 // %t6616
+ var _v6925 int32 // %t6617
+ var _v6926 int32 // %t6618
+ var _v6927 int32 // %t6619
+ var _v970 int32 // %t662
+ var _v6928 int32 // %t6620
+ var _v6929 int32 // %t6621
+ var _v6930 int32 // %t6622
+ var _v6931 int32 // %t6623
+ var _v6932 int32 // %t6624
+ var _v6933 int32 // %t6625
+ var _v6934 int32 // %t6626
+ var _v6935 int32 // %t6627
+ var _v6936 int32 // %t6628
+ var _v6937 int32 // %t6629
+ var _v971 int32 // %t663
+ var _v6939 int32 // %t6631
+ var _v6941 int32 // %t6633
+ var _v6942 int32 // %t6634
+ var _v6943 int32 // %t6635
+ var _v6944 int32 // %t6636
+ var _v6946 int32 // %t6638
+ var _v6947 int32 // %t6639
+ var _v972 int32 // %t664
+ var _v6949 int32 // %t6641
+ var _v6950 int32 // %t6642
+ var _v6951 int32 // %t6643
+ var _v6954 int32 // %t6646
+ var _v6955 int32 // %t6647
+ var _v6956 int32 // %t6648
+ var _v6957 int32 // %t6649
+ var _v973 int32 // %t665
+ var _v6959 int32 // %t6651
+ var _v6960 int32 // %t6652
+ var _v6961 int32 // %t6653
+ var _v6962 int32 // %t6654
+ var _v6963 int32 // %t6655
+ var _v6964 int32 // %t6656
+ var _v6965 int32 // %t6657
+ var _v6967 int32 // %t6659
+ var _v974 int32 // %t666
+ var _v6968 int32 // %t6660
+ var _v6969 int32 // %t6661
+ var _v6971 int32 // %t6663
+ var _v6972 int32 // %t6664
+ var _v6973 int32 // %t6665
+ var _v6975 int32 // %t6667
+ var _v975 int32 // %t667
+ var _v6978 int32 // %t6670
+ var _v6979 int32 // %t6671
+ var _v6980 int32 // %t6672
+ var _v6981 int32 // %t6673
+ var _v6983 int32 // %t6675
+ var _v6984 int32 // %t6676
+ var _v6985 int32 // %t6677
+ var _v6986 int32 // %t6678
+ var _v6987 int32 // %t6679
+ var _v976 int32 // %t668
+ var _v6988 int32 // %t6680
+ var _v6989 int32 // %t6681
+ var _v6992 int32 // %t6684
+ var _v6993 int32 // %t6685
+ var _v6995 int32 // %t6687
+ var _v6996 int32 // %t6688
+ var _v6997 int32 // %t6689
+ var _v977 int32 // %t669
+ var _v6998 int32 // %t6690
+ var _v7001 int32 // %t6693
+ var _v7002 int32 // %t6694
+ var _v7003 int32 // %t6695
+ var _v7004 int32 // %t6696
+ var _v7005 int32 // %t6697
+ var _v7006 int32 // %t6698
+ var _v7007 int32 // %t6699
+ var _v375 int32 // %t67
+ var _v978 int32 // %t670
+ var _v7008 int32 // %t6700
+ var _v7009 int32 // %t6701
+ var _v7010 int32 // %t6702
+ var _v7011 int32 // %t6703
+ var _v7013 int32 // %t6705
+ var _v7014 int32 // %t6706
+ var _v7015 int32 // %t6707
+ var _v7017 int32 // %t6709
+ var _v979 int32 // %t671
+ var _v7018 int32 // %t6710
+ var _v7019 int32 // %t6711
+ var _v7020 int32 // %t6712
+ var _v7022 int32 // %t6714
+ var _v7024 int32 // %t6716
+ var _v7025 int32 // %t6717
+ var _v7027 int32 // %t6719
+ var _v980 int32 // %t672
+ var _v7028 int32 // %t6720
+ var _v7029 int32 // %t6721
+ var _v7030 int32 // %t6722
+ var _v7031 int32 // %t6723
+ var _v7032 int32 // %t6724
+ var _v7033 int32 // %t6725
+ var _v7034 int32 // %t6726
+ var _v7035 int32 // %t6727
+ var _v7036 int32 // %t6728
+ var _v7037 int32 // %t6729
+ var _v981 int32 // %t673
+ var _v7038 int32 // %t6730
+ var _v7039 int32 // %t6731
+ var _v7040 int32 // %t6732
+ var _v7047 int32 // %t6739
+ var _v982 int32 // %t674
+ var _v7049 int32 // %t6741
+ var _v7050 int32 // %t6742
+ var _v7051 int32 // %t6743
+ var _v7052 int32 // %t6744
+ var _v7054 int32 // %t6746
+ var _v7055 int32 // %t6747
+ var _v7056 int32 // %t6748
+ var _v7057 int32 // %t6749
+ var _v983 int32 // %t675
+ var _v7058 int32 // %t6750
+ var _v7060 int32 // %t6752
+ var _v7066 int32 // %t6758
+ var _v984 int32 // %t676
+ var _v7068 int32 // %t6760
+ var _v7069 int32 // %t6761
+ var _v7070 int32 // %t6762
+ var _v7071 int32 // %t6763
+ var _v7072 int32 // %t6764
+ var _v7073 int32 // %t6765
+ var _v7074 int32 // %t6766
+ var _v7075 int32 // %t6767
+ var _v7076 int32 // %t6768
+ var _v7077 int32 // %t6769
+ var _v985 int32 // %t677
+ var _v7078 int32 // %t6770
+ var _v7079 int32 // %t6771
+ var _v7080 int32 // %t6772
+ var _v7081 int32 // %t6773
+ var _v7082 int32 // %t6774
+ var _v7083 int32 // %t6775
+ var _v7084 int32 // %t6776
+ var _v7085 int32 // %t6777
+ var _v7086 int32 // %t6778
+ var _v986 int32 // %t678
+ var _v7088 int32 // %t6780
+ var _v7089 int32 // %t6781
+ var _v7090 int32 // %t6782
+ var _v7091 int32 // %t6783
+ var _v7092 int32 // %t6784
+ var _v7093 int32 // %t6785
+ var _v7095 int32 // %t6787
+ var _v7097 int32 // %t6789
+ var _v987 int32 // %t679
+ var _v7098 int32 // %t6790
+ var _v7099 int32 // %t6791
+ var _v7100 int32 // %t6792
+ var _v7101 int32 // %t6793
+ var _v7102 int32 // %t6794
+ var _v7103 int32 // %t6795
+ var _v7104 int32 // %t6796
+ var _v7105 int32 // %t6797
+ var _v7106 int32 // %t6798
+ var _v7107 int32 // %t6799
+ var _v376 int32 // %t68
+ var _v988 int32 // %t680
+ var _v7108 int32 // %t6800
+ var _v7109 int32 // %t6801
+ var _v7110 int32 // %t6802
+ var _v7111 int32 // %t6803
+ var _v7112 int32 // %t6804
+ var _v7113 int32 // %t6805
+ var _v7114 int32 // %t6806
+ var _v7115 int32 // %t6807
+ var _v7116 int32 // %t6808
+ var _v7117 int32 // %t6809
+ var _v989 int32 // %t681
+ var _v7118 int32 // %t6810
+ var _v7119 int32 // %t6811
+ var _v7120 int32 // %t6812
+ var _v7121 int32 // %t6813
+ var _v7123 int32 // %t6815
+ var _v7124 int32 // %t6816
+ var _v7125 int32 // %t6817
+ var _v7126 int32 // %t6818
+ var _v7127 int32 // %t6819
+ var _v990 int32 // %t682
+ var _v7128 int32 // %t6820
+ var _v7133 int32 // %t6825
+ var _v7134 int32 // %t6826
+ var _v7135 int32 // %t6827
+ var _v7136 int32 // %t6828
+ var _v7137 int32 // %t6829
+ var _v991 int32 // %t683
+ var _v7138 int32 // %t6830
+ var _v7139 int32 // %t6831
+ var _v7140 int32 // %t6832
+ var _v7141 int32 // %t6833
+ var _v7142 int32 // %t6834
+ var _v7143 int32 // %t6835
+ var _v7144 int32 // %t6836
+ var _v7145 int32 // %t6837
+ var _v7146 int32 // %t6838
+ var _v992 int32 // %t684
+ var _v7148 int32 // %t6840
+ var _v7153 int32 // %t6845
+ var _v7154 int32 // %t6846
+ var _v7155 int64 // %t6847
+ var _v7156 int32 // %t6848
+ var _v7157 int32 // %t6849
+ var _v993 int32 // %t685
+ var _v7158 int32 // %t6850
+ var _v7159 int32 // %t6851
+ var _v7160 int64 // %t6852
+ var _v7161 int32 // %t6853
+ var _v7162 int32 // %t6854
+ var _v7163 int32 // %t6855
+ var _v7164 int32 // %t6856
+ var _v7165 int32 // %t6857
+ var _v7167 int32 // %t6859
+ var _v994 int32 // %t686
+ var _v7168 int32 // %t6860
+ var _v7169 int32 // %t6861
+ var _v7170 int32 // %t6862
+ var _v7171 int32 // %t6863
+ var _v7172 int32 // %t6864
+ var _v7173 int32 // %t6865
+ var _v7174 int32 // %t6866
+ var _v7176 int32 // %t6868
+ var _v7177 int32 // %t6869
+ var _v995 int32 // %t687
+ var _v7178 int32 // %t6870
+ var _v7179 int32 // %t6871
+ var _v7180 int32 // %t6872
+ var _v7181 int32 // %t6873
+ var _v7182 int32 // %t6874
+ var _v7183 int32 // %t6875
+ var _v7184 int32 // %t6876
+ var _v7185 int32 // %t6877
+ var _v7186 int32 // %t6878
+ var _v996 int32 // %t688
+ var _v7188 int32 // %t6880
+ var _v7189 int32 // %t6881
+ var _v7191 int32 // %t6883
+ var _v7192 int32 // %t6884
+ var _v7197 int32 // %t6889
+ var _v997 int32 // %t689
+ var _v7199 int32 // %t6891
+ var _v7200 int32 // %t6892
+ var _v7202 int32 // %t6894
+ var _v7203 int32 // %t6895
+ var _v998 int32 // %t690
+ var _v7208 int32 // %t6900
+ var _v7209 int32 // %t6901
+ var _v7210 int32 // %t6902
+ var _v7212 int32 // %t6904
+ var _v7217 int32 // %t6909
+ var _v999 int32 // %t691
+ var _v7218 int32 // %t6910
+ var _v7219 int32 // %t6911
+ var _v7220 int32 // %t6912
+ var _v7221 int32 // %t6913
+ var _v7226 int32 // %t6918
+ var _v7227 int32 // %t6919
+ var _v1000 int32 // %t692
+ var _v7228 int32 // %t6920
+ var _v7229 int32 // %t6921
+ var _v7230 int32 // %t6922
+ var _v7231 int32 // %t6923
+ var _v7232 int32 // %t6924
+ var _v7233 int32 // %t6925
+ var _v7235 int32 // %t6927
+ var _v1001 int32 // %t693
+ var _v7240 int32 // %t6932
+ var _v1002 int32 // %t694
+ var _v7249 int32 // %t6941
+ var _v7250 int32 // %t6942
+ var _v7251 int32 // %t6943
+ var _v7252 int32 // %t6944
+ var _v7253 int32 // %t6945
+ var _v7254 int32 // %t6946
+ var _v7256 int32 // %t6948
+ var _v7257 int32 // %t6949
+ var _v1003 int32 // %t695
+ var _v7258 int32 // %t6950
+ var _v7261 int32 // %t6953
+ var _v7262 int32 // %t6954
+ var _v7264 int32 // %t6956
+ var _v7265 int32 // %t6957
+ var _v7266 int32 // %t6958
+ var _v1004 int32 // %t696
+ var _v7268 int32 // %t6960
+ var _v7269 int32 // %t6961
+ var _v7270 int32 // %t6962
+ var _v7271 int32 // %t6963
+ var _v7272 int32 // %t6964
+ var _v7273 int32 // %t6965
+ var _v7274 int32 // %t6966
+ var _v7276 int32 // %t6968
+ var _v7277 int32 // %t6969
+ var _v1005 int32 // %t697
+ var _v7278 int32 // %t6970
+ var _v7279 int32 // %t6971
+ var _v7280 int32 // %t6972
+ var _v7281 int32 // %t6973
+ var _v7282 int32 // %t6974
+ var _v7284 int32 // %t6976
+ var _v7285 int32 // %t6977
+ var _v7286 int32 // %t6978
+ var _v7287 int32 // %t6979
+ var _v1006 int32 // %t698
+ var _v7288 int32 // %t6980
+ var _v7290 int32 // %t6982
+ var _v7291 int32 // %t6983
+ var _v7292 int32 // %t6984
+ var _v7293 int32 // %t6985
+ var _v7294 int32 // %t6986
+ var _v7295 int32 // %t6987
+ var _v7296 int32 // %t6988
+ var _v1007 int32 // %t699
+ var _v7298 int32 // %t6990
+ var _v7303 int32 // %t6995
+ var _v7304 int32 // %t6996
+ var _v7305 int32 // %t6997
+ var _v7306 int32 // %t6998
+ var _v1008 int32 // %t700
+ var _v7308 int32 // %t7000
+ var _v7310 int32 // %t7002
+ var _v7312 int32 // %t7004
+ var _v7313 int32 // %t7005
+ var _v7314 int32 // %t7006
+ var _v7315 int32 // %t7007
+ var _v7317 int32 // %t7009
+ var _v1009 int32 // %t701
+ var _v7320 int32 // %t7012
+ var _v7321 int32 // %t7013
+ var _v7323 int32 // %t7015
+ var _v1010 int32 // %t702
+ var _v7330 int32 // %t7022
+ var _v7331 int32 // %t7023
+ var _v7332 int32 // %t7024
+ var _v7333 int32 // %t7025
+ var _v7334 int32 // %t7026
+ var _v1011 int32 // %t703
+ var _v7339 int32 // %t7031
+ var _v7340 int32 // %t7032
+ var _v7341 int32 // %t7033
+ var _v7342 int32 // %t7034
+ var _v7343 int32 // %t7035
+ var _v7345 int32 // %t7037
+ var _v7346 int32 // %t7038
+ var _v7347 int32 // %t7039
+ var _v1012 int32 // %t704
+ var _v7348 int32 // %t7040
+ var _v7350 int32 // %t7042
+ var _v7351 int32 // %t7043
+ var _v7356 int32 // %t7048
+ var _v7357 int32 // %t7049
+ var _v1013 int32 // %t705
+ var _v7358 int32 // %t7050
+ var _v7360 int32 // %t7052
+ var _v7361 int32 // %t7053
+ var _v7362 int32 // %t7054
+ var _v7363 int32 // %t7055
+ var _v7364 int32 // %t7056
+ var _v7365 int32 // %t7057
+ var _v7366 int32 // %t7058
+ var _v7367 int32 // %t7059
+ var _v1014 int32 // %t706
+ var _v7368 int32 // %t7060
+ var _v7373 int32 // %t7065
+ var _v7374 int32 // %t7066
+ var _v7375 int32 // %t7067
+ var _v7377 int32 // %t7069
+ var _v1015 int32 // %t707
+ var _v7378 int32 // %t7070
+ var _v7379 int32 // %t7071
+ var _v7380 int32 // %t7072
+ var _v7381 int32 // %t7073
+ var _v7382 int32 // %t7074
+ var _v7384 int32 // %t7076
+ var _v1016 int32 // %t708
+ var _v7389 int32 // %t7081
+ var _v7390 int32 // %t7082
+ var _v7391 int32 // %t7083
+ var _v7392 int32 // %t7084
+ var _v7393 int32 // %t7085
+ var _v7394 int64 // %t7086
+ var _v7397 int64 // %t7089
+ var _v1017 int32 // %t709
+ var _v7400 int32 // %t7092
+ var _v7401 int32 // %t7093
+ var _v7403 int32 // %t7095
+ var _v7404 int32 // %t7096
+ var _v7405 int32 // %t7097
+ var _v7406 int32 // %t7098
+ var _v7407 int32 // %t7099
+ var _v1018 int32 // %t710
+ var _v7408 int32 // %t7100
+ var _v7409 int32 // %t7101
+ var _v7410 int32 // %t7102
+ var _v7411 int32 // %t7103
+ var _v7412 int32 // %t7104
+ var _v7413 int32 // %t7105
+ var _v7414 int32 // %t7106
+ var _v7415 int32 // %t7107
+ var _v7416 int32 // %t7108
+ var _v7417 int32 // %t7109
+ var _v1019 int32 // %t711
+ var _v7418 int32 // %t7110
+ var _v7419 int32 // %t7111
+ var _v7420 int32 // %t7112
+ var _v7421 int32 // %t7113
+ var _v7422 int32 // %t7114
+ var _v7423 int32 // %t7115
+ var _v7425 int32 // %t7117
+ var _v7426 int32 // %t7118
+ var _v1020 int32 // %t712
+ var _v7428 int32 // %t7120
+ var _v7430 int32 // %t7122
+ var _v7431 int32 // %t7123
+ var _v7432 int32 // %t7124
+ var _v7433 int32 // %t7125
+ var _v7434 int32 // %t7126
+ var _v7435 int32 // %t7127
+ var _v7436 int32 // %t7128
+ var _v7437 int32 // %t7129
+ var _v1021 int32 // %t713
+ var _v7438 int32 // %t7130
+ var _v7439 int32 // %t7131
+ var _v7440 int32 // %t7132
+ var _v7441 int32 // %t7133
+ var _v7442 int32 // %t7134
+ var _v7443 int32 // %t7135
+ var _v7444 int32 // %t7136
+ var _v7445 int32 // %t7137
+ var _v7446 int32 // %t7138
+ var _v7447 int32 // %t7139
+ var _v1022 int32 // %t714
+ var _v7448 int32 // %t7140
+ var _v7449 int32 // %t7141
+ var _v7450 int32 // %t7142
+ var _v7451 int32 // %t7143
+ var _v7452 int32 // %t7144
+ var _v7454 int32 // %t7146
+ var _v7455 int32 // %t7147
+ var _v7456 int32 // %t7148
+ var _v7457 int32 // %t7149
+ var _v1023 int32 // %t715
+ var _v7459 int32 // %t7151
+ var _v7460 int32 // %t7152
+ var _v7461 int32 // %t7153
+ var _v7462 int32 // %t7154
+ var _v7463 int32 // %t7155
+ var _v1024 int32 // %t716
+ var _v7468 int32 // %t7160
+ var _v7469 int32 // %t7161
+ var _v7470 int32 // %t7162
+ var _v7472 int32 // %t7164
+ var _v7473 int32 // %t7165
+ var _v7474 int32 // %t7166
+ var _v7475 int32 // %t7167
+ var _v7477 int32 // %t7169
+ var _v1025 int32 // %t717
+ var _v7478 int32 // %t7170
+ var _v7479 int32 // %t7171
+ var _v7480 int32 // %t7172
+ var _v7482 int32 // %t7174
+ var _v7483 int32 // %t7175
+ var _v1026 int32 // %t718
+ var _v7488 int32 // %t7180
+ var _v7489 int32 // %t7181
+ var _v7490 int32 // %t7182
+ var _v7491 int32 // %t7183
+ var _v7492 int32 // %t7184
+ var _v7493 int32 // %t7185
+ var _v7494 int32 // %t7186
+ var _v7495 int32 // %t7187
+ var _v7496 int32 // %t7188
+ var _v7497 int32 // %t7189
+ var _v1027 int32 // %t719
+ var _v7498 int32 // %t7190
+ var _v7499 int32 // %t7191
+ var _v7500 int32 // %t7192
+ var _v7501 int32 // %t7193
+ var _v7503 int32 // %t7195
+ var _v7504 int32 // %t7196
+ var _v7505 int32 // %t7197
+ var _v7507 int32 // %t7199
+ var _v1028 int32 // %t720
+ var _v7508 int32 // %t7200
+ var _v7509 int32 // %t7201
+ var _v7510 int32 // %t7202
+ var _v7512 int32 // %t7204
+ var _v7513 int32 // %t7205
+ var _v7514 int32 // %t7206
+ var _v7515 int32 // %t7207
+ var _v7516 int32 // %t7208
+ var _v7517 int32 // %t7209
+ var _v1029 int32 // %t721
+ var _v7518 int32 // %t7210
+ var _v7519 int32 // %t7211
+ var _v7520 int32 // %t7212
+ var _v7521 int64 // %t7213
+ var _v7522 int32 // %t7214
+ var _v7523 int32 // %t7215
+ var _v7524 int32 // %t7216
+ var _v7525 int32 // %t7217
+ var _v7526 int64 // %t7218
+ var _v7527 int32 // %t7219
+ var _v1030 int32 // %t722
+ var _v7528 int32 // %t7220
+ var _v7529 int32 // %t7221
+ var _v7530 int32 // %t7222
+ var _v7531 int32 // %t7223
+ var _v7532 int32 // %t7224
+ var _v7534 int32 // %t7226
+ var _v7535 int32 // %t7227
+ var _v7536 int32 // %t7228
+ var _v7537 int32 // %t7229
+ var _v1031 int32 // %t723
+ var _v7538 int32 // %t7230
+ var _v7541 int32 // %t7233
+ var _v7542 int32 // %t7234
+ var _v7547 int32 // %t7239
+ var _v1032 int32 // %t724
+ var _v7548 int32 // %t7240
+ var _v7549 int32 // %t7241
+ var _v7550 int32 // %t7242
+ var _v7551 int32 // %t7243
+ var _v7552 int32 // %t7244
+ var _v7553 int32 // %t7245
+ var _v7554 int32 // %t7246
+ var _v7555 int32 // %t7247
+ var _v7556 int32 // %t7248
+ var _v7557 int32 // %t7249
+ var _v1033 int32 // %t725
+ var _v7558 int32 // %t7250
+ var _v7559 int32 // %t7251
+ var _v7560 int32 // %t7252
+ var _v7561 int32 // %t7253
+ var _v7562 int32 // %t7254
+ var _v7563 int32 // %t7255
+ var _v7564 int32 // %t7256
+ var _v7565 int32 // %t7257
+ var _v7566 int32 // %t7258
+ var _v7567 int32 // %t7259
+ var _v1034 int32 // %t726
+ var _v7568 int32 // %t7260
+ var _v7569 int32 // %t7261
+ var _v7570 int32 // %t7262
+ var _v7571 int32 // %t7263
+ var _v7572 int32 // %t7264
+ var _v7573 int32 // %t7265
+ var _v7574 int32 // %t7266
+ var _v7575 int32 // %t7267
+ var _v7576 int32 // %t7268
+ var _v7577 int32 // %t7269
+ var _v1035 int32 // %t727
+ var _v7578 int32 // %t7270
+ var _v7580 int32 // %t7272
+ var _v7581 int32 // %t7273
+ var _v7582 int32 // %t7274
+ var _v7583 int32 // %t7275
+ var _v7584 int32 // %t7276
+ var _v7585 int32 // %t7277
+ var _v7586 int32 // %t7278
+ var _v7587 int32 // %t7279
+ var _v1036 int32 // %t728
+ var _v7588 int32 // %t7280
+ var _v7589 int32 // %t7281
+ var _v7590 int32 // %t7282
+ var _v7591 int32 // %t7283
+ var _v7592 int32 // %t7284
+ var _v7593 int32 // %t7285
+ var _v7594 int32 // %t7286
+ var _v7595 int32 // %t7287
+ var _v7596 int32 // %t7288
+ var _v7597 int32 // %t7289
+ var _v1037 int32 // %t729
+ var _v7598 int32 // %t7290
+ var _v7599 int32 // %t7291
+ var _v7600 int32 // %t7292
+ var _v7602 int32 // %t7294
+ var _v7603 int32 // %t7295
+ var _v7604 int32 // %t7296
+ var _v7605 int32 // %t7297
+ var _v1038 int32 // %t730
+ var _v7608 int32 // %t7300
+ var _v7610 int32 // %t7302
+ var _v7611 int32 // %t7303
+ var _v7612 int32 // %t7304
+ var _v7613 int32 // %t7305
+ var _v7614 int32 // %t7306
+ var _v7615 int32 // %t7307
+ var _v7616 int32 // %t7308
+ var _v1039 int32 // %t731
+ var _v7621 int32 // %t7313
+ var _v7622 int32 // %t7314
+ var _v7623 int32 // %t7315
+ var _v7624 int32 // %t7316
+ var _v7625 int32 // %t7317
+ var _v7626 int32 // %t7318
+ var _v7627 int32 // %t7319
+ var _v1040 int32 // %t732
+ var _v7628 int32 // %t7320
+ var _v7629 int32 // %t7321
+ var _v7630 int32 // %t7322
+ var _v7631 int32 // %t7323
+ var _v7633 int32 // %t7325
+ var _v1041 int32 // %t733
+ var _v7638 int32 // %t7330
+ var _v7640 int32 // %t7332
+ var _v7641 int32 // %t7333
+ var _v7642 int32 // %t7334
+ var _v7643 int32 // %t7335
+ var _v7644 int32 // %t7336
+ var _v7645 int32 // %t7337
+ var _v7646 int32 // %t7338
+ var _v1042 int32 // %t734
+ var _v7651 int32 // %t7343
+ var _v7652 int32 // %t7344
+ var _v7653 int32 // %t7345
+ var _v7654 int32 // %t7346
+ var _v7655 int32 // %t7347
+ var _v7656 int32 // %t7348
+ var _v7657 int32 // %t7349
+ var _v1043 int32 // %t735
+ var _v7658 int32 // %t7350
+ var _v7660 int32 // %t7352
+ var _v7665 int32 // %t7357
+ var _v7666 int32 // %t7358
+ var _v7667 int32 // %t7359
+ var _v1044 int32 // %t736
+ var _v7669 int32 // %t7361
+ var _v7670 int32 // %t7362
+ var _v7671 int32 // %t7363
+ var _v7672 int32 // %t7364
+ var _v7674 int32 // %t7366
+ var _v1045 int32 // %t737
+ var _v7679 int32 // %t7371
+ var _v7680 int32 // %t7372
+ var _v7681 int32 // %t7373
+ var _v7682 int32 // %t7374
+ var _v7683 int32 // %t7375
+ var _v7684 int32 // %t7376
+ var _v7685 int32 // %t7377
+ var _v7686 int32 // %t7378
+ var _v7687 int32 // %t7379
+ var _v1046 int32 // %t738
+ var _v7688 int32 // %t7380
+ var _v7689 int32 // %t7381
+ var _v7690 int32 // %t7382
+ var _v7691 int32 // %t7383
+ var _v7692 int32 // %t7384
+ var _v7693 int32 // %t7385
+ var _v7694 int64 // %t7386
+ var _v7695 int32 // %t7387
+ var _v7696 int32 // %t7388
+ var _v7697 int32 // %t7389
+ var _v1047 int32 // %t739
+ var _v7698 int32 // %t7390
+ var _v7700 int32 // %t7392
+ var _v7701 int32 // %t7393
+ var _v7702 int32 // %t7394
+ var _v7704 int32 // %t7396
+ var _v1048 int32 // %t740
+ var _v7709 int32 // %t7401
+ var _v7710 int32 // %t7402
+ var _v7711 int32 // %t7403
+ var _v7713 int32 // %t7405
+ var _v7714 int32 // %t7406
+ var _v7715 int32 // %t7407
+ var _v7716 int32 // %t7408
+ var _v7717 int32 // %t7409
+ var _v1049 int32 // %t741
+ var _v7718 int32 // %t7410
+ var _v7719 int32 // %t7411
+ var _v7720 int32 // %t7412
+ var _v7721 int32 // %t7413
+ var _v7726 int32 // %t7418
+ var _v7727 int32 // %t7419
+ var _v1050 int32 // %t742
+ var _v7728 int32 // %t7420
+ var _v7730 int32 // %t7422
+ var _v7731 int32 // %t7423
+ var _v7732 int32 // %t7424
+ var _v7733 int32 // %t7425
+ var _v7734 int32 // %t7426
+ var _v7735 int32 // %t7427
+ var _v7737 int32 // %t7429
+ var _v1051 int32 // %t743
+ var _v7742 int32 // %t7434
+ var _v7743 int32 // %t7435
+ var _v7744 int32 // %t7436
+ var _v7745 int32 // %t7437
+ var _v7746 int32 // %t7438
+ var _v1052 int32 // %t744
+ var _v7748 int32 // %t7440
+ var _v7753 int32 // %t7445
+ var _v7754 int32 // %t7446
+ var _v7755 int32 // %t7447
+ var _v7756 int32 // %t7448
+ var _v7757 int32 // %t7449
+ var _v1053 int32 // %t745
+ var _v7758 int32 // %t7450
+ var _v7759 int32 // %t7451
+ var _v7760 int32 // %t7452
+ var _v7761 int32 // %t7453
+ var _v7762 int32 // %t7454
+ var _v7763 int32 // %t7455
+ var _v7764 int32 // %t7456
+ var _v7766 int32 // %t7458
+ var _v1054 int32 // %t746
+ var _v7771 int32 // %t7463
+ var _v7772 int32 // %t7464
+ var _v7773 int32 // %t7465
+ var _v7774 int32 // %t7466
+ var _v7775 int32 // %t7467
+ var _v7776 int32 // %t7468
+ var _v7777 int32 // %t7469
+ var _v1055 int32 // %t747
+ var _v7778 int32 // %t7470
+ var _v7779 int32 // %t7471
+ var _v7780 int32 // %t7472
+ var _v7781 int32 // %t7473
+ var _v7782 int32 // %t7474
+ var _v7783 int32 // %t7475
+ var _v7784 int32 // %t7476
+ var _v7786 int32 // %t7478
+ var _v7787 int32 // %t7479
+ var _v1056 int32 // %t748
+ var _v7788 int32 // %t7480
+ var _v7789 int32 // %t7481
+ var _v7790 int32 // %t7482
+ var _v7791 int32 // %t7483
+ var _v7792 int32 // %t7484
+ var _v7793 int32 // %t7485
+ var _v7795 int32 // %t7487
+ var _v7796 int32 // %t7488
+ var _v7797 int32 // %t7489
+ var _v1057 int32 // %t749
+ var _v7798 int32 // %t7490
+ var _v7799 int32 // %t7491
+ var _v7800 int32 // %t7492
+ var _v7801 int32 // %t7493
+ var _v7803 int32 // %t7495
+ var _v7804 int32 // %t7496
+ var _v7805 int32 // %t7497
+ var _v7806 int32 // %t7498
+ var _v7807 int32 // %t7499
+ var _v383 int32 // %t75
+ var _v1058 int32 // %t750
+ var _v7808 int32 // %t7500
+ var _v7809 int32 // %t7501
+ var _v7810 int32 // %t7502
+ var _v7811 int32 // %t7503
+ var _v7812 int32 // %t7504
+ var _v7813 int32 // %t7505
+ var _v7814 int32 // %t7506
+ var _v7816 int32 // %t7508
+ var _v7817 int32 // %t7509
+ var _v1059 int32 // %t751
+ var _v7820 int32 // %t7512
+ var _v7821 int32 // %t7513
+ var _v7822 int32 // %t7514
+ var _v7823 int32 // %t7515
+ var _v7826 int32 // %t7518
+ var _v7827 int32 // %t7519
+ var _v1060 int32 // %t752
+ var _v7828 int32 // %t7520
+ var _v7829 int32 // %t7521
+ var _v7830 int32 // %t7522
+ var _v7831 int32 // %t7523
+ var _v7833 int32 // %t7525
+ var _v7834 int32 // %t7526
+ var _v7835 int32 // %t7527
+ var _v7836 int32 // %t7528
+ var _v7837 int32 // %t7529
+ var _v1061 int32 // %t753
+ var _v7839 int32 // %t7531
+ var _v7840 int32 // %t7532
+ var _v7845 int32 // %t7537
+ var _v7846 int32 // %t7538
+ var _v7847 int32 // %t7539
+ var _v1062 int32 // %t754
+ var _v7848 int32 // %t7540
+ var _v7851 int32 // %t7543
+ var _v7856 int32 // %t7548
+ var _v7857 int32 // %t7549
+ var _v1063 int32 // %t755
+ var _v7858 int32 // %t7550
+ var _v7859 int32 // %t7551
+ var _v7860 int32 // %t7552
+ var _v7861 int32 // %t7553
+ var _v7862 int32 // %t7554
+ var _v7863 int32 // %t7555
+ var _v7864 int32 // %t7556
+ var _v7865 int32 // %t7557
+ var _v7866 int32 // %t7558
+ var _v7867 int32 // %t7559
+ var _v1064 int32 // %t756
+ var _v7868 int32 // %t7560
+ var _v7869 int32 // %t7561
+ var _v7870 int32 // %t7562
+ var _v7871 int32 // %t7563
+ var _v7872 int32 // %t7564
+ var _v7873 int32 // %t7565
+ var _v7874 int32 // %t7566
+ var _v7875 int32 // %t7567
+ var _v7876 int32 // %t7568
+ var _v7877 int32 // %t7569
+ var _v1065 int32 // %t757
+ var _v7878 int32 // %t7570
+ var _v7879 int32 // %t7571
+ var _v7880 int32 // %t7572
+ var _v7881 int32 // %t7573
+ var _v7882 int32 // %t7574
+ var _v7887 int32 // %t7579
+ var _v1066 int32 // %t758
+ var _v7888 int32 // %t7580
+ var _v7889 int32 // %t7581
+ var _v7890 int32 // %t7582
+ var _v7892 int32 // %t7584
+ var _v7893 int32 // %t7585
+ var _v7894 int32 // %t7586
+ var _v7895 int32 // %t7587
+ var _v7896 int32 // %t7588
+ var _v1067 int32 // %t759
+ var _v7898 int32 // %t7590
+ var _v7899 int32 // %t7591
+ var _v7900 int32 // %t7592
+ var _v7901 int32 // %t7593
+ var _v7902 int32 // %t7594
+ var _v7903 int32 // %t7595
+ var _v7905 int32 // %t7597
+ var _v7906 int32 // %t7598
+ var _v384 int32 // %t76
+ var _v1068 int32 // %t760
+ var _v7911 int32 // %t7603
+ var _v7912 int32 // %t7604
+ var _v7913 int32 // %t7605
+ var _v7914 int32 // %t7606
+ var _v7915 int32 // %t7607
+ var _v1069 int32 // %t761
+ var _v7920 int32 // %t7612
+ var _v7921 int32 // %t7613
+ var _v7922 int32 // %t7614
+ var _v7923 int32 // %t7615
+ var _v7925 int32 // %t7617
+ var _v7926 int32 // %t7618
+ var _v7927 int32 // %t7619
+ var _v1070 int32 // %t762
+ var _v7928 int32 // %t7620
+ var _v7929 int32 // %t7621
+ var _v7931 int32 // %t7623
+ var _v7932 int32 // %t7624
+ var _v7933 int32 // %t7625
+ var _v7934 int32 // %t7626
+ var _v7935 int32 // %t7627
+ var _v7936 int32 // %t7628
+ var _v7937 int32 // %t7629
+ var _v1071 int32 // %t763
+ var _v7939 int32 // %t7631
+ var _v7940 int32 // %t7632
+ var _v7945 int32 // %t7637
+ var _v7946 int32 // %t7638
+ var _v7947 int32 // %t7639
+ var _v1072 int32 // %t764
+ var _v7948 int32 // %t7640
+ var _v7949 int32 // %t7641
+ var _v7951 int32 // %t7643
+ var _v1073 int32 // %t765
+ var _v7958 int32 // %t7650
+ var _v7960 int32 // %t7652
+ var _v7962 int32 // %t7654
+ var _v7963 int32 // %t7655
+ var _v7964 int32 // %t7656
+ var _v7965 int32 // %t7657
+ var _v7966 int32 // %t7658
+ var _v7967 int32 // %t7659
+ var _v1074 int32 // %t766
+ var _v7968 int32 // %t7660
+ var _v7969 int32 // %t7661
+ var _v7970 int32 // %t7662
+ var _v7971 int32 // %t7663
+ var _v7973 int32 // %t7665
+ var _v7974 int32 // %t7666
+ var _v7975 int32 // %t7667
+ var _v7976 int32 // %t7668
+ var _v7977 int32 // %t7669
+ var _v1075 int32 // %t767
+ var _v7978 int32 // %t7670
+ var _v7979 int32 // %t7671
+ var _v7984 int32 // %t7676
+ var _v7985 int32 // %t7677
+ var _v7986 int32 // %t7678
+ var _v1076 int32 // %t768
+ var _v7988 int32 // %t7680
+ var _v7989 int32 // %t7681
+ var _v7990 int32 // %t7682
+ var _v7991 int32 // %t7683
+ var _v7993 int32 // %t7685
+ var _v1077 int32 // %t769
+ var _v7998 int32 // %t7690
+ var _v7999 int32 // %t7691
+ var _v8000 int32 // %t7692
+ var _v8001 int32 // %t7693
+ var _v8002 int32 // %t7694
+ var _v8003 int32 // %t7695
+ var _v8004 int32 // %t7696
+ var _v8005 int32 // %t7697
+ var _v8006 int32 // %t7698
+ var _v8007 int32 // %t7699
+ var _v385 int32 // %t77
+ var _v1078 int32 // %t770
+ var _v8008 int32 // %t7700
+ var _v8009 int32 // %t7701
+ var _v8011 int32 // %t7703
+ var _v8016 int32 // %t7708
+ var _v8017 int32 // %t7709
+ var _v8018 int32 // %t7710
+ var _v8019 int32 // %t7711
+ var _v8021 int32 // %t7713
+ var _v8023 int32 // %t7715
+ var _v8024 int32 // %t7716
+ var _v8025 int32 // %t7717
+ var _v8026 int32 // %t7718
+ var _v1080 int32 // %t772
+ var _v8028 int32 // %t7720
+ var _v8029 int32 // %t7721
+ var _v8030 int32 // %t7722
+ var _v8031 int32 // %t7723
+ var _v8032 int32 // %t7724
+ var _v8033 int32 // %t7725
+ var _v8034 int32 // %t7726
+ var _v8035 int32 // %t7727
+ var _v8036 int32 // %t7728
+ var _v8037 int32 // %t7729
+ var _v1081 int32 // %t773
+ var _v8038 int32 // %t7730
+ var _v8039 int32 // %t7731
+ var _v8040 int32 // %t7732
+ var _v8041 int32 // %t7733
+ var _v8042 int32 // %t7734
+ var _v8043 int32 // %t7735
+ var _v8044 int32 // %t7736
+ var _v8045 int32 // %t7737
+ var _v8046 int32 // %t7738
+ var _v8047 int32 // %t7739
+ var _v1082 int32 // %t774
+ var _v8048 int32 // %t7740
+ var _v8050 int32 // %t7742
+ var _v8051 int32 // %t7743
+ var _v8052 int32 // %t7744
+ var _v8053 int32 // %t7745
+ var _v8054 int32 // %t7746
+ var _v8056 int32 // %t7748
+ var _v8057 int32 // %t7749
+ var _v1083 int32 // %t775
+ var _v8059 int32 // %t7751
+ var _v8064 int32 // %t7756
+ var _v8065 int32 // %t7757
+ var _v8066 int32 // %t7758
+ var _v8067 int32 // %t7759
+ var _v1084 int32 // %t776
+ var _v8069 int32 // %t7761
+ var _v8070 int32 // %t7762
+ var _v8071 int32 // %t7763
+ var _v8072 int32 // %t7764
+ var _v8073 int32 // %t7765
+ var _v8074 int32 // %t7766
+ var _v1085 int32 // %t777
+ var _v8079 int32 // %t7771
+ var _v8080 int32 // %t7772
+ var _v8081 int32 // %t7773
+ var _v8082 int32 // %t7774
+ var _v8084 int32 // %t7776
+ var _v1086 int32 // %t778
+ var _v8089 int32 // %t7781
+ var _v8090 int32 // %t7782
+ var _v8091 int32 // %t7783
+ var _v8092 int32 // %t7784
+ var _v8093 int32 // %t7785
+ var _v8094 int32 // %t7786
+ var _v8095 int32 // %t7787
+ var _v8096 int32 // %t7788
+ var _v8097 int32 // %t7789
+ var _v1087 int32 // %t779
+ var _v8099 int32 // %t7791
+ var _v8101 int32 // %t7793
+ var _v8106 int32 // %t7798
+ var _v8107 int32 // %t7799
+ var _v386 int32 // %t78
+ var _v1088 int32 // %t780
+ var _v8108 int32 // %t7800
+ var _v8109 int32 // %t7801
+ var _v8111 int32 // %t7803
+ var _v8113 int32 // %t7805
+ var _v1089 int32 // %t781
+ var _v8118 int32 // %t7810
+ var _v8120 int32 // %t7812
+ var _v8121 int32 // %t7813
+ var _v8122 int32 // %t7814
+ var _v8123 int64 // %t7815
+ var _v8124 int32 // %t7816
+ var _v8125 int32 // %t7817
+ var _v8126 int32 // %t7818
+ var _v1090 int32 // %t782
+ var _v8128 int32 // %t7820
+ var _v8133 int32 // %t7825
+ var _v8134 int32 // %t7826
+ var _v8135 int32 // %t7827
+ var _v8136 int32 // %t7828
+ var _v1091 int32 // %t783
+ var _v8139 int32 // %t7831
+ var _v8140 int32 // %t7832
+ var _v8141 int32 // %t7833
+ var _v8142 int32 // %t7834
+ var _v8143 int32 // %t7835
+ var _v8144 int32 // %t7836
+ var _v8145 int32 // %t7837
+ var _v8146 int32 // %t7838
+ var _v8147 int32 // %t7839
+ var _v8148 int32 // %t7840
+ var _v8149 int32 // %t7841
+ var _v8150 int32 // %t7842
+ var _v8151 int32 // %t7843
+ var _v8152 int32 // %t7844
+ var _v8153 int32 // %t7845
+ var _v1093 int32 // %t785
+ var _v8158 int32 // %t7850
+ var _v8159 int32 // %t7851
+ var _v8160 int32 // %t7852
+ var _v8161 int32 // %t7853
+ var _v8162 int32 // %t7854
+ var _v8167 int32 // %t7859
+ var _v1094 int32 // %t786
+ var _v8168 int32 // %t7860
+ var _v8169 int32 // %t7861
+ var _v8170 int32 // %t7862
+ var _v8171 int32 // %t7863
+ var _v8172 int32 // %t7864
+ var _v8173 int32 // %t7865
+ var _v8174 int32 // %t7866
+ var _v8175 int32 // %t7867
+ var _v1095 int32 // %t787
+ var _v8178 int32 // %t7870
+ var _v8179 int32 // %t7871
+ var _v8180 int32 // %t7872
+ var _v8181 int32 // %t7873
+ var _v8182 int32 // %t7874
+ var _v8183 int32 // %t7875
+ var _v8184 int32 // %t7876
+ var _v8185 int32 // %t7877
+ var _v8186 int32 // %t7878
+ var _v1096 int32 // %t788
+ var _v8188 int32 // %t7880
+ var _v8193 int32 // %t7885
+ var _v8195 int32 // %t7887
+ var _v1097 int32 // %t789
+ var _v8200 int32 // %t7892
+ var _v8201 int32 // %t7893
+ var _v8202 int32 // %t7894
+ var _v8203 int32 // %t7895
+ var _v8204 int32 // %t7896
+ var _v8205 int32 // %t7897
+ var _v387 int32 // %t79
+ var _v1098 int32 // %t790
+ var _v8208 int32 // %t7900
+ var _v8209 int32 // %t7901
+ var _v8210 int32 // %t7902
+ var _v8212 int32 // %t7904
+ var _v8215 int32 // %t7907
+ var _v8216 int32 // %t7908
+ var _v1099 int32 // %t791
+ var _v8218 int32 // %t7910
+ var _v8219 int32 // %t7911
+ var _v8220 int32 // %t7912
+ var _v8221 int32 // %t7913
+ var _v8224 int32 // %t7916
+ var _v8225 int32 // %t7917
+ var _v8226 int32 // %t7918
+ var _v8227 int32 // %t7919
+ var _v8228 int32 // %t7920
+ var _v8229 int32 // %t7921
+ var _v8230 int32 // %t7922
+ var _v8231 int32 // %t7923
+ var _v8232 int32 // %t7924
+ var _v8233 int32 // %t7925
+ var _v8234 int32 // %t7926
+ var _v8235 int32 // %t7927
+ var _v8236 int32 // %t7928
+ var _v8237 int32 // %t7929
+ var _v1101 int32 // %t793
+ var _v8238 int32 // %t7930
+ var _v8239 int32 // %t7931
+ var _v8240 int32 // %t7932
+ var _v8241 int32 // %t7933
+ var _v8242 int32 // %t7934
+ var _v8243 int32 // %t7935
+ var _v8244 int32 // %t7936
+ var _v8245 int32 // %t7937
+ var _v8246 int32 // %t7938
+ var _v8247 int32 // %t7939
+ var _v1102 int32 // %t794
+ var _v8248 int32 // %t7940
+ var _v8251 int32 // %t7943
+ var _v8252 int32 // %t7944
+ var _v8253 int32 // %t7945
+ var _v8254 int32 // %t7946
+ var _v8255 int32 // %t7947
+ var _v8256 int32 // %t7948
+ var _v8257 int32 // %t7949
+ var _v1103 int32 // %t795
+ var _v8258 int32 // %t7950
+ var _v8259 int32 // %t7951
+ var _v8260 int32 // %t7952
+ var _v8261 int32 // %t7953
+ var _v8262 int32 // %t7954
+ var _v8266 int32 // %t7958
+ var _v8267 int32 // %t7959
+ var _v1104 int32 // %t796
+ var _v8268 int32 // %t7960
+ var _v8269 int32 // %t7961
+ var _v8270 int32 // %t7962
+ var _v8271 int32 // %t7963
+ var _v8272 int32 // %t7964
+ var _v8273 int32 // %t7965
+ var _v8274 int32 // %t7966
+ var _v8275 int32 // %t7967
+ var _v8276 int32 // %t7968
+ var _v8277 int32 // %t7969
+ var _v1105 int32 // %t797
+ var _v8278 int32 // %t7970
+ var _v8279 int32 // %t7971
+ var _v8280 int32 // %t7972
+ var _v8282 int32 // %t7974
+ var _v8287 int32 // %t7979
+ var _v1106 int32 // %t798
+ var _v8288 int32 // %t7980
+ var _v8289 int32 // %t7981
+ var _v8290 int32 // %t7982
+ var _v8291 int32 // %t7983
+ var _v8292 int32 // %t7984
+ var _v8293 int32 // %t7985
+ var _v8294 int32 // %t7986
+ var _v1107 int32 // %t799
+ var _v8299 int32 // %t7991
+ var _v8300 int32 // %t7992
+ var _v8301 int32 // %t7993
+ var _v8303 int32 // %t7995
+ var _v8306 int32 // %t7998
+ var _v8307 int32 // %t7999
+ var _v316 int32 // %t8
+ var _v388 int32 // %t80
+ var _v8309 int32 // %t8001
+ var _v8310 int32 // %t8002
+ var _v8311 int32 // %t8003
+ var _v8312 int32 // %t8004
+ var _v8315 int32 // %t8007
+ var _v8316 int32 // %t8008
+ var _v8317 int32 // %t8009
+ var _v8318 int32 // %t8010
+ var _v8319 int32 // %t8011
+ var _v8320 int32 // %t8012
+ var _v8321 int32 // %t8013
+ var _v8322 int32 // %t8014
+ var _v8323 int32 // %t8015
+ var _v8324 int32 // %t8016
+ var _v8325 int32 // %t8017
+ var _v8326 int32 // %t8018
+ var _v8327 int32 // %t8019
+ var _v8328 int32 // %t8020
+ var _v8329 int32 // %t8021
+ var _v8330 int32 // %t8022
+ var _v8331 int32 // %t8023
+ var _v8332 int32 // %t8024
+ var _v8333 int32 // %t8025
+ var _v8334 int32 // %t8026
+ var _v8335 int32 // %t8027
+ var _v8336 int32 // %t8028
+ var _v8337 int32 // %t8029
+ var _v8338 int32 // %t8030
+ var _v8339 int32 // %t8031
+ var _v8340 int32 // %t8032
+ var _v8341 int32 // %t8033
+ var _v8342 int32 // %t8034
+ var _v8343 int32 // %t8035
+ var _v8344 int32 // %t8036
+ var _v8345 int32 // %t8037
+ var _v8346 int32 // %t8038
+ var _v8347 int32 // %t8039
+ var _v1112 int32 // %t804
+ var _v8348 int32 // %t8040
+ var _v8350 int32 // %t8042
+ var _v8351 int32 // %t8043
+ var _v8352 int32 // %t8044
+ var _v8353 int32 // %t8045
+ var _v8354 int32 // %t8046
+ var _v8355 int32 // %t8047
+ var _v8356 int32 // %t8048
+ var _v8357 int32 // %t8049
+ var _v1113 int32 // %t805
+ var _v8358 int32 // %t8050
+ var _v8359 int32 // %t8051
+ var _v8361 int32 // %t8053
+ var _v8366 int32 // %t8058
+ var _v8367 int32 // %t8059
+ var _v1114 int32 // %t806
+ var _v8368 int32 // %t8060
+ var _v8370 int32 // %t8062
+ var _v8375 int32 // %t8067
+ var _v8376 int32 // %t8068
+ var _v8377 int32 // %t8069
+ var _v1115 int32 // %t807
+ var _v8379 int32 // %t8071
+ var _v8384 int32 // %t8076
+ var _v8385 int32 // %t8077
+ var _v8386 int32 // %t8078
+ var _v8387 int32 // %t8079
+ var _v1116 int32 // %t808
+ var _v8388 int32 // %t8080
+ var _v8389 int32 // %t8081
+ var _v8390 int32 // %t8082
+ var _v8391 int32 // %t8083
+ var _v8392 int32 // %t8084
+ var _v8393 int32 // %t8085
+ var _v8394 int32 // %t8086
+ var _v8395 int32 // %t8087
+ var _v8396 int32 // %t8088
+ var _v8397 int32 // %t8089
+ var _v1117 int32 // %t809
+ var _v8398 int32 // %t8090
+ var _v8399 int32 // %t8091
+ var _v8406 int32 // %t8098
+ var _v8407 int32 // %t8099
+ var _v389 int32 // %t81
+ var _v1118 int32 // %t810
+ var _v8409 int32 // %t8101
+ var _v8410 int32 // %t8102
+ var _v8411 int32 // %t8103
+ var _v8412 int32 // %t8104
+ var _v8413 int32 // %t8105
+ var _v8414 int32 // %t8106
+ var _v8415 int32 // %t8107
+ var _v8416 int32 // %t8108
+ var _v8417 int32 // %t8109
+ var _v1119 int32 // %t811
+ var _v8418 int32 // %t8110
+ var _v8419 int32 // %t8111
+ var _v8421 int32 // %t8113
+ var _v8422 int32 // %t8114
+ var _v8423 int32 // %t8115
+ var _v8424 int32 // %t8116
+ var _v8425 int32 // %t8117
+ var _v8426 int32 // %t8118
+ var _v8427 int32 // %t8119
+ var _v1120 int32 // %t812
+ var _v8428 int32 // %t8120
+ var _v8429 int32 // %t8121
+ var _v8434 int32 // %t8126
+ var _v8435 int32 // %t8127
+ var _v8436 int32 // %t8128
+ var _v1121 int32 // %t813
+ var _v8438 int32 // %t8130
+ var _v8440 int32 // %t8132
+ var _v8441 int32 // %t8133
+ var _v8442 int32 // %t8134
+ var _v8443 int32 // %t8135
+ var _v8446 int32 // %t8138
+ var _v8447 int32 // %t8139
+ var _v1122 int32 // %t814
+ var _v8448 int32 // %t8140
+ var _v8449 int32 // %t8141
+ var _v8451 int32 // %t8143
+ var _v8452 int32 // %t8144
+ var _v8453 int32 // %t8145
+ var _v8457 int32 // %t8149
+ var _v8458 int32 // %t8150
+ var _v8459 int32 // %t8151
+ var _v8460 int32 // %t8152
+ var _v8461 int32 // %t8153
+ var _v8462 int32 // %t8154
+ var _v8463 int32 // %t8155
+ var _v8464 int32 // %t8156
+ var _v8465 int32 // %t8157
+ var _v8467 int32 // %t8159
+ var _v8468 int32 // %t8160
+ var _v8469 int32 // %t8161
+ var _v8470 int32 // %t8162
+ var _v8473 int32 // %t8165
+ var _v8474 int32 // %t8166
+ var _v8475 int32 // %t8167
+ var _v8477 int32 // %t8169
+ var _v8478 int32 // %t8170
+ var _v8479 int32 // %t8171
+ var _v8480 int32 // %t8172
+ var _v8481 int32 // %t8173
+ var _v8482 int32 // %t8174
+ var _v8483 int32 // %t8175
+ var _v8484 int32 // %t8176
+ var _v8485 int32 // %t8177
+ var _v8486 int32 // %t8178
+ var _v1126 int32 // %t818
+ var _v8488 int32 // %t8180
+ var _v8489 int32 // %t8181
+ var _v8490 int32 // %t8182
+ var _v8491 int32 // %t8183
+ var _v8492 int32 // %t8184
+ var _v8495 int32 // %t8187
+ var _v8500 int32 // %t8192
+ var _v8501 int32 // %t8193
+ var _v8502 int32 // %t8194
+ var _v8503 int32 // %t8195
+ var _v8504 int32 // %t8196
+ var _v8506 int32 // %t8198
+ var _v8507 int32 // %t8199
+ var _v1128 int32 // %t820
+ var _v8508 int32 // %t8200
+ var _v8509 int32 // %t8201
+ var _v8510 int32 // %t8202
+ var _v8511 int32 // %t8203
+ var _v8512 int32 // %t8204
+ var _v8513 int32 // %t8205
+ var _v8515 int32 // %t8207
+ var _v8516 int32 // %t8208
+ var _v8517 int32 // %t8209
+ var _v8518 int32 // %t8210
+ var _v8522 int32 // %t8214
+ var _v8527 int32 // %t8219
+ var _v1130 int32 // %t822
+ var _v8528 int32 // %t8220
+ var _v8529 int32 // %t8221
+ var _v8530 int32 // %t8222
+ var _v8531 int32 // %t8223
+ var _v8536 int32 // %t8228
+ var _v8537 int32 // %t8229
+ var _v8538 int32 // %t8230
+ var _v8539 int32 // %t8231
+ var _v8540 int32 // %t8232
+ var _v8541 int32 // %t8233
+ var _v8542 int32 // %t8234
+ var _v8543 int32 // %t8235
+ var _v8544 int32 // %t8236
+ var _v8549 int32 // %t8241
+ var _v8550 int32 // %t8242
+ var _v8551 int32 // %t8243
+ var _v8552 int32 // %t8244
+ var _v8553 int32 // %t8245
+ var _v8554 int32 // %t8246
+ var _v8556 int32 // %t8248
+ var _v8557 int32 // %t8249
+ var _v8558 int32 // %t8250
+ var _v8559 int32 // %t8251
+ var _v8560 int32 // %t8252
+ var _v8561 int32 // %t8253
+ var _v8562 int32 // %t8254
+ var _v8565 int32 // %t8257
+ var _v8566 int32 // %t8258
+ var _v8568 int32 // %t8260
+ var _v8569 int32 // %t8261
+ var _v8570 int32 // %t8262
+ var _v8571 int32 // %t8263
+ var _v8572 int32 // %t8264
+ var _v8576 int32 // %t8268
+ var _v8577 int32 // %t8269
+ var _v1135 int32 // %t827
+ var _v8578 int32 // %t8270
+ var _v8579 int32 // %t8271
+ var _v8580 int32 // %t8272
+ var _v8581 int32 // %t8273
+ var _v8584 int32 // %t8276
+ var _v8585 int32 // %t8277
+ var _v8586 int32 // %t8278
+ var _v8587 int32 // %t8279
+ var _v1136 int32 // %t828
+ var _v8588 int32 // %t8280
+ var _v8589 int32 // %t8281
+ var _v8591 int32 // %t8283
+ var _v8592 int32 // %t8284
+ var _v8593 int32 // %t8285
+ var _v8594 int32 // %t8286
+ var _v8595 int32 // %t8287
+ var _v8596 int32 // %t8288
+ var _v8597 int32 // %t8289
+ var _v8598 int32 // %t8290
+ var _v8599 int32 // %t8291
+ var _v8602 int32 // %t8294
+ var _v8603 int32 // %t8295
+ var _v8604 int32 // %t8296
+ var _v8605 int32 // %t8297
+ var _v8606 int32 // %t8298
+ var _v391 int32 // %t83
+ var _v8608 int32 // %t8300
+ var _v8613 int32 // %t8305
+ var _v8614 int32 // %t8306
+ var _v8615 int32 // %t8307
+ var _v8617 int32 // %t8309
+ var _v1139 int32 // %t831
+ var _v8622 int32 // %t8314
+ var _v8623 int32 // %t8315
+ var _v8624 int32 // %t8316
+ var _v8625 int32 // %t8317
+ var _v8626 int32 // %t8318
+ var _v8627 int32 // %t8319
+ var _v1140 int32 // %t832
+ var _v8628 int32 // %t8320
+ var _v8633 int32 // %t8325
+ var _v8634 int32 // %t8326
+ var _v8635 int32 // %t8327
+ var _v8637 int32 // %t8329
+ var _v1141 int32 // %t833
+ var _v8638 int32 // %t8330
+ var _v8639 int32 // %t8331
+ var _v8640 int32 // %t8332
+ var _v8641 int32 // %t8333
+ var _v8642 int32 // %t8334
+ var _v8643 int32 // %t8335
+ var _v8644 int32 // %t8336
+ var _v8645 int32 // %t8337
+ var _v8646 int32 // %t8338
+ var _v8647 int32 // %t8339
+ var _v1142 int32 // %t834
+ var _v8648 int32 // %t8340
+ var _v8649 int32 // %t8341
+ var _v8650 int32 // %t8342
+ var _v8655 int32 // %t8347
+ var _v8656 int32 // %t8348
+ var _v8657 int32 // %t8349
+ var _v1143 int32 // %t835
+ var _v8658 int32 // %t8350
+ var _v8659 int32 // %t8351
+ var _v8660 int32 // %t8352
+ var _v8661 int32 // %t8353
+ var _v8662 int32 // %t8354
+ var _v8663 int32 // %t8355
+ var _v8664 int32 // %t8356
+ var _v8665 int32 // %t8357
+ var _v1144 int32 // %t836
+ var _v8670 int32 // %t8362
+ var _v8671 int32 // %t8363
+ var _v8672 int32 // %t8364
+ var _v8673 int32 // %t8365
+ var _v8674 int32 // %t8366
+ var _v8675 int32 // %t8367
+ var _v8676 int32 // %t8368
+ var _v8677 int32 // %t8369
+ var _v1145 int64 // %t837
+ var _v8678 int32 // %t8370
+ var _v8679 int32 // %t8371
+ var _v8680 int32 // %t8372
+ var _v8682 int32 // %t8374
+ var _v8683 int32 // %t8375
+ var _v8684 int32 // %t8376
+ var _v8685 int32 // %t8377
+ var _v8686 int32 // %t8378
+ var _v8687 int32 // %t8379
+ var _v1146 int32 // %t838
+ var _v8688 int32 // %t8380
+ var _v8689 int32 // %t8381
+ var _v8690 int32 // %t8382
+ var _v8695 int32 // %t8387
+ var _v8696 int32 // %t8388
+ var _v8697 int32 // %t8389
+ var _v1147 int32 // %t839
+ var _v8698 int32 // %t8390
+ var _v8699 int32 // %t8391
+ var _v8700 int32 // %t8392
+ var _v8701 int32 // %t8393
+ var _v8702 int32 // %t8394
+ var _v8703 int32 // %t8395
+ var _v8704 int32 // %t8396
+ var _v8705 int32 // %t8397
+ var _v8706 int32 // %t8398
+ var _v8707 int32 // %t8399
+ var _v1148 int32 // %t840
+ var _v8708 int32 // %t8400
+ var _v8710 int32 // %t8402
+ var _v8715 int32 // %t8407
+ var _v8716 int32 // %t8408
+ var _v8717 int64 // %t8409
+ var _v1149 int32 // %t841
+ var _v8718 int64 // %t8410
+ var _v8721 int32 // %t8413
+ var _v8722 int32 // %t8414
+ var _v8723 int32 // %t8415
+ var _v8724 int32 // %t8416
+ var _v8726 int32 // %t8418
+ var _v1150 int32 // %t842
+ var _v8731 int32 // %t8423
+ var _v8732 int32 // %t8424
+ var _v8733 int32 // %t8425
+ var _v8735 int32 // %t8427
+ var _v1151 int64 // %t843
+ var _v8740 int32 // %t8432
+ var _v8741 int32 // %t8433
+ var _v8742 int32 // %t8434
+ var _v8743 int32 // %t8435
+ var _v8744 int32 // %t8436
+ var _v8745 int32 // %t8437
+ var _v8746 int32 // %t8438
+ var _v8751 int32 // %t8443
+ var _v8752 int32 // %t8444
+ var _v8753 int32 // %t8445
+ var _v8755 int32 // %t8447
+ var _v8758 int32 // %t8450
+ var _v8759 int32 // %t8451
+ var _v8760 int32 // %t8452
+ var _v8761 int32 // %t8453
+ var _v8762 int32 // %t8454
+ var _v8763 int32 // %t8455
+ var _v8764 int32 // %t8456
+ var _v8767 int32 // %t8459
+ var _v8768 int32 // %t8460
+ var _v8769 int32 // %t8461
+ var _v8770 int32 // %t8462
+ var _v8771 int32 // %t8463
+ var _v8772 int32 // %t8464
+ var _v8773 int32 // %t8465
+ var _v8774 int32 // %t8466
+ var _v8775 int32 // %t8467
+ var _v8776 int32 // %t8468
+ var _v8778 int32 // %t8470
+ var _v8783 int32 // %t8475
+ var _v8784 int32 // %t8476
+ var _v8785 int32 // %t8477
+ var _v8787 int32 // %t8479
+ var _v8788 int32 // %t8480
+ var _v8789 int32 // %t8481
+ var _v8790 int32 // %t8482
+ var _v8791 int32 // %t8483
+ var _v8792 int32 // %t8484
+ var _v8793 int32 // %t8485
+ var _v8794 int32 // %t8486
+ var _v8795 int32 // %t8487
+ var _v1157 int64 // %t849
+ var _v8800 int32 // %t8492
+ var _v8801 int32 // %t8493
+ var _v8802 int32 // %t8494
+ var _v8803 int32 // %t8495
+ var _v8804 int32 // %t8496
+ var _v8805 int32 // %t8497
+ var _v8806 int32 // %t8498
+ var _v8807 int32 // %t8499
+ var _v1158 int32 // %t850
+ var _v8808 int32 // %t8500
+ var _v8809 int32 // %t8501
+ var _v8811 int32 // %t8503
+ var _v8812 int32 // %t8504
+ var _v8813 int32 // %t8505
+ var _v8814 int32 // %t8506
+ var _v8815 int32 // %t8507
+ var _v8816 int32 // %t8508
+ var _v8817 int32 // %t8509
+ var _v1159 int32 // %t851
+ var _v8818 int32 // %t8510
+ var _v8819 int32 // %t8511
+ var _v8820 int32 // %t8512
+ var _v8821 int32 // %t8513
+ var _v8823 int32 // %t8515
+ var _v8824 int32 // %t8516
+ var _v8825 int32 // %t8517
+ var _v8826 int32 // %t8518
+ var _v8827 int32 // %t8519
+ var _v1160 int32 // %t852
+ var _v8828 int32 // %t8520
+ var _v8829 int32 // %t8521
+ var _v8830 int32 // %t8522
+ var _v8831 int32 // %t8523
+ var _v8836 int32 // %t8528
+ var _v8837 int32 // %t8529
+ var _v1161 int32 // %t853
+ var _v8838 int32 // %t8530
+ var _v8840 int32 // %t8532
+ var _v8845 int32 // %t8537
+ var _v8846 int32 // %t8538
+ var _v8847 int32 // %t8539
+ var _v1162 int32 // %t854
+ var _v8848 int32 // %t8540
+ var _v8849 int32 // %t8541
+ var _v8850 int32 // %t8542
+ var _v8851 int32 // %t8543
+ var _v8852 int32 // %t8544
+ var _v8853 int32 // %t8545
+ var _v8854 int32 // %t8546
+ var _v8855 int32 // %t8547
+ var _v8857 int32 // %t8549
+ var _v1163 int32 // %t855
+ var _v8862 int32 // %t8554
+ var _v8863 int32 // %t8555
+ var _v8864 int32 // %t8556
+ var _v8865 int32 // %t8557
+ var _v8867 int32 // %t8559
+ var _v1164 int32 // %t856
+ var _v8872 int32 // %t8564
+ var _v8873 int32 // %t8565
+ var _v8874 int32 // %t8566
+ var _v8875 int32 // %t8567
+ var _v8876 int32 // %t8568
+ var _v1165 int32 // %t857
+ var _v8881 int32 // %t8573
+ var _v8882 int32 // %t8574
+ var _v8883 int32 // %t8575
+ var _v8884 int32 // %t8576
+ var _v8886 int32 // %t8578
+ var _v8891 int32 // %t8583
+ var _v8892 int32 // %t8584
+ var _v8893 int32 // %t8585
+ var _v8894 int32 // %t8586
+ var _v8895 int32 // %t8587
+ var _v8897 int32 // %t8589
+ var _v1167 int32 // %t859
+ var _v8900 int32 // %t8592
+ var _v8901 int32 // %t8593
+ var _v8902 int32 // %t8594
+ var _v8903 int32 // %t8595
+ var _v8904 int32 // %t8596
+ var _v8905 int32 // %t8597
+ var _v8906 int32 // %t8598
+ var _v1168 int32 // %t860
+ var _v8909 int32 // %t8601
+ var _v8910 int32 // %t8602
+ var _v8912 int32 // %t8604
+ var _v8913 int32 // %t8605
+ var _v8914 int32 // %t8606
+ var _v8915 int32 // %t8607
+ var _v8916 int32 // %t8608
+ var _v8917 int32 // %t8609
+ var _v1169 int32 // %t861
+ var _v8918 int32 // %t8610
+ var _v8919 int32 // %t8611
+ var _v8920 int32 // %t8612
+ var _v8922 int32 // %t8614
+ var _v8924 int32 // %t8616
+ var _v8927 int32 // %t8619
+ var _v1170 int32 // %t862
+ var _v8929 int32 // %t8621
+ var _v8930 int32 // %t8622
+ var _v8935 int32 // %t8627
+ var _v8936 int32 // %t8628
+ var _v8937 int32 // %t8629
+ var _v1171 int32 // %t863
+ var _v8938 int32 // %t8630
+ var _v8939 int32 // %t8631
+ var _v8940 int32 // %t8632
+ var _v8941 int32 // %t8633
+ var _v8942 int32 // %t8634
+ var _v8943 int32 // %t8635
+ var _v8944 int32 // %t8636
+ var _v8945 int32 // %t8637
+ var _v8946 int32 // %t8638
+ var _v8947 int32 // %t8639
+ var _v1172 int32 // %t864
+ var _v8955 int32 // %t8647
+ var _v8957 int32 // %t8649
+ var _v1173 int32 // %t865
+ var _v8958 int32 // %t8650
+ var _v8960 int32 // %t8652
+ var _v8961 int64 // %t8653
+ var _v8962 int32 // %t8654
+ var _v8963 int32 // %t8655
+ var _v8964 int32 // %t8656
+ var _v8965 int32 // %t8657
+ var _v8966 int32 // %t8658
+ var _v8967 int32 // %t8659
+ var _v1174 int32 // %t866
+ var _v8968 int32 // %t8660
+ var _v8969 int32 // %t8661
+ var _v8970 int32 // %t8662
+ var _v8971 int32 // %t8663
+ var _v8975 int32 // %t8667
+ var _v8977 int32 // %t8669
+ var _v1175 int32 // %t867
+ var _v8978 int32 // %t8670
+ var _v8979 int32 // %t8671
+ var _v8981 int32 // %t8673
+ var _v8983 int32 // %t8675
+ var _v8984 int32 // %t8676
+ var _v8985 int32 // %t8677
+ var _v8987 int32 // %t8679
+ var _v1176 int32 // %t868
+ var _v8988 int32 // %t8680
+ var _v8990 int32 // %t8682
+ var _v8991 int32 // %t8683
+ var _v8992 int32 // %t8684
+ var _v8993 int32 // %t8685
+ var _v8994 int32 // %t8686
+ var _v8995 int32 // %t8687
+ var _v8996 int32 // %t8688
+ var _v8997 int32 // %t8689
+ var _v1177 int32 // %t869
+ var _v8998 int32 // %t8690
+ var _v8999 int32 // %t8691
+ var _v9001 int32 // %t8693
+ var _v9002 int32 // %t8694
+ var _v9003 int32 // %t8695
+ var _v9004 int32 // %t8696
+ var _v9005 float64 // %t8697
+ var _v9006 int64 // %t8698
+ var _v9007 float64 // %t8699
+ var _v1178 int32 // %t870
+ var _v9008 int32 // %t8700
+ var _v9009 int32 // %t8701
+ var _v9011 int32 // %t8703
+ var _v9015 int32 // %t8707
+ var _v9016 int32 // %t8708
+ var _v9017 int32 // %t8709
+ var _v1179 int32 // %t871
+ var _v9018 int32 // %t8710
+ var _v9019 int32 // %t8711
+ var _v9020 int32 // %t8712
+ var _v9021 int32 // %t8713
+ var _v9022 float64 // %t8714
+ var _v9023 int64 // %t8715
+ var _v9024 float64 // %t8716
+ var _v9025 int32 // %t8717
+ var _v9026 int32 // %t8718
+ var _v1180 int32 // %t872
+ var _v9028 int32 // %t8720
+ var _v9032 int32 // %t8724
+ var _v9033 int32 // %t8725
+ var _v9034 int32 // %t8726
+ var _v9035 int32 // %t8727
+ var _v9036 int32 // %t8728
+ var _v9037 int32 // %t8729
+ var _v1181 int32 // %t873
+ var _v9038 int32 // %t8730
+ var _v9039 int32 // %t8731
+ var _v9041 int64 // %t8733
+ var _v9043 int32 // %t8735
+ var _v9044 int32 // %t8736
+ var _v9045 int32 // %t8737
+ var _v9046 int64 // %t8738
+ var _v9047 int32 // %t8739
+ var _v1182 int32 // %t874
+ var _v9048 int32 // %t8740
+ var _v9049 int32 // %t8741
+ var _v9051 int32 // %t8743
+ var _v9052 int32 // %t8744
+ var _v9053 int32 // %t8745
+ var _v9054 int32 // %t8746
+ var _v9055 int32 // %t8747
+ var _v9057 int32 // %t8749
+ var _v9059 int32 // %t8751
+ var _v9060 int32 // %t8752
+ var _v9061 int32 // %t8753
+ var _v9062 int32 // %t8754
+ var _v9063 int32 // %t8755
+ var _v9065 int32 // %t8757
+ var _v9066 int32 // %t8758
+ var _v9067 int32 // %t8759
+ var _v1184 int32 // %t876
+ var _v9068 int32 // %t8760
+ var _v9069 int32 // %t8761
+ var _v9071 int32 // %t8763
+ var _v9072 int32 // %t8764
+ var _v9079 int32 // %t8771
+ var _v9080 int32 // %t8772
+ var _v9081 int32 // %t8773
+ var _v9082 int32 // %t8774
+ var _v9083 int32 // %t8775
+ var _v9085 int32 // %t8777
+ var _v9088 int32 // %t8780
+ var _v9089 int32 // %t8781
+ var _v9090 int32 // %t8782
+ var _v9091 int32 // %t8783
+ var _v9092 int32 // %t8784
+ var _v9094 int32 // %t8786
+ var _v9095 int32 // %t8787
+ var _v9102 int32 // %t8794
+ var _v9103 int32 // %t8795
+ var _v9104 int32 // %t8796
+ var _v9105 int32 // %t8797
+ var _v9108 int32 // %t8800
+ var _v9109 int32 // %t8801
+ var _v9110 int32 // %t8802
+ var _v9111 int32 // %t8803
+ var _v9112 int32 // %t8804
+ var _v1189 int32 // %t881
+ var _v9119 int32 // %t8811
+ var _v9120 int32 // %t8812
+ var _v9121 int32 // %t8813
+ var _v9122 int32 // %t8814
+ var _v9125 int32 // %t8817
+ var _v9126 int32 // %t8818
+ var _v9127 int32 // %t8819
+ var _v1190 int32 // %t882
+ var _v9128 int32 // %t8820
+ var _v9129 int32 // %t8821
+ var _v9136 int32 // %t8828
+ var _v9137 int32 // %t8829
+ var _v1191 int32 // %t883
+ var _v9138 int32 // %t8830
+ var _v9139 int32 // %t8831
+ var _v9142 int32 // %t8834
+ var _v9143 int32 // %t8835
+ var _v9144 int32 // %t8836
+ var _v9145 int32 // %t8837
+ var _v9146 int32 // %t8838
+ var _v1192 int64 // %t884
+ var _v9153 int32 // %t8845
+ var _v9154 int32 // %t8846
+ var _v9155 int32 // %t8847
+ var _v9156 int32 // %t8848
+ var _v9157 int32 // %t8849
+ var _v9160 int32 // %t8852
+ var _v9161 int32 // %t8853
+ var _v9162 int32 // %t8854
+ var _v9163 int32 // %t8855
+ var _v9164 int32 // %t8856
+ var _v9165 int32 // %t8857
+ var _v1194 int32 // %t886
+ var _v9170 int32 // %t8862
+ var _v9171 int32 // %t8863
+ var _v9172 int32 // %t8864
+ var _v9173 int32 // %t8865
+ var _v9174 int32 // %t8866
+ var _v9175 int32 // %t8867
+ var _v9176 int32 // %t8868
+ var _v9177 int32 // %t8869
+ var _v1195 int32 // %t887
+ var _v9178 int32 // %t8870
+ var _v9181 int32 // %t8873
+ var _v9186 int32 // %t8878
+ var _v1196 int32 // %t888
+ var _v9188 int32 // %t8880
+ var _v9193 int32 // %t8885
+ var _v9194 int32 // %t8886
+ var _v9195 int32 // %t8887
+ var _v9196 int32 // %t8888
+ var _v9197 int32 // %t8889
+ var _v1197 int32 // %t889
+ var _v9198 int32 // %t8890
+ var _v9199 int32 // %t8891
+ var _v9200 int32 // %t8892
+ var _v9201 int32 // %t8893
+ var _v9203 int32 // %t8895
+ var _v9205 int32 // %t8897
+ var _v9206 int32 // %t8898
+ var _v397 int32 // %t89
+ var _v9210 int32 // %t8902
+ var _v9211 int32 // %t8903
+ var _v9212 int32 // %t8904
+ var _v9213 int32 // %t8905
+ var _v9214 int32 // %t8906
+ var _v9216 int32 // %t8908
+ var _v9217 int32 // %t8909
+ var _v9218 int32 // %t8910
+ var _v9219 int32 // %t8911
+ var _v9220 int32 // %t8912
+ var _v9223 int32 // %t8915
+ var _v9224 int32 // %t8916
+ var _v1200 int32 // %t892
+ var _v9229 int32 // %t8921
+ var _v9231 int32 // %t8923
+ var _v9232 int32 // %t8924
+ var _v9233 int32 // %t8925
+ var _v9234 int32 // %t8926
+ var _v9235 int32 // %t8927
+ var _v1201 int32 // %t893
+ var _v9238 int32 // %t8930
+ var _v9239 int32 // %t8931
+ var _v9244 int32 // %t8936
+ var _v9246 int32 // %t8938
+ var _v9247 int32 // %t8939
+ var _v1202 int32 // %t894
+ var _v9248 int32 // %t8940
+ var _v9249 int32 // %t8941
+ var _v9250 int32 // %t8942
+ var _v9252 int32 // %t8944
+ var _v9253 int32 // %t8945
+ var _v1203 int32 // %t895
+ var _v9258 int32 // %t8950
+ var _v9260 int32 // %t8952
+ var _v9261 int32 // %t8953
+ var _v9262 int32 // %t8954
+ var _v9263 int32 // %t8955
+ var _v9264 int32 // %t8956
+ var _v9266 int32 // %t8958
+ var _v9267 int32 // %t8959
+ var _v1204 int32 // %t896
+ var _v9272 int32 // %t8964
+ var _v9273 int32 // %t8965
+ var _v9274 int32 // %t8966
+ var _v9275 int32 // %t8967
+ var _v9276 int32 // %t8968
+ var _v9277 int32 // %t8969
+ var _v9278 int32 // %t8970
+ var _v9279 int32 // %t8971
+ var _v9281 int32 // %t8973
+ var _v9282 int32 // %t8974
+ var _v9283 int32 // %t8975
+ var _v9284 int32 // %t8976
+ var _v9285 int32 // %t8977
+ var _v9286 int32 // %t8978
+ var _v9287 int32 // %t8979
+ var _v1206 int32 // %t898
+ var _v9288 int32 // %t8980
+ var _v9289 int32 // %t8981
+ var _v9290 int32 // %t8982
+ var _v9291 int32 // %t8983
+ var _v9292 int32 // %t8984
+ var _v9293 int32 // %t8985
+ var _v9294 int32 // %t8986
+ var _v9295 int32 // %t8987
+ var _v9296 int32 // %t8988
+ var _v1207 int32 // %t899
+ var _v9298 int32 // %t8990
+ var _v9300 int32 // %t8992
+ var _v9305 int32 // %t8997
+ var _v9306 int32 // %t8998
+ var _v9307 int32 // %t8999
+ var _v317 int32 // %t9
+ var _v398 int32 // %t90
+ var _v1208 int32 // %t900
+ var _v9310 int32 // %t9002
+ var _v9311 int32 // %t9003
+ var _v9312 int32 // %t9004
+ var _v9313 int32 // %t9005
+ var _v9314 int32 // %t9006
+ var _v9315 int32 // %t9007
+ var _v9316 int32 // %t9008
+ var _v1209 int32 // %t901
+ var _v9320 int32 // %t9012
+ var _v9321 int32 // %t9013
+ var _v9322 int32 // %t9014
+ var _v9323 int32 // %t9015
+ var _v9325 int32 // %t9017
+ var _v9326 int32 // %t9018
+ var _v9327 int32 // %t9019
+ var _v1210 int32 // %t902
+ var _v9328 int32 // %t9020
+ var _v9329 int32 // %t9021
+ var _v9330 int32 // %t9022
+ var _v9332 int32 // %t9024
+ var _v9333 int32 // %t9025
+ var _v9334 int32 // %t9026
+ var _v9336 int32 // %t9028
+ var _v1211 int32 // %t903
+ var _v9341 int32 // %t9033
+ var _v9343 int32 // %t9035
+ var _v9344 int32 // %t9036
+ var _v9346 int32 // %t9038
+ var _v9347 int32 // %t9039
+ var _v1212 int32 // %t904
+ var _v9349 int32 // %t9041
+ var _v9350 int32 // %t9042
+ var _v9355 int32 // %t9047
+ var _v9357 int32 // %t9049
+ var _v9358 int32 // %t9050
+ var _v9360 int32 // %t9052
+ var _v9361 int32 // %t9053
+ var _v9363 int32 // %t9055
+ var _v9364 int32 // %t9056
+ var _v9365 int32 // %t9057
+ var _v9367 int32 // %t9059
+ var _v1214 int32 // %t906
+ var _v9368 int32 // %t9060
+ var _v9369 int32 // %t9061
+ var _v9370 int32 // %t9062
+ var _v9371 int32 // %t9063
+ var _v9373 int32 // %t9065
+ var _v9374 int32 // %t9066
+ var _v9375 int32 // %t9067
+ var _v9377 int32 // %t9069
+ var _v1215 int32 // %t907
+ var _v9378 int32 // %t9070
+ var _v9380 int32 // %t9072
+ var _v9382 int32 // %t9074
+ var _v9384 int32 // %t9076
+ var _v9386 int32 // %t9078
+ var _v9387 int32 // %t9079
+ var _v1216 int32 // %t908
+ var _v9389 int32 // %t9081
+ var _v9390 int32 // %t9082
+ var _v9392 int32 // %t9084
+ var _v9393 int32 // %t9085
+ var _v1217 int32 // %t909
+ var _v9398 int32 // %t9090
+ var _v9400 int32 // %t9092
+ var _v9401 int32 // %t9093
+ var _v9403 int32 // %t9095
+ var _v9404 int32 // %t9096
+ var _v9406 int32 // %t9098
+ var _v9407 int32 // %t9099
+ var _v1218 int32 // %t910
+ var _v9408 int32 // %t9100
+ var _v9410 int32 // %t9102
+ var _v9411 int32 // %t9103
+ var _v9412 int32 // %t9104
+ var _v9413 int32 // %t9105
+ var _v9414 int32 // %t9106
+ var _v9416 int32 // %t9108
+ var _v9417 int32 // %t9109
+ var _v1219 int32 // %t911
+ var _v9418 int32 // %t9110
+ var _v9420 int32 // %t9112
+ var _v9421 int32 // %t9113
+ var _v9423 int32 // %t9115
+ var _v9425 int32 // %t9117
+ var _v9427 int32 // %t9119
+ var _v1220 int32 // %t912
+ var _v9428 int32 // %t9120
+ var _v9429 int32 // %t9121
+ var _v9430 int32 // %t9122
+ var _v9431 int32 // %t9123
+ var _v9432 int32 // %t9124
+ var _v9433 int32 // %t9125
+ var _v9434 int32 // %t9126
+ var _v9435 int32 // %t9127
+ var _v9436 int32 // %t9128
+ var _v9438 int32 // %t9130
+ var _v9443 int32 // %t9135
+ var _v9444 int32 // %t9136
+ var _v9447 int32 // %t9139
+ var _v9448 int32 // %t9140
+ var _v9449 int32 // %t9141
+ var _v9450 int32 // %t9142
+ var _v9451 int32 // %t9143
+ var _v9453 int32 // %t9145
+ var _v9456 int32 // %t9148
+ var _v9457 int32 // %t9149
+ var _v9458 int32 // %t9150
+ var _v9459 int32 // %t9151
+ var _v9460 int32 // %t9152
+ var _v9462 int32 // %t9154
+ var _v9463 int32 // %t9155
+ var _v9468 int32 // %t9160
+ var _v9469 int32 // %t9161
+ var _v9470 int32 // %t9162
+ var _v9471 int32 // %t9163
+ var _v9472 int32 // %t9164
+ var _v9473 int32 // %t9165
+ var _v9475 int32 // %t9167
+ var _v9476 int32 // %t9168
+ var _v9477 int32 // %t9169
+ var _v1225 int32 // %t917
+ var _v9478 int32 // %t9170
+ var _v9479 int32 // %t9171
+ var _v9480 int32 // %t9172
+ var _v9481 int32 // %t9173
+ var _v9482 int32 // %t9174
+ var _v9483 int32 // %t9175
+ var _v1226 int32 // %t918
+ var _v9488 int32 // %t9180
+ var _v9489 int32 // %t9181
+ var _v9490 int32 // %t9182
+ var _v9491 int32 // %t9183
+ var _v9492 int32 // %t9184
+ var _v9493 int32 // %t9185
+ var _v9494 int32 // %t9186
+ var _v9495 int32 // %t9187
+ var _v9496 int32 // %t9188
+ var _v9497 int32 // %t9189
+ var _v1227 int32 // %t919
+ var _v9498 int32 // %t9190
+ var _v9500 int32 // %t9192
+ var _v9505 int32 // %t9197
+ var _v9506 int32 // %t9198
+ var _v9507 int32 // %t9199
+ var _v400 int32 // %t92
+ var _v9509 int32 // %t9201
+ var _v9510 int32 // %t9202
+ var _v9511 int32 // %t9203
+ var _v9512 int32 // %t9204
+ var _v9514 int32 // %t9206
+ var _v9515 int32 // %t9207
+ var _v1229 int32 // %t921
+ var _v9520 int32 // %t9212
+ var _v9521 int32 // %t9213
+ var _v9522 int32 // %t9214
+ var _v9524 int32 // %t9216
+ var _v9525 int32 // %t9217
+ var _v9526 int32 // %t9218
+ var _v9527 int32 // %t9219
+ var _v1230 int32 // %t922
+ var _v9528 int32 // %t9220
+ var _v9529 int32 // %t9221
+ var _v9530 int32 // %t9222
+ var _v9531 int32 // %t9223
+ var _v9532 int32 // %t9224
+ var _v9533 int32 // %t9225
+ var _v9534 int32 // %t9226
+ var _v9536 int32 // %t9228
+ var _v9537 int32 // %t9229
+ var _v1231 int32 // %t923
+ var _v9538 int32 // %t9230
+ var _v9539 int32 // %t9231
+ var _v9540 int32 // %t9232
+ var _v9541 int32 // %t9233
+ var _v9542 int32 // %t9234
+ var _v9543 int32 // %t9235
+ var _v9544 int32 // %t9236
+ var _v1232 int32 // %t924
+ var _v9549 int32 // %t9241
+ var _v9550 int32 // %t9242
+ var _v9551 int32 // %t9243
+ var _v9552 int32 // %t9244
+ var _v9553 int32 // %t9245
+ var _v9554 int32 // %t9246
+ var _v9555 int32 // %t9247
+ var _v9556 int32 // %t9248
+ var _v9557 int32 // %t9249
+ var _v1233 int32 // %t925
+ var _v9558 int32 // %t9250
+ var _v9559 int32 // %t9251
+ var _v9561 int32 // %t9253
+ var _v9566 int32 // %t9258
+ var _v9567 int32 // %t9259
+ var _v1234 int32 // %t926
+ var _v9568 int32 // %t9260
+ var _v9569 int32 // %t9261
+ var _v9570 int32 // %t9262
+ var _v9571 int32 // %t9263
+ var _v9572 int32 // %t9264
+ var _v9573 int32 // %t9265
+ var _v9575 int32 // %t9267
+ var _v9576 int32 // %t9268
+ var _v9577 int32 // %t9269
+ var _v1235 int32 // %t927
+ var _v9578 int32 // %t9270
+ var _v9579 int32 // %t9271
+ var _v9580 int32 // %t9272
+ var _v9581 int32 // %t9273
+ var _v9582 int32 // %t9274
+ var _v9583 int32 // %t9275
+ var _v1236 int32 // %t928
+ var _v9588 int32 // %t9280
+ var _v9589 int32 // %t9281
+ var _v9590 int32 // %t9282
+ var _v9591 int32 // %t9283
+ var _v9594 int32 // %t9286
+ var _v1237 int32 // %t929
+ var _v9599 int32 // %t9291
+ var _v9600 int32 // %t9292
+ var _v9601 int32 // %t9293
+ var _v9602 int32 // %t9294
+ var _v9603 int32 // %t9295
+ var _v9604 int32 // %t9296
+ var _v9605 int32 // %t9297
+ var _v9606 int32 // %t9298
+ var _v9607 int32 // %t9299
+ var _v401 int32 // %t93
+ var _v9608 int32 // %t9300
+ var _v9609 int32 // %t9301
+ var _v9611 int32 // %t9303
+ var _v9616 int32 // %t9308
+ var _v9617 int32 // %t9309
+ var _v9618 int32 // %t9310
+ var _v9619 int32 // %t9311
+ var _v9620 int32 // %t9312
+ var _v9621 int32 // %t9313
+ var _v9622 int32 // %t9314
+ var _v9623 int32 // %t9315
+ var _v9624 int32 // %t9316
+ var _v9625 int32 // %t9317
+ var _v9626 int32 // %t9318
+ var _v9627 int32 // %t9319
+ var _v9628 int32 // %t9320
+ var _v9629 int32 // %t9321
+ var _v9630 int32 // %t9322
+ var _v9631 int32 // %t9323
+ var _v9633 int32 // %t9325
+ var _v9638 int32 // %t9330
+ var _v9639 int32 // %t9331
+ var _v9640 int32 // %t9332
+ var _v9641 int32 // %t9333
+ var _v9643 int32 // %t9335
+ var _v1242 int32 // %t934
+ var _v9648 int32 // %t9340
+ var _v9649 int32 // %t9341
+ var _v9650 int32 // %t9342
+ var _v9651 int32 // %t9343
+ var _v9653 int32 // %t9345
+ var _v1243 int32 // %t935
+ var _v9658 int32 // %t9350
+ var _v9659 int32 // %t9351
+ var _v9660 int32 // %t9352
+ var _v9661 int32 // %t9353
+ var _v9663 int32 // %t9355
+ var _v9664 int32 // %t9356
+ var _v9665 int32 // %t9357
+ var _v9666 int32 // %t9358
+ var _v9667 int32 // %t9359
+ var _v1244 int32 // %t936
+ var _v9668 int32 // %t9360
+ var _v9669 int32 // %t9361
+ var _v9670 int32 // %t9362
+ var _v9671 int32 // %t9363
+ var _v9672 int32 // %t9364
+ var _v9673 int32 // %t9365
+ var _v9674 int32 // %t9366
+ var _v9675 int32 // %t9367
+ var _v9676 int32 // %t9368
+ var _v9677 int32 // %t9369
+ var _v9678 int32 // %t9370
+ var _v9680 int32 // %t9372
+ var _v9681 int32 // %t9373
+ var _v9682 int32 // %t9374
+ var _v9683 int32 // %t9375
+ var _v9684 int32 // %t9376
+ var _v9685 int32 // %t9377
+ var _v9686 int32 // %t9378
+ var _v9687 int32 // %t9379
+ var _v1246 int32 // %t938
+ var _v9688 int32 // %t9380
+ var _v9689 int32 // %t9381
+ var _v9690 int32 // %t9382
+ var _v9691 int32 // %t9383
+ var _v9692 int32 // %t9384
+ var _v9693 int32 // %t9385
+ var _v9694 int32 // %t9386
+ var _v9695 int32 // %t9387
+ var _v9697 int32 // %t9389
+ var _v1247 int32 // %t939
+ var _v9699 int32 // %t9391
+ var _v9704 int32 // %t9396
+ var _v9705 int32 // %t9397
+ var _v9706 int32 // %t9398
+ var _v9707 int32 // %t9399
+ var _v402 int32 // %t94
+ var _v1248 int32 // %t940
+ var _v9708 int32 // %t9400
+ var _v9709 int32 // %t9401
+ var _v9710 int32 // %t9402
+ var _v9711 int32 // %t9403
+ var _v9712 int32 // %t9404
+ var _v9714 int32 // %t9406
+ var _v9716 int32 // %t9408
+ var _v9717 int32 // %t9409
+ var _v1249 int32 // %t941
+ var _v9718 int32 // %t9410
+ var _v9719 int32 // %t9411
+ var _v9720 int32 // %t9412
+ var _v9721 int32 // %t9413
+ var _v9722 int32 // %t9414
+ var _v9723 int32 // %t9415
+ var _v9724 int32 // %t9416
+ var _v9726 int32 // %t9418
+ var _v9727 int32 // %t9419
+ var _v1250 int32 // %t942
+ var _v9732 int32 // %t9424
+ var _v9733 int32 // %t9425
+ var _v9734 int32 // %t9426
+ var _v9735 int64 // %t9427
+ var _v1251 int32 // %t943
+ var _v9741 int64 // %t9433
+ var _v9742 int32 // %t9434
+ var _v9743 int32 // %t9435
+ var _v9744 int32 // %t9436
+ var _v9745 int32 // %t9437
+ var _v9746 int32 // %t9438
+ var _v9747 int32 // %t9439
+ var _v1252 int32 // %t944
+ var _v9748 int32 // %t9440
+ var _v9749 int32 // %t9441
+ var _v9750 int32 // %t9442
+ var _v9751 int32 // %t9443
+ var _v9752 int32 // %t9444
+ var _v9753 int32 // %t9445
+ var _v9754 int32 // %t9446
+ var _v9755 int32 // %t9447
+ var _v9756 int32 // %t9448
+ var _v9757 int32 // %t9449
+ var _v1253 int32 // %t945
+ var _v9758 int32 // %t9450
+ var _v9760 int32 // %t9452
+ var _v9761 int32 // %t9453
+ var _v9762 int32 // %t9454
+ var _v9763 int32 // %t9455
+ var _v9764 int32 // %t9456
+ var _v9766 int32 // %t9458
+ var _v1254 int32 // %t946
+ var _v9771 int32 // %t9463
+ var _v9772 int32 // %t9464
+ var _v9773 int32 // %t9465
+ var _v9774 int32 // %t9466
+ var _v9776 int32 // %t9468
+ var _v9777 int32 // %t9469
+ var _v9778 int32 // %t9470
+ var _v9780 int32 // %t9472
+ var _v9781 int32 // %t9473
+ var _v9782 int32 // %t9474
+ var _v9784 int32 // %t9476
+ var _v9785 int32 // %t9477
+ var _v9787 int32 // %t9479
+ var _v9788 int32 // %t9480
+ var _v9793 int32 // %t9485
+ var _v9794 int32 // %t9486
+ var _v9795 int32 // %t9487
+ var _v9796 int32 // %t9488
+ var _v9797 int32 // %t9489
+ var _v9798 int32 // %t9490
+ var _v9799 int32 // %t9491
+ var _v9800 int32 // %t9492
+ var _v9801 int32 // %t9493
+ var _v9803 int32 // %t9495
+ var _v9804 int32 // %t9496
+ var _v9805 int32 // %t9497
+ var _v9806 int32 // %t9498
+ var _v9807 int32 // %t9499
+ var _v403 int32 // %t95
+ var _v9808 int32 // %t9500
+ var _v9809 int32 // %t9501
+ var _v9810 int32 // %t9502
+ var _v9811 int32 // %t9503
+ var _v9812 int32 // %t9504
+ var _v9813 int32 // %t9505
+ var _v9816 int32 // %t9508
+ var _v9817 int32 // %t9509
+ var _v1259 int32 // %t951
+ var _v9819 int32 // %t9511
+ var _v9820 int32 // %t9512
+ var _v9821 int32 // %t9513
+ var _v9822 int32 // %t9514
+ var _v9823 int32 // %t9515
+ var _v9825 int32 // %t9517
+ var _v9827 int32 // %t9519
+ var _v1260 int32 // %t952
+ var _v9828 int32 // %t9520
+ var _v9829 int32 // %t9521
+ var _v9830 int32 // %t9522
+ var _v9831 int32 // %t9523
+ var _v9832 int32 // %t9524
+ var _v9833 int32 // %t9525
+ var _v9834 int32 // %t9526
+ var _v9835 int32 // %t9527
+ var _v9836 int32 // %t9528
+ var _v9837 int32 // %t9529
+ var _v1261 int32 // %t953
+ var _v9838 int32 // %t9530
+ var _v9839 int32 // %t9531
+ var _v9840 int32 // %t9532
+ var _v9841 int32 // %t9533
+ var _v9842 int32 // %t9534
+ var _v9844 int32 // %t9536
+ var _v9846 int32 // %t9538
+ var _v9847 int32 // %t9539
+ var _v1262 int32 // %t954
+ var _v9848 int32 // %t9540
+ var _v9849 int32 // %t9541
+ var _v9850 int32 // %t9542
+ var _v9851 int32 // %t9543
+ var _v9852 int32 // %t9544
+ var _v9853 int32 // %t9545
+ var _v9854 int32 // %t9546
+ var _v1263 int32 // %t955
+ var _v9858 int32 // %t9550
+ var _v9859 int32 // %t9551
+ var _v9860 int32 // %t9552
+ var _v9861 int32 // %t9553
+ var _v9862 int32 // %t9554
+ var _v9863 int32 // %t9555
+ var _v9864 int32 // %t9556
+ var _v9866 int32 // %t9558
+ var _v9867 int32 // %t9559
+ var _v1264 int32 // %t956
+ var _v9868 int32 // %t9560
+ var _v9869 int32 // %t9561
+ var _v9870 int32 // %t9562
+ var _v9872 int32 // %t9564
+ var _v9873 int32 // %t9565
+ var _v9875 int32 // %t9567
+ var _v9876 int32 // %t9568
+ var _v9877 int32 // %t9569
+ var _v1265 int32 // %t957
+ var _v9878 int32 // %t9570
+ var _v9879 int32 // %t9571
+ var _v9882 int32 // %t9574
+ var _v9883 int32 // %t9575
+ var _v9885 int32 // %t9577
+ var _v9886 int32 // %t9578
+ var _v9887 int32 // %t9579
+ var _v1266 int32 // %t958
+ var _v9888 int32 // %t9580
+ var _v9889 int32 // %t9581
+ var _v9890 int32 // %t9582
+ var _v9892 int32 // %t9584
+ var _v9893 int32 // %t9585
+ var _v9894 int32 // %t9586
+ var _v9895 int32 // %t9587
+ var _v9896 int32 // %t9588
+ var _v9897 int32 // %t9589
+ var _v1267 int32 // %t959
+ var _v9898 int32 // %t9590
+ var _v9899 int32 // %t9591
+ var _v9900 int32 // %t9592
+ var _v9901 int32 // %t9593
+ var _v9902 int32 // %t9594
+ var _v9903 int32 // %t9595
+ var _v9904 int32 // %t9596
+ var _v9905 int32 // %t9597
+ var _v9906 int32 // %t9598
+ var _v9907 int32 // %t9599
+ var _v404 int32 // %t96
+ var _v1268 int32 // %t960
+ var _v9908 int32 // %t9600
+ var _v9912 int32 // %t9604
+ var _v9914 int32 // %t9606
+ var _v9917 int32 // %t9609
+ var _v1269 int32 // %t961
+ var _v9918 int32 // %t9610
+ var _v9919 int32 // %t9611
+ var _v9920 int32 // %t9612
+ var _v9923 int32 // %t9615
+ var _v9924 int32 // %t9616
+ var _v9925 int32 // %t9617
+ var _v9926 int32 // %t9618
+ var _v9927 int32 // %t9619
+ var _v9929 int32 // %t9621
+ var _v9931 int32 // %t9623
+ var _v9932 int32 // %t9624
+ var _v9933 int32 // %t9625
+ var _v9934 int32 // %t9626
+ var _v9935 int64 // %t9627
+ var _v9936 int32 // %t9628
+ var _v9937 int32 // %t9629
+ var _v9938 int32 // %t9630
+ var _v9939 int32 // %t9631
+ var _v9940 int32 // %t9632
+ var _v9941 int32 // %t9633
+ var _v9942 int32 // %t9634
+ var _v9943 int32 // %t9635
+ var _v9944 int32 // %t9636
+ var _v9945 int32 // %t9637
+ var _v9946 int32 // %t9638
+ var _v9947 int32 // %t9639
+ var _v9949 int32 // %t9641
+ var _v9951 int32 // %t9643
+ var _v9952 int32 // %t9644
+ var _v9953 int32 // %t9645
+ var _v9954 int32 // %t9646
+ var _v9955 int32 // %t9647
+ var _v9957 int32 // %t9649
+ var _v1273 int32 // %t965
+ var _v9958 int32 // %t9650
+ var _v9963 int32 // %t9655
+ var _v9964 int32 // %t9656
+ var _v9965 int32 // %t9657
+ var _v9967 int32 // %t9659
+ var _v9968 int32 // %t9660
+ var _v9969 int32 // %t9661
+ var _v9970 int32 // %t9662
+ var _v9971 int32 // %t9663
+ var _v9972 int32 // %t9664
+ var _v9973 int32 // %t9665
+ var _v9974 int32 // %t9666
+ var _v9975 int32 // %t9667
+ var _v1275 int32 // %t967
+ var _v9980 int32 // %t9672
+ var _v9981 int32 // %t9673
+ var _v9982 int32 // %t9674
+ var _v9983 int64 // %t9675
+ var _v9984 int32 // %t9676
+ var _v9985 int32 // %t9677
+ var _v9986 int32 // %t9678
+ var _v9987 int32 // %t9679
+ var _v1276 int32 // %t968
+ var _v9988 int32 // %t9680
+ var _v9989 int32 // %t9681
+ var _v9990 int32 // %t9682
+ var _v9991 int32 // %t9683
+ var _v9992 int32 // %t9684
+ var _v9993 int32 // %t9685
+ var _v9994 int32 // %t9686
+ var _v9995 int32 // %t9687
+ var _v9997 int32 // %t9689
+ var _v10002 int32 // %t9694
+ var _v10003 int32 // %t9695
+ var _v10004 int32 // %t9696
+ var _v10005 int32 // %t9697
+ var _v10007 int32 // %t9699
+ var _v405 int32 // %t97
+ var _v10010 int32 // %t9702
+ var _v10011 int32 // %t9703
+ var _v10012 int32 // %t9704
+ var _v10013 int32 // %t9705
+ var _v10014 int32 // %t9706
+ var _v10019 int32 // %t9711
+ var _v10020 int32 // %t9712
+ var _v10021 int32 // %t9713
+ var _v10022 int32 // %t9714
+ var _v10024 int32 // %t9716
+ var _v10029 int32 // %t9721
+ var _v10030 int32 // %t9722
+ var _v10031 int32 // %t9723
+ var _v10032 int32 // %t9724
+ var _v10033 int32 // %t9725
+ var _v10034 int32 // %t9726
+ var _v10036 int32 // %t9728
+ var _v1281 int32 // %t973
+ var _v10042 int32 // %t9734
+ var _v10043 int32 // %t9735
+ var _v10045 int64 // %t9737
+ var _v10047 int32 // %t9739
+ var _v1282 int32 // %t974
+ var _v10048 int32 // %t9740
+ var _v10049 int32 // %t9741
+ var _v10050 int32 // %t9742
+ var _v10052 int32 // %t9744
+ var _v10053 int32 // %t9745
+ var _v10055 int32 // %t9747
+ var _v10056 int32 // %t9748
+ var _v1283 int32 // %t975
+ var _v10061 int64 // %t9753
+ var _v10062 int32 // %t9754
+ var _v10063 int32 // %t9755
+ var _v10066 int32 // %t9758
+ var _v10067 int32 // %t9759
+ var _v10069 int32 // %t9761
+ var _v10070 int32 // %t9762
+ var _v10073 int32 // %t9765
+ var _v10074 int32 // %t9766
+ var _v10075 int32 // %t9767
+ var _v10076 int32 // %t9768
+ var _v10077 int32 // %t9769
+ var _v1285 int32 // %t977
+ var _v10078 int32 // %t9770
+ var _v10080 int32 // %t9772
+ var _v10081 int32 // %t9773
+ var _v10083 int32 // %t9775
+ var _v1286 int64 // %t978
+ var _v10088 int32 // %t9780
+ var _v10089 int32 // %t9781
+ var _v10090 int32 // %t9782
+ var _v10092 int32 // %t9784
+ var _v10094 int32 // %t9786
+ var _v10095 int32 // %t9787
+ var _v10096 int32 // %t9788
+ var _v10097 int32 // %t9789
+ var _v1287 int32 // %t979
+ var _v10098 int32 // %t9790
+ var _v10099 int32 // %t9791
+ var _v10101 int32 // %t9793
+ var _v10102 int32 // %t9794
+ var _v10103 int32 // %t9795
+ var _v10104 int32 // %t9796
+ var _v10105 int32 // %t9797
+ var _v10106 int32 // %t9798
+ var _v10107 int32 // %t9799
+ var _v406 int32 // %t98
+ var _v1288 int32 // %t980
+ var _v10108 int32 // %t9800
+ var _v10109 int32 // %t9801
+ var _v10114 int32 // %t9806
+ var _v10115 int32 // %t9807
+ var _v10116 int32 // %t9808
+ var _v10117 int32 // %t9809
+ var _v1289 int32 // %t981
+ var _v10118 int32 // %t9810
+ var _v10119 int32 // %t9811
+ var _v10120 int32 // %t9812
+ var _v10121 int32 // %t9813
+ var _v10122 int32 // %t9814
+ var _v10124 int32 // %t9816
+ var _v10129 int32 // %t9821
+ var _v10130 int32 // %t9822
+ var _v10131 int32 // %t9823
+ var _v10132 int32 // %t9824
+ var _v10133 int32 // %t9825
+ var _v10134 int32 // %t9826
+ var _v10135 int32 // %t9827
+ var _v10136 int32 // %t9828
+ var _v10137 int32 // %t9829
+ var _v10138 int32 // %t9830
+ var _v10139 int32 // %t9831
+ var _v10140 int32 // %t9832
+ var _v10142 int32 // %t9834
+ var _v10147 int32 // %t9839
+ var _v1292 int32 // %t984
+ var _v10148 int32 // %t9840
+ var _v10149 int32 // %t9841
+ var _v10150 int32 // %t9842
+ var _v10151 int32 // %t9843
+ var _v10152 int32 // %t9844
+ var _v10153 int32 // %t9845
+ var _v10154 int32 // %t9846
+ var _v10155 int32 // %t9847
+ var _v10156 int32 // %t9848
+ var _v10157 int32 // %t9849
+ var _v1293 int32 // %t985
+ var _v10158 int32 // %t9850
+ var _v10159 int32 // %t9851
+ var _v10160 int32 // %t9852
+ var _v10161 int64 // %t9853
+ var _v10162 int64 // %t9854
+ var _v10163 int32 // %t9855
+ var _v10164 int32 // %t9856
+ var _v10165 int32 // %t9857
+ var _v1294 int32 // %t986
+ var _v10168 int32 // %t9860
+ var _v10170 int32 // %t9862
+ var _v10171 int32 // %t9863
+ var _v10172 int32 // %t9864
+ var _v10173 int32 // %t9865
+ var _v10174 int32 // %t9866
+ var _v10175 int32 // %t9867
+ var _v10176 int32 // %t9868
+ var _v10177 int32 // %t9869
+ var _v1295 int32 // %t987
+ var _v10179 int32 // %t9871
+ var _v10180 int32 // %t9872
+ var _v10181 int32 // %t9873
+ var _v10182 int32 // %t9874
+ var _v10183 int32 // %t9875
+ var _v10184 int32 // %t9876
+ var _v10185 int32 // %t9877
+ var _v10186 int32 // %t9878
+ var _v10187 int32 // %t9879
+ var _v1296 int32 // %t988
+ var _v10192 int32 // %t9884
+ var _v10193 int32 // %t9885
+ var _v10194 int32 // %t9886
+ var _v10195 int32 // %t9887
+ var _v10196 int32 // %t9888
+ var _v10197 int32 // %t9889
+ var _v1297 int32 // %t989
+ var _v10198 int32 // %t9890
+ var _v10199 int32 // %t9891
+ var _v10200 int32 // %t9892
+ var _v10201 int32 // %t9893
+ var _v10202 int32 // %t9894
+ var _v10204 int32 // %t9896
+ var _v407 int32 // %t99
+ var _v1298 int32 // %t990
+ var _v10209 int32 // %t9901
+ var _v10210 int32 // %t9902
+ var _v10211 int32 // %t9903
+ var _v10216 int32 // %t9908
+ var _v10217 int32 // %t9909
+ var _v1299 int32 // %t991
+ var _v10218 int32 // %t9910
+ var _v10219 int32 // %t9911
+ var _v10221 int32 // %t9913
+ var _v10226 int32 // %t9918
+ var _v10227 int32 // %t9919
+ var _v1300 int32 // %t992
+ var _v10228 int32 // %t9920
+ var _v10229 int32 // %t9921
+ var _v10231 int32 // %t9923
+ var _v10236 int32 // %t9928
+ var _v10237 int32 // %t9929
+ var _v1301 int32 // %t993
+ var _v10238 int32 // %t9930
+ var _v10243 int32 // %t9935
+ var _v10244 int32 // %t9936
+ var _v10245 int32 // %t9937
+ var _v10246 int32 // %t9938
+ var _v10247 int32 // %t9939
+ var _v1302 int32 // %t994
+ var _v10248 int32 // %t9940
+ var _v10249 int32 // %t9941
+ var _v10250 int32 // %t9942
+ var _v10251 int32 // %t9943
+ var _v10252 int32 // %t9944
+ var _v10253 int32 // %t9945
+ var _v10254 int32 // %t9946
+ var _v10255 int32 // %t9947
+ var _v10256 int32 // %t9948
+ var _v1303 int32 // %t995
+ var _v10258 int32 // %t9950
+ var _v10259 int32 // %t9951
+ var _v10262 int32 // %t9954
+ var _v10263 int32 // %t9955
+ var _v10264 int32 // %t9956
+ var _v10265 int32 // %t9957
+ var _v10266 int32 // %t9958
+ var _v10267 int32 // %t9959
+ var _v1304 int32 // %t996
+ var _v10272 int32 // %t9964
+ var _v10273 int32 // %t9965
+ var _v10274 int32 // %t9966
+ var _v10275 int32 // %t9967
+ var _v10276 int64 // %t9968
+ var _v10277 int32 // %t9969
+ var _v1305 int32 // %t997
+ var _v10278 int64 // %t9970
+ var _v10287 int32 // %t9979
+ var _v1306 int32 // %t998
+ var _v10289 int32 // %t9981
+ var _v10290 int32 // %t9982
+ var _v10291 int32 // %t9983
+ var _v10292 int32 // %t9984
+ var _v10295 int32 // %t9987
+ var _v10296 int32 // %t9988
+ var _v10297 int64 // %t9989
+ var _v1307 int32 // %t999
+ var _v10298 int64 // %t9990
+ var _v10299 int32 // %t9991
+ var _v10300 int32 // %t9992
+ var _v10301 int32 // %t9993
+ var _v10302 int32 // %t9994
+ var _v10303 int32 // %t9995
+ var _v10304 int32 // %t9996
+ var _v10306 int32 // %t9998
+ var _v2 = int32(bp + 200) // %v1
+ var _v12 = int32(bp + 236) // %v10
+ var _v102 = int32(bp + 696) // %v100
+ var _v103 = int32(bp + 704) // %v101
+ var _v104 = int32(bp + 708) // %v102
+ var _v105 = int32(bp + 712) // %v103
+ var _v106 = int32(bp + 716) // %v104
+ var _v107 = int32(bp + 720) // %v105
+ var _v108 = int32(bp + 724) // %v106
+ var _v109 = int32(bp + 728) // %v107
+ var _v110 = int32(bp + 732) // %v108
+ var _v111 = int32(bp + 736) // %v109
+ var _v13 = int32(bp + 240) // %v11
+ var _v112 = int32(bp + 740) // %v110
+ var _v113 = int32(bp + 744) // %v111
+ var _v114 = int32(bp + 748) // %v112
+ var _v115 = int32(bp + 752) // %v113
+ var _v116 = int32(bp + 756) // %v114
+ var _v117 = int32(bp + 760) // %v115
+ var _v118 = int32(bp + 764) // %v116
+ var _v119 = int32(bp + 768) // %v117
+ var _v120 = int32(bp + 772) // %v118
+ var _v121 = int32(bp + 776) // %v119
+ var _v14 = int32(bp + 244) // %v12
+ var _v122 = int32(bp + 780) // %v120
+ var _v123 = int32(bp + 784) // %v121
+ var _v124 = int32(bp + 788) // %v122
+ var _v125 = int32(bp + 792) // %v123
+ var _v126 = int32(bp + 796) // %v124
+ var _v127 = int32(bp + 800) // %v125
+ var _v128 = int32(bp + 804) // %v126
+ var _v129 = int32(bp + 808) // %v127
+ var _v130 = int32(bp + 812) // %v128
+ var _v131 = int32(bp + 816) // %v129
+ var _v15 = int32(bp + 248) // %v13
+ var _v132 = int32(bp + 820) // %v130
+ var _v133 = int32(bp + 824) // %v131
+ var _v134 = int32(bp + 828) // %v132
+ var _v135 = int32(bp + 832) // %v133
+ var _v136 = int32(bp + 836) // %v134
+ var _v137 = int32(bp + 840) // %v135
+ var _v138 = int32(bp + 844) // %v136
+ var _v139 = int32(bp + 848) // %v137
+ var _v140 = int32(bp + 852) // %v138
+ var _v141 = int32(bp + 868) // %v139
+ var _v16 = int32(bp + 252) // %v14
+ var _v142 = int32(bp + 872) // %v140
+ var _v143 = int32(bp + 880) // %v141
+ var _v144 = int32(bp + 884) // %v142
+ var _v145 = int32(bp + 888) // %v143
+ var _v146 = int32(bp + 892) // %v144
+ var _v147 = int32(bp + 896) // %v145
+ var _v148 = int32(bp + 900) // %v146
+ var _v149 = int32(bp + 904) // %v147
+ var _v150 = int32(bp + 908) // %v148
+ var _v151 = int32(bp + 912) // %v149
+ var _v17 = int32(bp + 256) // %v15
+ var _v152 = int32(bp + 916) // %v150
+ var _v153 = int32(bp + 920) // %v151
+ var _v154 = int32(bp + 924) // %v152
+ var _v155 = int32(bp + 928) // %v153
+ var _v156 = int32(bp + 932) // %v154
+ var _v157 = int32(bp + 948) // %v155
+ var _v158 = int32(bp + 952) // %v156
+ var _v159 = int32(bp + 956) // %v157
+ var _v160 = int32(bp + 960) // %v158
+ var _v161 = int32(bp + 968) // %v159
+ var _v18 = int32(bp + 260) // %v16
+ var _v162 = int32(bp + 1016) // %v160
+ var _v163 = int32(bp + 1024) // %v161
+ var _v164 = int32(bp + 1028) // %v162
+ var _v165 = int32(bp + 1032) // %v163
+ var _v166 = int32(bp + 1036) // %v164
+ var _v167 = int32(bp + 1040) // %v165
+ var _v168 = int32(bp + 1044) // %v166
+ var _v169 = int32(bp + 1048) // %v167
+ var _v170 = int32(bp + 1052) // %v168
+ var _v171 = int32(bp + 1056) // %v169
+ var _v19 = int32(bp + 264) // %v17
+ var _v172 = int32(bp + 1060) // %v170
+ var _v173 = int32(bp + 1064) // %v171
+ var _v174 = int32(bp + 1068) // %v172
+ var _v175 = int32(bp + 1100) // %v173
+ var _v176 = int32(bp + 1104) // %v174
+ var _v177 = int32(bp + 1108) // %v175
+ var _v178 = int32(bp + 1112) // %v176
+ var _v179 = int32(bp + 1116) // %v177
+ var _v180 = int32(bp + 1124) // %v178
+ var _v181 = int32(bp + 1128) // %v179
+ var _v20 = int32(bp + 268) // %v18
+ var _v182 = int32(bp + 1132) // %v180
+ var _v183 = int32(bp + 1136) // %v181
+ var _v184 = int32(bp + 1140) // %v182
+ var _v185 = int32(bp + 1144) // %v183
+ var _v186 = int32(bp + 1148) // %v184
+ var _v187 = int32(bp + 1152) // %v185
+ var _v188 = int32(bp + 1156) // %v186
+ var _v189 = int32(bp + 1164) // %v187
+ var _v190 = int32(bp + 1168) // %v188
+ var _v191 = int32(bp + 1172) // %v189
+ var _v21 = int32(bp + 272) // %v19
+ var _v192 = int32(bp + 1176) // %v190
+ var _v193 = int32(bp + 1180) // %v191
+ var _v194 = int32(bp + 1184) // %v192
+ var _v195 = int32(bp + 1188) // %v193
+ var _v196 = int32(bp + 1192) // %v194
+ var _v197 = int32(bp + 1196) // %v195
+ var _v198 = int32(bp + 1200) // %v196
+ var _v199 = int32(bp + 1208) // %v197
+ var _v200 = int32(bp + 1212) // %v198
+ var _v201 = int32(bp + 1216) // %v199
+ var _v4 = int32(bp + 204) // %v2
+ var _v22 = int32(bp + 276) // %v20
+ var _v202 = int32(bp + 1220) // %v200
+ var _v203 = int32(bp + 1224) // %v201
+ var _v204 = int32(bp + 1228) // %v202
+ var _v205 = int32(bp + 1260) // %v203
+ var _v206 = int32(bp + 1264) // %v204
+ var _v207 = int32(bp + 1268) // %v205
+ var _v208 = int32(bp + 1272) // %v206
+ var _v209 = int32(bp + 1288) // %v207
+ var _v210 = int32(bp + 1292) // %v208
+ var _v211 = int32(bp + 1296) // %v209
+ var _v23 = int32(bp + 280) // %v21
+ var _v212 = int32(bp + 1304) // %v210
+ var _v213 = int32(bp + 1308) // %v211
+ var _v214 = int32(bp + 1312) // %v212
+ var _v215 = int32(bp + 1328) // %v213
+ var _v216 = int32(bp + 1332) // %v214
+ var _v217 = int32(bp + 1336) // %v215
+ var _v218 = int32(bp + 1340) // %v216
+ var _v219 = int32(bp + 1344) // %v217
+ var _v220 = int32(bp + 1348) // %v218
+ var _v221 = int32(bp + 1352) // %v219
+ var _v24 = int32(bp + 284) // %v22
+ var _v222 = int32(bp + 1356) // %v220
+ var _v223 = int32(bp + 1360) // %v221
+ var _v224 = int32(bp + 1364) // %v222
+ var _v225 = int32(bp + 1368) // %v223
+ var _v226 = int32(bp + 1392) // %v224
+ var _v227 = int32(bp + 1396) // %v225
+ var _v228 = int32(bp + 1400) // %v226
+ var _v229 = int32(bp + 1404) // %v227
+ var _v230 = int32(bp + 1408) // %v228
+ var _v231 = int32(bp + 1412) // %v229
+ var _v25 = int32(bp + 288) // %v23
+ var _v232 = int32(bp + 1420) // %v230
+ var _v233 = int32(bp + 1424) // %v231
+ var _v234 = int32(bp + 1428) // %v232
+ var _v235 = int32(bp + 1432) // %v233
+ var _v236 = int32(bp + 1436) // %v234
+ var _v237 = int32(bp + 1440) // %v235
+ var _v238 = int32(bp + 1444) // %v236
+ var _v239 = int32(bp + 1448) // %v237
+ var _v240 = int32(bp + 1452) // %v238
+ var _v241 = int32(bp + 1456) // %v239
+ var _v26 = int32(bp + 292) // %v24
+ var _v242 = int32(bp + 1460) // %v240
+ var _v243 = int32(bp + 1464) // %v241
+ var _v244 = int32(bp + 1468) // %v242
+ var _v245 = int32(bp + 1472) // %v243
+ var _v246 = int32(bp + 1476) // %v244
+ var _v247 = int32(bp + 1484) // %v245
+ var _v248 = int32(bp + 1488) // %v246
+ var _v249 = int32(bp + 1492) // %v247
+ var _v250 = int32(bp + 1496) // %v248
+ var _v251 = int32(bp + 1500) // %v249
+ var _v27 = int32(bp + 296) // %v25
+ var _v252 = int32(bp + 1504) // %v250
+ var _v253 = int32(bp + 1508) // %v251
+ var _v254 = int32(bp + 1512) // %v252
+ var _v255 = int32(bp + 1524) // %v253
+ var _v256 = int32(bp + 1528) // %v254
+ var _v257 = int32(bp + 1532) // %v255
+ var _v258 = int32(bp + 1536) // %v256
+ var _v259 = int32(bp + 1540) // %v257
+ var _v260 = int32(bp + 1544) // %v258
+ var _v261 = int32(bp + 1548) // %v259
+ var _v28 = int32(bp + 300) // %v26
+ var _v262 = int32(bp + 1552) // %v260
+ var _v263 = int32(bp + 1556) // %v261
+ var _v264 = int32(bp + 1604) // %v262
+ var _v265 = int32(bp + 1608) // %v263
+ var _v266 = int32(bp + 1612) // %v264
+ var _v267 = int32(bp + 1616) // %v265
+ var _v268 = int32(bp + 1620) // %v266
+ var _v269 = int32(bp + 1624) // %v267
+ var _v270 = int32(bp + 1628) // %v268
+ var _v271 = int32(bp + 1632) // %v269
+ var _v29 = int32(bp + 304) // %v27
+ var _v272 = int32(bp + 1636) // %v270
+ var _v273 = int32(bp + 1640) // %v271
+ var _v274 = int32(bp + 1644) // %v272
+ var _v275 = int32(bp + 1648) // %v273
+ var _v276 = int32(bp + 1652) // %v274
+ var _v277 = int32(bp + 1656) // %v275
+ var _v278 = int32(bp + 1660) // %v276
+ var _v279 = int32(bp + 1664) // %v277
+ var _v280 = int32(bp + 1668) // %v278
+ var _v281 = int32(bp + 1672) // %v279
+ var _v30 = int32(bp + 308) // %v28
+ var _v282 = int32(bp + 1676) // %v280
+ var _v283 = int32(bp + 1680) // %v281
+ var _v284 = int32(bp + 1712) // %v282
+ var _v285 = int32(bp + 1716) // %v283
+ var _v286 = int32(bp + 1720) // %v284
+ var _v287 = int32(bp + 1724) // %v285
+ var _v288 = int32(bp + 1728) // %v286
+ var _v289 = int32(bp + 1732) // %v287
+ var _v290 = int32(bp + 1736) // %v288
+ var _v291 = int32(bp + 1740) // %v289
+ var _v31 = int32(bp + 312) // %v29
+ var _v292 = int32(bp + 1744) // %v290
+ var _v293 = int32(bp + 1748) // %v291
+ var _v294 = int32(bp + 1752) // %v292
+ var _v295 = int32(bp + 1756) // %v293
+ var _v296 = int32(bp + 1760) // %v294
+ var _v297 = int32(bp + 1768) // %v295
+ var _v298 = int32(bp + 1772) // %v296
+ var _v299 = int32(bp + 1776) // %v297
+ var _v300 = int32(bp + 1780) // %v298
+ var _v301 = int32(bp + 1784) // %v299
+ var _v5 = int32(bp + 208) // %v3
+ var _v32 = int32(bp + 316) // %v30
+ var _v302 = int32(bp + 1788) // %v300
+ var _v303 = int32(bp + 1792) // %v301
+ var _v304 = int32(bp + 1796) // %v302
+ var _v305 = int32(bp + 1800) // %v303
+ var _v306 = int32(bp + 1804) // %v304
+ var _v307 = int32(bp + 1808) // %v305
+ var _v308 = int32(bp + 1812) // %v306
+ var _v309 = int32(bp + 1816) // %v307
+ var _v33 = int32(bp + 320) // %v31
+ var _v34 = int32(bp + 324) // %v32
+ var _v35 = int32(bp + 328) // %v33
+ var _v36 = int32(bp + 336) // %v34
+ var _v37 = int32(bp + 340) // %v35
+ var _v38 = int32(bp + 344) // %v36
+ var _v39 = int32(bp + 348) // %v37
+ var _v40 = int32(bp + 352) // %v38
+ var _v41 = int32(bp + 356) // %v39
+ var _v6 = int32(bp + 212) // %v4
+ var _v42 = int32(bp + 364) // %v40
+ var _v43 = int32(bp + 372) // %v41
+ var _v44 = int32(bp + 380) // %v42
+ var _v45 = int32(bp + 388) // %v43
+ var _v46 = int32(bp + 396) // %v44
+ var _v47 = int32(bp + 404) // %v45
+ var _v48 = int32(bp + 412) // %v46
+ var _v49 = int32(bp + 416) // %v47
+ var _v50 = int32(bp + 420) // %v48
+ var _v51 = int32(bp + 424) // %v49
+ var _v7 = int32(bp + 216) // %v5
+ var _v52 = int32(bp + 428) // %v50
+ var _v53 = int32(bp + 432) // %v51
+ var _v54 = int32(bp + 436) // %v52
+ var _v55 = int32(bp + 440) // %v53
+ var _v56 = int32(bp + 444) // %v54
+ var _v57 = int32(bp + 448) // %v55
+ var _v58 = int32(bp + 452) // %v56
+ var _v59 = int32(bp + 456) // %v57
+ var _v60 = int32(bp + 460) // %v58
+ var _v61 = int32(bp + 464) // %v59
+ var _v8 = int32(bp + 220) // %v6
+ var _v62 = int32(bp + 468) // %v60
+ var _v63 = int32(bp + 472) // %v61
+ var _v64 = int32(bp + 476) // %v62
+ var _v65 = int32(bp + 480) // %v63
+ var _v66 = int32(bp + 484) // %v64
+ var _v67 = int32(bp + 488) // %v65
+ var _v68 = int32(bp + 492) // %v66
+ var _v69 = int32(bp + 496) // %v67
+ var _v70 = int32(bp + 500) // %v68
+ var _v71 = int32(bp + 504) // %v69
+ var _v9 = int32(bp + 224) // %v7
+ var _v72 = int32(bp + 508) // %v70
+ var _v73 = int32(bp + 512) // %v71
+ var _v74 = int32(bp + 516) // %v72
+ var _v75 = int32(bp + 520) // %v73
+ var _v76 = int32(bp + 524) // %v74
+ var _v77 = int32(bp + 528) // %v75
+ var _v78 = int32(bp + 576) // %v76
+ var _v79 = int32(bp + 580) // %v77
+ var _v80 = int32(bp + 584) // %v78
+ var _v81 = int32(bp + 588) // %v79
+ var _v10 = int32(bp + 228) // %v8
+ var _v82 = int32(bp + 596) // %v80
+ var _v83 = int32(bp + 600) // %v81
+ var _v84 = int32(bp + 604) // %v82
+ var _v85 = int32(bp + 608) // %v83
+ var _v86 = int32(bp + 612) // %v84
+ var _v87 = int32(bp + 620) // %v85
+ var _v88 = int32(bp + 624) // %v86
+ var _v89 = int32(bp + 632) // %v87
+ var _v90 = int32(bp + 640) // %v88
+ var _v91 = int32(bp + 644) // %v89
+ var _v11 = int32(bp + 232) // %v9
+ var _v92 = int32(bp + 648) // %v90
+ var _v93 = int32(bp + 652) // %v91
+ var _v94 = int32(bp + 656) // %v92
+ var _v95 = int32(bp + 660) // %v93
+ var _v96 = int32(bp + 664) // %v94
+ var _v97 = int32(bp + 668) // %v95
+ var _v98 = int32(bp + 672) // %v96
+ var _v99 = int32(bp + 676) // %v97
+ var _v100 = int32(bp + 680) // %v98
+ var _v101 = int32(bp + 688) // %v99
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v310 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v311 = int32(int32(_v310) + int32(100))
+ _v312 = *(*int32)(unsafe.Pointer(uintptr(_v311)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v312
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v313
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ _v316 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v317 = int32(int32(_v316) + int32(0))
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v317)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v318
+ *(*int8)(unsafe.Pointer(uintptr(_v10))) = 0
+ _v321 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v322 = int32(int32(_v321) + int32(74))
+ _v323 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v322))))
+ *(*int8)(unsafe.Pointer(uintptr(_v11))) = int8(_v323)
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v327 = int32(int32(_v326) + int32(84))
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v327)))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v328
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v334 = int32(int32(_v333) + int32(20))
+ _v335 = *(*int32)(unsafe.Pointer(uintptr(_v334)))
+ _v337 = crt.Bool32(int32(_v335) == int32(770837923))
+ goto l2
+l2:
+ if _v337 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2634))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84615, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v342 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v343 = int32(int32(_v342) + int32(40))
+ _v344 = *(*int32)(unsafe.Pointer(uintptr(_v343)))
+ _v346 = crt.Bool32(int32(_v344) == int32(7))
+ if _v346 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l6700
+l10:
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v348 = int32(int32(_v347) + int32(40))
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v348)))
+ _v351 = crt.Bool32(int32(_v349) == int32(0))
+ goto l11
+l11:
+ if _v351 != 0 {
+ goto l6717
+ }
+ goto l12
+l6717:
+ _v359 = 1
+ goto l15
+l12:
+ _v352 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v353 = int32(int32(_v352) + int32(40))
+ _v354 = *(*int32)(unsafe.Pointer(uintptr(_v353)))
+ _v356 = int32(int32(_v354) & int32(255))
+ _v358 = crt.Bool32(int32(_v356) == int32(5))
+ goto l13
+l13:
+ if _v358 != 0 {
+ goto l6718
+ }
+ goto l14
+l6718:
+ _v359 = 1
+ goto l15
+l14:
+ _v359 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v359 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3002))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84631, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l20
+l20:
+ goto l21
+l21:
+ _v364 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v365 = int32(int32(_v364) + int32(148))
+ _v366 = *(*int32)(unsafe.Pointer(uintptr(_v365)))
+ _v367 = int32(_v366 << 14)
+ _v368 = int32(int32(uint32(_v367) >> uint(31)))
+ goto l22
+l22:
+ if _v368 != 0 {
+ goto l6719
+ }
+ goto l23
+l6719:
+ _v376 = 1
+ goto l26
+l23:
+ _v369 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v370 = int32(int32(_v369) + int32(148))
+ _v371 = *(*int32)(unsafe.Pointer(uintptr(_v370)))
+ _v372 = int32(_v371 << 15)
+ _v373 = int32(int32(uint32(_v372) >> uint(31)))
+ _v375 = crt.Bool32(int32(_v373) != int32(0))
+ goto l24
+l24:
+ if _v375 != 0 {
+ goto l6720
+ }
+ goto l25
+l6720:
+ _v376 = 1
+ goto l26
+l25:
+ _v376 = 0
+ goto l26
+l26:
+ goto l27
+l27:
+ if _v376 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ goto l32
+l30:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3003))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84632, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l31
+l31:
+ goto l32
+l32:
+ _v383 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v384 = int32(int32(_v383) + int32(52))
+ *(*int64)(unsafe.Pointer(uintptr(_v384))) = int64(0)
+ _v385 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v386 = int32(int32(_v385) + int32(148))
+ _v387 = *(*int32)(unsafe.Pointer(uintptr(_v386)))
+ _v388 = int32(_v387 << 20)
+ _v389 = int32(int32(uint32(_v388) >> uint(30)))
+ _v391 = crt.Bool32(int32(_v389) == int32(0))
+ goto l33
+l33:
+ if _v391 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l35
+l35:
+ goto l38
+l36:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3004))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84634, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l37
+l37:
+ goto l38
+l38:
+ _v397 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v398 = int32(int32(_v397) + int32(116))
+ *(*int32)(unsafe.Pointer(uintptr(_v398))) = 0
+ _v400 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v401 = int32(int32(_v400) + int32(376))
+ _v402 = int32(int32(_v401) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v402))) = 0
+ _v403 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v404 = int32(int32(_v403) + int32(256))
+ _v405 = int32(int32(_v404) + int32(0))
+ _v406 = *(*int32)(unsafe.Pointer(uintptr(_v405)))
+ if _v406 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ goto l6702
+l41:
+ sbin_sqlite3BeginBenignMalloc(t)
+ _v407 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v408 = int32(int32(_v407) + int32(36))
+ _v409 = *(*int32)(unsafe.Pointer(uintptr(_v408)))
+ _v411 = crt.Bool32(int32(_v409) == int32(0))
+ goto l42
+l42:
+ if _v411 != 0 {
+ goto l43
+ }
+ goto l6721
+l6721:
+ _v438 = 0
+ goto l46
+l43:
+ _v412 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v413 = int32(int32(_v412) + int32(0))
+ _v414 = *(*int32)(unsafe.Pointer(uintptr(_v413)))
+ _v415 = int32(int32(_v414) + int32(28))
+ _v416 = *(*int64)(unsafe.Pointer(uintptr(_v415)))
+ _v434 = int64(_v416 & int64(99079191802150912))
+ _v437 = crt.Bool32(int64(_v434) != int64(int64(0)))
+ goto l44
+l44:
+ if _v437 != 0 {
+ goto l45
+ }
+ goto l6722
+l6722:
+ _v438 = 0
+ goto l46
+l45:
+ _v438 = 1
+ goto l46
+l46:
+ if _v438 != 0 {
+ goto l47
+ }
+ goto l6723
+l6723:
+ goto l66
+l47:
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = 1
+ _v440 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3VdbePrintSql(t, _v440)
+ _v441 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v442 = int32(int32(_v441) + int32(0))
+ _v443 = *(*int32)(unsafe.Pointer(uintptr(_v442)))
+ _v444 = int32(int32(_v443) + int32(28))
+ _v445 = *(*int64)(unsafe.Pointer(uintptr(_v444)))
+ _v451 = int64(_v445 & int64(9007199254740992))
+ _v452 = crt.Bool32(int64(_v451) != int64(int64(0)))
+ if _v452 != 0 {
+ goto l48
+ }
+ goto l6724
+l6724:
+ goto l53
+l48:
+
+ _ = crt.Xprintf(t, int32(uintptr(unsafe.Pointer(&sbin__3005))), 0)
+ _v456 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v456))) = 0
+ goto l49
+l49:
+ _v457 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v458 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v459 = int32(int32(_v458) + int32(104))
+ _v460 = *(*int32)(unsafe.Pointer(uintptr(_v459)))
+ _v461 = crt.Bool32(int32(_v457) < int32(_v460))
+ if _v461 != 0 {
+ goto l50
+ }
+ goto l52
+l50:
+ _v462 = *(*int32)(unsafe.Pointer(&crt.Xstdout))
+ _v463 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v464 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v465 = int32(_v464 * 24)
+ _v466 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v467 = int32(int32(_v466) + int32(_v465))
+ sbin_sqlite3VdbePrintOp(t, _v462, _v463, _v467)
+ goto l51
+l51:
+ _v468 = int32(int32(_v19) + int32(0))
+ _v469 = *(*int32)(unsafe.Pointer(uintptr(_v468)))
+ _v470 = int32(int32(_v469) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v468))) = _v470
+ goto l49
+l52:
+ goto l53
+l53:
+ _v471 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v472 = int32(int32(_v471) + int32(0))
+ _v473 = *(*int32)(unsafe.Pointer(uintptr(_v472)))
+ _v474 = int32(int32(_v473) + int32(28))
+ _v475 = *(*int64)(unsafe.Pointer(uintptr(_v474)))
+ _v481 = int64(_v475 & int64(72057594037927936))
+ _v482 = crt.Bool32(int64(_v481) != int64(int64(0)))
+ if _v482 != 0 {
+ goto l54
+ }
+ goto l6725
+l6725:
+ goto l63
+l54:
+ _v484 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v484))) = 0
+ goto l55
+l55:
+ _v485 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v486 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v487 = int32(int32(_v486) + int32(104))
+ _v488 = *(*int32)(unsafe.Pointer(uintptr(_v487)))
+ _v489 = crt.Bool32(int32(_v485) < int32(_v488))
+ if _v489 != 0 {
+ goto l56
+ }
+ goto l62
+l56:
+ _v490 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v491 = int32(_v490 * 24)
+ _v492 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v493 = int32(int32(_v492) + int32(_v491))
+ _v494 = int32(int32(_v493) + int32(0))
+ _v495 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v494))))
+ _v496 = int32(int32(uint8(_v495)))
+ _v498 = crt.Bool32(int32(_v496) == int32(171))
+ if _v498 != 0 {
+ goto l57
+ }
+ goto l6726
+l6726:
+ goto l60
+l57:
+ _v499 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ if _v499 != 0 {
+ goto l58
+ }
+ goto l59
+l58:
+
+ _ = crt.Xprintf(t, int32(uintptr(unsafe.Pointer(&sbin__3006))), 0)
+ goto l59
+l59:
+ _v503 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v504 = int32(_v503 * 24)
+ _v505 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v506 = int32(int32(_v505) + int32(_v504))
+ _v507 = int32(int32(_v506) + int32(16))
+ _v508 = int32(int32(_v507) + int32(0))
+ _v509 = *(*int32)(unsafe.Pointer(uintptr(_v508)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v509
+
+ _ = crt.Xprintf(t, int32(uintptr(unsafe.Pointer(&sbin__3007))), bp+0)
+ _v512 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v512))) = 0
+ goto l60
+l60:
+ goto l61
+l61:
+ _v513 = int32(int32(_v19) + int32(0))
+ _v514 = *(*int32)(unsafe.Pointer(uintptr(_v513)))
+ _v515 = int32(int32(_v514) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v513))) = _v515
+ goto l55
+l62:
+ goto l63
+l63:
+ _v516 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v517 = int32(int32(_v516) + int32(0))
+ _v518 = *(*int32)(unsafe.Pointer(uintptr(_v517)))
+ _v519 = int32(int32(_v518) + int32(28))
+ _v520 = *(*int64)(unsafe.Pointer(uintptr(_v519)))
+ _v526 = int64(_v520 & int64(18014398509481984))
+ _v527 = crt.Bool32(int64(_v526) != int64(int64(0)))
+ if _v527 != 0 {
+ goto l64
+ }
+ goto l65
+l64:
+
+ _ = crt.Xprintf(t, int32(uintptr(unsafe.Pointer(&sbin__3008))), 0)
+ goto l65
+l65:
+ goto l66
+l66:
+ sbin_sqlite3EndBenignMalloc(t)
+ _v530 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v531 = int32(int32(_v530) + int32(36))
+ _v532 = *(*int32)(unsafe.Pointer(uintptr(_v531)))
+ _v533 = int32(_v532 * 24)
+ _v534 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v535 = int32(int32(_v534) + int32(_v533))
+ _v536 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v536))) = _v535
+ goto l67
+l67:
+ if 1 != 0 {
+ goto l68
+ }
+ goto l6659
+l68:
+ _v538 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v540 = crt.Bool32(int32(_v538) == int32(0))
+ goto l69
+l69:
+ if _v540 != 0 {
+ goto l70
+ }
+ goto l72
+l70:
+ goto l71
+l71:
+ goto l74
+l72:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__807))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84669, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l73
+l73:
+ goto l74
+l74:
+ _v545 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v546 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v547 = crt.Bool32(uint32(_v545) >= uint32(_v546))
+ goto l75
+l75:
+ if _v547 != 0 {
+ goto l76
+ }
+ goto l6727
+l6727:
+ _v556 = 0
+ goto l79
+l76:
+ _v548 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v549 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v550 = int32(int32(_v549) + int32(104))
+ _v551 = *(*int32)(unsafe.Pointer(uintptr(_v550)))
+ _v552 = int32(_v551 * 24)
+ _v553 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v554 = int32(int32(_v553) + int32(_v552))
+ _v555 = crt.Bool32(uint32(_v548) < uint32(_v554))
+ goto l77
+l77:
+ if _v555 != 0 {
+ goto l78
+ }
+ goto l6728
+l6728:
+ _v556 = 0
+ goto l79
+l78:
+ _v556 = 1
+ goto l79
+l79:
+ goto l80
+l80:
+ if _v556 != 0 {
+ goto l81
+ }
+ goto l83
+l81:
+ goto l82
+l82:
+ goto l85
+l83:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3009))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84671, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l84
+l84:
+ goto l85
+l85:
+ _v561 = int32(int32(_v13) + int32(0))
+ _v562 = *(*int32)(unsafe.Pointer(uintptr(_v561)))
+ _v563 = int32(int32(_v562) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v561))) = _v563
+ _v564 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v565 = int32(int32(_v564) + int32(28))
+ _v566 = *(*int64)(unsafe.Pointer(uintptr(_v565)))
+ _v572 = int64(_v566 & int64(18014398509481984))
+ _v573 = crt.Bool32(int64(_v572) != int64(int64(0)))
+ if _v573 != 0 {
+ goto l86
+ }
+ goto l87
+l86:
+ _v574 = *(*int32)(unsafe.Pointer(&crt.Xstdout))
+ _v575 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v576 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v577 = int32(int32(_v575) - int32(_v576))
+ _v578 = int32(int32(uint32(_v577) / uint32(24)))
+ _v579 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3VdbePrintOp(t, _v574, _v578, _v579)
+ goto l87
+l87:
+ _v580 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v581 = int32(int32(_v580) + int32(0))
+ _v582 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v581))))
+ _v583 = int32(int32(uint8(_v582)))
+ _v584 = int32(_v583 * 1)
+ _v586 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3OpcodeProperty)))) + int32(_v584))
+ _v587 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v586))))
+ *(*int8)(unsafe.Pointer(uintptr(_v21))) = int8(_v587)
+ _v588 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ _v589 = int32(int32(uint8(_v588)))
+ _v591 = int32(int32(_v589) & int32(2))
+ _v593 = crt.Bool32(int32(_v591) != int32(0))
+ if _v593 != 0 {
+ goto l88
+ }
+ goto l6729
+l6729:
+ goto l115
+l88:
+ _v594 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v595 = int32(int32(_v594) + int32(4))
+ _v596 = *(*int32)(unsafe.Pointer(uintptr(_v595)))
+ _v598 = crt.Bool32(int32(_v596) > int32(0))
+ goto l89
+l89:
+ if _v598 != 0 {
+ goto l90
+ }
+ goto l92
+l90:
+ goto l91
+l91:
+ goto l94
+l92:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3010))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84706, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l93
+l93:
+ goto l94
+l94:
+ _v603 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v604 = int32(int32(_v603) + int32(4))
+ _v605 = *(*int32)(unsafe.Pointer(uintptr(_v604)))
+ _v606 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v607 = int32(int32(_v606) + int32(24))
+ _v608 = *(*int32)(unsafe.Pointer(uintptr(_v607)))
+ _v610 = int32(int32(_v608) + int32(1))
+ _v611 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v612 = int32(int32(_v611) + int32(28))
+ _v613 = *(*int32)(unsafe.Pointer(uintptr(_v612)))
+ _v614 = int32(int32(_v610) - int32(_v613))
+ _v615 = crt.Bool32(int32(_v605) <= int32(_v614))
+ goto l95
+l95:
+ if _v615 != 0 {
+ goto l96
+ }
+ goto l98
+l96:
+ goto l97
+l97:
+ goto l100
+l98:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3011))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84707, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l99
+l99:
+ goto l100
+l100:
+ _v620 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v621 = int32(int32(_v620) + int32(4))
+ _v622 = *(*int32)(unsafe.Pointer(uintptr(_v621)))
+ _v623 = int32(_v622 * 48)
+ _v624 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v625 = int32(int32(_v624) + int32(_v623))
+ _v626 = int32(int32(_v625) + int32(8))
+ _v627 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v626))))
+ _v628 = int32(uint16(_v627))
+ _v630 = int32(int32(_v628) & int32(128))
+ _v632 = crt.Bool32(int32(_v630) == int32(0))
+ goto l101
+l101:
+ if _v632 != 0 {
+ goto l102
+ }
+ goto l104
+l102:
+ goto l103
+l103:
+ goto l106
+l104:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3012))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84708, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l105
+l105:
+ goto l106
+l106:
+ _v637 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v638 = int32(int32(_v637) + int32(4))
+ _v639 = *(*int32)(unsafe.Pointer(uintptr(_v638)))
+ _v640 = int32(_v639 * 48)
+ _v641 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v642 = int32(int32(_v641) + int32(_v640))
+ _v643 = sbin_sqlite3VdbeCheckMemInvariants(t, _v642)
+ goto l107
+l107:
+ if _v643 != 0 {
+ goto l108
+ }
+ goto l110
+l108:
+ goto l109
+l109:
+ goto l112
+l110:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3013))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84709, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l111
+l111:
+ goto l112
+l112:
+ _v648 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v649 = int32(int32(_v648) + int32(28))
+ _v650 = *(*int64)(unsafe.Pointer(uintptr(_v649)))
+ _v656 = int64(_v650 & int64(18014398509481984))
+ _v657 = crt.Bool32(int64(_v656) != int64(int64(0)))
+ if _v657 != 0 {
+ goto l113
+ }
+ goto l114
+l113:
+ _v658 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v659 = int32(int32(_v658) + int32(4))
+ _v660 = *(*int32)(unsafe.Pointer(uintptr(_v659)))
+ _v661 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v662 = int32(int32(_v661) + int32(4))
+ _v663 = *(*int32)(unsafe.Pointer(uintptr(_v662)))
+ _v664 = int32(_v663 * 48)
+ _v665 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v666 = int32(int32(_v665) + int32(_v664))
+ sbin_registerTrace(t, _v660, _v666)
+ goto l114
+l114:
+ goto l115
+l115:
+ _v667 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ _v668 = int32(int32(uint8(_v667)))
+ _v670 = int32(int32(_v668) & int32(4))
+ _v672 = crt.Bool32(int32(_v670) != int32(0))
+ if _v672 != 0 {
+ goto l116
+ }
+ goto l6730
+l6730:
+ goto l143
+l116:
+ _v673 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v674 = int32(int32(_v673) + int32(8))
+ _v675 = *(*int32)(unsafe.Pointer(uintptr(_v674)))
+ _v677 = crt.Bool32(int32(_v675) > int32(0))
+ goto l117
+l117:
+ if _v677 != 0 {
+ goto l118
+ }
+ goto l120
+l118:
+ goto l119
+l119:
+ goto l122
+l120:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2986))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84713, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l121
+l121:
+ goto l122
+l122:
+ _v682 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v683 = int32(int32(_v682) + int32(8))
+ _v684 = *(*int32)(unsafe.Pointer(uintptr(_v683)))
+ _v685 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v686 = int32(int32(_v685) + int32(24))
+ _v687 = *(*int32)(unsafe.Pointer(uintptr(_v686)))
+ _v689 = int32(int32(_v687) + int32(1))
+ _v690 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v691 = int32(int32(_v690) + int32(28))
+ _v692 = *(*int32)(unsafe.Pointer(uintptr(_v691)))
+ _v693 = int32(int32(_v689) - int32(_v692))
+ _v694 = crt.Bool32(int32(_v684) <= int32(_v693))
+ goto l123
+l123:
+ if _v694 != 0 {
+ goto l124
+ }
+ goto l126
+l124:
+ goto l125
+l125:
+ goto l128
+l126:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2987))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84714, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l127
+l127:
+ goto l128
+l128:
+ _v699 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v700 = int32(int32(_v699) + int32(8))
+ _v701 = *(*int32)(unsafe.Pointer(uintptr(_v700)))
+ _v702 = int32(_v701 * 48)
+ _v703 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v704 = int32(int32(_v703) + int32(_v702))
+ _v705 = int32(int32(_v704) + int32(8))
+ _v706 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v705))))
+ _v707 = int32(uint16(_v706))
+ _v709 = int32(int32(_v707) & int32(128))
+ _v711 = crt.Bool32(int32(_v709) == int32(0))
+ goto l129
+l129:
+ if _v711 != 0 {
+ goto l130
+ }
+ goto l132
+l130:
+ goto l131
+l131:
+ goto l134
+l132:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3014))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84715, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l133
+l133:
+ goto l134
+l134:
+ _v716 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v717 = int32(int32(_v716) + int32(8))
+ _v718 = *(*int32)(unsafe.Pointer(uintptr(_v717)))
+ _v719 = int32(_v718 * 48)
+ _v720 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v721 = int32(int32(_v720) + int32(_v719))
+ _v722 = sbin_sqlite3VdbeCheckMemInvariants(t, _v721)
+ goto l135
+l135:
+ if _v722 != 0 {
+ goto l136
+ }
+ goto l138
+l136:
+ goto l137
+l137:
+ goto l140
+l138:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3015))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84716, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l139
+l139:
+ goto l140
+l140:
+ _v727 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v728 = int32(int32(_v727) + int32(28))
+ _v729 = *(*int64)(unsafe.Pointer(uintptr(_v728)))
+ _v735 = int64(_v729 & int64(18014398509481984))
+ _v736 = crt.Bool32(int64(_v735) != int64(int64(0)))
+ if _v736 != 0 {
+ goto l141
+ }
+ goto l142
+l141:
+ _v737 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v738 = int32(int32(_v737) + int32(8))
+ _v739 = *(*int32)(unsafe.Pointer(uintptr(_v738)))
+ _v740 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v741 = int32(int32(_v740) + int32(8))
+ _v742 = *(*int32)(unsafe.Pointer(uintptr(_v741)))
+ _v743 = int32(_v742 * 48)
+ _v744 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v745 = int32(int32(_v744) + int32(_v743))
+ sbin_registerTrace(t, _v739, _v745)
+ goto l142
+l142:
+ goto l143
+l143:
+ _v746 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ _v747 = int32(int32(uint8(_v746)))
+ _v749 = int32(int32(_v747) & int32(8))
+ _v751 = crt.Bool32(int32(_v749) != int32(0))
+ if _v751 != 0 {
+ goto l144
+ }
+ goto l6731
+l6731:
+ goto l171
+l144:
+ _v752 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v753 = int32(int32(_v752) + int32(12))
+ _v754 = *(*int32)(unsafe.Pointer(uintptr(_v753)))
+ _v756 = crt.Bool32(int32(_v754) > int32(0))
+ goto l145
+l145:
+ if _v756 != 0 {
+ goto l146
+ }
+ goto l148
+l146:
+ goto l147
+l147:
+ goto l150
+l148:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3016))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84720, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l149
+l149:
+ goto l150
+l150:
+ _v761 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v762 = int32(int32(_v761) + int32(12))
+ _v763 = *(*int32)(unsafe.Pointer(uintptr(_v762)))
+ _v764 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v765 = int32(int32(_v764) + int32(24))
+ _v766 = *(*int32)(unsafe.Pointer(uintptr(_v765)))
+ _v768 = int32(int32(_v766) + int32(1))
+ _v769 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v770 = int32(int32(_v769) + int32(28))
+ _v771 = *(*int32)(unsafe.Pointer(uintptr(_v770)))
+ _v772 = int32(int32(_v768) - int32(_v771))
+ _v773 = crt.Bool32(int32(_v763) <= int32(_v772))
+ goto l151
+l151:
+ if _v773 != 0 {
+ goto l152
+ }
+ goto l154
+l152:
+ goto l153
+l153:
+ goto l156
+l154:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3017))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84721, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l155
+l155:
+ goto l156
+l156:
+ _v778 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v779 = int32(int32(_v778) + int32(12))
+ _v780 = *(*int32)(unsafe.Pointer(uintptr(_v779)))
+ _v781 = int32(_v780 * 48)
+ _v782 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v783 = int32(int32(_v782) + int32(_v781))
+ _v784 = int32(int32(_v783) + int32(8))
+ _v785 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v784))))
+ _v786 = int32(uint16(_v785))
+ _v788 = int32(int32(_v786) & int32(128))
+ _v790 = crt.Bool32(int32(_v788) == int32(0))
+ goto l157
+l157:
+ if _v790 != 0 {
+ goto l158
+ }
+ goto l160
+l158:
+ goto l159
+l159:
+ goto l162
+l160:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3018))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84722, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l161
+l161:
+ goto l162
+l162:
+ _v795 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v796 = int32(int32(_v795) + int32(12))
+ _v797 = *(*int32)(unsafe.Pointer(uintptr(_v796)))
+ _v798 = int32(_v797 * 48)
+ _v799 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v800 = int32(int32(_v799) + int32(_v798))
+ _v801 = sbin_sqlite3VdbeCheckMemInvariants(t, _v800)
+ goto l163
+l163:
+ if _v801 != 0 {
+ goto l164
+ }
+ goto l166
+l164:
+ goto l165
+l165:
+ goto l168
+l166:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3019))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84723, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l167
+l167:
+ goto l168
+l168:
+ _v806 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v807 = int32(int32(_v806) + int32(28))
+ _v808 = *(*int64)(unsafe.Pointer(uintptr(_v807)))
+ _v814 = int64(_v808 & int64(18014398509481984))
+ _v815 = crt.Bool32(int64(_v814) != int64(int64(0)))
+ if _v815 != 0 {
+ goto l169
+ }
+ goto l170
+l169:
+ _v816 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v817 = int32(int32(_v816) + int32(12))
+ _v818 = *(*int32)(unsafe.Pointer(uintptr(_v817)))
+ _v819 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v820 = int32(int32(_v819) + int32(12))
+ _v821 = *(*int32)(unsafe.Pointer(uintptr(_v820)))
+ _v822 = int32(_v821 * 48)
+ _v823 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v824 = int32(int32(_v823) + int32(_v822))
+ sbin_registerTrace(t, _v818, _v824)
+ goto l170
+l170:
+ goto l171
+l171:
+ _v825 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ _v826 = int32(int32(uint8(_v825)))
+ _v828 = int32(int32(_v826) & int32(16))
+ _v830 = crt.Bool32(int32(_v828) != int32(0))
+ if _v830 != 0 {
+ goto l172
+ }
+ goto l6732
+l6732:
+ goto l185
+l172:
+ _v831 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v832 = int32(int32(_v831) + int32(8))
+ _v833 = *(*int32)(unsafe.Pointer(uintptr(_v832)))
+ _v835 = crt.Bool32(int32(_v833) > int32(0))
+ goto l173
+l173:
+ if _v835 != 0 {
+ goto l174
+ }
+ goto l176
+l174:
+ goto l175
+l175:
+ goto l178
+l176:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2986))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84727, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l177
+l177:
+ goto l178
+l178:
+ _v840 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v841 = int32(int32(_v840) + int32(8))
+ _v842 = *(*int32)(unsafe.Pointer(uintptr(_v841)))
+ _v843 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v844 = int32(int32(_v843) + int32(24))
+ _v845 = *(*int32)(unsafe.Pointer(uintptr(_v844)))
+ _v847 = int32(int32(_v845) + int32(1))
+ _v848 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v849 = int32(int32(_v848) + int32(28))
+ _v850 = *(*int32)(unsafe.Pointer(uintptr(_v849)))
+ _v851 = int32(int32(_v847) - int32(_v850))
+ _v852 = crt.Bool32(int32(_v842) <= int32(_v851))
+ goto l179
+l179:
+ if _v852 != 0 {
+ goto l180
+ }
+ goto l182
+l180:
+ goto l181
+l181:
+ goto l184
+l182:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2987))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84728, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l183
+l183:
+ goto l184
+l184:
+ _v857 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v858 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v859 = int32(int32(_v858) + int32(8))
+ _v860 = *(*int32)(unsafe.Pointer(uintptr(_v859)))
+ _v861 = int32(_v860 * 48)
+ _v862 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v863 = int32(int32(_v862) + int32(_v861))
+ sbin_sqlite3VdbeMemAboutToChange(t, _v857, _v863)
+ goto l185
+l185:
+ _v864 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ _v865 = int32(int32(uint8(_v864)))
+ _v867 = int32(int32(_v865) & int32(32))
+ _v869 = crt.Bool32(int32(_v867) != int32(0))
+ if _v869 != 0 {
+ goto l186
+ }
+ goto l6733
+l6733:
+ goto l199
+l186:
+ _v870 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v871 = int32(int32(_v870) + int32(12))
+ _v872 = *(*int32)(unsafe.Pointer(uintptr(_v871)))
+ _v874 = crt.Bool32(int32(_v872) > int32(0))
+ goto l187
+l187:
+ if _v874 != 0 {
+ goto l188
+ }
+ goto l190
+l188:
+ goto l189
+l189:
+ goto l192
+l190:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3016))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84732, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l191
+l191:
+ goto l192
+l192:
+ _v879 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v880 = int32(int32(_v879) + int32(12))
+ _v881 = *(*int32)(unsafe.Pointer(uintptr(_v880)))
+ _v882 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v883 = int32(int32(_v882) + int32(24))
+ _v884 = *(*int32)(unsafe.Pointer(uintptr(_v883)))
+ _v886 = int32(int32(_v884) + int32(1))
+ _v887 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v888 = int32(int32(_v887) + int32(28))
+ _v889 = *(*int32)(unsafe.Pointer(uintptr(_v888)))
+ _v890 = int32(int32(_v886) - int32(_v889))
+ _v891 = crt.Bool32(int32(_v881) <= int32(_v890))
+ goto l193
+l193:
+ if _v891 != 0 {
+ goto l194
+ }
+ goto l196
+l194:
+ goto l195
+l195:
+ goto l198
+l196:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3017))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84733, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l197
+l197:
+ goto l198
+l198:
+ _v896 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v897 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v898 = int32(int32(_v897) + int32(12))
+ _v899 = *(*int32)(unsafe.Pointer(uintptr(_v898)))
+ _v900 = int32(_v899 * 48)
+ _v901 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v902 = int32(int32(_v901) + int32(_v900))
+ sbin_sqlite3VdbeMemAboutToChange(t, _v896, _v902)
+ goto l199
+l199:
+ _v903 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v904 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v904))) = _v903
+ _v905 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v906 = int32(int32(_v905) + int32(0))
+ _v907 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v906))))
+ _v908 = int32(int32(uint8(_v907)))
+ _v909 = crt.Bool32(int32(_v908) == int32(11))
+ if _v909 != 0 {
+ goto l368
+ }
+ goto l200
+l200:
+ _v910 = crt.Bool32(int32(_v908) == int32(12))
+ if _v910 != 0 {
+ goto l375
+ }
+ goto l201
+l201:
+ _v911 = crt.Bool32(int32(_v908) == int32(66))
+ if _v911 != 0 {
+ goto l397
+ }
+ goto l202
+l202:
+ _v912 = crt.Bool32(int32(_v908) == int32(13))
+ if _v912 != 0 {
+ goto l405
+ }
+ goto l203
+l203:
+ _v913 = crt.Bool32(int32(_v908) == int32(67))
+ if _v913 != 0 {
+ goto l452
+ }
+ goto l204
+l204:
+ _v914 = crt.Bool32(int32(_v908) == int32(14))
+ if _v914 != 0 {
+ goto l488
+ }
+ goto l205
+l205:
+ _v915 = crt.Bool32(int32(_v908) == int32(68))
+ if _v915 != 0 {
+ goto l498
+ }
+ goto l206
+l206:
+ _v916 = crt.Bool32(int32(_v908) == int32(69))
+ if _v916 != 0 {
+ goto l6734
+ }
+ goto l207
+l6734:
+ goto l504
+l207:
+ _v917 = crt.Bool32(int32(_v908) == int32(70))
+ if _v917 != 0 {
+ goto l583
+ }
+ goto l208
+l208:
+ _v918 = crt.Bool32(int32(_v908) == int32(71))
+ if _v918 != 0 {
+ goto l585
+ }
+ goto l209
+l209:
+ _v919 = crt.Bool32(int32(_v908) == int32(148))
+ if _v919 != 0 {
+ goto l593
+ }
+ goto l210
+l210:
+ _v920 = crt.Bool32(int32(_v908) == int32(113))
+ if _v920 != 0 {
+ goto l604
+ }
+ goto l211
+l211:
+ _v921 = crt.Bool32(int32(_v908) == int32(72))
+ if _v921 != 0 {
+ goto l6735
+ }
+ goto l212
+l6735:
+ goto l658
+l212:
+ _v922 = crt.Bool32(int32(_v908) == int32(73))
+ if _v922 != 0 {
+ goto l666
+ }
+ goto l213
+l213:
+ _v923 = crt.Bool32(int32(_v908) == int32(74))
+ if _v923 != 0 {
+ goto l683
+ }
+ goto l214
+l214:
+ _v924 = crt.Bool32(int32(_v908) == int32(75))
+ if _v924 != 0 {
+ goto l696
+ }
+ goto l215
+l215:
+ _v925 = crt.Bool32(int32(_v908) == int32(76))
+ if _v925 != 0 {
+ goto l704
+ }
+ goto l216
+l216:
+ _v926 = crt.Bool32(int32(_v908) == int32(77))
+ if _v926 != 0 {
+ goto l733
+ }
+ goto l217
+l217:
+ _v927 = crt.Bool32(int32(_v908) == int32(78))
+ if _v927 != 0 {
+ goto l800
+ }
+ goto l218
+l218:
+ _v928 = crt.Bool32(int32(_v908) == int32(79))
+ if _v928 != 0 {
+ goto l824
+ }
+ goto l219
+l219:
+ _v929 = crt.Bool32(int32(_v908) == int32(80))
+ if _v929 != 0 {
+ goto l832
+ }
+ goto l220
+l220:
+ _v930 = crt.Bool32(int32(_v908) == int32(81))
+ if _v930 != 0 {
+ goto l840
+ }
+ goto l221
+l221:
+ _v931 = crt.Bool32(int32(_v908) == int32(108))
+ if _v931 != 0 {
+ goto l928
+ }
+ goto l222
+l222:
+ _v932 = crt.Bool32(int32(_v908) == int32(107))
+ if _v932 != 0 {
+ goto l6736
+ }
+ goto l223
+l6736:
+ goto l985
+l223:
+ _v933 = crt.Bool32(int32(_v908) == int32(106))
+ if _v933 != 0 {
+ goto l6737
+ }
+ goto l224
+l6737:
+ goto l984
+l224:
+ _v934 = crt.Bool32(int32(_v908) == int32(105))
+ if _v934 != 0 {
+ goto l6738
+ }
+ goto l225
+l6738:
+ goto l983
+l225:
+ _v935 = crt.Bool32(int32(_v908) == int32(104))
+ if _v935 != 0 {
+ goto l982
+ }
+ goto l226
+l226:
+ _v936 = crt.Bool32(int32(_v908) == int32(103))
+ if _v936 != 0 {
+ goto l981
+ }
+ goto l227
+l227:
+ _v937 = crt.Bool32(int32(_v908) == int32(82))
+ if _v937 != 0 {
+ goto l1065
+ }
+ goto l228
+l228:
+ _v938 = crt.Bool32(int32(_v908) == int32(102))
+ if _v938 != 0 {
+ goto l6739
+ }
+ goto l229
+l6739:
+ goto l1078
+l229:
+ _v939 = crt.Bool32(int32(_v908) == int32(101))
+ if _v939 != 0 {
+ goto l6740
+ }
+ goto l230
+l6740:
+ goto l1077
+l230:
+ _v940 = crt.Bool32(int32(_v908) == int32(100))
+ if _v940 != 0 {
+ goto l1076
+ }
+ goto l231
+l231:
+ _v941 = crt.Bool32(int32(_v908) == int32(99))
+ if _v941 != 0 {
+ goto l1075
+ }
+ goto l232
+l232:
+ _v942 = crt.Bool32(int32(_v908) == int32(83))
+ if _v942 != 0 {
+ goto l1129
+ }
+ goto l233
+l233:
+ _v943 = crt.Bool32(int32(_v908) == int32(15))
+ if _v943 != 0 {
+ goto l1131
+ }
+ goto l234
+l234:
+ _v944 = crt.Bool32(int32(_v908) == int32(84))
+ if _v944 != 0 {
+ goto l1142
+ }
+ goto l235
+l235:
+ _v945 = crt.Bool32(int32(_v908) == int32(85))
+ if _v945 != 0 {
+ goto l1148
+ }
+ goto l236
+l236:
+ _v946 = crt.Bool32(int32(_v908) == int32(57))
+ if _v946 != 0 {
+ goto l6741
+ }
+ goto l237
+l6741:
+ goto l1175
+l237:
+ _v947 = crt.Bool32(int32(_v908) == int32(54))
+ if _v947 != 0 {
+ goto l6742
+ }
+ goto l238
+l6742:
+ goto l1174
+l238:
+ _v948 = crt.Bool32(int32(_v908) == int32(55))
+ if _v948 != 0 {
+ goto l6743
+ }
+ goto l239
+l6743:
+ goto l1173
+l239:
+ _v949 = crt.Bool32(int32(_v908) == int32(56))
+ if _v949 != 0 {
+ goto l6744
+ }
+ goto l240
+l6744:
+ goto l1172
+l240:
+ _v950 = crt.Bool32(int32(_v908) == int32(52))
+ if _v950 != 0 {
+ goto l1171
+ }
+ goto l241
+l241:
+ _v951 = crt.Bool32(int32(_v908) == int32(53))
+ if _v951 != 0 {
+ goto l1170
+ }
+ goto l242
+l242:
+ _v952 = crt.Bool32(int32(_v908) == int32(58))
+ if _v952 != 0 {
+ goto l1334
+ }
+ goto l243
+l243:
+ _v953 = crt.Bool32(int32(_v908) == int32(86))
+ if _v953 != 0 {
+ goto l1362
+ }
+ goto l244
+l244:
+ _v954 = crt.Bool32(int32(_v908) == int32(87))
+ if _v954 != 0 {
+ goto l1388
+ }
+ goto l245
+l245:
+ _v955 = crt.Bool32(int32(_v908) == int32(16))
+ if _v955 != 0 {
+ goto l1531
+ }
+ goto l246
+l246:
+ _v956 = crt.Bool32(int32(_v908) == int32(43))
+ if _v956 != 0 {
+ goto l1540
+ }
+ goto l247
+l247:
+ _v957 = crt.Bool32(int32(_v908) == int32(44))
+ if _v957 != 0 {
+ goto l1539
+ }
+ goto l248
+l248:
+ _v958 = crt.Bool32(int32(_v908) == int32(88))
+ if _v958 != 0 {
+ goto l1548
+ }
+ goto l249
+l249:
+ _v959 = crt.Bool32(int32(_v908) == int32(19))
+ if _v959 != 0 {
+ goto l1578
+ }
+ goto l250
+l250:
+ _v960 = crt.Bool32(int32(_v908) == int32(110))
+ if _v960 != 0 {
+ goto l1586
+ }
+ goto l251
+l251:
+ _v961 = crt.Bool32(int32(_v908) == int32(17))
+ if _v961 != 0 {
+ goto l1590
+ }
+ goto l252
+l252:
+ _v962 = crt.Bool32(int32(_v908) == int32(18))
+ if _v962 != 0 {
+ goto l1607
+ }
+ goto l253
+l253:
+ _v963 = crt.Bool32(int32(_v908) == int32(20))
+ if _v963 != 0 {
+ goto l1612
+ }
+ goto l254
+l254:
+ _v964 = crt.Bool32(int32(_v908) == int32(50))
+ if _v964 != 0 {
+ goto l1623
+ }
+ goto l255
+l255:
+ _v965 = crt.Bool32(int32(_v908) == int32(51))
+ if _v965 != 0 {
+ goto l1628
+ }
+ goto l256
+l256:
+ _v966 = crt.Bool32(int32(_v908) == int32(21))
+ if _v966 != 0 {
+ goto l1633
+ }
+ goto l257
+l257:
+ _v967 = crt.Bool32(int32(_v908) == int32(90))
+ if _v967 != 0 {
+ goto l1655
+ }
+ goto l258
+l258:
+ _v968 = crt.Bool32(int32(_v908) == int32(91))
+ if _v968 != 0 {
+ goto l1929
+ }
+ goto l259
+l259:
+ _v969 = crt.Bool32(int32(_v908) == int32(92))
+ if _v969 != 0 {
+ goto l1984
+ }
+ goto l260
+l260:
+ _v970 = crt.Bool32(int32(_v908) == int32(93))
+ if _v970 != 0 {
+ goto l2195
+ }
+ goto l261
+l261:
+ _v971 = crt.Bool32(int32(_v908) == int32(0))
+ if _v971 != 0 {
+ goto l2212
+ }
+ goto l262
+l262:
+ _v972 = crt.Bool32(int32(_v908) == int32(1))
+ if _v972 != 0 {
+ goto l2406
+ }
+ goto l263
+l263:
+ _v973 = crt.Bool32(int32(_v908) == int32(2))
+ if _v973 != 0 {
+ goto l2501
+ }
+ goto l264
+l264:
+ _v974 = crt.Bool32(int32(_v908) == int32(94))
+ if _v974 != 0 {
+ goto l2619
+ }
+ goto l265
+l265:
+ _v975 = crt.Bool32(int32(_v908) == int32(95))
+ if _v975 != 0 {
+ goto l2656
+ }
+ goto l266
+l266:
+ _v976 = crt.Bool32(int32(_v908) == int32(98))
+ if _v976 != 0 {
+ goto l6745
+ }
+ goto l267
+l6745:
+ goto l2736
+l267:
+ _v977 = crt.Bool32(int32(_v908) == int32(97))
+ if _v977 != 0 {
+ goto l6746
+ }
+ goto l268
+l6746:
+ goto l2735
+l268:
+ _v978 = crt.Bool32(int32(_v908) == int32(96))
+ if _v978 != 0 {
+ goto l2703
+ }
+ goto l269
+l269:
+ _v979 = crt.Bool32(int32(_v908) == int32(109))
+ if _v979 != 0 {
+ goto l2881
+ }
+ goto l270
+l270:
+ _v980 = crt.Bool32(int32(_v908) == int32(112))
+ if _v980 != 0 {
+ goto l2899
+ }
+ goto l271
+l271:
+ _v981 = crt.Bool32(int32(_v908) == int32(111))
+ if _v981 != 0 {
+ goto l2898
+ }
+ goto l272
+l272:
+ _v982 = crt.Bool32(int32(_v908) == int32(114))
+ if _v982 != 0 {
+ goto l2963
+ }
+ goto l273
+l273:
+ _v983 = crt.Bool32(int32(_v908) == int32(115))
+ if _v983 != 0 {
+ goto l2995
+ }
+ goto l274
+l274:
+ _v984 = crt.Bool32(int32(_v908) == int32(116))
+ if _v984 != 0 {
+ goto l3017
+ }
+ goto l275
+l275:
+ _v985 = crt.Bool32(int32(_v908) == int32(117))
+ if _v985 != 0 {
+ goto l3040
+ }
+ goto l276
+l276:
+ _v986 = crt.Bool32(int32(_v908) == int32(25))
+ if _v986 != 0 {
+ goto l6747
+ }
+ goto l277
+l6747:
+ goto l3056
+l277:
+ _v987 = crt.Bool32(int32(_v908) == int32(24))
+ if _v987 != 0 {
+ goto l6748
+ }
+ goto l278
+l6748:
+ goto l3055
+l278:
+ _v988 = crt.Bool32(int32(_v908) == int32(23))
+ if _v988 != 0 {
+ goto l3054
+ }
+ goto l279
+l279:
+ _v989 = crt.Bool32(int32(_v908) == int32(22))
+ if _v989 != 0 {
+ goto l3053
+ }
+ goto l280
+l280:
+ _v990 = crt.Bool32(int32(_v908) == int32(119))
+ if _v990 != 0 {
+ goto l3369
+ }
+ goto l281
+l281:
+ _v991 = crt.Bool32(int32(_v908) == int32(26))
+ if _v991 != 0 {
+ goto l3399
+ }
+ goto l282
+l282:
+ _v992 = crt.Bool32(int32(_v908) == int32(29))
+ if _v992 != 0 {
+ goto l6749
+ }
+ goto l283
+l6749:
+ goto l3422
+l283:
+ _v993 = crt.Bool32(int32(_v908) == int32(28))
+ if _v993 != 0 {
+ goto l6750
+ }
+ goto l284
+l6750:
+ goto l3421
+l284:
+ _v994 = crt.Bool32(int32(_v908) == int32(27))
+ if _v994 != 0 {
+ goto l6751
+ }
+ goto l285
+l6751:
+ goto l3420
+l285:
+ _v995 = crt.Bool32(int32(_v908) == int32(31))
+ if _v995 != 0 {
+ goto l3560
+ }
+ goto l286
+l286:
+ _v996 = crt.Bool32(int32(_v908) == int32(30))
+ if _v996 != 0 {
+ goto l3553
+ }
+ goto l287
+l287:
+ _v997 = crt.Bool32(int32(_v908) == int32(120))
+ if _v997 != 0 {
+ goto l3637
+ }
+ goto l288
+l288:
+ _v998 = crt.Bool32(int32(_v908) == int32(121))
+ if _v998 != 0 {
+ goto l3662
+ }
+ goto l289
+l289:
+ _v999 = crt.Bool32(int32(_v908) == int32(122))
+ if _v999 != 0 {
+ goto l3809
+ }
+ goto l290
+l290:
+ _v1000 = crt.Bool32(int32(_v908) == int32(123))
+ if _v1000 != 0 {
+ goto l3951
+ }
+ goto l291
+l291:
+ _v1001 = crt.Bool32(int32(_v908) == int32(124))
+ if _v1001 != 0 {
+ goto l4078
+ }
+ goto l292
+l292:
+ _v1002 = crt.Bool32(int32(_v908) == int32(125))
+ if _v1002 != 0 {
+ goto l4080
+ }
+ goto l293
+l293:
+ _v1003 = crt.Bool32(int32(_v908) == int32(126))
+ if _v1003 != 0 {
+ goto l4100
+ }
+ goto l294
+l294:
+ _v1004 = crt.Bool32(int32(_v908) == int32(127))
+ if _v1004 != 0 {
+ goto l4133
+ }
+ goto l295
+l295:
+ _v1005 = crt.Bool32(int32(_v908) == int32(128))
+ if _v1005 != 0 {
+ goto l4209
+ }
+ goto l296
+l296:
+ _v1006 = crt.Bool32(int32(_v908) == int32(129))
+ if _v1006 != 0 {
+ goto l4282
+ }
+ goto l297
+l297:
+ _v1007 = crt.Bool32(int32(_v908) == int32(32))
+ if _v1007 != 0 {
+ goto l4312
+ }
+ goto l298
+l298:
+ _v1008 = crt.Bool32(int32(_v908) == int32(130))
+ if _v1008 != 0 {
+ goto l4311
+ }
+ goto l299
+l299:
+ _v1009 = crt.Bool32(int32(_v908) == int32(33))
+ if _v1009 != 0 {
+ goto l4362
+ }
+ goto l300
+l300:
+ _v1010 = crt.Bool32(int32(_v908) == int32(35))
+ if _v1010 != 0 {
+ goto l4415
+ }
+ goto l301
+l301:
+ _v1011 = crt.Bool32(int32(_v908) == int32(34))
+ if _v1011 != 0 {
+ goto l4414
+ }
+ goto l302
+l302:
+ _v1012 = crt.Bool32(int32(_v908) == int32(36))
+ if _v1012 != 0 {
+ goto l6752
+ }
+ goto l303
+l6752:
+ goto l4416
+l303:
+ _v1013 = crt.Bool32(int32(_v908) == int32(5))
+ if _v1013 != 0 {
+ goto l4488
+ }
+ goto l304
+l304:
+ _v1014 = crt.Bool32(int32(_v908) == int32(4))
+ if _v1014 != 0 {
+ goto l4487
+ }
+ goto l305
+l305:
+ _v1015 = crt.Bool32(int32(_v908) == int32(3))
+ if _v1015 != 0 {
+ goto l4479
+ }
+ goto l306
+l306:
+ _v1016 = crt.Bool32(int32(_v908) == int32(132))
+ if _v1016 != 0 {
+ goto l4627
+ }
+ goto l307
+l307:
+ _v1017 = crt.Bool32(int32(_v908) == int32(131))
+ if _v1017 != 0 {
+ goto l4626
+ }
+ goto l308
+l308:
+ _v1018 = crt.Bool32(int32(_v908) == int32(133))
+ if _v1018 != 0 {
+ goto l4704
+ }
+ goto l309
+l309:
+ _v1019 = crt.Bool32(int32(_v908) == int32(135))
+ if _v1019 != 0 {
+ goto l4773
+ }
+ goto l310
+l310:
+ _v1020 = crt.Bool32(int32(_v908) == int32(134))
+ if _v1020 != 0 {
+ goto l4772
+ }
+ goto l311
+l311:
+ _v1021 = crt.Bool32(int32(_v908) == int32(40))
+ if _v1021 != 0 {
+ goto l6753
+ }
+ goto l312
+l6753:
+ goto l4912
+l312:
+ _v1022 = crt.Bool32(int32(_v908) == int32(39))
+ if _v1022 != 0 {
+ goto l6754
+ }
+ goto l313
+l6754:
+ goto l4911
+l313:
+ _v1023 = crt.Bool32(int32(_v908) == int32(38))
+ if _v1023 != 0 {
+ goto l4910
+ }
+ goto l314
+l314:
+ _v1024 = crt.Bool32(int32(_v908) == int32(37))
+ if _v1024 != 0 {
+ goto l4909
+ }
+ goto l315
+l315:
+ _v1025 = crt.Bool32(int32(_v908) == int32(136))
+ if _v1025 != 0 {
+ goto l5040
+ }
+ goto l316
+l316:
+ _v1026 = crt.Bool32(int32(_v908) == int32(137))
+ if _v1026 != 0 {
+ goto l5080
+ }
+ goto l317
+l317:
+ _v1027 = crt.Bool32(int32(_v908) == int32(138))
+ if _v1027 != 0 {
+ goto l5113
+ }
+ goto l318
+l318:
+ _v1028 = crt.Bool32(int32(_v908) == int32(139))
+ if _v1028 != 0 {
+ goto l5150
+ }
+ goto l319
+l319:
+ _v1029 = crt.Bool32(int32(_v908) == int32(140))
+ if _v1029 != 0 {
+ goto l5195
+ }
+ goto l320
+l320:
+ _v1030 = crt.Bool32(int32(_v908) == int32(141))
+ if _v1030 != 0 {
+ goto l5200
+ }
+ goto l321
+l321:
+ _v1031 = crt.Bool32(int32(_v908) == int32(142))
+ if _v1031 != 0 {
+ goto l5270
+ }
+ goto l322
+l322:
+ _v1032 = crt.Bool32(int32(_v908) == int32(143))
+ if _v1032 != 0 {
+ goto l5286
+ }
+ goto l323
+l323:
+ _v1033 = crt.Bool32(int32(_v908) == int32(144))
+ if _v1033 != 0 {
+ goto l5288
+ }
+ goto l324
+l324:
+ _v1034 = crt.Bool32(int32(_v908) == int32(145))
+ if _v1034 != 0 {
+ goto l5290
+ }
+ goto l325
+l325:
+ _v1035 = crt.Bool32(int32(_v908) == int32(146))
+ if _v1035 != 0 {
+ goto l5292
+ }
+ goto l326
+l326:
+ _v1036 = crt.Bool32(int32(_v908) == int32(147))
+ if _v1036 != 0 {
+ goto l5360
+ }
+ goto l327
+l327:
+ _v1037 = crt.Bool32(int32(_v908) == int32(41))
+ if _v1037 != 0 {
+ goto l5379
+ }
+ goto l328
+l328:
+ _v1038 = crt.Bool32(int32(_v908) == int32(42))
+ if _v1038 != 0 {
+ goto l5401
+ }
+ goto l329
+l329:
+ _v1039 = crt.Bool32(int32(_v908) == int32(45))
+ if _v1039 != 0 {
+ goto l5444
+ }
+ goto l330
+l330:
+ _v1040 = crt.Bool32(int32(_v908) == int32(149))
+ if _v1040 != 0 {
+ goto l5534
+ }
+ goto l331
+l331:
+ _v1041 = crt.Bool32(int32(_v908) == int32(150))
+ if _v1041 != 0 {
+ goto l5536
+ }
+ goto l332
+l332:
+ _v1042 = crt.Bool32(int32(_v908) == int32(46))
+ if _v1042 != 0 {
+ goto l5544
+ }
+ goto l333
+l333:
+ _v1043 = crt.Bool32(int32(_v908) == int32(151))
+ if _v1043 != 0 {
+ goto l5565
+ }
+ goto l334
+l334:
+ _v1044 = crt.Bool32(int32(_v908) == int32(47))
+ if _v1044 != 0 {
+ goto l5582
+ }
+ goto l335
+l335:
+ _v1045 = crt.Bool32(int32(_v908) == int32(152))
+ if _v1045 != 0 {
+ goto l5593
+ }
+ goto l336
+l336:
+ _v1046 = crt.Bool32(int32(_v908) == int32(48))
+ if _v1046 != 0 {
+ goto l5621
+ }
+ goto l337
+l337:
+ _v1047 = crt.Bool32(int32(_v908) == int32(49))
+ if _v1047 != 0 {
+ goto l5634
+ }
+ goto l338
+l338:
+ _v1048 = crt.Bool32(int32(_v908) == int32(154))
+ if _v1048 != 0 {
+ goto l5648
+ }
+ goto l339
+l339:
+ _v1049 = crt.Bool32(int32(_v908) == int32(153))
+ if _v1049 != 0 {
+ goto l5647
+ }
+ goto l340
+l340:
+ _v1050 = crt.Bool32(int32(_v908) == int32(155))
+ if _v1050 != 0 {
+ goto l6755
+ }
+ goto l341
+l6755:
+ goto l5702
+l341:
+ _v1051 = crt.Bool32(int32(_v908) == int32(157))
+ if _v1051 != 0 {
+ goto l5788
+ }
+ goto l342
+l342:
+ _v1052 = crt.Bool32(int32(_v908) == int32(156))
+ if _v1052 != 0 {
+ goto l5787
+ }
+ goto l343
+l343:
+ _v1053 = crt.Bool32(int32(_v908) == int32(6))
+ if _v1053 != 0 {
+ goto l5827
+ }
+ goto l344
+l344:
+ _v1054 = crt.Bool32(int32(_v908) == int32(7))
+ if _v1054 != 0 {
+ goto l5865
+ }
+ goto l345
+l345:
+ _v1055 = crt.Bool32(int32(_v908) == int32(8))
+ if _v1055 != 0 {
+ goto l5998
+ }
+ goto l346
+l346:
+ _v1056 = crt.Bool32(int32(_v908) == int32(59))
+ if _v1056 != 0 {
+ goto l6015
+ }
+ goto l347
+l347:
+ _v1057 = crt.Bool32(int32(_v908) == int32(158))
+ if _v1057 != 0 {
+ goto l6046
+ }
+ goto l348
+l348:
+ _v1058 = crt.Bool32(int32(_v908) == int32(160))
+ if _v1058 != 0 {
+ goto l6065
+ }
+ goto l349
+l349:
+ _v1059 = crt.Bool32(int32(_v908) == int32(161))
+ if _v1059 != 0 {
+ goto l6072
+ }
+ goto l350
+l350:
+ _v1060 = crt.Bool32(int32(_v908) == int32(162))
+ if _v1060 != 0 {
+ goto l6108
+ }
+ goto l351
+l351:
+ _v1061 = crt.Bool32(int32(_v908) == int32(163))
+ if _v1061 != 0 {
+ goto l6124
+ }
+ goto l352
+l352:
+ _v1062 = crt.Bool32(int32(_v908) == int32(9))
+ if _v1062 != 0 {
+ goto l6165
+ }
+ goto l353
+l353:
+ _v1063 = crt.Bool32(int32(_v908) == int32(164))
+ if _v1063 != 0 {
+ goto l6202
+ }
+ goto l354
+l354:
+ _v1064 = crt.Bool32(int32(_v908) == int32(60))
+ if _v1064 != 0 {
+ goto l6243
+ }
+ goto l355
+l355:
+ _v1065 = crt.Bool32(int32(_v908) == int32(165))
+ if _v1065 != 0 {
+ goto l6269
+ }
+ goto l356
+l356:
+ _v1066 = crt.Bool32(int32(_v908) == int32(10))
+ if _v1066 != 0 {
+ goto l6305
+ }
+ goto l357
+l357:
+ _v1067 = crt.Bool32(int32(_v908) == int32(166))
+ if _v1067 != 0 {
+ goto l6440
+ }
+ goto l358
+l358:
+ _v1068 = crt.Bool32(int32(_v908) == int32(167))
+ if _v1068 != 0 {
+ goto l6442
+ }
+ goto l359
+l359:
+ _v1069 = crt.Bool32(int32(_v908) == int32(63))
+ if _v1069 != 0 {
+ goto l6449
+ }
+ goto l360
+l360:
+ _v1070 = crt.Bool32(int32(_v908) == int32(62))
+ if _v1070 != 0 {
+ goto l6448
+ }
+ goto l361
+l361:
+ _v1071 = crt.Bool32(int32(_v908) == int32(65))
+ if _v1071 != 0 {
+ goto l6756
+ }
+ goto l362
+l6756:
+ goto l6498
+l362:
+ _v1072 = crt.Bool32(int32(_v908) == int32(64))
+ if _v1072 != 0 {
+ goto l6757
+ }
+ goto l363
+l6757:
+ goto l6497
+l363:
+ _v1073 = crt.Bool32(int32(_v908) == int32(61))
+ if _v1073 != 0 {
+ goto l6545
+ }
+ goto l364
+l364:
+ _v1074 = crt.Bool32(int32(_v908) == int32(168))
+ if _v1074 != 0 {
+ goto l6544
+ }
+ goto l365
+l365:
+ _v1075 = crt.Bool32(int32(_v908) == int32(172))
+ if _v1075 != 0 {
+ goto l6623
+ }
+ goto l366
+l366:
+ goto l6625
+l368:
+ goto l369
+l369:
+ _v1076 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1077 = int32(int32(_v1076) + int32(8))
+ _v1078 = *(*int32)(unsafe.Pointer(uintptr(_v1077)))
+ _v1080 = int32(int32(_v1078) - int32(1))
+ _v1081 = int32(_v1080 * 24)
+ _v1082 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1083 = int32(int32(_v1082) + int32(_v1081))
+ _v1084 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1084))) = _v1083
+ goto l370
+l370:
+ _v1085 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v1086 = int32(int32(_v1085) + int32(256))
+ _v1087 = int32(int32(_v1086) + int32(0))
+ _v1088 = *(*int32)(unsafe.Pointer(uintptr(_v1087)))
+ if _v1088 != 0 {
+ goto l371
+ }
+ goto l373
+l371:
+ goto l6702
+l373:
+ goto l6638
+l375:
+ _v1089 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1090 = int32(int32(_v1089) + int32(4))
+ _v1091 = *(*int32)(unsafe.Pointer(uintptr(_v1090)))
+ _v1093 = crt.Bool32(int32(_v1091) > int32(0))
+ goto l376
+l376:
+ if _v1093 != 0 {
+ goto l377
+ }
+ goto l6758
+l6758:
+ _v1107 = 0
+ goto l380
+l377:
+ _v1094 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1095 = int32(int32(_v1094) + int32(4))
+ _v1096 = *(*int32)(unsafe.Pointer(uintptr(_v1095)))
+ _v1097 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1098 = int32(int32(_v1097) + int32(24))
+ _v1099 = *(*int32)(unsafe.Pointer(uintptr(_v1098)))
+ _v1101 = int32(int32(_v1099) + int32(1))
+ _v1102 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1103 = int32(int32(_v1102) + int32(28))
+ _v1104 = *(*int32)(unsafe.Pointer(uintptr(_v1103)))
+ _v1105 = int32(int32(_v1101) - int32(_v1104))
+ _v1106 = crt.Bool32(int32(_v1096) <= int32(_v1105))
+ goto l378
+l378:
+ if _v1106 != 0 {
+ goto l379
+ }
+ goto l6759
+l6759:
+ _v1107 = 0
+ goto l380
+l379:
+ _v1107 = 1
+ goto l380
+l380:
+ goto l381
+l381:
+ if _v1107 != 0 {
+ goto l382
+ }
+ goto l384
+l382:
+ goto l383
+l383:
+ goto l386
+l384:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3020))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84834, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l385
+l385:
+ goto l386
+l386:
+ _v1112 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1113 = int32(int32(_v1112) + int32(4))
+ _v1114 = *(*int32)(unsafe.Pointer(uintptr(_v1113)))
+ _v1115 = int32(_v1114 * 48)
+ _v1116 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1117 = int32(int32(_v1116) + int32(_v1115))
+ _v1118 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1118))) = _v1117
+ _v1119 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1120 = int32(int32(_v1119) + int32(8))
+ _v1121 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1120))))
+ _v1122 = int32(uint16(_v1121))
+ _v1126 = int32(int32(_v1122) & int32(9216))
+ _v1128 = crt.Bool32(int32(_v1126) != int32(0))
+ _v1130 = crt.Bool32(int32(_v1128) == int32(0))
+ goto l387
+l387:
+ if _v1130 != 0 {
+ goto l388
+ }
+ goto l390
+l388:
+ goto l389
+l389:
+ goto l392
+l390:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3021))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84836, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l391
+l391:
+ goto l392
+l392:
+ _v1135 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1136 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3VdbeMemAboutToChange(t, _v1135, _v1136)
+ _v1139 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1140 = int32(int32(_v1139) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v1140))) = 4
+ _v1141 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1142 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1143 = int32(int32(_v1141) - int32(_v1142))
+ _v1144 = int32(int32(uint32(_v1143) / uint32(24)))
+ _v1145 = int64(int32(_v1144))
+ _v1146 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1147 = int32(int32(_v1146) + int32(0))
+ _v1148 = int32(int32(_v1147) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v1148))) = _v1145
+ _v1149 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v1150 = int32(int32(_v1149) + int32(28))
+ _v1151 = *(*int64)(unsafe.Pointer(uintptr(_v1150)))
+ _v1157 = int64(_v1151 & int64(18014398509481984))
+ _v1158 = crt.Bool32(int64(_v1157) != int64(int64(0)))
+ if _v1158 != 0 {
+ goto l393
+ }
+ goto l394
+l393:
+ _v1159 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1160 = int32(int32(_v1159) + int32(4))
+ _v1161 = *(*int32)(unsafe.Pointer(uintptr(_v1160)))
+ _v1162 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_registerTrace(t, _v1161, _v1162)
+ goto l394
+l394:
+ goto l395
+l395:
+ _v1163 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1164 = int32(int32(_v1163) + int32(8))
+ _v1165 = *(*int32)(unsafe.Pointer(uintptr(_v1164)))
+ _v1167 = int32(int32(_v1165) - int32(1))
+ _v1168 = int32(_v1167 * 24)
+ _v1169 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1170 = int32(int32(_v1169) + int32(_v1168))
+ _v1171 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1171))) = _v1170
+ goto l6638
+l397:
+ _v1172 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1173 = int32(int32(_v1172) + int32(4))
+ _v1174 = *(*int32)(unsafe.Pointer(uintptr(_v1173)))
+ _v1175 = int32(_v1174 * 48)
+ _v1176 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1177 = int32(int32(_v1176) + int32(_v1175))
+ _v1178 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1178))) = _v1177
+ _v1179 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1180 = int32(int32(_v1179) + int32(8))
+ _v1181 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1180))))
+ _v1182 = int32(uint16(_v1181))
+ _v1184 = crt.Bool32(int32(_v1182) == int32(4))
+ goto l398
+l398:
+ if _v1184 != 0 {
+ goto l399
+ }
+ goto l401
+l399:
+ goto l400
+l400:
+ goto l403
+l401:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3022))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84856, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l402
+l402:
+ goto l403
+l403:
+ _v1189 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1190 = int32(int32(_v1189) + int32(0))
+ _v1191 = int32(int32(_v1190) + int32(0))
+ _v1192 = *(*int64)(unsafe.Pointer(uintptr(_v1191)))
+ _v1194 = int32(_v1192 * 24)
+ _v1195 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1196 = int32(int32(_v1195) + int32(_v1194))
+ _v1197 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1197))) = _v1196
+ _v1200 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1201 = int32(int32(_v1200) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v1201))) = 128
+ goto l6638
+l405:
+ _v1202 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1203 = int32(int32(_v1202) + int32(4))
+ _v1204 = *(*int32)(unsafe.Pointer(uintptr(_v1203)))
+ _v1206 = crt.Bool32(int32(_v1204) > int32(0))
+ goto l406
+l406:
+ if _v1206 != 0 {
+ goto l407
+ }
+ goto l6760
+l6760:
+ _v1220 = 0
+ goto l410
+l407:
+ _v1207 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1208 = int32(int32(_v1207) + int32(4))
+ _v1209 = *(*int32)(unsafe.Pointer(uintptr(_v1208)))
+ _v1210 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1211 = int32(int32(_v1210) + int32(24))
+ _v1212 = *(*int32)(unsafe.Pointer(uintptr(_v1211)))
+ _v1214 = int32(int32(_v1212) + int32(1))
+ _v1215 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1216 = int32(int32(_v1215) + int32(28))
+ _v1217 = *(*int32)(unsafe.Pointer(uintptr(_v1216)))
+ _v1218 = int32(int32(_v1214) - int32(_v1217))
+ _v1219 = crt.Bool32(int32(_v1209) <= int32(_v1218))
+ goto l408
+l408:
+ if _v1219 != 0 {
+ goto l409
+ }
+ goto l6761
+l6761:
+ _v1220 = 0
+ goto l410
+l409:
+ _v1220 = 1
+ goto l410
+l410:
+ goto l411
+l411:
+ if _v1220 != 0 {
+ goto l412
+ }
+ goto l414
+l412:
+ goto l413
+l413:
+ goto l416
+l414:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3020))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84874, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l415
+l415:
+ goto l416
+l416:
+ _v1225 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1226 = int32(int32(_v1225) + int32(8))
+ _v1227 = *(*int32)(unsafe.Pointer(uintptr(_v1226)))
+ _v1229 = crt.Bool32(int32(_v1227) >= int32(0))
+ goto l417
+l417:
+ if _v1229 != 0 {
+ goto l418
+ }
+ goto l6762
+l6762:
+ _v1237 = 0
+ goto l421
+l418:
+ _v1230 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1231 = int32(int32(_v1230) + int32(8))
+ _v1232 = *(*int32)(unsafe.Pointer(uintptr(_v1231)))
+ _v1233 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1234 = int32(int32(_v1233) + int32(104))
+ _v1235 = *(*int32)(unsafe.Pointer(uintptr(_v1234)))
+ _v1236 = crt.Bool32(int32(_v1232) < int32(_v1235))
+ goto l419
+l419:
+ if _v1236 != 0 {
+ goto l420
+ }
+ goto l6763
+l6763:
+ _v1237 = 0
+ goto l421
+l420:
+ _v1237 = 1
+ goto l421
+l421:
+ goto l422
+l422:
+ if _v1237 != 0 {
+ goto l423
+ }
+ goto l425
+l423:
+ goto l424
+l424:
+ goto l427
+l425:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3023))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84875, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l426
+l426:
+ goto l427
+l427:
+ _v1242 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1243 = int32(int32(_v1242) + int32(12))
+ _v1244 = *(*int32)(unsafe.Pointer(uintptr(_v1243)))
+ _v1246 = crt.Bool32(int32(_v1244) >= int32(0))
+ goto l428
+l428:
+ if _v1246 != 0 {
+ goto l429
+ }
+ goto l6764
+l6764:
+ _v1254 = 0
+ goto l432
+l429:
+ _v1247 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1248 = int32(int32(_v1247) + int32(12))
+ _v1249 = *(*int32)(unsafe.Pointer(uintptr(_v1248)))
+ _v1250 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1251 = int32(int32(_v1250) + int32(104))
+ _v1252 = *(*int32)(unsafe.Pointer(uintptr(_v1251)))
+ _v1253 = crt.Bool32(int32(_v1249) < int32(_v1252))
+ goto l430
+l430:
+ if _v1253 != 0 {
+ goto l431
+ }
+ goto l6765
+l6765:
+ _v1254 = 0
+ goto l432
+l431:
+ _v1254 = 1
+ goto l432
+l432:
+ goto l433
+l433:
+ if _v1254 != 0 {
+ goto l434
+ }
+ goto l436
+l434:
+ goto l435
+l435:
+ goto l438
+l436:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3024))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84876, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l437
+l437:
+ goto l438
+l438:
+ _v1259 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1260 = int32(int32(_v1259) + int32(4))
+ _v1261 = *(*int32)(unsafe.Pointer(uintptr(_v1260)))
+ _v1262 = int32(_v1261 * 48)
+ _v1263 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1264 = int32(int32(_v1263) + int32(_v1262))
+ _v1265 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1265))) = _v1264
+ _v1266 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1267 = int32(int32(_v1266) + int32(8))
+ _v1268 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1267))))
+ _v1269 = int32(uint16(_v1268))
+ _v1273 = int32(int32(_v1269) & int32(9216))
+ _v1275 = crt.Bool32(int32(_v1273) != int32(0))
+ goto l439
+l439:
+ if _v1275 != 0 {
+ goto l440
+ }
+ goto l6766
+l6766:
+ _v1276 = 1
+ goto l441
+l440:
+ _v1276 = 0
+ goto l441
+l441:
+ goto l442
+l442:
+ if _v1276 != 0 {
+ goto l443
+ }
+ goto l445
+l443:
+ goto l444
+l444:
+ goto l447
+l445:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3025))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84878, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l446
+l446:
+ goto l447
+l447:
+ _v1281 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1282 = int32(int32(_v1281) + int32(12))
+ _v1283 = *(*int32)(unsafe.Pointer(uintptr(_v1282)))
+ _v1285 = int32(int32(_v1283) - int32(1))
+ _v1286 = int64(int32(_v1285))
+ _v1287 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1288 = int32(int32(_v1287) + int32(0))
+ _v1289 = int32(int32(_v1288) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v1289))) = _v1286
+ _v1292 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1293 = int32(int32(_v1292) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v1293))) = 4
+ _v1294 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1295 = int32(int32(_v1294) + int32(8))
+ _v1296 = *(*int32)(unsafe.Pointer(uintptr(_v1295)))
+ if _v1296 != 0 {
+ goto l448
+ }
+ goto l450
+l448:
+ goto l395
+l450:
+ goto l6638
+l452:
+ _v1297 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1298 = int32(int32(_v1297) + int32(4))
+ _v1299 = *(*int32)(unsafe.Pointer(uintptr(_v1298)))
+ _v1300 = int32(_v1299 * 48)
+ _v1301 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1302 = int32(int32(_v1301) + int32(_v1300))
+ _v1303 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1303))) = _v1302
+ _v1304 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1305 = int32(int32(_v1304) + int32(8))
+ _v1306 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1305))))
+ _v1307 = int32(uint16(_v1306))
+ _v1309 = crt.Bool32(int32(_v1307) == int32(4))
+ goto l453
+l453:
+ if _v1309 != 0 {
+ goto l454
+ }
+ goto l456
+l454:
+ goto l455
+l455:
+ goto l458
+l456:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3022))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84896, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l457
+l457:
+ goto l458
+l458:
+ _v1314 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1315 = int32(int32(_v1314) + int32(0))
+ _v1316 = int32(int32(_v1315) + int32(0))
+ _v1317 = *(*int64)(unsafe.Pointer(uintptr(_v1316)))
+ _v1320 = crt.Bool32(_v1317 >= int64(0))
+ goto l459
+l459:
+ if _v1320 != 0 {
+ goto l460
+ }
+ goto l6767
+l6767:
+ _v1330 = 0
+ goto l463
+l460:
+ _v1321 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1322 = int32(int32(_v1321) + int32(0))
+ _v1323 = int32(int32(_v1322) + int32(0))
+ _v1324 = *(*int64)(unsafe.Pointer(uintptr(_v1323)))
+ _v1325 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1326 = int32(int32(_v1325) + int32(104))
+ _v1327 = *(*int32)(unsafe.Pointer(uintptr(_v1326)))
+ _v1328 = int64(int32(_v1327))
+ _v1329 = crt.Bool32(_v1324 < _v1328)
+ goto l461
+l461:
+ if _v1329 != 0 {
+ goto l462
+ }
+ goto l6768
+l6768:
+ _v1330 = 0
+ goto l463
+l462:
+ _v1330 = 1
+ goto l463
+l463:
+ goto l464
+l464:
+ if _v1330 != 0 {
+ goto l465
+ }
+ goto l467
+l465:
+ goto l466
+l466:
+ goto l469
+l467:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3026))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84897, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l468
+l468:
+ goto l469
+l469:
+ _v1335 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1336 = int32(int32(_v1335) + int32(0))
+ _v1337 = int32(int32(_v1336) + int32(0))
+ _v1338 = *(*int64)(unsafe.Pointer(uintptr(_v1337)))
+ _v1340 = int32(_v1338 * 24)
+ _v1341 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1342 = int32(int32(_v1341) + int32(_v1340))
+ _v1343 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1343))) = _v1342
+ _v1344 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v1345 = int32(int32(_v1344) + int32(0))
+ _v1346 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1345))))
+ _v1347 = int32(int32(uint8(_v1346)))
+ _v1349 = crt.Bool32(int32(_v1347) == int32(14))
+ goto l470
+l470:
+ if _v1349 != 0 {
+ goto l471
+ }
+ goto l473
+l471:
+ goto l472
+l472:
+ goto l475
+l473:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3027))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84899, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l474
+l474:
+ goto l475
+l475:
+ _v1354 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v1355 = int32(int32(_v1354) + int32(8))
+ _v1356 = *(*int32)(unsafe.Pointer(uintptr(_v1355)))
+ _v1358 = crt.Bool32(int32(_v1356) >= int32(0))
+ goto l476
+l476:
+ if _v1358 != 0 {
+ goto l477
+ }
+ goto l6769
+l6769:
+ _v1366 = 0
+ goto l480
+l477:
+ _v1359 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v1360 = int32(int32(_v1359) + int32(8))
+ _v1361 = *(*int32)(unsafe.Pointer(uintptr(_v1360)))
+ _v1362 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1363 = int32(int32(_v1362) + int32(104))
+ _v1364 = *(*int32)(unsafe.Pointer(uintptr(_v1363)))
+ _v1365 = crt.Bool32(int32(_v1361) < int32(_v1364))
+ goto l478
+l478:
+ if _v1365 != 0 {
+ goto l479
+ }
+ goto l6770
+l6770:
+ _v1366 = 0
+ goto l480
+l479:
+ _v1366 = 1
+ goto l480
+l480:
+ goto l481
+l481:
+ if _v1366 != 0 {
+ goto l482
+ }
+ goto l484
+l482:
+ goto l483
+l483:
+ goto l486
+l484:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3028))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84900, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l485
+l485:
+ goto l486
+l486:
+ _v1371 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v1372 = int32(int32(_v1371) + int32(8))
+ _v1373 = *(*int32)(unsafe.Pointer(uintptr(_v1372)))
+ _v1375 = int32(int32(_v1373) - int32(1))
+ _v1376 = int32(_v1375 * 24)
+ _v1377 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1378 = int32(int32(_v1377) + int32(_v1376))
+ _v1379 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1379))) = _v1378
+ _v1382 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1383 = int32(int32(_v1382) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v1383))) = 128
+ goto l6638
+l488:
+ _v1384 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1385 = int32(int32(_v1384) + int32(4))
+ _v1386 = *(*int32)(unsafe.Pointer(uintptr(_v1385)))
+ _v1387 = int32(_v1386 * 48)
+ _v1388 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1389 = int32(int32(_v1388) + int32(_v1387))
+ _v1390 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1390))) = _v1389
+ _v1391 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1392 = int32(int32(_v1391) + int32(8))
+ _v1393 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1392))))
+ _v1394 = int32(uint16(_v1393))
+ _v1398 = int32(int32(_v1394) & int32(9216))
+ _v1400 = crt.Bool32(int32(_v1398) != int32(0))
+ _v1402 = crt.Bool32(int32(_v1400) == int32(0))
+ goto l489
+l489:
+ if _v1402 != 0 {
+ goto l490
+ }
+ goto l492
+l490:
+ goto l491
+l491:
+ goto l494
+l492:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3021))), int32(uintptr(unsafe.Pointer(&sbin__15))), 84922, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l493
+l493:
+ goto l494
+l494:
+ _v1409 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1410 = int32(int32(_v1409) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v1410))) = 4
+ _v1411 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1412 = int32(int32(_v1411) + int32(0))
+ _v1413 = int32(int32(_v1412) + int32(0))
+ _v1414 = *(*int64)(unsafe.Pointer(uintptr(_v1413)))
+ _v1415 = int32(int32(int32(_v1414)) & int32(-1))
+ _v1416 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1416))) = _v1415
+ _v1417 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1418 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1419 = int32(int32(_v1417) - int32(_v1418))
+ _v1420 = int32(int32(uint32(_v1419) / uint32(24)))
+ _v1421 = int64(int32(_v1420))
+ _v1422 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1423 = int32(int32(_v1422) + int32(0))
+ _v1424 = int32(int32(_v1423) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v1424))) = _v1421
+ _v1425 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v1426 = int32(int32(_v1425) + int32(28))
+ _v1427 = *(*int64)(unsafe.Pointer(uintptr(_v1426)))
+ _v1433 = int64(_v1427 & int64(18014398509481984))
+ _v1434 = crt.Bool32(int64(_v1433) != int64(int64(0)))
+ if _v1434 != 0 {
+ goto l495
+ }
+ goto l496
+l495:
+ _v1435 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1436 = int32(int32(_v1435) + int32(4))
+ _v1437 = *(*int32)(unsafe.Pointer(uintptr(_v1436)))
+ _v1438 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_registerTrace(t, _v1437, _v1438)
+ goto l496
+l496:
+ _v1439 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v1440 = int32(_v1439 * 24)
+ _v1441 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1442 = int32(int32(_v1441) + int32(_v1440))
+ _v1443 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1443))) = _v1442
+ goto l6638
+l498:
+ _v1444 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1445 = int32(int32(_v1444) + int32(12))
+ _v1446 = *(*int32)(unsafe.Pointer(uintptr(_v1445)))
+ _v1447 = int32(_v1446 * 48)
+ _v1448 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1449 = int32(int32(_v1448) + int32(_v1447))
+ _v1450 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1450))) = _v1449
+ _v1451 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1452 = int32(int32(_v1451) + int32(8))
+ _v1453 = *(*int32)(unsafe.Pointer(uintptr(_v1452)))
+ _v1455 = crt.Bool32(int32(_v1453) == int32(2))
+ if _v1455 != 0 {
+ goto l499
+ }
+ goto l500
+l499:
+ _v1456 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3VdbeAssertAbortable(t, _v1456)
+ goto l500
+l500:
+ _v1457 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1458 = int32(int32(_v1457) + int32(8))
+ _v1459 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1458))))
+ _v1460 = int32(uint16(_v1459))
+ _v1462 = int32(int32(_v1460) & int32(1))
+ _v1464 = crt.Bool32(int32(_v1462) == int32(0))
+ if _v1464 != 0 {
+ goto l501
+ }
+ goto l503
+l501:
+ goto l6638
+l503:
+ goto l504
+l504:
+ _v1465 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1466 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1467 = int32(int32(_v1465) - int32(_v1466))
+ _v1468 = int32(int32(uint32(_v1467) / uint32(24)))
+ _v1469 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1469))) = _v1468
+ _v1470 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1471 = int32(int32(_v1470) + int32(8))
+ _v1472 = *(*int32)(unsafe.Pointer(uintptr(_v1471)))
+ _v1474 = crt.Bool32(int32(_v1472) == int32(2))
+ if _v1474 != 0 {
+ goto l505
+ }
+ goto l506
+l505:
+ _v1475 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3VdbeAssertAbortable(t, _v1475)
+ goto l506
+l506:
+ _v1476 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1477 = int32(int32(_v1476) + int32(4))
+ _v1478 = *(*int32)(unsafe.Pointer(uintptr(_v1477)))
+ _v1480 = crt.Bool32(int32(_v1478) == int32(0))
+ goto l507
+l507:
+ if _v1480 != 0 {
+ goto l508
+ }
+ goto l6771
+l6771:
+ _v1484 = 0
+ goto l511
+l508:
+ _v1481 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1482 = int32(int32(_v1481) + int32(196))
+ _v1483 = *(*int32)(unsafe.Pointer(uintptr(_v1482)))
+ goto l509
+l509:
+ if _v1483 != 0 {
+ goto l510
+ }
+ goto l6772
+l6772:
+ _v1484 = 0
+ goto l511
+l510:
+ _v1484 = 1
+ goto l511
+l511:
+ if _v1484 != 0 {
+ goto l512
+ }
+ goto l516
+l512:
+ _v1485 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1486 = int32(int32(_v1485) + int32(196))
+ _v1487 = *(*int32)(unsafe.Pointer(uintptr(_v1486)))
+ _v1488 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1488))) = _v1487
+ _v1489 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1490 = int32(int32(_v1489) + int32(4))
+ _v1491 = *(*int32)(unsafe.Pointer(uintptr(_v1490)))
+ _v1492 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1493 = int32(int32(_v1492) + int32(196))
+ *(*int32)(unsafe.Pointer(uintptr(_v1493))) = _v1491
+ _v1494 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1495 = int32(int32(_v1494) + int32(204))
+ _v1496 = *(*int32)(unsafe.Pointer(uintptr(_v1495)))
+ _v1497 = int32(int32(_v1496) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1495))) = _v1497
+ _v1498 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v1499 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1500 = int32(int32(_v1499) + int32(44))
+ _v1501 = *(*int32)(unsafe.Pointer(uintptr(_v1500)))
+ sbin_sqlite3VdbeSetChanges(t, _v1498, _v1501)
+ _v1502 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1503 = sbin_sqlite3VdbeFrameRestore(t, _v1502)
+ _v1504 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1504))) = _v1503
+ _v1505 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1506 = int32(int32(_v1505) + int32(8))
+ _v1507 = *(*int32)(unsafe.Pointer(uintptr(_v1506)))
+ _v1509 = crt.Bool32(int32(_v1507) == int32(4))
+ if _v1509 != 0 {
+ goto l513
+ }
+ goto l514
+l513:
+ _v1510 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v1511 = int32(_v1510 * 24)
+ _v1512 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1513 = int32(int32(_v1512) + int32(100))
+ _v1514 = *(*int32)(unsafe.Pointer(uintptr(_v1513)))
+ _v1515 = int32(int32(_v1514) + int32(_v1511))
+ _v1516 = int32(int32(_v1515) + int32(8))
+ _v1517 = *(*int32)(unsafe.Pointer(uintptr(_v1516)))
+ _v1519 = int32(int32(_v1517) - int32(1))
+ _v1520 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1520))) = _v1519
+ goto l514
+l514:
+ _v1521 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1522 = int32(int32(_v1521) + int32(100))
+ _v1523 = *(*int32)(unsafe.Pointer(uintptr(_v1522)))
+ _v1524 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1524))) = _v1523
+ _v1525 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1526 = int32(int32(_v1525) + int32(84))
+ _v1527 = *(*int32)(unsafe.Pointer(uintptr(_v1526)))
+ _v1528 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1528))) = _v1527
+ _v1529 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v1530 = int32(_v1529 * 24)
+ _v1531 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1532 = int32(int32(_v1531) + int32(_v1530))
+ _v1533 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1533))) = _v1532
+ goto l6638
+l516:
+ _v1534 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1535 = int32(int32(_v1534) + int32(4))
+ _v1536 = *(*int32)(unsafe.Pointer(uintptr(_v1535)))
+ _v1537 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1538 = int32(int32(_v1537) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v1538))) = _v1536
+ _v1539 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1540 = int32(int32(_v1539) + int32(8))
+ _v1541 = *(*int32)(unsafe.Pointer(uintptr(_v1540)))
+ _v1542 = int32(int32(_v1541) & int32(255))
+ _v1543 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1544 = int32(int32(_v1543) + int32(146))
+ *(*int8)(unsafe.Pointer(uintptr(_v1544))) = int8(_v1542)
+ _v1545 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v1546 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1547 = int32(int32(_v1546) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v1547))) = _v1545
+ _v1548 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1549 = int32(int32(_v1548) + int32(2))
+ _v1550 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1549))))
+ _v1551 = int32(uint16(_v1550))
+ _v1553 = crt.Bool32(int32(_v1551) <= int32(4))
+ goto l517
+l517:
+ if _v1553 != 0 {
+ goto l518
+ }
+ goto l520
+l518:
+ goto l519
+l519:
+ goto l522
+l520:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3029))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85009, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l521
+l521:
+ goto l522
+l522:
+ _v1558 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1559 = int32(int32(_v1558) + int32(40))
+ _v1560 = *(*int32)(unsafe.Pointer(uintptr(_v1559)))
+ if _v1560 != 0 {
+ goto l523
+ }
+ goto l6773
+l6773:
+ goto l529
+l523:
+ _v1561 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1562 = int32(int32(_v1561) + int32(2))
+ _v1563 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1562))))
+ if _v1563 != 0 {
+ goto l524
+ }
+ goto l527
+l524:
+ _v1564 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1566 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1567 = int32(int32(_v1566) + int32(2))
+ _v1568 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1567))))
+ _v1569 = int32(uint16(_v1568))
+ _v1571 = int32(int32(_v1569) - int32(1))
+ _v1572 = int32(_v1571 * 4)
+ _v1574 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2989)))) + int32(_v1572))
+ _v1575 = *(*int32)(unsafe.Pointer(uintptr(_v1574)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v1575
+ sbin_sqlite3VdbeError(t, _v1564, int32(uintptr(unsafe.Pointer(&sbin__3030))), bp+8)
+ _v1576 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1577 = int32(int32(_v1576) + int32(16))
+ _v1578 = int32(int32(_v1577) + int32(0))
+ _v1579 = *(*int32)(unsafe.Pointer(uintptr(_v1578)))
+ if _v1579 != 0 {
+ goto l525
+ }
+ goto l526
+l525:
+ _v1580 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v1582 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1583 = int32(int32(_v1582) + int32(120))
+ _v1584 = *(*int32)(unsafe.Pointer(uintptr(_v1583)))
+ _v1585 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1586 = int32(int32(_v1585) + int32(16))
+ _v1587 = int32(int32(_v1586) + int32(0))
+ _v1588 = *(*int32)(unsafe.Pointer(uintptr(_v1587)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v1584
+
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v1588
+
+ _v1589 = sbin_sqlite3MPrintf(t, _v1580, int32(uintptr(unsafe.Pointer(&sbin__3031))), bp+16)
+ _v1590 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1591 = int32(int32(_v1590) + int32(120))
+ *(*int32)(unsafe.Pointer(uintptr(_v1591))) = _v1589
+ goto l526
+l526:
+ goto l528
+l527:
+ _v1592 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1594 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1595 = int32(int32(_v1594) + int32(16))
+ _v1596 = int32(int32(_v1595) + int32(0))
+ _v1597 = *(*int32)(unsafe.Pointer(uintptr(_v1596)))
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v1597
+ sbin_sqlite3VdbeError(t, _v1592, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+32)
+ goto l528
+l528:
+ _v1598 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1599 = int32(int32(_v1598) + int32(4))
+ _v1600 = *(*int32)(unsafe.Pointer(uintptr(_v1599)))
+ _v1602 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v1603 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1604 = int32(int32(_v1603) + int32(188))
+ _v1605 = *(*int32)(unsafe.Pointer(uintptr(_v1604)))
+ _v1606 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1607 = int32(int32(_v1606) + int32(120))
+ _v1608 = *(*int32)(unsafe.Pointer(uintptr(_v1607)))
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v1602
+
+ *(*int32)(unsafe.Pointer(bp + 48)) = _v1605
+
+ *(*int32)(unsafe.Pointer(bp + 56)) = _v1608
+ Xsqlite3_log(t, _v1600, int32(uintptr(unsafe.Pointer(&sbin__3032))), bp+40)
+ goto l529
+l529:
+ _v1609 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1610 = sbin_sqlite3VdbeHalt(t, _v1609)
+ _v1611 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1611))) = _v1610
+ _v1612 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1614 = crt.Bool32(int32(_v1612) == int32(5))
+ goto l530
+l530:
+ if _v1614 != 0 {
+ goto l6774
+ }
+ goto l531
+l6774:
+ _v1618 = 1
+ goto l534
+l531:
+ _v1615 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1617 = crt.Bool32(int32(_v1615) == int32(0))
+ goto l532
+l532:
+ if _v1617 != 0 {
+ goto l6775
+ }
+ goto l533
+l6775:
+ _v1618 = 1
+ goto l534
+l533:
+ _v1618 = 0
+ goto l534
+l534:
+ goto l535
+l535:
+ if _v1618 != 0 {
+ goto l6776
+ }
+ goto l536
+l6776:
+ _v1622 = 1
+ goto l539
+l536:
+ _v1619 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1621 = crt.Bool32(int32(_v1619) == int32(1))
+ goto l537
+l537:
+ if _v1621 != 0 {
+ goto l6777
+ }
+ goto l538
+l6777:
+ _v1622 = 1
+ goto l539
+l538:
+ _v1622 = 0
+ goto l539
+l539:
+ goto l540
+l540:
+ if _v1622 != 0 {
+ goto l541
+ }
+ goto l543
+l541:
+ goto l542
+l542:
+ goto l545
+l543:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3033))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85028, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l544
+l544:
+ goto l545
+l545:
+ _v1627 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1629 = crt.Bool32(int32(_v1627) == int32(5))
+ if _v1629 != 0 {
+ goto l546
+ }
+ goto l547
+l546:
+ _v1631 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1632 = int32(int32(_v1631) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v1632))) = 5
+ goto l581
+l547:
+ _v1633 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1635 = crt.Bool32(int32(_v1633) == int32(0))
+ goto l548
+l548:
+ if _v1635 != 0 {
+ goto l6778
+ }
+ goto l549
+l6778:
+ _v1643 = 1
+ goto l552
+l549:
+ _v1636 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1637 = int32(int32(_v1636) + int32(40))
+ _v1638 = *(*int32)(unsafe.Pointer(uintptr(_v1637)))
+ _v1640 = int32(int32(_v1638) & int32(255))
+ _v1642 = crt.Bool32(int32(_v1640) == int32(19))
+ goto l550
+l550:
+ if _v1642 != 0 {
+ goto l6779
+ }
+ goto l551
+l6779:
+ _v1643 = 1
+ goto l552
+l551:
+ _v1643 = 0
+ goto l552
+l552:
+ goto l553
+l553:
+ if _v1643 != 0 {
+ goto l554
+ }
+ goto l556
+l554:
+ goto l555
+l555:
+ goto l558
+l556:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3034))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85032, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l557
+l557:
+ goto l558
+l558:
+ _v1648 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1650 = crt.Bool32(int32(_v1648) == int32(0))
+ goto l559
+l559:
+ if _v1650 != 0 {
+ goto l6780
+ }
+ goto l560
+l6780:
+ _v1657 = 1
+ goto l563
+l560:
+ _v1651 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v1652 = int32(int32(_v1651) + int32(440))
+ _v1653 = *(*int64)(unsafe.Pointer(uintptr(_v1652)))
+ _v1656 = crt.Bool32(_v1653 > int64(0))
+ goto l561
+l561:
+ if _v1656 != 0 {
+ goto l6781
+ }
+ goto l562
+l6781:
+ _v1657 = 1
+ goto l563
+l562:
+ _v1657 = 0
+ goto l563
+l563:
+ goto l564
+l564:
+ if _v1657 != 0 {
+ goto l6782
+ }
+ goto l565
+l6782:
+ _v1664 = 1
+ goto l568
+l565:
+ _v1658 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v1659 = int32(int32(_v1658) + int32(448))
+ _v1660 = *(*int64)(unsafe.Pointer(uintptr(_v1659)))
+ _v1663 = crt.Bool32(_v1660 > int64(0))
+ goto l566
+l566:
+ if _v1663 != 0 {
+ goto l6783
+ }
+ goto l567
+l6783:
+ _v1664 = 1
+ goto l568
+l567:
+ _v1664 = 0
+ goto l568
+l568:
+ goto l569
+l569:
+ if _v1664 != 0 {
+ goto l570
+ }
+ goto l572
+l570:
+ goto l571
+l571:
+ goto l574
+l572:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3035))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85033, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l573
+l573:
+ goto l574
+l574:
+ _v1669 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1670 = int32(int32(_v1669) + int32(40))
+ _v1671 = *(*int32)(unsafe.Pointer(uintptr(_v1670)))
+ goto l575
+l575:
+ if _v1671 != 0 {
+ goto l576
+ }
+ goto l578
+l576:
+ goto l577
+l577:
+ _v1674 = 1
+ goto l580
+l578:
+ goto l579
+l579:
+ _v1674 = 101
+ goto l580
+l580:
+ _v1675 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1675))) = _v1674
+ goto l581
+l581:
+ goto l6680
+l583:
+ _v1676 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1677 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1678 = sbin_out2Prerelease(t, _v1676, _v1677)
+ _v1679 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1679))) = _v1678
+ _v1680 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1681 = int32(int32(_v1680) + int32(4))
+ _v1682 = *(*int32)(unsafe.Pointer(uintptr(_v1681)))
+ _v1683 = int64(int32(_v1682))
+ _v1684 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1685 = int32(int32(_v1684) + int32(0))
+ _v1686 = int32(int32(_v1685) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v1686))) = _v1683
+ goto l6638
+l585:
+ _v1687 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1688 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1689 = sbin_out2Prerelease(t, _v1687, _v1688)
+ _v1690 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1690))) = _v1689
+ _v1691 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1692 = int32(int32(_v1691) + int32(16))
+ _v1693 = int32(int32(_v1692) + int32(0))
+ _v1694 = *(*int32)(unsafe.Pointer(uintptr(_v1693)))
+ _v1696 = crt.Bool32(int32(_v1694) != int32(0))
+ goto l586
+l586:
+ if _v1696 != 0 {
+ goto l587
+ }
+ goto l589
+l587:
+ goto l588
+l588:
+ goto l591
+l589:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3036))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85058, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l590
+l590:
+ goto l591
+l591:
+ _v1701 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1702 = int32(int32(_v1701) + int32(16))
+ _v1703 = int32(int32(_v1702) + int32(0))
+ _v1704 = *(*int32)(unsafe.Pointer(uintptr(_v1703)))
+ _v1705 = *(*int64)(unsafe.Pointer(uintptr(_v1704)))
+ _v1706 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1707 = int32(int32(_v1706) + int32(0))
+ _v1708 = int32(int32(_v1707) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v1708))) = _v1705
+ goto l6638
+l593:
+ _v1709 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1710 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1711 = sbin_out2Prerelease(t, _v1709, _v1710)
+ _v1712 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1712))) = _v1711
+ _v1715 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1716 = int32(int32(_v1715) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v1716))) = 8
+ _v1717 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1718 = int32(int32(_v1717) + int32(16))
+ _v1719 = int32(int32(_v1718) + int32(0))
+ _v1720 = *(*int32)(unsafe.Pointer(uintptr(_v1719)))
+ _v1721 = *(*float64)(unsafe.Pointer(uintptr(_v1720)))
+ _v1722 = sbin_sqlite3IsNaN(t, _v1721)
+ goto l594
+l594:
+ if _v1722 != 0 {
+ goto l595
+ }
+ goto l6784
+l6784:
+ _v1723 = 1
+ goto l596
+l595:
+ _v1723 = 0
+ goto l596
+l596:
+ goto l597
+l597:
+ if _v1723 != 0 {
+ goto l598
+ }
+ goto l600
+l598:
+ goto l599
+l599:
+ goto l602
+l600:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3037))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85073, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l601
+l601:
+ goto l602
+l602:
+ _v1728 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1729 = int32(int32(_v1728) + int32(16))
+ _v1730 = int32(int32(_v1729) + int32(0))
+ _v1731 = *(*int32)(unsafe.Pointer(uintptr(_v1730)))
+ _v1732 = *(*float64)(unsafe.Pointer(uintptr(_v1731)))
+ _v1733 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1734 = int32(int32(_v1733) + int32(0))
+ _v1735 = int32(int32(_v1734) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v1735))) = _v1732
+ goto l6638
+l604:
+ _v1736 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1737 = int32(int32(_v1736) + int32(16))
+ _v1738 = int32(int32(_v1737) + int32(0))
+ _v1739 = *(*int32)(unsafe.Pointer(uintptr(_v1738)))
+ _v1741 = crt.Bool32(int32(_v1739) != int32(0))
+ goto l605
+l605:
+ if _v1741 != 0 {
+ goto l606
+ }
+ goto l608
+l606:
+ goto l607
+l607:
+ goto l610
+l608:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3038))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85088, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l609
+l609:
+ goto l610
+l610:
+ _v1746 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1747 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1748 = sbin_out2Prerelease(t, _v1746, _v1747)
+ _v1749 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1749))) = _v1748
+ _v1750 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1751 = int32(int32(_v1750) + int32(16))
+ _v1752 = int32(int32(_v1751) + int32(0))
+ _v1753 = *(*int32)(unsafe.Pointer(uintptr(_v1752)))
+ _v1754 = sbin_sqlite3Strlen30(t, _v1753)
+ _v1755 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1756 = int32(int32(_v1755) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v1756))) = _v1754
+ _v1757 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v1758 = int32(int32(uint8(_v1757)))
+ _v1760 = crt.Bool32(int32(_v1758) != int32(1))
+ if _v1760 != 0 {
+ goto l611
+ }
+ goto l6785
+l6785:
+ goto l648
+l611:
+ _v1761 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1762 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1763 = int32(int32(_v1762) + int32(16))
+ _v1764 = int32(int32(_v1763) + int32(0))
+ _v1765 = *(*int32)(unsafe.Pointer(uintptr(_v1764)))
+ _v1771 = sbin_sqlite3VdbeMemSetStr(t, _v1761, _v1765, -1, 1, 0)
+ _v1772 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1772))) = _v1771
+ _v1773 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1775 = crt.Bool32(int32(_v1773) == int32(0))
+ goto l612
+l612:
+ if _v1775 != 0 {
+ goto l6786
+ }
+ goto l613
+l6786:
+ _v1779 = 1
+ goto l616
+l613:
+ _v1776 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1778 = crt.Bool32(int32(_v1776) == int32(18))
+ goto l614
+l614:
+ if _v1778 != 0 {
+ goto l6787
+ }
+ goto l615
+l6787:
+ _v1779 = 1
+ goto l616
+l615:
+ _v1779 = 0
+ goto l616
+l616:
+ goto l617
+l617:
+ if _v1779 != 0 {
+ goto l618
+ }
+ goto l620
+l618:
+ goto l619
+l619:
+ goto l622
+l620:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3039))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85095, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l621
+l621:
+ goto l622
+l622:
+ _v1784 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v1784 != 0 {
+ goto l623
+ }
+ goto l625
+l623:
+ goto l6698
+l625:
+ _v1786 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1787 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v1788 = int32(int32(uint8(_v1787)))
+ _v1789 = sbin_sqlite3VdbeChangeEncoding(t, _v1786, _v1788)
+ _v1790 = crt.Bool32(int32(0) != int32(_v1789))
+ if _v1790 != 0 {
+ goto l626
+ }
+ goto l628
+l626:
+ goto l6700
+l628:
+ _v1791 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1792 = int32(int32(_v1791) + int32(24))
+ _v1793 = *(*int32)(unsafe.Pointer(uintptr(_v1792)))
+ _v1795 = crt.Bool32(int32(_v1793) > int32(0))
+ goto l629
+l629:
+ if _v1795 != 0 {
+ goto l630
+ }
+ goto l6788
+l6788:
+ _v1803 = 0
+ goto l633
+l630:
+ _v1796 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1797 = int32(int32(_v1796) + int32(20))
+ _v1798 = *(*int32)(unsafe.Pointer(uintptr(_v1797)))
+ _v1799 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1800 = int32(int32(_v1799) + int32(16))
+ _v1801 = *(*int32)(unsafe.Pointer(uintptr(_v1800)))
+ _v1802 = crt.Bool32(int32(_v1798) == int32(_v1801))
+ goto l631
+l631:
+ if _v1802 != 0 {
+ goto l632
+ }
+ goto l6789
+l6789:
+ _v1803 = 0
+ goto l633
+l632:
+ _v1803 = 1
+ goto l633
+l633:
+ goto l634
+l634:
+ if _v1803 != 0 {
+ goto l635
+ }
+ goto l637
+l635:
+ goto l636
+l636:
+ goto l639
+l637:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3040))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85098, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l638
+l638:
+ goto l639
+l639:
+ _v1808 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1809 = int32(int32(_v1808) + int32(8))
+ _v1810 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1809))))
+ _v1811 = int32(uint16(_v1810))
+ _v1815 = int32(int32(_v1811) & int32(9216))
+ _v1817 = crt.Bool32(int32(_v1815) != int32(0))
+ _v1819 = crt.Bool32(int32(_v1817) == int32(0))
+ goto l640
+l640:
+ if _v1819 != 0 {
+ goto l641
+ }
+ goto l643
+l641:
+ goto l642
+l642:
+ goto l645
+l643:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3041))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85099, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l644
+l644:
+ goto l645
+l645:
+ _v1825 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1826 = int32(int32(_v1825) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v1826))) = 0
+ _v1828 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1829 = int32(int32(_v1828) + int32(8))
+ _v1830 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1829))))
+ _v1831 = int32(uint16(_v1830))
+ _v1832 = int32(_v1831 | 2048)
+ _v1833 = int32(int32(_v1832) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v1829))) = int16(_v1833)
+ _v1834 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1835 = int32(int32(_v1834) + int32(1))
+ _v1836 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1835))))
+ _v1837 = int32(int8(_v1836))
+ _v1840 = crt.Bool32(int32(_v1837) == int32(-7))
+ if _v1840 != 0 {
+ goto l646
+ }
+ goto l647
+l646:
+ _v1841 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v1842 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1843 = int32(int32(_v1842) + int32(16))
+ _v1844 = int32(int32(_v1843) + int32(0))
+ _v1845 = *(*int32)(unsafe.Pointer(uintptr(_v1844)))
+ sbin_sqlite3DbFree(t, _v1841, _v1845)
+ goto l647
+l647:
+ _v1849 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1850 = int32(int32(_v1849) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v1850))) = -7
+ _v1851 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1852 = int32(int32(_v1851) + int32(16))
+ _v1853 = *(*int32)(unsafe.Pointer(uintptr(_v1852)))
+ _v1854 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1855 = int32(int32(_v1854) + int32(16))
+ _v1856 = int32(int32(_v1855) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1856))) = _v1853
+ _v1857 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1858 = int32(int32(_v1857) + int32(12))
+ _v1859 = *(*int32)(unsafe.Pointer(uintptr(_v1858)))
+ _v1860 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1861 = int32(int32(_v1860) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v1861))) = _v1859
+ goto l648
+l648:
+ _v1862 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1863 = int32(int32(_v1862) + int32(4))
+ _v1864 = *(*int32)(unsafe.Pointer(uintptr(_v1863)))
+ _v1867 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v1868 = int32(int32(_v1867) + int32(104))
+ _v1869 = int32(int32(_v1868) + int32(0))
+ _v1870 = *(*int32)(unsafe.Pointer(uintptr(_v1869)))
+ _v1871 = crt.Bool32(int32(_v1864) > int32(_v1870))
+ if _v1871 != 0 {
+ goto l649
+ }
+ goto l651
+l649:
+ goto l6698
+l651:
+ _v1874 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1875 = int32(int32(_v1874) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v1875))) = 72
+ _v1876 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1878 = crt.Bool32(int32(_v1876) == int32(0))
+ goto l652
+l652:
+ if _v1878 != 0 {
+ goto l653
+ }
+ goto l655
+l653:
+ goto l654
+l654:
+ goto l657
+l655:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__807))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85114, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l656
+l656:
+ goto l657
+l657:
+ goto l658
+l658:
+ _v1883 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1884 = int32(int32(_v1883) + int32(16))
+ _v1885 = int32(int32(_v1884) + int32(0))
+ _v1886 = *(*int32)(unsafe.Pointer(uintptr(_v1885)))
+ _v1888 = crt.Bool32(int32(_v1886) != int32(0))
+ goto l659
+l659:
+ if _v1888 != 0 {
+ goto l660
+ }
+ goto l662
+l660:
+ goto l661
+l661:
+ goto l664
+l662:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3038))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85131, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l663
+l663:
+ goto l664
+l664:
+ _v1893 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1894 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1895 = sbin_out2Prerelease(t, _v1893, _v1894)
+ _v1896 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1896))) = _v1895
+ _v1903 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1904 = int32(int32(_v1903) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v1904))) = 2562
+ _v1905 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1906 = int32(int32(_v1905) + int32(16))
+ _v1907 = int32(int32(_v1906) + int32(0))
+ _v1908 = *(*int32)(unsafe.Pointer(uintptr(_v1907)))
+ _v1909 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1910 = int32(int32(_v1909) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v1910))) = _v1908
+ _v1911 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1912 = int32(int32(_v1911) + int32(4))
+ _v1913 = *(*int32)(unsafe.Pointer(uintptr(_v1912)))
+ _v1914 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1915 = int32(int32(_v1914) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v1915))) = _v1913
+ _v1916 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v1917 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1918 = int32(int32(_v1917) + int32(10))
+ *(*int8)(unsafe.Pointer(uintptr(_v1918))) = int8(_v1916)
+ goto l6638
+l666:
+ _v1919 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1920 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1921 = sbin_out2Prerelease(t, _v1919, _v1920)
+ _v1922 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1922))) = _v1921
+ _v1923 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1924 = int32(int32(_v1923) + int32(12))
+ _v1925 = *(*int32)(unsafe.Pointer(uintptr(_v1924)))
+ _v1926 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1927 = int32(int32(_v1926) + int32(8))
+ _v1928 = *(*int32)(unsafe.Pointer(uintptr(_v1927)))
+ _v1929 = int32(int32(_v1925) - int32(_v1928))
+ _v1930 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1930))) = _v1929
+ _v1931 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1932 = int32(int32(_v1931) + int32(12))
+ _v1933 = *(*int32)(unsafe.Pointer(uintptr(_v1932)))
+ _v1934 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1935 = int32(int32(_v1934) + int32(24))
+ _v1936 = *(*int32)(unsafe.Pointer(uintptr(_v1935)))
+ _v1938 = int32(int32(_v1936) + int32(1))
+ _v1939 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1940 = int32(int32(_v1939) + int32(28))
+ _v1941 = *(*int32)(unsafe.Pointer(uintptr(_v1940)))
+ _v1942 = int32(int32(_v1938) - int32(_v1941))
+ _v1943 = crt.Bool32(int32(_v1933) <= int32(_v1942))
+ goto l667
+l667:
+ if _v1943 != 0 {
+ goto l668
+ }
+ goto l670
+l668:
+ goto l669
+l669:
+ goto l672
+l670:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3017))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85166, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l671
+l671:
+ goto l672
+l672:
+ _v1948 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1949 = int32(int32(_v1948) + int32(4))
+ _v1950 = *(*int32)(unsafe.Pointer(uintptr(_v1949)))
+ goto l673
+l673:
+ if _v1950 != 0 {
+ goto l674
+ }
+ goto l676
+l674:
+ goto l675
+l675:
+ _v1955 = 257
+ goto l678
+l676:
+ goto l677
+l677:
+ _v1955 = 1
+ goto l678
+l678:
+ _v1956 = int32(int32(_v1955) & int32(65535))
+ _v1957 = int32(int32(_v27) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v1957))) = int16(_v1956)
+ _v1958 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1957))))
+ _v1959 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1960 = int32(int32(_v1959) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v1960))) = int16(_v1958)
+ _v1962 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1963 = int32(int32(_v1962) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v1963))) = 0
+ _v1965 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1966 = int32(int32(_v1965) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v1966))) = 0
+ goto l679
+l679:
+ _v1967 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v1969 = crt.Bool32(int32(_v1967) > int32(0))
+ if _v1969 != 0 {
+ goto l680
+ }
+ goto l681
+l680:
+ _v1970 = int32(int32(_v18) + int32(0))
+ _v1971 = *(*int32)(unsafe.Pointer(uintptr(_v1970)))
+ _v1972 = int32(int32(_v1971) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v1970))) = _v1972
+ _v1973 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1974 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3VdbeMemAboutToChange(t, _v1973, _v1974)
+ _v1975 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3VdbeMemSetNull(t, _v1975)
+ _v1976 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v27))))
+ _v1977 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1978 = int32(int32(_v1977) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v1978))) = int16(_v1976)
+ _v1980 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1981 = int32(int32(_v1980) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v1981))) = 0
+ _v1982 = int32(int32(_v26) + int32(0))
+ _v1983 = *(*int32)(unsafe.Pointer(uintptr(_v1982)))
+ _v1984 = int32(int32(_v1983) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1982))) = _v1984
+ goto l679
+l681:
+ goto l6638
+l683:
+ _v1985 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1986 = int32(int32(_v1985) + int32(4))
+ _v1987 = *(*int32)(unsafe.Pointer(uintptr(_v1986)))
+ _v1989 = crt.Bool32(int32(_v1987) > int32(0))
+ goto l684
+l684:
+ if _v1989 != 0 {
+ goto l685
+ }
+ goto l6790
+l6790:
+ _v2003 = 0
+ goto l688
+l685:
+ _v1990 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1991 = int32(int32(_v1990) + int32(4))
+ _v1992 = *(*int32)(unsafe.Pointer(uintptr(_v1991)))
+ _v1993 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1994 = int32(int32(_v1993) + int32(24))
+ _v1995 = *(*int32)(unsafe.Pointer(uintptr(_v1994)))
+ _v1997 = int32(int32(_v1995) + int32(1))
+ _v1998 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v1999 = int32(int32(_v1998) + int32(28))
+ _v2000 = *(*int32)(unsafe.Pointer(uintptr(_v1999)))
+ _v2001 = int32(int32(_v1997) - int32(_v2000))
+ _v2002 = crt.Bool32(int32(_v1992) <= int32(_v2001))
+ goto l686
+l686:
+ if _v2002 != 0 {
+ goto l687
+ }
+ goto l6791
+l6791:
+ _v2003 = 0
+ goto l688
+l687:
+ _v2003 = 1
+ goto l688
+l688:
+ goto l689
+l689:
+ if _v2003 != 0 {
+ goto l690
+ }
+ goto l692
+l690:
+ goto l691
+l691:
+ goto l694
+l692:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3020))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85192, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l693
+l693:
+ goto l694
+l694:
+ _v2008 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2009 = int32(int32(_v2008) + int32(4))
+ _v2010 = *(*int32)(unsafe.Pointer(uintptr(_v2009)))
+ _v2011 = int32(_v2010 * 48)
+ _v2012 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v2013 = int32(int32(_v2012) + int32(_v2011))
+ _v2014 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2014))) = _v2013
+ _v2015 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2016 = int32(int32(_v2015) + int32(8))
+ _v2017 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2016))))
+ _v2018 = int32(uint16(_v2017))
+ _v2023 = int32(int32(_v2018) & int32(-192))
+ _v2025 = int32(_v2023 | 1)
+ _v2026 = int32(int32(_v2025) & int32(65535))
+ _v2027 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2028 = int32(int32(_v2027) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v2028))) = int16(_v2026)
+ goto l6638
+l696:
+ _v2029 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2030 = int32(int32(_v2029) + int32(4))
+ _v2031 = *(*int32)(unsafe.Pointer(uintptr(_v2030)))
+ _v2033 = crt.Bool32(int32(_v2031) <= int32(1000000000))
+ goto l697
+l697:
+ if _v2033 != 0 {
+ goto l698
+ }
+ goto l700
+l698:
+ goto l699
+l699:
+ goto l702
+l700:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3042))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85205, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l701
+l701:
+ goto l702
+l702:
+ _v2038 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v2039 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2040 = sbin_out2Prerelease(t, _v2038, _v2039)
+ _v2041 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2041))) = _v2040
+ _v2042 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2043 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2044 = int32(int32(_v2043) + int32(16))
+ _v2045 = int32(int32(_v2044) + int32(0))
+ _v2046 = *(*int32)(unsafe.Pointer(uintptr(_v2045)))
+ _v2047 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2048 = int32(int32(_v2047) + int32(4))
+ _v2049 = *(*int32)(unsafe.Pointer(uintptr(_v2048)))
+ _ = sbin_sqlite3VdbeMemSetStr(t, _v2042, _v2046, _v2049, 0, 0)
+ _v2054 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v2055 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2056 = int32(int32(_v2055) + int32(10))
+ *(*int8)(unsafe.Pointer(uintptr(_v2056))) = int8(_v2054)
+ goto l6638
+l704:
+ _v2057 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2058 = int32(int32(_v2057) + int32(4))
+ _v2059 = *(*int32)(unsafe.Pointer(uintptr(_v2058)))
+ _v2061 = crt.Bool32(int32(_v2059) > int32(0))
+ goto l705
+l705:
+ if _v2061 != 0 {
+ goto l706
+ }
+ goto l6792
+l6792:
+ _v2070 = 0
+ goto l709
+l706:
+ _v2062 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2063 = int32(int32(_v2062) + int32(4))
+ _v2064 = *(*int32)(unsafe.Pointer(uintptr(_v2063)))
+ _v2065 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v2066 = int32(int32(_v2065) + int32(16))
+ _v2067 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2066))))
+ _v2068 = int32(int16(_v2067))
+ _v2069 = crt.Bool32(int32(_v2064) <= int32(_v2068))
+ goto l707
+l707:
+ if _v2069 != 0 {
+ goto l708
+ }
+ goto l6793
+l6793:
+ _v2070 = 0
+ goto l709
+l708:
+ _v2070 = 1
+ goto l709
+l709:
+ goto l710
+l710:
+ if _v2070 != 0 {
+ goto l711
+ }
+ goto l713
+l711:
+ goto l712
+l712:
+ goto l715
+l713:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3043))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85224, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l714
+l714:
+ goto l715
+l715:
+ _v2075 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2076 = int32(int32(_v2075) + int32(16))
+ _v2077 = int32(int32(_v2076) + int32(0))
+ _v2078 = *(*int32)(unsafe.Pointer(uintptr(_v2077)))
+ _v2080 = crt.Bool32(int32(_v2078) == int32(0))
+ goto l716
+l716:
+ if _v2080 != 0 {
+ goto l6794
+ }
+ goto l717
+l6794:
+ _v2093 = 1
+ goto l720
+l717:
+ _v2081 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2082 = int32(int32(_v2081) + int32(16))
+ _v2083 = int32(int32(_v2082) + int32(0))
+ _v2084 = *(*int32)(unsafe.Pointer(uintptr(_v2083)))
+ _v2085 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v2086 = int32(int32(_v2085) + int32(124))
+ _v2087 = *(*int32)(unsafe.Pointer(uintptr(_v2086)))
+ _v2088 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2089 = int32(int32(_v2088) + int32(4))
+ _v2090 = *(*int32)(unsafe.Pointer(uintptr(_v2089)))
+ _v2091 = sbin_sqlite3VListNumToName(t, _v2087, _v2090)
+ _v2092 = crt.Bool32(int32(_v2084) == int32(_v2091))
+ goto l718
+l718:
+ if _v2092 != 0 {
+ goto l6795
+ }
+ goto l719
+l6795:
+ _v2093 = 1
+ goto l720
+l719:
+ _v2093 = 0
+ goto l720
+l720:
+ goto l721
+l721:
+ if _v2093 != 0 {
+ goto l722
+ }
+ goto l724
+l722:
+ goto l723
+l723:
+ goto l726
+l724:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3044))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85225, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l725
+l725:
+ goto l726
+l726:
+ _v2098 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2099 = int32(int32(_v2098) + int32(4))
+ _v2100 = *(*int32)(unsafe.Pointer(uintptr(_v2099)))
+ _v2102 = int32(int32(_v2100) - int32(1))
+ _v2103 = int32(_v2102 * 48)
+ _v2104 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v2105 = int32(int32(_v2104) + int32(96))
+ _v2106 = *(*int32)(unsafe.Pointer(uintptr(_v2105)))
+ _v2107 = int32(int32(_v2106) + int32(_v2103))
+ _v2108 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2108))) = _v2107
+ _v2109 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v2110 = sbin_sqlite3VdbeMemTooBig(t, _v2109)
+ if _v2110 != 0 {
+ goto l727
+ }
+ goto l729
+l727:
+ goto l6698
+l729:
+ _v2111 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2112 = int32(int32(_v2111) + int32(8))
+ _v2113 = *(*int32)(unsafe.Pointer(uintptr(_v2112)))
+ _v2114 = int32(_v2113 * 48)
+ _v2115 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v2116 = int32(int32(_v2115) + int32(_v2114))
+ _v2117 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2117))) = _v2116
+ _v2118 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2119 = int32(int32(_v2118) + int32(8))
+ _v2120 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2119))))
+ _v2121 = int32(uint16(_v2120))
+ _v2125 = int32(int32(_v2121) & int32(9216))
+ _v2127 = crt.Bool32(int32(_v2125) != int32(0))
+ if _v2127 != 0 {
+ goto l730
+ }
+ goto l731
+l730:
+ _v2128 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3VdbeMemSetNull(t, _v2128)
+ goto l731
+l731:
+ _v2129 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2130 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _ = crt.Xmemcpy(t, _v2129, _v2130, 20)
+ _v2138 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2139 = int32(int32(_v2138) + int32(8))
+ _v2140 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2139))))
+ _v2141 = int32(uint16(_v2140))
+ _v2142 = int32(int32(_v2141) & int32(-5121))
+ _v2143 = int32(int32(_v2142) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v2139))) = int16(_v2143)
+ _v2147 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2148 = int32(int32(_v2147) + int32(8))
+ _v2149 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2148))))
+ _v2150 = int32(uint16(_v2149))
+ _v2151 = int32(_v2150 | 2112)
+ _v2152 = int32(int32(_v2151) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v2148))) = int16(_v2152)
+ goto l6638
+l733:
+ _v2153 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2154 = int32(int32(_v2153) + int32(12))
+ _v2155 = *(*int32)(unsafe.Pointer(uintptr(_v2154)))
+ _v2156 = int32(int32(_v29) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2156))) = _v2155
+ _v2157 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2158 = int32(int32(_v2157) + int32(4))
+ _v2159 = *(*int32)(unsafe.Pointer(uintptr(_v2158)))
+ _v2160 = int32(int32(_v30) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2160))) = _v2159
+ _v2161 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2162 = int32(int32(_v2161) + int32(8))
+ _v2163 = *(*int32)(unsafe.Pointer(uintptr(_v2162)))
+ _v2164 = int32(int32(_v31) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2164))) = _v2163
+ _v2165 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v2167 = crt.Bool32(int32(_v2165) > int32(0))
+ goto l734
+l734:
+ if _v2167 != 0 {
+ goto l735
+ }
+ goto l6796
+l6796:
+ _v2171 = 0
+ goto l738
+l735:
+ _v2168 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v2170 = crt.Bool32(int32(_v2168) > int32(0))
+ goto l736
+l736:
+ if _v2170 != 0 {
+ goto l737
+ }
+ goto l6797
+l6797:
+ _v2171 = 0
+ goto l738
+l737:
+ _v2171 = 1
+ goto l738
+l738:
+ goto l739
+l739:
+ if _v2171 != 0 {
+ goto l740
+ }
+ goto l6798
+l6798:
+ _v2175 = 0
+ goto l743
+l740:
+ _v2172 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v2174 = crt.Bool32(int32(_v2172) > int32(0))
+ goto l741
+l741:
+ if _v2174 != 0 {
+ goto l742
+ }
+ goto l6799
+l6799:
+ _v2175 = 0
+ goto l743
+l742:
+ _v2175 = 1
+ goto l743
+l743:
+ goto l744
+l744:
+ if _v2175 != 0 {
+ goto l745
+ }
+ goto l747
+l745:
+ goto l746
+l746:
+ goto l749
+l747:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3045))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85256, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l748
+l748:
+ goto l749
+l749:
+ _v2180 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v2181 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v2182 = int32(int32(_v2180) + int32(_v2181))
+ _v2183 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v2184 = crt.Bool32(int32(_v2182) <= int32(_v2183))
+ goto l750
+l750:
+ if _v2184 != 0 {
+ goto l6800
+ }
+ goto l751
+l6800:
+ _v2190 = 1
+ goto l754
+l751:
+ _v2185 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v2186 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v2187 = int32(int32(_v2185) + int32(_v2186))
+ _v2188 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v2189 = crt.Bool32(int32(_v2187) <= int32(_v2188))
+ goto l752
+l752:
+ if _v2189 != 0 {
+ goto l6801
+ }
+ goto l753
+l6801:
+ _v2190 = 1
+ goto l754
+l753:
+ _v2190 = 0
+ goto l754
+l754:
+ goto l755
+l755:
+ if _v2190 != 0 {
+ goto l756
+ }
+ goto l758
+l756:
+ goto l757
+l757:
+ goto l760
+l758:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3046))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85257, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l759
+l759:
+ goto l760
+l760:
+ _v2195 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v2196 = int32(_v2195 * 48)
+ _v2197 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v2198 = int32(int32(_v2197) + int32(_v2196))
+ _v2199 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2199))) = _v2198
+ _v2200 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v2201 = int32(_v2200 * 48)
+ _v2202 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v2203 = int32(int32(_v2202) + int32(_v2201))
+ _v2204 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2204))) = _v2203
+ goto l761
+l761:
+ _v2205 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2206 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v2207 = int32(int32(_v2206) + int32(24))
+ _v2208 = *(*int32)(unsafe.Pointer(uintptr(_v2207)))
+ _v2210 = int32(int32(_v2208) + int32(1))
+ _v2211 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v2212 = int32(int32(_v2211) + int32(28))
+ _v2213 = *(*int32)(unsafe.Pointer(uintptr(_v2212)))
+ _v2214 = int32(int32(_v2210) - int32(_v2213))
+ _v2215 = int32(_v2214 * 48)
+ _v2216 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v2217 = int32(int32(_v2216) + int32(_v2215))
+ _v2218 = crt.Bool32(uint32(_v2205) <= uint32(_v2217))
+ goto l762
+l762:
+ if _v2218 != 0 {
+ goto l763
+ }
+ goto l765
+l763:
+ goto l764
+l764:
+ goto l767
+l765:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3047))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85262, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l766
+l766:
+ goto l767
+l767:
+ _v2223 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2224 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v2225 = int32(int32(_v2224) + int32(24))
+ _v2226 = *(*int32)(unsafe.Pointer(uintptr(_v2225)))
+ _v2228 = int32(int32(_v2226) + int32(1))
+ _v2229 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v2230 = int32(int32(_v2229) + int32(28))
+ _v2231 = *(*int32)(unsafe.Pointer(uintptr(_v2230)))
+ _v2232 = int32(int32(_v2228) - int32(_v2231))
+ _v2233 = int32(_v2232 * 48)
+ _v2234 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v2235 = int32(int32(_v2234) + int32(_v2233))
+ _v2236 = crt.Bool32(uint32(_v2223) <= uint32(_v2235))
+ goto l768
+l768:
+ if _v2236 != 0 {
+ goto l769
+ }
+ goto l771
+l769:
+ goto l770
+l770:
+ goto l773
+l771:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3048))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85263, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l772
+l772:
+ goto l773
+l773:
+ _v2241 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2242 = int32(int32(_v2241) + int32(8))
+ _v2243 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2242))))
+ _v2244 = int32(uint16(_v2243))
+ _v2246 = int32(int32(_v2244) & int32(128))
+ _v2248 = crt.Bool32(int32(_v2246) == int32(0))
+ goto l774
+l774:
+ if _v2248 != 0 {
+ goto l775
+ }
+ goto l777
+l775:
+ goto l776
+l776:
+ goto l779
+l777:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3049))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85264, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l778
+l778:
+ goto l779
+l779:
+ _v2253 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v2254 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3VdbeMemAboutToChange(t, _v2253, _v2254)
+ _v2255 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2256 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3VdbeMemMove(t, _v2255, _v2256)
+ _v2257 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2258 = int32(int32(_v2257) + int32(40))
+ _v2259 = *(*int32)(unsafe.Pointer(uintptr(_v2258)))
+ _v2260 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v2261 = int32(_v2260 * 48)
+ _v2262 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v2263 = int32(int32(_v2262) + int32(_v2261))
+ _v2264 = crt.Bool32(uint32(_v2259) >= uint32(_v2263))
+ goto l780
+l780:
+ if _v2264 != 0 {
+ goto l781
+ }
+ goto l6802
+l6802:
+ _v2270 = 0
+ goto l784
+l781:
+ _v2265 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2266 = int32(int32(_v2265) + int32(40))
+ _v2267 = *(*int32)(unsafe.Pointer(uintptr(_v2266)))
+ _v2268 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2269 = crt.Bool32(uint32(_v2267) < uint32(_v2268))
+ goto l782
+l782:
+ if _v2269 != 0 {
+ goto l783
+ }
+ goto l6803
+l6803:
+ _v2270 = 0
+ goto l784
+l783:
+ _v2270 = 1
+ goto l784
+l784:
+ if _v2270 != 0 {
+ goto l785
+ }
+ goto l786
+l785:
+ _v2271 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2272 = int32(int32(_v2271) + int32(8))
+ _v2273 = *(*int32)(unsafe.Pointer(uintptr(_v2272)))
+ _v2274 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v2275 = int32(int32(_v2273) - int32(_v2274))
+ _v2276 = int32(_v2275 * 48)
+ _v2277 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2278 = int32(int32(_v2277) + int32(40))
+ _v2279 = *(*int32)(unsafe.Pointer(uintptr(_v2278)))
+ _v2280 = int32(int32(_v2279) + int32(_v2276))
+ *(*int32)(unsafe.Pointer(uintptr(_v2278))) = _v2280
+ goto l786
+l786:
+ _v2281 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2282 = int32(int32(_v2281) + int32(8))
+ _v2283 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2282))))
+ _v2284 = int32(uint16(_v2283))
+ _v2286 = int32(int32(_v2284) & int32(4096))
+ _v2288 = crt.Bool32(int32(_v2286) != int32(0))
+ goto l787
+l787:
+ if _v2288 != 0 {
+ goto l788
+ }
+ goto l6804
+l6804:
+ _v2291 = 0
+ goto l791
+l788:
+ _v2289 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2290 = sbin_sqlite3VdbeMemMakeWriteable(t, _v2289)
+ goto l789
+l789:
+ if _v2290 != 0 {
+ goto l790
+ }
+ goto l6805
+l6805:
+ _v2291 = 0
+ goto l791
+l790:
+ _v2291 = 1
+ goto l791
+l791:
+ if _v2291 != 0 {
+ goto l792
+ }
+ goto l794
+l792:
+ goto l6700
+l794:
+ _v2292 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v2293 = int32(int32(_v2292) + int32(28))
+ _v2294 = *(*int64)(unsafe.Pointer(uintptr(_v2293)))
+ _v2300 = int64(_v2294 & int64(18014398509481984))
+ _v2301 = crt.Bool32(int64(_v2300) != int64(int64(0)))
+ if _v2301 != 0 {
+ goto l795
+ }
+ goto l796
+l795:
+ _v2302 = int32(int32(_v31) + int32(0))
+ _v2303 = *(*int32)(unsafe.Pointer(uintptr(_v2302)))
+ _v2304 = int32(int32(_v2303) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2302))) = _v2304
+ _v2305 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_registerTrace(t, _v2303, _v2305)
+ goto l796
+l796:
+ _v2306 = int32(int32(_v15) + int32(0))
+ _v2307 = *(*int32)(unsafe.Pointer(uintptr(_v2306)))
+ _v2308 = int32(int32(_v2307) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v2306))) = _v2308
+ _v2309 = int32(int32(_v18) + int32(0))
+ _v2310 = *(*int32)(unsafe.Pointer(uintptr(_v2309)))
+ _v2311 = int32(int32(_v2310) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v2309))) = _v2311
+ goto l797
+l797:
+ _v2312 = int32(int32(_v29) + int32(0))
+ _v2313 = *(*int32)(unsafe.Pointer(uintptr(_v2312)))
+ _v2314 = int32(int32(_v2313) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2312))) = _v2314
+ _v2315 = *(*int32)(unsafe.Pointer(uintptr(_v2312)))
+ if _v2315 != 0 {
+ goto l6806
+ }
+ goto l798
+l6806:
+ goto l761
+l798:
+ goto l6638
+l800:
+ _v2316 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2317 = int32(int32(_v2316) + int32(12))
+ _v2318 = *(*int32)(unsafe.Pointer(uintptr(_v2317)))
+ _v2319 = int32(int32(_v32) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2319))) = _v2318
+ _v2320 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2321 = int32(int32(_v2320) + int32(4))
+ _v2322 = *(*int32)(unsafe.Pointer(uintptr(_v2321)))
+ _v2323 = int32(_v2322 * 48)
+ _v2324 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v2325 = int32(int32(_v2324) + int32(_v2323))
+ _v2326 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2326))) = _v2325
+ _v2327 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2328 = int32(int32(_v2327) + int32(8))
+ _v2329 = *(*int32)(unsafe.Pointer(uintptr(_v2328)))
+ _v2330 = int32(_v2329 * 48)
+ _v2331 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v2332 = int32(int32(_v2331) + int32(_v2330))
+ _v2333 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2333))) = _v2332
+ _v2334 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2335 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2336 = crt.Bool32(int32(_v2334) != int32(_v2335))
+ goto l801
+l801:
+ if _v2336 != 0 {
+ goto l802
+ }
+ goto l804
+l802:
+ goto l803
+l803:
+ goto l806
+l804:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3050))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85294, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l805
+l805:
+ goto l806
+l806:
+ goto l807
+l807:
+ if 1 != 0 {
+ goto l808
+ }
+ goto l6807
+l6807:
+ goto l822
+l808:
+ _v2342 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v2343 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3VdbeMemAboutToChange(t, _v2342, _v2343)
+ _v2344 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2345 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3VdbeMemShallowCopy(t, _v2344, _v2345, 4096)
+ _v2347 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2348 = int32(int32(_v2347) + int32(8))
+ _v2349 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2348))))
+ _v2350 = int32(uint16(_v2349))
+ _v2352 = int32(int32(_v2350) & int32(4096))
+ _v2354 = crt.Bool32(int32(_v2352) != int32(0))
+ goto l809
+l809:
+ if _v2354 != 0 {
+ goto l810
+ }
+ goto l6808
+l6808:
+ _v2357 = 0
+ goto l813
+l810:
+ _v2355 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2356 = sbin_sqlite3VdbeMemMakeWriteable(t, _v2355)
+ goto l811
+l811:
+ if _v2356 != 0 {
+ goto l812
+ }
+ goto l6809
+l6809:
+ _v2357 = 0
+ goto l813
+l812:
+ _v2357 = 1
+ goto l813
+l813:
+ if _v2357 != 0 {
+ goto l814
+ }
+ goto l816
+l814:
+ goto l6700
+l816:
+ _v2359 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2360 = int32(int32(_v2359) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v2360))) = 0
+ _v2361 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v2362 = int32(int32(_v2361) + int32(28))
+ _v2363 = *(*int64)(unsafe.Pointer(uintptr(_v2362)))
+ _v2369 = int64(_v2363 & int64(18014398509481984))
+ _v2370 = crt.Bool32(int64(_v2369) != int64(int64(0)))
+ if _v2370 != 0 {
+ goto l817
+ }
+ goto l818
+l817:
+ _v2371 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2372 = int32(int32(_v2371) + int32(8))
+ _v2373 = *(*int32)(unsafe.Pointer(uintptr(_v2372)))
+ _v2374 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2375 = int32(int32(_v2374) + int32(12))
+ _v2376 = *(*int32)(unsafe.Pointer(uintptr(_v2375)))
+ _v2377 = int32(int32(_v2373) + int32(_v2376))
+ _v2378 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v2379 = int32(int32(_v2377) - int32(_v2378))
+ _v2380 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_registerTrace(t, _v2379, _v2380)
+ goto l818
+l818:
+ _v2381 = int32(int32(_v32) + int32(0))
+ _v2382 = *(*int32)(unsafe.Pointer(uintptr(_v2381)))
+ _v2383 = int32(int32(_v2382) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2381))) = _v2383
+ _v2385 = crt.Bool32(int32(_v2382) == int32(0))
+ if _v2385 != 0 {
+ goto l819
+ }
+ goto l821
+l819:
+ goto l822
+l821:
+ _v2386 = int32(int32(_v18) + int32(0))
+ _v2387 = *(*int32)(unsafe.Pointer(uintptr(_v2386)))
+ _v2388 = int32(int32(_v2387) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v2386))) = _v2388
+ _v2389 = int32(int32(_v15) + int32(0))
+ _v2390 = *(*int32)(unsafe.Pointer(uintptr(_v2389)))
+ _v2391 = int32(int32(_v2390) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v2389))) = _v2391
+ goto l807
+l822:
+ goto l6638
+l824:
+ _v2392 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2393 = int32(int32(_v2392) + int32(4))
+ _v2394 = *(*int32)(unsafe.Pointer(uintptr(_v2393)))
+ _v2395 = int32(_v2394 * 48)
+ _v2396 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v2397 = int32(int32(_v2396) + int32(_v2395))
+ _v2398 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2398))) = _v2397
+ _v2399 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2400 = int32(int32(_v2399) + int32(8))
+ _v2401 = *(*int32)(unsafe.Pointer(uintptr(_v2400)))
+ _v2402 = int32(_v2401 * 48)
+ _v2403 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v2404 = int32(int32(_v2403) + int32(_v2402))
+ _v2405 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2405))) = _v2404
+ _v2406 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2407 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2408 = crt.Bool32(int32(_v2406) != int32(_v2407))
+ goto l825
+l825:
+ if _v2408 != 0 {
+ goto l826
+ }
+ goto l828
+l826:
+ goto l827
+l827:
+ goto l830
+l828:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3050))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85326, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l829
+l829:
+ goto l830
+l830:
+ _v2413 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2414 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3VdbeMemShallowCopy(t, _v2413, _v2414, 4096)
+ _v2416 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2417 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2418 = int32(int32(_v2417) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v2418))) = _v2416
+ _v2419 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2420 = int32(int32(_v2419) + int32(8))
+ _v2421 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2420))))
+ _v2422 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2423 = int32(int32(_v2422) + int32(44))
+ *(*int16)(unsafe.Pointer(uintptr(_v2423))) = int16(_v2421)
+ goto l6638
+l832:
+ _v2424 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2425 = int32(int32(_v2424) + int32(4))
+ _v2426 = *(*int32)(unsafe.Pointer(uintptr(_v2425)))
+ _v2427 = int32(_v2426 * 48)
+ _v2428 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v2429 = int32(int32(_v2428) + int32(_v2427))
+ _v2430 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2430))) = _v2429
+ _v2431 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2432 = int32(int32(_v2431) + int32(8))
+ _v2433 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2432))))
+ _v2434 = int32(uint16(_v2433))
+ _v2436 = int32(int32(_v2434) & int32(4))
+ _v2438 = crt.Bool32(int32(_v2436) != int32(0))
+ goto l833
+l833:
+ if _v2438 != 0 {
+ goto l834
+ }
+ goto l836
+l834:
+ goto l835
+l835:
+ goto l838
+l836:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3051))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85345, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l837
+l837:
+ goto l838
+l838:
+ _v2443 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2444 = int32(int32(_v2443) + int32(8))
+ _v2445 = *(*int32)(unsafe.Pointer(uintptr(_v2444)))
+ _v2446 = int32(_v2445 * 48)
+ _v2447 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v2448 = int32(int32(_v2447) + int32(_v2446))
+ _v2449 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2449))) = _v2448
+ _v2450 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2451 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2452 = int32(int32(_v2451) + int32(0))
+ _v2453 = int32(int32(_v2452) + int32(0))
+ _v2454 = *(*int64)(unsafe.Pointer(uintptr(_v2453)))
+ sbin_sqlite3VdbeMemSetInt64(t, _v2450, _v2454)
+ goto l6638
+l840:
+ _v2455 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v2456 = int32(int32(_v2455) + int32(144))
+ _v2457 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2456))))
+ _v2458 = int32(uint16(_v2457))
+ _v2459 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2460 = int32(int32(_v2459) + int32(8))
+ _v2461 = *(*int32)(unsafe.Pointer(uintptr(_v2460)))
+ _v2462 = crt.Bool32(int32(_v2458) == int32(_v2461))
+ goto l841
+l841:
+ if _v2462 != 0 {
+ goto l842
+ }
+ goto l844
+l842:
+ goto l843
+l843:
+ goto l846
+l844:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3052))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85363, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l845
+l845:
+ goto l846
+l846:
+ _v2467 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2468 = int32(int32(_v2467) + int32(4))
+ _v2469 = *(*int32)(unsafe.Pointer(uintptr(_v2468)))
+ _v2471 = crt.Bool32(int32(_v2469) > int32(0))
+ goto l847
+l847:
+ if _v2471 != 0 {
+ goto l848
+ }
+ goto l850
+l848:
+ goto l849
+l849:
+ goto l852
+l850:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3010))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85364, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l851
+l851:
+ goto l852
+l852:
+ _v2476 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2477 = int32(int32(_v2476) + int32(4))
+ _v2478 = *(*int32)(unsafe.Pointer(uintptr(_v2477)))
+ _v2479 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2480 = int32(int32(_v2479) + int32(8))
+ _v2481 = *(*int32)(unsafe.Pointer(uintptr(_v2480)))
+ _v2482 = int32(int32(_v2478) + int32(_v2481))
+ _v2483 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v2484 = int32(int32(_v2483) + int32(24))
+ _v2485 = *(*int32)(unsafe.Pointer(uintptr(_v2484)))
+ _v2487 = int32(int32(_v2485) + int32(1))
+ _v2488 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v2489 = int32(int32(_v2488) + int32(28))
+ _v2490 = *(*int32)(unsafe.Pointer(uintptr(_v2489)))
+ _v2491 = int32(int32(_v2487) - int32(_v2490))
+ _v2493 = int32(int32(_v2491) + int32(1))
+ _v2494 = crt.Bool32(int32(_v2482) <= int32(_v2493))
+ goto l853
+l853:
+ if _v2494 != 0 {
+ goto l854
+ }
+ goto l856
+l854:
+ goto l855
+l855:
+ goto l858
+l856:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3053))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85365, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l857
+l857:
+ goto l858
+l858:
+ _v2500 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v2502 = sbin_sqlite3VdbeCheckFk(t, _v2500, 0)
+ _v2503 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2503))) = _v2502
+ _v2504 = *(*int32)(unsafe.Pointer(uintptr(_v2503)))
+ _v2505 = crt.Bool32(int32(0) != int32(_v2504))
+ if _v2505 != 0 {
+ goto l859
+ }
+ goto l873
+l859:
+ _v2506 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v2507 = int32(int32(_v2506) + int32(28))
+ _v2508 = *(*int64)(unsafe.Pointer(uintptr(_v2507)))
+ _v2511 = int64(_v2508 & int64(128))
+ _v2512 = crt.Bool32(int64(_v2511) != int64(int64(0)))
+ goto l860
+l860:
+ if _v2512 != 0 {
+ goto l861
+ }
+ goto l863
+l861:
+ goto l862
+l862:
+ goto l865
+l863:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3054))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85371, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l864
+l864:
+ goto l865
+l865:
+ _v2517 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v2518 = int32(int32(_v2517) + int32(148))
+ _v2519 = *(*int32)(unsafe.Pointer(uintptr(_v2518)))
+ _v2520 = int32(_v2519 << 16)
+ _v2521 = int32(int32(uint32(_v2520) >> uint(31)))
+ goto l866
+l866:
+ if _v2521 != 0 {
+ goto l867
+ }
+ goto l869
+l867:
+ goto l868
+l868:
+ goto l871
+l869:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3055))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85372, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l870
+l870:
+ goto l871
+l871:
+ goto l6660
+l873:
+ _v2526 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v2527 = int32(int32(_v2526) + int32(48))
+ _v2528 = *(*int32)(unsafe.Pointer(uintptr(_v2527)))
+ _v2530 = crt.Bool32(int32(_v2528) == int32(0))
+ goto l874
+l874:
+ if _v2530 != 0 {
+ goto l6810
+ }
+ goto l875
+l6810:
+ _v2538 = 1
+ goto l878
+l875:
+ _v2531 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v2532 = int32(int32(_v2531) + int32(28))
+ _v2533 = *(*int64)(unsafe.Pointer(uintptr(_v2532)))
+ _v2536 = int64(_v2533 & int64(128))
+ _v2537 = crt.Bool32(int64(_v2536) != int64(int64(0)))
+ goto l876
+l876:
+ if _v2537 != 0 {
+ goto l6811
+ }
+ goto l877
+l6811:
+ _v2538 = 1
+ goto l878
+l877:
+ _v2538 = 0
+ goto l878
+l878:
+ goto l879
+l879:
+ if _v2538 != 0 {
+ goto l880
+ }
+ goto l882
+l880:
+ goto l881
+l881:
+ goto l884
+l882:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3056))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85391, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l883
+l883:
+ goto l884
+l884:
+ _v2543 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v2545 = sbin_sqlite3VdbeCloseStatement(t, _v2543, 1)
+ _v2546 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2546))) = _v2545
+ _v2547 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2549 = crt.Bool32(int32(_v2547) == int32(0))
+ goto l885
+l885:
+ if _v2549 != 0 {
+ goto l886
+ }
+ goto l888
+l886:
+ goto l887
+l887:
+ goto l890
+l888:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__807))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85393, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l889
+l889:
+ goto l890
+l890:
+ _v2554 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v2555 = int32(int32(_v2554) + int32(32))
+ _v2556 = *(*int32)(unsafe.Pointer(uintptr(_v2555)))
+ _v2558 = int32(int32(_v2556) + int32(2))
+ _v2560 = int32(_v2558 | 1)
+ _v2561 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v2562 = int32(int32(_v2561) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v2562))) = _v2560
+ _v2563 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2564 = int32(int32(_v2563) + int32(4))
+ _v2565 = *(*int32)(unsafe.Pointer(uintptr(_v2564)))
+ _v2566 = int32(_v2565 * 48)
+ _v2567 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v2568 = int32(int32(_v2567) + int32(_v2566))
+ _v2569 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v2570 = int32(int32(_v2569) + int32(116))
+ *(*int32)(unsafe.Pointer(uintptr(_v2570))) = _v2568
+ _v2571 = *(*int32)(unsafe.Pointer(uintptr(_v2570)))
+ _v2572 = int32(int32(_v33) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2572))) = _v2571
+ _v2574 = int32(int32(_v34) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2574))) = 0
+ goto l891
+l891:
+ _v2575 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v2576 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2577 = int32(int32(_v2576) + int32(8))
+ _v2578 = *(*int32)(unsafe.Pointer(uintptr(_v2577)))
+ _v2579 = crt.Bool32(int32(_v2575) < int32(_v2578))
+ if _v2579 != 0 {
+ goto l892
+ }
+ goto l921
+l892:
+ _v2580 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v2581 = int32(_v2580 * 48)
+ _v2582 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v2583 = int32(int32(_v2582) + int32(_v2581))
+ _v2584 = int32(int32(_v2583) + int32(8))
+ _v2585 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2584))))
+ _v2586 = int32(uint16(_v2585))
+ _v2588 = int32(int32(_v2586) & int32(128))
+ _v2590 = crt.Bool32(int32(_v2588) == int32(0))
+ goto l893
+l893:
+ if _v2590 != 0 {
+ goto l894
+ }
+ goto l896
+l894:
+ goto l895
+l895:
+ goto l898
+l896:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3057))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85404, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l897
+l897:
+ goto l898
+l898:
+ _v2595 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v2596 = int32(_v2595 * 48)
+ _v2597 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v2598 = int32(int32(_v2597) + int32(_v2596))
+ _v2599 = int32(int32(_v2598) + int32(8))
+ _v2600 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2599))))
+ _v2601 = int32(uint16(_v2600))
+ _v2603 = int32(int32(_v2601) & int32(4096))
+ _v2605 = crt.Bool32(int32(_v2603) != int32(0))
+ goto l899
+l899:
+ if _v2605 != 0 {
+ goto l900
+ }
+ goto l6812
+l6812:
+ _v2611 = 0
+ goto l903
+l900:
+ _v2606 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v2607 = int32(_v2606 * 48)
+ _v2608 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v2609 = int32(int32(_v2608) + int32(_v2607))
+ _v2610 = sbin_sqlite3VdbeMemMakeWriteable(t, _v2609)
+ goto l901
+l901:
+ if _v2610 != 0 {
+ goto l902
+ }
+ goto l6813
+l6813:
+ _v2611 = 0
+ goto l903
+l902:
+ _v2611 = 1
+ goto l903
+l903:
+ if _v2611 != 0 {
+ goto l904
+ }
+ goto l906
+l904:
+ goto l6700
+l906:
+ _v2612 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v2613 = int32(_v2612 * 48)
+ _v2614 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v2615 = int32(int32(_v2614) + int32(_v2613))
+ _v2616 = int32(int32(_v2615) + int32(8))
+ _v2617 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2616))))
+ _v2618 = int32(uint16(_v2617))
+ _v2620 = int32(int32(_v2618) & int32(4096))
+ _v2622 = crt.Bool32(int32(_v2620) == int32(0))
+ goto l907
+l907:
+ if _v2622 != 0 {
+ goto l6814
+ }
+ goto l908
+l6814:
+ _v2636 = 1
+ goto l911
+l908:
+ _v2623 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v2624 = int32(_v2623 * 48)
+ _v2625 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v2626 = int32(int32(_v2625) + int32(_v2624))
+ _v2627 = int32(int32(_v2626) + int32(8))
+ _v2628 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2627))))
+ _v2629 = int32(uint16(_v2628))
+ _v2633 = int32(int32(_v2629) & int32(18))
+ _v2635 = crt.Bool32(int32(_v2633) == int32(0))
+ goto l909
+l909:
+ if _v2635 != 0 {
+ goto l6815
+ }
+ goto l910
+l6815:
+ _v2636 = 1
+ goto l911
+l910:
+ _v2636 = 0
+ goto l911
+l911:
+ goto l912
+l912:
+ if _v2636 != 0 {
+ goto l913
+ }
+ goto l915
+l913:
+ goto l914
+l914:
+ goto l917
+l915:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3058))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85406, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l916
+l916:
+ goto l917
+l917:
+ _v2641 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v2642 = int32(_v2641 * 48)
+ _v2643 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v2644 = int32(int32(_v2643) + int32(_v2642))
+ _ = sbin_sqlite3VdbeMemNulTerminate(t, _v2644)
+ _v2646 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v2647 = int32(int32(_v2646) + int32(28))
+ _v2648 = *(*int64)(unsafe.Pointer(uintptr(_v2647)))
+ _v2654 = int64(_v2648 & int64(18014398509481984))
+ _v2655 = crt.Bool32(int64(_v2654) != int64(int64(0)))
+ if _v2655 != 0 {
+ goto l918
+ }
+ goto l919
+l918:
+ _v2656 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2657 = int32(int32(_v2656) + int32(4))
+ _v2658 = *(*int32)(unsafe.Pointer(uintptr(_v2657)))
+ _v2659 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v2660 = int32(int32(_v2658) + int32(_v2659))
+ _v2661 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v2662 = int32(_v2661 * 48)
+ _v2663 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v2664 = int32(int32(_v2663) + int32(_v2662))
+ sbin_registerTrace(t, _v2660, _v2664)
+ goto l919
+l919:
+ goto l920
+l920:
+ _v2665 = int32(int32(_v34) + int32(0))
+ _v2666 = *(*int32)(unsafe.Pointer(uintptr(_v2665)))
+ _v2667 = int32(int32(_v2666) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2665))) = _v2667
+ goto l891
+l921:
+ _v2668 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v2669 = int32(int32(_v2668) + int32(77))
+ _v2670 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2669))))
+ if _v2670 != 0 {
+ goto l922
+ }
+ goto l924
+l922:
+ goto l6700
+l924:
+ _v2671 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v2672 = int32(int32(_v2671) + int32(84))
+ _v2673 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2672))))
+ _v2674 = int32(int32(uint8(_v2673)))
+ _v2676 = int32(int32(_v2674) & int32(4))
+ if _v2676 != 0 {
+ goto l925
+ }
+ goto l926
+l925:
+ _v2678 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v2679 = int32(int32(_v2678) + int32(200))
+ _v2680 = *(*int32)(unsafe.Pointer(uintptr(_v2679)))
+ _v2681 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v2683 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v2684 = int32(int32(_v2683) + int32(196))
+ _v2685 = *(*int32)(unsafe.Pointer(uintptr(_v2684)))
+ _ = (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v2685})).f(t, 4, _v2680, _v2681, 0)
+ goto l926
+l926:
+ _v2687 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2688 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v2689 = int32(int32(_v2687) - int32(_v2688))
+ _v2690 = int32(int32(uint32(_v2689) / uint32(24)))
+ _v2692 = int32(int32(_v2690) + int32(1))
+ _v2693 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v2694 = int32(int32(_v2693) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v2694))) = _v2692
+ _v2696 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2696))) = 100
+ goto l6680
+l928:
+ _v2697 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2698 = int32(int32(_v2697) + int32(4))
+ _v2699 = *(*int32)(unsafe.Pointer(uintptr(_v2698)))
+ _v2700 = int32(_v2699 * 48)
+ _v2701 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v2702 = int32(int32(_v2701) + int32(_v2700))
+ _v2703 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2703))) = _v2702
+ _v2704 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2705 = int32(int32(_v2704) + int32(8))
+ _v2706 = *(*int32)(unsafe.Pointer(uintptr(_v2705)))
+ _v2707 = int32(_v2706 * 48)
+ _v2708 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v2709 = int32(int32(_v2708) + int32(_v2707))
+ _v2710 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2710))) = _v2709
+ _v2711 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2712 = int32(int32(_v2711) + int32(12))
+ _v2713 = *(*int32)(unsafe.Pointer(uintptr(_v2712)))
+ _v2714 = int32(_v2713 * 48)
+ _v2715 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v2716 = int32(int32(_v2715) + int32(_v2714))
+ _v2717 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2717))) = _v2716
+ _v2718 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2719 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2720 = crt.Bool32(int32(_v2718) != int32(_v2719))
+ goto l929
+l929:
+ if _v2720 != 0 {
+ goto l930
+ }
+ goto l932
+l930:
+ goto l931
+l931:
+ goto l934
+l932:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3059))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85447, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l933
+l933:
+ goto l934
+l934:
+ _v2725 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2726 = int32(int32(_v2725) + int32(8))
+ _v2727 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2726))))
+ _v2728 = int32(int32(_v36) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v2728))) = int16(_v2727)
+ _v2729 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36))))
+ _v2730 = int32(uint16(_v2729))
+ _v2731 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v2732 = int32(int32(_v2731) + int32(8))
+ _v2733 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2732))))
+ _v2734 = int32(uint16(_v2733))
+ _v2735 = int32(_v2730 | _v2734)
+ _v2737 = int32(int32(_v2735) & int32(1))
+ if _v2737 != 0 {
+ goto l935
+ }
+ goto l937
+l935:
+ _v2738 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3VdbeMemSetNull(t, _v2738)
+ goto l6638
+l937:
+ _v2739 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36))))
+ _v2740 = int32(uint16(_v2739))
+ _v2744 = int32(int32(_v2740) & int32(18))
+ _v2746 = crt.Bool32(int32(_v2744) == int32(0))
+ if _v2746 != 0 {
+ goto l938
+ }
+ goto l942
+l938:
+ _v2747 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2748 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v2751 = sbin_sqlite3VdbeMemStringify(t, _v2747, _v2748, 0)
+ if _v2751 != 0 {
+ goto l939
+ }
+ goto l941
+l939:
+ goto l6700
+l941:
+ _v2752 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2753 = int32(int32(_v2752) + int32(8))
+ _v2754 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2753))))
+ _v2755 = int32(uint16(_v2754))
+ _v2758 = int32(int32(_v2755) & int32(-3))
+ _v2759 = int32(int32(_v2758) & int32(65535))
+ _v2760 = int32(int32(_v36) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v2760))) = int16(_v2759)
+ goto l948
+l942:
+ _v2761 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36))))
+ _v2762 = int32(uint16(_v2761))
+ _v2764 = int32(int32(_v2762) & int32(16384))
+ _v2766 = crt.Bool32(int32(_v2764) != int32(0))
+ if _v2766 != 0 {
+ goto l943
+ }
+ goto l947
+l943:
+ _v2767 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2768 = sbin_sqlite3VdbeMemExpandBlob(t, _v2767)
+ if _v2768 != 0 {
+ goto l944
+ }
+ goto l946
+l944:
+ goto l6700
+l946:
+ _v2769 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2770 = int32(int32(_v2769) + int32(8))
+ _v2771 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2770))))
+ _v2772 = int32(uint16(_v2771))
+ _v2775 = int32(int32(_v2772) & int32(-3))
+ _v2776 = int32(int32(_v2775) & int32(65535))
+ _v2777 = int32(int32(_v36) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v2777))) = int16(_v2776)
+ goto l947
+l947:
+ goto l948
+l948:
+ _v2778 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v2779 = int32(int32(_v2778) + int32(8))
+ _v2780 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2779))))
+ _v2781 = int32(int32(_v37) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v2781))) = int16(_v2780)
+ _v2782 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v37))))
+ _v2783 = int32(uint16(_v2782))
+ _v2787 = int32(int32(_v2783) & int32(18))
+ _v2789 = crt.Bool32(int32(_v2787) == int32(0))
+ if _v2789 != 0 {
+ goto l949
+ }
+ goto l953
+l949:
+ _v2790 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v2791 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v2794 = sbin_sqlite3VdbeMemStringify(t, _v2790, _v2791, 0)
+ if _v2794 != 0 {
+ goto l950
+ }
+ goto l952
+l950:
+ goto l6700
+l952:
+ _v2795 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v2796 = int32(int32(_v2795) + int32(8))
+ _v2797 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2796))))
+ _v2798 = int32(uint16(_v2797))
+ _v2801 = int32(int32(_v2798) & int32(-3))
+ _v2802 = int32(int32(_v2801) & int32(65535))
+ _v2803 = int32(int32(_v37) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v2803))) = int16(_v2802)
+ goto l959
+l953:
+ _v2804 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v37))))
+ _v2805 = int32(uint16(_v2804))
+ _v2807 = int32(int32(_v2805) & int32(16384))
+ _v2809 = crt.Bool32(int32(_v2807) != int32(0))
+ if _v2809 != 0 {
+ goto l954
+ }
+ goto l958
+l954:
+ _v2810 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v2811 = sbin_sqlite3VdbeMemExpandBlob(t, _v2810)
+ if _v2811 != 0 {
+ goto l955
+ }
+ goto l957
+l955:
+ goto l6700
+l957:
+ _v2812 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v2813 = int32(int32(_v2812) + int32(8))
+ _v2814 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2813))))
+ _v2815 = int32(uint16(_v2814))
+ _v2818 = int32(int32(_v2815) & int32(-3))
+ _v2819 = int32(int32(_v2818) & int32(65535))
+ _v2820 = int32(int32(_v37) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v2820))) = int16(_v2819)
+ goto l958
+l958:
+ goto l959
+l959:
+ _v2821 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2822 = int32(int32(_v2821) + int32(12))
+ _v2823 = *(*int32)(unsafe.Pointer(uintptr(_v2822)))
+ _v2824 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v2825 = int32(int32(_v2824) + int32(12))
+ _v2826 = *(*int32)(unsafe.Pointer(uintptr(_v2825)))
+ _v2827 = int32(int32(_v2823) + int32(_v2826))
+ _v2828 = int64(int32(_v2827))
+ _v2829 = int32(int32(_v35) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v2829))) = _v2828
+ _v2830 = *(*int64)(unsafe.Pointer(uintptr(_v35)))
+ _v2833 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v2834 = int32(int32(_v2833) + int32(104))
+ _v2835 = int32(int32(_v2834) + int32(0))
+ _v2836 = *(*int32)(unsafe.Pointer(uintptr(_v2835)))
+ _v2837 = int64(int32(_v2836))
+ _v2838 = crt.Bool32(_v2830 > _v2837)
+ if _v2838 != 0 {
+ goto l960
+ }
+ goto l962
+l960:
+ goto l6698
+l962:
+ _v2839 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2840 = *(*int64)(unsafe.Pointer(uintptr(_v35)))
+ _v2841 = int32(int32(int32(_v2840)) & int32(-1))
+ _v2843 = int32(int32(_v2841) + int32(3))
+ _v2844 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2845 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v2846 = crt.Bool32(int32(_v2844) == int32(_v2845))
+ _v2847 = sbin_sqlite3VdbeMemGrow(t, _v2839, _v2843, _v2846)
+ if _v2847 != 0 {
+ goto l963
+ }
+ goto l965
+l963:
+ goto l6700
+l965:
+ _v2848 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2849 = int32(int32(_v2848) + int32(8))
+ _v2850 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2849))))
+ _v2851 = int32(uint16(_v2850))
+ _v2856 = int32(int32(_v2851) & int32(-49600))
+ _v2858 = int32(_v2856 | 2)
+ _v2859 = int32(int32(_v2858) & int32(65535))
+ _v2860 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2861 = int32(int32(_v2860) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v2861))) = int16(_v2859)
+ _v2862 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2863 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v2864 = crt.Bool32(int32(_v2862) != int32(_v2863))
+ if _v2864 != 0 {
+ goto l966
+ }
+ goto l6816
+l6816:
+ goto l973
+l966:
+ _v2865 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2866 = int32(int32(_v2865) + int32(16))
+ _v2867 = *(*int32)(unsafe.Pointer(uintptr(_v2866)))
+ _v2868 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v2869 = int32(int32(_v2868) + int32(16))
+ _v2870 = *(*int32)(unsafe.Pointer(uintptr(_v2869)))
+ _v2871 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v2872 = int32(int32(_v2871) + int32(12))
+ _v2873 = *(*int32)(unsafe.Pointer(uintptr(_v2872)))
+ _ = crt.Xmemcpy(t, _v2867, _v2870, _v2873)
+ _v2875 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v2876 = int32(int32(_v2875) + int32(8))
+ _v2877 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2876))))
+ _v2878 = int32(uint16(_v2877))
+ _v2880 = int32(int32(_v2878) & int32(1024))
+ _v2881 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v37))))
+ _v2882 = int32(uint16(_v2881))
+ _v2884 = int32(int32(_v2882) & int32(1024))
+ _v2885 = crt.Bool32(int32(_v2880) == int32(_v2884))
+ goto l967
+l967:
+ if _v2885 != 0 {
+ goto l968
+ }
+ goto l970
+l968:
+ goto l969
+l969:
+ goto l972
+l970:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3060))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85480, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l971
+l971:
+ goto l972
+l972:
+ _v2890 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v37))))
+ _v2891 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v2892 = int32(int32(_v2891) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v2892))) = int16(_v2890)
+ goto l973
+l973:
+ _v2893 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v2894 = int32(int32(_v2893) + int32(12))
+ _v2895 = *(*int32)(unsafe.Pointer(uintptr(_v2894)))
+ _v2896 = int32(_v2895 * 1)
+ _v2897 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2898 = int32(int32(_v2897) + int32(16))
+ _v2899 = *(*int32)(unsafe.Pointer(uintptr(_v2898)))
+ _v2900 = int32(int32(_v2899) + int32(_v2896))
+ _v2901 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2902 = int32(int32(_v2901) + int32(16))
+ _v2903 = *(*int32)(unsafe.Pointer(uintptr(_v2902)))
+ _v2904 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2905 = int32(int32(_v2904) + int32(12))
+ _v2906 = *(*int32)(unsafe.Pointer(uintptr(_v2905)))
+ _ = crt.Xmemcpy(t, _v2900, _v2903, _v2906)
+ _v2908 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2909 = int32(int32(_v2908) + int32(8))
+ _v2910 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2909))))
+ _v2911 = int32(uint16(_v2910))
+ _v2913 = int32(int32(_v2911) & int32(1024))
+ _v2914 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36))))
+ _v2915 = int32(uint16(_v2914))
+ _v2917 = int32(int32(_v2915) & int32(1024))
+ _v2918 = crt.Bool32(int32(_v2913) == int32(_v2917))
+ goto l974
+l974:
+ if _v2918 != 0 {
+ goto l975
+ }
+ goto l977
+l975:
+ goto l976
+l976:
+ goto l979
+l977:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3061))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85484, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l978
+l978:
+ goto l979
+l979:
+ _v2923 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36))))
+ _v2924 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2925 = int32(int32(_v2924) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v2925))) = int16(_v2923)
+ _v2928 = *(*int64)(unsafe.Pointer(uintptr(_v35)))
+ _v2930 = int32(_v2928 * 1)
+ _v2931 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2932 = int32(int32(_v2931) + int32(16))
+ _v2933 = *(*int32)(unsafe.Pointer(uintptr(_v2932)))
+ _v2934 = int32(int32(_v2933) + int32(_v2930))
+ *(*int8)(unsafe.Pointer(uintptr(_v2934))) = 0
+ _v2937 = *(*int64)(unsafe.Pointer(uintptr(_v35)))
+ _v2940 = int64(_v2937 + int64(1))
+ _v2942 = int32(_v2940 * 1)
+ _v2943 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2944 = int32(int32(_v2943) + int32(16))
+ _v2945 = *(*int32)(unsafe.Pointer(uintptr(_v2944)))
+ _v2946 = int32(int32(_v2945) + int32(_v2942))
+ *(*int8)(unsafe.Pointer(uintptr(_v2946))) = 0
+ _v2949 = *(*int64)(unsafe.Pointer(uintptr(_v35)))
+ _v2952 = int64(_v2949 + int64(2))
+ _v2954 = int32(_v2952 * 1)
+ _v2955 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2956 = int32(int32(_v2955) + int32(16))
+ _v2957 = *(*int32)(unsafe.Pointer(uintptr(_v2956)))
+ _v2958 = int32(int32(_v2957) + int32(_v2954))
+ *(*int8)(unsafe.Pointer(uintptr(_v2958))) = 0
+ _v2960 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2961 = int32(int32(_v2960) + int32(8))
+ _v2962 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2961))))
+ _v2963 = int32(uint16(_v2962))
+ _v2964 = int32(_v2963 | 512)
+ _v2965 = int32(int32(_v2964) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v2961))) = int16(_v2965)
+ _v2966 = *(*int64)(unsafe.Pointer(uintptr(_v35)))
+ _v2967 = int32(int32(int32(_v2966)) & int32(-1))
+ _v2968 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2969 = int32(int32(_v2968) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v2969))) = _v2967
+ _v2970 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v2971 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2972 = int32(int32(_v2971) + int32(10))
+ *(*int8)(unsafe.Pointer(uintptr(_v2972))) = int8(_v2970)
+ goto l6638
+l981:
+ goto l982
+l982:
+ goto l983
+l983:
+ goto l984
+l984:
+ goto l985
+l985:
+ _v2973 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2974 = int32(int32(_v2973) + int32(4))
+ _v2975 = *(*int32)(unsafe.Pointer(uintptr(_v2974)))
+ _v2976 = int32(_v2975 * 48)
+ _v2977 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v2978 = int32(int32(_v2977) + int32(_v2976))
+ _v2979 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2979))) = _v2978
+ _v2980 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2981 = sbin_numericType(t, _v2980)
+ _v2982 = int32(int32(_v39) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v2982))) = int16(_v2981)
+ _v2983 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2984 = int32(int32(_v2983) + int32(8))
+ _v2985 = *(*int32)(unsafe.Pointer(uintptr(_v2984)))
+ _v2986 = int32(_v2985 * 48)
+ _v2987 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v2988 = int32(int32(_v2987) + int32(_v2986))
+ _v2989 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2989))) = _v2988
+ _v2990 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v2991 = sbin_numericType(t, _v2990)
+ _v2992 = int32(int32(_v40) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v2992))) = int16(_v2991)
+ _v2993 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v2994 = int32(int32(_v2993) + int32(12))
+ _v2995 = *(*int32)(unsafe.Pointer(uintptr(_v2994)))
+ _v2996 = int32(_v2995 * 48)
+ _v2997 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v2998 = int32(int32(_v2997) + int32(_v2996))
+ _v2999 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2999))) = _v2998
+ _v3000 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3001 = int32(int32(_v3000) + int32(8))
+ _v3002 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3001))))
+ _v3003 = int32(uint16(_v3002))
+ _v3004 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v3005 = int32(int32(_v3004) + int32(8))
+ _v3006 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3005))))
+ _v3007 = int32(uint16(_v3006))
+ _v3008 = int32(_v3003 | _v3007)
+ _v3009 = int32(int32(_v3008) & int32(65535))
+ _v3010 = int32(int32(_v38) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v3010))) = int16(_v3009)
+ _v3011 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v39))))
+ _v3012 = int32(uint16(_v3011))
+ _v3013 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v40))))
+ _v3014 = int32(uint16(_v3013))
+ _v3015 = int32(int32(_v3012) & int32(_v3014))
+ _v3017 = int32(int32(_v3015) & int32(4))
+ _v3019 = crt.Bool32(int32(_v3017) != int32(0))
+ if _v3019 != 0 {
+ goto l986
+ }
+ goto l1028
+l986:
+ _v3020 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3021 = int32(int32(_v3020) + int32(0))
+ _v3022 = int32(int32(_v3021) + int32(0))
+ _v3023 = *(*int64)(unsafe.Pointer(uintptr(_v3022)))
+ _v3024 = int32(int32(_v41) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v3024))) = _v3023
+ _v3025 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v3026 = int32(int32(_v3025) + int32(0))
+ _v3027 = int32(int32(_v3026) + int32(0))
+ _v3028 = *(*int64)(unsafe.Pointer(uintptr(_v3027)))
+ _v3029 = int32(int32(_v42) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v3029))) = _v3028
+ _v3030 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3031 = int32(int32(_v3030) + int32(0))
+ _v3032 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3031))))
+ _v3033 = int32(int32(uint8(_v3032)))
+ _v3034 = crt.Bool32(int32(_v3033) == int32(103))
+ if _v3034 != 0 {
+ goto l992
+ }
+ goto l987
+l987:
+ _v3035 = crt.Bool32(int32(_v3033) == int32(104))
+ if _v3035 != 0 {
+ goto l997
+ }
+ goto l988
+l988:
+ _v3036 = crt.Bool32(int32(_v3033) == int32(105))
+ if _v3036 != 0 {
+ goto l1002
+ }
+ goto l989
+l989:
+ _v3037 = crt.Bool32(int32(_v3033) == int32(106))
+ if _v3037 != 0 {
+ goto l1007
+ }
+ goto l990
+l990:
+ goto l1020
+l992:
+ _v3038 = int32(int32(_v42) + int32(0))
+ _v3039 = *(*int64)(unsafe.Pointer(uintptr(_v41)))
+ _v3040 = sbin_sqlite3AddInt64(t, _v3038, _v3039)
+ if _v3040 != 0 {
+ goto l993
+ }
+ goto l995
+l993:
+ goto l1032
+l995:
+ goto l1027
+l997:
+ _v3041 = int32(int32(_v42) + int32(0))
+ _v3042 = *(*int64)(unsafe.Pointer(uintptr(_v41)))
+ _v3043 = sbin_sqlite3SubInt64(t, _v3041, _v3042)
+ if _v3043 != 0 {
+ goto l998
+ }
+ goto l1000
+l998:
+ goto l1032
+l1000:
+ goto l1027
+l1002:
+ _v3044 = int32(int32(_v42) + int32(0))
+ _v3045 = *(*int64)(unsafe.Pointer(uintptr(_v41)))
+ _v3046 = sbin_sqlite3MulInt64(t, _v3044, _v3045)
+ if _v3046 != 0 {
+ goto l1003
+ }
+ goto l1005
+l1003:
+ goto l1032
+l1005:
+ goto l1027
+l1007:
+ _v3047 = *(*int64)(unsafe.Pointer(uintptr(_v41)))
+ _v3050 = crt.Bool32(_v3047 == int64(0))
+ if _v3050 != 0 {
+ goto l1008
+ }
+ goto l1010
+l1008:
+ goto l1063
+l1010:
+ _v3051 = *(*int64)(unsafe.Pointer(uintptr(_v41)))
+ _v3055 = crt.Bool32(_v3051 == int64(-1))
+ goto l1011
+l1011:
+ if _v3055 != 0 {
+ goto l1012
+ }
+ goto l6817
+l6817:
+ _v3070 = 0
+ goto l1015
+l1012:
+ _v3056 = *(*int64)(unsafe.Pointer(uintptr(_v42)))
+ _v3069 = crt.Bool32(_v3056 == int64(-9223372036854775808))
+ goto l1013
+l1013:
+ if _v3069 != 0 {
+ goto l1014
+ }
+ goto l6818
+l6818:
+ _v3070 = 0
+ goto l1015
+l1014:
+ _v3070 = 1
+ goto l1015
+l1015:
+ if _v3070 != 0 {
+ goto l1016
+ }
+ goto l1018
+l1016:
+ goto l1032
+l1018:
+ _v3071 = *(*int64)(unsafe.Pointer(uintptr(_v41)))
+ _v3072 = int32(int32(_v42) + int32(0))
+ _v3073 = *(*int64)(unsafe.Pointer(uintptr(_v3072)))
+ _v3074 = int64(_v3073 / _v3071)
+ *(*int64)(unsafe.Pointer(uintptr(_v3072))) = _v3074
+ goto l1027
+l1020:
+ _v3075 = *(*int64)(unsafe.Pointer(uintptr(_v41)))
+ _v3078 = crt.Bool32(_v3075 == int64(0))
+ if _v3078 != 0 {
+ goto l1021
+ }
+ goto l1023
+l1021:
+ goto l1063
+l1023:
+ _v3079 = *(*int64)(unsafe.Pointer(uintptr(_v41)))
+ _v3083 = crt.Bool32(_v3079 == int64(-1))
+ if _v3083 != 0 {
+ goto l1024
+ }
+ goto l1025
+l1024:
+ _v3086 = int32(int32(_v41) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v3086))) = int64(1)
+ goto l1025
+l1025:
+ _v3087 = *(*int64)(unsafe.Pointer(uintptr(_v41)))
+ _v3088 = int32(int32(_v42) + int32(0))
+ _v3089 = *(*int64)(unsafe.Pointer(uintptr(_v3088)))
+ _v3090 = int64(_v3089 % _v3087)
+ *(*int64)(unsafe.Pointer(uintptr(_v3088))) = _v3090
+ goto l1027
+l1027:
+ _v3091 = *(*int64)(unsafe.Pointer(uintptr(_v42)))
+ _v3092 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v3093 = int32(int32(_v3092) + int32(0))
+ _v3094 = int32(int32(_v3093) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v3094))) = _v3091
+ _v3095 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v3096 = int32(int32(_v3095) + int32(8))
+ _v3097 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3096))))
+ _v3098 = int32(uint16(_v3097))
+ _v3103 = int32(int32(_v3098) & int32(-49600))
+ _v3105 = int32(_v3103 | 4)
+ _v3106 = int32(int32(_v3105) & int32(65535))
+ _v3107 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v3108 = int32(int32(_v3107) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v3108))) = int16(_v3106)
+ goto l1061
+l1028:
+ _v3109 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v38))))
+ _v3110 = int32(uint16(_v3109))
+ _v3112 = int32(int32(_v3110) & int32(1))
+ _v3114 = crt.Bool32(int32(_v3112) != int32(0))
+ if _v3114 != 0 {
+ goto l1029
+ }
+ goto l1031
+l1029:
+ goto l1063
+l1031:
+ goto l1032
+l1032:
+ _v3115 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3116 = sbin_sqlite3VdbeRealValue(t, _v3115)
+ _v3117 = int32(int32(_v43) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v3117))) = _v3116
+ _v3118 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v3119 = sbin_sqlite3VdbeRealValue(t, _v3118)
+ _v3120 = int32(int32(_v44) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v3120))) = _v3119
+ _v3121 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3122 = int32(int32(_v3121) + int32(0))
+ _v3123 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3122))))
+ _v3124 = int32(int32(uint8(_v3123)))
+ _v3125 = crt.Bool32(int32(_v3124) == int32(103))
+ if _v3125 != 0 {
+ goto l1038
+ }
+ goto l1033
+l1033:
+ _v3126 = crt.Bool32(int32(_v3124) == int32(104))
+ if _v3126 != 0 {
+ goto l1040
+ }
+ goto l1034
+l1034:
+ _v3127 = crt.Bool32(int32(_v3124) == int32(105))
+ if _v3127 != 0 {
+ goto l1042
+ }
+ goto l1035
+l1035:
+ _v3128 = crt.Bool32(int32(_v3124) == int32(106))
+ if _v3128 != 0 {
+ goto l1044
+ }
+ goto l1036
+l1036:
+ goto l1049
+l1038:
+ _v3129 = *(*float64)(unsafe.Pointer(uintptr(_v43)))
+ _v3130 = int32(int32(_v44) + int32(0))
+ _v3131 = *(*float64)(unsafe.Pointer(uintptr(_v3130)))
+ _v3132 = float64(_v3131 + _v3129)
+ *(*float64)(unsafe.Pointer(uintptr(_v3130))) = _v3132
+ goto l1056
+l1040:
+ _v3133 = *(*float64)(unsafe.Pointer(uintptr(_v43)))
+ _v3134 = int32(int32(_v44) + int32(0))
+ _v3135 = *(*float64)(unsafe.Pointer(uintptr(_v3134)))
+ _v3136 = float64(_v3135 - _v3133)
+ *(*float64)(unsafe.Pointer(uintptr(_v3134))) = _v3136
+ goto l1056
+l1042:
+ _v3137 = *(*float64)(unsafe.Pointer(uintptr(_v43)))
+ _v3138 = int32(int32(_v44) + int32(0))
+ _v3139 = *(*float64)(unsafe.Pointer(uintptr(_v3138)))
+ _v3140 = float64(_v3139 * _v3137)
+ *(*float64)(unsafe.Pointer(uintptr(_v3138))) = _v3140
+ goto l1056
+l1044:
+ _v3141 = *(*float64)(unsafe.Pointer(uintptr(_v43)))
+ _v3145 = crt.Bool32(float64(_v3141) == float64(math.Float64frombits(0)))
+ if _v3145 != 0 {
+ goto l1045
+ }
+ goto l1047
+l1045:
+ goto l1063
+l1047:
+ _v3146 = *(*float64)(unsafe.Pointer(uintptr(_v43)))
+ _v3147 = int32(int32(_v44) + int32(0))
+ _v3148 = *(*float64)(unsafe.Pointer(uintptr(_v3147)))
+ _v3149 = float64(_v3148 / _v3146)
+ *(*float64)(unsafe.Pointer(uintptr(_v3147))) = _v3149
+ goto l1056
+l1049:
+ _v3150 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3151 = sbin_sqlite3VdbeIntValue(t, _v3150)
+ _v3152 = int32(int32(_v41) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v3152))) = _v3151
+ _v3153 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v3154 = sbin_sqlite3VdbeIntValue(t, _v3153)
+ _v3155 = int32(int32(_v42) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v3155))) = _v3154
+ _v3156 = *(*int64)(unsafe.Pointer(uintptr(_v41)))
+ _v3159 = crt.Bool32(_v3156 == int64(0))
+ if _v3159 != 0 {
+ goto l1050
+ }
+ goto l1052
+l1050:
+ goto l1063
+l1052:
+ _v3160 = *(*int64)(unsafe.Pointer(uintptr(_v41)))
+ _v3164 = crt.Bool32(_v3160 == int64(-1))
+ if _v3164 != 0 {
+ goto l1053
+ }
+ goto l1054
+l1053:
+ _v3167 = int32(int32(_v41) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v3167))) = int64(1)
+ goto l1054
+l1054:
+ _v3168 = *(*int64)(unsafe.Pointer(uintptr(_v42)))
+ _v3169 = *(*int64)(unsafe.Pointer(uintptr(_v41)))
+ _v3170 = int64(_v3168 % _v3169)
+ _v3171 = float64(_v3170)
+ _v3172 = int32(int32(_v44) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v3172))) = _v3171
+ goto l1056
+l1056:
+ _v3173 = *(*float64)(unsafe.Pointer(uintptr(_v44)))
+ _v3174 = sbin_sqlite3IsNaN(t, _v3173)
+ if _v3174 != 0 {
+ goto l1057
+ }
+ goto l1059
+l1057:
+ goto l1063
+l1059:
+ _v3175 = *(*float64)(unsafe.Pointer(uintptr(_v44)))
+ _v3176 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v3177 = int32(int32(_v3176) + int32(0))
+ _v3178 = int32(int32(_v3177) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v3178))) = _v3175
+ _v3179 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v3180 = int32(int32(_v3179) + int32(8))
+ _v3181 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3180))))
+ _v3182 = int32(uint16(_v3181))
+ _v3187 = int32(int32(_v3182) & int32(-49600))
+ _v3189 = int32(_v3187 | 8)
+ _v3190 = int32(int32(_v3189) & int32(65535))
+ _v3191 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v3192 = int32(int32(_v3191) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v3192))) = int16(_v3190)
+ goto l1060
+l1060:
+ goto l1061
+l1061:
+ goto l6638
+l1063:
+ _v3193 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3VdbeMemSetNull(t, _v3193)
+ goto l6638
+l1065:
+ _v3194 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3195 = int32(int32(_v3194) + int32(1))
+ _v3196 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3195))))
+ _v3197 = int32(int8(_v3196))
+ _v3200 = crt.Bool32(int32(_v3197) == int32(-2))
+ goto l1066
+l1066:
+ if _v3200 != 0 {
+ goto l1067
+ }
+ goto l1069
+l1067:
+ goto l1068
+l1068:
+ goto l1071
+l1069:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3062))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85634, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1070
+l1070:
+ goto l1071
+l1071:
+ _v3205 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3206 = int32(int32(_v3205) + int32(4))
+ _v3207 = *(*int32)(unsafe.Pointer(uintptr(_v3206)))
+ if _v3207 != 0 {
+ goto l1072
+ }
+ goto l1073
+l1072:
+ _v3208 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3209 = int32(int32(_v3208) + int32(4))
+ _v3210 = *(*int32)(unsafe.Pointer(uintptr(_v3209)))
+ _v3211 = int32(_v3210 * 48)
+ _v3212 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v3213 = int32(int32(_v3212) + int32(_v3211))
+ sbin_sqlite3VdbeMemSetInt64(t, _v3213, int64(0))
+ goto l1073
+l1073:
+ goto l6638
+l1075:
+ goto l1076
+l1076:
+ goto l1077
+l1077:
+ goto l1078
+l1078:
+ _v3216 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3217 = int32(int32(_v3216) + int32(4))
+ _v3218 = *(*int32)(unsafe.Pointer(uintptr(_v3217)))
+ _v3219 = int32(_v3218 * 48)
+ _v3220 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v3221 = int32(int32(_v3220) + int32(_v3219))
+ _v3222 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3222))) = _v3221
+ _v3223 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3224 = int32(int32(_v3223) + int32(8))
+ _v3225 = *(*int32)(unsafe.Pointer(uintptr(_v3224)))
+ _v3226 = int32(_v3225 * 48)
+ _v3227 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v3228 = int32(int32(_v3227) + int32(_v3226))
+ _v3229 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3229))) = _v3228
+ _v3230 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3231 = int32(int32(_v3230) + int32(12))
+ _v3232 = *(*int32)(unsafe.Pointer(uintptr(_v3231)))
+ _v3233 = int32(_v3232 * 48)
+ _v3234 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v3235 = int32(int32(_v3234) + int32(_v3233))
+ _v3236 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3236))) = _v3235
+ _v3237 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3238 = int32(int32(_v3237) + int32(8))
+ _v3239 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3238))))
+ _v3240 = int32(uint16(_v3239))
+ _v3241 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v3242 = int32(int32(_v3241) + int32(8))
+ _v3243 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3242))))
+ _v3244 = int32(uint16(_v3243))
+ _v3245 = int32(_v3240 | _v3244)
+ _v3247 = int32(int32(_v3245) & int32(1))
+ if _v3247 != 0 {
+ goto l1079
+ }
+ goto l1081
+l1079:
+ _v3248 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3VdbeMemSetNull(t, _v3248)
+ goto l6638
+l1081:
+ _v3249 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v3250 = sbin_sqlite3VdbeIntValue(t, _v3249)
+ _v3251 = int32(int32(_v45) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v3251))) = _v3250
+ _v3252 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3253 = sbin_sqlite3VdbeIntValue(t, _v3252)
+ _v3254 = int32(int32(_v47) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v3254))) = _v3253
+ _v3255 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3256 = int32(int32(_v3255) + int32(0))
+ _v3257 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3256))))
+ _v3258 = int32(int32(_v48) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v3258))) = int8(_v3257)
+ _v3259 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48))))
+ _v3260 = int32(int32(uint8(_v3259)))
+ _v3262 = crt.Bool32(int32(_v3260) == int32(99))
+ if _v3262 != 0 {
+ goto l1082
+ }
+ goto l1083
+l1082:
+ _v3263 = *(*int64)(unsafe.Pointer(uintptr(_v47)))
+ _v3264 = int32(int32(_v45) + int32(0))
+ _v3265 = *(*int64)(unsafe.Pointer(uintptr(_v3264)))
+ _v3266 = int64(_v3265 & _v3263)
+ *(*int64)(unsafe.Pointer(uintptr(_v3264))) = _v3266
+ goto l1127
+l1083:
+ _v3267 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48))))
+ _v3268 = int32(int32(uint8(_v3267)))
+ _v3270 = crt.Bool32(int32(_v3268) == int32(100))
+ if _v3270 != 0 {
+ goto l1084
+ }
+ goto l1085
+l1084:
+ _v3271 = *(*int64)(unsafe.Pointer(uintptr(_v47)))
+ _v3272 = int32(int32(_v45) + int32(0))
+ _v3273 = *(*int64)(unsafe.Pointer(uintptr(_v3272)))
+ _v3274 = int64(_v3273 | _v3271)
+ *(*int64)(unsafe.Pointer(uintptr(_v3272))) = _v3274
+ goto l1126
+l1085:
+ _v3275 = *(*int64)(unsafe.Pointer(uintptr(_v47)))
+ _v3278 = crt.Bool32(int64(_v3275) != int64(int64(0)))
+ if _v3278 != 0 {
+ goto l1086
+ }
+ goto l6819
+l6819:
+ goto l1125
+l1086:
+ _v3279 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48))))
+ _v3280 = int32(int32(uint8(_v3279)))
+ _v3282 = crt.Bool32(int32(_v3280) == int32(102))
+ goto l1087
+l1087:
+ if _v3282 != 0 {
+ goto l6820
+ }
+ goto l1088
+l6820:
+ _v3287 = 1
+ goto l1091
+l1088:
+ _v3283 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48))))
+ _v3284 = int32(int32(uint8(_v3283)))
+ _v3286 = crt.Bool32(int32(_v3284) == int32(101))
+ goto l1089
+l1089:
+ if _v3286 != 0 {
+ goto l6821
+ }
+ goto l1090
+l6821:
+ _v3287 = 1
+ goto l1091
+l1090:
+ _v3287 = 0
+ goto l1091
+l1091:
+ goto l1092
+l1092:
+ if _v3287 != 0 {
+ goto l1093
+ }
+ goto l1095
+l1093:
+ goto l1094
+l1094:
+ goto l1097
+l1095:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3063))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85695, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1096
+l1096:
+ goto l1097
+l1097:
+ _v3292 = *(*int64)(unsafe.Pointer(uintptr(_v47)))
+ _v3295 = crt.Bool32(_v3292 < int64(0))
+ if _v3295 != 0 {
+ goto l1098
+ }
+ goto l6822
+l6822:
+ goto l1105
+l1098:
+ _v3301 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48))))
+ _v3302 = int32(int32(uint8(_v3301)))
+ _v3303 = int32(int32(203) - int32(_v3302))
+ _v3304 = int32(int32(_v3303) & int32(255))
+ _v3305 = int32(int32(_v48) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v3305))) = int8(_v3304)
+ _v3306 = *(*int64)(unsafe.Pointer(uintptr(_v47)))
+ _v3310 = crt.Bool32(_v3306 > int64(-64))
+ goto l1099
+l1099:
+ if _v3310 != 0 {
+ goto l1100
+ }
+ goto l1102
+l1100:
+ _v3311 = *(*int64)(unsafe.Pointer(uintptr(_v47)))
+ _v3312 = int64(int64(0) - _v3311)
+ goto l1101
+l1101:
+ _v3315 = _v3312
+ goto l1104
+l1102:
+ goto l1103
+l1103:
+ _v3315 = int64(64)
+ goto l1104
+l1104:
+ _v3316 = int32(int32(_v47) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v3316))) = _v3315
+ goto l1105
+l1105:
+ _v3317 = *(*int64)(unsafe.Pointer(uintptr(_v47)))
+ _v3320 = crt.Bool32(_v3317 >= int64(64))
+ if _v3320 != 0 {
+ goto l1106
+ }
+ goto l1118
+l1106:
+ _v3321 = *(*int64)(unsafe.Pointer(uintptr(_v45)))
+ _v3324 = crt.Bool32(_v3321 >= int64(0))
+ goto l1107
+l1107:
+ if _v3324 != 0 {
+ goto l6823
+ }
+ goto l1108
+l6823:
+ _v3329 = 1
+ goto l1111
+l1108:
+ _v3325 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48))))
+ _v3326 = int32(int32(uint8(_v3325)))
+ _v3328 = crt.Bool32(int32(_v3326) == int32(101))
+ goto l1109
+l1109:
+ if _v3328 != 0 {
+ goto l6824
+ }
+ goto l1110
+l6824:
+ _v3329 = 1
+ goto l1111
+l1110:
+ _v3329 = 0
+ goto l1111
+l1111:
+ goto l1112
+l1112:
+ if _v3329 != 0 {
+ goto l1113
+ }
+ goto l1115
+l1113:
+ goto l1114
+l1114:
+ _v3333 = 0
+ goto l1117
+l1115:
+ goto l1116
+l1116:
+ _v3333 = -1
+ goto l1117
+l1117:
+ _v3334 = int64(int32(_v3333))
+ _v3335 = int32(int32(_v45) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v3335))) = _v3334
+ goto l1124
+l1118:
+ _v3336 = int32(int32(_v46) + int32(0))
+ _v3337 = int32(int32(_v45) + int32(0))
+ _ = crt.Xmemcpy(t, _v3336, _v3337, 8)
+ _v3340 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48))))
+ _v3341 = int32(int32(uint8(_v3340)))
+ _v3343 = crt.Bool32(int32(_v3341) == int32(101))
+ if _v3343 != 0 {
+ goto l1119
+ }
+ goto l1120
+l1119:
+ _v3344 = *(*int64)(unsafe.Pointer(uintptr(_v47)))
+ _v3345 = int64(int64(63) & _v3344)
+ _v3346 = int32(int32(_v46) + int32(0))
+ _v3347 = *(*int64)(unsafe.Pointer(uintptr(_v3346)))
+ _v3348 = int64(_v3347 << _v3345)
+ *(*int64)(unsafe.Pointer(uintptr(_v3346))) = _v3348
+ goto l1123
+l1120:
+ _v3349 = *(*int64)(unsafe.Pointer(uintptr(_v47)))
+ _v3350 = int64(int64(63) & _v3349)
+ _v3351 = int32(int32(_v46) + int32(0))
+ _v3352 = *(*int64)(unsafe.Pointer(uintptr(_v3351)))
+ _v3353 = int64(int64(uint64(_v3352) >> uint(_v3350)))
+ *(*int64)(unsafe.Pointer(uintptr(_v3351))) = _v3353
+ _v3354 = *(*int64)(unsafe.Pointer(uintptr(_v45)))
+ _v3357 = crt.Bool32(_v3354 < int64(0))
+ if _v3357 != 0 {
+ goto l1121
+ }
+ goto l1122
+l1121:
+ _v3368 = *(*int64)(unsafe.Pointer(uintptr(_v47)))
+ _v3369 = int64(int64(64) - _v3368)
+ _v3370 = int64(int64(63) & _v3369)
+ _v3371 = int64(int64(-1) << _v3370)
+ _v3372 = int32(int32(_v46) + int32(0))
+ _v3373 = *(*int64)(unsafe.Pointer(uintptr(_v3372)))
+ _v3374 = int64(_v3373 | _v3371)
+ *(*int64)(unsafe.Pointer(uintptr(_v3372))) = _v3374
+ goto l1122
+l1122:
+ goto l1123
+l1123:
+ _v3375 = int32(int32(_v45) + int32(0))
+ _v3376 = int32(int32(_v46) + int32(0))
+ _ = crt.Xmemcpy(t, _v3375, _v3376, 8)
+ goto l1124
+l1124:
+ goto l1125
+l1125:
+ goto l1126
+l1126:
+ goto l1127
+l1127:
+ _v3379 = *(*int64)(unsafe.Pointer(uintptr(_v45)))
+ _v3380 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v3381 = int32(int32(_v3380) + int32(0))
+ _v3382 = int32(int32(_v3381) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v3382))) = _v3379
+ _v3383 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v3384 = int32(int32(_v3383) + int32(8))
+ _v3385 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3384))))
+ _v3386 = int32(uint16(_v3385))
+ _v3391 = int32(int32(_v3386) & int32(-49600))
+ _v3393 = int32(_v3391 | 4)
+ _v3394 = int32(int32(_v3393) & int32(65535))
+ _v3395 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v3396 = int32(int32(_v3395) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v3396))) = int16(_v3394)
+ goto l6638
+l1129:
+ _v3397 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3398 = int32(int32(_v3397) + int32(4))
+ _v3399 = *(*int32)(unsafe.Pointer(uintptr(_v3398)))
+ _v3400 = int32(_v3399 * 48)
+ _v3401 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v3402 = int32(int32(_v3401) + int32(_v3400))
+ _v3403 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3403))) = _v3402
+ _v3404 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v3405 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3VdbeMemAboutToChange(t, _v3404, _v3405)
+ _v3406 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeMemIntegerify(t, _v3406)
+ _v3408 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3409 = int32(int32(_v3408) + int32(8))
+ _v3410 = *(*int32)(unsafe.Pointer(uintptr(_v3409)))
+ _v3411 = int64(int32(_v3410))
+ _v3412 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3413 = int32(int32(_v3412) + int32(0))
+ _v3414 = int32(int32(_v3413) + int32(0))
+ _v3415 = *(*int64)(unsafe.Pointer(uintptr(_v3414)))
+ _v3416 = int64(_v3415 + _v3411)
+ *(*int64)(unsafe.Pointer(uintptr(_v3414))) = _v3416
+ goto l6638
+l1131:
+ _v3417 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3418 = int32(int32(_v3417) + int32(4))
+ _v3419 = *(*int32)(unsafe.Pointer(uintptr(_v3418)))
+ _v3420 = int32(_v3419 * 48)
+ _v3421 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v3422 = int32(int32(_v3421) + int32(_v3420))
+ _v3423 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3423))) = _v3422
+ _v3424 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3425 = int32(int32(_v3424) + int32(8))
+ _v3426 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3425))))
+ _v3427 = int32(uint16(_v3426))
+ _v3429 = int32(int32(_v3427) & int32(4))
+ _v3431 = crt.Bool32(int32(_v3429) == int32(0))
+ if _v3431 != 0 {
+ goto l1132
+ }
+ goto l1140
+l1132:
+ _v3432 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3435 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ sbin_applyAffinity(t, _v3432, 67, _v3435)
+ _v3436 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3437 = int32(int32(_v3436) + int32(8))
+ _v3438 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3437))))
+ _v3439 = int32(uint16(_v3438))
+ _v3441 = int32(int32(_v3439) & int32(4))
+ _v3443 = crt.Bool32(int32(_v3441) == int32(0))
+ if _v3443 != 0 {
+ goto l1133
+ }
+ goto l1139
+l1133:
+ _v3444 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3445 = int32(int32(_v3444) + int32(8))
+ _v3446 = *(*int32)(unsafe.Pointer(uintptr(_v3445)))
+ _v3448 = crt.Bool32(int32(_v3446) == int32(0))
+ if _v3448 != 0 {
+ goto l1134
+ }
+ goto l1136
+l1134:
+ _v3450 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3450))) = 20
+ goto l6660
+l1136:
+ goto l395
+l1139:
+ goto l1140
+l1140:
+ _v3451 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3452 = int32(int32(_v3451) + int32(8))
+ _v3453 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3452))))
+ _v3454 = int32(uint16(_v3453))
+ _v3459 = int32(int32(_v3454) & int32(-49600))
+ _v3461 = int32(_v3459 | 4)
+ _v3462 = int32(int32(_v3461) & int32(65535))
+ _v3463 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3464 = int32(int32(_v3463) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v3464))) = int16(_v3462)
+ goto l6638
+l1142:
+ _v3465 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3466 = int32(int32(_v3465) + int32(4))
+ _v3467 = *(*int32)(unsafe.Pointer(uintptr(_v3466)))
+ _v3468 = int32(_v3467 * 48)
+ _v3469 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v3470 = int32(int32(_v3469) + int32(_v3468))
+ _v3471 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3471))) = _v3470
+ _v3472 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3473 = int32(int32(_v3472) + int32(8))
+ _v3474 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3473))))
+ _v3475 = int32(uint16(_v3474))
+ _v3479 = int32(int32(_v3475) & int32(36))
+ if _v3479 != 0 {
+ goto l1143
+ }
+ goto l6825
+l6825:
+ goto l1146
+l1143:
+ _v3480 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeMemRealify(t, _v3480)
+ _v3482 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v3483 = int32(int32(_v3482) + int32(28))
+ _v3484 = *(*int64)(unsafe.Pointer(uintptr(_v3483)))
+ _v3490 = int64(_v3484 & int64(18014398509481984))
+ _v3491 = crt.Bool32(int64(_v3490) != int64(int64(0)))
+ if _v3491 != 0 {
+ goto l1144
+ }
+ goto l1145
+l1144:
+ _v3492 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3493 = int32(int32(_v3492) + int32(4))
+ _v3494 = *(*int32)(unsafe.Pointer(uintptr(_v3493)))
+ _v3495 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_registerTrace(t, _v3494, _v3495)
+ goto l1145
+l1145:
+ goto l1146
+l1146:
+ goto l6638
+l1148:
+ _v3496 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3497 = int32(int32(_v3496) + int32(8))
+ _v3498 = *(*int32)(unsafe.Pointer(uintptr(_v3497)))
+ _v3500 = crt.Bool32(int32(_v3498) >= int32(65))
+ goto l1149
+l1149:
+ if _v3500 != 0 {
+ goto l1150
+ }
+ goto l6826
+l6826:
+ _v3506 = 0
+ goto l1153
+l1150:
+ _v3501 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3502 = int32(int32(_v3501) + int32(8))
+ _v3503 = *(*int32)(unsafe.Pointer(uintptr(_v3502)))
+ _v3505 = crt.Bool32(int32(_v3503) <= int32(69))
+ goto l1151
+l1151:
+ if _v3505 != 0 {
+ goto l1152
+ }
+ goto l6827
+l6827:
+ _v3506 = 0
+ goto l1153
+l1152:
+ _v3506 = 1
+ goto l1153
+l1153:
+ goto l1154
+l1154:
+ if _v3506 != 0 {
+ goto l1155
+ }
+ goto l1157
+l1155:
+ goto l1156
+l1156:
+ goto l1159
+l1157:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3064))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85804, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1158
+l1158:
+ goto l1159
+l1159:
+ _v3511 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3512 = int32(int32(_v3511) + int32(4))
+ _v3513 = *(*int32)(unsafe.Pointer(uintptr(_v3512)))
+ _v3514 = int32(_v3513 * 48)
+ _v3515 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v3516 = int32(int32(_v3515) + int32(_v3514))
+ _v3517 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3517))) = _v3516
+ _v3518 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v3519 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3VdbeMemAboutToChange(t, _v3518, _v3519)
+ _v3520 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3521 = int32(int32(_v3520) + int32(8))
+ _v3522 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3521))))
+ _v3523 = int32(uint16(_v3522))
+ _v3525 = int32(int32(_v3523) & int32(16384))
+ goto l1160
+l1160:
+ if _v3525 != 0 {
+ goto l1161
+ }
+ goto l1163
+l1161:
+ _v3526 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3527 = sbin_sqlite3VdbeMemExpandBlob(t, _v3526)
+ goto l1162
+l1162:
+ _v3529 = _v3527
+ goto l1165
+l1163:
+ goto l1164
+l1164:
+ _v3529 = 0
+ goto l1165
+l1165:
+ _v3530 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3530))) = _v3529
+ _v3531 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3532 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3533 = int32(int32(_v3532) + int32(8))
+ _v3534 = *(*int32)(unsafe.Pointer(uintptr(_v3533)))
+ _v3535 = int32(int32(_v3534) & int32(255))
+ _v3536 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ sbin_sqlite3VdbeMemCast(t, _v3531, _v3535, _v3536)
+ _v3537 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v3537 != 0 {
+ goto l1166
+ }
+ goto l1168
+l1166:
+ goto l6660
+l1168:
+ goto l6638
+l1170:
+ goto l1171
+l1171:
+ goto l1172
+l1172:
+ goto l1173
+l1173:
+ goto l1174
+l1174:
+ goto l1175
+l1175:
+ _v3538 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3539 = int32(int32(_v3538) + int32(4))
+ _v3540 = *(*int32)(unsafe.Pointer(uintptr(_v3539)))
+ _v3541 = int32(_v3540 * 48)
+ _v3542 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v3543 = int32(int32(_v3542) + int32(_v3541))
+ _v3544 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3544))) = _v3543
+ _v3545 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3546 = int32(int32(_v3545) + int32(12))
+ _v3547 = *(*int32)(unsafe.Pointer(uintptr(_v3546)))
+ _v3548 = int32(_v3547 * 48)
+ _v3549 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v3550 = int32(int32(_v3549) + int32(_v3548))
+ _v3551 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3551))) = _v3550
+ _v3552 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3553 = int32(int32(_v3552) + int32(8))
+ _v3554 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3553))))
+ _v3555 = int32(int32(_v52) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v3555))) = int16(_v3554)
+ _v3556 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v3557 = int32(int32(_v3556) + int32(8))
+ _v3558 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3557))))
+ _v3559 = int32(int32(_v53) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v3559))) = int16(_v3558)
+ _v3560 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v52))))
+ _v3561 = int32(uint16(_v3560))
+ _v3562 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53))))
+ _v3563 = int32(uint16(_v3562))
+ _v3564 = int32(_v3561 | _v3563)
+ _v3566 = int32(int32(_v3564) & int32(1))
+ if _v3566 != 0 {
+ goto l1176
+ }
+ goto l1220
+l1176:
+ _v3567 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3568 = int32(int32(_v3567) + int32(2))
+ _v3569 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3568))))
+ _v3570 = int32(uint16(_v3569))
+ _v3572 = int32(int32(_v3570) & int32(128))
+ if _v3572 != 0 {
+ goto l1177
+ }
+ goto l1209
+l1177:
+ _v3573 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v52))))
+ _v3574 = int32(uint16(_v3573))
+ _v3576 = int32(int32(_v3574) & int32(256))
+ _v3578 = crt.Bool32(int32(_v3576) == int32(0))
+ goto l1178
+l1178:
+ if _v3578 != 0 {
+ goto l1179
+ }
+ goto l1181
+l1179:
+ goto l1180
+l1180:
+ goto l1183
+l1181:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3065))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85938, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1182
+l1182:
+ goto l1183
+l1183:
+ _v3583 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3584 = int32(int32(_v3583) + int32(2))
+ _v3585 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3584))))
+ _v3586 = int32(uint16(_v3585))
+ _v3588 = int32(int32(_v3586) & int32(16))
+ _v3590 = crt.Bool32(int32(_v3588) == int32(0))
+ goto l1184
+l1184:
+ if _v3590 != 0 {
+ goto l6828
+ }
+ goto l1185
+l6828:
+ _v3596 = 1
+ goto l1188
+l1185:
+ _v3593 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v3595 = crt.Bool32(int32(_v3593) == int32(0))
+ goto l1186
+l1186:
+ if _v3595 != 0 {
+ goto l6829
+ }
+ goto l1187
+l6829:
+ _v3596 = 1
+ goto l1188
+l1187:
+ _v3596 = 0
+ goto l1188
+l1188:
+ goto l1189
+l1189:
+ if _v3596 != 0 {
+ goto l1190
+ }
+ goto l1192
+l1190:
+ goto l1191
+l1191:
+ goto l1194
+l1192:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3066))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85939, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1193
+l1193:
+ goto l1194
+l1194:
+ _v3601 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v52))))
+ _v3602 = int32(uint16(_v3601))
+ _v3603 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53))))
+ _v3604 = int32(uint16(_v3603))
+ _v3605 = int32(int32(_v3602) & int32(_v3604))
+ _v3607 = int32(int32(_v3605) & int32(1))
+ _v3609 = crt.Bool32(int32(_v3607) != int32(0))
+ goto l1195
+l1195:
+ if _v3609 != 0 {
+ goto l1196
+ }
+ goto l6830
+l6830:
+ _v3616 = 0
+ goto l1199
+l1196:
+ _v3610 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53))))
+ _v3611 = int32(uint16(_v3610))
+ _v3613 = int32(int32(_v3611) & int32(256))
+ _v3615 = crt.Bool32(int32(_v3613) == int32(0))
+ goto l1197
+l1197:
+ if _v3615 != 0 {
+ goto l1198
+ }
+ goto l6831
+l6831:
+ _v3616 = 0
+ goto l1199
+l1198:
+ _v3616 = 1
+ goto l1199
+l1199:
+ if _v3616 != 0 {
+ goto l1200
+ }
+ goto l1201
+l1200:
+ _v3618 = int32(int32(_v49) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3618))) = 0
+ goto l1208
+l1201:
+ _v3619 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53))))
+ _v3620 = int32(uint16(_v3619))
+ _v3622 = int32(int32(_v3620) & int32(1))
+ goto l1202
+l1202:
+ if _v3622 != 0 {
+ goto l1203
+ }
+ goto l1205
+l1203:
+ goto l1204
+l1204:
+ _v3626 = -1
+ goto l1207
+l1205:
+ goto l1206
+l1206:
+ _v3626 = 1
+ goto l1207
+l1207:
+ _v3627 = int32(int32(_v49) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3627))) = _v3626
+ goto l1208
+l1208:
+ goto l1219
+l1209:
+ _v3628 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3629 = int32(int32(_v3628) + int32(2))
+ _v3630 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3629))))
+ _v3631 = int32(uint16(_v3630))
+ _v3633 = int32(int32(_v3631) & int32(32))
+ if _v3633 != 0 {
+ goto l1210
+ }
+ goto l1213
+l1210:
+ _v3634 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3635 = int32(int32(_v3634) + int32(8))
+ _v3636 = *(*int32)(unsafe.Pointer(uintptr(_v3635)))
+ _v3637 = int32(_v3636 * 48)
+ _v3638 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v3639 = int32(int32(_v3638) + int32(_v3637))
+ _v3640 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3640))) = _v3639
+ _v3642 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3642))) = 1
+ _v3643 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v3644 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3VdbeMemAboutToChange(t, _v3643, _v3644)
+ _v3645 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v3646 = int32(int32(_v3645) + int32(8))
+ _v3647 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3646))))
+ _v3648 = int32(uint16(_v3647))
+ _v3653 = int32(int32(_v3648) & int32(-49600))
+ _v3655 = int32(_v3653 | 1)
+ _v3656 = int32(int32(_v3655) & int32(65535))
+ _v3657 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v3658 = int32(int32(_v3657) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v3658))) = int16(_v3656)
+ _v3659 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v3660 = int32(int32(_v3659) + int32(28))
+ _v3661 = *(*int64)(unsafe.Pointer(uintptr(_v3660)))
+ _v3667 = int64(_v3661 & int64(18014398509481984))
+ _v3668 = crt.Bool32(int64(_v3667) != int64(int64(0)))
+ if _v3668 != 0 {
+ goto l1211
+ }
+ goto l1212
+l1211:
+ _v3669 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3670 = int32(int32(_v3669) + int32(8))
+ _v3671 = *(*int32)(unsafe.Pointer(uintptr(_v3670)))
+ _v3672 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_registerTrace(t, _v3671, _v3672)
+ goto l1212
+l1212:
+ goto l1217
+l1213:
+ _v3673 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3674 = int32(int32(_v3673) + int32(2))
+ _v3675 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3674))))
+ _v3676 = int32(uint16(_v3675))
+ _v3678 = int32(int32(_v3676) & int32(16))
+ if _v3678 != 0 {
+ goto l1214
+ }
+ goto l1216
+l1214:
+ goto l395
+l1216:
+ goto l1217
+l1217:
+ goto l6638
+l1219:
+ goto l1278
+l1220:
+ _v3679 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3680 = int32(int32(_v3679) + int32(2))
+ _v3681 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3680))))
+ _v3682 = int32(uint16(_v3681))
+ _v3684 = int32(int32(_v3682) & int32(71))
+ _v3685 = int32(int32(_v3684) & int32(255))
+ _v3686 = int32(int32(_v51) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v3686))) = int8(_v3685)
+ _v3687 = int32(*(*int8)(unsafe.Pointer(uintptr(_v51))))
+ _v3688 = int32(int8(_v3687))
+ _v3690 = crt.Bool32(int32(_v3688) >= int32(67))
+ if _v3690 != 0 {
+ goto l1221
+ }
+ goto l1243
+l1221:
+ _v3691 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v52))))
+ _v3692 = int32(uint16(_v3691))
+ _v3693 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53))))
+ _v3694 = int32(uint16(_v3693))
+ _v3695 = int32(_v3692 | _v3694)
+ _v3697 = int32(int32(_v3695) & int32(2))
+ if _v3697 != 0 {
+ goto l1222
+ }
+ goto l6832
+l6832:
+ goto l1233
+l1222:
+ _v3698 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v52))))
+ _v3699 = int32(uint16(_v3698))
+ _v3707 = int32(int32(_v3699) & int32(46))
+ _v3709 = crt.Bool32(int32(_v3707) == int32(2))
+ if _v3709 != 0 {
+ goto l1223
+ }
+ goto l6833
+l6833:
+ goto l1230
+l1223:
+ _v3710 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_applyNumericAffinity(t, _v3710, 0)
+ _v3712 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53))))
+ _v3713 = int32(uint16(_v3712))
+ _v3714 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v3715 = int32(int32(_v3714) + int32(8))
+ _v3716 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3715))))
+ _v3717 = int32(uint16(_v3716))
+ _v3718 = crt.Bool32(int32(_v3713) == int32(_v3717))
+ goto l1224
+l1224:
+ if _v3718 != 0 {
+ goto l1225
+ }
+ goto l1227
+l1225:
+ goto l1226
+l1226:
+ goto l1229
+l1227:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3067))), int32(uintptr(unsafe.Pointer(&sbin__15))), 85974, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1228
+l1228:
+ goto l1229
+l1229:
+ _v3723 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v3724 = int32(int32(_v3723) + int32(8))
+ _v3725 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3724))))
+ _v3726 = int32(int32(_v53) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v3726))) = int16(_v3725)
+ goto l1230
+l1230:
+ _v3727 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53))))
+ _v3728 = int32(uint16(_v3727))
+ _v3736 = int32(int32(_v3728) & int32(46))
+ _v3738 = crt.Bool32(int32(_v3736) == int32(2))
+ if _v3738 != 0 {
+ goto l1231
+ }
+ goto l1232
+l1231:
+ _v3739 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_applyNumericAffinity(t, _v3739, 0)
+ goto l1232
+l1232:
+ goto l1233
+l1233:
+ _v3741 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3742 = int32(int32(_v3741) + int32(8))
+ _v3743 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3742))))
+ _v3744 = int32(uint16(_v3743))
+ _v3745 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v3746 = int32(int32(_v3745) + int32(8))
+ _v3747 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3746))))
+ _v3748 = int32(uint16(_v3747))
+ _v3749 = int32(int32(_v3744) & int32(_v3748))
+ _v3751 = int32(int32(_v3749) & int32(4))
+ _v3753 = crt.Bool32(int32(_v3751) != int32(0))
+ if _v3753 != 0 {
+ goto l1234
+ }
+ goto l1242
+l1234:
+ _v3754 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v3755 = int32(int32(_v3754) + int32(0))
+ _v3756 = int32(int32(_v3755) + int32(0))
+ _v3757 = *(*int64)(unsafe.Pointer(uintptr(_v3756)))
+ _v3758 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3759 = int32(int32(_v3758) + int32(0))
+ _v3760 = int32(int32(_v3759) + int32(0))
+ _v3761 = *(*int64)(unsafe.Pointer(uintptr(_v3760)))
+ _v3762 = crt.Bool32(_v3757 > _v3761)
+ if _v3762 != 0 {
+ goto l1235
+ }
+ goto l1237
+l1235:
+ _v3764 = int32(int32(_v49) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3764))) = 1
+ goto l1279
+l1237:
+ _v3765 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v3766 = int32(int32(_v3765) + int32(0))
+ _v3767 = int32(int32(_v3766) + int32(0))
+ _v3768 = *(*int64)(unsafe.Pointer(uintptr(_v3767)))
+ _v3769 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3770 = int32(int32(_v3769) + int32(0))
+ _v3771 = int32(int32(_v3770) + int32(0))
+ _v3772 = *(*int64)(unsafe.Pointer(uintptr(_v3771)))
+ _v3773 = crt.Bool32(_v3768 < _v3772)
+ if _v3773 != 0 {
+ goto l1238
+ }
+ goto l1240
+l1238:
+ _v3776 = int32(int32(_v49) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3776))) = -1
+ goto l1279
+l1240:
+ _v3778 = int32(int32(_v49) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3778))) = 0
+ goto l1279
+l1242:
+ goto l1266
+l1243:
+ _v3779 = int32(*(*int8)(unsafe.Pointer(uintptr(_v51))))
+ _v3780 = int32(int8(_v3779))
+ _v3782 = crt.Bool32(int32(_v3780) == int32(66))
+ if _v3782 != 0 {
+ goto l1244
+ }
+ goto l6834
+l6834:
+ goto l1265
+l1244:
+ _v3783 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v52))))
+ _v3784 = int32(uint16(_v3783))
+ _v3786 = int32(int32(_v3784) & int32(2))
+ _v3788 = crt.Bool32(int32(_v3786) == int32(0))
+ goto l1245
+l1245:
+ if _v3788 != 0 {
+ goto l1246
+ }
+ goto l6835
+l6835:
+ _v3799 = 0
+ goto l1249
+l1246:
+ _v3789 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v52))))
+ _v3790 = int32(uint16(_v3789))
+ _v3796 = int32(int32(_v3790) & int32(44))
+ _v3798 = crt.Bool32(int32(_v3796) != int32(0))
+ goto l1247
+l1247:
+ if _v3798 != 0 {
+ goto l1248
+ }
+ goto l6836
+l6836:
+ _v3799 = 0
+ goto l1249
+l1248:
+ _v3799 = 1
+ goto l1249
+l1249:
+ if _v3799 != 0 {
+ goto l1250
+ }
+ goto l6837
+l6837:
+ goto l1257
+l1250:
+ _v3800 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3801 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _ = sbin_sqlite3VdbeMemStringify(t, _v3800, _v3801, 1)
+ _v3805 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3806 = int32(int32(_v3805) + int32(8))
+ _v3807 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3806))))
+ _v3808 = int32(uint16(_v3807))
+ _v3811 = int32(int32(_v3808) & int32(-49600))
+ _v3812 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v52))))
+ _v3813 = int32(uint16(_v3812))
+ _v3815 = int32(int32(_v3813) & int32(49599))
+ _v3816 = int32(_v3811 | _v3815)
+ _v3817 = int32(int32(_v3816) & int32(65535))
+ _v3818 = int32(int32(_v52) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v3818))) = int16(_v3817)
+ _v3819 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3820 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v3821 = crt.Bool32(int32(_v3819) != int32(_v3820))
+ goto l1251
+l1251:
+ if _v3821 != 0 {
+ goto l1252
+ }
+ goto l1254
+l1252:
+ goto l1253
+l1253:
+ goto l1256
+l1254:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3068))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86002, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1255
+l1255:
+ goto l1256
+l1256:
+ goto l1257
+l1257:
+ _v3826 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53))))
+ _v3827 = int32(uint16(_v3826))
+ _v3829 = int32(int32(_v3827) & int32(2))
+ _v3831 = crt.Bool32(int32(_v3829) == int32(0))
+ goto l1258
+l1258:
+ if _v3831 != 0 {
+ goto l1259
+ }
+ goto l6838
+l6838:
+ _v3842 = 0
+ goto l1262
+l1259:
+ _v3832 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53))))
+ _v3833 = int32(uint16(_v3832))
+ _v3839 = int32(int32(_v3833) & int32(44))
+ _v3841 = crt.Bool32(int32(_v3839) != int32(0))
+ goto l1260
+l1260:
+ if _v3841 != 0 {
+ goto l1261
+ }
+ goto l6839
+l6839:
+ _v3842 = 0
+ goto l1262
+l1261:
+ _v3842 = 1
+ goto l1262
+l1262:
+ if _v3842 != 0 {
+ goto l1263
+ }
+ goto l1264
+l1263:
+ _v3843 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v3844 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _ = sbin_sqlite3VdbeMemStringify(t, _v3843, _v3844, 1)
+ _v3848 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v3849 = int32(int32(_v3848) + int32(8))
+ _v3850 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3849))))
+ _v3851 = int32(uint16(_v3850))
+ _v3854 = int32(int32(_v3851) & int32(-49600))
+ _v3855 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53))))
+ _v3856 = int32(uint16(_v3855))
+ _v3858 = int32(int32(_v3856) & int32(49599))
+ _v3859 = int32(_v3854 | _v3858)
+ _v3860 = int32(int32(_v3859) & int32(65535))
+ _v3861 = int32(int32(_v53) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v3861))) = int16(_v3860)
+ goto l1264
+l1264:
+ goto l1265
+l1265:
+ goto l1266
+l1266:
+ _v3862 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3863 = int32(int32(_v3862) + int32(1))
+ _v3864 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3863))))
+ _v3865 = int32(int8(_v3864))
+ _v3868 = crt.Bool32(int32(_v3865) == int32(-2))
+ goto l1267
+l1267:
+ if _v3868 != 0 {
+ goto l6840
+ }
+ goto l1268
+l6840:
+ _v3875 = 1
+ goto l1271
+l1268:
+ _v3869 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3870 = int32(int32(_v3869) + int32(16))
+ _v3871 = int32(int32(_v3870) + int32(0))
+ _v3872 = *(*int32)(unsafe.Pointer(uintptr(_v3871)))
+ _v3874 = crt.Bool32(int32(_v3872) == int32(0))
+ goto l1269
+l1269:
+ if _v3874 != 0 {
+ goto l6841
+ }
+ goto l1270
+l6841:
+ _v3875 = 1
+ goto l1271
+l1270:
+ _v3875 = 0
+ goto l1271
+l1271:
+ goto l1272
+l1272:
+ if _v3875 != 0 {
+ goto l1273
+ }
+ goto l1275
+l1273:
+ goto l1274
+l1274:
+ goto l1277
+l1275:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3069))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86013, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1276
+l1276:
+ goto l1277
+l1277:
+ _v3880 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v3881 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3882 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3883 = int32(int32(_v3882) + int32(16))
+ _v3884 = int32(int32(_v3883) + int32(0))
+ _v3885 = *(*int32)(unsafe.Pointer(uintptr(_v3884)))
+ _v3886 = sbin_sqlite3MemCompare(t, _v3880, _v3881, _v3885)
+ _v3887 = int32(int32(_v49) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3887))) = _v3886
+ goto l1278
+l1278:
+ goto l1279
+l1279:
+ _v3888 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v3890 = crt.Bool32(int32(_v3888) < int32(0))
+ if _v3890 != 0 {
+ goto l1280
+ }
+ goto l1281
+l1280:
+ _v3891 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3892 = int32(int32(_v3891) + int32(0))
+ _v3893 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3892))))
+ _v3894 = int32(int32(uint8(_v3893)))
+ _v3896 = int32(int32(_v3894) - int32(52))
+ _v3897 = int32(_v3896 * 1)
+ _v3899 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2994)))) + int32(_v3897))
+ _v3900 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3899))))
+ _v3901 = int32(int32(uint8(_v3900)))
+ _v3902 = int32(int32(_v50) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3902))) = _v3901
+ goto l1285
+l1281:
+ _v3903 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v3905 = crt.Bool32(int32(_v3903) == int32(0))
+ if _v3905 != 0 {
+ goto l1282
+ }
+ goto l1283
+l1282:
+ _v3906 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3907 = int32(int32(_v3906) + int32(0))
+ _v3908 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3907))))
+ _v3909 = int32(int32(uint8(_v3908)))
+ _v3911 = int32(int32(_v3909) - int32(52))
+ _v3912 = int32(_v3911 * 1)
+ _v3914 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2995)))) + int32(_v3912))
+ _v3915 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3914))))
+ _v3916 = int32(int32(uint8(_v3915)))
+ _v3917 = int32(int32(_v50) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3917))) = _v3916
+ goto l1284
+l1283:
+ _v3918 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3919 = int32(int32(_v3918) + int32(0))
+ _v3920 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3919))))
+ _v3921 = int32(int32(uint8(_v3920)))
+ _v3923 = int32(int32(_v3921) - int32(52))
+ _v3924 = int32(_v3923 * 1)
+ _v3926 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2996)))) + int32(_v3924))
+ _v3927 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3926))))
+ _v3928 = int32(int32(uint8(_v3927)))
+ _v3929 = int32(int32(_v50) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3929))) = _v3928
+ goto l1284
+l1284:
+ goto l1285
+l1285:
+ _v3930 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3931 = int32(int32(_v3930) + int32(8))
+ _v3932 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3931))))
+ _v3933 = int32(uint16(_v3932))
+ _v3935 = int32(int32(_v3933) & int32(1024))
+ _v3936 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v52))))
+ _v3937 = int32(uint16(_v3936))
+ _v3939 = int32(int32(_v3937) & int32(1024))
+ _v3940 = crt.Bool32(int32(_v3935) == int32(_v3939))
+ goto l1286
+l1286:
+ if _v3940 != 0 {
+ goto l1287
+ }
+ goto l1289
+l1287:
+ goto l1288
+l1288:
+ goto l1291
+l1289:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3061))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86037, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1290
+l1290:
+ goto l1291
+l1291:
+ _v3945 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v52))))
+ _v3946 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3947 = int32(int32(_v3946) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v3947))) = int16(_v3945)
+ _v3948 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v3949 = int32(int32(_v3948) + int32(8))
+ _v3950 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3949))))
+ _v3951 = int32(uint16(_v3950))
+ _v3953 = int32(int32(_v3951) & int32(1024))
+ _v3954 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53))))
+ _v3955 = int32(uint16(_v3954))
+ _v3957 = int32(int32(_v3955) & int32(1024))
+ _v3958 = crt.Bool32(int32(_v3953) == int32(_v3957))
+ goto l1292
+l1292:
+ if _v3958 != 0 {
+ goto l1293
+ }
+ goto l1295
+l1293:
+ goto l1294
+l1294:
+ goto l1297
+l1295:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3070))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86039, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1296
+l1296:
+ goto l1297
+l1297:
+ _v3963 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53))))
+ _v3964 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v3965 = int32(int32(_v3964) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v3965))) = int16(_v3963)
+ _v3966 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3967 = int32(int32(_v3966) + int32(2))
+ _v3968 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3967))))
+ _v3969 = int32(uint16(_v3968))
+ _v3971 = int32(int32(_v3969) & int32(32))
+ if _v3971 != 0 {
+ goto l1298
+ }
+ goto l1328
+l1298:
+ _v3972 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3973 = int32(int32(_v3972) + int32(8))
+ _v3974 = *(*int32)(unsafe.Pointer(uintptr(_v3973)))
+ _v3975 = int32(_v3974 * 48)
+ _v3976 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v3977 = int32(int32(_v3976) + int32(_v3975))
+ _v3978 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3978))) = _v3977
+ _v3979 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v3980 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3980))) = _v3979
+ _v3981 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3982 = int32(int32(_v3981) + int32(2))
+ _v3983 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3982))))
+ _v3984 = int32(uint16(_v3983))
+ _v3986 = int32(int32(_v3984) & int32(8))
+ _v3988 = crt.Bool32(int32(_v3986) != int32(0))
+ if _v3988 != 0 {
+ goto l1299
+ }
+ goto l6842
+l6842:
+ goto l1325
+l1299:
+ _v3989 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3990 = int32(int32(_v3989) + int32(0))
+ _v3991 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3990))))
+ _v3992 = int32(int32(uint8(_v3991)))
+ _v3994 = crt.Bool32(int32(_v3992) == int32(52))
+ goto l1300
+l1300:
+ if _v3994 != 0 {
+ goto l6843
+ }
+ goto l1301
+l6843:
+ _v4001 = 1
+ goto l1304
+l1301:
+ _v3995 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v3996 = int32(int32(_v3995) + int32(0))
+ _v3997 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3996))))
+ _v3998 = int32(int32(uint8(_v3997)))
+ _v4000 = crt.Bool32(int32(_v3998) == int32(53))
+ goto l1302
+l1302:
+ if _v4000 != 0 {
+ goto l6844
+ }
+ goto l1303
+l6844:
+ _v4001 = 1
+ goto l1304
+l1303:
+ _v4001 = 0
+ goto l1304
+l1304:
+ goto l1305
+l1305:
+ if _v4001 != 0 {
+ goto l1306
+ }
+ goto l1308
+l1306:
+ goto l1307
+l1307:
+ goto l1310
+l1308:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3071))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86053, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1309
+l1309:
+ goto l1310
+l1310:
+ _v4006 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v4008 = crt.Bool32(int32(_v4006) == int32(0))
+ goto l1311
+l1311:
+ if _v4008 != 0 {
+ goto l6845
+ }
+ goto l1312
+l6845:
+ _v4012 = 1
+ goto l1315
+l1312:
+ _v4009 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v4011 = crt.Bool32(int32(_v4009) == int32(1))
+ goto l1313
+l1313:
+ if _v4011 != 0 {
+ goto l6846
+ }
+ goto l1314
+l6846:
+ _v4012 = 1
+ goto l1315
+l1314:
+ _v4012 = 0
+ goto l1315
+l1315:
+ goto l1316
+l1316:
+ if _v4012 != 0 {
+ goto l1317
+ }
+ goto l1319
+l1317:
+ goto l1318
+l1318:
+ goto l1321
+l1319:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3072))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86054, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1320
+l1320:
+ goto l1321
+l1321:
+ _v4017 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4018 = int32(int32(_v4017) + int32(0))
+ _v4019 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4018))))
+ _v4020 = int32(int32(uint8(_v4019)))
+ _v4022 = crt.Bool32(int32(_v4020) == int32(53))
+ _v4023 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v4024 = crt.Bool32(int32(_v4022) == int32(_v4023))
+ if _v4024 != 0 {
+ goto l1322
+ }
+ goto l1324
+l1322:
+ goto l6638
+l1324:
+ goto l1325
+l1325:
+ _v4025 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v4026 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3VdbeMemAboutToChange(t, _v4025, _v4026)
+ _v4027 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v4028 = int32(int32(_v4027) + int32(8))
+ _v4029 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4028))))
+ _v4030 = int32(uint16(_v4029))
+ _v4035 = int32(int32(_v4030) & int32(-49600))
+ _v4037 = int32(_v4035 | 4)
+ _v4038 = int32(int32(_v4037) & int32(65535))
+ _v4039 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v4040 = int32(int32(_v4039) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v4040))) = int16(_v4038)
+ _v4041 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v4042 = int64(int32(_v4041))
+ _v4043 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v4044 = int32(int32(_v4043) + int32(0))
+ _v4045 = int32(int32(_v4044) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v4045))) = _v4042
+ _v4046 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v4047 = int32(int32(_v4046) + int32(28))
+ _v4048 = *(*int64)(unsafe.Pointer(uintptr(_v4047)))
+ _v4054 = int64(_v4048 & int64(18014398509481984))
+ _v4055 = crt.Bool32(int64(_v4054) != int64(int64(0)))
+ if _v4055 != 0 {
+ goto l1326
+ }
+ goto l1327
+l1326:
+ _v4056 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4057 = int32(int32(_v4056) + int32(8))
+ _v4058 = *(*int32)(unsafe.Pointer(uintptr(_v4057)))
+ _v4059 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_registerTrace(t, _v4058, _v4059)
+ goto l1327
+l1327:
+ goto l1332
+l1328:
+ _v4060 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ if _v4060 != 0 {
+ goto l1329
+ }
+ goto l1331
+l1329:
+ goto l395
+l1331:
+ goto l1332
+l1332:
+ goto l6638
+l1334:
+ _v4061 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4062 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v4063 = crt.Bool32(uint32(_v4061) > uint32(_v4062))
+ goto l1335
+l1335:
+ if _v4063 != 0 {
+ goto l1336
+ }
+ goto l1338
+l1336:
+ goto l1337
+l1337:
+ goto l1340
+l1338:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3073))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86083, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1339
+l1339:
+ goto l1340
+l1340:
+ _v4071 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4072 = int32(int32(_v4071) + int32(-24))
+ _v4073 = int32(int32(_v4072) + int32(0))
+ _v4074 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4073))))
+ _v4075 = int32(int32(uint8(_v4074)))
+ _v4077 = crt.Bool32(int32(_v4075) == int32(56))
+ goto l1341
+l1341:
+ if _v4077 != 0 {
+ goto l6847
+ }
+ goto l1342
+l6847:
+ _v4088 = 1
+ goto l1345
+l1342:
+ _v4081 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4082 = int32(int32(_v4081) + int32(-24))
+ _v4083 = int32(int32(_v4082) + int32(0))
+ _v4084 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4083))))
+ _v4085 = int32(int32(uint8(_v4084)))
+ _v4087 = crt.Bool32(int32(_v4085) == int32(54))
+ goto l1343
+l1343:
+ if _v4087 != 0 {
+ goto l6848
+ }
+ goto l1344
+l6848:
+ _v4088 = 1
+ goto l1345
+l1344:
+ _v4088 = 0
+ goto l1345
+l1345:
+ goto l1346
+l1346:
+ if _v4088 != 0 {
+ goto l1347
+ }
+ goto l1349
+l1347:
+ goto l1348
+l1348:
+ goto l1351
+l1349:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3074))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86084, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1350
+l1350:
+ goto l1351
+l1351:
+ _v4096 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4097 = int32(int32(_v4096) + int32(-24))
+ _v4098 = int32(int32(_v4097) + int32(2))
+ _v4099 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4098))))
+ _v4100 = int32(uint16(_v4099))
+ _v4102 = int32(int32(_v4100) & int32(32))
+ goto l1352
+l1352:
+ if _v4102 != 0 {
+ goto l1353
+ }
+ goto l1355
+l1353:
+ goto l1354
+l1354:
+ goto l1357
+l1355:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3075))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86085, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1356
+l1356:
+ goto l1357
+l1357:
+ _v4107 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v4109 = crt.Bool32(int32(_v4107) != int32(0))
+ if _v4109 != 0 {
+ goto l1358
+ }
+ goto l1360
+l1358:
+ goto l395
+l1360:
+ goto l6638
+l1362:
+ _v4110 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4111 = int32(int32(_v4110) + int32(1))
+ _v4112 = int32(*(*int8)(unsafe.Pointer(uintptr(_v4111))))
+ _v4113 = int32(int8(_v4112))
+ _v4116 = crt.Bool32(int32(_v4113) == int32(-15))
+ goto l1363
+l1363:
+ if _v4116 != 0 {
+ goto l1364
+ }
+ goto l1366
+l1364:
+ goto l1365
+l1365:
+ goto l1368
+l1366:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3076))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86105, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1367
+l1367:
+ goto l1368
+l1368:
+ _v4121 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4122 = int32(int32(_v4121) + int32(16))
+ _v4123 = int32(int32(_v4122) + int32(0))
+ _v4124 = *(*int32)(unsafe.Pointer(uintptr(_v4123)))
+ goto l1369
+l1369:
+ if _v4124 != 0 {
+ goto l1370
+ }
+ goto l1372
+l1370:
+ goto l1371
+l1371:
+ goto l1374
+l1372:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3077))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86106, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1373
+l1373:
+ goto l1374
+l1374:
+ _v4131 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4132 = int32(int32(_v4131) + int32(24))
+ _v4133 = int32(int32(_v4132) + int32(0))
+ _v4134 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4133))))
+ _v4135 = int32(int32(uint8(_v4134)))
+ _v4137 = crt.Bool32(int32(_v4135) == int32(87))
+ goto l1375
+l1375:
+ if _v4137 != 0 {
+ goto l1376
+ }
+ goto l1378
+l1376:
+ goto l1377
+l1377:
+ goto l1380
+l1378:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3078))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86107, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1379
+l1379:
+ goto l1380
+l1380:
+ _v4144 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4145 = int32(int32(_v4144) + int32(24))
+ _v4146 = int32(int32(_v4145) + int32(2))
+ _v4147 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4146))))
+ _v4148 = int32(uint16(_v4147))
+ _v4150 = int32(int32(_v4148) & int32(1))
+ goto l1381
+l1381:
+ if _v4150 != 0 {
+ goto l1382
+ }
+ goto l1384
+l1382:
+ goto l1383
+l1383:
+ goto l1386
+l1384:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3079))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86108, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1385
+l1385:
+ goto l1386
+l1386:
+ goto l6638
+l1388:
+ _v4155 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4156 = int32(int32(_v4155) + int32(2))
+ _v4157 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4156))))
+ _v4158 = int32(uint16(_v4157))
+ _v4160 = int32(int32(_v4158) & int32(1))
+ _v4162 = crt.Bool32(int32(_v4160) == int32(0))
+ if _v4162 != 0 {
+ goto l1389
+ }
+ goto l1390
+l1389:
+ _v4164 = int32(int32(_v62) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4164))) = 0
+ goto l1415
+l1390:
+ _v4165 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4166 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v4167 = crt.Bool32(uint32(_v4165) > uint32(_v4166))
+ goto l1391
+l1391:
+ if _v4167 != 0 {
+ goto l1392
+ }
+ goto l1394
+l1392:
+ goto l1393
+l1393:
+ goto l1396
+l1394:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3073))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86146, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1395
+l1395:
+ goto l1396
+l1396:
+ _v4175 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4176 = int32(int32(_v4175) + int32(-24))
+ _v4177 = int32(int32(_v4176) + int32(0))
+ _v4178 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4177))))
+ _v4179 = int32(int32(uint8(_v4178)))
+ _v4181 = crt.Bool32(int32(_v4179) == int32(86))
+ goto l1397
+l1397:
+ if _v4181 != 0 {
+ goto l1398
+ }
+ goto l1400
+l1398:
+ goto l1399
+l1399:
+ goto l1402
+l1400:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3080))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86147, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1401
+l1401:
+ goto l1402
+l1402:
+ _v4189 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4190 = int32(int32(_v4189) + int32(-24))
+ _v4191 = int32(int32(_v4190) + int32(1))
+ _v4192 = int32(*(*int8)(unsafe.Pointer(uintptr(_v4191))))
+ _v4193 = int32(int8(_v4192))
+ _v4196 = crt.Bool32(int32(_v4193) == int32(-15))
+ goto l1403
+l1403:
+ if _v4196 != 0 {
+ goto l1404
+ }
+ goto l1406
+l1404:
+ goto l1405
+l1405:
+ goto l1408
+l1406:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3081))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86148, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1407
+l1407:
+ goto l1408
+l1408:
+ _v4204 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4205 = int32(int32(_v4204) + int32(-24))
+ _v4206 = int32(int32(_v4205) + int32(16))
+ _v4207 = int32(int32(_v4206) + int32(0))
+ _v4208 = *(*int32)(unsafe.Pointer(uintptr(_v4207)))
+ _v4211 = int32(int32(_v4208) + int32(4))
+ _v4212 = int32(int32(_v62) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4212))) = _v4211
+ _v4213 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v4215 = crt.Bool32(int32(_v4213) != int32(0))
+ goto l1409
+l1409:
+ if _v4215 != 0 {
+ goto l1410
+ }
+ goto l1412
+l1410:
+ goto l1411
+l1411:
+ goto l1414
+l1412:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3082))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86150, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1413
+l1413:
+ goto l1414
+l1414:
+ goto l1415
+l1415:
+ _v4220 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4221 = int32(int32(_v4220) + int32(12))
+ _v4222 = *(*int32)(unsafe.Pointer(uintptr(_v4221)))
+ _v4223 = int32(int32(_v54) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4223))) = _v4222
+ _v4224 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4225 = int32(int32(_v4224) + int32(16))
+ _v4226 = int32(int32(_v4225) + int32(0))
+ _v4227 = *(*int32)(unsafe.Pointer(uintptr(_v4226)))
+ _v4228 = int32(int32(_v58) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4228))) = _v4227
+ _v4229 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v4231 = crt.Bool32(int32(_v4229) > int32(0))
+ goto l1416
+l1416:
+ if _v4231 != 0 {
+ goto l1417
+ }
+ goto l1419
+l1417:
+ goto l1418
+l1418:
+ goto l1421
+l1419:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__195))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86154, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1420
+l1420:
+ goto l1421
+l1421:
+ _v4236 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v4238 = crt.Bool32(int32(_v4236) != int32(0))
+ goto l1422
+l1422:
+ if _v4238 != 0 {
+ goto l1423
+ }
+ goto l1425
+l1423:
+ goto l1424
+l1424:
+ goto l1427
+l1425:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3083))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86155, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1426
+l1426:
+ goto l1427
+l1427:
+ _v4243 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4244 = int32(int32(_v4243) + int32(4))
+ _v4245 = *(*int32)(unsafe.Pointer(uintptr(_v4244)))
+ _v4246 = int32(int32(_v56) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4246))) = _v4245
+ _v4247 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4248 = int32(int32(_v4247) + int32(8))
+ _v4249 = *(*int32)(unsafe.Pointer(uintptr(_v4248)))
+ _v4250 = int32(int32(_v57) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4250))) = _v4249
+ _v4251 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ if _v4251 != 0 {
+ goto l1428
+ }
+ goto l1457
+l1428:
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = 0
+ _v4254 = int32(int32(_v63) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4254))) = 0
+ goto l1429
+l1429:
+ _v4255 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v4256 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v4257 = crt.Bool32(int32(_v4255) < int32(_v4256))
+ if _v4257 != 0 {
+ goto l1430
+ }
+ goto l1434
+l1430:
+ _v4258 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v4259 = int32(_v4258 * 4)
+ _v4260 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v4261 = int32(int32(_v4260) + int32(_v4259))
+ _v4262 = *(*int32)(unsafe.Pointer(uintptr(_v4261)))
+ _v4263 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v4264 = crt.Bool32(int32(_v4262) > int32(_v4263))
+ if _v4264 != 0 {
+ goto l1431
+ }
+ goto l1432
+l1431:
+ _v4265 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v4266 = int32(_v4265 * 4)
+ _v4267 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v4268 = int32(int32(_v4267) + int32(_v4266))
+ _v4269 = *(*int32)(unsafe.Pointer(uintptr(_v4268)))
+ _v4270 = int32(int32(_v64) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4270))) = _v4269
+ goto l1432
+l1432:
+ goto l1433
+l1433:
+ _v4271 = int32(int32(_v63) + int32(0))
+ _v4272 = *(*int32)(unsafe.Pointer(uintptr(_v4271)))
+ _v4273 = int32(int32(_v4272) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v4271))) = _v4273
+ goto l1429
+l1434:
+ _v4274 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v4276 = crt.Bool32(int32(_v4274) > int32(0))
+ goto l1435
+l1435:
+ if _v4276 != 0 {
+ goto l1436
+ }
+ goto l6849
+l6849:
+ _v4292 = 0
+ goto l1439
+l1436:
+ _v4277 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v4278 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v4279 = int32(int32(_v4277) + int32(_v4278))
+ _v4280 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v4281 = int32(int32(_v4280) + int32(24))
+ _v4282 = *(*int32)(unsafe.Pointer(uintptr(_v4281)))
+ _v4284 = int32(int32(_v4282) + int32(1))
+ _v4285 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v4286 = int32(int32(_v4285) + int32(28))
+ _v4287 = *(*int32)(unsafe.Pointer(uintptr(_v4286)))
+ _v4288 = int32(int32(_v4284) - int32(_v4287))
+ _v4290 = int32(int32(_v4288) + int32(1))
+ _v4291 = crt.Bool32(int32(_v4279) <= int32(_v4290))
+ goto l1437
+l1437:
+ if _v4291 != 0 {
+ goto l1438
+ }
+ goto l6850
+l6850:
+ _v4292 = 0
+ goto l1439
+l1438:
+ _v4292 = 1
+ goto l1439
+l1439:
+ goto l1440
+l1440:
+ if _v4292 != 0 {
+ goto l1441
+ }
+ goto l1443
+l1441:
+ goto l1442
+l1442:
+ goto l1445
+l1443:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3084))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86162, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1444
+l1444:
+ goto l1445
+l1445:
+ _v4297 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v4299 = crt.Bool32(int32(_v4297) > int32(0))
+ goto l1446
+l1446:
+ if _v4299 != 0 {
+ goto l1447
+ }
+ goto l6851
+l6851:
+ _v4315 = 0
+ goto l1450
+l1447:
+ _v4300 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v4301 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v4302 = int32(int32(_v4300) + int32(_v4301))
+ _v4303 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v4304 = int32(int32(_v4303) + int32(24))
+ _v4305 = *(*int32)(unsafe.Pointer(uintptr(_v4304)))
+ _v4307 = int32(int32(_v4305) + int32(1))
+ _v4308 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v4309 = int32(int32(_v4308) + int32(28))
+ _v4310 = *(*int32)(unsafe.Pointer(uintptr(_v4309)))
+ _v4311 = int32(int32(_v4307) - int32(_v4310))
+ _v4313 = int32(int32(_v4311) + int32(1))
+ _v4314 = crt.Bool32(int32(_v4302) <= int32(_v4313))
+ goto l1448
+l1448:
+ if _v4314 != 0 {
+ goto l1449
+ }
+ goto l6852
+l6852:
+ _v4315 = 0
+ goto l1450
+l1449:
+ _v4315 = 1
+ goto l1450
+l1450:
+ goto l1451
+l1451:
+ if _v4315 != 0 {
+ goto l1452
+ }
+ goto l1454
+l1452:
+ goto l1453
+l1453:
+ goto l1456
+l1454:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3085))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86163, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1455
+l1455:
+ goto l1456
+l1456:
+ goto l1480
+l1457:
+ _v4320 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v4322 = crt.Bool32(int32(_v4320) > int32(0))
+ goto l1458
+l1458:
+ if _v4322 != 0 {
+ goto l1459
+ }
+ goto l6853
+l6853:
+ _v4338 = 0
+ goto l1462
+l1459:
+ _v4323 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v4324 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v4325 = int32(int32(_v4323) + int32(_v4324))
+ _v4326 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v4327 = int32(int32(_v4326) + int32(24))
+ _v4328 = *(*int32)(unsafe.Pointer(uintptr(_v4327)))
+ _v4330 = int32(int32(_v4328) + int32(1))
+ _v4331 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v4332 = int32(int32(_v4331) + int32(28))
+ _v4333 = *(*int32)(unsafe.Pointer(uintptr(_v4332)))
+ _v4334 = int32(int32(_v4330) - int32(_v4333))
+ _v4336 = int32(int32(_v4334) + int32(1))
+ _v4337 = crt.Bool32(int32(_v4325) <= int32(_v4336))
+ goto l1460
+l1460:
+ if _v4337 != 0 {
+ goto l1461
+ }
+ goto l6854
+l6854:
+ _v4338 = 0
+ goto l1462
+l1461:
+ _v4338 = 1
+ goto l1462
+l1462:
+ goto l1463
+l1463:
+ if _v4338 != 0 {
+ goto l1464
+ }
+ goto l1466
+l1464:
+ goto l1465
+l1465:
+ goto l1468
+l1466:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3086))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86165, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1467
+l1467:
+ goto l1468
+l1468:
+ _v4343 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v4345 = crt.Bool32(int32(_v4343) > int32(0))
+ goto l1469
+l1469:
+ if _v4345 != 0 {
+ goto l1470
+ }
+ goto l6855
+l6855:
+ _v4361 = 0
+ goto l1473
+l1470:
+ _v4346 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v4347 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v4348 = int32(int32(_v4346) + int32(_v4347))
+ _v4349 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v4350 = int32(int32(_v4349) + int32(24))
+ _v4351 = *(*int32)(unsafe.Pointer(uintptr(_v4350)))
+ _v4353 = int32(int32(_v4351) + int32(1))
+ _v4354 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v4355 = int32(int32(_v4354) + int32(28))
+ _v4356 = *(*int32)(unsafe.Pointer(uintptr(_v4355)))
+ _v4357 = int32(int32(_v4353) - int32(_v4356))
+ _v4359 = int32(int32(_v4357) + int32(1))
+ _v4360 = crt.Bool32(int32(_v4348) <= int32(_v4359))
+ goto l1471
+l1471:
+ if _v4360 != 0 {
+ goto l1472
+ }
+ goto l6856
+l6856:
+ _v4361 = 0
+ goto l1473
+l1472:
+ _v4361 = 1
+ goto l1473
+l1473:
+ goto l1474
+l1474:
+ if _v4361 != 0 {
+ goto l1475
+ }
+ goto l1477
+l1475:
+ goto l1476
+l1476:
+ goto l1479
+l1477:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3087))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86166, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1478
+l1478:
+ goto l1479
+l1479:
+ goto l1480
+l1480:
+ _v4367 = int32(int32(_v55) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4367))) = 0
+ goto l1481
+l1481:
+ _v4368 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v4369 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v4370 = crt.Bool32(int32(_v4368) < int32(_v4369))
+ if _v4370 != 0 {
+ goto l1482
+ }
+ goto l6857
+l6857:
+ goto l1529
+l1482:
+ _v4371 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ goto l1483
+l1483:
+ if _v4371 != 0 {
+ goto l1484
+ }
+ goto l1486
+l1484:
+ _v4372 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v4373 = int32(_v4372 * 4)
+ _v4374 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v4375 = int32(int32(_v4374) + int32(_v4373))
+ _v4376 = *(*int32)(unsafe.Pointer(uintptr(_v4375)))
+ goto l1485
+l1485:
+ _v4378 = _v4376
+ goto l1488
+l1486:
+ _v4377 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ goto l1487
+l1487:
+ _v4378 = _v4377
+ goto l1488
+l1488:
+ _v4379 = int32(int32(_v59) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4379))) = _v4378
+ _v4380 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v4381 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v4382 = int32(int32(_v4380) + int32(_v4381))
+ _v4383 = int32(_v4382 * 48)
+ _v4384 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v4385 = int32(int32(_v4384) + int32(_v4383))
+ _v4386 = int32(int32(_v4385) + int32(8))
+ _v4387 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4386))))
+ _v4388 = int32(uint16(_v4387))
+ _v4390 = int32(int32(_v4388) & int32(128))
+ _v4392 = crt.Bool32(int32(_v4390) == int32(0))
+ goto l1489
+l1489:
+ if _v4392 != 0 {
+ goto l1490
+ }
+ goto l1492
+l1490:
+ goto l1491
+l1491:
+ goto l1494
+l1492:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3088))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86171, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1493
+l1493:
+ goto l1494
+l1494:
+ _v4397 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v4398 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v4399 = int32(int32(_v4397) + int32(_v4398))
+ _v4400 = int32(_v4399 * 48)
+ _v4401 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v4402 = int32(int32(_v4401) + int32(_v4400))
+ _v4403 = int32(int32(_v4402) + int32(8))
+ _v4404 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4403))))
+ _v4405 = int32(uint16(_v4404))
+ _v4407 = int32(int32(_v4405) & int32(128))
+ _v4409 = crt.Bool32(int32(_v4407) == int32(0))
+ goto l1495
+l1495:
+ if _v4409 != 0 {
+ goto l1496
+ }
+ goto l1498
+l1496:
+ goto l1497
+l1497:
+ goto l1500
+l1498:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3089))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86172, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1499
+l1499:
+ goto l1500
+l1500:
+ _v4414 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v4415 = int32(int32(_v4414) + int32(28))
+ _v4416 = *(*int64)(unsafe.Pointer(uintptr(_v4415)))
+ _v4422 = int64(_v4416 & int64(18014398509481984))
+ _v4423 = crt.Bool32(int64(_v4422) != int64(int64(0)))
+ if _v4423 != 0 {
+ goto l1501
+ }
+ goto l1502
+l1501:
+ _v4424 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v4425 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v4426 = int32(int32(_v4424) + int32(_v4425))
+ _v4427 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v4428 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v4429 = int32(int32(_v4427) + int32(_v4428))
+ _v4430 = int32(_v4429 * 48)
+ _v4431 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v4432 = int32(int32(_v4431) + int32(_v4430))
+ sbin_registerTrace(t, _v4426, _v4432)
+ goto l1502
+l1502:
+ _v4433 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v4434 = int32(int32(_v4433) + int32(28))
+ _v4435 = *(*int64)(unsafe.Pointer(uintptr(_v4434)))
+ _v4441 = int64(_v4435 & int64(18014398509481984))
+ _v4442 = crt.Bool32(int64(_v4441) != int64(int64(0)))
+ if _v4442 != 0 {
+ goto l1503
+ }
+ goto l1504
+l1503:
+ _v4443 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v4444 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v4445 = int32(int32(_v4443) + int32(_v4444))
+ _v4446 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v4447 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v4448 = int32(int32(_v4446) + int32(_v4447))
+ _v4449 = int32(_v4448 * 48)
+ _v4450 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v4451 = int32(int32(_v4450) + int32(_v4449))
+ sbin_registerTrace(t, _v4445, _v4451)
+ goto l1504
+l1504:
+ _v4452 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v4453 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v4454 = int32(int32(_v4453) + int32(6))
+ _v4455 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4454))))
+ _v4456 = int32(uint16(_v4455))
+ _v4457 = crt.Bool32(int32(_v4452) < int32(_v4456))
+ goto l1505
+l1505:
+ if _v4457 != 0 {
+ goto l1506
+ }
+ goto l1508
+l1506:
+ goto l1507
+l1507:
+ goto l1510
+l1508:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3090))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86175, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1509
+l1509:
+ goto l1510
+l1510:
+ _v4462 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v4463 = int32(_v4462 * 4)
+ _v4464 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v4465 = int32(int32(_v4464) + int32(20))
+ _v4466 = int32(int32(_v4465) + int32(_v4463))
+ _v4467 = *(*int32)(unsafe.Pointer(uintptr(_v4466)))
+ _v4468 = int32(int32(_v60) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4468))) = _v4467
+ _v4469 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v4470 = int32(_v4469 * 1)
+ _v4471 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v4472 = int32(int32(_v4471) + int32(16))
+ _v4473 = *(*int32)(unsafe.Pointer(uintptr(_v4472)))
+ _v4474 = int32(int32(_v4473) + int32(_v4470))
+ _v4475 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4474))))
+ _v4476 = int32(int32(uint8(_v4475)))
+ _v4478 = int32(int32(_v4476) & int32(1))
+ _v4479 = int32(int32(_v61) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4479))) = _v4478
+ _v4480 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v4481 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v4482 = int32(int32(_v4480) + int32(_v4481))
+ _v4483 = int32(_v4482 * 48)
+ _v4484 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v4485 = int32(int32(_v4484) + int32(_v4483))
+ _v4486 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v4487 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v4488 = int32(int32(_v4486) + int32(_v4487))
+ _v4489 = int32(_v4488 * 48)
+ _v4490 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v4491 = int32(int32(_v4490) + int32(_v4489))
+ _v4492 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v4493 = sbin_sqlite3MemCompare(t, _v4485, _v4491, _v4492)
+ _v4494 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4494))) = _v4493
+ _v4495 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ if _v4495 != 0 {
+ goto l1511
+ }
+ goto l1527
+l1511:
+ _v4496 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v4497 = int32(_v4496 * 1)
+ _v4498 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v4499 = int32(int32(_v4498) + int32(16))
+ _v4500 = *(*int32)(unsafe.Pointer(uintptr(_v4499)))
+ _v4501 = int32(int32(_v4500) + int32(_v4497))
+ _v4502 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4501))))
+ _v4503 = int32(int32(uint8(_v4502)))
+ _v4505 = int32(int32(_v4503) & int32(2))
+ goto l1512
+l1512:
+ if _v4505 != 0 {
+ goto l1513
+ }
+ goto l6858
+l6858:
+ _v4529 = 0
+ goto l1521
+l1513:
+ _v4506 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v4507 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v4508 = int32(int32(_v4506) + int32(_v4507))
+ _v4509 = int32(_v4508 * 48)
+ _v4510 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v4511 = int32(int32(_v4510) + int32(_v4509))
+ _v4512 = int32(int32(_v4511) + int32(8))
+ _v4513 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4512))))
+ _v4514 = int32(uint16(_v4513))
+ _v4516 = int32(int32(_v4514) & int32(1))
+ goto l1514
+l1514:
+ if _v4516 != 0 {
+ goto l6859
+ }
+ goto l1515
+l6859:
+ _v4528 = 1
+ goto l1518
+l1515:
+ _v4517 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v4518 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v4519 = int32(int32(_v4517) + int32(_v4518))
+ _v4520 = int32(_v4519 * 48)
+ _v4521 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v4522 = int32(int32(_v4521) + int32(_v4520))
+ _v4523 = int32(int32(_v4522) + int32(8))
+ _v4524 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4523))))
+ _v4525 = int32(uint16(_v4524))
+ _v4527 = int32(int32(_v4525) & int32(1))
+ goto l1516
+l1516:
+ if _v4527 != 0 {
+ goto l6860
+ }
+ goto l1517
+l6860:
+ _v4528 = 1
+ goto l1518
+l1517:
+ _v4528 = 0
+ goto l1518
+l1518:
+ goto l1519
+l1519:
+ if _v4528 != 0 {
+ goto l1520
+ }
+ goto l6861
+l6861:
+ _v4529 = 0
+ goto l1521
+l1520:
+ _v4529 = 1
+ goto l1521
+l1521:
+ if _v4529 != 0 {
+ goto l1522
+ }
+ goto l1523
+l1522:
+ _v4530 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v4531 = int32(int32(0) - int32(_v4530))
+ _v4532 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4532))) = _v4531
+ goto l1523
+l1523:
+ _v4533 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ if _v4533 != 0 {
+ goto l1524
+ }
+ goto l1525
+l1524:
+ _v4534 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v4535 = int32(int32(0) - int32(_v4534))
+ _v4536 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4536))) = _v4535
+ goto l1525
+l1525:
+ goto l1529
+l1527:
+ goto l1528
+l1528:
+ _v4537 = int32(int32(_v55) + int32(0))
+ _v4538 = *(*int32)(unsafe.Pointer(uintptr(_v4537)))
+ _v4539 = int32(int32(_v4538) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v4537))) = _v4539
+ goto l1481
+l1529:
+ goto l6638
+l1531:
+ _v4540 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v4542 = crt.Bool32(int32(_v4540) < int32(0))
+ if _v4542 != 0 {
+ goto l1532
+ }
+ goto l1533
+l1532:
+ _v4543 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4544 = int32(int32(_v4543) + int32(4))
+ _v4545 = *(*int32)(unsafe.Pointer(uintptr(_v4544)))
+ _v4547 = int32(int32(_v4545) - int32(1))
+ _v4548 = int32(_v4547 * 24)
+ _v4549 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v4550 = int32(int32(_v4549) + int32(_v4548))
+ _v4551 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4551))) = _v4550
+ goto l1537
+l1533:
+ _v4552 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v4554 = crt.Bool32(int32(_v4552) == int32(0))
+ if _v4554 != 0 {
+ goto l1534
+ }
+ goto l1535
+l1534:
+ _v4555 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4556 = int32(int32(_v4555) + int32(8))
+ _v4557 = *(*int32)(unsafe.Pointer(uintptr(_v4556)))
+ _v4559 = int32(int32(_v4557) - int32(1))
+ _v4560 = int32(_v4559 * 24)
+ _v4561 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v4562 = int32(int32(_v4561) + int32(_v4560))
+ _v4563 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4563))) = _v4562
+ goto l1536
+l1535:
+ _v4564 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4565 = int32(int32(_v4564) + int32(12))
+ _v4566 = *(*int32)(unsafe.Pointer(uintptr(_v4565)))
+ _v4568 = int32(int32(_v4566) - int32(1))
+ _v4569 = int32(_v4568 * 24)
+ _v4570 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v4571 = int32(int32(_v4570) + int32(_v4569))
+ _v4572 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4572))) = _v4571
+ goto l1536
+l1536:
+ goto l1537
+l1537:
+ goto l6638
+l1539:
+ goto l1540
+l1540:
+ _v4573 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4574 = int32(int32(_v4573) + int32(4))
+ _v4575 = *(*int32)(unsafe.Pointer(uintptr(_v4574)))
+ _v4576 = int32(_v4575 * 48)
+ _v4577 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v4578 = int32(int32(_v4577) + int32(_v4576))
+ _v4580 = sbin_sqlite3VdbeBooleanValue(t, _v4578, 2)
+ _v4581 = int32(int32(_v65) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4581))) = _v4580
+ _v4582 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4583 = int32(int32(_v4582) + int32(8))
+ _v4584 = *(*int32)(unsafe.Pointer(uintptr(_v4583)))
+ _v4585 = int32(_v4584 * 48)
+ _v4586 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v4587 = int32(int32(_v4586) + int32(_v4585))
+ _v4589 = sbin_sqlite3VdbeBooleanValue(t, _v4587, 2)
+ _v4590 = int32(int32(_v66) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4590))) = _v4589
+ _v4591 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4592 = int32(int32(_v4591) + int32(0))
+ _v4593 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4592))))
+ _v4594 = int32(int32(uint8(_v4593)))
+ _v4596 = crt.Bool32(int32(_v4594) == int32(44))
+ if _v4596 != 0 {
+ goto l1541
+ }
+ goto l1542
+l1541:
+ _v4597 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v4599 = int32(_v4597 * 3)
+ _v4600 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v4601 = int32(int32(_v4599) + int32(_v4600))
+ _v4602 = int32(_v4601 * 1)
+ _v4604 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2997)))) + int32(_v4602))
+ _v4605 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4604))))
+ _v4606 = int32(int32(uint8(_v4605)))
+ _v4607 = int32(int32(_v65) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4607))) = _v4606
+ goto l1543
+l1542:
+ _v4608 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v4610 = int32(_v4608 * 3)
+ _v4611 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v4612 = int32(int32(_v4610) + int32(_v4611))
+ _v4613 = int32(_v4612 * 1)
+ _v4615 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2998)))) + int32(_v4613))
+ _v4616 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4615))))
+ _v4617 = int32(int32(uint8(_v4616)))
+ _v4618 = int32(int32(_v65) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4618))) = _v4617
+ goto l1543
+l1543:
+ _v4619 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4620 = int32(int32(_v4619) + int32(12))
+ _v4621 = *(*int32)(unsafe.Pointer(uintptr(_v4620)))
+ _v4622 = int32(_v4621 * 48)
+ _v4623 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v4624 = int32(int32(_v4623) + int32(_v4622))
+ _v4625 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4625))) = _v4624
+ _v4626 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v4628 = crt.Bool32(int32(_v4626) == int32(2))
+ if _v4628 != 0 {
+ goto l1544
+ }
+ goto l1545
+l1544:
+ _v4629 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v4630 = int32(int32(_v4629) + int32(8))
+ _v4631 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4630))))
+ _v4632 = int32(uint16(_v4631))
+ _v4637 = int32(int32(_v4632) & int32(-49600))
+ _v4639 = int32(_v4637 | 1)
+ _v4640 = int32(int32(_v4639) & int32(65535))
+ _v4641 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v4642 = int32(int32(_v4641) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v4642))) = int16(_v4640)
+ goto l1546
+l1545:
+ _v4643 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v4644 = int64(int32(_v4643))
+ _v4645 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v4646 = int32(int32(_v4645) + int32(0))
+ _v4647 = int32(int32(_v4646) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v4647))) = _v4644
+ _v4648 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v4649 = int32(int32(_v4648) + int32(8))
+ _v4650 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4649))))
+ _v4651 = int32(uint16(_v4650))
+ _v4656 = int32(int32(_v4651) & int32(-49600))
+ _v4658 = int32(_v4656 | 4)
+ _v4659 = int32(int32(_v4658) & int32(65535))
+ _v4660 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v4661 = int32(int32(_v4660) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v4661))) = int16(_v4659)
+ goto l1546
+l1546:
+ goto l6638
+l1548:
+ _v4662 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4663 = int32(int32(_v4662) + int32(1))
+ _v4664 = int32(*(*int8)(unsafe.Pointer(uintptr(_v4663))))
+ _v4665 = int32(int8(_v4664))
+ _v4668 = crt.Bool32(int32(_v4665) == int32(-3))
+ goto l1549
+l1549:
+ if _v4668 != 0 {
+ goto l1550
+ }
+ goto l1552
+l1550:
+ goto l1551
+l1551:
+ goto l1554
+l1552:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3091))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86274, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1553
+l1553:
+ goto l1554
+l1554:
+ _v4673 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4674 = int32(int32(_v4673) + int32(16))
+ _v4675 = int32(int32(_v4674) + int32(0))
+ _v4676 = *(*int32)(unsafe.Pointer(uintptr(_v4675)))
+ _v4678 = crt.Bool32(int32(_v4676) == int32(0))
+ goto l1555
+l1555:
+ if _v4678 != 0 {
+ goto l6862
+ }
+ goto l1556
+l6862:
+ _v4685 = 1
+ goto l1559
+l1556:
+ _v4679 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4680 = int32(int32(_v4679) + int32(16))
+ _v4681 = int32(int32(_v4680) + int32(0))
+ _v4682 = *(*int32)(unsafe.Pointer(uintptr(_v4681)))
+ _v4684 = crt.Bool32(int32(_v4682) == int32(1))
+ goto l1557
+l1557:
+ if _v4684 != 0 {
+ goto l6863
+ }
+ goto l1558
+l6863:
+ _v4685 = 1
+ goto l1559
+l1558:
+ _v4685 = 0
+ goto l1559
+l1559:
+ goto l1560
+l1560:
+ if _v4685 != 0 {
+ goto l1561
+ }
+ goto l1563
+l1561:
+ goto l1562
+l1562:
+ goto l1565
+l1563:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3092))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86275, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1564
+l1564:
+ goto l1565
+l1565:
+ _v4690 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4691 = int32(int32(_v4690) + int32(12))
+ _v4692 = *(*int32)(unsafe.Pointer(uintptr(_v4691)))
+ _v4694 = crt.Bool32(int32(_v4692) == int32(0))
+ goto l1566
+l1566:
+ if _v4694 != 0 {
+ goto l6864
+ }
+ goto l1567
+l6864:
+ _v4700 = 1
+ goto l1570
+l1567:
+ _v4695 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4696 = int32(int32(_v4695) + int32(12))
+ _v4697 = *(*int32)(unsafe.Pointer(uintptr(_v4696)))
+ _v4699 = crt.Bool32(int32(_v4697) == int32(1))
+ goto l1568
+l1568:
+ if _v4699 != 0 {
+ goto l6865
+ }
+ goto l1569
+l6865:
+ _v4700 = 1
+ goto l1570
+l1569:
+ _v4700 = 0
+ goto l1570
+l1570:
+ goto l1571
+l1571:
+ if _v4700 != 0 {
+ goto l1572
+ }
+ goto l1574
+l1572:
+ goto l1573
+l1573:
+ goto l1576
+l1574:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3093))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86276, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1575
+l1575:
+ goto l1576
+l1576:
+ _v4705 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4706 = int32(int32(_v4705) + int32(8))
+ _v4707 = *(*int32)(unsafe.Pointer(uintptr(_v4706)))
+ _v4708 = int32(_v4707 * 48)
+ _v4709 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v4710 = int32(int32(_v4709) + int32(_v4708))
+ _v4711 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4712 = int32(int32(_v4711) + int32(4))
+ _v4713 = *(*int32)(unsafe.Pointer(uintptr(_v4712)))
+ _v4714 = int32(_v4713 * 48)
+ _v4715 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v4716 = int32(int32(_v4715) + int32(_v4714))
+ _v4717 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4718 = int32(int32(_v4717) + int32(12))
+ _v4719 = *(*int32)(unsafe.Pointer(uintptr(_v4718)))
+ _v4720 = sbin_sqlite3VdbeBooleanValue(t, _v4716, _v4719)
+ _v4721 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4722 = int32(int32(_v4721) + int32(16))
+ _v4723 = int32(int32(_v4722) + int32(0))
+ _v4724 = *(*int32)(unsafe.Pointer(uintptr(_v4723)))
+ _v4725 = int32(_v4720 ^ _v4724)
+ _v4726 = int64(int32(_v4725))
+ sbin_sqlite3VdbeMemSetInt64(t, _v4710, _v4726)
+ goto l6638
+l1578:
+ _v4727 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4728 = int32(int32(_v4727) + int32(4))
+ _v4729 = *(*int32)(unsafe.Pointer(uintptr(_v4728)))
+ _v4730 = int32(_v4729 * 48)
+ _v4731 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v4732 = int32(int32(_v4731) + int32(_v4730))
+ _v4733 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4733))) = _v4732
+ _v4734 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4735 = int32(int32(_v4734) + int32(8))
+ _v4736 = *(*int32)(unsafe.Pointer(uintptr(_v4735)))
+ _v4737 = int32(_v4736 * 48)
+ _v4738 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v4739 = int32(int32(_v4738) + int32(_v4737))
+ _v4740 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4740))) = _v4739
+ _v4741 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v4742 = int32(int32(_v4741) + int32(8))
+ _v4743 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4742))))
+ _v4744 = int32(uint16(_v4743))
+ _v4746 = int32(int32(_v4744) & int32(1))
+ _v4748 = crt.Bool32(int32(_v4746) == int32(0))
+ if _v4748 != 0 {
+ goto l1579
+ }
+ goto l1583
+l1579:
+ _v4749 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v4750 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v4752 = sbin_sqlite3VdbeBooleanValue(t, _v4750, 0)
+ goto l1580
+l1580:
+ if _v4752 != 0 {
+ goto l1581
+ }
+ goto l6866
+l6866:
+ _v4753 = 1
+ goto l1582
+l1581:
+ _v4753 = 0
+ goto l1582
+l1582:
+ _v4754 = int64(int32(_v4753))
+ sbin_sqlite3VdbeMemSetInt64(t, _v4749, _v4754)
+ goto l1584
+l1583:
+ _v4755 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3VdbeMemSetNull(t, _v4755)
+ goto l1584
+l1584:
+ goto l6638
+l1586:
+ _v4756 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4757 = int32(int32(_v4756) + int32(4))
+ _v4758 = *(*int32)(unsafe.Pointer(uintptr(_v4757)))
+ _v4759 = int32(_v4758 * 48)
+ _v4760 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v4761 = int32(int32(_v4760) + int32(_v4759))
+ _v4762 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4762))) = _v4761
+ _v4763 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4764 = int32(int32(_v4763) + int32(8))
+ _v4765 = *(*int32)(unsafe.Pointer(uintptr(_v4764)))
+ _v4766 = int32(_v4765 * 48)
+ _v4767 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v4768 = int32(int32(_v4767) + int32(_v4766))
+ _v4769 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4769))) = _v4768
+ _v4770 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3VdbeMemSetNull(t, _v4770)
+ _v4771 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v4772 = int32(int32(_v4771) + int32(8))
+ _v4773 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4772))))
+ _v4774 = int32(uint16(_v4773))
+ _v4776 = int32(int32(_v4774) & int32(1))
+ _v4778 = crt.Bool32(int32(_v4776) == int32(0))
+ if _v4778 != 0 {
+ goto l1587
+ }
+ goto l1588
+l1587:
+ _v4781 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v4782 = int32(int32(_v4781) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v4782))) = 4
+ _v4783 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v4784 = sbin_sqlite3VdbeIntValue(t, _v4783)
+ _v4785 = int64(_v4784 ^ int64(-1))
+ _v4786 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v4787 = int32(int32(_v4786) + int32(0))
+ _v4788 = int32(int32(_v4787) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v4788))) = _v4785
+ goto l1588
+l1588:
+ goto l6638
+l1590:
+ _v4791 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v4792 = int32(int32(_v4791) + int32(100))
+ _v4793 = *(*int32)(unsafe.Pointer(uintptr(_v4792)))
+ _v4794 = int32(int32(_v4793) + int32(0))
+ _v4795 = int32(int32(_v4794) + int32(0))
+ _v4796 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4795))))
+ _v4797 = int32(int32(uint8(_v4796)))
+ _v4799 = crt.Bool32(int32(_v4797) == int32(61))
+ goto l1591
+l1591:
+ if _v4799 != 0 {
+ goto l1592
+ }
+ goto l1594
+l1592:
+ goto l1593
+l1593:
+ goto l1596
+l1594:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3094))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86337, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1595
+l1595:
+ goto l1596
+l1596:
+ _v4804 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v4805 = int32(int32(_v4804) + int32(196))
+ _v4806 = *(*int32)(unsafe.Pointer(uintptr(_v4805)))
+ if _v4806 != 0 {
+ goto l1597
+ }
+ goto l1601
+l1597:
+ _v4807 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4808 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v4809 = int32(int32(_v4808) + int32(100))
+ _v4810 = *(*int32)(unsafe.Pointer(uintptr(_v4809)))
+ _v4811 = int32(int32(_v4807) - int32(_v4810))
+ _v4812 = int32(int32(uint32(_v4811) / uint32(24)))
+ _v4813 = int32(int32(_v67) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4813))) = _v4812
+ _v4814 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v4816 = int32(int32(uint32(_v4814) / uint32(8)))
+ _v4817 = int32(_v4816 * 1)
+ _v4818 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v4819 = int32(int32(_v4818) + int32(196))
+ _v4820 = *(*int32)(unsafe.Pointer(uintptr(_v4819)))
+ _v4821 = int32(int32(_v4820) + int32(24))
+ _v4822 = *(*int32)(unsafe.Pointer(uintptr(_v4821)))
+ _v4823 = int32(int32(_v4822) + int32(_v4817))
+ _v4824 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4823))))
+ _v4825 = int32(int32(uint8(_v4824)))
+ _v4827 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v4829 = int32(int32(_v4827) & int32(7))
+ _v4830 = int32(int32(31) & int32(_v4829))
+ _v4831 = int32(1 << _v4830)
+ _v4832 = int32(int32(_v4825) & int32(_v4831))
+ _v4834 = crt.Bool32(int32(_v4832) != int32(0))
+ if _v4834 != 0 {
+ goto l1598
+ }
+ goto l1600
+l1598:
+ goto l395
+l1600:
+ _v4836 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v4838 = int32(int32(_v4836) & int32(7))
+ _v4839 = int32(int32(31) & int32(_v4838))
+ _v4840 = int32(1 << _v4839)
+ _v4841 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v4843 = int32(int32(uint32(_v4841) / uint32(8)))
+ _v4844 = int32(_v4843 * 1)
+ _v4845 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v4846 = int32(int32(_v4845) + int32(196))
+ _v4847 = *(*int32)(unsafe.Pointer(uintptr(_v4846)))
+ _v4848 = int32(int32(_v4847) + int32(24))
+ _v4849 = *(*int32)(unsafe.Pointer(uintptr(_v4848)))
+ _v4850 = int32(int32(_v4849) + int32(_v4844))
+ _v4851 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4850))))
+ _v4852 = int32(int32(uint8(_v4851)))
+ _v4853 = int32(_v4852 | _v4840)
+ _v4854 = int32(int32(_v4853) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v4850))) = int8(_v4854)
+ goto l1605
+l1601:
+ _v4857 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v4858 = int32(int32(_v4857) + int32(100))
+ _v4859 = *(*int32)(unsafe.Pointer(uintptr(_v4858)))
+ _v4860 = int32(int32(_v4859) + int32(0))
+ _v4861 = int32(int32(_v4860) + int32(4))
+ _v4862 = *(*int32)(unsafe.Pointer(uintptr(_v4861)))
+ _v4863 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4864 = int32(int32(_v4863) + int32(4))
+ _v4865 = *(*int32)(unsafe.Pointer(uintptr(_v4864)))
+ _v4866 = crt.Bool32(int32(_v4862) == int32(_v4865))
+ if _v4866 != 0 {
+ goto l1602
+ }
+ goto l1604
+l1602:
+ goto l395
+l1604:
+ goto l1605
+l1605:
+ _v4869 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v4870 = int32(int32(_v4869) + int32(100))
+ _v4871 = *(*int32)(unsafe.Pointer(uintptr(_v4870)))
+ _v4872 = int32(int32(_v4871) + int32(0))
+ _v4873 = int32(int32(_v4872) + int32(4))
+ _v4874 = *(*int32)(unsafe.Pointer(uintptr(_v4873)))
+ _v4875 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4876 = int32(int32(_v4875) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v4876))) = _v4874
+ goto l6638
+l1607:
+ _v4877 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4878 = int32(int32(_v4877) + int32(4))
+ _v4879 = *(*int32)(unsafe.Pointer(uintptr(_v4878)))
+ _v4880 = int32(_v4879 * 48)
+ _v4881 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v4882 = int32(int32(_v4881) + int32(_v4880))
+ _v4883 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4884 = int32(int32(_v4883) + int32(12))
+ _v4885 = *(*int32)(unsafe.Pointer(uintptr(_v4884)))
+ _v4886 = sbin_sqlite3VdbeBooleanValue(t, _v4882, _v4885)
+ _v4887 = int32(int32(_v68) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4887))) = _v4886
+ _v4888 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ if _v4888 != 0 {
+ goto l1608
+ }
+ goto l1610
+l1608:
+ goto l395
+l1610:
+ goto l6638
+l1612:
+ _v4889 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4890 = int32(int32(_v4889) + int32(4))
+ _v4891 = *(*int32)(unsafe.Pointer(uintptr(_v4890)))
+ _v4892 = int32(_v4891 * 48)
+ _v4893 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v4894 = int32(int32(_v4893) + int32(_v4892))
+ _v4895 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4896 = int32(int32(_v4895) + int32(12))
+ _v4897 = *(*int32)(unsafe.Pointer(uintptr(_v4896)))
+ goto l1613
+l1613:
+ if _v4897 != 0 {
+ goto l1614
+ }
+ goto l6867
+l6867:
+ _v4898 = 1
+ goto l1615
+l1614:
+ _v4898 = 0
+ goto l1615
+l1615:
+ _v4899 = sbin_sqlite3VdbeBooleanValue(t, _v4894, _v4898)
+ goto l1616
+l1616:
+ if _v4899 != 0 {
+ goto l1617
+ }
+ goto l6868
+l6868:
+ _v4900 = 1
+ goto l1618
+l1617:
+ _v4900 = 0
+ goto l1618
+l1618:
+ _v4901 = int32(int32(_v69) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4901))) = _v4900
+ _v4902 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ if _v4902 != 0 {
+ goto l1619
+ }
+ goto l1621
+l1619:
+ goto l395
+l1621:
+ goto l6638
+l1623:
+ _v4903 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4904 = int32(int32(_v4903) + int32(4))
+ _v4905 = *(*int32)(unsafe.Pointer(uintptr(_v4904)))
+ _v4906 = int32(_v4905 * 48)
+ _v4907 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v4908 = int32(int32(_v4907) + int32(_v4906))
+ _v4909 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4909))) = _v4908
+ _v4910 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v4911 = int32(int32(_v4910) + int32(8))
+ _v4912 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4911))))
+ _v4913 = int32(uint16(_v4912))
+ _v4915 = int32(int32(_v4913) & int32(1))
+ _v4917 = crt.Bool32(int32(_v4915) != int32(0))
+ if _v4917 != 0 {
+ goto l1624
+ }
+ goto l1626
+l1624:
+ goto l395
+l1626:
+ goto l6638
+l1628:
+ _v4918 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4919 = int32(int32(_v4918) + int32(4))
+ _v4920 = *(*int32)(unsafe.Pointer(uintptr(_v4919)))
+ _v4921 = int32(_v4920 * 48)
+ _v4922 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v4923 = int32(int32(_v4922) + int32(_v4921))
+ _v4924 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4924))) = _v4923
+ _v4925 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v4926 = int32(int32(_v4925) + int32(8))
+ _v4927 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4926))))
+ _v4928 = int32(uint16(_v4927))
+ _v4930 = int32(int32(_v4928) & int32(1))
+ _v4932 = crt.Bool32(int32(_v4930) == int32(0))
+ if _v4932 != 0 {
+ goto l1629
+ }
+ goto l1631
+l1629:
+ goto l395
+l1631:
+ goto l6638
+l1633:
+ _v4933 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4934 = int32(int32(_v4933) + int32(4))
+ _v4935 = *(*int32)(unsafe.Pointer(uintptr(_v4934)))
+ _v4937 = crt.Bool32(int32(_v4935) >= int32(0))
+ goto l1634
+l1634:
+ if _v4937 != 0 {
+ goto l1635
+ }
+ goto l6869
+l6869:
+ _v4945 = 0
+ goto l1638
+l1635:
+ _v4938 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4939 = int32(int32(_v4938) + int32(4))
+ _v4940 = *(*int32)(unsafe.Pointer(uintptr(_v4939)))
+ _v4941 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v4942 = int32(int32(_v4941) + int32(28))
+ _v4943 = *(*int32)(unsafe.Pointer(uintptr(_v4942)))
+ _v4944 = crt.Bool32(int32(_v4940) < int32(_v4943))
+ goto l1636
+l1636:
+ if _v4944 != 0 {
+ goto l1637
+ }
+ goto l6870
+l6870:
+ _v4945 = 0
+ goto l1638
+l1637:
+ _v4945 = 1
+ goto l1638
+l1638:
+ goto l1639
+l1639:
+ if _v4945 != 0 {
+ goto l1640
+ }
+ goto l1642
+l1640:
+ goto l1641
+l1641:
+ goto l1644
+l1642:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3095))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86421, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1643
+l1643:
+ goto l1644
+l1644:
+ _v4950 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4951 = int32(int32(_v4950) + int32(4))
+ _v4952 = *(*int32)(unsafe.Pointer(uintptr(_v4951)))
+ _v4953 = int32(_v4952 * 4)
+ _v4954 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v4955 = int32(int32(_v4954) + int32(92))
+ _v4956 = *(*int32)(unsafe.Pointer(uintptr(_v4955)))
+ _v4957 = int32(int32(_v4956) + int32(_v4953))
+ _v4958 = *(*int32)(unsafe.Pointer(uintptr(_v4957)))
+ _v4960 = crt.Bool32(int32(_v4958) != int32(0))
+ goto l1645
+l1645:
+ if _v4960 != 0 {
+ goto l1646
+ }
+ goto l1648
+l1646:
+ goto l1647
+l1647:
+ goto l1650
+l1648:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3096))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86422, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1649
+l1649:
+ goto l1650
+l1650:
+ _v4965 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4966 = int32(int32(_v4965) + int32(4))
+ _v4967 = *(*int32)(unsafe.Pointer(uintptr(_v4966)))
+ _v4968 = int32(_v4967 * 4)
+ _v4969 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v4970 = int32(int32(_v4969) + int32(92))
+ _v4971 = *(*int32)(unsafe.Pointer(uintptr(_v4970)))
+ _v4972 = int32(int32(_v4971) + int32(_v4968))
+ _v4973 = *(*int32)(unsafe.Pointer(uintptr(_v4972)))
+ _v4974 = int32(int32(_v4973) + int32(2))
+ _v4975 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4974))))
+ if _v4975 != 0 {
+ goto l1651
+ }
+ goto l1653
+l1651:
+ _v4976 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v4977 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4978 = int32(int32(_v4977) + int32(12))
+ _v4979 = *(*int32)(unsafe.Pointer(uintptr(_v4978)))
+ _v4980 = int32(_v4979 * 48)
+ _v4981 = int32(int32(_v4976) + int32(_v4980))
+ sbin_sqlite3VdbeMemSetNull(t, _v4981)
+ goto l395
+l1653:
+ goto l6638
+l1655:
+ _v4982 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4983 = int32(int32(_v4982) + int32(4))
+ _v4984 = *(*int32)(unsafe.Pointer(uintptr(_v4983)))
+ _v4985 = int32(_v4984 * 4)
+ _v4986 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v4987 = int32(int32(_v4986) + int32(92))
+ _v4988 = *(*int32)(unsafe.Pointer(uintptr(_v4987)))
+ _v4989 = int32(int32(_v4988) + int32(_v4985))
+ _v4990 = *(*int32)(unsafe.Pointer(uintptr(_v4989)))
+ _v4991 = int32(int32(_v71) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4991))) = _v4990
+ _v4992 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v4993 = int32(int32(_v4992) + int32(8))
+ _v4994 = *(*int32)(unsafe.Pointer(uintptr(_v4993)))
+ _v4995 = int32(int32(_v70) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4995))) = _v4994
+ _v4996 = int32(int32(_v71) + int32(0))
+ _v4997 = int32(int32(_v70) + int32(0))
+ _v4998 = sbin_sqlite3VdbeCursorMoveto(t, _v4996, _v4997)
+ _v4999 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4999))) = _v4998
+ _v5000 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v5000 != 0 {
+ goto l1656
+ }
+ goto l1658
+l1656:
+ goto l6660
+l1658:
+ _v5001 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v5002 = int32(int32(_v5001) + int32(12))
+ _v5003 = *(*int32)(unsafe.Pointer(uintptr(_v5002)))
+ _v5005 = crt.Bool32(int32(_v5003) > int32(0))
+ goto l1659
+l1659:
+ if _v5005 != 0 {
+ goto l1660
+ }
+ goto l6871
+l6871:
+ _v5019 = 0
+ goto l1663
+l1660:
+ _v5006 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v5007 = int32(int32(_v5006) + int32(12))
+ _v5008 = *(*int32)(unsafe.Pointer(uintptr(_v5007)))
+ _v5009 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v5010 = int32(int32(_v5009) + int32(24))
+ _v5011 = *(*int32)(unsafe.Pointer(uintptr(_v5010)))
+ _v5013 = int32(int32(_v5011) + int32(1))
+ _v5014 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v5015 = int32(int32(_v5014) + int32(28))
+ _v5016 = *(*int32)(unsafe.Pointer(uintptr(_v5015)))
+ _v5017 = int32(int32(_v5013) - int32(_v5016))
+ _v5018 = crt.Bool32(int32(_v5008) <= int32(_v5017))
+ goto l1661
+l1661:
+ if _v5018 != 0 {
+ goto l1662
+ }
+ goto l6872
+l6872:
+ _v5019 = 0
+ goto l1663
+l1662:
+ _v5019 = 1
+ goto l1663
+l1663:
+ goto l1664
+l1664:
+ if _v5019 != 0 {
+ goto l1665
+ }
+ goto l1667
+l1665:
+ goto l1666
+l1666:
+ goto l1669
+l1667:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3097))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86505, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1668
+l1668:
+ goto l1669
+l1669:
+ _v5024 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v5025 = int32(int32(_v5024) + int32(12))
+ _v5026 = *(*int32)(unsafe.Pointer(uintptr(_v5025)))
+ _v5027 = int32(_v5026 * 48)
+ _v5028 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v5029 = int32(int32(_v5028) + int32(_v5027))
+ _v5030 = int32(int32(_v76) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5030))) = _v5029
+ _v5031 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v5032 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ sbin_sqlite3VdbeMemAboutToChange(t, _v5031, _v5032)
+ _v5033 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v5034 = int32(int32(_v5033) + int32(4))
+ _v5035 = *(*int32)(unsafe.Pointer(uintptr(_v5034)))
+ _v5037 = crt.Bool32(int32(_v5035) >= int32(0))
+ goto l1670
+l1670:
+ if _v5037 != 0 {
+ goto l1671
+ }
+ goto l6873
+l6873:
+ _v5045 = 0
+ goto l1674
+l1671:
+ _v5038 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v5039 = int32(int32(_v5038) + int32(4))
+ _v5040 = *(*int32)(unsafe.Pointer(uintptr(_v5039)))
+ _v5041 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v5042 = int32(int32(_v5041) + int32(28))
+ _v5043 = *(*int32)(unsafe.Pointer(uintptr(_v5042)))
+ _v5044 = crt.Bool32(int32(_v5040) < int32(_v5043))
+ goto l1672
+l1672:
+ if _v5044 != 0 {
+ goto l1673
+ }
+ goto l6874
+l6874:
+ _v5045 = 0
+ goto l1674
+l1673:
+ _v5045 = 1
+ goto l1674
+l1674:
+ goto l1675
+l1675:
+ if _v5045 != 0 {
+ goto l1676
+ }
+ goto l1678
+l1676:
+ goto l1677
+l1677:
+ goto l1680
+l1678:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3095))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86508, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1679
+l1679:
+ goto l1680
+l1680:
+ _v5050 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5052 = crt.Bool32(int32(_v5050) != int32(0))
+ goto l1681
+l1681:
+ if _v5052 != 0 {
+ goto l1682
+ }
+ goto l1684
+l1682:
+ goto l1683
+l1683:
+ goto l1686
+l1684:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3098))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86509, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1685
+l1685:
+ goto l1686
+l1686:
+ _v5057 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v5058 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5059 = int32(int32(_v5058) + int32(52))
+ _v5060 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5059))))
+ _v5061 = int32(int16(_v5060))
+ _v5062 = crt.Bool32(int32(_v5057) < int32(_v5061))
+ goto l1687
+l1687:
+ if _v5062 != 0 {
+ goto l1688
+ }
+ goto l1690
+l1688:
+ goto l1689
+l1689:
+ goto l1692
+l1690:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3099))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86510, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1691
+l1691:
+ goto l1692
+l1692:
+ _v5067 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5068 = int32(int32(_v5067) + int32(64))
+ _v5069 = *(*int32)(unsafe.Pointer(uintptr(_v5068)))
+ _v5070 = int32(int32(_v73) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5070))) = _v5069
+ _v5071 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5072 = int32(int32(_v5071) + int32(0))
+ _v5073 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5072))))
+ _v5074 = int32(int32(uint8(_v5073)))
+ _v5076 = crt.Bool32(int32(_v5074) != int32(2))
+ goto l1693
+l1693:
+ if _v5076 != 0 {
+ goto l1694
+ }
+ goto l1696
+l1694:
+ goto l1695
+l1695:
+ goto l1698
+l1696:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3100))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86512, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1697
+l1697:
+ goto l1698
+l1698:
+ _v5081 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5082 = int32(int32(_v5081) + int32(0))
+ _v5083 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5082))))
+ _v5084 = int32(int32(uint8(_v5083)))
+ _v5086 = crt.Bool32(int32(_v5084) != int32(3))
+ goto l1699
+l1699:
+ if _v5086 != 0 {
+ goto l6875
+ }
+ goto l1700
+l6875:
+ _v5090 = 1
+ goto l1703
+l1700:
+ _v5087 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5088 = int32(int32(_v5087) + int32(2))
+ _v5089 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5088))))
+ goto l1701
+l1701:
+ if _v5089 != 0 {
+ goto l6876
+ }
+ goto l1702
+l6876:
+ _v5090 = 1
+ goto l1703
+l1702:
+ _v5090 = 0
+ goto l1703
+l1703:
+ goto l1704
+l1704:
+ if _v5090 != 0 {
+ goto l1705
+ }
+ goto l1707
+l1705:
+ goto l1706
+l1706:
+ goto l1709
+l1707:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3101))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86513, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1708
+l1708:
+ goto l1709
+l1709:
+ _v5095 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5096 = int32(int32(_v5095) + int32(0))
+ _v5097 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5096))))
+ _v5098 = int32(int32(uint8(_v5097)))
+ _v5100 = crt.Bool32(int32(_v5098) != int32(1))
+ goto l1710
+l1710:
+ if _v5100 != 0 {
+ goto l1711
+ }
+ goto l1713
+l1711:
+ goto l1712
+l1712:
+ goto l1715
+l1713:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3102))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86514, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1714
+l1714:
+ goto l1715
+l1715:
+ _v5105 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5106 = int32(int32(_v5105) + int32(24))
+ _v5107 = *(*int32)(unsafe.Pointer(uintptr(_v5106)))
+ _v5108 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v5109 = int32(int32(_v5108) + int32(32))
+ _v5110 = *(*int32)(unsafe.Pointer(uintptr(_v5109)))
+ _v5111 = crt.Bool32(int32(_v5107) != int32(_v5110))
+ if _v5111 != 0 {
+ goto l1716
+ }
+ goto l6877
+l6877:
+ goto l1799
+l1716:
+ _v5112 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5113 = int32(int32(_v5112) + int32(2))
+ _v5114 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5113))))
+ if _v5114 != 0 {
+ goto l1717
+ }
+ goto l1740
+l1717:
+ _v5115 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5116 = int32(int32(_v5115) + int32(0))
+ _v5117 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5116))))
+ _v5118 = int32(int32(uint8(_v5117)))
+ _v5120 = crt.Bool32(int32(_v5118) == int32(3))
+ if _v5120 != 0 {
+ goto l1718
+ }
+ goto l1737
+l1718:
+ _v5121 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5122 = int32(int32(_v5121) + int32(28))
+ _v5123 = *(*int32)(unsafe.Pointer(uintptr(_v5122)))
+ _v5125 = crt.Bool32(int32(_v5123) > int32(0))
+ goto l1719
+l1719:
+ if _v5125 != 0 {
+ goto l1720
+ }
+ goto l1722
+l1720:
+ goto l1721
+l1721:
+ goto l1724
+l1722:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3103))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86521, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1723
+l1723:
+ goto l1724
+l1724:
+ _v5130 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5131 = int32(int32(_v5130) + int32(28))
+ _v5132 = *(*int32)(unsafe.Pointer(uintptr(_v5131)))
+ _v5133 = int32(_v5132 * 48)
+ _v5134 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v5135 = int32(int32(_v5134) + int32(_v5133))
+ _v5136 = int32(int32(_v83) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5136))) = _v5135
+ _v5137 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v5138 = int32(int32(_v5137) + int32(8))
+ _v5139 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5138))))
+ _v5140 = int32(uint16(_v5139))
+ _v5142 = int32(int32(_v5140) & int32(16))
+ goto l1725
+l1725:
+ if _v5142 != 0 {
+ goto l1726
+ }
+ goto l1728
+l1726:
+ goto l1727
+l1727:
+ goto l1730
+l1728:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3104))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86523, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1729
+l1729:
+ goto l1730
+l1730:
+ _v5147 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v5148 = int32(int32(_v5147) + int32(8))
+ _v5149 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5148))))
+ _v5150 = int32(uint16(_v5149))
+ _v5152 = int32(int32(_v5150) & int32(128))
+ _v5154 = crt.Bool32(int32(_v5152) == int32(0))
+ goto l1731
+l1731:
+ if _v5154 != 0 {
+ goto l1732
+ }
+ goto l1734
+l1732:
+ goto l1733
+l1733:
+ goto l1736
+l1734:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3105))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86524, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1735
+l1735:
+ goto l1736
+l1736:
+ _v5159 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v5160 = int32(int32(_v5159) + int32(12))
+ _v5161 = *(*int32)(unsafe.Pointer(uintptr(_v5160)))
+ _v5162 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5163 = int32(int32(_v5162) + int32(76))
+ *(*int32)(unsafe.Pointer(uintptr(_v5163))) = _v5161
+ _v5164 = *(*int32)(unsafe.Pointer(uintptr(_v5163)))
+ _v5165 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5166 = int32(int32(_v5165) + int32(72))
+ *(*int32)(unsafe.Pointer(uintptr(_v5166))) = _v5164
+ _v5167 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v5168 = int32(int32(_v5167) + int32(16))
+ _v5169 = *(*int32)(unsafe.Pointer(uintptr(_v5168)))
+ _v5170 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5171 = int32(int32(_v5170) + int32(68))
+ *(*int32)(unsafe.Pointer(uintptr(_v5171))) = _v5169
+ goto l1739
+l1737:
+ _v5172 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ sbin_sqlite3VdbeMemSetNull(t, _v5172)
+ goto l1919
+l1739:
+ goto l1774
+l1740:
+ _v5173 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5174 = int32(int32(_v5173) + int32(36))
+ _v5175 = int32(int32(_v5174) + int32(0))
+ _v5176 = *(*int32)(unsafe.Pointer(uintptr(_v5175)))
+ _v5177 = int32(int32(_v72) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5177))) = _v5176
+ _v5178 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5179 = int32(int32(_v5178) + int32(0))
+ _v5180 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5179))))
+ _v5181 = int32(int32(uint8(_v5180)))
+ _v5183 = crt.Bool32(int32(_v5181) == int32(0))
+ goto l1741
+l1741:
+ if _v5183 != 0 {
+ goto l1742
+ }
+ goto l1744
+l1742:
+ goto l1743
+l1743:
+ goto l1746
+l1744:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2777))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86533, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1745
+l1745:
+ goto l1746
+l1746:
+ _v5188 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ goto l1747
+l1747:
+ if _v5188 != 0 {
+ goto l1748
+ }
+ goto l1750
+l1748:
+ goto l1749
+l1749:
+ goto l1752
+l1750:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3106))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86534, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1751
+l1751:
+ goto l1752
+l1752:
+ _v5193 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v5194 = sbin_sqlite3BtreeCursorIsValid(t, _v5193)
+ goto l1753
+l1753:
+ if _v5194 != 0 {
+ goto l1754
+ }
+ goto l1756
+l1754:
+ goto l1755
+l1755:
+ goto l1758
+l1756:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3107))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86535, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1757
+l1757:
+ goto l1758
+l1758:
+ _v5199 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v5200 = sbin_sqlite3BtreePayloadSize(t, _v5199)
+ _v5201 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5202 = int32(int32(_v5201) + int32(72))
+ *(*int32)(unsafe.Pointer(uintptr(_v5202))) = _v5200
+ _v5203 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v5204 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5205 = int32(int32(_v5204) + int32(76))
+ _v5206 = sbin_sqlite3BtreePayloadFetch(t, _v5203, _v5205)
+ _v5207 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5208 = int32(int32(_v5207) + int32(68))
+ *(*int32)(unsafe.Pointer(uintptr(_v5208))) = _v5206
+ _v5209 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5210 = int32(int32(_v5209) + int32(76))
+ _v5211 = *(*int32)(unsafe.Pointer(uintptr(_v5210)))
+ _v5212 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5213 = int32(int32(_v5212) + int32(72))
+ _v5214 = *(*int32)(unsafe.Pointer(uintptr(_v5213)))
+ _v5215 = crt.Bool32(uint32(_v5211) <= uint32(_v5214))
+ goto l1759
+l1759:
+ if _v5215 != 0 {
+ goto l1760
+ }
+ goto l1762
+l1760:
+ goto l1761
+l1761:
+ goto l1764
+l1762:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3108))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86538, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1763
+l1763:
+ goto l1764
+l1764:
+ _v5220 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5221 = int32(int32(_v5220) + int32(76))
+ _v5222 = *(*int32)(unsafe.Pointer(uintptr(_v5221)))
+ _v5224 = crt.Bool32(uint32(_v5222) <= uint32(65536))
+ goto l1765
+l1765:
+ if _v5224 != 0 {
+ goto l1766
+ }
+ goto l1768
+l1766:
+ goto l1767
+l1767:
+ goto l1770
+l1768:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3109))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86539, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1769
+l1769:
+ goto l1770
+l1770:
+ _v5229 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5230 = int32(int32(_v5229) + int32(72))
+ _v5231 = *(*int32)(unsafe.Pointer(uintptr(_v5230)))
+ _v5234 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v5235 = int32(int32(_v5234) + int32(104))
+ _v5236 = int32(int32(_v5235) + int32(0))
+ _v5237 = *(*int32)(unsafe.Pointer(uintptr(_v5236)))
+ _v5238 = crt.Bool32(uint32(_v5231) > uint32(_v5237))
+ if _v5238 != 0 {
+ goto l1771
+ }
+ goto l1773
+l1771:
+ goto l6698
+l1773:
+ goto l1774
+l1774:
+ _v5239 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v5240 = int32(int32(_v5239) + int32(32))
+ _v5241 = *(*int32)(unsafe.Pointer(uintptr(_v5240)))
+ _v5242 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5243 = int32(int32(_v5242) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v5243))) = _v5241
+ _v5244 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5245 = int32(int32(_v5244) + int32(68))
+ _v5246 = *(*int32)(unsafe.Pointer(uintptr(_v5245)))
+ _v5247 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5246))))
+ _v5248 = int32(int32(uint8(_v5247)))
+ _v5252 = crt.Bool32(int32(_v5248) < int32(128))
+ goto l1775
+l1775:
+ if _v5252 != 0 {
+ goto l1776
+ }
+ goto l1778
+l1776:
+ _v5253 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5254 = int32(int32(_v5253) + int32(68))
+ _v5255 = *(*int32)(unsafe.Pointer(uintptr(_v5254)))
+ _v5256 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5255))))
+ _v5257 = int32(int32(uint8(_v5256)))
+ _v5260 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v5261 = int32(int32(_v5260) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5261))) = _v5257
+ goto l1777
+l1777:
+ _v5272 = 1
+ goto l1780
+l1778:
+ _v5263 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5264 = int32(int32(_v5263) + int32(68))
+ _v5265 = *(*int32)(unsafe.Pointer(uintptr(_v5264)))
+ _v5268 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v5269 = int32(int32(_v5268) + int32(0))
+ _v5270 = sbin_sqlite3GetVarint32(t, _v5265, _v5269)
+ _v5271 = int32(int32(uint8(_v5270)))
+ goto l1779
+l1779:
+ _v5272 = _v5271
+ goto l1780
+l1780:
+ _v5273 = int32(int32(_v5272) & int32(255))
+ _v5274 = int32(int32(uint8(_v5273)))
+ _v5275 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5276 = int32(int32(_v5275) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v5276))) = _v5274
+ _v5279 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5280 = int32(int32(_v5279) + int32(54))
+ *(*int16)(unsafe.Pointer(uintptr(_v5280))) = 0
+ _v5281 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5282 = int32(int32(_v5281) + int32(76))
+ _v5283 = *(*int32)(unsafe.Pointer(uintptr(_v5282)))
+ _v5286 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v5287 = int32(int32(_v5286) + int32(0))
+ _v5288 = *(*int32)(unsafe.Pointer(uintptr(_v5287)))
+ _v5289 = crt.Bool32(uint32(_v5283) < uint32(_v5288))
+ if _v5289 != 0 {
+ goto l1781
+ }
+ goto l1790
+l1781:
+ _v5291 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5292 = int32(int32(_v5291) + int32(68))
+ *(*int32)(unsafe.Pointer(uintptr(_v5292))) = 0
+ _v5294 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5295 = int32(int32(_v5294) + int32(76))
+ *(*int32)(unsafe.Pointer(uintptr(_v5295))) = 0
+ _v5298 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v5299 = int32(int32(_v5298) + int32(0))
+ _v5300 = *(*int32)(unsafe.Pointer(uintptr(_v5299)))
+ _v5302 = crt.Bool32(uint32(_v5300) > uint32(98307))
+ goto l1782
+l1782:
+ if _v5302 != 0 {
+ goto l6878
+ }
+ goto l1783
+l6878:
+ _v5312 = 1
+ goto l1786
+l1783:
+ _v5305 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v5306 = int32(int32(_v5305) + int32(0))
+ _v5307 = *(*int32)(unsafe.Pointer(uintptr(_v5306)))
+ _v5308 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5309 = int32(int32(_v5308) + int32(72))
+ _v5310 = *(*int32)(unsafe.Pointer(uintptr(_v5309)))
+ _v5311 = crt.Bool32(uint32(_v5307) > uint32(_v5310))
+ goto l1784
+l1784:
+ if _v5311 != 0 {
+ goto l6879
+ }
+ goto l1785
+l6879:
+ _v5312 = 1
+ goto l1786
+l1785:
+ _v5312 = 0
+ goto l1786
+l1786:
+ if _v5312 != 0 {
+ goto l1787
+ }
+ goto l1789
+l1787:
+ goto l1923
+l1789:
+ goto l1798
+l1790:
+ _v5313 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5314 = int32(int32(_v5313) + int32(68))
+ _v5315 = *(*int32)(unsafe.Pointer(uintptr(_v5314)))
+ _v5316 = int32(int32(_v78) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5316))) = _v5315
+ _v5317 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5318 = int32(int32(_v5317) + int32(54))
+ _v5319 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5318))))
+ _v5320 = int32(uint16(_v5319))
+ _v5321 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v5322 = crt.Bool32(int32(_v5320) <= int32(_v5321))
+ goto l1791
+l1791:
+ if _v5322 != 0 {
+ goto l1792
+ }
+ goto l1794
+l1792:
+ goto l1793
+l1793:
+ goto l1796
+l1794:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3110))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86584, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1795
+l1795:
+ goto l1796
+l1796:
+ goto l1808
+l1798:
+ goto l1799
+l1799:
+ _v5327 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5328 = int32(int32(_v5327) + int32(54))
+ _v5329 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5328))))
+ _v5330 = int32(uint16(_v5329))
+ _v5331 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v5332 = crt.Bool32(int32(_v5330) <= int32(_v5331))
+ if _v5332 != 0 {
+ goto l1800
+ }
+ goto l1853
+l1800:
+ _v5333 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5334 = int32(int32(_v5333) + int32(44))
+ _v5335 = *(*int32)(unsafe.Pointer(uintptr(_v5334)))
+ _v5338 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v5339 = int32(int32(_v5338) + int32(0))
+ _v5340 = *(*int32)(unsafe.Pointer(uintptr(_v5339)))
+ _v5341 = crt.Bool32(uint32(_v5335) < uint32(_v5340))
+ if _v5341 != 0 {
+ goto l1801
+ }
+ goto l1845
+l1801:
+ _v5342 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5343 = int32(int32(_v5342) + int32(68))
+ _v5344 = *(*int32)(unsafe.Pointer(uintptr(_v5343)))
+ _v5346 = crt.Bool32(int32(_v5344) == int32(0))
+ if _v5346 != 0 {
+ goto l1802
+ }
+ goto l1806
+l1802:
+ _v5347 = int32(int32(_v77) + int32(0))
+ _ = crt.Xmemset(t, _v5347, 0, 48)
+ _v5351 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5352 = int32(int32(_v5351) + int32(36))
+ _v5353 = int32(int32(_v5352) + int32(0))
+ _v5354 = *(*int32)(unsafe.Pointer(uintptr(_v5353)))
+ _v5358 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v5359 = int32(int32(_v5358) + int32(0))
+ _v5360 = *(*int32)(unsafe.Pointer(uintptr(_v5359)))
+ _v5361 = int32(int32(_v77) + int32(0))
+ _v5362 = sbin_sqlite3VdbeMemFromBtree(t, _v5354, 0, _v5360, _v5361)
+ _v5363 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5363))) = _v5362
+ _v5364 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5366 = crt.Bool32(int32(_v5364) != int32(0))
+ if _v5366 != 0 {
+ goto l1803
+ }
+ goto l1805
+l1803:
+ goto l6660
+l1805:
+ _v5367 = int32(int32(_v77) + int32(0))
+ _v5368 = int32(int32(_v5367) + int32(16))
+ _v5369 = *(*int32)(unsafe.Pointer(uintptr(_v5368)))
+ _v5370 = int32(int32(_v78) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5370))) = _v5369
+ goto l1807
+l1806:
+ _v5371 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5372 = int32(int32(_v5371) + int32(68))
+ _v5373 = *(*int32)(unsafe.Pointer(uintptr(_v5372)))
+ _v5374 = int32(int32(_v78) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5374))) = _v5373
+ goto l1807
+l1807:
+ goto l1808
+l1808:
+ _v5375 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5376 = int32(int32(_v5375) + int32(54))
+ _v5377 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5376))))
+ _v5378 = int32(uint16(_v5377))
+ _v5379 = int32(int32(_v75) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5379))) = _v5378
+ _v5380 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v5381 = int32(_v5380 * 4)
+ _v5382 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v5383 = int32(int32(_v5382) + int32(_v5381))
+ _v5384 = *(*int32)(unsafe.Pointer(uintptr(_v5383)))
+ _v5385 = int64(uint32(_v5384))
+ _v5386 = int32(int32(_v81) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v5386))) = _v5385
+ _v5387 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v5388 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5389 = int32(int32(_v5388) + int32(44))
+ _v5390 = *(*int32)(unsafe.Pointer(uintptr(_v5389)))
+ _v5391 = int32(int32(_v5387) + int32(_v5390))
+ _v5392 = int32(int32(_v79) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5392))) = _v5391
+ _v5393 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v5396 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v5397 = int32(int32(_v5396) + int32(0))
+ _v5398 = *(*int32)(unsafe.Pointer(uintptr(_v5397)))
+ _v5399 = int32(int32(_v5393) + int32(_v5398))
+ _v5400 = int32(int32(_v80) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5400))) = _v5399
+ goto l1809
+l1809:
+ _v5403 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v5404 = int32(int32(_v5403) + int32(0))
+ _v5405 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5404))))
+ _v5406 = int32(int32(uint8(_v5405)))
+ _v5407 = int32(int32(_v82) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5407))) = _v5406
+ _v5408 = *(*int32)(unsafe.Pointer(uintptr(_v5407)))
+ _v5409 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v5410 = int32(_v5409 * 4)
+ _v5411 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5412 = int32(int32(_v5411) + int32(80))
+ _v5413 = int32(int32(_v5412) + int32(_v5410))
+ *(*int32)(unsafe.Pointer(uintptr(_v5413))) = _v5408
+ _v5414 = *(*int32)(unsafe.Pointer(uintptr(_v5413)))
+ _v5416 = crt.Bool32(uint32(_v5414) < uint32(128))
+ if _v5416 != 0 {
+ goto l1810
+ }
+ goto l1811
+l1810:
+ _v5417 = int32(int32(_v79) + int32(0))
+ _v5418 = *(*int32)(unsafe.Pointer(uintptr(_v5417)))
+ _v5419 = int32(int32(_v5418) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v5417))) = _v5419
+ _v5420 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v5421 = int32(int32(_v5420) & int32(255))
+ _v5422 = sbin_sqlite3VdbeOneByteSerialTypeLen(t, _v5421)
+ _v5423 = int64(int32(uint8(_v5422)))
+ _v5424 = int32(int32(_v81) + int32(0))
+ _v5425 = *(*int64)(unsafe.Pointer(uintptr(_v5424)))
+ _v5426 = int64(_v5425 + _v5423)
+ *(*int64)(unsafe.Pointer(uintptr(_v5424))) = _v5426
+ goto l1812
+l1811:
+ _v5427 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v5428 = int32(int32(_v82) + int32(0))
+ _v5429 = sbin_sqlite3GetVarint32(t, _v5427, _v5428)
+ _v5430 = int32(int32(uint8(_v5429)))
+ _v5431 = int32(int32(_v79) + int32(0))
+ _v5432 = *(*int32)(unsafe.Pointer(uintptr(_v5431)))
+ _v5433 = int32(int32(_v5432) + int32(_v5430))
+ *(*int32)(unsafe.Pointer(uintptr(_v5431))) = _v5433
+ _v5434 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v5435 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v5436 = int32(_v5435 * 4)
+ _v5437 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5438 = int32(int32(_v5437) + int32(80))
+ _v5439 = int32(int32(_v5438) + int32(_v5436))
+ *(*int32)(unsafe.Pointer(uintptr(_v5439))) = _v5434
+ _v5440 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v5441 = sbin_sqlite3VdbeSerialTypeLen(t, _v5440)
+ _v5442 = int64(uint32(_v5441))
+ _v5443 = int32(int32(_v81) + int32(0))
+ _v5444 = *(*int64)(unsafe.Pointer(uintptr(_v5443)))
+ _v5445 = int64(_v5444 + _v5442)
+ *(*int64)(unsafe.Pointer(uintptr(_v5443))) = _v5445
+ goto l1812
+l1812:
+ _v5446 = *(*int64)(unsafe.Pointer(uintptr(_v81)))
+ _v5449 = int64(_v5446 & int64(4294967295))
+ _v5450 = int32(int32(int32(_v5449)) & int32(-1))
+ _v5451 = int32(int32(_v75) + int32(0))
+ _v5452 = *(*int32)(unsafe.Pointer(uintptr(_v5451)))
+ _v5453 = int32(int32(_v5452) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v5451))) = _v5453
+ _v5454 = *(*int32)(unsafe.Pointer(uintptr(_v5451)))
+ _v5455 = int32(_v5454 * 4)
+ _v5456 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v5457 = int32(int32(_v5456) + int32(_v5455))
+ *(*int32)(unsafe.Pointer(uintptr(_v5457))) = _v5450
+ goto l1813
+l1813:
+ _v5458 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v5459 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v5460 = crt.Bool32(int32(_v5458) <= int32(_v5459))
+ goto l1814
+l1814:
+ if _v5460 != 0 {
+ goto l1815
+ }
+ goto l6880
+l6880:
+ _v5464 = 0
+ goto l1818
+l1815:
+ _v5461 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v5462 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v5463 = crt.Bool32(uint32(_v5461) < uint32(_v5462))
+ goto l1816
+l1816:
+ if _v5463 != 0 {
+ goto l1817
+ }
+ goto l6881
+l6881:
+ _v5464 = 0
+ goto l1818
+l1817:
+ _v5464 = 1
+ goto l1818
+l1818:
+ if _v5464 != 0 {
+ goto l6882
+ }
+ goto l1819
+l6882:
+ goto l1809
+l1819:
+ _v5465 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v5466 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v5467 = crt.Bool32(uint32(_v5465) >= uint32(_v5466))
+ goto l1820
+l1820:
+ if _v5467 != 0 {
+ goto l1821
+ }
+ goto l6883
+l6883:
+ _v5478 = 0
+ goto l1829
+l1821:
+ _v5468 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v5469 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v5470 = crt.Bool32(uint32(_v5468) > uint32(_v5469))
+ goto l1822
+l1822:
+ if _v5470 != 0 {
+ goto l6884
+ }
+ goto l1823
+l6884:
+ _v5477 = 1
+ goto l1826
+l1823:
+ _v5471 = *(*int64)(unsafe.Pointer(uintptr(_v81)))
+ _v5472 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5473 = int32(int32(_v5472) + int32(72))
+ _v5474 = *(*int32)(unsafe.Pointer(uintptr(_v5473)))
+ _v5475 = int64(uint32(_v5474))
+ _v5476 = crt.Bool32(int64(_v5471) != int64(_v5475))
+ goto l1824
+l1824:
+ if _v5476 != 0 {
+ goto l6885
+ }
+ goto l1825
+l6885:
+ _v5477 = 1
+ goto l1826
+l1825:
+ _v5477 = 0
+ goto l1826
+l1826:
+ goto l1827
+l1827:
+ if _v5477 != 0 {
+ goto l1828
+ }
+ goto l6886
+l6886:
+ _v5478 = 0
+ goto l1829
+l1828:
+ _v5478 = 1
+ goto l1829
+l1829:
+ goto l1830
+l1830:
+ if _v5478 != 0 {
+ goto l6887
+ }
+ goto l1831
+l6887:
+ _v5485 = 1
+ goto l1834
+l1831:
+ _v5479 = *(*int64)(unsafe.Pointer(uintptr(_v81)))
+ _v5480 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5481 = int32(int32(_v5480) + int32(72))
+ _v5482 = *(*int32)(unsafe.Pointer(uintptr(_v5481)))
+ _v5483 = int64(uint32(_v5482))
+ _v5484 = crt.Bool32(uint64(_v5479) > uint64(_v5483))
+ goto l1832
+l1832:
+ if _v5484 != 0 {
+ goto l6888
+ }
+ goto l1833
+l6888:
+ _v5485 = 1
+ goto l1834
+l1833:
+ _v5485 = 0
+ goto l1834
+l1834:
+ if _v5485 != 0 {
+ goto l1835
+ }
+ goto l1842
+l1835:
+ _v5488 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v5489 = int32(int32(_v5488) + int32(0))
+ _v5490 = *(*int32)(unsafe.Pointer(uintptr(_v5489)))
+ _v5492 = crt.Bool32(int32(_v5490) == int32(0))
+ if _v5492 != 0 {
+ goto l1836
+ }
+ goto l1837
+l1836:
+ _v5494 = int32(int32(_v75) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5494))) = 0
+ _v5495 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v5496 = int32(int32(_v79) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5496))) = _v5495
+ goto l1841
+l1837:
+ _v5497 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5498 = int32(int32(_v5497) + int32(68))
+ _v5499 = *(*int32)(unsafe.Pointer(uintptr(_v5498)))
+ _v5501 = crt.Bool32(int32(_v5499) == int32(0))
+ if _v5501 != 0 {
+ goto l1838
+ }
+ goto l1839
+l1838:
+ _v5502 = int32(int32(_v77) + int32(0))
+ sbin_sqlite3VdbeMemRelease(t, _v5502)
+ goto l1839
+l1839:
+ goto l1923
+l1841:
+ goto l1842
+l1842:
+ _v5503 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v5504 = int32(int32(_v5503) & int32(65535))
+ _v5505 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5506 = int32(int32(_v5505) + int32(54))
+ *(*int16)(unsafe.Pointer(uintptr(_v5506))) = int16(_v5504)
+ _v5507 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v5508 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v5509 = int32(int32(_v5507) - int32(_v5508))
+ _v5510 = int32(int32(uint32(_v5509) / uint32(1)))
+ _v5511 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5512 = int32(int32(_v5511) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v5512))) = _v5510
+ _v5513 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5514 = int32(int32(_v5513) + int32(68))
+ _v5515 = *(*int32)(unsafe.Pointer(uintptr(_v5514)))
+ _v5517 = crt.Bool32(int32(_v5515) == int32(0))
+ if _v5517 != 0 {
+ goto l1843
+ }
+ goto l1844
+l1843:
+ _v5518 = int32(int32(_v77) + int32(0))
+ sbin_sqlite3VdbeMemRelease(t, _v5518)
+ goto l1844
+l1844:
+ goto l1846
+l1845:
+ _v5520 = int32(int32(_v82) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5520))) = 0
+ goto l1846
+l1846:
+ _v5521 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5522 = int32(int32(_v5521) + int32(54))
+ _v5523 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5522))))
+ _v5524 = int32(uint16(_v5523))
+ _v5525 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v5526 = crt.Bool32(int32(_v5524) <= int32(_v5525))
+ if _v5526 != 0 {
+ goto l1847
+ }
+ goto l1852
+l1847:
+ _v5527 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v5528 = int32(int32(_v5527) + int32(1))
+ _v5529 = int32(*(*int8)(unsafe.Pointer(uintptr(_v5528))))
+ _v5530 = int32(int8(_v5529))
+ _v5533 = crt.Bool32(int32(_v5530) == int32(-11))
+ if _v5533 != 0 {
+ goto l1848
+ }
+ goto l1849
+l1848:
+ _v5534 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v5535 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v5536 = int32(int32(_v5535) + int32(16))
+ _v5537 = int32(int32(_v5536) + int32(0))
+ _v5538 = *(*int32)(unsafe.Pointer(uintptr(_v5537)))
+ sbin_sqlite3VdbeMemShallowCopy(t, _v5534, _v5538, 2048)
+ goto l1850
+l1849:
+ _v5540 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ sbin_sqlite3VdbeMemSetNull(t, _v5540)
+ goto l1850
+l1850:
+ goto l1919
+l1852:
+ goto l1854
+l1853:
+ _v5541 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v5542 = int32(_v5541 * 4)
+ _v5543 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5544 = int32(int32(_v5543) + int32(80))
+ _v5545 = int32(int32(_v5544) + int32(_v5542))
+ _v5546 = *(*int32)(unsafe.Pointer(uintptr(_v5545)))
+ _v5547 = int32(int32(_v82) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5547))) = _v5546
+ goto l1854
+l1854:
+ _v5548 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v5549 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5550 = int32(int32(_v5549) + int32(54))
+ _v5551 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5550))))
+ _v5552 = int32(uint16(_v5551))
+ _v5553 = crt.Bool32(int32(_v5548) < int32(_v5552))
+ goto l1855
+l1855:
+ if _v5553 != 0 {
+ goto l1856
+ }
+ goto l1858
+l1856:
+ goto l1857
+l1857:
+ goto l1860
+l1858:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3111))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86671, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1859
+l1859:
+ goto l1860
+l1860:
+ _v5558 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5560 = crt.Bool32(int32(_v5558) == int32(0))
+ goto l1861
+l1861:
+ if _v5560 != 0 {
+ goto l1862
+ }
+ goto l1864
+l1862:
+ goto l1863
+l1863:
+ goto l1866
+l1864:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__807))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86672, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1865
+l1865:
+ goto l1866
+l1866:
+ _v5565 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v5566 = sbin_sqlite3VdbeCheckMemInvariants(t, _v5565)
+ goto l1867
+l1867:
+ if _v5566 != 0 {
+ goto l1868
+ }
+ goto l1870
+l1868:
+ goto l1869
+l1869:
+ goto l1872
+l1870:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3112))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86673, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1871
+l1871:
+ goto l1872
+l1872:
+ _v5571 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v5572 = int32(int32(_v5571) + int32(8))
+ _v5573 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5572))))
+ _v5574 = int32(uint16(_v5573))
+ _v5578 = int32(int32(_v5574) & int32(9216))
+ _v5580 = crt.Bool32(int32(_v5578) != int32(0))
+ if _v5580 != 0 {
+ goto l1873
+ }
+ goto l1874
+l1873:
+ _v5581 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ sbin_sqlite3VdbeMemSetNull(t, _v5581)
+ goto l1874
+l1874:
+ _v5582 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v5583 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v5584 = int32(_v5583 * 4)
+ _v5585 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5586 = int32(int32(_v5585) + int32(80))
+ _v5587 = int32(int32(_v5586) + int32(_v5584))
+ _v5588 = *(*int32)(unsafe.Pointer(uintptr(_v5587)))
+ _v5589 = crt.Bool32(int32(_v5582) == int32(_v5588))
+ goto l1875
+l1875:
+ if _v5589 != 0 {
+ goto l1876
+ }
+ goto l1878
+l1876:
+ goto l1877
+l1877:
+ goto l1880
+l1878:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3113))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86677, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1879
+l1879:
+ goto l1880
+l1880:
+ _v5594 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5595 = int32(int32(_v5594) + int32(76))
+ _v5596 = *(*int32)(unsafe.Pointer(uintptr(_v5595)))
+ _v5597 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v5599 = int32(int32(_v5597) + int32(1))
+ _v5600 = int32(_v5599 * 4)
+ _v5601 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v5602 = int32(int32(_v5601) + int32(_v5600))
+ _v5603 = *(*int32)(unsafe.Pointer(uintptr(_v5602)))
+ _v5604 = crt.Bool32(uint32(_v5596) >= uint32(_v5603))
+ if _v5604 != 0 {
+ goto l1881
+ }
+ goto l1891
+l1881:
+ _v5605 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5606 = int32(int32(_v5605) + int32(68))
+ _v5607 = *(*int32)(unsafe.Pointer(uintptr(_v5606)))
+ _v5608 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v5609 = int32(_v5608 * 4)
+ _v5610 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v5611 = int32(int32(_v5610) + int32(_v5609))
+ _v5612 = *(*int32)(unsafe.Pointer(uintptr(_v5611)))
+ _v5613 = int32(int32(_v5607) + int32(_v5612))
+ _v5614 = int32(int32(_v78) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5614))) = _v5613
+ _v5615 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v5617 = crt.Bool32(uint32(_v5615) < uint32(12))
+ if _v5617 != 0 {
+ goto l1882
+ }
+ goto l1883
+l1882:
+ _v5618 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v5619 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v5620 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _ = sbin_sqlite3VdbeSerialGet(t, _v5618, _v5619, _v5620)
+ goto l1890
+l1883:
+ _v5622 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v5624 = int32(int32(_v5622) - int32(12))
+ _v5626 = int32(int32(uint32(_v5624) / uint32(2)))
+ _v5627 = int32(int32(_v74) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5627))) = _v5626
+ _v5628 = *(*int32)(unsafe.Pointer(uintptr(_v5627)))
+ _v5629 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v5630 = int32(int32(_v5629) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v5630))) = _v5628
+ _v5631 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v5632 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v5633 = int32(int32(_v5632) + int32(10))
+ *(*int8)(unsafe.Pointer(uintptr(_v5633))) = int8(_v5631)
+ _v5634 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v5635 = int32(int32(_v5634) + int32(24))
+ _v5636 = *(*int32)(unsafe.Pointer(uintptr(_v5635)))
+ _v5637 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v5639 = int32(int32(_v5637) + int32(2))
+ _v5640 = crt.Bool32(int32(_v5636) < int32(_v5639))
+ if _v5640 != 0 {
+ goto l1884
+ }
+ goto l1888
+l1884:
+ _v5643 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v5644 = int32(int32(_v5643) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v5644))) = 1
+ _v5645 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v5646 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v5648 = int32(int32(_v5646) + int32(2))
+ _v5650 = sbin_sqlite3VdbeMemGrow(t, _v5645, _v5648, 0)
+ if _v5650 != 0 {
+ goto l1885
+ }
+ goto l1887
+l1885:
+ goto l6700
+l1887:
+ goto l1889
+l1888:
+ _v5651 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v5652 = int32(int32(_v5651) + int32(20))
+ _v5653 = *(*int32)(unsafe.Pointer(uintptr(_v5652)))
+ _v5654 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v5655 = int32(int32(_v5654) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v5655))) = _v5653
+ goto l1889
+l1889:
+ _v5656 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v5657 = int32(int32(_v5656) + int32(16))
+ _v5658 = *(*int32)(unsafe.Pointer(uintptr(_v5657)))
+ _v5659 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v5660 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _ = crt.Xmemcpy(t, _v5658, _v5659, _v5660)
+ _v5664 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v5665 = int32(_v5664 * 1)
+ _v5666 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v5667 = int32(int32(_v5666) + int32(16))
+ _v5668 = *(*int32)(unsafe.Pointer(uintptr(_v5667)))
+ _v5669 = int32(int32(_v5668) + int32(_v5665))
+ *(*int8)(unsafe.Pointer(uintptr(_v5669))) = 0
+ _v5672 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v5674 = int32(int32(_v5672) + int32(1))
+ _v5675 = int32(_v5674 * 1)
+ _v5676 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v5677 = int32(int32(_v5676) + int32(16))
+ _v5678 = *(*int32)(unsafe.Pointer(uintptr(_v5677)))
+ _v5679 = int32(int32(_v5678) + int32(_v5675))
+ *(*int8)(unsafe.Pointer(uintptr(_v5679))) = 0
+ _v5680 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v5682 = int32(int32(_v5680) & int32(1))
+ _v5683 = int32(_v5682 * 2)
+ _v5685 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2999)))) + int32(_v5683))
+ _v5686 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5685))))
+ _v5687 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v5688 = int32(int32(_v5687) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v5688))) = int16(_v5686)
+ goto l1890
+l1890:
+ goto l1918
+l1891:
+ _v5689 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v5690 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v5691 = int32(int32(_v5690) + int32(10))
+ *(*int8)(unsafe.Pointer(uintptr(_v5691))) = int8(_v5689)
+ _v5692 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v5693 = int32(int32(_v5692) + int32(2))
+ _v5694 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5693))))
+ _v5695 = int32(uint16(_v5694))
+ _v5699 = int32(int32(_v5695) & int32(192))
+ _v5701 = crt.Bool32(int32(_v5699) != int32(0))
+ goto l1892
+l1892:
+ if _v5701 != 0 {
+ goto l1893
+ }
+ goto l6889
+l6889:
+ _v5720 = 0
+ goto l1906
+l1893:
+ _v5702 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v5704 = crt.Bool32(uint32(_v5702) >= uint32(12))
+ goto l1894
+l1894:
+ if _v5704 != 0 {
+ goto l1895
+ }
+ goto l6890
+l6890:
+ _v5710 = 0
+ goto l1898
+l1895:
+ _v5705 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v5707 = int32(int32(_v5705) & int32(1))
+ _v5709 = crt.Bool32(int32(_v5707) == int32(0))
+ goto l1896
+l1896:
+ if _v5709 != 0 {
+ goto l1897
+ }
+ goto l6891
+l6891:
+ _v5710 = 0
+ goto l1898
+l1897:
+ _v5710 = 1
+ goto l1898
+l1898:
+ goto l1899
+l1899:
+ if _v5710 != 0 {
+ goto l6892
+ }
+ goto l1900
+l6892:
+ _v5719 = 1
+ goto l1903
+l1900:
+ _v5711 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v5712 = int32(int32(_v5711) + int32(2))
+ _v5713 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5712))))
+ _v5714 = int32(uint16(_v5713))
+ _v5716 = int32(int32(_v5714) & int32(128))
+ _v5718 = crt.Bool32(int32(_v5716) != int32(0))
+ goto l1901
+l1901:
+ if _v5718 != 0 {
+ goto l6893
+ }
+ goto l1902
+l6893:
+ _v5719 = 1
+ goto l1903
+l1902:
+ _v5719 = 0
+ goto l1903
+l1903:
+ goto l1904
+l1904:
+ if _v5719 != 0 {
+ goto l1905
+ }
+ goto l6894
+l6894:
+ _v5720 = 0
+ goto l1906
+l1905:
+ _v5720 = 1
+ goto l1906
+l1906:
+ goto l1907
+l1907:
+ if _v5720 != 0 {
+ goto l6895
+ }
+ goto l1908
+l6895:
+ _v5727 = 1
+ goto l1911
+l1908:
+ _v5721 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v5722 = sbin_sqlite3VdbeSerialTypeLen(t, _v5721)
+ _v5723 = int32(int32(_v74) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5723))) = _v5722
+ _v5724 = *(*int32)(unsafe.Pointer(uintptr(_v5723)))
+ _v5726 = crt.Bool32(int32(_v5724) == int32(0))
+ goto l1909
+l1909:
+ if _v5726 != 0 {
+ goto l6896
+ }
+ goto l1910
+l6896:
+ _v5727 = 1
+ goto l1911
+l1910:
+ _v5727 = 0
+ goto l1911
+l1911:
+ if _v5727 != 0 {
+ goto l1912
+ }
+ goto l1913
+l1912:
+ _v5729 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v5730 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _ = sbin_sqlite3VdbeSerialGet(t, int32(uintptr(unsafe.Pointer(&sbin__3114))), _v5729, _v5730)
+ goto l1917
+l1913:
+ _v5732 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v5733 = int32(int32(_v5732) + int32(36))
+ _v5734 = int32(int32(_v5733) + int32(0))
+ _v5735 = *(*int32)(unsafe.Pointer(uintptr(_v5734)))
+ _v5736 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v5737 = int32(_v5736 * 4)
+ _v5738 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v5739 = int32(int32(_v5738) + int32(_v5737))
+ _v5740 = *(*int32)(unsafe.Pointer(uintptr(_v5739)))
+ _v5741 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v5742 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v5743 = sbin_sqlite3VdbeMemFromBtree(t, _v5735, _v5740, _v5741, _v5742)
+ _v5744 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5744))) = _v5743
+ _v5745 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5747 = crt.Bool32(int32(_v5745) != int32(0))
+ if _v5747 != 0 {
+ goto l1914
+ }
+ goto l1916
+l1914:
+ goto l6660
+l1916:
+ _v5748 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v5749 = int32(int32(_v5748) + int32(16))
+ _v5750 = *(*int32)(unsafe.Pointer(uintptr(_v5749)))
+ _v5751 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v5752 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _ = sbin_sqlite3VdbeSerialGet(t, _v5750, _v5751, _v5752)
+ _v5756 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v5757 = int32(int32(_v5756) + int32(8))
+ _v5758 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5757))))
+ _v5759 = int32(uint16(_v5758))
+ _v5760 = int32(int32(_v5759) & int32(-4097))
+ _v5761 = int32(int32(_v5760) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v5757))) = int16(_v5761)
+ goto l1917
+l1917:
+ goto l1918
+l1918:
+ goto l1919
+l1919:
+ _v5762 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v5763 = int32(int32(_v5762) + int32(28))
+ _v5764 = *(*int64)(unsafe.Pointer(uintptr(_v5763)))
+ _v5770 = int64(_v5764 & int64(18014398509481984))
+ _v5771 = crt.Bool32(int64(_v5770) != int64(int64(0)))
+ if _v5771 != 0 {
+ goto l1920
+ }
+ goto l1921
+l1920:
+ _v5772 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v5773 = int32(int32(_v5772) + int32(12))
+ _v5774 = *(*int32)(unsafe.Pointer(uintptr(_v5773)))
+ _v5775 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ sbin_registerTrace(t, _v5774, _v5775)
+ goto l1921
+l1921:
+ goto l6638
+l1923:
+ _v5778 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v5779 = int32(int32(_v5778) + int32(0))
+ _v5780 = int32(int32(_v5779) + int32(12))
+ _v5781 = *(*int32)(unsafe.Pointer(uintptr(_v5780)))
+ _v5783 = crt.Bool32(int32(_v5781) > int32(0))
+ if _v5783 != 0 {
+ goto l1924
+ }
+ goto l1926
+l1924:
+ _v5786 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v5787 = int32(int32(_v5786) + int32(0))
+ _v5788 = int32(int32(_v5787) + int32(12))
+ _v5789 = *(*int32)(unsafe.Pointer(uintptr(_v5788)))
+ _v5791 = int32(int32(_v5789) - int32(1))
+ _v5792 = int32(_v5791 * 24)
+ _v5793 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v5794 = int32(int32(_v5793) + int32(_v5792))
+ _v5795 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5795))) = _v5794
+ goto l6638
+l1926:
+ _v5797 = sbin_sqlite3CorruptError(t, 86741)
+ _v5798 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5798))) = _v5797
+ goto l6660
+l1929:
+ _v5799 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v5800 = int32(int32(_v5799) + int32(16))
+ _v5801 = int32(int32(_v5800) + int32(0))
+ _v5802 = *(*int32)(unsafe.Pointer(uintptr(_v5801)))
+ _v5803 = int32(int32(_v84) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5803))) = _v5802
+ _v5804 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v5806 = crt.Bool32(int32(_v5804) != int32(0))
+ goto l1930
+l1930:
+ if _v5806 != 0 {
+ goto l1931
+ }
+ goto l1933
+l1931:
+ goto l1932
+l1932:
+ goto l1935
+l1933:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3115))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86759, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1934
+l1934:
+ goto l1935
+l1935:
+ _v5811 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v5812 = int32(int32(_v5811) + int32(8))
+ _v5813 = *(*int32)(unsafe.Pointer(uintptr(_v5812)))
+ _v5815 = crt.Bool32(int32(_v5813) > int32(0))
+ goto l1936
+l1936:
+ if _v5815 != 0 {
+ goto l1937
+ }
+ goto l1939
+l1937:
+ goto l1938
+l1938:
+ goto l1941
+l1939:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2986))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86760, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1940
+l1940:
+ goto l1941
+l1941:
+ _v5820 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v5821 = int32(int32(_v5820) + int32(8))
+ _v5822 = *(*int32)(unsafe.Pointer(uintptr(_v5821)))
+ _v5823 = int32(_v5822 * 1)
+ _v5824 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v5825 = int32(int32(_v5824) + int32(_v5823))
+ _v5826 = int32(*(*int8)(unsafe.Pointer(uintptr(_v5825))))
+ _v5827 = int32(int8(_v5826))
+ _v5829 = crt.Bool32(int32(_v5827) == int32(0))
+ goto l1942
+l1942:
+ if _v5829 != 0 {
+ goto l1943
+ }
+ goto l1945
+l1943:
+ goto l1944
+l1944:
+ goto l1947
+l1945:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3116))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86761, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1946
+l1946:
+ goto l1947
+l1947:
+ _v5834 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v5835 = int32(int32(_v5834) + int32(4))
+ _v5836 = *(*int32)(unsafe.Pointer(uintptr(_v5835)))
+ _v5837 = int32(_v5836 * 48)
+ _v5838 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v5839 = int32(int32(_v5838) + int32(_v5837))
+ _v5840 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5840))) = _v5839
+ goto l1948
+l1948:
+ if 1 != 0 {
+ goto l1949
+ }
+ goto l6897
+l6897:
+ goto l1982
+l1949:
+ _v5842 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v5843 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v5844 = int32(int32(_v5843) + int32(24))
+ _v5845 = *(*int32)(unsafe.Pointer(uintptr(_v5844)))
+ _v5847 = int32(int32(_v5845) + int32(1))
+ _v5848 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v5849 = int32(int32(_v5848) + int32(28))
+ _v5850 = *(*int32)(unsafe.Pointer(uintptr(_v5849)))
+ _v5851 = int32(int32(_v5847) - int32(_v5850))
+ _v5852 = int32(_v5851 * 48)
+ _v5853 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v5854 = int32(int32(_v5853) + int32(84))
+ _v5855 = *(*int32)(unsafe.Pointer(uintptr(_v5854)))
+ _v5856 = int32(int32(_v5855) + int32(_v5852))
+ _v5857 = crt.Bool32(uint32(_v5842) <= uint32(_v5856))
+ goto l1950
+l1950:
+ if _v5857 != 0 {
+ goto l1951
+ }
+ goto l1953
+l1951:
+ goto l1952
+l1952:
+ goto l1955
+l1953:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3117))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86764, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1954
+l1954:
+ goto l1955
+l1955:
+ _v5862 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v5863 = int32(int32(_v5862) + int32(8))
+ _v5864 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5863))))
+ _v5865 = int32(uint16(_v5864))
+ _v5867 = int32(int32(_v5865) & int32(128))
+ _v5869 = crt.Bool32(int32(_v5867) == int32(0))
+ goto l1956
+l1956:
+ if _v5869 != 0 {
+ goto l1957
+ }
+ goto l1959
+l1957:
+ goto l1958
+l1958:
+ goto l1961
+l1959:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3049))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86765, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1960
+l1960:
+ goto l1961
+l1961:
+ _v5874 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v5877 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v5878 = int32(int32(_v5877) + int32(0))
+ _v5879 = int32(*(*int8)(unsafe.Pointer(uintptr(_v5878))))
+ _v5880 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ sbin_applyAffinity(t, _v5874, _v5879, _v5880)
+ _v5883 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v5884 = int32(int32(_v5883) + int32(0))
+ _v5885 = int32(*(*int8)(unsafe.Pointer(uintptr(_v5884))))
+ _v5886 = int32(int8(_v5885))
+ _v5888 = crt.Bool32(int32(_v5886) == int32(69))
+ goto l1962
+l1962:
+ if _v5888 != 0 {
+ goto l1963
+ }
+ goto l6898
+l6898:
+ _v5897 = 0
+ goto l1966
+l1963:
+ _v5889 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v5890 = int32(int32(_v5889) + int32(8))
+ _v5891 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5890))))
+ _v5892 = int32(uint16(_v5891))
+ _v5894 = int32(int32(_v5892) & int32(4))
+ _v5896 = crt.Bool32(int32(_v5894) != int32(0))
+ goto l1964
+l1964:
+ if _v5896 != 0 {
+ goto l1965
+ }
+ goto l6899
+l6899:
+ _v5897 = 0
+ goto l1966
+l1965:
+ _v5897 = 1
+ goto l1966
+l1966:
+ if _v5897 != 0 {
+ goto l1967
+ }
+ goto l6900
+l6900:
+ goto l1976
+l1967:
+ _v5898 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v5899 = int32(int32(_v5898) + int32(0))
+ _v5900 = int32(int32(_v5899) + int32(0))
+ _v5901 = *(*int64)(unsafe.Pointer(uintptr(_v5900)))
+ _v5903 = crt.Bool32(_v5901 <= int64(140737488355327))
+ goto l1968
+l1968:
+ if _v5903 != 0 {
+ goto l1969
+ }
+ goto l6901
+l6901:
+ _v5911 = 0
+ goto l1972
+l1969:
+ _v5904 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v5905 = int32(int32(_v5904) + int32(0))
+ _v5906 = int32(int32(_v5905) + int32(0))
+ _v5907 = *(*int64)(unsafe.Pointer(uintptr(_v5906)))
+ _v5910 = crt.Bool32(_v5907 >= int64(-140737488355328))
+ goto l1970
+l1970:
+ if _v5910 != 0 {
+ goto l1971
+ }
+ goto l6902
+l6902:
+ _v5911 = 0
+ goto l1972
+l1971:
+ _v5911 = 1
+ goto l1972
+l1972:
+ if _v5911 != 0 {
+ goto l1973
+ }
+ goto l1974
+l1973:
+ _v5913 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v5914 = int32(int32(_v5913) + int32(8))
+ _v5915 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5914))))
+ _v5916 = int32(uint16(_v5915))
+ _v5917 = int32(_v5916 | 32)
+ _v5918 = int32(int32(_v5917) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v5914))) = int16(_v5918)
+ _v5921 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v5922 = int32(int32(_v5921) + int32(8))
+ _v5923 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5922))))
+ _v5924 = int32(uint16(_v5923))
+ _v5925 = int32(int32(_v5924) & int32(-5))
+ _v5926 = int32(int32(_v5925) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v5922))) = int16(_v5926)
+ goto l1975
+l1974:
+ _v5927 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v5928 = int32(int32(_v5927) + int32(0))
+ _v5929 = int32(int32(_v5928) + int32(0))
+ _v5930 = *(*int64)(unsafe.Pointer(uintptr(_v5929)))
+ _v5931 = float64(_v5930)
+ _v5932 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v5933 = int32(int32(_v5932) + int32(0))
+ _v5934 = int32(int32(_v5933) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v5934))) = _v5931
+ _v5936 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v5937 = int32(int32(_v5936) + int32(8))
+ _v5938 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5937))))
+ _v5939 = int32(uint16(_v5938))
+ _v5940 = int32(_v5939 | 8)
+ _v5941 = int32(int32(_v5940) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v5937))) = int16(_v5941)
+ _v5944 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v5945 = int32(int32(_v5944) + int32(8))
+ _v5946 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5945))))
+ _v5947 = int32(uint16(_v5946))
+ _v5948 = int32(int32(_v5947) & int32(-5))
+ _v5949 = int32(int32(_v5948) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v5945))) = int16(_v5949)
+ goto l1975
+l1975:
+ goto l1976
+l1976:
+ _v5950 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v5951 = int32(int32(_v5950) + int32(28))
+ _v5952 = *(*int64)(unsafe.Pointer(uintptr(_v5951)))
+ _v5958 = int64(_v5952 & int64(18014398509481984))
+ _v5959 = crt.Bool32(int64(_v5958) != int64(int64(0)))
+ if _v5959 != 0 {
+ goto l1977
+ }
+ goto l1978
+l1977:
+ _v5960 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v5961 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v5962 = int32(int32(_v5960) - int32(_v5961))
+ _v5963 = int32(int32(uint32(_v5962) / uint32(48)))
+ _v5964 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_registerTrace(t, _v5963, _v5964)
+ goto l1978
+l1978:
+ _v5965 = int32(int32(_v84) + int32(0))
+ _v5966 = *(*int32)(unsafe.Pointer(uintptr(_v5965)))
+ _v5967 = int32(int32(_v5966) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v5965))) = _v5967
+ _v5970 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v5971 = int32(int32(_v5970) + int32(0))
+ _v5972 = int32(*(*int8)(unsafe.Pointer(uintptr(_v5971))))
+ _v5973 = int32(int8(_v5972))
+ _v5975 = crt.Bool32(int32(_v5973) == int32(0))
+ if _v5975 != 0 {
+ goto l1979
+ }
+ goto l1981
+l1979:
+ goto l1982
+l1981:
+ _v5976 = int32(int32(_v15) + int32(0))
+ _v5977 = *(*int32)(unsafe.Pointer(uintptr(_v5976)))
+ _v5978 = int32(int32(_v5977) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v5976))) = _v5978
+ goto l1948
+l1982:
+ goto l6638
+l1984:
+ _v5981 = int32(int32(_v86) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v5981))) = int64(0)
+ _v5983 = int32(int32(_v87) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5983))) = 0
+ _v5986 = int32(int32(_v89) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v5986))) = int64(0)
+ _v5987 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v5988 = int32(int32(_v5987) + int32(4))
+ _v5989 = *(*int32)(unsafe.Pointer(uintptr(_v5988)))
+ _v5990 = int32(int32(_v94) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5990))) = _v5989
+ _v5991 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v5992 = int32(int32(_v5991) + int32(16))
+ _v5993 = int32(int32(_v5992) + int32(0))
+ _v5994 = *(*int32)(unsafe.Pointer(uintptr(_v5993)))
+ _v5995 = int32(int32(_v95) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5995))) = _v5994
+ _v5996 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v5998 = crt.Bool32(int32(_v5996) > int32(0))
+ goto l1985
+l1985:
+ if _v5998 != 0 {
+ goto l1986
+ }
+ goto l6903
+l6903:
+ _v6004 = 0
+ goto l1989
+l1986:
+ _v5999 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v6000 = int32(int32(_v5999) + int32(8))
+ _v6001 = *(*int32)(unsafe.Pointer(uintptr(_v6000)))
+ _v6003 = crt.Bool32(int32(_v6001) > int32(0))
+ goto l1987
+l1987:
+ if _v6003 != 0 {
+ goto l1988
+ }
+ goto l6904
+l6904:
+ _v6004 = 0
+ goto l1989
+l1988:
+ _v6004 = 1
+ goto l1989
+l1989:
+ goto l1990
+l1990:
+ if _v6004 != 0 {
+ goto l1991
+ }
+ goto l6905
+l6905:
+ _v6022 = 0
+ goto l1994
+l1991:
+ _v6005 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v6006 = int32(int32(_v6005) + int32(8))
+ _v6007 = *(*int32)(unsafe.Pointer(uintptr(_v6006)))
+ _v6008 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v6009 = int32(int32(_v6007) + int32(_v6008))
+ _v6010 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v6011 = int32(int32(_v6010) + int32(24))
+ _v6012 = *(*int32)(unsafe.Pointer(uintptr(_v6011)))
+ _v6014 = int32(int32(_v6012) + int32(1))
+ _v6015 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v6016 = int32(int32(_v6015) + int32(28))
+ _v6017 = *(*int32)(unsafe.Pointer(uintptr(_v6016)))
+ _v6018 = int32(int32(_v6014) - int32(_v6017))
+ _v6020 = int32(int32(_v6018) + int32(1))
+ _v6021 = crt.Bool32(int32(_v6009) <= int32(_v6020))
+ goto l1992
+l1992:
+ if _v6021 != 0 {
+ goto l1993
+ }
+ goto l6906
+l6906:
+ _v6022 = 0
+ goto l1994
+l1993:
+ _v6022 = 1
+ goto l1994
+l1994:
+ goto l1995
+l1995:
+ if _v6022 != 0 {
+ goto l1996
+ }
+ goto l1998
+l1996:
+ goto l1997
+l1997:
+ goto l2000
+l1998:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3118))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86846, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l1999
+l1999:
+ goto l2000
+l2000:
+ _v6027 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v6028 = int32(_v6027 * 48)
+ _v6029 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v6030 = int32(int32(_v6029) + int32(_v6028))
+ _v6031 = int32(int32(_v92) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6031))) = _v6030
+ _v6032 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v6033 = int32(int32(_v6032) + int32(8))
+ _v6034 = *(*int32)(unsafe.Pointer(uintptr(_v6033)))
+ _v6035 = int32(int32(_v94) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6035))) = _v6034
+ _v6036 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v6038 = int32(int32(_v6036) - int32(1))
+ _v6039 = int32(_v6038 * 48)
+ _v6040 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v6041 = int32(int32(_v6040) + int32(_v6039))
+ _v6042 = int32(int32(_v93) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6042))) = _v6041
+ _v6043 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v6044 = int32(int32(_v6043) + int32(147))
+ _v6045 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6044))))
+ _v6046 = int32(int32(uint8(_v6045)))
+ _v6047 = int32(int32(_v96) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6047))) = _v6046
+ _v6048 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v6049 = int32(int32(_v6048) + int32(12))
+ _v6050 = *(*int32)(unsafe.Pointer(uintptr(_v6049)))
+ _v6051 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v6052 = int32(int32(_v6051) + int32(4))
+ _v6053 = *(*int32)(unsafe.Pointer(uintptr(_v6052)))
+ _v6054 = crt.Bool32(int32(_v6050) < int32(_v6053))
+ goto l2001
+l2001:
+ if _v6054 != 0 {
+ goto l6907
+ }
+ goto l2002
+l6907:
+ _v6066 = 1
+ goto l2005
+l2002:
+ _v6055 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v6056 = int32(int32(_v6055) + int32(12))
+ _v6057 = *(*int32)(unsafe.Pointer(uintptr(_v6056)))
+ _v6058 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v6059 = int32(int32(_v6058) + int32(4))
+ _v6060 = *(*int32)(unsafe.Pointer(uintptr(_v6059)))
+ _v6061 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v6062 = int32(int32(_v6061) + int32(8))
+ _v6063 = *(*int32)(unsafe.Pointer(uintptr(_v6062)))
+ _v6064 = int32(int32(_v6060) + int32(_v6063))
+ _v6065 = crt.Bool32(int32(_v6057) >= int32(_v6064))
+ goto l2003
+l2003:
+ if _v6065 != 0 {
+ goto l6908
+ }
+ goto l2004
+l6908:
+ _v6066 = 1
+ goto l2005
+l2004:
+ _v6066 = 0
+ goto l2005
+l2005:
+ goto l2006
+l2006:
+ if _v6066 != 0 {
+ goto l2007
+ }
+ goto l2009
+l2007:
+ goto l2008
+l2008:
+ goto l2011
+l2009:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3119))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86853, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2010
+l2010:
+ goto l2011
+l2011:
+ _v6071 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v6072 = int32(int32(_v6071) + int32(12))
+ _v6073 = *(*int32)(unsafe.Pointer(uintptr(_v6072)))
+ _v6074 = int32(_v6073 * 48)
+ _v6075 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v6076 = int32(int32(_v6075) + int32(_v6074))
+ _v6077 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6077))) = _v6076
+ _v6078 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v6079 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3VdbeMemAboutToChange(t, _v6078, _v6079)
+ _v6080 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v6081 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v6082 = crt.Bool32(uint32(_v6080) <= uint32(_v6081))
+ goto l2012
+l2012:
+ if _v6082 != 0 {
+ goto l2013
+ }
+ goto l2015
+l2013:
+ goto l2014
+l2014:
+ goto l2017
+l2015:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3120))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86859, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2016
+l2016:
+ goto l2017
+l2017:
+ _v6087 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ if _v6087 != 0 {
+ goto l2018
+ }
+ goto l6909
+l6909:
+ goto l2042
+l2018:
+ _v6088 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v6089 = int32(int32(_v85) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6089))) = _v6088
+ goto l2019
+l2019:
+ _v6090 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6093 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v6094 = int32(int32(_v6093) + int32(0))
+ _v6095 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6094))))
+ _v6096 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ sbin_applyAffinity(t, _v6090, _v6095, _v6096)
+ _v6099 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v6100 = int32(int32(_v6099) + int32(0))
+ _v6101 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6100))))
+ _v6102 = int32(int8(_v6101))
+ _v6104 = crt.Bool32(int32(_v6102) == int32(69))
+ goto l2020
+l2020:
+ if _v6104 != 0 {
+ goto l2021
+ }
+ goto l6910
+l6910:
+ _v6111 = 0
+ goto l2024
+l2021:
+ _v6105 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6106 = int32(int32(_v6105) + int32(8))
+ _v6107 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6106))))
+ _v6108 = int32(uint16(_v6107))
+ _v6110 = int32(int32(_v6108) & int32(4))
+ goto l2022
+l2022:
+ if _v6110 != 0 {
+ goto l2023
+ }
+ goto l6911
+l6911:
+ _v6111 = 0
+ goto l2024
+l2023:
+ _v6111 = 1
+ goto l2024
+l2024:
+ if _v6111 != 0 {
+ goto l2025
+ }
+ goto l2026
+l2025:
+ _v6113 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6114 = int32(int32(_v6113) + int32(8))
+ _v6115 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6114))))
+ _v6116 = int32(uint16(_v6115))
+ _v6117 = int32(_v6116 | 32)
+ _v6118 = int32(int32(_v6117) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v6114))) = int16(_v6118)
+ _v6121 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6122 = int32(int32(_v6121) + int32(8))
+ _v6123 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6122))))
+ _v6124 = int32(uint16(_v6123))
+ _v6125 = int32(int32(_v6124) & int32(-5))
+ _v6126 = int32(int32(_v6125) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v6122))) = int16(_v6126)
+ goto l2026
+l2026:
+ _v6127 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v6128 = int32(int32(_v6127) + int32(28))
+ _v6129 = *(*int64)(unsafe.Pointer(uintptr(_v6128)))
+ _v6135 = int64(_v6129 & int64(18014398509481984))
+ _v6136 = crt.Bool32(int64(_v6135) != int64(int64(0)))
+ if _v6136 != 0 {
+ goto l2027
+ }
+ goto l2028
+l2027:
+ _v6137 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6138 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v6139 = int32(int32(_v6137) - int32(_v6138))
+ _v6140 = int32(int32(uint32(_v6139) / uint32(48)))
+ _v6141 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ sbin_registerTrace(t, _v6140, _v6141)
+ goto l2028
+l2028:
+ _v6142 = int32(int32(_v95) + int32(0))
+ _v6143 = *(*int32)(unsafe.Pointer(uintptr(_v6142)))
+ _v6144 = int32(int32(_v6143) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v6142))) = _v6144
+ _v6145 = int32(int32(_v85) + int32(0))
+ _v6146 = *(*int32)(unsafe.Pointer(uintptr(_v6145)))
+ _v6147 = int32(int32(_v6146) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v6145))) = _v6147
+ _v6150 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v6151 = int32(int32(_v6150) + int32(0))
+ _v6152 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6151))))
+ _v6153 = int32(int8(_v6152))
+ _v6155 = crt.Bool32(int32(_v6153) == int32(0))
+ goto l2029
+l2029:
+ if _v6155 != 0 {
+ goto l6912
+ }
+ goto l2030
+l6912:
+ _v6159 = 1
+ goto l2033
+l2030:
+ _v6156 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6157 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v6158 = crt.Bool32(uint32(_v6156) <= uint32(_v6157))
+ goto l2031
+l2031:
+ if _v6158 != 0 {
+ goto l6913
+ }
+ goto l2032
+l6913:
+ _v6159 = 1
+ goto l2033
+l2032:
+ _v6159 = 0
+ goto l2033
+l2033:
+ goto l2034
+l2034:
+ if _v6159 != 0 {
+ goto l2035
+ }
+ goto l2037
+l2035:
+ goto l2036
+l2036:
+ goto l2039
+l2037:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3121))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86871, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2038
+l2038:
+ goto l2039
+l2039:
+ goto l2040
+l2040:
+ _v6166 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v6167 = int32(int32(_v6166) + int32(0))
+ _v6168 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6167))))
+ if _v6168 != 0 {
+ goto l6914
+ }
+ goto l2041
+l6914:
+ goto l2019
+l2041:
+ goto l2042
+l2042:
+ _v6169 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v6170 = int32(int32(_v85) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6170))) = _v6169
+ goto l2043
+l2043:
+ _v6171 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6172 = int32(int32(_v6171) + int32(8))
+ _v6173 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6172))))
+ _v6174 = int32(uint16(_v6173))
+ _v6176 = int32(int32(_v6174) & int32(128))
+ _v6178 = crt.Bool32(int32(_v6176) == int32(0))
+ goto l2044
+l2044:
+ if _v6178 != 0 {
+ goto l2045
+ }
+ goto l2047
+l2045:
+ goto l2046
+l2046:
+ goto l2049
+l2047:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3122))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86917, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2048
+l2048:
+ goto l2049
+l2049:
+ _v6183 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6184 = int32(int32(_v6183) + int32(8))
+ _v6185 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6184))))
+ _v6186 = int32(uint16(_v6185))
+ _v6188 = int32(int32(_v6186) & int32(1))
+ if _v6188 != 0 {
+ goto l2050
+ }
+ goto l2065
+l2050:
+ _v6189 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6190 = int32(int32(_v6189) + int32(8))
+ _v6191 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6190))))
+ _v6192 = int32(uint16(_v6191))
+ _v6194 = int32(int32(_v6192) & int32(16384))
+ if _v6194 != 0 {
+ goto l2051
+ }
+ goto l2063
+l2051:
+ _v6195 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v6196 = int32(int32(_v6195) + int32(2))
+ _v6197 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6196))))
+ _v6198 = int32(uint16(_v6197))
+ _v6200 = crt.Bool32(int32(_v6198) == int32(109))
+ goto l2052
+l2052:
+ if _v6200 != 0 {
+ goto l6915
+ }
+ goto l2053
+l6915:
+ _v6206 = 1
+ goto l2056
+l2053:
+ _v6203 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v6205 = crt.Bool32(int32(_v6203) == int32(0))
+ goto l2054
+l2054:
+ if _v6205 != 0 {
+ goto l6916
+ }
+ goto l2055
+l6916:
+ _v6206 = 1
+ goto l2056
+l2055:
+ _v6206 = 0
+ goto l2056
+l2056:
+ goto l2057
+l2057:
+ if _v6206 != 0 {
+ goto l2058
+ }
+ goto l2060
+l2058:
+ goto l2059
+l2059:
+ goto l2062
+l2060:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3123))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86926, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2061
+l2061:
+ goto l2062
+l2062:
+ _v6212 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6213 = int32(int32(_v6212) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v6213))) = 10
+ goto l2064
+l2063:
+ _v6215 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6216 = int32(int32(_v6215) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v6216))) = 0
+ goto l2064
+l2064:
+ _v6217 = int32(int32(_v87) + int32(0))
+ _v6218 = *(*int32)(unsafe.Pointer(uintptr(_v6217)))
+ _v6219 = int32(int32(_v6218) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v6217))) = _v6219
+ goto l2126
+l2065:
+ _v6220 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6221 = int32(int32(_v6220) + int32(8))
+ _v6222 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6221))))
+ _v6223 = int32(uint16(_v6222))
+ _v6227 = int32(int32(_v6223) & int32(36))
+ if _v6227 != 0 {
+ goto l2066
+ }
+ goto l2096
+l2066:
+ _v6228 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6229 = int32(int32(_v6228) + int32(0))
+ _v6230 = int32(int32(_v6229) + int32(0))
+ _v6231 = *(*int64)(unsafe.Pointer(uintptr(_v6230)))
+ *(*int64)(unsafe.Pointer(uintptr(_v100))) = _v6231
+ _v6232 = *(*int64)(unsafe.Pointer(uintptr(_v100)))
+ _v6235 = crt.Bool32(_v6232 < int64(0))
+ if _v6235 != 0 {
+ goto l2067
+ }
+ goto l2068
+l2067:
+ _v6236 = *(*int64)(unsafe.Pointer(uintptr(_v100)))
+ _v6237 = int64(_v6236 ^ int64(-1))
+ _v6238 = int32(int32(_v101) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v6238))) = _v6237
+ goto l2069
+l2068:
+ _v6239 = *(*int64)(unsafe.Pointer(uintptr(_v100)))
+ _v6240 = int32(int32(_v101) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v6240))) = _v6239
+ goto l2069
+l2069:
+ _v6241 = int32(int32(_v87) + int32(0))
+ _v6242 = *(*int32)(unsafe.Pointer(uintptr(_v6241)))
+ _v6243 = int32(int32(_v6242) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v6241))) = _v6243
+ _v6244 = *(*int64)(unsafe.Pointer(uintptr(_v101)))
+ _v6247 = crt.Bool32(uint64(_v6244) <= uint64(127))
+ if _v6247 != 0 {
+ goto l2070
+ }
+ goto l2079
+l2070:
+ _v6248 = *(*int64)(unsafe.Pointer(uintptr(_v100)))
+ _v6251 = int64(_v6248 & int64(1))
+ _v6252 = *(*int64)(unsafe.Pointer(uintptr(_v100)))
+ _v6253 = crt.Bool32(_v6251 == _v6252)
+ goto l2071
+l2071:
+ if _v6253 != 0 {
+ goto l2072
+ }
+ goto l6917
+l6917:
+ _v6257 = 0
+ goto l2075
+l2072:
+ _v6254 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v6256 = crt.Bool32(int32(_v6254) >= int32(4))
+ goto l2073
+l2073:
+ if _v6256 != 0 {
+ goto l2074
+ }
+ goto l6918
+l6918:
+ _v6257 = 0
+ goto l2075
+l2074:
+ _v6257 = 1
+ goto l2075
+l2075:
+ if _v6257 != 0 {
+ goto l2076
+ }
+ goto l2077
+l2076:
+ _v6259 = *(*int64)(unsafe.Pointer(uintptr(_v101)))
+ _v6260 = int32(int32(int32(_v6259)) & int32(-1))
+ _v6261 = int32(int32(8) + int32(_v6260))
+ _v6262 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6263 = int32(int32(_v6262) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v6263))) = _v6261
+ goto l2078
+l2077:
+ _v6264 = int32(int32(_v86) + int32(0))
+ _v6265 = *(*int64)(unsafe.Pointer(uintptr(_v6264)))
+ _v6266 = int64(_v6265 + int64(1))
+ *(*int64)(unsafe.Pointer(uintptr(_v6264))) = _v6266
+ _v6268 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6269 = int32(int32(_v6268) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v6269))) = 1
+ goto l2078
+l2078:
+ goto l2095
+l2079:
+ _v6270 = *(*int64)(unsafe.Pointer(uintptr(_v101)))
+ _v6273 = crt.Bool32(uint64(_v6270) <= uint64(32767))
+ if _v6273 != 0 {
+ goto l2080
+ }
+ goto l2081
+l2080:
+ _v6276 = int32(int32(_v86) + int32(0))
+ _v6277 = *(*int64)(unsafe.Pointer(uintptr(_v6276)))
+ _v6278 = int64(_v6277 + int64(2))
+ *(*int64)(unsafe.Pointer(uintptr(_v6276))) = _v6278
+ _v6280 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6281 = int32(int32(_v6280) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v6281))) = 2
+ goto l2094
+l2081:
+ _v6282 = *(*int64)(unsafe.Pointer(uintptr(_v101)))
+ _v6285 = crt.Bool32(uint64(_v6282) <= uint64(8388607))
+ if _v6285 != 0 {
+ goto l2082
+ }
+ goto l2083
+l2082:
+ _v6288 = int32(int32(_v86) + int32(0))
+ _v6289 = *(*int64)(unsafe.Pointer(uintptr(_v6288)))
+ _v6290 = int64(_v6289 + int64(3))
+ *(*int64)(unsafe.Pointer(uintptr(_v6288))) = _v6290
+ _v6292 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6293 = int32(int32(_v6292) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v6293))) = 3
+ goto l2093
+l2083:
+ _v6294 = *(*int64)(unsafe.Pointer(uintptr(_v101)))
+ _v6297 = crt.Bool32(uint64(_v6294) <= uint64(2147483647))
+ if _v6297 != 0 {
+ goto l2084
+ }
+ goto l2085
+l2084:
+ _v6300 = int32(int32(_v86) + int32(0))
+ _v6301 = *(*int64)(unsafe.Pointer(uintptr(_v6300)))
+ _v6302 = int64(_v6301 + int64(4))
+ *(*int64)(unsafe.Pointer(uintptr(_v6300))) = _v6302
+ _v6304 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6305 = int32(int32(_v6304) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v6305))) = 4
+ goto l2092
+l2085:
+ _v6306 = *(*int64)(unsafe.Pointer(uintptr(_v101)))
+ _v6308 = crt.Bool32(uint64(_v6306) <= uint64(140737488355327))
+ if _v6308 != 0 {
+ goto l2086
+ }
+ goto l2087
+l2086:
+ _v6311 = int32(int32(_v86) + int32(0))
+ _v6312 = *(*int64)(unsafe.Pointer(uintptr(_v6311)))
+ _v6313 = int64(_v6312 + int64(6))
+ *(*int64)(unsafe.Pointer(uintptr(_v6311))) = _v6313
+ _v6315 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6316 = int32(int32(_v6315) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v6316))) = 5
+ goto l2091
+l2087:
+ _v6319 = int32(int32(_v86) + int32(0))
+ _v6320 = *(*int64)(unsafe.Pointer(uintptr(_v6319)))
+ _v6321 = int64(_v6320 + int64(8))
+ *(*int64)(unsafe.Pointer(uintptr(_v6319))) = _v6321
+ _v6322 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6323 = int32(int32(_v6322) + int32(8))
+ _v6324 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6323))))
+ _v6325 = int32(uint16(_v6324))
+ _v6327 = int32(int32(_v6325) & int32(32))
+ if _v6327 != 0 {
+ goto l2088
+ }
+ goto l2089
+l2088:
+ _v6328 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6329 = int32(int32(_v6328) + int32(0))
+ _v6330 = int32(int32(_v6329) + int32(0))
+ _v6331 = *(*int64)(unsafe.Pointer(uintptr(_v6330)))
+ _v6332 = float64(_v6331)
+ _v6333 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6334 = int32(int32(_v6333) + int32(0))
+ _v6335 = int32(int32(_v6334) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v6335))) = _v6332
+ _v6338 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6339 = int32(int32(_v6338) + int32(8))
+ _v6340 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6339))))
+ _v6341 = int32(uint16(_v6340))
+ _v6342 = int32(int32(_v6341) & int32(-33))
+ _v6343 = int32(int32(_v6342) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v6339))) = int16(_v6343)
+ _v6345 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6346 = int32(int32(_v6345) + int32(8))
+ _v6347 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6346))))
+ _v6348 = int32(uint16(_v6347))
+ _v6349 = int32(_v6348 | 8)
+ _v6350 = int32(int32(_v6349) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v6346))) = int16(_v6350)
+ _v6352 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6353 = int32(int32(_v6352) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v6353))) = 7
+ goto l2090
+l2089:
+ _v6355 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6356 = int32(int32(_v6355) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v6356))) = 6
+ goto l2090
+l2090:
+ goto l2091
+l2091:
+ goto l2092
+l2092:
+ goto l2093
+l2093:
+ goto l2094
+l2094:
+ goto l2095
+l2095:
+ goto l2125
+l2096:
+ _v6357 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6358 = int32(int32(_v6357) + int32(8))
+ _v6359 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6358))))
+ _v6360 = int32(uint16(_v6359))
+ _v6362 = int32(int32(_v6360) & int32(8))
+ if _v6362 != 0 {
+ goto l2097
+ }
+ goto l2098
+l2097:
+ _v6363 = int32(int32(_v87) + int32(0))
+ _v6364 = *(*int32)(unsafe.Pointer(uintptr(_v6363)))
+ _v6365 = int32(int32(_v6364) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v6363))) = _v6365
+ _v6368 = int32(int32(_v86) + int32(0))
+ _v6369 = *(*int64)(unsafe.Pointer(uintptr(_v6368)))
+ _v6370 = int64(_v6369 + int64(8))
+ *(*int64)(unsafe.Pointer(uintptr(_v6368))) = _v6370
+ _v6372 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6373 = int32(int32(_v6372) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v6373))) = 7
+ goto l2124
+l2098:
+ _v6374 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v6375 = int32(int32(_v6374) + int32(77))
+ _v6376 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6375))))
+ goto l2099
+l2099:
+ if _v6376 != 0 {
+ goto l6919
+ }
+ goto l2100
+l6919:
+ _v6385 = 1
+ goto l2103
+l2100:
+ _v6377 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6378 = int32(int32(_v6377) + int32(8))
+ _v6379 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6378))))
+ _v6380 = int32(uint16(_v6379))
+ _v6384 = int32(int32(_v6380) & int32(18))
+ goto l2101
+l2101:
+ if _v6384 != 0 {
+ goto l6920
+ }
+ goto l2102
+l6920:
+ _v6385 = 1
+ goto l2103
+l2102:
+ _v6385 = 0
+ goto l2103
+l2103:
+ goto l2104
+l2104:
+ if _v6385 != 0 {
+ goto l2105
+ }
+ goto l2107
+l2105:
+ goto l2106
+l2106:
+ goto l2109
+l2107:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3124))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86987, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2108
+l2108:
+ goto l2109
+l2109:
+ _v6390 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6391 = int32(int32(_v6390) + int32(12))
+ _v6392 = *(*int32)(unsafe.Pointer(uintptr(_v6391)))
+ _v6394 = crt.Bool32(int32(_v6392) >= int32(0))
+ goto l2110
+l2110:
+ if _v6394 != 0 {
+ goto l2111
+ }
+ goto l2113
+l2111:
+ goto l2112
+l2112:
+ goto l2115
+l2113:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3125))), int32(uintptr(unsafe.Pointer(&sbin__15))), 86988, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2114
+l2114:
+ goto l2115
+l2115:
+ _v6399 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6400 = int32(int32(_v6399) + int32(12))
+ _v6401 = *(*int32)(unsafe.Pointer(uintptr(_v6400)))
+ _v6402 = int32(int32(_v97) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6402))) = _v6401
+ _v6403 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v6405 = int32(_v6403 * 2)
+ _v6407 = int32(int32(_v6405) + int32(12))
+ _v6408 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6409 = int32(int32(_v6408) + int32(8))
+ _v6410 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6409))))
+ _v6411 = int32(uint16(_v6410))
+ _v6413 = int32(int32(_v6411) & int32(2))
+ _v6415 = crt.Bool32(int32(_v6413) != int32(0))
+ _v6416 = int32(int32(_v6407) + int32(_v6415))
+ _v6417 = int32(int32(_v91) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6417))) = _v6416
+ _v6418 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6419 = int32(int32(_v6418) + int32(8))
+ _v6420 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6419))))
+ _v6421 = int32(uint16(_v6420))
+ _v6423 = int32(int32(_v6421) & int32(16384))
+ if _v6423 != 0 {
+ goto l2116
+ }
+ goto l6921
+l6921:
+ goto l2123
+l2116:
+ _v6424 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6425 = int32(int32(_v6424) + int32(0))
+ _v6426 = int32(int32(_v6425) + int32(0))
+ _v6427 = *(*int32)(unsafe.Pointer(uintptr(_v6426)))
+ _v6429 = int32(_v6427 * 2)
+ _v6430 = int32(int32(_v91) + int32(0))
+ _v6431 = *(*int32)(unsafe.Pointer(uintptr(_v6430)))
+ _v6432 = int32(int32(_v6431) + int32(_v6429))
+ *(*int32)(unsafe.Pointer(uintptr(_v6430))) = _v6432
+ _v6433 = *(*int64)(unsafe.Pointer(uintptr(_v86)))
+ _v6434 = crt.Bool32(int64(_v6433) != int64(int64(0)))
+ if _v6434 != 0 {
+ goto l2117
+ }
+ goto l2121
+l2117:
+ _v6435 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6436 = sbin_sqlite3VdbeMemExpandBlob(t, _v6435)
+ if _v6436 != 0 {
+ goto l2118
+ }
+ goto l2120
+l2118:
+ goto l6700
+l2120:
+ _v6437 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6438 = int32(int32(_v6437) + int32(0))
+ _v6439 = int32(int32(_v6438) + int32(0))
+ _v6440 = *(*int32)(unsafe.Pointer(uintptr(_v6439)))
+ _v6441 = int32(int32(_v97) + int32(0))
+ _v6442 = *(*int32)(unsafe.Pointer(uintptr(_v6441)))
+ _v6443 = int32(int32(_v6442) + int32(_v6440))
+ *(*int32)(unsafe.Pointer(uintptr(_v6441))) = _v6443
+ goto l2122
+l2121:
+ _v6444 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6445 = int32(int32(_v6444) + int32(0))
+ _v6446 = int32(int32(_v6445) + int32(0))
+ _v6447 = *(*int32)(unsafe.Pointer(uintptr(_v6446)))
+ _v6448 = int64(int32(_v6447))
+ _v6449 = int32(int32(_v89) + int32(0))
+ _v6450 = *(*int64)(unsafe.Pointer(uintptr(_v6449)))
+ _v6451 = int64(_v6450 + _v6448)
+ *(*int64)(unsafe.Pointer(uintptr(_v6449))) = _v6451
+ goto l2122
+l2122:
+ goto l2123
+l2123:
+ _v6452 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v6453 = int64(uint32(_v6452))
+ _v6454 = int32(int32(_v86) + int32(0))
+ _v6455 = *(*int64)(unsafe.Pointer(uintptr(_v6454)))
+ _v6456 = int64(_v6455 + _v6453)
+ *(*int64)(unsafe.Pointer(uintptr(_v6454))) = _v6456
+ _v6457 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v6458 = int64(uint32(_v6457))
+ _v6459 = sbin_sqlite3VarintLen(t, _v6458)
+ _v6460 = int32(int32(_v87) + int32(0))
+ _v6461 = *(*int32)(unsafe.Pointer(uintptr(_v6460)))
+ _v6462 = int32(int32(_v6461) + int32(_v6459))
+ *(*int32)(unsafe.Pointer(uintptr(_v6460))) = _v6462
+ _v6463 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v6464 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6465 = int32(int32(_v6464) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v6465))) = _v6463
+ goto l2124
+l2124:
+ goto l2125
+l2125:
+ goto l2126
+l2126:
+ _v6466 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6467 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v6468 = crt.Bool32(int32(_v6466) == int32(_v6467))
+ if _v6468 != 0 {
+ goto l2127
+ }
+ goto l2129
+l2127:
+ goto l2131
+l2129:
+ _v6469 = int32(int32(_v85) + int32(0))
+ _v6470 = *(*int32)(unsafe.Pointer(uintptr(_v6469)))
+ _v6471 = int32(int32(_v6470) - int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v6469))) = _v6471
+ goto l2130
+l2130:
+ if 1 != 0 {
+ goto l6922
+ }
+ goto l2131
+l6922:
+ goto l2043
+l2131:
+ _v6473 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v6475 = crt.Bool32(int32(_v6473) <= int32(126))
+ if _v6475 != 0 {
+ goto l2132
+ }
+ goto l2133
+l2132:
+ _v6477 = int32(int32(_v87) + int32(0))
+ _v6478 = *(*int32)(unsafe.Pointer(uintptr(_v6477)))
+ _v6479 = int32(int32(_v6478) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v6477))) = _v6479
+ goto l2136
+l2133:
+ _v6480 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v6481 = int64(int32(_v6480))
+ _v6482 = sbin_sqlite3VarintLen(t, _v6481)
+ _v6483 = int32(int32(_v90) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6483))) = _v6482
+ _v6484 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v6485 = int32(int32(_v87) + int32(0))
+ _v6486 = *(*int32)(unsafe.Pointer(uintptr(_v6485)))
+ _v6487 = int32(int32(_v6486) + int32(_v6484))
+ *(*int32)(unsafe.Pointer(uintptr(_v6485))) = _v6487
+ _v6488 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v6489 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v6490 = int64(int32(_v6489))
+ _v6491 = sbin_sqlite3VarintLen(t, _v6490)
+ _v6492 = crt.Bool32(int32(_v6488) < int32(_v6491))
+ if _v6492 != 0 {
+ goto l2134
+ }
+ goto l2135
+l2134:
+ _v6493 = int32(int32(_v87) + int32(0))
+ _v6494 = *(*int32)(unsafe.Pointer(uintptr(_v6493)))
+ _v6495 = int32(int32(_v6494) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v6493))) = _v6495
+ goto l2135
+l2135:
+ goto l2136
+l2136:
+ _v6496 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v6497 = int64(int32(_v6496))
+ _v6498 = *(*int64)(unsafe.Pointer(uintptr(_v86)))
+ _v6499 = int64(_v6497 + _v6498)
+ _v6500 = int32(int32(_v88) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v6500))) = _v6499
+ _v6501 = *(*int64)(unsafe.Pointer(uintptr(_v88)))
+ _v6502 = *(*int64)(unsafe.Pointer(uintptr(_v89)))
+ _v6503 = int64(_v6501 + _v6502)
+ _v6504 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v6505 = int32(int32(_v6504) + int32(24))
+ _v6506 = *(*int32)(unsafe.Pointer(uintptr(_v6505)))
+ _v6507 = int64(int32(_v6506))
+ _v6508 = crt.Bool32(_v6503 <= _v6507)
+ if _v6508 != 0 {
+ goto l2137
+ }
+ goto l2138
+l2137:
+ _v6509 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v6510 = int32(int32(_v6509) + int32(20))
+ _v6511 = *(*int32)(unsafe.Pointer(uintptr(_v6510)))
+ _v6512 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v6513 = int32(int32(_v6512) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v6513))) = _v6511
+ goto l2145
+l2138:
+ _v6514 = *(*int64)(unsafe.Pointer(uintptr(_v88)))
+ _v6515 = *(*int64)(unsafe.Pointer(uintptr(_v89)))
+ _v6516 = int64(_v6514 + _v6515)
+ _v6519 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v6520 = int32(int32(_v6519) + int32(104))
+ _v6521 = int32(int32(_v6520) + int32(0))
+ _v6522 = *(*int32)(unsafe.Pointer(uintptr(_v6521)))
+ _v6523 = int64(int32(_v6522))
+ _v6524 = crt.Bool32(_v6516 > _v6523)
+ if _v6524 != 0 {
+ goto l2139
+ }
+ goto l2141
+l2139:
+ goto l6698
+l2141:
+ _v6525 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v6526 = *(*int64)(unsafe.Pointer(uintptr(_v88)))
+ _v6527 = int32(int32(int32(_v6526)) & int32(-1))
+ _v6528 = sbin_sqlite3VdbeMemClearAndResize(t, _v6525, _v6527)
+ if _v6528 != 0 {
+ goto l2142
+ }
+ goto l2144
+l2142:
+ goto l6700
+l2144:
+ goto l2145
+l2145:
+ _v6529 = *(*int64)(unsafe.Pointer(uintptr(_v88)))
+ _v6530 = int32(int32(int32(_v6529)) & int32(-1))
+ _v6531 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v6532 = int32(int32(_v6531) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v6532))) = _v6530
+ _v6535 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v6536 = int32(int32(_v6535) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v6536))) = 16
+ _v6537 = *(*int64)(unsafe.Pointer(uintptr(_v89)))
+ _v6538 = crt.Bool32(int64(_v6537) != int64(int64(0)))
+ if _v6538 != 0 {
+ goto l2146
+ }
+ goto l2147
+l2146:
+ _v6539 = *(*int64)(unsafe.Pointer(uintptr(_v89)))
+ _v6540 = int32(int32(int32(_v6539)) & int32(-1))
+ _v6541 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v6542 = int32(int32(_v6541) + int32(0))
+ _v6543 = int32(int32(_v6542) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6543))) = _v6540
+ _v6545 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v6546 = int32(int32(_v6545) + int32(8))
+ _v6547 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6546))))
+ _v6548 = int32(uint16(_v6547))
+ _v6549 = int32(_v6548 | 16384)
+ _v6550 = int32(int32(_v6549) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v6546))) = int16(_v6550)
+ goto l2147
+l2147:
+ _v6551 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v6552 = int32(int32(_v6551) + int32(16))
+ _v6553 = *(*int32)(unsafe.Pointer(uintptr(_v6552)))
+ _v6554 = int32(int32(_v98) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6554))) = _v6553
+ _v6555 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v6556 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v6557 = int32(int32(_v6555) + int32(_v6556))
+ _v6558 = int32(int32(_v99) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6558))) = _v6557
+ _v6559 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v6561 = crt.Bool32(uint32(_v6559) < uint32(128))
+ goto l2148
+l2148:
+ if _v6561 != 0 {
+ goto l2149
+ }
+ goto l2151
+l2149:
+ _v6562 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v6563 = int32(int32(_v6562) & int32(255))
+ _v6564 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ *(*int8)(unsafe.Pointer(uintptr(_v6564))) = int8(_v6563)
+ goto l2150
+l2150:
+ _v6570 = 1
+ goto l2153
+l2151:
+ _v6566 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v6567 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v6568 = int64(int32(_v6567))
+ _v6569 = sbin_sqlite3PutVarint(t, _v6566, _v6568)
+ goto l2152
+l2152:
+ _v6570 = _v6569
+ goto l2153
+l2153:
+ _v6571 = int32(int32(_v6570) & int32(255))
+ _v6572 = int32(int32(uint8(_v6571)))
+ _v6573 = int32(int32(_v98) + int32(0))
+ _v6574 = *(*int32)(unsafe.Pointer(uintptr(_v6573)))
+ _v6575 = int32(int32(_v6574) + int32(_v6572))
+ *(*int32)(unsafe.Pointer(uintptr(_v6573))) = _v6575
+ _v6576 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v6577 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v6578 = crt.Bool32(uint32(_v6576) <= uint32(_v6577))
+ goto l2154
+l2154:
+ if _v6578 != 0 {
+ goto l2155
+ }
+ goto l2157
+l2155:
+ goto l2156
+l2156:
+ goto l2159
+l2157:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3120))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87056, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2158
+l2158:
+ goto l2159
+l2159:
+ _v6583 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v6584 = int32(int32(_v85) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6584))) = _v6583
+ goto l2160
+l2160:
+ _v6585 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6586 = int32(int32(_v6585) + int32(28))
+ _v6587 = *(*int32)(unsafe.Pointer(uintptr(_v6586)))
+ _v6588 = int32(int32(_v91) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6588))) = _v6587
+ _v6589 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v6591 = crt.Bool32(uint32(_v6589) < uint32(128))
+ goto l2161
+l2161:
+ if _v6591 != 0 {
+ goto l2162
+ }
+ goto l2164
+l2162:
+ _v6592 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v6593 = int32(int32(_v6592) & int32(255))
+ _v6594 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ *(*int8)(unsafe.Pointer(uintptr(_v6594))) = int8(_v6593)
+ goto l2163
+l2163:
+ _v6600 = 1
+ goto l2166
+l2164:
+ _v6596 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v6597 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v6598 = int64(uint32(_v6597))
+ _v6599 = sbin_sqlite3PutVarint(t, _v6596, _v6598)
+ goto l2165
+l2165:
+ _v6600 = _v6599
+ goto l2166
+l2166:
+ _v6601 = int32(int32(_v6600) & int32(255))
+ _v6602 = int32(int32(uint8(_v6601)))
+ _v6603 = int32(int32(_v98) + int32(0))
+ _v6604 = *(*int32)(unsafe.Pointer(uintptr(_v6603)))
+ _v6605 = int32(int32(_v6604) + int32(_v6602))
+ *(*int32)(unsafe.Pointer(uintptr(_v6603))) = _v6605
+ _v6606 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v6607 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v6608 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v6609 = sbin_sqlite3VdbeSerialPut(t, _v6606, _v6607, _v6608)
+ _v6610 = int32(int32(_v99) + int32(0))
+ _v6611 = *(*int32)(unsafe.Pointer(uintptr(_v6610)))
+ _v6612 = int32(int32(_v6611) + int32(_v6609))
+ *(*int32)(unsafe.Pointer(uintptr(_v6610))) = _v6612
+ goto l2167
+l2167:
+ _v6613 = int32(int32(_v85) + int32(0))
+ _v6614 = *(*int32)(unsafe.Pointer(uintptr(_v6613)))
+ _v6615 = int32(int32(_v6614) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v6613))) = _v6615
+ _v6616 = *(*int32)(unsafe.Pointer(uintptr(_v6613)))
+ _v6617 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v6618 = crt.Bool32(uint32(_v6616) <= uint32(_v6617))
+ if _v6618 != 0 {
+ goto l6923
+ }
+ goto l2168
+l6923:
+ goto l2160
+l2168:
+ _v6619 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v6620 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v6621 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v6622 = int32(int32(_v6621) + int32(16))
+ _v6623 = *(*int32)(unsafe.Pointer(uintptr(_v6622)))
+ _v6624 = int32(int32(_v6620) - int32(_v6623))
+ _v6625 = int32(int32(uint32(_v6624) / uint32(1)))
+ _v6626 = crt.Bool32(int32(_v6619) == int32(_v6625))
+ goto l2169
+l2169:
+ if _v6626 != 0 {
+ goto l2170
+ }
+ goto l2172
+l2170:
+ goto l2171
+l2171:
+ goto l2174
+l2172:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3126))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87067, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2173
+l2173:
+ goto l2174
+l2174:
+ _v6631 = *(*int64)(unsafe.Pointer(uintptr(_v88)))
+ _v6632 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v6633 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v6634 = int32(int32(_v6633) + int32(16))
+ _v6635 = *(*int32)(unsafe.Pointer(uintptr(_v6634)))
+ _v6636 = int32(int32(_v6632) - int32(_v6635))
+ _v6637 = int32(int32(uint32(_v6636) / uint32(1)))
+ _v6638 = int64(int32(_v6637))
+ _v6639 = crt.Bool32(_v6631 == _v6638)
+ goto l2175
+l2175:
+ if _v6639 != 0 {
+ goto l2176
+ }
+ goto l2178
+l2176:
+ goto l2177
+l2177:
+ goto l2180
+l2178:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3127))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87068, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2179
+l2179:
+ goto l2180
+l2180:
+ _v6644 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v6645 = int32(int32(_v6644) + int32(12))
+ _v6646 = *(*int32)(unsafe.Pointer(uintptr(_v6645)))
+ _v6648 = crt.Bool32(int32(_v6646) > int32(0))
+ goto l2181
+l2181:
+ if _v6648 != 0 {
+ goto l2182
+ }
+ goto l6924
+l6924:
+ _v6662 = 0
+ goto l2185
+l2182:
+ _v6649 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v6650 = int32(int32(_v6649) + int32(12))
+ _v6651 = *(*int32)(unsafe.Pointer(uintptr(_v6650)))
+ _v6652 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v6653 = int32(int32(_v6652) + int32(24))
+ _v6654 = *(*int32)(unsafe.Pointer(uintptr(_v6653)))
+ _v6656 = int32(int32(_v6654) + int32(1))
+ _v6657 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v6658 = int32(int32(_v6657) + int32(28))
+ _v6659 = *(*int32)(unsafe.Pointer(uintptr(_v6658)))
+ _v6660 = int32(int32(_v6656) - int32(_v6659))
+ _v6661 = crt.Bool32(int32(_v6651) <= int32(_v6660))
+ goto l2183
+l2183:
+ if _v6661 != 0 {
+ goto l2184
+ }
+ goto l6925
+l6925:
+ _v6662 = 0
+ goto l2185
+l2184:
+ _v6662 = 1
+ goto l2185
+l2185:
+ goto l2186
+l2186:
+ if _v6662 != 0 {
+ goto l2187
+ }
+ goto l2189
+l2187:
+ goto l2188
+l2188:
+ goto l2191
+l2189:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3097))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87070, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2190
+l2190:
+ goto l2191
+l2191:
+ _v6667 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v6668 = int32(int32(_v6667) + int32(28))
+ _v6669 = *(*int64)(unsafe.Pointer(uintptr(_v6668)))
+ _v6675 = int64(_v6669 & int64(18014398509481984))
+ _v6676 = crt.Bool32(int64(_v6675) != int64(int64(0)))
+ if _v6676 != 0 {
+ goto l2192
+ }
+ goto l2193
+l2192:
+ _v6677 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v6678 = int32(int32(_v6677) + int32(12))
+ _v6679 = *(*int32)(unsafe.Pointer(uintptr(_v6678)))
+ _v6680 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_registerTrace(t, _v6679, _v6680)
+ goto l2193
+l2193:
+ goto l6638
+l2195:
+ _v6681 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v6682 = int32(int32(_v6681) + int32(4))
+ _v6683 = *(*int32)(unsafe.Pointer(uintptr(_v6682)))
+ _v6684 = int32(_v6683 * 4)
+ _v6685 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v6686 = int32(int32(_v6685) + int32(92))
+ _v6687 = *(*int32)(unsafe.Pointer(uintptr(_v6686)))
+ _v6688 = int32(int32(_v6687) + int32(_v6684))
+ _v6689 = *(*int32)(unsafe.Pointer(uintptr(_v6688)))
+ _v6690 = int32(int32(_v6689) + int32(0))
+ _v6691 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6690))))
+ _v6692 = int32(int32(uint8(_v6691)))
+ _v6694 = crt.Bool32(int32(_v6692) == int32(0))
+ goto l2196
+l2196:
+ if _v6694 != 0 {
+ goto l2197
+ }
+ goto l2199
+l2197:
+ goto l2198
+l2198:
+ goto l2201
+l2199:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3128))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87086, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2200
+l2200:
+ goto l2201
+l2201:
+ _v6699 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v6700 = int32(int32(_v6699) + int32(4))
+ _v6701 = *(*int32)(unsafe.Pointer(uintptr(_v6700)))
+ _v6702 = int32(_v6701 * 4)
+ _v6703 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v6704 = int32(int32(_v6703) + int32(92))
+ _v6705 = *(*int32)(unsafe.Pointer(uintptr(_v6704)))
+ _v6706 = int32(int32(_v6705) + int32(_v6702))
+ _v6707 = *(*int32)(unsafe.Pointer(uintptr(_v6706)))
+ _v6708 = int32(int32(_v6707) + int32(36))
+ _v6709 = int32(int32(_v6708) + int32(0))
+ _v6710 = *(*int32)(unsafe.Pointer(uintptr(_v6709)))
+ _v6711 = int32(int32(_v103) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6711))) = _v6710
+ _v6712 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ goto l2202
+l2202:
+ if _v6712 != 0 {
+ goto l2203
+ }
+ goto l2205
+l2203:
+ goto l2204
+l2204:
+ goto l2207
+l2205:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3106))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87088, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2206
+l2206:
+ goto l2207
+l2207:
+ _v6719 = int32(int32(_v102) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v6719))) = int64(0)
+ _v6720 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v6721 = int32(int32(_v102) + int32(0))
+ _v6722 = sbin_sqlite3BtreeCount(t, _v6720, _v6721)
+ _v6723 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6723))) = _v6722
+ _v6724 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v6724 != 0 {
+ goto l2208
+ }
+ goto l2210
+l2208:
+ goto l6660
+l2210:
+ _v6725 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v6726 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v6727 = sbin_out2Prerelease(t, _v6725, _v6726)
+ _v6728 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6728))) = _v6727
+ _v6729 = *(*int64)(unsafe.Pointer(uintptr(_v102)))
+ _v6730 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v6731 = int32(int32(_v6730) + int32(0))
+ _v6732 = int32(int32(_v6731) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v6732))) = _v6729
+ goto l6638
+l2212:
+ _v6733 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v6734 = int32(int32(_v6733) + int32(4))
+ _v6735 = *(*int32)(unsafe.Pointer(uintptr(_v6734)))
+ _v6736 = int32(int32(_v104) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6736))) = _v6735
+ _v6737 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v6738 = int32(int32(_v6737) + int32(16))
+ _v6739 = int32(int32(_v6738) + int32(0))
+ _v6740 = *(*int32)(unsafe.Pointer(uintptr(_v6739)))
+ _v6741 = int32(int32(_v105) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6741))) = _v6740
+ _v6742 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v6743 = int32(int32(_v6742) + int32(424))
+ _v6744 = *(*int32)(unsafe.Pointer(uintptr(_v6743)))
+ _v6746 = crt.Bool32(int32(_v6744) == int32(0))
+ goto l2213
+l2213:
+ if _v6746 != 0 {
+ goto l6926
+ }
+ goto l2214
+l6926:
+ _v6753 = 1
+ goto l2217
+l2214:
+ _v6747 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v6748 = int32(int32(_v6747) + int32(75))
+ _v6749 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6748))))
+ _v6750 = int32(int32(uint8(_v6749)))
+ _v6752 = crt.Bool32(int32(_v6750) == int32(0))
+ goto l2215
+l2215:
+ if _v6752 != 0 {
+ goto l6927
+ }
+ goto l2216
+l6927:
+ _v6753 = 1
+ goto l2217
+l2216:
+ _v6753 = 0
+ goto l2217
+l2217:
+ goto l2218
+l2218:
+ if _v6753 != 0 {
+ goto l2219
+ }
+ goto l2221
+l2219:
+ goto l2220
+l2220:
+ goto l2223
+l2221:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3129))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87121, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2222
+l2222:
+ goto l2223
+l2223:
+ _v6758 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v6760 = crt.Bool32(int32(_v6758) == int32(0))
+ goto l2224
+l2224:
+ if _v6760 != 0 {
+ goto l6928
+ }
+ goto l2225
+l6928:
+ _v6764 = 1
+ goto l2228
+l2225:
+ _v6761 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v6763 = crt.Bool32(int32(_v6761) == int32(1))
+ goto l2226
+l2226:
+ if _v6763 != 0 {
+ goto l6929
+ }
+ goto l2227
+l6929:
+ _v6764 = 1
+ goto l2228
+l2227:
+ _v6764 = 0
+ goto l2228
+l2228:
+ goto l2229
+l2229:
+ if _v6764 != 0 {
+ goto l6930
+ }
+ goto l2230
+l6930:
+ _v6768 = 1
+ goto l2233
+l2230:
+ _v6765 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v6767 = crt.Bool32(int32(_v6765) == int32(2))
+ goto l2231
+l2231:
+ if _v6767 != 0 {
+ goto l6931
+ }
+ goto l2232
+l6931:
+ _v6768 = 1
+ goto l2233
+l2232:
+ _v6768 = 0
+ goto l2233
+l2233:
+ goto l2234
+l2234:
+ if _v6768 != 0 {
+ goto l2235
+ }
+ goto l2237
+l2235:
+ goto l2236
+l2236:
+ goto l2239
+l2237:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3130))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87122, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2238
+l2238:
+ goto l2239
+l2239:
+ _v6773 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v6774 = int32(int32(_v6773) + int32(424))
+ _v6775 = *(*int32)(unsafe.Pointer(uintptr(_v6774)))
+ goto l2240
+l2240:
+ if _v6775 != 0 {
+ goto l6932
+ }
+ goto l2241
+l6932:
+ _v6782 = 1
+ goto l2244
+l2241:
+ _v6776 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v6777 = int32(int32(_v6776) + int32(83))
+ _v6778 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6777))))
+ _v6779 = int32(int32(uint8(_v6778)))
+ _v6781 = crt.Bool32(int32(_v6779) == int32(0))
+ goto l2242
+l2242:
+ if _v6781 != 0 {
+ goto l6933
+ }
+ goto l2243
+l6933:
+ _v6782 = 1
+ goto l2244
+l2243:
+ _v6782 = 0
+ goto l2244
+l2244:
+ goto l2245
+l2245:
+ if _v6782 != 0 {
+ goto l2246
+ }
+ goto l2248
+l2246:
+ goto l2247
+l2247:
+ goto l2250
+l2248:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3131))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87123, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2249
+l2249:
+ goto l2250
+l2250:
+ _v6787 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v6788 = sbin_checkSavepointCount(t, _v6787)
+ goto l2251
+l2251:
+ if _v6788 != 0 {
+ goto l2252
+ }
+ goto l2254
+l2252:
+ goto l2253
+l2253:
+ goto l2256
+l2254:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3132))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87124, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2255
+l2255:
+ goto l2256
+l2256:
+ _v6793 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v6794 = int32(int32(_v6793) + int32(148))
+ _v6795 = *(*int32)(unsafe.Pointer(uintptr(_v6794)))
+ _v6796 = int32(_v6795 << 14)
+ _v6797 = int32(int32(uint32(_v6796) >> uint(31)))
+ goto l2257
+l2257:
+ if _v6797 != 0 {
+ goto l2258
+ }
+ goto l2260
+l2258:
+ goto l2259
+l2259:
+ goto l2262
+l2260:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3133))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87125, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2261
+l2261:
+ goto l2262
+l2262:
+ _v6802 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v6804 = crt.Bool32(int32(_v6802) == int32(0))
+ if _v6804 != 0 {
+ goto l2263
+ }
+ goto l2286
+l2263:
+ _v6805 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v6806 = int32(int32(_v6805) + int32(176))
+ _v6807 = *(*int32)(unsafe.Pointer(uintptr(_v6806)))
+ _v6809 = crt.Bool32(int32(_v6807) > int32(0))
+ if _v6809 != 0 {
+ goto l2264
+ }
+ goto l2265
+l2264:
+ _v6810 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3VdbeError(t, _v6810, int32(uintptr(unsafe.Pointer(&sbin__3134))), 0)
+ _v6813 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6813))) = 5
+ goto l2285
+l2265:
+ _v6814 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v6815 = sbin_sqlite3Strlen30(t, _v6814)
+ _v6816 = int32(int32(_v106) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6816))) = _v6815
+ _v6817 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v6818 = int32(int32(_v6817) + int32(75))
+ _v6819 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6818))))
+ _v6820 = int32(int32(uint8(_v6819)))
+ _v6822 = crt.Bool32(int32(_v6820) == int32(0))
+ goto l2266
+l2266:
+ if _v6822 != 0 {
+ goto l6934
+ }
+ goto l2267
+l6934:
+ _v6828 = 1
+ goto l2270
+l2267:
+ _v6823 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v6824 = int32(int32(_v6823) + int32(312))
+ _v6825 = *(*int32)(unsafe.Pointer(uintptr(_v6824)))
+ _v6827 = crt.Bool32(int32(_v6825) == int32(0))
+ goto l2268
+l2268:
+ if _v6827 != 0 {
+ goto l6935
+ }
+ goto l2269
+l6935:
+ _v6828 = 1
+ goto l2270
+l2269:
+ _v6828 = 0
+ goto l2270
+l2270:
+ goto l2271
+l2271:
+ if _v6828 != 0 {
+ goto l2272
+ }
+ goto l2274
+l2272:
+ goto l2273
+l2273:
+ goto l2276
+l2274:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3135))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87142, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2275
+l2275:
+ goto l2276
+l2276:
+ _v6833 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v6835 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v6836 = int32(int32(_v6835) + int32(436))
+ _v6837 = *(*int32)(unsafe.Pointer(uintptr(_v6836)))
+ _v6838 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v6839 = int32(int32(_v6838) + int32(432))
+ _v6840 = *(*int32)(unsafe.Pointer(uintptr(_v6839)))
+ _v6841 = int32(int32(_v6837) + int32(_v6840))
+ _v6842 = sbin_sqlite3VtabSavepoint(t, _v6833, 0, _v6841)
+ _v6843 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6843))) = _v6842
+ _v6844 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6846 = crt.Bool32(int32(_v6844) != int32(0))
+ if _v6846 != 0 {
+ goto l2277
+ }
+ goto l2279
+l2277:
+ goto l6660
+l2279:
+ _v6847 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v6849 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v6850 = int32(int32(24) + int32(_v6849))
+ _v6852 = int32(int32(_v6850) + int32(1))
+ _v6853 = int64(uint32(_v6852))
+ _v6854 = sbin_sqlite3DbMallocRawNN(t, _v6847, _v6853)
+ _v6855 = int32(int32(_v107) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6855))) = _v6854
+ _v6856 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ if _v6856 != 0 {
+ goto l2280
+ }
+ goto l6936
+l6936:
+ goto l2284
+l2280:
+ _v6859 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v6860 = int32(int32(_v6859) + int32(24))
+ _v6861 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v6862 = int32(int32(_v6861) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6862))) = _v6860
+ _v6863 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v6864 = int32(int32(_v6863) + int32(0))
+ _v6865 = *(*int32)(unsafe.Pointer(uintptr(_v6864)))
+ _v6866 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v6867 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v6869 = int32(int32(_v6867) + int32(1))
+ _ = crt.Xmemcpy(t, _v6865, _v6866, _v6869)
+ _v6871 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v6872 = int32(int32(_v6871) + int32(75))
+ _v6873 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6872))))
+ if _v6873 != 0 {
+ goto l2281
+ }
+ goto l2282
+l2281:
+ _v6876 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v6877 = int32(int32(_v6876) + int32(75))
+ *(*int8)(unsafe.Pointer(uintptr(_v6877))) = 0
+ _v6880 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v6881 = int32(int32(_v6880) + int32(83))
+ *(*int8)(unsafe.Pointer(uintptr(_v6881))) = 1
+ goto l2283
+l2282:
+ _v6882 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v6883 = int32(int32(_v6882) + int32(432))
+ _v6884 = *(*int32)(unsafe.Pointer(uintptr(_v6883)))
+ _v6885 = int32(int32(_v6884) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v6883))) = _v6885
+ goto l2283
+l2283:
+ _v6886 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v6887 = int32(int32(_v6886) + int32(424))
+ _v6888 = *(*int32)(unsafe.Pointer(uintptr(_v6887)))
+ _v6889 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v6890 = int32(int32(_v6889) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v6890))) = _v6888
+ _v6891 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v6892 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v6893 = int32(int32(_v6892) + int32(424))
+ *(*int32)(unsafe.Pointer(uintptr(_v6893))) = _v6891
+ _v6894 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v6895 = int32(int32(_v6894) + int32(440))
+ _v6896 = *(*int64)(unsafe.Pointer(uintptr(_v6895)))
+ _v6897 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v6898 = int32(int32(_v6897) + int32(4))
+ *(*int64)(unsafe.Pointer(uintptr(_v6898))) = _v6896
+ _v6899 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v6900 = int32(int32(_v6899) + int32(448))
+ _v6901 = *(*int64)(unsafe.Pointer(uintptr(_v6900)))
+ _v6902 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v6903 = int32(int32(_v6902) + int32(12))
+ *(*int64)(unsafe.Pointer(uintptr(_v6903))) = _v6901
+ goto l2284
+l2284:
+ goto l2285
+l2285:
+ goto l2401
+l2286:
+ _v6904 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v6906 = crt.Bool32(int32(_v6904) == int32(1))
+ goto l2287
+l2287:
+ if _v6906 != 0 {
+ goto l6937
+ }
+ goto l2288
+l6937:
+ _v6910 = 1
+ goto l2291
+l2288:
+ _v6907 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v6909 = crt.Bool32(int32(_v6907) == int32(2))
+ goto l2289
+l2289:
+ if _v6909 != 0 {
+ goto l6938
+ }
+ goto l2290
+l6938:
+ _v6910 = 1
+ goto l2291
+l2290:
+ _v6910 = 0
+ goto l2291
+l2291:
+ goto l2292
+l2292:
+ if _v6910 != 0 {
+ goto l2293
+ }
+ goto l2295
+l2293:
+ goto l2294
+l2294:
+ goto l2297
+l2295:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3136))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87171, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2296
+l2296:
+ goto l2297
+l2297:
+ _v6916 = int32(int32(_v110) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6916))) = 0
+ _v6917 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v6918 = int32(int32(_v6917) + int32(424))
+ _v6919 = *(*int32)(unsafe.Pointer(uintptr(_v6918)))
+ _v6920 = int32(int32(_v108) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6920))) = _v6919
+ goto l2298
+l2298:
+ _v6921 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ goto l2299
+l2299:
+ if _v6921 != 0 {
+ goto l2300
+ }
+ goto l6939
+l6939:
+ _v6927 = 0
+ goto l2303
+l2300:
+ _v6922 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v6923 = int32(int32(_v6922) + int32(0))
+ _v6924 = *(*int32)(unsafe.Pointer(uintptr(_v6923)))
+ _v6925 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v6926 = sbin_sqlite3StrICmp(t, _v6924, _v6925)
+ goto l2301
+l2301:
+ if _v6926 != 0 {
+ goto l2302
+ }
+ goto l6940
+l6940:
+ _v6927 = 0
+ goto l2303
+l2302:
+ _v6927 = 1
+ goto l2303
+l2303:
+ if _v6927 != 0 {
+ goto l2304
+ }
+ goto l2306
+l2304:
+ _v6928 = int32(int32(_v110) + int32(0))
+ _v6929 = *(*int32)(unsafe.Pointer(uintptr(_v6928)))
+ _v6930 = int32(int32(_v6929) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v6928))) = _v6930
+ goto l2305
+l2305:
+ _v6931 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v6932 = int32(int32(_v6931) + int32(20))
+ _v6933 = *(*int32)(unsafe.Pointer(uintptr(_v6932)))
+ _v6934 = int32(int32(_v108) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6934))) = _v6933
+ goto l2298
+l2306:
+ _v6935 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ goto l2307
+l2307:
+ if _v6935 != 0 {
+ goto l2308
+ }
+ goto l6941
+l6941:
+ _v6936 = 1
+ goto l2309
+l2308:
+ _v6936 = 0
+ goto l2309
+l2309:
+ if _v6936 != 0 {
+ goto l2310
+ }
+ goto l2311
+l2310:
+ _v6937 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v6939 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ *(*int32)(unsafe.Pointer(bp + 64)) = _v6939
+ sbin_sqlite3VdbeError(t, _v6937, int32(uintptr(unsafe.Pointer(&sbin__3137))), bp+64)
+ _v6941 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6941))) = 1
+ goto l2400
+l2311:
+ _v6942 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v6943 = int32(int32(_v6942) + int32(176))
+ _v6944 = *(*int32)(unsafe.Pointer(uintptr(_v6943)))
+ _v6946 = crt.Bool32(int32(_v6944) > int32(0))
+ goto l2312
+l2312:
+ if _v6946 != 0 {
+ goto l2313
+ }
+ goto l6942
+l6942:
+ _v6950 = 0
+ goto l2316
+l2313:
+ _v6947 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v6949 = crt.Bool32(int32(_v6947) == int32(1))
+ goto l2314
+l2314:
+ if _v6949 != 0 {
+ goto l2315
+ }
+ goto l6943
+l6943:
+ _v6950 = 0
+ goto l2316
+l2315:
+ _v6950 = 1
+ goto l2316
+l2316:
+ if _v6950 != 0 {
+ goto l2317
+ }
+ goto l2318
+l2317:
+ _v6951 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3VdbeError(t, _v6951, int32(uintptr(unsafe.Pointer(&sbin__3138))), 0)
+ _v6954 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6954))) = 5
+ goto l2399
+l2318:
+ _v6955 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v6956 = int32(int32(_v6955) + int32(20))
+ _v6957 = *(*int32)(unsafe.Pointer(uintptr(_v6956)))
+ _v6959 = crt.Bool32(int32(_v6957) == int32(0))
+ goto l2319
+l2319:
+ if _v6959 != 0 {
+ goto l2320
+ }
+ goto l6944
+l6944:
+ _v6963 = 0
+ goto l2323
+l2320:
+ _v6960 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v6961 = int32(int32(_v6960) + int32(83))
+ _v6962 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6961))))
+ goto l2321
+l2321:
+ if _v6962 != 0 {
+ goto l2322
+ }
+ goto l6945
+l6945:
+ _v6963 = 0
+ goto l2323
+l2322:
+ _v6963 = 1
+ goto l2323
+l2323:
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v6963
+ _v6964 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ goto l2324
+l2324:
+ if _v6964 != 0 {
+ goto l2325
+ }
+ goto l6946
+l6946:
+ _v6968 = 0
+ goto l2328
+l2325:
+ _v6965 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v6967 = crt.Bool32(int32(_v6965) == int32(1))
+ goto l2326
+l2326:
+ if _v6967 != 0 {
+ goto l2327
+ }
+ goto l6947
+l6947:
+ _v6968 = 0
+ goto l2328
+l2327:
+ _v6968 = 1
+ goto l2328
+l2328:
+ if _v6968 != 0 {
+ goto l2329
+ }
+ goto l2336
+l2329:
+ _v6969 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v6971 = sbin_sqlite3VdbeCheckFk(t, _v6969, 1)
+ _v6972 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6972))) = _v6971
+ _v6973 = *(*int32)(unsafe.Pointer(uintptr(_v6972)))
+ _v6975 = crt.Bool32(int32(_v6973) != int32(0))
+ if _v6975 != 0 {
+ goto l2330
+ }
+ goto l2332
+l2330:
+ goto l6680
+l2332:
+ _v6978 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v6979 = int32(int32(_v6978) + int32(75))
+ *(*int8)(unsafe.Pointer(uintptr(_v6979))) = 1
+ _v6980 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v6981 = sbin_sqlite3VdbeHalt(t, _v6980)
+ _v6983 = crt.Bool32(int32(_v6981) == int32(5))
+ if _v6983 != 0 {
+ goto l2333
+ }
+ goto l2335
+l2333:
+ _v6984 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v6985 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v6986 = int32(int32(_v6984) - int32(_v6985))
+ _v6987 = int32(int32(uint32(_v6986) / uint32(24)))
+ _v6988 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v6989 = int32(int32(_v6988) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v6989))) = _v6987
+ _v6992 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v6993 = int32(int32(_v6992) + int32(75))
+ *(*int8)(unsafe.Pointer(uintptr(_v6993))) = 0
+ _v6995 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6995))) = 5
+ _v6996 = *(*int32)(unsafe.Pointer(uintptr(_v6995)))
+ _v6997 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v6998 = int32(int32(_v6997) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v6998))) = _v6996
+ goto l6680
+l2335:
+ _v7001 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7002 = int32(int32(_v7001) + int32(83))
+ *(*int8)(unsafe.Pointer(uintptr(_v7002))) = 0
+ _v7003 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7004 = int32(int32(_v7003) + int32(40))
+ _v7005 = *(*int32)(unsafe.Pointer(uintptr(_v7004)))
+ _v7006 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7006))) = _v7005
+ goto l2362
+l2336:
+ _v7007 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7008 = int32(int32(_v7007) + int32(432))
+ _v7009 = *(*int32)(unsafe.Pointer(uintptr(_v7008)))
+ _v7010 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v7011 = int32(int32(_v7009) - int32(_v7010))
+ _v7013 = int32(int32(_v7011) - int32(1))
+ _v7014 = int32(int32(_v110) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7014))) = _v7013
+ _v7015 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v7017 = crt.Bool32(int32(_v7015) == int32(2))
+ if _v7017 != 0 {
+ goto l2337
+ }
+ goto l2345
+l2337:
+ _v7018 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7019 = int32(int32(_v7018) + int32(24))
+ _v7020 = *(*int32)(unsafe.Pointer(uintptr(_v7019)))
+ _v7022 = int32(int32(_v7020) & int32(1))
+ _v7024 = crt.Bool32(int32(_v7022) != int32(0))
+ _v7025 = int32(int32(_v113) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7025))) = _v7024
+ _v7027 = int32(int32(_v111) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7027))) = 0
+ goto l2338
+l2338:
+ _v7028 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ _v7029 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7030 = int32(int32(_v7029) + int32(20))
+ _v7031 = *(*int32)(unsafe.Pointer(uintptr(_v7030)))
+ _v7032 = crt.Bool32(int32(_v7028) < int32(_v7031))
+ if _v7032 != 0 {
+ goto l2339
+ }
+ goto l2344
+l2339:
+ _v7033 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ _v7034 = int32(_v7033 * 16)
+ _v7035 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7036 = int32(int32(_v7035) + int32(16))
+ _v7037 = *(*int32)(unsafe.Pointer(uintptr(_v7036)))
+ _v7038 = int32(int32(_v7037) + int32(_v7034))
+ _v7039 = int32(int32(_v7038) + int32(4))
+ _v7040 = *(*int32)(unsafe.Pointer(uintptr(_v7039)))
+ _v7047 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ _v7049 = crt.Bool32(int32(_v7047) == int32(0))
+ _v7050 = sbin_sqlite3BtreeTripAllCursors(t, _v7040, 516, _v7049)
+ _v7051 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7051))) = _v7050
+ _v7052 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7054 = crt.Bool32(int32(_v7052) != int32(0))
+ if _v7054 != 0 {
+ goto l2340
+ }
+ goto l2342
+l2340:
+ goto l6660
+l2342:
+ goto l2343
+l2343:
+ _v7055 = int32(int32(_v111) + int32(0))
+ _v7056 = *(*int32)(unsafe.Pointer(uintptr(_v7055)))
+ _v7057 = int32(int32(_v7056) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v7055))) = _v7057
+ goto l2338
+l2344:
+ goto l2352
+l2345:
+ _v7058 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v7060 = crt.Bool32(int32(_v7058) == int32(1))
+ goto l2346
+l2346:
+ if _v7060 != 0 {
+ goto l2347
+ }
+ goto l2349
+l2347:
+ goto l2348
+l2348:
+ goto l2351
+l2349:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3139))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87225, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2350
+l2350:
+ goto l2351
+l2351:
+ _v7066 = int32(int32(_v113) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7066))) = 0
+ goto l2352
+l2352:
+ _v7068 = int32(int32(_v111) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7068))) = 0
+ goto l2353
+l2353:
+ _v7069 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ _v7070 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7071 = int32(int32(_v7070) + int32(20))
+ _v7072 = *(*int32)(unsafe.Pointer(uintptr(_v7071)))
+ _v7073 = crt.Bool32(int32(_v7069) < int32(_v7072))
+ if _v7073 != 0 {
+ goto l2354
+ }
+ goto l2359
+l2354:
+ _v7074 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ _v7075 = int32(_v7074 * 16)
+ _v7076 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7077 = int32(int32(_v7076) + int32(16))
+ _v7078 = *(*int32)(unsafe.Pointer(uintptr(_v7077)))
+ _v7079 = int32(int32(_v7078) + int32(_v7075))
+ _v7080 = int32(int32(_v7079) + int32(4))
+ _v7081 = *(*int32)(unsafe.Pointer(uintptr(_v7080)))
+ _v7082 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v7083 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v7084 = sbin_sqlite3BtreeSavepoint(t, _v7081, _v7082, _v7083)
+ _v7085 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7085))) = _v7084
+ _v7086 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7088 = crt.Bool32(int32(_v7086) != int32(0))
+ if _v7088 != 0 {
+ goto l2355
+ }
+ goto l2357
+l2355:
+ goto l6660
+l2357:
+ goto l2358
+l2358:
+ _v7089 = int32(int32(_v111) + int32(0))
+ _v7090 = *(*int32)(unsafe.Pointer(uintptr(_v7089)))
+ _v7091 = int32(int32(_v7090) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v7089))) = _v7091
+ goto l2353
+l2359:
+ _v7092 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ if _v7092 != 0 {
+ goto l2360
+ }
+ goto l2361
+l2360:
+ _v7093 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3ExpirePreparedStatements(t, _v7093, 0)
+ _v7095 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3ResetAllSchemasOfConnection(t, _v7095)
+ _v7097 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7098 = int32(int32(_v7097) + int32(24))
+ _v7099 = *(*int32)(unsafe.Pointer(uintptr(_v7098)))
+ _v7100 = int32(_v7099 | 1)
+ *(*int32)(unsafe.Pointer(uintptr(_v7098))) = _v7100
+ goto l2361
+l2361:
+ goto l2362
+l2362:
+ goto l2363
+l2363:
+ _v7101 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7102 = int32(int32(_v7101) + int32(424))
+ _v7103 = *(*int32)(unsafe.Pointer(uintptr(_v7102)))
+ _v7104 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v7105 = crt.Bool32(int32(_v7103) != int32(_v7104))
+ if _v7105 != 0 {
+ goto l2364
+ }
+ goto l2365
+l2364:
+ _v7106 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7107 = int32(int32(_v7106) + int32(424))
+ _v7108 = *(*int32)(unsafe.Pointer(uintptr(_v7107)))
+ _v7109 = int32(int32(_v109) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7109))) = _v7108
+ _v7110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v7111 = int32(int32(_v7110) + int32(20))
+ _v7112 = *(*int32)(unsafe.Pointer(uintptr(_v7111)))
+ _v7113 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7114 = int32(int32(_v7113) + int32(424))
+ *(*int32)(unsafe.Pointer(uintptr(_v7114))) = _v7112
+ _v7115 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7116 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ sbin_sqlite3DbFree(t, _v7115, _v7116)
+ _v7117 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7118 = int32(int32(_v7117) + int32(432))
+ _v7119 = *(*int32)(unsafe.Pointer(uintptr(_v7118)))
+ _v7120 = int32(int32(_v7119) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v7118))) = _v7120
+ goto l2363
+l2365:
+ _v7121 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v7123 = crt.Bool32(int32(_v7121) == int32(1))
+ if _v7123 != 0 {
+ goto l2366
+ }
+ goto l2378
+l2366:
+ _v7124 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v7125 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7126 = int32(int32(_v7125) + int32(424))
+ _v7127 = *(*int32)(unsafe.Pointer(uintptr(_v7126)))
+ _v7128 = crt.Bool32(int32(_v7124) == int32(_v7127))
+ goto l2367
+l2367:
+ if _v7128 != 0 {
+ goto l2368
+ }
+ goto l2370
+l2368:
+ goto l2369
+l2369:
+ goto l2372
+l2370:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3140))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87255, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2371
+l2371:
+ goto l2372
+l2372:
+ _v7133 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v7134 = int32(int32(_v7133) + int32(20))
+ _v7135 = *(*int32)(unsafe.Pointer(uintptr(_v7134)))
+ _v7136 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7137 = int32(int32(_v7136) + int32(424))
+ *(*int32)(unsafe.Pointer(uintptr(_v7137))) = _v7135
+ _v7138 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7139 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ sbin_sqlite3DbFree(t, _v7138, _v7139)
+ _v7140 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ goto l2373
+l2373:
+ if _v7140 != 0 {
+ goto l2374
+ }
+ goto l6948
+l6948:
+ _v7141 = 1
+ goto l2375
+l2374:
+ _v7141 = 0
+ goto l2375
+l2375:
+ if _v7141 != 0 {
+ goto l2376
+ }
+ goto l2377
+l2376:
+ _v7142 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7143 = int32(int32(_v7142) + int32(432))
+ _v7144 = *(*int32)(unsafe.Pointer(uintptr(_v7143)))
+ _v7145 = int32(int32(_v7144) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v7143))) = _v7145
+ goto l2377
+l2377:
+ goto l2385
+l2378:
+ _v7146 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v7148 = crt.Bool32(int32(_v7146) == int32(2))
+ goto l2379
+l2379:
+ if _v7148 != 0 {
+ goto l2380
+ }
+ goto l2382
+l2380:
+ goto l2381
+l2381:
+ goto l2384
+l2382:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3141))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87262, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2383
+l2383:
+ goto l2384
+l2384:
+ _v7153 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v7154 = int32(int32(_v7153) + int32(4))
+ _v7155 = *(*int64)(unsafe.Pointer(uintptr(_v7154)))
+ _v7156 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7157 = int32(int32(_v7156) + int32(440))
+ *(*int64)(unsafe.Pointer(uintptr(_v7157))) = _v7155
+ _v7158 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v7159 = int32(int32(_v7158) + int32(12))
+ _v7160 = *(*int64)(unsafe.Pointer(uintptr(_v7159)))
+ _v7161 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7162 = int32(int32(_v7161) + int32(448))
+ *(*int64)(unsafe.Pointer(uintptr(_v7162))) = _v7160
+ goto l2385
+l2385:
+ _v7163 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ goto l2386
+l2386:
+ if _v7163 != 0 {
+ goto l2387
+ }
+ goto l6949
+l6949:
+ _v7164 = 1
+ goto l2388
+l2387:
+ _v7164 = 0
+ goto l2388
+l2388:
+ goto l2389
+l2389:
+ if _v7164 != 0 {
+ goto l6950
+ }
+ goto l2390
+l6950:
+ _v7168 = 1
+ goto l2393
+l2390:
+ _v7165 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v7167 = crt.Bool32(int32(_v7165) == int32(2))
+ goto l2391
+l2391:
+ if _v7167 != 0 {
+ goto l6951
+ }
+ goto l2392
+l6951:
+ _v7168 = 1
+ goto l2393
+l2392:
+ _v7168 = 0
+ goto l2393
+l2393:
+ if _v7168 != 0 {
+ goto l2394
+ }
+ goto l2398
+l2394:
+ _v7169 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7170 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v7171 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v7172 = sbin_sqlite3VtabSavepoint(t, _v7169, _v7170, _v7171)
+ _v7173 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7173))) = _v7172
+ _v7174 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7176 = crt.Bool32(int32(_v7174) != int32(0))
+ if _v7176 != 0 {
+ goto l2395
+ }
+ goto l2397
+l2395:
+ goto l6660
+l2397:
+ goto l2398
+l2398:
+ goto l2399
+l2399:
+ goto l2400
+l2400:
+ goto l2401
+l2401:
+ _v7177 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v7177 != 0 {
+ goto l2402
+ }
+ goto l2404
+l2402:
+ goto l6660
+l2404:
+ goto l6638
+l2406:
+ _v7178 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7179 = int32(int32(_v7178) + int32(4))
+ _v7180 = *(*int32)(unsafe.Pointer(uintptr(_v7179)))
+ _v7181 = int32(int32(_v114) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7181))) = _v7180
+ _v7182 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7183 = int32(int32(_v7182) + int32(8))
+ _v7184 = *(*int32)(unsafe.Pointer(uintptr(_v7183)))
+ _v7185 = int32(int32(_v115) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7185))) = _v7184
+ _v7186 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v7188 = crt.Bool32(int32(_v7186) == int32(1))
+ goto l2407
+l2407:
+ if _v7188 != 0 {
+ goto l6952
+ }
+ goto l2408
+l6952:
+ _v7192 = 1
+ goto l2411
+l2408:
+ _v7189 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v7191 = crt.Bool32(int32(_v7189) == int32(0))
+ goto l2409
+l2409:
+ if _v7191 != 0 {
+ goto l6953
+ }
+ goto l2410
+l6953:
+ _v7192 = 1
+ goto l2411
+l2410:
+ _v7192 = 0
+ goto l2411
+l2411:
+ goto l2412
+l2412:
+ if _v7192 != 0 {
+ goto l2413
+ }
+ goto l2415
+l2413:
+ goto l2414
+l2414:
+ goto l2417
+l2415:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3142))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87293, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2416
+l2416:
+ goto l2417
+l2417:
+ _v7197 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v7199 = crt.Bool32(int32(_v7197) == int32(1))
+ goto l2418
+l2418:
+ if _v7199 != 0 {
+ goto l6954
+ }
+ goto l2419
+l6954:
+ _v7203 = 1
+ goto l2422
+l2419:
+ _v7200 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v7202 = crt.Bool32(int32(_v7200) == int32(0))
+ goto l2420
+l2420:
+ if _v7202 != 0 {
+ goto l6955
+ }
+ goto l2421
+l6955:
+ _v7203 = 1
+ goto l2422
+l2421:
+ _v7203 = 0
+ goto l2422
+l2422:
+ goto l2423
+l2423:
+ if _v7203 != 0 {
+ goto l2424
+ }
+ goto l2426
+l2424:
+ goto l2425
+l2425:
+ goto l2428
+l2426:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3143))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87294, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2427
+l2427:
+ goto l2428
+l2428:
+ _v7208 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7209 = int32(int32(_v7208) + int32(168))
+ _v7210 = *(*int32)(unsafe.Pointer(uintptr(_v7209)))
+ _v7212 = crt.Bool32(int32(_v7210) > int32(0))
+ goto l2429
+l2429:
+ if _v7212 != 0 {
+ goto l2430
+ }
+ goto l2432
+l2430:
+ goto l2431
+l2431:
+ goto l2434
+l2432:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3144))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87295, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2433
+l2433:
+ goto l2434
+l2434:
+ _v7217 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7218 = int32(int32(_v7217) + int32(148))
+ _v7219 = *(*int32)(unsafe.Pointer(uintptr(_v7218)))
+ _v7220 = int32(_v7219 << 14)
+ _v7221 = int32(int32(uint32(_v7220) >> uint(31)))
+ goto l2435
+l2435:
+ if _v7221 != 0 {
+ goto l2436
+ }
+ goto l2438
+l2436:
+ goto l2437
+l2437:
+ goto l2440
+l2438:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3133))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87296, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2439
+l2439:
+ goto l2440
+l2440:
+ _v7226 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v7227 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7228 = int32(int32(_v7227) + int32(75))
+ _v7229 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7228))))
+ _v7230 = int32(int32(uint8(_v7229)))
+ _v7231 = crt.Bool32(int32(_v7226) != int32(_v7230))
+ if _v7231 != 0 {
+ goto l2441
+ }
+ goto l2477
+l2441:
+ _v7232 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ if _v7232 != 0 {
+ goto l2442
+ }
+ goto l2449
+l2442:
+ _v7233 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v7235 = crt.Bool32(int32(_v7233) == int32(1))
+ goto l2443
+l2443:
+ if _v7235 != 0 {
+ goto l2444
+ }
+ goto l2446
+l2444:
+ goto l2445
+l2445:
+ goto l2448
+l2446:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3145))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87300, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2447
+l2447:
+ goto l2448
+l2448:
+ _v7240 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3RollbackAll(t, _v7240, 516)
+ _v7249 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7250 = int32(int32(_v7249) + int32(75))
+ *(*int8)(unsafe.Pointer(uintptr(_v7250))) = 1
+ goto l2463
+l2449:
+ _v7251 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ goto l2450
+l2450:
+ if _v7251 != 0 {
+ goto l2451
+ }
+ goto l6956
+l6956:
+ _v7257 = 0
+ goto l2454
+l2451:
+ _v7252 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7253 = int32(int32(_v7252) + int32(176))
+ _v7254 = *(*int32)(unsafe.Pointer(uintptr(_v7253)))
+ _v7256 = crt.Bool32(int32(_v7254) > int32(0))
+ goto l2452
+l2452:
+ if _v7256 != 0 {
+ goto l2453
+ }
+ goto l6957
+l6957:
+ _v7257 = 0
+ goto l2454
+l2453:
+ _v7257 = 1
+ goto l2454
+l2454:
+ if _v7257 != 0 {
+ goto l2455
+ }
+ goto l2457
+l2455:
+ _v7258 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3VdbeError(t, _v7258, int32(uintptr(unsafe.Pointer(&sbin__3146))), 0)
+ _v7261 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7261))) = 5
+ goto l6660
+l2457:
+ _v7262 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7264 = sbin_sqlite3VdbeCheckFk(t, _v7262, 1)
+ _v7265 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7265))) = _v7264
+ _v7266 = *(*int32)(unsafe.Pointer(uintptr(_v7265)))
+ _v7268 = crt.Bool32(int32(_v7266) != int32(0))
+ if _v7268 != 0 {
+ goto l2458
+ }
+ goto l2460
+l2458:
+ goto l6680
+l2460:
+ _v7269 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v7270 = int32(int32(_v7269) & int32(255))
+ _v7271 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7272 = int32(int32(_v7271) + int32(75))
+ *(*int8)(unsafe.Pointer(uintptr(_v7272))) = int8(_v7270)
+ goto l2461
+l2461:
+ goto l2462
+l2462:
+ goto l2463
+l2463:
+ _v7273 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7274 = sbin_sqlite3VdbeHalt(t, _v7273)
+ _v7276 = crt.Bool32(int32(_v7274) == int32(5))
+ if _v7276 != 0 {
+ goto l2464
+ }
+ goto l2466
+l2464:
+ _v7277 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7278 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v7279 = int32(int32(_v7277) - int32(_v7278))
+ _v7280 = int32(int32(uint32(_v7279) / uint32(24)))
+ _v7281 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7282 = int32(int32(_v7281) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v7282))) = _v7280
+ _v7284 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v7285 = int32(int32(1) - int32(_v7284))
+ _v7286 = int32(int32(_v7285) & int32(255))
+ _v7287 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7288 = int32(int32(_v7287) + int32(75))
+ *(*int8)(unsafe.Pointer(uintptr(_v7288))) = int8(_v7286)
+ _v7290 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7290))) = 5
+ _v7291 = *(*int32)(unsafe.Pointer(uintptr(_v7290)))
+ _v7292 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7293 = int32(int32(_v7292) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v7293))) = _v7291
+ goto l6680
+l2466:
+ _v7294 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7295 = int32(int32(_v7294) + int32(436))
+ _v7296 = *(*int32)(unsafe.Pointer(uintptr(_v7295)))
+ _v7298 = crt.Bool32(int32(_v7296) == int32(0))
+ goto l2467
+l2467:
+ if _v7298 != 0 {
+ goto l2468
+ }
+ goto l2470
+l2468:
+ goto l2469
+l2469:
+ goto l2472
+l2470:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3147))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87322, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2471
+l2471:
+ goto l2472
+l2472:
+ _v7303 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3CloseSavepoints(t, _v7303)
+ _v7304 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7305 = int32(int32(_v7304) + int32(40))
+ _v7306 = *(*int32)(unsafe.Pointer(uintptr(_v7305)))
+ _v7308 = crt.Bool32(int32(_v7306) == int32(0))
+ if _v7308 != 0 {
+ goto l2473
+ }
+ goto l2474
+l2473:
+ _v7310 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7310))) = 101
+ goto l2475
+l2474:
+ _v7312 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7312))) = 1
+ goto l2475
+l2475:
+ goto l6680
+l2477:
+ _v7313 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7314 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ goto l2478
+l2478:
+ if _v7314 != 0 {
+ goto l2479
+ }
+ goto l6958
+l6958:
+ _v7315 = 1
+ goto l2480
+l2479:
+ _v7315 = 0
+ goto l2480
+l2480:
+ goto l2481
+l2481:
+ if _v7315 != 0 {
+ goto l2482
+ }
+ goto l2484
+l2482:
+ goto l2483
+l2483:
+ _v7321 = int32(uintptr(unsafe.Pointer(&sbin__3148)))
+ goto l2492
+l2484:
+ _v7317 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ goto l2485
+l2485:
+ if _v7317 != 0 {
+ goto l2486
+ }
+ goto l2488
+l2486:
+ goto l2487
+l2487:
+ _v7320 = int32(uintptr(unsafe.Pointer(&sbin__3149)))
+ goto l2490
+l2488:
+ goto l2489
+l2489:
+ _v7320 = int32(uintptr(unsafe.Pointer(&sbin__3150)))
+ goto l2490
+l2490:
+ goto l2491
+l2491:
+ _v7321 = int32(_v7320)
+ goto l2492
+l2492:
+ sbin_sqlite3VdbeError(t, _v7313, _v7321, 0)
+ _v7323 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7323))) = 1
+ goto l6660
+l2501:
+ *(*int32)(unsafe.Pointer(uintptr(_v117))) = 0
+ _v7330 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7331 = int32(int32(_v7330) + int32(148))
+ _v7332 = *(*int32)(unsafe.Pointer(uintptr(_v7331)))
+ _v7333 = int32(_v7332 << 14)
+ _v7334 = int32(int32(uint32(_v7333) >> uint(31)))
+ goto l2502
+l2502:
+ if _v7334 != 0 {
+ goto l2503
+ }
+ goto l2505
+l2503:
+ goto l2504
+l2504:
+ goto l2507
+l2505:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3133))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87380, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2506
+l2506:
+ goto l2507
+l2507:
+ _v7339 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7340 = int32(int32(_v7339) + int32(148))
+ _v7341 = *(*int32)(unsafe.Pointer(uintptr(_v7340)))
+ _v7342 = int32(_v7341 << 15)
+ _v7343 = int32(int32(uint32(_v7342) >> uint(31)))
+ _v7345 = crt.Bool32(int32(_v7343) == int32(0))
+ goto l2508
+l2508:
+ if _v7345 != 0 {
+ goto l6959
+ }
+ goto l2509
+l6959:
+ _v7351 = 1
+ goto l2512
+l2509:
+ _v7346 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7347 = int32(int32(_v7346) + int32(8))
+ _v7348 = *(*int32)(unsafe.Pointer(uintptr(_v7347)))
+ _v7350 = crt.Bool32(int32(_v7348) == int32(0))
+ goto l2510
+l2510:
+ if _v7350 != 0 {
+ goto l6960
+ }
+ goto l2511
+l6960:
+ _v7351 = 1
+ goto l2512
+l2511:
+ _v7351 = 0
+ goto l2512
+l2512:
+ goto l2513
+l2513:
+ if _v7351 != 0 {
+ goto l2514
+ }
+ goto l2516
+l2514:
+ goto l2515
+l2515:
+ goto l2518
+l2516:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3151))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87381, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2517
+l2517:
+ goto l2518
+l2518:
+ _v7356 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7357 = int32(int32(_v7356) + int32(4))
+ _v7358 = *(*int32)(unsafe.Pointer(uintptr(_v7357)))
+ _v7360 = crt.Bool32(int32(_v7358) >= int32(0))
+ goto l2519
+l2519:
+ if _v7360 != 0 {
+ goto l2520
+ }
+ goto l6961
+l6961:
+ _v7368 = 0
+ goto l2523
+l2520:
+ _v7361 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7362 = int32(int32(_v7361) + int32(4))
+ _v7363 = *(*int32)(unsafe.Pointer(uintptr(_v7362)))
+ _v7364 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7365 = int32(int32(_v7364) + int32(20))
+ _v7366 = *(*int32)(unsafe.Pointer(uintptr(_v7365)))
+ _v7367 = crt.Bool32(int32(_v7363) < int32(_v7366))
+ goto l2521
+l2521:
+ if _v7367 != 0 {
+ goto l2522
+ }
+ goto l6962
+l6962:
+ _v7368 = 0
+ goto l2523
+l2522:
+ _v7368 = 1
+ goto l2523
+l2523:
+ goto l2524
+l2524:
+ if _v7368 != 0 {
+ goto l2525
+ }
+ goto l2527
+l2525:
+ goto l2526
+l2526:
+ goto l2529
+l2527:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3152))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87382, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2528
+l2528:
+ goto l2529
+l2529:
+ _v7373 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7374 = int32(int32(_v7373) + int32(152))
+ _v7375 = *(*int32)(unsafe.Pointer(uintptr(_v7374)))
+ _v7377 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7378 = int32(int32(_v7377) + int32(4))
+ _v7379 = *(*int32)(unsafe.Pointer(uintptr(_v7378)))
+ _v7380 = int32(int32(31) & int32(_v7379))
+ _v7381 = int32(1 << _v7380)
+ _v7382 = int32(int32(_v7375) & int32(_v7381))
+ _v7384 = crt.Bool32(int32(_v7382) != int32(0))
+ goto l2530
+l2530:
+ if _v7384 != 0 {
+ goto l2531
+ }
+ goto l2533
+l2531:
+ goto l2532
+l2532:
+ goto l2535
+l2533:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3153))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87383, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2534
+l2534:
+ goto l2535
+l2535:
+ _v7389 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7390 = int32(int32(_v7389) + int32(8))
+ _v7391 = *(*int32)(unsafe.Pointer(uintptr(_v7390)))
+ goto l2536
+l2536:
+ if _v7391 != 0 {
+ goto l2537
+ }
+ goto l6963
+l6963:
+ _v7401 = 0
+ goto l2540
+l2537:
+ _v7392 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7393 = int32(int32(_v7392) + int32(28))
+ _v7394 = *(*int64)(unsafe.Pointer(uintptr(_v7393)))
+ _v7397 = int64(_v7394 & int64(1048576))
+ _v7400 = crt.Bool32(int64(_v7397) != int64(int64(0)))
+ goto l2538
+l2538:
+ if _v7400 != 0 {
+ goto l2539
+ }
+ goto l6964
+l6964:
+ _v7401 = 0
+ goto l2540
+l2539:
+ _v7401 = 1
+ goto l2540
+l2540:
+ if _v7401 != 0 {
+ goto l2541
+ }
+ goto l2543
+l2541:
+ _v7403 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7403))) = 8
+ goto l6660
+l2543:
+ _v7404 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7405 = int32(int32(_v7404) + int32(4))
+ _v7406 = *(*int32)(unsafe.Pointer(uintptr(_v7405)))
+ _v7407 = int32(_v7406 * 16)
+ _v7408 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7409 = int32(int32(_v7408) + int32(16))
+ _v7410 = *(*int32)(unsafe.Pointer(uintptr(_v7409)))
+ _v7411 = int32(int32(_v7410) + int32(_v7407))
+ _v7412 = int32(int32(_v7411) + int32(4))
+ _v7413 = *(*int32)(unsafe.Pointer(uintptr(_v7412)))
+ _v7414 = int32(int32(_v116) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7414))) = _v7413
+ _v7415 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ if _v7415 != 0 {
+ goto l2544
+ }
+ goto l6965
+l6965:
+ goto l2589
+l2544:
+ _v7416 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v7417 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7418 = int32(int32(_v7417) + int32(8))
+ _v7419 = *(*int32)(unsafe.Pointer(uintptr(_v7418)))
+ _v7420 = int32(int32(_v117) + int32(0))
+ _v7421 = sbin_sqlite3BtreeBeginTrans(t, _v7416, _v7419, _v7420)
+ _v7422 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7422))) = _v7421
+ _v7423 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7425 = crt.Bool32(int32(_v7423) != int32(0))
+ if _v7425 != 0 {
+ goto l2545
+ }
+ goto l2550
+l2545:
+ _v7426 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7428 = int32(int32(_v7426) & int32(255))
+ _v7430 = crt.Bool32(int32(_v7428) == int32(5))
+ if _v7430 != 0 {
+ goto l2546
+ }
+ goto l2548
+l2546:
+ _v7431 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7432 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v7433 = int32(int32(_v7431) - int32(_v7432))
+ _v7434 = int32(int32(uint32(_v7433) / uint32(24)))
+ _v7435 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7436 = int32(int32(_v7435) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v7436))) = _v7434
+ _v7437 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7438 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7439 = int32(int32(_v7438) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v7439))) = _v7437
+ goto l6680
+l2548:
+ goto l6660
+l2550:
+ _v7440 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7441 = int32(int32(_v7440) + int32(8))
+ _v7442 = *(*int32)(unsafe.Pointer(uintptr(_v7441)))
+ goto l2551
+l2551:
+ if _v7442 != 0 {
+ goto l2552
+ }
+ goto l6966
+l6966:
+ _v7448 = 0
+ goto l2555
+l2552:
+ _v7443 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7444 = int32(int32(_v7443) + int32(148))
+ _v7445 = *(*int32)(unsafe.Pointer(uintptr(_v7444)))
+ _v7446 = int32(_v7445 << 16)
+ _v7447 = int32(int32(uint32(_v7446) >> uint(31)))
+ goto l2553
+l2553:
+ if _v7447 != 0 {
+ goto l2554
+ }
+ goto l6967
+l6967:
+ _v7448 = 0
+ goto l2555
+l2554:
+ _v7448 = 1
+ goto l2555
+l2555:
+ goto l2556
+l2556:
+ if _v7448 != 0 {
+ goto l2557
+ }
+ goto l6968
+l6968:
+ _v7461 = 0
+ goto l2565
+l2557:
+ _v7449 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7450 = int32(int32(_v7449) + int32(75))
+ _v7451 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7450))))
+ _v7452 = int32(int32(uint8(_v7451)))
+ _v7454 = crt.Bool32(int32(_v7452) == int32(0))
+ goto l2558
+l2558:
+ if _v7454 != 0 {
+ goto l6969
+ }
+ goto l2559
+l6969:
+ _v7460 = 1
+ goto l2562
+l2559:
+ _v7455 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7456 = int32(int32(_v7455) + int32(172))
+ _v7457 = *(*int32)(unsafe.Pointer(uintptr(_v7456)))
+ _v7459 = crt.Bool32(int32(_v7457) > int32(1))
+ goto l2560
+l2560:
+ if _v7459 != 0 {
+ goto l6970
+ }
+ goto l2561
+l6970:
+ _v7460 = 1
+ goto l2562
+l2561:
+ _v7460 = 0
+ goto l2562
+l2562:
+ goto l2563
+l2563:
+ if _v7460 != 0 {
+ goto l2564
+ }
+ goto l6971
+l6971:
+ _v7461 = 0
+ goto l2565
+l2564:
+ _v7461 = 1
+ goto l2565
+l2565:
+ if _v7461 != 0 {
+ goto l2566
+ }
+ goto l6972
+l6972:
+ goto l2588
+l2566:
+ _v7462 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v7463 = sbin_sqlite3BtreeIsInTrans(t, _v7462)
+ goto l2567
+l2567:
+ if _v7463 != 0 {
+ goto l2568
+ }
+ goto l2570
+l2568:
+ goto l2569
+l2569:
+ goto l2572
+l2570:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3154))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87406, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2571
+l2571:
+ goto l2572
+l2572:
+ _v7468 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7469 = int32(int32(_v7468) + int32(48))
+ _v7470 = *(*int32)(unsafe.Pointer(uintptr(_v7469)))
+ _v7472 = crt.Bool32(int32(_v7470) == int32(0))
+ if _v7472 != 0 {
+ goto l2573
+ }
+ goto l6973
+l6973:
+ goto l2585
+l2573:
+ _v7473 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7474 = int32(int32(_v7473) + int32(436))
+ _v7475 = *(*int32)(unsafe.Pointer(uintptr(_v7474)))
+ _v7477 = crt.Bool32(int32(_v7475) >= int32(0))
+ goto l2574
+l2574:
+ if _v7477 != 0 {
+ goto l2575
+ }
+ goto l6974
+l6974:
+ _v7483 = 0
+ goto l2578
+l2575:
+ _v7478 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7479 = int32(int32(_v7478) + int32(432))
+ _v7480 = *(*int32)(unsafe.Pointer(uintptr(_v7479)))
+ _v7482 = crt.Bool32(int32(_v7480) >= int32(0))
+ goto l2576
+l2576:
+ if _v7482 != 0 {
+ goto l2577
+ }
+ goto l6975
+l6975:
+ _v7483 = 0
+ goto l2578
+l2577:
+ _v7483 = 1
+ goto l2578
+l2578:
+ goto l2579
+l2579:
+ if _v7483 != 0 {
+ goto l2580
+ }
+ goto l2582
+l2580:
+ goto l2581
+l2581:
+ goto l2584
+l2582:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3155))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87408, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2583
+l2583:
+ goto l2584
+l2584:
+ _v7488 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7489 = int32(int32(_v7488) + int32(436))
+ _v7490 = *(*int32)(unsafe.Pointer(uintptr(_v7489)))
+ _v7491 = int32(int32(_v7490) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v7489))) = _v7491
+ _v7492 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7493 = int32(int32(_v7492) + int32(432))
+ _v7494 = *(*int32)(unsafe.Pointer(uintptr(_v7493)))
+ _v7495 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7496 = int32(int32(_v7495) + int32(436))
+ _v7497 = *(*int32)(unsafe.Pointer(uintptr(_v7496)))
+ _v7498 = int32(int32(_v7494) + int32(_v7497))
+ _v7499 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7500 = int32(int32(_v7499) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v7500))) = _v7498
+ goto l2585
+l2585:
+ _v7501 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7503 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7504 = int32(int32(_v7503) + int32(48))
+ _v7505 = *(*int32)(unsafe.Pointer(uintptr(_v7504)))
+ _v7507 = int32(int32(_v7505) - int32(1))
+ _v7508 = sbin_sqlite3VtabSavepoint(t, _v7501, 0, _v7507)
+ _v7509 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7509))) = _v7508
+ _v7510 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7512 = crt.Bool32(int32(_v7510) == int32(0))
+ if _v7512 != 0 {
+ goto l2586
+ }
+ goto l2587
+l2586:
+ _v7513 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v7514 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7515 = int32(int32(_v7514) + int32(48))
+ _v7516 = *(*int32)(unsafe.Pointer(uintptr(_v7515)))
+ _v7517 = sbin_sqlite3BtreeBeginStmt(t, _v7513, _v7516)
+ _v7518 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7518))) = _v7517
+ goto l2587
+l2587:
+ _v7519 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7520 = int32(int32(_v7519) + int32(440))
+ _v7521 = *(*int64)(unsafe.Pointer(uintptr(_v7520)))
+ _v7522 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7523 = int32(int32(_v7522) + int32(68))
+ *(*int64)(unsafe.Pointer(uintptr(_v7523))) = _v7521
+ _v7524 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7525 = int32(int32(_v7524) + int32(448))
+ _v7526 = *(*int64)(unsafe.Pointer(uintptr(_v7525)))
+ _v7527 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7528 = int32(int32(_v7527) + int32(76))
+ *(*int64)(unsafe.Pointer(uintptr(_v7528))) = _v7526
+ goto l2588
+l2588:
+ goto l2589
+l2589:
+ _v7529 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7530 = int32(int32(_v7529) + int32(2))
+ _v7531 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7530))))
+ _v7532 = int32(uint16(_v7531))
+ _v7534 = crt.Bool32(int32(_v7532) == int32(0))
+ goto l2590
+l2590:
+ if _v7534 != 0 {
+ goto l6976
+ }
+ goto l2591
+l6976:
+ _v7542 = 1
+ goto l2594
+l2591:
+ _v7535 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7536 = int32(int32(_v7535) + int32(1))
+ _v7537 = int32(*(*int8)(unsafe.Pointer(uintptr(_v7536))))
+ _v7538 = int32(int8(_v7537))
+ _v7541 = crt.Bool32(int32(_v7538) == int32(-3))
+ goto l2592
+l2592:
+ if _v7541 != 0 {
+ goto l6977
+ }
+ goto l2593
+l6977:
+ _v7542 = 1
+ goto l2594
+l2593:
+ _v7542 = 0
+ goto l2594
+l2594:
+ goto l2595
+l2595:
+ if _v7542 != 0 {
+ goto l2596
+ }
+ goto l2598
+l2596:
+ goto l2597
+l2597:
+ goto l2600
+l2598:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3156))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87425, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2599
+l2599:
+ goto l2600
+l2600:
+ _v7547 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7548 = int32(int32(_v7547) + int32(2))
+ _v7549 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7548))))
+ goto l2601
+l2601:
+ if _v7549 != 0 {
+ goto l2602
+ }
+ goto l6978
+l6978:
+ _v7573 = 0
+ goto l2610
+l2602:
+ _v7550 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
+ _v7551 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7552 = int32(int32(_v7551) + int32(12))
+ _v7553 = *(*int32)(unsafe.Pointer(uintptr(_v7552)))
+ _v7554 = crt.Bool32(int32(_v7550) != int32(_v7553))
+ goto l2603
+l2603:
+ if _v7554 != 0 {
+ goto l6979
+ }
+ goto l2604
+l6979:
+ _v7572 = 1
+ goto l2607
+l2604:
+ _v7555 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7556 = int32(int32(_v7555) + int32(4))
+ _v7557 = *(*int32)(unsafe.Pointer(uintptr(_v7556)))
+ _v7558 = int32(_v7557 * 16)
+ _v7559 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7560 = int32(int32(_v7559) + int32(16))
+ _v7561 = *(*int32)(unsafe.Pointer(uintptr(_v7560)))
+ _v7562 = int32(int32(_v7561) + int32(_v7558))
+ _v7563 = int32(int32(_v7562) + int32(12))
+ _v7564 = *(*int32)(unsafe.Pointer(uintptr(_v7563)))
+ _v7565 = int32(int32(_v7564) + int32(4))
+ _v7566 = *(*int32)(unsafe.Pointer(uintptr(_v7565)))
+ _v7567 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7568 = int32(int32(_v7567) + int32(16))
+ _v7569 = int32(int32(_v7568) + int32(0))
+ _v7570 = *(*int32)(unsafe.Pointer(uintptr(_v7569)))
+ _v7571 = crt.Bool32(int32(_v7566) != int32(_v7570))
+ goto l2605
+l2605:
+ if _v7571 != 0 {
+ goto l6980
+ }
+ goto l2606
+l6980:
+ _v7572 = 1
+ goto l2607
+l2606:
+ _v7572 = 0
+ goto l2607
+l2607:
+ goto l2608
+l2608:
+ if _v7572 != 0 {
+ goto l2609
+ }
+ goto l6981
+l6981:
+ _v7573 = 0
+ goto l2610
+l2609:
+ _v7573 = 1
+ goto l2610
+l2610:
+ if _v7573 != 0 {
+ goto l2611
+ }
+ goto l6982
+l6982:
+ goto l2614
+l2611:
+ _v7574 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7575 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7576 = int32(int32(_v7575) + int32(120))
+ _v7577 = *(*int32)(unsafe.Pointer(uintptr(_v7576)))
+ sbin_sqlite3DbFree(t, _v7574, _v7577)
+ _v7578 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7580 = sbin_sqlite3DbStrDup(t, _v7578, int32(uintptr(unsafe.Pointer(&sbin__3157))))
+ _v7581 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7582 = int32(int32(_v7581) + int32(120))
+ *(*int32)(unsafe.Pointer(uintptr(_v7582))) = _v7580
+ _v7583 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7584 = int32(int32(_v7583) + int32(4))
+ _v7585 = *(*int32)(unsafe.Pointer(uintptr(_v7584)))
+ _v7586 = int32(_v7585 * 16)
+ _v7587 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7588 = int32(int32(_v7587) + int32(16))
+ _v7589 = *(*int32)(unsafe.Pointer(uintptr(_v7588)))
+ _v7590 = int32(int32(_v7589) + int32(_v7586))
+ _v7591 = int32(int32(_v7590) + int32(12))
+ _v7592 = *(*int32)(unsafe.Pointer(uintptr(_v7591)))
+ _v7593 = int32(int32(_v7592) + int32(0))
+ _v7594 = *(*int32)(unsafe.Pointer(uintptr(_v7593)))
+ _v7595 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
+ _v7596 = crt.Bool32(int32(_v7594) != int32(_v7595))
+ if _v7596 != 0 {
+ goto l2612
+ }
+ goto l2613
+l2612:
+ _v7597 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7598 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7599 = int32(int32(_v7598) + int32(4))
+ _v7600 = *(*int32)(unsafe.Pointer(uintptr(_v7599)))
+ sbin_sqlite3ResetOneSchema(t, _v7597, _v7600)
+ goto l2613
+l2613:
+ _v7602 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7603 = int32(int32(_v7602) + int32(148))
+ _v7604 = *(*int32)(unsafe.Pointer(uintptr(_v7603)))
+ _v7605 = int32(int32(_v7604) & int32(-769))
+ _v7608 = int32(_v7605 | 256)
+ *(*int32)(unsafe.Pointer(uintptr(_v7603))) = _v7608
+ _v7610 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7610))) = 17
+ goto l2614
+l2614:
+ _v7611 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v7611 != 0 {
+ goto l2615
+ }
+ goto l2617
+l2615:
+ goto l6660
+l2617:
+ goto l6638
+l2619:
+ _v7612 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7613 = int32(int32(_v7612) + int32(148))
+ _v7614 = *(*int32)(unsafe.Pointer(uintptr(_v7613)))
+ _v7615 = int32(_v7614 << 14)
+ _v7616 = int32(int32(uint32(_v7615) >> uint(31)))
+ goto l2620
+l2620:
+ if _v7616 != 0 {
+ goto l2621
+ }
+ goto l2623
+l2621:
+ goto l2622
+l2622:
+ goto l2625
+l2623:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3133))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87477, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2624
+l2624:
+ goto l2625
+l2625:
+ _v7621 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7622 = int32(int32(_v7621) + int32(4))
+ _v7623 = *(*int32)(unsafe.Pointer(uintptr(_v7622)))
+ _v7624 = int32(int32(_v119) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7624))) = _v7623
+ _v7625 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7626 = int32(int32(_v7625) + int32(12))
+ _v7627 = *(*int32)(unsafe.Pointer(uintptr(_v7626)))
+ _v7628 = int32(int32(_v120) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7628))) = _v7627
+ _v7629 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7630 = int32(int32(_v7629) + int32(12))
+ _v7631 = *(*int32)(unsafe.Pointer(uintptr(_v7630)))
+ _v7633 = crt.Bool32(int32(_v7631) < int32(16))
+ goto l2626
+l2626:
+ if _v7633 != 0 {
+ goto l2627
+ }
+ goto l2629
+l2627:
+ goto l2628
+l2628:
+ goto l2631
+l2629:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3158))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87480, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2630
+l2630:
+ goto l2631
+l2631:
+ _v7638 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v7640 = crt.Bool32(int32(_v7638) >= int32(0))
+ goto l2632
+l2632:
+ if _v7640 != 0 {
+ goto l2633
+ }
+ goto l6983
+l6983:
+ _v7646 = 0
+ goto l2636
+l2633:
+ _v7641 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v7642 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7643 = int32(int32(_v7642) + int32(20))
+ _v7644 = *(*int32)(unsafe.Pointer(uintptr(_v7643)))
+ _v7645 = crt.Bool32(int32(_v7641) < int32(_v7644))
+ goto l2634
+l2634:
+ if _v7645 != 0 {
+ goto l2635
+ }
+ goto l6984
+l6984:
+ _v7646 = 0
+ goto l2636
+l2635:
+ _v7646 = 1
+ goto l2636
+l2636:
+ goto l2637
+l2637:
+ if _v7646 != 0 {
+ goto l2638
+ }
+ goto l2640
+l2638:
+ goto l2639
+l2639:
+ goto l2642
+l2640:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3159))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87481, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2641
+l2641:
+ goto l2642
+l2642:
+ _v7651 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v7652 = int32(_v7651 * 16)
+ _v7653 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7654 = int32(int32(_v7653) + int32(16))
+ _v7655 = *(*int32)(unsafe.Pointer(uintptr(_v7654)))
+ _v7656 = int32(int32(_v7655) + int32(_v7652))
+ _v7657 = int32(int32(_v7656) + int32(4))
+ _v7658 = *(*int32)(unsafe.Pointer(uintptr(_v7657)))
+ _v7660 = crt.Bool32(int32(_v7658) != int32(0))
+ goto l2643
+l2643:
+ if _v7660 != 0 {
+ goto l2644
+ }
+ goto l2646
+l2644:
+ goto l2645
+l2645:
+ goto l2648
+l2646:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3160))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87482, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2647
+l2647:
+ goto l2648
+l2648:
+ _v7665 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7666 = int32(int32(_v7665) + int32(152))
+ _v7667 = *(*int32)(unsafe.Pointer(uintptr(_v7666)))
+ _v7669 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v7670 = int32(int32(31) & int32(_v7669))
+ _v7671 = int32(1 << _v7670)
+ _v7672 = int32(int32(_v7667) & int32(_v7671))
+ _v7674 = crt.Bool32(int32(_v7672) != int32(0))
+ goto l2649
+l2649:
+ if _v7674 != 0 {
+ goto l2650
+ }
+ goto l2652
+l2650:
+ goto l2651
+l2651:
+ goto l2654
+l2652:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3161))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87483, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2653
+l2653:
+ goto l2654
+l2654:
+ _v7679 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v7680 = int32(_v7679 * 16)
+ _v7681 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7682 = int32(int32(_v7681) + int32(16))
+ _v7683 = *(*int32)(unsafe.Pointer(uintptr(_v7682)))
+ _v7684 = int32(int32(_v7683) + int32(_v7680))
+ _v7685 = int32(int32(_v7684) + int32(4))
+ _v7686 = *(*int32)(unsafe.Pointer(uintptr(_v7685)))
+ _v7687 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _v7688 = int32(int32(_v118) + int32(0))
+ sbin_sqlite3BtreeGetMeta(t, _v7686, _v7687, _v7688)
+ _v7689 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7690 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7691 = sbin_out2Prerelease(t, _v7689, _v7690)
+ _v7692 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7692))) = _v7691
+ _v7693 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _v7694 = int64(int32(_v7693))
+ _v7695 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v7696 = int32(int32(_v7695) + int32(0))
+ _v7697 = int32(int32(_v7696) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v7697))) = _v7694
+ goto l6638
+l2656:
+ _v7698 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3VdbeIncrWriteCounter(t, _v7698, 0)
+ _v7700 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7701 = int32(int32(_v7700) + int32(8))
+ _v7702 = *(*int32)(unsafe.Pointer(uintptr(_v7701)))
+ _v7704 = crt.Bool32(int32(_v7702) < int32(16))
+ goto l2657
+l2657:
+ if _v7704 != 0 {
+ goto l2658
+ }
+ goto l2660
+l2658:
+ goto l2659
+l2659:
+ goto l2662
+l2660:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3162))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87505, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2661
+l2661:
+ goto l2662
+l2662:
+ _v7709 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7710 = int32(int32(_v7709) + int32(4))
+ _v7711 = *(*int32)(unsafe.Pointer(uintptr(_v7710)))
+ _v7713 = crt.Bool32(int32(_v7711) >= int32(0))
+ goto l2663
+l2663:
+ if _v7713 != 0 {
+ goto l2664
+ }
+ goto l6985
+l6985:
+ _v7721 = 0
+ goto l2667
+l2664:
+ _v7714 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7715 = int32(int32(_v7714) + int32(4))
+ _v7716 = *(*int32)(unsafe.Pointer(uintptr(_v7715)))
+ _v7717 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7718 = int32(int32(_v7717) + int32(20))
+ _v7719 = *(*int32)(unsafe.Pointer(uintptr(_v7718)))
+ _v7720 = crt.Bool32(int32(_v7716) < int32(_v7719))
+ goto l2665
+l2665:
+ if _v7720 != 0 {
+ goto l2666
+ }
+ goto l6986
+l6986:
+ _v7721 = 0
+ goto l2667
+l2666:
+ _v7721 = 1
+ goto l2667
+l2667:
+ goto l2668
+l2668:
+ if _v7721 != 0 {
+ goto l2669
+ }
+ goto l2671
+l2669:
+ goto l2670
+l2670:
+ goto l2673
+l2671:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3152))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87506, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2672
+l2672:
+ goto l2673
+l2673:
+ _v7726 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7727 = int32(int32(_v7726) + int32(152))
+ _v7728 = *(*int32)(unsafe.Pointer(uintptr(_v7727)))
+ _v7730 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7731 = int32(int32(_v7730) + int32(4))
+ _v7732 = *(*int32)(unsafe.Pointer(uintptr(_v7731)))
+ _v7733 = int32(int32(31) & int32(_v7732))
+ _v7734 = int32(1 << _v7733)
+ _v7735 = int32(int32(_v7728) & int32(_v7734))
+ _v7737 = crt.Bool32(int32(_v7735) != int32(0))
+ goto l2674
+l2674:
+ if _v7737 != 0 {
+ goto l2675
+ }
+ goto l2677
+l2675:
+ goto l2676
+l2676:
+ goto l2679
+l2677:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3153))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87507, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2678
+l2678:
+ goto l2679
+l2679:
+ _v7742 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7743 = int32(int32(_v7742) + int32(148))
+ _v7744 = *(*int32)(unsafe.Pointer(uintptr(_v7743)))
+ _v7745 = int32(_v7744 << 15)
+ _v7746 = int32(int32(uint32(_v7745) >> uint(31)))
+ _v7748 = crt.Bool32(int32(_v7746) == int32(0))
+ goto l2680
+l2680:
+ if _v7748 != 0 {
+ goto l2681
+ }
+ goto l2683
+l2681:
+ goto l2682
+l2682:
+ goto l2685
+l2683:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3163))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87508, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2684
+l2684:
+ goto l2685
+l2685:
+ _v7753 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7754 = int32(int32(_v7753) + int32(4))
+ _v7755 = *(*int32)(unsafe.Pointer(uintptr(_v7754)))
+ _v7756 = int32(_v7755 * 16)
+ _v7757 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7758 = int32(int32(_v7757) + int32(16))
+ _v7759 = *(*int32)(unsafe.Pointer(uintptr(_v7758)))
+ _v7760 = int32(int32(_v7759) + int32(_v7756))
+ _v7761 = int32(int32(_v121) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7761))) = _v7760
+ _v7762 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ _v7763 = int32(int32(_v7762) + int32(4))
+ _v7764 = *(*int32)(unsafe.Pointer(uintptr(_v7763)))
+ _v7766 = crt.Bool32(int32(_v7764) != int32(0))
+ goto l2686
+l2686:
+ if _v7766 != 0 {
+ goto l2687
+ }
+ goto l2689
+l2687:
+ goto l2688
+l2688:
+ goto l2691
+l2689:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3164))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87510, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2690
+l2690:
+ goto l2691
+l2691:
+ _v7771 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ _v7772 = int32(int32(_v7771) + int32(4))
+ _v7773 = *(*int32)(unsafe.Pointer(uintptr(_v7772)))
+ _v7774 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7775 = int32(int32(_v7774) + int32(8))
+ _v7776 = *(*int32)(unsafe.Pointer(uintptr(_v7775)))
+ _v7777 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7778 = int32(int32(_v7777) + int32(12))
+ _v7779 = *(*int32)(unsafe.Pointer(uintptr(_v7778)))
+ _v7780 = sbin_sqlite3BtreeUpdateMeta(t, _v7773, _v7776, _v7779)
+ _v7781 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7781))) = _v7780
+ _v7782 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7783 = int32(int32(_v7782) + int32(8))
+ _v7784 = *(*int32)(unsafe.Pointer(uintptr(_v7783)))
+ _v7786 = crt.Bool32(int32(_v7784) == int32(1))
+ if _v7786 != 0 {
+ goto l2692
+ }
+ goto l2693
+l2692:
+ _v7787 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7788 = int32(int32(_v7787) + int32(12))
+ _v7789 = *(*int32)(unsafe.Pointer(uintptr(_v7788)))
+ _v7790 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ _v7791 = int32(int32(_v7790) + int32(12))
+ _v7792 = *(*int32)(unsafe.Pointer(uintptr(_v7791)))
+ _v7793 = int32(int32(_v7792) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7793))) = _v7789
+ _v7795 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7796 = int32(int32(_v7795) + int32(24))
+ _v7797 = *(*int32)(unsafe.Pointer(uintptr(_v7796)))
+ _v7798 = int32(_v7797 | 1)
+ *(*int32)(unsafe.Pointer(uintptr(_v7796))) = _v7798
+ goto l2696
+l2693:
+ _v7799 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7800 = int32(int32(_v7799) + int32(8))
+ _v7801 = *(*int32)(unsafe.Pointer(uintptr(_v7800)))
+ _v7803 = crt.Bool32(int32(_v7801) == int32(2))
+ if _v7803 != 0 {
+ goto l2694
+ }
+ goto l2695
+l2694:
+ _v7804 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7805 = int32(int32(_v7804) + int32(12))
+ _v7806 = *(*int32)(unsafe.Pointer(uintptr(_v7805)))
+ _v7807 = int32(int32(_v7806) & int32(255))
+ _v7808 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ _v7809 = int32(int32(_v7808) + int32(12))
+ _v7810 = *(*int32)(unsafe.Pointer(uintptr(_v7809)))
+ _v7811 = int32(int32(_v7810) + int32(76))
+ *(*int8)(unsafe.Pointer(uintptr(_v7811))) = int8(_v7807)
+ goto l2695
+l2695:
+ goto l2696
+l2696:
+ _v7812 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7813 = int32(int32(_v7812) + int32(4))
+ _v7814 = *(*int32)(unsafe.Pointer(uintptr(_v7813)))
+ _v7816 = crt.Bool32(int32(_v7814) == int32(1))
+ if _v7816 != 0 {
+ goto l2697
+ }
+ goto l2698
+l2697:
+ _v7817 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3ExpirePreparedStatements(t, _v7817, 0)
+ _v7820 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7821 = int32(int32(_v7820) + int32(148))
+ _v7822 = *(*int32)(unsafe.Pointer(uintptr(_v7821)))
+ _v7823 = int32(int32(_v7822) & int32(-769))
+ _v7826 = int32(_v7823 | 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v7821))) = _v7826
+ goto l2698
+l2698:
+ _v7827 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v7827 != 0 {
+ goto l2699
+ }
+ goto l2701
+l2699:
+ goto l6660
+l2701:
+ goto l6638
+l2703:
+ _v7828 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7829 = int32(int32(_v7828) + int32(2))
+ _v7830 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7829))))
+ _v7831 = int32(uint16(_v7830))
+ _v7833 = crt.Bool32(int32(_v7831) == int32(0))
+ goto l2704
+l2704:
+ if _v7833 != 0 {
+ goto l6987
+ }
+ goto l2705
+l6987:
+ _v7840 = 1
+ goto l2708
+l2705:
+ _v7834 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7835 = int32(int32(_v7834) + int32(2))
+ _v7836 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7835))))
+ _v7837 = int32(uint16(_v7836))
+ _v7839 = crt.Bool32(int32(_v7837) == int32(2))
+ goto l2706
+l2706:
+ if _v7839 != 0 {
+ goto l6988
+ }
+ goto l2707
+l6988:
+ _v7840 = 1
+ goto l2708
+l2707:
+ _v7840 = 0
+ goto l2708
+l2708:
+ goto l2709
+l2709:
+ if _v7840 != 0 {
+ goto l2710
+ }
+ goto l2712
+l2710:
+ goto l2711
+l2711:
+ goto l2714
+l2712:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3165))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87626, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2713
+l2713:
+ goto l2714
+l2714:
+ _v7845 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7846 = int32(int32(_v7845) + int32(1))
+ _v7847 = int32(*(*int8)(unsafe.Pointer(uintptr(_v7846))))
+ _v7848 = int32(int8(_v7847))
+ _v7851 = crt.Bool32(int32(_v7848) == int32(-9))
+ goto l2715
+l2715:
+ if _v7851 != 0 {
+ goto l2716
+ }
+ goto l2718
+l2716:
+ goto l2717
+l2717:
+ goto l2720
+l2718:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3166))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87627, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2719
+l2719:
+ goto l2720
+l2720:
+ _v7856 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7857 = int32(int32(_v7856) + int32(4))
+ _v7858 = *(*int32)(unsafe.Pointer(uintptr(_v7857)))
+ _v7859 = int32(_v7858 * 4)
+ _v7860 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7861 = int32(int32(_v7860) + int32(92))
+ _v7862 = *(*int32)(unsafe.Pointer(uintptr(_v7861)))
+ _v7863 = int32(int32(_v7862) + int32(_v7859))
+ _v7864 = *(*int32)(unsafe.Pointer(uintptr(_v7863)))
+ _v7865 = int32(int32(_v128) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7865))) = _v7864
+ _v7866 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ goto l2721
+l2721:
+ if _v7866 != 0 {
+ goto l2722
+ }
+ goto l6989
+l6989:
+ _v7874 = 0
+ goto l2725
+l2722:
+ _v7867 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ _v7868 = int32(int32(_v7867) + int32(48))
+ _v7869 = *(*int32)(unsafe.Pointer(uintptr(_v7868)))
+ _v7870 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7871 = int32(int32(_v7870) + int32(8))
+ _v7872 = *(*int32)(unsafe.Pointer(uintptr(_v7871)))
+ _v7873 = crt.Bool32(int32(_v7869) == int32(_v7872))
+ goto l2723
+l2723:
+ if _v7873 != 0 {
+ goto l2724
+ }
+ goto l6990
+l6990:
+ _v7874 = 0
+ goto l2725
+l2724:
+ _v7874 = 1
+ goto l2725
+l2725:
+ if _v7874 != 0 {
+ goto l2726
+ }
+ goto l2734
+l2726:
+ _v7875 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ _v7876 = int32(int32(_v7875) + int32(1))
+ _v7877 = int32(*(*int8)(unsafe.Pointer(uintptr(_v7876))))
+ _v7878 = int32(int8(_v7877))
+ _v7879 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7880 = int32(int32(_v7879) + int32(12))
+ _v7881 = *(*int32)(unsafe.Pointer(uintptr(_v7880)))
+ _v7882 = crt.Bool32(int32(_v7878) == int32(_v7881))
+ goto l2727
+l2727:
+ if _v7882 != 0 {
+ goto l2728
+ }
+ goto l2730
+l2728:
+ goto l2729
+l2729:
+ goto l2732
+l2730:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3167))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87630, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2731
+l2731:
+ goto l2732
+l2732:
+ goto l2876
+l2734:
+ goto l2735
+l2735:
+ goto l2736
+l2736:
+ _v7887 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7888 = int32(int32(_v7887) + int32(0))
+ _v7889 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7888))))
+ _v7890 = int32(int32(uint8(_v7889)))
+ _v7892 = crt.Bool32(int32(_v7890) == int32(98))
+ goto l2737
+l2737:
+ if _v7892 != 0 {
+ goto l6991
+ }
+ goto l2738
+l6991:
+ _v7899 = 1
+ goto l2741
+l2738:
+ _v7893 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7894 = int32(int32(_v7893) + int32(2))
+ _v7895 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7894))))
+ _v7896 = int32(uint16(_v7895))
+ _v7898 = crt.Bool32(int32(_v7896) == int32(0))
+ goto l2739
+l2739:
+ if _v7898 != 0 {
+ goto l6992
+ }
+ goto l2740
+l6992:
+ _v7899 = 1
+ goto l2741
+l2740:
+ _v7899 = 0
+ goto l2741
+l2741:
+ goto l2742
+l2742:
+ if _v7899 != 0 {
+ goto l6993
+ }
+ goto l2743
+l6993:
+ _v7906 = 1
+ goto l2746
+l2743:
+ _v7900 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7901 = int32(int32(_v7900) + int32(2))
+ _v7902 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7901))))
+ _v7903 = int32(uint16(_v7902))
+ _v7905 = crt.Bool32(int32(_v7903) == int32(2))
+ goto l2744
+l2744:
+ if _v7905 != 0 {
+ goto l6994
+ }
+ goto l2745
+l6994:
+ _v7906 = 1
+ goto l2746
+l2745:
+ _v7906 = 0
+ goto l2746
+l2746:
+ goto l2747
+l2747:
+ if _v7906 != 0 {
+ goto l2748
+ }
+ goto l2750
+l2748:
+ goto l2749
+l2749:
+ goto l2752
+l2750:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3168))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87638, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2751
+l2751:
+ goto l2752
+l2752:
+ _v7911 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7912 = int32(int32(_v7911) + int32(148))
+ _v7913 = *(*int32)(unsafe.Pointer(uintptr(_v7912)))
+ _v7914 = int32(_v7913 << 14)
+ _v7915 = int32(int32(uint32(_v7914) >> uint(31)))
+ goto l2753
+l2753:
+ if _v7915 != 0 {
+ goto l2754
+ }
+ goto l2756
+l2754:
+ goto l2755
+l2755:
+ goto l2758
+l2756:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3133))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87639, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2757
+l2757:
+ goto l2758
+l2758:
+ _v7920 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7921 = int32(int32(_v7920) + int32(0))
+ _v7922 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7921))))
+ _v7923 = int32(int32(uint8(_v7922)))
+ _v7925 = crt.Bool32(int32(_v7923) == int32(97))
+ goto l2759
+l2759:
+ if _v7925 != 0 {
+ goto l6995
+ }
+ goto l2760
+l6995:
+ _v7932 = 1
+ goto l2763
+l2760:
+ _v7926 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7927 = int32(int32(_v7926) + int32(0))
+ _v7928 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7927))))
+ _v7929 = int32(int32(uint8(_v7928)))
+ _v7931 = crt.Bool32(int32(_v7929) == int32(96))
+ goto l2761
+l2761:
+ if _v7931 != 0 {
+ goto l6996
+ }
+ goto l2762
+l6996:
+ _v7932 = 1
+ goto l2763
+l2762:
+ _v7932 = 0
+ goto l2763
+l2763:
+ goto l2764
+l2764:
+ if _v7932 != 0 {
+ goto l6997
+ }
+ goto l2765
+l6997:
+ _v7940 = 1
+ goto l2768
+l2765:
+ _v7933 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7934 = int32(int32(_v7933) + int32(148))
+ _v7935 = *(*int32)(unsafe.Pointer(uintptr(_v7934)))
+ _v7936 = int32(_v7935 << 15)
+ _v7937 = int32(int32(uint32(_v7936) >> uint(31)))
+ _v7939 = crt.Bool32(int32(_v7937) == int32(0))
+ goto l2766
+l2766:
+ if _v7939 != 0 {
+ goto l6998
+ }
+ goto l2767
+l6998:
+ _v7940 = 1
+ goto l2768
+l2767:
+ _v7940 = 0
+ goto l2768
+l2768:
+ goto l2769
+l2769:
+ if _v7940 != 0 {
+ goto l2770
+ }
+ goto l2772
+l2770:
+ goto l2771
+l2771:
+ goto l2774
+l2772:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3169))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87640, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2773
+l2773:
+ goto l2774
+l2774:
+ _v7945 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7946 = int32(int32(_v7945) + int32(148))
+ _v7947 = *(*int32)(unsafe.Pointer(uintptr(_v7946)))
+ _v7948 = int32(_v7947 << 22)
+ _v7949 = int32(int32(uint32(_v7948) >> uint(30)))
+ _v7951 = crt.Bool32(int32(_v7949) == int32(1))
+ if _v7951 != 0 {
+ goto l2775
+ }
+ goto l2777
+l2775:
+ _v7958 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7958))) = 516
+ goto l6660
+l2777:
+ _v7960 = int32(int32(_v122) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7960))) = 0
+ _v7962 = int32(int32(_v123) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7962))) = 0
+ _v7963 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7964 = int32(int32(_v7963) + int32(8))
+ _v7965 = *(*int32)(unsafe.Pointer(uintptr(_v7964)))
+ _v7966 = int32(int32(_v124) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7966))) = _v7965
+ _v7967 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7968 = int32(int32(_v7967) + int32(12))
+ _v7969 = *(*int32)(unsafe.Pointer(uintptr(_v7968)))
+ _v7970 = int32(int32(_v125) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7970))) = _v7969
+ _v7971 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ _v7973 = crt.Bool32(int32(_v7971) >= int32(0))
+ goto l2778
+l2778:
+ if _v7973 != 0 {
+ goto l2779
+ }
+ goto l6999
+l6999:
+ _v7979 = 0
+ goto l2782
+l2779:
+ _v7974 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ _v7975 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7976 = int32(int32(_v7975) + int32(20))
+ _v7977 = *(*int32)(unsafe.Pointer(uintptr(_v7976)))
+ _v7978 = crt.Bool32(int32(_v7974) < int32(_v7977))
+ goto l2780
+l2780:
+ if _v7978 != 0 {
+ goto l2781
+ }
+ goto l7000
+l7000:
+ _v7979 = 0
+ goto l2782
+l2781:
+ _v7979 = 1
+ goto l2782
+l2782:
+ goto l2783
+l2783:
+ if _v7979 != 0 {
+ goto l2784
+ }
+ goto l2786
+l2784:
+ goto l2785
+l2785:
+ goto l2788
+l2786:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3159))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87652, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2787
+l2787:
+ goto l2788
+l2788:
+ _v7984 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7985 = int32(int32(_v7984) + int32(152))
+ _v7986 = *(*int32)(unsafe.Pointer(uintptr(_v7985)))
+ _v7988 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ _v7989 = int32(int32(31) & int32(_v7988))
+ _v7990 = int32(1 << _v7989)
+ _v7991 = int32(int32(_v7986) & int32(_v7990))
+ _v7993 = crt.Bool32(int32(_v7991) != int32(0))
+ goto l2789
+l2789:
+ if _v7993 != 0 {
+ goto l2790
+ }
+ goto l2792
+l2790:
+ goto l2791
+l2791:
+ goto l2794
+l2792:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3161))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87653, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2793
+l2793:
+ goto l2794
+l2794:
+ _v7998 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ _v7999 = int32(_v7998 * 16)
+ _v8000 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v8001 = int32(int32(_v8000) + int32(16))
+ _v8002 = *(*int32)(unsafe.Pointer(uintptr(_v8001)))
+ _v8003 = int32(int32(_v8002) + int32(_v7999))
+ _v8004 = int32(int32(_v129) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8004))) = _v8003
+ _v8005 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ _v8006 = int32(int32(_v8005) + int32(4))
+ _v8007 = *(*int32)(unsafe.Pointer(uintptr(_v8006)))
+ _v8008 = int32(int32(_v127) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8008))) = _v8007
+ _v8009 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ _v8011 = crt.Bool32(int32(_v8009) != int32(0))
+ goto l2795
+l2795:
+ if _v8011 != 0 {
+ goto l2796
+ }
+ goto l2798
+l2796:
+ goto l2797
+l2797:
+ goto l2800
+l2798:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3170))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87656, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2799
+l2799:
+ goto l2800
+l2800:
+ _v8016 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8017 = int32(int32(_v8016) + int32(0))
+ _v8018 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8017))))
+ _v8019 = int32(int32(uint8(_v8018)))
+ _v8021 = crt.Bool32(int32(_v8019) == int32(98))
+ if _v8021 != 0 {
+ goto l2801
+ }
+ goto l2804
+l2801:
+ _v8023 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8024 = int32(int32(_v8023) + int32(2))
+ _v8025 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8024))))
+ _v8026 = int32(uint16(_v8025))
+ _v8028 = int32(int32(_v8026) & int32(8))
+ _v8029 = int32(4 | _v8028)
+ _v8030 = int32(int32(_v126) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8030))) = _v8029
+ _v8031 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ _v8032 = int32(int32(_v8031) + int32(12))
+ _v8033 = *(*int32)(unsafe.Pointer(uintptr(_v8032)))
+ _v8034 = int32(int32(_v8033) + int32(76))
+ _v8035 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8034))))
+ _v8036 = int32(int32(uint8(_v8035)))
+ _v8037 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8038 = int32(int32(_v8037) + int32(147))
+ _v8039 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8038))))
+ _v8040 = int32(int32(uint8(_v8039)))
+ _v8041 = crt.Bool32(int32(_v8036) < int32(_v8040))
+ if _v8041 != 0 {
+ goto l2802
+ }
+ goto l2803
+l2802:
+ _v8042 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ _v8043 = int32(int32(_v8042) + int32(12))
+ _v8044 = *(*int32)(unsafe.Pointer(uintptr(_v8043)))
+ _v8045 = int32(int32(_v8044) + int32(76))
+ _v8046 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8045))))
+ _v8047 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8048 = int32(int32(_v8047) + int32(147))
+ *(*int8)(unsafe.Pointer(uintptr(_v8048))) = int8(_v8046)
+ goto l2803
+l2803:
+ goto l2805
+l2804:
+ _v8050 = int32(int32(_v126) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8050))) = 0
+ goto l2805
+l2805:
+ _v8051 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8052 = int32(int32(_v8051) + int32(2))
+ _v8053 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8052))))
+ _v8054 = int32(uint16(_v8053))
+ _v8056 = int32(int32(_v8054) & int32(16))
+ if _v8056 != 0 {
+ goto l2806
+ }
+ goto l7001
+l7001:
+ goto l2843
+l2806:
+ _v8057 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _v8059 = crt.Bool32(int32(_v8057) > int32(0))
+ goto l2807
+l2807:
+ if _v8059 != 0 {
+ goto l2808
+ }
+ goto l2810
+l2808:
+ goto l2809
+l2809:
+ goto l2812
+l2810:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3171))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87668, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2811
+l2811:
+ goto l2812
+l2812:
+ _v8064 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _v8065 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8066 = int32(int32(_v8065) + int32(24))
+ _v8067 = *(*int32)(unsafe.Pointer(uintptr(_v8066)))
+ _v8069 = int32(int32(_v8067) + int32(1))
+ _v8070 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8071 = int32(int32(_v8070) + int32(28))
+ _v8072 = *(*int32)(unsafe.Pointer(uintptr(_v8071)))
+ _v8073 = int32(int32(_v8069) - int32(_v8072))
+ _v8074 = crt.Bool32(int32(_v8064) <= int32(_v8073))
+ goto l2813
+l2813:
+ if _v8074 != 0 {
+ goto l2814
+ }
+ goto l2816
+l2814:
+ goto l2815
+l2815:
+ goto l2818
+l2816:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3172))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87669, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2817
+l2817:
+ goto l2818
+l2818:
+ _v8079 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8080 = int32(int32(_v8079) + int32(0))
+ _v8081 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8080))))
+ _v8082 = int32(int32(uint8(_v8081)))
+ _v8084 = crt.Bool32(int32(_v8082) == int32(98))
+ goto l2819
+l2819:
+ if _v8084 != 0 {
+ goto l2820
+ }
+ goto l2822
+l2820:
+ goto l2821
+l2821:
+ goto l2824
+l2822:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3173))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87670, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2823
+l2823:
+ goto l2824
+l2824:
+ _v8089 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _v8090 = int32(_v8089 * 48)
+ _v8091 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v8092 = int32(int32(_v8091) + int32(_v8090))
+ _v8093 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8093))) = _v8092
+ _v8094 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v8095 = int32(int32(_v8094) + int32(8))
+ _v8096 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8095))))
+ _v8097 = int32(uint16(_v8096))
+ _v8099 = int32(int32(_v8097) & int32(128))
+ _v8101 = crt.Bool32(int32(_v8099) == int32(0))
+ goto l2825
+l2825:
+ if _v8101 != 0 {
+ goto l2826
+ }
+ goto l2828
+l2826:
+ goto l2827
+l2827:
+ goto l2830
+l2828:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3174))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87672, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2829
+l2829:
+ goto l2830
+l2830:
+ _v8106 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v8107 = int32(int32(_v8106) + int32(8))
+ _v8108 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8107))))
+ _v8109 = int32(uint16(_v8108))
+ _v8111 = int32(int32(_v8109) & int32(4))
+ _v8113 = crt.Bool32(int32(_v8111) != int32(0))
+ goto l2831
+l2831:
+ if _v8113 != 0 {
+ goto l2832
+ }
+ goto l2834
+l2832:
+ goto l2833
+l2833:
+ goto l2836
+l2834:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3175))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87673, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2835
+l2835:
+ goto l2836
+l2836:
+ _v8118 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _ = sbin_sqlite3VdbeMemIntegerify(t, _v8118)
+ _v8120 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v8121 = int32(int32(_v8120) + int32(0))
+ _v8122 = int32(int32(_v8121) + int32(0))
+ _v8123 = *(*int64)(unsafe.Pointer(uintptr(_v8122)))
+ _v8124 = int32(int32(int32(_v8123)) & int32(-1))
+ _v8125 = int32(int32(_v124) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8125))) = _v8124
+ _v8126 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _v8128 = crt.Bool32(int32(_v8126) >= int32(2))
+ goto l2837
+l2837:
+ if _v8128 != 0 {
+ goto l2838
+ }
+ goto l2840
+l2838:
+ goto l2839
+l2839:
+ goto l2842
+l2840:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3176))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87680, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2841
+l2841:
+ goto l2842
+l2842:
+ goto l2843
+l2843:
+ _v8133 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8134 = int32(int32(_v8133) + int32(1))
+ _v8135 = int32(*(*int8)(unsafe.Pointer(uintptr(_v8134))))
+ _v8136 = int32(int8(_v8135))
+ _v8139 = crt.Bool32(int32(_v8136) == int32(-9))
+ if _v8139 != 0 {
+ goto l2844
+ }
+ goto l2857
+l2844:
+ _v8140 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8141 = int32(int32(_v8140) + int32(16))
+ _v8142 = int32(int32(_v8141) + int32(0))
+ _v8143 = *(*int32)(unsafe.Pointer(uintptr(_v8142)))
+ _v8144 = int32(int32(_v123) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8144))) = _v8143
+ _v8145 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v8146 = int32(int32(_v8145) + int32(4))
+ _v8147 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8146))))
+ _v8148 = int32(int32(uint8(_v8147)))
+ _v8149 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v8150 = int32(int32(_v8149) + int32(74))
+ _v8151 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8150))))
+ _v8152 = int32(int32(uint8(_v8151)))
+ _v8153 = crt.Bool32(int32(_v8148) == int32(_v8152))
+ goto l2845
+l2845:
+ if _v8153 != 0 {
+ goto l2846
+ }
+ goto l2848
+l2846:
+ goto l2847
+l2847:
+ goto l2850
+l2848:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3177))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87684, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2849
+l2849:
+ goto l2850
+l2850:
+ _v8158 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v8159 = int32(int32(_v8158) + int32(12))
+ _v8160 = *(*int32)(unsafe.Pointer(uintptr(_v8159)))
+ _v8161 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v8162 = crt.Bool32(int32(_v8160) == int32(_v8161))
+ goto l2851
+l2851:
+ if _v8162 != 0 {
+ goto l2852
+ }
+ goto l2854
+l2852:
+ goto l2853
+l2853:
+ goto l2856
+l2854:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3178))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87685, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2855
+l2855:
+ goto l2856
+l2856:
+ _v8167 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v8168 = int32(int32(_v8167) + int32(8))
+ _v8169 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8168))))
+ _v8170 = int32(uint16(_v8169))
+ _v8171 = int32(int32(_v122) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8171))) = _v8170
+ goto l2860
+l2857:
+ _v8172 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8173 = int32(int32(_v8172) + int32(1))
+ _v8174 = int32(*(*int8)(unsafe.Pointer(uintptr(_v8173))))
+ _v8175 = int32(int8(_v8174))
+ _v8178 = crt.Bool32(int32(_v8175) == int32(-3))
+ if _v8178 != 0 {
+ goto l2858
+ }
+ goto l2859
+l2858:
+ _v8179 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8180 = int32(int32(_v8179) + int32(16))
+ _v8181 = int32(int32(_v8180) + int32(0))
+ _v8182 = *(*int32)(unsafe.Pointer(uintptr(_v8181)))
+ _v8183 = int32(int32(_v122) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8183))) = _v8182
+ goto l2859
+l2859:
+ goto l2860
+l2860:
+ _v8184 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8185 = int32(int32(_v8184) + int32(4))
+ _v8186 = *(*int32)(unsafe.Pointer(uintptr(_v8185)))
+ _v8188 = crt.Bool32(int32(_v8186) >= int32(0))
+ goto l2861
+l2861:
+ if _v8188 != 0 {
+ goto l2862
+ }
+ goto l2864
+l2862:
+ goto l2863
+l2863:
+ goto l2866
+l2864:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3179))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87690, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2865
+l2865:
+ goto l2866
+l2866:
+ _v8193 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _v8195 = crt.Bool32(int32(_v8193) >= int32(0))
+ goto l2867
+l2867:
+ if _v8195 != 0 {
+ goto l2868
+ }
+ goto l2870
+l2868:
+ goto l2869
+l2869:
+ goto l2872
+l2870:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3180))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87691, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2871
+l2871:
+ goto l2872
+l2872:
+ _v8200 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8201 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8202 = int32(int32(_v8201) + int32(4))
+ _v8203 = *(*int32)(unsafe.Pointer(uintptr(_v8202)))
+ _v8204 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _v8205 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ _v8208 = sbin_allocateCursor(t, _v8200, _v8203, _v8204, _v8205, 0)
+ _v8209 = int32(int32(_v128) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8209))) = _v8208
+ _v8210 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ _v8212 = crt.Bool32(int32(_v8210) == int32(0))
+ if _v8212 != 0 {
+ goto l2873
+ }
+ goto l2875
+l2873:
+ goto l6700
+l2875:
+ _v8215 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ _v8216 = int32(int32(_v8215) + int32(2))
+ *(*int8)(unsafe.Pointer(uintptr(_v8216))) = 1
+ _v8218 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ _v8219 = int32(int32(_v8218) + int32(4))
+ _v8220 = *(*int32)(unsafe.Pointer(uintptr(_v8219)))
+ _v8221 = int32(int32(_v8220) & int32(-67108865))
+ _v8224 = int32(_v8221 | 67108864)
+ *(*int32)(unsafe.Pointer(uintptr(_v8219))) = _v8224
+ _v8225 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _v8226 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ _v8227 = int32(int32(_v8226) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v8227))) = _v8225
+ _v8228 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v8229 = int32(int32(_v8228) & int32(255))
+ _v8230 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ _v8231 = int32(int32(_v8230) + int32(6))
+ *(*int8)(unsafe.Pointer(uintptr(_v8231))) = int8(_v8229)
+ _v8232 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ _v8233 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _v8234 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v8235 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v8236 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ _v8237 = int32(int32(_v8236) + int32(36))
+ _v8238 = int32(int32(_v8237) + int32(0))
+ _v8239 = *(*int32)(unsafe.Pointer(uintptr(_v8238)))
+ _v8240 = sbin_sqlite3BtreeCursor(t, _v8232, _v8233, _v8234, _v8235, _v8239)
+ _v8241 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8241))) = _v8240
+ _v8242 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v8243 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ _v8244 = int32(int32(_v8243) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v8244))) = _v8242
+ _v8245 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8246 = int32(int32(_v8245) + int32(1))
+ _v8247 = int32(*(*int8)(unsafe.Pointer(uintptr(_v8246))))
+ _v8248 = int32(int8(_v8247))
+ _v8251 = crt.Bool32(int32(_v8248) != int32(-9))
+ _v8252 = int32(int32(_v8251) & int32(255))
+ _v8253 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ _v8254 = int32(int32(_v8253) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v8254))) = int8(_v8252)
+ goto l2876
+l2876:
+ _v8255 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ _v8256 = int32(int32(_v8255) + int32(36))
+ _v8257 = int32(int32(_v8256) + int32(0))
+ _v8258 = *(*int32)(unsafe.Pointer(uintptr(_v8257)))
+ _v8259 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8260 = int32(int32(_v8259) + int32(2))
+ _v8261 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8260))))
+ _v8262 = int32(uint16(_v8261))
+ _v8266 = int32(int32(_v8262) & int32(3))
+ sbin_sqlite3BtreeCursorHintFlags(t, _v8258, _v8266)
+ _v8267 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v8267 != 0 {
+ goto l2877
+ }
+ goto l2879
+l2877:
+ goto l6660
+l2879:
+ goto l6638
+l2881:
+ _v8268 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8269 = int32(int32(_v8268) + int32(8))
+ _v8270 = *(*int32)(unsafe.Pointer(uintptr(_v8269)))
+ _v8271 = int32(_v8270 * 4)
+ _v8272 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8273 = int32(int32(_v8272) + int32(92))
+ _v8274 = *(*int32)(unsafe.Pointer(uintptr(_v8273)))
+ _v8275 = int32(int32(_v8274) + int32(_v8271))
+ _v8276 = *(*int32)(unsafe.Pointer(uintptr(_v8275)))
+ _v8277 = int32(int32(_v130) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8277))) = _v8276
+ _v8278 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v8279 = int32(int32(_v8278) + int32(8))
+ _v8280 = *(*int32)(unsafe.Pointer(uintptr(_v8279)))
+ _v8282 = crt.Bool32(int32(_v8280) != int32(0))
+ goto l2882
+l2882:
+ if _v8282 != 0 {
+ goto l2883
+ }
+ goto l2885
+l2883:
+ goto l2884
+l2884:
+ goto l2887
+l2885:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3181))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87735, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2886
+l2886:
+ goto l2887
+l2887:
+ _v8287 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8288 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8289 = int32(int32(_v8288) + int32(4))
+ _v8290 = *(*int32)(unsafe.Pointer(uintptr(_v8289)))
+ _v8291 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v8292 = int32(int32(_v8291) + int32(52))
+ _v8293 = int32(*(*int16)(unsafe.Pointer(uintptr(_v8292))))
+ _v8294 = int32(int16(_v8293))
+ _v8299 = sbin_allocateCursor(t, _v8287, _v8290, _v8294, -1, 0)
+ _v8300 = int32(int32(_v131) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8300))) = _v8299
+ _v8301 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v8303 = crt.Bool32(int32(_v8301) == int32(0))
+ if _v8303 != 0 {
+ goto l2888
+ }
+ goto l2890
+l2888:
+ goto l6700
+l2890:
+ _v8306 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v8307 = int32(int32(_v8306) + int32(2))
+ *(*int8)(unsafe.Pointer(uintptr(_v8307))) = 1
+ _v8309 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v8310 = int32(int32(_v8309) + int32(4))
+ _v8311 = *(*int32)(unsafe.Pointer(uintptr(_v8310)))
+ _v8312 = int32(int32(_v8311) & int32(-16777217))
+ _v8315 = int32(_v8312 | 16777216)
+ *(*int32)(unsafe.Pointer(uintptr(_v8310))) = _v8315
+ _v8316 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v8317 = int32(int32(_v8316) + int32(40))
+ _v8318 = *(*int32)(unsafe.Pointer(uintptr(_v8317)))
+ _v8319 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v8320 = int32(int32(_v8319) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v8320))) = _v8318
+ _v8321 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v8322 = int32(int32(_v8321) + int32(4))
+ _v8323 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8322))))
+ _v8324 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v8325 = int32(int32(_v8324) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v8325))) = int8(_v8323)
+ _v8326 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v8327 = int32(int32(_v8326) + int32(48))
+ _v8328 = *(*int32)(unsafe.Pointer(uintptr(_v8327)))
+ _v8329 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v8330 = int32(int32(_v8329) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v8330))) = _v8328
+ _v8331 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v8332 = int32(int32(_v8331) + int32(4))
+ _v8333 = *(*int32)(unsafe.Pointer(uintptr(_v8332)))
+ _v8334 = int32(_v8333 << 5)
+ _v8335 = int32(int32(uint32(_v8334) >> uint(31)))
+ _v8336 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v8337 = int32(int32(_v8336) + int32(4))
+ _v8338 = *(*int32)(unsafe.Pointer(uintptr(_v8337)))
+ _v8339 = int32(int32(_v8338) & int32(-67108865))
+ _v8340 = int32(_v8335 << 26)
+ _v8341 = int32(int32(_v8340) & int32(67108864))
+ _v8342 = int32(_v8339 | _v8341)
+ *(*int32)(unsafe.Pointer(uintptr(_v8337))) = _v8342
+ _v8343 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v8344 = int32(int32(_v8343) + int32(8))
+ _v8345 = *(*int32)(unsafe.Pointer(uintptr(_v8344)))
+ _v8346 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v8347 = int32(int32(_v8346) + int32(48))
+ _v8348 = *(*int32)(unsafe.Pointer(uintptr(_v8347)))
+ _v8350 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v8351 = int32(int32(_v8350) + int32(40))
+ _v8352 = *(*int32)(unsafe.Pointer(uintptr(_v8351)))
+ _v8353 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v8354 = int32(int32(_v8353) + int32(36))
+ _v8355 = int32(int32(_v8354) + int32(0))
+ _v8356 = *(*int32)(unsafe.Pointer(uintptr(_v8355)))
+ _v8357 = sbin_sqlite3BtreeCursor(t, _v8345, _v8348, 4, _v8352, _v8356)
+ _v8358 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8358))) = _v8357
+ _v8359 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v8361 = crt.Bool32(int32(_v8359) == int32(0))
+ goto l2891
+l2891:
+ if _v8361 != 0 {
+ goto l2892
+ }
+ goto l2894
+l2892:
+ goto l2893
+l2893:
+ goto l2896
+l2894:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__807))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87750, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2895
+l2895:
+ goto l2896
+l2896:
+ goto l6638
+l2898:
+ goto l2899
+l2899:
+ _v8366 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8367 = int32(int32(_v8366) + int32(4))
+ _v8368 = *(*int32)(unsafe.Pointer(uintptr(_v8367)))
+ _v8370 = crt.Bool32(int32(_v8368) >= int32(0))
+ goto l2900
+l2900:
+ if _v8370 != 0 {
+ goto l2901
+ }
+ goto l2903
+l2901:
+ goto l2902
+l2902:
+ goto l2905
+l2903:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3179))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87795, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2904
+l2904:
+ goto l2905
+l2905:
+ _v8375 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8376 = int32(int32(_v8375) + int32(8))
+ _v8377 = *(*int32)(unsafe.Pointer(uintptr(_v8376)))
+ _v8379 = crt.Bool32(int32(_v8377) >= int32(0))
+ goto l2906
+l2906:
+ if _v8379 != 0 {
+ goto l2907
+ }
+ goto l2909
+l2907:
+ goto l2908
+l2908:
+ goto l2911
+l2909:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2532))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87796, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2910
+l2910:
+ goto l2911
+l2911:
+ _v8384 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8385 = int32(int32(_v8384) + int32(4))
+ _v8386 = *(*int32)(unsafe.Pointer(uintptr(_v8385)))
+ _v8387 = int32(_v8386 * 4)
+ _v8388 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8389 = int32(int32(_v8388) + int32(92))
+ _v8390 = *(*int32)(unsafe.Pointer(uintptr(_v8389)))
+ _v8391 = int32(int32(_v8390) + int32(_v8387))
+ _v8392 = *(*int32)(unsafe.Pointer(uintptr(_v8391)))
+ _v8393 = int32(int32(_v132) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8393))) = _v8392
+ _v8394 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ if _v8394 != 0 {
+ goto l2912
+ }
+ goto l2921
+l2912:
+ _v8395 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v8396 = int32(int32(_v8395) + int32(4))
+ _v8397 = *(*int32)(unsafe.Pointer(uintptr(_v8396)))
+ _v8398 = int32(_v8397 << 7)
+ _v8399 = int32(int32(uint32(_v8398) >> uint(31)))
+ goto l2913
+l2913:
+ if _v8399 != 0 {
+ goto l2914
+ }
+ goto l2916
+l2914:
+ goto l2915
+l2915:
+ goto l2918
+l2916:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3182))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87801, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2917
+l2917:
+ goto l2918
+l2918:
+ _v8406 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v8407 = int32(int32(_v8406) + int32(12))
+ *(*int64)(unsafe.Pointer(uintptr(_v8407))) = int64(0)
+ _v8409 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v8410 = int32(int32(_v8409) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v8410))) = 0
+ _v8411 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v8412 = int32(int32(_v8411) + int32(8))
+ _v8413 = *(*int32)(unsafe.Pointer(uintptr(_v8412)))
+ if _v8413 != 0 {
+ goto l2919
+ }
+ goto l2920
+l2919:
+ _v8414 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v8415 = int32(int32(_v8414) + int32(8))
+ _v8416 = *(*int32)(unsafe.Pointer(uintptr(_v8415)))
+ _v8417 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v8418 = int32(int32(_v8417) + int32(48))
+ _v8419 = *(*int32)(unsafe.Pointer(uintptr(_v8418)))
+ _v8421 = sbin_sqlite3BtreeClearTable(t, _v8416, _v8419, 0)
+ _v8422 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8422))) = _v8421
+ goto l2920
+l2920:
+ goto l2958
+l2921:
+ _v8423 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8424 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8425 = int32(int32(_v8424) + int32(4))
+ _v8426 = *(*int32)(unsafe.Pointer(uintptr(_v8425)))
+ _v8427 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8428 = int32(int32(_v8427) + int32(8))
+ _v8429 = *(*int32)(unsafe.Pointer(uintptr(_v8428)))
+ _v8434 = sbin_allocateCursor(t, _v8423, _v8426, _v8429, -1, 0)
+ _v8435 = int32(int32(_v132) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8435))) = _v8434
+ _v8436 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v8438 = crt.Bool32(int32(_v8436) == int32(0))
+ if _v8438 != 0 {
+ goto l2922
+ }
+ goto l2924
+l2922:
+ goto l6700
+l2924:
+ _v8440 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v8441 = int32(int32(_v8440) + int32(4))
+ _v8442 = *(*int32)(unsafe.Pointer(uintptr(_v8441)))
+ _v8443 = int32(int32(_v8442) & int32(-16777217))
+ _v8446 = int32(_v8443 | 16777216)
+ *(*int32)(unsafe.Pointer(uintptr(_v8441))) = _v8446
+ _v8447 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v8448 = int32(int32(_v8447) + int32(0))
+ _v8449 = *(*int32)(unsafe.Pointer(uintptr(_v8448)))
+ _v8451 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v8452 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v8453 = int32(int32(_v8452) + int32(8))
+ _v8457 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8458 = int32(int32(_v8457) + int32(2))
+ _v8459 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8458))))
+ _v8460 = int32(uint16(_v8459))
+ _v8461 = int32(5 | _v8460)
+ _v8462 = *(*int32)(unsafe.Pointer(&sbin__3001))
+ _v8463 = sbin_sqlite3BtreeOpen(t, _v8449, 0, _v8451, _v8453, _v8461, _v8462)
+ _v8464 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8464))) = _v8463
+ _v8465 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v8467 = crt.Bool32(int32(_v8465) == int32(0))
+ if _v8467 != 0 {
+ goto l2925
+ }
+ goto l2926
+l2925:
+ _v8468 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v8469 = int32(int32(_v8468) + int32(8))
+ _v8470 = *(*int32)(unsafe.Pointer(uintptr(_v8469)))
+ _v8473 = sbin_sqlite3BtreeBeginTrans(t, _v8470, 1, 0)
+ _v8474 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8474))) = _v8473
+ goto l2926
+l2926:
+ _v8475 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v8477 = crt.Bool32(int32(_v8475) == int32(0))
+ if _v8477 != 0 {
+ goto l2927
+ }
+ goto l7002
+l7002:
+ goto l2957
+l2927:
+ _v8478 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8479 = int32(int32(_v8478) + int32(16))
+ _v8480 = int32(int32(_v8479) + int32(0))
+ _v8481 = *(*int32)(unsafe.Pointer(uintptr(_v8480)))
+ _v8482 = int32(int32(_v133) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8482))) = _v8481
+ _v8483 = *(*int32)(unsafe.Pointer(uintptr(_v8482)))
+ _v8484 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v8485 = int32(int32(_v8484) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v8485))) = _v8483
+ _v8486 = *(*int32)(unsafe.Pointer(uintptr(_v8485)))
+ _v8488 = crt.Bool32(int32(_v8486) != int32(0))
+ if _v8488 != 0 {
+ goto l2928
+ }
+ goto l2955
+l2928:
+ _v8489 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8490 = int32(int32(_v8489) + int32(1))
+ _v8491 = int32(*(*int8)(unsafe.Pointer(uintptr(_v8490))))
+ _v8492 = int32(int8(_v8491))
+ _v8495 = crt.Bool32(int32(_v8492) == int32(-9))
+ goto l2929
+l2929:
+ if _v8495 != 0 {
+ goto l2930
+ }
+ goto l2932
+l2930:
+ goto l2931
+l2931:
+ goto l2934
+l2932:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3166))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87824, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2933
+l2933:
+ goto l2934
+l2934:
+ _v8500 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v8501 = int32(int32(_v8500) + int32(8))
+ _v8502 = *(*int32)(unsafe.Pointer(uintptr(_v8501)))
+ _v8503 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v8504 = int32(int32(_v8503) + int32(48))
+ _v8506 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8507 = int32(int32(_v8506) + int32(2))
+ _v8508 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8507))))
+ _v8509 = int32(uint16(_v8508))
+ _v8510 = int32(2 | _v8509)
+ _v8511 = sbin_sqlite3BtreeCreateTable(t, _v8502, _v8504, _v8510)
+ _v8512 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8512))) = _v8511
+ _v8513 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v8515 = crt.Bool32(int32(_v8513) == int32(0))
+ if _v8515 != 0 {
+ goto l2935
+ }
+ goto l7003
+l7003:
+ goto l2954
+l2935:
+ _v8516 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v8517 = int32(int32(_v8516) + int32(48))
+ _v8518 = *(*int32)(unsafe.Pointer(uintptr(_v8517)))
+ _v8522 = crt.Bool32(int32(_v8518) == int32(2))
+ goto l2936
+l2936:
+ if _v8522 != 0 {
+ goto l2937
+ }
+ goto l2939
+l2937:
+ goto l2938
+l2938:
+ goto l2941
+l2939:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3183))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87828, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2940
+l2940:
+ goto l2941
+l2941:
+ _v8527 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ _v8528 = int32(int32(_v8527) + int32(12))
+ _v8529 = *(*int32)(unsafe.Pointer(uintptr(_v8528)))
+ _v8530 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v8531 = crt.Bool32(int32(_v8529) == int32(_v8530))
+ goto l2942
+l2942:
+ if _v8531 != 0 {
+ goto l2943
+ }
+ goto l2945
+l2943:
+ goto l2944
+l2944:
+ goto l2947
+l2945:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3178))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87829, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2946
+l2946:
+ goto l2947
+l2947:
+ _v8536 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ _v8537 = int32(int32(_v8536) + int32(4))
+ _v8538 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8537))))
+ _v8539 = int32(int32(uint8(_v8538)))
+ _v8540 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v8541 = int32(int32(_v8540) + int32(74))
+ _v8542 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8541))))
+ _v8543 = int32(int32(uint8(_v8542)))
+ _v8544 = crt.Bool32(int32(_v8539) == int32(_v8543))
+ goto l2948
+l2948:
+ if _v8544 != 0 {
+ goto l2949
+ }
+ goto l2951
+l2949:
+ goto l2950
+l2950:
+ goto l2953
+l2951:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3177))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87830, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2952
+l2952:
+ goto l2953
+l2953:
+ _v8549 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v8550 = int32(int32(_v8549) + int32(8))
+ _v8551 = *(*int32)(unsafe.Pointer(uintptr(_v8550)))
+ _v8552 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v8553 = int32(int32(_v8552) + int32(48))
+ _v8554 = *(*int32)(unsafe.Pointer(uintptr(_v8553)))
+ _v8556 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ _v8557 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v8558 = int32(int32(_v8557) + int32(36))
+ _v8559 = int32(int32(_v8558) + int32(0))
+ _v8560 = *(*int32)(unsafe.Pointer(uintptr(_v8559)))
+ _v8561 = sbin_sqlite3BtreeCursor(t, _v8551, _v8554, 4, _v8556, _v8560)
+ _v8562 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8562))) = _v8561
+ goto l2954
+l2954:
+ _v8565 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v8566 = int32(int32(_v8565) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v8566))) = 0
+ goto l2956
+l2955:
+ _v8568 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v8569 = int32(int32(_v8568) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v8569))) = 1
+ _v8570 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v8571 = int32(int32(_v8570) + int32(8))
+ _v8572 = *(*int32)(unsafe.Pointer(uintptr(_v8571)))
+ _v8576 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v8577 = int32(int32(_v8576) + int32(36))
+ _v8578 = int32(int32(_v8577) + int32(0))
+ _v8579 = *(*int32)(unsafe.Pointer(uintptr(_v8578)))
+ _v8580 = sbin_sqlite3BtreeCursor(t, _v8572, 1, 4, 0, _v8579)
+ _v8581 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8581))) = _v8580
+ _v8584 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v8585 = int32(int32(_v8584) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v8585))) = 1
+ goto l2956
+l2956:
+ goto l2957
+l2957:
+ _v8586 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8587 = int32(int32(_v8586) + int32(2))
+ _v8588 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8587))))
+ _v8589 = int32(uint16(_v8588))
+ _v8591 = crt.Bool32(int32(_v8589) != int32(8))
+ _v8592 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v8593 = int32(int32(_v8592) + int32(4))
+ _v8594 = *(*int32)(unsafe.Pointer(uintptr(_v8593)))
+ _v8595 = int32(int32(_v8594) & int32(-67108865))
+ _v8596 = int32(_v8591 << 26)
+ _v8597 = int32(int32(_v8596) & int32(67108864))
+ _v8598 = int32(_v8595 | _v8597)
+ *(*int32)(unsafe.Pointer(uintptr(_v8593))) = _v8598
+ goto l2958
+l2958:
+ _v8599 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v8599 != 0 {
+ goto l2959
+ }
+ goto l2961
+l2959:
+ goto l6660
+l2961:
+ _v8602 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v8603 = int32(int32(_v8602) + int32(2))
+ *(*int8)(unsafe.Pointer(uintptr(_v8603))) = 1
+ goto l6638
+l2963:
+ _v8604 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8605 = int32(int32(_v8604) + int32(4))
+ _v8606 = *(*int32)(unsafe.Pointer(uintptr(_v8605)))
+ _v8608 = crt.Bool32(int32(_v8606) >= int32(0))
+ goto l2964
+l2964:
+ if _v8608 != 0 {
+ goto l2965
+ }
+ goto l2967
+l2965:
+ goto l2966
+l2966:
+ goto l2969
+l2967:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3179))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87862, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2968
+l2968:
+ goto l2969
+l2969:
+ _v8613 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8614 = int32(int32(_v8613) + int32(8))
+ _v8615 = *(*int32)(unsafe.Pointer(uintptr(_v8614)))
+ _v8617 = crt.Bool32(int32(_v8615) >= int32(0))
+ goto l2970
+l2970:
+ if _v8617 != 0 {
+ goto l2971
+ }
+ goto l2973
+l2971:
+ goto l2972
+l2972:
+ goto l2975
+l2973:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2532))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87863, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2974
+l2974:
+ goto l2975
+l2975:
+ _v8622 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8623 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8624 = int32(int32(_v8623) + int32(4))
+ _v8625 = *(*int32)(unsafe.Pointer(uintptr(_v8624)))
+ _v8626 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8627 = int32(int32(_v8626) + int32(8))
+ _v8628 = *(*int32)(unsafe.Pointer(uintptr(_v8627)))
+ _v8633 = sbin_allocateCursor(t, _v8622, _v8625, _v8628, -1, 1)
+ _v8634 = int32(int32(_v134) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8634))) = _v8633
+ _v8635 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
+ _v8637 = crt.Bool32(int32(_v8635) == int32(0))
+ if _v8637 != 0 {
+ goto l2976
+ }
+ goto l2978
+l2976:
+ goto l6700
+l2978:
+ _v8638 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8639 = int32(int32(_v8638) + int32(16))
+ _v8640 = int32(int32(_v8639) + int32(0))
+ _v8641 = *(*int32)(unsafe.Pointer(uintptr(_v8640)))
+ _v8642 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
+ _v8643 = int32(int32(_v8642) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v8643))) = _v8641
+ _v8644 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
+ _v8645 = int32(int32(_v8644) + int32(40))
+ _v8646 = *(*int32)(unsafe.Pointer(uintptr(_v8645)))
+ _v8647 = int32(int32(_v8646) + int32(12))
+ _v8648 = *(*int32)(unsafe.Pointer(uintptr(_v8647)))
+ _v8649 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v8650 = crt.Bool32(int32(_v8648) == int32(_v8649))
+ goto l2979
+l2979:
+ if _v8650 != 0 {
+ goto l2980
+ }
+ goto l2982
+l2980:
+ goto l2981
+l2981:
+ goto l2984
+l2982:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3184))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87867, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2983
+l2983:
+ goto l2984
+l2984:
+ _v8655 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
+ _v8656 = int32(int32(_v8655) + int32(40))
+ _v8657 = *(*int32)(unsafe.Pointer(uintptr(_v8656)))
+ _v8658 = int32(int32(_v8657) + int32(4))
+ _v8659 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8658))))
+ _v8660 = int32(int32(uint8(_v8659)))
+ _v8661 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v8662 = int32(int32(_v8661) + int32(74))
+ _v8663 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8662))))
+ _v8664 = int32(int32(uint8(_v8663)))
+ _v8665 = crt.Bool32(int32(_v8660) == int32(_v8664))
+ goto l2985
+l2985:
+ if _v8665 != 0 {
+ goto l2986
+ }
+ goto l2988
+l2986:
+ goto l2987
+l2987:
+ goto l2990
+l2988:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3185))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87868, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l2989
+l2989:
+ goto l2990
+l2990:
+ _v8670 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v8671 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8672 = int32(int32(_v8671) + int32(12))
+ _v8673 = *(*int32)(unsafe.Pointer(uintptr(_v8672)))
+ _v8674 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
+ _v8675 = sbin_sqlite3VdbeSorterInit(t, _v8670, _v8673, _v8674)
+ _v8676 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8676))) = _v8675
+ _v8677 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v8677 != 0 {
+ goto l2991
+ }
+ goto l2993
+l2991:
+ goto l6660
+l2993:
+ goto l6638
+l2995:
+ _v8678 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8679 = int32(int32(_v8678) + int32(4))
+ _v8680 = *(*int32)(unsafe.Pointer(uintptr(_v8679)))
+ _v8682 = crt.Bool32(int32(_v8680) >= int32(0))
+ goto l2996
+l2996:
+ if _v8682 != 0 {
+ goto l2997
+ }
+ goto l7004
+l7004:
+ _v8690 = 0
+ goto l3000
+l2997:
+ _v8683 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8684 = int32(int32(_v8683) + int32(4))
+ _v8685 = *(*int32)(unsafe.Pointer(uintptr(_v8684)))
+ _v8686 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8687 = int32(int32(_v8686) + int32(28))
+ _v8688 = *(*int32)(unsafe.Pointer(uintptr(_v8687)))
+ _v8689 = crt.Bool32(int32(_v8685) < int32(_v8688))
+ goto l2998
+l2998:
+ if _v8689 != 0 {
+ goto l2999
+ }
+ goto l7005
+l7005:
+ _v8690 = 0
+ goto l3000
+l2999:
+ _v8690 = 1
+ goto l3000
+l3000:
+ goto l3001
+l3001:
+ if _v8690 != 0 {
+ goto l3002
+ }
+ goto l3004
+l3002:
+ goto l3003
+l3003:
+ goto l3006
+l3004:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3095))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87883, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3005
+l3005:
+ goto l3006
+l3006:
+ _v8695 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8696 = int32(int32(_v8695) + int32(4))
+ _v8697 = *(*int32)(unsafe.Pointer(uintptr(_v8696)))
+ _v8698 = int32(_v8697 * 4)
+ _v8699 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8700 = int32(int32(_v8699) + int32(92))
+ _v8701 = *(*int32)(unsafe.Pointer(uintptr(_v8700)))
+ _v8702 = int32(int32(_v8701) + int32(_v8698))
+ _v8703 = *(*int32)(unsafe.Pointer(uintptr(_v8702)))
+ _v8704 = int32(int32(_v135) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8704))) = _v8703
+ _v8705 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ _v8706 = int32(int32(_v8705) + int32(0))
+ _v8707 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8706))))
+ _v8708 = int32(int32(uint8(_v8707)))
+ _v8710 = crt.Bool32(int32(_v8708) == int32(1))
+ goto l3007
+l3007:
+ if _v8710 != 0 {
+ goto l3008
+ }
+ goto l3010
+l3008:
+ goto l3009
+l3009:
+ goto l3012
+l3010:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3186))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87885, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3011
+l3011:
+ goto l3012
+l3012:
+ _v8715 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ _v8716 = int32(int32(_v8715) + int32(12))
+ _v8717 = *(*int64)(unsafe.Pointer(uintptr(_v8716)))
+ _v8718 = int64(_v8717 + int64(1))
+ *(*int64)(unsafe.Pointer(uintptr(_v8716))) = _v8718
+ _v8721 = crt.Bool32(_v8717 == int64(0))
+ if _v8721 != 0 {
+ goto l3013
+ }
+ goto l3015
+l3013:
+ goto l395
+l3015:
+ goto l6638
+l3017:
+ _v8722 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8723 = int32(int32(_v8722) + int32(4))
+ _v8724 = *(*int32)(unsafe.Pointer(uintptr(_v8723)))
+ _v8726 = crt.Bool32(int32(_v8724) >= int32(0))
+ goto l3018
+l3018:
+ if _v8726 != 0 {
+ goto l3019
+ }
+ goto l3021
+l3019:
+ goto l3020
+l3020:
+ goto l3023
+l3021:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3179))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87911, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3022
+l3022:
+ goto l3023
+l3023:
+ _v8731 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8732 = int32(int32(_v8731) + int32(12))
+ _v8733 = *(*int32)(unsafe.Pointer(uintptr(_v8732)))
+ _v8735 = crt.Bool32(int32(_v8733) >= int32(0))
+ goto l3024
+l3024:
+ if _v8735 != 0 {
+ goto l3025
+ }
+ goto l3027
+l3025:
+ goto l3026
+l3026:
+ goto l3029
+l3027:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3187))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87912, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3028
+l3028:
+ goto l3029
+l3029:
+ _v8740 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8741 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8742 = int32(int32(_v8741) + int32(4))
+ _v8743 = *(*int32)(unsafe.Pointer(uintptr(_v8742)))
+ _v8744 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8745 = int32(int32(_v8744) + int32(12))
+ _v8746 = *(*int32)(unsafe.Pointer(uintptr(_v8745)))
+ _v8751 = sbin_allocateCursor(t, _v8740, _v8743, _v8746, -1, 3)
+ _v8752 = int32(int32(_v136) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8752))) = _v8751
+ _v8753 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v8755 = crt.Bool32(int32(_v8753) == int32(0))
+ if _v8755 != 0 {
+ goto l3030
+ }
+ goto l3032
+l3030:
+ goto l6700
+l3032:
+ _v8758 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v8759 = int32(int32(_v8758) + int32(2))
+ *(*int8)(unsafe.Pointer(uintptr(_v8759))) = 1
+ _v8760 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8761 = int32(int32(_v8760) + int32(8))
+ _v8762 = *(*int32)(unsafe.Pointer(uintptr(_v8761)))
+ _v8763 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v8764 = int32(int32(_v8763) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v8764))) = _v8762
+ _v8767 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v8768 = int32(int32(_v8767) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v8768))) = 1
+ _v8769 = sbin_sqlite3BtreeFakeValidCursor(t)
+ _v8770 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v8771 = int32(int32(_v8770) + int32(36))
+ _v8772 = int32(int32(_v8771) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8772))) = _v8769
+ _v8773 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8774 = int32(int32(_v8773) + int32(2))
+ _v8775 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8774))))
+ _v8776 = int32(uint16(_v8775))
+ _v8778 = crt.Bool32(int32(_v8776) == int32(0))
+ goto l3033
+l3033:
+ if _v8778 != 0 {
+ goto l3034
+ }
+ goto l3036
+l3034:
+ goto l3035
+l3035:
+ goto l3038
+l3036:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3188))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87923, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3037
+l3037:
+ goto l3038
+l3038:
+ goto l6638
+l3040:
+ _v8783 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8784 = int32(int32(_v8783) + int32(4))
+ _v8785 = *(*int32)(unsafe.Pointer(uintptr(_v8784)))
+ _v8787 = crt.Bool32(int32(_v8785) >= int32(0))
+ goto l3041
+l3041:
+ if _v8787 != 0 {
+ goto l3042
+ }
+ goto l7006
+l7006:
+ _v8795 = 0
+ goto l3045
+l3042:
+ _v8788 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8789 = int32(int32(_v8788) + int32(4))
+ _v8790 = *(*int32)(unsafe.Pointer(uintptr(_v8789)))
+ _v8791 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8792 = int32(int32(_v8791) + int32(28))
+ _v8793 = *(*int32)(unsafe.Pointer(uintptr(_v8792)))
+ _v8794 = crt.Bool32(int32(_v8790) < int32(_v8793))
+ goto l3043
+l3043:
+ if _v8794 != 0 {
+ goto l3044
+ }
+ goto l7007
+l7007:
+ _v8795 = 0
+ goto l3045
+l3044:
+ _v8795 = 1
+ goto l3045
+l3045:
+ goto l3046
+l3046:
+ if _v8795 != 0 {
+ goto l3047
+ }
+ goto l3049
+l3047:
+ goto l3048
+l3048:
+ goto l3051
+l3049:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3095))), int32(uintptr(unsafe.Pointer(&sbin__15))), 87933, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3050
+l3050:
+ goto l3051
+l3051:
+ _v8800 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8801 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8802 = int32(int32(_v8801) + int32(4))
+ _v8803 = *(*int32)(unsafe.Pointer(uintptr(_v8802)))
+ _v8804 = int32(_v8803 * 4)
+ _v8805 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8806 = int32(int32(_v8805) + int32(92))
+ _v8807 = *(*int32)(unsafe.Pointer(uintptr(_v8806)))
+ _v8808 = int32(int32(_v8807) + int32(_v8804))
+ _v8809 = *(*int32)(unsafe.Pointer(uintptr(_v8808)))
+ sbin_sqlite3VdbeFreeCursor(t, _v8800, _v8809)
+ _v8811 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8812 = int32(int32(_v8811) + int32(4))
+ _v8813 = *(*int32)(unsafe.Pointer(uintptr(_v8812)))
+ _v8814 = int32(_v8813 * 4)
+ _v8815 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8816 = int32(int32(_v8815) + int32(92))
+ _v8817 = *(*int32)(unsafe.Pointer(uintptr(_v8816)))
+ _v8818 = int32(int32(_v8817) + int32(_v8814))
+ *(*int32)(unsafe.Pointer(uintptr(_v8818))) = 0
+ goto l6638
+l3053:
+ goto l3054
+l3054:
+ goto l3055
+l3055:
+ goto l3056
+l3056:
+ _v8819 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8820 = int32(int32(_v8819) + int32(4))
+ _v8821 = *(*int32)(unsafe.Pointer(uintptr(_v8820)))
+ _v8823 = crt.Bool32(int32(_v8821) >= int32(0))
+ goto l3057
+l3057:
+ if _v8823 != 0 {
+ goto l3058
+ }
+ goto l7008
+l7008:
+ _v8831 = 0
+ goto l3061
+l3058:
+ _v8824 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8825 = int32(int32(_v8824) + int32(4))
+ _v8826 = *(*int32)(unsafe.Pointer(uintptr(_v8825)))
+ _v8827 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8828 = int32(int32(_v8827) + int32(28))
+ _v8829 = *(*int32)(unsafe.Pointer(uintptr(_v8828)))
+ _v8830 = crt.Bool32(int32(_v8826) < int32(_v8829))
+ goto l3059
+l3059:
+ if _v8830 != 0 {
+ goto l3060
+ }
+ goto l7009
+l7009:
+ _v8831 = 0
+ goto l3061
+l3060:
+ _v8831 = 1
+ goto l3061
+l3061:
+ goto l3062
+l3062:
+ if _v8831 != 0 {
+ goto l3063
+ }
+ goto l3065
+l3063:
+ goto l3064
+l3064:
+ goto l3067
+l3065:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3095))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88057, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3066
+l3066:
+ goto l3067
+l3067:
+ _v8836 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8837 = int32(int32(_v8836) + int32(8))
+ _v8838 = *(*int32)(unsafe.Pointer(uintptr(_v8837)))
+ _v8840 = crt.Bool32(int32(_v8838) != int32(0))
+ goto l3068
+l3068:
+ if _v8840 != 0 {
+ goto l3069
+ }
+ goto l3071
+l3069:
+ goto l3070
+l3070:
+ goto l3073
+l3071:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3189))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88058, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3072
+l3072:
+ goto l3073
+l3073:
+ _v8845 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8846 = int32(int32(_v8845) + int32(4))
+ _v8847 = *(*int32)(unsafe.Pointer(uintptr(_v8846)))
+ _v8848 = int32(_v8847 * 4)
+ _v8849 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8850 = int32(int32(_v8849) + int32(92))
+ _v8851 = *(*int32)(unsafe.Pointer(uintptr(_v8850)))
+ _v8852 = int32(int32(_v8851) + int32(_v8848))
+ _v8853 = *(*int32)(unsafe.Pointer(uintptr(_v8852)))
+ _v8854 = int32(int32(_v139) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8854))) = _v8853
+ _v8855 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v8857 = crt.Bool32(int32(_v8855) != int32(0))
+ goto l3074
+l3074:
+ if _v8857 != 0 {
+ goto l3075
+ }
+ goto l3077
+l3075:
+ goto l3076
+l3076:
+ goto l3079
+l3077:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3098))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88060, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3078
+l3078:
+ goto l3079
+l3079:
+ _v8862 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v8863 = int32(int32(_v8862) + int32(0))
+ _v8864 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8863))))
+ _v8865 = int32(int32(uint8(_v8864)))
+ _v8867 = crt.Bool32(int32(_v8865) == int32(0))
+ goto l3080
+l3080:
+ if _v8867 != 0 {
+ goto l3081
+ }
+ goto l3083
+l3081:
+ goto l3082
+l3082:
+ goto l3085
+l3083:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2777))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88061, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3084
+l3084:
+ goto l3085
+l3085:
+ _v8872 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v8873 = int32(int32(_v8872) + int32(4))
+ _v8874 = *(*int32)(unsafe.Pointer(uintptr(_v8873)))
+ _v8875 = int32(_v8874 << 5)
+ _v8876 = int32(int32(uint32(_v8875) >> uint(31)))
+ goto l3086
+l3086:
+ if _v8876 != 0 {
+ goto l3087
+ }
+ goto l3089
+l3087:
+ goto l3088
+l3088:
+ goto l3091
+l3089:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3190))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88065, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3090
+l3090:
+ goto l3091
+l3091:
+ _v8881 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v8882 = int32(int32(_v8881) + int32(36))
+ _v8883 = int32(int32(_v8882) + int32(0))
+ _v8884 = *(*int32)(unsafe.Pointer(uintptr(_v8883)))
+ _v8886 = crt.Bool32(int32(_v8884) != int32(0))
+ goto l3092
+l3092:
+ if _v8886 != 0 {
+ goto l3093
+ }
+ goto l3095
+l3093:
+ goto l3094
+l3094:
+ goto l3097
+l3095:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3191))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88066, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3096
+l3096:
+ goto l3097
+l3097:
+ _v8891 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8892 = int32(int32(_v8891) + int32(0))
+ _v8893 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8892))))
+ _v8894 = int32(int32(uint8(_v8893)))
+ _v8895 = int32(int32(_v138) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8895))) = _v8894
+ _v8897 = int32(int32(_v143) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8897))) = 0
+ _v8900 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v8901 = int32(int32(_v8900) + int32(2))
+ *(*int8)(unsafe.Pointer(uintptr(_v8901))) = 0
+ _v8902 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8903 = int32(int32(_v8902) + int32(0))
+ _v8904 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8903))))
+ _v8905 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v8906 = int32(int32(_v8905) + int32(5))
+ *(*int8)(unsafe.Pointer(uintptr(_v8906))) = int8(_v8904)
+ _v8909 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v8910 = int32(int32(_v8909) + int32(3))
+ *(*int8)(unsafe.Pointer(uintptr(_v8910))) = 0
+ _v8912 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v8913 = int32(int32(_v8912) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v8913))) = 0
+ _v8914 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v8915 = int32(int32(_v8914) + int32(4))
+ _v8916 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8915))))
+ if _v8916 != 0 {
+ goto l3098
+ }
+ goto l3142
+l3098:
+ _v8917 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v8918 = int32(int32(_v8917) + int32(36))
+ _v8919 = int32(int32(_v8918) + int32(0))
+ _v8920 = *(*int32)(unsafe.Pointer(uintptr(_v8919)))
+ _v8922 = sbin_sqlite3BtreeCursorHasHint(t, _v8920, 2)
+ _v8924 = crt.Bool32(int32(_v8922) == int32(0))
+ goto l3099
+l3099:
+ if _v8924 != 0 {
+ goto l7010
+ }
+ goto l3100
+l7010:
+ _v8930 = 1
+ goto l3103
+l3100:
+ _v8927 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v8929 = crt.Bool32(int32(_v8927) == int32(0))
+ goto l3101
+l3101:
+ if _v8929 != 0 {
+ goto l7011
+ }
+ goto l3102
+l7011:
+ _v8930 = 1
+ goto l3103
+l3102:
+ _v8930 = 0
+ goto l3103
+l3103:
+ goto l3104
+l3104:
+ if _v8930 != 0 {
+ goto l3105
+ }
+ goto l3107
+l3105:
+ goto l3106
+l3106:
+ goto l3109
+l3107:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3192))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88079, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3108
+l3108:
+ goto l3109
+l3109:
+ _v8935 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8936 = int32(int32(_v8935) + int32(12))
+ _v8937 = *(*int32)(unsafe.Pointer(uintptr(_v8936)))
+ _v8938 = int32(_v8937 * 48)
+ _v8939 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v8940 = int32(int32(_v8939) + int32(_v8938))
+ _v8941 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8941))) = _v8940
+ _v8942 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v8943 = int32(int32(_v8942) + int32(8))
+ _v8944 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8943))))
+ _v8945 = int32(int32(_v144) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v8945))) = int16(_v8944)
+ _v8946 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v144))))
+ _v8947 = int32(uint16(_v8946))
+ _v8955 = int32(int32(_v8947) & int32(46))
+ _v8957 = crt.Bool32(int32(_v8955) == int32(2))
+ if _v8957 != 0 {
+ goto l3110
+ }
+ goto l3111
+l3110:
+ _v8958 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_applyNumericAffinity(t, _v8958, 0)
+ goto l3111
+l3111:
+ _v8960 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v8961 = sbin_sqlite3VdbeIntValue(t, _v8960)
+ _v8962 = int32(int32(_v142) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v8962))) = _v8961
+ _v8963 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v8964 = int32(int32(_v8963) + int32(8))
+ _v8965 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8964))))
+ _v8966 = int32(int32(_v145) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v8966))) = int16(_v8965)
+ _v8967 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v144))))
+ _v8968 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v8969 = int32(int32(_v8968) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v8969))) = int16(_v8967)
+ _v8970 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v145))))
+ _v8971 = int32(uint16(_v8970))
+ _v8975 = int32(int32(_v8971) & int32(36))
+ _v8977 = crt.Bool32(int32(_v8975) == int32(0))
+ if _v8977 != 0 {
+ goto l3112
+ }
+ goto l7012
+l7012:
+ goto l3138
+l3112:
+ _v8978 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v145))))
+ _v8979 = int32(uint16(_v8978))
+ _v8981 = int32(int32(_v8979) & int32(8))
+ _v8983 = crt.Bool32(int32(_v8981) == int32(0))
+ if _v8983 != 0 {
+ goto l3113
+ }
+ goto l3127
+l3113:
+ _v8984 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v145))))
+ _v8985 = int32(uint16(_v8984))
+ _v8987 = int32(int32(_v8985) & int32(1))
+ goto l3114
+l3114:
+ if _v8987 != 0 {
+ goto l7013
+ }
+ goto l3115
+l7013:
+ _v8991 = 1
+ goto l3118
+l3115:
+ _v8988 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v8990 = crt.Bool32(int32(_v8988) >= int32(24))
+ goto l3116
+l3116:
+ if _v8990 != 0 {
+ goto l7014
+ }
+ goto l3117
+l7014:
+ _v8991 = 1
+ goto l3118
+l3117:
+ _v8991 = 0
+ goto l3118
+l3118:
+ if _v8991 != 0 {
+ goto l3119
+ }
+ goto l3121
+l3119:
+ goto l395
+l3121:
+ _v8992 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v8993 = int32(int32(_v8992) + int32(36))
+ _v8994 = int32(int32(_v8993) + int32(0))
+ _v8995 = *(*int32)(unsafe.Pointer(uintptr(_v8994)))
+ _v8996 = int32(int32(_v137) + int32(0))
+ _v8997 = sbin_sqlite3BtreeLast(t, _v8995, _v8996)
+ _v8998 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8998))) = _v8997
+ _v8999 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v9001 = crt.Bool32(int32(_v8999) != int32(0))
+ if _v9001 != 0 {
+ goto l3122
+ }
+ goto l3124
+l3122:
+ goto l6660
+l3124:
+ goto l3344
+l3127:
+ _v9002 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v9003 = int32(int32(_v9002) + int32(0))
+ _v9004 = int32(int32(_v9003) + int32(0))
+ _v9005 = *(*float64)(unsafe.Pointer(uintptr(_v9004)))
+ _v9006 = *(*int64)(unsafe.Pointer(uintptr(_v142)))
+ _v9007 = float64(_v9006)
+ _v9008 = crt.Bool32(_v9005 < _v9007)
+ if _v9008 != 0 {
+ goto l3128
+ }
+ goto l3131
+l3128:
+ _v9009 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v9011 = int32(int32(_v9009) & int32(1))
+ _v9015 = crt.Bool32(int32(_v9011) == int32(1))
+ if _v9015 != 0 {
+ goto l3129
+ }
+ goto l3130
+l3129:
+ _v9016 = int32(int32(_v138) + int32(0))
+ _v9017 = *(*int32)(unsafe.Pointer(uintptr(_v9016)))
+ _v9018 = int32(int32(_v9017) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v9016))) = _v9018
+ goto l3130
+l3130:
+ goto l3136
+l3131:
+ _v9019 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v9020 = int32(int32(_v9019) + int32(0))
+ _v9021 = int32(int32(_v9020) + int32(0))
+ _v9022 = *(*float64)(unsafe.Pointer(uintptr(_v9021)))
+ _v9023 = *(*int64)(unsafe.Pointer(uintptr(_v142)))
+ _v9024 = float64(_v9023)
+ _v9025 = crt.Bool32(_v9022 > _v9024)
+ if _v9025 != 0 {
+ goto l3132
+ }
+ goto l7015
+l7015:
+ goto l3135
+l3132:
+ _v9026 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v9028 = int32(int32(_v9026) & int32(1))
+ _v9032 = crt.Bool32(int32(_v9028) == int32(0))
+ if _v9032 != 0 {
+ goto l3133
+ }
+ goto l3134
+l3133:
+ _v9033 = int32(int32(_v138) + int32(0))
+ _v9034 = *(*int32)(unsafe.Pointer(uintptr(_v9033)))
+ _v9035 = int32(int32(_v9034) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v9033))) = _v9035
+ goto l3134
+l3134:
+ goto l3135
+l3135:
+ goto l3136
+l3136:
+ goto l3137
+l3137:
+ goto l3138
+l3138:
+ _v9036 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v9037 = int32(int32(_v9036) + int32(36))
+ _v9038 = int32(int32(_v9037) + int32(0))
+ _v9039 = *(*int32)(unsafe.Pointer(uintptr(_v9038)))
+ _v9041 = *(*int64)(unsafe.Pointer(uintptr(_v142)))
+ _v9043 = int32(int32(_v137) + int32(0))
+ _v9044 = sbin_sqlite3BtreeMovetoUnpacked(t, _v9039, 0, _v9041, 0, _v9043)
+ _v9045 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9045))) = _v9044
+ _v9046 = *(*int64)(unsafe.Pointer(uintptr(_v142)))
+ _v9047 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v9048 = int32(int32(_v9047) + int32(56))
+ *(*int64)(unsafe.Pointer(uintptr(_v9048))) = _v9046
+ _v9049 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v9051 = crt.Bool32(int32(_v9049) != int32(0))
+ if _v9051 != 0 {
+ goto l3139
+ }
+ goto l3141
+l3139:
+ goto l6660
+l3141:
+ goto l3280
+l3142:
+ _v9052 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v9053 = int32(int32(_v9052) + int32(36))
+ _v9054 = int32(int32(_v9053) + int32(0))
+ _v9055 = *(*int32)(unsafe.Pointer(uintptr(_v9054)))
+ _v9057 = sbin_sqlite3BtreeCursorHasHint(t, _v9055, 2)
+ if _v9057 != 0 {
+ goto l3143
+ }
+ goto l7016
+l7016:
+ goto l3190
+l3143:
+ _v9059 = int32(int32(_v143) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9059))) = 1
+ _v9060 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9061 = int32(int32(_v9060) + int32(0))
+ _v9062 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9061))))
+ _v9063 = int32(int32(uint8(_v9062)))
+ _v9065 = crt.Bool32(int32(_v9063) == int32(24))
+ goto l3144
+l3144:
+ if _v9065 != 0 {
+ goto l7017
+ }
+ goto l3145
+l7017:
+ _v9072 = 1
+ goto l3148
+l3145:
+ _v9066 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9067 = int32(int32(_v9066) + int32(0))
+ _v9068 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9067))))
+ _v9069 = int32(int32(uint8(_v9068)))
+ _v9071 = crt.Bool32(int32(_v9069) == int32(23))
+ goto l3146
+l3146:
+ if _v9071 != 0 {
+ goto l7018
+ }
+ goto l3147
+l7018:
+ _v9072 = 1
+ goto l3148
+l3147:
+ _v9072 = 0
+ goto l3148
+l3148:
+ goto l3149
+l3149:
+ if _v9072 != 0 {
+ goto l3150
+ }
+ goto l3152
+l3150:
+ goto l3151
+l3151:
+ goto l3154
+l3152:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3193))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88143, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3153
+l3153:
+ goto l3154
+l3154:
+ _v9079 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9080 = int32(int32(_v9079) + int32(24))
+ _v9081 = int32(int32(_v9080) + int32(0))
+ _v9082 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9081))))
+ _v9083 = int32(int32(uint8(_v9082)))
+ _v9085 = crt.Bool32(int32(_v9083) == int32(39))
+ goto l3155
+l3155:
+ if _v9085 != 0 {
+ goto l7019
+ }
+ goto l3156
+l7019:
+ _v9095 = 1
+ goto l3159
+l3156:
+ _v9088 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9089 = int32(int32(_v9088) + int32(24))
+ _v9090 = int32(int32(_v9089) + int32(0))
+ _v9091 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9090))))
+ _v9092 = int32(int32(uint8(_v9091)))
+ _v9094 = crt.Bool32(int32(_v9092) == int32(38))
+ goto l3157
+l3157:
+ if _v9094 != 0 {
+ goto l7020
+ }
+ goto l3158
+l7020:
+ _v9095 = 1
+ goto l3159
+l3158:
+ _v9095 = 0
+ goto l3159
+l3159:
+ goto l3160
+l3160:
+ if _v9095 != 0 {
+ goto l3161
+ }
+ goto l3163
+l3161:
+ goto l3162
+l3162:
+ goto l3165
+l3163:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3194))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88144, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3164
+l3164:
+ goto l3165
+l3165:
+ _v9102 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9103 = int32(int32(_v9102) + int32(24))
+ _v9104 = int32(int32(_v9103) + int32(4))
+ _v9105 = *(*int32)(unsafe.Pointer(uintptr(_v9104)))
+ _v9108 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9109 = int32(int32(_v9108) + int32(0))
+ _v9110 = int32(int32(_v9109) + int32(4))
+ _v9111 = *(*int32)(unsafe.Pointer(uintptr(_v9110)))
+ _v9112 = crt.Bool32(int32(_v9105) == int32(_v9111))
+ goto l3166
+l3166:
+ if _v9112 != 0 {
+ goto l3167
+ }
+ goto l3169
+l3167:
+ goto l3168
+l3168:
+ goto l3171
+l3169:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3195))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88145, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3170
+l3170:
+ goto l3171
+l3171:
+ _v9119 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9120 = int32(int32(_v9119) + int32(24))
+ _v9121 = int32(int32(_v9120) + int32(8))
+ _v9122 = *(*int32)(unsafe.Pointer(uintptr(_v9121)))
+ _v9125 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9126 = int32(int32(_v9125) + int32(0))
+ _v9127 = int32(int32(_v9126) + int32(8))
+ _v9128 = *(*int32)(unsafe.Pointer(uintptr(_v9127)))
+ _v9129 = crt.Bool32(int32(_v9122) == int32(_v9128))
+ goto l3172
+l3172:
+ if _v9129 != 0 {
+ goto l3173
+ }
+ goto l3175
+l3173:
+ goto l3174
+l3174:
+ goto l3177
+l3175:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3196))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88146, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3176
+l3176:
+ goto l3177
+l3177:
+ _v9136 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9137 = int32(int32(_v9136) + int32(24))
+ _v9138 = int32(int32(_v9137) + int32(12))
+ _v9139 = *(*int32)(unsafe.Pointer(uintptr(_v9138)))
+ _v9142 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9143 = int32(int32(_v9142) + int32(0))
+ _v9144 = int32(int32(_v9143) + int32(12))
+ _v9145 = *(*int32)(unsafe.Pointer(uintptr(_v9144)))
+ _v9146 = crt.Bool32(int32(_v9139) == int32(_v9145))
+ goto l3178
+l3178:
+ if _v9146 != 0 {
+ goto l3179
+ }
+ goto l3181
+l3179:
+ goto l3180
+l3180:
+ goto l3183
+l3181:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3197))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88147, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3182
+l3182:
+ goto l3183
+l3183:
+ _v9153 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9154 = int32(int32(_v9153) + int32(24))
+ _v9155 = int32(int32(_v9154) + int32(16))
+ _v9156 = int32(int32(_v9155) + int32(0))
+ _v9157 = *(*int32)(unsafe.Pointer(uintptr(_v9156)))
+ _v9160 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9161 = int32(int32(_v9160) + int32(0))
+ _v9162 = int32(int32(_v9161) + int32(16))
+ _v9163 = int32(int32(_v9162) + int32(0))
+ _v9164 = *(*int32)(unsafe.Pointer(uintptr(_v9163)))
+ _v9165 = crt.Bool32(int32(_v9157) == int32(_v9164))
+ goto l3184
+l3184:
+ if _v9165 != 0 {
+ goto l3185
+ }
+ goto l3187
+l3185:
+ goto l3186
+l3186:
+ goto l3189
+l3187:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3198))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88148, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3188
+l3188:
+ goto l3189
+l3189:
+ goto l3190
+l3190:
+ _v9170 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9171 = int32(int32(_v9170) + int32(16))
+ _v9172 = int32(int32(_v9171) + int32(0))
+ _v9173 = *(*int32)(unsafe.Pointer(uintptr(_v9172)))
+ _v9174 = int32(int32(_v141) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9174))) = _v9173
+ _v9175 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9176 = int32(int32(_v9175) + int32(1))
+ _v9177 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9176))))
+ _v9178 = int32(int8(_v9177))
+ _v9181 = crt.Bool32(int32(_v9178) == int32(-3))
+ goto l3191
+l3191:
+ if _v9181 != 0 {
+ goto l3192
+ }
+ goto l3194
+l3192:
+ goto l3193
+l3193:
+ goto l3196
+l3194:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3091))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88152, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3195
+l3195:
+ goto l3196
+l3196:
+ _v9186 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
+ _v9188 = crt.Bool32(int32(_v9186) > int32(0))
+ goto l3197
+l3197:
+ if _v9188 != 0 {
+ goto l3198
+ }
+ goto l3200
+l3198:
+ goto l3199
+l3199:
+ goto l3202
+l3200:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3199))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88153, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3201
+l3201:
+ goto l3202
+l3202:
+ _v9193 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v9194 = int32(int32(_v9193) + int32(40))
+ _v9195 = *(*int32)(unsafe.Pointer(uintptr(_v9194)))
+ _v9196 = int32(int32(_v140) + int32(0))
+ _v9197 = int32(int32(_v9196) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9197))) = _v9195
+ _v9198 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
+ _v9199 = int32(int32(_v9198) & int32(65535))
+ _v9200 = int32(int32(_v140) + int32(0))
+ _v9201 = int32(int32(_v9200) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v9201))) = int16(_v9199)
+ _v9203 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v9205 = int32(int32(_v9203) - int32(22))
+ _v9206 = int32(int32(1) & int32(_v9205))
+ goto l3203
+l3203:
+ if _v9206 != 0 {
+ goto l3204
+ }
+ goto l3206
+l3204:
+ goto l3205
+l3205:
+ _v9210 = -1
+ goto l3208
+l3206:
+ goto l3207
+l3207:
+ _v9210 = 1
+ goto l3208
+l3208:
+ _v9211 = int32(int32(_v9210) & int32(255))
+ _v9212 = int32(int32(_v140) + int32(0))
+ _v9213 = int32(int32(_v9212) + int32(10))
+ *(*int8)(unsafe.Pointer(uintptr(_v9213))) = int8(_v9211)
+ _v9214 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v9216 = crt.Bool32(int32(_v9214) != int32(25))
+ goto l3209
+l3209:
+ if _v9216 != 0 {
+ goto l7021
+ }
+ goto l3210
+l7021:
+ _v9224 = 1
+ goto l3213
+l3210:
+ _v9217 = int32(int32(_v140) + int32(0))
+ _v9218 = int32(int32(_v9217) + int32(10))
+ _v9219 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9218))))
+ _v9220 = int32(int8(_v9219))
+ _v9223 = crt.Bool32(int32(_v9220) == int32(-1))
+ goto l3211
+l3211:
+ if _v9223 != 0 {
+ goto l7022
+ }
+ goto l3212
+l7022:
+ _v9224 = 1
+ goto l3213
+l3212:
+ _v9224 = 0
+ goto l3213
+l3213:
+ goto l3214
+l3214:
+ if _v9224 != 0 {
+ goto l3215
+ }
+ goto l3217
+l3215:
+ goto l3216
+l3216:
+ goto l3219
+l3217:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3200))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88165, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3218
+l3218:
+ goto l3219
+l3219:
+ _v9229 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v9231 = crt.Bool32(int32(_v9229) != int32(23))
+ goto l3220
+l3220:
+ if _v9231 != 0 {
+ goto l7023
+ }
+ goto l3221
+l7023:
+ _v9239 = 1
+ goto l3224
+l3221:
+ _v9232 = int32(int32(_v140) + int32(0))
+ _v9233 = int32(int32(_v9232) + int32(10))
+ _v9234 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9233))))
+ _v9235 = int32(int8(_v9234))
+ _v9238 = crt.Bool32(int32(_v9235) == int32(-1))
+ goto l3222
+l3222:
+ if _v9238 != 0 {
+ goto l7024
+ }
+ goto l3223
+l7024:
+ _v9239 = 1
+ goto l3224
+l3223:
+ _v9239 = 0
+ goto l3224
+l3224:
+ goto l3225
+l3225:
+ if _v9239 != 0 {
+ goto l3226
+ }
+ goto l3228
+l3226:
+ goto l3227
+l3227:
+ goto l3230
+l3228:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3201))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88166, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3229
+l3229:
+ goto l3230
+l3230:
+ _v9244 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v9246 = crt.Bool32(int32(_v9244) != int32(24))
+ goto l3231
+l3231:
+ if _v9246 != 0 {
+ goto l7025
+ }
+ goto l3232
+l7025:
+ _v9253 = 1
+ goto l3235
+l3232:
+ _v9247 = int32(int32(_v140) + int32(0))
+ _v9248 = int32(int32(_v9247) + int32(10))
+ _v9249 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9248))))
+ _v9250 = int32(int8(_v9249))
+ _v9252 = crt.Bool32(int32(_v9250) == int32(1))
+ goto l3233
+l3233:
+ if _v9252 != 0 {
+ goto l7026
+ }
+ goto l3234
+l7026:
+ _v9253 = 1
+ goto l3235
+l3234:
+ _v9253 = 0
+ goto l3235
+l3235:
+ goto l3236
+l3236:
+ if _v9253 != 0 {
+ goto l3237
+ }
+ goto l3239
+l3237:
+ goto l3238
+l3238:
+ goto l3241
+l3239:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3202))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88167, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3240
+l3240:
+ goto l3241
+l3241:
+ _v9258 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v9260 = crt.Bool32(int32(_v9258) != int32(22))
+ goto l3242
+l3242:
+ if _v9260 != 0 {
+ goto l7027
+ }
+ goto l3243
+l7027:
+ _v9267 = 1
+ goto l3246
+l3243:
+ _v9261 = int32(int32(_v140) + int32(0))
+ _v9262 = int32(int32(_v9261) + int32(10))
+ _v9263 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9262))))
+ _v9264 = int32(int8(_v9263))
+ _v9266 = crt.Bool32(int32(_v9264) == int32(1))
+ goto l3244
+l3244:
+ if _v9266 != 0 {
+ goto l7028
+ }
+ goto l3245
+l7028:
+ _v9267 = 1
+ goto l3246
+l3245:
+ _v9267 = 0
+ goto l3246
+l3246:
+ goto l3247
+l3247:
+ if _v9267 != 0 {
+ goto l3248
+ }
+ goto l3250
+l3248:
+ goto l3249
+l3249:
+ goto l3252
+l3250:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3203))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88168, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3251
+l3251:
+ goto l3252
+l3252:
+ _v9272 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9273 = int32(int32(_v9272) + int32(12))
+ _v9274 = *(*int32)(unsafe.Pointer(uintptr(_v9273)))
+ _v9275 = int32(_v9274 * 48)
+ _v9276 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v9277 = int32(int32(_v9276) + int32(_v9275))
+ _v9278 = int32(int32(_v140) + int32(0))
+ _v9279 = int32(int32(_v9278) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v9279))) = _v9277
+ _v9281 = int32(int32(_v146) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9281))) = 0
+ goto l3253
+l3253:
+ _v9282 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ _v9283 = int32(int32(_v140) + int32(0))
+ _v9284 = int32(int32(_v9283) + int32(8))
+ _v9285 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9284))))
+ _v9286 = int32(uint16(_v9285))
+ _v9287 = crt.Bool32(int32(_v9282) < int32(_v9286))
+ if _v9287 != 0 {
+ goto l3254
+ }
+ goto l3262
+l3254:
+ _v9288 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ _v9289 = int32(_v9288 * 48)
+ _v9290 = int32(int32(_v140) + int32(0))
+ _v9291 = int32(int32(_v9290) + int32(4))
+ _v9292 = *(*int32)(unsafe.Pointer(uintptr(_v9291)))
+ _v9293 = int32(int32(_v9292) + int32(_v9289))
+ _v9294 = int32(int32(_v9293) + int32(8))
+ _v9295 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9294))))
+ _v9296 = int32(uint16(_v9295))
+ _v9298 = int32(int32(_v9296) & int32(128))
+ _v9300 = crt.Bool32(int32(_v9298) == int32(0))
+ goto l3255
+l3255:
+ if _v9300 != 0 {
+ goto l3256
+ }
+ goto l3258
+l3256:
+ goto l3257
+l3257:
+ goto l3260
+l3258:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3204))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88172, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3259
+l3259:
+ goto l3260
+l3260:
+ goto l3261
+l3261:
+ _v9305 = int32(int32(_v146) + int32(0))
+ _v9306 = *(*int32)(unsafe.Pointer(uintptr(_v9305)))
+ _v9307 = int32(int32(_v9306) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v9305))) = _v9307
+ goto l3253
+l3262:
+ _v9310 = int32(int32(_v140) + int32(0))
+ _v9311 = int32(int32(_v9310) + int32(14))
+ *(*int8)(unsafe.Pointer(uintptr(_v9311))) = 0
+ _v9312 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v9313 = int32(int32(_v9312) + int32(36))
+ _v9314 = int32(int32(_v9313) + int32(0))
+ _v9315 = *(*int32)(unsafe.Pointer(uintptr(_v9314)))
+ _v9316 = int32(int32(_v140) + int32(0))
+ _v9320 = int32(int32(_v137) + int32(0))
+ _v9321 = sbin_sqlite3BtreeMovetoUnpacked(t, _v9315, _v9316, int64(0), 0, _v9320)
+ _v9322 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9322))) = _v9321
+ _v9323 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v9325 = crt.Bool32(int32(_v9323) != int32(0))
+ if _v9325 != 0 {
+ goto l3263
+ }
+ goto l3265
+l3263:
+ goto l6660
+l3265:
+ _v9326 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ goto l3266
+l3266:
+ if _v9326 != 0 {
+ goto l3267
+ }
+ goto l7029
+l7029:
+ _v9333 = 0
+ goto l3270
+l3267:
+ _v9327 = int32(int32(_v140) + int32(0))
+ _v9328 = int32(int32(_v9327) + int32(14))
+ _v9329 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9328))))
+ _v9330 = int32(int32(uint8(_v9329)))
+ _v9332 = crt.Bool32(int32(_v9330) == int32(0))
+ goto l3268
+l3268:
+ if _v9332 != 0 {
+ goto l3269
+ }
+ goto l7030
+l7030:
+ _v9333 = 0
+ goto l3270
+l3269:
+ _v9333 = 1
+ goto l3270
+l3270:
+ if _v9333 != 0 {
+ goto l3271
+ }
+ goto l3279
+l3271:
+ _v9334 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
+ _v9336 = crt.Bool32(int32(_v9334) != int32(0))
+ goto l3272
+l3272:
+ if _v9336 != 0 {
+ goto l3273
+ }
+ goto l3275
+l3273:
+ goto l3274
+l3274:
+ goto l3277
+l3275:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3205))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88180, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3276
+l3276:
+ goto l3277
+l3277:
+ goto l3344
+l3279:
+ goto l3280
+l3280:
+ _v9341 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v9343 = crt.Bool32(int32(_v9341) >= int32(24))
+ if _v9343 != 0 {
+ goto l3281
+ }
+ goto l3312
+l3281:
+ _v9344 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v9346 = crt.Bool32(int32(_v9344) == int32(24))
+ goto l3282
+l3282:
+ if _v9346 != 0 {
+ goto l7031
+ }
+ goto l3283
+l7031:
+ _v9350 = 1
+ goto l3286
+l3283:
+ _v9347 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v9349 = crt.Bool32(int32(_v9347) == int32(25))
+ goto l3284
+l3284:
+ if _v9349 != 0 {
+ goto l7032
+ }
+ goto l3285
+l7032:
+ _v9350 = 1
+ goto l3286
+l3285:
+ _v9350 = 0
+ goto l3286
+l3286:
+ goto l3287
+l3287:
+ if _v9350 != 0 {
+ goto l3288
+ }
+ goto l3290
+l3288:
+ goto l3289
+l3289:
+ goto l3292
+l3290:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3206))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88187, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3291
+l3291:
+ goto l3292
+l3292:
+ _v9355 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
+ _v9357 = crt.Bool32(int32(_v9355) < int32(0))
+ goto l3293
+l3293:
+ if _v9357 != 0 {
+ goto l7033
+ }
+ goto l3294
+l7033:
+ _v9365 = 1
+ goto l3302
+l3294:
+ _v9358 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
+ _v9360 = crt.Bool32(int32(_v9358) == int32(0))
+ goto l3295
+l3295:
+ if _v9360 != 0 {
+ goto l3296
+ }
+ goto l7034
+l7034:
+ _v9364 = 0
+ goto l3299
+l3296:
+ _v9361 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v9363 = crt.Bool32(int32(_v9361) == int32(25))
+ goto l3297
+l3297:
+ if _v9363 != 0 {
+ goto l3298
+ }
+ goto l7035
+l7035:
+ _v9364 = 0
+ goto l3299
+l3298:
+ _v9364 = 1
+ goto l3299
+l3299:
+ goto l3300
+l3300:
+ if _v9364 != 0 {
+ goto l7036
+ }
+ goto l3301
+l7036:
+ _v9365 = 1
+ goto l3302
+l3301:
+ _v9365 = 0
+ goto l3302
+l3302:
+ if _v9365 != 0 {
+ goto l3303
+ }
+ goto l3310
+l3303:
+ _v9367 = int32(int32(_v137) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9367))) = 0
+ _v9368 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v9369 = int32(int32(_v9368) + int32(36))
+ _v9370 = int32(int32(_v9369) + int32(0))
+ _v9371 = *(*int32)(unsafe.Pointer(uintptr(_v9370)))
+ _v9373 = sbin_sqlite3BtreeNext(t, _v9371, 0)
+ _v9374 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9374))) = _v9373
+ _v9375 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v9377 = crt.Bool32(int32(_v9375) != int32(0))
+ if _v9377 != 0 {
+ goto l3304
+ }
+ goto l3309
+l3304:
+ _v9378 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v9380 = crt.Bool32(int32(_v9378) == int32(101))
+ if _v9380 != 0 {
+ goto l3305
+ }
+ goto l3306
+l3305:
+ _v9382 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9382))) = 0
+ _v9384 = int32(int32(_v137) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9384))) = 1
+ goto l3308
+l3306:
+ goto l6660
+l3308:
+ goto l3309
+l3309:
+ goto l3311
+l3310:
+ _v9386 = int32(int32(_v137) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9386))) = 0
+ goto l3311
+l3311:
+ goto l3343
+l3312:
+ _v9387 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v9389 = crt.Bool32(int32(_v9387) == int32(22))
+ goto l3313
+l3313:
+ if _v9389 != 0 {
+ goto l7037
+ }
+ goto l3314
+l7037:
+ _v9393 = 1
+ goto l3317
+l3314:
+ _v9390 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v9392 = crt.Bool32(int32(_v9390) == int32(23))
+ goto l3315
+l3315:
+ if _v9392 != 0 {
+ goto l7038
+ }
+ goto l3316
+l7038:
+ _v9393 = 1
+ goto l3317
+l3316:
+ _v9393 = 0
+ goto l3317
+l3317:
+ goto l3318
+l3318:
+ if _v9393 != 0 {
+ goto l3319
+ }
+ goto l3321
+l3319:
+ goto l3320
+l3320:
+ goto l3323
+l3321:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3207))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88203, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3322
+l3322:
+ goto l3323
+l3323:
+ _v9398 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
+ _v9400 = crt.Bool32(int32(_v9398) > int32(0))
+ goto l3324
+l3324:
+ if _v9400 != 0 {
+ goto l7039
+ }
+ goto l3325
+l7039:
+ _v9408 = 1
+ goto l3333
+l3325:
+ _v9401 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
+ _v9403 = crt.Bool32(int32(_v9401) == int32(0))
+ goto l3326
+l3326:
+ if _v9403 != 0 {
+ goto l3327
+ }
+ goto l7040
+l7040:
+ _v9407 = 0
+ goto l3330
+l3327:
+ _v9404 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v9406 = crt.Bool32(int32(_v9404) == int32(22))
+ goto l3328
+l3328:
+ if _v9406 != 0 {
+ goto l3329
+ }
+ goto l7041
+l7041:
+ _v9407 = 0
+ goto l3330
+l3329:
+ _v9407 = 1
+ goto l3330
+l3330:
+ goto l3331
+l3331:
+ if _v9407 != 0 {
+ goto l7042
+ }
+ goto l3332
+l7042:
+ _v9408 = 1
+ goto l3333
+l3332:
+ _v9408 = 0
+ goto l3333
+l3333:
+ if _v9408 != 0 {
+ goto l3334
+ }
+ goto l3341
+l3334:
+ _v9410 = int32(int32(_v137) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9410))) = 0
+ _v9411 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v9412 = int32(int32(_v9411) + int32(36))
+ _v9413 = int32(int32(_v9412) + int32(0))
+ _v9414 = *(*int32)(unsafe.Pointer(uintptr(_v9413)))
+ _v9416 = sbin_sqlite3BtreePrevious(t, _v9414, 0)
+ _v9417 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9417))) = _v9416
+ _v9418 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v9420 = crt.Bool32(int32(_v9418) != int32(0))
+ if _v9420 != 0 {
+ goto l3335
+ }
+ goto l3340
+l3335:
+ _v9421 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v9423 = crt.Bool32(int32(_v9421) == int32(101))
+ if _v9423 != 0 {
+ goto l3336
+ }
+ goto l3337
+l3336:
+ _v9425 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9425))) = 0
+ _v9427 = int32(int32(_v137) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9427))) = 1
+ goto l3339
+l3337:
+ goto l6660
+l3339:
+ goto l3340
+l3340:
+ goto l3342
+l3341:
+ _v9428 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v9429 = int32(int32(_v9428) + int32(36))
+ _v9430 = int32(int32(_v9429) + int32(0))
+ _v9431 = *(*int32)(unsafe.Pointer(uintptr(_v9430)))
+ _v9432 = sbin_sqlite3BtreeEof(t, _v9431)
+ _v9433 = int32(int32(_v137) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9433))) = _v9432
+ goto l3342
+l3342:
+ goto l3343
+l3343:
+ goto l3344
+l3344:
+ _v9434 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9435 = int32(int32(_v9434) + int32(8))
+ _v9436 = *(*int32)(unsafe.Pointer(uintptr(_v9435)))
+ _v9438 = crt.Bool32(int32(_v9436) > int32(0))
+ goto l3345
+l3345:
+ if _v9438 != 0 {
+ goto l3346
+ }
+ goto l3348
+l3346:
+ goto l3347
+l3347:
+ goto l3350
+l3348:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2986))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88223, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3349
+l3349:
+ goto l3350
+l3350:
+ _v9443 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
+ if _v9443 != 0 {
+ goto l3351
+ }
+ goto l3353
+l3351:
+ goto l395
+l3353:
+ _v9444 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ if _v9444 != 0 {
+ goto l3354
+ }
+ goto l7043
+l7043:
+ goto l3366
+l3354:
+ _v9447 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9448 = int32(int32(_v9447) + int32(24))
+ _v9449 = int32(int32(_v9448) + int32(0))
+ _v9450 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9449))))
+ _v9451 = int32(int32(uint8(_v9450)))
+ _v9453 = crt.Bool32(int32(_v9451) == int32(39))
+ goto l3355
+l3355:
+ if _v9453 != 0 {
+ goto l7044
+ }
+ goto l3356
+l7044:
+ _v9463 = 1
+ goto l3359
+l3356:
+ _v9456 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9457 = int32(int32(_v9456) + int32(24))
+ _v9458 = int32(int32(_v9457) + int32(0))
+ _v9459 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9458))))
+ _v9460 = int32(int32(uint8(_v9459)))
+ _v9462 = crt.Bool32(int32(_v9460) == int32(38))
+ goto l3357
+l3357:
+ if _v9462 != 0 {
+ goto l7045
+ }
+ goto l3358
+l7045:
+ _v9463 = 1
+ goto l3359
+l3358:
+ _v9463 = 0
+ goto l3359
+l3359:
+ goto l3360
+l3360:
+ if _v9463 != 0 {
+ goto l3361
+ }
+ goto l3363
+l3361:
+ goto l3362
+l3362:
+ goto l3365
+l3363:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3194))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88228, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3364
+l3364:
+ goto l3365
+l3365:
+ _v9468 = int32(int32(_v5) + int32(0))
+ _v9469 = *(*int32)(unsafe.Pointer(uintptr(_v9468)))
+ _v9470 = int32(int32(_v9469) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v9468))) = _v9470
+ goto l3366
+l3366:
+ goto l3367
+l3367:
+ goto l6638
+l3369:
+ _v9471 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9472 = int32(int32(_v9471) + int32(4))
+ _v9473 = *(*int32)(unsafe.Pointer(uintptr(_v9472)))
+ _v9475 = crt.Bool32(int32(_v9473) >= int32(0))
+ goto l3370
+l3370:
+ if _v9475 != 0 {
+ goto l3371
+ }
+ goto l7046
+l7046:
+ _v9483 = 0
+ goto l3374
+l3371:
+ _v9476 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9477 = int32(int32(_v9476) + int32(4))
+ _v9478 = *(*int32)(unsafe.Pointer(uintptr(_v9477)))
+ _v9479 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v9480 = int32(int32(_v9479) + int32(28))
+ _v9481 = *(*int32)(unsafe.Pointer(uintptr(_v9480)))
+ _v9482 = crt.Bool32(int32(_v9478) < int32(_v9481))
+ goto l3372
+l3372:
+ if _v9482 != 0 {
+ goto l3373
+ }
+ goto l7047
+l7047:
+ _v9483 = 0
+ goto l3374
+l3373:
+ _v9483 = 1
+ goto l3374
+l3374:
+ goto l3375
+l3375:
+ if _v9483 != 0 {
+ goto l3376
+ }
+ goto l3378
+l3376:
+ goto l3377
+l3377:
+ goto l3380
+l3378:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3095))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88245, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3379
+l3379:
+ goto l3380
+l3380:
+ _v9488 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9489 = int32(int32(_v9488) + int32(4))
+ _v9490 = *(*int32)(unsafe.Pointer(uintptr(_v9489)))
+ _v9491 = int32(_v9490 * 4)
+ _v9492 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v9493 = int32(int32(_v9492) + int32(92))
+ _v9494 = *(*int32)(unsafe.Pointer(uintptr(_v9493)))
+ _v9495 = int32(int32(_v9494) + int32(_v9491))
+ _v9496 = *(*int32)(unsafe.Pointer(uintptr(_v9495)))
+ _v9497 = int32(int32(_v147) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9497))) = _v9496
+ _v9498 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _v9500 = crt.Bool32(int32(_v9498) != int32(0))
+ goto l3381
+l3381:
+ if _v9500 != 0 {
+ goto l3382
+ }
+ goto l3384
+l3382:
+ goto l3383
+l3383:
+ goto l3386
+l3384:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3098))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88247, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3385
+l3385:
+ goto l3386
+l3386:
+ _v9505 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9506 = int32(int32(_v9505) + int32(8))
+ _v9507 = *(*int32)(unsafe.Pointer(uintptr(_v9506)))
+ _v9509 = crt.Bool32(int32(_v9507) == int32(0))
+ goto l3387
+l3387:
+ if _v9509 != 0 {
+ goto l7048
+ }
+ goto l3388
+l7048:
+ _v9515 = 1
+ goto l3391
+l3388:
+ _v9510 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9511 = int32(int32(_v9510) + int32(8))
+ _v9512 = *(*int32)(unsafe.Pointer(uintptr(_v9511)))
+ _v9514 = crt.Bool32(int32(_v9512) == int32(1))
+ goto l3389
+l3389:
+ if _v9514 != 0 {
+ goto l7049
+ }
+ goto l3390
+l7049:
+ _v9515 = 1
+ goto l3391
+l3390:
+ _v9515 = 0
+ goto l3391
+l3391:
+ goto l3392
+l3392:
+ if _v9515 != 0 {
+ goto l3393
+ }
+ goto l3395
+l3393:
+ goto l3394
+l3394:
+ goto l3397
+l3395:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3208))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88248, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3396
+l3396:
+ goto l3397
+l3397:
+ _v9520 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9521 = int32(int32(_v9520) + int32(8))
+ _v9522 = *(*int32)(unsafe.Pointer(uintptr(_v9521)))
+ _v9524 = int32(int32(_v9522) & int32(1))
+ _v9525 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _v9526 = int32(int32(_v9525) + int32(4))
+ _v9527 = *(*int32)(unsafe.Pointer(uintptr(_v9526)))
+ _v9528 = int32(int32(_v9527) & int32(-134217729))
+ _v9529 = int32(_v9524 << 27)
+ _v9530 = int32(int32(_v9529) & int32(134217728))
+ _v9531 = int32(_v9528 | _v9530)
+ *(*int32)(unsafe.Pointer(uintptr(_v9526))) = _v9531
+ goto l6638
+l3399:
+ _v9532 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9533 = int32(int32(_v9532) + int32(4))
+ _v9534 = *(*int32)(unsafe.Pointer(uintptr(_v9533)))
+ _v9536 = crt.Bool32(int32(_v9534) >= int32(0))
+ goto l3400
+l3400:
+ if _v9536 != 0 {
+ goto l3401
+ }
+ goto l7050
+l7050:
+ _v9544 = 0
+ goto l3404
+l3401:
+ _v9537 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9538 = int32(int32(_v9537) + int32(4))
+ _v9539 = *(*int32)(unsafe.Pointer(uintptr(_v9538)))
+ _v9540 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v9541 = int32(int32(_v9540) + int32(28))
+ _v9542 = *(*int32)(unsafe.Pointer(uintptr(_v9541)))
+ _v9543 = crt.Bool32(int32(_v9539) < int32(_v9542))
+ goto l3402
+l3402:
+ if _v9543 != 0 {
+ goto l3403
+ }
+ goto l7051
+l7051:
+ _v9544 = 0
+ goto l3404
+l3403:
+ _v9544 = 1
+ goto l3404
+l3404:
+ goto l3405
+l3405:
+ if _v9544 != 0 {
+ goto l3406
+ }
+ goto l3408
+l3406:
+ goto l3407
+l3407:
+ goto l3410
+l3408:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3095))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88341, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3409
+l3409:
+ goto l3410
+l3410:
+ _v9549 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9550 = int32(int32(_v9549) + int32(4))
+ _v9551 = *(*int32)(unsafe.Pointer(uintptr(_v9550)))
+ _v9552 = int32(_v9551 * 4)
+ _v9553 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v9554 = int32(int32(_v9553) + int32(92))
+ _v9555 = *(*int32)(unsafe.Pointer(uintptr(_v9554)))
+ _v9556 = int32(int32(_v9555) + int32(_v9552))
+ _v9557 = *(*int32)(unsafe.Pointer(uintptr(_v9556)))
+ _v9558 = int32(int32(_v148) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9558))) = _v9557
+ _v9559 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
+ _v9561 = crt.Bool32(int32(_v9559) != int32(0))
+ goto l3411
+l3411:
+ if _v9561 != 0 {
+ goto l3412
+ }
+ goto l3414
+l3412:
+ goto l3413
+l3413:
+ goto l3416
+l3414:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3098))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88343, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3415
+l3415:
+ goto l3416
+l3416:
+ _v9566 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
+ _v9567 = int32(int32(_v9566) + int32(4))
+ _v9568 = *(*int32)(unsafe.Pointer(uintptr(_v9567)))
+ _v9569 = int32(_v9568 << 4)
+ _v9570 = int32(int32(uint32(_v9569) >> uint(31)))
+ if _v9570 != 0 {
+ goto l3417
+ }
+ goto l3419
+l3417:
+ goto l6638
+l3419:
+ goto l3420
+l3420:
+ goto l3421
+l3421:
+ goto l3422
+l3422:
+ _v9571 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9572 = int32(int32(_v9571) + int32(4))
+ _v9573 = *(*int32)(unsafe.Pointer(uintptr(_v9572)))
+ _v9575 = crt.Bool32(int32(_v9573) >= int32(0))
+ goto l3423
+l3423:
+ if _v9575 != 0 {
+ goto l3424
+ }
+ goto l7052
+l7052:
+ _v9583 = 0
+ goto l3427
+l3424:
+ _v9576 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9577 = int32(int32(_v9576) + int32(4))
+ _v9578 = *(*int32)(unsafe.Pointer(uintptr(_v9577)))
+ _v9579 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v9580 = int32(int32(_v9579) + int32(28))
+ _v9581 = *(*int32)(unsafe.Pointer(uintptr(_v9580)))
+ _v9582 = crt.Bool32(int32(_v9578) < int32(_v9581))
+ goto l3425
+l3425:
+ if _v9582 != 0 {
+ goto l3426
+ }
+ goto l7053
+l7053:
+ _v9583 = 0
+ goto l3427
+l3426:
+ _v9583 = 1
+ goto l3427
+l3427:
+ goto l3428
+l3428:
+ if _v9583 != 0 {
+ goto l3429
+ }
+ goto l3431
+l3429:
+ goto l3430
+l3430:
+ goto l3433
+l3431:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3095))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88363, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3432
+l3432:
+ goto l3433
+l3433:
+ _v9588 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9589 = int32(int32(_v9588) + int32(1))
+ _v9590 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9589))))
+ _v9591 = int32(int8(_v9590))
+ _v9594 = crt.Bool32(int32(_v9591) == int32(-3))
+ goto l3434
+l3434:
+ if _v9594 != 0 {
+ goto l3435
+ }
+ goto l3437
+l3435:
+ goto l3436
+l3436:
+ goto l3439
+l3437:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3091))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88364, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3438
+l3438:
+ goto l3439
+l3439:
+ _v9599 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9600 = int32(int32(_v9599) + int32(4))
+ _v9601 = *(*int32)(unsafe.Pointer(uintptr(_v9600)))
+ _v9602 = int32(_v9601 * 4)
+ _v9603 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v9604 = int32(int32(_v9603) + int32(92))
+ _v9605 = *(*int32)(unsafe.Pointer(uintptr(_v9604)))
+ _v9606 = int32(int32(_v9605) + int32(_v9602))
+ _v9607 = *(*int32)(unsafe.Pointer(uintptr(_v9606)))
+ _v9608 = int32(int32(_v152) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9608))) = _v9607
+ _v9609 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v9611 = crt.Bool32(int32(_v9609) != int32(0))
+ goto l3440
+l3440:
+ if _v9611 != 0 {
+ goto l3441
+ }
+ goto l3443
+l3441:
+ goto l3442
+l3442:
+ goto l3445
+l3443:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3098))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88366, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3444
+l3444:
+ goto l3445
+l3445:
+ _v9616 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9617 = int32(int32(_v9616) + int32(0))
+ _v9618 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9617))))
+ _v9619 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v9620 = int32(int32(_v9619) + int32(5))
+ *(*int8)(unsafe.Pointer(uintptr(_v9620))) = int8(_v9618)
+ _v9621 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9622 = int32(int32(_v9621) + int32(12))
+ _v9623 = *(*int32)(unsafe.Pointer(uintptr(_v9622)))
+ _v9624 = int32(_v9623 * 48)
+ _v9625 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v9626 = int32(int32(_v9625) + int32(_v9624))
+ _v9627 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9627))) = _v9626
+ _v9628 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v9629 = int32(int32(_v9628) + int32(0))
+ _v9630 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9629))))
+ _v9631 = int32(int32(uint8(_v9630)))
+ _v9633 = crt.Bool32(int32(_v9631) == int32(0))
+ goto l3446
+l3446:
+ if _v9633 != 0 {
+ goto l3447
+ }
+ goto l3449
+l3447:
+ goto l3448
+l3448:
+ goto l3451
+l3449:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2777))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88371, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3450
+l3450:
+ goto l3451
+l3451:
+ _v9638 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v9639 = int32(int32(_v9638) + int32(36))
+ _v9640 = int32(int32(_v9639) + int32(0))
+ _v9641 = *(*int32)(unsafe.Pointer(uintptr(_v9640)))
+ _v9643 = crt.Bool32(int32(_v9641) != int32(0))
+ goto l3452
+l3452:
+ if _v9643 != 0 {
+ goto l3453
+ }
+ goto l3455
+l3453:
+ goto l3454
+l3454:
+ goto l3457
+l3455:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3191))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88372, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3456
+l3456:
+ goto l3457
+l3457:
+ _v9648 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v9649 = int32(int32(_v9648) + int32(4))
+ _v9650 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9649))))
+ _v9651 = int32(int32(uint8(_v9650)))
+ _v9653 = crt.Bool32(int32(_v9651) == int32(0))
+ goto l3458
+l3458:
+ if _v9653 != 0 {
+ goto l3459
+ }
+ goto l3461
+l3459:
+ goto l3460
+l3460:
+ goto l3463
+l3461:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3209))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88373, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3462
+l3462:
+ goto l3463
+l3463:
+ _v9658 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9659 = int32(int32(_v9658) + int32(16))
+ _v9660 = int32(int32(_v9659) + int32(0))
+ _v9661 = *(*int32)(unsafe.Pointer(uintptr(_v9660)))
+ _v9663 = crt.Bool32(int32(_v9661) > int32(0))
+ if _v9663 != 0 {
+ goto l3464
+ }
+ goto l3490
+l3464:
+ _v9664 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v9665 = int32(int32(_v9664) + int32(40))
+ _v9666 = *(*int32)(unsafe.Pointer(uintptr(_v9665)))
+ _v9667 = int32(int32(_v156) + int32(0))
+ _v9668 = int32(int32(_v9667) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9668))) = _v9666
+ _v9669 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9670 = int32(int32(_v9669) + int32(16))
+ _v9671 = int32(int32(_v9670) + int32(0))
+ _v9672 = *(*int32)(unsafe.Pointer(uintptr(_v9671)))
+ _v9673 = int32(int32(_v9672) & int32(65535))
+ _v9674 = int32(int32(_v156) + int32(0))
+ _v9675 = int32(int32(_v9674) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v9675))) = int16(_v9673)
+ _v9676 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v9677 = int32(int32(_v156) + int32(0))
+ _v9678 = int32(int32(_v9677) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v9678))) = _v9676
+ _v9680 = int32(int32(_v151) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9680))) = 0
+ goto l3465
+l3465:
+ _v9681 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ _v9682 = int32(int32(_v156) + int32(0))
+ _v9683 = int32(int32(_v9682) + int32(8))
+ _v9684 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9683))))
+ _v9685 = int32(uint16(_v9684))
+ _v9686 = crt.Bool32(int32(_v9681) < int32(_v9685))
+ if _v9686 != 0 {
+ goto l3466
+ }
+ goto l3489
+l3466:
+ _v9687 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ _v9688 = int32(_v9687 * 48)
+ _v9689 = int32(int32(_v156) + int32(0))
+ _v9690 = int32(int32(_v9689) + int32(4))
+ _v9691 = *(*int32)(unsafe.Pointer(uintptr(_v9690)))
+ _v9692 = int32(int32(_v9691) + int32(_v9688))
+ _v9693 = int32(int32(_v9692) + int32(8))
+ _v9694 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9693))))
+ _v9695 = int32(uint16(_v9694))
+ _v9697 = int32(int32(_v9695) & int32(128))
+ _v9699 = crt.Bool32(int32(_v9697) == int32(0))
+ goto l3467
+l3467:
+ if _v9699 != 0 {
+ goto l3468
+ }
+ goto l3470
+l3468:
+ goto l3469
+l3469:
+ goto l3472
+l3470:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3210))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88380, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3471
+l3471:
+ goto l3472
+l3472:
+ _v9704 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ _v9705 = int32(_v9704 * 48)
+ _v9706 = int32(int32(_v156) + int32(0))
+ _v9707 = int32(int32(_v9706) + int32(4))
+ _v9708 = *(*int32)(unsafe.Pointer(uintptr(_v9707)))
+ _v9709 = int32(int32(_v9708) + int32(_v9705))
+ _v9710 = int32(int32(_v9709) + int32(8))
+ _v9711 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9710))))
+ _v9712 = int32(uint16(_v9711))
+ _v9714 = int32(int32(_v9712) & int32(16384))
+ _v9716 = crt.Bool32(int32(_v9714) == int32(0))
+ goto l3473
+l3473:
+ if _v9716 != 0 {
+ goto l7054
+ }
+ goto l3474
+l7054:
+ _v9727 = 1
+ goto l3477
+l3474:
+ _v9717 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ _v9718 = int32(_v9717 * 48)
+ _v9719 = int32(int32(_v156) + int32(0))
+ _v9720 = int32(int32(_v9719) + int32(4))
+ _v9721 = *(*int32)(unsafe.Pointer(uintptr(_v9720)))
+ _v9722 = int32(int32(_v9721) + int32(_v9718))
+ _v9723 = int32(int32(_v9722) + int32(12))
+ _v9724 = *(*int32)(unsafe.Pointer(uintptr(_v9723)))
+ _v9726 = crt.Bool32(int32(_v9724) == int32(0))
+ goto l3475
+l3475:
+ if _v9726 != 0 {
+ goto l7055
+ }
+ goto l3476
+l7055:
+ _v9727 = 1
+ goto l3477
+l3476:
+ _v9727 = 0
+ goto l3477
+l3477:
+ goto l3478
+l3478:
+ if _v9727 != 0 {
+ goto l3479
+ }
+ goto l3481
+l3479:
+ goto l3480
+l3480:
+ goto l3483
+l3481:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3211))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88381, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3482
+l3482:
+ goto l3483
+l3483:
+ _v9732 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ if _v9732 != 0 {
+ goto l3484
+ }
+ goto l7056
+l7056:
+ goto l3487
+l3484:
+ _v9733 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v9734 = int32(int32(_v9733) + int32(28))
+ _v9735 = *(*int64)(unsafe.Pointer(uintptr(_v9734)))
+ _v9741 = int64(_v9735 & int64(18014398509481984))
+ _v9742 = crt.Bool32(int64(_v9741) != int64(int64(0)))
+ if _v9742 != 0 {
+ goto l3485
+ }
+ goto l3486
+l3485:
+ _v9743 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9744 = int32(int32(_v9743) + int32(12))
+ _v9745 = *(*int32)(unsafe.Pointer(uintptr(_v9744)))
+ _v9746 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ _v9747 = int32(int32(_v9745) + int32(_v9746))
+ _v9748 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ _v9749 = int32(_v9748 * 48)
+ _v9750 = int32(int32(_v156) + int32(0))
+ _v9751 = int32(int32(_v9750) + int32(4))
+ _v9752 = *(*int32)(unsafe.Pointer(uintptr(_v9751)))
+ _v9753 = int32(int32(_v9752) + int32(_v9749))
+ sbin_registerTrace(t, _v9747, _v9753)
+ goto l3486
+l3486:
+ goto l3487
+l3487:
+ goto l3488
+l3488:
+ _v9754 = int32(int32(_v151) + int32(0))
+ _v9755 = *(*int32)(unsafe.Pointer(uintptr(_v9754)))
+ _v9756 = int32(int32(_v9755) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v9754))) = _v9756
+ goto l3465
+l3489:
+ _v9757 = int32(int32(_v156) + int32(0))
+ _v9758 = int32(int32(_v155) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9758))) = _v9757
+ _v9760 = int32(int32(_v154) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9760))) = 0
+ goto l3520
+l3490:
+ _v9761 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v9762 = int32(int32(_v9761) + int32(8))
+ _v9763 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9762))))
+ _v9764 = int32(uint16(_v9763))
+ _v9766 = int32(int32(_v9764) & int32(16))
+ goto l3491
+l3491:
+ if _v9766 != 0 {
+ goto l3492
+ }
+ goto l3494
+l3492:
+ goto l3493
+l3493:
+ goto l3496
+l3494:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3212))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88388, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3495
+l3495:
+ goto l3496
+l3496:
+ _v9771 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v9772 = int32(int32(_v9771) + int32(8))
+ _v9773 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9772))))
+ _v9774 = int32(uint16(_v9773))
+ _v9776 = int32(int32(_v9774) & int32(16384))
+ goto l3497
+l3497:
+ if _v9776 != 0 {
+ goto l3498
+ }
+ goto l3500
+l3498:
+ _v9777 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v9778 = sbin_sqlite3VdbeMemExpandBlob(t, _v9777)
+ goto l3499
+l3499:
+ _v9780 = _v9778
+ goto l3502
+l3500:
+ goto l3501
+l3501:
+ _v9780 = 0
+ goto l3502
+l3502:
+ _v9781 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9781))) = _v9780
+ _v9782 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v9784 = crt.Bool32(int32(_v9782) == int32(0))
+ goto l3503
+l3503:
+ if _v9784 != 0 {
+ goto l7057
+ }
+ goto l3504
+l7057:
+ _v9788 = 1
+ goto l3507
+l3504:
+ _v9785 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v9787 = crt.Bool32(int32(_v9785) == int32(7))
+ goto l3505
+l3505:
+ if _v9787 != 0 {
+ goto l7058
+ }
+ goto l3506
+l7058:
+ _v9788 = 1
+ goto l3507
+l3506:
+ _v9788 = 0
+ goto l3507
+l3507:
+ goto l3508
+l3508:
+ if _v9788 != 0 {
+ goto l3509
+ }
+ goto l3511
+l3509:
+ goto l3510
+l3510:
+ goto l3513
+l3511:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1254))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88390, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3512
+l3512:
+ goto l3513
+l3513:
+ _v9793 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v9793 != 0 {
+ goto l3514
+ }
+ goto l3516
+l3514:
+ goto l6700
+l3516:
+ _v9794 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v9795 = int32(int32(_v9794) + int32(40))
+ _v9796 = *(*int32)(unsafe.Pointer(uintptr(_v9795)))
+ _v9797 = sbin_sqlite3VdbeAllocUnpackedRecord(t, _v9796)
+ _v9798 = int32(int32(_v155) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9798))) = _v9797
+ _v9799 = *(*int32)(unsafe.Pointer(uintptr(_v9798)))
+ _v9800 = int32(int32(_v154) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9800))) = _v9799
+ _v9801 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
+ _v9803 = crt.Bool32(int32(_v9801) == int32(0))
+ if _v9803 != 0 {
+ goto l3517
+ }
+ goto l3519
+l3517:
+ goto l6700
+l3519:
+ _v9804 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v9805 = int32(int32(_v9804) + int32(40))
+ _v9806 = *(*int32)(unsafe.Pointer(uintptr(_v9805)))
+ _v9807 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v9808 = int32(int32(_v9807) + int32(12))
+ _v9809 = *(*int32)(unsafe.Pointer(uintptr(_v9808)))
+ _v9810 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v9811 = int32(int32(_v9810) + int32(16))
+ _v9812 = *(*int32)(unsafe.Pointer(uintptr(_v9811)))
+ _v9813 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
+ sbin_sqlite3VdbeRecordUnpack(t, _v9806, _v9809, _v9812, _v9813)
+ goto l3520
+l3520:
+ _v9816 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
+ _v9817 = int32(int32(_v9816) + int32(10))
+ *(*int8)(unsafe.Pointer(uintptr(_v9817))) = 0
+ _v9819 = int32(int32(_v150) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9819))) = 0
+ _v9820 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9821 = int32(int32(_v9820) + int32(0))
+ _v9822 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9821))))
+ _v9823 = int32(int32(uint8(_v9822)))
+ _v9825 = crt.Bool32(int32(_v9823) == int32(27))
+ if _v9825 != 0 {
+ goto l3521
+ }
+ goto l7059
+l7059:
+ goto l3529
+l3521:
+ _v9827 = int32(int32(_v151) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9827))) = 0
+ goto l3522
+l3522:
+ _v9828 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ _v9829 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
+ _v9830 = int32(int32(_v9829) + int32(8))
+ _v9831 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9830))))
+ _v9832 = int32(uint16(_v9831))
+ _v9833 = crt.Bool32(int32(_v9828) < int32(_v9832))
+ if _v9833 != 0 {
+ goto l3523
+ }
+ goto l3528
+l3523:
+ _v9834 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ _v9835 = int32(_v9834 * 48)
+ _v9836 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
+ _v9837 = int32(int32(_v9836) + int32(4))
+ _v9838 = *(*int32)(unsafe.Pointer(uintptr(_v9837)))
+ _v9839 = int32(int32(_v9838) + int32(_v9835))
+ _v9840 = int32(int32(_v9839) + int32(8))
+ _v9841 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9840))))
+ _v9842 = int32(uint16(_v9841))
+ _v9844 = int32(int32(_v9842) & int32(1))
+ if _v9844 != 0 {
+ goto l3524
+ }
+ goto l3526
+l3524:
+ _v9846 = int32(int32(_v150) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9846))) = 1
+ goto l3528
+l3526:
+ goto l3527
+l3527:
+ _v9847 = int32(int32(_v151) + int32(0))
+ _v9848 = *(*int32)(unsafe.Pointer(uintptr(_v9847)))
+ _v9849 = int32(int32(_v9848) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v9847))) = _v9849
+ goto l3522
+l3528:
+ goto l3529
+l3529:
+ _v9850 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v9851 = int32(int32(_v9850) + int32(36))
+ _v9852 = int32(int32(_v9851) + int32(0))
+ _v9853 = *(*int32)(unsafe.Pointer(uintptr(_v9852)))
+ _v9854 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
+ _v9858 = int32(int32(_v153) + int32(0))
+ _v9859 = sbin_sqlite3BtreeMovetoUnpacked(t, _v9853, _v9854, int64(0), 0, _v9858)
+ _v9860 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9860))) = _v9859
+ _v9861 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
+ if _v9861 != 0 {
+ goto l3530
+ }
+ goto l3531
+l3530:
+ _v9862 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v9863 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
+ sbin_sqlite3DbFreeNN(t, _v9862, _v9863)
+ goto l3531
+l3531:
+ _v9864 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v9866 = crt.Bool32(int32(_v9864) != int32(0))
+ if _v9866 != 0 {
+ goto l3532
+ }
+ goto l3534
+l3532:
+ goto l6660
+l3534:
+ _v9867 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
+ _v9868 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v9869 = int32(int32(_v9868) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v9869))) = _v9867
+ _v9870 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
+ _v9872 = crt.Bool32(int32(_v9870) == int32(0))
+ _v9873 = int32(int32(_v149) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9873))) = _v9872
+ _v9875 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
+ _v9876 = int32(int32(1) - int32(_v9875))
+ _v9877 = int32(int32(_v9876) & int32(255))
+ _v9878 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v9879 = int32(int32(_v9878) + int32(2))
+ *(*int8)(unsafe.Pointer(uintptr(_v9879))) = int8(_v9877)
+ _v9882 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v9883 = int32(int32(_v9882) + int32(3))
+ *(*int8)(unsafe.Pointer(uintptr(_v9883))) = 0
+ _v9885 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v9886 = int32(int32(_v9885) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v9886))) = 0
+ _v9887 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9888 = int32(int32(_v9887) + int32(0))
+ _v9889 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9888))))
+ _v9890 = int32(int32(uint8(_v9889)))
+ _v9892 = crt.Bool32(int32(_v9890) == int32(29))
+ if _v9892 != 0 {
+ goto l3535
+ }
+ goto l3539
+l3535:
+ _v9893 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
+ if _v9893 != 0 {
+ goto l3536
+ }
+ goto l3538
+l3536:
+ goto l395
+l3538:
+ goto l3551
+l3539:
+ _v9894 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
+ goto l3540
+l3540:
+ if _v9894 != 0 {
+ goto l7060
+ }
+ goto l3541
+l7060:
+ _v9897 = 1
+ goto l3547
+l3541:
+ _v9895 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
+ goto l3542
+l3542:
+ if _v9895 != 0 {
+ goto l3543
+ }
+ goto l7061
+l7061:
+ _v9896 = 1
+ goto l3544
+l3543:
+ _v9896 = 0
+ goto l3544
+l3544:
+ goto l3545
+l3545:
+ if _v9896 != 0 {
+ goto l7062
+ }
+ goto l3546
+l7062:
+ _v9897 = 1
+ goto l3547
+l3546:
+ _v9897 = 0
+ goto l3547
+l3547:
+ if _v9897 != 0 {
+ goto l3548
+ }
+ goto l3550
+l3548:
+ goto l395
+l3550:
+ goto l3551
+l3551:
+ goto l6638
+l3553:
+ _v9898 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9899 = int32(int32(_v9898) + int32(12))
+ _v9900 = *(*int32)(unsafe.Pointer(uintptr(_v9899)))
+ _v9901 = int32(_v9900 * 48)
+ _v9902 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v9903 = int32(int32(_v9902) + int32(_v9901))
+ _v9904 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9904))) = _v9903
+ _v9905 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v9906 = int32(int32(_v9905) + int32(8))
+ _v9907 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9906))))
+ _v9908 = int32(uint16(_v9907))
+ _v9912 = int32(int32(_v9908) & int32(36))
+ _v9914 = crt.Bool32(int32(_v9912) == int32(0))
+ if _v9914 != 0 {
+ goto l3554
+ }
+ goto l3559
+l3554:
+ _v9917 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v9918 = int32(int32(_v9917) + int32(0))
+ _v9919 = int32(int32(_v161) + int32(0))
+ crt.Xmemcpy(t, _v9919, _v9918, 48)
+ _v9920 = int32(int32(_v161) + int32(0))
+ _v9923 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ sbin_applyAffinity(t, _v9920, 67, _v9923)
+ _v9924 = int32(int32(_v161) + int32(0))
+ _v9925 = int32(int32(_v9924) + int32(8))
+ _v9926 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9925))))
+ _v9927 = int32(uint16(_v9926))
+ _v9929 = int32(int32(_v9927) & int32(4))
+ _v9931 = crt.Bool32(int32(_v9929) == int32(0))
+ if _v9931 != 0 {
+ goto l3555
+ }
+ goto l3557
+l3555:
+ goto l395
+l3557:
+ _v9932 = int32(int32(_v161) + int32(0))
+ _v9933 = int32(int32(_v9932) + int32(0))
+ _v9934 = int32(int32(_v9933) + int32(0))
+ _v9935 = *(*int64)(unsafe.Pointer(uintptr(_v9934)))
+ _v9936 = int32(int32(_v160) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v9936))) = _v9935
+ goto l3583
+l3559:
+ goto l3560
+l3560:
+ _v9937 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9938 = int32(int32(_v9937) + int32(12))
+ _v9939 = *(*int32)(unsafe.Pointer(uintptr(_v9938)))
+ _v9940 = int32(_v9939 * 48)
+ _v9941 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v9942 = int32(int32(_v9941) + int32(_v9940))
+ _v9943 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9943))) = _v9942
+ _v9944 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v9945 = int32(int32(_v9944) + int32(8))
+ _v9946 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9945))))
+ _v9947 = int32(uint16(_v9946))
+ _v9949 = int32(int32(_v9947) & int32(4))
+ _v9951 = crt.Bool32(int32(_v9949) != int32(0))
+ goto l3561
+l3561:
+ if _v9951 != 0 {
+ goto l7063
+ }
+ goto l3562
+l7063:
+ _v9958 = 1
+ goto l3565
+l3562:
+ _v9952 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9953 = int32(int32(_v9952) + int32(0))
+ _v9954 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9953))))
+ _v9955 = int32(int32(uint8(_v9954)))
+ _v9957 = crt.Bool32(int32(_v9955) == int32(30))
+ goto l3563
+l3563:
+ if _v9957 != 0 {
+ goto l7064
+ }
+ goto l3564
+l7064:
+ _v9958 = 1
+ goto l3565
+l3564:
+ _v9958 = 0
+ goto l3565
+l3565:
+ goto l3566
+l3566:
+ if _v9958 != 0 {
+ goto l3567
+ }
+ goto l3569
+l3567:
+ goto l3568
+l3568:
+ goto l3571
+l3569:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3213))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88502, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3570
+l3570:
+ goto l3571
+l3571:
+ _v9963 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9964 = int32(int32(_v9963) + int32(4))
+ _v9965 = *(*int32)(unsafe.Pointer(uintptr(_v9964)))
+ _v9967 = crt.Bool32(int32(_v9965) >= int32(0))
+ goto l3572
+l3572:
+ if _v9967 != 0 {
+ goto l3573
+ }
+ goto l7065
+l7065:
+ _v9975 = 0
+ goto l3576
+l3573:
+ _v9968 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9969 = int32(int32(_v9968) + int32(4))
+ _v9970 = *(*int32)(unsafe.Pointer(uintptr(_v9969)))
+ _v9971 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v9972 = int32(int32(_v9971) + int32(28))
+ _v9973 = *(*int32)(unsafe.Pointer(uintptr(_v9972)))
+ _v9974 = crt.Bool32(int32(_v9970) < int32(_v9973))
+ goto l3574
+l3574:
+ if _v9974 != 0 {
+ goto l3575
+ }
+ goto l7066
+l7066:
+ _v9975 = 0
+ goto l3576
+l3575:
+ _v9975 = 1
+ goto l3576
+l3576:
+ goto l3577
+l3577:
+ if _v9975 != 0 {
+ goto l3578
+ }
+ goto l3580
+l3578:
+ goto l3579
+l3579:
+ goto l3582
+l3580:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3095))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88503, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3581
+l3581:
+ goto l3582
+l3582:
+ _v9980 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v9981 = int32(int32(_v9980) + int32(0))
+ _v9982 = int32(int32(_v9981) + int32(0))
+ _v9983 = *(*int64)(unsafe.Pointer(uintptr(_v9982)))
+ _v9984 = int32(int32(_v160) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v9984))) = _v9983
+ goto l3583
+l3583:
+ _v9985 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9986 = int32(int32(_v9985) + int32(4))
+ _v9987 = *(*int32)(unsafe.Pointer(uintptr(_v9986)))
+ _v9988 = int32(_v9987 * 4)
+ _v9989 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v9990 = int32(int32(_v9989) + int32(92))
+ _v9991 = *(*int32)(unsafe.Pointer(uintptr(_v9990)))
+ _v9992 = int32(int32(_v9991) + int32(_v9988))
+ _v9993 = *(*int32)(unsafe.Pointer(uintptr(_v9992)))
+ _v9994 = int32(int32(_v157) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9994))) = _v9993
+ _v9995 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
+ _v9997 = crt.Bool32(int32(_v9995) != int32(0))
+ goto l3584
+l3584:
+ if _v9997 != 0 {
+ goto l3585
+ }
+ goto l3587
+l3585:
+ goto l3586
+l3586:
+ goto l3589
+l3587:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3098))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88507, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3588
+l3588:
+ goto l3589
+l3589:
+ _v10002 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10003 = int32(int32(_v10002) + int32(0))
+ _v10004 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10003))))
+ _v10005 = int32(int32(uint8(_v10004)))
+ _v10007 = crt.Bool32(int32(_v10005) == int32(30))
+ if _v10007 != 0 {
+ goto l3590
+ }
+ goto l3591
+l3590:
+ _v10010 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
+ _v10011 = int32(int32(_v10010) + int32(5))
+ *(*int8)(unsafe.Pointer(uintptr(_v10011))) = 30
+ goto l3591
+l3591:
+ _v10012 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
+ _v10013 = int32(int32(_v10012) + int32(4))
+ _v10014 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10013))))
+ goto l3592
+l3592:
+ if _v10014 != 0 {
+ goto l3593
+ }
+ goto l3595
+l3593:
+ goto l3594
+l3594:
+ goto l3597
+l3595:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3214))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88511, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3596
+l3596:
+ goto l3597
+l3597:
+ _v10019 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
+ _v10020 = int32(int32(_v10019) + int32(0))
+ _v10021 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10020))))
+ _v10022 = int32(int32(uint8(_v10021)))
+ _v10024 = crt.Bool32(int32(_v10022) == int32(0))
+ goto l3598
+l3598:
+ if _v10024 != 0 {
+ goto l3599
+ }
+ goto l3601
+l3599:
+ goto l3600
+l3600:
+ goto l3603
+l3601:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2777))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88512, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3602
+l3602:
+ goto l3603
+l3603:
+ _v10029 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
+ _v10030 = int32(int32(_v10029) + int32(36))
+ _v10031 = int32(int32(_v10030) + int32(0))
+ _v10032 = *(*int32)(unsafe.Pointer(uintptr(_v10031)))
+ _v10033 = int32(int32(_v158) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10033))) = _v10032
+ _v10034 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
+ _v10036 = crt.Bool32(int32(_v10034) != int32(0))
+ goto l3604
+l3604:
+ if _v10036 != 0 {
+ goto l3605
+ }
+ goto l3607
+l3605:
+ goto l3606
+l3606:
+ goto l3609
+l3607:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3215))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88514, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3608
+l3608:
+ goto l3609
+l3609:
+ _v10042 = int32(int32(_v159) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10042))) = 0
+ _v10043 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
+ _v10045 = *(*int64)(unsafe.Pointer(uintptr(_v160)))
+ _v10047 = int32(int32(_v159) + int32(0))
+ _v10048 = sbin_sqlite3BtreeMovetoUnpacked(t, _v10043, 0, _v10045, 0, _v10047)
+ _v10049 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10049))) = _v10048
+ _v10050 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10052 = crt.Bool32(int32(_v10050) == int32(0))
+ goto l3610
+l3610:
+ if _v10052 != 0 {
+ goto l7067
+ }
+ goto l3611
+l7067:
+ _v10056 = 1
+ goto l3614
+l3611:
+ _v10053 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
+ _v10055 = crt.Bool32(int32(_v10053) == int32(0))
+ goto l3612
+l3612:
+ if _v10055 != 0 {
+ goto l7068
+ }
+ goto l3613
+l7068:
+ _v10056 = 1
+ goto l3614
+l3613:
+ _v10056 = 0
+ goto l3614
+l3614:
+ goto l3615
+l3615:
+ if _v10056 != 0 {
+ goto l3616
+ }
+ goto l3618
+l3616:
+ goto l3617
+l3617:
+ goto l3620
+l3618:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3216))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88517, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3619
+l3619:
+ goto l3620
+l3620:
+ _v10061 = *(*int64)(unsafe.Pointer(uintptr(_v160)))
+ _v10062 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
+ _v10063 = int32(int32(_v10062) + int32(56))
+ *(*int64)(unsafe.Pointer(uintptr(_v10063))) = _v10061
+ _v10066 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
+ _v10067 = int32(int32(_v10066) + int32(2))
+ *(*int8)(unsafe.Pointer(uintptr(_v10067))) = 0
+ _v10069 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
+ _v10070 = int32(int32(_v10069) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v10070))) = 0
+ _v10073 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
+ _v10074 = int32(int32(_v10073) + int32(3))
+ *(*int8)(unsafe.Pointer(uintptr(_v10074))) = 0
+ _v10075 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
+ _v10076 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
+ _v10077 = int32(int32(_v10076) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v10077))) = _v10075
+ _v10078 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
+ _v10080 = crt.Bool32(int32(_v10078) != int32(0))
+ if _v10080 != 0 {
+ goto l3621
+ }
+ goto l7069
+l7069:
+ goto l3632
+l3621:
+ _v10081 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10083 = crt.Bool32(int32(_v10081) == int32(0))
+ goto l3622
+l3622:
+ if _v10083 != 0 {
+ goto l3623
+ }
+ goto l3625
+l3623:
+ goto l3624
+l3624:
+ goto l3627
+l3625:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__807))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88525, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3626
+l3626:
+ goto l3627
+l3627:
+ _v10088 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10089 = int32(int32(_v10088) + int32(8))
+ _v10090 = *(*int32)(unsafe.Pointer(uintptr(_v10089)))
+ _v10092 = crt.Bool32(int32(_v10090) == int32(0))
+ if _v10092 != 0 {
+ goto l3628
+ }
+ goto l3629
+l3628:
+ _v10094 = sbin_sqlite3CorruptError(t, 88527)
+ _v10095 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10095))) = _v10094
+ goto l3631
+l3629:
+ goto l395
+l3631:
+ goto l3632
+l3632:
+ _v10096 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v10096 != 0 {
+ goto l3633
+ }
+ goto l3635
+l3633:
+ goto l6660
+l3635:
+ goto l6638
+l3637:
+ _v10097 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10098 = int32(int32(_v10097) + int32(4))
+ _v10099 = *(*int32)(unsafe.Pointer(uintptr(_v10098)))
+ _v10101 = crt.Bool32(int32(_v10099) >= int32(0))
+ goto l3638
+l3638:
+ if _v10101 != 0 {
+ goto l3639
+ }
+ goto l7070
+l7070:
+ _v10109 = 0
+ goto l3642
+l3639:
+ _v10102 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10103 = int32(int32(_v10102) + int32(4))
+ _v10104 = *(*int32)(unsafe.Pointer(uintptr(_v10103)))
+ _v10105 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10106 = int32(int32(_v10105) + int32(28))
+ _v10107 = *(*int32)(unsafe.Pointer(uintptr(_v10106)))
+ _v10108 = crt.Bool32(int32(_v10104) < int32(_v10107))
+ goto l3640
+l3640:
+ if _v10108 != 0 {
+ goto l3641
+ }
+ goto l7071
+l7071:
+ _v10109 = 0
+ goto l3642
+l3641:
+ _v10109 = 1
+ goto l3642
+l3642:
+ goto l3643
+l3643:
+ if _v10109 != 0 {
+ goto l3644
+ }
+ goto l3646
+l3644:
+ goto l3645
+l3645:
+ goto l3648
+l3646:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3095))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88545, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3647
+l3647:
+ goto l3648
+l3648:
+ _v10114 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10115 = int32(int32(_v10114) + int32(4))
+ _v10116 = *(*int32)(unsafe.Pointer(uintptr(_v10115)))
+ _v10117 = int32(_v10116 * 4)
+ _v10118 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10119 = int32(int32(_v10118) + int32(92))
+ _v10120 = *(*int32)(unsafe.Pointer(uintptr(_v10119)))
+ _v10121 = int32(int32(_v10120) + int32(_v10117))
+ _v10122 = *(*int32)(unsafe.Pointer(uintptr(_v10121)))
+ _v10124 = crt.Bool32(int32(_v10122) != int32(0))
+ goto l3649
+l3649:
+ if _v10124 != 0 {
+ goto l3650
+ }
+ goto l3652
+l3650:
+ goto l3651
+l3651:
+ goto l3654
+l3652:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3096))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88546, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3653
+l3653:
+ goto l3654
+l3654:
+ _v10129 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10130 = int32(int32(_v10129) + int32(4))
+ _v10131 = *(*int32)(unsafe.Pointer(uintptr(_v10130)))
+ _v10132 = int32(_v10131 * 4)
+ _v10133 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10134 = int32(int32(_v10133) + int32(92))
+ _v10135 = *(*int32)(unsafe.Pointer(uintptr(_v10134)))
+ _v10136 = int32(int32(_v10135) + int32(_v10132))
+ _v10137 = *(*int32)(unsafe.Pointer(uintptr(_v10136)))
+ _v10138 = int32(int32(_v10137) + int32(0))
+ _v10139 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10138))))
+ _v10140 = int32(int32(uint8(_v10139)))
+ _v10142 = crt.Bool32(int32(_v10140) != int32(2))
+ goto l3655
+l3655:
+ if _v10142 != 0 {
+ goto l3656
+ }
+ goto l3658
+l3656:
+ goto l3657
+l3657:
+ goto l3660
+l3658:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3217))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88547, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3659
+l3659:
+ goto l3660
+l3660:
+ _v10147 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10148 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10149 = sbin_out2Prerelease(t, _v10147, _v10148)
+ _v10150 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10150))) = _v10149
+ _v10151 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10152 = int32(int32(_v10151) + int32(4))
+ _v10153 = *(*int32)(unsafe.Pointer(uintptr(_v10152)))
+ _v10154 = int32(_v10153 * 4)
+ _v10155 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10156 = int32(int32(_v10155) + int32(92))
+ _v10157 = *(*int32)(unsafe.Pointer(uintptr(_v10156)))
+ _v10158 = int32(int32(_v10157) + int32(_v10154))
+ _v10159 = *(*int32)(unsafe.Pointer(uintptr(_v10158)))
+ _v10160 = int32(int32(_v10159) + int32(12))
+ _v10161 = *(*int64)(unsafe.Pointer(uintptr(_v10160)))
+ _v10162 = int64(_v10161 + int64(1))
+ *(*int64)(unsafe.Pointer(uintptr(_v10160))) = _v10162
+ _v10163 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v10164 = int32(int32(_v10163) + int32(0))
+ _v10165 = int32(int32(_v10164) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v10165))) = _v10161
+ goto l6638
+l3662:
+ _v10168 = int32(int32(_v162) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v10168))) = int64(0)
+ _v10170 = int32(int32(_v164) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10170))) = 0
+ _v10171 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10172 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10173 = sbin_out2Prerelease(t, _v10171, _v10172)
+ _v10174 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10174))) = _v10173
+ _v10175 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10176 = int32(int32(_v10175) + int32(4))
+ _v10177 = *(*int32)(unsafe.Pointer(uintptr(_v10176)))
+ _v10179 = crt.Bool32(int32(_v10177) >= int32(0))
+ goto l3663
+l3663:
+ if _v10179 != 0 {
+ goto l3664
+ }
+ goto l7072
+l7072:
+ _v10187 = 0
+ goto l3667
+l3664:
+ _v10180 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10181 = int32(int32(_v10180) + int32(4))
+ _v10182 = *(*int32)(unsafe.Pointer(uintptr(_v10181)))
+ _v10183 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10184 = int32(int32(_v10183) + int32(28))
+ _v10185 = *(*int32)(unsafe.Pointer(uintptr(_v10184)))
+ _v10186 = crt.Bool32(int32(_v10182) < int32(_v10185))
+ goto l3665
+l3665:
+ if _v10186 != 0 {
+ goto l3666
+ }
+ goto l7073
+l7073:
+ _v10187 = 0
+ goto l3667
+l3666:
+ _v10187 = 1
+ goto l3667
+l3667:
+ goto l3668
+l3668:
+ if _v10187 != 0 {
+ goto l3669
+ }
+ goto l3671
+l3669:
+ goto l3670
+l3670:
+ goto l3673
+l3671:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3095))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88580, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3672
+l3672:
+ goto l3673
+l3673:
+ _v10192 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10193 = int32(int32(_v10192) + int32(4))
+ _v10194 = *(*int32)(unsafe.Pointer(uintptr(_v10193)))
+ _v10195 = int32(_v10194 * 4)
+ _v10196 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10197 = int32(int32(_v10196) + int32(92))
+ _v10198 = *(*int32)(unsafe.Pointer(uintptr(_v10197)))
+ _v10199 = int32(int32(_v10198) + int32(_v10195))
+ _v10200 = *(*int32)(unsafe.Pointer(uintptr(_v10199)))
+ _v10201 = int32(int32(_v163) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10201))) = _v10200
+ _v10202 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v10204 = crt.Bool32(int32(_v10202) != int32(0))
+ goto l3674
+l3674:
+ if _v10204 != 0 {
+ goto l3675
+ }
+ goto l3677
+l3675:
+ goto l3676
+l3676:
+ goto l3679
+l3677:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3098))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88582, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3678
+l3678:
+ goto l3679
+l3679:
+ _v10209 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v10210 = int32(int32(_v10209) + int32(4))
+ _v10211 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10210))))
+ goto l3680
+l3680:
+ if _v10211 != 0 {
+ goto l3681
+ }
+ goto l3683
+l3681:
+ goto l3682
+l3682:
+ goto l3685
+l3683:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3214))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88583, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3684
+l3684:
+ goto l3685
+l3685:
+ _v10216 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v10217 = int32(int32(_v10216) + int32(0))
+ _v10218 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10217))))
+ _v10219 = int32(int32(uint8(_v10218)))
+ _v10221 = crt.Bool32(int32(_v10219) == int32(0))
+ goto l3686
+l3686:
+ if _v10221 != 0 {
+ goto l3687
+ }
+ goto l3689
+l3687:
+ goto l3688
+l3688:
+ goto l3691
+l3689:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2777))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88584, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3690
+l3690:
+ goto l3691
+l3691:
+ _v10226 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v10227 = int32(int32(_v10226) + int32(36))
+ _v10228 = int32(int32(_v10227) + int32(0))
+ _v10229 = *(*int32)(unsafe.Pointer(uintptr(_v10228)))
+ _v10231 = crt.Bool32(int32(_v10229) != int32(0))
+ goto l3692
+l3692:
+ if _v10231 != 0 {
+ goto l3693
+ }
+ goto l3695
+l3693:
+ goto l3694
+l3694:
+ goto l3697
+l3695:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3191))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88585, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3696
+l3696:
+ goto l3697
+l3697:
+ _v10236 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v10237 = int32(int32(_v10236) + int32(4))
+ _v10238 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10237))))
+ goto l3698
+l3698:
+ if _v10238 != 0 {
+ goto l3699
+ }
+ goto l3701
+l3699:
+ goto l3700
+l3700:
+ goto l3703
+l3701:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3214))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88600, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3702
+l3702:
+ goto l3703
+l3703:
+ _v10243 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v10244 = int32(int32(_v10243) + int32(4))
+ _v10245 = *(*int32)(unsafe.Pointer(uintptr(_v10244)))
+ _v10246 = int32(_v10245 << 6)
+ _v10247 = int32(int32(uint32(_v10246) >> uint(31)))
+ goto l3704
+l3704:
+ if _v10247 != 0 {
+ goto l3705
+ }
+ goto l7074
+l7074:
+ _v10248 = 1
+ goto l3706
+l3705:
+ _v10248 = 0
+ goto l3706
+l3706:
+ if _v10248 != 0 {
+ goto l3707
+ }
+ goto l7075
+l7075:
+ goto l3723
+l3707:
+ _v10249 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v10250 = int32(int32(_v10249) + int32(36))
+ _v10251 = int32(int32(_v10250) + int32(0))
+ _v10252 = *(*int32)(unsafe.Pointer(uintptr(_v10251)))
+ _v10253 = int32(int32(_v164) + int32(0))
+ _v10254 = sbin_sqlite3BtreeLast(t, _v10252, _v10253)
+ _v10255 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10255))) = _v10254
+ _v10256 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10258 = crt.Bool32(int32(_v10256) != int32(0))
+ if _v10258 != 0 {
+ goto l3708
+ }
+ goto l3710
+l3708:
+ goto l6660
+l3710:
+ _v10259 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
+ if _v10259 != 0 {
+ goto l3711
+ }
+ goto l3712
+l3711:
+ _v10262 = int32(int32(_v162) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v10262))) = int64(1)
+ goto l3722
+l3712:
+ _v10263 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v10264 = int32(int32(_v10263) + int32(36))
+ _v10265 = int32(int32(_v10264) + int32(0))
+ _v10266 = *(*int32)(unsafe.Pointer(uintptr(_v10265)))
+ _v10267 = sbin_sqlite3BtreeCursorIsValid(t, _v10266)
+ goto l3713
+l3713:
+ if _v10267 != 0 {
+ goto l3714
+ }
+ goto l3716
+l3714:
+ goto l3715
+l3715:
+ goto l3718
+l3716:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3218))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88620, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3717
+l3717:
+ goto l3718
+l3718:
+ _v10272 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v10273 = int32(int32(_v10272) + int32(36))
+ _v10274 = int32(int32(_v10273) + int32(0))
+ _v10275 = *(*int32)(unsafe.Pointer(uintptr(_v10274)))
+ _v10276 = sbin_sqlite3BtreeIntegerKey(t, _v10275)
+ _v10277 = int32(int32(_v162) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v10277))) = _v10276
+ _v10278 = *(*int64)(unsafe.Pointer(uintptr(_v162)))
+ _v10287 = crt.Bool32(_v10278 >= int64(9223372036854775807))
+ if _v10287 != 0 {
+ goto l3719
+ }
+ goto l3720
+l3719:
+ _v10289 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v10290 = int32(int32(_v10289) + int32(4))
+ _v10291 = *(*int32)(unsafe.Pointer(uintptr(_v10290)))
+ _v10292 = int32(int32(_v10291) & int32(-33554433))
+ _v10295 = int32(_v10292 | 33554432)
+ *(*int32)(unsafe.Pointer(uintptr(_v10290))) = _v10295
+ goto l3721
+l3720:
+ _v10296 = int32(int32(_v162) + int32(0))
+ _v10297 = *(*int64)(unsafe.Pointer(uintptr(_v10296)))
+ _v10298 = int64(_v10297 + int64(1))
+ *(*int64)(unsafe.Pointer(uintptr(_v10296))) = _v10298
+ goto l3721
+l3721:
+ goto l3722
+l3722:
+ goto l3723
+l3723:
+ _v10299 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10300 = int32(int32(_v10299) + int32(12))
+ _v10301 = *(*int32)(unsafe.Pointer(uintptr(_v10300)))
+ if _v10301 != 0 {
+ goto l3724
+ }
+ goto l7076
+l7076:
+ goto l3774
+l3724:
+ _v10302 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10303 = int32(int32(_v10302) + int32(12))
+ _v10304 = *(*int32)(unsafe.Pointer(uintptr(_v10303)))
+ _v10306 = crt.Bool32(int32(_v10304) > int32(0))
+ goto l3725
+l3725:
+ if _v10306 != 0 {
+ goto l3726
+ }
+ goto l3728
+l3726:
+ goto l3727
+l3727:
+ goto l3730
+l3728:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3016))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88633, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3729
+l3729:
+ goto l3730
+l3730:
+ _v10311 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10312 = int32(int32(_v10311) + int32(196))
+ _v10313 = *(*int32)(unsafe.Pointer(uintptr(_v10312)))
+ if _v10313 != 0 {
+ goto l3731
+ }
+ goto l3742
+l3731:
+ _v10314 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10315 = int32(int32(_v10314) + int32(196))
+ _v10316 = *(*int32)(unsafe.Pointer(uintptr(_v10315)))
+ _v10317 = int32(int32(_v167) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10317))) = _v10316
+ goto l3732
+l3732:
+ _v10318 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
+ _v10319 = int32(int32(_v10318) + int32(4))
+ _v10320 = *(*int32)(unsafe.Pointer(uintptr(_v10319)))
+ if _v10320 != 0 {
+ goto l3733
+ }
+ goto l3735
+l3733:
+ goto l3734
+l3734:
+ _v10321 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
+ _v10322 = int32(int32(_v10321) + int32(4))
+ _v10323 = *(*int32)(unsafe.Pointer(uintptr(_v10322)))
+ _v10324 = int32(int32(_v167) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10324))) = _v10323
+ goto l3732
+l3735:
+ _v10325 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10326 = int32(int32(_v10325) + int32(12))
+ _v10327 = *(*int32)(unsafe.Pointer(uintptr(_v10326)))
+ _v10328 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
+ _v10329 = int32(int32(_v10328) + int32(60))
+ _v10330 = *(*int32)(unsafe.Pointer(uintptr(_v10329)))
+ _v10331 = crt.Bool32(int32(_v10327) <= int32(_v10330))
+ goto l3736
+l3736:
+ if _v10331 != 0 {
+ goto l3737
+ }
+ goto l3739
+l3737:
+ goto l3738
+l3738:
+ goto l3741
+l3739:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3219))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88637, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3740
+l3740:
+ goto l3741
+l3741:
+ _v10336 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10337 = int32(int32(_v10336) + int32(12))
+ _v10338 = *(*int32)(unsafe.Pointer(uintptr(_v10337)))
+ _v10339 = int32(_v10338 * 48)
+ _v10340 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
+ _v10341 = int32(int32(_v10340) + int32(16))
+ _v10342 = *(*int32)(unsafe.Pointer(uintptr(_v10341)))
+ _v10343 = int32(int32(_v10342) + int32(_v10339))
+ _v10344 = int32(int32(_v166) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10344))) = _v10343
+ goto l3749
+l3742:
+ _v10345 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10346 = int32(int32(_v10345) + int32(12))
+ _v10347 = *(*int32)(unsafe.Pointer(uintptr(_v10346)))
+ _v10348 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10349 = int32(int32(_v10348) + int32(24))
+ _v10350 = *(*int32)(unsafe.Pointer(uintptr(_v10349)))
+ _v10352 = int32(int32(_v10350) + int32(1))
+ _v10353 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10354 = int32(int32(_v10353) + int32(28))
+ _v10355 = *(*int32)(unsafe.Pointer(uintptr(_v10354)))
+ _v10356 = int32(int32(_v10352) - int32(_v10355))
+ _v10357 = crt.Bool32(int32(_v10347) <= int32(_v10356))
+ goto l3743
+l3743:
+ if _v10357 != 0 {
+ goto l3744
+ }
+ goto l3746
+l3744:
+ goto l3745
+l3745:
+ goto l3748
+l3746:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3017))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88641, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3747
+l3747:
+ goto l3748
+l3748:
+ _v10362 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10363 = int32(int32(_v10362) + int32(12))
+ _v10364 = *(*int32)(unsafe.Pointer(uintptr(_v10363)))
+ _v10365 = int32(_v10364 * 48)
+ _v10366 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v10367 = int32(int32(_v10366) + int32(_v10365))
+ _v10368 = int32(int32(_v166) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10368))) = _v10367
+ _v10369 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10370 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
+ sbin_sqlite3VdbeMemAboutToChange(t, _v10369, _v10370)
+ goto l3749
+l3749:
+ _v10371 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
+ _v10372 = int32(int32(_v10371) + int32(8))
+ _v10373 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10372))))
+ _v10374 = int32(uint16(_v10373))
+ _v10376 = int32(int32(_v10374) & int32(128))
+ _v10378 = crt.Bool32(int32(_v10376) == int32(0))
+ goto l3750
+l3750:
+ if _v10378 != 0 {
+ goto l3751
+ }
+ goto l3753
+l3751:
+ goto l3752
+l3752:
+ goto l3755
+l3753:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3220))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88645, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3754
+l3754:
+ goto l3755
+l3755:
+ _v10383 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v10384 = int32(int32(_v10383) + int32(28))
+ _v10385 = *(*int64)(unsafe.Pointer(uintptr(_v10384)))
+ _v10391 = int64(_v10385 & int64(18014398509481984))
+ _v10392 = crt.Bool32(int64(_v10391) != int64(int64(0)))
+ if _v10392 != 0 {
+ goto l3756
+ }
+ goto l3757
+l3756:
+ _v10393 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10394 = int32(int32(_v10393) + int32(12))
+ _v10395 = *(*int32)(unsafe.Pointer(uintptr(_v10394)))
+ _v10396 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
+ sbin_registerTrace(t, _v10395, _v10396)
+ goto l3757
+l3757:
+ _v10397 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
+ _ = sbin_sqlite3VdbeMemIntegerify(t, _v10397)
+ _v10399 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
+ _v10400 = int32(int32(_v10399) + int32(8))
+ _v10401 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10400))))
+ _v10402 = int32(uint16(_v10401))
+ _v10404 = int32(int32(_v10402) & int32(4))
+ _v10406 = crt.Bool32(int32(_v10404) != int32(0))
+ goto l3758
+l3758:
+ if _v10406 != 0 {
+ goto l3759
+ }
+ goto l3761
+l3759:
+ goto l3760
+l3760:
+ goto l3763
+l3761:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3221))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88649, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3762
+l3762:
+ goto l3763
+l3763:
+ _v10411 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
+ _v10412 = int32(int32(_v10411) + int32(0))
+ _v10413 = int32(int32(_v10412) + int32(0))
+ _v10414 = *(*int64)(unsafe.Pointer(uintptr(_v10413)))
+ _v10423 = crt.Bool32(_v10414 == int64(9223372036854775807))
+ goto l3764
+l3764:
+ if _v10423 != 0 {
+ goto l7077
+ }
+ goto l3765
+l7077:
+ _v10429 = 1
+ goto l3768
+l3765:
+ _v10424 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v10425 = int32(int32(_v10424) + int32(4))
+ _v10426 = *(*int32)(unsafe.Pointer(uintptr(_v10425)))
+ _v10427 = int32(_v10426 << 6)
+ _v10428 = int32(int32(uint32(_v10427) >> uint(31)))
+ goto l3766
+l3766:
+ if _v10428 != 0 {
+ goto l7078
+ }
+ goto l3767
+l7078:
+ _v10429 = 1
+ goto l3768
+l3767:
+ _v10429 = 0
+ goto l3768
+l3768:
+ if _v10429 != 0 {
+ goto l3769
+ }
+ goto l3771
+l3769:
+ _v10431 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10431))) = 13
+ goto l6660
+l3771:
+ _v10432 = *(*int64)(unsafe.Pointer(uintptr(_v162)))
+ _v10433 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
+ _v10434 = int32(int32(_v10433) + int32(0))
+ _v10435 = int32(int32(_v10434) + int32(0))
+ _v10436 = *(*int64)(unsafe.Pointer(uintptr(_v10435)))
+ _v10439 = int64(_v10436 + int64(1))
+ _v10440 = crt.Bool32(_v10432 < _v10439)
+ if _v10440 != 0 {
+ goto l3772
+ }
+ goto l3773
+l3772:
+ _v10441 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
+ _v10442 = int32(int32(_v10441) + int32(0))
+ _v10443 = int32(int32(_v10442) + int32(0))
+ _v10444 = *(*int64)(unsafe.Pointer(uintptr(_v10443)))
+ _v10447 = int64(_v10444 + int64(1))
+ _v10448 = int32(int32(_v162) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v10448))) = _v10447
+ goto l3773
+l3773:
+ _v10449 = *(*int64)(unsafe.Pointer(uintptr(_v162)))
+ _v10450 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
+ _v10451 = int32(int32(_v10450) + int32(0))
+ _v10452 = int32(int32(_v10451) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v10452))) = _v10449
+ goto l3774
+l3774:
+ _v10453 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v10454 = int32(int32(_v10453) + int32(4))
+ _v10455 = *(*int32)(unsafe.Pointer(uintptr(_v10454)))
+ _v10456 = int32(_v10455 << 6)
+ _v10457 = int32(int32(uint32(_v10456) >> uint(31)))
+ if _v10457 != 0 {
+ goto l3775
+ }
+ goto l7079
+l7079:
+ goto l3807
+l3775:
+ _v10458 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10459 = int32(int32(_v10458) + int32(12))
+ _v10460 = *(*int32)(unsafe.Pointer(uintptr(_v10459)))
+ _v10462 = crt.Bool32(int32(_v10460) == int32(0))
+ goto l3776
+l3776:
+ if _v10462 != 0 {
+ goto l3777
+ }
+ goto l3779
+l3777:
+ goto l3778
+l3778:
+ goto l3781
+l3779:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3222))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88665, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3780
+l3780:
+ goto l3781
+l3781:
+ _v10468 = int32(int32(_v165) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10468))) = 0
+ goto l3782
+l3782:
+ _v10470 = int32(int32(_v162) + int32(0))
+ Xsqlite3_randomness(t, 8, _v10470)
+ _v10482 = int32(int32(_v162) + int32(0))
+ _v10483 = *(*int64)(unsafe.Pointer(uintptr(_v10482)))
+ _v10484 = int64(_v10483 & int64(4611686018427387903))
+ *(*int64)(unsafe.Pointer(uintptr(_v10482))) = _v10484
+ _v10485 = int32(int32(_v162) + int32(0))
+ _v10486 = *(*int64)(unsafe.Pointer(uintptr(_v10485)))
+ _v10487 = int64(_v10486 + int64(1))
+ *(*int64)(unsafe.Pointer(uintptr(_v10485))) = _v10487
+ goto l3783
+l3783:
+ _v10488 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v10489 = int32(int32(_v10488) + int32(36))
+ _v10490 = int32(int32(_v10489) + int32(0))
+ _v10491 = *(*int32)(unsafe.Pointer(uintptr(_v10490)))
+ _v10493 = *(*int64)(unsafe.Pointer(uintptr(_v162)))
+ _v10495 = int32(int32(_v164) + int32(0))
+ _v10496 = sbin_sqlite3BtreeMovetoUnpacked(t, _v10491, 0, _v10493, 0, _v10495)
+ _v10497 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10497))) = _v10496
+ _v10498 = *(*int32)(unsafe.Pointer(uintptr(_v10497)))
+ _v10500 = crt.Bool32(int32(_v10498) == int32(0))
+ goto l3784
+l3784:
+ if _v10500 != 0 {
+ goto l3785
+ }
+ goto l7080
+l7080:
+ _v10504 = 0
+ goto l3788
+l3785:
+ _v10501 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
+ _v10503 = crt.Bool32(int32(_v10501) == int32(0))
+ goto l3786
+l3786:
+ if _v10503 != 0 {
+ goto l3787
+ }
+ goto l7081
+l7081:
+ _v10504 = 0
+ goto l3788
+l3787:
+ _v10504 = 1
+ goto l3788
+l3788:
+ goto l3789
+l3789:
+ if _v10504 != 0 {
+ goto l3790
+ }
+ goto l7082
+l7082:
+ _v10511 = 0
+ goto l3793
+l3790:
+ _v10505 = int32(int32(_v165) + int32(0))
+ _v10506 = *(*int32)(unsafe.Pointer(uintptr(_v10505)))
+ _v10507 = int32(int32(_v10506) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v10505))) = _v10507
+ _v10508 = *(*int32)(unsafe.Pointer(uintptr(_v10505)))
+ _v10510 = crt.Bool32(int32(_v10508) < int32(100))
+ goto l3791
+l3791:
+ if _v10510 != 0 {
+ goto l3792
+ }
+ goto l7083
+l7083:
+ _v10511 = 0
+ goto l3793
+l3792:
+ _v10511 = 1
+ goto l3793
+l3793:
+ if _v10511 != 0 {
+ goto l7084
+ }
+ goto l3794
+l7084:
+ goto l3782
+l3794:
+ _v10512 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v10512 != 0 {
+ goto l3795
+ }
+ goto l3797
+l3795:
+ goto l6660
+l3797:
+ _v10513 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
+ _v10515 = crt.Bool32(int32(_v10513) == int32(0))
+ if _v10515 != 0 {
+ goto l3798
+ }
+ goto l3800
+l3798:
+ _v10517 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10517))) = 13
+ goto l6660
+l3800:
+ _v10518 = *(*int64)(unsafe.Pointer(uintptr(_v162)))
+ _v10521 = crt.Bool32(_v10518 > int64(0))
+ goto l3801
+l3801:
+ if _v10521 != 0 {
+ goto l3802
+ }
+ goto l3804
+l3802:
+ goto l3803
+l3803:
+ goto l3806
+l3804:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3223))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88680, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3805
+l3805:
+ goto l3806
+l3806:
+ goto l3807
+l3807:
+ _v10528 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v10529 = int32(int32(_v10528) + int32(3))
+ *(*int8)(unsafe.Pointer(uintptr(_v10529))) = 0
+ _v10531 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v10532 = int32(int32(_v10531) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v10532))) = 0
+ _v10533 = *(*int64)(unsafe.Pointer(uintptr(_v162)))
+ _v10534 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v10535 = int32(int32(_v10534) + int32(0))
+ _v10536 = int32(int32(_v10535) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v10536))) = _v10533
+ goto l6638
+l3809:
+ _v10537 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10538 = int32(int32(_v10537) + int32(8))
+ _v10539 = *(*int32)(unsafe.Pointer(uintptr(_v10538)))
+ _v10540 = int32(_v10539 * 48)
+ _v10541 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v10542 = int32(int32(_v10541) + int32(_v10540))
+ _v10543 = int32(int32(_v168) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10543))) = _v10542
+ _v10544 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10545 = int32(int32(_v10544) + int32(4))
+ _v10546 = *(*int32)(unsafe.Pointer(uintptr(_v10545)))
+ _v10548 = crt.Bool32(int32(_v10546) >= int32(0))
+ goto l3810
+l3810:
+ if _v10548 != 0 {
+ goto l3811
+ }
+ goto l7085
+l7085:
+ _v10556 = 0
+ goto l3814
+l3811:
+ _v10549 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10550 = int32(int32(_v10549) + int32(4))
+ _v10551 = *(*int32)(unsafe.Pointer(uintptr(_v10550)))
+ _v10552 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10553 = int32(int32(_v10552) + int32(28))
+ _v10554 = *(*int32)(unsafe.Pointer(uintptr(_v10553)))
+ _v10555 = crt.Bool32(int32(_v10551) < int32(_v10554))
+ goto l3812
+l3812:
+ if _v10555 != 0 {
+ goto l3813
+ }
+ goto l7086
+l7086:
+ _v10556 = 0
+ goto l3814
+l3813:
+ _v10556 = 1
+ goto l3814
+l3814:
+ goto l3815
+l3815:
+ if _v10556 != 0 {
+ goto l3816
+ }
+ goto l3818
+l3816:
+ goto l3817
+l3817:
+ goto l3820
+l3818:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3095))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88736, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3819
+l3819:
+ goto l3820
+l3820:
+ _v10561 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ _v10562 = int32(int32(_v10561) + int32(8))
+ _v10563 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10562))))
+ _v10564 = int32(uint16(_v10563))
+ _v10566 = int32(int32(_v10564) & int32(128))
+ _v10568 = crt.Bool32(int32(_v10566) == int32(0))
+ goto l3821
+l3821:
+ if _v10568 != 0 {
+ goto l3822
+ }
+ goto l3824
+l3822:
+ goto l3823
+l3823:
+ goto l3826
+l3824:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3224))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88737, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3825
+l3825:
+ goto l3826
+l3826:
+ _v10573 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10574 = int32(int32(_v10573) + int32(4))
+ _v10575 = *(*int32)(unsafe.Pointer(uintptr(_v10574)))
+ _v10576 = int32(_v10575 * 4)
+ _v10577 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10578 = int32(int32(_v10577) + int32(92))
+ _v10579 = *(*int32)(unsafe.Pointer(uintptr(_v10578)))
+ _v10580 = int32(int32(_v10579) + int32(_v10576))
+ _v10581 = *(*int32)(unsafe.Pointer(uintptr(_v10580)))
+ _v10582 = int32(int32(_v170) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10582))) = _v10581
+ _v10583 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v10585 = crt.Bool32(int32(_v10583) != int32(0))
+ goto l3827
+l3827:
+ if _v10585 != 0 {
+ goto l3828
+ }
+ goto l3830
+l3828:
+ goto l3829
+l3829:
+ goto l3832
+l3830:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3098))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88739, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3831
+l3831:
+ goto l3832
+l3832:
+ _v10590 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v10591 = int32(int32(_v10590) + int32(0))
+ _v10592 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10591))))
+ _v10593 = int32(int32(uint8(_v10592)))
+ _v10595 = crt.Bool32(int32(_v10593) == int32(0))
+ goto l3833
+l3833:
+ if _v10595 != 0 {
+ goto l3834
+ }
+ goto l3836
+l3834:
+ goto l3835
+l3835:
+ goto l3838
+l3836:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2777))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88740, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3837
+l3837:
+ goto l3838
+l3838:
+ _v10600 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v10601 = int32(int32(_v10600) + int32(36))
+ _v10602 = int32(int32(_v10601) + int32(0))
+ _v10603 = *(*int32)(unsafe.Pointer(uintptr(_v10602)))
+ _v10605 = crt.Bool32(int32(_v10603) != int32(0))
+ goto l3839
+l3839:
+ if _v10605 != 0 {
+ goto l3840
+ }
+ goto l3842
+l3840:
+ goto l3841
+l3841:
+ goto l3844
+l3842:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3191))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88741, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3843
+l3843:
+ goto l3844
+l3844:
+ _v10610 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10611 = int32(int32(_v10610) + int32(2))
+ _v10612 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10611))))
+ _v10613 = int32(uint16(_v10612))
+ _v10615 = int32(int32(_v10613) & int32(64))
+ goto l3845
+l3845:
+ if _v10615 != 0 {
+ goto l7087
+ }
+ goto l3846
+l7087:
+ _v10619 = 1
+ goto l3849
+l3846:
+ _v10616 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v10617 = int32(int32(_v10616) + int32(4))
+ _v10618 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10617))))
+ goto l3847
+l3847:
+ if _v10618 != 0 {
+ goto l7088
+ }
+ goto l3848
+l7088:
+ _v10619 = 1
+ goto l3849
+l3848:
+ _v10619 = 0
+ goto l3849
+l3849:
+ goto l3850
+l3850:
+ if _v10619 != 0 {
+ goto l3851
+ }
+ goto l3853
+l3851:
+ goto l3852
+l3852:
+ goto l3855
+l3853:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3225))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88742, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3854
+l3854:
+ goto l3855
+l3855:
+ _v10624 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10625 = int32(int32(_v10624) + int32(1))
+ _v10626 = int32(*(*int8)(unsafe.Pointer(uintptr(_v10625))))
+ _v10627 = int32(int8(_v10626))
+ _v10630 = crt.Bool32(int32(_v10627) == int32(-6))
+ goto l3856
+l3856:
+ if _v10630 != 0 {
+ goto l7089
+ }
+ goto l3857
+l7089:
+ _v10638 = 1
+ goto l3860
+l3857:
+ _v10631 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10632 = int32(int32(_v10631) + int32(1))
+ _v10633 = int32(*(*int8)(unsafe.Pointer(uintptr(_v10632))))
+ _v10634 = int32(int8(_v10633))
+ _v10637 = crt.Bool32(int32(_v10634) >= int32(-1))
+ goto l3858
+l3858:
+ if _v10637 != 0 {
+ goto l7090
+ }
+ goto l3859
+l7090:
+ _v10638 = 1
+ goto l3860
+l3859:
+ _v10638 = 0
+ goto l3860
+l3860:
+ goto l3861
+l3861:
+ if _v10638 != 0 {
+ goto l3862
+ }
+ goto l3864
+l3862:
+ goto l3863
+l3863:
+ goto l3866
+l3864:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3226))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88743, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3865
+l3865:
+ goto l3866
+l3866:
+ _v10643 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v10644 = int32(int32(_v10643) + int32(28))
+ _v10645 = *(*int64)(unsafe.Pointer(uintptr(_v10644)))
+ _v10651 = int64(_v10645 & int64(18014398509481984))
+ _v10652 = crt.Bool32(int64(_v10651) != int64(int64(0)))
+ if _v10652 != 0 {
+ goto l3867
+ }
+ goto l3868
+l3867:
+ _v10653 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10654 = int32(int32(_v10653) + int32(8))
+ _v10655 = *(*int32)(unsafe.Pointer(uintptr(_v10654)))
+ _v10656 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ sbin_registerTrace(t, _v10655, _v10656)
+ goto l3868
+l3868:
+ _v10657 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10658 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ sbin_sqlite3VdbeIncrWriteCounter(t, _v10657, _v10658)
+ _v10659 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10660 = int32(int32(_v10659) + int32(12))
+ _v10661 = *(*int32)(unsafe.Pointer(uintptr(_v10660)))
+ _v10662 = int32(_v10661 * 48)
+ _v10663 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v10664 = int32(int32(_v10663) + int32(_v10662))
+ _v10665 = int32(int32(_v169) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10665))) = _v10664
+ _v10666 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
+ _v10667 = int32(int32(_v10666) + int32(8))
+ _v10668 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10667))))
+ _v10669 = int32(uint16(_v10668))
+ _v10671 = int32(int32(_v10669) & int32(4))
+ goto l3869
+l3869:
+ if _v10671 != 0 {
+ goto l3870
+ }
+ goto l3872
+l3870:
+ goto l3871
+l3871:
+ goto l3874
+l3872:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3227))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88748, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3873
+l3873:
+ goto l3874
+l3874:
+ _v10676 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
+ _v10677 = int32(int32(_v10676) + int32(8))
+ _v10678 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10677))))
+ _v10679 = int32(uint16(_v10678))
+ _v10681 = int32(int32(_v10679) & int32(128))
+ _v10683 = crt.Bool32(int32(_v10681) == int32(0))
+ goto l3875
+l3875:
+ if _v10683 != 0 {
+ goto l3876
+ }
+ goto l3878
+l3876:
+ goto l3877
+l3877:
+ goto l3880
+l3878:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3228))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88749, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3879
+l3879:
+ goto l3880
+l3880:
+ _v10688 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v10689 = int32(int32(_v10688) + int32(28))
+ _v10690 = *(*int64)(unsafe.Pointer(uintptr(_v10689)))
+ _v10696 = int64(_v10690 & int64(18014398509481984))
+ _v10697 = crt.Bool32(int64(_v10696) != int64(int64(0)))
+ if _v10697 != 0 {
+ goto l3881
+ }
+ goto l3882
+l3881:
+ _v10698 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10699 = int32(int32(_v10698) + int32(12))
+ _v10700 = *(*int32)(unsafe.Pointer(uintptr(_v10699)))
+ _v10701 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
+ sbin_registerTrace(t, _v10700, _v10701)
+ goto l3882
+l3882:
+ _v10702 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
+ _v10703 = int32(int32(_v10702) + int32(0))
+ _v10704 = int32(int32(_v10703) + int32(0))
+ _v10705 = *(*int64)(unsafe.Pointer(uintptr(_v10704)))
+ _v10706 = int32(int32(_v174) + int32(0))
+ _v10707 = int32(int32(_v10706) + int32(4))
+ *(*int64)(unsafe.Pointer(uintptr(_v10707))) = _v10705
+ _v10708 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10709 = int32(int32(_v10708) + int32(1))
+ _v10710 = int32(*(*int8)(unsafe.Pointer(uintptr(_v10709))))
+ _v10711 = int32(int8(_v10710))
+ _v10714 = crt.Bool32(int32(_v10711) == int32(-6))
+ goto l3883
+l3883:
+ if _v10714 != 0 {
+ goto l3884
+ }
+ goto l7091
+l7091:
+ _v10718 = 0
+ goto l3887
+l3884:
+ _v10715 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v10716 = int32(int32(_v10715) + int32(224))
+ _v10717 = *(*int32)(unsafe.Pointer(uintptr(_v10716)))
+ goto l3885
+l3885:
+ if _v10717 != 0 {
+ goto l3886
+ }
+ goto l7092
+l7092:
+ _v10718 = 0
+ goto l3887
+l3886:
+ _v10718 = 1
+ goto l3887
+l3887:
+ if _v10718 != 0 {
+ goto l3888
+ }
+ goto l3906
+l3888:
+ _v10719 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v10720 = int32(int32(_v10719) + int32(1))
+ _v10721 = int32(*(*int8)(unsafe.Pointer(uintptr(_v10720))))
+ _v10722 = int32(int8(_v10721))
+ _v10724 = crt.Bool32(int32(_v10722) >= int32(0))
+ goto l3889
+l3889:
+ if _v10724 != 0 {
+ goto l3890
+ }
+ goto l3892
+l3890:
+ goto l3891
+l3891:
+ goto l3894
+l3892:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3229))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88754, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3893
+l3893:
+ goto l3894
+l3894:
+ _v10729 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v10730 = int32(int32(_v10729) + int32(1))
+ _v10731 = int32(*(*int8)(unsafe.Pointer(uintptr(_v10730))))
+ _v10732 = int32(int8(_v10731))
+ _v10733 = int32(_v10732 * 16)
+ _v10734 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v10735 = int32(int32(_v10734) + int32(16))
+ _v10736 = *(*int32)(unsafe.Pointer(uintptr(_v10735)))
+ _v10737 = int32(int32(_v10736) + int32(_v10733))
+ _v10738 = int32(int32(_v10737) + int32(0))
+ _v10739 = *(*int32)(unsafe.Pointer(uintptr(_v10738)))
+ _v10740 = int32(int32(_v172) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10740))) = _v10739
+ _v10741 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10742 = int32(int32(_v10741) + int32(16))
+ _v10743 = int32(int32(_v10742) + int32(0))
+ _v10744 = *(*int32)(unsafe.Pointer(uintptr(_v10743)))
+ _v10745 = int32(int32(_v173) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10745))) = _v10744
+ _v10746 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10747 = int32(int32(_v10746) + int32(2))
+ _v10748 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10747))))
+ _v10749 = int32(uint16(_v10748))
+ _v10751 = int32(int32(_v10749) & int32(64))
+ goto l3895
+l3895:
+ if _v10751 != 0 {
+ goto l7093
+ }
+ goto l3896
+l7093:
+ _v10759 = 1
+ goto l3899
+l3896:
+ _v10752 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
+ _v10753 = int32(int32(_v10752) + int32(36))
+ _v10754 = *(*int32)(unsafe.Pointer(uintptr(_v10753)))
+ _v10756 = int32(int32(_v10754) & int32(32))
+ _v10758 = crt.Bool32(int32(_v10756) == int32(0))
+ goto l3897
+l3897:
+ if _v10758 != 0 {
+ goto l7094
+ }
+ goto l3898
+l7094:
+ _v10759 = 1
+ goto l3899
+l3898:
+ _v10759 = 0
+ goto l3899
+l3899:
+ goto l3900
+l3900:
+ if _v10759 != 0 {
+ goto l3901
+ }
+ goto l3903
+l3901:
+ goto l3902
+l3902:
+ goto l3905
+l3903:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3230))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88757, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3904
+l3904:
+ goto l3905
+l3905:
+ goto l3907
+l3906:
+ _v10765 = int32(int32(_v173) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10765))) = 0
+ _v10767 = int32(int32(_v172) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10767))) = 0
+ goto l3907
+l3907:
+ _v10768 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10769 = int32(int32(_v10768) + int32(2))
+ _v10770 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10769))))
+ _v10771 = int32(uint16(_v10770))
+ _v10773 = int32(int32(_v10771) & int32(1))
+ if _v10773 != 0 {
+ goto l3908
+ }
+ goto l3909
+l3908:
+ _v10774 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10775 = int32(int32(_v10774) + int32(44))
+ _v10776 = *(*int32)(unsafe.Pointer(uintptr(_v10775)))
+ _v10777 = int32(int32(_v10776) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v10775))) = _v10777
+ goto l3909
+l3909:
+ _v10778 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10779 = int32(int32(_v10778) + int32(2))
+ _v10780 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10779))))
+ _v10781 = int32(uint16(_v10780))
+ _v10783 = int32(int32(_v10781) & int32(32))
+ if _v10783 != 0 {
+ goto l3910
+ }
+ goto l3911
+l3910:
+ _v10784 = int32(int32(_v174) + int32(0))
+ _v10785 = int32(int32(_v10784) + int32(4))
+ _v10786 = *(*int64)(unsafe.Pointer(uintptr(_v10785)))
+ _v10787 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v10788 = int32(int32(_v10787) + int32(36))
+ *(*int64)(unsafe.Pointer(uintptr(_v10788))) = _v10786
+ goto l3911
+l3911:
+ _v10789 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ _v10790 = int32(int32(_v10789) + int32(8))
+ _v10791 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10790))))
+ _v10792 = int32(uint16(_v10791))
+ _v10796 = int32(int32(_v10792) & int32(18))
+ goto l3912
+l3912:
+ if _v10796 != 0 {
+ goto l3913
+ }
+ goto l3915
+l3913:
+ goto l3914
+l3914:
+ goto l3917
+l3915:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3231))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88779, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3916
+l3916:
+ goto l3917
+l3917:
+ _v10801 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ _v10802 = int32(int32(_v10801) + int32(16))
+ _v10803 = *(*int32)(unsafe.Pointer(uintptr(_v10802)))
+ _v10804 = int32(int32(_v174) + int32(0))
+ _v10805 = int32(int32(_v10804) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v10805))) = _v10803
+ _v10806 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ _v10807 = int32(int32(_v10806) + int32(12))
+ _v10808 = *(*int32)(unsafe.Pointer(uintptr(_v10807)))
+ _v10809 = int32(int32(_v174) + int32(0))
+ _v10810 = int32(int32(_v10809) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v10810))) = _v10808
+ _v10811 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10812 = int32(int32(_v10811) + int32(2))
+ _v10813 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10812))))
+ _v10814 = int32(uint16(_v10813))
+ _v10816 = int32(int32(_v10814) & int32(16))
+ goto l3918
+l3918:
+ if _v10816 != 0 {
+ goto l3919
+ }
+ goto l3921
+l3919:
+ _v10817 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v10818 = int32(int32(_v10817) + int32(28))
+ _v10819 = *(*int32)(unsafe.Pointer(uintptr(_v10818)))
+ goto l3920
+l3920:
+ _v10821 = _v10819
+ goto l3923
+l3921:
+ goto l3922
+l3922:
+ _v10821 = 0
+ goto l3923
+l3923:
+ _v10822 = int32(int32(_v171) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10822))) = _v10821
+ _v10823 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ _v10824 = int32(int32(_v10823) + int32(8))
+ _v10825 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10824))))
+ _v10826 = int32(uint16(_v10825))
+ _v10828 = int32(int32(_v10826) & int32(16384))
+ if _v10828 != 0 {
+ goto l3924
+ }
+ goto l3925
+l3924:
+ _v10829 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ _v10830 = int32(int32(_v10829) + int32(0))
+ _v10831 = int32(int32(_v10830) + int32(0))
+ _v10832 = *(*int32)(unsafe.Pointer(uintptr(_v10831)))
+ _v10833 = int32(int32(_v174) + int32(0))
+ _v10834 = int32(int32(_v10833) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v10834))) = _v10832
+ goto l3926
+l3925:
+ _v10836 = int32(int32(_v174) + int32(0))
+ _v10837 = int32(int32(_v10836) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v10837))) = 0
+ goto l3926
+l3926:
+ _v10839 = int32(int32(_v174) + int32(0))
+ _v10840 = int32(int32(_v10839) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10840))) = 0
+ _v10841 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v10842 = int32(int32(_v10841) + int32(36))
+ _v10843 = int32(int32(_v10842) + int32(0))
+ _v10844 = *(*int32)(unsafe.Pointer(uintptr(_v10843)))
+ _v10845 = int32(int32(_v174) + int32(0))
+ _v10846 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10847 = int32(int32(_v10846) + int32(2))
+ _v10848 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10847))))
+ _v10849 = int32(uint16(_v10848))
+ _v10853 = int32(int32(_v10849) & int32(10))
+ _v10854 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
+ _v10855 = sbin_sqlite3BtreeInsert(t, _v10844, _v10845, _v10853, _v10854)
+ _v10856 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10856))) = _v10855
+ _v10859 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v10860 = int32(int32(_v10859) + int32(3))
+ *(*int8)(unsafe.Pointer(uintptr(_v10860))) = 0
+ _v10862 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v10863 = int32(int32(_v10862) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v10863))) = 0
+ _v10864 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v10864 != 0 {
+ goto l3927
+ }
+ goto l3929
+l3927:
+ goto l6660
+l3929:
+ _v10865 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
+ if _v10865 != 0 {
+ goto l3930
+ }
+ goto l7095
+l7095:
+ goto l3949
+l3930:
+ _v10866 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v10867 = int32(int32(_v10866) + int32(224))
+ _v10868 = *(*int32)(unsafe.Pointer(uintptr(_v10867)))
+ _v10870 = crt.Bool32(int32(_v10868) != int32(0))
+ goto l3931
+l3931:
+ if _v10870 != 0 {
+ goto l3932
+ }
+ goto l3934
+l3932:
+ goto l3933
+l3933:
+ goto l3936
+l3934:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3232))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88798, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3935
+l3935:
+ goto l3936
+l3936:
+ _v10875 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
+ _v10876 = int32(int32(_v10875) + int32(4))
+ _v10877 = *(*int32)(unsafe.Pointer(uintptr(_v10876)))
+ _v10879 = crt.Bool32(int32(_v10877) != int32(0))
+ goto l3937
+l3937:
+ if _v10879 != 0 {
+ goto l3938
+ }
+ goto l3940
+l3938:
+ goto l3939
+l3939:
+ goto l3942
+l3940:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3233))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88799, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3941
+l3941:
+ goto l3942
+l3942:
+ _v10884 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v10885 = int32(int32(_v10884) + int32(220))
+ _v10886 = *(*int32)(unsafe.Pointer(uintptr(_v10885)))
+ _v10887 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10888 = int32(int32(_v10887) + int32(2))
+ _v10889 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10888))))
+ _v10890 = int32(uint16(_v10889))
+ _v10892 = int32(int32(_v10890) & int32(4))
+ goto l3943
+l3943:
+ if _v10892 != 0 {
+ goto l3944
+ }
+ goto l3946
+l3944:
+ goto l3945
+l3945:
+ _v10895 = 23
+ goto l3948
+l3946:
+ goto l3947
+l3947:
+ _v10895 = 18
+ goto l3948
+l3948:
+ _v10896 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
+ _v10897 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
+ _v10898 = int32(int32(_v10897) + int32(0))
+ _v10899 = *(*int32)(unsafe.Pointer(uintptr(_v10898)))
+ _v10900 = int32(int32(_v174) + int32(0))
+ _v10901 = int32(int32(_v10900) + int32(4))
+ _v10902 = *(*int64)(unsafe.Pointer(uintptr(_v10901)))
+ _v10903 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v10904 = int32(int32(_v10903) + int32(224))
+ _v10905 = *(*int32)(unsafe.Pointer(uintptr(_v10904)))
+ (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int64)
+ })(unsafe.Pointer(&struct{ int32 }{_v10905})).f(t, _v10886, _v10895, _v10896, _v10899, _v10902)
+ goto l3949
+l3949:
+ goto l6638
+l3951:
+ _v10906 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10907 = int32(int32(_v10906) + int32(8))
+ _v10908 = *(*int32)(unsafe.Pointer(uintptr(_v10907)))
+ _v10909 = int32(int32(_v178) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10909))) = _v10908
+ _v10910 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10911 = int32(int32(_v10910) + int32(4))
+ _v10912 = *(*int32)(unsafe.Pointer(uintptr(_v10911)))
+ _v10914 = crt.Bool32(int32(_v10912) >= int32(0))
+ goto l3952
+l3952:
+ if _v10914 != 0 {
+ goto l3953
+ }
+ goto l7096
+l7096:
+ _v10922 = 0
+ goto l3956
+l3953:
+ _v10915 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10916 = int32(int32(_v10915) + int32(4))
+ _v10917 = *(*int32)(unsafe.Pointer(uintptr(_v10916)))
+ _v10918 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10919 = int32(int32(_v10918) + int32(28))
+ _v10920 = *(*int32)(unsafe.Pointer(uintptr(_v10919)))
+ _v10921 = crt.Bool32(int32(_v10917) < int32(_v10920))
+ goto l3954
+l3954:
+ if _v10921 != 0 {
+ goto l3955
+ }
+ goto l7097
+l7097:
+ _v10922 = 0
+ goto l3956
+l3955:
+ _v10922 = 1
+ goto l3956
+l3956:
+ goto l3957
+l3957:
+ if _v10922 != 0 {
+ goto l3958
+ }
+ goto l3960
+l3958:
+ goto l3959
+l3959:
+ goto l3962
+l3960:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3095))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88849, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3961
+l3961:
+ goto l3962
+l3962:
+ _v10927 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10928 = int32(int32(_v10927) + int32(4))
+ _v10929 = *(*int32)(unsafe.Pointer(uintptr(_v10928)))
+ _v10930 = int32(_v10929 * 4)
+ _v10931 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10932 = int32(int32(_v10931) + int32(92))
+ _v10933 = *(*int32)(unsafe.Pointer(uintptr(_v10932)))
+ _v10934 = int32(int32(_v10933) + int32(_v10930))
+ _v10935 = *(*int32)(unsafe.Pointer(uintptr(_v10934)))
+ _v10936 = int32(int32(_v175) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10936))) = _v10935
+ _v10937 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v10939 = crt.Bool32(int32(_v10937) != int32(0))
+ goto l3963
+l3963:
+ if _v10939 != 0 {
+ goto l3964
+ }
+ goto l3966
+l3964:
+ goto l3965
+l3965:
+ goto l3968
+l3966:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3098))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88851, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3967
+l3967:
+ goto l3968
+l3968:
+ _v10944 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v10945 = int32(int32(_v10944) + int32(0))
+ _v10946 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10945))))
+ _v10947 = int32(int32(uint8(_v10946)))
+ _v10949 = crt.Bool32(int32(_v10947) == int32(0))
+ goto l3969
+l3969:
+ if _v10949 != 0 {
+ goto l3970
+ }
+ goto l3972
+l3970:
+ goto l3971
+l3971:
+ goto l3974
+l3972:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2777))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88852, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3973
+l3973:
+ goto l3974
+l3974:
+ _v10954 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v10955 = int32(int32(_v10954) + int32(36))
+ _v10956 = int32(int32(_v10955) + int32(0))
+ _v10957 = *(*int32)(unsafe.Pointer(uintptr(_v10956)))
+ _v10959 = crt.Bool32(int32(_v10957) != int32(0))
+ goto l3975
+l3975:
+ if _v10959 != 0 {
+ goto l3976
+ }
+ goto l3978
+l3976:
+ goto l3977
+l3977:
+ goto l3980
+l3978:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3191))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88853, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3979
+l3979:
+ goto l3980
+l3980:
+ _v10964 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v10965 = int32(int32(_v10964) + int32(3))
+ _v10966 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10965))))
+ _v10967 = int32(int32(uint8(_v10966)))
+ _v10969 = crt.Bool32(int32(_v10967) == int32(0))
+ goto l3981
+l3981:
+ if _v10969 != 0 {
+ goto l3982
+ }
+ goto l3984
+l3982:
+ goto l3983
+l3983:
+ goto l3986
+l3984:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3234))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88854, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l3985
+l3985:
+ goto l3986
+l3986:
+ _v10974 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10975 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ sbin_sqlite3VdbeIncrWriteCounter(t, _v10974, _v10975)
+ _v10976 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10977 = int32(int32(_v10976) + int32(1))
+ _v10978 = int32(*(*int8)(unsafe.Pointer(uintptr(_v10977))))
+ _v10979 = int32(int8(_v10978))
+ _v10982 = crt.Bool32(int32(_v10979) == int32(-6))
+ goto l3987
+l3987:
+ if _v10982 != 0 {
+ goto l3988
+ }
+ goto l7098
+l7098:
+ _v10993 = 0
+ goto l3991
+l3988:
+ _v10983 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10984 = int32(int32(_v10983) + int32(16))
+ _v10985 = int32(int32(_v10984) + int32(0))
+ _v10986 = *(*int32)(unsafe.Pointer(uintptr(_v10985)))
+ _v10987 = int32(int32(_v10986) + int32(36))
+ _v10988 = *(*int32)(unsafe.Pointer(uintptr(_v10987)))
+ _v10990 = int32(int32(_v10988) & int32(32))
+ _v10992 = crt.Bool32(int32(_v10990) == int32(0))
+ goto l3989
+l3989:
+ if _v10992 != 0 {
+ goto l3990
+ }
+ goto l7099
+l7099:
+ _v10993 = 0
+ goto l3991
+l3990:
+ _v10993 = 1
+ goto l3991
+l3991:
+ goto l3992
+l3992:
+ if _v10993 != 0 {
+ goto l3993
+ }
+ goto l7100
+l7100:
+ _v11000 = 0
+ goto l3996
+l3993:
+ _v10994 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10995 = int32(int32(_v10994) + int32(2))
+ _v10996 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10995))))
+ _v10997 = int32(uint16(_v10996))
+ _v10999 = crt.Bool32(int32(_v10997) == int32(0))
+ goto l3994
+l3994:
+ if _v10999 != 0 {
+ goto l3995
+ }
+ goto l7101
+l7101:
+ _v11000 = 0
+ goto l3996
+l3995:
+ _v11000 = 1
+ goto l3996
+l3996:
+ if _v11000 != 0 {
+ goto l3997
+ }
+ goto l7102
+l7102:
+ goto l4009
+l3997:
+ _v11001 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v11002 = int32(int32(_v11001) + int32(36))
+ _v11003 = int32(int32(_v11002) + int32(0))
+ _v11004 = *(*int32)(unsafe.Pointer(uintptr(_v11003)))
+ _v11005 = sbin_sqlite3BtreeIntegerKey(t, _v11004)
+ *(*int64)(unsafe.Pointer(uintptr(_v179))) = _v11005
+ _v11008 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v11010 = crt.Bool32(int32(_v11008) == int32(0))
+ goto l3998
+l3998:
+ if _v11010 != 0 {
+ goto l7103
+ }
+ goto l3999
+l7103:
+ _v11016 = 1
+ goto l4002
+l3999:
+ _v11011 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v11012 = int32(int32(_v11011) + int32(56))
+ _v11013 = *(*int64)(unsafe.Pointer(uintptr(_v11012)))
+ _v11014 = *(*int64)(unsafe.Pointer(uintptr(_v179)))
+ _v11015 = crt.Bool32(_v11013 == _v11014)
+ goto l4000
+l4000:
+ if _v11015 != 0 {
+ goto l7104
+ }
+ goto l4001
+l7104:
+ _v11016 = 1
+ goto l4002
+l4001:
+ _v11016 = 0
+ goto l4002
+l4002:
+ goto l4003
+l4003:
+ if _v11016 != 0 {
+ goto l4004
+ }
+ goto l4006
+l4004:
+ goto l4005
+l4005:
+ goto l4008
+l4006:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3235))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88863, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4007
+l4007:
+ goto l4008
+l4008:
+ goto l4009
+l4009:
+ _v11021 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11022 = int32(int32(_v11021) + int32(1))
+ _v11023 = int32(*(*int8)(unsafe.Pointer(uintptr(_v11022))))
+ _v11024 = int32(int8(_v11023))
+ _v11027 = crt.Bool32(int32(_v11024) == int32(-6))
+ goto l4010
+l4010:
+ if _v11027 != 0 {
+ goto l4011
+ }
+ goto l7105
+l7105:
+ _v11031 = 0
+ goto l4014
+l4011:
+ _v11028 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11029 = int32(int32(_v11028) + int32(224))
+ _v11030 = *(*int32)(unsafe.Pointer(uintptr(_v11029)))
+ goto l4012
+l4012:
+ if _v11030 != 0 {
+ goto l4013
+ }
+ goto l7106
+l7106:
+ _v11031 = 0
+ goto l4014
+l4013:
+ _v11031 = 1
+ goto l4014
+l4014:
+ if _v11031 != 0 {
+ goto l4015
+ }
+ goto l4035
+l4015:
+ _v11032 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v11033 = int32(int32(_v11032) + int32(1))
+ _v11034 = int32(*(*int8)(unsafe.Pointer(uintptr(_v11033))))
+ _v11035 = int32(int8(_v11034))
+ _v11037 = crt.Bool32(int32(_v11035) >= int32(0))
+ goto l4016
+l4016:
+ if _v11037 != 0 {
+ goto l4017
+ }
+ goto l4019
+l4017:
+ goto l4018
+l4018:
+ goto l4021
+l4019:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3229))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88873, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4020
+l4020:
+ goto l4021
+l4021:
+ _v11042 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11043 = int32(int32(_v11042) + int32(16))
+ _v11044 = int32(int32(_v11043) + int32(0))
+ _v11045 = *(*int32)(unsafe.Pointer(uintptr(_v11044)))
+ _v11047 = crt.Bool32(int32(_v11045) != int32(0))
+ goto l4022
+l4022:
+ if _v11047 != 0 {
+ goto l4023
+ }
+ goto l4025
+l4023:
+ goto l4024
+l4024:
+ goto l4027
+l4025:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3236))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88874, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4026
+l4026:
+ goto l4027
+l4027:
+ _v11052 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v11053 = int32(int32(_v11052) + int32(1))
+ _v11054 = int32(*(*int8)(unsafe.Pointer(uintptr(_v11053))))
+ _v11055 = int32(int8(_v11054))
+ _v11056 = int32(_v11055 * 16)
+ _v11057 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11058 = int32(int32(_v11057) + int32(16))
+ _v11059 = *(*int32)(unsafe.Pointer(uintptr(_v11058)))
+ _v11060 = int32(int32(_v11059) + int32(_v11056))
+ _v11061 = int32(int32(_v11060) + int32(0))
+ _v11062 = *(*int32)(unsafe.Pointer(uintptr(_v11061)))
+ _v11063 = int32(int32(_v176) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11063))) = _v11062
+ _v11064 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11065 = int32(int32(_v11064) + int32(16))
+ _v11066 = int32(int32(_v11065) + int32(0))
+ _v11067 = *(*int32)(unsafe.Pointer(uintptr(_v11066)))
+ _v11068 = int32(int32(_v177) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11068))) = _v11067
+ _v11069 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11070 = int32(int32(_v11069) + int32(2))
+ _v11071 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11070))))
+ _v11072 = int32(uint16(_v11071))
+ _v11074 = int32(int32(_v11072) & int32(2))
+ _v11076 = crt.Bool32(int32(_v11074) != int32(0))
+ goto l4028
+l4028:
+ if _v11076 != 0 {
+ goto l4029
+ }
+ goto l7107
+l7107:
+ _v11080 = 0
+ goto l4032
+l4029:
+ _v11077 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v11078 = int32(int32(_v11077) + int32(4))
+ _v11079 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11078))))
+ goto l4030
+l4030:
+ if _v11079 != 0 {
+ goto l4031
+ }
+ goto l7108
+l7108:
+ _v11080 = 0
+ goto l4032
+l4031:
+ _v11080 = 1
+ goto l4032
+l4032:
+ if _v11080 != 0 {
+ goto l4033
+ }
+ goto l4034
+l4033:
+ _v11081 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v11082 = int32(int32(_v11081) + int32(36))
+ _v11083 = int32(int32(_v11082) + int32(0))
+ _v11084 = *(*int32)(unsafe.Pointer(uintptr(_v11083)))
+ _v11085 = sbin_sqlite3BtreeIntegerKey(t, _v11084)
+ _v11086 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v11087 = int32(int32(_v11086) + int32(56))
+ *(*int64)(unsafe.Pointer(uintptr(_v11087))) = _v11085
+ goto l4034
+l4034:
+ goto l4036
+l4035:
+ _v11089 = int32(int32(_v176) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11089))) = 0
+ _v11091 = int32(int32(_v177) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11091))) = 0
+ goto l4036
+l4036:
+ _v11092 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11093 = int32(int32(_v11092) + int32(2))
+ _v11094 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11093))))
+ _v11095 = int32(uint16(_v11094))
+ _v11100 = int32(int32(_v11095) & int32(-7))
+ _v11102 = crt.Bool32(int32(_v11100) == int32(0))
+ goto l4037
+l4037:
+ if _v11102 != 0 {
+ goto l4038
+ }
+ goto l4040
+l4038:
+ goto l4039
+l4039:
+ goto l4042
+l4040:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3237))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88902, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4041
+l4041:
+ goto l4042
+l4042:
+ _v11107 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11108 = int32(int32(_v11107) + int32(196))
+ _v11109 = *(*int32)(unsafe.Pointer(uintptr(_v11108)))
+ _v11111 = crt.Bool32(int32(_v11109) == int32(0))
+ if _v11111 != 0 {
+ goto l4043
+ }
+ goto l7109
+l7109:
+ goto l4058
+l4043:
+ _v11112 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v11113 = int32(int32(_v11112) + int32(4))
+ _v11114 = *(*int32)(unsafe.Pointer(uintptr(_v11113)))
+ _v11115 = int32(_v11114 << 7)
+ _v11116 = int32(int32(uint32(_v11115) >> uint(31)))
+ _v11118 = crt.Bool32(int32(_v11116) == int32(0))
+ goto l4044
+l4044:
+ if _v11118 != 0 {
+ goto l4045
+ }
+ goto l7110
+l7110:
+ _v11127 = 0
+ goto l4048
+l4045:
+ _v11119 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11120 = int32(int32(_v11119) + int32(2))
+ _v11121 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11120))))
+ _v11122 = int32(uint16(_v11121))
+ _v11124 = int32(int32(_v11122) & int32(4))
+ _v11126 = crt.Bool32(int32(_v11124) == int32(0))
+ goto l4046
+l4046:
+ if _v11126 != 0 {
+ goto l4047
+ }
+ goto l7111
+l7111:
+ _v11127 = 0
+ goto l4048
+l4047:
+ _v11127 = 1
+ goto l4048
+l4048:
+ goto l4049
+l4049:
+ if _v11127 != 0 {
+ goto l4050
+ }
+ goto l7112
+l7112:
+ _v11136 = 0
+ goto l4053
+l4050:
+ _v11128 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v11129 = int32(int32(_v11128) + int32(6))
+ _v11130 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11129))))
+ _v11131 = int32(int32(uint8(_v11130)))
+ _v11133 = int32(int32(_v11131) & int32(8))
+ _v11135 = crt.Bool32(int32(_v11133) == int32(0))
+ goto l4051
+l4051:
+ if _v11135 != 0 {
+ goto l4052
+ }
+ goto l7113
+l7113:
+ _v11136 = 0
+ goto l4053
+l4052:
+ _v11136 = 1
+ goto l4053
+l4053:
+ if _v11136 != 0 {
+ goto l4054
+ }
+ goto l4055
+l4054:
+ _v11137 = int32(int32(_v7) + int32(0))
+ _v11138 = *(*int32)(unsafe.Pointer(uintptr(_v11137)))
+ _v11139 = int32(int32(_v11138) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v11137))) = _v11139
+ goto l4055
+l4055:
+ _v11140 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11141 = int32(int32(_v11140) + int32(8))
+ _v11142 = *(*int32)(unsafe.Pointer(uintptr(_v11141)))
+ _v11144 = int32(int32(_v11142) & int32(1))
+ if _v11144 != 0 {
+ goto l4056
+ }
+ goto l4057
+l4056:
+ _v11145 = int32(int32(_v7) + int32(0))
+ _v11146 = *(*int32)(unsafe.Pointer(uintptr(_v11145)))
+ _v11147 = int32(int32(_v11146) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v11145))) = _v11147
+ goto l4057
+l4057:
+ goto l4058
+l4058:
+ _v11148 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v11149 = int32(int32(_v11148) + int32(36))
+ _v11150 = int32(int32(_v11149) + int32(0))
+ _v11151 = *(*int32)(unsafe.Pointer(uintptr(_v11150)))
+ _v11152 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11153 = int32(int32(_v11152) + int32(2))
+ _v11154 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11153))))
+ _v11155 = int32(int32(_v11154) & int32(255))
+ _v11156 = sbin_sqlite3BtreeDelete(t, _v11151, _v11155)
+ _v11157 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11157))) = _v11156
+ _v11159 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v11160 = int32(int32(_v11159) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v11160))) = 0
+ _v11162 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v11163 = int32(int32(_v11162) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v11163))) = 0
+ _v11164 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v11164 != 0 {
+ goto l4059
+ }
+ goto l4061
+l4059:
+ goto l6660
+l4061:
+ _v11165 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
+ _v11167 = int32(int32(_v11165) & int32(1))
+ if _v11167 != 0 {
+ goto l4062
+ }
+ goto l7114
+l7114:
+ goto l4076
+l4062:
+ _v11168 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11169 = int32(int32(_v11168) + int32(44))
+ _v11170 = *(*int32)(unsafe.Pointer(uintptr(_v11169)))
+ _v11171 = int32(int32(_v11170) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v11169))) = _v11171
+ _v11172 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11173 = int32(int32(_v11172) + int32(224))
+ _v11174 = *(*int32)(unsafe.Pointer(uintptr(_v11173)))
+ goto l4063
+l4063:
+ if _v11174 != 0 {
+ goto l4064
+ }
+ goto l7115
+l7115:
+ _v11182 = 0
+ goto l4067
+l4064:
+ _v11175 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
+ _v11176 = int32(int32(_v11175) + int32(36))
+ _v11177 = *(*int32)(unsafe.Pointer(uintptr(_v11176)))
+ _v11179 = int32(int32(_v11177) & int32(32))
+ _v11181 = crt.Bool32(int32(_v11179) == int32(0))
+ goto l4065
+l4065:
+ if _v11181 != 0 {
+ goto l4066
+ }
+ goto l7116
+l7116:
+ _v11182 = 0
+ goto l4067
+l4066:
+ _v11182 = 1
+ goto l4067
+l4067:
+ if _v11182 != 0 {
+ goto l4068
+ }
+ goto l7117
+l7117:
+ goto l4075
+l4068:
+ _v11183 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11184 = int32(int32(_v11183) + int32(220))
+ _v11185 = *(*int32)(unsafe.Pointer(uintptr(_v11184)))
+ _v11187 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
+ _v11188 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
+ _v11189 = int32(int32(_v11188) + int32(0))
+ _v11190 = *(*int32)(unsafe.Pointer(uintptr(_v11189)))
+ _v11191 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v11192 = int32(int32(_v11191) + int32(56))
+ _v11193 = *(*int64)(unsafe.Pointer(uintptr(_v11192)))
+ _v11194 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11195 = int32(int32(_v11194) + int32(224))
+ _v11196 = *(*int32)(unsafe.Pointer(uintptr(_v11195)))
+ (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int64)
+ })(unsafe.Pointer(&struct{ int32 }{_v11196})).f(t, _v11185, 9, _v11187, _v11190, _v11193)
+ _v11197 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v11198 = int32(int32(_v11197) + int32(1))
+ _v11199 = int32(*(*int8)(unsafe.Pointer(uintptr(_v11198))))
+ _v11200 = int32(int8(_v11199))
+ _v11202 = crt.Bool32(int32(_v11200) >= int32(0))
+ goto l4069
+l4069:
+ if _v11202 != 0 {
+ goto l4070
+ }
+ goto l4072
+l4070:
+ goto l4071
+l4071:
+ goto l4074
+l4072:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3229))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88931, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4073
+l4073:
+ goto l4074
+l4074:
+ goto l4075
+l4075:
+ goto l4076
+l4076:
+ goto l6638
+l4078:
+ _v11207 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11208 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11209 = int32(int32(_v11208) + int32(44))
+ _v11210 = *(*int32)(unsafe.Pointer(uintptr(_v11209)))
+ sbin_sqlite3VdbeSetChanges(t, _v11207, _v11210)
+ _v11212 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11213 = int32(int32(_v11212) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v11213))) = 0
+ goto l6638
+l4080:
+ _v11214 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11215 = int32(int32(_v11214) + int32(4))
+ _v11216 = *(*int32)(unsafe.Pointer(uintptr(_v11215)))
+ _v11217 = int32(_v11216 * 4)
+ _v11218 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11219 = int32(int32(_v11218) + int32(92))
+ _v11220 = *(*int32)(unsafe.Pointer(uintptr(_v11219)))
+ _v11221 = int32(int32(_v11220) + int32(_v11217))
+ _v11222 = *(*int32)(unsafe.Pointer(uintptr(_v11221)))
+ _v11223 = int32(int32(_v180) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11223))) = _v11222
+ _v11224 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
+ _v11225 = int32(int32(_v11224) + int32(0))
+ _v11226 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11225))))
+ _v11227 = int32(int32(uint8(_v11226)))
+ _v11229 = crt.Bool32(int32(_v11227) == int32(1))
+ goto l4081
+l4081:
+ if _v11229 != 0 {
+ goto l4082
+ }
+ goto l4084
+l4082:
+ goto l4083
+l4083:
+ goto l4086
+l4084:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3186))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88971, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4085
+l4085:
+ goto l4086
+l4086:
+ _v11234 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11235 = int32(int32(_v11234) + int32(1))
+ _v11236 = int32(*(*int8)(unsafe.Pointer(uintptr(_v11235))))
+ _v11237 = int32(int8(_v11236))
+ _v11240 = crt.Bool32(int32(_v11237) == int32(-3))
+ goto l4087
+l4087:
+ if _v11240 != 0 {
+ goto l4088
+ }
+ goto l4090
+l4088:
+ goto l4089
+l4089:
+ goto l4092
+l4090:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3091))), int32(uintptr(unsafe.Pointer(&sbin__15))), 88972, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4091
+l4091:
+ goto l4092
+l4092:
+ _v11245 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11246 = int32(int32(_v11245) + int32(12))
+ _v11247 = *(*int32)(unsafe.Pointer(uintptr(_v11246)))
+ _v11248 = int32(_v11247 * 48)
+ _v11249 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v11250 = int32(int32(_v11249) + int32(_v11248))
+ _v11251 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11251))) = _v11250
+ _v11252 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11253 = int32(int32(_v11252) + int32(16))
+ _v11254 = int32(int32(_v11253) + int32(0))
+ _v11255 = *(*int32)(unsafe.Pointer(uintptr(_v11254)))
+ _v11256 = int32(int32(_v182) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11256))) = _v11255
+ _v11258 = int32(int32(_v181) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11258))) = 0
+ _v11259 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
+ _v11260 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v11261 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
+ _v11262 = int32(int32(_v181) + int32(0))
+ _v11263 = sbin_sqlite3VdbeSorterCompare(t, _v11259, _v11260, _v11261, _v11262)
+ _v11264 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11264))) = _v11263
+ _v11265 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v11265 != 0 {
+ goto l4093
+ }
+ goto l4095
+l4093:
+ goto l6660
+l4095:
+ _v11266 = *(*int32)(unsafe.Pointer(uintptr(_v181)))
+ if _v11266 != 0 {
+ goto l4096
+ }
+ goto l4098
+l4096:
+ goto l395
+l4098:
+ goto l6638
+l4100:
+ _v11267 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11268 = int32(int32(_v11267) + int32(8))
+ _v11269 = *(*int32)(unsafe.Pointer(uintptr(_v11268)))
+ _v11270 = int32(_v11269 * 48)
+ _v11271 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v11272 = int32(int32(_v11271) + int32(_v11270))
+ _v11273 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11273))) = _v11272
+ _v11274 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11275 = int32(int32(_v11274) + int32(4))
+ _v11276 = *(*int32)(unsafe.Pointer(uintptr(_v11275)))
+ _v11277 = int32(_v11276 * 4)
+ _v11278 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11279 = int32(int32(_v11278) + int32(92))
+ _v11280 = *(*int32)(unsafe.Pointer(uintptr(_v11279)))
+ _v11281 = int32(int32(_v11280) + int32(_v11277))
+ _v11282 = *(*int32)(unsafe.Pointer(uintptr(_v11281)))
+ _v11283 = int32(int32(_v183) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11283))) = _v11282
+ _v11284 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
+ _v11285 = int32(int32(_v11284) + int32(0))
+ _v11286 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11285))))
+ _v11287 = int32(int32(uint8(_v11286)))
+ _v11289 = crt.Bool32(int32(_v11287) == int32(1))
+ goto l4101
+l4101:
+ if _v11289 != 0 {
+ goto l4102
+ }
+ goto l4104
+l4102:
+ goto l4103
+l4103:
+ goto l4106
+l4104:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3186))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89000, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4105
+l4105:
+ goto l4106
+l4106:
+ _v11294 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
+ _v11295 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v11296 = sbin_sqlite3VdbeSorterRowkey(t, _v11294, _v11295)
+ _v11297 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11297))) = _v11296
+ _v11298 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v11300 = crt.Bool32(int32(_v11298) != int32(0))
+ goto l4107
+l4107:
+ if _v11300 != 0 {
+ goto l7118
+ }
+ goto l4108
+l7118:
+ _v11307 = 1
+ goto l4111
+l4108:
+ _v11301 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v11302 = int32(int32(_v11301) + int32(8))
+ _v11303 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11302))))
+ _v11304 = int32(uint16(_v11303))
+ _v11306 = int32(int32(_v11304) & int32(16))
+ goto l4109
+l4109:
+ if _v11306 != 0 {
+ goto l7119
+ }
+ goto l4110
+l7119:
+ _v11307 = 1
+ goto l4111
+l4110:
+ _v11307 = 0
+ goto l4111
+l4111:
+ goto l4112
+l4112:
+ if _v11307 != 0 {
+ goto l4113
+ }
+ goto l4115
+l4113:
+ goto l4114
+l4114:
+ goto l4117
+l4115:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3238))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89002, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4116
+l4116:
+ goto l4117
+l4117:
+ _v11312 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11313 = int32(int32(_v11312) + int32(4))
+ _v11314 = *(*int32)(unsafe.Pointer(uintptr(_v11313)))
+ _v11316 = crt.Bool32(int32(_v11314) >= int32(0))
+ goto l4118
+l4118:
+ if _v11316 != 0 {
+ goto l4119
+ }
+ goto l7120
+l7120:
+ _v11324 = 0
+ goto l4122
+l4119:
+ _v11317 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11318 = int32(int32(_v11317) + int32(4))
+ _v11319 = *(*int32)(unsafe.Pointer(uintptr(_v11318)))
+ _v11320 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11321 = int32(int32(_v11320) + int32(28))
+ _v11322 = *(*int32)(unsafe.Pointer(uintptr(_v11321)))
+ _v11323 = crt.Bool32(int32(_v11319) < int32(_v11322))
+ goto l4120
+l4120:
+ if _v11323 != 0 {
+ goto l4121
+ }
+ goto l7121
+l7121:
+ _v11324 = 0
+ goto l4122
+l4121:
+ _v11324 = 1
+ goto l4122
+l4122:
+ goto l4123
+l4123:
+ if _v11324 != 0 {
+ goto l4124
+ }
+ goto l4126
+l4124:
+ goto l4125
+l4125:
+ goto l4128
+l4126:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3095))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89003, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4127
+l4127:
+ goto l4128
+l4128:
+ _v11329 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v11329 != 0 {
+ goto l4129
+ }
+ goto l4131
+l4129:
+ goto l6660
+l4131:
+ _v11331 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11332 = int32(int32(_v11331) + int32(12))
+ _v11333 = *(*int32)(unsafe.Pointer(uintptr(_v11332)))
+ _v11334 = int32(_v11333 * 4)
+ _v11335 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11336 = int32(int32(_v11335) + int32(92))
+ _v11337 = *(*int32)(unsafe.Pointer(uintptr(_v11336)))
+ _v11338 = int32(int32(_v11337) + int32(_v11334))
+ _v11339 = *(*int32)(unsafe.Pointer(uintptr(_v11338)))
+ _v11340 = int32(int32(_v11339) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v11340))) = 0
+ goto l6638
+l4133:
+ _v11341 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11342 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11343 = sbin_out2Prerelease(t, _v11341, _v11342)
+ _v11344 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11344))) = _v11343
+ _v11345 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11346 = int32(int32(_v11345) + int32(4))
+ _v11347 = *(*int32)(unsafe.Pointer(uintptr(_v11346)))
+ _v11349 = crt.Bool32(int32(_v11347) >= int32(0))
+ goto l4134
+l4134:
+ if _v11349 != 0 {
+ goto l4135
+ }
+ goto l7122
+l7122:
+ _v11357 = 0
+ goto l4138
+l4135:
+ _v11350 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11351 = int32(int32(_v11350) + int32(4))
+ _v11352 = *(*int32)(unsafe.Pointer(uintptr(_v11351)))
+ _v11353 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11354 = int32(int32(_v11353) + int32(28))
+ _v11355 = *(*int32)(unsafe.Pointer(uintptr(_v11354)))
+ _v11356 = crt.Bool32(int32(_v11352) < int32(_v11355))
+ goto l4136
+l4136:
+ if _v11356 != 0 {
+ goto l4137
+ }
+ goto l7123
+l7123:
+ _v11357 = 0
+ goto l4138
+l4137:
+ _v11357 = 1
+ goto l4138
+l4138:
+ goto l4139
+l4139:
+ if _v11357 != 0 {
+ goto l4140
+ }
+ goto l4142
+l4140:
+ goto l4141
+l4141:
+ goto l4144
+l4142:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3095))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89044, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4143
+l4143:
+ goto l4144
+l4144:
+ _v11362 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11363 = int32(int32(_v11362) + int32(4))
+ _v11364 = *(*int32)(unsafe.Pointer(uintptr(_v11363)))
+ _v11365 = int32(_v11364 * 4)
+ _v11366 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11367 = int32(int32(_v11366) + int32(92))
+ _v11368 = *(*int32)(unsafe.Pointer(uintptr(_v11367)))
+ _v11369 = int32(int32(_v11368) + int32(_v11365))
+ _v11370 = *(*int32)(unsafe.Pointer(uintptr(_v11369)))
+ _v11371 = int32(int32(_v184) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11371))) = _v11370
+ _v11372 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
+ _v11374 = crt.Bool32(int32(_v11372) != int32(0))
+ goto l4145
+l4145:
+ if _v11374 != 0 {
+ goto l4146
+ }
+ goto l4148
+l4146:
+ goto l4147
+l4147:
+ goto l4150
+l4148:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3098))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89046, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4149
+l4149:
+ goto l4150
+l4150:
+ _v11379 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
+ _v11380 = int32(int32(_v11379) + int32(0))
+ _v11381 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11380))))
+ _v11382 = int32(int32(uint8(_v11381)))
+ _v11384 = crt.Bool32(int32(_v11382) == int32(0))
+ goto l4151
+l4151:
+ if _v11384 != 0 {
+ goto l4152
+ }
+ goto l4154
+l4152:
+ goto l4153
+l4153:
+ goto l4156
+l4154:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2777))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89047, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4155
+l4155:
+ goto l4156
+l4156:
+ _v11389 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
+ _v11390 = int32(int32(_v11389) + int32(0))
+ _v11391 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11390))))
+ _v11392 = int32(int32(uint8(_v11391)))
+ _v11394 = crt.Bool32(int32(_v11392) == int32(1))
+ _v11396 = crt.Bool32(int32(_v11394) == int32(0))
+ goto l4157
+l4157:
+ if _v11396 != 0 {
+ goto l4158
+ }
+ goto l4160
+l4158:
+ goto l4159
+l4159:
+ goto l4162
+l4160:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3239))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89048, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4161
+l4161:
+ goto l4162
+l4162:
+ _v11401 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
+ _v11402 = int32(int32(_v11401) + int32(2))
+ _v11403 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11402))))
+ _v11404 = int32(int32(uint8(_v11403)))
+ _v11406 = crt.Bool32(int32(_v11404) == int32(0))
+ goto l4163
+l4163:
+ if _v11406 != 0 {
+ goto l4164
+ }
+ goto l4166
+l4164:
+ goto l4165
+l4165:
+ goto l4168
+l4166:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3240))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89049, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4167
+l4167:
+ goto l4168
+l4168:
+ _v11411 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
+ _v11412 = int32(int32(_v11411) + int32(36))
+ _v11413 = int32(int32(_v11412) + int32(0))
+ _v11414 = *(*int32)(unsafe.Pointer(uintptr(_v11413)))
+ _v11416 = crt.Bool32(int32(_v11414) != int32(0))
+ goto l4169
+l4169:
+ if _v11416 != 0 {
+ goto l4170
+ }
+ goto l4172
+l4170:
+ goto l4171
+l4171:
+ goto l4174
+l4172:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3191))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89050, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4173
+l4173:
+ goto l4174
+l4174:
+ _v11421 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
+ _v11422 = int32(int32(_v11421) + int32(36))
+ _v11423 = int32(int32(_v11422) + int32(0))
+ _v11424 = *(*int32)(unsafe.Pointer(uintptr(_v11423)))
+ _v11425 = int32(int32(_v185) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11425))) = _v11424
+ _v11426 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
+ _v11427 = int32(int32(_v11426) + int32(3))
+ _v11428 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11427))))
+ _v11429 = int32(int32(uint8(_v11428)))
+ _v11431 = crt.Bool32(int32(_v11429) == int32(0))
+ goto l4175
+l4175:
+ if _v11431 != 0 {
+ goto l4176
+ }
+ goto l4178
+l4176:
+ goto l4177
+l4177:
+ goto l4180
+l4178:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3234))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89061, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4179
+l4179:
+ goto l4180
+l4180:
+ _v11436 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
+ _v11437 = sbin_sqlite3BtreeCursorIsValid(t, _v11436)
+ goto l4181
+l4181:
+ if _v11437 != 0 {
+ goto l4182
+ }
+ goto l4184
+l4182:
+ goto l4183
+l4183:
+ goto l4186
+l4184:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3107))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89062, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4185
+l4185:
+ goto l4186
+l4186:
+ _v11442 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
+ _v11443 = sbin_sqlite3BtreePayloadSize(t, _v11442)
+ _v11444 = int32(int32(_v186) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11444))) = _v11443
+ _v11445 = *(*int32)(unsafe.Pointer(uintptr(_v186)))
+ _v11448 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11449 = int32(int32(_v11448) + int32(104))
+ _v11450 = int32(int32(_v11449) + int32(0))
+ _v11451 = *(*int32)(unsafe.Pointer(uintptr(_v11450)))
+ _v11452 = crt.Bool32(uint32(_v11445) > uint32(_v11451))
+ if _v11452 != 0 {
+ goto l4187
+ }
+ goto l4189
+l4187:
+ goto l6698
+l4189:
+ _v11453 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
+ _v11455 = *(*int32)(unsafe.Pointer(uintptr(_v186)))
+ _v11456 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v11457 = sbin_sqlite3VdbeMemFromBtree(t, _v11453, 0, _v11455, _v11456)
+ _v11458 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11458))) = _v11457
+ _v11459 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v11459 != 0 {
+ goto l4190
+ }
+ goto l4192
+l4190:
+ goto l6660
+l4192:
+ _v11460 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11461 = int32(int32(_v11460) + int32(12))
+ _v11462 = *(*int32)(unsafe.Pointer(uintptr(_v11461)))
+ goto l4193
+l4193:
+ if _v11462 != 0 {
+ goto l4194
+ }
+ goto l7124
+l7124:
+ _v11463 = 1
+ goto l4195
+l4194:
+ _v11463 = 0
+ goto l4195
+l4195:
+ if _v11463 != 0 {
+ goto l4196
+ }
+ goto l7125
+l7125:
+ goto l4205
+l4196:
+ _v11464 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v11465 = int32(int32(_v11464) + int32(8))
+ _v11466 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11465))))
+ _v11467 = int32(uint16(_v11466))
+ _v11469 = int32(int32(_v11467) & int32(4096))
+ _v11471 = crt.Bool32(int32(_v11469) != int32(0))
+ goto l4197
+l4197:
+ if _v11471 != 0 {
+ goto l4198
+ }
+ goto l7126
+l7126:
+ _v11474 = 0
+ goto l4201
+l4198:
+ _v11472 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v11473 = sbin_sqlite3VdbeMemMakeWriteable(t, _v11472)
+ goto l4199
+l4199:
+ if _v11473 != 0 {
+ goto l4200
+ }
+ goto l7127
+l7127:
+ _v11474 = 0
+ goto l4201
+l4200:
+ _v11474 = 1
+ goto l4201
+l4201:
+ if _v11474 != 0 {
+ goto l4202
+ }
+ goto l4204
+l4202:
+ goto l6700
+l4204:
+ goto l4205
+l4205:
+ _v11475 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11476 = int32(int32(_v11475) + int32(28))
+ _v11477 = *(*int64)(unsafe.Pointer(uintptr(_v11476)))
+ _v11483 = int64(_v11477 & int64(18014398509481984))
+ _v11484 = crt.Bool32(int64(_v11483) != int64(int64(0)))
+ if _v11484 != 0 {
+ goto l4206
+ }
+ goto l4207
+l4206:
+ _v11485 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11486 = int32(int32(_v11485) + int32(8))
+ _v11487 = *(*int32)(unsafe.Pointer(uintptr(_v11486)))
+ _v11488 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_registerTrace(t, _v11487, _v11488)
+ goto l4207
+l4207:
+ goto l6638
+l4209:
+ _v11489 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11490 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11491 = sbin_out2Prerelease(t, _v11489, _v11490)
+ _v11492 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11492))) = _v11491
+ _v11493 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11494 = int32(int32(_v11493) + int32(4))
+ _v11495 = *(*int32)(unsafe.Pointer(uintptr(_v11494)))
+ _v11497 = crt.Bool32(int32(_v11495) >= int32(0))
+ goto l4210
+l4210:
+ if _v11497 != 0 {
+ goto l4211
+ }
+ goto l7128
+l7128:
+ _v11505 = 0
+ goto l4214
+l4211:
+ _v11498 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11499 = int32(int32(_v11498) + int32(4))
+ _v11500 = *(*int32)(unsafe.Pointer(uintptr(_v11499)))
+ _v11501 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11502 = int32(int32(_v11501) + int32(28))
+ _v11503 = *(*int32)(unsafe.Pointer(uintptr(_v11502)))
+ _v11504 = crt.Bool32(int32(_v11500) < int32(_v11503))
+ goto l4212
+l4212:
+ if _v11504 != 0 {
+ goto l4213
+ }
+ goto l7129
+l7129:
+ _v11505 = 0
+ goto l4214
+l4213:
+ _v11505 = 1
+ goto l4214
+l4214:
+ goto l4215
+l4215:
+ if _v11505 != 0 {
+ goto l4216
+ }
+ goto l4218
+l4216:
+ goto l4217
+l4217:
+ goto l4220
+l4218:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3095))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89098, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4219
+l4219:
+ goto l4220
+l4220:
+ _v11510 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11511 = int32(int32(_v11510) + int32(4))
+ _v11512 = *(*int32)(unsafe.Pointer(uintptr(_v11511)))
+ _v11513 = int32(_v11512 * 4)
+ _v11514 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11515 = int32(int32(_v11514) + int32(92))
+ _v11516 = *(*int32)(unsafe.Pointer(uintptr(_v11515)))
+ _v11517 = int32(int32(_v11516) + int32(_v11513))
+ _v11518 = *(*int32)(unsafe.Pointer(uintptr(_v11517)))
+ _v11519 = int32(int32(_v187) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11519))) = _v11518
+ _v11520 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
+ _v11522 = crt.Bool32(int32(_v11520) != int32(0))
+ goto l4221
+l4221:
+ if _v11522 != 0 {
+ goto l4222
+ }
+ goto l4224
+l4222:
+ goto l4223
+l4223:
+ goto l4226
+l4224:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3098))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89100, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4225
+l4225:
+ goto l4226
+l4226:
+ _v11527 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
+ _v11528 = int32(int32(_v11527) + int32(0))
+ _v11529 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11528))))
+ _v11530 = int32(int32(uint8(_v11529)))
+ _v11532 = crt.Bool32(int32(_v11530) != int32(3))
+ goto l4227
+l4227:
+ if _v11532 != 0 {
+ goto l7130
+ }
+ goto l4228
+l7130:
+ _v11536 = 1
+ goto l4231
+l4228:
+ _v11533 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
+ _v11534 = int32(int32(_v11533) + int32(2))
+ _v11535 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11534))))
+ goto l4229
+l4229:
+ if _v11535 != 0 {
+ goto l7131
+ }
+ goto l4230
+l7131:
+ _v11536 = 1
+ goto l4231
+l4230:
+ _v11536 = 0
+ goto l4231
+l4231:
+ goto l4232
+l4232:
+ if _v11536 != 0 {
+ goto l4233
+ }
+ goto l4235
+l4233:
+ goto l4234
+l4234:
+ goto l4237
+l4235:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3101))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89101, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4236
+l4236:
+ goto l4237
+l4237:
+ _v11541 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
+ _v11542 = int32(int32(_v11541) + int32(2))
+ _v11543 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11542))))
+ if _v11543 != 0 {
+ goto l4238
+ }
+ goto l4240
+l4238:
+ _v11546 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v11547 = int32(int32(_v11546) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v11547))) = 1
+ goto l6638
+l4240:
+ _v11548 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
+ _v11549 = int32(int32(_v11548) + int32(3))
+ _v11550 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11549))))
+ if _v11550 != 0 {
+ goto l4241
+ }
+ goto l4242
+l4241:
+ _v11551 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
+ _v11552 = int32(int32(_v11551) + int32(56))
+ _v11553 = *(*int64)(unsafe.Pointer(uintptr(_v11552)))
+ _v11554 = int32(int32(_v188) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v11554))) = _v11553
+ goto l4279
+l4242:
+ _v11555 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
+ _v11556 = int32(int32(_v11555) + int32(0))
+ _v11557 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11556))))
+ _v11558 = int32(int32(uint8(_v11557)))
+ _v11560 = crt.Bool32(int32(_v11558) == int32(2))
+ if _v11560 != 0 {
+ goto l4243
+ }
+ goto l4259
+l4243:
+ _v11561 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
+ _v11562 = int32(int32(_v11561) + int32(36))
+ _v11563 = int32(int32(_v11562) + int32(0))
+ _v11564 = *(*int32)(unsafe.Pointer(uintptr(_v11563)))
+ _v11566 = crt.Bool32(int32(_v11564) != int32(0))
+ goto l4244
+l4244:
+ if _v11566 != 0 {
+ goto l4245
+ }
+ goto l4247
+l4245:
+ goto l4246
+l4246:
+ goto l4249
+l4247:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3241))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89109, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4248
+l4248:
+ goto l4249
+l4249:
+ _v11571 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
+ _v11572 = int32(int32(_v11571) + int32(36))
+ _v11573 = int32(int32(_v11572) + int32(0))
+ _v11574 = *(*int32)(unsafe.Pointer(uintptr(_v11573)))
+ _v11575 = int32(int32(_v11574) + int32(0))
+ _v11576 = *(*int32)(unsafe.Pointer(uintptr(_v11575)))
+ _v11577 = int32(int32(_v189) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11577))) = _v11576
+ _v11578 = *(*int32)(unsafe.Pointer(uintptr(_v189)))
+ _v11579 = int32(int32(_v11578) + int32(0))
+ _v11580 = *(*int32)(unsafe.Pointer(uintptr(_v11579)))
+ _v11581 = int32(int32(_v190) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11581))) = _v11580
+ _v11582 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
+ _v11583 = int32(int32(_v11582) + int32(48))
+ _v11584 = *(*int32)(unsafe.Pointer(uintptr(_v11583)))
+ goto l4250
+l4250:
+ if _v11584 != 0 {
+ goto l4251
+ }
+ goto l4253
+l4251:
+ goto l4252
+l4252:
+ goto l4255
+l4253:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3242))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89112, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4254
+l4254:
+ goto l4255
+l4255:
+ _v11589 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
+ _v11590 = int32(int32(_v11589) + int32(36))
+ _v11591 = int32(int32(_v11590) + int32(0))
+ _v11592 = *(*int32)(unsafe.Pointer(uintptr(_v11591)))
+ _v11593 = int32(int32(_v188) + int32(0))
+ _v11594 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
+ _v11595 = int32(int32(_v11594) + int32(48))
+ _v11596 = *(*int32)(unsafe.Pointer(uintptr(_v11595)))
+ _v11597 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v11596})).f(t, _v11592, _v11593)
+ _v11598 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11598))) = _v11597
+ _v11599 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11600 = *(*int32)(unsafe.Pointer(uintptr(_v189)))
+ sbin_sqlite3VtabImportErrmsg(t, _v11599, _v11600)
+ _v11601 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v11601 != 0 {
+ goto l4256
+ }
+ goto l4258
+l4256:
+ goto l6660
+l4258:
+ goto l4278
+l4259:
+ _v11602 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
+ _v11603 = int32(int32(_v11602) + int32(0))
+ _v11604 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11603))))
+ _v11605 = int32(int32(uint8(_v11604)))
+ _v11607 = crt.Bool32(int32(_v11605) == int32(0))
+ goto l4260
+l4260:
+ if _v11607 != 0 {
+ goto l4261
+ }
+ goto l4263
+l4261:
+ goto l4262
+l4262:
+ goto l4265
+l4263:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2777))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89118, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4264
+l4264:
+ goto l4265
+l4265:
+ _v11612 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
+ _v11613 = int32(int32(_v11612) + int32(36))
+ _v11614 = int32(int32(_v11613) + int32(0))
+ _v11615 = *(*int32)(unsafe.Pointer(uintptr(_v11614)))
+ _v11617 = crt.Bool32(int32(_v11615) != int32(0))
+ goto l4266
+l4266:
+ if _v11617 != 0 {
+ goto l4267
+ }
+ goto l4269
+l4267:
+ goto l4268
+l4268:
+ goto l4271
+l4269:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3191))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89119, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4270
+l4270:
+ goto l4271
+l4271:
+ _v11622 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
+ _v11623 = sbin_sqlite3VdbeCursorRestore(t, _v11622)
+ _v11624 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11624))) = _v11623
+ _v11625 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v11625 != 0 {
+ goto l4272
+ }
+ goto l4274
+l4272:
+ goto l6660
+l4274:
+ _v11626 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
+ _v11627 = int32(int32(_v11626) + int32(2))
+ _v11628 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11627))))
+ if _v11628 != 0 {
+ goto l4275
+ }
+ goto l4277
+l4275:
+ _v11631 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v11632 = int32(int32(_v11631) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v11632))) = 1
+ goto l6638
+l4277:
+ _v11633 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
+ _v11634 = int32(int32(_v11633) + int32(36))
+ _v11635 = int32(int32(_v11634) + int32(0))
+ _v11636 = *(*int32)(unsafe.Pointer(uintptr(_v11635)))
+ _v11637 = sbin_sqlite3BtreeIntegerKey(t, _v11636)
+ _v11638 = int32(int32(_v188) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v11638))) = _v11637
+ goto l4278
+l4278:
+ goto l4279
+l4279:
+ goto l4280
+l4280:
+ _v11639 = *(*int64)(unsafe.Pointer(uintptr(_v188)))
+ _v11640 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v11641 = int32(int32(_v11640) + int32(0))
+ _v11642 = int32(int32(_v11641) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v11642))) = _v11639
+ goto l6638
+l4282:
+ _v11643 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11644 = int32(int32(_v11643) + int32(4))
+ _v11645 = *(*int32)(unsafe.Pointer(uintptr(_v11644)))
+ _v11647 = crt.Bool32(int32(_v11645) >= int32(0))
+ goto l4283
+l4283:
+ if _v11647 != 0 {
+ goto l4284
+ }
+ goto l7132
+l7132:
+ _v11655 = 0
+ goto l4287
+l4284:
+ _v11648 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11649 = int32(int32(_v11648) + int32(4))
+ _v11650 = *(*int32)(unsafe.Pointer(uintptr(_v11649)))
+ _v11651 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11652 = int32(int32(_v11651) + int32(28))
+ _v11653 = *(*int32)(unsafe.Pointer(uintptr(_v11652)))
+ _v11654 = crt.Bool32(int32(_v11650) < int32(_v11653))
+ goto l4285
+l4285:
+ if _v11654 != 0 {
+ goto l4286
+ }
+ goto l7133
+l7133:
+ _v11655 = 0
+ goto l4287
+l4286:
+ _v11655 = 1
+ goto l4287
+l4287:
+ goto l4288
+l4288:
+ if _v11655 != 0 {
+ goto l4289
+ }
+ goto l4291
+l4289:
+ goto l4290
+l4290:
+ goto l4293
+l4291:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3095))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89141, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4292
+l4292:
+ goto l4293
+l4293:
+ _v11660 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11661 = int32(int32(_v11660) + int32(4))
+ _v11662 = *(*int32)(unsafe.Pointer(uintptr(_v11661)))
+ _v11663 = int32(_v11662 * 4)
+ _v11664 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11665 = int32(int32(_v11664) + int32(92))
+ _v11666 = *(*int32)(unsafe.Pointer(uintptr(_v11665)))
+ _v11667 = int32(int32(_v11666) + int32(_v11663))
+ _v11668 = *(*int32)(unsafe.Pointer(uintptr(_v11667)))
+ _v11669 = int32(int32(_v191) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11669))) = _v11668
+ _v11670 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
+ _v11672 = crt.Bool32(int32(_v11670) != int32(0))
+ goto l4294
+l4294:
+ if _v11672 != 0 {
+ goto l4295
+ }
+ goto l4297
+l4295:
+ goto l4296
+l4296:
+ goto l4299
+l4297:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3098))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89143, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4298
+l4298:
+ goto l4299
+l4299:
+ _v11679 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
+ _v11680 = int32(int32(_v11679) + int32(2))
+ *(*int8)(unsafe.Pointer(uintptr(_v11680))) = 1
+ _v11682 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
+ _v11683 = int32(int32(_v11682) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v11683))) = 0
+ _v11684 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
+ _v11685 = int32(int32(_v11684) + int32(0))
+ _v11686 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11685))))
+ _v11687 = int32(int32(uint8(_v11686)))
+ _v11689 = crt.Bool32(int32(_v11687) == int32(0))
+ if _v11689 != 0 {
+ goto l4300
+ }
+ goto l7134
+l7134:
+ goto l4307
+l4300:
+ _v11690 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
+ _v11691 = int32(int32(_v11690) + int32(36))
+ _v11692 = int32(int32(_v11691) + int32(0))
+ _v11693 = *(*int32)(unsafe.Pointer(uintptr(_v11692)))
+ _v11695 = crt.Bool32(int32(_v11693) != int32(0))
+ goto l4301
+l4301:
+ if _v11695 != 0 {
+ goto l4302
+ }
+ goto l4304
+l4302:
+ goto l4303
+l4303:
+ goto l4306
+l4304:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3191))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89147, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4305
+l4305:
+ goto l4306
+l4306:
+ _v11700 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
+ _v11701 = int32(int32(_v11700) + int32(36))
+ _v11702 = int32(int32(_v11701) + int32(0))
+ _v11703 = *(*int32)(unsafe.Pointer(uintptr(_v11702)))
+ sbin_sqlite3BtreeClearCursor(t, _v11703)
+ goto l4307
+l4307:
+ _v11704 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
+ _v11705 = int32(int32(_v11704) + int32(5))
+ _v11706 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11705))))
+ _v11707 = int32(int32(uint8(_v11706)))
+ _v11709 = crt.Bool32(int32(_v11707) == int32(0))
+ if _v11709 != 0 {
+ goto l4308
+ }
+ goto l4309
+l4308:
+ _v11712 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
+ _v11713 = int32(int32(_v11712) + int32(5))
+ *(*int8)(unsafe.Pointer(uintptr(_v11713))) = -127
+ goto l4309
+l4309:
+ goto l6638
+l4311:
+ goto l4312
+l4312:
+ _v11714 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11715 = int32(int32(_v11714) + int32(4))
+ _v11716 = *(*int32)(unsafe.Pointer(uintptr(_v11715)))
+ _v11718 = crt.Bool32(int32(_v11716) >= int32(0))
+ goto l4313
+l4313:
+ if _v11718 != 0 {
+ goto l4314
+ }
+ goto l7135
+l7135:
+ _v11726 = 0
+ goto l4317
+l4314:
+ _v11719 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11720 = int32(int32(_v11719) + int32(4))
+ _v11721 = *(*int32)(unsafe.Pointer(uintptr(_v11720)))
+ _v11722 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11723 = int32(int32(_v11722) + int32(28))
+ _v11724 = *(*int32)(unsafe.Pointer(uintptr(_v11723)))
+ _v11725 = crt.Bool32(int32(_v11721) < int32(_v11724))
+ goto l4315
+l4315:
+ if _v11725 != 0 {
+ goto l4316
+ }
+ goto l7136
+l7136:
+ _v11726 = 0
+ goto l4317
+l4316:
+ _v11726 = 1
+ goto l4317
+l4317:
+ goto l4318
+l4318:
+ if _v11726 != 0 {
+ goto l4319
+ }
+ goto l4321
+l4319:
+ goto l4320
+l4320:
+ goto l4323
+l4321:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3095))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89184, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4322
+l4322:
+ goto l4323
+l4323:
+ _v11731 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11732 = int32(int32(_v11731) + int32(4))
+ _v11733 = *(*int32)(unsafe.Pointer(uintptr(_v11732)))
+ _v11734 = int32(_v11733 * 4)
+ _v11735 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11736 = int32(int32(_v11735) + int32(92))
+ _v11737 = *(*int32)(unsafe.Pointer(uintptr(_v11736)))
+ _v11738 = int32(int32(_v11737) + int32(_v11734))
+ _v11739 = *(*int32)(unsafe.Pointer(uintptr(_v11738)))
+ _v11740 = int32(int32(_v192) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11740))) = _v11739
+ _v11741 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
+ _v11743 = crt.Bool32(int32(_v11741) != int32(0))
+ goto l4324
+l4324:
+ if _v11743 != 0 {
+ goto l4325
+ }
+ goto l4327
+l4325:
+ goto l4326
+l4326:
+ goto l4329
+l4327:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3098))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89186, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4328
+l4328:
+ goto l4329
+l4329:
+ _v11748 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
+ _v11749 = int32(int32(_v11748) + int32(0))
+ _v11750 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11749))))
+ _v11751 = int32(int32(uint8(_v11750)))
+ _v11753 = crt.Bool32(int32(_v11751) == int32(0))
+ goto l4330
+l4330:
+ if _v11753 != 0 {
+ goto l4331
+ }
+ goto l4333
+l4331:
+ goto l4332
+l4332:
+ goto l4335
+l4333:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2777))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89187, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4334
+l4334:
+ goto l4335
+l4335:
+ _v11758 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
+ _v11759 = int32(int32(_v11758) + int32(36))
+ _v11760 = int32(int32(_v11759) + int32(0))
+ _v11761 = *(*int32)(unsafe.Pointer(uintptr(_v11760)))
+ _v11762 = int32(int32(_v193) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11762))) = _v11761
+ _v11764 = int32(int32(_v194) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11764))) = 0
+ _v11765 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
+ _v11767 = crt.Bool32(int32(_v11765) != int32(0))
+ goto l4336
+l4336:
+ if _v11767 != 0 {
+ goto l4337
+ }
+ goto l4339
+l4337:
+ goto l4338
+l4338:
+ goto l4341
+l4339:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3215))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89190, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4340
+l4340:
+ goto l4341
+l4341:
+ _v11772 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11773 = int32(int32(_v11772) + int32(0))
+ _v11774 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11773))))
+ _v11775 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
+ _v11776 = int32(int32(_v11775) + int32(5))
+ *(*int8)(unsafe.Pointer(uintptr(_v11776))) = int8(_v11774)
+ _v11777 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11778 = int32(int32(_v11777) + int32(0))
+ _v11779 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11778))))
+ _v11780 = int32(int32(uint8(_v11779)))
+ _v11782 = crt.Bool32(int32(_v11780) == int32(130))
+ if _v11782 != 0 {
+ goto l4342
+ }
+ goto l7137
+l7137:
+ goto l4352
+l4342:
+ _v11783 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11784 = int32(int32(_v11783) + int32(8))
+ _v11785 = *(*int32)(unsafe.Pointer(uintptr(_v11784)))
+ _v11787 = crt.Bool32(int32(_v11785) == int32(0))
+ goto l4343
+l4343:
+ if _v11787 != 0 {
+ goto l4344
+ }
+ goto l4346
+l4344:
+ goto l4345
+l4345:
+ goto l4348
+l4346:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3243))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89195, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4347
+l4347:
+ goto l4348
+l4348:
+ _v11794 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
+ _v11795 = int32(int32(_v11794) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v11795))) = -1
+ _v11796 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
+ _v11797 = sbin_sqlite3BtreeCursorIsValidNN(t, _v11796)
+ if _v11797 != 0 {
+ goto l4349
+ }
+ goto l4351
+l4349:
+ goto l6638
+l4351:
+ goto l4352
+l4352:
+ _v11798 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
+ _v11799 = int32(int32(_v194) + int32(0))
+ _v11800 = sbin_sqlite3BtreeLast(t, _v11798, _v11799)
+ _v11801 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11801))) = _v11800
+ _v11802 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
+ _v11803 = int32(int32(_v11802) & int32(255))
+ _v11804 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
+ _v11805 = int32(int32(_v11804) + int32(2))
+ *(*int8)(unsafe.Pointer(uintptr(_v11805))) = int8(_v11803)
+ _v11808 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
+ _v11809 = int32(int32(_v11808) + int32(3))
+ *(*int8)(unsafe.Pointer(uintptr(_v11809))) = 0
+ _v11811 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
+ _v11812 = int32(int32(_v11811) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v11812))) = 0
+ _v11813 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v11813 != 0 {
+ goto l4353
+ }
+ goto l4355
+l4353:
+ goto l6660
+l4355:
+ _v11814 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11815 = int32(int32(_v11814) + int32(8))
+ _v11816 = *(*int32)(unsafe.Pointer(uintptr(_v11815)))
+ _v11818 = crt.Bool32(int32(_v11816) > int32(0))
+ if _v11818 != 0 {
+ goto l4356
+ }
+ goto l4360
+l4356:
+ _v11819 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
+ if _v11819 != 0 {
+ goto l4357
+ }
+ goto l4359
+l4357:
+ goto l395
+l4359:
+ goto l4360
+l4360:
+ goto l6638
+l4362:
+ _v11820 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11821 = int32(int32(_v11820) + int32(4))
+ _v11822 = *(*int32)(unsafe.Pointer(uintptr(_v11821)))
+ _v11824 = crt.Bool32(int32(_v11822) >= int32(0))
+ goto l4363
+l4363:
+ if _v11824 != 0 {
+ goto l4364
+ }
+ goto l7138
+l7138:
+ _v11832 = 0
+ goto l4367
+l4364:
+ _v11825 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11826 = int32(int32(_v11825) + int32(4))
+ _v11827 = *(*int32)(unsafe.Pointer(uintptr(_v11826)))
+ _v11828 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11829 = int32(int32(_v11828) + int32(28))
+ _v11830 = *(*int32)(unsafe.Pointer(uintptr(_v11829)))
+ _v11831 = crt.Bool32(int32(_v11827) < int32(_v11830))
+ goto l4365
+l4365:
+ if _v11831 != 0 {
+ goto l4366
+ }
+ goto l7139
+l7139:
+ _v11832 = 0
+ goto l4367
+l4366:
+ _v11832 = 1
+ goto l4367
+l4367:
+ goto l4368
+l4368:
+ if _v11832 != 0 {
+ goto l4369
+ }
+ goto l4371
+l4369:
+ goto l4370
+l4370:
+ goto l4373
+l4371:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3095))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89224, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4372
+l4372:
+ goto l4373
+l4373:
+ _v11837 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11838 = int32(int32(_v11837) + int32(4))
+ _v11839 = *(*int32)(unsafe.Pointer(uintptr(_v11838)))
+ _v11840 = int32(_v11839 * 4)
+ _v11841 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11842 = int32(int32(_v11841) + int32(92))
+ _v11843 = *(*int32)(unsafe.Pointer(uintptr(_v11842)))
+ _v11844 = int32(int32(_v11843) + int32(_v11840))
+ _v11845 = *(*int32)(unsafe.Pointer(uintptr(_v11844)))
+ _v11846 = int32(int32(_v195) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11846))) = _v11845
+ _v11847 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
+ _v11849 = crt.Bool32(int32(_v11847) != int32(0))
+ goto l4374
+l4374:
+ if _v11849 != 0 {
+ goto l4375
+ }
+ goto l4377
+l4375:
+ goto l4376
+l4376:
+ goto l4379
+l4377:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3098))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89226, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4378
+l4378:
+ goto l4379
+l4379:
+ _v11854 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
+ _v11855 = int32(int32(_v11854) + int32(36))
+ _v11856 = int32(int32(_v11855) + int32(0))
+ _v11857 = *(*int32)(unsafe.Pointer(uintptr(_v11856)))
+ _v11858 = int32(int32(_v196) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11858))) = _v11857
+ _v11859 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
+ goto l4380
+l4380:
+ if _v11859 != 0 {
+ goto l4381
+ }
+ goto l4383
+l4381:
+ goto l4382
+l4382:
+ goto l4385
+l4383:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3106))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89228, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4384
+l4384:
+ goto l4385
+l4385:
+ _v11864 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
+ _v11865 = int32(int32(_v197) + int32(0))
+ _v11866 = sbin_sqlite3BtreeFirst(t, _v11864, _v11865)
+ _v11867 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11867))) = _v11866
+ _v11868 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v11868 != 0 {
+ goto l4386
+ }
+ goto l4388
+l4386:
+ goto l6660
+l4388:
+ _v11869 = *(*int32)(unsafe.Pointer(uintptr(_v197)))
+ _v11871 = crt.Bool32(int32(_v11869) == int32(0))
+ if _v11871 != 0 {
+ goto l4389
+ }
+ goto l7140
+l7140:
+ goto l4409
+l4389:
+ _v11872 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
+ _v11873 = sbin_sqlite3BtreeRowCountEst(t, _v11872)
+ _v11874 = int32(int32(_v198) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v11874))) = _v11873
+ _v11875 = *(*int64)(unsafe.Pointer(uintptr(_v198)))
+ _v11878 = crt.Bool32(_v11875 >= int64(0))
+ goto l4390
+l4390:
+ if _v11878 != 0 {
+ goto l4391
+ }
+ goto l4393
+l4391:
+ goto l4392
+l4392:
+ _v11886 = 1
+ goto l4401
+l4393:
+ goto l4394
+l4394:
+ if 0 != 0 {
+ goto l4395
+ }
+ goto l4397
+l4395:
+ goto l4396
+l4396:
+ goto l4399
+l4397:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89233, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4398
+l4398:
+ goto l4399
+l4399:
+ goto l4400
+l4400:
+ _v11886 = 0
+ goto l4401
+l4401:
+ goto l4402
+l4402:
+ if _v11886 != 0 {
+ goto l4403
+ }
+ goto l7141
+l7141:
+ _v11894 = 0
+ goto l4406
+l4403:
+ _v11887 = *(*int64)(unsafe.Pointer(uintptr(_v198)))
+ _v11888 = sbin_sqlite3LogEst(t, _v11887)
+ _v11889 = int32(int16(_v11888))
+ _v11890 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11891 = int32(int32(_v11890) + int32(12))
+ _v11892 = *(*int32)(unsafe.Pointer(uintptr(_v11891)))
+ _v11893 = crt.Bool32(int32(_v11889) < int32(_v11892))
+ goto l4404
+l4404:
+ if _v11893 != 0 {
+ goto l4405
+ }
+ goto l7142
+l7142:
+ _v11894 = 0
+ goto l4406
+l4405:
+ _v11894 = 1
+ goto l4406
+l4406:
+ if _v11894 != 0 {
+ goto l4407
+ }
+ goto l4408
+l4407:
+ _v11896 = int32(int32(_v197) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11896))) = 1
+ goto l4408
+l4408:
+ goto l4409
+l4409:
+ _v11897 = *(*int32)(unsafe.Pointer(uintptr(_v197)))
+ if _v11897 != 0 {
+ goto l4410
+ }
+ goto l4412
+l4410:
+ goto l395
+l4412:
+ goto l6638
+l4414:
+ goto l4415
+l4415:
+ _v11900 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11901 = int32(int32(_v11900) + int32(160))
+ _v11902 = int32(int32(_v11901) + int32(8))
+ _v11903 = *(*int32)(unsafe.Pointer(uintptr(_v11902)))
+ _v11904 = int32(int32(_v11903) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v11902))) = _v11904
+ goto l4416
+l4416:
+ _v11905 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11906 = int32(int32(_v11905) + int32(4))
+ _v11907 = *(*int32)(unsafe.Pointer(uintptr(_v11906)))
+ _v11909 = crt.Bool32(int32(_v11907) >= int32(0))
+ goto l4417
+l4417:
+ if _v11909 != 0 {
+ goto l4418
+ }
+ goto l7143
+l7143:
+ _v11917 = 0
+ goto l4421
+l4418:
+ _v11910 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11911 = int32(int32(_v11910) + int32(4))
+ _v11912 = *(*int32)(unsafe.Pointer(uintptr(_v11911)))
+ _v11913 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11914 = int32(int32(_v11913) + int32(28))
+ _v11915 = *(*int32)(unsafe.Pointer(uintptr(_v11914)))
+ _v11916 = crt.Bool32(int32(_v11912) < int32(_v11915))
+ goto l4419
+l4419:
+ if _v11916 != 0 {
+ goto l4420
+ }
+ goto l7144
+l7144:
+ _v11917 = 0
+ goto l4421
+l4420:
+ _v11917 = 1
+ goto l4421
+l4421:
+ goto l4422
+l4422:
+ if _v11917 != 0 {
+ goto l4423
+ }
+ goto l4425
+l4423:
+ goto l4424
+l4424:
+ goto l4427
+l4425:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3095))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89288, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4426
+l4426:
+ goto l4427
+l4427:
+ _v11922 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11923 = int32(int32(_v11922) + int32(2))
+ _v11924 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11923))))
+ _v11925 = int32(uint16(_v11924))
+ _v11927 = crt.Bool32(int32(_v11925) == int32(0))
+ goto l4428
+l4428:
+ if _v11927 != 0 {
+ goto l4429
+ }
+ goto l4431
+l4429:
+ goto l4430
+l4430:
+ goto l4433
+l4431:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3188))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89289, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4432
+l4432:
+ goto l4433
+l4433:
+ _v11932 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11933 = int32(int32(_v11932) + int32(4))
+ _v11934 = *(*int32)(unsafe.Pointer(uintptr(_v11933)))
+ _v11935 = int32(_v11934 * 4)
+ _v11936 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11937 = int32(int32(_v11936) + int32(92))
+ _v11938 = *(*int32)(unsafe.Pointer(uintptr(_v11937)))
+ _v11939 = int32(int32(_v11938) + int32(_v11935))
+ _v11940 = *(*int32)(unsafe.Pointer(uintptr(_v11939)))
+ _v11941 = int32(int32(_v199) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11941))) = _v11940
+ _v11942 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
+ _v11944 = crt.Bool32(int32(_v11942) != int32(0))
+ goto l4434
+l4434:
+ if _v11944 != 0 {
+ goto l4435
+ }
+ goto l4437
+l4435:
+ goto l4436
+l4436:
+ goto l4439
+l4437:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3098))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89291, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4438
+l4438:
+ goto l4439
+l4439:
+ _v11949 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
+ _v11950 = int32(int32(_v11949) + int32(0))
+ _v11951 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11950))))
+ _v11952 = int32(int32(uint8(_v11951)))
+ _v11954 = crt.Bool32(int32(_v11952) == int32(1))
+ _v11955 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11956 = int32(int32(_v11955) + int32(0))
+ _v11957 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11956))))
+ _v11958 = int32(int32(uint8(_v11957)))
+ _v11960 = crt.Bool32(int32(_v11958) == int32(34))
+ _v11961 = crt.Bool32(int32(_v11954) == int32(_v11960))
+ goto l4440
+l4440:
+ if _v11961 != 0 {
+ goto l4441
+ }
+ goto l4443
+l4441:
+ goto l4442
+l4442:
+ goto l4445
+l4443:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3244))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89292, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4444
+l4444:
+ goto l4445
+l4445:
+ _v11967 = int32(int32(_v201) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11967))) = 1
+ _v11970 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
+ _v11971 = int32(int32(_v11970) + int32(5))
+ *(*int8)(unsafe.Pointer(uintptr(_v11971))) = 36
+ _v11972 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
+ _v11973 = int32(int32(_v11972) + int32(0))
+ _v11974 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11973))))
+ _v11975 = int32(int32(uint8(_v11974)))
+ _v11977 = crt.Bool32(int32(_v11975) == int32(1))
+ if _v11977 != 0 {
+ goto l4446
+ }
+ goto l4447
+l4446:
+ _v11978 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
+ _v11979 = int32(int32(_v201) + int32(0))
+ _v11980 = sbin_sqlite3VdbeSorterRewind(t, _v11978, _v11979)
+ _v11981 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11981))) = _v11980
+ goto l4460
+l4447:
+ _v11982 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
+ _v11983 = int32(int32(_v11982) + int32(0))
+ _v11984 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11983))))
+ _v11985 = int32(int32(uint8(_v11984)))
+ _v11987 = crt.Bool32(int32(_v11985) == int32(0))
+ goto l4448
+l4448:
+ if _v11987 != 0 {
+ goto l4449
+ }
+ goto l4451
+l4449:
+ goto l4450
+l4450:
+ goto l4453
+l4451:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2777))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89300, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4452
+l4452:
+ goto l4453
+l4453:
+ _v11992 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
+ _v11993 = int32(int32(_v11992) + int32(36))
+ _v11994 = int32(int32(_v11993) + int32(0))
+ _v11995 = *(*int32)(unsafe.Pointer(uintptr(_v11994)))
+ _v11996 = int32(int32(_v200) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11996))) = _v11995
+ _v11997 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
+ goto l4454
+l4454:
+ if _v11997 != 0 {
+ goto l4455
+ }
+ goto l4457
+l4455:
+ goto l4456
+l4456:
+ goto l4459
+l4457:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3106))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89302, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4458
+l4458:
+ goto l4459
+l4459:
+ _v12002 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
+ _v12003 = int32(int32(_v201) + int32(0))
+ _v12004 = sbin_sqlite3BtreeFirst(t, _v12002, _v12003)
+ _v12005 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12005))) = _v12004
+ _v12008 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
+ _v12009 = int32(int32(_v12008) + int32(3))
+ *(*int8)(unsafe.Pointer(uintptr(_v12009))) = 0
+ _v12011 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
+ _v12012 = int32(int32(_v12011) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v12012))) = 0
+ goto l4460
+l4460:
+ _v12013 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v12013 != 0 {
+ goto l4461
+ }
+ goto l4463
+l4461:
+ goto l6660
+l4463:
+ _v12014 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
+ _v12015 = int32(int32(_v12014) & int32(255))
+ _v12016 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
+ _v12017 = int32(int32(_v12016) + int32(2))
+ *(*int8)(unsafe.Pointer(uintptr(_v12017))) = int8(_v12015)
+ _v12018 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12019 = int32(int32(_v12018) + int32(8))
+ _v12020 = *(*int32)(unsafe.Pointer(uintptr(_v12019)))
+ _v12022 = crt.Bool32(int32(_v12020) > int32(0))
+ goto l4464
+l4464:
+ if _v12022 != 0 {
+ goto l4465
+ }
+ goto l7145
+l7145:
+ _v12030 = 0
+ goto l4468
+l4465:
+ _v12023 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12024 = int32(int32(_v12023) + int32(8))
+ _v12025 = *(*int32)(unsafe.Pointer(uintptr(_v12024)))
+ _v12026 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12027 = int32(int32(_v12026) + int32(104))
+ _v12028 = *(*int32)(unsafe.Pointer(uintptr(_v12027)))
+ _v12029 = crt.Bool32(int32(_v12025) < int32(_v12028))
+ goto l4466
+l4466:
+ if _v12029 != 0 {
+ goto l4467
+ }
+ goto l7146
+l7146:
+ _v12030 = 0
+ goto l4468
+l4467:
+ _v12030 = 1
+ goto l4468
+l4468:
+ goto l4469
+l4469:
+ if _v12030 != 0 {
+ goto l4470
+ }
+ goto l4472
+l4470:
+ goto l4471
+l4471:
+ goto l4474
+l4472:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3245))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89309, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4473
+l4473:
+ goto l4474
+l4474:
+ _v12035 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
+ if _v12035 != 0 {
+ goto l4475
+ }
+ goto l4477
+l4475:
+ goto l395
+l4477:
+ goto l6638
+l4479:
+ _v12036 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12037 = int32(int32(_v12036) + int32(4))
+ _v12038 = *(*int32)(unsafe.Pointer(uintptr(_v12037)))
+ _v12039 = int32(_v12038 * 4)
+ _v12040 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12041 = int32(int32(_v12040) + int32(92))
+ _v12042 = *(*int32)(unsafe.Pointer(uintptr(_v12041)))
+ _v12043 = int32(int32(_v12042) + int32(_v12039))
+ _v12044 = *(*int32)(unsafe.Pointer(uintptr(_v12043)))
+ _v12045 = int32(int32(_v202) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12045))) = _v12044
+ _v12046 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v12047 = int32(int32(_v12046) + int32(0))
+ _v12048 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12047))))
+ _v12049 = int32(int32(uint8(_v12048)))
+ _v12051 = crt.Bool32(int32(_v12049) == int32(1))
+ goto l4480
+l4480:
+ if _v12051 != 0 {
+ goto l4481
+ }
+ goto l4483
+l4481:
+ goto l4482
+l4482:
+ goto l4485
+l4483:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3186))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89379, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4484
+l4484:
+ goto l4485
+l4485:
+ _v12056 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v12057 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v12058 = sbin_sqlite3VdbeSorterNext(t, _v12056, _v12057)
+ _v12059 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12059))) = _v12058
+ goto l4618
+l4487:
+ goto l4488
+l4488:
+ _v12060 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12061 = int32(int32(_v12060) + int32(4))
+ _v12062 = *(*int32)(unsafe.Pointer(uintptr(_v12061)))
+ _v12064 = crt.Bool32(int32(_v12062) >= int32(0))
+ goto l4489
+l4489:
+ if _v12064 != 0 {
+ goto l4490
+ }
+ goto l7147
+l7147:
+ _v12072 = 0
+ goto l4493
+l4490:
+ _v12065 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12066 = int32(int32(_v12065) + int32(4))
+ _v12067 = *(*int32)(unsafe.Pointer(uintptr(_v12066)))
+ _v12068 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12069 = int32(int32(_v12068) + int32(28))
+ _v12070 = *(*int32)(unsafe.Pointer(uintptr(_v12069)))
+ _v12071 = crt.Bool32(int32(_v12067) < int32(_v12070))
+ goto l4491
+l4491:
+ if _v12071 != 0 {
+ goto l4492
+ }
+ goto l7148
+l7148:
+ _v12072 = 0
+ goto l4493
+l4492:
+ _v12072 = 1
+ goto l4493
+l4493:
+ goto l4494
+l4494:
+ if _v12072 != 0 {
+ goto l4495
+ }
+ goto l4497
+l4495:
+ goto l4496
+l4496:
+ goto l4499
+l4497:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3095))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89384, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4498
+l4498:
+ goto l4499
+l4499:
+ _v12077 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12078 = int32(int32(_v12077) + int32(2))
+ _v12079 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12078))))
+ _v12080 = int32(uint16(_v12079))
+ _v12084 = crt.Bool32(int32(_v12080) < int32(7))
+ goto l4500
+l4500:
+ if _v12084 != 0 {
+ goto l4501
+ }
+ goto l4503
+l4501:
+ goto l4502
+l4502:
+ goto l4505
+l4503:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3246))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89385, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4504
+l4504:
+ goto l4505
+l4505:
+ _v12089 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12090 = int32(int32(_v12089) + int32(4))
+ _v12091 = *(*int32)(unsafe.Pointer(uintptr(_v12090)))
+ _v12092 = int32(_v12091 * 4)
+ _v12093 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12094 = int32(int32(_v12093) + int32(92))
+ _v12095 = *(*int32)(unsafe.Pointer(uintptr(_v12094)))
+ _v12096 = int32(int32(_v12095) + int32(_v12092))
+ _v12097 = *(*int32)(unsafe.Pointer(uintptr(_v12096)))
+ _v12098 = int32(int32(_v202) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12098))) = _v12097
+ _v12099 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v12101 = crt.Bool32(int32(_v12099) != int32(0))
+ goto l4506
+l4506:
+ if _v12101 != 0 {
+ goto l4507
+ }
+ goto l4509
+l4507:
+ goto l4508
+l4508:
+ goto l4511
+l4509:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3098))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89387, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4510
+l4510:
+ goto l4511
+l4511:
+ _v12106 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v12107 = int32(int32(_v12106) + int32(3))
+ _v12108 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12107))))
+ _v12109 = int32(int32(uint8(_v12108)))
+ _v12111 = crt.Bool32(int32(_v12109) == int32(0))
+ goto l4512
+l4512:
+ if _v12111 != 0 {
+ goto l4513
+ }
+ goto l4515
+l4513:
+ goto l4514
+l4514:
+ goto l4517
+l4515:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3234))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89388, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4516
+l4516:
+ goto l4517
+l4517:
+ _v12116 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v12117 = int32(int32(_v12116) + int32(0))
+ _v12118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12117))))
+ _v12119 = int32(int32(uint8(_v12118)))
+ _v12121 = crt.Bool32(int32(_v12119) == int32(0))
+ goto l4518
+l4518:
+ if _v12121 != 0 {
+ goto l4519
+ }
+ goto l4521
+l4519:
+ goto l4520
+l4520:
+ goto l4523
+l4521:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2777))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89389, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4522
+l4522:
+ goto l4523
+l4523:
+ _v12126 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12127 = int32(int32(_v12126) + int32(0))
+ _v12128 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12127))))
+ _v12129 = int32(int32(uint8(_v12128)))
+ _v12131 = crt.Bool32(int32(_v12129) != int32(5))
+ goto l4524
+l4524:
+ if _v12131 != 0 {
+ goto l7149
+ }
+ goto l4525
+l7149:
+ _v12138 = 1
+ goto l4528
+l4525:
+ _v12132 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12133 = int32(int32(_v12132) + int32(16))
+ _v12134 = int32(int32(_v12133) + int32(0))
+ _v12135 = *(*int32)(unsafe.Pointer(uintptr(_v12134)))
+ _v12137 = crt.Bool32(int32(_v12135) == int32(*(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_sqlite3BtreeNext}))))
+ goto l4526
+l4526:
+ if _v12137 != 0 {
+ goto l7150
+ }
+ goto l4527
+l7150:
+ _v12138 = 1
+ goto l4528
+l4527:
+ _v12138 = 0
+ goto l4528
+l4528:
+ goto l4529
+l4529:
+ if _v12138 != 0 {
+ goto l4530
+ }
+ goto l4532
+l4530:
+ goto l4531
+l4531:
+ goto l4534
+l4532:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3247))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89390, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4533
+l4533:
+ goto l4534
+l4534:
+ _v12143 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12144 = int32(int32(_v12143) + int32(0))
+ _v12145 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12144))))
+ _v12146 = int32(int32(uint8(_v12145)))
+ _v12148 = crt.Bool32(int32(_v12146) != int32(4))
+ goto l4535
+l4535:
+ if _v12148 != 0 {
+ goto l7151
+ }
+ goto l4536
+l7151:
+ _v12155 = 1
+ goto l4539
+l4536:
+ _v12149 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12150 = int32(int32(_v12149) + int32(16))
+ _v12151 = int32(int32(_v12150) + int32(0))
+ _v12152 = *(*int32)(unsafe.Pointer(uintptr(_v12151)))
+ _v12154 = crt.Bool32(int32(_v12152) == int32(*(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_sqlite3BtreePrevious}))))
+ goto l4537
+l4537:
+ if _v12154 != 0 {
+ goto l7152
+ }
+ goto l4538
+l7152:
+ _v12155 = 1
+ goto l4539
+l4538:
+ _v12155 = 0
+ goto l4539
+l4539:
+ goto l4540
+l4540:
+ if _v12155 != 0 {
+ goto l4541
+ }
+ goto l4543
+l4541:
+ goto l4542
+l4542:
+ goto l4545
+l4543:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3248))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89391, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4544
+l4544:
+ goto l4545
+l4545:
+ _v12160 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12161 = int32(int32(_v12160) + int32(0))
+ _v12162 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12161))))
+ _v12163 = int32(int32(uint8(_v12162)))
+ _v12165 = crt.Bool32(int32(_v12163) != int32(5))
+ goto l4546
+l4546:
+ if _v12165 != 0 {
+ goto l7153
+ }
+ goto l4547
+l7153:
+ _v12172 = 1
+ goto l4550
+l4547:
+ _v12166 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v12167 = int32(int32(_v12166) + int32(5))
+ _v12168 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12167))))
+ _v12169 = int32(int32(uint8(_v12168)))
+ _v12171 = crt.Bool32(int32(_v12169) == int32(25))
+ goto l4548
+l4548:
+ if _v12171 != 0 {
+ goto l7154
+ }
+ goto l4549
+l7154:
+ _v12172 = 1
+ goto l4550
+l4549:
+ _v12172 = 0
+ goto l4550
+l4550:
+ goto l4551
+l4551:
+ if _v12172 != 0 {
+ goto l7155
+ }
+ goto l4552
+l7155:
+ _v12179 = 1
+ goto l4555
+l4552:
+ _v12173 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v12174 = int32(int32(_v12173) + int32(5))
+ _v12175 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12174))))
+ _v12176 = int32(int32(uint8(_v12175)))
+ _v12178 = crt.Bool32(int32(_v12176) == int32(24))
+ goto l4553
+l4553:
+ if _v12178 != 0 {
+ goto l7156
+ }
+ goto l4554
+l7156:
+ _v12179 = 1
+ goto l4555
+l4554:
+ _v12179 = 0
+ goto l4555
+l4555:
+ goto l4556
+l4556:
+ if _v12179 != 0 {
+ goto l7157
+ }
+ goto l4557
+l7157:
+ _v12186 = 1
+ goto l4560
+l4557:
+ _v12180 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v12181 = int32(int32(_v12180) + int32(5))
+ _v12182 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12181))))
+ _v12183 = int32(int32(uint8(_v12182)))
+ _v12185 = crt.Bool32(int32(_v12183) == int32(36))
+ goto l4558
+l4558:
+ if _v12185 != 0 {
+ goto l7158
+ }
+ goto l4559
+l7158:
+ _v12186 = 1
+ goto l4560
+l4559:
+ _v12186 = 0
+ goto l4560
+l4560:
+ goto l4561
+l4561:
+ if _v12186 != 0 {
+ goto l7159
+ }
+ goto l4562
+l7159:
+ _v12193 = 1
+ goto l4565
+l4562:
+ _v12187 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v12188 = int32(int32(_v12187) + int32(5))
+ _v12189 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12188))))
+ _v12190 = int32(int32(uint8(_v12189)))
+ _v12192 = crt.Bool32(int32(_v12190) == int32(29))
+ goto l4563
+l4563:
+ if _v12192 != 0 {
+ goto l7160
+ }
+ goto l4564
+l7160:
+ _v12193 = 1
+ goto l4565
+l4564:
+ _v12193 = 0
+ goto l4565
+l4565:
+ goto l4566
+l4566:
+ if _v12193 != 0 {
+ goto l7161
+ }
+ goto l4567
+l7161:
+ _v12200 = 1
+ goto l4570
+l4567:
+ _v12194 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v12195 = int32(int32(_v12194) + int32(5))
+ _v12196 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12195))))
+ _v12197 = int32(int32(uint8(_v12196)))
+ _v12199 = crt.Bool32(int32(_v12197) == int32(129))
+ goto l4568
+l4568:
+ if _v12199 != 0 {
+ goto l7162
+ }
+ goto l4569
+l7162:
+ _v12200 = 1
+ goto l4570
+l4569:
+ _v12200 = 0
+ goto l4570
+l4570:
+ goto l4571
+l4571:
+ if _v12200 != 0 {
+ goto l7163
+ }
+ goto l4572
+l7163:
+ _v12207 = 1
+ goto l4575
+l4572:
+ _v12201 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v12202 = int32(int32(_v12201) + int32(5))
+ _v12203 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12202))))
+ _v12204 = int32(int32(uint8(_v12203)))
+ _v12206 = crt.Bool32(int32(_v12204) == int32(30))
+ goto l4573
+l4573:
+ if _v12206 != 0 {
+ goto l7164
+ }
+ goto l4574
+l7164:
+ _v12207 = 1
+ goto l4575
+l4574:
+ _v12207 = 0
+ goto l4575
+l4575:
+ goto l4576
+l4576:
+ if _v12207 != 0 {
+ goto l7165
+ }
+ goto l4577
+l7165:
+ _v12214 = 1
+ goto l4580
+l4577:
+ _v12208 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v12209 = int32(int32(_v12208) + int32(5))
+ _v12210 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12209))))
+ _v12211 = int32(int32(uint8(_v12210)))
+ _v12213 = crt.Bool32(int32(_v12211) == int32(26))
+ goto l4578
+l4578:
+ if _v12213 != 0 {
+ goto l7166
+ }
+ goto l4579
+l7166:
+ _v12214 = 1
+ goto l4580
+l4579:
+ _v12214 = 0
+ goto l4580
+l4580:
+ goto l4581
+l4581:
+ if _v12214 != 0 {
+ goto l4582
+ }
+ goto l4584
+l4582:
+ goto l4583
+l4583:
+ goto l4586
+l4584:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3249))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89395, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4585
+l4585:
+ goto l4586
+l4586:
+ _v12219 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12220 = int32(int32(_v12219) + int32(0))
+ _v12221 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12220))))
+ _v12222 = int32(int32(uint8(_v12221)))
+ _v12224 = crt.Bool32(int32(_v12222) != int32(4))
+ goto l4587
+l4587:
+ if _v12224 != 0 {
+ goto l7167
+ }
+ goto l4588
+l7167:
+ _v12231 = 1
+ goto l4591
+l4588:
+ _v12225 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v12226 = int32(int32(_v12225) + int32(5))
+ _v12227 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12226))))
+ _v12228 = int32(int32(uint8(_v12227)))
+ _v12230 = crt.Bool32(int32(_v12228) == int32(22))
+ goto l4589
+l4589:
+ if _v12230 != 0 {
+ goto l7168
+ }
+ goto l4590
+l7168:
+ _v12231 = 1
+ goto l4591
+l4590:
+ _v12231 = 0
+ goto l4591
+l4591:
+ goto l4592
+l4592:
+ if _v12231 != 0 {
+ goto l7169
+ }
+ goto l4593
+l7169:
+ _v12238 = 1
+ goto l4596
+l4593:
+ _v12232 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v12233 = int32(int32(_v12232) + int32(5))
+ _v12234 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12233))))
+ _v12235 = int32(int32(uint8(_v12234)))
+ _v12237 = crt.Bool32(int32(_v12235) == int32(23))
+ goto l4594
+l4594:
+ if _v12237 != 0 {
+ goto l7170
+ }
+ goto l4595
+l7170:
+ _v12238 = 1
+ goto l4596
+l4595:
+ _v12238 = 0
+ goto l4596
+l4596:
+ goto l4597
+l4597:
+ if _v12238 != 0 {
+ goto l7171
+ }
+ goto l4598
+l7171:
+ _v12245 = 1
+ goto l4601
+l4598:
+ _v12239 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v12240 = int32(int32(_v12239) + int32(5))
+ _v12241 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12240))))
+ _v12242 = int32(int32(uint8(_v12241)))
+ _v12244 = crt.Bool32(int32(_v12242) == int32(32))
+ goto l4599
+l4599:
+ if _v12244 != 0 {
+ goto l7172
+ }
+ goto l4600
+l7172:
+ _v12245 = 1
+ goto l4601
+l4600:
+ _v12245 = 0
+ goto l4601
+l4601:
+ goto l4602
+l4602:
+ if _v12245 != 0 {
+ goto l7173
+ }
+ goto l4603
+l7173:
+ _v12252 = 1
+ goto l4606
+l4603:
+ _v12246 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v12247 = int32(int32(_v12246) + int32(5))
+ _v12248 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12247))))
+ _v12249 = int32(int32(uint8(_v12248)))
+ _v12251 = crt.Bool32(int32(_v12249) == int32(26))
+ goto l4604
+l4604:
+ if _v12251 != 0 {
+ goto l7174
+ }
+ goto l4605
+l7174:
+ _v12252 = 1
+ goto l4606
+l4605:
+ _v12252 = 0
+ goto l4606
+l4606:
+ goto l4607
+l4607:
+ if _v12252 != 0 {
+ goto l7175
+ }
+ goto l4608
+l7175:
+ _v12259 = 1
+ goto l4611
+l4608:
+ _v12253 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v12254 = int32(int32(_v12253) + int32(5))
+ _v12255 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12254))))
+ _v12256 = int32(int32(uint8(_v12255)))
+ _v12258 = crt.Bool32(int32(_v12256) == int32(129))
+ goto l4609
+l4609:
+ if _v12258 != 0 {
+ goto l7176
+ }
+ goto l4610
+l7176:
+ _v12259 = 1
+ goto l4611
+l4610:
+ _v12259 = 0
+ goto l4611
+l4611:
+ goto l4612
+l4612:
+ if _v12259 != 0 {
+ goto l4613
+ }
+ goto l4615
+l4613:
+ goto l4614
+l4614:
+ goto l4617
+l4615:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3250))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89400, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4616
+l4616:
+ goto l4617
+l4617:
+ _v12264 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v12265 = int32(int32(_v12264) + int32(36))
+ _v12266 = int32(int32(_v12265) + int32(0))
+ _v12267 = *(*int32)(unsafe.Pointer(uintptr(_v12266)))
+ _v12268 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12269 = int32(int32(_v12268) + int32(12))
+ _v12270 = *(*int32)(unsafe.Pointer(uintptr(_v12269)))
+ _v12271 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12272 = int32(int32(_v12271) + int32(16))
+ _v12273 = int32(int32(_v12272) + int32(0))
+ _v12274 = *(*int32)(unsafe.Pointer(uintptr(_v12273)))
+ _v12275 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v12274})).f(t, _v12267, _v12270)
+ _v12276 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12276))) = _v12275
+ goto l4618
+l4618:
+ _v12278 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v12279 = int32(int32(_v12278) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v12279))) = 0
+ _v12280 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v12282 = crt.Bool32(int32(_v12280) == int32(0))
+ if _v12282 != 0 {
+ goto l4619
+ }
+ goto l4621
+l4619:
+ _v12285 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v12286 = int32(int32(_v12285) + int32(2))
+ *(*int8)(unsafe.Pointer(uintptr(_v12286))) = 0
+ _v12287 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12288 = int32(int32(_v12287) + int32(2))
+ _v12289 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12288))))
+ _v12290 = int32(uint16(_v12289))
+ _v12291 = int32(_v12290 * 4)
+ _v12292 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12293 = int32(int32(_v12292) + int32(160))
+ _v12294 = int32(int32(_v12293) + int32(_v12291))
+ _v12295 = *(*int32)(unsafe.Pointer(uintptr(_v12294)))
+ _v12296 = int32(int32(_v12295) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v12294))) = _v12296
+ goto l369
+l4621:
+ _v12297 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v12299 = crt.Bool32(int32(_v12297) != int32(101))
+ if _v12299 != 0 {
+ goto l4622
+ }
+ goto l4624
+l4622:
+ goto l6660
+l4624:
+ _v12301 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12301))) = 0
+ _v12304 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v12305 = int32(int32(_v12304) + int32(2))
+ *(*int8)(unsafe.Pointer(uintptr(_v12305))) = 1
+ goto l370
+l4626:
+ goto l4627
+l4627:
+ _v12306 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12307 = int32(int32(_v12306) + int32(4))
+ _v12308 = *(*int32)(unsafe.Pointer(uintptr(_v12307)))
+ _v12310 = crt.Bool32(int32(_v12308) >= int32(0))
+ goto l4628
+l4628:
+ if _v12310 != 0 {
+ goto l4629
+ }
+ goto l7177
+l7177:
+ _v12318 = 0
+ goto l4632
+l4629:
+ _v12311 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12312 = int32(int32(_v12311) + int32(4))
+ _v12313 = *(*int32)(unsafe.Pointer(uintptr(_v12312)))
+ _v12314 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12315 = int32(int32(_v12314) + int32(28))
+ _v12316 = *(*int32)(unsafe.Pointer(uintptr(_v12315)))
+ _v12317 = crt.Bool32(int32(_v12313) < int32(_v12316))
+ goto l4630
+l4630:
+ if _v12317 != 0 {
+ goto l4631
+ }
+ goto l7178
+l7178:
+ _v12318 = 0
+ goto l4632
+l4631:
+ _v12318 = 1
+ goto l4632
+l4632:
+ goto l4633
+l4633:
+ if _v12318 != 0 {
+ goto l4634
+ }
+ goto l4636
+l4634:
+ goto l4635
+l4635:
+ goto l4638
+l4636:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3095))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89463, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4637
+l4637:
+ goto l4638
+l4638:
+ _v12323 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12324 = int32(int32(_v12323) + int32(4))
+ _v12325 = *(*int32)(unsafe.Pointer(uintptr(_v12324)))
+ _v12326 = int32(_v12325 * 4)
+ _v12327 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12328 = int32(int32(_v12327) + int32(92))
+ _v12329 = *(*int32)(unsafe.Pointer(uintptr(_v12328)))
+ _v12330 = int32(int32(_v12329) + int32(_v12326))
+ _v12331 = *(*int32)(unsafe.Pointer(uintptr(_v12330)))
+ _v12332 = int32(int32(_v203) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12332))) = _v12331
+ _v12333 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12334 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
+ sbin_sqlite3VdbeIncrWriteCounter(t, _v12333, _v12334)
+ _v12335 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
+ _v12337 = crt.Bool32(int32(_v12335) != int32(0))
+ goto l4639
+l4639:
+ if _v12337 != 0 {
+ goto l4640
+ }
+ goto l4642
+l4640:
+ goto l4641
+l4641:
+ goto l4644
+l4642:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3098))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89466, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4643
+l4643:
+ goto l4644
+l4644:
+ _v12342 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
+ _v12343 = int32(int32(_v12342) + int32(0))
+ _v12344 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12343))))
+ _v12345 = int32(int32(uint8(_v12344)))
+ _v12347 = crt.Bool32(int32(_v12345) == int32(1))
+ _v12348 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12349 = int32(int32(_v12348) + int32(0))
+ _v12350 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12349))))
+ _v12351 = int32(int32(uint8(_v12350)))
+ _v12353 = crt.Bool32(int32(_v12351) == int32(131))
+ _v12354 = crt.Bool32(int32(_v12347) == int32(_v12353))
+ goto l4645
+l4645:
+ if _v12354 != 0 {
+ goto l4646
+ }
+ goto l4648
+l4646:
+ goto l4647
+l4647:
+ goto l4650
+l4648:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3251))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89467, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4649
+l4649:
+ goto l4650
+l4650:
+ _v12359 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12360 = int32(int32(_v12359) + int32(8))
+ _v12361 = *(*int32)(unsafe.Pointer(uintptr(_v12360)))
+ _v12362 = int32(_v12361 * 48)
+ _v12363 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v12364 = int32(int32(_v12363) + int32(_v12362))
+ _v12365 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12365))) = _v12364
+ _v12366 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v12367 = int32(int32(_v12366) + int32(8))
+ _v12368 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12367))))
+ _v12369 = int32(uint16(_v12368))
+ _v12371 = int32(int32(_v12369) & int32(16))
+ goto l4651
+l4651:
+ if _v12371 != 0 {
+ goto l4652
+ }
+ goto l4654
+l4652:
+ goto l4653
+l4653:
+ goto l4656
+l4654:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3252))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89469, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4655
+l4655:
+ goto l4656
+l4656:
+ _v12376 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12377 = int32(int32(_v12376) + int32(2))
+ _v12378 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12377))))
+ _v12379 = int32(uint16(_v12378))
+ _v12381 = int32(int32(_v12379) & int32(1))
+ if _v12381 != 0 {
+ goto l4657
+ }
+ goto l4658
+l4657:
+ _v12382 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12383 = int32(int32(_v12382) + int32(44))
+ _v12384 = *(*int32)(unsafe.Pointer(uintptr(_v12383)))
+ _v12385 = int32(int32(_v12384) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v12383))) = _v12385
+ goto l4658
+l4658:
+ _v12386 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
+ _v12387 = int32(int32(_v12386) + int32(0))
+ _v12388 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12387))))
+ _v12389 = int32(int32(uint8(_v12388)))
+ _v12391 = crt.Bool32(int32(_v12389) == int32(0))
+ goto l4659
+l4659:
+ if _v12391 != 0 {
+ goto l7179
+ }
+ goto l4660
+l7179:
+ _v12398 = 1
+ goto l4663
+l4660:
+ _v12392 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12393 = int32(int32(_v12392) + int32(0))
+ _v12394 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12393))))
+ _v12395 = int32(int32(uint8(_v12394)))
+ _v12397 = crt.Bool32(int32(_v12395) == int32(131))
+ goto l4661
+l4661:
+ if _v12397 != 0 {
+ goto l7180
+ }
+ goto l4662
+l7180:
+ _v12398 = 1
+ goto l4663
+l4662:
+ _v12398 = 0
+ goto l4663
+l4663:
+ goto l4664
+l4664:
+ if _v12398 != 0 {
+ goto l4665
+ }
+ goto l4667
+l4665:
+ goto l4666
+l4666:
+ goto l4669
+l4667:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3253))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89471, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4668
+l4668:
+ goto l4669
+l4669:
+ _v12403 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
+ _v12404 = int32(int32(_v12403) + int32(4))
+ _v12405 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12404))))
+ _v12406 = int32(int32(uint8(_v12405)))
+ _v12408 = crt.Bool32(int32(_v12406) == int32(0))
+ goto l4670
+l4670:
+ if _v12408 != 0 {
+ goto l4671
+ }
+ goto l4673
+l4671:
+ goto l4672
+l4672:
+ goto l4675
+l4673:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3209))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89472, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4674
+l4674:
+ goto l4675
+l4675:
+ _v12413 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v12414 = int32(int32(_v12413) + int32(8))
+ _v12415 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12414))))
+ _v12416 = int32(uint16(_v12415))
+ _v12418 = int32(int32(_v12416) & int32(16384))
+ goto l4676
+l4676:
+ if _v12418 != 0 {
+ goto l4677
+ }
+ goto l4679
+l4677:
+ _v12419 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v12420 = sbin_sqlite3VdbeMemExpandBlob(t, _v12419)
+ goto l4678
+l4678:
+ _v12422 = _v12420
+ goto l4681
+l4679:
+ goto l4680
+l4680:
+ _v12422 = 0
+ goto l4681
+l4681:
+ _v12423 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12423))) = _v12422
+ _v12424 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v12424 != 0 {
+ goto l4682
+ }
+ goto l4684
+l4682:
+ goto l6660
+l4684:
+ _v12425 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12426 = int32(int32(_v12425) + int32(0))
+ _v12427 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12426))))
+ _v12428 = int32(int32(uint8(_v12427)))
+ _v12430 = crt.Bool32(int32(_v12428) == int32(131))
+ if _v12430 != 0 {
+ goto l4685
+ }
+ goto l4686
+l4685:
+ _v12431 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
+ _v12432 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v12433 = sbin_sqlite3VdbeSorterWrite(t, _v12431, _v12432)
+ _v12434 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12434))) = _v12433
+ goto l4699
+l4686:
+ _v12435 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v12436 = int32(int32(_v12435) + int32(12))
+ _v12437 = *(*int32)(unsafe.Pointer(uintptr(_v12436)))
+ _v12438 = int64(int32(_v12437))
+ _v12439 = int32(int32(_v204) + int32(0))
+ _v12440 = int32(int32(_v12439) + int32(4))
+ *(*int64)(unsafe.Pointer(uintptr(_v12440))) = _v12438
+ _v12441 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v12442 = int32(int32(_v12441) + int32(16))
+ _v12443 = *(*int32)(unsafe.Pointer(uintptr(_v12442)))
+ _v12444 = int32(int32(_v204) + int32(0))
+ _v12445 = int32(int32(_v12444) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12445))) = _v12443
+ _v12446 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v12447 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12448 = int32(int32(_v12447) + int32(12))
+ _v12449 = *(*int32)(unsafe.Pointer(uintptr(_v12448)))
+ _v12450 = int32(_v12449 * 48)
+ _v12451 = int32(int32(_v12446) + int32(_v12450))
+ _v12452 = int32(int32(_v204) + int32(0))
+ _v12453 = int32(int32(_v12452) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v12453))) = _v12451
+ _v12454 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12455 = int32(int32(_v12454) + int32(16))
+ _v12456 = int32(int32(_v12455) + int32(0))
+ _v12457 = *(*int32)(unsafe.Pointer(uintptr(_v12456)))
+ _v12458 = int32(int32(_v12457) & int32(65535))
+ _v12459 = int32(int32(_v204) + int32(0))
+ _v12460 = int32(int32(_v12459) + int32(20))
+ *(*int16)(unsafe.Pointer(uintptr(_v12460))) = int16(_v12458)
+ _v12461 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
+ _v12462 = int32(int32(_v12461) + int32(36))
+ _v12463 = int32(int32(_v12462) + int32(0))
+ _v12464 = *(*int32)(unsafe.Pointer(uintptr(_v12463)))
+ _v12465 = int32(int32(_v204) + int32(0))
+ _v12466 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12467 = int32(int32(_v12466) + int32(2))
+ _v12468 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12467))))
+ _v12469 = int32(uint16(_v12468))
+ _v12473 = int32(int32(_v12469) & int32(10))
+ _v12474 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12475 = int32(int32(_v12474) + int32(2))
+ _v12476 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12475))))
+ _v12477 = int32(uint16(_v12476))
+ _v12479 = int32(int32(_v12477) & int32(16))
+ goto l4687
+l4687:
+ if _v12479 != 0 {
+ goto l4688
+ }
+ goto l4690
+l4688:
+ _v12480 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
+ _v12481 = int32(int32(_v12480) + int32(28))
+ _v12482 = *(*int32)(unsafe.Pointer(uintptr(_v12481)))
+ goto l4689
+l4689:
+ _v12484 = _v12482
+ goto l4692
+l4690:
+ goto l4691
+l4691:
+ _v12484 = 0
+ goto l4692
+l4692:
+ _v12485 = sbin_sqlite3BtreeInsert(t, _v12464, _v12465, _v12473, _v12484)
+ _v12486 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12486))) = _v12485
+ _v12487 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
+ _v12488 = int32(int32(_v12487) + int32(3))
+ _v12489 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12488))))
+ _v12490 = int32(int32(uint8(_v12489)))
+ _v12492 = crt.Bool32(int32(_v12490) == int32(0))
+ goto l4693
+l4693:
+ if _v12492 != 0 {
+ goto l4694
+ }
+ goto l4696
+l4694:
+ goto l4695
+l4695:
+ goto l4698
+l4696:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3234))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89486, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4697
+l4697:
+ goto l4698
+l4698:
+ _v12498 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
+ _v12499 = int32(int32(_v12498) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v12499))) = 0
+ goto l4699
+l4699:
+ _v12500 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v12500 != 0 {
+ goto l4700
+ }
+ goto l4702
+l4700:
+ goto l6660
+l4702:
+ goto l6638
+l4704:
+ _v12501 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12502 = int32(int32(_v12501) + int32(12))
+ _v12503 = *(*int32)(unsafe.Pointer(uintptr(_v12502)))
+ _v12505 = crt.Bool32(int32(_v12503) > int32(0))
+ goto l4705
+l4705:
+ if _v12505 != 0 {
+ goto l4706
+ }
+ goto l4708
+l4706:
+ goto l4707
+l4707:
+ goto l4710
+l4708:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3016))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89506, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4709
+l4709:
+ goto l4710
+l4710:
+ _v12510 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12511 = int32(int32(_v12510) + int32(8))
+ _v12512 = *(*int32)(unsafe.Pointer(uintptr(_v12511)))
+ _v12514 = crt.Bool32(int32(_v12512) > int32(0))
+ goto l4711
+l4711:
+ if _v12514 != 0 {
+ goto l4712
+ }
+ goto l7181
+l7181:
+ _v12534 = 0
+ goto l4715
+l4712:
+ _v12515 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12516 = int32(int32(_v12515) + int32(8))
+ _v12517 = *(*int32)(unsafe.Pointer(uintptr(_v12516)))
+ _v12518 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12519 = int32(int32(_v12518) + int32(12))
+ _v12520 = *(*int32)(unsafe.Pointer(uintptr(_v12519)))
+ _v12521 = int32(int32(_v12517) + int32(_v12520))
+ _v12522 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12523 = int32(int32(_v12522) + int32(24))
+ _v12524 = *(*int32)(unsafe.Pointer(uintptr(_v12523)))
+ _v12526 = int32(int32(_v12524) + int32(1))
+ _v12527 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12528 = int32(int32(_v12527) + int32(28))
+ _v12529 = *(*int32)(unsafe.Pointer(uintptr(_v12528)))
+ _v12530 = int32(int32(_v12526) - int32(_v12529))
+ _v12532 = int32(int32(_v12530) + int32(1))
+ _v12533 = crt.Bool32(int32(_v12521) <= int32(_v12532))
+ goto l4713
+l4713:
+ if _v12533 != 0 {
+ goto l4714
+ }
+ goto l7182
+l7182:
+ _v12534 = 0
+ goto l4715
+l4714:
+ _v12534 = 1
+ goto l4715
+l4715:
+ goto l4716
+l4716:
+ if _v12534 != 0 {
+ goto l4717
+ }
+ goto l4719
+l4717:
+ goto l4718
+l4718:
+ goto l4721
+l4719:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3254))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89507, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4720
+l4720:
+ goto l4721
+l4721:
+ _v12539 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12540 = int32(int32(_v12539) + int32(4))
+ _v12541 = *(*int32)(unsafe.Pointer(uintptr(_v12540)))
+ _v12543 = crt.Bool32(int32(_v12541) >= int32(0))
+ goto l4722
+l4722:
+ if _v12543 != 0 {
+ goto l4723
+ }
+ goto l7183
+l7183:
+ _v12551 = 0
+ goto l4726
+l4723:
+ _v12544 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12545 = int32(int32(_v12544) + int32(4))
+ _v12546 = *(*int32)(unsafe.Pointer(uintptr(_v12545)))
+ _v12547 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12548 = int32(int32(_v12547) + int32(28))
+ _v12549 = *(*int32)(unsafe.Pointer(uintptr(_v12548)))
+ _v12550 = crt.Bool32(int32(_v12546) < int32(_v12549))
+ goto l4724
+l4724:
+ if _v12550 != 0 {
+ goto l4725
+ }
+ goto l7184
+l7184:
+ _v12551 = 0
+ goto l4726
+l4725:
+ _v12551 = 1
+ goto l4726
+l4726:
+ goto l4727
+l4727:
+ if _v12551 != 0 {
+ goto l4728
+ }
+ goto l4730
+l4728:
+ goto l4729
+l4729:
+ goto l4732
+l4730:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3095))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89508, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4731
+l4731:
+ goto l4732
+l4732:
+ _v12556 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12557 = int32(int32(_v12556) + int32(4))
+ _v12558 = *(*int32)(unsafe.Pointer(uintptr(_v12557)))
+ _v12559 = int32(_v12558 * 4)
+ _v12560 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12561 = int32(int32(_v12560) + int32(92))
+ _v12562 = *(*int32)(unsafe.Pointer(uintptr(_v12561)))
+ _v12563 = int32(int32(_v12562) + int32(_v12559))
+ _v12564 = *(*int32)(unsafe.Pointer(uintptr(_v12563)))
+ _v12565 = int32(int32(_v205) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12565))) = _v12564
+ _v12566 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
+ _v12568 = crt.Bool32(int32(_v12566) != int32(0))
+ goto l4733
+l4733:
+ if _v12568 != 0 {
+ goto l4734
+ }
+ goto l4736
+l4734:
+ goto l4735
+l4735:
+ goto l4738
+l4736:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3098))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89510, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4737
+l4737:
+ goto l4738
+l4738:
+ _v12573 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
+ _v12574 = int32(int32(_v12573) + int32(0))
+ _v12575 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12574))))
+ _v12576 = int32(int32(uint8(_v12575)))
+ _v12578 = crt.Bool32(int32(_v12576) == int32(0))
+ goto l4739
+l4739:
+ if _v12578 != 0 {
+ goto l4740
+ }
+ goto l4742
+l4740:
+ goto l4741
+l4741:
+ goto l4744
+l4742:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2777))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89511, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4743
+l4743:
+ goto l4744
+l4744:
+ _v12583 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12584 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
+ sbin_sqlite3VdbeIncrWriteCounter(t, _v12583, _v12584)
+ _v12585 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
+ _v12586 = int32(int32(_v12585) + int32(36))
+ _v12587 = int32(int32(_v12586) + int32(0))
+ _v12588 = *(*int32)(unsafe.Pointer(uintptr(_v12587)))
+ _v12589 = int32(int32(_v206) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12589))) = _v12588
+ _v12590 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
+ _v12592 = crt.Bool32(int32(_v12590) != int32(0))
+ goto l4745
+l4745:
+ if _v12592 != 0 {
+ goto l4746
+ }
+ goto l4748
+l4746:
+ goto l4747
+l4747:
+ goto l4750
+l4748:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3215))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89514, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4749
+l4749:
+ goto l4750
+l4750:
+ _v12597 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12598 = int32(int32(_v12597) + int32(2))
+ _v12599 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12598))))
+ _v12600 = int32(uint16(_v12599))
+ _v12602 = crt.Bool32(int32(_v12600) == int32(0))
+ goto l4751
+l4751:
+ if _v12602 != 0 {
+ goto l4752
+ }
+ goto l4754
+l4752:
+ goto l4753
+l4753:
+ goto l4756
+l4754:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3188))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89515, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4755
+l4755:
+ goto l4756
+l4756:
+ _v12607 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
+ _v12608 = int32(int32(_v12607) + int32(40))
+ _v12609 = *(*int32)(unsafe.Pointer(uintptr(_v12608)))
+ _v12610 = int32(int32(_v208) + int32(0))
+ _v12611 = int32(int32(_v12610) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12611))) = _v12609
+ _v12612 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12613 = int32(int32(_v12612) + int32(12))
+ _v12614 = *(*int32)(unsafe.Pointer(uintptr(_v12613)))
+ _v12615 = int32(int32(_v12614) & int32(65535))
+ _v12616 = int32(int32(_v208) + int32(0))
+ _v12617 = int32(int32(_v12616) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v12617))) = int16(_v12615)
+ _v12620 = int32(int32(_v208) + int32(0))
+ _v12621 = int32(int32(_v12620) + int32(10))
+ *(*int8)(unsafe.Pointer(uintptr(_v12621))) = 0
+ _v12622 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12623 = int32(int32(_v12622) + int32(8))
+ _v12624 = *(*int32)(unsafe.Pointer(uintptr(_v12623)))
+ _v12625 = int32(_v12624 * 48)
+ _v12626 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v12627 = int32(int32(_v12626) + int32(_v12625))
+ _v12628 = int32(int32(_v208) + int32(0))
+ _v12629 = int32(int32(_v12628) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v12629))) = _v12627
+ _v12630 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
+ _v12631 = int32(int32(_v208) + int32(0))
+ _v12635 = int32(int32(_v207) + int32(0))
+ _v12636 = sbin_sqlite3BtreeMovetoUnpacked(t, _v12630, _v12631, int64(0), 0, _v12635)
+ _v12637 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12637))) = _v12636
+ _v12638 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v12638 != 0 {
+ goto l4757
+ }
+ goto l4759
+l4757:
+ goto l6660
+l4759:
+ _v12639 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
+ _v12641 = crt.Bool32(int32(_v12639) == int32(0))
+ if _v12641 != 0 {
+ goto l4760
+ }
+ goto l4764
+l4760:
+ _v12642 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
+ _v12645 = sbin_sqlite3BtreeDelete(t, _v12642, 4)
+ _v12646 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12646))) = _v12645
+ _v12647 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v12647 != 0 {
+ goto l4761
+ }
+ goto l4763
+l4761:
+ goto l6660
+l4763:
+ goto l4764
+l4764:
+ _v12648 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
+ _v12649 = int32(int32(_v12648) + int32(3))
+ _v12650 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12649))))
+ _v12651 = int32(int32(uint8(_v12650)))
+ _v12653 = crt.Bool32(int32(_v12651) == int32(0))
+ goto l4765
+l4765:
+ if _v12653 != 0 {
+ goto l4766
+ }
+ goto l4768
+l4766:
+ goto l4767
+l4767:
+ goto l4770
+l4768:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3234))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89526, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4769
+l4769:
+ goto l4770
+l4770:
+ _v12659 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
+ _v12660 = int32(int32(_v12659) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v12660))) = 0
+ _v12662 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
+ _v12663 = int32(int32(_v12662) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v12663))) = 0
+ goto l6638
+l4772:
+ goto l4773
+l4773:
+ _v12664 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12665 = int32(int32(_v12664) + int32(4))
+ _v12666 = *(*int32)(unsafe.Pointer(uintptr(_v12665)))
+ _v12668 = crt.Bool32(int32(_v12666) >= int32(0))
+ goto l4774
+l4774:
+ if _v12668 != 0 {
+ goto l4775
+ }
+ goto l7185
+l7185:
+ _v12676 = 0
+ goto l4778
+l4775:
+ _v12669 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12670 = int32(int32(_v12669) + int32(4))
+ _v12671 = *(*int32)(unsafe.Pointer(uintptr(_v12670)))
+ _v12672 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12673 = int32(int32(_v12672) + int32(28))
+ _v12674 = *(*int32)(unsafe.Pointer(uintptr(_v12673)))
+ _v12675 = crt.Bool32(int32(_v12671) < int32(_v12674))
+ goto l4776
+l4776:
+ if _v12675 != 0 {
+ goto l4777
+ }
+ goto l7186
+l7186:
+ _v12676 = 0
+ goto l4778
+l4777:
+ _v12676 = 1
+ goto l4778
+l4778:
+ goto l4779
+l4779:
+ if _v12676 != 0 {
+ goto l4780
+ }
+ goto l4782
+l4780:
+ goto l4781
+l4781:
+ goto l4784
+l4782:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3095))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89566, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4783
+l4783:
+ goto l4784
+l4784:
+ _v12681 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12682 = int32(int32(_v12681) + int32(4))
+ _v12683 = *(*int32)(unsafe.Pointer(uintptr(_v12682)))
+ _v12684 = int32(_v12683 * 4)
+ _v12685 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12686 = int32(int32(_v12685) + int32(92))
+ _v12687 = *(*int32)(unsafe.Pointer(uintptr(_v12686)))
+ _v12688 = int32(int32(_v12687) + int32(_v12684))
+ _v12689 = *(*int32)(unsafe.Pointer(uintptr(_v12688)))
+ _v12690 = int32(int32(_v209) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12690))) = _v12689
+ _v12691 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
+ _v12693 = crt.Bool32(int32(_v12691) != int32(0))
+ goto l4785
+l4785:
+ if _v12693 != 0 {
+ goto l4786
+ }
+ goto l4788
+l4786:
+ goto l4787
+l4787:
+ goto l4790
+l4788:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3098))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89568, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4789
+l4789:
+ goto l4790
+l4790:
+ _v12698 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
+ _v12699 = int32(int32(_v12698) + int32(0))
+ _v12700 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12699))))
+ _v12701 = int32(int32(uint8(_v12700)))
+ _v12703 = crt.Bool32(int32(_v12701) == int32(0))
+ goto l4791
+l4791:
+ if _v12703 != 0 {
+ goto l4792
+ }
+ goto l4794
+l4792:
+ goto l4793
+l4793:
+ goto l4796
+l4794:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2777))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89569, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4795
+l4795:
+ goto l4796
+l4796:
+ _v12708 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
+ _v12709 = int32(int32(_v12708) + int32(36))
+ _v12710 = int32(int32(_v12709) + int32(0))
+ _v12711 = *(*int32)(unsafe.Pointer(uintptr(_v12710)))
+ _v12713 = crt.Bool32(int32(_v12711) != int32(0))
+ goto l4797
+l4797:
+ if _v12713 != 0 {
+ goto l4798
+ }
+ goto l4800
+l4798:
+ goto l4799
+l4799:
+ goto l4802
+l4800:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3191))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89570, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4801
+l4801:
+ goto l4802
+l4802:
+ _v12718 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
+ _v12719 = int32(int32(_v12718) + int32(4))
+ _v12720 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12719))))
+ _v12721 = int32(int32(uint8(_v12720)))
+ _v12723 = crt.Bool32(int32(_v12721) == int32(0))
+ goto l4803
+l4803:
+ if _v12723 != 0 {
+ goto l4804
+ }
+ goto l4806
+l4804:
+ goto l4805
+l4805:
+ goto l4808
+l4806:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3209))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89571, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4807
+l4807:
+ goto l4808
+l4808:
+ _v12728 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
+ _v12729 = int32(int32(_v12728) + int32(3))
+ _v12730 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12729))))
+ _v12731 = int32(int32(uint8(_v12730)))
+ _v12733 = crt.Bool32(int32(_v12731) == int32(0))
+ goto l4809
+l4809:
+ if _v12733 != 0 {
+ goto l4810
+ }
+ goto l4812
+l4810:
+ goto l4811
+l4811:
+ goto l4814
+l4812:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3234))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89572, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4813
+l4813:
+ goto l4814
+l4814:
+ _v12738 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
+ _v12739 = int32(int32(_v12738) + int32(2))
+ _v12740 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12739))))
+ goto l4815
+l4815:
+ if _v12740 != 0 {
+ goto l4816
+ }
+ goto l7187
+l7187:
+ _v12741 = 1
+ goto l4817
+l4816:
+ _v12741 = 0
+ goto l4817
+l4817:
+ goto l4818
+l4818:
+ if _v12741 != 0 {
+ goto l7188
+ }
+ goto l4819
+l7188:
+ _v12748 = 1
+ goto l4822
+l4819:
+ _v12742 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12743 = int32(int32(_v12742) + int32(0))
+ _v12744 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12743))))
+ _v12745 = int32(int32(uint8(_v12744)))
+ _v12747 = crt.Bool32(int32(_v12745) == int32(135))
+ goto l4820
+l4820:
+ if _v12747 != 0 {
+ goto l7189
+ }
+ goto l4821
+l7189:
+ _v12748 = 1
+ goto l4822
+l4821:
+ _v12748 = 0
+ goto l4822
+l4822:
+ goto l4823
+l4823:
+ if _v12748 != 0 {
+ goto l4824
+ }
+ goto l4826
+l4824:
+ goto l4825
+l4825:
+ goto l4828
+l4826:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3255))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89573, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4827
+l4827:
+ goto l4828
+l4828:
+ _v12753 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
+ _v12754 = sbin_sqlite3VdbeCursorRestore(t, _v12753)
+ _v12755 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12755))) = _v12754
+ _v12756 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v12758 = crt.Bool32(int32(_v12756) != int32(0))
+ goto l4829
+l4829:
+ if _v12758 != 0 {
+ goto l4830
+ }
+ goto l4838
+l4830:
+ goto l4831
+l4831:
+ if 0 != 0 {
+ goto l4832
+ }
+ goto l4834
+l4832:
+ goto l4833
+l4833:
+ goto l4836
+l4834:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89582, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4835
+l4835:
+ goto l4836
+l4836:
+ goto l4837
+l4837:
+ _v12766 = 1
+ goto l4840
+l4838:
+ goto l4839
+l4839:
+ _v12766 = 0
+ goto l4840
+l4840:
+ if _v12766 != 0 {
+ goto l4841
+ }
+ goto l4843
+l4841:
+ goto l6660
+l4843:
+ _v12767 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
+ _v12768 = int32(int32(_v12767) + int32(2))
+ _v12769 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12768))))
+ goto l4844
+l4844:
+ if _v12769 != 0 {
+ goto l4845
+ }
+ goto l7190
+l7190:
+ _v12770 = 1
+ goto l4846
+l4845:
+ _v12770 = 0
+ goto l4846
+l4846:
+ if _v12770 != 0 {
+ goto l4847
+ }
+ goto l4900
+l4847:
+ _v12773 = int32(int32(_v211) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v12773))) = int64(0)
+ _v12774 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v12775 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
+ _v12776 = int32(int32(_v12775) + int32(36))
+ _v12777 = int32(int32(_v12776) + int32(0))
+ _v12778 = *(*int32)(unsafe.Pointer(uintptr(_v12777)))
+ _v12779 = int32(int32(_v211) + int32(0))
+ _v12780 = sbin_sqlite3VdbeIdxRowid(t, _v12774, _v12778, _v12779)
+ _v12781 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12781))) = _v12780
+ _v12782 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v12784 = crt.Bool32(int32(_v12782) != int32(0))
+ if _v12784 != 0 {
+ goto l4848
+ }
+ goto l4850
+l4848:
+ goto l6660
+l4850:
+ _v12785 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12786 = int32(int32(_v12785) + int32(0))
+ _v12787 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12786))))
+ _v12788 = int32(int32(uint8(_v12787)))
+ _v12790 = crt.Bool32(int32(_v12788) == int32(134))
+ if _v12790 != 0 {
+ goto l4851
+ }
+ goto l4898
+l4851:
+ _v12791 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12792 = int32(int32(_v12791) + int32(12))
+ _v12793 = *(*int32)(unsafe.Pointer(uintptr(_v12792)))
+ _v12795 = crt.Bool32(int32(_v12793) >= int32(0))
+ goto l4852
+l4852:
+ if _v12795 != 0 {
+ goto l4853
+ }
+ goto l7191
+l7191:
+ _v12803 = 0
+ goto l4856
+l4853:
+ _v12796 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12797 = int32(int32(_v12796) + int32(12))
+ _v12798 = *(*int32)(unsafe.Pointer(uintptr(_v12797)))
+ _v12799 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12800 = int32(int32(_v12799) + int32(28))
+ _v12801 = *(*int32)(unsafe.Pointer(uintptr(_v12800)))
+ _v12802 = crt.Bool32(int32(_v12798) < int32(_v12801))
+ goto l4854
+l4854:
+ if _v12802 != 0 {
+ goto l4855
+ }
+ goto l7192
+l7192:
+ _v12803 = 0
+ goto l4856
+l4855:
+ _v12803 = 1
+ goto l4856
+l4856:
+ goto l4857
+l4857:
+ if _v12803 != 0 {
+ goto l4858
+ }
+ goto l4860
+l4858:
+ goto l4859
+l4859:
+ goto l4862
+l4860:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3256))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89591, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4861
+l4861:
+ goto l4862
+l4862:
+ _v12808 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12809 = int32(int32(_v12808) + int32(12))
+ _v12810 = *(*int32)(unsafe.Pointer(uintptr(_v12809)))
+ _v12811 = int32(_v12810 * 4)
+ _v12812 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12813 = int32(int32(_v12812) + int32(92))
+ _v12814 = *(*int32)(unsafe.Pointer(uintptr(_v12813)))
+ _v12815 = int32(int32(_v12814) + int32(_v12811))
+ _v12816 = *(*int32)(unsafe.Pointer(uintptr(_v12815)))
+ _v12817 = int32(int32(_v210) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12817))) = _v12816
+ _v12818 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
+ _v12820 = crt.Bool32(int32(_v12818) != int32(0))
+ goto l4863
+l4863:
+ if _v12820 != 0 {
+ goto l4864
+ }
+ goto l4866
+l4864:
+ goto l4865
+l4865:
+ goto l4868
+l4866:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3257))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89593, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4867
+l4867:
+ goto l4868
+l4868:
+ _v12825 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
+ _v12826 = int32(int32(_v12825) + int32(0))
+ _v12827 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12826))))
+ _v12828 = int32(int32(uint8(_v12827)))
+ _v12830 = crt.Bool32(int32(_v12828) == int32(0))
+ goto l4869
+l4869:
+ if _v12830 != 0 {
+ goto l4870
+ }
+ goto l4872
+l4870:
+ goto l4871
+l4871:
+ goto l4874
+l4872:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3258))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89594, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4873
+l4873:
+ goto l4874
+l4874:
+ _v12835 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
+ _v12836 = int32(int32(_v12835) + int32(36))
+ _v12837 = int32(int32(_v12836) + int32(0))
+ _v12838 = *(*int32)(unsafe.Pointer(uintptr(_v12837)))
+ _v12840 = crt.Bool32(int32(_v12838) != int32(0))
+ goto l4875
+l4875:
+ if _v12840 != 0 {
+ goto l4876
+ }
+ goto l4878
+l4876:
+ goto l4877
+l4877:
+ goto l4880
+l4878:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3259))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89595, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4879
+l4879:
+ goto l4880
+l4880:
+ _v12845 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
+ _v12846 = int32(int32(_v12845) + int32(4))
+ _v12847 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12846))))
+ goto l4881
+l4881:
+ if _v12847 != 0 {
+ goto l4882
+ }
+ goto l4884
+l4882:
+ goto l4883
+l4883:
+ goto l4886
+l4884:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3260))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89596, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4885
+l4885:
+ goto l4886
+l4886:
+ _v12854 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
+ _v12855 = int32(int32(_v12854) + int32(2))
+ *(*int8)(unsafe.Pointer(uintptr(_v12855))) = 0
+ _v12856 = *(*int64)(unsafe.Pointer(uintptr(_v211)))
+ _v12857 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
+ _v12858 = int32(int32(_v12857) + int32(56))
+ *(*int64)(unsafe.Pointer(uintptr(_v12858))) = _v12856
+ _v12861 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
+ _v12862 = int32(int32(_v12861) + int32(3))
+ *(*int8)(unsafe.Pointer(uintptr(_v12862))) = 1
+ _v12863 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12864 = int32(int32(_v12863) + int32(1))
+ _v12865 = int32(*(*int8)(unsafe.Pointer(uintptr(_v12864))))
+ _v12866 = int32(int8(_v12865))
+ _v12869 = crt.Bool32(int32(_v12866) == int32(-15))
+ goto l4887
+l4887:
+ if _v12869 != 0 {
+ goto l7193
+ }
+ goto l4888
+l7193:
+ _v12876 = 1
+ goto l4891
+l4888:
+ _v12870 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12871 = int32(int32(_v12870) + int32(16))
+ _v12872 = int32(int32(_v12871) + int32(0))
+ _v12873 = *(*int32)(unsafe.Pointer(uintptr(_v12872)))
+ _v12875 = crt.Bool32(int32(_v12873) == int32(0))
+ goto l4889
+l4889:
+ if _v12875 != 0 {
+ goto l7194
+ }
+ goto l4890
+l7194:
+ _v12876 = 1
+ goto l4891
+l4890:
+ _v12876 = 0
+ goto l4891
+l4891:
+ goto l4892
+l4892:
+ if _v12876 != 0 {
+ goto l4893
+ }
+ goto l4895
+l4893:
+ goto l4894
+l4894:
+ goto l4897
+l4895:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3261))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89600, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4896
+l4896:
+ goto l4897
+l4897:
+ _v12881 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12882 = int32(int32(_v12881) + int32(16))
+ _v12883 = int32(int32(_v12882) + int32(0))
+ _v12884 = *(*int32)(unsafe.Pointer(uintptr(_v12883)))
+ _v12885 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
+ _v12886 = int32(int32(_v12885) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v12886))) = _v12884
+ _v12887 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
+ _v12888 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
+ _v12889 = int32(int32(_v12888) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v12889))) = _v12887
+ goto l4899
+l4898:
+ _v12890 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12891 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12892 = sbin_out2Prerelease(t, _v12890, _v12891)
+ _v12893 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12893))) = _v12892
+ _v12894 = *(*int64)(unsafe.Pointer(uintptr(_v211)))
+ _v12895 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v12896 = int32(int32(_v12895) + int32(0))
+ _v12897 = int32(int32(_v12896) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v12897))) = _v12894
+ goto l4899
+l4899:
+ goto l4907
+l4900:
+ _v12898 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12899 = int32(int32(_v12898) + int32(0))
+ _v12900 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12899))))
+ _v12901 = int32(int32(uint8(_v12900)))
+ _v12903 = crt.Bool32(int32(_v12901) == int32(135))
+ goto l4901
+l4901:
+ if _v12903 != 0 {
+ goto l4902
+ }
+ goto l4904
+l4902:
+ goto l4903
+l4903:
+ goto l4906
+l4904:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3262))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89608, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4905
+l4905:
+ goto l4906
+l4906:
+ _v12908 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12909 = int32(int32(_v12908) + int32(8))
+ _v12910 = *(*int32)(unsafe.Pointer(uintptr(_v12909)))
+ _v12911 = int32(_v12910 * 48)
+ _v12912 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v12913 = int32(int32(_v12912) + int32(_v12911))
+ sbin_sqlite3VdbeMemSetNull(t, _v12913)
+ goto l4907
+l4907:
+ goto l6638
+l4909:
+ goto l4910
+l4910:
+ goto l4911
+l4911:
+ goto l4912
+l4912:
+ _v12914 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12915 = int32(int32(_v12914) + int32(4))
+ _v12916 = *(*int32)(unsafe.Pointer(uintptr(_v12915)))
+ _v12918 = crt.Bool32(int32(_v12916) >= int32(0))
+ goto l4913
+l4913:
+ if _v12918 != 0 {
+ goto l4914
+ }
+ goto l7195
+l7195:
+ _v12926 = 0
+ goto l4917
+l4914:
+ _v12919 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12920 = int32(int32(_v12919) + int32(4))
+ _v12921 = *(*int32)(unsafe.Pointer(uintptr(_v12920)))
+ _v12922 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12923 = int32(int32(_v12922) + int32(28))
+ _v12924 = *(*int32)(unsafe.Pointer(uintptr(_v12923)))
+ _v12925 = crt.Bool32(int32(_v12921) < int32(_v12924))
+ goto l4915
+l4915:
+ if _v12925 != 0 {
+ goto l4916
+ }
+ goto l7196
+l7196:
+ _v12926 = 0
+ goto l4917
+l4916:
+ _v12926 = 1
+ goto l4917
+l4917:
+ goto l4918
+l4918:
+ if _v12926 != 0 {
+ goto l4919
+ }
+ goto l4921
+l4919:
+ goto l4920
+l4920:
+ goto l4923
+l4921:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3095))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89666, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4922
+l4922:
+ goto l4923
+l4923:
+ _v12931 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12932 = int32(int32(_v12931) + int32(4))
+ _v12933 = *(*int32)(unsafe.Pointer(uintptr(_v12932)))
+ _v12934 = int32(_v12933 * 4)
+ _v12935 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12936 = int32(int32(_v12935) + int32(92))
+ _v12937 = *(*int32)(unsafe.Pointer(uintptr(_v12936)))
+ _v12938 = int32(int32(_v12937) + int32(_v12934))
+ _v12939 = *(*int32)(unsafe.Pointer(uintptr(_v12938)))
+ _v12940 = int32(int32(_v212) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12940))) = _v12939
+ _v12941 = *(*int32)(unsafe.Pointer(uintptr(_v212)))
+ _v12943 = crt.Bool32(int32(_v12941) != int32(0))
+ goto l4924
+l4924:
+ if _v12943 != 0 {
+ goto l4925
+ }
+ goto l4927
+l4925:
+ goto l4926
+l4926:
+ goto l4929
+l4927:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3098))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89668, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4928
+l4928:
+ goto l4929
+l4929:
+ _v12948 = *(*int32)(unsafe.Pointer(uintptr(_v212)))
+ _v12949 = int32(int32(_v12948) + int32(4))
+ _v12950 = *(*int32)(unsafe.Pointer(uintptr(_v12949)))
+ _v12951 = int32(_v12950 << 5)
+ _v12952 = int32(int32(uint32(_v12951) >> uint(31)))
+ goto l4930
+l4930:
+ if _v12952 != 0 {
+ goto l4931
+ }
+ goto l4933
+l4931:
+ goto l4932
+l4932:
+ goto l4935
+l4933:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3190))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89669, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4934
+l4934:
+ goto l4935
+l4935:
+ _v12957 = *(*int32)(unsafe.Pointer(uintptr(_v212)))
+ _v12958 = int32(int32(_v12957) + int32(0))
+ _v12959 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12958))))
+ _v12960 = int32(int32(uint8(_v12959)))
+ _v12962 = crt.Bool32(int32(_v12960) == int32(0))
+ goto l4936
+l4936:
+ if _v12962 != 0 {
+ goto l4937
+ }
+ goto l4939
+l4937:
+ goto l4938
+l4938:
+ goto l4941
+l4939:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2777))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89670, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4940
+l4940:
+ goto l4941
+l4941:
+ _v12967 = *(*int32)(unsafe.Pointer(uintptr(_v212)))
+ _v12968 = int32(int32(_v12967) + int32(36))
+ _v12969 = int32(int32(_v12968) + int32(0))
+ _v12970 = *(*int32)(unsafe.Pointer(uintptr(_v12969)))
+ _v12972 = crt.Bool32(int32(_v12970) != int32(0))
+ goto l4942
+l4942:
+ if _v12972 != 0 {
+ goto l4943
+ }
+ goto l4945
+l4943:
+ goto l4944
+l4944:
+ goto l4947
+l4945:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3191))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89671, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4946
+l4946:
+ goto l4947
+l4947:
+ _v12977 = *(*int32)(unsafe.Pointer(uintptr(_v212)))
+ _v12978 = int32(int32(_v12977) + int32(3))
+ _v12979 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12978))))
+ _v12980 = int32(int32(uint8(_v12979)))
+ _v12982 = crt.Bool32(int32(_v12980) == int32(0))
+ goto l4948
+l4948:
+ if _v12982 != 0 {
+ goto l4949
+ }
+ goto l4951
+l4949:
+ goto l4950
+l4950:
+ goto l4953
+l4951:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3234))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89672, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4952
+l4952:
+ goto l4953
+l4953:
+ _v12987 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12988 = int32(int32(_v12987) + int32(2))
+ _v12989 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12988))))
+ _v12990 = int32(uint16(_v12989))
+ _v12992 = crt.Bool32(int32(_v12990) == int32(0))
+ goto l4954
+l4954:
+ if _v12992 != 0 {
+ goto l7197
+ }
+ goto l4955
+l7197:
+ _v12999 = 1
+ goto l4958
+l4955:
+ _v12993 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12994 = int32(int32(_v12993) + int32(2))
+ _v12995 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12994))))
+ _v12996 = int32(uint16(_v12995))
+ _v12998 = crt.Bool32(int32(_v12996) == int32(1))
+ goto l4956
+l4956:
+ if _v12998 != 0 {
+ goto l7198
+ }
+ goto l4957
+l7198:
+ _v12999 = 1
+ goto l4958
+l4957:
+ _v12999 = 0
+ goto l4958
+l4958:
+ goto l4959
+l4959:
+ if _v12999 != 0 {
+ goto l4960
+ }
+ goto l4962
+l4960:
+ goto l4961
+l4961:
+ goto l4964
+l4962:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3263))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89673, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4963
+l4963:
+ goto l4964
+l4964:
+ _v13004 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13005 = int32(int32(_v13004) + int32(1))
+ _v13006 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13005))))
+ _v13007 = int32(int8(_v13006))
+ _v13010 = crt.Bool32(int32(_v13007) == int32(-3))
+ goto l4965
+l4965:
+ if _v13010 != 0 {
+ goto l4966
+ }
+ goto l4968
+l4966:
+ goto l4967
+l4967:
+ goto l4970
+l4968:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3091))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89674, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4969
+l4969:
+ goto l4970
+l4970:
+ _v13015 = *(*int32)(unsafe.Pointer(uintptr(_v212)))
+ _v13016 = int32(int32(_v13015) + int32(40))
+ _v13017 = *(*int32)(unsafe.Pointer(uintptr(_v13016)))
+ _v13018 = int32(int32(_v214) + int32(0))
+ _v13019 = int32(int32(_v13018) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13019))) = _v13017
+ _v13020 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13021 = int32(int32(_v13020) + int32(16))
+ _v13022 = int32(int32(_v13021) + int32(0))
+ _v13023 = *(*int32)(unsafe.Pointer(uintptr(_v13022)))
+ _v13024 = int32(int32(_v13023) & int32(65535))
+ _v13025 = int32(int32(_v214) + int32(0))
+ _v13026 = int32(int32(_v13025) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v13026))) = int16(_v13024)
+ _v13027 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13028 = int32(int32(_v13027) + int32(0))
+ _v13029 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13028))))
+ _v13030 = int32(int32(uint8(_v13029)))
+ _v13032 = crt.Bool32(int32(_v13030) < int32(39))
+ if _v13032 != 0 {
+ goto l4971
+ }
+ goto l4983
+l4971:
+ _v13033 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13034 = int32(int32(_v13033) + int32(0))
+ _v13035 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13034))))
+ _v13036 = int32(int32(uint8(_v13035)))
+ _v13038 = crt.Bool32(int32(_v13036) == int32(37))
+ goto l4972
+l4972:
+ if _v13038 != 0 {
+ goto l7199
+ }
+ goto l4973
+l7199:
+ _v13045 = 1
+ goto l4976
+l4973:
+ _v13039 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13040 = int32(int32(_v13039) + int32(0))
+ _v13041 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13040))))
+ _v13042 = int32(int32(uint8(_v13041)))
+ _v13044 = crt.Bool32(int32(_v13042) == int32(38))
+ goto l4974
+l4974:
+ if _v13044 != 0 {
+ goto l7200
+ }
+ goto l4975
+l7200:
+ _v13045 = 1
+ goto l4976
+l4975:
+ _v13045 = 0
+ goto l4976
+l4976:
+ goto l4977
+l4977:
+ if _v13045 != 0 {
+ goto l4978
+ }
+ goto l4980
+l4978:
+ goto l4979
+l4979:
+ goto l4982
+l4980:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3264))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89678, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4981
+l4981:
+ goto l4982
+l4982:
+ _v13053 = int32(int32(_v214) + int32(0))
+ _v13054 = int32(int32(_v13053) + int32(10))
+ *(*int8)(unsafe.Pointer(uintptr(_v13054))) = -1
+ goto l4995
+l4983:
+ _v13055 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13056 = int32(int32(_v13055) + int32(0))
+ _v13057 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13056))))
+ _v13058 = int32(int32(uint8(_v13057)))
+ _v13060 = crt.Bool32(int32(_v13058) == int32(40))
+ goto l4984
+l4984:
+ if _v13060 != 0 {
+ goto l7201
+ }
+ goto l4985
+l7201:
+ _v13067 = 1
+ goto l4988
+l4985:
+ _v13061 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13062 = int32(int32(_v13061) + int32(0))
+ _v13063 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13062))))
+ _v13064 = int32(int32(uint8(_v13063)))
+ _v13066 = crt.Bool32(int32(_v13064) == int32(39))
+ goto l4986
+l4986:
+ if _v13066 != 0 {
+ goto l7202
+ }
+ goto l4987
+l7202:
+ _v13067 = 1
+ goto l4988
+l4987:
+ _v13067 = 0
+ goto l4988
+l4988:
+ goto l4989
+l4989:
+ if _v13067 != 0 {
+ goto l4990
+ }
+ goto l4992
+l4990:
+ goto l4991
+l4991:
+ goto l4994
+l4992:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3265))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89681, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l4993
+l4993:
+ goto l4994
+l4994:
+ _v13074 = int32(int32(_v214) + int32(0))
+ _v13075 = int32(int32(_v13074) + int32(10))
+ *(*int8)(unsafe.Pointer(uintptr(_v13075))) = 0
+ goto l4995
+l4995:
+ _v13076 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13077 = int32(int32(_v13076) + int32(12))
+ _v13078 = *(*int32)(unsafe.Pointer(uintptr(_v13077)))
+ _v13079 = int32(_v13078 * 48)
+ _v13080 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v13081 = int32(int32(_v13080) + int32(_v13079))
+ _v13082 = int32(int32(_v214) + int32(0))
+ _v13083 = int32(int32(_v13082) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v13083))) = _v13081
+ _v13085 = int32(int32(_v215) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13085))) = 0
+ goto l4996
+l4996:
+ _v13086 = *(*int32)(unsafe.Pointer(uintptr(_v215)))
+ _v13087 = int32(int32(_v214) + int32(0))
+ _v13088 = int32(int32(_v13087) + int32(8))
+ _v13089 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13088))))
+ _v13090 = int32(uint16(_v13089))
+ _v13091 = crt.Bool32(int32(_v13086) < int32(_v13090))
+ if _v13091 != 0 {
+ goto l4997
+ }
+ goto l5007
+l4997:
+ _v13092 = *(*int32)(unsafe.Pointer(uintptr(_v215)))
+ _v13093 = int32(_v13092 * 48)
+ _v13094 = int32(int32(_v214) + int32(0))
+ _v13095 = int32(int32(_v13094) + int32(4))
+ _v13096 = *(*int32)(unsafe.Pointer(uintptr(_v13095)))
+ _v13097 = int32(int32(_v13096) + int32(_v13093))
+ _v13098 = int32(int32(_v13097) + int32(8))
+ _v13099 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13098))))
+ _v13100 = int32(uint16(_v13099))
+ _v13102 = int32(int32(_v13100) & int32(128))
+ _v13104 = crt.Bool32(int32(_v13102) == int32(0))
+ goto l4998
+l4998:
+ if _v13104 != 0 {
+ goto l4999
+ }
+ goto l5001
+l4999:
+ goto l5000
+l5000:
+ goto l5003
+l5001:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3204))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89689, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5002
+l5002:
+ goto l5003
+l5003:
+ _v13109 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13110 = int32(int32(_v13109) + int32(28))
+ _v13111 = *(*int64)(unsafe.Pointer(uintptr(_v13110)))
+ _v13117 = int64(_v13111 & int64(18014398509481984))
+ _v13118 = crt.Bool32(int64(_v13117) != int64(int64(0)))
+ if _v13118 != 0 {
+ goto l5004
+ }
+ goto l5005
+l5004:
+ _v13119 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13120 = int32(int32(_v13119) + int32(12))
+ _v13121 = *(*int32)(unsafe.Pointer(uintptr(_v13120)))
+ _v13122 = *(*int32)(unsafe.Pointer(uintptr(_v215)))
+ _v13123 = int32(int32(_v13121) + int32(_v13122))
+ _v13124 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13125 = int32(int32(_v13124) + int32(12))
+ _v13126 = *(*int32)(unsafe.Pointer(uintptr(_v13125)))
+ _v13127 = *(*int32)(unsafe.Pointer(uintptr(_v215)))
+ _v13128 = int32(int32(_v13126) + int32(_v13127))
+ _v13129 = int32(_v13128 * 48)
+ _v13130 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v13131 = int32(int32(_v13130) + int32(_v13129))
+ sbin_registerTrace(t, _v13123, _v13131)
+ goto l5005
+l5005:
+ goto l5006
+l5006:
+ _v13132 = int32(int32(_v215) + int32(0))
+ _v13133 = *(*int32)(unsafe.Pointer(uintptr(_v13132)))
+ _v13134 = int32(int32(_v13133) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v13132))) = _v13134
+ goto l4996
+l5007:
+ _v13136 = int32(int32(_v213) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13136))) = 0
+ _v13137 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13138 = *(*int32)(unsafe.Pointer(uintptr(_v212)))
+ _v13139 = int32(int32(_v214) + int32(0))
+ _v13140 = int32(int32(_v213) + int32(0))
+ _v13141 = sbin_sqlite3VdbeIdxKeyCompare(t, _v13137, _v13138, _v13139, _v13140)
+ _v13142 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13142))) = _v13141
+ _v13143 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13144 = int32(int32(_v13143) + int32(0))
+ _v13145 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13144))))
+ _v13146 = int32(int32(uint8(_v13145)))
+ _v13148 = int32(int32(_v13146) & int32(1))
+ _v13152 = crt.Bool32(int32(_v13148) == int32(1))
+ if _v13152 != 0 {
+ goto l5008
+ }
+ goto l5020
+l5008:
+ _v13153 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13154 = int32(int32(_v13153) + int32(0))
+ _v13155 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13154))))
+ _v13156 = int32(int32(uint8(_v13155)))
+ _v13158 = crt.Bool32(int32(_v13156) == int32(37))
+ goto l5009
+l5009:
+ if _v13158 != 0 {
+ goto l7203
+ }
+ goto l5010
+l7203:
+ _v13165 = 1
+ goto l5013
+l5010:
+ _v13159 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13160 = int32(int32(_v13159) + int32(0))
+ _v13161 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13160))))
+ _v13162 = int32(int32(uint8(_v13161)))
+ _v13164 = crt.Bool32(int32(_v13162) == int32(39))
+ goto l5011
+l5011:
+ if _v13164 != 0 {
+ goto l7204
+ }
+ goto l5012
+l7204:
+ _v13165 = 1
+ goto l5013
+l5012:
+ _v13165 = 0
+ goto l5013
+l5013:
+ goto l5014
+l5014:
+ if _v13165 != 0 {
+ goto l5015
+ }
+ goto l5017
+l5015:
+ goto l5016
+l5016:
+ goto l5019
+l5017:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3266))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89698, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5018
+l5018:
+ goto l5019
+l5019:
+ _v13170 = *(*int32)(unsafe.Pointer(uintptr(_v213)))
+ _v13171 = int32(int32(0) - int32(_v13170))
+ _v13172 = int32(int32(_v213) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13172))) = _v13171
+ goto l5032
+l5020:
+ _v13173 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13174 = int32(int32(_v13173) + int32(0))
+ _v13175 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13174))))
+ _v13176 = int32(int32(uint8(_v13175)))
+ _v13178 = crt.Bool32(int32(_v13176) == int32(40))
+ goto l5021
+l5021:
+ if _v13178 != 0 {
+ goto l7205
+ }
+ goto l5022
+l7205:
+ _v13185 = 1
+ goto l5025
+l5022:
+ _v13179 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13180 = int32(int32(_v13179) + int32(0))
+ _v13181 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13180))))
+ _v13182 = int32(int32(uint8(_v13181)))
+ _v13184 = crt.Bool32(int32(_v13182) == int32(38))
+ goto l5023
+l5023:
+ if _v13184 != 0 {
+ goto l7206
+ }
+ goto l5024
+l7206:
+ _v13185 = 1
+ goto l5025
+l5024:
+ _v13185 = 0
+ goto l5025
+l5025:
+ goto l5026
+l5026:
+ if _v13185 != 0 {
+ goto l5027
+ }
+ goto l5029
+l5027:
+ goto l5028
+l5028:
+ goto l5031
+l5029:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3267))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89701, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5030
+l5030:
+ goto l5031
+l5031:
+ _v13190 = int32(int32(_v213) + int32(0))
+ _v13191 = *(*int32)(unsafe.Pointer(uintptr(_v13190)))
+ _v13192 = int32(int32(_v13191) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v13190))) = _v13192
+ goto l5032
+l5032:
+ _v13193 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v13193 != 0 {
+ goto l5033
+ }
+ goto l5035
+l5033:
+ goto l6660
+l5035:
+ _v13194 = *(*int32)(unsafe.Pointer(uintptr(_v213)))
+ _v13196 = crt.Bool32(int32(_v13194) > int32(0))
+ if _v13196 != 0 {
+ goto l5036
+ }
+ goto l5038
+l5036:
+ goto l395
+l5038:
+ goto l6638
+l5040:
+ _v13197 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3VdbeIncrWriteCounter(t, _v13197, 0)
+ _v13199 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13200 = int32(int32(_v13199) + int32(148))
+ _v13201 = *(*int32)(unsafe.Pointer(uintptr(_v13200)))
+ _v13202 = int32(_v13201 << 15)
+ _v13203 = int32(int32(uint32(_v13202) >> uint(31)))
+ _v13205 = crt.Bool32(int32(_v13203) == int32(0))
+ goto l5041
+l5041:
+ if _v13205 != 0 {
+ goto l5042
+ }
+ goto l5044
+l5042:
+ goto l5043
+l5043:
+ goto l5046
+l5044:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3163))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89742, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5045
+l5045:
+ goto l5046
+l5046:
+ _v13210 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13211 = int32(int32(_v13210) + int32(4))
+ _v13212 = *(*int32)(unsafe.Pointer(uintptr(_v13211)))
+ _v13214 = crt.Bool32(int32(_v13212) > int32(1))
+ goto l5047
+l5047:
+ if _v13214 != 0 {
+ goto l5048
+ }
+ goto l5050
+l5048:
+ goto l5049
+l5049:
+ goto l5052
+l5050:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3268))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89743, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5051
+l5051:
+ goto l5052
+l5052:
+ _v13219 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13220 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13221 = sbin_out2Prerelease(t, _v13219, _v13220)
+ _v13222 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13222))) = _v13221
+ _v13225 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v13226 = int32(int32(_v13225) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v13226))) = 1
+ _v13227 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13228 = int32(int32(_v13227) + int32(172))
+ _v13229 = *(*int32)(unsafe.Pointer(uintptr(_v13228)))
+ _v13230 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13231 = int32(int32(_v13230) + int32(184))
+ _v13232 = *(*int32)(unsafe.Pointer(uintptr(_v13231)))
+ _v13234 = int32(int32(_v13232) + int32(1))
+ _v13235 = crt.Bool32(int32(_v13229) > int32(_v13234))
+ if _v13235 != 0 {
+ goto l5053
+ }
+ goto l5055
+l5053:
+ _v13237 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13237))) = 6
+ _v13240 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13241 = int32(int32(_v13240) + int32(146))
+ *(*int8)(unsafe.Pointer(uintptr(_v13241))) = 2
+ goto l6660
+l5055:
+ _v13242 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13243 = int32(int32(_v13242) + int32(12))
+ _v13244 = *(*int32)(unsafe.Pointer(uintptr(_v13243)))
+ _v13245 = int32(int32(_v217) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13245))) = _v13244
+ _v13246 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13247 = int32(int32(_v13246) + int32(152))
+ _v13248 = *(*int32)(unsafe.Pointer(uintptr(_v13247)))
+ _v13250 = *(*int32)(unsafe.Pointer(uintptr(_v217)))
+ _v13251 = int32(int32(31) & int32(_v13250))
+ _v13252 = int32(1 << _v13251)
+ _v13253 = int32(int32(_v13248) & int32(_v13252))
+ _v13255 = crt.Bool32(int32(_v13253) != int32(0))
+ goto l5056
+l5056:
+ if _v13255 != 0 {
+ goto l5057
+ }
+ goto l5059
+l5057:
+ goto l5058
+l5058:
+ goto l5061
+l5059:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3161))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89752, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5060
+l5060:
+ goto l5061
+l5061:
+ _v13261 = int32(int32(_v216) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13261))) = 0
+ _v13262 = *(*int32)(unsafe.Pointer(uintptr(_v217)))
+ _v13263 = int32(_v13262 * 16)
+ _v13264 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13265 = int32(int32(_v13264) + int32(16))
+ _v13266 = *(*int32)(unsafe.Pointer(uintptr(_v13265)))
+ _v13267 = int32(int32(_v13266) + int32(_v13263))
+ _v13268 = int32(int32(_v13267) + int32(4))
+ _v13269 = *(*int32)(unsafe.Pointer(uintptr(_v13268)))
+ _v13270 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13271 = int32(int32(_v13270) + int32(4))
+ _v13272 = *(*int32)(unsafe.Pointer(uintptr(_v13271)))
+ _v13273 = int32(int32(_v216) + int32(0))
+ _v13274 = sbin_sqlite3BtreeDropTable(t, _v13269, _v13272, _v13273)
+ _v13275 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13275))) = _v13274
+ _v13278 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v13279 = int32(int32(_v13278) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v13279))) = 4
+ _v13280 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
+ _v13281 = int64(int32(_v13280))
+ _v13282 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v13283 = int32(int32(_v13282) + int32(0))
+ _v13284 = int32(int32(_v13283) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v13284))) = _v13281
+ _v13285 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v13285 != 0 {
+ goto l5062
+ }
+ goto l5064
+l5062:
+ goto l6660
+l5064:
+ _v13286 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
+ _v13288 = crt.Bool32(int32(_v13286) != int32(0))
+ if _v13288 != 0 {
+ goto l5065
+ }
+ goto l7207
+l7207:
+ goto l5077
+l5065:
+ _v13289 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13290 = *(*int32)(unsafe.Pointer(uintptr(_v217)))
+ _v13291 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
+ _v13292 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13293 = int32(int32(_v13292) + int32(4))
+ _v13294 = *(*int32)(unsafe.Pointer(uintptr(_v13293)))
+ sbin_sqlite3RootPageMoved(t, _v13289, _v13290, _v13291, _v13294)
+ _v13295 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v13296 = int32(int32(uint8(_v13295)))
+ _v13298 = crt.Bool32(int32(_v13296) == int32(0))
+ goto l5066
+l5066:
+ if _v13298 != 0 {
+ goto l7208
+ }
+ goto l5067
+l7208:
+ _v13305 = 1
+ goto l5070
+l5067:
+ _v13299 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v13300 = int32(int32(uint8(_v13299)))
+ _v13301 = *(*int32)(unsafe.Pointer(uintptr(_v217)))
+ _v13303 = int32(int32(_v13301) + int32(1))
+ _v13304 = crt.Bool32(int32(_v13300) == int32(_v13303))
+ goto l5068
+l5068:
+ if _v13304 != 0 {
+ goto l7209
+ }
+ goto l5069
+l7209:
+ _v13305 = 1
+ goto l5070
+l5069:
+ _v13305 = 0
+ goto l5070
+l5070:
+ goto l5071
+l5071:
+ if _v13305 != 0 {
+ goto l5072
+ }
+ goto l5074
+l5072:
+ goto l5073
+l5073:
+ goto l5076
+l5074:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3269))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89762, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5075
+l5075:
+ goto l5076
+l5076:
+ _v13310 = *(*int32)(unsafe.Pointer(uintptr(_v217)))
+ _v13312 = int32(int32(_v13310) + int32(1))
+ _v13313 = int32(int32(_v13312) & int32(255))
+ _v13314 = int32(int32(_v10) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v13314))) = int8(_v13313)
+ goto l5077
+l5077:
+ goto l5078
+l5078:
+ goto l6638
+l5080:
+ _v13315 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3VdbeIncrWriteCounter(t, _v13315, 0)
+ _v13318 = int32(int32(_v218) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13318))) = 0
+ _v13319 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13320 = int32(int32(_v13319) + int32(148))
+ _v13321 = *(*int32)(unsafe.Pointer(uintptr(_v13320)))
+ _v13322 = int32(_v13321 << 15)
+ _v13323 = int32(int32(uint32(_v13322) >> uint(31)))
+ _v13325 = crt.Bool32(int32(_v13323) == int32(0))
+ goto l5081
+l5081:
+ if _v13325 != 0 {
+ goto l5082
+ }
+ goto l5084
+l5082:
+ goto l5083
+l5083:
+ goto l5086
+l5084:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3163))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89793, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5085
+l5085:
+ goto l5086
+l5086:
+ _v13330 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13331 = int32(int32(_v13330) + int32(152))
+ _v13332 = *(*int32)(unsafe.Pointer(uintptr(_v13331)))
+ _v13334 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13335 = int32(int32(_v13334) + int32(8))
+ _v13336 = *(*int32)(unsafe.Pointer(uintptr(_v13335)))
+ _v13337 = int32(int32(31) & int32(_v13336))
+ _v13338 = int32(1 << _v13337)
+ _v13339 = int32(int32(_v13332) & int32(_v13338))
+ _v13341 = crt.Bool32(int32(_v13339) != int32(0))
+ goto l5087
+l5087:
+ if _v13341 != 0 {
+ goto l5088
+ }
+ goto l5090
+l5088:
+ goto l5089
+l5089:
+ goto l5092
+l5090:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3270))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89794, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5091
+l5091:
+ goto l5092
+l5092:
+ _v13346 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13347 = int32(int32(_v13346) + int32(8))
+ _v13348 = *(*int32)(unsafe.Pointer(uintptr(_v13347)))
+ _v13349 = int32(_v13348 * 16)
+ _v13350 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13351 = int32(int32(_v13350) + int32(16))
+ _v13352 = *(*int32)(unsafe.Pointer(uintptr(_v13351)))
+ _v13353 = int32(int32(_v13352) + int32(_v13349))
+ _v13354 = int32(int32(_v13353) + int32(4))
+ _v13355 = *(*int32)(unsafe.Pointer(uintptr(_v13354)))
+ _v13356 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13357 = int32(int32(_v13356) + int32(4))
+ _v13358 = *(*int32)(unsafe.Pointer(uintptr(_v13357)))
+ _v13359 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13360 = int32(int32(_v13359) + int32(12))
+ _v13361 = *(*int32)(unsafe.Pointer(uintptr(_v13360)))
+ goto l5093
+l5093:
+ if _v13361 != 0 {
+ goto l5094
+ }
+ goto l5096
+l5094:
+ _v13362 = int32(int32(_v218) + int32(0))
+ goto l5095
+l5095:
+ _v13364 = _v13362
+ goto l5098
+l5096:
+ goto l5097
+l5097:
+ _v13364 = 0
+ goto l5098
+l5098:
+ _v13365 = sbin_sqlite3BtreeClearTable(t, _v13355, _v13358, _v13364)
+ _v13366 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13366))) = _v13365
+ _v13367 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13368 = int32(int32(_v13367) + int32(12))
+ _v13369 = *(*int32)(unsafe.Pointer(uintptr(_v13368)))
+ if _v13369 != 0 {
+ goto l5099
+ }
+ goto l7210
+l7210:
+ goto l5108
+l5099:
+ _v13370 = *(*int32)(unsafe.Pointer(uintptr(_v218)))
+ _v13371 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13372 = int32(int32(_v13371) + int32(44))
+ _v13373 = *(*int32)(unsafe.Pointer(uintptr(_v13372)))
+ _v13374 = int32(int32(_v13373) + int32(_v13370))
+ *(*int32)(unsafe.Pointer(uintptr(_v13372))) = _v13374
+ _v13375 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13376 = int32(int32(_v13375) + int32(12))
+ _v13377 = *(*int32)(unsafe.Pointer(uintptr(_v13376)))
+ _v13379 = crt.Bool32(int32(_v13377) > int32(0))
+ if _v13379 != 0 {
+ goto l5100
+ }
+ goto l7211
+l7211:
+ goto l5107
+l5100:
+ _v13380 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13381 = int32(int32(_v13380) + int32(12))
+ _v13382 = *(*int32)(unsafe.Pointer(uintptr(_v13381)))
+ _v13383 = int32(_v13382 * 48)
+ _v13384 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v13385 = int32(int32(_v13384) + int32(_v13383))
+ _v13386 = int32(int32(_v13385) + int32(8))
+ _v13387 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13386))))
+ _v13388 = int32(uint16(_v13387))
+ _v13390 = int32(int32(_v13388) & int32(128))
+ _v13392 = crt.Bool32(int32(_v13390) == int32(0))
+ goto l5101
+l5101:
+ if _v13392 != 0 {
+ goto l5102
+ }
+ goto l5104
+l5102:
+ goto l5103
+l5103:
+ goto l5106
+l5104:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3018))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89801, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5105
+l5105:
+ goto l5106
+l5106:
+ _v13397 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13398 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13399 = int32(int32(_v13398) + int32(12))
+ _v13400 = *(*int32)(unsafe.Pointer(uintptr(_v13399)))
+ _v13401 = int32(_v13400 * 48)
+ _v13402 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v13403 = int32(int32(_v13402) + int32(_v13401))
+ sbin_sqlite3VdbeMemAboutToChange(t, _v13397, _v13403)
+ _v13404 = *(*int32)(unsafe.Pointer(uintptr(_v218)))
+ _v13405 = int64(int32(_v13404))
+ _v13406 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13407 = int32(int32(_v13406) + int32(12))
+ _v13408 = *(*int32)(unsafe.Pointer(uintptr(_v13407)))
+ _v13409 = int32(_v13408 * 48)
+ _v13410 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v13411 = int32(int32(_v13410) + int32(_v13409))
+ _v13412 = int32(int32(_v13411) + int32(0))
+ _v13413 = int32(int32(_v13412) + int32(0))
+ _v13414 = *(*int64)(unsafe.Pointer(uintptr(_v13413)))
+ _v13415 = int64(_v13414 + _v13405)
+ *(*int64)(unsafe.Pointer(uintptr(_v13413))) = _v13415
+ goto l5107
+l5107:
+ goto l5108
+l5108:
+ _v13416 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v13416 != 0 {
+ goto l5109
+ }
+ goto l5111
+l5109:
+ goto l6660
+l5111:
+ goto l6638
+l5113:
+ _v13417 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13418 = int32(int32(_v13417) + int32(4))
+ _v13419 = *(*int32)(unsafe.Pointer(uintptr(_v13418)))
+ _v13421 = crt.Bool32(int32(_v13419) >= int32(0))
+ goto l5114
+l5114:
+ if _v13421 != 0 {
+ goto l5115
+ }
+ goto l7212
+l7212:
+ _v13429 = 0
+ goto l5118
+l5115:
+ _v13422 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13423 = int32(int32(_v13422) + int32(4))
+ _v13424 = *(*int32)(unsafe.Pointer(uintptr(_v13423)))
+ _v13425 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13426 = int32(int32(_v13425) + int32(28))
+ _v13427 = *(*int32)(unsafe.Pointer(uintptr(_v13426)))
+ _v13428 = crt.Bool32(int32(_v13424) < int32(_v13427))
+ goto l5116
+l5116:
+ if _v13428 != 0 {
+ goto l5117
+ }
+ goto l7213
+l7213:
+ _v13429 = 0
+ goto l5118
+l5117:
+ _v13429 = 1
+ goto l5118
+l5118:
+ goto l5119
+l5119:
+ if _v13429 != 0 {
+ goto l5120
+ }
+ goto l5122
+l5120:
+ goto l5121
+l5121:
+ goto l5124
+l5122:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3095))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89821, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5123
+l5123:
+ goto l5124
+l5124:
+ _v13434 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13435 = int32(int32(_v13434) + int32(4))
+ _v13436 = *(*int32)(unsafe.Pointer(uintptr(_v13435)))
+ _v13437 = int32(_v13436 * 4)
+ _v13438 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13439 = int32(int32(_v13438) + int32(92))
+ _v13440 = *(*int32)(unsafe.Pointer(uintptr(_v13439)))
+ _v13441 = int32(int32(_v13440) + int32(_v13437))
+ _v13442 = *(*int32)(unsafe.Pointer(uintptr(_v13441)))
+ _v13443 = int32(int32(_v219) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13443))) = _v13442
+ _v13444 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
+ _v13446 = crt.Bool32(int32(_v13444) != int32(0))
+ goto l5125
+l5125:
+ if _v13446 != 0 {
+ goto l5126
+ }
+ goto l5128
+l5126:
+ goto l5127
+l5127:
+ goto l5130
+l5128:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3098))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89823, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5129
+l5129:
+ goto l5130
+l5130:
+ _v13451 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
+ _v13452 = int32(int32(_v13451) + int32(0))
+ _v13453 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13452))))
+ _v13454 = int32(int32(uint8(_v13453)))
+ _v13456 = crt.Bool32(int32(_v13454) == int32(1))
+ if _v13456 != 0 {
+ goto l5131
+ }
+ goto l5132
+l5131:
+ _v13457 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13458 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
+ _v13459 = int32(int32(_v13458) + int32(36))
+ _v13460 = int32(int32(_v13459) + int32(0))
+ _v13461 = *(*int32)(unsafe.Pointer(uintptr(_v13460)))
+ sbin_sqlite3VdbeSorterReset(t, _v13457, _v13461)
+ goto l5148
+l5132:
+ _v13462 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
+ _v13463 = int32(int32(_v13462) + int32(0))
+ _v13464 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13463))))
+ _v13465 = int32(int32(uint8(_v13464)))
+ _v13467 = crt.Bool32(int32(_v13465) == int32(0))
+ goto l5133
+l5133:
+ if _v13467 != 0 {
+ goto l5134
+ }
+ goto l5136
+l5134:
+ goto l5135
+l5135:
+ goto l5138
+l5136:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2777))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89827, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5137
+l5137:
+ goto l5138
+l5138:
+ _v13472 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
+ _v13473 = int32(int32(_v13472) + int32(4))
+ _v13474 = *(*int32)(unsafe.Pointer(uintptr(_v13473)))
+ _v13475 = int32(_v13474 << 7)
+ _v13476 = int32(int32(uint32(_v13475) >> uint(31)))
+ goto l5139
+l5139:
+ if _v13476 != 0 {
+ goto l5140
+ }
+ goto l5142
+l5140:
+ goto l5141
+l5141:
+ goto l5144
+l5142:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3271))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89828, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5143
+l5143:
+ goto l5144
+l5144:
+ _v13481 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
+ _v13482 = int32(int32(_v13481) + int32(36))
+ _v13483 = int32(int32(_v13482) + int32(0))
+ _v13484 = *(*int32)(unsafe.Pointer(uintptr(_v13483)))
+ _v13485 = sbin_sqlite3BtreeClearTableOfCursor(t, _v13484)
+ _v13486 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13486))) = _v13485
+ _v13487 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v13487 != 0 {
+ goto l5145
+ }
+ goto l5147
+l5145:
+ goto l6660
+l5147:
+ goto l5148
+l5148:
+ goto l6638
+l5150:
+ _v13488 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3VdbeIncrWriteCounter(t, _v13488, 0)
+ _v13490 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13491 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13492 = sbin_out2Prerelease(t, _v13490, _v13491)
+ _v13493 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13493))) = _v13492
+ _v13495 = int32(int32(_v220) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13495))) = 0
+ _v13496 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13497 = int32(int32(_v13496) + int32(12))
+ _v13498 = *(*int32)(unsafe.Pointer(uintptr(_v13497)))
+ _v13500 = crt.Bool32(int32(_v13498) == int32(1))
+ goto l5151
+l5151:
+ if _v13500 != 0 {
+ goto l7214
+ }
+ goto l5152
+l7214:
+ _v13506 = 1
+ goto l5155
+l5152:
+ _v13501 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13502 = int32(int32(_v13501) + int32(12))
+ _v13503 = *(*int32)(unsafe.Pointer(uintptr(_v13502)))
+ _v13505 = crt.Bool32(int32(_v13503) == int32(2))
+ goto l5153
+l5153:
+ if _v13505 != 0 {
+ goto l7215
+ }
+ goto l5154
+l7215:
+ _v13506 = 1
+ goto l5155
+l5154:
+ _v13506 = 0
+ goto l5155
+l5155:
+ goto l5156
+l5156:
+ if _v13506 != 0 {
+ goto l5157
+ }
+ goto l5159
+l5157:
+ goto l5158
+l5158:
+ goto l5161
+l5159:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3272))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89851, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5160
+l5160:
+ goto l5161
+l5161:
+ _v13511 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13512 = int32(int32(_v13511) + int32(4))
+ _v13513 = *(*int32)(unsafe.Pointer(uintptr(_v13512)))
+ _v13515 = crt.Bool32(int32(_v13513) >= int32(0))
+ goto l5162
+l5162:
+ if _v13515 != 0 {
+ goto l5163
+ }
+ goto l7216
+l7216:
+ _v13523 = 0
+ goto l5166
+l5163:
+ _v13516 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13517 = int32(int32(_v13516) + int32(4))
+ _v13518 = *(*int32)(unsafe.Pointer(uintptr(_v13517)))
+ _v13519 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13520 = int32(int32(_v13519) + int32(20))
+ _v13521 = *(*int32)(unsafe.Pointer(uintptr(_v13520)))
+ _v13522 = crt.Bool32(int32(_v13518) < int32(_v13521))
+ goto l5164
+l5164:
+ if _v13522 != 0 {
+ goto l5165
+ }
+ goto l7217
+l7217:
+ _v13523 = 0
+ goto l5166
+l5165:
+ _v13523 = 1
+ goto l5166
+l5166:
+ goto l5167
+l5167:
+ if _v13523 != 0 {
+ goto l5168
+ }
+ goto l5170
+l5168:
+ goto l5169
+l5169:
+ goto l5172
+l5170:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3152))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89852, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5171
+l5171:
+ goto l5172
+l5172:
+ _v13528 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13529 = int32(int32(_v13528) + int32(152))
+ _v13530 = *(*int32)(unsafe.Pointer(uintptr(_v13529)))
+ _v13532 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13533 = int32(int32(_v13532) + int32(4))
+ _v13534 = *(*int32)(unsafe.Pointer(uintptr(_v13533)))
+ _v13535 = int32(int32(31) & int32(_v13534))
+ _v13536 = int32(1 << _v13535)
+ _v13537 = int32(int32(_v13530) & int32(_v13536))
+ _v13539 = crt.Bool32(int32(_v13537) != int32(0))
+ goto l5173
+l5173:
+ if _v13539 != 0 {
+ goto l5174
+ }
+ goto l5176
+l5174:
+ goto l5175
+l5175:
+ goto l5178
+l5176:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3153))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89853, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5177
+l5177:
+ goto l5178
+l5178:
+ _v13544 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13545 = int32(int32(_v13544) + int32(148))
+ _v13546 = *(*int32)(unsafe.Pointer(uintptr(_v13545)))
+ _v13547 = int32(_v13546 << 15)
+ _v13548 = int32(int32(uint32(_v13547) >> uint(31)))
+ _v13550 = crt.Bool32(int32(_v13548) == int32(0))
+ goto l5179
+l5179:
+ if _v13550 != 0 {
+ goto l5180
+ }
+ goto l5182
+l5180:
+ goto l5181
+l5181:
+ goto l5184
+l5182:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3163))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89854, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5183
+l5183:
+ goto l5184
+l5184:
+ _v13555 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13556 = int32(int32(_v13555) + int32(4))
+ _v13557 = *(*int32)(unsafe.Pointer(uintptr(_v13556)))
+ _v13558 = int32(_v13557 * 16)
+ _v13559 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13560 = int32(int32(_v13559) + int32(16))
+ _v13561 = *(*int32)(unsafe.Pointer(uintptr(_v13560)))
+ _v13562 = int32(int32(_v13561) + int32(_v13558))
+ _v13563 = int32(int32(_v221) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13563))) = _v13562
+ _v13564 = *(*int32)(unsafe.Pointer(uintptr(_v221)))
+ _v13565 = int32(int32(_v13564) + int32(4))
+ _v13566 = *(*int32)(unsafe.Pointer(uintptr(_v13565)))
+ _v13568 = crt.Bool32(int32(_v13566) != int32(0))
+ goto l5185
+l5185:
+ if _v13568 != 0 {
+ goto l5186
+ }
+ goto l5188
+l5186:
+ goto l5187
+l5187:
+ goto l5190
+l5188:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3164))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89856, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5189
+l5189:
+ goto l5190
+l5190:
+ _v13573 = *(*int32)(unsafe.Pointer(uintptr(_v221)))
+ _v13574 = int32(int32(_v13573) + int32(4))
+ _v13575 = *(*int32)(unsafe.Pointer(uintptr(_v13574)))
+ _v13576 = int32(int32(_v220) + int32(0))
+ _v13577 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13578 = int32(int32(_v13577) + int32(12))
+ _v13579 = *(*int32)(unsafe.Pointer(uintptr(_v13578)))
+ _v13580 = sbin_sqlite3BtreeCreateTable(t, _v13575, _v13576, _v13579)
+ _v13581 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13581))) = _v13580
+ _v13582 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v13582 != 0 {
+ goto l5191
+ }
+ goto l5193
+l5191:
+ goto l6660
+l5193:
+ _v13583 = *(*int32)(unsafe.Pointer(uintptr(_v220)))
+ _v13584 = int64(int32(_v13583))
+ _v13585 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v13586 = int32(int32(_v13585) + int32(0))
+ _v13587 = int32(int32(_v13586) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v13587))) = _v13584
+ goto l6638
+l5195:
+ _v13588 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3VdbeIncrWriteCounter(t, _v13588, 0)
+ _v13590 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13591 = int32(int32(_v13590) + int32(86))
+ _v13592 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13591))))
+ _v13593 = int32(int32(_v13592) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v13591))) = int8(_v13593)
+ _v13594 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13595 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13596 = int32(int32(_v13595) + int32(16))
+ _v13597 = int32(int32(_v13596) + int32(0))
+ _v13598 = *(*int32)(unsafe.Pointer(uintptr(_v13597)))
+ _v13602 = Xsqlite3_exec(t, _v13594, _v13598, 0, 0, 0)
+ _v13603 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13603))) = _v13602
+ _v13604 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13605 = int32(int32(_v13604) + int32(86))
+ _v13606 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13605))))
+ _v13607 = int32(int32(_v13606) - int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v13605))) = int8(_v13607)
+ _v13608 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v13608 != 0 {
+ goto l5196
+ }
+ goto l5198
+l5196:
+ goto l6660
+l5198:
+ goto l6638
+l5200:
+ _v13610 = int32(int32(_v222) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13610))) = 0
+ goto l5201
+l5201:
+ _v13611 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
+ _v13612 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13613 = int32(int32(_v13612) + int32(20))
+ _v13614 = *(*int32)(unsafe.Pointer(uintptr(_v13613)))
+ _v13615 = crt.Bool32(int32(_v13611) < int32(_v13614))
+ if _v13615 != 0 {
+ goto l5202
+ }
+ goto l5215
+l5202:
+ _v13616 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
+ _v13618 = crt.Bool32(int32(_v13616) == int32(1))
+ goto l5203
+l5203:
+ if _v13618 != 0 {
+ goto l7218
+ }
+ goto l5204
+l7218:
+ _v13620 = 1
+ goto l5207
+l5204:
+ goto l5205
+l5205:
+ if 1 != 0 {
+ goto l7219
+ }
+ goto l5206
+l7219:
+ _v13620 = 1
+ goto l5207
+l5206:
+ _v13620 = 0
+ goto l5207
+l5207:
+ goto l5208
+l5208:
+ if _v13620 != 0 {
+ goto l5209
+ }
+ goto l5211
+l5209:
+ goto l5210
+l5210:
+ goto l5213
+l5211:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3273))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89897, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5212
+l5212:
+ goto l5213
+l5213:
+ goto l5214
+l5214:
+ _v13625 = int32(int32(_v222) + int32(0))
+ _v13626 = *(*int32)(unsafe.Pointer(uintptr(_v13625)))
+ _v13627 = int32(int32(_v13626) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v13625))) = _v13627
+ goto l5201
+l5215:
+ _v13628 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13629 = int32(int32(_v13628) + int32(4))
+ _v13630 = *(*int32)(unsafe.Pointer(uintptr(_v13629)))
+ _v13631 = int32(int32(_v222) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13631))) = _v13630
+ _v13632 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
+ _v13634 = crt.Bool32(int32(_v13632) >= int32(0))
+ goto l5216
+l5216:
+ if _v13634 != 0 {
+ goto l5217
+ }
+ goto l7220
+l7220:
+ _v13640 = 0
+ goto l5220
+l5217:
+ _v13635 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
+ _v13636 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13637 = int32(int32(_v13636) + int32(20))
+ _v13638 = *(*int32)(unsafe.Pointer(uintptr(_v13637)))
+ _v13639 = crt.Bool32(int32(_v13635) < int32(_v13638))
+ goto l5218
+l5218:
+ if _v13639 != 0 {
+ goto l5219
+ }
+ goto l7221
+l7221:
+ _v13640 = 0
+ goto l5220
+l5219:
+ _v13640 = 1
+ goto l5220
+l5220:
+ goto l5221
+l5221:
+ if _v13640 != 0 {
+ goto l5222
+ }
+ goto l5224
+l5222:
+ goto l5223
+l5223:
+ goto l5226
+l5224:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3159))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89902, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5225
+l5225:
+ goto l5226
+l5226:
+ _v13645 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
+ _v13646 = int32(_v13645 * 16)
+ _v13647 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13648 = int32(int32(_v13647) + int32(16))
+ _v13649 = *(*int32)(unsafe.Pointer(uintptr(_v13648)))
+ _v13650 = int32(int32(_v13649) + int32(_v13646))
+ _v13651 = int32(int32(_v13650) + int32(12))
+ _v13652 = *(*int32)(unsafe.Pointer(uintptr(_v13651)))
+ _v13653 = int32(int32(_v13652) + int32(78))
+ _v13654 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13653))))
+ _v13655 = int32(uint16(_v13654))
+ _v13657 = int32(int32(_v13655) & int32(1))
+ _v13659 = crt.Bool32(int32(_v13657) == int32(1))
+ goto l5227
+l5227:
+ if _v13659 != 0 {
+ goto l5228
+ }
+ goto l5230
+l5228:
+ goto l5229
+l5229:
+ goto l5232
+l5230:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3274))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89903, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5231
+l5231:
+ goto l5232
+l5232:
+ _v13664 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13665 = int32(int32(_v13664) + int32(16))
+ _v13666 = int32(int32(_v13665) + int32(0))
+ _v13667 = *(*int32)(unsafe.Pointer(uintptr(_v13666)))
+ _v13669 = crt.Bool32(int32(_v13667) == int32(0))
+ if _v13669 != 0 {
+ goto l5233
+ }
+ goto l5234
+l5233:
+ _v13670 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
+ _v13671 = int32(_v13670 * 16)
+ _v13672 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13673 = int32(int32(_v13672) + int32(16))
+ _v13674 = *(*int32)(unsafe.Pointer(uintptr(_v13673)))
+ _v13675 = int32(int32(_v13674) + int32(_v13671))
+ _v13676 = int32(int32(_v13675) + int32(12))
+ _v13677 = *(*int32)(unsafe.Pointer(uintptr(_v13676)))
+ sbin_sqlite3SchemaClear(t, _v13677)
+ _v13680 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13681 = int32(int32(_v13680) + int32(24))
+ _v13682 = *(*int32)(unsafe.Pointer(uintptr(_v13681)))
+ _v13683 = int32(int32(_v13682) & int32(-17))
+ *(*int32)(unsafe.Pointer(uintptr(_v13681))) = _v13683
+ _v13684 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13685 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
+ _v13686 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13687 = int32(int32(_v13686) + int32(120))
+ _v13689 = sbin_sqlite3InitOne(t, _v13684, _v13685, _v13687, 1)
+ _v13690 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13690))) = _v13689
+ _v13692 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13693 = int32(int32(_v13692) + int32(24))
+ _v13694 = *(*int32)(unsafe.Pointer(uintptr(_v13693)))
+ _v13695 = int32(_v13694 | 1)
+ *(*int32)(unsafe.Pointer(uintptr(_v13693))) = _v13695
+ _v13697 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13698 = int32(int32(_v13697) + int32(148))
+ _v13699 = *(*int32)(unsafe.Pointer(uintptr(_v13698)))
+ _v13700 = int32(int32(_v13699) & int32(-769))
+ _v13703 = int32(_v13700 | 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v13698))) = _v13703
+ goto l5262
+l5234:
+ _v13705 = int32(int32(_v223) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13705))) = int32(uintptr(unsafe.Pointer(&sbin__3275)))
+ _v13706 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13707 = int32(int32(_v225) + int32(0))
+ _v13708 = int32(int32(_v13707) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13708))) = _v13706
+ _v13709 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
+ _v13710 = int32(int32(_v225) + int32(0))
+ _v13711 = int32(int32(_v13710) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v13711))) = _v13709
+ _v13712 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13713 = int32(int32(_v13712) + int32(120))
+ _v13714 = int32(int32(_v225) + int32(0))
+ _v13715 = int32(int32(_v13714) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v13715))) = _v13713
+ _v13717 = int32(int32(_v225) + int32(0))
+ _v13718 = int32(int32(_v13717) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v13718))) = 0
+ _v13719 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13721 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
+ _v13722 = int32(_v13721 * 16)
+ _v13723 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13724 = int32(int32(_v13723) + int32(16))
+ _v13725 = *(*int32)(unsafe.Pointer(uintptr(_v13724)))
+ _v13726 = int32(int32(_v13725) + int32(_v13722))
+ _v13727 = int32(int32(_v13726) + int32(0))
+ _v13728 = *(*int32)(unsafe.Pointer(uintptr(_v13727)))
+ _v13729 = *(*int32)(unsafe.Pointer(uintptr(_v223)))
+ _v13730 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13731 = int32(int32(_v13730) + int32(16))
+ _v13732 = int32(int32(_v13731) + int32(0))
+ _v13733 = *(*int32)(unsafe.Pointer(uintptr(_v13732)))
+ *(*int32)(unsafe.Pointer(bp + 72)) = _v13728
+
+ *(*int32)(unsafe.Pointer(bp + 80)) = _v13729
+
+ *(*int32)(unsafe.Pointer(bp + 88)) = _v13733
+
+ _v13734 = sbin_sqlite3MPrintf(t, _v13719, int32(uintptr(unsafe.Pointer(&sbin__3276))), bp+72)
+ _v13735 = int32(int32(_v224) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13735))) = _v13734
+ _v13736 = *(*int32)(unsafe.Pointer(uintptr(_v224)))
+ _v13738 = crt.Bool32(int32(_v13736) == int32(0))
+ if _v13738 != 0 {
+ goto l5235
+ }
+ goto l5236
+l5235:
+ _v13740 = sbin_sqlite3NomemError(t, 89924)
+ _v13741 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13741))) = _v13740
+ goto l5261
+l5236:
+ _v13742 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13743 = int32(int32(_v13742) + int32(156))
+ _v13744 = int32(int32(_v13743) + int32(5))
+ _v13745 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13744))))
+ _v13746 = int32(int32(uint8(_v13745)))
+ _v13748 = crt.Bool32(int32(_v13746) == int32(0))
+ goto l5237
+l5237:
+ if _v13748 != 0 {
+ goto l5238
+ }
+ goto l5240
+l5238:
+ goto l5239
+l5239:
+ goto l5242
+l5240:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2797))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89926, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5241
+l5241:
+ goto l5242
+l5242:
+ _v13755 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13756 = int32(int32(_v13755) + int32(156))
+ _v13757 = int32(int32(_v13756) + int32(5))
+ *(*int8)(unsafe.Pointer(uintptr(_v13757))) = 1
+ _v13759 = int32(int32(_v225) + int32(0))
+ _v13760 = int32(int32(_v13759) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v13760))) = 0
+ _v13762 = int32(int32(_v225) + int32(0))
+ _v13763 = int32(int32(_v13762) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v13763))) = 0
+ _v13764 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13765 = int32(int32(_v13764) + int32(77))
+ _v13766 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13765))))
+ goto l5243
+l5243:
+ if _v13766 != 0 {
+ goto l5244
+ }
+ goto l7222
+l7222:
+ _v13767 = 1
+ goto l5245
+l5244:
+ _v13767 = 0
+ goto l5245
+l5245:
+ goto l5246
+l5246:
+ if _v13767 != 0 {
+ goto l5247
+ }
+ goto l5249
+l5247:
+ goto l5248
+l5248:
+ goto l5251
+l5249:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3277))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89930, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5250
+l5250:
+ goto l5251
+l5251:
+ _v13772 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13773 = *(*int32)(unsafe.Pointer(uintptr(_v224)))
+ _v13775 = int32(int32(_v225) + int32(0))
+ _v13777 = Xsqlite3_exec(t, _v13772, _v13773, *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ }{sbin_sqlite3InitCallback})), _v13775, 0)
+ _v13778 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13778))) = _v13777
+ _v13779 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v13781 = crt.Bool32(int32(_v13779) == int32(0))
+ if _v13781 != 0 {
+ goto l5252
+ }
+ goto l5253
+l5252:
+ _v13782 = int32(int32(_v225) + int32(0))
+ _v13783 = int32(int32(_v13782) + int32(12))
+ _v13784 = *(*int32)(unsafe.Pointer(uintptr(_v13783)))
+ _v13785 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13785))) = _v13784
+ goto l5253
+l5253:
+ _v13786 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v13788 = crt.Bool32(int32(_v13786) == int32(0))
+ goto l5254
+l5254:
+ if _v13788 != 0 {
+ goto l5255
+ }
+ goto l7223
+l7223:
+ _v13794 = 0
+ goto l5258
+l5255:
+ _v13789 = int32(int32(_v225) + int32(0))
+ _v13790 = int32(int32(_v13789) + int32(20))
+ _v13791 = *(*int32)(unsafe.Pointer(uintptr(_v13790)))
+ _v13793 = crt.Bool32(int32(_v13791) == int32(0))
+ goto l5256
+l5256:
+ if _v13793 != 0 {
+ goto l5257
+ }
+ goto l7224
+l7224:
+ _v13794 = 0
+ goto l5258
+l5257:
+ _v13794 = 1
+ goto l5258
+l5258:
+ if _v13794 != 0 {
+ goto l5259
+ }
+ goto l5260
+l5259:
+ _v13796 = sbin_sqlite3CorruptError(t, 89937)
+ _v13797 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13797))) = _v13796
+ goto l5260
+l5260:
+ _v13798 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13799 = *(*int32)(unsafe.Pointer(uintptr(_v224)))
+ sbin_sqlite3DbFreeNN(t, _v13798, _v13799)
+ _v13802 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13803 = int32(int32(_v13802) + int32(156))
+ _v13804 = int32(int32(_v13803) + int32(5))
+ *(*int8)(unsafe.Pointer(uintptr(_v13804))) = 0
+ goto l5261
+l5261:
+ goto l5262
+l5262:
+ _v13805 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v13805 != 0 {
+ goto l5263
+ }
+ goto l5268
+l5263:
+ _v13806 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3ResetAllSchemasOfConnection(t, _v13806)
+ _v13807 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v13809 = crt.Bool32(int32(_v13807) == int32(7))
+ if _v13809 != 0 {
+ goto l5264
+ }
+ goto l5266
+l5264:
+ goto l6700
+l5266:
+ goto l6660
+l5268:
+ goto l6638
+l5270:
+ _v13810 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13811 = int32(int32(_v13810) + int32(4))
+ _v13812 = *(*int32)(unsafe.Pointer(uintptr(_v13811)))
+ _v13814 = crt.Bool32(int32(_v13812) >= int32(0))
+ goto l5271
+l5271:
+ if _v13814 != 0 {
+ goto l5272
+ }
+ goto l7225
+l7225:
+ _v13822 = 0
+ goto l5275
+l5272:
+ _v13815 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13816 = int32(int32(_v13815) + int32(4))
+ _v13817 = *(*int32)(unsafe.Pointer(uintptr(_v13816)))
+ _v13818 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13819 = int32(int32(_v13818) + int32(20))
+ _v13820 = *(*int32)(unsafe.Pointer(uintptr(_v13819)))
+ _v13821 = crt.Bool32(int32(_v13817) < int32(_v13820))
+ goto l5273
+l5273:
+ if _v13821 != 0 {
+ goto l5274
+ }
+ goto l7226
+l7226:
+ _v13822 = 0
+ goto l5275
+l5274:
+ _v13822 = 1
+ goto l5275
+l5275:
+ goto l5276
+l5276:
+ if _v13822 != 0 {
+ goto l5277
+ }
+ goto l5279
+l5277:
+ goto l5278
+l5278:
+ goto l5281
+l5279:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3152))), int32(uintptr(unsafe.Pointer(&sbin__15))), 89961, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5280
+l5280:
+ goto l5281
+l5281:
+ _v13827 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13828 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13829 = int32(int32(_v13828) + int32(4))
+ _v13830 = *(*int32)(unsafe.Pointer(uintptr(_v13829)))
+ _v13831 = sbin_sqlite3AnalysisLoad(t, _v13827, _v13830)
+ _v13832 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13832))) = _v13831
+ _v13833 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v13833 != 0 {
+ goto l5282
+ }
+ goto l5284
+l5282:
+ goto l6660
+l5284:
+ goto l6638
+l5286:
+ _v13834 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3VdbeIncrWriteCounter(t, _v13834, 0)
+ _v13836 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13837 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13838 = int32(int32(_v13837) + int32(4))
+ _v13839 = *(*int32)(unsafe.Pointer(uintptr(_v13838)))
+ _v13840 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13841 = int32(int32(_v13840) + int32(16))
+ _v13842 = int32(int32(_v13841) + int32(0))
+ _v13843 = *(*int32)(unsafe.Pointer(uintptr(_v13842)))
+ sbin_sqlite3UnlinkAndDeleteTable(t, _v13836, _v13839, _v13843)
+ goto l6638
+l5288:
+ _v13844 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3VdbeIncrWriteCounter(t, _v13844, 0)
+ _v13846 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13847 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13848 = int32(int32(_v13847) + int32(4))
+ _v13849 = *(*int32)(unsafe.Pointer(uintptr(_v13848)))
+ _v13850 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13851 = int32(int32(_v13850) + int32(16))
+ _v13852 = int32(int32(_v13851) + int32(0))
+ _v13853 = *(*int32)(unsafe.Pointer(uintptr(_v13852)))
+ sbin_sqlite3UnlinkAndDeleteIndex(t, _v13846, _v13849, _v13853)
+ goto l6638
+l5290:
+ _v13854 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3VdbeIncrWriteCounter(t, _v13854, 0)
+ _v13856 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13857 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13858 = int32(int32(_v13857) + int32(4))
+ _v13859 = *(*int32)(unsafe.Pointer(uintptr(_v13858)))
+ _v13860 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13861 = int32(int32(_v13860) + int32(16))
+ _v13862 = int32(int32(_v13861) + int32(0))
+ _v13863 = *(*int32)(unsafe.Pointer(uintptr(_v13862)))
+ sbin_sqlite3UnlinkAndDeleteTrigger(t, _v13856, _v13859, _v13863)
+ goto l6638
+l5292:
+ _v13864 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13865 = int32(int32(_v13864) + int32(148))
+ _v13866 = *(*int32)(unsafe.Pointer(uintptr(_v13865)))
+ _v13867 = int32(_v13866 << 14)
+ _v13868 = int32(int32(uint32(_v13867) >> uint(31)))
+ goto l5293
+l5293:
+ if _v13868 != 0 {
+ goto l5294
+ }
+ goto l5296
+l5294:
+ goto l5295
+l5295:
+ goto l5298
+l5296:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3133))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90038, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5297
+l5297:
+ goto l5298
+l5298:
+ _v13873 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13874 = int32(int32(_v13873) + int32(8))
+ _v13875 = *(*int32)(unsafe.Pointer(uintptr(_v13874)))
+ _v13876 = int32(int32(_v226) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13876))) = _v13875
+ _v13877 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13878 = int32(int32(_v13877) + int32(16))
+ _v13879 = int32(int32(_v13878) + int32(0))
+ _v13880 = *(*int32)(unsafe.Pointer(uintptr(_v13879)))
+ _v13881 = int32(int32(_v227) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13881))) = _v13880
+ _v13882 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
+ _v13884 = crt.Bool32(int32(_v13882) > int32(0))
+ goto l5299
+l5299:
+ if _v13884 != 0 {
+ goto l5300
+ }
+ goto l5302
+l5300:
+ goto l5301
+l5301:
+ goto l5304
+l5302:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3278))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90041, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5303
+l5303:
+ goto l5304
+l5304:
+ _v13891 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
+ _v13892 = int32(int32(_v13891) + int32(0))
+ _v13893 = *(*int32)(unsafe.Pointer(uintptr(_v13892)))
+ _v13894 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
+ _v13895 = crt.Bool32(int32(_v13893) == int32(_v13894))
+ goto l5305
+l5305:
+ if _v13895 != 0 {
+ goto l5306
+ }
+ goto l5308
+l5306:
+ goto l5307
+l5307:
+ goto l5310
+l5308:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3279))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90042, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5309
+l5309:
+ goto l5310
+l5310:
+ _v13900 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13901 = int32(int32(_v13900) + int32(12))
+ _v13902 = *(*int32)(unsafe.Pointer(uintptr(_v13901)))
+ _v13904 = crt.Bool32(int32(_v13902) > int32(0))
+ goto l5311
+l5311:
+ if _v13904 != 0 {
+ goto l5312
+ }
+ goto l7227
+l7227:
+ _v13918 = 0
+ goto l5315
+l5312:
+ _v13905 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13906 = int32(int32(_v13905) + int32(12))
+ _v13907 = *(*int32)(unsafe.Pointer(uintptr(_v13906)))
+ _v13908 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13909 = int32(int32(_v13908) + int32(24))
+ _v13910 = *(*int32)(unsafe.Pointer(uintptr(_v13909)))
+ _v13912 = int32(int32(_v13910) + int32(1))
+ _v13913 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13914 = int32(int32(_v13913) + int32(28))
+ _v13915 = *(*int32)(unsafe.Pointer(uintptr(_v13914)))
+ _v13916 = int32(int32(_v13912) - int32(_v13915))
+ _v13917 = crt.Bool32(int32(_v13907) <= int32(_v13916))
+ goto l5313
+l5313:
+ if _v13917 != 0 {
+ goto l5314
+ }
+ goto l7228
+l7228:
+ _v13918 = 0
+ goto l5315
+l5314:
+ _v13918 = 1
+ goto l5315
+l5315:
+ goto l5316
+l5316:
+ if _v13918 != 0 {
+ goto l5317
+ }
+ goto l5319
+l5317:
+ goto l5318
+l5318:
+ goto l5321
+l5319:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3097))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90043, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5320
+l5320:
+ goto l5321
+l5321:
+ _v13923 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13924 = int32(int32(_v13923) + int32(12))
+ _v13925 = *(*int32)(unsafe.Pointer(uintptr(_v13924)))
+ _v13926 = int32(_v13925 * 48)
+ _v13927 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v13928 = int32(int32(_v13927) + int32(_v13926))
+ _v13929 = int32(int32(_v230) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13929))) = _v13928
+ _v13930 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
+ _v13931 = int32(int32(_v13930) + int32(8))
+ _v13932 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13931))))
+ _v13933 = int32(uint16(_v13932))
+ _v13935 = int32(int32(_v13933) & int32(4))
+ _v13937 = crt.Bool32(int32(_v13935) != int32(0))
+ goto l5322
+l5322:
+ if _v13937 != 0 {
+ goto l5323
+ }
+ goto l5325
+l5323:
+ goto l5324
+l5324:
+ goto l5327
+l5325:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3280))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90045, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5326
+l5326:
+ goto l5327
+l5327:
+ _v13942 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
+ _v13943 = int32(int32(_v13942) + int32(8))
+ _v13944 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13943))))
+ _v13945 = int32(uint16(_v13944))
+ _v13949 = int32(int32(_v13945) & int32(18))
+ _v13951 = crt.Bool32(int32(_v13949) == int32(0))
+ goto l5328
+l5328:
+ if _v13951 != 0 {
+ goto l5329
+ }
+ goto l5331
+l5329:
+ goto l5330
+l5330:
+ goto l5333
+l5331:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3281))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90046, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5332
+l5332:
+ goto l5333
+l5333:
+ _v13956 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13957 = int32(int32(_v13956) + int32(4))
+ _v13958 = *(*int32)(unsafe.Pointer(uintptr(_v13957)))
+ _v13959 = int32(_v13958 * 48)
+ _v13960 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v13961 = int32(int32(_v13960) + int32(_v13959))
+ _v13962 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13962))) = _v13961
+ _v13963 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13964 = int32(int32(_v13963) + int32(2))
+ _v13965 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13964))))
+ _v13966 = int32(uint16(_v13965))
+ _v13967 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13968 = int32(int32(_v13967) + int32(20))
+ _v13969 = *(*int32)(unsafe.Pointer(uintptr(_v13968)))
+ _v13970 = crt.Bool32(int32(_v13966) < int32(_v13969))
+ goto l5334
+l5334:
+ if _v13970 != 0 {
+ goto l5335
+ }
+ goto l5337
+l5335:
+ goto l5336
+l5336:
+ goto l5339
+l5337:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3282))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90048, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5338
+l5338:
+ goto l5339
+l5339:
+ _v13975 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13976 = int32(int32(_v13975) + int32(152))
+ _v13977 = *(*int32)(unsafe.Pointer(uintptr(_v13976)))
+ _v13979 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13980 = int32(int32(_v13979) + int32(2))
+ _v13981 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13980))))
+ _v13982 = int32(int32(31) & int32(_v13981))
+ _v13983 = int32(1 << _v13982)
+ _v13984 = int32(int32(_v13977) & int32(_v13983))
+ _v13986 = crt.Bool32(int32(_v13984) != int32(0))
+ goto l5340
+l5340:
+ if _v13986 != 0 {
+ goto l5341
+ }
+ goto l5343
+l5341:
+ goto l5342
+l5342:
+ goto l5345
+l5343:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3283))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90049, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5344
+l5344:
+ goto l5345
+l5345:
+ _v13991 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13992 = int32(int32(_v13991) + int32(2))
+ _v13993 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13992))))
+ _v13994 = int32(uint16(_v13993))
+ _v13995 = int32(_v13994 * 16)
+ _v13996 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13997 = int32(int32(_v13996) + int32(16))
+ _v13998 = *(*int32)(unsafe.Pointer(uintptr(_v13997)))
+ _v13999 = int32(int32(_v13998) + int32(_v13995))
+ _v14000 = int32(int32(_v13999) + int32(4))
+ _v14001 = *(*int32)(unsafe.Pointer(uintptr(_v14000)))
+ _v14004 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
+ _v14005 = int32(int32(_v14004) + int32(4))
+ _v14006 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
+ _v14007 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
+ _v14008 = int32(int32(_v14007) + int32(0))
+ _v14009 = int32(int32(_v14008) + int32(0))
+ _v14010 = *(*int64)(unsafe.Pointer(uintptr(_v14009)))
+ _v14011 = int32(int32(int32(_v14010)) & int32(-1))
+ _v14013 = int32(int32(_v14011) + int32(1))
+ _v14014 = int32(int32(_v228) + int32(0))
+ _v14015 = sbin_sqlite3BtreeIntegrityCheck(t, _v14001, _v14005, _v14006, _v14013, _v14014)
+ _v14016 = int32(int32(_v229) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14016))) = _v14015
+ _v14017 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3VdbeMemSetNull(t, _v14017)
+ _v14018 = *(*int32)(unsafe.Pointer(uintptr(_v228)))
+ _v14020 = crt.Bool32(int32(_v14018) == int32(0))
+ if _v14020 != 0 {
+ goto l5346
+ }
+ goto l5353
+l5346:
+ _v14021 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
+ _v14023 = crt.Bool32(int32(_v14021) == int32(0))
+ goto l5347
+l5347:
+ if _v14023 != 0 {
+ goto l5348
+ }
+ goto l5350
+l5348:
+ goto l5349
+l5349:
+ goto l5352
+l5350:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3284))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90054, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5351
+l5351:
+ goto l5352
+l5352:
+ goto l5358
+l5353:
+ _v14028 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
+ _v14030 = crt.Bool32(int32(_v14028) == int32(0))
+ if _v14030 != 0 {
+ goto l5354
+ }
+ goto l5356
+l5354:
+ goto l6700
+l5356:
+ _v14031 = *(*int32)(unsafe.Pointer(uintptr(_v228)))
+ _v14033 = int32(int32(_v14031) - int32(1))
+ _v14034 = int64(int32(_v14033))
+ _v14035 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
+ _v14036 = int32(int32(_v14035) + int32(0))
+ _v14037 = int32(int32(_v14036) + int32(0))
+ _v14038 = *(*int64)(unsafe.Pointer(uintptr(_v14037)))
+ _v14039 = int64(_v14038 - _v14034)
+ *(*int64)(unsafe.Pointer(uintptr(_v14037))) = _v14039
+ _v14040 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v14041 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
+ _ = sbin_sqlite3VdbeMemSetStr(t, _v14040, _v14041, -1, 1, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_free})))
+ goto l5357
+l5357:
+ goto l5358
+l5358:
+ _v14048 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v14049 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v14050 = int32(int32(uint8(_v14049)))
+ _ = sbin_sqlite3VdbeChangeEncoding(t, _v14048, _v14050)
+ goto l6638
+l5360:
+ _v14052 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14053 = int32(int32(_v14052) + int32(4))
+ _v14054 = *(*int32)(unsafe.Pointer(uintptr(_v14053)))
+ _v14055 = int32(_v14054 * 48)
+ _v14056 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v14057 = int32(int32(_v14056) + int32(_v14055))
+ _v14058 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14058))) = _v14057
+ _v14059 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14060 = int32(int32(_v14059) + int32(8))
+ _v14061 = *(*int32)(unsafe.Pointer(uintptr(_v14060)))
+ _v14062 = int32(_v14061 * 48)
+ _v14063 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v14064 = int32(int32(_v14063) + int32(_v14062))
+ _v14065 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14065))) = _v14064
+ _v14066 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v14067 = int32(int32(_v14066) + int32(8))
+ _v14068 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14067))))
+ _v14069 = int32(uint16(_v14068))
+ _v14071 = int32(int32(_v14069) & int32(4))
+ _v14073 = crt.Bool32(int32(_v14071) != int32(0))
+ goto l5361
+l5361:
+ if _v14073 != 0 {
+ goto l5362
+ }
+ goto l5364
+l5362:
+ goto l5363
+l5363:
+ goto l5366
+l5364:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3175))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90078, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5365
+l5365:
+ goto l5366
+l5366:
+ _v14078 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v14079 = int32(int32(_v14078) + int32(8))
+ _v14080 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14079))))
+ _v14081 = int32(uint16(_v14080))
+ _v14083 = int32(int32(_v14081) & int32(16))
+ _v14085 = crt.Bool32(int32(_v14083) == int32(0))
+ if _v14085 != 0 {
+ goto l5367
+ }
+ goto l5371
+l5367:
+ _v14086 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v14087 = sbin_sqlite3VdbeMemSetRowSet(t, _v14086)
+ if _v14087 != 0 {
+ goto l5368
+ }
+ goto l5370
+l5368:
+ goto l6700
+l5370:
+ goto l5371
+l5371:
+ _v14088 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v14089 = sbin_sqlite3VdbeMemIsRowSet(t, _v14088)
+ goto l5372
+l5372:
+ if _v14089 != 0 {
+ goto l5373
+ }
+ goto l5375
+l5373:
+ goto l5374
+l5374:
+ goto l5377
+l5375:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3285))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90082, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5376
+l5376:
+ goto l5377
+l5377:
+ _v14094 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v14095 = int32(int32(_v14094) + int32(16))
+ _v14096 = *(*int32)(unsafe.Pointer(uintptr(_v14095)))
+ _v14097 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v14098 = int32(int32(_v14097) + int32(0))
+ _v14099 = int32(int32(_v14098) + int32(0))
+ _v14100 = *(*int64)(unsafe.Pointer(uintptr(_v14099)))
+ sbin_sqlite3RowSetInsert(t, _v14096, _v14100)
+ goto l6638
+l5379:
+ _v14101 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14102 = int32(int32(_v14101) + int32(4))
+ _v14103 = *(*int32)(unsafe.Pointer(uintptr(_v14102)))
+ _v14104 = int32(_v14103 * 48)
+ _v14105 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v14106 = int32(int32(_v14105) + int32(_v14104))
+ _v14107 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14107))) = _v14106
+ _v14108 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v14109 = int32(int32(_v14108) + int32(8))
+ _v14110 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14109))))
+ _v14111 = int32(uint16(_v14110))
+ _v14113 = int32(int32(_v14111) & int32(16))
+ _v14115 = crt.Bool32(int32(_v14113) == int32(0))
+ goto l5380
+l5380:
+ if _v14115 != 0 {
+ goto l7229
+ }
+ goto l5381
+l7229:
+ _v14118 = 1
+ goto l5384
+l5381:
+ _v14116 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v14117 = sbin_sqlite3VdbeMemIsRowSet(t, _v14116)
+ goto l5382
+l5382:
+ if _v14117 != 0 {
+ goto l7230
+ }
+ goto l5383
+l7230:
+ _v14118 = 1
+ goto l5384
+l5383:
+ _v14118 = 0
+ goto l5384
+l5384:
+ goto l5385
+l5385:
+ if _v14118 != 0 {
+ goto l5386
+ }
+ goto l5388
+l5386:
+ goto l5387
+l5387:
+ goto l5390
+l5388:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3286))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90099, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5389
+l5389:
+ goto l5390
+l5390:
+ _v14123 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v14124 = int32(int32(_v14123) + int32(8))
+ _v14125 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14124))))
+ _v14126 = int32(uint16(_v14125))
+ _v14128 = int32(int32(_v14126) & int32(16))
+ _v14130 = crt.Bool32(int32(_v14128) == int32(0))
+ goto l5391
+l5391:
+ if _v14130 != 0 {
+ goto l7231
+ }
+ goto l5392
+l7231:
+ _v14138 = 1
+ goto l5395
+l5392:
+ _v14131 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v14132 = int32(int32(_v14131) + int32(16))
+ _v14133 = *(*int32)(unsafe.Pointer(uintptr(_v14132)))
+ _v14134 = int32(int32(_v231) + int32(0))
+ _v14135 = sbin_sqlite3RowSetNext(t, _v14133, _v14134)
+ _v14137 = crt.Bool32(int32(_v14135) == int32(0))
+ goto l5393
+l5393:
+ if _v14137 != 0 {
+ goto l7232
+ }
+ goto l5394
+l7232:
+ _v14138 = 1
+ goto l5395
+l5394:
+ _v14138 = 0
+ goto l5395
+l5395:
+ if _v14138 != 0 {
+ goto l5396
+ }
+ goto l5398
+l5396:
+ _v14139 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3VdbeMemSetNull(t, _v14139)
+ goto l369
+l5398:
+ _v14140 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14141 = int32(int32(_v14140) + int32(12))
+ _v14142 = *(*int32)(unsafe.Pointer(uintptr(_v14141)))
+ _v14143 = int32(_v14142 * 48)
+ _v14144 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v14145 = int32(int32(_v14144) + int32(_v14143))
+ _v14146 = *(*int64)(unsafe.Pointer(uintptr(_v231)))
+ sbin_sqlite3VdbeMemSetInt64(t, _v14145, _v14146)
+ goto l5399
+l5399:
+ goto l370
+l5401:
+ _v14147 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14148 = int32(int32(_v14147) + int32(4))
+ _v14149 = *(*int32)(unsafe.Pointer(uintptr(_v14148)))
+ _v14150 = int32(_v14149 * 48)
+ _v14151 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v14152 = int32(int32(_v14151) + int32(_v14150))
+ _v14153 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14153))) = _v14152
+ _v14154 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14155 = int32(int32(_v14154) + int32(12))
+ _v14156 = *(*int32)(unsafe.Pointer(uintptr(_v14155)))
+ _v14157 = int32(_v14156 * 48)
+ _v14158 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v14159 = int32(int32(_v14158) + int32(_v14157))
+ _v14160 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14160))) = _v14159
+ _v14161 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14162 = int32(int32(_v14161) + int32(16))
+ _v14163 = int32(int32(_v14162) + int32(0))
+ _v14164 = *(*int32)(unsafe.Pointer(uintptr(_v14163)))
+ _v14165 = int32(int32(_v232) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14165))) = _v14164
+ _v14166 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v14167 = int32(int32(_v14166) + int32(8))
+ _v14168 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14167))))
+ _v14169 = int32(uint16(_v14168))
+ _v14171 = int32(int32(_v14169) & int32(4))
+ goto l5402
+l5402:
+ if _v14171 != 0 {
+ goto l5403
+ }
+ goto l5405
+l5403:
+ goto l5404
+l5404:
+ goto l5407
+l5405:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3287))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90145, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5406
+l5406:
+ goto l5407
+l5407:
+ _v14176 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v14177 = int32(int32(_v14176) + int32(8))
+ _v14178 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14177))))
+ _v14179 = int32(uint16(_v14178))
+ _v14181 = int32(int32(_v14179) & int32(16))
+ _v14183 = crt.Bool32(int32(_v14181) == int32(0))
+ if _v14183 != 0 {
+ goto l5408
+ }
+ goto l5412
+l5408:
+ _v14184 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v14185 = sbin_sqlite3VdbeMemSetRowSet(t, _v14184)
+ if _v14185 != 0 {
+ goto l5409
+ }
+ goto l5411
+l5409:
+ goto l6700
+l5411:
+ goto l5412
+l5412:
+ _v14186 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v14187 = sbin_sqlite3VdbeMemIsRowSet(t, _v14186)
+ goto l5413
+l5413:
+ if _v14187 != 0 {
+ goto l5414
+ }
+ goto l5416
+l5414:
+ goto l5415
+l5415:
+ goto l5418
+l5416:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3285))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90153, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5417
+l5417:
+ goto l5418
+l5418:
+ _v14192 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14193 = int32(int32(_v14192) + int32(1))
+ _v14194 = int32(*(*int8)(unsafe.Pointer(uintptr(_v14193))))
+ _v14195 = int32(int8(_v14194))
+ _v14198 = crt.Bool32(int32(_v14195) == int32(-3))
+ goto l5419
+l5419:
+ if _v14198 != 0 {
+ goto l5420
+ }
+ goto l5422
+l5420:
+ goto l5421
+l5421:
+ goto l5424
+l5422:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3091))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90154, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5423
+l5423:
+ goto l5424
+l5424:
+ _v14203 = *(*int32)(unsafe.Pointer(uintptr(_v232)))
+ _v14206 = crt.Bool32(int32(_v14203) == int32(-1))
+ goto l5425
+l5425:
+ if _v14206 != 0 {
+ goto l7233
+ }
+ goto l5426
+l7233:
+ _v14210 = 1
+ goto l5429
+l5426:
+ _v14207 = *(*int32)(unsafe.Pointer(uintptr(_v232)))
+ _v14209 = crt.Bool32(int32(_v14207) >= int32(0))
+ goto l5427
+l5427:
+ if _v14209 != 0 {
+ goto l7234
+ }
+ goto l5428
+l7234:
+ _v14210 = 1
+ goto l5429
+l5428:
+ _v14210 = 0
+ goto l5429
+l5429:
+ goto l5430
+l5430:
+ if _v14210 != 0 {
+ goto l5431
+ }
+ goto l5433
+l5431:
+ goto l5432
+l5432:
+ goto l5435
+l5433:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3288))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90155, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5434
+l5434:
+ goto l5435
+l5435:
+ _v14215 = *(*int32)(unsafe.Pointer(uintptr(_v232)))
+ if _v14215 != 0 {
+ goto l5436
+ }
+ goto l5440
+l5436:
+ _v14216 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v14217 = int32(int32(_v14216) + int32(16))
+ _v14218 = *(*int32)(unsafe.Pointer(uintptr(_v14217)))
+ _v14219 = *(*int32)(unsafe.Pointer(uintptr(_v232)))
+ _v14220 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v14221 = int32(int32(_v14220) + int32(0))
+ _v14222 = int32(int32(_v14221) + int32(0))
+ _v14223 = *(*int64)(unsafe.Pointer(uintptr(_v14222)))
+ _v14224 = sbin_sqlite3RowSetTest(t, _v14218, _v14219, _v14223)
+ _v14225 = int32(int32(_v233) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14225))) = _v14224
+ _v14226 = *(*int32)(unsafe.Pointer(uintptr(_v233)))
+ if _v14226 != 0 {
+ goto l5437
+ }
+ goto l5439
+l5437:
+ goto l395
+l5439:
+ goto l5440
+l5440:
+ _v14227 = *(*int32)(unsafe.Pointer(uintptr(_v232)))
+ _v14229 = crt.Bool32(int32(_v14227) >= int32(0))
+ if _v14229 != 0 {
+ goto l5441
+ }
+ goto l5442
+l5441:
+ _v14230 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v14231 = int32(int32(_v14230) + int32(16))
+ _v14232 = *(*int32)(unsafe.Pointer(uintptr(_v14231)))
+ _v14233 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v14234 = int32(int32(_v14233) + int32(0))
+ _v14235 = int32(int32(_v14234) + int32(0))
+ _v14236 = *(*int64)(unsafe.Pointer(uintptr(_v14235)))
+ sbin_sqlite3RowSetInsert(t, _v14232, _v14236)
+ goto l5442
+l5442:
+ goto l6638
+l5444:
+ _v14237 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14238 = int32(int32(_v14237) + int32(16))
+ _v14239 = int32(int32(_v14238) + int32(0))
+ _v14240 = *(*int32)(unsafe.Pointer(uintptr(_v14239)))
+ _v14241 = int32(int32(_v240) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14241))) = _v14240
+ _v14242 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14243 = int32(int32(_v14242) + int32(12))
+ _v14244 = *(*int32)(unsafe.Pointer(uintptr(_v14243)))
+ _v14245 = int32(_v14244 * 48)
+ _v14246 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v14247 = int32(int32(_v14246) + int32(_v14245))
+ _v14248 = int32(int32(_v236) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14248))) = _v14247
+ _v14249 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
+ _v14250 = int32(int32(_v14249) + int32(4))
+ _v14251 = *(*int32)(unsafe.Pointer(uintptr(_v14250)))
+ _v14253 = crt.Bool32(int32(_v14251) > int32(0))
+ goto l5445
+l5445:
+ if _v14253 != 0 {
+ goto l5446
+ }
+ goto l5448
+l5446:
+ goto l5447
+l5447:
+ goto l5450
+l5448:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3289))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90197, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5449
+l5449:
+ goto l5450
+l5450:
+ _v14258 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14259 = int32(int32(_v14258) + int32(2))
+ _v14260 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14259))))
+ if _v14260 != 0 {
+ goto l5451
+ }
+ goto l7235
+l7235:
+ goto l5464
+l5451:
+ _v14261 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
+ _v14262 = int32(int32(_v14261) + int32(20))
+ _v14263 = *(*int32)(unsafe.Pointer(uintptr(_v14262)))
+ _v14264 = int32(int32(_v241) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14264))) = _v14263
+ _v14265 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14266 = int32(int32(_v14265) + int32(196))
+ _v14267 = *(*int32)(unsafe.Pointer(uintptr(_v14266)))
+ _v14268 = int32(int32(_v239) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14268))) = _v14267
+ goto l5452
+l5452:
+ _v14269 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ goto l5453
+l5453:
+ if _v14269 != 0 {
+ goto l5454
+ }
+ goto l7236
+l7236:
+ _v14275 = 0
+ goto l5457
+l5454:
+ _v14270 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v14271 = int32(int32(_v14270) + int32(28))
+ _v14272 = *(*int32)(unsafe.Pointer(uintptr(_v14271)))
+ _v14273 = *(*int32)(unsafe.Pointer(uintptr(_v241)))
+ _v14274 = crt.Bool32(int32(_v14272) != int32(_v14273))
+ goto l5455
+l5455:
+ if _v14274 != 0 {
+ goto l5456
+ }
+ goto l7237
+l7237:
+ _v14275 = 0
+ goto l5457
+l5456:
+ _v14275 = 1
+ goto l5457
+l5457:
+ if _v14275 != 0 {
+ goto l5458
+ }
+ goto l5460
+l5458:
+ goto l5459
+l5459:
+ _v14276 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v14277 = int32(int32(_v14276) + int32(4))
+ _v14278 = *(*int32)(unsafe.Pointer(uintptr(_v14277)))
+ _v14279 = int32(int32(_v239) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14279))) = _v14278
+ goto l5452
+l5460:
+ _v14280 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ if _v14280 != 0 {
+ goto l5461
+ }
+ goto l5463
+l5461:
+ goto l6638
+l5463:
+ goto l5464
+l5464:
+ _v14281 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14282 = int32(int32(_v14281) + int32(204))
+ _v14283 = *(*int32)(unsafe.Pointer(uintptr(_v14282)))
+ _v14286 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v14287 = int32(int32(_v14286) + int32(104))
+ _v14288 = int32(int32(_v14287) + int32(40))
+ _v14289 = *(*int32)(unsafe.Pointer(uintptr(_v14288)))
+ _v14290 = crt.Bool32(int32(_v14283) >= int32(_v14289))
+ if _v14290 != 0 {
+ goto l5465
+ }
+ goto l5467
+l5465:
+ _v14292 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14292))) = 1
+ _v14293 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3VdbeError(t, _v14293, int32(uintptr(unsafe.Pointer(&sbin__3290))), 0)
+ goto l6660
+l5467:
+ _v14295 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
+ _v14296 = int32(int32(_v14295) + int32(8))
+ _v14297 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14296))))
+ _v14298 = int32(uint16(_v14297))
+ _v14300 = int32(int32(_v14298) & int32(16))
+ _v14302 = crt.Bool32(int32(_v14300) == int32(0))
+ if _v14302 != 0 {
+ goto l5468
+ }
+ goto l5487
+l5468:
+ _v14303 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
+ _v14304 = int32(int32(_v14303) + int32(8))
+ _v14305 = *(*int32)(unsafe.Pointer(uintptr(_v14304)))
+ _v14306 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
+ _v14307 = int32(int32(_v14306) + int32(12))
+ _v14308 = *(*int32)(unsafe.Pointer(uintptr(_v14307)))
+ _v14309 = int32(int32(_v14305) + int32(_v14308))
+ _v14310 = int32(int32(_v234) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14310))) = _v14309
+ _v14311 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
+ _v14313 = crt.Bool32(int32(_v14311) > int32(0))
+ goto l5469
+l5469:
+ if _v14313 != 0 {
+ goto l5470
+ }
+ goto l5472
+l5470:
+ goto l5471
+l5471:
+ goto l5474
+l5472:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3291))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90233, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5473
+l5473:
+ goto l5474
+l5474:
+ _v14318 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
+ _v14319 = int32(int32(_v14318) + int32(12))
+ _v14320 = *(*int32)(unsafe.Pointer(uintptr(_v14319)))
+ _v14322 = crt.Bool32(int32(_v14320) == int32(0))
+ if _v14322 != 0 {
+ goto l5475
+ }
+ goto l5476
+l5475:
+ _v14323 = int32(int32(_v234) + int32(0))
+ _v14324 = *(*int32)(unsafe.Pointer(uintptr(_v14323)))
+ _v14325 = int32(int32(_v14324) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v14323))) = _v14325
+ goto l5476
+l5476:
+ _v14332 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
+ _v14334 = int32(_v14332 * 48)
+ _v14335 = int32(int32(80) + int32(_v14334))
+ _v14336 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
+ _v14337 = int32(int32(_v14336) + int32(12))
+ _v14338 = *(*int32)(unsafe.Pointer(uintptr(_v14337)))
+ _v14340 = int32(_v14338 * 4)
+ _v14341 = int32(int32(_v14335) + int32(_v14340))
+ _v14342 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
+ _v14343 = int32(int32(_v14342) + int32(4))
+ _v14344 = *(*int32)(unsafe.Pointer(uintptr(_v14343)))
+ _v14346 = int32(int32(_v14344) + int32(7))
+ _v14348 = int32(int32(_v14346) / int32(8))
+ _v14349 = int32(int32(_v14341) + int32(_v14348))
+ _v14350 = int32(int32(_v235) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14350))) = _v14349
+ _v14351 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v14352 = *(*int32)(unsafe.Pointer(uintptr(_v235)))
+ _v14353 = int64(int32(_v14352))
+ _v14354 = sbin_sqlite3DbMallocZero(t, _v14351, _v14353)
+ _v14355 = int32(int32(_v239) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14355))) = _v14354
+ _v14356 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ goto l5477
+l5477:
+ if _v14356 != 0 {
+ goto l5478
+ }
+ goto l7238
+l7238:
+ _v14357 = 1
+ goto l5479
+l5478:
+ _v14357 = 0
+ goto l5479
+l5479:
+ if _v14357 != 0 {
+ goto l5480
+ }
+ goto l5482
+l5480:
+ goto l6700
+l5482:
+ _v14358 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
+ sbin_sqlite3VdbeMemRelease(t, _v14358)
+ _v14363 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
+ _v14364 = int32(int32(_v14363) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v14364))) = 1040
+ _v14365 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v14366 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
+ _v14367 = int32(int32(_v14366) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v14367))) = _v14365
+ _v14368 = *(*int32)(unsafe.Pointer(uintptr(_v235)))
+ _v14369 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
+ _v14370 = int32(int32(_v14369) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v14370))) = _v14368
+ _v14372 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
+ _v14373 = int32(int32(_v14372) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v14373))) = *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_sqlite3VdbeFrameMemDel}))
+ _v14374 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14375 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v14376 = int32(int32(_v14375) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14376))) = _v14374
+ _v14377 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
+ _v14378 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v14379 = int32(int32(_v14378) + int32(64))
+ *(*int32)(unsafe.Pointer(uintptr(_v14379))) = _v14377
+ _v14380 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
+ _v14381 = int32(int32(_v14380) + int32(12))
+ _v14382 = *(*int32)(unsafe.Pointer(uintptr(_v14381)))
+ _v14383 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v14384 = int32(int32(_v14383) + int32(68))
+ *(*int32)(unsafe.Pointer(uintptr(_v14384))) = _v14382
+ _v14385 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14386 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v14387 = int32(int32(_v14385) - int32(_v14386))
+ _v14388 = int32(int32(uint32(_v14387) / uint32(24)))
+ _v14389 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v14390 = int32(int32(_v14389) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v14390))) = _v14388
+ _v14391 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14392 = int32(int32(_v14391) + int32(84))
+ _v14393 = *(*int32)(unsafe.Pointer(uintptr(_v14392)))
+ _v14394 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v14395 = int32(int32(_v14394) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v14395))) = _v14393
+ _v14396 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14397 = int32(int32(_v14396) + int32(24))
+ _v14398 = *(*int32)(unsafe.Pointer(uintptr(_v14397)))
+ _v14399 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v14400 = int32(int32(_v14399) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v14400))) = _v14398
+ _v14401 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14402 = int32(int32(_v14401) + int32(92))
+ _v14403 = *(*int32)(unsafe.Pointer(uintptr(_v14402)))
+ _v14404 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v14405 = int32(int32(_v14404) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v14405))) = _v14403
+ _v14406 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14407 = int32(int32(_v14406) + int32(28))
+ _v14408 = *(*int32)(unsafe.Pointer(uintptr(_v14407)))
+ _v14409 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v14410 = int32(int32(_v14409) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v14410))) = _v14408
+ _v14411 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14412 = int32(int32(_v14411) + int32(100))
+ _v14413 = *(*int32)(unsafe.Pointer(uintptr(_v14412)))
+ _v14414 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v14415 = int32(int32(_v14414) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v14415))) = _v14413
+ _v14416 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14417 = int32(int32(_v14416) + int32(104))
+ _v14418 = *(*int32)(unsafe.Pointer(uintptr(_v14417)))
+ _v14419 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v14420 = int32(int32(_v14419) + int32(56))
+ *(*int32)(unsafe.Pointer(uintptr(_v14420))) = _v14418
+ _v14421 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
+ _v14422 = int32(int32(_v14421) + int32(20))
+ _v14423 = *(*int32)(unsafe.Pointer(uintptr(_v14422)))
+ _v14424 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v14425 = int32(int32(_v14424) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v14425))) = _v14423
+ _v14427 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v14428 = int32(int32(_v14427) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v14428))) = -2019576034
+ _v14429 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v14430 = int32(int32(_v14429) + int32(64))
+ _v14431 = *(*int32)(unsafe.Pointer(uintptr(_v14430)))
+ _v14432 = int32(_v14431 * 48)
+ _v14440 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v14441 = int32(int32(_v14440) + int32(80))
+ _v14442 = int32(int32(_v14441) + int32(_v14432))
+ _v14443 = int32(int32(_v238) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14443))) = _v14442
+ _v14451 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v14452 = int32(int32(_v14451) + int32(80))
+ _v14453 = int32(int32(_v237) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14453))) = _v14452
+ goto l5483
+l5483:
+ _v14454 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
+ _v14455 = *(*int32)(unsafe.Pointer(uintptr(_v238)))
+ _v14456 = crt.Bool32(int32(_v14454) != int32(_v14455))
+ if _v14456 != 0 {
+ goto l5484
+ }
+ goto l5486
+l5484:
+ _v14459 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
+ _v14460 = int32(int32(_v14459) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v14460))) = 128
+ _v14461 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v14462 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
+ _v14463 = int32(int32(_v14462) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v14463))) = _v14461
+ goto l5485
+l5485:
+ _v14464 = int32(int32(_v237) + int32(0))
+ _v14465 = *(*int32)(unsafe.Pointer(uintptr(_v14464)))
+ _v14466 = int32(int32(_v14465) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v14464))) = _v14466
+ goto l5483
+l5486:
+ goto l5522
+l5487:
+ _v14467 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
+ _v14468 = int32(int32(_v14467) + int32(16))
+ _v14469 = *(*int32)(unsafe.Pointer(uintptr(_v14468)))
+ _v14470 = int32(int32(_v239) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14470))) = _v14469
+ _v14471 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
+ _v14472 = int32(int32(_v14471) + int32(36))
+ _v14473 = *(*int32)(unsafe.Pointer(uintptr(_v14472)))
+ _v14475 = crt.Bool32(int32(_v14473) == int32(*(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_sqlite3VdbeFrameMemDel}))))
+ goto l5488
+l5488:
+ if _v14475 != 0 {
+ goto l5489
+ }
+ goto l5491
+l5489:
+ goto l5490
+l5490:
+ goto l5493
+l5491:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3292))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90274, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5492
+l5492:
+ goto l5493
+l5493:
+ _v14480 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
+ _v14481 = int32(int32(_v14480) + int32(8))
+ _v14482 = *(*int32)(unsafe.Pointer(uintptr(_v14481)))
+ _v14483 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
+ _v14484 = int32(int32(_v14483) + int32(12))
+ _v14485 = *(*int32)(unsafe.Pointer(uintptr(_v14484)))
+ _v14486 = int32(int32(_v14482) + int32(_v14485))
+ _v14487 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v14488 = int32(int32(_v14487) + int32(64))
+ _v14489 = *(*int32)(unsafe.Pointer(uintptr(_v14488)))
+ _v14490 = crt.Bool32(int32(_v14486) == int32(_v14489))
+ goto l5494
+l5494:
+ if _v14490 != 0 {
+ goto l7239
+ }
+ goto l5495
+l7239:
+ _v14506 = 1
+ goto l5503
+l5495:
+ _v14491 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
+ _v14492 = int32(int32(_v14491) + int32(12))
+ _v14493 = *(*int32)(unsafe.Pointer(uintptr(_v14492)))
+ _v14495 = crt.Bool32(int32(_v14493) == int32(0))
+ goto l5496
+l5496:
+ if _v14495 != 0 {
+ goto l5497
+ }
+ goto l7240
+l7240:
+ _v14505 = 0
+ goto l5500
+l5497:
+ _v14496 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
+ _v14497 = int32(int32(_v14496) + int32(8))
+ _v14498 = *(*int32)(unsafe.Pointer(uintptr(_v14497)))
+ _v14500 = int32(int32(_v14498) + int32(1))
+ _v14501 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v14502 = int32(int32(_v14501) + int32(64))
+ _v14503 = *(*int32)(unsafe.Pointer(uintptr(_v14502)))
+ _v14504 = crt.Bool32(int32(_v14500) == int32(_v14503))
+ goto l5498
+l5498:
+ if _v14504 != 0 {
+ goto l5499
+ }
+ goto l7241
+l7241:
+ _v14505 = 0
+ goto l5500
+l5499:
+ _v14505 = 1
+ goto l5500
+l5500:
+ goto l5501
+l5501:
+ if _v14505 != 0 {
+ goto l7242
+ }
+ goto l5502
+l7242:
+ _v14506 = 1
+ goto l5503
+l5502:
+ _v14506 = 0
+ goto l5503
+l5503:
+ goto l5504
+l5504:
+ if _v14506 != 0 {
+ goto l5505
+ }
+ goto l5507
+l5505:
+ goto l5506
+l5506:
+ goto l5509
+l5507:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3293))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90275, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5508
+l5508:
+ goto l5509
+l5509:
+ _v14511 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
+ _v14512 = int32(int32(_v14511) + int32(12))
+ _v14513 = *(*int32)(unsafe.Pointer(uintptr(_v14512)))
+ _v14514 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v14515 = int32(int32(_v14514) + int32(68))
+ _v14516 = *(*int32)(unsafe.Pointer(uintptr(_v14515)))
+ _v14517 = crt.Bool32(int32(_v14513) == int32(_v14516))
+ goto l5510
+l5510:
+ if _v14517 != 0 {
+ goto l5511
+ }
+ goto l5513
+l5511:
+ goto l5512
+l5512:
+ goto l5515
+l5513:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3294))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90277, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5514
+l5514:
+ goto l5515
+l5515:
+ _v14522 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14523 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v14524 = int32(int32(_v14522) - int32(_v14523))
+ _v14525 = int32(int32(uint32(_v14524) / uint32(24)))
+ _v14526 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v14527 = int32(int32(_v14526) + int32(52))
+ _v14528 = *(*int32)(unsafe.Pointer(uintptr(_v14527)))
+ _v14529 = crt.Bool32(int32(_v14525) == int32(_v14528))
+ goto l5516
+l5516:
+ if _v14529 != 0 {
+ goto l5517
+ }
+ goto l5519
+l5517:
+ goto l5518
+l5518:
+ goto l5521
+l5519:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3295))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90278, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5520
+l5520:
+ goto l5521
+l5521:
+ goto l5522
+l5522:
+ _v14534 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14535 = int32(int32(_v14534) + int32(204))
+ _v14536 = *(*int32)(unsafe.Pointer(uintptr(_v14535)))
+ _v14537 = int32(int32(_v14536) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v14535))) = _v14537
+ _v14538 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14539 = int32(int32(_v14538) + int32(196))
+ _v14540 = *(*int32)(unsafe.Pointer(uintptr(_v14539)))
+ _v14541 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v14542 = int32(int32(_v14541) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v14542))) = _v14540
+ _v14543 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v14544 = int32(int32(_v14543) + int32(36))
+ _v14545 = *(*int64)(unsafe.Pointer(uintptr(_v14544)))
+ _v14546 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v14547 = int32(int32(_v14546) + int32(32))
+ *(*int64)(unsafe.Pointer(uintptr(_v14547))) = _v14545
+ _v14548 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14549 = int32(int32(_v14548) + int32(44))
+ _v14550 = *(*int32)(unsafe.Pointer(uintptr(_v14549)))
+ _v14551 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v14552 = int32(int32(_v14551) + int32(72))
+ *(*int32)(unsafe.Pointer(uintptr(_v14552))) = _v14550
+ _v14553 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14554 = int32(int32(_v14553) + int32(0))
+ _v14555 = *(*int32)(unsafe.Pointer(uintptr(_v14554)))
+ _v14556 = int32(int32(_v14555) + int32(96))
+ _v14557 = *(*int32)(unsafe.Pointer(uintptr(_v14556)))
+ _v14558 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v14559 = int32(int32(_v14558) + int32(76))
+ *(*int32)(unsafe.Pointer(uintptr(_v14559))) = _v14557
+ _v14560 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v14561 = int32(int32(_v14560) + int32(40))
+ _v14562 = *(*int32)(unsafe.Pointer(uintptr(_v14561)))
+ _v14564 = crt.Bool32(int32(_v14562) == int32(0))
+ goto l5523
+l5523:
+ if _v14564 != 0 {
+ goto l5524
+ }
+ goto l5526
+l5524:
+ goto l5525
+l5525:
+ goto l5528
+l5526:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3296))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90286, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5527
+l5527:
+ goto l5528
+l5528:
+ _v14569 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14570 = int32(int32(_v14569) + int32(216))
+ _v14571 = *(*int32)(unsafe.Pointer(uintptr(_v14570)))
+ _v14572 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v14573 = int32(int32(_v14572) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v14573))) = _v14571
+ _v14575 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14576 = int32(int32(_v14575) + int32(216))
+ *(*int32)(unsafe.Pointer(uintptr(_v14576))) = 0
+ _v14578 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14579 = int32(int32(_v14578) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v14579))) = 0
+ _v14580 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v14581 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14582 = int32(int32(_v14581) + int32(196))
+ *(*int32)(unsafe.Pointer(uintptr(_v14582))) = _v14580
+ _v14590 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v14591 = int32(int32(_v14590) + int32(80))
+ _v14592 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14592))) = _v14591
+ _v14593 = *(*int32)(unsafe.Pointer(uintptr(_v14592)))
+ _v14594 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14595 = int32(int32(_v14594) + int32(84))
+ *(*int32)(unsafe.Pointer(uintptr(_v14595))) = _v14593
+ _v14596 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v14597 = int32(int32(_v14596) + int32(64))
+ _v14598 = *(*int32)(unsafe.Pointer(uintptr(_v14597)))
+ _v14599 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14600 = int32(int32(_v14599) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v14600))) = _v14598
+ _v14601 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v14602 = int32(int32(_v14601) + int32(68))
+ _v14603 = *(*int32)(unsafe.Pointer(uintptr(_v14602)))
+ _v14604 = int32(int32(_v14603) & int32(65535))
+ _v14605 = int32(uint16(_v14604))
+ _v14606 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14607 = int32(int32(_v14606) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v14607))) = _v14605
+ _v14608 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14609 = int32(int32(_v14608) + int32(24))
+ _v14610 = *(*int32)(unsafe.Pointer(uintptr(_v14609)))
+ _v14611 = int32(_v14610 * 48)
+ _v14612 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v14613 = int32(int32(_v14612) + int32(_v14611))
+ _v14614 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14615 = int32(int32(_v14614) + int32(92))
+ *(*int32)(unsafe.Pointer(uintptr(_v14615))) = _v14613
+ _v14616 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
+ _v14617 = int32(int32(_v14616) + int32(12))
+ _v14618 = *(*int32)(unsafe.Pointer(uintptr(_v14617)))
+ _v14619 = int32(_v14618 * 4)
+ _v14620 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14621 = int32(int32(_v14620) + int32(92))
+ _v14622 = *(*int32)(unsafe.Pointer(uintptr(_v14621)))
+ _v14623 = int32(int32(_v14622) + int32(_v14619))
+ _v14624 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v14625 = int32(int32(_v14624) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v14625))) = _v14623
+ _v14626 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v14627 = int32(int32(_v14626) + int32(24))
+ _v14628 = *(*int32)(unsafe.Pointer(uintptr(_v14627)))
+ _v14630 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
+ _v14631 = int32(int32(_v14630) + int32(4))
+ _v14632 = *(*int32)(unsafe.Pointer(uintptr(_v14631)))
+ _v14634 = int32(int32(_v14632) + int32(7))
+ _v14636 = int32(int32(_v14634) / int32(8))
+ _ = crt.Xmemset(t, _v14628, 0, _v14636)
+ _v14638 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
+ _v14639 = int32(int32(_v14638) + int32(0))
+ _v14640 = *(*int32)(unsafe.Pointer(uintptr(_v14639)))
+ _v14641 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14641))) = _v14640
+ _v14642 = *(*int32)(unsafe.Pointer(uintptr(_v14641)))
+ _v14643 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14644 = int32(int32(_v14643) + int32(100))
+ *(*int32)(unsafe.Pointer(uintptr(_v14644))) = _v14642
+ _v14645 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
+ _v14646 = int32(int32(_v14645) + int32(4))
+ _v14647 = *(*int32)(unsafe.Pointer(uintptr(_v14646)))
+ _v14648 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14649 = int32(int32(_v14648) + int32(104))
+ *(*int32)(unsafe.Pointer(uintptr(_v14649))) = _v14647
+ _v14651 = int32(int32(_v242) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14651))) = 0
+ goto l5529
+l5529:
+ _v14652 = *(*int32)(unsafe.Pointer(uintptr(_v242)))
+ _v14653 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14654 = int32(int32(_v14653) + int32(24))
+ _v14655 = *(*int32)(unsafe.Pointer(uintptr(_v14654)))
+ _v14656 = crt.Bool32(int32(_v14652) < int32(_v14655))
+ if _v14656 != 0 {
+ goto l5530
+ }
+ goto l5532
+l5530:
+ _v14658 = *(*int32)(unsafe.Pointer(uintptr(_v242)))
+ _v14659 = int32(_v14658 * 48)
+ _v14660 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v14661 = int32(int32(_v14660) + int32(_v14659))
+ _v14662 = int32(int32(_v14661) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v14662))) = 0
+ _v14664 = *(*int32)(unsafe.Pointer(uintptr(_v242)))
+ _v14665 = int32(_v14664 * 48)
+ _v14666 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v14667 = int32(int32(_v14666) + int32(_v14665))
+ _v14668 = int32(int32(_v14667) + int32(8))
+ _v14669 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14668))))
+ _v14670 = int32(uint16(_v14669))
+ _v14671 = int32(_v14670 | 128)
+ _v14672 = int32(int32(_v14671) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v14668))) = int16(_v14672)
+ goto l5531
+l5531:
+ _v14673 = int32(int32(_v242) + int32(0))
+ _v14674 = *(*int32)(unsafe.Pointer(uintptr(_v14673)))
+ _v14675 = int32(int32(_v14674) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v14673))) = _v14675
+ goto l5529
+l5532:
+ _v14679 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v14680 = int32(int32(_v14679) + int32(-24))
+ _v14681 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14681))) = _v14680
+ goto l370
+l5534:
+ _v14682 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14683 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14684 = sbin_out2Prerelease(t, _v14682, _v14683)
+ _v14685 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14685))) = _v14684
+ _v14686 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14687 = int32(int32(_v14686) + int32(196))
+ _v14688 = *(*int32)(unsafe.Pointer(uintptr(_v14687)))
+ _v14689 = int32(int32(_v243) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14689))) = _v14688
+ _v14690 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14691 = int32(int32(_v14690) + int32(4))
+ _v14692 = *(*int32)(unsafe.Pointer(uintptr(_v14691)))
+ _v14693 = *(*int32)(unsafe.Pointer(uintptr(_v243)))
+ _v14694 = int32(int32(_v14693) + int32(52))
+ _v14695 = *(*int32)(unsafe.Pointer(uintptr(_v14694)))
+ _v14696 = int32(_v14695 * 24)
+ _v14697 = *(*int32)(unsafe.Pointer(uintptr(_v243)))
+ _v14698 = int32(int32(_v14697) + int32(8))
+ _v14699 = *(*int32)(unsafe.Pointer(uintptr(_v14698)))
+ _v14700 = int32(int32(_v14699) + int32(_v14696))
+ _v14701 = int32(int32(_v14700) + int32(4))
+ _v14702 = *(*int32)(unsafe.Pointer(uintptr(_v14701)))
+ _v14703 = int32(int32(_v14692) + int32(_v14702))
+ _v14704 = int32(_v14703 * 48)
+ _v14705 = *(*int32)(unsafe.Pointer(uintptr(_v243)))
+ _v14706 = int32(int32(_v14705) + int32(16))
+ _v14707 = *(*int32)(unsafe.Pointer(uintptr(_v14706)))
+ _v14708 = int32(int32(_v14707) + int32(_v14704))
+ _v14709 = int32(int32(_v244) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14709))) = _v14708
+ _v14710 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v14711 = *(*int32)(unsafe.Pointer(uintptr(_v244)))
+ sbin_sqlite3VdbeMemShallowCopy(t, _v14710, _v14711, 4096)
+ goto l6638
+l5536:
+ _v14713 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v14714 = int32(int32(_v14713) + int32(28))
+ _v14715 = *(*int64)(unsafe.Pointer(uintptr(_v14714)))
+ _v14718 = int64(_v14715 & int64(524288))
+ _v14719 = crt.Bool32(int64(_v14718) != int64(int64(0)))
+ if _v14719 != 0 {
+ goto l5537
+ }
+ goto l5538
+l5537:
+ _v14720 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14721 = int32(int32(_v14720) + int32(8))
+ _v14722 = *(*int32)(unsafe.Pointer(uintptr(_v14721)))
+ _v14723 = int64(int32(_v14722))
+ _v14724 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v14725 = int32(int32(_v14724) + int32(448))
+ _v14726 = *(*int64)(unsafe.Pointer(uintptr(_v14725)))
+ _v14727 = int64(_v14726 + _v14723)
+ *(*int64)(unsafe.Pointer(uintptr(_v14725))) = _v14727
+ goto l5542
+l5538:
+ _v14728 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14729 = int32(int32(_v14728) + int32(4))
+ _v14730 = *(*int32)(unsafe.Pointer(uintptr(_v14729)))
+ if _v14730 != 0 {
+ goto l5539
+ }
+ goto l5540
+l5539:
+ _v14731 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14732 = int32(int32(_v14731) + int32(8))
+ _v14733 = *(*int32)(unsafe.Pointer(uintptr(_v14732)))
+ _v14734 = int64(int32(_v14733))
+ _v14735 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v14736 = int32(int32(_v14735) + int32(440))
+ _v14737 = *(*int64)(unsafe.Pointer(uintptr(_v14736)))
+ _v14738 = int64(_v14737 + _v14734)
+ *(*int64)(unsafe.Pointer(uintptr(_v14736))) = _v14738
+ goto l5541
+l5540:
+ _v14739 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14740 = int32(int32(_v14739) + int32(8))
+ _v14741 = *(*int32)(unsafe.Pointer(uintptr(_v14740)))
+ _v14742 = int64(int32(_v14741))
+ _v14743 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14744 = int32(int32(_v14743) + int32(60))
+ _v14745 = *(*int64)(unsafe.Pointer(uintptr(_v14744)))
+ _v14746 = int64(_v14745 + _v14742)
+ *(*int64)(unsafe.Pointer(uintptr(_v14744))) = _v14746
+ goto l5541
+l5541:
+ goto l5542
+l5542:
+ goto l6638
+l5544:
+ _v14747 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14748 = int32(int32(_v14747) + int32(4))
+ _v14749 = *(*int32)(unsafe.Pointer(uintptr(_v14748)))
+ if _v14749 != 0 {
+ goto l5545
+ }
+ goto l5554
+l5545:
+ _v14750 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v14751 = int32(int32(_v14750) + int32(440))
+ _v14752 = *(*int64)(unsafe.Pointer(uintptr(_v14751)))
+ _v14755 = crt.Bool32(_v14752 == int64(0))
+ goto l5546
+l5546:
+ if _v14755 != 0 {
+ goto l5547
+ }
+ goto l7243
+l7243:
+ _v14762 = 0
+ goto l5550
+l5547:
+ _v14756 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v14757 = int32(int32(_v14756) + int32(448))
+ _v14758 = *(*int64)(unsafe.Pointer(uintptr(_v14757)))
+ _v14761 = crt.Bool32(_v14758 == int64(0))
+ goto l5548
+l5548:
+ if _v14761 != 0 {
+ goto l5549
+ }
+ goto l7244
+l7244:
+ _v14762 = 0
+ goto l5550
+l5549:
+ _v14762 = 1
+ goto l5550
+l5550:
+ if _v14762 != 0 {
+ goto l5551
+ }
+ goto l5553
+l5551:
+ goto l395
+l5553:
+ goto l5563
+l5554:
+ _v14763 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14764 = int32(int32(_v14763) + int32(60))
+ _v14765 = *(*int64)(unsafe.Pointer(uintptr(_v14764)))
+ _v14768 = crt.Bool32(_v14765 == int64(0))
+ goto l5555
+l5555:
+ if _v14768 != 0 {
+ goto l5556
+ }
+ goto l7245
+l7245:
+ _v14775 = 0
+ goto l5559
+l5556:
+ _v14769 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v14770 = int32(int32(_v14769) + int32(448))
+ _v14771 = *(*int64)(unsafe.Pointer(uintptr(_v14770)))
+ _v14774 = crt.Bool32(_v14771 == int64(0))
+ goto l5557
+l5557:
+ if _v14774 != 0 {
+ goto l5558
+ }
+ goto l7246
+l7246:
+ _v14775 = 0
+ goto l5559
+l5558:
+ _v14775 = 1
+ goto l5559
+l5559:
+ if _v14775 != 0 {
+ goto l5560
+ }
+ goto l5562
+l5560:
+ goto l395
+l5562:
+ goto l5563
+l5563:
+ goto l6638
+l5565:
+ _v14776 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14777 = int32(int32(_v14776) + int32(196))
+ _v14778 = *(*int32)(unsafe.Pointer(uintptr(_v14777)))
+ if _v14778 != 0 {
+ goto l5566
+ }
+ goto l5571
+l5566:
+ _v14779 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14780 = int32(int32(_v14779) + int32(196))
+ _v14781 = *(*int32)(unsafe.Pointer(uintptr(_v14780)))
+ _v14782 = int32(int32(_v245) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14782))) = _v14781
+ goto l5567
+l5567:
+ _v14783 = *(*int32)(unsafe.Pointer(uintptr(_v245)))
+ _v14784 = int32(int32(_v14783) + int32(4))
+ _v14785 = *(*int32)(unsafe.Pointer(uintptr(_v14784)))
+ if _v14785 != 0 {
+ goto l5568
+ }
+ goto l5570
+l5568:
+ goto l5569
+l5569:
+ _v14786 = *(*int32)(unsafe.Pointer(uintptr(_v245)))
+ _v14787 = int32(int32(_v14786) + int32(4))
+ _v14788 = *(*int32)(unsafe.Pointer(uintptr(_v14787)))
+ _v14789 = int32(int32(_v245) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14789))) = _v14788
+ goto l5567
+l5570:
+ _v14790 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14791 = int32(int32(_v14790) + int32(4))
+ _v14792 = *(*int32)(unsafe.Pointer(uintptr(_v14791)))
+ _v14793 = int32(_v14792 * 48)
+ _v14794 = *(*int32)(unsafe.Pointer(uintptr(_v245)))
+ _v14795 = int32(int32(_v14794) + int32(16))
+ _v14796 = *(*int32)(unsafe.Pointer(uintptr(_v14795)))
+ _v14797 = int32(int32(_v14796) + int32(_v14793))
+ _v14798 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14798))) = _v14797
+ goto l5572
+l5571:
+ _v14799 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14800 = int32(int32(_v14799) + int32(4))
+ _v14801 = *(*int32)(unsafe.Pointer(uintptr(_v14800)))
+ _v14802 = int32(_v14801 * 48)
+ _v14803 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v14804 = int32(int32(_v14803) + int32(_v14802))
+ _v14805 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14805))) = _v14804
+ goto l5572
+l5572:
+ _v14806 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v14807 = int32(int32(_v14806) + int32(8))
+ _v14808 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14807))))
+ _v14809 = int32(uint16(_v14808))
+ _v14811 = int32(int32(_v14809) & int32(128))
+ _v14813 = crt.Bool32(int32(_v14811) == int32(0))
+ goto l5573
+l5573:
+ if _v14813 != 0 {
+ goto l5574
+ }
+ goto l5576
+l5574:
+ goto l5575
+l5575:
+ goto l5578
+l5576:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3049))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90405, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5577
+l5577:
+ goto l5578
+l5578:
+ _v14818 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeMemIntegerify(t, _v14818)
+ _v14820 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14821 = int32(int32(_v14820) + int32(8))
+ _v14822 = *(*int32)(unsafe.Pointer(uintptr(_v14821)))
+ _v14823 = int32(_v14822 * 48)
+ _v14824 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v14825 = int32(int32(_v14824) + int32(_v14823))
+ _v14826 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14826))) = _v14825
+ _v14827 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _ = sbin_sqlite3VdbeMemIntegerify(t, _v14827)
+ _v14829 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v14830 = int32(int32(_v14829) + int32(0))
+ _v14831 = int32(int32(_v14830) + int32(0))
+ _v14832 = *(*int64)(unsafe.Pointer(uintptr(_v14831)))
+ _v14833 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v14834 = int32(int32(_v14833) + int32(0))
+ _v14835 = int32(int32(_v14834) + int32(0))
+ _v14836 = *(*int64)(unsafe.Pointer(uintptr(_v14835)))
+ _v14837 = crt.Bool32(_v14832 < _v14836)
+ if _v14837 != 0 {
+ goto l5579
+ }
+ goto l5580
+l5579:
+ _v14838 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v14839 = int32(int32(_v14838) + int32(0))
+ _v14840 = int32(int32(_v14839) + int32(0))
+ _v14841 = *(*int64)(unsafe.Pointer(uintptr(_v14840)))
+ _v14842 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v14843 = int32(int32(_v14842) + int32(0))
+ _v14844 = int32(int32(_v14843) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v14844))) = _v14841
+ goto l5580
+l5580:
+ goto l6638
+l5582:
+ _v14845 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14846 = int32(int32(_v14845) + int32(4))
+ _v14847 = *(*int32)(unsafe.Pointer(uintptr(_v14846)))
+ _v14848 = int32(_v14847 * 48)
+ _v14849 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v14850 = int32(int32(_v14849) + int32(_v14848))
+ _v14851 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14851))) = _v14850
+ _v14852 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v14853 = int32(int32(_v14852) + int32(8))
+ _v14854 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14853))))
+ _v14855 = int32(uint16(_v14854))
+ _v14857 = int32(int32(_v14855) & int32(4))
+ goto l5583
+l5583:
+ if _v14857 != 0 {
+ goto l5584
+ }
+ goto l5586
+l5584:
+ goto l5585
+l5585:
+ goto l5588
+l5586:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3297))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90428, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5587
+l5587:
+ goto l5588
+l5588:
+ _v14862 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v14863 = int32(int32(_v14862) + int32(0))
+ _v14864 = int32(int32(_v14863) + int32(0))
+ _v14865 = *(*int64)(unsafe.Pointer(uintptr(_v14864)))
+ _v14868 = crt.Bool32(_v14865 > int64(0))
+ if _v14868 != 0 {
+ goto l5589
+ }
+ goto l5591
+l5589:
+ _v14869 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14870 = int32(int32(_v14869) + int32(12))
+ _v14871 = *(*int32)(unsafe.Pointer(uintptr(_v14870)))
+ _v14872 = int64(int32(_v14871))
+ _v14873 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v14874 = int32(int32(_v14873) + int32(0))
+ _v14875 = int32(int32(_v14874) + int32(0))
+ _v14876 = *(*int64)(unsafe.Pointer(uintptr(_v14875)))
+ _v14877 = int64(_v14876 - _v14872)
+ *(*int64)(unsafe.Pointer(uintptr(_v14875))) = _v14877
+ goto l395
+l5591:
+ goto l6638
+l5593:
+ _v14878 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14879 = int32(int32(_v14878) + int32(4))
+ _v14880 = *(*int32)(unsafe.Pointer(uintptr(_v14879)))
+ _v14881 = int32(_v14880 * 48)
+ _v14882 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v14883 = int32(int32(_v14882) + int32(_v14881))
+ _v14884 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14884))) = _v14883
+ _v14885 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14886 = int32(int32(_v14885) + int32(12))
+ _v14887 = *(*int32)(unsafe.Pointer(uintptr(_v14886)))
+ _v14888 = int32(_v14887 * 48)
+ _v14889 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v14890 = int32(int32(_v14889) + int32(_v14888))
+ _v14891 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14891))) = _v14890
+ _v14892 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14893 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14894 = sbin_out2Prerelease(t, _v14892, _v14893)
+ _v14895 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14895))) = _v14894
+ _v14896 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v14897 = int32(int32(_v14896) + int32(8))
+ _v14898 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14897))))
+ _v14899 = int32(uint16(_v14898))
+ _v14901 = int32(int32(_v14899) & int32(4))
+ goto l5594
+l5594:
+ if _v14901 != 0 {
+ goto l5595
+ }
+ goto l5597
+l5595:
+ goto l5596
+l5596:
+ goto l5599
+l5597:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3298))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90460, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5598
+l5598:
+ goto l5599
+l5599:
+ _v14906 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v14907 = int32(int32(_v14906) + int32(8))
+ _v14908 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14907))))
+ _v14909 = int32(uint16(_v14908))
+ _v14911 = int32(int32(_v14909) & int32(4))
+ goto l5600
+l5600:
+ if _v14911 != 0 {
+ goto l5601
+ }
+ goto l5603
+l5601:
+ goto l5602
+l5602:
+ goto l5605
+l5603:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3299))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90461, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5604
+l5604:
+ goto l5605
+l5605:
+ _v14916 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v14917 = int32(int32(_v14916) + int32(0))
+ _v14918 = int32(int32(_v14917) + int32(0))
+ _v14919 = *(*int64)(unsafe.Pointer(uintptr(_v14918)))
+ _v14920 = int32(int32(_v246) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v14920))) = _v14919
+ _v14921 = *(*int64)(unsafe.Pointer(uintptr(_v246)))
+ _v14924 = crt.Bool32(_v14921 <= int64(0))
+ goto l5606
+l5606:
+ if _v14924 != 0 {
+ goto l7247
+ }
+ goto l5607
+l7247:
+ _v14941 = 1
+ goto l5616
+l5607:
+ _v14925 = int32(int32(_v246) + int32(0))
+ _v14926 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v14927 = int32(int32(_v14926) + int32(0))
+ _v14928 = int32(int32(_v14927) + int32(0))
+ _v14929 = *(*int64)(unsafe.Pointer(uintptr(_v14928)))
+ _v14932 = crt.Bool32(_v14929 > int64(0))
+ goto l5608
+l5608:
+ if _v14932 != 0 {
+ goto l5609
+ }
+ goto l5611
+l5609:
+ _v14933 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v14934 = int32(int32(_v14933) + int32(0))
+ _v14935 = int32(int32(_v14934) + int32(0))
+ _v14936 = *(*int64)(unsafe.Pointer(uintptr(_v14935)))
+ goto l5610
+l5610:
+ _v14939 = _v14936
+ goto l5613
+l5611:
+ goto l5612
+l5612:
+ _v14939 = int64(0)
+ goto l5613
+l5613:
+ _v14940 = sbin_sqlite3AddInt64(t, _v14925, _v14939)
+ goto l5614
+l5614:
+ if _v14940 != 0 {
+ goto l7248
+ }
+ goto l5615
+l7248:
+ _v14941 = 1
+ goto l5616
+l5615:
+ _v14941 = 0
+ goto l5616
+l5616:
+ if _v14941 != 0 {
+ goto l5617
+ }
+ goto l5618
+l5617:
+ _v14945 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v14946 = int32(int32(_v14945) + int32(0))
+ _v14947 = int32(int32(_v14946) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v14947))) = int64(-1)
+ goto l5619
+l5618:
+ _v14948 = *(*int64)(unsafe.Pointer(uintptr(_v246)))
+ _v14949 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v14950 = int32(int32(_v14949) + int32(0))
+ _v14951 = int32(int32(_v14950) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v14951))) = _v14948
+ goto l5619
+l5619:
+ goto l6638
+l5621:
+ _v14952 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14953 = int32(int32(_v14952) + int32(4))
+ _v14954 = *(*int32)(unsafe.Pointer(uintptr(_v14953)))
+ _v14955 = int32(_v14954 * 48)
+ _v14956 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v14957 = int32(int32(_v14956) + int32(_v14955))
+ _v14958 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14958))) = _v14957
+ _v14959 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v14960 = int32(int32(_v14959) + int32(8))
+ _v14961 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14960))))
+ _v14962 = int32(uint16(_v14961))
+ _v14964 = int32(int32(_v14962) & int32(4))
+ goto l5622
+l5622:
+ if _v14964 != 0 {
+ goto l5623
+ }
+ goto l5625
+l5623:
+ goto l5624
+l5624:
+ goto l5627
+l5625:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3297))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90488, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5626
+l5626:
+ goto l5627
+l5627:
+ _v14969 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v14970 = int32(int32(_v14969) + int32(0))
+ _v14971 = int32(int32(_v14970) + int32(0))
+ _v14972 = *(*int64)(unsafe.Pointer(uintptr(_v14971)))
+ _v14973 = crt.Bool32(int64(_v14972) != int64(int64(0)))
+ if _v14973 != 0 {
+ goto l5628
+ }
+ goto l5632
+l5628:
+ _v14974 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v14975 = int32(int32(_v14974) + int32(0))
+ _v14976 = int32(int32(_v14975) + int32(0))
+ _v14977 = *(*int64)(unsafe.Pointer(uintptr(_v14976)))
+ _v14980 = crt.Bool32(_v14977 > int64(0))
+ if _v14980 != 0 {
+ goto l5629
+ }
+ goto l5630
+l5629:
+ _v14981 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v14982 = int32(int32(_v14981) + int32(0))
+ _v14983 = int32(int32(_v14982) + int32(0))
+ _v14984 = *(*int64)(unsafe.Pointer(uintptr(_v14983)))
+ _v14985 = int64(_v14984 - int64(1))
+ *(*int64)(unsafe.Pointer(uintptr(_v14983))) = _v14985
+ goto l5630
+l5630:
+ goto l395
+l5632:
+ goto l6638
+l5634:
+ _v14986 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14987 = int32(int32(_v14986) + int32(4))
+ _v14988 = *(*int32)(unsafe.Pointer(uintptr(_v14987)))
+ _v14989 = int32(_v14988 * 48)
+ _v14990 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v14991 = int32(int32(_v14990) + int32(_v14989))
+ _v14992 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14992))) = _v14991
+ _v14993 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v14994 = int32(int32(_v14993) + int32(8))
+ _v14995 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14994))))
+ _v14996 = int32(uint16(_v14995))
+ _v14998 = int32(int32(_v14996) & int32(4))
+ goto l5635
+l5635:
+ if _v14998 != 0 {
+ goto l5636
+ }
+ goto l5638
+l5636:
+ goto l5637
+l5637:
+ goto l5640
+l5638:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3297))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90505, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5639
+l5639:
+ goto l5640
+l5640:
+ _v15003 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v15004 = int32(int32(_v15003) + int32(0))
+ _v15005 = int32(int32(_v15004) + int32(0))
+ _v15006 = *(*int64)(unsafe.Pointer(uintptr(_v15005)))
+ _v15019 = crt.Bool32(_v15006 > int64(-9223372036854775808))
+ if _v15019 != 0 {
+ goto l5641
+ }
+ goto l5642
+l5641:
+ _v15020 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v15021 = int32(int32(_v15020) + int32(0))
+ _v15022 = int32(int32(_v15021) + int32(0))
+ _v15023 = *(*int64)(unsafe.Pointer(uintptr(_v15022)))
+ _v15024 = int64(_v15023 - int64(1))
+ *(*int64)(unsafe.Pointer(uintptr(_v15022))) = _v15024
+ goto l5642
+l5642:
+ _v15025 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v15026 = int32(int32(_v15025) + int32(0))
+ _v15027 = int32(int32(_v15026) + int32(0))
+ _v15028 = *(*int64)(unsafe.Pointer(uintptr(_v15027)))
+ _v15031 = crt.Bool32(_v15028 == int64(0))
+ if _v15031 != 0 {
+ goto l5643
+ }
+ goto l5645
+l5643:
+ goto l395
+l5645:
+ goto l6638
+l5647:
+ goto l5648
+l5648:
+ _v15032 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15033 = int32(int32(_v15032) + int32(1))
+ _v15034 = int32(*(*int8)(unsafe.Pointer(uintptr(_v15033))))
+ _v15035 = int32(int8(_v15034))
+ _v15038 = crt.Bool32(int32(_v15035) == int32(-8))
+ goto l5649
+l5649:
+ if _v15038 != 0 {
+ goto l5650
+ }
+ goto l5652
+l5650:
+ goto l5651
+l5651:
+ goto l5654
+l5652:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3300))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90557, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5653
+l5653:
+ goto l5654
+l5654:
+ _v15043 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15044 = int32(int32(_v15043) + int32(2))
+ _v15045 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15044))))
+ _v15046 = int32(uint16(_v15045))
+ _v15047 = int32(int32(_v247) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15047))) = _v15046
+ _v15048 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15049 = int32(int32(_v15048) + int32(12))
+ _v15050 = *(*int32)(unsafe.Pointer(uintptr(_v15049)))
+ _v15052 = crt.Bool32(int32(_v15050) > int32(0))
+ goto l5655
+l5655:
+ if _v15052 != 0 {
+ goto l5656
+ }
+ goto l7249
+l7249:
+ _v15066 = 0
+ goto l5659
+l5656:
+ _v15053 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15054 = int32(int32(_v15053) + int32(12))
+ _v15055 = *(*int32)(unsafe.Pointer(uintptr(_v15054)))
+ _v15056 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15057 = int32(int32(_v15056) + int32(24))
+ _v15058 = *(*int32)(unsafe.Pointer(uintptr(_v15057)))
+ _v15060 = int32(int32(_v15058) + int32(1))
+ _v15061 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15062 = int32(int32(_v15061) + int32(28))
+ _v15063 = *(*int32)(unsafe.Pointer(uintptr(_v15062)))
+ _v15064 = int32(int32(_v15060) - int32(_v15063))
+ _v15065 = crt.Bool32(int32(_v15055) <= int32(_v15064))
+ goto l5657
+l5657:
+ if _v15065 != 0 {
+ goto l5658
+ }
+ goto l7250
+l7250:
+ _v15066 = 0
+ goto l5659
+l5658:
+ _v15066 = 1
+ goto l5659
+l5659:
+ goto l5660
+l5660:
+ if _v15066 != 0 {
+ goto l5661
+ }
+ goto l5663
+l5661:
+ goto l5662
+l5662:
+ goto l5665
+l5663:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3097))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90559, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5664
+l5664:
+ goto l5665
+l5665:
+ _v15071 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
+ _v15073 = crt.Bool32(int32(_v15071) == int32(0))
+ goto l5666
+l5666:
+ if _v15073 != 0 {
+ goto l7251
+ }
+ goto l5667
+l7251:
+ _v15097 = 1
+ goto l5675
+l5667:
+ _v15074 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15075 = int32(int32(_v15074) + int32(8))
+ _v15076 = *(*int32)(unsafe.Pointer(uintptr(_v15075)))
+ _v15078 = crt.Bool32(int32(_v15076) > int32(0))
+ goto l5668
+l5668:
+ if _v15078 != 0 {
+ goto l5669
+ }
+ goto l7252
+l7252:
+ _v15096 = 0
+ goto l5672
+l5669:
+ _v15079 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15080 = int32(int32(_v15079) + int32(8))
+ _v15081 = *(*int32)(unsafe.Pointer(uintptr(_v15080)))
+ _v15082 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
+ _v15083 = int32(int32(_v15081) + int32(_v15082))
+ _v15084 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15085 = int32(int32(_v15084) + int32(24))
+ _v15086 = *(*int32)(unsafe.Pointer(uintptr(_v15085)))
+ _v15088 = int32(int32(_v15086) + int32(1))
+ _v15089 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15090 = int32(int32(_v15089) + int32(28))
+ _v15091 = *(*int32)(unsafe.Pointer(uintptr(_v15090)))
+ _v15092 = int32(int32(_v15088) - int32(_v15091))
+ _v15094 = int32(int32(_v15092) + int32(1))
+ _v15095 = crt.Bool32(int32(_v15083) <= int32(_v15094))
+ goto l5670
+l5670:
+ if _v15095 != 0 {
+ goto l5671
+ }
+ goto l7253
+l7253:
+ _v15096 = 0
+ goto l5672
+l5671:
+ _v15096 = 1
+ goto l5672
+l5672:
+ goto l5673
+l5673:
+ if _v15096 != 0 {
+ goto l7254
+ }
+ goto l5674
+l7254:
+ _v15097 = 1
+ goto l5675
+l5674:
+ _v15097 = 0
+ goto l5675
+l5675:
+ goto l5676
+l5676:
+ if _v15097 != 0 {
+ goto l5677
+ }
+ goto l5679
+l5677:
+ goto l5678
+l5678:
+ goto l5681
+l5679:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3301))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90560, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5680
+l5680:
+ goto l5681
+l5681:
+ _v15102 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15103 = int32(int32(_v15102) + int32(12))
+ _v15104 = *(*int32)(unsafe.Pointer(uintptr(_v15103)))
+ _v15105 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15106 = int32(int32(_v15105) + int32(8))
+ _v15107 = *(*int32)(unsafe.Pointer(uintptr(_v15106)))
+ _v15108 = crt.Bool32(int32(_v15104) < int32(_v15107))
+ goto l5682
+l5682:
+ if _v15108 != 0 {
+ goto l7255
+ }
+ goto l5683
+l7255:
+ _v15118 = 1
+ goto l5686
+l5683:
+ _v15109 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15110 = int32(int32(_v15109) + int32(12))
+ _v15111 = *(*int32)(unsafe.Pointer(uintptr(_v15110)))
+ _v15112 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15113 = int32(int32(_v15112) + int32(8))
+ _v15114 = *(*int32)(unsafe.Pointer(uintptr(_v15113)))
+ _v15115 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
+ _v15116 = int32(int32(_v15114) + int32(_v15115))
+ _v15117 = crt.Bool32(int32(_v15111) >= int32(_v15116))
+ goto l5684
+l5684:
+ if _v15117 != 0 {
+ goto l7256
+ }
+ goto l5685
+l7256:
+ _v15118 = 1
+ goto l5686
+l5685:
+ _v15118 = 0
+ goto l5686
+l5686:
+ goto l5687
+l5687:
+ if _v15118 != 0 {
+ goto l5688
+ }
+ goto l5690
+l5688:
+ goto l5689
+l5689:
+ goto l5692
+l5690:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3302))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90561, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5691
+l5691:
+ goto l5692
+l5692:
+ _v15123 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v15124 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
+ _v15126 = int32(_v15124 * 4)
+ _v15132 = int32(int32(_v15126) + int32(76))
+ _v15133 = int64(uint32(_v15132))
+ _v15134 = sbin_sqlite3DbMallocRawNN(t, _v15123, _v15133)
+ _v15135 = int32(int32(_v248) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15135))) = _v15134
+ _v15136 = *(*int32)(unsafe.Pointer(uintptr(_v248)))
+ _v15138 = crt.Bool32(int32(_v15136) == int32(0))
+ if _v15138 != 0 {
+ goto l5693
+ }
+ goto l5695
+l5693:
+ goto l6700
+l5695:
+ _v15140 = *(*int32)(unsafe.Pointer(uintptr(_v248)))
+ _v15141 = int32(int32(_v15140) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v15141))) = 0
+ _v15142 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
+ _v15143 = int32(_v15142 * 4)
+ _v15144 = *(*int32)(unsafe.Pointer(uintptr(_v248)))
+ _v15145 = int32(int32(_v15144) + int32(28))
+ _v15146 = int32(int32(_v15145) + int32(_v15143))
+ _v15147 = *(*int32)(unsafe.Pointer(uintptr(_v248)))
+ _v15148 = int32(int32(_v15147) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15148))) = _v15146
+ _v15149 = *(*int32)(unsafe.Pointer(uintptr(_v248)))
+ _v15150 = int32(int32(_v15149) + int32(0))
+ _v15151 = *(*int32)(unsafe.Pointer(uintptr(_v15150)))
+ _v15152 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3VdbeMemInit(t, _v15151, _v15152, 1)
+ _v15155 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15156 = int32(int32(_v15155) + int32(16))
+ _v15157 = int32(int32(_v15156) + int32(0))
+ _v15158 = *(*int32)(unsafe.Pointer(uintptr(_v15157)))
+ _v15159 = *(*int32)(unsafe.Pointer(uintptr(_v248)))
+ _v15160 = int32(int32(_v15159) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v15160))) = _v15158
+ _v15161 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15162 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v15163 = int32(int32(_v15161) - int32(_v15162))
+ _v15164 = int32(int32(uint32(_v15163) / uint32(24)))
+ _v15165 = *(*int32)(unsafe.Pointer(uintptr(_v248)))
+ _v15166 = int32(int32(_v15165) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v15166))) = _v15164
+ _v15167 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15168 = *(*int32)(unsafe.Pointer(uintptr(_v248)))
+ _v15169 = int32(int32(_v15168) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v15169))) = _v15167
+ _v15172 = *(*int32)(unsafe.Pointer(uintptr(_v248)))
+ _v15173 = int32(int32(_v15172) + int32(24))
+ *(*int8)(unsafe.Pointer(uintptr(_v15173))) = 0
+ _v15175 = *(*int32)(unsafe.Pointer(uintptr(_v248)))
+ _v15176 = int32(int32(_v15175) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v15176))) = 0
+ _v15177 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
+ _v15178 = int32(int32(_v15177) & int32(255))
+ _v15179 = *(*int32)(unsafe.Pointer(uintptr(_v248)))
+ _v15180 = int32(int32(_v15179) + int32(25))
+ *(*int8)(unsafe.Pointer(uintptr(_v15180))) = int8(_v15178)
+ _v15184 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15185 = int32(int32(_v15184) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v15185))) = -16
+ _v15186 = *(*int32)(unsafe.Pointer(uintptr(_v248)))
+ _v15187 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15188 = int32(int32(_v15187) + int32(16))
+ _v15189 = int32(int32(_v15188) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15189))) = _v15186
+ _v15190 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15191 = int32(int32(_v15190) + int32(4))
+ _v15192 = *(*int32)(unsafe.Pointer(uintptr(_v15191)))
+ _v15193 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15194 = int32(int32(_v15193) + int32(0))
+ _v15195 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15194))))
+ _v15196 = int32(int32(uint8(_v15195)))
+ _v15198 = crt.Bool32(int32(_v15196) == int32(153))
+ _v15199 = crt.Bool32(int32(_v15192) == int32(_v15198))
+ goto l5696
+l5696:
+ if _v15199 != 0 {
+ goto l5697
+ }
+ goto l5699
+l5697:
+ goto l5698
+l5698:
+ goto l5701
+l5699:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3303))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90578, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5700
+l5700:
+ goto l5701
+l5701:
+ _v15206 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15207 = int32(int32(_v15206) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v15207))) = -101
+ goto l5702
+l5702:
+ _v15208 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15209 = int32(int32(_v15208) + int32(1))
+ _v15210 = int32(*(*int8)(unsafe.Pointer(uintptr(_v15209))))
+ _v15211 = int32(int8(_v15210))
+ _v15214 = crt.Bool32(int32(_v15211) == int32(-16))
+ goto l5703
+l5703:
+ if _v15214 != 0 {
+ goto l5704
+ }
+ goto l5706
+l5704:
+ goto l5705
+l5705:
+ goto l5708
+l5706:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3304))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90588, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5707
+l5707:
+ goto l5708
+l5708:
+ _v15219 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15220 = int32(int32(_v15219) + int32(16))
+ _v15221 = int32(int32(_v15220) + int32(0))
+ _v15222 = *(*int32)(unsafe.Pointer(uintptr(_v15221)))
+ _v15223 = int32(int32(_v250) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15223))) = _v15222
+ _v15224 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15225 = int32(int32(_v15224) + int32(12))
+ _v15226 = *(*int32)(unsafe.Pointer(uintptr(_v15225)))
+ _v15227 = int32(_v15226 * 48)
+ _v15228 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v15229 = int32(int32(_v15228) + int32(_v15227))
+ _v15230 = int32(int32(_v251) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15230))) = _v15229
+ _v15231 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15232 = int32(int32(_v15231) + int32(4))
+ _v15233 = *(*int32)(unsafe.Pointer(uintptr(_v15232)))
+ if _v15233 != 0 {
+ goto l5709
+ }
+ goto l5716
+l5709:
+ _v15234 = *(*int32)(unsafe.Pointer(uintptr(_v251)))
+ _v15235 = int32(int32(_v15234) + int32(28))
+ _v15236 = *(*int32)(unsafe.Pointer(uintptr(_v15235)))
+ _v15238 = crt.Bool32(int32(_v15236) == int32(287498467))
+ goto l5710
+l5710:
+ if _v15238 != 0 {
+ goto l5711
+ }
+ goto l5713
+l5711:
+ goto l5712
+l5712:
+ goto l5715
+l5713:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3305))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90596, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5714
+l5714:
+ goto l5715
+l5715:
+ goto l5717
+l5716:
+ _v15244 = *(*int32)(unsafe.Pointer(uintptr(_v251)))
+ _v15245 = int32(int32(_v15244) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v15245))) = 287498467
+ goto l5717
+l5717:
+ _v15246 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v15247 = int32(int32(_v15246) + int32(8))
+ _v15248 = *(*int32)(unsafe.Pointer(uintptr(_v15247)))
+ _v15249 = *(*int32)(unsafe.Pointer(uintptr(_v251)))
+ _v15250 = crt.Bool32(int32(_v15248) != int32(_v15249))
+ if _v15250 != 0 {
+ goto l5718
+ }
+ goto l7257
+l7257:
+ goto l5723
+l5718:
+ _v15251 = *(*int32)(unsafe.Pointer(uintptr(_v251)))
+ _v15252 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v15253 = int32(int32(_v15252) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v15253))) = _v15251
+ _v15254 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v15255 = int32(int32(_v15254) + int32(25))
+ _v15256 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15255))))
+ _v15257 = int32(int32(uint8(_v15256)))
+ _v15259 = int32(int32(_v15257) - int32(1))
+ _v15260 = int32(int32(_v249) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15260))) = _v15259
+ goto l5719
+l5719:
+ _v15261 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
+ _v15263 = crt.Bool32(int32(_v15261) >= int32(0))
+ if _v15263 != 0 {
+ goto l5720
+ }
+ goto l5722
+l5720:
+ _v15264 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15265 = int32(int32(_v15264) + int32(8))
+ _v15266 = *(*int32)(unsafe.Pointer(uintptr(_v15265)))
+ _v15267 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
+ _v15268 = int32(int32(_v15266) + int32(_v15267))
+ _v15269 = int32(_v15268 * 48)
+ _v15270 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v15271 = int32(int32(_v15270) + int32(_v15269))
+ _v15272 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
+ _v15273 = int32(_v15272 * 4)
+ _v15274 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v15275 = int32(int32(_v15274) + int32(28))
+ _v15276 = int32(int32(_v15275) + int32(_v15273))
+ *(*int32)(unsafe.Pointer(uintptr(_v15276))) = _v15271
+ goto l5721
+l5721:
+ _v15277 = int32(int32(_v249) + int32(0))
+ _v15278 = *(*int32)(unsafe.Pointer(uintptr(_v15277)))
+ _v15279 = int32(int32(_v15278) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v15277))) = _v15279
+ goto l5719
+l5722:
+ goto l5723
+l5723:
+ _v15281 = int32(int32(_v249) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15281))) = 0
+ goto l5724
+l5724:
+ _v15282 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
+ _v15283 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v15284 = int32(int32(_v15283) + int32(25))
+ _v15285 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15284))))
+ _v15286 = int32(int32(uint8(_v15285)))
+ _v15287 = crt.Bool32(int32(_v15282) < int32(_v15286))
+ if _v15287 != 0 {
+ goto l5725
+ }
+ goto l5735
+l5725:
+ _v15288 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
+ _v15289 = int32(_v15288 * 4)
+ _v15290 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v15291 = int32(int32(_v15290) + int32(28))
+ _v15292 = int32(int32(_v15291) + int32(_v15289))
+ _v15293 = *(*int32)(unsafe.Pointer(uintptr(_v15292)))
+ _v15294 = int32(int32(_v15293) + int32(8))
+ _v15295 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15294))))
+ _v15296 = int32(uint16(_v15295))
+ _v15298 = int32(int32(_v15296) & int32(128))
+ _v15300 = crt.Bool32(int32(_v15298) == int32(0))
+ goto l5726
+l5726:
+ if _v15300 != 0 {
+ goto l5727
+ }
+ goto l5729
+l5727:
+ goto l5728
+l5728:
+ goto l5731
+l5729:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3306))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90614, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5730
+l5730:
+ goto l5731
+l5731:
+ _v15305 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v15306 = int32(int32(_v15305) + int32(28))
+ _v15307 = *(*int64)(unsafe.Pointer(uintptr(_v15306)))
+ _v15313 = int64(_v15307 & int64(18014398509481984))
+ _v15314 = crt.Bool32(int64(_v15313) != int64(int64(0)))
+ if _v15314 != 0 {
+ goto l5732
+ }
+ goto l5733
+l5732:
+ _v15315 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15316 = int32(int32(_v15315) + int32(8))
+ _v15317 = *(*int32)(unsafe.Pointer(uintptr(_v15316)))
+ _v15318 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
+ _v15319 = int32(int32(_v15317) + int32(_v15318))
+ _v15320 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
+ _v15321 = int32(_v15320 * 4)
+ _v15322 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v15323 = int32(int32(_v15322) + int32(28))
+ _v15324 = int32(int32(_v15323) + int32(_v15321))
+ _v15325 = *(*int32)(unsafe.Pointer(uintptr(_v15324)))
+ sbin_registerTrace(t, _v15319, _v15325)
+ goto l5733
+l5733:
+ goto l5734
+l5734:
+ _v15326 = int32(int32(_v249) + int32(0))
+ _v15327 = *(*int32)(unsafe.Pointer(uintptr(_v15326)))
+ _v15328 = int32(int32(_v15327) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v15326))) = _v15328
+ goto l5724
+l5735:
+ _v15329 = *(*int32)(unsafe.Pointer(uintptr(_v251)))
+ _v15330 = int32(int32(_v15329) + int32(12))
+ _v15331 = *(*int32)(unsafe.Pointer(uintptr(_v15330)))
+ _v15332 = int32(int32(_v15331) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v15330))) = _v15332
+ _v15333 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v15334 = int32(int32(_v15333) + int32(0))
+ _v15335 = *(*int32)(unsafe.Pointer(uintptr(_v15334)))
+ _v15336 = int32(int32(_v15335) + int32(8))
+ _v15337 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15336))))
+ _v15338 = int32(uint16(_v15337))
+ _v15340 = crt.Bool32(int32(_v15338) == int32(1))
+ goto l5736
+l5736:
+ if _v15340 != 0 {
+ goto l5737
+ }
+ goto l5739
+l5737:
+ goto l5738
+l5738:
+ goto l5741
+l5739:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3307))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90620, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5740
+l5740:
+ goto l5741
+l5741:
+ _v15345 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v15346 = int32(int32(_v15345) + int32(20))
+ _v15347 = *(*int32)(unsafe.Pointer(uintptr(_v15346)))
+ _v15349 = crt.Bool32(int32(_v15347) == int32(0))
+ goto l5742
+l5742:
+ if _v15349 != 0 {
+ goto l5743
+ }
+ goto l5745
+l5743:
+ goto l5744
+l5744:
+ goto l5747
+l5745:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3308))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90621, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5746
+l5746:
+ goto l5747
+l5747:
+ _v15354 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v15355 = int32(int32(_v15354) + int32(24))
+ _v15356 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15355))))
+ _v15357 = int32(int32(uint8(_v15356)))
+ _v15359 = crt.Bool32(int32(_v15357) == int32(0))
+ goto l5748
+l5748:
+ if _v15359 != 0 {
+ goto l5749
+ }
+ goto l5751
+l5749:
+ goto l5750
+l5750:
+ goto l5753
+l5751:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3309))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90622, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5752
+l5752:
+ goto l5753
+l5753:
+ _v15364 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15365 = int32(int32(_v15364) + int32(4))
+ _v15366 = *(*int32)(unsafe.Pointer(uintptr(_v15365)))
+ if _v15366 != 0 {
+ goto l5754
+ }
+ goto l5755
+l5754:
+ _v15367 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v15368 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v15369 = int32(int32(_v15368) + int32(25))
+ _v15370 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15369))))
+ _v15371 = int32(int32(uint8(_v15370)))
+ _v15372 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v15373 = int32(int32(_v15372) + int32(28))
+ _v15374 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v15375 = int32(int32(_v15374) + int32(4))
+ _v15376 = *(*int32)(unsafe.Pointer(uintptr(_v15375)))
+ _v15377 = int32(int32(_v15376) + int32(28))
+ _v15378 = *(*int32)(unsafe.Pointer(uintptr(_v15377)))
+ (*struct {
+ f func(*crt.TLS, int32, int32, int32)
+ })(unsafe.Pointer(&struct{ int32 }{_v15378})).f(t, _v15367, _v15371, _v15373)
+ goto l5756
+l5755:
+ _v15379 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v15380 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v15381 = int32(int32(_v15380) + int32(25))
+ _v15382 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15381))))
+ _v15383 = int32(int32(uint8(_v15382)))
+ _v15384 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v15385 = int32(int32(_v15384) + int32(28))
+ _v15386 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v15387 = int32(int32(_v15386) + int32(4))
+ _v15388 = *(*int32)(unsafe.Pointer(uintptr(_v15387)))
+ _v15389 = int32(int32(_v15388) + int32(16))
+ _v15390 = *(*int32)(unsafe.Pointer(uintptr(_v15389)))
+ (*struct {
+ f func(*crt.TLS, int32, int32, int32)
+ })(unsafe.Pointer(&struct{ int32 }{_v15390})).f(t, _v15379, _v15383, _v15385)
+ goto l5756
+l5756:
+ _v15391 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v15392 = int32(int32(_v15391) + int32(20))
+ _v15393 = *(*int32)(unsafe.Pointer(uintptr(_v15392)))
+ if _v15393 != 0 {
+ goto l5757
+ }
+ goto l7258
+l7258:
+ goto l5773
+l5757:
+ _v15394 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v15395 = int32(int32(_v15394) + int32(20))
+ _v15396 = *(*int32)(unsafe.Pointer(uintptr(_v15395)))
+ _v15398 = crt.Bool32(int32(_v15396) > int32(0))
+ if _v15398 != 0 {
+ goto l5758
+ }
+ goto l5759
+l5758:
+ _v15399 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15401 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v15402 = int32(int32(_v15401) + int32(0))
+ _v15403 = *(*int32)(unsafe.Pointer(uintptr(_v15402)))
+ _v15404 = Xsqlite3_value_text(t, _v15403)
+ *(*int32)(unsafe.Pointer(bp + 96)) = _v15404
+ sbin_sqlite3VdbeError(t, _v15399, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+96)
+ _v15405 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v15406 = int32(int32(_v15405) + int32(20))
+ _v15407 = *(*int32)(unsafe.Pointer(uintptr(_v15406)))
+ _v15408 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15408))) = _v15407
+ goto l5759
+l5759:
+ _v15409 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v15410 = int32(int32(_v15409) + int32(24))
+ _v15411 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15410))))
+ if _v15411 != 0 {
+ goto l5760
+ }
+ goto l7259
+l7259:
+ goto l5769
+l5760:
+ _v15415 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15416 = int32(int32(_v15415) + int32(-24))
+ _v15417 = int32(int32(_v15416) + int32(0))
+ _v15418 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15417))))
+ _v15419 = int32(int32(uint8(_v15418)))
+ _v15421 = crt.Bool32(int32(_v15419) == int32(82))
+ goto l5761
+l5761:
+ if _v15421 != 0 {
+ goto l5762
+ }
+ goto l5764
+l5762:
+ goto l5763
+l5763:
+ goto l5766
+l5764:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3310))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90636, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5765
+l5765:
+ goto l5766
+l5766:
+ _v15429 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15430 = int32(int32(_v15429) + int32(-24))
+ _v15431 = int32(int32(_v15430) + int32(4))
+ _v15432 = *(*int32)(unsafe.Pointer(uintptr(_v15431)))
+ _v15433 = int32(int32(_v249) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15433))) = _v15432
+ _v15434 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
+ if _v15434 != 0 {
+ goto l5767
+ }
+ goto l5768
+l5767:
+ _v15435 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
+ _v15436 = int32(_v15435 * 48)
+ _v15437 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v15438 = int32(int32(_v15437) + int32(_v15436))
+ sbin_sqlite3VdbeMemSetInt64(t, _v15438, int64(1))
+ goto l5768
+l5768:
+ _v15443 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v15444 = int32(int32(_v15443) + int32(24))
+ *(*int8)(unsafe.Pointer(uintptr(_v15444))) = 0
+ goto l5769
+l5769:
+ _v15445 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v15446 = int32(int32(_v15445) + int32(0))
+ _v15447 = *(*int32)(unsafe.Pointer(uintptr(_v15446)))
+ sbin_sqlite3VdbeMemRelease(t, _v15447)
+ _v15450 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v15451 = int32(int32(_v15450) + int32(0))
+ _v15452 = *(*int32)(unsafe.Pointer(uintptr(_v15451)))
+ _v15453 = int32(int32(_v15452) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v15453))) = 1
+ _v15455 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v15456 = int32(int32(_v15455) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v15456))) = 0
+ _v15457 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v15457 != 0 {
+ goto l5770
+ }
+ goto l5772
+l5770:
+ goto l6660
+l5772:
+ goto l5773
+l5773:
+ _v15458 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v15459 = int32(int32(_v15458) + int32(0))
+ _v15460 = *(*int32)(unsafe.Pointer(uintptr(_v15459)))
+ _v15461 = int32(int32(_v15460) + int32(8))
+ _v15462 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15461))))
+ _v15463 = int32(uint16(_v15462))
+ _v15465 = crt.Bool32(int32(_v15463) == int32(1))
+ goto l5774
+l5774:
+ if _v15465 != 0 {
+ goto l5775
+ }
+ goto l5777
+l5775:
+ goto l5776
+l5776:
+ goto l5779
+l5777:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3307))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90646, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5778
+l5778:
+ goto l5779
+l5779:
+ _v15470 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v15471 = int32(int32(_v15470) + int32(24))
+ _v15472 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15471))))
+ _v15473 = int32(int32(uint8(_v15472)))
+ _v15475 = crt.Bool32(int32(_v15473) == int32(0))
+ goto l5780
+l5780:
+ if _v15475 != 0 {
+ goto l5781
+ }
+ goto l5783
+l5781:
+ goto l5782
+l5782:
+ goto l5785
+l5783:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3309))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90647, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5784
+l5784:
+ goto l5785
+l5785:
+ goto l6638
+l5787:
+ goto l5788
+l5788:
+ _v15480 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15481 = int32(int32(_v15480) + int32(4))
+ _v15482 = *(*int32)(unsafe.Pointer(uintptr(_v15481)))
+ _v15484 = crt.Bool32(int32(_v15482) > int32(0))
+ goto l5789
+l5789:
+ if _v15484 != 0 {
+ goto l5790
+ }
+ goto l7260
+l7260:
+ _v15498 = 0
+ goto l5793
+l5790:
+ _v15485 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15486 = int32(int32(_v15485) + int32(4))
+ _v15487 = *(*int32)(unsafe.Pointer(uintptr(_v15486)))
+ _v15488 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15489 = int32(int32(_v15488) + int32(24))
+ _v15490 = *(*int32)(unsafe.Pointer(uintptr(_v15489)))
+ _v15492 = int32(int32(_v15490) + int32(1))
+ _v15493 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15494 = int32(int32(_v15493) + int32(28))
+ _v15495 = *(*int32)(unsafe.Pointer(uintptr(_v15494)))
+ _v15496 = int32(int32(_v15492) - int32(_v15495))
+ _v15497 = crt.Bool32(int32(_v15487) <= int32(_v15496))
+ goto l5791
+l5791:
+ if _v15497 != 0 {
+ goto l5792
+ }
+ goto l7261
+l7261:
+ _v15498 = 0
+ goto l5793
+l5792:
+ _v15498 = 1
+ goto l5793
+l5793:
+ goto l5794
+l5794:
+ if _v15498 != 0 {
+ goto l5795
+ }
+ goto l5797
+l5795:
+ goto l5796
+l5796:
+ goto l5799
+l5797:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3020))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90680, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5798
+l5798:
+ goto l5799
+l5799:
+ _v15503 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15504 = int32(int32(_v15503) + int32(12))
+ _v15505 = *(*int32)(unsafe.Pointer(uintptr(_v15504)))
+ _v15507 = crt.Bool32(int32(_v15505) == int32(0))
+ goto l5800
+l5800:
+ if _v15507 != 0 {
+ goto l7262
+ }
+ goto l5801
+l7262:
+ _v15514 = 1
+ goto l5804
+l5801:
+ _v15508 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15509 = int32(int32(_v15508) + int32(0))
+ _v15510 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15509))))
+ _v15511 = int32(int32(uint8(_v15510)))
+ _v15513 = crt.Bool32(int32(_v15511) == int32(156))
+ goto l5802
+l5802:
+ if _v15513 != 0 {
+ goto l7263
+ }
+ goto l5803
+l7263:
+ _v15514 = 1
+ goto l5804
+l5803:
+ _v15514 = 0
+ goto l5804
+l5804:
+ goto l5805
+l5805:
+ if _v15514 != 0 {
+ goto l5806
+ }
+ goto l5808
+l5806:
+ goto l5807
+l5807:
+ goto l5810
+l5808:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3311))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90681, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5809
+l5809:
+ goto l5810
+l5810:
+ _v15519 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15520 = int32(int32(_v15519) + int32(4))
+ _v15521 = *(*int32)(unsafe.Pointer(uintptr(_v15520)))
+ _v15522 = int32(_v15521 * 48)
+ _v15523 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v15524 = int32(int32(_v15523) + int32(_v15522))
+ _v15525 = int32(int32(_v252) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15525))) = _v15524
+ _v15526 = *(*int32)(unsafe.Pointer(uintptr(_v252)))
+ _v15527 = int32(int32(_v15526) + int32(8))
+ _v15528 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15527))))
+ _v15529 = int32(uint16(_v15528))
+ _v15534 = int32(int32(_v15529) & int32(-8194))
+ _v15536 = crt.Bool32(int32(_v15534) == int32(0))
+ goto l5811
+l5811:
+ if _v15536 != 0 {
+ goto l5812
+ }
+ goto l5814
+l5812:
+ goto l5813
+l5813:
+ goto l5816
+l5814:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3312))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90683, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5815
+l5815:
+ goto l5816
+l5816:
+ _v15541 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15542 = int32(int32(_v15541) + int32(12))
+ _v15543 = *(*int32)(unsafe.Pointer(uintptr(_v15542)))
+ if _v15543 != 0 {
+ goto l5817
+ }
+ goto l5818
+l5817:
+ _v15544 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15545 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15546 = int32(int32(_v15545) + int32(12))
+ _v15547 = *(*int32)(unsafe.Pointer(uintptr(_v15546)))
+ _v15548 = int32(_v15547 * 48)
+ _v15549 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v15550 = int32(int32(_v15549) + int32(_v15548))
+ sbin_sqlite3VdbeMemAboutToChange(t, _v15544, _v15550)
+ _v15551 = *(*int32)(unsafe.Pointer(uintptr(_v252)))
+ _v15552 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15553 = int32(int32(_v15552) + int32(12))
+ _v15554 = *(*int32)(unsafe.Pointer(uintptr(_v15553)))
+ _v15555 = int32(_v15554 * 48)
+ _v15556 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v15557 = int32(int32(_v15556) + int32(_v15555))
+ _v15558 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15559 = int32(int32(_v15558) + int32(16))
+ _v15560 = int32(int32(_v15559) + int32(0))
+ _v15561 = *(*int32)(unsafe.Pointer(uintptr(_v15560)))
+ _v15562 = sbin_sqlite3VdbeMemAggValue(t, _v15551, _v15557, _v15561)
+ _v15563 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15563))) = _v15562
+ _v15564 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15565 = int32(int32(_v15564) + int32(12))
+ _v15566 = *(*int32)(unsafe.Pointer(uintptr(_v15565)))
+ _v15567 = int32(_v15566 * 48)
+ _v15568 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v15569 = int32(int32(_v15568) + int32(_v15567))
+ _v15570 = int32(int32(_v252) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15570))) = _v15569
+ goto l5819
+l5818:
+ _v15571 = *(*int32)(unsafe.Pointer(uintptr(_v252)))
+ _v15572 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15573 = int32(int32(_v15572) + int32(16))
+ _v15574 = int32(int32(_v15573) + int32(0))
+ _v15575 = *(*int32)(unsafe.Pointer(uintptr(_v15574)))
+ _v15576 = sbin_sqlite3VdbeMemFinalize(t, _v15571, _v15575)
+ _v15577 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15577))) = _v15576
+ goto l5819
+l5819:
+ _v15578 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v15578 != 0 {
+ goto l5820
+ }
+ goto l5822
+l5820:
+ _v15579 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15581 = *(*int32)(unsafe.Pointer(uintptr(_v252)))
+ _v15582 = Xsqlite3_value_text(t, _v15581)
+ *(*int32)(unsafe.Pointer(bp + 104)) = _v15582
+ sbin_sqlite3VdbeError(t, _v15579, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+104)
+ goto l6660
+l5822:
+ _v15583 = *(*int32)(unsafe.Pointer(uintptr(_v252)))
+ _v15584 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v15585 = int32(int32(uint8(_v15584)))
+ _ = sbin_sqlite3VdbeChangeEncoding(t, _v15583, _v15585)
+ _v15587 = *(*int32)(unsafe.Pointer(uintptr(_v252)))
+ _v15588 = sbin_sqlite3VdbeMemTooBig(t, _v15587)
+ if _v15588 != 0 {
+ goto l5823
+ }
+ goto l5825
+l5823:
+ goto l6698
+l5825:
+ goto l6638
+l5827:
+ _v15589 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15590 = int32(int32(_v15589) + int32(148))
+ _v15591 = *(*int32)(unsafe.Pointer(uintptr(_v15590)))
+ _v15592 = int32(_v15591 << 15)
+ _v15593 = int32(int32(uint32(_v15592) >> uint(31)))
+ _v15595 = crt.Bool32(int32(_v15593) == int32(0))
+ goto l5828
+l5828:
+ if _v15595 != 0 {
+ goto l5829
+ }
+ goto l5831
+l5829:
+ goto l5830
+l5830:
+ goto l5833
+l5831:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3163))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90724, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5832
+l5832:
+ goto l5833
+l5833:
+ _v15604 = int32(int32(_v254) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15604))) = 0
+ _v15610 = int32(int32(_v254) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v15610))) = -1
+ _v15611 = *(*int32)(unsafe.Pointer(uintptr(_v15610)))
+ _v15615 = int32(int32(_v254) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v15615))) = _v15611
+ _v15616 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15617 = int32(int32(_v15616) + int32(8))
+ _v15618 = *(*int32)(unsafe.Pointer(uintptr(_v15617)))
+ _v15620 = crt.Bool32(int32(_v15618) == int32(0))
+ goto l5834
+l5834:
+ if _v15620 != 0 {
+ goto l7264
+ }
+ goto l5835
+l7264:
+ _v15626 = 1
+ goto l5838
+l5835:
+ _v15621 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15622 = int32(int32(_v15621) + int32(8))
+ _v15623 = *(*int32)(unsafe.Pointer(uintptr(_v15622)))
+ _v15625 = crt.Bool32(int32(_v15623) == int32(1))
+ goto l5836
+l5836:
+ if _v15625 != 0 {
+ goto l7265
+ }
+ goto l5837
+l7265:
+ _v15626 = 1
+ goto l5838
+l5837:
+ _v15626 = 0
+ goto l5838
+l5838:
+ goto l5839
+l5839:
+ if _v15626 != 0 {
+ goto l7266
+ }
+ goto l5840
+l7266:
+ _v15632 = 1
+ goto l5843
+l5840:
+ _v15627 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15628 = int32(int32(_v15627) + int32(8))
+ _v15629 = *(*int32)(unsafe.Pointer(uintptr(_v15628)))
+ _v15631 = crt.Bool32(int32(_v15629) == int32(2))
+ goto l5841
+l5841:
+ if _v15631 != 0 {
+ goto l7267
+ }
+ goto l5842
+l7267:
+ _v15632 = 1
+ goto l5843
+l5842:
+ _v15632 = 0
+ goto l5843
+l5843:
+ goto l5844
+l5844:
+ if _v15632 != 0 {
+ goto l7268
+ }
+ goto l5845
+l7268:
+ _v15638 = 1
+ goto l5848
+l5845:
+ _v15633 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15634 = int32(int32(_v15633) + int32(8))
+ _v15635 = *(*int32)(unsafe.Pointer(uintptr(_v15634)))
+ _v15637 = crt.Bool32(int32(_v15635) == int32(3))
+ goto l5846
+l5846:
+ if _v15637 != 0 {
+ goto l7269
+ }
+ goto l5847
+l7269:
+ _v15638 = 1
+ goto l5848
+l5847:
+ _v15638 = 0
+ goto l5848
+l5848:
+ goto l5849
+l5849:
+ if _v15638 != 0 {
+ goto l5850
+ }
+ goto l5852
+l5850:
+ goto l5851
+l5851:
+ goto l5854
+l5852:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3313))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90727, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5853
+l5853:
+ goto l5854
+l5854:
+ _v15643 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v15644 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15645 = int32(int32(_v15644) + int32(4))
+ _v15646 = *(*int32)(unsafe.Pointer(uintptr(_v15645)))
+ _v15647 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15648 = int32(int32(_v15647) + int32(8))
+ _v15649 = *(*int32)(unsafe.Pointer(uintptr(_v15648)))
+ _v15653 = int32(int32(_v254) + int32(4))
+ _v15657 = int32(int32(_v254) + int32(8))
+ _v15658 = sbin_sqlite3Checkpoint(t, _v15643, _v15646, _v15649, _v15653, _v15657)
+ _v15659 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15659))) = _v15658
+ _v15660 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v15660 != 0 {
+ goto l5855
+ }
+ goto l5859
+l5855:
+ _v15661 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v15663 = crt.Bool32(int32(_v15661) != int32(5))
+ if _v15663 != 0 {
+ goto l5856
+ }
+ goto l5858
+l5856:
+ goto l6660
+l5858:
+ _v15665 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15665))) = 0
+ _v15670 = int32(int32(_v254) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15670))) = 1
+ goto l5859
+l5859:
+ _v15672 = int32(int32(_v253) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15672))) = 0
+ _v15673 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15674 = int32(int32(_v15673) + int32(12))
+ _v15675 = *(*int32)(unsafe.Pointer(uintptr(_v15674)))
+ _v15676 = int32(_v15675 * 48)
+ _v15677 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v15678 = int32(int32(_v15677) + int32(_v15676))
+ _v15679 = int32(int32(_v255) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15679))) = _v15678
+ goto l5860
+l5860:
+ _v15680 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
+ _v15682 = crt.Bool32(int32(_v15680) < int32(3))
+ if _v15682 != 0 {
+ goto l5861
+ }
+ goto l5863
+l5861:
+ _v15683 = *(*int32)(unsafe.Pointer(uintptr(_v255)))
+ _v15684 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
+ _v15685 = int32(_v15684 * 4)
+ _v15686 = int32(_v254)
+ _v15687 = int32(int32(_v15686) + int32(_v15685))
+ _v15688 = *(*int32)(unsafe.Pointer(uintptr(_v15687)))
+ _v15689 = int64(int32(_v15688))
+ sbin_sqlite3VdbeMemSetInt64(t, _v15683, _v15689)
+ goto l5862
+l5862:
+ _v15690 = int32(int32(_v253) + int32(0))
+ _v15691 = *(*int32)(unsafe.Pointer(uintptr(_v15690)))
+ _v15692 = int32(int32(_v15691) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v15690))) = _v15692
+ _v15693 = int32(int32(_v255) + int32(0))
+ _v15694 = *(*int32)(unsafe.Pointer(uintptr(_v15693)))
+ _v15695 = int32(int32(_v15694) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v15693))) = _v15695
+ goto l5860
+l5863:
+ goto l6638
+l5865:
+ _v15696 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15697 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15698 = sbin_out2Prerelease(t, _v15696, _v15697)
+ _v15699 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15699))) = _v15698
+ _v15700 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15701 = int32(int32(_v15700) + int32(12))
+ _v15702 = *(*int32)(unsafe.Pointer(uintptr(_v15701)))
+ _v15703 = int32(int32(_v258) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15703))) = _v15702
+ _v15704 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
+ _v15706 = crt.Bool32(int32(_v15704) == int32(0))
+ goto l5866
+l5866:
+ if _v15706 != 0 {
+ goto l7270
+ }
+ goto l5867
+l7270:
+ _v15710 = 1
+ goto l5870
+l5867:
+ _v15707 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
+ _v15709 = crt.Bool32(int32(_v15707) == int32(3))
+ goto l5868
+l5868:
+ if _v15709 != 0 {
+ goto l7271
+ }
+ goto l5869
+l7271:
+ _v15710 = 1
+ goto l5870
+l5869:
+ _v15710 = 0
+ goto l5870
+l5870:
+ goto l5871
+l5871:
+ if _v15710 != 0 {
+ goto l7272
+ }
+ goto l5872
+l7272:
+ _v15714 = 1
+ goto l5875
+l5872:
+ _v15711 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
+ _v15713 = crt.Bool32(int32(_v15711) == int32(1))
+ goto l5873
+l5873:
+ if _v15713 != 0 {
+ goto l7273
+ }
+ goto l5874
+l7273:
+ _v15714 = 1
+ goto l5875
+l5874:
+ _v15714 = 0
+ goto l5875
+l5875:
+ goto l5876
+l5876:
+ if _v15714 != 0 {
+ goto l7274
+ }
+ goto l5877
+l7274:
+ _v15718 = 1
+ goto l5880
+l5877:
+ _v15715 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
+ _v15717 = crt.Bool32(int32(_v15715) == int32(2))
+ goto l5878
+l5878:
+ if _v15717 != 0 {
+ goto l7275
+ }
+ goto l5879
+l7275:
+ _v15718 = 1
+ goto l5880
+l5879:
+ _v15718 = 0
+ goto l5880
+l5880:
+ goto l5881
+l5881:
+ if _v15718 != 0 {
+ goto l7276
+ }
+ goto l5882
+l7276:
+ _v15722 = 1
+ goto l5885
+l5882:
+ _v15719 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
+ _v15721 = crt.Bool32(int32(_v15719) == int32(4))
+ goto l5883
+l5883:
+ if _v15721 != 0 {
+ goto l7277
+ }
+ goto l5884
+l7277:
+ _v15722 = 1
+ goto l5885
+l5884:
+ _v15722 = 0
+ goto l5885
+l5885:
+ goto l5886
+l5886:
+ if _v15722 != 0 {
+ goto l7278
+ }
+ goto l5887
+l7278:
+ _v15726 = 1
+ goto l5890
+l5887:
+ _v15723 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
+ _v15725 = crt.Bool32(int32(_v15723) == int32(5))
+ goto l5888
+l5888:
+ if _v15725 != 0 {
+ goto l7279
+ }
+ goto l5889
+l7279:
+ _v15726 = 1
+ goto l5890
+l5889:
+ _v15726 = 0
+ goto l5890
+l5890:
+ goto l5891
+l5891:
+ if _v15726 != 0 {
+ goto l7280
+ }
+ goto l5892
+l7280:
+ _v15731 = 1
+ goto l5895
+l5892:
+ _v15727 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
+ _v15730 = crt.Bool32(int32(_v15727) == int32(-1))
+ goto l5893
+l5893:
+ if _v15730 != 0 {
+ goto l7281
+ }
+ goto l5894
+l7281:
+ _v15731 = 1
+ goto l5895
+l5894:
+ _v15731 = 0
+ goto l5895
+l5895:
+ goto l5896
+l5896:
+ if _v15731 != 0 {
+ goto l5897
+ }
+ goto l5899
+l5897:
+ goto l5898
+l5898:
+ goto l5901
+l5899:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3314))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90768, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5900
+l5900:
+ goto l5901
+l5901:
+ _v15736 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15737 = int32(int32(_v15736) + int32(4))
+ _v15738 = *(*int32)(unsafe.Pointer(uintptr(_v15737)))
+ _v15740 = crt.Bool32(int32(_v15738) >= int32(0))
+ goto l5902
+l5902:
+ if _v15740 != 0 {
+ goto l5903
+ }
+ goto l7282
+l7282:
+ _v15748 = 0
+ goto l5906
+l5903:
+ _v15741 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15742 = int32(int32(_v15741) + int32(4))
+ _v15743 = *(*int32)(unsafe.Pointer(uintptr(_v15742)))
+ _v15744 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v15745 = int32(int32(_v15744) + int32(20))
+ _v15746 = *(*int32)(unsafe.Pointer(uintptr(_v15745)))
+ _v15747 = crt.Bool32(int32(_v15743) < int32(_v15746))
+ goto l5904
+l5904:
+ if _v15747 != 0 {
+ goto l5905
+ }
+ goto l7283
+l7283:
+ _v15748 = 0
+ goto l5906
+l5905:
+ _v15748 = 1
+ goto l5906
+l5906:
+ goto l5907
+l5907:
+ if _v15748 != 0 {
+ goto l5908
+ }
+ goto l5910
+l5908:
+ goto l5909
+l5909:
+ goto l5912
+l5910:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3152))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90776, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5911
+l5911:
+ goto l5912
+l5912:
+ _v15753 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15754 = int32(int32(_v15753) + int32(148))
+ _v15755 = *(*int32)(unsafe.Pointer(uintptr(_v15754)))
+ _v15756 = int32(_v15755 << 15)
+ _v15757 = int32(int32(uint32(_v15756) >> uint(31)))
+ _v15759 = crt.Bool32(int32(_v15757) == int32(0))
+ goto l5913
+l5913:
+ if _v15759 != 0 {
+ goto l5914
+ }
+ goto l5916
+l5914:
+ goto l5915
+l5915:
+ goto l5918
+l5916:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3163))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90777, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5917
+l5917:
+ goto l5918
+l5918:
+ _v15764 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15765 = int32(int32(_v15764) + int32(4))
+ _v15766 = *(*int32)(unsafe.Pointer(uintptr(_v15765)))
+ _v15767 = int32(_v15766 * 16)
+ _v15768 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v15769 = int32(int32(_v15768) + int32(16))
+ _v15770 = *(*int32)(unsafe.Pointer(uintptr(_v15769)))
+ _v15771 = int32(int32(_v15770) + int32(_v15767))
+ _v15772 = int32(int32(_v15771) + int32(4))
+ _v15773 = *(*int32)(unsafe.Pointer(uintptr(_v15772)))
+ _v15774 = int32(int32(_v256) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15774))) = _v15773
+ _v15775 = *(*int32)(unsafe.Pointer(uintptr(_v256)))
+ _v15776 = sbin_sqlite3BtreePager(t, _v15775)
+ _v15777 = int32(int32(_v257) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15777))) = _v15776
+ _v15778 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
+ _v15779 = sbin_sqlite3PagerGetJournalMode(t, _v15778)
+ _v15780 = int32(int32(_v259) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15780))) = _v15779
+ _v15781 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
+ _v15784 = crt.Bool32(int32(_v15781) == int32(-1))
+ if _v15784 != 0 {
+ goto l5919
+ }
+ goto l5920
+l5919:
+ _v15785 = *(*int32)(unsafe.Pointer(uintptr(_v259)))
+ _v15786 = int32(int32(_v258) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15786))) = _v15785
+ goto l5920
+l5920:
+ _v15787 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
+ _v15788 = sbin_sqlite3PagerOkToChangeJournalMode(t, _v15787)
+ goto l5921
+l5921:
+ if _v15788 != 0 {
+ goto l5922
+ }
+ goto l7284
+l7284:
+ _v15789 = 1
+ goto l5923
+l5922:
+ _v15789 = 0
+ goto l5923
+l5923:
+ if _v15789 != 0 {
+ goto l5924
+ }
+ goto l5925
+l5924:
+ _v15790 = *(*int32)(unsafe.Pointer(uintptr(_v259)))
+ _v15791 = int32(int32(_v258) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15791))) = _v15790
+ goto l5925
+l5925:
+ _v15792 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
+ _v15794 = sbin_sqlite3PagerFilename(t, _v15792, 1)
+ _v15795 = int32(int32(_v260) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15795))) = _v15794
+ _v15796 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
+ _v15798 = crt.Bool32(int32(_v15796) == int32(5))
+ goto l5926
+l5926:
+ if _v15798 != 0 {
+ goto l5927
+ }
+ goto l7285
+l7285:
+ _v15807 = 0
+ goto l5938
+l5927:
+ _v15799 = *(*int32)(unsafe.Pointer(uintptr(_v260)))
+ _v15800 = sbin_sqlite3Strlen30(t, _v15799)
+ _v15802 = crt.Bool32(int32(_v15800) == int32(0))
+ goto l5928
+l5928:
+ if _v15802 != 0 {
+ goto l7286
+ }
+ goto l5929
+l7286:
+ _v15806 = 1
+ goto l5935
+l5929:
+ _v15803 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
+ _v15804 = sbin_sqlite3PagerWalSupported(t, _v15803)
+ goto l5930
+l5930:
+ if _v15804 != 0 {
+ goto l5931
+ }
+ goto l7287
+l7287:
+ _v15805 = 1
+ goto l5932
+l5931:
+ _v15805 = 0
+ goto l5932
+l5932:
+ goto l5933
+l5933:
+ if _v15805 != 0 {
+ goto l7288
+ }
+ goto l5934
+l7288:
+ _v15806 = 1
+ goto l5935
+l5934:
+ _v15806 = 0
+ goto l5935
+l5935:
+ goto l5936
+l5936:
+ if _v15806 != 0 {
+ goto l5937
+ }
+ goto l7289
+l7289:
+ _v15807 = 0
+ goto l5938
+l5937:
+ _v15807 = 1
+ goto l5938
+l5938:
+ if _v15807 != 0 {
+ goto l5939
+ }
+ goto l5940
+l5939:
+ _v15808 = *(*int32)(unsafe.Pointer(uintptr(_v259)))
+ _v15809 = int32(int32(_v258) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15809))) = _v15808
+ goto l5940
+l5940:
+ _v15810 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
+ _v15811 = *(*int32)(unsafe.Pointer(uintptr(_v259)))
+ _v15812 = crt.Bool32(int32(_v15810) != int32(_v15811))
+ goto l5941
+l5941:
+ if _v15812 != 0 {
+ goto l5942
+ }
+ goto l7290
+l7290:
+ _v15820 = 0
+ goto l5950
+l5942:
+ _v15813 = *(*int32)(unsafe.Pointer(uintptr(_v259)))
+ _v15815 = crt.Bool32(int32(_v15813) == int32(5))
+ goto l5943
+l5943:
+ if _v15815 != 0 {
+ goto l7291
+ }
+ goto l5944
+l7291:
+ _v15819 = 1
+ goto l5947
+l5944:
+ _v15816 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
+ _v15818 = crt.Bool32(int32(_v15816) == int32(5))
+ goto l5945
+l5945:
+ if _v15818 != 0 {
+ goto l7292
+ }
+ goto l5946
+l7292:
+ _v15819 = 1
+ goto l5947
+l5946:
+ _v15819 = 0
+ goto l5947
+l5947:
+ goto l5948
+l5948:
+ if _v15819 != 0 {
+ goto l5949
+ }
+ goto l7293
+l7293:
+ _v15820 = 0
+ goto l5950
+l5949:
+ _v15820 = 1
+ goto l5950
+l5950:
+ if _v15820 != 0 {
+ goto l5951
+ }
+ goto l7294
+l7294:
+ goto l5991
+l5951:
+ _v15821 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v15822 = int32(int32(_v15821) + int32(75))
+ _v15823 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15822))))
+ goto l5952
+l5952:
+ if _v15823 != 0 {
+ goto l5953
+ }
+ goto l7295
+l7295:
+ _v15824 = 1
+ goto l5954
+l5953:
+ _v15824 = 0
+ goto l5954
+l5954:
+ goto l5955
+l5955:
+ if _v15824 != 0 {
+ goto l7296
+ }
+ goto l5956
+l7296:
+ _v15830 = 1
+ goto l5959
+l5956:
+ _v15825 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v15826 = int32(int32(_v15825) + int32(172))
+ _v15827 = *(*int32)(unsafe.Pointer(uintptr(_v15826)))
+ _v15829 = crt.Bool32(int32(_v15827) > int32(1))
+ goto l5957
+l5957:
+ if _v15829 != 0 {
+ goto l7297
+ }
+ goto l5958
+l7297:
+ _v15830 = 1
+ goto l5959
+l5958:
+ _v15830 = 0
+ goto l5959
+l5959:
+ if _v15830 != 0 {
+ goto l5960
+ }
+ goto l5968
+l5960:
+ _v15832 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15832))) = 1
+ _v15833 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15835 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
+ _v15837 = crt.Bool32(int32(_v15835) == int32(5))
+ goto l5961
+l5961:
+ if _v15837 != 0 {
+ goto l5962
+ }
+ goto l5964
+l5962:
+ goto l5963
+l5963:
+ _v15840 = int32(uintptr(unsafe.Pointer(&sbin__3316)))
+ goto l5966
+l5964:
+ goto l5965
+l5965:
+ _v15840 = int32(uintptr(unsafe.Pointer(&sbin__3317)))
+ goto l5966
+l5966:
+ *(*int32)(unsafe.Pointer(bp + 112)) = _v15840
+ sbin_sqlite3VdbeError(t, _v15833, int32(uintptr(unsafe.Pointer(&sbin__3315))), bp+112)
+ goto l6660
+l5968:
+ _v15841 = *(*int32)(unsafe.Pointer(uintptr(_v259)))
+ _v15843 = crt.Bool32(int32(_v15841) == int32(5))
+ if _v15843 != 0 {
+ goto l5969
+ }
+ goto l5972
+l5969:
+ _v15844 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
+ _v15845 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v15846 = sbin_sqlite3PagerCloseWal(t, _v15844, _v15845)
+ _v15847 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15847))) = _v15846
+ _v15848 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v15850 = crt.Bool32(int32(_v15848) == int32(0))
+ if _v15850 != 0 {
+ goto l5970
+ }
+ goto l5971
+l5970:
+ _v15851 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
+ _v15852 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
+ _ = sbin_sqlite3PagerSetJournalMode(t, _v15851, _v15852)
+ goto l5971
+l5971:
+ goto l5975
+l5972:
+ _v15854 = *(*int32)(unsafe.Pointer(uintptr(_v259)))
+ _v15856 = crt.Bool32(int32(_v15854) == int32(4))
+ if _v15856 != 0 {
+ goto l5973
+ }
+ goto l5974
+l5973:
+ _v15857 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
+ _ = sbin_sqlite3PagerSetJournalMode(t, _v15857, 2)
+ goto l5974
+l5974:
+ goto l5975
+l5975:
+ _v15860 = *(*int32)(unsafe.Pointer(uintptr(_v256)))
+ _v15861 = sbin_sqlite3BtreeIsInTrans(t, _v15860)
+ _v15863 = crt.Bool32(int32(_v15861) == int32(0))
+ goto l5976
+l5976:
+ if _v15863 != 0 {
+ goto l5977
+ }
+ goto l5979
+l5977:
+ goto l5978
+l5978:
+ goto l5981
+l5979:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3318))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90829, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l5980
+l5980:
+ goto l5981
+l5981:
+ _v15868 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v15870 = crt.Bool32(int32(_v15868) == int32(0))
+ if _v15870 != 0 {
+ goto l5982
+ }
+ goto l7298
+l7298:
+ goto l5989
+l5982:
+ _v15871 = *(*int32)(unsafe.Pointer(uintptr(_v256)))
+ _v15872 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
+ _v15874 = crt.Bool32(int32(_v15872) == int32(5))
+ goto l5983
+l5983:
+ if _v15874 != 0 {
+ goto l5984
+ }
+ goto l5986
+l5984:
+ goto l5985
+l5985:
+ _v15877 = 2
+ goto l5988
+l5986:
+ goto l5987
+l5987:
+ _v15877 = 1
+ goto l5988
+l5988:
+ _v15878 = sbin_sqlite3BtreeSetVersion(t, _v15871, _v15877)
+ _v15879 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15879))) = _v15878
+ goto l5989
+l5989:
+ goto l5990
+l5990:
+ goto l5991
+l5991:
+ _v15880 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v15880 != 0 {
+ goto l5992
+ }
+ goto l5993
+l5992:
+ _v15881 = *(*int32)(unsafe.Pointer(uintptr(_v259)))
+ _v15882 = int32(int32(_v258) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15882))) = _v15881
+ goto l5993
+l5993:
+ _v15883 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
+ _v15884 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
+ _v15885 = sbin_sqlite3PagerSetJournalMode(t, _v15883, _v15884)
+ _v15886 = int32(int32(_v258) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15886))) = _v15885
+ _v15893 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v15894 = int32(int32(_v15893) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v15894))) = 2562
+ _v15895 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
+ _v15896 = sbin_sqlite3JournalModename(t, _v15895)
+ _v15897 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v15898 = int32(int32(_v15897) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v15898))) = _v15896
+ _v15899 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v15900 = int32(int32(_v15899) + int32(16))
+ _v15901 = *(*int32)(unsafe.Pointer(uintptr(_v15900)))
+ _v15902 = sbin_sqlite3Strlen30(t, _v15901)
+ _v15903 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v15904 = int32(int32(_v15903) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v15904))) = _v15902
+ _v15907 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v15908 = int32(int32(_v15907) + int32(10))
+ *(*int8)(unsafe.Pointer(uintptr(_v15908))) = 1
+ _v15909 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v15910 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v15911 = int32(int32(uint8(_v15910)))
+ _ = sbin_sqlite3VdbeChangeEncoding(t, _v15909, _v15911)
+ _v15913 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v15913 != 0 {
+ goto l5994
+ }
+ goto l5996
+l5994:
+ goto l6660
+l5996:
+ goto l6638
+l5998:
+ _v15914 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15915 = int32(int32(_v15914) + int32(148))
+ _v15916 = *(*int32)(unsafe.Pointer(uintptr(_v15915)))
+ _v15917 = int32(_v15916 << 15)
+ _v15918 = int32(int32(uint32(_v15917) >> uint(31)))
+ _v15920 = crt.Bool32(int32(_v15918) == int32(0))
+ goto l5999
+l5999:
+ if _v15920 != 0 {
+ goto l6000
+ }
+ goto l6002
+l6000:
+ goto l6001
+l6001:
+ goto l6004
+l6002:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3163))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90861, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6003
+l6003:
+ goto l6004
+l6004:
+ _v15925 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15926 = int32(int32(_v15925) + int32(120))
+ _v15927 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v15928 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15929 = int32(int32(_v15928) + int32(4))
+ _v15930 = *(*int32)(unsafe.Pointer(uintptr(_v15929)))
+ _v15931 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15932 = int32(int32(_v15931) + int32(8))
+ _v15933 = *(*int32)(unsafe.Pointer(uintptr(_v15932)))
+ goto l6005
+l6005:
+ if _v15933 != 0 {
+ goto l6006
+ }
+ goto l6008
+l6006:
+ _v15934 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15935 = int32(int32(_v15934) + int32(8))
+ _v15936 = *(*int32)(unsafe.Pointer(uintptr(_v15935)))
+ _v15937 = int32(_v15936 * 48)
+ _v15938 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v15939 = int32(int32(_v15938) + int32(_v15937))
+ goto l6007
+l6007:
+ _v15941 = _v15939
+ goto l6010
+l6008:
+ goto l6009
+l6009:
+ _v15941 = 0
+ goto l6010
+l6010:
+ _v15942 = sbin_sqlite3RunVacuum(t, _v15926, _v15927, _v15930, _v15941)
+ _v15943 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15943))) = _v15942
+ _v15944 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v15944 != 0 {
+ goto l6011
+ }
+ goto l6013
+l6011:
+ goto l6660
+l6013:
+ goto l6638
+l6015:
+ _v15945 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15946 = int32(int32(_v15945) + int32(4))
+ _v15947 = *(*int32)(unsafe.Pointer(uintptr(_v15946)))
+ _v15949 = crt.Bool32(int32(_v15947) >= int32(0))
+ goto l6016
+l6016:
+ if _v15949 != 0 {
+ goto l6017
+ }
+ goto l7299
+l7299:
+ _v15957 = 0
+ goto l6020
+l6017:
+ _v15950 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15951 = int32(int32(_v15950) + int32(4))
+ _v15952 = *(*int32)(unsafe.Pointer(uintptr(_v15951)))
+ _v15953 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v15954 = int32(int32(_v15953) + int32(20))
+ _v15955 = *(*int32)(unsafe.Pointer(uintptr(_v15954)))
+ _v15956 = crt.Bool32(int32(_v15952) < int32(_v15955))
+ goto l6018
+l6018:
+ if _v15956 != 0 {
+ goto l6019
+ }
+ goto l7300
+l7300:
+ _v15957 = 0
+ goto l6020
+l6019:
+ _v15957 = 1
+ goto l6020
+l6020:
+ goto l6021
+l6021:
+ if _v15957 != 0 {
+ goto l6022
+ }
+ goto l6024
+l6022:
+ goto l6023
+l6023:
+ goto l6026
+l6024:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3152))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90879, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6025
+l6025:
+ goto l6026
+l6026:
+ _v15962 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15963 = int32(int32(_v15962) + int32(152))
+ _v15964 = *(*int32)(unsafe.Pointer(uintptr(_v15963)))
+ _v15966 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15967 = int32(int32(_v15966) + int32(4))
+ _v15968 = *(*int32)(unsafe.Pointer(uintptr(_v15967)))
+ _v15969 = int32(int32(31) & int32(_v15968))
+ _v15970 = int32(1 << _v15969)
+ _v15971 = int32(int32(_v15964) & int32(_v15970))
+ _v15973 = crt.Bool32(int32(_v15971) != int32(0))
+ goto l6027
+l6027:
+ if _v15973 != 0 {
+ goto l6028
+ }
+ goto l6030
+l6028:
+ goto l6029
+l6029:
+ goto l6032
+l6030:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3153))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90880, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6031
+l6031:
+ goto l6032
+l6032:
+ _v15978 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15979 = int32(int32(_v15978) + int32(148))
+ _v15980 = *(*int32)(unsafe.Pointer(uintptr(_v15979)))
+ _v15981 = int32(_v15980 << 15)
+ _v15982 = int32(int32(uint32(_v15981) >> uint(31)))
+ _v15984 = crt.Bool32(int32(_v15982) == int32(0))
+ goto l6033
+l6033:
+ if _v15984 != 0 {
+ goto l6034
+ }
+ goto l6036
+l6034:
+ goto l6035
+l6035:
+ goto l6038
+l6036:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3163))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90881, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6037
+l6037:
+ goto l6038
+l6038:
+ _v15989 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15990 = int32(int32(_v15989) + int32(4))
+ _v15991 = *(*int32)(unsafe.Pointer(uintptr(_v15990)))
+ _v15992 = int32(_v15991 * 16)
+ _v15993 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v15994 = int32(int32(_v15993) + int32(16))
+ _v15995 = *(*int32)(unsafe.Pointer(uintptr(_v15994)))
+ _v15996 = int32(int32(_v15995) + int32(_v15992))
+ _v15997 = int32(int32(_v15996) + int32(4))
+ _v15998 = *(*int32)(unsafe.Pointer(uintptr(_v15997)))
+ _v15999 = int32(int32(_v261) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15999))) = _v15998
+ _v16000 = *(*int32)(unsafe.Pointer(uintptr(_v261)))
+ _v16001 = sbin_sqlite3BtreeIncrVacuum(t, _v16000)
+ _v16002 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16002))) = _v16001
+ _v16003 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v16003 != 0 {
+ goto l6039
+ }
+ goto l6044
+l6039:
+ _v16004 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v16006 = crt.Bool32(int32(_v16004) != int32(101))
+ if _v16006 != 0 {
+ goto l6040
+ }
+ goto l6042
+l6040:
+ goto l6660
+l6042:
+ _v16008 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16008))) = 0
+ goto l395
+l6044:
+ goto l6638
+l6046:
+ _v16009 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16010 = int32(int32(_v16009) + int32(8))
+ _v16011 = *(*int32)(unsafe.Pointer(uintptr(_v16010)))
+ _v16013 = crt.Bool32(int32(_v16011) == int32(0))
+ goto l6047
+l6047:
+ if _v16013 != 0 {
+ goto l7301
+ }
+ goto l6048
+l7301:
+ _v16019 = 1
+ goto l6051
+l6048:
+ _v16014 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16015 = int32(int32(_v16014) + int32(8))
+ _v16016 = *(*int32)(unsafe.Pointer(uintptr(_v16015)))
+ _v16018 = crt.Bool32(int32(_v16016) == int32(1))
+ goto l6049
+l6049:
+ if _v16018 != 0 {
+ goto l7302
+ }
+ goto l6050
+l7302:
+ _v16019 = 1
+ goto l6051
+l6050:
+ _v16019 = 0
+ goto l6051
+l6051:
+ goto l6052
+l6052:
+ if _v16019 != 0 {
+ goto l6053
+ }
+ goto l6055
+l6053:
+ goto l6054
+l6054:
+ goto l6057
+l6055:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3208))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90911, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6056
+l6056:
+ goto l6057
+l6057:
+ _v16024 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16025 = int32(int32(_v16024) + int32(4))
+ _v16026 = *(*int32)(unsafe.Pointer(uintptr(_v16025)))
+ goto l6058
+l6058:
+ if _v16026 != 0 {
+ goto l6059
+ }
+ goto l7303
+l7303:
+ _v16027 = 1
+ goto l6060
+l6059:
+ _v16027 = 0
+ goto l6060
+l6060:
+ if _v16027 != 0 {
+ goto l6061
+ }
+ goto l6062
+l6061:
+ _v16028 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v16029 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16030 = int32(int32(_v16029) + int32(8))
+ _v16031 = *(*int32)(unsafe.Pointer(uintptr(_v16030)))
+ sbin_sqlite3ExpirePreparedStatements(t, _v16028, _v16031)
+ goto l6063
+l6062:
+ _v16032 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16033 = int32(int32(_v16032) + int32(8))
+ _v16034 = *(*int32)(unsafe.Pointer(uintptr(_v16033)))
+ _v16036 = int32(int32(_v16034) + int32(1))
+ _v16037 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16038 = int32(int32(_v16037) + int32(148))
+ _v16039 = *(*int32)(unsafe.Pointer(uintptr(_v16038)))
+ _v16040 = int32(int32(_v16039) & int32(-769))
+ _v16041 = int32(_v16036 << 8)
+ _v16042 = int32(int32(_v16041) & int32(768))
+ _v16043 = int32(_v16040 | _v16042)
+ *(*int32)(unsafe.Pointer(uintptr(_v16038))) = _v16043
+ goto l6063
+l6063:
+ goto l6638
+l6065:
+ _v16044 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16045 = int32(int32(_v16044) + int32(16))
+ _v16046 = int32(int32(_v16045) + int32(0))
+ _v16047 = *(*int32)(unsafe.Pointer(uintptr(_v16046)))
+ _v16048 = int32(int32(_v262) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16048))) = _v16047
+ _v16049 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v16050 = *(*int32)(unsafe.Pointer(uintptr(_v262)))
+ _v16051 = sbin_sqlite3VtabBegin(t, _v16049, _v16050)
+ _v16052 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16052))) = _v16051
+ _v16053 = *(*int32)(unsafe.Pointer(uintptr(_v262)))
+ if _v16053 != 0 {
+ goto l6066
+ }
+ goto l6067
+l6066:
+ _v16054 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16055 = *(*int32)(unsafe.Pointer(uintptr(_v262)))
+ _v16056 = int32(int32(_v16055) + int32(8))
+ _v16057 = *(*int32)(unsafe.Pointer(uintptr(_v16056)))
+ sbin_sqlite3VtabImportErrmsg(t, _v16054, _v16057)
+ goto l6067
+l6067:
+ _v16058 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v16058 != 0 {
+ goto l6068
+ }
+ goto l6070
+l6068:
+ goto l6660
+l6070:
+ goto l6638
+l6072:
+ _v16059 = int32(int32(_v263) + int32(0))
+ _ = crt.Xmemset(t, _v16059, 0, 48)
+ _v16063 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v16064 = int32(int32(_v263) + int32(0))
+ _v16065 = int32(int32(_v16064) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v16065))) = _v16063
+ _v16066 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16067 = int32(int32(_v16066) + int32(8))
+ _v16068 = *(*int32)(unsafe.Pointer(uintptr(_v16067)))
+ _v16069 = int32(_v16068 * 48)
+ _v16070 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16071 = int32(int32(_v16070) + int32(_v16069))
+ _v16072 = int32(int32(_v16071) + int32(8))
+ _v16073 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16072))))
+ _v16074 = int32(uint16(_v16073))
+ _v16076 = int32(int32(_v16074) & int32(2))
+ _v16078 = crt.Bool32(int32(_v16076) != int32(0))
+ goto l6073
+l6073:
+ if _v16078 != 0 {
+ goto l6074
+ }
+ goto l6076
+l6074:
+ goto l6075
+l6075:
+ goto l6078
+l6076:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3319))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90990, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6077
+l6077:
+ goto l6078
+l6078:
+ _v16083 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16084 = int32(int32(_v16083) + int32(8))
+ _v16085 = *(*int32)(unsafe.Pointer(uintptr(_v16084)))
+ _v16086 = int32(_v16085 * 48)
+ _v16087 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16088 = int32(int32(_v16087) + int32(_v16086))
+ _v16089 = int32(int32(_v16088) + int32(8))
+ _v16090 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16089))))
+ _v16091 = int32(uint16(_v16090))
+ _v16093 = int32(int32(_v16091) & int32(2048))
+ _v16095 = crt.Bool32(int32(_v16093) != int32(0))
+ goto l6079
+l6079:
+ if _v16095 != 0 {
+ goto l6080
+ }
+ goto l6082
+l6080:
+ goto l6081
+l6081:
+ goto l6084
+l6082:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3320))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90991, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6083
+l6083:
+ goto l6084
+l6084:
+ _v16100 = int32(int32(_v263) + int32(0))
+ _v16101 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16102 = int32(int32(_v16101) + int32(8))
+ _v16103 = *(*int32)(unsafe.Pointer(uintptr(_v16102)))
+ _v16104 = int32(_v16103 * 48)
+ _v16105 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16106 = int32(int32(_v16105) + int32(_v16104))
+ _v16107 = sbin_sqlite3VdbeMemCopy(t, _v16100, _v16106)
+ _v16108 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16108))) = _v16107
+ _v16109 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v16111 = crt.Bool32(int32(_v16109) == int32(0))
+ goto l6085
+l6085:
+ if _v16111 != 0 {
+ goto l6086
+ }
+ goto l6088
+l6086:
+ goto l6087
+l6087:
+ goto l6090
+l6088:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__807))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90993, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6089
+l6089:
+ goto l6090
+l6090:
+ _v16116 = int32(int32(_v263) + int32(0))
+ _v16117 = Xsqlite3_value_text(t, _v16116)
+ _v16118 = int32(int32(_v264) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16118))) = _v16117
+ _v16119 = *(*int32)(unsafe.Pointer(uintptr(_v264)))
+ goto l6091
+l6091:
+ if _v16119 != 0 {
+ goto l7304
+ }
+ goto l6092
+l7304:
+ _v16123 = 1
+ goto l6095
+l6092:
+ _v16120 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v16121 = int32(int32(_v16120) + int32(77))
+ _v16122 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16121))))
+ goto l6093
+l6093:
+ if _v16122 != 0 {
+ goto l7305
+ }
+ goto l6094
+l7305:
+ _v16123 = 1
+ goto l6095
+l6094:
+ _v16123 = 0
+ goto l6095
+l6095:
+ goto l6096
+l6096:
+ if _v16123 != 0 {
+ goto l6097
+ }
+ goto l6099
+l6097:
+ goto l6098
+l6098:
+ goto l6101
+l6099:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3321))), int32(uintptr(unsafe.Pointer(&sbin__15))), 90995, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6100
+l6100:
+ goto l6101
+l6101:
+ _v16128 = *(*int32)(unsafe.Pointer(uintptr(_v264)))
+ if _v16128 != 0 {
+ goto l6102
+ }
+ goto l6103
+l6102:
+ _v16129 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v16130 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16131 = int32(int32(_v16130) + int32(4))
+ _v16132 = *(*int32)(unsafe.Pointer(uintptr(_v16131)))
+ _v16133 = *(*int32)(unsafe.Pointer(uintptr(_v264)))
+ _v16134 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16135 = int32(int32(_v16134) + int32(120))
+ _v16136 = sbin_sqlite3VtabCallCreate(t, _v16129, _v16132, _v16133, _v16135)
+ _v16137 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16137))) = _v16136
+ goto l6103
+l6103:
+ _v16138 = int32(int32(_v263) + int32(0))
+ sbin_sqlite3VdbeMemRelease(t, _v16138)
+ _v16139 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v16139 != 0 {
+ goto l6104
+ }
+ goto l6106
+l6104:
+ goto l6660
+l6106:
+ goto l6638
+l6108:
+ _v16140 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v16141 = int32(int32(_v16140) + int32(184))
+ _v16142 = *(*int32)(unsafe.Pointer(uintptr(_v16141)))
+ _v16143 = int32(int32(_v16142) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v16141))) = _v16143
+ _v16144 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v16145 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16146 = int32(int32(_v16145) + int32(4))
+ _v16147 = *(*int32)(unsafe.Pointer(uintptr(_v16146)))
+ _v16148 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16149 = int32(int32(_v16148) + int32(16))
+ _v16150 = int32(int32(_v16149) + int32(0))
+ _v16151 = *(*int32)(unsafe.Pointer(uintptr(_v16150)))
+ _v16152 = sbin_sqlite3VtabCallDestroy(t, _v16144, _v16147, _v16151)
+ _v16153 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16153))) = _v16152
+ _v16154 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v16155 = int32(int32(_v16154) + int32(184))
+ _v16156 = *(*int32)(unsafe.Pointer(uintptr(_v16155)))
+ _v16157 = int32(int32(_v16156) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v16155))) = _v16157
+ _v16158 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16159 = int32(int32(_v16158) + int32(146))
+ _v16160 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16159))))
+ _v16161 = int32(int32(uint8(_v16160)))
+ _v16163 = crt.Bool32(int32(_v16161) == int32(2))
+ goto l6109
+l6109:
+ if _v16163 != 0 {
+ goto l6110
+ }
+ goto l7306
+l7306:
+ _v16169 = 0
+ goto l6113
+l6110:
+ _v16164 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16165 = int32(int32(_v16164) + int32(148))
+ _v16166 = *(*int32)(unsafe.Pointer(uintptr(_v16165)))
+ _v16167 = int32(_v16166 << 16)
+ _v16168 = int32(int32(uint32(_v16167) >> uint(31)))
+ goto l6111
+l6111:
+ if _v16168 != 0 {
+ goto l6112
+ }
+ goto l7307
+l7307:
+ _v16169 = 0
+ goto l6113
+l6112:
+ _v16169 = 1
+ goto l6113
+l6113:
+ goto l6114
+l6114:
+ if _v16169 != 0 {
+ goto l6115
+ }
+ goto l6117
+l6115:
+ goto l6116
+l6116:
+ goto l6119
+l6117:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3322))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91015, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6118
+l6118:
+ goto l6119
+l6119:
+ _v16174 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v16174 != 0 {
+ goto l6120
+ }
+ goto l6122
+l6120:
+ goto l6660
+l6122:
+ goto l6638
+l6124:
+ _v16175 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16176 = int32(int32(_v16175) + int32(148))
+ _v16177 = *(*int32)(unsafe.Pointer(uintptr(_v16176)))
+ _v16178 = int32(_v16177 << 14)
+ _v16179 = int32(int32(uint32(_v16178) >> uint(31)))
+ goto l6125
+l6125:
+ if _v16179 != 0 {
+ goto l6126
+ }
+ goto l6128
+l6126:
+ goto l6127
+l6127:
+ goto l6130
+l6128:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3133))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91034, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6129
+l6129:
+ goto l6130
+l6130:
+ _v16185 = int32(int32(_v265) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16185))) = 0
+ _v16187 = int32(int32(_v266) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16187))) = 0
+ _v16188 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16189 = int32(int32(_v16188) + int32(16))
+ _v16190 = int32(int32(_v16189) + int32(0))
+ _v16191 = *(*int32)(unsafe.Pointer(uintptr(_v16190)))
+ _v16192 = int32(int32(_v16191) + int32(8))
+ _v16193 = *(*int32)(unsafe.Pointer(uintptr(_v16192)))
+ _v16194 = int32(int32(_v267) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16194))) = _v16193
+ _v16195 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
+ _v16197 = crt.Bool32(int32(_v16195) == int32(0))
+ goto l6131
+l6131:
+ if _v16197 != 0 {
+ goto l7308
+ }
+ goto l6132
+l7308:
+ _v16211 = 1
+ goto l6147
+l6132:
+ _v16198 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
+ _v16199 = int32(int32(_v16198) + int32(0))
+ _v16200 = *(*int32)(unsafe.Pointer(uintptr(_v16199)))
+ _v16202 = crt.Bool32(int32(_v16200) == int32(0))
+ goto l6133
+l6133:
+ if _v16202 != 0 {
+ goto l6134
+ }
+ goto l6142
+l6134:
+ goto l6135
+l6135:
+ if 0 != 0 {
+ goto l6136
+ }
+ goto l6138
+l6136:
+ goto l6137
+l6137:
+ goto l6140
+l6138:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91038, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6139
+l6139:
+ goto l6140
+l6140:
+ goto l6141
+l6141:
+ _v16210 = 1
+ goto l6144
+l6142:
+ goto l6143
+l6143:
+ _v16210 = 0
+ goto l6144
+l6144:
+ goto l6145
+l6145:
+ if _v16210 != 0 {
+ goto l7309
+ }
+ goto l6146
+l7309:
+ _v16211 = 1
+ goto l6147
+l6146:
+ _v16211 = 0
+ goto l6147
+l6147:
+ if _v16211 != 0 {
+ goto l6148
+ }
+ goto l6150
+l6148:
+ _v16213 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16213))) = 6
+ goto l6660
+l6150:
+ _v16214 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
+ _v16215 = int32(int32(_v16214) + int32(0))
+ _v16216 = *(*int32)(unsafe.Pointer(uintptr(_v16215)))
+ _v16217 = int32(int32(_v268) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16217))) = _v16216
+ _v16218 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
+ _v16219 = int32(int32(_v266) + int32(0))
+ _v16220 = *(*int32)(unsafe.Pointer(uintptr(_v268)))
+ _v16221 = int32(int32(_v16220) + int32(24))
+ _v16222 = *(*int32)(unsafe.Pointer(uintptr(_v16221)))
+ _v16223 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v16222})).f(t, _v16218, _v16219)
+ _v16224 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16224))) = _v16223
+ _v16225 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16226 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
+ sbin_sqlite3VtabImportErrmsg(t, _v16225, _v16226)
+ _v16227 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v16227 != 0 {
+ goto l6151
+ }
+ goto l6153
+l6151:
+ goto l6660
+l6153:
+ _v16228 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
+ _v16229 = *(*int32)(unsafe.Pointer(uintptr(_v266)))
+ _v16230 = int32(int32(_v16229) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16230))) = _v16228
+ _v16231 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16232 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16233 = int32(int32(_v16232) + int32(4))
+ _v16234 = *(*int32)(unsafe.Pointer(uintptr(_v16233)))
+ _v16240 = sbin_allocateCursor(t, _v16231, _v16234, 0, -1, 2)
+ _v16241 = int32(int32(_v265) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16241))) = _v16240
+ _v16242 = *(*int32)(unsafe.Pointer(uintptr(_v265)))
+ if _v16242 != 0 {
+ goto l6154
+ }
+ goto l6155
+l6154:
+ _v16243 = *(*int32)(unsafe.Pointer(uintptr(_v266)))
+ _v16244 = *(*int32)(unsafe.Pointer(uintptr(_v265)))
+ _v16245 = int32(int32(_v16244) + int32(36))
+ _v16246 = int32(int32(_v16245) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16246))) = _v16243
+ _v16247 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
+ _v16248 = int32(int32(_v16247) + int32(4))
+ _v16249 = *(*int32)(unsafe.Pointer(uintptr(_v16248)))
+ _v16250 = int32(int32(_v16249) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v16248))) = _v16250
+ goto l6163
+l6155:
+ _v16251 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v16252 = int32(int32(_v16251) + int32(77))
+ _v16253 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16252))))
+ goto l6156
+l6156:
+ if _v16253 != 0 {
+ goto l6157
+ }
+ goto l6159
+l6157:
+ goto l6158
+l6158:
+ goto l6161
+l6159:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3323))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91056, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6160
+l6160:
+ goto l6161
+l6161:
+ _v16258 = *(*int32)(unsafe.Pointer(uintptr(_v266)))
+ _v16259 = *(*int32)(unsafe.Pointer(uintptr(_v268)))
+ _v16260 = int32(int32(_v16259) + int32(28))
+ _v16261 = *(*int32)(unsafe.Pointer(uintptr(_v16260)))
+ _ = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v16261})).f(t, _v16258)
+ goto l6700
+l6163:
+ goto l6638
+l6165:
+ _v16263 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16264 = int32(int32(_v16263) + int32(12))
+ _v16265 = *(*int32)(unsafe.Pointer(uintptr(_v16264)))
+ _v16266 = int32(_v16265 * 48)
+ _v16267 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16268 = int32(int32(_v16267) + int32(_v16266))
+ _v16269 = int32(int32(_v272) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16269))) = _v16268
+ _v16272 = *(*int32)(unsafe.Pointer(uintptr(_v272)))
+ _v16273 = int32(int32(_v16272) + int32(48))
+ _v16274 = int32(int32(_v273) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16274))) = _v16273
+ _v16275 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16276 = int32(int32(_v16275) + int32(4))
+ _v16277 = *(*int32)(unsafe.Pointer(uintptr(_v16276)))
+ _v16278 = int32(_v16277 * 4)
+ _v16279 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16280 = int32(int32(_v16279) + int32(92))
+ _v16281 = *(*int32)(unsafe.Pointer(uintptr(_v16280)))
+ _v16282 = int32(int32(_v16281) + int32(_v16278))
+ _v16283 = *(*int32)(unsafe.Pointer(uintptr(_v16282)))
+ _v16284 = int32(int32(_v276) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16284))) = _v16283
+ _v16285 = *(*int32)(unsafe.Pointer(uintptr(_v272)))
+ _v16286 = int32(int32(_v16285) + int32(8))
+ _v16287 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16286))))
+ _v16288 = int32(uint16(_v16287))
+ _v16290 = int32(int32(_v16288) & int32(128))
+ _v16292 = crt.Bool32(int32(_v16290) == int32(0))
+ goto l6166
+l6166:
+ if _v16292 != 0 {
+ goto l6167
+ }
+ goto l6169
+l6167:
+ goto l6168
+l6168:
+ goto l6171
+l6169:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3324))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91100, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6170
+l6170:
+ goto l6171
+l6171:
+ _v16297 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v16298 = int32(int32(_v16297) + int32(28))
+ _v16299 = *(*int64)(unsafe.Pointer(uintptr(_v16298)))
+ _v16305 = int64(_v16299 & int64(18014398509481984))
+ _v16306 = crt.Bool32(int64(_v16305) != int64(int64(0)))
+ if _v16306 != 0 {
+ goto l6172
+ }
+ goto l6173
+l6172:
+ _v16307 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16308 = int32(int32(_v16307) + int32(12))
+ _v16309 = *(*int32)(unsafe.Pointer(uintptr(_v16308)))
+ _v16310 = *(*int32)(unsafe.Pointer(uintptr(_v272)))
+ sbin_registerTrace(t, _v16309, _v16310)
+ goto l6173
+l6173:
+ _v16311 = *(*int32)(unsafe.Pointer(uintptr(_v276)))
+ _v16312 = int32(int32(_v16311) + int32(0))
+ _v16313 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16312))))
+ _v16314 = int32(int32(uint8(_v16313)))
+ _v16316 = crt.Bool32(int32(_v16314) == int32(2))
+ goto l6174
+l6174:
+ if _v16316 != 0 {
+ goto l6175
+ }
+ goto l6177
+l6175:
+ goto l6176
+l6176:
+ goto l6179
+l6177:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3325))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91102, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6178
+l6178:
+ goto l6179
+l6179:
+ _v16321 = *(*int32)(unsafe.Pointer(uintptr(_v276)))
+ _v16322 = int32(int32(_v16321) + int32(36))
+ _v16323 = int32(int32(_v16322) + int32(0))
+ _v16324 = *(*int32)(unsafe.Pointer(uintptr(_v16323)))
+ _v16325 = int32(int32(_v274) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16325))) = _v16324
+ _v16326 = *(*int32)(unsafe.Pointer(uintptr(_v274)))
+ _v16327 = int32(int32(_v16326) + int32(0))
+ _v16328 = *(*int32)(unsafe.Pointer(uintptr(_v16327)))
+ _v16329 = int32(int32(_v275) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16329))) = _v16328
+ _v16330 = *(*int32)(unsafe.Pointer(uintptr(_v275)))
+ _v16331 = int32(int32(_v16330) + int32(0))
+ _v16332 = *(*int32)(unsafe.Pointer(uintptr(_v16331)))
+ _v16333 = int32(int32(_v271) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16333))) = _v16332
+ _v16334 = *(*int32)(unsafe.Pointer(uintptr(_v272)))
+ _v16335 = int32(int32(_v16334) + int32(8))
+ _v16336 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16335))))
+ _v16337 = int32(uint16(_v16336))
+ _v16339 = int32(int32(_v16337) & int32(4))
+ _v16341 = crt.Bool32(int32(_v16339) != int32(0))
+ goto l6180
+l6180:
+ if _v16341 != 0 {
+ goto l6181
+ }
+ goto l7310
+l7310:
+ _v16348 = 0
+ goto l6184
+l6181:
+ _v16342 = *(*int32)(unsafe.Pointer(uintptr(_v273)))
+ _v16343 = int32(int32(_v16342) + int32(8))
+ _v16344 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16343))))
+ _v16345 = int32(uint16(_v16344))
+ _v16347 = crt.Bool32(int32(_v16345) == int32(4))
+ goto l6182
+l6182:
+ if _v16347 != 0 {
+ goto l6183
+ }
+ goto l7311
+l7311:
+ _v16348 = 0
+ goto l6184
+l6183:
+ _v16348 = 1
+ goto l6184
+l6184:
+ goto l6185
+l6185:
+ if _v16348 != 0 {
+ goto l6186
+ }
+ goto l6188
+l6186:
+ goto l6187
+l6187:
+ goto l6190
+l6188:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3326))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91108, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6189
+l6189:
+ goto l6190
+l6190:
+ _v16353 = *(*int32)(unsafe.Pointer(uintptr(_v273)))
+ _v16354 = int32(int32(_v16353) + int32(0))
+ _v16355 = int32(int32(_v16354) + int32(0))
+ _v16356 = *(*int64)(unsafe.Pointer(uintptr(_v16355)))
+ _v16357 = int32(int32(int32(_v16356)) & int32(-1))
+ _v16358 = int32(int32(_v269) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16358))) = _v16357
+ _v16359 = *(*int32)(unsafe.Pointer(uintptr(_v272)))
+ _v16360 = int32(int32(_v16359) + int32(0))
+ _v16361 = int32(int32(_v16360) + int32(0))
+ _v16362 = *(*int64)(unsafe.Pointer(uintptr(_v16361)))
+ _v16363 = int32(int32(int32(_v16362)) & int32(-1))
+ _v16364 = int32(int32(_v270) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16364))) = _v16363
+ _v16366 = int32(int32(_v277) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16366))) = 0
+ _v16367 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16368 = int32(int32(_v16367) + int32(88))
+ _v16369 = *(*int32)(unsafe.Pointer(uintptr(_v16368)))
+ _v16370 = int32(int32(_v279) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16370))) = _v16369
+ _v16372 = int32(int32(_v278) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16372))) = 0
+ goto l6191
+l6191:
+ _v16373 = *(*int32)(unsafe.Pointer(uintptr(_v278)))
+ _v16374 = *(*int32)(unsafe.Pointer(uintptr(_v269)))
+ _v16375 = crt.Bool32(int32(_v16373) < int32(_v16374))
+ if _v16375 != 0 {
+ goto l6192
+ }
+ goto l6194
+l6192:
+ _v16376 = *(*int32)(unsafe.Pointer(uintptr(_v278)))
+ _v16378 = int32(int32(_v16376) + int32(1))
+ _v16379 = int32(_v16378 * 48)
+ _v16380 = *(*int32)(unsafe.Pointer(uintptr(_v273)))
+ _v16381 = int32(int32(_v16380) + int32(_v16379))
+ _v16382 = *(*int32)(unsafe.Pointer(uintptr(_v278)))
+ _v16383 = int32(_v16382 * 4)
+ _v16384 = *(*int32)(unsafe.Pointer(uintptr(_v279)))
+ _v16385 = int32(int32(_v16384) + int32(_v16383))
+ *(*int32)(unsafe.Pointer(uintptr(_v16385))) = _v16381
+ goto l6193
+l6193:
+ _v16386 = int32(int32(_v278) + int32(0))
+ _v16387 = *(*int32)(unsafe.Pointer(uintptr(_v16386)))
+ _v16388 = int32(int32(_v16387) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v16386))) = _v16388
+ goto l6191
+l6194:
+ _v16389 = *(*int32)(unsafe.Pointer(uintptr(_v274)))
+ _v16390 = *(*int32)(unsafe.Pointer(uintptr(_v270)))
+ _v16391 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16392 = int32(int32(_v16391) + int32(16))
+ _v16393 = int32(int32(_v16392) + int32(0))
+ _v16394 = *(*int32)(unsafe.Pointer(uintptr(_v16393)))
+ _v16395 = *(*int32)(unsafe.Pointer(uintptr(_v269)))
+ _v16396 = *(*int32)(unsafe.Pointer(uintptr(_v279)))
+ _v16397 = *(*int32)(unsafe.Pointer(uintptr(_v271)))
+ _v16398 = int32(int32(_v16397) + int32(32))
+ _v16399 = *(*int32)(unsafe.Pointer(uintptr(_v16398)))
+ _v16400 = (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v16399})).f(t, _v16389, _v16390, _v16394, _v16395, _v16396)
+ _v16401 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16401))) = _v16400
+ _v16402 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16403 = *(*int32)(unsafe.Pointer(uintptr(_v275)))
+ sbin_sqlite3VtabImportErrmsg(t, _v16402, _v16403)
+ _v16404 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v16404 != 0 {
+ goto l6195
+ }
+ goto l6197
+l6195:
+ goto l6660
+l6197:
+ _v16405 = *(*int32)(unsafe.Pointer(uintptr(_v274)))
+ _v16406 = *(*int32)(unsafe.Pointer(uintptr(_v271)))
+ _v16407 = int32(int32(_v16406) + int32(40))
+ _v16408 = *(*int32)(unsafe.Pointer(uintptr(_v16407)))
+ _v16409 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v16408})).f(t, _v16405)
+ _v16410 = int32(int32(_v277) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16410))) = _v16409
+ _v16413 = *(*int32)(unsafe.Pointer(uintptr(_v276)))
+ _v16414 = int32(int32(_v16413) + int32(2))
+ *(*int8)(unsafe.Pointer(uintptr(_v16414))) = 0
+ _v16415 = *(*int32)(unsafe.Pointer(uintptr(_v277)))
+ if _v16415 != 0 {
+ goto l6198
+ }
+ goto l6200
+l6198:
+ goto l395
+l6200:
+ goto l6638
+l6202:
+ _v16416 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16417 = int32(int32(_v16416) + int32(4))
+ _v16418 = *(*int32)(unsafe.Pointer(uintptr(_v16417)))
+ _v16419 = int32(_v16418 * 4)
+ _v16420 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16421 = int32(int32(_v16420) + int32(92))
+ _v16422 = *(*int32)(unsafe.Pointer(uintptr(_v16421)))
+ _v16423 = int32(int32(_v16422) + int32(_v16419))
+ _v16424 = *(*int32)(unsafe.Pointer(uintptr(_v16423)))
+ *(*int32)(unsafe.Pointer(uintptr(_v284))) = _v16424
+ _v16425 = *(*int32)(unsafe.Pointer(uintptr(_v284)))
+ _v16426 = int32(int32(_v16425) + int32(0))
+ _v16427 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16426))))
+ _v16428 = int32(int32(uint8(_v16427)))
+ _v16430 = crt.Bool32(int32(_v16428) == int32(2))
+ goto l6203
+l6203:
+ if _v16430 != 0 {
+ goto l6204
+ }
+ goto l6206
+l6204:
+ goto l6205
+l6205:
+ goto l6208
+l6206:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3325))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91151, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6207
+l6207:
+ goto l6208
+l6208:
+ _v16435 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16436 = int32(int32(_v16435) + int32(12))
+ _v16437 = *(*int32)(unsafe.Pointer(uintptr(_v16436)))
+ _v16439 = crt.Bool32(int32(_v16437) > int32(0))
+ goto l6209
+l6209:
+ if _v16439 != 0 {
+ goto l6210
+ }
+ goto l7312
+l7312:
+ _v16453 = 0
+ goto l6213
+l6210:
+ _v16440 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16441 = int32(int32(_v16440) + int32(12))
+ _v16442 = *(*int32)(unsafe.Pointer(uintptr(_v16441)))
+ _v16443 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16444 = int32(int32(_v16443) + int32(24))
+ _v16445 = *(*int32)(unsafe.Pointer(uintptr(_v16444)))
+ _v16447 = int32(int32(_v16445) + int32(1))
+ _v16448 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16449 = int32(int32(_v16448) + int32(28))
+ _v16450 = *(*int32)(unsafe.Pointer(uintptr(_v16449)))
+ _v16451 = int32(int32(_v16447) - int32(_v16450))
+ _v16452 = crt.Bool32(int32(_v16442) <= int32(_v16451))
+ goto l6211
+l6211:
+ if _v16452 != 0 {
+ goto l6212
+ }
+ goto l7313
+l7313:
+ _v16453 = 0
+ goto l6213
+l6212:
+ _v16453 = 1
+ goto l6213
+l6213:
+ goto l6214
+l6214:
+ if _v16453 != 0 {
+ goto l6215
+ }
+ goto l6217
+l6215:
+ goto l6216
+l6216:
+ goto l6219
+l6217:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3097))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91152, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6218
+l6218:
+ goto l6219
+l6219:
+ _v16458 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16459 = int32(int32(_v16458) + int32(12))
+ _v16460 = *(*int32)(unsafe.Pointer(uintptr(_v16459)))
+ _v16461 = int32(_v16460 * 48)
+ _v16462 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16463 = int32(int32(_v16462) + int32(_v16461))
+ _v16464 = int32(int32(_v282) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16464))) = _v16463
+ _v16465 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16466 = *(*int32)(unsafe.Pointer(uintptr(_v282)))
+ sbin_sqlite3VdbeMemAboutToChange(t, _v16465, _v16466)
+ _v16467 = *(*int32)(unsafe.Pointer(uintptr(_v284)))
+ _v16468 = int32(int32(_v16467) + int32(2))
+ _v16469 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16468))))
+ if _v16469 != 0 {
+ goto l6220
+ }
+ goto l6222
+l6220:
+ _v16470 = *(*int32)(unsafe.Pointer(uintptr(_v282)))
+ sbin_sqlite3VdbeMemSetNull(t, _v16470)
+ goto l6638
+l6222:
+ _v16471 = *(*int32)(unsafe.Pointer(uintptr(_v284)))
+ _v16472 = int32(int32(_v16471) + int32(36))
+ _v16473 = int32(int32(_v16472) + int32(0))
+ _v16474 = *(*int32)(unsafe.Pointer(uintptr(_v16473)))
+ _v16475 = int32(int32(_v16474) + int32(0))
+ _v16476 = *(*int32)(unsafe.Pointer(uintptr(_v16475)))
+ _v16477 = int32(int32(_v280) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16477))) = _v16476
+ _v16478 = *(*int32)(unsafe.Pointer(uintptr(_v280)))
+ _v16479 = int32(int32(_v16478) + int32(0))
+ _v16480 = *(*int32)(unsafe.Pointer(uintptr(_v16479)))
+ _v16481 = int32(int32(_v281) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16481))) = _v16480
+ _v16482 = *(*int32)(unsafe.Pointer(uintptr(_v281)))
+ _v16483 = int32(int32(_v16482) + int32(44))
+ _v16484 = *(*int32)(unsafe.Pointer(uintptr(_v16483)))
+ goto l6223
+l6223:
+ if _v16484 != 0 {
+ goto l6224
+ }
+ goto l6226
+l6224:
+ goto l6225
+l6225:
+ goto l6228
+l6226:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3327))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91161, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6227
+l6227:
+ goto l6228
+l6228:
+ _v16489 = int32(int32(_v283) + int32(0))
+ _ = crt.Xmemset(t, _v16489, 0, 32)
+ _v16493 = *(*int32)(unsafe.Pointer(uintptr(_v282)))
+ _v16494 = int32(int32(_v283) + int32(0))
+ _v16495 = int32(int32(_v16494) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16495))) = _v16493
+ _v16496 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16497 = int32(int32(_v16496) + int32(2))
+ _v16498 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16497))))
+ _v16499 = int32(uint16(_v16498))
+ _v16501 = int32(int32(_v16499) & int32(1))
+ if _v16501 != 0 {
+ goto l6229
+ }
+ goto l6230
+l6229:
+ _v16502 = *(*int32)(unsafe.Pointer(uintptr(_v282)))
+ sbin_sqlite3VdbeMemSetNull(t, _v16502)
+ _v16507 = *(*int32)(unsafe.Pointer(uintptr(_v282)))
+ _v16508 = int32(int32(_v16507) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v16508))) = 16385
+ _v16510 = *(*int32)(unsafe.Pointer(uintptr(_v282)))
+ _v16511 = int32(int32(_v16510) + int32(0))
+ _v16512 = int32(int32(_v16511) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16512))) = 0
+ goto l6231
+l6230:
+ _v16513 = *(*int32)(unsafe.Pointer(uintptr(_v282)))
+ _v16514 = int32(int32(_v16513) + int32(8))
+ _v16515 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16514))))
+ _v16516 = int32(uint16(_v16515))
+ _v16521 = int32(int32(_v16516) & int32(-49600))
+ _v16523 = int32(_v16521 | 1)
+ _v16524 = int32(int32(_v16523) & int32(65535))
+ _v16525 = *(*int32)(unsafe.Pointer(uintptr(_v282)))
+ _v16526 = int32(int32(_v16525) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v16526))) = int16(_v16524)
+ goto l6231
+l6231:
+ _v16527 = *(*int32)(unsafe.Pointer(uintptr(_v284)))
+ _v16528 = int32(int32(_v16527) + int32(36))
+ _v16529 = int32(int32(_v16528) + int32(0))
+ _v16530 = *(*int32)(unsafe.Pointer(uintptr(_v16529)))
+ _v16531 = int32(int32(_v283) + int32(0))
+ _v16532 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16533 = int32(int32(_v16532) + int32(8))
+ _v16534 = *(*int32)(unsafe.Pointer(uintptr(_v16533)))
+ _v16535 = *(*int32)(unsafe.Pointer(uintptr(_v281)))
+ _v16536 = int32(int32(_v16535) + int32(44))
+ _v16537 = *(*int32)(unsafe.Pointer(uintptr(_v16536)))
+ _v16538 = (*struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v16537})).f(t, _v16530, _v16531, _v16534)
+ _v16539 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16539))) = _v16538
+ _v16540 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16541 = *(*int32)(unsafe.Pointer(uintptr(_v280)))
+ sbin_sqlite3VtabImportErrmsg(t, _v16540, _v16541)
+ _v16542 = int32(int32(_v283) + int32(0))
+ _v16543 = int32(int32(_v16542) + int32(20))
+ _v16544 = *(*int32)(unsafe.Pointer(uintptr(_v16543)))
+ _v16546 = crt.Bool32(int32(_v16544) > int32(0))
+ if _v16546 != 0 {
+ goto l6232
+ }
+ goto l6233
+l6232:
+ _v16547 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16549 = *(*int32)(unsafe.Pointer(uintptr(_v282)))
+ _v16550 = Xsqlite3_value_text(t, _v16549)
+ *(*int32)(unsafe.Pointer(bp + 120)) = _v16550
+ sbin_sqlite3VdbeError(t, _v16547, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+120)
+ _v16551 = int32(int32(_v283) + int32(0))
+ _v16552 = int32(int32(_v16551) + int32(20))
+ _v16553 = *(*int32)(unsafe.Pointer(uintptr(_v16552)))
+ _v16554 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16554))) = _v16553
+ goto l6233
+l6233:
+ _v16555 = *(*int32)(unsafe.Pointer(uintptr(_v282)))
+ _v16556 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v16557 = int32(int32(uint8(_v16556)))
+ _ = sbin_sqlite3VdbeChangeEncoding(t, _v16555, _v16557)
+ _v16559 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v16560 = int32(int32(_v16559) + int32(28))
+ _v16561 = *(*int64)(unsafe.Pointer(uintptr(_v16560)))
+ _v16567 = int64(_v16561 & int64(18014398509481984))
+ _v16568 = crt.Bool32(int64(_v16567) != int64(int64(0)))
+ if _v16568 != 0 {
+ goto l6234
+ }
+ goto l6235
+l6234:
+ _v16569 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16570 = int32(int32(_v16569) + int32(12))
+ _v16571 = *(*int32)(unsafe.Pointer(uintptr(_v16570)))
+ _v16572 = *(*int32)(unsafe.Pointer(uintptr(_v282)))
+ sbin_registerTrace(t, _v16571, _v16572)
+ goto l6235
+l6235:
+ _v16573 = *(*int32)(unsafe.Pointer(uintptr(_v282)))
+ _v16574 = sbin_sqlite3VdbeMemTooBig(t, _v16573)
+ if _v16574 != 0 {
+ goto l6236
+ }
+ goto l6238
+l6236:
+ goto l6698
+l6238:
+ _v16575 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v16575 != 0 {
+ goto l6239
+ }
+ goto l6241
+l6239:
+ goto l6660
+l6241:
+ goto l6638
+l6243:
+ _v16577 = int32(int32(_v287) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16577))) = 0
+ _v16578 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16579 = int32(int32(_v16578) + int32(4))
+ _v16580 = *(*int32)(unsafe.Pointer(uintptr(_v16579)))
+ _v16581 = int32(_v16580 * 4)
+ _v16582 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16583 = int32(int32(_v16582) + int32(92))
+ _v16584 = *(*int32)(unsafe.Pointer(uintptr(_v16583)))
+ _v16585 = int32(int32(_v16584) + int32(_v16581))
+ _v16586 = *(*int32)(unsafe.Pointer(uintptr(_v16585)))
+ _v16587 = int32(int32(_v288) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16587))) = _v16586
+ _v16588 = *(*int32)(unsafe.Pointer(uintptr(_v288)))
+ _v16589 = int32(int32(_v16588) + int32(0))
+ _v16590 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16589))))
+ _v16591 = int32(int32(uint8(_v16590)))
+ _v16593 = crt.Bool32(int32(_v16591) == int32(2))
+ goto l6244
+l6244:
+ if _v16593 != 0 {
+ goto l6245
+ }
+ goto l6247
+l6245:
+ goto l6246
+l6246:
+ goto l6249
+l6247:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3325))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91205, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6248
+l6248:
+ goto l6249
+l6249:
+ _v16598 = *(*int32)(unsafe.Pointer(uintptr(_v288)))
+ _v16599 = int32(int32(_v16598) + int32(2))
+ _v16600 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16599))))
+ if _v16600 != 0 {
+ goto l6250
+ }
+ goto l6252
+l6250:
+ goto l6638
+l6252:
+ _v16601 = *(*int32)(unsafe.Pointer(uintptr(_v288)))
+ _v16602 = int32(int32(_v16601) + int32(36))
+ _v16603 = int32(int32(_v16602) + int32(0))
+ _v16604 = *(*int32)(unsafe.Pointer(uintptr(_v16603)))
+ _v16605 = int32(int32(_v16604) + int32(0))
+ _v16606 = *(*int32)(unsafe.Pointer(uintptr(_v16605)))
+ _v16607 = int32(int32(_v285) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16607))) = _v16606
+ _v16608 = *(*int32)(unsafe.Pointer(uintptr(_v285)))
+ _v16609 = int32(int32(_v16608) + int32(0))
+ _v16610 = *(*int32)(unsafe.Pointer(uintptr(_v16609)))
+ _v16611 = int32(int32(_v286) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16611))) = _v16610
+ _v16612 = *(*int32)(unsafe.Pointer(uintptr(_v286)))
+ _v16613 = int32(int32(_v16612) + int32(36))
+ _v16614 = *(*int32)(unsafe.Pointer(uintptr(_v16613)))
+ goto l6253
+l6253:
+ if _v16614 != 0 {
+ goto l6254
+ }
+ goto l6256
+l6254:
+ goto l6255
+l6255:
+ goto l6258
+l6256:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3328))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91211, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6257
+l6257:
+ goto l6258
+l6258:
+ _v16619 = *(*int32)(unsafe.Pointer(uintptr(_v288)))
+ _v16620 = int32(int32(_v16619) + int32(36))
+ _v16621 = int32(int32(_v16620) + int32(0))
+ _v16622 = *(*int32)(unsafe.Pointer(uintptr(_v16621)))
+ _v16623 = *(*int32)(unsafe.Pointer(uintptr(_v286)))
+ _v16624 = int32(int32(_v16623) + int32(36))
+ _v16625 = *(*int32)(unsafe.Pointer(uintptr(_v16624)))
+ _v16626 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v16625})).f(t, _v16622)
+ _v16627 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16627))) = _v16626
+ _v16628 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16629 = *(*int32)(unsafe.Pointer(uintptr(_v285)))
+ sbin_sqlite3VtabImportErrmsg(t, _v16628, _v16629)
+ _v16630 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v16630 != 0 {
+ goto l6259
+ }
+ goto l6261
+l6259:
+ goto l6660
+l6261:
+ _v16631 = *(*int32)(unsafe.Pointer(uintptr(_v288)))
+ _v16632 = int32(int32(_v16631) + int32(36))
+ _v16633 = int32(int32(_v16632) + int32(0))
+ _v16634 = *(*int32)(unsafe.Pointer(uintptr(_v16633)))
+ _v16635 = *(*int32)(unsafe.Pointer(uintptr(_v286)))
+ _v16636 = int32(int32(_v16635) + int32(40))
+ _v16637 = *(*int32)(unsafe.Pointer(uintptr(_v16636)))
+ _v16638 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v16637})).f(t, _v16634)
+ _v16639 = int32(int32(_v287) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16639))) = _v16638
+ _v16640 = *(*int32)(unsafe.Pointer(uintptr(_v287)))
+ goto l6262
+l6262:
+ if _v16640 != 0 {
+ goto l6263
+ }
+ goto l7314
+l7314:
+ _v16641 = 1
+ goto l6264
+l6263:
+ _v16641 = 0
+ goto l6264
+l6264:
+ if _v16641 != 0 {
+ goto l6265
+ }
+ goto l6267
+l6265:
+ goto l369
+l6267:
+ goto l370
+l6269:
+ _v16642 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v16643 = int32(int32(_v16642) + int32(28))
+ _v16644 = *(*int64)(unsafe.Pointer(uintptr(_v16643)))
+ _v16647 = int64(_v16644 & int64(67108864))
+ _v16648 = int32(int32(int32(_v16647)) & int32(-1))
+ _v16649 = int32(int32(_v291) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16649))) = _v16648
+ _v16652 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v16653 = int32(int32(_v16652) + int32(28))
+ _v16654 = *(*int64)(unsafe.Pointer(uintptr(_v16653)))
+ _v16655 = int64(_v16654 | int64(67108864))
+ *(*int64)(unsafe.Pointer(uintptr(_v16653))) = _v16655
+ _v16656 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16657 = int32(int32(_v16656) + int32(16))
+ _v16658 = int32(int32(_v16657) + int32(0))
+ _v16659 = *(*int32)(unsafe.Pointer(uintptr(_v16658)))
+ _v16660 = int32(int32(_v16659) + int32(8))
+ _v16661 = *(*int32)(unsafe.Pointer(uintptr(_v16660)))
+ _v16662 = int32(int32(_v289) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16662))) = _v16661
+ _v16663 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16664 = int32(int32(_v16663) + int32(4))
+ _v16665 = *(*int32)(unsafe.Pointer(uintptr(_v16664)))
+ _v16666 = int32(_v16665 * 48)
+ _v16667 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16668 = int32(int32(_v16667) + int32(_v16666))
+ _v16669 = int32(int32(_v290) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16669))) = _v16668
+ _v16670 = *(*int32)(unsafe.Pointer(uintptr(_v289)))
+ _v16671 = int32(int32(_v16670) + int32(0))
+ _v16672 = *(*int32)(unsafe.Pointer(uintptr(_v16671)))
+ _v16673 = int32(int32(_v16672) + int32(76))
+ _v16674 = *(*int32)(unsafe.Pointer(uintptr(_v16673)))
+ goto l6270
+l6270:
+ if _v16674 != 0 {
+ goto l6271
+ }
+ goto l6273
+l6271:
+ goto l6272
+l6272:
+ goto l6275
+l6273:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3329))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91248, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6274
+l6274:
+ goto l6275
+l6275:
+ _v16679 = *(*int32)(unsafe.Pointer(uintptr(_v290)))
+ _v16680 = int32(int32(_v16679) + int32(8))
+ _v16681 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16680))))
+ _v16682 = int32(uint16(_v16681))
+ _v16684 = int32(int32(_v16682) & int32(128))
+ _v16686 = crt.Bool32(int32(_v16684) == int32(0))
+ goto l6276
+l6276:
+ if _v16686 != 0 {
+ goto l6277
+ }
+ goto l6279
+l6277:
+ goto l6278
+l6278:
+ goto l6281
+l6279:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3330))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91249, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6280
+l6280:
+ goto l6281
+l6281:
+ _v16691 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16692 = int32(int32(_v16691) + int32(148))
+ _v16693 = *(*int32)(unsafe.Pointer(uintptr(_v16692)))
+ _v16694 = int32(_v16693 << 15)
+ _v16695 = int32(int32(uint32(_v16694) >> uint(31)))
+ _v16697 = crt.Bool32(int32(_v16695) == int32(0))
+ goto l6282
+l6282:
+ if _v16697 != 0 {
+ goto l6283
+ }
+ goto l6285
+l6283:
+ goto l6284
+l6284:
+ goto l6287
+l6285:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3163))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91250, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6286
+l6286:
+ goto l6287
+l6287:
+ _v16702 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v16703 = int32(int32(_v16702) + int32(28))
+ _v16704 = *(*int64)(unsafe.Pointer(uintptr(_v16703)))
+ _v16710 = int64(_v16704 & int64(18014398509481984))
+ _v16711 = crt.Bool32(int64(_v16710) != int64(int64(0)))
+ if _v16711 != 0 {
+ goto l6288
+ }
+ goto l6289
+l6288:
+ _v16712 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16713 = int32(int32(_v16712) + int32(4))
+ _v16714 = *(*int32)(unsafe.Pointer(uintptr(_v16713)))
+ _v16715 = *(*int32)(unsafe.Pointer(uintptr(_v290)))
+ sbin_registerTrace(t, _v16714, _v16715)
+ goto l6289
+l6289:
+ _v16716 = *(*int32)(unsafe.Pointer(uintptr(_v290)))
+ _v16717 = int32(int32(_v16716) + int32(8))
+ _v16718 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16717))))
+ _v16719 = int32(uint16(_v16718))
+ _v16721 = int32(int32(_v16719) & int32(2))
+ goto l6290
+l6290:
+ if _v16721 != 0 {
+ goto l6291
+ }
+ goto l6293
+l6291:
+ goto l6292
+l6292:
+ goto l6295
+l6293:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3331))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91252, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6294
+l6294:
+ goto l6295
+l6295:
+ _v16726 = *(*int32)(unsafe.Pointer(uintptr(_v290)))
+ _v16728 = sbin_sqlite3VdbeChangeEncoding(t, _v16726, 1)
+ _v16729 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16729))) = _v16728
+ _v16730 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v16730 != 0 {
+ goto l6296
+ }
+ goto l6298
+l6296:
+ goto l6660
+l6298:
+ _v16731 = *(*int32)(unsafe.Pointer(uintptr(_v289)))
+ _v16732 = *(*int32)(unsafe.Pointer(uintptr(_v290)))
+ _v16733 = int32(int32(_v16732) + int32(16))
+ _v16734 = *(*int32)(unsafe.Pointer(uintptr(_v16733)))
+ _v16735 = *(*int32)(unsafe.Pointer(uintptr(_v289)))
+ _v16736 = int32(int32(_v16735) + int32(0))
+ _v16737 = *(*int32)(unsafe.Pointer(uintptr(_v16736)))
+ _v16738 = int32(int32(_v16737) + int32(76))
+ _v16739 = *(*int32)(unsafe.Pointer(uintptr(_v16738)))
+ _v16740 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v16739})).f(t, _v16731, _v16734)
+ _v16741 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16741))) = _v16740
+ _v16742 = *(*int32)(unsafe.Pointer(uintptr(_v291)))
+ _v16744 = crt.Bool32(int32(_v16742) == int32(0))
+ if _v16744 != 0 {
+ goto l6299
+ }
+ goto l6300
+l6299:
+ _v16748 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v16749 = int32(int32(_v16748) + int32(28))
+ _v16750 = *(*int64)(unsafe.Pointer(uintptr(_v16749)))
+ _v16751 = int64(_v16750 & int64(-67108865))
+ *(*int64)(unsafe.Pointer(uintptr(_v16749))) = _v16751
+ goto l6300
+l6300:
+ _v16752 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16753 = *(*int32)(unsafe.Pointer(uintptr(_v289)))
+ sbin_sqlite3VtabImportErrmsg(t, _v16752, _v16753)
+ _v16755 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16756 = int32(int32(_v16755) + int32(148))
+ _v16757 = *(*int32)(unsafe.Pointer(uintptr(_v16756)))
+ _v16758 = int32(int32(_v16757) & int32(-769))
+ _v16761 = int32(_v16758 | 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v16756))) = _v16761
+ _v16762 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v16762 != 0 {
+ goto l6301
+ }
+ goto l6303
+l6301:
+ goto l6660
+l6303:
+ goto l6638
+l6305:
+ _v16763 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16764 = int32(int32(_v16763) + int32(8))
+ _v16765 = *(*int32)(unsafe.Pointer(uintptr(_v16764)))
+ _v16767 = crt.Bool32(int32(_v16765) == int32(1))
+ goto l6306
+l6306:
+ if _v16767 != 0 {
+ goto l7315
+ }
+ goto l6307
+l7315:
+ _v16774 = 1
+ goto l6310
+l6307:
+ _v16768 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16769 = int32(int32(_v16768) + int32(2))
+ _v16770 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16769))))
+ _v16771 = int32(uint16(_v16770))
+ _v16773 = crt.Bool32(int32(_v16771) == int32(3))
+ goto l6308
+l6308:
+ if _v16773 != 0 {
+ goto l7316
+ }
+ goto l6309
+l7316:
+ _v16774 = 1
+ goto l6310
+l6309:
+ _v16774 = 0
+ goto l6310
+l6310:
+ goto l6311
+l6311:
+ if _v16774 != 0 {
+ goto l7317
+ }
+ goto l6312
+l7317:
+ _v16781 = 1
+ goto l6315
+l6312:
+ _v16775 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16776 = int32(int32(_v16775) + int32(2))
+ _v16777 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16776))))
+ _v16778 = int32(uint16(_v16777))
+ _v16780 = crt.Bool32(int32(_v16778) == int32(1))
+ goto l6313
+l6313:
+ if _v16780 != 0 {
+ goto l7318
+ }
+ goto l6314
+l7318:
+ _v16781 = 1
+ goto l6315
+l6314:
+ _v16781 = 0
+ goto l6315
+l6315:
+ goto l6316
+l6316:
+ if _v16781 != 0 {
+ goto l7319
+ }
+ goto l6317
+l7319:
+ _v16788 = 1
+ goto l6320
+l6317:
+ _v16782 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16783 = int32(int32(_v16782) + int32(2))
+ _v16784 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16783))))
+ _v16785 = int32(uint16(_v16784))
+ _v16787 = crt.Bool32(int32(_v16785) == int32(2))
+ goto l6318
+l6318:
+ if _v16787 != 0 {
+ goto l7320
+ }
+ goto l6319
+l7320:
+ _v16788 = 1
+ goto l6320
+l6319:
+ _v16788 = 0
+ goto l6320
+l6320:
+ goto l6321
+l6321:
+ if _v16788 != 0 {
+ goto l7321
+ }
+ goto l6322
+l7321:
+ _v16795 = 1
+ goto l6325
+l6322:
+ _v16789 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16790 = int32(int32(_v16789) + int32(2))
+ _v16791 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16790))))
+ _v16792 = int32(uint16(_v16791))
+ _v16794 = crt.Bool32(int32(_v16792) == int32(4))
+ goto l6323
+l6323:
+ if _v16794 != 0 {
+ goto l7322
+ }
+ goto l6324
+l7322:
+ _v16795 = 1
+ goto l6325
+l6324:
+ _v16795 = 0
+ goto l6325
+l6325:
+ goto l6326
+l6326:
+ if _v16795 != 0 {
+ goto l7323
+ }
+ goto l6327
+l7323:
+ _v16802 = 1
+ goto l6330
+l6327:
+ _v16796 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16797 = int32(int32(_v16796) + int32(2))
+ _v16798 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16797))))
+ _v16799 = int32(uint16(_v16798))
+ _v16801 = crt.Bool32(int32(_v16799) == int32(5))
+ goto l6328
+l6328:
+ if _v16801 != 0 {
+ goto l7324
+ }
+ goto l6329
+l7324:
+ _v16802 = 1
+ goto l6330
+l6329:
+ _v16802 = 0
+ goto l6330
+l6330:
+ goto l6331
+l6331:
+ if _v16802 != 0 {
+ goto l6332
+ }
+ goto l6334
+l6332:
+ goto l6333
+l6333:
+ goto l6336
+l6334:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3332))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91304, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6335
+l6335:
+ goto l6336
+l6336:
+ _v16807 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16808 = int32(int32(_v16807) + int32(148))
+ _v16809 = *(*int32)(unsafe.Pointer(uintptr(_v16808)))
+ _v16810 = int32(_v16809 << 15)
+ _v16811 = int32(int32(uint32(_v16810) >> uint(31)))
+ _v16813 = crt.Bool32(int32(_v16811) == int32(0))
+ goto l6337
+l6337:
+ if _v16813 != 0 {
+ goto l6338
+ }
+ goto l6340
+l6338:
+ goto l6339
+l6339:
+ goto l6342
+l6340:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3163))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91307, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6341
+l6341:
+ goto l6342
+l6342:
+ _v16818 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v16819 = int32(int32(_v16818) + int32(77))
+ _v16820 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16819))))
+ if _v16820 != 0 {
+ goto l6343
+ }
+ goto l6345
+l6343:
+ goto l6700
+l6345:
+ _v16821 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3VdbeIncrWriteCounter(t, _v16821, 0)
+ _v16823 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16824 = int32(int32(_v16823) + int32(16))
+ _v16825 = int32(int32(_v16824) + int32(0))
+ _v16826 = *(*int32)(unsafe.Pointer(uintptr(_v16825)))
+ _v16827 = int32(int32(_v16826) + int32(8))
+ _v16828 = *(*int32)(unsafe.Pointer(uintptr(_v16827)))
+ _v16829 = int32(int32(_v292) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16829))) = _v16828
+ _v16830 = *(*int32)(unsafe.Pointer(uintptr(_v292)))
+ _v16832 = crt.Bool32(int32(_v16830) == int32(0))
+ goto l6346
+l6346:
+ if _v16832 != 0 {
+ goto l7325
+ }
+ goto l6347
+l7325:
+ _v16846 = 1
+ goto l6362
+l6347:
+ _v16833 = *(*int32)(unsafe.Pointer(uintptr(_v292)))
+ _v16834 = int32(int32(_v16833) + int32(0))
+ _v16835 = *(*int32)(unsafe.Pointer(uintptr(_v16834)))
+ _v16837 = crt.Bool32(int32(_v16835) == int32(0))
+ goto l6348
+l6348:
+ if _v16837 != 0 {
+ goto l6349
+ }
+ goto l6357
+l6349:
+ goto l6350
+l6350:
+ if 0 != 0 {
+ goto l6351
+ }
+ goto l6353
+l6351:
+ goto l6352
+l6352:
+ goto l6355
+l6353:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91311, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6354
+l6354:
+ goto l6355
+l6355:
+ goto l6356
+l6356:
+ _v16845 = 1
+ goto l6359
+l6357:
+ goto l6358
+l6358:
+ _v16845 = 0
+ goto l6359
+l6359:
+ goto l6360
+l6360:
+ if _v16845 != 0 {
+ goto l7326
+ }
+ goto l6361
+l7326:
+ _v16846 = 1
+ goto l6362
+l6361:
+ _v16846 = 0
+ goto l6362
+l6362:
+ if _v16846 != 0 {
+ goto l6363
+ }
+ goto l6365
+l6363:
+ _v16848 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16848))) = 6
+ goto l6660
+l6365:
+ _v16849 = *(*int32)(unsafe.Pointer(uintptr(_v292)))
+ _v16850 = int32(int32(_v16849) + int32(0))
+ _v16851 = *(*int32)(unsafe.Pointer(uintptr(_v16850)))
+ _v16852 = int32(int32(_v293) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16852))) = _v16851
+ _v16853 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16854 = int32(int32(_v16853) + int32(8))
+ _v16855 = *(*int32)(unsafe.Pointer(uintptr(_v16854)))
+ _v16856 = int32(int32(_v294) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16856))) = _v16855
+ _v16857 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16858 = int32(int32(_v16857) + int32(1))
+ _v16859 = int32(*(*int8)(unsafe.Pointer(uintptr(_v16858))))
+ _v16860 = int32(int8(_v16859))
+ _v16863 = crt.Bool32(int32(_v16860) == int32(-12))
+ goto l6366
+l6366:
+ if _v16863 != 0 {
+ goto l6367
+ }
+ goto l6369
+l6367:
+ goto l6368
+l6368:
+ goto l6371
+l6369:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3333))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91317, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6370
+l6370:
+ goto l6371
+l6371:
+ _v16868 = *(*int32)(unsafe.Pointer(uintptr(_v293)))
+ _v16869 = int32(int32(_v16868) + int32(52))
+ _v16870 = *(*int32)(unsafe.Pointer(uintptr(_v16869)))
+ goto l6372
+l6372:
+ if _v16870 != 0 {
+ goto l6373
+ }
+ goto l6375
+l6373:
+ goto l6374
+l6374:
+ _v16878 = 1
+ goto l6383
+l6375:
+ goto l6376
+l6376:
+ if 0 != 0 {
+ goto l6377
+ }
+ goto l6379
+l6377:
+ goto l6378
+l6378:
+ goto l6381
+l6379:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91318, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6380
+l6380:
+ goto l6381
+l6381:
+ goto l6382
+l6382:
+ _v16878 = 0
+ goto l6383
+l6383:
+ if _v16878 != 0 {
+ goto l6384
+ }
+ goto l7327
+l7327:
+ goto l6438
+l6384:
+ _v16879 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v16880 = int32(int32(_v16879) + int32(82))
+ _v16881 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16880))))
+ *(*int8)(unsafe.Pointer(uintptr(_v299))) = int8(_v16881)
+ _v16882 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16883 = int32(int32(_v16882) + int32(88))
+ _v16884 = *(*int32)(unsafe.Pointer(uintptr(_v16883)))
+ _v16885 = int32(int32(_v297) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16885))) = _v16884
+ _v16886 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16887 = int32(int32(_v16886) + int32(12))
+ _v16888 = *(*int32)(unsafe.Pointer(uintptr(_v16887)))
+ _v16889 = int32(_v16888 * 48)
+ _v16890 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16891 = int32(int32(_v16890) + int32(_v16889))
+ _v16892 = int32(int32(_v298) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16892))) = _v16891
+ _v16894 = int32(int32(_v295) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16894))) = 0
+ goto l6385
+l6385:
+ _v16895 = *(*int32)(unsafe.Pointer(uintptr(_v295)))
+ _v16896 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
+ _v16897 = crt.Bool32(int32(_v16895) < int32(_v16896))
+ if _v16897 != 0 {
+ goto l6386
+ }
+ goto l6394
+l6386:
+ _v16898 = *(*int32)(unsafe.Pointer(uintptr(_v298)))
+ _v16899 = int32(int32(_v16898) + int32(8))
+ _v16900 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16899))))
+ _v16901 = int32(uint16(_v16900))
+ _v16903 = int32(int32(_v16901) & int32(128))
+ _v16905 = crt.Bool32(int32(_v16903) == int32(0))
+ goto l6387
+l6387:
+ if _v16905 != 0 {
+ goto l6388
+ }
+ goto l6390
+l6388:
+ goto l6389
+l6389:
+ goto l6392
+l6390:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3334))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91323, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6391
+l6391:
+ goto l6392
+l6392:
+ _v16910 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16911 = *(*int32)(unsafe.Pointer(uintptr(_v298)))
+ sbin_sqlite3VdbeMemAboutToChange(t, _v16910, _v16911)
+ _v16912 = *(*int32)(unsafe.Pointer(uintptr(_v298)))
+ _v16913 = *(*int32)(unsafe.Pointer(uintptr(_v295)))
+ _v16914 = int32(_v16913 * 4)
+ _v16915 = *(*int32)(unsafe.Pointer(uintptr(_v297)))
+ _v16916 = int32(int32(_v16915) + int32(_v16914))
+ *(*int32)(unsafe.Pointer(uintptr(_v16916))) = _v16912
+ _v16917 = int32(int32(_v298) + int32(0))
+ _v16918 = *(*int32)(unsafe.Pointer(uintptr(_v16917)))
+ _v16919 = int32(int32(_v16918) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v16917))) = _v16919
+ goto l6393
+l6393:
+ _v16920 = int32(int32(_v295) + int32(0))
+ _v16921 = *(*int32)(unsafe.Pointer(uintptr(_v16920)))
+ _v16922 = int32(int32(_v16921) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v16920))) = _v16922
+ goto l6385
+l6394:
+ _v16923 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16924 = int32(int32(_v16923) + int32(2))
+ _v16925 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16924))))
+ _v16926 = int32(int32(_v16925) & int32(255))
+ _v16927 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v16928 = int32(int32(_v16927) + int32(82))
+ *(*int8)(unsafe.Pointer(uintptr(_v16928))) = int8(_v16926)
+ _v16929 = *(*int32)(unsafe.Pointer(uintptr(_v292)))
+ _v16930 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
+ _v16931 = *(*int32)(unsafe.Pointer(uintptr(_v297)))
+ _v16932 = int32(int32(_v296) + int32(0))
+ _v16933 = *(*int32)(unsafe.Pointer(uintptr(_v293)))
+ _v16934 = int32(int32(_v16933) + int32(52))
+ _v16935 = *(*int32)(unsafe.Pointer(uintptr(_v16934)))
+ _v16936 = (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v16935})).f(t, _v16929, _v16930, _v16931, _v16932)
+ _v16937 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16937))) = _v16936
+ _v16938 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v299))))
+ _v16939 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v16940 = int32(int32(_v16939) + int32(82))
+ *(*int8)(unsafe.Pointer(uintptr(_v16940))) = int8(_v16938)
+ _v16941 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16942 = *(*int32)(unsafe.Pointer(uintptr(_v292)))
+ sbin_sqlite3VtabImportErrmsg(t, _v16941, _v16942)
+ _v16943 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v16945 = crt.Bool32(int32(_v16943) == int32(0))
+ goto l6395
+l6395:
+ if _v16945 != 0 {
+ goto l6396
+ }
+ goto l7328
+l7328:
+ _v16949 = 0
+ goto l6399
+l6396:
+ _v16946 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16947 = int32(int32(_v16946) + int32(4))
+ _v16948 = *(*int32)(unsafe.Pointer(uintptr(_v16947)))
+ goto l6397
+l6397:
+ if _v16948 != 0 {
+ goto l6398
+ }
+ goto l7329
+l7329:
+ _v16949 = 0
+ goto l6399
+l6398:
+ _v16949 = 1
+ goto l6399
+l6399:
+ if _v16949 != 0 {
+ goto l6400
+ }
+ goto l7330
+l7330:
+ goto l6417
+l6400:
+ _v16950 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
+ _v16952 = crt.Bool32(int32(_v16950) > int32(1))
+ goto l6401
+l6401:
+ if _v16952 != 0 {
+ goto l6402
+ }
+ goto l7331
+l7331:
+ _v16958 = 0
+ goto l6405
+l6402:
+ _v16955 = *(*int32)(unsafe.Pointer(uintptr(_v297)))
+ _v16956 = int32(int32(_v16955) + int32(0))
+ _v16957 = *(*int32)(unsafe.Pointer(uintptr(_v16956)))
+ goto l6403
+l6403:
+ if _v16957 != 0 {
+ goto l6404
+ }
+ goto l7332
+l7332:
+ _v16958 = 0
+ goto l6405
+l6404:
+ _v16958 = 1
+ goto l6405
+l6405:
+ goto l6406
+l6406:
+ if _v16958 != 0 {
+ goto l6407
+ }
+ goto l7333
+l7333:
+ _v16969 = 0
+ goto l6410
+l6407:
+ _v16961 = *(*int32)(unsafe.Pointer(uintptr(_v297)))
+ _v16962 = int32(int32(_v16961) + int32(0))
+ _v16963 = *(*int32)(unsafe.Pointer(uintptr(_v16962)))
+ _v16964 = int32(int32(_v16963) + int32(8))
+ _v16965 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16964))))
+ _v16966 = int32(uint16(_v16965))
+ _v16968 = int32(int32(_v16966) & int32(1))
+ goto l6408
+l6408:
+ if _v16968 != 0 {
+ goto l6409
+ }
+ goto l7334
+l7334:
+ _v16969 = 0
+ goto l6410
+l6409:
+ _v16969 = 1
+ goto l6410
+l6410:
+ goto l6411
+l6411:
+ if _v16969 != 0 {
+ goto l6412
+ }
+ goto l6414
+l6412:
+ goto l6413
+l6413:
+ goto l6416
+l6414:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3335))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91333, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6415
+l6415:
+ goto l6416
+l6416:
+ _v16974 = *(*int64)(unsafe.Pointer(uintptr(_v296)))
+ _v16975 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v16976 = int32(int32(_v16975) + int32(36))
+ *(*int64)(unsafe.Pointer(uintptr(_v16976))) = _v16974
+ goto l6417
+l6417:
+ _v16977 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v16979 = int32(int32(_v16977) & int32(255))
+ _v16981 = crt.Bool32(int32(_v16979) == int32(19))
+ goto l6418
+l6418:
+ if _v16981 != 0 {
+ goto l6419
+ }
+ goto l7335
+l7335:
+ _v16988 = 0
+ goto l6422
+l6419:
+ _v16982 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16983 = int32(int32(_v16982) + int32(16))
+ _v16984 = int32(int32(_v16983) + int32(0))
+ _v16985 = *(*int32)(unsafe.Pointer(uintptr(_v16984)))
+ _v16986 = int32(int32(_v16985) + int32(16))
+ _v16987 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16986))))
+ goto l6420
+l6420:
+ if _v16987 != 0 {
+ goto l6421
+ }
+ goto l7336
+l7336:
+ _v16988 = 0
+ goto l6422
+l6421:
+ _v16988 = 1
+ goto l6422
+l6422:
+ if _v16988 != 0 {
+ goto l6423
+ }
+ goto l6433
+l6423:
+ _v16989 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16990 = int32(int32(_v16989) + int32(2))
+ _v16991 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16990))))
+ _v16992 = int32(uint16(_v16991))
+ _v16994 = crt.Bool32(int32(_v16992) == int32(4))
+ if _v16994 != 0 {
+ goto l6424
+ }
+ goto l6425
+l6424:
+ _v16996 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16996))) = 0
+ goto l6432
+l6425:
+ _v16997 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16998 = int32(int32(_v16997) + int32(2))
+ _v16999 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16998))))
+ _v17000 = int32(uint16(_v16999))
+ _v17002 = crt.Bool32(int32(_v17000) == int32(5))
+ goto l6426
+l6426:
+ if _v17002 != 0 {
+ goto l6427
+ }
+ goto l6429
+l6427:
+ goto l6428
+l6428:
+ _v17008 = 2
+ goto l6431
+l6429:
+ _v17004 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17005 = int32(int32(_v17004) + int32(2))
+ _v17006 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17005))))
+ _v17007 = int32(uint16(_v17006))
+ goto l6430
+l6430:
+ _v17008 = _v17007
+ goto l6431
+l6431:
+ _v17009 = int32(int32(_v17008) & int32(255))
+ _v17010 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17011 = int32(int32(_v17010) + int32(146))
+ *(*int8)(unsafe.Pointer(uintptr(_v17011))) = int8(_v17009)
+ goto l6432
+l6432:
+ goto l6434
+l6433:
+ _v17012 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17013 = int32(int32(_v17012) + int32(44))
+ _v17014 = *(*int32)(unsafe.Pointer(uintptr(_v17013)))
+ _v17015 = int32(int32(_v17014) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v17013))) = _v17015
+ goto l6434
+l6434:
+ _v17016 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v17016 != 0 {
+ goto l6435
+ }
+ goto l6437
+l6435:
+ goto l6660
+l6437:
+ goto l6438
+l6438:
+ goto l6638
+l6440:
+ _v17017 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17018 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17019 = sbin_out2Prerelease(t, _v17017, _v17018)
+ _v17020 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17020))) = _v17019
+ _v17021 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17022 = int32(int32(_v17021) + int32(4))
+ _v17023 = *(*int32)(unsafe.Pointer(uintptr(_v17022)))
+ _v17024 = int32(_v17023 * 16)
+ _v17025 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v17026 = int32(int32(_v17025) + int32(16))
+ _v17027 = *(*int32)(unsafe.Pointer(uintptr(_v17026)))
+ _v17028 = int32(int32(_v17027) + int32(_v17024))
+ _v17029 = int32(int32(_v17028) + int32(4))
+ _v17030 = *(*int32)(unsafe.Pointer(uintptr(_v17029)))
+ _v17031 = sbin_sqlite3BtreeLastPage(t, _v17030)
+ _v17032 = int64(uint32(_v17031))
+ _v17033 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v17034 = int32(int32(_v17033) + int32(0))
+ _v17035 = int32(int32(_v17034) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v17035))) = _v17032
+ goto l6638
+l6442:
+ _v17036 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17037 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17038 = sbin_out2Prerelease(t, _v17036, _v17037)
+ _v17039 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17039))) = _v17038
+ _v17040 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17041 = int32(int32(_v17040) + int32(4))
+ _v17042 = *(*int32)(unsafe.Pointer(uintptr(_v17041)))
+ _v17043 = int32(_v17042 * 16)
+ _v17044 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v17045 = int32(int32(_v17044) + int32(16))
+ _v17046 = *(*int32)(unsafe.Pointer(uintptr(_v17045)))
+ _v17047 = int32(int32(_v17046) + int32(_v17043))
+ _v17048 = int32(int32(_v17047) + int32(4))
+ _v17049 = *(*int32)(unsafe.Pointer(uintptr(_v17048)))
+ _v17050 = int32(int32(_v301) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17050))) = _v17049
+ _v17052 = int32(int32(_v300) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17052))) = 0
+ _v17053 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17054 = int32(int32(_v17053) + int32(12))
+ _v17055 = *(*int32)(unsafe.Pointer(uintptr(_v17054)))
+ if _v17055 != 0 {
+ goto l6443
+ }
+ goto l7337
+l7337:
+ goto l6446
+l6443:
+ _v17056 = *(*int32)(unsafe.Pointer(uintptr(_v301)))
+ _v17057 = sbin_sqlite3BtreeLastPage(t, _v17056)
+ _v17058 = int32(int32(_v300) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17058))) = _v17057
+ _v17059 = *(*int32)(unsafe.Pointer(uintptr(_v300)))
+ _v17060 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17061 = int32(int32(_v17060) + int32(12))
+ _v17062 = *(*int32)(unsafe.Pointer(uintptr(_v17061)))
+ _v17063 = crt.Bool32(uint32(_v17059) < uint32(_v17062))
+ if _v17063 != 0 {
+ goto l6444
+ }
+ goto l6445
+l6444:
+ _v17064 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17065 = int32(int32(_v17064) + int32(12))
+ _v17066 = *(*int32)(unsafe.Pointer(uintptr(_v17065)))
+ _v17067 = int32(int32(_v300) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17067))) = _v17066
+ goto l6445
+l6445:
+ goto l6446
+l6446:
+ _v17068 = *(*int32)(unsafe.Pointer(uintptr(_v301)))
+ _v17069 = *(*int32)(unsafe.Pointer(uintptr(_v300)))
+ _v17070 = sbin_sqlite3BtreeMaxPageCount(t, _v17068, _v17069)
+ _v17071 = int64(int32(_v17070))
+ _v17072 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v17073 = int32(int32(_v17072) + int32(0))
+ _v17074 = int32(int32(_v17073) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v17074))) = _v17071
+ goto l6638
+l6448:
+ goto l6449
+l6449:
+ _v17075 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17076 = int32(int32(_v17075) + int32(1))
+ _v17077 = int32(*(*int8)(unsafe.Pointer(uintptr(_v17076))))
+ _v17078 = int32(int8(_v17077))
+ _v17081 = crt.Bool32(int32(_v17078) == int32(-8))
+ goto l6450
+l6450:
+ if _v17081 != 0 {
+ goto l6451
+ }
+ goto l6453
+l6451:
+ goto l6452
+l6452:
+ goto l6455
+l6453:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3300))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91435, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6454
+l6454:
+ goto l6455
+l6455:
+ _v17086 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17087 = int32(int32(_v17086) + int32(2))
+ _v17088 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17087))))
+ _v17089 = int32(uint16(_v17088))
+ _v17090 = int32(int32(_v302) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17090))) = _v17089
+ _v17091 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17092 = int32(int32(_v17091) + int32(12))
+ _v17093 = *(*int32)(unsafe.Pointer(uintptr(_v17092)))
+ _v17095 = crt.Bool32(int32(_v17093) > int32(0))
+ goto l6456
+l6456:
+ if _v17095 != 0 {
+ goto l6457
+ }
+ goto l7338
+l7338:
+ _v17109 = 0
+ goto l6460
+l6457:
+ _v17096 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17097 = int32(int32(_v17096) + int32(12))
+ _v17098 = *(*int32)(unsafe.Pointer(uintptr(_v17097)))
+ _v17099 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17100 = int32(int32(_v17099) + int32(24))
+ _v17101 = *(*int32)(unsafe.Pointer(uintptr(_v17100)))
+ _v17103 = int32(int32(_v17101) + int32(1))
+ _v17104 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17105 = int32(int32(_v17104) + int32(28))
+ _v17106 = *(*int32)(unsafe.Pointer(uintptr(_v17105)))
+ _v17107 = int32(int32(_v17103) - int32(_v17106))
+ _v17108 = crt.Bool32(int32(_v17098) <= int32(_v17107))
+ goto l6458
+l6458:
+ if _v17108 != 0 {
+ goto l6459
+ }
+ goto l7339
+l7339:
+ _v17109 = 0
+ goto l6460
+l6459:
+ _v17109 = 1
+ goto l6460
+l6460:
+ goto l6461
+l6461:
+ if _v17109 != 0 {
+ goto l6462
+ }
+ goto l6464
+l6462:
+ goto l6463
+l6463:
+ goto l6466
+l6464:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3097))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91437, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6465
+l6465:
+ goto l6466
+l6466:
+ _v17114 = *(*int32)(unsafe.Pointer(uintptr(_v302)))
+ _v17116 = crt.Bool32(int32(_v17114) == int32(0))
+ goto l6467
+l6467:
+ if _v17116 != 0 {
+ goto l7340
+ }
+ goto l6468
+l7340:
+ _v17140 = 1
+ goto l6476
+l6468:
+ _v17117 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17118 = int32(int32(_v17117) + int32(8))
+ _v17119 = *(*int32)(unsafe.Pointer(uintptr(_v17118)))
+ _v17121 = crt.Bool32(int32(_v17119) > int32(0))
+ goto l6469
+l6469:
+ if _v17121 != 0 {
+ goto l6470
+ }
+ goto l7341
+l7341:
+ _v17139 = 0
+ goto l6473
+l6470:
+ _v17122 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17123 = int32(int32(_v17122) + int32(8))
+ _v17124 = *(*int32)(unsafe.Pointer(uintptr(_v17123)))
+ _v17125 = *(*int32)(unsafe.Pointer(uintptr(_v302)))
+ _v17126 = int32(int32(_v17124) + int32(_v17125))
+ _v17127 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17128 = int32(int32(_v17127) + int32(24))
+ _v17129 = *(*int32)(unsafe.Pointer(uintptr(_v17128)))
+ _v17131 = int32(int32(_v17129) + int32(1))
+ _v17132 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17133 = int32(int32(_v17132) + int32(28))
+ _v17134 = *(*int32)(unsafe.Pointer(uintptr(_v17133)))
+ _v17135 = int32(int32(_v17131) - int32(_v17134))
+ _v17137 = int32(int32(_v17135) + int32(1))
+ _v17138 = crt.Bool32(int32(_v17126) <= int32(_v17137))
+ goto l6471
+l6471:
+ if _v17138 != 0 {
+ goto l6472
+ }
+ goto l7342
+l7342:
+ _v17139 = 0
+ goto l6473
+l6472:
+ _v17139 = 1
+ goto l6473
+l6473:
+ goto l6474
+l6474:
+ if _v17139 != 0 {
+ goto l7343
+ }
+ goto l6475
+l7343:
+ _v17140 = 1
+ goto l6476
+l6475:
+ _v17140 = 0
+ goto l6476
+l6476:
+ goto l6477
+l6477:
+ if _v17140 != 0 {
+ goto l6478
+ }
+ goto l6480
+l6478:
+ goto l6479
+l6479:
+ goto l6482
+l6480:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3301))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91438, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6481
+l6481:
+ goto l6482
+l6482:
+ _v17145 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17146 = int32(int32(_v17145) + int32(12))
+ _v17147 = *(*int32)(unsafe.Pointer(uintptr(_v17146)))
+ _v17148 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17149 = int32(int32(_v17148) + int32(8))
+ _v17150 = *(*int32)(unsafe.Pointer(uintptr(_v17149)))
+ _v17151 = crt.Bool32(int32(_v17147) < int32(_v17150))
+ goto l6483
+l6483:
+ if _v17151 != 0 {
+ goto l7344
+ }
+ goto l6484
+l7344:
+ _v17161 = 1
+ goto l6487
+l6484:
+ _v17152 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17153 = int32(int32(_v17152) + int32(12))
+ _v17154 = *(*int32)(unsafe.Pointer(uintptr(_v17153)))
+ _v17155 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17156 = int32(int32(_v17155) + int32(8))
+ _v17157 = *(*int32)(unsafe.Pointer(uintptr(_v17156)))
+ _v17158 = *(*int32)(unsafe.Pointer(uintptr(_v302)))
+ _v17159 = int32(int32(_v17157) + int32(_v17158))
+ _v17160 = crt.Bool32(int32(_v17154) >= int32(_v17159))
+ goto l6485
+l6485:
+ if _v17160 != 0 {
+ goto l7345
+ }
+ goto l6486
+l7345:
+ _v17161 = 1
+ goto l6487
+l6486:
+ _v17161 = 0
+ goto l6487
+l6487:
+ goto l6488
+l6488:
+ if _v17161 != 0 {
+ goto l6489
+ }
+ goto l6491
+l6489:
+ goto l6490
+l6490:
+ goto l6493
+l6491:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3302))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91439, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6492
+l6492:
+ goto l6493
+l6493:
+ _v17166 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v17168 = *(*int32)(unsafe.Pointer(uintptr(_v302)))
+ _v17170 = int32(int32(_v17168) - int32(1))
+ _v17172 = int32(_v17170 * 4)
+ _v17173 = int32(int32(32) + int32(_v17172))
+ _v17174 = int64(uint32(_v17173))
+ _v17175 = sbin_sqlite3DbMallocRawNN(t, _v17166, _v17174)
+ _v17176 = int32(int32(_v303) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17176))) = _v17175
+ _v17177 = *(*int32)(unsafe.Pointer(uintptr(_v303)))
+ _v17179 = crt.Bool32(int32(_v17177) == int32(0))
+ if _v17179 != 0 {
+ goto l6494
+ }
+ goto l6496
+l6494:
+ goto l6700
+l6496:
+ _v17181 = *(*int32)(unsafe.Pointer(uintptr(_v303)))
+ _v17182 = int32(int32(_v17181) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17182))) = 0
+ _v17183 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17184 = int32(int32(_v17183) + int32(16))
+ _v17185 = int32(int32(_v17184) + int32(0))
+ _v17186 = *(*int32)(unsafe.Pointer(uintptr(_v17185)))
+ _v17187 = *(*int32)(unsafe.Pointer(uintptr(_v303)))
+ _v17188 = int32(int32(_v17187) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v17188))) = _v17186
+ _v17189 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17190 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v17191 = int32(int32(_v17189) - int32(_v17190))
+ _v17192 = int32(int32(uint32(_v17191) / uint32(24)))
+ _v17193 = *(*int32)(unsafe.Pointer(uintptr(_v303)))
+ _v17194 = int32(int32(_v17193) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v17194))) = _v17192
+ _v17195 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17196 = *(*int32)(unsafe.Pointer(uintptr(_v303)))
+ _v17197 = int32(int32(_v17196) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v17197))) = _v17195
+ _v17199 = *(*int32)(unsafe.Pointer(uintptr(_v303)))
+ _v17200 = int32(int32(_v17199) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v17200))) = 0
+ _v17201 = *(*int32)(unsafe.Pointer(uintptr(_v302)))
+ _v17202 = int32(int32(_v17201) & int32(255))
+ _v17203 = *(*int32)(unsafe.Pointer(uintptr(_v303)))
+ _v17204 = int32(int32(_v17203) + int32(25))
+ *(*int8)(unsafe.Pointer(uintptr(_v17204))) = int8(_v17202)
+ _v17208 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17209 = int32(int32(_v17208) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v17209))) = -16
+ _v17210 = *(*int32)(unsafe.Pointer(uintptr(_v303)))
+ _v17211 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17212 = int32(int32(_v17211) + int32(16))
+ _v17213 = int32(int32(_v17212) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17213))) = _v17210
+ _v17215 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17216 = int32(int32(_v17215) + int32(0))
+ _v17217 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17216))))
+ _v17218 = int32(int32(uint8(_v17217)))
+ _v17219 = int32(int32(_v17218) + int32(2))
+ _v17220 = int32(int32(_v17219) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v17216))) = int8(_v17220)
+ goto l6497
+l6497:
+ goto l6498
+l6498:
+ _v17221 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17222 = int32(int32(_v17221) + int32(1))
+ _v17223 = int32(*(*int8)(unsafe.Pointer(uintptr(_v17222))))
+ _v17224 = int32(int8(_v17223))
+ _v17227 = crt.Bool32(int32(_v17224) == int32(-16))
+ goto l6499
+l6499:
+ if _v17227 != 0 {
+ goto l6500
+ }
+ goto l6502
+l6500:
+ goto l6501
+l6501:
+ goto l6504
+l6502:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3304))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91460, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6503
+l6503:
+ goto l6504
+l6504:
+ _v17232 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17233 = int32(int32(_v17232) + int32(16))
+ _v17234 = int32(int32(_v17233) + int32(0))
+ _v17235 = *(*int32)(unsafe.Pointer(uintptr(_v17234)))
+ _v17236 = int32(int32(_v305) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17236))) = _v17235
+ _v17237 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17238 = int32(int32(_v17237) + int32(12))
+ _v17239 = *(*int32)(unsafe.Pointer(uintptr(_v17238)))
+ _v17240 = int32(_v17239 * 48)
+ _v17241 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v17242 = int32(int32(_v17241) + int32(_v17240))
+ _v17243 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17243))) = _v17242
+ _v17244 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
+ _v17245 = int32(int32(_v17244) + int32(0))
+ _v17246 = *(*int32)(unsafe.Pointer(uintptr(_v17245)))
+ _v17247 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v17248 = crt.Bool32(int32(_v17246) != int32(_v17247))
+ if _v17248 != 0 {
+ goto l6505
+ }
+ goto l7346
+l7346:
+ goto l6510
+l6505:
+ _v17249 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v17250 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
+ _v17251 = int32(int32(_v17250) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17251))) = _v17249
+ _v17252 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
+ _v17253 = int32(int32(_v17252) + int32(25))
+ _v17254 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17253))))
+ _v17255 = int32(int32(uint8(_v17254)))
+ _v17257 = int32(int32(_v17255) - int32(1))
+ _v17258 = int32(int32(_v304) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17258))) = _v17257
+ goto l6506
+l6506:
+ _v17259 = *(*int32)(unsafe.Pointer(uintptr(_v304)))
+ _v17261 = crt.Bool32(int32(_v17259) >= int32(0))
+ if _v17261 != 0 {
+ goto l6507
+ }
+ goto l6509
+l6507:
+ _v17262 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17263 = int32(int32(_v17262) + int32(8))
+ _v17264 = *(*int32)(unsafe.Pointer(uintptr(_v17263)))
+ _v17265 = *(*int32)(unsafe.Pointer(uintptr(_v304)))
+ _v17266 = int32(int32(_v17264) + int32(_v17265))
+ _v17267 = int32(_v17266 * 48)
+ _v17268 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v17269 = int32(int32(_v17268) + int32(_v17267))
+ _v17270 = *(*int32)(unsafe.Pointer(uintptr(_v304)))
+ _v17271 = int32(_v17270 * 4)
+ _v17272 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
+ _v17273 = int32(int32(_v17272) + int32(28))
+ _v17274 = int32(int32(_v17273) + int32(_v17271))
+ *(*int32)(unsafe.Pointer(uintptr(_v17274))) = _v17269
+ goto l6508
+l6508:
+ _v17275 = int32(int32(_v304) + int32(0))
+ _v17276 = *(*int32)(unsafe.Pointer(uintptr(_v17275)))
+ _v17277 = int32(int32(_v17276) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v17275))) = _v17277
+ goto l6506
+l6509:
+ goto l6510
+l6510:
+ _v17278 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17279 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3VdbeMemAboutToChange(t, _v17278, _v17279)
+ _v17281 = int32(int32(_v304) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17281))) = 0
+ goto l6511
+l6511:
+ _v17282 = *(*int32)(unsafe.Pointer(uintptr(_v304)))
+ _v17283 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
+ _v17284 = int32(int32(_v17283) + int32(25))
+ _v17285 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17284))))
+ _v17286 = int32(int32(uint8(_v17285)))
+ _v17287 = crt.Bool32(int32(_v17282) < int32(_v17286))
+ if _v17287 != 0 {
+ goto l6512
+ }
+ goto l6522
+l6512:
+ _v17288 = *(*int32)(unsafe.Pointer(uintptr(_v304)))
+ _v17289 = int32(_v17288 * 4)
+ _v17290 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
+ _v17291 = int32(int32(_v17290) + int32(28))
+ _v17292 = int32(int32(_v17291) + int32(_v17289))
+ _v17293 = *(*int32)(unsafe.Pointer(uintptr(_v17292)))
+ _v17294 = int32(int32(_v17293) + int32(8))
+ _v17295 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17294))))
+ _v17296 = int32(uint16(_v17295))
+ _v17298 = int32(int32(_v17296) & int32(128))
+ _v17300 = crt.Bool32(int32(_v17298) == int32(0))
+ goto l6513
+l6513:
+ if _v17300 != 0 {
+ goto l6514
+ }
+ goto l6516
+l6514:
+ goto l6515
+l6515:
+ goto l6518
+l6516:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3306))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91476, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6517
+l6517:
+ goto l6518
+l6518:
+ _v17305 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v17306 = int32(int32(_v17305) + int32(28))
+ _v17307 = *(*int64)(unsafe.Pointer(uintptr(_v17306)))
+ _v17313 = int64(_v17307 & int64(18014398509481984))
+ _v17314 = crt.Bool32(int64(_v17313) != int64(int64(0)))
+ if _v17314 != 0 {
+ goto l6519
+ }
+ goto l6520
+l6519:
+ _v17315 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17316 = int32(int32(_v17315) + int32(8))
+ _v17317 = *(*int32)(unsafe.Pointer(uintptr(_v17316)))
+ _v17318 = *(*int32)(unsafe.Pointer(uintptr(_v304)))
+ _v17319 = int32(int32(_v17317) + int32(_v17318))
+ _v17320 = *(*int32)(unsafe.Pointer(uintptr(_v304)))
+ _v17321 = int32(_v17320 * 4)
+ _v17322 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
+ _v17323 = int32(int32(_v17322) + int32(28))
+ _v17324 = int32(int32(_v17323) + int32(_v17321))
+ _v17325 = *(*int32)(unsafe.Pointer(uintptr(_v17324)))
+ sbin_registerTrace(t, _v17319, _v17325)
+ goto l6520
+l6520:
+ goto l6521
+l6521:
+ _v17326 = int32(int32(_v304) + int32(0))
+ _v17327 = *(*int32)(unsafe.Pointer(uintptr(_v17326)))
+ _v17328 = int32(int32(_v17327) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v17326))) = _v17328
+ goto l6511
+l6522:
+ _v17329 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v17330 = int32(int32(_v17329) + int32(8))
+ _v17331 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17330))))
+ _v17332 = int32(uint16(_v17331))
+ _v17337 = int32(int32(_v17332) & int32(-49600))
+ _v17339 = int32(_v17337 | 1)
+ _v17340 = int32(int32(_v17339) & int32(65535))
+ _v17341 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v17342 = int32(int32(_v17341) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v17342))) = int16(_v17340)
+ _v17343 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
+ _v17344 = int32(int32(_v17343) + int32(20))
+ _v17345 = *(*int32)(unsafe.Pointer(uintptr(_v17344)))
+ _v17347 = crt.Bool32(int32(_v17345) == int32(0))
+ goto l6523
+l6523:
+ if _v17347 != 0 {
+ goto l6524
+ }
+ goto l6526
+l6524:
+ goto l6525
+l6525:
+ goto l6528
+l6526:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3308))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91481, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6527
+l6527:
+ goto l6528
+l6528:
+ _v17352 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
+ _v17353 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
+ _v17354 = int32(int32(_v17353) + int32(25))
+ _v17355 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17354))))
+ _v17356 = int32(int32(uint8(_v17355)))
+ _v17357 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
+ _v17358 = int32(int32(_v17357) + int32(28))
+ _v17359 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
+ _v17360 = int32(int32(_v17359) + int32(4))
+ _v17361 = *(*int32)(unsafe.Pointer(uintptr(_v17360)))
+ _v17362 = int32(int32(_v17361) + int32(16))
+ _v17363 = *(*int32)(unsafe.Pointer(uintptr(_v17362)))
+ (*struct {
+ f func(*crt.TLS, int32, int32, int32)
+ })(unsafe.Pointer(&struct{ int32 }{_v17363})).f(t, _v17352, _v17356, _v17358)
+ _v17364 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
+ _v17365 = int32(int32(_v17364) + int32(20))
+ _v17366 = *(*int32)(unsafe.Pointer(uintptr(_v17365)))
+ if _v17366 != 0 {
+ goto l6529
+ }
+ goto l7347
+l7347:
+ goto l6535
+l6529:
+ _v17367 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
+ _v17368 = int32(int32(_v17367) + int32(20))
+ _v17369 = *(*int32)(unsafe.Pointer(uintptr(_v17368)))
+ _v17371 = crt.Bool32(int32(_v17369) > int32(0))
+ if _v17371 != 0 {
+ goto l6530
+ }
+ goto l6531
+l6530:
+ _v17372 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17374 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v17375 = Xsqlite3_value_text(t, _v17374)
+ *(*int32)(unsafe.Pointer(bp + 128)) = _v17375
+ sbin_sqlite3VdbeError(t, _v17372, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+128)
+ _v17376 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
+ _v17377 = int32(int32(_v17376) + int32(20))
+ _v17378 = *(*int32)(unsafe.Pointer(uintptr(_v17377)))
+ _v17379 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17379))) = _v17378
+ goto l6531
+l6531:
+ _v17380 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v17381 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17382 = int32(int32(_v17381) + int32(216))
+ _v17383 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
+ _v17384 = int32(int32(_v17383) + int32(16))
+ _v17385 = *(*int32)(unsafe.Pointer(uintptr(_v17384)))
+ _v17386 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17387 = int32(int32(_v17386) + int32(4))
+ _v17388 = *(*int32)(unsafe.Pointer(uintptr(_v17387)))
+ sbin_sqlite3VdbeDeleteAuxData(t, _v17380, _v17382, _v17385, _v17388)
+ _v17390 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
+ _v17391 = int32(int32(_v17390) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v17391))) = 0
+ _v17392 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v17392 != 0 {
+ goto l6532
+ }
+ goto l6534
+l6532:
+ goto l6660
+l6534:
+ goto l6535
+l6535:
+ _v17393 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v17394 = int32(int32(_v17393) + int32(8))
+ _v17395 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17394))))
+ _v17396 = int32(uint16(_v17395))
+ _v17400 = int32(int32(_v17396) & int32(18))
+ if _v17400 != 0 {
+ goto l6536
+ }
+ goto l6540
+l6536:
+ _v17401 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v17402 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v17403 = int32(int32(uint8(_v17402)))
+ _ = sbin_sqlite3VdbeChangeEncoding(t, _v17401, _v17403)
+ _v17405 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v17406 = sbin_sqlite3VdbeMemTooBig(t, _v17405)
+ if _v17406 != 0 {
+ goto l6537
+ }
+ goto l6539
+l6537:
+ goto l6698
+l6539:
+ goto l6540
+l6540:
+ _v17407 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v17408 = int32(int32(_v17407) + int32(28))
+ _v17409 = *(*int64)(unsafe.Pointer(uintptr(_v17408)))
+ _v17415 = int64(_v17409 & int64(18014398509481984))
+ _v17416 = crt.Bool32(int64(_v17415) != int64(int64(0)))
+ if _v17416 != 0 {
+ goto l6541
+ }
+ goto l6542
+l6541:
+ _v17417 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17418 = int32(int32(_v17417) + int32(12))
+ _v17419 = *(*int32)(unsafe.Pointer(uintptr(_v17418)))
+ _v17420 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_registerTrace(t, _v17419, _v17420)
+ goto l6542
+l6542:
+ goto l6638
+l6544:
+ goto l6545
+l6545:
+ _v17421 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17422 = int32(int32(_v17421) + int32(16))
+ _v17423 = int32(int32(_v17422) + int32(0))
+ _v17424 = *(*int32)(unsafe.Pointer(uintptr(_v17423)))
+ _v17426 = crt.Bool32(int32(_v17424) == int32(0))
+ goto l6546
+l6546:
+ if _v17426 != 0 {
+ goto l7348
+ }
+ goto l6547
+l7348:
+ _v17436 = 1
+ goto l6550
+l6547:
+ _v17427 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17428 = int32(int32(_v17427) + int32(16))
+ _v17429 = int32(int32(_v17428) + int32(0))
+ _v17430 = *(*int32)(unsafe.Pointer(uintptr(_v17429)))
+ _v17433 = crt.Xstrncmp(t, _v17430, int32(uintptr(unsafe.Pointer(&sbin__2932))), 3)
+ _v17435 = crt.Bool32(int32(_v17433) == int32(0))
+ goto l6548
+l6548:
+ if _v17435 != 0 {
+ goto l7349
+ }
+ goto l6549
+l7349:
+ _v17436 = 1
+ goto l6550
+l6549:
+ _v17436 = 0
+ goto l6550
+l6550:
+ goto l6551
+l6551:
+ if _v17436 != 0 {
+ goto l6552
+ }
+ goto l6554
+l6552:
+ goto l6553
+l6553:
+ goto l6556
+l6554:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3336))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91547, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6555
+l6555:
+ goto l6556
+l6556:
+ _v17441 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17442 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17443 = int32(int32(_v17442) + int32(100))
+ _v17444 = *(*int32)(unsafe.Pointer(uintptr(_v17443)))
+ _v17445 = crt.Bool32(int32(_v17441) == int32(_v17444))
+ goto l6557
+l6557:
+ if _v17445 != 0 {
+ goto l7350
+ }
+ goto l6558
+l7350:
+ _v17452 = 1
+ goto l6561
+l6558:
+ _v17446 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17447 = int32(int32(_v17446) + int32(0))
+ _v17448 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17447))))
+ _v17449 = int32(int32(uint8(_v17448)))
+ _v17451 = crt.Bool32(int32(_v17449) == int32(168))
+ goto l6559
+l6559:
+ if _v17451 != 0 {
+ goto l7351
+ }
+ goto l6560
+l7351:
+ _v17452 = 1
+ goto l6561
+l6560:
+ _v17452 = 0
+ goto l6561
+l6561:
+ goto l6562
+l6562:
+ if _v17452 != 0 {
+ goto l6563
+ }
+ goto l6565
+l6563:
+ goto l6564
+l6564:
+ goto l6567
+l6565:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3337))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91550, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6566
+l6566:
+ goto l6567
+l6567:
+ _v17457 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v17458 = int32(int32(_v17457) + int32(84))
+ _v17459 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17458))))
+ _v17460 = int32(int32(uint8(_v17459)))
+ _v17464 = int32(int32(_v17460) & int32(1))
+ _v17466 = crt.Bool32(int32(_v17464) != int32(0))
+ goto l6568
+l6568:
+ if _v17466 != 0 {
+ goto l6569
+ }
+ goto l7352
+l7352:
+ _v17473 = 0
+ goto l6575
+l6569:
+ _v17467 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17468 = int32(int32(_v17467) + int32(148))
+ _v17469 = *(*int32)(unsafe.Pointer(uintptr(_v17468)))
+ _v17470 = int32(_v17469 << 19)
+ _v17471 = int32(int32(uint32(_v17470) >> uint(31)))
+ goto l6570
+l6570:
+ if _v17471 != 0 {
+ goto l6571
+ }
+ goto l7353
+l7353:
+ _v17472 = 1
+ goto l6572
+l6571:
+ _v17472 = 0
+ goto l6572
+l6572:
+ goto l6573
+l6573:
+ if _v17472 != 0 {
+ goto l6574
+ }
+ goto l7354
+l7354:
+ _v17473 = 0
+ goto l6575
+l6574:
+ _v17473 = 1
+ goto l6575
+l6575:
+ goto l6576
+l6576:
+ if _v17473 != 0 {
+ goto l6577
+ }
+ goto l7355
+l7355:
+ _v17490 = 0
+ goto l6586
+l6577:
+ _v17474 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17475 = int32(int32(_v17474) + int32(16))
+ _v17476 = int32(int32(_v17475) + int32(0))
+ _v17477 = *(*int32)(unsafe.Pointer(uintptr(_v17476)))
+ goto l6578
+l6578:
+ if _v17477 != 0 {
+ goto l6579
+ }
+ goto l6581
+l6579:
+ _v17478 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17479 = int32(int32(_v17478) + int32(16))
+ _v17480 = int32(int32(_v17479) + int32(0))
+ _v17481 = *(*int32)(unsafe.Pointer(uintptr(_v17480)))
+ goto l6580
+l6580:
+ _v17485 = _v17481
+ goto l6583
+l6581:
+ _v17482 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17483 = int32(int32(_v17482) + int32(188))
+ _v17484 = *(*int32)(unsafe.Pointer(uintptr(_v17483)))
+ goto l6582
+l6582:
+ _v17485 = _v17484
+ goto l6583
+l6583:
+ _v17486 = int32(int32(_v307) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17486))) = _v17485
+ _v17487 = *(*int32)(unsafe.Pointer(uintptr(_v17486)))
+ _v17489 = crt.Bool32(int32(_v17487) != int32(0))
+ goto l6584
+l6584:
+ if _v17489 != 0 {
+ goto l6585
+ }
+ goto l7356
+l7356:
+ _v17490 = 0
+ goto l6586
+l6585:
+ _v17490 = 1
+ goto l6586
+l6586:
+ if _v17490 != 0 {
+ goto l6587
+ }
+ goto l7357
+l7357:
+ goto l6591
+l6587:
+ _v17491 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v17492 = int32(int32(_v17491) + int32(180))
+ _v17493 = *(*int32)(unsafe.Pointer(uintptr(_v17492)))
+ _v17495 = crt.Bool32(int32(_v17493) > int32(1))
+ if _v17495 != 0 {
+ goto l6588
+ }
+ goto l6589
+l6588:
+ _v17496 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v17498 = *(*int32)(unsafe.Pointer(uintptr(_v307)))
+ *(*int32)(unsafe.Pointer(bp + 136)) = _v17498
+
+ _v17499 = sbin_sqlite3MPrintf(t, _v17496, int32(uintptr(unsafe.Pointer(&sbin__3338))), bp+136)
+ *(*int32)(unsafe.Pointer(uintptr(_v308))) = _v17499
+ _v17501 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v17502 = int32(int32(_v17501) + int32(200))
+ _v17503 = *(*int32)(unsafe.Pointer(uintptr(_v17502)))
+ _v17504 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17505 = *(*int32)(unsafe.Pointer(uintptr(_v308)))
+ _v17506 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v17507 = int32(int32(_v17506) + int32(196))
+ _v17508 = *(*int32)(unsafe.Pointer(uintptr(_v17507)))
+ _ = (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v17508})).f(t, 1, _v17503, _v17504, _v17505)
+ _v17510 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v17511 = *(*int32)(unsafe.Pointer(uintptr(_v308)))
+ sbin_sqlite3DbFree(t, _v17510, _v17511)
+ goto l6590
+l6589:
+ _v17513 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v17514 = int32(int32(_v17513) + int32(200))
+ _v17515 = *(*int32)(unsafe.Pointer(uintptr(_v17514)))
+ _v17516 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17517 = *(*int32)(unsafe.Pointer(uintptr(_v307)))
+ _v17518 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v17519 = int32(int32(_v17518) + int32(196))
+ _v17520 = *(*int32)(unsafe.Pointer(uintptr(_v17519)))
+ _ = (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v17520})).f(t, 1, _v17515, _v17516, _v17517)
+ goto l6590
+l6590:
+ goto l6591
+l6591:
+ _v17522 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v17523 = int32(int32(_v17522) + int32(28))
+ _v17524 = *(*int64)(unsafe.Pointer(uintptr(_v17523)))
+ _v17530 = int64(_v17524 & int64(4503599627370496))
+ _v17533 = crt.Bool32(int64(_v17530) != int64(int64(0)))
+ goto l6592
+l6592:
+ if _v17533 != 0 {
+ goto l6593
+ }
+ goto l7358
+l7358:
+ _v17550 = 0
+ goto l6602
+l6593:
+ _v17534 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17535 = int32(int32(_v17534) + int32(16))
+ _v17536 = int32(int32(_v17535) + int32(0))
+ _v17537 = *(*int32)(unsafe.Pointer(uintptr(_v17536)))
+ goto l6594
+l6594:
+ if _v17537 != 0 {
+ goto l6595
+ }
+ goto l6597
+l6595:
+ _v17538 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17539 = int32(int32(_v17538) + int32(16))
+ _v17540 = int32(int32(_v17539) + int32(0))
+ _v17541 = *(*int32)(unsafe.Pointer(uintptr(_v17540)))
+ goto l6596
+l6596:
+ _v17545 = _v17541
+ goto l6599
+l6597:
+ _v17542 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17543 = int32(int32(_v17542) + int32(188))
+ _v17544 = *(*int32)(unsafe.Pointer(uintptr(_v17543)))
+ goto l6598
+l6598:
+ _v17545 = _v17544
+ goto l6599
+l6599:
+ _v17546 = int32(int32(_v307) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17546))) = _v17545
+ _v17547 = *(*int32)(unsafe.Pointer(uintptr(_v17546)))
+ _v17549 = crt.Bool32(int32(_v17547) != int32(0))
+ goto l6600
+l6600:
+ if _v17549 != 0 {
+ goto l6601
+ }
+ goto l7359
+l7359:
+ _v17550 = 0
+ goto l6602
+l6601:
+ _v17550 = 1
+ goto l6602
+l6602:
+ if _v17550 != 0 {
+ goto l6603
+ }
+ goto l6604
+l6603:
+ _v17552 = *(*int32)(unsafe.Pointer(uintptr(_v307)))
+ *(*int32)(unsafe.Pointer(bp + 144)) = _v17552
+ sbin_sqlite3DebugPrintf(t, int32(uintptr(unsafe.Pointer(&sbin__3339))), bp+144)
+ goto l6604
+l6604:
+ _v17553 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17554 = int32(int32(_v17553) + int32(8))
+ _v17555 = *(*int32)(unsafe.Pointer(uintptr(_v17554)))
+ _v17557 = crt.Bool32(int32(_v17555) > int32(0))
+ goto l6605
+l6605:
+ if _v17557 != 0 {
+ goto l6606
+ }
+ goto l6608
+l6606:
+ goto l6607
+l6607:
+ goto l6610
+l6608:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2986))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91591, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6609
+l6609:
+ goto l6610
+l6610:
+ _v17562 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17563 = int32(int32(_v17562) + int32(4))
+ _v17564 = *(*int32)(unsafe.Pointer(uintptr(_v17563)))
+ _v17567 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 256))
+ _v17568 = crt.Bool32(int32(_v17564) >= int32(_v17567))
+ if _v17568 != 0 {
+ goto l6611
+ }
+ goto l7360
+l7360:
+ goto l6621
+l6611:
+ _v17569 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17570 = int32(int32(_v17569) + int32(0))
+ _v17571 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17570))))
+ _v17572 = int32(int32(uint8(_v17571)))
+ _v17574 = crt.Bool32(int32(_v17572) == int32(168))
+ if _v17574 != 0 {
+ goto l6612
+ }
+ goto l6614
+l6612:
+ goto l6638
+l6614:
+ _v17576 = int32(int32(_v306) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17576))) = 1
+ goto l6615
+l6615:
+ _v17577 = *(*int32)(unsafe.Pointer(uintptr(_v306)))
+ _v17578 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17579 = int32(int32(_v17578) + int32(104))
+ _v17580 = *(*int32)(unsafe.Pointer(uintptr(_v17579)))
+ _v17581 = crt.Bool32(int32(_v17577) < int32(_v17580))
+ if _v17581 != 0 {
+ goto l6616
+ }
+ goto l6620
+l6616:
+ _v17582 = *(*int32)(unsafe.Pointer(uintptr(_v306)))
+ _v17583 = int32(_v17582 * 24)
+ _v17584 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17585 = int32(int32(_v17584) + int32(100))
+ _v17586 = *(*int32)(unsafe.Pointer(uintptr(_v17585)))
+ _v17587 = int32(int32(_v17586) + int32(_v17583))
+ _v17588 = int32(int32(_v17587) + int32(0))
+ _v17589 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17588))))
+ _v17590 = int32(int32(uint8(_v17589)))
+ _v17592 = crt.Bool32(int32(_v17590) == int32(17))
+ if _v17592 != 0 {
+ goto l6617
+ }
+ goto l6618
+l6617:
+ _v17594 = *(*int32)(unsafe.Pointer(uintptr(_v306)))
+ _v17595 = int32(_v17594 * 24)
+ _v17596 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17597 = int32(int32(_v17596) + int32(100))
+ _v17598 = *(*int32)(unsafe.Pointer(uintptr(_v17597)))
+ _v17599 = int32(int32(_v17598) + int32(_v17595))
+ _v17600 = int32(int32(_v17599) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v17600))) = 0
+ goto l6618
+l6618:
+ goto l6619
+l6619:
+ _v17601 = int32(int32(_v306) + int32(0))
+ _v17602 = *(*int32)(unsafe.Pointer(uintptr(_v17601)))
+ _v17603 = int32(int32(_v17602) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v17601))) = _v17603
+ goto l6615
+l6620:
+ _v17605 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17606 = int32(int32(_v17605) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v17606))) = 0
+ goto l6621
+l6621:
+ _v17607 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17608 = int32(int32(_v17607) + int32(4))
+ _v17609 = *(*int32)(unsafe.Pointer(uintptr(_v17608)))
+ _v17610 = int32(int32(_v17609) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v17608))) = _v17610
+ _v17613 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17614 = int32(int32(_v17613) + int32(160))
+ _v17615 = int32(int32(_v17614) + int32(24))
+ _v17616 = *(*int32)(unsafe.Pointer(uintptr(_v17615)))
+ _v17617 = int32(int32(_v17616) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v17615))) = _v17617
+ goto l395
+l6623:
+ _v17618 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3VdbeAssertAbortable(t, _v17618)
+ goto l6638
+l6625:
+ _v17619 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17620 = int32(int32(_v17619) + int32(0))
+ _v17621 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17620))))
+ _v17622 = int32(int32(uint8(_v17621)))
+ _v17624 = crt.Bool32(int32(_v17622) == int32(170))
+ goto l6626
+l6626:
+ if _v17624 != 0 {
+ goto l7361
+ }
+ goto l6627
+l7361:
+ _v17631 = 1
+ goto l6630
+l6627:
+ _v17625 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17626 = int32(int32(_v17625) + int32(0))
+ _v17627 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17626))))
+ _v17628 = int32(int32(uint8(_v17627)))
+ _v17630 = crt.Bool32(int32(_v17628) == int32(171))
+ goto l6628
+l6628:
+ if _v17630 != 0 {
+ goto l7362
+ }
+ goto l6629
+l7362:
+ _v17631 = 1
+ goto l6630
+l6629:
+ _v17631 = 0
+ goto l6630
+l6630:
+ goto l6631
+l6631:
+ if _v17631 != 0 {
+ goto l6632
+ }
+ goto l6634
+l6632:
+ goto l6633
+l6633:
+ goto l6636
+l6634:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3340))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91655, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6635
+l6635:
+ goto l6636
+l6636:
+ goto l6638
+l6638:
+ _v17636 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17640 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v17641 = int32(int32(_v17640) + int32(-24))
+ _v17642 = crt.Bool32(uint32(_v17636) >= uint32(_v17641))
+ goto l6639
+l6639:
+ if _v17642 != 0 {
+ goto l6640
+ }
+ goto l7363
+l7363:
+ _v17653 = 0
+ goto l6643
+l6640:
+ _v17643 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17644 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17645 = int32(int32(_v17644) + int32(104))
+ _v17646 = *(*int32)(unsafe.Pointer(uintptr(_v17645)))
+ _v17648 = int32(int32(_v17646) - int32(1))
+ _v17649 = int32(_v17648 * 24)
+ _v17650 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v17651 = int32(int32(_v17650) + int32(_v17649))
+ _v17652 = crt.Bool32(uint32(_v17643) < uint32(_v17651))
+ goto l6641
+l6641:
+ if _v17652 != 0 {
+ goto l6642
+ }
+ goto l7364
+l7364:
+ _v17653 = 0
+ goto l6643
+l6642:
+ _v17653 = 1
+ goto l6643
+l6643:
+ goto l6644
+l6644:
+ if _v17653 != 0 {
+ goto l6645
+ }
+ goto l6647
+l6645:
+ goto l6646
+l6646:
+ goto l6649
+l6647:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3341))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91682, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6648
+l6648:
+ goto l6649
+l6649:
+ _v17658 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v17659 = int32(int32(_v17658) + int32(28))
+ _v17660 = *(*int64)(unsafe.Pointer(uintptr(_v17659)))
+ _v17666 = int64(_v17660 & int64(18014398509481984))
+ _v17667 = crt.Bool32(int64(_v17666) != int64(int64(0)))
+ if _v17667 != 0 {
+ goto l6650
+ }
+ goto l7365
+l7365:
+ goto l6657
+l6650:
+ _v17668 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v17669 = int32(int32(_v17668) + int32(0))
+ _v17670 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17669))))
+ _v17671 = int32(int32(uint8(_v17670)))
+ _v17672 = int32(_v17671 * 1)
+ _v17674 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3OpcodeProperty)))) + int32(_v17672))
+ _v17675 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17674))))
+ *(*int8)(unsafe.Pointer(uintptr(_v309))) = int8(_v17675)
+ _v17676 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v17678 = crt.Bool32(int32(_v17676) != int32(0))
+ if _v17678 != 0 {
+ goto l6651
+ }
+ goto l6652
+l6651:
+ _v17680 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(bp + 152)) = _v17680
+
+ _ = crt.Xprintf(t, int32(uintptr(unsafe.Pointer(&sbin__3342))), bp+152)
+ goto l6652
+l6652:
+ _v17682 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v309))))
+ _v17683 = int32(int32(uint8(_v17682)))
+ _v17685 = int32(int32(_v17683) & int32(16))
+ if _v17685 != 0 {
+ goto l6653
+ }
+ goto l6654
+l6653:
+ _v17686 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v17687 = int32(int32(_v17686) + int32(8))
+ _v17688 = *(*int32)(unsafe.Pointer(uintptr(_v17687)))
+ _v17689 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v17690 = int32(int32(_v17689) + int32(8))
+ _v17691 = *(*int32)(unsafe.Pointer(uintptr(_v17690)))
+ _v17692 = int32(_v17691 * 48)
+ _v17693 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v17694 = int32(int32(_v17693) + int32(_v17692))
+ sbin_registerTrace(t, _v17688, _v17694)
+ goto l6654
+l6654:
+ _v17695 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v309))))
+ _v17696 = int32(int32(uint8(_v17695)))
+ _v17698 = int32(int32(_v17696) & int32(32))
+ if _v17698 != 0 {
+ goto l6655
+ }
+ goto l6656
+l6655:
+ _v17699 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v17700 = int32(int32(_v17699) + int32(12))
+ _v17701 = *(*int32)(unsafe.Pointer(uintptr(_v17700)))
+ _v17702 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v17703 = int32(int32(_v17702) + int32(12))
+ _v17704 = *(*int32)(unsafe.Pointer(uintptr(_v17703)))
+ _v17705 = int32(_v17704 * 48)
+ _v17706 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v17707 = int32(int32(_v17706) + int32(_v17705))
+ sbin_registerTrace(t, _v17701, _v17707)
+ goto l6656
+l6656:
+ goto l6657
+l6657:
+ goto l6658
+l6658:
+ _v17708 = int32(int32(_v5) + int32(0))
+ _v17709 = *(*int32)(unsafe.Pointer(uintptr(_v17708)))
+ _v17710 = int32(int32(_v17709) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v17708))) = _v17710
+ goto l67
+l6659:
+ goto l6660
+l6660:
+ _v17711 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v17712 = int32(int32(_v17711) + int32(77))
+ _v17713 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17712))))
+ if _v17713 != 0 {
+ goto l6661
+ }
+ goto l6662
+l6661:
+ _v17715 = sbin_sqlite3NomemError(t, 91703)
+ _v17716 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17716))) = _v17715
+ goto l6662
+l6662:
+ _v17717 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l6663
+l6663:
+ if _v17717 != 0 {
+ goto l6664
+ }
+ goto l6666
+l6664:
+ goto l6665
+l6665:
+ goto l6668
+l6666:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3343))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91704, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6667
+l6667:
+ goto l6668
+l6668:
+ _v17722 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17723 = int32(int32(_v17722) + int32(120))
+ _v17724 = *(*int32)(unsafe.Pointer(uintptr(_v17723)))
+ _v17726 = crt.Bool32(int32(_v17724) == int32(0))
+ goto l6669
+l6669:
+ if _v17726 != 0 {
+ goto l6670
+ }
+ goto l7366
+l7366:
+ _v17735 = 0
+ goto l6673
+l6670:
+ _v17727 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v17734 = crt.Bool32(int32(_v17727) != int32(3082))
+ goto l6671
+l6671:
+ if _v17734 != 0 {
+ goto l6672
+ }
+ goto l7367
+l7367:
+ _v17735 = 0
+ goto l6673
+l6672:
+ _v17735 = 1
+ goto l6673
+l6673:
+ if _v17735 != 0 {
+ goto l6674
+ }
+ goto l6675
+l6674:
+ _v17736 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17738 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v17739 = sbin_sqlite3ErrStr(t, _v17738)
+ *(*int32)(unsafe.Pointer(bp + 160)) = _v17739
+ sbin_sqlite3VdbeError(t, _v17736, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+160)
+ goto l6675
+l6675:
+ _v17740 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v17741 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17742 = int32(int32(_v17741) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v17742))) = _v17740
+ _v17743 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v17744 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3SystemError(t, _v17743, _v17744)
+ _v17745 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v17747 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17748 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v17749 = int32(int32(_v17747) - int32(_v17748))
+ _v17750 = int32(int32(uint32(_v17749) / uint32(24)))
+ _v17751 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17752 = int32(int32(_v17751) + int32(188))
+ _v17753 = *(*int32)(unsafe.Pointer(uintptr(_v17752)))
+ _v17754 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17755 = int32(int32(_v17754) + int32(120))
+ _v17756 = *(*int32)(unsafe.Pointer(uintptr(_v17755)))
+ *(*int32)(unsafe.Pointer(bp + 168)) = _v17750
+
+ *(*int32)(unsafe.Pointer(bp + 176)) = _v17753
+
+ *(*int32)(unsafe.Pointer(bp + 184)) = _v17756
+ Xsqlite3_log(t, _v17745, int32(uintptr(unsafe.Pointer(&sbin__3344))), bp+168)
+ _v17757 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _ = sbin_sqlite3VdbeHalt(t, _v17757)
+ _v17759 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v17766 = crt.Bool32(int32(_v17759) == int32(3082))
+ if _v17766 != 0 {
+ goto l6676
+ }
+ goto l6677
+l6676:
+ _v17767 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3OomFault(t, _v17767)
+ goto l6677
+l6677:
+ _v17769 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17769))) = 1
+ _v17770 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v17771 = int32(int32(uint8(_v17770)))
+ _v17773 = crt.Bool32(int32(_v17771) > int32(0))
+ if _v17773 != 0 {
+ goto l6678
+ }
+ goto l6679
+l6678:
+ _v17774 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v17775 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v17776 = int32(int32(uint8(_v17775)))
+ _v17778 = int32(int32(_v17776) - int32(1))
+ sbin_sqlite3ResetOneSchema(t, _v17774, _v17778)
+ goto l6679
+l6679:
+ goto l6680
+l6680:
+ _v17779 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v17782 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17783 = int32(int32(_v17782) + int32(160))
+ _v17784 = int32(int32(_v17783) + int32(16))
+ _v17785 = *(*int32)(unsafe.Pointer(uintptr(_v17784)))
+ _v17786 = int32(int32(_v17785) + int32(_v17779))
+ *(*int32)(unsafe.Pointer(uintptr(_v17784))) = _v17786
+ _v17787 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v17789 = crt.Bool32(int32(_v17787) != int32(0))
+ goto l6681
+l6681:
+ if _v17789 != 0 {
+ goto l7368
+ }
+ goto l6682
+l7368:
+ _v17793 = 1
+ goto l6685
+l6682:
+ _v17790 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v17792 = crt.Bool32(int32(_v17790) == int32(0))
+ goto l6683
+l6683:
+ if _v17792 != 0 {
+ goto l7369
+ }
+ goto l6684
+l7369:
+ _v17793 = 1
+ goto l6685
+l6684:
+ _v17793 = 0
+ goto l6685
+l6685:
+ goto l6686
+l6686:
+ if _v17793 != 0 {
+ goto l7370
+ }
+ goto l6687
+l7370:
+ _v17802 = 1
+ goto l6690
+l6687:
+ _v17795 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17796 = int32(int32(_v17795) + int32(188))
+ _v17797 = *(*int32)(unsafe.Pointer(uintptr(_v17796)))
+ _v17799 = Xsqlite3_strlike(t, int32(uintptr(unsafe.Pointer(&sbin__3345))), _v17797, 0)
+ _v17801 = crt.Bool32(int32(_v17799) != int32(0))
+ goto l6688
+l6688:
+ if _v17801 != 0 {
+ goto l7371
+ }
+ goto l6689
+l7371:
+ _v17802 = 1
+ goto l6690
+l6689:
+ _v17802 = 0
+ goto l6690
+l6690:
+ goto l6691
+l6691:
+ if _v17802 != 0 {
+ goto l6692
+ }
+ goto l6694
+l6692:
+ goto l6693
+l6693:
+ goto l6696
+l6694:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3346))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91736, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6695
+l6695:
+ goto l6696
+l6696:
+ _v17807 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v17807
+l6698:
+ _v17808 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3VdbeError(t, _v17808, int32(uintptr(unsafe.Pointer(&sbin__2850))), 0)
+ _v17811 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17811))) = 18
+ goto l6660
+l6700:
+ _v17812 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3OomFault(t, _v17812)
+ _v17813 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3VdbeError(t, _v17813, int32(uintptr(unsafe.Pointer(&sbin__3347))), 0)
+ _v17816 = sbin_sqlite3NomemError(t, 91754)
+ _v17817 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17817))) = _v17816
+ goto l6660
+l6702:
+ _v17818 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v17819 = int32(int32(_v17818) + int32(256))
+ _v17820 = int32(int32(_v17819) + int32(0))
+ _v17821 = *(*int32)(unsafe.Pointer(uintptr(_v17820)))
+ goto l6703
+l6703:
+ if _v17821 != 0 {
+ goto l6704
+ }
+ goto l6706
+l6704:
+ goto l6705
+l6705:
+ goto l6708
+l6706:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3348))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91761, int32(uintptr(unsafe.Pointer(&sbin__2988))))
+ goto l6707
+l6707:
+ goto l6708
+l6708:
+ _v17826 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v17827 = int32(int32(_v17826) + int32(77))
+ _v17828 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17827))))
+ goto l6709
+l6709:
+ if _v17828 != 0 {
+ goto l6710
+ }
+ goto l6712
+l6710:
+ _v17830 = sbin_sqlite3NomemError(t, 91762)
+ goto l6711
+l6711:
+ _v17832 = _v17830
+ goto l6714
+l6712:
+ goto l6713
+l6713:
+ _v17832 = 9
+ goto l6714
+l6714:
+ _v17833 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17833))) = _v17832
+ _v17834 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v17835 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17836 = int32(int32(_v17835) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v17836))) = _v17834
+ _v17837 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17839 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v17840 = sbin_sqlite3ErrStr(t, _v17839)
+ *(*int32)(unsafe.Pointer(bp + 192)) = _v17840
+ sbin_sqlite3VdbeError(t, _v17837, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+192)
+ goto l6660
+}
+
+var sbin__2988 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x45, 0x78, 0x65, 0x63}
+
+var sbin__2989 [16]byte
+
+var sbin__2994 = [6]byte{0x01, 0x00, 0x00, 0x01, 0x01}
+
+var sbin__2995 = [6]byte{0x00, 0x01, 0x00, 0x01, 0x00, 0x01}
+
+var sbin__2996 = [6]byte{0x01, 0x00, 0x01, 0x00, 0x00, 0x01}
+
+var sbin__2997 = [9]byte{0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x02, 0x02}
+
+var sbin__2998 = [9]byte{0x00, 0x01, 0x02, 0x01, 0x01, 0x01, 0x02, 0x01, 0x02}
+
+var sbin__2999 = [4]byte{0x10, 0x00, 0x02, 0x02}
+
+var sbin__3000 [16]byte
+
+var sbin__3001 = [4]byte{0x1e, 0x04}
+
+var sbin__3114 [16]byte
+
+var sbin__2990 = [9]byte{0x4e, 0x4f, 0x54, 0x20, 0x4e, 0x55, 0x4c, 0x4c}
+
+var sbin__2991 = [7]byte{0x55, 0x4e, 0x49, 0x51, 0x55, 0x45}
+
+var sbin__2992 = [6]byte{0x43, 0x48, 0x45, 0x43, 0x4b}
+
+var sbin__2993 = [12]byte{0x46, 0x4f, 0x52, 0x45, 0x49, 0x47, 0x4e, 0x20, 0x4b, 0x45, 0x59}
+
+var sbin__3002 = [28]byte{
+ 0x70, 0x2d, 0x3e, 0x72, 0x63, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x2d, 0x3e,
+ 0x72, 0x63, 0x26, 0x30, 0x78, 0x66, 0x66, 0x29, 0x3d, 0x3d, 0x35,
+}
+
+var sbin__3003 = [31]byte{
+ 0x70, 0x2d, 0x3e, 0x62, 0x49, 0x73, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x20, 0x7c, 0x7c, 0x20,
+ 0x70, 0x2d, 0x3e, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x21, 0x3d, 0x30,
+}
+
+var sbin__3004 = [14]byte{0x70, 0x2d, 0x3e, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x3d, 0x3d, 0x30}
+
+var sbin__3005 = [23]byte{
+ 0x56, 0x44, 0x42, 0x45, 0x20, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x20, 0x4c, 0x69, 0x73,
+ 0x74, 0x69, 0x6e, 0x67, 0x3a, 0x0a,
+}
+
+var sbin__3006 = [18]byte{
+ 0x56, 0x44, 0x42, 0x45, 0x20, 0x51, 0x75, 0x65, 0x72, 0x79, 0x20, 0x50, 0x6c, 0x61, 0x6e, 0x3a,
+ 0x0a,
+}
+
+var sbin__3007 = [4]byte{0x25, 0x73, 0x0a}
+
+var sbin__3008 = [13]byte{0x56, 0x44, 0x42, 0x45, 0x20, 0x54, 0x72, 0x61, 0x63, 0x65, 0x3a, 0x0a}
+
+var sbin__3009 = [29]byte{
+ 0x70, 0x4f, 0x70, 0x3e, 0x3d, 0x61, 0x4f, 0x70, 0x20, 0x26, 0x26, 0x20, 0x70, 0x4f, 0x70, 0x3c,
+ 0x26, 0x61, 0x4f, 0x70, 0x5b, 0x70, 0x2d, 0x3e, 0x6e, 0x4f, 0x70, 0x5d,
+}
+
+var sbin__3010 = [10]byte{0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x31, 0x3e, 0x30}
+
+var sbin__3011 = [34]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x31, 0x3c, 0x3d, 0x28, 0x70, 0x2d, 0x3e, 0x6e, 0x4d, 0x65,
+ 0x6d, 0x2b, 0x31, 0x20, 0x2d, 0x20, 0x70, 0x2d, 0x3e, 0x6e, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72,
+ 0x29,
+}
+
+var sbin__3012 = [38]byte{
+ 0x28, 0x28, 0x26, 0x61, 0x4d, 0x65, 0x6d, 0x5b, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x31, 0x5d,
+ 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x38,
+ 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3013 = [46]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b,
+ 0x4d, 0x65, 0x6d, 0x49, 0x6e, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x28, 0x26, 0x61,
+ 0x4d, 0x65, 0x6d, 0x5b, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x31, 0x5d, 0x29,
+}
+
+var sbin__3014 = [38]byte{
+ 0x28, 0x28, 0x26, 0x61, 0x4d, 0x65, 0x6d, 0x5b, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x32, 0x5d,
+ 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x38,
+ 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3015 = [46]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b,
+ 0x4d, 0x65, 0x6d, 0x49, 0x6e, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x28, 0x26, 0x61,
+ 0x4d, 0x65, 0x6d, 0x5b, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x32, 0x5d, 0x29,
+}
+
+var sbin__3016 = [10]byte{0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x33, 0x3e, 0x30}
+
+var sbin__3017 = [34]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x33, 0x3c, 0x3d, 0x28, 0x70, 0x2d, 0x3e, 0x6e, 0x4d, 0x65,
+ 0x6d, 0x2b, 0x31, 0x20, 0x2d, 0x20, 0x70, 0x2d, 0x3e, 0x6e, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72,
+ 0x29,
+}
+
+var sbin__3018 = [38]byte{
+ 0x28, 0x28, 0x26, 0x61, 0x4d, 0x65, 0x6d, 0x5b, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x33, 0x5d,
+ 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x38,
+ 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3019 = [46]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b,
+ 0x4d, 0x65, 0x6d, 0x49, 0x6e, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x28, 0x26, 0x61,
+ 0x4d, 0x65, 0x6d, 0x5b, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x33, 0x5d, 0x29,
+}
+
+var sbin__3020 = [47]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x31, 0x3e, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x4f, 0x70,
+ 0x2d, 0x3e, 0x70, 0x31, 0x3c, 0x3d, 0x28, 0x70, 0x2d, 0x3e, 0x6e, 0x4d, 0x65, 0x6d, 0x2b, 0x31,
+ 0x20, 0x2d, 0x20, 0x70, 0x2d, 0x3e, 0x6e, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x29,
+}
+
+var sbin__3021 = [40]byte{
+ 0x28, 0x28, 0x28, 0x70, 0x49, 0x6e, 0x31, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26,
+ 0x28, 0x30, 0x78, 0x32, 0x30, 0x30, 0x30, 0x7c, 0x30, 0x78, 0x30, 0x34, 0x30, 0x30, 0x29, 0x29,
+ 0x21, 0x3d, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3022 = [20]byte{
+ 0x70, 0x49, 0x6e, 0x31, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x3d, 0x3d, 0x30, 0x78, 0x30,
+ 0x30, 0x30, 0x34,
+}
+
+var sbin__3023 = [29]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x32, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x4f,
+ 0x70, 0x2d, 0x3e, 0x70, 0x32, 0x3c, 0x70, 0x2d, 0x3e, 0x6e, 0x4f, 0x70,
+}
+
+var sbin__3024 = [29]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x33, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x4f,
+ 0x70, 0x2d, 0x3e, 0x70, 0x33, 0x3c, 0x70, 0x2d, 0x3e, 0x6e, 0x4f, 0x70,
+}
+
+var sbin__3025 = [38]byte{
+ 0x21, 0x28, 0x28, 0x28, 0x70, 0x4f, 0x75, 0x74, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73,
+ 0x26, 0x28, 0x30, 0x78, 0x32, 0x30, 0x30, 0x30, 0x7c, 0x30, 0x78, 0x30, 0x34, 0x30, 0x30, 0x29,
+ 0x29, 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__3026 = [33]byte{
+ 0x70, 0x49, 0x6e, 0x31, 0x2d, 0x3e, 0x75, 0x2e, 0x69, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20,
+ 0x70, 0x49, 0x6e, 0x31, 0x2d, 0x3e, 0x75, 0x2e, 0x69, 0x3c, 0x70, 0x2d, 0x3e, 0x6e, 0x4f, 0x70,
+}
+
+var sbin__3027 = [20]byte{
+ 0x70, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d,
+ 0x3d, 0x31, 0x34,
+}
+
+var sbin__3028 = [37]byte{
+ 0x70, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x2d, 0x3e, 0x70, 0x32, 0x3e, 0x3d, 0x30, 0x20, 0x26,
+ 0x26, 0x20, 0x70, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x2d, 0x3e, 0x70, 0x32, 0x3c, 0x70, 0x2d,
+ 0x3e, 0x6e, 0x4f, 0x70,
+}
+
+var sbin__3029 = [11]byte{0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x35, 0x3c, 0x3d, 0x34}
+
+var sbin__3030 = [21]byte{
+ 0x25, 0x73, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x61,
+ 0x69, 0x6c, 0x65, 0x64,
+}
+
+var sbin__3031 = [7]byte{0x25, 0x7a, 0x3a, 0x20, 0x25, 0x73}
+
+var sbin__3032 = [24]byte{
+ 0x61, 0x62, 0x6f, 0x72, 0x74, 0x20, 0x61, 0x74, 0x20, 0x25, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x5b,
+ 0x25, 0x73, 0x5d, 0x3a, 0x20, 0x25, 0x73,
+}
+
+var sbin__3033 = [24]byte{
+ 0x72, 0x63, 0x3d, 0x3d, 0x35, 0x20, 0x7c, 0x7c, 0x20, 0x72, 0x63, 0x3d, 0x3d, 0x30, 0x20, 0x7c,
+ 0x7c, 0x20, 0x72, 0x63, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__3034 = [26]byte{
+ 0x72, 0x63, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x2d, 0x3e, 0x72, 0x63, 0x26,
+ 0x30, 0x78, 0x66, 0x66, 0x29, 0x3d, 0x3d, 0x31, 0x39,
+}
+
+var sbin__3035 = [55]byte{
+ 0x72, 0x63, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x64, 0x62, 0x2d, 0x3e, 0x6e, 0x44, 0x65,
+ 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x73, 0x3e, 0x30, 0x20, 0x7c, 0x7c, 0x20,
+ 0x64, 0x62, 0x2d, 0x3e, 0x6e, 0x44, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x49, 0x6d, 0x6d,
+ 0x43, 0x6f, 0x6e, 0x73, 0x3e, 0x30,
+}
+
+var sbin__3036 = [16]byte{0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x34, 0x2e, 0x70, 0x49, 0x36, 0x34, 0x21, 0x3d, 0x30}
+
+var sbin__3037 = [30]byte{
+ 0x21, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x73, 0x4e, 0x61, 0x4e, 0x28, 0x2a, 0x70,
+ 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x34, 0x2e, 0x70, 0x52, 0x65, 0x61, 0x6c, 0x29,
+}
+
+var sbin__3038 = [13]byte{0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x34, 0x2e, 0x7a, 0x21, 0x3d, 0x30}
+
+var sbin__3039 = [16]byte{0x72, 0x63, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x72, 0x63, 0x3d, 0x3d, 0x31, 0x38}
+
+var sbin__3040 = [43]byte{
+ 0x70, 0x4f, 0x75, 0x74, 0x2d, 0x3e, 0x73, 0x7a, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x3e, 0x30,
+ 0x20, 0x26, 0x26, 0x20, 0x70, 0x4f, 0x75, 0x74, 0x2d, 0x3e, 0x7a, 0x4d, 0x61, 0x6c, 0x6c, 0x6f,
+ 0x63, 0x3d, 0x3d, 0x70, 0x4f, 0x75, 0x74, 0x2d, 0x3e, 0x7a,
+}
+
+var sbin__3041 = [40]byte{
+ 0x28, 0x28, 0x28, 0x70, 0x4f, 0x75, 0x74, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26,
+ 0x28, 0x30, 0x78, 0x32, 0x30, 0x30, 0x30, 0x7c, 0x30, 0x78, 0x30, 0x34, 0x30, 0x30, 0x29, 0x29,
+ 0x21, 0x3d, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3042 = [22]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x31, 0x20, 0x3c, 0x3d, 0x20, 0x31, 0x30, 0x30, 0x30, 0x30,
+ 0x30, 0x30, 0x30, 0x30, 0x30,
+}
+
+var sbin__3043 = [30]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x31, 0x3e, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x4f, 0x70,
+ 0x2d, 0x3e, 0x70, 0x31, 0x3c, 0x3d, 0x70, 0x2d, 0x3e, 0x6e, 0x56, 0x61, 0x72,
+}
+
+var sbin__3044 = [68]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x34, 0x2e, 0x7a, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20,
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x34, 0x2e, 0x7a, 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74,
+ 0x65, 0x33, 0x56, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x75, 0x6d, 0x54, 0x6f, 0x4e, 0x61, 0x6d, 0x65,
+ 0x28, 0x70, 0x2d, 0x3e, 0x70, 0x56, 0x4c, 0x69, 0x73, 0x74, 0x2c, 0x70, 0x4f, 0x70, 0x2d, 0x3e,
+ 0x70, 0x31, 0x29,
+}
+
+var sbin__3045 = [20]byte{
+ 0x6e, 0x3e, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x31, 0x3e, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70,
+ 0x32, 0x3e, 0x30,
+}
+
+var sbin__3046 = [21]byte{
+ 0x70, 0x31, 0x2b, 0x6e, 0x3c, 0x3d, 0x70, 0x32, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x32, 0x2b, 0x6e,
+ 0x3c, 0x3d, 0x70, 0x31,
+}
+
+var sbin__3047 = [38]byte{
+ 0x70, 0x4f, 0x75, 0x74, 0x3c, 0x3d, 0x26, 0x61, 0x4d, 0x65, 0x6d, 0x5b, 0x28, 0x70, 0x2d, 0x3e,
+ 0x6e, 0x4d, 0x65, 0x6d, 0x2b, 0x31, 0x20, 0x2d, 0x20, 0x70, 0x2d, 0x3e, 0x6e, 0x43, 0x75, 0x72,
+ 0x73, 0x6f, 0x72, 0x29, 0x5d,
+}
+
+var sbin__3048 = [38]byte{
+ 0x70, 0x49, 0x6e, 0x31, 0x3c, 0x3d, 0x26, 0x61, 0x4d, 0x65, 0x6d, 0x5b, 0x28, 0x70, 0x2d, 0x3e,
+ 0x6e, 0x4d, 0x65, 0x6d, 0x2b, 0x31, 0x20, 0x2d, 0x20, 0x70, 0x2d, 0x3e, 0x6e, 0x43, 0x75, 0x72,
+ 0x73, 0x6f, 0x72, 0x29, 0x5d,
+}
+
+var sbin__3049 = [28]byte{
+ 0x28, 0x28, 0x70, 0x49, 0x6e, 0x31, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26,
+ 0x20, 0x30, 0x78, 0x30, 0x30, 0x38, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3050 = [11]byte{0x70, 0x4f, 0x75, 0x74, 0x21, 0x3d, 0x70, 0x49, 0x6e, 0x31}
+
+var sbin__3051 = [26]byte{
+ 0x28, 0x70, 0x49, 0x6e, 0x31, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30,
+ 0x78, 0x30, 0x30, 0x30, 0x34, 0x29, 0x21, 0x3d, 0x30,
+}
+
+var sbin__3052 = [23]byte{
+ 0x70, 0x2d, 0x3e, 0x6e, 0x52, 0x65, 0x73, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x3d, 0x3d, 0x70,
+ 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x32,
+}
+
+var sbin__3053 = [44]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x31, 0x2b, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x32, 0x3c,
+ 0x3d, 0x28, 0x70, 0x2d, 0x3e, 0x6e, 0x4d, 0x65, 0x6d, 0x2b, 0x31, 0x20, 0x2d, 0x20, 0x70, 0x2d,
+ 0x3e, 0x6e, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x29, 0x2b, 0x31,
+}
+
+var sbin__3054 = [21]byte{
+ 0x64, 0x62, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30,
+ 0x30, 0x30, 0x38, 0x30,
+}
+
+var sbin__3055 = [19]byte{
+ 0x70, 0x2d, 0x3e, 0x75, 0x73, 0x65, 0x73, 0x53, 0x74, 0x6d, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e,
+ 0x61, 0x6c,
+}
+
+var sbin__3056 = [41]byte{
+ 0x70, 0x2d, 0x3e, 0x69, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x3d, 0x3d, 0x30,
+ 0x20, 0x7c, 0x7c, 0x20, 0x64, 0x62, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x30, 0x78,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x38, 0x30,
+}
+
+var sbin__3057 = [32]byte{
+ 0x28, 0x28, 0x26, 0x70, 0x4d, 0x65, 0x6d, 0x5b, 0x69, 0x5d, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61,
+ 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x38, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3058 = [68]byte{
+ 0x28, 0x70, 0x4d, 0x65, 0x6d, 0x5b, 0x69, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26,
+ 0x20, 0x30, 0x78, 0x31, 0x30, 0x30, 0x30, 0x29, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28,
+ 0x70, 0x4d, 0x65, 0x6d, 0x5b, 0x69, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20,
+ 0x28, 0x30, 0x78, 0x30, 0x30, 0x30, 0x32, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x31, 0x30, 0x29, 0x29,
+ 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3059 = [11]byte{0x70, 0x49, 0x6e, 0x31, 0x21, 0x3d, 0x70, 0x4f, 0x75, 0x74}
+
+var sbin__3060 = [44]byte{
+ 0x28, 0x70, 0x49, 0x6e, 0x32, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30,
+ 0x78, 0x30, 0x34, 0x30, 0x30, 0x29, 0x20, 0x3d, 0x3d, 0x20, 0x28, 0x66, 0x6c, 0x61, 0x67, 0x73,
+ 0x32, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x34, 0x30, 0x30, 0x29,
+}
+
+var sbin__3061 = [44]byte{
+ 0x28, 0x70, 0x49, 0x6e, 0x31, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30,
+ 0x78, 0x30, 0x34, 0x30, 0x30, 0x29, 0x20, 0x3d, 0x3d, 0x20, 0x28, 0x66, 0x6c, 0x61, 0x67, 0x73,
+ 0x31, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x34, 0x30, 0x30, 0x29,
+}
+
+var sbin__3062 = [18]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x34, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x28, 0x2d, 0x32,
+ 0x29,
+}
+
+var sbin__3063 = [19]byte{
+ 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x30, 0x32, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x31,
+ 0x30, 0x31,
+}
+
+var sbin__3064 = [31]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x32, 0x3e, 0x3d, 0x30, 0x78, 0x34, 0x31, 0x20, 0x26, 0x26,
+ 0x20, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x32, 0x3c, 0x3d, 0x30, 0x78, 0x34, 0x35,
+}
+
+var sbin__3065 = [21]byte{
+ 0x28, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x31, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x31, 0x30, 0x30,
+ 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3066 = [55]byte{
+ 0x28, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x35, 0x20, 0x26, 0x20, 0x30, 0x78, 0x31, 0x30, 0x29,
+ 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43,
+ 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75,
+ 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__3067 = [20]byte{
+ 0x66, 0x6c, 0x61, 0x67, 0x73, 0x33, 0x3d, 0x3d, 0x70, 0x49, 0x6e, 0x33, 0x2d, 0x3e, 0x66, 0x6c,
+ 0x61, 0x67, 0x73,
+}
+
+var sbin__3068 = [11]byte{0x70, 0x49, 0x6e, 0x31, 0x21, 0x3d, 0x70, 0x49, 0x6e, 0x33}
+
+var sbin__3069 = [38]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x34, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x28, 0x2d, 0x32,
+ 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x34, 0x2e, 0x70, 0x43, 0x6f,
+ 0x6c, 0x6c, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3070 = [44]byte{
+ 0x28, 0x70, 0x49, 0x6e, 0x33, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30,
+ 0x78, 0x30, 0x34, 0x30, 0x30, 0x29, 0x20, 0x3d, 0x3d, 0x20, 0x28, 0x66, 0x6c, 0x61, 0x67, 0x73,
+ 0x33, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x34, 0x30, 0x30, 0x29,
+}
+
+var sbin__3071 = [35]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x35, 0x32, 0x20,
+ 0x7c, 0x7c, 0x20, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d,
+ 0x35, 0x33,
+}
+
+var sbin__3072 = [19]byte{
+ 0x72, 0x65, 0x73, 0x32, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x72, 0x65, 0x73, 0x32, 0x3d,
+ 0x3d, 0x31,
+}
+
+var sbin__3073 = [8]byte{0x70, 0x4f, 0x70, 0x3e, 0x61, 0x4f, 0x70}
+
+var sbin__3074 = [41]byte{
+ 0x70, 0x4f, 0x70, 0x5b, 0x2d, 0x31, 0x5d, 0x2e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d,
+ 0x35, 0x36, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4f, 0x70, 0x5b, 0x2d, 0x31, 0x5d, 0x2e, 0x6f, 0x70,
+ 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x35, 0x34,
+}
+
+var sbin__3075 = [18]byte{
+ 0x70, 0x4f, 0x70, 0x5b, 0x2d, 0x31, 0x5d, 0x2e, 0x70, 0x35, 0x20, 0x26, 0x20, 0x30, 0x78, 0x32,
+ 0x30,
+}
+
+var sbin__3076 = [19]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x34, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x28, 0x2d, 0x31,
+ 0x35, 0x29,
+}
+
+var sbin__3077 = [11]byte{0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x34, 0x2e, 0x61, 0x69}
+
+var sbin__3078 = [18]byte{
+ 0x70, 0x4f, 0x70, 0x5b, 0x31, 0x5d, 0x2e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x38,
+ 0x37,
+}
+
+var sbin__3079 = [17]byte{0x70, 0x4f, 0x70, 0x5b, 0x31, 0x5d, 0x2e, 0x70, 0x35, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x31}
+
+var sbin__3080 = [19]byte{
+ 0x70, 0x4f, 0x70, 0x5b, 0x2d, 0x31, 0x5d, 0x2e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d,
+ 0x38, 0x36,
+}
+
+var sbin__3081 = [22]byte{
+ 0x70, 0x4f, 0x70, 0x5b, 0x2d, 0x31, 0x5d, 0x2e, 0x70, 0x34, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d,
+ 0x28, 0x2d, 0x31, 0x35, 0x29,
+}
+
+var sbin__3082 = [12]byte{0x61, 0x50, 0x65, 0x72, 0x6d, 0x75, 0x74, 0x65, 0x21, 0x3d, 0x30}
+
+var sbin__3083 = [12]byte{0x70, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x21, 0x3d, 0x30}
+
+var sbin__3084 = [42]byte{
+ 0x70, 0x31, 0x3e, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x31, 0x2b, 0x6d, 0x78, 0x3c, 0x3d, 0x28,
+ 0x70, 0x2d, 0x3e, 0x6e, 0x4d, 0x65, 0x6d, 0x2b, 0x31, 0x20, 0x2d, 0x20, 0x70, 0x2d, 0x3e, 0x6e,
+ 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x29, 0x2b, 0x31,
+}
+
+var sbin__3085 = [42]byte{
+ 0x70, 0x32, 0x3e, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x32, 0x2b, 0x6d, 0x78, 0x3c, 0x3d, 0x28,
+ 0x70, 0x2d, 0x3e, 0x6e, 0x4d, 0x65, 0x6d, 0x2b, 0x31, 0x20, 0x2d, 0x20, 0x70, 0x2d, 0x3e, 0x6e,
+ 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x29, 0x2b, 0x31,
+}
+
+var sbin__3086 = [41]byte{
+ 0x70, 0x31, 0x3e, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x31, 0x2b, 0x6e, 0x3c, 0x3d, 0x28, 0x70,
+ 0x2d, 0x3e, 0x6e, 0x4d, 0x65, 0x6d, 0x2b, 0x31, 0x20, 0x2d, 0x20, 0x70, 0x2d, 0x3e, 0x6e, 0x43,
+ 0x75, 0x72, 0x73, 0x6f, 0x72, 0x29, 0x2b, 0x31,
+}
+
+var sbin__3087 = [41]byte{
+ 0x70, 0x32, 0x3e, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x32, 0x2b, 0x6e, 0x3c, 0x3d, 0x28, 0x70,
+ 0x2d, 0x3e, 0x6e, 0x4d, 0x65, 0x6d, 0x2b, 0x31, 0x20, 0x2d, 0x20, 0x70, 0x2d, 0x3e, 0x6e, 0x43,
+ 0x75, 0x72, 0x73, 0x6f, 0x72, 0x29, 0x2b, 0x31,
+}
+
+var sbin__3088 = [37]byte{
+ 0x28, 0x28, 0x26, 0x61, 0x4d, 0x65, 0x6d, 0x5b, 0x70, 0x31, 0x2b, 0x69, 0x64, 0x78, 0x5d, 0x29,
+ 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x38, 0x30,
+ 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3089 = [37]byte{
+ 0x28, 0x28, 0x26, 0x61, 0x4d, 0x65, 0x6d, 0x5b, 0x70, 0x32, 0x2b, 0x69, 0x64, 0x78, 0x5d, 0x29,
+ 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x38, 0x30,
+ 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3090 = [22]byte{
+ 0x69, 0x3c, 0x70, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x6e, 0x4b, 0x65, 0x79,
+ 0x46, 0x69, 0x65, 0x6c, 0x64,
+}
+
+var sbin__3091 = [18]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x34, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x28, 0x2d, 0x33,
+ 0x29,
+}
+
+var sbin__3092 = [29]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x34, 0x2e, 0x69, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20,
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x34, 0x2e, 0x69, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__3093 = [25]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x33, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4f,
+ 0x70, 0x2d, 0x3e, 0x70, 0x33, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__3094 = [21]byte{
+ 0x70, 0x2d, 0x3e, 0x61, 0x4f, 0x70, 0x5b, 0x30, 0x5d, 0x2e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65,
+ 0x3d, 0x3d, 0x36, 0x31,
+}
+
+var sbin__3095 = [33]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x31, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x4f,
+ 0x70, 0x2d, 0x3e, 0x70, 0x31, 0x3c, 0x70, 0x2d, 0x3e, 0x6e, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72,
+}
+
+var sbin__3096 = [21]byte{
+ 0x70, 0x2d, 0x3e, 0x61, 0x70, 0x43, 0x73, 0x72, 0x5b, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x31,
+ 0x5d, 0x21, 0x3d, 0x30,
+}
+
+var sbin__3097 = [47]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x33, 0x3e, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x4f, 0x70,
+ 0x2d, 0x3e, 0x70, 0x33, 0x3c, 0x3d, 0x28, 0x70, 0x2d, 0x3e, 0x6e, 0x4d, 0x65, 0x6d, 0x2b, 0x31,
+ 0x20, 0x2d, 0x20, 0x70, 0x2d, 0x3e, 0x6e, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x29,
+}
+
+var sbin__3098 = [6]byte{0x70, 0x43, 0x21, 0x3d, 0x30}
+
+var sbin__3099 = [14]byte{0x70, 0x32, 0x3c, 0x70, 0x43, 0x2d, 0x3e, 0x6e, 0x46, 0x69, 0x65, 0x6c, 0x64}
+
+var sbin__3100 = [16]byte{0x70, 0x43, 0x2d, 0x3e, 0x65, 0x43, 0x75, 0x72, 0x54, 0x79, 0x70, 0x65, 0x21, 0x3d, 0x32}
+
+var sbin__3101 = [31]byte{
+ 0x70, 0x43, 0x2d, 0x3e, 0x65, 0x43, 0x75, 0x72, 0x54, 0x79, 0x70, 0x65, 0x21, 0x3d, 0x33, 0x20,
+ 0x7c, 0x7c, 0x20, 0x70, 0x43, 0x2d, 0x3e, 0x6e, 0x75, 0x6c, 0x6c, 0x52, 0x6f, 0x77,
+}
+
+var sbin__3102 = [16]byte{0x70, 0x43, 0x2d, 0x3e, 0x65, 0x43, 0x75, 0x72, 0x54, 0x79, 0x70, 0x65, 0x21, 0x3d, 0x31}
+
+var sbin__3103 = [17]byte{0x70, 0x43, 0x2d, 0x3e, 0x73, 0x65, 0x65, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3e, 0x30}
+
+var sbin__3104 = [21]byte{
+ 0x70, 0x52, 0x65, 0x67, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78,
+ 0x30, 0x30, 0x31, 0x30,
+}
+
+var sbin__3105 = [28]byte{
+ 0x28, 0x28, 0x70, 0x52, 0x65, 0x67, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26,
+ 0x20, 0x30, 0x78, 0x30, 0x30, 0x38, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3106 = [6]byte{0x70, 0x43, 0x72, 0x73, 0x72}
+
+var sbin__3107 = [33]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x75, 0x72, 0x73,
+ 0x6f, 0x72, 0x49, 0x73, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x28, 0x70, 0x43, 0x72, 0x73, 0x72, 0x29,
+}
+
+var sbin__3108 = [27]byte{
+ 0x70, 0x43, 0x2d, 0x3e, 0x73, 0x7a, 0x52, 0x6f, 0x77, 0x3c, 0x3d, 0x70, 0x43, 0x2d, 0x3e, 0x70,
+ 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x69, 0x7a, 0x65,
+}
+
+var sbin__3109 = [17]byte{0x70, 0x43, 0x2d, 0x3e, 0x73, 0x7a, 0x52, 0x6f, 0x77, 0x3c, 0x3d, 0x36, 0x35, 0x35, 0x33, 0x36}
+
+var sbin__3110 = [19]byte{
+ 0x70, 0x43, 0x2d, 0x3e, 0x6e, 0x48, 0x64, 0x72, 0x50, 0x61, 0x72, 0x73, 0x65, 0x64, 0x3c, 0x3d,
+ 0x70, 0x32,
+}
+
+var sbin__3111 = [18]byte{
+ 0x70, 0x32, 0x3c, 0x70, 0x43, 0x2d, 0x3e, 0x6e, 0x48, 0x64, 0x72, 0x50, 0x61, 0x72, 0x73, 0x65,
+ 0x64,
+}
+
+var sbin__3112 = [37]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b,
+ 0x4d, 0x65, 0x6d, 0x49, 0x6e, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x28, 0x70, 0x44,
+ 0x65, 0x73, 0x74, 0x29,
+}
+
+var sbin__3113 = [17]byte{0x74, 0x3d, 0x3d, 0x70, 0x43, 0x2d, 0x3e, 0x61, 0x54, 0x79, 0x70, 0x65, 0x5b, 0x70, 0x32, 0x5d}
+
+var sbin__3115 = [13]byte{0x7a, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x21, 0x3d, 0x30}
+
+var sbin__3116 = [22]byte{
+ 0x7a, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x5b, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70,
+ 0x32, 0x5d, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3117 = [43]byte{
+ 0x70, 0x49, 0x6e, 0x31, 0x20, 0x3c, 0x3d, 0x20, 0x26, 0x70, 0x2d, 0x3e, 0x61, 0x4d, 0x65, 0x6d,
+ 0x5b, 0x28, 0x70, 0x2d, 0x3e, 0x6e, 0x4d, 0x65, 0x6d, 0x2b, 0x31, 0x20, 0x2d, 0x20, 0x70, 0x2d,
+ 0x3e, 0x6e, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x29, 0x5d,
+}
+
+var sbin__3118 = [68]byte{
+ 0x6e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x3e, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x4f, 0x70, 0x2d,
+ 0x3e, 0x70, 0x32, 0x3e, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x32,
+ 0x2b, 0x6e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x3c, 0x3d, 0x28, 0x70, 0x2d, 0x3e, 0x6e, 0x4d, 0x65,
+ 0x6d, 0x2b, 0x31, 0x20, 0x2d, 0x20, 0x70, 0x2d, 0x3e, 0x6e, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72,
+ 0x29, 0x2b, 0x31,
+}
+
+var sbin__3119 = [44]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x33, 0x3c, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x31, 0x20,
+ 0x7c, 0x7c, 0x20, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x33, 0x3e, 0x3d, 0x70, 0x4f, 0x70, 0x2d,
+ 0x3e, 0x70, 0x31, 0x2b, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x32,
+}
+
+var sbin__3120 = [14]byte{0x70, 0x44, 0x61, 0x74, 0x61, 0x30, 0x3c, 0x3d, 0x70, 0x4c, 0x61, 0x73, 0x74}
+
+var sbin__3121 = [31]byte{
+ 0x7a, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x5b, 0x30, 0x5d, 0x3d, 0x3d, 0x30, 0x20,
+ 0x7c, 0x7c, 0x20, 0x70, 0x52, 0x65, 0x63, 0x3c, 0x3d, 0x70, 0x4c, 0x61, 0x73, 0x74,
+}
+
+var sbin__3122 = [28]byte{
+ 0x28, 0x28, 0x70, 0x52, 0x65, 0x63, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26,
+ 0x20, 0x30, 0x78, 0x30, 0x30, 0x38, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3123 = [49]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x35, 0x3d, 0x3d, 0x30, 0x78, 0x36, 0x64, 0x20, 0x7c, 0x7c,
+ 0x20, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+ 0x6e, 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__3124 = [48]byte{
+ 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
+ 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x52, 0x65, 0x63, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26,
+ 0x28, 0x30, 0x78, 0x30, 0x30, 0x30, 0x32, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x31, 0x30, 0x29,
+}
+
+var sbin__3125 = [11]byte{0x70, 0x52, 0x65, 0x63, 0x2d, 0x3e, 0x6e, 0x3e, 0x3d, 0x30}
+
+var sbin__3126 = [33]byte{
+ 0x6e, 0x48, 0x64, 0x72, 0x3d, 0x3d, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x7a, 0x48, 0x64, 0x72,
+ 0x20, 0x2d, 0x20, 0x28, 0x75, 0x38, 0x2a, 0x29, 0x70, 0x4f, 0x75, 0x74, 0x2d, 0x3e, 0x7a, 0x29,
+}
+
+var sbin__3127 = [38]byte{
+ 0x6e, 0x42, 0x79, 0x74, 0x65, 0x3d, 0x3d, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x7a, 0x50, 0x61,
+ 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x20, 0x2d, 0x20, 0x28, 0x75, 0x38, 0x2a, 0x29, 0x70, 0x4f, 0x75,
+ 0x74, 0x2d, 0x3e, 0x7a, 0x29,
+}
+
+var sbin__3128 = [31]byte{
+ 0x70, 0x2d, 0x3e, 0x61, 0x70, 0x43, 0x73, 0x72, 0x5b, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x31,
+ 0x5d, 0x2d, 0x3e, 0x65, 0x43, 0x75, 0x72, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3129 = [39]byte{
+ 0x64, 0x62, 0x2d, 0x3e, 0x70, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x3d, 0x3d,
+ 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x64, 0x62, 0x2d, 0x3e, 0x61, 0x75, 0x74, 0x6f, 0x43, 0x6f, 0x6d,
+ 0x6d, 0x69, 0x74, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3130 = [20]byte{
+ 0x70, 0x31, 0x3d, 0x3d, 0x30, 0x7c, 0x7c, 0x70, 0x31, 0x3d, 0x3d, 0x31, 0x7c, 0x7c, 0x70, 0x31,
+ 0x3d, 0x3d, 0x32,
+}
+
+var sbin__3131 = [48]byte{
+ 0x64, 0x62, 0x2d, 0x3e, 0x70, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x20, 0x7c,
+ 0x7c, 0x20, 0x64, 0x62, 0x2d, 0x3e, 0x69, 0x73, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74,
+ 0x69, 0x6f, 0x6e, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3132 = [24]byte{
+ 0x63, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x43, 0x6f,
+ 0x75, 0x6e, 0x74, 0x28, 0x64, 0x62, 0x29,
+}
+
+var sbin__3133 = [13]byte{0x70, 0x2d, 0x3e, 0x62, 0x49, 0x73, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72}
+
+var sbin__3134 = [51]byte{
+ 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x73, 0x61, 0x76, 0x65,
+ 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x20, 0x2d, 0x20, 0x53, 0x51, 0x4c, 0x20, 0x73, 0x74, 0x61, 0x74,
+ 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65,
+ 0x73, 0x73,
+}
+
+var sbin__3135 = [36]byte{
+ 0x64, 0x62, 0x2d, 0x3e, 0x61, 0x75, 0x74, 0x6f, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x3d, 0x3d,
+ 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x64, 0x62, 0x2d, 0x3e, 0x6e, 0x56, 0x54, 0x72, 0x61, 0x6e, 0x73,
+ 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3136 = [15]byte{0x70, 0x31, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x31, 0x3d, 0x3d, 0x32}
+
+var sbin__3137 = [22]byte{
+ 0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x73, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69, 0x6e,
+ 0x74, 0x3a, 0x20, 0x25, 0x73,
+}
+
+var sbin__3138 = [54]byte{
+ 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x20, 0x73,
+ 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x20, 0x2d, 0x20, 0x53, 0x51, 0x4c, 0x20, 0x73,
+ 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x70, 0x72, 0x6f,
+ 0x67, 0x72, 0x65, 0x73, 0x73,
+}
+
+var sbin__3139 = [6]byte{0x70, 0x31, 0x3d, 0x3d, 0x31}
+
+var sbin__3140 = [27]byte{
+ 0x70, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x3d, 0x3d, 0x64, 0x62, 0x2d, 0x3e,
+ 0x70, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74,
+}
+
+var sbin__3141 = [6]byte{0x70, 0x31, 0x3d, 0x3d, 0x32}
+
+var sbin__3142 = [45]byte{
+ 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x41, 0x75, 0x74, 0x6f, 0x43, 0x6f, 0x6d, 0x6d, 0x69,
+ 0x74, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x41,
+ 0x75, 0x74, 0x6f, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3143 = [37]byte{
+ 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x41, 0x75, 0x74, 0x6f, 0x43, 0x6f, 0x6d, 0x6d, 0x69,
+ 0x74, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x69, 0x52, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63,
+ 0x6b, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3144 = [18]byte{
+ 0x64, 0x62, 0x2d, 0x3e, 0x6e, 0x56, 0x64, 0x62, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x3e,
+ 0x30,
+}
+
+var sbin__3145 = [21]byte{
+ 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x41, 0x75, 0x74, 0x6f, 0x43, 0x6f, 0x6d, 0x6d, 0x69,
+ 0x74, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__3146 = [55]byte{
+ 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x20, 0x74, 0x72,
+ 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x2d, 0x20, 0x53, 0x51, 0x4c, 0x20,
+ 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x70, 0x72,
+ 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73,
+}
+
+var sbin__3147 = [18]byte{
+ 0x64, 0x62, 0x2d, 0x3e, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x3d, 0x3d,
+ 0x30,
+}
+
+var sbin__3148 = [48]byte{
+ 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x73, 0x74, 0x61, 0x72, 0x74, 0x20, 0x61, 0x20, 0x74,
+ 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x77, 0x69, 0x74, 0x68, 0x69,
+ 0x6e, 0x20, 0x61, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+}
+
+var sbin__3149 = [43]byte{
+ 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x72, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x20,
+ 0x2d, 0x20, 0x6e, 0x6f, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+ 0x20, 0x69, 0x73, 0x20, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65,
+}
+
+var sbin__3150 = [41]byte{
+ 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x20, 0x2d, 0x20,
+ 0x6e, 0x6f, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69,
+ 0x73, 0x20, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65,
+}
+
+var sbin__3151 = [29]byte{
+ 0x70, 0x2d, 0x3e, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x3d, 0x3d, 0x30, 0x20, 0x7c,
+ 0x7c, 0x20, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x32, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3152 = [30]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x31, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x4f,
+ 0x70, 0x2d, 0x3e, 0x70, 0x31, 0x3c, 0x64, 0x62, 0x2d, 0x3e, 0x6e, 0x44, 0x62,
+}
+
+var sbin__3153 = [48]byte{
+ 0x28, 0x28, 0x28, 0x70, 0x2d, 0x3e, 0x62, 0x74, 0x72, 0x65, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x29,
+ 0x26, 0x28, 0x28, 0x28, 0x79, 0x44, 0x62, 0x4d, 0x61, 0x73, 0x6b, 0x29, 0x31, 0x29, 0x3c, 0x3c,
+ 0x28, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x31, 0x29, 0x29, 0x29, 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__3154 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x49, 0x73, 0x49, 0x6e,
+ 0x54, 0x72, 0x61, 0x6e, 0x73, 0x28, 0x70, 0x42, 0x74, 0x29,
+}
+
+var sbin__3155 = [39]byte{
+ 0x64, 0x62, 0x2d, 0x3e, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x3e, 0x3d,
+ 0x30, 0x20, 0x26, 0x26, 0x20, 0x64, 0x62, 0x2d, 0x3e, 0x6e, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f,
+ 0x69, 0x6e, 0x74, 0x3e, 0x3d, 0x30,
+}
+
+var sbin__3156 = [32]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x35, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4f,
+ 0x70, 0x2d, 0x3e, 0x70, 0x34, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x28, 0x2d, 0x33, 0x29,
+}
+
+var sbin__3157 = [28]byte{
+ 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x20,
+ 0x68, 0x61, 0x73, 0x20, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64,
+}
+
+var sbin__3158 = [11]byte{0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x33, 0x3c, 0x31, 0x36}
+
+var sbin__3159 = [22]byte{
+ 0x69, 0x44, 0x62, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x69, 0x44, 0x62, 0x3c, 0x64, 0x62,
+ 0x2d, 0x3e, 0x6e, 0x44, 0x62,
+}
+
+var sbin__3160 = [20]byte{
+ 0x64, 0x62, 0x2d, 0x3e, 0x61, 0x44, 0x62, 0x5b, 0x69, 0x44, 0x62, 0x5d, 0x2e, 0x70, 0x42, 0x74,
+ 0x21, 0x3d, 0x30,
+}
+
+var sbin__3161 = [44]byte{
+ 0x28, 0x28, 0x28, 0x70, 0x2d, 0x3e, 0x62, 0x74, 0x72, 0x65, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x29,
+ 0x26, 0x28, 0x28, 0x28, 0x79, 0x44, 0x62, 0x4d, 0x61, 0x73, 0x6b, 0x29, 0x31, 0x29, 0x3c, 0x3c,
+ 0x28, 0x69, 0x44, 0x62, 0x29, 0x29, 0x29, 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__3162 = [11]byte{0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x32, 0x3c, 0x31, 0x36}
+
+var sbin__3163 = [15]byte{0x70, 0x2d, 0x3e, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x3d, 0x3d, 0x30}
+
+var sbin__3164 = [12]byte{0x70, 0x44, 0x62, 0x2d, 0x3e, 0x70, 0x42, 0x74, 0x21, 0x3d, 0x30}
+
+var sbin__3165 = [28]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x35, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4f,
+ 0x70, 0x2d, 0x3e, 0x70, 0x35, 0x3d, 0x3d, 0x30, 0x78, 0x30, 0x32,
+}
+
+var sbin__3166 = [18]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x34, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x28, 0x2d, 0x39,
+ 0x29,
+}
+
+var sbin__3167 = [19]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x69, 0x44, 0x62, 0x3d, 0x3d, 0x70, 0x4f, 0x70, 0x2d, 0x3e,
+ 0x70, 0x33,
+}
+
+var sbin__3168 = [47]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x39, 0x38, 0x20,
+ 0x7c, 0x7c, 0x20, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x35, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c,
+ 0x20, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x35, 0x3d, 0x3d, 0x30, 0x78, 0x30, 0x32,
+}
+
+var sbin__3169 = [53]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x39, 0x37, 0x20,
+ 0x7c, 0x7c, 0x20, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d,
+ 0x39, 0x36, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c,
+ 0x79, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3170 = [6]byte{0x70, 0x58, 0x21, 0x3d, 0x30}
+
+var sbin__3171 = [5]byte{0x70, 0x32, 0x3e, 0x30}
+
+var sbin__3172 = [29]byte{
+ 0x70, 0x32, 0x3c, 0x3d, 0x28, 0x70, 0x2d, 0x3e, 0x6e, 0x4d, 0x65, 0x6d, 0x2b, 0x31, 0x20, 0x2d,
+ 0x20, 0x70, 0x2d, 0x3e, 0x6e, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x29,
+}
+
+var sbin__3173 = [16]byte{0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x39, 0x38}
+
+var sbin__3174 = [28]byte{
+ 0x28, 0x28, 0x70, 0x49, 0x6e, 0x32, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26,
+ 0x20, 0x30, 0x78, 0x30, 0x30, 0x38, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3175 = [26]byte{
+ 0x28, 0x70, 0x49, 0x6e, 0x32, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30,
+ 0x78, 0x30, 0x30, 0x30, 0x34, 0x29, 0x21, 0x3d, 0x30,
+}
+
+var sbin__3176 = [6]byte{0x70, 0x32, 0x3e, 0x3d, 0x32}
+
+var sbin__3177 = [27]byte{
+ 0x70, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x65, 0x6e, 0x63, 0x3d, 0x3d, 0x28,
+ 0x28, 0x64, 0x62, 0x29, 0x2d, 0x3e, 0x65, 0x6e, 0x63, 0x29,
+}
+
+var sbin__3178 = [17]byte{0x70, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x64, 0x62, 0x3d, 0x3d, 0x64, 0x62}
+
+var sbin__3179 = [11]byte{0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x31, 0x3e, 0x3d, 0x30}
+
+var sbin__3180 = [10]byte{0x6e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x3e, 0x3d, 0x30}
+
+var sbin__3181 = [15]byte{0x70, 0x4f, 0x72, 0x69, 0x67, 0x2d, 0x3e, 0x70, 0x42, 0x74, 0x78, 0x21, 0x3d, 0x30}
+
+var sbin__3182 = [17]byte{0x70, 0x43, 0x78, 0x2d, 0x3e, 0x69, 0x73, 0x45, 0x70, 0x68, 0x65, 0x6d, 0x65, 0x72, 0x61, 0x6c}
+
+var sbin__3183 = [19]byte{
+ 0x70, 0x43, 0x78, 0x2d, 0x3e, 0x70, 0x67, 0x6e, 0x6f, 0x52, 0x6f, 0x6f, 0x74, 0x3d, 0x3d, 0x31,
+ 0x2b, 0x31,
+}
+
+var sbin__3184 = [22]byte{
+ 0x70, 0x43, 0x78, 0x2d, 0x3e, 0x70, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x64,
+ 0x62, 0x3d, 0x3d, 0x64, 0x62,
+}
+
+var sbin__3185 = [32]byte{
+ 0x70, 0x43, 0x78, 0x2d, 0x3e, 0x70, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x65,
+ 0x6e, 0x63, 0x3d, 0x3d, 0x28, 0x28, 0x64, 0x62, 0x29, 0x2d, 0x3e, 0x65, 0x6e, 0x63, 0x29,
+}
+
+var sbin__3186 = [20]byte{
+ 0x28, 0x28, 0x70, 0x43, 0x29, 0x2d, 0x3e, 0x65, 0x43, 0x75, 0x72, 0x54, 0x79, 0x70, 0x65, 0x3d,
+ 0x3d, 0x31, 0x29,
+}
+
+var sbin__3187 = [11]byte{0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x33, 0x3e, 0x3d, 0x30}
+
+var sbin__3188 = [11]byte{0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x35, 0x3d, 0x3d, 0x30}
+
+var sbin__3189 = [11]byte{0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x32, 0x21, 0x3d, 0x30}
+
+var sbin__3190 = [14]byte{0x70, 0x43, 0x2d, 0x3e, 0x69, 0x73, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x65, 0x64}
+
+var sbin__3191 = [18]byte{
+ 0x70, 0x43, 0x2d, 0x3e, 0x75, 0x63, 0x2e, 0x70, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x21, 0x3d,
+ 0x30,
+}
+
+var sbin__3192 = [92]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x75, 0x72, 0x73,
+ 0x6f, 0x72, 0x48, 0x61, 0x73, 0x48, 0x69, 0x6e, 0x74, 0x28, 0x70, 0x43, 0x2d, 0x3e, 0x75, 0x63,
+ 0x2e, 0x70, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x2c, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30,
+ 0x30, 0x30, 0x30, 0x32, 0x29, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x73, 0x71, 0x6c,
+ 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x65, 0x76, 0x65, 0x72,
+ 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__3193 = [35]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x32, 0x34, 0x20,
+ 0x7c, 0x7c, 0x20, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d,
+ 0x32, 0x33,
+}
+
+var sbin__3194 = [39]byte{
+ 0x70, 0x4f, 0x70, 0x5b, 0x31, 0x5d, 0x2e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x33,
+ 0x39, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4f, 0x70, 0x5b, 0x31, 0x5d, 0x2e, 0x6f, 0x70, 0x63, 0x6f,
+ 0x64, 0x65, 0x3d, 0x3d, 0x33, 0x38,
+}
+
+var sbin__3195 = [21]byte{
+ 0x70, 0x4f, 0x70, 0x5b, 0x31, 0x5d, 0x2e, 0x70, 0x31, 0x3d, 0x3d, 0x70, 0x4f, 0x70, 0x5b, 0x30,
+ 0x5d, 0x2e, 0x70, 0x31,
+}
+
+var sbin__3196 = [21]byte{
+ 0x70, 0x4f, 0x70, 0x5b, 0x31, 0x5d, 0x2e, 0x70, 0x32, 0x3d, 0x3d, 0x70, 0x4f, 0x70, 0x5b, 0x30,
+ 0x5d, 0x2e, 0x70, 0x32,
+}
+
+var sbin__3197 = [21]byte{
+ 0x70, 0x4f, 0x70, 0x5b, 0x31, 0x5d, 0x2e, 0x70, 0x33, 0x3d, 0x3d, 0x70, 0x4f, 0x70, 0x5b, 0x30,
+ 0x5d, 0x2e, 0x70, 0x33,
+}
+
+var sbin__3198 = [25]byte{
+ 0x70, 0x4f, 0x70, 0x5b, 0x31, 0x5d, 0x2e, 0x70, 0x34, 0x2e, 0x69, 0x3d, 0x3d, 0x70, 0x4f, 0x70,
+ 0x5b, 0x30, 0x5d, 0x2e, 0x70, 0x34, 0x2e, 0x69,
+}
+
+var sbin__3199 = [9]byte{0x6e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x3e, 0x30}
+
+var sbin__3200 = [27]byte{
+ 0x6f, 0x63, 0x21, 0x3d, 0x32, 0x35, 0x20, 0x7c, 0x7c, 0x20, 0x72, 0x2e, 0x64, 0x65, 0x66, 0x61,
+ 0x75, 0x6c, 0x74, 0x5f, 0x72, 0x63, 0x3d, 0x3d, 0x2d, 0x31,
+}
+
+var sbin__3201 = [27]byte{
+ 0x6f, 0x63, 0x21, 0x3d, 0x32, 0x33, 0x20, 0x7c, 0x7c, 0x20, 0x72, 0x2e, 0x64, 0x65, 0x66, 0x61,
+ 0x75, 0x6c, 0x74, 0x5f, 0x72, 0x63, 0x3d, 0x3d, 0x2d, 0x31,
+}
+
+var sbin__3202 = [27]byte{
+ 0x6f, 0x63, 0x21, 0x3d, 0x32, 0x34, 0x20, 0x7c, 0x7c, 0x20, 0x72, 0x2e, 0x64, 0x65, 0x66, 0x61,
+ 0x75, 0x6c, 0x74, 0x5f, 0x72, 0x63, 0x3d, 0x3d, 0x2b, 0x31,
+}
+
+var sbin__3203 = [27]byte{
+ 0x6f, 0x63, 0x21, 0x3d, 0x32, 0x32, 0x20, 0x7c, 0x7c, 0x20, 0x72, 0x2e, 0x64, 0x65, 0x66, 0x61,
+ 0x75, 0x6c, 0x74, 0x5f, 0x72, 0x63, 0x3d, 0x3d, 0x2b, 0x31,
+}
+
+var sbin__3204 = [34]byte{
+ 0x28, 0x28, 0x26, 0x72, 0x2e, 0x61, 0x4d, 0x65, 0x6d, 0x5b, 0x69, 0x5d, 0x29, 0x2d, 0x3e, 0x66,
+ 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x38, 0x30, 0x29, 0x3d, 0x3d,
+ 0x30,
+}
+
+var sbin__3205 = [7]byte{0x72, 0x65, 0x73, 0x21, 0x3d, 0x30}
+
+var sbin__3206 = [17]byte{0x6f, 0x63, 0x3d, 0x3d, 0x32, 0x34, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x63, 0x3d, 0x3d, 0x32, 0x35}
+
+var sbin__3207 = [17]byte{0x6f, 0x63, 0x3d, 0x3d, 0x32, 0x32, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x63, 0x3d, 0x3d, 0x32, 0x33}
+
+var sbin__3208 = [25]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x32, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4f,
+ 0x70, 0x2d, 0x3e, 0x70, 0x32, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__3209 = [15]byte{0x70, 0x43, 0x2d, 0x3e, 0x69, 0x73, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x3d, 0x30}
+
+var sbin__3210 = [35]byte{
+ 0x28, 0x28, 0x26, 0x72, 0x2e, 0x61, 0x4d, 0x65, 0x6d, 0x5b, 0x69, 0x69, 0x5d, 0x29, 0x2d, 0x3e,
+ 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x38, 0x30, 0x29, 0x3d,
+ 0x3d, 0x30,
+}
+
+var sbin__3211 = [50]byte{
+ 0x28, 0x72, 0x2e, 0x61, 0x4d, 0x65, 0x6d, 0x5b, 0x69, 0x69, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67,
+ 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x34, 0x30, 0x30, 0x30, 0x29, 0x3d, 0x3d, 0x30, 0x20, 0x7c,
+ 0x7c, 0x20, 0x72, 0x2e, 0x61, 0x4d, 0x65, 0x6d, 0x5b, 0x69, 0x69, 0x5d, 0x2e, 0x6e, 0x3d, 0x3d,
+ 0x30,
+}
+
+var sbin__3212 = [21]byte{
+ 0x70, 0x49, 0x6e, 0x33, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78,
+ 0x30, 0x30, 0x31, 0x30,
+}
+
+var sbin__3213 = [45]byte{
+ 0x28, 0x70, 0x49, 0x6e, 0x33, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30,
+ 0x78, 0x30, 0x30, 0x30, 0x34, 0x29, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4f, 0x70,
+ 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x33, 0x30,
+}
+
+var sbin__3214 = [12]byte{0x70, 0x43, 0x2d, 0x3e, 0x69, 0x73, 0x54, 0x61, 0x62, 0x6c, 0x65}
+
+var sbin__3215 = [9]byte{0x70, 0x43, 0x72, 0x73, 0x72, 0x21, 0x3d, 0x30}
+
+var sbin__3216 = [16]byte{0x72, 0x63, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x72, 0x65, 0x73, 0x3d, 0x3d, 0x30}
+
+var sbin__3217 = [31]byte{
+ 0x70, 0x2d, 0x3e, 0x61, 0x70, 0x43, 0x73, 0x72, 0x5b, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x31,
+ 0x5d, 0x2d, 0x3e, 0x65, 0x43, 0x75, 0x72, 0x54, 0x79, 0x70, 0x65, 0x21, 0x3d, 0x32,
+}
+
+var sbin__3218 = [42]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x75, 0x72, 0x73,
+ 0x6f, 0x72, 0x49, 0x73, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x28, 0x70, 0x43, 0x2d, 0x3e, 0x75, 0x63,
+ 0x2e, 0x70, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x29,
+}
+
+var sbin__3219 = [22]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x33, 0x3c, 0x3d, 0x70, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2d,
+ 0x3e, 0x6e, 0x4d, 0x65, 0x6d,
+}
+
+var sbin__3220 = [28]byte{
+ 0x28, 0x28, 0x70, 0x4d, 0x65, 0x6d, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26,
+ 0x20, 0x30, 0x78, 0x30, 0x30, 0x38, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3221 = [26]byte{
+ 0x28, 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30,
+ 0x78, 0x30, 0x30, 0x30, 0x34, 0x29, 0x21, 0x3d, 0x30,
+}
+
+var sbin__3222 = [11]byte{0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x33, 0x3d, 0x3d, 0x30}
+
+var sbin__3223 = [4]byte{0x76, 0x3e, 0x30}
+
+var sbin__3224 = [29]byte{
+ 0x28, 0x28, 0x70, 0x44, 0x61, 0x74, 0x61, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20,
+ 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x38, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3225 = [32]byte{
+ 0x28, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x35, 0x20, 0x26, 0x20, 0x30, 0x78, 0x34, 0x30, 0x29,
+ 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x43, 0x2d, 0x3e, 0x69, 0x73, 0x54, 0x61, 0x62, 0x6c, 0x65,
+}
+
+var sbin__3226 = [39]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x34, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x28, 0x2d, 0x36,
+ 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x34, 0x74, 0x79, 0x70, 0x65,
+ 0x3e, 0x3d, 0x28, 0x2d, 0x31, 0x29,
+}
+
+var sbin__3227 = [21]byte{
+ 0x70, 0x4b, 0x65, 0x79, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78,
+ 0x30, 0x30, 0x30, 0x34,
+}
+
+var sbin__3228 = [28]byte{
+ 0x28, 0x28, 0x70, 0x4b, 0x65, 0x79, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26,
+ 0x20, 0x30, 0x78, 0x30, 0x30, 0x38, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3229 = [11]byte{0x70, 0x43, 0x2d, 0x3e, 0x69, 0x44, 0x62, 0x3e, 0x3d, 0x30}
+
+var sbin__3230 = [53]byte{
+ 0x28, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x35, 0x20, 0x26, 0x20, 0x30, 0x78, 0x34, 0x30, 0x29,
+ 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x28, 0x28, 0x70, 0x54, 0x61, 0x62, 0x29, 0x2d, 0x3e, 0x74, 0x61,
+ 0x62, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x32, 0x30, 0x29,
+ 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__3231 = [31]byte{
+ 0x70, 0x44, 0x61, 0x74, 0x61, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x28,
+ 0x30, 0x78, 0x30, 0x30, 0x31, 0x30, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x30, 0x32, 0x29,
+}
+
+var sbin__3232 = [23]byte{
+ 0x64, 0x62, 0x2d, 0x3e, 0x78, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x62,
+ 0x61, 0x63, 0x6b, 0x21, 0x3d, 0x30,
+}
+
+var sbin__3233 = [14]byte{0x70, 0x54, 0x61, 0x62, 0x2d, 0x3e, 0x61, 0x43, 0x6f, 0x6c, 0x21, 0x3d, 0x30}
+
+var sbin__3234 = [22]byte{
+ 0x70, 0x43, 0x2d, 0x3e, 0x64, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x4d, 0x6f, 0x76, 0x65,
+ 0x74, 0x6f, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3235 = [58]byte{
+ 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e,
+ 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30, 0x29, 0x20,
+ 0x7c, 0x7c, 0x20, 0x70, 0x43, 0x2d, 0x3e, 0x6d, 0x6f, 0x76, 0x65, 0x74, 0x6f, 0x54, 0x61, 0x72,
+ 0x67, 0x65, 0x74, 0x3d, 0x3d, 0x69, 0x4b, 0x65, 0x79,
+}
+
+var sbin__3236 = [16]byte{0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x34, 0x2e, 0x70, 0x54, 0x61, 0x62, 0x21, 0x3d, 0x30}
+
+var sbin__3237 = [28]byte{
+ 0x28, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x35, 0x20, 0x26, 0x20, 0x7e, 0x28, 0x30, 0x78, 0x30,
+ 0x32, 0x7c, 0x30, 0x78, 0x30, 0x34, 0x29, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3238 = [32]byte{
+ 0x72, 0x63, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x4f, 0x75, 0x74, 0x2d, 0x3e,
+ 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x31, 0x30, 0x29,
+}
+
+var sbin__3239 = [23]byte{
+ 0x28, 0x28, 0x70, 0x43, 0x29, 0x2d, 0x3e, 0x65, 0x43, 0x75, 0x72, 0x54, 0x79, 0x70, 0x65, 0x3d,
+ 0x3d, 0x31, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3240 = [15]byte{0x70, 0x43, 0x2d, 0x3e, 0x6e, 0x75, 0x6c, 0x6c, 0x52, 0x6f, 0x77, 0x3d, 0x3d, 0x30}
+
+var sbin__3241 = [16]byte{0x70, 0x43, 0x2d, 0x3e, 0x75, 0x63, 0x2e, 0x70, 0x56, 0x43, 0x75, 0x72, 0x21, 0x3d, 0x30}
+
+var sbin__3242 = [16]byte{0x70, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2d, 0x3e, 0x78, 0x52, 0x6f, 0x77, 0x69, 0x64}
+
+var sbin__3243 = [11]byte{0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x32, 0x3d, 0x3d, 0x30}
+
+var sbin__3244 = [39]byte{
+ 0x28, 0x28, 0x70, 0x43, 0x29, 0x2d, 0x3e, 0x65, 0x43, 0x75, 0x72, 0x54, 0x79, 0x70, 0x65, 0x3d,
+ 0x3d, 0x31, 0x29, 0x3d, 0x3d, 0x28, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64,
+ 0x65, 0x3d, 0x3d, 0x33, 0x34, 0x29,
+}
+
+var sbin__3245 = [28]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x32, 0x3e, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x4f, 0x70,
+ 0x2d, 0x3e, 0x70, 0x32, 0x3c, 0x70, 0x2d, 0x3e, 0x6e, 0x4f, 0x70,
+}
+
+var sbin__3246 = [60]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x35, 0x3c, 0x28, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x73,
+ 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x70, 0x2d, 0x3e, 0x61, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65,
+ 0x72, 0x29, 0x2f, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x70, 0x2d, 0x3e, 0x61, 0x43, 0x6f,
+ 0x75, 0x6e, 0x74, 0x65, 0x72, 0x5b, 0x30, 0x5d, 0x29, 0x29, 0x29,
+}
+
+var sbin__3247 = [53]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x21, 0x3d, 0x35, 0x20, 0x7c,
+ 0x7c, 0x20, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x34, 0x2e, 0x78, 0x41, 0x64, 0x76, 0x61, 0x6e,
+ 0x63, 0x65, 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65,
+ 0x4e, 0x65, 0x78, 0x74,
+}
+
+var sbin__3248 = [57]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x21, 0x3d, 0x34, 0x20, 0x7c,
+ 0x7c, 0x20, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x34, 0x2e, 0x78, 0x41, 0x64, 0x76, 0x61, 0x6e,
+ 0x63, 0x65, 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65,
+ 0x50, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73,
+}
+
+var sbin__3249 = [141]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x21, 0x3d, 0x35, 0x20, 0x7c,
+ 0x7c, 0x20, 0x70, 0x43, 0x2d, 0x3e, 0x73, 0x65, 0x65, 0x6b, 0x4f, 0x70, 0x3d, 0x3d, 0x32, 0x35,
+ 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x43, 0x2d, 0x3e, 0x73, 0x65, 0x65, 0x6b, 0x4f, 0x70, 0x3d, 0x3d,
+ 0x32, 0x34, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x43, 0x2d, 0x3e, 0x73, 0x65, 0x65, 0x6b, 0x4f, 0x70,
+ 0x3d, 0x3d, 0x33, 0x36, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x43, 0x2d, 0x3e, 0x73, 0x65, 0x65, 0x6b,
+ 0x4f, 0x70, 0x3d, 0x3d, 0x32, 0x39, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x43, 0x2d, 0x3e, 0x73, 0x65,
+ 0x65, 0x6b, 0x4f, 0x70, 0x3d, 0x3d, 0x31, 0x32, 0x39, 0x7c, 0x7c, 0x20, 0x70, 0x43, 0x2d, 0x3e,
+ 0x73, 0x65, 0x65, 0x6b, 0x4f, 0x70, 0x3d, 0x3d, 0x33, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x43,
+ 0x2d, 0x3e, 0x73, 0x65, 0x65, 0x6b, 0x4f, 0x70, 0x3d, 0x3d, 0x32, 0x36,
+}
+
+var sbin__3250 = [106]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x21, 0x3d, 0x34, 0x20, 0x7c,
+ 0x7c, 0x20, 0x70, 0x43, 0x2d, 0x3e, 0x73, 0x65, 0x65, 0x6b, 0x4f, 0x70, 0x3d, 0x3d, 0x32, 0x32,
+ 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x43, 0x2d, 0x3e, 0x73, 0x65, 0x65, 0x6b, 0x4f, 0x70, 0x3d, 0x3d,
+ 0x32, 0x33, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x43, 0x2d, 0x3e, 0x73, 0x65, 0x65, 0x6b, 0x4f, 0x70,
+ 0x3d, 0x3d, 0x33, 0x32, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x43, 0x2d, 0x3e, 0x73, 0x65, 0x65, 0x6b,
+ 0x4f, 0x70, 0x3d, 0x3d, 0x32, 0x36, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x43, 0x2d, 0x3e, 0x73, 0x65,
+ 0x65, 0x6b, 0x4f, 0x70, 0x3d, 0x3d, 0x31, 0x32, 0x39,
+}
+
+var sbin__3251 = [40]byte{
+ 0x28, 0x28, 0x70, 0x43, 0x29, 0x2d, 0x3e, 0x65, 0x43, 0x75, 0x72, 0x54, 0x79, 0x70, 0x65, 0x3d,
+ 0x3d, 0x31, 0x29, 0x3d, 0x3d, 0x28, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64,
+ 0x65, 0x3d, 0x3d, 0x31, 0x33, 0x31, 0x29,
+}
+
+var sbin__3252 = [21]byte{
+ 0x70, 0x49, 0x6e, 0x32, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78,
+ 0x30, 0x30, 0x31, 0x30,
+}
+
+var sbin__3253 = [36]byte{
+ 0x70, 0x43, 0x2d, 0x3e, 0x65, 0x43, 0x75, 0x72, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x30, 0x20,
+ 0x7c, 0x7c, 0x20, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d,
+ 0x31, 0x33, 0x31,
+}
+
+var sbin__3254 = [57]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x32, 0x3e, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x4f, 0x70,
+ 0x2d, 0x3e, 0x70, 0x32, 0x2b, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x33, 0x3c, 0x3d, 0x28, 0x70,
+ 0x2d, 0x3e, 0x6e, 0x4d, 0x65, 0x6d, 0x2b, 0x31, 0x20, 0x2d, 0x20, 0x70, 0x2d, 0x3e, 0x6e, 0x43,
+ 0x75, 0x72, 0x73, 0x6f, 0x72, 0x29, 0x2b, 0x31,
+}
+
+var sbin__3255 = [33]byte{
+ 0x21, 0x70, 0x43, 0x2d, 0x3e, 0x6e, 0x75, 0x6c, 0x6c, 0x52, 0x6f, 0x77, 0x20, 0x7c, 0x7c, 0x20,
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x31, 0x33, 0x35,
+}
+
+var sbin__3256 = [33]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x33, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x4f,
+ 0x70, 0x2d, 0x3e, 0x70, 0x33, 0x3c, 0x70, 0x2d, 0x3e, 0x6e, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72,
+}
+
+var sbin__3257 = [11]byte{0x70, 0x54, 0x61, 0x62, 0x43, 0x75, 0x72, 0x21, 0x3d, 0x30}
+
+var sbin__3258 = [21]byte{
+ 0x70, 0x54, 0x61, 0x62, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x65, 0x43, 0x75, 0x72, 0x54, 0x79, 0x70,
+ 0x65, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3259 = [23]byte{
+ 0x70, 0x54, 0x61, 0x62, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x75, 0x63, 0x2e, 0x70, 0x43, 0x75, 0x72,
+ 0x73, 0x6f, 0x72, 0x21, 0x3d, 0x30,
+}
+
+var sbin__3260 = [17]byte{0x70, 0x54, 0x61, 0x62, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x69, 0x73, 0x54, 0x61, 0x62, 0x6c, 0x65}
+
+var sbin__3261 = [36]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x34, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x28, 0x2d, 0x31,
+ 0x35, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x34, 0x2e, 0x61, 0x69,
+ 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3262 = [17]byte{0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x31, 0x33, 0x35}
+
+var sbin__3263 = [25]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x35, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4f,
+ 0x70, 0x2d, 0x3e, 0x70, 0x35, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__3264 = [35]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x33, 0x37, 0x20,
+ 0x7c, 0x7c, 0x20, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d,
+ 0x33, 0x38,
+}
+
+var sbin__3265 = [35]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x34, 0x30, 0x20,
+ 0x7c, 0x7c, 0x20, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d,
+ 0x33, 0x39,
+}
+
+var sbin__3266 = [35]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x33, 0x37, 0x20,
+ 0x7c, 0x7c, 0x20, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d,
+ 0x33, 0x39,
+}
+
+var sbin__3267 = [35]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x34, 0x30, 0x20,
+ 0x7c, 0x7c, 0x20, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d,
+ 0x33, 0x38,
+}
+
+var sbin__3268 = [10]byte{0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x31, 0x3e, 0x31}
+
+var sbin__3269 = [51]byte{
+ 0x72, 0x65, 0x73, 0x65, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x6e, 0x46, 0x61, 0x75,
+ 0x6c, 0x74, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x72, 0x65, 0x73, 0x65, 0x74, 0x53, 0x63,
+ 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x6e, 0x46, 0x61, 0x75, 0x6c, 0x74, 0x3d, 0x3d, 0x69, 0x44, 0x62,
+ 0x2b, 0x31,
+}
+
+var sbin__3270 = [48]byte{
+ 0x28, 0x28, 0x28, 0x70, 0x2d, 0x3e, 0x62, 0x74, 0x72, 0x65, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x29,
+ 0x26, 0x28, 0x28, 0x28, 0x79, 0x44, 0x62, 0x4d, 0x61, 0x73, 0x6b, 0x29, 0x31, 0x29, 0x3c, 0x3c,
+ 0x28, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x32, 0x29, 0x29, 0x29, 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__3271 = [16]byte{0x70, 0x43, 0x2d, 0x3e, 0x69, 0x73, 0x45, 0x70, 0x68, 0x65, 0x6d, 0x65, 0x72, 0x61, 0x6c}
+
+var sbin__3272 = [25]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x33, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4f,
+ 0x70, 0x2d, 0x3e, 0x70, 0x33, 0x3d, 0x3d, 0x32,
+}
+
+var sbin__3273 = [12]byte{0x69, 0x44, 0x62, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x31}
+
+var sbin__3274 = [59]byte{
+ 0x28, 0x28, 0x28, 0x64, 0x62, 0x29, 0x2d, 0x3e, 0x61, 0x44, 0x62, 0x5b, 0x69, 0x44, 0x62, 0x5d,
+ 0x2e, 0x70, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2d, 0x3e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61,
+ 0x46, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x28, 0x30, 0x78, 0x30, 0x30, 0x30, 0x31, 0x29, 0x29, 0x3d,
+ 0x3d, 0x28, 0x30, 0x78, 0x30, 0x30, 0x30, 0x31, 0x29, 0x29,
+}
+
+var sbin__3275 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72}
+
+var sbin__3276 = [43]byte{
+ 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x2a, 0x46, 0x52, 0x4f, 0x4d, 0x22, 0x25, 0x77, 0x22, 0x2e,
+ 0x25, 0x73, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x25, 0x73, 0x20, 0x4f, 0x52, 0x44, 0x45,
+ 0x52, 0x20, 0x42, 0x59, 0x20, 0x72, 0x6f, 0x77, 0x69, 0x64,
+}
+
+var sbin__3277 = [18]byte{
+ 0x21, 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65,
+ 0x64,
+}
+
+var sbin__3278 = [8]byte{0x6e, 0x52, 0x6f, 0x6f, 0x74, 0x3e, 0x30}
+
+var sbin__3279 = [16]byte{0x61, 0x52, 0x6f, 0x6f, 0x74, 0x5b, 0x30, 0x5d, 0x3d, 0x3d, 0x6e, 0x52, 0x6f, 0x6f, 0x74}
+
+var sbin__3280 = [27]byte{
+ 0x28, 0x70, 0x6e, 0x45, 0x72, 0x72, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20,
+ 0x30, 0x78, 0x30, 0x30, 0x30, 0x34, 0x29, 0x21, 0x3d, 0x30,
+}
+
+var sbin__3281 = [36]byte{
+ 0x28, 0x70, 0x6e, 0x45, 0x72, 0x72, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20,
+ 0x28, 0x30, 0x78, 0x30, 0x30, 0x30, 0x32, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x31, 0x30, 0x29, 0x29,
+ 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3282 = [16]byte{0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x35, 0x3c, 0x64, 0x62, 0x2d, 0x3e, 0x6e, 0x44, 0x62}
+
+var sbin__3283 = [48]byte{
+ 0x28, 0x28, 0x28, 0x70, 0x2d, 0x3e, 0x62, 0x74, 0x72, 0x65, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x29,
+ 0x26, 0x28, 0x28, 0x28, 0x79, 0x44, 0x62, 0x4d, 0x61, 0x73, 0x6b, 0x29, 0x31, 0x29, 0x3c, 0x3c,
+ 0x28, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x35, 0x29, 0x29, 0x29, 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__3284 = [5]byte{0x7a, 0x3d, 0x3d, 0x30}
+
+var sbin__3285 = [29]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x49, 0x73,
+ 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x28, 0x70, 0x49, 0x6e, 0x31, 0x29,
+}
+
+var sbin__3286 = [58]byte{
+ 0x28, 0x70, 0x49, 0x6e, 0x31, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30,
+ 0x78, 0x30, 0x30, 0x31, 0x30, 0x29, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x73, 0x71, 0x6c,
+ 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x49, 0x73, 0x52, 0x6f, 0x77,
+ 0x53, 0x65, 0x74, 0x28, 0x70, 0x49, 0x6e, 0x31, 0x29,
+}
+
+var sbin__3287 = [19]byte{
+ 0x70, 0x49, 0x6e, 0x33, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x30, 0x78, 0x30, 0x30,
+ 0x30, 0x34,
+}
+
+var sbin__3288 = [20]byte{
+ 0x69, 0x53, 0x65, 0x74, 0x3d, 0x3d, 0x2d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x69, 0x53, 0x65, 0x74,
+ 0x3e, 0x3d, 0x30,
+}
+
+var sbin__3289 = [16]byte{0x70, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x2d, 0x3e, 0x6e, 0x4f, 0x70, 0x3e, 0x30}
+
+var sbin__3290 = [37]byte{
+ 0x74, 0x6f, 0x6f, 0x20, 0x6d, 0x61, 0x6e, 0x79, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x73, 0x20,
+ 0x6f, 0x66, 0x20, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x20, 0x72, 0x65, 0x63, 0x75, 0x72,
+ 0x73, 0x69, 0x6f, 0x6e,
+}
+
+var sbin__3291 = [7]byte{0x6e, 0x4d, 0x65, 0x6d, 0x3e, 0x30}
+
+var sbin__3292 = [34]byte{
+ 0x70, 0x52, 0x74, 0x2d, 0x3e, 0x78, 0x44, 0x65, 0x6c, 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74,
+ 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x4d, 0x65, 0x6d, 0x44, 0x65,
+ 0x6c,
+}
+
+var sbin__3293 = [111]byte{
+ 0x70, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x2d, 0x3e, 0x6e, 0x4d, 0x65, 0x6d, 0x2b, 0x70,
+ 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x2d, 0x3e, 0x6e, 0x43, 0x73, 0x72, 0x3d, 0x3d, 0x70,
+ 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2d, 0x3e, 0x6e, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x4d, 0x65, 0x6d,
+ 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x2d, 0x3e, 0x6e,
+ 0x43, 0x73, 0x72, 0x3d, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x50, 0x72, 0x6f, 0x67, 0x72,
+ 0x61, 0x6d, 0x2d, 0x3e, 0x6e, 0x4d, 0x65, 0x6d, 0x2b, 0x31, 0x3d, 0x3d, 0x70, 0x46, 0x72, 0x61,
+ 0x6d, 0x65, 0x2d, 0x3e, 0x6e, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x4d, 0x65, 0x6d, 0x29,
+}
+
+var sbin__3294 = [34]byte{
+ 0x70, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x2d, 0x3e, 0x6e, 0x43, 0x73, 0x72, 0x3d, 0x3d,
+ 0x70, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2d, 0x3e, 0x6e, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x43, 0x73,
+ 0x72,
+}
+
+var sbin__3295 = [29]byte{
+ 0x28, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x70, 0x4f, 0x70, 0x20, 0x2d, 0x20, 0x61, 0x4f, 0x70, 0x29,
+ 0x3d, 0x3d, 0x70, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2d, 0x3e, 0x70, 0x63,
+}
+
+var sbin__3296 = [20]byte{
+ 0x70, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2d, 0x3e, 0x70, 0x41, 0x75, 0x78, 0x44, 0x61, 0x74, 0x61,
+ 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3297 = [19]byte{
+ 0x70, 0x49, 0x6e, 0x31, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x30, 0x78, 0x30, 0x30,
+ 0x30, 0x34,
+}
+
+var sbin__3298 = [21]byte{
+ 0x70, 0x49, 0x6e, 0x31, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78,
+ 0x30, 0x30, 0x30, 0x34,
+}
+
+var sbin__3299 = [21]byte{
+ 0x70, 0x49, 0x6e, 0x33, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78,
+ 0x30, 0x30, 0x30, 0x34,
+}
+
+var sbin__3300 = [18]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x34, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x28, 0x2d, 0x38,
+ 0x29,
+}
+
+var sbin__3301 = [61]byte{
+ 0x6e, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x32,
+ 0x3e, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x32, 0x2b, 0x6e, 0x3c,
+ 0x3d, 0x28, 0x70, 0x2d, 0x3e, 0x6e, 0x4d, 0x65, 0x6d, 0x2b, 0x31, 0x20, 0x2d, 0x20, 0x70, 0x2d,
+ 0x3e, 0x6e, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x29, 0x2b, 0x31, 0x29,
+}
+
+var sbin__3302 = [38]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x33, 0x3c, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x32, 0x20,
+ 0x7c, 0x7c, 0x20, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x33, 0x3e, 0x3d, 0x70, 0x4f, 0x70, 0x2d,
+ 0x3e, 0x70, 0x32, 0x2b, 0x6e,
+}
+
+var sbin__3303 = [28]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x31, 0x3d, 0x3d, 0x28, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f,
+ 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x31, 0x35, 0x33, 0x29,
+}
+
+var sbin__3304 = [19]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x34, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x28, 0x2d, 0x31,
+ 0x36, 0x29,
+}
+
+var sbin__3305 = [24]byte{
+ 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x75, 0x54, 0x65, 0x6d, 0x70, 0x3d, 0x3d, 0x30, 0x78, 0x31,
+ 0x31, 0x32, 0x32, 0x65, 0x30, 0x65, 0x33,
+}
+
+var sbin__3306 = [37]byte{
+ 0x28, 0x28, 0x70, 0x43, 0x74, 0x78, 0x2d, 0x3e, 0x61, 0x72, 0x67, 0x76, 0x5b, 0x69, 0x5d, 0x29,
+ 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x38, 0x30,
+ 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3307 = [26]byte{
+ 0x70, 0x43, 0x74, 0x78, 0x2d, 0x3e, 0x70, 0x4f, 0x75, 0x74, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67,
+ 0x73, 0x3d, 0x3d, 0x30, 0x78, 0x30, 0x30, 0x30, 0x31,
+}
+
+var sbin__3308 = [17]byte{0x70, 0x43, 0x74, 0x78, 0x2d, 0x3e, 0x69, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x3d, 0x3d, 0x30}
+
+var sbin__3309 = [18]byte{
+ 0x70, 0x43, 0x74, 0x78, 0x2d, 0x3e, 0x73, 0x6b, 0x69, 0x70, 0x46, 0x6c, 0x61, 0x67, 0x3d, 0x3d,
+ 0x30,
+}
+
+var sbin__3310 = [19]byte{
+ 0x70, 0x4f, 0x70, 0x5b, 0x2d, 0x31, 0x5d, 0x2e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d,
+ 0x38, 0x32,
+}
+
+var sbin__3311 = [31]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x33, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4f,
+ 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x31, 0x35, 0x36,
+}
+
+var sbin__3312 = [36]byte{
+ 0x28, 0x70, 0x4d, 0x65, 0x6d, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x7e,
+ 0x28, 0x30, 0x78, 0x30, 0x30, 0x30, 0x31, 0x7c, 0x30, 0x78, 0x32, 0x30, 0x30, 0x30, 0x29, 0x29,
+ 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3313 = [53]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x32, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4f,
+ 0x70, 0x2d, 0x3e, 0x70, 0x32, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4f, 0x70, 0x2d,
+ 0x3e, 0x70, 0x32, 0x3d, 0x3d, 0x32, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70,
+ 0x32, 0x3d, 0x3d, 0x33,
+}
+
+var sbin__3314 = [77]byte{
+ 0x65, 0x4e, 0x65, 0x77, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x4e, 0x65, 0x77, 0x3d,
+ 0x3d, 0x33, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x4e, 0x65, 0x77, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c,
+ 0x20, 0x65, 0x4e, 0x65, 0x77, 0x3d, 0x3d, 0x32, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x4e, 0x65, 0x77,
+ 0x3d, 0x3d, 0x34, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x4e, 0x65, 0x77, 0x3d, 0x3d, 0x35, 0x20, 0x7c,
+ 0x7c, 0x20, 0x65, 0x4e, 0x65, 0x77, 0x3d, 0x3d, 0x28, 0x2d, 0x31, 0x29,
+}
+
+var sbin__3315 = [52]byte{
+ 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x20, 0x25, 0x73,
+ 0x20, 0x77, 0x61, 0x6c, 0x20, 0x6d, 0x6f, 0x64, 0x65, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x77,
+ 0x69, 0x74, 0x68, 0x69, 0x6e, 0x20, 0x61, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74,
+ 0x69, 0x6f, 0x6e,
+}
+
+var sbin__3316 = [5]byte{0x69, 0x6e, 0x74, 0x6f}
+
+var sbin__3317 = [7]byte{0x6f, 0x75, 0x74, 0x20, 0x6f, 0x66}
+
+var sbin__3318 = [30]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x49, 0x73, 0x49, 0x6e,
+ 0x54, 0x72, 0x61, 0x6e, 0x73, 0x28, 0x70, 0x42, 0x74, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3319 = [34]byte{
+ 0x28, 0x61, 0x4d, 0x65, 0x6d, 0x5b, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x32, 0x5d, 0x2e, 0x66,
+ 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x32, 0x29, 0x21, 0x3d,
+ 0x30,
+}
+
+var sbin__3320 = [34]byte{
+ 0x28, 0x61, 0x4d, 0x65, 0x6d, 0x5b, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x32, 0x5d, 0x2e, 0x66,
+ 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x38, 0x30, 0x30, 0x29, 0x21, 0x3d,
+ 0x30,
+}
+
+var sbin__3321 = [25]byte{
+ 0x7a, 0x54, 0x61, 0x62, 0x20, 0x7c, 0x7c, 0x20, 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c,
+ 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
+}
+
+var sbin__3322 = [40]byte{
+ 0x70, 0x2d, 0x3e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x3d,
+ 0x32, 0x20, 0x26, 0x26, 0x20, 0x70, 0x2d, 0x3e, 0x75, 0x73, 0x65, 0x73, 0x53, 0x74, 0x6d, 0x74,
+ 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c,
+}
+
+var sbin__3323 = [17]byte{0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64}
+
+var sbin__3324 = [30]byte{
+ 0x28, 0x28, 0x70, 0x51, 0x75, 0x65, 0x72, 0x79, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73,
+ 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x38, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3325 = [18]byte{
+ 0x70, 0x43, 0x75, 0x72, 0x2d, 0x3e, 0x65, 0x43, 0x75, 0x72, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d,
+ 0x32,
+}
+
+var sbin__3326 = [50]byte{
+ 0x28, 0x70, 0x51, 0x75, 0x65, 0x72, 0x79, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x30,
+ 0x78, 0x30, 0x30, 0x30, 0x34, 0x29, 0x21, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x41, 0x72,
+ 0x67, 0x63, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x3d, 0x3d, 0x30, 0x78, 0x30, 0x30, 0x30,
+ 0x34,
+}
+
+var sbin__3327 = [17]byte{0x70, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2d, 0x3e, 0x78, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e}
+
+var sbin__3328 = [15]byte{0x70, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2d, 0x3e, 0x78, 0x4e, 0x65, 0x78, 0x74}
+
+var sbin__3329 = [24]byte{
+ 0x70, 0x56, 0x74, 0x61, 0x62, 0x2d, 0x3e, 0x70, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2d, 0x3e,
+ 0x78, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65,
+}
+
+var sbin__3330 = [29]byte{
+ 0x28, 0x28, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20,
+ 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x38, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3331 = [22]byte{
+ 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30,
+ 0x78, 0x30, 0x30, 0x30, 0x32,
+}
+
+var sbin__3332 = [81]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x32, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4f,
+ 0x70, 0x2d, 0x3e, 0x70, 0x35, 0x3d, 0x3d, 0x33, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4f, 0x70, 0x2d,
+ 0x3e, 0x70, 0x35, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70,
+ 0x35, 0x3d, 0x3d, 0x32, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x35, 0x3d,
+ 0x3d, 0x34, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x35, 0x3d, 0x3d, 0x35,
+}
+
+var sbin__3333 = [19]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x34, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x28, 0x2d, 0x31,
+ 0x32, 0x29,
+}
+
+var sbin__3334 = [26]byte{
+ 0x28, 0x28, 0x70, 0x58, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30,
+ 0x78, 0x30, 0x30, 0x38, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3335 = [47]byte{
+ 0x6e, 0x41, 0x72, 0x67, 0x3e, 0x31, 0x20, 0x26, 0x26, 0x20, 0x61, 0x70, 0x41, 0x72, 0x67, 0x5b,
+ 0x30, 0x5d, 0x20, 0x26, 0x26, 0x20, 0x28, 0x61, 0x70, 0x41, 0x72, 0x67, 0x5b, 0x30, 0x5d, 0x2d,
+ 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x30, 0x78, 0x30, 0x30, 0x30, 0x31, 0x29,
+}
+
+var sbin__3336 = [51]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x34, 0x2e, 0x7a, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20,
+ 0x73, 0x74, 0x72, 0x6e, 0x63, 0x6d, 0x70, 0x28, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x34, 0x2e,
+ 0x7a, 0x2c, 0x20, 0x22, 0x2d, 0x22, 0x20, 0x22, 0x2d, 0x20, 0x22, 0x2c, 0x20, 0x33, 0x29, 0x3d,
+ 0x3d, 0x30,
+}
+
+var sbin__3337 = [32]byte{
+ 0x70, 0x4f, 0x70, 0x3d, 0x3d, 0x70, 0x2d, 0x3e, 0x61, 0x4f, 0x70, 0x20, 0x7c, 0x7c, 0x20, 0x70,
+ 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x31, 0x36, 0x38,
+}
+
+var sbin__3338 = [6]byte{0x2d, 0x2d, 0x20, 0x25, 0x73}
+
+var sbin__3339 = [15]byte{0x53, 0x51, 0x4c, 0x2d, 0x74, 0x72, 0x61, 0x63, 0x65, 0x3a, 0x20, 0x25, 0x73, 0x0a}
+
+var sbin__3340 = [37]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x31, 0x37, 0x30,
+ 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d,
+ 0x3d, 0x31, 0x37, 0x31,
+}
+
+var sbin__3341 = [36]byte{
+ 0x70, 0x4f, 0x70, 0x3e, 0x3d, 0x26, 0x61, 0x4f, 0x70, 0x5b, 0x2d, 0x31, 0x5d, 0x20, 0x26, 0x26,
+ 0x20, 0x70, 0x4f, 0x70, 0x3c, 0x26, 0x61, 0x4f, 0x70, 0x5b, 0x70, 0x2d, 0x3e, 0x6e, 0x4f, 0x70,
+ 0x2d, 0x31, 0x5d,
+}
+
+var sbin__3342 = [7]byte{0x72, 0x63, 0x3d, 0x25, 0x64, 0x0a}
+
+var sbin__3343 = [3]byte{0x72, 0x63}
+
+var sbin__3344 = [32]byte{
+ 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x61, 0x62, 0x6f, 0x72, 0x74, 0x73,
+ 0x20, 0x61, 0x74, 0x20, 0x25, 0x64, 0x3a, 0x20, 0x5b, 0x25, 0x73, 0x5d, 0x20, 0x25, 0x73,
+}
+
+var sbin__3345 = [8]byte{0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x25}
+
+var sbin__3346 = [68]byte{
+ 0x72, 0x63, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x6e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x44,
+ 0x65, 0x6c, 0x65, 0x74, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x73, 0x71, 0x6c, 0x69,
+ 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x72, 0x6c, 0x69, 0x6b, 0x65, 0x28, 0x22, 0x44, 0x45, 0x4c,
+ 0x45, 0x54, 0x45, 0x25, 0x22, 0x2c, 0x70, 0x2d, 0x3e, 0x7a, 0x53, 0x71, 0x6c, 0x2c, 0x30, 0x29,
+ 0x21, 0x3d, 0x30,
+}
+
+var sbin__3347 = [14]byte{0x6f, 0x75, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79}
+
+var sbin__3348 = [21]byte{
+ 0x64, 0x62, 0x2d, 0x3e, 0x75, 0x31, 0x2e, 0x69, 0x73, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x72, 0x75,
+ 0x70, 0x74, 0x65, 0x64,
+}
+
+func sbin_blobSeekToRow(t *crt.TLS, _v1 int32, _v2 int64, _v3 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v18 int32 // %t10
+ var _v110 int32 // %t102
+ var _v111 int32 // %t103
+ var _v112 int32 // %t104
+ var _v113 int32 // %t105
+ var _v115 int32 // %t107
+ var _v117 int32 // %t109
+ var _v19 int32 // %t11
+ var _v118 int32 // %t110
+ var _v122 int32 // %t114
+ var _v124 int32 // %t116
+ var _v125 int32 // %t117
+ var _v126 int32 // %t118
+ var _v127 int32 // %t119
+ var _v20 int32 // %t12
+ var _v128 int32 // %t120
+ var _v129 int32 // %t121
+ var _v130 int32 // %t122
+ var _v131 int32 // %t123
+ var _v132 int32 // %t124
+ var _v133 int32 // %t125
+ var _v134 int32 // %t126
+ var _v135 int32 // %t127
+ var _v136 int32 // %t128
+ var _v21 int32 // %t13
+ var _v138 int32 // %t130
+ var _v139 int32 // %t131
+ var _v140 int32 // %t132
+ var _v142 int32 // %t134
+ var _v143 int32 // %t135
+ var _v144 int32 // %t136
+ var _v145 int32 // %t137
+ var _v146 int32 // %t138
+ var _v148 int32 // %t140
+ var _v150 int32 // %t142
+ var _v151 int32 // %t143
+ var _v152 int32 // %t144
+ var _v154 int32 // %t146
+ var _v156 int32 // %t148
+ var _v158 int32 // %t150
+ var _v159 int32 // %t151
+ var _v161 int32 // %t153
+ var _v162 int32 // %t154
+ var _v163 int32 // %t155
+ var _v164 int32 // %t156
+ var _v167 int32 // %t159
+ var _v168 int32 // %t160
+ var _v170 int32 // %t162
+ var _v172 int32 // %t164
+ var _v173 int32 // %t165
+ var _v176 int32 // %t168
+ var _v177 int32 // %t169
+ var _v25 int32 // %t17
+ var _v179 int32 // %t171
+ var _v181 int32 // %t173
+ var _v182 int32 // %t174
+ var _v185 int32 // %t177
+ var _v186 int32 // %t178
+ var _v187 int32 // %t179
+ var _v26 int32 // %t18
+ var _v188 int32 // %t180
+ var _v189 int32 // %t181
+ var _v190 int32 // %t182
+ var _v192 int32 // %t184
+ var _v193 int32 // %t185
+ var _v195 int32 // %t187
+ var _v196 int32 // %t188
+ var _v27 int32 // %t19
+ var _v201 int32 // %t193
+ var _v203 int32 // %t195
+ var _v204 int32 // %t196
+ var _v206 int32 // %t198
+ var _v207 int32 // %t199
+ var _v28 int32 // %t20
+ var _v212 int32 // %t204
+ var _v214 int32 // %t206
+ var _v29 int32 // %t21
+ var _v30 int32 // %t22
+ var _v31 int32 // %t23
+ var _v32 int32 // %t24
+ var _v33 int32 // %t25
+ var _v35 int32 // %t27
+ var _v37 int32 // %t29
+ var _v11 int32 // %t3
+ var _v38 int32 // %t30
+ var _v39 int32 // %t31
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v12 int32 // %t4
+ var _v48 int32 // %t40
+ var _v49 int32 // %t41
+ var _v51 int32 // %t43
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v58 int32 // %t50
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v66 int32 // %t58
+ var _v69 int32 // %t61
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v74 int32 // %t66
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v77 int32 // %t69
+ var _v79 int32 // %t71
+ var _v80 int32 // %t72
+ var _v81 int32 // %t73
+ var _v82 int32 // %t74
+ var _v84 int32 // %t76
+ var _v85 int32 // %t77
+ var _v86 int32 // %t78
+ var _v87 int32 // %t79
+ var _v88 int32 // %t80
+ var _v89 int32 // %t81
+ var _v90 int32 // %t82
+ var _v91 int32 // %t83
+ var _v93 int32 // %t85
+ var _v94 int32 // %t86
+ var _v96 int32 // %t88
+ var _v17 int32 // %t9
+ var _v98 int32 // %t90
+ var _v99 int32 // %t91
+ var _v100 int32 // %t92
+ var _v101 int32 // %t93
+ var _v103 int32 // %t95
+ var _v105 int32 // %t97
+ var _v107 int32 // %t99
+ var _v4 = int32(bp + 24) // %v4
+ var _v5 = int32(bp + 28) // %v5
+ var _v6 = int32(bp + 32) // %v6
+ var _v7 = int32(bp + 36) // %v7
+ var _v8 = int32(bp + 40) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v11 = int32(int32(_v1) + int32(16))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v12
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v18 = int32(int32(_v17) + int32(84))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v19) + int32(48))
+ _v21 = int32(int32(_v20) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v21))) = 4
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v26 = int32(int32(_v25) + int32(84))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(int32(_v27) + int32(48))
+ _v29 = int32(int32(_v28) + int32(0))
+ _v30 = int32(int32(_v29) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v2
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v32 = int32(int32(_v31) + int32(36))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v35 = crt.Bool32(int32(_v33) > int32(4))
+ if _v35 != 0 {
+ goto l2
+ }
+ goto l9
+l2:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v38 = int32(int32(_v37) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = 4
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v40 = int32(int32(_v39) + int32(36))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(_v41 * 24)
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v44 = int32(int32(_v43) + int32(100))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v45) + int32(_v42))
+ _v47 = int32(int32(_v46) + int32(0))
+ _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47))))
+ _v49 = int32(int32(uint8(_v48)))
+ _v51 = crt.Bool32(int32(_v49) == int32(31))
+ goto l3
+l3:
+ if _v51 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ goto l8
+l6:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3350))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91841, int32(uintptr(unsafe.Pointer(&sbin__3349))))
+ goto l7
+l7:
+ goto l8
+l8:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v57 = sbin_sqlite3VdbeExec(t, _v56)
+ _v58 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
+ goto l10
+l9:
+ _v60 = int32(int32(_v1) + int32(16))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = Xsqlite3_step(t, _v61)
+ _v63 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
+ goto l10
+l10:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v66 = crt.Bool32(int32(_v64) == int32(100))
+ if _v66 != 0 {
+ goto l11
+ }
+ goto l66
+l66:
+ goto l33
+l11:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v70 = int32(int32(_v69) + int32(92))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = int32(int32(_v71) + int32(0))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v73
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v75 = int32(int32(_v74) + int32(54))
+ _v76 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v75))))
+ _v77 = int32(uint16(_v76))
+ _v79 = int32(int32(_v1) + int32(8))
+ _v80 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v79))))
+ _v81 = int32(uint16(_v80))
+ _v82 = crt.Bool32(int32(_v77) > int32(_v81))
+ goto l12
+l12:
+ if _v82 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ _v84 = int32(int32(_v1) + int32(8))
+ _v85 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v84))))
+ _v86 = int32(uint16(_v85))
+ _v87 = int32(_v86 * 4)
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v89 = int32(int32(_v88) + int32(80))
+ _v90 = int32(int32(_v89) + int32(_v87))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ goto l14
+l14:
+ _v93 = _v91
+ goto l17
+l15:
+ goto l16
+l16:
+ _v93 = 0
+ goto l17
+l17:
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v93
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v96 = crt.Bool32(uint32(_v94) < uint32(12))
+ if _v96 != 0 {
+ goto l18
+ }
+ goto l31
+l18:
+ _v98 = int32(int32(_v1) + int32(20))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v100 = int32(uintptr(unsafe.Pointer(&sbin__3351)))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v103 = crt.Bool32(int32(_v101) == int32(0))
+ goto l19
+l19:
+ if _v103 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ _v111 = int32(uintptr(unsafe.Pointer(&sbin__3352)))
+ goto l30
+l22:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v107 = crt.Bool32(int32(_v105) == int32(7))
+ goto l23
+l23:
+ if _v107 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ _v110 = int32(uintptr(unsafe.Pointer(&sbin__3353)))
+ goto l28
+l26:
+ goto l27
+l27:
+ _v110 = int32(uintptr(unsafe.Pointer(&sbin__3354)))
+ goto l28
+l28:
+ goto l29
+l29:
+ _v111 = int32(_v110)
+ goto l30
+l30:
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v111
+
+ _v112 = sbin_sqlite3MPrintf(t, _v99, _v100, bp+0)
+ _v113 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v112
+ _v115 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = 1
+ _v117 = int32(int32(_v1) + int32(16))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
+ _ = Xsqlite3_finalize(t, _v118)
+ _v122 = int32(int32(_v1) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v122))) = 0
+ goto l32
+l31:
+ _v124 = int32(int32(_v1) + int32(8))
+ _v125 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v124))))
+ _v126 = int32(uint16(_v125))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v128 = int32(int32(_v127) + int32(52))
+ _v129 = int32(*(*int16)(unsafe.Pointer(uintptr(_v128))))
+ _v130 = int32(int16(_v129))
+ _v131 = int32(int32(_v126) + int32(_v130))
+ _v132 = int32(_v131 * 4)
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v134 = int32(int32(_v133) + int32(80))
+ _v135 = int32(int32(_v134) + int32(_v132))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ _v138 = int32(int32(_v1) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v136
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v140 = sbin_sqlite3VdbeSerialTypeLen(t, _v139)
+ _v142 = int32(int32(_v1) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v140
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v144 = int32(int32(_v143) + int32(36))
+ _v145 = int32(int32(_v144) + int32(0))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ _v148 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v146
+ _v150 = int32(int32(_v1) + int32(12))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
+ sbin_sqlite3BtreeIncrblobCursor(t, _v151)
+ goto l32
+l32:
+ goto l33
+l33:
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v154 = crt.Bool32(int32(_v152) == int32(100))
+ if _v154 != 0 {
+ goto l34
+ }
+ goto l35
+l34:
+ _v156 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v156))) = 0
+ goto l41
+l35:
+ _v158 = int32(int32(_v1) + int32(16))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
+ if _v159 != 0 {
+ goto l36
+ }
+ goto l67
+l67:
+ goto l40
+l36:
+ _v161 = int32(int32(_v1) + int32(16))
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
+ _v163 = Xsqlite3_finalize(t, _v162)
+ _v164 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v163
+ _v167 = int32(int32(_v1) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v167))) = 0
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v170 = crt.Bool32(int32(_v168) == int32(0))
+ if _v170 != 0 {
+ goto l37
+ }
+ goto l38
+l37:
+ _v172 = int32(int32(_v1) + int32(20))
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
+ *(*int64)(unsafe.Pointer(bp + 8)) = _v2
+
+ _v176 = sbin_sqlite3MPrintf(t, _v173, int32(uintptr(unsafe.Pointer(&sbin__3355))), bp+8)
+ _v177 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v176
+ _v179 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v179))) = 1
+ goto l39
+l38:
+ _v181 = int32(int32(_v1) + int32(20))
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181)))
+ _v185 = int32(int32(_v1) + int32(20))
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
+ _v187 = Xsqlite3_errmsg(t, _v186)
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v187
+
+ _v188 = sbin_sqlite3MPrintf(t, _v182, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+16)
+ _v189 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v188
+ goto l39
+l39:
+ goto l40
+l40:
+ goto l41
+l41:
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v192 = crt.Bool32(int32(_v190) != int32(0))
+ goto l42
+l42:
+ if _v192 != 0 {
+ goto l68
+ }
+ goto l43
+l68:
+ _v196 = 1
+ goto l46
+l43:
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v195 = crt.Bool32(int32(_v193) == int32(0))
+ goto l44
+l44:
+ if _v195 != 0 {
+ goto l69
+ }
+ goto l45
+l69:
+ _v196 = 1
+ goto l46
+l45:
+ _v196 = 0
+ goto l46
+l46:
+ goto l47
+l47:
+ if _v196 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ goto l49
+l49:
+ goto l52
+l50:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3356))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91879, int32(uintptr(unsafe.Pointer(&sbin__3349))))
+ goto l51
+l51:
+ goto l52
+l52:
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v203 = crt.Bool32(int32(_v201) != int32(100))
+ goto l53
+l53:
+ if _v203 != 0 {
+ goto l54
+ }
+ goto l70
+l70:
+ _v207 = 0
+ goto l57
+l54:
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v206 = crt.Bool32(int32(_v204) != int32(101))
+ goto l55
+l55:
+ if _v206 != 0 {
+ goto l56
+ }
+ goto l71
+l71:
+ _v207 = 0
+ goto l57
+l56:
+ _v207 = 1
+ goto l57
+l57:
+ goto l58
+l58:
+ if _v207 != 0 {
+ goto l59
+ }
+ goto l61
+l59:
+ goto l60
+l60:
+ goto l63
+l61:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3357))), int32(uintptr(unsafe.Pointer(&sbin__15))), 91880, int32(uintptr(unsafe.Pointer(&sbin__3349))))
+ goto l62
+l62:
+ goto l63
+l63:
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v212
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v214
+}
+
+var sbin__3349 = [14]byte{0x62, 0x6c, 0x6f, 0x62, 0x53, 0x65, 0x65, 0x6b, 0x54, 0x6f, 0x52, 0x6f, 0x77}
+
+var sbin__3350 = [25]byte{
+ 0x76, 0x2d, 0x3e, 0x61, 0x4f, 0x70, 0x5b, 0x76, 0x2d, 0x3e, 0x70, 0x63, 0x5d, 0x2e, 0x6f, 0x70,
+ 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x33, 0x31,
+}
+
+var sbin__3351 = [29]byte{
+ 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x76, 0x61, 0x6c, 0x75,
+ 0x65, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x79, 0x70, 0x65, 0x20, 0x25, 0x73,
+}
+
+var sbin__3352 = [5]byte{0x6e, 0x75, 0x6c, 0x6c}
+
+var sbin__3353 = [5]byte{0x72, 0x65, 0x61, 0x6c}
+
+var sbin__3354 = [8]byte{0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72}
+
+var sbin__3355 = [20]byte{
+ 0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x72, 0x6f, 0x77, 0x69, 0x64, 0x3a, 0x20, 0x25,
+ 0x6c, 0x6c, 0x64,
+}
+
+var sbin__3356 = [17]byte{0x72, 0x63, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x7a, 0x45, 0x72, 0x72, 0x3d, 0x3d, 0x30}
+
+var sbin__3357 = [19]byte{
+ 0x72, 0x63, 0x21, 0x3d, 0x31, 0x30, 0x30, 0x20, 0x26, 0x26, 0x20, 0x72, 0x63, 0x21, 0x3d, 0x31,
+ 0x30, 0x31,
+}
+
+func Xsqlite3_blob_open(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int64, _v6 int32, _v7 int32) int32 {
+ bp := t.Alloc(384)
+ defer t.Free(384)
+ var _v33 int32 // %t10
+ var _v123 int32 // %t100
+ var _v124 int32 // %t101
+ var _v125 int32 // %t102
+ var _v126 int32 // %t103
+ var _v128 int32 // %t105
+ var _v129 int32 // %t106
+ var _v130 int32 // %t107
+ var _v131 int32 // %t108
+ var _v132 int32 // %t109
+ var _v34 int32 // %t11
+ var _v133 int32 // %t110
+ var _v134 int32 // %t111
+ var _v135 int32 // %t112
+ var _v136 int32 // %t113
+ var _v137 int32 // %t114
+ var _v138 int32 // %t115
+ var _v139 int32 // %t116
+ var _v140 int32 // %t117
+ var _v141 int32 // %t118
+ var _v142 int32 // %t119
+ var _v144 int32 // %t121
+ var _v146 int32 // %t123
+ var _v147 int32 // %t124
+ var _v148 int32 // %t125
+ var _v149 int32 // %t126
+ var _v150 int32 // %t127
+ var _v151 int32 // %t128
+ var _v152 int32 // %t129
+ var _v153 int32 // %t130
+ var _v154 int32 // %t131
+ var _v155 int32 // %t132
+ var _v157 int32 // %t134
+ var _v161 int32 // %t138
+ var _v162 int32 // %t139
+ var _v164 int32 // %t141
+ var _v165 int32 // %t142
+ var _v168 int32 // %t145
+ var _v169 int64 // %t146
+ var _v172 int64 // %t149
+ var _v38 int32 // %t15
+ var _v173 int32 // %t150
+ var _v174 int32 // %t151
+ var _v175 int32 // %t152
+ var _v176 int32 // %t153
+ var _v177 int32 // %t154
+ var _v178 int32 // %t155
+ var _v180 int32 // %t157
+ var _v181 int32 // %t158
+ var _v182 int32 // %t159
+ var _v39 int32 // %t16
+ var _v183 int32 // %t160
+ var _v184 int32 // %t161
+ var _v185 int32 // %t162
+ var _v186 int32 // %t163
+ var _v187 int32 // %t164
+ var _v188 int32 // %t165
+ var _v189 int32 // %t166
+ var _v190 int32 // %t167
+ var _v191 int32 // %t168
+ var _v192 int32 // %t169
+ var _v40 int32 // %t17
+ var _v193 int32 // %t170
+ var _v194 int32 // %t171
+ var _v196 int32 // %t173
+ var _v197 int32 // %t174
+ var _v198 int32 // %t175
+ var _v199 int32 // %t176
+ var _v200 int32 // %t177
+ var _v201 int32 // %t178
+ var _v202 int32 // %t179
+ var _v203 int32 // %t180
+ var _v204 int32 // %t181
+ var _v205 int32 // %t182
+ var _v206 int32 // %t183
+ var _v207 int32 // %t184
+ var _v208 int32 // %t185
+ var _v210 int32 // %t187
+ var _v211 int32 // %t188
+ var _v212 int32 // %t189
+ var _v213 int32 // %t190
+ var _v214 int32 // %t191
+ var _v215 int32 // %t192
+ var _v216 int32 // %t193
+ var _v217 int32 // %t194
+ var _v218 int32 // %t195
+ var _v219 int32 // %t196
+ var _v220 int32 // %t197
+ var _v221 int32 // %t198
+ var _v222 int32 // %t199
+ var _v223 int32 // %t200
+ var _v224 int32 // %t201
+ var _v225 int32 // %t202
+ var _v226 int32 // %t203
+ var _v227 int32 // %t204
+ var _v228 int32 // %t205
+ var _v229 int32 // %t206
+ var _v230 int32 // %t207
+ var _v231 int32 // %t208
+ var _v232 int32 // %t209
+ var _v44 int32 // %t21
+ var _v233 int32 // %t210
+ var _v234 int32 // %t211
+ var _v237 int32 // %t214
+ var _v238 int32 // %t215
+ var _v240 int32 // %t217
+ var _v241 int32 // %t218
+ var _v242 int32 // %t219
+ var _v45 int32 // %t22
+ var _v243 int32 // %t220
+ var _v244 int32 // %t221
+ var _v245 int32 // %t222
+ var _v246 int32 // %t223
+ var _v247 int32 // %t224
+ var _v248 int32 // %t225
+ var _v250 int32 // %t227
+ var _v253 int32 // %t230
+ var _v254 int32 // %t231
+ var _v255 int32 // %t232
+ var _v257 int32 // %t234
+ var _v258 int32 // %t235
+ var _v259 int32 // %t236
+ var _v260 int32 // %t237
+ var _v261 int32 // %t238
+ var _v262 int32 // %t239
+ var _v47 int32 // %t24
+ var _v263 int32 // %t240
+ var _v264 int32 // %t241
+ var _v266 int32 // %t243
+ var _v267 int32 // %t244
+ var _v268 int32 // %t245
+ var _v48 int32 // %t25
+ var _v273 int32 // %t250
+ var _v274 int32 // %t251
+ var _v275 int32 // %t252
+ var _v276 int32 // %t253
+ var _v277 int32 // %t254
+ var _v278 int32 // %t255
+ var _v280 int32 // %t257
+ var _v281 int32 // %t258
+ var _v282 int32 // %t259
+ var _v283 int32 // %t260
+ var _v284 int32 // %t261
+ var _v286 int32 // %t263
+ var _v287 int32 // %t264
+ var _v288 int32 // %t265
+ var _v289 int32 // %t266
+ var _v290 int32 // %t267
+ var _v291 int32 // %t268
+ var _v292 int32 // %t269
+ var _v50 int32 // %t27
+ var _v293 int32 // %t270
+ var _v294 int32 // %t271
+ var _v295 int32 // %t272
+ var _v296 int32 // %t273
+ var _v297 int32 // %t274
+ var _v299 int32 // %t276
+ var _v302 int32 // %t279
+ var _v303 int32 // %t280
+ var _v305 int32 // %t282
+ var _v307 int32 // %t284
+ var _v308 int32 // %t285
+ var _v309 int32 // %t286
+ var _v52 int32 // %t29
+ var _v314 int32 // %t291
+ var _v319 int32 // %t296
+ var _v320 int32 // %t297
+ var _v321 int32 // %t298
+ var _v322 int32 // %t299
+ var _v53 int32 // %t30
+ var _v323 int32 // %t300
+ var _v325 int32 // %t302
+ var _v326 int32 // %t303
+ var _v327 int32 // %t304
+ var _v329 int32 // %t306
+ var _v330 int32 // %t307
+ var _v332 int32 // %t309
+ var _v341 int32 // %t318
+ var _v342 int32 // %t319
+ var _v343 int32 // %t320
+ var _v344 int32 // %t321
+ var _v349 int32 // %t326
+ var _v350 int32 // %t327
+ var _v351 int32 // %t328
+ var _v352 int32 // %t329
+ var _v353 int32 // %t330
+ var _v354 int32 // %t331
+ var _v357 int32 // %t334
+ var _v358 int32 // %t335
+ var _v359 int32 // %t336
+ var _v360 int32 // %t337
+ var _v57 int32 // %t34
+ var _v363 int32 // %t340
+ var _v364 int32 // %t341
+ var _v365 int32 // %t342
+ var _v371 int32 // %t348
+ var _v372 int32 // %t349
+ var _v58 int32 // %t35
+ var _v373 int32 // %t350
+ var _v374 int32 // %t351
+ var _v375 int32 // %t352
+ var _v376 int32 // %t353
+ var _v377 int32 // %t354
+ var _v379 int32 // %t356
+ var _v382 int32 // %t359
+ var _v59 int32 // %t36
+ var _v383 int32 // %t360
+ var _v384 int32 // %t361
+ var _v385 int32 // %t362
+ var _v386 int32 // %t363
+ var _v387 int32 // %t364
+ var _v388 int32 // %t365
+ var _v389 int32 // %t366
+ var _v392 int32 // %t369
+ var _v60 int32 // %t37
+ var _v393 int32 // %t370
+ var _v394 int32 // %t371
+ var _v397 int32 // %t374
+ var _v398 int32 // %t375
+ var _v400 int32 // %t377
+ var _v401 int32 // %t378
+ var _v61 int32 // %t38
+ var _v403 int32 // %t380
+ var _v404 int32 // %t381
+ var _v405 int32 // %t382
+ var _v406 int32 // %t383
+ var _v407 int32 // %t384
+ var _v408 int32 // %t385
+ var _v409 int32 // %t386
+ var _v410 int32 // %t387
+ var _v412 int32 // %t389
+ var _v62 int32 // %t39
+ var _v413 int32 // %t390
+ var _v415 int32 // %t392
+ var _v416 int32 // %t393
+ var _v417 int32 // %t394
+ var _v419 int32 // %t396
+ var _v420 int32 // %t397
+ var _v421 int32 // %t398
+ var _v422 int32 // %t399
+ var _v63 int32 // %t40
+ var _v423 int32 // %t400
+ var _v424 int32 // %t401
+ var _v425 int32 // %t402
+ var _v427 int32 // %t404
+ var _v428 int32 // %t405
+ var _v430 int32 // %t407
+ var _v431 int32 // %t408
+ var _v432 int32 // %t409
+ var _v434 int32 // %t411
+ var _v436 int32 // %t413
+ var _v437 int32 // %t414
+ var _v438 int32 // %t415
+ var _v440 int32 // %t417
+ var _v441 int32 // %t418
+ var _v442 int32 // %t419
+ var _v65 int32 // %t42
+ var _v444 int32 // %t421
+ var _v445 int32 // %t422
+ var _v446 int32 // %t423
+ var _v447 int32 // %t424
+ var _v448 int32 // %t425
+ var _v449 int32 // %t426
+ var _v450 int32 // %t427
+ var _v451 int32 // %t428
+ var _v66 int32 // %t43
+ var _v454 int32 // %t431
+ var _v456 int32 // %t433
+ var _v457 int32 // %t434
+ var _v460 int32 // %t437
+ var _v461 int32 // %t438
+ var _v463 int32 // %t440
+ var _v464 int32 // %t441
+ var _v466 int32 // %t443
+ var _v467 int32 // %t444
+ var _v468 int32 // %t445
+ var _v469 int32 // %t446
+ var _v69 int32 // %t46
+ var _v70 int32 // %t47
+ var _v71 int32 // %t48
+ var _v72 int32 // %t49
+ var _v74 int32 // %t51
+ var _v76 int32 // %t53
+ var _v77 int32 // %t54
+ var _v78 int32 // %t55
+ var _v80 int32 // %t57
+ var _v81 int32 // %t58
+ var _v84 int32 // %t61
+ var _v85 int32 // %t62
+ var _v86 int32 // %t63
+ var _v87 int32 // %t64
+ var _v88 int32 // %t65
+ var _v90 int32 // %t67
+ var _v91 int32 // %t68
+ var _v94 int32 // %t71
+ var _v95 int32 // %t72
+ var _v96 int32 // %t73
+ var _v97 int32 // %t74
+ var _v98 int32 // %t75
+ var _v100 int32 // %t77
+ var _v101 int32 // %t78
+ var _v102 int32 // %t79
+ var _v31 int32 // %t8
+ var _v103 int32 // %t80
+ var _v104 int32 // %t81
+ var _v106 int32 // %t83
+ var _v107 int32 // %t84
+ var _v109 int32 // %t86
+ var _v110 int32 // %t87
+ var _v111 int32 // %t88
+ var _v112 int32 // %t89
+ var _v32 int32 // %t9
+ var _v114 int32 // %t91
+ var _v115 int32 // %t92
+ var _v116 int32 // %t93
+ var _v117 int32 // %t94
+ var _v118 int32 // %t95
+ var _v120 int32 // %t97
+ var _v121 int32 // %t98
+ var _v122 int32 // %t99
+ var _v12 = int32(bp + 60) // %v10
+ var _v13 = int32(bp + 64) // %v11
+ var _v14 = int32(bp + 68) // %v12
+ var _v15 = int32(bp + 72) // %v13
+ var _v16 = int32(bp + 76) // %v14
+ var _v17 = int32(bp + 344) // %v15
+ var _v18 = int32(bp + 348) // %v16
+ var _v19 = int32(bp + 352) // %v17
+ var _v20 = int32(bp + 356) // %v18
+ var _v21 = int32(bp + 360) // %v19
+ var _v22 = int32(bp + 364) // %v20
+ var _v23 = int32(bp + 368) // %v21
+ var _v24 = int32(bp + 372) // %v22
+ var _v8 = int32(bp + 48) // %v6
+ var _v10 = int32(bp + 52) // %v8
+ var _v11 = int32(bp + 56) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v6
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l2
+l2:
+ if _v31 != 0 {
+ goto l3
+ }
+ goto l157
+l157:
+ _v32 = 1
+ goto l4
+l3:
+ _v32 = 0
+ goto l4
+l4:
+ goto l5
+l5:
+ if _v32 != 0 {
+ goto l6
+ }
+ goto l158
+l158:
+ _v33 = 1
+ goto l7
+l6:
+ _v33 = 0
+ goto l7
+l7:
+ _v34 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
+ _v38 = sbin_sqlite3DbMallocZero(t, _v1, int64(32))
+ _v39 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
+ goto l8
+l8:
+ _v40 = int32(int32(_v16) + int32(0))
+ _ = crt.Xmemset(t, _v40, 0, 268)
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ goto l9
+l9:
+ if _v44 != 0 {
+ goto l10
+ }
+ goto l159
+l159:
+ _v45 = 1
+ goto l11
+l10:
+ _v45 = 0
+ goto l11
+l11:
+ if _v45 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l133
+l14:
+ _v47 = int32(int32(_v16) + int32(0))
+ _v48 = int32(int32(_v47) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v1
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3DbFree(t, _v1, _v50)
+ _v52 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = 0
+ _v53 = int32(int32(_v16) + int32(0))
+ _v57 = sbin_sqlite3LocateTable(t, _v53, 0, _v3, _v2)
+ _v58 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ goto l15
+l15:
+ if _v59 != 0 {
+ goto l16
+ }
+ goto l160
+l160:
+ _v63 = 0
+ goto l19
+l16:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v61 = int32(int32(_v60) + int32(56))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ goto l17
+l17:
+ if _v62 != 0 {
+ goto l18
+ }
+ goto l161
+l161:
+ _v63 = 0
+ goto l19
+l18:
+ _v63 = 1
+ goto l19
+l19:
+ if _v63 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v65 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = 0
+ _v66 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v3
+ sbin_sqlite3ErrorMsg(t, _v66, int32(uintptr(unsafe.Pointer(&sbin__3361))), bp+0)
+ goto l21
+l21:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ goto l22
+l22:
+ if _v69 != 0 {
+ goto l23
+ }
+ goto l162
+l162:
+ _v78 = 0
+ goto l29
+l23:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v71 = int32(int32(_v70) + int32(36))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v74 = int32(int32(_v72) & int32(32))
+ _v76 = crt.Bool32(int32(_v74) == int32(0))
+ goto l24
+l24:
+ if _v76 != 0 {
+ goto l25
+ }
+ goto l163
+l163:
+ _v77 = 1
+ goto l26
+l25:
+ _v77 = 0
+ goto l26
+l26:
+ goto l27
+l27:
+ if _v77 != 0 {
+ goto l28
+ }
+ goto l164
+l164:
+ _v78 = 0
+ goto l29
+l28:
+ _v78 = 1
+ goto l29
+l29:
+ if _v78 != 0 {
+ goto l30
+ }
+ goto l31
+l30:
+ _v80 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = 0
+ _v81 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v3
+ sbin_sqlite3ErrorMsg(t, _v81, int32(uintptr(unsafe.Pointer(&sbin__3362))), bp+8)
+ goto l31
+l31:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ goto l32
+l32:
+ if _v84 != 0 {
+ goto l33
+ }
+ goto l165
+l165:
+ _v88 = 0
+ goto l36
+l33:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v86 = int32(int32(_v85) + int32(12))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ goto l34
+l34:
+ if _v87 != 0 {
+ goto l35
+ }
+ goto l166
+l166:
+ _v88 = 0
+ goto l36
+l35:
+ _v88 = 1
+ goto l36
+l36:
+ if _v88 != 0 {
+ goto l37
+ }
+ goto l38
+l37:
+ _v90 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = 0
+ _v91 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v3
+ sbin_sqlite3ErrorMsg(t, _v91, int32(uintptr(unsafe.Pointer(&sbin__3363))), bp+16)
+ goto l38
+l38:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ goto l39
+l39:
+ if _v94 != 0 {
+ goto l40
+ }
+ goto l167
+l167:
+ _v95 = 1
+ goto l41
+l40:
+ _v95 = 0
+ goto l41
+l41:
+ if _v95 != 0 {
+ goto l42
+ }
+ goto l46
+l42:
+ _v96 = int32(int32(_v16) + int32(0))
+ _v97 = int32(int32(_v96) + int32(4))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ if _v98 != 0 {
+ goto l43
+ }
+ goto l44
+l43:
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3DbFree(t, _v1, _v100)
+ _v101 = int32(int32(_v16) + int32(0))
+ _v102 = int32(int32(_v101) + int32(4))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v104 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v103
+ _v106 = int32(int32(_v16) + int32(0))
+ _v107 = int32(int32(_v106) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = 0
+ goto l44
+l44:
+ _v109 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v109))) = 1
+ goto l133
+l46:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v112 = int32(int32(_v111) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v110
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v115 = int32(int32(_v114) + int32(72))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v117 = sbin_sqlite3SchemaToIndex(t, _v1, _v116)
+ _v118 = int32(_v117 * 16)
+ _v120 = int32(int32(_v1) + int32(16))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _v122 = int32(int32(_v121) + int32(_v118))
+ _v123 = int32(int32(_v122) + int32(0))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v126 = int32(int32(_v125) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v124
+ _v128 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v128))) = 0
+ goto l47
+l47:
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v131 = int32(int32(_v130) + int32(42))
+ _v132 = int32(*(*int16)(unsafe.Pointer(uintptr(_v131))))
+ _v133 = int32(int16(_v132))
+ _v134 = crt.Bool32(int32(_v129) < int32(_v133))
+ if _v134 != 0 {
+ goto l48
+ }
+ goto l53
+l48:
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v136 = int32(_v135 * 16)
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v138 = int32(int32(_v137) + int32(4))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v140 = int32(int32(_v139) + int32(_v136))
+ _v141 = int32(int32(_v140) + int32(0))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
+ _v144 = sbin_sqlite3StrICmp(t, _v142, _v4)
+ _v146 = crt.Bool32(int32(_v144) == int32(0))
+ if _v146 != 0 {
+ goto l49
+ }
+ goto l51
+l49:
+ goto l53
+l51:
+ goto l52
+l52:
+ _v147 = int32(int32(_v11) + int32(0))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _v149 = int32(int32(_v148) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v149
+ goto l47
+l53:
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v152 = int32(int32(_v151) + int32(42))
+ _v153 = int32(*(*int16)(unsafe.Pointer(uintptr(_v152))))
+ _v154 = int32(int16(_v153))
+ _v155 = crt.Bool32(int32(_v150) == int32(_v154))
+ if _v155 != 0 {
+ goto l54
+ }
+ goto l56
+l54:
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3DbFree(t, _v1, _v157)
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v4
+
+ _v161 = sbin_sqlite3MPrintf(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3364))), bp+24)
+ _v162 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v161
+ _v164 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v164))) = 1
+ goto l133
+l56:
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v165 != 0 {
+ goto l57
+ }
+ goto l168
+l168:
+ goto l88
+l57:
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
+ _v168 = int32(int32(_v1) + int32(28))
+ _v169 = *(*int64)(unsafe.Pointer(uintptr(_v168)))
+ _v172 = int64(_v169 & int64(16384))
+ _v173 = crt.Bool32(int64(_v172) != int64(int64(0)))
+ if _v173 != 0 {
+ goto l58
+ }
+ goto l169
+l169:
+ goto l69
+l58:
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v175 = int32(int32(_v174) + int32(16))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v177 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v176
+ goto l59
+l59:
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ if _v178 != 0 {
+ goto l60
+ }
+ goto l68
+l60:
+ _v180 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v180))) = 0
+ goto l61
+l61:
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v183 = int32(int32(_v182) + int32(20))
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
+ _v185 = crt.Bool32(int32(_v181) < int32(_v184))
+ if _v185 != 0 {
+ goto l62
+ }
+ goto l66
+l62:
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v187 = int32(_v186 * 8)
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v189 = int32(int32(_v188) + int32(36))
+ _v190 = int32(int32(_v189) + int32(_v187))
+ _v191 = int32(int32(_v190) + int32(0))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v194 = crt.Bool32(int32(_v192) == int32(_v193))
+ if _v194 != 0 {
+ goto l63
+ }
+ goto l64
+l63:
+ _v196 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v196))) = int32(uintptr(unsafe.Pointer(&sbin__3365)))
+ goto l64
+l64:
+ goto l65
+l65:
+ _v197 = int32(int32(_v20) + int32(0))
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197)))
+ _v199 = int32(int32(_v198) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v199
+ goto l61
+l66:
+ goto l67
+l67:
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v201 = int32(int32(_v200) + int32(4))
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
+ _v203 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v202
+ goto l59
+l68:
+ goto l69
+l69:
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v205 = int32(int32(_v204) + int32(8))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
+ _v207 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v206
+ goto l70
+l70:
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ if _v208 != 0 {
+ goto l71
+ }
+ goto l84
+l71:
+ _v210 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v210))) = 0
+ goto l72
+l72:
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v213 = int32(int32(_v212) + int32(50))
+ _v214 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v213))))
+ _v215 = int32(uint16(_v214))
+ _v216 = crt.Bool32(int32(_v211) < int32(_v215))
+ if _v216 != 0 {
+ goto l73
+ }
+ goto l82
+l73:
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v218 = int32(_v217 * 2)
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v220 = int32(int32(_v219) + int32(4))
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220)))
+ _v222 = int32(int32(_v221) + int32(_v218))
+ _v223 = int32(*(*int16)(unsafe.Pointer(uintptr(_v222))))
+ _v224 = int32(int16(_v223))
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v226 = crt.Bool32(int32(_v224) == int32(_v225))
+ goto l74
+l74:
+ if _v226 != 0 {
+ goto l170
+ }
+ goto l75
+l170:
+ _v238 = 1
+ goto l78
+l75:
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v228 = int32(_v227 * 2)
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v230 = int32(int32(_v229) + int32(4))
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
+ _v232 = int32(int32(_v231) + int32(_v228))
+ _v233 = int32(*(*int16)(unsafe.Pointer(uintptr(_v232))))
+ _v234 = int32(int16(_v233))
+ _v237 = crt.Bool32(int32(_v234) == int32(-2))
+ goto l76
+l76:
+ if _v237 != 0 {
+ goto l171
+ }
+ goto l77
+l171:
+ _v238 = 1
+ goto l78
+l77:
+ _v238 = 0
+ goto l78
+l78:
+ if _v238 != 0 {
+ goto l79
+ }
+ goto l80
+l79:
+ _v240 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v240))) = int32(uintptr(unsafe.Pointer(&sbin__3366)))
+ goto l80
+l80:
+ goto l81
+l81:
+ _v241 = int32(int32(_v21) + int32(0))
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v241)))
+ _v243 = int32(int32(_v242) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v241))) = _v243
+ goto l72
+l82:
+ goto l83
+l83:
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v245 = int32(int32(_v244) + int32(20))
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245)))
+ _v247 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v247))) = _v246
+ goto l70
+l84:
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ if _v248 != 0 {
+ goto l85
+ }
+ goto l87
+l85:
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3DbFree(t, _v1, _v250)
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v253
+
+ _v254 = sbin_sqlite3MPrintf(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3367))), bp+32)
+ _v255 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v255))) = _v254
+ _v257 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v257))) = 1
+ goto l133
+l87:
+ goto l88
+l88:
+ _v258 = int32(int32(_v16) + int32(0))
+ _v259 = sbin_sqlite3VdbeCreate(t, _v258)
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v261 = int32(int32(_v260) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v261))) = _v259
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v263 = int32(int32(_v262) + int32(16))
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v263)))
+ goto l89
+l89:
+ if _v264 != 0 {
+ goto l172
+ }
+ goto l90
+l172:
+ _v268 = 1
+ goto l93
+l90:
+ _v266 = int32(int32(_v1) + int32(77))
+ _v267 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v266))))
+ goto l91
+l91:
+ if _v267 != 0 {
+ goto l173
+ }
+ goto l92
+l173:
+ _v268 = 1
+ goto l93
+l92:
+ _v268 = 0
+ goto l93
+l93:
+ goto l94
+l94:
+ if _v268 != 0 {
+ goto l95
+ }
+ goto l97
+l95:
+ goto l96
+l96:
+ goto l99
+l97:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3368))), int32(uintptr(unsafe.Pointer(&sbin__15))), 92014, int32(uintptr(unsafe.Pointer(&sbin__3358))))
+ goto l98
+l98:
+ goto l99
+l99:
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v274 = int32(int32(_v273) + int32(16))
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v274)))
+ if _v275 != 0 {
+ goto l100
+ }
+ goto l174
+l174:
+ goto l122
+l100:
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v277 = int32(int32(_v276) + int32(16))
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v277)))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v278
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v281 = int32(int32(_v280) + int32(72))
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v281)))
+ _v283 = sbin_sqlite3SchemaToIndex(t, _v1, _v282)
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v283
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v287 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v289 = int32(int32(_v288) + int32(72))
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v289)))
+ _v291 = int32(int32(_v290) + int32(0))
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v291)))
+ _v293 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v294 = int32(int32(_v293) + int32(72))
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
+ _v296 = int32(int32(_v295) + int32(4))
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v296)))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v284, 2, _v286, _v287, _v292, _v297)
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ sbin_sqlite3VdbeChangeP5(t, _v299, 1)
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v303 = sbin_sqlite3VdbeCurrentAddr(t, _v302)
+ _v305 = crt.Bool32(int32(_v303) == int32(2))
+ goto l101
+l101:
+ if _v305 != 0 {
+ goto l175
+ }
+ goto l102
+l175:
+ _v309 = 1
+ goto l105
+l102:
+ _v307 = int32(int32(_v1) + int32(77))
+ _v308 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v307))))
+ goto l103
+l103:
+ if _v308 != 0 {
+ goto l176
+ }
+ goto l104
+l176:
+ _v309 = 1
+ goto l105
+l104:
+ _v309 = 0
+ goto l105
+l105:
+ goto l106
+l106:
+ if _v309 != 0 {
+ goto l107
+ }
+ goto l109
+l107:
+ goto l108
+l108:
+ goto l111
+l109:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3369))), int32(uintptr(unsafe.Pointer(&sbin__15))), 92050, int32(uintptr(unsafe.Pointer(&sbin__3358))))
+ goto l110
+l110:
+ goto l111
+l111:
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v319 = *(*int32)(unsafe.Pointer(&sbin__3359))
+ _v320 = sbin_sqlite3VdbeAddOpList(t, _v314, 6, int32(uintptr(unsafe.Pointer(&sbin__3360))), _v319)
+ _v321 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v321))) = _v320
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v323 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ sbin_sqlite3VdbeUsesBtree(t, _v322, _v323)
+ _v325 = int32(int32(_v1) + int32(77))
+ _v326 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v325))))
+ _v327 = int32(int32(uint8(_v326)))
+ _v329 = crt.Bool32(int32(_v327) == int32(0))
+ if _v329 != 0 {
+ goto l112
+ }
+ goto l177
+l177:
+ goto l121
+l112:
+ _v330 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v332 = crt.Bool32(int32(_v330) != int32(0))
+ goto l113
+l113:
+ if _v332 != 0 {
+ goto l114
+ }
+ goto l116
+l114:
+ goto l115
+l115:
+ goto l118
+l116:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3370))), int32(uintptr(unsafe.Pointer(&sbin__15))), 92057, int32(uintptr(unsafe.Pointer(&sbin__3358))))
+ goto l117
+l117:
+ goto l118
+l118:
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v342 = int32(int32(_v341) + int32(0))
+ _v343 = int32(int32(_v342) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v343))) = -86
+ _v344 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v344 != 0 {
+ goto l119
+ }
+ goto l120
+l119:
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v350 = int32(int32(_v349) + int32(24))
+ _v351 = int32(int32(_v350) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v351))) = 98
+ goto l120
+l120:
+ _v352 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v353 = int32(int32(_v352) + int32(28))
+ _v354 = *(*int32)(unsafe.Pointer(uintptr(_v353)))
+ _v357 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v358 = int32(int32(_v357) + int32(24))
+ _v359 = int32(int32(_v358) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v359))) = _v354
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v363 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v364 = int32(int32(_v363) + int32(24))
+ _v365 = int32(int32(_v364) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v365))) = _v360
+ _v371 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v372 = int32(int32(_v371) + int32(24))
+ _v373 = int32(int32(_v372) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v373))) = -3
+ _v374 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v375 = int32(int32(_v374) + int32(42))
+ _v376 = int32(*(*int16)(unsafe.Pointer(uintptr(_v375))))
+ _v377 = int32(int16(_v376))
+ _v379 = int32(int32(_v377) + int32(1))
+ _v382 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v383 = int32(int32(_v382) + int32(24))
+ _v384 = int32(int32(_v383) + int32(16))
+ _v385 = int32(int32(_v384) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v385))) = _v379
+ _v386 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v387 = int32(int32(_v386) + int32(42))
+ _v388 = int32(*(*int16)(unsafe.Pointer(uintptr(_v387))))
+ _v389 = int32(int16(_v388))
+ _v392 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v393 = int32(int32(_v392) + int32(72))
+ _v394 = int32(int32(_v393) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v394))) = _v389
+ _v397 = int32(int32(_v16) + int32(0))
+ _v398 = int32(int32(_v397) + int32(188))
+ *(*int16)(unsafe.Pointer(uintptr(_v398))) = 0
+ _v400 = int32(int32(_v16) + int32(0))
+ _v401 = int32(int32(_v400) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v401))) = 1
+ _v403 = int32(int32(_v16) + int32(0))
+ _v404 = int32(int32(_v403) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v404))) = 1
+ _v405 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v406 = int32(int32(_v16) + int32(0))
+ sbin_sqlite3VdbeMakeReady(t, _v405, _v406)
+ goto l121
+l121:
+ goto l122
+l122:
+ _v407 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v408 = int32(int32(_v407) & int32(65535))
+ _v409 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v410 = int32(int32(_v409) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v410))) = int16(_v408)
+ _v412 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v413 = int32(int32(_v412) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v413))) = _v1
+ _v415 = int32(int32(_v1) + int32(77))
+ _v416 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v415))))
+ if _v416 != 0 {
+ goto l123
+ }
+ goto l125
+l123:
+ goto l133
+l125:
+ _v417 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v419 = int32(int32(_v13) + int32(0))
+ _v420 = sbin_blobSeekToRow(t, _v417, _v5, _v419)
+ _v421 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v421))) = _v420
+ goto l126
+l126:
+ _v422 = int32(int32(_v10) + int32(0))
+ _v423 = *(*int32)(unsafe.Pointer(uintptr(_v422)))
+ _v424 = int32(int32(_v423) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v422))) = _v424
+ _v425 = *(*int32)(unsafe.Pointer(uintptr(_v422)))
+ _v427 = crt.Bool32(int32(_v425) < int32(50))
+ goto l127
+l127:
+ if _v427 != 0 {
+ goto l128
+ }
+ goto l178
+l178:
+ _v431 = 0
+ goto l131
+l128:
+ _v428 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v430 = crt.Bool32(int32(_v428) == int32(17))
+ goto l129
+l129:
+ if _v430 != 0 {
+ goto l130
+ }
+ goto l179
+l179:
+ _v431 = 0
+ goto l131
+l130:
+ _v431 = 1
+ goto l131
+l131:
+ if _v431 != 0 {
+ goto l180
+ }
+ goto l132
+l180:
+ goto l8
+l132:
+ goto l133
+l133:
+ _v432 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v434 = crt.Bool32(int32(_v432) == int32(0))
+ goto l134
+l134:
+ if _v434 != 0 {
+ goto l135
+ }
+ goto l181
+l181:
+ _v441 = 0
+ goto l138
+l135:
+ _v436 = int32(int32(_v1) + int32(77))
+ _v437 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v436))))
+ _v438 = int32(int32(uint8(_v437)))
+ _v440 = crt.Bool32(int32(_v438) == int32(0))
+ goto l136
+l136:
+ if _v440 != 0 {
+ goto l137
+ }
+ goto l182
+l182:
+ _v441 = 0
+ goto l138
+l137:
+ _v441 = 1
+ goto l138
+l138:
+ if _v441 != 0 {
+ goto l139
+ }
+ goto l140
+l139:
+ _v442 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v442
+ goto l148
+l140:
+ _v444 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ goto l141
+l141:
+ if _v444 != 0 {
+ goto l142
+ }
+ goto l183
+l183:
+ _v448 = 0
+ goto l145
+l142:
+ _v445 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v446 = int32(int32(_v445) + int32(16))
+ _v447 = *(*int32)(unsafe.Pointer(uintptr(_v446)))
+ goto l143
+l143:
+ if _v447 != 0 {
+ goto l144
+ }
+ goto l184
+l184:
+ _v448 = 0
+ goto l145
+l144:
+ _v448 = 1
+ goto l145
+l145:
+ if _v448 != 0 {
+ goto l146
+ }
+ goto l147
+l146:
+ _v449 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v450 = int32(int32(_v449) + int32(16))
+ _v451 = *(*int32)(unsafe.Pointer(uintptr(_v450)))
+ _ = sbin_sqlite3VdbeFinalize(t, _v451)
+ goto l147
+l147:
+ _v454 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3DbFree(t, _v1, _v454)
+ goto l148
+l148:
+ _v456 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v457 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ goto l149
+l149:
+ if _v457 != 0 {
+ goto l150
+ }
+ goto l152
+l150:
+ goto l151
+l151:
+ _v460 = int32(uintptr(unsafe.Pointer(&sbin__296)))
+ goto l154
+l152:
+ goto l153
+l153:
+ _v460 = 0
+ goto l154
+l154:
+ _v461 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v461
+ sbin_sqlite3ErrorWithMsg(t, _v1, _v456, _v460, bp+40)
+ _v463 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3DbFree(t, _v1, _v463)
+ _v464 = int32(int32(_v16) + int32(0))
+ sbin_sqlite3ParserReset(t, _v464)
+ _v466 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v467 = sbin_sqlite3ApiExit(t, _v1, _v466)
+ _v468 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v468))) = _v467
+ _v469 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ return _v469
+}
+
+var sbin__3358 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x6c, 0x6f, 0x62, 0x5f, 0x6f, 0x70, 0x65,
+ 0x6e,
+}
+
+var sbin__3359 [4]byte
+
+var sbin__3360 = [24]byte{
+ 0x9f, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x05, 0x01, 0x5a, 0x00, 0x00, 0x01,
+ 0x51, 0x01, 0x00, 0x00, 0x45,
+}
+
+var sbin__3361 = [30]byte{
+ 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x76, 0x69, 0x72, 0x74,
+ 0x75, 0x61, 0x6c, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x20, 0x25, 0x73,
+}
+
+var sbin__3362 = [36]byte{
+ 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x74, 0x61, 0x62, 0x6c,
+ 0x65, 0x20, 0x77, 0x69, 0x74, 0x68, 0x6f, 0x75, 0x74, 0x20, 0x72, 0x6f, 0x77, 0x69, 0x64, 0x3a,
+ 0x20, 0x25, 0x73,
+}
+
+var sbin__3363 = [21]byte{
+ 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x76, 0x69, 0x65, 0x77,
+ 0x3a, 0x20, 0x25, 0x73,
+}
+
+var sbin__3364 = [21]byte{
+ 0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x3a, 0x20,
+ 0x22, 0x25, 0x73, 0x22,
+}
+
+var sbin__3365 = [12]byte{0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x20, 0x6b, 0x65, 0x79}
+
+var sbin__3366 = [8]byte{0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64}
+
+var sbin__3367 = [34]byte{
+ 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x25, 0x73, 0x20, 0x63,
+ 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x77, 0x72, 0x69, 0x74, 0x69, 0x6e,
+ 0x67,
+}
+
+var sbin__3368 = [33]byte{
+ 0x70, 0x42, 0x6c, 0x6f, 0x62, 0x2d, 0x3e, 0x70, 0x53, 0x74, 0x6d, 0x74, 0x20, 0x7c, 0x7c, 0x20,
+ 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
+}
+
+var sbin__3369 = [49]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x75, 0x72, 0x72, 0x65,
+ 0x6e, 0x74, 0x41, 0x64, 0x64, 0x72, 0x28, 0x76, 0x29, 0x3d, 0x3d, 0x32, 0x20, 0x7c, 0x7c, 0x20,
+ 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
+}
+
+var sbin__3370 = [7]byte{0x61, 0x4f, 0x70, 0x21, 0x3d, 0x30}
+
+func Xsqlite3_blob_close(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v7 int32 // %t2
+ var _v8 int32 // %t3
+ var _v9 int32 // %t4
+ var _v10 int32 // %t5
+ var _v11 int32 // %t6
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v9 = int32(int32(_v8) + int32(16))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v10
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12 = int32(int32(_v11) + int32(20))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3DbFree(t, _v15, _v16)
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v18 = Xsqlite3_finalize(t, _v17)
+ _v19 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
+ goto l4
+l3:
+ _v21 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0
+ goto l4
+l4:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v22
+}
+
+var sbin__3371 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x6c, 0x6f, 0x62, 0x5f, 0x63, 0x6c, 0x6f,
+ 0x73, 0x65,
+}
+
+func sbin_blobReadWrite(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t10
+ var _v20 int32 // %t11
+ var _v21 int32 // %t12
+ var _v22 int32 // %t13
+ var _v23 int32 // %t14
+ var _v26 int32 // %t17
+ var _v11 int32 // %t2
+ var _v29 int32 // %t20
+ var _v30 int32 // %t21
+ var _v32 int64 // %t23
+ var _v34 int64 // %t25
+ var _v35 int64 // %t26
+ var _v36 int32 // %t27
+ var _v37 int32 // %t28
+ var _v38 int32 // %t29
+ var _v39 int64 // %t30
+ var _v40 int32 // %t31
+ var _v41 int32 // %t32
+ var _v43 int32 // %t34
+ var _v44 int32 // %t35
+ var _v46 int32 // %t37
+ var _v48 int32 // %t39
+ var _v13 int32 // %t4
+ var _v49 int32 // %t40
+ var _v50 int32 // %t41
+ var _v51 int32 // %t42
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v58 int32 // %t49
+ var _v59 int32 // %t50
+ var _v60 int32 // %t51
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v69 int32 // %t59
+ var _v15 int32 // %t6
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v73 int32 // %t64
+ var _v74 int32 // %t65
+ var _v77 int32 // %t68
+ var _v78 int32 // %t69
+ var _v16 int32 // %t7
+ var _v79 int32 // %t70
+ var _v80 int32 // %t71
+ var _v81 int32 // %t72
+ var _v82 int32 // %t73
+ var _v83 int32 // %t74
+ var _v84 int32 // %t75
+ var _v85 int32 // %t76
+ var _v86 int32 // %t77
+ var _v87 int32 // %t78
+ var _v88 int32 // %t79
+ var _v17 int32 // %t8
+ var _v18 int32 // %t9
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ var _v8 = int32(bp + 8) // %v8
+ var _v9 = int32(bp + 12) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v1
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v13 = crt.Bool32(int32(_v11) == int32(0))
+ if _v13 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v15 = sbin_sqlite3MisuseError(t, 92155)
+ return _v15
+l4:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v17 = int32(int32(_v16) + int32(20))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v21 = int32(int32(_v20) + int32(16))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
+ _v26 = crt.Bool32(int32(_v3) < int32(0))
+ goto l5
+l5:
+ if _v26 != 0 {
+ goto l32
+ }
+ goto l6
+l32:
+ _v30 = 1
+ goto l9
+l6:
+ _v29 = crt.Bool32(int32(_v4) < int32(0))
+ goto l7
+l7:
+ if _v29 != 0 {
+ goto l33
+ }
+ goto l8
+l33:
+ _v30 = 1
+ goto l9
+l8:
+ _v30 = 0
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v30 != 0 {
+ goto l34
+ }
+ goto l11
+l34:
+ _v41 = 1
+ goto l14
+l11:
+ _v32 = int64(int32(_v4))
+ _v34 = int64(int32(_v3))
+ _v35 = int64(_v32 + _v34)
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v37 = int32(int32(_v36) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = int64(int32(_v38))
+ _v40 = crt.Bool32(_v35 > _v39)
+ goto l12
+l12:
+ if _v40 != 0 {
+ goto l35
+ }
+ goto l13
+l35:
+ _v41 = 1
+ goto l14
+l13:
+ _v41 = 0
+ goto l14
+l14:
+ if _v41 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v43 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = 1
+ goto l29
+l16:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v46 = crt.Bool32(int32(_v44) == int32(0))
+ if _v46 != 0 {
+ goto l17
+ }
+ goto l18
+l17:
+ _v48 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = 4
+ goto l28
+l18:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v51 = int32(int32(_v50) + int32(0))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = crt.Bool32(int32(_v49) == int32(_v52))
+ goto l19
+l19:
+ if _v53 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3373))), int32(uintptr(unsafe.Pointer(&sbin__15))), 92172, int32(uintptr(unsafe.Pointer(&sbin__3372))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v59 = int32(int32(_v58) + int32(12))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v63 = int32(int32(_v62) + int32(4))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = int32(int32(_v4) + int32(_v64))
+ _v69 = (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v5})).f(t, _v60, _v65, _v3, _v2)
+ _v70 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v73 = crt.Bool32(int32(_v71) == int32(4))
+ if _v73 != 0 {
+ goto l25
+ }
+ goto l26
+l25:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _ = sbin_sqlite3VdbeFinalize(t, _v74)
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v78 = int32(int32(_v77) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = 0
+ goto l27
+l26:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v81 = int32(int32(_v80) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v79
+ goto l27
+l27:
+ goto l28
+l28:
+ goto l29
+l29:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3Error(t, _v82, _v83)
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v86 = sbin_sqlite3ApiExit(t, _v84, _v85)
+ _v87 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v88
+}
+
+var sbin__3372 = [14]byte{0x62, 0x6c, 0x6f, 0x62, 0x52, 0x65, 0x61, 0x64, 0x57, 0x72, 0x69, 0x74, 0x65}
+
+var sbin__3373 = [12]byte{0x64, 0x62, 0x20, 0x3d, 0x3d, 0x20, 0x76, 0x2d, 0x3e, 0x64, 0x62}
+
+func Xsqlite3_blob_read(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ var _v10 int32 // %t6
+ _v10 = sbin_blobReadWrite(t, _v1, _v2, _v3, _v4, *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ }{sbin_sqlite3BtreePayloadChecked})))
+ return _v10
+}
+
+var sbin__3374 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x6c, 0x6f, 0x62, 0x5f, 0x72, 0x65, 0x61,
+ 0x64,
+}
+
+func Xsqlite3_blob_write(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ var _v10 int32 // %t6
+ _v10 = sbin_blobReadWrite(t, _v1, _v2, _v3, _v4, *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ }{sbin_sqlite3BtreePutData})))
+ return _v10
+}
+
+var sbin__3375 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x6c, 0x6f, 0x62, 0x5f, 0x77, 0x72, 0x69,
+ 0x74, 0x65,
+}
+
+func Xsqlite3_blob_bytes(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t11
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ goto l2
+l2:
+ if _v4 != 0 {
+ goto l3
+ }
+ goto l15
+l15:
+ _v8 = 0
+ goto l6
+l3:
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v6 = int32(int32(_v5) + int32(16))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l4
+l4:
+ if _v7 != 0 {
+ goto l5
+ }
+ goto l16
+l16:
+ _v8 = 0
+ goto l6
+l5:
+ _v8 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v8 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10 = int32(int32(_v9) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ goto l9
+l9:
+ _v13 = _v11
+ goto l12
+l10:
+ goto l11
+l11:
+ _v13 = 0
+ goto l12
+l12:
+ return _v13
+}
+
+var sbin__3376 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x6c, 0x6f, 0x62, 0x5f, 0x62, 0x79, 0x74,
+ 0x65, 0x73,
+}
+
+func Xsqlite3_blob_reopen(t *crt.TLS, _v1 int32, _v2 int64) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v21 int32 // %t15
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v43 int32 // %t37
+ var _v10 int32 // %t4
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v13 int32 // %t7
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v3 = int32(bp + 8) // %v3
+ var _v4 = int32(bp + 12) // %v4
+ var _v5 = int32(bp + 16) // %v5
+ var _v6 = int32(bp + 20) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v10 = crt.Bool32(int32(_v8) == int32(0))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v12 = sbin_sqlite3MisuseError(t, 92253)
+ return _v12
+l4:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v14 = int32(int32(_v13) + int32(20))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v18 = int32(int32(_v17) + int32(16))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v21 = crt.Bool32(int32(_v19) == int32(0))
+ if _v21 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v23 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = 4
+ goto l21
+l6:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v26 = int32(int32(_v6) + int32(0))
+ _v27 = sbin_blobSeekToRow(t, _v24, _v2, _v26)
+ _v28 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v31 = crt.Bool32(int32(_v29) != int32(0))
+ if _v31 != 0 {
+ goto l7
+ }
+ goto l35
+l35:
+ goto l14
+l7:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l8
+l8:
+ if _v34 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ _v37 = int32(uintptr(unsafe.Pointer(&sbin__296)))
+ goto l13
+l11:
+ goto l12
+l12:
+ _v37 = 0
+ goto l13
+l13:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v38
+ sbin_sqlite3ErrorWithMsg(t, _v32, _v33, _v37, bp+0)
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3DbFree(t, _v39, _v40)
+ goto l14
+l14:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v43 = crt.Bool32(int32(_v41) != int32(17))
+ goto l15
+l15:
+ if _v43 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l17
+l17:
+ goto l20
+l18:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3378))), int32(uintptr(unsafe.Pointer(&sbin__15))), 92269, int32(uintptr(unsafe.Pointer(&sbin__3377))))
+ goto l19
+l19:
+ goto l20
+l20:
+ goto l21
+l21:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v50 = sbin_sqlite3ApiExit(t, _v48, _v49)
+ _v51 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v54 = crt.Bool32(int32(_v52) == int32(0))
+ goto l22
+l22:
+ if _v54 != 0 {
+ goto l36
+ }
+ goto l23
+l36:
+ _v60 = 1
+ goto l26
+l23:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v56 = int32(int32(_v55) + int32(16))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v59 = crt.Bool32(int32(_v57) == int32(0))
+ goto l24
+l24:
+ if _v59 != 0 {
+ goto l37
+ }
+ goto l25
+l37:
+ _v60 = 1
+ goto l26
+l25:
+ _v60 = 0
+ goto l26
+l26:
+ goto l27
+l27:
+ if _v60 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ goto l32
+l30:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3379))), int32(uintptr(unsafe.Pointer(&sbin__15))), 92273, int32(uintptr(unsafe.Pointer(&sbin__3377))))
+ goto l31
+l31:
+ goto l32
+l32:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v65
+}
+
+var sbin__3377 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x6c, 0x6f, 0x62, 0x5f, 0x72, 0x65, 0x6f,
+ 0x70, 0x65, 0x6e,
+}
+
+var sbin__3378 = [7]byte{0x72, 0x63, 0x21, 0x3d, 0x31, 0x37}
+
+var sbin__3379 = [21]byte{
+ 0x72, 0x63, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e, 0x70, 0x53, 0x74, 0x6d,
+ 0x74, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_vdbePmaReaderClear(t *crt.TLS, _v1 int32) {
+ var _v12 int32 // %t11
+ var _v13 int32 // %t12
+ var _v17 int32 // %t16
+ var _v18 int32 // %t17
+ var _v3 int32 // %t2
+ var _v21 int32 // %t20
+ var _v22 int32 // %t21
+ var _v4 int32 // %t3
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v3 = int32(int32(_v1) + int32(28))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ Xsqlite3_free(t, _v4)
+ _v6 = int32(int32(_v1) + int32(36))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ Xsqlite3_free(t, _v7)
+ _v9 = int32(int32(_v1) + int32(44))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v12 = int32(int32(_v1) + int32(24))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v17 = int32(int32(_v1) + int32(44))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _ = sbin_sqlite3OsUnfetch(t, _v13, int64(0), _v18)
+ goto l3
+l3:
+ _v21 = int32(int32(_v1) + int32(48))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ sbin_vdbeIncrFree(t, _v22)
+ _ = crt.Xmemset(t, _v1, 0, 52)
+ goto l4
+l4:
+}
+
+var sbin__3380 = [19]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x50, 0x6d, 0x61, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x43, 0x6c, 0x65,
+ 0x61, 0x72,
+}
+
+func sbin_vdbePmaReadBlob(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v23 int32 // %t10
+ var _v113 int32 // %t100
+ var _v115 int32 // %t102
+ var _v116 int32 // %t103
+ var _v117 int32 // %t104
+ var _v118 int32 // %t105
+ var _v119 int32 // %t106
+ var _v121 int32 // %t108
+ var _v122 int32 // %t109
+ var _v24 int32 // %t11
+ var _v123 int32 // %t110
+ var _v124 int32 // %t111
+ var _v126 int32 // %t113
+ var _v127 int32 // %t114
+ var _v128 int32 // %t115
+ var _v131 int64 // %t118
+ var _v25 int32 // %t12
+ var _v133 int32 // %t120
+ var _v134 int64 // %t121
+ var _v135 int64 // %t122
+ var _v137 int32 // %t124
+ var _v138 int32 // %t125
+ var _v140 int32 // %t127
+ var _v146 int32 // %t133
+ var _v147 int32 // %t134
+ var _v148 int64 // %t135
+ var _v149 int64 // %t136
+ var _v150 int32 // %t137
+ var _v156 int32 // %t143
+ var _v157 int32 // %t144
+ var _v158 int64 // %t145
+ var _v159 int64 // %t146
+ var _v160 int64 // %t147
+ var _v162 int64 // %t149
+ var _v28 int64 // %t15
+ var _v163 int64 // %t150
+ var _v164 int32 // %t151
+ var _v165 int64 // %t152
+ var _v168 int64 // %t155
+ var _v169 int32 // %t156
+ var _v171 int32 // %t158
+ var _v172 int32 // %t159
+ var _v173 int64 // %t160
+ var _v174 int32 // %t161
+ var _v175 int32 // %t162
+ var _v176 int32 // %t163
+ var _v177 int32 // %t164
+ var _v179 int32 // %t166
+ var _v180 int64 // %t167
+ var _v181 int32 // %t168
+ var _v30 int32 // %t17
+ var _v183 int32 // %t170
+ var _v184 int32 // %t171
+ var _v186 int32 // %t173
+ var _v188 int32 // %t175
+ var _v189 int32 // %t176
+ var _v190 int32 // %t177
+ var _v191 int32 // %t178
+ var _v31 int64 // %t18
+ var _v193 int32 // %t180
+ var _v194 int32 // %t181
+ var _v195 int32 // %t182
+ var _v196 int32 // %t183
+ var _v198 int32 // %t185
+ var _v199 int64 // %t186
+ var _v201 int32 // %t188
+ var _v202 int64 // %t189
+ var _v32 int64 // %t19
+ var _v203 int64 // %t190
+ var _v205 int32 // %t192
+ var _v206 int32 // %t193
+ var _v207 int32 // %t194
+ var _v208 int32 // %t195
+ var _v210 int32 // %t197
+ var _v211 int32 // %t198
+ var _v212 int32 // %t199
+ var _v15 int32 // %t2
+ var _v213 int32 // %t200
+ var _v215 int32 // %t202
+ var _v216 int32 // %t203
+ var _v217 int32 // %t204
+ var _v219 int32 // %t206
+ var _v220 int32 // %t207
+ var _v221 int32 // %t208
+ var _v223 int32 // %t210
+ var _v224 int32 // %t211
+ var _v225 int32 // %t212
+ var _v226 int32 // %t213
+ var _v227 int32 // %t214
+ var _v229 int32 // %t216
+ var _v230 int32 // %t217
+ var _v231 int32 // %t218
+ var _v35 int32 // %t22
+ var _v233 int32 // %t220
+ var _v234 int32 // %t221
+ var _v235 int32 // %t222
+ var _v241 int32 // %t228
+ var _v242 int32 // %t229
+ var _v36 int32 // %t23
+ var _v243 int32 // %t230
+ var _v245 int32 // %t232
+ var _v246 int32 // %t233
+ var _v247 int32 // %t234
+ var _v248 int32 // %t235
+ var _v249 int32 // %t236
+ var _v251 int32 // %t238
+ var _v252 int32 // %t239
+ var _v253 int32 // %t240
+ var _v254 int32 // %t241
+ var _v256 int32 // %t243
+ var _v257 int32 // %t244
+ var _v42 int32 // %t29
+ var _v16 int32 // %t3
+ var _v43 int64 // %t30
+ var _v45 int32 // %t32
+ var _v46 int32 // %t33
+ var _v47 int64 // %t34
+ var _v48 int64 // %t35
+ var _v49 int32 // %t36
+ var _v50 int32 // %t37
+ var _v51 int32 // %t38
+ var _v53 int32 // %t40
+ var _v55 int32 // %t42
+ var _v56 int64 // %t43
+ var _v58 int32 // %t45
+ var _v59 int64 // %t46
+ var _v60 int64 // %t47
+ var _v62 int32 // %t49
+ var _v18 int32 // %t5
+ var _v63 int32 // %t50
+ var _v64 int64 // %t51
+ var _v65 int32 // %t52
+ var _v67 int32 // %t54
+ var _v68 int32 // %t55
+ var _v69 int32 // %t56
+ var _v71 int32 // %t58
+ var _v72 int64 // %t59
+ var _v19 int64 // %t6
+ var _v74 int32 // %t61
+ var _v75 int64 // %t62
+ var _v76 int64 // %t63
+ var _v77 int32 // %t64
+ var _v78 int32 // %t65
+ var _v79 int32 // %t66
+ var _v81 int32 // %t68
+ var _v87 int32 // %t74
+ var _v88 int32 // %t75
+ var _v90 int32 // %t77
+ var _v91 int32 // %t78
+ var _v92 int32 // %t79
+ var _v21 int32 // %t8
+ var _v94 int32 // %t81
+ var _v95 int64 // %t82
+ var _v96 int32 // %t83
+ var _v97 int32 // %t84
+ var _v98 int32 // %t85
+ var _v105 int32 // %t92
+ var _v110 int32 // %t97
+ var _v112 int32 // %t99
+ var _v10 = int32(bp + 24) // %v10
+ var _v11 = int32(bp + 32) // %v11
+ var _v12 = int32(bp + 36) // %v12
+ var _v13 = int32(bp + 40) // %v13
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 20) // %v9
+ _v15 = int32(int32(_v1) + int32(44))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ if _v16 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v18 = int32(int32(_v1) + int32(0))
+ _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
+ _v21 = int32(_v19 * 1)
+ _v23 = int32(int32(_v1) + int32(44))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v24) + int32(_v21))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v25
+ _v28 = int64(int32(_v2))
+ _v30 = int32(int32(_v1) + int32(0))
+ _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int64(_v31 + _v28)
+ *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v32
+ return 0
+l4:
+ _v35 = int32(int32(_v1) + int32(36))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ goto l5
+l5:
+ if _v36 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3382))), int32(uintptr(unsafe.Pointer(&sbin__15))), 92781, int32(uintptr(unsafe.Pointer(&sbin__3381))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v42 = int32(int32(_v1) + int32(0))
+ _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42)))
+ _v45 = int32(int32(_v1) + int32(40))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = int64(int32(_v46))
+ _v48 = int64(_v43 % _v47)
+ _v49 = int32(int32(int32(_v48)) & int32(-1))
+ _v50 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v53 = crt.Bool32(int32(_v51) == int32(0))
+ if _v53 != 0 {
+ goto l11
+ }
+ goto l67
+l67:
+ goto l30
+l11:
+ _v55 = int32(int32(_v1) + int32(8))
+ _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55)))
+ _v58 = int32(int32(_v1) + int32(0))
+ _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = int64(_v56 - _v59)
+ _v62 = int32(int32(_v1) + int32(40))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = int64(int32(_v63))
+ _v65 = crt.Bool32(_v60 > _v64)
+ if _v65 != 0 {
+ goto l12
+ }
+ goto l13
+l12:
+ _v67 = int32(int32(_v1) + int32(40))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68
+ goto l14
+l13:
+ _v71 = int32(int32(_v1) + int32(8))
+ _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71)))
+ _v74 = int32(int32(_v1) + int32(0))
+ _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = int64(_v72 - _v75)
+ _v77 = int32(int32(int32(_v76)) & int32(-1))
+ _v78 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77
+ goto l14
+l14:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v81 = crt.Bool32(int32(_v79) > int32(0))
+ goto l15
+l15:
+ if _v81 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l17
+l17:
+ goto l20
+l18:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3383))), int32(uintptr(unsafe.Pointer(&sbin__15))), 92797, int32(uintptr(unsafe.Pointer(&sbin__3381))))
+ goto l19
+l19:
+ goto l20
+l20:
+ _v87 = int32(int32(_v1) + int32(24))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v90 = int32(int32(_v1) + int32(36))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v94 = int32(int32(_v1) + int32(0))
+ _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94)))
+ _v96 = sbin_sqlite3OsRead(t, _v88, _v91, _v92, _v95)
+ _v97 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v105 = crt.Bool32(int32(_v98) != int32(522))
+ goto l21
+l21:
+ if _v105 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l23
+l23:
+ goto l26
+l24:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3384))), int32(uintptr(unsafe.Pointer(&sbin__15))), 92801, int32(uintptr(unsafe.Pointer(&sbin__3381))))
+ goto l25
+l25:
+ goto l26
+l26:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v112 = crt.Bool32(int32(_v110) != int32(0))
+ if _v112 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v113
+l29:
+ goto l30
+l30:
+ _v115 = int32(int32(_v1) + int32(40))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v118 = int32(int32(_v116) - int32(_v117))
+ _v119 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v122 = crt.Bool32(int32(_v2) <= int32(_v121))
+ if _v122 != 0 {
+ goto l31
+ }
+ goto l32
+l31:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v124 = int32(_v123 * 1)
+ _v126 = int32(int32(_v1) + int32(36))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v128 = int32(int32(_v127) + int32(_v124))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v128
+ _v131 = int64(int32(_v2))
+ _v133 = int32(int32(_v1) + int32(0))
+ _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133)))
+ _v135 = int64(_v134 + _v131)
+ *(*int64)(unsafe.Pointer(uintptr(_v133))) = _v135
+ goto l64
+l32:
+ _v137 = int32(int32(_v1) + int32(16))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
+ _v140 = crt.Bool32(int32(_v138) < int32(_v2))
+ if _v140 != 0 {
+ goto l33
+ }
+ goto l68
+l68:
+ goto l49
+l33:
+ _v146 = int32(int32(_v1) + int32(16))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ _v148 = int64(int32(_v147))
+ _v149 = int64(int64(2) * _v148)
+ _v150 = crt.Bool32(int64(128) > _v149)
+ goto l34
+l34:
+ if _v150 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ goto l36
+l36:
+ _v160 = int64(128)
+ goto l39
+l37:
+ _v156 = int32(int32(_v1) + int32(16))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
+ _v158 = int64(int32(_v157))
+ _v159 = int64(int64(2) * _v158)
+ goto l38
+l38:
+ _v160 = _v159
+ goto l39
+l39:
+ *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v160
+ goto l40
+l40:
+ _v162 = int64(int32(_v2))
+ _v163 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v164 = crt.Bool32(_v162 > _v163)
+ if _v164 != 0 {
+ goto l41
+ }
+ goto l42
+l41:
+ _v165 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v168 = int64(_v165 * int64(2))
+ _v169 = int32(int32(_v10) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v169))) = _v168
+ goto l40
+l42:
+ _v171 = int32(int32(_v1) + int32(28))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
+ _v173 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v174 = sbin_sqlite3Realloc(t, _v172, _v173)
+ _v175 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v175))) = _v174
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l43
+l43:
+ if _v176 != 0 {
+ goto l44
+ }
+ goto l69
+l69:
+ _v177 = 1
+ goto l45
+l44:
+ _v177 = 0
+ goto l45
+l45:
+ if _v177 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+ _v179 = sbin_sqlite3NomemError(t, 92824)
+ return _v179
+l48:
+ _v180 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v181 = int32(int32(int32(_v180)) & int32(-1))
+ _v183 = int32(int32(_v1) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v181
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v186 = int32(int32(_v1) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v184
+ goto l49
+l49:
+ _v188 = int32(int32(_v1) + int32(28))
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188)))
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v191 = int32(_v190 * 1)
+ _v193 = int32(int32(_v1) + int32(36))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
+ _v195 = int32(int32(_v194) + int32(_v191))
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _ = crt.Xmemcpy(t, _v189, _v195, _v196)
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v199 = int64(int32(_v198))
+ _v201 = int32(int32(_v1) + int32(0))
+ _v202 = *(*int64)(unsafe.Pointer(uintptr(_v201)))
+ _v203 = int64(_v202 + _v199)
+ *(*int64)(unsafe.Pointer(uintptr(_v201))) = _v203
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v206 = int32(int32(_v2) - int32(_v205))
+ _v207 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v206
+ goto l50
+l50:
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v210 = crt.Bool32(int32(_v208) > int32(0))
+ if _v210 != 0 {
+ goto l51
+ }
+ goto l63
+l51:
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v212 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v212))) = _v211
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v215 = int32(int32(_v1) + int32(40))
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v215)))
+ _v217 = crt.Bool32(int32(_v213) > int32(_v216))
+ if _v217 != 0 {
+ goto l52
+ }
+ goto l53
+l52:
+ _v219 = int32(int32(_v1) + int32(40))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
+ _v221 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v221))) = _v220
+ goto l53
+l53:
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v224 = int32(int32(_v13) + int32(0))
+ _v225 = sbin_vdbePmaReadBlob(t, _v1, _v223, _v224)
+ _v226 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v226))) = _v225
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v229 = crt.Bool32(int32(_v227) != int32(0))
+ if _v229 != 0 {
+ goto l54
+ }
+ goto l56
+l54:
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ return _v230
+l56:
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v233 = int32(int32(_v1) + int32(28))
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233)))
+ _v235 = crt.Bool32(int32(_v231) != int32(_v234))
+ goto l57
+l57:
+ if _v235 != 0 {
+ goto l58
+ }
+ goto l60
+l58:
+ goto l59
+l59:
+ goto l62
+l60:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3385))), int32(uintptr(unsafe.Pointer(&sbin__15))), 92846, int32(uintptr(unsafe.Pointer(&sbin__3381))))
+ goto l61
+l61:
+ goto l62
+l62:
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v242 = int32(int32(_v2) - int32(_v241))
+ _v243 = int32(_v242 * 1)
+ _v245 = int32(int32(_v1) + int32(28))
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245)))
+ _v247 = int32(int32(_v246) + int32(_v243))
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _ = crt.Xmemcpy(t, _v247, _v248, _v249)
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v252 = int32(int32(_v8) + int32(0))
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v252)))
+ _v254 = int32(int32(_v253) - int32(_v251))
+ *(*int32)(unsafe.Pointer(uintptr(_v252))) = _v254
+ goto l50
+l63:
+ _v256 = int32(int32(_v1) + int32(28))
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v256)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v257
+ goto l64
+l64:
+ return 0
+}
+
+var sbin__3381 = [16]byte{0x76, 0x64, 0x62, 0x65, 0x50, 0x6d, 0x61, 0x52, 0x65, 0x61, 0x64, 0x42, 0x6c, 0x6f, 0x62}
+
+var sbin__3382 = [11]byte{0x70, 0x2d, 0x3e, 0x61, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72}
+
+var sbin__3383 = [8]byte{0x6e, 0x52, 0x65, 0x61, 0x64, 0x3e, 0x30}
+
+var sbin__3384 = [18]byte{
+ 0x72, 0x63, 0x21, 0x3d, 0x28, 0x31, 0x30, 0x20, 0x7c, 0x20, 0x28, 0x32, 0x3c, 0x3c, 0x38, 0x29,
+ 0x29,
+}
+
+var sbin__3385 = [17]byte{0x61, 0x4e, 0x65, 0x78, 0x74, 0x21, 0x3d, 0x70, 0x2d, 0x3e, 0x61, 0x41, 0x6c, 0x6c, 0x6f, 0x63}
+
+func sbin_vdbePmaReadVarint(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v17 int32 // %t10
+ var _v18 int32 // %t11
+ var _v19 int32 // %t12
+ var _v21 int32 // %t14
+ var _v22 int64 // %t15
+ var _v24 int32 // %t17
+ var _v25 int64 // %t18
+ var _v26 int64 // %t19
+ var _v9 int32 // %t2
+ var _v28 int32 // %t21
+ var _v29 int64 // %t22
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v33 int64 // %t26
+ var _v34 int64 // %t27
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v47 int32 // %t40
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v53 int32 // %t46
+ var _v54 int64 // %t47
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v57 int64 // %t50
+ var _v58 int64 // %t51
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v13 int64 // %t6
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v76 int32 // %t69
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v82 int32 // %t75
+ var _v83 int32 // %t76
+ var _v84 int32 // %t77
+ var _v85 int32 // %t78
+ var _v15 int32 // %t8
+ var _v87 int32 // %t80
+ var _v89 int32 // %t82
+ var _v90 int32 // %t83
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 20) // %v5
+ var _v6 = int32(bp + 24) // %v6
+ var _v7 = int32(bp + 28) // %v7
+ _v9 = int32(int32(_v1) + int32(44))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v12 = int32(int32(_v1) + int32(0))
+ _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v15 = int32(_v13 * 1)
+ _v17 = int32(int32(_v1) + int32(44))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v18) + int32(_v15))
+ _v21 = sbin_sqlite3GetVarint(t, _v19, _v2)
+ _v22 = int64(int32(uint8(_v21)))
+ _v24 = int32(int32(_v1) + int32(0))
+ _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int64(_v25 + _v22)
+ *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v26
+ goto l18
+l3:
+ _v28 = int32(int32(_v1) + int32(0))
+ _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28)))
+ _v31 = int32(int32(_v1) + int32(40))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = int64(int32(_v32))
+ _v34 = int64(_v29 % _v33)
+ _v35 = int32(int32(int32(_v34)) & int32(-1))
+ _v36 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l4
+l4:
+ if _v37 != 0 {
+ goto l5
+ }
+ goto l21
+l21:
+ _v45 = 0
+ goto l8
+l5:
+ _v39 = int32(int32(_v1) + int32(40))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v42 = int32(int32(_v40) - int32(_v41))
+ _v44 = crt.Bool32(int32(_v42) >= int32(9))
+ goto l6
+l6:
+ if _v44 != 0 {
+ goto l7
+ }
+ goto l22
+l22:
+ _v45 = 0
+ goto l8
+l7:
+ _v45 = 1
+ goto l8
+l8:
+ if _v45 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v47 = int32(_v46 * 1)
+ _v49 = int32(int32(_v1) + int32(36))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = int32(int32(_v50) + int32(_v47))
+ _v53 = sbin_sqlite3GetVarint(t, _v51, _v2)
+ _v54 = int64(int32(uint8(_v53)))
+ _v56 = int32(int32(_v1) + int32(0))
+ _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int64(_v57 + _v54)
+ *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v58
+ goto l17
+l10:
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ goto l11
+l11:
+ _v62 = int32(int32(_v5) + int32(0))
+ _v63 = sbin_vdbePmaReadBlob(t, _v1, 1, _v62)
+ _v64 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v65 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v66
+l14:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v70 = int32(int32(_v69) + int32(0))
+ _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70))))
+ _v72 = int32(int32(_v6) + int32(0))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = int32(int32(_v73) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v74
+ _v76 = int32(int32(_v73) & int32(15))
+ _v77 = int32(_v76 * 1)
+ _v78 = int32(_v4)
+ _v79 = int32(int32(_v78) + int32(_v77))
+ *(*int8)(unsafe.Pointer(uintptr(_v79))) = int8(_v71)
+ goto l15
+l15:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v83 = int32(int32(_v82) + int32(0))
+ _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83))))
+ _v85 = int32(int32(uint8(_v84)))
+ _v87 = int32(int32(_v85) & int32(128))
+ _v89 = crt.Bool32(int32(_v87) != int32(0))
+ if _v89 != 0 {
+ goto l23
+ }
+ goto l16
+l23:
+ goto l11
+l16:
+ _v90 = int32(_v4)
+ _ = sbin_sqlite3GetVarint(t, _v90, _v2)
+ goto l17
+l17:
+ goto l18
+l18:
+ return 0
+}
+
+var sbin__3386 = [18]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x50, 0x6d, 0x61, 0x52, 0x65, 0x61, 0x64, 0x56, 0x61, 0x72, 0x69, 0x6e,
+ 0x74,
+}
+
+func sbin_vdbeSorterMapFile(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v17 int64 // %t12
+ var _v18 int32 // %t13
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v33 int32 // %t28
+ var _v34 int64 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v9 int64 // %t4
+ var _v11 int32 // %t6
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v8 = int32(int32(_v2) + int32(4))
+ _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v11 = int32(int32(_v1) + int32(8))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(int32(_v12) + int32(24))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v14) + int32(152))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int64(int32(_v16))
+ _v18 = crt.Bool32(_v9 <= _v17)
+ if _v18 != 0 {
+ goto l2
+ }
+ goto l8
+l8:
+ goto l5
+l2:
+ _v20 = int32(int32(_v2) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v21
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v23 = int32(int32(_v22) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v24) + int32(0))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v28 = crt.Bool32(int32(_v26) >= int32(3))
+ if _v28 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v33 = int32(int32(_v2) + int32(4))
+ _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(int32(_v34)) & int32(-1))
+ _v37 = sbin_sqlite3OsFetch(t, _v29, int64(0), _v35, _v3)
+ _v38 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
+ goto l4
+l4:
+ goto l5
+l5:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v39
+}
+
+var sbin__3387 = [18]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x6c,
+ 0x65,
+}
+
+func sbin_vdbePmaReaderSeek(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int64) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v19 int32 // %t10
+ var _v109 int32 // %t100
+ var _v110 int32 // %t101
+ var _v111 int32 // %t102
+ var _v112 int32 // %t103
+ var _v113 int32 // %t104
+ var _v115 int32 // %t106
+ var _v116 int32 // %t107
+ var _v117 int32 // %t108
+ var _v118 int32 // %t109
+ var _v20 int32 // %t11
+ var _v119 int32 // %t110
+ var _v120 int32 // %t111
+ var _v121 int32 // %t112
+ var _v122 int32 // %t113
+ var _v123 int64 // %t114
+ var _v124 int32 // %t115
+ var _v125 int64 // %t116
+ var _v126 int64 // %t117
+ var _v127 int32 // %t118
+ var _v128 int32 // %t119
+ var _v21 int32 // %t12
+ var _v129 int64 // %t120
+ var _v130 int32 // %t121
+ var _v131 int32 // %t122
+ var _v132 int32 // %t123
+ var _v133 int64 // %t124
+ var _v134 int32 // %t125
+ var _v135 int32 // %t126
+ var _v136 int64 // %t127
+ var _v137 int64 // %t128
+ var _v138 int32 // %t129
+ var _v139 int32 // %t130
+ var _v140 int32 // %t131
+ var _v141 int32 // %t132
+ var _v142 int32 // %t133
+ var _v143 int32 // %t134
+ var _v144 int32 // %t135
+ var _v145 int32 // %t136
+ var _v146 int32 // %t137
+ var _v147 int32 // %t138
+ var _v148 int32 // %t139
+ var _v23 int32 // %t14
+ var _v149 int32 // %t140
+ var _v150 int32 // %t141
+ var _v151 int32 // %t142
+ var _v152 int64 // %t143
+ var _v153 int32 // %t144
+ var _v154 int32 // %t145
+ var _v155 int32 // %t146
+ var _v24 int32 // %t15
+ var _v30 int32 // %t21
+ var _v37 int32 // %t28
+ var _v38 int32 // %t29
+ var _v12 int32 // %t3
+ var _v39 int32 // %t30
+ var _v40 int32 // %t31
+ var _v41 int32 // %t32
+ var _v42 int32 // %t33
+ var _v45 int32 // %t36
+ var _v46 int32 // %t37
+ var _v47 int32 // %t38
+ var _v13 int32 // %t4
+ var _v50 int32 // %t41
+ var _v51 int32 // %t42
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v56 int32 // %t47
+ var _v57 int64 // %t48
+ var _v58 int32 // %t49
+ var _v14 int32 // %t5
+ var _v59 int32 // %t50
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v64 int32 // %t55
+ var _v67 int32 // %t58
+ var _v68 int32 // %t59
+ var _v69 int32 // %t60
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v73 int32 // %t64
+ var _v74 int32 // %t65
+ var _v75 int32 // %t66
+ var _v76 int32 // %t67
+ var _v78 int32 // %t69
+ var _v16 int32 // %t7
+ var _v79 int32 // %t70
+ var _v81 int32 // %t72
+ var _v82 int32 // %t73
+ var _v83 int32 // %t74
+ var _v84 int32 // %t75
+ var _v85 int32 // %t76
+ var _v86 int32 // %t77
+ var _v87 int64 // %t78
+ var _v88 int32 // %t79
+ var _v17 int32 // %t8
+ var _v89 int64 // %t80
+ var _v90 int64 // %t81
+ var _v91 int32 // %t82
+ var _v92 int32 // %t83
+ var _v93 int32 // %t84
+ var _v94 int32 // %t85
+ var _v96 int32 // %t87
+ var _v97 int32 // %t88
+ var _v98 int64 // %t89
+ var _v18 int32 // %t9
+ var _v99 int32 // %t90
+ var _v100 int32 // %t91
+ var _v101 int32 // %t92
+ var _v102 int32 // %t93
+ var _v103 int32 // %t94
+ var _v104 int32 // %t95
+ var _v106 int32 // %t97
+ var _v108 int32 // %t99
+ var _v5 = int32(bp + 0) // %v2
+ var _v7 = int32(bp + 4) // %v5
+ var _v8 = int32(bp + 8) // %v6
+ var _v9 = int32(bp + 12) // %v7
+ var _v10 = int32(bp + 16) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13 = int32(int32(_v12) + int32(48))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v16 = crt.Bool32(int32(_v14) == int32(0))
+ goto l2
+l2:
+ if _v16 != 0 {
+ goto l40
+ }
+ goto l3
+l40:
+ _v24 = 1
+ goto l6
+l3:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v18 = int32(int32(_v17) + int32(48))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v19) + int32(20))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v23 = crt.Bool32(int32(_v21) == int32(0))
+ goto l4
+l4:
+ if _v23 != 0 {
+ goto l41
+ }
+ goto l5
+l41:
+ _v24 = 1
+ goto l6
+l5:
+ _v24 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v24 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3389))), int32(uintptr(unsafe.Pointer(&sbin__15))), 92919, int32(uintptr(unsafe.Pointer(&sbin__3388))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v30 = sbin_sqlite3FaultSim(t, 201)
+ if _v30 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ return 266
+l15:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v38 = int32(int32(_v37) + int32(44))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ if _v39 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v41 = int32(int32(_v40) + int32(24))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v46 = int32(int32(_v45) + int32(44))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _ = sbin_sqlite3OsUnfetch(t, _v42, int64(0), _v47)
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v51 = int32(int32(_v50) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = 0
+ goto l17
+l17:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v54 = int32(int32(_v53) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v4
+ _v56 = int32(int32(_v3) + int32(4))
+ _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v59 = int32(int32(_v58) + int32(8))
+ *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v57
+ _v61 = int32(int32(_v3) + int32(0))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v64 = int32(int32(_v63) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v62
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v68 = int32(int32(_v67) + int32(44))
+ _v69 = sbin_vdbeSorterMapFile(t, _v1, _v3, _v68)
+ _v70 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v73 = crt.Bool32(int32(_v71) == int32(0))
+ goto l18
+l18:
+ if _v73 != 0 {
+ goto l19
+ }
+ goto l42
+l42:
+ _v79 = 0
+ goto l22
+l19:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v75 = int32(int32(_v74) + int32(44))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v78 = crt.Bool32(int32(_v76) == int32(0))
+ goto l20
+l20:
+ if _v78 != 0 {
+ goto l21
+ }
+ goto l43
+l43:
+ _v79 = 0
+ goto l22
+l21:
+ _v79 = 1
+ goto l22
+l22:
+ if _v79 != 0 {
+ goto l23
+ }
+ goto l44
+l44:
+ goto l37
+l23:
+ _v81 = int32(int32(_v1) + int32(8))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = int32(int32(_v82) + int32(12))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v84
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v86 = int32(int32(_v85) + int32(0))
+ _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v89 = int64(int32(_v88))
+ _v90 = int64(_v87 % _v89)
+ _v91 = int32(int32(int32(_v90)) & int32(-1))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v91
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v93 = int32(int32(_v92) + int32(36))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v96 = crt.Bool32(int32(_v94) == int32(0))
+ if _v96 != 0 {
+ goto l24
+ }
+ goto l45
+l45:
+ goto l27
+l24:
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v98 = int64(int32(_v97))
+ _v99 = sbin_sqlite3Malloc(t, _v98)
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v101 = int32(int32(_v100) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v99
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v103 = int32(int32(_v102) + int32(36))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v106 = crt.Bool32(int32(_v104) == int32(0))
+ if _v106 != 0 {
+ goto l25
+ }
+ goto l26
+l25:
+ _v108 = sbin_sqlite3NomemError(t, 92936)
+ _v109 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108
+ goto l26
+l26:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v112 = int32(int32(_v111) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v110
+ goto l27
+l27:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v115 = crt.Bool32(int32(_v113) == int32(0))
+ goto l28
+l28:
+ if _v115 != 0 {
+ goto l29
+ }
+ goto l46
+l46:
+ _v117 = 0
+ goto l32
+l29:
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l30
+l30:
+ if _v116 != 0 {
+ goto l31
+ }
+ goto l47
+l47:
+ _v117 = 0
+ goto l32
+l31:
+ _v117 = 1
+ goto l32
+l32:
+ if _v117 != 0 {
+ goto l33
+ }
+ goto l48
+l48:
+ goto l36
+l33:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v120 = int32(int32(_v118) - int32(_v119))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v120
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v122 = int32(int32(_v121) + int32(0))
+ _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122)))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v125 = int64(int32(_v124))
+ _v126 = int64(_v123 + _v125)
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v128 = int32(int32(_v127) + int32(8))
+ _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128)))
+ _v130 = crt.Bool32(_v126 > _v129)
+ if _v130 != 0 {
+ goto l34
+ }
+ goto l35
+l34:
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v132 = int32(int32(_v131) + int32(8))
+ _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132)))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v135 = int32(int32(_v134) + int32(0))
+ _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135)))
+ _v137 = int64(_v133 - _v136)
+ _v138 = int32(int32(int32(_v137)) & int32(-1))
+ _v139 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v138
+ goto l35
+l35:
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v141 = int32(int32(_v140) + int32(24))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v144 = int32(_v143 * 1)
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v146 = int32(int32(_v145) + int32(36))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ _v148 = int32(int32(_v147) + int32(_v144))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v151 = int32(int32(_v150) + int32(0))
+ _v152 = *(*int64)(unsafe.Pointer(uintptr(_v151)))
+ _v153 = sbin_sqlite3OsRead(t, _v142, _v148, _v149, _v152)
+ _v154 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v153
+ goto l36
+l36:
+ goto l37
+l37:
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v155
+}
+
+var sbin__3388 = [18]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x50, 0x6d, 0x61, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x53, 0x65, 0x65,
+ 0x6b,
+}
+
+var sbin__3389 = [43]byte{
+ 0x70, 0x52, 0x65, 0x61, 0x64, 0x72, 0x2d, 0x3e, 0x70, 0x49, 0x6e, 0x63, 0x72, 0x3d, 0x3d, 0x30,
+ 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x52, 0x65, 0x61, 0x64, 0x72, 0x2d, 0x3e, 0x70, 0x49, 0x6e, 0x63,
+ 0x72, 0x2d, 0x3e, 0x62, 0x45, 0x6f, 0x66, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_vdbePmaReaderNext(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v16 int64 // %t10
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v46 int64 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v63 int32 // %t57
+ var _v64 int64 // %t58
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v69 int64 // %t63
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v13 int64 // %t7
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 4) // %v2
+ var _v5 = int32(bp + 8) // %v3
+ var _v6 = int32(bp + 16) // %v4
+ var _v7 = int32(bp + 20) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0)
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12 = int32(int32(_v11) + int32(0))
+ _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15 = int32(int32(_v14) + int32(8))
+ _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = crt.Bool32(_v13 >= _v16)
+ if _v17 != 0 {
+ goto l2
+ }
+ goto l22
+l22:
+ goto l15
+l2:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v19 = int32(int32(_v18) + int32(48))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v20
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 1
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v22 != 0 {
+ goto l3
+ }
+ goto l23
+l23:
+ goto l11
+l3:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v24 = sbin_vdbeIncrSwap(t, _v23)
+ _v25 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v28 = crt.Bool32(int32(_v26) == int32(0))
+ goto l4
+l4:
+ if _v28 != 0 {
+ goto l5
+ }
+ goto l24
+l24:
+ _v34 = 0
+ goto l8
+l5:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v30 = int32(int32(_v29) + int32(20))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v33 = crt.Bool32(int32(_v31) == int32(0))
+ goto l6
+l6:
+ if _v33 != 0 {
+ goto l7
+ }
+ goto l25
+l25:
+ _v34 = 0
+ goto l8
+l7:
+ _v34 = 1
+ goto l8
+l8:
+ if _v34 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v36 = int32(int32(_v35) + int32(0))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v42 = int32(int32(_v41) + int32(28))
+ _v43 = int32(int32(_v42) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v45 = int32(int32(_v44) + int32(8))
+ _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = sbin_vdbePmaReaderSeek(t, _v37, _v38, _v43, _v46)
+ _v48 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
+ _v50 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = 0
+ goto l10
+l10:
+ goto l11
+l11:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v51 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_vdbePmaReaderClear(t, _v52)
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v53
+l14:
+ goto l15
+l15:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v56 = crt.Bool32(int32(_v54) == int32(0))
+ if _v56 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v58 = int32(int32(_v5) + int32(0))
+ _v59 = sbin_vdbePmaReadVarint(t, _v57, _v58)
+ _v60 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
+ goto l17
+l17:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v63 = crt.Bool32(int32(_v61) == int32(0))
+ if _v63 != 0 {
+ goto l18
+ }
+ goto l19
+l18:
+ _v64 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v65 = int32(int32(int32(_v64)) & int32(-1))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v67 = int32(int32(_v66) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v65
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v69 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v70 = int32(int32(int32(_v69)) & int32(-1))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v72 = int32(int32(_v71) + int32(32))
+ _v73 = sbin_vdbePmaReadBlob(t, _v68, _v70, _v72)
+ _v74 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
+ goto l19
+l19:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v75
+}
+
+var sbin__3390 = [18]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x50, 0x6d, 0x61, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4e, 0x65, 0x78,
+ 0x74,
+}
+
+func sbin_vdbePmaReaderInit(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t11
+ var _v19 int32 // %t12
+ var _v21 int32 // %t14
+ var _v23 int32 // %t16
+ var _v24 int32 // %t17
+ var _v26 int32 // %t19
+ var _v9 int32 // %t2
+ var _v27 int32 // %t20
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v36 int32 // %t29
+ var _v10 int64 // %t3
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v45 int32 // %t38
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v58 int32 // %t51
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v66 int32 // %t59
+ var _v67 int64 // %t60
+ var _v68 int64 // %t61
+ var _v69 int64 // %t62
+ var _v71 int32 // %t64
+ var _v72 int64 // %t65
+ var _v74 int64 // %t67
+ var _v75 int64 // %t68
+ var _v76 int32 // %t69
+ var _v78 int32 // %t71
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v82 int32 // %t75
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ _v9 = int32(int32(_v2) + int32(4))
+ _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v12 = crt.Bool32(_v10 > _v3)
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3392))), int32(uintptr(unsafe.Pointer(&sbin__15))), 93014, int32(uintptr(unsafe.Pointer(&sbin__3391))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v18 = int32(int32(_v4) + int32(28))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v21 = crt.Bool32(int32(_v19) == int32(0))
+ goto l8
+l8:
+ if _v21 != 0 {
+ goto l9
+ }
+ goto l37
+l37:
+ _v27 = 0
+ goto l12
+l9:
+ _v23 = int32(int32(_v4) + int32(16))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v26 = crt.Bool32(int32(_v24) == int32(0))
+ goto l10
+l10:
+ if _v26 != 0 {
+ goto l11
+ }
+ goto l38
+l38:
+ _v27 = 0
+ goto l12
+l11:
+ _v27 = 1
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v27 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3393))), int32(uintptr(unsafe.Pointer(&sbin__15))), 93015, int32(uintptr(unsafe.Pointer(&sbin__3391))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v33 = int32(int32(_v4) + int32(36))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v36 = crt.Bool32(int32(_v34) == int32(0))
+ goto l19
+l19:
+ if _v36 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3394))), int32(uintptr(unsafe.Pointer(&sbin__15))), 93016, int32(uintptr(unsafe.Pointer(&sbin__3391))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v42 = int32(int32(_v4) + int32(44))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v45 = crt.Bool32(int32(_v43) == int32(0))
+ goto l25
+l25:
+ if _v45 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3395))), int32(uintptr(unsafe.Pointer(&sbin__15))), 93017, int32(uintptr(unsafe.Pointer(&sbin__3391))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v54 = sbin_vdbePmaReaderSeek(t, _v1, _v4, _v2, _v3)
+ _v55 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v58 = crt.Bool32(int32(_v56) == int32(0))
+ if _v58 != 0 {
+ goto l31
+ }
+ goto l32
+l31:
+ *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0)
+ _v62 = int32(int32(_v7) + int32(0))
+ _v63 = sbin_vdbePmaReadVarint(t, _v4, _v62)
+ _v64 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
+ _v66 = int32(int32(_v4) + int32(0))
+ _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66)))
+ _v68 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
+ _v69 = int64(_v67 + _v68)
+ _v71 = int32(int32(_v4) + int32(8))
+ *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v69
+ _v72 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
+ _v74 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v75 = int64(_v74 + _v72)
+ *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v75
+ goto l32
+l32:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v78 = crt.Bool32(int32(_v76) == int32(0))
+ if _v78 != 0 {
+ goto l33
+ }
+ goto l34
+l33:
+ _v80 = sbin_vdbePmaReaderNext(t, _v4)
+ _v81 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
+ goto l34
+l34:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v82
+}
+
+var sbin__3391 = [18]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x50, 0x6d, 0x61, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x49, 0x6e, 0x69,
+ 0x74,
+}
+
+var sbin__3392 = [19]byte{
+ 0x70, 0x46, 0x69, 0x6c, 0x65, 0x2d, 0x3e, 0x69, 0x45, 0x6f, 0x66, 0x3e, 0x69, 0x53, 0x74, 0x61,
+ 0x72, 0x74,
+}
+
+var sbin__3393 = [39]byte{
+ 0x70, 0x52, 0x65, 0x61, 0x64, 0x72, 0x2d, 0x3e, 0x61, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x3d, 0x3d,
+ 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x52, 0x65, 0x61, 0x64, 0x72, 0x2d, 0x3e, 0x6e, 0x41, 0x6c,
+ 0x6c, 0x6f, 0x63, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3394 = [19]byte{
+ 0x70, 0x52, 0x65, 0x61, 0x64, 0x72, 0x2d, 0x3e, 0x61, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x3d,
+ 0x3d, 0x30,
+}
+
+var sbin__3395 = [16]byte{0x70, 0x52, 0x65, 0x61, 0x64, 0x72, 0x2d, 0x3e, 0x61, 0x4d, 0x61, 0x70, 0x3d, 0x3d, 0x30}
+
+func sbin_vdbeSorterCompareTail(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t10
+ var _v18 int32 // %t11
+ var _v19 int32 // %t12
+ var _v22 int32 // %t15
+ var _v9 int32 // %t2
+ var _v27 int32 // %t20
+ var _v29 int32 // %t22
+ var _v10 int32 // %t3
+ var _v12 int32 // %t5
+ var _v14 int32 // %t7
+ var _v16 int32 // %t9
+ var _v7 = int32(bp + 0) // %v7
+ _v9 = int32(int32(_v1) + int32(12))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v10
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14 = crt.Bool32(int32(_v12) == int32(0))
+ if _v14 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v16 = int32(int32(_v1) + int32(8))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int32(int32(_v17) + int32(28))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VdbeRecordUnpack(t, _v19, _v6, _v5, _v22)
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1
+ goto l3
+l3:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v29 = sbin_sqlite3VdbeRecordCompareWithSkip(t, _v4, _v3, _v27, 1)
+ return _v29
+}
+
+var sbin__3396 = [22]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72,
+ 0x65, 0x54, 0x61, 0x69, 0x6c,
+}
+
+func sbin_vdbeSorterCompare(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t10
+ var _v18 int32 // %t11
+ var _v21 int32 // %t14
+ var _v26 int32 // %t19
+ var _v9 int32 // %t2
+ var _v27 int32 // %t20
+ var _v10 int32 // %t3
+ var _v12 int32 // %t5
+ var _v13 int32 // %t6
+ var _v15 int32 // %t8
+ var _v16 int32 // %t9
+ var _v7 = int32(bp + 0) // %v7
+ _v9 = int32(int32(_v1) + int32(12))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v10
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l9
+l9:
+ _v13 = 1
+ goto l4
+l3:
+ _v13 = 0
+ goto l4
+l4:
+ if _v13 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v15 = int32(int32(_v1) + int32(8))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int32(int32(_v16) + int32(28))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VdbeRecordUnpack(t, _v18, _v6, _v5, _v21)
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1
+ goto l6
+l6:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v27 = sbin_sqlite3VdbeRecordCompare(t, _v4, _v3, _v26)
+ return _v27
+}
+
+var sbin__3397 = [18]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72,
+ 0x65,
+}
+
+func sbin_vdbeSorterCompareText(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v23 int32 // %t10
+ var _v113 int32 // %t100
+ var _v120 int32 // %t107
+ var _v121 int32 // %t108
+ var _v24 int32 // %t11
+ var _v125 int32 // %t112
+ var _v126 int32 // %t113
+ var _v127 int32 // %t114
+ var _v128 int32 // %t115
+ var _v129 int32 // %t116
+ var _v130 int32 // %t117
+ var _v131 int32 // %t118
+ var _v132 int32 // %t119
+ var _v133 int32 // %t120
+ var _v135 int32 // %t122
+ var _v136 int32 // %t123
+ var _v144 int32 // %t131
+ var _v145 int32 // %t132
+ var _v146 int32 // %t133
+ var _v147 int32 // %t134
+ var _v148 int32 // %t135
+ var _v149 int32 // %t136
+ var _v150 int32 // %t137
+ var _v151 int32 // %t138
+ var _v152 int32 // %t139
+ var _v27 int32 // %t14
+ var _v155 int32 // %t142
+ var _v156 int32 // %t143
+ var _v157 int32 // %t144
+ var _v28 int32 // %t15
+ var _v29 int32 // %t16
+ var _v30 int32 // %t17
+ var _v31 int32 // %t18
+ var _v32 int32 // %t19
+ var _v33 int32 // %t20
+ var _v36 int32 // %t23
+ var _v37 int32 // %t24
+ var _v38 int32 // %t25
+ var _v39 int32 // %t26
+ var _v43 int32 // %t30
+ var _v46 int32 // %t33
+ var _v47 int32 // %t34
+ var _v48 int32 // %t35
+ var _v49 int32 // %t36
+ var _v50 int32 // %t37
+ var _v53 int32 // %t40
+ var _v54 int32 // %t41
+ var _v55 int32 // %t42
+ var _v59 int32 // %t46
+ var _v60 int32 // %t47
+ var _v61 int32 // %t48
+ var _v62 int32 // %t49
+ var _v18 int32 // %t5
+ var _v66 int32 // %t53
+ var _v69 int32 // %t56
+ var _v70 int32 // %t57
+ var _v71 int32 // %t58
+ var _v72 int32 // %t59
+ var _v19 int32 // %t6
+ var _v73 int32 // %t60
+ var _v76 int32 // %t63
+ var _v77 int32 // %t64
+ var _v78 int32 // %t65
+ var _v80 int32 // %t67
+ var _v81 int32 // %t68
+ var _v82 int32 // %t69
+ var _v20 int32 // %t7
+ var _v83 int32 // %t70
+ var _v84 int32 // %t71
+ var _v85 int32 // %t72
+ var _v86 int32 // %t73
+ var _v87 int32 // %t74
+ var _v89 int32 // %t76
+ var _v91 int32 // %t78
+ var _v92 int32 // %t79
+ var _v21 int32 // %t8
+ var _v93 int32 // %t80
+ var _v94 int32 // %t81
+ var _v96 int32 // %t83
+ var _v97 int32 // %t84
+ var _v98 int32 // %t85
+ var _v99 int32 // %t86
+ var _v100 int32 // %t87
+ var _v101 int32 // %t88
+ var _v22 int32 // %t9
+ var _v103 int32 // %t90
+ var _v105 int32 // %t92
+ var _v106 int32 // %t93
+ var _v107 int32 // %t94
+ var _v108 int32 // %t95
+ var _v109 int32 // %t96
+ var _v110 int32 // %t97
+ var _v111 int32 // %t98
+ var _v10 = int32(bp + 12) // %v10
+ var _v11 = int32(bp + 16) // %v11
+ var _v12 = int32(bp + 20) // %v12
+ var _v13 = int32(bp + 24) // %v13
+ var _v7 = int32(bp + 0) // %v7
+ var _v8 = int32(bp + 4) // %v8
+ var _v9 = int32(bp + 8) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v5
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v19 = int32(int32(_v18) + int32(0))
+ _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
+ _v21 = int32(int32(uint8(_v20)))
+ _v22 = int32(_v21 * 1)
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v24 = int32(int32(_v23) + int32(_v22))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v24
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v28 = int32(int32(_v27) + int32(0))
+ _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
+ _v30 = int32(int32(uint8(_v29)))
+ _v31 = int32(_v30 * 1)
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v33 = int32(int32(_v32) + int32(_v31))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v33
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v37 = int32(int32(_v36) + int32(1))
+ _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
+ _v39 = int32(int32(uint8(_v38)))
+ _v43 = crt.Bool32(int32(_v39) < int32(128))
+ goto l2
+l2:
+ if _v43 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v47 = int32(int32(_v46) + int32(1))
+ _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47))))
+ _v49 = int32(int32(uint8(_v48)))
+ _v50 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
+ goto l4
+l4:
+ goto l7
+l5:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v54 = int32(int32(_v53) + int32(1))
+ _v55 = int32(int32(_v11) + int32(0))
+ _ = sbin_sqlite3GetVarint32(t, _v54, _v55)
+ goto l6
+l6:
+ goto l7
+l7:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v60 = int32(int32(_v59) + int32(1))
+ _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60))))
+ _v62 = int32(int32(uint8(_v61)))
+ _v66 = crt.Bool32(int32(_v62) < int32(128))
+ goto l8
+l8:
+ if _v66 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v70 = int32(int32(_v69) + int32(1))
+ _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70))))
+ _v72 = int32(int32(uint8(_v71)))
+ _v73 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ goto l10
+l10:
+ goto l13
+l11:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v77 = int32(int32(_v76) + int32(1))
+ _v78 = int32(int32(_v12) + int32(0))
+ _ = sbin_sqlite3GetVarint32(t, _v77, _v78)
+ goto l12
+l12:
+ goto l13
+l13:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v84 = crt.Bool32(int32(_v82) < int32(_v83))
+ goto l14
+l14:
+ if _v84 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l16
+l16:
+ _v87 = _v85
+ goto l19
+l17:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l18
+l18:
+ _v87 = _v86
+ goto l19
+l19:
+ _v89 = int32(int32(_v87) - int32(13))
+ _v91 = int32(int32(_v89) / int32(2))
+ _v92 = crt.Xmemcmp(t, _v80, _v81, _v91)
+ _v93 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v96 = crt.Bool32(int32(_v94) == int32(0))
+ if _v96 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v99 = int32(int32(_v97) - int32(_v98))
+ _v100 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99
+ goto l21
+l21:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v103 = crt.Bool32(int32(_v101) == int32(0))
+ if _v103 != 0 {
+ goto l22
+ }
+ goto l25
+l22:
+ _v105 = int32(int32(_v1) + int32(8))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v107 = int32(int32(_v106) + int32(28))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v109 = int32(int32(_v108) + int32(6))
+ _v110 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v109))))
+ _v111 = int32(uint16(_v110))
+ _v113 = crt.Bool32(int32(_v111) > int32(1))
+ if _v113 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v120 = sbin_vdbeSorterCompareTail(t, _v1, _v2, _v3, _v4, _v5, _v6)
+ _v121 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120
+ goto l24
+l24:
+ goto l37
+l25:
+ _v125 = int32(int32(_v1) + int32(8))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ _v127 = int32(int32(_v126) + int32(28))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ _v129 = int32(int32(_v128) + int32(16))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ _v131 = int32(int32(_v130) + int32(0))
+ _v132 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v131))))
+ _v133 = int32(int32(uint8(_v132)))
+ _v135 = int32(int32(_v133) & int32(2))
+ goto l26
+l26:
+ if _v135 != 0 {
+ goto l27
+ }
+ goto l40
+l40:
+ _v136 = 1
+ goto l28
+l27:
+ _v136 = 0
+ goto l28
+l28:
+ goto l29
+l29:
+ if _v136 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l31
+l31:
+ goto l34
+l32:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3399))), int32(uintptr(unsafe.Pointer(&sbin__15))), 93113, int32(uintptr(unsafe.Pointer(&sbin__3398))))
+ goto l33
+l33:
+ goto l34
+l34:
+ _v144 = int32(int32(_v1) + int32(8))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
+ _v146 = int32(int32(_v145) + int32(28))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ _v148 = int32(int32(_v147) + int32(16))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
+ _v150 = int32(int32(_v149) + int32(0))
+ _v151 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v150))))
+ if _v151 != 0 {
+ goto l35
+ }
+ goto l36
+l35:
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v155 = int32(_v152 * -1)
+ _v156 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v155
+ goto l36
+l36:
+ goto l37
+l37:
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ return _v157
+}
+
+var sbin__3398 = [22]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72,
+ 0x65, 0x54, 0x65, 0x78, 0x74,
+}
+
+var sbin__3399 = [48]byte{
+ 0x21, 0x28, 0x70, 0x54, 0x61, 0x73, 0x6b, 0x2d, 0x3e, 0x70, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72,
+ 0x2d, 0x3e, 0x70, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x61, 0x53, 0x6f, 0x72,
+ 0x74, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x5b, 0x30, 0x5d, 0x26, 0x30, 0x78, 0x30, 0x32, 0x29,
+}
+
+func sbin_vdbeSorterCompareInt(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v115 int32 // %t100
+ var _v116 int32 // %t101
+ var _v118 int32 // %t103
+ var _v121 int32 // %t106
+ var _v122 int32 // %t107
+ var _v123 int32 // %t108
+ var _v124 int32 // %t109
+ var _v26 int32 // %t11
+ var _v127 int32 // %t112
+ var _v128 int32 // %t113
+ var _v129 int32 // %t114
+ var _v130 int32 // %t115
+ var _v131 int32 // %t116
+ var _v133 int32 // %t118
+ var _v27 int32 // %t12
+ var _v135 int32 // %t120
+ var _v138 int32 // %t123
+ var _v139 int32 // %t124
+ var _v140 int32 // %t125
+ var _v141 int32 // %t126
+ var _v143 int32 // %t128
+ var _v28 int32 // %t13
+ var _v147 int32 // %t132
+ var _v148 int32 // %t133
+ var _v149 int32 // %t134
+ var _v150 int32 // %t135
+ var _v151 int32 // %t136
+ var _v152 int32 // %t137
+ var _v154 int32 // %t139
+ var _v29 int32 // %t14
+ var _v155 int32 // %t140
+ var _v157 int32 // %t142
+ var _v158 int32 // %t143
+ var _v159 int32 // %t144
+ var _v160 int32 // %t145
+ var _v161 int32 // %t146
+ var _v162 int32 // %t147
+ var _v163 int32 // %t148
+ var _v165 int32 // %t150
+ var _v167 int32 // %t152
+ var _v168 int32 // %t153
+ var _v170 int32 // %t155
+ var _v173 int32 // %t158
+ var _v174 int32 // %t159
+ var _v175 int32 // %t160
+ var _v176 int32 // %t161
+ var _v177 int32 // %t162
+ var _v178 int32 // %t163
+ var _v180 int32 // %t165
+ var _v32 int32 // %t17
+ var _v185 int32 // %t170
+ var _v187 int32 // %t172
+ var _v188 int32 // %t173
+ var _v189 int32 // %t174
+ var _v190 int32 // %t175
+ var _v192 int32 // %t177
+ var _v33 int32 // %t18
+ var _v195 int32 // %t180
+ var _v196 int32 // %t181
+ var _v197 int32 // %t182
+ var _v198 int32 // %t183
+ var _v200 int32 // %t185
+ var _v202 int32 // %t187
+ var _v203 int32 // %t188
+ var _v34 int32 // %t19
+ var _v205 int32 // %t190
+ var _v207 int32 // %t192
+ var _v208 int32 // %t193
+ var _v209 int32 // %t194
+ var _v210 int32 // %t195
+ var _v211 int32 // %t196
+ var _v212 int32 // %t197
+ var _v213 int32 // %t198
+ var _v35 int32 // %t20
+ var _v215 int32 // %t200
+ var _v222 int32 // %t207
+ var _v223 int32 // %t208
+ var _v36 int32 // %t21
+ var _v227 int32 // %t212
+ var _v228 int32 // %t213
+ var _v229 int32 // %t214
+ var _v230 int32 // %t215
+ var _v231 int32 // %t216
+ var _v232 int32 // %t217
+ var _v233 int32 // %t218
+ var _v234 int32 // %t219
+ var _v37 int32 // %t22
+ var _v238 int32 // %t223
+ var _v239 int32 // %t224
+ var _v240 int32 // %t225
+ var _v241 int32 // %t226
+ var _v242 int32 // %t227
+ var _v243 int32 // %t228
+ var _v244 int32 // %t229
+ var _v38 int32 // %t23
+ var _v245 int32 // %t230
+ var _v246 int32 // %t231
+ var _v248 int32 // %t233
+ var _v249 int32 // %t234
+ var _v254 int32 // %t239
+ var _v257 int32 // %t242
+ var _v258 int32 // %t243
+ var _v259 int32 // %t244
+ var _v41 int32 // %t26
+ var _v42 int32 // %t27
+ var _v43 int32 // %t28
+ var _v44 int32 // %t29
+ var _v45 int32 // %t30
+ var _v46 int32 // %t31
+ var _v47 int32 // %t32
+ var _v48 int32 // %t33
+ var _v50 int32 // %t35
+ var _v51 int32 // %t36
+ var _v53 int32 // %t38
+ var _v54 int32 // %t39
+ var _v55 int32 // %t40
+ var _v57 int32 // %t42
+ var _v58 int32 // %t43
+ var _v59 int32 // %t44
+ var _v61 int32 // %t46
+ var _v62 int32 // %t47
+ var _v20 int32 // %t5
+ var _v67 int32 // %t52
+ var _v69 int32 // %t54
+ var _v70 int32 // %t55
+ var _v72 int32 // %t57
+ var _v73 int32 // %t58
+ var _v74 int32 // %t59
+ var _v21 int32 // %t6
+ var _v76 int32 // %t61
+ var _v77 int32 // %t62
+ var _v78 int32 // %t63
+ var _v80 int32 // %t65
+ var _v81 int32 // %t66
+ var _v22 int32 // %t7
+ var _v86 int32 // %t71
+ var _v87 int32 // %t72
+ var _v88 int32 // %t73
+ var _v89 int32 // %t74
+ var _v90 int32 // %t75
+ var _v92 int32 // %t77
+ var _v93 int32 // %t78
+ var _v23 int32 // %t8
+ var _v95 int32 // %t80
+ var _v97 int32 // %t82
+ var _v98 int32 // %t83
+ var _v99 int32 // %t84
+ var _v100 int32 // %t85
+ var _v101 int32 // %t86
+ var _v102 int32 // %t87
+ var _v103 int32 // %t88
+ var _v104 int32 // %t89
+ var _v105 int32 // %t90
+ var _v106 int32 // %t91
+ var _v107 int32 // %t92
+ var _v108 int32 // %t93
+ var _v109 int32 // %t94
+ var _v110 int32 // %t95
+ var _v111 int32 // %t96
+ var _v112 int32 // %t97
+ var _v113 int32 // %t98
+ var _v114 int32 // %t99
+ var _v10 = int32(bp + 12) // %v10
+ var _v11 = int32(bp + 16) // %v11
+ var _v12 = int32(bp + 20) // %v12
+ var _v13 = int32(bp + 24) // %v13
+ var _v14 = int32(bp + 28) // %v14
+ var _v15 = int32(bp + 32) // %v15
+ var _v7 = int32(bp + 0) // %v7
+ var _v8 = int32(bp + 4) // %v8
+ var _v9 = int32(bp + 8) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v5
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v21 = int32(int32(_v20) + int32(1))
+ _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ _v23 = int32(int32(uint8(_v22)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v23
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v27 = int32(int32(_v26) + int32(1))
+ _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
+ _v29 = int32(int32(uint8(_v28)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v29
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v33 = int32(int32(_v32) + int32(0))
+ _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
+ _v35 = int32(int32(uint8(_v34)))
+ _v36 = int32(_v35 * 1)
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v38 = int32(int32(_v37) + int32(_v36))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v38
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v42 = int32(int32(_v41) + int32(0))
+ _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
+ _v44 = int32(int32(uint8(_v43)))
+ _v45 = int32(_v44 * 1)
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v47 = int32(int32(_v46) + int32(_v45))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v47
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v50 = crt.Bool32(int32(_v48) > int32(0))
+ goto l2
+l2:
+ if _v50 != 0 {
+ goto l3
+ }
+ goto l107
+l107:
+ _v54 = 0
+ goto l6
+l3:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v53 = crt.Bool32(int32(_v51) < int32(7))
+ goto l4
+l4:
+ if _v53 != 0 {
+ goto l5
+ }
+ goto l108
+l108:
+ _v54 = 0
+ goto l6
+l5:
+ _v54 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v54 != 0 {
+ goto l109
+ }
+ goto l8
+l109:
+ _v58 = 1
+ goto l11
+l8:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v57 = crt.Bool32(int32(_v55) == int32(8))
+ goto l9
+l9:
+ if _v57 != 0 {
+ goto l110
+ }
+ goto l10
+l110:
+ _v58 = 1
+ goto l11
+l10:
+ _v58 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v58 != 0 {
+ goto l111
+ }
+ goto l13
+l111:
+ _v62 = 1
+ goto l16
+l13:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v61 = crt.Bool32(int32(_v59) == int32(9))
+ goto l14
+l14:
+ if _v61 != 0 {
+ goto l112
+ }
+ goto l15
+l112:
+ _v62 = 1
+ goto l16
+l15:
+ _v62 = 0
+ goto l16
+l16:
+ goto l17
+l17:
+ if _v62 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3402))), int32(uintptr(unsafe.Pointer(&sbin__15))), 93140, int32(uintptr(unsafe.Pointer(&sbin__3400))))
+ goto l21
+l21:
+ goto l22
+l22:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v69 = crt.Bool32(int32(_v67) > int32(0))
+ goto l23
+l23:
+ if _v69 != 0 {
+ goto l24
+ }
+ goto l113
+l113:
+ _v73 = 0
+ goto l27
+l24:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v72 = crt.Bool32(int32(_v70) < int32(7))
+ goto l25
+l25:
+ if _v72 != 0 {
+ goto l26
+ }
+ goto l114
+l114:
+ _v73 = 0
+ goto l27
+l26:
+ _v73 = 1
+ goto l27
+l27:
+ goto l28
+l28:
+ if _v73 != 0 {
+ goto l115
+ }
+ goto l29
+l115:
+ _v77 = 1
+ goto l32
+l29:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v76 = crt.Bool32(int32(_v74) == int32(8))
+ goto l30
+l30:
+ if _v76 != 0 {
+ goto l116
+ }
+ goto l31
+l116:
+ _v77 = 1
+ goto l32
+l31:
+ _v77 = 0
+ goto l32
+l32:
+ goto l33
+l33:
+ if _v77 != 0 {
+ goto l117
+ }
+ goto l34
+l117:
+ _v81 = 1
+ goto l37
+l34:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v80 = crt.Bool32(int32(_v78) == int32(9))
+ goto l35
+l35:
+ if _v80 != 0 {
+ goto l118
+ }
+ goto l36
+l118:
+ _v81 = 1
+ goto l37
+l36:
+ _v81 = 0
+ goto l37
+l37:
+ goto l38
+l38:
+ if _v81 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ goto l40
+l40:
+ goto l43
+l41:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3403))), int32(uintptr(unsafe.Pointer(&sbin__15))), 93141, int32(uintptr(unsafe.Pointer(&sbin__3400))))
+ goto l42
+l42:
+ goto l43
+l43:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v88 = crt.Bool32(int32(_v86) == int32(_v87))
+ if _v88 != 0 {
+ goto l44
+ }
+ goto l60
+l44:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v90 = int32(_v89 * 1)
+ _v92 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__3401)))) + int32(_v90))
+ _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92))))
+ *(*int8)(unsafe.Pointer(uintptr(_v14))) = int8(_v93)
+ _v95 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = 0
+ _v97 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = 0
+ goto l45
+l45:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v99 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v100 = int32(int32(uint8(_v99)))
+ _v101 = crt.Bool32(int32(_v98) < int32(_v100))
+ if _v101 != 0 {
+ goto l46
+ }
+ goto l119
+l119:
+ goto l59
+l46:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v103 = int32(_v102 * 1)
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v105 = int32(int32(_v104) + int32(_v103))
+ _v106 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v105))))
+ _v107 = int32(int32(uint8(_v106)))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v109 = int32(_v108 * 1)
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v111 = int32(int32(_v110) + int32(_v109))
+ _v112 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v111))))
+ _v113 = int32(int32(uint8(_v112)))
+ _v114 = int32(int32(_v107) - int32(_v113))
+ _v115 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v118 = crt.Bool32(int32(_v116) != int32(0))
+ if _v118 != 0 {
+ goto l47
+ }
+ goto l57
+l47:
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v122 = int32(int32(_v121) + int32(0))
+ _v123 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v122))))
+ _v124 = int32(int32(uint8(_v123)))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v128 = int32(int32(_v127) + int32(0))
+ _v129 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v128))))
+ _v130 = int32(int32(uint8(_v129)))
+ _v131 = int32(_v124 ^ _v130)
+ _v133 = int32(int32(_v131) & int32(128))
+ _v135 = crt.Bool32(int32(_v133) != int32(0))
+ if _v135 != 0 {
+ goto l48
+ }
+ goto l120
+l120:
+ goto l55
+l48:
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v139 = int32(int32(_v138) + int32(0))
+ _v140 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v139))))
+ _v141 = int32(int32(uint8(_v140)))
+ _v143 = int32(int32(_v141) & int32(128))
+ goto l49
+l49:
+ if _v143 != 0 {
+ goto l50
+ }
+ goto l52
+l50:
+ goto l51
+l51:
+ _v147 = -1
+ goto l54
+l52:
+ goto l53
+l53:
+ _v147 = 1
+ goto l54
+l54:
+ _v148 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v147
+ goto l55
+l55:
+ goto l59
+l57:
+ goto l58
+l58:
+ _v149 = int32(int32(_v15) + int32(0))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
+ _v151 = int32(int32(_v150) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v151
+ goto l45
+l59:
+ goto l88
+l60:
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v154 = crt.Bool32(int32(_v152) > int32(7))
+ goto l61
+l61:
+ if _v154 != 0 {
+ goto l62
+ }
+ goto l121
+l121:
+ _v158 = 0
+ goto l65
+l62:
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v157 = crt.Bool32(int32(_v155) > int32(7))
+ goto l63
+l63:
+ if _v157 != 0 {
+ goto l64
+ }
+ goto l122
+l122:
+ _v158 = 0
+ goto l65
+l64:
+ _v158 = 1
+ goto l65
+l65:
+ if _v158 != 0 {
+ goto l66
+ }
+ goto l67
+l66:
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v161 = int32(int32(_v159) - int32(_v160))
+ _v162 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v161
+ goto l87
+l67:
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v165 = crt.Bool32(int32(_v163) > int32(7))
+ if _v165 != 0 {
+ goto l68
+ }
+ goto l69
+l68:
+ _v167 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v167))) = 1
+ goto l73
+l69:
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v170 = crt.Bool32(int32(_v168) > int32(7))
+ if _v170 != 0 {
+ goto l70
+ }
+ goto l71
+l70:
+ _v173 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v173))) = -1
+ goto l72
+l71:
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v176 = int32(int32(_v174) - int32(_v175))
+ _v177 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v176
+ goto l72
+l72:
+ goto l73
+l73:
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v180 = crt.Bool32(int32(_v178) != int32(0))
+ goto l74
+l74:
+ if _v180 != 0 {
+ goto l75
+ }
+ goto l77
+l75:
+ goto l76
+l76:
+ goto l79
+l77:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3205))), int32(uintptr(unsafe.Pointer(&sbin__15))), 93167, int32(uintptr(unsafe.Pointer(&sbin__3400))))
+ goto l78
+l78:
+ goto l79
+l79:
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v187 = crt.Bool32(int32(_v185) > int32(0))
+ if _v187 != 0 {
+ goto l80
+ }
+ goto l83
+l80:
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v189 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v188))))
+ _v190 = int32(int32(uint8(_v189)))
+ _v192 = int32(int32(_v190) & int32(128))
+ if _v192 != 0 {
+ goto l81
+ }
+ goto l82
+l81:
+ _v195 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v195))) = -1
+ goto l82
+l82:
+ goto l86
+l83:
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v197 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v196))))
+ _v198 = int32(int32(uint8(_v197)))
+ _v200 = int32(int32(_v198) & int32(128))
+ if _v200 != 0 {
+ goto l84
+ }
+ goto l85
+l84:
+ _v202 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v202))) = 1
+ goto l85
+l85:
+ goto l86
+l86:
+ goto l87
+l87:
+ goto l88
+l88:
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v205 = crt.Bool32(int32(_v203) == int32(0))
+ if _v205 != 0 {
+ goto l89
+ }
+ goto l92
+l89:
+ _v207 = int32(int32(_v1) + int32(8))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
+ _v209 = int32(int32(_v208) + int32(28))
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
+ _v211 = int32(int32(_v210) + int32(6))
+ _v212 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v211))))
+ _v213 = int32(uint16(_v212))
+ _v215 = crt.Bool32(int32(_v213) > int32(1))
+ if _v215 != 0 {
+ goto l90
+ }
+ goto l91
+l90:
+ _v222 = sbin_vdbeSorterCompareTail(t, _v1, _v2, _v3, _v4, _v5, _v6)
+ _v223 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v223))) = _v222
+ goto l91
+l91:
+ goto l104
+l92:
+ _v227 = int32(int32(_v1) + int32(8))
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
+ _v229 = int32(int32(_v228) + int32(28))
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
+ _v231 = int32(int32(_v230) + int32(16))
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231)))
+ _v233 = int32(int32(_v232) + int32(0))
+ _v234 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v233))))
+ if _v234 != 0 {
+ goto l93
+ }
+ goto l123
+l123:
+ goto l103
+l93:
+ _v238 = int32(int32(_v1) + int32(8))
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238)))
+ _v240 = int32(int32(_v239) + int32(28))
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
+ _v242 = int32(int32(_v241) + int32(16))
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v242)))
+ _v244 = int32(int32(_v243) + int32(0))
+ _v245 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v244))))
+ _v246 = int32(int32(uint8(_v245)))
+ _v248 = int32(int32(_v246) & int32(2))
+ goto l94
+l94:
+ if _v248 != 0 {
+ goto l95
+ }
+ goto l124
+l124:
+ _v249 = 1
+ goto l96
+l95:
+ _v249 = 0
+ goto l96
+l96:
+ goto l97
+l97:
+ if _v249 != 0 {
+ goto l98
+ }
+ goto l100
+l98:
+ goto l99
+l99:
+ goto l102
+l100:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3399))), int32(uintptr(unsafe.Pointer(&sbin__15))), 93183, int32(uintptr(unsafe.Pointer(&sbin__3400))))
+ goto l101
+l101:
+ goto l102
+l102:
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v257 = int32(_v254 * -1)
+ _v258 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v258))) = _v257
+ goto l103
+l103:
+ goto l104
+l104:
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ return _v259
+}
+
+var sbin__3400 = [21]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72,
+ 0x65, 0x49, 0x6e, 0x74,
+}
+
+var sbin__3401 = [10]byte{0x00, 0x01, 0x02, 0x03, 0x04, 0x06, 0x08}
+
+var sbin__3402 = [33]byte{
+ 0x28, 0x73, 0x31, 0x3e, 0x30, 0x20, 0x26, 0x26, 0x20, 0x73, 0x31, 0x3c, 0x37, 0x29, 0x20, 0x7c,
+ 0x7c, 0x20, 0x73, 0x31, 0x3d, 0x3d, 0x38, 0x20, 0x7c, 0x7c, 0x20, 0x73, 0x31, 0x3d, 0x3d, 0x39,
+}
+
+var sbin__3403 = [33]byte{
+ 0x28, 0x73, 0x32, 0x3e, 0x30, 0x20, 0x26, 0x26, 0x20, 0x73, 0x32, 0x3c, 0x37, 0x29, 0x20, 0x7c,
+ 0x7c, 0x20, 0x73, 0x32, 0x3d, 0x3d, 0x38, 0x20, 0x7c, 0x7c, 0x20, 0x73, 0x32, 0x3d, 0x3d, 0x39,
+}
+
+func sbin_sqlite3VdbeSorterInit(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v23 int32 // %t10
+ var _v116 int32 // %t103
+ var _v117 int32 // %t104
+ var _v122 int32 // %t109
+ var _v123 int32 // %t110
+ var _v124 int32 // %t111
+ var _v125 int32 // %t112
+ var _v126 int32 // %t113
+ var _v127 int32 // %t114
+ var _v129 int32 // %t116
+ var _v130 int32 // %t117
+ var _v131 int32 // %t118
+ var _v132 int32 // %t119
+ var _v134 int32 // %t121
+ var _v135 int32 // %t122
+ var _v137 int32 // %t124
+ var _v138 int32 // %t125
+ var _v139 int32 // %t126
+ var _v140 int32 // %t127
+ var _v141 int32 // %t128
+ var _v142 int32 // %t129
+ var _v143 int32 // %t130
+ var _v144 int32 // %t131
+ var _v145 int32 // %t132
+ var _v146 int32 // %t133
+ var _v147 int32 // %t134
+ var _v148 int32 // %t135
+ var _v149 int32 // %t136
+ var _v150 int32 // %t137
+ var _v151 int32 // %t138
+ var _v152 int32 // %t139
+ var _v153 int32 // %t140
+ var _v154 int32 // %t141
+ var _v156 int32 // %t143
+ var _v157 int32 // %t144
+ var _v160 int32 // %t147
+ var _v161 int32 // %t148
+ var _v162 int32 // %t149
+ var _v163 int32 // %t150
+ var _v164 int32 // %t151
+ var _v165 int32 // %t152
+ var _v169 int32 // %t156
+ var _v170 int32 // %t157
+ var _v171 int32 // %t158
+ var _v172 int32 // %t159
+ var _v29 int32 // %t16
+ var _v173 int32 // %t160
+ var _v174 int32 // %t161
+ var _v175 int32 // %t162
+ var _v176 int64 // %t163
+ var _v177 int32 // %t164
+ var _v178 int64 // %t165
+ var _v181 int32 // %t168
+ var _v182 int64 // %t169
+ var _v30 int32 // %t17
+ var _v186 int64 // %t173
+ var _v187 int32 // %t174
+ var _v188 int64 // %t175
+ var _v189 int32 // %t176
+ var _v190 int64 // %t177
+ var _v191 int64 // %t178
+ var _v192 int32 // %t179
+ var _v31 int32 // %t18
+ var _v193 int64 // %t180
+ var _v199 int32 // %t186
+ var _v200 int64 // %t187
+ var _v206 int64 // %t193
+ var _v207 int32 // %t194
+ var _v208 int32 // %t195
+ var _v209 int32 // %t196
+ var _v210 int32 // %t197
+ var _v211 int64 // %t198
+ var _v212 int32 // %t199
+ var _v33 int32 // %t20
+ var _v213 int32 // %t200
+ var _v214 int32 // %t201
+ var _v215 int32 // %t202
+ var _v216 int32 // %t203
+ var _v217 int64 // %t204
+ var _v218 int32 // %t205
+ var _v219 int32 // %t206
+ var _v220 int32 // %t207
+ var _v221 int32 // %t208
+ var _v224 int32 // %t211
+ var _v225 int32 // %t212
+ var _v227 int32 // %t214
+ var _v228 int32 // %t215
+ var _v229 int32 // %t216
+ var _v230 int32 // %t217
+ var _v232 int32 // %t219
+ var _v237 int32 // %t224
+ var _v238 int32 // %t225
+ var _v239 int32 // %t226
+ var _v240 int32 // %t227
+ var _v241 int64 // %t228
+ var _v242 int32 // %t229
+ var _v243 int32 // %t230
+ var _v244 int32 // %t231
+ var _v245 int32 // %t232
+ var _v246 int32 // %t233
+ var _v247 int32 // %t234
+ var _v248 int32 // %t235
+ var _v249 int32 // %t236
+ var _v250 int32 // %t237
+ var _v252 int32 // %t239
+ var _v253 int32 // %t240
+ var _v254 int32 // %t241
+ var _v255 int32 // %t242
+ var _v256 int32 // %t243
+ var _v257 int32 // %t244
+ var _v259 int32 // %t246
+ var _v262 int32 // %t249
+ var _v263 int32 // %t250
+ var _v264 int32 // %t251
+ var _v265 int32 // %t252
+ var _v267 int32 // %t254
+ var _v270 int32 // %t257
+ var _v271 int32 // %t258
+ var _v272 int32 // %t259
+ var _v273 int32 // %t260
+ var _v275 int32 // %t262
+ var _v276 int32 // %t263
+ var _v277 int32 // %t264
+ var _v278 int32 // %t265
+ var _v279 int32 // %t266
+ var _v282 int32 // %t269
+ var _v40 int32 // %t27
+ var _v283 int32 // %t270
+ var _v284 int32 // %t271
+ var _v285 int32 // %t272
+ var _v286 int32 // %t273
+ var _v287 int32 // %t274
+ var _v289 int32 // %t276
+ var _v291 int32 // %t278
+ var _v292 int32 // %t279
+ var _v41 int32 // %t28
+ var _v297 int32 // %t284
+ var _v298 int32 // %t285
+ var _v299 int32 // %t286
+ var _v42 int32 // %t29
+ var _v16 int32 // %t3
+ var _v43 int32 // %t30
+ var _v44 int32 // %t31
+ var _v46 int32 // %t33
+ var _v48 int32 // %t35
+ var _v49 int32 // %t36
+ var _v50 int32 // %t37
+ var _v17 int32 // %t4
+ var _v56 int32 // %t43
+ var _v58 int32 // %t45
+ var _v59 int32 // %t46
+ var _v60 int32 // %t47
+ var _v61 int64 // %t48
+ var _v62 int32 // %t49
+ var _v63 int32 // %t50
+ var _v64 int32 // %t51
+ var _v66 int32 // %t53
+ var _v67 int32 // %t54
+ var _v68 int32 // %t55
+ var _v70 int32 // %t57
+ var _v72 int32 // %t59
+ var _v19 int32 // %t6
+ var _v73 int32 // %t60
+ var _v74 int32 // %t61
+ var _v75 int32 // %t62
+ var _v76 int32 // %t63
+ var _v77 int32 // %t64
+ var _v78 int32 // %t65
+ var _v79 int32 // %t66
+ var _v80 int32 // %t67
+ var _v81 int32 // %t68
+ var _v20 int32 // %t7
+ var _v83 int32 // %t70
+ var _v84 int32 // %t71
+ var _v85 int32 // %t72
+ var _v88 int32 // %t75
+ var _v89 int32 // %t76
+ var _v94 int32 // %t81
+ var _v96 int32 // %t83
+ var _v97 int32 // %t84
+ var _v98 int32 // %t85
+ var _v102 int32 // %t89
+ var _v22 int32 // %t9
+ var _v103 int32 // %t90
+ var _v104 int32 // %t91
+ var _v105 int32 // %t92
+ var _v106 int32 // %t93
+ var _v107 int32 // %t94
+ var _v108 int32 // %t95
+ var _v109 int32 // %t96
+ var _v110 int32 // %t97
+ var _v111 int32 // %t98
+ var _v10 = int32(bp + 24) // %v10
+ var _v11 = int32(bp + 28) // %v11
+ var _v12 = int32(bp + 32) // %v12
+ var _v13 = int32(bp + 40) // %v13
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 20) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ _v16 = int32(int32(_v3) + int32(40))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ goto l2
+l2:
+ if _v17 != 0 {
+ goto l3
+ }
+ goto l85
+l85:
+ _v23 = 0
+ goto l6
+l3:
+ _v19 = int32(int32(_v3) + int32(8))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v22 = crt.Bool32(int32(_v20) == int32(0))
+ goto l4
+l4:
+ if _v22 != 0 {
+ goto l5
+ }
+ goto l86
+l86:
+ _v23 = 0
+ goto l6
+l5:
+ _v23 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v23 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3405))), int32(uintptr(unsafe.Pointer(&sbin__15))), 93244, int32(uintptr(unsafe.Pointer(&sbin__3404))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v29 = int32(int32(_v3) + int32(0))
+ _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
+ _v31 = int32(int32(uint8(_v30)))
+ _v33 = crt.Bool32(int32(_v31) == int32(1))
+ goto l13
+l13:
+ if _v33 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3406))), int32(uintptr(unsafe.Pointer(&sbin__15))), 93245, int32(uintptr(unsafe.Pointer(&sbin__3404))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v40 = int32(int32(_v3) + int32(40))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(int32(_v41) + int32(6))
+ _v43 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v42))))
+ _v44 = int32(uint16(_v43))
+ _v46 = int32(int32(_v44) - int32(1))
+ _v48 = int32(_v46 * 4)
+ _v49 = int32(int32(24) + int32(_v48))
+ _v50 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
+ _v56 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = 124
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v60 = int32(int32(_v58) + int32(_v59))
+ _v61 = int64(int32(_v60))
+ _v62 = sbin_sqlite3DbMallocZero(t, _v1, _v61)
+ _v63 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v66 = int32(int32(_v3) + int32(36))
+ _v67 = int32(int32(_v66) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v64
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v70 = crt.Bool32(int32(_v68) == int32(0))
+ if _v70 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v72 = sbin_sqlite3NomemError(t, 93252)
+ _v73 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ goto l82
+l20:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v76 = int32(int32(_v74) + int32(_v75))
+ _v77 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v80 = int32(int32(_v79) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v78
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v83 = int32(int32(_v3) + int32(40))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _ = crt.Xmemcpy(t, _v81, _v84, _v85)
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v89 = int32(int32(_v88) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v89))) = 0
+ goto l21
+l21:
+ if _v2 != 0 {
+ goto l22
+ }
+ goto l87
+l87:
+ _v94 = 0
+ goto l25
+l22:
+ goto l23
+l23:
+ if 1 != 0 {
+ goto l24
+ }
+ goto l88
+l88:
+ _v94 = 0
+ goto l25
+l24:
+ _v94 = 1
+ goto l25
+l25:
+ if _v94 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ _v96 = int32(int32(_v2) & int32(65535))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v98 = int32(int32(_v97) + int32(6))
+ *(*int16)(unsafe.Pointer(uintptr(_v98))) = int16(_v96)
+ goto l27
+l27:
+ _v102 = int32(int32(_v1) + int32(16))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v104 = int32(int32(_v103) + int32(0))
+ _v105 = int32(int32(_v104) + int32(4))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v107 = sbin_sqlite3BtreeGetPageSize(t, _v106)
+ _v108 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v111 = int32(int32(_v110) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v109
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v117 = int32(int32(_v116) + int32(59))
+ *(*int8)(unsafe.Pointer(uintptr(_v117))) = 1
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v123 = int32(int32(_v122) + int32(58))
+ *(*int8)(unsafe.Pointer(uintptr(_v123))) = -1
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v125 = int32(int32(_v124) + int32(59))
+ _v126 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v125))))
+ _v127 = int32(int32(uint8(_v126)))
+ _v129 = crt.Bool32(int32(_v127) > int32(1))
+ _v130 = int32(int32(_v129) & int32(255))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v132 = int32(int32(_v131) + int32(57))
+ *(*int8)(unsafe.Pointer(uintptr(_v132))) = int8(_v130)
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v135 = int32(int32(_v134) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v1
+ _v137 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v137))) = 0
+ goto l28
+l28:
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v140 = int32(int32(_v139) + int32(59))
+ _v141 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v140))))
+ _v142 = int32(int32(uint8(_v141)))
+ _v143 = crt.Bool32(int32(_v138) < int32(_v142))
+ if _v143 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v145 = int32(_v144 * 60)
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v147 = int32(int32(_v146) + int32(64))
+ _v148 = int32(int32(_v147) + int32(_v145))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v148
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v151 = int32(int32(_v150) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v149
+ goto l30
+l30:
+ _v152 = int32(int32(_v5) + int32(0))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v154 = int32(int32(_v153) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v154
+ goto l28
+l31:
+ _v156 = sbin_sqlite3TempInMemory(t, _v1)
+ goto l32
+l32:
+ if _v156 != 0 {
+ goto l33
+ }
+ goto l89
+l89:
+ _v157 = 1
+ goto l34
+l33:
+ _v157 = 0
+ goto l34
+l34:
+ if _v157 != 0 {
+ goto l35
+ }
+ goto l90
+l90:
+ goto l64
+l35:
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 204))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v160
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v163 = int32(_v161 * _v162)
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v165 = int32(int32(_v164) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v163
+ _v169 = int32(int32(_v1) + int32(16))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
+ _v171 = int32(int32(_v170) + int32(0))
+ _v172 = int32(int32(_v171) + int32(12))
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
+ _v174 = int32(int32(_v173) + int32(80))
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
+ _v176 = int64(int32(_v175))
+ _v177 = int32(int32(_v12) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v177))) = _v176
+ _v178 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v181 = crt.Bool32(_v178 < int64(0))
+ if _v181 != 0 {
+ goto l36
+ }
+ goto l37
+l36:
+ _v182 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v186 = int64(_v182 * int64(-1024))
+ _v187 = int32(int32(_v12) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v187))) = _v186
+ goto l38
+l37:
+ _v188 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v190 = int64(int32(_v189))
+ _v191 = int64(_v188 * _v190)
+ _v192 = int32(int32(_v12) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v192))) = _v191
+ goto l38
+l38:
+ _v193 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v199 = crt.Bool32(_v193 < int64(536870912))
+ goto l39
+l39:
+ if _v199 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ _v200 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ goto l41
+l41:
+ _v206 = _v200
+ goto l44
+l42:
+ goto l43
+l43:
+ _v206 = int64(536870912)
+ goto l44
+l44:
+ _v207 = int32(int32(_v12) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v207))) = _v206
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v209 = int32(int32(_v208) + int32(0))
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
+ _v211 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v212 = int32(int32(int32(_v211)) & int32(-1))
+ _v213 = crt.Bool32(int32(_v210) > int32(_v212))
+ goto l45
+l45:
+ if _v213 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v215 = int32(int32(_v214) + int32(0))
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v215)))
+ goto l47
+l47:
+ _v219 = _v216
+ goto l50
+l48:
+ _v217 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v218 = int32(int32(int32(_v217)) & int32(-1))
+ goto l49
+l49:
+ _v219 = _v218
+ goto l50
+l50:
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v221 = int32(int32(_v220) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v221))) = _v219
+ _v224 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 8)))
+ _v225 = int32(int32(uint8(_v224)))
+ _v227 = crt.Bool32(int32(_v225) == int32(0))
+ if _v227 != 0 {
+ goto l51
+ }
+ goto l91
+l91:
+ goto l63
+l51:
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v229 = int32(int32(_v228) + int32(48))
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
+ _v232 = crt.Bool32(int32(_v230) == int32(0))
+ goto l52
+l52:
+ if _v232 != 0 {
+ goto l53
+ }
+ goto l55
+l53:
+ goto l54
+l54:
+ goto l57
+l55:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3407))), int32(uintptr(unsafe.Pointer(&sbin__15))), 93289, int32(uintptr(unsafe.Pointer(&sbin__3404))))
+ goto l56
+l56:
+ goto l57
+l57:
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v239 = int32(int32(_v238) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v239))) = _v237
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v241 = int64(int32(_v240))
+ _v242 = sbin_sqlite3Malloc(t, _v241)
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v244 = int32(int32(_v243) + int32(36))
+ _v245 = int32(int32(_v244) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v245))) = _v242
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v247 = int32(int32(_v246) + int32(36))
+ _v248 = int32(int32(_v247) + int32(4))
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v248)))
+ goto l58
+l58:
+ if _v249 != 0 {
+ goto l59
+ }
+ goto l92
+l92:
+ _v250 = 1
+ goto l60
+l59:
+ _v250 = 0
+ goto l60
+l60:
+ if _v250 != 0 {
+ goto l61
+ }
+ goto l62
+l61:
+ _v252 = sbin_sqlite3NomemError(t, 93292)
+ _v253 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v253))) = _v252
+ goto l62
+l62:
+ goto l63
+l63:
+ goto l64
+l64:
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v255 = int32(int32(_v254) + int32(8))
+ _v256 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v255))))
+ _v257 = int32(uint16(_v256))
+ _v259 = crt.Bool32(int32(_v257) < int32(13))
+ goto l65
+l65:
+ if _v259 != 0 {
+ goto l66
+ }
+ goto l93
+l93:
+ _v279 = 0
+ goto l74
+l66:
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v263 = int32(int32(_v262) + int32(20))
+ _v264 = int32(int32(_v263) + int32(0))
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v264)))
+ _v267 = crt.Bool32(int32(_v265) == int32(0))
+ goto l67
+l67:
+ if _v267 != 0 {
+ goto l94
+ }
+ goto l68
+l94:
+ _v278 = 1
+ goto l71
+l68:
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v271 = int32(int32(_v270) + int32(20))
+ _v272 = int32(int32(_v271) + int32(0))
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272)))
+ _v275 = int32(int32(_v1) + int32(8))
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275)))
+ _v277 = crt.Bool32(int32(_v273) == int32(_v276))
+ goto l69
+l69:
+ if _v277 != 0 {
+ goto l95
+ }
+ goto l70
+l95:
+ _v278 = 1
+ goto l71
+l70:
+ _v278 = 0
+ goto l71
+l71:
+ goto l72
+l72:
+ if _v278 != 0 {
+ goto l73
+ }
+ goto l96
+l96:
+ _v279 = 0
+ goto l74
+l73:
+ _v279 = 1
+ goto l74
+l74:
+ goto l75
+l75:
+ if _v279 != 0 {
+ goto l76
+ }
+ goto l97
+l97:
+ _v292 = 0
+ goto l79
+l76:
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v283 = int32(int32(_v282) + int32(16))
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283)))
+ _v285 = int32(int32(_v284) + int32(0))
+ _v286 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v285))))
+ _v287 = int32(int32(uint8(_v286)))
+ _v289 = int32(int32(_v287) & int32(2))
+ _v291 = crt.Bool32(int32(_v289) == int32(0))
+ goto l77
+l77:
+ if _v291 != 0 {
+ goto l78
+ }
+ goto l98
+l98:
+ _v292 = 0
+ goto l79
+l78:
+ _v292 = 1
+ goto l79
+l79:
+ if _v292 != 0 {
+ goto l80
+ }
+ goto l81
+l80:
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v298 = int32(int32(_v297) + int32(60))
+ *(*int8)(unsafe.Pointer(uintptr(_v298))) = 3
+ goto l81
+l81:
+ goto l82
+l82:
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ return _v299
+}
+
+var sbin__3404 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65,
+ 0x72, 0x49, 0x6e, 0x69, 0x74,
+}
+
+var sbin__3405 = [32]byte{
+ 0x70, 0x43, 0x73, 0x72, 0x2d, 0x3e, 0x70, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x20, 0x26,
+ 0x26, 0x20, 0x70, 0x43, 0x73, 0x72, 0x2d, 0x3e, 0x70, 0x42, 0x74, 0x78, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3406 = [18]byte{
+ 0x70, 0x43, 0x73, 0x72, 0x2d, 0x3e, 0x65, 0x43, 0x75, 0x72, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d,
+ 0x31,
+}
+
+var sbin__3407 = [20]byte{
+ 0x70, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x2d, 0x3e, 0x69, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79,
+ 0x3d, 0x3d, 0x30,
+}
+
+func sbin_vdbeSorterRecordFree(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v6 int32 // %t2
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
+ goto l2
+l2:
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v9 = int32(int32(_v8) + int32(4))
+ _v10 = int32(int32(_v9) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3DbFree(t, _v1, _v14)
+ goto l4
+l4:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v16 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
+ goto l2
+l5:
+ goto l6
+l6:
+}
+
+var sbin__3408 = [21]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64,
+ 0x46, 0x72, 0x65, 0x65,
+}
+
+func sbin_vdbeSortSubtaskCleanup(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v12 int32 // %t10
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v33 int32 // %t31
+ var _v35 int32 // %t33
+ var _v36 int32 // %t34
+ var _v37 int32 // %t35
+ var _v6 int32 // %t4
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ _v5 = int32(int32(_v2) + int32(12))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3DbFree(t, _v1, _v6)
+ _v8 = int32(int32(_v2) + int32(16))
+ _v9 = int32(int32(_v8) + int32(4))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v12 = crt.Bool32(int32(_v10) == int32(0))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3410))), int32(uintptr(unsafe.Pointer(&sbin__15))), 93334, int32(uintptr(unsafe.Pointer(&sbin__3409))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v19 = int32(int32(_v2) + int32(16))
+ _v20 = int32(int32(_v19) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ sbin_vdbeSorterRecordFree(t, 0, _v21)
+ _v23 = int32(int32(_v2) + int32(36))
+ _v24 = int32(int32(_v23) + int32(0))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ if _v25 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v27 = int32(int32(_v2) + int32(36))
+ _v28 = int32(int32(_v27) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ sbin_sqlite3OsCloseFree(t, _v29)
+ goto l9
+l9:
+ _v31 = int32(int32(_v2) + int32(48))
+ _v32 = int32(int32(_v31) + int32(0))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ if _v33 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v35 = int32(int32(_v2) + int32(48))
+ _v36 = int32(int32(_v35) + int32(0))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ sbin_sqlite3OsCloseFree(t, _v37)
+ goto l11
+l11:
+ _ = crt.Xmemset(t, _v2, 0, 60)
+ goto l12
+l12:
+}
+
+var sbin__3409 = [23]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x53, 0x75, 0x62, 0x74, 0x61, 0x73, 0x6b, 0x43,
+ 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70,
+}
+
+var sbin__3410 = [23]byte{
+ 0x70, 0x54, 0x61, 0x73, 0x6b, 0x2d, 0x3e, 0x6c, 0x69, 0x73, 0x74, 0x2e, 0x61, 0x4d, 0x65, 0x6d,
+ 0x6f, 0x72, 0x79, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_vdbeMergeEngineNew(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v21 int32 // %t17
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v29 int32 // %t25
+ var _v31 int32 // %t27
+ var _v32 int64 // %t28
+ var _v33 int32 // %t29
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v8 int32 // %t4
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v13 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 2
+ _v8 = crt.Bool32(int32(_v1) <= int32(16))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3412))), int32(uintptr(unsafe.Pointer(&sbin__15))), 93458, int32(uintptr(unsafe.Pointer(&sbin__3411))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15 = crt.Bool32(int32(_v13) < int32(_v1))
+ if _v15 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17 = int32(int32(_v2) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v18) + int32(_v16))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v19
+ goto l8
+l10:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v25 = int32(_v21 * 56)
+ _v26 = int32(int32(16) + int32(_v25))
+ _v27 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
+ _v29 = sbin_sqlite3FaultSim(t, 100)
+ goto l11
+l11:
+ if _v29 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ _v34 = 0
+ goto l16
+l14:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v32 = int64(int32(_v31))
+ _v33 = sbin_sqlite3MallocZero(t, _v32)
+ goto l15
+l15:
+ _v34 = _v33
+ goto l16
+l16:
+ _v35 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v36 != 0 {
+ goto l17
+ }
+ goto l18
+l17:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v39 = int32(int32(_v38) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v37
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v42 = int32(int32(_v41) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = 0
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v46 = int32(int32(_v45) + int32(16))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v48 = int32(int32(_v47) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v46
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v50 = int32(_v49 * 52)
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v52 = int32(int32(_v51) + int32(12))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = int32(int32(_v53) + int32(_v50))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v56 = int32(int32(_v55) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v54
+ goto l18
+l18:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v57
+}
+
+var sbin__3411 = [19]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x4e,
+ 0x65, 0x77,
+}
+
+var sbin__3412 = [12]byte{0x6e, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x3c, 0x3d, 0x31, 0x36}
+
+func sbin_vdbeMergeEngineFree(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ if _v1 != 0 {
+ goto l2
+ }
+ goto l7
+l2:
+ _v5 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ goto l3
+l3:
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8 = int32(int32(_v1) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = crt.Bool32(int32(_v6) < int32(_v9))
+ if _v10 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12 = int32(_v11 * 52)
+ _v14 = int32(int32(_v1) + int32(12))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v15) + int32(_v12))
+ sbin_vdbePmaReaderClear(t, _v16)
+ goto l5
+l5:
+ _v17 = int32(int32(_v2) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v18) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v19
+ goto l3
+l6:
+ goto l7
+l7:
+ Xsqlite3_free(t, _v1)
+ goto l8
+l8:
+}
+
+var sbin__3413 = [20]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x46,
+ 0x72, 0x65, 0x65,
+}
+
+func sbin_vdbeIncrFree(t *crt.TLS, _v1 int32) {
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ if _v1 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v4 = int32(int32(_v1) + int32(4))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_vdbeMergeEngineFree(t, _v5)
+ Xsqlite3_free(t, _v1)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__3414 = [13]byte{0x76, 0x64, 0x62, 0x65, 0x49, 0x6e, 0x63, 0x72, 0x46, 0x72, 0x65, 0x65}
+
+func sbin_sqlite3VdbeSorterReset(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v38 int32 // %t34
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v44 int32 // %t40
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v50 int32 // %t46
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v10 int32 // %t6
+ var _v67 int32 // %t63
+ var _v70 int32 // %t66
+ var _v73 int32 // %t69
+ var _v76 int32 // %t72
+ var _v77 int32 // %t73
+ var _v80 int32 // %t76
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = int32(int32(_v2) + int32(57))
+ _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l20
+ }
+ goto l3
+l20:
+ _v13 = 1
+ goto l6
+l3:
+ _v9 = int32(int32(_v2) + int32(16))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v12 = crt.Bool32(int32(_v10) == int32(0))
+ goto l4
+l4:
+ if _v12 != 0 {
+ goto l21
+ }
+ goto l5
+l21:
+ _v13 = 1
+ goto l6
+l5:
+ _v13 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v13 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3416))), int32(uintptr(unsafe.Pointer(&sbin__15))), 93510, int32(uintptr(unsafe.Pointer(&sbin__3415))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v19 = int32(int32(_v2) + int32(20))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ sbin_vdbeMergeEngineFree(t, _v20)
+ _v23 = int32(int32(_v2) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
+ _v25 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
+ goto l13
+l13:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v28 = int32(int32(_v2) + int32(59))
+ _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
+ _v30 = int32(int32(uint8(_v29)))
+ _v31 = crt.Bool32(int32(_v26) < int32(_v30))
+ if _v31 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = int32(_v32 * 60)
+ _v35 = int32(int32(_v2) + int32(64))
+ _v36 = int32(int32(_v35) + int32(_v33))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v36
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_vdbeSortSubtaskCleanup(t, _v1, _v38)
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v41 = int32(int32(_v40) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v2
+ goto l15
+l15:
+ _v42 = int32(int32(_v3) + int32(0))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = int32(int32(_v43) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v44
+ goto l13
+l16:
+ _v46 = int32(int32(_v2) + int32(36))
+ _v47 = int32(int32(_v46) + int32(4))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v50 = crt.Bool32(int32(_v48) == int32(0))
+ if _v50 != 0 {
+ goto l17
+ }
+ goto l18
+l17:
+ _v53 = int32(int32(_v2) + int32(36))
+ _v54 = int32(int32(_v53) + int32(0))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ sbin_vdbeSorterRecordFree(t, 0, _v55)
+ goto l18
+l18:
+ _v58 = int32(int32(_v2) + int32(36))
+ _v59 = int32(int32(_v58) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = 0
+ _v62 = int32(int32(_v2) + int32(36))
+ _v63 = int32(int32(_v62) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = 0
+ _v67 = int32(int32(_v2) + int32(56))
+ *(*int8)(unsafe.Pointer(uintptr(_v67))) = 0
+ _v70 = int32(int32(_v2) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = 0
+ _v73 = int32(int32(_v2) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = 0
+ _v76 = int32(int32(_v2) + int32(32))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ sbin_sqlite3DbFree(t, _v1, _v77)
+ _v80 = int32(int32(_v2) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = 0
+ goto l19
+l19:
+}
+
+var sbin__3415 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65,
+ 0x72, 0x52, 0x65, 0x73, 0x65, 0x74,
+}
+
+var sbin__3416 = [44]byte{
+ 0x70, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x2d, 0x3e, 0x62, 0x55, 0x73, 0x65, 0x54, 0x68, 0x72,
+ 0x65, 0x61, 0x64, 0x73, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x2d,
+ 0x3e, 0x70, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3VdbeSorterClose(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v27 int32 // %t24
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v9 int32 // %t6
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v2) + int32(0))
+ _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v7 = int32(int32(uint8(_v6)))
+ _v9 = crt.Bool32(int32(_v7) == int32(1))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3406))), int32(uintptr(unsafe.Pointer(&sbin__15))), 93542, int32(uintptr(unsafe.Pointer(&sbin__3417))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v15 = int32(int32(_v2) + int32(36))
+ _v16 = int32(int32(_v15) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v19 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3VdbeSorterReset(t, _v1, _v21)
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v23 = int32(int32(_v22) + int32(36))
+ _v24 = int32(int32(_v23) + int32(4))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ Xsqlite3_free(t, _v25)
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3DbFree(t, _v1, _v27)
+ _v30 = int32(int32(_v2) + int32(36))
+ _v31 = int32(int32(_v30) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = 0
+ goto l9
+l9:
+ goto l10
+l10:
+}
+
+var sbin__3417 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65,
+ 0x72, 0x43, 0x6c, 0x6f, 0x73, 0x65,
+}
+
+func sbin_vdbeSorterExtendFile(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v8 int64 // %t2
+ var _v28 int32 // %t22
+ var _v31 int32 // %t25
+ var _v35 int64 // %t29
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v42 int32 // %t36
+ var _v10 int32 // %t4
+ var _v11 int32 // %t5
+ var _v12 int64 // %t6
+ var _v13 int32 // %t7
+ var _v15 int32 // %t9
+ var _v4 = int32(bp + 0) // %v3
+ var _v6 = int32(bp + 8) // %v4
+ var _v7 = int32(bp + 12) // %v5
+ *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v3
+ _v8 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v10 = int32(int32(_v1) + int32(152))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = int64(int32(_v11))
+ _v13 = crt.Bool32(_v8 <= _v12)
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l10
+l10:
+ _v21 = 0
+ goto l6
+l3:
+ _v15 = int32(int32(_v2) + int32(0))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int32(int32(_v16) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v20 = crt.Bool32(int32(_v18) >= int32(3))
+ goto l4
+l4:
+ if _v20 != 0 {
+ goto l5
+ }
+ goto l11
+l11:
+ _v21 = 0
+ goto l6
+l5:
+ _v21 = 1
+ goto l6
+l6:
+ if _v21 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 4096
+ _v28 = int32(int32(_v7) + int32(0))
+ sbin_sqlite3OsFileControlHint(t, _v2, 6, _v28)
+ _v31 = int32(int32(_v4) + int32(0))
+ sbin_sqlite3OsFileControlHint(t, _v2, 5, _v31)
+ _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v36 = int32(int32(int32(_v35)) & int32(-1))
+ _v37 = int32(int32(_v6) + int32(0))
+ _ = sbin_sqlite3OsFetch(t, _v2, int64(0), _v36, _v37)
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = sbin_sqlite3OsUnfetch(t, _v2, int64(0), _v42)
+ goto l8
+l8:
+ goto l9
+l9:
+}
+
+var sbin__3418 = [21]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64,
+ 0x46, 0x69, 0x6c, 0x65,
+}
+
+func sbin_vdbeSorterOpenTempFile(t *crt.TLS, _v1 int32, _v2 int64, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v7 int32 // %t2
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v33 int32 // %t28
+ var _v37 int32 // %t32
+ var _v39 int32 // %t34
+ var _v43 int32 // %t38
+ var _v46 int32 // %t41
+ var _v48 int32 // %t43
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ _v7 = sbin_sqlite3FaultSim(t, 202)
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 3338
+l4:
+ _v15 = int32(int32(_v1) + int32(0))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v28 = int32(int32(_v4) + int32(0))
+ _v29 = sbin_sqlite3OsOpenMalloc(t, _v16, 0, _v3, 4126, _v28)
+ _v30 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v33 = crt.Bool32(int32(_v31) == int32(0))
+ if _v33 != 0 {
+ goto l5
+ }
+ goto l11
+l11:
+ goto l8
+l5:
+ *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(2147418112)
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v39 = int32(int32(_v5) + int32(0))
+ sbin_sqlite3OsFileControlHint(t, _v37, 18, _v39)
+ _v43 = crt.Bool32(_v2 > int64(0))
+ if _v43 != 0 {
+ goto l6
+ }
+ goto l7
+l6:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_vdbeSorterExtendFile(t, _v1, _v46, _v2)
+ goto l7
+l7:
+ goto l8
+l8:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v48
+}
+
+var sbin__3419 = [23]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x6e, 0x54, 0x65,
+ 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65,
+}
+
+func sbin_vdbeSortAllocUnpacked(t *crt.TLS, _v1 int32) int32 {
+ var _v11 int32 // %t10
+ var _v12 int32 // %t11
+ var _v14 int32 // %t13
+ var _v16 int32 // %t15
+ var _v17 int32 // %t16
+ var _v19 int32 // %t18
+ var _v3 int32 // %t2
+ var _v21 int32 // %t20
+ var _v23 int32 // %t22
+ var _v24 int32 // %t23
+ var _v25 int32 // %t24
+ var _v26 int32 // %t25
+ var _v27 int32 // %t26
+ var _v28 int32 // %t27
+ var _v30 int32 // %t29
+ var _v4 int32 // %t3
+ var _v31 int32 // %t30
+ var _v32 int32 // %t31
+ var _v36 int32 // %t35
+ var _v37 int32 // %t36
+ var _v38 int32 // %t37
+ var _v6 int32 // %t5
+ var _v8 int32 // %t7
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v3 = int32(int32(_v1) + int32(12))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = crt.Bool32(int32(_v4) == int32(0))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l6
+l2:
+ _v8 = int32(int32(_v1) + int32(8))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = int32(int32(_v9) + int32(28))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = sbin_sqlite3VdbeAllocUnpackedRecord(t, _v11)
+ _v14 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v12
+ _v16 = int32(int32(_v1) + int32(12))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v19 = crt.Bool32(int32(_v17) == int32(0))
+ if _v19 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v21 = sbin_sqlite3NomemError(t, 93611)
+ return _v21
+l5:
+ _v23 = int32(int32(_v1) + int32(8))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v24) + int32(28))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(int32(_v26) + int32(6))
+ _v28 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v27))))
+ _v30 = int32(int32(_v1) + int32(12))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v31) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v32))) = int16(_v28)
+ _v36 = int32(int32(_v1) + int32(12))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = int32(int32(_v37) + int32(11))
+ *(*int8)(unsafe.Pointer(uintptr(_v38))) = 0
+ goto l6
+l6:
+ return 0
+}
+
+var sbin__3420 = [22]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x55, 0x6e, 0x70,
+ 0x61, 0x63, 0x6b, 0x65, 0x64,
+}
+
+func sbin_vdbeSorterMerge(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v20 int32 // %t11
+ var _v21 int32 // %t12
+ var _v27 int32 // %t18
+ var _v28 int32 // %t19
+ var _v31 int32 // %t22
+ var _v32 int32 // %t23
+ var _v33 int32 // %t24
+ var _v34 int32 // %t25
+ var _v35 int32 // %t26
+ var _v38 int32 // %t29
+ var _v39 int32 // %t30
+ var _v40 int32 // %t31
+ var _v41 int32 // %t32
+ var _v45 int32 // %t33
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v46 int32 // %t37
+ var _v47 int32 // %t38
+ var _v13 int32 // %t4
+ var _v49 int32 // %t40
+ var _v50 int32 // %t41
+ var _v51 int32 // %t42
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v55 int32 // %t46
+ var _v56 int32 // %t47
+ var _v57 int32 // %t48
+ var _v58 int32 // %t49
+ var _v59 int32 // %t50
+ var _v60 int32 // %t51
+ var _v61 int32 // %t52
+ var _v63 int32 // %t54
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v66 int32 // %t57
+ var _v67 int32 // %t58
+ var _v68 int32 // %t59
+ var _v15 int32 // %t6
+ var _v69 int32 // %t60
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v72 int32 // %t63
+ var _v73 int32 // %t64
+ var _v74 int32 // %t65
+ var _v75 int32 // %t66
+ var _v76 int32 // %t67
+ var _v78 int32 // %t69
+ var _v79 int32 // %t70
+ var _v81 int32 // %t72
+ var _v82 int32 // %t73
+ var _v83 int32 // %t74
+ var _v84 int32 // %t75
+ var _v17 int32 // %t8
+ var _v18 int32 // %t9
+ var _v4 = int32(bp + 0) // %v2
+ var _v6 = int32(bp + 4) // %v3
+ var _v8 = int32(bp + 8) // %v4
+ var _v9 = int32(bp + 12) // %v5
+ var _v10 = int32(bp + 16) // %v6
+ var _v11 = int32(bp + 20) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ _v13 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v13
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v17 = crt.Bool32(int32(_v15) != int32(0))
+ goto l2
+l2:
+ if _v17 != 0 {
+ goto l3
+ }
+ goto l28
+l28:
+ _v21 = 0
+ goto l6
+l3:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v20 = crt.Bool32(int32(_v18) != int32(0))
+ goto l4
+l4:
+ if _v20 != 0 {
+ goto l5
+ }
+ goto l29
+l29:
+ _v21 = 0
+ goto l6
+l5:
+ _v21 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v21 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3422))), int32(uintptr(unsafe.Pointer(&sbin__15))), 93631, int32(uintptr(unsafe.Pointer(&sbin__3421))))
+ goto l11
+l11:
+ goto l12
+l12:
+ goto l13
+l13:
+ goto l14
+l14:
+ _v27 = int32(int32(_v10) + int32(0))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v31 = int32(int32(_v28) + int32(8))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v33 = int32(int32(_v32) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v38 = int32(int32(_v35) + int32(8))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v40 = int32(int32(_v39) + int32(0))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v43 = int32(int32(_v1) + int32(32))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v44})).f(t, _v1, _v27, _v31, _v34, _v38, _v41)
+ _v46 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v49 = crt.Bool32(int32(_v47) <= int32(0))
+ if _v49 != 0 {
+ goto l15
+ }
+ goto l19
+l15:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v53 = int32(int32(_v52) + int32(4))
+ _v54 = int32(int32(_v53) + int32(0))
+ _v55 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v57 = int32(int32(_v56) + int32(4))
+ _v58 = int32(int32(_v57) + int32(0))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v63 = crt.Bool32(int32(_v61) == int32(0))
+ if _v63 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
+ goto l25
+l18:
+ goto l23
+l19:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v69 = int32(int32(_v68) + int32(4))
+ _v70 = int32(int32(_v69) + int32(0))
+ _v71 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v73 = int32(int32(_v72) + int32(4))
+ _v74 = int32(int32(_v73) + int32(0))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
+ _v78 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = 0
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v81 = crt.Bool32(int32(_v79) == int32(0))
+ if _v81 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
+ goto l25
+l22:
+ goto l23
+l23:
+ goto l24
+l24:
+ goto l13
+l25:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v84
+}
+
+var sbin__3421 = [16]byte{0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x72, 0x67, 0x65}
+
+var sbin__3422 = [15]byte{0x70, 0x31, 0x21, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x32, 0x21, 0x3d, 0x30}
+
+func sbin_vdbeSorterGetCompare(t *crt.TLS, _v1 int32) int32 {
+ var _v11 int32 // %t10
+ var _v12 int32 // %t11
+ var _v14 int32 // %t13
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v7 int32 // %t6
+ var _v10 int32 // %t9
+ _v3 = int32(int32(_v1) + int32(60))
+ _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ _v5 = int32(int32(uint8(_v4)))
+ _v7 = crt.Bool32(int32(_v5) == int32(1))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32, int32) int32
+ }{sbin_vdbeSorterCompareInt}))
+l4:
+ _v10 = int32(int32(_v1) + int32(60))
+ _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v12 = int32(int32(uint8(_v11)))
+ _v14 = crt.Bool32(int32(_v12) == int32(2))
+ if _v14 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32, int32) int32
+ }{sbin_vdbeSorterCompareText}))
+l7:
+ goto l8
+l8:
+ return *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32, int32) int32
+ }{sbin_vdbeSorterCompare}))
+}
+
+var sbin__3423 = [21]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d,
+ 0x70, 0x61, 0x72, 0x65,
+}
+
+func sbin_vdbeSorterSort(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v17 int32 // %t10
+ var _v107 int32 // %t100
+ var _v108 int32 // %t101
+ var _v110 int32 // %t103
+ var _v112 int32 // %t105
+ var _v113 int32 // %t106
+ var _v115 int32 // %t108
+ var _v116 int32 // %t109
+ var _v18 int32 // %t11
+ var _v117 int32 // %t110
+ var _v118 int32 // %t111
+ var _v119 int32 // %t112
+ var _v120 int32 // %t113
+ var _v122 int32 // %t115
+ var _v123 int32 // %t116
+ var _v125 int32 // %t118
+ var _v126 int32 // %t119
+ var _v127 int32 // %t120
+ var _v128 int32 // %t121
+ var _v129 int32 // %t122
+ var _v130 int32 // %t123
+ var _v131 int32 // %t124
+ var _v132 int32 // %t125
+ var _v133 int32 // %t126
+ var _v134 int32 // %t127
+ var _v135 int32 // %t128
+ var _v136 int32 // %t129
+ var _v20 int32 // %t13
+ var _v137 int32 // %t130
+ var _v138 int32 // %t131
+ var _v139 int32 // %t132
+ var _v140 int32 // %t133
+ var _v141 int32 // %t134
+ var _v142 int32 // %t135
+ var _v144 int32 // %t137
+ var _v145 int32 // %t138
+ var _v21 int32 // %t14
+ var _v147 int32 // %t140
+ var _v148 int32 // %t141
+ var _v149 int32 // %t142
+ var _v150 int32 // %t143
+ var _v151 int32 // %t144
+ var _v153 int32 // %t146
+ var _v155 int32 // %t148
+ var _v156 int32 // %t149
+ var _v22 int32 // %t15
+ var _v157 int32 // %t150
+ var _v158 int32 // %t151
+ var _v159 int32 // %t152
+ var _v161 int32 // %t154
+ var _v162 int32 // %t155
+ var _v168 int32 // %t161
+ var _v169 int32 // %t162
+ var _v170 int32 // %t163
+ var _v171 int32 // %t164
+ var _v172 int32 // %t165
+ var _v24 int32 // %t17
+ var _v9 int32 // %t2
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v13 int32 // %t6
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v75 int32 // %t68
+ var _v76 int32 // %t69
+ var _v14 int32 // %t7
+ var _v77 int32 // %t70
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v82 int32 // %t75
+ var _v83 int32 // %t76
+ var _v84 int32 // %t77
+ var _v86 int32 // %t79
+ var _v87 int32 // %t80
+ var _v88 int32 // %t81
+ var _v89 int32 // %t82
+ var _v90 int32 // %t83
+ var _v91 int32 // %t84
+ var _v92 int32 // %t85
+ var _v93 int32 // %t86
+ var _v95 int32 // %t88
+ var _v96 int32 // %t89
+ var _v16 int32 // %t9
+ var _v97 int32 // %t90
+ var _v98 int32 // %t91
+ var _v99 int32 // %t92
+ var _v100 int32 // %t93
+ var _v101 int32 // %t94
+ var _v102 int32 // %t95
+ var _v103 int32 // %t96
+ var _v104 int32 // %t97
+ var _v105 int32 // %t98
+ var _v106 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ _v9 = sbin_vdbeSortAllocUnpacked(t, _v1)
+ _v10 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v13 = crt.Bool32(int32(_v11) != int32(0))
+ if _v13 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v14
+l4:
+ _v16 = int32(int32(_v2) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
+ _v20 = int32(int32(_v1) + int32(8))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = sbin_vdbeSorterGetCompare(t, _v21)
+ _v24 = int32(int32(_v1) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v22
+ _v29 = sbin_sqlite3MallocZero(t, int64(256))
+ _v30 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l5
+l5:
+ if _v31 != 0 {
+ goto l6
+ }
+ goto l56
+l56:
+ _v32 = 1
+ goto l7
+l6:
+ _v32 = 0
+ goto l7
+l7:
+ if _v32 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ _v34 = sbin_sqlite3NomemError(t, 93692)
+ return _v34
+l10:
+ goto l11
+l11:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v35 != 0 {
+ goto l12
+ }
+ goto l29
+l12:
+ _v37 = int32(int32(_v2) + int32(4))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ if _v38 != 0 {
+ goto l13
+ }
+ goto l23
+l13:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v41 = int32(int32(_v2) + int32(4))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = crt.Bool32(int32(_v39) == int32(_v42))
+ if _v43 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v45 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = 0
+ goto l22
+l15:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v47 = int32(int32(_v46) + int32(4))
+ _v48 = int32(int32(_v47) + int32(0))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v51 = int32(int32(_v2) + int32(4))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = sbin_sqlite3MallocSize(t, _v52)
+ _v54 = crt.Bool32(int32(_v49) < int32(_v53))
+ goto l16
+l16:
+ if _v54 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3425))), int32(uintptr(unsafe.Pointer(&sbin__15))), 93701, int32(uintptr(unsafe.Pointer(&sbin__3424))))
+ goto l20
+l20:
+ goto l21
+l21:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v60 = int32(int32(_v59) + int32(4))
+ _v61 = int32(int32(_v60) + int32(0))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = int32(_v62 * 1)
+ _v65 = int32(int32(_v2) + int32(4))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = int32(int32(_v66) + int32(_v63))
+ _v68 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
+ goto l22
+l22:
+ goto l24
+l23:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v70 = int32(int32(_v69) + int32(4))
+ _v71 = int32(int32(_v70) + int32(0))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ goto l24
+l24:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v76 = int32(int32(_v75) + int32(4))
+ _v77 = int32(int32(_v76) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = 0
+ _v79 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = 0
+ goto l25
+l25:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v81 = int32(_v80 * 4)
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v83 = int32(int32(_v82) + int32(_v81))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ if _v84 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v88 = int32(_v87 * 4)
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v90 = int32(int32(_v89) + int32(_v88))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v92 = sbin_vdbeSorterMerge(t, _v1, _v86, _v91)
+ _v93 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v96 = int32(_v95 * 4)
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v98 = int32(int32(_v97) + int32(_v96))
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = 0
+ goto l27
+l27:
+ _v99 = int32(int32(_v3) + int32(0))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v101 = int32(int32(_v100) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v101
+ goto l25
+l28:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v104 = int32(_v103 * 4)
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v106 = int32(int32(_v105) + int32(_v104))
+ *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v102
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v108 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107
+ goto l11
+l29:
+ _v110 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v110))) = 0
+ _v112 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = 0
+ goto l30
+l30:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v115 = crt.Bool32(int32(_v113) < int32(64))
+ if _v115 != 0 {
+ goto l31
+ }
+ goto l42
+l31:
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v117 = int32(_v116 * 4)
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v119 = int32(int32(_v118) + int32(_v117))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v122 = crt.Bool32(int32(_v120) == int32(0))
+ if _v122 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l41
+l34:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l35
+l35:
+ if _v123 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v127 = int32(_v126 * 4)
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v129 = int32(int32(_v128) + int32(_v127))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ _v131 = sbin_vdbeSorterMerge(t, _v1, _v125, _v130)
+ goto l37
+l37:
+ _v137 = _v131
+ goto l40
+l38:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v133 = int32(_v132 * 4)
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v135 = int32(int32(_v134) + int32(_v133))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ goto l39
+l39:
+ _v137 = _v136
+ goto l40
+l40:
+ _v138 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v137
+ goto l41
+l41:
+ _v139 = int32(int32(_v3) + int32(0))
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v141 = int32(int32(_v140) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v141
+ goto l30
+l42:
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v144 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v142
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ Xsqlite3_free(t, _v145)
+ _v147 = int32(int32(_v1) + int32(12))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _v149 = int32(int32(_v148) + int32(11))
+ _v150 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v149))))
+ _v151 = int32(int32(uint8(_v150)))
+ _v153 = crt.Bool32(int32(_v151) == int32(0))
+ goto l43
+l43:
+ if _v153 != 0 {
+ goto l57
+ }
+ goto l44
+l57:
+ _v162 = 1
+ goto l47
+l44:
+ _v155 = int32(int32(_v1) + int32(12))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
+ _v157 = int32(int32(_v156) + int32(11))
+ _v158 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v157))))
+ _v159 = int32(int32(uint8(_v158)))
+ _v161 = crt.Bool32(int32(_v159) == int32(7))
+ goto l45
+l45:
+ if _v161 != 0 {
+ goto l58
+ }
+ goto l46
+l58:
+ _v162 = 1
+ goto l47
+l46:
+ _v162 = 0
+ goto l47
+l47:
+ goto l48
+l48:
+ if _v162 != 0 {
+ goto l49
+ }
+ goto l51
+l49:
+ goto l50
+l50:
+ goto l53
+l51:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3426))), int32(uintptr(unsafe.Pointer(&sbin__15))), 93725, int32(uintptr(unsafe.Pointer(&sbin__3424))))
+ goto l52
+l52:
+ goto l53
+l53:
+ _v168 = int32(int32(_v1) + int32(12))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ _v170 = int32(int32(_v169) + int32(11))
+ _v171 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v170))))
+ _v172 = int32(int32(uint8(_v171)))
+ return _v172
+}
+
+var sbin__3424 = [15]byte{0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x53, 0x6f, 0x72, 0x74}
+
+var sbin__3425 = [45]byte{
+ 0x70, 0x2d, 0x3e, 0x75, 0x2e, 0x69, 0x4e, 0x65, 0x78, 0x74, 0x3c, 0x73, 0x71, 0x6c, 0x69, 0x74,
+ 0x65, 0x33, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x53, 0x69, 0x7a, 0x65, 0x28, 0x70, 0x4c, 0x69,
+ 0x73, 0x74, 0x2d, 0x3e, 0x61, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x29,
+}
+
+var sbin__3426 = [61]byte{
+ 0x70, 0x54, 0x61, 0x73, 0x6b, 0x2d, 0x3e, 0x70, 0x55, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64,
+ 0x2d, 0x3e, 0x65, 0x72, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20,
+ 0x70, 0x54, 0x61, 0x73, 0x6b, 0x2d, 0x3e, 0x70, 0x55, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64,
+ 0x2d, 0x3e, 0x65, 0x72, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x37,
+}
+
+func sbin_vdbePmaWriterInit(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int64) {
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v19 int32 // %t15
+ var _v21 int32 // %t17
+ var _v24 int64 // %t20
+ var _v25 int64 // %t21
+ var _v26 int32 // %t22
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v31 int32 // %t27
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int64 // %t32
+ var _v37 int64 // %t33
+ var _v39 int32 // %t35
+ var _v42 int32 // %t38
+ var _v45 int32 // %t41
+ var _v10 int64 // %t6
+ var _v11 int32 // %t7
+ var _v13 int32 // %t9
+ _ = crt.Xmemset(t, _v2, 0, 32)
+ _v10 = int64(int32(_v3))
+ _v11 = sbin_sqlite3Malloc(t, _v10)
+ _v13 = int32(int32(_v2) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v11
+ _v15 = int32(int32(_v2) + int32(4))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ goto l2
+l2:
+ if _v16 != 0 {
+ goto l3
+ }
+ goto l9
+l9:
+ _v17 = 1
+ goto l4
+l3:
+ _v17 = 0
+ goto l4
+l4:
+ if _v17 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v19 = sbin_sqlite3NomemError(t, 93743)
+ _v21 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v19
+ goto l7
+l6:
+ _v24 = int64(int32(_v3))
+ _v25 = int64(_v4 % _v24)
+ _v26 = int32(int32(int32(_v25)) & int32(-1))
+ _v28 = int32(int32(_v2) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v26
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v31 = int32(int32(_v2) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v29
+ _v34 = int32(int32(_v2) + int32(12))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int64(int32(_v35))
+ _v37 = int64(_v4 - _v36)
+ _v39 = int32(int32(_v2) + int32(20))
+ *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v37
+ _v42 = int32(int32(_v2) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v3
+ _v45 = int32(int32(_v2) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v1
+ goto l7
+l7:
+ goto l8
+l8:
+}
+
+var sbin__3427 = [18]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x50, 0x6d, 0x61, 0x57, 0x72, 0x69, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x69,
+ 0x74,
+}
+
+func sbin_vdbePmaWriteBlob(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v106 int64 // %t100
+ var _v108 int32 // %t102
+ var _v109 int32 // %t103
+ var _v111 int32 // %t105
+ var _v112 int32 // %t106
+ var _v113 int32 // %t107
+ var _v17 int32 // %t11
+ var _v118 int32 // %t112
+ var _v119 int32 // %t113
+ var _v120 int32 // %t114
+ var _v121 int32 // %t115
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v45 int32 // %t39
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v52 int32 // %t46
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v65 int32 // %t59
+ var _v66 int32 // %t60
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v13 int32 // %t7
+ var _v76 int32 // %t70
+ var _v77 int32 // %t71
+ var _v79 int32 // %t73
+ var _v80 int32 // %t74
+ var _v81 int32 // %t75
+ var _v83 int32 // %t77
+ var _v84 int64 // %t78
+ var _v14 int32 // %t8
+ var _v86 int32 // %t80
+ var _v87 int32 // %t81
+ var _v88 int64 // %t82
+ var _v89 int64 // %t83
+ var _v90 int32 // %t84
+ var _v92 int32 // %t86
+ var _v95 int32 // %t89
+ var _v96 int32 // %t90
+ var _v98 int32 // %t92
+ var _v100 int32 // %t94
+ var _v101 int32 // %t95
+ var _v102 int64 // %t96
+ var _v104 int32 // %t98
+ var _v105 int64 // %t99
+ var _v4 = int32(bp + 0) // %v2
+ var _v6 = int32(bp + 4) // %v4
+ var _v7 = int32(bp + 8) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3
+ goto l2
+l2:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v11 = crt.Bool32(int32(_v9) > int32(0))
+ goto l3
+l3:
+ if _v11 != 0 {
+ goto l4
+ }
+ goto l21
+l21:
+ _v17 = 0
+ goto l7
+l4:
+ _v13 = int32(int32(_v1) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v16 = crt.Bool32(int32(_v14) == int32(0))
+ goto l5
+l5:
+ if _v16 != 0 {
+ goto l6
+ }
+ goto l22
+l22:
+ _v17 = 0
+ goto l7
+l6:
+ _v17 = 1
+ goto l7
+l7:
+ if _v17 != 0 {
+ goto l8
+ }
+ goto l19
+l8:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v18
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v21 = int32(int32(_v1) + int32(8))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v24 = int32(int32(_v1) + int32(16))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int32(int32(_v22) - int32(_v25))
+ _v27 = crt.Bool32(int32(_v19) > int32(_v26))
+ if _v27 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v29 = int32(int32(_v1) + int32(8))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v32 = int32(int32(_v1) + int32(16))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = int32(int32(_v30) - int32(_v33))
+ _v35 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
+ goto l10
+l10:
+ _v37 = int32(int32(_v1) + int32(16))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = int32(_v38 * 1)
+ _v41 = int32(int32(_v1) + int32(4))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(int32(_v42) + int32(_v39))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v46 = int32(int32(_v3) - int32(_v45))
+ _v47 = int32(_v46 * 1)
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v49 = int32(int32(_v48) + int32(_v47))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _ = crt.Xmemcpy(t, _v43, _v49, _v50)
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v54 = int32(int32(_v1) + int32(16))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = int32(int32(_v55) + int32(_v52))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56
+ _v58 = int32(int32(_v1) + int32(16))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v61 = int32(int32(_v1) + int32(8))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = crt.Bool32(int32(_v59) == int32(_v62))
+ if _v63 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ _v65 = int32(int32(_v1) + int32(28))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v68 = int32(int32(_v1) + int32(12))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = int32(_v69 * 1)
+ _v72 = int32(int32(_v1) + int32(4))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = int32(int32(_v73) + int32(_v70))
+ _v76 = int32(int32(_v1) + int32(16))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v79 = int32(int32(_v1) + int32(12))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = int32(int32(_v77) - int32(_v80))
+ _v83 = int32(int32(_v1) + int32(20))
+ _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83)))
+ _v86 = int32(int32(_v1) + int32(12))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = int64(int32(_v87))
+ _v89 = int64(_v84 + _v88)
+ _v90 = sbin_sqlite3OsWrite(t, _v66, _v74, _v81, _v89)
+ _v92 = int32(int32(_v1) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v90
+ _v95 = int32(int32(_v1) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = 0
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v98 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v96
+ _v100 = int32(int32(_v1) + int32(8))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v102 = int64(int32(_v101))
+ _v104 = int32(int32(_v1) + int32(20))
+ _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104)))
+ _v106 = int64(_v105 + _v102)
+ *(*int64)(unsafe.Pointer(uintptr(_v104))) = _v106
+ goto l12
+l12:
+ _v108 = int32(int32(_v1) + int32(16))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v111 = int32(int32(_v1) + int32(8))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ _v113 = crt.Bool32(int32(_v109) < int32(_v112))
+ goto l13
+l13:
+ if _v113 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3429))), int32(uintptr(unsafe.Pointer(&sbin__15))), 93774, int32(uintptr(unsafe.Pointer(&sbin__3428))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v119 = int32(int32(_v6) + int32(0))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v121 = int32(int32(_v120) - int32(_v118))
+ *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v121
+ goto l2
+l19:
+ goto l20
+l20:
+}
+
+var sbin__3428 = [17]byte{0x76, 0x64, 0x62, 0x65, 0x50, 0x6d, 0x61, 0x57, 0x72, 0x69, 0x74, 0x65, 0x42, 0x6c, 0x6f, 0x62}
+
+var sbin__3429 = [22]byte{
+ 0x70, 0x2d, 0x3e, 0x69, 0x42, 0x75, 0x66, 0x45, 0x6e, 0x64, 0x3c, 0x70, 0x2d, 0x3e, 0x6e, 0x42,
+ 0x75, 0x66, 0x66, 0x65, 0x72,
+}
+
+func sbin_vdbePmaWriterFinish(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v44 int32 // %t41
+ var _v45 int32 // %t42
+ var _v46 int32 // %t43
+ var _v48 int32 // %t45
+ var _v49 int64 // %t46
+ var _v51 int32 // %t48
+ var _v52 int32 // %t49
+ var _v8 int32 // %t5
+ var _v53 int64 // %t50
+ var _v54 int64 // %t51
+ var _v55 int32 // %t52
+ var _v57 int32 // %t54
+ var _v59 int32 // %t56
+ var _v60 int64 // %t57
+ var _v62 int32 // %t59
+ var _v63 int32 // %t60
+ var _v64 int64 // %t61
+ var _v65 int64 // %t62
+ var _v68 int32 // %t65
+ var _v69 int32 // %t66
+ var _v71 int32 // %t68
+ var _v72 int32 // %t69
+ var _v10 int32 // %t7
+ var _v73 int32 // %t70
+ var _v78 int32 // %t75
+ var _v11 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v1) + int32(0))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8 = crt.Bool32(int32(_v6) == int32(0))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l28
+l28:
+ _v20 = 0
+ goto l18
+l3:
+ _v10 = int32(int32(_v1) + int32(4))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ goto l4
+l4:
+ if _v11 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l6
+l6:
+ _v19 = 1
+ goto l15
+l7:
+ goto l8
+l8:
+ if 0 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 93791, int32(uintptr(unsafe.Pointer(&sbin__3430))))
+ goto l12
+l12:
+ goto l13
+l13:
+ goto l14
+l14:
+ _v19 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v19 != 0 {
+ goto l17
+ }
+ goto l29
+l29:
+ _v20 = 0
+ goto l18
+l17:
+ _v20 = 1
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v20 != 0 {
+ goto l20
+ }
+ goto l30
+l30:
+ _v28 = 0
+ goto l23
+l20:
+ _v22 = int32(int32(_v1) + int32(16))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v25 = int32(int32(_v1) + int32(12))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = crt.Bool32(int32(_v23) > int32(_v26))
+ goto l21
+l21:
+ if _v27 != 0 {
+ goto l22
+ }
+ goto l31
+l31:
+ _v28 = 0
+ goto l23
+l22:
+ _v28 = 1
+ goto l23
+l23:
+ if _v28 != 0 {
+ goto l24
+ }
+ goto l25
+l24:
+ _v30 = int32(int32(_v1) + int32(28))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v33 = int32(int32(_v1) + int32(12))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(_v34 * 1)
+ _v37 = int32(int32(_v1) + int32(4))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = int32(int32(_v38) + int32(_v35))
+ _v41 = int32(int32(_v1) + int32(16))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v44 = int32(int32(_v1) + int32(12))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v42) - int32(_v45))
+ _v48 = int32(int32(_v1) + int32(20))
+ _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48)))
+ _v51 = int32(int32(_v1) + int32(12))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int64(int32(_v52))
+ _v54 = int64(_v49 + _v53)
+ _v55 = sbin_sqlite3OsWrite(t, _v31, _v39, _v46, _v54)
+ _v57 = int32(int32(_v1) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v55
+ goto l25
+l25:
+ _v59 = int32(int32(_v1) + int32(20))
+ _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59)))
+ _v62 = int32(int32(_v1) + int32(16))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = int64(int32(_v63))
+ _v65 = int64(_v60 + _v64)
+ *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v65
+ _v68 = int32(int32(_v1) + int32(4))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ Xsqlite3_free(t, _v69)
+ _v71 = int32(int32(_v1) + int32(0))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ _ = crt.Xmemset(t, _v1, 0, 32)
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v78
+}
+
+var sbin__3430 = [20]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x50, 0x6d, 0x61, 0x57, 0x72, 0x69, 0x74, 0x65, 0x72, 0x46, 0x69, 0x6e,
+ 0x69, 0x73, 0x68,
+}
+
+func sbin_vdbePmaWriteVarint(t *crt.TLS, _v1 int32, _v2 int64) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v11 int32 // %t7
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v7 = sbin_sqlite3PutVarint(t, _v4, _v2)
+ _v8 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_vdbePmaWriteBlob(t, _v1, _v4, _v11)
+ goto l2
+l2:
+}
+
+var sbin__3431 = [19]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x50, 0x6d, 0x61, 0x57, 0x72, 0x69, 0x74, 0x65, 0x56, 0x61, 0x72, 0x69,
+ 0x6e, 0x74,
+}
+
+func sbin_vdbeSorterListToPMA(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v19 int32 // %t10
+ var _v110 int64 // %t101
+ var _v111 int32 // %t102
+ var _v113 int32 // %t104
+ var _v114 int32 // %t105
+ var _v116 int32 // %t107
+ var _v117 int32 // %t108
+ var _v118 int32 // %t109
+ var _v120 int32 // %t111
+ var _v122 int32 // %t113
+ var _v123 int32 // %t114
+ var _v124 int32 // %t115
+ var _v125 int32 // %t116
+ var _v126 int32 // %t117
+ var _v127 int32 // %t118
+ var _v128 int32 // %t119
+ var _v21 int32 // %t12
+ var _v129 int32 // %t120
+ var _v130 int32 // %t121
+ var _v131 int32 // %t122
+ var _v132 int32 // %t123
+ var _v133 int32 // %t124
+ var _v134 int32 // %t125
+ var _v135 int64 // %t126
+ var _v136 int32 // %t127
+ var _v137 int32 // %t128
+ var _v138 int32 // %t129
+ var _v22 int32 // %t13
+ var _v139 int32 // %t130
+ var _v140 int32 // %t131
+ var _v142 int32 // %t133
+ var _v143 int32 // %t134
+ var _v144 int64 // %t135
+ var _v146 int32 // %t137
+ var _v147 int32 // %t138
+ var _v148 int32 // %t139
+ var _v23 int64 // %t14
+ var _v149 int32 // %t140
+ var _v150 int32 // %t141
+ var _v151 int32 // %t142
+ var _v152 int32 // %t143
+ var _v153 int32 // %t144
+ var _v154 int32 // %t145
+ var _v155 int32 // %t146
+ var _v156 int32 // %t147
+ var _v157 int32 // %t148
+ var _v158 int32 // %t149
+ var _v24 int32 // %t15
+ var _v159 int64 // %t150
+ var _v160 int32 // %t151
+ var _v161 int32 // %t152
+ var _v164 int32 // %t155
+ var _v165 int32 // %t156
+ var _v166 int32 // %t157
+ var _v167 int32 // %t158
+ var _v25 int32 // %t16
+ var _v169 int32 // %t160
+ var _v170 int32 // %t161
+ var _v172 int32 // %t163
+ var _v173 int32 // %t164
+ var _v174 int32 // %t165
+ var _v175 int32 // %t166
+ var _v176 int32 // %t167
+ var _v178 int32 // %t169
+ var _v26 int64 // %t17
+ var _v179 int32 // %t170
+ var _v180 int32 // %t171
+ var _v181 int32 // %t172
+ var _v182 int32 // %t173
+ var _v183 int32 // %t174
+ var _v184 int32 // %t175
+ var _v185 int32 // %t176
+ var _v187 int32 // %t178
+ var _v27 int32 // %t18
+ var _v189 int32 // %t180
+ var _v190 int32 // %t181
+ var _v192 int32 // %t183
+ var _v193 int32 // %t184
+ var _v198 int32 // %t189
+ var _v28 int32 // %t19
+ var _v200 int32 // %t191
+ var _v201 int32 // %t192
+ var _v202 int32 // %t193
+ var _v203 int32 // %t194
+ var _v204 int64 // %t195
+ var _v205 int64 // %t196
+ var _v206 int32 // %t197
+ var _v207 int32 // %t198
+ var _v11 int32 // %t2
+ var _v29 int32 // %t20
+ var _v212 int32 // %t203
+ var _v30 int64 // %t21
+ var _v31 int64 // %t22
+ var _v32 int32 // %t23
+ var _v37 int32 // %t28
+ var _v38 int32 // %t29
+ var _v12 int32 // %t3
+ var _v40 int32 // %t31
+ var _v45 int32 // %t36
+ var _v46 int32 // %t37
+ var _v47 int32 // %t38
+ var _v48 int32 // %t39
+ var _v13 int32 // %t4
+ var _v50 int32 // %t41
+ var _v51 int32 // %t42
+ var _v54 int32 // %t45
+ var _v55 int32 // %t46
+ var _v56 int32 // %t47
+ var _v57 int32 // %t48
+ var _v58 int32 // %t49
+ var _v14 int32 // %t5
+ var _v59 int32 // %t50
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v66 int32 // %t57
+ var _v15 int32 // %t6
+ var _v71 int32 // %t62
+ var _v72 int32 // %t63
+ var _v73 int32 // %t64
+ var _v74 int64 // %t65
+ var _v77 int32 // %t68
+ var _v82 int32 // %t73
+ var _v83 int32 // %t74
+ var _v84 int32 // %t75
+ var _v86 int32 // %t77
+ var _v91 int32 // %t82
+ var _v93 int32 // %t84
+ var _v94 int32 // %t85
+ var _v95 int32 // %t86
+ var _v96 int32 // %t87
+ var _v97 int32 // %t88
+ var _v98 int32 // %t89
+ var _v18 int32 // %t9
+ var _v99 int32 // %t90
+ var _v100 int32 // %t91
+ var _v101 int32 // %t92
+ var _v102 int64 // %t93
+ var _v104 int32 // %t95
+ var _v105 int32 // %t96
+ var _v106 int64 // %t97
+ var _v107 int64 // %t98
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 8) // %v4
+ var _v7 = int32(bp + 12) // %v5
+ var _v8 = int32(bp + 44) // %v6
+ var _v9 = int32(bp + 52) // %v7
+ var _v10 = int32(bp + 56) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v12 = int32(int32(_v11) + int32(8))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = int32(int32(_v13) + int32(24))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v15
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _v18 = int32(int32(_v2) + int32(8))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v21 = int32(int32(_v2) + int32(8))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int64(int32(_v22))
+ _v24 = sbin_sqlite3VarintLen(t, _v23)
+ _v25 = int32(int32(_v19) + int32(_v24))
+ _v26 = int64(int32(_v25))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v28 = int32(int32(_v27) + int32(36))
+ _v29 = int32(int32(_v28) + int32(4))
+ _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = int64(_v26 + _v30)
+ *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v31
+ _v32 = int32(int32(_v7) + int32(0))
+ _ = crt.Xmemset(t, _v32, 0, 32)
+ _v37 = int32(int32(_v2) + int32(8))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v40 = crt.Bool32(int32(_v38) > int32(0))
+ goto l2
+l2:
+ if _v40 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3433))), int32(uintptr(unsafe.Pointer(&sbin__15))), 93842, int32(uintptr(unsafe.Pointer(&sbin__3432))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v46 = int32(int32(_v45) + int32(36))
+ _v47 = int32(int32(_v46) + int32(0))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v50 = crt.Bool32(int32(_v48) == int32(0))
+ if _v50 != 0 {
+ goto l8
+ }
+ goto l69
+l69:
+ goto l32
+l8:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v55 = int32(int32(_v54) + int32(36))
+ _v56 = int32(int32(_v55) + int32(0))
+ _v57 = sbin_vdbeSorterOpenTempFile(t, _v51, int64(0), _v56)
+ _v58 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v61 = crt.Bool32(int32(_v59) != int32(0))
+ goto l9
+l9:
+ if _v61 != 0 {
+ goto l70
+ }
+ goto l10
+l70:
+ _v66 = 1
+ goto l13
+l10:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v63 = int32(int32(_v62) + int32(36))
+ _v64 = int32(int32(_v63) + int32(0))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ goto l11
+l11:
+ if _v65 != 0 {
+ goto l71
+ }
+ goto l12
+l71:
+ _v66 = 1
+ goto l13
+l12:
+ _v66 = 0
+ goto l13
+l13:
+ goto l14
+l14:
+ if _v66 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3434))), int32(uintptr(unsafe.Pointer(&sbin__15))), 93847, int32(uintptr(unsafe.Pointer(&sbin__3432))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v72 = int32(int32(_v71) + int32(36))
+ _v73 = int32(int32(_v72) + int32(4))
+ _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73)))
+ _v77 = crt.Bool32(_v74 == int64(0))
+ goto l20
+l20:
+ if _v77 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3435))), int32(uintptr(unsafe.Pointer(&sbin__15))), 93848, int32(uintptr(unsafe.Pointer(&sbin__3432))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v83 = int32(int32(_v82) + int32(28))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v86 = crt.Bool32(int32(_v84) == int32(0))
+ goto l26
+l26:
+ if _v86 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3436))), int32(uintptr(unsafe.Pointer(&sbin__15))), 93849, int32(uintptr(unsafe.Pointer(&sbin__3432))))
+ goto l30
+l30:
+ goto l31
+l31:
+ goto l32
+l32:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v93 = crt.Bool32(int32(_v91) == int32(0))
+ if _v93 != 0 {
+ goto l33
+ }
+ goto l34
+l33:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v96 = int32(int32(_v95) + int32(36))
+ _v97 = int32(int32(_v96) + int32(0))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v100 = int32(int32(_v99) + int32(36))
+ _v101 = int32(int32(_v100) + int32(4))
+ _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101)))
+ _v104 = int32(int32(_v2) + int32(8))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v106 = int64(int32(_v105))
+ _v107 = int64(_v102 + _v106)
+ _v110 = int64(_v107 + int64(9))
+ sbin_vdbeSorterExtendFile(t, _v94, _v98, _v110)
+ goto l34
+l34:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v113 = crt.Bool32(int32(_v111) == int32(0))
+ if _v113 != 0 {
+ goto l35
+ }
+ goto l36
+l35:
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v116 = sbin_vdbeSorterSort(t, _v114, _v2)
+ _v117 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
+ goto l36
+l36:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v120 = crt.Bool32(int32(_v118) == int32(0))
+ if _v120 != 0 {
+ goto l37
+ }
+ goto l72
+l72:
+ goto l44
+l37:
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v123 = int32(int32(_v122) + int32(36))
+ _v124 = int32(int32(_v123) + int32(0))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _v126 = int32(int32(_v7) + int32(0))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v128 = int32(int32(_v127) + int32(8))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ _v130 = int32(int32(_v129) + int32(12))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v133 = int32(int32(_v132) + int32(36))
+ _v134 = int32(int32(_v133) + int32(4))
+ _v135 = *(*int64)(unsafe.Pointer(uintptr(_v134)))
+ sbin_vdbePmaWriterInit(t, _v125, _v126, _v131, _v135)
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v137 = int32(int32(_v136) + int32(28))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
+ _v139 = int32(int32(_v138) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v139
+ _v140 = int32(int32(_v7) + int32(0))
+ _v142 = int32(int32(_v2) + int32(8))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ _v144 = int64(int32(_v143))
+ sbin_vdbePmaWriteVarint(t, _v140, _v144)
+ _v146 = int32(int32(_v2) + int32(0))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ _v148 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v147
+ goto l38
+l38:
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v149 != 0 {
+ goto l39
+ }
+ goto l43
+l39:
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v151 = int32(int32(_v150) + int32(4))
+ _v152 = int32(int32(_v151) + int32(0))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v154 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v153
+ _v155 = int32(int32(_v7) + int32(0))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v157 = int32(int32(_v156) + int32(0))
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
+ _v159 = int64(int32(_v158))
+ sbin_vdbePmaWriteVarint(t, _v155, _v159)
+ _v160 = int32(int32(_v7) + int32(0))
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v164 = int32(int32(_v161) + int32(8))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v166 = int32(int32(_v165) + int32(0))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
+ sbin_vdbePmaWriteBlob(t, _v160, _v164, _v167)
+ _v169 = int32(int32(_v2) + int32(4))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
+ _v172 = crt.Bool32(int32(_v170) == int32(0))
+ if _v172 != 0 {
+ goto l40
+ }
+ goto l41
+l40:
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ Xsqlite3_free(t, _v173)
+ goto l41
+l41:
+ goto l42
+l42:
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v175 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v175))) = _v174
+ goto l38
+l43:
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v178 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v176
+ _v179 = int32(int32(_v7) + int32(0))
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v181 = int32(int32(_v180) + int32(36))
+ _v182 = int32(int32(_v181) + int32(4))
+ _v183 = sbin_vdbePmaWriterFinish(t, _v179, _v182)
+ _v184 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v184))) = _v183
+ goto l44
+l44:
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v187 = crt.Bool32(int32(_v185) != int32(0))
+ goto l45
+l45:
+ if _v187 != 0 {
+ goto l73
+ }
+ goto l46
+l73:
+ _v193 = 1
+ goto l49
+l46:
+ _v189 = int32(int32(_v2) + int32(0))
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189)))
+ _v192 = crt.Bool32(int32(_v190) == int32(0))
+ goto l47
+l47:
+ if _v192 != 0 {
+ goto l74
+ }
+ goto l48
+l74:
+ _v193 = 1
+ goto l49
+l48:
+ _v193 = 0
+ goto l49
+l49:
+ goto l50
+l50:
+ if _v193 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ goto l52
+l52:
+ goto l55
+l53:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3437))), int32(uintptr(unsafe.Pointer(&sbin__15))), 93881, int32(uintptr(unsafe.Pointer(&sbin__3432))))
+ goto l54
+l54:
+ goto l55
+l55:
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v200 = crt.Bool32(int32(_v198) != int32(0))
+ goto l56
+l56:
+ if _v200 != 0 {
+ goto l75
+ }
+ goto l57
+l75:
+ _v207 = 1
+ goto l60
+l57:
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v202 = int32(int32(_v201) + int32(36))
+ _v203 = int32(int32(_v202) + int32(4))
+ _v204 = *(*int64)(unsafe.Pointer(uintptr(_v203)))
+ _v205 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v206 = crt.Bool32(_v204 == _v205)
+ goto l58
+l58:
+ if _v206 != 0 {
+ goto l76
+ }
+ goto l59
+l76:
+ _v207 = 1
+ goto l60
+l59:
+ _v207 = 0
+ goto l60
+l60:
+ goto l61
+l61:
+ if _v207 != 0 {
+ goto l62
+ }
+ goto l64
+l62:
+ goto l63
+l63:
+ goto l66
+l64:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3438))), int32(uintptr(unsafe.Pointer(&sbin__15))), 93882, int32(uintptr(unsafe.Pointer(&sbin__3432))))
+ goto l65
+l65:
+ goto l66
+l66:
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v212
+}
+
+var sbin__3432 = [20]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x6f,
+ 0x50, 0x4d, 0x41,
+}
+
+var sbin__3433 = [15]byte{0x70, 0x4c, 0x69, 0x73, 0x74, 0x2d, 0x3e, 0x73, 0x7a, 0x50, 0x4d, 0x41, 0x3e, 0x30}
+
+var sbin__3434 = [25]byte{
+ 0x72, 0x63, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x54, 0x61, 0x73, 0x6b, 0x2d, 0x3e,
+ 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x70, 0x46, 0x64,
+}
+
+var sbin__3435 = [20]byte{
+ 0x70, 0x54, 0x61, 0x73, 0x6b, 0x2d, 0x3e, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x69, 0x45, 0x6f, 0x66,
+ 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3436 = [15]byte{0x70, 0x54, 0x61, 0x73, 0x6b, 0x2d, 0x3e, 0x6e, 0x50, 0x4d, 0x41, 0x3d, 0x3d, 0x30}
+
+var sbin__3437 = [25]byte{
+ 0x72, 0x63, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x2d, 0x3e,
+ 0x70, 0x4c, 0x69, 0x73, 0x74, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3438 = [31]byte{
+ 0x72, 0x63, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x54, 0x61, 0x73, 0x6b, 0x2d, 0x3e,
+ 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x69, 0x45, 0x6f, 0x66, 0x3d, 0x3d, 0x69, 0x53, 0x7a,
+}
+
+func sbin_vdbeMergeEngineStep(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v20 int32 // %t10
+ var _v110 int32 // %t100
+ var _v111 int32 // %t101
+ var _v112 int32 // %t102
+ var _v113 int32 // %t103
+ var _v114 int32 // %t104
+ var _v116 int32 // %t106
+ var _v117 int32 // %t107
+ var _v118 int32 // %t108
+ var _v119 int32 // %t109
+ var _v21 int32 // %t11
+ var _v121 int32 // %t111
+ var _v122 int32 // %t112
+ var _v124 int32 // %t114
+ var _v125 int32 // %t115
+ var _v126 int32 // %t116
+ var _v127 int32 // %t117
+ var _v128 int32 // %t118
+ var _v22 int32 // %t12
+ var _v130 int32 // %t120
+ var _v131 int32 // %t121
+ var _v132 int32 // %t122
+ var _v133 int32 // %t123
+ var _v135 int32 // %t125
+ var _v136 int32 // %t126
+ var _v137 int32 // %t127
+ var _v138 int32 // %t128
+ var _v140 int32 // %t130
+ var _v141 int32 // %t131
+ var _v143 int32 // %t133
+ var _v144 int32 // %t134
+ var _v145 int32 // %t135
+ var _v146 int32 // %t136
+ var _v147 int32 // %t137
+ var _v148 int32 // %t138
+ var _v24 int32 // %t14
+ var _v150 int32 // %t140
+ var _v151 int32 // %t141
+ var _v152 int32 // %t142
+ var _v153 int32 // %t143
+ var _v155 int32 // %t145
+ var _v156 int32 // %t146
+ var _v158 int32 // %t148
+ var _v159 int32 // %t149
+ var _v25 int32 // %t15
+ var _v160 int32 // %t150
+ var _v161 int32 // %t151
+ var _v162 int32 // %t152
+ var _v164 int32 // %t154
+ var _v165 int32 // %t155
+ var _v166 int32 // %t156
+ var _v167 int32 // %t157
+ var _v168 int32 // %t158
+ var _v26 int32 // %t16
+ var _v170 int32 // %t160
+ var _v171 int32 // %t161
+ var _v175 int32 // %t165
+ var _v176 int32 // %t166
+ var _v177 int32 // %t167
+ var _v178 int32 // %t168
+ var _v179 int32 // %t169
+ var _v27 int32 // %t17
+ var _v181 int32 // %t171
+ var _v182 int32 // %t172
+ var _v183 int32 // %t173
+ var _v184 int32 // %t174
+ var _v185 int32 // %t175
+ var _v187 int32 // %t177
+ var _v189 int32 // %t179
+ var _v28 int32 // %t18
+ var _v191 int32 // %t181
+ var _v192 int32 // %t182
+ var _v193 int32 // %t183
+ var _v194 int32 // %t184
+ var _v195 int32 // %t185
+ var _v196 int32 // %t186
+ var _v197 int32 // %t187
+ var _v198 int32 // %t188
+ var _v199 int32 // %t189
+ var _v29 int32 // %t19
+ var _v31 int32 // %t21
+ var _v33 int32 // %t23
+ var _v35 int32 // %t25
+ var _v36 int32 // %t26
+ var _v38 int32 // %t28
+ var _v39 int32 // %t29
+ var _v40 int32 // %t30
+ var _v41 int32 // %t31
+ var _v42 int32 // %t32
+ var _v44 int32 // %t34
+ var _v45 int32 // %t35
+ var _v47 int32 // %t37
+ var _v48 int32 // %t38
+ var _v49 int32 // %t39
+ var _v14 int32 // %t4
+ var _v50 int32 // %t40
+ var _v52 int32 // %t42
+ var _v53 int32 // %t43
+ var _v54 int32 // %t44
+ var _v55 int32 // %t45
+ var _v57 int32 // %t47
+ var _v58 int32 // %t48
+ var _v59 int32 // %t49
+ var _v15 int32 // %t5
+ var _v61 int32 // %t51
+ var _v62 int32 // %t52
+ var _v63 int32 // %t53
+ var _v64 int32 // %t54
+ var _v66 int32 // %t56
+ var _v68 int32 // %t58
+ var _v69 int32 // %t59
+ var _v16 int32 // %t6
+ var _v70 int32 // %t60
+ var _v71 int32 // %t61
+ var _v73 int32 // %t63
+ var _v76 int32 // %t66
+ var _v77 int32 // %t67
+ var _v78 int32 // %t68
+ var _v79 int32 // %t69
+ var _v17 int32 // %t7
+ var _v80 int32 // %t70
+ var _v81 int32 // %t71
+ var _v82 int32 // %t72
+ var _v83 int32 // %t73
+ var _v84 int32 // %t74
+ var _v85 int32 // %t75
+ var _v86 int32 // %t76
+ var _v87 int32 // %t77
+ var _v88 int32 // %t78
+ var _v89 int32 // %t79
+ var _v90 int32 // %t80
+ var _v94 int32 // %t81
+ var _v91 int32 // %t82
+ var _v92 int32 // %t83
+ var _v93 int32 // %t84
+ var _v95 int32 // %t85
+ var _v96 int32 // %t86
+ var _v98 int32 // %t88
+ var _v99 int32 // %t89
+ var _v19 int32 // %t9
+ var _v101 int32 // %t91
+ var _v102 int32 // %t92
+ var _v103 int32 // %t93
+ var _v104 int32 // %t94
+ var _v105 int32 // %t95
+ var _v106 int32 // %t96
+ var _v107 int32 // %t97
+ var _v109 int32 // %t99
+ var _v10 = int32(bp + 28) // %v10
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ var _v9 = int32(bp + 24) // %v9
+ _v14 = int32(int32(_v1) + int32(8))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v15) + int32(4))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v17
+ _v19 = int32(int32(_v1) + int32(4))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v20
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v22 = int32(_v21 * 52)
+ _v24 = int32(int32(_v1) + int32(12))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int32(int32(_v25) + int32(_v22))
+ _v27 = sbin_vdbePmaReaderNext(t, _v26)
+ _v28 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v31 = crt.Bool32(int32(_v29) == int32(0))
+ if _v31 != 0 {
+ goto l2
+ }
+ goto l37
+l37:
+ goto l28
+l2:
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v35 = int32(int32(_v33) & int32(65534))
+ _v36 = int32(_v35 * 52)
+ _v38 = int32(int32(_v1) + int32(12))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v39) + int32(_v36))
+ _v41 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v44 = int32(_v42 | 1)
+ _v45 = int32(_v44 * 52)
+ _v47 = int32(int32(_v1) + int32(12))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = int32(int32(_v48) + int32(_v45))
+ _v50 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
+ _v52 = int32(int32(_v1) + int32(0))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v55 = int32(int32(_v53) + int32(_v54))
+ _v57 = int32(int32(_v55) / int32(2))
+ _v58 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
+ goto l3
+l3:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v61 = crt.Bool32(int32(_v59) > int32(0))
+ if _v61 != 0 {
+ goto l4
+ }
+ goto l27
+l4:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v63 = int32(int32(_v62) + int32(24))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v66 = crt.Bool32(int32(_v64) == int32(0))
+ if _v66 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v68 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = 1
+ goto l10
+l6:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v70 = int32(int32(_v69) + int32(24))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v73 = crt.Bool32(int32(_v71) == int32(0))
+ if _v73 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v76 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = -1
+ goto l9
+l8:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v78 = int32(int32(_v9) + int32(0))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v80 = int32(int32(_v79) + int32(32))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v83 = int32(int32(_v82) + int32(20))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v86 = int32(int32(_v85) + int32(32))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v89 = int32(int32(_v88) + int32(20))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v92 = int32(int32(_v91) + int32(32))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v94 = (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v93})).f(t, _v77, _v78, _v81, _v84, _v87, _v90)
+ _v95 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94
+ goto l9
+l9:
+ goto l10
+l10:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v98 = crt.Bool32(int32(_v96) < int32(0))
+ goto l11
+l11:
+ if _v98 != 0 {
+ goto l38
+ }
+ goto l12
+l38:
+ _v106 = 1
+ goto l20
+l12:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v101 = crt.Bool32(int32(_v99) == int32(0))
+ goto l13
+l13:
+ if _v101 != 0 {
+ goto l14
+ }
+ goto l39
+l39:
+ _v105 = 0
+ goto l17
+l14:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v104 = crt.Bool32(uint32(_v102) < uint32(_v103))
+ goto l15
+l15:
+ if _v104 != 0 {
+ goto l16
+ }
+ goto l40
+l40:
+ _v105 = 0
+ goto l17
+l16:
+ _v105 = 1
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v105 != 0 {
+ goto l41
+ }
+ goto l19
+l41:
+ _v106 = 1
+ goto l20
+l19:
+ _v106 = 0
+ goto l20
+l20:
+ if _v106 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v109 = int32(int32(_v1) + int32(12))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v111 = int32(int32(_v107) - int32(_v110))
+ _v112 = int32(int32(uint32(_v111) / uint32(52)))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v114 = int32(_v113 * 4)
+ _v116 = int32(int32(_v1) + int32(8))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v118 = int32(int32(_v117) + int32(_v114))
+ *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v112
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v121 = int32(_v119 ^ 1)
+ _v122 = int32(_v121 * 4)
+ _v124 = int32(int32(_v1) + int32(8))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _v126 = int32(int32(_v125) + int32(_v122))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v128 = int32(_v127 * 52)
+ _v130 = int32(int32(_v1) + int32(12))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v132 = int32(int32(_v131) + int32(_v128))
+ _v133 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132
+ _v135 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v135))) = 0
+ goto l25
+l22:
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v137 = int32(int32(_v136) + int32(24))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
+ if _v138 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v140 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v140))) = 0
+ goto l24
+l24:
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v143 = int32(int32(_v1) + int32(12))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ _v145 = int32(int32(_v141) - int32(_v144))
+ _v146 = int32(int32(uint32(_v145) / uint32(52)))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v148 = int32(_v147 * 4)
+ _v150 = int32(int32(_v1) + int32(8))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
+ _v152 = int32(int32(_v151) + int32(_v148))
+ *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v146
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v155 = int32(_v153 ^ 1)
+ _v156 = int32(_v155 * 4)
+ _v158 = int32(int32(_v1) + int32(8))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
+ _v160 = int32(int32(_v159) + int32(_v156))
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
+ _v162 = int32(_v161 * 52)
+ _v164 = int32(int32(_v1) + int32(12))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
+ _v166 = int32(int32(_v165) + int32(_v162))
+ _v167 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v166
+ goto l25
+l25:
+ goto l26
+l26:
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v170 = int32(int32(_v168) / int32(2))
+ _v171 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v170
+ goto l3
+l27:
+ _v175 = int32(int32(_v1) + int32(8))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v177 = int32(int32(_v176) + int32(4))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
+ _v179 = int32(_v178 * 52)
+ _v181 = int32(int32(_v1) + int32(12))
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181)))
+ _v183 = int32(int32(_v182) + int32(_v179))
+ _v184 = int32(int32(_v183) + int32(24))
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
+ _v187 = crt.Bool32(int32(_v185) == int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v187
+ goto l28
+l28:
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v191 = crt.Bool32(int32(_v189) == int32(0))
+ goto l29
+l29:
+ if _v191 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v193 = int32(int32(_v192) + int32(12))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
+ _v195 = int32(int32(_v194) + int32(11))
+ _v196 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v195))))
+ _v197 = int32(int32(uint8(_v196)))
+ goto l31
+l31:
+ _v199 = _v197
+ goto l34
+l32:
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l33
+l33:
+ _v199 = _v198
+ goto l34
+l34:
+ return _v199
+}
+
+var sbin__3439 = [20]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x53,
+ 0x74, 0x65, 0x70,
+}
+
+func sbin_vdbeSorterFlushPMA(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v1
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7 = int32(int32(_v6) + int32(56))
+ *(*int8)(unsafe.Pointer(uintptr(_v7))) = 1
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11 = int32(int32(_v10) + int32(64))
+ _v12 = int32(int32(_v11) + int32(0))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14 = int32(int32(_v13) + int32(36))
+ _v15 = sbin_vdbeSorterListToPMA(t, _v12, _v14)
+ return _v15
+}
+
+var sbin__3440 = [19]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x50,
+ 0x4d, 0x41,
+}
+
+func sbin_sqlite3VdbeSorterWrite(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v113 int32 // %t100
+ var _v114 int32 // %t101
+ var _v115 int32 // %t102
+ var _v116 int32 // %t103
+ var _v117 int32 // %t104
+ var _v118 int32 // %t105
+ var _v119 int32 // %t106
+ var _v120 int32 // %t107
+ var _v121 int32 // %t108
+ var _v122 int32 // %t109
+ var _v123 int32 // %t110
+ var _v124 int32 // %t111
+ var _v125 int32 // %t112
+ var _v126 int32 // %t113
+ var _v127 int32 // %t114
+ var _v128 int32 // %t115
+ var _v129 int32 // %t116
+ var _v130 int32 // %t117
+ var _v131 int32 // %t118
+ var _v132 int32 // %t119
+ var _v133 int32 // %t120
+ var _v134 int32 // %t121
+ var _v135 int32 // %t122
+ var _v136 int32 // %t123
+ var _v137 int32 // %t124
+ var _v138 int32 // %t125
+ var _v139 int32 // %t126
+ var _v140 int32 // %t127
+ var _v141 int32 // %t128
+ var _v142 int32 // %t129
+ var _v26 int32 // %t13
+ var _v143 int32 // %t130
+ var _v144 int32 // %t131
+ var _v145 int32 // %t132
+ var _v146 int32 // %t133
+ var _v147 int32 // %t134
+ var _v148 int32 // %t135
+ var _v149 int32 // %t136
+ var _v150 int32 // %t137
+ var _v151 int32 // %t138
+ var _v152 int32 // %t139
+ var _v27 int32 // %t14
+ var _v153 int32 // %t140
+ var _v154 int32 // %t141
+ var _v155 int32 // %t142
+ var _v156 int32 // %t143
+ var _v157 int32 // %t144
+ var _v158 int32 // %t145
+ var _v159 int32 // %t146
+ var _v160 int32 // %t147
+ var _v162 int32 // %t149
+ var _v28 int32 // %t15
+ var _v163 int32 // %t150
+ var _v164 int32 // %t151
+ var _v166 int32 // %t153
+ var _v167 int32 // %t154
+ var _v168 int32 // %t155
+ var _v170 int32 // %t157
+ var _v171 int32 // %t158
+ var _v172 int32 // %t159
+ var _v29 int32 // %t16
+ var _v173 int32 // %t160
+ var _v174 int32 // %t161
+ var _v176 int32 // %t163
+ var _v177 int32 // %t164
+ var _v182 int32 // %t169
+ var _v183 int32 // %t170
+ var _v184 int32 // %t171
+ var _v185 int32 // %t172
+ var _v186 int32 // %t173
+ var _v187 int32 // %t174
+ var _v188 int32 // %t175
+ var _v189 int32 // %t176
+ var _v190 int32 // %t177
+ var _v191 int32 // %t178
+ var _v192 int32 // %t179
+ var _v193 int32 // %t180
+ var _v194 int32 // %t181
+ var _v195 int32 // %t182
+ var _v196 int32 // %t183
+ var _v197 int32 // %t184
+ var _v198 int32 // %t185
+ var _v199 int32 // %t186
+ var _v200 int32 // %t187
+ var _v201 int32 // %t188
+ var _v202 int32 // %t189
+ var _v203 int32 // %t190
+ var _v204 int32 // %t191
+ var _v205 int32 // %t192
+ var _v206 int32 // %t193
+ var _v207 int32 // %t194
+ var _v208 int32 // %t195
+ var _v209 int32 // %t196
+ var _v212 int32 // %t199
+ var _v33 int32 // %t20
+ var _v213 int32 // %t200
+ var _v214 int32 // %t201
+ var _v215 int64 // %t202
+ var _v216 int64 // %t203
+ var _v219 int32 // %t206
+ var _v220 int32 // %t207
+ var _v221 int32 // %t208
+ var _v222 int32 // %t209
+ var _v34 int32 // %t21
+ var _v223 int32 // %t210
+ var _v224 int32 // %t211
+ var _v225 int32 // %t212
+ var _v226 int32 // %t213
+ var _v227 int32 // %t214
+ var _v228 int32 // %t215
+ var _v229 int32 // %t216
+ var _v230 int32 // %t217
+ var _v231 int32 // %t218
+ var _v232 int32 // %t219
+ var _v35 int32 // %t22
+ var _v233 int32 // %t220
+ var _v234 int64 // %t221
+ var _v235 int32 // %t222
+ var _v236 int64 // %t223
+ var _v237 int32 // %t224
+ var _v238 int64 // %t225
+ var _v241 int64 // %t228
+ var _v242 int32 // %t229
+ var _v36 int32 // %t23
+ var _v243 int64 // %t230
+ var _v244 int32 // %t231
+ var _v245 int32 // %t232
+ var _v246 int32 // %t233
+ var _v247 int64 // %t234
+ var _v248 int32 // %t235
+ var _v249 int32 // %t236
+ var _v250 int32 // %t237
+ var _v251 int32 // %t238
+ var _v252 int64 // %t239
+ var _v37 int32 // %t24
+ var _v253 int32 // %t240
+ var _v254 int64 // %t241
+ var _v255 int32 // %t242
+ var _v256 int64 // %t243
+ var _v257 int32 // %t244
+ var _v258 int32 // %t245
+ var _v259 int64 // %t246
+ var _v260 int32 // %t247
+ var _v261 int32 // %t248
+ var _v262 int32 // %t249
+ var _v263 int32 // %t250
+ var _v264 int32 // %t251
+ var _v265 int64 // %t252
+ var _v266 int32 // %t253
+ var _v267 int32 // %t254
+ var _v268 int32 // %t255
+ var _v269 int32 // %t256
+ var _v271 int32 // %t258
+ var _v272 int32 // %t259
+ var _v274 int32 // %t261
+ var _v275 int32 // %t262
+ var _v276 int32 // %t263
+ var _v277 int32 // %t264
+ var _v278 int32 // %t265
+ var _v279 int32 // %t266
+ var _v280 int32 // %t267
+ var _v281 int32 // %t268
+ var _v282 int32 // %t269
+ var _v283 int32 // %t270
+ var _v284 int32 // %t271
+ var _v285 int32 // %t272
+ var _v286 int64 // %t273
+ var _v287 int32 // %t274
+ var _v288 int32 // %t275
+ var _v289 int32 // %t276
+ var _v290 int32 // %t277
+ var _v291 int32 // %t278
+ var _v292 int32 // %t279
+ var _v41 int32 // %t28
+ var _v293 int32 // %t280
+ var _v294 int32 // %t281
+ var _v295 int32 // %t282
+ var _v296 int32 // %t283
+ var _v297 int32 // %t284
+ var _v298 int32 // %t285
+ var _v299 int32 // %t286
+ var _v300 int32 // %t287
+ var _v302 int32 // %t289
+ var _v305 int32 // %t292
+ var _v306 int32 // %t293
+ var _v307 int32 // %t294
+ var _v308 int32 // %t295
+ var _v309 int32 // %t296
+ var _v310 int32 // %t297
+ var _v311 int32 // %t298
+ var _v312 int32 // %t299
+ var _v16 int32 // %t3
+ var _v313 int32 // %t300
+ var _v314 int32 // %t301
+ var _v315 int32 // %t302
+ var _v316 int32 // %t303
+ var _v317 int32 // %t304
+ var _v318 int32 // %t305
+ var _v319 int32 // %t306
+ var _v320 int32 // %t307
+ var _v321 int32 // %t308
+ var _v322 int32 // %t309
+ var _v323 int32 // %t310
+ var _v324 int32 // %t311
+ var _v325 int32 // %t312
+ var _v326 int32 // %t313
+ var _v327 int32 // %t314
+ var _v328 int64 // %t315
+ var _v329 int32 // %t316
+ var _v330 int32 // %t317
+ var _v331 int32 // %t318
+ var _v45 int32 // %t32
+ var _v333 int32 // %t320
+ var _v335 int32 // %t322
+ var _v336 int32 // %t323
+ var _v337 int32 // %t324
+ var _v338 int32 // %t325
+ var _v339 int32 // %t326
+ var _v340 int32 // %t327
+ var _v341 int32 // %t328
+ var _v342 int32 // %t329
+ var _v46 int32 // %t33
+ var _v343 int32 // %t330
+ var _v346 int32 // %t333
+ var _v348 int32 // %t335
+ var _v349 int32 // %t336
+ var _v351 int32 // %t338
+ var _v352 int32 // %t339
+ var _v47 int32 // %t34
+ var _v355 int32 // %t342
+ var _v356 int32 // %t343
+ var _v357 int32 // %t344
+ var _v358 int32 // %t345
+ var _v359 int32 // %t346
+ var _v360 int32 // %t347
+ var _v361 int32 // %t348
+ var _v362 int32 // %t349
+ var _v48 int32 // %t35
+ var _v363 int32 // %t350
+ var _v49 int32 // %t36
+ var _v50 int32 // %t37
+ var _v17 int32 // %t4
+ var _v54 int32 // %t41
+ var _v55 int32 // %t42
+ var _v56 int32 // %t43
+ var _v57 int32 // %t44
+ var _v59 int32 // %t46
+ var _v61 int32 // %t48
+ var _v62 int32 // %t49
+ var _v18 int32 // %t5
+ var _v64 int32 // %t51
+ var _v65 int32 // %t52
+ var _v66 int32 // %t53
+ var _v68 int32 // %t55
+ var _v69 int32 // %t56
+ var _v71 int32 // %t58
+ var _v72 int32 // %t59
+ var _v73 int32 // %t60
+ var _v74 int32 // %t61
+ var _v75 int32 // %t62
+ var _v76 int32 // %t63
+ var _v77 int32 // %t64
+ var _v79 int32 // %t66
+ var _v80 int32 // %t67
+ var _v82 int32 // %t69
+ var _v20 int32 // %t7
+ var _v83 int32 // %t70
+ var _v85 int32 // %t72
+ var _v86 int32 // %t73
+ var _v87 int32 // %t74
+ var _v88 int32 // %t75
+ var _v89 int32 // %t76
+ var _v90 int32 // %t77
+ var _v93 int32 // %t80
+ var _v94 int32 // %t81
+ var _v95 int32 // %t82
+ var _v101 int32 // %t88
+ var _v102 int32 // %t89
+ var _v104 int32 // %t91
+ var _v105 int32 // %t92
+ var _v107 int32 // %t94
+ var _v108 int32 // %t95
+ var _v110 int32 // %t97
+ var _v111 int32 // %t98
+ var _v112 int64 // %t99
+ var _v10 = int32(bp + 28) // %v10
+ var _v11 = int32(bp + 32) // %v11
+ var _v12 = int32(bp + 36) // %v12
+ var _v13 = int32(bp + 44) // %v13
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ var _v9 = int32(bp + 24) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v16 = int32(int32(_v1) + int32(0))
+ _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(int32(uint8(_v17)))
+ _v20 = crt.Bool32(int32(_v18) == int32(1))
+ goto l2
+l2:
+ if _v20 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3406))), int32(uintptr(unsafe.Pointer(&sbin__15))), 94060, int32(uintptr(unsafe.Pointer(&sbin__3441))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v26 = int32(int32(_v1) + int32(36))
+ _v27 = int32(int32(_v26) + int32(0))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
+ _v33 = int32(int32(_v2) + int32(16))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v34) + int32(1))
+ _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
+ _v37 = int32(int32(uint8(_v36)))
+ _v41 = crt.Bool32(int32(_v37) < int32(128))
+ goto l8
+l8:
+ if _v41 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ _v45 = int32(int32(_v2) + int32(16))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = int32(int32(_v46) + int32(1))
+ _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47))))
+ _v49 = int32(int32(uint8(_v48)))
+ _v50 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
+ goto l10
+l10:
+ goto l13
+l11:
+ _v54 = int32(int32(_v2) + int32(16))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = int32(int32(_v55) + int32(1))
+ _v57 = int32(int32(_v9) + int32(0))
+ _ = sbin_sqlite3GetVarint32(t, _v56, _v57)
+ goto l12
+l12:
+ goto l13
+l13:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v61 = crt.Bool32(int32(_v59) > int32(0))
+ goto l14
+l14:
+ if _v61 != 0 {
+ goto l15
+ }
+ goto l105
+l105:
+ _v65 = 0
+ goto l18
+l15:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v64 = crt.Bool32(int32(_v62) < int32(10))
+ goto l16
+l16:
+ if _v64 != 0 {
+ goto l17
+ }
+ goto l106
+l106:
+ _v65 = 0
+ goto l18
+l17:
+ _v65 = 1
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v65 != 0 {
+ goto l20
+ }
+ goto l107
+l107:
+ _v69 = 0
+ goto l23
+l20:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v68 = crt.Bool32(int32(_v66) != int32(7))
+ goto l21
+l21:
+ if _v68 != 0 {
+ goto l22
+ }
+ goto l108
+l108:
+ _v69 = 0
+ goto l23
+l22:
+ _v69 = 1
+ goto l23
+l23:
+ if _v69 != 0 {
+ goto l24
+ }
+ goto l25
+l24:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v72 = int32(int32(_v71) + int32(60))
+ _v73 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v72))))
+ _v74 = int32(int32(uint8(_v73)))
+ _v75 = int32(int32(_v74) & int32(1))
+ _v76 = int32(int32(_v75) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v72))) = int8(_v76)
+ goto l34
+l25:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v79 = crt.Bool32(int32(_v77) > int32(10))
+ goto l26
+l26:
+ if _v79 != 0 {
+ goto l27
+ }
+ goto l109
+l109:
+ _v83 = 0
+ goto l30
+l27:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v82 = int32(int32(_v80) & int32(1))
+ goto l28
+l28:
+ if _v82 != 0 {
+ goto l29
+ }
+ goto l110
+l110:
+ _v83 = 0
+ goto l30
+l29:
+ _v83 = 1
+ goto l30
+l30:
+ if _v83 != 0 {
+ goto l31
+ }
+ goto l32
+l31:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v86 = int32(int32(_v85) + int32(60))
+ _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v86))))
+ _v88 = int32(int32(uint8(_v87)))
+ _v89 = int32(int32(_v88) & int32(2))
+ _v90 = int32(int32(_v89) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v86))) = int8(_v90)
+ goto l33
+l32:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v94 = int32(int32(_v93) + int32(60))
+ *(*int8)(unsafe.Pointer(uintptr(_v94))) = 0
+ goto l33
+l33:
+ goto l34
+l34:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l35
+l35:
+ if _v95 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ goto l37
+l37:
+ goto l40
+l38:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3442))), int32(uintptr(unsafe.Pointer(&sbin__15))), 94071, int32(uintptr(unsafe.Pointer(&sbin__3441))))
+ goto l39
+l39:
+ goto l40
+l40:
+ _v101 = int32(int32(_v2) + int32(12))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v104 = int32(int32(_v102) + int32(8))
+ _v105 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104
+ _v107 = int32(int32(_v2) + int32(12))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v110 = int32(int32(_v2) + int32(12))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v112 = int64(int32(_v111))
+ _v113 = sbin_sqlite3VarintLen(t, _v112)
+ _v114 = int32(int32(_v108) + int32(_v113))
+ _v115 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v117 = int32(int32(_v116) + int32(4))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
+ if _v118 != 0 {
+ goto l41
+ }
+ goto l111
+l111:
+ goto l73
+l41:
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v120 = int32(int32(_v119) + int32(36))
+ _v121 = int32(int32(_v120) + int32(4))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ if _v122 != 0 {
+ goto l42
+ }
+ goto l48
+l42:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v124 = int32(int32(_v123) + int32(48))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ goto l43
+l43:
+ if _v125 != 0 {
+ goto l44
+ }
+ goto l112
+l112:
+ _v135 = 0
+ goto l47
+l44:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v127 = int32(int32(_v126) + int32(48))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v130 = int32(int32(_v128) + int32(_v129))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v132 = int32(int32(_v131) + int32(4))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v134 = crt.Bool32(int32(_v130) > int32(_v133))
+ goto l45
+l45:
+ if _v134 != 0 {
+ goto l46
+ }
+ goto l113
+l113:
+ _v135 = 0
+ goto l47
+l46:
+ _v135 = 1
+ goto l47
+l47:
+ _v136 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v135
+ goto l59
+l48:
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v138 = int32(int32(_v137) + int32(36))
+ _v139 = int32(int32(_v138) + int32(8))
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v142 = int32(int32(_v141) + int32(4))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ _v144 = crt.Bool32(int32(_v140) > int32(_v143))
+ goto l49
+l49:
+ if _v144 != 0 {
+ goto l114
+ }
+ goto l50
+l114:
+ _v155 = 1
+ goto l58
+l50:
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v146 = int32(int32(_v145) + int32(36))
+ _v147 = int32(int32(_v146) + int32(8))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v150 = int32(int32(_v149) + int32(0))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
+ _v152 = crt.Bool32(int32(_v148) > int32(_v151))
+ goto l51
+l51:
+ if _v152 != 0 {
+ goto l52
+ }
+ goto l115
+l115:
+ _v154 = 0
+ goto l55
+l52:
+ _v153 = sbin_sqlite3HeapNearlyFull(t)
+ goto l53
+l53:
+ if _v153 != 0 {
+ goto l54
+ }
+ goto l116
+l116:
+ _v154 = 0
+ goto l55
+l54:
+ _v154 = 1
+ goto l55
+l55:
+ goto l56
+l56:
+ if _v154 != 0 {
+ goto l117
+ }
+ goto l57
+l117:
+ _v155 = 1
+ goto l58
+l57:
+ _v155 = 0
+ goto l58
+l58:
+ _v156 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v155
+ goto l59
+l59:
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v157 != 0 {
+ goto l60
+ }
+ goto l118
+l118:
+ goto l72
+l60:
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v159 = sbin_vdbeSorterFlushPMA(t, _v158)
+ _v160 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v159
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v163 = int32(int32(_v162) + int32(36))
+ _v164 = int32(int32(_v163) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v164))) = 0
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v167 = int32(int32(_v166) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v167))) = 0
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v170 = crt.Bool32(int32(_v168) != int32(0))
+ goto l61
+l61:
+ if _v170 != 0 {
+ goto l119
+ }
+ goto l62
+l119:
+ _v177 = 1
+ goto l65
+l62:
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v172 = int32(int32(_v171) + int32(36))
+ _v173 = int32(int32(_v172) + int32(0))
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
+ _v176 = crt.Bool32(int32(_v174) == int32(0))
+ goto l63
+l63:
+ if _v176 != 0 {
+ goto l120
+ }
+ goto l64
+l120:
+ _v177 = 1
+ goto l65
+l64:
+ _v177 = 0
+ goto l65
+l65:
+ goto l66
+l66:
+ if _v177 != 0 {
+ goto l67
+ }
+ goto l69
+l67:
+ goto l68
+l68:
+ goto l71
+l69:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3443))), int32(uintptr(unsafe.Pointer(&sbin__15))), 94104, int32(uintptr(unsafe.Pointer(&sbin__3441))))
+ goto l70
+l70:
+ goto l71
+l71:
+ goto l72
+l72:
+ goto l73
+l73:
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v184 = int32(int32(_v183) + int32(36))
+ _v185 = int32(int32(_v184) + int32(8))
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
+ _v187 = int32(int32(_v186) + int32(_v182))
+ *(*int32)(unsafe.Pointer(uintptr(_v185))) = _v187
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v190 = int32(int32(_v189) + int32(8))
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
+ _v192 = crt.Bool32(int32(_v188) > int32(_v191))
+ if _v192 != 0 {
+ goto l74
+ }
+ goto l75
+l74:
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v195 = int32(int32(_v194) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v195))) = _v193
+ goto l75
+l75:
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v197 = int32(int32(_v196) + int32(36))
+ _v198 = int32(int32(_v197) + int32(4))
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
+ if _v199 != 0 {
+ goto l76
+ }
+ goto l98
+l76:
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v201 = int32(int32(_v200) + int32(48))
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v204 = int32(int32(_v202) + int32(_v203))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v204
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v207 = int32(int32(_v206) + int32(52))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
+ _v209 = crt.Bool32(int32(_v205) > int32(_v208))
+ if _v209 != 0 {
+ goto l77
+ }
+ goto l121
+l121:
+ goto l95
+l77:
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v213 = int32(int32(_v212) + int32(52))
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213)))
+ _v215 = int64(int32(_v214))
+ _v216 = int64(int64(2) * _v215)
+ *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v216
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = -1
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v220 = int32(int32(_v219) + int32(36))
+ _v221 = int32(int32(_v220) + int32(0))
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221)))
+ if _v222 != 0 {
+ goto l78
+ }
+ goto l79
+l78:
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v224 = int32(int32(_v223) + int32(36))
+ _v225 = int32(int32(_v224) + int32(0))
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225)))
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v228 = int32(int32(_v227) + int32(36))
+ _v229 = int32(int32(_v228) + int32(4))
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
+ _v231 = int32(int32(_v226) - int32(_v230))
+ _v232 = int32(int32(uint32(_v231) / uint32(1)))
+ _v233 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v233))) = _v232
+ goto l79
+l79:
+ goto l80
+l80:
+ _v234 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v236 = int64(int32(_v235))
+ _v237 = crt.Bool32(_v234 < _v236)
+ if _v237 != 0 {
+ goto l81
+ }
+ goto l82
+l81:
+ _v238 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v241 = int64(_v238 * int64(2))
+ _v242 = int32(int32(_v12) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v242))) = _v241
+ goto l80
+l82:
+ _v243 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v245 = int32(int32(_v244) + int32(4))
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245)))
+ _v247 = int64(int32(_v246))
+ _v248 = crt.Bool32(_v243 > _v247)
+ if _v248 != 0 {
+ goto l83
+ }
+ goto l84
+l83:
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v250 = int32(int32(_v249) + int32(4))
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v252 = int64(int32(_v251))
+ _v253 = int32(int32(_v12) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v253))) = _v252
+ goto l84
+l84:
+ _v254 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v256 = int64(int32(_v255))
+ _v257 = crt.Bool32(_v254 < _v256)
+ if _v257 != 0 {
+ goto l85
+ }
+ goto l86
+l85:
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v259 = int64(int32(_v258))
+ _v260 = int32(int32(_v12) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v260))) = _v259
+ goto l86
+l86:
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v262 = int32(int32(_v261) + int32(36))
+ _v263 = int32(int32(_v262) + int32(4))
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v263)))
+ _v265 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v266 = sbin_sqlite3Realloc(t, _v264, _v265)
+ _v267 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v267))) = _v266
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l87
+l87:
+ if _v268 != 0 {
+ goto l88
+ }
+ goto l122
+l122:
+ _v269 = 1
+ goto l89
+l88:
+ _v269 = 0
+ goto l89
+l89:
+ if _v269 != 0 {
+ goto l90
+ }
+ goto l92
+l90:
+ _v271 = sbin_sqlite3NomemError(t, 94127)
+ return _v271
+l92:
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v274 = crt.Bool32(int32(_v272) >= int32(0))
+ if _v274 != 0 {
+ goto l93
+ }
+ goto l94
+l93:
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v276 = int32(_v275 * 1)
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v278 = int32(int32(_v277) + int32(_v276))
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v280 = int32(int32(_v279) + int32(36))
+ _v281 = int32(int32(_v280) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v281))) = _v278
+ goto l94
+l94:
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v283 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v284 = int32(int32(_v283) + int32(36))
+ _v285 = int32(int32(_v284) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v282
+ _v286 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v287 = int32(int32(int32(_v286)) & int32(-1))
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v289 = int32(int32(_v288) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v289))) = _v287
+ goto l95
+l95:
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v291 = int32(int32(_v290) + int32(48))
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v291)))
+ _v293 = int32(_v292 * 1)
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v295 = int32(int32(_v294) + int32(36))
+ _v296 = int32(int32(_v295) + int32(4))
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v296)))
+ _v298 = int32(int32(_v297) + int32(_v293))
+ _v299 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v299))) = _v298
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v302 = int32(int32(_v300) + int32(7))
+ _v305 = int32(int32(_v302) & int32(-8))
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v307 = int32(int32(_v306) + int32(48))
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v307)))
+ _v309 = int32(int32(_v308) + int32(_v305))
+ *(*int32)(unsafe.Pointer(uintptr(_v307))) = _v309
+ _v310 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v311 = int32(int32(_v310) + int32(36))
+ _v312 = int32(int32(_v311) + int32(0))
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v312)))
+ if _v313 != 0 {
+ goto l96
+ }
+ goto l97
+l96:
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v315 = int32(int32(_v314) + int32(36))
+ _v316 = int32(int32(_v315) + int32(0))
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316)))
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v319 = int32(int32(_v318) + int32(36))
+ _v320 = int32(int32(_v319) + int32(4))
+ _v321 = *(*int32)(unsafe.Pointer(uintptr(_v320)))
+ _v322 = int32(int32(_v317) - int32(_v321))
+ _v323 = int32(int32(uint32(_v322) / uint32(1)))
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v325 = int32(int32(_v324) + int32(4))
+ _v326 = int32(int32(_v325) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v326))) = _v323
+ goto l97
+l97:
+ goto l102
+l98:
+ _v327 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v328 = int64(int32(_v327))
+ _v329 = sbin_sqlite3Malloc(t, _v328)
+ _v330 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v330))) = _v329
+ _v331 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v333 = crt.Bool32(int32(_v331) == int32(0))
+ if _v333 != 0 {
+ goto l99
+ }
+ goto l101
+l99:
+ _v335 = sbin_sqlite3NomemError(t, 94143)
+ return _v335
+l101:
+ _v336 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v337 = int32(int32(_v336) + int32(36))
+ _v338 = int32(int32(_v337) + int32(0))
+ _v339 = *(*int32)(unsafe.Pointer(uintptr(_v338)))
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v341 = int32(int32(_v340) + int32(4))
+ _v342 = int32(int32(_v341) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v342))) = _v339
+ goto l102
+l102:
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v346 = int32(int32(_v343) + int32(8))
+ _v348 = int32(int32(_v2) + int32(16))
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v348)))
+ _v351 = int32(int32(_v2) + int32(12))
+ _v352 = *(*int32)(unsafe.Pointer(uintptr(_v351)))
+ _ = crt.Xmemcpy(t, _v346, _v349, _v352)
+ _v355 = int32(int32(_v2) + int32(12))
+ _v356 = *(*int32)(unsafe.Pointer(uintptr(_v355)))
+ _v357 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v358 = int32(int32(_v357) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v358))) = _v356
+ _v359 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v361 = int32(int32(_v360) + int32(36))
+ _v362 = int32(int32(_v361) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v362))) = _v359
+ _v363 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v363
+}
+
+var sbin__3441 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65,
+ 0x72, 0x57, 0x72, 0x69, 0x74, 0x65,
+}
+
+var sbin__3442 = [8]byte{0x70, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72}
+
+var sbin__3443 = [32]byte{
+ 0x72, 0x63, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72,
+ 0x2d, 0x3e, 0x6c, 0x69, 0x73, 0x74, 0x2e, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_vdbeIncrPopulate(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(80)
+ defer t.Free(80)
+ var _v114 int32 // %t102
+ var _v115 int32 // %t103
+ var _v116 int32 // %t104
+ var _v117 int32 // %t105
+ var _v118 int32 // %t106
+ var _v119 int32 // %t107
+ var _v120 int32 // %t108
+ var _v121 int32 // %t109
+ var _v23 int32 // %t11
+ var _v122 int32 // %t110
+ var _v123 int32 // %t111
+ var _v124 int32 // %t112
+ var _v126 int32 // %t114
+ var _v127 int32 // %t115
+ var _v128 int32 // %t116
+ var _v129 int32 // %t117
+ var _v24 int32 // %t12
+ var _v26 int32 // %t14
+ var _v27 int32 // %t15
+ var _v29 int32 // %t17
+ var _v30 int32 // %t18
+ var _v32 int32 // %t20
+ var _v37 int32 // %t25
+ var _v38 int32 // %t26
+ var _v39 int32 // %t27
+ var _v40 int32 // %t28
+ var _v41 int32 // %t29
+ var _v15 int32 // %t3
+ var _v42 int32 // %t30
+ var _v43 int32 // %t31
+ var _v44 int32 // %t32
+ var _v45 int32 // %t33
+ var _v46 int64 // %t34
+ var _v47 int32 // %t35
+ var _v49 int32 // %t37
+ var _v16 int64 // %t4
+ var _v52 int32 // %t40
+ var _v53 int32 // %t41
+ var _v54 int32 // %t42
+ var _v55 int32 // %t43
+ var _v56 int32 // %t44
+ var _v57 int32 // %t45
+ var _v58 int32 // %t46
+ var _v59 int32 // %t47
+ var _v60 int32 // %t48
+ var _v61 int32 // %t49
+ var _v62 int32 // %t50
+ var _v63 int32 // %t51
+ var _v64 int32 // %t52
+ var _v65 int32 // %t53
+ var _v66 int32 // %t54
+ var _v67 int64 // %t55
+ var _v68 int32 // %t56
+ var _v69 int32 // %t57
+ var _v70 int32 // %t58
+ var _v71 int64 // %t59
+ var _v72 int64 // %t60
+ var _v73 int32 // %t61
+ var _v74 int32 // %t62
+ var _v75 int32 // %t63
+ var _v77 int32 // %t65
+ var _v78 int64 // %t66
+ var _v79 int32 // %t67
+ var _v80 int64 // %t68
+ var _v81 int64 // %t69
+ var _v82 int32 // %t70
+ var _v83 int64 // %t71
+ var _v84 int32 // %t72
+ var _v85 int64 // %t73
+ var _v86 int64 // %t74
+ var _v87 int64 // %t75
+ var _v89 int32 // %t77
+ var _v90 int32 // %t78
+ var _v91 int64 // %t79
+ var _v20 int32 // %t8
+ var _v92 int64 // %t80
+ var _v93 int32 // %t81
+ var _v94 int32 // %t82
+ var _v95 int32 // %t83
+ var _v96 int64 // %t84
+ var _v97 int32 // %t85
+ var _v98 int32 // %t86
+ var _v99 int32 // %t87
+ var _v100 int32 // %t88
+ var _v101 int32 // %t89
+ var _v21 int32 // %t9
+ var _v103 int32 // %t91
+ var _v104 int32 // %t92
+ var _v105 int32 // %t93
+ var _v106 int32 // %t94
+ var _v107 int32 // %t95
+ var _v108 int32 // %t96
+ var _v10 = int32(bp + 64) // %v10
+ var _v11 = int32(bp + 68) // %v11
+ var _v12 = int32(bp + 72) // %v12
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 16) // %v5
+ var _v6 = int32(bp + 20) // %v6
+ var _v7 = int32(bp + 24) // %v7
+ var _v8 = int32(bp + 28) // %v8
+ var _v9 = int32(bp + 60) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ _v15 = int32(int32(_v1) + int32(8))
+ _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15)))
+ *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v16
+ _v20 = int32(int32(_v1) + int32(28))
+ _v21 = int32(int32(_v20) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v21
+ _v23 = int32(int32(_v1) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v24
+ _v26 = int32(int32(_v1) + int32(4))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v27
+ _v29 = int32(int32(_v1) + int32(20))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v32 = crt.Bool32(int32(_v30) == int32(0))
+ goto l2
+l2:
+ if _v32 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3445))), int32(uintptr(unsafe.Pointer(&sbin__15))), 94168, int32(uintptr(unsafe.Pointer(&sbin__3444))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v38 = int32(int32(_v37) + int32(0))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v8) + int32(0))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v42 = int32(int32(_v41) + int32(8))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = int32(int32(_v43) + int32(12))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ sbin_vdbePmaWriterInit(t, _v39, _v40, _v45, _v46)
+ goto l8
+l8:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v49 = crt.Bool32(int32(_v47) == int32(0))
+ if _v49 != 0 {
+ goto l9
+ }
+ goto l22
+l9:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v53 = int32(int32(_v52) + int32(8))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int32(int32(_v54) + int32(4))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = int32(_v56 * 52)
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v59 = int32(int32(_v58) + int32(12))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = int32(int32(_v60) + int32(_v57))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v61
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v63 = int32(int32(_v62) + int32(20))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v64
+ _v65 = int32(int32(_v8) + int32(0))
+ _v66 = int32(int32(_v65) + int32(20))
+ _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66)))
+ _v68 = int32(int32(_v8) + int32(0))
+ _v69 = int32(int32(_v68) + int32(16))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = int64(int32(_v70))
+ _v72 = int64(_v67 + _v71)
+ *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v72
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v74 = int32(int32(_v73) + int32(24))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v77 = crt.Bool32(int32(_v75) == int32(0))
+ if _v77 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l22
+l12:
+ _v78 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v80 = int64(int32(_v79))
+ _v81 = int64(_v78 + _v80)
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v83 = int64(int32(_v82))
+ _v84 = sbin_sqlite3VarintLen(t, _v83)
+ _v85 = int64(int32(_v84))
+ _v86 = int64(_v81 + _v85)
+ _v87 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v89 = int32(int32(_v1) + int32(16))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v91 = int64(int32(_v90))
+ _v92 = int64(_v87 + _v91)
+ _v93 = crt.Bool32(_v86 > _v92)
+ if _v93 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l22
+l15:
+ _v94 = int32(int32(_v8) + int32(0))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v96 = int64(int32(_v95))
+ sbin_vdbePmaWriteVarint(t, _v94, _v96)
+ _v97 = int32(int32(_v8) + int32(0))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v99 = int32(int32(_v98) + int32(32))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_vdbePmaWriteBlob(t, _v97, _v100, _v101)
+ _v103 = int32(int32(_v1) + int32(4))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v105 = int32(int32(_v104) + int32(4))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v108 = crt.Bool32(int32(_v106) == int32(_v107))
+ goto l16
+l16:
+ if _v108 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3446))), int32(uintptr(unsafe.Pointer(&sbin__15))), 94187, int32(uintptr(unsafe.Pointer(&sbin__3444))))
+ goto l20
+l20:
+ goto l21
+l21:
+ _v114 = int32(int32(_v1) + int32(4))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v116 = int32(int32(_v9) + int32(0))
+ _v117 = sbin_vdbeMergeEngineStep(t, _v115, _v116)
+ _v118 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v117
+ goto l8
+l22:
+ _v119 = int32(int32(_v8) + int32(0))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v121 = int32(int32(_v120) + int32(4))
+ _v122 = sbin_vdbePmaWriterFinish(t, _v119, _v121)
+ _v123 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v122
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v126 = crt.Bool32(int32(_v124) == int32(0))
+ if _v126 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v128 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v127
+ goto l24
+l24:
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v129
+}
+
+var sbin__3444 = [17]byte{0x76, 0x64, 0x62, 0x65, 0x49, 0x6e, 0x63, 0x72, 0x50, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, 0x65}
+
+var sbin__3445 = [15]byte{0x70, 0x49, 0x6e, 0x63, 0x72, 0x2d, 0x3e, 0x62, 0x45, 0x6f, 0x66, 0x3d, 0x3d, 0x30}
+
+var sbin__3446 = [29]byte{
+ 0x70, 0x49, 0x6e, 0x63, 0x72, 0x2d, 0x3e, 0x70, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x72, 0x2d, 0x3e,
+ 0x70, 0x54, 0x61, 0x73, 0x6b, 0x3d, 0x3d, 0x70, 0x54, 0x61, 0x73, 0x6b,
+}
+
+func sbin_vdbeIncrSwap(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v22 int32 // %t20
+ var _v23 int64 // %t21
+ var _v25 int32 // %t23
+ var _v26 int64 // %t24
+ var _v27 int32 // %t25
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ _v5 = sbin_vdbeIncrPopulate(t, _v1)
+ _v6 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
+ _v10 = int32(int32(_v1) + int32(28))
+ _v11 = int32(int32(_v10) + int32(12))
+ _v15 = int32(int32(_v1) + int32(28))
+ _v16 = int32(int32(_v15) + int32(0))
+ crt.Xmemcpy(t, _v16, _v11, 12)
+ _v20 = int32(int32(_v1) + int32(28))
+ _v21 = int32(int32(_v20) + int32(0))
+ _v22 = int32(int32(_v21) + int32(4))
+ _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22)))
+ _v25 = int32(int32(_v1) + int32(8))
+ _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = crt.Bool32(_v23 == _v26)
+ if _v27 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v30 = int32(int32(_v1) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = 1
+ goto l3
+l3:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v31
+}
+
+var sbin__3447 = [13]byte{0x76, 0x64, 0x62, 0x65, 0x49, 0x6e, 0x63, 0x72, 0x53, 0x77, 0x61, 0x70}
+
+func sbin_vdbeIncrMergerNew(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v24 int32 // %t19
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v29 int32 // %t24
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v44 int32 // %t39
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v51 int32 // %t46
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v57 int32 // %t52
+ var _v58 int64 // %t53
+ var _v60 int32 // %t55
+ var _v61 int32 // %t56
+ var _v62 int64 // %t57
+ var _v63 int64 // %t58
+ var _v66 int32 // %t61
+ var _v67 int32 // %t62
+ var _v68 int32 // %t63
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v8 = sbin_sqlite3FaultSim(t, 100)
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ _v13 = 0
+ goto l7
+l5:
+ _v12 = sbin_sqlite3MallocZero(t, int64(52))
+ goto l6
+l6:
+ _v13 = _v12
+ goto l7
+l7:
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v13
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v15
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v16 != 0 {
+ goto l8
+ }
+ goto l15
+l8:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v19 = int32(int32(_v18) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v2
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v22 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v1
+ _v24 = int32(int32(_v1) + int32(8))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int32(int32(_v25) + int32(8))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v29 = int32(int32(_v27) + int32(9))
+ _v31 = int32(int32(_v1) + int32(8))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = int32(int32(_v32) + int32(4))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v36 = int32(int32(_v34) / int32(2))
+ _v37 = crt.Bool32(int32(_v29) > int32(_v36))
+ goto l9
+l9:
+ if _v37 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ _v39 = int32(int32(_v1) + int32(8))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v40) + int32(8))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v44 = int32(int32(_v42) + int32(9))
+ goto l11
+l11:
+ _v52 = _v44
+ goto l14
+l12:
+ _v46 = int32(int32(_v1) + int32(8))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = int32(int32(_v47) + int32(4))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v51 = int32(int32(_v49) / int32(2))
+ goto l13
+l13:
+ _v52 = _v51
+ goto l14
+l14:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v54 = int32(int32(_v53) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v52
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v56 = int32(int32(_v55) + int32(16))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int64(int32(_v57))
+ _v60 = int32(int32(_v1) + int32(48))
+ _v61 = int32(int32(_v60) + int32(4))
+ _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = int64(_v62 + _v58)
+ *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v63
+ goto l16
+l15:
+ sbin_vdbeMergeEngineFree(t, _v2)
+ _v66 = sbin_sqlite3NomemError(t, 94290)
+ _v67 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
+ goto l16
+l16:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v68
+}
+
+var sbin__3448 = [18]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x49, 0x6e, 0x63, 0x72, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x72, 0x4e, 0x65,
+ 0x77,
+}
+
+func sbin_vdbeMergeEngineCompare(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v110 int32 // %t100
+ var _v111 int32 // %t101
+ var _v112 int32 // %t102
+ var _v113 int32 // %t103
+ var _v114 int32 // %t104
+ var _v115 int32 // %t105
+ var _v116 int32 // %t106
+ var _v117 int32 // %t107
+ var _v118 int32 // %t108
+ var _v119 int32 // %t109
+ var _v120 int32 // %t110
+ var _v121 int32 // %t111
+ var _v125 int32 // %t112
+ var _v122 int32 // %t113
+ var _v123 int32 // %t114
+ var _v124 int32 // %t115
+ var _v126 int32 // %t116
+ var _v127 int32 // %t117
+ var _v129 int32 // %t119
+ var _v130 int32 // %t120
+ var _v131 int32 // %t121
+ var _v132 int32 // %t122
+ var _v133 int32 // %t123
+ var _v134 int32 // %t124
+ var _v136 int32 // %t126
+ var _v138 int32 // %t128
+ var _v139 int32 // %t129
+ var _v140 int32 // %t130
+ var _v26 int32 // %t16
+ var _v27 int32 // %t17
+ var _v29 int32 // %t19
+ var _v30 int32 // %t20
+ var _v33 int32 // %t23
+ var _v34 int32 // %t24
+ var _v36 int32 // %t26
+ var _v37 int32 // %t27
+ var _v39 int32 // %t29
+ var _v13 int32 // %t3
+ var _v40 int32 // %t30
+ var _v41 int32 // %t31
+ var _v43 int32 // %t33
+ var _v44 int32 // %t34
+ var _v47 int32 // %t37
+ var _v48 int32 // %t38
+ var _v14 int32 // %t4
+ var _v50 int32 // %t40
+ var _v51 int32 // %t41
+ var _v52 int32 // %t42
+ var _v53 int32 // %t43
+ var _v54 int32 // %t44
+ var _v57 int32 // %t47
+ var _v59 int32 // %t49
+ var _v15 int32 // %t5
+ var _v60 int32 // %t50
+ var _v62 int32 // %t52
+ var _v63 int32 // %t53
+ var _v64 int32 // %t54
+ var _v65 int32 // %t55
+ var _v66 int32 // %t56
+ var _v67 int32 // %t57
+ var _v68 int32 // %t58
+ var _v70 int32 // %t60
+ var _v71 int32 // %t61
+ var _v72 int32 // %t62
+ var _v73 int32 // %t63
+ var _v74 int32 // %t64
+ var _v75 int32 // %t65
+ var _v77 int32 // %t67
+ var _v78 int32 // %t68
+ var _v79 int32 // %t69
+ var _v80 int32 // %t70
+ var _v81 int32 // %t71
+ var _v82 int32 // %t72
+ var _v83 int32 // %t73
+ var _v85 int32 // %t75
+ var _v86 int32 // %t76
+ var _v87 int32 // %t77
+ var _v88 int32 // %t78
+ var _v89 int32 // %t79
+ var _v18 int32 // %t8
+ var _v90 int32 // %t80
+ var _v92 int32 // %t82
+ var _v93 int32 // %t83
+ var _v94 int32 // %t84
+ var _v96 int32 // %t86
+ var _v97 int32 // %t87
+ var _v99 int32 // %t89
+ var _v19 int32 // %t9
+ var _v100 int32 // %t90
+ var _v101 int32 // %t91
+ var _v103 int32 // %t93
+ var _v108 int32 // %t98
+ var _v109 int32 // %t99
+ var _v10 = int32(bp + 28) // %v10
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ var _v9 = int32(bp + 24) // %v9
+ _v13 = int32(int32(_v1) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = crt.Bool32(int32(_v2) < int32(_v14))
+ goto l2
+l2:
+ if _v15 != 0 {
+ goto l3
+ }
+ goto l32
+l32:
+ _v19 = 0
+ goto l6
+l3:
+ _v18 = crt.Bool32(int32(_v2) > int32(0))
+ goto l4
+l4:
+ if _v18 != 0 {
+ goto l5
+ }
+ goto l33
+l33:
+ _v19 = 0
+ goto l6
+l5:
+ _v19 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v19 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3450))), int32(uintptr(unsafe.Pointer(&sbin__15))), 94322, int32(uintptr(unsafe.Pointer(&sbin__3449))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v26 = int32(int32(_v1) + int32(0))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v29 = int32(int32(_v27) / int32(2))
+ _v30 = crt.Bool32(int32(_v2) >= int32(_v29))
+ if _v30 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v33 = int32(int32(_v1) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v36 = int32(int32(_v34) / int32(2))
+ _v37 = int32(int32(_v2) - int32(_v36))
+ _v39 = int32(_v37 * 2)
+ _v40 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v43 = int32(int32(_v41) + int32(1))
+ _v44 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
+ goto l15
+l14:
+ _v47 = int32(_v2 * 2)
+ _v48 = int32(_v47 * 4)
+ _v50 = int32(int32(_v1) + int32(8))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(int32(_v51) + int32(_v48))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
+ _v57 = int32(_v2 * 2)
+ _v59 = int32(int32(_v57) + int32(1))
+ _v60 = int32(_v59 * 4)
+ _v62 = int32(int32(_v1) + int32(8))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = int32(int32(_v63) + int32(_v60))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
+ goto l15
+l15:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v68 = int32(_v67 * 52)
+ _v70 = int32(int32(_v1) + int32(12))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = int32(int32(_v71) + int32(_v68))
+ _v73 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v75 = int32(_v74 * 52)
+ _v77 = int32(int32(_v1) + int32(12))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = int32(int32(_v78) + int32(_v75))
+ _v80 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v82 = int32(int32(_v81) + int32(24))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v85 = crt.Bool32(int32(_v83) == int32(0))
+ if _v85 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v87 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86
+ goto l30
+l17:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v89 = int32(int32(_v88) + int32(24))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v92 = crt.Bool32(int32(_v90) == int32(0))
+ if _v92 != 0 {
+ goto l18
+ }
+ goto l19
+l18:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v94 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93
+ goto l29
+l19:
+ _v96 = int32(int32(_v1) + int32(4))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v97
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v100 = int32(int32(_v99) + int32(12))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v103 = crt.Bool32(int32(_v101) != int32(0))
+ goto l20
+l20:
+ if _v103 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3451))), int32(uintptr(unsafe.Pointer(&sbin__15))), 94343, int32(uintptr(unsafe.Pointer(&sbin__3449))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v109 = int32(int32(_v9) + int32(0))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v111 = int32(int32(_v110) + int32(32))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v114 = int32(int32(_v113) + int32(20))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v117 = int32(int32(_v116) + int32(32))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v120 = int32(int32(_v119) + int32(20))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v123 = int32(int32(_v122) + int32(32))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v125 = (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v124})).f(t, _v108, _v109, _v112, _v115, _v118, _v121)
+ _v126 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v125
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v129 = crt.Bool32(int32(_v127) <= int32(0))
+ if _v129 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v131 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v130
+ goto l28
+l27:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v133 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132
+ goto l28
+l28:
+ goto l29
+l29:
+ goto l30
+l30:
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v136 = int32(_v2 * 4)
+ _v138 = int32(int32(_v1) + int32(8))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v140 = int32(int32(_v139) + int32(_v136))
+ *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v134
+ goto l31
+l31:
+}
+
+var sbin__3449 = [23]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43,
+ 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65,
+}
+
+var sbin__3450 = [30]byte{
+ 0x69, 0x4f, 0x75, 0x74, 0x3c, 0x70, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x6e, 0x54,
+ 0x72, 0x65, 0x65, 0x20, 0x26, 0x26, 0x20, 0x69, 0x4f, 0x75, 0x74, 0x3e, 0x30,
+}
+
+var sbin__3451 = [20]byte{
+ 0x70, 0x54, 0x61, 0x73, 0x6b, 0x2d, 0x3e, 0x70, 0x55, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64,
+ 0x21, 0x3d, 0x30,
+}
+
+func sbin_vdbeMergeEngineInit(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v30 int32 // %t24
+ var _v37 int32 // %t31
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v56 int32 // %t50
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v80 int32 // %t74
+ var _v81 int32 // %t75
+ var _v83 int32 // %t77
+ var _v84 int32 // %t78
+ var _v86 int32 // %t80
+ var _v87 int32 // %t81
+ var _v88 int32 // %t82
+ var _v90 int32 // %t84
+ var _v92 int32 // %t86
+ var _v93 int32 // %t87
+ var _v94 int32 // %t88
+ var _v95 int32 // %t89
+ var _v97 int32 // %t91
+ var _v98 int32 // %t92
+ var _v99 int32 // %t93
+ var _v100 int32 // %t94
+ var _v101 int32 // %t95
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v10 = crt.Bool32(int32(_v2) != int32(0))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3453))), int32(uintptr(unsafe.Pointer(&sbin__15))), 94405, int32(uintptr(unsafe.Pointer(&sbin__3452))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ if 0 != 0 {
+ goto l46
+ }
+ goto l9
+l46:
+ _v21 = 1
+ goto l12
+l9:
+ _v20 = crt.Bool32(int32(_v3) == int32(0))
+ goto l10
+l10:
+ if _v20 != 0 {
+ goto l47
+ }
+ goto l11
+l47:
+ _v21 = 1
+ goto l12
+l11:
+ _v21 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v21 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3454))), int32(uintptr(unsafe.Pointer(&sbin__15))), 94408, int32(uintptr(unsafe.Pointer(&sbin__3452))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v27 = int32(int32(_v2) + int32(4))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v30 = crt.Bool32(int32(_v28) == int32(0))
+ goto l19
+l19:
+ if _v30 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3455))), int32(uintptr(unsafe.Pointer(&sbin__15))), 94411, int32(uintptr(unsafe.Pointer(&sbin__3452))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v37 = int32(int32(_v2) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v1
+ _v39 = int32(int32(_v2) + int32(0))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
+ _v43 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = 0
+ goto l25
+l25:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v46 = crt.Bool32(int32(_v44) < int32(_v45))
+ if _v46 != 0 {
+ goto l26
+ }
+ goto l39
+l26:
+ goto l27
+l27:
+ if 0 != 0 {
+ goto l28
+ }
+ goto l48
+l48:
+ _v53 = 0
+ goto l31
+l28:
+ _v52 = crt.Bool32(int32(_v3) == int32(2))
+ goto l29
+l29:
+ if _v52 != 0 {
+ goto l30
+ }
+ goto l49
+l49:
+ _v53 = 0
+ goto l31
+l30:
+ _v53 = 1
+ goto l31
+l31:
+ if _v53 != 0 {
+ goto l32
+ }
+ goto l33
+l32:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v56 = int32(int32(_v54) - int32(_v55))
+ _v58 = int32(int32(_v56) - int32(1))
+ _v59 = int32(_v58 * 52)
+ _v61 = int32(int32(_v2) + int32(12))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = int32(int32(_v62) + int32(_v59))
+ _v64 = sbin_vdbePmaReaderNext(t, _v63)
+ _v65 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
+ goto l34
+l33:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v67 = int32(_v66 * 52)
+ _v69 = int32(int32(_v2) + int32(12))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = int32(int32(_v70) + int32(_v67))
+ _v73 = sbin_vdbePmaReaderIncrInit(t, _v71, 0)
+ _v74 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
+ goto l34
+l34:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v77 = crt.Bool32(int32(_v75) != int32(0))
+ if _v77 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v78
+l37:
+ goto l38
+l38:
+ _v79 = int32(int32(_v5) + int32(0))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = int32(int32(_v80) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v81
+ goto l25
+l39:
+ _v83 = int32(int32(_v2) + int32(0))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v86 = int32(int32(_v84) - int32(1))
+ _v87 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86
+ goto l40
+l40:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v90 = crt.Bool32(int32(_v88) > int32(0))
+ if _v90 != 0 {
+ goto l41
+ }
+ goto l43
+l41:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_vdbeMergeEngineCompare(t, _v2, _v92)
+ goto l42
+l42:
+ _v93 = int32(int32(_v5) + int32(0))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v95 = int32(int32(_v94) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v95
+ goto l40
+l43:
+ _v97 = int32(int32(_v1) + int32(12))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v99 = int32(int32(_v98) + int32(11))
+ _v100 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v99))))
+ _v101 = int32(int32(uint8(_v100)))
+ return _v101
+}
+
+var sbin__3452 = [20]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x49,
+ 0x6e, 0x69, 0x74,
+}
+
+var sbin__3453 = [11]byte{0x70, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x72, 0x21, 0x3d, 0x30}
+
+var sbin__3454 = [16]byte{0x30, 0x3e, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x30}
+
+var sbin__3455 = [18]byte{
+ 0x70, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x70, 0x54, 0x61, 0x73, 0x6b, 0x3d, 0x3d,
+ 0x30,
+}
+
+func sbin_vdbePmaReaderIncrMergeInit(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v17 int32 // %t10
+ var _v110 int32 // %t103
+ var _v111 int32 // %t104
+ var _v112 int32 // %t105
+ var _v114 int32 // %t107
+ var _v115 int32 // %t108
+ var _v116 int32 // %t109
+ var _v18 int32 // %t11
+ var _v19 int32 // %t12
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int64 // %t46
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int64 // %t58
+ var _v66 int32 // %t59
+ var _v13 int32 // %t6
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v75 int32 // %t68
+ var _v76 int32 // %t69
+ var _v14 int32 // %t7
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v82 int32 // %t75
+ var _v85 int32 // %t78
+ var _v86 int32 // %t79
+ var _v15 int32 // %t8
+ var _v87 int32 // %t80
+ var _v88 int32 // %t81
+ var _v89 int32 // %t82
+ var _v90 int32 // %t83
+ var _v91 int32 // %t84
+ var _v92 int64 // %t85
+ var _v93 int32 // %t86
+ var _v94 int32 // %t87
+ var _v95 int32 // %t88
+ var _v96 int64 // %t89
+ var _v16 int32 // %t9
+ var _v97 int32 // %t90
+ var _v98 int32 // %t91
+ var _v99 int32 // %t92
+ var _v100 int64 // %t93
+ var _v101 int64 // %t94
+ var _v102 int32 // %t95
+ var _v104 int32 // %t97
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v10 = int32(int32(_v1) + int32(48))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v11
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v13 = int32(int32(_v12) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v14
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16 = int32(int32(_v15) + int32(8))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int32(int32(_v17) + int32(24))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v19
+ goto l2
+l2:
+ if 0 != 0 {
+ goto l39
+ }
+ goto l3
+l39:
+ _v26 = 1
+ goto l6
+l3:
+ _v25 = crt.Bool32(int32(_v2) == int32(0))
+ goto l4
+l4:
+ if _v25 != 0 {
+ goto l40
+ }
+ goto l5
+l40:
+ _v26 = 1
+ goto l6
+l5:
+ _v26 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v26 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3454))), int32(uintptr(unsafe.Pointer(&sbin__15))), 94477, int32(uintptr(unsafe.Pointer(&sbin__3456))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v33 = int32(int32(_v32) + int32(4))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v36 = sbin_vdbeMergeEngineInit(t, _v31, _v34, _v2)
+ _v37 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v40 = crt.Bool32(int32(_v38) == int32(0))
+ if _v40 != 0 {
+ goto l13
+ }
+ goto l41
+l41:
+ goto l24
+l13:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v42 = int32(int32(_v41) + int32(16))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v43
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v45 = int32(int32(_v44) + int32(48))
+ _v46 = int32(int32(_v45) + int32(0))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v49 = crt.Bool32(int32(_v47) == int32(0))
+ if _v49 != 0 {
+ goto l14
+ }
+ goto l42
+l42:
+ goto l21
+l14:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v51 = int32(int32(_v50) + int32(48))
+ _v52 = int32(int32(_v51) + int32(4))
+ _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52)))
+ _v56 = crt.Bool32(_v53 > int64(0))
+ goto l15
+l15:
+ if _v56 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l17
+l17:
+ goto l20
+l18:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3457))), int32(uintptr(unsafe.Pointer(&sbin__15))), 94496, int32(uintptr(unsafe.Pointer(&sbin__3456))))
+ goto l19
+l19:
+ goto l20
+l20:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v63 = int32(int32(_v62) + int32(48))
+ _v64 = int32(int32(_v63) + int32(4))
+ _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v67 = int32(int32(_v66) + int32(48))
+ _v68 = int32(int32(_v67) + int32(0))
+ _v69 = sbin_vdbeSorterOpenTempFile(t, _v61, _v65, _v68)
+ _v70 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v74 = int32(int32(_v73) + int32(48))
+ _v75 = int32(int32(_v74) + int32(4))
+ *(*int64)(unsafe.Pointer(uintptr(_v75))) = int64(0)
+ goto l21
+l21:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v78 = crt.Bool32(int32(_v76) == int32(0))
+ if _v78 != 0 {
+ goto l22
+ }
+ goto l23
+l22:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v80 = int32(int32(_v79) + int32(48))
+ _v81 = int32(int32(_v80) + int32(0))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v86 = int32(int32(_v85) + int32(28))
+ _v87 = int32(int32(_v86) + int32(12))
+ _v88 = int32(int32(_v87) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v82
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v90 = int32(int32(_v89) + int32(48))
+ _v91 = int32(int32(_v90) + int32(4))
+ _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91)))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v94 = int32(int32(_v93) + int32(8))
+ *(*int64)(unsafe.Pointer(uintptr(_v94))) = _v92
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v96 = int64(int32(_v95))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v98 = int32(int32(_v97) + int32(48))
+ _v99 = int32(int32(_v98) + int32(4))
+ _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99)))
+ _v101 = int64(_v100 + _v96)
+ *(*int64)(unsafe.Pointer(uintptr(_v99))) = _v101
+ goto l23
+l23:
+ goto l24
+l24:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v104 = crt.Bool32(int32(_v102) == int32(0))
+ goto l25
+l25:
+ if _v104 != 0 {
+ goto l26
+ }
+ goto l43
+l43:
+ _v112 = 0
+ goto l34
+l26:
+ goto l27
+l27:
+ if 1 != 0 {
+ goto l44
+ }
+ goto l28
+l44:
+ _v111 = 1
+ goto l31
+l28:
+ _v110 = crt.Bool32(int32(_v2) != int32(1))
+ goto l29
+l29:
+ if _v110 != 0 {
+ goto l45
+ }
+ goto l30
+l45:
+ _v111 = 1
+ goto l31
+l30:
+ _v111 = 0
+ goto l31
+l31:
+ goto l32
+l32:
+ if _v111 != 0 {
+ goto l33
+ }
+ goto l46
+l46:
+ _v112 = 0
+ goto l34
+l33:
+ _v112 = 1
+ goto l34
+l34:
+ if _v112 != 0 {
+ goto l35
+ }
+ goto l36
+l35:
+ _v114 = sbin_vdbePmaReaderNext(t, _v1)
+ _v115 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114
+ goto l36
+l36:
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v116
+}
+
+var sbin__3456 = [27]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x50, 0x6d, 0x61, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x49, 0x6e, 0x63,
+ 0x72, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x49, 0x6e, 0x69, 0x74,
+}
+
+var sbin__3457 = [20]byte{
+ 0x70, 0x54, 0x61, 0x73, 0x6b, 0x2d, 0x3e, 0x66, 0x69, 0x6c, 0x65, 0x32, 0x2e, 0x69, 0x45, 0x6f,
+ 0x66, 0x3e, 0x30,
+}
+
+func sbin_vdbePmaReaderIncrInit(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v6 int32 // %t2
+ var _v7 int32 // %t3
+ var _v9 int32 // %t5
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = int32(int32(_v1) + int32(48))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v12 = sbin_vdbePmaReaderIncrMergeInit(t, _v1, _v2)
+ _v13 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
+ goto l3
+l3:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v14
+}
+
+var sbin__3458 = [22]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x50, 0x6d, 0x61, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x49, 0x6e, 0x63,
+ 0x72, 0x49, 0x6e, 0x69, 0x74,
+}
+
+func sbin_vdbeMergeEngineLevel0(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v21 int32 // %t10
+ var _v23 int32 // %t12
+ var _v25 int32 // %t14
+ var _v26 int32 // %t15
+ var _v28 int32 // %t17
+ var _v29 int32 // %t18
+ var _v31 int32 // %t20
+ var _v32 int32 // %t21
+ var _v34 int32 // %t23
+ var _v35 int32 // %t24
+ var _v38 int32 // %t27
+ var _v39 int32 // %t28
+ var _v40 int32 // %t29
+ var _v14 int64 // %t3
+ var _v41 int32 // %t30
+ var _v42 int32 // %t31
+ var _v43 int32 // %t32
+ var _v44 int32 // %t33
+ var _v45 int32 // %t34
+ var _v46 int32 // %t35
+ var _v47 int64 // %t36
+ var _v48 int32 // %t37
+ var _v49 int32 // %t38
+ var _v50 int32 // %t39
+ var _v51 int32 // %t40
+ var _v52 int32 // %t41
+ var _v53 int32 // %t42
+ var _v54 int64 // %t43
+ var _v55 int32 // %t44
+ var _v56 int32 // %t45
+ var _v57 int32 // %t46
+ var _v58 int32 // %t47
+ var _v59 int32 // %t48
+ var _v61 int32 // %t50
+ var _v62 int32 // %t51
+ var _v65 int64 // %t54
+ var _v67 int32 // %t56
+ var _v17 int32 // %t6
+ var _v18 int32 // %t7
+ var _v19 int32 // %t8
+ var _v5 = int32(bp + 0) // %v1
+ var _v12 = int32(bp + 32) // %v10
+ var _v7 = int32(bp + 4) // %v5
+ var _v8 = int32(bp + 8) // %v6
+ var _v9 = int32(bp + 16) // %v7
+ var _v10 = int32(bp + 20) // %v8
+ var _v11 = int32(bp + 24) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
+ _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v14
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ _v17 = sbin_vdbeMergeEngineNew(t, _v2)
+ _v18 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v19
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v23 = crt.Bool32(int32(_v21) == int32(0))
+ if _v23 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v25 = sbin_sqlite3NomemError(t, 94600)
+ _v26 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
+ goto l3
+l3:
+ _v28 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
+ goto l4
+l4:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v31 = crt.Bool32(int32(_v29) < int32(_v2))
+ goto l5
+l5:
+ if _v31 != 0 {
+ goto l6
+ }
+ goto l17
+l17:
+ _v35 = 0
+ goto l9
+l6:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v34 = crt.Bool32(int32(_v32) == int32(0))
+ goto l7
+l7:
+ if _v34 != 0 {
+ goto l8
+ }
+ goto l18
+l18:
+ _v35 = 0
+ goto l9
+l8:
+ _v35 = 1
+ goto l9
+l9:
+ if _v35 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0)
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v39 = int32(_v38 * 52)
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v41 = int32(int32(_v40) + int32(12))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(int32(_v42) + int32(_v39))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v43
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v46 = int32(int32(_v45) + int32(36))
+ _v47 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v49 = int32(int32(_v11) + int32(0))
+ _v50 = sbin_vdbePmaReaderInit(t, _v44, _v46, _v47, _v48, _v49)
+ _v51 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v53 = int32(int32(_v52) + int32(8))
+ _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int32(int32(_v8) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v54
+ goto l11
+l11:
+ _v56 = int32(int32(_v9) + int32(0))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int32(int32(_v57) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v58
+ goto l4
+l12:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v61 = crt.Bool32(int32(_v59) != int32(0))
+ if _v61 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_vdbeMergeEngineFree(t, _v62)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ goto l14
+l14:
+ _v65 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v65
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ return _v67
+}
+
+var sbin__3459 = [22]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x4c,
+ 0x65, 0x76, 0x65, 0x6c, 0x30,
+}
+
+func sbin_vdbeSorterTreeDepth(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int64 // %t11
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v7 int64 // %t4
+ var _v9 int64 // %t6
+ var _v10 int32 // %t7
+ var _v11 int64 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(16)
+ goto l2
+l2:
+ _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v9 = int64(int32(_v1))
+ _v10 = crt.Bool32(_v7 < _v9)
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v14 = int64(_v11 * int64(16))
+ _v15 = int32(int32(_v3) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14
+ _v16 = int32(int32(_v2) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int32(int32(_v17) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v18
+ goto l2
+l4:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v19
+}
+
+var sbin__3460 = [20]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x54, 0x72, 0x65, 0x65, 0x44, 0x65,
+ 0x70, 0x74, 0x68,
+}
+
+func sbin_vdbeSorterAddToTree(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v23 int32 // %t10
+ var _v24 int32 // %t11
+ var _v26 int32 // %t13
+ var _v27 int32 // %t14
+ var _v29 int32 // %t16
+ var _v30 int32 // %t17
+ var _v31 int32 // %t18
+ var _v32 int32 // %t19
+ var _v33 int32 // %t20
+ var _v35 int32 // %t22
+ var _v36 int32 // %t23
+ var _v38 int32 // %t25
+ var _v39 int32 // %t26
+ var _v41 int32 // %t28
+ var _v42 int32 // %t29
+ var _v44 int32 // %t31
+ var _v45 int32 // %t32
+ var _v47 int32 // %t34
+ var _v48 int32 // %t35
+ var _v49 int32 // %t36
+ var _v50 int32 // %t37
+ var _v51 int32 // %t38
+ var _v52 int32 // %t39
+ var _v53 int32 // %t40
+ var _v54 int32 // %t41
+ var _v55 int32 // %t42
+ var _v56 int32 // %t43
+ var _v58 int32 // %t45
+ var _v60 int32 // %t47
+ var _v61 int32 // %t48
+ var _v63 int32 // %t50
+ var _v65 int32 // %t52
+ var _v66 int32 // %t53
+ var _v68 int32 // %t55
+ var _v69 int32 // %t56
+ var _v70 int32 // %t57
+ var _v71 int32 // %t58
+ var _v72 int32 // %t59
+ var _v19 int32 // %t6
+ var _v73 int32 // %t60
+ var _v75 int32 // %t62
+ var _v76 int32 // %t63
+ var _v77 int32 // %t64
+ var _v78 int32 // %t65
+ var _v79 int32 // %t66
+ var _v80 int32 // %t67
+ var _v81 int32 // %t68
+ var _v82 int32 // %t69
+ var _v20 int32 // %t7
+ var _v84 int32 // %t71
+ var _v85 int32 // %t72
+ var _v86 int32 // %t73
+ var _v87 int32 // %t74
+ var _v88 int32 // %t75
+ var _v89 int32 // %t76
+ var _v91 int32 // %t78
+ var _v92 int32 // %t79
+ var _v21 int32 // %t8
+ var _v95 int32 // %t82
+ var _v96 int32 // %t83
+ var _v97 int32 // %t84
+ var _v98 int32 // %t85
+ var _v99 int32 // %t86
+ var _v100 int32 // %t87
+ var _v101 int32 // %t88
+ var _v102 int32 // %t89
+ var _v103 int32 // %t90
+ var _v10 = int32(bp + 16) // %v10
+ var _v11 = int32(bp + 20) // %v11
+ var _v12 = int32(bp + 24) // %v12
+ var _v13 = int32(bp + 28) // %v13
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ var _v8 = int32(bp + 8) // %v8
+ var _v9 = int32(bp + 12) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 1
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v4
+ _v19 = int32(int32(_v10) + int32(0))
+ _v20 = sbin_vdbeIncrMergerNew(t, _v1, _v5, _v19)
+ _v21 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ _v23 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = 1
+ goto l2
+l2:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v26 = crt.Bool32(int32(_v24) < int32(_v2))
+ if _v26 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v29 = int32(_v27 * 16)
+ _v30 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
+ goto l4
+l4:
+ _v31 = int32(int32(_v8) + int32(0))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = int32(int32(_v32) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v33
+ goto l2
+l5:
+ _v35 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = 1
+ goto l6
+l6:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v38 = crt.Bool32(int32(_v36) < int32(_v2))
+ goto l7
+l7:
+ if _v38 != 0 {
+ goto l8
+ }
+ goto l27
+l27:
+ _v42 = 0
+ goto l11
+l8:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v41 = crt.Bool32(int32(_v39) == int32(0))
+ goto l9
+l9:
+ if _v41 != 0 {
+ goto l10
+ }
+ goto l28
+l28:
+ _v42 = 0
+ goto l11
+l10:
+ _v42 = 1
+ goto l11
+l11:
+ if _v42 != 0 {
+ goto l12
+ }
+ goto l21
+l12:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v45 = int32(int32(_v3) / int32(_v44))
+ _v47 = int32(int32(_v45) % int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v47
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v49 = int32(_v48 * 52)
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v51 = int32(int32(_v50) + int32(12))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(int32(_v52) + int32(_v49))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v53
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v55 = int32(int32(_v54) + int32(48))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v58 = crt.Bool32(int32(_v56) == int32(0))
+ if _v58 != 0 {
+ goto l13
+ }
+ goto l29
+l29:
+ goto l17
+l13:
+ _v60 = sbin_vdbeMergeEngineNew(t, 16)
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v60
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v63 = crt.Bool32(int32(_v61) == int32(0))
+ if _v63 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v65 = sbin_sqlite3NomemError(t, 94671)
+ _v66 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
+ goto l16
+l15:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v70 = int32(int32(_v69) + int32(48))
+ _v71 = sbin_vdbeIncrMergerNew(t, _v1, _v68, _v70)
+ _v72 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
+ goto l16
+l16:
+ goto l17
+l17:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v75 = crt.Bool32(int32(_v73) == int32(0))
+ if _v75 != 0 {
+ goto l18
+ }
+ goto l19
+l18:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v77 = int32(int32(_v76) + int32(48))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = int32(int32(_v78) + int32(4))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v84 = int32(int32(_v82) / int32(16))
+ _v85 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
+ goto l19
+l19:
+ goto l20
+l20:
+ _v86 = int32(int32(_v8) + int32(0))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = int32(int32(_v87) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v88
+ goto l6
+l21:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v91 = crt.Bool32(int32(_v89) == int32(0))
+ if _v91 != 0 {
+ goto l22
+ }
+ goto l23
+l22:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v95 = int32(int32(_v3) % int32(16))
+ _v96 = int32(_v95 * 52)
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v98 = int32(int32(_v97) + int32(12))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v100 = int32(int32(_v99) + int32(_v96))
+ _v101 = int32(int32(_v100) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v92
+ goto l24
+l23:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_vdbeIncrFree(t, _v102)
+ goto l24
+l24:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v103
+}
+
+var sbin__3461 = [20]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x41, 0x64, 0x64, 0x54, 0x6f, 0x54,
+ 0x72, 0x65, 0x65,
+}
+
+func sbin_vdbeSorterMergeTreeBuild(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v23 int32 // %t10
+ var _v113 int32 // %t100
+ var _v114 int32 // %t101
+ var _v115 int32 // %t102
+ var _v116 int32 // %t103
+ var _v118 int32 // %t105
+ var _v119 int32 // %t106
+ var _v120 int32 // %t107
+ var _v121 int32 // %t108
+ var _v122 int32 // %t109
+ var _v24 int32 // %t11
+ var _v123 int32 // %t110
+ var _v124 int32 // %t111
+ var _v125 int32 // %t112
+ var _v126 int32 // %t113
+ var _v127 int32 // %t114
+ var _v129 int32 // %t116
+ var _v130 int32 // %t117
+ var _v131 int32 // %t118
+ var _v132 int32 // %t119
+ var _v25 int32 // %t12
+ var _v134 int32 // %t121
+ var _v135 int32 // %t122
+ var _v137 int32 // %t124
+ var _v142 int32 // %t129
+ var _v26 int32 // %t13
+ var _v143 int32 // %t130
+ var _v144 int32 // %t131
+ var _v145 int32 // %t132
+ var _v146 int32 // %t133
+ var _v147 int32 // %t134
+ var _v148 int32 // %t135
+ var _v150 int32 // %t137
+ var _v151 int32 // %t138
+ var _v27 int32 // %t14
+ var _v153 int32 // %t140
+ var _v154 int32 // %t141
+ var _v156 int32 // %t143
+ var _v28 int32 // %t15
+ var _v29 int32 // %t16
+ var _v31 int32 // %t18
+ var _v32 int32 // %t19
+ var _v33 int32 // %t20
+ var _v34 int32 // %t21
+ var _v35 int32 // %t22
+ var _v37 int32 // %t24
+ var _v41 int32 // %t28
+ var _v49 int32 // %t36
+ var _v50 int32 // %t37
+ var _v51 int32 // %t38
+ var _v52 int32 // %t39
+ var _v17 int32 // %t4
+ var _v54 int32 // %t41
+ var _v55 int32 // %t42
+ var _v56 int32 // %t43
+ var _v57 int32 // %t44
+ var _v60 int32 // %t47
+ var _v61 int32 // %t48
+ var _v62 int32 // %t49
+ var _v18 int32 // %t5
+ var _v64 int32 // %t51
+ var _v65 int32 // %t52
+ var _v66 int32 // %t53
+ var _v67 int32 // %t54
+ var _v68 int32 // %t55
+ var _v69 int32 // %t56
+ var _v70 int32 // %t57
+ var _v71 int32 // %t58
+ var _v72 int32 // %t59
+ var _v75 int32 // %t62
+ var _v76 int32 // %t63
+ var _v77 int32 // %t64
+ var _v79 int32 // %t66
+ var _v81 int32 // %t68
+ var _v82 int32 // %t69
+ var _v20 int32 // %t7
+ var _v84 int32 // %t71
+ var _v85 int32 // %t72
+ var _v86 int32 // %t73
+ var _v87 int32 // %t74
+ var _v88 int32 // %t75
+ var _v89 int32 // %t76
+ var _v90 int32 // %t77
+ var _v92 int32 // %t79
+ var _v21 int32 // %t8
+ var _v93 int32 // %t80
+ var _v95 int32 // %t82
+ var _v96 int32 // %t83
+ var _v97 int32 // %t84
+ var _v98 int32 // %t85
+ var _v99 int32 // %t86
+ var _v101 int32 // %t88
+ var _v102 int32 // %t89
+ var _v103 int32 // %t90
+ var _v104 int32 // %t91
+ var _v105 int32 // %t92
+ var _v106 int32 // %t93
+ var _v108 int32 // %t95
+ var _v109 int32 // %t96
+ var _v110 int32 // %t97
+ var _v111 int32 // %t98
+ var _v112 int32 // %t99
+ var _v10 = int32(bp + 32) // %v10
+ var _v11 = int32(bp + 36) // %v11
+ var _v12 = int32(bp + 40) // %v12
+ var _v13 = int32(bp + 44) // %v13
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ var _v9 = int32(bp + 24) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v17 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
+ goto l2
+l2:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v20 = crt.Bool32(int32(_v18) == int32(0))
+ goto l3
+l3:
+ if _v20 != 0 {
+ goto l4
+ }
+ goto l64
+l64:
+ _v27 = 0
+ goto l7
+l4:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v23 = int32(int32(_v1) + int32(59))
+ _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
+ _v25 = int32(int32(uint8(_v24)))
+ _v26 = crt.Bool32(int32(_v21) < int32(_v25))
+ goto l5
+l5:
+ if _v26 != 0 {
+ goto l6
+ }
+ goto l65
+l65:
+ _v27 = 0
+ goto l7
+l6:
+ _v27 = 1
+ goto l7
+l7:
+ if _v27 != 0 {
+ goto l8
+ }
+ goto l59
+l8:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v29 = int32(_v28 * 60)
+ _v31 = int32(int32(_v1) + int32(64))
+ _v32 = int32(int32(_v31) + int32(_v29))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v32
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v34 = int32(int32(_v33) + int32(28))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v37 = crt.Bool32(int32(_v35) > int32(0))
+ goto l9
+l9:
+ if _v37 != 0 {
+ goto l66
+ }
+ goto l10
+l66:
+ _v41 = 1
+ goto l13
+l10:
+ goto l11
+l11:
+ if 0 != 0 {
+ goto l67
+ }
+ goto l12
+l67:
+ _v41 = 1
+ goto l13
+l12:
+ _v41 = 0
+ goto l13
+l13:
+ goto l14
+l14:
+ if _v41 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3463))), int32(uintptr(unsafe.Pointer(&sbin__15))), 94722, int32(uintptr(unsafe.Pointer(&sbin__3462))))
+ goto l18
+l18:
+ goto l19
+l19:
+ goto l20
+l20:
+ if 1 != 0 {
+ goto l68
+ }
+ goto l21
+l68:
+ _v52 = 1
+ goto l24
+l21:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v50 = int32(int32(_v49) + int32(28))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ goto l22
+l22:
+ if _v51 != 0 {
+ goto l69
+ }
+ goto l23
+l69:
+ _v52 = 1
+ goto l24
+l23:
+ _v52 = 0
+ goto l24
+l24:
+ if _v52 != 0 {
+ goto l25
+ }
+ goto l70
+l70:
+ goto l57
+l25:
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v55 = int32(int32(_v54) + int32(28))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = sbin_vdbeSorterTreeDepth(t, _v56)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v57
+ *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0)
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v61 = int32(int32(_v60) + int32(28))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v64 = crt.Bool32(int32(_v62) <= int32(16))
+ if _v64 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v67 = int32(int32(_v66) + int32(28))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = int32(int32(_v9) + int32(0))
+ _v70 = int32(int32(_v7) + int32(0))
+ _v71 = sbin_vdbeMergeEngineLevel0(t, _v65, _v68, _v69, _v70)
+ _v72 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
+ goto l47
+l27:
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ _v75 = sbin_vdbeMergeEngineNew(t, 16)
+ _v76 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v79 = crt.Bool32(int32(_v77) == int32(0))
+ if _v79 != 0 {
+ goto l28
+ }
+ goto l29
+l28:
+ _v81 = sbin_sqlite3NomemError(t, 94734)
+ _v82 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81
+ goto l29
+l29:
+ _v84 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v84))) = 0
+ goto l30
+l30:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v87 = int32(int32(_v86) + int32(28))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v89 = crt.Bool32(int32(_v85) < int32(_v88))
+ goto l31
+l31:
+ if _v89 != 0 {
+ goto l32
+ }
+ goto l71
+l71:
+ _v93 = 0
+ goto l35
+l32:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v92 = crt.Bool32(int32(_v90) == int32(0))
+ goto l33
+l33:
+ if _v92 != 0 {
+ goto l34
+ }
+ goto l72
+l72:
+ _v93 = 0
+ goto l35
+l34:
+ _v93 = 1
+ goto l35
+l35:
+ if _v93 != 0 {
+ goto l36
+ }
+ goto l46
+l36:
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v96 = int32(int32(_v95) + int32(28))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v99 = int32(int32(_v97) - int32(_v98))
+ _v101 = crt.Bool32(int32(_v99) < int32(16))
+ goto l37
+l37:
+ if _v101 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v103 = int32(int32(_v102) + int32(28))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v106 = int32(int32(_v104) - int32(_v105))
+ goto l39
+l39:
+ _v108 = _v106
+ goto l42
+l40:
+ goto l41
+l41:
+ _v108 = 16
+ goto l42
+l42:
+ _v109 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v112 = int32(int32(_v9) + int32(0))
+ _v113 = int32(int32(_v12) + int32(0))
+ _v114 = sbin_vdbeMergeEngineLevel0(t, _v110, _v111, _v112, _v113)
+ _v115 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v118 = crt.Bool32(int32(_v116) == int32(0))
+ if _v118 != 0 {
+ goto l43
+ }
+ goto l44
+l43:
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v121 = int32(int32(_v11) + int32(0))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ _v123 = int32(int32(_v122) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v123
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v126 = sbin_vdbeSorterAddToTree(t, _v119, _v120, _v122, _v124, _v125)
+ _v127 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v126
+ goto l44
+l44:
+ goto l45
+l45:
+ _v129 = int32(int32(_v10) + int32(0))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ _v131 = int32(int32(_v130) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v131
+ goto l30
+l46:
+ goto l47
+l47:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v134 = crt.Bool32(int32(_v132) == int32(0))
+ if _v134 != 0 {
+ goto l48
+ }
+ goto l55
+l48:
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v137 = crt.Bool32(int32(_v135) == int32(0))
+ goto l49
+l49:
+ if _v137 != 0 {
+ goto l50
+ }
+ goto l52
+l50:
+ goto l51
+l51:
+ goto l54
+l52:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3464))), int32(uintptr(unsafe.Pointer(&sbin__15))), 94754, int32(uintptr(unsafe.Pointer(&sbin__3462))))
+ goto l53
+l53:
+ goto l54
+l54:
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v143 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142
+ goto l56
+l55:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_vdbeMergeEngineFree(t, _v144)
+ goto l56
+l56:
+ goto l57
+l57:
+ goto l58
+l58:
+ _v145 = int32(int32(_v5) + int32(0))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ _v147 = int32(int32(_v146) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v147
+ goto l2
+l59:
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v150 = crt.Bool32(int32(_v148) != int32(0))
+ if _v150 != 0 {
+ goto l60
+ }
+ goto l61
+l60:
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_vdbeMergeEngineFree(t, _v151)
+ _v153 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v153))) = 0
+ goto l61
+l61:
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v154
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v156
+}
+
+var sbin__3462 = [25]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x54,
+ 0x72, 0x65, 0x65, 0x42, 0x75, 0x69, 0x6c, 0x64,
+}
+
+var sbin__3463 = [21]byte{
+ 0x70, 0x54, 0x61, 0x73, 0x6b, 0x2d, 0x3e, 0x6e, 0x50, 0x4d, 0x41, 0x3e, 0x30, 0x20, 0x7c, 0x7c,
+ 0x20, 0x30, 0x3e, 0x30,
+}
+
+var sbin__3464 = [9]byte{0x70, 0x4d, 0x61, 0x69, 0x6e, 0x3d, 0x3d, 0x30}
+
+func sbin_vdbeSorterSetupMerge(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v25 int32 // %t21
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ _v8 = int32(int32(_v1) + int32(64))
+ _v9 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v12 = int32(int32(_v4) + int32(0))
+ _v13 = sbin_vdbeSorterMergeTreeBuild(t, _v1, _v12)
+ _v14 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17 = crt.Bool32(int32(_v15) == int32(0))
+ if _v17 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v21 = sbin_vdbeMergeEngineInit(t, _v18, _v19, 0)
+ _v22 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v25 = int32(int32(_v1) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v23
+ _v27 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
+ goto l3
+l3:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v30 = crt.Bool32(int32(_v28) != int32(0))
+ if _v30 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_vdbeMergeEngineFree(t, _v31)
+ goto l5
+l5:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v32
+}
+
+var sbin__3465 = [21]byte{
+ 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x53, 0x65, 0x74, 0x75, 0x70, 0x4d,
+ 0x65, 0x72, 0x67, 0x65,
+}
+
+func sbin_sqlite3VdbeSorterRewind(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v67 int32 // %t63
+ var _v72 int32 // %t68
+ var _v11 int32 // %t7
+ var _v74 int32 // %t70
+ var _v75 int32 // %t71
+ var _v76 int32 // %t72
+ var _v77 int32 // %t73
+ var _v80 int32 // %t76
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v7 = int32(int32(_v1) + int32(0))
+ _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
+ _v9 = int32(int32(uint8(_v8)))
+ _v11 = crt.Bool32(int32(_v9) == int32(1))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3406))), int32(uintptr(unsafe.Pointer(&sbin__15))), 94866, int32(uintptr(unsafe.Pointer(&sbin__3466))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v17 = int32(int32(_v1) + int32(36))
+ _v18 = int32(int32(_v17) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l8
+l8:
+ if _v21 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3442))), int32(uintptr(unsafe.Pointer(&sbin__15))), 94868, int32(uintptr(unsafe.Pointer(&sbin__3466))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v27 = int32(int32(_v26) + int32(56))
+ _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
+ _v29 = int32(int32(uint8(_v28)))
+ _v31 = crt.Bool32(int32(_v29) == int32(0))
+ if _v31 != 0 {
+ goto l14
+ }
+ goto l19
+l14:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = int32(int32(_v32) + int32(36))
+ _v34 = int32(int32(_v33) + int32(0))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ if _v35 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v41 = int32(int32(_v40) + int32(64))
+ _v42 = int32(int32(_v41) + int32(0))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v44 = int32(int32(_v43) + int32(36))
+ _v45 = sbin_vdbeSorterSort(t, _v42, _v44)
+ _v46 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
+ goto l17
+l16:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1
+ goto l17
+l17:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v49
+l19:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v51 = int32(int32(_v50) + int32(36))
+ _v52 = int32(int32(_v51) + int32(0))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ goto l20
+l20:
+ if _v53 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3467))), int32(uintptr(unsafe.Pointer(&sbin__15))), 94887, int32(uintptr(unsafe.Pointer(&sbin__3466))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v59 = sbin_vdbeSorterFlushPMA(t, _v58)
+ _v60 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v62 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v64 = int32(int32(_v63) + int32(16))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v67 = crt.Bool32(int32(_v65) == int32(0))
+ goto l26
+l26:
+ if _v67 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3468))), int32(uintptr(unsafe.Pointer(&sbin__15))), 94897, int32(uintptr(unsafe.Pointer(&sbin__3466))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v74 = crt.Bool32(int32(_v72) == int32(0))
+ if _v74 != 0 {
+ goto l32
+ }
+ goto l33
+l32:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v76 = sbin_vdbeSorterSetupMerge(t, _v75)
+ _v77 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ goto l33
+l33:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v80
+}
+
+var sbin__3466 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65,
+ 0x72, 0x52, 0x65, 0x77, 0x69, 0x6e, 0x64,
+}
+
+var sbin__3467 = [20]byte{
+ 0x70, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x2d, 0x3e, 0x6c, 0x69, 0x73, 0x74, 0x2e, 0x70, 0x4c,
+ 0x69, 0x73, 0x74,
+}
+
+var sbin__3468 = [20]byte{
+ 0x70, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x2d, 0x3e, 0x70, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72,
+ 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3VdbeSorterNext(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v106 int32 // %t100
+ var _v107 int32 // %t101
+ var _v112 int32 // %t106
+ var _v113 int32 // %t107
+ var _v114 int32 // %t108
+ var _v115 int32 // %t109
+ var _v116 int32 // %t110
+ var _v117 int32 // %t111
+ var _v118 int32 // %t112
+ var _v120 int32 // %t114
+ var _v121 int32 // %t115
+ var _v122 int32 // %t116
+ var _v124 int32 // %t118
+ var _v125 int32 // %t119
+ var _v18 int32 // %t12
+ var _v126 int32 // %t120
+ var _v127 int32 // %t121
+ var _v128 int32 // %t122
+ var _v129 int32 // %t123
+ var _v130 int32 // %t124
+ var _v131 int32 // %t125
+ var _v132 int32 // %t126
+ var _v133 int32 // %t127
+ var _v134 int32 // %t128
+ var _v135 int32 // %t129
+ var _v19 int32 // %t13
+ var _v137 int32 // %t131
+ var _v138 int32 // %t132
+ var _v139 int32 // %t133
+ var _v140 int32 // %t134
+ var _v141 int32 // %t135
+ var _v142 int32 // %t136
+ var _v143 int32 // %t137
+ var _v145 int32 // %t139
+ var _v20 int32 // %t14
+ var _v147 int32 // %t141
+ var _v148 int32 // %t142
+ var _v149 int32 // %t143
+ var _v150 int32 // %t144
+ var _v151 int32 // %t145
+ var _v154 int32 // %t148
+ var _v155 int32 // %t149
+ var _v21 int32 // %t15
+ var _v156 int32 // %t150
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v76 int32 // %t70
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v80 int32 // %t74
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v88 int32 // %t82
+ var _v89 int32 // %t83
+ var _v90 int32 // %t84
+ var _v92 int32 // %t86
+ var _v97 int32 // %t91
+ var _v98 int32 // %t92
+ var _v99 int32 // %t93
+ var _v100 int32 // %t94
+ var _v101 int32 // %t95
+ var _v104 int32 // %t98
+ var _v105 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ _v8 = int32(int32(_v2) + int32(0))
+ _v9 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8))))
+ _v10 = int32(int32(uint8(_v9)))
+ _v12 = crt.Bool32(int32(_v10) == int32(1))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3406))), int32(uintptr(unsafe.Pointer(&sbin__15))), 94918, int32(uintptr(unsafe.Pointer(&sbin__3469))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v18 = int32(int32(_v2) + int32(36))
+ _v19 = int32(int32(_v18) + int32(0))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v23 = int32(int32(_v22) + int32(56))
+ _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
+ goto l8
+l8:
+ if _v24 != 0 {
+ goto l89
+ }
+ goto l9
+l89:
+ _v36 = 1
+ goto l17
+l9:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v26 = int32(int32(_v25) + int32(16))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v29 = crt.Bool32(int32(_v27) == int32(0))
+ goto l10
+l10:
+ if _v29 != 0 {
+ goto l11
+ }
+ goto l90
+l90:
+ _v35 = 0
+ goto l14
+l11:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v31 = int32(int32(_v30) + int32(20))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v34 = crt.Bool32(int32(_v32) == int32(0))
+ goto l12
+l12:
+ if _v34 != 0 {
+ goto l13
+ }
+ goto l91
+l91:
+ _v35 = 0
+ goto l14
+l13:
+ _v35 = 1
+ goto l14
+l14:
+ goto l15
+l15:
+ if _v35 != 0 {
+ goto l92
+ }
+ goto l16
+l92:
+ _v36 = 1
+ goto l17
+l16:
+ _v36 = 0
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v36 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3470))), int32(uintptr(unsafe.Pointer(&sbin__15))), 94920, int32(uintptr(unsafe.Pointer(&sbin__3469))))
+ goto l22
+l22:
+ goto l23
+l23:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v42 = int32(int32(_v41) + int32(56))
+ _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
+ if _v43 != 0 {
+ goto l24
+ }
+ goto l77
+l24:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v45 = int32(int32(_v44) + int32(16))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v48 = crt.Bool32(int32(_v46) == int32(0))
+ goto l25
+l25:
+ if _v48 != 0 {
+ goto l93
+ }
+ goto l26
+l93:
+ _v54 = 1
+ goto l29
+l26:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v50 = int32(int32(_v49) + int32(20))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v53 = crt.Bool32(int32(_v51) == int32(0))
+ goto l27
+l27:
+ if _v53 != 0 {
+ goto l94
+ }
+ goto l28
+l94:
+ _v54 = 1
+ goto l29
+l28:
+ _v54 = 0
+ goto l29
+l29:
+ goto l30
+l30:
+ if _v54 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ goto l35
+l33:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3471))), int32(uintptr(unsafe.Pointer(&sbin__15))), 94922, int32(uintptr(unsafe.Pointer(&sbin__3469))))
+ goto l34
+l34:
+ goto l35
+l35:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v60 = int32(int32(_v59) + int32(57))
+ _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60))))
+ _v62 = int32(int32(uint8(_v61)))
+ _v64 = crt.Bool32(int32(_v62) == int32(0))
+ goto l36
+l36:
+ if _v64 != 0 {
+ goto l95
+ }
+ goto l37
+l95:
+ _v68 = 1
+ goto l40
+l37:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v66 = int32(int32(_v65) + int32(16))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ goto l38
+l38:
+ if _v67 != 0 {
+ goto l96
+ }
+ goto l39
+l96:
+ _v68 = 1
+ goto l40
+l39:
+ _v68 = 0
+ goto l40
+l40:
+ goto l41
+l41:
+ if _v68 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ goto l43
+l43:
+ goto l46
+l44:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3472))), int32(uintptr(unsafe.Pointer(&sbin__15))), 94923, int32(uintptr(unsafe.Pointer(&sbin__3469))))
+ goto l45
+l45:
+ goto l46
+l46:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v74 = int32(int32(_v73) + int32(57))
+ _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74))))
+ _v76 = int32(int32(uint8(_v75)))
+ _v78 = crt.Bool32(int32(_v76) == int32(1))
+ goto l47
+l47:
+ if _v78 != 0 {
+ goto l97
+ }
+ goto l48
+l97:
+ _v82 = 1
+ goto l51
+l48:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v80 = int32(int32(_v79) + int32(20))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ goto l49
+l49:
+ if _v81 != 0 {
+ goto l98
+ }
+ goto l50
+l98:
+ _v82 = 1
+ goto l51
+l50:
+ _v82 = 0
+ goto l51
+l51:
+ goto l52
+l52:
+ if _v82 != 0 {
+ goto l53
+ }
+ goto l55
+l53:
+ goto l54
+l54:
+ goto l57
+l55:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3473))), int32(uintptr(unsafe.Pointer(&sbin__15))), 94924, int32(uintptr(unsafe.Pointer(&sbin__3469))))
+ goto l56
+l56:
+ goto l57
+l57:
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v89 = int32(int32(_v88) + int32(20))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v92 = crt.Bool32(int32(_v90) != int32(0))
+ goto l58
+l58:
+ if _v92 != 0 {
+ goto l59
+ }
+ goto l61
+l59:
+ goto l60
+l60:
+ goto l63
+l61:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3474))), int32(uintptr(unsafe.Pointer(&sbin__15))), 94933, int32(uintptr(unsafe.Pointer(&sbin__3469))))
+ goto l62
+l62:
+ goto l63
+l63:
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v98 = int32(int32(_v97) + int32(20))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v100 = int32(int32(_v99) + int32(4))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v105 = int32(int32(_v104) + int32(64))
+ _v106 = int32(int32(_v105) + int32(0))
+ _v107 = crt.Bool32(int32(_v101) == int32(_v106))
+ goto l64
+l64:
+ if _v107 != 0 {
+ goto l65
+ }
+ goto l67
+l65:
+ goto l66
+l66:
+ goto l69
+l67:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3475))), int32(uintptr(unsafe.Pointer(&sbin__15))), 94934, int32(uintptr(unsafe.Pointer(&sbin__3469))))
+ goto l68
+l68:
+ goto l69
+l69:
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v113 = int32(int32(_v112) + int32(20))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ _v115 = int32(int32(_v5) + int32(0))
+ _v116 = sbin_vdbeMergeEngineStep(t, _v114, _v115)
+ _v117 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v120 = crt.Bool32(int32(_v118) == int32(0))
+ goto l70
+l70:
+ if _v120 != 0 {
+ goto l71
+ }
+ goto l99
+l99:
+ _v122 = 0
+ goto l74
+l71:
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l72
+l72:
+ if _v121 != 0 {
+ goto l73
+ }
+ goto l100
+l100:
+ _v122 = 0
+ goto l74
+l73:
+ _v122 = 1
+ goto l74
+l74:
+ if _v122 != 0 {
+ goto l75
+ }
+ goto l76
+l75:
+ _v124 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v124))) = 101
+ goto l76
+l76:
+ goto l86
+l77:
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v126 = int32(int32(_v125) + int32(36))
+ _v127 = int32(int32(_v126) + int32(0))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v128
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v130 = int32(int32(_v129) + int32(4))
+ _v131 = int32(int32(_v130) + int32(0))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v134 = int32(int32(_v133) + int32(36))
+ _v135 = int32(int32(_v134) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v132
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v138 = int32(int32(_v137) + int32(4))
+ _v139 = int32(int32(_v138) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v139))) = 0
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v141 = int32(int32(_v140) + int32(36))
+ _v142 = int32(int32(_v141) + int32(4))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ _v145 = crt.Bool32(int32(_v143) == int32(0))
+ if _v145 != 0 {
+ goto l78
+ }
+ goto l79
+l78:
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_vdbeSorterRecordFree(t, _v1, _v147)
+ goto l79
+l79:
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v149 = int32(int32(_v148) + int32(36))
+ _v150 = int32(int32(_v149) + int32(0))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
+ goto l80
+l80:
+ if _v151 != 0 {
+ goto l81
+ }
+ goto l83
+l81:
+ goto l82
+l82:
+ _v154 = 0
+ goto l85
+l83:
+ goto l84
+l84:
+ _v154 = 101
+ goto l85
+l85:
+ _v155 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154
+ goto l86
+l86:
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v156
+}
+
+var sbin__3469 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65,
+ 0x72, 0x4e, 0x65, 0x78, 0x74,
+}
+
+var sbin__3470 = [65]byte{
+ 0x70, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x2d, 0x3e, 0x62, 0x55, 0x73, 0x65, 0x50, 0x4d, 0x41,
+ 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x2d, 0x3e, 0x70, 0x52,
+ 0x65, 0x61, 0x64, 0x65, 0x72, 0x3d, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x53, 0x6f, 0x72,
+ 0x74, 0x65, 0x72, 0x2d, 0x3e, 0x70, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x72, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__3471 = [43]byte{
+ 0x70, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x2d, 0x3e, 0x70, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72,
+ 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x2d, 0x3e,
+ 0x70, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x72, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3472 = [44]byte{
+ 0x70, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x2d, 0x3e, 0x62, 0x55, 0x73, 0x65, 0x54, 0x68, 0x72,
+ 0x65, 0x61, 0x64, 0x73, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x53, 0x6f, 0x72, 0x74,
+ 0x65, 0x72, 0x2d, 0x3e, 0x70, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72,
+}
+
+var sbin__3473 = [44]byte{
+ 0x70, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x2d, 0x3e, 0x62, 0x55, 0x73, 0x65, 0x54, 0x68, 0x72,
+ 0x65, 0x61, 0x64, 0x73, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x53, 0x6f, 0x72, 0x74,
+ 0x65, 0x72, 0x2d, 0x3e, 0x70, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x72,
+}
+
+var sbin__3474 = [20]byte{
+ 0x70, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x2d, 0x3e, 0x70, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x72,
+ 0x21, 0x3d, 0x30,
+}
+
+var sbin__3475 = [46]byte{
+ 0x70, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x2d, 0x3e, 0x70, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x72,
+ 0x2d, 0x3e, 0x70, 0x54, 0x61, 0x73, 0x6b, 0x3d, 0x3d, 0x28, 0x26, 0x70, 0x53, 0x6f, 0x72, 0x74,
+ 0x65, 0x72, 0x2d, 0x3e, 0x61, 0x54, 0x61, 0x73, 0x6b, 0x5b, 0x30, 0x5d, 0x29,
+}
+
+func sbin_vdbeSorterRowkey(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = int32(int32(_v1) + int32(56))
+ _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v11 = int32(int32(_v1) + int32(20))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(int32(_v12) + int32(8))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v14) + int32(4))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int32(_v16 * 52)
+ _v19 = int32(int32(_v1) + int32(20))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v20) + int32(12))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v22) + int32(_v17))
+ _v24 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v26 = int32(int32(_v25) + int32(20))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v27
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v30 = int32(int32(_v29) + int32(32))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
+ goto l4
+l3:
+ _v34 = int32(int32(_v1) + int32(36))
+ _v35 = int32(int32(_v34) + int32(0))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v36) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v38
+ _v41 = int32(int32(_v1) + int32(36))
+ _v42 = int32(int32(_v41) + int32(0))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v46 = int32(int32(_v43) + int32(8))
+ _v47 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
+ goto l4
+l4:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v48
+}
+
+var sbin__3476 = [17]byte{0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x52, 0x6f, 0x77, 0x6b, 0x65, 0x79}
+
+func sbin_sqlite3VdbeSorterRowkey(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v7 int32 // %t2
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v32 int32 // %t27
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v41 int32 // %t36
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v9 int32 // %t4
+ var _v46 int32 // %t41
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v51 int32 // %t46
+ var _v11 int32 // %t6
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ _v7 = int32(int32(_v1) + int32(0))
+ _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
+ _v9 = int32(int32(uint8(_v8)))
+ _v11 = crt.Bool32(int32(_v9) == int32(1))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3406))), int32(uintptr(unsafe.Pointer(&sbin__15))), 94983, int32(uintptr(unsafe.Pointer(&sbin__3477))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v17 = int32(int32(_v1) + int32(36))
+ _v18 = int32(int32(_v17) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v22 = int32(int32(_v5) + int32(0))
+ _v23 = sbin_vdbeSorterRowkey(t, _v21, _v22)
+ _v24 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v27 = sbin_sqlite3VdbeMemClearAndResize(t, _v2, _v26)
+ if _v27 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ _v29 = sbin_sqlite3NomemError(t, 94987)
+ return _v29
+l10:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v32 = int32(int32(_v2) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v30
+ _v34 = int32(int32(_v2) + int32(8))
+ _v35 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v34))))
+ _v36 = int32(uint16(_v35))
+ _v41 = int32(int32(_v36) & int32(-49600))
+ _v43 = int32(_v41 | 16)
+ _v44 = int32(int32(_v43) & int32(65535))
+ _v46 = int32(int32(_v2) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v46))) = int16(_v44)
+ _v48 = int32(int32(_v2) + int32(16))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _ = crt.Xmemcpy(t, _v49, _v50, _v51)
+ return 0
+}
+
+var sbin__3477 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65,
+ 0x72, 0x52, 0x6f, 0x77, 0x6b, 0x65, 0x79,
+}
+
+func sbin_sqlite3VdbeSorterCompare(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v22 int32 // %t12
+ var _v23 int32 // %t13
+ var _v24 int32 // %t14
+ var _v25 int32 // %t15
+ var _v26 int32 // %t16
+ var _v27 int32 // %t17
+ var _v28 int32 // %t18
+ var _v29 int32 // %t19
+ var _v12 int32 // %t2
+ var _v31 int32 // %t21
+ var _v32 int32 // %t22
+ var _v33 int32 // %t23
+ var _v34 int32 // %t24
+ var _v36 int32 // %t26
+ var _v37 int32 // %t27
+ var _v38 int32 // %t28
+ var _v39 int32 // %t29
+ var _v13 int32 // %t3
+ var _v40 int32 // %t30
+ var _v41 int32 // %t31
+ var _v42 int32 // %t32
+ var _v43 int32 // %t33
+ var _v45 int32 // %t35
+ var _v47 int32 // %t37
+ var _v49 int32 // %t39
+ var _v14 int32 // %t4
+ var _v50 int32 // %t40
+ var _v51 int32 // %t41
+ var _v52 int32 // %t42
+ var _v53 int32 // %t43
+ var _v54 int32 // %t44
+ var _v55 int32 // %t45
+ var _v57 int32 // %t47
+ var _v62 int32 // %t52
+ var _v63 int32 // %t53
+ var _v64 int32 // %t54
+ var _v65 int32 // %t55
+ var _v66 int32 // %t56
+ var _v67 int32 // %t57
+ var _v68 int32 // %t58
+ var _v69 int32 // %t59
+ var _v16 int32 // %t6
+ var _v71 int32 // %t61
+ var _v72 int32 // %t62
+ var _v74 int32 // %t64
+ var _v75 int32 // %t65
+ var _v76 int32 // %t66
+ var _v77 int32 // %t67
+ var _v78 int32 // %t68
+ var _v79 int32 // %t69
+ var _v80 int32 // %t70
+ var _v81 int32 // %t71
+ var _v82 int32 // %t72
+ var _v83 int32 // %t73
+ var _v85 int32 // %t75
+ var _v90 int32 // %t80
+ var _v91 int32 // %t81
+ var _v92 int32 // %t82
+ var _v94 int32 // %t84
+ var _v95 int32 // %t85
+ var _v97 int32 // %t87
+ var _v98 int32 // %t88
+ var _v99 int32 // %t89
+ var _v100 int32 // %t90
+ var _v10 = int32(bp + 20) // %v10
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 16) // %v9
+ _v12 = int32(int32(_v1) + int32(0))
+ _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v14 = int32(int32(uint8(_v13)))
+ _v16 = crt.Bool32(int32(_v14) == int32(1))
+ goto l2
+l2:
+ if _v16 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3406))), int32(uintptr(unsafe.Pointer(&sbin__15))), 95024, int32(uintptr(unsafe.Pointer(&sbin__3478))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v22 = int32(int32(_v1) + int32(36))
+ _v23 = int32(int32(_v22) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v27 = int32(int32(_v26) + int32(32))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
+ _v31 = int32(int32(_v1) + int32(40))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v36 = crt.Bool32(int32(_v34) == int32(0))
+ if _v36 != 0 {
+ goto l8
+ }
+ goto l12
+l8:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v38 = sbin_sqlite3VdbeAllocUnpackedRecord(t, _v37)
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v40 = int32(int32(_v39) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v38
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v45 = crt.Bool32(int32(_v43) == int32(0))
+ if _v45 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ _v47 = sbin_sqlite3NomemError(t, 95030)
+ return _v47
+l11:
+ _v49 = int32(int32(_v3) & int32(65535))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v51 = int32(int32(_v50) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v51))) = int16(_v49)
+ goto l12
+l12:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v53 = int32(int32(_v52) + int32(8))
+ _v54 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53))))
+ _v55 = int32(uint16(_v54))
+ _v57 = crt.Bool32(int32(_v55) == int32(_v3))
+ goto l13
+l13:
+ if _v57 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3479))), int32(uintptr(unsafe.Pointer(&sbin__15))), 95033, int32(uintptr(unsafe.Pointer(&sbin__3478))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v63 = int32(int32(_v10) + int32(0))
+ _v64 = sbin_vdbeSorterRowkey(t, _v62, _v63)
+ _v65 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3VdbeRecordUnpack(t, _v66, _v67, _v68, _v69)
+ _v71 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = 0
+ goto l19
+l19:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v74 = crt.Bool32(int32(_v72) < int32(_v3))
+ if _v74 != 0 {
+ goto l20
+ }
+ goto l25
+l20:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v76 = int32(_v75 * 48)
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v78 = int32(int32(_v77) + int32(4))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v80 = int32(int32(_v79) + int32(_v76))
+ _v81 = int32(int32(_v80) + int32(8))
+ _v82 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v81))))
+ _v83 = int32(uint16(_v82))
+ _v85 = int32(int32(_v83) & int32(1))
+ if _v85 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = -1
+ return 0
+l23:
+ goto l24
+l24:
+ _v90 = int32(int32(_v8) + int32(0))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v92 = int32(int32(_v91) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v92
+ goto l19
+l25:
+ _v94 = int32(int32(_v2) + int32(12))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v97 = int32(int32(_v2) + int32(16))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v100 = sbin_sqlite3VdbeRecordCompare(t, _v95, _v98, _v99)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v100
+ return 0
+}
+
+var sbin__3478 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65,
+ 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65,
+}
+
+var sbin__3479 = [20]byte{
+ 0x72, 0x32, 0x2d, 0x3e, 0x6e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x3d, 0x3d, 0x6e, 0x4b, 0x65, 0x79,
+ 0x43, 0x6f, 0x6c,
+}
+
+func sbin_memjrnlRead(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int64) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v22 int32 // %t10
+ var _v112 int64 // %t100
+ var _v113 int32 // %t101
+ var _v114 int32 // %t102
+ var _v115 int32 // %t103
+ var _v116 int32 // %t104
+ var _v117 int32 // %t105
+ var _v118 int32 // %t106
+ var _v119 int32 // %t107
+ var _v120 int32 // %t108
+ var _v121 int32 // %t109
+ var _v23 int64 // %t11
+ var _v122 int32 // %t110
+ var _v123 int32 // %t111
+ var _v124 int32 // %t112
+ var _v125 int32 // %t113
+ var _v126 int32 // %t114
+ var _v127 int32 // %t115
+ var _v128 int32 // %t116
+ var _v129 int32 // %t117
+ var _v130 int32 // %t118
+ var _v131 int32 // %t119
+ var _v24 int32 // %t12
+ var _v132 int32 // %t120
+ var _v133 int32 // %t121
+ var _v134 int32 // %t122
+ var _v135 int32 // %t123
+ var _v136 int32 // %t124
+ var _v137 int32 // %t125
+ var _v138 int32 // %t126
+ var _v139 int32 // %t127
+ var _v141 int32 // %t129
+ var _v142 int32 // %t130
+ var _v143 int32 // %t131
+ var _v144 int32 // %t132
+ var _v145 int32 // %t133
+ var _v146 int32 // %t134
+ var _v147 int32 // %t135
+ var _v148 int32 // %t136
+ var _v150 int32 // %t138
+ var _v151 int32 // %t139
+ var _v153 int32 // %t141
+ var _v154 int32 // %t142
+ var _v155 int32 // %t143
+ var _v156 int32 // %t144
+ var _v157 int32 // %t145
+ var _v158 int32 // %t146
+ var _v160 int32 // %t148
+ var _v161 int32 // %t149
+ var _v162 int32 // %t150
+ var _v164 int32 // %t152
+ var _v165 int32 // %t153
+ var _v166 int32 // %t154
+ var _v169 int64 // %t157
+ var _v170 int64 // %t158
+ var _v173 int64 // %t161
+ var _v174 int32 // %t162
+ var _v175 int32 // %t163
+ var _v176 int32 // %t164
+ var _v177 int32 // %t165
+ var _v178 int32 // %t166
+ var _v179 int32 // %t167
+ var _v180 int32 // %t168
+ var _v31 int32 // %t19
+ var _v32 int32 // %t20
+ var _v33 int32 // %t21
+ var _v34 int64 // %t22
+ var _v37 int32 // %t25
+ var _v38 int32 // %t26
+ var _v39 int32 // %t27
+ var _v40 int32 // %t28
+ var _v41 int32 // %t29
+ var _v43 int32 // %t31
+ var _v44 int32 // %t32
+ var _v49 int32 // %t37
+ var _v50 int32 // %t38
+ var _v51 int32 // %t39
+ var _v52 int64 // %t40
+ var _v54 int32 // %t42
+ var _v58 int32 // %t46
+ var _v59 int32 // %t47
+ var _v17 int64 // %t5
+ var _v62 int32 // %t50
+ var _v63 int32 // %t51
+ var _v64 int32 // %t52
+ var _v65 int32 // %t53
+ var _v66 int32 // %t54
+ var _v74 int32 // %t62
+ var _v75 int64 // %t63
+ var _v76 int32 // %t64
+ var _v77 int32 // %t65
+ var _v78 int32 // %t66
+ var _v79 int64 // %t67
+ var _v80 int64 // %t68
+ var _v19 int64 // %t7
+ var _v82 int32 // %t70
+ var _v83 int32 // %t71
+ var _v84 int32 // %t72
+ var _v85 int32 // %t73
+ var _v86 int32 // %t74
+ var _v87 int64 // %t75
+ var _v88 int32 // %t76
+ var _v89 int64 // %t77
+ var _v90 int64 // %t78
+ var _v91 int32 // %t79
+ var _v20 int32 // %t8
+ var _v92 int32 // %t80
+ var _v93 int32 // %t81
+ var _v94 int32 // %t82
+ var _v95 int32 // %t83
+ var _v96 int32 // %t84
+ var _v97 int32 // %t85
+ var _v98 int32 // %t86
+ var _v99 int32 // %t87
+ var _v100 int32 // %t88
+ var _v21 int32 // %t9
+ var _v102 int32 // %t90
+ var _v108 int32 // %t96
+ var _v109 int32 // %t97
+ var _v110 int32 // %t98
+ var _v111 int64 // %t99
+ var _v10 = int32(bp + 20) // %v10
+ var _v11 = int32(bp + 28) // %v11
+ var _v12 = int32(bp + 32) // %v12
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 16) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
+ _v17 = int64(int32(_v3))
+ _v19 = int64(_v17 + _v4)
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v21 = int32(int32(_v20) + int32(20))
+ _v22 = int32(int32(_v21) + int32(0))
+ _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = crt.Bool32(_v19 > _v23)
+ if _v24 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 522
+l4:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v32 = int32(int32(_v31) + int32(32))
+ _v33 = int32(int32(_v32) + int32(0))
+ _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33)))
+ _v37 = crt.Bool32(_v34 == int64(0))
+ goto l5
+l5:
+ if _v37 != 0 {
+ goto l78
+ }
+ goto l6
+l78:
+ _v44 = 1
+ goto l9
+l6:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v39 = int32(int32(_v38) + int32(32))
+ _v40 = int32(int32(_v39) + int32(8))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v43 = crt.Bool32(int32(_v41) != int32(0))
+ goto l7
+l7:
+ if _v43 != 0 {
+ goto l79
+ }
+ goto l8
+l79:
+ _v44 = 1
+ goto l9
+l8:
+ _v44 = 0
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v44 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3481))), int32(uintptr(unsafe.Pointer(&sbin__15))), 95151, int32(uintptr(unsafe.Pointer(&sbin__3480))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v50 = int32(int32(_v49) + int32(32))
+ _v51 = int32(int32(_v50) + int32(0))
+ _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51)))
+ _v54 = crt.Bool32(int64(_v52) != int64(_v4))
+ goto l16
+l16:
+ if _v54 != 0 {
+ goto l80
+ }
+ goto l17
+l80:
+ _v59 = 1
+ goto l20
+l17:
+ _v58 = crt.Bool32(_v4 == int64(0))
+ goto l18
+l18:
+ if _v58 != 0 {
+ goto l81
+ }
+ goto l19
+l81:
+ _v59 = 1
+ goto l20
+l19:
+ _v59 = 0
+ goto l20
+l20:
+ if _v59 != 0 {
+ goto l21
+ }
+ goto l43
+l21:
+ *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0)
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v63 = int32(int32(_v62) + int32(16))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
+ goto l22
+l22:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l23
+l23:
+ if _v66 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ _v74 = 1
+ goto l34
+l26:
+ goto l27
+l27:
+ if 0 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ goto l32
+l30:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 95155, int32(uintptr(unsafe.Pointer(&sbin__3480))))
+ goto l31
+l31:
+ goto l32
+l32:
+ goto l33
+l33:
+ _v74 = 0
+ goto l34
+l34:
+ goto l35
+l35:
+ if _v74 != 0 {
+ goto l36
+ }
+ goto l82
+l82:
+ _v83 = 0
+ goto l39
+l36:
+ _v75 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v77 = int32(int32(_v76) + int32(4))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = int64(int32(_v78))
+ _v80 = int64(_v75 + _v79)
+ _v82 = crt.Bool32(_v80 <= _v4)
+ goto l37
+l37:
+ if _v82 != 0 {
+ goto l38
+ }
+ goto l83
+l83:
+ _v83 = 0
+ goto l39
+l38:
+ _v83 = 1
+ goto l39
+l39:
+ if _v83 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v85 = int32(int32(_v84) + int32(4))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = int64(int32(_v86))
+ _v88 = int32(int32(_v10) + int32(0))
+ _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = int64(_v89 + _v87)
+ *(*int64)(unsafe.Pointer(uintptr(_v88))) = _v90
+ goto l41
+l41:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v92 = int32(int32(_v91) + int32(0))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v94 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93
+ goto l22
+l42:
+ goto l50
+l43:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v96 = int32(int32(_v95) + int32(32))
+ _v97 = int32(int32(_v96) + int32(8))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v99 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v102 = crt.Bool32(int32(_v100) != int32(0))
+ goto l44
+l44:
+ if _v102 != 0 {
+ goto l45
+ }
+ goto l47
+l45:
+ goto l46
+l46:
+ goto l49
+l47:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3482))), int32(uintptr(unsafe.Pointer(&sbin__15))), 95162, int32(uintptr(unsafe.Pointer(&sbin__3480))))
+ goto l48
+l48:
+ goto l49
+l49:
+ goto l50
+l50:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v109 = int32(int32(_v108) + int32(4))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v111 = int64(int32(_v110))
+ _v112 = int64(_v4 % _v111)
+ _v113 = int32(int32(int32(_v112)) & int32(-1))
+ _v114 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113
+ goto l51
+l51:
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v116 = int32(int32(_v115) + int32(4))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v119 = int32(int32(_v117) - int32(_v118))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v119
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v122 = int32(int32(_v121) + int32(4))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v125 = int32(int32(_v123) - int32(_v124))
+ _v126 = crt.Bool32(int32(_v120) < int32(_v125))
+ goto l52
+l52:
+ if _v126 != 0 {
+ goto l53
+ }
+ goto l55
+l53:
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l54
+l54:
+ _v133 = _v127
+ goto l57
+l55:
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v129 = int32(int32(_v128) + int32(4))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v132 = int32(int32(_v130) - int32(_v131))
+ goto l56
+l56:
+ _v133 = _v132
+ goto l57
+l57:
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v133
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v136 = int32(int32(_v135) + int32(4))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v138 = int32(int32(_v136) + int32(_v137))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _ = crt.Xmemcpy(t, _v134, _v138, _v139)
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v142 = int32(int32(_v6) + int32(0))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ _v144 = int32(int32(_v143) + int32(_v141))
+ *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v144
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v146 = int32(int32(_v7) + int32(0))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ _v148 = int32(int32(_v147) - int32(_v145))
+ *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v148
+ _v150 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v150))) = 0
+ goto l58
+l58:
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v153 = crt.Bool32(int32(_v151) >= int32(0))
+ goto l59
+l59:
+ if _v153 != 0 {
+ goto l60
+ }
+ goto l84
+l84:
+ _v161 = 0
+ goto l63
+l60:
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v155 = int32(int32(_v154) + int32(0))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
+ _v157 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v156
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
+ _v160 = crt.Bool32(int32(_v158) != int32(0))
+ goto l61
+l61:
+ if _v160 != 0 {
+ goto l62
+ }
+ goto l85
+l85:
+ _v161 = 0
+ goto l63
+l62:
+ _v161 = 1
+ goto l63
+l63:
+ goto l64
+l64:
+ if _v161 != 0 {
+ goto l65
+ }
+ goto l86
+l86:
+ _v165 = 0
+ goto l68
+l65:
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v164 = crt.Bool32(int32(_v162) > int32(0))
+ goto l66
+l66:
+ if _v164 != 0 {
+ goto l67
+ }
+ goto l87
+l87:
+ _v165 = 0
+ goto l68
+l67:
+ _v165 = 1
+ goto l68
+l68:
+ if _v165 != 0 {
+ goto l88
+ }
+ goto l69
+l88:
+ goto l51
+l69:
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l70
+l70:
+ if _v166 != 0 {
+ goto l71
+ }
+ goto l73
+l71:
+ _v169 = int64(int32(_v3))
+ _v170 = int64(_v4 + _v169)
+ goto l72
+l72:
+ _v173 = _v170
+ goto l75
+l73:
+ goto l74
+l74:
+ _v173 = int64(0)
+ goto l75
+l75:
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v175 = int32(int32(_v174) + int32(32))
+ _v176 = int32(int32(_v175) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v176))) = _v173
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v179 = int32(int32(_v178) + int32(32))
+ _v180 = int32(int32(_v179) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v177
+ return 0
+}
+
+var sbin__3480 = [12]byte{0x6d, 0x65, 0x6d, 0x6a, 0x72, 0x6e, 0x6c, 0x52, 0x65, 0x61, 0x64}
+
+var sbin__3481 = [50]byte{
+ 0x70, 0x2d, 0x3e, 0x72, 0x65, 0x61, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x69, 0x4f, 0x66,
+ 0x66, 0x73, 0x65, 0x74, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e, 0x72, 0x65,
+ 0x61, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x70, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x21, 0x3d,
+ 0x30,
+}
+
+var sbin__3482 = [10]byte{0x70, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x21, 0x3d, 0x30}
+
+func sbin_memjrnlFreeChunks(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v18 int32 // %t15
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v5 = int32(int32(_v1) + int32(16))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
+ goto l2
+l2:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10 = int32(int32(_v9) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ Xsqlite3_free(t, _v13)
+ goto l4
+l4:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v15 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ goto l2
+l5:
+ _v18 = int32(int32(_v1) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
+ goto l6
+l6:
+}
+
+var sbin__3483 = [18]byte{
+ 0x6d, 0x65, 0x6d, 0x6a, 0x72, 0x6e, 0x6c, 0x46, 0x72, 0x65, 0x65, 0x43, 0x68, 0x75, 0x6e, 0x6b,
+ 0x73,
+}
+
+func sbin_memjrnlCreateFile(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(80)
+ defer t.Free(80)
+ var _v17 int32 // %t10
+ var _v18 int32 // %t11
+ var _v19 int32 // %t12
+ var _v20 int32 // %t13
+ var _v21 int32 // %t14
+ var _v22 int32 // %t15
+ var _v23 int32 // %t16
+ var _v24 int32 // %t17
+ var _v26 int32 // %t19
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v30 int32 // %t23
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int64 // %t34
+ var _v42 int32 // %t35
+ var _v43 int64 // %t36
+ var _v44 int64 // %t37
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v47 int32 // %t40
+ var _v48 int64 // %t41
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int64 // %t46
+ var _v54 int64 // %t47
+ var _v55 int64 // %t48
+ var _v56 int32 // %t49
+ var _v57 int32 // %t50
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v62 int64 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v67 int64 // %t60
+ var _v68 int32 // %t61
+ var _v69 int64 // %t62
+ var _v70 int64 // %t63
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v75 int32 // %t68
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v81 int32 // %t74
+ var _v82 int32 // %t75
+ var _v83 int32 // %t76
+ var _v85 int32 // %t78
+ var _v15 int32 // %t8
+ var _v16 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 64) // %v5
+ var _v6 = int32(bp + 68) // %v6
+ var _v7 = int32(bp + 76) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v10 = int32(int32(_v4) + int32(0))
+ crt.Xmemcpy(t, _v10, _v1, 56)
+ _ = crt.Xmemset(t, _v1, 0, 56)
+ _v15 = int32(int32(_v4) + int32(0))
+ _v16 = int32(int32(_v15) + int32(48))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int32(int32(_v4) + int32(0))
+ _v19 = int32(int32(_v18) + int32(52))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v22 = int32(int32(_v4) + int32(0))
+ _v23 = int32(int32(_v22) + int32(44))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v26 = sbin_sqlite3OsOpen(t, _v17, _v20, _v21, _v24, 0)
+ _v27 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v30 = crt.Bool32(int32(_v28) == int32(0))
+ if _v30 != 0 {
+ goto l2
+ }
+ goto l19
+l19:
+ goto l14
+l2:
+ _v31 = int32(int32(_v4) + int32(0))
+ _v32 = int32(int32(_v31) + int32(4))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v33
+ *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0)
+ _v36 = int32(int32(_v4) + int32(0))
+ _v37 = int32(int32(_v36) + int32(16))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
+ goto l3
+l3:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v40 != 0 {
+ goto l4
+ }
+ goto l20
+l20:
+ goto l11
+l4:
+ _v41 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v43 = int64(int32(_v42))
+ _v44 = int64(_v41 + _v43)
+ _v45 = int32(int32(_v4) + int32(0))
+ _v46 = int32(int32(_v45) + int32(20))
+ _v47 = int32(int32(_v46) + int32(0))
+ _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = crt.Bool32(_v44 > _v48)
+ if _v49 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v50 = int32(int32(_v4) + int32(0))
+ _v51 = int32(int32(_v50) + int32(20))
+ _v52 = int32(int32(_v51) + int32(0))
+ _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v55 = int64(_v53 - _v54)
+ _v56 = int32(int32(int32(_v55)) & int32(-1))
+ _v57 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
+ goto l6
+l6:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v60 = int32(int32(_v59) + int32(4))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v62 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v63 = sbin_sqlite3OsWrite(t, _v58, _v60, _v61, _v62)
+ _v64 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v65 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l11
+l9:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v67 = int64(int32(_v66))
+ _v68 = int32(int32(_v6) + int32(0))
+ _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = int64(_v69 + _v67)
+ *(*int64)(unsafe.Pointer(uintptr(_v68))) = _v70
+ goto l10
+l10:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v72 = int32(int32(_v71) + int32(0))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
+ goto l3
+l11:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v77 = crt.Bool32(int32(_v75) == int32(0))
+ if _v77 != 0 {
+ goto l12
+ }
+ goto l13
+l12:
+ _v78 = int32(int32(_v4) + int32(0))
+ sbin_memjrnlFreeChunks(t, _v78)
+ goto l13
+l13:
+ goto l14
+l14:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v81 = crt.Bool32(int32(_v79) != int32(0))
+ if _v81 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3OsClose(t, _v82)
+ _v83 = int32(_v4)
+ crt.Xmemcpy(t, _v1, _v83, 56)
+ goto l16
+l16:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v85
+}
+
+var sbin__3484 = [18]byte{
+ 0x6d, 0x65, 0x6d, 0x6a, 0x72, 0x6e, 0x6c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x69, 0x6c,
+ 0x65,
+}
+
+func sbin_memjrnlWrite(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int64) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v22 int64 // %t10
+ var _v112 int32 // %t100
+ var _v113 int32 // %t101
+ var _v114 int32 // %t102
+ var _v115 int32 // %t103
+ var _v117 int32 // %t105
+ var _v119 int32 // %t107
+ var _v120 int32 // %t108
+ var _v121 int32 // %t109
+ var _v122 int32 // %t110
+ var _v123 int32 // %t111
+ var _v124 int32 // %t112
+ var _v129 int32 // %t117
+ var _v130 int32 // %t118
+ var _v131 int32 // %t119
+ var _v24 int64 // %t12
+ var _v132 int32 // %t120
+ var _v133 int32 // %t121
+ var _v134 int32 // %t122
+ var _v135 int32 // %t123
+ var _v140 int32 // %t128
+ var _v141 int32 // %t129
+ var _v25 int32 // %t13
+ var _v142 int32 // %t130
+ var _v143 int32 // %t131
+ var _v144 int32 // %t132
+ var _v145 int32 // %t133
+ var _v146 int32 // %t134
+ var _v147 int32 // %t135
+ var _v148 int32 // %t136
+ var _v149 int32 // %t137
+ var _v150 int32 // %t138
+ var _v151 int32 // %t139
+ var _v26 int32 // %t14
+ var _v152 int32 // %t140
+ var _v153 int32 // %t141
+ var _v154 int32 // %t142
+ var _v155 int32 // %t143
+ var _v157 int32 // %t145
+ var _v158 int32 // %t146
+ var _v159 int32 // %t147
+ var _v160 int32 // %t148
+ var _v161 int32 // %t149
+ var _v27 int32 // %t15
+ var _v162 int32 // %t150
+ var _v163 int32 // %t151
+ var _v164 int32 // %t152
+ var _v165 int32 // %t153
+ var _v166 int64 // %t154
+ var _v167 int32 // %t155
+ var _v168 int32 // %t156
+ var _v169 int32 // %t157
+ var _v170 int64 // %t158
+ var _v171 int64 // %t159
+ var _v28 int64 // %t16
+ var _v173 int64 // %t161
+ var _v175 int64 // %t163
+ var _v176 int32 // %t164
+ var _v177 int32 // %t165
+ var _v178 int32 // %t166
+ var _v29 int32 // %t17
+ var _v30 int32 // %t18
+ var _v31 int32 // %t19
+ var _v32 int32 // %t20
+ var _v33 int32 // %t21
+ var _v35 int32 // %t23
+ var _v40 int32 // %t28
+ var _v41 int32 // %t29
+ var _v42 int32 // %t30
+ var _v44 int32 // %t32
+ var _v45 int32 // %t33
+ var _v46 int32 // %t34
+ var _v47 int64 // %t35
+ var _v48 int32 // %t36
+ var _v16 int32 // %t4
+ var _v52 int32 // %t40
+ var _v53 int32 // %t41
+ var _v61 int32 // %t49
+ var _v17 int32 // %t5
+ var _v62 int32 // %t50
+ var _v63 int32 // %t51
+ var _v64 int32 // %t52
+ var _v66 int32 // %t54
+ var _v67 int32 // %t55
+ var _v18 int32 // %t6
+ var _v72 int32 // %t60
+ var _v74 int32 // %t62
+ var _v75 int32 // %t63
+ var _v76 int32 // %t64
+ var _v77 int32 // %t65
+ var _v78 int32 // %t66
+ var _v79 int32 // %t67
+ var _v80 int32 // %t68
+ var _v81 int32 // %t69
+ var _v82 int64 // %t70
+ var _v83 int32 // %t71
+ var _v84 int32 // %t72
+ var _v85 int32 // %t73
+ var _v86 int64 // %t74
+ var _v87 int64 // %t75
+ var _v88 int32 // %t76
+ var _v89 int32 // %t77
+ var _v90 int32 // %t78
+ var _v91 int32 // %t79
+ var _v20 int32 // %t8
+ var _v92 int32 // %t80
+ var _v93 int32 // %t81
+ var _v94 int32 // %t82
+ var _v95 int32 // %t83
+ var _v96 int32 // %t84
+ var _v97 int32 // %t85
+ var _v98 int32 // %t86
+ var _v99 int32 // %t87
+ var _v100 int32 // %t88
+ var _v101 int32 // %t89
+ var _v102 int32 // %t90
+ var _v103 int32 // %t91
+ var _v105 int32 // %t93
+ var _v107 int32 // %t95
+ var _v108 int32 // %t96
+ var _v109 int32 // %t97
+ var _v111 int32 // %t99
+ var _v10 = int32(bp + 20) // %v10
+ var _v11 = int32(bp + 24) // %v11
+ var _v12 = int32(bp + 28) // %v12
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 16) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v2
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17 = int32(int32(_v16) + int32(8))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v20 = crt.Bool32(int32(_v18) > int32(0))
+ goto l2
+l2:
+ if _v20 != 0 {
+ goto l3
+ }
+ goto l72
+l72:
+ _v30 = 0
+ goto l6
+l3:
+ _v22 = int64(int32(_v3))
+ _v24 = int64(_v22 + _v4)
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v26 = int32(int32(_v25) + int32(8))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int64(int32(_v27))
+ _v29 = crt.Bool32(_v24 > _v28)
+ goto l4
+l4:
+ if _v29 != 0 {
+ goto l5
+ }
+ goto l73
+l73:
+ _v30 = 0
+ goto l6
+l5:
+ _v30 = 1
+ goto l6
+l6:
+ if _v30 != 0 {
+ goto l7
+ }
+ goto l11
+l7:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v32 = sbin_memjrnlCreateFile(t, _v31)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v32
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v35 = crt.Bool32(int32(_v33) == int32(0))
+ if _v35 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v40 = sbin_sqlite3OsWrite(t, _v1, _v2, _v3, _v4)
+ _v41 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
+ goto l9
+l9:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v42
+l11:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v45 = int32(int32(_v44) + int32(20))
+ _v46 = int32(int32(_v45) + int32(0))
+ _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = crt.Bool32(_v4 == _v47)
+ goto l12
+l12:
+ if _v48 != 0 {
+ goto l74
+ }
+ goto l13
+l74:
+ _v53 = 1
+ goto l16
+l13:
+ _v52 = crt.Bool32(_v4 == int64(0))
+ goto l14
+l14:
+ if _v52 != 0 {
+ goto l75
+ }
+ goto l15
+l75:
+ _v53 = 1
+ goto l16
+l15:
+ _v53 = 0
+ goto l16
+l16:
+ goto l17
+l17:
+ if _v53 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3486))), int32(uintptr(unsafe.Pointer(&sbin__15))), 95262, int32(uintptr(unsafe.Pointer(&sbin__3485))))
+ goto l21
+l21:
+ goto l22
+l22:
+ _v61 = crt.Bool32(_v4 > int64(0))
+ goto l23
+l23:
+ if _v61 != 0 {
+ goto l76
+ }
+ goto l24
+l76:
+ _v67 = 1
+ goto l27
+l24:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v63 = int32(int32(_v62) + int32(16))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v66 = crt.Bool32(int32(_v64) == int32(0))
+ goto l25
+l25:
+ if _v66 != 0 {
+ goto l77
+ }
+ goto l26
+l77:
+ _v67 = 1
+ goto l27
+l26:
+ _v67 = 0
+ goto l27
+l27:
+ goto l28
+l28:
+ if _v67 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l30
+l30:
+ goto l33
+l31:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3487))), int32(uintptr(unsafe.Pointer(&sbin__15))), 95270, int32(uintptr(unsafe.Pointer(&sbin__3485))))
+ goto l32
+l32:
+ goto l33
+l33:
+ goto l34
+l34:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v74 = crt.Bool32(int32(_v72) > int32(0))
+ if _v74 != 0 {
+ goto l35
+ }
+ goto l68
+l35:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v76 = int32(int32(_v75) + int32(20))
+ _v77 = int32(int32(_v76) + int32(8))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v78
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v80 = int32(int32(_v79) + int32(20))
+ _v81 = int32(int32(_v80) + int32(0))
+ _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v84 = int32(int32(_v83) + int32(4))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v86 = int64(int32(_v85))
+ _v87 = int64(_v82 % _v86)
+ _v88 = int32(int32(int32(_v87)) & int32(-1))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v88
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v91 = int32(int32(_v90) + int32(4))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v94 = int32(int32(_v92) - int32(_v93))
+ _v95 = crt.Bool32(int32(_v89) < int32(_v94))
+ goto l36
+l36:
+ if _v95 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l38
+l38:
+ _v102 = _v96
+ goto l41
+l39:
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v98 = int32(int32(_v97) + int32(4))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v101 = int32(int32(_v99) - int32(_v100))
+ goto l40
+l40:
+ _v102 = _v101
+ goto l41
+l41:
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v102
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v105 = crt.Bool32(int32(_v103) == int32(0))
+ if _v105 != 0 {
+ goto l42
+ }
+ goto l78
+l78:
+ goto l67
+l42:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v108 = int32(int32(_v107) + int32(4))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v111 = int32(int32(_v109) - int32(8))
+ _v112 = int32(int32(12) + int32(_v111))
+ _v113 = Xsqlite3_malloc(t, _v112)
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v113
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l43
+l43:
+ if _v114 != 0 {
+ goto l44
+ }
+ goto l79
+l79:
+ _v115 = 1
+ goto l45
+l44:
+ _v115 = 0
+ goto l45
+l45:
+ if _v115 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+ _v117 = sbin_sqlite3IoerrnomemError(t, 95282)
+ return _v117
+l48:
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v120 = int32(int32(_v119) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v120))) = 0
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v121 != 0 {
+ goto l49
+ }
+ goto l56
+l49:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v123 = int32(int32(_v122) + int32(16))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ goto l50
+l50:
+ if _v124 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ goto l52
+l52:
+ goto l55
+l53:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3488))), int32(uintptr(unsafe.Pointer(&sbin__15))), 95286, int32(uintptr(unsafe.Pointer(&sbin__3485))))
+ goto l54
+l54:
+ goto l55
+l55:
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v131 = int32(int32(_v130) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v129
+ goto l66
+l56:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v133 = int32(int32(_v132) + int32(16))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ goto l57
+l57:
+ if _v134 != 0 {
+ goto l58
+ }
+ goto l80
+l80:
+ _v135 = 1
+ goto l59
+l58:
+ _v135 = 0
+ goto l59
+l59:
+ goto l60
+l60:
+ if _v135 != 0 {
+ goto l61
+ }
+ goto l63
+l61:
+ goto l62
+l62:
+ goto l65
+l63:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3489))), int32(uintptr(unsafe.Pointer(&sbin__15))), 95289, int32(uintptr(unsafe.Pointer(&sbin__3485))))
+ goto l64
+l64:
+ goto l65
+l65:
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v142 = int32(int32(_v141) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v140
+ goto l66
+l66:
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v145 = int32(int32(_v144) + int32(20))
+ _v146 = int32(int32(_v145) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v143
+ goto l67
+l67:
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v148 = int32(int32(_v147) + int32(20))
+ _v149 = int32(int32(_v148) + int32(8))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
+ _v151 = int32(int32(_v150) + int32(4))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v153 = int32(int32(_v151) + int32(_v152))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _ = crt.Xmemcpy(t, _v153, _v154, _v155)
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v158 = int32(int32(_v7) + int32(0))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
+ _v160 = int32(int32(_v159) + int32(_v157))
+ *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v160
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v162 = int32(int32(_v6) + int32(0))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
+ _v164 = int32(int32(_v163) - int32(_v161))
+ *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v164
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v166 = int64(int32(_v165))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v168 = int32(int32(_v167) + int32(20))
+ _v169 = int32(int32(_v168) + int32(0))
+ _v170 = *(*int64)(unsafe.Pointer(uintptr(_v169)))
+ _v171 = int64(_v170 + _v166)
+ *(*int64)(unsafe.Pointer(uintptr(_v169))) = _v171
+ goto l34
+l68:
+ _v173 = int64(int32(_v3))
+ _v175 = int64(_v173 + _v4)
+ _v176 = int32(int32(int32(_v175)) & int32(-1))
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v178 = int32(int32(_v177) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v176
+ goto l69
+l69:
+ return 0
+}
+
+var sbin__3485 = [13]byte{0x6d, 0x65, 0x6d, 0x6a, 0x72, 0x6e, 0x6c, 0x57, 0x72, 0x69, 0x74, 0x65}
+
+var sbin__3486 = [39]byte{
+ 0x69, 0x4f, 0x66, 0x73, 0x74, 0x3d, 0x3d, 0x70, 0x2d, 0x3e, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69,
+ 0x6e, 0x74, 0x2e, 0x69, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x20, 0x7c, 0x7c, 0x20, 0x69, 0x4f,
+ 0x66, 0x73, 0x74, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3487 = [24]byte{
+ 0x69, 0x4f, 0x66, 0x73, 0x74, 0x3e, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e, 0x70, 0x46,
+ 0x69, 0x72, 0x73, 0x74, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3488 = [10]byte{0x70, 0x2d, 0x3e, 0x70, 0x46, 0x69, 0x72, 0x73, 0x74}
+
+var sbin__3489 = [11]byte{0x21, 0x70, 0x2d, 0x3e, 0x70, 0x46, 0x69, 0x72, 0x73, 0x74}
+
+func sbin_memjrnlTruncate(t *crt.TLS, _v1 int32, _v2 int64) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v33 int32 // %t30
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v8 int32 // %t5
+ var _v3 = int32(bp + 0) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v8 = crt.Bool32(_v2 == int64(0))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ _v16 = 1
+ goto l13
+l5:
+ goto l6
+l6:
+ if 0 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l8
+l8:
+ goto l11
+l9:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 95316, int32(uintptr(unsafe.Pointer(&sbin__3490))))
+ goto l10
+l10:
+ goto l11
+l11:
+ goto l12
+l12:
+ _v16 = 0
+ goto l13
+l13:
+ if _v16 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_memjrnlFreeChunks(t, _v17)
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v20 = int32(int32(_v19) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v23 = int32(int32(_v22) + int32(20))
+ _v24 = int32(int32(_v23) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v28 = int32(int32(_v27) + int32(20))
+ _v29 = int32(int32(_v28) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v29))) = int64(0)
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v32 = int32(int32(_v31) + int32(32))
+ _v33 = int32(int32(_v32) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v37 = int32(int32(_v36) + int32(32))
+ _v38 = int32(int32(_v37) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v38))) = int64(0)
+ goto l15
+l15:
+ return 0
+}
+
+var sbin__3490 = [16]byte{0x6d, 0x65, 0x6d, 0x6a, 0x72, 0x6e, 0x6c, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65}
+
+func sbin_memjrnlClose(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v4 int32 // %t2
+ var _v2 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_memjrnlFreeChunks(t, _v4)
+ return 0
+}
+
+var sbin__3491 = [13]byte{0x6d, 0x65, 0x6d, 0x6a, 0x72, 0x6e, 0x6c, 0x43, 0x6c, 0x6f, 0x73, 0x65}
+
+func sbin_memjrnlSync(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ return 0
+}
+
+var sbin__3492 = [12]byte{0x6d, 0x65, 0x6d, 0x6a, 0x72, 0x6e, 0x6c, 0x53, 0x79, 0x6e, 0x63}
+
+func sbin_memjrnlFileSize(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v8 int64 // %t5
+ var _v3 = int32(bp + 0) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = int32(int32(_v5) + int32(20))
+ _v7 = int32(int32(_v6) + int32(0))
+ _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
+ *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v8
+ return 0
+}
+
+var sbin__3493 = [16]byte{0x6d, 0x65, 0x6d, 0x6a, 0x72, 0x6e, 0x6c, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65}
+
+var sbin_MemJournalMethods = [76]byte{0x01}
+
+func sbin_sqlite3JournalOpen(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v20 int32 // %t14
+ var _v23 int32 // %t17
+ var _v25 int32 // %t19
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v14 int32 // %t8
+ var _v6 = int32(bp + 0) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = crt.Xmemset(t, _v8, 0, 56)
+ _v14 = crt.Bool32(int32(_v5) == int32(0))
+ if _v14 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v20 = sbin_sqlite3OsOpen(t, _v1, _v2, _v3, _v4, 0)
+ return _v20
+l4:
+ _v23 = crt.Bool32(int32(_v5) > int32(0))
+ if _v23 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v26 = int32(int32(_v25) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v5
+ goto l13
+l6:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v33 = int32(int32(_v32) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = 1020
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v37 = int32(int32(_v36) + int32(4))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v40 = int32(int32(_v38) - int32(8))
+ _v41 = int32(int32(12) + int32(_v40))
+ _v42 = crt.Bool32(int32(1024) == int32(_v41))
+ goto l7
+l7:
+ if _v42 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3495))), int32(uintptr(unsafe.Pointer(&sbin__15))), 95415, int32(uintptr(unsafe.Pointer(&sbin__3494))))
+ goto l11
+l11:
+ goto l12
+l12:
+ goto l13
+l13:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v49 = int32(int32(_v48) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = int32(uintptr(unsafe.Pointer(&sbin_MemJournalMethods)))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v52 = int32(int32(_v51) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v5
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v55 = int32(int32(_v54) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v4
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v58 = int32(int32(_v57) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v2
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v61 = int32(int32(_v60) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v1
+ return 0
+}
+
+var sbin__3494 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x4f, 0x70,
+ 0x65, 0x6e,
+}
+
+var sbin__3495 = [48]byte{
+ 0x31, 0x30, 0x32, 0x34, 0x3d, 0x3d, 0x28, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x46, 0x69,
+ 0x6c, 0x65, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x70, 0x2d, 0x3e,
+ 0x6e, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x2d, 0x38, 0x29, 0x29,
+}
+
+func sbin_sqlite3MemJournalOpen(t *crt.TLS, _v1 int32) {
+ _ = sbin_sqlite3JournalOpen(t, 0, 0, _v1, 0, -1)
+ goto l2
+l2:
+}
+
+var sbin__3496 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61,
+ 0x6c, 0x4f, 0x70, 0x65, 0x6e,
+}
+
+func sbin_sqlite3JournalIsInMemory(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v6 int32 // %t5
+ _v3 = int32(int32(_v1) + int32(0))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = crt.Bool32(int32(_v4) == int32(int32(uintptr(unsafe.Pointer(&sbin_MemJournalMethods)))))
+ return _v6
+}
+
+var sbin__3497 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x73,
+ 0x49, 0x6e, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79,
+}
+
+func sbin_sqlite3JournalSize(t *crt.TLS, _v1 int32) int32 {
+ var _v11 int32 // %t10
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v6 int32 // %t5
+ var _v8 int32 // %t7
+ var _v9 int32 // %t8
+ _v3 = int32(int32(_v1) + int32(4))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = crt.Bool32(int32(_v4) > int32(56))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v8 = int32(int32(_v1) + int32(4))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l4
+l4:
+ _v11 = _v9
+ goto l7
+l5:
+ goto l6
+l6:
+ _v11 = 56
+ goto l7
+l7:
+ return _v11
+}
+
+var sbin__3498 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x53, 0x69,
+ 0x7a, 0x65,
+}
+
+func sbin_walkWindowList(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v6 int32 // %t2
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v46 int32 // %t42
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v62 int32 // %t58
+ var _v10 int32 // %t6
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v67 int32 // %t63
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
+ goto l2
+l2:
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l44
+l3:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v10 = int32(int32(_v9) + int32(12))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = sbin_sqlite3WalkExprList(t, _v1, _v11)
+ _v13 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v14 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ return 2
+l6:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v18 = int32(int32(_v17) + int32(8))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = sbin_sqlite3WalkExprList(t, _v1, _v19)
+ _v21 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v22 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ return 2
+l9:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v26 = int32(int32(_v25) + int32(40))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = sbin_sqlite3WalkExpr(t, _v1, _v27)
+ _v29 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v30 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ return 2
+l12:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v34 = int32(int32(_v33) + int32(24))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = sbin_sqlite3WalkExpr(t, _v1, _v35)
+ _v37 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l13
+l13:
+ if _v38 != 0 {
+ goto l14
+ }
+ goto l22
+l14:
+ goto l15
+l15:
+ if 0 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l17
+l17:
+ goto l20
+l18:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 95522, int32(uintptr(unsafe.Pointer(&sbin__3499))))
+ goto l19
+l19:
+ goto l20
+l20:
+ goto l21
+l21:
+ _v46 = 1
+ goto l24
+l22:
+ goto l23
+l23:
+ _v46 = 0
+ goto l24
+l24:
+ if _v46 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ return 2
+l27:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v50 = int32(int32(_v49) + int32(28))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = sbin_sqlite3WalkExpr(t, _v1, _v51)
+ _v53 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l28
+l28:
+ if _v54 != 0 {
+ goto l29
+ }
+ goto l37
+l29:
+ goto l30
+l30:
+ if 0 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ goto l35
+l33:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 95524, int32(uintptr(unsafe.Pointer(&sbin__3499))))
+ goto l34
+l34:
+ goto l35
+l35:
+ goto l36
+l36:
+ _v62 = 1
+ goto l39
+l37:
+ goto l38
+l38:
+ _v62 = 0
+ goto l39
+l39:
+ if _v62 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ return 2
+l42:
+ goto l43
+l43:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v65 = int32(int32(_v64) + int32(36))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
+ goto l2
+l44:
+ return 0
+}
+
+var sbin__3499 = [15]byte{0x77, 0x61, 0x6c, 0x6b, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x4c, 0x69, 0x73, 0x74}
+
+func sbin_walkExpr(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v104 int32 // %t100
+ var _v105 int32 // %t101
+ var _v106 int32 // %t102
+ var _v107 int32 // %t103
+ var _v108 int32 // %t104
+ var _v110 int32 // %t106
+ var _v111 int32 // %t107
+ var _v112 int32 // %t108
+ var _v15 int32 // %t11
+ var _v114 int32 // %t110
+ var _v116 int32 // %t112
+ var _v118 int32 // %t114
+ var _v119 int32 // %t115
+ var _v120 int32 // %t116
+ var _v121 int32 // %t117
+ var _v122 int32 // %t118
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v24 int32 // %t20
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v12 int32 // %t5
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v61 int32 // %t57
+ var _v63 int32 // %t59
+ var _v64 int32 // %t60
+ var _v69 int32 // %t65
+ var _v70 int32 // %t66
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v73 int32 // %t69
+ var _v10 int32 // %t7
+ var _v74 int32 // %t70
+ var _v75 int32 // %t71
+ var _v77 int32 // %t73
+ var _v79 int32 // %t75
+ var _v80 int32 // %t76
+ var _v81 int32 // %t77
+ var _v82 int32 // %t78
+ var _v11 int32 // %t8
+ var _v84 int32 // %t80
+ var _v86 int32 // %t82
+ var _v87 int32 // %t83
+ var _v93 int32 // %t89
+ var _v13 int32 // %t9
+ var _v94 int32 // %t90
+ var _v95 int32 // %t91
+ var _v96 int32 // %t92
+ var _v97 int32 // %t93
+ var _v99 int32 // %t95
+ var _v100 int32 // %t96
+ var _v101 int32 // %t97
+ var _v102 int32 // %t98
+ var _v3 = int32(bp + 0) // %v2
+ var _v5 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l70
+l3:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v10 = int32(int32(_v1) + int32(4))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v11})).f(t, _v1, _v8)
+ _v13 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v14 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17 = int32(int32(_v15) & int32(2))
+ return _v17
+l6:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v19 = int32(int32(_v18) + int32(4))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v24 = int32(int32(_v20) & int32(8404992))
+ _v26 = crt.Bool32(int32(_v24) != int32(0))
+ goto l7
+l7:
+ if _v26 != 0 {
+ goto l8
+ }
+ goto l73
+l73:
+ _v27 = 1
+ goto l9
+l8:
+ _v27 = 0
+ goto l9
+l9:
+ if _v27 != 0 {
+ goto l10
+ }
+ goto l68
+l10:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v29 = int32(int32(_v28) + int32(12))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ goto l11
+l11:
+ if _v30 != 0 {
+ goto l12
+ }
+ goto l74
+l74:
+ _v36 = 0
+ goto l15
+l12:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = int32(int32(_v32) + int32(12))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = sbin_walkExpr(t, _v1, _v34)
+ goto l13
+l13:
+ if _v35 != 0 {
+ goto l14
+ }
+ goto l75
+l75:
+ _v36 = 0
+ goto l15
+l14:
+ _v36 = 1
+ goto l15
+l15:
+ if _v36 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ return 2
+l18:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v39 = int32(int32(_v38) + int32(20))
+ _v40 = int32(int32(_v39) + int32(0))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v43 = crt.Bool32(int32(_v41) == int32(0))
+ goto l19
+l19:
+ if _v43 != 0 {
+ goto l76
+ }
+ goto l20
+l76:
+ _v49 = 1
+ goto l23
+l20:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v45 = int32(int32(_v44) + int32(16))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v48 = crt.Bool32(int32(_v46) == int32(0))
+ goto l21
+l21:
+ if _v48 != 0 {
+ goto l77
+ }
+ goto l22
+l77:
+ _v49 = 1
+ goto l23
+l22:
+ _v49 = 0
+ goto l23
+l23:
+ goto l24
+l24:
+ if _v49 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l26
+l26:
+ goto l29
+l27:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3501))), int32(uintptr(unsafe.Pointer(&sbin__15))), 95558, int32(uintptr(unsafe.Pointer(&sbin__3500))))
+ goto l28
+l28:
+ goto l29
+l29:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v55 = int32(int32(_v54) + int32(16))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ if _v56 != 0 {
+ goto l30
+ }
+ goto l41
+l30:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v58 = int32(int32(_v57) + int32(4))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v61 = int32(int32(_v59) & int32(16777216))
+ _v63 = crt.Bool32(int32(_v61) != int32(0))
+ goto l31
+l31:
+ if _v63 != 0 {
+ goto l32
+ }
+ goto l78
+l78:
+ _v64 = 1
+ goto l33
+l32:
+ _v64 = 0
+ goto l33
+l33:
+ goto l34
+l34:
+ if _v64 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ goto l36
+l36:
+ goto l39
+l37:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3502))), int32(uintptr(unsafe.Pointer(&sbin__15))), 95560, int32(uintptr(unsafe.Pointer(&sbin__3500))))
+ goto l38
+l38:
+ goto l39
+l39:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v70 = int32(int32(_v69) + int32(16))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
+ goto l2
+l41:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v74 = int32(int32(_v73) + int32(4))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v77 = int32(int32(_v75) & int32(2048))
+ _v79 = crt.Bool32(int32(_v77) != int32(0))
+ if _v79 != 0 {
+ goto l42
+ }
+ goto l55
+l42:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v81 = int32(int32(_v80) + int32(4))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v84 = int32(int32(_v82) & int32(16777216))
+ _v86 = crt.Bool32(int32(_v84) != int32(0))
+ goto l43
+l43:
+ if _v86 != 0 {
+ goto l44
+ }
+ goto l79
+l79:
+ _v87 = 1
+ goto l45
+l44:
+ _v87 = 0
+ goto l45
+l45:
+ goto l46
+l46:
+ if _v87 != 0 {
+ goto l47
+ }
+ goto l49
+l47:
+ goto l48
+l48:
+ goto l51
+l49:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3502))), int32(uintptr(unsafe.Pointer(&sbin__15))), 95564, int32(uintptr(unsafe.Pointer(&sbin__3500))))
+ goto l50
+l50:
+ goto l51
+l51:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v94 = int32(int32(_v93) + int32(20))
+ _v95 = int32(int32(_v94) + int32(0))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v97 = sbin_sqlite3WalkSelect(t, _v1, _v96)
+ if _v97 != 0 {
+ goto l52
+ }
+ goto l54
+l52:
+ return 2
+l54:
+ goto l66
+l55:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v100 = int32(int32(_v99) + int32(20))
+ _v101 = int32(int32(_v100) + int32(0))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ if _v102 != 0 {
+ goto l56
+ }
+ goto l60
+l56:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v105 = int32(int32(_v104) + int32(20))
+ _v106 = int32(int32(_v105) + int32(0))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v108 = sbin_sqlite3WalkExprList(t, _v1, _v107)
+ if _v108 != 0 {
+ goto l57
+ }
+ goto l59
+l57:
+ return 2
+l59:
+ goto l60
+l60:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v111 = int32(int32(_v110) + int32(4))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ _v114 = int32(int32(_v112) & int32(16777216))
+ _v116 = crt.Bool32(int32(_v114) != int32(0))
+ if _v116 != 0 {
+ goto l61
+ }
+ goto l65
+l61:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v119 = int32(int32(_v118) + int32(40))
+ _v120 = int32(int32(_v119) + int32(0))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _v122 = sbin_walkWindowList(t, _v1, _v121)
+ if _v122 != 0 {
+ goto l62
+ }
+ goto l64
+l62:
+ return 2
+l64:
+ goto l65
+l65:
+ goto l66
+l66:
+ goto l67
+l67:
+ goto l68
+l68:
+ goto l70
+l70:
+ return 0
+}
+
+var sbin__3500 = [9]byte{0x77, 0x61, 0x6c, 0x6b, 0x45, 0x78, 0x70, 0x72}
+
+var sbin__3501 = [38]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x78, 0x2e, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x3d, 0x3d,
+ 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x70, 0x52, 0x69, 0x67,
+ 0x68, 0x74, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3502 = [35]byte{
+ 0x21, 0x28, 0x28, 0x28, 0x70, 0x45, 0x78, 0x70, 0x72, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67,
+ 0x73, 0x26, 0x28, 0x30, 0x78, 0x31, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x29, 0x29, 0x21, 0x3d,
+ 0x30, 0x29,
+}
+
+func sbin_sqlite3WalkExpr(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v6 int32 // %t4
+ var _v8 int32 // %t6
+ goto l2
+l2:
+ if _v2 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v6 = sbin_walkExpr(t, _v1, _v2)
+ goto l4
+l4:
+ _v8 = _v6
+ goto l7
+l5:
+ goto l6
+l6:
+ _v8 = 0
+ goto l7
+l7:
+ return _v8
+}
+
+var sbin__3503 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x6b, 0x45, 0x78, 0x70, 0x72}
+
+func sbin_sqlite3WalkExprList(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t11
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l10
+l2:
+ _v7 = int32(int32(_v2) + int32(0))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
+ _v11 = int32(int32(_v2) + int32(4))
+ _v12 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
+ goto l3
+l3:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v15 = crt.Bool32(int32(_v13) > int32(0))
+ if _v15 != 0 {
+ goto l4
+ }
+ goto l9
+l4:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v18 = int32(int32(_v17) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = sbin_sqlite3WalkExpr(t, _v1, _v19)
+ if _v20 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 2
+l7:
+ goto l8
+l8:
+ _v22 = int32(int32(_v3) + int32(0))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = int32(int32(_v23) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v24
+ _v25 = int32(int32(_v4) + int32(0))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(int32(_v26) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27
+ goto l3
+l9:
+ goto l10
+l10:
+ return 0
+}
+
+var sbin__3504 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x6b, 0x45, 0x78, 0x70, 0x72, 0x4c,
+ 0x69, 0x73, 0x74,
+}
+
+func sbin_sqlite3WalkSelectExpr(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v7 = int32(int32(_v2) + int32(0))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = sbin_sqlite3WalkExprList(t, _v1, _v8)
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 2
+l4:
+ _v13 = int32(int32(_v2) + int32(36))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = sbin_sqlite3WalkExpr(t, _v1, _v14)
+ if _v15 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 2
+l7:
+ _v19 = int32(int32(_v2) + int32(40))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = sbin_sqlite3WalkExprList(t, _v1, _v20)
+ if _v21 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ return 2
+l10:
+ _v25 = int32(int32(_v2) + int32(44))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = sbin_sqlite3WalkExpr(t, _v1, _v26)
+ if _v27 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ return 2
+l13:
+ _v31 = int32(int32(_v2) + int32(48))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = sbin_sqlite3WalkExprList(t, _v1, _v32)
+ if _v33 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ return 2
+l16:
+ _v37 = int32(int32(_v2) + int32(60))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = sbin_sqlite3WalkExpr(t, _v1, _v38)
+ if _v39 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ return 2
+l19:
+ _v42 = int32(int32(_v1) + int32(0))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v43
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l20
+l20:
+ if _v44 != 0 {
+ goto l21
+ }
+ goto l30
+l30:
+ _v51 = 0
+ goto l24
+l21:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v46 = int32(int32(_v45) + int32(192))
+ _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46))))
+ _v48 = int32(int32(uint8(_v47)))
+ _v50 = crt.Bool32(int32(_v48) >= int32(2))
+ goto l22
+l22:
+ if _v50 != 0 {
+ goto l23
+ }
+ goto l31
+l31:
+ _v51 = 0
+ goto l24
+l23:
+ _v51 = 1
+ goto l24
+l24:
+ if _v51 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ _v54 = int32(int32(_v2) + int32(72))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = sbin_walkWindowList(t, _v1, _v55)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v56
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v57
+l27:
+ return 0
+}
+
+var sbin__3505 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x6b, 0x53, 0x65, 0x6c, 0x65, 0x63,
+ 0x74, 0x45, 0x78, 0x70, 0x72,
+}
+
+func sbin_sqlite3WalkSelectFrom(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v7 int32 // %t2
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v44 int32 // %t39
+ var _v9 int32 // %t4
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v51 int32 // %t46
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v10 int32 // %t5
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v12 int32 // %t7
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ _v7 = int32(int32(_v2) + int32(32))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v12 = crt.Bool32(int32(_v10) != int32(0))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3507))), int32(uintptr(unsafe.Pointer(&sbin__15))), 95640, int32(uintptr(unsafe.Pointer(&sbin__3506))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v18 = int32(int32(_v17) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v22 = int32(int32(_v21) + int32(8))
+ _v23 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
+ goto l8
+l8:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v26 = crt.Bool32(int32(_v24) > int32(0))
+ if _v26 != 0 {
+ goto l9
+ }
+ goto l27
+l9:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v28 = int32(int32(_v27) + int32(20))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ goto l10
+l10:
+ if _v29 != 0 {
+ goto l11
+ }
+ goto l30
+l30:
+ _v35 = 0
+ goto l14
+l11:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v32 = int32(int32(_v31) + int32(20))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = sbin_sqlite3WalkSelect(t, _v1, _v33)
+ goto l12
+l12:
+ if _v34 != 0 {
+ goto l13
+ }
+ goto l31
+l31:
+ _v35 = 0
+ goto l14
+l13:
+ _v35 = 1
+ goto l14
+l14:
+ if _v35 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ return 2
+l17:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v38 = int32(int32(_v37) + int32(36))
+ _v39 = int32(int32(_v38) + int32(0))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(_v40 << 21)
+ _v42 = int32(int32(uint32(_v41) >> uint(31)))
+ goto l18
+l18:
+ if _v42 != 0 {
+ goto l19
+ }
+ goto l32
+l32:
+ _v49 = 0
+ goto l22
+l19:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v45 = int32(int32(_v44) + int32(60))
+ _v46 = int32(int32(_v45) + int32(0))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = sbin_sqlite3WalkExprList(t, _v1, _v47)
+ goto l20
+l20:
+ if _v48 != 0 {
+ goto l21
+ }
+ goto l33
+l33:
+ _v49 = 0
+ goto l22
+l21:
+ _v49 = 1
+ goto l22
+l22:
+ if _v49 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ return 2
+l25:
+ goto l26
+l26:
+ _v51 = int32(int32(_v4) + int32(0))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(int32(_v52) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53
+ _v54 = int32(int32(_v5) + int32(0))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = int32(int32(_v55) + int32(68))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56
+ goto l8
+l27:
+ return 0
+}
+
+var sbin__3506 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x6b, 0x53, 0x65, 0x6c, 0x65, 0x63,
+ 0x74, 0x46, 0x72, 0x6f, 0x6d,
+}
+
+var sbin__3507 = [8]byte{0x70, 0x53, 0x72, 0x63, 0x21, 0x3d, 0x30}
+
+func sbin_sqlite3WalkSelect(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v17 int32 // %t13
+ var _v21 int32 // %t14
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v26 int32 // %t22
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v39 int32 // %t35
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v49 int32 // %t45
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v3 = int32(bp + 0) // %v2
+ var _v5 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v8 = crt.Bool32(int32(_v6) == int32(0))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v11 = int32(int32(_v1) + int32(8))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = crt.Bool32(int32(_v12) == int32(0))
+ if _v14 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 0
+l7:
+ goto l8
+l8:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v19 = int32(int32(_v1) + int32(8))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v20})).f(t, _v1, _v17)
+ _v22 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v23 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v26 = int32(int32(_v24) & int32(2))
+ return _v26
+l11:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v29 = sbin_sqlite3WalkSelectExpr(t, _v1, _v28)
+ goto l12
+l12:
+ if _v29 != 0 {
+ goto l26
+ }
+ goto l13
+l26:
+ _v33 = 1
+ goto l16
+l13:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v32 = sbin_sqlite3WalkSelectFrom(t, _v1, _v31)
+ goto l14
+l14:
+ if _v32 != 0 {
+ goto l27
+ }
+ goto l15
+l27:
+ _v33 = 1
+ goto l16
+l15:
+ _v33 = 0
+ goto l16
+l16:
+ if _v33 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ return 2
+l19:
+ _v36 = int32(int32(_v1) + int32(12))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ if _v37 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v41 = int32(int32(_v1) + int32(12))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ (*struct{ f func(*crt.TLS, int32, int32) })(unsafe.Pointer(&struct{ int32 }{_v42})).f(t, _v1, _v39)
+ goto l21
+l21:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v44 = int32(int32(_v43) + int32(52))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
+ goto l22
+l22:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v49 = crt.Bool32(int32(_v47) != int32(0))
+ if _v49 != 0 {
+ goto l28
+ }
+ goto l23
+l28:
+ goto l8
+l23:
+ return 0
+}
+
+var sbin__3508 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x6b, 0x53, 0x65, 0x6c, 0x65, 0x63,
+ 0x74,
+}
+
+func sbin_incrAggDepth(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v12 int32 // %t10
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v8 int32 // %t6
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ _v4 = int32(int32(_v2) + int32(0))
+ _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
+ _v6 = int32(int32(uint8(_v5)))
+ _v8 = crt.Bool32(int32(_v6) == int32(163))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v10 = int32(int32(_v1) + int32(24))
+ _v11 = int32(int32(_v10) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = int32(int32(_v2) + int32(34))
+ _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v16 = int32(int32(uint8(_v15)))
+ _v17 = int32(int32(_v16) + int32(_v12))
+ _v18 = int32(int32(_v17) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v14))) = int8(_v18)
+ goto l3
+l3:
+ return 0
+}
+
+var sbin__3509 = [13]byte{0x69, 0x6e, 0x63, 0x72, 0x41, 0x67, 0x67, 0x44, 0x65, 0x70, 0x74, 0x68}
+
+func sbin_incrAggFunctionDepth(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v13 int32 // %t10
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = crt.Bool32(int32(_v2) > int32(0))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v7 = int32(int32(_v3) + int32(0))
+ _ = crt.Xmemset(t, _v7, 0, 28)
+ _v12 = int32(int32(_v3) + int32(0))
+ _v13 = int32(int32(_v12) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_incrAggDepth}))
+ _v15 = int32(int32(_v3) + int32(0))
+ _v16 = int32(int32(_v15) + int32(24))
+ _v17 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v2
+ _v18 = int32(int32(_v3) + int32(0))
+ _ = sbin_sqlite3WalkExpr(t, _v18, _v1)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__3510 = [21]byte{
+ 0x69, 0x6e, 0x63, 0x72, 0x41, 0x67, 0x67, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44,
+ 0x65, 0x70, 0x74, 0x68,
+}
+
+func sbin_resolveAlias(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v113 int32 // %t104
+ var _v115 int32 // %t106
+ var _v116 int32 // %t107
+ var _v117 int32 // %t108
+ var _v118 int32 // %t109
+ var _v120 int32 // %t111
+ var _v121 int32 // %t112
+ var _v124 int32 // %t115
+ var _v125 int32 // %t116
+ var _v126 int32 // %t117
+ var _v128 int32 // %t119
+ var _v129 int32 // %t120
+ var _v131 int32 // %t122
+ var _v133 int32 // %t124
+ var _v135 int32 // %t126
+ var _v136 int32 // %t127
+ var _v137 int32 // %t128
+ var _v139 int32 // %t130
+ var _v142 int32 // %t133
+ var _v143 int32 // %t134
+ var _v144 int32 // %t135
+ var _v145 int32 // %t136
+ var _v146 int32 // %t137
+ var _v147 int32 // %t138
+ var _v148 int32 // %t139
+ var _v153 int32 // %t144
+ var _v154 int32 // %t145
+ var _v157 int32 // %t148
+ var _v158 int32 // %t149
+ var _v24 int32 // %t15
+ var _v159 int32 // %t150
+ var _v26 int32 // %t17
+ var _v27 int32 // %t18
+ var _v28 int32 // %t19
+ var _v29 int32 // %t20
+ var _v30 int32 // %t21
+ var _v31 int32 // %t22
+ var _v33 int32 // %t24
+ var _v12 int32 // %t3
+ var _v39 int32 // %t30
+ var _v40 int32 // %t31
+ var _v41 int32 // %t32
+ var _v42 int32 // %t33
+ var _v43 int32 // %t34
+ var _v45 int32 // %t36
+ var _v46 int32 // %t37
+ var _v47 int32 // %t38
+ var _v49 int32 // %t40
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v55 int32 // %t46
+ var _v57 int32 // %t48
+ var _v58 int32 // %t49
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v65 int32 // %t56
+ var _v67 int32 // %t58
+ var _v15 int32 // %t6
+ var _v69 int32 // %t60
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v72 int32 // %t63
+ var _v73 int32 // %t64
+ var _v76 int32 // %t67
+ var _v77 int32 // %t68
+ var _v78 int32 // %t69
+ var _v16 int32 // %t7
+ var _v79 int32 // %t70
+ var _v82 int32 // %t73
+ var _v86 int32 // %t77
+ var _v87 int32 // %t78
+ var _v17 int32 // %t8
+ var _v89 int32 // %t80
+ var _v91 int32 // %t82
+ var _v92 int32 // %t83
+ var _v94 int32 // %t85
+ var _v95 int32 // %t86
+ var _v96 int32 // %t87
+ var _v98 int32 // %t89
+ var _v18 int32 // %t9
+ var _v99 int32 // %t90
+ var _v101 int32 // %t92
+ var _v102 int32 // %t93
+ var _v106 int32 // %t97
+ var _v108 int32 // %t99
+ var _v7 = int32(bp + 0) // %v7
+ var _v8 = int32(bp + 4) // %v8
+ var _v9 = int32(bp + 8) // %v9
+ _v12 = crt.Bool32(int32(_v3) >= int32(0))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l53
+l53:
+ _v18 = 0
+ goto l6
+l3:
+ _v15 = int32(int32(_v2) + int32(0))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = crt.Bool32(int32(_v3) < int32(_v16))
+ goto l4
+l4:
+ if _v17 != 0 {
+ goto l5
+ }
+ goto l54
+l54:
+ _v18 = 0
+ goto l6
+l5:
+ _v18 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v18 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3512))), int32(uintptr(unsafe.Pointer(&sbin__15))), 95765, int32(uintptr(unsafe.Pointer(&sbin__3511))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v24 = int32(_v3 * 20)
+ _v26 = int32(int32(_v2) + int32(4))
+ _v27 = int32(int32(_v26) + int32(_v24))
+ _v28 = int32(int32(_v27) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v33 = crt.Bool32(int32(_v31) != int32(0))
+ goto l13
+l13:
+ if _v33 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3513))), int32(uintptr(unsafe.Pointer(&sbin__15))), 95767, int32(uintptr(unsafe.Pointer(&sbin__3511))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v39 = int32(int32(_v1) + int32(0))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v45 = sbin_sqlite3ExprDup(t, _v42, _v43, 0)
+ _v46 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v49 = crt.Bool32(int32(_v47) != int32(0))
+ if _v49 != 0 {
+ goto l19
+ }
+ goto l51
+l19:
+ _v53 = int32(int32(_v5) + int32(0))
+ _v54 = int32(*(*int8)(unsafe.Pointer(uintptr(_v53))))
+ _v55 = int32(int8(_v54))
+ _v57 = crt.Bool32(int32(_v55) != int32(71))
+ if _v57 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_incrAggFunctionDepth(t, _v58, _v6)
+ goto l21
+l21:
+ _v61 = int32(int32(_v4) + int32(0))
+ _v62 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v61))))
+ _v63 = int32(int32(uint8(_v62)))
+ _v65 = crt.Bool32(int32(_v63) == int32(109))
+ if _v65 != 0 {
+ goto l22
+ }
+ goto l23
+l22:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v69 = int32(int32(_v4) + int32(8))
+ _v70 = int32(int32(_v69) + int32(0))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = sbin_sqlite3ExprAddCollateString(t, _v1, _v67, _v71)
+ _v73 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ goto l23
+l23:
+ _v76 = int32(int32(_v4) + int32(4))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v78 = int32(_v77 | 134217728)
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v78
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3ExprDelete(t, _v79, _v4)
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _ = crt.Xmemcpy(t, _v4, _v82, 48)
+ _v86 = int32(int32(_v4) + int32(4))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v89 = int32(int32(_v87) & int32(1024))
+ _v91 = crt.Bool32(int32(_v89) != int32(0))
+ goto l24
+l24:
+ if _v91 != 0 {
+ goto l25
+ }
+ goto l55
+l55:
+ _v92 = 1
+ goto l26
+l25:
+ _v92 = 0
+ goto l26
+l26:
+ goto l27
+l27:
+ if _v92 != 0 {
+ goto l28
+ }
+ goto l56
+l56:
+ _v99 = 0
+ goto l31
+l28:
+ _v94 = int32(int32(_v4) + int32(8))
+ _v95 = int32(int32(_v94) + int32(0))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v98 = crt.Bool32(int32(_v96) != int32(0))
+ goto l29
+l29:
+ if _v98 != 0 {
+ goto l30
+ }
+ goto l57
+l57:
+ _v99 = 0
+ goto l31
+l30:
+ _v99 = 1
+ goto l31
+l31:
+ if _v99 != 0 {
+ goto l32
+ }
+ goto l58
+l58:
+ goto l39
+l32:
+ _v101 = int32(int32(_v4) + int32(4))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v106 = int32(int32(_v102) & int32(24576))
+ _v108 = crt.Bool32(int32(_v106) == int32(0))
+ goto l33
+l33:
+ if _v108 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l35
+l35:
+ goto l38
+l36:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3514))), int32(uintptr(unsafe.Pointer(&sbin__15))), 95787, int32(uintptr(unsafe.Pointer(&sbin__3511))))
+ goto l37
+l37:
+ goto l38
+l38:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v115 = int32(int32(_v4) + int32(8))
+ _v116 = int32(int32(_v115) + int32(0))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v118 = sbin_sqlite3DbStrDup(t, _v113, _v117)
+ _v120 = int32(int32(_v4) + int32(8))
+ _v121 = int32(int32(_v120) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v118
+ _v124 = int32(int32(_v4) + int32(4))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _v126 = int32(_v125 | 65536)
+ *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v126
+ goto l39
+l39:
+ _v128 = int32(int32(_v4) + int32(4))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ _v131 = int32(int32(_v129) & int32(16777216))
+ _v133 = crt.Bool32(int32(_v131) != int32(0))
+ if _v133 != 0 {
+ goto l40
+ }
+ goto l59
+l59:
+ goto l50
+l40:
+ _v135 = int32(int32(_v4) + int32(40))
+ _v136 = int32(int32(_v135) + int32(0))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v139 = crt.Bool32(int32(_v137) != int32(0))
+ if _v139 != 0 {
+ goto l41
+ }
+ goto l42
+l41:
+ _v142 = int32(int32(_v4) + int32(40))
+ _v143 = int32(int32(_v142) + int32(0))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ _v145 = int32(int32(_v144) + int32(72))
+ *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v4
+ goto l49
+l42:
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v147 = int32(int32(_v146) + int32(77))
+ _v148 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v147))))
+ goto l43
+l43:
+ if _v148 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ goto l45
+l45:
+ goto l48
+l46:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3323))), int32(uintptr(unsafe.Pointer(&sbin__15))), 95795, int32(uintptr(unsafe.Pointer(&sbin__3511))))
+ goto l47
+l47:
+ goto l48
+l48:
+ goto l49
+l49:
+ goto l50
+l50:
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3DbFree(t, _v153, _v154)
+ goto l51
+l51:
+ _v157 = int32(int32(_v4) + int32(4))
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
+ _v159 = int32(_v158 | 4194304)
+ *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v159
+ goto l52
+l52:
+}
+
+var sbin__3511 = [13]byte{0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x41, 0x6c, 0x69, 0x61, 0x73}
+
+var sbin__3512 = [30]byte{
+ 0x69, 0x43, 0x6f, 0x6c, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x69, 0x43, 0x6f, 0x6c, 0x3c,
+ 0x70, 0x45, 0x4c, 0x69, 0x73, 0x74, 0x2d, 0x3e, 0x6e, 0x45, 0x78, 0x70, 0x72,
+}
+
+var sbin__3513 = [9]byte{0x70, 0x4f, 0x72, 0x69, 0x67, 0x21, 0x3d, 0x30}
+
+var sbin__3514 = [40]byte{
+ 0x28, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20,
+ 0x28, 0x30, 0x78, 0x30, 0x30, 0x32, 0x30, 0x30, 0x30, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x34, 0x30,
+ 0x30, 0x30, 0x29, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_nameInUsingClause(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v21 int32 // %t18
+ var _v23 int32 // %t20
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ if _v1 != 0 {
+ goto l2
+ }
+ goto l10
+l2:
+ _v6 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ goto l3
+l3:
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v9 = int32(int32(_v1) + int32(4))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = crt.Bool32(int32(_v7) < int32(_v10))
+ if _v11 != 0 {
+ goto l4
+ }
+ goto l9
+l4:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v13 = int32(_v12 * 8)
+ _v15 = int32(int32(_v1) + int32(0))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int32(int32(_v16) + int32(_v13))
+ _v18 = int32(int32(_v17) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v21 = sbin_sqlite3StrICmp(t, _v19, _v2)
+ _v23 = crt.Bool32(int32(_v21) == int32(0))
+ if _v23 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 1
+l7:
+ goto l8
+l8:
+ _v25 = int32(int32(_v3) + int32(0))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(int32(_v26) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27
+ goto l3
+l9:
+ goto l10
+l10:
+ return 0
+}
+
+var sbin__3515 = [18]byte{
+ 0x6e, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x55, 0x73, 0x69, 0x6e, 0x67, 0x43, 0x6c, 0x61, 0x75, 0x73,
+ 0x65,
+}
+
+func sbin_sqlite3MatchSpanName(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v106 int32 // %t100
+ var _v107 int32 // %t101
+ var _v108 int32 // %t102
+ var _v109 int32 // %t103
+ var _v111 int32 // %t105
+ var _v113 int32 // %t107
+ var _v115 int32 // %t109
+ var _v116 int32 // %t110
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v53 int32 // %t47
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v13 int32 // %t7
+ var _v76 int32 // %t70
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v83 int32 // %t77
+ var _v84 int32 // %t78
+ var _v85 int32 // %t79
+ var _v14 int32 // %t8
+ var _v87 int32 // %t81
+ var _v89 int32 // %t83
+ var _v90 int32 // %t84
+ var _v92 int32 // %t86
+ var _v93 int32 // %t87
+ var _v94 int32 // %t88
+ var _v96 int32 // %t90
+ var _v97 int32 // %t91
+ var _v98 int32 // %t92
+ var _v100 int32 // %t94
+ var _v101 int32 // %t95
+ var _v102 int32 // %t96
+ var _v104 int32 // %t98
+ var _v5 = int32(bp + 0) // %v1
+ var _v7 = int32(bp + 4) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
+ _v9 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ goto l2
+l2:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v11 = int32(_v10 * 1)
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13 = int32(int32(_v12) + int32(_v11))
+ _v14 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
+ goto l3
+l3:
+ if _v14 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ _v22 = 1
+ goto l14
+l6:
+ goto l7
+l7:
+ if 0 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 95834, int32(uintptr(unsafe.Pointer(&sbin__3516))))
+ goto l11
+l11:
+ goto l12
+l12:
+ goto l13
+l13:
+ _v22 = 0
+ goto l14
+l14:
+ goto l15
+l15:
+ if _v22 != 0 {
+ goto l16
+ }
+ goto l80
+l80:
+ _v31 = 0
+ goto l19
+l16:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v24 = int32(_v23 * 1)
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v26 = int32(int32(_v25) + int32(_v24))
+ _v27 = int32(*(*int8)(unsafe.Pointer(uintptr(_v26))))
+ _v28 = int32(int8(_v27))
+ _v30 = crt.Bool32(int32(_v28) != int32(46))
+ goto l17
+l17:
+ if _v30 != 0 {
+ goto l18
+ }
+ goto l81
+l81:
+ _v31 = 0
+ goto l19
+l18:
+ _v31 = 1
+ goto l19
+l19:
+ if _v31 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ _v32 = int32(int32(_v7) + int32(0))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = int32(int32(_v33) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v34
+ goto l2
+l22:
+ goto l23
+l23:
+ if _v4 != 0 {
+ goto l24
+ }
+ goto l82
+l82:
+ _v51 = 0
+ goto l32
+l24:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v39 = Xsqlite3_strnicmp(t, _v36, _v4, _v38)
+ _v41 = crt.Bool32(int32(_v39) != int32(0))
+ goto l25
+l25:
+ if _v41 != 0 {
+ goto l83
+ }
+ goto l26
+l83:
+ _v50 = 1
+ goto l29
+l26:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v43 = int32(_v42 * 1)
+ _v45 = int32(int32(_v4) + int32(_v43))
+ _v46 = int32(*(*int8)(unsafe.Pointer(uintptr(_v45))))
+ _v47 = int32(int8(_v46))
+ _v49 = crt.Bool32(int32(_v47) != int32(0))
+ goto l27
+l27:
+ if _v49 != 0 {
+ goto l84
+ }
+ goto l28
+l84:
+ _v50 = 1
+ goto l29
+l28:
+ _v50 = 0
+ goto l29
+l29:
+ goto l30
+l30:
+ if _v50 != 0 {
+ goto l31
+ }
+ goto l85
+l85:
+ _v51 = 0
+ goto l32
+l31:
+ _v51 = 1
+ goto l32
+l32:
+ if _v51 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ return 0
+l35:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v55 = int32(int32(_v53) + int32(1))
+ _v56 = int32(int32(_v5) + int32(0))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int32(int32(_v57) + int32(_v55))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v58
+ _v60 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = 0
+ goto l36
+l36:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v62 = int32(_v61 * 1)
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v64 = int32(int32(_v63) + int32(_v62))
+ _v65 = int32(*(*int8)(unsafe.Pointer(uintptr(_v64))))
+ goto l37
+l37:
+ if _v65 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ goto l39
+l39:
+ _v73 = 1
+ goto l48
+l40:
+ goto l41
+l41:
+ if 0 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ goto l43
+l43:
+ goto l46
+l44:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 95839, int32(uintptr(unsafe.Pointer(&sbin__3516))))
+ goto l45
+l45:
+ goto l46
+l46:
+ goto l47
+l47:
+ _v73 = 0
+ goto l48
+l48:
+ goto l49
+l49:
+ if _v73 != 0 {
+ goto l50
+ }
+ goto l86
+l86:
+ _v82 = 0
+ goto l53
+l50:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v75 = int32(_v74 * 1)
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v77 = int32(int32(_v76) + int32(_v75))
+ _v78 = int32(*(*int8)(unsafe.Pointer(uintptr(_v77))))
+ _v79 = int32(int8(_v78))
+ _v81 = crt.Bool32(int32(_v79) != int32(46))
+ goto l51
+l51:
+ if _v81 != 0 {
+ goto l52
+ }
+ goto l87
+l87:
+ _v82 = 0
+ goto l53
+l52:
+ _v82 = 1
+ goto l53
+l53:
+ if _v82 != 0 {
+ goto l54
+ }
+ goto l56
+l54:
+ goto l55
+l55:
+ _v83 = int32(int32(_v7) + int32(0))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = int32(int32(_v84) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85
+ goto l36
+l56:
+ goto l57
+l57:
+ if _v3 != 0 {
+ goto l58
+ }
+ goto l88
+l88:
+ _v102 = 0
+ goto l66
+l58:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v90 = Xsqlite3_strnicmp(t, _v87, _v3, _v89)
+ _v92 = crt.Bool32(int32(_v90) != int32(0))
+ goto l59
+l59:
+ if _v92 != 0 {
+ goto l89
+ }
+ goto l60
+l89:
+ _v101 = 1
+ goto l63
+l60:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v94 = int32(_v93 * 1)
+ _v96 = int32(int32(_v3) + int32(_v94))
+ _v97 = int32(*(*int8)(unsafe.Pointer(uintptr(_v96))))
+ _v98 = int32(int8(_v97))
+ _v100 = crt.Bool32(int32(_v98) != int32(0))
+ goto l61
+l61:
+ if _v100 != 0 {
+ goto l90
+ }
+ goto l62
+l90:
+ _v101 = 1
+ goto l63
+l62:
+ _v101 = 0
+ goto l63
+l63:
+ goto l64
+l64:
+ if _v101 != 0 {
+ goto l65
+ }
+ goto l91
+l91:
+ _v102 = 0
+ goto l66
+l65:
+ _v102 = 1
+ goto l66
+l66:
+ if _v102 != 0 {
+ goto l67
+ }
+ goto l69
+l67:
+ return 0
+l69:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v106 = int32(int32(_v104) + int32(1))
+ _v107 = int32(int32(_v5) + int32(0))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v109 = int32(int32(_v108) + int32(_v106))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v109
+ goto l70
+l70:
+ if _v2 != 0 {
+ goto l71
+ }
+ goto l92
+l92:
+ _v116 = 0
+ goto l74
+l71:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v113 = sbin_sqlite3StrICmp(t, _v111, _v2)
+ _v115 = crt.Bool32(int32(_v113) != int32(0))
+ goto l72
+l72:
+ if _v115 != 0 {
+ goto l73
+ }
+ goto l93
+l93:
+ _v116 = 0
+ goto l74
+l73:
+ _v116 = 1
+ goto l74
+l74:
+ if _v116 != 0 {
+ goto l75
+ }
+ goto l77
+l75:
+ return 0
+l77:
+ return 1
+}
+
+var sbin__3516 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x53, 0x70, 0x61, 0x6e,
+ 0x4e, 0x61, 0x6d, 0x65,
+}
+
+func sbin_areDoubleQuotedStringsEnabled(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v12 int32 // %t10
+ var _v14 int32 // %t12
+ var _v16 int32 // %t14
+ var _v17 int64 // %t15
+ var _v20 int64 // %t18
+ var _v4 int32 // %t2
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v27 int32 // %t25
+ var _v28 int64 // %t26
+ var _v31 int64 // %t29
+ var _v5 int32 // %t3
+ var _v34 int32 // %t32
+ var _v36 int32 // %t34
+ var _v37 int64 // %t35
+ var _v40 int64 // %t38
+ var _v6 int32 // %t4
+ var _v43 int32 // %t41
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ _v4 = int32(int32(_v1) + int32(156))
+ _v5 = int32(int32(_v4) + int32(5))
+ _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 1
+l4:
+ _v9 = int32(int32(_v2) + int32(24))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v12 = int32(int32(_v10) & int32(65536))
+ if _v12 != 0 {
+ goto l5
+ }
+ goto l15
+l5:
+ _v14 = sbin_sqlite3WritableSchema(t, _v1)
+ goto l6
+l6:
+ if _v14 != 0 {
+ goto l7
+ }
+ goto l19
+l19:
+ _v24 = 0
+ goto l10
+l7:
+ _v16 = int32(int32(_v1) + int32(28))
+ _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16)))
+ _v20 = int64(_v17 & int64(1073741824))
+ _v23 = crt.Bool32(int64(_v20) != int64(int64(0)))
+ goto l8
+l8:
+ if _v23 != 0 {
+ goto l9
+ }
+ goto l20
+l20:
+ _v24 = 0
+ goto l10
+l9:
+ _v24 = 1
+ goto l10
+l10:
+ if _v24 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ return 1
+l13:
+ _v27 = int32(int32(_v1) + int32(28))
+ _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27)))
+ _v31 = int64(_v28 & int64(536870912))
+ _v34 = crt.Bool32(int64(_v31) != int64(int64(0)))
+ return _v34
+l15:
+ _v36 = int32(int32(_v1) + int32(28))
+ _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36)))
+ _v40 = int64(_v37 & int64(1073741824))
+ _v43 = crt.Bool32(int64(_v40) != int64(int64(0)))
+ return _v43
+}
+
+var sbin__3517 = [30]byte{
+ 0x61, 0x72, 0x65, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x64, 0x53,
+ 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
+}
+
+func sbin_lookupName(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
+ bp := t.Alloc(208)
+ defer t.Free(208)
+ var _v133 int32 // %t100
+ var _v1033 int32 // %t1000
+ var _v1035 int32 // %t1002
+ var _v1036 int32 // %t1003
+ var _v1038 int32 // %t1005
+ var _v134 int32 // %t101
+ var _v1043 int32 // %t1010
+ var _v1044 int32 // %t1011
+ var _v1045 int32 // %t1012
+ var _v1047 int32 // %t1014
+ var _v1049 int32 // %t1016
+ var _v1050 int32 // %t1017
+ var _v1052 int32 // %t1019
+ var _v135 int32 // %t102
+ var _v1053 int32 // %t1020
+ var _v1054 int32 // %t1021
+ var _v1055 int32 // %t1022
+ var _v1056 int32 // %t1023
+ var _v1057 int32 // %t1024
+ var _v1059 int32 // %t1026
+ var _v136 int32 // %t103
+ var _v1064 int32 // %t1031
+ var _v1065 int32 // %t1032
+ var _v1066 int32 // %t1033
+ var _v1067 int32 // %t1034
+ var _v1068 int32 // %t1035
+ var _v1069 int32 // %t1036
+ var _v1070 int32 // %t1037
+ var _v1071 int32 // %t1038
+ var _v1072 int32 // %t1039
+ var _v137 int32 // %t104
+ var _v1073 int32 // %t1040
+ var _v1074 int32 // %t1041
+ var _v139 int32 // %t106
+ var _v140 int32 // %t107
+ var _v44 int32 // %t11
+ var _v145 int32 // %t112
+ var _v146 int32 // %t113
+ var _v147 int32 // %t114
+ var _v148 int32 // %t115
+ var _v150 int32 // %t117
+ var _v151 int32 // %t118
+ var _v152 int32 // %t119
+ var _v153 int32 // %t120
+ var _v154 int32 // %t121
+ var _v155 int32 // %t122
+ var _v156 int32 // %t123
+ var _v157 int32 // %t124
+ var _v158 int32 // %t125
+ var _v159 int32 // %t126
+ var _v160 int32 // %t127
+ var _v161 int32 // %t128
+ var _v162 int32 // %t129
+ var _v163 int32 // %t130
+ var _v165 int32 // %t132
+ var _v166 int32 // %t133
+ var _v167 int32 // %t134
+ var _v168 int32 // %t135
+ var _v170 int32 // %t137
+ var _v171 int32 // %t138
+ var _v176 int32 // %t143
+ var _v177 int32 // %t144
+ var _v178 int32 // %t145
+ var _v179 int32 // %t146
+ var _v181 int32 // %t148
+ var _v48 int32 // %t15
+ var _v186 int32 // %t153
+ var _v187 int32 // %t154
+ var _v188 int32 // %t155
+ var _v189 int32 // %t156
+ var _v190 int32 // %t157
+ var _v191 int32 // %t158
+ var _v192 int32 // %t159
+ var _v193 int32 // %t160
+ var _v195 int32 // %t162
+ var _v197 int32 // %t164
+ var _v198 int32 // %t165
+ var _v200 int32 // %t167
+ var _v201 int32 // %t168
+ var _v202 int32 // %t169
+ var _v203 int32 // %t170
+ var _v204 int32 // %t171
+ var _v205 int32 // %t172
+ var _v207 int32 // %t174
+ var _v208 int32 // %t175
+ var _v209 int32 // %t176
+ var _v210 int32 // %t177
+ var _v211 int32 // %t178
+ var _v212 int32 // %t179
+ var _v213 int32 // %t180
+ var _v214 int32 // %t181
+ var _v215 int32 // %t182
+ var _v216 int32 // %t183
+ var _v217 int32 // %t184
+ var _v218 int32 // %t185
+ var _v219 int32 // %t186
+ var _v222 int32 // %t189
+ var _v223 int32 // %t190
+ var _v224 int32 // %t191
+ var _v225 int32 // %t192
+ var _v226 int32 // %t193
+ var _v228 int32 // %t195
+ var _v229 int32 // %t196
+ var _v230 int32 // %t197
+ var _v231 int32 // %t198
+ var _v232 int32 // %t199
+ var _v233 int32 // %t200
+ var _v234 int32 // %t201
+ var _v236 int32 // %t203
+ var _v237 int32 // %t204
+ var _v238 int32 // %t205
+ var _v239 int32 // %t206
+ var _v240 int32 // %t207
+ var _v243 int32 // %t210
+ var _v244 int32 // %t211
+ var _v245 int32 // %t212
+ var _v246 int32 // %t213
+ var _v247 int32 // %t214
+ var _v248 int32 // %t215
+ var _v249 int32 // %t216
+ var _v250 int32 // %t217
+ var _v251 int32 // %t218
+ var _v253 int32 // %t220
+ var _v254 int32 // %t221
+ var _v255 int32 // %t222
+ var _v256 int32 // %t223
+ var _v257 int32 // %t224
+ var _v258 int32 // %t225
+ var _v259 int32 // %t226
+ var _v260 int32 // %t227
+ var _v261 int32 // %t228
+ var _v262 int32 // %t229
+ var _v263 int32 // %t230
+ var _v265 int32 // %t232
+ var _v270 int32 // %t237
+ var _v272 int32 // %t239
+ var _v274 int32 // %t241
+ var _v276 int32 // %t243
+ var _v277 int32 // %t244
+ var _v278 int32 // %t245
+ var _v280 int32 // %t247
+ var _v281 int32 // %t248
+ var _v282 int32 // %t249
+ var _v58 int32 // %t25
+ var _v283 int32 // %t250
+ var _v284 int32 // %t251
+ var _v287 int32 // %t254
+ var _v288 int32 // %t255
+ var _v289 int32 // %t256
+ var _v291 int32 // %t258
+ var _v292 int32 // %t259
+ var _v59 int32 // %t26
+ var _v293 int32 // %t260
+ var _v294 int32 // %t261
+ var _v295 int32 // %t262
+ var _v296 int32 // %t263
+ var _v298 int32 // %t265
+ var _v299 int32 // %t266
+ var _v300 int32 // %t267
+ var _v301 int32 // %t268
+ var _v302 int32 // %t269
+ var _v60 int32 // %t27
+ var _v303 int32 // %t270
+ var _v304 int32 // %t271
+ var _v305 int32 // %t272
+ var _v306 int32 // %t273
+ var _v307 int32 // %t274
+ var _v308 int32 // %t275
+ var _v309 int32 // %t276
+ var _v310 int32 // %t277
+ var _v311 int32 // %t278
+ var _v313 int32 // %t280
+ var _v315 int32 // %t282
+ var _v316 int32 // %t283
+ var _v318 int32 // %t285
+ var _v319 int32 // %t286
+ var _v320 int32 // %t287
+ var _v321 int32 // %t288
+ var _v322 int32 // %t289
+ var _v323 int32 // %t290
+ var _v325 int32 // %t292
+ var _v326 int32 // %t293
+ var _v327 int32 // %t294
+ var _v328 int32 // %t295
+ var _v330 int32 // %t297
+ var _v331 int32 // %t298
+ var _v332 int32 // %t299
+ var _v333 int32 // %t300
+ var _v334 int32 // %t301
+ var _v335 int32 // %t302
+ var _v336 int32 // %t303
+ var _v337 int32 // %t304
+ var _v338 int32 // %t305
+ var _v339 int32 // %t306
+ var _v340 int32 // %t307
+ var _v341 int32 // %t308
+ var _v64 int32 // %t31
+ var _v344 int32 // %t311
+ var _v345 int32 // %t312
+ var _v346 int32 // %t313
+ var _v347 int32 // %t314
+ var _v348 int32 // %t315
+ var _v349 int32 // %t316
+ var _v350 int32 // %t317
+ var _v351 int32 // %t318
+ var _v352 int32 // %t319
+ var _v353 int32 // %t320
+ var _v354 int32 // %t321
+ var _v355 int32 // %t322
+ var _v356 int32 // %t323
+ var _v357 int32 // %t324
+ var _v358 int32 // %t325
+ var _v359 int32 // %t326
+ var _v360 int32 // %t327
+ var _v361 int32 // %t328
+ var _v362 int32 // %t329
+ var _v66 int32 // %t33
+ var _v363 int32 // %t330
+ var _v364 int32 // %t331
+ var _v365 int32 // %t332
+ var _v366 int32 // %t333
+ var _v367 int32 // %t334
+ var _v368 int32 // %t335
+ var _v369 int32 // %t336
+ var _v370 int32 // %t337
+ var _v371 int32 // %t338
+ var _v372 int32 // %t339
+ var _v67 int32 // %t34
+ var _v373 int32 // %t340
+ var _v374 int32 // %t341
+ var _v375 int32 // %t342
+ var _v376 int32 // %t343
+ var _v377 int32 // %t344
+ var _v378 int32 // %t345
+ var _v379 int32 // %t346
+ var _v381 int32 // %t348
+ var _v383 int32 // %t350
+ var _v388 int32 // %t355
+ var _v389 int32 // %t356
+ var _v390 int32 // %t357
+ var _v391 int32 // %t358
+ var _v392 int32 // %t359
+ var _v394 int32 // %t361
+ var _v396 int32 // %t363
+ var _v398 int32 // %t365
+ var _v399 int32 // %t366
+ var _v400 int32 // %t367
+ var _v401 int32 // %t368
+ var _v402 int32 // %t369
+ var _v403 int32 // %t370
+ var _v404 int32 // %t371
+ var _v405 int32 // %t372
+ var _v406 int32 // %t373
+ var _v407 int32 // %t374
+ var _v408 int32 // %t375
+ var _v409 int32 // %t376
+ var _v411 int32 // %t378
+ var _v414 int32 // %t381
+ var _v415 int32 // %t382
+ var _v416 int32 // %t383
+ var _v418 int32 // %t385
+ var _v419 int32 // %t386
+ var _v421 int32 // %t388
+ var _v423 int32 // %t390
+ var _v424 int32 // %t391
+ var _v426 int32 // %t393
+ var _v428 int32 // %t395
+ var _v429 int32 // %t396
+ var _v430 int32 // %t397
+ var _v431 int32 // %t398
+ var _v433 int32 // %t400
+ var _v434 int32 // %t401
+ var _v436 int32 // %t403
+ var _v437 int32 // %t404
+ var _v438 int32 // %t405
+ var _v440 int32 // %t407
+ var _v441 int32 // %t408
+ var _v74 int32 // %t41
+ var _v446 int32 // %t413
+ var _v448 int32 // %t415
+ var _v451 int32 // %t418
+ var _v75 int32 // %t42
+ var _v453 int32 // %t420
+ var _v454 int32 // %t421
+ var _v456 int32 // %t423
+ var _v457 int32 // %t424
+ var _v459 int32 // %t426
+ var _v460 int32 // %t427
+ var _v461 int32 // %t428
+ var _v462 int32 // %t429
+ var _v464 int32 // %t431
+ var _v467 int32 // %t434
+ var _v469 int32 // %t436
+ var _v470 int32 // %t437
+ var _v472 int32 // %t439
+ var _v77 int32 // %t44
+ var _v473 int32 // %t440
+ var _v475 int32 // %t442
+ var _v476 int32 // %t443
+ var _v477 int32 // %t444
+ var _v478 int32 // %t445
+ var _v479 int32 // %t446
+ var _v480 int32 // %t447
+ var _v482 int32 // %t449
+ var _v78 int32 // %t45
+ var _v484 int32 // %t451
+ var _v485 int32 // %t452
+ var _v486 int32 // %t453
+ var _v487 int32 // %t454
+ var _v488 int32 // %t455
+ var _v489 int32 // %t456
+ var _v492 int32 // %t459
+ var _v79 int32 // %t46
+ var _v494 int32 // %t461
+ var _v495 int32 // %t462
+ var _v498 int32 // %t465
+ var _v499 int32 // %t466
+ var _v500 int32 // %t467
+ var _v501 int32 // %t468
+ var _v502 int32 // %t469
+ var _v80 int32 // %t47
+ var _v503 int32 // %t470
+ var _v504 int32 // %t471
+ var _v505 int32 // %t472
+ var _v507 int32 // %t474
+ var _v508 int32 // %t475
+ var _v509 int32 // %t476
+ var _v510 int32 // %t477
+ var _v511 int32 // %t478
+ var _v512 int32 // %t479
+ var _v81 int32 // %t48
+ var _v513 int32 // %t480
+ var _v514 int32 // %t481
+ var _v515 int32 // %t482
+ var _v516 int32 // %t483
+ var _v518 int32 // %t485
+ var _v519 int32 // %t486
+ var _v520 int32 // %t487
+ var _v521 int32 // %t488
+ var _v522 int32 // %t489
+ var _v82 int32 // %t49
+ var _v523 int32 // %t490
+ var _v524 int32 // %t491
+ var _v525 int32 // %t492
+ var _v526 int32 // %t493
+ var _v527 int32 // %t494
+ var _v528 int32 // %t495
+ var _v529 int32 // %t496
+ var _v530 int32 // %t497
+ var _v531 int32 // %t498
+ var _v83 int32 // %t50
+ var _v533 int32 // %t500
+ var _v535 int32 // %t502
+ var _v536 int32 // %t503
+ var _v537 int32 // %t504
+ var _v538 int32 // %t505
+ var _v539 int32 // %t506
+ var _v540 int32 // %t507
+ var _v541 int32 // %t508
+ var _v84 int32 // %t51
+ var _v544 int32 // %t511
+ var _v545 int32 // %t512
+ var _v546 int32 // %t513
+ var _v547 int32 // %t514
+ var _v548 int32 // %t515
+ var _v549 int32 // %t516
+ var _v550 int32 // %t517
+ var _v551 int32 // %t518
+ var _v552 int32 // %t519
+ var _v553 int32 // %t520
+ var _v554 int32 // %t521
+ var _v555 int32 // %t522
+ var _v556 int32 // %t523
+ var _v558 int32 // %t525
+ var _v559 int32 // %t526
+ var _v560 int32 // %t527
+ var _v561 int32 // %t528
+ var _v562 int32 // %t529
+ var _v564 int32 // %t531
+ var _v566 int32 // %t533
+ var _v567 int32 // %t534
+ var _v570 int32 // %t537
+ var _v571 int32 // %t538
+ var _v572 int32 // %t539
+ var _v573 int32 // %t540
+ var _v574 int32 // %t541
+ var _v575 int32 // %t542
+ var _v576 int32 // %t543
+ var _v577 int32 // %t544
+ var _v578 int32 // %t545
+ var _v579 int32 // %t546
+ var _v580 int32 // %t547
+ var _v581 int32 // %t548
+ var _v582 int32 // %t549
+ var _v88 int32 // %t55
+ var _v584 int32 // %t551
+ var _v586 int32 // %t553
+ var _v587 int32 // %t554
+ var _v588 int32 // %t555
+ var _v590 int32 // %t557
+ var _v591 int32 // %t558
+ var _v592 int32 // %t559
+ var _v593 int32 // %t560
+ var _v594 int32 // %t561
+ var _v595 int32 // %t562
+ var _v596 int32 // %t563
+ var _v597 int32 // %t564
+ var _v598 int32 // %t565
+ var _v600 int32 // %t567
+ var _v601 int32 // %t568
+ var _v602 int32 // %t569
+ var _v90 int32 // %t57
+ var _v603 int32 // %t570
+ var _v604 int32 // %t571
+ var _v605 int32 // %t572
+ var _v606 int32 // %t573
+ var _v607 int32 // %t574
+ var _v608 int32 // %t575
+ var _v609 int32 // %t576
+ var _v610 int32 // %t577
+ var _v612 int32 // %t579
+ var _v614 int32 // %t581
+ var _v615 int32 // %t582
+ var _v616 int32 // %t583
+ var _v617 int32 // %t584
+ var _v618 int32 // %t585
+ var _v620 int32 // %t587
+ var _v92 int32 // %t59
+ var _v623 int32 // %t590
+ var _v624 int32 // %t591
+ var _v625 int32 // %t592
+ var _v626 int32 // %t593
+ var _v627 int32 // %t594
+ var _v629 int32 // %t596
+ var _v630 int32 // %t597
+ var _v632 int32 // %t599
+ var _v635 int32 // %t602
+ var _v636 int32 // %t603
+ var _v637 int32 // %t604
+ var _v638 int32 // %t605
+ var _v640 int32 // %t607
+ var _v641 int32 // %t608
+ var _v642 int32 // %t609
+ var _v94 int32 // %t61
+ var _v643 int32 // %t610
+ var _v645 int32 // %t612
+ var _v648 int32 // %t615
+ var _v649 int32 // %t616
+ var _v650 int32 // %t617
+ var _v651 int32 // %t618
+ var _v95 int32 // %t62
+ var _v653 int32 // %t620
+ var _v654 int32 // %t621
+ var _v655 int32 // %t622
+ var _v656 int32 // %t623
+ var _v657 int32 // %t624
+ var _v658 int32 // %t625
+ var _v659 int32 // %t626
+ var _v660 int32 // %t627
+ var _v661 int32 // %t628
+ var _v662 int32 // %t629
+ var _v96 int32 // %t63
+ var _v663 int32 // %t630
+ var _v665 int32 // %t632
+ var _v666 int32 // %t633
+ var _v668 int32 // %t635
+ var _v669 int32 // %t636
+ var _v671 int32 // %t638
+ var _v672 int32 // %t639
+ var _v97 int32 // %t64
+ var _v673 int32 // %t640
+ var _v674 int32 // %t641
+ var _v675 int32 // %t642
+ var _v676 int32 // %t643
+ var _v677 int32 // %t644
+ var _v679 int32 // %t646
+ var _v681 int32 // %t648
+ var _v682 int32 // %t649
+ var _v98 int32 // %t65
+ var _v684 int32 // %t651
+ var _v685 int32 // %t652
+ var _v686 int32 // %t653
+ var _v687 int32 // %t654
+ var _v688 int32 // %t655
+ var _v689 int32 // %t656
+ var _v690 int32 // %t657
+ var _v692 int32 // %t659
+ var _v99 int32 // %t66
+ var _v694 int32 // %t661
+ var _v695 int32 // %t662
+ var _v697 int32 // %t664
+ var _v701 int32 // %t668
+ var _v702 int32 // %t669
+ var _v100 int32 // %t67
+ var _v705 int32 // %t672
+ var _v706 int32 // %t673
+ var _v707 int32 // %t674
+ var _v708 int32 // %t675
+ var _v709 int32 // %t676
+ var _v711 int32 // %t678
+ var _v101 int32 // %t68
+ var _v713 int32 // %t680
+ var _v714 int32 // %t681
+ var _v716 int32 // %t683
+ var _v717 int32 // %t684
+ var _v720 int32 // %t687
+ var _v721 int32 // %t688
+ var _v722 int32 // %t689
+ var _v102 int32 // %t69
+ var _v723 int32 // %t690
+ var _v724 int32 // %t691
+ var _v725 int32 // %t692
+ var _v726 int32 // %t693
+ var _v727 int32 // %t694
+ var _v729 int32 // %t696
+ var _v103 int32 // %t70
+ var _v735 int32 // %t702
+ var _v736 int32 // %t703
+ var _v737 int32 // %t704
+ var _v738 int32 // %t705
+ var _v739 int32 // %t706
+ var _v740 int32 // %t707
+ var _v741 int32 // %t708
+ var _v742 int32 // %t709
+ var _v104 int32 // %t71
+ var _v743 int32 // %t710
+ var _v744 int32 // %t711
+ var _v745 int32 // %t712
+ var _v746 int32 // %t713
+ var _v747 int32 // %t714
+ var _v748 int32 // %t715
+ var _v750 int32 // %t717
+ var _v751 int32 // %t718
+ var _v105 int32 // %t72
+ var _v753 int32 // %t720
+ var _v755 int32 // %t722
+ var _v756 int32 // %t723
+ var _v757 int32 // %t724
+ var _v758 int32 // %t725
+ var _v759 int32 // %t726
+ var _v761 int32 // %t728
+ var _v762 int32 // %t729
+ var _v106 int32 // %t73
+ var _v763 int32 // %t730
+ var _v764 int32 // %t731
+ var _v766 int32 // %t733
+ var _v767 int32 // %t734
+ var _v772 int32 // %t739
+ var _v107 int32 // %t74
+ var _v773 int32 // %t740
+ var _v774 int32 // %t741
+ var _v775 int32 // %t742
+ var _v777 int32 // %t744
+ var _v782 int32 // %t749
+ var _v783 int32 // %t750
+ var _v784 int32 // %t751
+ var _v785 int32 // %t752
+ var _v787 int32 // %t754
+ var _v792 int32 // %t759
+ var _v793 int32 // %t760
+ var _v794 int32 // %t761
+ var _v795 int32 // %t762
+ var _v796 int32 // %t763
+ var _v797 int32 // %t764
+ var _v798 int32 // %t765
+ var _v799 int32 // %t766
+ var _v800 int32 // %t767
+ var _v801 int32 // %t768
+ var _v802 int32 // %t769
+ var _v804 int32 // %t771
+ var _v806 int32 // %t773
+ var _v807 int32 // %t774
+ var _v808 int32 // %t775
+ var _v809 int32 // %t776
+ var _v811 int32 // %t778
+ var _v813 int32 // %t780
+ var _v814 int32 // %t781
+ var _v817 int32 // %t784
+ var _v819 int32 // %t786
+ var _v820 int32 // %t787
+ var _v821 int32 // %t788
+ var _v112 int32 // %t79
+ var _v823 int32 // %t790
+ var _v825 int32 // %t792
+ var _v826 int32 // %t793
+ var _v827 int32 // %t794
+ var _v828 int32 // %t795
+ var _v830 int32 // %t797
+ var _v832 int32 // %t799
+ var _v41 int32 // %t8
+ var _v113 int32 // %t80
+ var _v833 int32 // %t800
+ var _v836 int32 // %t803
+ var _v838 int32 // %t805
+ var _v839 int32 // %t806
+ var _v841 int32 // %t808
+ var _v114 int32 // %t81
+ var _v846 int32 // %t813
+ var _v847 int32 // %t814
+ var _v848 int32 // %t815
+ var _v850 int32 // %t817
+ var _v852 int32 // %t819
+ var _v115 int32 // %t82
+ var _v854 int32 // %t821
+ var _v857 int32 // %t824
+ var _v858 int32 // %t825
+ var _v860 int32 // %t827
+ var _v861 int32 // %t828
+ var _v116 int32 // %t83
+ var _v867 int32 // %t834
+ var _v868 int32 // %t835
+ var _v869 int32 // %t836
+ var _v871 int32 // %t838
+ var _v117 int32 // %t84
+ var _v874 int32 // %t841
+ var _v875 int32 // %t842
+ var _v876 int32 // %t843
+ var _v877 int32 // %t844
+ var _v878 int32 // %t845
+ var _v879 int32 // %t846
+ var _v880 int32 // %t847
+ var _v881 int32 // %t848
+ var _v882 int32 // %t849
+ var _v118 int32 // %t85
+ var _v883 int32 // %t850
+ var _v884 int32 // %t851
+ var _v885 int32 // %t852
+ var _v886 int32 // %t853
+ var _v887 int32 // %t854
+ var _v889 int32 // %t856
+ var _v892 int32 // %t859
+ var _v119 int32 // %t86
+ var _v893 int32 // %t860
+ var _v894 int32 // %t861
+ var _v895 int32 // %t862
+ var _v896 int32 // %t863
+ var _v897 int32 // %t864
+ var _v899 int32 // %t866
+ var _v120 int32 // %t87
+ var _v904 int32 // %t871
+ var _v905 int32 // %t872
+ var _v906 int32 // %t873
+ var _v908 int32 // %t875
+ var _v910 int32 // %t877
+ var _v911 int32 // %t878
+ var _v912 int32 // %t879
+ var _v121 int32 // %t88
+ var _v913 int32 // %t880
+ var _v914 int32 // %t881
+ var _v920 int32 // %t887
+ var _v921 int32 // %t888
+ var _v923 int32 // %t890
+ var _v924 int32 // %t891
+ var _v925 int32 // %t892
+ var _v927 int32 // %t894
+ var _v928 int32 // %t895
+ var _v930 int32 // %t897
+ var _v932 int32 // %t899
+ var _v42 int32 // %t9
+ var _v123 int32 // %t90
+ var _v933 int32 // %t900
+ var _v935 int32 // %t902
+ var _v938 int32 // %t905
+ var _v939 int32 // %t906
+ var _v940 int32 // %t907
+ var _v124 int32 // %t91
+ var _v943 int32 // %t910
+ var _v944 int32 // %t911
+ var _v950 int32 // %t917
+ var _v125 int32 // %t92
+ var _v955 int32 // %t922
+ var _v960 int32 // %t927
+ var _v961 int32 // %t928
+ var _v962 int32 // %t929
+ var _v126 int32 // %t93
+ var _v963 int32 // %t930
+ var _v964 int32 // %t931
+ var _v965 int32 // %t932
+ var _v966 int32 // %t933
+ var _v967 int32 // %t934
+ var _v968 int32 // %t935
+ var _v970 int32 // %t937
+ var _v971 int32 // %t938
+ var _v127 int32 // %t94
+ var _v973 int32 // %t940
+ var _v974 int32 // %t941
+ var _v975 int32 // %t942
+ var _v976 int32 // %t943
+ var _v977 int32 // %t944
+ var _v978 int32 // %t945
+ var _v979 int32 // %t946
+ var _v128 int32 // %t95
+ var _v983 int32 // %t950
+ var _v989 int32 // %t956
+ var _v990 int32 // %t957
+ var _v991 int32 // %t958
+ var _v992 int32 // %t959
+ var _v129 int32 // %t96
+ var _v993 int32 // %t960
+ var _v994 int32 // %t961
+ var _v995 int32 // %t962
+ var _v996 int32 // %t963
+ var _v130 int32 // %t97
+ var _v1003 int32 // %t970
+ var _v1004 int32 // %t971
+ var _v1005 int64 // %t972
+ var _v1006 int32 // %t973
+ var _v1007 int32 // %t974
+ var _v1008 int64 // %t975
+ var _v1009 int64 // %t976
+ var _v1010 int32 // %t977
+ var _v1011 int32 // %t978
+ var _v1012 int32 // %t979
+ var _v131 int32 // %t98
+ var _v1013 int32 // %t980
+ var _v1015 int32 // %t982
+ var _v1016 int32 // %t983
+ var _v1017 int32 // %t984
+ var _v1018 int32 // %t985
+ var _v1019 int32 // %t986
+ var _v1020 int32 // %t987
+ var _v1022 int32 // %t989
+ var _v132 int32 // %t99
+ var _v1023 int32 // %t990
+ var _v1024 int32 // %t991
+ var _v1025 int32 // %t992
+ var _v1026 int32 // %t993
+ var _v1027 int32 // %t994
+ var _v1029 int32 // %t996
+ var _v1030 int32 // %t997
+ var _v1031 int32 // %t998
+ var _v1032 int32 // %t999
+ var _v16 = int32(bp + 120) // %v10
+ var _v17 = int32(bp + 124) // %v11
+ var _v18 = int32(bp + 128) // %v12
+ var _v19 = int32(bp + 132) // %v13
+ var _v20 = int32(bp + 136) // %v14
+ var _v21 = int32(bp + 140) // %v15
+ var _v22 = int32(bp + 144) // %v16
+ var _v23 = int32(bp + 148) // %v17
+ var _v24 = int32(bp + 152) // %v18
+ var _v25 = int32(bp + 156) // %v19
+ var _v7 = int32(bp + 96) // %v2
+ var _v26 = int32(bp + 160) // %v20
+ var _v27 = int32(bp + 164) // %v21
+ var _v28 = int32(bp + 168) // %v22
+ var _v29 = int32(bp + 172) // %v23
+ var _v30 = int32(bp + 176) // %v24
+ var _v31 = int32(bp + 180) // %v25
+ var _v32 = int32(bp + 184) // %v26
+ var _v33 = int32(bp + 188) // %v27
+ var _v34 = int32(bp + 192) // %v28
+ var _v35 = int32(bp + 196) // %v29
+ var _v36 = int32(bp + 200) // %v30
+ var _v9 = int32(bp + 100) // %v5
+ var _v11 = int32(bp + 104) // %v6
+ var _v13 = int32(bp + 108) // %v7
+ var _v14 = int32(bp + 112) // %v8
+ var _v15 = int32(bp + 116) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v5
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v6
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
+ _v41 = int32(int32(_v1) + int32(0))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v42
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v44
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = 162
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l2
+l2:
+ if _v48 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3519))), int32(uintptr(unsafe.Pointer(&sbin__15))), 95915, int32(uintptr(unsafe.Pointer(&sbin__3518))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ if _v4 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3520))), int32(uintptr(unsafe.Pointer(&sbin__15))), 95916, int32(uintptr(unsafe.Pointer(&sbin__3518))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v59 = int32(int32(_v58) + int32(4))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v64 = int32(int32(_v60) & int32(24576))
+ _v66 = crt.Bool32(int32(_v64) != int32(0))
+ goto l14
+l14:
+ if _v66 != 0 {
+ goto l15
+ }
+ goto l466
+l466:
+ _v67 = 1
+ goto l16
+l15:
+ _v67 = 0
+ goto l16
+l16:
+ goto l17
+l17:
+ if _v67 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3521))), int32(uintptr(unsafe.Pointer(&sbin__15))), 95917, int32(uintptr(unsafe.Pointer(&sbin__3518))))
+ goto l21
+l21:
+ goto l22
+l22:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v75 = int32(int32(_v74) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = -1
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v78 = int32(int32(_v77) + int32(4))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v80 = int32(_v79 | 131072)
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v80
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v81 != 0 {
+ goto l23
+ }
+ goto l467
+l467:
+ goto l40
+l23:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v83 = int32(int32(_v82) + int32(24))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v88 = int32(int32(_v84) & int32(6))
+ _v90 = crt.Bool32(int32(_v88) != int32(0))
+ if _v90 != 0 {
+ goto l24
+ }
+ goto l25
+l24:
+ _v92 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v92))) = 0
+ goto l39
+l25:
+ _v94 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = 0
+ goto l26
+l26:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v97 = int32(int32(_v96) + int32(20))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v99 = crt.Bool32(int32(_v95) < int32(_v98))
+ if _v99 != 0 {
+ goto l27
+ }
+ goto l468
+l468:
+ goto l38
+l27:
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v101 = int32(_v100 * 16)
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v103 = int32(int32(_v102) + int32(16))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v105 = int32(int32(_v104) + int32(_v101))
+ _v106 = int32(int32(_v105) + int32(0))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ goto l28
+l28:
+ if _v107 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l30
+l30:
+ goto l33
+l31:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3522))), int32(uintptr(unsafe.Pointer(&sbin__15))), 95938, int32(uintptr(unsafe.Pointer(&sbin__3518))))
+ goto l32
+l32:
+ goto l33
+l33:
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v113 = int32(_v112 * 16)
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v115 = int32(int32(_v114) + int32(16))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v117 = int32(int32(_v116) + int32(_v113))
+ _v118 = int32(int32(_v117) + int32(0))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v121 = sbin_sqlite3StrICmp(t, _v119, _v120)
+ _v123 = crt.Bool32(int32(_v121) == int32(0))
+ if _v123 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v125 = int32(_v124 * 16)
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v127 = int32(int32(_v126) + int32(16))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ _v129 = int32(int32(_v128) + int32(_v125))
+ _v130 = int32(int32(_v129) + int32(12))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v132 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131
+ goto l38
+l36:
+ goto l37
+l37:
+ _v133 = int32(int32(_v13) + int32(0))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ _v135 = int32(int32(_v134) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v135
+ goto l26
+l38:
+ goto l39
+l39:
+ goto l40
+l40:
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l41
+l41:
+ if _v136 != 0 {
+ goto l42
+ }
+ goto l469
+l469:
+ _v140 = 0
+ goto l45
+l42:
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v139 = crt.Bool32(int32(_v137) == int32(0))
+ goto l43
+l43:
+ if _v139 != 0 {
+ goto l44
+ }
+ goto l470
+l470:
+ _v140 = 0
+ goto l45
+l44:
+ _v140 = 1
+ goto l45
+l45:
+ goto l46
+l46:
+ if _v140 != 0 {
+ goto l47
+ }
+ goto l49
+l47:
+ goto l48
+l48:
+ goto l51
+l49:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3523))), int32(uintptr(unsafe.Pointer(&sbin__15))), 95948, int32(uintptr(unsafe.Pointer(&sbin__3518))))
+ goto l50
+l50:
+ goto l51
+l51:
+ goto l52
+l52:
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v146 = int32(int32(_v145) + int32(4))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v147
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ if _v148 != 0 {
+ goto l53
+ }
+ goto l471
+l471:
+ goto l161
+l53:
+ _v150 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v150))) = 0
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v152 = int32(int32(_v151) + int32(8))
+ _v153 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v152
+ goto l54
+l54:
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v156 = int32(int32(_v155) + int32(0))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
+ _v158 = crt.Bool32(int32(_v154) < int32(_v157))
+ if _v158 != 0 {
+ goto l55
+ }
+ goto l150
+l55:
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v160 = int32(int32(_v159) + int32(16))
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
+ _v162 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v161
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v165 = crt.Bool32(int32(_v163) != int32(0))
+ goto l56
+l56:
+ if _v165 != 0 {
+ goto l57
+ }
+ goto l472
+l472:
+ _v171 = 0
+ goto l60
+l57:
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v167 = int32(int32(_v166) + int32(0))
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
+ _v170 = crt.Bool32(int32(_v168) != int32(0))
+ goto l58
+l58:
+ if _v170 != 0 {
+ goto l59
+ }
+ goto l473
+l473:
+ _v171 = 0
+ goto l60
+l59:
+ _v171 = 1
+ goto l60
+l60:
+ goto l61
+l61:
+ if _v171 != 0 {
+ goto l62
+ }
+ goto l64
+l62:
+ goto l63
+l63:
+ goto l66
+l64:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3524))), int32(uintptr(unsafe.Pointer(&sbin__15))), 95956, int32(uintptr(unsafe.Pointer(&sbin__3518))))
+ goto l65
+l65:
+ goto l66
+l66:
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v177 = int32(int32(_v176) + int32(42))
+ _v178 = int32(*(*int16)(unsafe.Pointer(uintptr(_v177))))
+ _v179 = int32(int16(_v178))
+ _v181 = crt.Bool32(int32(_v179) > int32(0))
+ goto l67
+l67:
+ if _v181 != 0 {
+ goto l68
+ }
+ goto l70
+l68:
+ goto l69
+l69:
+ goto l72
+l70:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3525))), int32(uintptr(unsafe.Pointer(&sbin__15))), 95957, int32(uintptr(unsafe.Pointer(&sbin__3518))))
+ goto l71
+l71:
+ goto l72
+l72:
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v187 = int32(int32(_v186) + int32(20))
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
+ goto l73
+l73:
+ if _v188 != 0 {
+ goto l74
+ }
+ goto l474
+l474:
+ _v198 = 0
+ goto l77
+l74:
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v190 = int32(int32(_v189) + int32(20))
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
+ _v192 = int32(int32(_v191) + int32(8))
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
+ _v195 = int32(int32(_v193) & int32(2048))
+ _v197 = crt.Bool32(int32(_v195) != int32(0))
+ goto l75
+l75:
+ if _v197 != 0 {
+ goto l76
+ }
+ goto l475
+l475:
+ _v198 = 0
+ goto l77
+l76:
+ _v198 = 1
+ goto l77
+l77:
+ if _v198 != 0 {
+ goto l78
+ }
+ goto l476
+l476:
+ goto l93
+l78:
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v201 = int32(int32(_v200) + int32(20))
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
+ _v203 = int32(int32(_v202) + int32(0))
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
+ _v205 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v205))) = _v204
+ _v207 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v207))) = 0
+ goto l79
+l79:
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v210 = int32(int32(_v209) + int32(0))
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
+ _v212 = crt.Bool32(int32(_v208) < int32(_v211))
+ if _v212 != 0 {
+ goto l80
+ }
+ goto l84
+l80:
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v214 = int32(_v213 * 20)
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v216 = int32(int32(_v215) + int32(4))
+ _v217 = int32(int32(_v216) + int32(_v214))
+ _v218 = int32(int32(_v217) + int32(8))
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218)))
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v223 = sbin_sqlite3MatchSpanName(t, _v219, _v4, _v3, _v222)
+ if _v223 != 0 {
+ goto l81
+ }
+ goto l82
+l81:
+ _v224 = int32(int32(_v15) + int32(0))
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v224)))
+ _v226 = int32(int32(_v225) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v224))) = _v226
+ _v228 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v228))) = 2
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v230 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v230))) = _v229
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v232 = int32(int32(_v231) & int32(65535))
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v234 = int32(int32(_v233) + int32(28))
+ *(*int16)(unsafe.Pointer(uintptr(_v234))) = int16(_v232)
+ _v236 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v236))) = 1
+ goto l82
+l82:
+ goto l83
+l83:
+ _v237 = int32(int32(_v14) + int32(0))
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
+ _v239 = int32(int32(_v238) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v237))) = _v239
+ goto l79
+l84:
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ goto l85
+l85:
+ if _v240 != 0 {
+ goto l477
+ }
+ goto l86
+l477:
+ _v244 = 1
+ goto l89
+l86:
+ _v243 = crt.Bool32(int32(_v3) == int32(0))
+ goto l87
+l87:
+ if _v243 != 0 {
+ goto l478
+ }
+ goto l88
+l478:
+ _v244 = 1
+ goto l89
+l88:
+ _v244 = 0
+ goto l89
+l89:
+ if _v244 != 0 {
+ goto l90
+ }
+ goto l92
+l90:
+ goto l149
+l92:
+ goto l93
+l93:
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l94
+l94:
+ if _v245 != 0 {
+ goto l95
+ }
+ goto l479
+l479:
+ _v251 = 0
+ goto l98
+l95:
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v247 = int32(int32(_v246) + int32(72))
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v250 = crt.Bool32(int32(_v248) != int32(_v249))
+ goto l96
+l96:
+ if _v250 != 0 {
+ goto l97
+ }
+ goto l480
+l480:
+ _v251 = 0
+ goto l98
+l97:
+ _v251 = 1
+ goto l98
+l98:
+ if _v251 != 0 {
+ goto l99
+ }
+ goto l101
+l99:
+ goto l149
+l101:
+ if _v3 != 0 {
+ goto l102
+ }
+ goto l481
+l481:
+ goto l125
+l102:
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v254 = int32(int32(_v253) + int32(12))
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v254)))
+ goto l103
+l103:
+ if _v255 != 0 {
+ goto l104
+ }
+ goto l106
+l104:
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v257 = int32(int32(_v256) + int32(12))
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
+ goto l105
+l105:
+ _v262 = _v258
+ goto l108
+l106:
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v260 = int32(int32(_v259) + int32(0))
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260)))
+ goto l107
+l107:
+ _v262 = _v261
+ goto l108
+l108:
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v262
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v265 = crt.Bool32(int32(_v263) != int32(0))
+ goto l109
+l109:
+ if _v265 != 0 {
+ goto l110
+ }
+ goto l112
+l110:
+ goto l111
+l111:
+ goto l114
+l112:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3526))), int32(uintptr(unsafe.Pointer(&sbin__15))), 95977, int32(uintptr(unsafe.Pointer(&sbin__3518))))
+ goto l113
+l113:
+ goto l114
+l114:
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v272 = sbin_sqlite3StrICmp(t, _v270, _v3)
+ _v274 = crt.Bool32(int32(_v272) != int32(0))
+ if _v274 != 0 {
+ goto l115
+ }
+ goto l117
+l115:
+ goto l149
+l117:
+ _v276 = int32(int32(_v1) + int32(192))
+ _v277 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v276))))
+ _v278 = int32(int32(uint8(_v277)))
+ _v280 = crt.Bool32(int32(_v278) >= int32(2))
+ goto l118
+l118:
+ if _v280 != 0 {
+ goto l119
+ }
+ goto l482
+l482:
+ _v284 = 0
+ goto l122
+l119:
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v282 = int32(int32(_v281) + int32(12))
+ _v283 = *(*int32)(unsafe.Pointer(uintptr(_v282)))
+ goto l120
+l120:
+ if _v283 != 0 {
+ goto l121
+ }
+ goto l483
+l483:
+ _v284 = 0
+ goto l122
+l121:
+ _v284 = 1
+ goto l122
+l122:
+ if _v284 != 0 {
+ goto l123
+ }
+ goto l124
+l123:
+ _v287 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v288 = int32(int32(_v287) + int32(40))
+ _v289 = int32(int32(_v288) + int32(0))
+ sbin_sqlite3RenameTokenRemap(t, _v1, 0, _v289)
+ goto l124
+l124:
+ goto l125
+l125:
+ _v291 = int32(int32(_v16) + int32(0))
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v291)))
+ _v293 = int32(int32(_v292) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v291))) = _v293
+ _v294 = crt.Bool32(int32(0) == int32(_v292))
+ if _v294 != 0 {
+ goto l126
+ }
+ goto l127
+l126:
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v296 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v296))) = _v295
+ goto l127
+l127:
+ _v298 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v298))) = 0
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v300 = int32(int32(_v299) + int32(4))
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v300)))
+ _v302 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v302))) = _v301
+ goto l128
+l128:
+ _v303 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v305 = int32(int32(_v304) + int32(42))
+ _v306 = int32(*(*int16)(unsafe.Pointer(uintptr(_v305))))
+ _v307 = int32(int16(_v306))
+ _v308 = crt.Bool32(int32(_v303) < int32(_v307))
+ if _v308 != 0 {
+ goto l129
+ }
+ goto l484
+l484:
+ goto l148
+l129:
+ _v309 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v310 = int32(int32(_v309) + int32(0))
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v310)))
+ _v313 = sbin_sqlite3StrICmp(t, _v311, _v4)
+ _v315 = crt.Bool32(int32(_v313) == int32(0))
+ if _v315 != 0 {
+ goto l130
+ }
+ goto l146
+l130:
+ _v316 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v318 = crt.Bool32(int32(_v316) == int32(1))
+ if _v318 != 0 {
+ goto l131
+ }
+ goto l138
+l131:
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v320 = int32(int32(_v319) + int32(36))
+ _v321 = int32(int32(_v320) + int32(0))
+ _v322 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v321))))
+ _v323 = int32(int32(uint8(_v322)))
+ _v325 = int32(int32(_v323) & int32(4))
+ if _v325 != 0 {
+ goto l132
+ }
+ goto l134
+l132:
+ goto l147
+l134:
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v327 = int32(int32(_v326) + int32(48))
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v327)))
+ _v330 = sbin_nameInUsingClause(t, _v328, _v4)
+ if _v330 != 0 {
+ goto l135
+ }
+ goto l137
+l135:
+ goto l147
+l137:
+ goto l138
+l138:
+ _v331 = int32(int32(_v15) + int32(0))
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v331)))
+ _v333 = int32(int32(_v332) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v331))) = _v333
+ _v334 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v335 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v335))) = _v334
+ _v336 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v337 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v338 = int32(int32(_v337) + int32(40))
+ _v339 = int32(*(*int16)(unsafe.Pointer(uintptr(_v338))))
+ _v340 = int32(int16(_v339))
+ _v341 = crt.Bool32(int32(_v336) == int32(_v340))
+ goto l139
+l139:
+ if _v341 != 0 {
+ goto l140
+ }
+ goto l142
+l140:
+ goto l141
+l141:
+ _v347 = -1
+ goto l144
+l142:
+ _v344 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v345 = int32(int32(_v344) & int32(65535))
+ _v346 = int32(int16(_v345))
+ goto l143
+l143:
+ _v347 = _v346
+ goto l144
+l144:
+ _v348 = int32(int32(_v347) & int32(65535))
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v350 = int32(int32(_v349) + int32(28))
+ *(*int16)(unsafe.Pointer(uintptr(_v350))) = int16(_v348)
+ goto l148
+l146:
+ goto l147
+l147:
+ _v351 = int32(int32(_v14) + int32(0))
+ _v352 = *(*int32)(unsafe.Pointer(uintptr(_v351)))
+ _v353 = int32(int32(_v352) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v351))) = _v353
+ _v354 = int32(int32(_v25) + int32(0))
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354)))
+ _v356 = int32(int32(_v355) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v354))) = _v356
+ goto l128
+l148:
+ goto l149
+l149:
+ _v357 = int32(int32(_v13) + int32(0))
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v357)))
+ _v359 = int32(int32(_v358) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v357))) = _v359
+ _v360 = int32(int32(_v19) + int32(0))
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v360)))
+ _v362 = int32(int32(_v361) + int32(68))
+ *(*int32)(unsafe.Pointer(uintptr(_v360))) = _v362
+ goto l54
+l150:
+ _v363 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ if _v363 != 0 {
+ goto l151
+ }
+ goto l485
+l485:
+ goto l160
+l151:
+ _v364 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v365 = int32(int32(_v364) + int32(40))
+ _v366 = *(*int32)(unsafe.Pointer(uintptr(_v365)))
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v368 = int32(int32(_v367) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v368))) = _v366
+ _v369 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v370 = int32(int32(_v369) + int32(16))
+ _v371 = *(*int32)(unsafe.Pointer(uintptr(_v370)))
+ _v372 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v373 = int32(int32(_v372) + int32(40))
+ _v374 = int32(int32(_v373) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v374))) = _v371
+ _v375 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v376 = int32(int32(_v375) + int32(36))
+ _v377 = int32(int32(_v376) + int32(0))
+ _v378 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v377))))
+ _v379 = int32(int32(uint8(_v378)))
+ _v381 = int32(int32(_v379) & int32(16))
+ _v383 = crt.Bool32(int32(_v381) == int32(0))
+ goto l152
+l152:
+ if _v383 != 0 {
+ goto l153
+ }
+ goto l155
+l153:
+ goto l154
+l154:
+ goto l157
+l155:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3527))), int32(uintptr(unsafe.Pointer(&sbin__15))), 96010, int32(uintptr(unsafe.Pointer(&sbin__3518))))
+ goto l156
+l156:
+ goto l157
+l157:
+ _v388 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v389 = int32(int32(_v388) + int32(36))
+ _v390 = int32(int32(_v389) + int32(0))
+ _v391 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v390))))
+ _v392 = int32(int32(uint8(_v391)))
+ _v394 = int32(int32(_v392) & int32(8))
+ _v396 = crt.Bool32(int32(_v394) != int32(0))
+ if _v396 != 0 {
+ goto l158
+ }
+ goto l159
+l158:
+ _v398 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v399 = int32(int32(_v398) + int32(4))
+ _v400 = *(*int32)(unsafe.Pointer(uintptr(_v399)))
+ _v401 = int32(_v400 | 1048576)
+ *(*int32)(unsafe.Pointer(uintptr(_v399))) = _v401
+ goto l159
+l159:
+ _v402 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v403 = int32(int32(_v402) + int32(40))
+ _v404 = int32(int32(_v403) + int32(0))
+ _v405 = *(*int32)(unsafe.Pointer(uintptr(_v404)))
+ _v406 = int32(int32(_v405) + int32(72))
+ _v407 = *(*int32)(unsafe.Pointer(uintptr(_v406)))
+ _v408 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v408))) = _v407
+ goto l160
+l160:
+ goto l161
+l161:
+ _v409 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v411 = crt.Bool32(int32(_v409) == int32(0))
+ goto l162
+l162:
+ if _v411 != 0 {
+ goto l163
+ }
+ goto l486
+l486:
+ _v415 = 0
+ goto l166
+l163:
+ _v414 = crt.Bool32(int32(_v3) != int32(0))
+ goto l164
+l164:
+ if _v414 != 0 {
+ goto l165
+ }
+ goto l487
+l487:
+ _v415 = 0
+ goto l166
+l165:
+ _v415 = 1
+ goto l166
+l166:
+ goto l167
+l167:
+ if _v415 != 0 {
+ goto l168
+ }
+ goto l488
+l488:
+ _v419 = 0
+ goto l171
+l168:
+ _v416 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v418 = crt.Bool32(int32(_v416) == int32(0))
+ goto l169
+l169:
+ if _v418 != 0 {
+ goto l170
+ }
+ goto l489
+l489:
+ _v419 = 0
+ goto l171
+l170:
+ _v419 = 1
+ goto l171
+l171:
+ if _v419 != 0 {
+ goto l172
+ }
+ goto l490
+l490:
+ goto l264
+l172:
+ _v421 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v421))) = 0
+ _v423 = int32(int32(_v1) + int32(112))
+ _v424 = *(*int32)(unsafe.Pointer(uintptr(_v423)))
+ _v426 = crt.Bool32(int32(_v424) != int32(0))
+ if _v426 != 0 {
+ goto l173
+ }
+ goto l491
+l491:
+ goto l205
+l173:
+ _v428 = int32(int32(_v1) + int32(136))
+ _v429 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v428))))
+ _v430 = int32(int32(uint8(_v429)))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v430
+ _v431 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v433 = crt.Bool32(int32(_v431) == int32(124))
+ goto l174
+l174:
+ if _v433 != 0 {
+ goto l492
+ }
+ goto l175
+l492:
+ _v437 = 1
+ goto l178
+l175:
+ _v434 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v436 = crt.Bool32(int32(_v434) == int32(125))
+ goto l176
+l176:
+ if _v436 != 0 {
+ goto l493
+ }
+ goto l177
+l493:
+ _v437 = 1
+ goto l178
+l177:
+ _v437 = 0
+ goto l178
+l178:
+ goto l179
+l179:
+ if _v437 != 0 {
+ goto l494
+ }
+ goto l180
+l494:
+ _v441 = 1
+ goto l183
+l180:
+ _v438 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v440 = crt.Bool32(int32(_v438) == int32(123))
+ goto l181
+l181:
+ if _v440 != 0 {
+ goto l495
+ }
+ goto l182
+l495:
+ _v441 = 1
+ goto l183
+l182:
+ _v441 = 0
+ goto l183
+l183:
+ goto l184
+l184:
+ if _v441 != 0 {
+ goto l185
+ }
+ goto l187
+l185:
+ goto l186
+l186:
+ goto l189
+l187:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3528))), int32(uintptr(unsafe.Pointer(&sbin__15))), 96028, int32(uintptr(unsafe.Pointer(&sbin__3518))))
+ goto l188
+l188:
+ goto l189
+l189:
+ _v446 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v448 = crt.Bool32(int32(_v446) != int32(124))
+ goto l190
+l190:
+ if _v448 != 0 {
+ goto l191
+ }
+ goto l496
+l496:
+ _v454 = 0
+ goto l194
+l191:
+ _v451 = sbin_sqlite3StrICmp(t, int32(uintptr(unsafe.Pointer(&sbin__3529))), _v3)
+ _v453 = crt.Bool32(int32(_v451) == int32(0))
+ goto l192
+l192:
+ if _v453 != 0 {
+ goto l193
+ }
+ goto l497
+l497:
+ _v454 = 0
+ goto l194
+l193:
+ _v454 = 1
+ goto l194
+l194:
+ if _v454 != 0 {
+ goto l195
+ }
+ goto l196
+l195:
+ _v456 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v457 = int32(int32(_v456) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v457))) = 1
+ _v459 = int32(int32(_v1) + int32(112))
+ _v460 = *(*int32)(unsafe.Pointer(uintptr(_v459)))
+ _v461 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v461))) = _v460
+ goto l204
+l196:
+ _v462 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v464 = crt.Bool32(int32(_v462) != int32(123))
+ goto l197
+l197:
+ if _v464 != 0 {
+ goto l198
+ }
+ goto l498
+l498:
+ _v470 = 0
+ goto l201
+l198:
+ _v467 = sbin_sqlite3StrICmp(t, int32(uintptr(unsafe.Pointer(&sbin__3530))), _v3)
+ _v469 = crt.Bool32(int32(_v467) == int32(0))
+ goto l199
+l199:
+ if _v469 != 0 {
+ goto l200
+ }
+ goto l499
+l499:
+ _v470 = 0
+ goto l201
+l200:
+ _v470 = 1
+ goto l201
+l201:
+ if _v470 != 0 {
+ goto l202
+ }
+ goto l203
+l202:
+ _v472 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v473 = int32(int32(_v472) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v473))) = 0
+ _v475 = int32(int32(_v1) + int32(112))
+ _v476 = *(*int32)(unsafe.Pointer(uintptr(_v475)))
+ _v477 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v477))) = _v476
+ goto l203
+l203:
+ goto l204
+l204:
+ goto l205
+l205:
+ _v478 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v479 = int32(int32(_v478) + int32(24))
+ _v480 = *(*int32)(unsafe.Pointer(uintptr(_v479)))
+ _v482 = int32(int32(_v480) & int32(512))
+ _v484 = crt.Bool32(int32(_v482) != int32(0))
+ if _v484 != 0 {
+ goto l206
+ }
+ goto l500
+l500:
+ goto l214
+l206:
+ _v485 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v486 = int32(int32(_v485) + int32(8))
+ _v487 = int32(int32(_v486) + int32(0))
+ _v488 = *(*int32)(unsafe.Pointer(uintptr(_v487)))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v488
+ _v489 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ goto l207
+l207:
+ if _v489 != 0 {
+ goto l208
+ }
+ goto l501
+l501:
+ _v495 = 0
+ goto l211
+l208:
+ _v492 = sbin_sqlite3StrICmp(t, int32(uintptr(unsafe.Pointer(&sbin__3531))), _v3)
+ _v494 = crt.Bool32(int32(_v492) == int32(0))
+ goto l209
+l209:
+ if _v494 != 0 {
+ goto l210
+ }
+ goto l502
+l502:
+ _v495 = 0
+ goto l211
+l210:
+ _v495 = 1
+ goto l211
+l211:
+ if _v495 != 0 {
+ goto l212
+ }
+ goto l213
+l212:
+ _v498 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v499 = int32(int32(_v498) + int32(20))
+ _v500 = *(*int32)(unsafe.Pointer(uintptr(_v499)))
+ _v501 = int32(int32(_v500) + int32(8))
+ _v502 = int32(int32(_v501) + int32(0))
+ _v503 = int32(int32(_v502) + int32(16))
+ _v504 = *(*int32)(unsafe.Pointer(uintptr(_v503)))
+ _v505 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v505))) = _v504
+ _v507 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v508 = int32(int32(_v507) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v508))) = 2
+ goto l213
+l213:
+ goto l214
+l214:
+ _v509 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ if _v509 != 0 {
+ goto l215
+ }
+ goto l503
+l503:
+ goto l263
+l215:
+ _v510 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v511 = int32(int32(_v510) + int32(72))
+ _v512 = *(*int32)(unsafe.Pointer(uintptr(_v511)))
+ _v513 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v513))) = _v512
+ _v514 = int32(int32(_v16) + int32(0))
+ _v515 = *(*int32)(unsafe.Pointer(uintptr(_v514)))
+ _v516 = int32(int32(_v515) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v514))) = _v516
+ _v518 = int32(int32(_v32) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v518))) = 0
+ _v519 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v520 = int32(int32(_v519) + int32(4))
+ _v521 = *(*int32)(unsafe.Pointer(uintptr(_v520)))
+ _v522 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v522))) = _v521
+ goto l216
+l216:
+ _v523 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v524 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v525 = int32(int32(_v524) + int32(42))
+ _v526 = int32(*(*int16)(unsafe.Pointer(uintptr(_v525))))
+ _v527 = int32(int16(_v526))
+ _v528 = crt.Bool32(int32(_v523) < int32(_v527))
+ if _v528 != 0 {
+ goto l217
+ }
+ goto l504
+l504:
+ goto l224
+l217:
+ _v529 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v530 = int32(int32(_v529) + int32(0))
+ _v531 = *(*int32)(unsafe.Pointer(uintptr(_v530)))
+ _v533 = sbin_sqlite3StrICmp(t, _v531, _v4)
+ _v535 = crt.Bool32(int32(_v533) == int32(0))
+ if _v535 != 0 {
+ goto l218
+ }
+ goto l222
+l218:
+ _v536 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v537 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v538 = int32(int32(_v537) + int32(40))
+ _v539 = int32(*(*int16)(unsafe.Pointer(uintptr(_v538))))
+ _v540 = int32(int16(_v539))
+ _v541 = crt.Bool32(int32(_v536) == int32(_v540))
+ if _v541 != 0 {
+ goto l219
+ }
+ goto l220
+l219:
+ _v544 = int32(int32(_v32) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v544))) = -1
+ goto l220
+l220:
+ goto l224
+l222:
+ goto l223
+l223:
+ _v545 = int32(int32(_v32) + int32(0))
+ _v546 = *(*int32)(unsafe.Pointer(uintptr(_v545)))
+ _v547 = int32(int32(_v546) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v545))) = _v547
+ _v548 = int32(int32(_v25) + int32(0))
+ _v549 = *(*int32)(unsafe.Pointer(uintptr(_v548)))
+ _v550 = int32(int32(_v549) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v548))) = _v550
+ goto l216
+l224:
+ _v551 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v552 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v553 = int32(int32(_v552) + int32(42))
+ _v554 = int32(*(*int16)(unsafe.Pointer(uintptr(_v553))))
+ _v555 = int32(int16(_v554))
+ _v556 = crt.Bool32(int32(_v551) >= int32(_v555))
+ goto l225
+l225:
+ if _v556 != 0 {
+ goto l226
+ }
+ goto l505
+l505:
+ _v559 = 0
+ goto l229
+l226:
+ _v558 = sbin_sqlite3IsRowid(t, _v4)
+ goto l227
+l227:
+ if _v558 != 0 {
+ goto l228
+ }
+ goto l506
+l506:
+ _v559 = 0
+ goto l229
+l228:
+ _v559 = 1
+ goto l229
+l229:
+ goto l230
+l230:
+ if _v559 != 0 {
+ goto l231
+ }
+ goto l507
+l507:
+ _v567 = 0
+ goto l234
+l231:
+ _v560 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v561 = int32(int32(_v560) + int32(36))
+ _v562 = *(*int32)(unsafe.Pointer(uintptr(_v561)))
+ _v564 = int32(int32(_v562) & int32(64))
+ _v566 = crt.Bool32(int32(_v564) == int32(0))
+ goto l232
+l232:
+ if _v566 != 0 {
+ goto l233
+ }
+ goto l508
+l508:
+ _v567 = 0
+ goto l234
+l233:
+ _v567 = 1
+ goto l234
+l234:
+ if _v567 != 0 {
+ goto l235
+ }
+ goto l236
+l235:
+ _v570 = int32(int32(_v32) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v570))) = -1
+ goto l236
+l236:
+ _v571 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v572 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v573 = int32(int32(_v572) + int32(42))
+ _v574 = int32(*(*int16)(unsafe.Pointer(uintptr(_v573))))
+ _v575 = int32(int16(_v574))
+ _v576 = crt.Bool32(int32(_v571) < int32(_v575))
+ if _v576 != 0 {
+ goto l237
+ }
+ goto l509
+l509:
+ goto l262
+l237:
+ _v577 = int32(int32(_v15) + int32(0))
+ _v578 = *(*int32)(unsafe.Pointer(uintptr(_v577)))
+ _v579 = int32(int32(_v578) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v577))) = _v579
+ _v580 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v581 = int32(int32(_v580) + int32(24))
+ _v582 = *(*int32)(unsafe.Pointer(uintptr(_v581)))
+ _v584 = crt.Bool32(int32(_v582) == int32(2))
+ if _v584 != 0 {
+ goto l238
+ }
+ goto l242
+l238:
+ _v586 = int32(int32(_v1) + int32(192))
+ _v587 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v586))))
+ _v588 = int32(int32(uint8(_v587)))
+ _v590 = crt.Bool32(int32(_v588) >= int32(2))
+ if _v590 != 0 {
+ goto l239
+ }
+ goto l240
+l239:
+ _v591 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v592 = int32(int32(_v591) & int32(65535))
+ _v593 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v594 = int32(int32(_v593) + int32(28))
+ *(*int16)(unsafe.Pointer(uintptr(_v594))) = int16(_v592)
+ _v595 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v596 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v597 = int32(int32(_v596) + int32(40))
+ _v598 = int32(int32(_v597) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v598))) = _v595
+ _v600 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v600))) = 162
+ goto l241
+l240:
+ _v601 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v602 = int32(int32(_v601) + int32(8))
+ _v603 = int32(int32(_v602) + int32(0))
+ _v604 = *(*int32)(unsafe.Pointer(uintptr(_v603)))
+ _v605 = int32(int32(_v604) + int32(24))
+ _v606 = *(*int32)(unsafe.Pointer(uintptr(_v605)))
+ _v607 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v608 = int32(int32(_v606) + int32(_v607))
+ _v609 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v610 = int32(int32(_v609) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v610))) = _v608
+ _v612 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v612))) = 171
+ _v614 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v615 = int32(int32(_v614) + int32(4))
+ _v616 = *(*int32)(unsafe.Pointer(uintptr(_v615)))
+ _v617 = int32(_v616 | 4194304)
+ *(*int32)(unsafe.Pointer(uintptr(_v615))) = _v617
+ goto l241
+l241:
+ goto l261
+l242:
+ _v618 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v620 = crt.Bool32(int32(_v618) < int32(0))
+ if _v620 != 0 {
+ goto l243
+ }
+ goto l244
+l243:
+ _v623 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v624 = int32(int32(_v623) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v624))) = 68
+ goto l260
+l244:
+ _v625 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v626 = int32(int32(_v625) + int32(24))
+ _v627 = *(*int32)(unsafe.Pointer(uintptr(_v626)))
+ _v629 = crt.Bool32(int32(_v627) == int32(0))
+ if _v629 != 0 {
+ goto l245
+ }
+ goto l252
+l245:
+ _v630 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v632 = crt.Bool32(int32(_v630) >= int32(32))
+ goto l246
+l246:
+ if _v632 != 0 {
+ goto l247
+ }
+ goto l249
+l247:
+ goto l248
+l248:
+ _v638 = -1
+ goto l251
+l249:
+ _v635 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v636 = int32(int32(31) & int32(_v635))
+ _v637 = int32(1 << _v636)
+ goto l250
+l250:
+ _v638 = _v637
+ goto l251
+l251:
+ _v640 = int32(int32(_v1) + int32(128))
+ _v641 = *(*int32)(unsafe.Pointer(uintptr(_v640)))
+ _v642 = int32(_v641 | _v638)
+ *(*int32)(unsafe.Pointer(uintptr(_v640))) = _v642
+ goto l259
+l252:
+ _v643 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v645 = crt.Bool32(int32(_v643) >= int32(32))
+ goto l253
+l253:
+ if _v645 != 0 {
+ goto l254
+ }
+ goto l256
+l254:
+ goto l255
+l255:
+ _v651 = -1
+ goto l258
+l256:
+ _v648 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v649 = int32(int32(31) & int32(_v648))
+ _v650 = int32(1 << _v649)
+ goto l257
+l257:
+ _v651 = _v650
+ goto l258
+l258:
+ _v653 = int32(int32(_v1) + int32(132))
+ _v654 = *(*int32)(unsafe.Pointer(uintptr(_v653)))
+ _v655 = int32(_v654 | _v651)
+ *(*int32)(unsafe.Pointer(uintptr(_v653))) = _v655
+ goto l259
+l259:
+ goto l260
+l260:
+ _v656 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v657 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v658 = int32(int32(_v657) + int32(40))
+ _v659 = int32(int32(_v658) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v659))) = _v656
+ _v660 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v661 = int32(int32(_v660) & int32(65535))
+ _v662 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v663 = int32(int32(_v662) + int32(28))
+ *(*int16)(unsafe.Pointer(uintptr(_v663))) = int16(_v661)
+ _v665 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v665))) = 77
+ goto l261
+l261:
+ goto l262
+l262:
+ goto l263
+l263:
+ goto l264
+l264:
+ _v666 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v668 = crt.Bool32(int32(_v666) == int32(0))
+ goto l265
+l265:
+ if _v668 != 0 {
+ goto l266
+ }
+ goto l510
+l510:
+ _v672 = 0
+ goto l269
+l266:
+ _v669 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v671 = crt.Bool32(int32(_v669) == int32(1))
+ goto l267
+l267:
+ if _v671 != 0 {
+ goto l268
+ }
+ goto l511
+l511:
+ _v672 = 0
+ goto l269
+l268:
+ _v672 = 1
+ goto l269
+l269:
+ goto l270
+l270:
+ if _v672 != 0 {
+ goto l271
+ }
+ goto l512
+l512:
+ _v674 = 0
+ goto l274
+l271:
+ _v673 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ goto l272
+l272:
+ if _v673 != 0 {
+ goto l273
+ }
+ goto l513
+l513:
+ _v674 = 0
+ goto l274
+l273:
+ _v674 = 1
+ goto l274
+l274:
+ goto l275
+l275:
+ if _v674 != 0 {
+ goto l276
+ }
+ goto l514
+l514:
+ _v682 = 0
+ goto l279
+l276:
+ _v675 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v676 = int32(int32(_v675) + int32(24))
+ _v677 = *(*int32)(unsafe.Pointer(uintptr(_v676)))
+ _v679 = int32(int32(_v677) & int32(32))
+ _v681 = crt.Bool32(int32(_v679) == int32(0))
+ goto l277
+l277:
+ if _v681 != 0 {
+ goto l278
+ }
+ goto l515
+l515:
+ _v682 = 0
+ goto l279
+l278:
+ _v682 = 1
+ goto l279
+l279:
+ goto l280
+l280:
+ if _v682 != 0 {
+ goto l281
+ }
+ goto l516
+l516:
+ _v685 = 0
+ goto l284
+l281:
+ _v684 = sbin_sqlite3IsRowid(t, _v4)
+ goto l282
+l282:
+ if _v684 != 0 {
+ goto l283
+ }
+ goto l517
+l517:
+ _v685 = 0
+ goto l284
+l283:
+ _v685 = 1
+ goto l284
+l284:
+ goto l285
+l285:
+ if _v685 != 0 {
+ goto l286
+ }
+ goto l518
+l518:
+ _v695 = 0
+ goto l289
+l286:
+ _v686 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v687 = int32(int32(_v686) + int32(16))
+ _v688 = *(*int32)(unsafe.Pointer(uintptr(_v687)))
+ _v689 = int32(int32(_v688) + int32(36))
+ _v690 = *(*int32)(unsafe.Pointer(uintptr(_v689)))
+ _v692 = int32(int32(_v690) & int32(64))
+ _v694 = crt.Bool32(int32(_v692) == int32(0))
+ goto l287
+l287:
+ if _v694 != 0 {
+ goto l288
+ }
+ goto l519
+l519:
+ _v695 = 0
+ goto l289
+l288:
+ _v695 = 1
+ goto l289
+l289:
+ if _v695 != 0 {
+ goto l290
+ }
+ goto l291
+l290:
+ _v697 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v697))) = 1
+ _v701 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v702 = int32(int32(_v701) + int32(28))
+ *(*int16)(unsafe.Pointer(uintptr(_v702))) = -1
+ _v705 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v706 = int32(int32(_v705) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v706))) = 68
+ goto l291
+l291:
+ _v707 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v708 = int32(int32(_v707) + int32(24))
+ _v709 = *(*int32)(unsafe.Pointer(uintptr(_v708)))
+ _v711 = int32(int32(_v709) & int32(128))
+ _v713 = crt.Bool32(int32(_v711) != int32(0))
+ goto l292
+l292:
+ if _v713 != 0 {
+ goto l293
+ }
+ goto l520
+l520:
+ _v717 = 0
+ goto l296
+l293:
+ _v714 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v716 = crt.Bool32(int32(_v714) == int32(0))
+ goto l294
+l294:
+ if _v716 != 0 {
+ goto l295
+ }
+ goto l521
+l521:
+ _v717 = 0
+ goto l296
+l295:
+ _v717 = 1
+ goto l296
+l296:
+ goto l297
+l297:
+ if _v717 != 0 {
+ goto l298
+ }
+ goto l522
+l522:
+ _v721 = 0
+ goto l301
+l298:
+ _v720 = crt.Bool32(int32(_v3) == int32(0))
+ goto l299
+l299:
+ if _v720 != 0 {
+ goto l300
+ }
+ goto l523
+l523:
+ _v721 = 0
+ goto l301
+l300:
+ _v721 = 1
+ goto l301
+l301:
+ if _v721 != 0 {
+ goto l302
+ }
+ goto l524
+l524:
+ goto l376
+l302:
+ _v722 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v723 = int32(int32(_v722) + int32(8))
+ _v724 = int32(int32(_v723) + int32(0))
+ _v725 = *(*int32)(unsafe.Pointer(uintptr(_v724)))
+ _v726 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v726))) = _v725
+ _v727 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v729 = crt.Bool32(int32(_v727) != int32(0))
+ goto l303
+l303:
+ if _v729 != 0 {
+ goto l304
+ }
+ goto l306
+l304:
+ goto l305
+l305:
+ goto l308
+l306:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3532))), int32(uintptr(unsafe.Pointer(&sbin__15))), 96141, int32(uintptr(unsafe.Pointer(&sbin__3518))))
+ goto l307
+l307:
+ goto l308
+l308:
+ _v735 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v735))) = 0
+ goto l309
+l309:
+ _v736 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v737 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v738 = int32(int32(_v737) + int32(0))
+ _v739 = *(*int32)(unsafe.Pointer(uintptr(_v738)))
+ _v740 = crt.Bool32(int32(_v736) < int32(_v739))
+ if _v740 != 0 {
+ goto l310
+ }
+ goto l375
+l310:
+ _v741 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v742 = int32(_v741 * 20)
+ _v743 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v744 = int32(int32(_v743) + int32(4))
+ _v745 = int32(int32(_v744) + int32(_v742))
+ _v746 = int32(int32(_v745) + int32(4))
+ _v747 = *(*int32)(unsafe.Pointer(uintptr(_v746)))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v747
+ _v748 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v750 = crt.Bool32(int32(_v748) != int32(0))
+ goto l311
+l311:
+ if _v750 != 0 {
+ goto l312
+ }
+ goto l525
+l525:
+ _v756 = 0
+ goto l315
+l312:
+ _v751 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v753 = sbin_sqlite3StrICmp(t, _v751, _v4)
+ _v755 = crt.Bool32(int32(_v753) == int32(0))
+ goto l313
+l313:
+ if _v755 != 0 {
+ goto l314
+ }
+ goto l526
+l526:
+ _v756 = 0
+ goto l315
+l314:
+ _v756 = 1
+ goto l315
+l315:
+ if _v756 != 0 {
+ goto l316
+ }
+ goto l373
+l316:
+ _v757 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v758 = int32(int32(_v757) + int32(12))
+ _v759 = *(*int32)(unsafe.Pointer(uintptr(_v758)))
+ _v761 = crt.Bool32(int32(_v759) == int32(0))
+ goto l317
+l317:
+ if _v761 != 0 {
+ goto l318
+ }
+ goto l527
+l527:
+ _v767 = 0
+ goto l321
+l318:
+ _v762 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v763 = int32(int32(_v762) + int32(16))
+ _v764 = *(*int32)(unsafe.Pointer(uintptr(_v763)))
+ _v766 = crt.Bool32(int32(_v764) == int32(0))
+ goto l319
+l319:
+ if _v766 != 0 {
+ goto l320
+ }
+ goto l528
+l528:
+ _v767 = 0
+ goto l321
+l320:
+ _v767 = 1
+ goto l321
+l321:
+ goto l322
+l322:
+ if _v767 != 0 {
+ goto l323
+ }
+ goto l325
+l323:
+ goto l324
+l324:
+ goto l327
+l325:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3533))), int32(uintptr(unsafe.Pointer(&sbin__15))), 96146, int32(uintptr(unsafe.Pointer(&sbin__3518))))
+ goto l326
+l326:
+ goto l327
+l327:
+ _v772 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v773 = int32(int32(_v772) + int32(20))
+ _v774 = int32(int32(_v773) + int32(0))
+ _v775 = *(*int32)(unsafe.Pointer(uintptr(_v774)))
+ _v777 = crt.Bool32(int32(_v775) == int32(0))
+ goto l328
+l328:
+ if _v777 != 0 {
+ goto l329
+ }
+ goto l331
+l329:
+ goto l330
+l330:
+ goto l333
+l331:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3534))), int32(uintptr(unsafe.Pointer(&sbin__15))), 96147, int32(uintptr(unsafe.Pointer(&sbin__3518))))
+ goto l332
+l332:
+ goto l333
+l333:
+ _v782 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v783 = int32(int32(_v782) + int32(20))
+ _v784 = int32(int32(_v783) + int32(0))
+ _v785 = *(*int32)(unsafe.Pointer(uintptr(_v784)))
+ _v787 = crt.Bool32(int32(_v785) == int32(0))
+ goto l334
+l334:
+ if _v787 != 0 {
+ goto l335
+ }
+ goto l337
+l335:
+ goto l336
+l336:
+ goto l339
+l337:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3535))), int32(uintptr(unsafe.Pointer(&sbin__15))), 96148, int32(uintptr(unsafe.Pointer(&sbin__3518))))
+ goto l338
+l338:
+ goto l339
+l339:
+ _v792 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v793 = int32(_v792 * 20)
+ _v794 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v795 = int32(int32(_v794) + int32(4))
+ _v796 = int32(int32(_v795) + int32(_v793))
+ _v797 = int32(int32(_v796) + int32(0))
+ _v798 = *(*int32)(unsafe.Pointer(uintptr(_v797)))
+ _v799 = int32(int32(_v34) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v799))) = _v798
+ _v800 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v801 = int32(int32(_v800) + int32(24))
+ _v802 = *(*int32)(unsafe.Pointer(uintptr(_v801)))
+ _v804 = int32(int32(_v802) & int32(1))
+ _v806 = crt.Bool32(int32(_v804) == int32(0))
+ goto l340
+l340:
+ if _v806 != 0 {
+ goto l341
+ }
+ goto l529
+l529:
+ _v814 = 0
+ goto l344
+l341:
+ _v807 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v808 = int32(int32(_v807) + int32(4))
+ _v809 = *(*int32)(unsafe.Pointer(uintptr(_v808)))
+ _v811 = int32(int32(_v809) & int32(16))
+ _v813 = crt.Bool32(int32(_v811) != int32(0))
+ goto l342
+l342:
+ if _v813 != 0 {
+ goto l343
+ }
+ goto l530
+l530:
+ _v814 = 0
+ goto l344
+l343:
+ _v814 = 1
+ goto l344
+l344:
+ if _v814 != 0 {
+ goto l345
+ }
+ goto l347
+l345:
+ _v817 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v817
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3536))), bp+0)
+ return 2
+l347:
+ _v819 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v820 = int32(int32(_v819) + int32(24))
+ _v821 = *(*int32)(unsafe.Pointer(uintptr(_v820)))
+ _v823 = int32(int32(_v821) & int32(16384))
+ _v825 = crt.Bool32(int32(_v823) == int32(0))
+ goto l348
+l348:
+ if _v825 != 0 {
+ goto l349
+ }
+ goto l531
+l531:
+ _v833 = 0
+ goto l352
+l349:
+ _v826 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v827 = int32(int32(_v826) + int32(4))
+ _v828 = *(*int32)(unsafe.Pointer(uintptr(_v827)))
+ _v830 = int32(int32(_v828) & int32(32768))
+ _v832 = crt.Bool32(int32(_v830) != int32(0))
+ goto l350
+l350:
+ if _v832 != 0 {
+ goto l351
+ }
+ goto l532
+l532:
+ _v833 = 0
+ goto l352
+l351:
+ _v833 = 1
+ goto l352
+l352:
+ if _v833 != 0 {
+ goto l353
+ }
+ goto l355
+l353:
+ _v836 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v836
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3537))), bp+8)
+ return 2
+l355:
+ _v838 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v839 = sbin_sqlite3ExprVectorSize(t, _v838)
+ _v841 = crt.Bool32(int32(_v839) != int32(1))
+ if _v841 != 0 {
+ goto l356
+ }
+ goto l358
+l356:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3538))), 0)
+ return 2
+l358:
+ _v846 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v847 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v848 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v850 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_resolveAlias(t, _v1, _v846, _v847, _v848, int32(uintptr(unsafe.Pointer(&sbin__258))), _v850)
+ _v852 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v852))) = 1
+ _v854 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v854))) = 0
+ _v857 = crt.Bool32(int32(_v3) == int32(0))
+ goto l359
+l359:
+ if _v857 != 0 {
+ goto l360
+ }
+ goto l533
+l533:
+ _v861 = 0
+ goto l363
+l360:
+ _v858 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v860 = crt.Bool32(int32(_v858) == int32(0))
+ goto l361
+l361:
+ if _v860 != 0 {
+ goto l362
+ }
+ goto l534
+l534:
+ _v861 = 0
+ goto l363
+l362:
+ _v861 = 1
+ goto l363
+l363:
+ goto l364
+l364:
+ if _v861 != 0 {
+ goto l365
+ }
+ goto l367
+l365:
+ goto l366
+l366:
+ goto l369
+l367:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3539))), int32(uintptr(unsafe.Pointer(&sbin__15))), 96165, int32(uintptr(unsafe.Pointer(&sbin__3518))))
+ goto l368
+l368:
+ goto l369
+l369:
+ _v867 = int32(int32(_v1) + int32(192))
+ _v868 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v867))))
+ _v869 = int32(int32(uint8(_v868)))
+ _v871 = crt.Bool32(int32(_v869) >= int32(2))
+ if _v871 != 0 {
+ goto l370
+ }
+ goto l371
+l370:
+ _v874 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3RenameTokenRemap(t, _v1, 0, _v874)
+ goto l371
+l371:
+ goto l435
+l373:
+ goto l374
+l374:
+ _v875 = int32(int32(_v14) + int32(0))
+ _v876 = *(*int32)(unsafe.Pointer(uintptr(_v875)))
+ _v877 = int32(int32(_v876) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v875))) = _v877
+ goto l309
+l375:
+ goto l376
+l376:
+ _v878 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ if _v878 != 0 {
+ goto l377
+ }
+ goto l379
+l377:
+ goto l381
+l379:
+ _v879 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v880 = int32(int32(_v879) + int32(12))
+ _v881 = *(*int32)(unsafe.Pointer(uintptr(_v880)))
+ _v882 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v882))) = _v881
+ _v883 = int32(int32(_v17) + int32(0))
+ _v884 = *(*int32)(unsafe.Pointer(uintptr(_v883)))
+ _v885 = int32(int32(_v884) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v883))) = _v885
+ goto l380
+l380:
+ _v886 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v886 != 0 {
+ goto l535
+ }
+ goto l381
+l535:
+ goto l52
+l381:
+ _v887 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v889 = crt.Bool32(int32(_v887) == int32(0))
+ goto l382
+l382:
+ if _v889 != 0 {
+ goto l383
+ }
+ goto l536
+l536:
+ _v893 = 0
+ goto l386
+l383:
+ _v892 = crt.Bool32(int32(_v3) == int32(0))
+ goto l384
+l384:
+ if _v892 != 0 {
+ goto l385
+ }
+ goto l537
+l537:
+ _v893 = 0
+ goto l386
+l385:
+ _v893 = 1
+ goto l386
+l386:
+ if _v893 != 0 {
+ goto l387
+ }
+ goto l538
+l538:
+ goto l405
+l387:
+ _v894 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v895 = int32(int32(_v894) + int32(0))
+ _v896 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v895))))
+ _v897 = int32(int32(uint8(_v896)))
+ _v899 = crt.Bool32(int32(_v897) == int32(59))
+ goto l388
+l388:
+ if _v899 != 0 {
+ goto l389
+ }
+ goto l391
+l389:
+ goto l390
+l390:
+ goto l393
+l391:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3540))), int32(uintptr(unsafe.Pointer(&sbin__15))), 96194, int32(uintptr(unsafe.Pointer(&sbin__3518))))
+ goto l392
+l392:
+ goto l393
+l393:
+ _v904 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v905 = int32(int32(_v904) + int32(4))
+ _v906 = *(*int32)(unsafe.Pointer(uintptr(_v905)))
+ _v908 = int32(int32(_v906) & int32(64))
+ _v910 = crt.Bool32(int32(_v908) != int32(0))
+ goto l394
+l394:
+ if _v910 != 0 {
+ goto l395
+ }
+ goto l539
+l539:
+ _v914 = 0
+ goto l398
+l395:
+ _v911 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v912 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v913 = sbin_areDoubleQuotedStringsEnabled(t, _v911, _v912)
+ goto l396
+l396:
+ if _v913 != 0 {
+ goto l397
+ }
+ goto l540
+l540:
+ _v914 = 0
+ goto l398
+l397:
+ _v914 = 1
+ goto l398
+l398:
+ if _v914 != 0 {
+ goto l399
+ }
+ goto l401
+l399:
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v4
+ Xsqlite3_log(t, 28, int32(uintptr(unsafe.Pointer(&sbin__3541))), bp+16)
+ _v920 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v921 = int32(int32(_v920) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v921))) = 113
+ _v923 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v924 = int32(int32(_v923) + int32(40))
+ _v925 = int32(int32(_v924) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v925))) = 0
+ return 1
+l401:
+ _v927 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v928 = sbin_sqlite3ExprIdToTrueFalse(t, _v927)
+ if _v928 != 0 {
+ goto l402
+ }
+ goto l404
+l402:
+ return 1
+l404:
+ goto l405
+l405:
+ _v930 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v932 = crt.Bool32(int32(_v930) != int32(1))
+ if _v932 != 0 {
+ goto l406
+ }
+ goto l541
+l541:
+ goto l419
+l406:
+ _v933 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v935 = crt.Bool32(int32(_v933) == int32(0))
+ goto l407
+l407:
+ if _v935 != 0 {
+ goto l408
+ }
+ goto l410
+l408:
+ goto l409
+l409:
+ _v938 = int32(uintptr(unsafe.Pointer(&sbin__3542)))
+ goto l412
+l410:
+ goto l411
+l411:
+ _v938 = int32(uintptr(unsafe.Pointer(&sbin__3543)))
+ goto l412
+l412:
+ _v939 = int32(int32(_v35) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v939))) = _v938
+ _v940 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v940 != 0 {
+ goto l413
+ }
+ goto l414
+l413:
+ _v943 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v944 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v943
+
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v944
+
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v3
+
+ *(*int32)(unsafe.Pointer(bp + 48)) = _v4
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3544))), bp+24)
+ goto l418
+l414:
+ if _v3 != 0 {
+ goto l415
+ }
+ goto l416
+l415:
+ _v950 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ *(*int32)(unsafe.Pointer(bp + 56)) = _v950
+
+ *(*int32)(unsafe.Pointer(bp + 64)) = _v3
+
+ *(*int32)(unsafe.Pointer(bp + 72)) = _v4
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3545))), bp+56)
+ goto l417
+l416:
+ _v955 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ *(*int32)(unsafe.Pointer(bp + 80)) = _v955
+
+ *(*int32)(unsafe.Pointer(bp + 88)) = _v4
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3546))), bp+80)
+ goto l417
+l417:
+ goto l418
+l418:
+ _v960 = int32(int32(_v1) + int32(17))
+ *(*int8)(unsafe.Pointer(uintptr(_v960))) = 1
+ _v961 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v962 = int32(int32(_v961) + int32(20))
+ _v963 = *(*int32)(unsafe.Pointer(uintptr(_v962)))
+ _v964 = int32(int32(_v963) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v962))) = _v964
+ goto l419
+l419:
+ _v965 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v966 = int32(int32(_v965) + int32(28))
+ _v967 = int32(*(*int16)(unsafe.Pointer(uintptr(_v966))))
+ _v968 = int32(int16(_v967))
+ _v970 = crt.Bool32(int32(_v968) >= int32(0))
+ goto l420
+l420:
+ if _v970 != 0 {
+ goto l421
+ }
+ goto l542
+l542:
+ _v974 = 0
+ goto l424
+l421:
+ _v971 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v973 = crt.Bool32(int32(_v971) != int32(0))
+ goto l422
+l422:
+ if _v973 != 0 {
+ goto l423
+ }
+ goto l543
+l543:
+ _v974 = 0
+ goto l424
+l423:
+ _v974 = 1
+ goto l424
+l424:
+ if _v974 != 0 {
+ goto l425
+ }
+ goto l544
+l544:
+ goto l434
+l425:
+ _v975 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v976 = int32(int32(_v975) + int32(28))
+ _v977 = int32(*(*int16)(unsafe.Pointer(uintptr(_v976))))
+ _v978 = int32(int16(_v977))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v978
+ _v979 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v983 = crt.Bool32(int32(_v979) >= int32(64))
+ if _v983 != 0 {
+ goto l426
+ }
+ goto l427
+l426:
+ _v989 = int32(int32(_v36) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v989))) = 63
+ goto l427
+l427:
+ _v990 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v991 = int32(int32(_v990) + int32(40))
+ _v992 = *(*int32)(unsafe.Pointer(uintptr(_v991)))
+ _v993 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v994 = int32(int32(_v993) + int32(24))
+ _v995 = *(*int32)(unsafe.Pointer(uintptr(_v994)))
+ _v996 = crt.Bool32(int32(_v992) == int32(_v995))
+ goto l428
+l428:
+ if _v996 != 0 {
+ goto l429
+ }
+ goto l431
+l429:
+ goto l430
+l430:
+ goto l433
+l431:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3547))), int32(uintptr(unsafe.Pointer(&sbin__15))), 96256, int32(uintptr(unsafe.Pointer(&sbin__3518))))
+ goto l432
+l432:
+ goto l433
+l433:
+ _v1003 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v1004 = int32(int32(63) & int32(_v1003))
+ _v1005 = int64(int64(1) << int64(_v1004))
+ _v1006 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v1007 = int32(int32(_v1006) + int32(52))
+ _v1008 = *(*int64)(unsafe.Pointer(uintptr(_v1007)))
+ _v1009 = int64(_v1008 | _v1005)
+ *(*int64)(unsafe.Pointer(uintptr(_v1007))) = _v1009
+ goto l434
+l434:
+ _v1010 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1011 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1012 = int32(int32(_v1011) + int32(12))
+ _v1013 = *(*int32)(unsafe.Pointer(uintptr(_v1012)))
+ sbin_sqlite3ExprDelete(t, _v1010, _v1013)
+ _v1015 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1016 = int32(int32(_v1015) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v1016))) = 0
+ _v1017 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1018 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1019 = int32(int32(_v1018) + int32(16))
+ _v1020 = *(*int32)(unsafe.Pointer(uintptr(_v1019)))
+ sbin_sqlite3ExprDelete(t, _v1017, _v1020)
+ _v1022 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1023 = int32(int32(_v1022) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v1023))) = 0
+ _v1024 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v1025 = int32(int32(_v1024) & int32(255))
+ _v1026 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1027 = int32(int32(_v1026) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v1027))) = int8(_v1025)
+ _v1029 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1030 = int32(int32(_v1029) + int32(4))
+ _v1031 = *(*int32)(unsafe.Pointer(uintptr(_v1030)))
+ _v1032 = int32(_v1031 | 8388608)
+ *(*int32)(unsafe.Pointer(uintptr(_v1030))) = _v1032
+ goto l435
+l435:
+ _v1033 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1035 = crt.Bool32(int32(_v1033) == int32(1))
+ if _v1035 != 0 {
+ goto l436
+ }
+ goto l462
+l436:
+ _v1036 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v1038 = crt.Bool32(int32(_v1036) != int32(0))
+ goto l437
+l437:
+ if _v1038 != 0 {
+ goto l438
+ }
+ goto l440
+l438:
+ goto l439
+l439:
+ goto l442
+l440:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3548))), int32(uintptr(unsafe.Pointer(&sbin__15))), 96270, int32(uintptr(unsafe.Pointer(&sbin__3518))))
+ goto l441
+l441:
+ goto l442
+l442:
+ _v1043 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1044 = int32(int32(_v1043) + int32(4))
+ _v1045 = *(*int32)(unsafe.Pointer(uintptr(_v1044)))
+ _v1047 = int32(int32(_v1045) & int32(4194304))
+ _v1049 = crt.Bool32(int32(_v1047) != int32(0))
+ goto l443
+l443:
+ if _v1049 != 0 {
+ goto l444
+ }
+ goto l545
+l545:
+ _v1050 = 1
+ goto l445
+l444:
+ _v1050 = 0
+ goto l445
+l445:
+ if _v1050 != 0 {
+ goto l446
+ }
+ goto l447
+l446:
+ _v1052 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1053 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v1054 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v1055 = int32(int32(_v1054) + int32(4))
+ _v1056 = *(*int32)(unsafe.Pointer(uintptr(_v1055)))
+ sbin_sqlite3AuthRead(t, _v1, _v1052, _v1053, _v1056)
+ goto l447
+l447:
+ goto l448
+l448:
+ goto l449
+l449:
+ _v1057 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v1059 = crt.Bool32(int32(_v1057) != int32(0))
+ goto l450
+l450:
+ if _v1059 != 0 {
+ goto l451
+ }
+ goto l453
+l451:
+ goto l452
+l452:
+ goto l455
+l453:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3549))), int32(uintptr(unsafe.Pointer(&sbin__15))), 96277, int32(uintptr(unsafe.Pointer(&sbin__3518))))
+ goto l454
+l454:
+ goto l455
+l455:
+ _v1064 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v1065 = int32(int32(_v1064) + int32(16))
+ _v1066 = *(*int32)(unsafe.Pointer(uintptr(_v1065)))
+ _v1067 = int32(int32(_v1066) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1065))) = _v1067
+ _v1068 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v1069 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v1070 = crt.Bool32(int32(_v1068) == int32(_v1069))
+ if _v1070 != 0 {
+ goto l456
+ }
+ goto l458
+l456:
+ goto l460
+l458:
+ _v1071 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v1072 = int32(int32(_v1071) + int32(12))
+ _v1073 = *(*int32)(unsafe.Pointer(uintptr(_v1072)))
+ _v1074 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1074))) = _v1073
+ goto l459
+l459:
+ goto l448
+l460:
+ return 1
+l462:
+ return 2
+}
+
+var sbin__3518 = [11]byte{0x6c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65}
+
+var sbin__3519 = [4]byte{0x70, 0x4e, 0x43}
+
+var sbin__3520 = [5]byte{0x7a, 0x43, 0x6f, 0x6c}
+
+var sbin__3521 = [43]byte{
+ 0x21, 0x28, 0x28, 0x28, 0x70, 0x45, 0x78, 0x70, 0x72, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67,
+ 0x73, 0x26, 0x28, 0x30, 0x78, 0x30, 0x30, 0x34, 0x30, 0x30, 0x30, 0x7c, 0x30, 0x78, 0x30, 0x30,
+ 0x32, 0x30, 0x30, 0x30, 0x29, 0x29, 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__3522 = [20]byte{
+ 0x64, 0x62, 0x2d, 0x3e, 0x61, 0x44, 0x62, 0x5b, 0x69, 0x5d, 0x2e, 0x7a, 0x44, 0x62, 0x53, 0x4e,
+ 0x61, 0x6d, 0x65,
+}
+
+var sbin__3523 = [14]byte{0x70, 0x4e, 0x43, 0x20, 0x26, 0x26, 0x20, 0x63, 0x6e, 0x74, 0x3d, 0x3d, 0x30}
+
+var sbin__3524 = [26]byte{
+ 0x70, 0x54, 0x61, 0x62, 0x21, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x54, 0x61, 0x62, 0x2d,
+ 0x3e, 0x7a, 0x4e, 0x61, 0x6d, 0x65, 0x21, 0x3d, 0x30,
+}
+
+var sbin__3525 = [13]byte{0x70, 0x54, 0x61, 0x62, 0x2d, 0x3e, 0x6e, 0x43, 0x6f, 0x6c, 0x3e, 0x30}
+
+var sbin__3526 = [12]byte{0x7a, 0x54, 0x61, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x21, 0x3d, 0x30}
+
+var sbin__3527 = [34]byte{
+ 0x28, 0x70, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x2d, 0x3e, 0x66, 0x67, 0x2e, 0x6a, 0x6f, 0x69, 0x6e,
+ 0x74, 0x79, 0x70, 0x65, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x31, 0x30, 0x29, 0x3d, 0x3d,
+ 0x30,
+}
+
+var sbin__3528 = [30]byte{
+ 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x32, 0x34, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x31,
+ 0x32, 0x35, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x32, 0x33,
+}
+
+var sbin__3529 = [4]byte{0x6e, 0x65, 0x77}
+
+var sbin__3530 = [4]byte{0x6f, 0x6c, 0x64}
+
+var sbin__3531 = [9]byte{0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64}
+
+var sbin__3532 = [10]byte{0x70, 0x45, 0x4c, 0x69, 0x73, 0x74, 0x21, 0x3d, 0x30}
+
+var sbin__3533 = [36]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x70, 0x4c, 0x65, 0x66, 0x74, 0x3d, 0x3d, 0x30, 0x20,
+ 0x26, 0x26, 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x70, 0x52, 0x69, 0x67, 0x68, 0x74,
+ 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3534 = [18]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x78, 0x2e, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x3d, 0x3d,
+ 0x30,
+}
+
+var sbin__3535 = [20]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x78, 0x2e, 0x70, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74,
+ 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3536 = [31]byte{
+ 0x6d, 0x69, 0x73, 0x75, 0x73, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x65,
+ 0x64, 0x20, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x20, 0x25, 0x73,
+}
+
+var sbin__3537 = [37]byte{
+ 0x6d, 0x69, 0x73, 0x75, 0x73, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x65,
+ 0x64, 0x20, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f,
+ 0x6e, 0x20, 0x25, 0x73,
+}
+
+var sbin__3538 = [18]byte{
+ 0x72, 0x6f, 0x77, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x6d, 0x69, 0x73, 0x75, 0x73, 0x65,
+ 0x64,
+}
+
+var sbin__3539 = [18]byte{
+ 0x7a, 0x54, 0x61, 0x62, 0x3d, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x7a, 0x44, 0x62, 0x3d, 0x3d,
+ 0x30,
+}
+
+var sbin__3540 = [14]byte{0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x35, 0x39}
+
+var sbin__3541 = [35]byte{
+ 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x2d, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x64, 0x20, 0x73, 0x74,
+ 0x72, 0x69, 0x6e, 0x67, 0x20, 0x6c, 0x69, 0x74, 0x65, 0x72, 0x61, 0x6c, 0x3a, 0x20, 0x22, 0x25,
+ 0x77, 0x22,
+}
+
+var sbin__3542 = [15]byte{0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e}
+
+var sbin__3543 = [22]byte{
+ 0x61, 0x6d, 0x62, 0x69, 0x67, 0x75, 0x6f, 0x75, 0x73, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e,
+ 0x20, 0x6e, 0x61, 0x6d, 0x65,
+}
+
+var sbin__3544 = [13]byte{0x25, 0x73, 0x3a, 0x20, 0x25, 0x73, 0x2e, 0x25, 0x73, 0x2e, 0x25, 0x73}
+
+var sbin__3545 = [10]byte{0x25, 0x73, 0x3a, 0x20, 0x25, 0x73, 0x2e, 0x25, 0x73}
+
+var sbin__3546 = [7]byte{0x25, 0x73, 0x3a, 0x20, 0x25, 0x73}
+
+var sbin__3547 = [31]byte{
+ 0x70, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x2d, 0x3e, 0x69, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x3d,
+ 0x3d, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x69, 0x54, 0x61, 0x62, 0x6c, 0x65,
+}
+
+var sbin__3548 = [7]byte{0x70, 0x4e, 0x43, 0x21, 0x3d, 0x30}
+
+var sbin__3549 = [10]byte{0x70, 0x54, 0x6f, 0x70, 0x4e, 0x43, 0x21, 0x3d, 0x30}
+
+func sbin_sqlite3CreateColumnExpr(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v37 int32 // %t31
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v46 int32 // %t40
+ var _v53 int32 // %t47
+ var _v11 int32 // %t5
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v62 int64 // %t56
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v65 int64 // %t59
+ var _v12 int32 // %t6
+ var _v66 int64 // %t60
+ var _v67 int32 // %t61
+ var _v14 int32 // %t8
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ _v11 = sbin_sqlite3ExprAlloc(t, _v1, 162, 0, 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v11
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v12 != 0 {
+ goto l2
+ }
+ goto l15
+l15:
+ goto l12
+l2:
+ _v14 = int32(_v3 * 68)
+ _v16 = int32(int32(_v2) + int32(8))
+ _v17 = int32(int32(_v16) + int32(_v14))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v17
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v19 = int32(int32(_v18) + int32(16))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v22 = int32(int32(_v21) + int32(40))
+ _v23 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v20
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v25 = int32(int32(_v24) + int32(40))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v28 = int32(int32(_v27) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v26
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v30 = int32(int32(_v29) + int32(40))
+ _v31 = int32(int32(_v30) + int32(0))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = int32(int32(_v32) + int32(40))
+ _v34 = int32(*(*int16)(unsafe.Pointer(uintptr(_v33))))
+ _v35 = int32(int16(_v34))
+ _v37 = crt.Bool32(int32(_v35) == int32(_v4))
+ if _v37 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v42 = int32(int32(_v41) + int32(28))
+ *(*int16)(unsafe.Pointer(uintptr(_v42))) = -1
+ goto l11
+l4:
+ _v44 = int32(int32(_v4) & int32(65535))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v46 = int32(int32(_v45) + int32(28))
+ *(*int16)(unsafe.Pointer(uintptr(_v46))) = int16(_v44)
+ _v53 = crt.Bool32(int32(_v4) >= int32(64))
+ goto l5
+l5:
+ if _v53 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ _v60 = 63
+ goto l10
+l8:
+ goto l9
+l9:
+ _v60 = _v4
+ goto l10
+l10:
+ _v61 = int32(int32(63) & int32(_v60))
+ _v62 = int64(int64(1) << int64(_v61))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v64 = int32(int32(_v63) + int32(52))
+ _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = int64(_v65 | _v62)
+ *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v66
+ goto l11
+l11:
+ goto l12
+l12:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v67
+}
+
+var sbin__3550 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6c,
+ 0x75, 0x6d, 0x6e, 0x45, 0x78, 0x70, 0x72,
+}
+
+func sbin_notValid(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v15 int32 // %t10
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v24 int32 // %t19
+ var _v26 int32 // %t21
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v32 int32 // %t27
+ var _v34 int32 // %t29
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v39 int32 // %t34
+ var _v41 int32 // %t36
+ var _v45 int32 // %t40
+ var _v13 int32 // %t8
+ var _v5 = int32(bp + 16) // %v5
+ _v13 = int32(int32(_v4) & int32(-39))
+ _v15 = crt.Bool32(int32(_v13) == int32(0))
+ goto l2
+l2:
+ if _v15 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3552))), int32(uintptr(unsafe.Pointer(&sbin__15))), 96320, int32(uintptr(unsafe.Pointer(&sbin__3551))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v21 = int32(int32(_v2) + int32(24))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v24 = int32(int32(_v22) & int32(_v4))
+ _v26 = crt.Bool32(int32(_v24) != int32(0))
+ if _v26 != 0 {
+ goto l8
+ }
+ goto l14
+l8:
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = int32(uintptr(unsafe.Pointer(&sbin__3553)))
+ _v29 = int32(int32(_v2) + int32(24))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v32 = int32(int32(_v30) & int32(32))
+ if _v32 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v34 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = int32(uintptr(unsafe.Pointer(&sbin__3554)))
+ goto l13
+l10:
+ _v36 = int32(int32(_v2) + int32(24))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v39 = int32(int32(_v37) & int32(4))
+ if _v39 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ _v41 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = int32(uintptr(unsafe.Pointer(&sbin__3555)))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v3
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v45
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3556))), bp+0)
+ goto l14
+l14:
+ goto l15
+l15:
+}
+
+var sbin__3551 = [9]byte{0x6e, 0x6f, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64}
+
+var sbin__3552 = [39]byte{
+ 0x28, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x26, 0x7e, 0x28, 0x30, 0x78, 0x30,
+ 0x30, 0x30, 0x34, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x30, 0x32, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x32,
+ 0x30, 0x29, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3553 = [28]byte{
+ 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x57, 0x48,
+ 0x45, 0x52, 0x45, 0x20, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x73,
+}
+
+var sbin__3554 = [18]byte{
+ 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e,
+ 0x73,
+}
+
+var sbin__3555 = [18]byte{
+ 0x43, 0x48, 0x45, 0x43, 0x4b, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74,
+ 0x73,
+}
+
+var sbin__3556 = [20]byte{
+ 0x25, 0x73, 0x20, 0x70, 0x72, 0x6f, 0x68, 0x69, 0x62, 0x69, 0x74, 0x65, 0x64, 0x20, 0x69, 0x6e,
+ 0x20, 0x25, 0x73,
+}
+
+func sbin_exprProbability(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v22 int32 // %t20
+ var _v26 float64 // %t24
+ var _v28 int32 // %t26
+ var _v33 float64 // %t31
+ var _v35 int32 // %t33
+ var _v38 float64 // %t36
+ var _v40 float64 // %t38
+ var _v41 int32 // %t39
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v10 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ *(*float64)(unsafe.Pointer(uintptr(_v2))) = math.Float64frombits(13830554455654793216)
+ _v6 = int32(int32(_v1) + int32(0))
+ _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
+ _v8 = int32(int32(uint8(_v7)))
+ _v10 = crt.Bool32(int32(_v8) != int32(148))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return -1
+l4:
+ _v14 = int32(int32(_v1) + int32(8))
+ _v15 = int32(int32(_v14) + int32(0))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int32(int32(_v2) + int32(0))
+ _v19 = int32(int32(_v1) + int32(8))
+ _v20 = int32(int32(_v19) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = sbin_sqlite3Strlen30(t, _v21)
+ _ = sbin_sqlite3AtoF(t, _v16, _v17, _v22, 1)
+ _v26 = *(*float64)(unsafe.Pointer(uintptr(_v2)))
+ _v28 = crt.Bool32(_v26 >= math.Float64frombits(0))
+ goto l5
+l5:
+ if _v28 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3558))), int32(uintptr(unsafe.Pointer(&sbin__15))), 96340, int32(uintptr(unsafe.Pointer(&sbin__3557))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v33 = *(*float64)(unsafe.Pointer(uintptr(_v2)))
+ _v35 = crt.Bool32(_v33 > math.Float64frombits(4607182418800017408))
+ if _v35 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ return -1
+l13:
+ _v38 = *(*float64)(unsafe.Pointer(uintptr(_v2)))
+ _v40 = float64(_v38 * math.Float64frombits(4728779608739020800))
+ _v41 = int32(_v40)
+ return _v41
+}
+
+var sbin__3557 = [16]byte{0x65, 0x78, 0x70, 0x72, 0x50, 0x72, 0x6f, 0x62, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79}
+
+var sbin__3558 = [7]byte{0x72, 0x3e, 0x3d, 0x30, 0x2e, 0x30}
+
+func sbin_resolveExprStep(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(224)
+ defer t.Free(224)
+ var _v132 int32 // %t100
+ var _v133 int32 // %t101
+ var _v135 int32 // %t103
+ var _v137 int32 // %t105
+ var _v139 int32 // %t107
+ var _v140 int32 // %t108
+ var _v141 int32 // %t109
+ var _v142 int32 // %t110
+ var _v143 int32 // %t111
+ var _v144 int32 // %t112
+ var _v145 int32 // %t113
+ var _v146 int32 // %t114
+ var _v147 int32 // %t115
+ var _v148 int32 // %t116
+ var _v149 int32 // %t117
+ var _v152 int32 // %t120
+ var _v153 int32 // %t121
+ var _v154 int32 // %t122
+ var _v155 int32 // %t123
+ var _v156 int32 // %t124
+ var _v157 int32 // %t125
+ var _v158 int32 // %t126
+ var _v159 int32 // %t127
+ var _v161 int32 // %t129
+ var _v163 int32 // %t131
+ var _v164 int32 // %t132
+ var _v165 int32 // %t133
+ var _v166 int32 // %t134
+ var _v167 int32 // %t135
+ var _v169 int32 // %t137
+ var _v46 int32 // %t14
+ var _v174 int32 // %t142
+ var _v175 int32 // %t143
+ var _v176 int32 // %t144
+ var _v177 int32 // %t145
+ var _v178 int32 // %t146
+ var _v179 int32 // %t147
+ var _v180 int32 // %t148
+ var _v181 int32 // %t149
+ var _v47 int32 // %t15
+ var _v182 int32 // %t150
+ var _v183 int32 // %t151
+ var _v184 int32 // %t152
+ var _v185 int32 // %t153
+ var _v186 int32 // %t154
+ var _v187 int32 // %t155
+ var _v188 int32 // %t156
+ var _v189 int32 // %t157
+ var _v190 int32 // %t158
+ var _v191 int32 // %t159
+ var _v48 int32 // %t16
+ var _v192 int32 // %t160
+ var _v193 int32 // %t161
+ var _v194 int32 // %t162
+ var _v195 int32 // %t163
+ var _v196 int32 // %t164
+ var _v197 int32 // %t165
+ var _v198 int32 // %t166
+ var _v199 int32 // %t167
+ var _v200 int32 // %t168
+ var _v49 int32 // %t17
+ var _v202 int32 // %t170
+ var _v203 int32 // %t171
+ var _v204 int32 // %t172
+ var _v205 int32 // %t173
+ var _v206 int32 // %t174
+ var _v207 int32 // %t175
+ var _v208 int32 // %t176
+ var _v209 int32 // %t177
+ var _v210 int32 // %t178
+ var _v211 int32 // %t179
+ var _v50 int32 // %t18
+ var _v212 int32 // %t180
+ var _v213 int32 // %t181
+ var _v214 int32 // %t182
+ var _v215 int32 // %t183
+ var _v216 int32 // %t184
+ var _v217 int32 // %t185
+ var _v218 int32 // %t186
+ var _v219 int32 // %t187
+ var _v220 int32 // %t188
+ var _v221 int32 // %t189
+ var _v222 int32 // %t190
+ var _v223 int32 // %t191
+ var _v224 int32 // %t192
+ var _v225 int32 // %t193
+ var _v227 int32 // %t195
+ var _v231 int32 // %t199
+ var _v52 int32 // %t20
+ var _v232 int32 // %t200
+ var _v233 int32 // %t201
+ var _v234 int32 // %t202
+ var _v235 int32 // %t203
+ var _v236 int32 // %t204
+ var _v237 int32 // %t205
+ var _v238 int32 // %t206
+ var _v53 int32 // %t21
+ var _v242 int32 // %t210
+ var _v243 int32 // %t211
+ var _v244 int32 // %t212
+ var _v245 int32 // %t213
+ var _v247 int32 // %t215
+ var _v249 int32 // %t217
+ var _v250 int32 // %t218
+ var _v251 int32 // %t219
+ var _v54 int32 // %t22
+ var _v252 int32 // %t220
+ var _v253 int32 // %t221
+ var _v254 int32 // %t222
+ var _v255 int32 // %t223
+ var _v256 int32 // %t224
+ var _v258 int32 // %t226
+ var _v259 int32 // %t227
+ var _v260 int32 // %t228
+ var _v261 int32 // %t229
+ var _v262 int32 // %t230
+ var _v263 int32 // %t231
+ var _v265 int32 // %t233
+ var _v266 int32 // %t234
+ var _v267 int32 // %t235
+ var _v268 int32 // %t236
+ var _v270 int32 // %t238
+ var _v272 int32 // %t240
+ var _v273 int32 // %t241
+ var _v278 int32 // %t246
+ var _v279 int32 // %t247
+ var _v280 int32 // %t248
+ var _v281 int32 // %t249
+ var _v282 int32 // %t250
+ var _v283 int32 // %t251
+ var _v284 int32 // %t252
+ var _v285 int32 // %t253
+ var _v286 int32 // %t254
+ var _v287 int32 // %t255
+ var _v288 int32 // %t256
+ var _v289 int32 // %t257
+ var _v290 int32 // %t258
+ var _v291 int32 // %t259
+ var _v294 int32 // %t262
+ var _v295 int32 // %t263
+ var _v296 int32 // %t264
+ var _v298 int32 // %t266
+ var _v299 int32 // %t267
+ var _v300 int32 // %t268
+ var _v301 int32 // %t269
+ var _v59 int32 // %t27
+ var _v302 int32 // %t270
+ var _v305 int32 // %t273
+ var _v308 int32 // %t276
+ var _v309 int32 // %t277
+ var _v310 int32 // %t278
+ var _v60 int32 // %t28
+ var _v312 int32 // %t280
+ var _v314 int32 // %t282
+ var _v316 int32 // %t284
+ var _v317 int32 // %t285
+ var _v318 int32 // %t286
+ var _v319 int32 // %t287
+ var _v321 int32 // %t289
+ var _v61 int32 // %t29
+ var _v322 int32 // %t290
+ var _v323 int32 // %t291
+ var _v324 int32 // %t292
+ var _v325 int32 // %t293
+ var _v327 int32 // %t295
+ var _v329 int32 // %t297
+ var _v330 int32 // %t298
+ var _v331 int32 // %t299
+ var _v35 int32 // %t3
+ var _v62 int32 // %t30
+ var _v332 int32 // %t300
+ var _v333 int32 // %t301
+ var _v335 int32 // %t303
+ var _v338 int32 // %t306
+ var _v339 int32 // %t307
+ var _v340 int32 // %t308
+ var _v341 int32 // %t309
+ var _v63 int32 // %t31
+ var _v342 int32 // %t310
+ var _v343 int32 // %t311
+ var _v344 int32 // %t312
+ var _v345 int32 // %t313
+ var _v346 int32 // %t314
+ var _v347 int32 // %t315
+ var _v348 int32 // %t316
+ var _v350 int32 // %t318
+ var _v351 int32 // %t319
+ var _v64 int32 // %t32
+ var _v353 int32 // %t321
+ var _v354 int32 // %t322
+ var _v355 int32 // %t323
+ var _v356 int32 // %t324
+ var _v359 int32 // %t327
+ var _v360 int32 // %t328
+ var _v361 int32 // %t329
+ var _v65 int32 // %t33
+ var _v362 int32 // %t330
+ var _v363 int32 // %t331
+ var _v364 int32 // %t332
+ var _v366 int32 // %t334
+ var _v369 int32 // %t337
+ var _v370 int32 // %t338
+ var _v371 int32 // %t339
+ var _v66 int32 // %t34
+ var _v372 int32 // %t340
+ var _v375 int32 // %t343
+ var _v376 int32 // %t344
+ var _v377 int32 // %t345
+ var _v379 int32 // %t347
+ var _v380 int32 // %t348
+ var _v382 int32 // %t350
+ var _v383 int32 // %t351
+ var _v385 int32 // %t353
+ var _v386 int32 // %t354
+ var _v388 int32 // %t356
+ var _v389 int32 // %t357
+ var _v390 int32 // %t358
+ var _v391 int32 // %t359
+ var _v68 int32 // %t36
+ var _v392 int32 // %t360
+ var _v393 int32 // %t361
+ var _v394 int32 // %t362
+ var _v397 int32 // %t365
+ var _v398 int32 // %t366
+ var _v400 int32 // %t368
+ var _v401 int32 // %t369
+ var _v69 int32 // %t37
+ var _v402 int32 // %t370
+ var _v406 int32 // %t374
+ var _v408 int32 // %t376
+ var _v409 int32 // %t377
+ var _v410 int32 // %t378
+ var _v411 int32 // %t379
+ var _v70 int32 // %t38
+ var _v412 int32 // %t380
+ var _v413 int32 // %t381
+ var _v414 int32 // %t382
+ var _v416 int32 // %t384
+ var _v418 int32 // %t386
+ var _v419 int32 // %t387
+ var _v420 int32 // %t388
+ var _v71 int32 // %t39
+ var _v425 int32 // %t393
+ var _v426 int32 // %t394
+ var _v427 int32 // %t395
+ var _v429 int32 // %t397
+ var _v431 int32 // %t399
+ var _v36 int32 // %t4
+ var _v72 int32 // %t40
+ var _v432 int32 // %t400
+ var _v433 int32 // %t401
+ var _v434 int32 // %t402
+ var _v435 int32 // %t403
+ var _v437 int32 // %t405
+ var _v438 int32 // %t406
+ var _v441 int32 // %t409
+ var _v443 int32 // %t411
+ var _v444 int32 // %t412
+ var _v446 int32 // %t414
+ var _v448 int32 // %t416
+ var _v449 int32 // %t417
+ var _v450 int32 // %t418
+ var _v451 int32 // %t419
+ var _v74 int32 // %t42
+ var _v453 int32 // %t421
+ var _v455 int32 // %t423
+ var _v456 int32 // %t424
+ var _v457 int32 // %t425
+ var _v458 int32 // %t426
+ var _v460 int32 // %t428
+ var _v75 int32 // %t43
+ var _v462 int32 // %t430
+ var _v463 int32 // %t431
+ var _v464 int32 // %t432
+ var _v465 int32 // %t433
+ var _v466 int32 // %t434
+ var _v467 int32 // %t435
+ var _v469 int32 // %t437
+ var _v470 int32 // %t438
+ var _v471 int32 // %t439
+ var _v76 int32 // %t44
+ var _v472 int32 // %t440
+ var _v474 int32 // %t442
+ var _v475 int32 // %t443
+ var _v476 int32 // %t444
+ var _v478 int32 // %t446
+ var _v479 int32 // %t447
+ var _v480 int32 // %t448
+ var _v481 int32 // %t449
+ var _v77 int32 // %t45
+ var _v483 int32 // %t451
+ var _v484 int32 // %t452
+ var _v485 int32 // %t453
+ var _v487 int32 // %t455
+ var _v488 int32 // %t456
+ var _v489 int32 // %t457
+ var _v490 int32 // %t458
+ var _v78 int32 // %t46
+ var _v492 int32 // %t460
+ var _v493 int32 // %t461
+ var _v494 int32 // %t462
+ var _v495 int32 // %t463
+ var _v496 int32 // %t464
+ var _v498 int32 // %t466
+ var _v499 int32 // %t467
+ var _v500 int32 // %t468
+ var _v501 int32 // %t469
+ var _v79 int32 // %t47
+ var _v503 int32 // %t471
+ var _v504 int32 // %t472
+ var _v505 int32 // %t473
+ var _v506 int32 // %t474
+ var _v507 int32 // %t475
+ var _v508 int32 // %t476
+ var _v509 int32 // %t477
+ var _v510 int32 // %t478
+ var _v511 int32 // %t479
+ var _v80 int32 // %t48
+ var _v512 int32 // %t480
+ var _v513 int32 // %t481
+ var _v514 int32 // %t482
+ var _v515 int32 // %t483
+ var _v516 int32 // %t484
+ var _v517 int32 // %t485
+ var _v518 int32 // %t486
+ var _v519 int32 // %t487
+ var _v520 int32 // %t488
+ var _v521 int32 // %t489
+ var _v81 int32 // %t49
+ var _v526 int32 // %t494
+ var _v527 int32 // %t495
+ var _v528 int32 // %t496
+ var _v529 int32 // %t497
+ var _v531 int32 // %t499
+ var _v37 int32 // %t5
+ var _v82 int32 // %t50
+ var _v532 int32 // %t500
+ var _v533 int32 // %t501
+ var _v534 int32 // %t502
+ var _v535 int32 // %t503
+ var _v537 int32 // %t505
+ var _v538 int32 // %t506
+ var _v539 int32 // %t507
+ var _v540 int32 // %t508
+ var _v541 int32 // %t509
+ var _v83 int32 // %t51
+ var _v542 int32 // %t510
+ var _v543 int32 // %t511
+ var _v544 int32 // %t512
+ var _v545 int32 // %t513
+ var _v546 int32 // %t514
+ var _v548 int32 // %t516
+ var _v550 int32 // %t518
+ var _v551 int32 // %t519
+ var _v84 int32 // %t52
+ var _v552 int32 // %t520
+ var _v553 int32 // %t521
+ var _v554 int32 // %t522
+ var _v555 int32 // %t523
+ var _v557 int32 // %t525
+ var _v558 int32 // %t526
+ var _v559 int32 // %t527
+ var _v560 int32 // %t528
+ var _v561 int32 // %t529
+ var _v85 int32 // %t53
+ var _v562 int32 // %t530
+ var _v563 int32 // %t531
+ var _v564 int32 // %t532
+ var _v565 int32 // %t533
+ var _v566 int32 // %t534
+ var _v567 int32 // %t535
+ var _v568 int32 // %t536
+ var _v570 int32 // %t538
+ var _v86 int32 // %t54
+ var _v572 int32 // %t540
+ var _v573 int32 // %t541
+ var _v574 int32 // %t542
+ var _v575 int32 // %t543
+ var _v576 int32 // %t544
+ var _v577 int32 // %t545
+ var _v579 int32 // %t547
+ var _v580 int32 // %t548
+ var _v581 int32 // %t549
+ var _v87 int32 // %t55
+ var _v583 int32 // %t551
+ var _v585 int32 // %t553
+ var _v586 int32 // %t554
+ var _v588 int32 // %t556
+ var _v589 int32 // %t557
+ var _v590 int32 // %t558
+ var _v591 int32 // %t559
+ var _v88 int32 // %t56
+ var _v592 int32 // %t560
+ var _v593 int32 // %t561
+ var _v594 int32 // %t562
+ var _v596 int32 // %t564
+ var _v597 int32 // %t565
+ var _v598 int32 // %t566
+ var _v599 int32 // %t567
+ var _v600 int32 // %t568
+ var _v601 int32 // %t569
+ var _v602 int32 // %t570
+ var _v603 int32 // %t571
+ var _v604 int32 // %t572
+ var _v606 int32 // %t574
+ var _v607 int32 // %t575
+ var _v608 int32 // %t576
+ var _v610 int32 // %t578
+ var _v611 int32 // %t579
+ var _v90 int32 // %t58
+ var _v612 int32 // %t580
+ var _v613 int32 // %t581
+ var _v614 int32 // %t582
+ var _v615 int32 // %t583
+ var _v616 int32 // %t584
+ var _v617 int32 // %t585
+ var _v619 int32 // %t587
+ var _v620 int32 // %t588
+ var _v621 int32 // %t589
+ var _v91 int32 // %t59
+ var _v622 int32 // %t590
+ var _v623 int32 // %t591
+ var _v624 int32 // %t592
+ var _v625 int32 // %t593
+ var _v627 int32 // %t595
+ var _v628 int32 // %t596
+ var _v629 int32 // %t597
+ var _v630 int32 // %t598
+ var _v38 int32 // %t6
+ var _v92 int32 // %t60
+ var _v632 int32 // %t600
+ var _v634 int32 // %t602
+ var _v635 int32 // %t603
+ var _v636 int32 // %t604
+ var _v638 int32 // %t606
+ var _v639 int32 // %t607
+ var _v640 int32 // %t608
+ var _v641 int32 // %t609
+ var _v93 int32 // %t61
+ var _v642 int32 // %t610
+ var _v643 int32 // %t611
+ var _v644 int32 // %t612
+ var _v646 int32 // %t614
+ var _v647 int32 // %t615
+ var _v650 int32 // %t618
+ var _v651 int32 // %t619
+ var _v94 int32 // %t62
+ var _v652 int32 // %t620
+ var _v653 int32 // %t621
+ var _v654 int32 // %t622
+ var _v655 int32 // %t623
+ var _v656 int32 // %t624
+ var _v657 int32 // %t625
+ var _v658 int32 // %t626
+ var _v659 int32 // %t627
+ var _v661 int32 // %t629
+ var _v95 int32 // %t63
+ var _v663 int32 // %t631
+ var _v665 int32 // %t633
+ var _v667 int32 // %t635
+ var _v669 int32 // %t637
+ var _v670 int32 // %t638
+ var _v671 int32 // %t639
+ var _v96 int32 // %t64
+ var _v672 int32 // %t640
+ var _v673 int32 // %t641
+ var _v674 int32 // %t642
+ var _v675 int32 // %t643
+ var _v676 int32 // %t644
+ var _v677 int32 // %t645
+ var _v678 int32 // %t646
+ var _v679 int32 // %t647
+ var _v97 int32 // %t65
+ var _v684 int32 // %t652
+ var _v685 int32 // %t653
+ var _v686 int32 // %t654
+ var _v687 int32 // %t655
+ var _v689 int32 // %t657
+ var _v691 int32 // %t659
+ var _v98 int32 // %t66
+ var _v692 int32 // %t660
+ var _v693 int32 // %t661
+ var _v694 int32 // %t662
+ var _v695 int32 // %t663
+ var _v696 int32 // %t664
+ var _v697 int32 // %t665
+ var _v699 int32 // %t667
+ var _v700 int32 // %t668
+ var _v701 int32 // %t669
+ var _v99 int32 // %t67
+ var _v704 int32 // %t672
+ var _v705 int32 // %t673
+ var _v706 int32 // %t674
+ var _v709 int32 // %t677
+ var _v710 int32 // %t678
+ var _v711 int32 // %t679
+ var _v100 int32 // %t68
+ var _v713 int32 // %t681
+ var _v714 int32 // %t682
+ var _v716 int32 // %t684
+ var _v717 int32 // %t685
+ var _v718 int32 // %t686
+ var _v719 int32 // %t687
+ var _v720 int32 // %t688
+ var _v101 int32 // %t69
+ var _v723 int32 // %t691
+ var _v724 int32 // %t692
+ var _v727 int32 // %t695
+ var _v728 int32 // %t696
+ var _v729 int32 // %t697
+ var _v730 int32 // %t698
+ var _v731 int32 // %t699
+ var _v39 int32 // %t7
+ var _v102 int32 // %t70
+ var _v733 int32 // %t701
+ var _v735 int32 // %t703
+ var _v737 int32 // %t705
+ var _v738 int32 // %t706
+ var _v739 int32 // %t707
+ var _v740 int32 // %t708
+ var _v741 int32 // %t709
+ var _v742 int32 // %t710
+ var _v744 int32 // %t712
+ var _v745 int32 // %t713
+ var _v746 int32 // %t714
+ var _v747 int32 // %t715
+ var _v748 int32 // %t716
+ var _v749 int32 // %t717
+ var _v750 int32 // %t718
+ var _v751 int32 // %t719
+ var _v752 int32 // %t720
+ var _v753 int32 // %t721
+ var _v754 int32 // %t722
+ var _v755 int32 // %t723
+ var _v756 int32 // %t724
+ var _v757 int32 // %t725
+ var _v758 int32 // %t726
+ var _v759 int32 // %t727
+ var _v760 int32 // %t728
+ var _v762 int32 // %t730
+ var _v763 int32 // %t731
+ var _v764 int32 // %t732
+ var _v765 int32 // %t733
+ var _v766 int32 // %t734
+ var _v768 int32 // %t736
+ var _v769 int32 // %t737
+ var _v774 int32 // %t742
+ var _v775 int32 // %t743
+ var _v776 int32 // %t744
+ var _v778 int32 // %t746
+ var _v779 int32 // %t747
+ var _v780 int32 // %t748
+ var _v107 int32 // %t75
+ var _v782 int32 // %t750
+ var _v783 int32 // %t751
+ var _v784 int32 // %t752
+ var _v785 int32 // %t753
+ var _v786 int32 // %t754
+ var _v787 int32 // %t755
+ var _v788 int32 // %t756
+ var _v789 int32 // %t757
+ var _v790 int32 // %t758
+ var _v791 int32 // %t759
+ var _v108 int32 // %t76
+ var _v792 int32 // %t760
+ var _v794 int32 // %t762
+ var _v795 int32 // %t763
+ var _v796 int32 // %t764
+ var _v798 int32 // %t766
+ var _v800 int32 // %t768
+ var _v801 int32 // %t769
+ var _v109 int32 // %t77
+ var _v802 int32 // %t770
+ var _v803 int32 // %t771
+ var _v804 int32 // %t772
+ var _v805 int32 // %t773
+ var _v110 int32 // %t78
+ var _v813 int32 // %t781
+ var _v814 int32 // %t782
+ var _v815 int32 // %t783
+ var _v816 int32 // %t784
+ var _v818 int32 // %t786
+ var _v819 int32 // %t787
+ var _v820 int32 // %t788
+ var _v821 int32 // %t789
+ var _v111 int32 // %t79
+ var _v822 int32 // %t790
+ var _v827 int32 // %t795
+ var _v828 int32 // %t796
+ var _v829 int32 // %t797
+ var _v830 int32 // %t798
+ var _v831 int32 // %t799
+ var _v112 int32 // %t80
+ var _v833 int32 // %t801
+ var _v834 int32 // %t802
+ var _v835 int32 // %t803
+ var _v836 int32 // %t804
+ var _v838 int32 // %t806
+ var _v839 int32 // %t807
+ var _v840 int32 // %t808
+ var _v841 int32 // %t809
+ var _v113 int32 // %t81
+ var _v842 int32 // %t810
+ var _v843 int32 // %t811
+ var _v850 int32 // %t818
+ var _v851 int32 // %t819
+ var _v114 int32 // %t82
+ var _v852 int32 // %t820
+ var _v853 int32 // %t821
+ var _v854 int32 // %t822
+ var _v855 int32 // %t823
+ var _v856 int32 // %t824
+ var _v858 int32 // %t826
+ var _v860 int32 // %t828
+ var _v861 int32 // %t829
+ var _v115 int32 // %t83
+ var _v866 int32 // %t834
+ var _v867 int32 // %t835
+ var _v868 int32 // %t836
+ var _v869 int32 // %t837
+ var _v871 int32 // %t839
+ var _v116 int32 // %t84
+ var _v873 int32 // %t841
+ var _v874 int32 // %t842
+ var _v875 int32 // %t843
+ var _v877 int32 // %t845
+ var _v879 int32 // %t847
+ var _v880 int32 // %t848
+ var _v881 int32 // %t849
+ var _v117 int32 // %t85
+ var _v882 int32 // %t850
+ var _v884 int32 // %t852
+ var _v885 int32 // %t853
+ var _v886 int32 // %t854
+ var _v887 int32 // %t855
+ var _v888 int32 // %t856
+ var _v889 int32 // %t857
+ var _v118 int32 // %t86
+ var _v892 int32 // %t860
+ var _v893 int32 // %t861
+ var _v895 int32 // %t863
+ var _v896 int32 // %t864
+ var _v897 int32 // %t865
+ var _v898 int32 // %t866
+ var _v899 int32 // %t867
+ var _v900 int32 // %t868
+ var _v901 int32 // %t869
+ var _v119 int32 // %t87
+ var _v902 int32 // %t870
+ var _v904 int32 // %t872
+ var _v909 int32 // %t877
+ var _v910 int32 // %t878
+ var _v911 int32 // %t879
+ var _v120 int32 // %t88
+ var _v912 int32 // %t880
+ var _v913 int32 // %t881
+ var _v914 int32 // %t882
+ var _v915 int32 // %t883
+ var _v916 int32 // %t884
+ var _v917 int32 // %t885
+ var _v919 int32 // %t887
+ var _v121 int32 // %t89
+ var _v922 int32 // %t890
+ var _v923 int32 // %t891
+ var _v924 int32 // %t892
+ var _v925 int32 // %t893
+ var _v926 int32 // %t894
+ var _v927 int32 // %t895
+ var _v928 int32 // %t896
+ var _v929 int32 // %t897
+ var _v930 int32 // %t898
+ var _v931 int32 // %t899
+ var _v41 int32 // %t9
+ var _v122 int32 // %t90
+ var _v932 int32 // %t900
+ var _v933 int32 // %t901
+ var _v934 int32 // %t902
+ var _v937 int32 // %t905
+ var _v938 int32 // %t906
+ var _v939 int32 // %t907
+ var _v940 int32 // %t908
+ var _v941 int32 // %t909
+ var _v123 int32 // %t91
+ var _v942 int32 // %t910
+ var _v943 int32 // %t911
+ var _v944 int32 // %t912
+ var _v945 int32 // %t913
+ var _v946 int32 // %t914
+ var _v947 int32 // %t915
+ var _v948 int32 // %t916
+ var _v949 int32 // %t917
+ var _v951 int32 // %t919
+ var _v124 int32 // %t92
+ var _v956 int32 // %t924
+ var _v957 int32 // %t925
+ var _v958 int32 // %t926
+ var _v959 int32 // %t927
+ var _v960 int32 // %t928
+ var _v961 int32 // %t929
+ var _v125 int32 // %t93
+ var _v962 int32 // %t930
+ var _v963 int32 // %t931
+ var _v964 int32 // %t932
+ var _v966 int32 // %t934
+ var _v967 int32 // %t935
+ var _v968 int32 // %t936
+ var _v969 int32 // %t937
+ var _v970 int32 // %t938
+ var _v971 int32 // %t939
+ var _v126 int32 // %t94
+ var _v972 int32 // %t940
+ var _v973 int32 // %t941
+ var _v974 int32 // %t942
+ var _v977 int32 // %t945
+ var _v127 int32 // %t95
+ var _v128 int32 // %t96
+ var _v129 int32 // %t97
+ var _v130 int32 // %t98
+ var _v131 int32 // %t99
+ var _v12 = int32(bp + 136) // %v10
+ var _v13 = int32(bp + 140) // %v11
+ var _v14 = int32(bp + 144) // %v12
+ var _v15 = int32(bp + 148) // %v13
+ var _v16 = int32(bp + 152) // %v14
+ var _v17 = int32(bp + 156) // %v15
+ var _v18 = int32(bp + 160) // %v16
+ var _v19 = int32(bp + 164) // %v17
+ var _v20 = int32(bp + 168) // %v18
+ var _v21 = int32(bp + 172) // %v19
+ var _v3 = int32(bp + 104) // %v2
+ var _v22 = int32(bp + 176) // %v20
+ var _v23 = int32(bp + 180) // %v21
+ var _v24 = int32(bp + 184) // %v22
+ var _v25 = int32(bp + 188) // %v23
+ var _v26 = int32(bp + 192) // %v24
+ var _v27 = int32(bp + 196) // %v25
+ var _v28 = int32(bp + 200) // %v26
+ var _v29 = int32(bp + 204) // %v27
+ var _v30 = int32(bp + 208) // %v28
+ var _v31 = int32(bp + 212) // %v29
+ var _v5 = int32(bp + 108) // %v3
+ var _v32 = int32(bp + 216) // %v30
+ var _v33 = int32(bp + 220) // %v31
+ var _v6 = int32(bp + 112) // %v4
+ var _v7 = int32(bp + 116) // %v5
+ var _v8 = int32(bp + 120) // %v6
+ var _v9 = int32(bp + 124) // %v7
+ var _v10 = int32(bp + 128) // %v8
+ var _v11 = int32(bp + 132) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ _v35 = int32(int32(_v1) + int32(24))
+ _v36 = int32(int32(_v35) + int32(0))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v41 = crt.Bool32(int32(_v39) != int32(0))
+ goto l2
+l2:
+ if _v41 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3548))), int32(uintptr(unsafe.Pointer(&sbin__15))), 96361, int32(uintptr(unsafe.Pointer(&sbin__3559))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v47 = int32(int32(_v46) + int32(0))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v52 = int32(int32(_v1) + int32(0))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = crt.Bool32(int32(_v50) == int32(_v53))
+ goto l8
+l8:
+ if _v54 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3560))), int32(uintptr(unsafe.Pointer(&sbin__15))), 96363, int32(uintptr(unsafe.Pointer(&sbin__3559))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v60 = int32(int32(_v59) + int32(4))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ goto l14
+l14:
+ if _v61 != 0 {
+ goto l15
+ }
+ goto l414
+l414:
+ _v69 = 0
+ goto l18
+l15:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v63 = int32(int32(_v62) + int32(4))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = int32(int32(_v64) + int32(4))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v68 = crt.Bool32(uint32(_v66) > uint32(0))
+ goto l16
+l16:
+ if _v68 != 0 {
+ goto l17
+ }
+ goto l415
+l415:
+ _v69 = 0
+ goto l18
+l17:
+ _v69 = 1
+ goto l18
+l18:
+ if _v69 != 0 {
+ goto l19
+ }
+ goto l416
+l416:
+ goto l35
+l19:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v71 = int32(int32(_v70) + int32(4))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v72
+ _v74 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = 0
+ goto l20
+l20:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v77 = int32(int32(_v76) + int32(4))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = int32(int32(_v78) + int32(0))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = crt.Bool32(int32(_v75) < int32(_v80))
+ if _v81 != 0 {
+ goto l21
+ }
+ goto l34
+l21:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v83 = int32(_v82 * 68)
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v85 = int32(int32(_v84) + int32(8))
+ _v86 = int32(int32(_v85) + int32(_v83))
+ _v87 = int32(int32(_v86) + int32(40))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v90 = crt.Bool32(int32(_v88) >= int32(0))
+ goto l22
+l22:
+ if _v90 != 0 {
+ goto l23
+ }
+ goto l417
+l417:
+ _v102 = 0
+ goto l26
+l23:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v92 = int32(_v91 * 68)
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v94 = int32(int32(_v93) + int32(8))
+ _v95 = int32(int32(_v94) + int32(_v92))
+ _v96 = int32(int32(_v95) + int32(40))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v99 = int32(int32(_v98) + int32(40))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v101 = crt.Bool32(int32(_v97) < int32(_v100))
+ goto l24
+l24:
+ if _v101 != 0 {
+ goto l25
+ }
+ goto l418
+l418:
+ _v102 = 0
+ goto l26
+l25:
+ _v102 = 1
+ goto l26
+l26:
+ goto l27
+l27:
+ if _v102 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ goto l32
+l30:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3561))), int32(uintptr(unsafe.Pointer(&sbin__15))), 96370, int32(uintptr(unsafe.Pointer(&sbin__3559))))
+ goto l31
+l31:
+ goto l32
+l32:
+ goto l33
+l33:
+ _v107 = int32(int32(_v8) + int32(0))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v109 = int32(int32(_v108) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v109
+ goto l20
+l34:
+ goto l35
+l35:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v111 = int32(int32(_v110) + int32(0))
+ _v112 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v111))))
+ _v113 = int32(int32(uint8(_v112)))
+ _v114 = crt.Bool32(int32(_v113) == int32(137))
+ if _v114 != 0 {
+ goto l54
+ }
+ goto l36
+l36:
+ _v115 = crt.Bool32(int32(_v113) == int32(59))
+ if _v115 != 0 {
+ goto l53
+ }
+ goto l37
+l37:
+ _v116 = crt.Bool32(int32(_v113) == int32(167))
+ if _v116 != 0 {
+ goto l70
+ }
+ goto l38
+l38:
+ _v117 = crt.Bool32(int32(_v113) == int32(20))
+ if _v117 != 0 {
+ goto l336
+ }
+ goto l39
+l39:
+ _v118 = crt.Bool32(int32(_v113) == int32(134))
+ if _v118 != 0 {
+ goto l335
+ }
+ goto l40
+l40:
+ _v119 = crt.Bool32(int32(_v113) == int32(49))
+ if _v119 != 0 {
+ goto l419
+ }
+ goto l41
+l419:
+ goto l337
+l41:
+ _v120 = crt.Bool32(int32(_v113) == int32(151))
+ if _v120 != 0 {
+ goto l349
+ }
+ goto l42
+l42:
+ _v121 = crt.Bool32(int32(_v113) == int32(166))
+ if _v121 != 0 {
+ goto l352
+ }
+ goto l43
+l43:
+ _v122 = crt.Bool32(int32(_v113) == int32(45))
+ if _v122 != 0 {
+ goto l351
+ }
+ goto l44
+l44:
+ _v123 = crt.Bool32(int32(_v113) == int32(57))
+ if _v123 != 0 {
+ goto l420
+ }
+ goto l45
+l420:
+ goto l376
+l45:
+ _v124 = crt.Bool32(int32(_v113) == int32(54))
+ if _v124 != 0 {
+ goto l421
+ }
+ goto l46
+l421:
+ goto l375
+l46:
+ _v125 = crt.Bool32(int32(_v113) == int32(55))
+ if _v125 != 0 {
+ goto l422
+ }
+ goto l47
+l422:
+ goto l374
+l47:
+ _v126 = crt.Bool32(int32(_v113) == int32(56))
+ if _v126 != 0 {
+ goto l423
+ }
+ goto l48
+l423:
+ goto l373
+l48:
+ _v127 = crt.Bool32(int32(_v113) == int32(52))
+ if _v127 != 0 {
+ goto l424
+ }
+ goto l49
+l424:
+ goto l372
+l49:
+ _v128 = crt.Bool32(int32(_v113) == int32(53))
+ if _v128 != 0 {
+ goto l425
+ }
+ goto l50
+l425:
+ goto l371
+l50:
+ _v129 = crt.Bool32(int32(_v113) == int32(48))
+ if _v129 != 0 {
+ goto l426
+ }
+ goto l51
+l426:
+ goto l370
+l51:
+ goto l400
+l53:
+ goto l54
+l54:
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v131 = int32(int32(_v130) + int32(0))
+ _v132 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v131))))
+ _v133 = int32(int32(uint8(_v132)))
+ _v135 = crt.Bool32(int32(_v133) == int32(59))
+ if _v135 != 0 {
+ goto l55
+ }
+ goto l56
+l55:
+ _v137 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v137))) = 0
+ _v139 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v139))) = 0
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v141 = int32(int32(_v140) + int32(8))
+ _v142 = int32(int32(_v141) + int32(0))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ _v144 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v143
+ goto l68
+l56:
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v146 = int32(int32(_v145) + int32(12))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v147
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_notValid(t, _v148, _v149, int32(uintptr(unsafe.Pointer(&sbin__3562))), 32)
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v153 = int32(int32(_v152) + int32(16))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
+ _v155 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v157 = int32(int32(_v156) + int32(0))
+ _v158 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v157))))
+ _v159 = int32(int32(uint8(_v158)))
+ _v161 = crt.Bool32(int32(_v159) == int32(59))
+ if _v161 != 0 {
+ goto l57
+ }
+ goto l58
+l57:
+ _v163 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v163))) = 0
+ goto l65
+l58:
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v165 = int32(int32(_v164) + int32(0))
+ _v166 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v165))))
+ _v167 = int32(int32(uint8(_v166)))
+ _v169 = crt.Bool32(int32(_v167) == int32(137))
+ goto l59
+l59:
+ if _v169 != 0 {
+ goto l60
+ }
+ goto l62
+l60:
+ goto l61
+l61:
+ goto l64
+l62:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3563))), int32(uintptr(unsafe.Pointer(&sbin__15))), 96423, int32(uintptr(unsafe.Pointer(&sbin__3559))))
+ goto l63
+l63:
+ goto l64
+l64:
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v175 = int32(int32(_v174) + int32(8))
+ _v176 = int32(int32(_v175) + int32(0))
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
+ _v178 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v177
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v180 = int32(int32(_v179) + int32(12))
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
+ _v182 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v181
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v184 = int32(int32(_v183) + int32(16))
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
+ _v186 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v185
+ goto l65
+l65:
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v188 = int32(int32(_v187) + int32(8))
+ _v189 = int32(int32(_v188) + int32(0))
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189)))
+ _v191 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v190
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v193 = int32(int32(_v192) + int32(8))
+ _v194 = int32(int32(_v193) + int32(0))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
+ _v196 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v196))) = _v195
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v198 = int32(int32(_v197) + int32(192))
+ _v199 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v198))))
+ _v200 = int32(int32(uint8(_v199)))
+ _v202 = crt.Bool32(int32(_v200) >= int32(2))
+ if _v202 != 0 {
+ goto l66
+ }
+ goto l67
+l66:
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3RenameTokenRemap(t, _v203, _v204, _v205)
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v208 = int32(int32(_v207) + int32(40))
+ _v209 = int32(int32(_v208) + int32(0))
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3RenameTokenRemap(t, _v206, _v209, _v210)
+ goto l67
+l67:
+ goto l68
+l68:
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v217 = sbin_lookupName(t, _v211, _v212, _v213, _v214, _v215, _v216)
+ return _v217
+l70:
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v219 = int32(int32(_v218) + int32(20))
+ _v220 = int32(int32(_v219) + int32(0))
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220)))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v221
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ goto l71
+l71:
+ if _v222 != 0 {
+ goto l72
+ }
+ goto l74
+l72:
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v224 = int32(int32(_v223) + int32(0))
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v224)))
+ goto l73
+l73:
+ _v227 = _v225
+ goto l76
+l74:
+ goto l75
+l75:
+ _v227 = 0
+ goto l76
+l76:
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v227
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v232 = int32(int32(_v231) + int32(0))
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v232)))
+ _v234 = int32(int32(_v233) + int32(74))
+ _v235 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v234))))
+ *(*int8)(unsafe.Pointer(uintptr(_v22))) = int8(_v235)
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v237 = int32(int32(_v236) + int32(24))
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
+ _v242 = int32(int32(_v238) & int32(16385))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v242
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v244 = int32(int32(_v243) + int32(4))
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244)))
+ _v247 = int32(int32(_v245) & int32(16777216))
+ _v249 = crt.Bool32(int32(_v247) != int32(0))
+ goto l77
+l77:
+ if _v249 != 0 {
+ goto l78
+ }
+ goto l427
+l427:
+ _v259 = 0
+ goto l81
+l78:
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v251 = int32(int32(_v250) + int32(40))
+ _v252 = int32(int32(_v251) + int32(0))
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v252)))
+ _v254 = int32(int32(_v253) + int32(16))
+ _v255 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v254))))
+ _v256 = int32(int32(uint8(_v255)))
+ _v258 = crt.Bool32(int32(_v256) != int32(161))
+ goto l79
+l79:
+ if _v258 != 0 {
+ goto l80
+ }
+ goto l428
+l428:
+ _v259 = 0
+ goto l81
+l80:
+ _v259 = 1
+ goto l81
+l81:
+ goto l82
+l82:
+ if _v259 != 0 {
+ goto l83
+ }
+ goto l85
+l83:
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v261 = int32(int32(_v260) + int32(40))
+ _v262 = int32(int32(_v261) + int32(0))
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262)))
+ goto l84
+l84:
+ _v265 = _v263
+ goto l87
+l85:
+ goto l86
+l86:
+ _v265 = 0
+ goto l87
+l87:
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v265
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v267 = int32(int32(_v266) + int32(4))
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
+ _v270 = int32(int32(_v268) & int32(2048))
+ _v272 = crt.Bool32(int32(_v270) != int32(0))
+ goto l88
+l88:
+ if _v272 != 0 {
+ goto l89
+ }
+ goto l429
+l429:
+ _v273 = 1
+ goto l90
+l89:
+ _v273 = 0
+ goto l90
+l90:
+ goto l91
+l91:
+ if _v273 != 0 {
+ goto l92
+ }
+ goto l94
+l92:
+ goto l93
+l93:
+ goto l96
+l94:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3564))), int32(uintptr(unsafe.Pointer(&sbin__15))), 96454, int32(uintptr(unsafe.Pointer(&sbin__3559))))
+ goto l95
+l95:
+ goto l96
+l96:
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v279 = int32(int32(_v278) + int32(8))
+ _v280 = int32(int32(_v279) + int32(0))
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v280)))
+ _v282 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v282))) = _v281
+ _v283 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v284 = sbin_sqlite3Strlen30(t, _v283)
+ _v285 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v284
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v287 = int32(int32(_v286) + int32(0))
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v287)))
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v291 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
+ _v294 = sbin_sqlite3FindFunction(t, _v288, _v289, _v290, _v291, 0)
+ _v295 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v295))) = _v294
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v298 = crt.Bool32(int32(_v296) == int32(0))
+ if _v298 != 0 {
+ goto l97
+ }
+ goto l101
+l97:
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v300 = int32(int32(_v299) + int32(0))
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v300)))
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v305 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
+ _v308 = sbin_sqlite3FindFunction(t, _v301, _v302, -2, _v305, 0)
+ _v309 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v309))) = _v308
+ _v310 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v312 = crt.Bool32(int32(_v310) == int32(0))
+ if _v312 != 0 {
+ goto l98
+ }
+ goto l99
+l98:
+ _v314 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v314))) = 1
+ goto l100
+l99:
+ _v316 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v316))) = 1
+ goto l100
+l100:
+ goto l152
+l101:
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v318 = int32(int32(_v317) + int32(20))
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v318)))
+ _v321 = crt.Bool32(int32(_v319) != int32(0))
+ _v322 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v322))) = _v321
+ _v323 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v324 = int32(int32(_v323) + int32(4))
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v324)))
+ _v327 = int32(int32(_v325) & int32(1024))
+ if _v327 != 0 {
+ goto l102
+ }
+ goto l430
+l430:
+ goto l114
+l102:
+ _v329 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v330 = int32(int32(_v329) + int32(4))
+ _v331 = *(*int32)(unsafe.Pointer(uintptr(_v330)))
+ _v332 = int32(_v331 | 262144)
+ *(*int32)(unsafe.Pointer(uintptr(_v330))) = _v332
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v335 = crt.Bool32(int32(_v333) == int32(2))
+ if _v335 != 0 {
+ goto l103
+ }
+ goto l106
+l103:
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v339 = int32(int32(_v338) + int32(4))
+ _v340 = int32(int32(_v339) + int32(20))
+ _v341 = int32(int32(_v340) + int32(0))
+ _v342 = *(*int32)(unsafe.Pointer(uintptr(_v341)))
+ _v343 = sbin_exprProbability(t, _v342)
+ _v344 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v345 = int32(int32(_v344) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v345))) = _v343
+ _v346 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v347 = int32(int32(_v346) + int32(24))
+ _v348 = *(*int32)(unsafe.Pointer(uintptr(_v347)))
+ _v350 = crt.Bool32(int32(_v348) < int32(0))
+ if _v350 != 0 {
+ goto l104
+ }
+ goto l105
+l104:
+ _v351 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3ErrorMsg(t, _v351, int32(uintptr(unsafe.Pointer(&sbin__3565))), 0)
+ _v353 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v354 = int32(int32(_v353) + int32(20))
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354)))
+ _v356 = int32(int32(_v355) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v354))) = _v356
+ goto l105
+l105:
+ goto l113
+l106:
+ _v359 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v360 = int32(int32(_v359) + int32(32))
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v360)))
+ _v362 = int32(int32(_v361) + int32(0))
+ _v363 = int32(*(*int8)(unsafe.Pointer(uintptr(_v362))))
+ _v364 = int32(int8(_v363))
+ _v366 = crt.Bool32(int32(_v364) == int32(117))
+ goto l107
+l107:
+ if _v366 != 0 {
+ goto l108
+ }
+ goto l110
+l108:
+ goto l109
+l109:
+ _v369 = 8388608
+ goto l112
+l110:
+ goto l111
+l111:
+ _v369 = 125829120
+ goto l112
+l112:
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v371 = int32(int32(_v370) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v371))) = _v369
+ goto l113
+l113:
+ goto l114
+l114:
+ _v372 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v375 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v376 = int32(int32(_v375) + int32(32))
+ _v377 = *(*int32)(unsafe.Pointer(uintptr(_v376)))
+ _v379 = sbin_sqlite3AuthCheck(t, _v372, 31, 0, _v377, 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v379
+ _v380 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v382 = crt.Bool32(int32(_v380) != int32(0))
+ if _v382 != 0 {
+ goto l115
+ }
+ goto l119
+l115:
+ _v383 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v385 = crt.Bool32(int32(_v383) == int32(1))
+ if _v385 != 0 {
+ goto l116
+ }
+ goto l117
+l116:
+ _v386 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v388 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v389 = int32(int32(_v388) + int32(32))
+ _v390 = *(*int32)(unsafe.Pointer(uintptr(_v389)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v390
+ sbin_sqlite3ErrorMsg(t, _v386, int32(uintptr(unsafe.Pointer(&sbin__3566))), bp+0)
+ _v391 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v392 = int32(int32(_v391) + int32(20))
+ _v393 = *(*int32)(unsafe.Pointer(uintptr(_v392)))
+ _v394 = int32(int32(_v393) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v392))) = _v394
+ goto l117
+l117:
+ _v397 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v398 = int32(int32(_v397) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v398))) = 117
+ return 1
+l119:
+ _v400 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v401 = int32(int32(_v400) + int32(4))
+ _v402 = *(*int32)(unsafe.Pointer(uintptr(_v401)))
+ _v406 = int32(int32(_v402) & int32(10240))
+ if _v406 != 0 {
+ goto l120
+ }
+ goto l121
+l120:
+ _v408 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v409 = int32(int32(_v408) + int32(4))
+ _v410 = *(*int32)(unsafe.Pointer(uintptr(_v409)))
+ _v411 = int32(_v410 | 524288)
+ *(*int32)(unsafe.Pointer(uintptr(_v409))) = _v411
+ goto l121
+l121:
+ _v412 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v413 = int32(int32(_v412) + int32(4))
+ _v414 = *(*int32)(unsafe.Pointer(uintptr(_v413)))
+ _v416 = int32(int32(_v414) & int32(2048))
+ _v418 = crt.Bool32(int32(_v416) == int32(0))
+ if _v418 != 0 {
+ goto l122
+ }
+ goto l123
+l122:
+ _v419 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v420 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_notValid(t, _v419, _v420, int32(uintptr(unsafe.Pointer(&sbin__3567))), 34)
+ goto l123
+l123:
+ _v425 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v426 = int32(int32(_v425) + int32(4))
+ _v427 = *(*int32)(unsafe.Pointer(uintptr(_v426)))
+ _v429 = int32(int32(_v427) & int32(262144))
+ _v431 = crt.Bool32(int32(_v429) != int32(0))
+ goto l124
+l124:
+ if _v431 != 0 {
+ goto l125
+ }
+ goto l431
+l431:
+ _v438 = 0
+ goto l128
+l125:
+ _v432 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v433 = int32(int32(_v432) + int32(18))
+ _v434 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v433))))
+ _v435 = int32(int32(uint8(_v434)))
+ _v437 = crt.Bool32(int32(_v435) == int32(0))
+ goto l126
+l126:
+ if _v437 != 0 {
+ goto l127
+ }
+ goto l432
+l432:
+ _v438 = 0
+ goto l128
+l127:
+ _v438 = 1
+ goto l128
+l128:
+ goto l129
+l129:
+ if _v438 != 0 {
+ goto l130
+ }
+ goto l433
+l433:
+ _v444 = 0
+ goto l133
+l130:
+ _v441 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 252))
+ _v443 = crt.Bool32(int32(_v441) == int32(0))
+ goto l131
+l131:
+ if _v443 != 0 {
+ goto l132
+ }
+ goto l434
+l434:
+ _v444 = 0
+ goto l133
+l132:
+ _v444 = 1
+ goto l133
+l133:
+ if _v444 != 0 {
+ goto l134
+ }
+ goto l135
+l134:
+ _v446 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v446))) = 1
+ _v448 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v448))) = 0
+ goto l151
+l135:
+ _v449 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v450 = int32(int32(_v449) + int32(4))
+ _v451 = *(*int32)(unsafe.Pointer(uintptr(_v450)))
+ _v453 = int32(int32(_v451) & int32(524288))
+ _v455 = crt.Bool32(int32(_v453) != int32(0))
+ goto l136
+l136:
+ if _v455 != 0 {
+ goto l137
+ }
+ goto l435
+l435:
+ _v463 = 0
+ goto l140
+l137:
+ _v456 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v457 = int32(int32(_v456) + int32(4))
+ _v458 = *(*int32)(unsafe.Pointer(uintptr(_v457)))
+ _v460 = int32(int32(_v458) & int32(1073741824))
+ _v462 = crt.Bool32(int32(_v460) != int32(0))
+ goto l138
+l138:
+ if _v462 != 0 {
+ goto l139
+ }
+ goto l436
+l436:
+ _v463 = 0
+ goto l140
+l139:
+ _v463 = 1
+ goto l140
+l140:
+ goto l141
+l141:
+ if _v463 != 0 {
+ goto l142
+ }
+ goto l437
+l437:
+ _v471 = 0
+ goto l148
+l142:
+ _v464 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v465 = int32(int32(_v464) + int32(192))
+ _v466 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v465))))
+ _v467 = int32(int32(uint8(_v466)))
+ _v469 = crt.Bool32(int32(_v467) >= int32(2))
+ goto l143
+l143:
+ if _v469 != 0 {
+ goto l144
+ }
+ goto l438
+l438:
+ _v470 = 1
+ goto l145
+l144:
+ _v470 = 0
+ goto l145
+l145:
+ goto l146
+l146:
+ if _v470 != 0 {
+ goto l147
+ }
+ goto l439
+l439:
+ _v471 = 0
+ goto l148
+l147:
+ _v471 = 1
+ goto l148
+l148:
+ if _v471 != 0 {
+ goto l149
+ }
+ goto l150
+l149:
+ _v472 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v474 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v475 = int32(int32(_v474) + int32(32))
+ _v476 = *(*int32)(unsafe.Pointer(uintptr(_v475)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v476
+ sbin_sqlite3ErrorMsg(t, _v472, int32(uintptr(unsafe.Pointer(&sbin__3568))), bp+8)
+ goto l150
+l150:
+ goto l151
+l151:
+ goto l152
+l152:
+ _v478 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v479 = int32(int32(_v478) + int32(192))
+ _v480 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v479))))
+ _v481 = int32(int32(uint8(_v480)))
+ _v483 = crt.Bool32(int32(_v481) >= int32(2))
+ _v484 = crt.Bool32(int32(0) == int32(_v483))
+ if _v484 != 0 {
+ goto l153
+ }
+ goto l286
+l153:
+ _v485 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v487 = crt.Bool32(int32(_v485) == int32(0))
+ goto l154
+l154:
+ if _v487 != 0 {
+ goto l440
+ }
+ goto l155
+l440:
+ _v493 = 1
+ goto l158
+l155:
+ _v488 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v489 = int32(int32(_v488) + int32(4))
+ _v490 = *(*int32)(unsafe.Pointer(uintptr(_v489)))
+ _v492 = int32(int32(_v490) & int32(4096))
+ goto l156
+l156:
+ if _v492 != 0 {
+ goto l441
+ }
+ goto l157
+l441:
+ _v493 = 1
+ goto l158
+l157:
+ _v493 = 0
+ goto l158
+l158:
+ goto l159
+l159:
+ if _v493 != 0 {
+ goto l442
+ }
+ goto l160
+l442:
+ _v505 = 1
+ goto l168
+l160:
+ _v494 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v495 = int32(int32(_v494) + int32(24))
+ _v496 = *(*int32)(unsafe.Pointer(uintptr(_v495)))
+ _v498 = crt.Bool32(int32(_v496) == int32(0))
+ goto l161
+l161:
+ if _v498 != 0 {
+ goto l162
+ }
+ goto l443
+l443:
+ _v504 = 0
+ goto l165
+l162:
+ _v499 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v500 = int32(int32(_v499) + int32(28))
+ _v501 = *(*int32)(unsafe.Pointer(uintptr(_v500)))
+ _v503 = crt.Bool32(int32(_v501) == int32(0))
+ goto l163
+l163:
+ if _v503 != 0 {
+ goto l164
+ }
+ goto l444
+l444:
+ _v504 = 0
+ goto l165
+l164:
+ _v504 = 1
+ goto l165
+l165:
+ goto l166
+l166:
+ if _v504 != 0 {
+ goto l445
+ }
+ goto l167
+l445:
+ _v505 = 1
+ goto l168
+l167:
+ _v505 = 0
+ goto l168
+l168:
+ goto l169
+l169:
+ if _v505 != 0 {
+ goto l446
+ }
+ goto l170
+l446:
+ _v521 = 1
+ goto l188
+l170:
+ _v506 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v507 = int32(int32(_v506) + int32(24))
+ _v508 = *(*int32)(unsafe.Pointer(uintptr(_v507)))
+ goto l171
+l171:
+ if _v508 != 0 {
+ goto l172
+ }
+ goto l447
+l447:
+ _v512 = 0
+ goto l175
+l172:
+ _v509 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v510 = int32(int32(_v509) + int32(28))
+ _v511 = *(*int32)(unsafe.Pointer(uintptr(_v510)))
+ goto l173
+l173:
+ if _v511 != 0 {
+ goto l174
+ }
+ goto l448
+l448:
+ _v512 = 0
+ goto l175
+l174:
+ _v512 = 1
+ goto l175
+l175:
+ goto l176
+l176:
+ if _v512 != 0 {
+ goto l177
+ }
+ goto l449
+l449:
+ _v516 = 0
+ goto l180
+l177:
+ _v513 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v514 = int32(int32(_v513) + int32(16))
+ _v515 = *(*int32)(unsafe.Pointer(uintptr(_v514)))
+ goto l178
+l178:
+ if _v515 != 0 {
+ goto l179
+ }
+ goto l450
+l450:
+ _v516 = 0
+ goto l180
+l179:
+ _v516 = 1
+ goto l180
+l180:
+ goto l181
+l181:
+ if _v516 != 0 {
+ goto l182
+ }
+ goto l451
+l451:
+ _v520 = 0
+ goto l185
+l182:
+ _v517 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v518 = int32(int32(_v517) + int32(20))
+ _v519 = *(*int32)(unsafe.Pointer(uintptr(_v518)))
+ goto l183
+l183:
+ if _v519 != 0 {
+ goto l184
+ }
+ goto l452
+l452:
+ _v520 = 0
+ goto l185
+l184:
+ _v520 = 1
+ goto l185
+l185:
+ goto l186
+l186:
+ if _v520 != 0 {
+ goto l453
+ }
+ goto l187
+l453:
+ _v521 = 1
+ goto l188
+l187:
+ _v521 = 0
+ goto l188
+l188:
+ goto l189
+l189:
+ if _v521 != 0 {
+ goto l190
+ }
+ goto l192
+l190:
+ goto l191
+l191:
+ goto l194
+l192:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3569))), int32(uintptr(unsafe.Pointer(&sbin__15))), 96539, int32(uintptr(unsafe.Pointer(&sbin__3559))))
+ goto l193
+l193:
+ goto l194
+l194:
+ _v526 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ goto l195
+l195:
+ if _v526 != 0 {
+ goto l196
+ }
+ goto l454
+l454:
+ _v532 = 0
+ goto l199
+l196:
+ _v527 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v528 = int32(int32(_v527) + int32(24))
+ _v529 = *(*int32)(unsafe.Pointer(uintptr(_v528)))
+ _v531 = crt.Bool32(int32(_v529) == int32(0))
+ goto l197
+l197:
+ if _v531 != 0 {
+ goto l198
+ }
+ goto l455
+l455:
+ _v532 = 0
+ goto l199
+l198:
+ _v532 = 1
+ goto l199
+l199:
+ goto l200
+l200:
+ if _v532 != 0 {
+ goto l201
+ }
+ goto l456
+l456:
+ _v534 = 0
+ goto l204
+l201:
+ _v533 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ goto l202
+l202:
+ if _v533 != 0 {
+ goto l203
+ }
+ goto l457
+l457:
+ _v534 = 0
+ goto l204
+l203:
+ _v534 = 1
+ goto l204
+l204:
+ if _v534 != 0 {
+ goto l205
+ }
+ goto l206
+l205:
+ _v535 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v537 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v538 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v537
+
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v538
+ sbin_sqlite3ErrorMsg(t, _v535, int32(uintptr(unsafe.Pointer(&sbin__3570))), bp+16)
+ _v539 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v540 = int32(int32(_v539) + int32(20))
+ _v541 = *(*int32)(unsafe.Pointer(uintptr(_v540)))
+ _v542 = int32(int32(_v541) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v540))) = _v542
+ goto l274
+l206:
+ _v543 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ goto l207
+l207:
+ if _v543 != 0 {
+ goto l208
+ }
+ goto l458
+l458:
+ _v551 = 0
+ goto l211
+l208:
+ _v544 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v545 = int32(int32(_v544) + int32(24))
+ _v546 = *(*int32)(unsafe.Pointer(uintptr(_v545)))
+ _v548 = int32(int32(_v546) & int32(1))
+ _v550 = crt.Bool32(int32(_v548) == int32(0))
+ goto l209
+l209:
+ if _v550 != 0 {
+ goto l210
+ }
+ goto l459
+l459:
+ _v551 = 0
+ goto l211
+l210:
+ _v551 = 1
+ goto l211
+l211:
+ goto l212
+l212:
+ if _v551 != 0 {
+ goto l460
+ }
+ goto l213
+l460:
+ _v562 = 1
+ goto l229
+l213:
+ _v552 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ goto l214
+l214:
+ if _v552 != 0 {
+ goto l215
+ }
+ goto l461
+l461:
+ _v558 = 0
+ goto l218
+l215:
+ _v553 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v554 = int32(int32(_v553) + int32(4))
+ _v555 = *(*int32)(unsafe.Pointer(uintptr(_v554)))
+ _v557 = int32(int32(_v555) & int32(65536))
+ goto l216
+l216:
+ if _v557 != 0 {
+ goto l217
+ }
+ goto l462
+l462:
+ _v558 = 0
+ goto l218
+l217:
+ _v558 = 1
+ goto l218
+l218:
+ goto l219
+l219:
+ if _v558 != 0 {
+ goto l220
+ }
+ goto l463
+l463:
+ _v561 = 0
+ goto l226
+l220:
+ _v559 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ goto l221
+l221:
+ if _v559 != 0 {
+ goto l222
+ }
+ goto l464
+l464:
+ _v560 = 1
+ goto l223
+l222:
+ _v560 = 0
+ goto l223
+l223:
+ goto l224
+l224:
+ if _v560 != 0 {
+ goto l225
+ }
+ goto l465
+l465:
+ _v561 = 0
+ goto l226
+l225:
+ _v561 = 1
+ goto l226
+l226:
+ goto l227
+l227:
+ if _v561 != 0 {
+ goto l466
+ }
+ goto l228
+l466:
+ _v562 = 1
+ goto l229
+l228:
+ _v562 = 0
+ goto l229
+l229:
+ goto l230
+l230:
+ if _v562 != 0 {
+ goto l467
+ }
+ goto l231
+l467:
+ _v574 = 1
+ goto l244
+l231:
+ _v563 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ goto l232
+l232:
+ if _v563 != 0 {
+ goto l233
+ }
+ goto l468
+l468:
+ _v565 = 0
+ goto l236
+l233:
+ _v564 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ goto l234
+l234:
+ if _v564 != 0 {
+ goto l235
+ }
+ goto l469
+l469:
+ _v565 = 0
+ goto l236
+l235:
+ _v565 = 1
+ goto l236
+l236:
+ goto l237
+l237:
+ if _v565 != 0 {
+ goto l238
+ }
+ goto l470
+l470:
+ _v573 = 0
+ goto l241
+l238:
+ _v566 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v567 = int32(int32(_v566) + int32(24))
+ _v568 = *(*int32)(unsafe.Pointer(uintptr(_v567)))
+ _v570 = int32(int32(_v568) & int32(16384))
+ _v572 = crt.Bool32(int32(_v570) == int32(0))
+ goto l239
+l239:
+ if _v572 != 0 {
+ goto l240
+ }
+ goto l471
+l471:
+ _v573 = 0
+ goto l241
+l240:
+ _v573 = 1
+ goto l241
+l241:
+ goto l242
+l242:
+ if _v573 != 0 {
+ goto l472
+ }
+ goto l243
+l472:
+ _v574 = 1
+ goto l244
+l243:
+ _v574 = 0
+ goto l244
+l244:
+ if _v574 != 0 {
+ goto l245
+ }
+ goto l254
+l245:
+ _v575 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v576 = int32(int32(_v575) + int32(4))
+ _v577 = *(*int32)(unsafe.Pointer(uintptr(_v576)))
+ _v579 = int32(int32(_v577) & int32(65536))
+ goto l246
+l246:
+ if _v579 != 0 {
+ goto l473
+ }
+ goto l247
+l473:
+ _v581 = 1
+ goto l250
+l247:
+ _v580 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ goto l248
+l248:
+ if _v580 != 0 {
+ goto l474
+ }
+ goto l249
+l474:
+ _v581 = 1
+ goto l250
+l249:
+ _v581 = 0
+ goto l250
+l250:
+ if _v581 != 0 {
+ goto l251
+ }
+ goto l252
+l251:
+ _v583 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v583))) = int32(uintptr(unsafe.Pointer(&sbin__3571)))
+ goto l253
+l252:
+ _v585 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v585))) = int32(uintptr(unsafe.Pointer(&sbin__3572)))
+ goto l253
+l253:
+ _v586 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v588 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v589 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v590 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v588
+
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v589
+
+ *(*int32)(unsafe.Pointer(bp + 48)) = _v590
+ sbin_sqlite3ErrorMsg(t, _v586, int32(uintptr(unsafe.Pointer(&sbin__3573))), bp+32)
+ _v591 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v592 = int32(int32(_v591) + int32(20))
+ _v593 = *(*int32)(unsafe.Pointer(uintptr(_v592)))
+ _v594 = int32(int32(_v593) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v592))) = _v594
+ _v596 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v596))) = 0
+ goto l273
+l254:
+ _v597 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ goto l255
+l255:
+ if _v597 != 0 {
+ goto l256
+ }
+ goto l475
+l475:
+ _v607 = 0
+ goto l259
+l256:
+ _v598 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v599 = int32(int32(_v598) + int32(0))
+ _v600 = *(*int32)(unsafe.Pointer(uintptr(_v599)))
+ _v601 = int32(int32(_v600) + int32(156))
+ _v602 = int32(int32(_v601) + int32(5))
+ _v603 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v602))))
+ _v604 = int32(int32(uint8(_v603)))
+ _v606 = crt.Bool32(int32(_v604) == int32(0))
+ goto l257
+l257:
+ if _v606 != 0 {
+ goto l258
+ }
+ goto l476
+l476:
+ _v607 = 0
+ goto l259
+l258:
+ _v607 = 1
+ goto l259
+l259:
+ if _v607 != 0 {
+ goto l260
+ }
+ goto l261
+l260:
+ _v608 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v610 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v611 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ *(*int32)(unsafe.Pointer(bp + 56)) = _v610
+
+ *(*int32)(unsafe.Pointer(bp + 64)) = _v611
+ sbin_sqlite3ErrorMsg(t, _v608, int32(uintptr(unsafe.Pointer(&sbin__3574))), bp+56)
+ _v612 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v613 = int32(int32(_v612) + int32(20))
+ _v614 = *(*int32)(unsafe.Pointer(uintptr(_v613)))
+ _v615 = int32(int32(_v614) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v613))) = _v615
+ goto l272
+l261:
+ _v616 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ if _v616 != 0 {
+ goto l262
+ }
+ goto l263
+l262:
+ _v617 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v619 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v620 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ *(*int32)(unsafe.Pointer(bp + 72)) = _v619
+
+ *(*int32)(unsafe.Pointer(bp + 80)) = _v620
+ sbin_sqlite3ErrorMsg(t, _v617, int32(uintptr(unsafe.Pointer(&sbin__3575))), bp+72)
+ _v621 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v622 = int32(int32(_v621) + int32(20))
+ _v623 = *(*int32)(unsafe.Pointer(uintptr(_v622)))
+ _v624 = int32(int32(_v623) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v622))) = _v624
+ goto l271
+l263:
+ _v625 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v627 = crt.Bool32(int32(_v625) == int32(0))
+ goto l264
+l264:
+ if _v627 != 0 {
+ goto l265
+ }
+ goto l477
+l477:
+ _v635 = 0
+ goto l268
+l265:
+ _v628 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v629 = int32(int32(_v628) + int32(4))
+ _v630 = *(*int32)(unsafe.Pointer(uintptr(_v629)))
+ _v632 = int32(int32(_v630) & int32(16777216))
+ _v634 = crt.Bool32(int32(_v632) != int32(0))
+ goto l266
+l266:
+ if _v634 != 0 {
+ goto l267
+ }
+ goto l478
+l478:
+ _v635 = 0
+ goto l268
+l267:
+ _v635 = 1
+ goto l268
+l268:
+ if _v635 != 0 {
+ goto l269
+ }
+ goto l270
+l269:
+ _v636 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v638 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v639 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ *(*int32)(unsafe.Pointer(bp + 88)) = _v638
+
+ *(*int32)(unsafe.Pointer(bp + 96)) = _v639
+ sbin_sqlite3ErrorMsg(t, _v636, int32(uintptr(unsafe.Pointer(&sbin__3576))), bp+88)
+ _v640 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v641 = int32(int32(_v640) + int32(20))
+ _v642 = *(*int32)(unsafe.Pointer(uintptr(_v641)))
+ _v643 = int32(int32(_v642) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v641))) = _v643
+ goto l270
+l270:
+ goto l271
+l271:
+ goto l272
+l272:
+ goto l273
+l273:
+ goto l274
+l274:
+ _v644 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ if _v644 != 0 {
+ goto l275
+ }
+ goto l479
+l479:
+ goto l285
+l275:
+ _v646 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ goto l276
+l276:
+ if _v646 != 0 {
+ goto l277
+ }
+ goto l480
+l480:
+ _v647 = 1
+ goto l278
+l277:
+ _v647 = 0
+ goto l278
+l278:
+ goto l279
+l279:
+ if _v647 != 0 {
+ goto l280
+ }
+ goto l282
+l280:
+ goto l281
+l281:
+ _v650 = 1
+ goto l284
+l282:
+ goto l283
+l283:
+ _v650 = 0
+ goto l284
+l284:
+ _v651 = int32(16384 | _v650)
+ _v652 = int32(_v651 ^ -1)
+ _v653 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v654 = int32(int32(_v653) + int32(24))
+ _v655 = *(*int32)(unsafe.Pointer(uintptr(_v654)))
+ _v656 = int32(int32(_v655) & int32(_v652))
+ *(*int32)(unsafe.Pointer(uintptr(_v654))) = _v656
+ goto l285
+l285:
+ goto l289
+l286:
+ _v657 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v658 = int32(int32(_v657) + int32(4))
+ _v659 = *(*int32)(unsafe.Pointer(uintptr(_v658)))
+ _v661 = int32(int32(_v659) & int32(16777216))
+ _v663 = crt.Bool32(int32(_v661) != int32(0))
+ if _v663 != 0 {
+ goto l287
+ }
+ goto l288
+l287:
+ _v665 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v665))) = 1
+ goto l288
+l288:
+ goto l289
+l289:
+ _v667 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _ = sbin_sqlite3WalkExprList(t, _v1, _v667)
+ _v669 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ if _v669 != 0 {
+ goto l290
+ }
+ goto l333
+l290:
+ _v670 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ if _v670 != 0 {
+ goto l291
+ }
+ goto l300
+l291:
+ _v671 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v672 = int32(int32(_v671) + int32(28))
+ _v673 = *(*int32)(unsafe.Pointer(uintptr(_v672)))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v673
+ _v674 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v675 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v676 = int32(int32(_v675) + int32(40))
+ _v677 = int32(int32(_v676) + int32(0))
+ _v678 = *(*int32)(unsafe.Pointer(uintptr(_v677)))
+ _v679 = crt.Bool32(int32(_v674) == int32(_v678))
+ goto l292
+l292:
+ if _v679 != 0 {
+ goto l293
+ }
+ goto l295
+l293:
+ goto l294
+l294:
+ goto l297
+l295:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3577))), int32(uintptr(unsafe.Pointer(&sbin__15))), 96612, int32(uintptr(unsafe.Pointer(&sbin__3559))))
+ goto l296
+l296:
+ goto l297
+l297:
+ _v684 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v685 = int32(int32(_v684) + int32(192))
+ _v686 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v685))))
+ _v687 = int32(int32(uint8(_v686)))
+ _v689 = crt.Bool32(int32(_v687) >= int32(2))
+ _v691 = crt.Bool32(int32(_v689) == int32(0))
+ if _v691 != 0 {
+ goto l298
+ }
+ goto l299
+l298:
+ _v692 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v693 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v694 = int32(int32(_v693) + int32(72))
+ _v695 = *(*int32)(unsafe.Pointer(uintptr(_v694)))
+ _v696 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v697 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ sbin_sqlite3WindowUpdate(t, _v692, _v695, _v696, _v697)
+ goto l299
+l299:
+ _v699 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v700 = int32(int32(_v699) + int32(8))
+ _v701 = *(*int32)(unsafe.Pointer(uintptr(_v700)))
+ _ = sbin_sqlite3WalkExprList(t, _v1, _v701)
+ _v704 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v705 = int32(int32(_v704) + int32(12))
+ _v706 = *(*int32)(unsafe.Pointer(uintptr(_v705)))
+ _ = sbin_sqlite3WalkExprList(t, _v1, _v706)
+ _v709 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v710 = int32(int32(_v709) + int32(40))
+ _v711 = *(*int32)(unsafe.Pointer(uintptr(_v710)))
+ _ = sbin_sqlite3WalkExpr(t, _v1, _v711)
+ _v713 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v714 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ sbin_sqlite3WindowLink(t, _v713, _v714)
+ _v716 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v717 = int32(int32(_v716) + int32(24))
+ _v718 = *(*int32)(unsafe.Pointer(uintptr(_v717)))
+ _v719 = int32(_v718 | 32768)
+ *(*int32)(unsafe.Pointer(uintptr(_v717))) = _v719
+ goto l332
+l300:
+ _v720 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v720
+ _v723 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v724 = int32(int32(_v723) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v724))) = -93
+ _v727 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v728 = int32(int32(_v727) + int32(34))
+ *(*int8)(unsafe.Pointer(uintptr(_v728))) = 0
+ _v729 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v730 = int32(int32(_v729) + int32(4))
+ _v731 = *(*int32)(unsafe.Pointer(uintptr(_v730)))
+ _v733 = int32(int32(_v731) & int32(16777216))
+ _v735 = crt.Bool32(int32(_v733) != int32(0))
+ if _v735 != 0 {
+ goto l301
+ }
+ goto l302
+l301:
+ _v737 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v738 = int32(int32(_v737) + int32(40))
+ _v739 = int32(int32(_v738) + int32(0))
+ _v740 = *(*int32)(unsafe.Pointer(uintptr(_v739)))
+ _v741 = int32(int32(_v740) + int32(40))
+ _v742 = *(*int32)(unsafe.Pointer(uintptr(_v741)))
+ _ = sbin_sqlite3WalkExpr(t, _v1, _v742)
+ goto l302
+l302:
+ goto l303
+l303:
+ _v744 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ goto l304
+l304:
+ if _v744 != 0 {
+ goto l305
+ }
+ goto l481
+l481:
+ _v751 = 0
+ goto l311
+l305:
+ _v745 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v746 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v747 = int32(int32(_v746) + int32(4))
+ _v748 = *(*int32)(unsafe.Pointer(uintptr(_v747)))
+ _v749 = sbin_sqlite3FunctionUsesThisSrc(t, _v745, _v748)
+ goto l306
+l306:
+ if _v749 != 0 {
+ goto l307
+ }
+ goto l482
+l482:
+ _v750 = 1
+ goto l308
+l307:
+ _v750 = 0
+ goto l308
+l308:
+ goto l309
+l309:
+ if _v750 != 0 {
+ goto l310
+ }
+ goto l483
+l483:
+ _v751 = 0
+ goto l311
+l310:
+ _v751 = 1
+ goto l311
+l311:
+ if _v751 != 0 {
+ goto l312
+ }
+ goto l313
+l312:
+ _v752 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v753 = int32(int32(_v752) + int32(34))
+ _v754 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v753))))
+ _v755 = int32(int32(_v754) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v753))) = int8(_v755)
+ _v756 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v757 = int32(int32(_v756) + int32(12))
+ _v758 = *(*int32)(unsafe.Pointer(uintptr(_v757)))
+ _v759 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v759))) = _v758
+ goto l303
+l313:
+ _v760 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v762 = crt.Bool32(int32(_v760) != int32(0))
+ goto l314
+l314:
+ if _v762 != 0 {
+ goto l484
+ }
+ goto l315
+l484:
+ _v769 = 1
+ goto l318
+l315:
+ _v763 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v764 = int32(int32(_v763) + int32(192))
+ _v765 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v764))))
+ _v766 = int32(int32(uint8(_v765)))
+ _v768 = crt.Bool32(int32(_v766) >= int32(2))
+ goto l316
+l316:
+ if _v768 != 0 {
+ goto l485
+ }
+ goto l317
+l485:
+ _v769 = 1
+ goto l318
+l317:
+ _v769 = 0
+ goto l318
+l318:
+ goto l319
+l319:
+ if _v769 != 0 {
+ goto l320
+ }
+ goto l322
+l320:
+ goto l321
+l321:
+ goto l324
+l322:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3578))), int32(uintptr(unsafe.Pointer(&sbin__15))), 96636, int32(uintptr(unsafe.Pointer(&sbin__3559))))
+ goto l323
+l323:
+ goto l324
+l324:
+ _v774 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ goto l325
+l325:
+ if _v774 != 0 {
+ goto l326
+ }
+ goto l486
+l486:
+ _v776 = 0
+ goto l329
+l326:
+ _v775 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ goto l327
+l327:
+ if _v775 != 0 {
+ goto l328
+ }
+ goto l487
+l487:
+ _v776 = 0
+ goto l329
+l328:
+ _v776 = 1
+ goto l329
+l329:
+ if _v776 != 0 {
+ goto l330
+ }
+ goto l331
+l330:
+ _v778 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v779 = int32(int32(_v778) + int32(4))
+ _v780 = *(*int32)(unsafe.Pointer(uintptr(_v779)))
+ _v782 = int32(int32(_v780) & int32(4096))
+ _v783 = int32(16 | _v782)
+ _v784 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v785 = int32(int32(_v784) + int32(24))
+ _v786 = *(*int32)(unsafe.Pointer(uintptr(_v785)))
+ _v787 = int32(_v786 | _v783)
+ *(*int32)(unsafe.Pointer(uintptr(_v785))) = _v787
+ goto l331
+l331:
+ goto l332
+l332:
+ _v788 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v789 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v790 = int32(int32(_v789) + int32(24))
+ _v791 = *(*int32)(unsafe.Pointer(uintptr(_v790)))
+ _v792 = int32(_v791 | _v788)
+ *(*int32)(unsafe.Pointer(uintptr(_v790))) = _v792
+ goto l333
+l333:
+ return 1
+l335:
+ goto l336
+l336:
+ goto l337
+l337:
+ _v794 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v795 = int32(int32(_v794) + int32(4))
+ _v796 = *(*int32)(unsafe.Pointer(uintptr(_v795)))
+ _v798 = int32(int32(_v796) & int32(2048))
+ _v800 = crt.Bool32(int32(_v798) != int32(0))
+ if _v800 != 0 {
+ goto l338
+ }
+ goto l488
+l488:
+ goto l347
+l338:
+ _v801 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v802 = int32(int32(_v801) + int32(16))
+ _v803 = *(*int32)(unsafe.Pointer(uintptr(_v802)))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v803
+ _v804 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v805 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_notValid(t, _v804, _v805, int32(uintptr(unsafe.Pointer(&sbin__3579))), 38)
+ _v813 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v814 = int32(int32(_v813) + int32(20))
+ _v815 = int32(int32(_v814) + int32(0))
+ _v816 = *(*int32)(unsafe.Pointer(uintptr(_v815)))
+ _ = sbin_sqlite3WalkSelect(t, _v1, _v816)
+ _v818 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v819 = int32(int32(_v818) + int32(16))
+ _v820 = *(*int32)(unsafe.Pointer(uintptr(_v819)))
+ _v821 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v822 = crt.Bool32(int32(_v820) >= int32(_v821))
+ goto l339
+l339:
+ if _v822 != 0 {
+ goto l340
+ }
+ goto l342
+l340:
+ goto l341
+l341:
+ goto l344
+l342:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3580))), int32(uintptr(unsafe.Pointer(&sbin__15))), 96661, int32(uintptr(unsafe.Pointer(&sbin__3559))))
+ goto l343
+l343:
+ goto l344
+l344:
+ _v827 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v828 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v829 = int32(int32(_v828) + int32(16))
+ _v830 = *(*int32)(unsafe.Pointer(uintptr(_v829)))
+ _v831 = crt.Bool32(int32(_v827) != int32(_v830))
+ if _v831 != 0 {
+ goto l345
+ }
+ goto l346
+l345:
+ _v833 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v834 = int32(int32(_v833) + int32(4))
+ _v835 = *(*int32)(unsafe.Pointer(uintptr(_v834)))
+ _v836 = int32(_v835 | 32)
+ *(*int32)(unsafe.Pointer(uintptr(_v834))) = _v836
+ _v838 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v839 = int32(int32(_v838) + int32(24))
+ _v840 = *(*int32)(unsafe.Pointer(uintptr(_v839)))
+ _v841 = int32(_v840 | 64)
+ *(*int32)(unsafe.Pointer(uintptr(_v839))) = _v841
+ goto l346
+l346:
+ goto l347
+l347:
+ goto l400
+l349:
+ _v842 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v843 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_notValid(t, _v842, _v843, int32(uintptr(unsafe.Pointer(&sbin__3581))), 38)
+ goto l400
+l351:
+ goto l352
+l352:
+ _v850 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v851 = int32(int32(_v850) + int32(16))
+ _v852 = *(*int32)(unsafe.Pointer(uintptr(_v851)))
+ _v853 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v852)
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v853
+ _v854 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v855 = int32(int32(_v854) + int32(4))
+ _v856 = *(*int32)(unsafe.Pointer(uintptr(_v855)))
+ _v858 = int32(int32(_v856) & int32(8192))
+ _v860 = crt.Bool32(int32(_v858) != int32(0))
+ goto l353
+l353:
+ if _v860 != 0 {
+ goto l354
+ }
+ goto l489
+l489:
+ _v861 = 1
+ goto l355
+l354:
+ _v861 = 0
+ goto l355
+l355:
+ goto l356
+l356:
+ if _v861 != 0 {
+ goto l357
+ }
+ goto l359
+l357:
+ goto l358
+l358:
+ goto l361
+l359:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3582))), int32(uintptr(unsafe.Pointer(&sbin__15))), 96676, int32(uintptr(unsafe.Pointer(&sbin__3559))))
+ goto l360
+l360:
+ goto l361
+l361:
+ _v866 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v867 = int32(int32(_v866) + int32(0))
+ _v868 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v867))))
+ _v869 = int32(int32(uint8(_v868)))
+ _v871 = crt.Bool32(int32(_v869) == int32(59))
+ if _v871 != 0 {
+ goto l362
+ }
+ goto l369
+l362:
+ _v873 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v874 = sbin_resolveExprStep(t, _v1, _v873)
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v874
+ _v875 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v877 = crt.Bool32(int32(_v875) == int32(2))
+ if _v877 != 0 {
+ goto l363
+ }
+ goto l365
+l363:
+ return 2
+l365:
+ _v879 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v880 = int32(int32(_v879) + int32(0))
+ _v881 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v880))))
+ _v882 = int32(int32(uint8(_v881)))
+ _v884 = crt.Bool32(int32(_v882) == int32(165))
+ if _v884 != 0 {
+ goto l366
+ }
+ goto l368
+l366:
+ _v885 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v886 = int32(int32(_v885) + int32(0))
+ _v887 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v886))))
+ _v888 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v889 = int32(int32(_v888) + int32(34))
+ *(*int8)(unsafe.Pointer(uintptr(_v889))) = int8(_v887)
+ _v892 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v893 = int32(int32(_v892) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v893))) = -86
+ return 0
+l368:
+ goto l369
+l369:
+ goto l370
+l370:
+ goto l371
+l371:
+ goto l372
+l372:
+ goto l373
+l373:
+ goto l374
+l374:
+ goto l375
+l375:
+ goto l376
+l376:
+ _v895 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v896 = int32(int32(_v895) + int32(0))
+ _v897 = *(*int32)(unsafe.Pointer(uintptr(_v896)))
+ _v898 = int32(int32(_v897) + int32(77))
+ _v899 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v898))))
+ if _v899 != 0 {
+ goto l377
+ }
+ goto l379
+l377:
+ goto l400
+l379:
+ _v900 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v901 = int32(int32(_v900) + int32(12))
+ _v902 = *(*int32)(unsafe.Pointer(uintptr(_v901)))
+ _v904 = crt.Bool32(int32(_v902) != int32(0))
+ goto l380
+l380:
+ if _v904 != 0 {
+ goto l381
+ }
+ goto l383
+l381:
+ goto l382
+l382:
+ goto l385
+l383:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3583))), int32(uintptr(unsafe.Pointer(&sbin__15))), 96699, int32(uintptr(unsafe.Pointer(&sbin__3559))))
+ goto l384
+l384:
+ goto l385
+l385:
+ _v909 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v910 = int32(int32(_v909) + int32(12))
+ _v911 = *(*int32)(unsafe.Pointer(uintptr(_v910)))
+ _v912 = sbin_sqlite3ExprVectorSize(t, _v911)
+ _v913 = int32(int32(_v32) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v913))) = _v912
+ _v914 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v915 = int32(int32(_v914) + int32(0))
+ _v916 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v915))))
+ _v917 = int32(int32(uint8(_v916)))
+ _v919 = crt.Bool32(int32(_v917) == int32(48))
+ if _v919 != 0 {
+ goto l386
+ }
+ goto l389
+l386:
+ _v922 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v923 = int32(int32(_v922) + int32(20))
+ _v924 = int32(int32(_v923) + int32(0))
+ _v925 = *(*int32)(unsafe.Pointer(uintptr(_v924)))
+ _v926 = int32(int32(_v925) + int32(4))
+ _v927 = int32(int32(_v926) + int32(0))
+ _v928 = int32(int32(_v927) + int32(0))
+ _v929 = *(*int32)(unsafe.Pointer(uintptr(_v928)))
+ _v930 = sbin_sqlite3ExprVectorSize(t, _v929)
+ _v931 = int32(int32(_v33) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v931))) = _v930
+ _v932 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v933 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v934 = crt.Bool32(int32(_v932) == int32(_v933))
+ if _v934 != 0 {
+ goto l387
+ }
+ goto l388
+l387:
+ _v937 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v938 = int32(int32(_v937) + int32(20))
+ _v939 = int32(int32(_v938) + int32(0))
+ _v940 = *(*int32)(unsafe.Pointer(uintptr(_v939)))
+ _v941 = int32(int32(_v940) + int32(4))
+ _v942 = int32(int32(_v941) + int32(20))
+ _v943 = int32(int32(_v942) + int32(0))
+ _v944 = *(*int32)(unsafe.Pointer(uintptr(_v943)))
+ _v945 = sbin_sqlite3ExprVectorSize(t, _v944)
+ _v946 = int32(int32(_v33) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v946))) = _v945
+ goto l388
+l388:
+ goto l396
+l389:
+ _v947 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v948 = int32(int32(_v947) + int32(16))
+ _v949 = *(*int32)(unsafe.Pointer(uintptr(_v948)))
+ _v951 = crt.Bool32(int32(_v949) != int32(0))
+ goto l390
+l390:
+ if _v951 != 0 {
+ goto l391
+ }
+ goto l393
+l391:
+ goto l392
+l392:
+ goto l395
+l393:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3584))), int32(uintptr(unsafe.Pointer(&sbin__15))), 96707, int32(uintptr(unsafe.Pointer(&sbin__3559))))
+ goto l394
+l394:
+ goto l395
+l395:
+ _v956 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v957 = int32(int32(_v956) + int32(16))
+ _v958 = *(*int32)(unsafe.Pointer(uintptr(_v957)))
+ _v959 = sbin_sqlite3ExprVectorSize(t, _v958)
+ _v960 = int32(int32(_v33) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v960))) = _v959
+ goto l396
+l396:
+ _v961 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v962 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v963 = crt.Bool32(int32(_v961) != int32(_v962))
+ if _v963 != 0 {
+ goto l397
+ }
+ goto l398
+l397:
+ _v964 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3ErrorMsg(t, _v964, int32(uintptr(unsafe.Pointer(&sbin__3538))), 0)
+ goto l398
+l398:
+ goto l400
+l400:
+ _v966 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v967 = int32(int32(_v966) + int32(36))
+ _v968 = *(*int32)(unsafe.Pointer(uintptr(_v967)))
+ goto l401
+l401:
+ if _v968 != 0 {
+ goto l490
+ }
+ goto l402
+l490:
+ _v974 = 1
+ goto l405
+l402:
+ _v969 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v970 = int32(int32(_v969) + int32(0))
+ _v971 = *(*int32)(unsafe.Pointer(uintptr(_v970)))
+ _v972 = int32(int32(_v971) + int32(77))
+ _v973 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v972))))
+ goto l403
+l403:
+ if _v973 != 0 {
+ goto l491
+ }
+ goto l404
+l491:
+ _v974 = 1
+ goto l405
+l404:
+ _v974 = 0
+ goto l405
+l405:
+ goto l406
+l406:
+ if _v974 != 0 {
+ goto l407
+ }
+ goto l409
+l407:
+ goto l408
+l408:
+ _v977 = 2
+ goto l411
+l409:
+ goto l410
+l410:
+ _v977 = 0
+ goto l411
+l411:
+ return _v977
+}
+
+var sbin__3559 = [16]byte{0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x45, 0x78, 0x70, 0x72, 0x53, 0x74, 0x65, 0x70}
+
+var sbin__3560 = [24]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x3d, 0x3d, 0x70, 0x57, 0x61, 0x6c, 0x6b, 0x65, 0x72, 0x2d,
+ 0x3e, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65,
+}
+
+var sbin__3561 = [65]byte{
+ 0x70, 0x53, 0x72, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x2d, 0x3e, 0x61, 0x5b, 0x69, 0x5d, 0x2e, 0x69,
+ 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x53, 0x72,
+ 0x63, 0x4c, 0x69, 0x73, 0x74, 0x2d, 0x3e, 0x61, 0x5b, 0x69, 0x5d, 0x2e, 0x69, 0x43, 0x75, 0x72,
+ 0x73, 0x6f, 0x72, 0x3c, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x6e, 0x54, 0x61, 0x62,
+}
+
+var sbin__3562 = [17]byte{0x74, 0x68, 0x65, 0x20, 0x22, 0x2e, 0x22, 0x20, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72}
+
+var sbin__3563 = [16]byte{0x70, 0x52, 0x69, 0x67, 0x68, 0x74, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x33, 0x37}
+
+var sbin__3564 = [34]byte{
+ 0x21, 0x28, 0x28, 0x28, 0x70, 0x45, 0x78, 0x70, 0x72, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67,
+ 0x73, 0x26, 0x28, 0x30, 0x78, 0x30, 0x30, 0x30, 0x38, 0x30, 0x30, 0x29, 0x29, 0x21, 0x3d, 0x30,
+ 0x29,
+}
+
+var sbin__3565 = [71]byte{
+ 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x20, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x20,
+ 0x74, 0x6f, 0x20, 0x6c, 0x69, 0x6b, 0x65, 0x6c, 0x69, 0x68, 0x6f, 0x6f, 0x64, 0x28, 0x29, 0x20,
+ 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x61, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61,
+ 0x6e, 0x74, 0x20, 0x62, 0x65, 0x74, 0x77, 0x65, 0x65, 0x6e, 0x20, 0x30, 0x2e, 0x30, 0x20, 0x61,
+ 0x6e, 0x64, 0x20, 0x31, 0x2e, 0x30,
+}
+
+var sbin__3566 = [35]byte{
+ 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x20, 0x74,
+ 0x6f, 0x20, 0x75, 0x73, 0x65, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x20,
+ 0x25, 0x73,
+}
+
+var sbin__3567 = [28]byte{
+ 0x6e, 0x6f, 0x6e, 0x2d, 0x64, 0x65, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x69, 0x73, 0x74, 0x69,
+ 0x63, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+}
+
+var sbin__3568 = [38]byte{
+ 0x25, 0x73, 0x28, 0x29, 0x20, 0x70, 0x72, 0x6f, 0x68, 0x69, 0x62, 0x69, 0x74, 0x65, 0x64, 0x20,
+ 0x69, 0x6e, 0x20, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x20, 0x61, 0x6e, 0x64, 0x20,
+ 0x76, 0x69, 0x65, 0x77, 0x73,
+}
+
+var sbin__3569 = [153]byte{
+ 0x69, 0x73, 0x5f, 0x61, 0x67, 0x67, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x44,
+ 0x65, 0x66, 0x2d, 0x3e, 0x66, 0x75, 0x6e, 0x63, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20,
+ 0x30, 0x78, 0x31, 0x30, 0x30, 0x30, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x44, 0x65, 0x66,
+ 0x2d, 0x3e, 0x78, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70,
+ 0x44, 0x65, 0x66, 0x2d, 0x3e, 0x78, 0x49, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x65, 0x3d, 0x3d, 0x30,
+ 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x44, 0x65, 0x66, 0x2d, 0x3e, 0x78, 0x56, 0x61, 0x6c,
+ 0x75, 0x65, 0x20, 0x26, 0x26, 0x20, 0x70, 0x44, 0x65, 0x66, 0x2d, 0x3e, 0x78, 0x49, 0x6e, 0x76,
+ 0x65, 0x72, 0x73, 0x65, 0x20, 0x26, 0x26, 0x20, 0x70, 0x44, 0x65, 0x66, 0x2d, 0x3e, 0x78, 0x53,
+ 0x46, 0x75, 0x6e, 0x63, 0x20, 0x26, 0x26, 0x20, 0x70, 0x44, 0x65, 0x66, 0x2d, 0x3e, 0x78, 0x46,
+ 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x29,
+}
+
+var sbin__3570 = [44]byte{
+ 0x25, 0x2e, 0x2a, 0x73, 0x28, 0x29, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x62,
+ 0x65, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x61, 0x73, 0x20, 0x61, 0x20, 0x77, 0x69, 0x6e, 0x64,
+ 0x6f, 0x77, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+}
+
+var sbin__3571 = [7]byte{0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77}
+
+var sbin__3572 = [10]byte{0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65}
+
+var sbin__3573 = [29]byte{
+ 0x6d, 0x69, 0x73, 0x75, 0x73, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x25, 0x73, 0x20, 0x66, 0x75, 0x6e,
+ 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x25, 0x2e, 0x2a, 0x73, 0x28, 0x29,
+}
+
+var sbin__3574 = [23]byte{
+ 0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+ 0x3a, 0x20, 0x25, 0x2e, 0x2a, 0x73,
+}
+
+var sbin__3575 = [45]byte{
+ 0x77, 0x72, 0x6f, 0x6e, 0x67, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x20, 0x6f, 0x66, 0x20,
+ 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x66, 0x75, 0x6e,
+ 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x25, 0x2e, 0x2a, 0x73, 0x28, 0x29,
+}
+
+var sbin__3576 = [49]byte{
+ 0x46, 0x49, 0x4c, 0x54, 0x45, 0x52, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x62,
+ 0x65, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x6e, 0x6f, 0x6e, 0x2d,
+ 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x20, 0x25, 0x2e, 0x2a, 0x73, 0x28, 0x29,
+}
+
+var sbin__3577 = [20]byte{
+ 0x70, 0x57, 0x69, 0x6e, 0x3d, 0x3d, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x79, 0x2e, 0x70,
+ 0x57, 0x69, 0x6e,
+}
+
+var sbin__3578 = [35]byte{
+ 0x70, 0x44, 0x65, 0x66, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x50, 0x61, 0x72,
+ 0x73, 0x65, 0x2d, 0x3e, 0x65, 0x50, 0x61, 0x72, 0x73, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x3e, 0x3d,
+ 0x32, 0x29,
+}
+
+var sbin__3579 = [11]byte{0x73, 0x75, 0x62, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73}
+
+var sbin__3580 = [16]byte{0x70, 0x4e, 0x43, 0x2d, 0x3e, 0x6e, 0x52, 0x65, 0x66, 0x3e, 0x3d, 0x6e, 0x52, 0x65, 0x66}
+
+var sbin__3581 = [11]byte{0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73}
+
+var sbin__3582 = [34]byte{
+ 0x21, 0x28, 0x28, 0x28, 0x70, 0x45, 0x78, 0x70, 0x72, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67,
+ 0x73, 0x26, 0x28, 0x30, 0x78, 0x30, 0x30, 0x32, 0x30, 0x30, 0x30, 0x29, 0x29, 0x21, 0x3d, 0x30,
+ 0x29,
+}
+
+var sbin__3583 = [16]byte{0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x70, 0x4c, 0x65, 0x66, 0x74, 0x21, 0x3d, 0x30}
+
+var sbin__3584 = [17]byte{0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x70, 0x52, 0x69, 0x67, 0x68, 0x74, 0x21, 0x3d, 0x30}
+
+func sbin_resolveAsName(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v8 int32 // %t2
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v12 int32 // %t6
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ _v8 = int32(int32(_v3) + int32(0))
+ _v9 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8))))
+ _v10 = int32(int32(uint8(_v9)))
+ _v12 = crt.Bool32(int32(_v10) == int32(59))
+ if _v12 != 0 {
+ goto l2
+ }
+ goto l15
+l2:
+ _v14 = int32(int32(_v3) + int32(8))
+ _v15 = int32(int32(_v14) + int32(0))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v16
+ _v18 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
+ goto l3
+l3:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v21 = int32(int32(_v2) + int32(0))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = crt.Bool32(int32(_v19) < int32(_v22))
+ if _v23 != 0 {
+ goto l4
+ }
+ goto l14
+l4:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v25 = int32(_v24 * 20)
+ _v27 = int32(int32(_v2) + int32(4))
+ _v28 = int32(int32(_v27) + int32(_v25))
+ _v29 = int32(int32(_v28) + int32(4))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v30
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v33 = crt.Bool32(int32(_v31) != int32(0))
+ goto l5
+l5:
+ if _v33 != 0 {
+ goto l6
+ }
+ goto l18
+l18:
+ _v39 = 0
+ goto l9
+l6:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v36 = sbin_sqlite3StrICmp(t, _v34, _v35)
+ _v38 = crt.Bool32(int32(_v36) == int32(0))
+ goto l7
+l7:
+ if _v38 != 0 {
+ goto l8
+ }
+ goto l19
+l19:
+ _v39 = 0
+ goto l9
+l8:
+ _v39 = 1
+ goto l9
+l9:
+ if _v39 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v42 = int32(int32(_v40) + int32(1))
+ return _v42
+l12:
+ goto l13
+l13:
+ _v43 = int32(int32(_v4) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v44) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v45
+ goto l3
+l14:
+ goto l15
+l15:
+ return 0
+}
+
+var sbin__3585 = [14]byte{0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x41, 0x73, 0x4e, 0x61, 0x6d, 0x65}
+
+func sbin_resolveOrderByTermToExprList(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v20 int32 // %t11
+ var _v21 int32 // %t12
+ var _v22 int32 // %t13
+ var _v23 int32 // %t14
+ var _v28 int32 // %t19
+ var _v11 int32 // %t2
+ var _v29 int32 // %t20
+ var _v31 int32 // %t22
+ var _v32 int32 // %t23
+ var _v33 int32 // %t24
+ var _v34 int32 // %t25
+ var _v35 int32 // %t26
+ var _v36 int32 // %t27
+ var _v37 int32 // %t28
+ var _v38 int32 // %t29
+ var _v12 int32 // %t3
+ var _v42 int32 // %t33
+ var _v43 int32 // %t34
+ var _v45 int32 // %t36
+ var _v46 int32 // %t37
+ var _v48 int32 // %t39
+ var _v49 int32 // %t40
+ var _v50 int32 // %t41
+ var _v51 int32 // %t42
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v57 int32 // %t48
+ var _v58 int32 // %t49
+ var _v14 int32 // %t5
+ var _v59 int32 // %t50
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v66 int32 // %t57
+ var _v69 int32 // %t60
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v72 int32 // %t63
+ var _v73 int32 // %t64
+ var _v74 int32 // %t65
+ var _v76 int32 // %t67
+ var _v77 int32 // %t68
+ var _v78 int32 // %t69
+ var _v79 int32 // %t70
+ var _v80 int32 // %t71
+ var _v81 int32 // %t72
+ var _v82 int32 // %t73
+ var _v86 int32 // %t77
+ var _v88 int32 // %t79
+ var _v89 int32 // %t80
+ var _v91 int32 // %t82
+ var _v92 int32 // %t83
+ var _v93 int32 // %t84
+ var _v94 int32 // %t85
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 40) // %v7
+ var _v8 = int32(bp + 44) // %v8
+ var _v9 = int32(bp + 48) // %v9
+ _v11 = int32(int32(_v4) + int32(0))
+ _v12 = sbin_sqlite3ExprIsInteger(t, _v3, _v11)
+ _v14 = crt.Bool32(int32(_v12) == int32(0))
+ goto l2
+l2:
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3587))), int32(uintptr(unsafe.Pointer(&sbin__15))), 96791, int32(uintptr(unsafe.Pointer(&sbin__3586))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v20 = int32(int32(_v2) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
+ _v23 = int32(int32(_v6) + int32(0))
+ _ = crt.Xmemset(t, _v23, 0, 32)
+ _v28 = int32(int32(_v6) + int32(0))
+ _v29 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v1
+ _v31 = int32(int32(_v2) + int32(32))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = int32(int32(_v6) + int32(0))
+ _v34 = int32(int32(_v33) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v32
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v36 = int32(int32(_v6) + int32(0))
+ _v37 = int32(int32(_v36) + int32(8))
+ _v38 = int32(int32(_v37) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v35
+ _v42 = int32(int32(_v6) + int32(0))
+ _v43 = int32(int32(_v42) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = 129
+ _v45 = int32(int32(_v6) + int32(0))
+ _v46 = int32(int32(_v45) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = 0
+ _v48 = int32(int32(_v1) + int32(0))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v52 = int32(int32(_v51) + int32(81))
+ _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52))))
+ _v54 = int32(int32(_v9) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v54))) = int8(_v53)
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v58 = int32(int32(_v57) + int32(81))
+ *(*int8)(unsafe.Pointer(uintptr(_v58))) = 1
+ _v59 = int32(int32(_v6) + int32(0))
+ _v61 = sbin_sqlite3ResolveExprNames(t, _v59, _v3)
+ _v62 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
+ _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v65 = int32(int32(_v64) + int32(81))
+ *(*int8)(unsafe.Pointer(uintptr(_v65))) = int8(_v63)
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v66 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ return 0
+l10:
+ _v69 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = 0
+ goto l11
+l11:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v72 = int32(int32(_v71) + int32(0))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = crt.Bool32(int32(_v70) < int32(_v73))
+ if _v74 != 0 {
+ goto l12
+ }
+ goto l17
+l12:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v77 = int32(_v76 * 20)
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v79 = int32(int32(_v78) + int32(4))
+ _v80 = int32(int32(_v79) + int32(_v77))
+ _v81 = int32(int32(_v80) + int32(0))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v86 = sbin_sqlite3ExprCompare(t, 0, _v82, _v3, -1)
+ _v88 = crt.Bool32(int32(_v86) < int32(2))
+ if _v88 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v91 = int32(int32(_v89) + int32(1))
+ return _v91
+l15:
+ goto l16
+l16:
+ _v92 = int32(int32(_v4) + int32(0))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v94 = int32(int32(_v93) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v94
+ goto l11
+l17:
+ return 0
+}
+
+var sbin__3586 = [29]byte{
+ 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x54, 0x65,
+ 0x72, 0x6d, 0x54, 0x6f, 0x45, 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74,
+}
+
+var sbin__3587 = [32]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x49, 0x73, 0x49, 0x6e, 0x74,
+ 0x65, 0x67, 0x65, 0x72, 0x28, 0x70, 0x45, 0x2c, 0x20, 0x26, 0x69, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_resolveOutOfRangeError(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v3
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v2
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v4
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3589))), bp+0)
+ goto l2
+l2:
+}
+
+var sbin__3588 = [23]byte{
+ 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x4f, 0x75, 0x74, 0x4f, 0x66, 0x52, 0x61, 0x6e, 0x67,
+ 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72,
+}
+
+var sbin__3589 = [56]byte{
+ 0x25, 0x72, 0x20, 0x25, 0x73, 0x20, 0x42, 0x59, 0x20, 0x74, 0x65, 0x72, 0x6d, 0x20, 0x6f, 0x75,
+ 0x74, 0x20, 0x6f, 0x66, 0x20, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x20, 0x2d, 0x20, 0x73, 0x68, 0x6f,
+ 0x75, 0x6c, 0x64, 0x20, 0x62, 0x65, 0x20, 0x62, 0x65, 0x74, 0x77, 0x65, 0x65, 0x6e, 0x20, 0x31,
+ 0x20, 0x61, 0x6e, 0x64, 0x20, 0x25, 0x64,
+}
+
+func sbin_resolveCompoundOrderBy(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v114 int32 // %t100
+ var _v115 int32 // %t101
+ var _v116 int32 // %t102
+ var _v117 int32 // %t103
+ var _v118 int32 // %t104
+ var _v119 int32 // %t105
+ var _v120 int32 // %t106
+ var _v122 int32 // %t108
+ var _v123 int32 // %t109
+ var _v124 int32 // %t110
+ var _v125 int32 // %t111
+ var _v126 int32 // %t112
+ var _v127 int32 // %t113
+ var _v128 int32 // %t114
+ var _v131 int32 // %t117
+ var _v133 int32 // %t119
+ var _v26 int32 // %t12
+ var _v134 int32 // %t120
+ var _v135 int32 // %t121
+ var _v136 int32 // %t122
+ var _v139 int32 // %t125
+ var _v140 int32 // %t126
+ var _v141 int32 // %t127
+ var _v142 int32 // %t128
+ var _v143 int32 // %t129
+ var _v27 int32 // %t13
+ var _v145 int32 // %t131
+ var _v147 int32 // %t133
+ var _v148 int32 // %t134
+ var _v149 int32 // %t135
+ var _v151 int32 // %t137
+ var _v152 int32 // %t138
+ var _v153 int32 // %t139
+ var _v28 int32 // %t14
+ var _v154 int32 // %t140
+ var _v155 int32 // %t141
+ var _v157 int32 // %t143
+ var _v158 int32 // %t144
+ var _v159 int32 // %t145
+ var _v160 int32 // %t146
+ var _v161 int32 // %t147
+ var _v162 int32 // %t148
+ var _v163 int32 // %t149
+ var _v29 int32 // %t15
+ var _v169 int32 // %t155
+ var _v170 int32 // %t156
+ var _v171 int32 // %t157
+ var _v172 int32 // %t158
+ var _v30 int32 // %t16
+ var _v174 int32 // %t160
+ var _v175 int32 // %t161
+ var _v176 int32 // %t162
+ var _v178 int32 // %t164
+ var _v179 int32 // %t165
+ var _v180 int32 // %t166
+ var _v181 int32 // %t167
+ var _v182 int32 // %t168
+ var _v31 int32 // %t17
+ var _v184 int32 // %t170
+ var _v186 int32 // %t172
+ var _v187 int32 // %t173
+ var _v188 int32 // %t174
+ var _v190 int32 // %t176
+ var _v191 int32 // %t177
+ var _v192 int32 // %t178
+ var _v195 int32 // %t181
+ var _v196 int32 // %t182
+ var _v198 int32 // %t184
+ var _v201 int32 // %t187
+ var _v202 int32 // %t188
+ var _v203 int32 // %t189
+ var _v204 int32 // %t190
+ var _v205 int32 // %t191
+ var _v206 int32 // %t192
+ var _v207 int32 // %t193
+ var _v208 int32 // %t194
+ var _v209 int32 // %t195
+ var _v210 int32 // %t196
+ var _v211 int32 // %t197
+ var _v212 int32 // %t198
+ var _v213 int32 // %t199
+ var _v34 int32 // %t20
+ var _v214 int32 // %t200
+ var _v215 int32 // %t201
+ var _v216 int32 // %t202
+ var _v217 int32 // %t203
+ var _v218 int32 // %t204
+ var _v219 int32 // %t205
+ var _v220 int32 // %t206
+ var _v221 int32 // %t207
+ var _v222 int32 // %t208
+ var _v223 int32 // %t209
+ var _v35 int32 // %t21
+ var _v225 int32 // %t211
+ var _v230 int32 // %t216
+ var _v231 int32 // %t217
+ var _v232 int32 // %t218
+ var _v233 int32 // %t219
+ var _v36 int32 // %t22
+ var _v234 int32 // %t220
+ var _v235 int32 // %t221
+ var _v237 int32 // %t223
+ var _v238 int32 // %t224
+ var _v239 int32 // %t225
+ var _v240 int32 // %t226
+ var _v241 int32 // %t227
+ var _v242 int32 // %t228
+ var _v243 int32 // %t229
+ var _v37 int32 // %t23
+ var _v244 int32 // %t230
+ var _v245 int32 // %t231
+ var _v246 int32 // %t232
+ var _v251 int32 // %t237
+ var _v252 int32 // %t238
+ var _v253 int32 // %t239
+ var _v38 int32 // %t24
+ var _v254 int32 // %t240
+ var _v255 int32 // %t241
+ var _v256 int32 // %t242
+ var _v257 int32 // %t243
+ var _v258 int32 // %t244
+ var _v259 int32 // %t245
+ var _v260 int32 // %t246
+ var _v261 int32 // %t247
+ var _v263 int32 // %t249
+ var _v264 int32 // %t250
+ var _v265 int32 // %t251
+ var _v266 int32 // %t252
+ var _v269 int32 // %t255
+ var _v271 int32 // %t257
+ var _v272 int32 // %t258
+ var _v273 int32 // %t259
+ var _v274 int32 // %t260
+ var _v275 int32 // %t261
+ var _v276 int32 // %t262
+ var _v277 int32 // %t263
+ var _v278 int32 // %t264
+ var _v279 int32 // %t265
+ var _v280 int32 // %t266
+ var _v281 int32 // %t267
+ var _v283 int32 // %t269
+ var _v284 int32 // %t270
+ var _v285 int32 // %t271
+ var _v286 int32 // %t272
+ var _v287 int32 // %t273
+ var _v288 int32 // %t274
+ var _v289 int32 // %t275
+ var _v290 int32 // %t276
+ var _v291 int32 // %t277
+ var _v292 int32 // %t278
+ var _v293 int32 // %t279
+ var _v294 int32 // %t280
+ var _v295 int32 // %t281
+ var _v296 int32 // %t282
+ var _v297 int32 // %t283
+ var _v299 int32 // %t285
+ var _v302 int32 // %t288
+ var _v43 int32 // %t29
+ var _v304 int32 // %t290
+ var _v306 int32 // %t292
+ var _v307 int32 // %t293
+ var _v308 int32 // %t294
+ var _v17 int32 // %t3
+ var _v44 int32 // %t30
+ var _v45 int32 // %t31
+ var _v46 int32 // %t32
+ var _v47 int32 // %t33
+ var _v48 int32 // %t34
+ var _v50 int32 // %t36
+ var _v51 int32 // %t37
+ var _v52 int32 // %t38
+ var _v53 int32 // %t39
+ var _v18 int32 // %t4
+ var _v54 int32 // %t40
+ var _v55 int32 // %t41
+ var _v56 int32 // %t42
+ var _v57 int32 // %t43
+ var _v60 int32 // %t46
+ var _v61 int32 // %t47
+ var _v62 int32 // %t48
+ var _v63 int32 // %t49
+ var _v19 int32 // %t5
+ var _v65 int32 // %t51
+ var _v66 int32 // %t52
+ var _v67 int32 // %t53
+ var _v68 int32 // %t54
+ var _v69 int32 // %t55
+ var _v70 int32 // %t56
+ var _v71 int32 // %t57
+ var _v72 int32 // %t58
+ var _v73 int32 // %t59
+ var _v20 int32 // %t6
+ var _v74 int32 // %t60
+ var _v75 int32 // %t61
+ var _v76 int32 // %t62
+ var _v77 int32 // %t63
+ var _v78 int32 // %t64
+ var _v79 int32 // %t65
+ var _v80 int32 // %t66
+ var _v81 int32 // %t67
+ var _v83 int32 // %t69
+ var _v21 int32 // %t7
+ var _v84 int32 // %t70
+ var _v85 int32 // %t71
+ var _v86 int32 // %t72
+ var _v87 int32 // %t73
+ var _v88 int32 // %t74
+ var _v90 int32 // %t76
+ var _v96 int32 // %t82
+ var _v97 int32 // %t83
+ var _v98 int32 // %t84
+ var _v99 int32 // %t85
+ var _v100 int32 // %t86
+ var _v101 int32 // %t87
+ var _v102 int32 // %t88
+ var _v103 int32 // %t89
+ var _v23 int32 // %t9
+ var _v104 int32 // %t90
+ var _v107 int32 // %t93
+ var _v108 int32 // %t94
+ var _v109 int32 // %t95
+ var _v110 int32 // %t96
+ var _v111 int32 // %t97
+ var _v112 int32 // %t98
+ var _v113 int32 // %t99
+ var _v12 = int32(bp + 40) // %v10
+ var _v13 = int32(bp + 44) // %v11
+ var _v14 = int32(bp + 48) // %v12
+ var _v15 = int32(bp + 52) // %v13
+ var _v3 = int32(bp + 8) // %v2
+ var _v5 = int32(bp + 12) // %v3
+ var _v6 = int32(bp + 16) // %v4
+ var _v7 = int32(bp + 20) // %v5
+ var _v8 = int32(bp + 24) // %v6
+ var _v9 = int32(bp + 28) // %v7
+ var _v10 = int32(bp + 32) // %v8
+ var _v11 = int32(bp + 36) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 1
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v18 = int32(int32(_v17) + int32(48))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v23 = crt.Bool32(int32(_v21) == int32(0))
+ if _v23 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v26 = int32(int32(_v1) + int32(0))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v30 = int32(int32(_v29) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v35 = int32(int32(_v34) + int32(104))
+ _v36 = int32(int32(_v35) + int32(8))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = crt.Bool32(int32(_v31) > int32(_v37))
+ if _v38 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3591))), 0)
+ return 1
+l7:
+ _v43 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = 0
+ goto l8
+l8:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v46 = int32(int32(_v45) + int32(0))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = crt.Bool32(int32(_v44) < int32(_v47))
+ if _v48 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v51 = int32(_v50 * 20)
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v53 = int32(int32(_v52) + int32(4))
+ _v54 = int32(int32(_v53) + int32(_v51))
+ _v55 = int32(int32(_v54) + int32(12))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = int32(int32(_v56) & int32(-257))
+ _v60 = int32(_v57 | 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v60
+ goto l10
+l10:
+ _v61 = int32(int32(_v5) + int32(0))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = int32(int32(_v62) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63
+ goto l8
+l11:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v66 = int32(int32(_v65) + int32(56))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = 0
+ goto l12
+l12:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v68 = int32(int32(_v67) + int32(52))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ if _v69 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v72 = int32(int32(_v71) + int32(52))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = int32(int32(_v73) + int32(56))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v70
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v76 = int32(int32(_v75) + int32(52))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v78 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77
+ goto l12
+l14:
+ goto l15
+l15:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l16
+l16:
+ if _v79 != 0 {
+ goto l17
+ }
+ goto l106
+l106:
+ _v81 = 0
+ goto l20
+l17:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l18
+l18:
+ if _v80 != 0 {
+ goto l19
+ }
+ goto l107
+l107:
+ _v81 = 0
+ goto l20
+l19:
+ _v81 = 1
+ goto l20
+l20:
+ if _v81 != 0 {
+ goto l21
+ }
+ goto l96
+l21:
+ _v83 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = 0
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v85 = int32(int32(_v84) + int32(0))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v90 = crt.Bool32(int32(_v88) != int32(0))
+ goto l22
+l22:
+ if _v90 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l24
+l24:
+ goto l27
+l25:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3532))), int32(uintptr(unsafe.Pointer(&sbin__15))), 96881, int32(uintptr(unsafe.Pointer(&sbin__3590))))
+ goto l26
+l26:
+ goto l27
+l27:
+ _v96 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v96))) = 0
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v98 = int32(int32(_v97) + int32(4))
+ _v99 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98
+ goto l28
+l28:
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v102 = int32(int32(_v101) + int32(0))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v104 = crt.Bool32(int32(_v100) < int32(_v103))
+ if _v104 != 0 {
+ goto l29
+ }
+ goto l95
+l29:
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = -1
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v108 = int32(int32(_v107) + int32(12))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v110 = int32(_v109 << 23)
+ _v111 = int32(int32(uint32(_v110) >> uint(31)))
+ if _v111 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l94
+l32:
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v113 = int32(int32(_v112) + int32(0))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ _v115 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v114)
+ _v116 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v115
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v118 = int32(int32(_v11) + int32(0))
+ _v119 = sbin_sqlite3ExprIsInteger(t, _v117, _v118)
+ if _v119 != 0 {
+ goto l33
+ }
+ goto l42
+l33:
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v122 = crt.Bool32(int32(_v120) <= int32(0))
+ goto l34
+l34:
+ if _v122 != 0 {
+ goto l108
+ }
+ goto l35
+l108:
+ _v128 = 1
+ goto l38
+l35:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v125 = int32(int32(_v124) + int32(0))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ _v127 = crt.Bool32(int32(_v123) > int32(_v126))
+ goto l36
+l36:
+ if _v127 != 0 {
+ goto l109
+ }
+ goto l37
+l109:
+ _v128 = 1
+ goto l38
+l37:
+ _v128 = 0
+ goto l38
+l38:
+ if _v128 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v133 = int32(int32(_v131) + int32(1))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v135 = int32(int32(_v134) + int32(0))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ sbin_resolveOutOfRangeError(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3592))), _v133, _v136)
+ return 1
+l41:
+ goto l64
+l42:
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v141 = sbin_resolveAsName(t, _v1, _v139, _v140)
+ _v142 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v145 = crt.Bool32(int32(_v143) == int32(0))
+ if _v145 != 0 {
+ goto l43
+ }
+ goto l110
+l110:
+ goto l63
+l43:
+ _v147 = int32(int32(_v1) + int32(192))
+ _v148 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v147))))
+ _v149 = int32(int32(uint8(_v148)))
+ _v151 = crt.Bool32(int32(_v149) >= int32(2))
+ if _v151 != 0 {
+ goto l44
+ }
+ goto l45
+l44:
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v153 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v152
+ goto l46
+l45:
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v157 = sbin_sqlite3ExprDup(t, _v154, _v155, 0)
+ _v158 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v157
+ goto l46
+l46:
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v160 = int32(int32(_v159) + int32(77))
+ _v161 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v160))))
+ goto l47
+l47:
+ if _v161 != 0 {
+ goto l48
+ }
+ goto l111
+l111:
+ _v162 = 1
+ goto l49
+l48:
+ _v162 = 0
+ goto l49
+l49:
+ if _v162 != 0 {
+ goto l50
+ }
+ goto l112
+l112:
+ goto l57
+l50:
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ goto l51
+l51:
+ if _v163 != 0 {
+ goto l52
+ }
+ goto l54
+l52:
+ goto l53
+l53:
+ goto l56
+l54:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3593))), int32(uintptr(unsafe.Pointer(&sbin__15))), 96914, int32(uintptr(unsafe.Pointer(&sbin__3590))))
+ goto l55
+l55:
+ goto l56
+l56:
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v171 = sbin_resolveOrderByTermToExprList(t, _v1, _v169, _v170)
+ _v172 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v171
+ goto l57
+l57:
+ _v174 = int32(int32(_v1) + int32(192))
+ _v175 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v174))))
+ _v176 = int32(int32(uint8(_v175)))
+ _v178 = crt.Bool32(int32(_v176) >= int32(2))
+ goto l58
+l58:
+ if _v178 != 0 {
+ goto l59
+ }
+ goto l113
+l113:
+ _v179 = 1
+ goto l60
+l59:
+ _v179 = 0
+ goto l60
+l60:
+ if _v179 != 0 {
+ goto l61
+ }
+ goto l62
+l61:
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3ExprDelete(t, _v180, _v181)
+ goto l62
+l62:
+ goto l63
+l63:
+ goto l64
+l64:
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v184 = crt.Bool32(int32(_v182) > int32(0))
+ if _v184 != 0 {
+ goto l65
+ }
+ goto l92
+l65:
+ _v186 = int32(int32(_v1) + int32(192))
+ _v187 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v186))))
+ _v188 = int32(int32(uint8(_v187)))
+ _v190 = crt.Bool32(int32(_v188) >= int32(2))
+ goto l66
+l66:
+ if _v190 != 0 {
+ goto l67
+ }
+ goto l114
+l114:
+ _v191 = 1
+ goto l68
+l67:
+ _v191 = 0
+ goto l68
+l68:
+ if _v191 != 0 {
+ goto l69
+ }
+ goto l115
+l115:
+ goto l91
+l69:
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v195 = sbin_sqlite3Expr(t, _v192, 150, 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v195
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v198 = crt.Bool32(int32(_v196) == int32(0))
+ if _v198 != 0 {
+ goto l70
+ }
+ goto l72
+l70:
+ return 1
+l72:
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v202 = int32(int32(_v201) + int32(4))
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v204 = int32(_v203 | 1024)
+ *(*int32)(unsafe.Pointer(uintptr(_v202))) = _v204
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v207 = int32(int32(_v206) + int32(8))
+ _v208 = int32(int32(_v207) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v208))) = _v205
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v210 = int32(int32(_v209) + int32(0))
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v213 = crt.Bool32(int32(_v211) == int32(_v212))
+ if _v213 != 0 {
+ goto l73
+ }
+ goto l74
+l73:
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v216 = int32(int32(_v215) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v216))) = _v214
+ goto l90
+l74:
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v218 = int32(int32(_v217) + int32(0))
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218)))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v219
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v221 = int32(int32(_v220) + int32(0))
+ _v222 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v221))))
+ _v223 = int32(int32(uint8(_v222)))
+ _v225 = crt.Bool32(int32(_v223) == int32(109))
+ goto l75
+l75:
+ if _v225 != 0 {
+ goto l76
+ }
+ goto l78
+l76:
+ goto l77
+l77:
+ goto l80
+l78:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3594))), int32(uintptr(unsafe.Pointer(&sbin__15))), 96934, int32(uintptr(unsafe.Pointer(&sbin__3590))))
+ goto l79
+l79:
+ goto l80
+l80:
+ goto l81
+l81:
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v231 = int32(int32(_v230) + int32(12))
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231)))
+ _v233 = int32(int32(_v232) + int32(0))
+ _v234 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v233))))
+ _v235 = int32(int32(uint8(_v234)))
+ _v237 = crt.Bool32(int32(_v235) == int32(109))
+ if _v237 != 0 {
+ goto l82
+ }
+ goto l83
+l82:
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v239 = int32(int32(_v238) + int32(12))
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v241 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v241))) = _v240
+ goto l81
+l83:
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v243 = int32(int32(_v242) + int32(12))
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243)))
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v246 = crt.Bool32(int32(_v244) == int32(_v245))
+ goto l84
+l84:
+ if _v246 != 0 {
+ goto l85
+ }
+ goto l87
+l85:
+ goto l86
+l86:
+ goto l89
+l87:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3595))), int32(uintptr(unsafe.Pointer(&sbin__15))), 96936, int32(uintptr(unsafe.Pointer(&sbin__3590))))
+ goto l88
+l88:
+ goto l89
+l89:
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v252 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v253 = int32(int32(_v252) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v253))) = _v251
+ goto l90
+l90:
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3ExprDelete(t, _v254, _v255)
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v257 = int32(int32(_v256) & int32(65535))
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v259 = int32(int32(_v258) + int32(16))
+ _v260 = int32(int32(_v259) + int32(0))
+ _v261 = int32(int32(_v260) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v261))) = int16(_v257)
+ goto l91
+l91:
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v264 = int32(int32(_v263) + int32(12))
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v264)))
+ _v266 = int32(int32(_v265) & int32(-257))
+ _v269 = int32(_v266 | 256)
+ *(*int32)(unsafe.Pointer(uintptr(_v264))) = _v269
+ goto l93
+l92:
+ _v271 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v271))) = 1
+ goto l93
+l93:
+ goto l94
+l94:
+ _v272 = int32(int32(_v5) + int32(0))
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272)))
+ _v274 = int32(int32(_v273) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v272))) = _v274
+ _v275 = int32(int32(_v10) + int32(0))
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275)))
+ _v277 = int32(int32(_v276) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v275))) = _v277
+ goto l28
+l95:
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v279 = int32(int32(_v278) + int32(56))
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v279)))
+ _v281 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v281))) = _v280
+ goto l15
+l96:
+ _v283 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v283))) = 0
+ goto l97
+l97:
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v286 = int32(int32(_v285) + int32(0))
+ _v287 = *(*int32)(unsafe.Pointer(uintptr(_v286)))
+ _v288 = crt.Bool32(int32(_v284) < int32(_v287))
+ if _v288 != 0 {
+ goto l98
+ }
+ goto l103
+l98:
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v290 = int32(_v289 * 20)
+ _v291 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v292 = int32(int32(_v291) + int32(4))
+ _v293 = int32(int32(_v292) + int32(_v290))
+ _v294 = int32(int32(_v293) + int32(12))
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
+ _v296 = int32(_v295 << 23)
+ _v297 = int32(int32(uint32(_v296) >> uint(31)))
+ _v299 = crt.Bool32(int32(_v297) == int32(0))
+ if _v299 != 0 {
+ goto l99
+ }
+ goto l101
+l99:
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v304 = int32(int32(_v302) + int32(1))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v304
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3596))), bp+0)
+ return 1
+l101:
+ goto l102
+l102:
+ _v306 = int32(int32(_v5) + int32(0))
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v306)))
+ _v308 = int32(int32(_v307) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v306))) = _v308
+ goto l97
+l103:
+ return 0
+}
+
+var sbin__3590 = [23]byte{
+ 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x75, 0x6e, 0x64, 0x4f,
+ 0x72, 0x64, 0x65, 0x72, 0x42, 0x79,
+}
+
+var sbin__3591 = [34]byte{
+ 0x74, 0x6f, 0x6f, 0x20, 0x6d, 0x61, 0x6e, 0x79, 0x20, 0x74, 0x65, 0x72, 0x6d, 0x73, 0x20, 0x69,
+ 0x6e, 0x20, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x20, 0x42, 0x59, 0x20, 0x63, 0x6c, 0x61, 0x75, 0x73,
+ 0x65,
+}
+
+var sbin__3592 = [6]byte{0x4f, 0x52, 0x44, 0x45, 0x52}
+
+var sbin__3593 = [5]byte{0x70, 0x44, 0x75, 0x70}
+
+var sbin__3594 = [17]byte{0x70, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x30, 0x39}
+
+var sbin__3595 = [19]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2d, 0x3e, 0x70, 0x4c, 0x65, 0x66, 0x74, 0x3d, 0x3d,
+ 0x70, 0x45,
+}
+
+var sbin__3596 = [61]byte{
+ 0x25, 0x72, 0x20, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x20, 0x42, 0x59, 0x20, 0x74, 0x65, 0x72, 0x6d,
+ 0x20, 0x64, 0x6f, 0x65, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x20,
+ 0x61, 0x6e, 0x79, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68,
+ 0x65, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x20, 0x73, 0x65, 0x74,
+}
+
+func sbin_sqlite3ResolveOrderGroupBy(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v18 int32 // %t10
+ var _v108 int32 // %t100
+ var _v19 int32 // %t11
+ var _v20 int32 // %t12
+ var _v22 int32 // %t14
+ var _v23 int32 // %t15
+ var _v24 int32 // %t16
+ var _v26 int32 // %t18
+ var _v27 int32 // %t19
+ var _v10 int32 // %t2
+ var _v30 int32 // %t22
+ var _v31 int32 // %t23
+ var _v34 int32 // %t26
+ var _v35 int32 // %t27
+ var _v36 int32 // %t28
+ var _v37 int32 // %t29
+ var _v11 int32 // %t3
+ var _v38 int32 // %t30
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v49 int32 // %t41
+ var _v55 int32 // %t47
+ var _v57 int32 // %t49
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v14 int32 // %t6
+ var _v68 int32 // %t60
+ var _v69 int32 // %t61
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v74 int32 // %t66
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v77 int32 // %t69
+ var _v78 int32 // %t70
+ var _v81 int32 // %t73
+ var _v83 int32 // %t75
+ var _v84 int32 // %t76
+ var _v85 int32 // %t77
+ var _v86 int32 // %t78
+ var _v16 int32 // %t8
+ var _v89 int32 // %t81
+ var _v90 int32 // %t82
+ var _v91 int32 // %t83
+ var _v92 int32 // %t84
+ var _v93 int32 // %t85
+ var _v94 int32 // %t86
+ var _v95 int32 // %t87
+ var _v97 int32 // %t89
+ var _v17 int32 // %t9
+ var _v98 int32 // %t90
+ var _v99 int32 // %t91
+ var _v100 int32 // %t92
+ var _v103 int32 // %t95
+ var _v104 int32 // %t96
+ var _v105 int32 // %t97
+ var _v106 int32 // %t98
+ var _v107 int32 // %t99
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ _v10 = int32(int32(_v1) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v11
+ _v14 = crt.Bool32(int32(_v3) == int32(0))
+ goto l2
+l2:
+ if _v14 != 0 {
+ goto l35
+ }
+ goto l3
+l35:
+ _v20 = 1
+ goto l6
+l3:
+ _v16 = int32(int32(_v1) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int32(int32(_v17) + int32(77))
+ _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
+ goto l4
+l4:
+ if _v19 != 0 {
+ goto l36
+ }
+ goto l5
+l36:
+ _v20 = 1
+ goto l6
+l5:
+ _v20 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v20 != 0 {
+ goto l37
+ }
+ goto l8
+l37:
+ _v27 = 1
+ goto l11
+l8:
+ _v22 = int32(int32(_v1) + int32(192))
+ _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
+ _v24 = int32(int32(uint8(_v23)))
+ _v26 = crt.Bool32(int32(_v24) >= int32(2))
+ goto l9
+l9:
+ if _v26 != 0 {
+ goto l38
+ }
+ goto l10
+l38:
+ _v27 = 1
+ goto l11
+l10:
+ _v27 = 0
+ goto l11
+l11:
+ if _v27 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ return 0
+l14:
+ _v30 = int32(int32(_v3) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v35 = int32(int32(_v34) + int32(104))
+ _v36 = int32(int32(_v35) + int32(8))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = crt.Bool32(int32(_v31) > int32(_v37))
+ if _v38 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v4
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3598))), bp+0)
+ return 1
+l17:
+ _v44 = int32(int32(_v2) + int32(0))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v49 = crt.Bool32(int32(_v47) != int32(0))
+ goto l18
+l18:
+ if _v49 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3532))), int32(uintptr(unsafe.Pointer(&sbin__15))), 96986, int32(uintptr(unsafe.Pointer(&sbin__3597))))
+ goto l22
+l22:
+ goto l23
+l23:
+ _v55 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = 0
+ _v57 = int32(int32(_v3) + int32(4))
+ _v58 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
+ goto l24
+l24:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v61 = int32(int32(_v3) + int32(0))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = crt.Bool32(int32(_v59) < int32(_v62))
+ if _v63 != 0 {
+ goto l25
+ }
+ goto l32
+l25:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v65 = int32(int32(_v64) + int32(16))
+ _v66 = int32(int32(_v65) + int32(0))
+ _v67 = int32(int32(_v66) + int32(0))
+ _v68 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v67))))
+ if _v68 != 0 {
+ goto l26
+ }
+ goto l30
+l26:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v70 = int32(int32(_v69) + int32(16))
+ _v71 = int32(int32(_v70) + int32(0))
+ _v72 = int32(int32(_v71) + int32(0))
+ _v73 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v72))))
+ _v74 = int32(uint16(_v73))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v76 = int32(int32(_v75) + int32(0))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v78 = crt.Bool32(int32(_v74) > int32(_v77))
+ if _v78 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v83 = int32(int32(_v81) + int32(1))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v85 = int32(int32(_v84) + int32(0))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ sbin_resolveOutOfRangeError(t, _v1, _v4, _v83, _v86)
+ return 1
+l29:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v91 = int32(int32(_v90) + int32(16))
+ _v92 = int32(int32(_v91) + int32(0))
+ _v93 = int32(int32(_v92) + int32(0))
+ _v94 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v93))))
+ _v95 = int32(uint16(_v94))
+ _v97 = int32(int32(_v95) - int32(1))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v99 = int32(int32(_v98) + int32(0))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ sbin_resolveAlias(t, _v1, _v89, _v97, _v100, _v4, 0)
+ goto l30
+l30:
+ goto l31
+l31:
+ _v103 = int32(int32(_v5) + int32(0))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v105 = int32(int32(_v104) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v105
+ _v106 = int32(int32(_v8) + int32(0))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v108 = int32(int32(_v107) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v108
+ goto l24
+l32:
+ return 0
+}
+
+var sbin__3597 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x4f, 0x72,
+ 0x64, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x79,
+}
+
+var sbin__3598 = [31]byte{
+ 0x74, 0x6f, 0x6f, 0x20, 0x6d, 0x61, 0x6e, 0x79, 0x20, 0x74, 0x65, 0x72, 0x6d, 0x73, 0x20, 0x69,
+ 0x6e, 0x20, 0x25, 0x73, 0x20, 0x42, 0x59, 0x20, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65,
+}
+
+func sbin_resolveRemoveWindowsCb(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v8 int32 // %t5
+ var _v10 int32 // %t7
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v2) + int32(4))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8 = int32(int32(_v6) & int32(16777216))
+ _v10 = crt.Bool32(int32(_v8) != int32(0))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v12 = int32(int32(_v2) + int32(40))
+ _v13 = int32(int32(_v12) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v14
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3WindowUnlinkFromSelect(t, _v15)
+ goto l3
+l3:
+ return 0
+}
+
+var sbin__3599 = [23]byte{
+ 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x57, 0x69, 0x6e,
+ 0x64, 0x6f, 0x77, 0x73, 0x43, 0x62,
+}
+
+func sbin_windowRemoveExprFromSelect(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v13 int32 // %t10
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v1) + int32(68))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v7 = int32(int32(_v3) + int32(0))
+ _ = crt.Xmemset(t, _v7, 0, 28)
+ _v12 = int32(int32(_v3) + int32(0))
+ _v13 = int32(int32(_v12) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_resolveRemoveWindowsCb}))
+ _v15 = int32(int32(_v3) + int32(0))
+ _v16 = int32(int32(_v15) + int32(24))
+ _v17 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v1
+ _v18 = int32(int32(_v3) + int32(0))
+ _ = sbin_sqlite3WalkExpr(t, _v18, _v2)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__3600 = [27]byte{
+ 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x45, 0x78, 0x70, 0x72,
+ 0x46, 0x72, 0x6f, 0x6d, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74,
+}
+
+func sbin_resolveOrderGroupBy(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v22 int32 // %t10
+ var _v113 int32 // %t101
+ var _v114 int32 // %t102
+ var _v115 int32 // %t103
+ var _v116 int32 // %t104
+ var _v117 int32 // %t105
+ var _v118 int32 // %t106
+ var _v121 int32 // %t109
+ var _v123 int32 // %t111
+ var _v125 int32 // %t113
+ var _v126 int32 // %t114
+ var _v128 int32 // %t116
+ var _v129 int32 // %t117
+ var _v130 int32 // %t118
+ var _v131 int32 // %t119
+ var _v24 int32 // %t12
+ var _v132 int32 // %t120
+ var _v133 int32 // %t121
+ var _v134 int32 // %t122
+ var _v135 int32 // %t123
+ var _v136 int32 // %t124
+ var _v137 int32 // %t125
+ var _v138 int32 // %t126
+ var _v139 int32 // %t127
+ var _v140 int32 // %t128
+ var _v141 int32 // %t129
+ var _v25 int32 // %t13
+ var _v142 int32 // %t130
+ var _v143 int32 // %t131
+ var _v147 int32 // %t135
+ var _v26 int32 // %t14
+ var _v28 int32 // %t16
+ var _v30 int32 // %t18
+ var _v31 int32 // %t19
+ var _v32 int32 // %t20
+ var _v34 int32 // %t22
+ var _v35 int32 // %t23
+ var _v36 int32 // %t24
+ var _v37 int32 // %t25
+ var _v38 int32 // %t26
+ var _v39 int32 // %t27
+ var _v40 int32 // %t28
+ var _v41 int32 // %t29
+ var _v15 int32 // %t3
+ var _v45 int32 // %t33
+ var _v46 int32 // %t34
+ var _v47 int32 // %t35
+ var _v49 int32 // %t37
+ var _v50 int32 // %t38
+ var _v52 int32 // %t40
+ var _v53 int32 // %t41
+ var _v54 int32 // %t42
+ var _v55 int32 // %t43
+ var _v56 int32 // %t44
+ var _v57 int32 // %t45
+ var _v59 int32 // %t47
+ var _v60 int32 // %t48
+ var _v61 int32 // %t49
+ var _v62 int32 // %t50
+ var _v63 int32 // %t51
+ var _v64 int32 // %t52
+ var _v65 int32 // %t53
+ var _v66 int32 // %t54
+ var _v67 int32 // %t55
+ var _v68 int32 // %t56
+ var _v69 int32 // %t57
+ var _v71 int32 // %t59
+ var _v18 int32 // %t6
+ var _v72 int32 // %t60
+ var _v74 int32 // %t62
+ var _v75 int32 // %t63
+ var _v76 int32 // %t64
+ var _v78 int32 // %t66
+ var _v80 int32 // %t68
+ var _v81 int32 // %t69
+ var _v19 int32 // %t7
+ var _v83 int32 // %t71
+ var _v84 int32 // %t72
+ var _v85 int32 // %t73
+ var _v86 int32 // %t74
+ var _v87 int32 // %t75
+ var _v88 int32 // %t76
+ var _v91 int32 // %t79
+ var _v20 int32 // %t8
+ var _v92 int32 // %t80
+ var _v93 int32 // %t81
+ var _v94 int32 // %t82
+ var _v96 int32 // %t84
+ var _v97 int32 // %t85
+ var _v100 int32 // %t88
+ var _v101 int32 // %t89
+ var _v21 int32 // %t9
+ var _v103 int32 // %t91
+ var _v104 int32 // %t92
+ var _v105 int32 // %t93
+ var _v106 int32 // %t94
+ var _v107 int32 // %t95
+ var _v109 int32 // %t97
+ var _v110 int32 // %t98
+ var _v111 int32 // %t99
+ var _v10 = int32(bp + 20) // %v10
+ var _v11 = int32(bp + 24) // %v11
+ var _v12 = int32(bp + 28) // %v12
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 16) // %v9
+ _v15 = crt.Bool32(int32(_v3) == int32(0))
+ if _v15 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v18 = int32(int32(_v2) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v19) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
+ _v24 = int32(int32(_v1) + int32(0))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
+ _v28 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
+ _v30 = int32(int32(_v3) + int32(4))
+ _v31 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
+ goto l5
+l5:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v34 = int32(int32(_v3) + int32(0))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = crt.Bool32(int32(_v32) < int32(_v35))
+ if _v36 != 0 {
+ goto l6
+ }
+ goto l33
+l6:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v38 = int32(int32(_v37) + int32(0))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v39
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v41 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v40)
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v41
+ _v45 = int32(int32(_v4) + int32(0))
+ _v46 = int32(*(*int8)(unsafe.Pointer(uintptr(_v45))))
+ _v47 = int32(int8(_v46))
+ _v49 = crt.Bool32(int32(_v47) != int32(71))
+ if _v49 != 0 {
+ goto l7
+ }
+ goto l11
+l7:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v52 = int32(int32(_v2) + int32(0))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v55 = sbin_resolveAsName(t, _v50, _v53, _v54)
+ _v56 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v59 = crt.Bool32(int32(_v57) > int32(0))
+ if _v59 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v61 = int32(int32(_v60) & int32(65535))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v63 = int32(int32(_v62) + int32(16))
+ _v64 = int32(int32(_v63) + int32(0))
+ _v65 = int32(int32(_v64) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v65))) = int16(_v61)
+ goto l32
+l10:
+ goto l11
+l11:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v67 = int32(int32(_v7) + int32(0))
+ _v68 = sbin_sqlite3ExprIsInteger(t, _v66, _v67)
+ if _v68 != 0 {
+ goto l12
+ }
+ goto l22
+l12:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v71 = crt.Bool32(int32(_v69) < int32(1))
+ goto l13
+l13:
+ if _v71 != 0 {
+ goto l36
+ }
+ goto l14
+l36:
+ _v75 = 1
+ goto l17
+l14:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v74 = crt.Bool32(int32(_v72) > int32(65535))
+ goto l15
+l15:
+ if _v74 != 0 {
+ goto l37
+ }
+ goto l16
+l37:
+ _v75 = 1
+ goto l17
+l16:
+ _v75 = 0
+ goto l17
+l17:
+ if _v75 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v80 = int32(int32(_v78) + int32(1))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_resolveOutOfRangeError(t, _v76, _v4, _v80, _v81)
+ return 1
+l20:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v84 = int32(int32(_v83) & int32(65535))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v86 = int32(int32(_v85) + int32(16))
+ _v87 = int32(int32(_v86) + int32(0))
+ _v88 = int32(int32(_v87) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v88))) = int16(_v84)
+ goto l32
+l22:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v92 = int32(int32(_v91) + int32(16))
+ _v93 = int32(int32(_v92) + int32(0))
+ _v94 = int32(int32(_v93) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v94))) = 0
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v97 = sbin_sqlite3ResolveExprNames(t, _v1, _v96)
+ if _v97 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ return 1
+l25:
+ _v100 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = 0
+ goto l26
+l26:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v103 = int32(int32(_v2) + int32(0))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v105 = int32(int32(_v104) + int32(0))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v107 = crt.Bool32(int32(_v101) < int32(_v106))
+ if _v107 != 0 {
+ goto l27
+ }
+ goto l31
+l27:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v111 = int32(_v110 * 20)
+ _v113 = int32(int32(_v2) + int32(0))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ _v115 = int32(int32(_v114) + int32(4))
+ _v116 = int32(int32(_v115) + int32(_v111))
+ _v117 = int32(int32(_v116) + int32(0))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
+ _v121 = sbin_sqlite3ExprCompare(t, 0, _v109, _v118, -1)
+ _v123 = crt.Bool32(int32(_v121) == int32(0))
+ if _v123 != 0 {
+ goto l28
+ }
+ goto l29
+l28:
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_windowRemoveExprFromSelect(t, _v2, _v125)
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v128 = int32(int32(_v126) + int32(1))
+ _v129 = int32(int32(_v128) & int32(65535))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v131 = int32(int32(_v130) + int32(16))
+ _v132 = int32(int32(_v131) + int32(0))
+ _v133 = int32(int32(_v132) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v133))) = int16(_v129)
+ goto l29
+l29:
+ goto l30
+l30:
+ _v134 = int32(int32(_v6) + int32(0))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
+ _v136 = int32(int32(_v135) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v136
+ goto l26
+l31:
+ goto l32
+l32:
+ _v137 = int32(int32(_v5) + int32(0))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
+ _v139 = int32(int32(_v138) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v139
+ _v140 = int32(int32(_v8) + int32(0))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ _v142 = int32(int32(_v141) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v142
+ goto l5
+l33:
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v147 = sbin_sqlite3ResolveOrderGroupBy(t, _v143, _v2, _v3, _v4)
+ return _v147
+}
+
+var sbin__3601 = [20]byte{
+ 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75,
+ 0x70, 0x42, 0x79,
+}
+
+func sbin_resolveSelectStep(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(112)
+ defer t.Free(112)
+ var _v31 int32 // %t10
+ var _v121 int32 // %t100
+ var _v123 int32 // %t102
+ var _v124 int32 // %t103
+ var _v125 int32 // %t104
+ var _v127 int32 // %t106
+ var _v130 int32 // %t109
+ var _v32 int32 // %t11
+ var _v131 int32 // %t110
+ var _v132 int32 // %t111
+ var _v133 int32 // %t112
+ var _v134 int32 // %t113
+ var _v135 int32 // %t114
+ var _v136 int32 // %t115
+ var _v137 int32 // %t116
+ var _v138 int32 // %t117
+ var _v139 int32 // %t118
+ var _v140 int32 // %t119
+ var _v141 int32 // %t120
+ var _v143 int32 // %t122
+ var _v144 int32 // %t123
+ var _v145 int32 // %t124
+ var _v146 int32 // %t125
+ var _v147 int32 // %t126
+ var _v34 int32 // %t13
+ var _v152 int32 // %t131
+ var _v153 int32 // %t132
+ var _v154 int32 // %t133
+ var _v155 int32 // %t134
+ var _v156 int32 // %t135
+ var _v157 int32 // %t136
+ var _v159 int32 // %t138
+ var _v160 int32 // %t139
+ var _v165 int32 // %t144
+ var _v166 int32 // %t145
+ var _v167 int32 // %t146
+ var _v168 int32 // %t147
+ var _v169 int32 // %t148
+ var _v171 int32 // %t150
+ var _v172 int32 // %t151
+ var _v174 int32 // %t153
+ var _v175 int32 // %t154
+ var _v176 int32 // %t155
+ var _v177 int32 // %t156
+ var _v178 int32 // %t157
+ var _v179 int32 // %t158
+ var _v180 int32 // %t159
+ var _v37 int32 // %t16
+ var _v181 int32 // %t160
+ var _v182 int32 // %t161
+ var _v183 int32 // %t162
+ var _v184 int32 // %t163
+ var _v185 int32 // %t164
+ var _v186 int32 // %t165
+ var _v187 int32 // %t166
+ var _v188 int32 // %t167
+ var _v189 int32 // %t168
+ var _v190 int32 // %t169
+ var _v38 int32 // %t17
+ var _v191 int32 // %t170
+ var _v192 int32 // %t171
+ var _v193 int32 // %t172
+ var _v194 int32 // %t173
+ var _v195 int32 // %t174
+ var _v196 int32 // %t175
+ var _v198 int32 // %t177
+ var _v200 int32 // %t179
+ var _v39 int32 // %t18
+ var _v201 int32 // %t180
+ var _v203 int32 // %t182
+ var _v204 int32 // %t183
+ var _v205 int32 // %t184
+ var _v206 int32 // %t185
+ var _v207 int32 // %t186
+ var _v208 int32 // %t187
+ var _v209 int32 // %t188
+ var _v210 int32 // %t189
+ var _v40 int32 // %t19
+ var _v211 int32 // %t190
+ var _v212 int32 // %t191
+ var _v213 int32 // %t192
+ var _v214 int32 // %t193
+ var _v215 int32 // %t194
+ var _v216 int32 // %t195
+ var _v217 int32 // %t196
+ var _v218 int32 // %t197
+ var _v219 int32 // %t198
+ var _v220 int32 // %t199
+ var _v23 int32 // %t2
+ var _v221 int32 // %t200
+ var _v222 int32 // %t201
+ var _v223 int32 // %t202
+ var _v224 int32 // %t203
+ var _v225 int32 // %t204
+ var _v226 int32 // %t205
+ var _v227 int32 // %t206
+ var _v228 int32 // %t207
+ var _v229 int32 // %t208
+ var _v230 int32 // %t209
+ var _v42 int32 // %t21
+ var _v231 int32 // %t210
+ var _v232 int32 // %t211
+ var _v233 int32 // %t212
+ var _v234 int32 // %t213
+ var _v235 int32 // %t214
+ var _v236 int32 // %t215
+ var _v237 int32 // %t216
+ var _v238 int32 // %t217
+ var _v239 int32 // %t218
+ var _v240 int32 // %t219
+ var _v43 int32 // %t22
+ var _v241 int32 // %t220
+ var _v243 int32 // %t222
+ var _v244 int32 // %t223
+ var _v245 int32 // %t224
+ var _v246 int32 // %t225
+ var _v247 int32 // %t226
+ var _v248 int32 // %t227
+ var _v249 int32 // %t228
+ var _v250 int32 // %t229
+ var _v44 int32 // %t23
+ var _v251 int32 // %t230
+ var _v252 int32 // %t231
+ var _v253 int32 // %t232
+ var _v254 int32 // %t233
+ var _v255 int32 // %t234
+ var _v256 int32 // %t235
+ var _v257 int32 // %t236
+ var _v258 int32 // %t237
+ var _v259 int32 // %t238
+ var _v260 int32 // %t239
+ var _v45 int32 // %t24
+ var _v261 int32 // %t240
+ var _v263 int32 // %t242
+ var _v264 int32 // %t243
+ var _v266 int32 // %t245
+ var _v267 int32 // %t246
+ var _v46 int32 // %t25
+ var _v272 int32 // %t251
+ var _v274 int32 // %t253
+ var _v275 int32 // %t254
+ var _v276 int32 // %t255
+ var _v277 int32 // %t256
+ var _v278 int32 // %t257
+ var _v279 int32 // %t258
+ var _v280 int32 // %t259
+ var _v47 int32 // %t26
+ var _v281 int32 // %t260
+ var _v282 int32 // %t261
+ var _v283 int32 // %t262
+ var _v284 int32 // %t263
+ var _v285 int32 // %t264
+ var _v289 int32 // %t268
+ var _v290 int32 // %t269
+ var _v48 int32 // %t27
+ var _v291 int32 // %t270
+ var _v292 int32 // %t271
+ var _v293 int32 // %t272
+ var _v294 int32 // %t273
+ var _v295 int32 // %t274
+ var _v296 int32 // %t275
+ var _v297 int32 // %t276
+ var _v298 int32 // %t277
+ var _v299 int32 // %t278
+ var _v300 int32 // %t279
+ var _v49 int32 // %t28
+ var _v301 int32 // %t280
+ var _v302 int32 // %t281
+ var _v303 int32 // %t282
+ var _v307 int32 // %t286
+ var _v308 int32 // %t287
+ var _v309 int32 // %t288
+ var _v310 int32 // %t289
+ var _v50 int32 // %t29
+ var _v311 int32 // %t290
+ var _v312 int32 // %t291
+ var _v313 int32 // %t292
+ var _v315 int32 // %t294
+ var _v317 int32 // %t296
+ var _v51 int32 // %t30
+ var _v322 int32 // %t301
+ var _v323 int32 // %t302
+ var _v324 int32 // %t303
+ var _v325 int32 // %t304
+ var _v326 int32 // %t305
+ var _v327 int32 // %t306
+ var _v328 int32 // %t307
+ var _v329 int32 // %t308
+ var _v331 int32 // %t310
+ var _v333 int32 // %t312
+ var _v334 int32 // %t313
+ var _v336 int32 // %t315
+ var _v337 int32 // %t316
+ var _v338 int32 // %t317
+ var _v340 int32 // %t319
+ var _v53 int32 // %t32
+ var _v341 int32 // %t320
+ var _v342 int32 // %t321
+ var _v343 int32 // %t322
+ var _v344 int32 // %t323
+ var _v345 int32 // %t324
+ var _v348 int32 // %t327
+ var _v349 int32 // %t328
+ var _v350 int32 // %t329
+ var _v351 int32 // %t330
+ var _v352 int32 // %t331
+ var _v353 int32 // %t332
+ var _v354 int32 // %t333
+ var _v355 int32 // %t334
+ var _v356 int32 // %t335
+ var _v357 int32 // %t336
+ var _v358 int32 // %t337
+ var _v55 int32 // %t34
+ var _v361 int32 // %t340
+ var _v362 int32 // %t341
+ var _v363 int32 // %t342
+ var _v367 int32 // %t346
+ var _v369 int32 // %t348
+ var _v56 int32 // %t35
+ var _v374 int32 // %t353
+ var _v375 int32 // %t354
+ var _v376 int32 // %t355
+ var _v377 int32 // %t356
+ var _v378 int32 // %t357
+ var _v379 int32 // %t358
+ var _v57 int32 // %t36
+ var _v381 int32 // %t360
+ var _v382 int32 // %t361
+ var _v383 int32 // %t362
+ var _v384 int32 // %t363
+ var _v385 int32 // %t364
+ var _v386 int32 // %t365
+ var _v387 int32 // %t366
+ var _v388 int32 // %t367
+ var _v389 int32 // %t368
+ var _v58 int32 // %t37
+ var _v391 int32 // %t370
+ var _v392 int32 // %t371
+ var _v393 int32 // %t372
+ var _v394 int32 // %t373
+ var _v395 int32 // %t374
+ var _v398 int32 // %t377
+ var _v399 int32 // %t378
+ var _v400 int32 // %t379
+ var _v59 int32 // %t38
+ var _v401 int32 // %t380
+ var _v402 int32 // %t381
+ var _v403 int32 // %t382
+ var _v404 int32 // %t383
+ var _v405 int32 // %t384
+ var _v406 int32 // %t385
+ var _v407 int32 // %t386
+ var _v408 int32 // %t387
+ var _v409 int32 // %t388
+ var _v410 int32 // %t389
+ var _v60 int32 // %t39
+ var _v411 int32 // %t390
+ var _v412 int32 // %t391
+ var _v413 int32 // %t392
+ var _v414 int32 // %t393
+ var _v415 int32 // %t394
+ var _v416 int32 // %t395
+ var _v417 int32 // %t396
+ var _v418 int32 // %t397
+ var _v419 int32 // %t398
+ var _v420 int32 // %t399
+ var _v25 int32 // %t4
+ var _v61 int32 // %t40
+ var _v421 int32 // %t400
+ var _v422 int32 // %t401
+ var _v423 int32 // %t402
+ var _v424 int32 // %t403
+ var _v425 int32 // %t404
+ var _v427 int32 // %t406
+ var _v428 int32 // %t407
+ var _v429 int32 // %t408
+ var _v62 int32 // %t41
+ var _v431 int32 // %t410
+ var _v432 int32 // %t411
+ var _v436 int32 // %t415
+ var _v437 int32 // %t416
+ var _v438 int32 // %t417
+ var _v439 int32 // %t418
+ var _v440 int32 // %t419
+ var _v63 int32 // %t42
+ var _v441 int32 // %t420
+ var _v442 int32 // %t421
+ var _v444 int32 // %t423
+ var _v447 int32 // %t426
+ var _v448 int32 // %t427
+ var _v449 int32 // %t428
+ var _v450 int32 // %t429
+ var _v64 int32 // %t43
+ var _v451 int32 // %t430
+ var _v452 int32 // %t431
+ var _v453 int32 // %t432
+ var _v454 int32 // %t433
+ var _v455 int32 // %t434
+ var _v456 int32 // %t435
+ var _v457 int32 // %t436
+ var _v458 int32 // %t437
+ var _v460 int32 // %t439
+ var _v65 int32 // %t44
+ var _v461 int32 // %t440
+ var _v462 int32 // %t441
+ var _v463 int32 // %t442
+ var _v464 int32 // %t443
+ var _v465 int32 // %t444
+ var _v466 int32 // %t445
+ var _v467 int32 // %t446
+ var _v468 int32 // %t447
+ var _v469 int32 // %t448
+ var _v471 int32 // %t450
+ var _v472 int32 // %t451
+ var _v474 int32 // %t453
+ var _v475 int32 // %t454
+ var _v476 int32 // %t455
+ var _v480 int32 // %t459
+ var _v481 int32 // %t460
+ var _v482 int32 // %t461
+ var _v483 int32 // %t462
+ var _v484 int32 // %t463
+ var _v485 int32 // %t464
+ var _v486 int32 // %t465
+ var _v487 int32 // %t466
+ var _v489 int32 // %t468
+ var _v490 int32 // %t469
+ var _v68 int32 // %t47
+ var _v491 int32 // %t470
+ var _v492 int32 // %t471
+ var _v493 int32 // %t472
+ var _v496 int32 // %t475
+ var _v497 int32 // %t476
+ var _v498 int32 // %t477
+ var _v499 int32 // %t478
+ var _v500 int32 // %t479
+ var _v69 int32 // %t48
+ var _v501 int32 // %t480
+ var _v502 int32 // %t481
+ var _v503 int32 // %t482
+ var _v504 int32 // %t483
+ var _v505 int32 // %t484
+ var _v506 int32 // %t485
+ var _v507 int32 // %t486
+ var _v508 int32 // %t487
+ var _v509 int32 // %t488
+ var _v70 int32 // %t49
+ var _v511 int32 // %t490
+ var _v513 int32 // %t492
+ var _v514 int32 // %t493
+ var _v517 int32 // %t496
+ var _v518 int32 // %t497
+ var _v519 int32 // %t498
+ var _v520 int32 // %t499
+ var _v71 int32 // %t50
+ var _v521 int32 // %t500
+ var _v522 int32 // %t501
+ var _v523 int32 // %t502
+ var _v524 int32 // %t503
+ var _v525 int32 // %t504
+ var _v526 int32 // %t505
+ var _v528 int32 // %t507
+ var _v529 int32 // %t508
+ var _v530 int32 // %t509
+ var _v531 int32 // %t510
+ var _v532 int32 // %t511
+ var _v533 int32 // %t512
+ var _v534 int32 // %t513
+ var _v535 int32 // %t514
+ var _v536 int32 // %t515
+ var _v537 int32 // %t516
+ var _v538 int32 // %t517
+ var _v539 int32 // %t518
+ var _v540 int32 // %t519
+ var _v73 int32 // %t52
+ var _v541 int32 // %t520
+ var _v542 int32 // %t521
+ var _v543 int32 // %t522
+ var _v544 int32 // %t523
+ var _v546 int32 // %t525
+ var _v547 int32 // %t526
+ var _v548 int32 // %t527
+ var _v549 int32 // %t528
+ var _v550 int32 // %t529
+ var _v74 int32 // %t53
+ var _v551 int32 // %t530
+ var _v552 int32 // %t531
+ var _v553 int32 // %t532
+ var _v554 int32 // %t533
+ var _v555 int32 // %t534
+ var _v556 int32 // %t535
+ var _v557 int32 // %t536
+ var _v558 int32 // %t537
+ var _v559 int32 // %t538
+ var _v560 int32 // %t539
+ var _v561 int32 // %t540
+ var _v562 int32 // %t541
+ var _v563 int32 // %t542
+ var _v564 int32 // %t543
+ var _v565 int32 // %t544
+ var _v566 int32 // %t545
+ var _v567 int32 // %t546
+ var _v568 int32 // %t547
+ var _v569 int32 // %t548
+ var _v570 int32 // %t549
+ var _v76 int32 // %t55
+ var _v572 int32 // %t551
+ var _v573 int32 // %t552
+ var _v574 int32 // %t553
+ var _v575 int32 // %t554
+ var _v576 int32 // %t555
+ var _v577 int32 // %t556
+ var _v578 int32 // %t557
+ var _v579 int32 // %t558
+ var _v580 int32 // %t559
+ var _v77 int32 // %t56
+ var _v581 int32 // %t560
+ var _v582 int32 // %t561
+ var _v583 int32 // %t562
+ var _v78 int32 // %t57
+ var _v79 int32 // %t58
+ var _v80 int32 // %t59
+ var _v81 int32 // %t60
+ var _v82 int32 // %t61
+ var _v84 int32 // %t63
+ var _v86 int32 // %t65
+ var _v91 int32 // %t70
+ var _v92 int32 // %t71
+ var _v93 int32 // %t72
+ var _v95 int32 // %t74
+ var _v97 int32 // %t76
+ var _v103 int32 // %t82
+ var _v104 int32 // %t83
+ var _v105 int32 // %t84
+ var _v106 int32 // %t85
+ var _v107 int32 // %t86
+ var _v30 int32 // %t9
+ var _v111 int32 // %t90
+ var _v112 int32 // %t91
+ var _v113 int32 // %t92
+ var _v114 int32 // %t93
+ var _v115 int32 // %t94
+ var _v116 int32 // %t95
+ var _v117 int32 // %t96
+ var _v118 int32 // %t97
+ var _v119 int32 // %t98
+ var _v120 int32 // %t99
+ var _v12 = int32(bp + 60) // %v10
+ var _v13 = int32(bp + 64) // %v11
+ var _v14 = int32(bp + 68) // %v12
+ var _v15 = int32(bp + 72) // %v13
+ var _v16 = int32(bp + 76) // %v14
+ var _v17 = int32(bp + 80) // %v15
+ var _v18 = int32(bp + 84) // %v16
+ var _v19 = int32(bp + 88) // %v17
+ var _v20 = int32(bp + 92) // %v18
+ var _v21 = int32(bp + 96) // %v19
+ var _v3 = int32(bp + 0) // %v2
+ var _v22 = int32(bp + 100) // %v20
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 8) // %v4
+ var _v7 = int32(bp + 40) // %v5
+ var _v8 = int32(bp + 44) // %v6
+ var _v9 = int32(bp + 48) // %v7
+ var _v10 = int32(bp + 52) // %v8
+ var _v11 = int32(bp + 56) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v25 = crt.Bool32(int32(_v23) != int32(0))
+ goto l2
+l2:
+ if _v25 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__204))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97122, int32(uintptr(unsafe.Pointer(&sbin__3602))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v31 = int32(int32(_v30) + int32(8))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v34 = int32(int32(_v32) & int32(4))
+ if _v34 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ return 1
+l10:
+ _v37 = int32(int32(_v1) + int32(24))
+ _v38 = int32(int32(_v37) + int32(0))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ _v42 = int32(int32(_v1) + int32(0))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v46 = int32(int32(_v45) + int32(0))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v50 = int32(int32(_v49) + int32(8))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v53 = int32(int32(_v51) & int32(64))
+ _v55 = crt.Bool32(int32(_v53) == int32(0))
+ if _v55 != 0 {
+ goto l11
+ }
+ goto l24
+l11:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3SelectPrep(t, _v56, _v57, _v58)
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v60 = int32(int32(_v59) + int32(36))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ goto l12
+l12:
+ if _v61 != 0 {
+ goto l221
+ }
+ goto l13
+l221:
+ _v65 = 1
+ goto l16
+l13:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v63 = int32(int32(_v62) + int32(77))
+ _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63))))
+ goto l14
+l14:
+ if _v64 != 0 {
+ goto l222
+ }
+ goto l15
+l222:
+ _v65 = 1
+ goto l16
+l15:
+ _v65 = 0
+ goto l16
+l16:
+ goto l17
+l17:
+ if _v65 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ _v68 = 2
+ goto l22
+l20:
+ goto l21
+l21:
+ _v68 = 1
+ goto l22
+l22:
+ return _v68
+l24:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v70 = int32(int32(_v69) + int32(52))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v73 = crt.Bool32(int32(_v71) != int32(0))
+ _v74 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
+ _v76 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = 0
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v78 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77
+ goto l25
+l25:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v79 != 0 {
+ goto l26
+ }
+ goto l210
+l26:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v81 = int32(int32(_v80) + int32(8))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v84 = int32(int32(_v82) & int32(64))
+ _v86 = crt.Bool32(int32(_v84) != int32(0))
+ goto l27
+l27:
+ if _v86 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ goto l32
+l30:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3603))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97147, int32(uintptr(unsafe.Pointer(&sbin__3602))))
+ goto l31
+l31:
+ goto l32
+l32:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v92 = int32(int32(_v91) + int32(8))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v95 = int32(int32(_v93) & int32(4))
+ _v97 = crt.Bool32(int32(_v95) == int32(0))
+ goto l33
+l33:
+ if _v97 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l35
+l35:
+ goto l38
+l36:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3604))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97148, int32(uintptr(unsafe.Pointer(&sbin__3602))))
+ goto l37
+l37:
+ goto l38
+l38:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v104 = int32(int32(_v103) + int32(8))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v106 = int32(_v105 | 4)
+ *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v106
+ _v107 = int32(int32(_v6) + int32(0))
+ _ = crt.Xmemset(t, _v107, 0, 32)
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v112 = int32(int32(_v6) + int32(0))
+ _v113 = int32(int32(_v112) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v111
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v115 = int32(int32(_v6) + int32(0))
+ _v116 = int32(int32(_v115) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v114
+ _v117 = int32(int32(_v6) + int32(0))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v119 = int32(int32(_v118) + int32(60))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v121 = sbin_sqlite3ResolveExprNames(t, _v117, _v120)
+ if _v121 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ return 2
+l41:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v124 = int32(int32(_v123) + int32(8))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _v127 = int32(int32(_v125) & int32(65536))
+ if _v127 != 0 {
+ goto l42
+ }
+ goto l223
+l223:
+ goto l65
+l42:
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v131 = int32(int32(_v130) + int32(32))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v133 = int32(int32(_v132) + int32(8))
+ _v134 = int32(int32(_v133) + int32(0))
+ _v135 = int32(int32(_v134) + int32(20))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v136
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v138 = int32(int32(_v137) + int32(32))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v140 = int32(int32(_v139) + int32(0))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ _v143 = crt.Bool32(int32(_v141) == int32(1))
+ goto l43
+l43:
+ if _v143 != 0 {
+ goto l44
+ }
+ goto l224
+l224:
+ _v147 = 0
+ goto l47
+l44:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v145 = int32(int32(_v144) + int32(48))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ goto l45
+l45:
+ if _v146 != 0 {
+ goto l46
+ }
+ goto l225
+l225:
+ _v147 = 0
+ goto l47
+l46:
+ _v147 = 1
+ goto l47
+l47:
+ goto l48
+l48:
+ if _v147 != 0 {
+ goto l49
+ }
+ goto l51
+l49:
+ goto l50
+l50:
+ goto l53
+l51:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3605))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97169, int32(uintptr(unsafe.Pointer(&sbin__3602))))
+ goto l52
+l52:
+ goto l53
+l53:
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v153 = int32(int32(_v152) + int32(52))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
+ goto l54
+l54:
+ if _v154 != 0 {
+ goto l55
+ }
+ goto l226
+l226:
+ _v160 = 0
+ goto l58
+l55:
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v156 = int32(int32(_v155) + int32(48))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
+ _v159 = crt.Bool32(int32(_v157) == int32(0))
+ goto l56
+l56:
+ if _v159 != 0 {
+ goto l57
+ }
+ goto l227
+l227:
+ _v160 = 0
+ goto l58
+l57:
+ _v160 = 1
+ goto l58
+l58:
+ goto l59
+l59:
+ if _v160 != 0 {
+ goto l60
+ }
+ goto l62
+l60:
+ goto l61
+l61:
+ goto l64
+l62:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3606))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97170, int32(uintptr(unsafe.Pointer(&sbin__3602))))
+ goto l63
+l63:
+ goto l64
+l64:
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v166 = int32(int32(_v165) + int32(48))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v169 = int32(int32(_v168) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v169))) = _v167
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v172 = int32(int32(_v171) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v172))) = 0
+ goto l65
+l65:
+ _v174 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v174))) = 0
+ goto l66
+l66:
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v177 = int32(int32(_v176) + int32(32))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
+ _v179 = int32(int32(_v178) + int32(0))
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179)))
+ _v181 = crt.Bool32(int32(_v175) < int32(_v180))
+ if _v181 != 0 {
+ goto l67
+ }
+ goto l105
+l67:
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v183 = int32(_v182 * 68)
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v185 = int32(int32(_v184) + int32(32))
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
+ _v187 = int32(int32(_v186) + int32(8))
+ _v188 = int32(int32(_v187) + int32(_v183))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v188
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v190 = int32(int32(_v189) + int32(20))
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
+ goto l68
+l68:
+ if _v191 != 0 {
+ goto l69
+ }
+ goto l228
+l228:
+ _v201 = 0
+ goto l72
+l69:
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v193 = int32(int32(_v192) + int32(20))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
+ _v195 = int32(int32(_v194) + int32(8))
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
+ _v198 = int32(int32(_v196) & int32(4))
+ _v200 = crt.Bool32(int32(_v198) == int32(0))
+ goto l70
+l70:
+ if _v200 != 0 {
+ goto l71
+ }
+ goto l229
+l229:
+ _v201 = 0
+ goto l72
+l71:
+ _v201 = 1
+ goto l72
+l72:
+ if _v201 != 0 {
+ goto l73
+ }
+ goto l230
+l230:
+ goto l103
+l73:
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v204 = int32(int32(_v203) + int32(232))
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204)))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v205
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v207 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v206
+ goto l74
+l74:
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ if _v208 != 0 {
+ goto l75
+ }
+ goto l77
+l75:
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v210 = int32(int32(_v209) + int32(16))
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
+ _v212 = int32(int32(_v17) + int32(0))
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212)))
+ _v214 = int32(int32(_v213) + int32(_v211))
+ *(*int32)(unsafe.Pointer(uintptr(_v212))) = _v214
+ goto l76
+l76:
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v216 = int32(int32(_v215) + int32(12))
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
+ _v218 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v217
+ goto l74
+l77:
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v220 = int32(int32(_v219) + int32(8))
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220)))
+ if _v221 != 0 {
+ goto l78
+ }
+ goto l79
+l78:
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v223 = int32(int32(_v222) + int32(8))
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223)))
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v226 = int32(int32(_v225) + int32(232))
+ *(*int32)(unsafe.Pointer(uintptr(_v226))) = _v224
+ goto l79
+l79:
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v229 = int32(int32(_v228) + int32(20))
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3ResolveSelectNames(t, _v227, _v230, _v231)
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v234 = int32(int32(_v233) + int32(232))
+ *(*int32)(unsafe.Pointer(uintptr(_v234))) = _v232
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v236 = int32(int32(_v235) + int32(36))
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
+ goto l80
+l80:
+ if _v237 != 0 {
+ goto l231
+ }
+ goto l81
+l231:
+ _v241 = 1
+ goto l84
+l81:
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v239 = int32(int32(_v238) + int32(77))
+ _v240 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v239))))
+ goto l82
+l82:
+ if _v240 != 0 {
+ goto l232
+ }
+ goto l83
+l232:
+ _v241 = 1
+ goto l84
+l83:
+ _v241 = 0
+ goto l84
+l84:
+ if _v241 != 0 {
+ goto l85
+ }
+ goto l87
+l85:
+ return 2
+l87:
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v244 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v244))) = _v243
+ goto l88
+l88:
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ if _v245 != 0 {
+ goto l89
+ }
+ goto l91
+l89:
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v247 = int32(int32(_v246) + int32(16))
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
+ _v249 = int32(int32(_v17) + int32(0))
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
+ _v251 = int32(int32(_v250) - int32(_v248))
+ *(*int32)(unsafe.Pointer(uintptr(_v249))) = _v251
+ goto l90
+l90:
+ _v252 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v253 = int32(int32(_v252) + int32(12))
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
+ _v255 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v255))) = _v254
+ goto l88
+l91:
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v257 = int32(int32(_v256) + int32(36))
+ _v258 = int32(int32(_v257) + int32(0))
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
+ _v260 = int32(_v259 << 20)
+ _v261 = int32(int32(uint32(_v260) >> uint(31)))
+ _v263 = crt.Bool32(int32(_v261) == int32(0))
+ goto l92
+l92:
+ if _v263 != 0 {
+ goto l93
+ }
+ goto l233
+l233:
+ _v267 = 0
+ goto l96
+l93:
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v266 = crt.Bool32(int32(_v264) <= int32(0))
+ goto l94
+l94:
+ if _v266 != 0 {
+ goto l95
+ }
+ goto l234
+l234:
+ _v267 = 0
+ goto l96
+l95:
+ _v267 = 1
+ goto l96
+l96:
+ goto l97
+l97:
+ if _v267 != 0 {
+ goto l98
+ }
+ goto l100
+l98:
+ goto l99
+l99:
+ goto l102
+l100:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3607))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97197, int32(uintptr(unsafe.Pointer(&sbin__3602))))
+ goto l101
+l101:
+ goto l102
+l102:
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v274 = crt.Bool32(int32(_v272) != int32(0))
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v276 = int32(int32(_v275) + int32(36))
+ _v277 = int32(int32(_v276) + int32(0))
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v277)))
+ _v279 = int32(int32(_v278) & int32(-2049))
+ _v280 = int32(_v274 << 11)
+ _v281 = int32(int32(_v280) & int32(2048))
+ _v282 = int32(_v279 | _v281)
+ *(*int32)(unsafe.Pointer(uintptr(_v277))) = _v282
+ goto l103
+l103:
+ goto l104
+l104:
+ _v283 = int32(int32(_v10) + int32(0))
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283)))
+ _v285 = int32(int32(_v284) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v283))) = _v285
+ goto l66
+l105:
+ _v289 = int32(int32(_v6) + int32(0))
+ _v290 = int32(int32(_v289) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v290))) = 16385
+ _v291 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v292 = int32(int32(_v291) + int32(32))
+ _v293 = *(*int32)(unsafe.Pointer(uintptr(_v292)))
+ _v294 = int32(int32(_v6) + int32(0))
+ _v295 = int32(int32(_v294) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v295))) = _v293
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v297 = int32(int32(_v6) + int32(0))
+ _v298 = int32(int32(_v297) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v298))) = _v296
+ _v299 = int32(int32(_v6) + int32(0))
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v301 = int32(int32(_v300) + int32(0))
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301)))
+ _v303 = sbin_sqlite3ResolveExprListNames(t, _v299, _v302)
+ if _v303 != 0 {
+ goto l106
+ }
+ goto l108
+l106:
+ return 2
+l108:
+ _v307 = int32(int32(_v6) + int32(0))
+ _v308 = int32(int32(_v307) + int32(24))
+ _v309 = *(*int32)(unsafe.Pointer(uintptr(_v308)))
+ _v310 = int32(int32(_v309) & int32(-16385))
+ *(*int32)(unsafe.Pointer(uintptr(_v308))) = _v310
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v312 = int32(int32(_v311) + int32(8))
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v312)))
+ _v315 = int32(int32(_v313) & int32(8))
+ _v317 = crt.Bool32(int32(_v315) == int32(0))
+ goto l109
+l109:
+ if _v317 != 0 {
+ goto l110
+ }
+ goto l112
+l110:
+ goto l111
+l111:
+ goto l114
+l112:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3608))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97216, int32(uintptr(unsafe.Pointer(&sbin__3602))))
+ goto l113
+l113:
+ goto l114
+l114:
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v323 = int32(int32(_v322) + int32(40))
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v323)))
+ _v325 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v325))) = _v324
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l115
+l115:
+ if _v326 != 0 {
+ goto l235
+ }
+ goto l116
+l235:
+ _v334 = 1
+ goto l119
+l116:
+ _v327 = int32(int32(_v6) + int32(0))
+ _v328 = int32(int32(_v327) + int32(24))
+ _v329 = *(*int32)(unsafe.Pointer(uintptr(_v328)))
+ _v331 = int32(int32(_v329) & int32(16))
+ _v333 = crt.Bool32(int32(_v331) != int32(0))
+ goto l117
+l117:
+ if _v333 != 0 {
+ goto l236
+ }
+ goto l118
+l236:
+ _v334 = 1
+ goto l119
+l118:
+ _v334 = 0
+ goto l119
+l119:
+ if _v334 != 0 {
+ goto l120
+ }
+ goto l121
+l120:
+ _v336 = int32(int32(_v6) + int32(0))
+ _v337 = int32(int32(_v336) + int32(24))
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v337)))
+ _v340 = int32(int32(_v338) & int32(4096))
+ _v341 = int32(8 | _v340)
+ _v342 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v343 = int32(int32(_v342) + int32(8))
+ _v344 = *(*int32)(unsafe.Pointer(uintptr(_v343)))
+ _v345 = int32(_v344 | _v341)
+ *(*int32)(unsafe.Pointer(uintptr(_v343))) = _v345
+ goto l122
+l121:
+ _v348 = int32(int32(_v6) + int32(0))
+ _v349 = int32(int32(_v348) + int32(24))
+ _v350 = *(*int32)(unsafe.Pointer(uintptr(_v349)))
+ _v351 = int32(int32(_v350) & int32(-2))
+ *(*int32)(unsafe.Pointer(uintptr(_v349))) = _v351
+ goto l122
+l122:
+ _v352 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v353 = int32(int32(_v352) + int32(44))
+ _v354 = *(*int32)(unsafe.Pointer(uintptr(_v353)))
+ goto l123
+l123:
+ if _v354 != 0 {
+ goto l124
+ }
+ goto l237
+l237:
+ _v357 = 0
+ goto l130
+l124:
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l125
+l125:
+ if _v355 != 0 {
+ goto l126
+ }
+ goto l238
+l238:
+ _v356 = 1
+ goto l127
+l126:
+ _v356 = 0
+ goto l127
+l127:
+ goto l128
+l128:
+ if _v356 != 0 {
+ goto l129
+ }
+ goto l239
+l239:
+ _v357 = 0
+ goto l130
+l129:
+ _v357 = 1
+ goto l130
+l130:
+ if _v357 != 0 {
+ goto l131
+ }
+ goto l133
+l131:
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3ErrorMsg(t, _v358, int32(uintptr(unsafe.Pointer(&sbin__3609))), 0)
+ return 2
+l133:
+ _v361 = int32(int32(_v6) + int32(0))
+ _v362 = int32(int32(_v361) + int32(24))
+ _v363 = *(*int32)(unsafe.Pointer(uintptr(_v362)))
+ _v367 = int32(int32(_v363) & int32(768))
+ _v369 = crt.Bool32(int32(_v367) == int32(0))
+ goto l134
+l134:
+ if _v369 != 0 {
+ goto l135
+ }
+ goto l137
+l135:
+ goto l136
+l136:
+ goto l139
+l137:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3610))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97240, int32(uintptr(unsafe.Pointer(&sbin__3602))))
+ goto l138
+l138:
+ goto l139
+l139:
+ _v374 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v375 = int32(int32(_v374) + int32(0))
+ _v376 = *(*int32)(unsafe.Pointer(uintptr(_v375)))
+ _v377 = int32(int32(_v6) + int32(0))
+ _v378 = int32(int32(_v377) + int32(8))
+ _v379 = int32(int32(_v378) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v379))) = _v376
+ _v381 = int32(int32(_v6) + int32(0))
+ _v382 = int32(int32(_v381) + int32(24))
+ _v383 = *(*int32)(unsafe.Pointer(uintptr(_v382)))
+ _v384 = int32(_v383 | 128)
+ *(*int32)(unsafe.Pointer(uintptr(_v382))) = _v384
+ _v385 = int32(int32(_v6) + int32(0))
+ _v386 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v387 = int32(int32(_v386) + int32(44))
+ _v388 = *(*int32)(unsafe.Pointer(uintptr(_v387)))
+ _v389 = sbin_sqlite3ResolveExprNames(t, _v385, _v388)
+ if _v389 != 0 {
+ goto l140
+ }
+ goto l142
+l140:
+ return 2
+l142:
+ _v391 = int32(int32(_v6) + int32(0))
+ _v392 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v393 = int32(int32(_v392) + int32(36))
+ _v394 = *(*int32)(unsafe.Pointer(uintptr(_v393)))
+ _v395 = sbin_sqlite3ResolveExprNames(t, _v391, _v394)
+ if _v395 != 0 {
+ goto l143
+ }
+ goto l145
+l143:
+ return 2
+l145:
+ _v398 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v398))) = 0
+ goto l146
+l146:
+ _v399 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v400 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v401 = int32(int32(_v400) + int32(32))
+ _v402 = *(*int32)(unsafe.Pointer(uintptr(_v401)))
+ _v403 = int32(int32(_v402) + int32(0))
+ _v404 = *(*int32)(unsafe.Pointer(uintptr(_v403)))
+ _v405 = crt.Bool32(int32(_v399) < int32(_v404))
+ if _v405 != 0 {
+ goto l147
+ }
+ goto l157
+l147:
+ _v406 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v407 = int32(_v406 * 68)
+ _v408 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v409 = int32(int32(_v408) + int32(32))
+ _v410 = *(*int32)(unsafe.Pointer(uintptr(_v409)))
+ _v411 = int32(int32(_v410) + int32(8))
+ _v412 = int32(int32(_v411) + int32(_v407))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v412
+ _v413 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v414 = int32(int32(_v413) + int32(36))
+ _v415 = int32(int32(_v414) + int32(0))
+ _v416 = *(*int32)(unsafe.Pointer(uintptr(_v415)))
+ _v417 = int32(_v416 << 21)
+ _v418 = int32(int32(uint32(_v417) >> uint(31)))
+ goto l148
+l148:
+ if _v418 != 0 {
+ goto l149
+ }
+ goto l240
+l240:
+ _v425 = 0
+ goto l152
+l149:
+ _v419 = int32(int32(_v6) + int32(0))
+ _v420 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v421 = int32(int32(_v420) + int32(60))
+ _v422 = int32(int32(_v421) + int32(0))
+ _v423 = *(*int32)(unsafe.Pointer(uintptr(_v422)))
+ _v424 = sbin_sqlite3ResolveExprListNames(t, _v419, _v423)
+ goto l150
+l150:
+ if _v424 != 0 {
+ goto l151
+ }
+ goto l241
+l241:
+ _v425 = 0
+ goto l152
+l151:
+ _v425 = 1
+ goto l152
+l152:
+ if _v425 != 0 {
+ goto l153
+ }
+ goto l155
+l153:
+ return 2
+l155:
+ goto l156
+l156:
+ _v427 = int32(int32(_v10) + int32(0))
+ _v428 = *(*int32)(unsafe.Pointer(uintptr(_v427)))
+ _v429 = int32(int32(_v428) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v427))) = _v429
+ goto l146
+l157:
+ _v431 = int32(int32(_v6) + int32(0))
+ _v432 = int32(int32(_v431) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v432))) = 0
+ _v436 = int32(int32(_v6) + int32(0))
+ _v437 = int32(int32(_v436) + int32(24))
+ _v438 = *(*int32)(unsafe.Pointer(uintptr(_v437)))
+ _v439 = int32(_v438 | 16385)
+ *(*int32)(unsafe.Pointer(uintptr(_v437))) = _v439
+ _v440 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v441 = int32(int32(_v440) + int32(8))
+ _v442 = *(*int32)(unsafe.Pointer(uintptr(_v441)))
+ _v444 = int32(int32(_v442) & int32(65536))
+ if _v444 != 0 {
+ goto l158
+ }
+ goto l159
+l158:
+ _v447 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v448 = int32(int32(_v447) + int32(32))
+ _v449 = *(*int32)(unsafe.Pointer(uintptr(_v448)))
+ _v450 = int32(int32(_v449) + int32(8))
+ _v451 = int32(int32(_v450) + int32(0))
+ _v452 = int32(int32(_v451) + int32(20))
+ _v453 = *(*int32)(unsafe.Pointer(uintptr(_v452)))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v453
+ _v454 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v455 = int32(int32(_v454) + int32(48))
+ _v456 = *(*int32)(unsafe.Pointer(uintptr(_v455)))
+ _v457 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v458 = int32(int32(_v457) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v458))) = _v456
+ _v460 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v461 = int32(int32(_v460) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v461))) = 0
+ goto l159
+l159:
+ _v462 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v463 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v464 = crt.Bool32(int32(_v462) <= int32(_v463))
+ goto l160
+l160:
+ if _v464 != 0 {
+ goto l161
+ }
+ goto l242
+l242:
+ _v472 = 0
+ goto l164
+l161:
+ _v465 = int32(int32(_v6) + int32(0))
+ _v466 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v467 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v468 = int32(int32(_v467) + int32(48))
+ _v469 = *(*int32)(unsafe.Pointer(uintptr(_v468)))
+ _v471 = sbin_resolveOrderGroupBy(t, _v465, _v466, _v469, int32(uintptr(unsafe.Pointer(&sbin__3592))))
+ goto l162
+l162:
+ if _v471 != 0 {
+ goto l163
+ }
+ goto l243
+l243:
+ _v472 = 0
+ goto l164
+l163:
+ _v472 = 1
+ goto l164
+l164:
+ if _v472 != 0 {
+ goto l165
+ }
+ goto l167
+l165:
+ return 2
+l167:
+ _v474 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v475 = int32(int32(_v474) + int32(77))
+ _v476 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v475))))
+ if _v476 != 0 {
+ goto l168
+ }
+ goto l170
+l168:
+ return 2
+l170:
+ _v480 = int32(int32(_v6) + int32(0))
+ _v481 = int32(int32(_v480) + int32(24))
+ _v482 = *(*int32)(unsafe.Pointer(uintptr(_v481)))
+ _v483 = int32(int32(_v482) & int32(-16385))
+ *(*int32)(unsafe.Pointer(uintptr(_v481))) = _v483
+ _v484 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ if _v484 != 0 {
+ goto l171
+ }
+ goto l244
+l244:
+ goto l187
+l171:
+ _v485 = int32(int32(_v6) + int32(0))
+ _v486 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v487 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v489 = sbin_resolveOrderGroupBy(t, _v485, _v486, _v487, int32(uintptr(unsafe.Pointer(&sbin__361))))
+ goto l172
+l172:
+ if _v489 != 0 {
+ goto l245
+ }
+ goto l173
+l245:
+ _v493 = 1
+ goto l176
+l173:
+ _v490 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v491 = int32(int32(_v490) + int32(77))
+ _v492 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v491))))
+ goto l174
+l174:
+ if _v492 != 0 {
+ goto l246
+ }
+ goto l175
+l246:
+ _v493 = 1
+ goto l176
+l175:
+ _v493 = 0
+ goto l176
+l176:
+ if _v493 != 0 {
+ goto l177
+ }
+ goto l179
+l177:
+ return 2
+l179:
+ _v496 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v496))) = 0
+ _v497 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v498 = int32(int32(_v497) + int32(4))
+ _v499 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v499))) = _v498
+ goto l180
+l180:
+ _v500 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v501 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v502 = int32(int32(_v501) + int32(0))
+ _v503 = *(*int32)(unsafe.Pointer(uintptr(_v502)))
+ _v504 = crt.Bool32(int32(_v500) < int32(_v503))
+ if _v504 != 0 {
+ goto l181
+ }
+ goto l186
+l181:
+ _v505 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v506 = int32(int32(_v505) + int32(0))
+ _v507 = *(*int32)(unsafe.Pointer(uintptr(_v506)))
+ _v508 = int32(int32(_v507) + int32(4))
+ _v509 = *(*int32)(unsafe.Pointer(uintptr(_v508)))
+ _v511 = int32(int32(_v509) & int32(16))
+ _v513 = crt.Bool32(int32(_v511) != int32(0))
+ if _v513 != 0 {
+ goto l182
+ }
+ goto l184
+l182:
+ _v514 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3ErrorMsg(t, _v514, int32(uintptr(unsafe.Pointer(&sbin__3611))), 0)
+ return 2
+l184:
+ goto l185
+l185:
+ _v517 = int32(int32(_v10) + int32(0))
+ _v518 = *(*int32)(unsafe.Pointer(uintptr(_v517)))
+ _v519 = int32(int32(_v518) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v517))) = _v519
+ _v520 = int32(int32(_v21) + int32(0))
+ _v521 = *(*int32)(unsafe.Pointer(uintptr(_v520)))
+ _v522 = int32(int32(_v521) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v520))) = _v522
+ goto l180
+l186:
+ goto l187
+l187:
+ _v523 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v524 = int32(int32(_v523) + int32(192))
+ _v525 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v524))))
+ _v526 = int32(int32(uint8(_v525)))
+ _v528 = crt.Bool32(int32(_v526) >= int32(2))
+ if _v528 != 0 {
+ goto l188
+ }
+ goto l247
+l247:
+ goto l201
+l188:
+ _v529 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v530 = int32(int32(_v529) + int32(72))
+ _v531 = *(*int32)(unsafe.Pointer(uintptr(_v530)))
+ _v532 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v532))) = _v531
+ goto l189
+l189:
+ _v533 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ if _v533 != 0 {
+ goto l190
+ }
+ goto l200
+l190:
+ _v534 = int32(int32(_v6) + int32(0))
+ _v535 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v536 = int32(int32(_v535) + int32(12))
+ _v537 = *(*int32)(unsafe.Pointer(uintptr(_v536)))
+ _v538 = sbin_sqlite3ResolveExprListNames(t, _v534, _v537)
+ goto l191
+l191:
+ if _v538 != 0 {
+ goto l248
+ }
+ goto l192
+l248:
+ _v544 = 1
+ goto l195
+l192:
+ _v539 = int32(int32(_v6) + int32(0))
+ _v540 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v541 = int32(int32(_v540) + int32(8))
+ _v542 = *(*int32)(unsafe.Pointer(uintptr(_v541)))
+ _v543 = sbin_sqlite3ResolveExprListNames(t, _v539, _v542)
+ goto l193
+l193:
+ if _v543 != 0 {
+ goto l249
+ }
+ goto l194
+l249:
+ _v544 = 1
+ goto l195
+l194:
+ _v544 = 0
+ goto l195
+l195:
+ if _v544 != 0 {
+ goto l196
+ }
+ goto l198
+l196:
+ return 2
+l198:
+ goto l199
+l199:
+ _v546 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v547 = int32(int32(_v546) + int32(36))
+ _v548 = *(*int32)(unsafe.Pointer(uintptr(_v547)))
+ _v549 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v549))) = _v548
+ goto l189
+l200:
+ goto l201
+l201:
+ _v550 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v551 = int32(int32(_v550) + int32(56))
+ _v552 = *(*int32)(unsafe.Pointer(uintptr(_v551)))
+ goto l202
+l202:
+ if _v552 != 0 {
+ goto l203
+ }
+ goto l250
+l250:
+ _v566 = 0
+ goto l206
+l203:
+ _v553 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v554 = int32(int32(_v553) + int32(0))
+ _v555 = *(*int32)(unsafe.Pointer(uintptr(_v554)))
+ _v556 = int32(int32(_v555) + int32(0))
+ _v557 = *(*int32)(unsafe.Pointer(uintptr(_v556)))
+ _v558 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v559 = int32(int32(_v558) + int32(56))
+ _v560 = *(*int32)(unsafe.Pointer(uintptr(_v559)))
+ _v561 = int32(int32(_v560) + int32(0))
+ _v562 = *(*int32)(unsafe.Pointer(uintptr(_v561)))
+ _v563 = int32(int32(_v562) + int32(0))
+ _v564 = *(*int32)(unsafe.Pointer(uintptr(_v563)))
+ _v565 = crt.Bool32(int32(_v557) != int32(_v564))
+ goto l204
+l204:
+ if _v565 != 0 {
+ goto l205
+ }
+ goto l251
+l251:
+ _v566 = 0
+ goto l206
+l205:
+ _v566 = 1
+ goto l206
+l206:
+ if _v566 != 0 {
+ goto l207
+ }
+ goto l209
+l207:
+ _v567 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v568 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v569 = int32(int32(_v568) + int32(56))
+ _v570 = *(*int32)(unsafe.Pointer(uintptr(_v569)))
+ sbin_sqlite3SelectWrongNumTermsError(t, _v567, _v570)
+ return 2
+l209:
+ _v572 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v573 = int32(int32(_v572) + int32(52))
+ _v574 = *(*int32)(unsafe.Pointer(uintptr(_v573)))
+ _v575 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v575))) = _v574
+ _v576 = int32(int32(_v8) + int32(0))
+ _v577 = *(*int32)(unsafe.Pointer(uintptr(_v576)))
+ _v578 = int32(int32(_v577) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v576))) = _v578
+ goto l25
+l210:
+ _v579 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l211
+l211:
+ if _v579 != 0 {
+ goto l212
+ }
+ goto l252
+l252:
+ _v583 = 0
+ goto l215
+l212:
+ _v580 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v581 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v582 = sbin_resolveCompoundOrderBy(t, _v580, _v581)
+ goto l213
+l213:
+ if _v582 != 0 {
+ goto l214
+ }
+ goto l253
+l253:
+ _v583 = 0
+ goto l215
+l214:
+ _v583 = 1
+ goto l215
+l215:
+ if _v583 != 0 {
+ goto l216
+ }
+ goto l218
+l216:
+ return 2
+l218:
+ return 1
+}
+
+var sbin__3602 = [18]byte{
+ 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x53, 0x74, 0x65,
+ 0x70,
+}
+
+var sbin__3603 = [27]byte{
+ 0x28, 0x70, 0x2d, 0x3e, 0x73, 0x65, 0x6c, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30,
+ 0x78, 0x30, 0x30, 0x30, 0x34, 0x30, 0x29, 0x21, 0x3d, 0x30,
+}
+
+var sbin__3604 = [27]byte{
+ 0x28, 0x70, 0x2d, 0x3e, 0x73, 0x65, 0x6c, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30,
+ 0x78, 0x30, 0x30, 0x30, 0x30, 0x34, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3605 = [32]byte{
+ 0x70, 0x2d, 0x3e, 0x70, 0x53, 0x72, 0x63, 0x2d, 0x3e, 0x6e, 0x53, 0x72, 0x63, 0x3d, 0x3d, 0x31,
+ 0x20, 0x26, 0x26, 0x20, 0x70, 0x2d, 0x3e, 0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79,
+}
+
+var sbin__3606 = [34]byte{
+ 0x70, 0x53, 0x75, 0x62, 0x2d, 0x3e, 0x70, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x20, 0x26, 0x26, 0x20,
+ 0x70, 0x53, 0x75, 0x62, 0x2d, 0x3e, 0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x3d, 0x3d,
+ 0x30,
+}
+
+var sbin__3607 = [37]byte{
+ 0x70, 0x49, 0x74, 0x65, 0x6d, 0x2d, 0x3e, 0x66, 0x67, 0x2e, 0x69, 0x73, 0x43, 0x6f, 0x72, 0x72,
+ 0x65, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x3d, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x6e, 0x52, 0x65,
+ 0x66, 0x3c, 0x3d, 0x30,
+}
+
+var sbin__3608 = [27]byte{
+ 0x28, 0x70, 0x2d, 0x3e, 0x73, 0x65, 0x6c, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30,
+ 0x78, 0x30, 0x30, 0x30, 0x30, 0x38, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3609 = [44]byte{
+ 0x61, 0x20, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x20, 0x42, 0x59, 0x20, 0x63, 0x6c, 0x61, 0x75, 0x73,
+ 0x65, 0x20, 0x69, 0x73, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, 0x62, 0x65,
+ 0x66, 0x6f, 0x72, 0x65, 0x20, 0x48, 0x41, 0x56, 0x49, 0x4e, 0x47,
+}
+
+var sbin__3610 = [35]byte{
+ 0x28, 0x73, 0x4e, 0x43, 0x2e, 0x6e, 0x63, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x28,
+ 0x30, 0x78, 0x30, 0x31, 0x30, 0x30, 0x7c, 0x30, 0x78, 0x30, 0x32, 0x30, 0x30, 0x29, 0x29, 0x3d,
+ 0x3d, 0x30,
+}
+
+var sbin__3611 = [59]byte{
+ 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69,
+ 0x6f, 0x6e, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x6c, 0x6c, 0x6f,
+ 0x77, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x47, 0x52, 0x4f, 0x55, 0x50,
+ 0x20, 0x42, 0x59, 0x20, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65,
+}
+
+func sbin_sqlite3ResolveExprNames(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v56 int32 // %t52
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v63 int32 // %t59
+ var _v10 int32 // %t6
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v67 int32 // %t63
+ var _v68 int32 // %t64
+ var _v70 int32 // %t66
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v73 int32 // %t69
+ var _v11 int32 // %t7
+ var _v74 int32 // %t70
+ var _v75 int32 // %t71
+ var _v77 int32 // %t73
+ var _v78 int32 // %t74
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v7 = crt.Bool32(int32(_v2) == int32(0))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v10 = int32(int32(_v1) + int32(24))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v17 = int32(int32(_v11) & int32(36880))
+ _v18 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
+ _v26 = int32(int32(_v1) + int32(24))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(int32(_v27) & int32(-36881))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28
+ _v30 = int32(int32(_v1) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v4) + int32(0))
+ _v33 = int32(int32(_v32) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v31
+ _v35 = int32(int32(_v4) + int32(0))
+ _v36 = int32(int32(_v35) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_resolveExprStep}))
+ _v38 = int32(int32(_v4) + int32(0))
+ _v39 = int32(int32(_v38) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_resolveSelectStep}))
+ _v41 = int32(int32(_v4) + int32(0))
+ _v42 = int32(int32(_v41) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = 0
+ _v44 = int32(int32(_v4) + int32(0))
+ _v45 = int32(int32(_v44) + int32(24))
+ _v46 = int32(int32(_v45) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v1
+ _v47 = int32(int32(_v4) + int32(0))
+ _ = sbin_sqlite3WalkExpr(t, _v47, _v2)
+ _v51 = int32(int32(_v1) + int32(24))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v56 = int32(int32(_v52) & int32(32784))
+ _v58 = int32(int32(_v2) + int32(4))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = int32(_v59 | _v56)
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v60
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v63 = int32(int32(_v1) + int32(24))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = int32(_v64 | _v61)
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65
+ _v67 = int32(int32(_v1) + int32(20))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v70 = crt.Bool32(int32(_v68) > int32(0))
+ goto l5
+l5:
+ if _v70 != 0 {
+ goto l12
+ }
+ goto l6
+l12:
+ _v78 = 1
+ goto l9
+l6:
+ _v71 = int32(int32(_v4) + int32(0))
+ _v72 = int32(int32(_v71) + int32(0))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = int32(int32(_v73) + int32(36))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v77 = crt.Bool32(int32(_v75) > int32(0))
+ goto l7
+l7:
+ if _v77 != 0 {
+ goto l13
+ }
+ goto l8
+l13:
+ _v78 = 1
+ goto l9
+l8:
+ _v78 = 0
+ goto l9
+l9:
+ return _v78
+}
+
+var sbin__3612 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x45, 0x78,
+ 0x70, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73,
+}
+
+func sbin_sqlite3ResolveExprListNames(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l10
+l2:
+ _v6 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ goto l3
+l3:
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v9 = int32(int32(_v2) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = crt.Bool32(int32(_v7) < int32(_v10))
+ if _v11 != 0 {
+ goto l4
+ }
+ goto l9
+l4:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v14 = int32(_v13 * 20)
+ _v16 = int32(int32(_v2) + int32(4))
+ _v17 = int32(int32(_v16) + int32(_v14))
+ _v18 = int32(int32(_v17) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = sbin_sqlite3ResolveExprNames(t, _v1, _v19)
+ if _v20 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 2
+l7:
+ goto l8
+l8:
+ _v22 = int32(int32(_v3) + int32(0))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = int32(int32(_v23) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v24
+ goto l3
+l9:
+ goto l10
+l10:
+ return 0
+}
+
+var sbin__3613 = [28]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x45, 0x78,
+ 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73,
+}
+
+func sbin_sqlite3ResolveSelectNames(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v14 int32 // %t10
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v7 int32 // %t3
+ var _v13 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ _v7 = crt.Bool32(int32(_v2) != int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__204))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97466, int32(uintptr(unsafe.Pointer(&sbin__3614))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = int32(int32(_v4) + int32(0))
+ _v14 = int32(int32(_v13) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_resolveExprStep}))
+ _v16 = int32(int32(_v4) + int32(0))
+ _v17 = int32(int32(_v16) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_resolveSelectStep}))
+ _v19 = int32(int32(_v4) + int32(0))
+ _v20 = int32(int32(_v19) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
+ _v22 = int32(int32(_v4) + int32(0))
+ _v23 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v1
+ _v25 = int32(int32(_v4) + int32(0))
+ _v26 = int32(int32(_v25) + int32(24))
+ _v27 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v3
+ _v28 = int32(int32(_v4) + int32(0))
+ _ = sbin_sqlite3WalkSelect(t, _v28, _v2)
+ goto l8
+l8:
+}
+
+var sbin__3614 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x53, 0x65,
+ 0x6c, 0x65, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73,
+}
+
+func sbin_sqlite3ResolveSelfReference(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(112)
+ defer t.Free(112)
+ var _v22 int32 // %t14
+ var _v25 int32 // %t17
+ var _v26 int32 // %t18
+ var _v29 int32 // %t21
+ var _v30 int32 // %t22
+ var _v33 int32 // %t25
+ var _v34 int32 // %t26
+ var _v11 int32 // %t3
+ var _v39 int32 // %t31
+ var _v43 int32 // %t35
+ var _v49 int32 // %t41
+ var _v50 int32 // %t42
+ var _v52 int32 // %t44
+ var _v53 int32 // %t45
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v14 int32 // %t6
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v74 int32 // %t66
+ var _v76 int32 // %t68
+ var _v77 int32 // %t69
+ var _v15 int32 // %t7
+ var _v78 int32 // %t70
+ var _v79 int32 // %t71
+ var _v80 int32 // %t72
+ var _v83 int32 // %t75
+ var _v84 int32 // %t76
+ var _v85 int32 // %t77
+ var _v86 int32 // %t78
+ var _v88 int32 // %t80
+ var _v89 int32 // %t81
+ var _v90 int32 // %t82
+ var _v92 int32 // %t84
+ var _v93 int32 // %t85
+ var _v95 int32 // %t87
+ var _v97 int32 // %t89
+ var _v98 int32 // %t90
+ var _v99 int32 // %t91
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 76) // %v7
+ var _v8 = int32(bp + 108) // %v8
+ _v11 = crt.Bool32(int32(_v3) == int32(0))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l43
+ }
+ goto l3
+l43:
+ _v15 = 1
+ goto l6
+l3:
+ _v14 = crt.Bool32(int32(_v2) != int32(0))
+ goto l4
+l4:
+ if _v14 != 0 {
+ goto l44
+ }
+ goto l5
+l44:
+ _v15 = 1
+ goto l6
+l5:
+ _v15 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v15 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3616))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97501, int32(uintptr(unsafe.Pointer(&sbin__3615))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v22 = crt.Bool32(int32(_v3) == int32(4))
+ goto l13
+l13:
+ if _v22 != 0 {
+ goto l45
+ }
+ goto l14
+l45:
+ _v26 = 1
+ goto l17
+l14:
+ _v25 = crt.Bool32(int32(_v3) == int32(2))
+ goto l15
+l15:
+ if _v25 != 0 {
+ goto l46
+ }
+ goto l16
+l46:
+ _v26 = 1
+ goto l17
+l16:
+ _v26 = 0
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v26 != 0 {
+ goto l47
+ }
+ goto l19
+l47:
+ _v30 = 1
+ goto l22
+l19:
+ _v29 = crt.Bool32(int32(_v3) == int32(32))
+ goto l20
+l20:
+ if _v29 != 0 {
+ goto l48
+ }
+ goto l21
+l48:
+ _v30 = 1
+ goto l22
+l21:
+ _v30 = 0
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v30 != 0 {
+ goto l49
+ }
+ goto l24
+l49:
+ _v34 = 1
+ goto l27
+l24:
+ _v33 = crt.Bool32(int32(_v2) == int32(0))
+ goto l25
+l25:
+ if _v33 != 0 {
+ goto l50
+ }
+ goto l26
+l50:
+ _v34 = 1
+ goto l27
+l26:
+ _v34 = 0
+ goto l27
+l27:
+ goto l28
+l28:
+ if _v34 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l30
+l30:
+ goto l33
+l31:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3617))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97502, int32(uintptr(unsafe.Pointer(&sbin__3615))))
+ goto l32
+l32:
+ goto l33
+l33:
+ _v39 = int32(int32(_v7) + int32(0))
+ _ = crt.Xmemset(t, _v39, 0, 32)
+ _v43 = int32(int32(_v6) + int32(0))
+ _ = crt.Xmemset(t, _v43, 0, 76)
+ if _v2 != 0 {
+ goto l34
+ }
+ goto l35
+l34:
+ _v49 = int32(int32(_v6) + int32(0))
+ _v50 = int32(int32(_v49) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = 1
+ _v52 = int32(int32(_v2) + int32(0))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v56 = int32(int32(_v6) + int32(0))
+ _v57 = int32(int32(_v56) + int32(8))
+ _v58 = int32(int32(_v57) + int32(0))
+ _v59 = int32(int32(_v58) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v53
+ _v63 = int32(int32(_v6) + int32(0))
+ _v64 = int32(int32(_v63) + int32(8))
+ _v65 = int32(int32(_v64) + int32(0))
+ _v66 = int32(int32(_v65) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v2
+ _v71 = int32(int32(_v6) + int32(0))
+ _v72 = int32(int32(_v71) + int32(8))
+ _v73 = int32(int32(_v72) + int32(0))
+ _v74 = int32(int32(_v73) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = -1
+ goto l35
+l35:
+ _v76 = int32(int32(_v7) + int32(0))
+ _v77 = int32(int32(_v76) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v1
+ _v78 = int32(int32(_v6) + int32(0))
+ _v79 = int32(int32(_v7) + int32(0))
+ _v80 = int32(int32(_v79) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v78
+ _v83 = int32(_v3 | 65536)
+ _v84 = int32(int32(_v7) + int32(0))
+ _v85 = int32(int32(_v84) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v83
+ _v86 = int32(int32(_v7) + int32(0))
+ _v88 = sbin_sqlite3ResolveExprNames(t, _v86, _v4)
+ _v89 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v92 = crt.Bool32(int32(_v90) != int32(0))
+ if _v92 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v93
+l38:
+ if _v5 != 0 {
+ goto l39
+ }
+ goto l40
+l39:
+ _v95 = int32(int32(_v7) + int32(0))
+ _v97 = sbin_sqlite3ResolveExprListNames(t, _v95, _v5)
+ _v98 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v97
+ goto l40
+l40:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v99
+}
+
+var sbin__3615 = [28]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x53, 0x65,
+ 0x6c, 0x66, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
+}
+
+var sbin__3616 = [19]byte{
+ 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x54, 0x61, 0x62, 0x21,
+ 0x3d, 0x30,
+}
+
+var sbin__3617 = [56]byte{
+ 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x30, 0x78, 0x30, 0x30, 0x30, 0x34, 0x20, 0x7c, 0x7c, 0x20,
+ 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x30, 0x78, 0x30, 0x30, 0x30, 0x32, 0x20, 0x7c, 0x7c, 0x20,
+ 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x30, 0x78, 0x30, 0x30, 0x32, 0x30, 0x20, 0x7c, 0x7c, 0x20,
+ 0x70, 0x54, 0x61, 0x62, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3TableColumnAffinity(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v15 int32 // %t13
+ var _v17 int32 // %t15
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ _v5 = int32(int32(_v1) + int32(42))
+ _v6 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5))))
+ _v7 = int32(int16(_v6))
+ _v8 = crt.Bool32(int32(_v2) < int32(_v7))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3619))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97545, int32(uintptr(unsafe.Pointer(&sbin__3618))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v15 = crt.Bool32(int32(_v2) >= int32(0))
+ goto l8
+l8:
+ if _v15 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ _v17 = int32(_v2 * 16)
+ _v19 = int32(int32(_v1) + int32(4))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v20) + int32(_v17))
+ _v22 = int32(int32(_v21) + int32(13))
+ _v23 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22))))
+ _v24 = int32(int8(_v23))
+ goto l10
+l10:
+ _v26 = _v24
+ goto l13
+l11:
+ goto l12
+l12:
+ _v26 = 68
+ goto l13
+l13:
+ _v27 = int32(int32(_v26) & int32(255))
+ return _v27
+}
+
+var sbin__3618 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6c, 0x75,
+ 0x6d, 0x6e, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79,
+}
+
+var sbin__3619 = [16]byte{0x69, 0x43, 0x6f, 0x6c, 0x3c, 0x70, 0x54, 0x61, 0x62, 0x2d, 0x3e, 0x6e, 0x43, 0x6f, 0x6c}
+
+func sbin_sqlite3ExprAffinity(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v103 int32 // %t100
+ var _v104 int32 // %t101
+ var _v105 int32 // %t102
+ var _v106 int32 // %t103
+ var _v107 int32 // %t104
+ var _v108 int32 // %t105
+ var _v109 int32 // %t106
+ var _v110 int32 // %t107
+ var _v111 int32 // %t108
+ var _v112 int32 // %t109
+ var _v14 int32 // %t11
+ var _v113 int32 // %t110
+ var _v115 int32 // %t112
+ var _v116 int32 // %t113
+ var _v117 int32 // %t114
+ var _v118 int32 // %t115
+ var _v119 int32 // %t116
+ var _v120 int32 // %t117
+ var _v122 int32 // %t119
+ var _v15 int32 // %t12
+ var _v127 int32 // %t124
+ var _v128 int32 // %t125
+ var _v129 int32 // %t126
+ var _v130 int32 // %t127
+ var _v131 int32 // %t128
+ var _v132 int32 // %t129
+ var _v133 int32 // %t130
+ var _v134 int32 // %t131
+ var _v135 int32 // %t132
+ var _v136 int32 // %t133
+ var _v137 int32 // %t134
+ var _v138 int32 // %t135
+ var _v139 int32 // %t136
+ var _v140 int32 // %t137
+ var _v141 int32 // %t138
+ var _v142 int32 // %t139
+ var _v17 int32 // %t14
+ var _v143 int32 // %t140
+ var _v144 int32 // %t141
+ var _v145 int32 // %t142
+ var _v146 int32 // %t143
+ var _v147 int32 // %t144
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v28 int32 // %t25
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v40 int32 // %t37
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v7 int32 // %t4
+ var _v43 int32 // %t40
+ var _v45 int32 // %t42
+ var _v52 int32 // %t49
+ var _v53 int32 // %t50
+ var _v54 int32 // %t51
+ var _v55 int32 // %t52
+ var _v56 int32 // %t53
+ var _v57 int32 // %t54
+ var _v58 int32 // %t55
+ var _v59 int32 // %t56
+ var _v60 int32 // %t57
+ var _v61 int32 // %t58
+ var _v62 int32 // %t59
+ var _v9 int32 // %t6
+ var _v63 int32 // %t60
+ var _v65 int32 // %t62
+ var _v66 int32 // %t63
+ var _v67 int32 // %t64
+ var _v68 int32 // %t65
+ var _v69 int32 // %t66
+ var _v70 int32 // %t67
+ var _v71 int32 // %t68
+ var _v73 int32 // %t70
+ var _v74 int32 // %t71
+ var _v75 int32 // %t72
+ var _v76 int32 // %t73
+ var _v78 int32 // %t75
+ var _v80 int32 // %t77
+ var _v81 int32 // %t78
+ var _v11 int32 // %t8
+ var _v86 int32 // %t83
+ var _v87 int32 // %t84
+ var _v88 int32 // %t85
+ var _v89 int32 // %t86
+ var _v91 int32 // %t88
+ var _v92 int32 // %t89
+ var _v12 int32 // %t9
+ var _v94 int32 // %t91
+ var _v95 int32 // %t92
+ var _v97 int32 // %t94
+ var _v98 int32 // %t95
+ var _v99 int32 // %t96
+ var _v100 int32 // %t97
+ var _v101 int32 // %t98
+ var _v102 int32 // %t99
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 4) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ goto l2
+l2:
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v6 = int32(int32(_v5) + int32(4))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v9 = int32(int32(_v7) & int32(4096))
+ _v11 = crt.Bool32(int32(_v9) != int32(0))
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l16
+l3:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13 = int32(int32(_v12) + int32(0))
+ _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(int32(uint8(_v14)))
+ _v17 = crt.Bool32(int32(_v15) == int32(109))
+ goto l4
+l4:
+ if _v17 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l6
+l6:
+ goto l9
+l7:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3621))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97568, int32(uintptr(unsafe.Pointer(&sbin__3620))))
+ goto l8
+l8:
+ goto l9
+l9:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v23 = int32(int32(_v22) + int32(12))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v28 = crt.Bool32(int32(_v26) != int32(0))
+ goto l10
+l10:
+ if _v28 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2462))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97570, int32(uintptr(unsafe.Pointer(&sbin__3620))))
+ goto l14
+l14:
+ goto l15
+l15:
+ goto l2
+l16:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v34 = int32(int32(_v33) + int32(0))
+ _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
+ _v36 = int32(int32(uint8(_v35)))
+ _v37 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v40 = crt.Bool32(int32(_v38) == int32(134))
+ if _v40 != 0 {
+ goto l17
+ }
+ goto l25
+l17:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v42 = int32(int32(_v41) + int32(4))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v45 = int32(int32(_v43) & int32(2048))
+ goto l18
+l18:
+ if _v45 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3622))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97574, int32(uintptr(unsafe.Pointer(&sbin__3620))))
+ goto l22
+l22:
+ goto l23
+l23:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v53 = int32(int32(_v52) + int32(20))
+ _v54 = int32(int32(_v53) + int32(0))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = int32(int32(_v55) + int32(0))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int32(int32(_v57) + int32(4))
+ _v59 = int32(int32(_v58) + int32(0))
+ _v60 = int32(int32(_v59) + int32(0))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = sbin_sqlite3ExprAffinity(t, _v61)
+ return _v62
+l25:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v65 = crt.Bool32(int32(_v63) == int32(171))
+ if _v65 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v67 = int32(int32(_v66) + int32(34))
+ _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67))))
+ _v69 = int32(int32(uint8(_v68)))
+ _v70 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
+ goto l27
+l27:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v73 = crt.Bool32(int32(_v71) == int32(36))
+ if _v73 != 0 {
+ goto l28
+ }
+ goto l39
+l28:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v75 = int32(int32(_v74) + int32(4))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v78 = int32(int32(_v76) & int32(1024))
+ _v80 = crt.Bool32(int32(_v78) != int32(0))
+ goto l29
+l29:
+ if _v80 != 0 {
+ goto l30
+ }
+ goto l64
+l64:
+ _v81 = 1
+ goto l31
+l30:
+ _v81 = 0
+ goto l31
+l31:
+ goto l32
+l32:
+ if _v81 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3623))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97580, int32(uintptr(unsafe.Pointer(&sbin__3620))))
+ goto l36
+l36:
+ goto l37
+l37:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v87 = int32(int32(_v86) + int32(8))
+ _v88 = int32(int32(_v87) + int32(0))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v91 = sbin_sqlite3AffinityType(t, _v89, 0)
+ return _v91
+l39:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v94 = crt.Bool32(int32(_v92) == int32(164))
+ goto l40
+l40:
+ if _v94 != 0 {
+ goto l65
+ }
+ goto l41
+l65:
+ _v98 = 1
+ goto l44
+l41:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v97 = crt.Bool32(int32(_v95) == int32(162))
+ goto l42
+l42:
+ if _v97 != 0 {
+ goto l66
+ }
+ goto l43
+l66:
+ _v98 = 1
+ goto l44
+l43:
+ _v98 = 0
+ goto l44
+l44:
+ goto l45
+l45:
+ if _v98 != 0 {
+ goto l46
+ }
+ goto l67
+l67:
+ _v103 = 0
+ goto l49
+l46:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v100 = int32(int32(_v99) + int32(40))
+ _v101 = int32(int32(_v100) + int32(0))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ goto l47
+l47:
+ if _v102 != 0 {
+ goto l48
+ }
+ goto l68
+l68:
+ _v103 = 0
+ goto l49
+l48:
+ _v103 = 1
+ goto l49
+l49:
+ if _v103 != 0 {
+ goto l50
+ }
+ goto l52
+l50:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v105 = int32(int32(_v104) + int32(40))
+ _v106 = int32(int32(_v105) + int32(0))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v109 = int32(int32(_v108) + int32(28))
+ _v110 = int32(*(*int16)(unsafe.Pointer(uintptr(_v109))))
+ _v111 = int32(int16(_v110))
+ _v112 = sbin_sqlite3TableColumnAffinity(t, _v107, _v111)
+ return _v112
+l52:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v115 = crt.Bool32(int32(_v113) == int32(173))
+ if _v115 != 0 {
+ goto l53
+ }
+ goto l61
+l53:
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v117 = int32(int32(_v116) + int32(12))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
+ _v119 = int32(int32(_v118) + int32(4))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v122 = int32(int32(_v120) & int32(2048))
+ goto l54
+l54:
+ if _v122 != 0 {
+ goto l55
+ }
+ goto l57
+l55:
+ goto l56
+l56:
+ goto l59
+l57:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3624))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97588, int32(uintptr(unsafe.Pointer(&sbin__3620))))
+ goto l58
+l58:
+ goto l59
+l59:
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v128 = int32(int32(_v127) + int32(28))
+ _v129 = int32(*(*int16)(unsafe.Pointer(uintptr(_v128))))
+ _v130 = int32(int16(_v129))
+ _v131 = int32(_v130 * 20)
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v133 = int32(int32(_v132) + int32(12))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ _v135 = int32(int32(_v134) + int32(20))
+ _v136 = int32(int32(_v135) + int32(0))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v138 = int32(int32(_v137) + int32(0))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v140 = int32(int32(_v139) + int32(4))
+ _v141 = int32(int32(_v140) + int32(_v131))
+ _v142 = int32(int32(_v141) + int32(0))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ _v144 = sbin_sqlite3ExprAffinity(t, _v143)
+ return _v144
+l61:
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v146 = int32(int32(_v145) + int32(1))
+ _v147 = int32(*(*int8)(unsafe.Pointer(uintptr(_v146))))
+ return _v147
+}
+
+var sbin__3620 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x41, 0x66, 0x66, 0x69, 0x6e,
+ 0x69, 0x74, 0x79,
+}
+
+var sbin__3621 = [15]byte{0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x30, 0x39}
+
+var sbin__3622 = [22]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x30, 0x78, 0x30,
+ 0x30, 0x30, 0x38, 0x30, 0x30,
+}
+
+var sbin__3623 = [34]byte{
+ 0x21, 0x28, 0x28, 0x28, 0x70, 0x45, 0x78, 0x70, 0x72, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67,
+ 0x73, 0x26, 0x28, 0x30, 0x78, 0x30, 0x30, 0x30, 0x34, 0x30, 0x30, 0x29, 0x29, 0x21, 0x3d, 0x30,
+ 0x29,
+}
+
+var sbin__3624 = [29]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x70, 0x4c, 0x65, 0x66, 0x74, 0x2d, 0x3e, 0x66, 0x6c,
+ 0x61, 0x67, 0x73, 0x26, 0x30, 0x78, 0x30, 0x30, 0x30, 0x38, 0x30, 0x30,
+}
+
+func sbin_sqlite3ExprAddCollateToken(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v9 int32 // %t3
+ var _v10 int32 // %t4
+ var _v12 int32 // %t6
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v5 = int32(bp + 0) // %v2
+ var _v7 = int32(bp + 4) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
+ _v9 = int32(int32(_v3) + int32(4))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v12 = crt.Bool32(uint32(_v10) > uint32(0))
+ if _v12 != 0 {
+ goto l2
+ }
+ goto l8
+l8:
+ goto l5
+l2:
+ _v14 = int32(int32(_v1) + int32(0))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v19 = sbin_sqlite3ExprAlloc(t, _v15, 109, _v3, _v4)
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v19
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v20 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v23 = int32(int32(_v22) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v21
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v28 = int32(int32(_v27) + int32(4))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(_v29 | 4352)
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v30
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v32 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
+ goto l4
+l4:
+ goto l5
+l5:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v33
+}
+
+var sbin__3625 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x41, 0x64, 0x64, 0x43, 0x6f,
+ 0x6c, 0x6c, 0x61, 0x74, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
+}
+
+func sbin_sqlite3ExprAddCollateString(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t12
+ var _v18 int32 // %t14
+ var _v7 int32 // %t3
+ var _v12 int32 // %t8
+ var _v4 = int32(bp + 0) // %v4
+ _v7 = crt.Bool32(int32(_v3) != int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3627))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97622, int32(uintptr(unsafe.Pointer(&sbin__3626))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v12 = int32(int32(_v4) + int32(0))
+ sbin_sqlite3TokenInit(t, _v12, _v3)
+ _v16 = int32(int32(_v4) + int32(0))
+ _v18 = sbin_sqlite3ExprAddCollateToken(t, _v1, _v2, _v16, 0)
+ return _v18
+}
+
+var sbin__3626 = [28]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x41, 0x64, 0x64, 0x43, 0x6f,
+ 0x6c, 0x6c, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
+}
+
+var sbin__3627 = [6]byte{0x7a, 0x43, 0x21, 0x3d, 0x30}
+
+func sbin_sqlite3ExprSkipCollate(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v18 int32 // %t16
+ var _v4 int32 // %t2
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v1
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ goto l2
+l2:
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ goto l3
+l3:
+ if _v4 != 0 {
+ goto l4
+ }
+ goto l18
+l18:
+ _v12 = 0
+ goto l7
+l4:
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v6 = int32(int32(_v5) + int32(4))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v9 = int32(int32(_v7) & int32(4096))
+ _v11 = crt.Bool32(int32(_v9) != int32(0))
+ goto l5
+l5:
+ if _v11 != 0 {
+ goto l6
+ }
+ goto l19
+l19:
+ _v12 = 0
+ goto l7
+l6:
+ _v12 = 1
+ goto l7
+l7:
+ if _v12 != 0 {
+ goto l8
+ }
+ goto l15
+l8:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14 = int32(int32(_v13) + int32(0))
+ _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v16 = int32(int32(uint8(_v15)))
+ _v18 = crt.Bool32(int32(_v16) == int32(109))
+ goto l9
+l9:
+ if _v18 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l11
+l11:
+ goto l14
+l12:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3621))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97632, int32(uintptr(unsafe.Pointer(&sbin__3628))))
+ goto l13
+l13:
+ goto l14
+l14:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v24 = int32(int32(_v23) + int32(12))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
+ goto l2
+l15:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v27
+}
+
+var sbin__3628 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x53, 0x6b, 0x69, 0x70, 0x43,
+ 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x65,
+}
+
+func sbin_sqlite3ExprSkipCollateAndLikely(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v19 int32 // %t17
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v26 int32 // %t24
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v5 int32 // %t3
+ var _v34 int32 // %t32
+ var _v35 int32 // %t33
+ var _v36 int32 // %t34
+ var _v37 int32 // %t35
+ var _v38 int32 // %t36
+ var _v39 int32 // %t37
+ var _v41 int32 // %t39
+ var _v6 int32 // %t4
+ var _v46 int32 // %t44
+ var _v47 int32 // %t45
+ var _v48 int32 // %t46
+ var _v49 int32 // %t47
+ var _v51 int32 // %t49
+ var _v7 int32 // %t5
+ var _v58 int32 // %t56
+ var _v59 int32 // %t57
+ var _v60 int32 // %t58
+ var _v61 int32 // %t59
+ var _v62 int32 // %t60
+ var _v63 int32 // %t61
+ var _v64 int32 // %t62
+ var _v65 int32 // %t63
+ var _v66 int32 // %t64
+ var _v67 int32 // %t65
+ var _v68 int32 // %t66
+ var _v69 int32 // %t67
+ var _v70 int32 // %t68
+ var _v72 int32 // %t70
+ var _v77 int32 // %t75
+ var _v78 int32 // %t76
+ var _v79 int32 // %t77
+ var _v80 int32 // %t78
+ var _v81 int32 // %t79
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v1
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ goto l2
+l2:
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ goto l3
+l3:
+ if _v4 != 0 {
+ goto l4
+ }
+ goto l42
+l42:
+ _v14 = 0
+ goto l7
+l4:
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v6 = int32(int32(_v5) + int32(4))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v11 = int32(int32(_v7) & int32(266240))
+ _v13 = crt.Bool32(int32(_v11) != int32(0))
+ goto l5
+l5:
+ if _v13 != 0 {
+ goto l6
+ }
+ goto l43
+l43:
+ _v14 = 0
+ goto l7
+l6:
+ _v14 = 1
+ goto l7
+l7:
+ if _v14 != 0 {
+ goto l8
+ }
+ goto l39
+l8:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16 = int32(int32(_v15) + int32(4))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v19 = int32(int32(_v17) & int32(262144))
+ _v21 = crt.Bool32(int32(_v19) != int32(0))
+ if _v21 != 0 {
+ goto l9
+ }
+ goto l31
+l9:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v23 = int32(int32(_v22) + int32(4))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v26 = int32(int32(_v24) & int32(2048))
+ _v28 = crt.Bool32(int32(_v26) != int32(0))
+ goto l10
+l10:
+ if _v28 != 0 {
+ goto l11
+ }
+ goto l44
+l44:
+ _v29 = 1
+ goto l12
+l11:
+ _v29 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v29 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3564))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97646, int32(uintptr(unsafe.Pointer(&sbin__3629))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v35 = int32(int32(_v34) + int32(20))
+ _v36 = int32(int32(_v35) + int32(0))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = int32(int32(_v37) + int32(0))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v41 = crt.Bool32(int32(_v39) > int32(0))
+ goto l19
+l19:
+ if _v41 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3630))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97647, int32(uintptr(unsafe.Pointer(&sbin__3629))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v47 = int32(int32(_v46) + int32(0))
+ _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47))))
+ _v49 = int32(int32(uint8(_v48)))
+ _v51 = crt.Bool32(int32(_v49) == int32(167))
+ goto l25
+l25:
+ if _v51 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3631))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97648, int32(uintptr(unsafe.Pointer(&sbin__3629))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v59 = int32(int32(_v58) + int32(20))
+ _v60 = int32(int32(_v59) + int32(0))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = int32(int32(_v61) + int32(4))
+ _v63 = int32(int32(_v62) + int32(0))
+ _v64 = int32(int32(_v63) + int32(0))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
+ goto l38
+l31:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v68 = int32(int32(_v67) + int32(0))
+ _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68))))
+ _v70 = int32(int32(uint8(_v69)))
+ _v72 = crt.Bool32(int32(_v70) == int32(109))
+ goto l32
+l32:
+ if _v72 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3621))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97651, int32(uintptr(unsafe.Pointer(&sbin__3629))))
+ goto l36
+l36:
+ goto l37
+l37:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v78 = int32(int32(_v77) + int32(12))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v80 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
+ goto l38
+l38:
+ goto l2
+l39:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v81
+}
+
+var sbin__3629 = [32]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x53, 0x6b, 0x69, 0x70, 0x43,
+ 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x64, 0x4c, 0x69, 0x6b, 0x65, 0x6c, 0x79,
+}
+
+var sbin__3630 = [24]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x78, 0x2e, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x2d, 0x3e,
+ 0x6e, 0x45, 0x78, 0x70, 0x72, 0x3e, 0x30,
+}
+
+var sbin__3631 = [15]byte{0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x36, 0x37}
+
+func sbin_sqlite3ExprCollSeq(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v20 int32 // %t10
+ var _v110 int32 // %t100
+ var _v112 int32 // %t102
+ var _v114 int32 // %t104
+ var _v115 int32 // %t105
+ var _v116 int32 // %t106
+ var _v117 int32 // %t107
+ var _v118 int32 // %t108
+ var _v119 int32 // %t109
+ var _v21 int32 // %t11
+ var _v120 int32 // %t110
+ var _v121 int32 // %t111
+ var _v122 int32 // %t112
+ var _v123 int32 // %t113
+ var _v124 int32 // %t114
+ var _v125 int32 // %t115
+ var _v126 int32 // %t116
+ var _v128 int32 // %t118
+ var _v129 int32 // %t119
+ var _v130 int32 // %t120
+ var _v131 int32 // %t121
+ var _v133 int32 // %t123
+ var _v134 int32 // %t124
+ var _v139 int32 // %t129
+ var _v23 int32 // %t13
+ var _v140 int32 // %t130
+ var _v141 int32 // %t131
+ var _v142 int32 // %t132
+ var _v144 int32 // %t134
+ var _v145 int32 // %t135
+ var _v146 int32 // %t136
+ var _v147 int32 // %t137
+ var _v149 int32 // %t139
+ var _v24 int32 // %t14
+ var _v151 int32 // %t141
+ var _v152 int32 // %t142
+ var _v25 int32 // %t15
+ var _v160 int32 // %t150
+ var _v161 int32 // %t151
+ var _v163 int32 // %t153
+ var _v164 int32 // %t154
+ var _v165 int32 // %t155
+ var _v166 int32 // %t156
+ var _v167 int32 // %t157
+ var _v168 int32 // %t158
+ var _v169 int32 // %t159
+ var _v26 int32 // %t16
+ var _v170 int32 // %t160
+ var _v171 int32 // %t161
+ var _v179 int32 // %t169
+ var _v27 int32 // %t17
+ var _v180 int32 // %t170
+ var _v181 int32 // %t171
+ var _v182 int32 // %t172
+ var _v183 int32 // %t173
+ var _v184 int32 // %t174
+ var _v185 int32 // %t175
+ var _v186 int32 // %t176
+ var _v187 int32 // %t177
+ var _v188 int32 // %t178
+ var _v189 int32 // %t179
+ var _v28 int32 // %t18
+ var _v190 int32 // %t180
+ var _v191 int32 // %t181
+ var _v193 int32 // %t183
+ var _v195 int32 // %t185
+ var _v196 int32 // %t186
+ var _v197 int32 // %t187
+ var _v198 int32 // %t188
+ var _v199 int32 // %t189
+ var _v29 int32 // %t19
+ var _v200 int32 // %t190
+ var _v201 int32 // %t191
+ var _v202 int32 // %t192
+ var _v203 int32 // %t193
+ var _v204 int32 // %t194
+ var _v205 int32 // %t195
+ var _v206 int32 // %t196
+ var _v207 int32 // %t197
+ var _v208 int32 // %t198
+ var _v209 int32 // %t199
+ var _v12 int32 // %t2
+ var _v210 int32 // %t200
+ var _v211 int32 // %t201
+ var _v213 int32 // %t203
+ var _v214 int32 // %t204
+ var _v216 int32 // %t206
+ var _v217 int32 // %t207
+ var _v31 int32 // %t21
+ var _v32 int32 // %t22
+ var _v34 int32 // %t24
+ var _v35 int32 // %t25
+ var _v36 int32 // %t26
+ var _v38 int32 // %t28
+ var _v39 int32 // %t29
+ var _v13 int32 // %t3
+ var _v40 int32 // %t30
+ var _v41 int32 // %t31
+ var _v42 int32 // %t32
+ var _v43 int32 // %t33
+ var _v45 int32 // %t35
+ var _v46 int32 // %t36
+ var _v47 int32 // %t37
+ var _v48 int32 // %t38
+ var _v49 int32 // %t39
+ var _v50 int32 // %t40
+ var _v51 int32 // %t41
+ var _v53 int32 // %t43
+ var _v54 int32 // %t44
+ var _v55 int32 // %t45
+ var _v56 int32 // %t46
+ var _v57 int32 // %t47
+ var _v58 int32 // %t48
+ var _v59 int32 // %t49
+ var _v60 int32 // %t50
+ var _v61 int32 // %t51
+ var _v62 int32 // %t52
+ var _v63 int32 // %t53
+ var _v64 int32 // %t54
+ var _v65 int32 // %t55
+ var _v66 int32 // %t56
+ var _v67 int32 // %t57
+ var _v68 int32 // %t58
+ var _v69 int32 // %t59
+ var _v16 int32 // %t6
+ var _v71 int32 // %t61
+ var _v72 int32 // %t62
+ var _v73 int32 // %t63
+ var _v75 int32 // %t65
+ var _v76 int32 // %t66
+ var _v78 int32 // %t68
+ var _v79 int32 // %t69
+ var _v17 int32 // %t7
+ var _v80 int32 // %t70
+ var _v81 int32 // %t71
+ var _v82 int32 // %t72
+ var _v83 int32 // %t73
+ var _v84 int32 // %t74
+ var _v86 int32 // %t76
+ var _v88 int32 // %t78
+ var _v89 int32 // %t79
+ var _v18 int32 // %t8
+ var _v90 int32 // %t80
+ var _v92 int32 // %t82
+ var _v93 int32 // %t83
+ var _v94 int32 // %t84
+ var _v95 int32 // %t85
+ var _v96 int32 // %t86
+ var _v97 int32 // %t87
+ var _v98 int32 // %t88
+ var _v99 int32 // %t89
+ var _v19 int32 // %t9
+ var _v100 int32 // %t90
+ var _v102 int32 // %t92
+ var _v103 int32 // %t93
+ var _v104 int32 // %t94
+ var _v105 int32 // %t95
+ var _v106 int32 // %t96
+ var _v107 int32 // %t97
+ var _v108 int32 // %t98
+ var _v109 int32 // %t99
+ var _v10 = int32(bp + 28) // %v10
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ var _v9 = int32(bp + 24) // %v9
+ _v12 = int32(int32(_v1) + int32(0))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v13
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
+ goto l2
+l2:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v16 != 0 {
+ goto l3
+ }
+ goto l106
+l106:
+ goto l101
+l3:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v18 = int32(int32(_v17) + int32(0))
+ _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
+ _v20 = int32(int32(uint8(_v19)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v20
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v23 = crt.Bool32(int32(_v21) == int32(171))
+ if _v23 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v25 = int32(int32(_v24) + int32(34))
+ _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25))))
+ _v27 = int32(int32(uint8(_v26)))
+ _v28 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
+ goto l5
+l5:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v31 = crt.Bool32(int32(_v29) == int32(164))
+ goto l6
+l6:
+ if _v31 != 0 {
+ goto l107
+ }
+ goto l7
+l107:
+ _v35 = 1
+ goto l10
+l7:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v34 = crt.Bool32(int32(_v32) == int32(162))
+ goto l8
+l8:
+ if _v34 != 0 {
+ goto l108
+ }
+ goto l9
+l108:
+ _v35 = 1
+ goto l10
+l9:
+ _v35 = 0
+ goto l10
+l10:
+ goto l11
+l11:
+ if _v35 != 0 {
+ goto l109
+ }
+ goto l12
+l109:
+ _v39 = 1
+ goto l15
+l12:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v38 = crt.Bool32(int32(_v36) == int32(77))
+ goto l13
+l13:
+ if _v38 != 0 {
+ goto l110
+ }
+ goto l14
+l110:
+ _v39 = 1
+ goto l15
+l14:
+ _v39 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v39 != 0 {
+ goto l17
+ }
+ goto l111
+l111:
+ _v46 = 0
+ goto l20
+l17:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v41 = int32(int32(_v40) + int32(40))
+ _v42 = int32(int32(_v41) + int32(0))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v45 = crt.Bool32(int32(_v43) != int32(0))
+ goto l18
+l18:
+ if _v45 != 0 {
+ goto l19
+ }
+ goto l112
+l112:
+ _v46 = 0
+ goto l20
+l19:
+ _v46 = 1
+ goto l20
+l20:
+ if _v46 != 0 {
+ goto l21
+ }
+ goto l25
+l21:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v48 = int32(int32(_v47) + int32(28))
+ _v49 = int32(*(*int16)(unsafe.Pointer(uintptr(_v48))))
+ _v50 = int32(int16(_v49))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v50
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v53 = crt.Bool32(int32(_v51) >= int32(0))
+ if _v53 != 0 {
+ goto l22
+ }
+ goto l23
+l22:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v55 = int32(_v54 * 16)
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v57 = int32(int32(_v56) + int32(40))
+ _v58 = int32(int32(_v57) + int32(0))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = int32(int32(_v59) + int32(4))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = int32(int32(_v61) + int32(_v55))
+ _v63 = int32(int32(_v62) + int32(8))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v64
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v67 = int32(int32(_v66) + int32(74))
+ _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67))))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v71 = sbin_sqlite3FindCollSeq(t, _v65, _v68, _v69, 0)
+ _v72 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
+ goto l23
+l23:
+ goto l101
+l25:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v75 = crt.Bool32(int32(_v73) == int32(36))
+ goto l26
+l26:
+ if _v75 != 0 {
+ goto l113
+ }
+ goto l27
+l113:
+ _v79 = 1
+ goto l30
+l27:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v78 = crt.Bool32(int32(_v76) == int32(169))
+ goto l28
+l28:
+ if _v78 != 0 {
+ goto l114
+ }
+ goto l29
+l114:
+ _v79 = 1
+ goto l30
+l29:
+ _v79 = 0
+ goto l30
+l30:
+ if _v79 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v81 = int32(int32(_v80) + int32(12))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
+ goto l2
+l33:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v86 = crt.Bool32(int32(_v84) == int32(109))
+ if _v86 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v89 = int32(int32(_v88) + int32(74))
+ _v90 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v89))))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v93 = int32(int32(_v92) + int32(8))
+ _v94 = int32(int32(_v93) + int32(0))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v96 = sbin_sqlite3GetCollSeq(t, _v1, _v90, 0, _v95)
+ _v97 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96
+ goto l101
+l36:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v99 = int32(int32(_v98) + int32(4))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v102 = int32(int32(_v100) & int32(256))
+ if _v102 != 0 {
+ goto l37
+ }
+ goto l98
+l37:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v104 = int32(int32(_v103) + int32(12))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ goto l38
+l38:
+ if _v105 != 0 {
+ goto l39
+ }
+ goto l115
+l115:
+ _v115 = 0
+ goto l42
+l39:
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v107 = int32(int32(_v106) + int32(12))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v109 = int32(int32(_v108) + int32(4))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v112 = int32(int32(_v110) & int32(256))
+ _v114 = crt.Bool32(int32(_v112) != int32(0))
+ goto l40
+l40:
+ if _v114 != 0 {
+ goto l41
+ }
+ goto l116
+l116:
+ _v115 = 0
+ goto l42
+l41:
+ _v115 = 1
+ goto l42
+l42:
+ if _v115 != 0 {
+ goto l43
+ }
+ goto l44
+l43:
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v117 = int32(int32(_v116) + int32(12))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
+ _v119 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118
+ goto l97
+l44:
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v121 = int32(int32(_v120) + int32(16))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v122
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v124 = int32(int32(_v123) + int32(20))
+ _v125 = int32(int32(_v124) + int32(0))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ _v128 = crt.Bool32(int32(_v126) == int32(0))
+ goto l45
+l45:
+ if _v128 != 0 {
+ goto l117
+ }
+ goto l46
+l117:
+ _v134 = 1
+ goto l49
+l46:
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v130 = int32(int32(_v129) + int32(16))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v133 = crt.Bool32(int32(_v131) == int32(0))
+ goto l47
+l47:
+ if _v133 != 0 {
+ goto l118
+ }
+ goto l48
+l118:
+ _v134 = 1
+ goto l49
+l48:
+ _v134 = 0
+ goto l49
+l49:
+ goto l50
+l50:
+ if _v134 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ goto l52
+l52:
+ goto l55
+l53:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3633))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97705, int32(uintptr(unsafe.Pointer(&sbin__3632))))
+ goto l54
+l54:
+ goto l55
+l55:
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v140 = int32(int32(_v139) + int32(20))
+ _v141 = int32(int32(_v140) + int32(0))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
+ _v144 = crt.Bool32(int32(_v142) != int32(0))
+ goto l56
+l56:
+ if _v144 != 0 {
+ goto l57
+ }
+ goto l119
+l119:
+ _v161 = 0
+ goto l75
+l57:
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v146 = int32(int32(_v145) + int32(4))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ _v149 = int32(int32(_v147) & int32(2048))
+ _v151 = crt.Bool32(int32(_v149) != int32(0))
+ goto l58
+l58:
+ if _v151 != 0 {
+ goto l59
+ }
+ goto l120
+l120:
+ _v152 = 1
+ goto l60
+l59:
+ _v152 = 0
+ goto l60
+l60:
+ goto l61
+l61:
+ if _v152 != 0 {
+ goto l62
+ }
+ goto l64
+l62:
+ goto l63
+l63:
+ _v160 = 1
+ goto l72
+l64:
+ goto l65
+l65:
+ if 0 != 0 {
+ goto l66
+ }
+ goto l68
+l66:
+ goto l67
+l67:
+ goto l70
+l68:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97709, int32(uintptr(unsafe.Pointer(&sbin__3632))))
+ goto l69
+l69:
+ goto l70
+l70:
+ goto l71
+l71:
+ _v160 = 0
+ goto l72
+l72:
+ goto l73
+l73:
+ if _v160 != 0 {
+ goto l74
+ }
+ goto l121
+l121:
+ _v161 = 0
+ goto l75
+l74:
+ _v161 = 1
+ goto l75
+l75:
+ if _v161 != 0 {
+ goto l76
+ }
+ goto l122
+l122:
+ goto l96
+l76:
+ _v163 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v163))) = 0
+ goto l77
+l77:
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v166 = int32(int32(_v165) + int32(20))
+ _v167 = int32(int32(_v166) + int32(0))
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
+ _v169 = int32(int32(_v168) + int32(0))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
+ _v171 = crt.Bool32(int32(_v164) < int32(_v170))
+ goto l78
+l78:
+ if _v171 != 0 {
+ goto l79
+ }
+ goto l81
+l79:
+ goto l80
+l80:
+ _v179 = 1
+ goto l89
+l81:
+ goto l82
+l82:
+ if 0 != 0 {
+ goto l83
+ }
+ goto l85
+l83:
+ goto l84
+l84:
+ goto l87
+l85:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97711, int32(uintptr(unsafe.Pointer(&sbin__3632))))
+ goto l86
+l86:
+ goto l87
+l87:
+ goto l88
+l88:
+ _v179 = 0
+ goto l89
+l89:
+ if _v179 != 0 {
+ goto l90
+ }
+ goto l95
+l90:
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v181 = int32(_v180 * 20)
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v183 = int32(int32(_v182) + int32(20))
+ _v184 = int32(int32(_v183) + int32(0))
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
+ _v186 = int32(int32(_v185) + int32(4))
+ _v187 = int32(int32(_v186) + int32(_v181))
+ _v188 = int32(int32(_v187) + int32(0))
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188)))
+ _v190 = int32(int32(_v189) + int32(4))
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
+ _v193 = int32(int32(_v191) & int32(256))
+ _v195 = crt.Bool32(int32(_v193) != int32(0))
+ if _v195 != 0 {
+ goto l91
+ }
+ goto l93
+l91:
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v197 = int32(_v196 * 20)
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v199 = int32(int32(_v198) + int32(20))
+ _v200 = int32(int32(_v199) + int32(0))
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
+ _v202 = int32(int32(_v201) + int32(4))
+ _v203 = int32(int32(_v202) + int32(_v197))
+ _v204 = int32(int32(_v203) + int32(0))
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204)))
+ _v206 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v206))) = _v205
+ goto l95
+l93:
+ goto l94
+l94:
+ _v207 = int32(int32(_v10) + int32(0))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
+ _v209 = int32(int32(_v208) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v209
+ goto l77
+l95:
+ goto l96
+l96:
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v211 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v210
+ goto l97
+l97:
+ goto l100
+l98:
+ goto l101
+l100:
+ goto l2
+l101:
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v214 = sbin_sqlite3CheckCollSeq(t, _v1, _v213)
+ if _v214 != 0 {
+ goto l102
+ }
+ goto l103
+l102:
+ _v216 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v216))) = 0
+ goto l103
+l103:
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v217
+}
+
+var sbin__3632 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x6c, 0x6c, 0x53,
+ 0x65, 0x71,
+}
+
+var sbin__3633 = [30]byte{
+ 0x70, 0x2d, 0x3e, 0x78, 0x2e, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c,
+ 0x20, 0x70, 0x2d, 0x3e, 0x70, 0x52, 0x69, 0x67, 0x68, 0x74, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3ExprNNCollSeq(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v18 int32 // %t15
+ var _v23 int32 // %t20
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = sbin_sqlite3ExprCollSeq(t, _v1, _v2)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v9 = crt.Bool32(int32(_v7) == int32(0))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v11 = int32(int32(_v1) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(int32(_v12) + int32(8))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ goto l3
+l3:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v18 = crt.Bool32(int32(_v16) != int32(0))
+ goto l4
+l4:
+ if _v18 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l6
+l6:
+ goto l9
+l7:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__204))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97743, int32(uintptr(unsafe.Pointer(&sbin__3634))))
+ goto l8
+l8:
+ goto l9
+l9:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v23
+}
+
+var sbin__3634 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x4e, 0x4e, 0x43, 0x6f, 0x6c,
+ 0x6c, 0x53, 0x65, 0x71,
+}
+
+func sbin_sqlite3ExprCollSeqMatch(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v20 int32 // %t15
+ var _v8 int32 // %t3
+ var _v11 int32 // %t6
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ _v8 = sbin_sqlite3ExprNNCollSeq(t, _v1, _v2)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v8
+ _v11 = sbin_sqlite3ExprNNCollSeq(t, _v1, _v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v11
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v13 = int32(int32(_v12) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16 = int32(int32(_v15) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = sbin_sqlite3StrICmp(t, _v14, _v17)
+ _v20 = crt.Bool32(int32(_v18) == int32(0))
+ return _v20
+}
+
+var sbin__3635 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x6c, 0x6c, 0x53,
+ 0x65, 0x71, 0x4d, 0x61, 0x74, 0x63, 0x68,
+}
+
+func sbin_sqlite3CompareAffinity(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v18 int32 // %t15
+ var _v20 int32 // %t17
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v31 int32 // %t28
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v7 int32 // %t4
+ var _v44 int32 // %t41
+ var _v46 int32 // %t43
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v49 int32 // %t46
+ var _v51 int32 // %t48
+ var _v52 int32 // %t49
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = sbin_sqlite3ExprAffinity(t, _v1)
+ *(*int8)(unsafe.Pointer(uintptr(_v3))) = int8(_v5)
+ _v6 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3))))
+ _v7 = int32(int8(_v6))
+ _v9 = crt.Bool32(int32(_v7) > int32(64))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l39
+l39:
+ _v14 = 0
+ goto l6
+l3:
+ _v11 = int32(int8(_v2))
+ _v13 = crt.Bool32(int32(_v11) > int32(64))
+ goto l4
+l4:
+ if _v13 != 0 {
+ goto l5
+ }
+ goto l40
+l40:
+ _v14 = 0
+ goto l6
+l5:
+ _v14 = 1
+ goto l6
+l6:
+ if _v14 != 0 {
+ goto l7
+ }
+ goto l18
+l7:
+ _v15 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3))))
+ _v16 = int32(int8(_v15))
+ _v18 = crt.Bool32(int32(_v16) >= int32(67))
+ goto l8
+l8:
+ if _v18 != 0 {
+ goto l41
+ }
+ goto l9
+l41:
+ _v23 = 1
+ goto l12
+l9:
+ _v20 = int32(int8(_v2))
+ _v22 = crt.Bool32(int32(_v20) >= int32(67))
+ goto l10
+l10:
+ if _v22 != 0 {
+ goto l42
+ }
+ goto l11
+l42:
+ _v23 = 1
+ goto l12
+l11:
+ _v23 = 0
+ goto l12
+l12:
+ if _v23 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ return 67
+l15:
+ return 65
+l18:
+ _v28 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3))))
+ _v29 = int32(int8(_v28))
+ _v31 = crt.Bool32(int32(_v29) <= int32(64))
+ goto l19
+l19:
+ if _v31 != 0 {
+ goto l43
+ }
+ goto l20
+l43:
+ _v36 = 1
+ goto l23
+l20:
+ _v33 = int32(int8(_v2))
+ _v35 = crt.Bool32(int32(_v33) <= int32(64))
+ goto l21
+l21:
+ if _v35 != 0 {
+ goto l44
+ }
+ goto l22
+l44:
+ _v36 = 1
+ goto l23
+l22:
+ _v36 = 0
+ goto l23
+l23:
+ goto l24
+l24:
+ if _v36 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l26
+l26:
+ goto l29
+l27:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3637))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97774, int32(uintptr(unsafe.Pointer(&sbin__3636))))
+ goto l28
+l28:
+ goto l29
+l29:
+ _v41 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3))))
+ _v42 = int32(int8(_v41))
+ _v44 = crt.Bool32(int32(_v42) <= int32(64))
+ goto l30
+l30:
+ if _v44 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ _v46 = int32(int8(_v2))
+ goto l32
+l32:
+ _v49 = _v46
+ goto l35
+l33:
+ _v47 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3))))
+ _v48 = int32(int8(_v47))
+ goto l34
+l34:
+ _v49 = _v48
+ goto l35
+l35:
+ _v51 = int32(_v49 | 64)
+ _v52 = int32(int32(_v51) & int32(255))
+ return _v52
+}
+
+var sbin__3636 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x41, 0x66,
+ 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79,
+}
+
+var sbin__3637 = [25]byte{
+ 0x61, 0x66, 0x66, 0x31, 0x3c, 0x3d, 0x30, 0x78, 0x34, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x61, 0x66,
+ 0x66, 0x32, 0x3c, 0x3d, 0x30, 0x78, 0x34, 0x30,
+}
+
+func sbin_comparisonAffinity(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v102 int32 // %t100
+ var _v103 int32 // %t101
+ var _v104 int32 // %t102
+ var _v105 int32 // %t103
+ var _v106 int32 // %t104
+ var _v107 int32 // %t105
+ var _v108 int32 // %t106
+ var _v109 int32 // %t107
+ var _v110 int32 // %t108
+ var _v111 int32 // %t109
+ var _v112 int32 // %t110
+ var _v113 int32 // %t111
+ var _v115 int32 // %t113
+ var _v118 int32 // %t116
+ var _v119 int32 // %t117
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v33 int32 // %t31
+ var _v35 int32 // %t33
+ var _v36 int32 // %t34
+ var _v38 int32 // %t36
+ var _v39 int32 // %t37
+ var _v40 int32 // %t38
+ var _v6 int32 // %t4
+ var _v42 int32 // %t40
+ var _v43 int32 // %t41
+ var _v45 int32 // %t43
+ var _v46 int32 // %t44
+ var _v47 int32 // %t45
+ var _v49 int32 // %t47
+ var _v50 int32 // %t48
+ var _v52 int32 // %t50
+ var _v53 int32 // %t51
+ var _v54 int32 // %t52
+ var _v56 int32 // %t54
+ var _v57 int32 // %t55
+ var _v59 int32 // %t57
+ var _v60 int32 // %t58
+ var _v61 int32 // %t59
+ var _v8 int32 // %t6
+ var _v63 int32 // %t61
+ var _v64 int32 // %t62
+ var _v70 int32 // %t68
+ var _v71 int32 // %t69
+ var _v77 int32 // %t75
+ var _v78 int32 // %t76
+ var _v79 int32 // %t77
+ var _v80 int32 // %t78
+ var _v10 int32 // %t8
+ var _v82 int32 // %t80
+ var _v83 int32 // %t81
+ var _v85 int32 // %t83
+ var _v86 int32 // %t84
+ var _v87 int32 // %t85
+ var _v88 int32 // %t86
+ var _v89 int32 // %t87
+ var _v91 int32 // %t89
+ var _v11 int32 // %t9
+ var _v92 int32 // %t90
+ var _v94 int32 // %t92
+ var _v96 int32 // %t94
+ var _v100 int32 // %t98
+ var _v101 int32 // %t99
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(0))
+ _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
+ _v6 = int32(int32(uint8(_v5)))
+ _v8 = crt.Bool32(int32(_v6) == int32(53))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l64
+ }
+ goto l3
+l64:
+ _v15 = 1
+ goto l6
+l3:
+ _v10 = int32(int32(_v1) + int32(0))
+ _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v12 = int32(int32(uint8(_v11)))
+ _v14 = crt.Bool32(int32(_v12) == int32(49))
+ goto l4
+l4:
+ if _v14 != 0 {
+ goto l65
+ }
+ goto l5
+l65:
+ _v15 = 1
+ goto l6
+l5:
+ _v15 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v15 != 0 {
+ goto l66
+ }
+ goto l8
+l66:
+ _v22 = 1
+ goto l11
+l8:
+ _v17 = int32(int32(_v1) + int32(0))
+ _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
+ _v19 = int32(int32(uint8(_v18)))
+ _v21 = crt.Bool32(int32(_v19) == int32(56))
+ goto l9
+l9:
+ if _v21 != 0 {
+ goto l67
+ }
+ goto l10
+l67:
+ _v22 = 1
+ goto l11
+l10:
+ _v22 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v22 != 0 {
+ goto l68
+ }
+ goto l13
+l68:
+ _v29 = 1
+ goto l16
+l13:
+ _v24 = int32(int32(_v1) + int32(0))
+ _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
+ _v26 = int32(int32(uint8(_v25)))
+ _v28 = crt.Bool32(int32(_v26) == int32(54))
+ goto l14
+l14:
+ if _v28 != 0 {
+ goto l69
+ }
+ goto l15
+l69:
+ _v29 = 1
+ goto l16
+l15:
+ _v29 = 0
+ goto l16
+l16:
+ goto l17
+l17:
+ if _v29 != 0 {
+ goto l70
+ }
+ goto l18
+l70:
+ _v36 = 1
+ goto l21
+l18:
+ _v31 = int32(int32(_v1) + int32(0))
+ _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
+ _v33 = int32(int32(uint8(_v32)))
+ _v35 = crt.Bool32(int32(_v33) == int32(57))
+ goto l19
+l19:
+ if _v35 != 0 {
+ goto l71
+ }
+ goto l20
+l71:
+ _v36 = 1
+ goto l21
+l20:
+ _v36 = 0
+ goto l21
+l21:
+ goto l22
+l22:
+ if _v36 != 0 {
+ goto l72
+ }
+ goto l23
+l72:
+ _v43 = 1
+ goto l26
+l23:
+ _v38 = int32(int32(_v1) + int32(0))
+ _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38))))
+ _v40 = int32(int32(uint8(_v39)))
+ _v42 = crt.Bool32(int32(_v40) == int32(55))
+ goto l24
+l24:
+ if _v42 != 0 {
+ goto l73
+ }
+ goto l25
+l73:
+ _v43 = 1
+ goto l26
+l25:
+ _v43 = 0
+ goto l26
+l26:
+ goto l27
+l27:
+ if _v43 != 0 {
+ goto l74
+ }
+ goto l28
+l74:
+ _v50 = 1
+ goto l31
+l28:
+ _v45 = int32(int32(_v1) + int32(0))
+ _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45))))
+ _v47 = int32(int32(uint8(_v46)))
+ _v49 = crt.Bool32(int32(_v47) == int32(52))
+ goto l29
+l29:
+ if _v49 != 0 {
+ goto l75
+ }
+ goto l30
+l75:
+ _v50 = 1
+ goto l31
+l30:
+ _v50 = 0
+ goto l31
+l31:
+ goto l32
+l32:
+ if _v50 != 0 {
+ goto l76
+ }
+ goto l33
+l76:
+ _v57 = 1
+ goto l36
+l33:
+ _v52 = int32(int32(_v1) + int32(0))
+ _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52))))
+ _v54 = int32(int32(uint8(_v53)))
+ _v56 = crt.Bool32(int32(_v54) == int32(45))
+ goto l34
+l34:
+ if _v56 != 0 {
+ goto l77
+ }
+ goto l35
+l77:
+ _v57 = 1
+ goto l36
+l35:
+ _v57 = 0
+ goto l36
+l36:
+ goto l37
+l37:
+ if _v57 != 0 {
+ goto l78
+ }
+ goto l38
+l78:
+ _v64 = 1
+ goto l41
+l38:
+ _v59 = int32(int32(_v1) + int32(0))
+ _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v59))))
+ _v61 = int32(int32(uint8(_v60)))
+ _v63 = crt.Bool32(int32(_v61) == int32(166))
+ goto l39
+l39:
+ if _v63 != 0 {
+ goto l79
+ }
+ goto l40
+l79:
+ _v64 = 1
+ goto l41
+l40:
+ _v64 = 0
+ goto l41
+l41:
+ goto l42
+l42:
+ if _v64 != 0 {
+ goto l43
+ }
+ goto l45
+l43:
+ goto l44
+l44:
+ goto l47
+l45:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3639))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97785, int32(uintptr(unsafe.Pointer(&sbin__3638))))
+ goto l46
+l46:
+ goto l47
+l47:
+ _v70 = int32(int32(_v1) + int32(12))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ goto l48
+l48:
+ if _v71 != 0 {
+ goto l49
+ }
+ goto l51
+l49:
+ goto l50
+l50:
+ goto l53
+l51:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3640))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97788, int32(uintptr(unsafe.Pointer(&sbin__3638))))
+ goto l52
+l52:
+ goto l53
+l53:
+ _v77 = int32(int32(_v1) + int32(12))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = sbin_sqlite3ExprAffinity(t, _v78)
+ _v80 = int32(int32(_v2) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v80))) = int8(_v79)
+ _v82 = int32(int32(_v1) + int32(16))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ if _v83 != 0 {
+ goto l54
+ }
+ goto l55
+l54:
+ _v85 = int32(int32(_v1) + int32(16))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2))))
+ _v88 = sbin_sqlite3CompareAffinity(t, _v86, _v87)
+ _v89 = int32(int32(_v2) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v89))) = int8(_v88)
+ goto l61
+l55:
+ _v91 = int32(int32(_v1) + int32(4))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v94 = int32(int32(_v92) & int32(2048))
+ _v96 = crt.Bool32(int32(_v94) != int32(0))
+ if _v96 != 0 {
+ goto l56
+ }
+ goto l57
+l56:
+ _v100 = int32(int32(_v1) + int32(20))
+ _v101 = int32(int32(_v100) + int32(0))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v103 = int32(int32(_v102) + int32(0))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v105 = int32(int32(_v104) + int32(4))
+ _v106 = int32(int32(_v105) + int32(0))
+ _v107 = int32(int32(_v106) + int32(0))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v109 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2))))
+ _v110 = sbin_sqlite3CompareAffinity(t, _v108, _v109)
+ _v111 = int32(int32(_v2) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v111))) = int8(_v110)
+ goto l60
+l57:
+ _v112 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2))))
+ _v113 = int32(int8(_v112))
+ _v115 = crt.Bool32(int32(_v113) == int32(0))
+ if _v115 != 0 {
+ goto l58
+ }
+ goto l59
+l58:
+ _v118 = int32(int32(_v2) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v118))) = 65
+ goto l59
+l59:
+ goto l60
+l60:
+ goto l61
+l61:
+ _v119 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2))))
+ return _v119
+}
+
+var sbin__3638 = [19]byte{
+ 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x69, 0x73, 0x6f, 0x6e, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69,
+ 0x74, 0x79,
+}
+
+var sbin__3639 = [151]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x35, 0x33, 0x20, 0x7c, 0x7c,
+ 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x34, 0x39, 0x20, 0x7c,
+ 0x7c, 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x35, 0x36, 0x20,
+ 0x7c, 0x7c, 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x35, 0x34,
+ 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x35,
+ 0x37, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d,
+ 0x35, 0x35, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x3d,
+ 0x3d, 0x35, 0x32, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70,
+ 0x3d, 0x3d, 0x34, 0x35, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f,
+ 0x70, 0x3d, 0x3d, 0x31, 0x36, 0x36,
+}
+
+var sbin__3640 = [13]byte{0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x70, 0x4c, 0x65, 0x66, 0x74}
+
+func sbin_sqlite3IndexAffinityOk(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t11
+ var _v16 int32 // %t13
+ var _v18 int32 // %t15
+ var _v20 int32 // %t17
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = sbin_comparisonAffinity(t, _v1)
+ *(*int8)(unsafe.Pointer(uintptr(_v3))) = int8(_v5)
+ _v6 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3))))
+ _v7 = int32(int8(_v6))
+ _v9 = crt.Bool32(int32(_v7) < int32(66))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 1
+l4:
+ _v11 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3))))
+ _v12 = int32(int8(_v11))
+ _v14 = crt.Bool32(int32(_v12) == int32(66))
+ if _v14 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ _v16 = int32(int8(_v2))
+ _v18 = crt.Bool32(int32(_v16) == int32(66))
+ return _v18
+l7:
+ _v20 = int32(int8(_v2))
+ _v22 = crt.Bool32(int32(_v20) >= int32(67))
+ return _v22
+}
+
+var sbin__3641 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x41, 0x66, 0x66, 0x69,
+ 0x6e, 0x69, 0x74, 0x79, 0x4f, 0x6b,
+}
+
+func sbin_binaryCompareP5(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v6 int32 // %t2
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ _v6 = sbin_sqlite3ExprAffinity(t, _v2)
+ *(*int8)(unsafe.Pointer(uintptr(_v4))) = int8(_v6)
+ _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
+ _v9 = sbin_sqlite3CompareAffinity(t, _v1, _v8)
+ _v10 = int32(int32(uint8(_v9)))
+ _v12 = int32(int32(_v3) & int32(255))
+ _v13 = int32(int32(uint8(_v12)))
+ _v14 = int32(_v10 | _v13)
+ _v15 = int32(int32(_v14) & int32(255))
+ _v16 = int32(int32(_v4) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v16))) = int8(_v15)
+ _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
+ return _v17
+}
+
+var sbin__3642 = [16]byte{0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x50, 0x35}
+
+func sbin_sqlite3BinaryCompareCollSeq(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v24 int32 // %t20
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v4 = int32(bp + 0) // %v4
+ goto l2
+l2:
+ if _v2 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3644))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97845, int32(uintptr(unsafe.Pointer(&sbin__3643))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v11 = int32(int32(_v2) + int32(4))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = int32(int32(_v12) & int32(256))
+ if _v14 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v17 = sbin_sqlite3ExprCollSeq(t, _v1, _v2)
+ _v18 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
+ goto l23
+l9:
+ goto l10
+l10:
+ if _v3 != 0 {
+ goto l11
+ }
+ goto l26
+l26:
+ _v27 = 0
+ goto l14
+l11:
+ _v21 = int32(int32(_v3) + int32(4))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v24 = int32(int32(_v22) & int32(256))
+ _v26 = crt.Bool32(int32(_v24) != int32(0))
+ goto l12
+l12:
+ if _v26 != 0 {
+ goto l13
+ }
+ goto l27
+l27:
+ _v27 = 0
+ goto l14
+l13:
+ _v27 = 1
+ goto l14
+l14:
+ if _v27 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v30 = sbin_sqlite3ExprCollSeq(t, _v1, _v3)
+ _v31 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
+ goto l22
+l16:
+ _v34 = sbin_sqlite3ExprCollSeq(t, _v1, _v2)
+ _v35 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l17
+l17:
+ if _v36 != 0 {
+ goto l18
+ }
+ goto l28
+l28:
+ _v37 = 1
+ goto l19
+l18:
+ _v37 = 0
+ goto l19
+l19:
+ if _v37 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v40 = sbin_sqlite3ExprCollSeq(t, _v1, _v3)
+ _v41 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
+ goto l21
+l21:
+ goto l22
+l22:
+ goto l23
+l23:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v42
+}
+
+var sbin__3643 = [28]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x43, 0x6f, 0x6d,
+ 0x70, 0x61, 0x72, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x53, 0x65, 0x71,
+}
+
+var sbin__3644 = [6]byte{0x70, 0x4c, 0x65, 0x66, 0x74}
+
+func sbin_codeCompare(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v21 int32 // %t10
+ var _v22 int32 // %t11
+ var _v24 int32 // %t13
+ var _v25 int32 // %t14
+ var _v30 int32 // %t19
+ var _v33 int32 // %t22
+ var _v34 int32 // %t23
+ var _v36 int32 // %t25
+ var _v37 int32 // %t26
+ var _v38 int32 // %t27
+ var _v39 int32 // %t28
+ var _v40 int32 // %t29
+ var _v41 int32 // %t30
+ var _v15 int32 // %t4
+ var _v16 int32 // %t5
+ var _v20 int32 // %t9
+ var _v10 = int32(bp + 4) // %v10
+ var _v11 = int32(bp + 8) // %v11
+ var _v9 = int32(bp + 0) // %v9
+ _v15 = sbin_sqlite3BinaryCompareCollSeq(t, _v1, _v2, _v3)
+ _v16 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
+ _v20 = sbin_binaryCompareP5(t, _v2, _v3, _v8)
+ _v21 = int32(int32(uint8(_v20)))
+ _v22 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
+ _v24 = int32(int32(_v1) + int32(8))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v33 = sbin_sqlite3VdbeAddOp4(t, _v25, _v4, _v6, _v7, _v5, _v30, -2)
+ _v34 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
+ _v36 = int32(int32(_v1) + int32(8))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v39 = int32(int32(_v38) & int32(255))
+ _v40 = int32(int32(uint8(_v39)))
+ sbin_sqlite3VdbeChangeP5(t, _v37, _v40)
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ return _v41
+}
+
+var sbin__3645 = [12]byte{0x63, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65}
+
+func sbin_sqlite3ExprIsVector(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v5 int32 // %t4
+ _v3 = sbin_sqlite3ExprVectorSize(t, _v1)
+ _v5 = crt.Bool32(int32(_v3) > int32(1))
+ return _v5
+}
+
+var sbin__3646 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x49, 0x73, 0x56, 0x65, 0x63,
+ 0x74, 0x6f, 0x72,
+}
+
+func sbin_sqlite3ExprVectorSize(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v17 int32 // %t15
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v27 int32 // %t25
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v33 int32 // %t31
+ var _v34 int32 // %t32
+ var _v35 int32 // %t33
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(0))
+ _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
+ *(*int8)(unsafe.Pointer(uintptr(_v2))) = int8(_v5)
+ _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2))))
+ _v7 = int32(int32(uint8(_v6)))
+ _v9 = crt.Bool32(int32(_v7) == int32(171))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v11 = int32(int32(_v1) + int32(34))
+ _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v13 = int32(int32(_v2) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v13))) = int8(_v12)
+ goto l3
+l3:
+ _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2))))
+ _v15 = int32(int32(uint8(_v14)))
+ _v17 = crt.Bool32(int32(_v15) == int32(172))
+ if _v17 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ _v19 = int32(int32(_v1) + int32(20))
+ _v20 = int32(int32(_v19) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int32(int32(_v21) + int32(0))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ return _v23
+l6:
+ _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2))))
+ _v25 = int32(int32(uint8(_v24)))
+ _v27 = crt.Bool32(int32(_v25) == int32(134))
+ if _v27 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ _v29 = int32(int32(_v1) + int32(20))
+ _v30 = int32(int32(_v29) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v31) + int32(0))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = int32(int32(_v33) + int32(0))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ return _v35
+l9:
+ return 1
+}
+
+var sbin__3647 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x56, 0x65, 0x63, 0x74, 0x6f,
+ 0x72, 0x53, 0x69, 0x7a, 0x65,
+}
+
+func sbin_sqlite3VectorFieldSubexpr(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v12 int32 // %t10
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v18 int32 // %t16
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v22 int32 // %t20
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v33 int32 // %t31
+ var _v35 int32 // %t33
+ var _v37 int32 // %t35
+ var _v38 int32 // %t36
+ var _v39 int32 // %t37
+ var _v41 int32 // %t39
+ var _v6 int32 // %t4
+ var _v42 int32 // %t40
+ var _v44 int32 // %t42
+ var _v46 int32 // %t44
+ var _v47 int32 // %t45
+ var _v48 int32 // %t46
+ var _v49 int32 // %t47
+ var _v50 int32 // %t48
+ var _v51 int32 // %t49
+ var _v52 int32 // %t50
+ var _v53 int32 // %t51
+ var _v54 int32 // %t52
+ var _v56 int32 // %t54
+ var _v58 int32 // %t56
+ var _v59 int32 // %t57
+ var _v60 int32 // %t58
+ var _v61 int32 // %t59
+ var _v62 int32 // %t60
+ var _v63 int32 // %t61
+ var _v64 int32 // %t62
+ _v5 = sbin_sqlite3ExprVectorSize(t, _v1)
+ _v6 = crt.Bool32(int32(_v2) < int32(_v5))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3649))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97930, int32(uintptr(unsafe.Pointer(&sbin__3648))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v12 = sbin_sqlite3ExprIsVector(t, _v1)
+ if _v12 != 0 {
+ goto l8
+ }
+ goto l30
+l8:
+ _v14 = int32(int32(_v1) + int32(34))
+ _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v16 = int32(int32(uint8(_v15)))
+ _v18 = crt.Bool32(int32(_v16) == int32(0))
+ goto l9
+l9:
+ if _v18 != 0 {
+ goto l33
+ }
+ goto l10
+l33:
+ _v25 = 1
+ goto l13
+l10:
+ _v20 = int32(int32(_v1) + int32(0))
+ _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ _v22 = int32(int32(uint8(_v21)))
+ _v24 = crt.Bool32(int32(_v22) == int32(171))
+ goto l11
+l11:
+ if _v24 != 0 {
+ goto l34
+ }
+ goto l12
+l34:
+ _v25 = 1
+ goto l13
+l12:
+ _v25 = 0
+ goto l13
+l13:
+ goto l14
+l14:
+ if _v25 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3650))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97932, int32(uintptr(unsafe.Pointer(&sbin__3648))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v31 = int32(int32(_v1) + int32(0))
+ _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
+ _v33 = int32(int32(uint8(_v32)))
+ _v35 = crt.Bool32(int32(_v33) == int32(134))
+ goto l20
+l20:
+ if _v35 != 0 {
+ goto l35
+ }
+ goto l21
+l35:
+ _v42 = 1
+ goto l24
+l21:
+ _v37 = int32(int32(_v1) + int32(34))
+ _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
+ _v39 = int32(int32(uint8(_v38)))
+ _v41 = crt.Bool32(int32(_v39) == int32(134))
+ goto l22
+l22:
+ if _v41 != 0 {
+ goto l36
+ }
+ goto l23
+l36:
+ _v42 = 1
+ goto l24
+l23:
+ _v42 = 0
+ goto l24
+l24:
+ if _v42 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ _v44 = int32(_v2 * 20)
+ _v46 = int32(int32(_v1) + int32(20))
+ _v47 = int32(int32(_v46) + int32(0))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = int32(int32(_v48) + int32(0))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = int32(int32(_v50) + int32(4))
+ _v52 = int32(int32(_v51) + int32(_v44))
+ _v53 = int32(int32(_v52) + int32(0))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ return _v54
+l27:
+ _v56 = int32(_v2 * 20)
+ _v58 = int32(int32(_v1) + int32(20))
+ _v59 = int32(int32(_v58) + int32(0))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = int32(int32(_v60) + int32(4))
+ _v62 = int32(int32(_v61) + int32(_v56))
+ _v63 = int32(int32(_v62) + int32(0))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ return _v64
+l30:
+ return _v1
+}
+
+var sbin__3648 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x46, 0x69, 0x65,
+ 0x6c, 0x64, 0x53, 0x75, 0x62, 0x65, 0x78, 0x70, 0x72,
+}
+
+var sbin__3649 = [33]byte{
+ 0x69, 0x3c, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x56, 0x65, 0x63,
+ 0x74, 0x6f, 0x72, 0x53, 0x69, 0x7a, 0x65, 0x28, 0x70, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x29,
+}
+
+var sbin__3650 = [36]byte{
+ 0x70, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x32, 0x3d, 0x3d, 0x30, 0x20,
+ 0x7c, 0x7c, 0x20, 0x70, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d,
+ 0x31, 0x37, 0x31,
+}
+
+func sbin_sqlite3ExprForVectorField(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v17 int32 // %t12
+ var _v7 int32 // %t2
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v9 int32 // %t4
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v51 int32 // %t46
+ var _v52 int32 // %t47
+ var _v54 int32 // %t49
+ var _v10 int32 // %t5
+ var _v56 int32 // %t51
+ var _v57 int32 // %t52
+ var _v58 int32 // %t53
+ var _v59 int32 // %t54
+ var _v60 int32 // %t55
+ var _v61 int32 // %t56
+ var _v62 int32 // %t57
+ var _v63 int32 // %t58
+ var _v64 int32 // %t59
+ var _v65 int32 // %t60
+ var _v67 int32 // %t62
+ var _v68 int32 // %t63
+ var _v69 int32 // %t64
+ var _v71 int32 // %t66
+ var _v72 int32 // %t67
+ var _v74 int32 // %t69
+ var _v12 int32 // %t7
+ var _v75 int32 // %t70
+ var _v76 int32 // %t71
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v4 = int32(bp + 0) // %v2
+ var _v6 = int32(bp + 4) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v8 = int32(int32(_v7) + int32(0))
+ _v9 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8))))
+ _v10 = int32(int32(uint8(_v9)))
+ _v12 = crt.Bool32(int32(_v10) == int32(134))
+ if _v12 != 0 {
+ goto l2
+ }
+ goto l22
+l2:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v14 = int32(int32(_v13) + int32(4))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v17 = int32(int32(_v15) & int32(2048))
+ goto l3
+l3:
+ if _v17 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ goto l8
+l6:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3652))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97970, int32(uintptr(unsafe.Pointer(&sbin__3651))))
+ goto l7
+l7:
+ goto l8
+l8:
+ _v26 = sbin_sqlite3PExpr(t, _v1, 173, 0, 0)
+ _v27 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v28 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v30 = int32(int32(_v3) & int32(65535))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v32 = int32(int32(_v31) + int32(28))
+ *(*int16)(unsafe.Pointer(uintptr(_v32))) = int16(_v30)
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v35 = int32(int32(_v34) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v33
+ goto l10
+l10:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v38 = crt.Bool32(int32(_v36) == int32(0))
+ goto l11
+l11:
+ if _v38 != 0 {
+ goto l28
+ }
+ goto l12
+l28:
+ _v44 = 1
+ goto l15
+l12:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v40 = int32(int32(_v39) + int32(24))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v43 = crt.Bool32(int32(_v41) == int32(0))
+ goto l13
+l13:
+ if _v43 != 0 {
+ goto l29
+ }
+ goto l14
+l29:
+ _v44 = 1
+ goto l15
+l14:
+ _v44 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v44 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3653))), int32(uintptr(unsafe.Pointer(&sbin__15))), 97992, int32(uintptr(unsafe.Pointer(&sbin__3651))))
+ goto l20
+l20:
+ goto l21
+l21:
+ goto l25
+l22:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v50 = int32(int32(_v49) + int32(0))
+ _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50))))
+ _v52 = int32(int32(uint8(_v51)))
+ _v54 = crt.Bool32(int32(_v52) == int32(172))
+ if _v54 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v56 = int32(_v3 * 20)
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v58 = int32(int32(_v57) + int32(20))
+ _v59 = int32(int32(_v58) + int32(0))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = int32(int32(_v60) + int32(4))
+ _v62 = int32(int32(_v61) + int32(_v56))
+ _v63 = int32(int32(_v62) + int32(0))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
+ goto l24
+l24:
+ _v67 = int32(int32(_v1) + int32(0))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v71 = sbin_sqlite3ExprDup(t, _v68, _v69, 0)
+ _v72 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3RenameTokenRemap(t, _v1, _v74, _v75)
+ goto l25
+l25:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v76
+}
+
+var sbin__3651 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x46, 0x6f, 0x72, 0x56, 0x65,
+ 0x63, 0x74, 0x6f, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64,
+}
+
+var sbin__3652 = [26]byte{
+ 0x70, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26,
+ 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x38, 0x30, 0x30,
+}
+
+var sbin__3653 = [27]byte{
+ 0x70, 0x52, 0x65, 0x74, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x52, 0x65, 0x74, 0x2d,
+ 0x3e, 0x69, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_exprCodeSubselect(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v10 int32 // %t7
+ var _v3 = int32(bp + 0) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v6 = int32(int32(_v2) + int32(0))
+ _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
+ _v8 = int32(int32(uint8(_v7)))
+ _v10 = crt.Bool32(int32(_v8) == int32(134))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v13 = sbin_sqlite3CodeSubselect(t, _v1, _v2)
+ _v14 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
+ goto l3
+l3:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v15
+}
+
+var sbin__3654 = [18]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x53, 0x75, 0x62, 0x73, 0x65, 0x6c, 0x65, 0x63,
+ 0x74,
+}
+
+func sbin_exprVectorRegister(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t11
+ var _v19 int32 // %t12
+ var _v20 int32 // %t13
+ var _v21 int32 // %t14
+ var _v23 int32 // %t16
+ var _v24 int32 // %t17
+ var _v9 int32 // %t2
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v32 int32 // %t25
+ var _v35 int32 // %t28
+ var _v10 int32 // %t3
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v45 int32 // %t38
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v57 int32 // %t50
+ var _v61 int32 // %t54
+ var _v63 int32 // %t56
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v75 int32 // %t68
+ var _v14 int32 // %t7
+ var _v77 int32 // %t70
+ var _v15 int32 // %t8
+ var _v16 int32 // %t9
+ var _v7 = int32(bp + 0) // %v7
+ _v9 = int32(int32(_v2) + int32(0))
+ _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ *(*int8)(unsafe.Pointer(uintptr(_v7))) = int8(_v10)
+ _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
+ _v12 = int32(int32(uint8(_v11)))
+ _v14 = crt.Bool32(int32(_v12) == int32(172))
+ goto l2
+l2:
+ if _v14 != 0 {
+ goto l26
+ }
+ goto l3
+l26:
+ _v19 = 1
+ goto l6
+l3:
+ _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
+ _v16 = int32(int32(uint8(_v15)))
+ _v18 = crt.Bool32(int32(_v16) == int32(171))
+ goto l4
+l4:
+ if _v18 != 0 {
+ goto l27
+ }
+ goto l5
+l27:
+ _v19 = 1
+ goto l6
+l5:
+ _v19 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v19 != 0 {
+ goto l28
+ }
+ goto l8
+l28:
+ _v24 = 1
+ goto l11
+l8:
+ _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
+ _v21 = int32(int32(uint8(_v20)))
+ _v23 = crt.Bool32(int32(_v21) == int32(134))
+ goto l9
+l9:
+ if _v23 != 0 {
+ goto l29
+ }
+ goto l10
+l29:
+ _v24 = 1
+ goto l11
+l10:
+ _v24 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v24 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3656))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98046, int32(uintptr(unsafe.Pointer(&sbin__3655))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
+ _v30 = int32(int32(uint8(_v29)))
+ _v32 = crt.Bool32(int32(_v30) == int32(171))
+ if _v32 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ _v35 = sbin_sqlite3VectorFieldSubexpr(t, _v2, _v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v35
+ _v38 = int32(int32(_v2) + int32(24))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v41 = int32(int32(_v39) + int32(_v3))
+ return _v41
+l20:
+ _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
+ _v43 = int32(int32(uint8(_v42)))
+ _v45 = crt.Bool32(int32(_v43) == int32(134))
+ if _v45 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ _v47 = int32(_v3 * 20)
+ _v49 = int32(int32(_v2) + int32(20))
+ _v50 = int32(int32(_v49) + int32(0))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(int32(_v51) + int32(0))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = int32(int32(_v53) + int32(4))
+ _v55 = int32(int32(_v54) + int32(_v47))
+ _v56 = int32(int32(_v55) + int32(0))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v57
+ _v61 = int32(int32(_v4) + int32(_v3))
+ return _v61
+l23:
+ _v63 = int32(_v3 * 20)
+ _v65 = int32(int32(_v2) + int32(20))
+ _v66 = int32(int32(_v65) + int32(0))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v68 = int32(int32(_v67) + int32(4))
+ _v69 = int32(int32(_v68) + int32(_v63))
+ _v70 = int32(int32(_v69) + int32(0))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v71
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v77 = sbin_sqlite3ExprCodeTemp(t, _v1, _v75, _v6)
+ return _v77
+}
+
+var sbin__3655 = [19]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74,
+ 0x65, 0x72,
+}
+
+var sbin__3656 = [30]byte{
+ 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x37, 0x32, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x31,
+ 0x37, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x33, 0x34,
+}
+
+func sbin_codeVectorCompare(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v31 int32 // %t10
+ var _v121 int32 // %t100
+ var _v122 int32 // %t101
+ var _v124 int32 // %t103
+ var _v125 int32 // %t104
+ var _v126 int32 // %t105
+ var _v128 int32 // %t107
+ var _v130 int32 // %t109
+ var _v32 int32 // %t11
+ var _v132 int32 // %t111
+ var _v133 int32 // %t112
+ var _v134 int32 // %t113
+ var _v139 int32 // %t118
+ var _v140 int32 // %t119
+ var _v33 int32 // %t12
+ var _v142 int32 // %t121
+ var _v144 int32 // %t123
+ var _v145 int32 // %t124
+ var _v146 int32 // %t125
+ var _v148 int32 // %t127
+ var _v149 int32 // %t128
+ var _v150 int32 // %t129
+ var _v155 int32 // %t134
+ var _v156 int32 // %t135
+ var _v158 int32 // %t137
+ var _v160 int32 // %t139
+ var _v161 int32 // %t140
+ var _v162 int32 // %t141
+ var _v164 int32 // %t143
+ var _v165 int32 // %t144
+ var _v166 int32 // %t145
+ var _v172 int32 // %t151
+ var _v173 int32 // %t152
+ var _v174 int32 // %t153
+ var _v175 int32 // %t154
+ var _v176 int32 // %t155
+ var _v177 int32 // %t156
+ var _v178 int32 // %t157
+ var _v180 int32 // %t159
+ var _v183 int32 // %t162
+ var _v184 int32 // %t163
+ var _v185 int32 // %t164
+ var _v187 int32 // %t166
+ var _v190 int32 // %t169
+ var _v38 int32 // %t17
+ var _v192 int32 // %t171
+ var _v193 int32 // %t172
+ var _v194 int32 // %t173
+ var _v196 int32 // %t175
+ var _v197 int32 // %t176
+ var _v198 int32 // %t177
+ var _v200 int32 // %t179
+ var _v39 int32 // %t18
+ var _v204 int32 // %t183
+ var _v206 int32 // %t185
+ var _v207 int32 // %t186
+ var _v208 int32 // %t187
+ var _v209 int32 // %t188
+ var _v210 int32 // %t189
+ var _v40 int32 // %t19
+ var _v216 int32 // %t195
+ var _v217 int32 // %t196
+ var _v218 int32 // %t197
+ var _v219 int32 // %t198
+ var _v220 int32 // %t199
+ var _v41 int32 // %t20
+ var _v221 int32 // %t200
+ var _v222 int32 // %t201
+ var _v224 int32 // %t203
+ var _v225 int32 // %t204
+ var _v226 int32 // %t205
+ var _v227 int32 // %t206
+ var _v228 int32 // %t207
+ var _v229 int32 // %t208
+ var _v230 int32 // %t209
+ var _v42 int32 // %t21
+ var _v232 int32 // %t211
+ var _v233 int32 // %t212
+ var _v234 int32 // %t213
+ var _v235 int32 // %t214
+ var _v236 int32 // %t215
+ var _v237 int32 // %t216
+ var _v239 int32 // %t218
+ var _v240 int32 // %t219
+ var _v243 int32 // %t222
+ var _v245 int32 // %t224
+ var _v246 int32 // %t225
+ var _v247 int32 // %t226
+ var _v249 int32 // %t228
+ var _v250 int32 // %t229
+ var _v251 int32 // %t230
+ var _v252 int32 // %t231
+ var _v254 int32 // %t233
+ var _v255 int32 // %t234
+ var _v258 int32 // %t237
+ var _v261 int32 // %t240
+ var _v262 int32 // %t241
+ var _v263 int32 // %t242
+ var _v264 int32 // %t243
+ var _v265 int32 // %t244
+ var _v266 int32 // %t245
+ var _v267 int32 // %t246
+ var _v269 int32 // %t248
+ var _v270 int32 // %t249
+ var _v46 int32 // %t25
+ var _v273 int32 // %t252
+ var _v276 int32 // %t255
+ var _v277 int32 // %t256
+ var _v278 int32 // %t257
+ var _v279 int32 // %t258
+ var _v280 int32 // %t259
+ var _v47 int32 // %t26
+ var _v282 int32 // %t261
+ var _v284 int32 // %t263
+ var _v286 int32 // %t265
+ var _v288 int32 // %t267
+ var _v289 int32 // %t268
+ var _v48 int32 // %t27
+ var _v291 int32 // %t270
+ var _v293 int32 // %t272
+ var _v294 int32 // %t273
+ var _v296 int32 // %t275
+ var _v298 int32 // %t277
+ var _v299 int32 // %t278
+ var _v304 int32 // %t283
+ var _v307 int32 // %t286
+ var _v309 int32 // %t288
+ var _v310 int32 // %t289
+ var _v50 int32 // %t29
+ var _v312 int32 // %t291
+ var _v313 int32 // %t292
+ var _v315 int32 // %t294
+ var _v316 int32 // %t295
+ var _v317 int32 // %t296
+ var _v318 int32 // %t297
+ var _v319 int32 // %t298
+ var _v320 int32 // %t299
+ var _v24 int32 // %t3
+ var _v52 int32 // %t31
+ var _v53 int32 // %t32
+ var _v54 int32 // %t33
+ var _v56 int32 // %t35
+ var _v57 int32 // %t36
+ var _v59 int32 // %t38
+ var _v60 int32 // %t39
+ var _v25 int32 // %t4
+ var _v61 int32 // %t40
+ var _v63 int32 // %t42
+ var _v64 int32 // %t43
+ var _v66 int32 // %t45
+ var _v67 int32 // %t46
+ var _v68 int32 // %t47
+ var _v70 int32 // %t49
+ var _v71 int32 // %t50
+ var _v73 int32 // %t52
+ var _v74 int32 // %t53
+ var _v75 int32 // %t54
+ var _v77 int32 // %t56
+ var _v78 int32 // %t57
+ var _v80 int32 // %t59
+ var _v27 int32 // %t6
+ var _v81 int32 // %t60
+ var _v82 int32 // %t61
+ var _v84 int32 // %t63
+ var _v85 int32 // %t64
+ var _v87 int32 // %t66
+ var _v88 int32 // %t67
+ var _v89 int32 // %t68
+ var _v28 int32 // %t7
+ var _v91 int32 // %t70
+ var _v92 int32 // %t71
+ var _v94 int32 // %t73
+ var _v95 int32 // %t74
+ var _v96 int32 // %t75
+ var _v98 int32 // %t77
+ var _v99 int32 // %t78
+ var _v105 int32 // %t84
+ var _v106 int32 // %t85
+ var _v107 int32 // %t86
+ var _v109 int32 // %t88
+ var _v110 int32 // %t89
+ var _v30 int32 // %t9
+ var _v112 int32 // %t91
+ var _v113 int32 // %t92
+ var _v114 int32 // %t93
+ var _v116 int32 // %t95
+ var _v118 int32 // %t97
+ var _v120 int32 // %t99
+ var _v12 = int32(bp + 20) // %v10
+ var _v13 = int32(bp + 24) // %v11
+ var _v14 = int32(bp + 28) // %v12
+ var _v15 = int32(bp + 32) // %v13
+ var _v16 = int32(bp + 36) // %v14
+ var _v17 = int32(bp + 40) // %v15
+ var _v18 = int32(bp + 44) // %v16
+ var _v19 = int32(bp + 48) // %v17
+ var _v20 = int32(bp + 52) // %v18
+ var _v21 = int32(bp + 56) // %v19
+ var _v22 = int32(bp + 60) // %v20
+ var _v6 = int32(bp + 0) // %v5
+ var _v8 = int32(bp + 4) // %v6
+ var _v9 = int32(bp + 8) // %v7
+ var _v10 = int32(bp + 12) // %v8
+ var _v11 = int32(bp + 16) // %v9
+ *(*int8)(unsafe.Pointer(uintptr(_v6))) = int8(_v5)
+ _v24 = int32(int32(_v1) + int32(8))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v25
+ _v27 = int32(int32(_v2) + int32(12))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v28
+ _v30 = int32(int32(_v2) + int32(16))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v31
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v33 = sbin_sqlite3ExprVectorSize(t, _v32)
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v33
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ *(*int8)(unsafe.Pointer(uintptr(_v15))) = int8(_v4)
+ _v38 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v38
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v41 = sbin_sqlite3ExprVectorSize(t, _v40)
+ _v42 = crt.Bool32(int32(_v39) != int32(_v41))
+ if _v42 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3538))), 0)
+
+ return
+l4:
+ _v46 = int32(int32(_v2) + int32(0))
+ _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46))))
+ _v48 = int32(int32(uint8(_v47)))
+ _v50 = crt.Bool32(int32(_v48) == int32(53))
+ goto l5
+l5:
+ if _v50 != 0 {
+ goto l146
+ }
+ goto l6
+l146:
+ _v57 = 1
+ goto l9
+l6:
+ _v52 = int32(int32(_v2) + int32(0))
+ _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52))))
+ _v54 = int32(int32(uint8(_v53)))
+ _v56 = crt.Bool32(int32(_v54) == int32(52))
+ goto l7
+l7:
+ if _v56 != 0 {
+ goto l147
+ }
+ goto l8
+l147:
+ _v57 = 1
+ goto l9
+l8:
+ _v57 = 0
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v57 != 0 {
+ goto l148
+ }
+ goto l11
+l148:
+ _v64 = 1
+ goto l14
+l11:
+ _v59 = int32(int32(_v2) + int32(0))
+ _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v59))))
+ _v61 = int32(int32(uint8(_v60)))
+ _v63 = crt.Bool32(int32(_v61) == int32(45))
+ goto l12
+l12:
+ if _v63 != 0 {
+ goto l149
+ }
+ goto l13
+l149:
+ _v64 = 1
+ goto l14
+l13:
+ _v64 = 0
+ goto l14
+l14:
+ goto l15
+l15:
+ if _v64 != 0 {
+ goto l150
+ }
+ goto l16
+l150:
+ _v71 = 1
+ goto l19
+l16:
+ _v66 = int32(int32(_v2) + int32(0))
+ _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66))))
+ _v68 = int32(int32(uint8(_v67)))
+ _v70 = crt.Bool32(int32(_v68) == int32(166))
+ goto l17
+l17:
+ if _v70 != 0 {
+ goto l151
+ }
+ goto l18
+l151:
+ _v71 = 1
+ goto l19
+l18:
+ _v71 = 0
+ goto l19
+l19:
+ goto l20
+l20:
+ if _v71 != 0 {
+ goto l152
+ }
+ goto l21
+l152:
+ _v78 = 1
+ goto l24
+l21:
+ _v73 = int32(int32(_v2) + int32(0))
+ _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73))))
+ _v75 = int32(int32(uint8(_v74)))
+ _v77 = crt.Bool32(int32(_v75) == int32(56))
+ goto l22
+l22:
+ if _v77 != 0 {
+ goto l153
+ }
+ goto l23
+l153:
+ _v78 = 1
+ goto l24
+l23:
+ _v78 = 0
+ goto l24
+l24:
+ goto l25
+l25:
+ if _v78 != 0 {
+ goto l154
+ }
+ goto l26
+l154:
+ _v85 = 1
+ goto l29
+l26:
+ _v80 = int32(int32(_v2) + int32(0))
+ _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80))))
+ _v82 = int32(int32(uint8(_v81)))
+ _v84 = crt.Bool32(int32(_v82) == int32(54))
+ goto l27
+l27:
+ if _v84 != 0 {
+ goto l155
+ }
+ goto l28
+l155:
+ _v85 = 1
+ goto l29
+l28:
+ _v85 = 0
+ goto l29
+l29:
+ goto l30
+l30:
+ if _v85 != 0 {
+ goto l156
+ }
+ goto l31
+l156:
+ _v92 = 1
+ goto l34
+l31:
+ _v87 = int32(int32(_v2) + int32(0))
+ _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v87))))
+ _v89 = int32(int32(uint8(_v88)))
+ _v91 = crt.Bool32(int32(_v89) == int32(55))
+ goto l32
+l32:
+ if _v91 != 0 {
+ goto l157
+ }
+ goto l33
+l157:
+ _v92 = 1
+ goto l34
+l33:
+ _v92 = 0
+ goto l34
+l34:
+ goto l35
+l35:
+ if _v92 != 0 {
+ goto l158
+ }
+ goto l36
+l158:
+ _v99 = 1
+ goto l39
+l36:
+ _v94 = int32(int32(_v2) + int32(0))
+ _v95 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v94))))
+ _v96 = int32(int32(uint8(_v95)))
+ _v98 = crt.Bool32(int32(_v96) == int32(57))
+ goto l37
+l37:
+ if _v98 != 0 {
+ goto l159
+ }
+ goto l38
+l159:
+ _v99 = 1
+ goto l39
+l38:
+ _v99 = 0
+ goto l39
+l39:
+ goto l40
+l40:
+ if _v99 != 0 {
+ goto l41
+ }
+ goto l43
+l41:
+ goto l42
+l42:
+ goto l45
+l43:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3658))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98091, int32(uintptr(unsafe.Pointer(&sbin__3657))))
+ goto l44
+l44:
+ goto l45
+l45:
+ _v105 = int32(int32(_v2) + int32(0))
+ _v106 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v105))))
+ _v107 = int32(int32(uint8(_v106)))
+ _v109 = int32(int32(uint8(_v4)))
+ _v110 = crt.Bool32(int32(_v107) == int32(_v109))
+ goto l46
+l46:
+ if _v110 != 0 {
+ goto l160
+ }
+ goto l47
+l160:
+ _v122 = 1
+ goto l55
+l47:
+ _v112 = int32(int32(_v2) + int32(0))
+ _v113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v112))))
+ _v114 = int32(int32(uint8(_v113)))
+ _v116 = crt.Bool32(int32(_v114) == int32(45))
+ goto l48
+l48:
+ if _v116 != 0 {
+ goto l49
+ }
+ goto l161
+l161:
+ _v121 = 0
+ goto l52
+l49:
+ _v118 = int32(int32(uint8(_v4)))
+ _v120 = crt.Bool32(int32(_v118) == int32(53))
+ goto l50
+l50:
+ if _v120 != 0 {
+ goto l51
+ }
+ goto l162
+l162:
+ _v121 = 0
+ goto l52
+l51:
+ _v121 = 1
+ goto l52
+l52:
+ goto l53
+l53:
+ if _v121 != 0 {
+ goto l163
+ }
+ goto l54
+l163:
+ _v122 = 1
+ goto l55
+l54:
+ _v122 = 0
+ goto l55
+l55:
+ goto l56
+l56:
+ if _v122 != 0 {
+ goto l164
+ }
+ goto l57
+l164:
+ _v134 = 1
+ goto l65
+l57:
+ _v124 = int32(int32(_v2) + int32(0))
+ _v125 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v124))))
+ _v126 = int32(int32(uint8(_v125)))
+ _v128 = crt.Bool32(int32(_v126) == int32(166))
+ goto l58
+l58:
+ if _v128 != 0 {
+ goto l59
+ }
+ goto l165
+l165:
+ _v133 = 0
+ goto l62
+l59:
+ _v130 = int32(int32(uint8(_v4)))
+ _v132 = crt.Bool32(int32(_v130) == int32(52))
+ goto l60
+l60:
+ if _v132 != 0 {
+ goto l61
+ }
+ goto l166
+l166:
+ _v133 = 0
+ goto l62
+l61:
+ _v133 = 1
+ goto l62
+l62:
+ goto l63
+l63:
+ if _v133 != 0 {
+ goto l167
+ }
+ goto l64
+l167:
+ _v134 = 1
+ goto l65
+l64:
+ _v134 = 0
+ goto l65
+l65:
+ goto l66
+l66:
+ if _v134 != 0 {
+ goto l67
+ }
+ goto l69
+l67:
+ goto l68
+l68:
+ goto l71
+l69:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3659))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98096, int32(uintptr(unsafe.Pointer(&sbin__3657))))
+ goto l70
+l70:
+ goto l71
+l71:
+ _v139 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
+ _v140 = int32(int32(uint8(_v139)))
+ _v142 = crt.Bool32(int32(_v140) == int32(0))
+ goto l72
+l72:
+ if _v142 != 0 {
+ goto l168
+ }
+ goto l73
+l168:
+ _v150 = 1
+ goto l76
+l73:
+ _v144 = int32(int32(_v2) + int32(0))
+ _v145 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v144))))
+ _v146 = int32(int32(uint8(_v145)))
+ _v148 = int32(int32(uint8(_v4)))
+ _v149 = crt.Bool32(int32(_v146) != int32(_v148))
+ goto l74
+l74:
+ if _v149 != 0 {
+ goto l169
+ }
+ goto l75
+l169:
+ _v150 = 1
+ goto l76
+l75:
+ _v150 = 0
+ goto l76
+l76:
+ goto l77
+l77:
+ if _v150 != 0 {
+ goto l78
+ }
+ goto l80
+l78:
+ goto l79
+l79:
+ goto l82
+l80:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3660))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98098, int32(uintptr(unsafe.Pointer(&sbin__3657))))
+ goto l81
+l81:
+ goto l82
+l82:
+ _v155 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
+ _v156 = int32(int32(uint8(_v155)))
+ _v158 = crt.Bool32(int32(_v156) == int32(128))
+ goto l83
+l83:
+ if _v158 != 0 {
+ goto l170
+ }
+ goto l84
+l170:
+ _v166 = 1
+ goto l87
+l84:
+ _v160 = int32(int32(_v2) + int32(0))
+ _v161 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v160))))
+ _v162 = int32(int32(uint8(_v161)))
+ _v164 = int32(int32(uint8(_v4)))
+ _v165 = crt.Bool32(int32(_v162) == int32(_v164))
+ goto l85
+l85:
+ if _v165 != 0 {
+ goto l171
+ }
+ goto l86
+l171:
+ _v166 = 1
+ goto l87
+l86:
+ _v166 = 0
+ goto l87
+l87:
+ goto l88
+l88:
+ if _v166 != 0 {
+ goto l89
+ }
+ goto l91
+l89:
+ goto l90
+l90:
+ goto l93
+l91:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3661))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98099, int32(uintptr(unsafe.Pointer(&sbin__3657))))
+ goto l92
+l92:
+ goto l93
+l93:
+ _v172 = int32(int32(_v6) + int32(0))
+ _v173 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v172))))
+ _v174 = int32(int32(uint8(_v173)))
+ _v175 = int32(_v174 | 32)
+ _v176 = int32(int32(_v175) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v172))) = int8(_v176)
+ _v177 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ _v178 = int32(int32(uint8(_v177)))
+ _v180 = crt.Bool32(int32(_v178) == int32(55))
+ if _v180 != 0 {
+ goto l94
+ }
+ goto l95
+l94:
+ _v183 = int32(int32(_v15) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v183))) = 56
+ goto l95
+l95:
+ _v184 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ _v185 = int32(int32(uint8(_v184)))
+ _v187 = crt.Bool32(int32(_v185) == int32(57))
+ if _v187 != 0 {
+ goto l96
+ }
+ goto l97
+l96:
+ _v190 = int32(int32(_v15) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v190))) = 54
+ goto l97
+l97:
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v193 = sbin_exprCodeSubselect(t, _v1, _v192)
+ _v194 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v193
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v197 = sbin_exprCodeSubselect(t, _v1, _v196)
+ _v198 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v197
+ _v200 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v200))) = 0
+ goto l98
+l98:
+ if 1 != 0 {
+ goto l99
+ }
+ goto l172
+l172:
+ goto l144
+l99:
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v206 = crt.Bool32(int32(_v204) >= int32(0))
+ goto l100
+l100:
+ if _v206 != 0 {
+ goto l101
+ }
+ goto l173
+l173:
+ _v210 = 0
+ goto l104
+l101:
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v209 = crt.Bool32(int32(_v207) < int32(_v208))
+ goto l102
+l102:
+ if _v209 != 0 {
+ goto l103
+ }
+ goto l174
+l174:
+ _v210 = 0
+ goto l104
+l103:
+ _v210 = 1
+ goto l104
+l104:
+ goto l105
+l105:
+ if _v210 != 0 {
+ goto l106
+ }
+ goto l108
+l106:
+ goto l107
+l107:
+ goto l110
+l108:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3662))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98112, int32(uintptr(unsafe.Pointer(&sbin__3657))))
+ goto l109
+l109:
+ goto l110
+l110:
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v219 = int32(int32(_v19) + int32(0))
+ _v220 = int32(int32(_v17) + int32(0))
+ _v221 = sbin_exprVectorRegister(t, _v1, _v216, _v217, _v218, _v219, _v220)
+ _v222 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v221
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v227 = int32(int32(_v20) + int32(0))
+ _v228 = int32(int32(_v18) + int32(0))
+ _v229 = sbin_exprVectorRegister(t, _v1, _v224, _v225, _v226, _v227, _v228)
+ _v230 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v230))) = _v229
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v234 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ _v235 = int32(int32(uint8(_v234)))
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v239 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
+ _v240 = int32(int32(uint8(_v239)))
+ _ = sbin_codeCompare(t, _v1, _v232, _v233, _v235, _v236, _v237, _v3, _v240)
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v243)
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v245)
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v249 = int32(int32(_v247) - int32(1))
+ _v250 = crt.Bool32(int32(_v246) == int32(_v249))
+ if _v250 != 0 {
+ goto l111
+ }
+ goto l113
+l111:
+ goto l144
+l113:
+ _v251 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ _v252 = int32(int32(uint8(_v251)))
+ _v254 = crt.Bool32(int32(_v252) == int32(53))
+ if _v254 != 0 {
+ goto l114
+ }
+ goto l115
+l114:
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v255, 20, _v3, _v258)
+ _v261 = int32(int32(_v6) + int32(0))
+ _v262 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v261))))
+ _v263 = int32(int32(uint8(_v262)))
+ _v264 = int32(_v263 | 8)
+ _v265 = int32(int32(_v264) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v261))) = int8(_v265)
+ goto l142
+l115:
+ _v266 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ _v267 = int32(int32(uint8(_v266)))
+ _v269 = crt.Bool32(int32(_v267) == int32(52))
+ if _v269 != 0 {
+ goto l116
+ }
+ goto l117
+l116:
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v270, 18, _v3, _v273)
+ _v276 = int32(int32(_v6) + int32(0))
+ _v277 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v276))))
+ _v278 = int32(int32(uint8(_v277)))
+ _v279 = int32(_v278 | 8)
+ _v280 = int32(int32(_v279) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v276))) = int8(_v280)
+ goto l141
+l117:
+ _v282 = int32(int32(uint8(_v4)))
+ _v284 = crt.Bool32(int32(_v282) == int32(56))
+ goto l118
+l118:
+ if _v284 != 0 {
+ goto l175
+ }
+ goto l119
+l175:
+ _v289 = 1
+ goto l122
+l119:
+ _v286 = int32(int32(uint8(_v4)))
+ _v288 = crt.Bool32(int32(_v286) == int32(54))
+ goto l120
+l120:
+ if _v288 != 0 {
+ goto l176
+ }
+ goto l121
+l176:
+ _v289 = 1
+ goto l122
+l121:
+ _v289 = 0
+ goto l122
+l122:
+ goto l123
+l123:
+ if _v289 != 0 {
+ goto l177
+ }
+ goto l124
+l177:
+ _v294 = 1
+ goto l127
+l124:
+ _v291 = int32(int32(uint8(_v4)))
+ _v293 = crt.Bool32(int32(_v291) == int32(55))
+ goto l125
+l125:
+ if _v293 != 0 {
+ goto l178
+ }
+ goto l126
+l178:
+ _v294 = 1
+ goto l127
+l126:
+ _v294 = 0
+ goto l127
+l127:
+ goto l128
+l128:
+ if _v294 != 0 {
+ goto l179
+ }
+ goto l129
+l179:
+ _v299 = 1
+ goto l132
+l129:
+ _v296 = int32(int32(uint8(_v4)))
+ _v298 = crt.Bool32(int32(_v296) == int32(57))
+ goto l130
+l130:
+ if _v298 != 0 {
+ goto l180
+ }
+ goto l131
+l180:
+ _v299 = 1
+ goto l132
+l131:
+ _v299 = 0
+ goto l132
+l132:
+ goto l133
+l133:
+ if _v299 != 0 {
+ goto l134
+ }
+ goto l136
+l134:
+ goto l135
+l135:
+ goto l138
+l136:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3663))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98134, int32(uintptr(unsafe.Pointer(&sbin__3657))))
+ goto l137
+l137:
+ goto l138
+l138:
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v304, 58, 0, _v307)
+ _v309 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v310 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v312 = int32(int32(_v310) - int32(2))
+ _v313 = crt.Bool32(int32(_v309) == int32(_v312))
+ if _v313 != 0 {
+ goto l139
+ }
+ goto l140
+l139:
+ _v315 = int32(int32(_v15) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v315))) = int8(_v4)
+ goto l140
+l140:
+ goto l141
+l141:
+ goto l142
+l142:
+ goto l143
+l143:
+ _v316 = int32(int32(_v12) + int32(0))
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316)))
+ _v318 = int32(int32(_v317) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v316))) = _v318
+ goto l98
+l144:
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v320 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ sbin_sqlite3VdbeResolveLabel(t, _v319, _v320)
+ goto l145
+l145:
+}
+
+var sbin__3657 = [18]byte{
+ 0x63, 0x6f, 0x64, 0x65, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72,
+ 0x65,
+}
+
+var sbin__3658 = [134]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x35, 0x33, 0x20, 0x7c, 0x7c,
+ 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x35, 0x32, 0x20, 0x7c,
+ 0x7c, 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x34, 0x35, 0x20,
+ 0x7c, 0x7c, 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x36,
+ 0x36, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d,
+ 0x35, 0x36, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x3d,
+ 0x3d, 0x35, 0x34, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70,
+ 0x3d, 0x3d, 0x35, 0x35, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f,
+ 0x70, 0x3d, 0x3d, 0x35, 0x37,
+}
+
+var sbin__3659 = [73]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x6f, 0x70, 0x20, 0x7c, 0x7c,
+ 0x20, 0x28, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x34, 0x35, 0x20,
+ 0x26, 0x26, 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x35, 0x33, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70,
+ 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x36, 0x36, 0x20, 0x26, 0x26,
+ 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x35, 0x32, 0x29,
+}
+
+var sbin__3660 = [23]byte{
+ 0x70, 0x35, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e,
+ 0x6f, 0x70, 0x21, 0x3d, 0x6f, 0x70,
+}
+
+var sbin__3661 = [26]byte{
+ 0x70, 0x35, 0x3d, 0x3d, 0x30, 0x78, 0x38, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x45, 0x78, 0x70,
+ 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x6f, 0x70,
+}
+
+var sbin__3662 = [16]byte{0x69, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x69, 0x3c, 0x6e, 0x4c, 0x65, 0x66, 0x74}
+
+var sbin__3663 = [37]byte{
+ 0x6f, 0x70, 0x3d, 0x3d, 0x35, 0x36, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x35, 0x34,
+ 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x35, 0x35, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x70,
+ 0x3d, 0x3d, 0x35, 0x37,
+}
+
+func sbin_sqlite3ExprSetHeightAndFlags(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v13 int32 // %t11
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ goto l2
+l2:
+ if _v2 != 0 {
+ goto l3
+ }
+ goto l18
+l18:
+ _v8 = 0
+ goto l6
+l3:
+ _v5 = int32(int32(_v2) + int32(20))
+ _v6 = int32(int32(_v5) + int32(0))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l4
+l4:
+ if _v7 != 0 {
+ goto l5
+ }
+ goto l19
+l19:
+ _v8 = 0
+ goto l6
+l5:
+ _v8 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v8 != 0 {
+ goto l8
+ }
+ goto l20
+l20:
+ _v17 = 0
+ goto l14
+l8:
+ _v10 = int32(int32(_v2) + int32(4))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v13 = int32(int32(_v11) & int32(2048))
+ _v15 = crt.Bool32(int32(_v13) != int32(0))
+ goto l9
+l9:
+ if _v15 != 0 {
+ goto l10
+ }
+ goto l21
+l21:
+ _v16 = 1
+ goto l11
+l10:
+ _v16 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v16 != 0 {
+ goto l13
+ }
+ goto l22
+l22:
+ _v17 = 0
+ goto l14
+l13:
+ _v17 = 1
+ goto l14
+l14:
+ if _v17 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v24 = int32(int32(_v2) + int32(20))
+ _v25 = int32(int32(_v24) + int32(0))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = sbin_sqlite3ExprListFlags(t, _v26)
+ _v28 = int32(int32(2097412) & int32(_v27))
+ _v30 = int32(int32(_v2) + int32(4))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(_v31 | _v28)
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32
+ goto l16
+l16:
+ goto l17
+l17:
+}
+
+var sbin__3664 = [29]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x53, 0x65, 0x74, 0x48, 0x65,
+ 0x69, 0x67, 0x68, 0x74, 0x41, 0x6e, 0x64, 0x46, 0x6c, 0x61, 0x67, 0x73,
+}
+
+func sbin_sqlite3ExprAlloc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v112 int32 // %t105
+ var _v113 int32 // %t106
+ var _v114 int32 // %t107
+ var _v115 int32 // %t108
+ var _v116 int32 // %t109
+ var _v117 int32 // %t110
+ var _v119 int32 // %t112
+ var _v120 int32 // %t113
+ var _v122 int32 // %t115
+ var _v123 int32 // %t116
+ var _v128 int32 // %t121
+ var _v129 int32 // %t122
+ var _v130 int32 // %t123
+ var _v131 int32 // %t124
+ var _v132 int32 // %t125
+ var _v133 int32 // %t126
+ var _v134 int32 // %t127
+ var _v135 int32 // %t128
+ var _v20 int32 // %t13
+ var _v139 int32 // %t132
+ var _v140 int32 // %t133
+ var _v141 int32 // %t134
+ var _v142 int32 // %t135
+ var _v143 int32 // %t136
+ var _v144 int32 // %t137
+ var _v145 int32 // %t138
+ var _v146 int32 // %t139
+ var _v148 int32 // %t141
+ var _v149 int32 // %t142
+ var _v150 int32 // %t143
+ var _v152 int32 // %t145
+ var _v153 int32 // %t146
+ var _v154 int32 // %t147
+ var _v155 int32 // %t148
+ var _v22 int32 // %t15
+ var _v23 int32 // %t16
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v31 int32 // %t24
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v36 int32 // %t29
+ var _v37 int32 // %t30
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v43 int32 // %t36
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int64 // %t45
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v70 int32 // %t63
+ var _v72 int32 // %t65
+ var _v76 int32 // %t69
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v82 int32 // %t75
+ var _v83 int32 // %t76
+ var _v84 int32 // %t77
+ var _v85 int32 // %t78
+ var _v86 int32 // %t79
+ var _v87 int32 // %t80
+ var _v88 int32 // %t81
+ var _v91 int32 // %t84
+ var _v92 int32 // %t85
+ var _v93 int32 // %t86
+ var _v94 int32 // %t87
+ var _v95 int32 // %t88
+ var _v97 int32 // %t90
+ var _v98 int32 // %t91
+ var _v100 int32 // %t93
+ var _v102 int32 // %t95
+ var _v103 int32 // %t96
+ var _v105 int32 // %t98
+ var _v106 int32 // %t99
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v12 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__225))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98289, int32(uintptr(unsafe.Pointer(&sbin__3665))))
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v3 != 0 {
+ goto l8
+ }
+ goto l63
+l63:
+ goto l27
+l8:
+ _v20 = crt.Bool32(int32(_v2) != int32(150))
+ goto l9
+l9:
+ if _v20 != 0 {
+ goto l64
+ }
+ goto l10
+l64:
+ _v26 = 1
+ goto l13
+l10:
+ _v22 = int32(int32(_v3) + int32(0))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v25 = crt.Bool32(int32(_v23) == int32(0))
+ goto l11
+l11:
+ if _v25 != 0 {
+ goto l65
+ }
+ goto l12
+l65:
+ _v26 = 1
+ goto l13
+l12:
+ _v26 = 0
+ goto l13
+l13:
+ goto l14
+l14:
+ if _v26 != 0 {
+ goto l66
+ }
+ goto l15
+l66:
+ _v34 = 1
+ goto l18
+l15:
+ _v28 = int32(int32(_v3) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v7) + int32(0))
+ _v31 = sbin_sqlite3GetInt32(t, _v29, _v30)
+ _v33 = crt.Bool32(int32(_v31) == int32(0))
+ goto l16
+l16:
+ if _v33 != 0 {
+ goto l67
+ }
+ goto l17
+l67:
+ _v34 = 1
+ goto l18
+l17:
+ _v34 = 0
+ goto l18
+l18:
+ if _v34 != 0 {
+ goto l19
+ }
+ goto l68
+l68:
+ goto l26
+l19:
+ _v36 = int32(int32(_v3) + int32(4))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v39 = int32(int32(_v37) + int32(1))
+ _v40 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v43 = crt.Bool32(int32(_v41) >= int32(0))
+ goto l20
+l20:
+ if _v43 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3666))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98294, int32(uintptr(unsafe.Pointer(&sbin__3665))))
+ goto l24
+l24:
+ goto l25
+l25:
+ goto l26
+l26:
+ goto l27
+l27:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v51 = int32(int32(48) + int32(_v50))
+ _v52 = int64(uint32(_v51))
+ _v53 = sbin_sqlite3DbMallocRawNN(t, _v1, _v52)
+ _v54 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v55 != 0 {
+ goto l28
+ }
+ goto l69
+l69:
+ goto l60
+l28:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _ = crt.Xmemset(t, _v56, 0, 48)
+ _v61 = int32(int32(_v2) & int32(255))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v63 = int32(int32(_v62) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v63))) = int8(_v61)
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v68 = int32(int32(_v67) + int32(30))
+ *(*int16)(unsafe.Pointer(uintptr(_v68))) = -1
+ if _v3 != 0 {
+ goto l29
+ }
+ goto l70
+l70:
+ goto l59
+l29:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v72 = crt.Bool32(int32(_v70) == int32(0))
+ if _v72 != 0 {
+ goto l30
+ }
+ goto l37
+l30:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l31
+l31:
+ if _v76 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l33
+l33:
+ _v79 = 268435456
+ goto l36
+l34:
+ goto l35
+l35:
+ _v79 = 536870912
+ goto l36
+l36:
+ _v80 = int32(8389632 | _v79)
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v82 = int32(int32(_v81) + int32(4))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v84 = int32(_v83 | _v80)
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v84
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v87 = int32(int32(_v86) + int32(8))
+ _v88 = int32(int32(_v87) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v85
+ goto l58
+l37:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v92 = int32(int32(_v91) + int32(48))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v94 = int32(int32(_v93) + int32(8))
+ _v95 = int32(int32(_v94) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v92
+ _v97 = int32(int32(_v3) + int32(0))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v100 = crt.Bool32(int32(_v98) != int32(0))
+ goto l38
+l38:
+ if _v100 != 0 {
+ goto l71
+ }
+ goto l39
+l71:
+ _v106 = 1
+ goto l42
+l39:
+ _v102 = int32(int32(_v3) + int32(4))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v105 = crt.Bool32(int32(_v103) == int32(0))
+ goto l40
+l40:
+ if _v105 != 0 {
+ goto l72
+ }
+ goto l41
+l72:
+ _v106 = 1
+ goto l42
+l41:
+ _v106 = 0
+ goto l42
+l42:
+ goto l43
+l43:
+ if _v106 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ goto l45
+l45:
+ goto l48
+l46:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3667))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98308, int32(uintptr(unsafe.Pointer(&sbin__3665))))
+ goto l47
+l47:
+ goto l48
+l48:
+ _v112 = int32(int32(_v3) + int32(4))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ if _v113 != 0 {
+ goto l49
+ }
+ goto l50
+l49:
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v115 = int32(int32(_v114) + int32(8))
+ _v116 = int32(int32(_v115) + int32(0))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v119 = int32(int32(_v3) + int32(0))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v122 = int32(int32(_v3) + int32(4))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _ = crt.Xmemcpy(t, _v117, _v120, _v123)
+ goto l50
+l50:
+ _v128 = int32(int32(_v3) + int32(4))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ _v130 = int32(_v129 * 1)
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v132 = int32(int32(_v131) + int32(8))
+ _v133 = int32(int32(_v132) + int32(0))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ _v135 = int32(int32(_v134) + int32(_v130))
+ *(*int8)(unsafe.Pointer(uintptr(_v135))) = 0
+ goto l51
+l51:
+ if _v4 != 0 {
+ goto l52
+ }
+ goto l73
+l73:
+ _v153 = 0
+ goto l55
+l52:
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v140 = int32(int32(_v139) + int32(8))
+ _v141 = int32(int32(_v140) + int32(0))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
+ _v143 = int32(int32(_v142) + int32(0))
+ _v144 = int32(*(*int8)(unsafe.Pointer(uintptr(_v143))))
+ _v145 = int32(int32(uint8(_v144)))
+ _v146 = int32(_v145 * 1)
+ _v148 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v146))
+ _v149 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v148))))
+ _v150 = int32(int32(uint8(_v149)))
+ _v152 = int32(int32(_v150) & int32(128))
+ goto l53
+l53:
+ if _v152 != 0 {
+ goto l54
+ }
+ goto l74
+l74:
+ _v153 = 0
+ goto l55
+l54:
+ _v153 = 1
+ goto l55
+l55:
+ if _v153 != 0 {
+ goto l56
+ }
+ goto l57
+l56:
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3DequoteExpr(t, _v154)
+ goto l57
+l57:
+ goto l58
+l58:
+ goto l59
+l59:
+ goto l60
+l60:
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v155
+}
+
+var sbin__3665 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x41, 0x6c, 0x6c, 0x6f, 0x63}
+
+var sbin__3666 = [10]byte{0x69, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x3e, 0x3d, 0x30}
+
+var sbin__3667 = [29]byte{
+ 0x70, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x2d, 0x3e, 0x7a, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20,
+ 0x70, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x2d, 0x3e, 0x6e, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3Expr(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v16 int32 // %t12
+ var _v6 int32 // %t2
+ var _v7 int32 // %t3
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v4 = int32(bp + 0) // %v4
+ _v6 = int32(int32(_v4) + int32(0))
+ _v7 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
+ _v9 = sbin_sqlite3Strlen30(t, _v3)
+ _v10 = int32(int32(_v4) + int32(0))
+ _v11 = int32(int32(_v10) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v9
+ _v14 = int32(int32(_v4) + int32(0))
+ _v16 = sbin_sqlite3ExprAlloc(t, _v1, _v2, _v14, 0)
+ return _v16
+}
+
+var sbin__3668 = [12]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72}
+
+func sbin_sqlite3ExprAttachSubtrees(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ var _v22 int32 // %t18
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v39 int32 // %t35
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ _v7 = crt.Bool32(int32(_v2) == int32(0))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l9
+l2:
+ _v9 = int32(int32(_v1) + int32(77))
+ _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ goto l3
+l3:
+ if _v10 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ goto l8
+l6:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3323))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98351, int32(uintptr(unsafe.Pointer(&sbin__3669))))
+ goto l7
+l7:
+ goto l8
+l8:
+ sbin_sqlite3ExprDelete(t, _v1, _v3)
+ sbin_sqlite3ExprDelete(t, _v1, _v4)
+ goto l14
+l9:
+ if _v4 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v22 = int32(int32(_v2) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v4
+ _v29 = int32(int32(_v4) + int32(4))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = int32(int32(2097412) & int32(_v30))
+ _v33 = int32(int32(_v2) + int32(4))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(_v34 | _v31)
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35
+ goto l11
+l11:
+ if _v3 != 0 {
+ goto l12
+ }
+ goto l13
+l12:
+ _v39 = int32(int32(_v2) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v3
+ _v46 = int32(int32(_v3) + int32(4))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = int32(int32(2097412) & int32(_v47))
+ _v50 = int32(int32(_v2) + int32(4))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(_v51 | _v48)
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52
+ goto l13
+l13:
+ goto l14
+l14:
+ goto l15
+l15:
+}
+
+var sbin__3669 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x41, 0x74, 0x74, 0x61, 0x63,
+ 0x68, 0x53, 0x75, 0x62, 0x74, 0x72, 0x65, 0x65, 0x73,
+}
+
+func sbin_sqlite3PExpr(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v7 int32 // %t2
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v8 int32 // %t3
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v43 int32 // %t38
+ var _v11 int32 // %t6
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v5 = int32(bp + 0) // %v5
+ _v7 = int32(int32(_v1) + int32(0))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v11 = sbin_sqlite3DbMallocRawNN(t, _v8, int64(48))
+ _v12 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v13 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _ = crt.Xmemset(t, _v14, 0, 48)
+ _v20 = int32(int32(_v2) & int32(255))
+ _v21 = int32(int32(_v20) & int32(255))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v23 = int32(int32(_v22) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v23))) = int8(_v21)
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v28 = int32(int32(_v27) + int32(30))
+ *(*int16)(unsafe.Pointer(uintptr(_v28))) = -1
+ _v30 = int32(int32(_v1) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3ExprAttachSubtrees(t, _v31, _v32, _v3, _v4)
+ goto l4
+l3:
+ _v36 = int32(int32(_v1) + int32(0))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ sbin_sqlite3ExprDelete(t, _v37, _v3)
+ _v40 = int32(int32(_v1) + int32(0))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ sbin_sqlite3ExprDelete(t, _v41, _v4)
+ goto l4
+l4:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v43
+}
+
+var sbin__3670 = [13]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x45, 0x78, 0x70, 0x72}
+
+func sbin_sqlite3PExprAddSelect(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v7 = int32(int32(_v2) + int32(20))
+ _v8 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v3
+ _v13 = int32(int32(_v2) + int32(4))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(_v14 | 2099200)
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v15
+ sbin_sqlite3ExprSetHeightAndFlags(t, _v1, _v2)
+ goto l10
+l3:
+ _v19 = int32(int32(_v1) + int32(0))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v20) + int32(77))
+ _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ goto l4
+l4:
+ if _v22 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l6
+l6:
+ goto l9
+l7:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3672))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98405, int32(uintptr(unsafe.Pointer(&sbin__3671))))
+ goto l8
+l8:
+ goto l9
+l9:
+ _v28 = int32(int32(_v1) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ sbin_sqlite3SelectDelete(t, _v29, _v3)
+ goto l10
+l10:
+ goto l11
+l11:
+}
+
+var sbin__3671 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x45, 0x78, 0x70, 0x72, 0x41, 0x64, 0x64, 0x53,
+ 0x65, 0x6c, 0x65, 0x63, 0x74,
+}
+
+var sbin__3672 = [25]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c,
+ 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
+}
+
+func sbin_sqlite3ExprAnd(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v22 int32 // %t18
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v31 int32 // %t27
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v39 int32 // %t35
+ var _v42 int32 // %t38
+ var _v47 int32 // %t43
+ var _v10 int32 // %t6
+ var _v4 = int32(bp + 0) // %v4
+ _v6 = int32(int32(_v1) + int32(0))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v7
+ _v10 = crt.Bool32(int32(_v2) == int32(0))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return _v3
+l4:
+ _v14 = crt.Bool32(int32(_v3) == int32(0))
+ if _v14 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return _v2
+l7:
+ _v17 = int32(int32(_v2) + int32(4))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v22 = int32(int32(_v18) & int32(536870913))
+ _v24 = crt.Bool32(int32(_v22) == int32(536870912))
+ goto l8
+l8:
+ if _v24 != 0 {
+ goto l21
+ }
+ goto l9
+l21:
+ _v34 = 1
+ goto l12
+l9:
+ _v26 = int32(int32(_v3) + int32(4))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v31 = int32(int32(_v27) & int32(536870913))
+ _v33 = crt.Bool32(int32(_v31) == int32(536870912))
+ goto l10
+l10:
+ if _v33 != 0 {
+ goto l22
+ }
+ goto l11
+l22:
+ _v34 = 1
+ goto l12
+l11:
+ _v34 = 0
+ goto l12
+l12:
+ if _v34 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ sbin_sqlite3ExprUnmapAndDelete(t, _v1, _v2)
+ sbin_sqlite3ExprUnmapAndDelete(t, _v1, _v3)
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v42 = sbin_sqlite3Expr(t, _v39, 150, int32(uintptr(unsafe.Pointer(&sbin__31))))
+ return _v42
+l15:
+ _v47 = sbin_sqlite3PExpr(t, _v1, 44, _v2, _v3)
+ return _v47
+}
+
+var sbin__3673 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x41, 0x6e, 0x64}
+
+func sbin_sqlite3ExprFunction(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v8 int32 // %t2
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v45 int32 // %t39
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v57 int32 // %t51
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v66 int32 // %t60
+ var _v69 int32 // %t63
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v15 int32 // %t9
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ _v8 = int32(int32(_v1) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v9
+ goto l2
+l2:
+ if _v3 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3675))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98446, int32(uintptr(unsafe.Pointer(&sbin__3674))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v19 = sbin_sqlite3ExprAlloc(t, _v15, 167, _v3, 1)
+ _v20 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v23 = crt.Bool32(int32(_v21) == int32(0))
+ if _v23 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3ExprListDelete(t, _v24, _v2)
+ return 0
+l10:
+ goto l11
+l11:
+ if _v2 != 0 {
+ goto l12
+ }
+ goto l31
+l31:
+ _v40 = 0
+ goto l15
+l12:
+ _v29 = int32(int32(_v2) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v34 = int32(int32(_v1) + int32(0))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int32(int32(_v35) + int32(104))
+ _v37 = int32(int32(_v36) + int32(24))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = crt.Bool32(int32(_v30) > int32(_v38))
+ goto l13
+l13:
+ if _v39 != 0 {
+ goto l14
+ }
+ goto l32
+l32:
+ _v40 = 0
+ goto l15
+l14:
+ _v40 = 1
+ goto l15
+l15:
+ if _v40 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v3
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3676))), bp+0)
+ goto l17
+l17:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v46 = int32(int32(_v45) + int32(20))
+ _v47 = int32(int32(_v46) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v2
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v50 = int32(int32(_v49) + int32(4))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(_v51 | 4)
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v54 = int32(int32(_v53) + int32(4))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v57 = int32(int32(_v55) & int32(2048))
+ _v59 = crt.Bool32(int32(_v57) != int32(0))
+ goto l18
+l18:
+ if _v59 != 0 {
+ goto l19
+ }
+ goto l33
+l33:
+ _v60 = 1
+ goto l20
+l19:
+ _v60 = 0
+ goto l20
+l20:
+ goto l21
+l21:
+ if _v60 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l23
+l23:
+ goto l26
+l24:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3677))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98457, int32(uintptr(unsafe.Pointer(&sbin__3674))))
+ goto l25
+l25:
+ goto l26
+l26:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3ExprSetHeightAndFlags(t, _v1, _v66)
+ _v69 = crt.Bool32(int32(_v4) == int32(1))
+ if _v69 != 0 {
+ goto l27
+ }
+ goto l28
+l27:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v72 = int32(int32(_v71) + int32(4))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = int32(_v73 | 2)
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v74
+ goto l28
+l28:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v75
+}
+
+var sbin__3674 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x46, 0x75, 0x6e, 0x63, 0x74,
+ 0x69, 0x6f, 0x6e,
+}
+
+var sbin__3675 = [7]byte{0x70, 0x54, 0x6f, 0x6b, 0x65, 0x6e}
+
+var sbin__3676 = [34]byte{
+ 0x74, 0x6f, 0x6f, 0x20, 0x6d, 0x61, 0x6e, 0x79, 0x20, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e,
+ 0x74, 0x73, 0x20, 0x6f, 0x6e, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x25,
+ 0x54,
+}
+
+var sbin__3677 = [33]byte{
+ 0x21, 0x28, 0x28, 0x28, 0x70, 0x4e, 0x65, 0x77, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73,
+ 0x26, 0x28, 0x30, 0x78, 0x30, 0x30, 0x30, 0x38, 0x30, 0x30, 0x29, 0x29, 0x21, 0x3d, 0x30, 0x29,
+}
+
+func sbin_sqlite3ExprAssignVarNumber(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v109 int32 // %t100
+ var _v110 int64 // %t101
+ var _v111 int32 // %t102
+ var _v113 int32 // %t104
+ var _v117 int32 // %t108
+ var _v118 int32 // %t109
+ var _v119 int32 // %t110
+ var _v122 int32 // %t113
+ var _v125 int32 // %t116
+ var _v126 int32 // %t117
+ var _v127 int32 // %t118
+ var _v128 int32 // %t119
+ var _v130 int32 // %t121
+ var _v131 int64 // %t122
+ var _v134 int32 // %t125
+ var _v135 int32 // %t126
+ var _v136 int64 // %t127
+ var _v139 int32 // %t130
+ var _v140 int32 // %t131
+ var _v141 int32 // %t132
+ var _v142 int32 // %t133
+ var _v143 int64 // %t134
+ var _v144 int32 // %t135
+ var _v145 int32 // %t136
+ var _v150 int32 // %t141
+ var _v151 int32 // %t142
+ var _v152 int32 // %t143
+ var _v153 int32 // %t144
+ var _v154 int64 // %t145
+ var _v155 int32 // %t146
+ var _v156 int32 // %t147
+ var _v157 int32 // %t148
+ var _v158 int32 // %t149
+ var _v24 int32 // %t15
+ var _v160 int32 // %t151
+ var _v161 int32 // %t152
+ var _v162 int32 // %t153
+ var _v163 int32 // %t154
+ var _v164 int32 // %t155
+ var _v165 int32 // %t156
+ var _v166 int32 // %t157
+ var _v168 int32 // %t159
+ var _v170 int32 // %t161
+ var _v172 int32 // %t163
+ var _v173 int32 // %t164
+ var _v174 int32 // %t165
+ var _v175 int32 // %t166
+ var _v176 int32 // %t167
+ var _v178 int32 // %t169
+ var _v26 int32 // %t17
+ var _v180 int32 // %t171
+ var _v182 int32 // %t173
+ var _v183 int32 // %t174
+ var _v184 int32 // %t175
+ var _v186 int32 // %t177
+ var _v187 int32 // %t178
+ var _v188 int32 // %t179
+ var _v27 int32 // %t18
+ var _v189 int32 // %t180
+ var _v190 int32 // %t181
+ var _v192 int32 // %t183
+ var _v194 int32 // %t185
+ var _v195 int32 // %t186
+ var _v196 int32 // %t187
+ var _v197 int32 // %t188
+ var _v198 int32 // %t189
+ var _v200 int32 // %t191
+ var _v201 int32 // %t192
+ var _v202 int32 // %t193
+ var _v204 int32 // %t195
+ var _v205 int32 // %t196
+ var _v206 int32 // %t197
+ var _v208 int32 // %t199
+ var _v11 int32 // %t2
+ var _v209 int32 // %t200
+ var _v210 int32 // %t201
+ var _v212 int32 // %t203
+ var _v213 int32 // %t204
+ var _v215 int32 // %t206
+ var _v216 int32 // %t207
+ var _v217 int32 // %t208
+ var _v220 int32 // %t211
+ var _v221 int32 // %t212
+ var _v222 int32 // %t213
+ var _v223 int32 // %t214
+ var _v224 int32 // %t215
+ var _v33 int32 // %t24
+ var _v34 int32 // %t25
+ var _v35 int32 // %t26
+ var _v36 int32 // %t27
+ var _v37 int32 // %t28
+ var _v12 int32 // %t3
+ var _v39 int32 // %t30
+ var _v46 int32 // %t37
+ var _v47 int32 // %t38
+ var _v48 int32 // %t39
+ var _v49 int32 // %t40
+ var _v51 int32 // %t42
+ var _v57 int32 // %t48
+ var _v58 int32 // %t49
+ var _v59 int32 // %t50
+ var _v66 int32 // %t57
+ var _v67 int32 // %t58
+ var _v68 int32 // %t59
+ var _v15 int32 // %t6
+ var _v69 int32 // %t60
+ var _v71 int32 // %t62
+ var _v74 int32 // %t65
+ var _v75 int32 // %t66
+ var _v76 int32 // %t67
+ var _v77 int32 // %t68
+ var _v79 int32 // %t70
+ var _v85 int32 // %t76
+ var _v86 int32 // %t77
+ var _v87 int32 // %t78
+ var _v88 int32 // %t79
+ var _v17 int32 // %t8
+ var _v89 int32 // %t80
+ var _v93 int32 // %t84
+ var _v94 int32 // %t85
+ var _v95 int32 // %t86
+ var _v96 int32 // %t87
+ var _v98 int32 // %t89
+ var _v18 int32 // %t9
+ var _v101 int32 // %t92
+ var _v104 int32 // %t95
+ var _v105 int32 // %t96
+ var _v106 int32 // %t97
+ var _v107 int32 // %t98
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ var _v7 = int32(bp + 20) // %v7
+ var _v8 = int32(bp + 24) // %v8
+ var _v9 = int32(bp + 32) // %v9
+ _v11 = int32(int32(_v1) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v12
+ _v15 = crt.Bool32(int32(_v2) == int32(0))
+ if _v15 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v17 = int32(int32(_v2) + int32(4))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v24 = int32(int32(_v18) & int32(25600))
+ _v26 = crt.Bool32(int32(_v24) != int32(0))
+ goto l5
+l5:
+ if _v26 != 0 {
+ goto l6
+ }
+ goto l72
+l72:
+ _v27 = 1
+ goto l7
+l6:
+ _v27 = 0
+ goto l7
+l7:
+ goto l8
+l8:
+ if _v27 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3679))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98485, int32(uintptr(unsafe.Pointer(&sbin__3678))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v33 = int32(int32(_v2) + int32(8))
+ _v34 = int32(int32(_v33) + int32(0))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v39 = crt.Bool32(int32(_v37) != int32(0))
+ goto l14
+l14:
+ if _v39 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3680))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98487, int32(uintptr(unsafe.Pointer(&sbin__3678))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v47 = int32(int32(_v46) + int32(0))
+ _v48 = int32(*(*int8)(unsafe.Pointer(uintptr(_v47))))
+ _v49 = int32(int8(_v48))
+ _v51 = crt.Bool32(int32(_v49) != int32(0))
+ goto l20
+l20:
+ if _v51 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3681))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98488, int32(uintptr(unsafe.Pointer(&sbin__3678))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v58 = sbin_sqlite3Strlen30(t, _v57)
+ _v59 = crt.Bool32(int32(_v3) == int32(_v58))
+ goto l26
+l26:
+ if _v59 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3682))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98489, int32(uintptr(unsafe.Pointer(&sbin__3678))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v67 = int32(int32(_v66) + int32(1))
+ _v68 = int32(*(*int8)(unsafe.Pointer(uintptr(_v67))))
+ _v69 = int32(int8(_v68))
+ _v71 = crt.Bool32(int32(_v69) == int32(0))
+ if _v71 != 0 {
+ goto l32
+ }
+ goto l39
+l32:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v75 = int32(int32(_v74) + int32(0))
+ _v76 = int32(*(*int8)(unsafe.Pointer(uintptr(_v75))))
+ _v77 = int32(int8(_v76))
+ _v79 = crt.Bool32(int32(_v77) == int32(63))
+ goto l33
+l33:
+ if _v79 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l35
+l35:
+ goto l38
+l36:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3683))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98492, int32(uintptr(unsafe.Pointer(&sbin__3678))))
+ goto l37
+l37:
+ goto l38
+l38:
+ _v85 = int32(int32(_v1) + int32(188))
+ _v86 = int32(*(*int16)(unsafe.Pointer(uintptr(_v85))))
+ _v87 = int32(int32(_v86) + int32(1))
+ *(*int16)(unsafe.Pointer(uintptr(_v85))) = int16(_v87)
+ _v88 = int32(*(*int16)(unsafe.Pointer(uintptr(_v85))))
+ _v89 = int32(int32(_v6) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v89))) = int16(_v88)
+ goto l68
+l39:
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v94 = int32(int32(_v93) + int32(0))
+ _v95 = int32(*(*int8)(unsafe.Pointer(uintptr(_v94))))
+ _v96 = int32(int8(_v95))
+ _v98 = crt.Bool32(int32(_v96) == int32(63))
+ if _v98 != 0 {
+ goto l40
+ }
+ goto l62
+l40:
+ _v101 = crt.Bool32(int32(_v3) == int32(2))
+ if _v101 != 0 {
+ goto l41
+ }
+ goto l42
+l41:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v105 = int32(int32(_v104) + int32(1))
+ _v106 = int32(*(*int8)(unsafe.Pointer(uintptr(_v105))))
+ _v107 = int32(int8(_v106))
+ _v109 = int32(int32(_v107) - int32(48))
+ _v110 = int64(int32(_v109))
+ _v111 = int32(int32(_v8) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v111))) = _v110
+ _v113 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v113))) = 1
+ goto l43
+l42:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v118 = int32(int32(_v117) + int32(1))
+ _v119 = int32(int32(_v8) + int32(0))
+ _v122 = int32(int32(_v3) - int32(1))
+ _v125 = sbin_sqlite3Atoi64(t, _v118, _v119, _v122, 1)
+ _v126 = crt.Bool32(int32(0) == int32(_v125))
+ _v127 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v126
+ goto l43
+l43:
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v130 = crt.Bool32(int32(_v128) == int32(0))
+ goto l44
+l44:
+ if _v130 != 0 {
+ goto l73
+ }
+ goto l45
+l73:
+ _v135 = 1
+ goto l48
+l45:
+ _v131 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v134 = crt.Bool32(_v131 < int64(1))
+ goto l46
+l46:
+ if _v134 != 0 {
+ goto l74
+ }
+ goto l47
+l74:
+ _v135 = 1
+ goto l48
+l47:
+ _v135 = 0
+ goto l48
+l48:
+ goto l49
+l49:
+ if _v135 != 0 {
+ goto l75
+ }
+ goto l50
+l75:
+ _v145 = 1
+ goto l53
+l50:
+ _v136 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v140 = int32(int32(_v139) + int32(104))
+ _v141 = int32(int32(_v140) + int32(36))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
+ _v143 = int64(int32(_v142))
+ _v144 = crt.Bool32(_v136 > _v143)
+ goto l51
+l51:
+ if _v144 != 0 {
+ goto l76
+ }
+ goto l52
+l76:
+ _v145 = 1
+ goto l53
+l52:
+ _v145 = 0
+ goto l53
+l53:
+ if _v145 != 0 {
+ goto l54
+ }
+ goto l56
+l54:
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v151 = int32(int32(_v150) + int32(104))
+ _v152 = int32(int32(_v151) + int32(36))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v153
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3684))), bp+0)
+
+ return
+l56:
+ _v154 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v155 = int32(int32(int32(_v154)) & int32(65535))
+ _v156 = int32(int32(_v6) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v156))) = int16(_v155)
+ _v157 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6))))
+ _v158 = int32(int16(_v157))
+ _v160 = int32(int32(_v1) + int32(188))
+ _v161 = int32(*(*int16)(unsafe.Pointer(uintptr(_v160))))
+ _v162 = int32(int16(_v161))
+ _v163 = crt.Bool32(int32(_v158) > int32(_v162))
+ if _v163 != 0 {
+ goto l57
+ }
+ goto l58
+l57:
+ _v164 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6))))
+ _v165 = int32(int16(_v164))
+ _v166 = int32(int32(_v165) & int32(65535))
+ _v168 = int32(int32(_v1) + int32(188))
+ *(*int16)(unsafe.Pointer(uintptr(_v168))) = int16(_v166)
+ _v170 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v170))) = 1
+ goto l61
+l58:
+ _v172 = int32(int32(_v1) + int32(208))
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
+ _v174 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6))))
+ _v175 = int32(int16(_v174))
+ _v176 = sbin_sqlite3VListNumToName(t, _v173, _v175)
+ _v178 = crt.Bool32(int32(_v176) == int32(0))
+ if _v178 != 0 {
+ goto l59
+ }
+ goto l60
+l59:
+ _v180 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v180))) = 1
+ goto l60
+l60:
+ goto l61
+l61:
+ goto l65
+l62:
+ _v182 = int32(int32(_v1) + int32(208))
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v186 = sbin_sqlite3VListNameToNum(t, _v183, _v184, _v3)
+ _v187 = int32(int32(_v186) & int32(65535))
+ _v188 = int32(int32(_v6) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v188))) = int16(_v187)
+ _v189 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6))))
+ _v190 = int32(int16(_v189))
+ _v192 = crt.Bool32(int32(_v190) == int32(0))
+ if _v192 != 0 {
+ goto l63
+ }
+ goto l64
+l63:
+ _v194 = int32(int32(_v1) + int32(188))
+ _v195 = int32(*(*int16)(unsafe.Pointer(uintptr(_v194))))
+ _v196 = int32(int32(_v195) + int32(1))
+ *(*int16)(unsafe.Pointer(uintptr(_v194))) = int16(_v196)
+ _v197 = int32(*(*int16)(unsafe.Pointer(uintptr(_v194))))
+ _v198 = int32(int32(_v6) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v198))) = int16(_v197)
+ _v200 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v200))) = 1
+ goto l64
+l64:
+ goto l65
+l65:
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v201 != 0 {
+ goto l66
+ }
+ goto l67
+l66:
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v204 = int32(int32(_v1) + int32(208))
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204)))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v208 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6))))
+ _v209 = int32(int16(_v208))
+ _v210 = sbin_sqlite3VListAdd(t, _v202, _v205, _v206, _v3, _v209)
+ _v212 = int32(int32(_v1) + int32(208))
+ *(*int32)(unsafe.Pointer(uintptr(_v212))) = _v210
+ goto l67
+l67:
+ goto l68
+l68:
+ _v213 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6))))
+ _v215 = int32(int32(_v2) + int32(28))
+ *(*int16)(unsafe.Pointer(uintptr(_v215))) = int16(_v213)
+ _v216 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6))))
+ _v217 = int32(int16(_v216))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v221 = int32(int32(_v220) + int32(104))
+ _v222 = int32(int32(_v221) + int32(36))
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
+ _v224 = crt.Bool32(int32(_v217) > int32(_v223))
+ if _v224 != 0 {
+ goto l69
+ }
+ goto l70
+l69:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3685))), 0)
+ goto l70
+l70:
+ goto l71
+l71:
+}
+
+var sbin__3678 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x41, 0x73, 0x73, 0x69, 0x67,
+ 0x6e, 0x56, 0x61, 0x72, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72,
+}
+
+var sbin__3679 = [52]byte{
+ 0x21, 0x28, 0x28, 0x28, 0x70, 0x45, 0x78, 0x70, 0x72, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67,
+ 0x73, 0x26, 0x28, 0x30, 0x78, 0x30, 0x30, 0x30, 0x34, 0x30, 0x30, 0x7c, 0x30, 0x78, 0x30, 0x30,
+ 0x32, 0x30, 0x30, 0x30, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x34, 0x30, 0x30, 0x30, 0x29, 0x29, 0x21,
+ 0x3d, 0x30, 0x29,
+}
+
+var sbin__3680 = [5]byte{0x7a, 0x21, 0x3d, 0x30}
+
+var sbin__3681 = [8]byte{0x7a, 0x5b, 0x30, 0x5d, 0x21, 0x3d, 0x30}
+
+var sbin__3682 = [27]byte{
+ 0x6e, 0x3d, 0x3d, 0x28, 0x75, 0x33, 0x32, 0x29, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53,
+ 0x74, 0x72, 0x6c, 0x65, 0x6e, 0x33, 0x30, 0x28, 0x7a, 0x29,
+}
+
+var sbin__3683 = [10]byte{0x7a, 0x5b, 0x30, 0x5d, 0x3d, 0x3d, 0x27, 0x3f, 0x27}
+
+var sbin__3684 = [43]byte{
+ 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x20,
+ 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x62, 0x65, 0x74, 0x77, 0x65, 0x65, 0x6e, 0x20,
+ 0x3f, 0x31, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x3f, 0x25, 0x64,
+}
+
+var sbin__3685 = [23]byte{
+ 0x74, 0x6f, 0x6f, 0x20, 0x6d, 0x61, 0x6e, 0x79, 0x20, 0x53, 0x51, 0x4c, 0x20, 0x76, 0x61, 0x72,
+ 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73,
+}
+
+func sbin_sqlite3ExprDeleteNN(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v12 int32 // %t10
+ var _v102 int32 // %t100
+ var _v104 int32 // %t102
+ var _v105 int32 // %t103
+ var _v107 int32 // %t105
+ var _v113 int32 // %t111
+ var _v114 int32 // %t112
+ var _v116 int32 // %t114
+ var _v14 int32 // %t12
+ var _v122 int32 // %t120
+ var _v123 int32 // %t121
+ var _v124 int32 // %t122
+ var _v126 int32 // %t124
+ var _v132 int32 // %t130
+ var _v133 int32 // %t131
+ var _v137 int32 // %t135
+ var _v139 int32 // %t137
+ var _v140 int32 // %t138
+ var _v16 int32 // %t14
+ var _v142 int32 // %t140
+ var _v143 int32 // %t141
+ var _v144 int32 // %t142
+ var _v146 int32 // %t144
+ var _v148 int32 // %t146
+ var _v149 int32 // %t147
+ var _v151 int32 // %t149
+ var _v17 int32 // %t15
+ var _v152 int32 // %t150
+ var _v158 int32 // %t156
+ var _v159 int32 // %t157
+ var _v161 int32 // %t159
+ var _v162 int32 // %t160
+ var _v163 int32 // %t161
+ var _v165 int32 // %t163
+ var _v166 int32 // %t164
+ var _v169 int32 // %t167
+ var _v170 int32 // %t168
+ var _v19 int32 // %t17
+ var _v172 int32 // %t170
+ var _v173 int32 // %t171
+ var _v175 int32 // %t173
+ var _v176 int32 // %t174
+ var _v178 int32 // %t176
+ var _v180 int32 // %t178
+ var _v181 int32 // %t179
+ var _v20 int32 // %t18
+ var _v188 int32 // %t186
+ var _v189 int32 // %t187
+ var _v191 int32 // %t189
+ var _v21 int32 // %t19
+ var _v192 int32 // %t190
+ var _v194 int32 // %t192
+ var _v196 int32 // %t194
+ var _v198 int32 // %t196
+ var _v199 int32 // %t197
+ var _v201 int32 // %t199
+ var _v203 int32 // %t201
+ var _v204 int32 // %t202
+ var _v211 int32 // %t209
+ var _v23 int32 // %t21
+ var _v212 int32 // %t210
+ var _v213 int32 // %t211
+ var _v216 int32 // %t214
+ var _v217 int32 // %t215
+ var _v218 int32 // %t216
+ var _v220 int32 // %t218
+ var _v221 int32 // %t219
+ var _v24 int32 // %t22
+ var _v223 int32 // %t221
+ var _v225 int32 // %t223
+ var _v228 int32 // %t226
+ var _v229 int32 // %t227
+ var _v230 int32 // %t228
+ var _v232 int32 // %t230
+ var _v233 int32 // %t231
+ var _v235 int32 // %t233
+ var _v237 int32 // %t235
+ var _v240 int32 // %t238
+ var _v241 int32 // %t239
+ var _v242 int32 // %t240
+ var _v244 int32 // %t242
+ var _v245 int32 // %t243
+ var _v247 int32 // %t245
+ var _v249 int32 // %t247
+ var _v250 int32 // %t248
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v33 int32 // %t31
+ var _v35 int32 // %t33
+ var _v36 int32 // %t34
+ var _v38 int32 // %t36
+ var _v39 int32 // %t37
+ var _v40 int32 // %t38
+ var _v42 int32 // %t40
+ var _v43 int32 // %t41
+ var _v45 int32 // %t43
+ var _v46 int32 // %t44
+ var _v47 int32 // %t45
+ var _v53 int32 // %t51
+ var _v54 int32 // %t52
+ var _v55 int32 // %t53
+ var _v57 int32 // %t55
+ var _v59 int32 // %t57
+ var _v60 int32 // %t58
+ var _v64 int32 // %t62
+ var _v66 int32 // %t64
+ var _v67 int32 // %t65
+ var _v69 int32 // %t67
+ var _v70 int32 // %t68
+ var _v71 int32 // %t69
+ var _v73 int32 // %t71
+ var _v74 int32 // %t72
+ var _v76 int32 // %t74
+ var _v77 int32 // %t75
+ var _v79 int32 // %t77
+ var _v81 int32 // %t79
+ var _v82 int32 // %t80
+ var _v88 int32 // %t86
+ var _v89 int32 // %t87
+ var _v91 int32 // %t89
+ var _v11 int32 // %t9
+ var _v93 int32 // %t91
+ var _v95 int32 // %t93
+ var _v96 int32 // %t94
+ var _v98 int32 // %t96
+ var _v100 int32 // %t98
+ var _v101 int32 // %t99
+ _v5 = crt.Bool32(int32(_v2) != int32(0))
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__204))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98548, int32(uintptr(unsafe.Pointer(&sbin__3686))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v11 = int32(int32(_v2) + int32(4))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = int32(int32(_v12) & int32(1024))
+ _v16 = crt.Bool32(int32(_v14) != int32(0))
+ goto l8
+l8:
+ if _v16 != 0 {
+ goto l9
+ }
+ goto l147
+l147:
+ _v17 = 1
+ goto l10
+l9:
+ _v17 = 0
+ goto l10
+l10:
+ goto l11
+l11:
+ if _v17 != 0 {
+ goto l148
+ }
+ goto l12
+l148:
+ _v24 = 1
+ goto l15
+l12:
+ _v19 = int32(int32(_v2) + int32(8))
+ _v20 = int32(int32(_v19) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v23 = crt.Bool32(int32(_v21) >= int32(0))
+ goto l13
+l13:
+ if _v23 != 0 {
+ goto l149
+ }
+ goto l14
+l149:
+ _v24 = 1
+ goto l15
+l14:
+ _v24 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v24 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3687))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98550, int32(uintptr(unsafe.Pointer(&sbin__3686))))
+ goto l20
+l20:
+ goto l21
+l21:
+ _v30 = int32(int32(_v2) + int32(4))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v33 = int32(int32(_v31) & int32(16777216))
+ _v35 = crt.Bool32(int32(_v33) != int32(0))
+ goto l22
+l22:
+ if _v35 != 0 {
+ goto l23
+ }
+ goto l150
+l150:
+ _v36 = 1
+ goto l24
+l23:
+ _v36 = 0
+ goto l24
+l24:
+ goto l25
+l25:
+ if _v36 != 0 {
+ goto l151
+ }
+ goto l26
+l151:
+ _v43 = 1
+ goto l29
+l26:
+ _v38 = int32(int32(_v2) + int32(40))
+ _v39 = int32(int32(_v38) + int32(0))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v42 = crt.Bool32(int32(_v40) != int32(0))
+ goto l27
+l27:
+ if _v42 != 0 {
+ goto l152
+ }
+ goto l28
+l152:
+ _v43 = 1
+ goto l29
+l28:
+ _v43 = 0
+ goto l29
+l29:
+ goto l30
+l30:
+ if _v43 != 0 {
+ goto l153
+ }
+ goto l31
+l153:
+ _v47 = 1
+ goto l34
+l31:
+ _v45 = int32(int32(_v1) + int32(77))
+ _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45))))
+ goto l32
+l32:
+ if _v46 != 0 {
+ goto l154
+ }
+ goto l33
+l154:
+ _v47 = 1
+ goto l34
+l33:
+ _v47 = 0
+ goto l34
+l34:
+ goto l35
+l35:
+ if _v47 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ goto l37
+l37:
+ goto l40
+l38:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3688))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98552, int32(uintptr(unsafe.Pointer(&sbin__3686))))
+ goto l39
+l39:
+ goto l40
+l40:
+ _v53 = int32(int32(_v2) + int32(0))
+ _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v53))))
+ _v55 = int32(int32(uint8(_v54)))
+ _v57 = crt.Bool32(int32(_v55) != int32(167))
+ goto l41
+l41:
+ if _v57 != 0 {
+ goto l155
+ }
+ goto l42
+l155:
+ _v67 = 1
+ goto l45
+l42:
+ _v59 = int32(int32(_v2) + int32(4))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v64 = int32(int32(_v60) & int32(24576))
+ _v66 = crt.Bool32(int32(_v64) != int32(0))
+ goto l43
+l43:
+ if _v66 != 0 {
+ goto l156
+ }
+ goto l44
+l156:
+ _v67 = 1
+ goto l45
+l44:
+ _v67 = 0
+ goto l45
+l45:
+ goto l46
+l46:
+ if _v67 != 0 {
+ goto l157
+ }
+ goto l47
+l157:
+ _v74 = 1
+ goto l50
+l47:
+ _v69 = int32(int32(_v2) + int32(40))
+ _v70 = int32(int32(_v69) + int32(0))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v73 = crt.Bool32(int32(_v71) == int32(0))
+ goto l48
+l48:
+ if _v73 != 0 {
+ goto l158
+ }
+ goto l49
+l158:
+ _v74 = 1
+ goto l50
+l49:
+ _v74 = 0
+ goto l50
+l50:
+ goto l51
+l51:
+ if _v74 != 0 {
+ goto l159
+ }
+ goto l52
+l159:
+ _v82 = 1
+ goto l55
+l52:
+ _v76 = int32(int32(_v2) + int32(4))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v79 = int32(int32(_v77) & int32(16777216))
+ _v81 = crt.Bool32(int32(_v79) != int32(0))
+ goto l53
+l53:
+ if _v81 != 0 {
+ goto l160
+ }
+ goto l54
+l160:
+ _v82 = 1
+ goto l55
+l54:
+ _v82 = 0
+ goto l55
+l55:
+ goto l56
+l56:
+ if _v82 != 0 {
+ goto l57
+ }
+ goto l59
+l57:
+ goto l58
+l58:
+ goto l61
+l59:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3689))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98553, int32(uintptr(unsafe.Pointer(&sbin__3686))))
+ goto l60
+l60:
+ goto l61
+l61:
+ _v88 = int32(int32(_v2) + int32(4))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v91 = int32(int32(_v89) & int32(8388608))
+ _v93 = crt.Bool32(int32(_v91) != int32(0))
+ goto l62
+l62:
+ if _v93 != 0 {
+ goto l63
+ }
+ goto l161
+l161:
+ _v102 = 0
+ goto l69
+l63:
+ _v95 = int32(int32(_v2) + int32(4))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v98 = int32(int32(_v96) & int32(16384))
+ _v100 = crt.Bool32(int32(_v98) != int32(0))
+ goto l64
+l64:
+ if _v100 != 0 {
+ goto l65
+ }
+ goto l162
+l162:
+ _v101 = 1
+ goto l66
+l65:
+ _v101 = 0
+ goto l66
+l66:
+ goto l67
+l67:
+ if _v101 != 0 {
+ goto l68
+ }
+ goto l163
+l163:
+ _v102 = 0
+ goto l69
+l68:
+ _v102 = 1
+ goto l69
+l69:
+ if _v102 != 0 {
+ goto l70
+ }
+ goto l89
+l70:
+ _v104 = int32(int32(_v2) + int32(12))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v107 = crt.Bool32(int32(_v105) == int32(0))
+ goto l71
+l71:
+ if _v107 != 0 {
+ goto l72
+ }
+ goto l74
+l72:
+ goto l73
+l73:
+ goto l76
+l74:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3690))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98557, int32(uintptr(unsafe.Pointer(&sbin__3686))))
+ goto l75
+l75:
+ goto l76
+l76:
+ _v113 = int32(int32(_v2) + int32(16))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ _v116 = crt.Bool32(int32(_v114) == int32(0))
+ goto l77
+l77:
+ if _v116 != 0 {
+ goto l78
+ }
+ goto l80
+l78:
+ goto l79
+l79:
+ goto l82
+l80:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3691))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98558, int32(uintptr(unsafe.Pointer(&sbin__3686))))
+ goto l81
+l81:
+ goto l82
+l82:
+ _v122 = int32(int32(_v2) + int32(20))
+ _v123 = int32(int32(_v122) + int32(0))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v126 = crt.Bool32(int32(_v124) == int32(0))
+ goto l83
+l83:
+ if _v126 != 0 {
+ goto l84
+ }
+ goto l86
+l84:
+ goto l85
+l85:
+ goto l88
+l86:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3692))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98559, int32(uintptr(unsafe.Pointer(&sbin__3686))))
+ goto l87
+l87:
+ goto l88
+l88:
+ goto l89
+l89:
+ _v132 = int32(int32(_v2) + int32(4))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v137 = int32(int32(_v133) & int32(8404992))
+ _v139 = crt.Bool32(int32(_v137) != int32(0))
+ goto l90
+l90:
+ if _v139 != 0 {
+ goto l91
+ }
+ goto l164
+l164:
+ _v140 = 1
+ goto l92
+l91:
+ _v140 = 0
+ goto l92
+l92:
+ if _v140 != 0 {
+ goto l93
+ }
+ goto l138
+l93:
+ _v142 = int32(int32(_v2) + int32(20))
+ _v143 = int32(int32(_v142) + int32(0))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ _v146 = crt.Bool32(int32(_v144) == int32(0))
+ goto l94
+l94:
+ if _v146 != 0 {
+ goto l165
+ }
+ goto l95
+l165:
+ _v152 = 1
+ goto l98
+l95:
+ _v148 = int32(int32(_v2) + int32(16))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
+ _v151 = crt.Bool32(int32(_v149) == int32(0))
+ goto l96
+l96:
+ if _v151 != 0 {
+ goto l166
+ }
+ goto l97
+l166:
+ _v152 = 1
+ goto l98
+l97:
+ _v152 = 0
+ goto l98
+l98:
+ goto l99
+l99:
+ if _v152 != 0 {
+ goto l100
+ }
+ goto l102
+l100:
+ goto l101
+l101:
+ goto l104
+l102:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3633))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98564, int32(uintptr(unsafe.Pointer(&sbin__3686))))
+ goto l103
+l103:
+ goto l104
+l104:
+ _v158 = int32(int32(_v2) + int32(12))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
+ goto l105
+l105:
+ if _v159 != 0 {
+ goto l106
+ }
+ goto l167
+l167:
+ _v166 = 0
+ goto l109
+l106:
+ _v161 = int32(int32(_v2) + int32(0))
+ _v162 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v161))))
+ _v163 = int32(int32(uint8(_v162)))
+ _v165 = crt.Bool32(int32(_v163) != int32(173))
+ goto l107
+l107:
+ if _v165 != 0 {
+ goto l108
+ }
+ goto l168
+l168:
+ _v166 = 0
+ goto l109
+l108:
+ _v166 = 1
+ goto l109
+l109:
+ if _v166 != 0 {
+ goto l110
+ }
+ goto l111
+l110:
+ _v169 = int32(int32(_v2) + int32(12))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
+ sbin_sqlite3ExprDeleteNN(t, _v1, _v170)
+ goto l111
+l111:
+ _v172 = int32(int32(_v2) + int32(16))
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
+ if _v173 != 0 {
+ goto l112
+ }
+ goto l122
+l112:
+ _v175 = int32(int32(_v2) + int32(4))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v178 = int32(int32(_v176) & int32(16777216))
+ _v180 = crt.Bool32(int32(_v178) != int32(0))
+ goto l113
+l113:
+ if _v180 != 0 {
+ goto l114
+ }
+ goto l169
+l169:
+ _v181 = 1
+ goto l115
+l114:
+ _v181 = 0
+ goto l115
+l115:
+ goto l116
+l116:
+ if _v181 != 0 {
+ goto l117
+ }
+ goto l119
+l117:
+ goto l118
+l118:
+ goto l121
+l119:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3693))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98567, int32(uintptr(unsafe.Pointer(&sbin__3686))))
+ goto l120
+l120:
+ goto l121
+l121:
+ _v188 = int32(int32(_v2) + int32(16))
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188)))
+ sbin_sqlite3ExprDeleteNN(t, _v1, _v189)
+ goto l137
+l122:
+ _v191 = int32(int32(_v2) + int32(4))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
+ _v194 = int32(int32(_v192) & int32(2048))
+ _v196 = crt.Bool32(int32(_v194) != int32(0))
+ if _v196 != 0 {
+ goto l123
+ }
+ goto l133
+l123:
+ _v198 = int32(int32(_v2) + int32(4))
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
+ _v201 = int32(int32(_v199) & int32(16777216))
+ _v203 = crt.Bool32(int32(_v201) != int32(0))
+ goto l124
+l124:
+ if _v203 != 0 {
+ goto l125
+ }
+ goto l170
+l170:
+ _v204 = 1
+ goto l126
+l125:
+ _v204 = 0
+ goto l126
+l126:
+ goto l127
+l127:
+ if _v204 != 0 {
+ goto l128
+ }
+ goto l130
+l128:
+ goto l129
+l129:
+ goto l132
+l130:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3693))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98570, int32(uintptr(unsafe.Pointer(&sbin__3686))))
+ goto l131
+l131:
+ goto l132
+l132:
+ _v211 = int32(int32(_v2) + int32(20))
+ _v212 = int32(int32(_v211) + int32(0))
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212)))
+ sbin_sqlite3SelectDelete(t, _v1, _v213)
+ goto l136
+l133:
+ _v216 = int32(int32(_v2) + int32(20))
+ _v217 = int32(int32(_v216) + int32(0))
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v217)))
+ sbin_sqlite3ExprListDelete(t, _v1, _v218)
+ _v220 = int32(int32(_v2) + int32(4))
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220)))
+ _v223 = int32(int32(_v221) & int32(16777216))
+ _v225 = crt.Bool32(int32(_v223) != int32(0))
+ if _v225 != 0 {
+ goto l134
+ }
+ goto l135
+l134:
+ _v228 = int32(int32(_v2) + int32(40))
+ _v229 = int32(int32(_v228) + int32(0))
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
+ sbin_sqlite3WindowDelete(t, _v1, _v230)
+ goto l135
+l135:
+ goto l136
+l136:
+ goto l137
+l137:
+ goto l138
+l138:
+ _v232 = int32(int32(_v2) + int32(4))
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v232)))
+ _v235 = int32(int32(_v233) & int32(65536))
+ _v237 = crt.Bool32(int32(_v235) != int32(0))
+ if _v237 != 0 {
+ goto l139
+ }
+ goto l140
+l139:
+ _v240 = int32(int32(_v2) + int32(8))
+ _v241 = int32(int32(_v240) + int32(0))
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v241)))
+ sbin_sqlite3DbFree(t, _v1, _v242)
+ goto l140
+l140:
+ _v244 = int32(int32(_v2) + int32(4))
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244)))
+ _v247 = int32(int32(_v245) & int32(134217728))
+ _v249 = crt.Bool32(int32(_v247) != int32(0))
+ goto l141
+l141:
+ if _v249 != 0 {
+ goto l142
+ }
+ goto l171
+l171:
+ _v250 = 1
+ goto l143
+l142:
+ _v250 = 0
+ goto l143
+l143:
+ if _v250 != 0 {
+ goto l144
+ }
+ goto l145
+l144:
+ sbin_sqlite3DbFreeNN(t, _v1, _v2)
+ goto l145
+l145:
+ goto l146
+l146:
+}
+
+var sbin__3686 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x44, 0x65, 0x6c, 0x65, 0x74,
+ 0x65, 0x4e, 0x4e,
+}
+
+var sbin__3687 = [48]byte{
+ 0x21, 0x28, 0x28, 0x28, 0x70, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x28, 0x30,
+ 0x78, 0x30, 0x30, 0x30, 0x34, 0x30, 0x30, 0x29, 0x29, 0x21, 0x3d, 0x30, 0x29, 0x20, 0x7c, 0x7c,
+ 0x20, 0x70, 0x2d, 0x3e, 0x75, 0x2e, 0x69, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x3e, 0x3d, 0x30,
+}
+
+var sbin__3688 = [67]byte{
+ 0x21, 0x28, 0x28, 0x28, 0x70, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x28, 0x30,
+ 0x78, 0x31, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x29, 0x29, 0x21, 0x3d, 0x30, 0x29, 0x20, 0x7c,
+ 0x7c, 0x20, 0x70, 0x2d, 0x3e, 0x79, 0x2e, 0x70, 0x57, 0x69, 0x6e, 0x21, 0x3d, 0x30, 0x20, 0x7c,
+ 0x7c, 0x20, 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c,
+ 0x65, 0x64,
+}
+
+var sbin__3689 = [101]byte{
+ 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x21, 0x3d, 0x31, 0x36, 0x37, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x28,
+ 0x28, 0x70, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x28, 0x30, 0x78, 0x30, 0x30,
+ 0x34, 0x30, 0x30, 0x30, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x32, 0x30, 0x30, 0x30, 0x29, 0x29, 0x21,
+ 0x3d, 0x30, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e, 0x79, 0x2e, 0x70, 0x57, 0x69, 0x6e,
+ 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x28, 0x28, 0x70, 0x29, 0x2d, 0x3e, 0x66, 0x6c,
+ 0x61, 0x67, 0x73, 0x26, 0x28, 0x30, 0x78, 0x31, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x29, 0x29,
+ 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__3690 = [12]byte{0x70, 0x2d, 0x3e, 0x70, 0x4c, 0x65, 0x66, 0x74, 0x3d, 0x3d, 0x30}
+
+var sbin__3691 = [13]byte{0x70, 0x2d, 0x3e, 0x70, 0x52, 0x69, 0x67, 0x68, 0x74, 0x3d, 0x3d, 0x30}
+
+var sbin__3692 = [16]byte{0x70, 0x2d, 0x3e, 0x78, 0x2e, 0x70, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x3d, 0x3d, 0x30}
+
+var sbin__3693 = [31]byte{
+ 0x21, 0x28, 0x28, 0x28, 0x70, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x28, 0x30,
+ 0x78, 0x31, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x29, 0x29, 0x21, 0x3d, 0x30, 0x29,
+}
+
+func sbin_sqlite3ExprDelete(t *crt.TLS, _v1 int32, _v2 int32) {
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ sbin_sqlite3ExprDeleteNN(t, _v1, _v2)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__3694 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x44, 0x65, 0x6c, 0x65, 0x74,
+ 0x65,
+}
+
+func sbin_sqlite3ExprUnmapAndDelete(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l5
+l2:
+ _v5 = int32(int32(_v1) + int32(192))
+ _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v7 = int32(int32(uint8(_v6)))
+ _v9 = crt.Bool32(int32(_v7) >= int32(2))
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ sbin_sqlite3RenameExprUnmap(t, _v1, _v2)
+ goto l4
+l4:
+ _v13 = int32(int32(_v1) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3ExprDeleteNN(t, _v14, _v2)
+ goto l5
+l5:
+ goto l6
+l6:
+}
+
+var sbin__3695 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x55, 0x6e, 0x6d, 0x61, 0x70,
+ 0x41, 0x6e, 0x64, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
+}
+
+func sbin_exprStructSize(t *crt.TLS, _v1 int32) int32 {
+ var _v12 int32 // %t11
+ var _v13 int32 // %t12
+ var _v15 int32 // %t14
+ var _v17 int32 // %t16
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v6 int32 // %t5
+ var _v8 int32 // %t7
+ _v3 = int32(int32(_v1) + int32(4))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = int32(int32(_v4) & int32(16384))
+ _v8 = crt.Bool32(int32(_v6) != int32(0))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 12
+l4:
+ _v12 = int32(int32(_v1) + int32(4))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v15 = int32(int32(_v13) & int32(8192))
+ _v17 = crt.Bool32(int32(_v15) != int32(0))
+ if _v17 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 24
+l7:
+ return 48
+}
+
+var sbin__3696 = [15]byte{0x65, 0x78, 0x70, 0x72, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x53, 0x69, 0x7a, 0x65}
+
+func sbin_dupedExprStructSize(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v111 int32 // %t108
+ var _v112 int32 // %t109
+ var _v17 int32 // %t14
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v29 int32 // %t26
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v34 int32 // %t31
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v41 int32 // %t38
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v50 int32 // %t47
+ var _v51 int32 // %t48
+ var _v53 int32 // %t50
+ var _v55 int32 // %t52
+ var _v56 int32 // %t53
+ var _v62 int32 // %t59
+ var _v9 int32 // %t6
+ var _v63 int32 // %t60
+ var _v65 int32 // %t62
+ var _v67 int32 // %t64
+ var _v68 int32 // %t65
+ var _v10 int32 // %t7
+ var _v74 int32 // %t71
+ var _v75 int32 // %t72
+ var _v77 int32 // %t74
+ var _v79 int32 // %t76
+ var _v80 int32 // %t77
+ var _v86 int32 // %t83
+ var _v87 int32 // %t84
+ var _v89 int32 // %t86
+ var _v90 int32 // %t87
+ var _v91 int32 // %t88
+ var _v92 int32 // %t89
+ var _v97 int32 // %t94
+ var _v99 int32 // %t96
+ var _v100 int32 // %t97
+ var _v102 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = crt.Bool32(int32(_v2) == int32(1))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l78
+ }
+ goto l3
+l78:
+ _v10 = 1
+ goto l6
+l3:
+ _v9 = crt.Bool32(int32(_v2) == int32(0))
+ goto l4
+l4:
+ if _v9 != 0 {
+ goto l79
+ }
+ goto l5
+l79:
+ _v10 = 1
+ goto l6
+l5:
+ _v10 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v10 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3698))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98649, int32(uintptr(unsafe.Pointer(&sbin__3697))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v17 = crt.Bool32(int32(0) == int32(_v2))
+ goto l13
+l13:
+ if _v17 != 0 {
+ goto l80
+ }
+ goto l14
+l80:
+ _v24 = 1
+ goto l17
+l14:
+ _v19 = int32(int32(_v1) + int32(0))
+ _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
+ _v21 = int32(int32(uint8(_v20)))
+ _v23 = crt.Bool32(int32(_v21) == int32(173))
+ goto l15
+l15:
+ if _v23 != 0 {
+ goto l81
+ }
+ goto l16
+l81:
+ _v24 = 1
+ goto l17
+l16:
+ _v24 = 0
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v24 != 0 {
+ goto l82
+ }
+ goto l19
+l82:
+ _v32 = 1
+ goto l22
+l19:
+ _v26 = int32(int32(_v1) + int32(4))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v29 = int32(int32(_v27) & int32(16777216))
+ _v31 = crt.Bool32(int32(_v29) != int32(0))
+ goto l20
+l20:
+ if _v31 != 0 {
+ goto l83
+ }
+ goto l21
+l83:
+ _v32 = 1
+ goto l22
+l21:
+ _v32 = 0
+ goto l22
+l22:
+ if _v32 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v34 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = 48
+ goto l75
+l24:
+ _v36 = int32(int32(_v1) + int32(4))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v41 = int32(int32(_v37) & int32(24576))
+ _v43 = crt.Bool32(int32(_v41) != int32(0))
+ goto l25
+l25:
+ if _v43 != 0 {
+ goto l26
+ }
+ goto l84
+l84:
+ _v44 = 1
+ goto l27
+l26:
+ _v44 = 0
+ goto l27
+l27:
+ goto l28
+l28:
+ if _v44 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l30
+l30:
+ goto l33
+l31:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3699))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98659, int32(uintptr(unsafe.Pointer(&sbin__3697))))
+ goto l32
+l32:
+ goto l33
+l33:
+ _v50 = int32(int32(_v1) + int32(4))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v53 = int32(int32(_v51) & int32(1))
+ _v55 = crt.Bool32(int32(_v53) != int32(0))
+ goto l34
+l34:
+ if _v55 != 0 {
+ goto l35
+ }
+ goto l85
+l85:
+ _v56 = 1
+ goto l36
+l35:
+ _v56 = 0
+ goto l36
+l36:
+ goto l37
+l37:
+ if _v56 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ goto l39
+l39:
+ goto l42
+l40:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3700))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98660, int32(uintptr(unsafe.Pointer(&sbin__3697))))
+ goto l41
+l41:
+ goto l42
+l42:
+ _v62 = int32(int32(_v1) + int32(4))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v65 = int32(int32(_v63) & int32(65536))
+ _v67 = crt.Bool32(int32(_v65) != int32(0))
+ goto l43
+l43:
+ if _v67 != 0 {
+ goto l44
+ }
+ goto l86
+l86:
+ _v68 = 1
+ goto l45
+l44:
+ _v68 = 0
+ goto l45
+l45:
+ goto l46
+l46:
+ if _v68 != 0 {
+ goto l47
+ }
+ goto l49
+l47:
+ goto l48
+l48:
+ goto l51
+l49:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3701))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98661, int32(uintptr(unsafe.Pointer(&sbin__3697))))
+ goto l50
+l50:
+ goto l51
+l51:
+ _v74 = int32(int32(_v1) + int32(4))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v77 = int32(int32(_v75) & int32(131072))
+ _v79 = crt.Bool32(int32(_v77) != int32(0))
+ goto l52
+l52:
+ if _v79 != 0 {
+ goto l53
+ }
+ goto l87
+l87:
+ _v80 = 1
+ goto l54
+l53:
+ _v80 = 0
+ goto l54
+l54:
+ goto l55
+l55:
+ if _v80 != 0 {
+ goto l56
+ }
+ goto l58
+l56:
+ goto l57
+l57:
+ goto l60
+l58:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3702))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98662, int32(uintptr(unsafe.Pointer(&sbin__3697))))
+ goto l59
+l59:
+ goto l60
+l60:
+ _v86 = int32(int32(_v1) + int32(12))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ goto l61
+l61:
+ if _v87 != 0 {
+ goto l88
+ }
+ goto l62
+l88:
+ _v92 = 1
+ goto l65
+l62:
+ _v89 = int32(int32(_v1) + int32(20))
+ _v90 = int32(int32(_v89) + int32(0))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ goto l63
+l63:
+ if _v91 != 0 {
+ goto l89
+ }
+ goto l64
+l89:
+ _v92 = 1
+ goto l65
+l64:
+ _v92 = 0
+ goto l65
+l65:
+ if _v92 != 0 {
+ goto l66
+ }
+ goto l67
+l66:
+ _v97 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = 8216
+ goto l74
+l67:
+ _v99 = int32(int32(_v1) + int32(16))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v102 = crt.Bool32(int32(_v100) == int32(0))
+ goto l68
+l68:
+ if _v102 != 0 {
+ goto l69
+ }
+ goto l71
+l69:
+ goto l70
+l70:
+ goto l73
+l71:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3691))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98666, int32(uintptr(unsafe.Pointer(&sbin__3697))))
+ goto l72
+l72:
+ goto l73
+l73:
+ _v111 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v111))) = 16396
+ goto l74
+l74:
+ goto l75
+l75:
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v112
+}
+
+var sbin__3697 = [20]byte{
+ 0x64, 0x75, 0x70, 0x65, 0x64, 0x45, 0x78, 0x70, 0x72, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x53,
+ 0x69, 0x7a, 0x65,
+}
+
+var sbin__3698 = [26]byte{
+ 0x66, 0x6c, 0x61, 0x67, 0x73, 0x3d, 0x3d, 0x30, 0x78, 0x30, 0x30, 0x30, 0x31, 0x20, 0x7c, 0x7c,
+ 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3699 = [39]byte{
+ 0x21, 0x28, 0x28, 0x28, 0x70, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x28, 0x30,
+ 0x78, 0x30, 0x30, 0x34, 0x30, 0x30, 0x30, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x32, 0x30, 0x30, 0x30,
+ 0x29, 0x29, 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__3700 = [30]byte{
+ 0x21, 0x28, 0x28, 0x28, 0x70, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x28, 0x30,
+ 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x29, 0x29, 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__3701 = [30]byte{
+ 0x21, 0x28, 0x28, 0x28, 0x70, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x28, 0x30,
+ 0x78, 0x30, 0x31, 0x30, 0x30, 0x30, 0x30, 0x29, 0x29, 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__3702 = [30]byte{
+ 0x21, 0x28, 0x28, 0x28, 0x70, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x28, 0x30,
+ 0x78, 0x30, 0x32, 0x30, 0x30, 0x30, 0x30, 0x29, 0x29, 0x21, 0x3d, 0x30, 0x29,
+}
+
+func sbin_dupedExprNodeSize(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v28 int32 // %t25
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v36 int32 // %t33
+ var _v39 int32 // %t36
+ var _v8 int32 // %t5
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = sbin_dupedExprStructSize(t, _v1, _v2)
+ _v8 = int32(int32(_v6) & int32(4095))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v8
+ _v10 = int32(int32(_v1) + int32(4))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v13 = int32(int32(_v11) & int32(1024))
+ _v15 = crt.Bool32(int32(_v13) != int32(0))
+ goto l2
+l2:
+ if _v15 != 0 {
+ goto l3
+ }
+ goto l14
+l14:
+ _v16 = 1
+ goto l4
+l3:
+ _v16 = 0
+ goto l4
+l4:
+ goto l5
+l5:
+ if _v16 != 0 {
+ goto l6
+ }
+ goto l15
+l15:
+ _v21 = 0
+ goto l9
+l6:
+ _v18 = int32(int32(_v1) + int32(8))
+ _v19 = int32(int32(_v18) + int32(0))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ goto l7
+l7:
+ if _v20 != 0 {
+ goto l8
+ }
+ goto l16
+l16:
+ _v21 = 0
+ goto l9
+l8:
+ _v21 = 1
+ goto l9
+l9:
+ if _v21 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v23 = int32(int32(_v1) + int32(8))
+ _v24 = int32(int32(_v23) + int32(0))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = crt.Xstrlen(t, _v25)
+ _v28 = int32(int32(_v26) & int32(1073741823))
+ _v30 = int32(int32(_v28) + int32(1))
+ _v31 = int32(int32(_v3) + int32(0))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = int32(int32(_v32) + int32(_v30))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v33
+ goto l11
+l11:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v36 = int32(int32(_v34) + int32(7))
+ _v39 = int32(int32(_v36) & int32(-8))
+ return _v39
+}
+
+var sbin__3703 = [18]byte{
+ 0x64, 0x75, 0x70, 0x65, 0x64, 0x45, 0x78, 0x70, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x69, 0x7a,
+ 0x65,
+}
+
+func sbin_dupedExprSize(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v17 int32 // %t14
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ if _v1 != 0 {
+ goto l2
+ }
+ goto l8
+l8:
+ goto l5
+l2:
+ _v8 = sbin_dupedExprNodeSize(t, _v1, _v2)
+ _v9 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
+ _v12 = int32(int32(_v2) & int32(1))
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v14 = int32(int32(_v1) + int32(12))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v17 = sbin_dupedExprSize(t, _v15, _v2)
+ _v19 = int32(int32(_v1) + int32(16))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v22 = sbin_dupedExprSize(t, _v20, _v2)
+ _v23 = int32(int32(_v17) + int32(_v22))
+ _v24 = int32(int32(_v3) + int32(0))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int32(int32(_v25) + int32(_v23))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v26
+ goto l4
+l4:
+ goto l5
+l5:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v27
+}
+
+var sbin__3704 = [14]byte{0x64, 0x75, 0x70, 0x65, 0x64, 0x45, 0x78, 0x70, 0x72, 0x53, 0x69, 0x7a, 0x65}
+
+func sbin_exprDup(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v113 int32 // %t101
+ var _v114 int32 // %t102
+ var _v116 int32 // %t104
+ var _v118 int32 // %t106
+ var _v120 int32 // %t108
+ var _v121 int32 // %t109
+ var _v122 int32 // %t110
+ var _v123 int32 // %t111
+ var _v124 int32 // %t112
+ var _v127 int32 // %t115
+ var _v128 int32 // %t116
+ var _v138 int32 // %t126
+ var _v139 int32 // %t127
+ var _v140 int32 // %t128
+ var _v141 int32 // %t129
+ var _v142 int32 // %t130
+ var _v146 int32 // %t134
+ var _v147 int32 // %t135
+ var _v148 int32 // %t136
+ var _v149 int32 // %t137
+ var _v150 int32 // %t138
+ var _v151 int32 // %t139
+ var _v152 int32 // %t140
+ var _v153 int32 // %t141
+ var _v154 int32 // %t142
+ var _v155 int32 // %t143
+ var _v156 int32 // %t144
+ var _v157 int32 // %t145
+ var _v158 int32 // %t146
+ var _v159 int32 // %t147
+ var _v160 int32 // %t148
+ var _v161 int32 // %t149
+ var _v27 int32 // %t15
+ var _v162 int32 // %t150
+ var _v163 int32 // %t151
+ var _v164 int32 // %t152
+ var _v165 int32 // %t153
+ var _v167 int32 // %t155
+ var _v168 int32 // %t156
+ var _v169 int32 // %t157
+ var _v170 int32 // %t158
+ var _v174 int32 // %t162
+ var _v175 int32 // %t163
+ var _v176 int32 // %t164
+ var _v177 int32 // %t165
+ var _v178 int32 // %t166
+ var _v179 int32 // %t167
+ var _v183 int32 // %t171
+ var _v184 int32 // %t172
+ var _v186 int32 // %t174
+ var _v187 int32 // %t175
+ var _v189 int32 // %t177
+ var _v191 int32 // %t179
+ var _v30 int32 // %t18
+ var _v194 int32 // %t182
+ var _v195 int32 // %t183
+ var _v196 int32 // %t184
+ var _v198 int32 // %t186
+ var _v199 int32 // %t187
+ var _v200 int32 // %t188
+ var _v201 int32 // %t189
+ var _v31 int32 // %t19
+ var _v204 int32 // %t192
+ var _v205 int32 // %t193
+ var _v206 int32 // %t194
+ var _v208 int32 // %t196
+ var _v209 int32 // %t197
+ var _v210 int32 // %t198
+ var _v211 int32 // %t199
+ var _v212 int32 // %t200
+ var _v213 int32 // %t201
+ var _v214 int32 // %t202
+ var _v220 int32 // %t208
+ var _v222 int32 // %t210
+ var _v225 int32 // %t213
+ var _v226 int32 // %t214
+ var _v227 int32 // %t215
+ var _v228 int32 // %t216
+ var _v229 int32 // %t217
+ var _v230 int32 // %t218
+ var _v231 int32 // %t219
+ var _v235 int32 // %t223
+ var _v237 int32 // %t225
+ var _v238 int32 // %t226
+ var _v240 int32 // %t228
+ var _v241 int32 // %t229
+ var _v244 int32 // %t232
+ var _v245 int32 // %t233
+ var _v247 int32 // %t235
+ var _v248 int32 // %t236
+ var _v250 int32 // %t238
+ var _v251 int32 // %t239
+ var _v252 int32 // %t240
+ var _v254 int32 // %t242
+ var _v255 int32 // %t243
+ var _v258 int32 // %t246
+ var _v259 int32 // %t247
+ var _v261 int32 // %t249
+ var _v262 int32 // %t250
+ var _v264 int32 // %t252
+ var _v265 int32 // %t253
+ var _v266 int32 // %t254
+ var _v268 int32 // %t256
+ var _v269 int32 // %t257
+ var _v271 int32 // %t259
+ var _v38 int32 // %t26
+ var _v273 int32 // %t261
+ var _v275 int32 // %t263
+ var _v277 int32 // %t265
+ var _v278 int32 // %t266
+ var _v279 int32 // %t267
+ var _v280 int32 // %t268
+ var _v281 int32 // %t269
+ var _v282 int32 // %t270
+ var _v283 int32 // %t271
+ var _v284 int32 // %t272
+ var _v285 int32 // %t273
+ var _v286 int32 // %t274
+ var _v288 int32 // %t276
+ var _v290 int32 // %t278
+ var _v296 int32 // %t284
+ var _v299 int32 // %t287
+ var _v300 int32 // %t288
+ var _v41 int32 // %t29
+ var _v304 int32 // %t292
+ var _v306 int32 // %t294
+ var _v307 int32 // %t295
+ var _v308 int32 // %t296
+ var _v309 int32 // %t297
+ var _v310 int32 // %t298
+ var _v311 int32 // %t299
+ var _v15 int32 // %t3
+ var _v42 int32 // %t30
+ var _v313 int32 // %t301
+ var _v315 int32 // %t303
+ var _v316 int32 // %t304
+ var _v317 int32 // %t305
+ var _v318 int32 // %t306
+ var _v320 int32 // %t308
+ var _v321 int32 // %t309
+ var _v322 int32 // %t310
+ var _v324 int32 // %t312
+ var _v326 int32 // %t314
+ var _v327 int32 // %t315
+ var _v329 int32 // %t317
+ var _v330 int32 // %t318
+ var _v336 int32 // %t324
+ var _v337 int32 // %t325
+ var _v339 int32 // %t327
+ var _v341 int32 // %t329
+ var _v342 int32 // %t330
+ var _v344 int32 // %t332
+ var _v345 int32 // %t333
+ var _v346 int32 // %t334
+ var _v347 int32 // %t335
+ var _v354 int32 // %t342
+ var _v355 int32 // %t343
+ var _v357 int32 // %t345
+ var _v358 int32 // %t346
+ var _v359 int32 // %t347
+ var _v362 int32 // %t350
+ var _v363 int32 // %t351
+ var _v365 int32 // %t353
+ var _v366 int32 // %t354
+ var _v367 int32 // %t355
+ var _v368 int32 // %t356
+ var _v49 int32 // %t37
+ var _v50 int32 // %t38
+ var _v52 int32 // %t40
+ var _v56 int32 // %t44
+ var _v57 int64 // %t45
+ var _v58 int32 // %t46
+ var _v59 int32 // %t47
+ var _v61 int32 // %t49
+ var _v62 int32 // %t50
+ var _v63 int32 // %t51
+ var _v64 int32 // %t52
+ var _v67 int32 // %t55
+ var _v68 int32 // %t56
+ var _v70 int32 // %t58
+ var _v72 int32 // %t60
+ var _v73 int32 // %t61
+ var _v75 int32 // %t63
+ var _v77 int32 // %t65
+ var _v78 int32 // %t66
+ var _v80 int32 // %t68
+ var _v81 int32 // %t69
+ var _v82 int32 // %t70
+ var _v83 int32 // %t71
+ var _v85 int32 // %t73
+ var _v86 int32 // %t74
+ var _v87 int32 // %t75
+ var _v88 int32 // %t76
+ var _v90 int32 // %t78
+ var _v91 int32 // %t79
+ var _v93 int32 // %t81
+ var _v96 int32 // %t84
+ var _v97 int32 // %t85
+ var _v99 int32 // %t87
+ var _v101 int32 // %t89
+ var _v103 int32 // %t91
+ var _v108 int32 // %t96
+ var _v110 int32 // %t98
+ var _v10 = int32(bp + 20) // %v10
+ var _v11 = int32(bp + 24) // %v11
+ var _v12 = int32(bp + 28) // %v12
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 16) // %v9
+ _v15 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v15 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__225))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98723, int32(uintptr(unsafe.Pointer(&sbin__3705))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ if _v2 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2273))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98724, int32(uintptr(unsafe.Pointer(&sbin__3705))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v27 = crt.Bool32(int32(_v3) == int32(0))
+ goto l14
+l14:
+ if _v27 != 0 {
+ goto l132
+ }
+ goto l15
+l132:
+ _v31 = 1
+ goto l18
+l15:
+ _v30 = crt.Bool32(int32(_v3) == int32(1))
+ goto l16
+l16:
+ if _v30 != 0 {
+ goto l133
+ }
+ goto l17
+l133:
+ _v31 = 1
+ goto l18
+l17:
+ _v31 = 0
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v31 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3706))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98725, int32(uintptr(unsafe.Pointer(&sbin__3705))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v38 = crt.Bool32(int32(_v4) == int32(0))
+ goto l25
+l25:
+ if _v38 != 0 {
+ goto l134
+ }
+ goto l26
+l134:
+ _v42 = 1
+ goto l29
+l26:
+ _v41 = crt.Bool32(int32(_v3) == int32(1))
+ goto l27
+l27:
+ if _v41 != 0 {
+ goto l135
+ }
+ goto l28
+l135:
+ _v42 = 1
+ goto l29
+l28:
+ _v42 = 0
+ goto l29
+l29:
+ goto l30
+l30:
+ if _v42 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ goto l35
+l33:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3707))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98726, int32(uintptr(unsafe.Pointer(&sbin__3705))))
+ goto l34
+l34:
+ goto l35
+l35:
+ if _v4 != 0 {
+ goto l36
+ }
+ goto l37
+l36:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v50 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
+ _v52 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = 134217728
+ goto l38
+l37:
+ _v56 = sbin_dupedExprSize(t, _v2, _v3)
+ _v57 = int64(int32(_v56))
+ _v58 = sbin_sqlite3DbMallocRawNN(t, _v1, _v57)
+ _v59 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
+ _v61 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = 0
+ goto l38
+l38:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v63 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v64 != 0 {
+ goto l39
+ }
+ goto l136
+l136:
+ goto l129
+l39:
+ _v67 = sbin_dupedExprStructSize(t, _v2, _v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v67
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v70 = int32(int32(_v68) & int32(4095))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v70
+ _v72 = int32(int32(_v2) + int32(4))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v75 = int32(int32(_v73) & int32(1024))
+ _v77 = crt.Bool32(int32(_v75) != int32(0))
+ goto l40
+l40:
+ if _v77 != 0 {
+ goto l41
+ }
+ goto l137
+l137:
+ _v78 = 1
+ goto l42
+l41:
+ _v78 = 0
+ goto l42
+l42:
+ goto l43
+l43:
+ if _v78 != 0 {
+ goto l44
+ }
+ goto l138
+l138:
+ _v83 = 0
+ goto l47
+l44:
+ _v80 = int32(int32(_v2) + int32(8))
+ _v81 = int32(int32(_v80) + int32(0))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ goto l45
+l45:
+ if _v82 != 0 {
+ goto l46
+ }
+ goto l139
+l139:
+ _v83 = 0
+ goto l47
+l46:
+ _v83 = 1
+ goto l47
+l47:
+ if _v83 != 0 {
+ goto l48
+ }
+ goto l49
+l48:
+ _v85 = int32(int32(_v2) + int32(8))
+ _v86 = int32(int32(_v85) + int32(0))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = sbin_sqlite3Strlen30(t, _v87)
+ _v90 = int32(int32(_v88) + int32(1))
+ _v91 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90
+ goto l50
+l49:
+ _v93 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v93))) = 0
+ goto l50
+l50:
+ if _v3 != 0 {
+ goto l51
+ }
+ goto l58
+l51:
+ _v96 = int32(int32(_v2) + int32(4))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v99 = int32(int32(_v97) & int32(8192))
+ _v101 = crt.Bool32(int32(_v99) != int32(0))
+ _v103 = crt.Bool32(int32(_v101) == int32(0))
+ goto l52
+l52:
+ if _v103 != 0 {
+ goto l53
+ }
+ goto l55
+l53:
+ goto l54
+l54:
+ goto l57
+l55:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3708))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98753, int32(uintptr(unsafe.Pointer(&sbin__3705))))
+ goto l56
+l56:
+ goto l57
+l57:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _ = crt.Xmemcpy(t, _v108, _v2, _v110)
+ goto l61
+l58:
+ _v113 = sbin_exprStructSize(t, _v2)
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v113
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _ = crt.Xmemcpy(t, _v114, _v2, _v116)
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v120 = crt.Bool32(uint32(_v118) < uint32(48))
+ if _v120 != 0 {
+ goto l59
+ }
+ goto l60
+l59:
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v122 = int32(_v121 * 1)
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v124 = int32(int32(_v123) + int32(_v122))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v128 = int32(int32(48) - int32(_v127))
+ _ = crt.Xmemset(t, _v124, 0, _v128)
+ goto l60
+l60:
+ goto l61
+l61:
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v139 = int32(int32(_v138) + int32(4))
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v141 = int32(int32(_v140) & int32(-134307841))
+ *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v141
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v146 = int32(int32(_v142) & int32(24576))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v148 = int32(int32(_v147) + int32(4))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
+ _v150 = int32(_v149 | _v146)
+ *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v150
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v153 = int32(int32(_v152) + int32(4))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
+ _v155 = int32(_v154 | _v151)
+ *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v155
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ if _v156 != 0 {
+ goto l62
+ }
+ goto l63
+l62:
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v158 = int32(_v157 * 1)
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v160 = int32(int32(_v159) + int32(_v158))
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v162 = int32(int32(_v161) + int32(8))
+ _v163 = int32(int32(_v162) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v160
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v164
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v167 = int32(int32(_v2) + int32(8))
+ _v168 = int32(int32(_v167) + int32(0))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _ = crt.Xmemcpy(t, _v165, _v169, _v170)
+ goto l63
+l63:
+ _v174 = int32(int32(_v2) + int32(4))
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v177 = int32(int32(_v176) + int32(4))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
+ _v179 = int32(_v175 | _v178)
+ _v183 = int32(int32(_v179) & int32(8404992))
+ _v184 = crt.Bool32(int32(0) == int32(_v183))
+ if _v184 != 0 {
+ goto l64
+ }
+ goto l140
+l140:
+ goto l68
+l64:
+ _v186 = int32(int32(_v2) + int32(4))
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186)))
+ _v189 = int32(int32(_v187) & int32(2048))
+ _v191 = crt.Bool32(int32(_v189) != int32(0))
+ if _v191 != 0 {
+ goto l65
+ }
+ goto l66
+l65:
+ _v194 = int32(int32(_v2) + int32(20))
+ _v195 = int32(int32(_v194) + int32(0))
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
+ _v198 = sbin_sqlite3SelectDup(t, _v1, _v196, _v3)
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v200 = int32(int32(_v199) + int32(20))
+ _v201 = int32(int32(_v200) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v201))) = _v198
+ goto l67
+l66:
+ _v204 = int32(int32(_v2) + int32(20))
+ _v205 = int32(int32(_v204) + int32(0))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
+ _v208 = sbin_sqlite3ExprListDup(t, _v1, _v206, _v3)
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v210 = int32(int32(_v209) + int32(20))
+ _v211 = int32(int32(_v210) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v208
+ goto l67
+l67:
+ goto l68
+l68:
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v213 = int32(int32(_v212) + int32(4))
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213)))
+ _v220 = int32(int32(_v214) & int32(16801792))
+ _v222 = crt.Bool32(int32(_v220) != int32(0))
+ if _v222 != 0 {
+ goto l69
+ }
+ goto l97
+l69:
+ _v225 = sbin_dupedExprNodeSize(t, _v2, _v3)
+ _v226 = int32(int32(_v6) + int32(0))
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
+ _v228 = int32(int32(_v227) + int32(_v225))
+ *(*int32)(unsafe.Pointer(uintptr(_v226))) = _v228
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v230 = int32(int32(_v229) + int32(4))
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
+ _v235 = int32(int32(_v231) & int32(8404992))
+ _v237 = crt.Bool32(int32(_v235) != int32(0))
+ goto l70
+l70:
+ if _v237 != 0 {
+ goto l71
+ }
+ goto l141
+l141:
+ _v238 = 1
+ goto l72
+l71:
+ _v238 = 0
+ goto l72
+l72:
+ if _v238 != 0 {
+ goto l73
+ }
+ goto l142
+l142:
+ goto l86
+l73:
+ _v240 = int32(int32(_v2) + int32(12))
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
+ goto l74
+l74:
+ if _v241 != 0 {
+ goto l75
+ }
+ goto l77
+l75:
+ _v244 = int32(int32(_v2) + int32(12))
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244)))
+ _v247 = int32(int32(_v6) + int32(0))
+ _v248 = sbin_exprDup(t, _v1, _v245, 1, _v247)
+ goto l76
+l76:
+ _v250 = _v248
+ goto l79
+l77:
+ goto l78
+l78:
+ _v250 = 0
+ goto l79
+l79:
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v252 = int32(int32(_v251) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v252))) = _v250
+ _v254 = int32(int32(_v2) + int32(16))
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v254)))
+ goto l80
+l80:
+ if _v255 != 0 {
+ goto l81
+ }
+ goto l83
+l81:
+ _v258 = int32(int32(_v2) + int32(16))
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
+ _v261 = int32(int32(_v6) + int32(0))
+ _v262 = sbin_exprDup(t, _v1, _v259, 1, _v261)
+ goto l82
+l82:
+ _v264 = _v262
+ goto l85
+l83:
+ goto l84
+l84:
+ _v264 = 0
+ goto l85
+l85:
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v266 = int32(int32(_v265) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v266))) = _v264
+ goto l86
+l86:
+ _v268 = int32(int32(_v2) + int32(4))
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v268)))
+ _v271 = int32(int32(_v269) & int32(16777216))
+ _v273 = crt.Bool32(int32(_v271) != int32(0))
+ if _v273 != 0 {
+ goto l87
+ }
+ goto l143
+l143:
+ goto l94
+l87:
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v277 = int32(int32(_v2) + int32(40))
+ _v278 = int32(int32(_v277) + int32(0))
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v278)))
+ _v280 = sbin_sqlite3WindowDup(t, _v1, _v275, _v279)
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v282 = int32(int32(_v281) + int32(40))
+ _v283 = int32(int32(_v282) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v283))) = _v280
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v285 = int32(int32(_v284) + int32(4))
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285)))
+ _v288 = int32(int32(_v286) & int32(16777216))
+ _v290 = crt.Bool32(int32(_v288) != int32(0))
+ goto l88
+l88:
+ if _v290 != 0 {
+ goto l89
+ }
+ goto l91
+l89:
+ goto l90
+l90:
+ goto l93
+l91:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3709))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98795, int32(uintptr(unsafe.Pointer(&sbin__3705))))
+ goto l92
+l92:
+ goto l93
+l93:
+ goto l94
+l94:
+ if _v4 != 0 {
+ goto l95
+ }
+ goto l96
+l95:
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v296
+ goto l96
+l96:
+ goto l128
+l97:
+ _v299 = int32(int32(_v2) + int32(4))
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v299)))
+ _v304 = int32(int32(_v300) & int32(8404992))
+ _v306 = crt.Bool32(int32(_v304) != int32(0))
+ goto l98
+l98:
+ if _v306 != 0 {
+ goto l99
+ }
+ goto l144
+l144:
+ _v307 = 1
+ goto l100
+l99:
+ _v307 = 0
+ goto l100
+l100:
+ if _v307 != 0 {
+ goto l101
+ }
+ goto l145
+l145:
+ goto l127
+l101:
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v309 = int32(int32(_v308) + int32(0))
+ _v310 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v309))))
+ _v311 = int32(int32(uint8(_v310)))
+ _v313 = crt.Bool32(int32(_v311) == int32(173))
+ if _v313 != 0 {
+ goto l102
+ }
+ goto l125
+l102:
+ _v315 = int32(int32(_v2) + int32(12))
+ _v316 = *(*int32)(unsafe.Pointer(uintptr(_v315)))
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v318 = int32(int32(_v317) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v318))) = _v316
+ _v320 = int32(int32(_v2) + int32(28))
+ _v321 = int32(*(*int16)(unsafe.Pointer(uintptr(_v320))))
+ _v322 = int32(int16(_v321))
+ _v324 = crt.Bool32(int32(_v322) == int32(0))
+ goto l103
+l103:
+ if _v324 != 0 {
+ goto l146
+ }
+ goto l104
+l146:
+ _v330 = 1
+ goto l107
+l104:
+ _v326 = int32(int32(_v2) + int32(16))
+ _v327 = *(*int32)(unsafe.Pointer(uintptr(_v326)))
+ _v329 = crt.Bool32(int32(_v327) == int32(0))
+ goto l105
+l105:
+ if _v329 != 0 {
+ goto l147
+ }
+ goto l106
+l147:
+ _v330 = 1
+ goto l107
+l106:
+ _v330 = 0
+ goto l107
+l107:
+ goto l108
+l108:
+ if _v330 != 0 {
+ goto l109
+ }
+ goto l111
+l109:
+ goto l110
+l110:
+ goto l113
+l111:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3710))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98805, int32(uintptr(unsafe.Pointer(&sbin__3705))))
+ goto l112
+l112:
+ goto l113
+l113:
+ _v336 = int32(int32(_v2) + int32(16))
+ _v337 = *(*int32)(unsafe.Pointer(uintptr(_v336)))
+ _v339 = crt.Bool32(int32(_v337) == int32(0))
+ goto l114
+l114:
+ if _v339 != 0 {
+ goto l148
+ }
+ goto l115
+l148:
+ _v347 = 1
+ goto l118
+l115:
+ _v341 = int32(int32(_v2) + int32(16))
+ _v342 = *(*int32)(unsafe.Pointer(uintptr(_v341)))
+ _v344 = int32(int32(_v2) + int32(12))
+ _v345 = *(*int32)(unsafe.Pointer(uintptr(_v344)))
+ _v346 = crt.Bool32(int32(_v342) == int32(_v345))
+ goto l116
+l116:
+ if _v346 != 0 {
+ goto l149
+ }
+ goto l117
+l149:
+ _v347 = 1
+ goto l118
+l117:
+ _v347 = 0
+ goto l118
+l118:
+ goto l119
+l119:
+ if _v347 != 0 {
+ goto l120
+ }
+ goto l122
+l120:
+ goto l121
+l121:
+ goto l124
+l122:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3711))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98806, int32(uintptr(unsafe.Pointer(&sbin__3705))))
+ goto l123
+l123:
+ goto l124
+l124:
+ goto l126
+l125:
+ _v354 = int32(int32(_v2) + int32(12))
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354)))
+ _v357 = sbin_sqlite3ExprDup(t, _v1, _v355, 0)
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v359 = int32(int32(_v358) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v359))) = _v357
+ goto l126
+l126:
+ _v362 = int32(int32(_v2) + int32(16))
+ _v363 = *(*int32)(unsafe.Pointer(uintptr(_v362)))
+ _v365 = sbin_sqlite3ExprDup(t, _v1, _v363, 0)
+ _v366 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v367 = int32(int32(_v366) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v367))) = _v365
+ goto l127
+l127:
+ goto l128
+l128:
+ goto l129
+l129:
+ _v368 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v368
+}
+
+var sbin__3705 = [8]byte{0x65, 0x78, 0x70, 0x72, 0x44, 0x75, 0x70}
+
+var sbin__3706 = [32]byte{
+ 0x64, 0x75, 0x70, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x64,
+ 0x75, 0x70, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x3d, 0x3d, 0x30, 0x78, 0x30, 0x30, 0x30, 0x31,
+}
+
+var sbin__3707 = [32]byte{
+ 0x70, 0x7a, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x64,
+ 0x75, 0x70, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x3d, 0x3d, 0x30, 0x78, 0x30, 0x30, 0x30, 0x31,
+}
+
+var sbin__3708 = [32]byte{
+ 0x28, 0x28, 0x28, 0x70, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x28, 0x30, 0x78,
+ 0x30, 0x30, 0x32, 0x30, 0x30, 0x30, 0x29, 0x29, 0x21, 0x3d, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3709 = [33]byte{
+ 0x28, 0x28, 0x28, 0x70, 0x4e, 0x65, 0x77, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26,
+ 0x28, 0x30, 0x78, 0x31, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x29, 0x29, 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__3710 = [30]byte{
+ 0x70, 0x2d, 0x3e, 0x69, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c,
+ 0x20, 0x70, 0x2d, 0x3e, 0x70, 0x52, 0x69, 0x67, 0x68, 0x74, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3711 = [36]byte{
+ 0x70, 0x2d, 0x3e, 0x70, 0x52, 0x69, 0x67, 0x68, 0x74, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20,
+ 0x70, 0x2d, 0x3e, 0x70, 0x52, 0x69, 0x67, 0x68, 0x74, 0x3d, 0x3d, 0x70, 0x2d, 0x3e, 0x70, 0x4c,
+ 0x65, 0x66, 0x74,
+}
+
+func sbin_withDup(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v17 int64 // %t12
+ var _v19 int64 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v24 int32 // %t19
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v44 int32 // %t39
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v57 int32 // %t52
+ var _v58 int32 // %t53
+ var _v60 int32 // %t55
+ var _v61 int32 // %t56
+ var _v62 int32 // %t57
+ var _v63 int32 // %t58
+ var _v64 int32 // %t59
+ var _v11 int32 // %t6
+ var _v65 int32 // %t60
+ var _v66 int32 // %t61
+ var _v68 int32 // %t63
+ var _v69 int32 // %t64
+ var _v71 int32 // %t66
+ var _v72 int32 // %t67
+ var _v73 int32 // %t68
+ var _v74 int32 // %t69
+ var _v12 int32 // %t7
+ var _v75 int32 // %t70
+ var _v76 int32 // %t71
+ var _v77 int32 // %t72
+ var _v78 int32 // %t73
+ var _v79 int32 // %t74
+ var _v80 int32 // %t75
+ var _v81 int32 // %t76
+ var _v82 int32 // %t77
+ var _v83 int32 // %t78
+ var _v84 int32 // %t79
+ var _v85 int32 // %t80
+ var _v14 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l12
+l12:
+ goto l9
+l2:
+ _v11 = int32(int32(_v2) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = int32(int32(_v12) - int32(1))
+ _v15 = int32(16 * _v14)
+ _v16 = int32(int32(24) + int32(_v15))
+ _v17 = int64(uint32(_v16))
+ *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v17
+ _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v20 = sbin_sqlite3DbMallocZero(t, _v1, _v19)
+ _v21 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v22 != 0 {
+ goto l3
+ }
+ goto l13
+l13:
+ goto l8
+l3:
+ _v24 = int32(int32(_v2) + int32(0))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v27 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v25
+ _v29 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0
+ goto l4
+l4:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v32 = int32(int32(_v2) + int32(0))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = crt.Bool32(int32(_v30) < int32(_v33))
+ if _v34 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v37 = int32(_v36 * 16)
+ _v39 = int32(int32(_v2) + int32(8))
+ _v40 = int32(int32(_v39) + int32(_v37))
+ _v41 = int32(int32(_v40) + int32(8))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v44 = sbin_sqlite3SelectDup(t, _v1, _v42, 0)
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v46 = int32(_v45 * 16)
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v48 = int32(int32(_v47) + int32(8))
+ _v49 = int32(int32(_v48) + int32(_v46))
+ _v50 = int32(int32(_v49) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v44
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v53 = int32(_v52 * 16)
+ _v55 = int32(int32(_v2) + int32(8))
+ _v56 = int32(int32(_v55) + int32(_v53))
+ _v57 = int32(int32(_v56) + int32(4))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v60 = sbin_sqlite3ExprListDup(t, _v1, _v58, 0)
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v62 = int32(_v61 * 16)
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v64 = int32(int32(_v63) + int32(8))
+ _v65 = int32(int32(_v64) + int32(_v62))
+ _v66 = int32(int32(_v65) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v60
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v69 = int32(_v68 * 16)
+ _v71 = int32(int32(_v2) + int32(8))
+ _v72 = int32(int32(_v71) + int32(_v69))
+ _v73 = int32(int32(_v72) + int32(0))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = sbin_sqlite3DbStrDup(t, _v1, _v74)
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v77 = int32(_v76 * 16)
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v79 = int32(int32(_v78) + int32(8))
+ _v80 = int32(int32(_v79) + int32(_v77))
+ _v81 = int32(int32(_v80) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v75
+ goto l6
+l6:
+ _v82 = int32(int32(_v5) + int32(0))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v84 = int32(int32(_v83) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v84
+ goto l4
+l7:
+ goto l8
+l8:
+ goto l9
+l9:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v85
+}
+
+var sbin__3712 = [8]byte{0x77, 0x69, 0x74, 0x68, 0x44, 0x75, 0x70}
+
+func sbin_gatherSelectWindowsCallback(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t11
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v36 int32 // %t32
+ var _v38 int32 // %t34
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v53 int32 // %t49
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v57 int32 // %t53
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v10 int32 // %t6
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = int32(int32(_v2) + int32(0))
+ _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
+ _v8 = int32(int32(uint8(_v7)))
+ _v10 = crt.Bool32(int32(_v8) == int32(167))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l34
+l34:
+ _v18 = 0
+ goto l6
+l3:
+ _v12 = int32(int32(_v2) + int32(4))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v15 = int32(int32(_v13) & int32(16777216))
+ _v17 = crt.Bool32(int32(_v15) != int32(0))
+ goto l4
+l4:
+ if _v17 != 0 {
+ goto l5
+ }
+ goto l35
+l35:
+ _v18 = 0
+ goto l6
+l5:
+ _v18 = 1
+ goto l6
+l6:
+ if _v18 != 0 {
+ goto l7
+ }
+ goto l31
+l7:
+ _v20 = int32(int32(_v1) + int32(24))
+ _v21 = int32(int32(_v20) + int32(0))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v22
+ _v24 = int32(int32(_v2) + int32(40))
+ _v25 = int32(int32(_v24) + int32(0))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v26
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l8
+l8:
+ if _v27 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3714))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98855, int32(uintptr(unsafe.Pointer(&sbin__3713))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v33 = int32(int32(_v2) + int32(4))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v36 = int32(int32(_v34) & int32(16777216))
+ _v38 = crt.Bool32(int32(_v36) != int32(0))
+ goto l14
+l14:
+ if _v38 != 0 {
+ goto l15
+ }
+ goto l36
+l36:
+ _v48 = 0
+ goto l18
+l15:
+ _v40 = int32(int32(_v2) + int32(40))
+ _v41 = int32(int32(_v40) + int32(0))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(int32(_v42) + int32(16))
+ _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
+ _v45 = int32(int32(uint8(_v44)))
+ _v47 = crt.Bool32(int32(_v45) != int32(161))
+ goto l16
+l16:
+ if _v47 != 0 {
+ goto l17
+ }
+ goto l37
+l37:
+ _v48 = 0
+ goto l18
+l17:
+ _v48 = 1
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v48 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3715))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98856, int32(uintptr(unsafe.Pointer(&sbin__3713))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v54 = int32(int32(_v53) + int32(32))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v57 = crt.Bool32(int32(_v55) == int32(0))
+ goto l25
+l25:
+ if _v57 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3716))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98857, int32(uintptr(unsafe.Pointer(&sbin__3713))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3WindowLink(t, _v62, _v63)
+ goto l31
+l31:
+ return 0
+}
+
+var sbin__3713 = [28]byte{
+ 0x67, 0x61, 0x74, 0x68, 0x65, 0x72, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x57, 0x69, 0x6e, 0x64,
+ 0x6f, 0x77, 0x73, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b,
+}
+
+var sbin__3714 = [5]byte{0x70, 0x57, 0x69, 0x6e}
+
+var sbin__3715 = [72]byte{
+ 0x28, 0x20, 0x28, 0x28, 0x28, 0x28, 0x70, 0x45, 0x78, 0x70, 0x72, 0x29, 0x29, 0x2d, 0x3e, 0x66,
+ 0x6c, 0x61, 0x67, 0x73, 0x26, 0x28, 0x30, 0x78, 0x31, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x29,
+ 0x29, 0x21, 0x3d, 0x30, 0x29, 0x20, 0x26, 0x26, 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e,
+ 0x79, 0x2e, 0x70, 0x57, 0x69, 0x6e, 0x2d, 0x3e, 0x65, 0x46, 0x72, 0x6d, 0x54, 0x79, 0x70, 0x65,
+ 0x21, 0x3d, 0x31, 0x36, 0x31, 0x20, 0x29,
+}
+
+var sbin__3716 = [16]byte{0x70, 0x57, 0x69, 0x6e, 0x2d, 0x3e, 0x70, 0x70, 0x54, 0x68, 0x69, 0x73, 0x3d, 0x3d, 0x30}
+
+func sbin_gatherSelectWindowsSelectCallback(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v11 int32 // %t9
+ _v5 = int32(int32(_v1) + int32(24))
+ _v6 = int32(int32(_v5) + int32(0))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = crt.Bool32(int32(_v2) == int32(_v7))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ _v11 = 0
+ goto l7
+l5:
+ goto l6
+l6:
+ _v11 = 1
+ goto l7
+l7:
+ return _v11
+}
+
+var sbin__3717 = [34]byte{
+ 0x67, 0x61, 0x74, 0x68, 0x65, 0x72, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x57, 0x69, 0x6e, 0x64,
+ 0x6f, 0x77, 0x73, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63,
+ 0x6b,
+}
+
+func sbin_gatherSelectWindows(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v2) + int32(0))
+ _v5 = int32(int32(_v4) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_gatherSelectWindowsCallback}))
+ _v7 = int32(int32(_v2) + int32(0))
+ _v8 = int32(int32(_v7) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_gatherSelectWindowsSelectCallback}))
+ _v10 = int32(int32(_v2) + int32(0))
+ _v11 = int32(int32(_v10) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ _v13 = int32(int32(_v2) + int32(0))
+ _v14 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ _v16 = int32(int32(_v2) + int32(0))
+ _v17 = int32(int32(_v16) + int32(24))
+ _v18 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v1
+ _v19 = int32(int32(_v2) + int32(0))
+ _ = sbin_sqlite3WalkSelect(t, _v19, _v1)
+ goto l2
+l2:
+}
+
+var sbin__3718 = [20]byte{
+ 0x67, 0x61, 0x74, 0x68, 0x65, 0x72, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x57, 0x69, 0x6e, 0x64,
+ 0x6f, 0x77, 0x73,
+}
+
+func sbin_sqlite3ExprDup(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ var _v20 int32 // %t17
+ var _v22 int32 // %t19
+ var _v6 int32 // %t3
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ _v6 = crt.Bool32(int32(_v3) == int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l21
+ }
+ goto l3
+l21:
+ _v10 = 1
+ goto l6
+l3:
+ _v9 = crt.Bool32(int32(_v3) == int32(1))
+ goto l4
+l4:
+ if _v9 != 0 {
+ goto l22
+ }
+ goto l5
+l22:
+ _v10 = 1
+ goto l6
+l5:
+ _v10 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v10 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3720))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98895, int32(uintptr(unsafe.Pointer(&sbin__3719))))
+ goto l11
+l11:
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v2 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ _v20 = sbin_exprDup(t, _v1, _v2, _v3, 0)
+ goto l15
+l15:
+ _v22 = _v20
+ goto l18
+l16:
+ goto l17
+l17:
+ _v22 = 0
+ goto l18
+l18:
+ return _v22
+}
+
+var sbin__3719 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x44, 0x75, 0x70}
+
+var sbin__3720 = [26]byte{
+ 0x66, 0x6c, 0x61, 0x67, 0x73, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x66, 0x6c, 0x61, 0x67,
+ 0x73, 0x3d, 0x3d, 0x30, 0x78, 0x30, 0x30, 0x30, 0x31,
+}
+
+func sbin_sqlite3ExprListDup(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v110 int32 // %t100
+ var _v111 int32 // %t101
+ var _v112 int32 // %t102
+ var _v113 int32 // %t103
+ var _v114 int32 // %t104
+ var _v115 int32 // %t105
+ var _v117 int32 // %t107
+ var _v21 int32 // %t11
+ var _v125 int32 // %t115
+ var _v126 int32 // %t116
+ var _v127 int32 // %t117
+ var _v128 int32 // %t118
+ var _v130 int32 // %t120
+ var _v135 int32 // %t125
+ var _v136 int32 // %t126
+ var _v137 int32 // %t127
+ var _v138 int32 // %t128
+ var _v142 int32 // %t132
+ var _v143 int32 // %t133
+ var _v144 int32 // %t134
+ var _v145 int32 // %t135
+ var _v146 int32 // %t136
+ var _v147 int32 // %t137
+ var _v148 int32 // %t138
+ var _v150 int32 // %t140
+ var _v151 int32 // %t141
+ var _v156 int32 // %t146
+ var _v160 int32 // %t150
+ var _v161 int32 // %t151
+ var _v162 int32 // %t152
+ var _v163 int32 // %t153
+ var _v164 int32 // %t154
+ var _v165 int32 // %t155
+ var _v166 int32 // %t156
+ var _v26 int32 // %t16
+ var _v171 int32 // %t161
+ var _v172 int32 // %t162
+ var _v173 int32 // %t163
+ var _v175 int32 // %t165
+ var _v176 int32 // %t166
+ var _v177 int32 // %t167
+ var _v178 int32 // %t168
+ var _v179 int32 // %t169
+ var _v27 int64 // %t17
+ var _v180 int32 // %t170
+ var _v182 int32 // %t172
+ var _v183 int32 // %t173
+ var _v184 int32 // %t174
+ var _v185 int32 // %t175
+ var _v186 int32 // %t176
+ var _v187 int32 // %t177
+ var _v188 int32 // %t178
+ var _v189 int32 // %t179
+ var _v28 int32 // %t18
+ var _v190 int32 // %t180
+ var _v191 int32 // %t181
+ var _v192 int32 // %t182
+ var _v194 int32 // %t184
+ var _v195 int32 // %t185
+ var _v196 int32 // %t186
+ var _v197 int32 // %t187
+ var _v29 int32 // %t19
+ var _v200 int32 // %t190
+ var _v201 int32 // %t191
+ var _v202 int32 // %t192
+ var _v203 int32 // %t193
+ var _v204 int32 // %t194
+ var _v205 int32 // %t195
+ var _v206 int32 // %t196
+ var _v207 int32 // %t197
+ var _v208 int32 // %t198
+ var _v209 int32 // %t199
+ var _v30 int32 // %t20
+ var _v210 int32 // %t200
+ var _v211 int32 // %t201
+ var _v212 int32 // %t202
+ var _v213 int32 // %t203
+ var _v214 int32 // %t204
+ var _v215 int32 // %t205
+ var _v216 int32 // %t206
+ var _v217 int32 // %t207
+ var _v218 int32 // %t208
+ var _v219 int32 // %t209
+ var _v220 int32 // %t210
+ var _v221 int32 // %t211
+ var _v222 int32 // %t212
+ var _v223 int32 // %t213
+ var _v224 int32 // %t214
+ var _v225 int32 // %t215
+ var _v226 int32 // %t216
+ var _v227 int32 // %t217
+ var _v228 int32 // %t218
+ var _v229 int32 // %t219
+ var _v32 int32 // %t22
+ var _v230 int32 // %t220
+ var _v231 int32 // %t221
+ var _v232 int32 // %t222
+ var _v233 int32 // %t223
+ var _v234 int32 // %t224
+ var _v235 int32 // %t225
+ var _v236 int32 // %t226
+ var _v237 int32 // %t227
+ var _v238 int32 // %t228
+ var _v239 int32 // %t229
+ var _v240 int32 // %t230
+ var _v241 int32 // %t231
+ var _v242 int32 // %t232
+ var _v243 int32 // %t233
+ var _v244 int32 // %t234
+ var _v245 int32 // %t235
+ var _v246 int32 // %t236
+ var _v247 int32 // %t237
+ var _v248 int32 // %t238
+ var _v249 int32 // %t239
+ var _v250 int32 // %t240
+ var _v35 int32 // %t25
+ var _v36 int32 // %t26
+ var _v37 int32 // %t27
+ var _v38 int32 // %t28
+ var _v39 int32 // %t29
+ var _v40 int32 // %t30
+ var _v41 int32 // %t31
+ var _v43 int32 // %t33
+ var _v44 int32 // %t34
+ var _v46 int32 // %t36
+ var _v47 int32 // %t37
+ var _v49 int32 // %t39
+ var _v14 int32 // %t4
+ var _v50 int32 // %t40
+ var _v51 int32 // %t41
+ var _v52 int32 // %t42
+ var _v53 int32 // %t43
+ var _v54 int32 // %t44
+ var _v56 int32 // %t46
+ var _v58 int32 // %t48
+ var _v59 int32 // %t49
+ var _v60 int32 // %t50
+ var _v61 int32 // %t51
+ var _v62 int32 // %t52
+ var _v63 int32 // %t53
+ var _v64 int32 // %t54
+ var _v65 int32 // %t55
+ var _v67 int32 // %t57
+ var _v68 int32 // %t58
+ var _v69 int32 // %t59
+ var _v70 int32 // %t60
+ var _v71 int32 // %t61
+ var _v72 int32 // %t62
+ var _v73 int32 // %t63
+ var _v75 int32 // %t65
+ var _v76 int32 // %t66
+ var _v77 int32 // %t67
+ var _v78 int32 // %t68
+ var _v79 int32 // %t69
+ var _v80 int32 // %t70
+ var _v82 int32 // %t72
+ var _v83 int32 // %t73
+ var _v85 int32 // %t75
+ var _v86 int32 // %t76
+ var _v91 int32 // %t81
+ var _v92 int32 // %t82
+ var _v93 int32 // %t83
+ var _v94 int32 // %t84
+ var _v96 int32 // %t86
+ var _v97 int32 // %t87
+ var _v98 int32 // %t88
+ var _v99 int32 // %t89
+ var _v100 int32 // %t90
+ var _v101 int32 // %t91
+ var _v102 int32 // %t92
+ var _v103 int32 // %t93
+ var _v108 int32 // %t98
+ var _v109 int32 // %t99
+ var _v10 = int32(bp + 24) // %v10
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 20) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ _v14 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__225))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98903, int32(uintptr(unsafe.Pointer(&sbin__3721))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v21 = crt.Bool32(int32(_v2) == int32(0))
+ if _v21 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ return 0
+l10:
+ _v26 = sbin_sqlite3DbMallocSize(t, _v1, _v2)
+ _v27 = int64(int32(_v26))
+ _v28 = sbin_sqlite3DbMallocRawNN(t, _v1, _v27)
+ _v29 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v32 = crt.Bool32(int32(_v30) == int32(0))
+ if _v32 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ return 0
+l13:
+ _v35 = int32(int32(_v2) + int32(0))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v38 = int32(int32(_v37) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v36
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v40 = int32(int32(_v39) + int32(4))
+ _v41 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
+ _v43 = int32(int32(_v2) + int32(4))
+ _v44 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
+ _v46 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = 0
+ goto l14
+l14:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v49 = int32(int32(_v2) + int32(0))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = crt.Bool32(int32(_v47) < int32(_v50))
+ if _v51 != 0 {
+ goto l15
+ }
+ goto l73
+l15:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v53 = int32(int32(_v52) + int32(0))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v54
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v58 = sbin_sqlite3ExprDup(t, _v1, _v56, _v3)
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v60 = int32(int32(_v59) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v58
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l16
+l16:
+ if _v61 != 0 {
+ goto l17
+ }
+ goto l76
+l76:
+ _v68 = 0
+ goto l20
+l17:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v63 = int32(int32(_v62) + int32(0))
+ _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63))))
+ _v65 = int32(int32(uint8(_v64)))
+ _v67 = crt.Bool32(int32(_v65) == int32(173))
+ goto l18
+l18:
+ if _v67 != 0 {
+ goto l19
+ }
+ goto l77
+l77:
+ _v68 = 0
+ goto l20
+l19:
+ _v68 = 1
+ goto l20
+l20:
+ goto l21
+l21:
+ if _v68 != 0 {
+ goto l22
+ }
+ goto l78
+l78:
+ _v76 = 0
+ goto l25
+l22:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v70 = int32(int32(_v69) + int32(0))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v75 = crt.Bool32(int32(_v73) != int32(0))
+ goto l23
+l23:
+ if _v75 != 0 {
+ goto l24
+ }
+ goto l79
+l79:
+ _v76 = 0
+ goto l25
+l24:
+ _v76 = 1
+ goto l25
+l25:
+ if _v76 != 0 {
+ goto l26
+ }
+ goto l80
+l80:
+ goto l71
+l26:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v78 = int32(int32(_v77) + int32(28))
+ _v79 = int32(*(*int16)(unsafe.Pointer(uintptr(_v78))))
+ _v80 = int32(int16(_v79))
+ _v82 = crt.Bool32(int32(_v80) == int32(0))
+ goto l27
+l27:
+ if _v82 != 0 {
+ goto l81
+ }
+ goto l28
+l81:
+ _v86 = 1
+ goto l31
+l28:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v85 = crt.Bool32(int32(_v83) > int32(0))
+ goto l29
+l29:
+ if _v85 != 0 {
+ goto l82
+ }
+ goto l30
+l82:
+ _v86 = 1
+ goto l31
+l30:
+ _v86 = 0
+ goto l31
+l31:
+ goto l32
+l32:
+ if _v86 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3722))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98918, int32(uintptr(unsafe.Pointer(&sbin__3721))))
+ goto l36
+l36:
+ goto l37
+l37:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v92 = int32(int32(_v91) + int32(28))
+ _v93 = int32(*(*int16)(unsafe.Pointer(uintptr(_v92))))
+ _v94 = int32(int16(_v93))
+ _v96 = crt.Bool32(int32(_v94) == int32(0))
+ if _v96 != 0 {
+ goto l38
+ }
+ goto l45
+l38:
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v98 = int32(int32(_v97) + int32(12))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v101 = int32(int32(_v100) + int32(16))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v103 = crt.Bool32(int32(_v99) == int32(_v102))
+ goto l39
+l39:
+ if _v103 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ goto l41
+l41:
+ goto l44
+l42:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3723))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98920, int32(uintptr(unsafe.Pointer(&sbin__3721))))
+ goto l43
+l43:
+ goto l44
+l44:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v109 = int32(int32(_v108) + int32(16))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v112 = int32(int32(_v111) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v110
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v114 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113
+ goto l70
+l45:
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v117 = crt.Bool32(int32(_v115) > int32(0))
+ goto l46
+l46:
+ if _v117 != 0 {
+ goto l47
+ }
+ goto l49
+l47:
+ goto l48
+l48:
+ goto l51
+l49:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__990))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98923, int32(uintptr(unsafe.Pointer(&sbin__3721))))
+ goto l50
+l50:
+ goto l51
+l51:
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v126 = int32(int32(_v125) + int32(-20))
+ _v127 = int32(int32(_v126) + int32(0))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ _v130 = crt.Bool32(int32(_v128) != int32(0))
+ goto l52
+l52:
+ if _v130 != 0 {
+ goto l53
+ }
+ goto l55
+l53:
+ goto l54
+l54:
+ goto l57
+l55:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3724))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98924, int32(uintptr(unsafe.Pointer(&sbin__3721))))
+ goto l56
+l56:
+ goto l57
+l57:
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v136 = int32(int32(_v135) + int32(28))
+ _v137 = int32(*(*int16)(unsafe.Pointer(uintptr(_v136))))
+ _v138 = int32(int16(_v137))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v143 = int32(int32(_v142) + int32(-20))
+ _v144 = int32(int32(_v143) + int32(0))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
+ _v146 = int32(int32(_v145) + int32(28))
+ _v147 = int32(*(*int16)(unsafe.Pointer(uintptr(_v146))))
+ _v148 = int32(int16(_v147))
+ _v150 = int32(int32(_v148) + int32(1))
+ _v151 = crt.Bool32(int32(_v138) == int32(_v150))
+ goto l58
+l58:
+ if _v151 != 0 {
+ goto l59
+ }
+ goto l61
+l59:
+ goto l60
+l60:
+ goto l63
+l61:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3725))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98925, int32(uintptr(unsafe.Pointer(&sbin__3721))))
+ goto l62
+l62:
+ goto l63
+l63:
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v161 = int32(int32(_v160) + int32(-20))
+ _v162 = int32(int32(_v161) + int32(0))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
+ _v164 = int32(int32(_v163) + int32(12))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
+ _v166 = crt.Bool32(int32(_v156) == int32(_v165))
+ goto l64
+l64:
+ if _v166 != 0 {
+ goto l65
+ }
+ goto l67
+l65:
+ goto l66
+l66:
+ goto l69
+l67:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3726))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98926, int32(uintptr(unsafe.Pointer(&sbin__3721))))
+ goto l68
+l68:
+ goto l69
+l69:
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v173 = int32(int32(_v172) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v171
+ goto l70
+l70:
+ goto l71
+l71:
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v176 = int32(int32(_v175) + int32(4))
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
+ _v178 = sbin_sqlite3DbStrDup(t, _v1, _v177)
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v180 = int32(int32(_v179) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v178
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v183 = int32(int32(_v182) + int32(8))
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
+ _v185 = sbin_sqlite3DbStrDup(t, _v1, _v184)
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v187 = int32(int32(_v186) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v185
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v189 = int32(int32(_v188) + int32(12))
+ _v190 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v189))))
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v192 = int32(int32(_v191) + int32(12))
+ *(*int8)(unsafe.Pointer(uintptr(_v192))) = int8(_v190)
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v195 = int32(int32(_v194) + int32(12))
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
+ _v197 = int32(int32(_v196) & int32(-257))
+ _v200 = int32(_v197 | 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v195))) = _v200
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v202 = int32(int32(_v201) + int32(12))
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v204 = int32(_v203 << 19)
+ _v205 = int32(int32(uint32(_v204) >> uint(31)))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v207 = int32(int32(_v206) + int32(12))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
+ _v209 = int32(int32(_v208) & int32(-4097))
+ _v210 = int32(_v205 << 12)
+ _v211 = int32(int32(_v210) & int32(4096))
+ _v212 = int32(_v209 | _v211)
+ *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v212
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v214 = int32(int32(_v213) + int32(12))
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214)))
+ _v216 = int32(_v215 << 22)
+ _v217 = int32(int32(uint32(_v216) >> uint(31)))
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v219 = int32(int32(_v218) + int32(12))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
+ _v221 = int32(int32(_v220) & int32(-513))
+ _v222 = int32(_v217 << 9)
+ _v223 = int32(int32(_v222) & int32(512))
+ _v224 = int32(_v221 | _v223)
+ *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v224
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v226 = int32(int32(_v225) + int32(12))
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
+ _v228 = int32(_v227 << 20)
+ _v229 = int32(int32(uint32(_v228) >> uint(31)))
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v231 = int32(int32(_v230) + int32(12))
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231)))
+ _v233 = int32(int32(_v232) & int32(-2049))
+ _v234 = int32(_v229 << 11)
+ _v235 = int32(int32(_v234) & int32(2048))
+ _v236 = int32(_v233 | _v235)
+ *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v236
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v238 = int32(int32(_v237) + int32(16))
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v240 = int32(int32(_v239) + int32(16))
+ crt.Xmemcpy(t, _v240, _v238, 4)
+ goto l72
+l72:
+ _v241 = int32(int32(_v7) + int32(0))
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v241)))
+ _v243 = int32(int32(_v242) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v241))) = _v243
+ _v244 = int32(int32(_v5) + int32(0))
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244)))
+ _v246 = int32(int32(_v245) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v244))) = _v246
+ _v247 = int32(int32(_v6) + int32(0))
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
+ _v249 = int32(int32(_v248) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v247))) = _v249
+ goto l14
+l73:
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v250
+}
+
+var sbin__3721 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x44,
+ 0x75, 0x70,
+}
+
+var sbin__3722 = [28]byte{
+ 0x70, 0x4e, 0x65, 0x77, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x69, 0x43, 0x6f, 0x6c, 0x75, 0x6d,
+ 0x6e, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x69, 0x3e, 0x30,
+}
+
+var sbin__3723 = [34]byte{
+ 0x70, 0x4f, 0x6c, 0x64, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x70, 0x4c, 0x65, 0x66, 0x74, 0x3d,
+ 0x3d, 0x70, 0x4f, 0x6c, 0x64, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x70, 0x52, 0x69, 0x67, 0x68,
+ 0x74,
+}
+
+var sbin__3724 = [19]byte{
+ 0x70, 0x49, 0x74, 0x65, 0x6d, 0x5b, 0x2d, 0x31, 0x5d, 0x2e, 0x70, 0x45, 0x78, 0x70, 0x72, 0x21,
+ 0x3d, 0x30,
+}
+
+var sbin__3725 = [46]byte{
+ 0x70, 0x4e, 0x65, 0x77, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x69, 0x43, 0x6f, 0x6c, 0x75, 0x6d,
+ 0x6e, 0x3d, 0x3d, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x5b, 0x2d, 0x31, 0x5d, 0x2e, 0x70, 0x45, 0x78,
+ 0x70, 0x72, 0x2d, 0x3e, 0x69, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x2b, 0x31,
+}
+
+var sbin__3726 = [40]byte{
+ 0x70, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x6c, 0x3d,
+ 0x3d, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x5b, 0x2d, 0x31, 0x5d, 0x2e, 0x70, 0x45, 0x78, 0x70, 0x72,
+ 0x2d, 0x3e, 0x70, 0x4c, 0x65, 0x66, 0x74,
+}
+
+func sbin_sqlite3SrcListDup(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v19 int32 // %t10
+ var _v109 int32 // %t100
+ var _v110 int32 // %t101
+ var _v111 int32 // %t102
+ var _v112 int32 // %t103
+ var _v113 int32 // %t104
+ var _v114 int32 // %t105
+ var _v115 int32 // %t106
+ var _v116 int32 // %t107
+ var _v117 int32 // %t108
+ var _v118 int32 // %t109
+ var _v119 int32 // %t110
+ var _v120 int32 // %t111
+ var _v121 int32 // %t112
+ var _v122 int32 // %t113
+ var _v124 int32 // %t115
+ var _v125 int32 // %t116
+ var _v126 int32 // %t117
+ var _v127 int32 // %t118
+ var _v128 int32 // %t119
+ var _v129 int32 // %t120
+ var _v130 int32 // %t121
+ var _v131 int32 // %t122
+ var _v132 int32 // %t123
+ var _v133 int32 // %t124
+ var _v134 int32 // %t125
+ var _v135 int32 // %t126
+ var _v136 int32 // %t127
+ var _v137 int32 // %t128
+ var _v138 int32 // %t129
+ var _v139 int32 // %t130
+ var _v140 int32 // %t131
+ var _v141 int32 // %t132
+ var _v142 int32 // %t133
+ var _v144 int32 // %t135
+ var _v145 int32 // %t136
+ var _v146 int32 // %t137
+ var _v147 int32 // %t138
+ var _v23 int32 // %t14
+ var _v149 int32 // %t140
+ var _v150 int32 // %t141
+ var _v151 int32 // %t142
+ var _v152 int32 // %t143
+ var _v153 int32 // %t144
+ var _v154 int32 // %t145
+ var _v155 int32 // %t146
+ var _v156 int32 // %t147
+ var _v157 int32 // %t148
+ var _v158 int32 // %t149
+ var _v24 int32 // %t15
+ var _v159 int32 // %t150
+ var _v160 int32 // %t151
+ var _v161 int32 // %t152
+ var _v162 int32 // %t153
+ var _v163 int32 // %t154
+ var _v164 int32 // %t155
+ var _v166 int32 // %t157
+ var _v167 int32 // %t158
+ var _v168 int32 // %t159
+ var _v170 int32 // %t161
+ var _v171 int32 // %t162
+ var _v172 int32 // %t163
+ var _v174 int32 // %t165
+ var _v175 int32 // %t166
+ var _v176 int32 // %t167
+ var _v178 int32 // %t169
+ var _v26 int32 // %t17
+ var _v179 int32 // %t170
+ var _v180 int32 // %t171
+ var _v182 int32 // %t173
+ var _v183 int32 // %t174
+ var _v184 int32 // %t175
+ var _v185 int32 // %t176
+ var _v186 int32 // %t177
+ var _v187 int32 // %t178
+ var _v188 int32 // %t179
+ var _v189 int32 // %t180
+ var _v190 int64 // %t181
+ var _v191 int32 // %t182
+ var _v192 int32 // %t183
+ var _v193 int32 // %t184
+ var _v194 int32 // %t185
+ var _v195 int32 // %t186
+ var _v196 int32 // %t187
+ var _v29 int32 // %t20
+ var _v30 int32 // %t21
+ var _v32 int32 // %t23
+ var _v33 int32 // %t24
+ var _v35 int32 // %t26
+ var _v36 int32 // %t27
+ var _v37 int32 // %t28
+ var _v12 int32 // %t3
+ var _v39 int32 // %t30
+ var _v40 int64 // %t31
+ var _v41 int32 // %t32
+ var _v42 int32 // %t33
+ var _v43 int32 // %t34
+ var _v45 int32 // %t36
+ var _v48 int32 // %t39
+ var _v49 int32 // %t40
+ var _v50 int32 // %t41
+ var _v51 int32 // %t42
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v56 int32 // %t47
+ var _v57 int32 // %t48
+ var _v59 int32 // %t50
+ var _v60 int32 // %t51
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v66 int32 // %t57
+ var _v67 int32 // %t58
+ var _v68 int32 // %t59
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v72 int32 // %t63
+ var _v73 int32 // %t64
+ var _v74 int32 // %t65
+ var _v75 int32 // %t66
+ var _v76 int32 // %t67
+ var _v78 int32 // %t69
+ var _v79 int32 // %t70
+ var _v80 int32 // %t71
+ var _v81 int32 // %t72
+ var _v82 int32 // %t73
+ var _v83 int32 // %t74
+ var _v85 int32 // %t76
+ var _v86 int32 // %t77
+ var _v87 int32 // %t78
+ var _v88 int32 // %t79
+ var _v89 int32 // %t80
+ var _v90 int32 // %t81
+ var _v92 int32 // %t83
+ var _v93 int32 // %t84
+ var _v94 int32 // %t85
+ var _v95 int32 // %t86
+ var _v96 int32 // %t87
+ var _v97 int32 // %t88
+ var _v98 int32 // %t89
+ var _v99 int32 // %t90
+ var _v100 int32 // %t91
+ var _v101 int32 // %t92
+ var _v102 int32 // %t93
+ var _v103 int32 // %t94
+ var _v104 int32 // %t95
+ var _v105 int32 // %t96
+ var _v106 int32 // %t97
+ var _v107 int32 // %t98
+ var _v108 int32 // %t99
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 20) // %v9
+ _v12 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__225))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98954, int32(uintptr(unsafe.Pointer(&sbin__3727))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v19 = crt.Bool32(int32(_v2) == int32(0))
+ if _v19 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ return 0
+l10:
+ _v23 = int32(int32(_v2) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v26 = crt.Bool32(int32(_v24) > int32(0))
+ goto l11
+l11:
+ if _v26 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ _v29 = int32(int32(_v2) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v32 = int32(int32(_v30) - int32(1))
+ _v33 = int32(68 * _v32)
+ goto l13
+l13:
+ _v35 = _v33
+ goto l16
+l14:
+ goto l15
+l15:
+ _v35 = 0
+ goto l16
+l16:
+ _v36 = int32(int32(76) + int32(_v35))
+ _v37 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v40 = int64(int32(_v39))
+ _v41 = sbin_sqlite3DbMallocRawNN(t, _v1, _v40)
+ _v42 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v45 = crt.Bool32(int32(_v43) == int32(0))
+ if _v45 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ return 0
+l19:
+ _v48 = int32(int32(_v2) + int32(0))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v51 = int32(int32(_v50) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v49
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v54 = int32(int32(_v53) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v52
+ _v56 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = 0
+ goto l20
+l20:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v59 = int32(int32(_v2) + int32(0))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = crt.Bool32(int32(_v57) < int32(_v60))
+ if _v61 != 0 {
+ goto l21
+ }
+ goto l29
+l21:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v63 = int32(_v62 * 68)
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v65 = int32(int32(_v64) + int32(8))
+ _v66 = int32(int32(_v65) + int32(_v63))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v66
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v68 = int32(_v67 * 68)
+ _v70 = int32(int32(_v2) + int32(8))
+ _v71 = int32(int32(_v70) + int32(_v68))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v71
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v73 = int32(int32(_v72) + int32(0))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v76 = int32(int32(_v75) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v74
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v79 = int32(int32(_v78) + int32(4))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = sbin_sqlite3DbStrDup(t, _v1, _v80)
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v83 = int32(int32(_v82) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v81
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v86 = int32(int32(_v85) + int32(8))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = sbin_sqlite3DbStrDup(t, _v1, _v87)
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v90 = int32(int32(_v89) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v88
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v93 = int32(int32(_v92) + int32(12))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v95 = sbin_sqlite3DbStrDup(t, _v1, _v94)
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v97 = int32(int32(_v96) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v95
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v99 = int32(int32(_v98) + int32(36))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v101 = int32(int32(_v100) + int32(36))
+ crt.Xmemcpy(t, _v101, _v99, 4)
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v103 = int32(int32(_v102) + int32(40))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v106 = int32(int32(_v105) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v104
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v108 = int32(int32(_v107) + int32(24))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v111 = int32(int32(_v110) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v109
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v113 = int32(int32(_v112) + int32(28))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v116 = int32(int32(_v115) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v114
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v118 = int32(int32(_v117) + int32(36))
+ _v119 = int32(int32(_v118) + int32(0))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v121 = int32(_v120 << 22)
+ _v122 = int32(int32(uint32(_v121) >> uint(31)))
+ if _v122 != 0 {
+ goto l22
+ }
+ goto l23
+l22:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v125 = int32(int32(_v124) + int32(60))
+ _v126 = int32(int32(_v125) + int32(0))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v128 = sbin_sqlite3DbStrDup(t, _v1, _v127)
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v130 = int32(int32(_v129) + int32(60))
+ _v131 = int32(int32(_v130) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v128
+ goto l23
+l23:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v133 = int32(int32(_v132) + int32(64))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v136 = int32(int32(_v135) + int32(64))
+ *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v134
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v138 = int32(int32(_v137) + int32(36))
+ _v139 = int32(int32(_v138) + int32(0))
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v141 = int32(_v140 << 21)
+ _v142 = int32(int32(uint32(_v141) >> uint(31)))
+ if _v142 != 0 {
+ goto l24
+ }
+ goto l25
+l24:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v145 = int32(int32(_v144) + int32(60))
+ _v146 = int32(int32(_v145) + int32(0))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ _v149 = sbin_sqlite3ExprListDup(t, _v1, _v147, _v3)
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v151 = int32(int32(_v150) + int32(60))
+ _v152 = int32(int32(_v151) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v149
+ goto l25
+l25:
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v154 = int32(int32(_v153) + int32(16))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v157 = int32(int32(_v156) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v155
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
+ _v159 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v158
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v160 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v162 = int32(int32(_v161) + int32(32))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
+ _v164 = int32(int32(_v163) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v164
+ goto l27
+l27:
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v167 = int32(int32(_v166) + int32(20))
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
+ _v170 = sbin_sqlite3SelectDup(t, _v1, _v168, _v3)
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v172 = int32(int32(_v171) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v170
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v175 = int32(int32(_v174) + int32(44))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v178 = sbin_sqlite3ExprDup(t, _v1, _v176, _v3)
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v180 = int32(int32(_v179) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v178
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v183 = int32(int32(_v182) + int32(48))
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
+ _v185 = sbin_sqlite3IdListDup(t, _v1, _v184)
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v187 = int32(int32(_v186) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v185
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v189 = int32(int32(_v188) + int32(52))
+ _v190 = *(*int64)(unsafe.Pointer(uintptr(_v189)))
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v192 = int32(int32(_v191) + int32(52))
+ *(*int64)(unsafe.Pointer(uintptr(_v192))) = _v190
+ goto l28
+l28:
+ _v193 = int32(int32(_v5) + int32(0))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
+ _v195 = int32(int32(_v194) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v195
+ goto l20
+l29:
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v196
+}
+
+var sbin__3727 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x72, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x75,
+ 0x70,
+}
+
+func sbin_sqlite3IdListDup(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v25 int32 // %t19
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v37 int32 // %t31
+ var _v38 int64 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v46 int32 // %t40
+ var _v48 int32 // %t42
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v76 int32 // %t70
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v80 int32 // %t74
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v83 int32 // %t77
+ var _v84 int32 // %t78
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ _v9 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__225))), int32(uintptr(unsafe.Pointer(&sbin__15))), 98994, int32(uintptr(unsafe.Pointer(&sbin__3728))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v16 = crt.Bool32(int32(_v2) == int32(0))
+ if _v16 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ return 0
+l10:
+ _v21 = sbin_sqlite3DbMallocRawNN(t, _v1, int64(8))
+ _v22 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v25 = crt.Bool32(int32(_v23) == int32(0))
+ if _v25 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ return 0
+l13:
+ _v28 = int32(int32(_v2) + int32(4))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v31 = int32(int32(_v30) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v29
+ _v34 = int32(int32(_v2) + int32(4))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v37 = int32(_v35 * 8)
+ _v38 = int64(uint32(_v37))
+ _v39 = sbin_sqlite3DbMallocRawNN(t, _v1, _v38)
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v41 = int32(int32(_v40) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v39
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v43 = int32(int32(_v42) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v46 = crt.Bool32(int32(_v44) == int32(0))
+ if _v46 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3DbFreeNN(t, _v1, _v48)
+ return 0
+l16:
+ _v51 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = 0
+ goto l17
+l17:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v54 = int32(int32(_v2) + int32(4))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = crt.Bool32(int32(_v52) < int32(_v55))
+ if _v56 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v58 = int32(_v57 * 8)
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v60 = int32(int32(_v59) + int32(0))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = int32(int32(_v61) + int32(_v58))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v62
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v64 = int32(_v63 * 8)
+ _v66 = int32(int32(_v2) + int32(0))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v68 = int32(int32(_v67) + int32(_v64))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v68
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v71 = int32(int32(_v70) + int32(0))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = sbin_sqlite3DbStrDup(t, _v1, _v72)
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v75 = int32(int32(_v74) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v73
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v77 = int32(int32(_v76) + int32(4))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v80 = int32(int32(_v79) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v78
+ goto l19
+l19:
+ _v81 = int32(int32(_v4) + int32(0))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = int32(int32(_v82) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83
+ goto l17
+l20:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v84
+}
+
+var sbin__3728 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x75, 0x70}
+
+func sbin_sqlite3SelectDup(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v108 int32 // %t100
+ var _v109 int32 // %t101
+ var _v114 int32 // %t106
+ var _v115 int32 // %t107
+ var _v116 int32 // %t108
+ var _v121 int32 // %t113
+ var _v122 int32 // %t114
+ var _v123 int32 // %t115
+ var _v124 int32 // %t116
+ var _v125 int32 // %t117
+ var _v126 int32 // %t118
+ var _v127 int32 // %t119
+ var _v20 int32 // %t12
+ var _v128 int32 // %t120
+ var _v130 int32 // %t122
+ var _v131 int32 // %t123
+ var _v132 int32 // %t124
+ var _v133 int32 // %t125
+ var _v134 int32 // %t126
+ var _v135 int32 // %t127
+ var _v137 int32 // %t129
+ var _v21 int32 // %t13
+ var _v138 int32 // %t130
+ var _v140 int32 // %t132
+ var _v141 int32 // %t133
+ var _v142 int32 // %t134
+ var _v143 int32 // %t135
+ var _v144 int32 // %t136
+ var _v145 int32 // %t137
+ var _v146 int32 // %t138
+ var _v147 int32 // %t139
+ var _v148 int32 // %t140
+ var _v150 int32 // %t142
+ var _v151 int32 // %t143
+ var _v152 int32 // %t144
+ var _v154 int32 // %t146
+ var _v155 int32 // %t147
+ var _v156 int32 // %t148
+ var _v157 int32 // %t149
+ var _v158 int32 // %t150
+ var _v159 int32 // %t151
+ var _v160 int32 // %t152
+ var _v161 int32 // %t153
+ var _v162 int32 // %t154
+ var _v163 int32 // %t155
+ var _v164 int32 // %t156
+ var _v165 int32 // %t157
+ var _v166 int32 // %t158
+ var _v167 int32 // %t159
+ var _v168 int32 // %t160
+ var _v169 int32 // %t161
+ var _v170 int32 // %t162
+ var _v171 int32 // %t163
+ var _v172 int32 // %t164
+ var _v173 int32 // %t165
+ var _v25 int32 // %t17
+ var _v26 int32 // %t18
+ var _v28 int32 // %t20
+ var _v30 int32 // %t22
+ var _v31 int32 // %t23
+ var _v32 int32 // %t24
+ var _v34 int32 // %t26
+ var _v35 int32 // %t27
+ var _v36 int32 // %t28
+ var _v11 int32 // %t3
+ var _v38 int32 // %t30
+ var _v39 int32 // %t31
+ var _v40 int32 // %t32
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v48 int32 // %t40
+ var _v50 int32 // %t42
+ var _v51 int32 // %t43
+ var _v52 int32 // %t44
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v14 int32 // %t6
+ var _v68 int32 // %t60
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v74 int32 // %t66
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v77 int32 // %t69
+ var _v78 int32 // %t70
+ var _v79 int32 // %t71
+ var _v80 int32 // %t72
+ var _v81 int32 // %t73
+ var _v82 int32 // %t74
+ var _v83 int32 // %t75
+ var _v84 int32 // %t76
+ var _v86 int32 // %t78
+ var _v87 int32 // %t79
+ var _v89 int32 // %t81
+ var _v90 int32 // %t82
+ var _v91 int32 // %t83
+ var _v93 int32 // %t85
+ var _v94 int32 // %t86
+ var _v95 int32 // %t87
+ var _v97 int32 // %t89
+ var _v98 int32 // %t90
+ var _v100 int32 // %t92
+ var _v101 int32 // %t93
+ var _v102 int32 // %t94
+ var _v103 int32 // %t95
+ var _v104 int32 // %t96
+ var _v107 int32 // %t99
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v11 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v11
+ _v14 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__225))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99021, int32(uintptr(unsafe.Pointer(&sbin__3729))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v20 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v2
+ goto l8
+l8:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v21 != 0 {
+ goto l9
+ }
+ goto l21
+l9:
+ _v25 = sbin_sqlite3DbMallocRawNN(t, _v1, int64(76))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v25
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v28 = crt.Bool32(int32(_v26) == int32(0))
+ if _v28 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l21
+l12:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v31 = int32(int32(_v30) + int32(0))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v34 = sbin_sqlite3ExprListDup(t, _v1, _v32, _v3)
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v36 = int32(int32(_v35) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v34
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v39 = int32(int32(_v38) + int32(32))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v42 = sbin_sqlite3SrcListDup(t, _v1, _v40, _v3)
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v44 = int32(int32(_v43) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v42
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v47 = int32(int32(_v46) + int32(36))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v50 = sbin_sqlite3ExprDup(t, _v1, _v48, _v3)
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v52 = int32(int32(_v51) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v50
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v55 = int32(int32(_v54) + int32(40))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v58 = sbin_sqlite3ExprListDup(t, _v1, _v56, _v3)
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v60 = int32(int32(_v59) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v58
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v63 = int32(int32(_v62) + int32(44))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v66 = sbin_sqlite3ExprDup(t, _v1, _v64, _v3)
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v68 = int32(int32(_v67) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v66
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v71 = int32(int32(_v70) + int32(48))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v74 = sbin_sqlite3ExprListDup(t, _v1, _v72, _v3)
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v76 = int32(int32(_v75) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v74
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v78 = int32(int32(_v77) + int32(4))
+ _v79 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v78))))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v81 = int32(int32(_v80) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v81))) = int8(_v79)
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v84 = int32(int32(_v83) + int32(56))
+ *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v82
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v87 = int32(int32(_v86) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = 0
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v90 = int32(int32(_v89) + int32(60))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v93 = sbin_sqlite3ExprDup(t, _v1, _v91, _v3)
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v95 = int32(int32(_v94) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v93
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v98 = int32(int32(_v97) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = 0
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v101 = int32(int32(_v100) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v101))) = 0
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v103 = int32(int32(_v102) + int32(8))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v107 = int32(int32(_v104) & int32(-33))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v109 = int32(int32(_v108) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v107
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v115 = int32(int32(_v114) + int32(24))
+ _v116 = int32(int32(_v115) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v116))) = -1
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v122 = int32(int32(_v121) + int32(24))
+ _v123 = int32(int32(_v122) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v123))) = -1
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v125 = int32(int32(_v124) + int32(6))
+ _v126 = int32(*(*int16)(unsafe.Pointer(uintptr(_v125))))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v128 = int32(int32(_v127) + int32(6))
+ *(*int16)(unsafe.Pointer(uintptr(_v128))) = int16(_v126)
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v131 = int32(int32(_v130) + int32(64))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v133 = sbin_withDup(t, _v1, _v132)
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v135 = int32(int32(_v134) + int32(64))
+ *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v133
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v138 = int32(int32(_v137) + int32(68))
+ *(*int32)(unsafe.Pointer(uintptr(_v138))) = 0
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v141 = int32(int32(_v140) + int32(72))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
+ _v143 = sbin_sqlite3WindowListDup(t, _v1, _v142)
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v145 = int32(int32(_v144) + int32(72))
+ *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v143
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v147 = int32(int32(_v146) + int32(68))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ goto l13
+l13:
+ if _v148 != 0 {
+ goto l14
+ }
+ goto l24
+l24:
+ _v155 = 0
+ goto l17
+l14:
+ _v150 = int32(int32(_v1) + int32(77))
+ _v151 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v150))))
+ _v152 = int32(int32(uint8(_v151)))
+ _v154 = crt.Bool32(int32(_v152) == int32(0))
+ goto l15
+l15:
+ if _v154 != 0 {
+ goto l16
+ }
+ goto l25
+l25:
+ _v155 = 0
+ goto l17
+l16:
+ _v155 = 1
+ goto l17
+l17:
+ if _v155 != 0 {
+ goto l18
+ }
+ goto l19
+l18:
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_gatherSelectWindows(t, _v156)
+ goto l19
+l19:
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v158 = int32(int32(_v157) + int32(20))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v161 = int32(int32(_v160) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v159
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v162
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v165 = int32(int32(_v164) + int32(52))
+ _v166 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v165
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v168 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v168))) = _v167
+ goto l20
+l20:
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v170 = int32(int32(_v169) + int32(52))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v172 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v171
+ goto l8
+l21:
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v173
+}
+
+var sbin__3729 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x44, 0x75, 0x70}
+
+func sbin_sqlite3ExprListAppend(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t12
+ var _v21 int32 // %t14
+ var _v22 int32 // %t15
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v27 int32 // %t20
+ var _v29 int32 // %t22
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v11 int32 // %t4
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int64 // %t46
+ var _v54 int64 // %t47
+ var _v12 int32 // %t5
+ var _v57 int64 // %t50
+ var _v60 int64 // %t53
+ var _v61 int64 // %t54
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v66 int32 // %t59
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v75 int32 // %t68
+ var _v76 int32 // %t69
+ var _v14 int32 // %t7
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v87 int32 // %t80
+ var _v88 int32 // %t81
+ var _v89 int32 // %t82
+ var _v90 int32 // %t83
+ var _v92 int32 // %t85
+ var _v93 int32 // %t86
+ var _v4 = int32(bp + 0) // %v2
+ var _v6 = int32(bp + 4) // %v4
+ var _v7 = int32(bp + 8) // %v5
+ var _v8 = int32(bp + 12) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ _v10 = int32(int32(_v1) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v11
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v14 = crt.Bool32(int32(_v12) != int32(0))
+ goto l2
+l2:
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__225))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99085, int32(uintptr(unsafe.Pointer(&sbin__3730))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v21 = crt.Bool32(int32(_v19) == int32(0))
+ if _v21 != 0 {
+ goto l8
+ }
+ goto l12
+l8:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v25 = sbin_sqlite3DbMallocRawNN(t, _v22, int64(24))
+ _v26 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v29 = crt.Bool32(int32(_v27) == int32(0))
+ if _v29 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l20
+l11:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v32 = int32(int32(_v31) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0
+ goto l18
+l12:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v34 = int32(int32(_v33) + int32(0))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v37 = int32(int32(_v36) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v40 = int32(int32(_v38) - int32(1))
+ _v41 = int32(int32(_v35) & int32(_v40))
+ _v43 = crt.Bool32(int32(_v41) == int32(0))
+ if _v43 != 0 {
+ goto l13
+ }
+ goto l17
+l13:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v51 = int32(int32(_v50) + int32(0))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int64(int32(_v52))
+ _v54 = int64(int64(2) * _v53)
+ _v57 = int64(_v54 - int64(1))
+ _v60 = int64(_v57 * int64(20))
+ _v61 = int64(int64(24) + _v60)
+ _v62 = sbin_sqlite3DbRealloc(t, _v44, _v45, _v61)
+ _v63 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v66 = crt.Bool32(int32(_v64) == int32(0))
+ if _v66 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l20
+l16:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v68 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
+ goto l17
+l17:
+ goto l18
+l18:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v70 = int32(int32(_v69) + int32(0))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = int32(int32(_v71) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v72
+ _v73 = int32(_v71 * 20)
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v75 = int32(int32(_v74) + int32(4))
+ _v76 = int32(int32(_v75) + int32(_v73))
+ _v77 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v79 = int32(int32(_v78) + int32(4))
+ _ = crt.Xmemset(t, _v79, 0, 16)
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v88 = int32(int32(_v87) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v3
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v89
+l20:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3ExprDelete(t, _v90, _v3)
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3ExprListDelete(t, _v92, _v93)
+ return 0
+}
+
+var sbin__3730 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x41,
+ 0x70, 0x70, 0x65, 0x6e, 0x64,
+}
+
+func sbin_sqlite3ExprListAppendVector(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v112 int32 // %t100
+ var _v113 int32 // %t101
+ var _v115 int32 // %t103
+ var _v116 int32 // %t104
+ var _v121 int32 // %t109
+ var _v23 int32 // %t11
+ var _v122 int32 // %t110
+ var _v124 int32 // %t112
+ var _v125 int32 // %t113
+ var _v126 int32 // %t114
+ var _v127 int32 // %t115
+ var _v128 int32 // %t116
+ var _v129 int32 // %t117
+ var _v130 int32 // %t118
+ var _v131 int32 // %t119
+ var _v133 int32 // %t121
+ var _v134 int32 // %t122
+ var _v135 int32 // %t123
+ var _v136 int32 // %t124
+ var _v137 int32 // %t125
+ var _v138 int32 // %t126
+ var _v140 int32 // %t128
+ var _v141 int32 // %t129
+ var _v143 int32 // %t131
+ var _v144 int32 // %t132
+ var _v145 int32 // %t133
+ var _v146 int32 // %t134
+ var _v147 int32 // %t135
+ var _v148 int32 // %t136
+ var _v149 int32 // %t137
+ var _v150 int32 // %t138
+ var _v151 int32 // %t139
+ var _v26 int32 // %t14
+ var _v152 int32 // %t140
+ var _v153 int32 // %t141
+ var _v154 int32 // %t142
+ var _v155 int32 // %t143
+ var _v156 int32 // %t144
+ var _v157 int32 // %t145
+ var _v159 int32 // %t147
+ var _v160 int32 // %t148
+ var _v161 int32 // %t149
+ var _v163 int32 // %t151
+ var _v171 int32 // %t159
+ var _v172 int32 // %t160
+ var _v173 int32 // %t161
+ var _v174 int32 // %t162
+ var _v175 int32 // %t163
+ var _v176 int32 // %t164
+ var _v177 int32 // %t165
+ var _v178 int32 // %t166
+ var _v179 int32 // %t167
+ var _v180 int32 // %t168
+ var _v182 int32 // %t170
+ var _v187 int32 // %t175
+ var _v188 int32 // %t176
+ var _v189 int32 // %t177
+ var _v190 int32 // %t178
+ var _v192 int32 // %t180
+ var _v197 int32 // %t185
+ var _v198 int32 // %t186
+ var _v199 int32 // %t187
+ var _v201 int32 // %t189
+ var _v203 int32 // %t191
+ var _v204 int32 // %t192
+ var _v205 int32 // %t193
+ var _v206 int32 // %t194
+ var _v208 int32 // %t196
+ var _v209 int32 // %t197
+ var _v211 int32 // %t199
+ var _v34 int32 // %t22
+ var _v35 int32 // %t23
+ var _v37 int32 // %t25
+ var _v38 int32 // %t26
+ var _v39 int32 // %t27
+ var _v40 int32 // %t28
+ var _v41 int32 // %t29
+ var _v43 int32 // %t31
+ var _v45 int32 // %t33
+ var _v46 int32 // %t34
+ var _v47 int32 // %t35
+ var _v48 int32 // %t36
+ var _v49 int32 // %t37
+ var _v50 int32 // %t38
+ var _v51 int32 // %t39
+ var _v16 int32 // %t4
+ var _v52 int32 // %t40
+ var _v56 int32 // %t44
+ var _v57 int32 // %t45
+ var _v58 int32 // %t46
+ var _v60 int32 // %t48
+ var _v61 int32 // %t49
+ var _v17 int32 // %t5
+ var _v63 int32 // %t51
+ var _v64 int32 // %t52
+ var _v65 int32 // %t53
+ var _v67 int32 // %t55
+ var _v68 int32 // %t56
+ var _v69 int32 // %t57
+ var _v70 int32 // %t58
+ var _v18 int32 // %t6
+ var _v72 int32 // %t60
+ var _v73 int32 // %t61
+ var _v74 int32 // %t62
+ var _v75 int32 // %t63
+ var _v76 int32 // %t64
+ var _v81 int32 // %t69
+ var _v19 int32 // %t7
+ var _v83 int32 // %t71
+ var _v84 int32 // %t72
+ var _v85 int32 // %t73
+ var _v86 int32 // %t74
+ var _v88 int32 // %t76
+ var _v89 int32 // %t77
+ var _v20 int32 // %t8
+ var _v94 int32 // %t82
+ var _v96 int32 // %t84
+ var _v98 int32 // %t86
+ var _v99 int32 // %t87
+ var _v100 int32 // %t88
+ var _v101 int32 // %t89
+ var _v21 int32 // %t9
+ var _v103 int32 // %t91
+ var _v104 int32 // %t92
+ var _v105 int32 // %t93
+ var _v106 int32 // %t94
+ var _v107 int32 // %t95
+ var _v108 int32 // %t96
+ var _v109 int32 // %t97
+ var _v110 int32 // %t98
+ var _v111 int32 // %t99
+ var _v14 = int32(bp + 44) // %v10
+ var _v5 = int32(bp + 16) // %v2
+ var _v7 = int32(bp + 20) // %v4
+ var _v9 = int32(bp + 24) // %v5
+ var _v10 = int32(bp + 28) // %v6
+ var _v11 = int32(bp + 32) // %v7
+ var _v12 = int32(bp + 36) // %v8
+ var _v13 = int32(bp + 40) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v4
+ _v16 = int32(int32(_v1) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v17
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l2
+l2:
+ if _v18 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v20 = int32(int32(_v19) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ goto l4
+l4:
+ _v23 = _v21
+ goto l7
+l5:
+ goto l6
+l6:
+ _v23 = 0
+ goto l7
+l7:
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v23
+ _v26 = crt.Bool32(int32(_v3) == int32(0))
+ goto l8
+l8:
+ if _v26 != 0 {
+ goto l9
+ }
+ goto l17
+l9:
+ goto l10
+l10:
+ if 0 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99138, int32(uintptr(unsafe.Pointer(&sbin__3731))))
+ goto l14
+l14:
+ goto l15
+l15:
+ goto l16
+l16:
+ _v34 = 1
+ goto l19
+l17:
+ goto l18
+l18:
+ _v34 = 0
+ goto l19
+l19:
+ if _v34 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l110
+l22:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v37 = crt.Bool32(int32(_v35) == int32(0))
+ if _v37 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l110
+l25:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v39 = int32(int32(_v38) + int32(0))
+ _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39))))
+ _v41 = int32(int32(uint8(_v40)))
+ _v43 = crt.Bool32(int32(_v41) != int32(134))
+ goto l26
+l26:
+ if _v43 != 0 {
+ goto l27
+ }
+ goto l113
+l113:
+ _v52 = 0
+ goto l30
+l27:
+ _v45 = int32(int32(_v3) + int32(4))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v48 = sbin_sqlite3ExprVectorSize(t, _v47)
+ _v49 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = crt.Bool32(int32(_v46) != int32(_v50))
+ goto l28
+l28:
+ if _v51 != 0 {
+ goto l29
+ }
+ goto l114
+l114:
+ _v52 = 0
+ goto l30
+l29:
+ _v52 = 1
+ goto l30
+l30:
+ if _v52 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ _v56 = int32(int32(_v3) + int32(4))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v57
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v58
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3732))), bp+0)
+ goto l110
+l33:
+ _v60 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = 0
+ goto l34
+l34:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v63 = int32(int32(_v3) + int32(4))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = crt.Bool32(int32(_v61) < int32(_v64))
+ if _v65 != 0 {
+ goto l35
+ }
+ goto l70
+l35:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v69 = sbin_sqlite3ExprForVectorField(t, _v1, _v67, _v68)
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v69
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v72 = crt.Bool32(int32(_v70) != int32(0))
+ goto l36
+l36:
+ if _v72 != 0 {
+ goto l115
+ }
+ goto l37
+l115:
+ _v76 = 1
+ goto l40
+l37:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v74 = int32(int32(_v73) + int32(77))
+ _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74))))
+ goto l38
+l38:
+ if _v75 != 0 {
+ goto l116
+ }
+ goto l39
+l116:
+ _v76 = 1
+ goto l40
+l39:
+ _v76 = 0
+ goto l40
+l40:
+ goto l41
+l41:
+ if _v76 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ goto l43
+l43:
+ goto l46
+l44:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3733))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99154, int32(uintptr(unsafe.Pointer(&sbin__3731))))
+ goto l45
+l45:
+ goto l46
+l46:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v83 = crt.Bool32(int32(_v81) == int32(0))
+ goto l47
+l47:
+ if _v83 != 0 {
+ goto l117
+ }
+ goto l48
+l117:
+ _v89 = 1
+ goto l51
+l48:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v85 = int32(int32(_v84) + int32(24))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v88 = crt.Bool32(int32(_v86) == int32(0))
+ goto l49
+l49:
+ if _v88 != 0 {
+ goto l118
+ }
+ goto l50
+l118:
+ _v89 = 1
+ goto l51
+l50:
+ _v89 = 0
+ goto l51
+l51:
+ goto l52
+l52:
+ if _v89 != 0 {
+ goto l53
+ }
+ goto l55
+l53:
+ goto l54
+l54:
+ goto l57
+l55:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3734))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99155, int32(uintptr(unsafe.Pointer(&sbin__3731))))
+ goto l56
+l56:
+ goto l57
+l57:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v96 = crt.Bool32(int32(_v94) == int32(0))
+ if _v96 != 0 {
+ goto l58
+ }
+ goto l60
+l58:
+ goto l69
+l60:
+ _v98 = int32(int32(_v3) + int32(4))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v101 = int32(int32(_v100) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v99
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v105 = sbin_sqlite3ExprListAppend(t, _v1, _v103, _v104)
+ _v106 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v107 != 0 {
+ goto l61
+ }
+ goto l119
+l119:
+ goto l68
+l61:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v109 = int32(int32(_v108) + int32(0))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v113 = int32(int32(_v111) + int32(_v112))
+ _v115 = int32(int32(_v113) + int32(1))
+ _v116 = crt.Bool32(int32(_v110) == int32(_v115))
+ goto l62
+l62:
+ if _v116 != 0 {
+ goto l63
+ }
+ goto l65
+l63:
+ goto l64
+l64:
+ goto l67
+l65:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3735))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99160, int32(uintptr(unsafe.Pointer(&sbin__3731))))
+ goto l66
+l66:
+ goto l67
+l67:
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v122 = int32(_v121 * 8)
+ _v124 = int32(int32(_v3) + int32(0))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _v126 = int32(int32(_v125) + int32(_v122))
+ _v127 = int32(int32(_v126) + int32(0))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v130 = int32(int32(_v129) + int32(0))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v133 = int32(int32(_v131) - int32(1))
+ _v134 = int32(_v133 * 20)
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v136 = int32(int32(_v135) + int32(4))
+ _v137 = int32(int32(_v136) + int32(_v134))
+ _v138 = int32(int32(_v137) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v128
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v141 = int32(_v140 * 8)
+ _v143 = int32(int32(_v3) + int32(0))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ _v145 = int32(int32(_v144) + int32(_v141))
+ _v146 = int32(int32(_v145) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v146))) = 0
+ goto l68
+l68:
+ goto l69
+l69:
+ _v147 = int32(int32(_v11) + int32(0))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _v149 = int32(int32(_v148) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v149
+ goto l34
+l70:
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v151 = int32(int32(_v150) + int32(77))
+ _v152 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v151))))
+ goto l71
+l71:
+ if _v152 != 0 {
+ goto l72
+ }
+ goto l120
+l120:
+ _v153 = 1
+ goto l73
+l72:
+ _v153 = 0
+ goto l73
+l73:
+ goto l74
+l74:
+ if _v153 != 0 {
+ goto l75
+ }
+ goto l121
+l121:
+ _v160 = 0
+ goto l78
+l75:
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v155 = int32(int32(_v154) + int32(0))
+ _v156 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v155))))
+ _v157 = int32(int32(uint8(_v156)))
+ _v159 = crt.Bool32(int32(_v157) == int32(134))
+ goto l76
+l76:
+ if _v159 != 0 {
+ goto l77
+ }
+ goto l122
+l122:
+ _v160 = 0
+ goto l78
+l77:
+ _v160 = 1
+ goto l78
+l78:
+ goto l79
+l79:
+ if _v160 != 0 {
+ goto l80
+ }
+ goto l123
+l123:
+ _v172 = 0
+ goto l95
+l80:
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v163 = crt.Bool32(int32(_v161) != int32(0))
+ goto l81
+l81:
+ if _v163 != 0 {
+ goto l82
+ }
+ goto l84
+l82:
+ goto l83
+l83:
+ _v171 = 1
+ goto l92
+l84:
+ goto l85
+l85:
+ if 0 != 0 {
+ goto l86
+ }
+ goto l88
+l86:
+ goto l87
+l87:
+ goto l90
+l88:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99166, int32(uintptr(unsafe.Pointer(&sbin__3731))))
+ goto l89
+l89:
+ goto l90
+l90:
+ goto l91
+l91:
+ _v171 = 0
+ goto l92
+l92:
+ goto l93
+l93:
+ if _v171 != 0 {
+ goto l94
+ }
+ goto l124
+l124:
+ _v172 = 0
+ goto l95
+l94:
+ _v172 = 1
+ goto l95
+l95:
+ if _v172 != 0 {
+ goto l96
+ }
+ goto l125
+l125:
+ goto l109
+l96:
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v174 = int32(_v173 * 20)
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v176 = int32(int32(_v175) + int32(4))
+ _v177 = int32(int32(_v176) + int32(_v174))
+ _v178 = int32(int32(_v177) + int32(0))
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v179
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v182 = crt.Bool32(int32(_v180) != int32(0))
+ goto l97
+l97:
+ if _v182 != 0 {
+ goto l98
+ }
+ goto l100
+l98:
+ goto l99
+l99:
+ goto l102
+l100:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3736))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99168, int32(uintptr(unsafe.Pointer(&sbin__3731))))
+ goto l101
+l101:
+ goto l102
+l102:
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v188 = int32(int32(_v187) + int32(0))
+ _v189 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v188))))
+ _v190 = int32(int32(uint8(_v189)))
+ _v192 = crt.Bool32(int32(_v190) == int32(173))
+ goto l103
+l103:
+ if _v192 != 0 {
+ goto l104
+ }
+ goto l106
+l104:
+ goto l105
+l105:
+ goto l108
+l106:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3737))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99169, int32(uintptr(unsafe.Pointer(&sbin__3731))))
+ goto l107
+l107:
+ goto l108
+l108:
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v199 = int32(int32(_v198) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v197
+ _v201 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v201))) = 0
+ _v203 = int32(int32(_v3) + int32(4))
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v206 = int32(int32(_v205) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v206))) = _v204
+ goto l109
+l109:
+ goto l110
+l110:
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3ExprUnmapAndDelete(t, _v1, _v208)
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3IdListDelete(t, _v209, _v3)
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v211
+}
+
+var sbin__3731 = [28]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x41,
+ 0x70, 0x70, 0x65, 0x6e, 0x64, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72,
+}
+
+var sbin__3732 = [30]byte{
+ 0x25, 0x64, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x20, 0x61, 0x73, 0x73, 0x69, 0x67,
+ 0x6e, 0x65, 0x64, 0x20, 0x25, 0x64, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73,
+}
+
+var sbin__3733 = [32]byte{
+ 0x70, 0x53, 0x75, 0x62, 0x45, 0x78, 0x70, 0x72, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x64,
+ 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
+}
+
+var sbin__3734 = [35]byte{
+ 0x70, 0x53, 0x75, 0x62, 0x45, 0x78, 0x70, 0x72, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70,
+ 0x53, 0x75, 0x62, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x69, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x3d,
+ 0x3d, 0x30,
+}
+
+var sbin__3735 = [25]byte{
+ 0x70, 0x4c, 0x69, 0x73, 0x74, 0x2d, 0x3e, 0x6e, 0x45, 0x78, 0x70, 0x72, 0x3d, 0x3d, 0x69, 0x46,
+ 0x69, 0x72, 0x73, 0x74, 0x2b, 0x69, 0x2b, 0x31,
+}
+
+var sbin__3736 = [10]byte{0x70, 0x46, 0x69, 0x72, 0x73, 0x74, 0x21, 0x3d, 0x30}
+
+var sbin__3737 = [16]byte{0x70, 0x46, 0x69, 0x72, 0x73, 0x74, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x37, 0x33}
+
+func sbin_sqlite3ExprListSetSortOrder(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t14
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v38 int32 // %t33
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v9 int32 // %t4
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v58 int32 // %t53
+ var _v59 int32 // %t54
+ var _v60 int32 // %t55
+ var _v61 int32 // %t56
+ var _v62 int32 // %t57
+ var _v63 int32 // %t58
+ var _v64 int32 // %t59
+ var _v11 int32 // %t6
+ var _v65 int32 // %t60
+ var _v67 int32 // %t62
+ var _v72 int32 // %t67
+ var _v12 int32 // %t7
+ var _v75 int32 // %t70
+ var _v77 int32 // %t72
+ var _v78 int32 // %t73
+ var _v79 int32 // %t74
+ var _v80 int32 // %t75
+ var _v81 int32 // %t76
+ var _v85 int32 // %t80
+ var _v87 int32 // %t82
+ var _v88 int32 // %t83
+ var _v89 int32 // %t84
+ var _v90 int32 // %t85
+ var _v93 int32 // %t88
+ var _v94 int32 // %t89
+ var _v14 int32 // %t9
+ var _v96 int32 // %t91
+ var _v98 int32 // %t93
+ var _v99 int32 // %t94
+ var _v100 int32 // %t95
+ var _v101 int32 // %t96
+ var _v102 int32 // %t97
+ var _v103 int32 // %t98
+ var _v4 = int32(bp + 0) // %v2
+ var _v6 = int32(bp + 4) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ _v9 = crt.Bool32(int32(_v1) == int32(0))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v11 = int32(int32(_v1) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = crt.Bool32(int32(_v12) > int32(0))
+ goto l5
+l5:
+ if _v14 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3739))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99193, int32(uintptr(unsafe.Pointer(&sbin__3738))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v22 = crt.Bool32(int32(_v19) == int32(-1))
+ goto l11
+l11:
+ if _v22 != 0 {
+ goto l56
+ }
+ goto l12
+l56:
+ _v26 = 1
+ goto l15
+l12:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v25 = crt.Bool32(int32(_v23) == int32(0))
+ goto l13
+l13:
+ if _v25 != 0 {
+ goto l57
+ }
+ goto l14
+l57:
+ _v26 = 1
+ goto l15
+l14:
+ _v26 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v26 != 0 {
+ goto l58
+ }
+ goto l17
+l58:
+ _v30 = 1
+ goto l20
+l17:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v29 = crt.Bool32(int32(_v27) == int32(1))
+ goto l18
+l18:
+ if _v29 != 0 {
+ goto l59
+ }
+ goto l19
+l59:
+ _v30 = 1
+ goto l20
+l19:
+ _v30 = 0
+ goto l20
+l20:
+ goto l21
+l21:
+ if _v30 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l23
+l23:
+ goto l26
+l24:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3740))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99196, int32(uintptr(unsafe.Pointer(&sbin__3738))))
+ goto l25
+l25:
+ goto l26
+l26:
+ _v38 = crt.Bool32(int32(_v3) == int32(-1))
+ goto l27
+l27:
+ if _v38 != 0 {
+ goto l60
+ }
+ goto l28
+l60:
+ _v42 = 1
+ goto l31
+l28:
+ _v41 = crt.Bool32(int32(_v3) == int32(0))
+ goto l29
+l29:
+ if _v41 != 0 {
+ goto l61
+ }
+ goto l30
+l61:
+ _v42 = 1
+ goto l31
+l30:
+ _v42 = 0
+ goto l31
+l31:
+ goto l32
+l32:
+ if _v42 != 0 {
+ goto l62
+ }
+ goto l33
+l62:
+ _v46 = 1
+ goto l36
+l33:
+ _v45 = crt.Bool32(int32(_v3) == int32(1))
+ goto l34
+l34:
+ if _v45 != 0 {
+ goto l63
+ }
+ goto l35
+l63:
+ _v46 = 1
+ goto l36
+l35:
+ _v46 = 0
+ goto l36
+l36:
+ goto l37
+l37:
+ if _v46 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ goto l39
+l39:
+ goto l42
+l40:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3741))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99200, int32(uintptr(unsafe.Pointer(&sbin__3738))))
+ goto l41
+l41:
+ goto l42
+l42:
+ _v52 = int32(int32(_v1) + int32(0))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v55 = int32(int32(_v53) - int32(1))
+ _v56 = int32(_v55 * 20)
+ _v58 = int32(int32(_v1) + int32(4))
+ _v59 = int32(int32(_v58) + int32(_v56))
+ _v60 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v62 = int32(int32(_v61) + int32(12))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = int32(_v63 << 19)
+ _v65 = int32(int32(uint32(_v64) >> uint(31)))
+ _v67 = crt.Bool32(int32(_v65) == int32(0))
+ goto l43
+l43:
+ if _v67 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ goto l45
+l45:
+ goto l48
+l46:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3742))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99206, int32(uintptr(unsafe.Pointer(&sbin__3738))))
+ goto l47
+l47:
+ goto l48
+l48:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v75 = crt.Bool32(int32(_v72) == int32(-1))
+ if _v75 != 0 {
+ goto l49
+ }
+ goto l50
+l49:
+ _v77 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = 0
+ goto l50
+l50:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v79 = int32(int32(_v78) & int32(255))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v81 = int32(int32(_v80) + int32(12))
+ *(*int8)(unsafe.Pointer(uintptr(_v81))) = int8(_v79)
+ _v85 = crt.Bool32(int32(_v3) != int32(-1))
+ if _v85 != 0 {
+ goto l51
+ }
+ goto l54
+l51:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v88 = int32(int32(_v87) + int32(12))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = int32(int32(_v89) & int32(-4097))
+ _v93 = int32(_v90 | 4096)
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v93
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v96 = crt.Bool32(int32(_v94) != int32(_v3))
+ if _v96 != 0 {
+ goto l52
+ }
+ goto l53
+l52:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v99 = int32(int32(_v98) + int32(12))
+ _v100 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v99))))
+ _v101 = int32(int32(uint8(_v100)))
+ _v102 = int32(_v101 | 2)
+ _v103 = int32(int32(_v102) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v99))) = int8(_v103)
+ goto l53
+l53:
+ goto l54
+l54:
+ goto l55
+l55:
+}
+
+var sbin__3738 = [28]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x53,
+ 0x65, 0x74, 0x53, 0x6f, 0x72, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72,
+}
+
+var sbin__3739 = [11]byte{0x70, 0x2d, 0x3e, 0x6e, 0x45, 0x78, 0x70, 0x72, 0x3e, 0x30}
+
+var sbin__3740 = [49]byte{
+ 0x69, 0x53, 0x6f, 0x72, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x3d, 0x3d, 0x2d, 0x31, 0x20, 0x7c,
+ 0x7c, 0x20, 0x69, 0x53, 0x6f, 0x72, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x3d, 0x3d, 0x30, 0x20,
+ 0x7c, 0x7c, 0x20, 0x69, 0x53, 0x6f, 0x72, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__3741 = [37]byte{
+ 0x65, 0x4e, 0x75, 0x6c, 0x6c, 0x73, 0x3d, 0x3d, 0x2d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x4e,
+ 0x75, 0x6c, 0x6c, 0x73, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x4e, 0x75, 0x6c, 0x6c,
+ 0x73, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__3742 = [17]byte{0x70, 0x49, 0x74, 0x65, 0x6d, 0x2d, 0x3e, 0x62, 0x4e, 0x75, 0x6c, 0x6c, 0x73, 0x3d, 0x3d, 0x30}
+
+func sbin_sqlite3ExprListSetName(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v24 int32 // %t19
+ var _v25 int32 // %t20
+ var _v27 int32 // %t22
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v46 int32 // %t41
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v10 int32 // %t5
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v58 int32 // %t53
+ var _v59 int32 // %t54
+ var _v60 int64 // %t55
+ var _v61 int32 // %t56
+ var _v62 int32 // %t57
+ var _v63 int32 // %t58
+ var _v11 int32 // %t6
+ var _v65 int32 // %t60
+ var _v66 int32 // %t61
+ var _v67 int32 // %t62
+ var _v69 int32 // %t64
+ var _v70 int32 // %t65
+ var _v71 int32 // %t66
+ var _v73 int32 // %t68
+ var _v12 int32 // %t7
+ var _v75 int32 // %t70
+ var _v76 int32 // %t71
+ var _v77 int32 // %t72
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v5 = int32(bp + 0) // %v5
+ _v8 = crt.Bool32(int32(_v2) != int32(0))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l32
+ }
+ goto l3
+l32:
+ _v17 = 1
+ goto l6
+l3:
+ _v10 = int32(int32(_v1) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = int32(int32(_v11) + int32(77))
+ _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v14 = int32(int32(uint8(_v13)))
+ _v16 = crt.Bool32(int32(_v14) != int32(0))
+ goto l4
+l4:
+ if _v16 != 0 {
+ goto l33
+ }
+ goto l5
+l33:
+ _v17 = 1
+ goto l6
+l5:
+ _v17 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v17 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3744))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99234, int32(uintptr(unsafe.Pointer(&sbin__3743))))
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v2 != 0 {
+ goto l13
+ }
+ goto l30
+l13:
+ _v24 = int32(int32(_v2) + int32(0))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v27 = crt.Bool32(int32(_v25) > int32(0))
+ goto l14
+l14:
+ if _v27 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3745))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99237, int32(uintptr(unsafe.Pointer(&sbin__3743))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v33 = int32(int32(_v2) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v36 = int32(int32(_v34) - int32(1))
+ _v37 = int32(_v36 * 20)
+ _v39 = int32(int32(_v2) + int32(4))
+ _v40 = int32(int32(_v39) + int32(_v37))
+ _v41 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v43 = int32(int32(_v42) + int32(4))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v46 = crt.Bool32(int32(_v44) == int32(0))
+ goto l20
+l20:
+ if _v46 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3746))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99239, int32(uintptr(unsafe.Pointer(&sbin__3743))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v52 = int32(int32(_v1) + int32(0))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v55 = int32(int32(_v3) + int32(0))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v58 = int32(int32(_v3) + int32(4))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = int64(uint32(_v59))
+ _v61 = sbin_sqlite3DbStrNDup(t, _v53, _v56, _v60)
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v63 = int32(int32(_v62) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v61
+ if _v4 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v66 = int32(int32(_v65) + int32(4))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ sbin_sqlite3Dequote(t, _v67)
+ goto l27
+l27:
+ _v69 = int32(int32(_v1) + int32(192))
+ _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69))))
+ _v71 = int32(int32(uint8(_v70)))
+ _v73 = crt.Bool32(int32(_v71) >= int32(2))
+ if _v73 != 0 {
+ goto l28
+ }
+ goto l29
+l28:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v76 = int32(int32(_v75) + int32(4))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _ = sbin_sqlite3RenameTokenMap(t, _v1, _v77, _v3)
+ goto l29
+l29:
+ goto l30
+l30:
+ goto l31
+l31:
+}
+
+var sbin__3743 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x53,
+ 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65,
+}
+
+var sbin__3744 = [40]byte{
+ 0x70, 0x4c, 0x69, 0x73, 0x74, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x72,
+ 0x73, 0x65, 0x2d, 0x3e, 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61,
+ 0x69, 0x6c, 0x65, 0x64, 0x21, 0x3d, 0x30,
+}
+
+var sbin__3745 = [15]byte{0x70, 0x4c, 0x69, 0x73, 0x74, 0x2d, 0x3e, 0x6e, 0x45, 0x78, 0x70, 0x72, 0x3e, 0x30}
+
+var sbin__3746 = [16]byte{0x70, 0x49, 0x74, 0x65, 0x6d, 0x2d, 0x3e, 0x7a, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x3d, 0x30}
+
+func sbin_sqlite3ExprListSetSpan(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v38 int32 // %t32
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v12 int32 // %t6
+ var _v13 int32 // %t7
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ _v8 = int32(int32(_v1) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v9
+ _v12 = crt.Bool32(int32(_v2) != int32(0))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l22
+ }
+ goto l3
+l22:
+ _v19 = 1
+ goto l6
+l3:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14 = int32(int32(_v13) + int32(77))
+ _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v16 = int32(int32(uint8(_v15)))
+ _v18 = crt.Bool32(int32(_v16) != int32(0))
+ goto l4
+l4:
+ if _v18 != 0 {
+ goto l23
+ }
+ goto l5
+l23:
+ _v19 = 1
+ goto l6
+l5:
+ _v19 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v19 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3748))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99263, int32(uintptr(unsafe.Pointer(&sbin__3747))))
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v2 != 0 {
+ goto l13
+ }
+ goto l20
+l13:
+ _v26 = int32(int32(_v2) + int32(0))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v29 = int32(int32(_v27) - int32(1))
+ _v30 = int32(_v29 * 20)
+ _v32 = int32(int32(_v2) + int32(4))
+ _v33 = int32(int32(_v32) + int32(_v30))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v33
+ _v35 = int32(int32(_v2) + int32(0))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v38 = crt.Bool32(int32(_v36) > int32(0))
+ goto l14
+l14:
+ if _v38 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3745))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99266, int32(uintptr(unsafe.Pointer(&sbin__3747))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v45 = int32(int32(_v44) + int32(8))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ sbin_sqlite3DbFree(t, _v43, _v46)
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v50 = sbin_sqlite3DbSpanDup(t, _v47, _v3, _v4)
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v52 = int32(int32(_v51) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v50
+ goto l20
+l20:
+ goto l21
+l21:
+}
+
+var sbin__3747 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x53,
+ 0x65, 0x74, 0x53, 0x70, 0x61, 0x6e,
+}
+
+var sbin__3748 = [32]byte{
+ 0x70, 0x4c, 0x69, 0x73, 0x74, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x64, 0x62, 0x2d, 0x3e,
+ 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x21, 0x3d, 0x30,
+}
+
+func sbin_sqlite3ExprListCheckLength(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v4 = int32(bp + 8) // %v4
+ _v8 = int32(int32(_v1) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = int32(int32(_v9) + int32(104))
+ _v11 = int32(int32(_v10) + int32(8))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v12
+ goto l2
+l2:
+ if _v2 != 0 {
+ goto l3
+ }
+ goto l10
+l10:
+ _v19 = 0
+ goto l6
+l3:
+ _v15 = int32(int32(_v2) + int32(0))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v18 = crt.Bool32(int32(_v16) > int32(_v17))
+ goto l4
+l4:
+ if _v18 != 0 {
+ goto l5
+ }
+ goto l11
+l11:
+ _v19 = 0
+ goto l6
+l5:
+ _v19 = 1
+ goto l6
+l6:
+ if _v19 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v3
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3750))), bp+0)
+ goto l8
+l8:
+ goto l9
+l9:
+}
+
+var sbin__3749 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x43,
+ 0x68, 0x65, 0x63, 0x6b, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68,
+}
+
+var sbin__3750 = [23]byte{
+ 0x74, 0x6f, 0x6f, 0x20, 0x6d, 0x61, 0x6e, 0x79, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73,
+ 0x20, 0x69, 0x6e, 0x20, 0x25, 0x73,
+}
+
+func sbin_exprListDeleteNN(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v39 int32 // %t35
+ var _v9 int32 // %t5
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = int32(int32(_v2) + int32(0))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
+ _v9 = int32(int32(_v2) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v9
+ _v11 = int32(int32(_v2) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = crt.Bool32(int32(_v12) > int32(0))
+ goto l2
+l2:
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3745))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99295, int32(uintptr(unsafe.Pointer(&sbin__3751))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v21 = int32(int32(_v20) + int32(0))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ sbin_sqlite3ExprDelete(t, _v1, _v22)
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v25 = int32(int32(_v24) + int32(4))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ sbin_sqlite3DbFree(t, _v1, _v26)
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v29 = int32(int32(_v28) + int32(8))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ sbin_sqlite3DbFree(t, _v1, _v30)
+ _v31 = int32(int32(_v4) + int32(0))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = int32(int32(_v32) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v33
+ goto l9
+l9:
+ _v34 = int32(int32(_v3) + int32(0))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int32(int32(_v35) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v36
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v39 = crt.Bool32(int32(_v37) > int32(0))
+ if _v39 != 0 {
+ goto l12
+ }
+ goto l10
+l12:
+ goto l8
+l10:
+ sbin_sqlite3DbFreeNN(t, _v1, _v2)
+ goto l11
+l11:
+}
+
+var sbin__3751 = [17]byte{0x65, 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x4e}
+
+func sbin_sqlite3ExprListDelete(t *crt.TLS, _v1 int32, _v2 int32) {
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ sbin_exprListDeleteNN(t, _v1, _v2)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__3752 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x44,
+ 0x65, 0x6c, 0x65, 0x74, 0x65,
+}
+
+func sbin_sqlite3ExprListFlags(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v29 int32 // %t25
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v8 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1162))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99315, int32(uintptr(unsafe.Pointer(&sbin__3753))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ goto l8
+l8:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17 = int32(int32(_v1) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = crt.Bool32(int32(_v15) < int32(_v18))
+ if _v19 != 0 {
+ goto l9
+ }
+ goto l17
+l9:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v21 = int32(_v20 * 20)
+ _v23 = int32(int32(_v1) + int32(4))
+ _v24 = int32(int32(_v23) + int32(_v21))
+ _v25 = int32(int32(_v24) + int32(0))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v26
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v29 = crt.Bool32(int32(_v27) != int32(0))
+ goto l10
+l10:
+ if _v29 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2462))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99318, int32(uintptr(unsafe.Pointer(&sbin__3753))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v35 = int32(int32(_v34) + int32(4))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v3) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = int32(_v38 | _v36)
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v39
+ goto l16
+l16:
+ _v40 = int32(int32(_v2) + int32(0))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(int32(_v41) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v42
+ goto l8
+l17:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v43
+}
+
+var sbin__3753 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x46,
+ 0x6c, 0x61, 0x67, 0x73,
+}
+
+func sbin_sqlite3SelectWalkFail(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v6 int32 // %t4
+ _v6 = int32(int32(_v1) + int32(20))
+ *(*int8)(unsafe.Pointer(uintptr(_v6))) = 0
+ return 2
+}
+
+var sbin__3754 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x57, 0x61, 0x6c,
+ 0x6b, 0x46, 0x61, 0x69, 0x6c,
+}
+
+func sbin_sqlite3ExprIdToTrueFalse(t *crt.TLS, _v1 int32) int32 {
+ var _v11 int32 // %t10
+ var _v13 int32 // %t12
+ var _v14 int32 // %t13
+ var _v20 int32 // %t19
+ var _v3 int32 // %t2
+ var _v21 int32 // %t20
+ var _v23 int32 // %t22
+ var _v25 int32 // %t24
+ var _v26 int32 // %t25
+ var _v28 int32 // %t27
+ var _v29 int32 // %t28
+ var _v30 int32 // %t29
+ var _v4 int32 // %t3
+ var _v32 int32 // %t31
+ var _v34 int32 // %t33
+ var _v36 int32 // %t35
+ var _v37 int32 // %t36
+ var _v38 int32 // %t37
+ var _v40 int32 // %t39
+ var _v5 int32 // %t4
+ var _v42 int32 // %t41
+ var _v43 int32 // %t42
+ var _v44 int32 // %t43
+ var _v48 int32 // %t47
+ var _v52 int32 // %t51
+ var _v53 int32 // %t52
+ var _v54 int32 // %t53
+ var _v55 int32 // %t54
+ var _v56 int32 // %t55
+ var _v57 int32 // %t56
+ var _v59 int32 // %t58
+ var _v7 int32 // %t6
+ var _v62 int32 // %t61
+ var _v64 int32 // %t63
+ var _v65 int32 // %t64
+ var _v66 int32 // %t65
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v3 = int32(int32(_v1) + int32(0))
+ _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ _v5 = int32(int32(uint8(_v4)))
+ _v7 = crt.Bool32(int32(_v5) == int32(59))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l37
+ }
+ goto l3
+l37:
+ _v14 = 1
+ goto l6
+l3:
+ _v9 = int32(int32(_v1) + int32(0))
+ _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ _v11 = int32(int32(uint8(_v10)))
+ _v13 = crt.Bool32(int32(_v11) == int32(113))
+ goto l4
+l4:
+ if _v13 != 0 {
+ goto l38
+ }
+ goto l5
+l38:
+ _v14 = 1
+ goto l6
+l5:
+ _v14 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v14 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3756))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99343, int32(uintptr(unsafe.Pointer(&sbin__3755))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v20 = int32(int32(_v1) + int32(4))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v23 = int32(int32(_v21) & int32(67108864))
+ _v25 = crt.Bool32(int32(_v23) != int32(0))
+ goto l13
+l13:
+ if _v25 != 0 {
+ goto l14
+ }
+ goto l39
+l39:
+ _v26 = 1
+ goto l15
+l14:
+ _v26 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v26 != 0 {
+ goto l17
+ }
+ goto l40
+l40:
+ _v44 = 0
+ goto l25
+l17:
+ _v28 = int32(int32(_v1) + int32(8))
+ _v29 = int32(int32(_v28) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v32 = sbin_sqlite3StrICmp(t, _v30, int32(uintptr(unsafe.Pointer(&sbin__3757))))
+ _v34 = crt.Bool32(int32(_v32) == int32(0))
+ goto l18
+l18:
+ if _v34 != 0 {
+ goto l41
+ }
+ goto l19
+l41:
+ _v43 = 1
+ goto l22
+l19:
+ _v36 = int32(int32(_v1) + int32(8))
+ _v37 = int32(int32(_v36) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v40 = sbin_sqlite3StrICmp(t, _v38, int32(uintptr(unsafe.Pointer(&sbin__3758))))
+ _v42 = crt.Bool32(int32(_v40) == int32(0))
+ goto l20
+l20:
+ if _v42 != 0 {
+ goto l42
+ }
+ goto l21
+l42:
+ _v43 = 1
+ goto l22
+l21:
+ _v43 = 0
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v43 != 0 {
+ goto l24
+ }
+ goto l43
+l43:
+ _v44 = 0
+ goto l25
+l24:
+ _v44 = 1
+ goto l25
+l25:
+ if _v44 != 0 {
+ goto l26
+ }
+ goto l34
+l26:
+ _v48 = int32(int32(_v1) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v48))) = -91
+ _v52 = int32(int32(_v1) + int32(8))
+ _v53 = int32(int32(_v52) + int32(0))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int32(int32(_v54) + int32(4))
+ _v56 = int32(*(*int8)(unsafe.Pointer(uintptr(_v55))))
+ _v57 = int32(int8(_v56))
+ _v59 = crt.Bool32(int32(_v57) == int32(0))
+ goto l27
+l27:
+ if _v59 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ _v62 = 268435456
+ goto l32
+l30:
+ goto l31
+l31:
+ _v62 = 536870912
+ goto l32
+l32:
+ _v64 = int32(int32(_v1) + int32(4))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = int32(_v65 | _v62)
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v66
+ return 1
+l34:
+ return 0
+}
+
+var sbin__3755 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x49, 0x64, 0x54, 0x6f, 0x54,
+ 0x72, 0x75, 0x65, 0x46, 0x61, 0x6c, 0x73, 0x65,
+}
+
+var sbin__3756 = [32]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x35, 0x39, 0x20, 0x7c, 0x7c,
+ 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x31, 0x33,
+}
+
+var sbin__3757 = [5]byte{0x74, 0x72, 0x75, 0x65}
+
+var sbin__3758 = [6]byte{0x66, 0x61, 0x6c, 0x73, 0x65}
+
+func sbin_sqlite3ExprTruthValue(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v30 int32 // %t28
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v33 int32 // %t31
+ var _v40 int32 // %t38
+ var _v41 int32 // %t39
+ var _v6 int32 // %t4
+ var _v42 int32 // %t40
+ var _v43 int32 // %t41
+ var _v44 int32 // %t42
+ var _v45 int32 // %t43
+ var _v46 int32 // %t44
+ var _v48 int32 // %t46
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v2 = int32(bp + 0) // %v1
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v5 = sbin_sqlite3ExprSkipCollate(t, _v4)
+ _v6 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8 = int32(int32(_v7) + int32(0))
+ _v9 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8))))
+ _v10 = int32(int32(uint8(_v9)))
+ _v12 = crt.Bool32(int32(_v10) == int32(165))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3760))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99361, int32(uintptr(unsafe.Pointer(&sbin__3759))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v18 = int32(int32(_v17) + int32(8))
+ _v19 = int32(int32(_v18) + int32(0))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v22 = sbin_sqlite3StrICmp(t, _v20, int32(uintptr(unsafe.Pointer(&sbin__3757))))
+ _v24 = crt.Bool32(int32(_v22) == int32(0))
+ goto l8
+l8:
+ if _v24 != 0 {
+ goto l21
+ }
+ goto l9
+l21:
+ _v33 = 1
+ goto l12
+l9:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v26 = int32(int32(_v25) + int32(8))
+ _v27 = int32(int32(_v26) + int32(0))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v30 = sbin_sqlite3StrICmp(t, _v28, int32(uintptr(unsafe.Pointer(&sbin__3758))))
+ _v32 = crt.Bool32(int32(_v30) == int32(0))
+ goto l10
+l10:
+ if _v32 != 0 {
+ goto l22
+ }
+ goto l11
+l22:
+ _v33 = 1
+ goto l12
+l11:
+ _v33 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v33 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3761))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99362, int32(uintptr(unsafe.Pointer(&sbin__3759))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v41 = int32(int32(_v40) + int32(8))
+ _v42 = int32(int32(_v41) + int32(0))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = int32(int32(_v43) + int32(4))
+ _v45 = int32(*(*int8)(unsafe.Pointer(uintptr(_v44))))
+ _v46 = int32(int8(_v45))
+ _v48 = crt.Bool32(int32(_v46) == int32(0))
+ return _v48
+}
+
+var sbin__3759 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x54, 0x72, 0x75, 0x74, 0x68,
+ 0x56, 0x61, 0x6c, 0x75, 0x65,
+}
+
+var sbin__3760 = [15]byte{0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x36, 0x35}
+
+var sbin__3761 = [88]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x74, 0x72, 0x49, 0x43, 0x6d, 0x70, 0x28, 0x70,
+ 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x75, 0x2e, 0x7a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x2c, 0x22,
+ 0x74, 0x72, 0x75, 0x65, 0x22, 0x29, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x73, 0x71, 0x6c,
+ 0x69, 0x74, 0x65, 0x33, 0x53, 0x74, 0x72, 0x49, 0x43, 0x6d, 0x70, 0x28, 0x70, 0x45, 0x78, 0x70,
+ 0x72, 0x2d, 0x3e, 0x75, 0x2e, 0x7a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x2c, 0x22, 0x66, 0x61, 0x6c,
+ 0x73, 0x65, 0x22, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3ExprSimplifiedAndOr(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v40 int32 // %t36
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v49 int32 // %t45
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v69 int32 // %t65
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v73 int32 // %t69
+ var _v74 int32 // %t70
+ var _v78 int32 // %t74
+ var _v80 int32 // %t76
+ var _v81 int32 // %t77
+ var _v82 int32 // %t78
+ var _v83 int32 // %t79
+ var _v84 int32 // %t80
+ var _v85 int32 // %t81
+ var _v87 int32 // %t83
+ var _v88 int32 // %t84
+ var _v89 int32 // %t85
+ var _v90 int32 // %t86
+ var _v91 int32 // %t87
+ var _v92 int32 // %t88
+ var _v13 int32 // %t9
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 4) // %v2
+ var _v5 = int32(bp + 8) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8 = crt.Bool32(int32(_v6) != int32(0))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2462))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99381, int32(uintptr(unsafe.Pointer(&sbin__3762))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14 = int32(int32(_v13) + int32(0))
+ _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v16 = int32(int32(uint8(_v15)))
+ _v18 = crt.Bool32(int32(_v16) == int32(44))
+ goto l8
+l8:
+ if _v18 != 0 {
+ goto l44
+ }
+ goto l9
+l44:
+ _v25 = 1
+ goto l12
+l9:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v20 = int32(int32(_v19) + int32(0))
+ _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ _v22 = int32(int32(uint8(_v21)))
+ _v24 = crt.Bool32(int32(_v22) == int32(43))
+ goto l10
+l10:
+ if _v24 != 0 {
+ goto l45
+ }
+ goto l11
+l45:
+ _v25 = 1
+ goto l12
+l11:
+ _v25 = 0
+ goto l12
+l12:
+ if _v25 != 0 {
+ goto l13
+ }
+ goto l46
+l46:
+ goto l41
+l13:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v27 = int32(int32(_v26) + int32(16))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = sbin_sqlite3ExprSimplifiedAndOr(t, _v28)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v29
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v31 = int32(int32(_v30) + int32(12))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = sbin_sqlite3ExprSimplifiedAndOr(t, _v32)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v33
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v35 = int32(int32(_v34) + int32(4))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v40 = int32(int32(_v36) & int32(268435457))
+ _v42 = crt.Bool32(int32(_v40) == int32(268435456))
+ goto l14
+l14:
+ if _v42 != 0 {
+ goto l47
+ }
+ goto l15
+l47:
+ _v52 = 1
+ goto l18
+l15:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v44 = int32(int32(_v43) + int32(4))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v49 = int32(int32(_v45) & int32(536870913))
+ _v51 = crt.Bool32(int32(_v49) == int32(536870912))
+ goto l16
+l16:
+ if _v51 != 0 {
+ goto l48
+ }
+ goto l17
+l48:
+ _v52 = 1
+ goto l18
+l17:
+ _v52 = 0
+ goto l18
+l18:
+ if _v52 != 0 {
+ goto l19
+ }
+ goto l26
+l19:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v54 = int32(int32(_v53) + int32(0))
+ _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54))))
+ _v56 = int32(int32(uint8(_v55)))
+ _v58 = crt.Bool32(int32(_v56) == int32(44))
+ goto l20
+l20:
+ if _v58 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l22
+l22:
+ _v61 = _v59
+ goto l25
+l23:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l24
+l24:
+ _v61 = _v60
+ goto l25
+l25:
+ _v62 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
+ goto l40
+l26:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v64 = int32(int32(_v63) + int32(4))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v69 = int32(int32(_v65) & int32(268435457))
+ _v71 = crt.Bool32(int32(_v69) == int32(268435456))
+ goto l27
+l27:
+ if _v71 != 0 {
+ goto l49
+ }
+ goto l28
+l49:
+ _v81 = 1
+ goto l31
+l28:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v73 = int32(int32(_v72) + int32(4))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v78 = int32(int32(_v74) & int32(536870913))
+ _v80 = crt.Bool32(int32(_v78) == int32(536870912))
+ goto l29
+l29:
+ if _v80 != 0 {
+ goto l50
+ }
+ goto l30
+l50:
+ _v81 = 1
+ goto l31
+l30:
+ _v81 = 0
+ goto l31
+l31:
+ if _v81 != 0 {
+ goto l32
+ }
+ goto l51
+l51:
+ goto l39
+l32:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v83 = int32(int32(_v82) + int32(0))
+ _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83))))
+ _v85 = int32(int32(uint8(_v84)))
+ _v87 = crt.Bool32(int32(_v85) == int32(44))
+ goto l33
+l33:
+ if _v87 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l35
+l35:
+ _v90 = _v88
+ goto l38
+l36:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l37
+l37:
+ _v90 = _v89
+ goto l38
+l38:
+ _v91 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90
+ goto l39
+l39:
+ goto l40
+l40:
+ goto l41
+l41:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v92
+}
+
+var sbin__3762 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x53, 0x69, 0x6d, 0x70, 0x6c,
+ 0x69, 0x66, 0x69, 0x65, 0x64, 0x41, 0x6e, 0x64, 0x4f, 0x72,
+}
+
+func sbin_exprNodeIsConstant(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v102 int32 // %t100
+ var _v104 int32 // %t102
+ var _v105 int32 // %t103
+ var _v106 int32 // %t104
+ var _v108 int32 // %t106
+ var _v13 int32 // %t11
+ var _v112 int32 // %t110
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v20 int32 // %t18
+ var _v4 int32 // %t2
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v33 int32 // %t31
+ var _v35 int32 // %t33
+ var _v36 int32 // %t34
+ var _v37 int32 // %t35
+ var _v39 int32 // %t37
+ var _v41 int32 // %t39
+ var _v6 int32 // %t4
+ var _v42 int32 // %t40
+ var _v44 int32 // %t42
+ var _v46 int32 // %t44
+ var _v47 int32 // %t45
+ var _v52 int32 // %t50
+ var _v55 int32 // %t53
+ var _v58 int32 // %t56
+ var _v59 int32 // %t57
+ var _v61 int32 // %t59
+ var _v8 int32 // %t6
+ var _v63 int32 // %t61
+ var _v65 int32 // %t63
+ var _v66 int32 // %t64
+ var _v67 int32 // %t65
+ var _v69 int32 // %t67
+ var _v70 int32 // %t68
+ var _v73 int32 // %t71
+ var _v74 int32 // %t72
+ var _v75 int32 // %t73
+ var _v77 int32 // %t75
+ var _v79 int32 // %t77
+ var _v80 int32 // %t78
+ var _v10 int32 // %t8
+ var _v82 int32 // %t80
+ var _v83 int32 // %t81
+ var _v84 int32 // %t82
+ var _v85 int32 // %t83
+ var _v86 int32 // %t84
+ var _v91 int32 // %t89
+ var _v11 int32 // %t9
+ var _v94 int32 // %t92
+ var _v95 int32 // %t93
+ var _v96 int32 // %t94
+ var _v98 int32 // %t96
+ _v4 = int32(int32(_v1) + int32(20))
+ _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
+ _v6 = int32(int32(uint8(_v5)))
+ _v8 = crt.Bool32(int32(_v6) == int32(2))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l67
+l67:
+ _v16 = 0
+ goto l6
+l3:
+ _v10 = int32(int32(_v2) + int32(4))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v13 = int32(int32(_v11) & int32(1))
+ _v15 = crt.Bool32(int32(_v13) != int32(0))
+ goto l4
+l4:
+ if _v15 != 0 {
+ goto l5
+ }
+ goto l68
+l68:
+ _v16 = 0
+ goto l6
+l5:
+ _v16 = 1
+ goto l6
+l6:
+ if _v16 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ _v20 = int32(int32(_v1) + int32(20))
+ *(*int8)(unsafe.Pointer(uintptr(_v20))) = 0
+ return 2
+l9:
+ _v23 = int32(int32(_v2) + int32(0))
+ _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
+ _v25 = int32(int32(uint8(_v24)))
+ _v26 = crt.Bool32(int32(_v25) == int32(167))
+ if _v26 != 0 {
+ goto l19
+ }
+ goto l10
+l10:
+ _v27 = crt.Bool32(int32(_v25) == int32(59))
+ if _v27 != 0 {
+ goto l30
+ }
+ goto l11
+l11:
+ _v28 = crt.Bool32(int32(_v25) == int32(164))
+ if _v28 != 0 {
+ goto l36
+ }
+ goto l12
+l12:
+ _v29 = crt.Bool32(int32(_v25) == int32(163))
+ if _v29 != 0 {
+ goto l35
+ }
+ goto l13
+l13:
+ _v30 = crt.Bool32(int32(_v25) == int32(162))
+ if _v30 != 0 {
+ goto l34
+ }
+ goto l14
+l14:
+ _v31 = crt.Bool32(int32(_v25) == int32(171))
+ if _v31 != 0 {
+ goto l54
+ }
+ goto l15
+l15:
+ _v32 = crt.Bool32(int32(_v25) == int32(174))
+ if _v32 != 0 {
+ goto l53
+ }
+ goto l16
+l16:
+ _v33 = crt.Bool32(int32(_v25) == int32(151))
+ if _v33 != 0 {
+ goto l56
+ }
+ goto l17
+l17:
+ goto l63
+l19:
+ _v35 = int32(int32(_v1) + int32(20))
+ _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
+ _v37 = int32(int32(uint8(_v36)))
+ _v39 = crt.Bool32(int32(_v37) >= int32(4))
+ goto l20
+l20:
+ if _v39 != 0 {
+ goto l69
+ }
+ goto l21
+l69:
+ _v47 = 1
+ goto l24
+l21:
+ _v41 = int32(int32(_v2) + int32(4))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v44 = int32(int32(_v42) & int32(524288))
+ _v46 = crt.Bool32(int32(_v44) != int32(0))
+ goto l22
+l22:
+ if _v46 != 0 {
+ goto l70
+ }
+ goto l23
+l70:
+ _v47 = 1
+ goto l24
+l23:
+ _v47 = 0
+ goto l24
+l24:
+ if _v47 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ return 0
+l27:
+ _v52 = int32(int32(_v1) + int32(20))
+ *(*int8)(unsafe.Pointer(uintptr(_v52))) = 0
+ return 2
+l30:
+ _v55 = sbin_sqlite3ExprIdToTrueFalse(t, _v2)
+ if _v55 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ return 1
+l33:
+ goto l34
+l34:
+ goto l35
+l35:
+ goto l36
+l36:
+ _v58 = int32(int32(_v2) + int32(4))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v61 = int32(int32(_v59) & int32(8))
+ _v63 = crt.Bool32(int32(_v61) != int32(0))
+ goto l37
+l37:
+ if _v63 != 0 {
+ goto l38
+ }
+ goto l71
+l71:
+ _v70 = 0
+ goto l41
+l38:
+ _v65 = int32(int32(_v1) + int32(20))
+ _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65))))
+ _v67 = int32(int32(uint8(_v66)))
+ _v69 = crt.Bool32(int32(_v67) != int32(2))
+ goto l39
+l39:
+ if _v69 != 0 {
+ goto l40
+ }
+ goto l72
+l72:
+ _v70 = 0
+ goto l41
+l40:
+ _v70 = 1
+ goto l41
+l41:
+ if _v70 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ return 0
+l44:
+ _v73 = int32(int32(_v1) + int32(20))
+ _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73))))
+ _v75 = int32(int32(uint8(_v74)))
+ _v77 = crt.Bool32(int32(_v75) == int32(3))
+ goto l45
+l45:
+ if _v77 != 0 {
+ goto l46
+ }
+ goto l73
+l73:
+ _v86 = 0
+ goto l49
+l46:
+ _v79 = int32(int32(_v2) + int32(24))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v82 = int32(int32(_v1) + int32(24))
+ _v83 = int32(int32(_v82) + int32(0))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = crt.Bool32(int32(_v80) == int32(_v84))
+ goto l47
+l47:
+ if _v85 != 0 {
+ goto l48
+ }
+ goto l74
+l74:
+ _v86 = 0
+ goto l49
+l48:
+ _v86 = 1
+ goto l49
+l49:
+ if _v86 != 0 {
+ goto l50
+ }
+ goto l52
+l50:
+ return 0
+l52:
+ goto l53
+l53:
+ goto l54
+l54:
+ _v91 = int32(int32(_v1) + int32(20))
+ *(*int8)(unsafe.Pointer(uintptr(_v91))) = 0
+ return 2
+l56:
+ _v94 = int32(int32(_v1) + int32(20))
+ _v95 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v94))))
+ _v96 = int32(int32(uint8(_v95)))
+ _v98 = crt.Bool32(int32(_v96) == int32(5))
+ if _v98 != 0 {
+ goto l57
+ }
+ goto l58
+l57:
+ _v102 = int32(int32(_v2) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v102))) = 117
+ goto l62
+l58:
+ _v104 = int32(int32(_v1) + int32(20))
+ _v105 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v104))))
+ _v106 = int32(int32(uint8(_v105)))
+ _v108 = crt.Bool32(int32(_v106) == int32(4))
+ if _v108 != 0 {
+ goto l59
+ }
+ goto l61
+l59:
+ _v112 = int32(int32(_v1) + int32(20))
+ *(*int8)(unsafe.Pointer(uintptr(_v112))) = 0
+ return 2
+l61:
+ goto l62
+l62:
+ goto l63
+l63:
+ return 0
+}
+
+var sbin__3763 = [19]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x73, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61,
+ 0x6e, 0x74,
+}
+
+func sbin_exprIsConst(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v14 int32 // %t10
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v6 int32 // %t2
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v13 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ _v6 = int32(int32(_v2) & int32(255))
+ _v7 = int32(int32(_v4) + int32(0))
+ _v8 = int32(int32(_v7) + int32(20))
+ *(*int8)(unsafe.Pointer(uintptr(_v8))) = int8(_v6)
+ _v10 = int32(int32(_v4) + int32(0))
+ _v11 = int32(int32(_v10) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_exprNodeIsConstant}))
+ _v13 = int32(int32(_v4) + int32(0))
+ _v14 = int32(int32(_v13) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_sqlite3SelectWalkFail}))
+ _v16 = int32(int32(_v4) + int32(0))
+ _v17 = int32(int32(_v16) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int32) }{sbin_sqlite3SelectWalkAssert2}))
+ _v19 = int32(int32(_v4) + int32(0))
+ _v20 = int32(int32(_v19) + int32(24))
+ _v21 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v3
+ _v22 = int32(int32(_v4) + int32(0))
+ _ = sbin_sqlite3WalkExpr(t, _v22, _v1)
+ _v25 = int32(int32(_v4) + int32(0))
+ _v26 = int32(int32(_v25) + int32(20))
+ _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
+ _v28 = int32(int32(uint8(_v27)))
+ return _v28
+}
+
+var sbin__3764 = [12]byte{0x65, 0x78, 0x70, 0x72, 0x49, 0x73, 0x43, 0x6f, 0x6e, 0x73, 0x74}
+
+func sbin_sqlite3ExprIsConstant(t *crt.TLS, _v1 int32) int32 {
+ var _v5 int32 // %t4
+ _v5 = sbin_exprIsConst(t, _v1, 1, 0)
+ return _v5
+}
+
+var sbin__3765 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x49, 0x73, 0x43, 0x6f, 0x6e,
+ 0x73, 0x74, 0x61, 0x6e, 0x74,
+}
+
+func sbin_sqlite3ExprIsConstantNotJoin(t *crt.TLS, _v1 int32) int32 {
+ var _v5 int32 // %t4
+ _v5 = sbin_exprIsConst(t, _v1, 2, 0)
+ return _v5
+}
+
+var sbin__3766 = [29]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x49, 0x73, 0x43, 0x6f, 0x6e,
+ 0x73, 0x74, 0x61, 0x6e, 0x74, 0x4e, 0x6f, 0x74, 0x4a, 0x6f, 0x69, 0x6e,
+}
+
+func sbin_sqlite3ExprIsTableConstant(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v6 int32 // %t4
+ _v6 = sbin_exprIsConst(t, _v1, 3, _v2)
+ return _v6
+}
+
+var sbin__3767 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x49, 0x73, 0x54, 0x61, 0x62,
+ 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74,
+}
+
+func sbin_exprNodeIsConstantOrGroupBy(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v8 int32 // %t2
+ var _v27 int32 // %t21
+ var _v30 int32 // %t24
+ var _v32 int32 // %t26
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v48 int32 // %t42
+ var _v50 int32 // %t44
+ var _v54 int32 // %t48
+ var _v58 int32 // %t52
+ var _v12 int32 // %t6
+ var _v13 int32 // %t7
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ _v8 = int32(int32(_v1) + int32(24))
+ _v9 = int32(int32(_v8) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v10
+ _v12 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ goto l2
+l2:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v15 = int32(int32(_v14) + int32(0))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = crt.Bool32(int32(_v13) < int32(_v16))
+ if _v17 != 0 {
+ goto l3
+ }
+ goto l10
+l3:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v19 = int32(_v18 * 20)
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v21 = int32(int32(_v20) + int32(4))
+ _v22 = int32(int32(_v21) + int32(_v19))
+ _v23 = int32(int32(_v22) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v24
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v30 = sbin_sqlite3ExprCompare(t, 0, _v2, _v27, -1)
+ _v32 = crt.Bool32(int32(_v30) < int32(2))
+ if _v32 != 0 {
+ goto l4
+ }
+ goto l8
+l4:
+ _v34 = int32(int32(_v1) + int32(0))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v37 = sbin_sqlite3ExprNNCollSeq(t, _v35, _v36)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v37
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v39 = sbin_sqlite3IsBinary(t, _v38)
+ if _v39 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 1
+l7:
+ goto l8
+l8:
+ goto l9
+l9:
+ _v41 = int32(int32(_v4) + int32(0))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(int32(_v42) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v43
+ goto l2
+l10:
+ _v45 = int32(int32(_v2) + int32(4))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v48 = int32(int32(_v46) & int32(2048))
+ _v50 = crt.Bool32(int32(_v48) != int32(0))
+ if _v50 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ _v54 = int32(int32(_v1) + int32(20))
+ *(*int8)(unsafe.Pointer(uintptr(_v54))) = 0
+ return 2
+l13:
+ _v58 = sbin_exprNodeIsConstant(t, _v1, _v2)
+ return _v58
+}
+
+var sbin__3768 = [28]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x73, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61,
+ 0x6e, 0x74, 0x4f, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x79,
+}
+
+func sbin_sqlite3ExprIsConstantOrGroupBy(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v14 int32 // %t10
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v13 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ _v7 = int32(int32(_v4) + int32(0))
+ _v8 = int32(int32(_v7) + int32(20))
+ *(*int8)(unsafe.Pointer(uintptr(_v8))) = 1
+ _v10 = int32(int32(_v4) + int32(0))
+ _v11 = int32(int32(_v10) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_exprNodeIsConstantOrGroupBy}))
+ _v13 = int32(int32(_v4) + int32(0))
+ _v14 = int32(int32(_v13) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ _v16 = int32(int32(_v4) + int32(0))
+ _v17 = int32(int32(_v16) + int32(24))
+ _v18 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v3
+ _v20 = int32(int32(_v4) + int32(0))
+ _v21 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v1
+ _v22 = int32(int32(_v4) + int32(0))
+ _ = sbin_sqlite3WalkExpr(t, _v22, _v2)
+ _v25 = int32(int32(_v4) + int32(0))
+ _v26 = int32(int32(_v25) + int32(20))
+ _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
+ _v28 = int32(int32(uint8(_v27)))
+ return _v28
+}
+
+var sbin__3769 = [31]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x49, 0x73, 0x43, 0x6f, 0x6e,
+ 0x73, 0x74, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x79,
+}
+
+func sbin_sqlite3ExprIsConstantOrFunction(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v6 int32 // %t4
+ var _v8 int32 // %t6
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ _v4 = int32(int32(uint8(_v2)))
+ _v6 = crt.Bool32(int32(_v4) == int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l15
+ }
+ goto l3
+l15:
+ _v11 = 1
+ goto l6
+l3:
+ _v8 = int32(int32(uint8(_v2)))
+ _v10 = crt.Bool32(int32(_v8) == int32(1))
+ goto l4
+l4:
+ if _v10 != 0 {
+ goto l16
+ }
+ goto l5
+l16:
+ _v11 = 1
+ goto l6
+l5:
+ _v11 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v11 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3771))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99608, int32(uintptr(unsafe.Pointer(&sbin__3770))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v19 = int32(int32(uint8(_v2)))
+ _v20 = int32(int32(4) + int32(_v19))
+ _v22 = sbin_exprIsConst(t, _v1, _v20, 0)
+ return _v22
+}
+
+var sbin__3770 = [32]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x49, 0x73, 0x43, 0x6f, 0x6e,
+ 0x73, 0x74, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+}
+
+var sbin__3771 = [23]byte{
+ 0x69, 0x73, 0x49, 0x6e, 0x69, 0x74, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x69, 0x73, 0x49,
+ 0x6e, 0x69, 0x74, 0x3d, 0x3d, 0x31,
+}
+
+func sbin_sqlite3ExprIsInteger(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t12
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v23 int32 // %t19
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v28 int32 // %t24
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v33 int32 // %t29
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v8 int32 // %t4
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v49 int32 // %t45
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v63 int32 // %t59
+ var _v64 int32 // %t60
+ var _v66 int32 // %t62
+ var _v67 int32 // %t63
+ var _v69 int32 // %t65
+ var _v70 int32 // %t66
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v73 int32 // %t69
+ var _v78 int32 // %t74
+ var _v83 int32 // %t79
+ var _v84 int32 // %t80
+ var _v87 int32 // %t83
+ var _v88 int32 // %t84
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v8 = crt.Bool32(int32(_v1) == int32(0))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l11
+l3:
+ goto l4
+l4:
+ if 0 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l6
+l6:
+ goto l9
+l7:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99638, int32(uintptr(unsafe.Pointer(&sbin__3772))))
+ goto l8
+l8:
+ goto l9
+l9:
+ goto l10
+l10:
+ _v16 = 1
+ goto l13
+l11:
+ goto l12
+l12:
+ _v16 = 0
+ goto l13
+l13:
+ if _v16 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ return 0
+l16:
+ _v19 = int32(int32(_v1) + int32(0))
+ _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
+ _v21 = int32(int32(uint8(_v20)))
+ _v23 = crt.Bool32(int32(_v21) != int32(150))
+ goto l17
+l17:
+ if _v23 != 0 {
+ goto l56
+ }
+ goto l18
+l56:
+ _v31 = 1
+ goto l21
+l18:
+ _v25 = int32(int32(_v1) + int32(4))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v28 = int32(int32(_v26) & int32(1024))
+ _v30 = crt.Bool32(int32(_v28) != int32(0))
+ goto l19
+l19:
+ if _v30 != 0 {
+ goto l57
+ }
+ goto l20
+l57:
+ _v31 = 1
+ goto l21
+l20:
+ _v31 = 0
+ goto l21
+l21:
+ goto l22
+l22:
+ if _v31 != 0 {
+ goto l58
+ }
+ goto l23
+l58:
+ _v40 = 1
+ goto l26
+l23:
+ _v33 = int32(int32(_v1) + int32(8))
+ _v34 = int32(int32(_v33) + int32(0))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int32(int32(_v3) + int32(0))
+ _v37 = sbin_sqlite3GetInt32(t, _v35, _v36)
+ _v39 = crt.Bool32(int32(_v37) == int32(0))
+ goto l24
+l24:
+ if _v39 != 0 {
+ goto l59
+ }
+ goto l25
+l59:
+ _v40 = 1
+ goto l26
+l25:
+ _v40 = 0
+ goto l26
+l26:
+ goto l27
+l27:
+ if _v40 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ goto l32
+l30:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3773))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99642, int32(uintptr(unsafe.Pointer(&sbin__3772))))
+ goto l31
+l31:
+ goto l32
+l32:
+ _v46 = int32(int32(_v1) + int32(4))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v49 = int32(int32(_v47) & int32(1024))
+ if _v49 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ _v51 = int32(int32(_v1) + int32(8))
+ _v52 = int32(int32(_v51) + int32(0))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v53
+ return 1
+l35:
+ _v57 = int32(int32(_v1) + int32(0))
+ _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57))))
+ _v59 = int32(int32(uint8(_v58)))
+ _v60 = crt.Bool32(int32(_v59) == int32(169))
+ if _v60 != 0 {
+ goto l39
+ }
+ goto l36
+l36:
+ _v61 = crt.Bool32(int32(_v59) == int32(168))
+ if _v61 != 0 {
+ goto l41
+ }
+ goto l37
+l37:
+ goto l51
+l39:
+ _v63 = int32(int32(_v1) + int32(12))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v66 = sbin_sqlite3ExprIsInteger(t, _v64, _v2)
+ _v67 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
+ goto l53
+l41:
+ _v69 = int32(int32(_v1) + int32(12))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = int32(int32(_v4) + int32(0))
+ _v72 = sbin_sqlite3ExprIsInteger(t, _v70, _v71)
+ if _v72 != 0 {
+ goto l42
+ }
+ goto l60
+l60:
+ goto l49
+l42:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v78 = crt.Bool32(int32(_v73) != int32(-2147483648))
+ goto l43
+l43:
+ if _v78 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ goto l45
+l45:
+ goto l48
+l46:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3774))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99657, int32(uintptr(unsafe.Pointer(&sbin__3772))))
+ goto l47
+l47:
+ goto l48
+l48:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v84 = int32(int32(0) - int32(_v83))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v84
+ _v87 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = 1
+ goto l49
+l49:
+ goto l53
+l51:
+ goto l53
+l53:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v88
+}
+
+var sbin__3772 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x49, 0x73, 0x49, 0x6e, 0x74,
+ 0x65, 0x67, 0x65, 0x72,
+}
+
+var sbin__3773 = [79]byte{
+ 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x21, 0x3d, 0x31, 0x35, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70,
+ 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x34,
+ 0x30, 0x30, 0x29, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65,
+ 0x33, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x28, 0x70, 0x2d, 0x3e, 0x75, 0x2e, 0x7a,
+ 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x2c, 0x20, 0x26, 0x72, 0x63, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3774 = [19]byte{
+ 0x76, 0x21, 0x3d, 0x28, 0x2d, 0x32, 0x31, 0x34, 0x37, 0x34, 0x38, 0x33, 0x36, 0x34, 0x37, 0x2d,
+ 0x31, 0x29,
+}
+
+func sbin_sqlite3ExprCanBeNull(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v42 int32 // %t39
+ var _v7 int32 // %t4
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v46 int32 // %t43
+ var _v48 int32 // %t45
+ var _v49 int32 // %t46
+ var _v50 int32 // %t47
+ var _v51 int32 // %t48
+ var _v52 int32 // %t49
+ var _v8 int32 // %t5
+ var _v54 int32 // %t51
+ var _v55 int32 // %t52
+ var _v56 int32 // %t53
+ var _v57 int32 // %t54
+ var _v58 int32 // %t55
+ var _v59 int32 // %t56
+ var _v61 int32 // %t58
+ var _v62 int32 // %t59
+ var _v63 int32 // %t60
+ var _v64 int32 // %t61
+ var _v65 int32 // %t62
+ var _v66 int32 // %t63
+ var _v67 int32 // %t64
+ var _v68 int32 // %t65
+ var _v69 int32 // %t66
+ var _v70 int32 // %t67
+ var _v71 int32 // %t68
+ var _v72 int32 // %t69
+ var _v10 int32 // %t7
+ var _v73 int32 // %t70
+ var _v74 int32 // %t71
+ var _v75 int32 // %t72
+ var _v76 int32 // %t73
+ var _v78 int32 // %t75
+ var _v79 int32 // %t76
+ var _v80 int32 // %t77
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 4) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ goto l2
+l2:
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v6 = int32(int32(_v5) + int32(0))
+ _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
+ _v8 = int32(int32(uint8(_v7)))
+ _v10 = crt.Bool32(int32(_v8) == int32(169))
+ goto l3
+l3:
+ if _v10 != 0 {
+ goto l44
+ }
+ goto l4
+l44:
+ _v17 = 1
+ goto l7
+l4:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12 = int32(int32(_v11) + int32(0))
+ _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v14 = int32(int32(uint8(_v13)))
+ _v16 = crt.Bool32(int32(_v14) == int32(168))
+ goto l5
+l5:
+ if _v16 != 0 {
+ goto l45
+ }
+ goto l6
+l45:
+ _v17 = 1
+ goto l7
+l6:
+ _v17 = 0
+ goto l7
+l7:
+ if _v17 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v19 = int32(int32(_v18) + int32(12))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ goto l2
+l9:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v23 = int32(int32(_v22) + int32(0))
+ _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
+ _v25 = int32(int32(_v4) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v25))) = int8(_v24)
+ _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
+ _v27 = int32(int32(uint8(_v26)))
+ _v29 = crt.Bool32(int32(_v27) == int32(171))
+ if _v29 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v31 = int32(int32(_v30) + int32(34))
+ _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
+ _v33 = int32(int32(_v4) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v33))) = int8(_v32)
+ goto l11
+l11:
+ _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
+ _v35 = int32(int32(uint8(_v34)))
+ _v36 = crt.Bool32(int32(_v35) == int32(149))
+ if _v36 != 0 {
+ goto l21
+ }
+ goto l12
+l12:
+ _v37 = crt.Bool32(int32(_v35) == int32(148))
+ if _v37 != 0 {
+ goto l20
+ }
+ goto l13
+l13:
+ _v38 = crt.Bool32(int32(_v35) == int32(113))
+ if _v38 != 0 {
+ goto l19
+ }
+ goto l14
+l14:
+ _v39 = crt.Bool32(int32(_v35) == int32(150))
+ if _v39 != 0 {
+ goto l18
+ }
+ goto l15
+l15:
+ _v40 = crt.Bool32(int32(_v35) == int32(162))
+ if _v40 != 0 {
+ goto l23
+ }
+ goto l16
+l16:
+ goto l40
+l18:
+ goto l19
+l19:
+ goto l20
+l20:
+ goto l21
+l21:
+ return 0
+l23:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v43 = int32(int32(_v42) + int32(4))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v46 = int32(int32(_v44) & int32(1048576))
+ _v48 = crt.Bool32(int32(_v46) != int32(0))
+ goto l24
+l24:
+ if _v48 != 0 {
+ goto l46
+ }
+ goto l25
+l46:
+ _v55 = 1
+ goto l28
+l25:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v50 = int32(int32(_v49) + int32(40))
+ _v51 = int32(int32(_v50) + int32(0))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v54 = crt.Bool32(int32(_v52) == int32(0))
+ goto l26
+l26:
+ if _v54 != 0 {
+ goto l47
+ }
+ goto l27
+l47:
+ _v55 = 1
+ goto l28
+l27:
+ _v55 = 0
+ goto l28
+l28:
+ goto l29
+l29:
+ if _v55 != 0 {
+ goto l48
+ }
+ goto l30
+l48:
+ _v80 = 1
+ goto l38
+l30:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v57 = int32(int32(_v56) + int32(28))
+ _v58 = int32(*(*int16)(unsafe.Pointer(uintptr(_v57))))
+ _v59 = int32(int16(_v58))
+ _v61 = crt.Bool32(int32(_v59) >= int32(0))
+ goto l31
+l31:
+ if _v61 != 0 {
+ goto l32
+ }
+ goto l49
+l49:
+ _v79 = 0
+ goto l35
+l32:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v63 = int32(int32(_v62) + int32(28))
+ _v64 = int32(*(*int16)(unsafe.Pointer(uintptr(_v63))))
+ _v65 = int32(int16(_v64))
+ _v66 = int32(_v65 * 16)
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v68 = int32(int32(_v67) + int32(40))
+ _v69 = int32(int32(_v68) + int32(0))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = int32(int32(_v70) + int32(4))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = int32(int32(_v72) + int32(_v66))
+ _v74 = int32(int32(_v73) + int32(12))
+ _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74))))
+ _v76 = int32(int32(uint8(_v75)))
+ _v78 = crt.Bool32(int32(_v76) == int32(0))
+ goto l33
+l33:
+ if _v78 != 0 {
+ goto l34
+ }
+ goto l50
+l50:
+ _v79 = 0
+ goto l35
+l34:
+ _v79 = 1
+ goto l35
+l35:
+ goto l36
+l36:
+ if _v79 != 0 {
+ goto l51
+ }
+ goto l37
+l51:
+ _v80 = 1
+ goto l38
+l37:
+ _v80 = 0
+ goto l38
+l38:
+ return _v80
+l40:
+ return 1
+}
+
+var sbin__3775 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x61, 0x6e, 0x42, 0x65,
+ 0x4e, 0x75, 0x6c, 0x6c,
+}
+
+func sbin_sqlite3ExprNeedsNoAffinityChange(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v24 int32 // %t19
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v31 int32 // %t26
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v9 int32 // %t4
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v51 int32 // %t46
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v58 int32 // %t53
+ var _v60 int32 // %t55
+ var _v62 int32 // %t57
+ var _v64 int32 // %t59
+ var _v11 int32 // %t6
+ var _v65 int32 // %t60
+ var _v66 int32 // %t61
+ var _v68 int32 // %t63
+ var _v70 int32 // %t65
+ var _v71 int32 // %t66
+ var _v72 int32 // %t67
+ var _v73 int32 // %t68
+ var _v74 int32 // %t69
+ var _v75 int32 // %t70
+ var _v76 int32 // %t71
+ var _v78 int32 // %t73
+ var _v84 int32 // %t79
+ var _v13 int32 // %t8
+ var _v86 int32 // %t81
+ var _v87 int32 // %t82
+ var _v88 int32 // %t83
+ var _v89 int32 // %t84
+ var _v90 int32 // %t85
+ var _v92 int32 // %t87
+ var _v93 int32 // %t88
+ var _v14 int32 // %t9
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 8) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _v9 = int32(int8(_v2))
+ _v11 = crt.Bool32(int32(_v9) == int32(65))
+ if _v11 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 1
+l4:
+ goto l5
+l5:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v14 = int32(int32(_v13) + int32(0))
+ _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v16 = int32(int32(uint8(_v15)))
+ _v18 = crt.Bool32(int32(_v16) == int32(169))
+ goto l6
+l6:
+ if _v18 != 0 {
+ goto l59
+ }
+ goto l7
+l59:
+ _v25 = 1
+ goto l10
+l7:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v20 = int32(int32(_v19) + int32(0))
+ _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ _v22 = int32(int32(uint8(_v21)))
+ _v24 = crt.Bool32(int32(_v22) == int32(168))
+ goto l8
+l8:
+ if _v24 != 0 {
+ goto l60
+ }
+ goto l9
+l60:
+ _v25 = 1
+ goto l10
+l9:
+ _v25 = 0
+ goto l10
+l10:
+ if _v25 != 0 {
+ goto l11
+ }
+ goto l14
+l11:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v27 = int32(int32(_v26) + int32(0))
+ _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
+ _v29 = int32(int32(uint8(_v28)))
+ _v31 = crt.Bool32(int32(_v29) == int32(168))
+ if _v31 != 0 {
+ goto l12
+ }
+ goto l13
+l12:
+ _v33 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = 1
+ goto l13
+l13:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v35 = int32(int32(_v34) + int32(12))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
+ goto l5
+l14:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v39 = int32(int32(_v38) + int32(0))
+ _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39))))
+ _v41 = int32(int32(_v5) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v41))) = int8(_v40)
+ _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v43 = int32(int32(uint8(_v42)))
+ _v45 = crt.Bool32(int32(_v43) == int32(171))
+ if _v45 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v47 = int32(int32(_v46) + int32(34))
+ _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47))))
+ _v49 = int32(int32(_v5) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v49))) = int8(_v48)
+ goto l16
+l16:
+ _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v51 = int32(int32(uint8(_v50)))
+ _v52 = crt.Bool32(int32(_v51) == int32(150))
+ if _v52 != 0 {
+ goto l23
+ }
+ goto l17
+l17:
+ _v53 = crt.Bool32(int32(_v51) == int32(148))
+ if _v53 != 0 {
+ goto l25
+ }
+ goto l18
+l18:
+ _v54 = crt.Bool32(int32(_v51) == int32(113))
+ if _v54 != 0 {
+ goto l27
+ }
+ goto l19
+l19:
+ _v55 = crt.Bool32(int32(_v51) == int32(149))
+ if _v55 != 0 {
+ goto l37
+ }
+ goto l20
+l20:
+ _v56 = crt.Bool32(int32(_v51) == int32(162))
+ if _v56 != 0 {
+ goto l42
+ }
+ goto l21
+l21:
+ goto l55
+l23:
+ _v58 = int32(int8(_v2))
+ _v60 = crt.Bool32(int32(_v58) >= int32(67))
+ return _v60
+l25:
+ _v62 = int32(int8(_v2))
+ _v64 = crt.Bool32(int32(_v62) >= int32(67))
+ return _v64
+l27:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l28
+l28:
+ if _v65 != 0 {
+ goto l29
+ }
+ goto l61
+l61:
+ _v66 = 1
+ goto l30
+l29:
+ _v66 = 0
+ goto l30
+l30:
+ goto l31
+l31:
+ if _v66 != 0 {
+ goto l32
+ }
+ goto l62
+l62:
+ _v71 = 0
+ goto l35
+l32:
+ _v68 = int32(int8(_v2))
+ _v70 = crt.Bool32(int32(_v68) == int32(66))
+ goto l33
+l33:
+ if _v70 != 0 {
+ goto l34
+ }
+ goto l63
+l63:
+ _v71 = 0
+ goto l35
+l34:
+ _v71 = 1
+ goto l35
+l35:
+ return _v71
+l37:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l38
+l38:
+ if _v72 != 0 {
+ goto l39
+ }
+ goto l64
+l64:
+ _v73 = 1
+ goto l40
+l39:
+ _v73 = 0
+ goto l40
+l40:
+ return _v73
+l42:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v75 = int32(int32(_v74) + int32(24))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v78 = crt.Bool32(int32(_v76) >= int32(0))
+ goto l43
+l43:
+ if _v78 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ goto l45
+l45:
+ goto l48
+l46:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3777))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99738, int32(uintptr(unsafe.Pointer(&sbin__3776))))
+ goto l47
+l47:
+ goto l48
+l48:
+ _v84 = int32(int8(_v2))
+ _v86 = crt.Bool32(int32(_v84) >= int32(67))
+ goto l49
+l49:
+ if _v86 != 0 {
+ goto l50
+ }
+ goto l65
+l65:
+ _v93 = 0
+ goto l53
+l50:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v88 = int32(int32(_v87) + int32(28))
+ _v89 = int32(*(*int16)(unsafe.Pointer(uintptr(_v88))))
+ _v90 = int32(int16(_v89))
+ _v92 = crt.Bool32(int32(_v90) < int32(0))
+ goto l51
+l51:
+ if _v92 != 0 {
+ goto l52
+ }
+ goto l66
+l66:
+ _v93 = 0
+ goto l53
+l52:
+ _v93 = 1
+ goto l53
+l53:
+ return _v93
+l55:
+ return 0
+}
+
+var sbin__3776 = [33]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x4e, 0x65, 0x65, 0x64, 0x73,
+ 0x4e, 0x6f, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65,
+}
+
+var sbin__3777 = [13]byte{0x70, 0x2d, 0x3e, 0x69, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x3e, 0x3d, 0x30}
+
+func sbin_sqlite3IsRowid(t *crt.TLS, _v1 int32) int32 {
+ var _v12 int32 // %t11
+ var _v16 int32 // %t15
+ var _v18 int32 // %t17
+ var _v4 int32 // %t3
+ var _v6 int32 // %t5
+ var _v10 int32 // %t9
+ _v4 = sbin_sqlite3StrICmp(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3779))))
+ _v6 = crt.Bool32(int32(_v4) == int32(0))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 1
+l4:
+ _v10 = sbin_sqlite3StrICmp(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3780))))
+ _v12 = crt.Bool32(int32(_v10) == int32(0))
+ if _v12 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 1
+l7:
+ _v16 = sbin_sqlite3StrICmp(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3781))))
+ _v18 = crt.Bool32(int32(_v16) == int32(0))
+ if _v18 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ return 1
+l10:
+ return 0
+}
+
+var sbin__3778 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x73, 0x52, 0x6f, 0x77, 0x69, 0x64}
+
+var sbin__3779 = [8]byte{0x5f, 0x52, 0x4f, 0x57, 0x49, 0x44, 0x5f}
+
+var sbin__3780 = [6]byte{0x52, 0x4f, 0x57, 0x49, 0x44}
+
+var sbin__3781 = [4]byte{0x4f, 0x49, 0x44}
+
+func sbin_isCandidateForInOpt(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v108 int32 // %t101
+ var _v109 int32 // %t102
+ var _v110 int32 // %t103
+ var _v112 int32 // %t105
+ var _v113 int32 // %t106
+ var _v114 int32 // %t107
+ var _v115 int32 // %t108
+ var _v116 int32 // %t109
+ var _v18 int32 // %t11
+ var _v118 int32 // %t111
+ var _v124 int32 // %t117
+ var _v125 int32 // %t118
+ var _v126 int32 // %t119
+ var _v19 int32 // %t12
+ var _v127 int32 // %t120
+ var _v128 int32 // %t121
+ var _v129 int32 // %t122
+ var _v130 int32 // %t123
+ var _v131 int32 // %t124
+ var _v132 int32 // %t125
+ var _v133 int32 // %t126
+ var _v134 int32 // %t127
+ var _v135 int32 // %t128
+ var _v136 int32 // %t129
+ var _v137 int32 // %t130
+ var _v138 int32 // %t131
+ var _v139 int32 // %t132
+ var _v140 int32 // %t133
+ var _v142 int32 // %t135
+ var _v144 int32 // %t137
+ var _v145 int32 // %t138
+ var _v146 int32 // %t139
+ var _v21 int32 // %t14
+ var _v149 int32 // %t142
+ var _v150 int32 // %t143
+ var _v151 int32 // %t144
+ var _v152 int32 // %t145
+ var _v153 int32 // %t146
+ var _v154 int32 // %t147
+ var _v159 int32 // %t152
+ var _v160 int32 // %t153
+ var _v161 int32 // %t154
+ var _v162 int32 // %t155
+ var _v23 int32 // %t16
+ var _v26 int32 // %t19
+ var _v9 int32 // %t2
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v40 int32 // %t33
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v46 int32 // %t39
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v57 int32 // %t50
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v65 int32 // %t58
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v74 int32 // %t67
+ var _v14 int32 // %t7
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v82 int32 // %t75
+ var _v86 int32 // %t79
+ var _v15 int32 // %t8
+ var _v87 int32 // %t80
+ var _v88 int32 // %t81
+ var _v89 int32 // %t82
+ var _v90 int32 // %t83
+ var _v91 int32 // %t84
+ var _v92 int32 // %t85
+ var _v94 int32 // %t87
+ var _v99 int32 // %t92
+ var _v100 int32 // %t93
+ var _v101 int32 // %t94
+ var _v103 int32 // %t96
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ var _v7 = int32(bp + 20) // %v7
+ _v9 = int32(int32(_v1) + int32(4))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v12 = int32(int32(_v10) & int32(2048))
+ _v14 = crt.Bool32(int32(_v12) != int32(0))
+ goto l2
+l2:
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l77
+l77:
+ _v15 = 1
+ goto l4
+l3:
+ _v15 = 0
+ goto l4
+l4:
+ if _v15 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 0
+l7:
+ _v18 = int32(int32(_v1) + int32(4))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v21 = int32(int32(_v19) & int32(32))
+ _v23 = crt.Bool32(int32(_v21) != int32(0))
+ if _v23 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ return 0
+l10:
+ _v26 = int32(int32(_v1) + int32(20))
+ _v27 = int32(int32(_v26) + int32(0))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v31 = int32(int32(_v30) + int32(52))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ if _v32 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ return 0
+l13:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v35 = int32(int32(_v34) + int32(8))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v40 = int32(int32(_v36) & int32(9))
+ if _v40 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ return 0
+l16:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v43 = int32(int32(_v42) + int32(40))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v46 = crt.Bool32(int32(_v44) == int32(0))
+ goto l17
+l17:
+ if _v46 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3783))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99780, int32(uintptr(unsafe.Pointer(&sbin__3782))))
+ goto l21
+l21:
+ goto l22
+l22:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v52 = int32(int32(_v51) + int32(60))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ if _v53 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ return 0
+l25:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v56 = int32(int32(_v55) + int32(36))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ if _v57 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ return 0
+l28:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v60 = int32(int32(_v59) + int32(32))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v65 = crt.Bool32(int32(_v63) != int32(0))
+ goto l29
+l29:
+ if _v65 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l31
+l31:
+ goto l34
+l32:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3507))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99784, int32(uintptr(unsafe.Pointer(&sbin__3782))))
+ goto l33
+l33:
+ goto l34
+l34:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v71 = int32(int32(_v70) + int32(0))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v74 = crt.Bool32(int32(_v72) != int32(1))
+ if _v74 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ return 0
+l37:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v79 = int32(int32(_v78) + int32(8))
+ _v80 = int32(int32(_v79) + int32(0))
+ _v81 = int32(int32(_v80) + int32(20))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ if _v82 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ return 0
+l40:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v87 = int32(int32(_v86) + int32(8))
+ _v88 = int32(int32(_v87) + int32(0))
+ _v89 = int32(int32(_v88) + int32(16))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v91 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v94 = crt.Bool32(int32(_v92) != int32(0))
+ goto l41
+l41:
+ if _v94 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ goto l43
+l43:
+ goto l46
+l44:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3784))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99788, int32(uintptr(unsafe.Pointer(&sbin__3782))))
+ goto l45
+l45:
+ goto l46
+l46:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v100 = int32(int32(_v99) + int32(12))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v103 = crt.Bool32(int32(_v101) == int32(0))
+ goto l47
+l47:
+ if _v103 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ goto l49
+l49:
+ goto l52
+l50:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3785))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99789, int32(uintptr(unsafe.Pointer(&sbin__3782))))
+ goto l51
+l51:
+ goto l52
+l52:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v109 = int32(int32(_v108) + int32(56))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ if _v110 != 0 {
+ goto l53
+ }
+ goto l55
+l53:
+ return 0
+l55:
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v113 = int32(int32(_v112) + int32(0))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ _v115 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v118 = crt.Bool32(int32(_v116) != int32(0))
+ goto l56
+l56:
+ if _v118 != 0 {
+ goto l57
+ }
+ goto l59
+l57:
+ goto l58
+l58:
+ goto l61
+l59:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3532))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99792, int32(uintptr(unsafe.Pointer(&sbin__3782))))
+ goto l60
+l60:
+ goto l61
+l61:
+ _v124 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v124))) = 0
+ goto l62
+l62:
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v127 = int32(int32(_v126) + int32(0))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ _v129 = crt.Bool32(int32(_v125) < int32(_v128))
+ if _v129 != 0 {
+ goto l63
+ }
+ goto l74
+l63:
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v131 = int32(_v130 * 20)
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v133 = int32(int32(_v132) + int32(4))
+ _v134 = int32(int32(_v133) + int32(_v131))
+ _v135 = int32(int32(_v134) + int32(0))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v136
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v138 = int32(int32(_v137) + int32(0))
+ _v139 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v138))))
+ _v140 = int32(int32(uint8(_v139)))
+ _v142 = crt.Bool32(int32(_v140) != int32(162))
+ if _v142 != 0 {
+ goto l64
+ }
+ goto l66
+l64:
+ return 0
+l66:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v145 = int32(int32(_v144) + int32(24))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v150 = int32(int32(_v149) + int32(8))
+ _v151 = int32(int32(_v150) + int32(0))
+ _v152 = int32(int32(_v151) + int32(40))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v154 = crt.Bool32(int32(_v146) == int32(_v153))
+ goto l67
+l67:
+ if _v154 != 0 {
+ goto l68
+ }
+ goto l70
+l68:
+ goto l69
+l69:
+ goto l72
+l70:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3786))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99797, int32(uintptr(unsafe.Pointer(&sbin__3782))))
+ goto l71
+l71:
+ goto l72
+l72:
+ goto l73
+l73:
+ _v159 = int32(int32(_v6) + int32(0))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
+ _v161 = int32(int32(_v160) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v161
+ goto l62
+l74:
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v162
+}
+
+var sbin__3782 = [20]byte{
+ 0x69, 0x73, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x49, 0x6e,
+ 0x4f, 0x70, 0x74,
+}
+
+var sbin__3783 = [15]byte{0x70, 0x2d, 0x3e, 0x70, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x79, 0x3d, 0x3d, 0x30}
+
+var sbin__3784 = [8]byte{0x70, 0x54, 0x61, 0x62, 0x21, 0x3d, 0x30}
+
+var sbin__3785 = [17]byte{0x70, 0x54, 0x61, 0x62, 0x2d, 0x3e, 0x70, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x3d, 0x3d, 0x30}
+
+var sbin__3786 = [33]byte{
+ 0x70, 0x52, 0x65, 0x73, 0x2d, 0x3e, 0x69, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x3d, 0x70, 0x53,
+ 0x72, 0x63, 0x2d, 0x3e, 0x61, 0x5b, 0x30, 0x5d, 0x2e, 0x69, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72,
+}
+
+func sbin_sqlite3SetHasNullFlag(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v28 int32 // %t24
+ var _v13 int32 // %t9
+ var _v4 = int32(bp + 8) // %v4
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1, 70, 0, _v3)
+ _v13 = sbin_sqlite3VdbeAddOp1(t, _v1, 36, _v2)
+ _v14 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
+ _ = sbin_sqlite3VdbeAddOp3(t, _v1, 90, _v2, 0, _v3)
+ sbin_sqlite3VdbeChangeP5(t, _v1, 128)
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v2
+ sbin_sqlite3VdbeComment(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3788))), bp+0)
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3VdbeJumpHere(t, _v1, _v28)
+ goto l2
+l2:
+}
+
+var sbin__3787 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x65, 0x74, 0x48, 0x61, 0x73, 0x4e, 0x75, 0x6c,
+ 0x6c, 0x46, 0x6c, 0x61, 0x67,
+}
+
+var sbin__3788 = [19]byte{
+ 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x6e, 0x28, 0x25,
+ 0x64, 0x29,
+}
+
+func sbin_sqlite3InRhsIsConstant(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v6 int32 // %t3
+ var _v8 int32 // %t5
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v5 = int32(int32(_v1) + int32(4))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8 = int32(int32(_v6) & int32(2048))
+ _v10 = crt.Bool32(int32(_v8) != int32(0))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l13
+l13:
+ _v11 = 1
+ goto l4
+l3:
+ _v11 = 0
+ goto l4
+l4:
+ goto l5
+l5:
+ if _v11 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3790))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99830, int32(uintptr(unsafe.Pointer(&sbin__3789))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v17 = int32(int32(_v1) + int32(12))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
+ _v22 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
+ _v24 = sbin_sqlite3ExprIsConstant(t, _v1)
+ _v25 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v28 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v26
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v29
+}
+
+var sbin__3789 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x6e, 0x52, 0x68, 0x73, 0x49, 0x73, 0x43, 0x6f,
+ 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74,
+}
+
+var sbin__3790 = [32]byte{
+ 0x21, 0x28, 0x28, 0x28, 0x70, 0x49, 0x6e, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26,
+ 0x28, 0x30, 0x78, 0x30, 0x30, 0x30, 0x38, 0x30, 0x30, 0x29, 0x29, 0x21, 0x3d, 0x30, 0x29,
+}
+
+func sbin_sqlite3FindInIndex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
+ bp := t.Alloc(160)
+ defer t.Free(160)
+ var _v48 int32 // %t10
+ var _v138 int32 // %t100
+ var _v139 int32 // %t101
+ var _v141 int32 // %t103
+ var _v146 int32 // %t108
+ var _v147 int32 // %t109
+ var _v49 int32 // %t11
+ var _v148 int32 // %t110
+ var _v150 int32 // %t112
+ var _v157 int32 // %t119
+ var _v50 int32 // %t12
+ var _v158 int32 // %t120
+ var _v159 int32 // %t121
+ var _v160 int32 // %t122
+ var _v161 int32 // %t123
+ var _v162 int32 // %t124
+ var _v163 int32 // %t125
+ var _v164 int32 // %t126
+ var _v165 int32 // %t127
+ var _v166 int32 // %t128
+ var _v167 int32 // %t129
+ var _v168 int32 // %t130
+ var _v169 int32 // %t131
+ var _v170 int32 // %t132
+ var _v171 int32 // %t133
+ var _v173 int32 // %t135
+ var _v174 int32 // %t136
+ var _v175 int32 // %t137
+ var _v52 int32 // %t14
+ var _v180 int32 // %t142
+ var _v182 int32 // %t144
+ var _v185 int32 // %t147
+ var _v186 int32 // %t148
+ var _v187 int32 // %t149
+ var _v188 int32 // %t150
+ var _v189 int32 // %t151
+ var _v190 int32 // %t152
+ var _v191 int32 // %t153
+ var _v192 int32 // %t154
+ var _v194 int32 // %t156
+ var _v195 int32 // %t157
+ var _v196 int32 // %t158
+ var _v198 int32 // %t160
+ var _v200 int32 // %t162
+ var _v201 int32 // %t163
+ var _v202 int32 // %t164
+ var _v203 int32 // %t165
+ var _v206 int32 // %t168
+ var _v211 int32 // %t173
+ var _v212 int32 // %t174
+ var _v213 int32 // %t175
+ var _v214 int32 // %t176
+ var _v215 int32 // %t177
+ var _v218 int32 // %t180
+ var _v219 int32 // %t181
+ var _v220 int32 // %t182
+ var _v221 int32 // %t183
+ var _v222 int32 // %t184
+ var _v223 int32 // %t185
+ var _v225 int32 // %t187
+ var _v226 int32 // %t188
+ var _v227 int32 // %t189
+ var _v228 int32 // %t190
+ var _v229 int32 // %t191
+ var _v230 int32 // %t192
+ var _v231 int32 // %t193
+ var _v232 int32 // %t194
+ var _v233 int32 // %t195
+ var _v234 int32 // %t196
+ var _v235 int32 // %t197
+ var _v236 int32 // %t198
+ var _v237 int32 // %t199
+ var _v238 int32 // %t200
+ var _v239 int32 // %t201
+ var _v240 int32 // %t202
+ var _v241 int32 // %t203
+ var _v242 int32 // %t204
+ var _v243 int32 // %t205
+ var _v244 int32 // %t206
+ var _v245 int32 // %t207
+ var _v246 int32 // %t208
+ var _v247 int32 // %t209
+ var _v59 int32 // %t21
+ var _v248 int32 // %t210
+ var _v249 int32 // %t211
+ var _v250 int32 // %t212
+ var _v252 int32 // %t214
+ var _v257 int32 // %t219
+ var _v258 int32 // %t220
+ var _v260 int32 // %t222
+ var _v261 int32 // %t223
+ var _v262 int32 // %t224
+ var _v263 int32 // %t225
+ var _v264 int32 // %t226
+ var _v265 int32 // %t227
+ var _v266 int32 // %t228
+ var _v267 int32 // %t229
+ var _v61 int32 // %t23
+ var _v268 int32 // %t230
+ var _v269 int32 // %t231
+ var _v270 int32 // %t232
+ var _v271 int32 // %t233
+ var _v273 int32 // %t235
+ var _v274 int32 // %t236
+ var _v275 int32 // %t237
+ var _v276 int32 // %t238
+ var _v277 int32 // %t239
+ var _v62 int32 // %t24
+ var _v278 int32 // %t240
+ var _v279 int32 // %t241
+ var _v280 int32 // %t242
+ var _v281 int32 // %t243
+ var _v282 int32 // %t244
+ var _v283 int32 // %t245
+ var _v285 int32 // %t247
+ var _v286 int32 // %t248
+ var _v287 int32 // %t249
+ var _v63 int32 // %t25
+ var _v288 int32 // %t250
+ var _v289 int32 // %t251
+ var _v295 int32 // %t257
+ var _v296 int32 // %t258
+ var _v297 int32 // %t259
+ var _v298 int32 // %t260
+ var _v299 int32 // %t261
+ var _v300 int32 // %t262
+ var _v301 int32 // %t263
+ var _v302 int32 // %t264
+ var _v303 int32 // %t265
+ var _v304 int32 // %t266
+ var _v305 int32 // %t267
+ var _v306 int32 // %t268
+ var _v307 int32 // %t269
+ var _v65 int32 // %t27
+ var _v308 int32 // %t270
+ var _v309 int32 // %t271
+ var _v310 int32 // %t272
+ var _v311 int32 // %t273
+ var _v312 int32 // %t274
+ var _v314 int32 // %t276
+ var _v315 int32 // %t277
+ var _v316 int32 // %t278
+ var _v317 int32 // %t279
+ var _v66 int32 // %t28
+ var _v320 int32 // %t282
+ var _v322 int32 // %t284
+ var _v323 int32 // %t285
+ var _v324 int32 // %t286
+ var _v325 int32 // %t287
+ var _v327 int32 // %t289
+ var _v328 int32 // %t290
+ var _v329 int32 // %t291
+ var _v330 int32 // %t292
+ var _v331 int32 // %t293
+ var _v332 int32 // %t294
+ var _v333 int32 // %t295
+ var _v334 int32 // %t296
+ var _v335 int32 // %t297
+ var _v336 int32 // %t298
+ var _v337 int32 // %t299
+ var _v68 int32 // %t30
+ var _v339 int32 // %t301
+ var _v340 int32 // %t302
+ var _v341 int32 // %t303
+ var _v342 int32 // %t304
+ var _v344 int32 // %t306
+ var _v345 int32 // %t307
+ var _v346 int32 // %t308
+ var _v347 int32 // %t309
+ var _v69 int32 // %t31
+ var _v348 int32 // %t310
+ var _v351 int32 // %t313
+ var _v352 int32 // %t314
+ var _v354 int32 // %t316
+ var _v355 int32 // %t317
+ var _v356 int32 // %t318
+ var _v362 int32 // %t324
+ var _v363 int32 // %t325
+ var _v364 int32 // %t326
+ var _v365 int32 // %t327
+ var _v366 int32 // %t328
+ var _v367 int32 // %t329
+ var _v71 int32 // %t33
+ var _v368 int32 // %t330
+ var _v369 int32 // %t331
+ var _v370 int32 // %t332
+ var _v371 int32 // %t333
+ var _v372 int32 // %t334
+ var _v373 int32 // %t335
+ var _v374 int32 // %t336
+ var _v375 int32 // %t337
+ var _v376 int32 // %t338
+ var _v377 int32 // %t339
+ var _v72 int32 // %t34
+ var _v378 int32 // %t340
+ var _v379 int32 // %t341
+ var _v380 int32 // %t342
+ var _v381 int32 // %t343
+ var _v382 int32 // %t344
+ var _v383 int32 // %t345
+ var _v384 int32 // %t346
+ var _v385 int32 // %t347
+ var _v73 int32 // %t35
+ var _v390 int32 // %t352
+ var _v392 int32 // %t354
+ var _v393 int32 // %t355
+ var _v394 int32 // %t356
+ var _v395 int32 // %t357
+ var _v396 int32 // %t358
+ var _v397 int32 // %t359
+ var _v74 int32 // %t36
+ var _v398 int32 // %t360
+ var _v399 int32 // %t361
+ var _v400 int32 // %t362
+ var _v401 int32 // %t363
+ var _v402 int32 // %t364
+ var _v403 int32 // %t365
+ var _v405 int32 // %t367
+ var _v406 int32 // %t368
+ var _v407 int32 // %t369
+ var _v75 int32 // %t37
+ var _v408 int32 // %t370
+ var _v409 int32 // %t371
+ var _v410 int32 // %t372
+ var _v411 int32 // %t373
+ var _v412 int32 // %t374
+ var _v415 int32 // %t377
+ var _v416 int32 // %t378
+ var _v417 int64 // %t379
+ var _v418 int32 // %t380
+ var _v419 int64 // %t381
+ var _v420 int64 // %t382
+ var _v421 int64 // %t383
+ var _v422 int32 // %t384
+ var _v423 int64 // %t385
+ var _v424 int32 // %t386
+ var _v425 int64 // %t387
+ var _v426 int64 // %t388
+ var _v77 int32 // %t39
+ var _v428 int32 // %t390
+ var _v429 int32 // %t391
+ var _v430 int32 // %t392
+ var _v432 int32 // %t394
+ var _v433 int32 // %t395
+ var _v434 int32 // %t396
+ var _v435 int32 // %t397
+ var _v436 int32 // %t398
+ var _v437 int32 // %t399
+ var _v42 int32 // %t4
+ var _v78 int32 // %t40
+ var _v438 int32 // %t400
+ var _v439 int64 // %t401
+ var _v442 int32 // %t404
+ var _v443 int32 // %t405
+ var _v444 int64 // %t406
+ var _v447 int64 // %t409
+ var _v79 int32 // %t41
+ var _v448 int32 // %t410
+ var _v449 int32 // %t411
+ var _v454 int64 // %t416
+ var _v457 int32 // %t419
+ var _v80 int32 // %t42
+ var _v458 int32 // %t420
+ var _v459 int64 // %t421
+ var _v462 int64 // %t424
+ var _v463 int32 // %t425
+ var _v464 int32 // %t426
+ var _v466 int32 // %t428
+ var _v81 int32 // %t43
+ var _v471 int32 // %t433
+ var _v472 int32 // %t434
+ var _v473 int32 // %t435
+ var _v474 int32 // %t436
+ var _v476 int32 // %t438
+ var _v477 int32 // %t439
+ var _v82 int32 // %t44
+ var _v478 int32 // %t440
+ var _v479 int32 // %t441
+ var _v480 int32 // %t442
+ var _v481 int32 // %t443
+ var _v484 int32 // %t446
+ var _v485 int32 // %t447
+ var _v487 int32 // %t449
+ var _v83 int32 // %t45
+ var _v488 int32 // %t450
+ var _v489 int32 // %t451
+ var _v493 int32 // %t455
+ var _v494 int32 // %t456
+ var _v495 int32 // %t457
+ var _v496 int32 // %t458
+ var _v497 int32 // %t459
+ var _v84 int32 // %t46
+ var _v498 int32 // %t460
+ var _v499 int32 // %t461
+ var _v500 int32 // %t462
+ var _v501 int32 // %t463
+ var _v503 int32 // %t465
+ var _v504 int32 // %t466
+ var _v505 int32 // %t467
+ var _v506 int32 // %t468
+ var _v507 int32 // %t469
+ var _v85 int32 // %t47
+ var _v508 int32 // %t470
+ var _v510 int32 // %t472
+ var _v511 int32 // %t473
+ var _v512 int32 // %t474
+ var _v513 int32 // %t475
+ var _v514 int32 // %t476
+ var _v515 int32 // %t477
+ var _v516 int32 // %t478
+ var _v517 int32 // %t479
+ var _v86 int32 // %t48
+ var _v518 int32 // %t480
+ var _v519 int32 // %t481
+ var _v520 int32 // %t482
+ var _v521 int32 // %t483
+ var _v523 int32 // %t485
+ var _v526 int32 // %t488
+ var _v527 int32 // %t489
+ var _v87 int32 // %t49
+ var _v529 int32 // %t491
+ var _v530 int32 // %t492
+ var _v532 int32 // %t494
+ var _v534 int32 // %t496
+ var _v535 int32 // %t497
+ var _v536 int32 // %t498
+ var _v43 int32 // %t5
+ var _v88 int32 // %t50
+ var _v538 int32 // %t500
+ var _v539 int32 // %t501
+ var _v541 int32 // %t503
+ var _v542 int32 // %t504
+ var _v543 int32 // %t505
+ var _v544 int32 // %t506
+ var _v545 int32 // %t507
+ var _v547 int32 // %t509
+ var _v89 int32 // %t51
+ var _v548 int32 // %t510
+ var _v549 int32 // %t511
+ var _v551 int32 // %t513
+ var _v552 int32 // %t514
+ var _v554 int32 // %t516
+ var _v556 int32 // %t518
+ var _v557 int32 // %t519
+ var _v90 int32 // %t52
+ var _v560 int32 // %t522
+ var _v563 int32 // %t525
+ var _v566 int32 // %t528
+ var _v567 int32 // %t529
+ var _v91 int32 // %t53
+ var _v569 int32 // %t531
+ var _v570 int32 // %t532
+ var _v571 int32 // %t533
+ var _v572 int32 // %t534
+ var _v573 int32 // %t535
+ var _v574 int32 // %t536
+ var _v575 int32 // %t537
+ var _v577 int32 // %t539
+ var _v92 int32 // %t54
+ var _v578 int32 // %t540
+ var _v579 int32 // %t541
+ var _v581 int32 // %t543
+ var _v93 int32 // %t55
+ var _v588 int32 // %t550
+ var _v589 int32 // %t551
+ var _v590 int32 // %t552
+ var _v591 int32 // %t553
+ var _v592 int32 // %t554
+ var _v593 int32 // %t555
+ var _v595 int32 // %t557
+ var _v597 int32 // %t559
+ var _v94 int32 // %t56
+ var _v599 int32 // %t561
+ var _v600 int32 // %t562
+ var _v601 int32 // %t563
+ var _v603 int32 // %t565
+ var _v604 int32 // %t566
+ var _v606 int32 // %t568
+ var _v607 int32 // %t569
+ var _v95 int32 // %t57
+ var _v608 int32 // %t570
+ var _v609 int32 // %t571
+ var _v611 int32 // %t573
+ var _v612 int32 // %t574
+ var _v613 int32 // %t575
+ var _v614 int32 // %t576
+ var _v615 int32 // %t577
+ var _v616 int32 // %t578
+ var _v617 int32 // %t579
+ var _v96 int32 // %t58
+ var _v619 int32 // %t581
+ var _v620 int32 // %t582
+ var _v621 int32 // %t583
+ var _v622 int32 // %t584
+ var _v623 int32 // %t585
+ var _v625 int32 // %t587
+ var _v97 int32 // %t59
+ var _v44 int32 // %t6
+ var _v98 int32 // %t60
+ var _v100 int32 // %t62
+ var _v102 int32 // %t64
+ var _v103 int32 // %t65
+ var _v105 int32 // %t67
+ var _v107 int32 // %t69
+ var _v108 int32 // %t70
+ var _v109 int32 // %t71
+ var _v111 int32 // %t73
+ var _v112 int32 // %t74
+ var _v114 int32 // %t76
+ var _v115 int32 // %t77
+ var _v116 int32 // %t78
+ var _v117 int32 // %t79
+ var _v46 int32 // %t8
+ var _v118 int32 // %t80
+ var _v119 int32 // %t81
+ var _v120 int32 // %t82
+ var _v121 int32 // %t83
+ var _v122 int32 // %t84
+ var _v123 int32 // %t85
+ var _v124 int32 // %t86
+ var _v126 int32 // %t88
+ var _v133 int32 // %t95
+ var _v134 int32 // %t96
+ var _v135 int32 // %t97
+ var _v136 int32 // %t98
+ var _v137 int32 // %t99
+ var _v12 = int32(bp + 40) // %v10
+ var _v13 = int32(bp + 44) // %v11
+ var _v14 = int32(bp + 48) // %v12
+ var _v15 = int32(bp + 52) // %v13
+ var _v16 = int32(bp + 56) // %v14
+ var _v17 = int32(bp + 60) // %v15
+ var _v18 = int32(bp + 64) // %v16
+ var _v19 = int32(bp + 68) // %v17
+ var _v20 = int32(bp + 72) // %v18
+ var _v21 = int32(bp + 76) // %v19
+ var _v22 = int32(bp + 80) // %v20
+ var _v23 = int32(bp + 84) // %v21
+ var _v24 = int32(bp + 88) // %v22
+ var _v25 = int32(bp + 92) // %v23
+ var _v26 = int32(bp + 96) // %v24
+ var _v27 = int32(bp + 100) // %v25
+ var _v28 = int32(bp + 104) // %v26
+ var _v29 = int32(bp + 108) // %v27
+ var _v30 = int32(bp + 116) // %v28
+ var _v31 = int32(bp + 124) // %v29
+ var _v32 = int32(bp + 128) // %v30
+ var _v33 = int32(bp + 132) // %v31
+ var _v34 = int32(bp + 136) // %v32
+ var _v35 = int32(bp + 140) // %v33
+ var _v36 = int32(bp + 144) // %v34
+ var _v37 = int32(bp + 148) // %v35
+ var _v38 = int32(bp + 152) // %v36
+ var _v39 = int32(bp + 156) // %v37
+ var _v7 = int32(bp + 24) // %v4
+ var _v9 = int32(bp + 28) // %v7
+ var _v10 = int32(bp + 32) // %v8
+ var _v11 = int32(bp + 36) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v4
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ _v42 = int32(int32(_v1) + int32(40))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = int32(int32(_v43) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v44
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v43
+ _v46 = sbin_sqlite3GetVdbe(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v46
+ _v48 = int32(int32(_v2) + int32(0))
+ _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48))))
+ _v50 = int32(int32(uint8(_v49)))
+ _v52 = crt.Bool32(int32(_v50) == int32(49))
+ goto l2
+l2:
+ if _v52 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3792))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99934, int32(uintptr(unsafe.Pointer(&sbin__3791))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v59 = int32(int32(_v3) & int32(4))
+ _v61 = crt.Bool32(int32(_v59) != int32(0))
+ _v62 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l8
+l8:
+ if _v63 != 0 {
+ goto l9
+ }
+ goto l253
+l253:
+ _v69 = 0
+ goto l12
+l9:
+ _v65 = int32(int32(_v2) + int32(4))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v68 = int32(int32(_v66) & int32(2048))
+ goto l10
+l10:
+ if _v68 != 0 {
+ goto l11
+ }
+ goto l254
+l254:
+ _v69 = 0
+ goto l12
+l11:
+ _v69 = 1
+ goto l12
+l12:
+ if _v69 != 0 {
+ goto l13
+ }
+ goto l255
+l255:
+ goto l23
+l13:
+ _v71 = int32(int32(_v2) + int32(20))
+ _v72 = int32(int32(_v71) + int32(0))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = int32(int32(_v73) + int32(0))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v75
+ _v77 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = 0
+ goto l14
+l14:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v80 = int32(int32(_v79) + int32(0))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v82 = crt.Bool32(int32(_v78) < int32(_v81))
+ if _v82 != 0 {
+ goto l15
+ }
+ goto l20
+l15:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v84 = int32(_v83 * 20)
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v86 = int32(int32(_v85) + int32(4))
+ _v87 = int32(int32(_v86) + int32(_v84))
+ _v88 = int32(int32(_v87) + int32(0))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = sbin_sqlite3ExprCanBeNull(t, _v89)
+ if _v90 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l20
+l18:
+ goto l19
+l19:
+ _v91 = int32(int32(_v14) + int32(0))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v93 = int32(int32(_v92) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v93
+ goto l14
+l20:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v96 = int32(int32(_v95) + int32(0))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v98 = crt.Bool32(int32(_v94) == int32(_v97))
+ if _v98 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v100 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = 0
+ goto l22
+l22:
+ goto l23
+l23:
+ _v102 = int32(int32(_v1) + int32(36))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v105 = crt.Bool32(int32(_v103) == int32(0))
+ goto l24
+l24:
+ if _v105 != 0 {
+ goto l25
+ }
+ goto l256
+l256:
+ _v112 = 0
+ goto l28
+l25:
+ _v107 = sbin_isCandidateForInOpt(t, _v2)
+ _v108 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v111 = crt.Bool32(int32(_v109) != int32(0))
+ goto l26
+l26:
+ if _v111 != 0 {
+ goto l27
+ }
+ goto l257
+l257:
+ _v112 = 0
+ goto l28
+l27:
+ _v112 = 1
+ goto l28
+l28:
+ if _v112 != 0 {
+ goto l29
+ }
+ goto l258
+l258:
+ goto l191
+l29:
+ _v114 = int32(int32(_v1) + int32(0))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v115
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v117 = int32(int32(_v116) + int32(0))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v118
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v120 = int32(int32(_v119) + int32(0))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v121
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v123 = int32(int32(_v122) + int32(0))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v126 = crt.Bool32(int32(_v124) != int32(0))
+ goto l30
+l30:
+ if _v126 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ goto l35
+l33:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3793))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99963, int32(uintptr(unsafe.Pointer(&sbin__3791))))
+ goto l34
+l34:
+ goto l35
+l35:
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v134 = int32(int32(_v133) + int32(0))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
+ _v136 = int32(int32(_v135) + int32(4))
+ _v137 = int32(int32(_v136) + int32(0))
+ _v138 = int32(int32(_v137) + int32(0))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v141 = crt.Bool32(int32(_v139) != int32(0))
+ goto l36
+l36:
+ if _v141 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l38
+l38:
+ goto l41
+l39:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3794))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99964, int32(uintptr(unsafe.Pointer(&sbin__3791))))
+ goto l40
+l40:
+ goto l41
+l41:
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v147 = int32(int32(_v146) + int32(32))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _v150 = crt.Bool32(int32(_v148) != int32(0))
+ goto l42
+l42:
+ if _v150 != 0 {
+ goto l43
+ }
+ goto l45
+l43:
+ goto l44
+l44:
+ goto l47
+l45:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3795))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99965, int32(uintptr(unsafe.Pointer(&sbin__3791))))
+ goto l46
+l46:
+ goto l47
+l47:
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v158 = int32(int32(_v157) + int32(32))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
+ _v160 = int32(int32(_v159) + int32(8))
+ _v161 = int32(int32(_v160) + int32(0))
+ _v162 = int32(int32(_v161) + int32(16))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
+ _v164 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v163
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v167 = int32(int32(_v166) + int32(72))
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
+ _v169 = sbin_sqlite3SchemaToIndex(t, _v165, _v168)
+ _v170 = int32(int32(_v169) & int32(65535))
+ _v171 = int32(int32(_v18) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v171))) = int16(_v170)
+ _v173 = int32(*(*int16)(unsafe.Pointer(uintptr(_v18))))
+ _v174 = int32(int16(_v173))
+ sbin_sqlite3CodeVerifySchema(t, _v1, _v174)
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ goto l48
+l48:
+ if _v175 != 0 {
+ goto l49
+ }
+ goto l51
+l49:
+ goto l50
+l50:
+ goto l53
+l51:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3796))), int32(uintptr(unsafe.Pointer(&sbin__15))), 99973, int32(uintptr(unsafe.Pointer(&sbin__3791))))
+ goto l52
+l52:
+ goto l53
+l53:
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v182 = crt.Bool32(int32(_v180) == int32(1))
+ goto l54
+l54:
+ if _v182 != 0 {
+ goto l55
+ }
+ goto l259
+l259:
+ _v195 = 0
+ goto l58
+l55:
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v186 = int32(int32(_v185) + int32(4))
+ _v187 = int32(int32(_v186) + int32(0))
+ _v188 = int32(int32(_v187) + int32(0))
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188)))
+ _v190 = int32(int32(_v189) + int32(28))
+ _v191 = int32(*(*int16)(unsafe.Pointer(uintptr(_v190))))
+ _v192 = int32(int16(_v191))
+ _v194 = crt.Bool32(int32(_v192) < int32(0))
+ goto l56
+l56:
+ if _v194 != 0 {
+ goto l57
+ }
+ goto l260
+l260:
+ _v195 = 0
+ goto l58
+l57:
+ _v195 = 1
+ goto l58
+l58:
+ if _v195 != 0 {
+ goto l59
+ }
+ goto l60
+l59:
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v198 = sbin_sqlite3VdbeAddOp0(t, _v196, 17)
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v198
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v201 = int32(*(*int16)(unsafe.Pointer(uintptr(_v18))))
+ _v202 = int32(int16(_v201))
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_sqlite3OpenTable(t, _v1, _v200, _v202, _v203, 97)
+ _v206 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v206))) = 1
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v212 = int32(int32(_v211) + int32(0))
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v213
+ sbin_sqlite3VdbeExplain(t, _v1, 0, int32(uintptr(unsafe.Pointer(&sbin__3797))), bp+0)
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ sbin_sqlite3VdbeJumpHere(t, _v214, _v215)
+ goto l190
+l60:
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = 1
+ _v218 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v218))) = 0
+ goto l61
+l61:
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v221 = crt.Bool32(int32(_v219) < int32(_v220))
+ goto l62
+l62:
+ if _v221 != 0 {
+ goto l63
+ }
+ goto l261
+l261:
+ _v223 = 0
+ goto l66
+l63:
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ goto l64
+l64:
+ if _v222 != 0 {
+ goto l65
+ }
+ goto l262
+l262:
+ _v223 = 0
+ goto l66
+l65:
+ _v223 = 1
+ goto l66
+l66:
+ if _v223 != 0 {
+ goto l67
+ }
+ goto l84
+l67:
+ _v225 = int32(int32(_v2) + int32(12))
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225)))
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v228 = sbin_sqlite3VectorFieldSubexpr(t, _v226, _v227)
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v228
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v230 = int32(_v229 * 20)
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v232 = int32(int32(_v231) + int32(4))
+ _v233 = int32(int32(_v232) + int32(_v230))
+ _v234 = int32(int32(_v233) + int32(0))
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
+ _v236 = int32(int32(_v235) + int32(28))
+ _v237 = int32(*(*int16)(unsafe.Pointer(uintptr(_v236))))
+ _v238 = int32(int16(_v237))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v238
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v241 = sbin_sqlite3TableColumnAffinity(t, _v239, _v240)
+ *(*int8)(unsafe.Pointer(uintptr(_v27))) = int8(_v241)
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v243 = int32(*(*int8)(unsafe.Pointer(uintptr(_v27))))
+ _v244 = sbin_sqlite3CompareAffinity(t, _v242, _v243)
+ *(*int8)(unsafe.Pointer(uintptr(_v28))) = int8(_v244)
+ _v245 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28))))
+ _v246 = int32(int8(_v245))
+ _v247 = crt.Bool32(int32(_v246) == int32(65))
+ if _v247 != 0 {
+ goto l71
+ }
+ goto l68
+l68:
+ _v248 = crt.Bool32(int32(_v246) == int32(66))
+ if _v248 != 0 {
+ goto l73
+ }
+ goto l69
+l69:
+ goto l81
+l71:
+ goto l82
+l73:
+ _v249 = int32(*(*int8)(unsafe.Pointer(uintptr(_v27))))
+ _v250 = int32(int8(_v249))
+ _v252 = crt.Bool32(int32(_v250) == int32(66))
+ goto l74
+l74:
+ if _v252 != 0 {
+ goto l75
+ }
+ goto l77
+l75:
+ goto l76
+l76:
+ goto l79
+l77:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3798))), int32(uintptr(unsafe.Pointer(&sbin__15))), 100008, int32(uintptr(unsafe.Pointer(&sbin__3791))))
+ goto l78
+l78:
+ goto l79
+l79:
+ goto l82
+l81:
+ _v257 = int32(*(*int8)(unsafe.Pointer(uintptr(_v27))))
+ _v258 = int32(int8(_v257))
+ _v260 = crt.Bool32(int32(_v258) >= int32(67))
+ _v261 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v261))) = _v260
+ goto l82
+l82:
+ goto l83
+l83:
+ _v262 = int32(int32(_v24) + int32(0))
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262)))
+ _v264 = int32(int32(_v263) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v262))) = _v264
+ goto l61
+l84:
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ if _v265 != 0 {
+ goto l85
+ }
+ goto l263
+l263:
+ goto l189
+l85:
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v267 = int32(int32(_v266) + int32(8))
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
+ _v269 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v269))) = _v268
+ goto l86
+l86:
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ goto l87
+l87:
+ if _v270 != 0 {
+ goto l88
+ }
+ goto l264
+l264:
+ _v274 = 0
+ goto l91
+l88:
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v273 = crt.Bool32(int32(_v271) == int32(0))
+ goto l89
+l89:
+ if _v273 != 0 {
+ goto l90
+ }
+ goto l265
+l265:
+ _v274 = 0
+ goto l91
+l90:
+ _v274 = 1
+ goto l91
+l91:
+ if _v274 != 0 {
+ goto l92
+ }
+ goto l188
+l92:
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v276 = int32(int32(_v275) + int32(52))
+ _v277 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v276))))
+ _v278 = int32(uint16(_v277))
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v280 = crt.Bool32(int32(_v278) < int32(_v279))
+ if _v280 != 0 {
+ goto l93
+ }
+ goto l95
+l93:
+ goto l187
+l95:
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v282 = int32(int32(_v281) + int32(36))
+ _v283 = *(*int32)(unsafe.Pointer(uintptr(_v282)))
+ _v285 = crt.Bool32(int32(_v283) != int32(0))
+ if _v285 != 0 {
+ goto l96
+ }
+ goto l98
+l96:
+ goto l187
+l98:
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v287 = int32(int32(_v286) + int32(52))
+ _v288 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v287))))
+ _v289 = int32(uint16(_v288))
+ _v295 = crt.Bool32(int32(_v289) >= int32(63))
+ if _v295 != 0 {
+ goto l99
+ }
+ goto l101
+l99:
+ goto l187
+l101:
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ if _v296 != 0 {
+ goto l102
+ }
+ goto l266
+l266:
+ goto l119
+l102:
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v298 = int32(int32(_v297) + int32(50))
+ _v299 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v298))))
+ _v300 = int32(uint16(_v299))
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v302 = crt.Bool32(int32(_v300) > int32(_v301))
+ goto l103
+l103:
+ if _v302 != 0 {
+ goto l267
+ }
+ goto l104
+l267:
+ _v317 = 1
+ goto l115
+l104:
+ _v303 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v304 = int32(int32(_v303) + int32(52))
+ _v305 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v304))))
+ _v306 = int32(uint16(_v305))
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v308 = crt.Bool32(int32(_v306) > int32(_v307))
+ goto l105
+l105:
+ if _v308 != 0 {
+ goto l106
+ }
+ goto l268
+l268:
+ _v316 = 0
+ goto l112
+l106:
+ _v309 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v310 = int32(int32(_v309) + int32(54))
+ _v311 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v310))))
+ _v312 = int32(int32(uint8(_v311)))
+ _v314 = crt.Bool32(int32(_v312) != int32(0))
+ goto l107
+l107:
+ if _v314 != 0 {
+ goto l108
+ }
+ goto l269
+l269:
+ _v315 = 1
+ goto l109
+l108:
+ _v315 = 0
+ goto l109
+l109:
+ goto l110
+l110:
+ if _v315 != 0 {
+ goto l111
+ }
+ goto l270
+l270:
+ _v316 = 0
+ goto l112
+l111:
+ _v316 = 1
+ goto l112
+l112:
+ goto l113
+l113:
+ if _v316 != 0 {
+ goto l271
+ }
+ goto l114
+l271:
+ _v317 = 1
+ goto l115
+l114:
+ _v317 = 0
+ goto l115
+l115:
+ if _v317 != 0 {
+ goto l116
+ }
+ goto l118
+l116:
+ goto l187
+l118:
+ goto l119
+l119:
+ _v320 = int32(int32(_v29) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v320))) = int64(0)
+ _v322 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v322))) = 0
+ goto l120
+l120:
+ _v323 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v325 = crt.Bool32(int32(_v323) < int32(_v324))
+ if _v325 != 0 {
+ goto l121
+ }
+ goto l272
+l272:
+ goto l169
+l121:
+ _v327 = int32(int32(_v2) + int32(12))
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v327)))
+ _v329 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v330 = sbin_sqlite3VectorFieldSubexpr(t, _v328, _v329)
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v330
+ _v331 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v332 = int32(_v331 * 20)
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v334 = int32(int32(_v333) + int32(4))
+ _v335 = int32(int32(_v334) + int32(_v332))
+ _v336 = int32(int32(_v335) + int32(0))
+ _v337 = *(*int32)(unsafe.Pointer(uintptr(_v336)))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v337
+ _v339 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v341 = sbin_sqlite3BinaryCompareCollSeq(t, _v1, _v339, _v340)
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v341
+ _v342 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v344 = crt.Bool32(int32(_v342) != int32(0))
+ goto l122
+l122:
+ if _v344 != 0 {
+ goto l273
+ }
+ goto l123
+l273:
+ _v352 = 1
+ goto l126
+l123:
+ _v345 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v346 = int32(int32(_v345) + int32(28))
+ _v347 = int32(*(*int16)(unsafe.Pointer(uintptr(_v346))))
+ _v348 = int32(int16(_v347))
+ _v351 = crt.Bool32(int32(_v348) == int32(-1))
+ goto l124
+l124:
+ if _v351 != 0 {
+ goto l274
+ }
+ goto l125
+l274:
+ _v352 = 1
+ goto l126
+l125:
+ _v352 = 0
+ goto l126
+l126:
+ goto l127
+l127:
+ if _v352 != 0 {
+ goto l275
+ }
+ goto l128
+l275:
+ _v356 = 1
+ goto l131
+l128:
+ _v354 = int32(int32(_v1) + int32(36))
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354)))
+ goto l129
+l129:
+ if _v355 != 0 {
+ goto l276
+ }
+ goto l130
+l276:
+ _v356 = 1
+ goto l131
+l130:
+ _v356 = 0
+ goto l131
+l131:
+ goto l132
+l132:
+ if _v356 != 0 {
+ goto l133
+ }
+ goto l135
+l133:
+ goto l134
+l134:
+ goto l137
+l135:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3799))), int32(uintptr(unsafe.Pointer(&sbin__15))), 100042, int32(uintptr(unsafe.Pointer(&sbin__3791))))
+ goto l136
+l136:
+ goto l137
+l137:
+ _v362 = int32(int32(_v34) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v362))) = 0
+ goto l138
+l138:
+ _v363 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v364 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v365 = crt.Bool32(int32(_v363) < int32(_v364))
+ if _v365 != 0 {
+ goto l139
+ }
+ goto l277
+l277:
+ goto l159
+l139:
+ _v366 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v367 = int32(_v366 * 2)
+ _v368 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v369 = int32(int32(_v368) + int32(4))
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v369)))
+ _v371 = int32(int32(_v370) + int32(_v367))
+ _v372 = int32(*(*int16)(unsafe.Pointer(uintptr(_v371))))
+ _v373 = int32(int16(_v372))
+ _v374 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v375 = int32(int32(_v374) + int32(28))
+ _v376 = int32(*(*int16)(unsafe.Pointer(uintptr(_v375))))
+ _v377 = int32(int16(_v376))
+ _v378 = crt.Bool32(int32(_v373) != int32(_v377))
+ if _v378 != 0 {
+ goto l140
+ }
+ goto l142
+l140:
+ goto l158
+l142:
+ _v379 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v380 = int32(_v379 * 4)
+ _v381 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v382 = int32(int32(_v381) + int32(32))
+ _v383 = *(*int32)(unsafe.Pointer(uintptr(_v382)))
+ _v384 = int32(int32(_v383) + int32(_v380))
+ _v385 = *(*int32)(unsafe.Pointer(uintptr(_v384)))
+ goto l143
+l143:
+ if _v385 != 0 {
+ goto l144
+ }
+ goto l146
+l144:
+ goto l145
+l145:
+ goto l148
+l146:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3800))), int32(uintptr(unsafe.Pointer(&sbin__15))), 100045, int32(uintptr(unsafe.Pointer(&sbin__3791))))
+ goto l147
+l147:
+ goto l148
+l148:
+ _v390 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v392 = crt.Bool32(int32(_v390) != int32(0))
+ goto l149
+l149:
+ if _v392 != 0 {
+ goto l150
+ }
+ goto l278
+l278:
+ _v406 = 0
+ goto l153
+l150:
+ _v393 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v394 = int32(int32(_v393) + int32(0))
+ _v395 = *(*int32)(unsafe.Pointer(uintptr(_v394)))
+ _v396 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v397 = int32(_v396 * 4)
+ _v398 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v399 = int32(int32(_v398) + int32(32))
+ _v400 = *(*int32)(unsafe.Pointer(uintptr(_v399)))
+ _v401 = int32(int32(_v400) + int32(_v397))
+ _v402 = *(*int32)(unsafe.Pointer(uintptr(_v401)))
+ _v403 = sbin_sqlite3StrICmp(t, _v395, _v402)
+ _v405 = crt.Bool32(int32(_v403) != int32(0))
+ goto l151
+l151:
+ if _v405 != 0 {
+ goto l152
+ }
+ goto l279
+l279:
+ _v406 = 0
+ goto l153
+l152:
+ _v406 = 1
+ goto l153
+l153:
+ if _v406 != 0 {
+ goto l154
+ }
+ goto l156
+l154:
+ goto l158
+l156:
+ goto l159
+l158:
+ _v407 = int32(int32(_v34) + int32(0))
+ _v408 = *(*int32)(unsafe.Pointer(uintptr(_v407)))
+ _v409 = int32(int32(_v408) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v407))) = _v409
+ goto l138
+l159:
+ _v410 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v411 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v412 = crt.Bool32(int32(_v410) == int32(_v411))
+ if _v412 != 0 {
+ goto l160
+ }
+ goto l162
+l160:
+ goto l169
+l162:
+ _v415 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v416 = int32(int32(63) & int32(_v415))
+ _v417 = int64(int64(1) << int64(_v416))
+ _v418 = int32(int32(_v30) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v418))) = _v417
+ _v419 = *(*int64)(unsafe.Pointer(uintptr(_v30)))
+ _v420 = *(*int64)(unsafe.Pointer(uintptr(_v29)))
+ _v421 = int64(_v419 & _v420)
+ _v422 = crt.Bool32(int64(_v421) != int64(int64(0)))
+ if _v422 != 0 {
+ goto l163
+ }
+ goto l165
+l163:
+ goto l169
+l165:
+ _v423 = *(*int64)(unsafe.Pointer(uintptr(_v30)))
+ _v424 = int32(int32(_v29) + int32(0))
+ _v425 = *(*int64)(unsafe.Pointer(uintptr(_v424)))
+ _v426 = int64(_v425 | _v423)
+ *(*int64)(unsafe.Pointer(uintptr(_v424))) = _v426
+ if _v5 != 0 {
+ goto l166
+ }
+ goto l167
+l166:
+ _v428 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v429 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v430 = int32(_v429 * 4)
+ _v432 = int32(int32(_v5) + int32(_v430))
+ *(*int32)(unsafe.Pointer(uintptr(_v432))) = _v428
+ goto l167
+l167:
+ goto l168
+l168:
+ _v433 = int32(int32(_v24) + int32(0))
+ _v434 = *(*int32)(unsafe.Pointer(uintptr(_v433)))
+ _v435 = int32(int32(_v434) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v433))) = _v435
+ goto l120
+l169:
+ _v436 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v437 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v438 = crt.Bool32(int32(_v436) == int32(_v437))
+ goto l170
+l170:
+ if _v438 != 0 {
+ goto l280
+ }
+ goto l171
+l280:
+ _v449 = 1
+ goto l174
+l171:
+ _v439 = *(*int64)(unsafe.Pointer(uintptr(_v29)))
+ _v442 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v443 = int32(int32(63) & int32(_v442))
+ _v444 = int64(int64(1) << int64(_v443))
+ _v447 = int64(_v444 - int64(1))
+ _v448 = crt.Bool32(int64(_v439) != int64(_v447))
+ goto l172
+l172:
+ if _v448 != 0 {
+ goto l281
+ }
+ goto l173
+l281:
+ _v449 = 1
+ goto l174
+l173:
+ _v449 = 0
+ goto l174
+l174:
+ goto l175
+l175:
+ if _v449 != 0 {
+ goto l176
+ }
+ goto l178
+l176:
+ goto l177
+l177:
+ goto l180
+l178:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3801))), int32(uintptr(unsafe.Pointer(&sbin__15))), 100058, int32(uintptr(unsafe.Pointer(&sbin__3791))))
+ goto l179
+l179:
+ goto l180
+l180:
+ _v454 = *(*int64)(unsafe.Pointer(uintptr(_v29)))
+ _v457 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v458 = int32(int32(63) & int32(_v457))
+ _v459 = int64(int64(1) << int64(_v458))
+ _v462 = int64(_v459 - int64(1))
+ _v463 = crt.Bool32(_v454 == _v462)
+ if _v463 != 0 {
+ goto l181
+ }
+ goto l282
+l282:
+ goto l186
+l181:
+ _v464 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v466 = sbin_sqlite3VdbeAddOp0(t, _v464, 17)
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v466
+ _v471 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v472 = int32(int32(_v471) + int32(0))
+ _v473 = *(*int32)(unsafe.Pointer(uintptr(_v472)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v473
+ sbin_sqlite3VdbeExplain(t, _v1, 0, int32(uintptr(unsafe.Pointer(&sbin__3802))), bp+8)
+ _v474 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v476 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v477 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v478 = int32(int32(_v477) + int32(44))
+ _v479 = *(*int32)(unsafe.Pointer(uintptr(_v478)))
+ _v480 = int32(*(*int16)(unsafe.Pointer(uintptr(_v18))))
+ _v481 = int32(int16(_v480))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v474, 97, _v476, _v479, _v481)
+ _v484 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v484)
+ _v485 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v487 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v488 = int32(int32(_v487) + int32(0))
+ _v489 = *(*int32)(unsafe.Pointer(uintptr(_v488)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v489
+ sbin_sqlite3VdbeComment(t, _v485, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+16)
+ _v493 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v494 = int32(int32(_v493) + int32(28))
+ _v495 = *(*int32)(unsafe.Pointer(uintptr(_v494)))
+ _v496 = int32(int32(_v495) + int32(0))
+ _v497 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v496))))
+ _v498 = int32(int32(uint8(_v497)))
+ _v499 = int32(int32(3) + int32(_v498))
+ _v500 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v500))) = _v499
+ _v501 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v501 != 0 {
+ goto l182
+ }
+ goto l283
+l283:
+ goto l185
+l182:
+ _v503 = int32(int32(_v1) + int32(44))
+ _v504 = *(*int32)(unsafe.Pointer(uintptr(_v503)))
+ _v505 = int32(int32(_v504) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v503))) = _v505
+ _v506 = *(*int32)(unsafe.Pointer(uintptr(_v503)))
+ _v507 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v507))) = _v506
+ _v508 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v510 = crt.Bool32(int32(_v508) == int32(1))
+ if _v510 != 0 {
+ goto l183
+ }
+ goto l184
+l183:
+ _v511 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v512 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v513 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v514 = *(*int32)(unsafe.Pointer(uintptr(_v513)))
+ sbin_sqlite3SetHasNullFlag(t, _v511, _v512, _v514)
+ goto l184
+l184:
+ goto l185
+l185:
+ _v515 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v516 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ sbin_sqlite3VdbeJumpHere(t, _v515, _v516)
+ goto l186
+l186:
+ goto l187
+l187:
+ _v517 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v518 = int32(int32(_v517) + int32(20))
+ _v519 = *(*int32)(unsafe.Pointer(uintptr(_v518)))
+ _v520 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v520))) = _v519
+ goto l86
+l188:
+ goto l189
+l189:
+ goto l190
+l190:
+ goto l191
+l191:
+ _v521 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v523 = crt.Bool32(int32(_v521) == int32(0))
+ goto l192
+l192:
+ if _v523 != 0 {
+ goto l193
+ }
+ goto l284
+l284:
+ _v527 = 0
+ goto l196
+l193:
+ _v526 = int32(int32(_v3) & int32(1))
+ goto l194
+l194:
+ if _v526 != 0 {
+ goto l195
+ }
+ goto l285
+l285:
+ _v527 = 0
+ goto l196
+l195:
+ _v527 = 1
+ goto l196
+l196:
+ goto l197
+l197:
+ if _v527 != 0 {
+ goto l198
+ }
+ goto l286
+l286:
+ _v536 = 0
+ goto l204
+l198:
+ _v529 = int32(int32(_v2) + int32(4))
+ _v530 = *(*int32)(unsafe.Pointer(uintptr(_v529)))
+ _v532 = int32(int32(_v530) & int32(2048))
+ _v534 = crt.Bool32(int32(_v532) != int32(0))
+ goto l199
+l199:
+ if _v534 != 0 {
+ goto l200
+ }
+ goto l287
+l287:
+ _v535 = 1
+ goto l201
+l200:
+ _v535 = 0
+ goto l201
+l201:
+ goto l202
+l202:
+ if _v535 != 0 {
+ goto l203
+ }
+ goto l288
+l288:
+ _v536 = 0
+ goto l204
+l203:
+ _v536 = 1
+ goto l204
+l204:
+ goto l205
+l205:
+ if _v536 != 0 {
+ goto l206
+ }
+ goto l289
+l289:
+ _v549 = 0
+ goto l217
+l206:
+ _v538 = sbin_sqlite3InRhsIsConstant(t, _v2)
+ goto l207
+l207:
+ if _v538 != 0 {
+ goto l208
+ }
+ goto l290
+l290:
+ _v539 = 1
+ goto l209
+l208:
+ _v539 = 0
+ goto l209
+l209:
+ goto l210
+l210:
+ if _v539 != 0 {
+ goto l291
+ }
+ goto l211
+l291:
+ _v548 = 1
+ goto l214
+l211:
+ _v541 = int32(int32(_v2) + int32(20))
+ _v542 = int32(int32(_v541) + int32(0))
+ _v543 = *(*int32)(unsafe.Pointer(uintptr(_v542)))
+ _v544 = int32(int32(_v543) + int32(0))
+ _v545 = *(*int32)(unsafe.Pointer(uintptr(_v544)))
+ _v547 = crt.Bool32(int32(_v545) <= int32(2))
+ goto l212
+l212:
+ if _v547 != 0 {
+ goto l292
+ }
+ goto l213
+l292:
+ _v548 = 1
+ goto l214
+l213:
+ _v548 = 0
+ goto l214
+l214:
+ goto l215
+l215:
+ if _v548 != 0 {
+ goto l216
+ }
+ goto l293
+l293:
+ _v549 = 0
+ goto l217
+l216:
+ _v549 = 1
+ goto l217
+l217:
+ if _v549 != 0 {
+ goto l218
+ }
+ goto l219
+l218:
+ _v551 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v551))) = 5
+ goto l219
+l219:
+ _v552 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v554 = crt.Bool32(int32(_v552) == int32(0))
+ if _v554 != 0 {
+ goto l220
+ }
+ goto l294
+l294:
+ goto l234
+l220:
+ _v556 = int32(int32(_v1) + int32(124))
+ _v557 = *(*int32)(unsafe.Pointer(uintptr(_v556)))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v557
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0
+ _v560 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v560))) = 2
+ _v563 = int32(int32(_v3) & int32(4))
+ if _v563 != 0 {
+ goto l221
+ }
+ goto l222
+l221:
+ _v566 = int32(int32(_v1) + int32(124))
+ *(*int32)(unsafe.Pointer(uintptr(_v566))) = 0
+ goto l225
+l222:
+ _v567 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v567 != 0 {
+ goto l223
+ }
+ goto l224
+l223:
+ _v569 = int32(int32(_v1) + int32(44))
+ _v570 = *(*int32)(unsafe.Pointer(uintptr(_v569)))
+ _v571 = int32(int32(_v570) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v569))) = _v571
+ _v572 = *(*int32)(unsafe.Pointer(uintptr(_v569)))
+ _v573 = int32(int32(_v37) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v573))) = _v572
+ _v574 = *(*int32)(unsafe.Pointer(uintptr(_v573)))
+ _v575 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v575))) = _v574
+ goto l224
+l224:
+ goto l225
+l225:
+ _v577 = int32(int32(_v2) + int32(0))
+ _v578 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v577))))
+ _v579 = int32(int32(uint8(_v578)))
+ _v581 = crt.Bool32(int32(_v579) == int32(49))
+ goto l226
+l226:
+ if _v581 != 0 {
+ goto l227
+ }
+ goto l229
+l227:
+ goto l228
+l228:
+ goto l231
+l229:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3792))), int32(uintptr(unsafe.Pointer(&sbin__15))), 100115, int32(uintptr(unsafe.Pointer(&sbin__3791))))
+ goto l230
+l230:
+ goto l231
+l231:
+ _v588 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3CodeRhsOfIN(t, _v1, _v2, _v588)
+ _v589 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ if _v589 != 0 {
+ goto l232
+ }
+ goto l233
+l232:
+ _v590 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v591 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v592 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ sbin_sqlite3SetHasNullFlag(t, _v590, _v591, _v592)
+ goto l233
+l233:
+ _v593 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v595 = int32(int32(_v1) + int32(124))
+ *(*int32)(unsafe.Pointer(uintptr(_v595))) = _v593
+ goto l234
+l234:
+ goto l235
+l235:
+ if _v5 != 0 {
+ goto l236
+ }
+ goto l295
+l295:
+ _v600 = 0
+ goto l239
+l236:
+ _v597 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v599 = crt.Bool32(int32(_v597) != int32(3))
+ goto l237
+l237:
+ if _v599 != 0 {
+ goto l238
+ }
+ goto l296
+l296:
+ _v600 = 0
+ goto l239
+l238:
+ _v600 = 1
+ goto l239
+l239:
+ goto l240
+l240:
+ if _v600 != 0 {
+ goto l241
+ }
+ goto l297
+l297:
+ _v604 = 0
+ goto l244
+l241:
+ _v601 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v603 = crt.Bool32(int32(_v601) != int32(4))
+ goto l242
+l242:
+ if _v603 != 0 {
+ goto l243
+ }
+ goto l298
+l298:
+ _v604 = 0
+ goto l244
+l243:
+ _v604 = 1
+ goto l244
+l244:
+ if _v604 != 0 {
+ goto l245
+ }
+ goto l299
+l299:
+ goto l250
+l245:
+ _v606 = int32(int32(_v2) + int32(12))
+ _v607 = *(*int32)(unsafe.Pointer(uintptr(_v606)))
+ _v608 = sbin_sqlite3ExprVectorSize(t, _v607)
+ _v609 = int32(int32(_v39) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v609))) = _v608
+ _v611 = int32(int32(_v38) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v611))) = 0
+ goto l246
+l246:
+ _v612 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v613 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v614 = crt.Bool32(int32(_v612) < int32(_v613))
+ if _v614 != 0 {
+ goto l247
+ }
+ goto l249
+l247:
+ _v615 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v616 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v617 = int32(_v616 * 4)
+ _v619 = int32(int32(_v5) + int32(_v617))
+ *(*int32)(unsafe.Pointer(uintptr(_v619))) = _v615
+ goto l248
+l248:
+ _v620 = int32(int32(_v38) + int32(0))
+ _v621 = *(*int32)(unsafe.Pointer(uintptr(_v620)))
+ _v622 = int32(int32(_v621) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v620))) = _v622
+ goto l246
+l249:
+ goto l250
+l250:
+ _v623 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v623
+ _v625 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ return _v625
+}
+
+var sbin__3791 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x49, 0x6e, 0x64,
+ 0x65, 0x78,
+}
+
+var sbin__3792 = [11]byte{0x70, 0x58, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x34, 0x39}
+
+var sbin__3793 = [13]byte{0x70, 0x2d, 0x3e, 0x70, 0x45, 0x4c, 0x69, 0x73, 0x74, 0x21, 0x3d, 0x30}
+
+var sbin__3794 = [25]byte{
+ 0x70, 0x2d, 0x3e, 0x70, 0x45, 0x4c, 0x69, 0x73, 0x74, 0x2d, 0x3e, 0x61, 0x5b, 0x30, 0x5d, 0x2e,
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x21, 0x3d, 0x30,
+}
+
+var sbin__3795 = [11]byte{0x70, 0x2d, 0x3e, 0x70, 0x53, 0x72, 0x63, 0x21, 0x3d, 0x30}
+
+var sbin__3796 = [2]byte{0x76}
+
+var sbin__3797 = [47]byte{
+ 0x55, 0x53, 0x49, 0x4e, 0x47, 0x20, 0x52, 0x4f, 0x57, 0x49, 0x44, 0x20, 0x53, 0x45, 0x41, 0x52,
+ 0x43, 0x48, 0x20, 0x4f, 0x4e, 0x20, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x20, 0x25, 0x73, 0x20, 0x46,
+ 0x4f, 0x52, 0x20, 0x49, 0x4e, 0x2d, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x4f, 0x52,
+}
+
+var sbin__3798 = [13]byte{0x69, 0x64, 0x78, 0x61, 0x66, 0x66, 0x3d, 0x3d, 0x30, 0x78, 0x34, 0x32}
+
+var sbin__3799 = [47]byte{
+ 0x70, 0x52, 0x65, 0x71, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x52, 0x68, 0x73, 0x2d,
+ 0x3e, 0x69, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x3d, 0x3d, 0x28, 0x2d, 0x31, 0x29, 0x20, 0x7c,
+ 0x7c, 0x20, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x6e, 0x45, 0x72, 0x72,
+}
+
+var sbin__3800 = [16]byte{0x70, 0x49, 0x64, 0x78, 0x2d, 0x3e, 0x61, 0x7a, 0x43, 0x6f, 0x6c, 0x6c, 0x5b, 0x6a, 0x5d}
+
+var sbin__3801 = [49]byte{
+ 0x69, 0x3d, 0x3d, 0x6e, 0x45, 0x78, 0x70, 0x72, 0x20, 0x7c, 0x7c, 0x20, 0x63, 0x6f, 0x6c, 0x55,
+ 0x73, 0x65, 0x64, 0x21, 0x3d, 0x28, 0x28, 0x28, 0x28, 0x42, 0x69, 0x74, 0x6d, 0x61, 0x73, 0x6b,
+ 0x29, 0x31, 0x29, 0x3c, 0x3c, 0x28, 0x6e, 0x45, 0x78, 0x70, 0x72, 0x29, 0x29, 0x2d, 0x31, 0x29,
+}
+
+var sbin__3802 = [31]byte{
+ 0x55, 0x53, 0x49, 0x4e, 0x47, 0x20, 0x49, 0x4e, 0x44, 0x45, 0x58, 0x20, 0x25, 0x73, 0x20, 0x46,
+ 0x4f, 0x52, 0x20, 0x49, 0x4e, 0x2d, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x4f, 0x52,
+}
+
+func sbin_exprINAffinity(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v19 int32 // %t10
+ var _v21 int32 // %t12
+ var _v22 int32 // %t13
+ var _v23 int32 // %t14
+ var _v25 int32 // %t16
+ var _v27 int32 // %t18
+ var _v28 int32 // %t19
+ var _v11 int32 // %t2
+ var _v29 int32 // %t20
+ var _v31 int32 // %t22
+ var _v37 int32 // %t28
+ var _v38 int32 // %t29
+ var _v12 int32 // %t3
+ var _v39 int32 // %t30
+ var _v41 int32 // %t32
+ var _v42 int64 // %t33
+ var _v43 int32 // %t34
+ var _v44 int32 // %t35
+ var _v45 int32 // %t36
+ var _v47 int32 // %t38
+ var _v48 int32 // %t39
+ var _v13 int32 // %t4
+ var _v49 int32 // %t40
+ var _v50 int32 // %t41
+ var _v51 int32 // %t42
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v55 int32 // %t46
+ var _v56 int32 // %t47
+ var _v57 int32 // %t48
+ var _v58 int32 // %t49
+ var _v14 int32 // %t5
+ var _v59 int32 // %t50
+ var _v60 int32 // %t51
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v66 int32 // %t57
+ var _v67 int32 // %t58
+ var _v68 int32 // %t59
+ var _v69 int32 // %t60
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v72 int32 // %t63
+ var _v73 int32 // %t64
+ var _v74 int32 // %t65
+ var _v75 int32 // %t66
+ var _v76 int32 // %t67
+ var _v77 int32 // %t68
+ var _v78 int32 // %t69
+ var _v16 int32 // %t7
+ var _v79 int32 // %t70
+ var _v82 int32 // %t73
+ var _v83 int32 // %t74
+ var _v84 int32 // %t75
+ var _v85 int32 // %t76
+ var _v86 int32 // %t77
+ var _v17 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ var _v9 = int32(bp + 24) // %v9
+ _v11 = int32(int32(_v2) + int32(12))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v12
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v14 = sbin_sqlite3ExprVectorSize(t, _v13)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v14
+ _v16 = int32(int32(_v2) + int32(4))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v19 = int32(int32(_v17) & int32(2048))
+ goto l2
+l2:
+ if _v19 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v21 = int32(int32(_v2) + int32(20))
+ _v22 = int32(int32(_v21) + int32(0))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ goto l4
+l4:
+ _v25 = _v23
+ goto l7
+l5:
+ goto l6
+l6:
+ _v25 = 0
+ goto l7
+l7:
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v25
+ _v27 = int32(int32(_v2) + int32(0))
+ _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
+ _v29 = int32(int32(uint8(_v28)))
+ _v31 = crt.Bool32(int32(_v29) == int32(49))
+ goto l8
+l8:
+ if _v31 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3804))), int32(uintptr(unsafe.Pointer(&sbin__15))), 100148, int32(uintptr(unsafe.Pointer(&sbin__3803))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v37 = int32(int32(_v1) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v41 = int32(int32(_v39) + int32(1))
+ _v42 = int64(int32(_v41))
+ _v43 = sbin_sqlite3DbMallocRaw(t, _v38, _v42)
+ _v44 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v45 != 0 {
+ goto l14
+ }
+ goto l25
+l25:
+ goto l22
+l14:
+ _v47 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = 0
+ goto l15
+l15:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v50 = crt.Bool32(int32(_v48) < int32(_v49))
+ if _v50 != 0 {
+ goto l16
+ }
+ goto l21
+l16:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v53 = sbin_sqlite3VectorFieldSubexpr(t, _v51, _v52)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v53
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v55 = sbin_sqlite3ExprAffinity(t, _v54)
+ *(*int8)(unsafe.Pointer(uintptr(_v9))) = int8(_v55)
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v56 != 0 {
+ goto l17
+ }
+ goto l18
+l17:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v58 = int32(_v57 * 20)
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v60 = int32(int32(_v59) + int32(0))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = int32(int32(_v61) + int32(4))
+ _v63 = int32(int32(_v62) + int32(_v58))
+ _v64 = int32(int32(_v63) + int32(0))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9))))
+ _v67 = sbin_sqlite3CompareAffinity(t, _v65, _v66)
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v69 = int32(_v68 * 1)
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v71 = int32(int32(_v70) + int32(_v69))
+ *(*int8)(unsafe.Pointer(uintptr(_v71))) = int8(_v67)
+ goto l19
+l18:
+ _v72 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9))))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v74 = int32(_v73 * 1)
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v76 = int32(int32(_v75) + int32(_v74))
+ *(*int8)(unsafe.Pointer(uintptr(_v76))) = int8(_v72)
+ goto l19
+l19:
+ goto l20
+l20:
+ _v77 = int32(int32(_v7) + int32(0))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = int32(int32(_v78) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v79
+ goto l15
+l21:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v83 = int32(_v82 * 1)
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v85 = int32(int32(_v84) + int32(_v83))
+ *(*int8)(unsafe.Pointer(uintptr(_v85))) = 0
+ goto l22
+l22:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v86
+}
+
+var sbin__3803 = [15]byte{0x65, 0x78, 0x70, 0x72, 0x49, 0x4e, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79}
+
+var sbin__3804 = [14]byte{0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x34, 0x39}
+
+func sbin_sqlite3SubselectError(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v7 int32 // %t3
+ var _v4 = int32(bp + 16) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = int32(uintptr(unsafe.Pointer(&sbin__3806)))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v2
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v3
+ sbin_sqlite3ErrorMsg(t, _v1, _v7, bp+0)
+ goto l2
+l2:
+}
+
+var sbin__3805 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x75, 0x62, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74,
+ 0x45, 0x72, 0x72, 0x6f, 0x72,
+}
+
+var sbin__3806 = [44]byte{
+ 0x73, 0x75, 0x62, 0x2d, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72,
+ 0x6e, 0x73, 0x20, 0x25, 0x64, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x20, 0x2d, 0x20,
+ 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x25, 0x64,
+}
+
+func sbin_sqlite3VectorErrorMsg(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v7 int32 // %t5
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ _v4 = int32(int32(_v2) + int32(4))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v7 = int32(int32(_v5) & int32(2048))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v10 = int32(int32(_v2) + int32(20))
+ _v11 = int32(int32(_v10) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(int32(_v12) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v14) + int32(0))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3SubselectError(t, _v1, _v16, 1)
+ goto l4
+l3:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3538))), 0)
+ goto l4
+l4:
+ goto l5
+l5:
+}
+
+var sbin__3807 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x45, 0x72, 0x72,
+ 0x6f, 0x72, 0x4d, 0x73, 0x67,
+}
+
+func sbin_sqlite3CodeRhsOfIN(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(128)
+ defer t.Free(128)
+ var _v121 int32 // %t100
+ var _v123 int32 // %t102
+ var _v125 int32 // %t104
+ var _v126 int32 // %t105
+ var _v127 int32 // %t106
+ var _v128 int32 // %t107
+ var _v130 int32 // %t109
+ var _v132 int32 // %t111
+ var _v133 int32 // %t112
+ var _v135 int32 // %t114
+ var _v136 int32 // %t115
+ var _v137 int32 // %t116
+ var _v138 int32 // %t117
+ var _v139 int32 // %t118
+ var _v140 int32 // %t119
+ var _v143 int32 // %t122
+ var _v144 int32 // %t123
+ var _v147 int32 // %t126
+ var _v148 int32 // %t127
+ var _v149 int32 // %t128
+ var _v150 int32 // %t129
+ var _v151 int32 // %t130
+ var _v153 int32 // %t132
+ var _v154 int32 // %t133
+ var _v156 int32 // %t135
+ var _v158 int32 // %t137
+ var _v159 int32 // %t138
+ var _v162 int32 // %t141
+ var _v163 int32 // %t142
+ var _v164 int32 // %t143
+ var _v165 int32 // %t144
+ var _v166 int32 // %t145
+ var _v167 int32 // %t146
+ var _v170 int32 // %t149
+ var _v36 int32 // %t15
+ var _v171 int32 // %t150
+ var _v172 int32 // %t151
+ var _v174 int32 // %t153
+ var _v175 int32 // %t154
+ var _v177 int32 // %t156
+ var _v178 int32 // %t157
+ var _v180 int32 // %t159
+ var _v37 int32 // %t16
+ var _v182 int32 // %t161
+ var _v184 int32 // %t163
+ var _v185 int32 // %t164
+ var _v186 int32 // %t165
+ var _v187 int32 // %t166
+ var _v188 int32 // %t167
+ var _v189 int32 // %t168
+ var _v194 int32 // %t173
+ var _v197 int32 // %t176
+ var _v198 int32 // %t177
+ var _v199 int32 // %t178
+ var _v200 int32 // %t179
+ var _v39 int32 // %t18
+ var _v201 int32 // %t180
+ var _v202 int32 // %t181
+ var _v203 int32 // %t182
+ var _v204 int32 // %t183
+ var _v205 int32 // %t184
+ var _v213 int32 // %t192
+ var _v214 int32 // %t193
+ var _v219 int32 // %t198
+ var _v220 int32 // %t199
+ var _v41 int32 // %t20
+ var _v221 int32 // %t200
+ var _v223 int32 // %t202
+ var _v224 int32 // %t203
+ var _v226 int32 // %t205
+ var _v227 int32 // %t206
+ var _v228 int32 // %t207
+ var _v230 int32 // %t209
+ var _v42 int32 // %t21
+ var _v231 int32 // %t210
+ var _v232 int32 // %t211
+ var _v233 int32 // %t212
+ var _v234 int32 // %t213
+ var _v235 int32 // %t214
+ var _v237 int32 // %t216
+ var _v238 int32 // %t217
+ var _v239 int32 // %t218
+ var _v240 int32 // %t219
+ var _v241 int32 // %t220
+ var _v242 int32 // %t221
+ var _v244 int32 // %t223
+ var _v249 int32 // %t228
+ var _v44 int32 // %t23
+ var _v251 int32 // %t230
+ var _v256 int32 // %t235
+ var _v257 int32 // %t236
+ var _v258 int32 // %t237
+ var _v260 int32 // %t239
+ var _v45 int32 // %t24
+ var _v265 int32 // %t244
+ var _v266 int32 // %t245
+ var _v272 int32 // %t251
+ var _v273 int32 // %t252
+ var _v274 int32 // %t253
+ var _v275 int32 // %t254
+ var _v276 int32 // %t255
+ var _v277 int32 // %t256
+ var _v278 int32 // %t257
+ var _v280 int32 // %t259
+ var _v47 int32 // %t26
+ var _v281 int32 // %t260
+ var _v282 int32 // %t261
+ var _v283 int32 // %t262
+ var _v284 int32 // %t263
+ var _v285 int32 // %t264
+ var _v286 int32 // %t265
+ var _v287 int32 // %t266
+ var _v288 int32 // %t267
+ var _v289 int32 // %t268
+ var _v290 int32 // %t269
+ var _v48 int32 // %t27
+ var _v291 int32 // %t270
+ var _v292 int32 // %t271
+ var _v293 int32 // %t272
+ var _v294 int32 // %t273
+ var _v295 int32 // %t274
+ var _v296 int32 // %t275
+ var _v298 int32 // %t277
+ var _v299 int32 // %t278
+ var _v300 int32 // %t279
+ var _v302 int32 // %t281
+ var _v310 int32 // %t289
+ var _v50 int32 // %t29
+ var _v312 int32 // %t291
+ var _v313 int32 // %t292
+ var _v314 int32 // %t293
+ var _v315 int32 // %t294
+ var _v316 int32 // %t295
+ var _v317 int32 // %t296
+ var _v318 int32 // %t297
+ var _v319 int32 // %t298
+ var _v51 int32 // %t30
+ var _v321 int32 // %t300
+ var _v324 int32 // %t303
+ var _v325 int32 // %t304
+ var _v326 int32 // %t305
+ var _v327 int32 // %t306
+ var _v334 int32 // %t313
+ var _v335 int32 // %t314
+ var _v336 int32 // %t315
+ var _v339 int32 // %t318
+ var _v340 int32 // %t319
+ var _v53 int32 // %t32
+ var _v341 int32 // %t320
+ var _v343 int32 // %t322
+ var _v344 int32 // %t323
+ var _v346 int32 // %t325
+ var _v347 int32 // %t326
+ var _v348 int32 // %t327
+ var _v349 int32 // %t328
+ var _v350 int32 // %t329
+ var _v351 int32 // %t330
+ var _v352 int32 // %t331
+ var _v353 int32 // %t332
+ var _v354 int32 // %t333
+ var _v355 int32 // %t334
+ var _v357 int32 // %t336
+ var _v358 int32 // %t337
+ var _v359 int32 // %t338
+ var _v360 int32 // %t339
+ var _v55 int32 // %t34
+ var _v361 int32 // %t340
+ var _v362 int32 // %t341
+ var _v363 int32 // %t342
+ var _v364 int32 // %t343
+ var _v365 int32 // %t344
+ var _v366 int32 // %t345
+ var _v367 int32 // %t346
+ var _v56 int32 // %t35
+ var _v372 int32 // %t351
+ var _v373 int32 // %t352
+ var _v374 int32 // %t353
+ var _v376 int32 // %t355
+ var _v378 int32 // %t357
+ var _v379 int32 // %t358
+ var _v380 int32 // %t359
+ var _v382 int32 // %t361
+ var _v384 int32 // %t363
+ var _v385 int32 // %t364
+ var _v388 int32 // %t367
+ var _v58 int32 // %t37
+ var _v391 int32 // %t370
+ var _v392 int32 // %t371
+ var _v395 int32 // %t374
+ var _v396 int32 // %t375
+ var _v397 int32 // %t376
+ var _v398 int32 // %t377
+ var _v399 int32 // %t378
+ var _v400 int32 // %t379
+ var _v59 int32 // %t38
+ var _v402 int32 // %t381
+ var _v404 int32 // %t383
+ var _v405 int32 // %t384
+ var _v406 int32 // %t385
+ var _v407 int32 // %t386
+ var _v408 int32 // %t387
+ var _v411 int32 // %t390
+ var _v412 int32 // %t391
+ var _v413 int32 // %t392
+ var _v414 int32 // %t393
+ var _v417 int32 // %t396
+ var _v418 int32 // %t397
+ var _v419 int32 // %t398
+ var _v420 int32 // %t399
+ var _v25 int32 // %t4
+ var _v61 int32 // %t40
+ var _v422 int32 // %t401
+ var _v424 int32 // %t403
+ var _v425 int32 // %t404
+ var _v426 int32 // %t405
+ var _v427 int32 // %t406
+ var _v429 int32 // %t408
+ var _v430 int32 // %t409
+ var _v62 int32 // %t41
+ var _v431 int32 // %t410
+ var _v433 int32 // %t412
+ var _v64 int32 // %t43
+ var _v66 int32 // %t45
+ var _v26 int32 // %t5
+ var _v72 int32 // %t51
+ var _v73 int32 // %t52
+ var _v74 int32 // %t53
+ var _v75 int32 // %t54
+ var _v76 int32 // %t55
+ var _v77 int32 // %t56
+ var _v80 int32 // %t59
+ var _v27 int32 // %t6
+ var _v81 int32 // %t60
+ var _v82 int32 // %t61
+ var _v83 int32 // %t62
+ var _v85 int32 // %t64
+ var _v86 int32 // %t65
+ var _v87 int32 // %t66
+ var _v88 int32 // %t67
+ var _v90 int32 // %t69
+ var _v28 int32 // %t7
+ var _v94 int32 // %t73
+ var _v95 int32 // %t74
+ var _v97 int32 // %t76
+ var _v98 int32 // %t77
+ var _v101 int32 // %t80
+ var _v102 int32 // %t81
+ var _v103 int32 // %t82
+ var _v105 int32 // %t84
+ var _v106 int32 // %t85
+ var _v107 int32 // %t86
+ var _v108 int32 // %t87
+ var _v110 int32 // %t89
+ var _v30 int32 // %t9
+ var _v111 int32 // %t90
+ var _v112 int32 // %t91
+ var _v113 int32 // %t92
+ var _v117 int32 // %t96
+ var _v118 int32 // %t97
+ var _v119 int32 // %t98
+ var _v120 int32 // %t99
+ var _v10 = int32(bp + 56) // %v10
+ var _v11 = int32(bp + 60) // %v11
+ var _v12 = int32(bp + 64) // %v12
+ var _v13 = int32(bp + 88) // %v13
+ var _v14 = int32(bp + 92) // %v14
+ var _v15 = int32(bp + 96) // %v15
+ var _v16 = int32(bp + 100) // %v16
+ var _v17 = int32(bp + 104) // %v17
+ var _v18 = int32(bp + 108) // %v18
+ var _v19 = int32(bp + 112) // %v19
+ var _v20 = int32(bp + 116) // %v20
+ var _v21 = int32(bp + 120) // %v21
+ var _v4 = int32(bp + 32) // %v4
+ var _v5 = int32(bp + 36) // %v5
+ var _v6 = int32(bp + 40) // %v6
+ var _v7 = int32(bp + 44) // %v7
+ var _v8 = int32(bp + 48) // %v8
+ var _v9 = int32(bp + 52) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v25 = int32(int32(_v1) + int32(8))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v30 = crt.Bool32(int32(_v28) != int32(0))
+ goto l2
+l2:
+ if _v30 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2580))), int32(uintptr(unsafe.Pointer(&sbin__15))), 100238, int32(uintptr(unsafe.Pointer(&sbin__3808))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v36 = int32(int32(_v2) + int32(4))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v39 = int32(int32(_v37) & int32(32))
+ _v41 = crt.Bool32(int32(_v39) != int32(0))
+ goto l8
+l8:
+ if _v41 != 0 {
+ goto l9
+ }
+ goto l123
+l123:
+ _v42 = 1
+ goto l10
+l9:
+ _v42 = 0
+ goto l10
+l10:
+ goto l11
+l11:
+ if _v42 != 0 {
+ goto l12
+ }
+ goto l124
+l124:
+ _v48 = 0
+ goto l15
+l12:
+ _v44 = int32(int32(_v1) + int32(52))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v47 = crt.Bool32(int32(_v45) == int32(0))
+ goto l13
+l13:
+ if _v47 != 0 {
+ goto l14
+ }
+ goto l125
+l125:
+ _v48 = 0
+ goto l15
+l14:
+ _v48 = 1
+ goto l15
+l15:
+ if _v48 != 0 {
+ goto l16
+ }
+ goto l22
+l16:
+ _v50 = int32(int32(_v2) + int32(4))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v53 = int32(int32(_v51) & int32(33554432))
+ _v55 = crt.Bool32(int32(_v53) != int32(0))
+ if _v55 != 0 {
+ goto l17
+ }
+ goto l21
+l17:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v58 = sbin_sqlite3VdbeAddOp0(t, _v56, 17)
+ _v59 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
+ _v61 = int32(int32(_v2) + int32(4))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v64 = int32(int32(_v62) & int32(2048))
+ _v66 = crt.Bool32(int32(_v64) != int32(0))
+ if _v66 != 0 {
+ goto l18
+ }
+ goto l19
+l18:
+ _v72 = int32(int32(_v2) + int32(20))
+ _v73 = int32(int32(_v72) + int32(0))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = int32(int32(_v74) + int32(20))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v76
+ sbin_sqlite3VdbeExplain(t, _v1, 0, int32(uintptr(unsafe.Pointer(&sbin__3809))), bp+0)
+ goto l19
+l19:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v80 = int32(int32(_v2) + int32(40))
+ _v81 = int32(int32(_v80) + int32(0))
+ _v82 = int32(int32(_v81) + int32(4))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v85 = int32(int32(_v2) + int32(40))
+ _v86 = int32(int32(_v85) + int32(0))
+ _v87 = int32(int32(_v86) + int32(0))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v77, 12, _v83, _v88)
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v94 = int32(int32(_v2) + int32(24))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v90, 109, _v3, _v95)
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3VdbeJumpHere(t, _v97, _v98)
+
+ return
+l21:
+ _v101 = int32(int32(_v2) + int32(4))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v103 = int32(_v102 | 33554432)
+ *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v103
+ _v105 = int32(int32(_v1) + int32(44))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v107 = int32(int32(_v106) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v107
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v110 = int32(int32(_v2) + int32(40))
+ _v111 = int32(int32(_v110) + int32(0))
+ _v112 = int32(int32(_v111) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v108
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v117 = int32(int32(_v2) + int32(40))
+ _v118 = int32(int32(_v117) + int32(0))
+ _v119 = int32(int32(_v118) + int32(4))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v121 = sbin_sqlite3VdbeAddOp2(t, _v113, 70, 0, _v120)
+ _v123 = int32(int32(_v121) + int32(1))
+ _v125 = int32(int32(_v2) + int32(40))
+ _v126 = int32(int32(_v125) + int32(0))
+ _v127 = int32(int32(_v126) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v123
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3VdbeComment(t, _v128, int32(uintptr(unsafe.Pointer(&sbin__3810))), 0)
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v132 = sbin_sqlite3VdbeAddOp0(t, _v130, 17)
+ _v133 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132
+ goto l22
+l22:
+ _v135 = int32(int32(_v2) + int32(12))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ _v137 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v136
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v139 = sbin_sqlite3ExprVectorSize(t, _v138)
+ _v140 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v139
+ _v143 = int32(int32(_v2) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v3
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v147 = int32(int32(_v2) + int32(24))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v150 = sbin_sqlite3VdbeAddOp2(t, _v144, 112, _v148, _v149)
+ _v151 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v150
+ _v153 = int32(int32(_v2) + int32(4))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
+ _v156 = int32(int32(_v154) & int32(2048))
+ _v158 = crt.Bool32(int32(_v156) != int32(0))
+ if _v158 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v162 = int32(int32(_v2) + int32(20))
+ _v163 = int32(int32(_v162) + int32(0))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v165 = int32(int32(_v164) + int32(20))
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v166
+ sbin_sqlite3VdbeComment(t, _v159, int32(uintptr(unsafe.Pointer(&sbin__3811))), bp+8)
+ goto l25
+l24:
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3VdbeComment(t, _v167, int32(uintptr(unsafe.Pointer(&sbin__3812))), 0)
+ goto l25
+l25:
+ _v170 = int32(int32(_v1) + int32(0))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v174 = sbin_sqlite3KeyInfoAlloc(t, _v171, _v172, 1)
+ _v175 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v175))) = _v174
+ _v177 = int32(int32(_v2) + int32(4))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
+ _v180 = int32(int32(_v178) & int32(2048))
+ _v182 = crt.Bool32(int32(_v180) != int32(0))
+ if _v182 != 0 {
+ goto l26
+ }
+ goto l78
+l26:
+ _v184 = int32(int32(_v2) + int32(20))
+ _v185 = int32(int32(_v184) + int32(0))
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v186
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v188 = int32(int32(_v187) + int32(0))
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188)))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v189
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l27
+l27:
+ if _v194 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ _v197 = int32(uintptr(unsafe.Pointer(&sbin__258)))
+ goto l32
+l30:
+ goto l31
+l31:
+ _v197 = int32(uintptr(unsafe.Pointer(&sbin__3814)))
+ goto l32
+l32:
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v199 = int32(int32(_v198) + int32(20))
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v197
+
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v200
+ sbin_sqlite3VdbeExplain(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__3813))), bp+16)
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v202 = int32(int32(_v201) + int32(0))
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v205 = crt.Bool32(int32(_v203) == int32(_v204))
+ goto l33
+l33:
+ if _v205 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l35
+l35:
+ _v213 = 1
+ goto l44
+l36:
+ goto l37
+l37:
+ if 0 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ goto l39
+l39:
+ goto l42
+l40:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 100310, int32(uintptr(unsafe.Pointer(&sbin__3808))))
+ goto l41
+l41:
+ goto l42
+l42:
+ goto l43
+l43:
+ _v213 = 0
+ goto l44
+l44:
+ if _v213 != 0 {
+ goto l45
+ }
+ goto l126
+l126:
+ goto l77
+l45:
+ _v214 = int32(int32(_v12) + int32(0))
+ sbin_sqlite3SelectDestInit(t, _v214, 11, _v3)
+ _v219 = sbin_exprINAffinity(t, _v1, _v2)
+ _v220 = int32(int32(_v12) + int32(0))
+ _v221 = int32(int32(_v220) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v221))) = _v219
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v224 = int32(int32(_v223) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v224))) = 0
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v227 = int32(int32(_v12) + int32(0))
+ _v228 = sbin_sqlite3Select(t, _v1, _v226, _v227)
+ if _v228 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+ _v230 = int32(int32(_v1) + int32(0))
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
+ _v232 = int32(int32(_v12) + int32(0))
+ _v233 = int32(int32(_v232) + int32(16))
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233)))
+ sbin_sqlite3DbFree(t, _v231, _v234)
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3KeyInfoUnref(t, _v235)
+
+ return
+l48:
+ _v237 = int32(int32(_v1) + int32(0))
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
+ _v239 = int32(int32(_v12) + int32(0))
+ _v240 = int32(int32(_v239) + int32(16))
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
+ sbin_sqlite3DbFree(t, _v238, _v241)
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v244 = crt.Bool32(int32(_v242) != int32(0))
+ goto l49
+l49:
+ if _v244 != 0 {
+ goto l50
+ }
+ goto l52
+l50:
+ goto l51
+l51:
+ goto l54
+l52:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3083))), int32(uintptr(unsafe.Pointer(&sbin__15))), 100324, int32(uintptr(unsafe.Pointer(&sbin__3808))))
+ goto l53
+l53:
+ goto l54
+l54:
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v251 = crt.Bool32(int32(_v249) != int32(0))
+ goto l55
+l55:
+ if _v251 != 0 {
+ goto l56
+ }
+ goto l58
+l56:
+ goto l57
+l57:
+ goto l60
+l58:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3532))), int32(uintptr(unsafe.Pointer(&sbin__15))), 100325, int32(uintptr(unsafe.Pointer(&sbin__3808))))
+ goto l59
+l59:
+ goto l60
+l60:
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v257 = int32(int32(_v256) + int32(0))
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
+ _v260 = crt.Bool32(int32(_v258) > int32(0))
+ goto l61
+l61:
+ if _v260 != 0 {
+ goto l62
+ }
+ goto l64
+l62:
+ goto l63
+l63:
+ goto l66
+l64:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3815))), int32(uintptr(unsafe.Pointer(&sbin__15))), 100326, int32(uintptr(unsafe.Pointer(&sbin__3808))))
+ goto l65
+l65:
+ goto l66
+l66:
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v266 = sbin_sqlite3KeyInfoIsWriteable(t, _v265)
+ goto l67
+l67:
+ if _v266 != 0 {
+ goto l68
+ }
+ goto l70
+l68:
+ goto l69
+l69:
+ goto l72
+l70:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3816))), int32(uintptr(unsafe.Pointer(&sbin__15))), 100327, int32(uintptr(unsafe.Pointer(&sbin__3808))))
+ goto l71
+l71:
+ goto l72
+l72:
+ _v272 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v272))) = 0
+ goto l73
+l73:
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v275 = crt.Bool32(int32(_v273) < int32(_v274))
+ if _v275 != 0 {
+ goto l74
+ }
+ goto l76
+l74:
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v278 = sbin_sqlite3VectorFieldSubexpr(t, _v276, _v277)
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v278
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v282 = int32(_v281 * 20)
+ _v283 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v284 = int32(int32(_v283) + int32(4))
+ _v285 = int32(int32(_v284) + int32(_v282))
+ _v286 = int32(int32(_v285) + int32(0))
+ _v287 = *(*int32)(unsafe.Pointer(uintptr(_v286)))
+ _v288 = sbin_sqlite3BinaryCompareCollSeq(t, _v1, _v280, _v287)
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v290 = int32(_v289 * 4)
+ _v291 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v292 = int32(int32(_v291) + int32(20))
+ _v293 = int32(int32(_v292) + int32(_v290))
+ *(*int32)(unsafe.Pointer(uintptr(_v293))) = _v288
+ goto l75
+l75:
+ _v294 = int32(int32(_v13) + int32(0))
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
+ _v296 = int32(int32(_v295) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v294))) = _v296
+ goto l73
+l76:
+ goto l77
+l77:
+ goto l117
+l78:
+ _v298 = int32(int32(_v2) + int32(20))
+ _v299 = int32(int32(_v298) + int32(0))
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v299)))
+ _v302 = crt.Bool32(int32(_v300) != int32(0))
+ goto l79
+l79:
+ if _v302 != 0 {
+ goto l80
+ }
+ goto l82
+l80:
+ goto l81
+l81:
+ _v310 = 1
+ goto l90
+l82:
+ goto l83
+l83:
+ if 0 != 0 {
+ goto l84
+ }
+ goto l86
+l84:
+ goto l85
+l85:
+ goto l88
+l86:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 100335, int32(uintptr(unsafe.Pointer(&sbin__3808))))
+ goto l87
+l87:
+ goto l88
+l88:
+ goto l89
+l89:
+ _v310 = 0
+ goto l90
+l90:
+ if _v310 != 0 {
+ goto l91
+ }
+ goto l127
+l127:
+ goto l116
+l91:
+ _v312 = int32(int32(_v2) + int32(20))
+ _v313 = int32(int32(_v312) + int32(0))
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v313)))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v314
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v316 = sbin_sqlite3ExprAffinity(t, _v315)
+ _v317 = int32(int32(_v15) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v317))) = int8(_v316)
+ _v318 = int32(*(*int8)(unsafe.Pointer(uintptr(_v15))))
+ _v319 = int32(int8(_v318))
+ _v321 = crt.Bool32(int32(_v319) <= int32(64))
+ if _v321 != 0 {
+ goto l92
+ }
+ goto l93
+l92:
+ _v324 = int32(int32(_v15) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v324))) = 65
+ goto l93
+l93:
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v325 != 0 {
+ goto l94
+ }
+ goto l128
+l128:
+ goto l101
+l94:
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v327 = sbin_sqlite3KeyInfoIsWriteable(t, _v326)
+ goto l95
+l95:
+ if _v327 != 0 {
+ goto l96
+ }
+ goto l98
+l96:
+ goto l97
+l97:
+ goto l100
+l98:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3816))), int32(uintptr(unsafe.Pointer(&sbin__15))), 100353, int32(uintptr(unsafe.Pointer(&sbin__3808))))
+ goto l99
+l99:
+ goto l100
+l100:
+ _v334 = int32(int32(_v2) + int32(12))
+ _v335 = *(*int32)(unsafe.Pointer(uintptr(_v334)))
+ _v336 = sbin_sqlite3ExprCollSeq(t, _v1, _v335)
+ _v339 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v340 = int32(int32(_v339) + int32(20))
+ _v341 = int32(int32(_v340) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v341))) = _v336
+ goto l101
+l101:
+ _v343 = sbin_sqlite3GetTempReg(t, _v1)
+ _v344 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v344))) = _v343
+ _v346 = sbin_sqlite3GetTempReg(t, _v1)
+ _v347 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v347))) = _v346
+ _v348 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v349 = int32(int32(_v348) + int32(0))
+ _v350 = *(*int32)(unsafe.Pointer(uintptr(_v349)))
+ _v351 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v351))) = _v350
+ _v352 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v353 = int32(int32(_v352) + int32(4))
+ _v354 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v354))) = _v353
+ goto l102
+l102:
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v357 = crt.Bool32(int32(_v355) > int32(0))
+ if _v357 != 0 {
+ goto l103
+ }
+ goto l115
+l103:
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v359 = int32(int32(_v358) + int32(0))
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v359)))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v360
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l104
+l104:
+ if _v361 != 0 {
+ goto l105
+ }
+ goto l129
+l129:
+ _v365 = 0
+ goto l111
+l105:
+ _v362 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v363 = sbin_sqlite3ExprIsConstant(t, _v362)
+ goto l106
+l106:
+ if _v363 != 0 {
+ goto l107
+ }
+ goto l130
+l130:
+ _v364 = 1
+ goto l108
+l107:
+ _v364 = 0
+ goto l108
+l108:
+ goto l109
+l109:
+ if _v364 != 0 {
+ goto l110
+ }
+ goto l131
+l131:
+ _v365 = 0
+ goto l111
+l110:
+ _v365 = 1
+ goto l111
+l111:
+ if _v365 != 0 {
+ goto l112
+ }
+ goto l113
+l112:
+ _v366 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _ = sbin_sqlite3VdbeChangeToNoop(t, _v366, _v367)
+ _v372 = int32(int32(_v2) + int32(4))
+ _v373 = *(*int32)(unsafe.Pointer(uintptr(_v372)))
+ _v374 = int32(int32(_v373) & int32(-33554433))
+ *(*int32)(unsafe.Pointer(uintptr(_v372))) = _v374
+ _v376 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v376))) = 0
+ goto l113
+l113:
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v379 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ sbin_sqlite3ExprCode(t, _v1, _v378, _v379)
+ _v380 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v382 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v384 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v385 = int32(int32(_v15) + int32(0))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v380, 92, _v382, 1, _v384, _v385, 1)
+ _v388 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v391 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v392 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v388, 132, _v3, _v391, _v392, 1)
+ goto l114
+l114:
+ _v395 = int32(int32(_v16) + int32(0))
+ _v396 = *(*int32)(unsafe.Pointer(uintptr(_v395)))
+ _v397 = int32(int32(_v396) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v395))) = _v397
+ _v398 = int32(int32(_v18) + int32(0))
+ _v399 = *(*int32)(unsafe.Pointer(uintptr(_v398)))
+ _v400 = int32(int32(_v399) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v398))) = _v400
+ goto l102
+l115:
+ _v402 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v402)
+ _v404 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v404)
+ goto l116
+l116:
+ goto l117
+l117:
+ _v405 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v405 != 0 {
+ goto l118
+ }
+ goto l119
+l118:
+ _v406 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v407 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v408 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VdbeChangeP4(t, _v406, _v407, _v408, -9)
+ goto l119
+l119:
+ _v411 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v411 != 0 {
+ goto l120
+ }
+ goto l121
+l120:
+ _v412 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v413 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3VdbeJumpHere(t, _v412, _v413)
+ _v414 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v417 = int32(int32(_v2) + int32(40))
+ _v418 = int32(int32(_v417) + int32(0))
+ _v419 = int32(int32(_v418) + int32(4))
+ _v420 = *(*int32)(unsafe.Pointer(uintptr(_v419)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v414, 66, _v420)
+ _v422 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v424 = int32(int32(_v2) + int32(40))
+ _v425 = int32(int32(_v424) + int32(0))
+ _v426 = int32(int32(_v425) + int32(0))
+ _v427 = *(*int32)(unsafe.Pointer(uintptr(_v426)))
+ _v429 = int32(int32(_v427) - int32(1))
+ _v430 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v431 = sbin_sqlite3VdbeCurrentAddr(t, _v430)
+ _v433 = int32(int32(_v431) - int32(1))
+ sbin_sqlite3VdbeChangeP1(t, _v422, _v429, _v433)
+ sbin_sqlite3ClearTempRegCache(t, _v1)
+ goto l121
+l121:
+ goto l122
+l122:
+}
+
+var sbin__3808 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x68, 0x73, 0x4f, 0x66,
+ 0x49, 0x4e,
+}
+
+var sbin__3809 = [23]byte{
+ 0x52, 0x45, 0x55, 0x53, 0x45, 0x20, 0x4c, 0x49, 0x53, 0x54, 0x20, 0x53, 0x55, 0x42, 0x51, 0x55,
+ 0x45, 0x52, 0x59, 0x20, 0x25, 0x64,
+}
+
+var sbin__3810 = [15]byte{0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73}
+
+var sbin__3811 = [20]byte{
+ 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54,
+ 0x20, 0x25, 0x75,
+}
+
+var sbin__3812 = [19]byte{
+ 0x52, 0x48, 0x53, 0x20, 0x6f, 0x66, 0x20, 0x49, 0x4e, 0x20, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
+ 0x6f, 0x72,
+}
+
+var sbin__3813 = [19]byte{
+ 0x25, 0x73, 0x4c, 0x49, 0x53, 0x54, 0x20, 0x53, 0x55, 0x42, 0x51, 0x55, 0x45, 0x52, 0x59, 0x20,
+ 0x25, 0x64,
+}
+
+var sbin__3814 = [12]byte{0x43, 0x4f, 0x52, 0x52, 0x45, 0x4c, 0x41, 0x54, 0x45, 0x44, 0x20}
+
+var sbin__3815 = [16]byte{0x70, 0x45, 0x4c, 0x69, 0x73, 0x74, 0x2d, 0x3e, 0x6e, 0x45, 0x78, 0x70, 0x72, 0x3e, 0x30}
+
+var sbin__3816 = [36]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x49, 0x73,
+ 0x57, 0x72, 0x69, 0x74, 0x65, 0x61, 0x62, 0x6c, 0x65, 0x28, 0x70, 0x4b, 0x65, 0x79, 0x49, 0x6e,
+ 0x66, 0x6f, 0x29,
+}
+
+func sbin_sqlite3CodeSubselect(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(80)
+ defer t.Free(80)
+ var _v112 int32 // %t102
+ var _v113 int32 // %t103
+ var _v114 int32 // %t104
+ var _v115 int32 // %t105
+ var _v116 int32 // %t106
+ var _v118 int32 // %t108
+ var _v120 int32 // %t110
+ var _v121 int32 // %t111
+ var _v122 int32 // %t112
+ var _v123 int32 // %t113
+ var _v125 int32 // %t115
+ var _v127 int32 // %t117
+ var _v128 int32 // %t118
+ var _v133 int32 // %t123
+ var _v136 int32 // %t126
+ var _v137 int32 // %t127
+ var _v138 int32 // %t128
+ var _v139 int32 // %t129
+ var _v141 int32 // %t131
+ var _v142 int32 // %t132
+ var _v143 int32 // %t133
+ var _v145 int32 // %t135
+ var _v146 int32 // %t136
+ var _v147 int32 // %t137
+ var _v148 int32 // %t138
+ var _v149 int32 // %t139
+ var _v24 int32 // %t14
+ var _v150 int32 // %t140
+ var _v152 int32 // %t142
+ var _v153 int32 // %t143
+ var _v154 int32 // %t144
+ var _v157 int32 // %t147
+ var _v158 int32 // %t148
+ var _v25 int32 // %t15
+ var _v160 int32 // %t150
+ var _v161 int32 // %t151
+ var _v163 int32 // %t153
+ var _v164 int32 // %t154
+ var _v165 int32 // %t155
+ var _v167 int32 // %t157
+ var _v168 int32 // %t158
+ var _v169 int32 // %t159
+ var _v26 int32 // %t16
+ var _v171 int32 // %t161
+ var _v174 int32 // %t164
+ var _v175 int32 // %t165
+ var _v176 int32 // %t166
+ var _v177 int32 // %t167
+ var _v178 int32 // %t168
+ var _v179 int32 // %t169
+ var _v180 int32 // %t170
+ var _v181 int32 // %t171
+ var _v182 int32 // %t172
+ var _v183 int32 // %t173
+ var _v184 int32 // %t174
+ var _v187 int32 // %t177
+ var _v188 int32 // %t178
+ var _v189 int32 // %t179
+ var _v28 int32 // %t18
+ var _v190 int32 // %t180
+ var _v191 int32 // %t181
+ var _v192 int32 // %t182
+ var _v193 int32 // %t183
+ var _v194 int32 // %t184
+ var _v196 int32 // %t186
+ var _v198 int32 // %t188
+ var _v202 int32 // %t192
+ var _v203 int32 // %t193
+ var _v204 int32 // %t194
+ var _v207 int32 // %t197
+ var _v208 int32 // %t198
+ var _v209 int32 // %t199
+ var _v30 int32 // %t20
+ var _v211 int32 // %t201
+ var _v213 int32 // %t203
+ var _v214 int32 // %t204
+ var _v215 int32 // %t205
+ var _v217 int32 // %t207
+ var _v218 int32 // %t208
+ var _v219 int32 // %t209
+ var _v31 int32 // %t21
+ var _v222 int32 // %t212
+ var _v223 int32 // %t213
+ var _v224 int32 // %t214
+ var _v227 int32 // %t217
+ var _v228 int32 // %t218
+ var _v32 int32 // %t22
+ var _v231 int32 // %t221
+ var _v232 int32 // %t222
+ var _v233 int32 // %t223
+ var _v234 int32 // %t224
+ var _v235 int32 // %t225
+ var _v236 int32 // %t226
+ var _v238 int32 // %t228
+ var _v239 int32 // %t229
+ var _v240 int32 // %t230
+ var _v241 int32 // %t231
+ var _v242 int32 // %t232
+ var _v243 int32 // %t233
+ var _v244 int32 // %t234
+ var _v245 int32 // %t235
+ var _v246 int32 // %t236
+ var _v247 int32 // %t237
+ var _v248 int32 // %t238
+ var _v249 int32 // %t239
+ var _v34 int32 // %t24
+ var _v250 int32 // %t240
+ var _v251 int32 // %t241
+ var _v252 int32 // %t242
+ var _v254 int32 // %t244
+ var _v255 int32 // %t245
+ var _v258 int32 // %t248
+ var _v259 int32 // %t249
+ var _v35 int32 // %t25
+ var _v262 int32 // %t252
+ var _v264 int32 // %t254
+ var _v265 int32 // %t255
+ var _v266 int32 // %t256
+ var _v268 int32 // %t258
+ var _v269 int32 // %t259
+ var _v271 int32 // %t261
+ var _v272 int32 // %t262
+ var _v273 int32 // %t263
+ var _v275 int32 // %t265
+ var _v276 int32 // %t266
+ var _v277 int32 // %t267
+ var _v278 int32 // %t268
+ var _v279 int32 // %t269
+ var _v281 int32 // %t271
+ var _v284 int32 // %t274
+ var _v285 int32 // %t275
+ var _v286 int32 // %t276
+ var _v287 int32 // %t277
+ var _v288 int32 // %t278
+ var _v289 int32 // %t279
+ var _v290 int32 // %t280
+ var _v293 int32 // %t283
+ var _v294 int32 // %t284
+ var _v295 int32 // %t285
+ var _v296 int32 // %t286
+ var _v298 int32 // %t288
+ var _v300 int32 // %t290
+ var _v301 int32 // %t291
+ var _v302 int32 // %t292
+ var _v303 int32 // %t293
+ var _v305 int32 // %t295
+ var _v306 int32 // %t296
+ var _v307 int32 // %t297
+ var _v309 int32 // %t299
+ var _v311 int32 // %t301
+ var _v41 int32 // %t31
+ var _v42 int32 // %t32
+ var _v44 int32 // %t34
+ var _v46 int32 // %t36
+ var _v14 int32 // %t4
+ var _v52 int32 // %t42
+ var _v53 int32 // %t43
+ var _v54 int32 // %t44
+ var _v55 int32 // %t45
+ var _v57 int32 // %t47
+ var _v58 int32 // %t48
+ var _v15 int32 // %t5
+ var _v60 int32 // %t50
+ var _v62 int32 // %t52
+ var _v63 int32 // %t53
+ var _v65 int32 // %t55
+ var _v66 int32 // %t56
+ var _v68 int32 // %t58
+ var _v16 int32 // %t6
+ var _v70 int32 // %t60
+ var _v75 int32 // %t65
+ var _v76 int32 // %t66
+ var _v77 int32 // %t67
+ var _v78 int32 // %t68
+ var _v81 int32 // %t71
+ var _v82 int32 // %t72
+ var _v83 int32 // %t73
+ var _v84 int32 // %t74
+ var _v86 int32 // %t76
+ var _v87 int32 // %t77
+ var _v88 int32 // %t78
+ var _v89 int32 // %t79
+ var _v18 int32 // %t8
+ var _v92 int32 // %t82
+ var _v93 int32 // %t83
+ var _v96 int32 // %t86
+ var _v97 int32 // %t87
+ var _v98 int32 // %t88
+ var _v100 int32 // %t90
+ var _v101 int32 // %t91
+ var _v102 int32 // %t92
+ var _v103 int32 // %t93
+ var _v105 int32 // %t95
+ var _v106 int32 // %t96
+ var _v107 int32 // %t97
+ var _v108 int32 // %t98
+ var _v10 = int32(bp + 72) // %v10
+ var _v3 = int32(bp + 24) // %v3
+ var _v4 = int32(bp + 28) // %v4
+ var _v5 = int32(bp + 32) // %v5
+ var _v6 = int32(bp + 36) // %v6
+ var _v7 = int32(bp + 60) // %v7
+ var _v8 = int32(bp + 64) // %v8
+ var _v9 = int32(bp + 68) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v14 = int32(int32(_v1) + int32(8))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v15
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v18 = crt.Bool32(int32(_v16) != int32(0))
+ goto l2
+l2:
+ if _v18 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2580))), int32(uintptr(unsafe.Pointer(&sbin__15))), 100419, int32(uintptr(unsafe.Pointer(&sbin__3817))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v24 = int32(int32(_v2) + int32(0))
+ _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
+ _v26 = int32(int32(uint8(_v25)))
+ _v28 = crt.Bool32(int32(_v26) == int32(20))
+ goto l8
+l8:
+ if _v28 != 0 {
+ goto l60
+ }
+ goto l9
+l60:
+ _v35 = 1
+ goto l12
+l9:
+ _v30 = int32(int32(_v2) + int32(0))
+ _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
+ _v32 = int32(int32(uint8(_v31)))
+ _v34 = crt.Bool32(int32(_v32) == int32(134))
+ goto l10
+l10:
+ if _v34 != 0 {
+ goto l61
+ }
+ goto l11
+l61:
+ _v35 = 1
+ goto l12
+l11:
+ _v35 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v35 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3818))), int32(uintptr(unsafe.Pointer(&sbin__15))), 100422, int32(uintptr(unsafe.Pointer(&sbin__3817))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v41 = int32(int32(_v2) + int32(4))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v44 = int32(int32(_v42) & int32(2048))
+ _v46 = crt.Bool32(int32(_v44) != int32(0))
+ goto l19
+l19:
+ if _v46 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3819))), int32(uintptr(unsafe.Pointer(&sbin__15))), 100423, int32(uintptr(unsafe.Pointer(&sbin__3817))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v52 = int32(int32(_v2) + int32(20))
+ _v53 = int32(int32(_v52) + int32(0))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ _v57 = int32(int32(_v2) + int32(4))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v60 = int32(int32(_v58) & int32(32))
+ _v62 = crt.Bool32(int32(_v60) != int32(0))
+ goto l25
+l25:
+ if _v62 != 0 {
+ goto l26
+ }
+ goto l62
+l62:
+ _v63 = 1
+ goto l27
+l26:
+ _v63 = 0
+ goto l27
+l27:
+ if _v63 != 0 {
+ goto l28
+ }
+ goto l32
+l28:
+ _v65 = int32(int32(_v2) + int32(4))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v68 = int32(int32(_v66) & int32(33554432))
+ _v70 = crt.Bool32(int32(_v68) != int32(0))
+ if _v70 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v76 = int32(int32(_v75) + int32(20))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v77
+ sbin_sqlite3VdbeExplain(t, _v1, 0, int32(uintptr(unsafe.Pointer(&sbin__3820))), bp+0)
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v81 = int32(int32(_v2) + int32(40))
+ _v82 = int32(int32(_v81) + int32(0))
+ _v83 = int32(int32(_v82) + int32(4))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v86 = int32(int32(_v2) + int32(40))
+ _v87 = int32(int32(_v86) + int32(0))
+ _v88 = int32(int32(_v87) + int32(0))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v78, 12, _v84, _v89)
+ _v92 = int32(int32(_v2) + int32(24))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ return _v93
+l31:
+ _v96 = int32(int32(_v2) + int32(4))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v98 = int32(_v97 | 33554432)
+ *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v98
+ _v100 = int32(int32(_v1) + int32(44))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v102 = int32(int32(_v101) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v102
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v105 = int32(int32(_v2) + int32(40))
+ _v106 = int32(int32(_v105) + int32(0))
+ _v107 = int32(int32(_v106) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v103
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v112 = int32(int32(_v2) + int32(40))
+ _v113 = int32(int32(_v112) + int32(0))
+ _v114 = int32(int32(_v113) + int32(4))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v116 = sbin_sqlite3VdbeAddOp2(t, _v108, 70, 0, _v115)
+ _v118 = int32(int32(_v116) + int32(1))
+ _v120 = int32(int32(_v2) + int32(40))
+ _v121 = int32(int32(_v120) + int32(0))
+ _v122 = int32(int32(_v121) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v118
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3VdbeComment(t, _v123, int32(uintptr(unsafe.Pointer(&sbin__3810))), 0)
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v127 = sbin_sqlite3VdbeAddOp0(t, _v125, 17)
+ _v128 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v127
+ goto l32
+l32:
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l33
+l33:
+ if _v133 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l35
+l35:
+ _v136 = int32(uintptr(unsafe.Pointer(&sbin__258)))
+ goto l38
+l36:
+ goto l37
+l37:
+ _v136 = int32(uintptr(unsafe.Pointer(&sbin__3814)))
+ goto l38
+l38:
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v138 = int32(int32(_v137) + int32(20))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v136
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v139
+ sbin_sqlite3VdbeExplain(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__3821))), bp+8)
+ _v141 = int32(int32(_v2) + int32(0))
+ _v142 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v141))))
+ _v143 = int32(int32(uint8(_v142)))
+ _v145 = crt.Bool32(int32(_v143) == int32(134))
+ goto l39
+l39:
+ if _v145 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v147 = int32(int32(_v146) + int32(0))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _v149 = int32(int32(_v148) + int32(0))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
+ goto l41
+l41:
+ _v152 = _v150
+ goto l44
+l42:
+ goto l43
+l43:
+ _v152 = 1
+ goto l44
+l44:
+ _v153 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v152
+ _v154 = int32(int32(_v6) + int32(0))
+ _v157 = int32(int32(_v1) + int32(44))
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
+ _v160 = int32(int32(_v158) + int32(1))
+ sbin_sqlite3SelectDestInit(t, _v154, 0, _v160)
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v163 = int32(int32(_v1) + int32(44))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v165 = int32(int32(_v164) + int32(_v161))
+ *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v165
+ _v167 = int32(int32(_v2) + int32(0))
+ _v168 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v167))))
+ _v169 = int32(int32(uint8(_v168)))
+ _v171 = crt.Bool32(int32(_v169) == int32(134))
+ if _v171 != 0 {
+ goto l45
+ }
+ goto l46
+l45:
+ _v174 = int32(int32(_v6) + int32(0))
+ _v175 = int32(int32(_v174) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v175))) = 10
+ _v176 = int32(int32(_v6) + int32(0))
+ _v177 = int32(int32(_v176) + int32(4))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
+ _v179 = int32(int32(_v6) + int32(0))
+ _v180 = int32(int32(_v179) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v178
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v182 = int32(int32(_v6) + int32(0))
+ _v183 = int32(int32(_v182) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v181
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v187 = int32(int32(_v6) + int32(0))
+ _v188 = int32(int32(_v187) + int32(4))
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188)))
+ _v190 = int32(int32(_v6) + int32(0))
+ _v191 = int32(int32(_v190) + int32(4))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v194 = int32(int32(_v192) + int32(_v193))
+ _v196 = int32(int32(_v194) - int32(1))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v184, 73, 0, _v189, _v196)
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3VdbeComment(t, _v198, int32(uintptr(unsafe.Pointer(&sbin__3822))), 0)
+ goto l47
+l46:
+ _v202 = int32(int32(_v6) + int32(0))
+ _v203 = int32(int32(_v202) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v203))) = 3
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v207 = int32(int32(_v6) + int32(0))
+ _v208 = int32(int32(_v207) + int32(4))
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v204, 70, 0, _v209)
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3VdbeComment(t, _v211, int32(uintptr(unsafe.Pointer(&sbin__3823))), 0)
+ goto l47
+l47:
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v214 = int32(int32(_v213) + int32(60))
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214)))
+ if _v215 != 0 {
+ goto l48
+ }
+ goto l51
+l48:
+ _v217 = int32(int32(_v1) + int32(0))
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v217)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v218
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v222 = sbin_sqlite3Expr(t, _v219, 150, int32(uintptr(unsafe.Pointer(&sbin__31))))
+ _v223 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v223))) = _v222
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v224 != 0 {
+ goto l49
+ }
+ goto l50
+l49:
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v228 = int32(int32(_v227) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v228))) = 67
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v233 = int32(int32(_v232) + int32(60))
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233)))
+ _v235 = int32(int32(_v234) + int32(12))
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235)))
+ _v238 = sbin_sqlite3ExprDup(t, _v231, _v236, 0)
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v240 = sbin_sqlite3PExpr(t, _v1, 52, _v238, _v239)
+ _v241 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v241))) = _v240
+ goto l50
+l50:
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v244 = int32(int32(_v243) + int32(60))
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244)))
+ _v246 = int32(int32(_v245) + int32(12))
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
+ sbin_sqlite3ExprDelete(t, _v242, _v247)
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v250 = int32(int32(_v249) + int32(60))
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v252 = int32(int32(_v251) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v252))) = _v248
+ goto l52
+l51:
+ _v254 = int32(int32(_v1) + int32(0))
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v254)))
+ _v258 = sbin_sqlite3Expr(t, _v255, 150, int32(uintptr(unsafe.Pointer(&sbin__3824))))
+ _v259 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v259))) = _v258
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v264 = sbin_sqlite3PExpr(t, _v1, 144, _v262, 0)
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v266 = int32(int32(_v265) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v266))) = _v264
+ goto l52
+l52:
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v269 = int32(int32(_v268) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v269))) = 0
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v272 = int32(int32(_v6) + int32(0))
+ _v273 = sbin_sqlite3Select(t, _v1, _v271, _v272)
+ if _v273 != 0 {
+ goto l53
+ }
+ goto l55
+l53:
+ return 0
+l55:
+ _v275 = int32(int32(_v6) + int32(0))
+ _v276 = int32(int32(_v275) + int32(4))
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v276)))
+ _v278 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v278))) = _v277
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v278)))
+ _v281 = int32(int32(_v2) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v281))) = _v279
+ _v284 = int32(int32(_v2) + int32(4))
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v284)))
+ _v286 = int32(_v285 | 131072)
+ *(*int32)(unsafe.Pointer(uintptr(_v284))) = _v286
+ _v287 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v287 != 0 {
+ goto l56
+ }
+ goto l57
+l56:
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3VdbeJumpHere(t, _v288, _v289)
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v293 = int32(int32(_v2) + int32(40))
+ _v294 = int32(int32(_v293) + int32(0))
+ _v295 = int32(int32(_v294) + int32(4))
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v295)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v290, 66, _v296)
+ _v298 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v300 = int32(int32(_v2) + int32(40))
+ _v301 = int32(int32(_v300) + int32(0))
+ _v302 = int32(int32(_v301) + int32(0))
+ _v303 = *(*int32)(unsafe.Pointer(uintptr(_v302)))
+ _v305 = int32(int32(_v303) - int32(1))
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v307 = sbin_sqlite3VdbeCurrentAddr(t, _v306)
+ _v309 = int32(int32(_v307) - int32(1))
+ sbin_sqlite3VdbeChangeP1(t, _v298, _v305, _v309)
+ sbin_sqlite3ClearTempRegCache(t, _v1)
+ goto l57
+l57:
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v311
+}
+
+var sbin__3817 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x64, 0x65, 0x53, 0x75, 0x62, 0x73, 0x65,
+ 0x6c, 0x65, 0x63, 0x74,
+}
+
+var sbin__3818 = [32]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x32, 0x30, 0x20, 0x7c, 0x7c,
+ 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x33, 0x34,
+}
+
+var sbin__3819 = [33]byte{
+ 0x28, 0x28, 0x28, 0x70, 0x45, 0x78, 0x70, 0x72, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73,
+ 0x26, 0x28, 0x30, 0x78, 0x30, 0x30, 0x30, 0x38, 0x30, 0x30, 0x29, 0x29, 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__3820 = [18]byte{
+ 0x52, 0x45, 0x55, 0x53, 0x45, 0x20, 0x53, 0x55, 0x42, 0x51, 0x55, 0x45, 0x52, 0x59, 0x20, 0x25,
+ 0x64,
+}
+
+var sbin__3821 = [21]byte{
+ 0x25, 0x73, 0x53, 0x43, 0x41, 0x4c, 0x41, 0x52, 0x20, 0x53, 0x55, 0x42, 0x51, 0x55, 0x45, 0x52,
+ 0x59, 0x20, 0x25, 0x64,
+}
+
+var sbin__3822 = [21]byte{
+ 0x49, 0x6e, 0x69, 0x74, 0x20, 0x73, 0x75, 0x62, 0x71, 0x75, 0x65, 0x72, 0x79, 0x20, 0x72, 0x65,
+ 0x73, 0x75, 0x6c, 0x74,
+}
+
+var sbin__3823 = [19]byte{
+ 0x49, 0x6e, 0x69, 0x74, 0x20, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x20, 0x72, 0x65, 0x73, 0x75,
+ 0x6c, 0x74,
+}
+
+var sbin__3824 = [2]byte{0x31}
+
+func sbin_sqlite3ExprCheckIN(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v34 int32 // %t31
+ var _v36 int32 // %t33
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v7 int32 // %t4
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v2) + int32(12))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7 = sbin_sqlite3ExprVectorSize(t, _v6)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
+ _v9 = int32(int32(_v2) + int32(4))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v12 = int32(int32(_v10) & int32(2048))
+ if _v12 != 0 {
+ goto l2
+ }
+ goto l6
+l2:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v15 = int32(int32(_v2) + int32(20))
+ _v16 = int32(int32(_v15) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int32(int32(_v17) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v19) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = crt.Bool32(int32(_v13) != int32(_v21))
+ if _v22 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v25 = int32(int32(_v2) + int32(20))
+ _v26 = int32(int32(_v25) + int32(0))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(int32(_v27) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v29) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3SubselectError(t, _v1, _v31, _v32)
+ return 1
+l5:
+ goto l10
+l6:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v36 = crt.Bool32(int32(_v34) != int32(1))
+ if _v36 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ _v39 = int32(int32(_v2) + int32(12))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ sbin_sqlite3VectorErrorMsg(t, _v1, _v40)
+ return 1
+l9:
+ goto l10
+l10:
+ return 0
+}
+
+var sbin__3825 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x68, 0x65, 0x63, 0x6b,
+ 0x49, 0x4e,
+}
+
+func sbin_sqlite3ExprCodeIN(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(128)
+ defer t.Free(128)
+ var _v135 int32 // %t100
+ var _v136 int32 // %t101
+ var _v137 int32 // %t102
+ var _v138 int32 // %t103
+ var _v139 int32 // %t104
+ var _v140 int32 // %t105
+ var _v141 int32 // %t106
+ var _v142 int32 // %t107
+ var _v143 int32 // %t108
+ var _v144 int32 // %t109
+ var _v145 int32 // %t110
+ var _v146 int32 // %t111
+ var _v147 int32 // %t112
+ var _v148 int32 // %t113
+ var _v149 int32 // %t114
+ var _v150 int32 // %t115
+ var _v151 int32 // %t116
+ var _v153 int32 // %t118
+ var _v47 int32 // %t12
+ var _v158 int32 // %t123
+ var _v159 int32 // %t124
+ var _v160 int32 // %t125
+ var _v162 int32 // %t127
+ var _v163 int32 // %t128
+ var _v164 int32 // %t129
+ var _v165 int32 // %t130
+ var _v167 int32 // %t132
+ var _v168 int32 // %t133
+ var _v169 int32 // %t134
+ var _v170 int32 // %t135
+ var _v171 int32 // %t136
+ var _v172 int32 // %t137
+ var _v173 int32 // %t138
+ var _v174 int32 // %t139
+ var _v175 int32 // %t140
+ var _v176 int32 // %t141
+ var _v177 int32 // %t142
+ var _v178 int32 // %t143
+ var _v179 int32 // %t144
+ var _v180 int32 // %t145
+ var _v181 int32 // %t146
+ var _v182 int32 // %t147
+ var _v183 int32 // %t148
+ var _v184 int32 // %t149
+ var _v50 int32 // %t15
+ var _v185 int32 // %t150
+ var _v186 int32 // %t151
+ var _v188 int32 // %t153
+ var _v189 int32 // %t154
+ var _v190 int32 // %t155
+ var _v192 int32 // %t157
+ var _v193 int32 // %t158
+ var _v194 int32 // %t159
+ var _v51 int32 // %t16
+ var _v195 int32 // %t160
+ var _v196 int32 // %t161
+ var _v198 int32 // %t163
+ var _v199 int32 // %t164
+ var _v200 int32 // %t165
+ var _v201 int32 // %t166
+ var _v202 int32 // %t167
+ var _v203 int32 // %t168
+ var _v204 int32 // %t169
+ var _v205 int32 // %t170
+ var _v206 int32 // %t171
+ var _v207 int32 // %t172
+ var _v210 int32 // %t175
+ var _v211 int32 // %t176
+ var _v212 int32 // %t177
+ var _v213 int32 // %t178
+ var _v53 int32 // %t18
+ var _v215 int32 // %t180
+ var _v217 int32 // %t182
+ var _v218 int32 // %t183
+ var _v219 int32 // %t184
+ var _v222 int32 // %t187
+ var _v223 int32 // %t188
+ var _v224 int32 // %t189
+ var _v54 int32 // %t19
+ var _v226 int32 // %t191
+ var _v229 int32 // %t194
+ var _v230 int32 // %t195
+ var _v232 int32 // %t197
+ var _v234 int32 // %t199
+ var _v55 int32 // %t20
+ var _v235 int32 // %t200
+ var _v242 int32 // %t207
+ var _v244 int32 // %t209
+ var _v56 int32 // %t21
+ var _v245 int32 // %t210
+ var _v246 int32 // %t211
+ var _v248 int32 // %t213
+ var _v249 int32 // %t214
+ var _v250 int32 // %t215
+ var _v253 int32 // %t218
+ var _v254 int32 // %t219
+ var _v255 int32 // %t220
+ var _v256 int32 // %t221
+ var _v258 int32 // %t223
+ var _v259 int32 // %t224
+ var _v261 int32 // %t226
+ var _v262 int32 // %t227
+ var _v263 int32 // %t228
+ var _v264 int32 // %t229
+ var _v58 int32 // %t23
+ var _v265 int32 // %t230
+ var _v266 int32 // %t231
+ var _v267 int32 // %t232
+ var _v269 int32 // %t234
+ var _v270 int32 // %t235
+ var _v271 int32 // %t236
+ var _v272 int32 // %t237
+ var _v274 int32 // %t239
+ var _v59 int32 // %t24
+ var _v275 int32 // %t240
+ var _v276 int32 // %t241
+ var _v277 int32 // %t242
+ var _v278 int32 // %t243
+ var _v279 int32 // %t244
+ var _v280 int32 // %t245
+ var _v281 int32 // %t246
+ var _v282 int32 // %t247
+ var _v284 int32 // %t249
+ var _v60 int32 // %t25
+ var _v292 int32 // %t257
+ var _v293 int32 // %t258
+ var _v294 int32 // %t259
+ var _v295 int32 // %t260
+ var _v296 int32 // %t261
+ var _v297 int32 // %t262
+ var _v298 int32 // %t263
+ var _v299 int32 // %t264
+ var _v300 int32 // %t265
+ var _v301 int32 // %t266
+ var _v302 int32 // %t267
+ var _v303 int32 // %t268
+ var _v304 int32 // %t269
+ var _v305 int32 // %t270
+ var _v306 int32 // %t271
+ var _v307 int32 // %t272
+ var _v308 int32 // %t273
+ var _v309 int32 // %t274
+ var _v310 int32 // %t275
+ var _v311 int32 // %t276
+ var _v312 int32 // %t277
+ var _v314 int32 // %t279
+ var _v315 int32 // %t280
+ var _v316 int32 // %t281
+ var _v318 int32 // %t283
+ var _v319 int32 // %t284
+ var _v320 int32 // %t285
+ var _v321 int32 // %t286
+ var _v323 int32 // %t288
+ var _v324 int32 // %t289
+ var _v64 int32 // %t29
+ var _v327 int32 // %t292
+ var _v328 int32 // %t293
+ var _v329 int32 // %t294
+ var _v331 int32 // %t296
+ var _v332 int32 // %t297
+ var _v333 int32 // %t298
+ var _v334 int32 // %t299
+ var _v338 int32 // %t303
+ var _v341 int32 // %t306
+ var _v342 int32 // %t307
+ var _v343 int32 // %t308
+ var _v344 int32 // %t309
+ var _v66 int32 // %t31
+ var _v347 int32 // %t312
+ var _v352 int32 // %t317
+ var _v354 int32 // %t319
+ var _v67 int64 // %t32
+ var _v356 int32 // %t321
+ var _v357 int32 // %t322
+ var _v361 int32 // %t326
+ var _v364 int32 // %t329
+ var _v68 int32 // %t33
+ var _v365 int32 // %t330
+ var _v366 int32 // %t331
+ var _v367 int32 // %t332
+ var _v369 int32 // %t334
+ var _v370 int32 // %t335
+ var _v372 int32 // %t337
+ var _v373 int32 // %t338
+ var _v374 int32 // %t339
+ var _v69 int32 // %t34
+ var _v375 int32 // %t340
+ var _v376 int32 // %t341
+ var _v377 int32 // %t342
+ var _v379 int32 // %t344
+ var _v382 int32 // %t347
+ var _v385 int32 // %t350
+ var _v386 int32 // %t351
+ var _v388 int32 // %t353
+ var _v391 int32 // %t356
+ var _v393 int32 // %t358
+ var _v71 int32 // %t36
+ var _v395 int32 // %t360
+ var _v396 int32 // %t361
+ var _v397 int32 // %t362
+ var _v398 int32 // %t363
+ var _v400 int32 // %t365
+ var _v401 int32 // %t366
+ var _v402 int32 // %t367
+ var _v403 int32 // %t368
+ var _v72 int32 // %t37
+ var _v405 int32 // %t370
+ var _v406 int32 // %t371
+ var _v407 int32 // %t372
+ var _v408 int32 // %t373
+ var _v409 int32 // %t374
+ var _v410 int32 // %t375
+ var _v411 int32 // %t376
+ var _v413 int32 // %t378
+ var _v414 int32 // %t379
+ var _v73 int32 // %t38
+ var _v415 int32 // %t380
+ var _v416 int32 // %t381
+ var _v418 int32 // %t383
+ var _v419 int32 // %t384
+ var _v420 int32 // %t385
+ var _v421 int32 // %t386
+ var _v423 int32 // %t388
+ var _v424 int32 // %t389
+ var _v74 int32 // %t39
+ var _v426 int32 // %t391
+ var _v428 int32 // %t393
+ var _v430 int32 // %t395
+ var _v432 int32 // %t397
+ var _v433 int32 // %t398
+ var _v434 int32 // %t399
+ var _v436 int32 // %t401
+ var _v437 int32 // %t402
+ var _v439 int32 // %t404
+ var _v440 int32 // %t405
+ var _v444 int32 // %t409
+ var _v76 int32 // %t41
+ var _v445 int32 // %t410
+ var _v447 int32 // %t412
+ var _v449 int32 // %t414
+ var _v450 int32 // %t415
+ var _v452 int32 // %t417
+ var _v454 int32 // %t419
+ var _v77 int32 // %t42
+ var _v456 int32 // %t421
+ var _v457 int32 // %t422
+ var _v458 int32 // %t423
+ var _v459 int32 // %t424
+ var _v460 int32 // %t425
+ var _v461 int32 // %t426
+ var _v463 int32 // %t428
+ var _v464 int32 // %t429
+ var _v78 int32 // %t43
+ var _v465 int32 // %t430
+ var _v467 int32 // %t432
+ var _v472 int32 // %t437
+ var _v473 int32 // %t438
+ var _v79 int32 // %t44
+ var _v476 int32 // %t441
+ var _v477 int32 // %t442
+ var _v478 int32 // %t443
+ var _v479 int32 // %t444
+ var _v481 int32 // %t446
+ var _v483 int32 // %t448
+ var _v484 int32 // %t449
+ var _v485 int32 // %t450
+ var _v487 int32 // %t452
+ var _v489 int32 // %t454
+ var _v490 int32 // %t455
+ var _v492 int32 // %t457
+ var _v494 int32 // %t459
+ var _v81 int32 // %t46
+ var _v495 int32 // %t460
+ var _v496 int32 // %t461
+ var _v497 int32 // %t462
+ var _v499 int32 // %t464
+ var _v500 int32 // %t465
+ var _v501 int32 // %t466
+ var _v502 int32 // %t467
+ var _v503 int32 // %t468
+ var _v505 int32 // %t470
+ var _v506 int32 // %t471
+ var _v507 int32 // %t472
+ var _v508 int32 // %t473
+ var _v510 int32 // %t475
+ var _v511 int32 // %t476
+ var _v512 int32 // %t477
+ var _v514 int32 // %t479
+ var _v516 int32 // %t481
+ var _v517 int32 // %t482
+ var _v518 int32 // %t483
+ var _v519 int32 // %t484
+ var _v520 int32 // %t485
+ var _v521 int32 // %t486
+ var _v526 int32 // %t491
+ var _v527 int32 // %t492
+ var _v528 int32 // %t493
+ var _v529 int32 // %t494
+ var _v530 int32 // %t495
+ var _v535 int32 // %t500
+ var _v537 int32 // %t502
+ var _v538 int32 // %t503
+ var _v539 int32 // %t504
+ var _v540 int32 // %t505
+ var _v542 int32 // %t507
+ var _v543 int32 // %t508
+ var _v86 int32 // %t51
+ var _v545 int32 // %t510
+ var _v547 int32 // %t512
+ var _v552 int32 // %t517
+ var _v553 int32 // %t518
+ var _v554 int32 // %t519
+ var _v555 int32 // %t520
+ var _v556 int32 // %t521
+ var _v558 int32 // %t523
+ var _v559 int32 // %t524
+ var _v562 int32 // %t527
+ var _v563 int32 // %t528
+ var _v564 int32 // %t529
+ var _v566 int32 // %t531
+ var _v567 int32 // %t532
+ var _v568 int32 // %t533
+ var _v95 int32 // %t60
+ var _v97 int32 // %t62
+ var _v98 int32 // %t63
+ var _v99 int32 // %t64
+ var _v100 int32 // %t65
+ var _v101 int32 // %t66
+ var _v102 int32 // %t67
+ var _v104 int32 // %t69
+ var _v42 int32 // %t7
+ var _v105 int32 // %t70
+ var _v106 int32 // %t71
+ var _v108 int32 // %t73
+ var _v109 int32 // %t74
+ var _v110 int32 // %t75
+ var _v112 int32 // %t77
+ var _v113 int32 // %t78
+ var _v114 int32 // %t79
+ var _v43 int32 // %t8
+ var _v116 int32 // %t81
+ var _v117 int32 // %t82
+ var _v118 int32 // %t83
+ var _v120 int32 // %t85
+ var _v121 int32 // %t86
+ var _v44 int32 // %t9
+ var _v127 int32 // %t92
+ var _v128 int32 // %t93
+ var _v129 int32 // %t94
+ var _v130 int32 // %t95
+ var _v132 int32 // %t97
+ var _v133 int32 // %t98
+ var _v134 int32 // %t99
+ var _v10 = int32(bp + 20) // %v10
+ var _v11 = int32(bp + 24) // %v11
+ var _v12 = int32(bp + 28) // %v12
+ var _v13 = int32(bp + 32) // %v13
+ var _v14 = int32(bp + 36) // %v14
+ var _v15 = int32(bp + 40) // %v15
+ var _v16 = int32(bp + 44) // %v16
+ var _v17 = int32(bp + 48) // %v17
+ var _v18 = int32(bp + 52) // %v18
+ var _v19 = int32(bp + 56) // %v19
+ var _v20 = int32(bp + 60) // %v20
+ var _v21 = int32(bp + 64) // %v21
+ var _v22 = int32(bp + 68) // %v22
+ var _v23 = int32(bp + 72) // %v23
+ var _v24 = int32(bp + 76) // %v24
+ var _v25 = int32(bp + 80) // %v25
+ var _v26 = int32(bp + 84) // %v26
+ var _v27 = int32(bp + 88) // %v27
+ var _v28 = int32(bp + 92) // %v28
+ var _v29 = int32(bp + 96) // %v29
+ var _v30 = int32(bp + 100) // %v30
+ var _v31 = int32(bp + 104) // %v31
+ var _v32 = int32(bp + 108) // %v32
+ var _v33 = int32(bp + 112) // %v33
+ var _v34 = int32(bp + 116) // %v34
+ var _v35 = int32(bp + 120) // %v35
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 16) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0
+ _v42 = int32(int32(_v2) + int32(12))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
+ _v47 = sbin_sqlite3ExprCheckIN(t, _v1, _v2)
+ if _v47 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v50 = sbin_exprINAffinity(t, _v1, _v2)
+ _v51 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
+ _v53 = int32(int32(_v2) + int32(12))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = sbin_sqlite3ExprVectorSize(t, _v54)
+ _v56 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
+ _v58 = int32(int32(_v1) + int32(0))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v64 = int32(_v60 * 5)
+ _v66 = int32(int32(_v64) + int32(1))
+ _v67 = int64(uint32(_v66))
+ _v68 = sbin_sqlite3DbMallocZero(t, _v59, _v67)
+ _v69 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68
+ _v71 = int32(int32(_v1) + int32(0))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = int32(int32(_v72) + int32(77))
+ _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73))))
+ if _v74 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l160
+l7:
+ _v76 = int32(int32(_v1) + int32(8))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v78 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v81 = crt.Bool32(int32(_v79) != int32(0))
+ goto l8
+l8:
+ if _v81 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2580))), int32(uintptr(unsafe.Pointer(&sbin__15))), 100604, int32(uintptr(unsafe.Pointer(&sbin__3826))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3VdbeNoopComment(t, _v86, int32(uintptr(unsafe.Pointer(&sbin__3827))), 0)
+ _v95 = crt.Bool32(int32(_v3) == int32(_v4))
+ goto l14
+l14:
+ if _v95 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ _v98 = 0
+ goto l19
+l17:
+ _v97 = int32(int32(_v5) + int32(0))
+ goto l18
+l18:
+ _v98 = _v97
+ goto l19
+l19:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v100 = int32(int32(_v21) + int32(0))
+ _v101 = sbin_sqlite3FindInIndex(t, _v1, _v2, 3, _v98, _v99, _v100)
+ _v102 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101
+ _v104 = int32(int32(_v1) + int32(36))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ goto l20
+l20:
+ if _v105 != 0 {
+ goto l162
+ }
+ goto l21
+l162:
+ _v109 = 1
+ goto l24
+l21:
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v108 = crt.Bool32(int32(_v106) == int32(1))
+ goto l22
+l22:
+ if _v108 != 0 {
+ goto l163
+ }
+ goto l23
+l163:
+ _v109 = 1
+ goto l24
+l23:
+ _v109 = 0
+ goto l24
+l24:
+ goto l25
+l25:
+ if _v109 != 0 {
+ goto l164
+ }
+ goto l26
+l164:
+ _v113 = 1
+ goto l29
+l26:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v112 = crt.Bool32(int32(_v110) == int32(2))
+ goto l27
+l27:
+ if _v112 != 0 {
+ goto l165
+ }
+ goto l28
+l165:
+ _v113 = 1
+ goto l29
+l28:
+ _v113 = 0
+ goto l29
+l29:
+ goto l30
+l30:
+ if _v113 != 0 {
+ goto l166
+ }
+ goto l31
+l166:
+ _v117 = 1
+ goto l34
+l31:
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v116 = crt.Bool32(int32(_v114) == int32(3))
+ goto l32
+l32:
+ if _v116 != 0 {
+ goto l167
+ }
+ goto l33
+l167:
+ _v117 = 1
+ goto l34
+l33:
+ _v117 = 0
+ goto l34
+l34:
+ goto l35
+l35:
+ if _v117 != 0 {
+ goto l168
+ }
+ goto l36
+l168:
+ _v121 = 1
+ goto l39
+l36:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v120 = crt.Bool32(int32(_v118) == int32(4))
+ goto l37
+l37:
+ if _v120 != 0 {
+ goto l169
+ }
+ goto l38
+l169:
+ _v121 = 1
+ goto l39
+l38:
+ _v121 = 0
+ goto l39
+l39:
+ goto l40
+l40:
+ if _v121 != 0 {
+ goto l41
+ }
+ goto l43
+l41:
+ goto l42
+l42:
+ goto l45
+l43:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3828))), int32(uintptr(unsafe.Pointer(&sbin__15))), 100611, int32(uintptr(unsafe.Pointer(&sbin__3826))))
+ goto l44
+l44:
+ goto l45
+l45:
+ _v127 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v127))) = 0
+ goto l46
+l46:
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v130 = crt.Bool32(int32(_v128) < int32(_v129))
+ if _v130 != 0 {
+ goto l47
+ }
+ goto l61
+l47:
+ _v132 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v132))) = 0
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v134 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133
+ goto l48
+l48:
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v137 = crt.Bool32(int32(_v135) < int32(_v136))
+ if _v137 != 0 {
+ goto l49
+ }
+ goto l53
+l49:
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v139 = int32(_v138 * 4)
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v141 = int32(int32(_v140) + int32(_v139))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v144 = crt.Bool32(int32(_v142) == int32(_v143))
+ if _v144 != 0 {
+ goto l50
+ }
+ goto l51
+l50:
+ _v145 = int32(int32(_v23) + int32(0))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ _v147 = int32(int32(_v146) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v147
+ goto l51
+l51:
+ goto l52
+l52:
+ _v148 = int32(int32(_v22) + int32(0))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
+ _v150 = int32(int32(_v149) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v150
+ goto l48
+l53:
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v153 = crt.Bool32(int32(_v151) == int32(1))
+ goto l54
+l54:
+ if _v153 != 0 {
+ goto l55
+ }
+ goto l57
+l55:
+ goto l56
+l56:
+ goto l59
+l57:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3829))), int32(uintptr(unsafe.Pointer(&sbin__15))), 100620, int32(uintptr(unsafe.Pointer(&sbin__3826))))
+ goto l58
+l58:
+ goto l59
+l59:
+ goto l60
+l60:
+ _v158 = int32(int32(_v15) + int32(0))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
+ _v160 = int32(int32(_v159) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v160
+ goto l46
+l61:
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v163 = int32(int32(_v13) + int32(0))
+ _v164 = sbin_exprCodeVector(t, _v1, _v162, _v163)
+ _v165 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v164
+ _v167 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v167))) = 0
+ goto l62
+l62:
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v170 = crt.Bool32(int32(_v168) < int32(_v169))
+ goto l63
+l63:
+ if _v170 != 0 {
+ goto l64
+ }
+ goto l170
+l170:
+ _v178 = 0
+ goto l67
+l64:
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v172 = int32(_v171 * 4)
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v174 = int32(int32(_v173) + int32(_v172))
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v177 = crt.Bool32(int32(_v175) == int32(_v176))
+ goto l65
+l65:
+ if _v177 != 0 {
+ goto l66
+ }
+ goto l171
+l171:
+ _v178 = 0
+ goto l67
+l66:
+ _v178 = 1
+ goto l67
+l67:
+ if _v178 != 0 {
+ goto l68
+ }
+ goto l70
+l68:
+ goto l69
+l69:
+ _v179 = int32(int32(_v15) + int32(0))
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179)))
+ _v181 = int32(int32(_v180) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v181
+ goto l62
+l70:
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v184 = crt.Bool32(int32(_v182) == int32(_v183))
+ if _v184 != 0 {
+ goto l71
+ }
+ goto l72
+l71:
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v186 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v185
+ goto l77
+l72:
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v189 = sbin_sqlite3GetTempRange(t, _v1, _v188)
+ _v190 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v190))) = _v189
+ _v192 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v192))) = 0
+ goto l73
+l73:
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v195 = crt.Bool32(int32(_v193) < int32(_v194))
+ if _v195 != 0 {
+ goto l74
+ }
+ goto l76
+l74:
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v200 = int32(int32(_v198) + int32(_v199))
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v203 = int32(_v202 * 4)
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v205 = int32(int32(_v204) + int32(_v203))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
+ _v207 = int32(int32(_v201) + int32(_v206))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v196, 78, _v200, _v207, 0)
+ goto l75
+l75:
+ _v210 = int32(int32(_v15) + int32(0))
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
+ _v212 = int32(int32(_v211) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v210))) = _v212
+ goto l73
+l76:
+ goto l77
+l77:
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v215 = crt.Bool32(int32(_v213) == int32(5))
+ if _v215 != 0 {
+ goto l78
+ }
+ goto l121
+l78:
+ _v217 = int32(int32(_v2) + int32(20))
+ _v218 = int32(int32(_v217) + int32(0))
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218)))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v219
+ _v222 = int32(int32(_v2) + int32(12))
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
+ _v224 = sbin_sqlite3ExprCollSeq(t, _v1, _v223)
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v224
+ _v226 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v226
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0
+ _v229 = int32(int32(_v2) + int32(4))
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
+ _v232 = int32(int32(_v230) & int32(2048))
+ _v234 = crt.Bool32(int32(_v232) != int32(0))
+ goto l79
+l79:
+ if _v234 != 0 {
+ goto l80
+ }
+ goto l172
+l172:
+ _v235 = 1
+ goto l81
+l80:
+ _v235 = 0
+ goto l81
+l81:
+ goto l82
+l82:
+ if _v235 != 0 {
+ goto l83
+ }
+ goto l85
+l83:
+ goto l84
+l84:
+ goto l87
+l85:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3564))), int32(uintptr(unsafe.Pointer(&sbin__15))), 100660, int32(uintptr(unsafe.Pointer(&sbin__3826))))
+ goto l86
+l86:
+ goto l87
+l87:
+ _v242 = crt.Bool32(int32(_v4) != int32(_v3))
+ if _v242 != 0 {
+ goto l88
+ }
+ goto l89
+l88:
+ _v244 = sbin_sqlite3GetTempReg(t, _v1)
+ _v245 = int32(int32(_v29) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v245))) = _v244
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v246, 99, _v248, _v249, _v250)
+ goto l89
+l89:
+ _v253 = int32(int32(_v2) + int32(12))
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
+ _v255 = sbin_sqlite3ExprAffinity(t, _v254)
+ _v256 = int32(int8(_v255))
+ _v258 = crt.Bool32(int32(_v256) == int32(69))
+ _v259 = int32(int32(_v31) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v259))) = _v258
+ _v261 = int32(int32(_v30) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v261))) = 0
+ goto l90
+l90:
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v264 = int32(int32(_v263) + int32(0))
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v264)))
+ _v266 = crt.Bool32(int32(_v262) < int32(_v265))
+ if _v266 != 0 {
+ goto l91
+ }
+ goto l117
+l91:
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ if _v267 != 0 {
+ goto l92
+ }
+ goto l93
+l92:
+ _v269 = sbin_sqlite3GetTempReg(t, _v1)
+ _v270 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v270))) = _v269
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v270)))
+ _v272 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v272))) = _v271
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v275 = int32(_v274 * 20)
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v277 = int32(int32(_v276) + int32(4))
+ _v278 = int32(int32(_v277) + int32(_v275))
+ _v279 = int32(int32(_v278) + int32(0))
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v279)))
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ sbin_sqlite3ExprCode(t, _v1, _v280, _v281)
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v282, 91, _v284, 1, 0, int32(uintptr(unsafe.Pointer(&sbin__3830))), -1)
+ goto l94
+l93:
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v293 = int32(_v292 * 20)
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v295 = int32(int32(_v294) + int32(4))
+ _v296 = int32(int32(_v295) + int32(_v293))
+ _v297 = int32(int32(_v296) + int32(0))
+ _v298 = *(*int32)(unsafe.Pointer(uintptr(_v297)))
+ _v299 = int32(int32(_v28) + int32(0))
+ _v300 = sbin_sqlite3ExprCodeTemp(t, _v1, _v298, _v299)
+ _v301 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v301))) = _v300
+ goto l94
+l94:
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ goto l95
+l95:
+ if _v302 != 0 {
+ goto l96
+ }
+ goto l173
+l173:
+ _v311 = 0
+ goto l99
+l96:
+ _v303 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v304 = int32(_v303 * 20)
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v306 = int32(int32(_v305) + int32(4))
+ _v307 = int32(int32(_v306) + int32(_v304))
+ _v308 = int32(int32(_v307) + int32(0))
+ _v309 = *(*int32)(unsafe.Pointer(uintptr(_v308)))
+ _v310 = sbin_sqlite3ExprCanBeNull(t, _v309)
+ goto l97
+l97:
+ if _v310 != 0 {
+ goto l98
+ }
+ goto l174
+l174:
+ _v311 = 0
+ goto l99
+l98:
+ _v311 = 1
+ goto l99
+l99:
+ if _v311 != 0 {
+ goto l100
+ }
+ goto l101
+l100:
+ _v312 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v316 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v312, 99, _v314, _v315, _v316)
+ goto l101
+l101:
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v320 = int32(int32(_v319) + int32(0))
+ _v321 = *(*int32)(unsafe.Pointer(uintptr(_v320)))
+ _v323 = int32(int32(_v321) - int32(1))
+ _v324 = crt.Bool32(int32(_v318) < int32(_v323))
+ goto l102
+l102:
+ if _v324 != 0 {
+ goto l175
+ }
+ goto l103
+l175:
+ _v328 = 1
+ goto l106
+l103:
+ _v327 = crt.Bool32(int32(_v4) != int32(_v3))
+ goto l104
+l104:
+ if _v327 != 0 {
+ goto l176
+ }
+ goto l105
+l176:
+ _v328 = 1
+ goto l106
+l105:
+ _v328 = 0
+ goto l106
+l106:
+ if _v328 != 0 {
+ goto l107
+ }
+ goto l108
+l107:
+ _v329 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v331 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v334 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v329, 53, _v331, _v332, _v333, _v334, -2)
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v342 = int32(int32(_v341) + int32(0))
+ _v343 = int32(*(*int8)(unsafe.Pointer(uintptr(_v342))))
+ _v344 = int32(int8(_v343))
+ sbin_sqlite3VdbeChangeP5(t, _v338, _v344)
+ goto l115
+l108:
+ _v347 = crt.Bool32(int32(_v4) == int32(_v3))
+ goto l109
+l109:
+ if _v347 != 0 {
+ goto l110
+ }
+ goto l112
+l110:
+ goto l111
+l111:
+ goto l114
+l112:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3831))), int32(uintptr(unsafe.Pointer(&sbin__15))), 100684, int32(uintptr(unsafe.Pointer(&sbin__3826))))
+ goto l113
+l113:
+ goto l114
+l114:
+ _v352 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v354 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v356 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v357 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v352, 52, _v354, _v3, _v356, _v357, -2)
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v364 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v365 = int32(int32(_v364) + int32(0))
+ _v366 = int32(*(*int8)(unsafe.Pointer(uintptr(_v365))))
+ _v367 = int32(int8(_v366))
+ _v369 = int32(_v367 | 16)
+ _v370 = int32(int32(_v369) & int32(65535))
+ sbin_sqlite3VdbeChangeP5(t, _v361, _v370)
+ goto l115
+l115:
+ _v372 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v372)
+ goto l116
+l116:
+ _v373 = int32(int32(_v30) + int32(0))
+ _v374 = *(*int32)(unsafe.Pointer(uintptr(_v373)))
+ _v375 = int32(int32(_v374) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v373))) = _v375
+ goto l90
+l117:
+ _v376 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ if _v376 != 0 {
+ goto l118
+ }
+ goto l119
+l118:
+ _v377 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v379 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v377, 50, _v379, _v4)
+ _v382 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _ = sbin_sqlite3VdbeGoto(t, _v382, _v3)
+ goto l119
+l119:
+ _v385 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v386 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ sbin_sqlite3VdbeResolveLabel(t, _v385, _v386)
+ _v388 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v388)
+ goto l157
+l121:
+ _v391 = crt.Bool32(int32(_v4) == int32(_v3))
+ if _v391 != 0 {
+ goto l122
+ }
+ goto l123
+l122:
+ _v393 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v393))) = _v3
+ goto l124
+l123:
+ _v395 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v396 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v396))) = _v395
+ _v397 = *(*int32)(unsafe.Pointer(uintptr(_v396)))
+ _v398 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v398))) = _v397
+ goto l124
+l124:
+ _v400 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v400))) = 0
+ goto l125
+l125:
+ _v401 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v402 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v403 = crt.Bool32(int32(_v401) < int32(_v402))
+ if _v403 != 0 {
+ goto l126
+ }
+ goto l130
+l126:
+ _v405 = int32(int32(_v2) + int32(12))
+ _v406 = *(*int32)(unsafe.Pointer(uintptr(_v405)))
+ _v407 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v408 = sbin_sqlite3VectorFieldSubexpr(t, _v406, _v407)
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v408
+ _v409 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v410 = sbin_sqlite3ExprCanBeNull(t, _v409)
+ if _v410 != 0 {
+ goto l127
+ }
+ goto l128
+l127:
+ _v411 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v413 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v414 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v415 = int32(int32(_v413) + int32(_v414))
+ _v416 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v411, 50, _v415, _v416)
+ goto l128
+l128:
+ goto l129
+l129:
+ _v418 = int32(int32(_v15) + int32(0))
+ _v419 = *(*int32)(unsafe.Pointer(uintptr(_v418)))
+ _v420 = int32(int32(_v419) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v418))) = _v420
+ goto l125
+l130:
+ _v421 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v423 = crt.Bool32(int32(_v421) == int32(1))
+ if _v423 != 0 {
+ goto l131
+ }
+ goto l132
+l131:
+ _v424 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v426 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v428 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v424, 30, _v426, _v3, _v428)
+ _v430 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v432 = sbin_sqlite3VdbeAddOp0(t, _v430, 11)
+ _v433 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v433))) = _v432
+ goto l136
+l132:
+ _v434 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v436 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v437 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v439 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v440 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v434, 91, _v436, _v437, 0, _v439, _v440)
+ _v444 = crt.Bool32(int32(_v3) == int32(_v4))
+ if _v444 != 0 {
+ goto l133
+ }
+ goto l135
+l133:
+ _v445 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v447 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v449 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v450 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v445, 28, _v447, _v3, _v449, _v450)
+ goto l157
+l135:
+ _v452 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v454 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v456 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v457 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v458 = sbin_sqlite3VdbeAddOp4Int(t, _v452, 29, _v454, 0, _v456, _v457)
+ _v459 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v459))) = _v458
+ goto l136
+l136:
+ _v460 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l137
+l137:
+ if _v460 != 0 {
+ goto l138
+ }
+ goto l177
+l177:
+ _v464 = 0
+ goto l141
+l138:
+ _v461 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v463 = crt.Bool32(int32(_v461) == int32(1))
+ goto l139
+l139:
+ if _v463 != 0 {
+ goto l140
+ }
+ goto l178
+l178:
+ _v464 = 0
+ goto l141
+l140:
+ _v464 = 1
+ goto l141
+l141:
+ if _v464 != 0 {
+ goto l142
+ }
+ goto l143
+l142:
+ _v465 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v467 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v465, 51, _v467, _v3)
+ goto l143
+l143:
+ _v472 = crt.Bool32(int32(_v3) == int32(_v4))
+ if _v472 != 0 {
+ goto l144
+ }
+ goto l145
+l144:
+ _v473 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _ = sbin_sqlite3VdbeGoto(t, _v473, _v3)
+ goto l145
+l145:
+ _v476 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ if _v476 != 0 {
+ goto l146
+ }
+ goto l147
+l146:
+ _v477 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v478 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_sqlite3VdbeResolveLabel(t, _v477, _v478)
+ goto l147
+l147:
+ _v479 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v481 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v483 = sbin_sqlite3VdbeAddOp2(t, _v479, 36, _v481, _v3)
+ _v484 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v484))) = _v483
+ _v485 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v487 = crt.Bool32(int32(_v485) > int32(1))
+ if _v487 != 0 {
+ goto l148
+ }
+ goto l149
+l148:
+ _v489 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v490 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v490))) = _v489
+ goto l150
+l149:
+ _v492 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v492))) = _v3
+ goto l150
+l150:
+ _v494 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v494))) = 0
+ goto l151
+l151:
+ _v495 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v496 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v497 = crt.Bool32(int32(_v495) < int32(_v496))
+ if _v497 != 0 {
+ goto l152
+ }
+ goto l154
+l152:
+ _v499 = sbin_sqlite3GetTempReg(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v499
+ _v500 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v501 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v502 = sbin_sqlite3VectorFieldSubexpr(t, _v500, _v501)
+ _v503 = int32(int32(_v33) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v503))) = _v502
+ _v505 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v506 = sbin_sqlite3ExprCollSeq(t, _v1, _v505)
+ _v507 = int32(int32(_v34) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v507))) = _v506
+ _v508 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v510 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v511 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v512 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v508, 90, _v510, _v511, _v512)
+ _v514 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v516 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v517 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v518 = int32(int32(_v516) + int32(_v517))
+ _v519 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v520 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v521 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v514, 52, _v518, _v519, _v520, _v521, -2)
+ _v526 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v526)
+ goto l153
+l153:
+ _v527 = int32(int32(_v15) + int32(0))
+ _v528 = *(*int32)(unsafe.Pointer(uintptr(_v527)))
+ _v529 = int32(int32(_v528) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v527))) = _v529
+ goto l151
+l154:
+ _v530 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v530, 11, 0, _v4)
+ _v535 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v537 = crt.Bool32(int32(_v535) > int32(1))
+ if _v537 != 0 {
+ goto l155
+ }
+ goto l156
+l155:
+ _v538 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v539 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ sbin_sqlite3VdbeResolveLabel(t, _v538, _v539)
+ _v540 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v542 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v543 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v545 = int32(int32(_v543) + int32(1))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v540, 5, _v542, _v545)
+ _v547 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v547, 11, 0, _v3)
+ goto l156
+l156:
+ _v552 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v553 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3VdbeJumpHere(t, _v552, _v553)
+ goto l157
+l157:
+ _v554 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v555 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v556 = crt.Bool32(int32(_v554) != int32(_v555))
+ if _v556 != 0 {
+ goto l158
+ }
+ goto l159
+l158:
+ _v558 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v558)
+ goto l159
+l159:
+ _v559 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3VdbeComment(t, _v559, int32(uintptr(unsafe.Pointer(&sbin__3832))), 0)
+ goto l160
+l160:
+ _v562 = int32(int32(_v1) + int32(0))
+ _v563 = *(*int32)(unsafe.Pointer(uintptr(_v562)))
+ _v564 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3DbFree(t, _v563, _v564)
+ _v566 = int32(int32(_v1) + int32(0))
+ _v567 = *(*int32)(unsafe.Pointer(uintptr(_v566)))
+ _v568 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3DbFree(t, _v567, _v568)
+ goto l161
+l161:
+}
+
+var sbin__3826 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x49,
+ 0x4e,
+}
+
+var sbin__3827 = [14]byte{0x62, 0x65, 0x67, 0x69, 0x6e, 0x20, 0x49, 0x4e, 0x20, 0x65, 0x78, 0x70, 0x72}
+
+var sbin__3828 = [63]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x6e, 0x45, 0x72, 0x72, 0x20, 0x7c, 0x7c, 0x20,
+ 0x6e, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x54,
+ 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x32, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x54, 0x79, 0x70, 0x65, 0x3d,
+ 0x3d, 0x33, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x34,
+}
+
+var sbin__3829 = [7]byte{0x63, 0x6e, 0x74, 0x3d, 0x3d, 0x31}
+
+var sbin__3830 = [2]byte{0x45}
+
+var sbin__3831 = [24]byte{
+ 0x64, 0x65, 0x73, 0x74, 0x49, 0x66, 0x4e, 0x75, 0x6c, 0x6c, 0x3d, 0x3d, 0x64, 0x65, 0x73, 0x74,
+ 0x49, 0x66, 0x46, 0x61, 0x6c, 0x73, 0x65,
+}
+
+var sbin__3832 = [12]byte{0x65, 0x6e, 0x64, 0x20, 0x49, 0x4e, 0x20, 0x65, 0x78, 0x70, 0x72}
+
+func sbin_codeReal(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t11
+ var _v18 int32 // %t13
+ var _v20 int32 // %t15
+ var _v24 float64 // %t19
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v32 float64 // %t27
+ var _v33 float64 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v40 int32 // %t35
+ var _v5 = int32(bp + 0) // %v5
+ _v8 = crt.Bool32(int32(_v2) != int32(0))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ _v16 = 1
+ goto l13
+l5:
+ goto l6
+l6:
+ if 0 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l8
+l8:
+ goto l11
+l9:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 100816, int32(uintptr(unsafe.Pointer(&sbin__3833))))
+ goto l10
+l10:
+ goto l11
+l11:
+ goto l12
+l12:
+ _v16 = 0
+ goto l13
+l13:
+ if _v16 != 0 {
+ goto l14
+ }
+ goto l26
+l14:
+ _v18 = int32(int32(_v5) + int32(0))
+ _v20 = sbin_sqlite3Strlen30(t, _v2)
+ _ = sbin_sqlite3AtoF(t, _v2, _v18, _v20, 1)
+ _v24 = *(*float64)(unsafe.Pointer(uintptr(_v5)))
+ _v25 = sbin_sqlite3IsNaN(t, _v24)
+ goto l15
+l15:
+ if _v25 != 0 {
+ goto l16
+ }
+ goto l28
+l28:
+ _v26 = 1
+ goto l17
+l16:
+ _v26 = 0
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v26 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3834))), int32(uintptr(unsafe.Pointer(&sbin__15))), 100819, int32(uintptr(unsafe.Pointer(&sbin__3833))))
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v3 != 0 {
+ goto l24
+ }
+ goto l25
+l24:
+ _v32 = *(*float64)(unsafe.Pointer(uintptr(_v5)))
+ _v33 = float64(math.Float64frombits(13830554455654793216) * _v32)
+ _v34 = int32(int32(_v5) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v34))) = _v33
+ goto l25
+l25:
+ _v40 = int32(int32(_v5) + int32(0))
+ _ = sbin_sqlite3VdbeAddOp4Dup8(t, _v1, 148, 0, _v4, 0, _v40, -13)
+ goto l26
+l26:
+ goto l27
+l27:
+}
+
+var sbin__3833 = [9]byte{0x63, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x61, 0x6c}
+
+var sbin__3834 = [21]byte{
+ 0x21, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x73, 0x4e, 0x61, 0x4e, 0x28, 0x76, 0x61,
+ 0x6c, 0x75, 0x65, 0x29,
+}
+
+func sbin_codeInteger(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v19 int32 // %t10
+ var _v113 int64 // %t104
+ var _v114 int64 // %t105
+ var _v115 int64 // %t106
+ var _v116 int32 // %t107
+ var _v117 int32 // %t108
+ var _v20 int32 // %t11
+ var _v122 int32 // %t113
+ var _v21 int32 // %t12
+ var _v22 int32 // %t13
+ var _v24 int32 // %t15
+ var _v11 int32 // %t2
+ var _v30 int32 // %t21
+ var _v31 int32 // %t22
+ var _v32 int32 // %t23
+ var _v33 int32 // %t24
+ var _v35 int32 // %t26
+ var _v12 int32 // %t3
+ var _v39 int32 // %t30
+ var _v40 int32 // %t31
+ var _v41 int32 // %t32
+ var _v42 int32 // %t33
+ var _v44 int32 // %t35
+ var _v49 int32 // %t40
+ var _v50 int32 // %t41
+ var _v51 int32 // %t42
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v55 int32 // %t46
+ var _v57 int32 // %t48
+ var _v58 int32 // %t49
+ var _v14 int32 // %t5
+ var _v59 int32 // %t50
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v64 int64 // %t55
+ var _v15 int32 // %t6
+ var _v77 int32 // %t68
+ var _v78 int32 // %t69
+ var _v79 int32 // %t70
+ var _v80 int32 // %t71
+ var _v83 int32 // %t74
+ var _v85 int32 // %t76
+ var _v17 int32 // %t8
+ var _v91 int32 // %t82
+ var _v92 int32 // %t83
+ var _v93 int32 // %t84
+ var _v94 int32 // %t85
+ var _v98 int32 // %t89
+ var _v100 int32 // %t91
+ var _v5 = int32(bp + 16) // %v5
+ var _v6 = int32(bp + 20) // %v6
+ var _v7 = int32(bp + 24) // %v7
+ var _v8 = int32(bp + 28) // %v8
+ var _v9 = int32(bp + 36) // %v9
+ _v11 = int32(int32(_v1) + int32(8))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v12
+ _v14 = int32(int32(_v2) + int32(4))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v17 = int32(int32(_v15) & int32(1024))
+ if _v17 != 0 {
+ goto l2
+ }
+ goto l11
+l2:
+ _v19 = int32(int32(_v2) + int32(8))
+ _v20 = int32(int32(_v19) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v21
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v24 = crt.Bool32(int32(_v22) >= int32(0))
+ goto l3
+l3:
+ if _v24 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ goto l8
+l6:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3836))), int32(uintptr(unsafe.Pointer(&sbin__15))), 100837, int32(uintptr(unsafe.Pointer(&sbin__3835))))
+ goto l7
+l7:
+ goto l8
+l8:
+ if _v3 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v31 = int32(int32(0) - int32(_v30))
+ _v32 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
+ goto l10
+l10:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v33, 70, _v35, _v4)
+ goto l61
+l11:
+ _v39 = int32(int32(_v2) + int32(8))
+ _v40 = int32(int32(_v39) + int32(0))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v41
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v44 = crt.Bool32(int32(_v42) != int32(0))
+ goto l12
+l12:
+ if _v44 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3680))), int32(uintptr(unsafe.Pointer(&sbin__15))), 100844, int32(uintptr(unsafe.Pointer(&sbin__3835))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v50 = int32(int32(_v8) + int32(0))
+ _v51 = sbin_sqlite3DecOrHexToI64(t, _v49, _v50)
+ _v52 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v55 = crt.Bool32(int32(_v53) == int32(3))
+ goto l18
+l18:
+ if _v55 != 0 {
+ goto l19
+ }
+ goto l63
+l63:
+ _v58 = 0
+ goto l25
+l19:
+ goto l20
+l20:
+ if _v3 != 0 {
+ goto l21
+ }
+ goto l64
+l64:
+ _v57 = 1
+ goto l22
+l21:
+ _v57 = 0
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v57 != 0 {
+ goto l24
+ }
+ goto l65
+l65:
+ _v58 = 0
+ goto l25
+l24:
+ _v58 = 1
+ goto l25
+l25:
+ goto l26
+l26:
+ if _v58 != 0 {
+ goto l66
+ }
+ goto l27
+l66:
+ _v62 = 1
+ goto l30
+l27:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v61 = crt.Bool32(int32(_v59) == int32(2))
+ goto l28
+l28:
+ if _v61 != 0 {
+ goto l67
+ }
+ goto l29
+l67:
+ _v62 = 1
+ goto l30
+l29:
+ _v62 = 0
+ goto l30
+l30:
+ goto l31
+l31:
+ if _v62 != 0 {
+ goto l68
+ }
+ goto l32
+l68:
+ _v79 = 1
+ goto l40
+l32:
+ goto l33
+l33:
+ if _v3 != 0 {
+ goto l34
+ }
+ goto l69
+l69:
+ _v78 = 0
+ goto l37
+l34:
+ _v64 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v77 = crt.Bool32(_v64 == int64(-9223372036854775808))
+ goto l35
+l35:
+ if _v77 != 0 {
+ goto l36
+ }
+ goto l70
+l70:
+ _v78 = 0
+ goto l37
+l36:
+ _v78 = 1
+ goto l37
+l37:
+ goto l38
+l38:
+ if _v78 != 0 {
+ goto l71
+ }
+ goto l39
+l71:
+ _v79 = 1
+ goto l40
+l39:
+ _v79 = 0
+ goto l40
+l40:
+ if _v79 != 0 {
+ goto l41
+ }
+ goto l51
+l41:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v83 = Xsqlite3_strnicmp(t, _v80, int32(uintptr(unsafe.Pointer(&sbin__3837))), 2)
+ _v85 = crt.Bool32(int32(_v83) == int32(0))
+ if _v85 != 0 {
+ goto l42
+ }
+ goto l49
+l42:
+ goto l43
+l43:
+ if _v3 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ goto l45
+l45:
+ _v91 = int32(uintptr(unsafe.Pointer(&sbin__2464)))
+ goto l48
+l46:
+ goto l47
+l47:
+ _v91 = int32(uintptr(unsafe.Pointer(&sbin__258)))
+ goto l48
+l48:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v91
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v92
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3838))), bp+0)
+ goto l50
+l49:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_codeReal(t, _v93, _v94, _v3, _v4)
+ goto l50
+l50:
+ goto l60
+l51:
+ if _v3 != 0 {
+ goto l52
+ }
+ goto l72
+l72:
+ goto l59
+l52:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v100 = crt.Bool32(int32(_v98) == int32(3))
+ goto l53
+l53:
+ if _v100 != 0 {
+ goto l54
+ }
+ goto l56
+l54:
+ goto l55
+l55:
+ _v115 = int64(-9223372036854775808)
+ goto l58
+l56:
+ _v113 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v114 = int64(int64(0) - _v113)
+ goto l57
+l57:
+ _v115 = _v114
+ goto l58
+l58:
+ _v116 = int32(int32(_v8) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v116))) = _v115
+ goto l59
+l59:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v122 = int32(int32(_v8) + int32(0))
+ _ = sbin_sqlite3VdbeAddOp4Dup8(t, _v117, 71, 0, _v4, 0, _v122, -14)
+ goto l60
+l60:
+ goto l61
+l61:
+ goto l62
+l62:
+}
+
+var sbin__3835 = [12]byte{0x63, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72}
+
+var sbin__3836 = [5]byte{0x69, 0x3e, 0x3d, 0x30}
+
+var sbin__3837 = [3]byte{0x30, 0x78}
+
+var sbin__3838 = [26]byte{
+ 0x68, 0x65, 0x78, 0x20, 0x6c, 0x69, 0x74, 0x65, 0x72, 0x61, 0x6c, 0x20, 0x74, 0x6f, 0x6f, 0x20,
+ 0x62, 0x69, 0x67, 0x3a, 0x20, 0x25, 0x73, 0x25, 0x73,
+}
+
+func sbin_sqlite3ExprCodeLoadIndexColumn(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t12
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v8 int32 // %t2
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v32 int32 // %t26
+ var _v39 int32 // %t33
+ var _v41 int32 // %t35
+ var _v44 int32 // %t38
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v12 int32 // %t6
+ var _v13 int32 // %t7
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v6 = int32(bp + 0) // %v6
+ _v8 = int32(_v4 * 2)
+ _v10 = int32(int32(_v2) + int32(4))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = int32(int32(_v11) + int32(_v8))
+ _v13 = int32(*(*int16)(unsafe.Pointer(uintptr(_v12))))
+ *(*int16)(unsafe.Pointer(uintptr(_v6))) = int16(_v13)
+ _v14 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6))))
+ _v15 = int32(int16(_v14))
+ _v18 = crt.Bool32(int32(_v15) == int32(-2))
+ if _v18 != 0 {
+ goto l2
+ }
+ goto l15
+l2:
+ _v20 = int32(int32(_v2) + int32(40))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ goto l3
+l3:
+ if _v21 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ goto l8
+l6:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3840))), int32(uintptr(unsafe.Pointer(&sbin__15))), 100879, int32(uintptr(unsafe.Pointer(&sbin__3839))))
+ goto l7
+l7:
+ goto l8
+l8:
+ _v27 = int32(int32(_v2) + int32(40))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v28) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v32 = crt.Bool32(int32(_v30) > int32(_v4))
+ goto l9
+l9:
+ if _v32 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l11
+l11:
+ goto l14
+l12:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3841))), int32(uintptr(unsafe.Pointer(&sbin__15))), 100880, int32(uintptr(unsafe.Pointer(&sbin__3839))))
+ goto l13
+l13:
+ goto l14
+l14:
+ _v39 = int32(int32(_v3) + int32(1))
+ _v41 = int32(int32(_v1) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v39
+ _v44 = int32(_v4 * 20)
+ _v46 = int32(int32(_v2) + int32(40))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = int32(int32(_v47) + int32(4))
+ _v49 = int32(int32(_v48) + int32(_v44))
+ _v50 = int32(int32(_v49) + int32(0))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ sbin_sqlite3ExprCodeCopy(t, _v1, _v51, _v5)
+ _v55 = int32(int32(_v1) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = 0
+ goto l16
+l15:
+ _v57 = int32(int32(_v1) + int32(8))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v60 = int32(int32(_v2) + int32(12))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v63 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6))))
+ _v64 = int32(int16(_v63))
+ sbin_sqlite3ExprCodeGetColumnOfTable(t, _v58, _v61, _v3, _v64, _v5)
+ goto l16
+l16:
+ goto l17
+l17:
+}
+
+var sbin__3839 = [31]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x4c,
+ 0x6f, 0x61, 0x64, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e,
+}
+
+var sbin__3840 = [15]byte{0x70, 0x49, 0x64, 0x78, 0x2d, 0x3e, 0x61, 0x43, 0x6f, 0x6c, 0x45, 0x78, 0x70, 0x72}
+
+var sbin__3841 = [30]byte{
+ 0x70, 0x49, 0x64, 0x78, 0x2d, 0x3e, 0x61, 0x43, 0x6f, 0x6c, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e,
+ 0x6e, 0x45, 0x78, 0x70, 0x72, 0x3e, 0x69, 0x49, 0x64, 0x78, 0x43, 0x6f, 0x6c,
+}
+
+func sbin_sqlite3ExprCodeGetColumnOfTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t12
+ var _v22 int32 // %t15
+ var _v23 int32 // %t16
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v43 int32 // %t36
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v53 int32 // %t46
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v57 int32 // %t50
+ var _v58 int32 // %t51
+ var _v60 int32 // %t53
+ var _v62 int32 // %t55
+ var _v67 int32 // %t60
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ _v10 = crt.Bool32(int32(_v2) == int32(0))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _ = sbin_sqlite3VdbeAddOp3(t, _v1, 90, _v3, _v4, _v5)
+
+ return
+l4:
+ _v19 = crt.Bool32(int32(_v4) < int32(0))
+ goto l5
+l5:
+ if _v19 != 0 {
+ goto l35
+ }
+ goto l6
+l35:
+ _v26 = 1
+ goto l9
+l6:
+ _v22 = int32(int32(_v2) + int32(40))
+ _v23 = int32(*(*int16)(unsafe.Pointer(uintptr(_v22))))
+ _v24 = int32(int16(_v23))
+ _v25 = crt.Bool32(int32(_v4) == int32(_v24))
+ goto l7
+l7:
+ if _v25 != 0 {
+ goto l36
+ }
+ goto l8
+l36:
+ _v26 = 1
+ goto l9
+l8:
+ _v26 = 0
+ goto l9
+l9:
+ if _v26 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1, 128, _v3, _v5)
+ goto l31
+l11:
+ _v33 = int32(int32(_v2) + int32(56))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ goto l12
+l12:
+ if _v34 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ _v37 = 164
+ goto l17
+l15:
+ goto l16
+l16:
+ _v37 = 90
+ goto l17
+l17:
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v37
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v4
+ _v40 = int32(int32(_v2) + int32(36))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v43 = int32(int32(_v41) & int32(32))
+ _v45 = crt.Bool32(int32(_v43) == int32(0))
+ goto l18
+l18:
+ if _v45 != 0 {
+ goto l19
+ }
+ goto l37
+l37:
+ _v46 = 1
+ goto l20
+l19:
+ _v46 = 0
+ goto l20
+l20:
+ goto l21
+l21:
+ if _v46 != 0 {
+ goto l22
+ }
+ goto l38
+l38:
+ _v51 = 0
+ goto l28
+l22:
+ _v48 = int32(int32(_v2) + int32(56))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ goto l23
+l23:
+ if _v49 != 0 {
+ goto l24
+ }
+ goto l39
+l39:
+ _v50 = 1
+ goto l25
+l24:
+ _v50 = 0
+ goto l25
+l25:
+ goto l26
+l26:
+ if _v50 != 0 {
+ goto l27
+ }
+ goto l40
+l40:
+ _v51 = 0
+ goto l28
+l27:
+ _v51 = 1
+ goto l28
+l28:
+ if _v51 != 0 {
+ goto l29
+ }
+ goto l30
+l29:
+ _v53 = sbin_sqlite3PrimaryKeyIndex(t, _v2)
+ _v55 = int32(int32(_v4) & int32(65535))
+ _v56 = sbin_sqlite3ColumnOfIndex(t, _v53, _v55)
+ _v57 = int32(int16(_v56))
+ _v58 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
+ goto l30
+l30:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v1, _v60, _v3, _v62, _v5)
+ goto l31
+l31:
+ _v67 = crt.Bool32(int32(_v4) >= int32(0))
+ if _v67 != 0 {
+ goto l32
+ }
+ goto l33
+l32:
+ sbin_sqlite3ColumnDefault(t, _v1, _v2, _v4, _v5)
+ goto l33
+l33:
+ goto l34
+l34:
+}
+
+var sbin__3842 = [32]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x47,
+ 0x65, 0x74, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4f, 0x66, 0x54, 0x61, 0x62, 0x6c, 0x65,
+}
+
+func sbin_sqlite3ExprCodeGetColumn(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t11
+ var _v24 int32 // %t17
+ var _v26 int32 // %t19
+ var _v9 int32 // %t2
+ var _v10 int32 // %t3
+ var _v11 int32 // %t4
+ var _v13 int32 // %t6
+ var _v7 = int32(bp + 0) // %v7
+ _v9 = int32(int32(_v1) + int32(8))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v10
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v13 = crt.Bool32(int32(_v11) != int32(0))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2580))), int32(uintptr(unsafe.Pointer(&sbin__15))), 100935, int32(uintptr(unsafe.Pointer(&sbin__3843))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3ExprCodeGetColumnOfTable(t, _v18, _v2, _v4, _v3, _v5)
+ if _v6 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v26 = int32(int32(uint8(_v6)))
+ sbin_sqlite3VdbeChangeP5(t, _v24, _v26)
+ goto l9
+l9:
+ return _v5
+}
+
+var sbin__3843 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x47,
+ 0x65, 0x74, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e,
+}
+
+func sbin_sqlite3ExprCodeMove(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v12 int32 // %t8
+ _v8 = int32(int32(_v3) + int32(_v4))
+ _v9 = crt.Bool32(int32(_v2) >= int32(_v8))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l14
+ }
+ goto l3
+l14:
+ _v15 = 1
+ goto l6
+l3:
+ _v12 = int32(int32(_v2) + int32(_v4))
+ _v14 = crt.Bool32(int32(_v12) <= int32(_v3))
+ goto l4
+l4:
+ if _v14 != 0 {
+ goto l15
+ }
+ goto l5
+l15:
+ _v15 = 1
+ goto l6
+l5:
+ _v15 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v15 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3845))), int32(uintptr(unsafe.Pointer(&sbin__15))), 100948, int32(uintptr(unsafe.Pointer(&sbin__3844))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v21 = int32(int32(_v1) + int32(8))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v22, 77, _v2, _v3, _v4)
+ goto l13
+l13:
+}
+
+var sbin__3844 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x4d,
+ 0x6f, 0x76, 0x65,
+}
+
+var sbin__3845 = [35]byte{
+ 0x69, 0x46, 0x72, 0x6f, 0x6d, 0x3e, 0x3d, 0x69, 0x54, 0x6f, 0x2b, 0x6e, 0x52, 0x65, 0x67, 0x20,
+ 0x7c, 0x7c, 0x20, 0x69, 0x46, 0x72, 0x6f, 0x6d, 0x2b, 0x6e, 0x52, 0x65, 0x67, 0x3c, 0x3d, 0x69,
+ 0x54, 0x6f,
+}
+
+func sbin_exprToRegister(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v5
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v7 = int32(int32(_v6) + int32(0))
+ _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v10 = int32(int32(_v9) + int32(34))
+ *(*int8)(unsafe.Pointer(uintptr(_v10))) = int8(_v8)
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v14 = int32(int32(_v13) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v14))) = -85
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v17 = int32(int32(_v16) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v2
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v21 = int32(int32(_v20) + int32(4))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v22) & int32(-4097))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v23
+ goto l2
+l2:
+}
+
+var sbin__3846 = [15]byte{0x65, 0x78, 0x70, 0x72, 0x54, 0x6f, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72}
+
+func sbin_exprCodeVector(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v24 int32 // %t18
+ var _v8 int32 // %t2
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v15 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ _v8 = sbin_sqlite3ExprVectorSize(t, _v2)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v8
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11 = crt.Bool32(int32(_v9) == int32(1))
+ if _v11 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v15 = sbin_sqlite3ExprCodeTemp(t, _v1, _v2, _v3)
+ _v16 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
+ goto l11
+l3:
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v20 = int32(int32(_v2) + int32(0))
+ _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ _v22 = int32(int32(uint8(_v21)))
+ _v24 = crt.Bool32(int32(_v22) == int32(134))
+ if _v24 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v27 = sbin_sqlite3CodeSubselect(t, _v1, _v2)
+ _v28 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
+ goto l10
+l5:
+ _v30 = int32(int32(_v1) + int32(44))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v33 = int32(int32(_v31) + int32(1))
+ _v34 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v37 = int32(int32(_v1) + int32(44))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = int32(int32(_v38) + int32(_v35))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v39
+ _v41 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = 0
+ goto l6
+l6:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v44 = crt.Bool32(int32(_v42) < int32(_v43))
+ if _v44 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v47 = int32(_v46 * 20)
+ _v49 = int32(int32(_v2) + int32(20))
+ _v50 = int32(int32(_v49) + int32(0))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(int32(_v51) + int32(4))
+ _v53 = int32(int32(_v52) + int32(_v47))
+ _v54 = int32(int32(_v53) + int32(0))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v58 = int32(int32(_v56) + int32(_v57))
+ sbin_sqlite3ExprCodeFactorable(t, _v1, _v55, _v58)
+ goto l8
+l8:
+ _v59 = int32(int32(_v6) + int32(0))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = int32(int32(_v60) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v61
+ goto l6
+l9:
+ goto l10
+l10:
+ goto l11
+l11:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v62
+}
+
+var sbin__3847 = [15]byte{0x65, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72}
+
+func sbin_sqlite3ExprCodeTarget(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(400)
+ defer t.Free(400)
+ var _v160 int32 // %t100
+ var _v1063 int32 // %t1003
+ var _v1064 int32 // %t1004
+ var _v1065 int32 // %t1005
+ var _v1066 int32 // %t1006
+ var _v1067 int32 // %t1007
+ var _v1069 int32 // %t1009
+ var _v161 int32 // %t101
+ var _v1070 int32 // %t1010
+ var _v1071 int32 // %t1011
+ var _v1072 int32 // %t1012
+ var _v1074 int32 // %t1014
+ var _v1075 int32 // %t1015
+ var _v1077 int32 // %t1017
+ var _v162 int32 // %t102
+ var _v1084 int32 // %t1024
+ var _v1085 int32 // %t1025
+ var _v1086 int32 // %t1026
+ var _v1087 int32 // %t1027
+ var _v1088 int32 // %t1028
+ var _v1089 int32 // %t1029
+ var _v163 int32 // %t103
+ var _v1090 int32 // %t1030
+ var _v1091 int32 // %t1031
+ var _v1093 int32 // %t1033
+ var _v1094 int32 // %t1034
+ var _v1096 int32 // %t1036
+ var _v1098 int32 // %t1038
+ var _v1099 int32 // %t1039
+ var _v164 int32 // %t104
+ var _v1101 int32 // %t1041
+ var _v1102 int32 // %t1042
+ var _v1104 int32 // %t1044
+ var _v1105 int32 // %t1045
+ var _v1106 int32 // %t1046
+ var _v165 int32 // %t105
+ var _v1110 int32 // %t1050
+ var _v1111 int32 // %t1051
+ var _v1112 int32 // %t1052
+ var _v1113 int32 // %t1053
+ var _v1114 int32 // %t1054
+ var _v1116 int32 // %t1056
+ var _v1117 int32 // %t1057
+ var _v1118 int32 // %t1058
+ var _v1119 int32 // %t1059
+ var _v166 int32 // %t106
+ var _v1120 int32 // %t1060
+ var _v1121 int32 // %t1061
+ var _v1122 int32 // %t1062
+ var _v1123 int32 // %t1063
+ var _v1124 int32 // %t1064
+ var _v1125 int32 // %t1065
+ var _v1127 int32 // %t1067
+ var _v1128 int32 // %t1068
+ var _v1129 int32 // %t1069
+ var _v167 int32 // %t107
+ var _v1130 int32 // %t1070
+ var _v1131 int32 // %t1071
+ var _v1132 int32 // %t1072
+ var _v1133 int32 // %t1073
+ var _v1134 int32 // %t1074
+ var _v1135 int32 // %t1075
+ var _v1137 int32 // %t1077
+ var _v1139 int32 // %t1079
+ var _v168 int32 // %t108
+ var _v1140 int32 // %t1080
+ var _v1141 int32 // %t1081
+ var _v1142 int32 // %t1082
+ var _v1144 int32 // %t1084
+ var _v1145 int32 // %t1085
+ var _v1146 int32 // %t1086
+ var _v1147 int32 // %t1087
+ var _v1148 int32 // %t1088
+ var _v1149 int32 // %t1089
+ var _v169 int32 // %t109
+ var _v1150 int32 // %t1090
+ var _v1151 int32 // %t1091
+ var _v1152 int32 // %t1092
+ var _v1153 int32 // %t1093
+ var _v1154 int32 // %t1094
+ var _v1155 int32 // %t1095
+ var _v1156 int32 // %t1096
+ var _v1157 int32 // %t1097
+ var _v1159 int32 // %t1099
+ var _v71 int32 // %t11
+ var _v170 int32 // %t110
+ var _v1160 int32 // %t1100
+ var _v1162 int32 // %t1102
+ var _v1163 int32 // %t1103
+ var _v1164 int32 // %t1104
+ var _v1166 int32 // %t1106
+ var _v1167 int32 // %t1107
+ var _v1168 int32 // %t1108
+ var _v171 int32 // %t111
+ var _v1170 int32 // %t1110
+ var _v1171 int32 // %t1111
+ var _v1172 int32 // %t1112
+ var _v1173 int32 // %t1113
+ var _v1174 int32 // %t1114
+ var _v1175 int32 // %t1115
+ var _v1179 int32 // %t1119
+ var _v172 int32 // %t112
+ var _v1181 int32 // %t1121
+ var _v1182 int32 // %t1122
+ var _v1184 int32 // %t1124
+ var _v173 int32 // %t113
+ var _v1191 int32 // %t1131
+ var _v1192 int32 // %t1132
+ var _v1193 int32 // %t1133
+ var _v1194 int32 // %t1134
+ var _v1195 int32 // %t1135
+ var _v1197 int32 // %t1137
+ var _v174 int32 // %t114
+ var _v1204 int32 // %t1144
+ var _v1205 int32 // %t1145
+ var _v1206 int32 // %t1146
+ var _v1207 int32 // %t1147
+ var _v1208 int32 // %t1148
+ var _v1209 int32 // %t1149
+ var _v175 int32 // %t115
+ var _v1210 int32 // %t1150
+ var _v1211 int32 // %t1151
+ var _v1212 int32 // %t1152
+ var _v1213 int32 // %t1153
+ var _v1215 int32 // %t1155
+ var _v1216 int32 // %t1156
+ var _v1217 int32 // %t1157
+ var _v1219 int32 // %t1159
+ var _v1220 int32 // %t1160
+ var _v1221 int32 // %t1161
+ var _v1222 int32 // %t1162
+ var _v1223 int32 // %t1163
+ var _v1227 int32 // %t1167
+ var _v1228 int32 // %t1168
+ var _v177 int32 // %t117
+ var _v1231 int32 // %t1171
+ var _v1232 int32 // %t1172
+ var _v1233 int32 // %t1173
+ var _v1234 int32 // %t1174
+ var _v1235 int32 // %t1175
+ var _v1236 int32 // %t1176
+ var _v1238 int32 // %t1178
+ var _v1239 int32 // %t1179
+ var _v1247 int32 // %t1187
+ var _v1248 int32 // %t1188
+ var _v1250 int32 // %t1190
+ var _v1251 int32 // %t1191
+ var _v1252 int32 // %t1192
+ var _v1253 int32 // %t1193
+ var _v1255 int32 // %t1195
+ var _v1257 int32 // %t1197
+ var _v1258 int32 // %t1198
+ var _v1259 int32 // %t1199
+ var _v1260 int32 // %t1200
+ var _v1261 int32 // %t1201
+ var _v1264 int32 // %t1204
+ var _v1265 int32 // %t1205
+ var _v1266 int32 // %t1206
+ var _v1267 int32 // %t1207
+ var _v1268 int32 // %t1208
+ var _v1269 int32 // %t1209
+ var _v1270 int32 // %t1210
+ var _v1271 int32 // %t1211
+ var _v1273 int32 // %t1213
+ var _v1274 int32 // %t1214
+ var _v1275 int32 // %t1215
+ var _v1276 int32 // %t1216
+ var _v1279 int32 // %t1219
+ var _v182 int32 // %t122
+ var _v1280 int32 // %t1220
+ var _v1281 int32 // %t1221
+ var _v1282 int32 // %t1222
+ var _v1283 int32 // %t1223
+ var _v1284 int32 // %t1224
+ var _v1285 int32 // %t1225
+ var _v1286 int32 // %t1226
+ var _v1287 int32 // %t1227
+ var _v1288 int32 // %t1228
+ var _v183 int32 // %t123
+ var _v1290 int32 // %t1230
+ var _v1291 int32 // %t1231
+ var _v1292 int32 // %t1232
+ var _v1293 int32 // %t1233
+ var _v1294 int32 // %t1234
+ var _v1295 int32 // %t1235
+ var _v1296 int32 // %t1236
+ var _v1297 int32 // %t1237
+ var _v184 int32 // %t124
+ var _v1302 int32 // %t1242
+ var _v1306 int32 // %t1246
+ var _v1308 int32 // %t1248
+ var _v1309 int32 // %t1249
+ var _v185 int32 // %t125
+ var _v1312 int32 // %t1252
+ var _v1313 int32 // %t1253
+ var _v1314 int32 // %t1254
+ var _v1316 int32 // %t1256
+ var _v186 int32 // %t126
+ var _v1320 int32 // %t1260
+ var _v1321 int32 // %t1261
+ var _v1322 int32 // %t1262
+ var _v1323 int32 // %t1263
+ var _v1324 int32 // %t1264
+ var _v1325 int32 // %t1265
+ var _v1327 int32 // %t1267
+ var _v1328 int32 // %t1268
+ var _v187 int32 // %t127
+ var _v1330 int32 // %t1270
+ var _v1331 int32 // %t1271
+ var _v1333 int32 // %t1273
+ var _v1335 int32 // %t1275
+ var _v1336 int32 // %t1276
+ var _v1337 int32 // %t1277
+ var _v1338 int32 // %t1278
+ var _v1339 int32 // %t1279
+ var _v188 int32 // %t128
+ var _v1340 int32 // %t1280
+ var _v1341 int32 // %t1281
+ var _v1342 int32 // %t1282
+ var _v1343 int32 // %t1283
+ var _v1344 int32 // %t1284
+ var _v1345 int32 // %t1285
+ var _v1347 int32 // %t1287
+ var _v1348 int32 // %t1288
+ var _v1350 int32 // %t1290
+ var _v1353 int32 // %t1293
+ var _v1354 int32 // %t1294
+ var _v1355 int32 // %t1295
+ var _v1356 int32 // %t1296
+ var _v1357 int32 // %t1297
+ var _v1358 int32 // %t1298
+ var _v1359 int32 // %t1299
+ var _v190 int32 // %t130
+ var _v1361 int32 // %t1301
+ var _v1363 int32 // %t1303
+ var _v1364 int32 // %t1304
+ var _v1365 int32 // %t1305
+ var _v1366 int32 // %t1306
+ var _v1367 int32 // %t1307
+ var _v1368 int32 // %t1308
+ var _v1369 int32 // %t1309
+ var _v191 int32 // %t131
+ var _v1370 int32 // %t1310
+ var _v1371 int32 // %t1311
+ var _v1372 int32 // %t1312
+ var _v1373 int32 // %t1313
+ var _v1375 int32 // %t1315
+ var _v1376 int32 // %t1316
+ var _v1377 int32 // %t1317
+ var _v1378 int32 // %t1318
+ var _v1379 int32 // %t1319
+ var _v192 int32 // %t132
+ var _v1380 int32 // %t1320
+ var _v1381 int32 // %t1321
+ var _v1383 int32 // %t1323
+ var _v1384 int32 // %t1324
+ var _v1389 int32 // %t1329
+ var _v193 int32 // %t133
+ var _v1390 int32 // %t1330
+ var _v1391 int32 // %t1331
+ var _v1393 int32 // %t1333
+ var _v1394 int32 // %t1334
+ var _v1395 int32 // %t1335
+ var _v1396 int32 // %t1336
+ var _v1397 int32 // %t1337
+ var _v1398 int32 // %t1338
+ var _v1399 int32 // %t1339
+ var _v194 int32 // %t134
+ var _v1400 int32 // %t1340
+ var _v1401 int32 // %t1341
+ var _v1402 int32 // %t1342
+ var _v1403 int32 // %t1343
+ var _v1404 int32 // %t1344
+ var _v1407 int32 // %t1347
+ var _v1408 int32 // %t1348
+ var _v1409 int32 // %t1349
+ var _v195 int32 // %t135
+ var _v1410 int32 // %t1350
+ var _v1411 int32 // %t1351
+ var _v1412 int32 // %t1352
+ var _v1413 int32 // %t1353
+ var _v1414 int32 // %t1354
+ var _v1415 int32 // %t1355
+ var _v1416 int32 // %t1356
+ var _v1417 int32 // %t1357
+ var _v1418 int32 // %t1358
+ var _v1419 int32 // %t1359
+ var _v1420 int32 // %t1360
+ var _v1422 int32 // %t1362
+ var _v1424 int32 // %t1364
+ var _v1425 int32 // %t1365
+ var _v1431 int32 // %t1371
+ var _v1432 int32 // %t1372
+ var _v1433 int32 // %t1373
+ var _v1434 int32 // %t1374
+ var _v1439 int32 // %t1379
+ var _v1440 int32 // %t1380
+ var _v1441 int32 // %t1381
+ var _v1446 int32 // %t1386
+ var _v1447 int32 // %t1387
+ var _v199 int32 // %t139
+ var _v1450 int32 // %t1390
+ var _v1455 int32 // %t1395
+ var _v1456 int32 // %t1396
+ var _v1457 int32 // %t1397
+ var _v1458 int32 // %t1398
+ var _v1459 int32 // %t1399
+ var _v74 int32 // %t14
+ var _v200 int32 // %t140
+ var _v1460 int32 // %t1400
+ var _v1461 int32 // %t1401
+ var _v1462 int32 // %t1402
+ var _v1463 int32 // %t1403
+ var _v1464 int32 // %t1404
+ var _v1465 int32 // %t1405
+ var _v1466 int32 // %t1406
+ var _v1467 int32 // %t1407
+ var _v1468 int32 // %t1408
+ var _v1469 int32 // %t1409
+ var _v201 int32 // %t141
+ var _v1471 int32 // %t1411
+ var _v1472 int32 // %t1412
+ var _v1474 int32 // %t1414
+ var _v1475 int32 // %t1415
+ var _v1476 int32 // %t1416
+ var _v1477 int32 // %t1417
+ var _v1478 int32 // %t1418
+ var _v1479 int32 // %t1419
+ var _v202 int32 // %t142
+ var _v1480 int32 // %t1420
+ var _v1481 int32 // %t1421
+ var _v1482 int32 // %t1422
+ var _v1484 int32 // %t1424
+ var _v1485 int32 // %t1425
+ var _v1486 int32 // %t1426
+ var _v1487 int32 // %t1427
+ var _v1489 int32 // %t1429
+ var _v203 int32 // %t143
+ var _v1490 int32 // %t1430
+ var _v1495 int32 // %t1435
+ var _v1496 int32 // %t1436
+ var _v1497 int32 // %t1437
+ var _v1498 int32 // %t1438
+ var _v204 int32 // %t144
+ var _v1501 int32 // %t1441
+ var _v1502 int32 // %t1442
+ var _v1503 int32 // %t1443
+ var _v1504 int32 // %t1444
+ var _v1505 int32 // %t1445
+ var _v1506 int32 // %t1446
+ var _v1507 int32 // %t1447
+ var _v1508 int32 // %t1448
+ var _v1509 int32 // %t1449
+ var _v1510 int32 // %t1450
+ var _v1511 int32 // %t1451
+ var _v1516 int32 // %t1456
+ var _v1517 int32 // %t1457
+ var _v1518 int32 // %t1458
+ var _v1519 int32 // %t1459
+ var _v206 int32 // %t146
+ var _v1521 int32 // %t1461
+ var _v1522 int32 // %t1462
+ var _v1523 int32 // %t1463
+ var _v1524 int32 // %t1464
+ var _v1525 int32 // %t1465
+ var _v1526 int32 // %t1466
+ var _v1527 int32 // %t1467
+ var _v1528 int32 // %t1468
+ var _v1529 int32 // %t1469
+ var _v1530 int32 // %t1470
+ var _v1531 int32 // %t1471
+ var _v1536 int32 // %t1476
+ var _v1538 int32 // %t1478
+ var _v1539 int32 // %t1479
+ var _v208 int32 // %t148
+ var _v1540 int32 // %t1480
+ var _v1541 int32 // %t1481
+ var _v1542 int32 // %t1482
+ var _v1543 int32 // %t1483
+ var _v1545 int32 // %t1485
+ var _v1547 int32 // %t1487
+ var _v1548 int32 // %t1488
+ var _v1549 int32 // %t1489
+ var _v1554 int32 // %t1494
+ var _v1556 int32 // %t1496
+ var _v1559 int32 // %t1499
+ var _v75 int32 // %t15
+ var _v210 int32 // %t150
+ var _v1562 int32 // %t1502
+ var _v1563 int32 // %t1503
+ var _v1564 int32 // %t1504
+ var _v1567 int32 // %t1507
+ var _v1568 int32 // %t1508
+ var _v1569 int32 // %t1509
+ var _v211 int32 // %t151
+ var _v1570 int32 // %t1510
+ var _v1571 int32 // %t1511
+ var _v1573 int32 // %t1513
+ var _v1575 int32 // %t1515
+ var _v1576 int32 // %t1516
+ var _v1577 int32 // %t1517
+ var _v1578 int32 // %t1518
+ var _v1579 int32 // %t1519
+ var _v212 int32 // %t152
+ var _v1580 int32 // %t1520
+ var _v1581 int32 // %t1521
+ var _v1582 int32 // %t1522
+ var _v1583 int32 // %t1523
+ var _v1584 int32 // %t1524
+ var _v1585 int32 // %t1525
+ var _v1586 int32 // %t1526
+ var _v1587 int32 // %t1527
+ var _v1588 int32 // %t1528
+ var _v1589 int32 // %t1529
+ var _v1590 int32 // %t1530
+ var _v1591 int32 // %t1531
+ var _v1592 int32 // %t1532
+ var _v1593 int32 // %t1533
+ var _v1595 int32 // %t1535
+ var _v1596 int32 // %t1536
+ var _v1597 int32 // %t1537
+ var _v1598 int32 // %t1538
+ var _v1599 int32 // %t1539
+ var _v214 int32 // %t154
+ var _v1600 int32 // %t1540
+ var _v1601 int32 // %t1541
+ var _v1602 int32 // %t1542
+ var _v1603 int32 // %t1543
+ var _v1604 int32 // %t1544
+ var _v1605 int32 // %t1545
+ var _v1606 int32 // %t1546
+ var _v1607 int32 // %t1547
+ var _v1609 int32 // %t1549
+ var _v215 int32 // %t155
+ var _v1610 int32 // %t1550
+ var _v1611 int32 // %t1551
+ var _v1618 int32 // %t1558
+ var _v1619 int32 // %t1559
+ var _v216 int32 // %t156
+ var _v1620 int32 // %t1560
+ var _v1622 int32 // %t1562
+ var _v1623 int32 // %t1563
+ var _v1624 int32 // %t1564
+ var _v1625 int32 // %t1565
+ var _v1626 int32 // %t1566
+ var _v217 int32 // %t157
+ var _v1630 int32 // %t1570
+ var _v1632 int32 // %t1572
+ var _v1633 int32 // %t1573
+ var _v1634 int32 // %t1574
+ var _v1636 int32 // %t1576
+ var _v1637 int32 // %t1577
+ var _v1638 int32 // %t1578
+ var _v218 int32 // %t158
+ var _v1640 int32 // %t1580
+ var _v1641 int32 // %t1581
+ var _v1642 int32 // %t1582
+ var _v1643 int32 // %t1583
+ var _v1644 int32 // %t1584
+ var _v1645 int32 // %t1585
+ var _v1646 int32 // %t1586
+ var _v1648 int32 // %t1588
+ var _v219 int32 // %t159
+ var _v1656 int32 // %t1596
+ var _v1657 int32 // %t1597
+ var _v1658 int32 // %t1598
+ var _v1659 int32 // %t1599
+ var _v76 int32 // %t16
+ var _v220 int32 // %t160
+ var _v1660 int32 // %t1600
+ var _v1662 int32 // %t1602
+ var _v1664 int32 // %t1604
+ var _v1665 int32 // %t1605
+ var _v1666 int32 // %t1606
+ var _v1667 int32 // %t1607
+ var _v1668 int32 // %t1608
+ var _v1669 int32 // %t1609
+ var _v221 int32 // %t161
+ var _v1670 int32 // %t1610
+ var _v1675 int32 // %t1615
+ var _v1676 int32 // %t1616
+ var _v1677 int32 // %t1617
+ var _v1678 int32 // %t1618
+ var _v1679 int32 // %t1619
+ var _v222 int32 // %t162
+ var _v1680 int32 // %t1620
+ var _v1682 int32 // %t1622
+ var _v1687 int32 // %t1627
+ var _v1688 int32 // %t1628
+ var _v1689 int32 // %t1629
+ var _v223 int32 // %t163
+ var _v1690 int32 // %t1630
+ var _v1691 int32 // %t1631
+ var _v1692 int32 // %t1632
+ var _v1693 int32 // %t1633
+ var _v1694 int32 // %t1634
+ var _v1695 int32 // %t1635
+ var _v1696 int32 // %t1636
+ var _v1697 int32 // %t1637
+ var _v1698 int32 // %t1638
+ var _v224 int32 // %t164
+ var _v1700 int32 // %t1640
+ var _v1701 int32 // %t1641
+ var _v1702 int32 // %t1642
+ var _v1703 int32 // %t1643
+ var _v1704 int32 // %t1644
+ var _v1705 int32 // %t1645
+ var _v1706 int32 // %t1646
+ var _v1708 int32 // %t1648
+ var _v1709 int32 // %t1649
+ var _v225 int32 // %t165
+ var _v1710 int32 // %t1650
+ var _v1712 int32 // %t1652
+ var _v1713 int32 // %t1653
+ var _v1714 int32 // %t1654
+ var _v1715 int32 // %t1655
+ var _v1716 int32 // %t1656
+ var _v1717 int32 // %t1657
+ var _v1718 int32 // %t1658
+ var _v1719 int32 // %t1659
+ var _v1721 int32 // %t1661
+ var _v1722 int32 // %t1662
+ var _v1723 int32 // %t1663
+ var _v1724 int32 // %t1664
+ var _v227 int32 // %t167
+ var _v1730 int32 // %t1670
+ var _v1731 int32 // %t1671
+ var _v1732 int32 // %t1672
+ var _v1733 int32 // %t1673
+ var _v1734 int32 // %t1674
+ var _v1735 int32 // %t1675
+ var _v1736 int32 // %t1676
+ var _v1738 int32 // %t1678
+ var _v228 int32 // %t168
+ var _v1740 int32 // %t1680
+ var _v1741 int32 // %t1681
+ var _v1742 int32 // %t1682
+ var _v1744 int32 // %t1684
+ var _v1745 int32 // %t1685
+ var _v1746 int32 // %t1686
+ var _v1747 int32 // %t1687
+ var _v1749 int32 // %t1689
+ var _v1754 int32 // %t1694
+ var _v1755 int32 // %t1695
+ var _v1756 int32 // %t1696
+ var _v1757 int32 // %t1697
+ var _v1758 int32 // %t1698
+ var _v1759 int32 // %t1699
+ var _v77 int32 // %t17
+ var _v230 int32 // %t170
+ var _v1760 int32 // %t1700
+ var _v1761 int32 // %t1701
+ var _v1762 int32 // %t1702
+ var _v1763 int32 // %t1703
+ var _v1764 int32 // %t1704
+ var _v1765 int32 // %t1705
+ var _v1766 int32 // %t1706
+ var _v1767 int32 // %t1707
+ var _v1768 int32 // %t1708
+ var _v231 int32 // %t171
+ var _v1770 int32 // %t1710
+ var _v1771 int32 // %t1711
+ var _v1773 int32 // %t1713
+ var _v1774 int32 // %t1714
+ var _v1777 int32 // %t1717
+ var _v1779 int32 // %t1719
+ var _v1780 int32 // %t1720
+ var _v1781 int32 // %t1721
+ var _v1782 int32 // %t1722
+ var _v1783 int32 // %t1723
+ var _v1784 int32 // %t1724
+ var _v1786 int32 // %t1726
+ var _v1787 int32 // %t1727
+ var _v1789 int32 // %t1729
+ var _v233 int32 // %t173
+ var _v1790 int32 // %t1730
+ var _v1791 int32 // %t1731
+ var _v1793 int32 // %t1733
+ var _v1794 int32 // %t1734
+ var _v1795 int32 // %t1735
+ var _v1797 int32 // %t1737
+ var _v1799 int32 // %t1739
+ var _v1801 int32 // %t1741
+ var _v1803 int32 // %t1743
+ var _v1804 int32 // %t1744
+ var _v1805 int32 // %t1745
+ var _v1806 int32 // %t1746
+ var _v1807 int32 // %t1747
+ var _v1808 int32 // %t1748
+ var _v1809 int32 // %t1749
+ var _v1811 int32 // %t1751
+ var _v1816 int32 // %t1756
+ var _v1817 int32 // %t1757
+ var _v1818 int32 // %t1758
+ var _v1819 int32 // %t1759
+ var _v1820 int32 // %t1760
+ var _v1821 int32 // %t1761
+ var _v1822 int32 // %t1762
+ var _v1823 int32 // %t1763
+ var _v1825 int32 // %t1765
+ var _v1826 int32 // %t1766
+ var _v1827 int32 // %t1767
+ var _v1828 int32 // %t1768
+ var _v1829 int32 // %t1769
+ var _v237 int32 // %t177
+ var _v1831 int32 // %t1771
+ var _v1832 int32 // %t1772
+ var _v1833 int32 // %t1773
+ var _v1834 int32 // %t1774
+ var _v1835 int32 // %t1775
+ var _v1836 int32 // %t1776
+ var _v1838 int32 // %t1778
+ var _v1839 int32 // %t1779
+ var _v238 int32 // %t178
+ var _v1840 int32 // %t1780
+ var _v1841 int32 // %t1781
+ var _v1842 int32 // %t1782
+ var _v1843 int32 // %t1783
+ var _v1845 int32 // %t1785
+ var _v1846 int32 // %t1786
+ var _v1852 int32 // %t1792
+ var _v1853 int32 // %t1793
+ var _v1854 int32 // %t1794
+ var _v1858 int32 // %t1798
+ var _v1859 int32 // %t1799
+ var _v240 int32 // %t180
+ var _v1860 int32 // %t1800
+ var _v1861 int32 // %t1801
+ var _v1863 int32 // %t1803
+ var _v1865 int32 // %t1805
+ var _v1866 int32 // %t1806
+ var _v1867 int32 // %t1807
+ var _v1869 int32 // %t1809
+ var _v1871 int32 // %t1811
+ var _v1872 int32 // %t1812
+ var _v1877 int32 // %t1817
+ var _v1878 int32 // %t1818
+ var _v1879 int32 // %t1819
+ var _v1880 int32 // %t1820
+ var _v1882 int32 // %t1822
+ var _v1883 int32 // %t1823
+ var _v1888 int32 // %t1828
+ var _v1889 int32 // %t1829
+ var _v243 int32 // %t183
+ var _v1890 int32 // %t1830
+ var _v1891 int32 // %t1831
+ var _v1901 int32 // %t1841
+ var _v1902 int32 // %t1842
+ var _v1903 int32 // %t1843
+ var _v1904 int32 // %t1844
+ var _v1905 int32 // %t1845
+ var _v1906 int32 // %t1846
+ var _v1907 int32 // %t1847
+ var _v1908 int32 // %t1848
+ var _v245 int32 // %t185
+ var _v1914 int32 // %t1854
+ var _v1916 int32 // %t1856
+ var _v1917 int32 // %t1857
+ var _v247 int32 // %t187
+ var _v248 int32 // %t188
+ var _v250 int32 // %t190
+ var _v254 int32 // %t194
+ var _v255 int32 // %t195
+ var _v257 int32 // %t197
+ var _v259 int32 // %t199
+ var _v260 int32 // %t200
+ var _v262 int32 // %t202
+ var _v263 int32 // %t203
+ var _v264 int32 // %t204
+ var _v265 int32 // %t205
+ var _v266 int32 // %t206
+ var _v268 int32 // %t208
+ var _v273 int32 // %t213
+ var _v274 int32 // %t214
+ var _v275 int32 // %t215
+ var _v276 int32 // %t216
+ var _v279 int32 // %t219
+ var _v82 int32 // %t22
+ var _v284 int32 // %t224
+ var _v285 int32 // %t225
+ var _v286 int32 // %t226
+ var _v287 int32 // %t227
+ var _v288 int32 // %t228
+ var _v289 int32 // %t229
+ var _v290 int32 // %t230
+ var _v291 int32 // %t231
+ var _v292 int32 // %t232
+ var _v293 int32 // %t233
+ var _v294 int32 // %t234
+ var _v295 int32 // %t235
+ var _v84 int32 // %t24
+ var _v300 int32 // %t240
+ var _v301 int32 // %t241
+ var _v302 int32 // %t242
+ var _v303 int32 // %t243
+ var _v305 int32 // %t245
+ var _v306 int32 // %t246
+ var _v307 int32 // %t247
+ var _v308 int32 // %t248
+ var _v309 int32 // %t249
+ var _v310 int32 // %t250
+ var _v311 int32 // %t251
+ var _v312 int32 // %t252
+ var _v313 int32 // %t253
+ var _v314 int32 // %t254
+ var _v315 int32 // %t255
+ var _v316 int32 // %t256
+ var _v317 int32 // %t257
+ var _v318 int32 // %t258
+ var _v319 int32 // %t259
+ var _v86 int32 // %t26
+ var _v320 int32 // %t260
+ var _v322 int32 // %t262
+ var _v323 int32 // %t263
+ var _v324 int32 // %t264
+ var _v326 int32 // %t266
+ var _v327 int32 // %t267
+ var _v328 int32 // %t268
+ var _v329 int32 // %t269
+ var _v87 int32 // %t27
+ var _v331 int32 // %t271
+ var _v332 int32 // %t272
+ var _v333 int32 // %t273
+ var _v336 int32 // %t276
+ var _v88 int32 // %t28
+ var _v341 int32 // %t281
+ var _v342 int32 // %t282
+ var _v343 int32 // %t283
+ var _v344 int32 // %t284
+ var _v346 int32 // %t286
+ var _v347 int32 // %t287
+ var _v348 int32 // %t288
+ var _v89 int32 // %t29
+ var _v350 int32 // %t290
+ var _v351 int32 // %t291
+ var _v353 int32 // %t293
+ var _v354 int32 // %t294
+ var _v356 int32 // %t296
+ var _v357 int32 // %t297
+ var _v358 int32 // %t298
+ var _v359 int32 // %t299
+ var _v63 int32 // %t3
+ var _v360 int32 // %t300
+ var _v361 int32 // %t301
+ var _v362 int32 // %t302
+ var _v363 int32 // %t303
+ var _v364 int32 // %t304
+ var _v366 int32 // %t306
+ var _v367 int32 // %t307
+ var _v368 int32 // %t308
+ var _v369 int32 // %t309
+ var _v371 int32 // %t311
+ var _v375 int32 // %t315
+ var _v377 int32 // %t317
+ var _v378 int32 // %t318
+ var _v382 int32 // %t322
+ var _v383 int32 // %t323
+ var _v384 int32 // %t324
+ var _v386 int32 // %t326
+ var _v388 int32 // %t328
+ var _v389 int32 // %t329
+ var _v394 int32 // %t334
+ var _v395 int32 // %t335
+ var _v396 int32 // %t336
+ var _v397 int32 // %t337
+ var _v398 int32 // %t338
+ var _v402 int32 // %t342
+ var _v403 int32 // %t343
+ var _v404 int32 // %t344
+ var _v406 int32 // %t346
+ var _v408 int32 // %t348
+ var _v409 int32 // %t349
+ var _v95 int32 // %t35
+ var _v414 int32 // %t354
+ var _v416 int32 // %t356
+ var _v417 int32 // %t357
+ var _v418 int32 // %t358
+ var _v419 int32 // %t359
+ var _v422 int32 // %t362
+ var _v428 int32 // %t368
+ var _v429 int32 // %t369
+ var _v97 int32 // %t37
+ var _v430 int32 // %t370
+ var _v432 int32 // %t372
+ var _v434 int32 // %t374
+ var _v435 int32 // %t375
+ var _v442 int32 // %t382
+ var _v443 int32 // %t383
+ var _v444 int32 // %t384
+ var _v445 int32 // %t385
+ var _v446 int32 // %t386
+ var _v447 int32 // %t387
+ var _v448 int32 // %t388
+ var _v99 int32 // %t39
+ var _v450 int32 // %t390
+ var _v453 int32 // %t393
+ var _v454 int32 // %t394
+ var _v455 int32 // %t395
+ var _v456 int32 // %t396
+ var _v457 int32 // %t397
+ var _v458 int32 // %t398
+ var _v459 int32 // %t399
+ var _v64 int32 // %t4
+ var _v100 int32 // %t40
+ var _v461 int32 // %t401
+ var _v462 int32 // %t402
+ var _v469 int32 // %t409
+ var _v101 int32 // %t41
+ var _v470 int32 // %t410
+ var _v471 int32 // %t411
+ var _v472 int32 // %t412
+ var _v473 int32 // %t413
+ var _v474 int32 // %t414
+ var _v475 int32 // %t415
+ var _v477 int32 // %t417
+ var _v102 int32 // %t42
+ var _v484 int32 // %t424
+ var _v485 int32 // %t425
+ var _v486 int32 // %t426
+ var _v487 int32 // %t427
+ var _v488 int32 // %t428
+ var _v489 int32 // %t429
+ var _v103 int32 // %t43
+ var _v490 int32 // %t430
+ var _v491 int32 // %t431
+ var _v493 int32 // %t433
+ var _v494 int32 // %t434
+ var _v495 int32 // %t435
+ var _v496 int32 // %t436
+ var _v497 int32 // %t437
+ var _v498 int32 // %t438
+ var _v499 int32 // %t439
+ var _v104 int32 // %t44
+ var _v500 int32 // %t440
+ var _v502 int32 // %t442
+ var _v507 int32 // %t447
+ var _v508 int32 // %t448
+ var _v509 int32 // %t449
+ var _v105 int32 // %t45
+ var _v510 int32 // %t450
+ var _v511 int32 // %t451
+ var _v512 int32 // %t452
+ var _v513 int32 // %t453
+ var _v515 int32 // %t455
+ var _v517 int32 // %t457
+ var _v106 int32 // %t46
+ var _v520 int32 // %t460
+ var _v525 int32 // %t465
+ var _v526 int32 // %t466
+ var _v527 int32 // %t467
+ var _v529 int32 // %t469
+ var _v107 int32 // %t47
+ var _v531 int32 // %t471
+ var _v532 int32 // %t472
+ var _v537 int32 // %t477
+ var _v538 int32 // %t478
+ var _v539 int32 // %t479
+ var _v108 int32 // %t48
+ var _v540 int32 // %t480
+ var _v542 int32 // %t482
+ var _v549 int32 // %t489
+ var _v109 int32 // %t49
+ var _v550 int32 // %t490
+ var _v551 int32 // %t491
+ var _v552 int32 // %t492
+ var _v553 int32 // %t493
+ var _v554 int32 // %t494
+ var _v555 int32 // %t495
+ var _v557 int32 // %t497
+ var _v110 int32 // %t50
+ var _v562 int32 // %t502
+ var _v564 int32 // %t504
+ var _v565 int32 // %t505
+ var _v566 int32 // %t506
+ var _v567 int32 // %t507
+ var _v111 int32 // %t51
+ var _v572 int32 // %t512
+ var _v573 int32 // %t513
+ var _v574 int32 // %t514
+ var _v575 int32 // %t515
+ var _v576 int32 // %t516
+ var _v577 int32 // %t517
+ var _v578 int32 // %t518
+ var _v112 int32 // %t52
+ var _v580 int32 // %t520
+ var _v582 int32 // %t522
+ var _v583 int32 // %t523
+ var _v584 int32 // %t524
+ var _v585 int32 // %t525
+ var _v586 int32 // %t526
+ var _v587 int32 // %t527
+ var _v588 int32 // %t528
+ var _v113 int32 // %t53
+ var _v591 int32 // %t531
+ var _v592 int32 // %t532
+ var _v593 int32 // %t533
+ var _v594 int32 // %t534
+ var _v595 int32 // %t535
+ var _v596 int32 // %t536
+ var _v597 int32 // %t537
+ var _v599 int32 // %t539
+ var _v114 int32 // %t54
+ var _v600 int32 // %t540
+ var _v601 int32 // %t541
+ var _v602 int32 // %t542
+ var _v603 int32 // %t543
+ var _v604 int32 // %t544
+ var _v605 int32 // %t545
+ var _v607 int32 // %t547
+ var _v608 int32 // %t548
+ var _v115 int32 // %t55
+ var _v617 int32 // %t557
+ var _v618 int32 // %t558
+ var _v619 int32 // %t559
+ var _v116 int32 // %t56
+ var _v620 int32 // %t560
+ var _v621 int32 // %t561
+ var _v625 int32 // %t565
+ var _v626 int32 // %t566
+ var _v627 int32 // %t567
+ var _v629 int32 // %t569
+ var _v117 int32 // %t57
+ var _v630 int32 // %t570
+ var _v631 int32 // %t571
+ var _v633 int32 // %t573
+ var _v634 int32 // %t574
+ var _v635 int32 // %t575
+ var _v637 int32 // %t577
+ var _v638 int32 // %t578
+ var _v118 int32 // %t58
+ var _v640 int32 // %t580
+ var _v644 int32 // %t584
+ var _v645 int32 // %t585
+ var _v648 int32 // %t588
+ var _v649 int32 // %t589
+ var _v119 int32 // %t59
+ var _v650 int32 // %t590
+ var _v651 int32 // %t591
+ var _v653 int32 // %t593
+ var _v654 int32 // %t594
+ var _v656 int32 // %t596
+ var _v657 int32 // %t597
+ var _v659 int32 // %t599
+ var _v120 int32 // %t60
+ var _v662 int32 // %t602
+ var _v663 int32 // %t603
+ var _v665 int32 // %t605
+ var _v666 int32 // %t606
+ var _v667 int32 // %t607
+ var _v668 int32 // %t608
+ var _v669 int32 // %t609
+ var _v121 int32 // %t61
+ var _v670 int32 // %t610
+ var _v672 int32 // %t612
+ var _v674 int32 // %t614
+ var _v675 int32 // %t615
+ var _v676 int32 // %t616
+ var _v677 int32 // %t617
+ var _v679 int32 // %t619
+ var _v122 int32 // %t62
+ var _v680 int32 // %t620
+ var _v681 int32 // %t621
+ var _v682 int32 // %t622
+ var _v684 int32 // %t624
+ var _v685 int32 // %t625
+ var _v686 int32 // %t626
+ var _v687 int32 // %t627
+ var _v688 int32 // %t628
+ var _v689 int32 // %t629
+ var _v123 int32 // %t63
+ var _v691 int32 // %t631
+ var _v692 int32 // %t632
+ var _v693 int32 // %t633
+ var _v694 int32 // %t634
+ var _v695 int32 // %t635
+ var _v696 int32 // %t636
+ var _v697 int32 // %t637
+ var _v698 int32 // %t638
+ var _v124 int32 // %t64
+ var _v700 int32 // %t640
+ var _v701 int32 // %t641
+ var _v704 int32 // %t644
+ var _v705 int32 // %t645
+ var _v706 int32 // %t646
+ var _v707 int32 // %t647
+ var _v708 int32 // %t648
+ var _v709 int32 // %t649
+ var _v125 int32 // %t65
+ var _v711 int32 // %t651
+ var _v712 int32 // %t652
+ var _v713 int32 // %t653
+ var _v714 int32 // %t654
+ var _v715 int32 // %t655
+ var _v716 int32 // %t656
+ var _v717 int32 // %t657
+ var _v718 int32 // %t658
+ var _v719 int32 // %t659
+ var _v126 int32 // %t66
+ var _v720 int32 // %t660
+ var _v723 int32 // %t663
+ var _v724 int32 // %t664
+ var _v725 int32 // %t665
+ var _v726 int32 // %t666
+ var _v127 int32 // %t67
+ var _v731 int32 // %t671
+ var _v732 int32 // %t672
+ var _v733 int32 // %t673
+ var _v734 int32 // %t674
+ var _v736 int32 // %t676
+ var _v738 int32 // %t678
+ var _v128 int32 // %t68
+ var _v742 int32 // %t682
+ var _v743 int32 // %t683
+ var _v744 int32 // %t684
+ var _v745 int32 // %t685
+ var _v747 int32 // %t687
+ var _v748 int32 // %t688
+ var _v749 int32 // %t689
+ var _v129 int32 // %t69
+ var _v750 int32 // %t690
+ var _v752 int32 // %t692
+ var _v754 int32 // %t694
+ var _v755 int32 // %t695
+ var _v130 int32 // %t70
+ var _v760 int32 // %t700
+ var _v761 int32 // %t701
+ var _v762 int32 // %t702
+ var _v763 int32 // %t703
+ var _v764 int32 // %t704
+ var _v131 int32 // %t71
+ var _v770 int32 // %t710
+ var _v771 int32 // %t711
+ var _v775 int32 // %t715
+ var _v776 int32 // %t716
+ var _v778 int32 // %t718
+ var _v779 int32 // %t719
+ var _v132 int32 // %t72
+ var _v780 int32 // %t720
+ var _v782 int32 // %t722
+ var _v783 int32 // %t723
+ var _v784 int32 // %t724
+ var _v785 int32 // %t725
+ var _v787 int32 // %t727
+ var _v788 int32 // %t728
+ var _v789 int32 // %t729
+ var _v133 int32 // %t73
+ var _v790 int32 // %t730
+ var _v791 int32 // %t731
+ var _v792 int32 // %t732
+ var _v793 int32 // %t733
+ var _v795 int32 // %t735
+ var _v796 int32 // %t736
+ var _v134 int32 // %t74
+ var _v800 int32 // %t740
+ var _v801 int32 // %t741
+ var _v802 int32 // %t742
+ var _v803 int32 // %t743
+ var _v804 int32 // %t744
+ var _v805 int32 // %t745
+ var _v806 int32 // %t746
+ var _v807 int32 // %t747
+ var _v808 int32 // %t748
+ var _v809 int32 // %t749
+ var _v135 int32 // %t75
+ var _v812 int32 // %t752
+ var _v813 int32 // %t753
+ var _v814 int32 // %t754
+ var _v815 int32 // %t755
+ var _v816 int32 // %t756
+ var _v817 int32 // %t757
+ var _v818 int32 // %t758
+ var _v819 int32 // %t759
+ var _v136 int32 // %t76
+ var _v820 int32 // %t760
+ var _v821 int32 // %t761
+ var _v822 int32 // %t762
+ var _v823 int32 // %t763
+ var _v824 int32 // %t764
+ var _v825 int32 // %t765
+ var _v826 int32 // %t766
+ var _v828 int32 // %t768
+ var _v829 int32 // %t769
+ var _v137 int32 // %t77
+ var _v830 int32 // %t770
+ var _v832 int32 // %t772
+ var _v833 int32 // %t773
+ var _v834 int32 // %t774
+ var _v835 int32 // %t775
+ var _v836 int32 // %t776
+ var _v837 int32 // %t777
+ var _v838 int32 // %t778
+ var _v138 int32 // %t78
+ var _v840 int32 // %t780
+ var _v846 int32 // %t786
+ var _v847 int32 // %t787
+ var _v848 int32 // %t788
+ var _v849 int32 // %t789
+ var _v139 int32 // %t79
+ var _v850 int32 // %t790
+ var _v851 int32 // %t791
+ var _v852 int32 // %t792
+ var _v853 int32 // %t793
+ var _v854 int32 // %t794
+ var _v855 int32 // %t795
+ var _v856 int32 // %t796
+ var _v857 int32 // %t797
+ var _v140 int32 // %t80
+ var _v862 int32 // %t802
+ var _v863 int32 // %t803
+ var _v864 int32 // %t804
+ var _v865 int32 // %t805
+ var _v866 int32 // %t806
+ var _v867 int32 // %t807
+ var _v869 int32 // %t809
+ var _v141 int32 // %t81
+ var _v870 int32 // %t810
+ var _v871 int32 // %t811
+ var _v872 int32 // %t812
+ var _v874 int32 // %t814
+ var _v876 int32 // %t816
+ var _v877 int32 // %t817
+ var _v142 int32 // %t82
+ var _v884 int32 // %t824
+ var _v885 int32 // %t825
+ var _v886 int32 // %t826
+ var _v887 int32 // %t827
+ var _v888 int32 // %t828
+ var _v889 int32 // %t829
+ var _v143 int32 // %t83
+ var _v890 int32 // %t830
+ var _v891 int32 // %t831
+ var _v892 int32 // %t832
+ var _v893 int32 // %t833
+ var _v894 int32 // %t834
+ var _v895 int32 // %t835
+ var _v896 int32 // %t836
+ var _v897 int32 // %t837
+ var _v898 int32 // %t838
+ var _v144 int32 // %t84
+ var _v901 int32 // %t841
+ var _v902 int32 // %t842
+ var _v903 int32 // %t843
+ var _v904 int32 // %t844
+ var _v905 int32 // %t845
+ var _v907 int32 // %t847
+ var _v908 int32 // %t848
+ var _v909 int32 // %t849
+ var _v145 int32 // %t85
+ var _v911 int32 // %t851
+ var _v913 int32 // %t853
+ var _v914 int32 // %t854
+ var _v915 int32 // %t855
+ var _v916 int32 // %t856
+ var _v917 int32 // %t857
+ var _v918 int32 // %t858
+ var _v919 int32 // %t859
+ var _v146 int32 // %t86
+ var _v921 int32 // %t861
+ var _v922 int32 // %t862
+ var _v923 int32 // %t863
+ var _v924 int32 // %t864
+ var _v925 int32 // %t865
+ var _v927 int32 // %t867
+ var _v147 int32 // %t87
+ var _v930 int32 // %t870
+ var _v931 int32 // %t871
+ var _v932 int32 // %t872
+ var _v933 int32 // %t873
+ var _v935 int32 // %t875
+ var _v937 int32 // %t877
+ var _v938 int32 // %t878
+ var _v148 int32 // %t88
+ var _v943 int32 // %t883
+ var _v944 int32 // %t884
+ var _v945 int32 // %t885
+ var _v947 int32 // %t887
+ var _v949 int32 // %t889
+ var _v149 int32 // %t89
+ var _v951 int32 // %t891
+ var _v952 int32 // %t892
+ var _v953 int32 // %t893
+ var _v954 int32 // %t894
+ var _v955 int32 // %t895
+ var _v956 int32 // %t896
+ var _v957 int32 // %t897
+ var _v958 int32 // %t898
+ var _v959 int32 // %t899
+ var _v150 int32 // %t90
+ var _v960 int32 // %t900
+ var _v962 int32 // %t902
+ var _v963 int32 // %t903
+ var _v964 int32 // %t904
+ var _v965 int32 // %t905
+ var _v966 int32 // %t906
+ var _v968 int32 // %t908
+ var _v151 int32 // %t91
+ var _v970 int32 // %t910
+ var _v971 int32 // %t911
+ var _v976 int32 // %t916
+ var _v977 int32 // %t917
+ var _v978 int32 // %t918
+ var _v979 int32 // %t919
+ var _v152 int32 // %t92
+ var _v980 int32 // %t920
+ var _v981 int32 // %t921
+ var _v982 int32 // %t922
+ var _v983 int32 // %t923
+ var _v984 int32 // %t924
+ var _v987 int32 // %t927
+ var _v988 int32 // %t928
+ var _v989 int32 // %t929
+ var _v153 int32 // %t93
+ var _v991 int32 // %t931
+ var _v992 int32 // %t932
+ var _v993 int32 // %t933
+ var _v994 int32 // %t934
+ var _v996 int32 // %t936
+ var _v997 int32 // %t937
+ var _v154 int32 // %t94
+ var _v1000 int32 // %t940
+ var _v1001 int32 // %t941
+ var _v1002 int32 // %t942
+ var _v1003 int32 // %t943
+ var _v1005 int32 // %t945
+ var _v1007 int32 // %t947
+ var _v1008 int32 // %t948
+ var _v155 int32 // %t95
+ var _v1010 int32 // %t950
+ var _v1018 int32 // %t958
+ var _v1019 int32 // %t959
+ var _v156 int32 // %t96
+ var _v1020 int32 // %t960
+ var _v1021 int32 // %t961
+ var _v1022 int32 // %t962
+ var _v1025 int32 // %t965
+ var _v1026 int32 // %t966
+ var _v1027 int32 // %t967
+ var _v1028 int32 // %t968
+ var _v1029 int32 // %t969
+ var _v157 int32 // %t97
+ var _v1032 int32 // %t972
+ var _v1035 int32 // %t975
+ var _v1036 int32 // %t976
+ var _v1037 int32 // %t977
+ var _v1038 int32 // %t978
+ var _v1039 int32 // %t979
+ var _v158 int32 // %t98
+ var _v1040 int32 // %t980
+ var _v1041 int32 // %t981
+ var _v1043 int32 // %t983
+ var _v1044 int32 // %t984
+ var _v1045 int32 // %t985
+ var _v1046 int32 // %t986
+ var _v1047 int32 // %t987
+ var _v1048 int32 // %t988
+ var _v1049 int32 // %t989
+ var _v159 int32 // %t99
+ var _v1050 int32 // %t990
+ var _v1052 int32 // %t992
+ var _v1053 int32 // %t993
+ var _v1055 int32 // %t995
+ var _v12 = int32(bp + 84) // %v10
+ var _v13 = int32(bp + 88) // %v11
+ var _v14 = int32(bp + 136) // %v12
+ var _v15 = int32(bp + 140) // %v13
+ var _v16 = int32(bp + 144) // %v14
+ var _v17 = int32(bp + 148) // %v15
+ var _v18 = int32(bp + 152) // %v16
+ var _v19 = int32(bp + 156) // %v17
+ var _v20 = int32(bp + 160) // %v18
+ var _v21 = int32(bp + 164) // %v19
+ var _v4 = int32(bp + 56) // %v2
+ var _v22 = int32(bp + 168) // %v20
+ var _v23 = int32(bp + 172) // %v21
+ var _v24 = int32(bp + 176) // %v22
+ var _v25 = int32(bp + 180) // %v23
+ var _v26 = int32(bp + 184) // %v24
+ var _v27 = int32(bp + 188) // %v25
+ var _v28 = int32(bp + 192) // %v26
+ var _v29 = int32(bp + 196) // %v27
+ var _v30 = int32(bp + 200) // %v28
+ var _v31 = int32(bp + 204) // %v29
+ var _v32 = int32(bp + 208) // %v30
+ var _v33 = int32(bp + 212) // %v31
+ var _v34 = int32(bp + 216) // %v32
+ var _v35 = int32(bp + 220) // %v33
+ var _v36 = int32(bp + 224) // %v34
+ var _v37 = int32(bp + 228) // %v35
+ var _v38 = int32(bp + 232) // %v36
+ var _v39 = int32(bp + 236) // %v37
+ var _v40 = int32(bp + 240) // %v38
+ var _v41 = int32(bp + 260) // %v39
+ var _v6 = int32(bp + 60) // %v4
+ var _v42 = int32(bp + 264) // %v40
+ var _v43 = int32(bp + 268) // %v41
+ var _v44 = int32(bp + 272) // %v42
+ var _v45 = int32(bp + 276) // %v43
+ var _v46 = int32(bp + 280) // %v44
+ var _v47 = int32(bp + 284) // %v45
+ var _v48 = int32(bp + 288) // %v46
+ var _v49 = int32(bp + 292) // %v47
+ var _v50 = int32(bp + 296) // %v48
+ var _v51 = int32(bp + 300) // %v49
+ var _v7 = int32(bp + 64) // %v5
+ var _v52 = int32(bp + 304) // %v50
+ var _v53 = int32(bp + 308) // %v51
+ var _v54 = int32(bp + 312) // %v52
+ var _v55 = int32(bp + 316) // %v53
+ var _v56 = int32(bp + 320) // %v54
+ var _v57 = int32(bp + 324) // %v55
+ var _v58 = int32(bp + 372) // %v56
+ var _v59 = int32(bp + 376) // %v57
+ var _v60 = int32(bp + 380) // %v58
+ var _v61 = int32(bp + 384) // %v59
+ var _v8 = int32(bp + 68) // %v6
+ var _v9 = int32(bp + 72) // %v7
+ var _v10 = int32(bp + 76) // %v8
+ var _v11 = int32(bp + 80) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ _v63 = int32(int32(_v1) + int32(8))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v64
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v3
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ _v71 = crt.Bool32(int32(_v3) > int32(0))
+ goto l2
+l2:
+ if _v71 != 0 {
+ goto l3
+ }
+ goto l692
+l692:
+ _v77 = 0
+ goto l6
+l3:
+ _v74 = int32(int32(_v1) + int32(44))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = crt.Bool32(int32(_v3) <= int32(_v75))
+ goto l4
+l4:
+ if _v76 != 0 {
+ goto l5
+ }
+ goto l693
+l693:
+ _v77 = 0
+ goto l6
+l5:
+ _v77 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v77 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3850))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101022, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v84 = crt.Bool32(int32(_v82) == int32(0))
+ if _v84 != 0 {
+ goto l13
+ }
+ goto l21
+l13:
+ _v86 = int32(int32(_v1) + int32(0))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = int32(int32(_v87) + int32(77))
+ _v89 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v88))))
+ goto l14
+l14:
+ if _v89 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3672))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101024, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l18
+l18:
+ goto l19
+l19:
+ return 0
+l21:
+ goto l22
+l22:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v97 = crt.Bool32(int32(_v95) == int32(0))
+ if _v97 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v99 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v99))) = 117
+ goto l25
+l24:
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v101 = int32(int32(_v100) + int32(0))
+ _v102 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v101))))
+ _v103 = int32(int32(uint8(_v102)))
+ _v104 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v103
+ goto l25
+l25:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v106 = crt.Bool32(int32(_v105) == int32(164))
+ if _v106 != 0 {
+ goto l78
+ }
+ goto l26
+l26:
+ _v107 = crt.Bool32(int32(_v105) == int32(162))
+ if _v107 != 0 {
+ goto l694
+ }
+ goto l27
+l694:
+ goto l95
+l27:
+ _v108 = crt.Bool32(int32(_v105) == int32(150))
+ if _v108 != 0 {
+ goto l137
+ }
+ goto l28
+l28:
+ _v109 = crt.Bool32(int32(_v105) == int32(165))
+ if _v109 != 0 {
+ goto l139
+ }
+ goto l29
+l29:
+ _v110 = crt.Bool32(int32(_v105) == int32(148))
+ if _v110 != 0 {
+ goto l141
+ }
+ goto l30
+l30:
+ _v111 = crt.Bool32(int32(_v105) == int32(113))
+ if _v111 != 0 {
+ goto l152
+ }
+ goto l31
+l31:
+ _v112 = crt.Bool32(int32(_v105) == int32(117))
+ if _v112 != 0 {
+ goto l163
+ }
+ goto l32
+l32:
+ _v113 = crt.Bool32(int32(_v105) == int32(149))
+ if _v113 != 0 {
+ goto l165
+ }
+ goto l33
+l33:
+ _v114 = crt.Bool32(int32(_v105) == int32(151))
+ if _v114 != 0 {
+ goto l199
+ }
+ goto l34
+l34:
+ _v115 = crt.Bool32(int32(_v105) == int32(171))
+ if _v115 != 0 {
+ goto l235
+ }
+ goto l35
+l35:
+ _v116 = crt.Bool32(int32(_v105) == int32(36))
+ if _v116 != 0 {
+ goto l237
+ }
+ goto l36
+l36:
+ _v117 = crt.Bool32(int32(_v105) == int32(166))
+ if _v117 != 0 {
+ goto l242
+ }
+ goto l37
+l37:
+ _v118 = crt.Bool32(int32(_v105) == int32(45))
+ if _v118 != 0 {
+ goto l241
+ }
+ goto l38
+l38:
+ _v119 = crt.Bool32(int32(_v105) == int32(53))
+ if _v119 != 0 {
+ goto l695
+ }
+ goto l39
+l695:
+ goto l254
+l39:
+ _v120 = crt.Bool32(int32(_v105) == int32(52))
+ if _v120 != 0 {
+ goto l696
+ }
+ goto l40
+l696:
+ goto l253
+l40:
+ _v121 = crt.Bool32(int32(_v105) == int32(57))
+ if _v121 != 0 {
+ goto l697
+ }
+ goto l41
+l697:
+ goto l252
+l41:
+ _v122 = crt.Bool32(int32(_v105) == int32(54))
+ if _v122 != 0 {
+ goto l698
+ }
+ goto l42
+l698:
+ goto l251
+l42:
+ _v123 = crt.Bool32(int32(_v105) == int32(55))
+ if _v123 != 0 {
+ goto l699
+ }
+ goto l43
+l699:
+ goto l250
+l43:
+ _v124 = crt.Bool32(int32(_v105) == int32(56))
+ if _v124 != 0 {
+ goto l700
+ }
+ goto l44
+l700:
+ goto l249
+l44:
+ _v125 = crt.Bool32(int32(_v105) == int32(108))
+ if _v125 != 0 {
+ goto l701
+ }
+ goto l45
+l701:
+ goto l270
+l45:
+ _v126 = crt.Bool32(int32(_v105) == int32(102))
+ if _v126 != 0 {
+ goto l702
+ }
+ goto l46
+l702:
+ goto l269
+l46:
+ _v127 = crt.Bool32(int32(_v105) == int32(101))
+ if _v127 != 0 {
+ goto l703
+ }
+ goto l47
+l703:
+ goto l268
+l47:
+ _v128 = crt.Bool32(int32(_v105) == int32(106))
+ if _v128 != 0 {
+ goto l704
+ }
+ goto l48
+l704:
+ goto l267
+l48:
+ _v129 = crt.Bool32(int32(_v105) == int32(100))
+ if _v129 != 0 {
+ goto l705
+ }
+ goto l49
+l705:
+ goto l266
+l49:
+ _v130 = crt.Bool32(int32(_v105) == int32(99))
+ if _v130 != 0 {
+ goto l706
+ }
+ goto l50
+l706:
+ goto l265
+l50:
+ _v131 = crt.Bool32(int32(_v105) == int32(107))
+ if _v131 != 0 {
+ goto l707
+ }
+ goto l51
+l707:
+ goto l264
+l51:
+ _v132 = crt.Bool32(int32(_v105) == int32(104))
+ if _v132 != 0 {
+ goto l708
+ }
+ goto l52
+l708:
+ goto l263
+l52:
+ _v133 = crt.Bool32(int32(_v105) == int32(105))
+ if _v133 != 0 {
+ goto l709
+ }
+ goto l53
+l709:
+ goto l262
+l53:
+ _v134 = crt.Bool32(int32(_v105) == int32(103))
+ if _v134 != 0 {
+ goto l710
+ }
+ goto l54
+l710:
+ goto l261
+l54:
+ _v135 = crt.Bool32(int32(_v105) == int32(43))
+ if _v135 != 0 {
+ goto l260
+ }
+ goto l55
+l55:
+ _v136 = crt.Bool32(int32(_v105) == int32(44))
+ if _v136 != 0 {
+ goto l259
+ }
+ goto l56
+l56:
+ _v137 = crt.Bool32(int32(_v105) == int32(168))
+ if _v137 != 0 {
+ goto l272
+ }
+ goto l57
+l57:
+ _v138 = crt.Bool32(int32(_v105) == int32(19))
+ if _v138 != 0 {
+ goto l298
+ }
+ goto l58
+l58:
+ _v139 = crt.Bool32(int32(_v105) == int32(110))
+ if _v139 != 0 {
+ goto l297
+ }
+ goto l59
+l59:
+ _v140 = crt.Bool32(int32(_v105) == int32(170))
+ if _v140 != 0 {
+ goto l300
+ }
+ goto l60
+l60:
+ _v141 = crt.Bool32(int32(_v105) == int32(51))
+ if _v141 != 0 {
+ goto l306
+ }
+ goto l61
+l61:
+ _v142 = crt.Bool32(int32(_v105) == int32(50))
+ if _v142 != 0 {
+ goto l305
+ }
+ goto l62
+l62:
+ _v143 = crt.Bool32(int32(_v105) == int32(163))
+ if _v143 != 0 {
+ goto l308
+ }
+ goto l63
+l63:
+ _v144 = crt.Bool32(int32(_v105) == int32(167))
+ if _v144 != 0 {
+ goto l323
+ }
+ goto l64
+l64:
+ _v145 = crt.Bool32(int32(_v105) == int32(134))
+ if _v145 != 0 {
+ goto l487
+ }
+ goto l65
+l65:
+ _v146 = crt.Bool32(int32(_v105) == int32(20))
+ if _v146 != 0 {
+ goto l486
+ }
+ goto l66
+l66:
+ _v147 = crt.Bool32(int32(_v105) == int32(173))
+ if _v147 != 0 {
+ goto l498
+ }
+ goto l67
+l67:
+ _v148 = crt.Bool32(int32(_v105) == int32(49))
+ if _v148 != 0 {
+ goto l520
+ }
+ goto l68
+l68:
+ _v149 = crt.Bool32(int32(_v105) == int32(48))
+ if _v149 != 0 {
+ goto l522
+ }
+ goto l69
+l69:
+ _v150 = crt.Bool32(int32(_v105) == int32(169))
+ if _v150 != 0 {
+ goto l711
+ }
+ goto l70
+l711:
+ goto l526
+l70:
+ _v151 = crt.Bool32(int32(_v105) == int32(109))
+ if _v151 != 0 {
+ goto l525
+ }
+ goto l71
+l71:
+ _v152 = crt.Bool32(int32(_v105) == int32(176))
+ if _v152 != 0 {
+ goto l524
+ }
+ goto l72
+l72:
+ _v153 = crt.Bool32(int32(_v105) == int32(77))
+ if _v153 != 0 {
+ goto l528
+ }
+ goto l73
+l73:
+ _v154 = crt.Bool32(int32(_v105) == int32(172))
+ if _v154 != 0 {
+ goto l593
+ }
+ goto l74
+l74:
+ _v155 = crt.Bool32(int32(_v105) == int32(174))
+ if _v155 != 0 {
+ goto l595
+ }
+ goto l75
+l75:
+ _v156 = crt.Bool32(int32(_v105) == int32(71))
+ if _v156 != 0 {
+ goto l646
+ }
+ goto l76
+l76:
+ goto l597
+l78:
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v158 = int32(int32(_v157) + int32(36))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v159
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v161 = int32(int32(_v160) + int32(30))
+ _v162 = int32(*(*int16)(unsafe.Pointer(uintptr(_v161))))
+ _v163 = int32(int16(_v162))
+ _v164 = int32(_v163 * 24)
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v166 = int32(int32(_v165) + int32(28))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
+ _v168 = int32(int32(_v167) + int32(_v164))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v168
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v170 = int32(int32(_v169) + int32(0))
+ _v171 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v170))))
+ goto l79
+l79:
+ if _v171 != 0 {
+ goto l80
+ }
+ goto l712
+l712:
+ _v172 = 1
+ goto l81
+l80:
+ _v172 = 0
+ goto l81
+l81:
+ if _v172 != 0 {
+ goto l82
+ }
+ goto l90
+l82:
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v174 = int32(int32(_v173) + int32(16))
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
+ _v177 = crt.Bool32(int32(_v175) > int32(0))
+ goto l83
+l83:
+ if _v177 != 0 {
+ goto l84
+ }
+ goto l86
+l84:
+ goto l85
+l85:
+ goto l88
+l86:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3851))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101039, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l87
+l87:
+ goto l88
+l88:
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v183 = int32(int32(_v182) + int32(16))
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
+ return _v184
+l90:
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v186 = int32(int32(_v185) + int32(1))
+ _v187 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v186))))
+ if _v187 != 0 {
+ goto l91
+ }
+ goto l93
+l91:
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v191 = int32(int32(_v190) + int32(8))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v194 = int32(int32(_v193) + int32(12))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v188, 90, _v192, _v195, _v3)
+ return _v3
+l93:
+ goto l94
+l94:
+ goto l95
+l95:
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v200 = int32(int32(_v199) + int32(24))
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v201
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v203 = int32(int32(_v202) + int32(4))
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
+ _v206 = int32(int32(_v204) & int32(8))
+ _v208 = crt.Bool32(int32(_v206) != int32(0))
+ if _v208 != 0 {
+ goto l96
+ }
+ goto l102
+l96:
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v211 = int32(int32(_v210) + int32(12))
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211)))
+ _v214 = sbin_sqlite3ExprCodeTarget(t, _v1, _v212, _v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v214
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v216 = int32(int32(_v215) + int32(40))
+ _v217 = int32(int32(_v216) + int32(0))
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v217)))
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v220 = int32(int32(_v219) + int32(28))
+ _v221 = int32(*(*int16)(unsafe.Pointer(uintptr(_v220))))
+ _v222 = int32(int16(_v221))
+ _v223 = sbin_sqlite3TableColumnAffinity(t, _v218, _v222)
+ _v224 = int32(int8(_v223))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v224
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v227 = crt.Bool32(int32(_v225) > int32(65))
+ if _v227 != 0 {
+ goto l97
+ }
+ goto l713
+l713:
+ goto l100
+l97:
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v230 = crt.Bool32(int32(_v228) != int32(_v3))
+ if _v230 != 0 {
+ goto l98
+ }
+ goto l99
+l98:
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v231, 79, _v233, _v3)
+ _v237 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v237))) = _v3
+ goto l99
+l99:
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v245 = int32(int32(_v243) - int32(66))
+ _v247 = int32(_v245 * 2)
+ _v248 = int32(_v247 * 1)
+ _v250 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__3849)))) + int32(_v248))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v238, 91, _v240, 1, 0, _v250, -1)
+ goto l100
+l100:
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ return _v254
+l102:
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v257 = crt.Bool32(int32(_v255) < int32(0))
+ if _v257 != 0 {
+ goto l103
+ }
+ goto l135
+l103:
+ _v259 = int32(int32(_v1) + int32(52))
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v259)))
+ _v262 = crt.Bool32(int32(_v260) < int32(0))
+ if _v262 != 0 {
+ goto l104
+ }
+ goto l133
+l104:
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v264 = int32(int32(_v263) + int32(40))
+ _v265 = int32(int32(_v264) + int32(0))
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v265)))
+ _v268 = crt.Bool32(int32(_v266) != int32(0))
+ goto l105
+l105:
+ if _v268 != 0 {
+ goto l106
+ }
+ goto l108
+l106:
+ goto l107
+l107:
+ goto l110
+l108:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3852))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101075, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l109
+l109:
+ goto l110
+l110:
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v274 = int32(int32(_v273) + int32(28))
+ _v275 = int32(*(*int16)(unsafe.Pointer(uintptr(_v274))))
+ _v276 = int32(int16(_v275))
+ _v279 = crt.Bool32(int32(_v276) >= int32(-1))
+ goto l111
+l111:
+ if _v279 != 0 {
+ goto l112
+ }
+ goto l114
+l112:
+ goto l113
+l113:
+ goto l116
+l114:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3853))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101076, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l115
+l115:
+ goto l116
+l116:
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v285 = int32(int32(_v284) + int32(28))
+ _v286 = int32(*(*int16)(unsafe.Pointer(uintptr(_v285))))
+ _v287 = int32(int16(_v286))
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v289 = int32(int32(_v288) + int32(40))
+ _v290 = int32(int32(_v289) + int32(0))
+ _v291 = *(*int32)(unsafe.Pointer(uintptr(_v290)))
+ _v292 = int32(int32(_v291) + int32(42))
+ _v293 = int32(*(*int16)(unsafe.Pointer(uintptr(_v292))))
+ _v294 = int32(int16(_v293))
+ _v295 = crt.Bool32(int32(_v287) < int32(_v294))
+ goto l117
+l117:
+ if _v295 != 0 {
+ goto l118
+ }
+ goto l120
+l118:
+ goto l119
+l119:
+ goto l122
+l120:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3854))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101077, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l121
+l121:
+ goto l122
+l122:
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v301 = int32(int32(_v300) + int32(28))
+ _v302 = int32(*(*int16)(unsafe.Pointer(uintptr(_v301))))
+ _v303 = int32(int16(_v302))
+ _v305 = crt.Bool32(int32(_v303) >= int32(0))
+ goto l123
+l123:
+ if _v305 != 0 {
+ goto l124
+ }
+ goto l714
+l714:
+ _v323 = 0
+ goto l127
+l124:
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v307 = int32(int32(_v306) + int32(28))
+ _v308 = int32(*(*int16)(unsafe.Pointer(uintptr(_v307))))
+ _v309 = int32(int16(_v308))
+ _v310 = int32(_v309 * 16)
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v312 = int32(int32(_v311) + int32(40))
+ _v313 = int32(int32(_v312) + int32(0))
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v313)))
+ _v315 = int32(int32(_v314) + int32(4))
+ _v316 = *(*int32)(unsafe.Pointer(uintptr(_v315)))
+ _v317 = int32(int32(_v316) + int32(_v310))
+ _v318 = int32(int32(_v317) + int32(13))
+ _v319 = int32(*(*int8)(unsafe.Pointer(uintptr(_v318))))
+ _v320 = int32(int8(_v319))
+ _v322 = crt.Bool32(int32(_v320) == int32(69))
+ goto l125
+l125:
+ if _v322 != 0 {
+ goto l126
+ }
+ goto l715
+l715:
+ _v323 = 0
+ goto l127
+l126:
+ _v323 = 1
+ goto l127
+l127:
+ if _v323 != 0 {
+ goto l128
+ }
+ goto l130
+l128:
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v327 = int32(int32(_v326) + int32(28))
+ _v328 = int32(*(*int16)(unsafe.Pointer(uintptr(_v327))))
+ _v329 = int32(int16(_v328))
+ _v331 = int32(int32(_v1) + int32(52))
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v331)))
+ _v333 = int32(int32(_v329) - int32(_v332))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v324, 79, _v333, _v3)
+ _v336 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v336, 84, _v3)
+ return _v3
+l130:
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v342 = int32(int32(_v341) + int32(28))
+ _v343 = int32(*(*int16)(unsafe.Pointer(uintptr(_v342))))
+ _v344 = int32(int16(_v343))
+ _v346 = int32(int32(_v1) + int32(52))
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v346)))
+ _v348 = int32(int32(_v344) - int32(_v347))
+ return _v348
+l133:
+ _v350 = int32(int32(_v1) + int32(52))
+ _v351 = *(*int32)(unsafe.Pointer(uintptr(_v350)))
+ _v353 = int32(int32(_v351) - int32(1))
+ _v354 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v354))) = _v353
+ goto l134
+l134:
+ goto l135
+l135:
+ _v356 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v357 = int32(int32(_v356) + int32(40))
+ _v358 = int32(int32(_v357) + int32(0))
+ _v359 = *(*int32)(unsafe.Pointer(uintptr(_v358)))
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v361 = int32(int32(_v360) + int32(28))
+ _v362 = int32(*(*int16)(unsafe.Pointer(uintptr(_v361))))
+ _v363 = int32(int16(_v362))
+ _v364 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v366 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v367 = int32(int32(_v366) + int32(34))
+ _v368 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v367))))
+ _v369 = sbin_sqlite3ExprCodeGetColumn(t, _v1, _v359, _v363, _v364, _v3, _v368)
+ return _v369
+l137:
+ _v371 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_codeInteger(t, _v1, _v371, 0, _v3)
+ return _v3
+l139:
+ _v375 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v377 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v378 = sbin_sqlite3ExprTruthValue(t, _v377)
+ _ = sbin_sqlite3VdbeAddOp2(t, _v375, 70, _v378, _v3)
+ return _v3
+l141:
+ _v382 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v383 = int32(int32(_v382) + int32(4))
+ _v384 = *(*int32)(unsafe.Pointer(uintptr(_v383)))
+ _v386 = int32(int32(_v384) & int32(1024))
+ _v388 = crt.Bool32(int32(_v386) != int32(0))
+ goto l142
+l142:
+ if _v388 != 0 {
+ goto l143
+ }
+ goto l716
+l716:
+ _v389 = 1
+ goto l144
+l143:
+ _v389 = 0
+ goto l144
+l144:
+ goto l145
+l145:
+ if _v389 != 0 {
+ goto l146
+ }
+ goto l148
+l146:
+ goto l147
+l147:
+ goto l150
+l148:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3623))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101108, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l149
+l149:
+ goto l150
+l150:
+ _v394 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v395 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v396 = int32(int32(_v395) + int32(8))
+ _v397 = int32(int32(_v396) + int32(0))
+ _v398 = *(*int32)(unsafe.Pointer(uintptr(_v397)))
+ sbin_codeReal(t, _v394, _v398, 0, _v3)
+ return _v3
+l152:
+ _v402 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v403 = int32(int32(_v402) + int32(4))
+ _v404 = *(*int32)(unsafe.Pointer(uintptr(_v403)))
+ _v406 = int32(int32(_v404) & int32(1024))
+ _v408 = crt.Bool32(int32(_v406) != int32(0))
+ goto l153
+l153:
+ if _v408 != 0 {
+ goto l154
+ }
+ goto l717
+l717:
+ _v409 = 1
+ goto l155
+l154:
+ _v409 = 0
+ goto l155
+l155:
+ goto l156
+l156:
+ if _v409 != 0 {
+ goto l157
+ }
+ goto l159
+l157:
+ goto l158
+l158:
+ goto l161
+l159:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3623))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101114, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l160
+l160:
+ goto l161
+l161:
+ _v414 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v416 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v417 = int32(int32(_v416) + int32(8))
+ _v418 = int32(int32(_v417) + int32(0))
+ _v419 = *(*int32)(unsafe.Pointer(uintptr(_v418)))
+ _ = sbin_sqlite3VdbeLoadString(t, _v414, _v3, _v419)
+ return _v3
+l163:
+ _v422 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v422, 73, 0, _v3)
+ return _v3
+l165:
+ _v428 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v429 = int32(int32(_v428) + int32(4))
+ _v430 = *(*int32)(unsafe.Pointer(uintptr(_v429)))
+ _v432 = int32(int32(_v430) & int32(1024))
+ _v434 = crt.Bool32(int32(_v432) != int32(0))
+ goto l166
+l166:
+ if _v434 != 0 {
+ goto l167
+ }
+ goto l718
+l718:
+ _v435 = 1
+ goto l168
+l167:
+ _v435 = 0
+ goto l168
+l168:
+ goto l169
+l169:
+ if _v435 != 0 {
+ goto l170
+ }
+ goto l172
+l170:
+ goto l171
+l171:
+ goto l174
+l172:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3623))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101127, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l173
+l173:
+ goto l174
+l174:
+ _v442 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v443 = int32(int32(_v442) + int32(8))
+ _v444 = int32(int32(_v443) + int32(0))
+ _v445 = *(*int32)(unsafe.Pointer(uintptr(_v444)))
+ _v446 = int32(int32(_v445) + int32(0))
+ _v447 = int32(*(*int8)(unsafe.Pointer(uintptr(_v446))))
+ _v448 = int32(int8(_v447))
+ _v450 = crt.Bool32(int32(_v448) == int32(120))
+ goto l175
+l175:
+ if _v450 != 0 {
+ goto l719
+ }
+ goto l176
+l719:
+ _v462 = 1
+ goto l179
+l176:
+ _v453 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v454 = int32(int32(_v453) + int32(8))
+ _v455 = int32(int32(_v454) + int32(0))
+ _v456 = *(*int32)(unsafe.Pointer(uintptr(_v455)))
+ _v457 = int32(int32(_v456) + int32(0))
+ _v458 = int32(*(*int8)(unsafe.Pointer(uintptr(_v457))))
+ _v459 = int32(int8(_v458))
+ _v461 = crt.Bool32(int32(_v459) == int32(88))
+ goto l177
+l177:
+ if _v461 != 0 {
+ goto l720
+ }
+ goto l178
+l720:
+ _v462 = 1
+ goto l179
+l178:
+ _v462 = 0
+ goto l179
+l179:
+ goto l180
+l180:
+ if _v462 != 0 {
+ goto l181
+ }
+ goto l183
+l181:
+ goto l182
+l182:
+ goto l185
+l183:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2466))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101128, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l184
+l184:
+ goto l185
+l185:
+ _v469 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v470 = int32(int32(_v469) + int32(8))
+ _v471 = int32(int32(_v470) + int32(0))
+ _v472 = *(*int32)(unsafe.Pointer(uintptr(_v471)))
+ _v473 = int32(int32(_v472) + int32(1))
+ _v474 = int32(*(*int8)(unsafe.Pointer(uintptr(_v473))))
+ _v475 = int32(int8(_v474))
+ _v477 = crt.Bool32(int32(_v475) == int32(39))
+ goto l186
+l186:
+ if _v477 != 0 {
+ goto l187
+ }
+ goto l189
+l187:
+ goto l188
+l188:
+ goto l191
+l189:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2467))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101129, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l190
+l190:
+ goto l191
+l191:
+ _v484 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v485 = int32(int32(_v484) + int32(8))
+ _v486 = int32(int32(_v485) + int32(0))
+ _v487 = *(*int32)(unsafe.Pointer(uintptr(_v486)))
+ _v488 = int32(int32(_v487) + int32(2))
+ _v489 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v489))) = _v488
+ _v490 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v491 = sbin_sqlite3Strlen30(t, _v490)
+ _v493 = int32(int32(_v491) - int32(1))
+ _v494 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v494))) = _v493
+ _v495 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v496 = int32(_v495 * 1)
+ _v497 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v498 = int32(int32(_v497) + int32(_v496))
+ _v499 = int32(*(*int8)(unsafe.Pointer(uintptr(_v498))))
+ _v500 = int32(int8(_v499))
+ _v502 = crt.Bool32(int32(_v500) == int32(39))
+ goto l192
+l192:
+ if _v502 != 0 {
+ goto l193
+ }
+ goto l195
+l193:
+ goto l194
+l194:
+ goto l197
+l195:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3855))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101132, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l196
+l196:
+ goto l197
+l197:
+ _v507 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v508 = sbin_sqlite3VdbeDb(t, _v507)
+ _v509 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v510 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v511 = sbin_sqlite3HexToBlob(t, _v508, _v509, _v510)
+ _v512 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v512))) = _v511
+ _v513 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v515 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v517 = int32(int32(_v515) / int32(2))
+ _v520 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v513, 75, _v517, _v3, 0, _v520, -7)
+ return _v3
+l199:
+ _v525 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v526 = int32(int32(_v525) + int32(4))
+ _v527 = *(*int32)(unsafe.Pointer(uintptr(_v526)))
+ _v529 = int32(int32(_v527) & int32(1024))
+ _v531 = crt.Bool32(int32(_v529) != int32(0))
+ goto l200
+l200:
+ if _v531 != 0 {
+ goto l201
+ }
+ goto l721
+l721:
+ _v532 = 1
+ goto l202
+l201:
+ _v532 = 0
+ goto l202
+l202:
+ goto l203
+l203:
+ if _v532 != 0 {
+ goto l204
+ }
+ goto l206
+l204:
+ goto l205
+l205:
+ goto l208
+l206:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3623))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101139, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l207
+l207:
+ goto l208
+l208:
+ _v537 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v538 = int32(int32(_v537) + int32(8))
+ _v539 = int32(int32(_v538) + int32(0))
+ _v540 = *(*int32)(unsafe.Pointer(uintptr(_v539)))
+ _v542 = crt.Bool32(int32(_v540) != int32(0))
+ goto l209
+l209:
+ if _v542 != 0 {
+ goto l210
+ }
+ goto l212
+l210:
+ goto l211
+l211:
+ goto l214
+l212:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3856))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101140, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l213
+l213:
+ goto l214
+l214:
+ _v549 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v550 = int32(int32(_v549) + int32(8))
+ _v551 = int32(int32(_v550) + int32(0))
+ _v552 = *(*int32)(unsafe.Pointer(uintptr(_v551)))
+ _v553 = int32(int32(_v552) + int32(0))
+ _v554 = int32(*(*int8)(unsafe.Pointer(uintptr(_v553))))
+ _v555 = int32(int8(_v554))
+ _v557 = crt.Bool32(int32(_v555) != int32(0))
+ goto l215
+l215:
+ if _v557 != 0 {
+ goto l216
+ }
+ goto l218
+l216:
+ goto l217
+l217:
+ goto l220
+l218:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3857))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101141, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l219
+l219:
+ goto l220
+l220:
+ _v562 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v564 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v565 = int32(int32(_v564) + int32(28))
+ _v566 = int32(*(*int16)(unsafe.Pointer(uintptr(_v565))))
+ _v567 = int32(int16(_v566))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v562, 76, _v567, _v3)
+ _v572 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v573 = int32(int32(_v572) + int32(8))
+ _v574 = int32(int32(_v573) + int32(0))
+ _v575 = *(*int32)(unsafe.Pointer(uintptr(_v574)))
+ _v576 = int32(int32(_v575) + int32(1))
+ _v577 = int32(*(*int8)(unsafe.Pointer(uintptr(_v576))))
+ _v578 = int32(int8(_v577))
+ _v580 = crt.Bool32(int32(_v578) != int32(0))
+ if _v580 != 0 {
+ goto l221
+ }
+ goto l233
+l221:
+ _v582 = int32(int32(_v1) + int32(208))
+ _v583 = *(*int32)(unsafe.Pointer(uintptr(_v582)))
+ _v584 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v585 = int32(int32(_v584) + int32(28))
+ _v586 = int32(*(*int16)(unsafe.Pointer(uintptr(_v585))))
+ _v587 = int32(int16(_v586))
+ _v588 = sbin_sqlite3VListNumToName(t, _v583, _v587)
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v588
+ _v591 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v592 = int32(int32(_v591) + int32(8))
+ _v593 = int32(int32(_v592) + int32(0))
+ _v594 = *(*int32)(unsafe.Pointer(uintptr(_v593)))
+ _v595 = int32(int32(_v594) + int32(0))
+ _v596 = int32(*(*int8)(unsafe.Pointer(uintptr(_v595))))
+ _v597 = int32(int8(_v596))
+ _v599 = crt.Bool32(int32(_v597) == int32(63))
+ goto l222
+l222:
+ if _v599 != 0 {
+ goto l722
+ }
+ goto l223
+l722:
+ _v608 = 1
+ goto l226
+l223:
+ _v600 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v601 = int32(int32(_v600) + int32(8))
+ _v602 = int32(int32(_v601) + int32(0))
+ _v603 = *(*int32)(unsafe.Pointer(uintptr(_v602)))
+ _v604 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v605 = crt.Xstrcmp(t, _v603, _v604)
+ _v607 = crt.Bool32(int32(_v605) == int32(0))
+ goto l224
+l224:
+ if _v607 != 0 {
+ goto l723
+ }
+ goto l225
+l723:
+ _v608 = 1
+ goto l226
+l225:
+ _v608 = 0
+ goto l226
+l226:
+ goto l227
+l227:
+ if _v608 != 0 {
+ goto l228
+ }
+ goto l230
+l228:
+ goto l229
+l229:
+ goto l232
+l230:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3858))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101145, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l231
+l231:
+ goto l232
+l232:
+ _v617 = int32(int32(_v1) + int32(208))
+ _v618 = *(*int32)(unsafe.Pointer(uintptr(_v617)))
+ _v619 = int32(int32(_v618) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v619))) = 0
+ _v620 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v621 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ sbin_sqlite3VdbeAppendP4(t, _v620, _v621, -1)
+ goto l233
+l233:
+ return _v3
+l235:
+ _v625 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v626 = int32(int32(_v625) + int32(24))
+ _v627 = *(*int32)(unsafe.Pointer(uintptr(_v626)))
+ return _v627
+l237:
+ _v629 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v630 = int32(int32(_v629) + int32(12))
+ _v631 = *(*int32)(unsafe.Pointer(uintptr(_v630)))
+ _v633 = sbin_sqlite3ExprCodeTarget(t, _v1, _v631, _v3)
+ _v634 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v634))) = _v633
+ _v635 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v637 = crt.Bool32(int32(_v635) != int32(_v3))
+ if _v637 != 0 {
+ goto l238
+ }
+ goto l239
+l238:
+ _v638 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v640 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v638, 79, _v640, _v3)
+ _v644 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v644))) = _v3
+ goto l239
+l239:
+ _v645 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v648 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v649 = int32(int32(_v648) + int32(8))
+ _v650 = int32(int32(_v649) + int32(0))
+ _v651 = *(*int32)(unsafe.Pointer(uintptr(_v650)))
+ _v653 = sbin_sqlite3AffinityType(t, _v651, 0)
+ _v654 = int32(int8(_v653))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v645, 85, _v3, _v654)
+ _v656 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v656
+l241:
+ goto l242
+l242:
+ _v657 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v659 = crt.Bool32(int32(_v657) == int32(45))
+ goto l243
+l243:
+ if _v659 != 0 {
+ goto l244
+ }
+ goto l246
+l244:
+ goto l245
+l245:
+ _v662 = 53
+ goto l248
+l246:
+ goto l247
+l247:
+ _v662 = 52
+ goto l248
+l248:
+ _v663 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v663))) = _v662
+ _v665 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v665))) = 128
+ goto l249
+l249:
+ goto l250
+l250:
+ goto l251
+l251:
+ goto l252
+l252:
+ goto l253
+l253:
+ goto l254
+l254:
+ _v666 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v667 = int32(int32(_v666) + int32(12))
+ _v668 = *(*int32)(unsafe.Pointer(uintptr(_v667)))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v668
+ _v669 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v670 = sbin_sqlite3ExprIsVector(t, _v669)
+ if _v670 != 0 {
+ goto l255
+ }
+ goto l256
+l255:
+ _v672 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v674 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v675 = int32(int32(_v674) & int32(255))
+ _v676 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v677 = int32(int32(_v676) & int32(255))
+ sbin_codeVectorCompare(t, _v1, _v672, _v3, _v675, _v677)
+ goto l257
+l256:
+ _v679 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v680 = int32(int32(_v9) + int32(0))
+ _v681 = sbin_sqlite3ExprCodeTemp(t, _v1, _v679, _v680)
+ _v682 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v682))) = _v681
+ _v684 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v685 = int32(int32(_v684) + int32(16))
+ _v686 = *(*int32)(unsafe.Pointer(uintptr(_v685)))
+ _v687 = int32(int32(_v10) + int32(0))
+ _v688 = sbin_sqlite3ExprCodeTemp(t, _v1, _v686, _v687)
+ _v689 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v689))) = _v688
+ _v691 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v692 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v693 = int32(int32(_v692) + int32(16))
+ _v694 = *(*int32)(unsafe.Pointer(uintptr(_v693)))
+ _v695 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v696 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v697 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v698 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v700 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v701 = int32(32 | _v700)
+ _ = sbin_codeCompare(t, _v1, _v691, _v694, _v695, _v696, _v697, _v698, _v701)
+ goto l257
+l257:
+ goto l689
+l259:
+ goto l260
+l260:
+ goto l261
+l261:
+ goto l262
+l262:
+ goto l263
+l263:
+ goto l264
+l264:
+ goto l265
+l265:
+ goto l266
+l266:
+ goto l267
+l267:
+ goto l268
+l268:
+ goto l269
+l269:
+ goto l270
+l270:
+ _v704 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v705 = int32(int32(_v704) + int32(12))
+ _v706 = *(*int32)(unsafe.Pointer(uintptr(_v705)))
+ _v707 = int32(int32(_v9) + int32(0))
+ _v708 = sbin_sqlite3ExprCodeTemp(t, _v1, _v706, _v707)
+ _v709 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v709))) = _v708
+ _v711 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v712 = int32(int32(_v711) + int32(16))
+ _v713 = *(*int32)(unsafe.Pointer(uintptr(_v712)))
+ _v714 = int32(int32(_v10) + int32(0))
+ _v715 = sbin_sqlite3ExprCodeTemp(t, _v1, _v713, _v714)
+ _v716 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v716))) = _v715
+ _v717 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v718 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v719 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v720 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v717, _v718, _v719, _v720, _v3)
+ goto l689
+l272:
+ _v723 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v724 = int32(int32(_v723) + int32(12))
+ _v725 = *(*int32)(unsafe.Pointer(uintptr(_v724)))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v725
+ _v726 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ goto l273
+l273:
+ if _v726 != 0 {
+ goto l274
+ }
+ goto l276
+l274:
+ goto l275
+l275:
+ goto l278
+l276:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3644))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101229, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l277
+l277:
+ goto l278
+l278:
+ _v731 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v732 = int32(int32(_v731) + int32(0))
+ _v733 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v732))))
+ _v734 = int32(int32(uint8(_v733)))
+ _v736 = crt.Bool32(int32(_v734) == int32(150))
+ if _v736 != 0 {
+ goto l279
+ }
+ goto l281
+l279:
+ _v738 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ sbin_codeInteger(t, _v1, _v738, 1, _v3)
+ return _v3
+l281:
+ _v742 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v743 = int32(int32(_v742) + int32(0))
+ _v744 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v743))))
+ _v745 = int32(int32(uint8(_v744)))
+ _v747 = crt.Bool32(int32(_v745) == int32(148))
+ if _v747 != 0 {
+ goto l282
+ }
+ goto l293
+l282:
+ _v748 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v749 = int32(int32(_v748) + int32(4))
+ _v750 = *(*int32)(unsafe.Pointer(uintptr(_v749)))
+ _v752 = int32(int32(_v750) & int32(1024))
+ _v754 = crt.Bool32(int32(_v752) != int32(0))
+ goto l283
+l283:
+ if _v754 != 0 {
+ goto l284
+ }
+ goto l724
+l724:
+ _v755 = 1
+ goto l285
+l284:
+ _v755 = 0
+ goto l285
+l285:
+ goto l286
+l286:
+ if _v755 != 0 {
+ goto l287
+ }
+ goto l289
+l287:
+ goto l288
+l288:
+ goto l291
+l289:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3623))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101235, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l290
+l290:
+ goto l291
+l291:
+ _v760 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v761 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v762 = int32(int32(_v761) + int32(8))
+ _v763 = int32(int32(_v762) + int32(0))
+ _v764 = *(*int32)(unsafe.Pointer(uintptr(_v763)))
+ sbin_codeReal(t, _v760, _v764, 1, _v3)
+ return _v3
+l293:
+ _v770 = int32(int32(_v13) + int32(0))
+ _v771 = int32(int32(_v770) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v771))) = -106
+ _v775 = int32(int32(_v13) + int32(0))
+ _v776 = int32(int32(_v775) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v776))) = 17408
+ _v778 = int32(int32(_v13) + int32(0))
+ _v779 = int32(int32(_v778) + int32(8))
+ _v780 = int32(int32(_v779) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v780))) = 0
+ _v782 = int32(int32(_v13) + int32(0))
+ _v783 = int32(int32(_v9) + int32(0))
+ _v784 = sbin_sqlite3ExprCodeTemp(t, _v1, _v782, _v783)
+ _v785 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v785))) = _v784
+ _v787 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v788 = int32(int32(_v787) + int32(12))
+ _v789 = *(*int32)(unsafe.Pointer(uintptr(_v788)))
+ _v790 = int32(int32(_v10) + int32(0))
+ _v791 = sbin_sqlite3ExprCodeTemp(t, _v1, _v789, _v790)
+ _v792 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v792))) = _v791
+ _v793 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v795 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v796 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v793, 104, _v795, _v796, _v3)
+ goto l294
+l294:
+ goto l295
+l295:
+ goto l689
+l297:
+ goto l298
+l298:
+ _v800 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v801 = int32(int32(_v800) + int32(12))
+ _v802 = *(*int32)(unsafe.Pointer(uintptr(_v801)))
+ _v803 = int32(int32(_v9) + int32(0))
+ _v804 = sbin_sqlite3ExprCodeTemp(t, _v1, _v802, _v803)
+ _v805 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v805))) = _v804
+ _v806 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v807 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v808 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v809 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v806, _v807, _v808, _v809)
+ goto l689
+l300:
+ _v812 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v813 = int32(int32(_v812) + int32(12))
+ _v814 = *(*int32)(unsafe.Pointer(uintptr(_v813)))
+ _v815 = int32(int32(_v9) + int32(0))
+ _v816 = sbin_sqlite3ExprCodeTemp(t, _v1, _v814, _v815)
+ _v817 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v817))) = _v816
+ _v818 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v819 = int32(int32(_v818) + int32(16))
+ _v820 = *(*int32)(unsafe.Pointer(uintptr(_v819)))
+ _v821 = sbin_sqlite3ExprTruthValue(t, _v820)
+ _v822 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v822))) = _v821
+ _v823 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v824 = int32(int32(_v823) + int32(34))
+ _v825 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v824))))
+ _v826 = int32(int32(uint8(_v825)))
+ _v828 = crt.Bool32(int32(_v826) == int32(45))
+ _v829 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v829))) = _v828
+ _v830 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v832 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v833 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v834 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ goto l301
+l301:
+ if _v834 != 0 {
+ goto l302
+ }
+ goto l725
+l725:
+ _v835 = 1
+ goto l303
+l302:
+ _v835 = 0
+ goto l303
+l303:
+ _v836 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v837 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v838 = int32(_v836 ^ _v837)
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v830, 88, _v832, _v833, _v835, _v838)
+ goto l689
+l305:
+ goto l306
+l306:
+ _v840 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v840, 70, 1, _v3)
+ _v846 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v847 = int32(int32(_v846) + int32(12))
+ _v848 = *(*int32)(unsafe.Pointer(uintptr(_v847)))
+ _v849 = int32(int32(_v9) + int32(0))
+ _v850 = sbin_sqlite3ExprCodeTemp(t, _v1, _v848, _v849)
+ _v851 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v851))) = _v850
+ _v852 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v853 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v854 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v855 = sbin_sqlite3VdbeAddOp1(t, _v852, _v853, _v854)
+ _v856 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v856))) = _v855
+ _v857 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v857, 70, 0, _v3)
+ _v862 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v863 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ sbin_sqlite3VdbeJumpHere(t, _v862, _v863)
+ goto l689
+l308:
+ _v864 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v865 = int32(int32(_v864) + int32(36))
+ _v866 = *(*int32)(unsafe.Pointer(uintptr(_v865)))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v866
+ _v867 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v869 = crt.Bool32(int32(_v867) == int32(0))
+ if _v869 != 0 {
+ goto l309
+ }
+ goto l319
+l309:
+ _v870 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v871 = int32(int32(_v870) + int32(4))
+ _v872 = *(*int32)(unsafe.Pointer(uintptr(_v871)))
+ _v874 = int32(int32(_v872) & int32(1024))
+ _v876 = crt.Bool32(int32(_v874) != int32(0))
+ goto l310
+l310:
+ if _v876 != 0 {
+ goto l311
+ }
+ goto l726
+l726:
+ _v877 = 1
+ goto l312
+l311:
+ _v877 = 0
+ goto l312
+l312:
+ goto l313
+l313:
+ if _v877 != 0 {
+ goto l314
+ }
+ goto l316
+l314:
+ goto l315
+l315:
+ goto l318
+l316:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3623))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101289, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l317
+l317:
+ goto l318
+l318:
+ _v884 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v885 = int32(int32(_v884) + int32(8))
+ _v886 = int32(int32(_v885) + int32(0))
+ _v887 = *(*int32)(unsafe.Pointer(uintptr(_v886)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v887
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3859))), bp+0)
+ goto l321
+l319:
+ _v888 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v889 = int32(int32(_v888) + int32(30))
+ _v890 = int32(*(*int16)(unsafe.Pointer(uintptr(_v889))))
+ _v891 = int32(int16(_v890))
+ _v892 = int32(_v891 * 16)
+ _v893 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v894 = int32(int32(_v893) + int32(40))
+ _v895 = *(*int32)(unsafe.Pointer(uintptr(_v894)))
+ _v896 = int32(int32(_v895) + int32(_v892))
+ _v897 = int32(int32(_v896) + int32(8))
+ _v898 = *(*int32)(unsafe.Pointer(uintptr(_v897)))
+ return _v898
+l321:
+ goto l689
+l323:
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0
+ _v901 = int32(int32(_v1) + int32(0))
+ _v902 = *(*int32)(unsafe.Pointer(uintptr(_v901)))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v902
+ _v903 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v904 = int32(int32(_v903) + int32(74))
+ _v905 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v904))))
+ *(*int8)(unsafe.Pointer(uintptr(_v37))) = int8(_v905)
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0
+ _v907 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v908 = int32(int32(_v907) + int32(4))
+ _v909 = *(*int32)(unsafe.Pointer(uintptr(_v908)))
+ _v911 = int32(int32(_v909) & int32(16777216))
+ _v913 = crt.Bool32(int32(_v911) != int32(0))
+ if _v913 != 0 {
+ goto l324
+ }
+ goto l326
+l324:
+ _v914 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v915 = int32(int32(_v914) + int32(40))
+ _v916 = int32(int32(_v915) + int32(0))
+ _v917 = *(*int32)(unsafe.Pointer(uintptr(_v916)))
+ _v918 = int32(int32(_v917) + int32(56))
+ _v919 = *(*int32)(unsafe.Pointer(uintptr(_v918)))
+ return _v919
+l326:
+ _v921 = int32(int32(_v1) + int32(23))
+ _v922 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v921))))
+ goto l327
+l327:
+ if _v922 != 0 {
+ goto l328
+ }
+ goto l727
+l727:
+ _v925 = 0
+ goto l331
+l328:
+ _v923 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v924 = sbin_sqlite3ExprIsConstantNotJoin(t, _v923)
+ goto l329
+l329:
+ if _v924 != 0 {
+ goto l330
+ }
+ goto l728
+l728:
+ _v925 = 0
+ goto l331
+l330:
+ _v925 = 1
+ goto l331
+l331:
+ if _v925 != 0 {
+ goto l332
+ }
+ goto l334
+l332:
+ _v927 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v930 = sbin_sqlite3ExprCodeAtInit(t, _v1, _v927, -1)
+ return _v930
+l334:
+ _v931 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v932 = int32(int32(_v931) + int32(4))
+ _v933 = *(*int32)(unsafe.Pointer(uintptr(_v932)))
+ _v935 = int32(int32(_v933) & int32(2048))
+ _v937 = crt.Bool32(int32(_v935) != int32(0))
+ goto l335
+l335:
+ if _v937 != 0 {
+ goto l336
+ }
+ goto l729
+l729:
+ _v938 = 1
+ goto l337
+l336:
+ _v938 = 0
+ goto l337
+l337:
+ goto l338
+l338:
+ if _v938 != 0 {
+ goto l339
+ }
+ goto l341
+l339:
+ goto l340
+l340:
+ goto l343
+l341:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3564))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101318, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l342
+l342:
+ goto l343
+l343:
+ _v943 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v944 = int32(int32(_v943) + int32(4))
+ _v945 = *(*int32)(unsafe.Pointer(uintptr(_v944)))
+ _v947 = int32(int32(_v945) & int32(16384))
+ _v949 = crt.Bool32(int32(_v947) != int32(0))
+ if _v949 != 0 {
+ goto l344
+ }
+ goto l345
+l344:
+ _v951 = int32(int32(_v30) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v951))) = 0
+ goto l346
+l345:
+ _v952 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v953 = int32(int32(_v952) + int32(20))
+ _v954 = int32(int32(_v953) + int32(0))
+ _v955 = *(*int32)(unsafe.Pointer(uintptr(_v954)))
+ _v956 = int32(int32(_v30) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v956))) = _v955
+ goto l346
+l346:
+ _v957 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ goto l347
+l347:
+ if _v957 != 0 {
+ goto l348
+ }
+ goto l350
+l348:
+ _v958 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v959 = int32(int32(_v958) + int32(0))
+ _v960 = *(*int32)(unsafe.Pointer(uintptr(_v959)))
+ goto l349
+l349:
+ _v962 = _v960
+ goto l352
+l350:
+ goto l351
+l351:
+ _v962 = 0
+ goto l352
+l352:
+ _v963 = int32(int32(_v31) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v963))) = _v962
+ _v964 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v965 = int32(int32(_v964) + int32(4))
+ _v966 = *(*int32)(unsafe.Pointer(uintptr(_v965)))
+ _v968 = int32(int32(_v966) & int32(1024))
+ _v970 = crt.Bool32(int32(_v968) != int32(0))
+ goto l353
+l353:
+ if _v970 != 0 {
+ goto l354
+ }
+ goto l730
+l730:
+ _v971 = 1
+ goto l355
+l354:
+ _v971 = 0
+ goto l355
+l355:
+ goto l356
+l356:
+ if _v971 != 0 {
+ goto l357
+ }
+ goto l359
+l357:
+ goto l358
+l358:
+ goto l361
+l359:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3623))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101325, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l360
+l360:
+ goto l361
+l361:
+ _v976 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v977 = int32(int32(_v976) + int32(8))
+ _v978 = int32(int32(_v977) + int32(0))
+ _v979 = *(*int32)(unsafe.Pointer(uintptr(_v978)))
+ _v980 = int32(int32(_v33) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v980))) = _v979
+ _v981 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v982 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v983 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v984 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
+ _v987 = sbin_sqlite3FindFunction(t, _v981, _v982, _v983, _v984, 0)
+ _v988 = int32(int32(_v32) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v988))) = _v987
+ _v989 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v991 = crt.Bool32(int32(_v989) == int32(0))
+ goto l362
+l362:
+ if _v991 != 0 {
+ goto l731
+ }
+ goto l363
+l731:
+ _v997 = 1
+ goto l366
+l363:
+ _v992 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v993 = int32(int32(_v992) + int32(20))
+ _v994 = *(*int32)(unsafe.Pointer(uintptr(_v993)))
+ _v996 = crt.Bool32(int32(_v994) != int32(0))
+ goto l364
+l364:
+ if _v996 != 0 {
+ goto l732
+ }
+ goto l365
+l732:
+ _v997 = 1
+ goto l366
+l365:
+ _v997 = 0
+ goto l366
+l366:
+ if _v997 != 0 {
+ goto l367
+ }
+ goto l369
+l367:
+ _v1000 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v1000
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3860))), bp+8)
+ goto l689
+l369:
+ _v1001 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v1002 = int32(int32(_v1001) + int32(4))
+ _v1003 = *(*int32)(unsafe.Pointer(uintptr(_v1002)))
+ _v1005 = int32(int32(_v1003) & int32(512))
+ if _v1005 != 0 {
+ goto l370
+ }
+ goto l382
+l370:
+ _v1007 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v1007
+ _v1008 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v1010 = crt.Bool32(int32(_v1008) >= int32(2))
+ goto l371
+l371:
+ if _v1010 != 0 {
+ goto l372
+ }
+ goto l374
+l372:
+ goto l373
+l373:
+ goto l376
+l374:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3861))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101344, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l375
+l375:
+ goto l376
+l376:
+ _v1018 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v1019 = int32(int32(_v1018) + int32(4))
+ _v1020 = int32(int32(_v1019) + int32(0))
+ _v1021 = int32(int32(_v1020) + int32(0))
+ _v1022 = *(*int32)(unsafe.Pointer(uintptr(_v1021)))
+ sbin_sqlite3ExprCode(t, _v1, _v1022, _v3)
+ _v1025 = int32(int32(_v35) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1025))) = 1
+ goto l377
+l377:
+ _v1026 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v1027 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v1028 = crt.Bool32(int32(_v1026) < int32(_v1027))
+ if _v1028 != 0 {
+ goto l378
+ }
+ goto l380
+l378:
+ _v1029 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1032 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1029, 51, _v3, _v1032)
+ _v1035 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v1036 = int32(_v1035 * 20)
+ _v1037 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v1038 = int32(int32(_v1037) + int32(4))
+ _v1039 = int32(int32(_v1038) + int32(_v1036))
+ _v1040 = int32(int32(_v1039) + int32(0))
+ _v1041 = *(*int32)(unsafe.Pointer(uintptr(_v1040)))
+ sbin_sqlite3ExprCode(t, _v1, _v1041, _v3)
+ goto l379
+l379:
+ _v1043 = int32(int32(_v35) + int32(0))
+ _v1044 = *(*int32)(unsafe.Pointer(uintptr(_v1043)))
+ _v1045 = int32(int32(_v1044) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1043))) = _v1045
+ goto l377
+l380:
+ _v1046 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1047 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ sbin_sqlite3VdbeResolveLabel(t, _v1046, _v1047)
+ goto l689
+l382:
+ _v1048 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v1049 = int32(int32(_v1048) + int32(4))
+ _v1050 = *(*int32)(unsafe.Pointer(uintptr(_v1049)))
+ _v1052 = int32(int32(_v1050) & int32(1024))
+ if _v1052 != 0 {
+ goto l383
+ }
+ goto l391
+l383:
+ _v1053 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v1055 = crt.Bool32(int32(_v1053) >= int32(1))
+ goto l384
+l384:
+ if _v1055 != 0 {
+ goto l385
+ }
+ goto l387
+l385:
+ goto l386
+l386:
+ goto l389
+l387:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3862))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101359, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l388
+l388:
+ goto l389
+l389:
+ _v1063 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v1064 = int32(int32(_v1063) + int32(4))
+ _v1065 = int32(int32(_v1064) + int32(0))
+ _v1066 = int32(int32(_v1065) + int32(0))
+ _v1067 = *(*int32)(unsafe.Pointer(uintptr(_v1066)))
+ _v1069 = sbin_sqlite3ExprCodeTarget(t, _v1, _v1067, _v3)
+ return _v1069
+l391:
+ _v1070 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v1071 = int32(int32(_v1070) + int32(4))
+ _v1072 = *(*int32)(unsafe.Pointer(uintptr(_v1071)))
+ _v1074 = int32(int32(_v1072) & int32(16384))
+ if _v1074 != 0 {
+ goto l392
+ }
+ goto l406
+l392:
+ crt.Xmemcpy(t, _v40, int32(uintptr(unsafe.Pointer(&sbin__3863))), 20)
+ _v1075 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v1077 = crt.Bool32(int32(_v1075) == int32(1))
+ goto l393
+l393:
+ if _v1077 != 0 {
+ goto l394
+ }
+ goto l396
+l394:
+ goto l395
+l395:
+ goto l398
+l396:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3867))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101371, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l397
+l397:
+ goto l398
+l398:
+ _v1084 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v1085 = int32(int32(_v1084) + int32(4))
+ _v1086 = int32(int32(_v1085) + int32(0))
+ _v1087 = int32(int32(_v1086) + int32(0))
+ _v1088 = *(*int32)(unsafe.Pointer(uintptr(_v1087)))
+ _v1089 = sbin_sqlite3ExprAffinity(t, _v1088)
+ _v1090 = int32(int32(_v41) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v1090))) = int8(_v1089)
+ _v1091 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1093 = int32(*(*int8)(unsafe.Pointer(uintptr(_v41))))
+ _v1094 = int32(int8(_v1093))
+ _v1096 = crt.Bool32(int32(_v1094) <= int32(64))
+ goto l399
+l399:
+ if _v1096 != 0 {
+ goto l400
+ }
+ goto l402
+l400:
+ goto l401
+l401:
+ _v1106 = int32(uintptr(unsafe.Pointer(&sbin__3868)))
+ goto l404
+l402:
+ _v1098 = int32(*(*int8)(unsafe.Pointer(uintptr(_v41))))
+ _v1099 = int32(int8(_v1098))
+ _v1101 = int32(int32(_v1099) - int32(65))
+ _v1102 = int32(_v1101 * 4)
+ _v1104 = int32(int32(_v40) + int32(_v1102))
+ _v1105 = *(*int32)(unsafe.Pointer(uintptr(_v1104)))
+ goto l403
+l403:
+ _v1106 = _v1105
+ goto l404
+l404:
+ _ = sbin_sqlite3VdbeLoadString(t, _v1091, _v3, _v1106)
+ return _v3
+l406:
+ _v1110 = int32(int32(_v35) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1110))) = 0
+ goto l407
+l407:
+ _v1111 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v1112 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v1113 = crt.Bool32(int32(_v1111) < int32(_v1112))
+ if _v1113 != 0 {
+ goto l408
+ }
+ goto l427
+l408:
+ _v1114 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v1116 = crt.Bool32(int32(_v1114) < int32(32))
+ goto l409
+l409:
+ if _v1116 != 0 {
+ goto l410
+ }
+ goto l733
+l733:
+ _v1125 = 0
+ goto l413
+l410:
+ _v1117 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v1118 = int32(_v1117 * 20)
+ _v1119 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v1120 = int32(int32(_v1119) + int32(4))
+ _v1121 = int32(int32(_v1120) + int32(_v1118))
+ _v1122 = int32(int32(_v1121) + int32(0))
+ _v1123 = *(*int32)(unsafe.Pointer(uintptr(_v1122)))
+ _v1124 = sbin_sqlite3ExprIsConstant(t, _v1123)
+ goto l411
+l411:
+ if _v1124 != 0 {
+ goto l412
+ }
+ goto l734
+l734:
+ _v1125 = 0
+ goto l413
+l412:
+ _v1125 = 1
+ goto l413
+l413:
+ if _v1125 != 0 {
+ goto l414
+ }
+ goto l415
+l414:
+ _v1127 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v1128 = int32(int32(31) & int32(_v1127))
+ _v1129 = int32(1 << _v1128)
+ _v1130 = int32(int32(_v34) + int32(0))
+ _v1131 = *(*int32)(unsafe.Pointer(uintptr(_v1130)))
+ _v1132 = int32(_v1131 | _v1129)
+ *(*int32)(unsafe.Pointer(uintptr(_v1130))) = _v1132
+ goto l415
+l415:
+ _v1133 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v1134 = int32(int32(_v1133) + int32(4))
+ _v1135 = *(*int32)(unsafe.Pointer(uintptr(_v1134)))
+ _v1137 = int32(int32(_v1135) & int32(32))
+ _v1139 = crt.Bool32(int32(_v1137) != int32(0))
+ goto l416
+l416:
+ if _v1139 != 0 {
+ goto l417
+ }
+ goto l735
+l735:
+ _v1142 = 0
+ goto l423
+l417:
+ _v1140 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ goto l418
+l418:
+ if _v1140 != 0 {
+ goto l419
+ }
+ goto l736
+l736:
+ _v1141 = 1
+ goto l420
+l419:
+ _v1141 = 0
+ goto l420
+l420:
+ goto l421
+l421:
+ if _v1141 != 0 {
+ goto l422
+ }
+ goto l737
+l737:
+ _v1142 = 0
+ goto l423
+l422:
+ _v1142 = 1
+ goto l423
+l423:
+ if _v1142 != 0 {
+ goto l424
+ }
+ goto l425
+l424:
+ _v1144 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v1145 = int32(_v1144 * 20)
+ _v1146 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v1147 = int32(int32(_v1146) + int32(4))
+ _v1148 = int32(int32(_v1147) + int32(_v1145))
+ _v1149 = int32(int32(_v1148) + int32(0))
+ _v1150 = *(*int32)(unsafe.Pointer(uintptr(_v1149)))
+ _v1151 = sbin_sqlite3ExprCollSeq(t, _v1, _v1150)
+ _v1152 = int32(int32(_v38) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1152))) = _v1151
+ goto l425
+l425:
+ goto l426
+l426:
+ _v1153 = int32(int32(_v35) + int32(0))
+ _v1154 = *(*int32)(unsafe.Pointer(uintptr(_v1153)))
+ _v1155 = int32(int32(_v1154) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1153))) = _v1155
+ goto l407
+l427:
+ _v1156 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ if _v1156 != 0 {
+ goto l428
+ }
+ goto l453
+l428:
+ _v1157 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ if _v1157 != 0 {
+ goto l429
+ }
+ goto l430
+l429:
+ _v1159 = int32(int32(_v1) + int32(44))
+ _v1160 = *(*int32)(unsafe.Pointer(uintptr(_v1159)))
+ _v1162 = int32(int32(_v1160) + int32(1))
+ _v1163 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1163))) = _v1162
+ _v1164 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v1166 = int32(int32(_v1) + int32(44))
+ _v1167 = *(*int32)(unsafe.Pointer(uintptr(_v1166)))
+ _v1168 = int32(int32(_v1167) + int32(_v1164))
+ *(*int32)(unsafe.Pointer(uintptr(_v1166))) = _v1168
+ goto l431
+l430:
+ _v1170 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v1171 = sbin_sqlite3GetTempRange(t, _v1, _v1170)
+ _v1172 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1172))) = _v1171
+ goto l431
+l431:
+ _v1173 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v1174 = int32(int32(_v1173) + int32(4))
+ _v1175 = *(*int32)(unsafe.Pointer(uintptr(_v1174)))
+ _v1179 = int32(int32(_v1175) & int32(192))
+ _v1181 = crt.Bool32(int32(_v1179) != int32(0))
+ if _v1181 != 0 {
+ goto l432
+ }
+ goto l738
+l738:
+ goto l452
+l432:
+ _v1182 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v1184 = crt.Bool32(int32(_v1182) == int32(1))
+ goto l433
+l433:
+ if _v1184 != 0 {
+ goto l434
+ }
+ goto l436
+l434:
+ goto l435
+l435:
+ goto l438
+l436:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3867))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101403, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l437
+l437:
+ goto l438
+l438:
+ _v1191 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v1192 = int32(int32(_v1191) + int32(4))
+ _v1193 = int32(int32(_v1192) + int32(0))
+ _v1194 = int32(int32(_v1193) + int32(0))
+ _v1195 = *(*int32)(unsafe.Pointer(uintptr(_v1194)))
+ _v1197 = crt.Bool32(int32(_v1195) != int32(0))
+ goto l439
+l439:
+ if _v1197 != 0 {
+ goto l440
+ }
+ goto l442
+l440:
+ goto l441
+l441:
+ goto l444
+l442:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3869))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101404, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l443
+l443:
+ goto l444
+l444:
+ _v1204 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v1205 = int32(int32(_v1204) + int32(4))
+ _v1206 = int32(int32(_v1205) + int32(0))
+ _v1207 = int32(int32(_v1206) + int32(0))
+ _v1208 = *(*int32)(unsafe.Pointer(uintptr(_v1207)))
+ _v1209 = int32(int32(_v1208) + int32(0))
+ _v1210 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1209))))
+ _v1211 = int32(int32(_v42) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v1211))) = int8(_v1210)
+ _v1212 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
+ _v1213 = int32(int32(uint8(_v1212)))
+ _v1215 = crt.Bool32(int32(_v1213) == int32(162))
+ goto l445
+l445:
+ if _v1215 != 0 {
+ goto l739
+ }
+ goto l446
+l739:
+ _v1220 = 1
+ goto l449
+l446:
+ _v1216 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
+ _v1217 = int32(int32(uint8(_v1216)))
+ _v1219 = crt.Bool32(int32(_v1217) == int32(164))
+ goto l447
+l447:
+ if _v1219 != 0 {
+ goto l740
+ }
+ goto l448
+l740:
+ _v1220 = 1
+ goto l449
+l448:
+ _v1220 = 0
+ goto l449
+l449:
+ if _v1220 != 0 {
+ goto l450
+ }
+ goto l451
+l450:
+ _v1221 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v1222 = int32(int32(_v1221) + int32(4))
+ _v1223 = *(*int32)(unsafe.Pointer(uintptr(_v1222)))
+ _v1227 = int32(int32(_v1223) & int32(192))
+ _v1228 = int32(int32(_v1227) & int32(255))
+ _v1231 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v1232 = int32(int32(_v1231) + int32(4))
+ _v1233 = int32(int32(_v1232) + int32(0))
+ _v1234 = int32(int32(_v1233) + int32(0))
+ _v1235 = *(*int32)(unsafe.Pointer(uintptr(_v1234)))
+ _v1236 = int32(int32(_v1235) + int32(34))
+ *(*int8)(unsafe.Pointer(uintptr(_v1236))) = int8(_v1228)
+ goto l451
+l451:
+ goto l452
+l452:
+ _v1238 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v1239 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _ = sbin_sqlite3ExprCodeExprList(t, _v1, _v1238, _v1239, 0, 3)
+ goto l454
+l453:
+ _v1247 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1247))) = 0
+ goto l454
+l454:
+ _v1248 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v1250 = crt.Bool32(int32(_v1248) >= int32(2))
+ goto l455
+l455:
+ if _v1250 != 0 {
+ goto l456
+ }
+ goto l741
+l741:
+ _v1258 = 0
+ goto l459
+l456:
+ _v1251 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1252 = int32(int32(_v1251) + int32(4))
+ _v1253 = *(*int32)(unsafe.Pointer(uintptr(_v1252)))
+ _v1255 = int32(int32(_v1253) & int32(128))
+ _v1257 = crt.Bool32(int32(_v1255) != int32(0))
+ goto l457
+l457:
+ if _v1257 != 0 {
+ goto l458
+ }
+ goto l742
+l742:
+ _v1258 = 0
+ goto l459
+l458:
+ _v1258 = 1
+ goto l459
+l459:
+ if _v1258 != 0 {
+ goto l460
+ }
+ goto l461
+l460:
+ _v1259 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v1260 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v1261 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v1264 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v1265 = int32(int32(_v1264) + int32(4))
+ _v1266 = int32(int32(_v1265) + int32(20))
+ _v1267 = int32(int32(_v1266) + int32(0))
+ _v1268 = *(*int32)(unsafe.Pointer(uintptr(_v1267)))
+ _v1269 = sbin_sqlite3VtabOverloadFunction(t, _v1259, _v1260, _v1261, _v1268)
+ _v1270 = int32(int32(_v32) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1270))) = _v1269
+ goto l464
+l461:
+ _v1271 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v1273 = crt.Bool32(int32(_v1271) > int32(0))
+ if _v1273 != 0 {
+ goto l462
+ }
+ goto l463
+l462:
+ _v1274 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v1275 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v1276 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v1279 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v1280 = int32(int32(_v1279) + int32(4))
+ _v1281 = int32(int32(_v1280) + int32(0))
+ _v1282 = int32(int32(_v1281) + int32(0))
+ _v1283 = *(*int32)(unsafe.Pointer(uintptr(_v1282)))
+ _v1284 = sbin_sqlite3VtabOverloadFunction(t, _v1274, _v1275, _v1276, _v1283)
+ _v1285 = int32(int32(_v32) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1285))) = _v1284
+ goto l463
+l463:
+ goto l464
+l464:
+ _v1286 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v1287 = int32(int32(_v1286) + int32(4))
+ _v1288 = *(*int32)(unsafe.Pointer(uintptr(_v1287)))
+ _v1290 = int32(int32(_v1288) & int32(32))
+ if _v1290 != 0 {
+ goto l465
+ }
+ goto l743
+l743:
+ goto l471
+l465:
+ _v1291 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ goto l466
+l466:
+ if _v1291 != 0 {
+ goto l467
+ }
+ goto l744
+l744:
+ _v1292 = 1
+ goto l468
+l467:
+ _v1292 = 0
+ goto l468
+l468:
+ if _v1292 != 0 {
+ goto l469
+ }
+ goto l470
+l469:
+ _v1293 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v1294 = int32(int32(_v1293) + int32(8))
+ _v1295 = *(*int32)(unsafe.Pointer(uintptr(_v1294)))
+ _v1296 = int32(int32(_v38) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1296))) = _v1295
+ goto l470
+l470:
+ _v1297 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1302 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v1297, 82, 0, 0, 0, _v1302, -2)
+ goto l471
+l471:
+ _v1306 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1308 = int32(int32(_v1) + int32(52))
+ _v1309 = *(*int32)(unsafe.Pointer(uintptr(_v1308)))
+ goto l472
+l472:
+ if _v1309 != 0 {
+ goto l473
+ }
+ goto l475
+l473:
+ goto l474
+l474:
+ _v1312 = 62
+ goto l477
+l475:
+ goto l476
+l476:
+ _v1312 = 63
+ goto l477
+l477:
+ _v1313 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v1314 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1316 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v1306, _v1312, _v1313, _v1314, _v3, _v1316, -8)
+ _v1320 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1321 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v1322 = int32(int32(_v1321) & int32(255))
+ _v1323 = int32(int32(uint8(_v1322)))
+ sbin_sqlite3VdbeChangeP5(t, _v1320, _v1323)
+ _v1324 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ goto l478
+l478:
+ if _v1324 != 0 {
+ goto l479
+ }
+ goto l745
+l745:
+ _v1328 = 0
+ goto l482
+l479:
+ _v1325 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v1327 = crt.Bool32(int32(_v1325) == int32(0))
+ goto l480
+l480:
+ if _v1327 != 0 {
+ goto l481
+ }
+ goto l746
+l746:
+ _v1328 = 0
+ goto l482
+l481:
+ _v1328 = 1
+ goto l482
+l482:
+ if _v1328 != 0 {
+ goto l483
+ }
+ goto l484
+l483:
+ _v1330 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1331 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ sbin_sqlite3ReleaseTempRange(t, _v1, _v1330, _v1331)
+ goto l484
+l484:
+ return _v3
+l486:
+ goto l487
+l487:
+ _v1333 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1335 = crt.Bool32(int32(_v1333) == int32(134))
+ goto l488
+l488:
+ if _v1335 != 0 {
+ goto l489
+ }
+ goto l747
+l747:
+ _v1348 = 0
+ goto l492
+l489:
+ _v1336 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1337 = int32(int32(_v1336) + int32(20))
+ _v1338 = int32(int32(_v1337) + int32(0))
+ _v1339 = *(*int32)(unsafe.Pointer(uintptr(_v1338)))
+ _v1340 = int32(int32(_v1339) + int32(0))
+ _v1341 = *(*int32)(unsafe.Pointer(uintptr(_v1340)))
+ _v1342 = int32(int32(_v1341) + int32(0))
+ _v1343 = *(*int32)(unsafe.Pointer(uintptr(_v1342)))
+ _v1344 = int32(int32(_v43) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1344))) = _v1343
+ _v1345 = *(*int32)(unsafe.Pointer(uintptr(_v1344)))
+ _v1347 = crt.Bool32(int32(_v1345) != int32(1))
+ goto l490
+l490:
+ if _v1347 != 0 {
+ goto l491
+ }
+ goto l748
+l748:
+ _v1348 = 0
+ goto l492
+l491:
+ _v1348 = 1
+ goto l492
+l492:
+ if _v1348 != 0 {
+ goto l493
+ }
+ goto l494
+l493:
+ _v1350 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ sbin_sqlite3SubselectError(t, _v1, _v1350, 1)
+ goto l496
+l494:
+ _v1353 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1354 = sbin_sqlite3CodeSubselect(t, _v1, _v1353)
+ return _v1354
+l496:
+ goto l689
+l498:
+ _v1355 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1356 = int32(int32(_v1355) + int32(12))
+ _v1357 = *(*int32)(unsafe.Pointer(uintptr(_v1356)))
+ _v1358 = int32(int32(_v1357) + int32(24))
+ _v1359 = *(*int32)(unsafe.Pointer(uintptr(_v1358)))
+ _v1361 = crt.Bool32(int32(_v1359) == int32(0))
+ if _v1361 != 0 {
+ goto l499
+ }
+ goto l500
+l499:
+ _v1363 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1364 = int32(int32(_v1363) + int32(12))
+ _v1365 = *(*int32)(unsafe.Pointer(uintptr(_v1364)))
+ _v1366 = sbin_sqlite3CodeSubselect(t, _v1, _v1365)
+ _v1367 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1368 = int32(int32(_v1367) + int32(12))
+ _v1369 = *(*int32)(unsafe.Pointer(uintptr(_v1368)))
+ _v1370 = int32(int32(_v1369) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v1370))) = _v1366
+ goto l500
+l500:
+ _v1371 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1372 = int32(int32(_v1371) + int32(24))
+ _v1373 = *(*int32)(unsafe.Pointer(uintptr(_v1372)))
+ _v1375 = crt.Bool32(int32(_v1373) == int32(0))
+ goto l501
+l501:
+ if _v1375 != 0 {
+ goto l749
+ }
+ goto l502
+l749:
+ _v1384 = 1
+ goto l505
+l502:
+ _v1376 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1377 = int32(int32(_v1376) + int32(12))
+ _v1378 = *(*int32)(unsafe.Pointer(uintptr(_v1377)))
+ _v1379 = int32(int32(_v1378) + int32(0))
+ _v1380 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1379))))
+ _v1381 = int32(int32(uint8(_v1380)))
+ _v1383 = crt.Bool32(int32(_v1381) == int32(134))
+ goto l503
+l503:
+ if _v1383 != 0 {
+ goto l750
+ }
+ goto l504
+l750:
+ _v1384 = 1
+ goto l505
+l504:
+ _v1384 = 0
+ goto l505
+l505:
+ goto l506
+l506:
+ if _v1384 != 0 {
+ goto l507
+ }
+ goto l509
+l507:
+ goto l508
+l508:
+ goto l511
+l509:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3870))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101481, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l510
+l510:
+ goto l511
+l511:
+ _v1389 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1390 = int32(int32(_v1389) + int32(24))
+ _v1391 = *(*int32)(unsafe.Pointer(uintptr(_v1390)))
+ _v1393 = crt.Bool32(int32(_v1391) != int32(0))
+ goto l512
+l512:
+ if _v1393 != 0 {
+ goto l513
+ }
+ goto l751
+l751:
+ _v1404 = 0
+ goto l516
+l513:
+ _v1394 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1395 = int32(int32(_v1394) + int32(24))
+ _v1396 = *(*int32)(unsafe.Pointer(uintptr(_v1395)))
+ _v1397 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1398 = int32(int32(_v1397) + int32(12))
+ _v1399 = *(*int32)(unsafe.Pointer(uintptr(_v1398)))
+ _v1400 = sbin_sqlite3ExprVectorSize(t, _v1399)
+ _v1401 = int32(int32(_v44) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1401))) = _v1400
+ _v1402 = *(*int32)(unsafe.Pointer(uintptr(_v1401)))
+ _v1403 = crt.Bool32(int32(_v1396) != int32(_v1402))
+ goto l514
+l514:
+ if _v1403 != 0 {
+ goto l515
+ }
+ goto l752
+l752:
+ _v1404 = 0
+ goto l516
+l515:
+ _v1404 = 1
+ goto l516
+l516:
+ if _v1404 != 0 {
+ goto l517
+ }
+ goto l518
+l517:
+ _v1407 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1408 = int32(int32(_v1407) + int32(24))
+ _v1409 = *(*int32)(unsafe.Pointer(uintptr(_v1408)))
+ _v1410 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v1409
+
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v1410
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3732))), bp+16)
+ goto l518
+l518:
+ _v1411 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1412 = int32(int32(_v1411) + int32(12))
+ _v1413 = *(*int32)(unsafe.Pointer(uintptr(_v1412)))
+ _v1414 = int32(int32(_v1413) + int32(24))
+ _v1415 = *(*int32)(unsafe.Pointer(uintptr(_v1414)))
+ _v1416 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1417 = int32(int32(_v1416) + int32(28))
+ _v1418 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1417))))
+ _v1419 = int32(int16(_v1418))
+ _v1420 = int32(int32(_v1415) + int32(_v1419))
+ return _v1420
+l520:
+ _v1422 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v1422
+ _v1424 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v1424
+ _v1425 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1425, 73, 0, _v3)
+ _v1431 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1432 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v1433 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ sbin_sqlite3ExprCodeIN(t, _v1, _v1431, _v1432, _v1433)
+ _v1434 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1434, 70, 1, _v3)
+ _v1439 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1440 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ sbin_sqlite3VdbeResolveLabel(t, _v1439, _v1440)
+ _v1441 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1441, 83, _v3, 0)
+ _v1446 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1447 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ sbin_sqlite3VdbeResolveLabel(t, _v1446, _v1447)
+ return _v3
+l522:
+ _v1450 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_exprCodeBetween(t, _v1, _v1450, _v3, 0, 0)
+ return _v3
+l524:
+ goto l525
+l525:
+ goto l526
+l526:
+ _v1455 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1456 = int32(int32(_v1455) + int32(12))
+ _v1457 = *(*int32)(unsafe.Pointer(uintptr(_v1456)))
+ _v1458 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1458))) = _v1457
+ goto l22
+l528:
+ _v1459 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1460 = int32(int32(_v1459) + int32(40))
+ _v1461 = int32(int32(_v1460) + int32(0))
+ _v1462 = *(*int32)(unsafe.Pointer(uintptr(_v1461)))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v1462
+ _v1463 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1464 = int32(int32(_v1463) + int32(24))
+ _v1465 = *(*int32)(unsafe.Pointer(uintptr(_v1464)))
+ _v1466 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v1467 = int32(int32(_v1466) + int32(42))
+ _v1468 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1467))))
+ _v1469 = int32(int16(_v1468))
+ _v1471 = int32(int32(_v1469) + int32(1))
+ _v1472 = int32(_v1465 * _v1471)
+ _v1474 = int32(int32(_v1472) + int32(1))
+ _v1475 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1476 = int32(int32(_v1475) + int32(28))
+ _v1477 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1476))))
+ _v1478 = int32(int16(_v1477))
+ _v1479 = int32(int32(_v1474) + int32(_v1478))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v1479
+ _v1480 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1481 = int32(int32(_v1480) + int32(24))
+ _v1482 = *(*int32)(unsafe.Pointer(uintptr(_v1481)))
+ _v1484 = crt.Bool32(int32(_v1482) == int32(0))
+ goto l529
+l529:
+ if _v1484 != 0 {
+ goto l753
+ }
+ goto l530
+l753:
+ _v1490 = 1
+ goto l533
+l530:
+ _v1485 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1486 = int32(int32(_v1485) + int32(24))
+ _v1487 = *(*int32)(unsafe.Pointer(uintptr(_v1486)))
+ _v1489 = crt.Bool32(int32(_v1487) == int32(1))
+ goto l531
+l531:
+ if _v1489 != 0 {
+ goto l754
+ }
+ goto l532
+l754:
+ _v1490 = 1
+ goto l533
+l532:
+ _v1490 = 0
+ goto l533
+l533:
+ goto l534
+l534:
+ if _v1490 != 0 {
+ goto l535
+ }
+ goto l537
+l535:
+ goto l536
+l536:
+ goto l539
+l537:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3871))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101555, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l538
+l538:
+ goto l539
+l539:
+ _v1495 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1496 = int32(int32(_v1495) + int32(28))
+ _v1497 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1496))))
+ _v1498 = int32(int16(_v1497))
+ _v1501 = crt.Bool32(int32(_v1498) >= int32(-1))
+ goto l540
+l540:
+ if _v1501 != 0 {
+ goto l541
+ }
+ goto l755
+l755:
+ _v1511 = 0
+ goto l544
+l541:
+ _v1502 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1503 = int32(int32(_v1502) + int32(28))
+ _v1504 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1503))))
+ _v1505 = int32(int16(_v1504))
+ _v1506 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v1507 = int32(int32(_v1506) + int32(42))
+ _v1508 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1507))))
+ _v1509 = int32(int16(_v1508))
+ _v1510 = crt.Bool32(int32(_v1505) < int32(_v1509))
+ goto l542
+l542:
+ if _v1510 != 0 {
+ goto l543
+ }
+ goto l756
+l756:
+ _v1511 = 0
+ goto l544
+l543:
+ _v1511 = 1
+ goto l544
+l544:
+ goto l545
+l545:
+ if _v1511 != 0 {
+ goto l546
+ }
+ goto l548
+l546:
+ goto l547
+l547:
+ goto l550
+l548:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3872))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101556, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l549
+l549:
+ goto l550
+l550:
+ _v1516 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v1517 = int32(int32(_v1516) + int32(40))
+ _v1518 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1517))))
+ _v1519 = int32(int16(_v1518))
+ _v1521 = crt.Bool32(int32(_v1519) < int32(0))
+ goto l551
+l551:
+ if _v1521 != 0 {
+ goto l757
+ }
+ goto l552
+l757:
+ _v1531 = 1
+ goto l555
+l552:
+ _v1522 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1523 = int32(int32(_v1522) + int32(28))
+ _v1524 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1523))))
+ _v1525 = int32(int16(_v1524))
+ _v1526 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v1527 = int32(int32(_v1526) + int32(40))
+ _v1528 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1527))))
+ _v1529 = int32(int16(_v1528))
+ _v1530 = crt.Bool32(int32(_v1525) != int32(_v1529))
+ goto l553
+l553:
+ if _v1530 != 0 {
+ goto l758
+ }
+ goto l554
+l758:
+ _v1531 = 1
+ goto l555
+l554:
+ _v1531 = 0
+ goto l555
+l555:
+ goto l556
+l556:
+ if _v1531 != 0 {
+ goto l557
+ }
+ goto l559
+l557:
+ goto l558
+l558:
+ goto l561
+l559:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3873))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101557, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l560
+l560:
+ goto l561
+l561:
+ _v1536 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v1538 = crt.Bool32(int32(_v1536) >= int32(0))
+ goto l562
+l562:
+ if _v1538 != 0 {
+ goto l563
+ }
+ goto l759
+l759:
+ _v1549 = 0
+ goto l566
+l563:
+ _v1539 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v1540 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v1541 = int32(int32(_v1540) + int32(42))
+ _v1542 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1541))))
+ _v1543 = int32(int16(_v1542))
+ _v1545 = int32(_v1543 * 2)
+ _v1547 = int32(int32(_v1545) + int32(2))
+ _v1548 = crt.Bool32(int32(_v1539) < int32(_v1547))
+ goto l564
+l564:
+ if _v1548 != 0 {
+ goto l565
+ }
+ goto l760
+l760:
+ _v1549 = 0
+ goto l566
+l565:
+ _v1549 = 1
+ goto l566
+l566:
+ goto l567
+l567:
+ if _v1549 != 0 {
+ goto l568
+ }
+ goto l570
+l568:
+ goto l569
+l569:
+ goto l572
+l570:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3874))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101558, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l571
+l571:
+ goto l572
+l572:
+ _v1554 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1556 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1554, 149, _v1556, _v3)
+ _v1559 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1562 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1563 = int32(int32(_v1562) + int32(24))
+ _v1564 = *(*int32)(unsafe.Pointer(uintptr(_v1563)))
+ goto l573
+l573:
+ if _v1564 != 0 {
+ goto l574
+ }
+ goto l576
+l574:
+ goto l575
+l575:
+ _v1567 = int32(uintptr(unsafe.Pointer(&sbin__3529)))
+ goto l578
+l576:
+ goto l577
+l577:
+ _v1567 = int32(uintptr(unsafe.Pointer(&sbin__3530)))
+ goto l578
+l578:
+ _v1568 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1569 = int32(int32(_v1568) + int32(28))
+ _v1570 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1569))))
+ _v1571 = int32(int16(_v1570))
+ _v1573 = crt.Bool32(int32(_v1571) < int32(0))
+ goto l579
+l579:
+ if _v1573 != 0 {
+ goto l580
+ }
+ goto l582
+l580:
+ goto l581
+l581:
+ _v1589 = int32(uintptr(unsafe.Pointer(&sbin__3876)))
+ goto l584
+l582:
+ _v1575 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1576 = int32(int32(_v1575) + int32(28))
+ _v1577 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1576))))
+ _v1578 = int32(int16(_v1577))
+ _v1579 = int32(_v1578 * 16)
+ _v1580 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1581 = int32(int32(_v1580) + int32(40))
+ _v1582 = int32(int32(_v1581) + int32(0))
+ _v1583 = *(*int32)(unsafe.Pointer(uintptr(_v1582)))
+ _v1584 = int32(int32(_v1583) + int32(4))
+ _v1585 = *(*int32)(unsafe.Pointer(uintptr(_v1584)))
+ _v1586 = int32(int32(_v1585) + int32(_v1579))
+ _v1587 = int32(int32(_v1586) + int32(0))
+ _v1588 = *(*int32)(unsafe.Pointer(uintptr(_v1587)))
+ goto l583
+l583:
+ _v1589 = _v1588
+ goto l584
+l584:
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v3
+
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v1567
+
+ *(*int32)(unsafe.Pointer(bp + 48)) = _v1589
+ sbin_sqlite3VdbeComment(t, _v1559, int32(uintptr(unsafe.Pointer(&sbin__3875))), bp+32)
+ _v1590 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1591 = int32(int32(_v1590) + int32(28))
+ _v1592 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1591))))
+ _v1593 = int32(int16(_v1592))
+ _v1595 = crt.Bool32(int32(_v1593) >= int32(0))
+ goto l585
+l585:
+ if _v1595 != 0 {
+ goto l586
+ }
+ goto l761
+l761:
+ _v1610 = 0
+ goto l589
+l586:
+ _v1596 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1597 = int32(int32(_v1596) + int32(28))
+ _v1598 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1597))))
+ _v1599 = int32(int16(_v1598))
+ _v1600 = int32(_v1599 * 16)
+ _v1601 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v1602 = int32(int32(_v1601) + int32(4))
+ _v1603 = *(*int32)(unsafe.Pointer(uintptr(_v1602)))
+ _v1604 = int32(int32(_v1603) + int32(_v1600))
+ _v1605 = int32(int32(_v1604) + int32(13))
+ _v1606 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1605))))
+ _v1607 = int32(int8(_v1606))
+ _v1609 = crt.Bool32(int32(_v1607) == int32(69))
+ goto l587
+l587:
+ if _v1609 != 0 {
+ goto l588
+ }
+ goto l762
+l762:
+ _v1610 = 0
+ goto l589
+l588:
+ _v1610 = 1
+ goto l589
+l589:
+ if _v1610 != 0 {
+ goto l590
+ }
+ goto l591
+l590:
+ _v1611 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v1611, 84, _v3)
+ goto l591
+l591:
+ goto l689
+l593:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3538))), 0)
+ goto l689
+l595:
+ _v1618 = int32(int32(_v1) + int32(23))
+ _v1619 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1618))))
+ *(*int8)(unsafe.Pointer(uintptr(_v50))) = int8(_v1619)
+ _v1620 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1622 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1623 = int32(int32(_v1622) + int32(24))
+ _v1624 = *(*int32)(unsafe.Pointer(uintptr(_v1623)))
+ _v1625 = sbin_sqlite3VdbeAddOp1(t, _v1620, 21, _v1624)
+ _v1626 = int32(int32(_v49) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1626))) = _v1625
+ _v1630 = int32(int32(_v1) + int32(23))
+ *(*int8)(unsafe.Pointer(uintptr(_v1630))) = 0
+ _v1632 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1633 = int32(int32(_v1632) + int32(12))
+ _v1634 = *(*int32)(unsafe.Pointer(uintptr(_v1633)))
+ _v1636 = sbin_sqlite3ExprCodeTarget(t, _v1, _v1634, _v3)
+ _v1637 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1637))) = _v1636
+ _v1638 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50))))
+ _v1640 = int32(int32(_v1) + int32(23))
+ *(*int8)(unsafe.Pointer(uintptr(_v1640))) = int8(_v1638)
+ _v1641 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1642 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ sbin_sqlite3VdbeJumpHere(t, _v1641, _v1642)
+ _v1643 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1644 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v1645 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3VdbeChangeP3(t, _v1643, _v1644, _v1645)
+ goto l689
+l597:
+ _v1646 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1648 = crt.Bool32(int32(_v1646) == int32(152))
+ goto l598
+l598:
+ if _v1648 != 0 {
+ goto l599
+ }
+ goto l601
+l599:
+ goto l600
+l600:
+ goto l603
+l601:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3877))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101629, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l602
+l602:
+ goto l603
+l603:
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = 0
+ _v1656 = int32(int32(_v1) + int32(0))
+ _v1657 = *(*int32)(unsafe.Pointer(uintptr(_v1656)))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v1657
+ _v1658 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1659 = int32(int32(_v1658) + int32(4))
+ _v1660 = *(*int32)(unsafe.Pointer(uintptr(_v1659)))
+ _v1662 = int32(int32(_v1660) & int32(2048))
+ _v1664 = crt.Bool32(int32(_v1662) != int32(0))
+ goto l604
+l604:
+ if _v1664 != 0 {
+ goto l605
+ }
+ goto l763
+l763:
+ _v1665 = 1
+ goto l606
+l605:
+ _v1665 = 0
+ goto l606
+l606:
+ goto l607
+l607:
+ if _v1665 != 0 {
+ goto l608
+ }
+ goto l764
+l764:
+ _v1670 = 0
+ goto l611
+l608:
+ _v1666 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1667 = int32(int32(_v1666) + int32(20))
+ _v1668 = int32(int32(_v1667) + int32(0))
+ _v1669 = *(*int32)(unsafe.Pointer(uintptr(_v1668)))
+ goto l609
+l609:
+ if _v1669 != 0 {
+ goto l610
+ }
+ goto l765
+l765:
+ _v1670 = 0
+ goto l611
+l610:
+ _v1670 = 1
+ goto l611
+l611:
+ goto l612
+l612:
+ if _v1670 != 0 {
+ goto l613
+ }
+ goto l615
+l613:
+ goto l614
+l614:
+ goto l617
+l615:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3878))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101642, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l616
+l616:
+ goto l617
+l617:
+ _v1675 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1676 = int32(int32(_v1675) + int32(20))
+ _v1677 = int32(int32(_v1676) + int32(0))
+ _v1678 = *(*int32)(unsafe.Pointer(uintptr(_v1677)))
+ _v1679 = int32(int32(_v1678) + int32(0))
+ _v1680 = *(*int32)(unsafe.Pointer(uintptr(_v1679)))
+ _v1682 = crt.Bool32(int32(_v1680) > int32(0))
+ goto l618
+l618:
+ if _v1682 != 0 {
+ goto l619
+ }
+ goto l621
+l619:
+ goto l620
+l620:
+ goto l623
+l621:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3879))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101643, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l622
+l622:
+ goto l623
+l623:
+ _v1687 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1688 = int32(int32(_v1687) + int32(20))
+ _v1689 = int32(int32(_v1688) + int32(0))
+ _v1690 = *(*int32)(unsafe.Pointer(uintptr(_v1689)))
+ _v1691 = int32(int32(_v55) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1691))) = _v1690
+ _v1692 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1693 = int32(int32(_v1692) + int32(4))
+ _v1694 = int32(int32(_v56) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1694))) = _v1693
+ _v1695 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1696 = int32(int32(_v1695) + int32(0))
+ _v1697 = *(*int32)(unsafe.Pointer(uintptr(_v1696)))
+ _v1698 = int32(int32(_v53) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1698))) = _v1697
+ _v1700 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v1701 = int32(int32(_v51) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1701))) = _v1700
+ _v1702 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1703 = int32(int32(_v1702) + int32(12))
+ _v1704 = *(*int32)(unsafe.Pointer(uintptr(_v1703)))
+ _v1705 = int32(int32(_v58) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1705))) = _v1704
+ _v1706 = *(*int32)(unsafe.Pointer(uintptr(_v1705)))
+ _v1708 = crt.Bool32(int32(_v1706) != int32(0))
+ if _v1708 != 0 {
+ goto l624
+ }
+ goto l628
+l624:
+ _v1709 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v1710 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v1712 = sbin_sqlite3ExprDup(t, _v1709, _v1710, 0)
+ _v1713 = int32(int32(_v60) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1713))) = _v1712
+ _v1714 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v1715 = int32(int32(_v1714) + int32(77))
+ _v1716 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1715))))
+ if _v1716 != 0 {
+ goto l625
+ }
+ goto l627
+l625:
+ _v1717 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v1718 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ sbin_sqlite3ExprDelete(t, _v1717, _v1718)
+ goto l689
+l627:
+ _v1719 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v1721 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v1722 = int32(int32(_v9) + int32(0))
+ _v1723 = sbin_exprCodeVector(t, _v1, _v1721, _v1722)
+ sbin_exprToRegister(t, _v1719, _v1723)
+ _v1724 = int32(int32(_v57) + int32(0))
+ _ = crt.Xmemset(t, _v1724, 0, 48)
+ _v1730 = int32(int32(_v57) + int32(0))
+ _v1731 = int32(int32(_v1730) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v1731))) = 53
+ _v1732 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v1733 = int32(int32(_v57) + int32(0))
+ _v1734 = int32(int32(_v1733) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v1734))) = _v1732
+ _v1735 = int32(int32(_v57) + int32(0))
+ _v1736 = int32(int32(_v59) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1736))) = _v1735
+ _v1738 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1738))) = 0
+ goto l628
+l628:
+ _v1740 = int32(int32(_v54) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1740))) = 0
+ goto l629
+l629:
+ _v1741 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v1742 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v1744 = int32(int32(_v1742) - int32(1))
+ _v1745 = crt.Bool32(int32(_v1741) < int32(_v1744))
+ if _v1745 != 0 {
+ goto l630
+ }
+ goto l641
+l630:
+ _v1746 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ if _v1746 != 0 {
+ goto l631
+ }
+ goto l638
+l631:
+ _v1747 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v1749 = crt.Bool32(int32(_v1747) != int32(0))
+ goto l632
+l632:
+ if _v1749 != 0 {
+ goto l633
+ }
+ goto l635
+l633:
+ goto l634
+l634:
+ goto l637
+l635:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3880))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101669, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l636
+l636:
+ goto l637
+l637:
+ _v1754 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v1755 = int32(_v1754 * 20)
+ _v1756 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v1757 = int32(int32(_v1756) + int32(_v1755))
+ _v1758 = int32(int32(_v1757) + int32(0))
+ _v1759 = *(*int32)(unsafe.Pointer(uintptr(_v1758)))
+ _v1760 = int32(int32(_v57) + int32(0))
+ _v1761 = int32(int32(_v1760) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v1761))) = _v1759
+ goto l639
+l638:
+ _v1762 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v1763 = int32(_v1762 * 20)
+ _v1764 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v1765 = int32(int32(_v1764) + int32(_v1763))
+ _v1766 = int32(int32(_v1765) + int32(0))
+ _v1767 = *(*int32)(unsafe.Pointer(uintptr(_v1766)))
+ _v1768 = int32(int32(_v59) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1768))) = _v1767
+ goto l639
+l639:
+ _v1770 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v1771 = int32(int32(_v52) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1771))) = _v1770
+ _v1773 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v1774 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ sbin_sqlite3ExprIfFalse(t, _v1, _v1773, _v1774, 16)
+ _v1777 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v1779 = int32(int32(_v1777) + int32(1))
+ _v1780 = int32(_v1779 * 20)
+ _v1781 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v1782 = int32(int32(_v1781) + int32(_v1780))
+ _v1783 = int32(int32(_v1782) + int32(0))
+ _v1784 = *(*int32)(unsafe.Pointer(uintptr(_v1783)))
+ sbin_sqlite3ExprCode(t, _v1, _v1784, _v3)
+ _v1786 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1787 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _ = sbin_sqlite3VdbeGoto(t, _v1786, _v1787)
+ _v1789 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1790 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ sbin_sqlite3VdbeResolveLabel(t, _v1789, _v1790)
+ goto l640
+l640:
+ _v1791 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v1793 = int32(int32(_v1791) + int32(2))
+ _v1794 = int32(int32(_v54) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1794))) = _v1793
+ goto l629
+l641:
+ _v1795 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v1797 = int32(int32(_v1795) & int32(1))
+ _v1799 = crt.Bool32(int32(_v1797) != int32(0))
+ if _v1799 != 0 {
+ goto l642
+ }
+ goto l643
+l642:
+ _v1801 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v1803 = int32(int32(_v1801) - int32(1))
+ _v1804 = int32(_v1803 * 20)
+ _v1805 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1806 = int32(int32(_v1805) + int32(4))
+ _v1807 = int32(int32(_v1806) + int32(_v1804))
+ _v1808 = int32(int32(_v1807) + int32(0))
+ _v1809 = *(*int32)(unsafe.Pointer(uintptr(_v1808)))
+ sbin_sqlite3ExprCode(t, _v1, _v1809, _v3)
+ goto l644
+l643:
+ _v1811 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1811, 73, 0, _v3)
+ goto l644
+l644:
+ _v1816 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v1817 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ sbin_sqlite3ExprDelete(t, _v1816, _v1817)
+ _v1818 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1819 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ sbin_sqlite3VdbeResolveLabel(t, _v1818, _v1819)
+ goto l689
+l646:
+ _v1820 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1821 = int32(int32(_v1820) + int32(1))
+ _v1822 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1821))))
+ _v1823 = int32(int8(_v1822))
+ _v1825 = crt.Bool32(int32(_v1823) == int32(1))
+ goto l647
+l647:
+ if _v1825 != 0 {
+ goto l766
+ }
+ goto l648
+l766:
+ _v1832 = 1
+ goto l651
+l648:
+ _v1826 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1827 = int32(int32(_v1826) + int32(1))
+ _v1828 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1827))))
+ _v1829 = int32(int8(_v1828))
+ _v1831 = crt.Bool32(int32(_v1829) == int32(2))
+ goto l649
+l649:
+ if _v1831 != 0 {
+ goto l767
+ }
+ goto l650
+l767:
+ _v1832 = 1
+ goto l651
+l650:
+ _v1832 = 0
+ goto l651
+l651:
+ goto l652
+l652:
+ if _v1832 != 0 {
+ goto l768
+ }
+ goto l653
+l768:
+ _v1839 = 1
+ goto l656
+l653:
+ _v1833 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1834 = int32(int32(_v1833) + int32(1))
+ _v1835 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1834))))
+ _v1836 = int32(int8(_v1835))
+ _v1838 = crt.Bool32(int32(_v1836) == int32(3))
+ goto l654
+l654:
+ if _v1838 != 0 {
+ goto l769
+ }
+ goto l655
+l769:
+ _v1839 = 1
+ goto l656
+l655:
+ _v1839 = 0
+ goto l656
+l656:
+ goto l657
+l657:
+ if _v1839 != 0 {
+ goto l770
+ }
+ goto l658
+l770:
+ _v1846 = 1
+ goto l661
+l658:
+ _v1840 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1841 = int32(int32(_v1840) + int32(1))
+ _v1842 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1841))))
+ _v1843 = int32(int8(_v1842))
+ _v1845 = crt.Bool32(int32(_v1843) == int32(4))
+ goto l659
+l659:
+ if _v1845 != 0 {
+ goto l771
+ }
+ goto l660
+l771:
+ _v1846 = 1
+ goto l661
+l660:
+ _v1846 = 0
+ goto l661
+l661:
+ goto l662
+l662:
+ if _v1846 != 0 {
+ goto l663
+ }
+ goto l665
+l663:
+ goto l664
+l664:
+ goto l667
+l665:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3881))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101693, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l666
+l666:
+ goto l667
+l667:
+ _v1852 = int32(int32(_v1) + int32(112))
+ _v1853 = *(*int32)(unsafe.Pointer(uintptr(_v1852)))
+ goto l668
+l668:
+ if _v1853 != 0 {
+ goto l669
+ }
+ goto l772
+l772:
+ _v1854 = 1
+ goto l670
+l669:
+ _v1854 = 0
+ goto l670
+l670:
+ if _v1854 != 0 {
+ goto l671
+ }
+ goto l673
+l671:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3882))), 0)
+ return 0
+l673:
+ _v1858 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1859 = int32(int32(_v1858) + int32(1))
+ _v1860 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1859))))
+ _v1861 = int32(int8(_v1860))
+ _v1863 = crt.Bool32(int32(_v1861) == int32(2))
+ if _v1863 != 0 {
+ goto l674
+ }
+ goto l675
+l674:
+ sbin_sqlite3MayAbort(t, _v1)
+ goto l675
+l675:
+ _v1865 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1866 = int32(int32(_v1865) + int32(4))
+ _v1867 = *(*int32)(unsafe.Pointer(uintptr(_v1866)))
+ _v1869 = int32(int32(_v1867) & int32(1024))
+ _v1871 = crt.Bool32(int32(_v1869) != int32(0))
+ goto l676
+l676:
+ if _v1871 != 0 {
+ goto l677
+ }
+ goto l773
+l773:
+ _v1872 = 1
+ goto l678
+l677:
+ _v1872 = 0
+ goto l678
+l678:
+ goto l679
+l679:
+ if _v1872 != 0 {
+ goto l680
+ }
+ goto l682
+l680:
+ goto l681
+l681:
+ goto l684
+l682:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3623))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101706, int32(uintptr(unsafe.Pointer(&sbin__3848))))
+ goto l683
+l683:
+ goto l684
+l684:
+ _v1877 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1878 = int32(int32(_v1877) + int32(1))
+ _v1879 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1878))))
+ _v1880 = int32(int8(_v1879))
+ _v1882 = crt.Bool32(int32(_v1880) == int32(4))
+ if _v1882 != 0 {
+ goto l685
+ }
+ goto l686
+l685:
+ _v1883 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1888 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1889 = int32(int32(_v1888) + int32(8))
+ _v1890 = int32(int32(_v1889) + int32(0))
+ _v1891 = *(*int32)(unsafe.Pointer(uintptr(_v1890)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v1883, 69, 0, 4, 0, _v1891, 0)
+ goto l687
+l686:
+ _v1901 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1902 = int32(int32(_v1901) + int32(1))
+ _v1903 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1902))))
+ _v1904 = int32(int8(_v1903))
+ _v1905 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1906 = int32(int32(_v1905) + int32(8))
+ _v1907 = int32(int32(_v1906) + int32(0))
+ _v1908 = *(*int32)(unsafe.Pointer(uintptr(_v1907)))
+ sbin_sqlite3HaltConstraint(t, _v1, 1811, _v1904, _v1908, 0, 0)
+ goto l687
+l687:
+ goto l689
+l689:
+ _v1914 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v1914)
+ _v1916 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v1916)
+ _v1917 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v1917
+}
+
+var sbin__3848 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x54,
+ 0x61, 0x72, 0x67, 0x65, 0x74,
+}
+
+var sbin__3849 = [8]byte{0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45}
+
+var sbin__3863 [20]byte
+
+var sbin__3850 = [33]byte{
+ 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x3e, 0x30, 0x20, 0x26, 0x26, 0x20, 0x74, 0x61, 0x72, 0x67,
+ 0x65, 0x74, 0x3c, 0x3d, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x6e, 0x4d, 0x65, 0x6d,
+}
+
+var sbin__3851 = [13]byte{0x70, 0x43, 0x6f, 0x6c, 0x2d, 0x3e, 0x69, 0x4d, 0x65, 0x6d, 0x3e, 0x30}
+
+var sbin__3852 = [17]byte{0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x79, 0x2e, 0x70, 0x54, 0x61, 0x62, 0x21, 0x3d, 0x30}
+
+var sbin__3853 = [21]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x69, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x3e, 0x3d,
+ 0x28, 0x2d, 0x31, 0x29,
+}
+
+var sbin__3854 = [35]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x69, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x3c, 0x70,
+ 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x79, 0x2e, 0x70, 0x54, 0x61, 0x62, 0x2d, 0x3e, 0x6e, 0x43,
+ 0x6f, 0x6c,
+}
+
+var sbin__3855 = [11]byte{0x7a, 0x5b, 0x6e, 0x5d, 0x3d, 0x3d, 0x27, 0x5c, 0x27, 0x27}
+
+var sbin__3856 = [19]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x75, 0x2e, 0x7a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x21,
+ 0x3d, 0x30,
+}
+
+var sbin__3857 = [22]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x75, 0x2e, 0x7a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5b,
+ 0x30, 0x5d, 0x21, 0x3d, 0x30,
+}
+
+var sbin__3858 = [57]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x75, 0x2e, 0x7a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5b,
+ 0x30, 0x5d, 0x3d, 0x3d, 0x27, 0x3f, 0x27, 0x20, 0x7c, 0x7c, 0x20, 0x73, 0x74, 0x72, 0x63, 0x6d,
+ 0x70, 0x28, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x75, 0x2e, 0x7a, 0x54, 0x6f, 0x6b, 0x65,
+ 0x6e, 0x2c, 0x20, 0x7a, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3859 = [26]byte{
+ 0x6d, 0x69, 0x73, 0x75, 0x73, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67,
+ 0x61, 0x74, 0x65, 0x3a, 0x20, 0x25, 0x73, 0x28, 0x29,
+}
+
+var sbin__3860 = [23]byte{
+ 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+ 0x3a, 0x20, 0x25, 0x73, 0x28, 0x29,
+}
+
+var sbin__3861 = [9]byte{0x6e, 0x46, 0x61, 0x72, 0x67, 0x3e, 0x3d, 0x32}
+
+var sbin__3862 = [9]byte{0x6e, 0x46, 0x61, 0x72, 0x67, 0x3e, 0x3d, 0x31}
+
+var sbin__3864 = [5]byte{0x62, 0x6c, 0x6f, 0x62}
+
+var sbin__3865 = [5]byte{0x74, 0x65, 0x78, 0x74}
+
+var sbin__3866 = [8]byte{0x6e, 0x75, 0x6d, 0x65, 0x72, 0x69, 0x63}
+
+var sbin__3867 = [9]byte{0x6e, 0x46, 0x61, 0x72, 0x67, 0x3d, 0x3d, 0x31}
+
+var sbin__3868 = [5]byte{0x6e, 0x6f, 0x6e, 0x65}
+
+var sbin__3869 = [21]byte{
+ 0x70, 0x46, 0x61, 0x72, 0x67, 0x2d, 0x3e, 0x61, 0x5b, 0x30, 0x5d, 0x2e, 0x70, 0x45, 0x78, 0x70,
+ 0x72, 0x21, 0x3d, 0x30,
+}
+
+var sbin__3870 = [42]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x69, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x3d, 0x30,
+ 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x70, 0x4c, 0x65, 0x66, 0x74,
+ 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x33, 0x34,
+}
+
+var sbin__3871 = [37]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x69, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x3d, 0x30,
+ 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x69, 0x54, 0x61, 0x62, 0x6c,
+ 0x65, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__3872 = [48]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x69, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x3e, 0x3d,
+ 0x2d, 0x31, 0x20, 0x26, 0x26, 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x69, 0x43, 0x6f,
+ 0x6c, 0x75, 0x6d, 0x6e, 0x3c, 0x70, 0x54, 0x61, 0x62, 0x2d, 0x3e, 0x6e, 0x43, 0x6f, 0x6c,
+}
+
+var sbin__3873 = [45]byte{
+ 0x70, 0x54, 0x61, 0x62, 0x2d, 0x3e, 0x69, 0x50, 0x4b, 0x65, 0x79, 0x3c, 0x30, 0x20, 0x7c, 0x7c,
+ 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x69, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x21,
+ 0x3d, 0x70, 0x54, 0x61, 0x62, 0x2d, 0x3e, 0x69, 0x50, 0x4b, 0x65, 0x79,
+}
+
+var sbin__3874 = [29]byte{
+ 0x70, 0x31, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x31, 0x3c, 0x28, 0x70, 0x54, 0x61,
+ 0x62, 0x2d, 0x3e, 0x6e, 0x43, 0x6f, 0x6c, 0x2a, 0x32, 0x2b, 0x32, 0x29,
+}
+
+var sbin__3875 = [12]byte{0x72, 0x5b, 0x25, 0x64, 0x5d, 0x3d, 0x25, 0x73, 0x2e, 0x25, 0x73}
+
+var sbin__3876 = [6]byte{0x72, 0x6f, 0x77, 0x69, 0x64}
+
+var sbin__3877 = [8]byte{0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x35, 0x32}
+
+var sbin__3878 = [52]byte{
+ 0x21, 0x28, 0x28, 0x28, 0x70, 0x45, 0x78, 0x70, 0x72, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67,
+ 0x73, 0x26, 0x28, 0x30, 0x78, 0x30, 0x30, 0x30, 0x38, 0x30, 0x30, 0x29, 0x29, 0x21, 0x3d, 0x30,
+ 0x29, 0x20, 0x26, 0x26, 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x78, 0x2e, 0x70, 0x4c,
+ 0x69, 0x73, 0x74,
+}
+
+var sbin__3879 = [26]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x78, 0x2e, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x2d, 0x3e,
+ 0x6e, 0x45, 0x78, 0x70, 0x72, 0x20, 0x3e, 0x20, 0x30,
+}
+
+var sbin__3880 = [9]byte{0x70, 0x54, 0x65, 0x73, 0x74, 0x21, 0x3d, 0x30}
+
+var sbin__3881 = [81]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x61, 0x66, 0x66, 0x45, 0x78, 0x70, 0x72, 0x3d, 0x3d,
+ 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x61, 0x66, 0x66, 0x45,
+ 0x78, 0x70, 0x72, 0x3d, 0x3d, 0x32, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d,
+ 0x3e, 0x61, 0x66, 0x66, 0x45, 0x78, 0x70, 0x72, 0x3d, 0x3d, 0x33, 0x20, 0x7c, 0x7c, 0x20, 0x70,
+ 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x61, 0x66, 0x66, 0x45, 0x78, 0x70, 0x72, 0x3d, 0x3d, 0x34,
+}
+
+var sbin__3882 = [50]byte{
+ 0x52, 0x41, 0x49, 0x53, 0x45, 0x28, 0x29, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x6f, 0x6e, 0x6c, 0x79,
+ 0x20, 0x62, 0x65, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x69, 0x6e, 0x20,
+ 0x61, 0x20, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x2d, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61,
+ 0x6d,
+}
+
+func sbin_sqlite3ExprCodeAtInit(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v109 int32 // %t100
+ var _v111 int32 // %t102
+ var _v112 int32 // %t103
+ var _v20 int32 // %t11
+ var _v21 int32 // %t12
+ var _v22 int32 // %t13
+ var _v23 int32 // %t14
+ var _v25 int32 // %t16
+ var _v26 int32 // %t17
+ var _v27 int32 // %t18
+ var _v28 int32 // %t19
+ var _v29 int32 // %t20
+ var _v30 int32 // %t21
+ var _v31 int32 // %t22
+ var _v32 int32 // %t23
+ var _v33 int32 // %t24
+ var _v34 int32 // %t25
+ var _v35 int32 // %t26
+ var _v37 int32 // %t28
+ var _v38 int32 // %t29
+ var _v39 int32 // %t30
+ var _v40 int32 // %t31
+ var _v41 int32 // %t32
+ var _v42 int32 // %t33
+ var _v44 int32 // %t35
+ var _v45 int32 // %t36
+ var _v46 int32 // %t37
+ var _v47 int32 // %t38
+ var _v13 int32 // %t4
+ var _v50 int32 // %t41
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v55 int32 // %t46
+ var _v56 int32 // %t47
+ var _v57 int32 // %t48
+ var _v58 int32 // %t49
+ var _v14 int32 // %t5
+ var _v59 int32 // %t50
+ var _v60 int32 // %t51
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v65 int32 // %t56
+ var _v66 int32 // %t57
+ var _v67 int32 // %t58
+ var _v69 int32 // %t60
+ var _v70 int32 // %t61
+ var _v72 int32 // %t63
+ var _v73 int32 // %t64
+ var _v74 int32 // %t65
+ var _v75 int32 // %t66
+ var _v76 int32 // %t67
+ var _v77 int32 // %t68
+ var _v78 int32 // %t69
+ var _v79 int32 // %t70
+ var _v81 int32 // %t72
+ var _v82 int32 // %t73
+ var _v83 int32 // %t74
+ var _v84 int32 // %t75
+ var _v85 int32 // %t76
+ var _v86 int32 // %t77
+ var _v88 int32 // %t79
+ var _v89 int32 // %t80
+ var _v90 int32 // %t81
+ var _v91 int32 // %t82
+ var _v92 int32 // %t83
+ var _v93 int32 // %t84
+ var _v94 int32 // %t85
+ var _v95 int32 // %t86
+ var _v96 int32 // %t87
+ var _v98 int32 // %t89
+ var _v100 int32 // %t91
+ var _v101 int32 // %t92
+ var _v102 int32 // %t93
+ var _v103 int32 // %t94
+ var _v104 int32 // %t95
+ var _v105 int32 // %t96
+ var _v106 int32 // %t97
+ var _v107 int32 // %t98
+ var _v108 int32 // %t99
+ var _v4 = int32(bp + 0) // %v2
+ var _v6 = int32(bp + 4) // %v3
+ var _v8 = int32(bp + 8) // %v4
+ var _v9 = int32(bp + 12) // %v5
+ var _v10 = int32(bp + 16) // %v6
+ var _v11 = int32(bp + 20) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3
+ _v13 = int32(int32(_v1) + int32(23))
+ _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ goto l2
+l2:
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3884))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101740, int32(uintptr(unsafe.Pointer(&sbin__3883))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v20 = int32(int32(_v1) + int32(68))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v25 = crt.Bool32(int32(_v23) < int32(0))
+ goto l8
+l8:
+ if _v25 != 0 {
+ goto l9
+ }
+ goto l33
+l33:
+ _v27 = 0
+ goto l12
+l9:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l10
+l10:
+ if _v26 != 0 {
+ goto l11
+ }
+ goto l34
+l34:
+ _v27 = 0
+ goto l12
+l11:
+ _v27 = 1
+ goto l12
+l12:
+ if _v27 != 0 {
+ goto l13
+ }
+ goto l35
+l35:
+ goto l26
+l13:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v29 = int32(int32(_v28) + int32(4))
+ _v30 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v32 = int32(int32(_v31) + int32(0))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
+ goto l14
+l14:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v37 = crt.Bool32(int32(_v35) > int32(0))
+ if _v37 != 0 {
+ goto l15
+ }
+ goto l25
+l15:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v39 = int32(int32(_v38) + int32(12))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(_v40 << 21)
+ _v42 = int32(int32(uint32(_v41) >> uint(31)))
+ goto l16
+l16:
+ if _v42 != 0 {
+ goto l17
+ }
+ goto l36
+l36:
+ _v53 = 0
+ goto l20
+l17:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v45 = int32(int32(_v44) + int32(0))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v50 = sbin_sqlite3ExprCompare(t, 0, _v46, _v47, -1)
+ _v52 = crt.Bool32(int32(_v50) == int32(0))
+ goto l18
+l18:
+ if _v52 != 0 {
+ goto l19
+ }
+ goto l37
+l37:
+ _v53 = 0
+ goto l20
+l19:
+ _v53 = 1
+ goto l20
+l20:
+ if _v53 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v55 = int32(int32(_v54) + int32(16))
+ _v56 = int32(int32(_v55) + int32(0))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ return _v57
+l23:
+ goto l24
+l24:
+ _v58 = int32(int32(_v9) + int32(0))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = int32(int32(_v59) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v60
+ _v61 = int32(int32(_v10) + int32(0))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = int32(int32(_v62) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63
+ goto l14
+l25:
+ goto l26
+l26:
+ _v65 = int32(int32(_v1) + int32(0))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v69 = sbin_sqlite3ExprDup(t, _v66, _v67, 0)
+ _v70 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v74 = sbin_sqlite3ExprListAppend(t, _v1, _v72, _v73)
+ _v75 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v76 != 0 {
+ goto l27
+ }
+ goto l38
+l38:
+ goto l30
+l27:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v78 = int32(int32(_v77) + int32(0))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v81 = int32(int32(_v79) - int32(1))
+ _v82 = int32(_v81 * 20)
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v84 = int32(int32(_v83) + int32(4))
+ _v85 = int32(int32(_v84) + int32(_v82))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v85
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v88 = crt.Bool32(int32(_v86) < int32(0))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v90 = int32(int32(_v89) + int32(12))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v92 = int32(int32(_v91) & int32(-1025))
+ _v93 = int32(_v88 << 10)
+ _v94 = int32(int32(_v93) & int32(1024))
+ _v95 = int32(_v92 | _v94)
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v95
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v98 = crt.Bool32(int32(_v96) < int32(0))
+ if _v98 != 0 {
+ goto l28
+ }
+ goto l29
+l28:
+ _v100 = int32(int32(_v1) + int32(44))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v102 = int32(int32(_v101) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v102
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v104 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v103
+ goto l29
+l29:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v107 = int32(int32(_v106) + int32(16))
+ _v108 = int32(int32(_v107) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v105
+ goto l30
+l30:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v111 = int32(int32(_v1) + int32(68))
+ *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v109
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v112
+}
+
+var sbin__3883 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x41,
+ 0x74, 0x49, 0x6e, 0x69, 0x74,
+}
+
+var sbin__3884 = [26]byte{
+ 0x28, 0x28, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x29, 0x2d, 0x3e, 0x6f, 0x6b, 0x43, 0x6f, 0x6e,
+ 0x73, 0x74, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x29,
+}
+
+func sbin_sqlite3ExprCodeTemp(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v8 int32 // %t2
+ var _v27 int32 // %t21
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v33 int32 // %t27
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v48 int32 // %t42
+ var _v12 int32 // %t6
+ var _v13 int32 // %t7
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v4 = int32(bp + 0) // %v2
+ var _v6 = int32(bp + 4) // %v4
+ var _v7 = int32(bp + 8) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v9 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v8)
+ _v10 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
+ _v12 = int32(int32(_v1) + int32(23))
+ _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l20
+l20:
+ _v20 = 0
+ goto l6
+l3:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v15 = int32(int32(_v14) + int32(0))
+ _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ _v17 = int32(int32(uint8(_v16)))
+ _v19 = crt.Bool32(int32(_v17) != int32(171))
+ goto l4
+l4:
+ if _v19 != 0 {
+ goto l5
+ }
+ goto l21
+l21:
+ _v20 = 0
+ goto l6
+l5:
+ _v20 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v20 != 0 {
+ goto l8
+ }
+ goto l22
+l22:
+ _v23 = 0
+ goto l11
+l8:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v22 = sbin_sqlite3ExprIsConstantNotJoin(t, _v21)
+ goto l9
+l9:
+ if _v22 != 0 {
+ goto l10
+ }
+ goto l23
+l23:
+ _v23 = 0
+ goto l11
+l10:
+ _v23 = 1
+ goto l11
+l11:
+ if _v23 != 0 {
+ goto l12
+ }
+ goto l13
+l12:
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v30 = sbin_sqlite3ExprCodeAtInit(t, _v1, _v27, -1)
+ _v31 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
+ goto l17
+l13:
+ _v33 = sbin_sqlite3GetTempReg(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v33
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v37 = sbin_sqlite3ExprCodeTarget(t, _v1, _v35, _v36)
+ _v38 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v41 = crt.Bool32(int32(_v39) == int32(_v40))
+ if _v41 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v42
+ goto l16
+l15:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v45)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ goto l16
+l16:
+ goto l17
+l17:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v48
+}
+
+var sbin__3885 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x54,
+ 0x65, 0x6d, 0x70,
+}
+
+func sbin_sqlite3ExprCode(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v7 int32 // %t3
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v44 int32 // %t40
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v55 int32 // %t51
+ var _v57 int32 // %t53
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v63 int32 // %t59
+ var _v10 int32 // %t6
+ var _v64 int32 // %t60
+ var _v66 int32 // %t62
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ _v7 = crt.Bool32(int32(_v3) > int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l40
+l40:
+ _v13 = 0
+ goto l6
+l3:
+ _v10 = int32(int32(_v1) + int32(44))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = crt.Bool32(int32(_v3) <= int32(_v11))
+ goto l4
+l4:
+ if _v12 != 0 {
+ goto l5
+ }
+ goto l41
+l41:
+ _v13 = 0
+ goto l6
+l5:
+ _v13 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v13 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3850))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101806, int32(uintptr(unsafe.Pointer(&sbin__3886))))
+ goto l11
+l11:
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v2 != 0 {
+ goto l14
+ }
+ goto l42
+l42:
+ _v25 = 0
+ goto l17
+l14:
+ _v20 = int32(int32(_v2) + int32(0))
+ _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ _v22 = int32(int32(uint8(_v21)))
+ _v24 = crt.Bool32(int32(_v22) == int32(171))
+ goto l15
+l15:
+ if _v24 != 0 {
+ goto l16
+ }
+ goto l43
+l43:
+ _v25 = 0
+ goto l17
+l16:
+ _v25 = 1
+ goto l17
+l17:
+ if _v25 != 0 {
+ goto l18
+ }
+ goto l19
+l18:
+ _v27 = int32(int32(_v1) + int32(8))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v31 = int32(int32(_v2) + int32(24))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v28, 78, _v32, _v3)
+ goto l38
+l19:
+ _v38 = sbin_sqlite3ExprCodeTarget(t, _v1, _v2, _v3)
+ _v39 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
+ _v41 = int32(int32(_v1) + int32(8))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v44 = crt.Bool32(int32(_v42) != int32(0))
+ goto l20
+l20:
+ if _v44 != 0 {
+ goto l44
+ }
+ goto l21
+l44:
+ _v50 = 1
+ goto l24
+l21:
+ _v46 = int32(int32(_v1) + int32(0))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = int32(int32(_v47) + int32(77))
+ _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48))))
+ goto l22
+l22:
+ if _v49 != 0 {
+ goto l45
+ }
+ goto l23
+l45:
+ _v50 = 1
+ goto l24
+l23:
+ _v50 = 0
+ goto l24
+l24:
+ goto l25
+l25:
+ if _v50 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3887))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101811, int32(uintptr(unsafe.Pointer(&sbin__3886))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v57 = crt.Bool32(int32(_v55) != int32(_v3))
+ goto l31
+l31:
+ if _v57 != 0 {
+ goto l32
+ }
+ goto l46
+l46:
+ _v61 = 0
+ goto l35
+l32:
+ _v59 = int32(int32(_v1) + int32(8))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ goto l33
+l33:
+ if _v60 != 0 {
+ goto l34
+ }
+ goto l47
+l47:
+ _v61 = 0
+ goto l35
+l34:
+ _v61 = 1
+ goto l35
+l35:
+ if _v61 != 0 {
+ goto l36
+ }
+ goto l37
+l36:
+ _v63 = int32(int32(_v1) + int32(8))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v64, 79, _v66, _v3)
+ goto l37
+l37:
+ goto l38
+l38:
+ goto l39
+l39:
+}
+
+var sbin__3886 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x64, 0x65}
+
+var sbin__3887 = [45]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x70, 0x56, 0x64, 0x62, 0x65, 0x21, 0x3d, 0x30,
+ 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x64, 0x62, 0x2d, 0x3e,
+ 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
+}
+
+func sbin_sqlite3ExprCodeCopy(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v20 int32 // %t15
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v8 int32 // %t3
+ var _v9 int32 // %t4
+ var _v10 int32 // %t5
+ var _v11 int32 // %t6
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v4 = int32(bp + 0) // %v2
+ var _v6 = int32(bp + 4) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ _v8 = int32(int32(_v1) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v9
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v13 = sbin_sqlite3ExprDup(t, _v10, _v11, 0)
+ _v14 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v16 = int32(int32(_v15) + int32(77))
+ _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
+ goto l2
+l2:
+ if _v17 != 0 {
+ goto l3
+ }
+ goto l8
+l8:
+ _v18 = 1
+ goto l4
+l3:
+ _v18 = 0
+ goto l4
+l4:
+ if _v18 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3ExprCode(t, _v1, _v20, _v3)
+ goto l6
+l6:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3ExprDelete(t, _v22, _v23)
+ goto l7
+l7:
+}
+
+var sbin__3888 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x43,
+ 0x6f, 0x70, 0x79,
+}
+
+func sbin_sqlite3ExprCodeFactorable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ _v5 = int32(int32(_v1) + int32(23))
+ _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l11
+l11:
+ _v9 = 0
+ goto l6
+l3:
+ _v8 = sbin_sqlite3ExprIsConstantNotJoin(t, _v2)
+ goto l4
+l4:
+ if _v8 != 0 {
+ goto l5
+ }
+ goto l12
+l12:
+ _v9 = 0
+ goto l6
+l5:
+ _v9 = 1
+ goto l6
+l6:
+ if _v9 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _ = sbin_sqlite3ExprCodeAtInit(t, _v1, _v2, _v3)
+ goto l9
+l8:
+ sbin_sqlite3ExprCode(t, _v1, _v2, _v3)
+ goto l9
+l9:
+ goto l10
+l10:
+}
+
+var sbin__3889 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x46,
+ 0x61, 0x63, 0x74, 0x6f, 0x72, 0x61, 0x62, 0x6c, 0x65,
+}
+
+func sbin_sqlite3ExprCodeAndCache(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v21 int32 // %t16
+ var _v7 int32 // %t2
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v38 int32 // %t33
+ var _v41 int32 // %t36
+ var _v11 int32 // %t6
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ _v7 = int32(int32(_v1) + int32(8))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v8
+ _v11 = crt.Bool32(int32(_v3) > int32(0))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3891))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101860, int32(uintptr(unsafe.Pointer(&sbin__3890))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v17 = int32(int32(_v2) + int32(0))
+ _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
+ _v19 = int32(int32(uint8(_v18)))
+ _v21 = crt.Bool32(int32(_v19) != int32(171))
+ goto l8
+l8:
+ if _v21 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3892))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101861, int32(uintptr(unsafe.Pointer(&sbin__3890))))
+ goto l12
+l12:
+ goto l13
+l13:
+ sbin_sqlite3ExprCode(t, _v1, _v2, _v3)
+ _v30 = int32(int32(_v1) + int32(44))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v31) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v34 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v35, 78, _v3, _v38)
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_exprToRegister(t, _v2, _v41)
+ goto l14
+l14:
+}
+
+var sbin__3890 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x41,
+ 0x6e, 0x64, 0x43, 0x61, 0x63, 0x68, 0x65,
+}
+
+var sbin__3891 = [9]byte{0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x3e, 0x30}
+
+var sbin__3892 = [15]byte{0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x21, 0x3d, 0x31, 0x37, 0x31}
+
+func sbin_sqlite3ExprCodeExprList(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v116 int32 // %t101
+ var _v117 int32 // %t102
+ var _v119 int32 // %t104
+ var _v121 int32 // %t106
+ var _v122 int32 // %t107
+ var _v123 int32 // %t108
+ var _v124 int32 // %t109
+ var _v26 int32 // %t11
+ var _v126 int32 // %t111
+ var _v128 int32 // %t113
+ var _v129 int32 // %t114
+ var _v132 int32 // %t117
+ var _v134 int32 // %t119
+ var _v27 int32 // %t12
+ var _v135 int32 // %t120
+ var _v136 int32 // %t121
+ var _v137 int32 // %t122
+ var _v139 int32 // %t124
+ var _v140 int32 // %t125
+ var _v141 int32 // %t126
+ var _v142 int32 // %t127
+ var _v143 int32 // %t128
+ var _v145 int32 // %t130
+ var _v146 int32 // %t131
+ var _v149 int32 // %t134
+ var _v150 int32 // %t135
+ var _v151 int32 // %t136
+ var _v152 int32 // %t137
+ var _v153 int32 // %t138
+ var _v154 int32 // %t139
+ var _v156 int32 // %t141
+ var _v157 int32 // %t142
+ var _v158 int32 // %t143
+ var _v159 int32 // %t144
+ var _v160 int32 // %t145
+ var _v161 int32 // %t146
+ var _v162 int32 // %t147
+ var _v163 int32 // %t148
+ var _v164 int32 // %t149
+ var _v30 int32 // %t15
+ var _v166 int32 // %t151
+ var _v167 int32 // %t152
+ var _v168 int32 // %t153
+ var _v169 int32 // %t154
+ var _v170 int32 // %t155
+ var _v171 int32 // %t156
+ var _v172 int32 // %t157
+ var _v173 int32 // %t158
+ var _v174 int32 // %t159
+ var _v175 int32 // %t160
+ var _v176 int32 // %t161
+ var _v178 int32 // %t163
+ var _v180 int32 // %t165
+ var _v181 int32 // %t166
+ var _v182 int32 // %t167
+ var _v183 int32 // %t168
+ var _v184 int32 // %t169
+ var _v185 int32 // %t170
+ var _v186 int32 // %t171
+ var _v187 int32 // %t172
+ var _v188 int32 // %t173
+ var _v189 int32 // %t174
+ var _v190 int32 // %t175
+ var _v191 int32 // %t176
+ var _v193 int32 // %t178
+ var _v194 int32 // %t179
+ var _v196 int32 // %t181
+ var _v197 int32 // %t182
+ var _v198 int32 // %t183
+ var _v199 int32 // %t184
+ var _v200 int32 // %t185
+ var _v201 int32 // %t186
+ var _v202 int32 // %t187
+ var _v17 int32 // %t2
+ var _v37 int32 // %t22
+ var _v43 int32 // %t28
+ var _v44 int32 // %t29
+ var _v18 int32 // %t3
+ var _v46 int32 // %t31
+ var _v52 int32 // %t37
+ var _v53 int32 // %t38
+ var _v54 int32 // %t39
+ var _v56 int32 // %t41
+ var _v57 int32 // %t42
+ var _v58 int32 // %t43
+ var _v61 int32 // %t46
+ var _v62 int32 // %t47
+ var _v63 int32 // %t48
+ var _v64 int32 // %t49
+ var _v20 int32 // %t5
+ var _v65 int32 // %t50
+ var _v67 int32 // %t52
+ var _v68 int32 // %t53
+ var _v70 int32 // %t55
+ var _v71 int32 // %t56
+ var _v72 int32 // %t57
+ var _v73 int32 // %t58
+ var _v74 int32 // %t59
+ var _v75 int32 // %t60
+ var _v76 int32 // %t61
+ var _v77 int32 // %t62
+ var _v78 int32 // %t63
+ var _v80 int32 // %t65
+ var _v82 int32 // %t67
+ var _v83 int32 // %t68
+ var _v84 int32 // %t69
+ var _v85 int32 // %t70
+ var _v86 int32 // %t71
+ var _v87 int32 // %t72
+ var _v88 int32 // %t73
+ var _v89 int32 // %t74
+ var _v90 int32 // %t75
+ var _v92 int32 // %t77
+ var _v93 int32 // %t78
+ var _v94 int32 // %t79
+ var _v23 int32 // %t8
+ var _v95 int32 // %t80
+ var _v97 int32 // %t82
+ var _v98 int32 // %t83
+ var _v99 int32 // %t84
+ var _v100 int32 // %t85
+ var _v101 int32 // %t86
+ var _v102 int32 // %t87
+ var _v103 int32 // %t88
+ var _v104 int32 // %t89
+ var _v24 int32 // %t9
+ var _v105 int32 // %t90
+ var _v106 int32 // %t91
+ var _v107 int32 // %t92
+ var _v109 int32 // %t94
+ var _v111 int32 // %t96
+ var _v113 int32 // %t98
+ var _v114 int32 // %t99
+ var _v12 = int32(bp + 20) // %v10
+ var _v13 = int32(bp + 24) // %v11
+ var _v14 = int32(bp + 28) // %v12
+ var _v15 = int32(bp + 32) // %v13
+ var _v16 = int32(bp + 36) // %v14
+ var _v6 = int32(bp + 0) // %v5
+ var _v8 = int32(bp + 4) // %v6
+ var _v9 = int32(bp + 8) // %v7
+ var _v10 = int32(bp + 12) // %v8
+ var _v11 = int32(bp + 16) // %v9
+ *(*int8)(unsafe.Pointer(uintptr(_v6))) = int8(_v5)
+ _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
+ _v18 = int32(int32(uint8(_v17)))
+ _v20 = int32(int32(_v18) & int32(1))
+ goto l2
+l2:
+ if _v20 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ _v23 = 78
+ goto l7
+l5:
+ goto l6
+l6:
+ _v23 = 79
+ goto l7
+l7:
+ _v24 = int32(int32(_v23) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v12))) = int8(_v24)
+ _v26 = int32(int32(_v1) + int32(8))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v27
+ _v30 = crt.Bool32(int32(_v2) != int32(0))
+ goto l8
+l8:
+ if _v30 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1162))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101899, int32(uintptr(unsafe.Pointer(&sbin__3893))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v37 = crt.Bool32(int32(_v3) > int32(0))
+ goto l14
+l14:
+ if _v37 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3891))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101900, int32(uintptr(unsafe.Pointer(&sbin__3893))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v43 = int32(int32(_v1) + int32(8))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v46 = crt.Bool32(int32(_v44) != int32(0))
+ goto l20
+l20:
+ if _v46 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3894))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101901, int32(uintptr(unsafe.Pointer(&sbin__3893))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v52 = int32(int32(_v2) + int32(0))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
+ _v56 = int32(int32(_v1) + int32(23))
+ _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56))))
+ goto l26
+l26:
+ if _v57 != 0 {
+ goto l27
+ }
+ goto l76
+l76:
+ _v58 = 1
+ goto l28
+l27:
+ _v58 = 0
+ goto l28
+l28:
+ if _v58 != 0 {
+ goto l29
+ }
+ goto l30
+l29:
+ _v61 = int32(int32(_v6) + int32(0))
+ _v62 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v61))))
+ _v63 = int32(int32(uint8(_v62)))
+ _v64 = int32(int32(_v63) & int32(-3))
+ _v65 = int32(int32(_v64) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v61))) = int8(_v65)
+ goto l30
+l30:
+ _v67 = int32(int32(_v2) + int32(4))
+ _v68 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
+ _v70 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = 0
+ goto l31
+l31:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v73 = crt.Bool32(int32(_v71) < int32(_v72))
+ if _v73 != 0 {
+ goto l32
+ }
+ goto l73
+l32:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v75 = int32(int32(_v74) + int32(0))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v76
+ _v77 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
+ _v78 = int32(int32(uint8(_v77)))
+ _v80 = int32(int32(_v78) & int32(4))
+ _v82 = crt.Bool32(int32(_v80) != int32(0))
+ goto l33
+l33:
+ if _v82 != 0 {
+ goto l34
+ }
+ goto l77
+l77:
+ _v93 = 0
+ goto l37
+l34:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v84 = int32(int32(_v83) + int32(16))
+ _v85 = int32(int32(_v84) + int32(0))
+ _v86 = int32(int32(_v85) + int32(0))
+ _v87 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v86))))
+ _v88 = int32(uint16(_v87))
+ _v89 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v92 = crt.Bool32(int32(_v90) > int32(0))
+ goto l35
+l35:
+ if _v92 != 0 {
+ goto l36
+ }
+ goto l78
+l78:
+ _v93 = 0
+ goto l37
+l36:
+ _v93 = 1
+ goto l37
+l37:
+ if _v93 != 0 {
+ goto l38
+ }
+ goto l42
+l38:
+ _v94 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
+ _v95 = int32(int32(uint8(_v94)))
+ _v97 = int32(int32(_v95) & int32(8))
+ if _v97 != 0 {
+ goto l39
+ }
+ goto l40
+l39:
+ _v98 = int32(int32(_v9) + int32(0))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v100 = int32(int32(_v99) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v100
+ _v101 = int32(int32(_v11) + int32(0))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v103 = int32(int32(_v102) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v103
+ goto l41
+l40:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v105 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v106 = int32(int32(uint8(_v105)))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v109 = int32(int32(_v107) + int32(_v4))
+ _v111 = int32(int32(_v109) - int32(1))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v114 = int32(int32(_v3) + int32(_v113))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v104, _v106, _v111, _v114)
+ goto l41
+l41:
+ goto l71
+l42:
+ _v116 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
+ _v117 = int32(int32(uint8(_v116)))
+ _v119 = int32(int32(_v117) & int32(2))
+ _v121 = crt.Bool32(int32(_v119) != int32(0))
+ goto l43
+l43:
+ if _v121 != 0 {
+ goto l44
+ }
+ goto l79
+l79:
+ _v124 = 0
+ goto l47
+l44:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v123 = sbin_sqlite3ExprIsConstantNotJoin(t, _v122)
+ goto l45
+l45:
+ if _v123 != 0 {
+ goto l46
+ }
+ goto l80
+l80:
+ _v124 = 0
+ goto l47
+l46:
+ _v124 = 1
+ goto l47
+l47:
+ if _v124 != 0 {
+ goto l48
+ }
+ goto l49
+l48:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v129 = int32(int32(_v3) + int32(_v128))
+ _ = sbin_sqlite3ExprCodeAtInit(t, _v1, _v126, _v129)
+ goto l70
+l49:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v135 = int32(int32(_v3) + int32(_v134))
+ _v136 = sbin_sqlite3ExprCodeTarget(t, _v1, _v132, _v135)
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v136
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v140 = int32(int32(_v3) + int32(_v139))
+ _v141 = crt.Bool32(int32(_v137) != int32(_v140))
+ if _v141 != 0 {
+ goto l50
+ }
+ goto l81
+l81:
+ goto l69
+l50:
+ _v142 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v143 = int32(int32(uint8(_v142)))
+ _v145 = crt.Bool32(int32(_v143) == int32(78))
+ goto l51
+l51:
+ if _v145 != 0 {
+ goto l52
+ }
+ goto l82
+l82:
+ _v157 = 0
+ goto l55
+l52:
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v149 = sbin_sqlite3VdbeGetOp(t, _v146, -1)
+ _v150 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v150))) = _v149
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
+ _v152 = int32(int32(_v151) + int32(0))
+ _v153 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v152))))
+ _v154 = int32(int32(uint8(_v153)))
+ _v156 = crt.Bool32(int32(_v154) == int32(78))
+ goto l53
+l53:
+ if _v156 != 0 {
+ goto l54
+ }
+ goto l83
+l83:
+ _v157 = 0
+ goto l55
+l54:
+ _v157 = 1
+ goto l55
+l55:
+ goto l56
+l56:
+ if _v157 != 0 {
+ goto l57
+ }
+ goto l84
+l84:
+ _v169 = 0
+ goto l60
+l57:
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v159 = int32(int32(_v158) + int32(4))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v162 = int32(int32(_v161) + int32(12))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
+ _v164 = int32(int32(_v160) + int32(_v163))
+ _v166 = int32(int32(_v164) + int32(1))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v168 = crt.Bool32(int32(_v166) == int32(_v167))
+ goto l58
+l58:
+ if _v168 != 0 {
+ goto l59
+ }
+ goto l85
+l85:
+ _v169 = 0
+ goto l60
+l59:
+ _v169 = 1
+ goto l60
+l60:
+ goto l61
+l61:
+ if _v169 != 0 {
+ goto l62
+ }
+ goto l86
+l86:
+ _v183 = 0
+ goto l65
+l62:
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v171 = int32(int32(_v170) + int32(8))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v174 = int32(int32(_v173) + int32(12))
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
+ _v176 = int32(int32(_v172) + int32(_v175))
+ _v178 = int32(int32(_v176) + int32(1))
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v181 = int32(int32(_v3) + int32(_v180))
+ _v182 = crt.Bool32(int32(_v178) == int32(_v181))
+ goto l63
+l63:
+ if _v182 != 0 {
+ goto l64
+ }
+ goto l87
+l87:
+ _v183 = 0
+ goto l65
+l64:
+ _v183 = 1
+ goto l65
+l65:
+ if _v183 != 0 {
+ goto l66
+ }
+ goto l67
+l66:
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v185 = int32(int32(_v184) + int32(12))
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
+ _v187 = int32(int32(_v186) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v185))) = _v187
+ goto l68
+l67:
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v189 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v190 = int32(int32(uint8(_v189)))
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v194 = int32(int32(_v3) + int32(_v193))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v188, _v190, _v191, _v194)
+ goto l68
+l68:
+ goto l69
+l69:
+ goto l70
+l70:
+ goto l71
+l71:
+ goto l72
+l72:
+ _v196 = int32(int32(_v9) + int32(0))
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
+ _v198 = int32(int32(_v197) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v196))) = _v198
+ _v199 = int32(int32(_v8) + int32(0))
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
+ _v201 = int32(int32(_v200) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v201
+ goto l31
+l73:
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ return _v202
+}
+
+var sbin__3893 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x45,
+ 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74,
+}
+
+var sbin__3894 = [17]byte{0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x70, 0x56, 0x64, 0x62, 0x65, 0x21, 0x3d, 0x30}
+
+func sbin_exprCodeBetween(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
+ bp := t.Alloc(160)
+ defer t.Free(160)
+ var _v21 int32 // %t10
+ var _v114 int32 // %t103
+ var _v115 int32 // %t104
+ var _v116 int32 // %t105
+ var _v117 int32 // %t106
+ var _v119 int32 // %t108
+ var _v123 int32 // %t112
+ var _v124 int32 // %t113
+ var _v125 int32 // %t114
+ var _v25 int32 // %t14
+ var _v30 int32 // %t19
+ var _v31 int32 // %t20
+ var _v33 int32 // %t22
+ var _v35 int32 // %t24
+ var _v36 int32 // %t25
+ var _v41 int32 // %t30
+ var _v43 int32 // %t32
+ var _v44 int32 // %t33
+ var _v46 int32 // %t35
+ var _v47 int32 // %t36
+ var _v48 int32 // %t37
+ var _v49 int32 // %t38
+ var _v50 int32 // %t39
+ var _v15 int32 // %t4
+ var _v51 int32 // %t40
+ var _v53 int32 // %t42
+ var _v56 int32 // %t45
+ var _v57 int32 // %t46
+ var _v58 int32 // %t47
+ var _v59 int32 // %t48
+ var _v60 int32 // %t49
+ var _v16 int32 // %t5
+ var _v61 int32 // %t50
+ var _v62 int32 // %t51
+ var _v63 int32 // %t52
+ var _v66 int32 // %t55
+ var _v67 int32 // %t56
+ var _v68 int32 // %t57
+ var _v69 int32 // %t58
+ var _v70 int32 // %t59
+ var _v17 int32 // %t6
+ var _v74 int32 // %t63
+ var _v75 int32 // %t64
+ var _v76 int32 // %t65
+ var _v77 int32 // %t66
+ var _v78 int32 // %t67
+ var _v79 int32 // %t68
+ var _v80 int32 // %t69
+ var _v81 int32 // %t70
+ var _v82 int32 // %t71
+ var _v85 int32 // %t74
+ var _v86 int32 // %t75
+ var _v87 int32 // %t76
+ var _v88 int32 // %t77
+ var _v89 int32 // %t78
+ var _v93 int32 // %t82
+ var _v94 int32 // %t83
+ var _v95 int32 // %t84
+ var _v96 int32 // %t85
+ var _v97 int32 // %t86
+ var _v98 int32 // %t87
+ var _v99 int32 // %t88
+ var _v100 int32 // %t89
+ var _v101 int32 // %t90
+ var _v102 int32 // %t91
+ var _v104 int32 // %t93
+ var _v105 int32 // %t94
+ var _v106 int32 // %t95
+ var _v109 int32 // %t98
+ var _v10 = int32(bp + 148) // %v10
+ var _v11 = int32(bp + 152) // %v11
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 48) // %v7
+ var _v8 = int32(bp + 96) // %v8
+ var _v9 = int32(bp + 144) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ _v15 = int32(int32(_v1) + int32(0))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v16
+ _v17 = int32(int32(_v7) + int32(0))
+ _ = crt.Xmemset(t, _v17, 0, 48)
+ _v21 = int32(int32(_v8) + int32(0))
+ _ = crt.Xmemset(t, _v21, 0, 48)
+ _v25 = int32(int32(_v6) + int32(0))
+ _ = crt.Xmemset(t, _v25, 0, 48)
+ _v30 = int32(int32(_v2) + int32(4))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v33 = int32(int32(_v31) & int32(2048))
+ _v35 = crt.Bool32(int32(_v33) != int32(0))
+ goto l2
+l2:
+ if _v35 != 0 {
+ goto l3
+ }
+ goto l17
+l17:
+ _v36 = 1
+ goto l4
+l3:
+ _v36 = 0
+ goto l4
+l4:
+ goto l5
+l5:
+ if _v36 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3564))), int32(uintptr(unsafe.Pointer(&sbin__15))), 101980, int32(uintptr(unsafe.Pointer(&sbin__3895))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v43 = int32(int32(_v2) + int32(12))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v46 = sbin_sqlite3ExprDup(t, _v41, _v44, 0)
+ _v47 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v49 = int32(int32(_v48) + int32(77))
+ _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v49))))
+ _v51 = int32(int32(uint8(_v50)))
+ _v53 = crt.Bool32(int32(_v51) == int32(0))
+ if _v53 != 0 {
+ goto l11
+ }
+ goto l18
+l18:
+ goto l15
+l11:
+ _v56 = int32(int32(_v6) + int32(0))
+ _v57 = int32(int32(_v56) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v57))) = 44
+ _v58 = int32(int32(_v7) + int32(0))
+ _v59 = int32(int32(_v6) + int32(0))
+ _v60 = int32(int32(_v59) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v58
+ _v61 = int32(int32(_v8) + int32(0))
+ _v62 = int32(int32(_v6) + int32(0))
+ _v63 = int32(int32(_v62) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v61
+ _v66 = int32(int32(_v7) + int32(0))
+ _v67 = int32(int32(_v66) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v67))) = 57
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v69 = int32(int32(_v7) + int32(0))
+ _v70 = int32(int32(_v69) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v68
+ _v74 = int32(int32(_v2) + int32(20))
+ _v75 = int32(int32(_v74) + int32(0))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = int32(int32(_v76) + int32(4))
+ _v78 = int32(int32(_v77) + int32(0))
+ _v79 = int32(int32(_v78) + int32(0))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = int32(int32(_v7) + int32(0))
+ _v82 = int32(int32(_v81) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v80
+ _v85 = int32(int32(_v8) + int32(0))
+ _v86 = int32(int32(_v85) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v86))) = 55
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v88 = int32(int32(_v8) + int32(0))
+ _v89 = int32(int32(_v88) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v87
+ _v93 = int32(int32(_v2) + int32(20))
+ _v94 = int32(int32(_v93) + int32(0))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v96 = int32(int32(_v95) + int32(4))
+ _v97 = int32(int32(_v96) + int32(20))
+ _v98 = int32(int32(_v97) + int32(0))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v100 = int32(int32(_v8) + int32(0))
+ _v101 = int32(int32(_v100) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v99
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v105 = int32(int32(_v9) + int32(0))
+ _v106 = sbin_exprCodeVector(t, _v1, _v104, _v105)
+ sbin_exprToRegister(t, _v102, _v106)
+ if _v4 != 0 {
+ goto l12
+ }
+ goto l13
+l12:
+ _v109 = int32(int32(_v6) + int32(0))
+ (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32)
+ })(unsafe.Pointer(&struct{ int32 }{_v4})).f(t, _v1, _v109, _v3, _v5)
+ goto l14
+l13:
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v115 = int32(int32(_v114) + int32(4))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v117 = int32(_v116 | 1)
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v117
+ _v119 = int32(int32(_v6) + int32(0))
+ _ = sbin_sqlite3ExprCodeTarget(t, _v1, _v119, _v3)
+ goto l14
+l14:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v123)
+ goto l15
+l15:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3ExprDelete(t, _v124, _v125)
+ goto l16
+l16:
+}
+
+var sbin__3895 = [16]byte{0x65, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x42, 0x65, 0x74, 0x77, 0x65, 0x65, 0x6e}
+
+func sbin_sqlite3ExprIfTrue(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v27 int32 // %t10
+ var _v118 int32 // %t101
+ var _v119 int32 // %t102
+ var _v121 int32 // %t104
+ var _v124 int32 // %t107
+ var _v125 int32 // %t108
+ var _v28 int32 // %t11
+ var _v127 int32 // %t110
+ var _v129 int32 // %t112
+ var _v130 int32 // %t113
+ var _v131 int32 // %t114
+ var _v133 int32 // %t116
+ var _v134 int32 // %t117
+ var _v136 int32 // %t119
+ var _v137 int32 // %t120
+ var _v138 int32 // %t121
+ var _v139 int32 // %t122
+ var _v140 int32 // %t123
+ var _v141 int32 // %t124
+ var _v142 int32 // %t125
+ var _v145 int32 // %t128
+ var _v146 int32 // %t129
+ var _v30 int32 // %t13
+ var _v148 int32 // %t131
+ var _v151 int32 // %t134
+ var _v154 int32 // %t137
+ var _v155 int32 // %t138
+ var _v31 int32 // %t14
+ var _v157 int32 // %t140
+ var _v160 int32 // %t143
+ var _v161 int32 // %t144
+ var _v163 int32 // %t146
+ var _v166 int32 // %t149
+ var _v167 int32 // %t150
+ var _v169 int32 // %t152
+ var _v171 int32 // %t154
+ var _v172 int32 // %t155
+ var _v173 int32 // %t156
+ var _v176 int32 // %t159
+ var _v177 int32 // %t160
+ var _v178 int32 // %t161
+ var _v179 int32 // %t162
+ var _v180 int32 // %t163
+ var _v183 int32 // %t166
+ var _v184 int32 // %t167
+ var _v185 int32 // %t168
+ var _v186 int32 // %t169
+ var _v187 int32 // %t170
+ var _v190 int32 // %t173
+ var _v191 int32 // %t174
+ var _v193 int32 // %t176
+ var _v194 int32 // %t177
+ var _v195 int32 // %t178
+ var _v196 int32 // %t179
+ var _v197 int32 // %t180
+ var _v199 int32 // %t182
+ var _v203 int32 // %t186
+ var _v204 int32 // %t187
+ var _v205 int32 // %t188
+ var _v206 int32 // %t189
+ var _v36 int32 // %t19
+ var _v207 int32 // %t190
+ var _v208 int32 // %t191
+ var _v209 int32 // %t192
+ var _v210 int32 // %t193
+ var _v217 int32 // %t200
+ var _v219 int32 // %t202
+ var _v220 int32 // %t203
+ var _v222 int32 // %t205
+ var _v223 int32 // %t206
+ var _v226 int32 // %t209
+ var _v38 int32 // %t21
+ var _v227 int32 // %t210
+ var _v228 int32 // %t211
+ var _v231 int32 // %t214
+ var _v232 int32 // %t215
+ var _v234 int32 // %t217
+ var _v235 int32 // %t218
+ var _v239 int32 // %t222
+ var _v241 int32 // %t224
+ var _v242 int32 // %t225
+ var _v246 int32 // %t229
+ var _v247 int32 // %t230
+ var _v251 int32 // %t234
+ var _v253 int32 // %t236
+ var _v256 int32 // %t239
+ var _v257 int32 // %t240
+ var _v258 int32 // %t241
+ var _v259 int32 // %t242
+ var _v261 int32 // %t244
+ var _v263 int32 // %t246
+ var _v265 int32 // %t248
+ var _v268 int32 // %t251
+ var _v270 int32 // %t253
+ var _v46 int32 // %t29
+ var _v20 int32 // %t3
+ var _v49 int32 // %t32
+ var _v21 int32 // %t4
+ var _v57 int32 // %t40
+ var _v59 int32 // %t42
+ var _v60 int32 // %t43
+ var _v61 int32 // %t44
+ var _v62 int32 // %t45
+ var _v63 int32 // %t46
+ var _v64 int32 // %t47
+ var _v65 int32 // %t48
+ var _v66 int32 // %t49
+ var _v67 int32 // %t50
+ var _v68 int32 // %t51
+ var _v69 int32 // %t52
+ var _v70 int32 // %t53
+ var _v71 int32 // %t54
+ var _v72 int32 // %t55
+ var _v73 int32 // %t56
+ var _v74 int32 // %t57
+ var _v75 int32 // %t58
+ var _v76 int32 // %t59
+ var _v77 int32 // %t60
+ var _v78 int32 // %t61
+ var _v79 int32 // %t62
+ var _v81 int32 // %t64
+ var _v82 int32 // %t65
+ var _v84 int32 // %t67
+ var _v86 int32 // %t69
+ var _v88 int32 // %t71
+ var _v89 int32 // %t72
+ var _v91 int32 // %t74
+ var _v93 int32 // %t76
+ var _v96 int32 // %t79
+ var _v25 int32 // %t8
+ var _v97 int32 // %t80
+ var _v98 int32 // %t81
+ var _v99 int32 // %t82
+ var _v101 int32 // %t84
+ var _v104 int32 // %t87
+ var _v105 int32 // %t88
+ var _v107 int32 // %t90
+ var _v108 int32 // %t91
+ var _v109 int32 // %t92
+ var _v112 int32 // %t95
+ var _v113 int32 // %t96
+ var _v115 int32 // %t98
+ var _v12 = int32(bp + 24) // %v10
+ var _v13 = int32(bp + 28) // %v11
+ var _v14 = int32(bp + 32) // %v12
+ var _v15 = int32(bp + 36) // %v13
+ var _v16 = int32(bp + 40) // %v14
+ var _v17 = int32(bp + 44) // %v15
+ var _v18 = int32(bp + 48) // %v16
+ var _v5 = int32(bp + 0) // %v4
+ var _v7 = int32(bp + 4) // %v5
+ var _v8 = int32(bp + 8) // %v6
+ var _v9 = int32(bp + 12) // %v7
+ var _v10 = int32(bp + 16) // %v8
+ var _v11 = int32(bp + 20) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v4
+ _v20 = int32(int32(_v1) + int32(8))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v21
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v27 = crt.Bool32(int32(_v25) == int32(16))
+ goto l2
+l2:
+ if _v27 != 0 {
+ goto l130
+ }
+ goto l3
+l130:
+ _v31 = 1
+ goto l6
+l3:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v30 = crt.Bool32(int32(_v28) == int32(0))
+ goto l4
+l4:
+ if _v30 != 0 {
+ goto l131
+ }
+ goto l5
+l131:
+ _v31 = 1
+ goto l6
+l5:
+ _v31 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v31 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3897))), int32(uintptr(unsafe.Pointer(&sbin__15))), 102041, int32(uintptr(unsafe.Pointer(&sbin__3896))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v38 = crt.Bool32(int32(_v36) == int32(0))
+ goto l13
+l13:
+ if _v38 != 0 {
+ goto l14
+ }
+ goto l22
+l14:
+ goto l15
+l15:
+ if 0 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l17
+l17:
+ goto l20
+l18:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 102042, int32(uintptr(unsafe.Pointer(&sbin__3896))))
+ goto l19
+l19:
+ goto l20
+l20:
+ goto l21
+l21:
+ _v46 = 1
+ goto l24
+l22:
+ goto l23
+l23:
+ _v46 = 0
+ goto l24
+l24:
+ if _v46 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+
+ return
+l27:
+ _v49 = crt.Bool32(int32(_v2) == int32(0))
+ goto l28
+l28:
+ if _v49 != 0 {
+ goto l29
+ }
+ goto l37
+l29:
+ goto l30
+l30:
+ if 0 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ goto l35
+l33:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 102043, int32(uintptr(unsafe.Pointer(&sbin__3896))))
+ goto l34
+l34:
+ goto l35
+l35:
+ goto l36
+l36:
+ _v57 = 1
+ goto l39
+l37:
+ goto l38
+l38:
+ _v57 = 0
+ goto l39
+l39:
+ if _v57 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+
+ return
+l42:
+ _v59 = int32(int32(_v2) + int32(0))
+ _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v59))))
+ _v61 = int32(int32(uint8(_v60)))
+ _v62 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v64 = crt.Bool32(int32(_v63) == int32(43))
+ if _v64 != 0 {
+ goto l61
+ }
+ goto l43
+l43:
+ _v65 = crt.Bool32(int32(_v63) == int32(44))
+ if _v65 != 0 {
+ goto l60
+ }
+ goto l44
+l44:
+ _v66 = crt.Bool32(int32(_v63) == int32(19))
+ if _v66 != 0 {
+ goto l69
+ }
+ goto l45
+l45:
+ _v67 = crt.Bool32(int32(_v63) == int32(170))
+ if _v67 != 0 {
+ goto l71
+ }
+ goto l46
+l46:
+ _v68 = crt.Bool32(int32(_v63) == int32(166))
+ if _v68 != 0 {
+ goto l89
+ }
+ goto l47
+l47:
+ _v69 = crt.Bool32(int32(_v63) == int32(45))
+ if _v69 != 0 {
+ goto l88
+ }
+ goto l48
+l48:
+ _v70 = crt.Bool32(int32(_v63) == int32(53))
+ if _v70 != 0 {
+ goto l132
+ }
+ goto l49
+l132:
+ goto l101
+l49:
+ _v71 = crt.Bool32(int32(_v63) == int32(52))
+ if _v71 != 0 {
+ goto l133
+ }
+ goto l50
+l133:
+ goto l100
+l50:
+ _v72 = crt.Bool32(int32(_v63) == int32(57))
+ if _v72 != 0 {
+ goto l134
+ }
+ goto l51
+l134:
+ goto l99
+l51:
+ _v73 = crt.Bool32(int32(_v63) == int32(54))
+ if _v73 != 0 {
+ goto l135
+ }
+ goto l52
+l135:
+ goto l98
+l52:
+ _v74 = crt.Bool32(int32(_v63) == int32(55))
+ if _v74 != 0 {
+ goto l136
+ }
+ goto l53
+l136:
+ goto l97
+l53:
+ _v75 = crt.Bool32(int32(_v63) == int32(56))
+ if _v75 != 0 {
+ goto l137
+ }
+ goto l54
+l137:
+ goto l96
+l54:
+ _v76 = crt.Bool32(int32(_v63) == int32(51))
+ if _v76 != 0 {
+ goto l107
+ }
+ goto l55
+l55:
+ _v77 = crt.Bool32(int32(_v63) == int32(50))
+ if _v77 != 0 {
+ goto l106
+ }
+ goto l56
+l56:
+ _v78 = crt.Bool32(int32(_v63) == int32(48))
+ if _v78 != 0 {
+ goto l109
+ }
+ goto l57
+l57:
+ _v79 = crt.Bool32(int32(_v63) == int32(49))
+ if _v79 != 0 {
+ goto l111
+ }
+ goto l58
+l58:
+ goto l119
+l60:
+ goto l61
+l61:
+ _v81 = sbin_sqlite3ExprSimplifiedAndOr(t, _v2)
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v81
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v84 = crt.Bool32(int32(_v82) != int32(_v2))
+ if _v84 != 0 {
+ goto l62
+ }
+ goto l63
+l62:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3ExprIfTrue(t, _v1, _v86, _v3, _v88)
+ goto l67
+l63:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v91 = crt.Bool32(int32(_v89) == int32(44))
+ if _v91 != 0 {
+ goto l64
+ }
+ goto l65
+l64:
+ _v93 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v93
+ _v96 = int32(int32(_v2) + int32(12))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v101 = int32(_v99 ^ 16)
+ sbin_sqlite3ExprIfFalse(t, _v1, _v97, _v98, _v101)
+ _v104 = int32(int32(_v2) + int32(16))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3ExprIfTrue(t, _v1, _v105, _v3, _v107)
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3VdbeResolveLabel(t, _v108, _v109)
+ goto l66
+l65:
+ _v112 = int32(int32(_v2) + int32(12))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3ExprIfTrue(t, _v1, _v113, _v3, _v115)
+ _v118 = int32(int32(_v2) + int32(16))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3ExprIfTrue(t, _v1, _v119, _v3, _v121)
+ goto l66
+l66:
+ goto l67
+l67:
+ goto l128
+l69:
+ _v124 = int32(int32(_v2) + int32(12))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3ExprIfFalse(t, _v1, _v125, _v3, _v127)
+ goto l128
+l71:
+ _v129 = int32(int32(_v2) + int32(34))
+ _v130 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v129))))
+ _v131 = int32(int32(uint8(_v130)))
+ _v133 = crt.Bool32(int32(_v131) == int32(166))
+ _v134 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133
+ _v136 = int32(int32(_v2) + int32(16))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v138 = sbin_sqlite3ExprTruthValue(t, _v137)
+ _v139 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v138
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v142 = int32(_v140 ^ _v141)
+ if _v142 != 0 {
+ goto l72
+ }
+ goto l79
+l72:
+ _v145 = int32(int32(_v2) + int32(12))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ goto l73
+l73:
+ if _v148 != 0 {
+ goto l74
+ }
+ goto l76
+l74:
+ goto l75
+l75:
+ _v151 = 16
+ goto l78
+l76:
+ goto l77
+l77:
+ _v151 = 0
+ goto l78
+l78:
+ sbin_sqlite3ExprIfTrue(t, _v1, _v146, _v3, _v151)
+ goto l86
+l79:
+ _v154 = int32(int32(_v2) + int32(12))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ goto l80
+l80:
+ if _v157 != 0 {
+ goto l81
+ }
+ goto l83
+l81:
+ goto l82
+l82:
+ _v160 = 16
+ goto l85
+l83:
+ goto l84
+l84:
+ _v160 = 0
+ goto l85
+l85:
+ sbin_sqlite3ExprIfFalse(t, _v1, _v155, _v3, _v160)
+ goto l86
+l86:
+ goto l128
+l88:
+ goto l89
+l89:
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v163 = crt.Bool32(int32(_v161) == int32(45))
+ goto l90
+l90:
+ if _v163 != 0 {
+ goto l91
+ }
+ goto l93
+l91:
+ goto l92
+l92:
+ _v166 = 53
+ goto l95
+l93:
+ goto l94
+l94:
+ _v166 = 52
+ goto l95
+l95:
+ _v167 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v166
+ _v169 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v169))) = 128
+ goto l96
+l96:
+ goto l97
+l97:
+ goto l98
+l98:
+ goto l99
+l99:
+ goto l100
+l100:
+ goto l101
+l101:
+ _v171 = int32(int32(_v2) + int32(12))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
+ _v173 = sbin_sqlite3ExprIsVector(t, _v172)
+ if _v173 != 0 {
+ goto l102
+ }
+ goto l104
+l102:
+ goto l120
+l104:
+ _v176 = int32(int32(_v2) + int32(12))
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
+ _v178 = int32(int32(_v9) + int32(0))
+ _v179 = sbin_sqlite3ExprCodeTemp(t, _v1, _v177, _v178)
+ _v180 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v179
+ _v183 = int32(int32(_v2) + int32(16))
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
+ _v185 = int32(int32(_v10) + int32(0))
+ _v186 = sbin_sqlite3ExprCodeTemp(t, _v1, _v184, _v185)
+ _v187 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v186
+ _v190 = int32(int32(_v2) + int32(12))
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
+ _v193 = int32(int32(_v2) + int32(16))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _ = sbin_codeCompare(t, _v1, _v191, _v194, _v195, _v196, _v197, _v3, _v199)
+ goto l128
+l106:
+ goto l107
+l107:
+ _v203 = int32(int32(_v2) + int32(12))
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
+ _v205 = int32(int32(_v9) + int32(0))
+ _v206 = sbin_sqlite3ExprCodeTemp(t, _v1, _v204, _v205)
+ _v207 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v206
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v208, _v209, _v210, _v3)
+ goto l128
+l109:
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_exprCodeBetween(t, _v1, _v2, _v3, *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32)
+ }{sbin_sqlite3ExprIfTrue})), _v217)
+ goto l128
+l111:
+ _v219 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v219
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l112
+l112:
+ if _v220 != 0 {
+ goto l113
+ }
+ goto l115
+l113:
+ goto l114
+l114:
+ _v223 = _v3
+ goto l117
+l115:
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ goto l116
+l116:
+ _v223 = _v222
+ goto l117
+l117:
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v223
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3ExprCodeIN(t, _v1, _v2, _v226, _v227)
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _ = sbin_sqlite3VdbeGoto(t, _v228, _v3)
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_sqlite3VdbeResolveLabel(t, _v231, _v232)
+ goto l128
+l119:
+ goto l120
+l120:
+ _v234 = int32(int32(_v2) + int32(4))
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
+ _v239 = int32(int32(_v235) & int32(268435457))
+ _v241 = crt.Bool32(int32(_v239) == int32(268435456))
+ if _v241 != 0 {
+ goto l121
+ }
+ goto l122
+l121:
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _ = sbin_sqlite3VdbeGoto(t, _v242, _v3)
+ goto l126
+l122:
+ _v246 = int32(int32(_v2) + int32(4))
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
+ _v251 = int32(int32(_v247) & int32(536870913))
+ _v253 = crt.Bool32(int32(_v251) == int32(536870912))
+ if _v253 != 0 {
+ goto l123
+ }
+ goto l124
+l123:
+ goto l125
+l124:
+ _v256 = int32(int32(_v9) + int32(0))
+ _v257 = sbin_sqlite3ExprCodeTemp(t, _v1, _v2, _v256)
+ _v258 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v258))) = _v257
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v265 = crt.Bool32(int32(_v263) != int32(0))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v259, 18, _v261, _v3, _v265)
+ goto l125
+l125:
+ goto l126
+l126:
+ goto l128
+l128:
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v268)
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v270)
+ goto l129
+l129:
+}
+
+var sbin__3896 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x49, 0x66, 0x54, 0x72, 0x75,
+ 0x65,
+}
+
+var sbin__3897 = [34]byte{
+ 0x6a, 0x75, 0x6d, 0x70, 0x49, 0x66, 0x4e, 0x75, 0x6c, 0x6c, 0x3d, 0x3d, 0x30, 0x78, 0x31, 0x30,
+ 0x20, 0x7c, 0x7c, 0x20, 0x6a, 0x75, 0x6d, 0x70, 0x49, 0x66, 0x4e, 0x75, 0x6c, 0x6c, 0x3d, 0x3d,
+ 0x30,
+}
+
+func sbin_sqlite3ExprIfFalse(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v26 int32 // %t10
+ var _v121 int32 // %t105
+ var _v122 int32 // %t106
+ var _v123 int32 // %t107
+ var _v125 int32 // %t109
+ var _v27 int32 // %t11
+ var _v126 int32 // %t110
+ var _v128 int32 // %t112
+ var _v129 int32 // %t113
+ var _v135 int32 // %t119
+ var _v136 int32 // %t120
+ var _v137 int32 // %t121
+ var _v139 int32 // %t123
+ var _v140 int32 // %t124
+ var _v142 int32 // %t126
+ var _v143 int32 // %t127
+ var _v29 int32 // %t13
+ var _v149 int32 // %t133
+ var _v150 int32 // %t134
+ var _v151 int32 // %t135
+ var _v153 int32 // %t137
+ var _v154 int32 // %t138
+ var _v30 int32 // %t14
+ var _v156 int32 // %t140
+ var _v157 int32 // %t141
+ var _v163 int32 // %t147
+ var _v164 int32 // %t148
+ var _v165 int32 // %t149
+ var _v167 int32 // %t151
+ var _v168 int32 // %t152
+ var _v170 int32 // %t154
+ var _v171 int32 // %t155
+ var _v177 int32 // %t161
+ var _v178 int32 // %t162
+ var _v179 int32 // %t163
+ var _v180 int32 // %t164
+ var _v181 int32 // %t165
+ var _v182 int32 // %t166
+ var _v183 int32 // %t167
+ var _v184 int32 // %t168
+ var _v185 int32 // %t169
+ var _v186 int32 // %t170
+ var _v187 int32 // %t171
+ var _v188 int32 // %t172
+ var _v189 int32 // %t173
+ var _v190 int32 // %t174
+ var _v191 int32 // %t175
+ var _v192 int32 // %t176
+ var _v193 int32 // %t177
+ var _v194 int32 // %t178
+ var _v195 int32 // %t179
+ var _v197 int32 // %t181
+ var _v198 int32 // %t182
+ var _v200 int32 // %t184
+ var _v202 int32 // %t186
+ var _v204 int32 // %t188
+ var _v35 int32 // %t19
+ var _v206 int32 // %t190
+ var _v207 int32 // %t191
+ var _v208 int32 // %t192
+ var _v210 int32 // %t194
+ var _v213 int32 // %t197
+ var _v214 int32 // %t198
+ var _v216 int32 // %t200
+ var _v219 int32 // %t203
+ var _v220 int32 // %t204
+ var _v222 int32 // %t206
+ var _v224 int32 // %t208
+ var _v37 int32 // %t21
+ var _v227 int32 // %t211
+ var _v228 int32 // %t212
+ var _v229 int32 // %t213
+ var _v230 int32 // %t214
+ var _v232 int32 // %t216
+ var _v235 int32 // %t219
+ var _v236 int32 // %t220
+ var _v238 int32 // %t222
+ var _v239 int32 // %t223
+ var _v240 int32 // %t224
+ var _v243 int32 // %t227
+ var _v244 int32 // %t228
+ var _v246 int32 // %t230
+ var _v248 int32 // %t232
+ var _v249 int32 // %t233
+ var _v250 int32 // %t234
+ var _v252 int32 // %t236
+ var _v253 int32 // %t237
+ var _v255 int32 // %t239
+ var _v256 int32 // %t240
+ var _v257 int32 // %t241
+ var _v258 int32 // %t242
+ var _v259 int32 // %t243
+ var _v260 int32 // %t244
+ var _v261 int32 // %t245
+ var _v264 int32 // %t248
+ var _v265 int32 // %t249
+ var _v267 int32 // %t251
+ var _v270 int32 // %t254
+ var _v273 int32 // %t257
+ var _v274 int32 // %t258
+ var _v276 int32 // %t260
+ var _v279 int32 // %t263
+ var _v281 int32 // %t265
+ var _v282 int32 // %t266
+ var _v283 int32 // %t267
+ var _v285 int32 // %t269
+ var _v288 int32 // %t272
+ var _v289 int32 // %t273
+ var _v291 int32 // %t275
+ var _v293 int32 // %t277
+ var _v294 int32 // %t278
+ var _v295 int32 // %t279
+ var _v298 int32 // %t282
+ var _v299 int32 // %t283
+ var _v300 int32 // %t284
+ var _v301 int32 // %t285
+ var _v302 int32 // %t286
+ var _v305 int32 // %t289
+ var _v45 int32 // %t29
+ var _v306 int32 // %t290
+ var _v307 int32 // %t291
+ var _v308 int32 // %t292
+ var _v309 int32 // %t293
+ var _v312 int32 // %t296
+ var _v313 int32 // %t297
+ var _v315 int32 // %t299
+ var _v19 int32 // %t3
+ var _v316 int32 // %t300
+ var _v317 int32 // %t301
+ var _v318 int32 // %t302
+ var _v319 int32 // %t303
+ var _v321 int32 // %t305
+ var _v325 int32 // %t309
+ var _v326 int32 // %t310
+ var _v327 int32 // %t311
+ var _v328 int32 // %t312
+ var _v329 int32 // %t313
+ var _v330 int32 // %t314
+ var _v331 int32 // %t315
+ var _v332 int32 // %t316
+ var _v48 int32 // %t32
+ var _v339 int32 // %t323
+ var _v340 int32 // %t324
+ var _v346 int32 // %t330
+ var _v350 int32 // %t334
+ var _v351 int32 // %t335
+ var _v352 int32 // %t336
+ var _v354 int32 // %t338
+ var _v355 int32 // %t339
+ var _v50 int32 // %t34
+ var _v359 int32 // %t343
+ var _v361 int32 // %t345
+ var _v362 int32 // %t346
+ var _v51 int32 // %t35
+ var _v366 int32 // %t350
+ var _v367 int32 // %t351
+ var _v371 int32 // %t355
+ var _v373 int32 // %t357
+ var _v52 int32 // %t36
+ var _v376 int32 // %t360
+ var _v377 int32 // %t361
+ var _v378 int32 // %t362
+ var _v379 int32 // %t363
+ var _v381 int32 // %t365
+ var _v383 int32 // %t367
+ var _v385 int32 // %t369
+ var _v388 int32 // %t372
+ var _v390 int32 // %t374
+ var _v20 int32 // %t4
+ var _v56 int32 // %t40
+ var _v58 int32 // %t42
+ var _v62 int32 // %t46
+ var _v63 int32 // %t47
+ var _v65 int32 // %t49
+ var _v66 int32 // %t50
+ var _v67 int32 // %t51
+ var _v69 int32 // %t53
+ var _v70 int32 // %t54
+ var _v72 int32 // %t56
+ var _v73 int32 // %t57
+ var _v79 int32 // %t63
+ var _v80 int32 // %t64
+ var _v81 int32 // %t65
+ var _v83 int32 // %t67
+ var _v84 int32 // %t68
+ var _v86 int32 // %t70
+ var _v87 int32 // %t71
+ var _v93 int32 // %t77
+ var _v94 int32 // %t78
+ var _v95 int32 // %t79
+ var _v24 int32 // %t8
+ var _v97 int32 // %t81
+ var _v98 int32 // %t82
+ var _v100 int32 // %t84
+ var _v101 int32 // %t85
+ var _v107 int32 // %t91
+ var _v108 int32 // %t92
+ var _v109 int32 // %t93
+ var _v111 int32 // %t95
+ var _v112 int32 // %t96
+ var _v114 int32 // %t98
+ var _v115 int32 // %t99
+ var _v12 = int32(bp + 24) // %v10
+ var _v13 = int32(bp + 28) // %v11
+ var _v14 = int32(bp + 32) // %v12
+ var _v15 = int32(bp + 36) // %v13
+ var _v16 = int32(bp + 40) // %v14
+ var _v17 = int32(bp + 44) // %v15
+ var _v5 = int32(bp + 0) // %v4
+ var _v7 = int32(bp + 4) // %v5
+ var _v8 = int32(bp + 8) // %v6
+ var _v9 = int32(bp + 12) // %v7
+ var _v10 = int32(bp + 16) // %v8
+ var _v11 = int32(bp + 20) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v4
+ _v19 = int32(int32(_v1) + int32(8))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v20
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v26 = crt.Bool32(int32(_v24) == int32(16))
+ goto l2
+l2:
+ if _v26 != 0 {
+ goto l203
+ }
+ goto l3
+l203:
+ _v30 = 1
+ goto l6
+l3:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v29 = crt.Bool32(int32(_v27) == int32(0))
+ goto l4
+l4:
+ if _v29 != 0 {
+ goto l204
+ }
+ goto l5
+l204:
+ _v30 = 1
+ goto l6
+l5:
+ _v30 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v30 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3897))), int32(uintptr(unsafe.Pointer(&sbin__15))), 102182, int32(uintptr(unsafe.Pointer(&sbin__3898))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v37 = crt.Bool32(int32(_v35) == int32(0))
+ goto l13
+l13:
+ if _v37 != 0 {
+ goto l14
+ }
+ goto l22
+l14:
+ goto l15
+l15:
+ if 0 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l17
+l17:
+ goto l20
+l18:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 102183, int32(uintptr(unsafe.Pointer(&sbin__3898))))
+ goto l19
+l19:
+ goto l20
+l20:
+ goto l21
+l21:
+ _v45 = 1
+ goto l24
+l22:
+ goto l23
+l23:
+ _v45 = 0
+ goto l24
+l24:
+ if _v45 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+
+ return
+l27:
+ _v48 = crt.Bool32(int32(_v2) == int32(0))
+ if _v48 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+
+ return
+l30:
+ _v50 = int32(int32(_v2) + int32(0))
+ _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50))))
+ _v52 = int32(int32(uint8(_v51)))
+ _v56 = int32(int32(_v52) + int32(0))
+ _v58 = int32(_v56 ^ 1)
+ _v62 = int32(int32(_v58) - int32(0))
+ _v63 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
+ _v65 = int32(int32(_v2) + int32(0))
+ _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65))))
+ _v67 = int32(int32(uint8(_v66)))
+ _v69 = crt.Bool32(int32(_v67) != int32(50))
+ goto l31
+l31:
+ if _v69 != 0 {
+ goto l205
+ }
+ goto l32
+l205:
+ _v73 = 1
+ goto l35
+l32:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v72 = crt.Bool32(int32(_v70) == int32(51))
+ goto l33
+l33:
+ if _v72 != 0 {
+ goto l206
+ }
+ goto l34
+l206:
+ _v73 = 1
+ goto l35
+l34:
+ _v73 = 0
+ goto l35
+l35:
+ goto l36
+l36:
+ if _v73 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l38
+l38:
+ goto l41
+l39:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3899))), int32(uintptr(unsafe.Pointer(&sbin__15))), 102208, int32(uintptr(unsafe.Pointer(&sbin__3898))))
+ goto l40
+l40:
+ goto l41
+l41:
+ _v79 = int32(int32(_v2) + int32(0))
+ _v80 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v79))))
+ _v81 = int32(int32(uint8(_v80)))
+ _v83 = crt.Bool32(int32(_v81) != int32(51))
+ goto l42
+l42:
+ if _v83 != 0 {
+ goto l207
+ }
+ goto l43
+l207:
+ _v87 = 1
+ goto l46
+l43:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v86 = crt.Bool32(int32(_v84) == int32(50))
+ goto l44
+l44:
+ if _v86 != 0 {
+ goto l208
+ }
+ goto l45
+l208:
+ _v87 = 1
+ goto l46
+l45:
+ _v87 = 0
+ goto l46
+l46:
+ goto l47
+l47:
+ if _v87 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ goto l49
+l49:
+ goto l52
+l50:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3900))), int32(uintptr(unsafe.Pointer(&sbin__15))), 102209, int32(uintptr(unsafe.Pointer(&sbin__3898))))
+ goto l51
+l51:
+ goto l52
+l52:
+ _v93 = int32(int32(_v2) + int32(0))
+ _v94 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v93))))
+ _v95 = int32(int32(uint8(_v94)))
+ _v97 = crt.Bool32(int32(_v95) != int32(52))
+ goto l53
+l53:
+ if _v97 != 0 {
+ goto l209
+ }
+ goto l54
+l209:
+ _v101 = 1
+ goto l57
+l54:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v100 = crt.Bool32(int32(_v98) == int32(53))
+ goto l55
+l55:
+ if _v100 != 0 {
+ goto l210
+ }
+ goto l56
+l210:
+ _v101 = 1
+ goto l57
+l56:
+ _v101 = 0
+ goto l57
+l57:
+ goto l58
+l58:
+ if _v101 != 0 {
+ goto l59
+ }
+ goto l61
+l59:
+ goto l60
+l60:
+ goto l63
+l61:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3901))), int32(uintptr(unsafe.Pointer(&sbin__15))), 102210, int32(uintptr(unsafe.Pointer(&sbin__3898))))
+ goto l62
+l62:
+ goto l63
+l63:
+ _v107 = int32(int32(_v2) + int32(0))
+ _v108 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v107))))
+ _v109 = int32(int32(uint8(_v108)))
+ _v111 = crt.Bool32(int32(_v109) != int32(53))
+ goto l64
+l64:
+ if _v111 != 0 {
+ goto l211
+ }
+ goto l65
+l211:
+ _v115 = 1
+ goto l68
+l65:
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v114 = crt.Bool32(int32(_v112) == int32(52))
+ goto l66
+l66:
+ if _v114 != 0 {
+ goto l212
+ }
+ goto l67
+l212:
+ _v115 = 1
+ goto l68
+l67:
+ _v115 = 0
+ goto l68
+l68:
+ goto l69
+l69:
+ if _v115 != 0 {
+ goto l70
+ }
+ goto l72
+l70:
+ goto l71
+l71:
+ goto l74
+l72:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3902))), int32(uintptr(unsafe.Pointer(&sbin__15))), 102211, int32(uintptr(unsafe.Pointer(&sbin__3898))))
+ goto l73
+l73:
+ goto l74
+l74:
+ _v121 = int32(int32(_v2) + int32(0))
+ _v122 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v121))))
+ _v123 = int32(int32(uint8(_v122)))
+ _v125 = crt.Bool32(int32(_v123) != int32(56))
+ goto l75
+l75:
+ if _v125 != 0 {
+ goto l213
+ }
+ goto l76
+l213:
+ _v129 = 1
+ goto l79
+l76:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v128 = crt.Bool32(int32(_v126) == int32(57))
+ goto l77
+l77:
+ if _v128 != 0 {
+ goto l214
+ }
+ goto l78
+l214:
+ _v129 = 1
+ goto l79
+l78:
+ _v129 = 0
+ goto l79
+l79:
+ goto l80
+l80:
+ if _v129 != 0 {
+ goto l81
+ }
+ goto l83
+l81:
+ goto l82
+l82:
+ goto l85
+l83:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3903))), int32(uintptr(unsafe.Pointer(&sbin__15))), 102212, int32(uintptr(unsafe.Pointer(&sbin__3898))))
+ goto l84
+l84:
+ goto l85
+l85:
+ _v135 = int32(int32(_v2) + int32(0))
+ _v136 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v135))))
+ _v137 = int32(int32(uint8(_v136)))
+ _v139 = crt.Bool32(int32(_v137) != int32(55))
+ goto l86
+l86:
+ if _v139 != 0 {
+ goto l215
+ }
+ goto l87
+l215:
+ _v143 = 1
+ goto l90
+l87:
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v142 = crt.Bool32(int32(_v140) == int32(54))
+ goto l88
+l88:
+ if _v142 != 0 {
+ goto l216
+ }
+ goto l89
+l216:
+ _v143 = 1
+ goto l90
+l89:
+ _v143 = 0
+ goto l90
+l90:
+ goto l91
+l91:
+ if _v143 != 0 {
+ goto l92
+ }
+ goto l94
+l92:
+ goto l93
+l93:
+ goto l96
+l94:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3904))), int32(uintptr(unsafe.Pointer(&sbin__15))), 102213, int32(uintptr(unsafe.Pointer(&sbin__3898))))
+ goto l95
+l95:
+ goto l96
+l96:
+ _v149 = int32(int32(_v2) + int32(0))
+ _v150 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v149))))
+ _v151 = int32(int32(uint8(_v150)))
+ _v153 = crt.Bool32(int32(_v151) != int32(54))
+ goto l97
+l97:
+ if _v153 != 0 {
+ goto l217
+ }
+ goto l98
+l217:
+ _v157 = 1
+ goto l101
+l98:
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v156 = crt.Bool32(int32(_v154) == int32(55))
+ goto l99
+l99:
+ if _v156 != 0 {
+ goto l218
+ }
+ goto l100
+l218:
+ _v157 = 1
+ goto l101
+l100:
+ _v157 = 0
+ goto l101
+l101:
+ goto l102
+l102:
+ if _v157 != 0 {
+ goto l103
+ }
+ goto l105
+l103:
+ goto l104
+l104:
+ goto l107
+l105:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3905))), int32(uintptr(unsafe.Pointer(&sbin__15))), 102214, int32(uintptr(unsafe.Pointer(&sbin__3898))))
+ goto l106
+l106:
+ goto l107
+l107:
+ _v163 = int32(int32(_v2) + int32(0))
+ _v164 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v163))))
+ _v165 = int32(int32(uint8(_v164)))
+ _v167 = crt.Bool32(int32(_v165) != int32(57))
+ goto l108
+l108:
+ if _v167 != 0 {
+ goto l219
+ }
+ goto l109
+l219:
+ _v171 = 1
+ goto l112
+l109:
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v170 = crt.Bool32(int32(_v168) == int32(56))
+ goto l110
+l110:
+ if _v170 != 0 {
+ goto l220
+ }
+ goto l111
+l220:
+ _v171 = 1
+ goto l112
+l111:
+ _v171 = 0
+ goto l112
+l112:
+ goto l113
+l113:
+ if _v171 != 0 {
+ goto l114
+ }
+ goto l116
+l114:
+ goto l115
+l115:
+ goto l118
+l116:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3906))), int32(uintptr(unsafe.Pointer(&sbin__15))), 102215, int32(uintptr(unsafe.Pointer(&sbin__3898))))
+ goto l117
+l117:
+ goto l118
+l118:
+ _v177 = int32(int32(_v2) + int32(0))
+ _v178 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v177))))
+ _v179 = int32(int32(uint8(_v178)))
+ _v180 = crt.Bool32(int32(_v179) == int32(43))
+ if _v180 != 0 {
+ goto l137
+ }
+ goto l119
+l119:
+ _v181 = crt.Bool32(int32(_v179) == int32(44))
+ if _v181 != 0 {
+ goto l136
+ }
+ goto l120
+l120:
+ _v182 = crt.Bool32(int32(_v179) == int32(19))
+ if _v182 != 0 {
+ goto l145
+ }
+ goto l121
+l121:
+ _v183 = crt.Bool32(int32(_v179) == int32(170))
+ if _v183 != 0 {
+ goto l147
+ }
+ goto l122
+l122:
+ _v184 = crt.Bool32(int32(_v179) == int32(166))
+ if _v184 != 0 {
+ goto l165
+ }
+ goto l123
+l123:
+ _v185 = crt.Bool32(int32(_v179) == int32(45))
+ if _v185 != 0 {
+ goto l164
+ }
+ goto l124
+l124:
+ _v186 = crt.Bool32(int32(_v179) == int32(53))
+ if _v186 != 0 {
+ goto l221
+ }
+ goto l125
+l221:
+ goto l177
+l125:
+ _v187 = crt.Bool32(int32(_v179) == int32(52))
+ if _v187 != 0 {
+ goto l222
+ }
+ goto l126
+l222:
+ goto l176
+l126:
+ _v188 = crt.Bool32(int32(_v179) == int32(57))
+ if _v188 != 0 {
+ goto l223
+ }
+ goto l127
+l223:
+ goto l175
+l127:
+ _v189 = crt.Bool32(int32(_v179) == int32(54))
+ if _v189 != 0 {
+ goto l224
+ }
+ goto l128
+l224:
+ goto l174
+l128:
+ _v190 = crt.Bool32(int32(_v179) == int32(55))
+ if _v190 != 0 {
+ goto l225
+ }
+ goto l129
+l225:
+ goto l173
+l129:
+ _v191 = crt.Bool32(int32(_v179) == int32(56))
+ if _v191 != 0 {
+ goto l226
+ }
+ goto l130
+l226:
+ goto l172
+l130:
+ _v192 = crt.Bool32(int32(_v179) == int32(51))
+ if _v192 != 0 {
+ goto l183
+ }
+ goto l131
+l131:
+ _v193 = crt.Bool32(int32(_v179) == int32(50))
+ if _v193 != 0 {
+ goto l182
+ }
+ goto l132
+l132:
+ _v194 = crt.Bool32(int32(_v179) == int32(48))
+ if _v194 != 0 {
+ goto l185
+ }
+ goto l133
+l133:
+ _v195 = crt.Bool32(int32(_v179) == int32(49))
+ if _v195 != 0 {
+ goto l187
+ }
+ goto l134
+l134:
+ goto l192
+l136:
+ goto l137
+l137:
+ _v197 = sbin_sqlite3ExprSimplifiedAndOr(t, _v2)
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v197
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v200 = crt.Bool32(int32(_v198) != int32(_v2))
+ if _v200 != 0 {
+ goto l138
+ }
+ goto l139
+l138:
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3ExprIfFalse(t, _v1, _v202, _v3, _v204)
+ goto l143
+l139:
+ _v206 = int32(int32(_v2) + int32(0))
+ _v207 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v206))))
+ _v208 = int32(int32(uint8(_v207)))
+ _v210 = crt.Bool32(int32(_v208) == int32(44))
+ if _v210 != 0 {
+ goto l140
+ }
+ goto l141
+l140:
+ _v213 = int32(int32(_v2) + int32(12))
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213)))
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3ExprIfFalse(t, _v1, _v214, _v3, _v216)
+ _v219 = int32(int32(_v2) + int32(16))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3ExprIfFalse(t, _v1, _v220, _v3, _v222)
+ goto l142
+l141:
+ _v224 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v224
+ _v227 = int32(int32(_v2) + int32(12))
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v232 = int32(_v230 ^ 16)
+ sbin_sqlite3ExprIfTrue(t, _v1, _v228, _v229, _v232)
+ _v235 = int32(int32(_v2) + int32(16))
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235)))
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3ExprIfFalse(t, _v1, _v236, _v3, _v238)
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3VdbeResolveLabel(t, _v239, _v240)
+ goto l142
+l142:
+ goto l143
+l143:
+ goto l201
+l145:
+ _v243 = int32(int32(_v2) + int32(12))
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243)))
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3ExprIfTrue(t, _v1, _v244, _v3, _v246)
+ goto l201
+l147:
+ _v248 = int32(int32(_v2) + int32(34))
+ _v249 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v248))))
+ _v250 = int32(int32(uint8(_v249)))
+ _v252 = crt.Bool32(int32(_v250) == int32(166))
+ _v253 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v253))) = _v252
+ _v255 = int32(int32(_v2) + int32(16))
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v255)))
+ _v257 = sbin_sqlite3ExprTruthValue(t, _v256)
+ _v258 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v258))) = _v257
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v261 = int32(_v259 ^ _v260)
+ if _v261 != 0 {
+ goto l148
+ }
+ goto l155
+l148:
+ _v264 = int32(int32(_v2) + int32(12))
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v264)))
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ goto l149
+l149:
+ if _v267 != 0 {
+ goto l150
+ }
+ goto l152
+l150:
+ goto l151
+l151:
+ _v270 = 0
+ goto l154
+l152:
+ goto l153
+l153:
+ _v270 = 16
+ goto l154
+l154:
+ sbin_sqlite3ExprIfFalse(t, _v1, _v265, _v3, _v270)
+ goto l162
+l155:
+ _v273 = int32(int32(_v2) + int32(12))
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v273)))
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ goto l156
+l156:
+ if _v276 != 0 {
+ goto l157
+ }
+ goto l159
+l157:
+ goto l158
+l158:
+ _v279 = 0
+ goto l161
+l159:
+ goto l160
+l160:
+ _v279 = 16
+ goto l161
+l161:
+ sbin_sqlite3ExprIfTrue(t, _v1, _v274, _v3, _v279)
+ goto l162
+l162:
+ goto l201
+l164:
+ goto l165
+l165:
+ _v281 = int32(int32(_v2) + int32(0))
+ _v282 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v281))))
+ _v283 = int32(int32(uint8(_v282)))
+ _v285 = crt.Bool32(int32(_v283) == int32(45))
+ goto l166
+l166:
+ if _v285 != 0 {
+ goto l167
+ }
+ goto l169
+l167:
+ goto l168
+l168:
+ _v288 = 52
+ goto l171
+l169:
+ goto l170
+l170:
+ _v288 = 53
+ goto l171
+l171:
+ _v289 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v289))) = _v288
+ _v291 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v291))) = 128
+ goto l172
+l172:
+ goto l173
+l173:
+ goto l174
+l174:
+ goto l175
+l175:
+ goto l176
+l176:
+ goto l177
+l177:
+ _v293 = int32(int32(_v2) + int32(12))
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v293)))
+ _v295 = sbin_sqlite3ExprIsVector(t, _v294)
+ if _v295 != 0 {
+ goto l178
+ }
+ goto l180
+l178:
+ goto l193
+l180:
+ _v298 = int32(int32(_v2) + int32(12))
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v298)))
+ _v300 = int32(int32(_v9) + int32(0))
+ _v301 = sbin_sqlite3ExprCodeTemp(t, _v1, _v299, _v300)
+ _v302 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v302))) = _v301
+ _v305 = int32(int32(_v2) + int32(16))
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
+ _v307 = int32(int32(_v10) + int32(0))
+ _v308 = sbin_sqlite3ExprCodeTemp(t, _v1, _v306, _v307)
+ _v309 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v309))) = _v308
+ _v312 = int32(int32(_v2) + int32(12))
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v312)))
+ _v315 = int32(int32(_v2) + int32(16))
+ _v316 = *(*int32)(unsafe.Pointer(uintptr(_v315)))
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v321 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _ = sbin_codeCompare(t, _v1, _v313, _v316, _v317, _v318, _v319, _v3, _v321)
+ goto l201
+l182:
+ goto l183
+l183:
+ _v325 = int32(int32(_v2) + int32(12))
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v325)))
+ _v327 = int32(int32(_v9) + int32(0))
+ _v328 = sbin_sqlite3ExprCodeTemp(t, _v1, _v326, _v327)
+ _v329 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v329))) = _v328
+ _v330 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v331 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v330, _v331, _v332, _v3)
+ goto l201
+l185:
+ _v339 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_exprCodeBetween(t, _v1, _v2, _v3, *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32)
+ }{sbin_sqlite3ExprIfFalse})), _v339)
+ goto l201
+l187:
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v340 != 0 {
+ goto l188
+ }
+ goto l189
+l188:
+ sbin_sqlite3ExprCodeIN(t, _v1, _v2, _v3, _v3)
+ goto l190
+l189:
+ _v346 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v346
+ _v350 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_sqlite3ExprCodeIN(t, _v1, _v2, _v3, _v350)
+ _v351 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v352 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_sqlite3VdbeResolveLabel(t, _v351, _v352)
+ goto l190
+l190:
+ goto l201
+l192:
+ goto l193
+l193:
+ _v354 = int32(int32(_v2) + int32(4))
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354)))
+ _v359 = int32(int32(_v355) & int32(536870913))
+ _v361 = crt.Bool32(int32(_v359) == int32(536870912))
+ if _v361 != 0 {
+ goto l194
+ }
+ goto l195
+l194:
+ _v362 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _ = sbin_sqlite3VdbeGoto(t, _v362, _v3)
+ goto l199
+l195:
+ _v366 = int32(int32(_v2) + int32(4))
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v366)))
+ _v371 = int32(int32(_v367) & int32(268435457))
+ _v373 = crt.Bool32(int32(_v371) == int32(268435456))
+ if _v373 != 0 {
+ goto l196
+ }
+ goto l197
+l196:
+ goto l198
+l197:
+ _v376 = int32(int32(_v9) + int32(0))
+ _v377 = sbin_sqlite3ExprCodeTemp(t, _v1, _v2, _v376)
+ _v378 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v378))) = _v377
+ _v379 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v381 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v383 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v385 = crt.Bool32(int32(_v383) != int32(0))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v379, 20, _v381, _v3, _v385)
+ goto l198
+l198:
+ goto l199
+l199:
+ goto l201
+l201:
+ _v388 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v388)
+ _v390 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v390)
+ goto l202
+l202:
+}
+
+var sbin__3898 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x49, 0x66, 0x46, 0x61, 0x6c,
+ 0x73, 0x65,
+}
+
+var sbin__3899 = [24]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x21, 0x3d, 0x35, 0x30, 0x20, 0x7c, 0x7c,
+ 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x35, 0x31,
+}
+
+var sbin__3900 = [24]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x21, 0x3d, 0x35, 0x31, 0x20, 0x7c, 0x7c,
+ 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x35, 0x30,
+}
+
+var sbin__3901 = [24]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x21, 0x3d, 0x35, 0x32, 0x20, 0x7c, 0x7c,
+ 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x35, 0x33,
+}
+
+var sbin__3902 = [24]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x21, 0x3d, 0x35, 0x33, 0x20, 0x7c, 0x7c,
+ 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x35, 0x32,
+}
+
+var sbin__3903 = [24]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x21, 0x3d, 0x35, 0x36, 0x20, 0x7c, 0x7c,
+ 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x35, 0x37,
+}
+
+var sbin__3904 = [24]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x21, 0x3d, 0x35, 0x35, 0x20, 0x7c, 0x7c,
+ 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x35, 0x34,
+}
+
+var sbin__3905 = [24]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x21, 0x3d, 0x35, 0x34, 0x20, 0x7c, 0x7c,
+ 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x35, 0x35,
+}
+
+var sbin__3906 = [24]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x21, 0x3d, 0x35, 0x37, 0x20, 0x7c, 0x7c,
+ 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x35, 0x36,
+}
+
+func sbin_sqlite3ExprIfFalseDup(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v19 int32 // %t13
+ var _v21 int32 // %t15
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v8 int32 // %t2
+ var _v9 int32 // %t3
+ var _v10 int32 // %t4
+ var _v13 int32 // %t7
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ _v8 = int32(int32(_v1) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v9
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13 = sbin_sqlite3ExprDup(t, _v10, _v2, 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v13
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15 = int32(int32(_v14) + int32(77))
+ _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ _v17 = int32(int32(uint8(_v16)))
+ _v19 = crt.Bool32(int32(_v17) == int32(0))
+ if _v19 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3ExprIfFalse(t, _v1, _v21, _v3, _v4)
+ goto l3
+l3:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3ExprDelete(t, _v24, _v25)
+ goto l4
+l4:
+}
+
+var sbin__3907 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x49, 0x66, 0x46, 0x61, 0x6c,
+ 0x73, 0x65, 0x44, 0x75, 0x70,
+}
+
+func sbin_exprCompareVariable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t11
+ var _v20 int32 // %t13
+ var _v22 int32 // %t15
+ var _v23 int32 // %t16
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v36 int32 // %t29
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v12 int32 // %t5
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v11 = int32(int32(_v1) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v18 = int32(int32(_v7) + int32(0))
+ _ = sbin_sqlite3ValueFromExpr(t, _v12, _v3, 1, 65, _v18)
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v20 != 0 {
+ goto l2
+ }
+ goto l10
+l10:
+ goto l7
+l2:
+ _v22 = int32(int32(_v2) + int32(28))
+ _v23 = int32(*(*int16)(unsafe.Pointer(uintptr(_v22))))
+ _v24 = int32(int16(_v23))
+ _v25 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
+ _v27 = int32(int32(_v1) + int32(8))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3VdbeSetVarmask(t, _v28, _v29)
+ _v31 = int32(int32(_v1) + int32(212))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v36 = sbin_sqlite3VdbeGetBoundValue(t, _v32, _v33, 65)
+ _v37 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v38 != 0 {
+ goto l3
+ }
+ goto l11
+l11:
+ goto l6
+l3:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v40 = Xsqlite3_value_type(t, _v39)
+ _v42 = crt.Bool32(int32(_v40) == int32(3))
+ if _v42 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = Xsqlite3_value_text(t, _v43)
+ goto l5
+l5:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v49 = sbin_sqlite3MemCompare(t, _v46, _v47, 0)
+ _v50 = crt.Bool32(int32(0) == int32(_v49))
+ _v51 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
+ goto l6
+l6:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3ValueFree(t, _v52)
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3ValueFree(t, _v53)
+ goto l7
+l7:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v54
+}
+
+var sbin__3908 = [20]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x56, 0x61, 0x72, 0x69, 0x61,
+ 0x62, 0x6c, 0x65,
+}
+
+func sbin_sqlite3ExprCompare(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v105 int32 // %t100
+ var _v109 int32 // %t104
+ var _v110 int32 // %t105
+ var _v112 int32 // %t107
+ var _v114 int32 // %t109
+ var _v115 int32 // %t110
+ var _v119 int32 // %t114
+ var _v120 int32 // %t115
+ var _v121 int32 // %t116
+ var _v123 int32 // %t118
+ var _v125 int32 // %t120
+ var _v126 int32 // %t121
+ var _v127 int32 // %t122
+ var _v129 int32 // %t124
+ var _v130 int32 // %t125
+ var _v132 int32 // %t127
+ var _v133 int32 // %t128
+ var _v134 int32 // %t129
+ var _v18 int32 // %t13
+ var _v135 int32 // %t130
+ var _v137 int32 // %t132
+ var _v138 int32 // %t133
+ var _v139 int32 // %t134
+ var _v141 int32 // %t136
+ var _v143 int32 // %t138
+ var _v144 int32 // %t139
+ var _v145 int32 // %t140
+ var _v147 int32 // %t142
+ var _v148 int32 // %t143
+ var _v150 int32 // %t145
+ var _v151 int32 // %t146
+ var _v152 int32 // %t147
+ var _v154 int32 // %t149
+ var _v155 int32 // %t150
+ var _v156 int32 // %t151
+ var _v157 int32 // %t152
+ var _v159 int32 // %t154
+ var _v162 int32 // %t157
+ var _v163 int32 // %t158
+ var _v164 int32 // %t159
+ var _v21 int32 // %t16
+ var _v166 int32 // %t161
+ var _v167 int32 // %t162
+ var _v168 int32 // %t163
+ var _v169 int32 // %t164
+ var _v22 int32 // %t17
+ var _v175 int32 // %t170
+ var _v176 int32 // %t171
+ var _v178 int32 // %t173
+ var _v180 int32 // %t175
+ var _v182 int32 // %t177
+ var _v183 int32 // %t178
+ var _v23 int32 // %t18
+ var _v185 int32 // %t180
+ var _v187 int32 // %t182
+ var _v188 int32 // %t183
+ var _v191 int32 // %t186
+ var _v192 int32 // %t187
+ var _v194 int32 // %t189
+ var _v196 int32 // %t191
+ var _v199 int32 // %t194
+ var _v200 int32 // %t195
+ var _v201 int32 // %t196
+ var _v203 int32 // %t198
+ var _v204 int32 // %t199
+ var _v25 int32 // %t20
+ var _v205 int32 // %t200
+ var _v207 int32 // %t202
+ var _v209 int32 // %t204
+ var _v212 int32 // %t207
+ var _v213 int32 // %t208
+ var _v214 int32 // %t209
+ var _v26 int32 // %t21
+ var _v216 int32 // %t211
+ var _v219 int32 // %t214
+ var _v220 int32 // %t215
+ var _v221 int32 // %t216
+ var _v223 int32 // %t218
+ var _v225 int32 // %t220
+ var _v226 int32 // %t221
+ var _v227 int32 // %t222
+ var _v229 int32 // %t224
+ var _v230 int32 // %t225
+ var _v231 int32 // %t226
+ var _v232 int32 // %t227
+ var _v234 int32 // %t229
+ var _v237 int32 // %t232
+ var _v238 int32 // %t233
+ var _v239 int32 // %t234
+ var _v241 int32 // %t236
+ var _v249 int32 // %t244
+ var _v251 int32 // %t246
+ var _v252 int32 // %t247
+ var _v253 int32 // %t248
+ var _v30 int32 // %t25
+ var _v255 int32 // %t250
+ var _v256 int32 // %t251
+ var _v257 int32 // %t252
+ var _v258 int32 // %t253
+ var _v260 int32 // %t255
+ var _v261 int32 // %t256
+ var _v264 int32 // %t259
+ var _v31 int32 // %t26
+ var _v265 int32 // %t260
+ var _v267 int32 // %t262
+ var _v269 int32 // %t264
+ var _v270 int32 // %t265
+ var _v272 int32 // %t267
+ var _v273 int32 // %t268
+ var _v275 int32 // %t270
+ var _v277 int32 // %t272
+ var _v279 int32 // %t274
+ var _v280 int32 // %t275
+ var _v282 int32 // %t277
+ var _v284 int32 // %t279
+ var _v286 int32 // %t281
+ var _v288 int32 // %t283
+ var _v291 int32 // %t286
+ var _v292 int32 // %t287
+ var _v294 int32 // %t289
+ var _v34 int32 // %t29
+ var _v295 int32 // %t290
+ var _v297 int32 // %t292
+ var _v298 int32 // %t293
+ var _v302 int32 // %t297
+ var _v303 int32 // %t298
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v305 int32 // %t300
+ var _v306 int32 // %t301
+ var _v308 int32 // %t303
+ var _v311 int32 // %t306
+ var _v312 int32 // %t307
+ var _v313 int32 // %t308
+ var _v315 int32 // %t310
+ var _v316 int32 // %t311
+ var _v317 int32 // %t312
+ var _v319 int32 // %t314
+ var _v322 int32 // %t317
+ var _v323 int32 // %t318
+ var _v324 int32 // %t319
+ var _v37 int32 // %t32
+ var _v326 int32 // %t321
+ var _v328 int32 // %t323
+ var _v329 int32 // %t324
+ var _v330 int32 // %t325
+ var _v332 int32 // %t327
+ var _v333 int32 // %t328
+ var _v334 int32 // %t329
+ var _v38 int32 // %t33
+ var _v336 int32 // %t331
+ var _v338 int32 // %t333
+ var _v339 int32 // %t334
+ var _v341 int32 // %t336
+ var _v342 int32 // %t337
+ var _v343 int32 // %t338
+ var _v39 int32 // %t34
+ var _v345 int32 // %t340
+ var _v346 int32 // %t341
+ var _v347 int32 // %t342
+ var _v348 int32 // %t343
+ var _v351 int32 // %t346
+ var _v352 int32 // %t347
+ var _v353 int32 // %t348
+ var _v40 int32 // %t35
+ var _v355 int32 // %t350
+ var _v356 int32 // %t351
+ var _v357 int32 // %t352
+ var _v358 int32 // %t353
+ var _v361 int32 // %t356
+ var _v362 int32 // %t357
+ var _v363 int32 // %t358
+ var _v41 int32 // %t36
+ var _v365 int32 // %t360
+ var _v367 int32 // %t362
+ var _v368 int32 // %t363
+ var _v370 int32 // %t365
+ var _v371 int32 // %t366
+ var _v372 int32 // %t367
+ var _v373 int32 // %t368
+ var _v375 int32 // %t370
+ var _v376 int32 // %t371
+ var _v378 int32 // %t373
+ var _v380 int32 // %t375
+ var _v381 int32 // %t376
+ var _v383 int32 // %t378
+ var _v43 int32 // %t38
+ var _v391 int32 // %t386
+ var _v392 int32 // %t387
+ var _v393 int32 // %t388
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v52 int32 // %t47
+ var _v54 int32 // %t49
+ var _v56 int32 // %t51
+ var _v57 int32 // %t52
+ var _v58 int32 // %t53
+ var _v60 int32 // %t55
+ var _v61 int32 // %t56
+ var _v62 int32 // %t57
+ var _v63 int32 // %t58
+ var _v64 int32 // %t59
+ var _v11 int32 // %t6
+ var _v68 int32 // %t63
+ var _v69 int32 // %t64
+ var _v70 int32 // %t65
+ var _v72 int32 // %t67
+ var _v73 int32 // %t68
+ var _v74 int32 // %t69
+ var _v12 int32 // %t7
+ var _v75 int32 // %t70
+ var _v77 int32 // %t72
+ var _v78 int32 // %t73
+ var _v79 int32 // %t74
+ var _v81 int32 // %t76
+ var _v82 int32 // %t77
+ var _v84 int32 // %t79
+ var _v85 int32 // %t80
+ var _v86 int32 // %t81
+ var _v88 int32 // %t83
+ var _v91 int32 // %t86
+ var _v92 int32 // %t87
+ var _v95 int32 // %t90
+ var _v97 int32 // %t92
+ var _v98 int32 // %t93
+ var _v101 int32 // %t96
+ var _v102 int32 // %t97
+ var _v103 int32 // %t98
+ var _v5 = int32(bp + 0) // %v5
+ _v8 = crt.Bool32(int32(_v2) == int32(0))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l203
+ }
+ goto l3
+l203:
+ _v12 = 1
+ goto l6
+l3:
+ _v11 = crt.Bool32(int32(_v3) == int32(0))
+ goto l4
+l4:
+ if _v11 != 0 {
+ goto l204
+ }
+ goto l5
+l204:
+ _v12 = 1
+ goto l6
+l5:
+ _v12 = 0
+ goto l6
+l6:
+ if _v12 != 0 {
+ goto l7
+ }
+ goto l15
+l7:
+ _v15 = crt.Bool32(int32(_v3) == int32(_v2))
+ goto l8
+l8:
+ if _v15 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ _v18 = 0
+ goto l13
+l11:
+ goto l12
+l12:
+ _v18 = 2
+ goto l13
+l13:
+ return _v18
+l15:
+ goto l16
+l16:
+ if _v1 != 0 {
+ goto l17
+ }
+ goto l205
+l205:
+ _v26 = 0
+ goto l20
+l17:
+ _v21 = int32(int32(_v2) + int32(0))
+ _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ _v23 = int32(int32(uint8(_v22)))
+ _v25 = crt.Bool32(int32(_v23) == int32(151))
+ goto l18
+l18:
+ if _v25 != 0 {
+ goto l19
+ }
+ goto l206
+l206:
+ _v26 = 0
+ goto l20
+l19:
+ _v26 = 1
+ goto l20
+l20:
+ goto l21
+l21:
+ if _v26 != 0 {
+ goto l22
+ }
+ goto l207
+l207:
+ _v31 = 0
+ goto l25
+l22:
+ _v30 = sbin_exprCompareVariable(t, _v1, _v2, _v3)
+ goto l23
+l23:
+ if _v30 != 0 {
+ goto l24
+ }
+ goto l208
+l208:
+ _v31 = 0
+ goto l25
+l24:
+ _v31 = 1
+ goto l25
+l25:
+ if _v31 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ return 0
+l28:
+ _v34 = int32(int32(_v2) + int32(4))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v37 = int32(int32(_v3) + int32(4))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = int32(_v35 | _v38)
+ _v40 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v43 = int32(int32(_v41) & int32(1024))
+ if _v43 != 0 {
+ goto l29
+ }
+ goto l39
+l29:
+ _v45 = int32(int32(_v2) + int32(4))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v48 = int32(int32(_v3) + int32(4))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = int32(int32(_v46) & int32(_v49))
+ _v52 = int32(int32(_v50) & int32(1024))
+ _v54 = crt.Bool32(int32(_v52) != int32(0))
+ goto l30
+l30:
+ if _v54 != 0 {
+ goto l31
+ }
+ goto l209
+l209:
+ _v64 = 0
+ goto l34
+l31:
+ _v56 = int32(int32(_v2) + int32(8))
+ _v57 = int32(int32(_v56) + int32(0))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v60 = int32(int32(_v3) + int32(8))
+ _v61 = int32(int32(_v60) + int32(0))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = crt.Bool32(int32(_v58) == int32(_v62))
+ goto l32
+l32:
+ if _v63 != 0 {
+ goto l33
+ }
+ goto l210
+l210:
+ _v64 = 0
+ goto l34
+l33:
+ _v64 = 1
+ goto l34
+l34:
+ if _v64 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ return 0
+l37:
+ return 2
+l39:
+ _v68 = int32(int32(_v2) + int32(0))
+ _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68))))
+ _v70 = int32(int32(uint8(_v69)))
+ _v72 = int32(int32(_v3) + int32(0))
+ _v73 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v72))))
+ _v74 = int32(int32(uint8(_v73)))
+ _v75 = crt.Bool32(int32(_v70) != int32(_v74))
+ goto l40
+l40:
+ if _v75 != 0 {
+ goto l211
+ }
+ goto l41
+l211:
+ _v82 = 1
+ goto l44
+l41:
+ _v77 = int32(int32(_v2) + int32(0))
+ _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77))))
+ _v79 = int32(int32(uint8(_v78)))
+ _v81 = crt.Bool32(int32(_v79) == int32(71))
+ goto l42
+l42:
+ if _v81 != 0 {
+ goto l212
+ }
+ goto l43
+l212:
+ _v82 = 1
+ goto l44
+l43:
+ _v82 = 0
+ goto l44
+l44:
+ if _v82 != 0 {
+ goto l45
+ }
+ goto l63
+l45:
+ _v84 = int32(int32(_v2) + int32(0))
+ _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84))))
+ _v86 = int32(int32(uint8(_v85)))
+ _v88 = crt.Bool32(int32(_v86) == int32(109))
+ goto l46
+l46:
+ if _v88 != 0 {
+ goto l47
+ }
+ goto l213
+l213:
+ _v98 = 0
+ goto l50
+l47:
+ _v91 = int32(int32(_v2) + int32(12))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v95 = sbin_sqlite3ExprCompare(t, _v1, _v92, _v3, _v4)
+ _v97 = crt.Bool32(int32(_v95) < int32(2))
+ goto l48
+l48:
+ if _v97 != 0 {
+ goto l49
+ }
+ goto l214
+l214:
+ _v98 = 0
+ goto l50
+l49:
+ _v98 = 1
+ goto l50
+l50:
+ if _v98 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ return 1
+l53:
+ _v101 = int32(int32(_v3) + int32(0))
+ _v102 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v101))))
+ _v103 = int32(int32(uint8(_v102)))
+ _v105 = crt.Bool32(int32(_v103) == int32(109))
+ goto l54
+l54:
+ if _v105 != 0 {
+ goto l55
+ }
+ goto l215
+l215:
+ _v115 = 0
+ goto l58
+l55:
+ _v109 = int32(int32(_v3) + int32(12))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v112 = sbin_sqlite3ExprCompare(t, _v1, _v2, _v110, _v4)
+ _v114 = crt.Bool32(int32(_v112) < int32(2))
+ goto l56
+l56:
+ if _v114 != 0 {
+ goto l57
+ }
+ goto l216
+l216:
+ _v115 = 0
+ goto l58
+l57:
+ _v115 = 1
+ goto l58
+l58:
+ if _v115 != 0 {
+ goto l59
+ }
+ goto l61
+l59:
+ return 1
+l61:
+ return 2
+l63:
+ _v119 = int32(int32(_v2) + int32(0))
+ _v120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v119))))
+ _v121 = int32(int32(uint8(_v120)))
+ _v123 = crt.Bool32(int32(_v121) != int32(162))
+ goto l64
+l64:
+ if _v123 != 0 {
+ goto l65
+ }
+ goto l217
+l217:
+ _v130 = 0
+ goto l68
+l65:
+ _v125 = int32(int32(_v2) + int32(0))
+ _v126 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v125))))
+ _v127 = int32(int32(uint8(_v126)))
+ _v129 = crt.Bool32(int32(_v127) != int32(164))
+ goto l66
+l66:
+ if _v129 != 0 {
+ goto l67
+ }
+ goto l218
+l218:
+ _v130 = 0
+ goto l68
+l67:
+ _v130 = 1
+ goto l68
+l68:
+ goto l69
+l69:
+ if _v130 != 0 {
+ goto l70
+ }
+ goto l219
+l219:
+ _v135 = 0
+ goto l73
+l70:
+ _v132 = int32(int32(_v2) + int32(8))
+ _v133 = int32(int32(_v132) + int32(0))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ goto l71
+l71:
+ if _v134 != 0 {
+ goto l72
+ }
+ goto l220
+l220:
+ _v135 = 0
+ goto l73
+l72:
+ _v135 = 1
+ goto l73
+l73:
+ if _v135 != 0 {
+ goto l74
+ }
+ goto l221
+l221:
+ goto l130
+l74:
+ _v137 = int32(int32(_v2) + int32(0))
+ _v138 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v137))))
+ _v139 = int32(int32(uint8(_v138)))
+ _v141 = crt.Bool32(int32(_v139) == int32(167))
+ goto l75
+l75:
+ if _v141 != 0 {
+ goto l222
+ }
+ goto l76
+l222:
+ _v148 = 1
+ goto l79
+l76:
+ _v143 = int32(int32(_v2) + int32(0))
+ _v144 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v143))))
+ _v145 = int32(int32(uint8(_v144)))
+ _v147 = crt.Bool32(int32(_v145) == int32(163))
+ goto l77
+l77:
+ if _v147 != 0 {
+ goto l223
+ }
+ goto l78
+l223:
+ _v148 = 1
+ goto l79
+l78:
+ _v148 = 0
+ goto l79
+l79:
+ if _v148 != 0 {
+ goto l80
+ }
+ goto l98
+l80:
+ _v150 = int32(int32(_v2) + int32(8))
+ _v151 = int32(int32(_v150) + int32(0))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ _v154 = int32(int32(_v3) + int32(8))
+ _v155 = int32(int32(_v154) + int32(0))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
+ _v157 = sbin_sqlite3StrICmp(t, _v152, _v156)
+ _v159 = crt.Bool32(int32(_v157) != int32(0))
+ if _v159 != 0 {
+ goto l81
+ }
+ goto l83
+l81:
+ return 2
+l83:
+ _v162 = int32(int32(_v2) + int32(0))
+ _v163 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v162))))
+ _v164 = int32(int32(uint8(_v163)))
+ _v166 = int32(int32(_v3) + int32(0))
+ _v167 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v166))))
+ _v168 = int32(int32(uint8(_v167)))
+ _v169 = crt.Bool32(int32(_v164) == int32(_v168))
+ goto l84
+l84:
+ if _v169 != 0 {
+ goto l85
+ }
+ goto l87
+l85:
+ goto l86
+l86:
+ goto l89
+l87:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3910))), int32(uintptr(unsafe.Pointer(&sbin__15))), 102448, int32(uintptr(unsafe.Pointer(&sbin__3909))))
+ goto l88
+l88:
+ goto l89
+l89:
+ _v175 = int32(int32(_v2) + int32(4))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v178 = int32(int32(_v176) & int32(16777216))
+ _v180 = crt.Bool32(int32(_v178) != int32(0))
+ _v182 = int32(int32(_v3) + int32(4))
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
+ _v185 = int32(int32(_v183) & int32(16777216))
+ _v187 = crt.Bool32(int32(_v185) != int32(0))
+ _v188 = crt.Bool32(int32(_v180) != int32(_v187))
+ if _v188 != 0 {
+ goto l90
+ }
+ goto l92
+l90:
+ return 2
+l92:
+ _v191 = int32(int32(_v2) + int32(4))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
+ _v194 = int32(int32(_v192) & int32(16777216))
+ _v196 = crt.Bool32(int32(_v194) != int32(0))
+ if _v196 != 0 {
+ goto l93
+ }
+ goto l97
+l93:
+ _v199 = int32(int32(_v2) + int32(40))
+ _v200 = int32(int32(_v199) + int32(0))
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
+ _v203 = int32(int32(_v3) + int32(40))
+ _v204 = int32(int32(_v203) + int32(0))
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204)))
+ _v207 = sbin_sqlite3WindowCompare(t, _v1, _v201, _v205, 1)
+ _v209 = crt.Bool32(int32(_v207) != int32(0))
+ if _v209 != 0 {
+ goto l94
+ }
+ goto l96
+l94:
+ return 2
+l96:
+ goto l97
+l97:
+ goto l129
+l98:
+ _v212 = int32(int32(_v2) + int32(0))
+ _v213 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v212))))
+ _v214 = int32(int32(uint8(_v213)))
+ _v216 = crt.Bool32(int32(_v214) == int32(117))
+ if _v216 != 0 {
+ goto l99
+ }
+ goto l101
+l99:
+ return 0
+l101:
+ _v219 = int32(int32(_v2) + int32(0))
+ _v220 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v219))))
+ _v221 = int32(int32(uint8(_v220)))
+ _v223 = crt.Bool32(int32(_v221) == int32(109))
+ if _v223 != 0 {
+ goto l102
+ }
+ goto l106
+l102:
+ _v225 = int32(int32(_v2) + int32(8))
+ _v226 = int32(int32(_v225) + int32(0))
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
+ _v229 = int32(int32(_v3) + int32(8))
+ _v230 = int32(int32(_v229) + int32(0))
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
+ _v232 = Xsqlite3_stricmp(t, _v227, _v231)
+ _v234 = crt.Bool32(int32(_v232) != int32(0))
+ if _v234 != 0 {
+ goto l103
+ }
+ goto l105
+l103:
+ return 2
+l105:
+ goto l127
+l106:
+ _v237 = int32(int32(_v3) + int32(8))
+ _v238 = int32(int32(_v237) + int32(0))
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238)))
+ _v241 = crt.Bool32(int32(_v239) != int32(0))
+ goto l107
+l107:
+ if _v241 != 0 {
+ goto l108
+ }
+ goto l110
+l108:
+ goto l109
+l109:
+ _v249 = 1
+ goto l118
+l110:
+ goto l111
+l111:
+ if 0 != 0 {
+ goto l112
+ }
+ goto l114
+l112:
+ goto l113
+l113:
+ goto l116
+l114:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 102462, int32(uintptr(unsafe.Pointer(&sbin__3909))))
+ goto l115
+l115:
+ goto l116
+l116:
+ goto l117
+l117:
+ _v249 = 0
+ goto l118
+l118:
+ goto l119
+l119:
+ if _v249 != 0 {
+ goto l120
+ }
+ goto l224
+l224:
+ _v261 = 0
+ goto l123
+l120:
+ _v251 = int32(int32(_v2) + int32(8))
+ _v252 = int32(int32(_v251) + int32(0))
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v252)))
+ _v255 = int32(int32(_v3) + int32(8))
+ _v256 = int32(int32(_v255) + int32(0))
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v256)))
+ _v258 = crt.Xstrcmp(t, _v253, _v257)
+ _v260 = crt.Bool32(int32(_v258) != int32(0))
+ goto l121
+l121:
+ if _v260 != 0 {
+ goto l122
+ }
+ goto l225
+l225:
+ _v261 = 0
+ goto l123
+l122:
+ _v261 = 1
+ goto l123
+l123:
+ if _v261 != 0 {
+ goto l124
+ }
+ goto l126
+l124:
+ return 2
+l126:
+ goto l127
+l127:
+ goto l128
+l128:
+ goto l129
+l129:
+ goto l130
+l130:
+ _v264 = int32(int32(_v2) + int32(4))
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v264)))
+ _v267 = int32(int32(_v265) & int32(2))
+ _v269 = int32(int32(_v3) + int32(4))
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269)))
+ _v272 = int32(int32(_v270) & int32(2))
+ _v273 = crt.Bool32(int32(_v267) != int32(_v272))
+ if _v273 != 0 {
+ goto l131
+ }
+ goto l133
+l131:
+ return 2
+l133:
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v277 = int32(int32(_v275) & int32(16384))
+ _v279 = crt.Bool32(int32(_v277) == int32(0))
+ if _v279 != 0 {
+ goto l134
+ }
+ goto l200
+l134:
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v282 = int32(int32(_v280) & int32(2048))
+ if _v282 != 0 {
+ goto l135
+ }
+ goto l137
+l135:
+ return 2
+l137:
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v286 = int32(int32(_v284) & int32(8))
+ _v288 = crt.Bool32(int32(_v286) == int32(0))
+ goto l138
+l138:
+ if _v288 != 0 {
+ goto l139
+ }
+ goto l226
+l226:
+ _v298 = 0
+ goto l142
+l139:
+ _v291 = int32(int32(_v2) + int32(12))
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v291)))
+ _v294 = int32(int32(_v3) + int32(12))
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
+ _v297 = sbin_sqlite3ExprCompare(t, _v1, _v292, _v295, _v4)
+ goto l140
+l140:
+ if _v297 != 0 {
+ goto l141
+ }
+ goto l227
+l227:
+ _v298 = 0
+ goto l142
+l141:
+ _v298 = 1
+ goto l142
+l142:
+ if _v298 != 0 {
+ goto l143
+ }
+ goto l145
+l143:
+ return 2
+l145:
+ _v302 = int32(int32(_v2) + int32(16))
+ _v303 = *(*int32)(unsafe.Pointer(uintptr(_v302)))
+ _v305 = int32(int32(_v3) + int32(16))
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
+ _v308 = sbin_sqlite3ExprCompare(t, _v1, _v303, _v306, _v4)
+ if _v308 != 0 {
+ goto l146
+ }
+ goto l148
+l146:
+ return 2
+l148:
+ _v311 = int32(int32(_v2) + int32(20))
+ _v312 = int32(int32(_v311) + int32(0))
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v312)))
+ _v315 = int32(int32(_v3) + int32(20))
+ _v316 = int32(int32(_v315) + int32(0))
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316)))
+ _v319 = sbin_sqlite3ExprListCompare(t, _v313, _v317, _v4)
+ if _v319 != 0 {
+ goto l149
+ }
+ goto l151
+l149:
+ return 2
+l151:
+ _v322 = int32(int32(_v2) + int32(0))
+ _v323 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v322))))
+ _v324 = int32(int32(uint8(_v323)))
+ _v326 = crt.Bool32(int32(_v324) != int32(113))
+ goto l152
+l152:
+ if _v326 != 0 {
+ goto l153
+ }
+ goto l228
+l228:
+ _v333 = 0
+ goto l156
+l153:
+ _v328 = int32(int32(_v2) + int32(0))
+ _v329 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v328))))
+ _v330 = int32(int32(uint8(_v329)))
+ _v332 = crt.Bool32(int32(_v330) != int32(165))
+ goto l154
+l154:
+ if _v332 != 0 {
+ goto l155
+ }
+ goto l229
+l229:
+ _v333 = 0
+ goto l156
+l155:
+ _v333 = 1
+ goto l156
+l156:
+ goto l157
+l157:
+ if _v333 != 0 {
+ goto l158
+ }
+ goto l230
+l230:
+ _v339 = 0
+ goto l161
+l158:
+ _v334 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v336 = int32(int32(_v334) & int32(8192))
+ _v338 = crt.Bool32(int32(_v336) == int32(0))
+ goto l159
+l159:
+ if _v338 != 0 {
+ goto l160
+ }
+ goto l231
+l231:
+ _v339 = 0
+ goto l161
+l160:
+ _v339 = 1
+ goto l161
+l161:
+ if _v339 != 0 {
+ goto l162
+ }
+ goto l199
+l162:
+ _v341 = int32(int32(_v2) + int32(28))
+ _v342 = int32(*(*int16)(unsafe.Pointer(uintptr(_v341))))
+ _v343 = int32(int16(_v342))
+ _v345 = int32(int32(_v3) + int32(28))
+ _v346 = int32(*(*int16)(unsafe.Pointer(uintptr(_v345))))
+ _v347 = int32(int16(_v346))
+ _v348 = crt.Bool32(int32(_v343) != int32(_v347))
+ if _v348 != 0 {
+ goto l163
+ }
+ goto l165
+l163:
+ return 2
+l165:
+ _v351 = int32(int32(_v2) + int32(34))
+ _v352 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v351))))
+ _v353 = int32(int32(uint8(_v352)))
+ _v355 = int32(int32(_v3) + int32(34))
+ _v356 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v355))))
+ _v357 = int32(int32(uint8(_v356)))
+ _v358 = crt.Bool32(int32(_v353) != int32(_v357))
+ if _v358 != 0 {
+ goto l166
+ }
+ goto l168
+l166:
+ return 2
+l168:
+ _v361 = int32(int32(_v2) + int32(0))
+ _v362 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v361))))
+ _v363 = int32(int32(uint8(_v362)))
+ _v365 = crt.Bool32(int32(_v363) != int32(49))
+ goto l169
+l169:
+ if _v365 != 0 {
+ goto l170
+ }
+ goto l232
+l232:
+ _v373 = 0
+ goto l173
+l170:
+ _v367 = int32(int32(_v2) + int32(24))
+ _v368 = *(*int32)(unsafe.Pointer(uintptr(_v367)))
+ _v370 = int32(int32(_v3) + int32(24))
+ _v371 = *(*int32)(unsafe.Pointer(uintptr(_v370)))
+ _v372 = crt.Bool32(int32(_v368) != int32(_v371))
+ goto l171
+l171:
+ if _v372 != 0 {
+ goto l172
+ }
+ goto l233
+l233:
+ _v373 = 0
+ goto l173
+l172:
+ _v373 = 1
+ goto l173
+l173:
+ goto l174
+l174:
+ if _v373 != 0 {
+ goto l175
+ }
+ goto l234
+l234:
+ _v393 = 0
+ goto l195
+l175:
+ _v375 = int32(int32(_v2) + int32(24))
+ _v376 = *(*int32)(unsafe.Pointer(uintptr(_v375)))
+ _v378 = crt.Bool32(int32(_v376) != int32(_v4))
+ goto l176
+l176:
+ if _v378 != 0 {
+ goto l235
+ }
+ goto l177
+l235:
+ _v392 = 1
+ goto l192
+l177:
+ _v380 = int32(int32(_v3) + int32(24))
+ _v381 = *(*int32)(unsafe.Pointer(uintptr(_v380)))
+ _v383 = crt.Bool32(int32(_v381) >= int32(0))
+ goto l178
+l178:
+ if _v383 != 0 {
+ goto l179
+ }
+ goto l187
+l179:
+ goto l180
+l180:
+ if 0 != 0 {
+ goto l181
+ }
+ goto l183
+l181:
+ goto l182
+l182:
+ goto l185
+l183:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 102481, int32(uintptr(unsafe.Pointer(&sbin__3909))))
+ goto l184
+l184:
+ goto l185
+l185:
+ goto l186
+l186:
+ _v391 = 1
+ goto l189
+l187:
+ goto l188
+l188:
+ _v391 = 0
+ goto l189
+l189:
+ goto l190
+l190:
+ if _v391 != 0 {
+ goto l236
+ }
+ goto l191
+l236:
+ _v392 = 1
+ goto l192
+l191:
+ _v392 = 0
+ goto l192
+l192:
+ goto l193
+l193:
+ if _v392 != 0 {
+ goto l194
+ }
+ goto l237
+l237:
+ _v393 = 0
+ goto l195
+l194:
+ _v393 = 1
+ goto l195
+l195:
+ if _v393 != 0 {
+ goto l196
+ }
+ goto l198
+l196:
+ return 2
+l198:
+ goto l199
+l199:
+ goto l200
+l200:
+ return 0
+}
+
+var sbin__3909 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x61,
+ 0x72, 0x65,
+}
+
+var sbin__3910 = [15]byte{0x70, 0x41, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x70, 0x42, 0x2d, 0x3e, 0x6f, 0x70}
+
+func sbin_sqlite3ExprListCompare(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t11
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v46 int32 // %t40
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v55 int32 // %t49
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v74 int32 // %t68
+ var _v13 int32 // %t7
+ var _v76 int32 // %t70
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ _v9 = crt.Bool32(int32(_v1) == int32(0))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l33
+l33:
+ _v13 = 0
+ goto l6
+l3:
+ _v12 = crt.Bool32(int32(_v2) == int32(0))
+ goto l4
+l4:
+ if _v12 != 0 {
+ goto l5
+ }
+ goto l34
+l34:
+ _v13 = 0
+ goto l6
+l5:
+ _v13 = 1
+ goto l6
+l6:
+ if _v13 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ return 0
+l9:
+ _v17 = crt.Bool32(int32(_v1) == int32(0))
+ goto l10
+l10:
+ if _v17 != 0 {
+ goto l35
+ }
+ goto l11
+l35:
+ _v21 = 1
+ goto l14
+l11:
+ _v20 = crt.Bool32(int32(_v2) == int32(0))
+ goto l12
+l12:
+ if _v20 != 0 {
+ goto l36
+ }
+ goto l13
+l36:
+ _v21 = 1
+ goto l14
+l13:
+ _v21 = 0
+ goto l14
+l14:
+ if _v21 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ return 1
+l17:
+ _v24 = int32(int32(_v1) + int32(0))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v27 = int32(int32(_v2) + int32(0))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = crt.Bool32(int32(_v25) != int32(_v28))
+ if _v29 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ return 1
+l20:
+ _v32 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0
+ goto l21
+l21:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v35 = int32(int32(_v1) + int32(0))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = crt.Bool32(int32(_v33) < int32(_v36))
+ if _v37 != 0 {
+ goto l22
+ }
+ goto l30
+l22:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v39 = int32(_v38 * 20)
+ _v41 = int32(int32(_v1) + int32(4))
+ _v42 = int32(int32(_v41) + int32(_v39))
+ _v43 = int32(int32(_v42) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v44
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v46 = int32(_v45 * 20)
+ _v48 = int32(int32(_v2) + int32(4))
+ _v49 = int32(int32(_v48) + int32(_v46))
+ _v50 = int32(int32(_v49) + int32(0))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v51
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v53 = int32(_v52 * 20)
+ _v55 = int32(int32(_v1) + int32(4))
+ _v56 = int32(int32(_v55) + int32(_v53))
+ _v57 = int32(int32(_v56) + int32(12))
+ _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57))))
+ _v59 = int32(int32(uint8(_v58)))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v61 = int32(_v60 * 20)
+ _v63 = int32(int32(_v2) + int32(4))
+ _v64 = int32(int32(_v63) + int32(_v61))
+ _v65 = int32(int32(_v64) + int32(12))
+ _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65))))
+ _v67 = int32(int32(uint8(_v66)))
+ _v68 = crt.Bool32(int32(_v59) != int32(_v67))
+ if _v68 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ return 1
+l25:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v74 = sbin_sqlite3ExprCompare(t, 0, _v71, _v72, _v3)
+ if _v74 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ return 1
+l28:
+ goto l29
+l29:
+ _v76 = int32(int32(_v4) + int32(0))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v78 = int32(int32(_v77) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v78
+ goto l21
+l30:
+ return 0
+}
+
+var sbin__3911 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x43,
+ 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65,
+}
+
+func sbin_sqlite3ExprCompareSkip(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ var _v6 int32 // %t3
+ var _v8 int32 // %t5
+ var _v10 int32 // %t7
+ _v6 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v1)
+ _v8 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v2)
+ _v10 = sbin_sqlite3ExprCompare(t, 0, _v6, _v8, _v3)
+ return _v10
+}
+
+var sbin__3912 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x61,
+ 0x72, 0x65, 0x53, 0x6b, 0x69, 0x70,
+}
+
+func sbin_exprImpliesNotNull(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v107 int32 // %t100
+ var _v108 int32 // %t101
+ var _v109 int32 // %t102
+ var _v110 int32 // %t103
+ var _v112 int32 // %t105
+ var _v117 int32 // %t110
+ var _v118 int32 // %t111
+ var _v119 int32 // %t112
+ var _v121 int32 // %t114
+ var _v126 int32 // %t119
+ var _v131 int32 // %t124
+ var _v132 int32 // %t125
+ var _v133 int32 // %t126
+ var _v134 int32 // %t127
+ var _v135 int32 // %t128
+ var _v139 int32 // %t132
+ var _v143 int32 // %t136
+ var _v144 int32 // %t137
+ var _v145 int32 // %t138
+ var _v146 int32 // %t139
+ var _v147 int32 // %t140
+ var _v151 int32 // %t144
+ var _v152 int32 // %t145
+ var _v156 int32 // %t149
+ var _v157 int32 // %t150
+ var _v161 int32 // %t154
+ var _v163 int32 // %t156
+ var _v166 int32 // %t159
+ var _v23 int32 // %t16
+ var _v167 int32 // %t160
+ var _v170 int32 // %t163
+ var _v171 int32 // %t164
+ var _v175 int32 // %t168
+ var _v176 int32 // %t169
+ var _v179 int32 // %t172
+ var _v180 int32 // %t173
+ var _v181 int32 // %t174
+ var _v184 int32 // %t177
+ var _v185 int32 // %t178
+ var _v186 int32 // %t179
+ var _v25 int32 // %t18
+ var _v188 int32 // %t181
+ var _v192 int32 // %t185
+ var _v193 int32 // %t186
+ var _v197 int32 // %t190
+ var _v200 int32 // %t193
+ var _v201 int32 // %t194
+ var _v205 int32 // %t198
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v31 int32 // %t24
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v57 int32 // %t50
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v66 int32 // %t59
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v75 int32 // %t68
+ var _v77 int32 // %t70
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v83 int32 // %t76
+ var _v85 int32 // %t78
+ var _v86 int32 // %t79
+ var _v87 int32 // %t80
+ var _v88 int32 // %t81
+ var _v89 int32 // %t82
+ var _v91 int32 // %t84
+ var _v92 int32 // %t85
+ var _v93 int32 // %t86
+ var _v100 int32 // %t93
+ var _v101 int32 // %t94
+ var _v105 int32 // %t98
+ var _v6 = int32(bp + 0) // %v5
+ var _v8 = int32(bp + 4) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
+ goto l2
+l2:
+ if _v2 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2273))), int32(uintptr(unsafe.Pointer(&sbin__15))), 102540, int32(uintptr(unsafe.Pointer(&sbin__3913))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ if _v3 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3914))), int32(uintptr(unsafe.Pointer(&sbin__15))), 102541, int32(uintptr(unsafe.Pointer(&sbin__3913))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v23 = sbin_sqlite3ExprCompare(t, _v1, _v2, _v3, _v4)
+ _v25 = crt.Bool32(int32(_v23) == int32(0))
+ if _v25 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ _v27 = int32(int32(_v3) + int32(0))
+ _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
+ _v29 = int32(int32(uint8(_v28)))
+ _v31 = crt.Bool32(int32(_v29) != int32(117))
+ return _v31
+l16:
+ _v33 = int32(int32(_v2) + int32(0))
+ _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
+ _v35 = int32(int32(uint8(_v34)))
+ _v36 = crt.Bool32(int32(_v35) == int32(49))
+ if _v36 != 0 {
+ goto l43
+ }
+ goto l17
+l17:
+ _v37 = crt.Bool32(int32(_v35) == int32(48))
+ if _v37 != 0 {
+ goto l69
+ }
+ goto l18
+l18:
+ _v38 = crt.Bool32(int32(_v35) == int32(108))
+ if _v38 != 0 {
+ goto l132
+ }
+ goto l19
+l132:
+ goto l105
+l19:
+ _v39 = crt.Bool32(int32(_v35) == int32(102))
+ if _v39 != 0 {
+ goto l133
+ }
+ goto l20
+l133:
+ goto l104
+l20:
+ _v40 = crt.Bool32(int32(_v35) == int32(101))
+ if _v40 != 0 {
+ goto l134
+ }
+ goto l21
+l134:
+ goto l103
+l21:
+ _v41 = crt.Bool32(int32(_v35) == int32(100))
+ if _v41 != 0 {
+ goto l135
+ }
+ goto l22
+l135:
+ goto l102
+l22:
+ _v42 = crt.Bool32(int32(_v35) == int32(104))
+ if _v42 != 0 {
+ goto l136
+ }
+ goto l23
+l136:
+ goto l101
+l23:
+ _v43 = crt.Bool32(int32(_v35) == int32(103))
+ if _v43 != 0 {
+ goto l137
+ }
+ goto l24
+l137:
+ goto l100
+l24:
+ _v44 = crt.Bool32(int32(_v35) == int32(57))
+ if _v44 != 0 {
+ goto l138
+ }
+ goto l25
+l138:
+ goto l99
+l25:
+ _v45 = crt.Bool32(int32(_v35) == int32(54))
+ if _v45 != 0 {
+ goto l139
+ }
+ goto l26
+l139:
+ goto l98
+l26:
+ _v46 = crt.Bool32(int32(_v35) == int32(55))
+ if _v46 != 0 {
+ goto l140
+ }
+ goto l27
+l140:
+ goto l97
+l27:
+ _v47 = crt.Bool32(int32(_v35) == int32(56))
+ if _v47 != 0 {
+ goto l141
+ }
+ goto l28
+l141:
+ goto l96
+l28:
+ _v48 = crt.Bool32(int32(_v35) == int32(52))
+ if _v48 != 0 {
+ goto l95
+ }
+ goto l29
+l29:
+ _v49 = crt.Bool32(int32(_v35) == int32(53))
+ if _v49 != 0 {
+ goto l94
+ }
+ goto l30
+l30:
+ _v50 = crt.Bool32(int32(_v35) == int32(106))
+ if _v50 != 0 {
+ goto l142
+ }
+ goto l31
+l142:
+ goto l109
+l31:
+ _v51 = crt.Bool32(int32(_v35) == int32(99))
+ if _v51 != 0 {
+ goto l143
+ }
+ goto l32
+l143:
+ goto l108
+l32:
+ _v52 = crt.Bool32(int32(_v35) == int32(107))
+ if _v52 != 0 {
+ goto l144
+ }
+ goto l33
+l144:
+ goto l107
+l33:
+ _v53 = crt.Bool32(int32(_v35) == int32(105))
+ if _v53 != 0 {
+ goto l145
+ }
+ goto l34
+l145:
+ goto l106
+l34:
+ _v54 = crt.Bool32(int32(_v35) == int32(168))
+ if _v54 != 0 {
+ goto l146
+ }
+ goto l35
+l146:
+ goto l116
+l35:
+ _v55 = crt.Bool32(int32(_v35) == int32(169))
+ if _v55 != 0 {
+ goto l147
+ }
+ goto l36
+l147:
+ goto l115
+l36:
+ _v56 = crt.Bool32(int32(_v35) == int32(109))
+ if _v56 != 0 {
+ goto l148
+ }
+ goto l37
+l148:
+ goto l114
+l37:
+ _v57 = crt.Bool32(int32(_v35) == int32(176))
+ if _v57 != 0 {
+ goto l149
+ }
+ goto l38
+l149:
+ goto l113
+l38:
+ _v58 = crt.Bool32(int32(_v35) == int32(170))
+ if _v58 != 0 {
+ goto l118
+ }
+ goto l39
+l39:
+ _v59 = crt.Bool32(int32(_v35) == int32(19))
+ if _v59 != 0 {
+ goto l127
+ }
+ goto l40
+l40:
+ _v60 = crt.Bool32(int32(_v35) == int32(110))
+ if _v60 != 0 {
+ goto l126
+ }
+ goto l41
+l41:
+ goto l129
+l43:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l44
+l44:
+ if _v61 != 0 {
+ goto l45
+ }
+ goto l150
+l150:
+ _v69 = 0
+ goto l48
+l45:
+ _v63 = int32(int32(_v2) + int32(4))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v66 = int32(int32(_v64) & int32(2048))
+ _v68 = crt.Bool32(int32(_v66) != int32(0))
+ goto l46
+l46:
+ if _v68 != 0 {
+ goto l47
+ }
+ goto l151
+l151:
+ _v69 = 0
+ goto l48
+l47:
+ _v69 = 1
+ goto l48
+l48:
+ if _v69 != 0 {
+ goto l49
+ }
+ goto l51
+l49:
+ return 0
+l51:
+ _v72 = int32(int32(_v2) + int32(4))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v75 = int32(int32(_v73) & int32(2048))
+ _v77 = crt.Bool32(int32(_v75) != int32(0))
+ goto l52
+l52:
+ if _v77 != 0 {
+ goto l152
+ }
+ goto l53
+l152:
+ _v93 = 1
+ goto l61
+l53:
+ _v79 = int32(int32(_v2) + int32(20))
+ _v80 = int32(int32(_v79) + int32(0))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v83 = crt.Bool32(int32(_v81) != int32(0))
+ goto l54
+l54:
+ if _v83 != 0 {
+ goto l55
+ }
+ goto l153
+l153:
+ _v92 = 0
+ goto l58
+l55:
+ _v85 = int32(int32(_v2) + int32(20))
+ _v86 = int32(int32(_v85) + int32(0))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = int32(int32(_v87) + int32(0))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v91 = crt.Bool32(int32(_v89) > int32(0))
+ goto l56
+l56:
+ if _v91 != 0 {
+ goto l57
+ }
+ goto l154
+l154:
+ _v92 = 0
+ goto l58
+l57:
+ _v92 = 1
+ goto l58
+l58:
+ goto l59
+l59:
+ if _v92 != 0 {
+ goto l155
+ }
+ goto l60
+l155:
+ _v93 = 1
+ goto l61
+l60:
+ _v93 = 0
+ goto l61
+l61:
+ goto l62
+l62:
+ if _v93 != 0 {
+ goto l63
+ }
+ goto l65
+l63:
+ goto l64
+l64:
+ goto l67
+l65:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3915))), int32(uintptr(unsafe.Pointer(&sbin__15))), 102548, int32(uintptr(unsafe.Pointer(&sbin__3913))))
+ goto l66
+l66:
+ goto l67
+l67:
+ _v100 = int32(int32(_v2) + int32(12))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v105 = sbin_exprImpliesNotNull(t, _v1, _v101, _v3, _v4, 1)
+ return _v105
+l69:
+ _v107 = int32(int32(_v2) + int32(20))
+ _v108 = int32(int32(_v107) + int32(0))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v109
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v112 = crt.Bool32(int32(_v110) != int32(0))
+ goto l70
+l70:
+ if _v112 != 0 {
+ goto l71
+ }
+ goto l73
+l71:
+ goto l72
+l72:
+ goto l75
+l73:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1162))), int32(uintptr(unsafe.Pointer(&sbin__15))), 102554, int32(uintptr(unsafe.Pointer(&sbin__3913))))
+ goto l74
+l74:
+ goto l75
+l75:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v118 = int32(int32(_v117) + int32(0))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _v121 = crt.Bool32(int32(_v119) == int32(2))
+ goto l76
+l76:
+ if _v121 != 0 {
+ goto l77
+ }
+ goto l79
+l77:
+ goto l78
+l78:
+ goto l81
+l79:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3916))), int32(uintptr(unsafe.Pointer(&sbin__15))), 102555, int32(uintptr(unsafe.Pointer(&sbin__3913))))
+ goto l80
+l80:
+ goto l81
+l81:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v126 != 0 {
+ goto l82
+ }
+ goto l84
+l82:
+ return 0
+l84:
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v132 = int32(int32(_v131) + int32(4))
+ _v133 = int32(int32(_v132) + int32(0))
+ _v134 = int32(int32(_v133) + int32(0))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
+ _v139 = sbin_exprImpliesNotNull(t, _v1, _v135, _v3, _v4, 1)
+ goto l85
+l85:
+ if _v139 != 0 {
+ goto l156
+ }
+ goto l86
+l156:
+ _v152 = 1
+ goto l89
+l86:
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v144 = int32(int32(_v143) + int32(4))
+ _v145 = int32(int32(_v144) + int32(20))
+ _v146 = int32(int32(_v145) + int32(0))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ _v151 = sbin_exprImpliesNotNull(t, _v1, _v147, _v3, _v4, 1)
+ goto l87
+l87:
+ if _v151 != 0 {
+ goto l157
+ }
+ goto l88
+l157:
+ _v152 = 1
+ goto l89
+l88:
+ _v152 = 0
+ goto l89
+l89:
+ if _v152 != 0 {
+ goto l90
+ }
+ goto l92
+l90:
+ return 1
+l92:
+ _v156 = int32(int32(_v2) + int32(12))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
+ _v161 = sbin_exprImpliesNotNull(t, _v1, _v157, _v3, _v4, 1)
+ return _v161
+l94:
+ goto l95
+l95:
+ goto l96
+l96:
+ goto l97
+l97:
+ goto l98
+l98:
+ goto l99
+l99:
+ goto l100
+l100:
+ goto l101
+l101:
+ goto l102
+l102:
+ goto l103
+l103:
+ goto l104
+l104:
+ goto l105
+l105:
+ _v163 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v163))) = 1
+ goto l106
+l106:
+ goto l107
+l107:
+ goto l108
+l108:
+ goto l109
+l109:
+ _v166 = int32(int32(_v2) + int32(16))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v171 = sbin_exprImpliesNotNull(t, _v1, _v167, _v3, _v4, _v170)
+ if _v171 != 0 {
+ goto l110
+ }
+ goto l112
+l110:
+ return 1
+l112:
+ goto l113
+l113:
+ goto l114
+l114:
+ goto l115
+l115:
+ goto l116
+l116:
+ _v175 = int32(int32(_v2) + int32(12))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v180 = sbin_exprImpliesNotNull(t, _v1, _v176, _v3, _v4, _v179)
+ return _v180
+l118:
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v181 != 0 {
+ goto l119
+ }
+ goto l121
+l119:
+ return 0
+l121:
+ _v184 = int32(int32(_v2) + int32(34))
+ _v185 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v184))))
+ _v186 = int32(int32(uint8(_v185)))
+ _v188 = crt.Bool32(int32(_v186) != int32(45))
+ if _v188 != 0 {
+ goto l122
+ }
+ goto l124
+l122:
+ return 0
+l124:
+ _v192 = int32(int32(_v2) + int32(12))
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
+ _v197 = sbin_exprImpliesNotNull(t, _v1, _v193, _v3, _v4, 1)
+ return _v197
+l126:
+ goto l127
+l127:
+ _v200 = int32(int32(_v2) + int32(12))
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
+ _v205 = sbin_exprImpliesNotNull(t, _v1, _v201, _v3, _v4, 1)
+ return _v205
+l129:
+ return 0
+}
+
+var sbin__3913 = [19]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x49, 0x6d, 0x70, 0x6c, 0x69, 0x65, 0x73, 0x4e, 0x6f, 0x74, 0x4e, 0x75,
+ 0x6c, 0x6c,
+}
+
+var sbin__3914 = [4]byte{0x70, 0x4e, 0x4e}
+
+var sbin__3915 = [71]byte{
+ 0x28, 0x28, 0x28, 0x70, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x28, 0x30, 0x78,
+ 0x30, 0x30, 0x30, 0x38, 0x30, 0x30, 0x29, 0x29, 0x21, 0x3d, 0x30, 0x29, 0x20, 0x7c, 0x7c, 0x20,
+ 0x28, 0x70, 0x2d, 0x3e, 0x78, 0x2e, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x21, 0x3d, 0x30, 0x20, 0x26,
+ 0x26, 0x20, 0x70, 0x2d, 0x3e, 0x78, 0x2e, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x2d, 0x3e, 0x6e, 0x45,
+ 0x78, 0x70, 0x72, 0x3e, 0x30, 0x29,
+}
+
+var sbin__3916 = [16]byte{0x70, 0x4c, 0x69, 0x73, 0x74, 0x2d, 0x3e, 0x6e, 0x45, 0x78, 0x70, 0x72, 0x3d, 0x3d, 0x32}
+
+func sbin_sqlite3ExprImpliesExpr(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v18 int32 // %t14
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v25 int32 // %t21
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v34 int32 // %t30
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v41 int32 // %t37
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v9 int32 // %t5
+ var _v11 int32 // %t7
+ _v9 = sbin_sqlite3ExprCompare(t, _v1, _v2, _v3, _v4)
+ _v11 = crt.Bool32(int32(_v9) == int32(0))
+ if _v11 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 1
+l4:
+ _v14 = int32(int32(_v3) + int32(0))
+ _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v16 = int32(int32(uint8(_v15)))
+ _v18 = crt.Bool32(int32(_v16) == int32(43))
+ goto l5
+l5:
+ if _v18 != 0 {
+ goto l6
+ }
+ goto l28
+l28:
+ _v34 = 0
+ goto l14
+l6:
+ _v22 = int32(int32(_v3) + int32(12))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v25 = sbin_sqlite3ExprImpliesExpr(t, _v1, _v2, _v23, _v4)
+ goto l7
+l7:
+ if _v25 != 0 {
+ goto l29
+ }
+ goto l8
+l29:
+ _v33 = 1
+ goto l11
+l8:
+ _v29 = int32(int32(_v3) + int32(16))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v32 = sbin_sqlite3ExprImpliesExpr(t, _v1, _v2, _v30, _v4)
+ goto l9
+l9:
+ if _v32 != 0 {
+ goto l30
+ }
+ goto l10
+l30:
+ _v33 = 1
+ goto l11
+l10:
+ _v33 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v33 != 0 {
+ goto l13
+ }
+ goto l31
+l31:
+ _v34 = 0
+ goto l14
+l13:
+ _v34 = 1
+ goto l14
+l14:
+ if _v34 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ return 1
+l17:
+ _v37 = int32(int32(_v3) + int32(0))
+ _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
+ _v39 = int32(int32(uint8(_v38)))
+ _v41 = crt.Bool32(int32(_v39) == int32(51))
+ goto l18
+l18:
+ if _v41 != 0 {
+ goto l19
+ }
+ goto l32
+l32:
+ _v50 = 0
+ goto l22
+l19:
+ _v45 = int32(int32(_v3) + int32(12))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v49 = sbin_exprImpliesNotNull(t, _v1, _v2, _v46, _v4, 0)
+ goto l20
+l20:
+ if _v49 != 0 {
+ goto l21
+ }
+ goto l33
+l33:
+ _v50 = 0
+ goto l22
+l21:
+ _v50 = 1
+ goto l22
+l22:
+ if _v50 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ return 1
+l25:
+ return 0
+}
+
+var sbin__3917 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x49, 0x6d, 0x70, 0x6c, 0x69,
+ 0x65, 0x73, 0x45, 0x78, 0x70, 0x72,
+}
+
+func sbin_impliesNotNullRow(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v12 int32 // %t10
+ var _v102 int32 // %t100
+ var _v103 int32 // %t101
+ var _v104 int32 // %t102
+ var _v105 int32 // %t103
+ var _v106 int32 // %t104
+ var _v107 int32 // %t105
+ var _v108 int32 // %t106
+ var _v109 int32 // %t107
+ var _v110 int32 // %t108
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v35 int32 // %t33
+ var _v36 int32 // %t34
+ var _v37 int32 // %t35
+ var _v39 int32 // %t37
+ var _v40 int32 // %t38
+ var _v41 int32 // %t39
+ var _v45 int32 // %t43
+ var _v49 int32 // %t47
+ var _v50 int32 // %t48
+ var _v7 int32 // %t5
+ var _v52 int32 // %t50
+ var _v53 int32 // %t51
+ var _v54 int32 // %t52
+ var _v55 int32 // %t53
+ var _v57 int32 // %t55
+ var _v58 int32 // %t56
+ var _v60 int32 // %t58
+ var _v61 int32 // %t59
+ var _v62 int32 // %t60
+ var _v63 int32 // %t61
+ var _v64 int32 // %t62
+ var _v68 int32 // %t66
+ var _v9 int32 // %t7
+ var _v72 int32 // %t70
+ var _v73 int32 // %t71
+ var _v77 int32 // %t75
+ var _v78 int32 // %t76
+ var _v79 int32 // %t77
+ var _v80 int32 // %t78
+ var _v81 int32 // %t79
+ var _v83 int32 // %t81
+ var _v85 int32 // %t83
+ var _v86 int32 // %t84
+ var _v87 int32 // %t85
+ var _v88 int32 // %t86
+ var _v89 int32 // %t87
+ var _v90 int32 // %t88
+ var _v91 int32 // %t89
+ var _v92 int32 // %t90
+ var _v94 int32 // %t92
+ var _v95 int32 // %t93
+ var _v96 int32 // %t94
+ var _v97 int32 // %t95
+ var _v98 int32 // %t96
+ var _v100 int32 // %t98
+ _v4 = int32(int32(_v2) + int32(4))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v7 = int32(int32(_v5) & int32(1))
+ _v9 = crt.Bool32(int32(_v7) != int32(0))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 1
+l4:
+ _v12 = int32(int32(_v2) + int32(0))
+ _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v14 = int32(int32(uint8(_v13)))
+ _v15 = crt.Bool32(int32(_v14) == int32(170))
+ if _v15 != 0 {
+ goto l32
+ }
+ goto l5
+l5:
+ _v16 = crt.Bool32(int32(_v14) == int32(167))
+ if _v16 != 0 {
+ goto l31
+ }
+ goto l6
+l6:
+ _v17 = crt.Bool32(int32(_v14) == int32(49))
+ if _v17 != 0 {
+ goto l30
+ }
+ goto l7
+l7:
+ _v18 = crt.Bool32(int32(_v14) == int32(152))
+ if _v18 != 0 {
+ goto l29
+ }
+ goto l8
+l8:
+ _v19 = crt.Bool32(int32(_v14) == int32(43))
+ if _v19 != 0 {
+ goto l28
+ }
+ goto l9
+l9:
+ _v20 = crt.Bool32(int32(_v14) == int32(45))
+ if _v20 != 0 {
+ goto l27
+ }
+ goto l10
+l10:
+ _v21 = crt.Bool32(int32(_v14) == int32(51))
+ if _v21 != 0 {
+ goto l26
+ }
+ goto l11
+l11:
+ _v22 = crt.Bool32(int32(_v14) == int32(50))
+ if _v22 != 0 {
+ goto l25
+ }
+ goto l12
+l12:
+ _v23 = crt.Bool32(int32(_v14) == int32(166))
+ if _v23 != 0 {
+ goto l24
+ }
+ goto l13
+l13:
+ _v24 = crt.Bool32(int32(_v14) == int32(162))
+ if _v24 != 0 {
+ goto l34
+ }
+ goto l14
+l14:
+ _v25 = crt.Bool32(int32(_v14) == int32(44))
+ if _v25 != 0 {
+ goto l39
+ }
+ goto l15
+l15:
+ _v26 = crt.Bool32(int32(_v14) == int32(48))
+ if _v26 != 0 {
+ goto l48
+ }
+ goto l16
+l16:
+ _v27 = crt.Bool32(int32(_v14) == int32(57))
+ if _v27 != 0 {
+ goto l55
+ }
+ goto l17
+l17:
+ _v28 = crt.Bool32(int32(_v14) == int32(54))
+ if _v28 != 0 {
+ goto l54
+ }
+ goto l18
+l18:
+ _v29 = crt.Bool32(int32(_v14) == int32(55))
+ if _v29 != 0 {
+ goto l53
+ }
+ goto l19
+l19:
+ _v30 = crt.Bool32(int32(_v14) == int32(56))
+ if _v30 != 0 {
+ goto l52
+ }
+ goto l20
+l20:
+ _v31 = crt.Bool32(int32(_v14) == int32(52))
+ if _v31 != 0 {
+ goto l51
+ }
+ goto l21
+l21:
+ _v32 = crt.Bool32(int32(_v14) == int32(53))
+ if _v32 != 0 {
+ goto l50
+ }
+ goto l22
+l22:
+ goto l74
+l24:
+ goto l25
+l25:
+ goto l26
+l26:
+ goto l27
+l27:
+ goto l28
+l28:
+ goto l29
+l29:
+ goto l30
+l30:
+ goto l31
+l31:
+ goto l32
+l32:
+ return 1
+l34:
+ _v35 = int32(int32(_v1) + int32(24))
+ _v36 = int32(int32(_v35) + int32(0))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v39 = int32(int32(_v2) + int32(24))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = crt.Bool32(int32(_v37) == int32(_v40))
+ if _v41 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ _v45 = int32(int32(_v1) + int32(20))
+ *(*int8)(unsafe.Pointer(uintptr(_v45))) = 1
+ return 2
+l37:
+ return 1
+l39:
+ _v49 = int32(int32(_v2) + int32(12))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v52 = int32(int32(_v1) + int32(24))
+ _v53 = int32(int32(_v52) + int32(0))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = sbin_sqlite3ExprImpliesNonNullRow(t, _v50, _v54)
+ goto l40
+l40:
+ if _v55 != 0 {
+ goto l41
+ }
+ goto l78
+l78:
+ _v64 = 0
+ goto l44
+l41:
+ _v57 = int32(int32(_v2) + int32(16))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v60 = int32(int32(_v1) + int32(24))
+ _v61 = int32(int32(_v60) + int32(0))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = sbin_sqlite3ExprImpliesNonNullRow(t, _v58, _v62)
+ goto l42
+l42:
+ if _v63 != 0 {
+ goto l43
+ }
+ goto l79
+l79:
+ _v64 = 0
+ goto l44
+l43:
+ _v64 = 1
+ goto l44
+l44:
+ if _v64 != 0 {
+ goto l45
+ }
+ goto l46
+l45:
+ _v68 = int32(int32(_v1) + int32(20))
+ *(*int8)(unsafe.Pointer(uintptr(_v68))) = 1
+ goto l46
+l46:
+ return 1
+l48:
+ _v72 = int32(int32(_v2) + int32(12))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _ = sbin_sqlite3WalkExpr(t, _v1, _v73)
+ return 1
+l50:
+ goto l51
+l51:
+ goto l52
+l52:
+ goto l53
+l53:
+ goto l54
+l54:
+ goto l55
+l55:
+ _v77 = int32(int32(_v2) + int32(12))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = int32(int32(_v78) + int32(0))
+ _v80 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v79))))
+ _v81 = int32(int32(uint8(_v80)))
+ _v83 = crt.Bool32(int32(_v81) == int32(162))
+ goto l56
+l56:
+ if _v83 != 0 {
+ goto l57
+ }
+ goto l80
+l80:
+ _v92 = 0
+ goto l60
+l57:
+ _v85 = int32(int32(_v2) + int32(12))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = int32(int32(_v86) + int32(40))
+ _v88 = int32(int32(_v87) + int32(0))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = int32(int32(_v89) + int32(56))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ goto l58
+l58:
+ if _v91 != 0 {
+ goto l59
+ }
+ goto l81
+l81:
+ _v92 = 0
+ goto l60
+l59:
+ _v92 = 1
+ goto l60
+l60:
+ goto l61
+l61:
+ if _v92 != 0 {
+ goto l82
+ }
+ goto l62
+l82:
+ _v110 = 1
+ goto l70
+l62:
+ _v94 = int32(int32(_v2) + int32(16))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v96 = int32(int32(_v95) + int32(0))
+ _v97 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v96))))
+ _v98 = int32(int32(uint8(_v97)))
+ _v100 = crt.Bool32(int32(_v98) == int32(162))
+ goto l63
+l63:
+ if _v100 != 0 {
+ goto l64
+ }
+ goto l83
+l83:
+ _v109 = 0
+ goto l67
+l64:
+ _v102 = int32(int32(_v2) + int32(16))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v104 = int32(int32(_v103) + int32(40))
+ _v105 = int32(int32(_v104) + int32(0))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v107 = int32(int32(_v106) + int32(56))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ goto l65
+l65:
+ if _v108 != 0 {
+ goto l66
+ }
+ goto l84
+l84:
+ _v109 = 0
+ goto l67
+l66:
+ _v109 = 1
+ goto l67
+l67:
+ goto l68
+l68:
+ if _v109 != 0 {
+ goto l85
+ }
+ goto l69
+l85:
+ _v110 = 1
+ goto l70
+l69:
+ _v110 = 0
+ goto l70
+l70:
+ if _v110 != 0 {
+ goto l71
+ }
+ goto l73
+l71:
+ return 1
+l73:
+ goto l74
+l74:
+ return 0
+}
+
+var sbin__3918 = [18]byte{
+ 0x69, 0x6d, 0x70, 0x6c, 0x69, 0x65, 0x73, 0x4e, 0x6f, 0x74, 0x4e, 0x75, 0x6c, 0x6c, 0x52, 0x6f,
+ 0x77,
+}
+
+func sbin_sqlite3ExprImpliesNonNullRow(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v30 int32 // %t26
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v7 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v6)
+ _v8 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
+ goto l2
+l2:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l14
+l3:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v11 = int32(int32(_v10) + int32(0))
+ _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v13 = int32(int32(uint8(_v12)))
+ _v15 = crt.Bool32(int32(_v13) == int32(51))
+ if _v15 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v17 = int32(int32(_v16) + int32(12))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
+ goto l13
+l5:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v21 = int32(int32(_v20) + int32(0))
+ _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ _v23 = int32(int32(uint8(_v22)))
+ _v25 = crt.Bool32(int32(_v23) == int32(44))
+ if _v25 != 0 {
+ goto l6
+ }
+ goto l10
+l6:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v27 = int32(int32(_v26) + int32(12))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v30 = sbin_sqlite3ExprImpliesNonNullRow(t, _v28, _v2)
+ if _v30 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ return 1
+l9:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = int32(int32(_v32) + int32(16))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
+ goto l12
+l10:
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l2
+l14:
+ _v37 = int32(int32(_v5) + int32(0))
+ _v38 = int32(int32(_v37) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_impliesNotNullRow}))
+ _v40 = int32(int32(_v5) + int32(0))
+ _v41 = int32(int32(_v40) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = 0
+ _v43 = int32(int32(_v5) + int32(0))
+ _v44 = int32(int32(_v43) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = 0
+ _v47 = int32(int32(_v5) + int32(0))
+ _v48 = int32(int32(_v47) + int32(20))
+ *(*int8)(unsafe.Pointer(uintptr(_v48))) = 0
+ _v50 = int32(int32(_v5) + int32(0))
+ _v51 = int32(int32(_v50) + int32(24))
+ _v52 = int32(int32(_v51) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v2
+ _v53 = int32(int32(_v5) + int32(0))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _ = sbin_sqlite3WalkExpr(t, _v53, _v54)
+ _v56 = int32(int32(_v5) + int32(0))
+ _v57 = int32(int32(_v56) + int32(20))
+ _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57))))
+ _v59 = int32(int32(uint8(_v58)))
+ return _v59
+}
+
+var sbin__3919 = [29]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x49, 0x6d, 0x70, 0x6c, 0x69,
+ 0x65, 0x73, 0x4e, 0x6f, 0x6e, 0x4e, 0x75, 0x6c, 0x6c, 0x52, 0x6f, 0x77,
+}
+
+func sbin_exprIdxCover(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v33 int32 // %t31
+ var _v37 int32 // %t35
+ var _v6 int32 // %t4
+ var _v8 int32 // %t6
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ _v4 = int32(int32(_v2) + int32(0))
+ _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
+ _v6 = int32(int32(uint8(_v5)))
+ _v8 = crt.Bool32(int32(_v6) == int32(162))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l17
+l17:
+ _v19 = 0
+ goto l6
+l3:
+ _v10 = int32(int32(_v2) + int32(24))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v13 = int32(int32(_v1) + int32(24))
+ _v14 = int32(int32(_v13) + int32(0))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v15) + int32(4))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = crt.Bool32(int32(_v11) == int32(_v17))
+ goto l4
+l4:
+ if _v18 != 0 {
+ goto l5
+ }
+ goto l18
+l18:
+ _v19 = 0
+ goto l6
+l5:
+ _v19 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v19 != 0 {
+ goto l8
+ }
+ goto l19
+l19:
+ _v33 = 0
+ goto l11
+l8:
+ _v21 = int32(int32(_v1) + int32(24))
+ _v22 = int32(int32(_v21) + int32(0))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = int32(int32(_v23) + int32(0))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v27 = int32(int32(_v2) + int32(28))
+ _v28 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27))))
+ _v29 = sbin_sqlite3ColumnOfIndex(t, _v25, _v28)
+ _v30 = int32(int16(_v29))
+ _v32 = crt.Bool32(int32(_v30) < int32(0))
+ goto l9
+l9:
+ if _v32 != 0 {
+ goto l10
+ }
+ goto l20
+l20:
+ _v33 = 0
+ goto l11
+l10:
+ _v33 = 1
+ goto l11
+l11:
+ if _v33 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ _v37 = int32(int32(_v1) + int32(20))
+ *(*int8)(unsafe.Pointer(uintptr(_v37))) = 1
+ return 2
+l14:
+ return 0
+}
+
+var sbin__3920 = [13]byte{0x65, 0x78, 0x70, 0x72, 0x49, 0x64, 0x78, 0x43, 0x6f, 0x76, 0x65, 0x72}
+
+func sbin_sqlite3ExprCoveredByIndex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v6 int32 // %t1
+ var _v15 int32 // %t10
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v11 int32 // %t6
+ var _v12 int32 // %t7
+ var _v14 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 28) // %v5
+ _v6 = int32(int32(_v4) + int32(0))
+ _ = crt.Xmemset(t, _v6, 0, 28)
+ _v11 = int32(int32(_v5) + int32(0))
+ _v12 = int32(int32(_v11) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v2
+ _v14 = int32(int32(_v5) + int32(0))
+ _v15 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v3
+ _v17 = int32(int32(_v4) + int32(0))
+ _v18 = int32(int32(_v17) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_exprIdxCover}))
+ _v19 = int32(int32(_v5) + int32(0))
+ _v20 = int32(int32(_v4) + int32(0))
+ _v21 = int32(int32(_v20) + int32(24))
+ _v22 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v19
+ _v23 = int32(int32(_v4) + int32(0))
+ _ = sbin_sqlite3WalkExpr(t, _v23, _v1)
+ _v26 = int32(int32(_v4) + int32(0))
+ _v27 = int32(int32(_v26) + int32(20))
+ _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
+ goto l2
+l2:
+ if _v28 != 0 {
+ goto l3
+ }
+ goto l7
+l7:
+ _v29 = 1
+ goto l4
+l3:
+ _v29 = 0
+ goto l4
+l4:
+ return _v29
+}
+
+var sbin__3921 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x76, 0x65, 0x72,
+ 0x65, 0x64, 0x42, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78,
+}
+
+func sbin_exprSrcCount(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v18 int32 // %t12
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v40 int32 // %t34
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v69 int32 // %t63
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v75 int32 // %t69
+ var _v76 int32 // %t70
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v80 int32 // %t74
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v83 int32 // %t77
+ var _v84 int32 // %t78
+ var _v85 int32 // %t79
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ _v8 = int32(int32(_v2) + int32(0))
+ _v9 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8))))
+ _v10 = int32(int32(uint8(_v9)))
+ _v12 = crt.Bool32(int32(_v10) == int32(162))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l46
+ }
+ goto l3
+l46:
+ _v27 = 1
+ goto l18
+l3:
+ _v14 = int32(int32(_v2) + int32(0))
+ _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v16 = int32(int32(uint8(_v15)))
+ _v18 = crt.Bool32(int32(_v16) == int32(164))
+ goto l4
+l4:
+ if _v18 != 0 {
+ goto l5
+ }
+ goto l13
+l5:
+ goto l6
+l6:
+ if 0 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l8
+l8:
+ goto l11
+l9:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 102845, int32(uintptr(unsafe.Pointer(&sbin__3922))))
+ goto l10
+l10:
+ goto l11
+l11:
+ goto l12
+l12:
+ _v26 = 1
+ goto l15
+l13:
+ goto l14
+l14:
+ _v26 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v26 != 0 {
+ goto l47
+ }
+ goto l17
+l47:
+ _v27 = 1
+ goto l18
+l17:
+ _v27 = 0
+ goto l18
+l18:
+ if _v27 != 0 {
+ goto l19
+ }
+ goto l43
+l19:
+ _v29 = int32(int32(_v1) + int32(24))
+ _v30 = int32(int32(_v29) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v31
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v33 = int32(int32(_v32) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v34
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l20
+l20:
+ if _v35 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v37 = int32(int32(_v36) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ goto l22
+l22:
+ _v40 = _v38
+ goto l25
+l23:
+ goto l24
+l24:
+ _v40 = 0
+ goto l25
+l25:
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v40
+ _v42 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = 0
+ goto l26
+l26:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v45 = crt.Bool32(int32(_v43) < int32(_v44))
+ if _v45 != 0 {
+ goto l27
+ }
+ goto l32
+l27:
+ _v47 = int32(int32(_v2) + int32(24))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v50 = int32(_v49 * 68)
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v52 = int32(int32(_v51) + int32(8))
+ _v53 = int32(int32(_v52) + int32(_v50))
+ _v54 = int32(int32(_v53) + int32(40))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = crt.Bool32(int32(_v48) == int32(_v55))
+ if _v56 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l32
+l30:
+ goto l31
+l31:
+ _v57 = int32(int32(_v3) + int32(0))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = int32(int32(_v58) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v59
+ goto l26
+l32:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v62 = crt.Bool32(int32(_v60) < int32(_v61))
+ if _v62 != 0 {
+ goto l33
+ }
+ goto l34
+l33:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v64 = int32(int32(_v63) + int32(4))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = int32(int32(_v65) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v66
+ goto l42
+l34:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v69 = crt.Bool32(int32(_v67) == int32(0))
+ goto l35
+l35:
+ if _v69 != 0 {
+ goto l48
+ }
+ goto l36
+l48:
+ _v81 = 1
+ goto l39
+l36:
+ _v71 = int32(int32(_v2) + int32(24))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v76 = int32(int32(_v75) + int32(8))
+ _v77 = int32(int32(_v76) + int32(0))
+ _v78 = int32(int32(_v77) + int32(40))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v80 = crt.Bool32(int32(_v72) < int32(_v79))
+ goto l37
+l37:
+ if _v80 != 0 {
+ goto l49
+ }
+ goto l38
+l49:
+ _v81 = 1
+ goto l39
+l38:
+ _v81 = 0
+ goto l39
+l39:
+ if _v81 != 0 {
+ goto l40
+ }
+ goto l41
+l40:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v83 = int32(int32(_v82) + int32(8))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = int32(int32(_v84) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85
+ goto l41
+l41:
+ goto l42
+l42:
+ goto l43
+l43:
+ return 0
+}
+
+var sbin__3922 = [13]byte{0x65, 0x78, 0x70, 0x72, 0x53, 0x72, 0x63, 0x43, 0x6f, 0x75, 0x6e, 0x74}
+
+func sbin_sqlite3FunctionUsesThisSrc(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v15 int32 // %t11
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v53 int32 // %t49
+ var _v54 int32 // %t50
+ var _v10 int32 // %t6
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 28) // %v4
+ _v6 = int32(int32(_v1) + int32(0))
+ _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
+ _v8 = int32(int32(uint8(_v7)))
+ _v10 = crt.Bool32(int32(_v8) == int32(163))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3924))), int32(uintptr(unsafe.Pointer(&sbin__15))), 102874, int32(uintptr(unsafe.Pointer(&sbin__3923))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v15 = int32(int32(_v3) + int32(0))
+ _ = crt.Xmemset(t, _v15, 0, 28)
+ _v20 = int32(int32(_v3) + int32(0))
+ _v21 = int32(int32(_v20) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_exprSrcCount}))
+ _v23 = int32(int32(_v3) + int32(0))
+ _v24 = int32(int32(_v23) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_sqlite3SelectWalkNoop}))
+ _v25 = int32(int32(_v4) + int32(0))
+ _v26 = int32(int32(_v3) + int32(0))
+ _v27 = int32(int32(_v26) + int32(24))
+ _v28 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v25
+ _v30 = int32(int32(_v4) + int32(0))
+ _v31 = int32(int32(_v30) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v2
+ _v33 = int32(int32(_v4) + int32(0))
+ _v34 = int32(int32(_v33) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0
+ _v36 = int32(int32(_v4) + int32(0))
+ _v37 = int32(int32(_v36) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0
+ _v38 = int32(int32(_v3) + int32(0))
+ _v40 = int32(int32(_v1) + int32(20))
+ _v41 = int32(int32(_v40) + int32(0))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _ = sbin_sqlite3WalkExprList(t, _v38, _v42)
+ _v44 = int32(int32(_v4) + int32(0))
+ _v45 = int32(int32(_v44) + int32(4))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v48 = crt.Bool32(int32(_v46) > int32(0))
+ goto l8
+l8:
+ if _v48 != 0 {
+ goto l15
+ }
+ goto l9
+l15:
+ _v54 = 1
+ goto l12
+l9:
+ _v49 = int32(int32(_v4) + int32(0))
+ _v50 = int32(int32(_v49) + int32(8))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v53 = crt.Bool32(int32(_v51) == int32(0))
+ goto l10
+l10:
+ if _v53 != 0 {
+ goto l16
+ }
+ goto l11
+l16:
+ _v54 = 1
+ goto l12
+l11:
+ _v54 = 0
+ goto l12
+l12:
+ return _v54
+}
+
+var sbin__3923 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x55,
+ 0x73, 0x65, 0x73, 0x54, 0x68, 0x69, 0x73, 0x53, 0x72, 0x63,
+}
+
+var sbin__3924 = [15]byte{0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x36, 0x33}
+
+func sbin_addAggInfoColumn(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v2
+ var _v5 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v8 = int32(int32(_v7) + int32(28))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v12 = int32(int32(_v11) + int32(32))
+ _v13 = int32(int32(_v5) + int32(0))
+ _v14 = sbin_sqlite3ArrayAllocate(t, _v1, _v9, 24, _v12, _v13)
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v16 = int32(int32(_v15) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v14
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v17
+}
+
+var sbin__3925 = [17]byte{0x61, 0x64, 0x64, 0x41, 0x67, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e}
+
+func sbin_addAggInfoFunc(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v2
+ var _v5 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v8 = int32(int32(_v7) + int32(40))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v12 = int32(int32(_v11) + int32(44))
+ _v13 = int32(int32(_v5) + int32(0))
+ _v14 = sbin_sqlite3ArrayAllocate(t, _v1, _v9, 16, _v12, _v13)
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v16 = int32(int32(_v15) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v14
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v17
+}
+
+var sbin__3926 = [15]byte{0x61, 0x64, 0x64, 0x41, 0x67, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x46, 0x75, 0x6e, 0x63}
+
+func sbin_analyzeAggregate(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v27 int32 // %t10
+ var _v117 int32 // %t100
+ var _v118 int32 // %t101
+ var _v119 int32 // %t102
+ var _v120 int32 // %t103
+ var _v121 int32 // %t104
+ var _v122 int32 // %t105
+ var _v123 int32 // %t106
+ var _v124 int32 // %t107
+ var _v125 int32 // %t108
+ var _v126 int32 // %t109
+ var _v28 int32 // %t11
+ var _v127 int32 // %t110
+ var _v128 int32 // %t111
+ var _v129 int32 // %t112
+ var _v130 int32 // %t113
+ var _v131 int32 // %t114
+ var _v132 int32 // %t115
+ var _v133 int32 // %t116
+ var _v135 int32 // %t118
+ var _v136 int32 // %t119
+ var _v29 int32 // %t12
+ var _v137 int32 // %t120
+ var _v138 int32 // %t121
+ var _v139 int32 // %t122
+ var _v140 int32 // %t123
+ var _v141 int32 // %t124
+ var _v142 int32 // %t125
+ var _v143 int32 // %t126
+ var _v145 int32 // %t128
+ var _v146 int32 // %t129
+ var _v30 int32 // %t13
+ var _v147 int32 // %t130
+ var _v148 int32 // %t131
+ var _v149 int32 // %t132
+ var _v151 int32 // %t134
+ var _v152 int32 // %t135
+ var _v153 int32 // %t136
+ var _v154 int32 // %t137
+ var _v156 int32 // %t139
+ var _v31 int32 // %t14
+ var _v157 int32 // %t140
+ var _v158 int32 // %t141
+ var _v159 int32 // %t142
+ var _v160 int32 // %t143
+ var _v161 int32 // %t144
+ var _v162 int32 // %t145
+ var _v163 int32 // %t146
+ var _v164 int32 // %t147
+ var _v165 int32 // %t148
+ var _v166 int32 // %t149
+ var _v32 int32 // %t15
+ var _v167 int32 // %t150
+ var _v170 int32 // %t153
+ var _v171 int32 // %t154
+ var _v173 int32 // %t156
+ var _v174 int32 // %t157
+ var _v175 int32 // %t158
+ var _v176 int32 // %t159
+ var _v33 int32 // %t16
+ var _v177 int32 // %t160
+ var _v178 int32 // %t161
+ var _v179 int32 // %t162
+ var _v180 int32 // %t163
+ var _v181 int32 // %t164
+ var _v182 int32 // %t165
+ var _v183 int32 // %t166
+ var _v184 int32 // %t167
+ var _v185 int32 // %t168
+ var _v186 int32 // %t169
+ var _v34 int32 // %t17
+ var _v188 int32 // %t171
+ var _v189 int32 // %t172
+ var _v190 int32 // %t173
+ var _v191 int32 // %t174
+ var _v192 int32 // %t175
+ var _v193 int32 // %t176
+ var _v194 int32 // %t177
+ var _v195 int32 // %t178
+ var _v196 int32 // %t179
+ var _v197 int32 // %t180
+ var _v198 int32 // %t181
+ var _v200 int32 // %t183
+ var _v201 int32 // %t184
+ var _v202 int32 // %t185
+ var _v203 int32 // %t186
+ var _v205 int32 // %t188
+ var _v206 int32 // %t189
+ var _v36 int32 // %t19
+ var _v207 int32 // %t190
+ var _v208 int32 // %t191
+ var _v209 int32 // %t192
+ var _v210 int32 // %t193
+ var _v211 int32 // %t194
+ var _v212 int32 // %t195
+ var _v214 int32 // %t197
+ var _v215 int32 // %t198
+ var _v216 int32 // %t199
+ var _v19 int32 // %t2
+ var _v217 int32 // %t200
+ var _v218 int32 // %t201
+ var _v219 int32 // %t202
+ var _v220 int32 // %t203
+ var _v221 int32 // %t204
+ var _v222 int32 // %t205
+ var _v223 int32 // %t206
+ var _v224 int32 // %t207
+ var _v225 int32 // %t208
+ var _v226 int32 // %t209
+ var _v227 int32 // %t210
+ var _v228 int32 // %t211
+ var _v229 int32 // %t212
+ var _v230 int32 // %t213
+ var _v232 int32 // %t215
+ var _v233 int32 // %t216
+ var _v234 int32 // %t217
+ var _v235 int32 // %t218
+ var _v236 int32 // %t219
+ var _v237 int32 // %t220
+ var _v238 int32 // %t221
+ var _v241 int32 // %t224
+ var _v242 int32 // %t225
+ var _v243 int32 // %t226
+ var _v244 int32 // %t227
+ var _v246 int32 // %t229
+ var _v250 int32 // %t233
+ var _v251 int32 // %t234
+ var _v252 int32 // %t235
+ var _v254 int32 // %t237
+ var _v255 int32 // %t238
+ var _v256 int32 // %t239
+ var _v257 int32 // %t240
+ var _v258 int32 // %t241
+ var _v259 int32 // %t242
+ var _v260 int32 // %t243
+ var _v262 int32 // %t245
+ var _v263 int32 // %t246
+ var _v264 int32 // %t247
+ var _v266 int32 // %t249
+ var _v42 int32 // %t25
+ var _v268 int32 // %t251
+ var _v270 int32 // %t253
+ var _v271 int32 // %t254
+ var _v273 int32 // %t256
+ var _v274 int32 // %t257
+ var _v275 int32 // %t258
+ var _v276 int32 // %t259
+ var _v43 int32 // %t26
+ var _v277 int32 // %t260
+ var _v278 int32 // %t261
+ var _v279 int32 // %t262
+ var _v280 int32 // %t263
+ var _v282 int32 // %t265
+ var _v283 int32 // %t266
+ var _v284 int32 // %t267
+ var _v285 int32 // %t268
+ var _v286 int32 // %t269
+ var _v44 int32 // %t27
+ var _v287 int32 // %t270
+ var _v289 int32 // %t272
+ var _v290 int32 // %t273
+ var _v291 int32 // %t274
+ var _v295 int32 // %t278
+ var _v45 int32 // %t28
+ var _v297 int32 // %t280
+ var _v298 int32 // %t281
+ var _v299 int32 // %t282
+ var _v300 int32 // %t283
+ var _v301 int32 // %t284
+ var _v302 int32 // %t285
+ var _v303 int32 // %t286
+ var _v304 int32 // %t287
+ var _v305 int32 // %t288
+ var _v306 int32 // %t289
+ var _v46 int32 // %t29
+ var _v307 int32 // %t290
+ var _v308 int32 // %t291
+ var _v309 int32 // %t292
+ var _v310 int32 // %t293
+ var _v311 int32 // %t294
+ var _v312 int32 // %t295
+ var _v313 int32 // %t296
+ var _v314 int32 // %t297
+ var _v315 int32 // %t298
+ var _v316 int32 // %t299
+ var _v20 int32 // %t3
+ var _v47 int32 // %t30
+ var _v317 int32 // %t300
+ var _v318 int32 // %t301
+ var _v319 int32 // %t302
+ var _v320 int32 // %t303
+ var _v322 int32 // %t305
+ var _v324 int32 // %t307
+ var _v325 int32 // %t308
+ var _v48 int32 // %t31
+ var _v327 int32 // %t310
+ var _v329 int32 // %t312
+ var _v330 int32 // %t313
+ var _v335 int32 // %t318
+ var _v336 int32 // %t319
+ var _v337 int32 // %t320
+ var _v338 int32 // %t321
+ var _v339 int32 // %t322
+ var _v340 int32 // %t323
+ var _v341 int32 // %t324
+ var _v343 int32 // %t326
+ var _v344 int32 // %t327
+ var _v345 int32 // %t328
+ var _v346 int32 // %t329
+ var _v50 int32 // %t33
+ var _v347 int32 // %t330
+ var _v348 int32 // %t331
+ var _v349 int32 // %t332
+ var _v350 int32 // %t333
+ var _v351 int32 // %t334
+ var _v353 int32 // %t336
+ var _v354 int32 // %t337
+ var _v356 int32 // %t339
+ var _v358 int32 // %t341
+ var _v359 int32 // %t342
+ var _v364 int32 // %t347
+ var _v365 int32 // %t348
+ var _v366 int32 // %t349
+ var _v368 int32 // %t351
+ var _v369 int32 // %t352
+ var _v370 int32 // %t353
+ var _v372 int32 // %t355
+ var _v373 int32 // %t356
+ var _v374 int32 // %t357
+ var _v376 int32 // %t359
+ var _v377 int32 // %t360
+ var _v378 int32 // %t361
+ var _v379 int32 // %t362
+ var _v380 int32 // %t363
+ var _v382 int32 // %t365
+ var _v383 int32 // %t366
+ var _v386 int32 // %t369
+ var _v387 int32 // %t370
+ var _v388 int32 // %t371
+ var _v390 int32 // %t373
+ var _v391 int32 // %t374
+ var _v393 int32 // %t376
+ var _v394 int32 // %t377
+ var _v395 int32 // %t378
+ var _v396 int32 // %t379
+ var _v397 int32 // %t380
+ var _v398 int32 // %t381
+ var _v399 int32 // %t382
+ var _v402 int32 // %t385
+ var _v403 int32 // %t386
+ var _v405 int32 // %t388
+ var _v406 int32 // %t389
+ var _v410 int32 // %t393
+ var _v412 int32 // %t395
+ var _v413 int32 // %t396
+ var _v21 int32 // %t4
+ var _v420 int32 // %t403
+ var _v421 int32 // %t404
+ var _v422 int32 // %t405
+ var _v423 int32 // %t406
+ var _v424 int32 // %t407
+ var _v426 int32 // %t409
+ var _v58 int32 // %t41
+ var _v427 int32 // %t410
+ var _v429 int32 // %t412
+ var _v59 int32 // %t42
+ var _v60 int32 // %t43
+ var _v62 int32 // %t45
+ var _v63 int32 // %t46
+ var _v64 int32 // %t47
+ var _v65 int32 // %t48
+ var _v66 int32 // %t49
+ var _v22 int32 // %t5
+ var _v67 int32 // %t50
+ var _v69 int32 // %t52
+ var _v70 int32 // %t53
+ var _v74 int32 // %t57
+ var _v76 int32 // %t59
+ var _v23 int32 // %t6
+ var _v77 int32 // %t60
+ var _v83 int32 // %t66
+ var _v84 int32 // %t67
+ var _v85 int32 // %t68
+ var _v86 int32 // %t69
+ var _v24 int32 // %t7
+ var _v87 int32 // %t70
+ var _v88 int32 // %t71
+ var _v89 int32 // %t72
+ var _v90 int32 // %t73
+ var _v91 int32 // %t74
+ var _v92 int32 // %t75
+ var _v94 int32 // %t77
+ var _v95 int32 // %t78
+ var _v96 int32 // %t79
+ var _v25 int32 // %t8
+ var _v97 int32 // %t80
+ var _v98 int32 // %t81
+ var _v99 int32 // %t82
+ var _v100 int32 // %t83
+ var _v101 int32 // %t84
+ var _v102 int32 // %t85
+ var _v104 int32 // %t87
+ var _v105 int32 // %t88
+ var _v106 int32 // %t89
+ var _v26 int32 // %t9
+ var _v107 int32 // %t90
+ var _v108 int32 // %t91
+ var _v109 int32 // %t92
+ var _v111 int32 // %t94
+ var _v112 int32 // %t95
+ var _v113 int32 // %t96
+ var _v114 int32 // %t97
+ var _v115 int32 // %t98
+ var _v116 int32 // %t99
+ var _v10 = int32(bp + 28) // %v10
+ var _v11 = int32(bp + 32) // %v11
+ var _v12 = int32(bp + 36) // %v12
+ var _v13 = int32(bp + 40) // %v13
+ var _v14 = int32(bp + 44) // %v14
+ var _v15 = int32(bp + 48) // %v15
+ var _v16 = int32(bp + 52) // %v16
+ var _v17 = int32(bp + 56) // %v17
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ var _v9 = int32(bp + 24) // %v9
+ _v19 = int32(int32(_v1) + int32(24))
+ _v20 = int32(int32(_v19) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v21
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v23 = int32(int32(_v22) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v24
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v26 = int32(int32(_v25) + int32(4))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v27
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v29 = int32(int32(_v28) + int32(8))
+ _v30 = int32(int32(_v29) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v31
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v33 = int32(int32(_v32) + int32(24))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v36 = int32(int32(_v34) & int32(256))
+ goto l2
+l2:
+ if _v36 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3928))), int32(uintptr(unsafe.Pointer(&sbin__15))), 102930, int32(uintptr(unsafe.Pointer(&sbin__3927))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v42 = int32(int32(_v2) + int32(0))
+ _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
+ _v44 = int32(int32(uint8(_v43)))
+ _v45 = crt.Bool32(int32(_v44) == int32(162))
+ if _v45 != 0 {
+ goto l13
+ }
+ goto l8
+l8:
+ _v46 = crt.Bool32(int32(_v44) == int32(164))
+ if _v46 != 0 {
+ goto l12
+ }
+ goto l9
+l9:
+ _v47 = crt.Bool32(int32(_v44) == int32(163))
+ if _v47 != 0 {
+ goto l85
+ }
+ goto l10
+l10:
+ goto l143
+l12:
+ goto l13
+l13:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v50 = crt.Bool32(int32(_v48) != int32(0))
+ goto l14
+l14:
+ if _v50 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ _v58 = 1
+ goto l25
+l17:
+ goto l18
+l18:
+ if 0 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 102938, int32(uintptr(unsafe.Pointer(&sbin__3927))))
+ goto l22
+l22:
+ goto l23
+l23:
+ goto l24
+l24:
+ _v58 = 0
+ goto l25
+l25:
+ if _v58 != 0 {
+ goto l26
+ }
+ goto l83
+l26:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v60 = int32(int32(_v59) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v60
+ _v62 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = 0
+ goto l27
+l27:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v65 = int32(int32(_v64) + int32(0))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = crt.Bool32(int32(_v63) < int32(_v66))
+ if _v67 != 0 {
+ goto l28
+ }
+ goto l82
+l28:
+ _v69 = int32(int32(_v2) + int32(4))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v74 = int32(int32(_v70) & int32(24576))
+ _v76 = crt.Bool32(int32(_v74) != int32(0))
+ goto l29
+l29:
+ if _v76 != 0 {
+ goto l30
+ }
+ goto l146
+l146:
+ _v77 = 1
+ goto l31
+l30:
+ _v77 = 0
+ goto l31
+l31:
+ goto l32
+l32:
+ if _v77 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3521))), int32(uintptr(unsafe.Pointer(&sbin__15))), 102942, int32(uintptr(unsafe.Pointer(&sbin__3927))))
+ goto l36
+l36:
+ goto l37
+l37:
+ _v83 = int32(int32(_v2) + int32(24))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v86 = int32(int32(_v85) + int32(40))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = crt.Bool32(int32(_v84) == int32(_v87))
+ if _v88 != 0 {
+ goto l38
+ }
+ goto l80
+l38:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v90 = int32(int32(_v89) + int32(28))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v92 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91
+ _v94 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = 0
+ goto l39
+l39:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v97 = int32(int32(_v96) + int32(32))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v99 = crt.Bool32(int32(_v95) < int32(_v98))
+ if _v99 != 0 {
+ goto l40
+ }
+ goto l147
+l147:
+ goto l50
+l40:
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v101 = int32(int32(_v100) + int32(4))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v104 = int32(int32(_v2) + int32(24))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v106 = crt.Bool32(int32(_v102) == int32(_v105))
+ goto l41
+l41:
+ if _v106 != 0 {
+ goto l42
+ }
+ goto l148
+l148:
+ _v115 = 0
+ goto l45
+l42:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v108 = int32(int32(_v107) + int32(8))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v111 = int32(int32(_v2) + int32(28))
+ _v112 = int32(*(*int16)(unsafe.Pointer(uintptr(_v111))))
+ _v113 = int32(int16(_v112))
+ _v114 = crt.Bool32(int32(_v109) == int32(_v113))
+ goto l43
+l43:
+ if _v114 != 0 {
+ goto l44
+ }
+ goto l149
+l149:
+ _v115 = 0
+ goto l45
+l44:
+ _v115 = 1
+ goto l45
+l45:
+ if _v115 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+ goto l50
+l48:
+ goto l49
+l49:
+ _v116 = int32(int32(_v10) + int32(0))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v118 = int32(int32(_v117) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v118
+ _v119 = int32(int32(_v9) + int32(0))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v121 = int32(int32(_v120) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v121
+ goto l39
+l50:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v124 = int32(int32(_v123) + int32(32))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _v126 = crt.Bool32(int32(_v122) >= int32(_v125))
+ goto l51
+l51:
+ if _v126 != 0 {
+ goto l52
+ }
+ goto l150
+l150:
+ _v136 = 0
+ goto l55
+l52:
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v128 = int32(int32(_v127) + int32(0))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v131 = sbin_addAggInfoColumn(t, _v129, _v130)
+ _v132 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v135 = crt.Bool32(int32(_v133) >= int32(0))
+ goto l53
+l53:
+ if _v135 != 0 {
+ goto l54
+ }
+ goto l151
+l151:
+ _v136 = 0
+ goto l55
+l54:
+ _v136 = 1
+ goto l55
+l55:
+ if _v136 != 0 {
+ goto l56
+ }
+ goto l152
+l152:
+ goto l78
+l56:
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v138 = int32(_v137 * 24)
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v140 = int32(int32(_v139) + int32(28))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ _v142 = int32(int32(_v141) + int32(_v138))
+ _v143 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142
+ _v145 = int32(int32(_v2) + int32(40))
+ _v146 = int32(int32(_v145) + int32(0))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v149 = int32(int32(_v148) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v147
+ _v151 = int32(int32(_v2) + int32(24))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v154 = int32(int32(_v153) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v152
+ _v156 = int32(int32(_v2) + int32(28))
+ _v157 = int32(*(*int16)(unsafe.Pointer(uintptr(_v156))))
+ _v158 = int32(int16(_v157))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v160 = int32(int32(_v159) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v158
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v162 = int32(int32(_v161) + int32(44))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
+ _v164 = int32(int32(_v163) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v164
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v167 = int32(int32(_v166) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v165
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v171 = int32(int32(_v170) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v171))) = -1
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v174 = int32(int32(_v173) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v2
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v176 = int32(int32(_v175) + int32(24))
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
+ if _v177 != 0 {
+ goto l57
+ }
+ goto l153
+l153:
+ goto l75
+l57:
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v179 = int32(int32(_v178) + int32(24))
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179)))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v180
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v182 = int32(int32(_v181) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v182
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v184 = int32(int32(_v183) + int32(0))
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
+ _v186 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v185
+ _v188 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v188))) = 0
+ goto l58
+l58:
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v191 = crt.Bool32(int32(_v189) < int32(_v190))
+ if _v191 != 0 {
+ goto l59
+ }
+ goto l154
+l154:
+ goto l74
+l59:
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v193 = int32(int32(_v192) + int32(0))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v194
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v196 = int32(int32(_v195) + int32(0))
+ _v197 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v196))))
+ _v198 = int32(int32(uint8(_v197)))
+ _v200 = crt.Bool32(int32(_v198) == int32(162))
+ goto l60
+l60:
+ if _v200 != 0 {
+ goto l61
+ }
+ goto l155
+l155:
+ _v208 = 0
+ goto l64
+l61:
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v202 = int32(int32(_v201) + int32(24))
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v205 = int32(int32(_v2) + int32(24))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
+ _v207 = crt.Bool32(int32(_v203) == int32(_v206))
+ goto l62
+l62:
+ if _v207 != 0 {
+ goto l63
+ }
+ goto l156
+l156:
+ _v208 = 0
+ goto l64
+l63:
+ _v208 = 1
+ goto l64
+l64:
+ goto l65
+l65:
+ if _v208 != 0 {
+ goto l66
+ }
+ goto l157
+l157:
+ _v218 = 0
+ goto l69
+l66:
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v210 = int32(int32(_v209) + int32(28))
+ _v211 = int32(*(*int16)(unsafe.Pointer(uintptr(_v210))))
+ _v212 = int32(int16(_v211))
+ _v214 = int32(int32(_v2) + int32(28))
+ _v215 = int32(*(*int16)(unsafe.Pointer(uintptr(_v214))))
+ _v216 = int32(int16(_v215))
+ _v217 = crt.Bool32(int32(_v212) == int32(_v216))
+ goto l67
+l67:
+ if _v217 != 0 {
+ goto l68
+ }
+ goto l158
+l158:
+ _v218 = 0
+ goto l69
+l68:
+ _v218 = 1
+ goto l69
+l69:
+ if _v218 != 0 {
+ goto l70
+ }
+ goto l72
+l70:
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v221 = int32(int32(_v220) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v221))) = _v219
+ goto l74
+l72:
+ goto l73
+l73:
+ _v222 = int32(int32(_v11) + int32(0))
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
+ _v224 = int32(int32(_v223) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v224
+ _v225 = int32(int32(_v14) + int32(0))
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225)))
+ _v227 = int32(int32(_v226) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v227
+ goto l58
+l74:
+ goto l75
+l75:
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v229 = int32(int32(_v228) + int32(12))
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
+ _v232 = crt.Bool32(int32(_v230) < int32(0))
+ if _v232 != 0 {
+ goto l76
+ }
+ goto l77
+l76:
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v234 = int32(int32(_v233) + int32(12))
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
+ _v236 = int32(int32(_v235) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v234))) = _v236
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v238 = int32(int32(_v237) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v238))) = _v235
+ goto l77
+l77:
+ goto l78
+l78:
+ _v241 = int32(int32(_v2) + int32(4))
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v241)))
+ _v243 = int32(_v242 | 131072)
+ *(*int32)(unsafe.Pointer(uintptr(_v241))) = _v243
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v246 = int32(int32(_v2) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v246))) = _v244
+ _v250 = int32(int32(_v2) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v250))) = -92
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v252 = int32(int32(_v251) & int32(65535))
+ _v254 = int32(int32(_v2) + int32(30))
+ *(*int16)(unsafe.Pointer(uintptr(_v254))) = int16(_v252)
+ goto l82
+l80:
+ goto l81
+l81:
+ _v255 = int32(int32(_v3) + int32(0))
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v255)))
+ _v257 = int32(int32(_v256) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v255))) = _v257
+ _v258 = int32(int32(_v8) + int32(0))
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
+ _v260 = int32(int32(_v259) + int32(68))
+ *(*int32)(unsafe.Pointer(uintptr(_v258))) = _v260
+ goto l27
+l82:
+ goto l83
+l83:
+ return 1
+l85:
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v263 = int32(int32(_v262) + int32(24))
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v263)))
+ _v266 = int32(int32(_v264) & int32(8))
+ _v268 = crt.Bool32(int32(_v266) == int32(0))
+ goto l86
+l86:
+ if _v268 != 0 {
+ goto l87
+ }
+ goto l159
+l159:
+ _v277 = 0
+ goto l90
+l87:
+ _v270 = int32(int32(_v1) + int32(16))
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v270)))
+ _v273 = int32(int32(_v2) + int32(34))
+ _v274 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v273))))
+ _v275 = int32(int32(uint8(_v274)))
+ _v276 = crt.Bool32(int32(_v271) == int32(_v275))
+ goto l88
+l88:
+ if _v276 != 0 {
+ goto l89
+ }
+ goto l160
+l160:
+ _v277 = 0
+ goto l90
+l89:
+ _v277 = 1
+ goto l90
+l90:
+ if _v277 != 0 {
+ goto l91
+ }
+ goto l140
+l91:
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v279 = int32(int32(_v278) + int32(40))
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v279)))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v280
+ _v282 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v282))) = 0
+ goto l92
+l92:
+ _v283 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v285 = int32(int32(_v284) + int32(44))
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285)))
+ _v287 = crt.Bool32(int32(_v283) < int32(_v286))
+ if _v287 != 0 {
+ goto l93
+ }
+ goto l98
+l93:
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v290 = int32(int32(_v289) + int32(0))
+ _v291 = *(*int32)(unsafe.Pointer(uintptr(_v290)))
+ _v295 = sbin_sqlite3ExprCompare(t, 0, _v291, _v2, -1)
+ _v297 = crt.Bool32(int32(_v295) == int32(0))
+ if _v297 != 0 {
+ goto l94
+ }
+ goto l96
+l94:
+ goto l98
+l96:
+ goto l97
+l97:
+ _v298 = int32(int32(_v3) + int32(0))
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v298)))
+ _v300 = int32(int32(_v299) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v298))) = _v300
+ _v301 = int32(int32(_v16) + int32(0))
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301)))
+ _v303 = int32(int32(_v302) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v301))) = _v303
+ goto l92
+l98:
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v306 = int32(int32(_v305) + int32(44))
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v306)))
+ _v308 = crt.Bool32(int32(_v304) >= int32(_v307))
+ if _v308 != 0 {
+ goto l99
+ }
+ goto l161
+l161:
+ goto l129
+l99:
+ _v309 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v310 = int32(int32(_v309) + int32(0))
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v310)))
+ _v312 = int32(int32(_v311) + int32(74))
+ _v313 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v312))))
+ *(*int8)(unsafe.Pointer(uintptr(_v17))) = int8(_v313)
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v315 = int32(int32(_v314) + int32(0))
+ _v316 = *(*int32)(unsafe.Pointer(uintptr(_v315)))
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v318 = sbin_addAggInfoFunc(t, _v316, _v317)
+ _v319 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v319))) = _v318
+ _v320 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v322 = crt.Bool32(int32(_v320) >= int32(0))
+ if _v322 != 0 {
+ goto l100
+ }
+ goto l162
+l162:
+ goto l128
+l100:
+ _v324 = int32(int32(_v2) + int32(4))
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v324)))
+ _v327 = int32(int32(_v325) & int32(2048))
+ _v329 = crt.Bool32(int32(_v327) != int32(0))
+ goto l101
+l101:
+ if _v329 != 0 {
+ goto l102
+ }
+ goto l163
+l163:
+ _v330 = 1
+ goto l103
+l102:
+ _v330 = 0
+ goto l103
+l103:
+ goto l104
+l104:
+ if _v330 != 0 {
+ goto l105
+ }
+ goto l107
+l105:
+ goto l106
+l106:
+ goto l109
+l107:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3564))), int32(uintptr(unsafe.Pointer(&sbin__15))), 103020, int32(uintptr(unsafe.Pointer(&sbin__3927))))
+ goto l108
+l108:
+ goto l109
+l109:
+ _v335 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v336 = int32(_v335 * 16)
+ _v337 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v338 = int32(int32(_v337) + int32(40))
+ _v339 = *(*int32)(unsafe.Pointer(uintptr(_v338)))
+ _v340 = int32(int32(_v339) + int32(_v336))
+ _v341 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v341))) = _v340
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v344 = int32(int32(_v343) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v344))) = _v2
+ _v345 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v346 = int32(int32(_v345) + int32(44))
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v346)))
+ _v348 = int32(int32(_v347) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v346))) = _v348
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v346)))
+ _v350 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v351 = int32(int32(_v350) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v351))) = _v349
+ _v353 = int32(int32(_v2) + int32(4))
+ _v354 = *(*int32)(unsafe.Pointer(uintptr(_v353)))
+ _v356 = int32(int32(_v354) & int32(1024))
+ _v358 = crt.Bool32(int32(_v356) != int32(0))
+ goto l110
+l110:
+ if _v358 != 0 {
+ goto l111
+ }
+ goto l164
+l164:
+ _v359 = 1
+ goto l112
+l111:
+ _v359 = 0
+ goto l112
+l112:
+ goto l113
+l113:
+ if _v359 != 0 {
+ goto l114
+ }
+ goto l116
+l114:
+ goto l115
+l115:
+ goto l118
+l116:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3623))), int32(uintptr(unsafe.Pointer(&sbin__15))), 103024, int32(uintptr(unsafe.Pointer(&sbin__3927))))
+ goto l117
+l117:
+ goto l118
+l118:
+ _v364 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v365 = int32(int32(_v364) + int32(0))
+ _v366 = *(*int32)(unsafe.Pointer(uintptr(_v365)))
+ _v368 = int32(int32(_v2) + int32(8))
+ _v369 = int32(int32(_v368) + int32(0))
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v369)))
+ _v372 = int32(int32(_v2) + int32(20))
+ _v373 = int32(int32(_v372) + int32(0))
+ _v374 = *(*int32)(unsafe.Pointer(uintptr(_v373)))
+ goto l119
+l119:
+ if _v374 != 0 {
+ goto l120
+ }
+ goto l122
+l120:
+ _v376 = int32(int32(_v2) + int32(20))
+ _v377 = int32(int32(_v376) + int32(0))
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v377)))
+ _v379 = int32(int32(_v378) + int32(0))
+ _v380 = *(*int32)(unsafe.Pointer(uintptr(_v379)))
+ goto l121
+l121:
+ _v382 = _v380
+ goto l124
+l122:
+ goto l123
+l123:
+ _v382 = 0
+ goto l124
+l124:
+ _v383 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
+ _v386 = sbin_sqlite3FindFunction(t, _v366, _v370, _v382, _v383, 0)
+ _v387 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v388 = int32(int32(_v387) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v388))) = _v386
+ _v390 = int32(int32(_v2) + int32(4))
+ _v391 = *(*int32)(unsafe.Pointer(uintptr(_v390)))
+ _v393 = int32(int32(_v391) & int32(2))
+ if _v393 != 0 {
+ goto l125
+ }
+ goto l126
+l125:
+ _v394 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v395 = int32(int32(_v394) + int32(40))
+ _v396 = *(*int32)(unsafe.Pointer(uintptr(_v395)))
+ _v397 = int32(int32(_v396) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v395))) = _v397
+ _v398 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v399 = int32(int32(_v398) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v399))) = _v396
+ goto l127
+l126:
+ _v402 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v403 = int32(int32(_v402) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v403))) = -1
+ goto l127
+l127:
+ goto l128
+l128:
+ goto l129
+l129:
+ _v405 = int32(int32(_v2) + int32(4))
+ _v406 = *(*int32)(unsafe.Pointer(uintptr(_v405)))
+ _v410 = int32(int32(_v406) & int32(24576))
+ _v412 = crt.Bool32(int32(_v410) != int32(0))
+ goto l130
+l130:
+ if _v412 != 0 {
+ goto l131
+ }
+ goto l165
+l165:
+ _v413 = 1
+ goto l132
+l131:
+ _v413 = 0
+ goto l132
+l132:
+ goto l133
+l133:
+ if _v413 != 0 {
+ goto l134
+ }
+ goto l136
+l134:
+ goto l135
+l135:
+ goto l138
+l136:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3521))), int32(uintptr(unsafe.Pointer(&sbin__15))), 103037, int32(uintptr(unsafe.Pointer(&sbin__3927))))
+ goto l137
+l137:
+ goto l138
+l138:
+ _v420 = int32(int32(_v2) + int32(4))
+ _v421 = *(*int32)(unsafe.Pointer(uintptr(_v420)))
+ _v422 = int32(_v421 | 131072)
+ *(*int32)(unsafe.Pointer(uintptr(_v420))) = _v422
+ _v423 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v424 = int32(int32(_v423) & int32(65535))
+ _v426 = int32(int32(_v2) + int32(30))
+ *(*int16)(unsafe.Pointer(uintptr(_v426))) = int16(_v424)
+ _v427 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v429 = int32(int32(_v2) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v429))) = _v427
+ return 1
+l140:
+ return 0
+l143:
+ return 0
+}
+
+var sbin__3927 = [17]byte{0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65}
+
+var sbin__3928 = [22]byte{
+ 0x70, 0x4e, 0x43, 0x2d, 0x3e, 0x6e, 0x63, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30,
+ 0x78, 0x30, 0x31, 0x30, 0x30,
+}
+
+func sbin_analyzeAggregatesInSelect(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ _v4 = int32(int32(_v1) + int32(16))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v6 = int32(int32(_v5) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v6
+ return 0
+}
+
+var sbin__3929 = [26]byte{
+ 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65,
+ 0x73, 0x49, 0x6e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74,
+}
+
+func sbin_analyzeAggregatesInSelectEnd(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ _v4 = int32(int32(_v1) + int32(16))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v6 = int32(int32(_v5) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v6
+ goto l2
+l2:
+}
+
+var sbin__3930 = [29]byte{
+ 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65,
+ 0x73, 0x49, 0x6e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x45, 0x6e, 0x64,
+}
+
+func sbin_sqlite3ExprAnalyzeAggregates(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v27 int32 // %t24
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v3) + int32(0))
+ _v6 = int32(int32(_v5) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_analyzeAggregate}))
+ _v8 = int32(int32(_v3) + int32(0))
+ _v9 = int32(int32(_v8) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_analyzeAggregatesInSelect}))
+ _v11 = int32(int32(_v3) + int32(0))
+ _v12 = int32(int32(_v11) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int32) }{sbin_analyzeAggregatesInSelectEnd}))
+ _v14 = int32(int32(_v3) + int32(0))
+ _v15 = int32(int32(_v14) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
+ _v17 = int32(int32(_v3) + int32(0))
+ _v18 = int32(int32(_v17) + int32(24))
+ _v19 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v1
+ _v21 = int32(int32(_v3) + int32(0))
+ _v22 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
+ _v24 = int32(int32(_v1) + int32(4))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v27 = crt.Bool32(int32(_v25) != int32(0))
+ goto l2
+l2:
+ if _v27 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3932))), int32(uintptr(unsafe.Pointer(&sbin__15))), 103076, int32(uintptr(unsafe.Pointer(&sbin__3931))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v32 = int32(int32(_v3) + int32(0))
+ _ = sbin_sqlite3WalkExpr(t, _v32, _v2)
+ goto l8
+l8:
+}
+
+var sbin__3931 = [29]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x41, 0x6e, 0x61, 0x6c, 0x79,
+ 0x7a, 0x65, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x73,
+}
+
+var sbin__3932 = [17]byte{0x70, 0x4e, 0x43, 0x2d, 0x3e, 0x70, 0x53, 0x72, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x21, 0x3d, 0x30}
+
+func sbin_sqlite3ExprAnalyzeAggList(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l7
+l2:
+ _v7 = int32(int32(_v2) + int32(4))
+ _v8 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
+ _v10 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ goto l3
+l3:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v13 = int32(int32(_v2) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = crt.Bool32(int32(_v11) < int32(_v14))
+ if _v15 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v18 = int32(int32(_v17) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3ExprAnalyzeAggregates(t, _v1, _v19)
+ goto l5
+l5:
+ _v20 = int32(int32(_v4) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int32(int32(_v21) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v22
+ _v23 = int32(int32(_v3) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v24) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25
+ goto l3
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+}
+
+var sbin__3933 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x41, 0x6e, 0x61, 0x6c, 0x79,
+ 0x7a, 0x65, 0x41, 0x67, 0x67, 0x4c, 0x69, 0x73, 0x74,
+}
+
+func sbin_sqlite3GetTempReg(t *crt.TLS, _v1 int32) int32 {
+ var _v11 int32 // %t10
+ var _v12 int32 // %t11
+ var _v14 int32 // %t13
+ var _v15 int32 // %t14
+ var _v16 int32 // %t15
+ var _v17 int32 // %t16
+ var _v18 int32 // %t17
+ var _v19 int32 // %t18
+ var _v3 int32 // %t2
+ var _v21 int32 // %t20
+ var _v22 int32 // %t21
+ var _v23 int32 // %t22
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v7 int32 // %t6
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v3 = int32(int32(_v1) + int32(19))
+ _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ _v5 = int32(int32(uint8(_v4)))
+ _v7 = crt.Bool32(int32(_v5) == int32(0))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v9 = int32(int32(_v1) + int32(44))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int32(int32(_v10) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v11
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ return _v12
+l4:
+ _v14 = int32(int32(_v1) + int32(19))
+ _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v16 = int32(int32(_v15) - int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v14))) = int8(_v16)
+ _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v18 = int32(int32(uint8(_v17)))
+ _v19 = int32(_v18 * 4)
+ _v21 = int32(int32(_v1) + int32(140))
+ _v22 = int32(int32(_v21) + int32(_v19))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ return _v23
+}
+
+var sbin__3934 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x47, 0x65, 0x74, 0x54, 0x65, 0x6d, 0x70, 0x52, 0x65,
+ 0x67,
+}
+
+func sbin_sqlite3ReleaseTempReg(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v12 int32 // %t10
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v21 int32 // %t19
+ var _v22 int32 // %t20
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v11 int32 // %t9
+ goto l2
+l2:
+ if _v2 != 0 {
+ goto l3
+ }
+ goto l10
+l10:
+ _v12 = 0
+ goto l6
+l3:
+ _v5 = int32(int32(_v1) + int32(19))
+ _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v7 = int32(int32(uint8(_v6)))
+ _v11 = crt.Bool32(int32(_v7) < int32(8))
+ goto l4
+l4:
+ if _v11 != 0 {
+ goto l5
+ }
+ goto l11
+l11:
+ _v12 = 0
+ goto l6
+l5:
+ _v12 = 1
+ goto l6
+l6:
+ if _v12 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v15 = int32(int32(_v1) + int32(19))
+ _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ _v17 = int32(int32(_v16) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v15))) = int8(_v17)
+ _v18 = int32(int32(uint8(_v16)))
+ _v19 = int32(_v18 * 4)
+ _v21 = int32(int32(_v1) + int32(140))
+ _v22 = int32(int32(_v21) + int32(_v19))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v2
+ goto l8
+l8:
+ goto l9
+l9:
+}
+
+var sbin__3935 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x54, 0x65,
+ 0x6d, 0x70, 0x52, 0x65, 0x67,
+}
+
+func sbin_sqlite3GetTempRange(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v9 int32 // %t5
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v7 = crt.Bool32(int32(_v2) == int32(1))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v9 = sbin_sqlite3GetTempReg(t, _v1)
+ return _v9
+l4:
+ _v11 = int32(int32(_v1) + int32(32))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
+ _v15 = int32(int32(_v1) + int32(28))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v20 = crt.Bool32(int32(_v2) <= int32(_v19))
+ if _v20 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v23 = int32(int32(_v1) + int32(32))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v24) + int32(_v2))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25
+ _v28 = int32(int32(_v1) + int32(28))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v29) - int32(_v2))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v30
+ goto l7
+l6:
+ _v32 = int32(int32(_v1) + int32(44))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v35 = int32(int32(_v33) + int32(1))
+ _v36 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
+ _v39 = int32(int32(_v1) + int32(44))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v40) + int32(_v2))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v41
+ goto l7
+l7:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v42
+}
+
+var sbin__3936 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x47, 0x65, 0x74, 0x54, 0x65, 0x6d, 0x70, 0x52, 0x61,
+ 0x6e, 0x67, 0x65,
+}
+
+func sbin_sqlite3ReleaseTempRange(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v13 int32 // %t10
+ var _v16 int32 // %t13
+ var _v19 int32 // %t16
+ var _v6 int32 // %t3
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ _v6 = crt.Bool32(int32(_v3) == int32(1))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v2)
+
+ return
+l4:
+ _v11 = int32(int32(_v1) + int32(28))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = crt.Bool32(int32(_v3) > int32(_v12))
+ if _v13 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v16 = int32(int32(_v1) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v3
+ _v19 = int32(int32(_v1) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v2
+ goto l6
+l6:
+ goto l7
+l7:
+}
+
+var sbin__3937 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x54, 0x65,
+ 0x6d, 0x70, 0x52, 0x61, 0x6e, 0x67, 0x65,
+}
+
+func sbin_sqlite3ClearTempRegCache(t *crt.TLS, _v1 int32) {
+ var _v5 int32 // %t4
+ var _v8 int32 // %t7
+ _v5 = int32(int32(_v1) + int32(19))
+ *(*int8)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v8 = int32(int32(_v1) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ goto l2
+l2:
+}
+
+var sbin__3938 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x54, 0x65, 0x6d, 0x70,
+ 0x52, 0x65, 0x67, 0x43, 0x61, 0x63, 0x68, 0x65,
+}
+
+func sbin_sqlite3NoTempsInRange(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v44 int32 // %t40
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v4 = int32(bp + 0) // %v4
+ _v6 = int32(int32(_v1) + int32(28))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v9 = crt.Bool32(int32(_v7) > int32(0))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l29
+l29:
+ _v19 = 0
+ goto l6
+l3:
+ _v11 = int32(int32(_v1) + int32(32))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = int32(int32(_v1) + int32(28))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v12) + int32(_v15))
+ _v18 = crt.Bool32(int32(_v16) > int32(_v2))
+ goto l4
+l4:
+ if _v18 != 0 {
+ goto l5
+ }
+ goto l30
+l30:
+ _v19 = 0
+ goto l6
+l5:
+ _v19 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v19 != 0 {
+ goto l8
+ }
+ goto l31
+l31:
+ _v25 = 0
+ goto l11
+l8:
+ _v21 = int32(int32(_v1) + int32(32))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v24 = crt.Bool32(int32(_v22) <= int32(_v3))
+ goto l9
+l9:
+ if _v24 != 0 {
+ goto l10
+ }
+ goto l32
+l32:
+ _v25 = 0
+ goto l11
+l10:
+ _v25 = 1
+ goto l11
+l11:
+ if _v25 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ return 0
+l14:
+ _v28 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
+ goto l15
+l15:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v31 = int32(int32(_v1) + int32(19))
+ _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
+ _v33 = int32(int32(uint8(_v32)))
+ _v34 = crt.Bool32(int32(_v29) < int32(_v33))
+ if _v34 != 0 {
+ goto l16
+ }
+ goto l26
+l16:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v36 = int32(_v35 * 4)
+ _v38 = int32(int32(_v1) + int32(140))
+ _v39 = int32(int32(_v38) + int32(_v36))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v42 = crt.Bool32(int32(_v40) >= int32(_v2))
+ goto l17
+l17:
+ if _v42 != 0 {
+ goto l18
+ }
+ goto l33
+l33:
+ _v51 = 0
+ goto l21
+l18:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v44 = int32(_v43 * 4)
+ _v46 = int32(int32(_v1) + int32(140))
+ _v47 = int32(int32(_v46) + int32(_v44))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v50 = crt.Bool32(int32(_v48) <= int32(_v3))
+ goto l19
+l19:
+ if _v50 != 0 {
+ goto l20
+ }
+ goto l34
+l34:
+ _v51 = 0
+ goto l21
+l20:
+ _v51 = 1
+ goto l21
+l21:
+ if _v51 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ return 0
+l24:
+ goto l25
+l25:
+ _v53 = int32(int32(_v4) + int32(0))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int32(int32(_v54) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55
+ goto l15
+l26:
+ return 1
+}
+
+var sbin__3939 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4e, 0x6f, 0x54, 0x65, 0x6d, 0x70, 0x73, 0x49, 0x6e,
+ 0x52, 0x61, 0x6e, 0x67, 0x65,
+}
+
+func sbin_isAlterableTable(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v15 int32 // %t13
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v20 int64 // %t18
+ var _v23 int64 // %t21
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v33 int32 // %t31
+ var _v34 int32 // %t32
+ var _v38 int32 // %t36
+ var _v39 int32 // %t37
+ var _v6 int32 // %t4
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ _v5 = int32(int32(_v2) + int32(0))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9 = Xsqlite3_strnicmp(t, _v6, int32(uintptr(unsafe.Pointer(&sbin__3941))), 7)
+ _v10 = crt.Bool32(int32(0) == int32(_v9))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l22
+ }
+ goto l3
+l22:
+ _v34 = 1
+ goto l16
+l3:
+ _v12 = int32(int32(_v2) + int32(36))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v15 = int32(int32(_v13) & int32(1024))
+ goto l4
+l4:
+ if _v15 != 0 {
+ goto l5
+ }
+ goto l23
+l23:
+ _v25 = 0
+ goto l8
+l5:
+ _v17 = int32(int32(_v1) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v18) + int32(28))
+ _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19)))
+ _v23 = int64(_v20 & int64(268435456))
+ _v24 = crt.Bool32(int64(_v23) != int64(int64(0)))
+ goto l6
+l6:
+ if _v24 != 0 {
+ goto l7
+ }
+ goto l24
+l24:
+ _v25 = 0
+ goto l8
+l7:
+ _v25 = 1
+ goto l8
+l8:
+ goto l9
+l9:
+ if _v25 != 0 {
+ goto l10
+ }
+ goto l25
+l25:
+ _v33 = 0
+ goto l13
+l10:
+ _v27 = int32(int32(_v1) + int32(0))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v28) + int32(180))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v32 = crt.Bool32(int32(_v30) == int32(0))
+ goto l11
+l11:
+ if _v32 != 0 {
+ goto l12
+ }
+ goto l26
+l26:
+ _v33 = 0
+ goto l13
+l12:
+ _v33 = 1
+ goto l13
+l13:
+ goto l14
+l14:
+ if _v33 != 0 {
+ goto l27
+ }
+ goto l15
+l27:
+ _v34 = 1
+ goto l16
+l15:
+ _v34 = 0
+ goto l16
+l16:
+ if _v34 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ _v38 = int32(int32(_v2) + int32(0))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v39
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3942))), bp+0)
+ return 1
+l19:
+ return 0
+}
+
+var sbin__3940 = [17]byte{0x69, 0x73, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65}
+
+var sbin__3941 = [8]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f}
+
+var sbin__3942 = [28]byte{
+ 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x25, 0x73, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x6e, 0x6f, 0x74,
+ 0x20, 0x62, 0x65, 0x20, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64,
+}
+
+func sbin_renameTestSchema(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v12 int32 // %t9
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v2
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = int32(uintptr(unsafe.Pointer(&sbin__3275)))
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v2
+
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v3
+ sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3944))), bp+0)
+ _v12 = crt.Bool32(int32(_v3) == int32(0))
+ if _v12 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ *(*int32)(unsafe.Pointer(bp + 32)) = int32(uintptr(unsafe.Pointer(&sbin__3275)))
+
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v2
+ sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3945))), bp+32)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__3943 = [17]byte{0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x54, 0x65, 0x73, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61}
+
+var sbin__3944 = [156]byte{
+ 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x20, 0x31, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x20, 0x22, 0x25,
+ 0x77, 0x22, 0x2e, 0x25, 0x73, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x6e, 0x61, 0x6d, 0x65,
+ 0x20, 0x4e, 0x4f, 0x54, 0x20, 0x4c, 0x49, 0x4b, 0x45, 0x20, 0x27, 0x73, 0x71, 0x6c, 0x69, 0x74,
+ 0x65, 0x58, 0x5f, 0x25, 0x25, 0x27, 0x20, 0x45, 0x53, 0x43, 0x41, 0x50, 0x45, 0x20, 0x27, 0x58,
+ 0x27, 0x20, 0x41, 0x4e, 0x44, 0x20, 0x73, 0x71, 0x6c, 0x20, 0x4e, 0x4f, 0x54, 0x20, 0x4c, 0x49,
+ 0x4b, 0x45, 0x20, 0x27, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x20, 0x76, 0x69, 0x72, 0x74, 0x75,
+ 0x61, 0x6c, 0x25, 0x25, 0x27, 0x20, 0x41, 0x4e, 0x44, 0x20, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65,
+ 0x5f, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x28, 0x25, 0x51, 0x2c,
+ 0x20, 0x73, 0x71, 0x6c, 0x2c, 0x20, 0x74, 0x79, 0x70, 0x65, 0x2c, 0x20, 0x6e, 0x61, 0x6d, 0x65,
+ 0x2c, 0x20, 0x25, 0x64, 0x29, 0x3d, 0x4e, 0x55, 0x4c, 0x4c, 0x20,
+}
+
+var sbin__3945 = [155]byte{
+ 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x20, 0x31, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x20, 0x74, 0x65,
+ 0x6d, 0x70, 0x2e, 0x25, 0x73, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x6e, 0x61, 0x6d, 0x65,
+ 0x20, 0x4e, 0x4f, 0x54, 0x20, 0x4c, 0x49, 0x4b, 0x45, 0x20, 0x27, 0x73, 0x71, 0x6c, 0x69, 0x74,
+ 0x65, 0x58, 0x5f, 0x25, 0x25, 0x27, 0x20, 0x45, 0x53, 0x43, 0x41, 0x50, 0x45, 0x20, 0x27, 0x58,
+ 0x27, 0x20, 0x41, 0x4e, 0x44, 0x20, 0x73, 0x71, 0x6c, 0x20, 0x4e, 0x4f, 0x54, 0x20, 0x4c, 0x49,
+ 0x4b, 0x45, 0x20, 0x27, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x20, 0x76, 0x69, 0x72, 0x74, 0x75,
+ 0x61, 0x6c, 0x25, 0x25, 0x27, 0x20, 0x41, 0x4e, 0x44, 0x20, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65,
+ 0x5f, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x28, 0x25, 0x51, 0x2c,
+ 0x20, 0x73, 0x71, 0x6c, 0x2c, 0x20, 0x74, 0x79, 0x70, 0x65, 0x2c, 0x20, 0x6e, 0x61, 0x6d, 0x65,
+ 0x2c, 0x20, 0x31, 0x29, 0x3d, 0x4e, 0x55, 0x4c, 0x4c, 0x20,
+}
+
+func sbin_renameReloadSchema(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t14
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v1) + int32(8))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l5
+l2:
+ sbin_sqlite3ChangeCookie(t, _v1, _v2)
+ _v11 = int32(int32(_v1) + int32(8))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3VdbeAddParseSchemaOp(t, _v12, _v2, 0)
+ _v17 = crt.Bool32(int32(_v2) != int32(1))
+ if _v17 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v19 = int32(int32(_v1) + int32(8))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ sbin_sqlite3VdbeAddParseSchemaOp(t, _v20, 1, 0)
+ goto l4
+l4:
+ goto l5
+l5:
+ goto l6
+l6:
+}
+
+var sbin__3946 = [19]byte{
+ 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x63, 0x68, 0x65,
+ 0x6d, 0x61,
+}
+
+func sbin_sqlite3AlterRenameTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(256)
+ defer t.Free(256)
+ var _v24 int32 // %t10
+ var _v114 int32 // %t100
+ var _v117 int32 // %t103
+ var _v118 int32 // %t104
+ var _v119 int32 // %t105
+ var _v120 int32 // %t106
+ var _v122 int32 // %t108
+ var _v25 int32 // %t11
+ var _v124 int32 // %t110
+ var _v125 int32 // %t111
+ var _v126 int32 // %t112
+ var _v127 int32 // %t113
+ var _v128 int32 // %t114
+ var _v129 int32 // %t115
+ var _v130 int32 // %t116
+ var _v131 int32 // %t117
+ var _v132 int32 // %t118
+ var _v133 int32 // %t119
+ var _v26 int32 // %t12
+ var _v134 int32 // %t120
+ var _v135 int32 // %t121
+ var _v136 int32 // %t122
+ var _v137 int32 // %t123
+ var _v138 int32 // %t124
+ var _v139 int32 // %t125
+ var _v141 int32 // %t127
+ var _v143 int32 // %t129
+ var _v145 int32 // %t131
+ var _v146 int32 // %t132
+ var _v147 int32 // %t133
+ var _v149 int32 // %t135
+ var _v151 int32 // %t137
+ var _v152 int32 // %t138
+ var _v153 int32 // %t139
+ var _v154 int32 // %t140
+ var _v155 int32 // %t141
+ var _v158 int32 // %t144
+ var _v159 int32 // %t145
+ var _v162 int32 // %t148
+ var _v164 int32 // %t150
+ var _v165 int32 // %t151
+ var _v166 int32 // %t152
+ var _v167 int32 // %t153
+ var _v169 int32 // %t155
+ var _v170 int32 // %t156
+ var _v173 int32 // %t159
+ var _v175 int32 // %t161
+ var _v176 int32 // %t162
+ var _v177 int32 // %t163
+ var _v178 int32 // %t164
+ var _v179 int32 // %t165
+ var _v180 int32 // %t166
+ var _v182 int32 // %t168
+ var _v183 int32 // %t169
+ var _v186 int32 // %t172
+ var _v187 int32 // %t173
+ var _v188 int32 // %t174
+ var _v189 int32 // %t175
+ var _v190 int32 // %t176
+ var _v191 int32 // %t177
+ var _v193 int32 // %t179
+ var _v196 int32 // %t182
+ var _v197 int32 // %t183
+ var _v198 int32 // %t184
+ var _v199 int32 // %t185
+ var _v200 int32 // %t186
+ var _v201 int32 // %t187
+ var _v202 int32 // %t188
+ var _v204 int32 // %t190
+ var _v205 int32 // %t191
+ var _v206 int32 // %t192
+ var _v207 int32 // %t193
+ var _v208 int32 // %t194
+ var _v209 int32 // %t195
+ var _v210 int32 // %t196
+ var _v212 int32 // %t198
+ var _v34 int32 // %t20
+ var _v214 int32 // %t200
+ var _v217 int32 // %t203
+ var _v222 int32 // %t208
+ var _v224 int32 // %t210
+ var _v225 int32 // %t211
+ var _v227 int32 // %t213
+ var _v228 int32 // %t214
+ var _v230 int32 // %t216
+ var _v231 int32 // %t217
+ var _v232 int32 // %t218
+ var _v233 int32 // %t219
+ var _v36 int32 // %t22
+ var _v234 int32 // %t220
+ var _v37 int32 // %t23
+ var _v39 int32 // %t25
+ var _v17 int32 // %t3
+ var _v49 int32 // %t35
+ var _v50 int32 // %t36
+ var _v51 int32 // %t37
+ var _v52 int32 // %t38
+ var _v53 int32 // %t39
+ var _v18 int32 // %t4
+ var _v54 int32 // %t40
+ var _v56 int32 // %t42
+ var _v57 int32 // %t43
+ var _v58 int32 // %t44
+ var _v59 int32 // %t45
+ var _v60 int32 // %t46
+ var _v61 int32 // %t47
+ var _v62 int32 // %t48
+ var _v63 int32 // %t49
+ var _v64 int32 // %t50
+ var _v65 int32 // %t51
+ var _v66 int32 // %t52
+ var _v67 int32 // %t53
+ var _v68 int32 // %t54
+ var _v69 int32 // %t55
+ var _v70 int32 // %t56
+ var _v71 int32 // %t57
+ var _v73 int32 // %t59
+ var _v20 int32 // %t6
+ var _v74 int32 // %t60
+ var _v75 int32 // %t61
+ var _v76 int32 // %t62
+ var _v77 int32 // %t63
+ var _v79 int32 // %t65
+ var _v80 int32 // %t66
+ var _v81 int32 // %t67
+ var _v82 int32 // %t68
+ var _v83 int32 // %t69
+ var _v21 int32 // %t7
+ var _v84 int32 // %t70
+ var _v85 int32 // %t71
+ var _v86 int32 // %t72
+ var _v87 int32 // %t73
+ var _v88 int32 // %t74
+ var _v89 int32 // %t75
+ var _v90 int32 // %t76
+ var _v91 int32 // %t77
+ var _v22 int32 // %t8
+ var _v94 int32 // %t80
+ var _v97 int32 // %t83
+ var _v98 int32 // %t84
+ var _v99 int32 // %t85
+ var _v102 int32 // %t88
+ var _v23 int32 // %t9
+ var _v104 int32 // %t90
+ var _v105 int32 // %t91
+ var _v106 int32 // %t92
+ var _v107 int32 // %t93
+ var _v108 int32 // %t94
+ var _v109 int32 // %t95
+ var _v112 int32 // %t98
+ var _v113 int32 // %t99
+ var _v10 = int32(bp + 224) // %v10
+ var _v11 = int32(bp + 228) // %v11
+ var _v12 = int32(bp + 232) // %v12
+ var _v13 = int32(bp + 236) // %v13
+ var _v14 = int32(bp + 240) // %v14
+ var _v4 = int32(bp + 200) // %v4
+ var _v5 = int32(bp + 204) // %v5
+ var _v6 = int32(bp + 208) // %v6
+ var _v7 = int32(bp + 212) // %v7
+ var _v8 = int32(bp + 216) // %v8
+ var _v9 = int32(bp + 220) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v17 = int32(int32(_v1) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v18
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v21 = int32(int32(_v20) + int32(24))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v25 = int32(int32(_v24) + int32(77))
+ _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25))))
+ goto l2
+l2:
+ if _v26 != 0 {
+ goto l3
+ }
+ goto l11
+l3:
+ goto l4
+l4:
+ if 0 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l6
+l6:
+ goto l9
+l7:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 103291, int32(uintptr(unsafe.Pointer(&sbin__3947))))
+ goto l8
+l8:
+ goto l9
+l9:
+ goto l10
+l10:
+ _v34 = 1
+ goto l13
+l11:
+ goto l12
+l12:
+ _v34 = 0
+ goto l13
+l13:
+ if _v34 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l71
+l16:
+ _v36 = int32(int32(_v2) + int32(0))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v39 = crt.Bool32(int32(_v37) == int32(1))
+ goto l17
+l17:
+ if _v39 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3948))), int32(uintptr(unsafe.Pointer(&sbin__15))), 103292, int32(uintptr(unsafe.Pointer(&sbin__3947))))
+ goto l21
+l21:
+ goto l22
+l22:
+ _v49 = int32(int32(_v2) + int32(8))
+ _v50 = int32(int32(_v49) + int32(0))
+ _v51 = sbin_sqlite3LocateTableItem(t, _v1, 0, _v50)
+ _v52 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l23
+l23:
+ if _v53 != 0 {
+ goto l24
+ }
+ goto l73
+l73:
+ _v54 = 1
+ goto l25
+l24:
+ _v54 = 0
+ goto l25
+l25:
+ if _v54 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l71
+l28:
+ _v56 = int32(int32(_v1) + int32(0))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v59 = int32(int32(_v58) + int32(72))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = sbin_sqlite3SchemaToIndex(t, _v57, _v60)
+ _v62 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v64 = int32(_v63 * 16)
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v66 = int32(int32(_v65) + int32(16))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v68 = int32(int32(_v67) + int32(_v64))
+ _v69 = int32(int32(_v68) + int32(0))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v74 = int32(int32(_v73) + int32(24))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = int32(_v75 | 2)
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v76
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v79 = sbin_sqlite3NameFromToken(t, _v77, _v3)
+ _v80 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l29
+l29:
+ if _v81 != 0 {
+ goto l30
+ }
+ goto l74
+l74:
+ _v82 = 1
+ goto l31
+l30:
+ _v82 = 0
+ goto l31
+l31:
+ if _v82 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l71
+l34:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v86 = sbin_sqlite3FindTable(t, _v83, _v84, _v85)
+ goto l35
+l35:
+ if _v86 != 0 {
+ goto l75
+ }
+ goto l36
+l75:
+ _v91 = 1
+ goto l39
+l36:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v90 = sbin_sqlite3FindIndex(t, _v87, _v88, _v89)
+ goto l37
+l37:
+ if _v90 != 0 {
+ goto l76
+ }
+ goto l38
+l76:
+ _v91 = 1
+ goto l39
+l38:
+ _v91 = 0
+ goto l39
+l39:
+ if _v91 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v94
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3949))), bp+0)
+ goto l71
+l42:
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v98 = sbin_isAlterableTable(t, _v1, _v97)
+ _v99 = crt.Bool32(int32(0) != int32(_v98))
+ if _v99 != 0 {
+ goto l43
+ }
+ goto l45
+l43:
+ goto l71
+l45:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v105 = sbin_sqlite3CheckObjectName(t, _v1, _v102, int32(uintptr(unsafe.Pointer(&sbin__3950))), _v104)
+ _v106 = crt.Bool32(int32(0) != int32(_v105))
+ if _v106 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+ goto l71
+l48:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v108 = int32(int32(_v107) + int32(12))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ if _v109 != 0 {
+ goto l49
+ }
+ goto l51
+l49:
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v113 = int32(int32(_v112) + int32(0))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v114
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3951))), bp+8)
+ goto l71
+l51:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v119 = int32(int32(_v118) + int32(0))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v122 = sbin_sqlite3AuthCheck(t, _v1, 26, _v117, _v120, 0)
+ if _v122 != 0 {
+ goto l52
+ }
+ goto l54
+l52:
+ goto l71
+l54:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v125 = sbin_sqlite3ViewGetColumnNames(t, _v1, _v124)
+ if _v125 != 0 {
+ goto l55
+ }
+ goto l57
+l55:
+ goto l71
+l57:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v127 = int32(int32(_v126) + int32(56))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ if _v128 != 0 {
+ goto l58
+ }
+ goto l77
+l77:
+ goto l61
+l58:
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v131 = sbin_sqlite3GetVTable(t, _v129, _v130)
+ _v132 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v134 = int32(int32(_v133) + int32(8))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
+ _v136 = int32(int32(_v135) + int32(0))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v138 = int32(int32(_v137) + int32(76))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v141 = crt.Bool32(int32(_v139) == int32(0))
+ if _v141 != 0 {
+ goto l59
+ }
+ goto l60
+l59:
+ _v143 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v143))) = 0
+ goto l60
+l60:
+ goto l61
+l61:
+ _v145 = sbin_sqlite3GetVdbe(t, _v1)
+ _v146 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v145
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v149 = crt.Bool32(int32(_v147) == int32(0))
+ if _v149 != 0 {
+ goto l62
+ }
+ goto l64
+l62:
+ goto l71
+l64:
+ sbin_sqlite3MayAbort(t, _v1)
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v152 = int32(int32(_v151) + int32(0))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v154 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v153
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v158 = sbin_sqlite3Utf8CharLen(t, _v155, -1)
+ _v159 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v158
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v169 = crt.Bool32(int32(_v167) == int32(1))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v162
+
+ *(*int32)(unsafe.Pointer(bp + 24)) = int32(uintptr(unsafe.Pointer(&sbin__3275)))
+
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v164
+
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v165
+
+ *(*int32)(unsafe.Pointer(bp + 48)) = _v166
+
+ *(*int32)(unsafe.Pointer(bp + 56)) = _v169
+
+ *(*int32)(unsafe.Pointer(bp + 64)) = _v170
+ sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3952))), bp+16)
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(bp + 72)) = _v173
+
+ *(*int32)(unsafe.Pointer(bp + 80)) = int32(uintptr(unsafe.Pointer(&sbin__3275)))
+
+ *(*int32)(unsafe.Pointer(bp + 88)) = _v175
+
+ *(*int32)(unsafe.Pointer(bp + 96)) = _v176
+
+ *(*int32)(unsafe.Pointer(bp + 104)) = _v177
+
+ *(*int32)(unsafe.Pointer(bp + 112)) = _v178
+
+ *(*int32)(unsafe.Pointer(bp + 120)) = _v179
+ sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3953))), bp+72)
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v183 = sbin_sqlite3FindTable(t, _v180, int32(uintptr(unsafe.Pointer(&sbin__3954))), _v182)
+ if _v183 != 0 {
+ goto l65
+ }
+ goto l66
+l65:
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v189 = int32(int32(_v188) + int32(0))
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189)))
+ *(*int32)(unsafe.Pointer(bp + 128)) = _v186
+
+ *(*int32)(unsafe.Pointer(bp + 136)) = _v187
+
+ *(*int32)(unsafe.Pointer(bp + 144)) = _v190
+ sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3955))), bp+128)
+ goto l66
+l66:
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v193 = crt.Bool32(int32(_v191) != int32(1))
+ if _v193 != 0 {
+ goto l67
+ }
+ goto l68
+l67:
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(bp + 152)) = _v196
+
+ *(*int32)(unsafe.Pointer(bp + 160)) = _v197
+
+ *(*int32)(unsafe.Pointer(bp + 168)) = _v198
+
+ *(*int32)(unsafe.Pointer(bp + 176)) = _v199
+
+ *(*int32)(unsafe.Pointer(bp + 184)) = _v200
+
+ *(*int32)(unsafe.Pointer(bp + 192)) = _v201
+ sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3956))), bp+152)
+ goto l68
+l68:
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ if _v202 != 0 {
+ goto l69
+ }
+ goto l70
+l69:
+ _v204 = int32(int32(_v1) + int32(44))
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204)))
+ _v206 = int32(int32(_v205) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v206
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v204)))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v207
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _ = sbin_sqlite3VdbeLoadString(t, _v208, _v209, _v210)
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v212, 165, _v214, 0, 0, _v217, -12)
+ goto l70
+l70:
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_renameReloadSchema(t, _v1, _v222)
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v227 = crt.Bool32(int32(_v225) == int32(1))
+ sbin_renameTestSchema(t, _v1, _v224, _v227)
+ goto l71
+l71:
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3SrcListDelete(t, _v228, _v2)
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3DbFree(t, _v230, _v231)
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v234 = int32(int32(_v233) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v234))) = _v232
+ goto l72
+l72:
+}
+
+var sbin__3947 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x61,
+ 0x6d, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65,
+}
+
+var sbin__3948 = [14]byte{0x70, 0x53, 0x72, 0x63, 0x2d, 0x3e, 0x6e, 0x53, 0x72, 0x63, 0x3d, 0x3d, 0x31}
+
+var sbin__3949 = [59]byte{
+ 0x74, 0x68, 0x65, 0x72, 0x65, 0x20, 0x69, 0x73, 0x20, 0x61, 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79,
+ 0x20, 0x61, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x6f,
+ 0x72, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x74, 0x68, 0x69,
+ 0x73, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3a, 0x20, 0x25, 0x73,
+}
+
+var sbin__3950 = [6]byte{0x74, 0x61, 0x62, 0x6c, 0x65}
+
+var sbin__3951 = [27]byte{
+ 0x76, 0x69, 0x65, 0x77, 0x20, 0x25, 0x73, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x6e, 0x6f, 0x74, 0x20,
+ 0x62, 0x65, 0x20, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64,
+}
+
+var sbin__3952 = [173]byte{
+ 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x20, 0x22, 0x25, 0x77, 0x22, 0x2e, 0x25, 0x73, 0x20, 0x53,
+ 0x45, 0x54, 0x20, 0x73, 0x71, 0x6c, 0x20, 0x3d, 0x20, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f,
+ 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x28, 0x25, 0x51, 0x2c,
+ 0x20, 0x74, 0x79, 0x70, 0x65, 0x2c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x20, 0x73, 0x71, 0x6c,
+ 0x2c, 0x20, 0x25, 0x51, 0x2c, 0x20, 0x25, 0x51, 0x2c, 0x20, 0x25, 0x64, 0x29, 0x20, 0x57, 0x48,
+ 0x45, 0x52, 0x45, 0x20, 0x28, 0x74, 0x79, 0x70, 0x65, 0x21, 0x3d, 0x27, 0x69, 0x6e, 0x64, 0x65,
+ 0x78, 0x27, 0x20, 0x4f, 0x52, 0x20, 0x74, 0x62, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x25,
+ 0x51, 0x20, 0x43, 0x4f, 0x4c, 0x4c, 0x41, 0x54, 0x45, 0x20, 0x6e, 0x6f, 0x63, 0x61, 0x73, 0x65,
+ 0x29, 0x41, 0x4e, 0x44, 0x20, 0x20, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x4e, 0x4f, 0x54, 0x20,
+ 0x4c, 0x49, 0x4b, 0x45, 0x20, 0x27, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x58, 0x5f, 0x25, 0x25,
+ 0x27, 0x20, 0x45, 0x53, 0x43, 0x41, 0x50, 0x45, 0x20, 0x27, 0x58, 0x27,
+}
+
+var sbin__3953 = [294]byte{
+ 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x20, 0x25, 0x51, 0x2e, 0x25, 0x73, 0x20, 0x53, 0x45, 0x54,
+ 0x20, 0x74, 0x62, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x3d, 0x20, 0x25, 0x51, 0x2c, 0x20,
+ 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x3d, 0x20, 0x43, 0x41, 0x53, 0x45, 0x20, 0x57, 0x48, 0x45, 0x4e,
+ 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x27, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x27, 0x20, 0x54, 0x48,
+ 0x45, 0x4e, 0x20, 0x25, 0x51, 0x20, 0x57, 0x48, 0x45, 0x4e, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x20,
+ 0x4c, 0x49, 0x4b, 0x45, 0x20, 0x27, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x58, 0x5f, 0x61, 0x75,
+ 0x74, 0x6f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x25, 0x25, 0x27, 0x20, 0x45, 0x53, 0x43, 0x41, 0x50,
+ 0x45, 0x20, 0x27, 0x58, 0x27, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x4e, 0x44, 0x20, 0x74,
+ 0x79, 0x70, 0x65, 0x3d, 0x27, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x27, 0x20, 0x54, 0x48, 0x45, 0x4e,
+ 0x20, 0x27, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x69, 0x6e, 0x64,
+ 0x65, 0x78, 0x5f, 0x27, 0x20, 0x7c, 0x7c, 0x20, 0x25, 0x51, 0x20, 0x7c, 0x7c, 0x20, 0x73, 0x75,
+ 0x62, 0x73, 0x74, 0x72, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x25, 0x64, 0x2b, 0x31, 0x38, 0x29,
+ 0x20, 0x45, 0x4c, 0x53, 0x45, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x45, 0x4e, 0x44, 0x20, 0x57,
+ 0x48, 0x45, 0x52, 0x45, 0x20, 0x74, 0x62, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x25, 0x51,
+ 0x20, 0x43, 0x4f, 0x4c, 0x4c, 0x41, 0x54, 0x45, 0x20, 0x6e, 0x6f, 0x63, 0x61, 0x73, 0x65, 0x20,
+ 0x41, 0x4e, 0x44, 0x20, 0x28, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x27, 0x74, 0x61, 0x62, 0x6c, 0x65,
+ 0x27, 0x20, 0x4f, 0x52, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x27, 0x69, 0x6e, 0x64, 0x65, 0x78,
+ 0x27, 0x20, 0x4f, 0x52, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x27, 0x74, 0x72, 0x69, 0x67, 0x67,
+ 0x65, 0x72, 0x27, 0x29, 0x3b,
+}
+
+var sbin__3954 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65}
+
+var sbin__3955 = [58]byte{
+ 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x20, 0x22, 0x25, 0x77, 0x22, 0x2e, 0x73, 0x71, 0x6c, 0x69,
+ 0x74, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x20, 0x73, 0x65, 0x74, 0x20,
+ 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x3d, 0x20, 0x25, 0x51, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20,
+ 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x3d, 0x20, 0x25, 0x51,
+}
+
+var sbin__3956 = [254]byte{
+ 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x20, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x74, 0x65,
+ 0x6d, 0x70, 0x5f, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x20, 0x53, 0x45, 0x54, 0x20, 0x73, 0x71,
+ 0x6c, 0x20, 0x3d, 0x20, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x6e, 0x61, 0x6d,
+ 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x28, 0x25, 0x51, 0x2c, 0x20, 0x74, 0x79, 0x70, 0x65,
+ 0x2c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x20, 0x73, 0x71, 0x6c, 0x2c, 0x20, 0x25, 0x51, 0x2c,
+ 0x20, 0x25, 0x51, 0x2c, 0x20, 0x31, 0x29, 0x2c, 0x20, 0x74, 0x62, 0x6c, 0x5f, 0x6e, 0x61, 0x6d,
+ 0x65, 0x20, 0x3d, 0x20, 0x43, 0x41, 0x53, 0x45, 0x20, 0x57, 0x48, 0x45, 0x4e, 0x20, 0x74, 0x62,
+ 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x25, 0x51, 0x20, 0x43, 0x4f, 0x4c, 0x4c, 0x41, 0x54,
+ 0x45, 0x20, 0x6e, 0x6f, 0x63, 0x61, 0x73, 0x65, 0x20, 0x41, 0x4e, 0x44, 0x20, 0x20, 0x20, 0x20,
+ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x72, 0x65,
+ 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x28, 0x25, 0x51, 0x2c, 0x20, 0x73, 0x71,
+ 0x6c, 0x2c, 0x20, 0x74, 0x79, 0x70, 0x65, 0x2c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x20, 0x31,
+ 0x29, 0x20, 0x54, 0x48, 0x45, 0x4e, 0x20, 0x25, 0x51, 0x20, 0x45, 0x4c, 0x53, 0x45, 0x20, 0x74,
+ 0x62, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x45, 0x4e, 0x44, 0x20, 0x57, 0x48, 0x45, 0x52,
+ 0x45, 0x20, 0x74, 0x79, 0x70, 0x65, 0x20, 0x49, 0x4e, 0x20, 0x28, 0x27, 0x76, 0x69, 0x65, 0x77,
+ 0x27, 0x2c, 0x20, 0x27, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x27, 0x29,
+}
+
+func sbin_sqlite3AlterFinishAddColumn(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(112)
+ defer t.Free(112)
+ var _v27 int32 // %t10
+ var _v117 int32 // %t100
+ var _v119 int32 // %t102
+ var _v120 int32 // %t103
+ var _v121 int32 // %t104
+ var _v122 int32 // %t105
+ var _v123 int32 // %t106
+ var _v125 int32 // %t108
+ var _v28 int32 // %t11
+ var _v128 int32 // %t111
+ var _v129 int32 // %t112
+ var _v130 int32 // %t113
+ var _v133 int32 // %t116
+ var _v134 int32 // %t117
+ var _v135 int64 // %t118
+ var _v138 int64 // %t121
+ var _v139 int32 // %t122
+ var _v140 int32 // %t123
+ var _v141 int32 // %t124
+ var _v142 int32 // %t125
+ var _v143 int32 // %t126
+ var _v144 int32 // %t127
+ var _v145 int32 // %t128
+ var _v30 int32 // %t13
+ var _v148 int32 // %t131
+ var _v149 int32 // %t132
+ var _v150 int32 // %t133
+ var _v151 int32 // %t134
+ var _v152 int32 // %t135
+ var _v153 int32 // %t136
+ var _v156 int32 // %t139
+ var _v31 int32 // %t14
+ var _v158 int32 // %t141
+ var _v159 int32 // %t142
+ var _v164 int32 // %t147
+ var _v165 int32 // %t148
+ var _v166 int32 // %t149
+ var _v32 int32 // %t15
+ var _v167 int32 // %t150
+ var _v169 int32 // %t152
+ var _v170 int32 // %t153
+ var _v172 int32 // %t155
+ var _v173 int32 // %t156
+ var _v33 int32 // %t16
+ var _v178 int32 // %t161
+ var _v180 int32 // %t163
+ var _v181 int32 // %t164
+ var _v182 int32 // %t165
+ var _v183 int32 // %t166
+ var _v184 int32 // %t167
+ var _v186 int32 // %t169
+ var _v191 int32 // %t174
+ var _v192 int32 // %t175
+ var _v195 int32 // %t178
+ var _v196 int32 // %t179
+ var _v198 int32 // %t181
+ var _v199 int32 // %t182
+ var _v201 int32 // %t184
+ var _v202 int32 // %t185
+ var _v203 int64 // %t186
+ var _v204 int32 // %t187
+ var _v205 int32 // %t188
+ var _v206 int32 // %t189
+ var _v208 int32 // %t191
+ var _v209 int32 // %t192
+ var _v211 int32 // %t194
+ var _v212 int32 // %t195
+ var _v213 int32 // %t196
+ var _v214 int32 // %t197
+ var _v215 int32 // %t198
+ var _v216 int32 // %t199
+ var _v19 int32 // %t2
+ var _v217 int32 // %t200
+ var _v218 int32 // %t201
+ var _v219 int32 // %t202
+ var _v220 int32 // %t203
+ var _v221 int32 // %t204
+ var _v222 int32 // %t205
+ var _v223 int32 // %t206
+ var _v225 int32 // %t208
+ var _v226 int32 // %t209
+ var _v38 int32 // %t21
+ var _v227 int32 // %t210
+ var _v228 int32 // %t211
+ var _v229 int32 // %t212
+ var _v231 int32 // %t214
+ var _v232 int32 // %t215
+ var _v233 int32 // %t216
+ var _v235 int32 // %t218
+ var _v236 int32 // %t219
+ var _v39 int32 // %t22
+ var _v237 int32 // %t220
+ var _v240 int32 // %t223
+ var _v241 int32 // %t224
+ var _v242 int32 // %t225
+ var _v244 int32 // %t227
+ var _v245 int32 // %t228
+ var _v246 int32 // %t229
+ var _v40 int32 // %t23
+ var _v247 int32 // %t230
+ var _v250 int32 // %t233
+ var _v252 int32 // %t235
+ var _v253 int32 // %t236
+ var _v254 int32 // %t237
+ var _v255 int32 // %t238
+ var _v256 int32 // %t239
+ var _v41 int32 // %t24
+ var _v257 int32 // %t240
+ var _v258 int32 // %t241
+ var _v260 int32 // %t243
+ var _v261 int32 // %t244
+ var _v262 int32 // %t245
+ var _v263 int32 // %t246
+ var _v264 int32 // %t247
+ var _v265 int32 // %t248
+ var _v266 int32 // %t249
+ var _v42 int32 // %t25
+ var _v268 int32 // %t251
+ var _v269 int32 // %t252
+ var _v270 int32 // %t253
+ var _v272 int32 // %t255
+ var _v273 int32 // %t256
+ var _v274 int32 // %t257
+ var _v276 int32 // %t259
+ var _v43 int32 // %t26
+ var _v277 int32 // %t260
+ var _v280 int32 // %t263
+ var _v281 int32 // %t264
+ var _v282 int32 // %t265
+ var _v284 int32 // %t267
+ var _v44 int32 // %t27
+ var _v288 int32 // %t271
+ var _v290 int32 // %t273
+ var _v291 int32 // %t274
+ var _v292 int32 // %t275
+ var _v294 int32 // %t277
+ var _v296 int32 // %t279
+ var _v45 int32 // %t28
+ var _v298 int32 // %t281
+ var _v303 int32 // %t286
+ var _v305 int32 // %t288
+ var _v46 int32 // %t29
+ var _v20 int32 // %t3
+ var _v47 int32 // %t30
+ var _v48 int32 // %t31
+ var _v49 int32 // %t32
+ var _v50 int32 // %t33
+ var _v51 int32 // %t34
+ var _v52 int32 // %t35
+ var _v55 int32 // %t38
+ var _v56 int32 // %t39
+ var _v21 int32 // %t4
+ var _v57 int32 // %t40
+ var _v58 int32 // %t41
+ var _v59 int32 // %t42
+ var _v60 int32 // %t43
+ var _v61 int32 // %t44
+ var _v62 int32 // %t45
+ var _v63 int32 // %t46
+ var _v65 int32 // %t48
+ var _v66 int32 // %t49
+ var _v67 int32 // %t50
+ var _v68 int32 // %t51
+ var _v69 int32 // %t52
+ var _v70 int32 // %t53
+ var _v71 int32 // %t54
+ var _v72 int32 // %t55
+ var _v73 int32 // %t56
+ var _v74 int32 // %t57
+ var _v75 int32 // %t58
+ var _v76 int32 // %t59
+ var _v23 int32 // %t6
+ var _v77 int32 // %t60
+ var _v78 int32 // %t61
+ var _v79 int32 // %t62
+ var _v80 int32 // %t63
+ var _v81 int32 // %t64
+ var _v24 int32 // %t7
+ var _v88 int32 // %t71
+ var _v89 int32 // %t72
+ var _v90 int32 // %t73
+ var _v91 int32 // %t74
+ var _v93 int32 // %t76
+ var _v94 int32 // %t77
+ var _v96 int32 // %t79
+ var _v25 int32 // %t8
+ var _v97 int32 // %t80
+ var _v98 int32 // %t81
+ var _v99 int32 // %t82
+ var _v100 int32 // %t83
+ var _v102 int32 // %t85
+ var _v103 int32 // %t86
+ var _v26 int32 // %t9
+ var _v108 int32 // %t91
+ var _v109 int32 // %t92
+ var _v110 int32 // %t93
+ var _v111 int32 // %t94
+ var _v112 int32 // %t95
+ var _v113 int32 // %t96
+ var _v114 int32 // %t97
+ var _v116 int32 // %t99
+ var _v10 = int32(bp + 76) // %v10
+ var _v11 = int32(bp + 80) // %v11
+ var _v12 = int32(bp + 84) // %v12
+ var _v13 = int32(bp + 88) // %v13
+ var _v14 = int32(bp + 92) // %v14
+ var _v15 = int32(bp + 96) // %v15
+ var _v16 = int32(bp + 100) // %v16
+ var _v17 = int32(bp + 104) // %v17
+ var _v3 = int32(bp + 48) // %v3
+ var _v4 = int32(bp + 52) // %v4
+ var _v5 = int32(bp + 56) // %v5
+ var _v6 = int32(bp + 60) // %v6
+ var _v7 = int32(bp + 64) // %v7
+ var _v8 = int32(bp + 68) // %v8
+ var _v9 = int32(bp + 72) // %v9
+ _v19 = int32(int32(_v1) + int32(0))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ _v23 = int32(int32(_v1) + int32(36))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ goto l2
+l2:
+ if _v24 != 0 {
+ goto l119
+ }
+ goto l3
+l119:
+ _v28 = 1
+ goto l6
+l3:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v26 = int32(int32(_v25) + int32(77))
+ _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
+ goto l4
+l4:
+ if _v27 != 0 {
+ goto l120
+ }
+ goto l5
+l120:
+ _v28 = 1
+ goto l6
+l5:
+ _v28 = 0
+ goto l6
+l6:
+ if _v28 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+
+ return
+l9:
+ _v30 = int32(int32(_v1) + int32(220))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l10
+l10:
+ if _v33 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3958))), int32(uintptr(unsafe.Pointer(&sbin__15))), 103464, int32(uintptr(unsafe.Pointer(&sbin__3957))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v40 = int32(int32(_v39) + int32(72))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = sbin_sqlite3SchemaToIndex(t, _v38, _v41)
+ _v43 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v45 = int32(_v44 * 16)
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v47 = int32(int32(_v46) + int32(16))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = int32(int32(_v48) + int32(_v45))
+ _v50 = int32(int32(_v49) + int32(0))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v56 = int32(int32(_v55) + int32(0))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int32(int32(_v57) + int32(16))
+ _v59 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v61 = int32(int32(_v60) + int32(42))
+ _v62 = int32(*(*int16)(unsafe.Pointer(uintptr(_v61))))
+ _v63 = int32(int16(_v62))
+ _v65 = int32(int32(_v63) - int32(1))
+ _v66 = int32(_v65 * 16)
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v68 = int32(int32(_v67) + int32(4))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = int32(int32(_v69) + int32(_v66))
+ _v71 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v73 = int32(int32(_v72) + int32(4))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v79 = sbin_sqlite3FindTable(t, _v76, _v77, _v78)
+ _v80 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l16
+l16:
+ if _v81 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3959))), int32(uintptr(unsafe.Pointer(&sbin__15))), 103473, int32(uintptr(unsafe.Pointer(&sbin__3957))))
+ goto l20
+l20:
+ goto l21
+l21:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v90 = int32(int32(_v89) + int32(0))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v93 = sbin_sqlite3AuthCheck(t, _v1, 26, _v88, _v91, 0)
+ if _v93 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+
+ return
+l24:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v96 = crt.Bool32(int32(_v94) == int32(0))
+ goto l25
+l25:
+ if _v96 != 0 {
+ goto l121
+ }
+ goto l26
+l121:
+ _v103 = 1
+ goto l29
+l26:
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v98 = int32(int32(_v97) + int32(0))
+ _v99 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v98))))
+ _v100 = int32(int32(uint8(_v99)))
+ _v102 = crt.Bool32(int32(_v100) == int32(176))
+ goto l27
+l27:
+ if _v102 != 0 {
+ goto l122
+ }
+ goto l28
+l122:
+ _v103 = 1
+ goto l29
+l28:
+ _v103 = 0
+ goto l29
+l29:
+ goto l30
+l30:
+ if _v103 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ goto l35
+l33:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3960))), int32(uintptr(unsafe.Pointer(&sbin__15))), 103486, int32(uintptr(unsafe.Pointer(&sbin__3957))))
+ goto l34
+l34:
+ goto l35
+l35:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ goto l36
+l36:
+ if _v108 != 0 {
+ goto l37
+ }
+ goto l123
+l123:
+ _v117 = 0
+ goto l40
+l37:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v110 = int32(int32(_v109) + int32(12))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v112 = int32(int32(_v111) + int32(0))
+ _v113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v112))))
+ _v114 = int32(int32(uint8(_v113)))
+ _v116 = crt.Bool32(int32(_v114) == int32(117))
+ goto l38
+l38:
+ if _v116 != 0 {
+ goto l39
+ }
+ goto l124
+l124:
+ _v117 = 0
+ goto l40
+l39:
+ _v117 = 1
+ goto l40
+l40:
+ if _v117 != 0 {
+ goto l41
+ }
+ goto l42
+l41:
+ _v119 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v119))) = 0
+ goto l42
+l42:
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v121 = int32(int32(_v120) + int32(15))
+ _v122 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v121))))
+ _v123 = int32(int32(uint8(_v122)))
+ _v125 = int32(int32(_v123) & int32(1))
+ if _v125 != 0 {
+ goto l43
+ }
+ goto l45
+l43:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3961))), 0)
+
+ return
+l45:
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v129 = int32(int32(_v128) + int32(8))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ if _v130 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3962))), 0)
+
+ return
+l48:
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v134 = int32(int32(_v133) + int32(28))
+ _v135 = *(*int64)(unsafe.Pointer(uintptr(_v134)))
+ _v138 = int64(_v135 & int64(16384))
+ _v139 = crt.Bool32(int64(_v138) != int64(int64(0)))
+ goto l49
+l49:
+ if _v139 != 0 {
+ goto l50
+ }
+ goto l125
+l125:
+ _v143 = 0
+ goto l53
+l50:
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v141 = int32(int32(_v140) + int32(16))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
+ goto l51
+l51:
+ if _v142 != 0 {
+ goto l52
+ }
+ goto l126
+l126:
+ _v143 = 0
+ goto l53
+l52:
+ _v143 = 1
+ goto l53
+l53:
+ goto l54
+l54:
+ if _v143 != 0 {
+ goto l55
+ }
+ goto l127
+l127:
+ _v145 = 0
+ goto l58
+l55:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ goto l56
+l56:
+ if _v144 != 0 {
+ goto l57
+ }
+ goto l128
+l128:
+ _v145 = 0
+ goto l58
+l57:
+ _v145 = 1
+ goto l58
+l58:
+ if _v145 != 0 {
+ goto l59
+ }
+ goto l61
+l59:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3963))), 0)
+
+ return
+l61:
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v149 = int32(int32(_v148) + int32(12))
+ _v150 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v149))))
+ goto l62
+l62:
+ if _v150 != 0 {
+ goto l63
+ }
+ goto l129
+l129:
+ _v153 = 0
+ goto l69
+l63:
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ goto l64
+l64:
+ if _v151 != 0 {
+ goto l65
+ }
+ goto l130
+l130:
+ _v152 = 1
+ goto l66
+l65:
+ _v152 = 0
+ goto l66
+l66:
+ goto l67
+l67:
+ if _v152 != 0 {
+ goto l68
+ }
+ goto l131
+l131:
+ _v153 = 0
+ goto l69
+l68:
+ _v153 = 1
+ goto l69
+l69:
+ if _v153 != 0 {
+ goto l70
+ }
+ goto l72
+l70:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3964))), 0)
+
+ return
+l72:
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ if _v156 != 0 {
+ goto l73
+ }
+ goto l132
+l132:
+ goto l100
+l73:
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v164 = int32(int32(_v14) + int32(0))
+ _v165 = sbin_sqlite3ValueFromExpr(t, _v158, _v159, 1, 65, _v164)
+ _v166 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v165
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v169 = crt.Bool32(int32(_v167) == int32(0))
+ goto l74
+l74:
+ if _v169 != 0 {
+ goto l133
+ }
+ goto l75
+l133:
+ _v173 = 1
+ goto l78
+l75:
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v172 = crt.Bool32(int32(_v170) == int32(7))
+ goto l76
+l76:
+ if _v172 != 0 {
+ goto l134
+ }
+ goto l77
+l134:
+ _v173 = 1
+ goto l78
+l77:
+ _v173 = 0
+ goto l78
+l78:
+ goto l79
+l79:
+ if _v173 != 0 {
+ goto l80
+ }
+ goto l82
+l80:
+ goto l81
+l81:
+ goto l84
+l82:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1254))), int32(uintptr(unsafe.Pointer(&sbin__15))), 103521, int32(uintptr(unsafe.Pointer(&sbin__3957))))
+ goto l83
+l83:
+ goto l84
+l84:
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v180 = crt.Bool32(int32(_v178) != int32(0))
+ if _v180 != 0 {
+ goto l85
+ }
+ goto l93
+l85:
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v182 = int32(int32(_v181) + int32(77))
+ _v183 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v182))))
+ _v184 = int32(int32(uint8(_v183)))
+ _v186 = crt.Bool32(int32(_v184) == int32(1))
+ goto l86
+l86:
+ if _v186 != 0 {
+ goto l87
+ }
+ goto l89
+l87:
+ goto l88
+l88:
+ goto l91
+l89:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3965))), int32(uintptr(unsafe.Pointer(&sbin__15))), 103523, int32(uintptr(unsafe.Pointer(&sbin__3957))))
+ goto l90
+l90:
+ goto l91
+l91:
+
+ return
+l93:
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ goto l94
+l94:
+ if _v191 != 0 {
+ goto l95
+ }
+ goto l135
+l135:
+ _v192 = 1
+ goto l96
+l95:
+ _v192 = 0
+ goto l96
+l96:
+ if _v192 != 0 {
+ goto l97
+ }
+ goto l99
+l97:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3966))), 0)
+
+ return
+l99:
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3ValueFree(t, _v195)
+ goto l100
+l100:
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v198 = int32(int32(_v2) + int32(0))
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
+ _v201 = int32(int32(_v2) + int32(4))
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
+ _v203 = int64(uint32(_v202))
+ _v204 = sbin_sqlite3DbStrNDup(t, _v196, _v199, _v203)
+ _v205 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v205))) = _v204
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v206 != 0 {
+ goto l101
+ }
+ goto l136
+l136:
+ goto l115
+l101:
+ _v208 = int32(int32(_v2) + int32(4))
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208)))
+ _v211 = int32(int32(_v209) - int32(1))
+ _v212 = int32(_v211 * 1)
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v214 = int32(int32(_v213) + int32(_v212))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v214
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v216 = int32(int32(_v215) + int32(24))
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v217
+ goto l102
+l102:
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v220 = crt.Bool32(uint32(_v218) > uint32(_v219))
+ goto l103
+l103:
+ if _v220 != 0 {
+ goto l104
+ }
+ goto l137
+l137:
+ _v237 = 0
+ goto l112
+l104:
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v222 = int32(*(*int8)(unsafe.Pointer(uintptr(_v221))))
+ _v223 = int32(int8(_v222))
+ _v225 = crt.Bool32(int32(_v223) == int32(59))
+ goto l105
+l105:
+ if _v225 != 0 {
+ goto l138
+ }
+ goto l106
+l138:
+ _v236 = 1
+ goto l109
+l106:
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v227 = int32(*(*int8)(unsafe.Pointer(uintptr(_v226))))
+ _v228 = int32(int32(uint8(_v227)))
+ _v229 = int32(_v228 * 1)
+ _v231 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v229))
+ _v232 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v231))))
+ _v233 = int32(int32(uint8(_v232)))
+ _v235 = int32(int32(_v233) & int32(1))
+ goto l107
+l107:
+ if _v235 != 0 {
+ goto l139
+ }
+ goto l108
+l139:
+ _v236 = 1
+ goto l109
+l108:
+ _v236 = 0
+ goto l109
+l109:
+ goto l110
+l110:
+ if _v236 != 0 {
+ goto l111
+ }
+ goto l140
+l140:
+ _v237 = 0
+ goto l112
+l111:
+ _v237 = 1
+ goto l112
+l112:
+ if _v237 != 0 {
+ goto l113
+ }
+ goto l114
+l113:
+ _v240 = int32(int32(_v16) + int32(0))
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
+ _v242 = int32(int32(_v241) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v240))) = _v242
+ *(*int8)(unsafe.Pointer(uintptr(_v241))) = 0
+ goto l102
+l114:
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v245 = int32(int32(_v244) + int32(24))
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245)))
+ _v247 = int32(_v246 | 2)
+ *(*int32)(unsafe.Pointer(uintptr(_v245))) = _v247
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v252 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v253 = int32(int32(_v252) + int32(52))
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v257 = int32(int32(_v256) + int32(52))
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
+ _v260 = int32(int32(_v258) + int32(1))
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v250
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = int32(uintptr(unsafe.Pointer(&sbin__3275)))
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v254
+
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v255
+
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v260
+
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v261
+ sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3967))), bp+0)
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3DbFree(t, _v262, _v263)
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v266 = int32(int32(_v265) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v266))) = _v264
+ goto l115
+l115:
+ _v268 = sbin_sqlite3GetVdbe(t, _v1)
+ _v269 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v269))) = _v268
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ if _v270 != 0 {
+ goto l116
+ }
+ goto l117
+l116:
+ _v272 = sbin_sqlite3GetTempReg(t, _v1)
+ _v273 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v273))) = _v272
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v274, 94, _v276, _v277, 2)
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3VdbeUsesBtree(t, _v280, _v281)
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v282, 83, _v284, -2)
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v291 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v292 = sbin_sqlite3VdbeCurrentAddr(t, _v291)
+ _v294 = int32(int32(_v292) + int32(2))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v288, 47, _v290, _v294)
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v298 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v296, 95, _v298, 2, 3)
+ _v303 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v303)
+ goto l117
+l117:
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_renameReloadSchema(t, _v1, _v305)
+ goto l118
+l118:
+}
+
+var sbin__3957 = [28]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x46, 0x69, 0x6e, 0x69,
+ 0x73, 0x68, 0x41, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e,
+}
+
+var sbin__3958 = [5]byte{0x70, 0x4e, 0x65, 0x77}
+
+var sbin__3959 = [5]byte{0x70, 0x54, 0x61, 0x62}
+
+var sbin__3960 = [27]byte{
+ 0x70, 0x44, 0x66, 0x6c, 0x74, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x44, 0x66, 0x6c,
+ 0x74, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x37, 0x36,
+}
+
+var sbin__3961 = [32]byte{
+ 0x43, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x64, 0x64, 0x20, 0x61, 0x20, 0x50, 0x52, 0x49,
+ 0x4d, 0x41, 0x52, 0x59, 0x20, 0x4b, 0x45, 0x59, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e,
+}
+
+var sbin__3962 = [27]byte{
+ 0x43, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x64, 0x64, 0x20, 0x61, 0x20, 0x55, 0x4e, 0x49,
+ 0x51, 0x55, 0x45, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e,
+}
+
+var sbin__3963 = [59]byte{
+ 0x43, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x64, 0x64, 0x20, 0x61, 0x20, 0x52, 0x45, 0x46,
+ 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x53, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x20, 0x77,
+ 0x69, 0x74, 0x68, 0x20, 0x6e, 0x6f, 0x6e, 0x2d, 0x4e, 0x55, 0x4c, 0x4c, 0x20, 0x64, 0x65, 0x66,
+ 0x61, 0x75, 0x6c, 0x74, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65,
+}
+
+var sbin__3964 = [53]byte{
+ 0x43, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x64, 0x64, 0x20, 0x61, 0x20, 0x4e, 0x4f, 0x54,
+ 0x20, 0x4e, 0x55, 0x4c, 0x4c, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x20, 0x77, 0x69, 0x74,
+ 0x68, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20,
+ 0x4e, 0x55, 0x4c, 0x4c,
+}
+
+var sbin__3965 = [22]byte{
+ 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
+ 0x20, 0x3d, 0x3d, 0x20, 0x31,
+}
+
+var sbin__3966 = [46]byte{
+ 0x43, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x64, 0x64, 0x20, 0x61, 0x20, 0x63, 0x6f, 0x6c,
+ 0x75, 0x6d, 0x6e, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x6e, 0x6f, 0x6e, 0x2d, 0x63, 0x6f, 0x6e,
+ 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
+}
+
+var sbin__3967 = [109]byte{
+ 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x20, 0x22, 0x25, 0x77, 0x22, 0x2e, 0x25, 0x73, 0x20, 0x53,
+ 0x45, 0x54, 0x20, 0x73, 0x71, 0x6c, 0x20, 0x3d, 0x20, 0x73, 0x75, 0x62, 0x73, 0x74, 0x72, 0x28,
+ 0x73, 0x71, 0x6c, 0x2c, 0x31, 0x2c, 0x25, 0x64, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x27, 0x2c, 0x20,
+ 0x27, 0x20, 0x7c, 0x7c, 0x20, 0x25, 0x51, 0x20, 0x7c, 0x7c, 0x20, 0x73, 0x75, 0x62, 0x73, 0x74,
+ 0x72, 0x28, 0x73, 0x71, 0x6c, 0x2c, 0x25, 0x64, 0x29, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20,
+ 0x74, 0x79, 0x70, 0x65, 0x20, 0x3d, 0x20, 0x27, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x27, 0x20, 0x41,
+ 0x4e, 0x44, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x3d, 0x20, 0x25, 0x51,
+}
+
+func sbin_sqlite3AlterBeginAddColumn(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v109 int32 // %t100
+ var _v110 int32 // %t101
+ var _v111 int32 // %t102
+ var _v112 int32 // %t103
+ var _v113 int32 // %t104
+ var _v114 int32 // %t105
+ var _v116 int32 // %t107
+ var _v118 int32 // %t109
+ var _v119 int32 // %t110
+ var _v120 int32 // %t111
+ var _v121 int32 // %t112
+ var _v122 int32 // %t113
+ var _v123 int32 // %t114
+ var _v124 int32 // %t115
+ var _v125 int32 // %t116
+ var _v127 int32 // %t118
+ var _v128 int32 // %t119
+ var _v133 int32 // %t124
+ var _v135 int32 // %t126
+ var _v136 int32 // %t127
+ var _v137 int64 // %t128
+ var _v138 int32 // %t129
+ var _v22 int32 // %t13
+ var _v139 int32 // %t130
+ var _v140 int32 // %t131
+ var _v141 int32 // %t132
+ var _v143 int32 // %t134
+ var _v144 int32 // %t135
+ var _v145 int32 // %t136
+ var _v146 int32 // %t137
+ var _v147 int32 // %t138
+ var _v148 int32 // %t139
+ var _v23 int32 // %t14
+ var _v149 int32 // %t140
+ var _v150 int32 // %t141
+ var _v151 int32 // %t142
+ var _v152 int32 // %t143
+ var _v153 int32 // %t144
+ var _v154 int32 // %t145
+ var _v155 int32 // %t146
+ var _v156 int32 // %t147
+ var _v157 int32 // %t148
+ var _v158 int32 // %t149
+ var _v24 int32 // %t15
+ var _v159 int32 // %t150
+ var _v160 int32 // %t151
+ var _v165 int32 // %t156
+ var _v166 int32 // %t157
+ var _v167 int32 // %t158
+ var _v168 int32 // %t159
+ var _v169 int32 // %t160
+ var _v170 int32 // %t161
+ var _v172 int32 // %t163
+ var _v173 int32 // %t164
+ var _v174 int32 // %t165
+ var _v175 int32 // %t166
+ var _v176 int32 // %t167
+ var _v179 int32 // %t170
+ var _v180 int32 // %t171
+ var _v181 int32 // %t172
+ var _v182 int32 // %t173
+ var _v183 int32 // %t174
+ var _v184 int32 // %t175
+ var _v185 int32 // %t176
+ var _v186 int32 // %t177
+ var _v187 int32 // %t178
+ var _v188 int32 // %t179
+ var _v189 int32 // %t180
+ var _v190 int32 // %t181
+ var _v191 int32 // %t182
+ var _v192 int32 // %t183
+ var _v193 int32 // %t184
+ var _v194 int32 // %t185
+ var _v195 int32 // %t186
+ var _v196 int32 // %t187
+ var _v197 int32 // %t188
+ var _v198 int32 // %t189
+ var _v200 int32 // %t191
+ var _v201 int32 // %t192
+ var _v203 int32 // %t194
+ var _v204 int32 // %t195
+ var _v205 int32 // %t196
+ var _v206 int32 // %t197
+ var _v207 int32 // %t198
+ var _v208 int32 // %t199
+ var _v11 int32 // %t2
+ var _v209 int32 // %t200
+ var _v210 int32 // %t201
+ var _v211 int32 // %t202
+ var _v212 int32 // %t203
+ var _v213 int32 // %t204
+ var _v214 int32 // %t205
+ var _v215 int32 // %t206
+ var _v216 int32 // %t207
+ var _v217 int32 // %t208
+ var _v218 int32 // %t209
+ var _v30 int32 // %t21
+ var _v219 int32 // %t210
+ var _v220 int32 // %t211
+ var _v221 int32 // %t212
+ var _v222 int32 // %t213
+ var _v224 int32 // %t215
+ var _v225 int32 // %t216
+ var _v226 int32 // %t217
+ var _v31 int32 // %t22
+ var _v32 int32 // %t23
+ var _v33 int32 // %t24
+ var _v34 int32 // %t25
+ var _v35 int32 // %t26
+ var _v36 int32 // %t27
+ var _v37 int32 // %t28
+ var _v38 int32 // %t29
+ var _v12 int32 // %t3
+ var _v41 int32 // %t32
+ var _v42 int32 // %t33
+ var _v43 int32 // %t34
+ var _v48 int32 // %t39
+ var _v49 int32 // %t40
+ var _v50 int32 // %t41
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v56 int32 // %t47
+ var _v14 int32 // %t5
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v66 int32 // %t57
+ var _v67 int32 // %t58
+ var _v15 int32 // %t6
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v72 int32 // %t63
+ var _v73 int32 // %t64
+ var _v74 int32 // %t65
+ var _v76 int32 // %t67
+ var _v78 int32 // %t69
+ var _v79 int32 // %t70
+ var _v80 int32 // %t71
+ var _v81 int32 // %t72
+ var _v82 int32 // %t73
+ var _v83 int32 // %t74
+ var _v84 int32 // %t75
+ var _v85 int32 // %t76
+ var _v86 int32 // %t77
+ var _v87 int32 // %t78
+ var _v88 int32 // %t79
+ var _v17 int32 // %t8
+ var _v90 int32 // %t81
+ var _v95 int32 // %t86
+ var _v96 int32 // %t87
+ var _v97 int32 // %t88
+ var _v98 int32 // %t89
+ var _v100 int32 // %t91
+ var _v102 int32 // %t93
+ var _v104 int32 // %t95
+ var _v106 int32 // %t97
+ var _v107 int32 // %t98
+ var _v108 int32 // %t99
+ var _v3 = int32(bp + 8) // %v3
+ var _v4 = int32(bp + 12) // %v4
+ var _v5 = int32(bp + 16) // %v5
+ var _v6 = int32(bp + 20) // %v6
+ var _v7 = int32(bp + 24) // %v7
+ var _v8 = int32(bp + 28) // %v8
+ var _v9 = int32(bp + 32) // %v9
+ _v11 = int32(int32(_v1) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v12
+ _v14 = int32(int32(_v1) + int32(220))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v17 = crt.Bool32(int32(_v15) == int32(0))
+ goto l2
+l2:
+ if _v17 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3969))), int32(uintptr(unsafe.Pointer(&sbin__15))), 103597, int32(uintptr(unsafe.Pointer(&sbin__3968))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v23 = int32(int32(_v22) + int32(77))
+ _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
+ if _v24 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l84
+l10:
+ _v30 = int32(int32(_v2) + int32(8))
+ _v31 = int32(int32(_v30) + int32(0))
+ _v32 = sbin_sqlite3LocateTableItem(t, _v1, 0, _v31)
+ _v33 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l11
+l11:
+ if _v34 != 0 {
+ goto l12
+ }
+ goto l87
+l87:
+ _v35 = 1
+ goto l13
+l12:
+ _v35 = 0
+ goto l13
+l13:
+ if _v35 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l84
+l16:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v37 = int32(int32(_v36) + int32(56))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ if _v38 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3970))), 0)
+ goto l84
+l19:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v42 = int32(int32(_v41) + int32(12))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ if _v43 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3971))), 0)
+ goto l84
+l22:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v49 = sbin_isAlterableTable(t, _v1, _v48)
+ _v50 = crt.Bool32(int32(0) != int32(_v49))
+ if _v50 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l84
+l25:
+ sbin_sqlite3MayAbort(t, _v1)
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v53 = int32(int32(_v52) + int32(52))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v56 = crt.Bool32(int32(_v54) > int32(0))
+ goto l26
+l26:
+ if _v56 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3972))), int32(uintptr(unsafe.Pointer(&sbin__15))), 103620, int32(uintptr(unsafe.Pointer(&sbin__3968))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v63 = int32(int32(_v62) + int32(72))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = sbin_sqlite3SchemaToIndex(t, _v61, _v64)
+ _v66 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v70 = sbin_sqlite3DbMallocZero(t, _v67, int64(80))
+ _v71 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l32
+l32:
+ if _v72 != 0 {
+ goto l33
+ }
+ goto l88
+l88:
+ _v73 = 1
+ goto l34
+l33:
+ _v73 = 0
+ goto l34
+l34:
+ if _v73 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ goto l84
+l37:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v76 = int32(int32(_v1) + int32(220))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v74
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v79 = int32(int32(_v78) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = 1
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v81 = int32(int32(_v80) + int32(42))
+ _v82 = int32(*(*int16)(unsafe.Pointer(uintptr(_v81))))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v84 = int32(int32(_v83) + int32(42))
+ *(*int16)(unsafe.Pointer(uintptr(_v84))) = int16(_v82)
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v86 = int32(int32(_v85) + int32(42))
+ _v87 = int32(*(*int16)(unsafe.Pointer(uintptr(_v86))))
+ _v88 = int32(int16(_v87))
+ _v90 = crt.Bool32(int32(_v88) > int32(0))
+ goto l38
+l38:
+ if _v90 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ goto l40
+l40:
+ goto l43
+l41:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3973))), int32(uintptr(unsafe.Pointer(&sbin__15))), 103635, int32(uintptr(unsafe.Pointer(&sbin__3968))))
+ goto l42
+l42:
+ goto l43
+l43:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v96 = int32(int32(_v95) + int32(42))
+ _v97 = int32(*(*int16)(unsafe.Pointer(uintptr(_v96))))
+ _v98 = int32(int16(_v97))
+ _v100 = int32(int32(_v98) - int32(1))
+ _v102 = int32(int32(_v100) / int32(8))
+ _v104 = int32(_v102 * 8)
+ _v106 = int32(int32(_v104) + int32(8))
+ _v107 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v110 = int32(int32(_v109) + int32(42))
+ _v111 = int32(*(*int16)(unsafe.Pointer(uintptr(_v110))))
+ _v112 = int32(int16(_v111))
+ _v113 = crt.Bool32(int32(_v108) >= int32(_v112))
+ goto l44
+l44:
+ if _v113 != 0 {
+ goto l45
+ }
+ goto l89
+l89:
+ _v119 = 0
+ goto l48
+l45:
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v116 = int32(int32(_v114) % int32(8))
+ _v118 = crt.Bool32(int32(_v116) == int32(0))
+ goto l46
+l46:
+ if _v118 != 0 {
+ goto l47
+ }
+ goto l90
+l90:
+ _v119 = 0
+ goto l48
+l47:
+ _v119 = 1
+ goto l48
+l48:
+ goto l49
+l49:
+ if _v119 != 0 {
+ goto l50
+ }
+ goto l91
+l91:
+ _v128 = 0
+ goto l53
+l50:
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v122 = int32(int32(_v121) + int32(42))
+ _v123 = int32(*(*int16)(unsafe.Pointer(uintptr(_v122))))
+ _v124 = int32(int16(_v123))
+ _v125 = int32(int32(_v120) - int32(_v124))
+ _v127 = crt.Bool32(int32(_v125) < int32(8))
+ goto l51
+l51:
+ if _v127 != 0 {
+ goto l52
+ }
+ goto l92
+l92:
+ _v128 = 0
+ goto l53
+l52:
+ _v128 = 1
+ goto l53
+l53:
+ goto l54
+l54:
+ if _v128 != 0 {
+ goto l55
+ }
+ goto l57
+l55:
+ goto l56
+l56:
+ goto l59
+l57:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3974))), int32(uintptr(unsafe.Pointer(&sbin__15))), 103637, int32(uintptr(unsafe.Pointer(&sbin__3968))))
+ goto l58
+l58:
+ goto l59
+l59:
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v136 = int32(16 * _v135)
+ _v137 = int64(uint32(_v136))
+ _v138 = sbin_sqlite3DbMallocZero(t, _v133, _v137)
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v140 = int32(int32(_v139) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v138
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v144 = int32(int32(_v143) + int32(0))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v145
+
+ _v146 = sbin_sqlite3MPrintf(t, _v141, int32(uintptr(unsafe.Pointer(&sbin__3975))), bp+0)
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v148 = int32(int32(_v147) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v146
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v150 = int32(int32(_v149) + int32(4))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
+ goto l60
+l60:
+ if _v151 != 0 {
+ goto l61
+ }
+ goto l93
+l93:
+ _v152 = 1
+ goto l62
+l61:
+ _v152 = 0
+ goto l62
+l62:
+ goto l63
+l63:
+ if _v152 != 0 {
+ goto l94
+ }
+ goto l64
+l94:
+ _v157 = 1
+ goto l70
+l64:
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v154 = int32(int32(_v153) + int32(0))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
+ goto l65
+l65:
+ if _v155 != 0 {
+ goto l66
+ }
+ goto l95
+l95:
+ _v156 = 1
+ goto l67
+l66:
+ _v156 = 0
+ goto l67
+l67:
+ goto l68
+l68:
+ if _v156 != 0 {
+ goto l96
+ }
+ goto l69
+l96:
+ _v157 = 1
+ goto l70
+l69:
+ _v157 = 0
+ goto l70
+l70:
+ if _v157 != 0 {
+ goto l71
+ }
+ goto l79
+l71:
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v159 = int32(int32(_v158) + int32(77))
+ _v160 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v159))))
+ goto l72
+l72:
+ if _v160 != 0 {
+ goto l73
+ }
+ goto l75
+l73:
+ goto l74
+l74:
+ goto l77
+l75:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3323))), int32(uintptr(unsafe.Pointer(&sbin__15))), 103641, int32(uintptr(unsafe.Pointer(&sbin__3968))))
+ goto l76
+l76:
+ goto l77
+l77:
+ goto l84
+l79:
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v166 = int32(int32(_v165) + int32(4))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v169 = int32(int32(_v168) + int32(4))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v173 = int32(int32(_v172) + int32(42))
+ _v174 = int32(*(*int16)(unsafe.Pointer(uintptr(_v173))))
+ _v175 = int32(int16(_v174))
+ _v176 = int32(16 * _v175)
+ _ = crt.Xmemcpy(t, _v167, _v170, _v176)
+ _v179 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v179))) = 0
+ goto l80
+l80:
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v182 = int32(int32(_v181) + int32(42))
+ _v183 = int32(*(*int16)(unsafe.Pointer(uintptr(_v182))))
+ _v184 = int32(int16(_v183))
+ _v185 = crt.Bool32(int32(_v180) < int32(_v184))
+ if _v185 != 0 {
+ goto l81
+ }
+ goto l83
+l81:
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v187 = int32(_v186 * 16)
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v189 = int32(int32(_v188) + int32(4))
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189)))
+ _v191 = int32(int32(_v190) + int32(_v187))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v191
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v194 = int32(int32(_v193) + int32(0))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
+ _v196 = sbin_sqlite3DbStrDup(t, _v192, _v195)
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v198 = int32(int32(_v197) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v196
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v201 = int32(int32(_v200) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v201))) = 0
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v204 = int32(int32(_v203) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v204))) = 0
+ goto l82
+l82:
+ _v205 = int32(int32(_v6) + int32(0))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
+ _v207 = int32(int32(_v206) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v205))) = _v207
+ goto l80
+l83:
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v209 = int32(_v208 * 16)
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v211 = int32(int32(_v210) + int32(16))
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211)))
+ _v213 = int32(int32(_v212) + int32(_v209))
+ _v214 = int32(int32(_v213) + int32(12))
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214)))
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v217 = int32(int32(_v216) + int32(72))
+ *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v215
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v219 = int32(int32(_v218) + int32(52))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v222 = int32(int32(_v221) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v220
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v225 = int32(int32(_v224) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v225))) = 1
+ goto l84
+l84:
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3SrcListDelete(t, _v226, _v2)
+
+}
+
+var sbin__3968 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x42, 0x65, 0x67, 0x69,
+ 0x6e, 0x41, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e,
+}
+
+var sbin__3969 = [21]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x70, 0x4e, 0x65, 0x77, 0x54, 0x61, 0x62, 0x6c,
+ 0x65, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__3970 = [34]byte{
+ 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x20, 0x6d,
+ 0x61, 0x79, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x62, 0x65, 0x20, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x65,
+ 0x64,
+}
+
+var sbin__3971 = [30]byte{
+ 0x43, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x64, 0x64, 0x20, 0x61, 0x20, 0x63, 0x6f, 0x6c,
+ 0x75, 0x6d, 0x6e, 0x20, 0x74, 0x6f, 0x20, 0x61, 0x20, 0x76, 0x69, 0x65, 0x77,
+}
+
+var sbin__3972 = [21]byte{
+ 0x70, 0x54, 0x61, 0x62, 0x2d, 0x3e, 0x61, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x4f, 0x66, 0x66, 0x73,
+ 0x65, 0x74, 0x3e, 0x30,
+}
+
+var sbin__3973 = [13]byte{0x70, 0x4e, 0x65, 0x77, 0x2d, 0x3e, 0x6e, 0x43, 0x6f, 0x6c, 0x3e, 0x30}
+
+var sbin__3974 = [57]byte{
+ 0x6e, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x3e, 0x3d, 0x70, 0x4e, 0x65, 0x77, 0x2d, 0x3e, 0x6e, 0x43,
+ 0x6f, 0x6c, 0x20, 0x26, 0x26, 0x20, 0x6e, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x25, 0x38, 0x3d, 0x3d,
+ 0x30, 0x20, 0x26, 0x26, 0x20, 0x6e, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x2d, 0x70, 0x4e, 0x65, 0x77,
+ 0x2d, 0x3e, 0x6e, 0x43, 0x6f, 0x6c, 0x3c, 0x38,
+}
+
+var sbin__3975 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x74, 0x61, 0x62, 0x5f,
+ 0x25, 0x73,
+}
+
+func sbin_isRealTable(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v18 int32 // %t15
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 16) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v6 = int32(int32(_v2) + int32(12))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v9 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = int32(uintptr(unsafe.Pointer(&sbin__3977)))
+ goto l3
+l3:
+ _v11 = int32(int32(_v2) + int32(56))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ if _v12 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v14 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = int32(uintptr(unsafe.Pointer(&sbin__3978)))
+ goto l5
+l5:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v15 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v20 = int32(int32(_v2) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v18
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v21
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3979))), bp+0)
+ return 1
+l8:
+ return 0
+}
+
+var sbin__3976 = [12]byte{0x69, 0x73, 0x52, 0x65, 0x61, 0x6c, 0x54, 0x61, 0x62, 0x6c, 0x65}
+
+var sbin__3977 = [5]byte{0x76, 0x69, 0x65, 0x77}
+
+var sbin__3978 = [14]byte{0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65}
+
+var sbin__3979 = [33]byte{
+ 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x63, 0x6f,
+ 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x20, 0x6f, 0x66, 0x20, 0x25, 0x73, 0x20, 0x22, 0x25, 0x73, 0x22,
+}
+
+func sbin_sqlite3AlterRenameColumn(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(160)
+ defer t.Free(160)
+ var _v112 int32 // %t100
+ var _v113 int32 // %t101
+ var _v115 int32 // %t103
+ var _v116 int32 // %t104
+ var _v118 int32 // %t106
+ var _v23 int32 // %t11
+ var _v126 int32 // %t114
+ var _v127 int32 // %t115
+ var _v128 int32 // %t116
+ var _v129 int32 // %t117
+ var _v130 int32 // %t118
+ var _v131 int32 // %t119
+ var _v24 int32 // %t12
+ var _v133 int32 // %t121
+ var _v134 int32 // %t122
+ var _v135 int32 // %t123
+ var _v137 int32 // %t125
+ var _v138 int32 // %t126
+ var _v141 int32 // %t129
+ var _v25 int32 // %t13
+ var _v143 int32 // %t131
+ var _v144 int32 // %t132
+ var _v145 int32 // %t133
+ var _v146 int32 // %t134
+ var _v147 int32 // %t135
+ var _v148 int32 // %t136
+ var _v149 int32 // %t137
+ var _v150 int32 // %t138
+ var _v26 int32 // %t14
+ var _v152 int32 // %t140
+ var _v153 int32 // %t141
+ var _v154 int32 // %t142
+ var _v155 int32 // %t143
+ var _v159 int32 // %t147
+ var _v160 int32 // %t148
+ var _v161 int32 // %t149
+ var _v27 int32 // %t15
+ var _v162 int32 // %t150
+ var _v163 int32 // %t151
+ var _v164 int32 // %t152
+ var _v165 int32 // %t153
+ var _v167 int32 // %t155
+ var _v169 int32 // %t157
+ var _v170 int32 // %t158
+ var _v28 int32 // %t16
+ var _v172 int32 // %t160
+ var _v173 int32 // %t161
+ var _v175 int32 // %t163
+ var _v176 int32 // %t164
+ var _v177 int32 // %t165
+ var _v178 int32 // %t166
+ var _v31 int32 // %t19
+ var _v14 int32 // %t2
+ var _v32 int32 // %t20
+ var _v33 int32 // %t21
+ var _v36 int32 // %t24
+ var _v37 int32 // %t25
+ var _v38 int32 // %t26
+ var _v39 int32 // %t27
+ var _v40 int32 // %t28
+ var _v41 int32 // %t29
+ var _v15 int32 // %t3
+ var _v42 int32 // %t30
+ var _v43 int32 // %t31
+ var _v44 int32 // %t32
+ var _v45 int32 // %t33
+ var _v47 int32 // %t35
+ var _v52 int32 // %t40
+ var _v53 int32 // %t41
+ var _v54 int32 // %t42
+ var _v55 int32 // %t43
+ var _v56 int32 // %t44
+ var _v57 int32 // %t45
+ var _v58 int32 // %t46
+ var _v59 int32 // %t47
+ var _v60 int32 // %t48
+ var _v63 int32 // %t51
+ var _v64 int32 // %t52
+ var _v65 int32 // %t53
+ var _v66 int32 // %t54
+ var _v68 int32 // %t56
+ var _v69 int32 // %t57
+ var _v71 int32 // %t59
+ var _v72 int32 // %t60
+ var _v73 int32 // %t61
+ var _v74 int32 // %t62
+ var _v76 int32 // %t64
+ var _v77 int32 // %t65
+ var _v78 int32 // %t66
+ var _v79 int32 // %t67
+ var _v80 int32 // %t68
+ var _v81 int32 // %t69
+ var _v82 int32 // %t70
+ var _v84 int32 // %t72
+ var _v85 int32 // %t73
+ var _v86 int32 // %t74
+ var _v87 int32 // %t75
+ var _v88 int32 // %t76
+ var _v89 int32 // %t77
+ var _v90 int32 // %t78
+ var _v91 int32 // %t79
+ var _v92 int32 // %t80
+ var _v93 int32 // %t81
+ var _v94 int32 // %t82
+ var _v95 int32 // %t83
+ var _v96 int32 // %t84
+ var _v97 int32 // %t85
+ var _v98 int32 // %t86
+ var _v99 int32 // %t87
+ var _v100 int32 // %t88
+ var _v101 int32 // %t89
+ var _v102 int32 // %t90
+ var _v103 int32 // %t91
+ var _v106 int32 // %t94
+ var _v108 int32 // %t96
+ var _v110 int32 // %t98
+ var _v111 int32 // %t99
+ var _v10 = int32(bp + 148) // %v10
+ var _v11 = int32(bp + 152) // %v11
+ var _v12 = int32(bp + 156) // %v12
+ var _v5 = int32(bp + 128) // %v5
+ var _v6 = int32(bp + 132) // %v6
+ var _v7 = int32(bp + 136) // %v7
+ var _v8 = int32(bp + 140) // %v8
+ var _v9 = int32(bp + 144) // %v9
+ _v14 = int32(int32(_v1) + int32(0))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v15
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ _v23 = int32(int32(_v2) + int32(8))
+ _v24 = int32(int32(_v23) + int32(0))
+ _v25 = sbin_sqlite3LocateTableItem(t, _v1, 0, _v24)
+ _v26 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l2
+l2:
+ if _v27 != 0 {
+ goto l3
+ }
+ goto l54
+l54:
+ _v28 = 1
+ goto l4
+l3:
+ _v28 = 0
+ goto l4
+l4:
+ if _v28 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l51
+l7:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v32 = sbin_isAlterableTable(t, _v1, _v31)
+ _v33 = crt.Bool32(int32(0) != int32(_v32))
+ if _v33 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l51
+l10:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v37 = sbin_isRealTable(t, _v1, _v36)
+ _v38 = crt.Bool32(int32(0) != int32(_v37))
+ if _v38 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l51
+l13:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v41 = int32(int32(_v40) + int32(72))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = sbin_sqlite3SchemaToIndex(t, _v39, _v42)
+ _v44 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v47 = crt.Bool32(int32(_v45) >= int32(0))
+ goto l14
+l14:
+ if _v47 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3981))), int32(uintptr(unsafe.Pointer(&sbin__15))), 103723, int32(uintptr(unsafe.Pointer(&sbin__3980))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v53 = int32(_v52 * 16)
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v55 = int32(int32(_v54) + int32(16))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = int32(int32(_v56) + int32(_v53))
+ _v58 = int32(int32(_v57) + int32(0))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v65 = int32(int32(_v64) + int32(0))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v68 = sbin_sqlite3AuthCheck(t, _v1, 26, _v63, _v66, 0)
+ if _v68 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l51
+l22:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v71 = sbin_sqlite3NameFromToken(t, _v69, _v3)
+ _v72 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l23
+l23:
+ if _v73 != 0 {
+ goto l24
+ }
+ goto l55
+l55:
+ _v74 = 1
+ goto l25
+l24:
+ _v74 = 0
+ goto l25
+l25:
+ if _v74 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l51
+l28:
+ _v76 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = 0
+ goto l29
+l29:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v79 = int32(int32(_v78) + int32(42))
+ _v80 = int32(*(*int16)(unsafe.Pointer(uintptr(_v79))))
+ _v81 = int32(int16(_v80))
+ _v82 = crt.Bool32(int32(_v77) < int32(_v81))
+ if _v82 != 0 {
+ goto l30
+ }
+ goto l35
+l30:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v85 = int32(_v84 * 16)
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v87 = int32(int32(_v86) + int32(4))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v89 = int32(int32(_v88) + int32(_v85))
+ _v90 = int32(int32(_v89) + int32(0))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v93 = sbin_sqlite3StrICmp(t, _v91, _v92)
+ _v94 = crt.Bool32(int32(0) == int32(_v93))
+ if _v94 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l35
+l33:
+ goto l34
+l34:
+ _v95 = int32(int32(_v7) + int32(0))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v97 = int32(int32(_v96) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v97
+ goto l29
+l35:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v100 = int32(int32(_v99) + int32(42))
+ _v101 = int32(*(*int16)(unsafe.Pointer(uintptr(_v100))))
+ _v102 = int32(int16(_v101))
+ _v103 = crt.Bool32(int32(_v98) == int32(_v102))
+ if _v103 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v106
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3364))), bp+0)
+ goto l51
+l38:
+ sbin_sqlite3MayAbort(t, _v1)
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v110 = sbin_sqlite3NameFromToken(t, _v108, _v4)
+ _v111 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l39
+l39:
+ if _v112 != 0 {
+ goto l40
+ }
+ goto l56
+l56:
+ _v113 = 1
+ goto l41
+l40:
+ _v113 = 0
+ goto l41
+l41:
+ if _v113 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ goto l51
+l44:
+ _v115 = int32(int32(_v4) + int32(4))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v118 = crt.Bool32(uint32(_v116) > uint32(0))
+ goto l45
+l45:
+ if _v118 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+ goto l47
+l47:
+ goto l50
+l48:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3982))), int32(uintptr(unsafe.Pointer(&sbin__15))), 103752, int32(uintptr(unsafe.Pointer(&sbin__3980))))
+ goto l49
+l49:
+ goto l50
+l50:
+ _v126 = int32(int32(_v4) + int32(0))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v128 = int32(int32(_v127) + int32(0))
+ _v129 = int32(*(*int8)(unsafe.Pointer(uintptr(_v128))))
+ _v130 = int32(int32(uint8(_v129)))
+ _v131 = int32(_v130 * 1)
+ _v133 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v131))
+ _v134 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v133))))
+ _v135 = int32(int32(uint8(_v134)))
+ _v137 = int32(int32(_v135) & int32(128))
+ _v138 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v137
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v145 = int32(int32(_v144) + int32(0))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v152 = crt.Bool32(int32(_v150) == int32(1))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v154 = int32(int32(_v153) + int32(0))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v141
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = int32(uintptr(unsafe.Pointer(&sbin__3275)))
+
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v143
+
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v146
+
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v147
+
+ *(*int32)(unsafe.Pointer(bp + 48)) = _v148
+
+ *(*int32)(unsafe.Pointer(bp + 56)) = _v149
+
+ *(*int32)(unsafe.Pointer(bp + 64)) = _v152
+
+ *(*int32)(unsafe.Pointer(bp + 72)) = _v155
+ sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3983))), bp+8)
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v161 = int32(int32(_v160) + int32(0))
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(bp + 80)) = int32(uintptr(unsafe.Pointer(&sbin__3275)))
+
+ *(*int32)(unsafe.Pointer(bp + 88)) = _v159
+
+ *(*int32)(unsafe.Pointer(bp + 96)) = _v162
+
+ *(*int32)(unsafe.Pointer(bp + 104)) = _v163
+
+ *(*int32)(unsafe.Pointer(bp + 112)) = _v164
+
+ *(*int32)(unsafe.Pointer(bp + 120)) = _v165
+ sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3984))), bp+80)
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_renameReloadSchema(t, _v1, _v167)
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v172 = crt.Bool32(int32(_v170) == int32(1))
+ sbin_renameTestSchema(t, _v1, _v169, _v172)
+ goto l51
+l51:
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3SrcListDelete(t, _v173, _v2)
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3DbFree(t, _v175, _v176)
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3DbFree(t, _v177, _v178)
+
+}
+
+var sbin__3980 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x61,
+ 0x6d, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e,
+}
+
+var sbin__3981 = [11]byte{0x69, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x3e, 0x3d, 0x30}
+
+var sbin__3982 = [10]byte{0x70, 0x4e, 0x65, 0x77, 0x2d, 0x3e, 0x6e, 0x3e, 0x30}
+
+var sbin__3983 = [207]byte{
+ 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x20, 0x22, 0x25, 0x77, 0x22, 0x2e, 0x25, 0x73, 0x20, 0x53,
+ 0x45, 0x54, 0x20, 0x73, 0x71, 0x6c, 0x20, 0x3d, 0x20, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f,
+ 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x28, 0x73, 0x71,
+ 0x6c, 0x2c, 0x20, 0x74, 0x79, 0x70, 0x65, 0x2c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x20, 0x25,
+ 0x51, 0x2c, 0x20, 0x25, 0x51, 0x2c, 0x20, 0x25, 0x64, 0x2c, 0x20, 0x25, 0x51, 0x2c, 0x20, 0x25,
+ 0x64, 0x2c, 0x20, 0x25, 0x64, 0x29, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x6e, 0x61, 0x6d,
+ 0x65, 0x20, 0x4e, 0x4f, 0x54, 0x20, 0x4c, 0x49, 0x4b, 0x45, 0x20, 0x27, 0x73, 0x71, 0x6c, 0x69,
+ 0x74, 0x65, 0x58, 0x5f, 0x25, 0x25, 0x27, 0x20, 0x45, 0x53, 0x43, 0x41, 0x50, 0x45, 0x20, 0x27,
+ 0x58, 0x27, 0x20, 0x20, 0x41, 0x4e, 0x44, 0x20, 0x28, 0x74, 0x79, 0x70, 0x65, 0x20, 0x21, 0x3d,
+ 0x20, 0x27, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x27, 0x20, 0x4f, 0x52, 0x20, 0x74, 0x62, 0x6c, 0x5f,
+ 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x3d, 0x20, 0x25, 0x51, 0x29, 0x20, 0x41, 0x4e, 0x44, 0x20, 0x73,
+ 0x71, 0x6c, 0x20, 0x4e, 0x4f, 0x54, 0x20, 0x4c, 0x49, 0x4b, 0x45, 0x20, 0x27, 0x63, 0x72, 0x65,
+ 0x61, 0x74, 0x65, 0x20, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x25, 0x25, 0x27,
+}
+
+var sbin__3984 = [120]byte{
+ 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x20, 0x74, 0x65, 0x6d, 0x70, 0x2e, 0x25, 0x73, 0x20, 0x53,
+ 0x45, 0x54, 0x20, 0x73, 0x71, 0x6c, 0x20, 0x3d, 0x20, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f,
+ 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x28, 0x73, 0x71,
+ 0x6c, 0x2c, 0x20, 0x74, 0x79, 0x70, 0x65, 0x2c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x20, 0x25,
+ 0x51, 0x2c, 0x20, 0x25, 0x51, 0x2c, 0x20, 0x25, 0x64, 0x2c, 0x20, 0x25, 0x51, 0x2c, 0x20, 0x25,
+ 0x64, 0x2c, 0x20, 0x31, 0x29, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x74, 0x79, 0x70, 0x65,
+ 0x20, 0x49, 0x4e, 0x20, 0x28, 0x27, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x27, 0x2c, 0x20,
+ 0x27, 0x76, 0x69, 0x65, 0x77, 0x27, 0x29,
+}
+
+func sbin_renameTokenCheckAll(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v9 int32 // %t5
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = int32(int32(_v1) + int32(36))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v9 = crt.Bool32(int32(_v7) == int32(0))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l22
+l22:
+ _v18 = 0
+ goto l6
+l3:
+ _v11 = int32(int32(_v1) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(int32(_v12) + int32(77))
+ _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(int32(uint8(_v14)))
+ _v17 = crt.Bool32(int32(_v15) == int32(0))
+ goto l4
+l4:
+ if _v17 != 0 {
+ goto l5
+ }
+ goto l23
+l23:
+ _v18 = 0
+ goto l6
+l5:
+ _v18 = 1
+ goto l6
+l6:
+ if _v18 != 0 {
+ goto l7
+ }
+ goto l20
+l7:
+ *(*int8)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v22 = int32(int32(_v1) + int32(264))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
+ goto l8
+l8:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v25 != 0 {
+ goto l9
+ }
+ goto l19
+l9:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v27 = int32(int32(_v26) + int32(0))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ if _v28 != 0 {
+ goto l10
+ }
+ goto l24
+l24:
+ goto l17
+l10:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v30 = int32(int32(_v29) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v33 = crt.Bool32(int32(_v31) != int32(_v2))
+ goto l11
+l11:
+ if _v33 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3986))), int32(uintptr(unsafe.Pointer(&sbin__15))), 103850, int32(uintptr(unsafe.Pointer(&sbin__3985))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v39 = int32(int32(_v38) + int32(0))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40))))
+ _v42 = int32(int32(uint8(_v41)))
+ _v43 = int32(int32(_v4) + int32(0))
+ _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
+ _v45 = int32(int32(uint8(_v44)))
+ _v46 = int32(int32(_v45) + int32(_v42))
+ _v47 = int32(int32(_v46) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v43))) = int8(_v47)
+ goto l17
+l17:
+ goto l18
+l18:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v49 = int32(int32(_v48) + int32(12))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
+ goto l8
+l19:
+ goto l20
+l20:
+ goto l21
+l21:
+}
+
+var sbin__3985 = [20]byte{
+ 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x43, 0x68, 0x65, 0x63, 0x6b,
+ 0x41, 0x6c, 0x6c,
+}
+
+var sbin__3986 = [11]byte{0x70, 0x2d, 0x3e, 0x70, 0x21, 0x3d, 0x70, 0x50, 0x74, 0x72}
+
+func sbin_sqlite3RenameTokenMap(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v39 int32 // %t35
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v4 = int32(bp + 0) // %v4
+ goto l2
+l2:
+ if _v2 != 0 {
+ goto l17
+ }
+ goto l3
+l17:
+ _v11 = 1
+ goto l6
+l3:
+ _v7 = int32(int32(_v1) + int32(0))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = int32(int32(_v8) + int32(77))
+ _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ goto l4
+l4:
+ if _v10 != 0 {
+ goto l18
+ }
+ goto l5
+l18:
+ _v11 = 1
+ goto l6
+l5:
+ _v11 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v11 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3988))), int32(uintptr(unsafe.Pointer(&sbin__15))), 103874, int32(uintptr(unsafe.Pointer(&sbin__3987))))
+ goto l11
+l11:
+ goto l12
+l12:
+ sbin_renameTokenCheckAll(t, _v1, _v2)
+ _v19 = int32(int32(_v1) + int32(0))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v23 = sbin_sqlite3DbMallocZero(t, _v20, int64(16))
+ _v24 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v25 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v28 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v2
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v31 = int32(int32(_v30) + int32(4))
+ crt.Xmemcpy(t, _v31, _v3, 8)
+ _v33 = int32(int32(_v1) + int32(264))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v36 = int32(int32(_v35) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v34
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v39 = int32(int32(_v1) + int32(264))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v37
+ goto l14
+l14:
+ return _v2
+}
+
+var sbin__3987 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x54, 0x6f, 0x6b,
+ 0x65, 0x6e, 0x4d, 0x61, 0x70,
+}
+
+var sbin__3988 = [33]byte{
+ 0x70, 0x50, 0x74, 0x72, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e,
+ 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
+}
+
+func sbin_sqlite3RenameTokenRemap(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v16 int32 // %t12
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ sbin_renameTokenCheckAll(t, _v1, _v2)
+ _v8 = int32(int32(_v1) + int32(264))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
+ goto l2
+l2:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l8
+l3:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v13 = int32(int32(_v12) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v16 = crt.Bool32(int32(_v14) == int32(_v3))
+ if _v16 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v19 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v2
+ goto l8
+l6:
+ goto l7
+l7:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v21 = int32(int32(_v20) + int32(12))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
+ goto l2
+l8:
+ goto l9
+l9:
+}
+
+var sbin__3989 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x54, 0x6f, 0x6b,
+ 0x65, 0x6e, 0x52, 0x65, 0x6d, 0x61, 0x70,
+}
+
+func sbin_renameUnmapExprCb(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v1) + int32(0))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3RenameTokenRemap(t, _v7, 0, _v2)
+ return 0
+}
+
+var sbin__3990 = [18]byte{
+ 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x6d, 0x61, 0x70, 0x45, 0x78, 0x70, 0x72, 0x43,
+ 0x62,
+}
+
+func sbin_renameUnmapSelectCb(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v20 int32 // %t14
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v25 int32 // %t19
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v11 int32 // %t5
+ var _v60 int32 // %t54
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v76 int32 // %t70
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v80 int32 // %t74
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ _v8 = int32(int32(_v1) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9
+ _v11 = int32(int32(_v2) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ _v20 = 1
+ goto l13
+l5:
+ goto l6
+l6:
+ if 0 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l8
+l8:
+ goto l11
+l9:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 103918, int32(uintptr(unsafe.Pointer(&sbin__3991))))
+ goto l10
+l10:
+ goto l11
+l11:
+ goto l12
+l12:
+ _v20 = 0
+ goto l13
+l13:
+ if _v20 != 0 {
+ goto l14
+ }
+ goto l42
+l42:
+ goto l21
+l14:
+ _v22 = int32(int32(_v2) + int32(0))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v23
+ _v25 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
+ goto l15
+l15:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v28 = int32(int32(_v27) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = crt.Bool32(int32(_v26) < int32(_v29))
+ if _v30 != 0 {
+ goto l16
+ }
+ goto l20
+l16:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v32 = int32(_v31 * 20)
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v34 = int32(int32(_v33) + int32(4))
+ _v35 = int32(int32(_v34) + int32(_v32))
+ _v36 = int32(int32(_v35) + int32(4))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ if _v37 != 0 {
+ goto l17
+ }
+ goto l18
+l17:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v41 = int32(_v40 * 20)
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v43 = int32(int32(_v42) + int32(4))
+ _v44 = int32(int32(_v43) + int32(_v41))
+ _v45 = int32(int32(_v44) + int32(4))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ sbin_sqlite3RenameTokenRemap(t, _v38, 0, _v46)
+ goto l18
+l18:
+ goto l19
+l19:
+ _v47 = int32(int32(_v4) + int32(0))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = int32(int32(_v48) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49
+ goto l15
+l20:
+ goto l21
+l21:
+ _v51 = int32(int32(_v2) + int32(32))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ goto l22
+l22:
+ if _v52 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l24
+l24:
+ _v60 = 1
+ goto l33
+l25:
+ goto l26
+l26:
+ if 0 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 103926, int32(uintptr(unsafe.Pointer(&sbin__3991))))
+ goto l30
+l30:
+ goto l31
+l31:
+ goto l32
+l32:
+ _v60 = 0
+ goto l33
+l33:
+ if _v60 != 0 {
+ goto l34
+ }
+ goto l39
+l34:
+ _v62 = int32(int32(_v2) + int32(32))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v63
+ _v65 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = 0
+ goto l35
+l35:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v68 = int32(int32(_v67) + int32(0))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = crt.Bool32(int32(_v66) < int32(_v69))
+ if _v70 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v74 = int32(_v73 * 68)
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v76 = int32(int32(_v75) + int32(8))
+ _v77 = int32(int32(_v76) + int32(_v74))
+ _v78 = int32(int32(_v77) + int32(8))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ sbin_sqlite3RenameTokenRemap(t, _v71, 0, _v79)
+ goto l37
+l37:
+ _v80 = int32(int32(_v4) + int32(0))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v82 = int32(int32(_v81) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v82
+ goto l35
+l38:
+ goto l39
+l39:
+ return 0
+}
+
+var sbin__3991 = [20]byte{
+ 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x6d, 0x61, 0x70, 0x53, 0x65, 0x6c, 0x65, 0x63,
+ 0x74, 0x43, 0x62,
+}
+
+func sbin_sqlite3RenameExprUnmap(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v4 int32 // %t1
+ var _v13 int32 // %t10
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v4 = int32(int32(_v3) + int32(0))
+ _ = crt.Xmemset(t, _v4, 0, 28)
+ _v9 = int32(int32(_v3) + int32(0))
+ _v10 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v1
+ _v12 = int32(int32(_v3) + int32(0))
+ _v13 = int32(int32(_v12) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_renameUnmapExprCb}))
+ _v15 = int32(int32(_v3) + int32(0))
+ _v16 = int32(int32(_v15) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_renameUnmapSelectCb}))
+ _v17 = int32(int32(_v3) + int32(0))
+ _ = sbin_sqlite3WalkExpr(t, _v17, _v2)
+ goto l2
+l2:
+}
+
+var sbin__3992 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x45, 0x78, 0x70,
+ 0x72, 0x55, 0x6e, 0x6d, 0x61, 0x70,
+}
+
+func sbin_sqlite3RenameExprlistUnmap(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l7
+l2:
+ _v6 = int32(int32(_v4) + int32(0))
+ _ = crt.Xmemset(t, _v6, 0, 28)
+ _v11 = int32(int32(_v4) + int32(0))
+ _v12 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v1
+ _v14 = int32(int32(_v4) + int32(0))
+ _v15 = int32(int32(_v14) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_renameUnmapExprCb}))
+ _v16 = int32(int32(_v4) + int32(0))
+ _ = sbin_sqlite3WalkExprList(t, _v16, _v2)
+ _v20 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
+ goto l3
+l3:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v23 = int32(int32(_v2) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = crt.Bool32(int32(_v21) < int32(_v24))
+ if _v25 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v29 = int32(_v28 * 20)
+ _v31 = int32(int32(_v2) + int32(4))
+ _v32 = int32(int32(_v31) + int32(_v29))
+ _v33 = int32(int32(_v32) + int32(4))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ sbin_sqlite3RenameTokenRemap(t, _v1, 0, _v34)
+ goto l5
+l5:
+ _v35 = int32(int32(_v3) + int32(0))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v36) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v37
+ goto l3
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+}
+
+var sbin__3993 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x45, 0x78, 0x70,
+ 0x72, 0x6c, 0x69, 0x73, 0x74, 0x55, 0x6e, 0x6d, 0x61, 0x70,
+}
+
+func sbin_renameTokenFree(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v6 int32 // %t2
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
+ goto l2
+l2:
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v9 = int32(int32(_v8) + int32(12))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3DbFree(t, _v1, _v13)
+ goto l4
+l4:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v15 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ goto l2
+l5:
+ goto l6
+l6:
+}
+
+var sbin__3994 = [16]byte{0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x46, 0x72, 0x65, 0x65}
+
+func sbin_renameTokenFind(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v39 int32 // %t33
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v15 int32 // %t9
+ var _v4 = int32(bp + 0) // %v1
+ var _v6 = int32(bp + 4) // %v4
+ var _v7 = int32(bp + 8) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ _v10 = crt.Bool32(int32(_v3) != int32(0))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3996))), int32(uintptr(unsafe.Pointer(&sbin__15))), 103985, int32(uintptr(unsafe.Pointer(&sbin__3995))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v16 = int32(int32(_v15) + int32(264))
+ _v17 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
+ goto l8
+l8:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ if _v19 != 0 {
+ goto l9
+ }
+ goto l14
+l9:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int32(int32(_v21) + int32(0))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v25 = crt.Bool32(int32(_v23) == int32(_v3))
+ if _v25 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v27
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v29 = int32(int32(_v28) + int32(12))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
+ _v33 = int32(int32(_v2) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v36 = int32(int32(_v35) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v34
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v39 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v37
+ _v41 = int32(int32(_v2) + int32(4))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(int32(_v42) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v43
+ goto l14
+l12:
+ goto l13
+l13:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v45) + int32(12))
+ _v47 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
+ goto l8
+l14:
+ goto l15
+l15:
+}
+
+var sbin__3995 = [16]byte{0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x46, 0x69, 0x6e, 0x64}
+
+var sbin__3996 = [8]byte{0x70, 0x50, 0x74, 0x72, 0x21, 0x3d, 0x30}
+
+func sbin_renameWalkWith(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v42 int32 // %t37
+ var _v44 int32 // %t39
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v10 int32 // %t5
+ var _v11 int32 // %t6
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ _v7 = int32(int32(_v2) + int32(64))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l7
+l2:
+ _v10 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ goto l3
+l3:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v13 = int32(int32(_v2) + int32(64))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v14) + int32(0))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = crt.Bool32(int32(_v11) < int32(_v16))
+ if _v17 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v19 = int32(_v18 * 16)
+ _v21 = int32(int32(_v2) + int32(64))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v22) + int32(8))
+ _v24 = int32(int32(_v23) + int32(_v19))
+ _v25 = int32(int32(_v24) + int32(8))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v26
+ _v27 = int32(int32(_v5) + int32(0))
+ _ = crt.Xmemset(t, _v27, 0, 32)
+ _v32 = int32(int32(_v1) + int32(0))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = int32(int32(_v5) + int32(0))
+ _v35 = int32(int32(_v34) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v33
+ _v36 = int32(int32(_v5) + int32(0))
+ _v37 = int32(int32(_v36) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v40 = int32(int32(_v5) + int32(0))
+ sbin_sqlite3SelectPrep(t, _v38, _v39, _v40)
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _ = sbin_sqlite3WalkSelect(t, _v1, _v42)
+ goto l5
+l5:
+ _v44 = int32(int32(_v3) + int32(0))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v45) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v46
+ goto l3
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+}
+
+var sbin__3997 = [15]byte{0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x57, 0x61, 0x6c, 0x6b, 0x57, 0x69, 0x74, 0x68}
+
+func sbin_renameColumnSelectCb(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ sbin_renameWalkWith(t, _v1, _v2)
+ return 0
+}
+
+var sbin__3998 = [21]byte{
+ 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x53, 0x65, 0x6c, 0x65,
+ 0x63, 0x74, 0x43, 0x62,
+}
+
+func sbin_renameColumnExprCb(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v41 int32 // %t38
+ var _v7 int32 // %t4
+ var _v43 int32 // %t40
+ var _v45 int32 // %t42
+ var _v46 int32 // %t43
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v49 int32 // %t46
+ var _v50 int32 // %t47
+ var _v51 int32 // %t48
+ var _v52 int32 // %t49
+ var _v53 int32 // %t50
+ var _v54 int32 // %t51
+ var _v55 int32 // %t52
+ var _v57 int32 // %t54
+ var _v58 int32 // %t55
+ var _v59 int32 // %t56
+ var _v60 int32 // %t57
+ var _v61 int32 // %t58
+ var _v9 int32 // %t6
+ var _v63 int32 // %t60
+ var _v64 int32 // %t61
+ var _v65 int32 // %t62
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v1) + int32(24))
+ _v6 = int32(int32(_v5) + int32(0))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
+ _v9 = int32(int32(_v2) + int32(0))
+ _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ _v11 = int32(int32(uint8(_v10)))
+ _v13 = crt.Bool32(int32(_v11) == int32(77))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l29
+l29:
+ _v22 = 0
+ goto l6
+l3:
+ _v15 = int32(int32(_v2) + int32(28))
+ _v16 = int32(*(*int16)(unsafe.Pointer(uintptr(_v15))))
+ _v17 = int32(int16(_v16))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v19 = int32(int32(_v18) + int32(8))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = crt.Bool32(int32(_v17) == int32(_v20))
+ goto l4
+l4:
+ if _v21 != 0 {
+ goto l5
+ }
+ goto l30
+l30:
+ _v22 = 0
+ goto l6
+l5:
+ _v22 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v22 != 0 {
+ goto l8
+ }
+ goto l31
+l31:
+ _v32 = 0
+ goto l11
+l8:
+ _v24 = int32(int32(_v1) + int32(0))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int32(int32(_v25) + int32(112))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v29 = int32(int32(_v28) + int32(12))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = crt.Bool32(int32(_v27) == int32(_v30))
+ goto l9
+l9:
+ if _v31 != 0 {
+ goto l10
+ }
+ goto l32
+l32:
+ _v32 = 0
+ goto l11
+l10:
+ _v32 = 1
+ goto l11
+l11:
+ if _v32 != 0 {
+ goto l12
+ }
+ goto l13
+l12:
+ _v34 = int32(int32(_v1) + int32(0))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_renameTokenFind(t, _v35, _v36, _v2)
+ goto l26
+l13:
+ _v39 = int32(int32(_v2) + int32(0))
+ _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39))))
+ _v41 = int32(int32(uint8(_v40)))
+ _v43 = crt.Bool32(int32(_v41) == int32(162))
+ goto l14
+l14:
+ if _v43 != 0 {
+ goto l15
+ }
+ goto l33
+l33:
+ _v52 = 0
+ goto l18
+l15:
+ _v45 = int32(int32(_v2) + int32(28))
+ _v46 = int32(*(*int16)(unsafe.Pointer(uintptr(_v45))))
+ _v47 = int32(int16(_v46))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v49 = int32(int32(_v48) + int32(8))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = crt.Bool32(int32(_v47) == int32(_v50))
+ goto l16
+l16:
+ if _v51 != 0 {
+ goto l17
+ }
+ goto l34
+l34:
+ _v52 = 0
+ goto l18
+l17:
+ _v52 = 1
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v52 != 0 {
+ goto l20
+ }
+ goto l35
+l35:
+ _v61 = 0
+ goto l23
+l20:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v54 = int32(int32(_v53) + int32(12))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v57 = int32(int32(_v2) + int32(40))
+ _v58 = int32(int32(_v57) + int32(0))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = crt.Bool32(int32(_v55) == int32(_v59))
+ goto l21
+l21:
+ if _v60 != 0 {
+ goto l22
+ }
+ goto l36
+l36:
+ _v61 = 0
+ goto l23
+l22:
+ _v61 = 1
+ goto l23
+l23:
+ if _v61 != 0 {
+ goto l24
+ }
+ goto l25
+l24:
+ _v63 = int32(int32(_v1) + int32(0))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_renameTokenFind(t, _v64, _v65, _v2)
+ goto l25
+l25:
+ goto l26
+l26:
+ return 0
+}
+
+var sbin__3999 = [19]byte{
+ 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x45, 0x78, 0x70, 0x72,
+ 0x43, 0x62,
+}
+
+func sbin_renameColumnTokenNext(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v9 int32 // %t4
+ var _v45 int32 // %t40
+ var _v10 int32 // %t5
+ var _v11 int32 // %t6
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 4) // %v2
+ var _v5 = int32(bp + 8) // %v3
+ var _v6 = int32(bp + 12) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8 = int32(int32(_v7) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v9
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v11 = int32(int32(_v10) + int32(12))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
+ goto l2
+l2:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l7
+l3:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16 = int32(int32(_v15) + int32(4))
+ _v17 = int32(int32(_v16) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v20 = int32(int32(_v19) + int32(4))
+ _v21 = int32(int32(_v20) + int32(0))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = crt.Bool32(uint32(_v18) > uint32(_v22))
+ if _v23 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v25 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
+ goto l5
+l5:
+ goto l6
+l6:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v27 = int32(int32(_v26) + int32(12))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
+ goto l2
+l7:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v31 = int32(int32(_v30) + int32(0))
+ _v32 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
+ goto l8
+l8:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v36 = crt.Bool32(int32(_v34) != int32(_v35))
+ if _v36 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = int32(int32(_v38) + int32(12))
+ _v40 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ goto l8
+l11:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v42 = int32(int32(_v41) + int32(12))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v45
+}
+
+var sbin__4000 = [22]byte{
+ 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x54, 0x6f, 0x6b, 0x65,
+ 0x6e, 0x4e, 0x65, 0x78, 0x74,
+}
+
+func sbin_renameColumnParseError(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v19 int32 // %t11
+ var _v21 int32 // %t13
+ var _v22 int32 // %t14
+ var _v23 int32 // %t15
+ var _v24 int32 // %t16
+ var _v26 int32 // %t18
+ var _v10 int32 // %t2
+ var _v29 int32 // %t21
+ var _v12 int32 // %t4
+ var _v14 int32 // %t6
+ var _v15 int32 // %t7
+ var _v6 = int32(bp + 32) // %v6
+ var _v7 = int32(bp + 36) // %v7
+ var _v8 = int32(bp + 40) // %v8
+ _v10 = Xsqlite3_value_text(t, _v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v10
+ _v12 = Xsqlite3_value_text(t, _v4)
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v12
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l2
+l2:
+ if _v2 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ _v19 = int32(uintptr(unsafe.Pointer(&sbin__4003)))
+ goto l7
+l5:
+ goto l6
+l6:
+ _v19 = int32(uintptr(unsafe.Pointer(&sbin__258)))
+ goto l7
+l7:
+ _v21 = int32(int32(_v5) + int32(4))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v14
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v15
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v19
+
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v22
+
+ _v23 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__4002))), bp+0)
+ _v24 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ Xsqlite3_result_error(t, _v1, _v26, -1)
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ Xsqlite3_free(t, _v29)
+ goto l8
+l8:
+}
+
+var sbin__4001 = [23]byte{
+ 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x50, 0x61, 0x72, 0x73,
+ 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72,
+}
+
+var sbin__4002 = [21]byte{
+ 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x69, 0x6e, 0x20, 0x25, 0x73, 0x20, 0x25, 0x73, 0x25, 0x73,
+ 0x3a, 0x20, 0x25, 0x73,
+}
+
+var sbin__4003 = [14]byte{0x20, 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65}
+
+func sbin_renameColumnElistNames(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v23 int32 // %t17
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v9 int32 // %t3
+ var _v10 int32 // %t4
+ var _v12 int32 // %t6
+ var _v13 int32 // %t7
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ if _v3 != 0 {
+ goto l2
+ }
+ goto l9
+l2:
+ _v9 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ goto l3
+l3:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12 = int32(int32(_v3) + int32(0))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = crt.Bool32(int32(_v10) < int32(_v13))
+ if _v14 != 0 {
+ goto l4
+ }
+ goto l8
+l4:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16 = int32(_v15 * 20)
+ _v18 = int32(int32(_v3) + int32(4))
+ _v19 = int32(int32(_v18) + int32(_v16))
+ _v20 = int32(int32(_v19) + int32(4))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v21
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v25 = Xsqlite3_stricmp(t, _v23, _v4)
+ _v26 = crt.Bool32(int32(0) == int32(_v25))
+ if _v26 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_renameTokenFind(t, _v1, _v2, _v29)
+ goto l6
+l6:
+ goto l7
+l7:
+ _v30 = int32(int32(_v5) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v31) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32
+ goto l3
+l8:
+ goto l9
+l9:
+ goto l10
+l10:
+}
+
+var sbin__4004 = [23]byte{
+ 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x45, 0x6c, 0x69, 0x73,
+ 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73,
+}
+
+func sbin_renameColumnIdlistNames(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v24 int32 // %t18
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v9 int32 // %t3
+ var _v10 int32 // %t4
+ var _v12 int32 // %t6
+ var _v13 int32 // %t7
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ if _v3 != 0 {
+ goto l2
+ }
+ goto l9
+l2:
+ _v9 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ goto l3
+l3:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12 = int32(int32(_v3) + int32(4))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = crt.Bool32(int32(_v10) < int32(_v13))
+ if _v14 != 0 {
+ goto l4
+ }
+ goto l8
+l4:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16 = int32(_v15 * 8)
+ _v18 = int32(int32(_v3) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v19) + int32(_v16))
+ _v21 = int32(int32(_v20) + int32(0))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v22
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v26 = Xsqlite3_stricmp(t, _v24, _v4)
+ _v27 = crt.Bool32(int32(0) == int32(_v26))
+ if _v27 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_renameTokenFind(t, _v1, _v2, _v30)
+ goto l6
+l6:
+ goto l7
+l7:
+ _v31 = int32(int32(_v5) + int32(0))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = int32(int32(_v32) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v33
+ goto l3
+l8:
+ goto l9
+l9:
+ goto l10
+l10:
+}
+
+var sbin__4005 = [24]byte{
+ 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x49, 0x64, 0x6c, 0x69,
+ 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73,
+}
+
+func sbin_renameParseSql(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v111 int32 // %t100
+ var _v112 int32 // %t101
+ var _v113 int32 // %t102
+ var _v114 int32 // %t103
+ var _v115 int32 // %t104
+ var _v116 int32 // %t105
+ var _v117 int32 // %t106
+ var _v118 int32 // %t107
+ var _v119 int32 // %t108
+ var _v120 int32 // %t109
+ var _v22 int32 // %t11
+ var _v121 int32 // %t110
+ var _v122 int32 // %t111
+ var _v123 int32 // %t112
+ var _v124 int32 // %t113
+ var _v125 int32 // %t114
+ var _v126 int32 // %t115
+ var _v127 int32 // %t116
+ var _v128 int32 // %t117
+ var _v129 int32 // %t118
+ var _v23 int32 // %t12
+ var _v134 int32 // %t123
+ var _v135 int32 // %t124
+ var _v136 int32 // %t125
+ var _v137 int32 // %t126
+ var _v141 int32 // %t130
+ var _v142 int32 // %t131
+ var _v143 int32 // %t132
+ var _v31 int32 // %t20
+ var _v32 int32 // %t21
+ var _v34 int32 // %t23
+ var _v37 int32 // %t26
+ var _v40 int32 // %t29
+ var _v42 int32 // %t31
+ var _v43 int32 // %t32
+ var _v44 int32 // %t33
+ var _v45 int32 // %t34
+ var _v47 int32 // %t36
+ var _v48 int32 // %t37
+ var _v50 int32 // %t39
+ var _v55 int32 // %t44
+ var _v57 int32 // %t46
+ var _v58 int32 // %t47
+ var _v60 int32 // %t49
+ var _v61 int32 // %t50
+ var _v66 int32 // %t55
+ var _v68 int32 // %t57
+ var _v70 int32 // %t59
+ var _v71 int32 // %t60
+ var _v73 int32 // %t62
+ var _v74 int32 // %t63
+ var _v76 int32 // %t65
+ var _v78 int32 // %t67
+ var _v79 int32 // %t68
+ var _v18 int32 // %t7
+ var _v81 int32 // %t70
+ var _v82 int32 // %t71
+ var _v84 int32 // %t73
+ var _v85 int32 // %t74
+ var _v87 int32 // %t76
+ var _v88 int32 // %t77
+ var _v90 int32 // %t79
+ var _v19 int32 // %t8
+ var _v91 int32 // %t80
+ var _v93 int32 // %t82
+ var _v94 int32 // %t83
+ var _v96 int32 // %t85
+ var _v97 int32 // %t86
+ var _v98 int32 // %t87
+ var _v100 int32 // %t89
+ var _v20 int32 // %t9
+ var _v101 int32 // %t90
+ var _v102 int32 // %t91
+ var _v104 int32 // %t93
+ var _v105 int32 // %t94
+ var _v106 int32 // %t95
+ var _v107 int32 // %t96
+ var _v108 int32 // %t97
+ var _v109 int32 // %t98
+ var _v110 int32 // %t99
+ var _v12 = int32(bp + 16) // %v10
+ var _v7 = int32(bp + 0) // %v5
+ var _v9 = int32(bp + 4) // %v7
+ var _v10 = int32(bp + 8) // %v8
+ var _v11 = int32(bp + 12) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v5
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ _v19 = 1
+ goto l7
+l5:
+ _v18 = sbin_sqlite3FindDbName(t, _v4, _v2)
+ goto l6
+l6:
+ _v19 = _v18
+ goto l7
+l7:
+ _v20 = int32(int32(_v19) & int32(255))
+ _v22 = int32(int32(_v4) + int32(156))
+ _v23 = int32(int32(_v22) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v23))) = int8(_v20)
+ _ = crt.Xmemset(t, _v1, 0, 268)
+ goto l8
+l8:
+ if _v3 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ _v31 = 3
+ goto l13
+l11:
+ goto l12
+l12:
+ _v31 = 2
+ goto l13
+l13:
+ _v32 = int32(int32(_v31) & int32(255))
+ _v34 = int32(int32(_v1) + int32(192))
+ *(*int8)(unsafe.Pointer(uintptr(_v34))) = int8(_v32)
+ _v37 = int32(int32(_v1) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v4
+ _v40 = int32(int32(_v1) + int32(124))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = 1
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v43 = int32(int32(_v10) + int32(0))
+ _v44 = sbin_sqlite3RunParser(t, _v1, _v42, _v43)
+ _v45 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
+ _v47 = int32(int32(_v1) + int32(4))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v50 = crt.Bool32(int32(_v48) == int32(0))
+ goto l14
+l14:
+ if _v50 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4007))), int32(uintptr(unsafe.Pointer(&sbin__15))), 104170, int32(uintptr(unsafe.Pointer(&sbin__4006))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v57 = crt.Bool32(int32(_v55) != int32(0))
+ goto l20
+l20:
+ if _v57 != 0 {
+ goto l69
+ }
+ goto l21
+l69:
+ _v61 = 1
+ goto l24
+l21:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v60 = crt.Bool32(int32(_v58) == int32(0))
+ goto l22
+l22:
+ if _v60 != 0 {
+ goto l70
+ }
+ goto l23
+l70:
+ _v61 = 1
+ goto l24
+l23:
+ _v61 = 0
+ goto l24
+l24:
+ goto l25
+l25:
+ if _v61 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3356))), int32(uintptr(unsafe.Pointer(&sbin__15))), 104171, int32(uintptr(unsafe.Pointer(&sbin__4006))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v68 = int32(int32(_v1) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v66
+ _v70 = int32(int32(_v4) + int32(77))
+ _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70))))
+ if _v71 != 0 {
+ goto l31
+ }
+ goto l32
+l31:
+ _v73 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = 7
+ goto l32
+l32:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v76 = crt.Bool32(int32(_v74) == int32(0))
+ goto l33
+l33:
+ if _v76 != 0 {
+ goto l34
+ }
+ goto l71
+l71:
+ _v82 = 0
+ goto l37
+l34:
+ _v78 = int32(int32(_v1) + int32(220))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v81 = crt.Bool32(int32(_v79) == int32(0))
+ goto l35
+l35:
+ if _v81 != 0 {
+ goto l36
+ }
+ goto l72
+l72:
+ _v82 = 0
+ goto l37
+l36:
+ _v82 = 1
+ goto l37
+l37:
+ goto l38
+l38:
+ if _v82 != 0 {
+ goto l39
+ }
+ goto l73
+l73:
+ _v88 = 0
+ goto l42
+l39:
+ _v84 = int32(int32(_v1) + int32(224))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v87 = crt.Bool32(int32(_v85) == int32(0))
+ goto l40
+l40:
+ if _v87 != 0 {
+ goto l41
+ }
+ goto l74
+l74:
+ _v88 = 0
+ goto l42
+l41:
+ _v88 = 1
+ goto l42
+l42:
+ goto l43
+l43:
+ if _v88 != 0 {
+ goto l44
+ }
+ goto l75
+l75:
+ _v94 = 0
+ goto l47
+l44:
+ _v90 = int32(int32(_v1) + int32(228))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v93 = crt.Bool32(int32(_v91) == int32(0))
+ goto l45
+l45:
+ if _v93 != 0 {
+ goto l46
+ }
+ goto l76
+l76:
+ _v94 = 0
+ goto l47
+l46:
+ _v94 = 1
+ goto l47
+l47:
+ if _v94 != 0 {
+ goto l48
+ }
+ goto l49
+l48:
+ _v96 = sbin_sqlite3CorruptError(t, 104177)
+ _v97 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96
+ goto l49
+l49:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v100 = crt.Bool32(int32(_v98) == int32(0))
+ if _v100 != 0 {
+ goto l50
+ }
+ goto l77
+l77:
+ goto l66
+l50:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v102 = sbin_sqlite3Strlen30(t, _v101)
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v102
+ _v104 = int32(int32(_v1) + int32(264))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v106 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105
+ goto l51
+l51:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ if _v107 != 0 {
+ goto l52
+ }
+ goto l65
+l52:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v109 = int32(int32(_v108) + int32(4))
+ _v110 = int32(int32(_v109) + int32(0))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v113 = crt.Bool32(uint32(_v111) >= uint32(_v112))
+ goto l53
+l53:
+ if _v113 != 0 {
+ goto l54
+ }
+ goto l78
+l78:
+ _v129 = 0
+ goto l57
+l54:
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v115 = int32(int32(_v114) + int32(4))
+ _v116 = int32(int32(_v115) + int32(4))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v118 = int32(_v117 * 1)
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v120 = int32(int32(_v119) + int32(4))
+ _v121 = int32(int32(_v120) + int32(0))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ _v123 = int32(int32(_v122) + int32(_v118))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v125 = int32(_v124 * 1)
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v127 = int32(int32(_v126) + int32(_v125))
+ _v128 = crt.Bool32(uint32(_v123) <= uint32(_v127))
+ goto l55
+l55:
+ if _v128 != 0 {
+ goto l56
+ }
+ goto l79
+l79:
+ _v129 = 0
+ goto l57
+l56:
+ _v129 = 1
+ goto l57
+l57:
+ goto l58
+l58:
+ if _v129 != 0 {
+ goto l59
+ }
+ goto l61
+l59:
+ goto l60
+l60:
+ goto l63
+l61:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4008))), int32(uintptr(unsafe.Pointer(&sbin__15))), 104187, int32(uintptr(unsafe.Pointer(&sbin__4006))))
+ goto l62
+l62:
+ goto l63
+l63:
+ goto l64
+l64:
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v135 = int32(int32(_v134) + int32(12))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ _v137 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v136
+ goto l51
+l65:
+ goto l66
+l66:
+ _v141 = int32(int32(_v4) + int32(156))
+ _v142 = int32(int32(_v141) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v142))) = 0
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ return _v143
+}
+
+var sbin__4006 = [15]byte{0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x72, 0x73, 0x65, 0x53, 0x71, 0x6c}
+
+var sbin__4007 = [14]byte{0x70, 0x2d, 0x3e, 0x7a, 0x45, 0x72, 0x72, 0x4d, 0x73, 0x67, 0x3d, 0x3d, 0x30}
+
+var sbin__4008 = [60]byte{
+ 0x70, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x2d, 0x3e, 0x74, 0x2e, 0x7a, 0x3e, 0x3d, 0x7a, 0x53, 0x71,
+ 0x6c, 0x20, 0x26, 0x26, 0x20, 0x26, 0x70, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x2d, 0x3e, 0x74, 0x2e,
+ 0x7a, 0x5b, 0x70, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x2d, 0x3e, 0x74, 0x2e, 0x6e, 0x5d, 0x3c, 0x3d,
+ 0x26, 0x7a, 0x53, 0x71, 0x6c, 0x5b, 0x6e, 0x53, 0x71, 0x6c, 0x5d,
+}
+
+func sbin_renameEditSql(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v118 int32 // %t100
+ var _v119 int32 // %t101
+ var _v120 int32 // %t102
+ var _v121 int32 // %t103
+ var _v122 int32 // %t104
+ var _v123 int32 // %t105
+ var _v124 int32 // %t106
+ var _v125 int32 // %t107
+ var _v127 int32 // %t109
+ var _v29 int32 // %t11
+ var _v128 int32 // %t110
+ var _v129 int32 // %t111
+ var _v130 int32 // %t112
+ var _v131 int32 // %t113
+ var _v132 int32 // %t114
+ var _v133 int32 // %t115
+ var _v134 int32 // %t116
+ var _v135 int32 // %t117
+ var _v30 int32 // %t12
+ var _v138 int32 // %t120
+ var _v139 int32 // %t121
+ var _v140 int32 // %t122
+ var _v141 int32 // %t123
+ var _v142 int32 // %t124
+ var _v143 int32 // %t125
+ var _v144 int32 // %t126
+ var _v145 int32 // %t127
+ var _v146 int32 // %t128
+ var _v147 int32 // %t129
+ var _v31 int32 // %t13
+ var _v149 int32 // %t131
+ var _v150 int32 // %t132
+ var _v152 int32 // %t134
+ var _v157 int32 // %t139
+ var _v32 int32 // %t14
+ var _v158 int32 // %t140
+ var _v160 int32 // %t142
+ var _v161 int32 // %t143
+ var _v162 int32 // %t144
+ var _v34 int32 // %t16
+ var _v36 int32 // %t18
+ var _v37 int32 // %t19
+ var _v20 int32 // %t2
+ var _v38 int32 // %t20
+ var _v40 int32 // %t22
+ var _v41 int32 // %t23
+ var _v42 int32 // %t24
+ var _v43 int32 // %t25
+ var _v44 int32 // %t26
+ var _v45 int32 // %t27
+ var _v46 int32 // %t28
+ var _v21 int32 // %t3
+ var _v51 int32 // %t33
+ var _v52 int32 // %t34
+ var _v54 int32 // %t36
+ var _v55 int32 // %t37
+ var _v56 int32 // %t38
+ var _v57 int32 // %t39
+ var _v58 int32 // %t40
+ var _v60 int32 // %t42
+ var _v61 int64 // %t43
+ var _v62 int32 // %t44
+ var _v63 int32 // %t45
+ var _v64 int32 // %t46
+ var _v65 int32 // %t47
+ var _v66 int32 // %t48
+ var _v23 int32 // %t5
+ var _v68 int32 // %t50
+ var _v71 int32 // %t53
+ var _v72 int32 // %t54
+ var _v74 int32 // %t56
+ var _v75 int32 // %t57
+ var _v76 int32 // %t58
+ var _v77 int32 // %t59
+ var _v78 int32 // %t60
+ var _v79 int32 // %t61
+ var _v80 int32 // %t62
+ var _v81 int32 // %t63
+ var _v82 int32 // %t64
+ var _v83 int32 // %t65
+ var _v84 int32 // %t66
+ var _v85 int32 // %t67
+ var _v86 int32 // %t68
+ var _v87 int32 // %t69
+ var _v25 int32 // %t7
+ var _v88 int32 // %t70
+ var _v89 int32 // %t71
+ var _v90 int32 // %t72
+ var _v91 int32 // %t73
+ var _v92 int32 // %t74
+ var _v94 int32 // %t76
+ var _v95 int32 // %t77
+ var _v96 int32 // %t78
+ var _v97 int32 // %t79
+ var _v98 int32 // %t80
+ var _v99 int32 // %t81
+ var _v100 int32 // %t82
+ var _v101 int32 // %t83
+ var _v102 int32 // %t84
+ var _v103 int32 // %t85
+ var _v104 int32 // %t86
+ var _v105 int32 // %t87
+ var _v106 int32 // %t88
+ var _v107 int32 // %t89
+ var _v27 int32 // %t9
+ var _v108 int32 // %t90
+ var _v109 int32 // %t91
+ var _v110 int32 // %t92
+ var _v111 int32 // %t93
+ var _v112 int32 // %t94
+ var _v113 int32 // %t95
+ var _v114 int32 // %t96
+ var _v115 int32 // %t97
+ var _v116 int32 // %t98
+ var _v117 int32 // %t99
+ var _v12 = int32(bp + 28) // %v10
+ var _v13 = int32(bp + 32) // %v11
+ var _v14 = int32(bp + 36) // %v12
+ var _v15 = int32(bp + 40) // %v13
+ var _v16 = int32(bp + 44) // %v14
+ var _v17 = int32(bp + 48) // %v15
+ var _v18 = int32(bp + 52) // %v16
+ var _v19 = int32(bp + 56) // %v17
+ var _v6 = int32(bp + 8) // %v4
+ var _v8 = int32(bp + 12) // %v6
+ var _v9 = int32(bp + 16) // %v7
+ var _v10 = int32(bp + 20) // %v8
+ var _v11 = int32(bp + 24) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v4
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v21 = sbin_sqlite3Strlen30(t, _v20)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v21
+ _v23 = sbin_sqlite3Strlen30(t, _v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v23
+ _v25 = Xsqlite3_context_db_handle(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v25
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v29
+
+ _v30 = sbin_sqlite3MPrintf(t, _v27, int32(uintptr(unsafe.Pointer(&sbin__4010))), bp+0)
+ _v31 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v34 = crt.Bool32(int32(_v32) == int32(0))
+ if _v34 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 7
+l4:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v37 = sbin_sqlite3Strlen30(t, _v36)
+ _v38 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
+ goto l5
+l5:
+ if _v5 != 0 {
+ goto l6
+ }
+ goto l7
+l6:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v41 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v43 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
+ goto l7
+l7:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v46 = crt.Bool32(int32(_v44) >= int32(_v45))
+ goto l8
+l8:
+ if _v46 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4011))), int32(uintptr(unsafe.Pointer(&sbin__15))), 104240, int32(uintptr(unsafe.Pointer(&sbin__4009))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v54 = int32(int32(_v2) + int32(4))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v57 = int32(_v55 * _v56)
+ _v58 = int32(int32(_v52) + int32(_v57))
+ _v60 = int32(int32(_v58) + int32(1))
+ _v61 = int64(int32(_v60))
+ _v62 = sbin_sqlite3DbMallocZero(t, _v51, _v61)
+ _v63 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ if _v64 != 0 {
+ goto l14
+ }
+ goto l23
+l14:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v65
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _ = crt.Xmemcpy(t, _v66, _v3, _v68)
+ goto l15
+l15:
+ _v71 = int32(int32(_v2) + int32(0))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ if _v72 != 0 {
+ goto l16
+ }
+ goto l22
+l16:
+ _v74 = sbin_renameColumnTokenNext(t, _v2)
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v74
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v76 = int32(int32(_v75) + int32(4))
+ _v77 = int32(int32(_v76) + int32(0))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = int32(*(*int8)(unsafe.Pointer(uintptr(_v78))))
+ _v80 = sbin_sqlite3IsIdChar(t, _v79)
+ if _v80 != 0 {
+ goto l17
+ }
+ goto l18
+l17:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v82 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v84 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83
+ goto l19
+l18:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v86 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v88 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
+ goto l19
+l19:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v90 = int32(int32(_v89) + int32(4))
+ _v91 = int32(int32(_v90) + int32(0))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v94 = int32(int32(_v92) - int32(_v3))
+ _v95 = int32(int32(uint32(_v94) / uint32(1)))
+ _v96 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v98 = int32(int32(_v97) + int32(4))
+ _v99 = int32(int32(_v98) + int32(4))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v102 = crt.Bool32(int32(_v100) != int32(_v101))
+ if _v102 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v105 = int32(int32(_v103) + int32(_v104))
+ _v106 = int32(_v105 * 1)
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v108 = int32(int32(_v107) + int32(_v106))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v111 = int32(int32(_v110) + int32(4))
+ _v112 = int32(int32(_v111) + int32(4))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v114 = int32(int32(_v109) + int32(_v113))
+ _v115 = int32(_v114 * 1)
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v117 = int32(int32(_v116) + int32(_v115))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v121 = int32(int32(_v120) + int32(4))
+ _v122 = int32(int32(_v121) + int32(4))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _v124 = int32(int32(_v119) + int32(_v123))
+ _v125 = int32(int32(_v118) - int32(_v124))
+ _ = crt.Xmemmove(t, _v108, _v117, _v125)
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v129 = int32(int32(_v128) + int32(4))
+ _v130 = int32(int32(_v129) + int32(4))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v132 = int32(int32(_v127) - int32(_v131))
+ _v133 = int32(int32(_v15) + int32(0))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ _v135 = int32(int32(_v134) + int32(_v132))
+ *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v135
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v139 = int32(_v138 * 1)
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v141 = int32(int32(_v140) + int32(_v139))
+ *(*int8)(unsafe.Pointer(uintptr(_v141))) = 0
+ goto l21
+l21:
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v143 = int32(_v142 * 1)
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v145 = int32(int32(_v144) + int32(_v143))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _ = crt.Xmemcpy(t, _v145, _v146, _v147)
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_sqlite3DbFree(t, _v149, _v150)
+ goto l15
+l22:
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ Xsqlite3_result_text(t, _v1, _v152, -1, -1)
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3DbFree(t, _v157, _v158)
+ goto l24
+l23:
+ _v160 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v160))) = 7
+ goto l24
+l24:
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ Xsqlite3_free(t, _v161)
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ return _v162
+}
+
+var sbin__4009 = [14]byte{0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x45, 0x64, 0x69, 0x74, 0x53, 0x71, 0x6c}
+
+var sbin__4010 = [5]byte{0x22, 0x25, 0x77, 0x22}
+
+var sbin__4011 = [12]byte{0x6e, 0x51, 0x75, 0x6f, 0x74, 0x3e, 0x3d, 0x6e, 0x4e, 0x65, 0x77}
+
+func sbin_renameResolveTrigger(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(144)
+ defer t.Free(144)
+ var _v111 int32 // %t100
+ var _v113 int32 // %t102
+ var _v114 int32 // %t103
+ var _v115 int32 // %t104
+ var _v116 int32 // %t105
+ var _v117 int32 // %t106
+ var _v120 int32 // %t109
+ var _v121 int32 // %t110
+ var _v122 int32 // %t111
+ var _v124 int32 // %t113
+ var _v125 int32 // %t114
+ var _v127 int32 // %t116
+ var _v129 int32 // %t118
+ var _v132 int32 // %t121
+ var _v133 int32 // %t122
+ var _v134 int32 // %t123
+ var _v135 int32 // %t124
+ var _v136 int32 // %t125
+ var _v137 int32 // %t126
+ var _v24 int32 // %t13
+ var _v142 int32 // %t131
+ var _v143 int32 // %t132
+ var _v144 int32 // %t133
+ var _v145 int32 // %t134
+ var _v146 int32 // %t135
+ var _v149 int32 // %t138
+ var _v150 int32 // %t139
+ var _v25 int32 // %t14
+ var _v151 int32 // %t140
+ var _v152 int32 // %t141
+ var _v153 int32 // %t142
+ var _v156 int32 // %t145
+ var _v157 int32 // %t146
+ var _v158 int32 // %t147
+ var _v159 int32 // %t148
+ var _v160 int32 // %t149
+ var _v26 int32 // %t15
+ var _v161 int32 // %t150
+ var _v162 int32 // %t151
+ var _v163 int32 // %t152
+ var _v164 int32 // %t153
+ var _v165 int32 // %t154
+ var _v166 int32 // %t155
+ var _v167 int32 // %t156
+ var _v168 int32 // %t157
+ var _v169 int32 // %t158
+ var _v170 int32 // %t159
+ var _v27 int32 // %t16
+ var _v171 int32 // %t160
+ var _v172 int32 // %t161
+ var _v174 int32 // %t163
+ var _v175 int32 // %t164
+ var _v176 int32 // %t165
+ var _v177 int32 // %t166
+ var _v178 int32 // %t167
+ var _v179 int32 // %t168
+ var _v180 int32 // %t169
+ var _v28 int32 // %t17
+ var _v181 int32 // %t170
+ var _v182 int32 // %t171
+ var _v183 int32 // %t172
+ var _v184 int32 // %t173
+ var _v185 int32 // %t174
+ var _v186 int32 // %t175
+ var _v187 int32 // %t176
+ var _v188 int32 // %t177
+ var _v189 int32 // %t178
+ var _v190 int32 // %t179
+ var _v191 int32 // %t180
+ var _v192 int32 // %t181
+ var _v193 int32 // %t182
+ var _v194 int32 // %t183
+ var _v199 int32 // %t188
+ var _v200 int32 // %t189
+ var _v201 int32 // %t190
+ var _v202 int32 // %t191
+ var _v203 int32 // %t192
+ var _v204 int32 // %t193
+ var _v205 int32 // %t194
+ var _v207 int32 // %t196
+ var _v13 int32 // %t2
+ var _v212 int32 // %t201
+ var _v213 int32 // %t202
+ var _v214 int32 // %t203
+ var _v215 int32 // %t204
+ var _v216 int32 // %t205
+ var _v217 int32 // %t206
+ var _v218 int32 // %t207
+ var _v220 int32 // %t209
+ var _v221 int32 // %t210
+ var _v222 int32 // %t211
+ var _v223 int32 // %t212
+ var _v224 int32 // %t213
+ var _v225 int32 // %t214
+ var _v226 int32 // %t215
+ var _v227 int32 // %t216
+ var _v228 int32 // %t217
+ var _v230 int32 // %t219
+ var _v33 int32 // %t22
+ var _v231 int32 // %t220
+ var _v232 int32 // %t221
+ var _v233 int32 // %t222
+ var _v234 int32 // %t223
+ var _v235 int32 // %t224
+ var _v236 int32 // %t225
+ var _v237 int32 // %t226
+ var _v238 int32 // %t227
+ var _v240 int32 // %t229
+ var _v34 int32 // %t23
+ var _v241 int32 // %t230
+ var _v242 int32 // %t231
+ var _v243 int32 // %t232
+ var _v244 int32 // %t233
+ var _v245 int32 // %t234
+ var _v246 int32 // %t235
+ var _v247 int32 // %t236
+ var _v249 int32 // %t238
+ var _v250 int32 // %t239
+ var _v35 int32 // %t24
+ var _v251 int32 // %t240
+ var _v252 int32 // %t241
+ var _v253 int32 // %t242
+ var _v254 int32 // %t243
+ var _v255 int32 // %t244
+ var _v257 int32 // %t246
+ var _v258 int32 // %t247
+ var _v260 int32 // %t249
+ var _v36 int32 // %t25
+ var _v261 int32 // %t250
+ var _v262 int32 // %t251
+ var _v263 int32 // %t252
+ var _v264 int32 // %t253
+ var _v265 int32 // %t254
+ var _v266 int32 // %t255
+ var _v37 int32 // %t26
+ var _v38 int32 // %t27
+ var _v39 int32 // %t28
+ var _v40 int32 // %t29
+ var _v14 int32 // %t3
+ var _v41 int32 // %t30
+ var _v42 int32 // %t31
+ var _v43 int32 // %t32
+ var _v44 int32 // %t33
+ var _v45 int32 // %t34
+ var _v46 int32 // %t35
+ var _v47 int32 // %t36
+ var _v48 int32 // %t37
+ var _v49 int32 // %t38
+ var _v51 int32 // %t40
+ var _v52 int32 // %t41
+ var _v53 int32 // %t42
+ var _v54 int32 // %t43
+ var _v56 int32 // %t45
+ var _v58 int32 // %t47
+ var _v59 int32 // %t48
+ var _v16 int32 // %t5
+ var _v67 int32 // %t56
+ var _v70 int32 // %t59
+ var _v17 int32 // %t6
+ var _v71 int32 // %t60
+ var _v72 int32 // %t61
+ var _v73 int32 // %t62
+ var _v74 int32 // %t63
+ var _v76 int32 // %t65
+ var _v77 int32 // %t66
+ var _v78 int32 // %t67
+ var _v79 int32 // %t68
+ var _v80 int32 // %t69
+ var _v81 int32 // %t70
+ var _v82 int32 // %t71
+ var _v83 int32 // %t72
+ var _v84 int32 // %t73
+ var _v85 int32 // %t74
+ var _v86 int32 // %t75
+ var _v87 int32 // %t76
+ var _v88 int32 // %t77
+ var _v89 int32 // %t78
+ var _v90 int32 // %t79
+ var _v19 int32 // %t8
+ var _v91 int32 // %t80
+ var _v93 int32 // %t82
+ var _v94 int32 // %t83
+ var _v95 int32 // %t84
+ var _v96 int32 // %t85
+ var _v97 int32 // %t86
+ var _v98 int32 // %t87
+ var _v100 int32 // %t89
+ var _v101 int32 // %t90
+ var _v102 int32 // %t91
+ var _v103 int32 // %t92
+ var _v105 int32 // %t94
+ var _v106 int32 // %t95
+ var _v108 int32 // %t97
+ var _v109 int32 // %t98
+ var _v110 int32 // %t99
+ var _v10 = int32(bp + 128) // %v10
+ var _v11 = int32(bp + 132) // %v11
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 44) // %v7
+ var _v8 = int32(bp + 48) // %v8
+ var _v9 = int32(bp + 52) // %v9
+ _v13 = int32(int32(_v1) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v14
+ _v16 = int32(int32(_v1) + int32(228))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v17
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v19 = int32(int32(_v6) + int32(0))
+ _ = crt.Xmemset(t, _v19, 0, 32)
+ _v24 = int32(int32(_v6) + int32(0))
+ _v25 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v1
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v27 = int32(int32(_v26) + int32(24))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ goto l2
+l2:
+ if _v28 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4013))), int32(uintptr(unsafe.Pointer(&sbin__15))), 104296, int32(uintptr(unsafe.Pointer(&sbin__4012))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v35 = int32(int32(_v34) + int32(4))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v39 = int32(int32(_v38) + int32(24))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = sbin_sqlite3SchemaToIndex(t, _v37, _v40)
+ _v42 = int32(_v41 * 16)
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v44 = int32(int32(_v43) + int32(16))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v45) + int32(_v42))
+ _v47 = int32(int32(_v46) + int32(0))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = sbin_sqlite3FindTable(t, _v33, _v36, _v48)
+ _v51 = int32(int32(_v1) + int32(112))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v49
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v53 = int32(int32(_v52) + int32(8))
+ _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v53))))
+ _v56 = int32(int32(_v1) + int32(136))
+ *(*int8)(unsafe.Pointer(uintptr(_v56))) = int8(_v54)
+ _v58 = int32(int32(_v1) + int32(112))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ goto l8
+l8:
+ if _v59 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ _v67 = 1
+ goto l19
+l11:
+ goto l12
+l12:
+ if 0 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 104303, int32(uintptr(unsafe.Pointer(&sbin__4012))))
+ goto l16
+l16:
+ goto l17
+l17:
+ goto l18
+l18:
+ _v67 = 0
+ goto l19
+l19:
+ if _v67 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v70 = int32(int32(_v1) + int32(112))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = sbin_sqlite3ViewGetColumnNames(t, _v1, _v71)
+ _v73 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ goto l21
+l21:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v76 = crt.Bool32(int32(_v74) == int32(0))
+ goto l22
+l22:
+ if _v76 != 0 {
+ goto l23
+ }
+ goto l99
+l99:
+ _v80 = 0
+ goto l26
+l23:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v78 = int32(int32(_v77) + int32(12))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ goto l24
+l24:
+ if _v79 != 0 {
+ goto l25
+ }
+ goto l100
+l100:
+ _v80 = 0
+ goto l26
+l25:
+ _v80 = 1
+ goto l26
+l26:
+ if _v80 != 0 {
+ goto l27
+ }
+ goto l28
+l27:
+ _v81 = int32(int32(_v6) + int32(0))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v83 = int32(int32(_v82) + int32(12))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = sbin_sqlite3ResolveExprNames(t, _v81, _v84)
+ _v86 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
+ goto l28
+l28:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v88 = int32(int32(_v87) + int32(28))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
+ goto l29
+l29:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v93 = crt.Bool32(int32(_v91) == int32(0))
+ goto l30
+l30:
+ if _v93 != 0 {
+ goto l31
+ }
+ goto l101
+l101:
+ _v95 = 0
+ goto l34
+l31:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l32
+l32:
+ if _v94 != 0 {
+ goto l33
+ }
+ goto l102
+l102:
+ _v95 = 0
+ goto l34
+l33:
+ _v95 = 1
+ goto l34
+l34:
+ if _v95 != 0 {
+ goto l35
+ }
+ goto l96
+l35:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v97 = int32(int32(_v96) + int32(8))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ if _v98 != 0 {
+ goto l36
+ }
+ goto l103
+l103:
+ goto l39
+l36:
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v101 = int32(int32(_v100) + int32(8))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v103 = int32(int32(_v6) + int32(0))
+ sbin_sqlite3SelectPrep(t, _v1, _v102, _v103)
+ _v105 = int32(int32(_v1) + int32(36))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ if _v106 != 0 {
+ goto l37
+ }
+ goto l38
+l37:
+ _v108 = int32(int32(_v1) + int32(12))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v110 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v109
+ goto l38
+l38:
+ goto l39
+l39:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v113 = crt.Bool32(int32(_v111) == int32(0))
+ goto l40
+l40:
+ if _v113 != 0 {
+ goto l41
+ }
+ goto l104
+l104:
+ _v117 = 0
+ goto l44
+l41:
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v115 = int32(int32(_v114) + int32(12))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ goto l42
+l42:
+ if _v116 != 0 {
+ goto l43
+ }
+ goto l105
+l105:
+ _v117 = 0
+ goto l44
+l43:
+ _v117 = 1
+ goto l44
+l44:
+ if _v117 != 0 {
+ goto l45
+ }
+ goto l106
+l106:
+ goto l94
+l45:
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v121 = int32(int32(_v120) + int32(12))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ _v124 = sbin_sqlite3LocateTable(t, _v1, 0, _v122, _v2)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v124
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v127 = crt.Bool32(int32(_v125) == int32(0))
+ if _v127 != 0 {
+ goto l46
+ }
+ goto l47
+l46:
+ _v129 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v129))) = 1
+ goto l93
+l47:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v133 = sbin_sqlite3ViewGetColumnNames(t, _v1, _v132)
+ _v134 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
+ _v136 = crt.Bool32(int32(0) == int32(_v135))
+ if _v136 != 0 {
+ goto l48
+ }
+ goto l107
+l107:
+ goto l92
+l48:
+ _v137 = int32(int32(_v9) + int32(0))
+ _ = crt.Xmemset(t, _v137, 0, 76)
+ _v142 = int32(int32(_v9) + int32(0))
+ _v143 = int32(int32(_v142) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v143))) = 1
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v145 = int32(int32(_v144) + int32(12))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ _v149 = int32(int32(_v9) + int32(0))
+ _v150 = int32(int32(_v149) + int32(8))
+ _v151 = int32(int32(_v150) + int32(0))
+ _v152 = int32(int32(_v151) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v146
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v156 = int32(int32(_v9) + int32(0))
+ _v157 = int32(int32(_v156) + int32(8))
+ _v158 = int32(int32(_v157) + int32(0))
+ _v159 = int32(int32(_v158) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v153
+ _v160 = int32(int32(_v9) + int32(0))
+ _v161 = int32(int32(_v6) + int32(0))
+ _v162 = int32(int32(_v161) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v160
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v164 = int32(int32(_v163) + int32(16))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
+ if _v165 != 0 {
+ goto l49
+ }
+ goto l50
+l49:
+ _v166 = int32(int32(_v6) + int32(0))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v168 = int32(int32(_v167) + int32(16))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ _v170 = sbin_sqlite3ResolveExprNames(t, _v166, _v169)
+ _v171 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v170
+ goto l50
+l50:
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v174 = crt.Bool32(int32(_v172) == int32(0))
+ if _v174 != 0 {
+ goto l51
+ }
+ goto l52
+l51:
+ _v175 = int32(int32(_v6) + int32(0))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v177 = int32(int32(_v176) + int32(20))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
+ _v179 = sbin_sqlite3ResolveExprListNames(t, _v175, _v178)
+ _v180 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v179
+ goto l52
+l52:
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v182 = int32(int32(_v181) + int32(28))
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
+ goto l53
+l53:
+ if _v183 != 0 {
+ goto l54
+ }
+ goto l108
+l108:
+ _v184 = 1
+ goto l55
+l54:
+ _v184 = 0
+ goto l55
+l55:
+ goto l56
+l56:
+ if _v184 != 0 {
+ goto l109
+ }
+ goto l57
+l109:
+ _v194 = 1
+ goto l71
+l57:
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v186 = int32(int32(_v185) + int32(16))
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186)))
+ goto l58
+l58:
+ if _v187 != 0 {
+ goto l59
+ }
+ goto l110
+l110:
+ _v188 = 1
+ goto l60
+l59:
+ _v188 = 0
+ goto l60
+l60:
+ goto l61
+l61:
+ if _v188 != 0 {
+ goto l62
+ }
+ goto l111
+l111:
+ _v193 = 0
+ goto l68
+l62:
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v190 = int32(int32(_v189) + int32(20))
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
+ goto l63
+l63:
+ if _v191 != 0 {
+ goto l64
+ }
+ goto l112
+l112:
+ _v192 = 1
+ goto l65
+l64:
+ _v192 = 0
+ goto l65
+l65:
+ goto l66
+l66:
+ if _v192 != 0 {
+ goto l67
+ }
+ goto l113
+l113:
+ _v193 = 0
+ goto l68
+l67:
+ _v193 = 1
+ goto l68
+l68:
+ goto l69
+l69:
+ if _v193 != 0 {
+ goto l114
+ }
+ goto l70
+l114:
+ _v194 = 1
+ goto l71
+l70:
+ _v194 = 0
+ goto l71
+l71:
+ goto l72
+l72:
+ if _v194 != 0 {
+ goto l73
+ }
+ goto l75
+l73:
+ goto l74
+l74:
+ goto l77
+l75:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4014))), int32(uintptr(unsafe.Pointer(&sbin__15))), 104334, int32(uintptr(unsafe.Pointer(&sbin__4012))))
+ goto l76
+l76:
+ goto l77
+l77:
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v200 = int32(int32(_v199) + int32(28))
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
+ if _v201 != 0 {
+ goto l78
+ }
+ goto l115
+l115:
+ goto l91
+l78:
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v203 = int32(int32(_v202) + int32(28))
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v204
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v207 = crt.Bool32(int32(_v205) == int32(0))
+ goto l79
+l79:
+ if _v207 != 0 {
+ goto l80
+ }
+ goto l82
+l80:
+ goto l81
+l81:
+ goto l84
+l82:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__807))), int32(uintptr(unsafe.Pointer(&sbin__15))), 104337, int32(uintptr(unsafe.Pointer(&sbin__4012))))
+ goto l83
+l83:
+ goto l84
+l84:
+ _v212 = int32(int32(_v9) + int32(0))
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v214 = int32(int32(_v213) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v214))) = _v212
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v216 = int32(int32(_v6) + int32(0))
+ _v217 = int32(int32(_v216) + int32(8))
+ _v218 = int32(int32(_v217) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v215
+ _v220 = int32(int32(_v6) + int32(0))
+ _v221 = int32(int32(_v220) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v221))) = 512
+ _v222 = int32(int32(_v6) + int32(0))
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v224 = int32(int32(_v223) + int32(0))
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v224)))
+ _v226 = sbin_sqlite3ResolveExprListNames(t, _v222, _v225)
+ _v227 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v226
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v230 = crt.Bool32(int32(_v228) == int32(0))
+ if _v230 != 0 {
+ goto l85
+ }
+ goto l86
+l85:
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v232 = int32(int32(_v231) + int32(8))
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v232)))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v233
+ _v234 = int32(int32(_v6) + int32(0))
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v236 = sbin_sqlite3ResolveExprListNames(t, _v234, _v235)
+ _v237 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v237))) = _v236
+ goto l86
+l86:
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v240 = crt.Bool32(int32(_v238) == int32(0))
+ if _v240 != 0 {
+ goto l87
+ }
+ goto l88
+l87:
+ _v241 = int32(int32(_v6) + int32(0))
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v243 = int32(int32(_v242) + int32(12))
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243)))
+ _v245 = sbin_sqlite3ResolveExprNames(t, _v241, _v244)
+ _v246 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v246))) = _v245
+ goto l88
+l88:
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v249 = crt.Bool32(int32(_v247) == int32(0))
+ if _v249 != 0 {
+ goto l89
+ }
+ goto l90
+l89:
+ _v250 = int32(int32(_v6) + int32(0))
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v252 = int32(int32(_v251) + int32(4))
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v252)))
+ _v254 = sbin_sqlite3ResolveExprNames(t, _v250, _v253)
+ _v255 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v255))) = _v254
+ goto l90
+l90:
+ _v257 = int32(int32(_v6) + int32(0))
+ _v258 = int32(int32(_v257) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v258))) = 0
+ goto l91
+l91:
+ _v260 = int32(int32(_v6) + int32(0))
+ _v261 = int32(int32(_v260) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v261))) = 0
+ goto l92
+l92:
+ goto l93
+l93:
+ goto l94
+l94:
+ goto l95
+l95:
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v263 = int32(int32(_v262) + int32(36))
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v263)))
+ _v265 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v265))) = _v264
+ goto l29
+l96:
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v266
+}
+
+var sbin__4012 = [21]byte{
+ 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x54, 0x72, 0x69,
+ 0x67, 0x67, 0x65, 0x72,
+}
+
+var sbin__4013 = [17]byte{0x70, 0x4e, 0x65, 0x77, 0x2d, 0x3e, 0x70, 0x54, 0x61, 0x62, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61}
+
+var sbin__4014 = [57]byte{
+ 0x21, 0x70, 0x53, 0x74, 0x65, 0x70, 0x2d, 0x3e, 0x70, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x20,
+ 0x7c, 0x7c, 0x20, 0x28, 0x21, 0x70, 0x53, 0x74, 0x65, 0x70, 0x2d, 0x3e, 0x70, 0x57, 0x68, 0x65,
+ 0x72, 0x65, 0x20, 0x26, 0x26, 0x20, 0x21, 0x70, 0x53, 0x74, 0x65, 0x70, 0x2d, 0x3e, 0x70, 0x45,
+ 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x29,
+}
+
+func sbin_renameWalkTrigger(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v54 int32 // %t50
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v7 = int32(int32(_v2) + int32(12))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _ = sbin_sqlite3WalkExpr(t, _v1, _v8)
+ _v11 = int32(int32(_v2) + int32(28))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
+ goto l2
+l2:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l7
+l3:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v17 = int32(int32(_v16) + int32(8))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _ = sbin_sqlite3WalkSelect(t, _v1, _v18)
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v22 = int32(int32(_v21) + int32(16))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _ = sbin_sqlite3WalkExpr(t, _v1, _v23)
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v27 = int32(int32(_v26) + int32(20))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _ = sbin_sqlite3WalkExprList(t, _v1, _v28)
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v31 = int32(int32(_v30) + int32(28))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ if _v32 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v34 = int32(int32(_v33) + int32(28))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v35
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v38 = int32(int32(_v37) + int32(0))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _ = sbin_sqlite3WalkExprList(t, _v1, _v39)
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v43 = int32(int32(_v42) + int32(8))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _ = sbin_sqlite3WalkExprList(t, _v1, _v44)
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v48 = int32(int32(_v47) + int32(12))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _ = sbin_sqlite3WalkExpr(t, _v1, _v49)
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v53 = int32(int32(_v52) + int32(4))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _ = sbin_sqlite3WalkExpr(t, _v1, _v54)
+ goto l5
+l5:
+ goto l6
+l6:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v57 = int32(int32(_v56) + int32(36))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
+ goto l2
+l7:
+ goto l8
+l8:
+}
+
+var sbin__4015 = [18]byte{
+ 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x57, 0x61, 0x6c, 0x6b, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65,
+ 0x72,
+}
+
+func sbin_renameParseCleanup(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t11
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v42 int32 // %t39
+ var _v43 int32 // %t40
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v5 = int32(int32(_v1) + int32(0))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v6
+ _v8 = int32(int32(_v1) + int32(8))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v11 = int32(int32(_v1) + int32(8))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _ = sbin_sqlite3VdbeFinalize(t, _v12)
+ goto l3
+l3:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16 = int32(int32(_v1) + int32(220))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ sbin_sqlite3DeleteTable(t, _v14, _v17)
+ goto l4
+l4:
+ _v19 = int32(int32(_v1) + int32(224))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v24 = crt.Bool32(int32(_v22) != int32(0))
+ if _v24 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v26 = int32(int32(_v25) + int32(20))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v29 = int32(int32(_v1) + int32(224))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v27
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3FreeIndex(t, _v30, _v31)
+ goto l4
+l6:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v34 = int32(int32(_v1) + int32(228))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ sbin_sqlite3DeleteTrigger(t, _v32, _v35)
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v38 = int32(int32(_v1) + int32(4))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ sbin_sqlite3DbFree(t, _v36, _v39)
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v42 = int32(int32(_v1) + int32(264))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ sbin_renameTokenFree(t, _v40, _v43)
+ sbin_sqlite3ParserReset(t, _v1)
+ goto l7
+l7:
+}
+
+var sbin__4016 = [19]byte{
+ 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x72, 0x73, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x6e,
+ 0x75, 0x70,
+}
+
+func sbin_renameColumnFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(400)
+ defer t.Free(400)
+ var _v127 int32 // %t101
+ var _v128 int32 // %t102
+ var _v129 int32 // %t103
+ var _v130 int32 // %t104
+ var _v132 int32 // %t106
+ var _v133 int32 // %t107
+ var _v134 int32 // %t108
+ var _v135 int32 // %t109
+ var _v136 int32 // %t110
+ var _v137 int32 // %t111
+ var _v141 int32 // %t115
+ var _v142 int32 // %t116
+ var _v143 int32 // %t117
+ var _v145 int32 // %t119
+ var _v38 int32 // %t12
+ var _v146 int32 // %t120
+ var _v148 int32 // %t122
+ var _v149 int32 // %t123
+ var _v150 int32 // %t124
+ var _v151 int32 // %t125
+ var _v152 int32 // %t126
+ var _v153 int32 // %t127
+ var _v154 int32 // %t128
+ var _v155 int32 // %t129
+ var _v39 int32 // %t13
+ var _v156 int32 // %t130
+ var _v157 int32 // %t131
+ var _v159 int32 // %t133
+ var _v160 int32 // %t134
+ var _v161 int32 // %t135
+ var _v162 int32 // %t136
+ var _v163 int32 // %t137
+ var _v164 int32 // %t138
+ var _v165 int32 // %t139
+ var _v40 int32 // %t14
+ var _v166 int32 // %t140
+ var _v167 int32 // %t141
+ var _v168 int32 // %t142
+ var _v170 int32 // %t144
+ var _v171 int32 // %t145
+ var _v172 int32 // %t146
+ var _v173 int32 // %t147
+ var _v174 int32 // %t148
+ var _v175 int32 // %t149
+ var _v176 int32 // %t150
+ var _v177 int32 // %t151
+ var _v179 int32 // %t153
+ var _v180 int32 // %t154
+ var _v181 int32 // %t155
+ var _v183 int32 // %t157
+ var _v184 int32 // %t158
+ var _v185 int32 // %t159
+ var _v186 int32 // %t160
+ var _v187 int32 // %t161
+ var _v188 int32 // %t162
+ var _v190 int32 // %t164
+ var _v191 int32 // %t165
+ var _v192 int32 // %t166
+ var _v194 int32 // %t168
+ var _v196 int32 // %t170
+ var _v197 int32 // %t171
+ var _v198 int32 // %t172
+ var _v199 int32 // %t173
+ var _v200 int32 // %t174
+ var _v201 int32 // %t175
+ var _v202 int32 // %t176
+ var _v203 int32 // %t177
+ var _v204 int32 // %t178
+ var _v205 int32 // %t179
+ var _v44 int32 // %t18
+ var _v206 int32 // %t180
+ var _v207 int32 // %t181
+ var _v208 int32 // %t182
+ var _v210 int32 // %t184
+ var _v215 int32 // %t189
+ var _v45 int32 // %t19
+ var _v216 int32 // %t190
+ var _v217 int32 // %t191
+ var _v218 int32 // %t192
+ var _v219 int32 // %t193
+ var _v220 int32 // %t194
+ var _v222 int32 // %t196
+ var _v223 int32 // %t197
+ var _v224 int32 // %t198
+ var _v225 int32 // %t199
+ var _v28 int32 // %t2
+ var _v46 int32 // %t20
+ var _v226 int32 // %t200
+ var _v227 int32 // %t201
+ var _v228 int32 // %t202
+ var _v229 int32 // %t203
+ var _v230 int32 // %t204
+ var _v231 int32 // %t205
+ var _v232 int32 // %t206
+ var _v233 int32 // %t207
+ var _v234 int32 // %t208
+ var _v235 int32 // %t209
+ var _v236 int32 // %t210
+ var _v237 int32 // %t211
+ var _v239 int32 // %t213
+ var _v240 int32 // %t214
+ var _v241 int32 // %t215
+ var _v242 int32 // %t216
+ var _v243 int32 // %t217
+ var _v244 int32 // %t218
+ var _v245 int32 // %t219
+ var _v246 int32 // %t220
+ var _v247 int32 // %t221
+ var _v248 int32 // %t222
+ var _v249 int32 // %t223
+ var _v250 int32 // %t224
+ var _v251 int32 // %t225
+ var _v253 int32 // %t227
+ var _v254 int32 // %t228
+ var _v255 int32 // %t229
+ var _v256 int32 // %t230
+ var _v257 int32 // %t231
+ var _v258 int32 // %t232
+ var _v259 int32 // %t233
+ var _v260 int32 // %t234
+ var _v261 int32 // %t235
+ var _v262 int32 // %t236
+ var _v263 int32 // %t237
+ var _v265 int32 // %t239
+ var _v50 int32 // %t24
+ var _v266 int32 // %t240
+ var _v267 int32 // %t241
+ var _v268 int32 // %t242
+ var _v269 int32 // %t243
+ var _v270 int32 // %t244
+ var _v271 int32 // %t245
+ var _v272 int32 // %t246
+ var _v273 int32 // %t247
+ var _v274 int32 // %t248
+ var _v275 int32 // %t249
+ var _v51 int32 // %t25
+ var _v276 int32 // %t250
+ var _v277 int32 // %t251
+ var _v279 int32 // %t253
+ var _v280 int32 // %t254
+ var _v281 int32 // %t255
+ var _v282 int32 // %t256
+ var _v283 int32 // %t257
+ var _v284 int32 // %t258
+ var _v285 int32 // %t259
+ var _v52 int32 // %t26
+ var _v286 int32 // %t260
+ var _v287 int32 // %t261
+ var _v288 int32 // %t262
+ var _v289 int32 // %t263
+ var _v291 int32 // %t265
+ var _v292 int32 // %t266
+ var _v293 int32 // %t267
+ var _v294 int32 // %t268
+ var _v295 int32 // %t269
+ var _v296 int32 // %t270
+ var _v297 int32 // %t271
+ var _v299 int32 // %t273
+ var _v300 int32 // %t274
+ var _v301 int32 // %t275
+ var _v302 int32 // %t276
+ var _v303 int32 // %t277
+ var _v304 int32 // %t278
+ var _v305 int32 // %t279
+ var _v306 int32 // %t280
+ var _v307 int32 // %t281
+ var _v308 int32 // %t282
+ var _v309 int32 // %t283
+ var _v310 int32 // %t284
+ var _v311 int32 // %t285
+ var _v312 int32 // %t286
+ var _v313 int32 // %t287
+ var _v314 int32 // %t288
+ var _v315 int32 // %t289
+ var _v316 int32 // %t290
+ var _v318 int32 // %t292
+ var _v319 int32 // %t293
+ var _v320 int32 // %t294
+ var _v321 int32 // %t295
+ var _v322 int32 // %t296
+ var _v323 int32 // %t297
+ var _v325 int32 // %t299
+ var _v56 int32 // %t30
+ var _v326 int32 // %t300
+ var _v327 int32 // %t301
+ var _v328 int32 // %t302
+ var _v329 int32 // %t303
+ var _v330 int32 // %t304
+ var _v331 int32 // %t305
+ var _v332 int32 // %t306
+ var _v333 int32 // %t307
+ var _v334 int32 // %t308
+ var _v335 int32 // %t309
+ var _v57 int32 // %t31
+ var _v336 int32 // %t310
+ var _v337 int32 // %t311
+ var _v338 int32 // %t312
+ var _v339 int32 // %t313
+ var _v340 int32 // %t314
+ var _v341 int32 // %t315
+ var _v342 int32 // %t316
+ var _v343 int32 // %t317
+ var _v344 int32 // %t318
+ var _v345 int32 // %t319
+ var _v58 int32 // %t32
+ var _v346 int32 // %t320
+ var _v347 int32 // %t321
+ var _v348 int32 // %t322
+ var _v349 int32 // %t323
+ var _v350 int32 // %t324
+ var _v351 int32 // %t325
+ var _v352 int32 // %t326
+ var _v353 int32 // %t327
+ var _v354 int32 // %t328
+ var _v355 int32 // %t329
+ var _v356 int32 // %t330
+ var _v357 int32 // %t331
+ var _v358 int32 // %t332
+ var _v359 int32 // %t333
+ var _v360 int32 // %t334
+ var _v362 int32 // %t336
+ var _v363 int32 // %t337
+ var _v364 int32 // %t338
+ var _v365 int32 // %t339
+ var _v366 int32 // %t340
+ var _v367 int32 // %t341
+ var _v369 int32 // %t343
+ var _v370 int32 // %t344
+ var _v372 int32 // %t346
+ var _v373 int32 // %t347
+ var _v374 int32 // %t348
+ var _v375 int32 // %t349
+ var _v376 int32 // %t350
+ var _v378 int32 // %t352
+ var _v379 int32 // %t353
+ var _v380 int32 // %t354
+ var _v381 int32 // %t355
+ var _v382 int32 // %t356
+ var _v383 int32 // %t357
+ var _v384 int32 // %t358
+ var _v385 int32 // %t359
+ var _v62 int32 // %t36
+ var _v386 int32 // %t360
+ var _v387 int32 // %t361
+ var _v388 int32 // %t362
+ var _v389 int32 // %t363
+ var _v391 int32 // %t365
+ var _v392 int32 // %t366
+ var _v393 int32 // %t367
+ var _v394 int32 // %t368
+ var _v395 int32 // %t369
+ var _v63 int32 // %t37
+ var _v396 int32 // %t370
+ var _v397 int32 // %t371
+ var _v398 int32 // %t372
+ var _v399 int32 // %t373
+ var _v400 int32 // %t374
+ var _v401 int32 // %t375
+ var _v402 int32 // %t376
+ var _v403 int32 // %t377
+ var _v404 int32 // %t378
+ var _v405 int32 // %t379
+ var _v64 int32 // %t38
+ var _v406 int32 // %t380
+ var _v407 int32 // %t381
+ var _v408 int32 // %t382
+ var _v409 int32 // %t383
+ var _v410 int32 // %t384
+ var _v411 int32 // %t385
+ var _v412 int32 // %t386
+ var _v413 int32 // %t387
+ var _v414 int32 // %t388
+ var _v415 int32 // %t389
+ var _v416 int32 // %t390
+ var _v417 int32 // %t391
+ var _v418 int32 // %t392
+ var _v419 int32 // %t393
+ var _v420 int32 // %t394
+ var _v421 int32 // %t395
+ var _v422 int32 // %t396
+ var _v423 int32 // %t397
+ var _v424 int32 // %t398
+ var _v425 int32 // %t399
+ var _v426 int32 // %t400
+ var _v427 int32 // %t401
+ var _v428 int32 // %t402
+ var _v429 int32 // %t403
+ var _v430 int32 // %t404
+ var _v431 int32 // %t405
+ var _v432 int32 // %t406
+ var _v433 int32 // %t407
+ var _v434 int32 // %t408
+ var _v435 int32 // %t409
+ var _v436 int32 // %t410
+ var _v437 int32 // %t411
+ var _v438 int32 // %t412
+ var _v439 int32 // %t413
+ var _v440 int32 // %t414
+ var _v441 int32 // %t415
+ var _v442 int32 // %t416
+ var _v443 int32 // %t417
+ var _v444 int32 // %t418
+ var _v68 int32 // %t42
+ var _v446 int32 // %t420
+ var _v452 int32 // %t426
+ var _v453 int32 // %t427
+ var _v454 int32 // %t428
+ var _v455 int32 // %t429
+ var _v69 int32 // %t43
+ var _v456 int32 // %t430
+ var _v457 int32 // %t431
+ var _v458 int32 // %t432
+ var _v460 int32 // %t434
+ var _v461 int32 // %t435
+ var _v462 int32 // %t436
+ var _v463 int32 // %t437
+ var _v70 int32 // %t44
+ var _v469 int32 // %t443
+ var _v470 int32 // %t444
+ var _v474 int32 // %t448
+ var _v475 int32 // %t449
+ var _v71 int32 // %t45
+ var _v476 int32 // %t450
+ var _v478 int32 // %t452
+ var _v479 int32 // %t453
+ var _v480 int32 // %t454
+ var _v481 int32 // %t455
+ var _v482 int32 // %t456
+ var _v483 int32 // %t457
+ var _v484 int32 // %t458
+ var _v485 int32 // %t459
+ var _v72 int32 // %t46
+ var _v486 int32 // %t460
+ var _v73 int32 // %t47
+ var _v74 int32 // %t48
+ var _v76 int32 // %t50
+ var _v77 int32 // %t51
+ var _v79 int32 // %t53
+ var _v80 int32 // %t54
+ var _v82 int32 // %t56
+ var _v83 int32 // %t57
+ var _v85 int32 // %t59
+ var _v32 int32 // %t6
+ var _v86 int32 // %t60
+ var _v87 int32 // %t61
+ var _v88 int32 // %t62
+ var _v89 int32 // %t63
+ var _v90 int32 // %t64
+ var _v91 int32 // %t65
+ var _v93 int32 // %t67
+ var _v94 int32 // %t68
+ var _v95 int32 // %t69
+ var _v33 int32 // %t7
+ var _v96 int32 // %t70
+ var _v97 int32 // %t71
+ var _v98 int32 // %t72
+ var _v99 int32 // %t73
+ var _v100 int32 // %t74
+ var _v101 int32 // %t75
+ var _v102 int32 // %t76
+ var _v103 int32 // %t77
+ var _v104 int32 // %t78
+ var _v105 int32 // %t79
+ var _v34 int32 // %t8
+ var _v106 int32 // %t80
+ var _v107 int32 // %t81
+ var _v108 int32 // %t82
+ var _v109 int32 // %t83
+ var _v110 int32 // %t84
+ var _v114 int32 // %t88
+ var _v115 int32 // %t89
+ var _v116 int32 // %t90
+ var _v117 int32 // %t91
+ var _v118 int32 // %t92
+ var _v119 int32 // %t93
+ var _v122 int32 // %t96
+ var _v123 int32 // %t97
+ var _v124 int32 // %t98
+ var _v125 int32 // %t99
+ var _v10 = int32(bp + 40) // %v10
+ var _v11 = int32(bp + 44) // %v11
+ var _v12 = int32(bp + 48) // %v12
+ var _v13 = int32(bp + 52) // %v13
+ var _v14 = int32(bp + 56) // %v14
+ var _v15 = int32(bp + 60) // %v15
+ var _v16 = int32(bp + 328) // %v16
+ var _v17 = int32(bp + 356) // %v17
+ var _v18 = int32(bp + 360) // %v18
+ var _v19 = int32(bp + 364) // %v19
+ var _v20 = int32(bp + 368) // %v20
+ var _v21 = int32(bp + 372) // %v21
+ var _v22 = int32(bp + 376) // %v22
+ var _v23 = int32(bp + 380) // %v23
+ var _v24 = int32(bp + 384) // %v24
+ var _v25 = int32(bp + 388) // %v25
+ var _v26 = int32(bp + 392) // %v26
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 24) // %v6
+ var _v7 = int32(bp + 28) // %v7
+ var _v8 = int32(bp + 32) // %v8
+ var _v9 = int32(bp + 36) // %v9
+ _v28 = Xsqlite3_context_db_handle(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v28
+ _v32 = int32(int32(_v3) + int32(0))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = Xsqlite3_value_text(t, _v33)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v34
+ _v38 = int32(int32(_v3) + int32(12))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = Xsqlite3_value_text(t, _v39)
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v40
+ _v44 = int32(int32(_v3) + int32(16))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = Xsqlite3_value_text(t, _v45)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v46
+ _v50 = int32(int32(_v3) + int32(20))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = Xsqlite3_value_int(t, _v51)
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v52
+ _v56 = int32(int32(_v3) + int32(24))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = Xsqlite3_value_text(t, _v57)
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v58
+ _v62 = int32(int32(_v3) + int32(28))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = Xsqlite3_value_int(t, _v63)
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v64
+ _v68 = int32(int32(_v3) + int32(32))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = Xsqlite3_value_int(t, _v69)
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v70
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v72 = int32(int32(_v71) + int32(304))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v73
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v76 = crt.Bool32(int32(_v74) == int32(0))
+ if _v76 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v79 = crt.Bool32(int32(_v77) == int32(0))
+ if _v79 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+
+ return
+l7:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v82 = crt.Bool32(int32(_v80) == int32(0))
+ if _v82 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+
+ return
+l10:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v85 = crt.Bool32(int32(_v83) < int32(0))
+ if _v85 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+
+ return
+l13:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v89 = sbin_sqlite3FindTable(t, _v86, _v87, _v88)
+ _v90 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v93 = crt.Bool32(int32(_v91) == int32(0))
+ goto l14
+l14:
+ if _v93 != 0 {
+ goto l125
+ }
+ goto l15
+l125:
+ _v100 = 1
+ goto l18
+l15:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v96 = int32(int32(_v95) + int32(42))
+ _v97 = int32(*(*int16)(unsafe.Pointer(uintptr(_v96))))
+ _v98 = int32(int16(_v97))
+ _v99 = crt.Bool32(int32(_v94) >= int32(_v98))
+ goto l16
+l16:
+ if _v99 != 0 {
+ goto l126
+ }
+ goto l17
+l126:
+ _v100 = 1
+ goto l18
+l17:
+ _v100 = 0
+ goto l18
+l18:
+ if _v100 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+
+ return
+l21:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v102 = int32(_v101 * 16)
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v104 = int32(int32(_v103) + int32(4))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v106 = int32(int32(_v105) + int32(_v102))
+ _v107 = int32(int32(_v106) + int32(0))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v109 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108
+ _v110 = int32(int32(_v5) + int32(0))
+ _ = crt.Xmemset(t, _v110, 0, 20)
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v116 = int32(int32(_v115) + int32(40))
+ _v117 = int32(*(*int16)(unsafe.Pointer(uintptr(_v116))))
+ _v118 = int32(int16(_v117))
+ _v119 = crt.Bool32(int32(_v114) == int32(_v118))
+ goto l22
+l22:
+ if _v119 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l24
+l24:
+ _v123 = -1
+ goto l27
+l25:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l26
+l26:
+ _v123 = _v122
+ goto l27
+l27:
+ _v124 = int32(int32(_v5) + int32(0))
+ _v125 = int32(int32(_v124) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v123
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v128 = int32(int32(_v127) + int32(304))
+ *(*int32)(unsafe.Pointer(uintptr(_v128))) = 0
+ _v129 = int32(int32(_v15) + int32(0))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v135 = sbin_renameParseSql(t, _v129, _v130, 0, _v132, _v133, _v134)
+ _v136 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v135
+ _v137 = int32(int32(_v16) + int32(0))
+ _ = crt.Xmemset(t, _v137, 0, 28)
+ _v141 = int32(int32(_v15) + int32(0))
+ _v142 = int32(int32(_v16) + int32(0))
+ _v143 = int32(int32(_v142) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v141
+ _v145 = int32(int32(_v16) + int32(0))
+ _v146 = int32(int32(_v145) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v146))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_renameColumnExprCb}))
+ _v148 = int32(int32(_v16) + int32(0))
+ _v149 = int32(int32(_v148) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v149))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_renameColumnSelectCb}))
+ _v150 = int32(int32(_v5) + int32(0))
+ _v151 = int32(int32(_v16) + int32(0))
+ _v152 = int32(int32(_v151) + int32(24))
+ _v153 = int32(int32(_v152) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v150
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v155 = int32(int32(_v5) + int32(0))
+ _v156 = int32(int32(_v155) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v154
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v159 = crt.Bool32(int32(_v157) != int32(0))
+ if _v159 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l118
+l30:
+ _v160 = int32(int32(_v15) + int32(0))
+ _v161 = int32(int32(_v160) + int32(220))
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
+ if _v162 != 0 {
+ goto l31
+ }
+ goto l86
+l31:
+ _v163 = int32(int32(_v15) + int32(0))
+ _v164 = int32(int32(_v163) + int32(220))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
+ _v166 = int32(int32(_v165) + int32(12))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v167
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ if _v168 != 0 {
+ goto l32
+ }
+ goto l44
+l32:
+ _v170 = int32(int32(_v15) + int32(0))
+ _v171 = int32(int32(_v170) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v171))) = 0
+ _v172 = int32(int32(_v15) + int32(0))
+ _v173 = int32(int32(_v15) + int32(0))
+ _v174 = int32(int32(_v173) + int32(220))
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
+ _v176 = int32(int32(_v175) + int32(12))
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
+ sbin_sqlite3SelectPrep(t, _v172, _v177, 0)
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v180 = int32(int32(_v179) + int32(77))
+ _v181 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v180))))
+ goto l33
+l33:
+ if _v181 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l35
+l35:
+ _v186 = 7
+ goto l38
+l36:
+ _v183 = int32(int32(_v15) + int32(0))
+ _v184 = int32(int32(_v183) + int32(12))
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
+ goto l37
+l37:
+ _v186 = _v185
+ goto l38
+l38:
+ _v187 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v186
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v190 = crt.Bool32(int32(_v188) == int32(0))
+ if _v190 != 0 {
+ goto l39
+ }
+ goto l40
+l39:
+ _v191 = int32(int32(_v16) + int32(0))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _ = sbin_sqlite3WalkSelect(t, _v191, _v192)
+ goto l40
+l40:
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v196 = crt.Bool32(int32(_v194) != int32(0))
+ if _v196 != 0 {
+ goto l41
+ }
+ goto l43
+l41:
+ goto l118
+l43:
+ goto l85
+l44:
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v198 = int32(int32(_v15) + int32(0))
+ _v199 = int32(int32(_v198) + int32(220))
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
+ _v201 = int32(int32(_v200) + int32(0))
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
+ _v203 = Xsqlite3_stricmp(t, _v197, _v202)
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v203
+ _v204 = int32(int32(_v15) + int32(0))
+ _v205 = int32(int32(_v204) + int32(220))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
+ _v207 = int32(int32(_v206) + int32(12))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
+ _v210 = crt.Bool32(int32(_v208) == int32(0))
+ goto l45
+l45:
+ if _v210 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+ goto l47
+l47:
+ goto l50
+l48:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4018))), int32(uintptr(unsafe.Pointer(&sbin__15))), 104498, int32(uintptr(unsafe.Pointer(&sbin__4017))))
+ goto l49
+l49:
+ goto l50
+l50:
+ _v215 = int32(int32(_v15) + int32(0))
+ _v216 = int32(int32(_v215) + int32(220))
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
+ _v218 = int32(int32(_v5) + int32(0))
+ _v219 = int32(int32(_v218) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v217
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v222 = crt.Bool32(int32(_v220) == int32(0))
+ if _v222 != 0 {
+ goto l51
+ }
+ goto l127
+l127:
+ goto l62
+l51:
+ _v223 = int32(int32(_v15) + int32(0))
+ _v224 = int32(int32(_v5) + int32(0))
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v226 = int32(_v225 * 16)
+ _v227 = int32(int32(_v15) + int32(0))
+ _v228 = int32(int32(_v227) + int32(220))
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228)))
+ _v230 = int32(int32(_v229) + int32(4))
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
+ _v232 = int32(int32(_v231) + int32(_v226))
+ _v233 = int32(int32(_v232) + int32(0))
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233)))
+ sbin_renameTokenFind(t, _v223, _v224, _v234)
+ _v235 = int32(int32(_v5) + int32(0))
+ _v236 = int32(int32(_v235) + int32(8))
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
+ _v239 = crt.Bool32(int32(_v237) < int32(0))
+ if _v239 != 0 {
+ goto l52
+ }
+ goto l53
+l52:
+ _v240 = int32(int32(_v15) + int32(0))
+ _v241 = int32(int32(_v5) + int32(0))
+ _v242 = int32(int32(_v15) + int32(0))
+ _v243 = int32(int32(_v242) + int32(220))
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243)))
+ _v245 = int32(int32(_v244) + int32(40))
+ sbin_renameTokenFind(t, _v240, _v241, _v245)
+ goto l53
+l53:
+ _v246 = int32(int32(_v16) + int32(0))
+ _v247 = int32(int32(_v15) + int32(0))
+ _v248 = int32(int32(_v247) + int32(220))
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v248)))
+ _v250 = int32(int32(_v249) + int32(24))
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _ = sbin_sqlite3WalkExprList(t, _v246, _v251)
+ _v253 = int32(int32(_v15) + int32(0))
+ _v254 = int32(int32(_v253) + int32(220))
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v254)))
+ _v256 = int32(int32(_v255) + int32(8))
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v256)))
+ _v258 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v258))) = _v257
+ goto l54
+l54:
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ if _v259 != 0 {
+ goto l55
+ }
+ goto l57
+l55:
+ _v260 = int32(int32(_v16) + int32(0))
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v262 = int32(int32(_v261) + int32(40))
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262)))
+ _ = sbin_sqlite3WalkExprList(t, _v260, _v263)
+ goto l56
+l56:
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v266 = int32(int32(_v265) + int32(20))
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v266)))
+ _v268 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v268))) = _v267
+ goto l54
+l57:
+ _v269 = int32(int32(_v15) + int32(0))
+ _v270 = int32(int32(_v269) + int32(224))
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v270)))
+ _v272 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v272))) = _v271
+ goto l58
+l58:
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ if _v273 != 0 {
+ goto l59
+ }
+ goto l61
+l59:
+ _v274 = int32(int32(_v16) + int32(0))
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v276 = int32(int32(_v275) + int32(40))
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v276)))
+ _ = sbin_sqlite3WalkExprList(t, _v274, _v277)
+ goto l60
+l60:
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v280 = int32(int32(_v279) + int32(20))
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v280)))
+ _v282 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v282))) = _v281
+ goto l58
+l61:
+ goto l62
+l62:
+ _v283 = int32(int32(_v15) + int32(0))
+ _v284 = int32(int32(_v283) + int32(220))
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v284)))
+ _v286 = int32(int32(_v285) + int32(16))
+ _v287 = *(*int32)(unsafe.Pointer(uintptr(_v286)))
+ _v288 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v288))) = _v287
+ goto l63
+l63:
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ if _v289 != 0 {
+ goto l64
+ }
+ goto l84
+l64:
+ _v291 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v291))) = 0
+ goto l65
+l65:
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v293 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v294 = int32(int32(_v293) + int32(20))
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
+ _v296 = crt.Bool32(int32(_v292) < int32(_v295))
+ if _v296 != 0 {
+ goto l66
+ }
+ goto l82
+l66:
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v299 = crt.Bool32(int32(_v297) == int32(0))
+ goto l67
+l67:
+ if _v299 != 0 {
+ goto l68
+ }
+ goto l128
+l128:
+ _v309 = 0
+ goto l71
+l68:
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v301 = int32(_v300 * 8)
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v303 = int32(int32(_v302) + int32(36))
+ _v304 = int32(int32(_v303) + int32(_v301))
+ _v305 = int32(int32(_v304) + int32(0))
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v308 = crt.Bool32(int32(_v306) == int32(_v307))
+ goto l69
+l69:
+ if _v308 != 0 {
+ goto l70
+ }
+ goto l129
+l129:
+ _v309 = 0
+ goto l71
+l70:
+ _v309 = 1
+ goto l71
+l71:
+ if _v309 != 0 {
+ goto l72
+ }
+ goto l73
+l72:
+ _v310 = int32(int32(_v15) + int32(0))
+ _v311 = int32(int32(_v5) + int32(0))
+ _v312 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v313 = int32(_v312 * 8)
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v315 = int32(int32(_v314) + int32(36))
+ _v316 = int32(int32(_v315) + int32(_v313))
+ sbin_renameTokenFind(t, _v310, _v311, _v316)
+ goto l73
+l73:
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v319 = int32(int32(_v318) + int32(8))
+ _v320 = *(*int32)(unsafe.Pointer(uintptr(_v319)))
+ _v321 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v322 = Xsqlite3_stricmp(t, _v320, _v321)
+ _v323 = crt.Bool32(int32(0) == int32(_v322))
+ goto l74
+l74:
+ if _v323 != 0 {
+ goto l75
+ }
+ goto l130
+l130:
+ _v335 = 0
+ goto l78
+l75:
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v326 = int32(_v325 * 8)
+ _v327 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v328 = int32(int32(_v327) + int32(36))
+ _v329 = int32(int32(_v328) + int32(_v326))
+ _v330 = int32(int32(_v329) + int32(4))
+ _v331 = *(*int32)(unsafe.Pointer(uintptr(_v330)))
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v333 = Xsqlite3_stricmp(t, _v331, _v332)
+ _v334 = crt.Bool32(int32(0) == int32(_v333))
+ goto l76
+l76:
+ if _v334 != 0 {
+ goto l77
+ }
+ goto l131
+l131:
+ _v335 = 0
+ goto l78
+l77:
+ _v335 = 1
+ goto l78
+l78:
+ if _v335 != 0 {
+ goto l79
+ }
+ goto l80
+l79:
+ _v336 = int32(int32(_v15) + int32(0))
+ _v337 = int32(int32(_v5) + int32(0))
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v339 = int32(_v338 * 8)
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v341 = int32(int32(_v340) + int32(36))
+ _v342 = int32(int32(_v341) + int32(_v339))
+ _v343 = int32(int32(_v342) + int32(4))
+ _v344 = *(*int32)(unsafe.Pointer(uintptr(_v343)))
+ sbin_renameTokenFind(t, _v336, _v337, _v344)
+ goto l80
+l80:
+ goto l81
+l81:
+ _v345 = int32(int32(_v18) + int32(0))
+ _v346 = *(*int32)(unsafe.Pointer(uintptr(_v345)))
+ _v347 = int32(int32(_v346) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v345))) = _v347
+ goto l65
+l82:
+ goto l83
+l83:
+ _v348 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v349 = int32(int32(_v348) + int32(4))
+ _v350 = *(*int32)(unsafe.Pointer(uintptr(_v349)))
+ _v351 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v351))) = _v350
+ goto l63
+l84:
+ goto l85
+l85:
+ goto l111
+l86:
+ _v352 = int32(int32(_v15) + int32(0))
+ _v353 = int32(int32(_v352) + int32(224))
+ _v354 = *(*int32)(unsafe.Pointer(uintptr(_v353)))
+ if _v354 != 0 {
+ goto l87
+ }
+ goto l88
+l87:
+ _v355 = int32(int32(_v16) + int32(0))
+ _v356 = int32(int32(_v15) + int32(0))
+ _v357 = int32(int32(_v356) + int32(224))
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v357)))
+ _v359 = int32(int32(_v358) + int32(40))
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v359)))
+ _ = sbin_sqlite3WalkExprList(t, _v355, _v360)
+ _v362 = int32(int32(_v16) + int32(0))
+ _v363 = int32(int32(_v15) + int32(0))
+ _v364 = int32(int32(_v363) + int32(224))
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v364)))
+ _v366 = int32(int32(_v365) + int32(36))
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v366)))
+ _ = sbin_sqlite3WalkExpr(t, _v362, _v367)
+ goto l110
+l88:
+ _v369 = int32(int32(_v15) + int32(0))
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l89
+l89:
+ if _v370 != 0 {
+ goto l90
+ }
+ goto l92
+l90:
+ goto l91
+l91:
+ _v373 = 0
+ goto l94
+l92:
+ _v372 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l93
+l93:
+ _v373 = _v372
+ goto l94
+l94:
+ _v374 = sbin_renameResolveTrigger(t, _v369, _v373)
+ _v375 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v375))) = _v374
+ _v376 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v378 = crt.Bool32(int32(_v376) != int32(0))
+ if _v378 != 0 {
+ goto l95
+ }
+ goto l97
+l95:
+ goto l118
+l97:
+ _v379 = int32(int32(_v15) + int32(0))
+ _v380 = int32(int32(_v379) + int32(228))
+ _v381 = *(*int32)(unsafe.Pointer(uintptr(_v380)))
+ _v382 = int32(int32(_v381) + int32(28))
+ _v383 = *(*int32)(unsafe.Pointer(uintptr(_v382)))
+ _v384 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v384))) = _v383
+ goto l98
+l98:
+ _v385 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ if _v385 != 0 {
+ goto l99
+ }
+ goto l107
+l99:
+ _v386 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v387 = int32(int32(_v386) + int32(12))
+ _v388 = *(*int32)(unsafe.Pointer(uintptr(_v387)))
+ if _v388 != 0 {
+ goto l100
+ }
+ goto l132
+l132:
+ goto l105
+l100:
+ _v389 = int32(int32(_v15) + int32(0))
+ _v391 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v392 = int32(int32(_v391) + int32(12))
+ _v393 = *(*int32)(unsafe.Pointer(uintptr(_v392)))
+ _v394 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v395 = sbin_sqlite3LocateTable(t, _v389, 0, _v393, _v394)
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v395
+ _v396 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v397 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v398 = crt.Bool32(int32(_v396) == int32(_v397))
+ if _v398 != 0 {
+ goto l101
+ }
+ goto l133
+l133:
+ goto l104
+l101:
+ _v399 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v400 = int32(int32(_v399) + int32(28))
+ _v401 = *(*int32)(unsafe.Pointer(uintptr(_v400)))
+ if _v401 != 0 {
+ goto l102
+ }
+ goto l103
+l102:
+ _v402 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v403 = int32(int32(_v402) + int32(28))
+ _v404 = *(*int32)(unsafe.Pointer(uintptr(_v403)))
+ _v405 = int32(int32(_v404) + int32(8))
+ _v406 = *(*int32)(unsafe.Pointer(uintptr(_v405)))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v406
+ _v407 = int32(int32(_v15) + int32(0))
+ _v408 = int32(int32(_v5) + int32(0))
+ _v409 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v410 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_renameColumnElistNames(t, _v407, _v408, _v409, _v410)
+ goto l103
+l103:
+ _v411 = int32(int32(_v15) + int32(0))
+ _v412 = int32(int32(_v5) + int32(0))
+ _v413 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v414 = int32(int32(_v413) + int32(24))
+ _v415 = *(*int32)(unsafe.Pointer(uintptr(_v414)))
+ _v416 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_renameColumnIdlistNames(t, _v411, _v412, _v415, _v416)
+ _v417 = int32(int32(_v15) + int32(0))
+ _v418 = int32(int32(_v5) + int32(0))
+ _v419 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v420 = int32(int32(_v419) + int32(20))
+ _v421 = *(*int32)(unsafe.Pointer(uintptr(_v420)))
+ _v422 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_renameColumnElistNames(t, _v417, _v418, _v421, _v422)
+ goto l104
+l104:
+ goto l105
+l105:
+ goto l106
+l106:
+ _v423 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v424 = int32(int32(_v423) + int32(36))
+ _v425 = *(*int32)(unsafe.Pointer(uintptr(_v424)))
+ _v426 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v426))) = _v425
+ goto l98
+l107:
+ _v427 = int32(int32(_v15) + int32(0))
+ _v428 = int32(int32(_v427) + int32(112))
+ _v429 = *(*int32)(unsafe.Pointer(uintptr(_v428)))
+ _v430 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v431 = crt.Bool32(int32(_v429) == int32(_v430))
+ if _v431 != 0 {
+ goto l108
+ }
+ goto l109
+l108:
+ _v432 = int32(int32(_v15) + int32(0))
+ _v433 = int32(int32(_v5) + int32(0))
+ _v434 = int32(int32(_v15) + int32(0))
+ _v435 = int32(int32(_v434) + int32(228))
+ _v436 = *(*int32)(unsafe.Pointer(uintptr(_v435)))
+ _v437 = int32(int32(_v436) + int32(16))
+ _v438 = *(*int32)(unsafe.Pointer(uintptr(_v437)))
+ _v439 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_renameColumnIdlistNames(t, _v432, _v433, _v438, _v439)
+ goto l109
+l109:
+ _v440 = int32(int32(_v16) + int32(0))
+ _v441 = int32(int32(_v15) + int32(0))
+ _v442 = int32(int32(_v441) + int32(228))
+ _v443 = *(*int32)(unsafe.Pointer(uintptr(_v442)))
+ sbin_renameWalkTrigger(t, _v440, _v443)
+ goto l110
+l110:
+ goto l111
+l111:
+ _v444 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v446 = crt.Bool32(int32(_v444) == int32(0))
+ goto l112
+l112:
+ if _v446 != 0 {
+ goto l113
+ }
+ goto l115
+l113:
+ goto l114
+l114:
+ goto l117
+l115:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__807))), int32(uintptr(unsafe.Pointer(&sbin__15))), 104562, int32(uintptr(unsafe.Pointer(&sbin__4017))))
+ goto l116
+l116:
+ goto l117
+l117:
+ _v452 = int32(int32(_v5) + int32(0))
+ _v453 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v454 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v455 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v456 = sbin_renameEditSql(t, _v1, _v452, _v453, _v454, _v455)
+ _v457 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v457))) = _v456
+ goto l118
+l118:
+ _v458 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v460 = crt.Bool32(int32(_v458) != int32(0))
+ if _v460 != 0 {
+ goto l119
+ }
+ goto l134
+l134:
+ goto l123
+l119:
+ _v461 = int32(int32(_v15) + int32(0))
+ _v462 = int32(int32(_v461) + int32(4))
+ _v463 = *(*int32)(unsafe.Pointer(uintptr(_v462)))
+ if _v463 != 0 {
+ goto l120
+ }
+ goto l121
+l120:
+ _v469 = int32(int32(_v3) + int32(4))
+ _v470 = *(*int32)(unsafe.Pointer(uintptr(_v469)))
+ _v474 = int32(int32(_v3) + int32(8))
+ _v475 = *(*int32)(unsafe.Pointer(uintptr(_v474)))
+ _v476 = int32(int32(_v15) + int32(0))
+ sbin_renameColumnParseError(t, _v1, 0, _v470, _v475, _v476)
+ goto l122
+l121:
+ _v478 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ Xsqlite3_result_error_code(t, _v1, _v478)
+ goto l122
+l122:
+ goto l123
+l123:
+ _v479 = int32(int32(_v15) + int32(0))
+ sbin_renameParseCleanup(t, _v479)
+ _v480 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v481 = int32(int32(_v5) + int32(0))
+ _v482 = int32(int32(_v481) + int32(0))
+ _v483 = *(*int32)(unsafe.Pointer(uintptr(_v482)))
+ sbin_renameTokenFree(t, _v480, _v483)
+ _v484 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v485 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v486 = int32(int32(_v485) + int32(304))
+ *(*int32)(unsafe.Pointer(uintptr(_v486))) = _v484
+ goto l124
+l124:
+}
+
+var sbin__4017 = [17]byte{0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x46, 0x75, 0x6e, 0x63}
+
+var sbin__4018 = [29]byte{
+ 0x73, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2e, 0x70, 0x4e, 0x65, 0x77, 0x54, 0x61, 0x62, 0x6c, 0x65,
+ 0x2d, 0x3e, 0x70, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_renameTableExprCb(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v2
+ var _v5 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ _v7 = int32(int32(_v1) + int32(24))
+ _v8 = int32(int32(_v7) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v9
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v11 = int32(int32(_v10) + int32(0))
+ _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v13 = int32(int32(uint8(_v12)))
+ _v15 = crt.Bool32(int32(_v13) == int32(162))
+ goto l2
+l2:
+ if _v15 != 0 {
+ goto l3
+ }
+ goto l11
+l11:
+ _v24 = 0
+ goto l6
+l3:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17 = int32(int32(_v16) + int32(12))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v20 = int32(int32(_v19) + int32(40))
+ _v21 = int32(int32(_v20) + int32(0))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = crt.Bool32(int32(_v18) == int32(_v22))
+ goto l4
+l4:
+ if _v23 != 0 {
+ goto l5
+ }
+ goto l12
+l12:
+ _v24 = 0
+ goto l6
+l5:
+ _v24 = 1
+ goto l6
+l6:
+ if _v24 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v26 = int32(int32(_v1) + int32(0))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v30 = int32(int32(_v29) + int32(40))
+ _v31 = int32(int32(_v30) + int32(0))
+ sbin_renameTokenFind(t, _v27, _v28, _v31)
+ goto l8
+l8:
+ return 0
+}
+
+var sbin__4019 = [18]byte{
+ 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x78, 0x70, 0x72, 0x43,
+ 0x62,
+}
+
+func sbin_renameTableSelectCb(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v8 int32 // %t2
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v12 int32 // %t6
+ var _v13 int32 // %t7
+ var _v14 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ _v8 = int32(int32(_v1) + int32(24))
+ _v9 = int32(int32(_v8) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v10
+ _v12 = int32(int32(_v2) + int32(32))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v13
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16 = crt.Bool32(int32(_v14) == int32(0))
+ if _v16 != 0 {
+ goto l2
+ }
+ goto l10
+l2:
+ _v18 = int32(int32(_v1) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v19) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int32(int32(_v21) + int32(77))
+ _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
+ goto l3
+l3:
+ if _v23 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ goto l8
+l6:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4021))), int32(uintptr(unsafe.Pointer(&sbin__15))), 104601, int32(uintptr(unsafe.Pointer(&sbin__4020))))
+ goto l7
+l7:
+ goto l8
+l8:
+ return 2
+l10:
+ _v30 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0
+ goto l11
+l11:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v33 = int32(int32(_v32) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = crt.Bool32(int32(_v31) < int32(_v34))
+ if _v35 != 0 {
+ goto l12
+ }
+ goto l16
+l12:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v37 = int32(_v36 * 68)
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v39 = int32(int32(_v38) + int32(8))
+ _v40 = int32(int32(_v39) + int32(_v37))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v40
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v42 = int32(int32(_v41) + int32(16))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v45 = int32(int32(_v44) + int32(12))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = crt.Bool32(int32(_v43) == int32(_v46))
+ if _v47 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v49 = int32(int32(_v1) + int32(0))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v53 = int32(int32(_v52) + int32(8))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ sbin_renameTokenFind(t, _v50, _v51, _v54)
+ goto l14
+l14:
+ goto l15
+l15:
+ _v55 = int32(int32(_v3) + int32(0))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = int32(int32(_v56) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v57
+ goto l11
+l16:
+ sbin_renameWalkWith(t, _v1, _v2)
+ return 0
+}
+
+var sbin__4020 = [20]byte{
+ 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x65, 0x6c, 0x65, 0x63,
+ 0x74, 0x43, 0x62,
+}
+
+var sbin__4021 = [34]byte{
+ 0x70, 0x57, 0x61, 0x6c, 0x6b, 0x65, 0x72, 0x2d, 0x3e, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d,
+ 0x3e, 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65,
+ 0x64,
+}
+
+func sbin_renameTableFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(416)
+ defer t.Free(416)
+ var _v122 int32 // %t101
+ var _v123 int32 // %t102
+ var _v127 int32 // %t106
+ var _v128 int32 // %t107
+ var _v129 int32 // %t108
+ var _v130 int32 // %t109
+ var _v131 int32 // %t110
+ var _v132 int32 // %t111
+ var _v133 int32 // %t112
+ var _v134 int32 // %t113
+ var _v135 int32 // %t114
+ var _v136 int32 // %t115
+ var _v137 int32 // %t116
+ var _v138 int32 // %t117
+ var _v139 int32 // %t118
+ var _v140 int32 // %t119
+ var _v33 int32 // %t12
+ var _v141 int32 // %t120
+ var _v142 int32 // %t121
+ var _v143 int32 // %t122
+ var _v144 int32 // %t123
+ var _v145 int32 // %t124
+ var _v147 int32 // %t126
+ var _v149 int32 // %t128
+ var _v150 int32 // %t129
+ var _v34 int32 // %t13
+ var _v151 int32 // %t130
+ var _v152 int64 // %t131
+ var _v155 int64 // %t134
+ var _v156 int32 // %t135
+ var _v157 int32 // %t136
+ var _v158 int32 // %t137
+ var _v159 int32 // %t138
+ var _v160 int32 // %t139
+ var _v35 int32 // %t14
+ var _v161 int32 // %t140
+ var _v162 int32 // %t141
+ var _v163 int32 // %t142
+ var _v164 int32 // %t143
+ var _v165 int32 // %t144
+ var _v166 int32 // %t145
+ var _v167 int32 // %t146
+ var _v169 int32 // %t148
+ var _v170 int32 // %t149
+ var _v171 int32 // %t150
+ var _v172 int32 // %t151
+ var _v173 int32 // %t152
+ var _v174 int32 // %t153
+ var _v175 int32 // %t154
+ var _v176 int32 // %t155
+ var _v177 int32 // %t156
+ var _v178 int32 // %t157
+ var _v179 int32 // %t158
+ var _v180 int32 // %t159
+ var _v181 int32 // %t160
+ var _v182 int32 // %t161
+ var _v183 int32 // %t162
+ var _v185 int32 // %t164
+ var _v186 int32 // %t165
+ var _v187 int32 // %t166
+ var _v188 int32 // %t167
+ var _v189 int32 // %t168
+ var _v191 int32 // %t170
+ var _v192 int32 // %t171
+ var _v193 int32 // %t172
+ var _v194 int32 // %t173
+ var _v195 int32 // %t174
+ var _v197 int32 // %t176
+ var _v198 int32 // %t177
+ var _v199 int32 // %t178
+ var _v200 int32 // %t179
+ var _v39 int32 // %t18
+ var _v201 int32 // %t180
+ var _v202 int32 // %t181
+ var _v203 int32 // %t182
+ var _v204 int32 // %t183
+ var _v205 int32 // %t184
+ var _v206 int32 // %t185
+ var _v207 int32 // %t186
+ var _v208 int32 // %t187
+ var _v209 int32 // %t188
+ var _v210 int32 // %t189
+ var _v40 int32 // %t19
+ var _v211 int32 // %t190
+ var _v212 int32 // %t191
+ var _v214 int32 // %t193
+ var _v215 int32 // %t194
+ var _v216 int32 // %t195
+ var _v217 int32 // %t196
+ var _v218 int32 // %t197
+ var _v219 int32 // %t198
+ var _v220 int32 // %t199
+ var _v23 int32 // %t2
+ var _v41 int32 // %t20
+ var _v222 int32 // %t201
+ var _v223 int32 // %t202
+ var _v224 int32 // %t203
+ var _v226 int32 // %t205
+ var _v227 int32 // %t206
+ var _v228 int32 // %t207
+ var _v229 int32 // %t208
+ var _v230 int32 // %t209
+ var _v231 int32 // %t210
+ var _v232 int32 // %t211
+ var _v233 int32 // %t212
+ var _v234 int32 // %t213
+ var _v235 int32 // %t214
+ var _v236 int32 // %t215
+ var _v237 int32 // %t216
+ var _v238 int32 // %t217
+ var _v239 int32 // %t218
+ var _v240 int32 // %t219
+ var _v241 int32 // %t220
+ var _v242 int32 // %t221
+ var _v243 int32 // %t222
+ var _v244 int32 // %t223
+ var _v245 int32 // %t224
+ var _v246 int32 // %t225
+ var _v247 int32 // %t226
+ var _v248 int32 // %t227
+ var _v249 int32 // %t228
+ var _v250 int32 // %t229
+ var _v251 int32 // %t230
+ var _v253 int32 // %t232
+ var _v254 int32 // %t233
+ var _v255 int32 // %t234
+ var _v257 int32 // %t236
+ var _v258 int32 // %t237
+ var _v259 int32 // %t238
+ var _v260 int32 // %t239
+ var _v45 int32 // %t24
+ var _v261 int32 // %t240
+ var _v263 int32 // %t242
+ var _v264 int32 // %t243
+ var _v265 int32 // %t244
+ var _v266 int32 // %t245
+ var _v267 int32 // %t246
+ var _v268 int32 // %t247
+ var _v269 int32 // %t248
+ var _v270 int32 // %t249
+ var _v46 int32 // %t25
+ var _v271 int32 // %t250
+ var _v272 int32 // %t251
+ var _v273 int32 // %t252
+ var _v275 int32 // %t254
+ var _v276 int32 // %t255
+ var _v277 int32 // %t256
+ var _v278 int32 // %t257
+ var _v279 int32 // %t258
+ var _v280 int32 // %t259
+ var _v47 int32 // %t26
+ var _v281 int32 // %t260
+ var _v282 int32 // %t261
+ var _v283 int32 // %t262
+ var _v284 int32 // %t263
+ var _v285 int32 // %t264
+ var _v286 int32 // %t265
+ var _v287 int32 // %t266
+ var _v288 int32 // %t267
+ var _v289 int32 // %t268
+ var _v290 int32 // %t269
+ var _v291 int32 // %t270
+ var _v293 int32 // %t272
+ var _v295 int32 // %t274
+ var _v296 int32 // %t275
+ var _v297 int32 // %t276
+ var _v298 int32 // %t277
+ var _v299 int32 // %t278
+ var _v300 int32 // %t279
+ var _v301 int32 // %t280
+ var _v303 int32 // %t282
+ var _v304 int32 // %t283
+ var _v305 int32 // %t284
+ var _v306 int32 // %t285
+ var _v312 int32 // %t291
+ var _v313 int32 // %t292
+ var _v317 int32 // %t296
+ var _v318 int32 // %t297
+ var _v319 int32 // %t298
+ var _v51 int32 // %t30
+ var _v321 int32 // %t300
+ var _v322 int32 // %t301
+ var _v323 int32 // %t302
+ var _v324 int32 // %t303
+ var _v325 int32 // %t304
+ var _v326 int32 // %t305
+ var _v327 int32 // %t306
+ var _v328 int32 // %t307
+ var _v329 int32 // %t308
+ var _v52 int32 // %t31
+ var _v53 int32 // %t32
+ var _v54 int32 // %t33
+ var _v55 int32 // %t34
+ var _v56 int32 // %t35
+ var _v57 int32 // %t36
+ var _v58 int32 // %t37
+ var _v60 int32 // %t39
+ var _v61 int32 // %t40
+ var _v62 int32 // %t41
+ var _v64 int32 // %t43
+ var _v65 int32 // %t44
+ var _v66 int32 // %t45
+ var _v70 int32 // %t49
+ var _v71 int32 // %t50
+ var _v72 int32 // %t51
+ var _v73 int32 // %t52
+ var _v74 int32 // %t53
+ var _v75 int32 // %t54
+ var _v76 int32 // %t55
+ var _v80 int32 // %t59
+ var _v27 int32 // %t6
+ var _v81 int32 // %t60
+ var _v82 int32 // %t61
+ var _v84 int32 // %t63
+ var _v85 int32 // %t64
+ var _v87 int32 // %t66
+ var _v88 int32 // %t67
+ var _v89 int32 // %t68
+ var _v90 int32 // %t69
+ var _v28 int32 // %t7
+ var _v91 int32 // %t70
+ var _v92 int32 // %t71
+ var _v93 int32 // %t72
+ var _v94 int32 // %t73
+ var _v96 int32 // %t75
+ var _v97 int32 // %t76
+ var _v98 int32 // %t77
+ var _v99 int32 // %t78
+ var _v100 int32 // %t79
+ var _v29 int32 // %t8
+ var _v101 int32 // %t80
+ var _v103 int32 // %t82
+ var _v104 int32 // %t83
+ var _v105 int32 // %t84
+ var _v106 int64 // %t85
+ var _v109 int64 // %t88
+ var _v110 int32 // %t89
+ var _v111 int32 // %t90
+ var _v112 int32 // %t91
+ var _v113 int32 // %t92
+ var _v114 int32 // %t93
+ var _v115 int32 // %t94
+ var _v116 int32 // %t95
+ var _v117 int32 // %t96
+ var _v118 int32 // %t97
+ var _v119 int32 // %t98
+ var _v120 int32 // %t99
+ var _v10 = int32(bp + 24) // %v10
+ var _v11 = int32(bp + 292) // %v11
+ var _v12 = int32(bp + 296) // %v12
+ var _v13 = int32(bp + 300) // %v13
+ var _v14 = int32(bp + 320) // %v14
+ var _v15 = int32(bp + 348) // %v15
+ var _v16 = int32(bp + 352) // %v16
+ var _v17 = int32(bp + 356) // %v17
+ var _v18 = int32(bp + 360) // %v18
+ var _v19 = int32(bp + 392) // %v19
+ var _v20 = int32(bp + 396) // %v20
+ var _v21 = int32(bp + 400) // %v21
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 20) // %v9
+ _v23 = Xsqlite3_context_db_handle(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v23
+ _v27 = int32(int32(_v3) + int32(0))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = Xsqlite3_value_text(t, _v28)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v29
+ _v33 = int32(int32(_v3) + int32(12))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = Xsqlite3_value_text(t, _v34)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v35
+ _v39 = int32(int32(_v3) + int32(16))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = Xsqlite3_value_text(t, _v40)
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v41
+ _v45 = int32(int32(_v3) + int32(20))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = Xsqlite3_value_text(t, _v46)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v47
+ _v51 = int32(int32(_v3) + int32(24))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = Xsqlite3_value_int(t, _v52)
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v53
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l2
+l2:
+ if _v54 != 0 {
+ goto l3
+ }
+ goto l85
+l85:
+ _v56 = 0
+ goto l6
+l3:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l4
+l4:
+ if _v55 != 0 {
+ goto l5
+ }
+ goto l86
+l86:
+ _v56 = 0
+ goto l6
+l5:
+ _v56 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v56 != 0 {
+ goto l8
+ }
+ goto l87
+l87:
+ _v58 = 0
+ goto l11
+l8:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l9
+l9:
+ if _v57 != 0 {
+ goto l10
+ }
+ goto l88
+l88:
+ _v58 = 0
+ goto l11
+l10:
+ _v58 = 1
+ goto l11
+l11:
+ if _v58 != 0 {
+ goto l12
+ }
+ goto l82
+l12:
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 1
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v61 = int32(int32(_v60) + int32(304))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v62
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v65 = int32(int32(_v64) + int32(304))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = 0
+ _v66 = int32(int32(_v13) + int32(0))
+ _ = crt.Xmemset(t, _v66, 0, 20)
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v73 = sbin_sqlite3FindTable(t, _v70, _v71, _v72)
+ _v74 = int32(int32(_v13) + int32(0))
+ _v75 = int32(int32(_v74) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v73
+ _v76 = int32(int32(_v14) + int32(0))
+ _ = crt.Xmemset(t, _v76, 0, 28)
+ _v80 = int32(int32(_v10) + int32(0))
+ _v81 = int32(int32(_v14) + int32(0))
+ _v82 = int32(int32(_v81) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v80
+ _v84 = int32(int32(_v14) + int32(0))
+ _v85 = int32(int32(_v84) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_renameTableExprCb}))
+ _v87 = int32(int32(_v14) + int32(0))
+ _v88 = int32(int32(_v87) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_renameTableSelectCb}))
+ _v89 = int32(int32(_v13) + int32(0))
+ _v90 = int32(int32(_v14) + int32(0))
+ _v91 = int32(int32(_v90) + int32(24))
+ _v92 = int32(int32(_v91) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v89
+ _v93 = int32(int32(_v10) + int32(0))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v99 = sbin_renameParseSql(t, _v93, _v94, 1, _v96, _v97, _v98)
+ _v100 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v103 = crt.Bool32(int32(_v101) == int32(0))
+ if _v103 != 0 {
+ goto l13
+ }
+ goto l89
+l89:
+ goto l74
+l13:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v105 = int32(int32(_v104) + int32(28))
+ _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105)))
+ _v109 = int64(_v106 & int64(67108864))
+ _v110 = int32(int32(int32(_v109)) & int32(-1))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v110
+ _v111 = int32(int32(_v10) + int32(0))
+ _v112 = int32(int32(_v111) + int32(220))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ if _v113 != 0 {
+ goto l14
+ }
+ goto l39
+l14:
+ _v114 = int32(int32(_v10) + int32(0))
+ _v115 = int32(int32(_v114) + int32(220))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v116
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v118 = int32(int32(_v117) + int32(12))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ if _v119 != 0 {
+ goto l15
+ }
+ goto l20
+l15:
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v122 = crt.Bool32(int32(_v120) == int32(0))
+ if _v122 != 0 {
+ goto l16
+ }
+ goto l90
+l90:
+ goto l19
+l16:
+ _v123 = int32(int32(_v18) + int32(0))
+ _ = crt.Xmemset(t, _v123, 0, 32)
+ _v127 = int32(int32(_v10) + int32(0))
+ _v128 = int32(int32(_v18) + int32(0))
+ _v129 = int32(int32(_v128) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v127
+ _v130 = int32(int32(_v10) + int32(0))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v132 = int32(int32(_v131) + int32(12))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v134 = int32(int32(_v18) + int32(0))
+ sbin_sqlite3SelectPrep(t, _v130, _v133, _v134)
+ _v135 = int32(int32(_v10) + int32(0))
+ _v136 = int32(int32(_v135) + int32(36))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ if _v137 != 0 {
+ goto l17
+ }
+ goto l18
+l17:
+ _v138 = int32(int32(_v10) + int32(0))
+ _v139 = int32(int32(_v138) + int32(12))
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v141 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v140
+ goto l18
+l18:
+ _v142 = int32(int32(_v14) + int32(0))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v144 = int32(int32(_v143) + int32(12))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
+ _ = sbin_sqlite3WalkSelect(t, _v142, _v145)
+ goto l19
+l19:
+ goto l38
+l20:
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v149 = crt.Bool32(int32(_v147) == int32(0))
+ goto l21
+l21:
+ if _v149 != 0 {
+ goto l91
+ }
+ goto l22
+l91:
+ _v157 = 1
+ goto l25
+l22:
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v151 = int32(int32(_v150) + int32(28))
+ _v152 = *(*int64)(unsafe.Pointer(uintptr(_v151)))
+ _v155 = int64(_v152 & int64(16384))
+ _v156 = crt.Bool32(int64(_v155) != int64(int64(0)))
+ goto l23
+l23:
+ if _v156 != 0 {
+ goto l92
+ }
+ goto l24
+l92:
+ _v157 = 1
+ goto l25
+l24:
+ _v157 = 0
+ goto l25
+l25:
+ if _v157 != 0 {
+ goto l26
+ }
+ goto l93
+l93:
+ goto l33
+l26:
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v159 = int32(int32(_v158) + int32(16))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
+ _v161 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v160
+ goto l27
+l27:
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ if _v162 != 0 {
+ goto l28
+ }
+ goto l32
+l28:
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v164 = int32(int32(_v163) + int32(8))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v167 = Xsqlite3_stricmp(t, _v165, _v166)
+ _v169 = crt.Bool32(int32(_v167) == int32(0))
+ if _v169 != 0 {
+ goto l29
+ }
+ goto l30
+l29:
+ _v170 = int32(int32(_v10) + int32(0))
+ _v171 = int32(int32(_v13) + int32(0))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v173 = int32(int32(_v172) + int32(8))
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
+ sbin_renameTokenFind(t, _v170, _v171, _v174)
+ goto l30
+l30:
+ goto l31
+l31:
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v176 = int32(int32(_v175) + int32(4))
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
+ _v178 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v177
+ goto l27
+l32:
+ goto l33
+l33:
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v181 = int32(int32(_v180) + int32(0))
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181)))
+ _v183 = Xsqlite3_stricmp(t, _v179, _v182)
+ _v185 = crt.Bool32(int32(_v183) == int32(0))
+ if _v185 != 0 {
+ goto l34
+ }
+ goto l94
+l94:
+ goto l37
+l34:
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v187 = int32(int32(_v13) + int32(0))
+ _v188 = int32(int32(_v187) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v186
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v191 = crt.Bool32(int32(_v189) == int32(0))
+ if _v191 != 0 {
+ goto l35
+ }
+ goto l36
+l35:
+ _v192 = int32(int32(_v14) + int32(0))
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v194 = int32(int32(_v193) + int32(24))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
+ _ = sbin_sqlite3WalkExprList(t, _v192, _v195)
+ goto l36
+l36:
+ _v197 = int32(int32(_v10) + int32(0))
+ _v198 = int32(int32(_v13) + int32(0))
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v200 = int32(int32(_v199) + int32(0))
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
+ sbin_renameTokenFind(t, _v197, _v198, _v201)
+ goto l37
+l37:
+ goto l38
+l38:
+ goto l73
+l39:
+ _v202 = int32(int32(_v10) + int32(0))
+ _v203 = int32(int32(_v202) + int32(224))
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
+ if _v204 != 0 {
+ goto l40
+ }
+ goto l43
+l40:
+ _v205 = int32(int32(_v10) + int32(0))
+ _v206 = int32(int32(_v13) + int32(0))
+ _v207 = int32(int32(_v10) + int32(0))
+ _v208 = int32(int32(_v207) + int32(224))
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208)))
+ _v210 = int32(int32(_v209) + int32(0))
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
+ sbin_renameTokenFind(t, _v205, _v206, _v211)
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v214 = crt.Bool32(int32(_v212) == int32(0))
+ if _v214 != 0 {
+ goto l41
+ }
+ goto l42
+l41:
+ _v215 = int32(int32(_v14) + int32(0))
+ _v216 = int32(int32(_v10) + int32(0))
+ _v217 = int32(int32(_v216) + int32(224))
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v217)))
+ _v219 = int32(int32(_v218) + int32(36))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
+ _ = sbin_sqlite3WalkExpr(t, _v215, _v220)
+ goto l42
+l42:
+ goto l72
+l43:
+ _v222 = int32(int32(_v10) + int32(0))
+ _v223 = int32(int32(_v222) + int32(228))
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223)))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v224
+ _v226 = int32(int32(_v10) + int32(0))
+ _v227 = int32(int32(_v226) + int32(228))
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
+ _v229 = int32(int32(_v228) + int32(4))
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v232 = Xsqlite3_stricmp(t, _v230, _v231)
+ _v233 = crt.Bool32(int32(0) == int32(_v232))
+ goto l44
+l44:
+ if _v233 != 0 {
+ goto l45
+ }
+ goto l95
+l95:
+ _v243 = 0
+ goto l48
+l45:
+ _v234 = int32(int32(_v13) + int32(0))
+ _v235 = int32(int32(_v234) + int32(12))
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235)))
+ _v237 = int32(int32(_v236) + int32(72))
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v240 = int32(int32(_v239) + int32(24))
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
+ _v242 = crt.Bool32(int32(_v238) == int32(_v241))
+ goto l46
+l46:
+ if _v242 != 0 {
+ goto l47
+ }
+ goto l96
+l96:
+ _v243 = 0
+ goto l48
+l47:
+ _v243 = 1
+ goto l48
+l48:
+ if _v243 != 0 {
+ goto l49
+ }
+ goto l50
+l49:
+ _v244 = int32(int32(_v10) + int32(0))
+ _v245 = int32(int32(_v13) + int32(0))
+ _v246 = int32(int32(_v10) + int32(0))
+ _v247 = int32(int32(_v246) + int32(228))
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
+ _v249 = int32(int32(_v248) + int32(4))
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
+ sbin_renameTokenFind(t, _v244, _v245, _v250)
+ goto l50
+l50:
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v253 = crt.Bool32(int32(_v251) == int32(0))
+ if _v253 != 0 {
+ goto l51
+ }
+ goto l97
+l97:
+ goto l71
+l51:
+ _v254 = int32(int32(_v10) + int32(0))
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l52
+l52:
+ if _v255 != 0 {
+ goto l53
+ }
+ goto l55
+l53:
+ goto l54
+l54:
+ _v258 = 0
+ goto l57
+l55:
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l56
+l56:
+ _v258 = _v257
+ goto l57
+l57:
+ _v259 = sbin_renameResolveTrigger(t, _v254, _v258)
+ _v260 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v260))) = _v259
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v263 = crt.Bool32(int32(_v261) == int32(0))
+ if _v263 != 0 {
+ goto l58
+ }
+ goto l98
+l98:
+ goto l70
+l58:
+ _v264 = int32(int32(_v14) + int32(0))
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ sbin_renameWalkTrigger(t, _v264, _v265)
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v267 = int32(int32(_v266) + int32(28))
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
+ _v269 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v269))) = _v268
+ goto l59
+l59:
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ if _v270 != 0 {
+ goto l60
+ }
+ goto l69
+l60:
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v272 = int32(int32(_v271) + int32(12))
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272)))
+ goto l61
+l61:
+ if _v273 != 0 {
+ goto l62
+ }
+ goto l99
+l99:
+ _v281 = 0
+ goto l65
+l62:
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v276 = int32(int32(_v275) + int32(12))
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v276)))
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v279 = Xsqlite3_stricmp(t, _v277, _v278)
+ _v280 = crt.Bool32(int32(0) == int32(_v279))
+ goto l63
+l63:
+ if _v280 != 0 {
+ goto l64
+ }
+ goto l100
+l100:
+ _v281 = 0
+ goto l65
+l64:
+ _v281 = 1
+ goto l65
+l65:
+ if _v281 != 0 {
+ goto l66
+ }
+ goto l67
+l66:
+ _v282 = int32(int32(_v10) + int32(0))
+ _v283 = int32(int32(_v13) + int32(0))
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v285 = int32(int32(_v284) + int32(12))
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285)))
+ sbin_renameTokenFind(t, _v282, _v283, _v286)
+ goto l67
+l67:
+ goto l68
+l68:
+ _v287 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v288 = int32(int32(_v287) + int32(36))
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v288)))
+ _v290 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v290))) = _v289
+ goto l59
+l69:
+ goto l70
+l70:
+ goto l71
+l71:
+ goto l72
+l72:
+ goto l73
+l73:
+ goto l74
+l74:
+ _v291 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v293 = crt.Bool32(int32(_v291) == int32(0))
+ if _v293 != 0 {
+ goto l75
+ }
+ goto l76
+l75:
+ _v295 = int32(int32(_v13) + int32(0))
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v298 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v299 = sbin_renameEditSql(t, _v1, _v295, _v296, _v297, _v298)
+ _v300 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v300))) = _v299
+ goto l76
+l76:
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v303 = crt.Bool32(int32(_v301) != int32(0))
+ if _v303 != 0 {
+ goto l77
+ }
+ goto l101
+l101:
+ goto l81
+l77:
+ _v304 = int32(int32(_v10) + int32(0))
+ _v305 = int32(int32(_v304) + int32(4))
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
+ if _v306 != 0 {
+ goto l78
+ }
+ goto l79
+l78:
+ _v312 = int32(int32(_v3) + int32(4))
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v312)))
+ _v317 = int32(int32(_v3) + int32(8))
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v317)))
+ _v319 = int32(int32(_v10) + int32(0))
+ sbin_renameColumnParseError(t, _v1, 0, _v313, _v318, _v319)
+ goto l80
+l79:
+ _v321 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ Xsqlite3_result_error_code(t, _v1, _v321)
+ goto l80
+l80:
+ goto l81
+l81:
+ _v322 = int32(int32(_v10) + int32(0))
+ sbin_renameParseCleanup(t, _v322)
+ _v323 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v324 = int32(int32(_v13) + int32(0))
+ _v325 = int32(int32(_v324) + int32(0))
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v325)))
+ sbin_renameTokenFree(t, _v323, _v326)
+ _v327 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v329 = int32(int32(_v328) + int32(304))
+ *(*int32)(unsafe.Pointer(uintptr(_v329))) = _v327
+ goto l82
+l82:
+}
+
+var sbin__4022 = [16]byte{0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x75, 0x6e, 0x63}
+
+func sbin_renameTableTest(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(336)
+ defer t.Free(336)
+ var _v114 int32 // %t100
+ var _v115 int32 // %t101
+ var _v116 int32 // %t102
+ var _v117 int32 // %t103
+ var _v118 int32 // %t104
+ var _v119 int32 // %t105
+ var _v120 int32 // %t106
+ var _v121 int32 // %t107
+ var _v122 int32 // %t108
+ var _v123 int32 // %t109
+ var _v124 int32 // %t110
+ var _v127 int32 // %t113
+ var _v129 int32 // %t115
+ var _v26 int32 // %t12
+ var _v135 int32 // %t121
+ var _v136 int32 // %t122
+ var _v140 int32 // %t126
+ var _v141 int32 // %t127
+ var _v142 int32 // %t128
+ var _v143 int32 // %t129
+ var _v27 int32 // %t13
+ var _v144 int32 // %t130
+ var _v145 int32 // %t131
+ var _v146 int32 // %t132
+ var _v28 int32 // %t14
+ var _v32 int32 // %t18
+ var _v33 int32 // %t19
+ var _v16 int32 // %t2
+ var _v34 int32 // %t20
+ var _v35 int32 // %t21
+ var _v36 int32 // %t22
+ var _v37 int64 // %t23
+ var _v40 int64 // %t26
+ var _v41 int32 // %t27
+ var _v42 int32 // %t28
+ var _v43 int32 // %t29
+ var _v44 int32 // %t30
+ var _v46 int32 // %t32
+ var _v47 int32 // %t33
+ var _v48 int32 // %t34
+ var _v49 int32 // %t35
+ var _v50 int32 // %t36
+ var _v51 int32 // %t37
+ var _v52 int32 // %t38
+ var _v54 int32 // %t40
+ var _v55 int32 // %t41
+ var _v56 int32 // %t42
+ var _v57 int32 // %t43
+ var _v58 int32 // %t44
+ var _v59 int32 // %t45
+ var _v61 int32 // %t47
+ var _v62 int32 // %t48
+ var _v64 int32 // %t50
+ var _v65 int32 // %t51
+ var _v66 int32 // %t52
+ var _v67 int32 // %t53
+ var _v68 int32 // %t54
+ var _v69 int32 // %t55
+ var _v70 int32 // %t56
+ var _v71 int32 // %t57
+ var _v72 int32 // %t58
+ var _v73 int32 // %t59
+ var _v20 int32 // %t6
+ var _v74 int32 // %t60
+ var _v75 int32 // %t61
+ var _v79 int32 // %t65
+ var _v80 int32 // %t66
+ var _v81 int32 // %t67
+ var _v82 int32 // %t68
+ var _v83 int32 // %t69
+ var _v21 int32 // %t7
+ var _v84 int32 // %t70
+ var _v85 int32 // %t71
+ var _v86 int32 // %t72
+ var _v87 int32 // %t73
+ var _v88 int32 // %t74
+ var _v89 int32 // %t75
+ var _v90 int32 // %t76
+ var _v91 int32 // %t77
+ var _v92 int32 // %t78
+ var _v93 int32 // %t79
+ var _v22 int32 // %t8
+ var _v94 int32 // %t80
+ var _v95 int32 // %t81
+ var _v96 int32 // %t82
+ var _v97 int32 // %t83
+ var _v98 int32 // %t84
+ var _v99 int32 // %t85
+ var _v101 int32 // %t87
+ var _v102 int32 // %t88
+ var _v103 int32 // %t89
+ var _v105 int32 // %t91
+ var _v106 int32 // %t92
+ var _v107 int32 // %t93
+ var _v108 int32 // %t94
+ var _v109 int32 // %t95
+ var _v111 int32 // %t97
+ var _v112 int32 // %t98
+ var _v113 int32 // %t99
+ var _v10 = int32(bp + 24) // %v10
+ var _v11 = int32(bp + 28) // %v11
+ var _v12 = int32(bp + 296) // %v12
+ var _v13 = int32(bp + 328) // %v13
+ var _v14 = int32(bp + 332) // %v14
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 20) // %v9
+ _v16 = Xsqlite3_context_db_handle(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v16
+ _v20 = int32(int32(_v3) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = Xsqlite3_value_text(t, _v21)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v22
+ _v26 = int32(int32(_v3) + int32(4))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = Xsqlite3_value_text(t, _v27)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v28
+ _v32 = int32(int32(_v3) + int32(16))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = Xsqlite3_value_int(t, _v33)
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v34
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v36 = int32(int32(_v35) + int32(28))
+ _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36)))
+ _v40 = int64(_v37 & int64(67108864))
+ _v41 = int32(int32(int32(_v40)) & int32(-1))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v41
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v43 = int32(int32(_v42) + int32(304))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v44
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v47 = int32(int32(_v46) + int32(304))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = 0
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l2
+l2:
+ if _v48 != 0 {
+ goto l3
+ }
+ goto l43
+l43:
+ _v50 = 0
+ goto l6
+l3:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l4
+l4:
+ if _v49 != 0 {
+ goto l5
+ }
+ goto l44
+l44:
+ _v50 = 0
+ goto l6
+l5:
+ _v50 = 1
+ goto l6
+l6:
+ if _v50 != 0 {
+ goto l7
+ }
+ goto l45
+l45:
+ goto l41
+l7:
+ _v51 = int32(int32(_v11) + int32(0))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v57 = sbin_renameParseSql(t, _v51, _v52, 1, _v54, _v55, _v56)
+ _v58 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v61 = crt.Bool32(int32(_v59) == int32(0))
+ if _v61 != 0 {
+ goto l8
+ }
+ goto l46
+l46:
+ goto l38
+l8:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v64 = crt.Bool32(int32(_v62) == int32(0))
+ goto l9
+l9:
+ if _v64 != 0 {
+ goto l10
+ }
+ goto l47
+l47:
+ _v68 = 0
+ goto l13
+l10:
+ _v65 = int32(int32(_v11) + int32(0))
+ _v66 = int32(int32(_v65) + int32(220))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ goto l11
+l11:
+ if _v67 != 0 {
+ goto l12
+ }
+ goto l48
+l48:
+ _v68 = 0
+ goto l13
+l12:
+ _v68 = 1
+ goto l13
+l13:
+ goto l14
+l14:
+ if _v68 != 0 {
+ goto l15
+ }
+ goto l49
+l49:
+ _v74 = 0
+ goto l18
+l15:
+ _v69 = int32(int32(_v11) + int32(0))
+ _v70 = int32(int32(_v69) + int32(220))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = int32(int32(_v71) + int32(12))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ goto l16
+l16:
+ if _v73 != 0 {
+ goto l17
+ }
+ goto l50
+l50:
+ _v74 = 0
+ goto l18
+l17:
+ _v74 = 1
+ goto l18
+l18:
+ if _v74 != 0 {
+ goto l19
+ }
+ goto l22
+l19:
+ _v75 = int32(int32(_v12) + int32(0))
+ _ = crt.Xmemset(t, _v75, 0, 32)
+ _v79 = int32(int32(_v11) + int32(0))
+ _v80 = int32(int32(_v12) + int32(0))
+ _v81 = int32(int32(_v80) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v79
+ _v82 = int32(int32(_v11) + int32(0))
+ _v83 = int32(int32(_v11) + int32(0))
+ _v84 = int32(int32(_v83) + int32(220))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v86 = int32(int32(_v85) + int32(12))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = int32(int32(_v12) + int32(0))
+ sbin_sqlite3SelectPrep(t, _v82, _v87, _v88)
+ _v89 = int32(int32(_v11) + int32(0))
+ _v90 = int32(int32(_v89) + int32(36))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ if _v91 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v92 = int32(int32(_v11) + int32(0))
+ _v93 = int32(int32(_v92) + int32(12))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v95 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94
+ goto l21
+l21:
+ goto l37
+l22:
+ _v96 = int32(int32(_v11) + int32(0))
+ _v97 = int32(int32(_v96) + int32(228))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ if _v98 != 0 {
+ goto l23
+ }
+ goto l51
+l51:
+ goto l36
+l23:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v101 = crt.Bool32(int32(_v99) == int32(0))
+ if _v101 != 0 {
+ goto l24
+ }
+ goto l52
+l52:
+ goto l31
+l24:
+ _v102 = int32(int32(_v11) + int32(0))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l25
+l25:
+ if _v103 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ _v106 = 0
+ goto l30
+l28:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l29
+l29:
+ _v106 = _v105
+ goto l30
+l30:
+ _v107 = sbin_renameResolveTrigger(t, _v102, _v106)
+ _v108 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107
+ goto l31
+l31:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v111 = crt.Bool32(int32(_v109) == int32(0))
+ if _v111 != 0 {
+ goto l32
+ }
+ goto l53
+l53:
+ goto l35
+l32:
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v113 = int32(int32(_v11) + int32(0))
+ _v114 = int32(int32(_v113) + int32(228))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v116 = int32(int32(_v115) + int32(24))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v118 = sbin_sqlite3SchemaToIndex(t, _v112, _v117)
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v118
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v121 = sbin_sqlite3FindDbName(t, _v119, _v120)
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v121
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v124 = crt.Bool32(int32(_v122) == int32(_v123))
+ if _v124 != 0 {
+ goto l33
+ }
+ goto l34
+l33:
+ Xsqlite3_result_int(t, _v1, 1)
+ goto l34
+l34:
+ goto l35
+l35:
+ goto l36
+l36:
+ goto l37
+l37:
+ goto l38
+l38:
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v129 = crt.Bool32(int32(_v127) != int32(0))
+ if _v129 != 0 {
+ goto l39
+ }
+ goto l40
+l39:
+ _v135 = int32(int32(_v3) + int32(8))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ _v140 = int32(int32(_v3) + int32(12))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ _v142 = int32(int32(_v11) + int32(0))
+ sbin_renameColumnParseError(t, _v1, 1, _v136, _v141, _v142)
+ goto l40
+l40:
+ _v143 = int32(int32(_v11) + int32(0))
+ sbin_renameParseCleanup(t, _v143)
+ goto l41
+l41:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v146 = int32(int32(_v145) + int32(304))
+ *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v144
+ goto l42
+l42:
+}
+
+var sbin__4023 = [16]byte{0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x65, 0x73, 0x74}
+
+func sbin_sqlite3AlterFunctions(t *crt.TLS) {
+ sbin_sqlite3InsertBuiltinFuncs(t, int32(uintptr(unsafe.Pointer(&sbin__4025))), 3)
+ goto l2
+l2:
+}
+
+var sbin__4024 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x46, 0x75, 0x6e, 0x63,
+ 0x74, 0x69, 0x6f, 0x6e, 0x73,
+}
+
+var sbin__4025 = [120]byte{
+ 0x09, 0x00, 0x00, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x01, 0x08, 0x04, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x05, 0x00, 0x00, 0x00, 0x01, 0x08, 0x04,
+}
+
+var sbin__4026 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x63, 0x6f,
+ 0x6c, 0x75, 0x6d, 0x6e,
+}
+
+var sbin__4027 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x74, 0x61,
+ 0x62, 0x6c, 0x65,
+}
+
+var sbin__4028 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x74, 0x65,
+ 0x73, 0x74,
+}
+
+func sbin_openStatTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
+ bp := t.Alloc(96)
+ defer t.Free(96)
+ var _v23 int32 // %t10
+ var _v113 int32 // %t100
+ var _v115 int32 // %t102
+ var _v116 int32 // %t103
+ var _v117 int32 // %t104
+ var _v118 int32 // %t105
+ var _v119 int32 // %t106
+ var _v122 int32 // %t109
+ var _v24 int32 // %t11
+ var _v123 int32 // %t110
+ var _v124 int32 // %t111
+ var _v126 int32 // %t113
+ var _v127 int32 // %t114
+ var _v128 int32 // %t115
+ var _v130 int32 // %t117
+ var _v131 int32 // %t118
+ var _v132 int32 // %t119
+ var _v25 int32 // %t12
+ var _v133 int32 // %t120
+ var _v137 int32 // %t124
+ var _v142 int32 // %t129
+ var _v145 int32 // %t132
+ var _v146 int32 // %t133
+ var _v147 int32 // %t134
+ var _v148 int32 // %t135
+ var _v150 int32 // %t137
+ var _v151 int32 // %t138
+ var _v155 int32 // %t142
+ var _v156 int32 // %t143
+ var _v157 int32 // %t144
+ var _v159 int32 // %t146
+ var _v160 int32 // %t147
+ var _v161 int32 // %t148
+ var _v162 int32 // %t149
+ var _v163 int32 // %t150
+ var _v164 int32 // %t151
+ var _v166 int32 // %t153
+ var _v167 int32 // %t154
+ var _v168 int32 // %t155
+ var _v169 int32 // %t156
+ var _v170 int32 // %t157
+ var _v171 int32 // %t158
+ var _v31 int32 // %t18
+ var _v32 int32 // %t19
+ var _v15 int32 // %t2
+ var _v33 int32 // %t20
+ var _v34 int32 // %t21
+ var _v35 int32 // %t22
+ var _v36 int32 // %t23
+ var _v38 int32 // %t25
+ var _v39 int32 // %t26
+ var _v16 int32 // %t3
+ var _v43 int32 // %t30
+ var _v44 int32 // %t31
+ var _v45 int32 // %t32
+ var _v47 int32 // %t34
+ var _v48 int32 // %t35
+ var _v49 int32 // %t36
+ var _v50 int32 // %t37
+ var _v51 int32 // %t38
+ var _v52 int32 // %t39
+ var _v53 int32 // %t40
+ var _v54 int32 // %t41
+ var _v55 int32 // %t42
+ var _v56 int32 // %t43
+ var _v57 int32 // %t44
+ var _v59 int32 // %t46
+ var _v60 int32 // %t47
+ var _v61 int32 // %t48
+ var _v18 int32 // %t5
+ var _v63 int32 // %t50
+ var _v64 int32 // %t51
+ var _v65 int32 // %t52
+ var _v68 int32 // %t55
+ var _v69 int32 // %t56
+ var _v70 int32 // %t57
+ var _v71 int32 // %t58
+ var _v72 int32 // %t59
+ var _v19 int32 // %t6
+ var _v73 int32 // %t60
+ var _v75 int32 // %t62
+ var _v76 int32 // %t63
+ var _v77 int32 // %t64
+ var _v79 int32 // %t66
+ var _v80 int32 // %t67
+ var _v81 int32 // %t68
+ var _v82 int32 // %t69
+ var _v83 int32 // %t70
+ var _v84 int32 // %t71
+ var _v87 int32 // %t74
+ var _v88 int32 // %t75
+ var _v89 int32 // %t76
+ var _v90 int32 // %t77
+ var _v91 int32 // %t78
+ var _v92 int32 // %t79
+ var _v21 int32 // %t8
+ var _v93 int32 // %t80
+ var _v94 int32 // %t81
+ var _v95 int32 // %t82
+ var _v96 int32 // %t83
+ var _v97 int32 // %t84
+ var _v100 int32 // %t87
+ var _v101 int32 // %t88
+ var _v102 int32 // %t89
+ var _v22 int32 // %t9
+ var _v103 int32 // %t90
+ var _v107 int32 // %t94
+ var _v108 int32 // %t95
+ var _v109 int32 // %t96
+ var _v110 int32 // %t97
+ var _v10 = int32(bp + 72) // %v10
+ var _v11 = int32(bp + 84) // %v11
+ var _v12 = int32(bp + 88) // %v12
+ var _v13 = int32(bp + 92) // %v13
+ var _v6 = int32(bp + 56) // %v6
+ var _v7 = int32(bp + 60) // %v7
+ var _v8 = int32(bp + 64) // %v8
+ var _v9 = int32(bp + 68) // %v9
+ _v15 = int32(int32(_v1) + int32(0))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v16
+ _v18 = sbin_sqlite3GetVdbe(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v18
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v21 = crt.Bool32(int32(_v19) == int32(0))
+ if _v21 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v23 = sbin_sqlite3VdbeDb(t, _v22)
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v25 = crt.Bool32(int32(_v23) == int32(_v24))
+ goto l5
+l5:
+ if _v25 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4035))), int32(uintptr(unsafe.Pointer(&sbin__15))), 105047, int32(uintptr(unsafe.Pointer(&sbin__4029))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v31 = int32(_v2 * 16)
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v33 = int32(int32(_v32) + int32(16))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v34) + int32(_v31))
+ _v36 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
+ _v38 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0
+ goto l11
+l11:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v43 = crt.Bool32(int32(_v39) < int32(3))
+ if _v43 != 0 {
+ goto l12
+ }
+ goto l22
+l12:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v45 = int32(_v44 * 8)
+ _v47 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__4030)))) + int32(_v45))
+ _v48 = int32(int32(_v47) + int32(0))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v49
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v53 = int32(int32(_v52) + int32(0))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = sbin_sqlite3FindTable(t, _v50, _v51, _v54)
+ _v56 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v59 = crt.Bool32(int32(_v57) == int32(0))
+ if _v59 != 0 {
+ goto l13
+ }
+ goto l16
+l13:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v61 = int32(_v60 * 8)
+ _v63 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__4030)))) + int32(_v61))
+ _v64 = int32(int32(_v63) + int32(4))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ if _v65 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v69 = int32(int32(_v68) + int32(0))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v73 = int32(_v72 * 8)
+ _v75 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__4030)))) + int32(_v73))
+ _v76 = int32(int32(_v75) + int32(4))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v70
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v71
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v77
+ sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4036))), bp+0)
+ _v79 = int32(int32(_v1) + int32(92))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v82 = int32(_v81 * 4)
+ _v83 = int32(_v10)
+ _v84 = int32(int32(_v83) + int32(_v82))
+ *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v80
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v88 = int32(_v87 * 1)
+ _v89 = int32(_v11)
+ _v90 = int32(int32(_v89) + int32(_v88))
+ *(*int8)(unsafe.Pointer(uintptr(_v90))) = 16
+ goto l15
+l15:
+ goto l20
+l16:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v92 = int32(int32(_v91) + int32(28))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v95 = int32(_v94 * 4)
+ _v96 = int32(_v10)
+ _v97 = int32(int32(_v96) + int32(_v95))
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v93
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v101 = int32(_v100 * 1)
+ _v102 = int32(_v11)
+ _v103 = int32(int32(_v102) + int32(_v101))
+ *(*int8)(unsafe.Pointer(uintptr(_v103))) = 0
+ if _v4 != 0 {
+ goto l17
+ }
+ goto l18
+l17:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v108 = int32(int32(_v107) + int32(0))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v109
+
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v110
+
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v5
+
+ *(*int32)(unsafe.Pointer(bp + 48)) = _v4
+ sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4037))), bp+24)
+ goto l19
+l18:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v116 = int32(_v115 * 4)
+ _v117 = int32(_v10)
+ _v118 = int32(int32(_v117) + int32(_v116))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v113, 137, _v119, _v2)
+ goto l19
+l19:
+ goto l20
+l20:
+ goto l21
+l21:
+ _v122 = int32(int32(_v6) + int32(0))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _v124 = int32(int32(_v123) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v124
+ goto l11
+l22:
+ _v126 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v126))) = 0
+ goto l23
+l23:
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v128 = int32(_v127 * 8)
+ _v130 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__4030)))) + int32(_v128))
+ _v131 = int32(int32(_v130) + int32(4))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ if _v132 != 0 {
+ goto l24
+ }
+ goto l32
+l24:
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v137 = crt.Bool32(int32(_v133) < int32(3))
+ goto l25
+l25:
+ if _v137 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4038))), int32(uintptr(unsafe.Pointer(&sbin__15))), 105093, int32(uintptr(unsafe.Pointer(&sbin__4029))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v146 = int32(int32(_v3) + int32(_v145))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v148 = int32(_v147 * 4)
+ _v150 = int32(int32(_v10) + int32(_v148))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v142, 98, _v146, _v151, _v2, 3)
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v157 = int32(_v156 * 1)
+ _v159 = int32(int32(_v11) + int32(_v157))
+ _v160 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v159))))
+ _v161 = int32(int32(uint8(_v160)))
+ sbin_sqlite3VdbeChangeP5(t, _v155, _v161)
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v164 = int32(_v163 * 8)
+ _v166 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__4030)))) + int32(_v164))
+ _v167 = int32(int32(_v166) + int32(0))
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
+ sbin_sqlite3VdbeComment(t, _v162, _v168, 0)
+ goto l31
+l31:
+ _v169 = int32(int32(_v6) + int32(0))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
+ _v171 = int32(int32(_v170) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v169))) = _v171
+ goto l23
+l32:
+ goto l33
+l33:
+}
+
+var sbin__4029 = [14]byte{0x6f, 0x70, 0x65, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65}
+
+var sbin__4030 [24]byte
+
+var sbin__4031 = [13]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x31}
+
+var sbin__4032 = [13]byte{0x74, 0x62, 0x6c, 0x2c, 0x69, 0x64, 0x78, 0x2c, 0x73, 0x74, 0x61, 0x74}
+
+var sbin__4033 = [13]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x34}
+
+var sbin__4034 = [13]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x33}
+
+var sbin__4035 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x44, 0x62, 0x28, 0x76, 0x29,
+ 0x3d, 0x3d, 0x64, 0x62,
+}
+
+var sbin__4036 = [23]byte{
+ 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x20, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x20, 0x25, 0x51, 0x2e,
+ 0x25, 0x73, 0x28, 0x25, 0x73, 0x29,
+}
+
+var sbin__4037 = [30]byte{
+ 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x20, 0x25, 0x51, 0x2e, 0x25,
+ 0x73, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x25, 0x73, 0x3d, 0x25, 0x51,
+}
+
+var sbin__4038 = [44]byte{
+ 0x69, 0x3c, 0x28, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28,
+ 0x61, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x29, 0x2f, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x61,
+ 0x54, 0x61, 0x62, 0x6c, 0x65, 0x5b, 0x30, 0x5d, 0x29, 0x29, 0x29,
+}
+
+func sbin_stat4Destructor(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v2 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v5 = int32(int32(_v4) + int32(56))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3DbFree(t, _v6, _v7)
+ goto l2
+l2:
+}
+
+var sbin__4039 = [16]byte{0x73, 0x74, 0x61, 0x74, 0x34, 0x44, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72}
+
+func sbin_statInit(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v19 int32 // %t10
+ var _v109 int32 // %t100
+ var _v27 int32 // %t18
+ var _v29 int32 // %t20
+ var _v32 int32 // %t23
+ var _v33 int32 // %t24
+ var _v34 int32 // %t25
+ var _v35 int32 // %t26
+ var _v39 int32 // %t30
+ var _v40 int32 // %t31
+ var _v41 int32 // %t32
+ var _v42 int32 // %t33
+ var _v43 int32 // %t34
+ var _v44 int32 // %t35
+ var _v45 int32 // %t36
+ var _v13 int32 // %t4
+ var _v50 int32 // %t41
+ var _v52 int32 // %t43
+ var _v14 int32 // %t5
+ var _v59 int32 // %t50
+ var _v60 int32 // %t51
+ var _v61 int32 // %t52
+ var _v63 int32 // %t54
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v66 int32 // %t57
+ var _v68 int32 // %t59
+ var _v15 int32 // %t6
+ var _v69 int32 // %t60
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v72 int64 // %t63
+ var _v73 int32 // %t64
+ var _v74 int32 // %t65
+ var _v75 int32 // %t66
+ var _v77 int32 // %t68
+ var _v16 int32 // %t7
+ var _v79 int32 // %t70
+ var _v80 int32 // %t71
+ var _v81 int32 // %t72
+ var _v83 int32 // %t74
+ var _v84 int32 // %t75
+ var _v85 int32 // %t76
+ var _v86 int32 // %t77
+ var _v87 int32 // %t78
+ var _v88 int32 // %t79
+ var _v17 int32 // %t8
+ var _v89 int32 // %t80
+ var _v90 int32 // %t81
+ var _v93 int32 // %t84
+ var _v94 int32 // %t85
+ var _v95 int32 // %t86
+ var _v96 int32 // %t87
+ var _v97 int32 // %t88
+ var _v98 int32 // %t89
+ var _v99 int32 // %t90
+ var _v100 int32 // %t91
+ var _v101 int32 // %t92
+ var _v102 int32 // %t93
+ var _v103 int32 // %t94
+ var _v104 int32 // %t95
+ var _v105 int32 // %t96
+ var _v106 int32 // %t97
+ var _v107 int32 // %t98
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 20) // %v9
+ _v13 = int32(int32(_v3) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = Xsqlite3_value_int(t, _v14)
+ _v16 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v19 = crt.Bool32(int32(_v17) > int32(0))
+ goto l2
+l2:
+ if _v19 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4041))), int32(uintptr(unsafe.Pointer(&sbin__15))), 105260, int32(uintptr(unsafe.Pointer(&sbin__4040))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ if 1 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v29 = int32(int32(_v27) + int32(1))
+ _v32 = int32(int32(_v29) & int32(-2))
+ goto l10
+l10:
+ _v34 = _v32
+ goto l13
+l11:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l12
+l12:
+ _v34 = _v33
+ goto l13
+l13:
+ _v35 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
+ _v39 = int32(int32(_v3) + int32(4))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = Xsqlite3_value_int(t, _v40)
+ _v42 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v45 = crt.Bool32(int32(_v43) <= int32(_v44))
+ goto l14
+l14:
+ if _v45 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4042))), int32(uintptr(unsafe.Pointer(&sbin__15))), 105263, int32(uintptr(unsafe.Pointer(&sbin__4040))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v52 = crt.Bool32(int32(_v50) > int32(0))
+ goto l20
+l20:
+ if _v52 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4043))), int32(uintptr(unsafe.Pointer(&sbin__15))), 105264, int32(uintptr(unsafe.Pointer(&sbin__4040))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v60 = int32(4 * _v59)
+ _v61 = int32(int32(60) + int32(_v60))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v64 = int32(4 * _v63)
+ _v65 = int32(int32(_v61) + int32(_v64))
+ _v66 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
+ _v68 = Xsqlite3_context_db_handle(t, _v1)
+ _v69 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v72 = int64(int32(_v71))
+ _v73 = sbin_sqlite3DbMallocZero(t, _v70, _v72)
+ _v74 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v77 = crt.Bool32(int32(_v75) == int32(0))
+ if _v77 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ Xsqlite3_result_error_nomem(t, _v1)
+
+ return
+l28:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v81 = int32(int32(_v80) + int32(56))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v79
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v84 = int32(int32(_v83) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v84))) = 0
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v87 = int32(int32(_v86) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v85
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v90 = int32(int32(_v89) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v88
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v94 = int32(int32(_v93) + int32(60))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v96 = int32(int32(_v95) + int32(20))
+ _v97 = int32(int32(_v96) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v94
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v99 = int32(_v98 * 4)
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v101 = int32(int32(_v100) + int32(20))
+ _v102 = int32(int32(_v101) + int32(4))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v104 = int32(int32(_v103) + int32(_v99))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v106 = int32(int32(_v105) + int32(20))
+ _v107 = int32(int32(_v106) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v104
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ Xsqlite3_result_blob(t, _v1, _v109, 60, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_stat4Destructor})))
+ goto l29
+l29:
+}
+
+var sbin__4040 = [9]byte{0x73, 0x74, 0x61, 0x74, 0x49, 0x6e, 0x69, 0x74}
+
+var sbin__4041 = [7]byte{0x6e, 0x43, 0x6f, 0x6c, 0x3e, 0x30}
+
+var sbin__4042 = [14]byte{0x6e, 0x4b, 0x65, 0x79, 0x43, 0x6f, 0x6c, 0x3c, 0x3d, 0x6e, 0x43, 0x6f, 0x6c}
+
+var sbin__4043 = [10]byte{0x6e, 0x4b, 0x65, 0x79, 0x43, 0x6f, 0x6c, 0x3e, 0x30}
+
+var sbin_statInitFuncdef = [40]byte{0x02, 0x00, 0x00, 0x00, 0x01}
+
+var sbin__4044 = [10]byte{0x73, 0x74, 0x61, 0x74, 0x5f, 0x69, 0x6e, 0x69, 0x74}
+
+func sbin_samplePushPrevious(t *crt.TLS, _v1 int32, _v2 int32) {
+ goto l2
+l2:
+}
+
+var sbin__4045 = [19]byte{
+ 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x50, 0x75, 0x73, 0x68, 0x50, 0x72, 0x65, 0x76, 0x69, 0x6f,
+ 0x75, 0x73,
+}
+
+func sbin_statPush(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v106 int32 // %t100
+ var _v107 int32 // %t101
+ var _v108 int32 // %t102
+ var _v109 int32 // %t103
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v23 int32 // %t17
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v41 int32 // %t35
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v76 int32 // %t70
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v80 int32 // %t74
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v83 int32 // %t77
+ var _v84 int32 // %t78
+ var _v85 int32 // %t79
+ var _v86 int32 // %t80
+ var _v87 int32 // %t81
+ var _v88 int32 // %t82
+ var _v89 int32 // %t83
+ var _v90 int32 // %t84
+ var _v91 int32 // %t85
+ var _v92 int32 // %t86
+ var _v93 int32 // %t87
+ var _v94 int32 // %t88
+ var _v96 int32 // %t90
+ var _v97 int32 // %t91
+ var _v98 int32 // %t92
+ var _v99 int32 // %t93
+ var _v100 int32 // %t94
+ var _v101 int32 // %t95
+ var _v102 int32 // %t96
+ var _v103 int32 // %t97
+ var _v104 int32 // %t98
+ var _v105 int32 // %t99
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ _v10 = int32(int32(_v3) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = Xsqlite3_value_blob(t, _v11)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v12
+ _v16 = int32(int32(_v3) + int32(4))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = Xsqlite3_value_int(t, _v17)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v18
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v20 = int32(int32(_v19) + int32(8))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v23 = crt.Bool32(int32(_v21) > int32(0))
+ goto l2
+l2:
+ if _v23 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4047))), int32(uintptr(unsafe.Pointer(&sbin__15))), 105554, int32(uintptr(unsafe.Pointer(&sbin__4046))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v30 = int32(int32(_v29) + int32(8))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = crt.Bool32(int32(_v28) < int32(_v31))
+ goto l8
+l8:
+ if _v32 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4048))), int32(uintptr(unsafe.Pointer(&sbin__15))), 105555, int32(uintptr(unsafe.Pointer(&sbin__4046))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v38 = int32(int32(_v37) + int32(0))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v41 = crt.Bool32(int32(_v39) == int32(0))
+ if _v41 != 0 {
+ goto l14
+ }
+ goto l19
+l14:
+ _v43 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = 0
+ goto l15
+l15:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v46 = int32(int32(_v45) + int32(8))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = crt.Bool32(int32(_v44) < int32(_v47))
+ if _v48 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v51 = int32(_v50 * 4)
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v53 = int32(int32(_v52) + int32(20))
+ _v54 = int32(int32(_v53) + int32(0))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = int32(int32(_v55) + int32(_v51))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = 1
+ goto l17
+l17:
+ _v57 = int32(int32(_v4) + int32(0))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = int32(int32(_v58) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v59
+ goto l15
+l18:
+ goto l28
+l19:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_samplePushPrevious(t, _v60, _v61)
+ _v63 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = 0
+ goto l20
+l20:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v66 = crt.Bool32(int32(_v64) < int32(_v65))
+ if _v66 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v68 = int32(_v67 * 4)
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v70 = int32(int32(_v69) + int32(20))
+ _v71 = int32(int32(_v70) + int32(0))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = int32(int32(_v72) + int32(_v68))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = int32(int32(_v74) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v75
+ goto l22
+l22:
+ _v76 = int32(int32(_v4) + int32(0))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v78 = int32(int32(_v77) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v78
+ goto l20
+l23:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v80 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
+ goto l24
+l24:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v83 = int32(int32(_v82) + int32(8))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = crt.Bool32(int32(_v81) < int32(_v84))
+ if _v85 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v87 = int32(_v86 * 4)
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v89 = int32(int32(_v88) + int32(20))
+ _v90 = int32(int32(_v89) + int32(4))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v92 = int32(int32(_v91) + int32(_v87))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v94 = int32(int32(_v93) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v94
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v97 = int32(_v96 * 4)
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v99 = int32(int32(_v98) + int32(20))
+ _v100 = int32(int32(_v99) + int32(0))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v102 = int32(int32(_v101) + int32(_v97))
+ *(*int32)(unsafe.Pointer(uintptr(_v102))) = 1
+ goto l26
+l26:
+ _v103 = int32(int32(_v4) + int32(0))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v105 = int32(int32(_v104) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v105
+ goto l24
+l27:
+ goto l28
+l28:
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v107 = int32(int32(_v106) + int32(0))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v109 = int32(int32(_v108) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v109
+ goto l29
+l29:
+}
+
+var sbin__4046 = [9]byte{0x73, 0x74, 0x61, 0x74, 0x50, 0x75, 0x73, 0x68}
+
+var sbin__4047 = [10]byte{0x70, 0x2d, 0x3e, 0x6e, 0x43, 0x6f, 0x6c, 0x3e, 0x30}
+
+var sbin__4048 = [14]byte{0x69, 0x43, 0x68, 0x6e, 0x67, 0x3c, 0x70, 0x2d, 0x3e, 0x6e, 0x43, 0x6f, 0x6c}
+
+var sbin_statPushFuncdef = [40]byte{0x02, 0x00, 0x00, 0x00, 0x01}
+
+var sbin__4049 = [10]byte{0x73, 0x74, 0x61, 0x74, 0x5f, 0x70, 0x75, 0x73, 0x68}
+
+func sbin_statGet(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v110 int32 // %t101
+ var _v111 int32 // %t102
+ var _v112 int32 // %t103
+ var _v113 int32 // %t104
+ var _v114 int32 // %t105
+ var _v120 int32 // %t111
+ var _v23 int32 // %t14
+ var _v24 int32 // %t15
+ var _v25 int32 // %t16
+ var _v27 int32 // %t18
+ var _v29 int32 // %t20
+ var _v30 int64 // %t21
+ var _v31 int32 // %t22
+ var _v32 int32 // %t23
+ var _v34 int32 // %t25
+ var _v37 int32 // %t28
+ var _v39 int32 // %t30
+ var _v40 int32 // %t31
+ var _v41 int32 // %t32
+ var _v42 int64 // %t33
+ var _v44 int32 // %t35
+ var _v45 int32 // %t36
+ var _v46 int32 // %t37
+ var _v47 int32 // %t38
+ var _v48 int32 // %t39
+ var _v13 int32 // %t4
+ var _v50 int32 // %t41
+ var _v51 int32 // %t42
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v55 int32 // %t46
+ var _v56 int32 // %t47
+ var _v57 int32 // %t48
+ var _v58 int32 // %t49
+ var _v14 int32 // %t5
+ var _v59 int32 // %t50
+ var _v60 int32 // %t51
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v65 int32 // %t56
+ var _v66 int64 // %t57
+ var _v67 int32 // %t58
+ var _v68 int32 // %t59
+ var _v15 int32 // %t6
+ var _v69 int32 // %t60
+ var _v70 int64 // %t61
+ var _v71 int64 // %t62
+ var _v72 int64 // %t63
+ var _v75 int64 // %t66
+ var _v76 int64 // %t67
+ var _v77 int64 // %t68
+ var _v79 int32 // %t70
+ var _v81 int64 // %t72
+ var _v83 int32 // %t74
+ var _v84 int32 // %t75
+ var _v85 int32 // %t76
+ var _v86 int32 // %t77
+ var _v87 int32 // %t78
+ var _v88 int32 // %t79
+ var _v89 int32 // %t80
+ var _v90 int32 // %t81
+ var _v91 int32 // %t82
+ var _v92 int32 // %t83
+ var _v93 int32 // %t84
+ var _v94 int32 // %t85
+ var _v95 int32 // %t86
+ var _v18 int32 // %t9
+ var _v100 int32 // %t91
+ var _v101 int32 // %t92
+ var _v102 int32 // %t93
+ var _v105 int32 // %t96
+ var _v106 int32 // %t97
+ var _v107 int32 // %t98
+ var _v108 int32 // %t99
+ var _v4 = int32(bp + 16) // %v4
+ var _v5 = int32(bp + 20) // %v5
+ var _v6 = int32(bp + 24) // %v6
+ var _v7 = int32(bp + 28) // %v7
+ var _v8 = int32(bp + 32) // %v8
+ var _v9 = int32(bp + 40) // %v9
+ _v13 = int32(int32(_v3) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = Xsqlite3_value_blob(t, _v14)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v15
+ _v18 = crt.Bool32(int32(_v2) == int32(1))
+ goto l2
+l2:
+ if _v18 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4051))), int32(uintptr(unsafe.Pointer(&sbin__15))), 105663, int32(uintptr(unsafe.Pointer(&sbin__4050))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v24 = int32(int32(_v23) + int32(12))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v27 = int32(int32(_v25) + int32(1))
+ _v29 = int32(_v27 * 25)
+ _v30 = int64(int32(_v29))
+ _v31 = sbin_sqlite3MallocZero(t, _v30)
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v31
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v34 = crt.Bool32(int32(_v32) == int32(0))
+ if _v34 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ Xsqlite3_result_error_nomem(t, _v1)
+
+ return
+l10:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v40 = int32(int32(_v39) + int32(0))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int64(uint32(_v41))
+ *(*int64)(unsafe.Pointer(bp + 0)) = _v42
+
+ _ = Xsqlite3_snprintf(t, 24, _v37, int32(uintptr(unsafe.Pointer(&sbin__4052))), bp+0)
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v46 = sbin_sqlite3Strlen30(t, _v45)
+ _v47 = int32(int32(_v44) + int32(_v46))
+ _v48 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
+ _v50 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = 0
+ goto l11
+l11:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v53 = int32(int32(_v52) + int32(12))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = crt.Bool32(int32(_v51) < int32(_v54))
+ if _v55 != 0 {
+ goto l12
+ }
+ goto l20
+l12:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v57 = int32(_v56 * 4)
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v59 = int32(int32(_v58) + int32(20))
+ _v60 = int32(int32(_v59) + int32(4))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = int32(int32(_v61) + int32(_v57))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v65 = int32(int32(_v63) + int32(1))
+ _v66 = int64(uint32(_v65))
+ *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v66
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v68 = int32(int32(_v67) + int32(0))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = int64(uint32(_v69))
+ _v71 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v72 = int64(_v70 + _v71)
+ _v75 = int64(_v72 - int64(1))
+ _v76 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v77 = int64(int64(uint64(_v75) / uint64(_v76)))
+ *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v77
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v81 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ *(*int64)(unsafe.Pointer(bp + 8)) = _v81
+
+ _ = Xsqlite3_snprintf(t, 24, _v79, int32(uintptr(unsafe.Pointer(&sbin__4053))), bp+8)
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v84 = sbin_sqlite3Strlen30(t, _v83)
+ _v85 = int32(int32(_v5) + int32(0))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = int32(int32(_v86) + int32(_v84))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v87
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v89 = int32(_v88 * 4)
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v91 = int32(int32(_v90) + int32(20))
+ _v92 = int32(int32(_v91) + int32(0))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v94 = int32(int32(_v93) + int32(_v89))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ goto l13
+l13:
+ if _v95 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4054))), int32(uintptr(unsafe.Pointer(&sbin__15))), 105703, int32(uintptr(unsafe.Pointer(&sbin__4050))))
+ goto l17
+l17:
+ goto l18
+l18:
+ goto l19
+l19:
+ _v100 = int32(int32(_v6) + int32(0))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v102 = int32(int32(_v101) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v102
+ goto l11
+l20:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v106 = int32(int32(_v105) + int32(0))
+ _v107 = int32(*(*int8)(unsafe.Pointer(uintptr(_v106))))
+ _v108 = int32(int8(_v107))
+ _v110 = crt.Bool32(int32(_v108) == int32(0))
+ goto l21
+l21:
+ if _v110 != 0 {
+ goto l22
+ }
+ goto l33
+l33:
+ _v114 = 0
+ goto l25
+l22:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v113 = crt.Bool32(uint32(_v111) > uint32(_v112))
+ goto l23
+l23:
+ if _v113 != 0 {
+ goto l24
+ }
+ goto l34
+l34:
+ _v114 = 0
+ goto l25
+l24:
+ _v114 = 1
+ goto l25
+l25:
+ goto l26
+l26:
+ if _v114 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4055))), int32(uintptr(unsafe.Pointer(&sbin__15))), 105705, int32(uintptr(unsafe.Pointer(&sbin__4050))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ Xsqlite3_result_text(t, _v1, _v120, -1, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_free})))
+ goto l32
+l32:
+}
+
+var sbin__4050 = [8]byte{0x73, 0x74, 0x61, 0x74, 0x47, 0x65, 0x74}
+
+var sbin__4051 = [8]byte{0x61, 0x72, 0x67, 0x63, 0x3d, 0x3d, 0x31}
+
+var sbin__4052 = [5]byte{0x25, 0x6c, 0x6c, 0x75}
+
+var sbin__4053 = [6]byte{0x20, 0x25, 0x6c, 0x6c, 0x75}
+
+var sbin__4054 = [19]byte{
+ 0x70, 0x2d, 0x3e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x2e, 0x61, 0x6e, 0x45, 0x71, 0x5b,
+ 0x69, 0x5d,
+}
+
+var sbin__4055 = [21]byte{
+ 0x7a, 0x5b, 0x30, 0x5d, 0x3d, 0x3d, 0x27, 0x5c, 0x30, 0x27, 0x20, 0x26, 0x26, 0x20, 0x7a, 0x3e,
+ 0x7a, 0x52, 0x65, 0x74,
+}
+
+var sbin_statGetFuncdef = [40]byte{0x01, 0x00, 0x00, 0x00, 0x01}
+
+var sbin__4056 = [9]byte{0x73, 0x74, 0x61, 0x74, 0x5f, 0x67, 0x65, 0x74}
+
+func sbin_callStatGet(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ var _v20 int32 // %t16
+ var _v7 int32 // %t3
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ _v7 = crt.Bool32(int32(_v4) != int32(_v2))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l20
+l20:
+ _v13 = 0
+ goto l6
+l3:
+ _v11 = int32(int32(_v2) + int32(1))
+ _v12 = crt.Bool32(int32(_v4) != int32(_v11))
+ goto l4
+l4:
+ if _v12 != 0 {
+ goto l5
+ }
+ goto l21
+l21:
+ _v13 = 0
+ goto l6
+l5:
+ _v13 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v13 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4058))), int32(uintptr(unsafe.Pointer(&sbin__15))), 105773, int32(uintptr(unsafe.Pointer(&sbin__4057))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v20 = crt.Bool32(int32(_v3) == int32(0))
+ goto l13
+l13:
+ if _v20 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4059))), int32(uintptr(unsafe.Pointer(&sbin__15))), 105777, int32(uintptr(unsafe.Pointer(&sbin__4057))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _ = sbin_sqlite3VdbeAddOp4(t, _v1, 63, 0, _v2, _v4, int32(uintptr(unsafe.Pointer(&sbin_statGetFuncdef))), -8)
+ sbin_sqlite3VdbeChangeP5(t, _v1, 1)
+ goto l19
+l19:
+}
+
+var sbin__4057 = [12]byte{0x63, 0x61, 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x47, 0x65, 0x74}
+
+var sbin__4058 = [39]byte{
+ 0x72, 0x65, 0x67, 0x4f, 0x75, 0x74, 0x21, 0x3d, 0x72, 0x65, 0x67, 0x53, 0x74, 0x61, 0x74, 0x34,
+ 0x20, 0x26, 0x26, 0x20, 0x72, 0x65, 0x67, 0x4f, 0x75, 0x74, 0x21, 0x3d, 0x72, 0x65, 0x67, 0x53,
+ 0x74, 0x61, 0x74, 0x34, 0x2b, 0x31,
+}
+
+var sbin__4059 = [10]byte{0x69, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x3d, 0x3d, 0x30}
+
+func sbin_analyzeOneTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) {
+ bp := t.Alloc(144)
+ defer t.Free(144)
+ var _v43 int32 // %t10
+ var _v133 int32 // %t100
+ var _v134 int32 // %t101
+ var _v135 int32 // %t102
+ var _v136 int32 // %t103
+ var _v137 int32 // %t104
+ var _v138 int32 // %t105
+ var _v139 int32 // %t106
+ var _v140 int32 // %t107
+ var _v141 int32 // %t108
+ var _v142 int32 // %t109
+ var _v44 int32 // %t11
+ var _v143 int32 // %t110
+ var _v145 int32 // %t112
+ var _v146 int32 // %t113
+ var _v147 int32 // %t114
+ var _v148 int32 // %t115
+ var _v150 int32 // %t117
+ var _v151 int32 // %t118
+ var _v152 int32 // %t119
+ var _v45 int32 // %t12
+ var _v153 int32 // %t120
+ var _v155 int32 // %t122
+ var _v157 int32 // %t124
+ var _v158 int32 // %t125
+ var _v161 int32 // %t128
+ var _v162 int32 // %t129
+ var _v46 int32 // %t13
+ var _v164 int32 // %t131
+ var _v165 int32 // %t132
+ var _v168 int32 // %t135
+ var _v169 int32 // %t136
+ var _v170 int32 // %t137
+ var _v171 int32 // %t138
+ var _v47 int32 // %t14
+ var _v174 int32 // %t141
+ var _v175 int32 // %t142
+ var _v176 int32 // %t143
+ var _v177 int32 // %t144
+ var _v178 int32 // %t145
+ var _v179 int32 // %t146
+ var _v181 int32 // %t148
+ var _v48 int32 // %t15
+ var _v184 int32 // %t151
+ var _v186 int32 // %t153
+ var _v187 int32 // %t154
+ var _v189 int32 // %t156
+ var _v191 int32 // %t158
+ var _v192 int32 // %t159
+ var _v49 int32 // %t16
+ var _v193 int32 // %t160
+ var _v194 int32 // %t161
+ var _v195 int32 // %t162
+ var _v196 int32 // %t163
+ var _v197 int32 // %t164
+ var _v199 int32 // %t166
+ var _v200 int32 // %t167
+ var _v201 int32 // %t168
+ var _v202 int32 // %t169
+ var _v50 int32 // %t17
+ var _v203 int32 // %t170
+ var _v204 int32 // %t171
+ var _v205 int32 // %t172
+ var _v207 int32 // %t174
+ var _v208 int32 // %t175
+ var _v209 int32 // %t176
+ var _v210 int32 // %t177
+ var _v212 int32 // %t179
+ var _v51 int32 // %t18
+ var _v213 int32 // %t180
+ var _v214 int32 // %t181
+ var _v215 int32 // %t182
+ var _v216 int32 // %t183
+ var _v217 int32 // %t184
+ var _v218 int32 // %t185
+ var _v219 int32 // %t186
+ var _v220 int32 // %t187
+ var _v221 int32 // %t188
+ var _v222 int32 // %t189
+ var _v52 int32 // %t19
+ var _v223 int32 // %t190
+ var _v224 int32 // %t191
+ var _v225 int32 // %t192
+ var _v226 int32 // %t193
+ var _v227 int32 // %t194
+ var _v228 int32 // %t195
+ var _v229 int32 // %t196
+ var _v230 int32 // %t197
+ var _v231 int32 // %t198
+ var _v53 int32 // %t20
+ var _v233 int32 // %t200
+ var _v234 int32 // %t201
+ var _v236 int32 // %t203
+ var _v237 int32 // %t204
+ var _v238 int32 // %t205
+ var _v239 int32 // %t206
+ var _v240 int32 // %t207
+ var _v241 int32 // %t208
+ var _v54 int32 // %t21
+ var _v243 int32 // %t210
+ var _v246 int32 // %t213
+ var _v247 int32 // %t214
+ var _v248 int32 // %t215
+ var _v250 int32 // %t217
+ var _v251 int32 // %t218
+ var _v252 int32 // %t219
+ var _v55 int32 // %t22
+ var _v253 int32 // %t220
+ var _v254 int32 // %t221
+ var _v255 int32 // %t222
+ var _v257 int32 // %t224
+ var _v258 int32 // %t225
+ var _v259 int32 // %t226
+ var _v260 int32 // %t227
+ var _v261 int32 // %t228
+ var _v262 int32 // %t229
+ var _v56 int32 // %t23
+ var _v264 int32 // %t231
+ var _v265 int32 // %t232
+ var _v266 int32 // %t233
+ var _v267 int32 // %t234
+ var _v268 int32 // %t235
+ var _v269 int32 // %t236
+ var _v270 int32 // %t237
+ var _v271 int32 // %t238
+ var _v57 int32 // %t24
+ var _v276 int32 // %t243
+ var _v278 int32 // %t245
+ var _v279 int32 // %t246
+ var _v280 int32 // %t247
+ var _v281 int32 // %t248
+ var _v282 int32 // %t249
+ var _v58 int32 // %t25
+ var _v285 int32 // %t252
+ var _v286 int32 // %t253
+ var _v288 int32 // %t255
+ var _v289 int32 // %t256
+ var _v290 int32 // %t257
+ var _v291 int32 // %t258
+ var _v59 int32 // %t26
+ var _v293 int32 // %t260
+ var _v294 int32 // %t261
+ var _v296 int32 // %t263
+ var _v298 int32 // %t265
+ var _v300 int32 // %t267
+ var _v301 int32 // %t268
+ var _v302 int32 // %t269
+ var _v60 int32 // %t27
+ var _v303 int32 // %t270
+ var _v304 int32 // %t271
+ var _v306 int32 // %t273
+ var _v308 int32 // %t275
+ var _v311 int32 // %t278
+ var _v61 int32 // %t28
+ var _v313 int32 // %t280
+ var _v314 int32 // %t281
+ var _v319 int32 // %t286
+ var _v62 int32 // %t29
+ var _v324 int32 // %t291
+ var _v326 int32 // %t293
+ var _v327 int32 // %t294
+ var _v328 int32 // %t295
+ var _v329 int32 // %t296
+ var _v332 int32 // %t299
+ var _v63 int32 // %t30
+ var _v334 int32 // %t301
+ var _v335 int32 // %t302
+ var _v336 int32 // %t303
+ var _v337 int32 // %t304
+ var _v339 int32 // %t306
+ var _v341 int32 // %t308
+ var _v342 int32 // %t309
+ var _v64 int32 // %t31
+ var _v344 int32 // %t311
+ var _v345 int32 // %t312
+ var _v346 int64 // %t313
+ var _v347 int32 // %t314
+ var _v348 int32 // %t315
+ var _v349 int32 // %t316
+ var _v351 int32 // %t318
+ var _v352 int32 // %t319
+ var _v355 int32 // %t322
+ var _v356 int32 // %t323
+ var _v357 int32 // %t324
+ var _v358 int32 // %t325
+ var _v360 int32 // %t327
+ var _v361 int32 // %t328
+ var _v362 int32 // %t329
+ var _v66 int32 // %t33
+ var _v363 int32 // %t330
+ var _v364 int32 // %t331
+ var _v366 int32 // %t333
+ var _v367 int32 // %t334
+ var _v368 int32 // %t335
+ var _v369 int32 // %t336
+ var _v370 int32 // %t337
+ var _v371 int32 // %t338
+ var _v67 int32 // %t34
+ var _v373 int32 // %t340
+ var _v374 int32 // %t341
+ var _v375 int32 // %t342
+ var _v377 int32 // %t344
+ var _v378 int32 // %t345
+ var _v381 int32 // %t348
+ var _v382 int32 // %t349
+ var _v68 int32 // %t35
+ var _v383 int32 // %t350
+ var _v384 int32 // %t351
+ var _v386 int32 // %t353
+ var _v387 int32 // %t354
+ var _v388 int32 // %t355
+ var _v389 int32 // %t356
+ var _v390 int32 // %t357
+ var _v391 int32 // %t358
+ var _v392 int32 // %t359
+ var _v69 int32 // %t36
+ var _v393 int32 // %t360
+ var _v394 int32 // %t361
+ var _v396 int32 // %t363
+ var _v397 int32 // %t364
+ var _v399 int32 // %t366
+ var _v401 int32 // %t368
+ var _v402 int32 // %t369
+ var _v403 int32 // %t370
+ var _v405 int32 // %t372
+ var _v407 int32 // %t374
+ var _v409 int32 // %t376
+ var _v410 int32 // %t377
+ var _v411 int32 // %t378
+ var _v412 int32 // %t379
+ var _v71 int32 // %t38
+ var _v415 int32 // %t382
+ var _v416 int32 // %t383
+ var _v417 int32 // %t384
+ var _v418 int32 // %t385
+ var _v419 int32 // %t386
+ var _v420 int32 // %t387
+ var _v72 int32 // %t39
+ var _v423 int32 // %t390
+ var _v424 int32 // %t391
+ var _v425 int32 // %t392
+ var _v426 int32 // %t393
+ var _v428 int32 // %t395
+ var _v429 int32 // %t396
+ var _v431 int32 // %t398
+ var _v432 int32 // %t399
+ var _v37 int32 // %t4
+ var _v73 int32 // %t40
+ var _v434 int32 // %t401
+ var _v435 int32 // %t402
+ var _v437 int32 // %t404
+ var _v439 int32 // %t406
+ var _v440 int32 // %t407
+ var _v441 int32 // %t408
+ var _v442 int32 // %t409
+ var _v74 int32 // %t41
+ var _v443 int32 // %t410
+ var _v444 int32 // %t411
+ var _v445 int32 // %t412
+ var _v446 int32 // %t413
+ var _v447 int32 // %t414
+ var _v448 int32 // %t415
+ var _v449 int32 // %t416
+ var _v451 int32 // %t418
+ var _v452 int32 // %t419
+ var _v453 int32 // %t420
+ var _v454 int32 // %t421
+ var _v455 int32 // %t422
+ var _v457 int32 // %t424
+ var _v458 int32 // %t425
+ var _v459 int32 // %t426
+ var _v460 int32 // %t427
+ var _v461 int32 // %t428
+ var _v462 int32 // %t429
+ var _v76 int32 // %t43
+ var _v463 int32 // %t430
+ var _v464 int32 // %t431
+ var _v465 int32 // %t432
+ var _v467 int32 // %t434
+ var _v468 int32 // %t435
+ var _v473 int32 // %t440
+ var _v476 int32 // %t443
+ var _v477 int32 // %t444
+ var _v482 int32 // %t449
+ var _v78 int32 // %t45
+ var _v487 int32 // %t454
+ var _v489 int32 // %t456
+ var _v490 int32 // %t457
+ var _v492 int32 // %t459
+ var _v79 int32 // %t46
+ var _v493 int32 // %t460
+ var _v495 int32 // %t462
+ var _v496 int32 // %t463
+ var _v498 int32 // %t465
+ var _v500 int32 // %t467
+ var _v80 int32 // %t47
+ var _v504 int32 // %t471
+ var _v507 int32 // %t474
+ var _v509 int32 // %t476
+ var _v512 int32 // %t479
+ var _v513 int32 // %t480
+ var _v515 int32 // %t482
+ var _v518 int32 // %t485
+ var _v519 int32 // %t486
+ var _v520 int32 // %t487
+ var _v521 int32 // %t488
+ var _v522 int32 // %t489
+ var _v82 int32 // %t49
+ var _v523 int32 // %t490
+ var _v526 int32 // %t493
+ var _v527 int32 // %t494
+ var _v528 int32 // %t495
+ var _v529 int32 // %t496
+ var _v532 int32 // %t499
+ var _v38 int32 // %t5
+ var _v533 int32 // %t500
+ var _v534 int32 // %t501
+ var _v536 int32 // %t503
+ var _v537 int32 // %t504
+ var _v539 int32 // %t506
+ var _v541 int32 // %t508
+ var _v542 int32 // %t509
+ var _v543 int32 // %t510
+ var _v544 int32 // %t511
+ var _v547 int32 // %t514
+ var _v549 int32 // %t516
+ var _v551 int32 // %t518
+ var _v85 int32 // %t52
+ var _v553 int32 // %t520
+ var _v557 int32 // %t524
+ var _v560 int32 // %t527
+ var _v562 int32 // %t529
+ var _v565 int32 // %t532
+ var _v566 int32 // %t533
+ var _v568 int32 // %t535
+ var _v571 int32 // %t538
+ var _v572 int32 // %t539
+ var _v93 int32 // %t60
+ var _v94 int32 // %t61
+ var _v96 int32 // %t63
+ var _v97 int32 // %t64
+ var _v99 int32 // %t66
+ var _v102 int32 // %t69
+ var _v103 int32 // %t70
+ var _v105 int32 // %t72
+ var _v107 int32 // %t74
+ var _v108 int32 // %t75
+ var _v110 int32 // %t77
+ var _v111 int32 // %t78
+ var _v112 int32 // %t79
+ var _v113 int32 // %t80
+ var _v114 int32 // %t81
+ var _v116 int32 // %t83
+ var _v124 int32 // %t91
+ var _v125 int32 // %t92
+ var _v127 int32 // %t94
+ var _v128 int32 // %t95
+ var _v129 int32 // %t96
+ var _v130 int32 // %t97
+ var _v131 int32 // %t98
+ var _v132 int32 // %t99
+ var _v14 = int32(bp + 52) // %v10
+ var _v15 = int32(bp + 56) // %v11
+ var _v16 = int32(bp + 60) // %v12
+ var _v17 = int32(bp + 64) // %v13
+ var _v18 = int32(bp + 68) // %v14
+ var _v19 = int32(bp + 72) // %v15
+ var _v20 = int32(bp + 76) // %v16
+ var _v21 = int32(bp + 80) // %v17
+ var _v22 = int32(bp + 84) // %v18
+ var _v23 = int32(bp + 88) // %v19
+ var _v24 = int32(bp + 92) // %v20
+ var _v25 = int32(bp + 96) // %v21
+ var _v26 = int32(bp + 100) // %v22
+ var _v27 = int32(bp + 104) // %v23
+ var _v28 = int32(bp + 108) // %v24
+ var _v29 = int32(bp + 112) // %v25
+ var _v30 = int32(bp + 116) // %v26
+ var _v31 = int32(bp + 120) // %v27
+ var _v32 = int32(bp + 124) // %v28
+ var _v33 = int32(bp + 128) // %v29
+ var _v34 = int32(bp + 132) // %v30
+ var _v35 = int32(bp + 136) // %v31
+ var _v7 = int32(bp + 32) // %v5
+ var _v9 = int32(bp + 36) // %v6
+ var _v11 = int32(bp + 40) // %v7
+ var _v12 = int32(bp + 44) // %v8
+ var _v13 = int32(bp + 48) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v5
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v6
+ _v37 = int32(int32(_v1) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v38
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = -1
+ *(*int8)(unsafe.Pointer(uintptr(_v19))) = 1
+ _v43 = int32(int32(_v7) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v44) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v45
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v44
+ _v46 = int32(int32(_v7) + int32(0))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = int32(int32(_v47) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v48
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v47
+ _v49 = int32(int32(_v7) + int32(0))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = int32(int32(_v50) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v50
+ _v52 = int32(int32(_v7) + int32(0))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = int32(int32(_v53) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v54
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v53
+ _v55 = int32(int32(_v7) + int32(0))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = int32(int32(_v56) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v57
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v56
+ _v58 = int32(int32(_v7) + int32(0))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = int32(int32(_v59) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v60
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v59
+ _v61 = int32(int32(_v7) + int32(0))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = int32(int32(_v62) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v62
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v64
+ _v66 = int32(int32(_v1) + int32(44))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v69 = crt.Bool32(int32(_v67) > int32(_v68))
+ goto l2
+l2:
+ if _v69 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v71 = int32(int32(_v1) + int32(44))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ goto l4
+l4:
+ _v74 = _v72
+ goto l7
+l5:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l6
+l6:
+ _v74 = _v73
+ goto l7
+l7:
+ _v76 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v74
+ _v78 = sbin_sqlite3GetVdbe(t, _v1)
+ _v79 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v82 = crt.Bool32(int32(_v80) == int32(0))
+ goto l8
+l8:
+ if _v82 != 0 {
+ goto l131
+ }
+ goto l9
+l131:
+ _v94 = 1
+ goto l24
+l9:
+ _v85 = crt.Bool32(int32(_v2) == int32(0))
+ goto l10
+l10:
+ if _v85 != 0 {
+ goto l11
+ }
+ goto l19
+l11:
+ goto l12
+l12:
+ if 0 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 105824, int32(uintptr(unsafe.Pointer(&sbin__4060))))
+ goto l16
+l16:
+ goto l17
+l17:
+ goto l18
+l18:
+ _v93 = 1
+ goto l21
+l19:
+ goto l20
+l20:
+ _v93 = 0
+ goto l21
+l21:
+ goto l22
+l22:
+ if _v93 != 0 {
+ goto l132
+ }
+ goto l23
+l132:
+ _v94 = 1
+ goto l24
+l23:
+ _v94 = 0
+ goto l24
+l24:
+ if _v94 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+
+ return
+l27:
+ _v96 = int32(int32(_v2) + int32(28))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v99 = crt.Bool32(int32(_v97) == int32(0))
+ if _v99 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+
+ return
+l30:
+ _v102 = int32(int32(_v2) + int32(0))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v105 = Xsqlite3_strlike(t, int32(uintptr(unsafe.Pointer(&sbin__4061))), _v103, 92)
+ _v107 = crt.Bool32(int32(_v105) == int32(0))
+ if _v107 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+
+ return
+l33:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v110 = int32(int32(_v2) + int32(72))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v112 = sbin_sqlite3SchemaToIndex(t, _v108, _v111)
+ _v113 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v112
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v116 = crt.Bool32(int32(_v114) >= int32(0))
+ goto l34
+l34:
+ if _v116 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ goto l36
+l36:
+ goto l39
+l37:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4062))), int32(uintptr(unsafe.Pointer(&sbin__15))), 105837, int32(uintptr(unsafe.Pointer(&sbin__4060))))
+ goto l38
+l38:
+ goto l39
+l39:
+ _v124 = int32(int32(_v2) + int32(0))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v128 = int32(_v127 * 16)
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v130 = int32(int32(_v129) + int32(16))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v132 = int32(int32(_v131) + int32(_v128))
+ _v133 = int32(int32(_v132) + int32(0))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ _v135 = sbin_sqlite3AuthCheck(t, _v1, 28, _v125, 0, _v134)
+ if _v135 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+
+ return
+l42:
+ _v136 = int32(int32(_v9) + int32(0))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v138 = int32(int32(_v137) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v138
+ _v139 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v137
+ _v140 = int32(int32(_v9) + int32(0))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ _v142 = int32(int32(_v141) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v142
+ _v143 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v141
+ _v145 = int32(int32(_v1) + int32(40))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v148 = crt.Bool32(int32(_v146) > int32(_v147))
+ goto l43
+l43:
+ if _v148 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ _v150 = int32(int32(_v1) + int32(40))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
+ goto l45
+l45:
+ _v153 = _v151
+ goto l48
+l46:
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l47
+l47:
+ _v153 = _v152
+ goto l48
+l48:
+ _v155 = int32(int32(_v1) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v153
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3OpenTable(t, _v1, _v157, _v158, _v2, 97)
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v164 = int32(int32(_v2) + int32(0))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
+ _ = sbin_sqlite3VdbeLoadString(t, _v161, _v162, _v165)
+ _v168 = int32(int32(_v2) + int32(8))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ _v170 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v169
+ goto l49
+l49:
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ if _v171 != 0 {
+ goto l50
+ }
+ goto l122
+l50:
+ goto l51
+l51:
+ if _v3 != 0 {
+ goto l52
+ }
+ goto l133
+l133:
+ _v176 = 0
+ goto l55
+l52:
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v175 = crt.Bool32(int32(_v3) != int32(_v174))
+ goto l53
+l53:
+ if _v175 != 0 {
+ goto l54
+ }
+ goto l134
+l134:
+ _v176 = 0
+ goto l55
+l54:
+ _v176 = 1
+ goto l55
+l55:
+ if _v176 != 0 {
+ goto l56
+ }
+ goto l58
+l56:
+ goto l121
+l58:
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v178 = int32(int32(_v177) + int32(36))
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
+ _v181 = crt.Bool32(int32(_v179) == int32(0))
+ if _v181 != 0 {
+ goto l59
+ }
+ goto l60
+l59:
+ _v184 = int32(int32(_v19) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v184))) = 0
+ goto l60
+l60:
+ _v186 = int32(int32(_v2) + int32(36))
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186)))
+ _v189 = int32(int32(_v187) & int32(32))
+ _v191 = crt.Bool32(int32(_v189) == int32(0))
+ goto l61
+l61:
+ if _v191 != 0 {
+ goto l62
+ }
+ goto l135
+l135:
+ _v192 = 1
+ goto l63
+l62:
+ _v192 = 0
+ goto l63
+l63:
+ goto l64
+l64:
+ if _v192 != 0 {
+ goto l65
+ }
+ goto l136
+l136:
+ _v200 = 0
+ goto l68
+l65:
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v194 = int32(int32(_v193) + int32(52))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
+ _v196 = int32(_v195 << 6)
+ _v197 = int32(int32(uint32(_v196) >> uint(30)))
+ _v199 = crt.Bool32(int32(_v197) == int32(2))
+ goto l66
+l66:
+ if _v199 != 0 {
+ goto l67
+ }
+ goto l137
+l137:
+ _v200 = 0
+ goto l68
+l67:
+ _v200 = 1
+ goto l68
+l68:
+ if _v200 != 0 {
+ goto l69
+ }
+ goto l70
+l69:
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v202 = int32(int32(_v201) + int32(50))
+ _v203 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v202))))
+ _v204 = int32(uint16(_v203))
+ _v205 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v205))) = _v204
+ _v207 = int32(int32(_v2) + int32(0))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
+ _v209 = int32(int32(_v31) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v208
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v212 = int32(int32(_v210) - int32(1))
+ _v213 = int32(int32(_v32) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v213))) = _v212
+ goto l77
+l70:
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v215 = int32(int32(_v214) + int32(52))
+ _v216 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v215))))
+ _v217 = int32(uint16(_v216))
+ _v218 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v217
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v220 = int32(int32(_v219) + int32(0))
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220)))
+ _v222 = int32(int32(_v31) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v221
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v224 = int32(int32(_v223) + int32(52))
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v224)))
+ _v226 = int32(_v225 << 4)
+ _v227 = int32(int32(uint32(_v226) >> uint(31)))
+ goto l71
+l71:
+ if _v227 != 0 {
+ goto l72
+ }
+ goto l74
+l72:
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v229 = int32(int32(_v228) + int32(50))
+ _v230 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v229))))
+ _v231 = int32(uint16(_v230))
+ _v233 = int32(int32(_v231) - int32(1))
+ goto l73
+l73:
+ _v237 = _v233
+ goto l76
+l74:
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v236 = int32(int32(_v234) - int32(1))
+ goto l75
+l75:
+ _v237 = _v236
+ goto l76
+l76:
+ _v238 = int32(int32(_v32) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v238))) = _v237
+ goto l77
+l77:
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _ = sbin_sqlite3VdbeLoadString(t, _v239, _v240, _v241)
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v246 = int32(int32(_v2) + int32(0))
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v247
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v248
+ sbin_sqlite3VdbeComment(t, _v243, int32(uintptr(unsafe.Pointer(&sbin__4063))), bp+0)
+ _v250 = int32(int32(_v1) + int32(44))
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v252 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v254 = int32(int32(_v252) + int32(_v253))
+ _v255 = crt.Bool32(int32(_v251) > int32(_v254))
+ goto l78
+l78:
+ if _v255 != 0 {
+ goto l79
+ }
+ goto l81
+l79:
+ _v257 = int32(int32(_v1) + int32(44))
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
+ goto l80
+l80:
+ _v262 = _v258
+ goto l83
+l81:
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v261 = int32(int32(_v259) + int32(_v260))
+ goto l82
+l82:
+ _v262 = _v261
+ goto l83
+l83:
+ _v264 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v264))) = _v262
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v268 = int32(int32(_v267) + int32(24))
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v268)))
+ _v270 = sbin_sqlite3SchemaToIndex(t, _v266, _v269)
+ _v271 = crt.Bool32(int32(_v265) == int32(_v270))
+ goto l84
+l84:
+ if _v271 != 0 {
+ goto l85
+ }
+ goto l87
+l85:
+ goto l86
+l86:
+ goto l89
+l87:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4064))), int32(uintptr(unsafe.Pointer(&sbin__15))), 105931, int32(uintptr(unsafe.Pointer(&sbin__4060))))
+ goto l88
+l88:
+ goto l89
+l89:
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v280 = int32(int32(_v279) + int32(44))
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v280)))
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v276, 97, _v278, _v281, _v282)
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v285)
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v289 = int32(int32(_v288) + int32(0))
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v289)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v290
+ sbin_sqlite3VdbeComment(t, _v286, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+16)
+ _v291 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v293 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v296 = int32(int32(_v294) + int32(1))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v291, 70, _v293, _v296)
+ _v298 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v301 = int32(int32(_v300) + int32(50))
+ _v302 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v301))))
+ _v303 = int32(uint16(_v302))
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v306 = int32(int32(_v304) + int32(2))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v298, 70, _v303, _v306)
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v313 = int32(int32(_v311) + int32(1))
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v308, 63, 0, _v313, _v314, int32(uintptr(unsafe.Pointer(&sbin_statInitFuncdef))), -8)
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3VdbeChangeP5(t, _v319, 2)
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v327 = sbin_sqlite3VdbeAddOp1(t, _v324, 36, _v326)
+ _v328 = int32(int32(_v29) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v328))) = _v327
+ _v329 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v329, 70, 0, _v332)
+ _v334 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v335 = sbin_sqlite3VdbeCurrentAddr(t, _v334)
+ _v336 = int32(int32(_v30) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v336))) = _v335
+ _v337 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v339 = crt.Bool32(int32(_v337) > int32(0))
+ if _v339 != 0 {
+ goto l90
+ }
+ goto l138
+l138:
+ goto l114
+l90:
+ _v341 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v341
+ _v342 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v344 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v345 = int32(4 * _v344)
+ _v346 = int64(uint32(_v345))
+ _v347 = sbin_sqlite3DbMallocRawNN(t, _v342, _v346)
+ _v348 = int32(int32(_v34) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v348))) = _v347
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v351 = crt.Bool32(int32(_v349) == int32(0))
+ if _v351 != 0 {
+ goto l91
+ }
+ goto l93
+l91:
+ goto l121
+l93:
+ _v352 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeAddOp0(t, _v352, 11)
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v356 = sbin_sqlite3VdbeCurrentAddr(t, _v355)
+ _v357 = int32(int32(_v30) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v357))) = _v356
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v360 = crt.Bool32(int32(_v358) == int32(1))
+ goto l94
+l94:
+ if _v360 != 0 {
+ goto l95
+ }
+ goto l139
+l139:
+ _v367 = 0
+ goto l98
+l95:
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v362 = int32(int32(_v361) + int32(50))
+ _v363 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v362))))
+ _v364 = int32(uint16(_v363))
+ _v366 = crt.Bool32(int32(_v364) == int32(1))
+ goto l96
+l96:
+ if _v366 != 0 {
+ goto l97
+ }
+ goto l140
+l140:
+ _v367 = 0
+ goto l98
+l97:
+ _v367 = 1
+ goto l98
+l98:
+ goto l99
+l99:
+ if _v367 != 0 {
+ goto l100
+ }
+ goto l141
+l141:
+ _v374 = 0
+ goto l103
+l100:
+ _v368 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v369 = int32(int32(_v368) + int32(54))
+ _v370 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v369))))
+ _v371 = int32(int32(uint8(_v370)))
+ _v373 = crt.Bool32(int32(_v371) != int32(0))
+ goto l101
+l101:
+ if _v373 != 0 {
+ goto l102
+ }
+ goto l142
+l142:
+ _v374 = 0
+ goto l103
+l102:
+ _v374 = 1
+ goto l103
+l103:
+ if _v374 != 0 {
+ goto l104
+ }
+ goto l105
+l104:
+ _v375 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v377 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v375, 51, _v377, _v378)
+ goto l105
+l105:
+ _v381 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v381))) = 0
+ goto l106
+l106:
+ _v382 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v383 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v384 = crt.Bool32(int32(_v382) < int32(_v383))
+ if _v384 != 0 {
+ goto l107
+ }
+ goto l109
+l107:
+ _v386 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v387 = int32(_v386 * 4)
+ _v388 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v389 = int32(int32(_v388) + int32(32))
+ _v390 = *(*int32)(unsafe.Pointer(uintptr(_v389)))
+ _v391 = int32(int32(_v390) + int32(_v387))
+ _v392 = *(*int32)(unsafe.Pointer(uintptr(_v391)))
+ _v393 = sbin_sqlite3LocateCollSeq(t, _v1, _v392)
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v393
+ _v394 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v396 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v397 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v394, 70, _v396, _v397)
+ _v399 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v401 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v402 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v403 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v399, 90, _v401, _v402, _v403)
+ _v405 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v407 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v409 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v410 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v411 = int32(int32(_v409) + int32(_v410))
+ _v412 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v415 = sbin_sqlite3VdbeAddOp4(t, _v405, 52, _v407, 0, _v411, _v412, -2)
+ _v416 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v417 = int32(_v416 * 4)
+ _v418 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v419 = int32(int32(_v418) + int32(_v417))
+ *(*int32)(unsafe.Pointer(uintptr(_v419))) = _v415
+ _v420 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3VdbeChangeP5(t, _v420, 128)
+ goto l108
+l108:
+ _v423 = int32(int32(_v16) + int32(0))
+ _v424 = *(*int32)(unsafe.Pointer(uintptr(_v423)))
+ _v425 = int32(int32(_v424) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v423))) = _v425
+ goto l106
+l109:
+ _v426 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v428 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v429 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v426, 70, _v428, _v429)
+ _v431 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v432 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _ = sbin_sqlite3VdbeGoto(t, _v431, _v432)
+ _v434 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v435 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v437 = int32(int32(_v435) - int32(1))
+ sbin_sqlite3VdbeJumpHere(t, _v434, _v437)
+ _v439 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v439))) = 0
+ goto l110
+l110:
+ _v440 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v441 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v442 = crt.Bool32(int32(_v440) < int32(_v441))
+ if _v442 != 0 {
+ goto l111
+ }
+ goto l113
+l111:
+ _v443 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v444 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v445 = int32(_v444 * 4)
+ _v446 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v447 = int32(int32(_v446) + int32(_v445))
+ _v448 = *(*int32)(unsafe.Pointer(uintptr(_v447)))
+ sbin_sqlite3VdbeJumpHere(t, _v443, _v448)
+ _v449 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v451 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v452 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v453 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v454 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v455 = int32(int32(_v453) + int32(_v454))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v449, 90, _v451, _v452, _v455)
+ goto l112
+l112:
+ _v457 = int32(int32(_v16) + int32(0))
+ _v458 = *(*int32)(unsafe.Pointer(uintptr(_v457)))
+ _v459 = int32(int32(_v458) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v457))) = _v459
+ goto l110
+l113:
+ _v460 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v461 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ sbin_sqlite3VdbeResolveLabel(t, _v460, _v461)
+ _v462 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v463 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ sbin_sqlite3DbFree(t, _v462, _v463)
+ goto l114
+l114:
+ _v464 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v465 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v467 = int32(int32(_v465) + int32(1))
+ _v468 = crt.Bool32(int32(_v464) == int32(_v467))
+ goto l115
+l115:
+ if _v468 != 0 {
+ goto l116
+ }
+ goto l118
+l116:
+ goto l117
+l117:
+ goto l120
+l118:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4065))), int32(uintptr(unsafe.Pointer(&sbin__15))), 106047, int32(uintptr(unsafe.Pointer(&sbin__4060))))
+ goto l119
+l119:
+ goto l120
+l120:
+ _v473 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v476 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v477 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v473, 63, 1, _v476, _v477, int32(uintptr(unsafe.Pointer(&sbin_statPushFuncdef))), -8)
+ _v482 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3VdbeChangeP5(t, _v482, 2)
+ _v487 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v489 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v490 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v487, 5, _v489, _v490)
+ _v492 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v493 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v495 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ sbin_callStatGet(t, _v492, _v493, 0, _v495)
+ _v496 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v498 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v500 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v496, 92, _v498, 3, _v500, int32(uintptr(unsafe.Pointer(&sbin__4066))), 0)
+ _v504 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v507 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v504, 121, _v4, _v507)
+ _v509 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v512 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v513 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v509, 122, _v4, _v512, _v513)
+ _v515 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3VdbeChangeP5(t, _v515, 8)
+ _v518 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v519 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ sbin_sqlite3VdbeJumpHere(t, _v518, _v519)
+ goto l121
+l121:
+ _v520 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v521 = int32(int32(_v520) + int32(20))
+ _v522 = *(*int32)(unsafe.Pointer(uintptr(_v521)))
+ _v523 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v523))) = _v522
+ goto l49
+l122:
+ _v526 = crt.Bool32(int32(_v3) == int32(0))
+ goto l123
+l123:
+ if _v526 != 0 {
+ goto l124
+ }
+ goto l143
+l143:
+ _v528 = 0
+ goto l127
+l124:
+ _v527 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
+ goto l125
+l125:
+ if _v527 != 0 {
+ goto l126
+ }
+ goto l144
+l144:
+ _v528 = 0
+ goto l127
+l126:
+ _v528 = 1
+ goto l127
+l127:
+ if _v528 != 0 {
+ goto l128
+ }
+ goto l129
+l128:
+ _v529 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v532 = int32(int32(_v2) + int32(0))
+ _v533 = *(*int32)(unsafe.Pointer(uintptr(_v532)))
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v533
+ sbin_sqlite3VdbeComment(t, _v529, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+24)
+ _v534 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v536 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v537 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v534, 93, _v536, _v537)
+ _v539 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v541 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v542 = sbin_sqlite3VdbeAddOp1(t, _v539, 20, _v541)
+ _v543 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v543))) = _v542
+ _v544 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v547 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v544, 73, 0, _v547)
+ _v549 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v551 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v553 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v549, 92, _v551, 3, _v553, int32(uintptr(unsafe.Pointer(&sbin__4066))), 0)
+ _v557 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v560 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v557, 121, _v4, _v560)
+ _v562 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v565 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v566 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v562, 122, _v4, _v565, _v566)
+ _v568 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3VdbeChangeP5(t, _v568, 8)
+ _v571 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v572 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_sqlite3VdbeJumpHere(t, _v571, _v572)
+ goto l129
+l129:
+ goto l130
+l130:
+}
+
+var sbin__4060 = [16]byte{0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x4f, 0x6e, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65}
+
+var sbin__4061 = [10]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5c, 0x5f, 0x25}
+
+var sbin__4062 = [7]byte{0x69, 0x44, 0x62, 0x3e, 0x3d, 0x30}
+
+var sbin__4063 = [19]byte{
+ 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x25, 0x73, 0x2e,
+ 0x25, 0x73,
+}
+
+var sbin__4064 = [45]byte{
+ 0x69, 0x44, 0x62, 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x63, 0x68, 0x65,
+ 0x6d, 0x61, 0x54, 0x6f, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x28, 0x64, 0x62, 0x2c, 0x20, 0x70, 0x49,
+ 0x64, 0x78, 0x2d, 0x3e, 0x70, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x29,
+}
+
+var sbin__4065 = [22]byte{
+ 0x72, 0x65, 0x67, 0x43, 0x68, 0x6e, 0x67, 0x3d, 0x3d, 0x28, 0x72, 0x65, 0x67, 0x53, 0x74, 0x61,
+ 0x74, 0x34, 0x2b, 0x31, 0x29,
+}
+
+var sbin__4066 = [4]byte{0x42, 0x42, 0x42}
+
+func sbin_loadAnalysis(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = sbin_sqlite3GetVdbe(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v5
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v7, 142, _v2)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__4067 = [13]byte{0x6c, 0x6f, 0x61, 0x64, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73}
+
+func sbin_analyzeDatabase(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v19 int32 // %t10
+ var _v20 int32 // %t11
+ var _v25 int32 // %t16
+ var _v26 int32 // %t17
+ var _v27 int32 // %t18
+ var _v11 int32 // %t2
+ var _v30 int32 // %t21
+ var _v31 int32 // %t22
+ var _v32 int32 // %t23
+ var _v35 int32 // %t26
+ var _v12 int32 // %t3
+ var _v39 int32 // %t30
+ var _v40 int32 // %t31
+ var _v42 int32 // %t33
+ var _v43 int32 // %t34
+ var _v45 int32 // %t36
+ var _v46 int32 // %t37
+ var _v47 int32 // %t38
+ var _v48 int32 // %t39
+ var _v49 int32 // %t40
+ var _v50 int32 // %t41
+ var _v51 int32 // %t42
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v55 int32 // %t46
+ var _v56 int32 // %t47
+ var _v58 int32 // %t49
+ var _v14 int32 // %t5
+ var _v60 int32 // %t51
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v66 int32 // %t57
+ var _v15 int32 // %t6
+ var _v16 int32 // %t7
+ var _v17 int32 // %t8
+ var _v18 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ var _v9 = int32(bp + 24) // %v9
+ _v11 = int32(int32(_v1) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v12
+ _v14 = int32(_v2 * 16)
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v16 = int32(int32(_v15) + int32(16))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int32(int32(_v17) + int32(_v14))
+ _v19 = int32(int32(_v18) + int32(12))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v20
+ sbin_sqlite3BeginWriteOperation(t, _v1, 0, _v2)
+ _v25 = int32(int32(_v1) + int32(40))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
+ _v30 = int32(int32(_v1) + int32(40))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v31) + int32(3))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_openStatTable(t, _v1, _v2, _v35, 0, 0)
+ _v39 = int32(int32(_v1) + int32(44))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v42 = int32(int32(_v40) + int32(1))
+ _v43 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
+ _v45 = int32(int32(_v1) + int32(40))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v49 = int32(int32(_v48) + int32(8))
+ _v50 = int32(int32(_v49) + int32(8))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
+ goto l2
+l2:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v53 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v55 = int32(int32(_v54) + int32(8))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v56
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_analyzeOneTable(t, _v1, _v58, 0, _v60, _v61, _v62)
+ goto l4
+l4:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v64 = int32(int32(_v63) + int32(0))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
+ goto l2
+l5:
+ sbin_loadAnalysis(t, _v1, _v2)
+ goto l6
+l6:
+}
+
+var sbin__4068 = [16]byte{0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65}
+
+func sbin_analyzeTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v23 int32 // %t18
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v51 int32 // %t46
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v56 int32 // %t51
+ var _v58 int32 // %t53
+ var _v59 int32 // %t54
+ var _v61 int32 // %t56
+ var _v14 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ _v8 = crt.Bool32(int32(_v2) != int32(0))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3784))), int32(uintptr(unsafe.Pointer(&sbin__15))), 106171, int32(uintptr(unsafe.Pointer(&sbin__4069))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = int32(int32(_v1) + int32(0))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v17 = int32(int32(_v2) + int32(72))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = sbin_sqlite3SchemaToIndex(t, _v15, _v18)
+ _v20 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3BeginWriteOperation(t, _v1, 0, _v23)
+ _v25 = int32(int32(_v1) + int32(40))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
+ _v30 = int32(int32(_v1) + int32(40))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v31) + int32(3))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32
+ if _v3 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v38 = int32(int32(_v3) + int32(0))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ sbin_openStatTable(t, _v1, _v35, _v36, _v39, int32(uintptr(unsafe.Pointer(&sbin__4070))))
+ goto l10
+l9:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v45 = int32(int32(_v2) + int32(0))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ sbin_openStatTable(t, _v1, _v42, _v43, _v46, int32(uintptr(unsafe.Pointer(&sbin__4071))))
+ goto l10
+l10:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v53 = int32(int32(_v1) + int32(44))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v56 = int32(int32(_v54) + int32(1))
+ _v58 = int32(int32(_v1) + int32(40))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ sbin_analyzeOneTable(t, _v1, _v2, _v3, _v51, _v56, _v59)
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_loadAnalysis(t, _v1, _v61)
+ goto l11
+l11:
+}
+
+var sbin__4069 = [13]byte{0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65}
+
+var sbin__4070 = [4]byte{0x69, 0x64, 0x78}
+
+var sbin__4071 = [4]byte{0x74, 0x62, 0x6c}
+
+func sbin_sqlite3Analyze(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v22 int32 // %t10
+ var _v113 int32 // %t101
+ var _v115 int32 // %t103
+ var _v117 int32 // %t105
+ var _v118 int32 // %t106
+ var _v119 int32 // %t107
+ var _v120 int32 // %t108
+ var _v121 int32 // %t109
+ var _v122 int32 // %t110
+ var _v124 int32 // %t112
+ var _v126 int32 // %t114
+ var _v127 int32 // %t115
+ var _v128 int32 // %t116
+ var _v130 int32 // %t118
+ var _v131 int32 // %t119
+ var _v132 int32 // %t120
+ var _v25 int32 // %t13
+ var _v26 int32 // %t14
+ var _v14 int32 // %t2
+ var _v33 int32 // %t21
+ var _v35 int32 // %t23
+ var _v36 int32 // %t24
+ var _v37 int32 // %t25
+ var _v38 int32 // %t26
+ var _v39 int32 // %t27
+ var _v40 int32 // %t28
+ var _v41 int32 // %t29
+ var _v15 int32 // %t3
+ var _v43 int32 // %t31
+ var _v45 int32 // %t33
+ var _v46 int32 // %t34
+ var _v47 int32 // %t35
+ var _v48 int32 // %t36
+ var _v50 int32 // %t38
+ var _v51 int32 // %t39
+ var _v53 int32 // %t41
+ var _v54 int32 // %t42
+ var _v56 int32 // %t44
+ var _v57 int32 // %t45
+ var _v58 int32 // %t46
+ var _v60 int32 // %t48
+ var _v61 int32 // %t49
+ var _v63 int32 // %t51
+ var _v67 int32 // %t55
+ var _v68 int32 // %t56
+ var _v69 int32 // %t57
+ var _v70 int32 // %t58
+ var _v18 int32 // %t6
+ var _v72 int32 // %t60
+ var _v74 int32 // %t62
+ var _v75 int32 // %t63
+ var _v76 int32 // %t64
+ var _v77 int32 // %t65
+ var _v78 int32 // %t66
+ var _v79 int32 // %t67
+ var _v80 int32 // %t68
+ var _v81 int32 // %t69
+ var _v19 int32 // %t7
+ var _v82 int32 // %t70
+ var _v83 int32 // %t71
+ var _v85 int32 // %t73
+ var _v86 int32 // %t74
+ var _v87 int32 // %t75
+ var _v88 int32 // %t76
+ var _v89 int32 // %t77
+ var _v90 int32 // %t78
+ var _v91 int32 // %t79
+ var _v92 int32 // %t80
+ var _v93 int32 // %t81
+ var _v94 int32 // %t82
+ var _v95 int32 // %t83
+ var _v96 int32 // %t84
+ var _v97 int32 // %t85
+ var _v99 int32 // %t87
+ var _v101 int32 // %t89
+ var _v102 int32 // %t90
+ var _v103 int32 // %t91
+ var _v104 int32 // %t92
+ var _v107 int32 // %t95
+ var _v108 int32 // %t96
+ var _v109 int32 // %t97
+ var _v110 int32 // %t98
+ var _v111 int32 // %t99
+ var _v10 = int32(bp + 24) // %v10
+ var _v11 = int32(bp + 28) // %v11
+ var _v12 = int32(bp + 32) // %v12
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 20) // %v9
+ _v14 = int32(int32(_v1) + int32(0))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v15
+ _v18 = sbin_sqlite3ReadSchema(t, _v1)
+ _v19 = crt.Bool32(int32(0) != int32(_v18))
+ if _v19 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v22 = crt.Bool32(int32(_v3) != int32(0))
+ goto l5
+l5:
+ if _v22 != 0 {
+ goto l57
+ }
+ goto l6
+l57:
+ _v26 = 1
+ goto l9
+l6:
+ _v25 = crt.Bool32(int32(_v2) == int32(0))
+ goto l7
+l7:
+ if _v25 != 0 {
+ goto l58
+ }
+ goto l8
+l58:
+ _v26 = 1
+ goto l9
+l8:
+ _v26 = 0
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v26 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4073))), int32(uintptr(unsafe.Pointer(&sbin__15))), 106215, int32(uintptr(unsafe.Pointer(&sbin__4072))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v33 = crt.Bool32(int32(_v2) == int32(0))
+ if _v33 != 0 {
+ goto l16
+ }
+ goto l24
+l16:
+ _v35 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = 0
+ goto l17
+l17:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v38 = int32(int32(_v37) + int32(20))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = crt.Bool32(int32(_v36) < int32(_v39))
+ if _v40 != 0 {
+ goto l18
+ }
+ goto l23
+l18:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v43 = crt.Bool32(int32(_v41) == int32(1))
+ if _v43 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l22
+l21:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_analyzeDatabase(t, _v1, _v45)
+ goto l22
+l22:
+ _v46 = int32(int32(_v6) + int32(0))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = int32(int32(_v47) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v48
+ goto l17
+l23:
+ goto l48
+l24:
+ _v50 = int32(int32(_v3) + int32(4))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v53 = crt.Bool32(int32(_v51) == int32(0))
+ goto l25
+l25:
+ if _v53 != 0 {
+ goto l26
+ }
+ goto l59
+l59:
+ _v61 = 0
+ goto l29
+l26:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v56 = sbin_sqlite3FindDb(t, _v54, _v2)
+ _v57 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v60 = crt.Bool32(int32(_v58) >= int32(0))
+ goto l27
+l27:
+ if _v60 != 0 {
+ goto l28
+ }
+ goto l60
+l60:
+ _v61 = 0
+ goto l29
+l28:
+ _v61 = 1
+ goto l29
+l29:
+ if _v61 != 0 {
+ goto l30
+ }
+ goto l31
+l30:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_analyzeDatabase(t, _v1, _v63)
+ goto l47
+l31:
+ _v67 = int32(int32(_v11) + int32(0))
+ _v68 = sbin_sqlite3TwoPartName(t, _v1, _v2, _v3, _v67)
+ _v69 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v72 = crt.Bool32(int32(_v70) >= int32(0))
+ if _v72 != 0 {
+ goto l32
+ }
+ goto l61
+l61:
+ goto l46
+l32:
+ _v74 = int32(int32(_v3) + int32(4))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ goto l33
+l33:
+ if _v75 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v77 = int32(_v76 * 16)
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v79 = int32(int32(_v78) + int32(16))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = int32(int32(_v80) + int32(_v77))
+ _v82 = int32(int32(_v81) + int32(0))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ goto l35
+l35:
+ _v85 = _v83
+ goto l38
+l36:
+ goto l37
+l37:
+ _v85 = 0
+ goto l38
+l38:
+ _v86 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v89 = sbin_sqlite3NameFromToken(t, _v87, _v88)
+ _v90 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v91 != 0 {
+ goto l39
+ }
+ goto l62
+l62:
+ goto l45
+l39:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v95 = sbin_sqlite3FindIndex(t, _v92, _v93, _v94)
+ _v96 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v99 = crt.Bool32(int32(_v97) != int32(0))
+ if _v99 != 0 {
+ goto l40
+ }
+ goto l41
+l40:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v102 = int32(int32(_v101) + int32(12))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_analyzeTable(t, _v1, _v103, _v104)
+ goto l44
+l41:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v109 = sbin_sqlite3LocateTable(t, _v1, 0, _v107, _v108)
+ _v110 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v109
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v113 = crt.Bool32(int32(_v111) != int32(0))
+ if _v113 != 0 {
+ goto l42
+ }
+ goto l43
+l42:
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_analyzeTable(t, _v1, _v115, 0)
+ goto l43
+l43:
+ goto l44
+l44:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3DbFree(t, _v117, _v118)
+ goto l45
+l45:
+ goto l46
+l46:
+ goto l47
+l47:
+ goto l48
+l48:
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v120 = int32(int32(_v119) + int32(86))
+ _v121 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v120))))
+ _v122 = int32(int32(uint8(_v121)))
+ _v124 = crt.Bool32(int32(_v122) == int32(0))
+ goto l49
+l49:
+ if _v124 != 0 {
+ goto l50
+ }
+ goto l63
+l63:
+ _v131 = 0
+ goto l53
+l50:
+ _v126 = sbin_sqlite3GetVdbe(t, _v1)
+ _v127 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v126
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ _v130 = crt.Bool32(int32(_v128) != int32(0))
+ goto l51
+l51:
+ if _v130 != 0 {
+ goto l52
+ }
+ goto l64
+l64:
+ _v131 = 0
+ goto l53
+l52:
+ _v131 = 1
+ goto l53
+l53:
+ if _v131 != 0 {
+ goto l54
+ }
+ goto l55
+l54:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _ = sbin_sqlite3VdbeAddOp0(t, _v132, 158)
+ goto l55
+l55:
+ goto l56
+l56:
+}
+
+var sbin__4072 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65}
+
+var sbin__4073 = [23]byte{
+ 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4e, 0x61,
+ 0x6d, 0x65, 0x31, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_decodeIntArray(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v20 int32 // %t10
+ var _v111 int32 // %t101
+ var _v112 int32 // %t102
+ var _v113 int32 // %t103
+ var _v115 int32 // %t105
+ var _v116 int32 // %t106
+ var _v118 int32 // %t108
+ var _v21 int32 // %t11
+ var _v121 int32 // %t111
+ var _v122 int32 // %t112
+ var _v123 int32 // %t113
+ var _v126 int32 // %t116
+ var _v128 int32 // %t118
+ var _v129 int32 // %t119
+ var _v22 int32 // %t12
+ var _v131 int32 // %t121
+ var _v132 int32 // %t122
+ var _v134 int32 // %t124
+ var _v135 int32 // %t125
+ var _v136 int32 // %t126
+ var _v138 int32 // %t128
+ var _v23 int32 // %t13
+ var _v140 int32 // %t130
+ var _v141 int32 // %t131
+ var _v142 int64 // %t132
+ var _v143 int32 // %t133
+ var _v145 int32 // %t135
+ var _v147 int32 // %t137
+ var _v148 int32 // %t138
+ var _v150 int32 // %t140
+ var _v153 int32 // %t143
+ var _v154 int32 // %t144
+ var _v155 int32 // %t145
+ var _v158 int32 // %t148
+ var _v25 int32 // %t15
+ var _v161 int32 // %t151
+ var _v162 int32 // %t152
+ var _v163 int32 // %t153
+ var _v164 int32 // %t154
+ var _v166 int32 // %t156
+ var _v169 int32 // %t159
+ var _v26 int32 // %t16
+ var _v170 int32 // %t160
+ var _v171 int32 // %t161
+ var _v172 int32 // %t162
+ var _v174 int32 // %t164
+ var _v175 int32 // %t165
+ var _v176 int32 // %t166
+ var _v177 int32 // %t167
+ var _v178 int32 // %t168
+ var _v181 int32 // %t171
+ var _v182 int32 // %t172
+ var _v183 int32 // %t173
+ var _v184 int32 // %t174
+ var _v186 int32 // %t176
+ var _v187 int32 // %t177
+ var _v188 int32 // %t178
+ var _v189 int32 // %t179
+ var _v28 int32 // %t18
+ var _v12 int32 // %t2
+ var _v31 int32 // %t21
+ var _v32 int32 // %t22
+ var _v33 int32 // %t23
+ var _v34 int32 // %t24
+ var _v35 int32 // %t25
+ var _v36 int32 // %t26
+ var _v38 int32 // %t28
+ var _v39 int32 // %t29
+ var _v41 int32 // %t31
+ var _v42 int32 // %t32
+ var _v43 int32 // %t33
+ var _v45 int32 // %t35
+ var _v46 int32 // %t36
+ var _v47 int32 // %t37
+ var _v49 int32 // %t39
+ var _v14 int32 // %t4
+ var _v50 int32 // %t40
+ var _v51 int32 // %t41
+ var _v52 int32 // %t42
+ var _v53 int32 // %t43
+ var _v56 int32 // %t46
+ var _v63 int32 // %t53
+ var _v68 int32 // %t58
+ var _v69 int64 // %t59
+ var _v70 int32 // %t60
+ var _v71 int32 // %t61
+ var _v72 int32 // %t62
+ var _v74 int32 // %t64
+ var _v75 int32 // %t65
+ var _v76 int32 // %t66
+ var _v77 int32 // %t67
+ var _v79 int32 // %t69
+ var _v80 int32 // %t70
+ var _v81 int32 // %t71
+ var _v82 int32 // %t72
+ var _v83 int32 // %t73
+ var _v84 int32 // %t74
+ var _v85 int32 // %t75
+ var _v88 int32 // %t78
+ var _v95 int32 // %t85
+ var _v96 int32 // %t86
+ var _v97 int32 // %t87
+ var _v100 int32 // %t90
+ var _v103 int32 // %t93
+ var _v104 int32 // %t94
+ var _v105 int32 // %t95
+ var _v108 int32 // %t98
+ var _v10 = int32(bp + 16) // %v10
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ var _v8 = int32(bp + 8) // %v8
+ var _v9 = int32(bp + 12) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v1
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v14 = crt.Bool32(int32(_v12) != int32(0))
+ goto l2
+l2:
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3680))), int32(uintptr(unsafe.Pointer(&sbin__15))), 106276, int32(uintptr(unsafe.Pointer(&sbin__4074))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v20 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
+ goto l8
+l8:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v22 = int32(*(*int8)(unsafe.Pointer(uintptr(_v21))))
+ goto l9
+l9:
+ if _v22 != 0 {
+ goto l10
+ }
+ goto l70
+l70:
+ _v26 = 0
+ goto l13
+l10:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v25 = crt.Bool32(int32(_v23) < int32(_v2))
+ goto l11
+l11:
+ if _v25 != 0 {
+ goto l12
+ }
+ goto l71
+l71:
+ _v26 = 0
+ goto l13
+l12:
+ _v26 = 1
+ goto l13
+l13:
+ if _v26 != 0 {
+ goto l14
+ }
+ goto l38
+l14:
+ _v28 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
+ goto l15
+l15:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v32 = int32(int32(_v31) + int32(0))
+ _v33 = int32(*(*int8)(unsafe.Pointer(uintptr(_v32))))
+ _v34 = int32(int8(_v33))
+ _v35 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v38 = crt.Bool32(int32(_v36) >= int32(48))
+ goto l16
+l16:
+ if _v38 != 0 {
+ goto l17
+ }
+ goto l72
+l72:
+ _v42 = 0
+ goto l20
+l17:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v41 = crt.Bool32(int32(_v39) <= int32(57))
+ goto l18
+l18:
+ if _v41 != 0 {
+ goto l19
+ }
+ goto l73
+l73:
+ _v42 = 0
+ goto l20
+l19:
+ _v42 = 1
+ goto l20
+l20:
+ if _v42 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v45 = int32(_v43 * 10)
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v47 = int32(int32(_v45) + int32(_v46))
+ _v49 = int32(int32(_v47) - int32(48))
+ _v50 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
+ _v51 = int32(int32(_v6) + int32(0))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(int32(_v52) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53
+ goto l15
+l22:
+ _v56 = crt.Bool32(int32(_v3) == int32(0))
+ goto l23
+l23:
+ if _v56 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4075))), int32(uintptr(unsafe.Pointer(&sbin__15))), 106288, int32(uintptr(unsafe.Pointer(&sbin__4074))))
+ goto l27
+l27:
+ goto l28
+l28:
+ _v63 = crt.Bool32(int32(_v4) != int32(0))
+ goto l29
+l29:
+ if _v63 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l31
+l31:
+ goto l34
+l32:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4076))), int32(uintptr(unsafe.Pointer(&sbin__15))), 106290, int32(uintptr(unsafe.Pointer(&sbin__4074))))
+ goto l33
+l33:
+ goto l34
+l34:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v69 = int64(uint32(_v68))
+ _v70 = sbin_sqlite3LogEst(t, _v69)
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v72 = int32(_v71 * 2)
+ _v74 = int32(int32(_v4) + int32(_v72))
+ *(*int16)(unsafe.Pointer(uintptr(_v74))) = int16(_v70)
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v76 = int32(*(*int8)(unsafe.Pointer(uintptr(_v75))))
+ _v77 = int32(int8(_v76))
+ _v79 = crt.Bool32(int32(_v77) == int32(32))
+ if _v79 != 0 {
+ goto l35
+ }
+ goto l36
+l35:
+ _v80 = int32(int32(_v6) + int32(0))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v82 = int32(int32(_v81) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v82
+ goto l36
+l36:
+ goto l37
+l37:
+ _v83 = int32(int32(_v8) + int32(0))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = int32(int32(_v84) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85
+ goto l8
+l38:
+ _v88 = crt.Bool32(int32(_v5) != int32(0))
+ goto l39
+l39:
+ if _v88 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ goto l41
+l41:
+ goto l44
+l42:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4077))), int32(uintptr(unsafe.Pointer(&sbin__15))), 106296, int32(uintptr(unsafe.Pointer(&sbin__4074))))
+ goto l43
+l43:
+ goto l44
+l44:
+ _v95 = int32(int32(_v5) + int32(52))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v97 = int32(int32(_v96) & int32(-67108865))
+ _v100 = int32(_v97 | 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v100
+ _v103 = int32(int32(_v5) + int32(52))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v105 = int32(int32(_v104) & int32(-1073741825))
+ _v108 = int32(_v105 | 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v108
+ goto l45
+l45:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v112 = int32(int32(_v111) + int32(0))
+ _v113 = int32(*(*int8)(unsafe.Pointer(uintptr(_v112))))
+ if _v113 != 0 {
+ goto l46
+ }
+ goto l68
+l46:
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v116 = Xsqlite3_strglob(t, int32(uintptr(unsafe.Pointer(&sbin__4078))), _v115)
+ _v118 = crt.Bool32(int32(_v116) == int32(0))
+ if _v118 != 0 {
+ goto l47
+ }
+ goto l48
+l47:
+ _v121 = int32(int32(_v5) + int32(52))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ _v123 = int32(int32(_v122) & int32(-67108865))
+ _v126 = int32(_v123 | 67108864)
+ *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v126
+ goto l56
+l48:
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v129 = Xsqlite3_strglob(t, int32(uintptr(unsafe.Pointer(&sbin__4079))), _v128)
+ _v131 = crt.Bool32(int32(_v129) == int32(0))
+ if _v131 != 0 {
+ goto l49
+ }
+ goto l52
+l49:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v134 = int32(int32(_v132) + int32(3))
+ _v135 = sbin_sqlite3Atoi(t, _v134)
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v135
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v138 = crt.Bool32(int32(_v136) < int32(2))
+ if _v138 != 0 {
+ goto l50
+ }
+ goto l51
+l50:
+ _v140 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v140))) = 2
+ goto l51
+l51:
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v142 = int64(int32(_v141))
+ _v143 = sbin_sqlite3LogEst(t, _v142)
+ _v145 = int32(int32(_v5) + int32(48))
+ *(*int16)(unsafe.Pointer(uintptr(_v145))) = int16(_v143)
+ goto l55
+l52:
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v148 = Xsqlite3_strglob(t, int32(uintptr(unsafe.Pointer(&sbin__4080))), _v147)
+ _v150 = crt.Bool32(int32(_v148) == int32(0))
+ if _v150 != 0 {
+ goto l53
+ }
+ goto l54
+l53:
+ _v153 = int32(int32(_v5) + int32(52))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
+ _v155 = int32(int32(_v154) & int32(-1073741825))
+ _v158 = int32(_v155 | 1073741824)
+ *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v158
+ goto l54
+l54:
+ goto l55
+l55:
+ goto l56
+l56:
+ goto l57
+l57:
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v162 = int32(int32(_v161) + int32(0))
+ _v163 = int32(*(*int8)(unsafe.Pointer(uintptr(_v162))))
+ _v164 = int32(int8(_v163))
+ _v166 = crt.Bool32(int32(_v164) != int32(0))
+ goto l58
+l58:
+ if _v166 != 0 {
+ goto l59
+ }
+ goto l74
+l74:
+ _v175 = 0
+ goto l62
+l59:
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v170 = int32(int32(_v169) + int32(0))
+ _v171 = int32(*(*int8)(unsafe.Pointer(uintptr(_v170))))
+ _v172 = int32(int8(_v171))
+ _v174 = crt.Bool32(int32(_v172) != int32(32))
+ goto l60
+l60:
+ if _v174 != 0 {
+ goto l61
+ }
+ goto l75
+l75:
+ _v175 = 0
+ goto l62
+l61:
+ _v175 = 1
+ goto l62
+l62:
+ if _v175 != 0 {
+ goto l63
+ }
+ goto l64
+l63:
+ _v176 = int32(int32(_v6) + int32(0))
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
+ _v178 = int32(int32(_v177) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v176))) = _v178
+ goto l57
+l64:
+ goto l65
+l65:
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v182 = int32(int32(_v181) + int32(0))
+ _v183 = int32(*(*int8)(unsafe.Pointer(uintptr(_v182))))
+ _v184 = int32(int8(_v183))
+ _v186 = crt.Bool32(int32(_v184) == int32(32))
+ if _v186 != 0 {
+ goto l66
+ }
+ goto l67
+l66:
+ _v187 = int32(int32(_v6) + int32(0))
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
+ _v189 = int32(int32(_v188) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v189
+ goto l65
+l67:
+ goto l45
+l68:
+ goto l69
+l69:
+}
+
+var sbin__4074 = [15]byte{0x64, 0x65, 0x63, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x74, 0x41, 0x72, 0x72, 0x61, 0x79}
+
+var sbin__4075 = [8]byte{0x61, 0x4f, 0x75, 0x74, 0x3d, 0x3d, 0x30}
+
+var sbin__4076 = [8]byte{0x61, 0x4c, 0x6f, 0x67, 0x21, 0x3d, 0x30}
+
+var sbin__4077 = [10]byte{0x70, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x21, 0x3d, 0x30}
+
+var sbin__4078 = [11]byte{0x75, 0x6e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x65, 0x64, 0x2a}
+
+var sbin__4079 = [10]byte{0x73, 0x7a, 0x3d, 0x5b, 0x30, 0x2d, 0x39, 0x5d, 0x2a}
+
+var sbin__4080 = [12]byte{0x6e, 0x6f, 0x73, 0x6b, 0x69, 0x70, 0x73, 0x63, 0x61, 0x6e, 0x2a}
+
+func sbin_analysisLoader(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(96)
+ defer t.Free(96)
+ var _v111 int32 // %t100
+ var _v112 int32 // %t101
+ var _v113 int32 // %t102
+ var _v116 int32 // %t105
+ var _v117 int32 // %t106
+ var _v118 int32 // %t107
+ var _v119 int32 // %t108
+ var _v120 int32 // %t109
+ var _v22 int32 // %t11
+ var _v121 int32 // %t110
+ var _v122 int32 // %t111
+ var _v123 int32 // %t112
+ var _v125 int32 // %t114
+ var _v126 int32 // %t115
+ var _v127 int32 // %t116
+ var _v128 int32 // %t117
+ var _v131 int32 // %t120
+ var _v132 int32 // %t121
+ var _v133 int32 // %t122
+ var _v134 int32 // %t123
+ var _v136 int32 // %t125
+ var _v139 int32 // %t128
+ var _v140 int32 // %t129
+ var _v141 int32 // %t130
+ var _v142 int32 // %t131
+ var _v143 int32 // %t132
+ var _v144 int32 // %t133
+ var _v145 int32 // %t134
+ var _v147 int32 // %t136
+ var _v148 int32 // %t137
+ var _v149 int32 // %t138
+ var _v150 int32 // %t139
+ var _v151 int32 // %t140
+ var _v152 int32 // %t141
+ var _v153 int32 // %t142
+ var _v154 int32 // %t143
+ var _v155 int32 // %t144
+ var _v156 int32 // %t145
+ var _v159 int32 // %t148
+ var _v160 int32 // %t149
+ var _v26 int32 // %t15
+ var _v161 int32 // %t150
+ var _v162 int32 // %t151
+ var _v163 int32 // %t152
+ var _v164 int32 // %t153
+ var _v165 int32 // %t154
+ var _v166 int32 // %t155
+ var _v168 int32 // %t157
+ var _v169 int32 // %t158
+ var _v170 int32 // %t159
+ var _v27 int32 // %t16
+ var _v171 int32 // %t160
+ var _v29 int32 // %t18
+ var _v30 int32 // %t19
+ var _v34 int32 // %t23
+ var _v35 int32 // %t24
+ var _v37 int32 // %t26
+ var _v38 int32 // %t27
+ var _v40 int32 // %t29
+ var _v41 int32 // %t30
+ var _v42 int32 // %t31
+ var _v46 int32 // %t35
+ var _v47 int32 // %t36
+ var _v48 int32 // %t37
+ var _v49 int32 // %t38
+ var _v50 int32 // %t39
+ var _v15 int32 // %t4
+ var _v51 int32 // %t40
+ var _v52 int32 // %t41
+ var _v53 int32 // %t42
+ var _v55 int32 // %t44
+ var _v60 int32 // %t49
+ var _v61 int32 // %t50
+ var _v63 int32 // %t52
+ var _v65 int32 // %t54
+ var _v69 int32 // %t58
+ var _v70 int32 // %t59
+ var _v74 int32 // %t63
+ var _v75 int32 // %t64
+ var _v76 int32 // %t65
+ var _v78 int32 // %t67
+ var _v79 int32 // %t68
+ var _v80 int32 // %t69
+ var _v81 int32 // %t70
+ var _v82 int32 // %t71
+ var _v83 int32 // %t72
+ var _v84 int32 // %t73
+ var _v88 int32 // %t77
+ var _v89 int32 // %t78
+ var _v90 int32 // %t79
+ var _v91 int32 // %t80
+ var _v92 int32 // %t81
+ var _v93 int32 // %t82
+ var _v94 int32 // %t83
+ var _v98 int32 // %t87
+ var _v99 int32 // %t88
+ var _v100 int32 // %t89
+ var _v101 int32 // %t90
+ var _v103 int32 // %t92
+ var _v104 int32 // %t93
+ var _v105 int32 // %t94
+ var _v106 int32 // %t95
+ var _v108 int32 // %t97
+ var _v110 int32 // %t99
+ var _v10 = int32(bp + 20) // %v10
+ var _v11 = int32(bp + 24) // %v11
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 16) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
+ _v15 = crt.Bool32(int32(_v2) == int32(3))
+ goto l2
+l2:
+ if _v15 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4082))), int32(uintptr(unsafe.Pointer(&sbin__15))), 106340, int32(uintptr(unsafe.Pointer(&sbin__4081))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v22 = crt.Bool32(int32(_v3) == int32(0))
+ goto l8
+l8:
+ if _v22 != 0 {
+ goto l37
+ }
+ goto l9
+l37:
+ _v30 = 1
+ goto l12
+l9:
+ _v26 = int32(int32(_v3) + int32(0))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v29 = crt.Bool32(int32(_v27) == int32(0))
+ goto l10
+l10:
+ if _v29 != 0 {
+ goto l38
+ }
+ goto l11
+l38:
+ _v30 = 1
+ goto l12
+l11:
+ _v30 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v30 != 0 {
+ goto l39
+ }
+ goto l14
+l39:
+ _v38 = 1
+ goto l17
+l14:
+ _v34 = int32(int32(_v3) + int32(8))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v37 = crt.Bool32(int32(_v35) == int32(0))
+ goto l15
+l15:
+ if _v37 != 0 {
+ goto l40
+ }
+ goto l16
+l40:
+ _v38 = 1
+ goto l17
+l16:
+ _v38 = 0
+ goto l17
+l17:
+ if _v38 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ return 0
+l20:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v41 = int32(int32(_v40) + int32(0))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v46 = int32(int32(_v3) + int32(0))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v49 = int32(int32(_v48) + int32(4))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = sbin_sqlite3FindTable(t, _v42, _v47, _v50)
+ _v52 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v55 = crt.Bool32(int32(_v53) == int32(0))
+ if _v55 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ return 0
+l23:
+ _v60 = int32(int32(_v3) + int32(4))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v63 = crt.Bool32(int32(_v61) == int32(0))
+ if _v63 != 0 {
+ goto l24
+ }
+ goto l25
+l24:
+ _v65 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = 0
+ goto l29
+l25:
+ _v69 = int32(int32(_v3) + int32(0))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v74 = int32(int32(_v3) + int32(4))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = Xsqlite3_stricmp(t, _v70, _v75)
+ _v78 = crt.Bool32(int32(_v76) == int32(0))
+ if _v78 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v80 = sbin_sqlite3PrimaryKeyIndex(t, _v79)
+ _v81 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
+ goto l28
+l27:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v83 = int32(int32(_v82) + int32(0))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v88 = int32(int32(_v3) + int32(4))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v91 = int32(int32(_v90) + int32(4))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v93 = sbin_sqlite3FindIndex(t, _v84, _v89, _v92)
+ _v94 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93
+ goto l28
+l28:
+ goto l29
+l29:
+ _v98 = int32(int32(_v3) + int32(8))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v100 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v101 != 0 {
+ goto l30
+ }
+ goto l33
+l30:
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v104 = int32(int32(_v103) + int32(50))
+ _v105 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v104))))
+ _v106 = int32(uint16(_v105))
+ _v108 = int32(int32(_v106) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v108
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v111 = int32(int32(_v110) + int32(52))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ _v113 = int32(int32(_v112) & int32(-67108865))
+ _v116 = int32(_v113 | 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v116
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v121 = int32(int32(_v120) + int32(8))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_decodeIntArray(t, _v117, _v118, _v119, _v122, _v123)
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v126 = int32(int32(_v125) + int32(52))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v128 = int32(int32(_v127) & int32(2147483647))
+ _v131 = int32(_v128 | -2147483648)
+ *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v131
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v133 = int32(int32(_v132) + int32(36))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ _v136 = crt.Bool32(int32(_v134) == int32(0))
+ if _v136 != 0 {
+ goto l31
+ }
+ goto l32
+l31:
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v140 = int32(int32(_v139) + int32(8))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ _v142 = int32(int32(_v141) + int32(0))
+ _v143 = int32(*(*int16)(unsafe.Pointer(uintptr(_v142))))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v145 = int32(int32(_v144) + int32(44))
+ *(*int16)(unsafe.Pointer(uintptr(_v145))) = int16(_v143)
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v148 = int32(int32(_v147) + int32(36))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
+ _v150 = int32(_v149 | 16)
+ *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v150
+ goto l32
+l32:
+ goto l34
+l33:
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v152 = int32(int32(_v151) + int32(46))
+ _v153 = int32(*(*int16)(unsafe.Pointer(uintptr(_v152))))
+ _v154 = int32(int32(_v11) + int32(0))
+ _v155 = int32(int32(_v154) + int32(48))
+ *(*int16)(unsafe.Pointer(uintptr(_v155))) = int16(_v153)
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v160 = int32(int32(_v159) + int32(44))
+ _v161 = int32(int32(_v11) + int32(0))
+ sbin_decodeIntArray(t, _v156, 1, 0, _v160, _v161)
+ _v162 = int32(int32(_v11) + int32(0))
+ _v163 = int32(int32(_v162) + int32(48))
+ _v164 = int32(*(*int16)(unsafe.Pointer(uintptr(_v163))))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v166 = int32(int32(_v165) + int32(46))
+ *(*int16)(unsafe.Pointer(uintptr(_v166))) = int16(_v164)
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v169 = int32(int32(_v168) + int32(36))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
+ _v171 = int32(_v170 | 16)
+ *(*int32)(unsafe.Pointer(uintptr(_v169))) = _v171
+ goto l34
+l34:
+ return 0
+}
+
+var sbin__4081 = [15]byte{0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4c, 0x6f, 0x61, 0x64, 0x65, 0x72}
+
+var sbin__4082 = [8]byte{0x61, 0x72, 0x67, 0x63, 0x3d, 0x3d, 0x33}
+
+func sbin_sqlite3DeleteIndexSamples(t *crt.TLS, _v1 int32, _v2 int32) {
+ goto l2
+l2:
+}
+
+var sbin__4083 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x64,
+ 0x65, 0x78, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73,
+}
+
+func sbin_sqlite3AnalysisLoad(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v110 int32 // %t100
+ var _v111 int32 // %t101
+ var _v112 int32 // %t102
+ var _v113 int32 // %t103
+ var _v114 int32 // %t104
+ var _v115 int32 // %t105
+ var _v117 int32 // %t107
+ var _v119 int32 // %t109
+ var _v120 int32 // %t110
+ var _v122 int32 // %t112
+ var _v124 int32 // %t114
+ var _v126 int32 // %t116
+ var _v127 int32 // %t117
+ var _v129 int32 // %t119
+ var _v22 int32 // %t12
+ var _v130 int32 // %t120
+ var _v131 int32 // %t121
+ var _v132 int32 // %t122
+ var _v133 int32 // %t123
+ var _v134 int32 // %t124
+ var _v135 int32 // %t125
+ var _v136 int32 // %t126
+ var _v137 int32 // %t127
+ var _v138 int32 // %t128
+ var _v139 int32 // %t129
+ var _v140 int32 // %t130
+ var _v141 int32 // %t131
+ var _v142 int32 // %t132
+ var _v143 int32 // %t133
+ var _v144 int32 // %t134
+ var _v145 int32 // %t135
+ var _v146 int32 // %t136
+ var _v147 int32 // %t137
+ var _v148 int32 // %t138
+ var _v149 int32 // %t139
+ var _v150 int32 // %t140
+ var _v152 int32 // %t142
+ var _v154 int32 // %t144
+ var _v25 int32 // %t15
+ var _v26 int32 // %t16
+ var _v27 int32 // %t17
+ var _v28 int32 // %t18
+ var _v34 int32 // %t24
+ var _v36 int32 // %t26
+ var _v37 int32 // %t27
+ var _v38 int32 // %t28
+ var _v39 int32 // %t29
+ var _v13 int32 // %t3
+ var _v40 int32 // %t30
+ var _v42 int32 // %t32
+ var _v47 int32 // %t37
+ var _v48 int32 // %t38
+ var _v49 int32 // %t39
+ var _v50 int32 // %t40
+ var _v51 int32 // %t41
+ var _v52 int32 // %t42
+ var _v53 int32 // %t43
+ var _v54 int32 // %t44
+ var _v55 int32 // %t45
+ var _v58 int32 // %t48
+ var _v59 int32 // %t49
+ var _v15 int32 // %t5
+ var _v60 int32 // %t50
+ var _v61 int32 // %t51
+ var _v62 int32 // %t52
+ var _v63 int32 // %t53
+ var _v64 int32 // %t54
+ var _v65 int32 // %t55
+ var _v66 int32 // %t56
+ var _v67 int32 // %t57
+ var _v68 int32 // %t58
+ var _v69 int32 // %t59
+ var _v16 int32 // %t6
+ var _v70 int32 // %t60
+ var _v71 int32 // %t61
+ var _v72 int32 // %t62
+ var _v73 int32 // %t63
+ var _v74 int32 // %t64
+ var _v76 int32 // %t66
+ var _v77 int32 // %t67
+ var _v78 int32 // %t68
+ var _v79 int32 // %t69
+ var _v17 int32 // %t7
+ var _v82 int32 // %t72
+ var _v83 int32 // %t73
+ var _v84 int32 // %t74
+ var _v85 int32 // %t75
+ var _v86 int32 // %t76
+ var _v88 int32 // %t78
+ var _v89 int32 // %t79
+ var _v18 int32 // %t8
+ var _v91 int32 // %t81
+ var _v93 int32 // %t83
+ var _v94 int32 // %t84
+ var _v95 int32 // %t85
+ var _v96 int32 // %t86
+ var _v97 int32 // %t87
+ var _v98 int32 // %t88
+ var _v99 int32 // %t89
+ var _v19 int32 // %t9
+ var _v102 int32 // %t92
+ var _v103 int32 // %t93
+ var _v104 int32 // %t94
+ var _v105 int32 // %t95
+ var _v107 int32 // %t97
+ var _v10 = int32(bp + 40) // %v10
+ var _v3 = int32(bp + 8) // %v3
+ var _v4 = int32(bp + 16) // %v4
+ var _v5 = int32(bp + 20) // %v5
+ var _v6 = int32(bp + 24) // %v6
+ var _v7 = int32(bp + 28) // %v7
+ var _v8 = int32(bp + 32) // %v8
+ var _v9 = int32(bp + 36) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _v13 = int32(_v2 * 16)
+ _v15 = int32(int32(_v1) + int32(16))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int32(int32(_v16) + int32(_v13))
+ _v18 = int32(int32(_v17) + int32(12))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v19
+ _v22 = crt.Bool32(int32(_v2) >= int32(0))
+ goto l2
+l2:
+ if _v22 != 0 {
+ goto l3
+ }
+ goto l45
+l45:
+ _v28 = 0
+ goto l6
+l3:
+ _v25 = int32(int32(_v1) + int32(20))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = crt.Bool32(int32(_v2) < int32(_v26))
+ goto l4
+l4:
+ if _v27 != 0 {
+ goto l5
+ }
+ goto l46
+l46:
+ _v28 = 0
+ goto l6
+l5:
+ _v28 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v28 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3159))), int32(uintptr(unsafe.Pointer(&sbin__15))), 106668, int32(uintptr(unsafe.Pointer(&sbin__4084))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v34 = int32(_v2 * 16)
+ _v36 = int32(int32(_v1) + int32(16))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = int32(int32(_v37) + int32(_v34))
+ _v39 = int32(int32(_v38) + int32(4))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v42 = crt.Bool32(int32(_v40) != int32(0))
+ goto l13
+l13:
+ if _v42 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3160))), int32(uintptr(unsafe.Pointer(&sbin__15))), 106669, int32(uintptr(unsafe.Pointer(&sbin__4084))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v48 = int32(int32(_v47) + int32(8))
+ _v49 = int32(int32(_v48) + int32(8))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
+ goto l19
+l19:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v52 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v54 = int32(int32(_v53) + int32(8))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v55
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v59 = int32(int32(_v58) + int32(36))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = int32(int32(_v60) & int32(-17))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v61
+ goto l21
+l21:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v63 = int32(int32(_v62) + int32(0))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
+ goto l19
+l22:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v67 = int32(int32(_v66) + int32(24))
+ _v68 = int32(int32(_v67) + int32(8))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
+ goto l23
+l23:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v71 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v73 = int32(int32(_v72) + int32(8))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v74
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v77 = int32(int32(_v76) + int32(52))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = int32(int32(_v78) & int32(2147483647))
+ _v82 = int32(_v79 | 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v82
+ goto l25
+l25:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v84 = int32(int32(_v83) + int32(0))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v86 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
+ goto l23
+l26:
+ _v88 = int32(int32(_v3) + int32(0))
+ _v89 = int32(int32(_v88) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v1
+ _v91 = int32(_v2 * 16)
+ _v93 = int32(int32(_v1) + int32(16))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v95 = int32(int32(_v94) + int32(_v91))
+ _v96 = int32(int32(_v95) + int32(0))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v98 = int32(int32(_v3) + int32(0))
+ _v99 = int32(int32(_v98) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v97
+ _v102 = int32(int32(_v3) + int32(0))
+ _v103 = int32(int32(_v102) + int32(4))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v105 = sbin_sqlite3FindTable(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4031))), _v104)
+ _v107 = crt.Bool32(int32(_v105) != int32(0))
+ if _v107 != 0 {
+ goto l27
+ }
+ goto l47
+l47:
+ goto l31
+l27:
+ _v110 = int32(int32(_v3) + int32(0))
+ _v111 = int32(int32(_v110) + int32(4))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v112
+
+ _v113 = sbin_sqlite3MPrintf(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4085))), bp+0)
+ _v114 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v117 = crt.Bool32(int32(_v115) == int32(0))
+ if _v117 != 0 {
+ goto l28
+ }
+ goto l29
+l28:
+ _v119 = sbin_sqlite3NomemError(t, 106693)
+ _v120 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v119
+ goto l30
+l29:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v124 = int32(int32(_v3) + int32(0))
+ _v126 = Xsqlite3_exec(t, _v1, _v122, *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ }{sbin_analysisLoader})), _v124, 0)
+ _v127 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v126
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3DbFree(t, _v1, _v129)
+ goto l30
+l30:
+ goto l31
+l31:
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v131 = int32(int32(_v130) + int32(24))
+ _v132 = int32(int32(_v131) + int32(8))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v134 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133
+ goto l32
+l32:
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v135 != 0 {
+ goto l33
+ }
+ goto l40
+l33:
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v137 = int32(int32(_v136) + int32(8))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v138
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v140 = int32(int32(_v139) + int32(52))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ _v142 = int32(_v141 << 0)
+ _v143 = int32(int32(uint32(_v142) >> uint(31)))
+ goto l34
+l34:
+ if _v143 != 0 {
+ goto l35
+ }
+ goto l48
+l48:
+ _v144 = 1
+ goto l36
+l35:
+ _v144 = 0
+ goto l36
+l36:
+ if _v144 != 0 {
+ goto l37
+ }
+ goto l38
+l37:
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3DefaultRowEst(t, _v145)
+ goto l38
+l38:
+ goto l39
+l39:
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v147 = int32(int32(_v146) + int32(0))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _v149 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v148
+ goto l32
+l40:
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v152 = crt.Bool32(int32(_v150) == int32(7))
+ if _v152 != 0 {
+ goto l41
+ }
+ goto l42
+l41:
+ sbin_sqlite3OomFault(t, _v1)
+ goto l42
+l42:
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v154
+}
+
+var sbin__4084 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4c,
+ 0x6f, 0x61, 0x64,
+}
+
+var sbin__4085 = [41]byte{
+ 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x20, 0x74, 0x62, 0x6c, 0x2c, 0x69, 0x64, 0x78, 0x2c, 0x73,
+ 0x74, 0x61, 0x74, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x20, 0x25, 0x51, 0x2e, 0x73, 0x71, 0x6c, 0x69,
+ 0x74, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x31,
+}
+
+func sbin_resolveAttachExpr(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l9
+l9:
+ goto l6
+l2:
+ _v7 = int32(int32(_v2) + int32(0))
+ _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
+ _v9 = int32(int32(uint8(_v8)))
+ _v11 = crt.Bool32(int32(_v9) != int32(59))
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v14 = sbin_sqlite3ResolveExprNames(t, _v1, _v2)
+ _v15 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ goto l5
+l4:
+ _v19 = int32(int32(_v2) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v19))) = 113
+ goto l5
+l5:
+ goto l6
+l6:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v20
+}
+
+var sbin__4086 = [18]byte{
+ 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x45, 0x78, 0x70,
+ 0x72,
+}
+
+func sbin_attachFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(96)
+ defer t.Free(96)
+ var _v28 int32 // %t10
+ var _v118 int32 // %t100
+ var _v119 int32 // %t101
+ var _v120 int32 // %t102
+ var _v121 int32 // %t103
+ var _v122 int32 // %t104
+ var _v123 int32 // %t105
+ var _v124 int32 // %t106
+ var _v125 int32 // %t107
+ var _v126 int32 // %t108
+ var _v127 int32 // %t109
+ var _v29 int32 // %t11
+ var _v128 int32 // %t110
+ var _v133 int32 // %t115
+ var _v134 int32 // %t116
+ var _v135 int32 // %t117
+ var _v137 int32 // %t119
+ var _v30 int32 // %t12
+ var _v138 int32 // %t120
+ var _v140 int32 // %t122
+ var _v141 int32 // %t123
+ var _v142 int32 // %t124
+ var _v143 int32 // %t125
+ var _v144 int32 // %t126
+ var _v145 int32 // %t127
+ var _v146 int32 // %t128
+ var _v147 int32 // %t129
+ var _v31 int32 // %t13
+ var _v148 int32 // %t130
+ var _v149 int32 // %t131
+ var _v150 int32 // %t132
+ var _v151 int32 // %t133
+ var _v152 int32 // %t134
+ var _v157 int32 // %t139
+ var _v158 int32 // %t140
+ var _v159 int32 // %t141
+ var _v161 int32 // %t143
+ var _v162 int32 // %t144
+ var _v163 int32 // %t145
+ var _v164 int32 // %t146
+ var _v165 int32 // %t147
+ var _v170 int32 // %t152
+ var _v171 int32 // %t153
+ var _v172 int32 // %t154
+ var _v173 int32 // %t155
+ var _v175 int32 // %t157
+ var _v176 int32 // %t158
+ var _v177 int32 // %t159
+ var _v179 int32 // %t161
+ var _v180 int32 // %t162
+ var _v181 int64 // %t163
+ var _v182 int32 // %t164
+ var _v183 int32 // %t165
+ var _v184 int32 // %t166
+ var _v186 int32 // %t168
+ var _v187 int32 // %t169
+ var _v35 int32 // %t17
+ var _v188 int32 // %t170
+ var _v189 int32 // %t171
+ var _v190 int32 // %t172
+ var _v191 int32 // %t173
+ var _v192 int32 // %t174
+ var _v193 int32 // %t175
+ var _v194 int32 // %t176
+ var _v195 int32 // %t177
+ var _v196 int32 // %t178
+ var _v197 int32 // %t179
+ var _v36 int32 // %t18
+ var _v198 int32 // %t180
+ var _v199 int32 // %t181
+ var _v203 int32 // %t185
+ var _v204 int32 // %t186
+ var _v205 int32 // %t187
+ var _v206 int32 // %t188
+ var _v207 int32 // %t189
+ var _v37 int32 // %t19
+ var _v208 int32 // %t190
+ var _v209 int32 // %t191
+ var _v210 int32 // %t192
+ var _v211 int32 // %t193
+ var _v212 int32 // %t194
+ var _v213 int32 // %t195
+ var _v214 int32 // %t196
+ var _v215 int32 // %t197
+ var _v216 int32 // %t198
+ var _v217 int32 // %t199
+ var _v38 int32 // %t20
+ var _v218 int32 // %t200
+ var _v219 int32 // %t201
+ var _v221 int32 // %t203
+ var _v222 int32 // %t204
+ var _v224 int32 // %t206
+ var _v225 int32 // %t207
+ var _v227 int32 // %t209
+ var _v39 int32 // %t21
+ var _v230 int32 // %t212
+ var _v231 int32 // %t213
+ var _v237 int32 // %t219
+ var _v238 int32 // %t220
+ var _v239 int32 // %t221
+ var _v240 int32 // %t222
+ var _v241 int32 // %t223
+ var _v242 int32 // %t224
+ var _v243 int32 // %t225
+ var _v244 int32 // %t226
+ var _v246 int32 // %t228
+ var _v247 int32 // %t229
+ var _v41 int32 // %t23
+ var _v248 int32 // %t230
+ var _v249 int32 // %t231
+ var _v250 int32 // %t232
+ var _v251 int32 // %t233
+ var _v252 int32 // %t234
+ var _v253 int32 // %t235
+ var _v254 int32 // %t236
+ var _v255 int32 // %t237
+ var _v256 int32 // %t238
+ var _v257 int32 // %t239
+ var _v260 int32 // %t242
+ var _v261 int32 // %t243
+ var _v262 int32 // %t244
+ var _v264 int32 // %t246
+ var _v266 int32 // %t248
+ var _v267 int32 // %t249
+ var _v43 int32 // %t25
+ var _v269 int32 // %t251
+ var _v270 int32 // %t252
+ var _v271 int32 // %t253
+ var _v273 int32 // %t255
+ var _v274 int32 // %t256
+ var _v275 int32 // %t257
+ var _v276 int32 // %t258
+ var _v277 int32 // %t259
+ var _v44 int32 // %t26
+ var _v278 int32 // %t260
+ var _v279 int32 // %t261
+ var _v280 int32 // %t262
+ var _v281 int32 // %t263
+ var _v282 int32 // %t264
+ var _v283 int32 // %t265
+ var _v284 int32 // %t266
+ var _v286 int32 // %t268
+ var _v287 int32 // %t269
+ var _v288 int32 // %t270
+ var _v289 int32 // %t271
+ var _v290 int32 // %t272
+ var _v291 int32 // %t273
+ var _v292 int32 // %t274
+ var _v293 int32 // %t275
+ var _v294 int32 // %t276
+ var _v295 int32 // %t277
+ var _v296 int32 // %t278
+ var _v297 int32 // %t279
+ var _v46 int32 // %t28
+ var _v298 int32 // %t280
+ var _v299 int32 // %t281
+ var _v300 int32 // %t282
+ var _v301 int32 // %t283
+ var _v302 int32 // %t284
+ var _v303 int32 // %t285
+ var _v304 int32 // %t286
+ var _v305 int32 // %t287
+ var _v307 int32 // %t289
+ var _v308 int32 // %t290
+ var _v310 int32 // %t292
+ var _v311 int32 // %t293
+ var _v312 int32 // %t294
+ var _v313 int32 // %t295
+ var _v314 int32 // %t296
+ var _v315 int32 // %t297
+ var _v316 int32 // %t298
+ var _v317 int32 // %t299
+ var _v21 int32 // %t3
+ var _v48 int32 // %t30
+ var _v318 int32 // %t300
+ var _v319 int32 // %t301
+ var _v320 int32 // %t302
+ var _v322 int32 // %t304
+ var _v323 int32 // %t305
+ var _v324 int32 // %t306
+ var _v327 int32 // %t309
+ var _v328 int32 // %t310
+ var _v329 int32 // %t311
+ var _v330 int32 // %t312
+ var _v331 int32 // %t313
+ var _v332 int32 // %t314
+ var _v335 int32 // %t317
+ var _v337 int32 // %t319
+ var _v338 int32 // %t320
+ var _v339 int32 // %t321
+ var _v342 int32 // %t324
+ var _v343 int32 // %t325
+ var _v344 int64 // %t326
+ var _v347 int64 // %t329
+ var _v51 int32 // %t33
+ var _v348 int64 // %t330
+ var _v349 int32 // %t331
+ var _v355 int32 // %t337
+ var _v356 int32 // %t338
+ var _v357 int32 // %t339
+ var _v52 int32 // %t34
+ var _v359 int32 // %t341
+ var _v360 int32 // %t342
+ var _v361 int32 // %t343
+ var _v362 int32 // %t344
+ var _v364 int32 // %t346
+ var _v365 int32 // %t347
+ var _v367 int32 // %t349
+ var _v53 int32 // %t35
+ var _v368 int32 // %t350
+ var _v369 int32 // %t351
+ var _v370 int32 // %t352
+ var _v372 int32 // %t354
+ var _v375 int32 // %t357
+ var _v376 int32 // %t358
+ var _v377 int32 // %t359
+ var _v380 int32 // %t362
+ var _v381 int32 // %t363
+ var _v382 int32 // %t364
+ var _v383 int32 // %t365
+ var _v385 int32 // %t367
+ var _v386 int32 // %t368
+ var _v387 int32 // %t369
+ var _v55 int32 // %t37
+ var _v388 int32 // %t370
+ var _v389 int32 // %t371
+ var _v390 int32 // %t372
+ var _v392 int32 // %t374
+ var _v393 int32 // %t375
+ var _v395 int32 // %t377
+ var _v396 int32 // %t378
+ var _v56 int32 // %t38
+ var _v401 int32 // %t383
+ var _v403 int32 // %t385
+ var _v404 int32 // %t386
+ var _v405 int32 // %t387
+ var _v406 int32 // %t388
+ var _v57 int32 // %t39
+ var _v408 int32 // %t390
+ var _v409 int32 // %t391
+ var _v411 int32 // %t393
+ var _v416 int32 // %t398
+ var _v417 int32 // %t399
+ var _v58 int32 // %t40
+ var _v418 int32 // %t400
+ var _v419 int32 // %t401
+ var _v420 int32 // %t402
+ var _v421 int32 // %t403
+ var _v422 int32 // %t404
+ var _v423 int32 // %t405
+ var _v424 int32 // %t406
+ var _v425 int32 // %t407
+ var _v426 int32 // %t408
+ var _v427 int32 // %t409
+ var _v59 int32 // %t41
+ var _v428 int32 // %t410
+ var _v429 int32 // %t411
+ var _v430 int32 // %t412
+ var _v431 int32 // %t413
+ var _v434 int32 // %t416
+ var _v435 int32 // %t417
+ var _v436 int32 // %t418
+ var _v437 int32 // %t419
+ var _v60 int32 // %t42
+ var _v438 int32 // %t420
+ var _v439 int32 // %t421
+ var _v440 int32 // %t422
+ var _v442 int32 // %t424
+ var _v443 int32 // %t425
+ var _v444 int32 // %t426
+ var _v445 int32 // %t427
+ var _v446 int32 // %t428
+ var _v447 int32 // %t429
+ var _v61 int32 // %t43
+ var _v448 int32 // %t430
+ var _v449 int32 // %t431
+ var _v450 int32 // %t432
+ var _v451 int32 // %t433
+ var _v452 int32 // %t434
+ var _v453 int32 // %t435
+ var _v455 int32 // %t437
+ var _v456 int32 // %t438
+ var _v62 int32 // %t44
+ var _v463 int32 // %t445
+ var _v464 int32 // %t446
+ var _v465 int32 // %t447
+ var _v466 int32 // %t448
+ var _v467 int32 // %t449
+ var _v63 int32 // %t45
+ var _v468 int32 // %t450
+ var _v470 int32 // %t452
+ var _v471 int32 // %t453
+ var _v472 int32 // %t454
+ var _v474 int32 // %t456
+ var _v475 int32 // %t457
+ var _v477 int32 // %t459
+ var _v64 int32 // %t46
+ var _v478 int32 // %t460
+ var _v479 int32 // %t461
+ var _v480 int32 // %t462
+ var _v482 int32 // %t464
+ var _v485 int32 // %t467
+ var _v486 int32 // %t468
+ var _v487 int32 // %t469
+ var _v65 int32 // %t47
+ var _v489 int32 // %t471
+ var _v66 int32 // %t48
+ var _v67 int32 // %t49
+ var _v68 int32 // %t50
+ var _v69 int32 // %t51
+ var _v70 int32 // %t52
+ var _v71 int32 // %t53
+ var _v72 int32 // %t54
+ var _v75 int32 // %t57
+ var _v76 int32 // %t58
+ var _v78 int32 // %t60
+ var _v79 int32 // %t61
+ var _v80 int32 // %t62
+ var _v82 int32 // %t64
+ var _v83 int32 // %t65
+ var _v84 int32 // %t66
+ var _v87 int32 // %t69
+ var _v88 int32 // %t70
+ var _v89 int32 // %t71
+ var _v90 int32 // %t72
+ var _v91 int32 // %t73
+ var _v94 int32 // %t76
+ var _v95 int32 // %t77
+ var _v96 int32 // %t78
+ var _v97 int32 // %t79
+ var _v99 int32 // %t81
+ var _v100 int32 // %t82
+ var _v101 int32 // %t83
+ var _v105 int32 // %t87
+ var _v106 int32 // %t88
+ var _v107 int32 // %t89
+ var _v108 int32 // %t90
+ var _v109 int32 // %t91
+ var _v110 int32 // %t92
+ var _v112 int32 // %t94
+ var _v113 int32 // %t95
+ var _v114 int32 // %t96
+ var _v115 int32 // %t97
+ var _v116 int32 // %t98
+ var _v117 int32 // %t99
+ var _v10 = int32(bp + 48) // %v10
+ var _v11 = int32(bp + 52) // %v11
+ var _v12 = int32(bp + 56) // %v12
+ var _v13 = int32(bp + 60) // %v13
+ var _v14 = int32(bp + 64) // %v14
+ var _v15 = int32(bp + 68) // %v15
+ var _v16 = int32(bp + 72) // %v16
+ var _v17 = int32(bp + 76) // %v17
+ var _v18 = int32(bp + 80) // %v18
+ var _v4 = int32(bp + 24) // %v4
+ var _v5 = int32(bp + 28) // %v5
+ var _v6 = int32(bp + 32) // %v6
+ var _v7 = int32(bp + 36) // %v7
+ var _v8 = int32(bp + 40) // %v8
+ var _v9 = int32(bp + 44) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v21 = Xsqlite3_context_db_handle(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v21
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ _v28 = int32(int32(_v3) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = Xsqlite3_value_text(t, _v29)
+ _v31 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
+ _v35 = int32(int32(_v3) + int32(4))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = Xsqlite3_value_text(t, _v36)
+ _v38 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v41 = crt.Bool32(int32(_v39) == int32(0))
+ if _v41 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v43 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = int32(uintptr(unsafe.Pointer(&sbin__258)))
+ goto l3
+l3:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v46 = crt.Bool32(int32(_v44) == int32(0))
+ if _v46 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v48 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = int32(uintptr(unsafe.Pointer(&sbin__258)))
+ goto l5
+l5:
+ if 0 != 0 {
+ goto l6
+ }
+ goto l12
+l6:
+ _v51 = Xsqlite3_vfs_find(t, int32(uintptr(unsafe.Pointer(&sbin__4088))))
+ _v52 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v55 = crt.Bool32(int32(_v53) == int32(0))
+ if _v55 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+
+ return
+l9:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v57 = int32(int32(_v56) + int32(156))
+ _v58 = int32(int32(_v57) + int32(4))
+ _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58))))
+ _v60 = int32(int32(uint8(_v59)))
+ _v61 = int32(_v60 * 16)
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v63 = int32(int32(_v62) + int32(16))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = int32(int32(_v64) + int32(_v61))
+ _v66 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v68 = int32(int32(_v67) + int32(4))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ if _v69 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v71 = int32(int32(_v70) + int32(4))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _ = sbin_sqlite3BtreeClose(t, _v72)
+ goto l11
+l11:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v76 = int32(int32(_v75) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = 0
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v79 = int32(int32(_v78) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = 0
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v84 = int32(int32(_v83) + int32(4))
+ _v87 = sbin_sqlite3BtreeOpen(t, _v80, int32(uintptr(unsafe.Pointer(&sbin__4089))), _v82, _v84, 0, 256)
+ _v88 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
+ goto l54
+l12:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v90 = int32(int32(_v89) + int32(20))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v95 = int32(int32(_v94) + int32(104))
+ _v96 = int32(int32(_v95) + int32(28))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v99 = int32(int32(_v97) + int32(2))
+ _v100 = crt.Bool32(int32(_v91) >= int32(_v99))
+ if _v100 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v106 = int32(int32(_v105) + int32(104))
+ _v107 = int32(int32(_v106) + int32(28))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v108
+
+ _v109 = sbin_sqlite3MPrintf(t, _v101, int32(uintptr(unsafe.Pointer(&sbin__4090))), bp+0)
+ _v110 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v109
+ goto l125
+l15:
+ _v112 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = 0
+ goto l16
+l16:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v115 = int32(int32(_v114) + int32(20))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v117 = crt.Bool32(int32(_v113) < int32(_v116))
+ if _v117 != 0 {
+ goto l17
+ }
+ goto l33
+l17:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v119 = int32(_v118 * 16)
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v121 = int32(int32(_v120) + int32(16))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ _v123 = int32(int32(_v122) + int32(_v119))
+ _v124 = int32(int32(_v123) + int32(0))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v125
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ goto l18
+l18:
+ if _v126 != 0 {
+ goto l19
+ }
+ goto l131
+l131:
+ _v128 = 0
+ goto l22
+l19:
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l20
+l20:
+ if _v127 != 0 {
+ goto l21
+ }
+ goto l132
+l132:
+ _v128 = 0
+ goto l22
+l21:
+ _v128 = 1
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v128 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4091))), int32(uintptr(unsafe.Pointer(&sbin__15))), 106852, int32(uintptr(unsafe.Pointer(&sbin__4087))))
+ goto l27
+l27:
+ goto l28
+l28:
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v135 = sbin_sqlite3StrICmp(t, _v133, _v134)
+ _v137 = crt.Bool32(int32(_v135) == int32(0))
+ if _v137 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v140
+
+ _v141 = sbin_sqlite3MPrintf(t, _v138, int32(uintptr(unsafe.Pointer(&sbin__4092))), bp+8)
+ _v142 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141
+ goto l125
+l31:
+ goto l32
+l32:
+ _v143 = int32(int32(_v4) + int32(0))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ _v145 = int32(int32(_v144) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v145
+ goto l16
+l33:
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v147 = int32(int32(_v146) + int32(16))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v150 = int32(int32(_v149) + int32(392))
+ _v151 = crt.Bool32(int32(_v148) == int32(_v150))
+ if _v151 != 0 {
+ goto l34
+ }
+ goto l38
+l34:
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v157 = sbin_sqlite3DbMallocRawNN(t, _v152, int64(48))
+ _v158 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v157
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v161 = crt.Bool32(int32(_v159) == int32(0))
+ if _v161 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+
+ return
+l37:
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v164 = int32(int32(_v163) + int32(16))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
+ _ = crt.Xmemcpy(t, _v162, _v165, 32)
+ goto l42
+l38:
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v172 = int32(int32(_v171) + int32(16))
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v176 = int32(int32(_v175) + int32(20))
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
+ _v179 = int32(int32(_v177) + int32(1))
+ _v180 = int32(16 * _v179)
+ _v181 = int64(uint32(_v180))
+ _v182 = sbin_sqlite3DbRealloc(t, _v170, _v173, _v181)
+ _v183 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v182
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v186 = crt.Bool32(int32(_v184) == int32(0))
+ if _v186 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+
+ return
+l41:
+ goto l42
+l42:
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v189 = int32(int32(_v188) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v187
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v191 = int32(int32(_v190) + int32(20))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
+ _v193 = int32(_v192 * 16)
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v195 = int32(int32(_v194) + int32(16))
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
+ _v197 = int32(int32(_v196) + int32(_v193))
+ _v198 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v197
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _ = crt.Xmemset(t, _v199, 0, 16)
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v204 = int32(int32(_v203) + int32(56))
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204)))
+ _v206 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v206))) = _v205
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v208 = int32(int32(_v207) + int32(0))
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208)))
+ _v210 = int32(int32(_v209) + int32(16))
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v213 = int32(int32(_v11) + int32(0))
+ _v214 = int32(int32(_v15) + int32(0))
+ _v215 = int32(int32(_v9) + int32(0))
+ _v216 = int32(int32(_v10) + int32(0))
+ _v217 = sbin_sqlite3ParseUri(t, _v211, _v212, _v213, _v214, _v215, _v216)
+ _v218 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v217
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v221 = crt.Bool32(int32(_v219) != int32(0))
+ if _v221 != 0 {
+ goto l43
+ }
+ goto l47
+l43:
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v224 = crt.Bool32(int32(_v222) == int32(7))
+ if _v224 != 0 {
+ goto l44
+ }
+ goto l45
+l44:
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3OomFault(t, _v225)
+ goto l45
+l45:
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ Xsqlite3_result_error(t, _v1, _v227, -1)
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ Xsqlite3_free(t, _v230)
+
+ return
+l47:
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ goto l48
+l48:
+ if _v231 != 0 {
+ goto l49
+ }
+ goto l51
+l49:
+ goto l50
+l50:
+ goto l53
+l51:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4093))), int32(uintptr(unsafe.Pointer(&sbin__15))), 106886, int32(uintptr(unsafe.Pointer(&sbin__4087))))
+ goto l52
+l52:
+ goto l53
+l53:
+ _v237 = int32(int32(_v11) + int32(0))
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
+ _v239 = int32(_v238 | 256)
+ *(*int32)(unsafe.Pointer(uintptr(_v237))) = _v239
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v244 = int32(int32(_v243) + int32(4))
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v247 = sbin_sqlite3BtreeOpen(t, _v240, _v241, _v242, _v244, 0, _v246)
+ _v248 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v248))) = _v247
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v250 = int32(int32(_v249) + int32(20))
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v252 = int32(int32(_v251) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v250))) = _v252
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v255 = sbin_sqlite3DbStrDup(t, _v253, _v254)
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v257 = int32(int32(_v256) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v257))) = _v255
+ goto l54
+l54:
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v261 = int32(int32(_v260) + int32(85))
+ *(*int8)(unsafe.Pointer(uintptr(_v261))) = 0
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v264 = crt.Bool32(int32(_v262) == int32(19))
+ if _v264 != 0 {
+ goto l55
+ }
+ goto l56
+l55:
+ _v266 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v266))) = 1
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+
+ _v269 = sbin_sqlite3MPrintf(t, _v267, int32(uintptr(unsafe.Pointer(&sbin__4094))), 0)
+ _v270 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v270))) = _v269
+ goto l72
+l56:
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v273 = crt.Bool32(int32(_v271) == int32(0))
+ if _v273 != 0 {
+ goto l57
+ }
+ goto l133
+l133:
+ goto l71
+l57:
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v276 = int32(int32(_v275) + int32(4))
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v276)))
+ _v278 = sbin_sqlite3SchemaGet(t, _v274, _v277)
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v280 = int32(int32(_v279) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v280))) = _v278
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v282 = int32(int32(_v281) + int32(12))
+ _v283 = *(*int32)(unsafe.Pointer(uintptr(_v282)))
+ goto l58
+l58:
+ if _v283 != 0 {
+ goto l59
+ }
+ goto l134
+l134:
+ _v284 = 1
+ goto l60
+l59:
+ _v284 = 0
+ goto l60
+l60:
+ if _v284 != 0 {
+ goto l61
+ }
+ goto l62
+l61:
+ _v286 = sbin_sqlite3NomemError(t, 106900)
+ _v287 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v287))) = _v286
+ goto l70
+l62:
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v289 = int32(int32(_v288) + int32(12))
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v289)))
+ _v291 = int32(int32(_v290) + int32(76))
+ _v292 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v291))))
+ goto l63
+l63:
+ if _v292 != 0 {
+ goto l64
+ }
+ goto l135
+l135:
+ _v304 = 0
+ goto l67
+l64:
+ _v293 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v294 = int32(int32(_v293) + int32(12))
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
+ _v296 = int32(int32(_v295) + int32(77))
+ _v297 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v296))))
+ _v298 = int32(int32(uint8(_v297)))
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v300 = int32(int32(_v299) + int32(74))
+ _v301 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v300))))
+ _v302 = int32(int32(uint8(_v301)))
+ _v303 = crt.Bool32(int32(_v298) != int32(_v302))
+ goto l65
+l65:
+ if _v303 != 0 {
+ goto l66
+ }
+ goto l136
+l136:
+ _v304 = 0
+ goto l67
+l66:
+ _v304 = 1
+ goto l67
+l67:
+ if _v304 != 0 {
+ goto l68
+ }
+ goto l69
+l68:
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+
+ _v307 = sbin_sqlite3MPrintf(t, _v305, int32(uintptr(unsafe.Pointer(&sbin__4095))), 0)
+ _v308 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v308))) = _v307
+ _v310 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v310))) = 1
+ goto l69
+l69:
+ goto l70
+l70:
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v312 = int32(int32(_v311) + int32(4))
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v312)))
+ _v314 = sbin_sqlite3BtreePager(t, _v313)
+ _v315 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v315))) = _v314
+ _v316 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v318 = int32(int32(_v317) + int32(79))
+ _v319 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v318))))
+ _v320 = int32(int32(uint8(_v319)))
+ _ = sbin_sqlite3PagerLockingMode(t, _v316, _v320)
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v323 = int32(int32(_v322) + int32(4))
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v323)))
+ _v327 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v328 = int32(int32(_v327) + int32(16))
+ _v329 = *(*int32)(unsafe.Pointer(uintptr(_v328)))
+ _v330 = int32(int32(_v329) + int32(0))
+ _v331 = int32(int32(_v330) + int32(4))
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v331)))
+ _v335 = sbin_sqlite3BtreeSecureDelete(t, _v332, -1)
+ _ = sbin_sqlite3BtreeSecureDelete(t, _v324, _v335)
+ _v337 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v338 = int32(int32(_v337) + int32(4))
+ _v339 = *(*int32)(unsafe.Pointer(uintptr(_v338)))
+ _v342 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v343 = int32(int32(_v342) + int32(28))
+ _v344 = *(*int64)(unsafe.Pointer(uintptr(_v343)))
+ _v347 = int64(_v344 & int64(56))
+ _v348 = int64(int64(3) | _v347)
+ _v349 = int32(int32(int32(_v348)) & int32(-1))
+ _ = sbin_sqlite3BtreeSetPagerFlags(t, _v339, _v349)
+ goto l71
+l71:
+ goto l72
+l72:
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v356 = int32(int32(_v355) + int32(8))
+ *(*int8)(unsafe.Pointer(uintptr(_v356))) = 3
+ _v357 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v359 = crt.Bool32(int32(_v357) == int32(0))
+ goto l73
+l73:
+ if _v359 != 0 {
+ goto l74
+ }
+ goto l137
+l137:
+ _v365 = 0
+ goto l77
+l74:
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v361 = int32(int32(_v360) + int32(0))
+ _v362 = *(*int32)(unsafe.Pointer(uintptr(_v361)))
+ _v364 = crt.Bool32(int32(_v362) == int32(0))
+ goto l75
+l75:
+ if _v364 != 0 {
+ goto l76
+ }
+ goto l138
+l138:
+ _v365 = 0
+ goto l77
+l76:
+ _v365 = 1
+ goto l77
+l77:
+ if _v365 != 0 {
+ goto l78
+ }
+ goto l79
+l78:
+ _v367 = sbin_sqlite3NomemError(t, 106919)
+ _v368 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v368))) = _v367
+ goto l79
+l79:
+ _v369 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ Xsqlite3_free(t, _v369)
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v372 = crt.Bool32(int32(_v370) == int32(0))
+ if _v372 != 0 {
+ goto l80
+ }
+ goto l139
+l139:
+ goto l97
+l80:
+ _v375 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v376 = int32(int32(_v375) + int32(156))
+ _v377 = int32(int32(_v376) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v377))) = 0
+ _v380 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v381 = int32(int32(_v380) + int32(24))
+ _v382 = *(*int32)(unsafe.Pointer(uintptr(_v381)))
+ _v383 = int32(int32(_v382) & int32(-17))
+ *(*int32)(unsafe.Pointer(uintptr(_v381))) = _v383
+ goto l81
+l81:
+ if 0 != 0 {
+ goto l82
+ }
+ goto l140
+l140:
+ _v385 = 1
+ goto l83
+l82:
+ _v385 = 0
+ goto l83
+l83:
+ if _v385 != 0 {
+ goto l84
+ }
+ goto l85
+l84:
+ _v386 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v387 = int32(int32(_v14) + int32(0))
+ _v388 = sbin_sqlite3Init(t, _v386, _v387)
+ _v389 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v389))) = _v388
+ goto l85
+l85:
+ _v390 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v392 = crt.Bool32(int32(_v390) == int32(0))
+ goto l86
+l86:
+ if _v392 != 0 {
+ goto l141
+ }
+ goto l87
+l141:
+ _v396 = 1
+ goto l90
+l87:
+ _v393 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v395 = crt.Bool32(int32(_v393) != int32(0))
+ goto l88
+l88:
+ if _v395 != 0 {
+ goto l142
+ }
+ goto l89
+l142:
+ _v396 = 1
+ goto l90
+l89:
+ _v396 = 0
+ goto l90
+l90:
+ goto l91
+l91:
+ if _v396 != 0 {
+ goto l92
+ }
+ goto l94
+l92:
+ goto l93
+l93:
+ goto l96
+l94:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4096))), int32(uintptr(unsafe.Pointer(&sbin__15))), 106972, int32(uintptr(unsafe.Pointer(&sbin__4087))))
+ goto l95
+l95:
+ goto l96
+l96:
+ goto l97
+l97:
+ _v401 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v401 != 0 {
+ goto l98
+ }
+ goto l123
+l98:
+ goto l99
+l99:
+ if 0 != 0 {
+ goto l100
+ }
+ goto l143
+l143:
+ _v403 = 1
+ goto l101
+l100:
+ _v403 = 0
+ goto l101
+l101:
+ if _v403 != 0 {
+ goto l102
+ }
+ goto l144
+l144:
+ goto l121
+l102:
+ _v404 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v405 = int32(int32(_v404) + int32(20))
+ _v406 = *(*int32)(unsafe.Pointer(uintptr(_v405)))
+ _v408 = int32(int32(_v406) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v408
+ _v409 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v411 = crt.Bool32(int32(_v409) >= int32(2))
+ goto l103
+l103:
+ if _v411 != 0 {
+ goto l104
+ }
+ goto l106
+l104:
+ goto l105
+l105:
+ goto l108
+l106:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4097))), int32(uintptr(unsafe.Pointer(&sbin__15))), 106986, int32(uintptr(unsafe.Pointer(&sbin__4087))))
+ goto l107
+l107:
+ goto l108
+l108:
+ _v416 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v417 = int32(_v416 * 16)
+ _v418 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v419 = int32(int32(_v418) + int32(16))
+ _v420 = *(*int32)(unsafe.Pointer(uintptr(_v419)))
+ _v421 = int32(int32(_v420) + int32(_v417))
+ _v422 = int32(int32(_v421) + int32(4))
+ _v423 = *(*int32)(unsafe.Pointer(uintptr(_v422)))
+ if _v423 != 0 {
+ goto l109
+ }
+ goto l110
+l109:
+ _v424 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v425 = int32(_v424 * 16)
+ _v426 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v427 = int32(int32(_v426) + int32(16))
+ _v428 = *(*int32)(unsafe.Pointer(uintptr(_v427)))
+ _v429 = int32(int32(_v428) + int32(_v425))
+ _v430 = int32(int32(_v429) + int32(4))
+ _v431 = *(*int32)(unsafe.Pointer(uintptr(_v430)))
+ _ = sbin_sqlite3BtreeClose(t, _v431)
+ _v434 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v435 = int32(_v434 * 16)
+ _v436 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v437 = int32(int32(_v436) + int32(16))
+ _v438 = *(*int32)(unsafe.Pointer(uintptr(_v437)))
+ _v439 = int32(int32(_v438) + int32(_v435))
+ _v440 = int32(int32(_v439) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v440))) = 0
+ _v442 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v443 = int32(_v442 * 16)
+ _v444 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v445 = int32(int32(_v444) + int32(16))
+ _v446 = *(*int32)(unsafe.Pointer(uintptr(_v445)))
+ _v447 = int32(int32(_v446) + int32(_v443))
+ _v448 = int32(int32(_v447) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v448))) = 0
+ goto l110
+l110:
+ _v449 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3ResetAllSchemasOfConnection(t, _v449)
+ _v450 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v451 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v452 = int32(int32(_v451) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v452))) = _v450
+ _v453 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v455 = crt.Bool32(int32(_v453) == int32(7))
+ goto l111
+l111:
+ if _v455 != 0 {
+ goto l145
+ }
+ goto l112
+l145:
+ _v464 = 1
+ goto l115
+l112:
+ _v456 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v463 = crt.Bool32(int32(_v456) == int32(3082))
+ goto l113
+l113:
+ if _v463 != 0 {
+ goto l146
+ }
+ goto l114
+l146:
+ _v464 = 1
+ goto l115
+l114:
+ _v464 = 0
+ goto l115
+l115:
+ if _v464 != 0 {
+ goto l116
+ }
+ goto l117
+l116:
+ _v465 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3OomFault(t, _v465)
+ _v466 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v467 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3DbFree(t, _v466, _v467)
+ _v468 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+
+ _v470 = sbin_sqlite3MPrintf(t, _v468, int32(uintptr(unsafe.Pointer(&sbin__3347))), 0)
+ _v471 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v471))) = _v470
+ goto l120
+l117:
+ _v472 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v474 = crt.Bool32(int32(_v472) == int32(0))
+ if _v474 != 0 {
+ goto l118
+ }
+ goto l119
+l118:
+ _v475 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v477 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v477
+
+ _v478 = sbin_sqlite3MPrintf(t, _v475, int32(uintptr(unsafe.Pointer(&sbin__4098))), bp+16)
+ _v479 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v479))) = _v478
+ goto l119
+l119:
+ goto l120
+l120:
+ goto l121
+l121:
+ goto l125
+l123:
+
+ return
+l125:
+ _v480 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ if _v480 != 0 {
+ goto l126
+ }
+ goto l127
+l126:
+ _v482 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ Xsqlite3_result_error(t, _v1, _v482, -1)
+ _v485 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v486 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3DbFree(t, _v485, _v486)
+ goto l127
+l127:
+ _v487 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v487 != 0 {
+ goto l128
+ }
+ goto l129
+l128:
+ _v489 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ Xsqlite3_result_error_code(t, _v1, _v489)
+ goto l129
+l129:
+ goto l130
+l130:
+}
+
+var sbin__4087 = [11]byte{0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x46, 0x75, 0x6e, 0x63}
+
+var sbin__4088 = [6]byte{0x6d, 0x65, 0x6d, 0x64, 0x62}
+
+var sbin__4089 = [3]byte{0x78}
+
+var sbin__4090 = [37]byte{
+ 0x74, 0x6f, 0x6f, 0x20, 0x6d, 0x61, 0x6e, 0x79, 0x20, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65,
+ 0x64, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x20, 0x2d, 0x20, 0x6d, 0x61,
+ 0x78, 0x20, 0x25, 0x64,
+}
+
+var sbin__4091 = [11]byte{0x7a, 0x20, 0x26, 0x26, 0x20, 0x7a, 0x4e, 0x61, 0x6d, 0x65}
+
+var sbin__4092 = [30]byte{
+ 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x25, 0x73, 0x20, 0x69, 0x73, 0x20, 0x61,
+ 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79, 0x20, 0x69, 0x6e, 0x20, 0x75, 0x73, 0x65,
+}
+
+var sbin__4093 = [5]byte{0x70, 0x56, 0x66, 0x73}
+
+var sbin__4094 = [29]byte{
+ 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x69, 0x73, 0x20, 0x61, 0x6c, 0x72, 0x65,
+ 0x61, 0x64, 0x79, 0x20, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64,
+}
+
+var sbin__4095 = [68]byte{
+ 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73,
+ 0x65, 0x73, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x75, 0x73, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20,
+ 0x73, 0x61, 0x6d, 0x65, 0x20, 0x74, 0x65, 0x78, 0x74, 0x20, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69,
+ 0x6e, 0x67, 0x20, 0x61, 0x73, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62,
+ 0x61, 0x73, 0x65,
+}
+
+var sbin__4096 = [20]byte{
+ 0x7a, 0x45, 0x72, 0x72, 0x44, 0x79, 0x6e, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x72, 0x63,
+ 0x21, 0x3d, 0x30,
+}
+
+var sbin__4097 = [7]byte{0x69, 0x44, 0x62, 0x3e, 0x3d, 0x32}
+
+var sbin__4098 = [28]byte{
+ 0x75, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x64,
+ 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x3a, 0x20, 0x25, 0x73,
+}
+
+func sbin_detachFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(176)
+ defer t.Free(176)
+ var _v20 int32 // %t10
+ var _v110 int32 // %t100
+ var _v111 int32 // %t101
+ var _v112 int32 // %t102
+ var _v113 int32 // %t103
+ var _v114 int32 // %t104
+ var _v115 int32 // %t105
+ var _v116 int32 // %t106
+ var _v117 int32 // %t107
+ var _v118 int32 // %t108
+ var _v119 int32 // %t109
+ var _v120 int32 // %t110
+ var _v121 int32 // %t111
+ var _v122 int32 // %t112
+ var _v123 int32 // %t113
+ var _v124 int32 // %t114
+ var _v125 int32 // %t115
+ var _v126 int32 // %t116
+ var _v127 int32 // %t117
+ var _v128 int32 // %t118
+ var _v129 int32 // %t119
+ var _v22 int32 // %t12
+ var _v130 int32 // %t120
+ var _v131 int32 // %t121
+ var _v132 int32 // %t122
+ var _v135 int32 // %t125
+ var _v136 int32 // %t126
+ var _v138 int32 // %t128
+ var _v139 int32 // %t129
+ var _v140 int32 // %t130
+ var _v142 int32 // %t132
+ var _v24 int32 // %t14
+ var _v26 int32 // %t16
+ var _v27 int32 // %t17
+ var _v28 int32 // %t18
+ var _v29 int32 // %t19
+ var _v30 int32 // %t20
+ var _v31 int32 // %t21
+ var _v32 int32 // %t22
+ var _v33 int32 // %t23
+ var _v34 int32 // %t24
+ var _v35 int32 // %t25
+ var _v36 int32 // %t26
+ var _v37 int32 // %t27
+ var _v38 int32 // %t28
+ var _v39 int32 // %t29
+ var _v40 int32 // %t30
+ var _v41 int32 // %t31
+ var _v43 int32 // %t33
+ var _v44 int32 // %t34
+ var _v45 int32 // %t35
+ var _v46 int32 // %t36
+ var _v47 int32 // %t37
+ var _v48 int32 // %t38
+ var _v14 int32 // %t4
+ var _v50 int32 // %t40
+ var _v51 int32 // %t41
+ var _v52 int32 // %t42
+ var _v53 int32 // %t43
+ var _v54 int32 // %t44
+ var _v55 int32 // %t45
+ var _v56 int32 // %t46
+ var _v57 int32 // %t47
+ var _v58 int32 // %t48
+ var _v15 int32 // %t5
+ var _v62 int32 // %t52
+ var _v64 int32 // %t54
+ var _v66 int32 // %t56
+ var _v16 int32 // %t6
+ var _v70 int32 // %t60
+ var _v72 int32 // %t62
+ var _v73 int32 // %t63
+ var _v74 int32 // %t64
+ var _v75 int32 // %t65
+ var _v76 int32 // %t66
+ var _v77 int32 // %t67
+ var _v78 int32 // %t68
+ var _v79 int32 // %t69
+ var _v80 int32 // %t70
+ var _v84 int32 // %t74
+ var _v88 int32 // %t78
+ var _v89 int32 // %t79
+ var _v18 int32 // %t8
+ var _v90 int32 // %t80
+ var _v91 int32 // %t81
+ var _v92 int32 // %t82
+ var _v93 int32 // %t83
+ var _v100 int32 // %t90
+ var _v101 int32 // %t91
+ var _v102 int32 // %t92
+ var _v103 int32 // %t93
+ var _v104 int32 // %t94
+ var _v105 int32 // %t95
+ var _v106 int32 // %t96
+ var _v107 int32 // %t97
+ var _v108 int32 // %t98
+ var _v109 int32 // %t99
+ var _v10 = int32(bp + 172) // %v10
+ var _v4 = int32(bp + 24) // %v4
+ var _v5 = int32(bp + 28) // %v5
+ var _v6 = int32(bp + 32) // %v6
+ var _v7 = int32(bp + 36) // %v7
+ var _v8 = int32(bp + 40) // %v8
+ var _v9 = int32(bp + 44) // %v9
+ _v14 = int32(int32(_v3) + int32(0))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = Xsqlite3_value_text(t, _v15)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v16
+ _v18 = Xsqlite3_context_db_handle(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v18
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v22 = crt.Bool32(int32(_v20) == int32(0))
+ if _v22 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v24 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = int32(uintptr(unsafe.Pointer(&sbin__258)))
+ goto l3
+l3:
+ _v26 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
+ goto l4
+l4:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v29 = int32(int32(_v28) + int32(20))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = crt.Bool32(int32(_v27) < int32(_v30))
+ if _v31 != 0 {
+ goto l5
+ }
+ goto l13
+l5:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v33 = int32(_v32 * 16)
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v35 = int32(int32(_v34) + int32(16))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v36) + int32(_v33))
+ _v38 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v40 = int32(int32(_v39) + int32(4))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v43 = crt.Bool32(int32(_v41) == int32(0))
+ if _v43 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l12
+l8:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v45 = int32(int32(_v44) + int32(0))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v48 = sbin_sqlite3StrICmp(t, _v46, _v47)
+ _v50 = crt.Bool32(int32(_v48) == int32(0))
+ if _v50 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l13
+l11:
+ goto l12
+l12:
+ _v51 = int32(int32(_v6) + int32(0))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(int32(_v52) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53
+ goto l4
+l13:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v56 = int32(int32(_v55) + int32(20))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = crt.Bool32(int32(_v54) >= int32(_v57))
+ if _v58 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v62
+
+ _ = Xsqlite3_snprintf(t, 128, _v9, int32(uintptr(unsafe.Pointer(&sbin__4100))), bp+0)
+ goto l40
+l16:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v66 = crt.Bool32(int32(_v64) < int32(2))
+ if _v66 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v70
+
+ _ = Xsqlite3_snprintf(t, 128, _v9, int32(uintptr(unsafe.Pointer(&sbin__4101))), bp+8)
+ goto l40
+l19:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v73 = int32(int32(_v72) + int32(4))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = sbin_sqlite3BtreeIsInReadTrans(t, _v74)
+ goto l20
+l20:
+ if _v75 != 0 {
+ goto l42
+ }
+ goto l21
+l42:
+ _v80 = 1
+ goto l24
+l21:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v77 = int32(int32(_v76) + int32(4))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = sbin_sqlite3BtreeIsInBackup(t, _v78)
+ goto l22
+l22:
+ if _v79 != 0 {
+ goto l43
+ }
+ goto l23
+l43:
+ _v80 = 1
+ goto l24
+l23:
+ _v80 = 0
+ goto l24
+l24:
+ if _v80 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v84
+
+ _ = Xsqlite3_snprintf(t, 128, _v9, int32(uintptr(unsafe.Pointer(&sbin__4102))), bp+16)
+ goto l40
+l27:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v89 = int32(int32(_v88) + int32(16))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v91 = int32(int32(_v90) + int32(16))
+ _v92 = int32(int32(_v91) + int32(12))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ goto l28
+l28:
+ if _v93 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l30
+l30:
+ goto l33
+l31:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4103))), int32(uintptr(unsafe.Pointer(&sbin__15))), 107060, int32(uintptr(unsafe.Pointer(&sbin__4099))))
+ goto l32
+l32:
+ goto l33
+l33:
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v101 = int32(int32(_v100) + int32(16))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v103 = int32(int32(_v102) + int32(16))
+ _v104 = int32(int32(_v103) + int32(12))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v106 = int32(int32(_v105) + int32(40))
+ _v107 = int32(int32(_v106) + int32(8))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v109 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108
+ goto l34
+l34:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v110 != 0 {
+ goto l35
+ }
+ goto l38
+l35:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v112 = int32(int32(_v111) + int32(8))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v113
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v115 = int32(int32(_v114) + int32(24))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v118 = int32(int32(_v117) + int32(12))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _v120 = crt.Bool32(int32(_v116) == int32(_v119))
+ if _v120 != 0 {
+ goto l36
+ }
+ goto l37
+l36:
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v122 = int32(int32(_v121) + int32(20))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v125 = int32(int32(_v124) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v123
+ goto l37
+l37:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v127 = int32(int32(_v126) + int32(0))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ _v129 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v128
+ goto l34
+l38:
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v131 = int32(int32(_v130) + int32(4))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _ = sbin_sqlite3BtreeClose(t, _v132)
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v136 = int32(int32(_v135) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v136))) = 0
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v139 = int32(int32(_v138) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v139))) = 0
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3CollapseDatabaseArray(t, _v140)
+
+ return
+l40:
+ _v142 = int32(_v9)
+ Xsqlite3_result_error(t, _v1, _v142, -1)
+ goto l41
+l41:
+}
+
+var sbin__4099 = [11]byte{0x64, 0x65, 0x74, 0x61, 0x63, 0x68, 0x46, 0x75, 0x6e, 0x63}
+
+var sbin__4100 = [21]byte{
+ 0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65,
+ 0x3a, 0x20, 0x25, 0x73,
+}
+
+var sbin__4101 = [26]byte{
+ 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x64, 0x65, 0x74, 0x61, 0x63, 0x68, 0x20, 0x64, 0x61,
+ 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x25, 0x73,
+}
+
+var sbin__4102 = [22]byte{
+ 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x25, 0x73, 0x20, 0x69, 0x73, 0x20, 0x6c,
+ 0x6f, 0x63, 0x6b, 0x65, 0x64,
+}
+
+var sbin__4103 = [19]byte{
+ 0x64, 0x62, 0x2d, 0x3e, 0x61, 0x44, 0x62, 0x5b, 0x31, 0x5d, 0x2e, 0x70, 0x53, 0x63, 0x68, 0x65,
+ 0x6d, 0x61,
+}
+
+func sbin_codeAttach(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32) {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v113 int32 // %t100
+ var _v114 int32 // %t101
+ var _v115 int32 // %t102
+ var _v117 int32 // %t104
+ var _v123 int32 // %t110
+ var _v124 int32 // %t111
+ var _v125 int32 // %t112
+ var _v128 int32 // %t115
+ var _v130 int32 // %t117
+ var _v131 int32 // %t118
+ var _v132 int32 // %t119
+ var _v25 int32 // %t12
+ var _v134 int32 // %t121
+ var _v136 int32 // %t123
+ var _v137 int32 // %t124
+ var _v138 int32 // %t125
+ var _v139 int32 // %t126
+ var _v140 int32 // %t127
+ var _v26 int32 // %t13
+ var _v145 int32 // %t132
+ var _v147 int32 // %t134
+ var _v148 int32 // %t135
+ var _v149 int32 // %t136
+ var _v150 int32 // %t137
+ var _v154 int32 // %t141
+ var _v156 int32 // %t143
+ var _v158 int32 // %t145
+ var _v160 int32 // %t147
+ var _v28 int32 // %t15
+ var _v30 int32 // %t17
+ var _v31 int32 // %t18
+ var _v32 int32 // %t19
+ var _v15 int32 // %t2
+ var _v33 int32 // %t20
+ var _v35 int32 // %t22
+ var _v37 int32 // %t24
+ var _v38 int32 // %t25
+ var _v39 int32 // %t26
+ var _v40 int32 // %t27
+ var _v41 int32 // %t28
+ var _v16 int32 // %t3
+ var _v43 int32 // %t30
+ var _v45 int32 // %t32
+ var _v46 int32 // %t33
+ var _v47 int32 // %t34
+ var _v48 int32 // %t35
+ var _v49 int32 // %t36
+ var _v52 int32 // %t39
+ var _v53 int32 // %t40
+ var _v54 int32 // %t41
+ var _v56 int32 // %t43
+ var _v58 int32 // %t45
+ var _v59 int32 // %t46
+ var _v60 int32 // %t47
+ var _v61 int32 // %t48
+ var _v18 int32 // %t5
+ var _v63 int32 // %t50
+ var _v66 int32 // %t53
+ var _v69 int32 // %t56
+ var _v70 int32 // %t57
+ var _v71 int32 // %t58
+ var _v19 int32 // %t6
+ var _v73 int32 // %t60
+ var _v75 int32 // %t62
+ var _v76 int32 // %t63
+ var _v79 int32 // %t66
+ var _v80 int32 // %t67
+ var _v20 int32 // %t7
+ var _v83 int32 // %t70
+ var _v86 int32 // %t73
+ var _v88 int32 // %t75
+ var _v91 int32 // %t78
+ var _v93 int32 // %t80
+ var _v94 int32 // %t81
+ var _v95 int32 // %t82
+ var _v96 int32 // %t83
+ var _v97 int32 // %t84
+ var _v98 int32 // %t85
+ var _v103 int32 // %t90
+ var _v104 int32 // %t91
+ var _v107 int32 // %t94
+ var _v109 int32 // %t96
+ var _v111 int32 // %t98
+ var _v112 int32 // %t99
+ var _v10 = int32(bp + 36) // %v10
+ var _v11 = int32(bp + 40) // %v11
+ var _v12 = int32(bp + 44) // %v12
+ var _v13 = int32(bp + 48) // %v13
+ var _v8 = int32(bp + 0) // %v8
+ var _v9 = int32(bp + 4) // %v9
+ _v15 = int32(int32(_v1) + int32(0))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v16
+ _v18 = int32(int32(_v1) + int32(36))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ if _v19 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ goto l50
+l4:
+ _v20 = int32(int32(_v9) + int32(0))
+ _ = crt.Xmemset(t, _v20, 0, 32)
+ _v25 = int32(int32(_v9) + int32(0))
+ _v26 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v1
+ _v28 = int32(int32(_v9) + int32(0))
+ _v30 = sbin_resolveAttachExpr(t, _v28, _v5)
+ _v31 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = crt.Bool32(int32(0) != int32(_v32))
+ goto l5
+l5:
+ if _v33 != 0 {
+ goto l52
+ }
+ goto l6
+l52:
+ _v41 = 1
+ goto l9
+l6:
+ _v35 = int32(int32(_v9) + int32(0))
+ _v37 = sbin_resolveAttachExpr(t, _v35, _v6)
+ _v38 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = crt.Bool32(int32(0) != int32(_v39))
+ goto l7
+l7:
+ if _v40 != 0 {
+ goto l53
+ }
+ goto l8
+l53:
+ _v41 = 1
+ goto l9
+l8:
+ _v41 = 0
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v41 != 0 {
+ goto l54
+ }
+ goto l11
+l54:
+ _v49 = 1
+ goto l14
+l11:
+ _v43 = int32(int32(_v9) + int32(0))
+ _v45 = sbin_resolveAttachExpr(t, _v43, _v7)
+ _v46 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = crt.Bool32(int32(0) != int32(_v47))
+ goto l12
+l12:
+ if _v48 != 0 {
+ goto l55
+ }
+ goto l13
+l55:
+ _v49 = 1
+ goto l14
+l13:
+ _v49 = 0
+ goto l14
+l14:
+ if _v49 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l50
+l17:
+ if _v4 != 0 {
+ goto l18
+ }
+ goto l56
+l56:
+ goto l25
+l18:
+ _v52 = int32(int32(_v4) + int32(0))
+ _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52))))
+ _v54 = int32(int32(uint8(_v53)))
+ _v56 = crt.Bool32(int32(_v54) == int32(113))
+ if _v56 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v58 = int32(int32(_v4) + int32(8))
+ _v59 = int32(int32(_v58) + int32(0))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
+ goto l21
+l20:
+ _v63 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = 0
+ goto l21
+l21:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v69 = sbin_sqlite3AuthCheck(t, _v1, _v2, _v66, 0, 0)
+ _v70 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v73 = crt.Bool32(int32(_v71) != int32(0))
+ if _v73 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l50
+l24:
+ goto l25
+l25:
+ _v75 = sbin_sqlite3GetVdbe(t, _v1)
+ _v76 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
+ _v79 = sbin_sqlite3GetTempRange(t, _v1, 4)
+ _v80 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3ExprCode(t, _v1, _v5, _v83)
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v88 = int32(int32(_v86) + int32(1))
+ sbin_sqlite3ExprCode(t, _v1, _v6, _v88)
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v93 = int32(int32(_v91) + int32(2))
+ sbin_sqlite3ExprCode(t, _v1, _v7, _v93)
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ goto l26
+l26:
+ if _v94 != 0 {
+ goto l57
+ }
+ goto l27
+l57:
+ _v98 = 1
+ goto l30
+l27:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v96 = int32(int32(_v95) + int32(77))
+ _v97 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v96))))
+ goto l28
+l28:
+ if _v97 != 0 {
+ goto l58
+ }
+ goto l29
+l58:
+ _v98 = 1
+ goto l30
+l29:
+ _v98 = 0
+ goto l30
+l30:
+ goto l31
+l31:
+ if _v98 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l33
+l33:
+ goto l36
+l34:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4105))), int32(uintptr(unsafe.Pointer(&sbin__15))), 107133, int32(uintptr(unsafe.Pointer(&sbin__4104))))
+ goto l35
+l35:
+ goto l36
+l36:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ if _v103 != 0 {
+ goto l37
+ }
+ goto l59
+l59:
+ goto l49
+l37:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v109 = int32(int32(_v107) + int32(3))
+ _v111 = int32(int32(_v3) + int32(0))
+ _v112 = int32(*(*int8)(unsafe.Pointer(uintptr(_v111))))
+ _v113 = int32(int8(_v112))
+ _v114 = int32(int32(_v109) - int32(_v113))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v117 = int32(int32(_v115) + int32(3))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v104, 63, 0, _v114, _v117, _v3, -8)
+ _v123 = int32(int32(_v3) + int32(0))
+ _v124 = int32(*(*int8)(unsafe.Pointer(uintptr(_v123))))
+ _v125 = int32(int8(_v124))
+ _v128 = crt.Bool32(int32(_v125) == int32(-1))
+ goto l38
+l38:
+ if _v128 != 0 {
+ goto l60
+ }
+ goto l39
+l60:
+ _v140 = 1
+ goto l42
+l39:
+ _v130 = int32(int32(_v3) + int32(0))
+ _v131 = int32(*(*int8)(unsafe.Pointer(uintptr(_v130))))
+ _v132 = int32(int8(_v131))
+ _v134 = int32(int32(_v132) & int32(255))
+ _v136 = int32(int32(_v3) + int32(0))
+ _v137 = int32(*(*int8)(unsafe.Pointer(uintptr(_v136))))
+ _v138 = int32(int8(_v137))
+ _v139 = crt.Bool32(int32(_v134) == int32(_v138))
+ goto l40
+l40:
+ if _v139 != 0 {
+ goto l61
+ }
+ goto l41
+l61:
+ _v140 = 1
+ goto l42
+l41:
+ _v140 = 0
+ goto l42
+l42:
+ goto l43
+l43:
+ if _v140 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ goto l45
+l45:
+ goto l48
+l46:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4106))), int32(uintptr(unsafe.Pointer(&sbin__15))), 107137, int32(uintptr(unsafe.Pointer(&sbin__4104))))
+ goto l47
+l47:
+ goto l48
+l48:
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v147 = int32(int32(_v3) + int32(0))
+ _v148 = int32(*(*int8)(unsafe.Pointer(uintptr(_v147))))
+ _v149 = int32(int32(uint8(_v148)))
+ sbin_sqlite3VdbeChangeP5(t, _v145, _v149)
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v154 = crt.Bool32(int32(_v2) == int32(24))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v150, 158, _v154)
+ goto l49
+l49:
+ goto l50
+l50:
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3ExprDelete(t, _v156, _v5)
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3ExprDelete(t, _v158, _v6)
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3ExprDelete(t, _v160, _v7)
+ goto l51
+l51:
+}
+
+var sbin__4104 = [11]byte{0x63, 0x6f, 0x64, 0x65, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68}
+
+var sbin__4105 = [22]byte{
+ 0x76, 0x20, 0x7c, 0x7c, 0x20, 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46,
+ 0x61, 0x69, 0x6c, 0x65, 0x64,
+}
+
+var sbin__4106 = [51]byte{
+ 0x70, 0x46, 0x75, 0x6e, 0x63, 0x2d, 0x3e, 0x6e, 0x41, 0x72, 0x67, 0x3d, 0x3d, 0x2d, 0x31, 0x20,
+ 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x46, 0x75, 0x6e, 0x63, 0x2d, 0x3e, 0x6e, 0x41, 0x72, 0x67, 0x26,
+ 0x30, 0x78, 0x66, 0x66, 0x29, 0x3d, 0x3d, 0x70, 0x46, 0x75, 0x6e, 0x63, 0x2d, 0x3e, 0x6e, 0x41,
+ 0x72, 0x67,
+}
+
+func sbin_sqlite3Detach(t *crt.TLS, _v1 int32, _v2 int32) {
+ sbin_codeAttach(t, _v1, 25, int32(uintptr(unsafe.Pointer(&sbin__4108))), _v2, 0, 0, _v2)
+ goto l2
+l2:
+}
+
+var sbin__4107 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x65, 0x74, 0x61, 0x63, 0x68}
+
+var sbin__4108 = [40]byte{0x01, 0x00, 0x00, 0x00, 0x01}
+
+var sbin__4109 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x63, 0x68}
+
+func sbin_sqlite3Attach(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ sbin_codeAttach(t, _v1, 24, int32(uintptr(unsafe.Pointer(&sbin__4111))), _v2, _v2, _v3, _v4)
+ goto l2
+l2:
+}
+
+var sbin__4110 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68}
+
+var sbin__4111 = [40]byte{0x03, 0x00, 0x00, 0x00, 0x01}
+
+var sbin__4112 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68}
+
+func sbin_sqlite3FixInit(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v22 int32 // %t16
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v32 int32 // %t26
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v42 int32 // %t36
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v48 int32 // %t42
+ var _v51 int32 // %t45
+ var _v53 int32 // %t47
+ var _v11 int32 // %t5
+ var _v12 int32 // %t6
+ var _v13 int32 // %t7
+ var _v15 int32 // %t9
+ var _v6 = int32(bp + 0) // %v6
+ _v8 = int32(int32(_v2) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v12 = int32(int32(_v11) + int32(20))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v15 = crt.Bool32(int32(_v13) > int32(_v3))
+ goto l2
+l2:
+ if _v15 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4114))), int32(uintptr(unsafe.Pointer(&sbin__15))), 107208, int32(uintptr(unsafe.Pointer(&sbin__4113))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v22 = int32(int32(_v1) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v2
+ _v24 = int32(_v3 * 16)
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v26 = int32(int32(_v25) + int32(16))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(int32(_v27) + int32(_v24))
+ _v29 = int32(int32(_v28) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v32 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v30
+ _v34 = int32(_v3 * 16)
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v36 = int32(int32(_v35) + int32(16))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = int32(int32(_v37) + int32(_v34))
+ _v39 = int32(int32(_v38) + int32(12))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v42 = int32(int32(_v1) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v40
+ _v45 = int32(int32(_v1) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v4
+ _v48 = int32(int32(_v1) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v5
+ _v51 = crt.Bool32(int32(_v3) == int32(1))
+ _v53 = int32(int32(_v1) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v51
+ goto l8
+l8:
+}
+
+var sbin__4113 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x69, 0x78, 0x49, 0x6e, 0x69, 0x74}
+
+var sbin__4114 = [12]byte{0x64, 0x62, 0x2d, 0x3e, 0x6e, 0x44, 0x62, 0x3e, 0x69, 0x44, 0x62}
+
+func sbin_sqlite3FixSrcList(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v105 int32 // %t100
+ var _v106 int32 // %t101
+ var _v107 int32 // %t102
+ var _v16 int32 // %t11
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v23 int32 // %t18
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v45 int32 // %t40
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v51 int32 // %t46
+ var _v52 int32 // %t47
+ var _v54 int32 // %t49
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v57 int32 // %t52
+ var _v58 int32 // %t53
+ var _v61 int32 // %t56
+ var _v62 int32 // %t57
+ var _v63 int32 // %t58
+ var _v64 int32 // %t59
+ var _v65 int32 // %t60
+ var _v66 int32 // %t61
+ var _v67 int32 // %t62
+ var _v69 int32 // %t64
+ var _v70 int32 // %t65
+ var _v72 int32 // %t67
+ var _v73 int32 // %t68
+ var _v74 int32 // %t69
+ var _v75 int32 // %t70
+ var _v77 int32 // %t72
+ var _v78 int32 // %t73
+ var _v79 int32 // %t74
+ var _v80 int32 // %t75
+ var _v83 int32 // %t78
+ var _v84 int32 // %t79
+ var _v85 int32 // %t80
+ var _v86 int32 // %t81
+ var _v88 int32 // %t83
+ var _v89 int32 // %t84
+ var _v90 int32 // %t85
+ var _v91 int32 // %t86
+ var _v92 int32 // %t87
+ var _v93 int32 // %t88
+ var _v95 int32 // %t90
+ var _v96 int32 // %t91
+ var _v97 int32 // %t92
+ var _v98 int32 // %t93
+ var _v99 int32 // %t94
+ var _v100 int32 // %t95
+ var _v102 int32 // %t97
+ var _v103 int32 // %t98
+ var _v104 int32 // %t99
+ var _v3 = int32(bp + 24) // %v3
+ var _v4 = int32(bp + 28) // %v4
+ var _v5 = int32(bp + 32) // %v5
+ _v8 = crt.Bool32(int32(_v2) == int32(0))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l11
+l3:
+ goto l4
+l4:
+ if 0 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l6
+l6:
+ goto l9
+l7:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 107239, int32(uintptr(unsafe.Pointer(&sbin__4115))))
+ goto l8
+l8:
+ goto l9
+l9:
+ goto l10
+l10:
+ _v16 = 1
+ goto l13
+l11:
+ goto l12
+l12:
+ _v16 = 0
+ goto l13
+l13:
+ if _v16 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ return 0
+l16:
+ _v19 = int32(int32(_v1) + int32(12))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ _v23 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
+ _v25 = int32(int32(_v2) + int32(8))
+ _v26 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
+ goto l17
+l17:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v29 = int32(int32(_v2) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = crt.Bool32(int32(_v27) < int32(_v30))
+ if _v31 != 0 {
+ goto l18
+ }
+ goto l44
+l18:
+ _v33 = int32(int32(_v1) + int32(8))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v36 = crt.Bool32(int32(_v34) == int32(0))
+ if _v36 != 0 {
+ goto l19
+ }
+ goto l47
+l47:
+ goto l28
+l19:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v38 = int32(int32(_v37) + int32(4))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ goto l20
+l20:
+ if _v39 != 0 {
+ goto l21
+ }
+ goto l48
+l48:
+ _v45 = 0
+ goto l24
+l21:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v41 = int32(int32(_v40) + int32(4))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v44 = sbin_sqlite3StrICmp(t, _v42, _v43)
+ goto l22
+l22:
+ if _v44 != 0 {
+ goto l23
+ }
+ goto l49
+l49:
+ _v45 = 0
+ goto l24
+l23:
+ _v45 = 1
+ goto l24
+l24:
+ if _v45 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ _v47 = int32(int32(_v1) + int32(0))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v51 = int32(int32(_v1) + int32(16))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v54 = int32(int32(_v1) + int32(20))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v57 = int32(int32(_v56) + int32(4))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v52
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v55
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v58
+ sbin_sqlite3ErrorMsg(t, _v48, int32(uintptr(unsafe.Pointer(&sbin__4116))), bp+0)
+ return 1
+l27:
+ _v61 = int32(int32(_v1) + int32(0))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = int32(int32(_v62) + int32(0))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v66 = int32(int32(_v65) + int32(4))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ sbin_sqlite3DbFree(t, _v64, _v67)
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v70 = int32(int32(_v69) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = 0
+ _v72 = int32(int32(_v1) + int32(4))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v75 = int32(int32(_v74) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v73
+ goto l28
+l28:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v78 = int32(int32(_v77) + int32(20))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v80 = sbin_sqlite3FixSelect(t, _v1, _v79)
+ if _v80 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ return 1
+l31:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v84 = int32(int32(_v83) + int32(44))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v86 = sbin_sqlite3FixExpr(t, _v1, _v85)
+ if _v86 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ return 1
+l34:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v89 = int32(int32(_v88) + int32(36))
+ _v90 = int32(int32(_v89) + int32(0))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v92 = int32(_v91 << 21)
+ _v93 = int32(int32(uint32(_v92) >> uint(31)))
+ goto l35
+l35:
+ if _v93 != 0 {
+ goto l36
+ }
+ goto l50
+l50:
+ _v100 = 0
+ goto l39
+l36:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v96 = int32(int32(_v95) + int32(60))
+ _v97 = int32(int32(_v96) + int32(0))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v99 = sbin_sqlite3FixExprList(t, _v1, _v98)
+ goto l37
+l37:
+ if _v99 != 0 {
+ goto l38
+ }
+ goto l51
+l51:
+ _v100 = 0
+ goto l39
+l38:
+ _v100 = 1
+ goto l39
+l39:
+ if _v100 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ return 1
+l42:
+ goto l43
+l43:
+ _v102 = int32(int32(_v3) + int32(0))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v104 = int32(int32(_v103) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v104
+ _v105 = int32(int32(_v5) + int32(0))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v107 = int32(int32(_v106) + int32(68))
+ *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v107
+ goto l17
+l44:
+ return 0
+}
+
+var sbin__4115 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x69, 0x78, 0x53, 0x72, 0x63, 0x4c, 0x69, 0x73,
+ 0x74,
+}
+
+var sbin__4116 = [46]byte{
+ 0x25, 0x73, 0x20, 0x25, 0x54, 0x20, 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x72, 0x65, 0x66,
+ 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x20, 0x69,
+ 0x6e, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x25, 0x73,
+}
+
+func sbin_sqlite3FixSelect(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v10 int32 // %t6
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v67 int32 // %t63
+ var _v68 int32 // %t64
+ var _v69 int32 // %t65
+ var _v70 int32 // %t66
+ var _v71 int32 // %t67
+ var _v73 int32 // %t69
+ var _v11 int32 // %t7
+ var _v74 int32 // %t70
+ var _v75 int32 // %t71
+ var _v76 int32 // %t72
+ var _v77 int32 // %t73
+ var _v78 int32 // %t74
+ var _v79 int32 // %t75
+ var _v3 = int32(bp + 0) // %v2
+ var _v5 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ goto l2
+l2:
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l34
+l3:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v9 = int32(int32(_v8) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = sbin_sqlite3FixExprList(t, _v1, _v10)
+ if _v11 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ return 1
+l6:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v15 = int32(int32(_v14) + int32(32))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = sbin_sqlite3FixSrcList(t, _v1, _v16)
+ if _v17 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ return 1
+l9:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v21 = int32(int32(_v20) + int32(36))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = sbin_sqlite3FixExpr(t, _v1, _v22)
+ if _v23 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ return 1
+l12:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v27 = int32(int32(_v26) + int32(40))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = sbin_sqlite3FixExprList(t, _v1, _v28)
+ if _v29 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ return 1
+l15:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = int32(int32(_v32) + int32(44))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = sbin_sqlite3FixExpr(t, _v1, _v34)
+ if _v35 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ return 1
+l18:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v39 = int32(int32(_v38) + int32(48))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = sbin_sqlite3FixExprList(t, _v1, _v40)
+ if _v41 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ return 1
+l21:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v45 = int32(int32(_v44) + int32(60))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = sbin_sqlite3FixExpr(t, _v1, _v46)
+ if _v47 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ return 1
+l24:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v50 = int32(int32(_v49) + int32(64))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ if _v51 != 0 {
+ goto l25
+ }
+ goto l37
+l37:
+ goto l33
+l25:
+ _v53 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = 0
+ goto l26
+l26:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v56 = int32(int32(_v55) + int32(64))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int32(int32(_v57) + int32(0))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = crt.Bool32(int32(_v54) < int32(_v59))
+ if _v60 != 0 {
+ goto l27
+ }
+ goto l32
+l27:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v63 = int32(_v62 * 16)
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v65 = int32(int32(_v64) + int32(64))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = int32(int32(_v66) + int32(8))
+ _v68 = int32(int32(_v67) + int32(_v63))
+ _v69 = int32(int32(_v68) + int32(8))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = sbin_sqlite3FixSelect(t, _v1, _v70)
+ if _v71 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ return 1
+l30:
+ goto l31
+l31:
+ _v73 = int32(int32(_v5) + int32(0))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = int32(int32(_v74) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v75
+ goto l26
+l32:
+ goto l33
+l33:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v77 = int32(int32(_v76) + int32(52))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
+ goto l2
+l34:
+ return 0
+}
+
+var sbin__4117 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x69, 0x78, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74}
+
+func sbin_sqlite3FixExpr(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v16 int32 // %t13
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v7 int32 // %t4
+ var _v43 int32 // %t40
+ var _v45 int32 // %t42
+ var _v46 int32 // %t43
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v50 int32 // %t47
+ var _v52 int32 // %t49
+ var _v8 int32 // %t5
+ var _v54 int32 // %t51
+ var _v55 int32 // %t52
+ var _v56 int32 // %t53
+ var _v57 int32 // %t54
+ var _v58 int32 // %t55
+ var _v61 int32 // %t58
+ var _v62 int32 // %t59
+ var _v9 int32 // %t6
+ var _v63 int32 // %t60
+ var _v64 int32 // %t61
+ var _v65 int32 // %t62
+ var _v68 int32 // %t65
+ var _v69 int32 // %t66
+ var _v70 int32 // %t67
+ var _v71 int32 // %t68
+ var _v10 int32 // %t7
+ var _v73 int32 // %t70
+ var _v74 int32 // %t71
+ var _v75 int32 // %t72
+ var _v76 int32 // %t73
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 8) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ goto l2
+l2:
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l25
+l3:
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v8 = int32(int32(_v7) + int32(4))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = int32(_v9 | 1073741824)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v10
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v12 = int32(int32(_v11) + int32(0))
+ _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v14 = int32(int32(uint8(_v13)))
+ _v16 = crt.Bool32(int32(_v14) == int32(151))
+ if _v16 != 0 {
+ goto l4
+ }
+ goto l9
+l4:
+ _v18 = int32(int32(_v1) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v19) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int32(int32(_v21) + int32(156))
+ _v23 = int32(int32(_v22) + int32(5))
+ _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
+ if _v24 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v28 = int32(int32(_v27) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v28))) = 117
+ goto l8
+l6:
+ _v30 = int32(int32(_v1) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v34 = int32(int32(_v1) + int32(16))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v35
+ sbin_sqlite3ErrorMsg(t, _v31, int32(uintptr(unsafe.Pointer(&sbin__4119))), bp+0)
+ return 1
+l8:
+ goto l9
+l9:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v38 = int32(int32(_v37) + int32(4))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v43 = int32(int32(_v39) & int32(8404992))
+ _v45 = crt.Bool32(int32(_v43) != int32(0))
+ if _v45 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l25
+l12:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v47 = int32(int32(_v46) + int32(4))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v50 = int32(int32(_v48) & int32(2048))
+ _v52 = crt.Bool32(int32(_v50) != int32(0))
+ if _v52 != 0 {
+ goto l13
+ }
+ goto l17
+l13:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v55 = int32(int32(_v54) + int32(20))
+ _v56 = int32(int32(_v55) + int32(0))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = sbin_sqlite3FixSelect(t, _v1, _v57)
+ if _v58 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ return 1
+l16:
+ goto l21
+l17:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v62 = int32(int32(_v61) + int32(20))
+ _v63 = int32(int32(_v62) + int32(0))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = sbin_sqlite3FixExprList(t, _v1, _v64)
+ if _v65 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ return 1
+l20:
+ goto l21
+l21:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v69 = int32(int32(_v68) + int32(16))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = sbin_sqlite3FixExpr(t, _v1, _v70)
+ if _v71 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ return 1
+l24:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v74 = int32(int32(_v73) + int32(12))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
+ goto l2
+l25:
+ return 0
+}
+
+var sbin__4118 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x69, 0x78, 0x45, 0x78, 0x70, 0x72}
+
+var sbin__4119 = [24]byte{
+ 0x25, 0x73, 0x20, 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x75, 0x73, 0x65, 0x20, 0x76, 0x61,
+ 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73,
+}
+
+func sbin_sqlite3FixExprList(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v7 int32 // %t3
+ var _v10 int32 // %t6
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v7 = crt.Bool32(int32(_v2) == int32(0))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v10 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ _v12 = int32(int32(_v2) + int32(4))
+ _v13 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
+ goto l5
+l5:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v16 = int32(int32(_v2) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = crt.Bool32(int32(_v14) < int32(_v17))
+ if _v18 != 0 {
+ goto l6
+ }
+ goto l11
+l6:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v21 = int32(int32(_v20) + int32(0))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = sbin_sqlite3FixExpr(t, _v1, _v22)
+ if _v23 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ return 1
+l9:
+ goto l10
+l10:
+ _v25 = int32(int32(_v3) + int32(0))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(int32(_v26) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27
+ _v28 = int32(int32(_v4) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v29) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v30
+ goto l5
+l11:
+ return 0
+}
+
+var sbin__4120 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x69, 0x78, 0x45, 0x78, 0x70, 0x72, 0x4c, 0x69,
+ 0x73, 0x74,
+}
+
+func sbin_sqlite3FixTriggerStep(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v3 = int32(bp + 0) // %v2
+ var _v5 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ goto l2
+l2:
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l33
+l3:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v9 = int32(int32(_v8) + int32(8))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = sbin_sqlite3FixSelect(t, _v1, _v10)
+ if _v11 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ return 1
+l6:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v15 = int32(int32(_v14) + int32(16))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = sbin_sqlite3FixExpr(t, _v1, _v16)
+ if _v17 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ return 1
+l9:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v21 = int32(int32(_v20) + int32(20))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = sbin_sqlite3FixExprList(t, _v1, _v22)
+ if _v23 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ return 1
+l12:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v26 = int32(int32(_v25) + int32(28))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ if _v27 != 0 {
+ goto l13
+ }
+ goto l36
+l36:
+ goto l32
+l13:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v29 = int32(int32(_v28) + int32(28))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v30
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v33 = int32(int32(_v32) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = sbin_sqlite3FixExprList(t, _v1, _v34)
+ goto l14
+l14:
+ if _v35 != 0 {
+ goto l37
+ }
+ goto l15
+l37:
+ _v41 = 1
+ goto l18
+l15:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v38 = int32(int32(_v37) + int32(4))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = sbin_sqlite3FixExpr(t, _v1, _v39)
+ goto l16
+l16:
+ if _v40 != 0 {
+ goto l38
+ }
+ goto l17
+l38:
+ _v41 = 1
+ goto l18
+l17:
+ _v41 = 0
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v41 != 0 {
+ goto l39
+ }
+ goto l20
+l39:
+ _v47 = 1
+ goto l23
+l20:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v44 = int32(int32(_v43) + int32(8))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = sbin_sqlite3FixExprList(t, _v1, _v45)
+ goto l21
+l21:
+ if _v46 != 0 {
+ goto l40
+ }
+ goto l22
+l40:
+ _v47 = 1
+ goto l23
+l22:
+ _v47 = 0
+ goto l23
+l23:
+ goto l24
+l24:
+ if _v47 != 0 {
+ goto l41
+ }
+ goto l25
+l41:
+ _v53 = 1
+ goto l28
+l25:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v50 = int32(int32(_v49) + int32(12))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = sbin_sqlite3FixExpr(t, _v1, _v51)
+ goto l26
+l26:
+ if _v52 != 0 {
+ goto l42
+ }
+ goto l27
+l42:
+ _v53 = 1
+ goto l28
+l27:
+ _v53 = 0
+ goto l28
+l28:
+ if _v53 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ return 1
+l31:
+ goto l32
+l32:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v56 = int32(int32(_v55) + int32(36))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
+ goto l2
+l33:
+ return 0
+}
+
+var sbin__4121 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x69, 0x78, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65,
+ 0x72, 0x53, 0x74, 0x65, 0x70,
+}
+
+func Xsqlite3_set_authorizer(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ var _v6 int32 // %t3
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ _v6 = int32(int32(_v1) + int32(304))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
+ _v9 = int32(int32(_v1) + int32(308))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v3
+ _v11 = int32(int32(_v1) + int32(304))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ if _v12 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ sbin_sqlite3ExpirePreparedStatements(t, _v1, 1)
+ goto l3
+l3:
+ return 0
+}
+
+var sbin__4122 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x61, 0x75, 0x74, 0x68,
+ 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x72,
+}
+
+func sbin_sqliteAuthBadReturnCode(t *crt.TLS, _v1 int32) {
+ var _v6 int32 // %t5
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4124))), 0)
+ _v6 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 1
+ goto l2
+l2:
+}
+
+var sbin__4123 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x42, 0x61, 0x64, 0x52, 0x65, 0x74,
+ 0x75, 0x72, 0x6e, 0x43, 0x6f, 0x64, 0x65,
+}
+
+var sbin__4124 = [23]byte{
+ 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x72, 0x20, 0x6d, 0x61, 0x6c, 0x66, 0x75,
+ 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+}
+
+func sbin_sqlite3AuthReadCol(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v18 int32 // %t10
+ var _v19 int32 // %t11
+ var _v20 int32 // %t12
+ var _v21 int32 // %t13
+ var _v22 int32 // %t14
+ var _v23 int32 // %t15
+ var _v25 int32 // %t17
+ var _v26 int32 // %t18
+ var _v27 int32 // %t19
+ var _v10 int32 // %t2
+ var _v31 int32 // %t23
+ var _v33 int32 // %t25
+ var _v34 int32 // %t26
+ var _v38 int32 // %t27
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v11 int32 // %t3
+ var _v37 int32 // %t30
+ var _v39 int32 // %t31
+ var _v40 int32 // %t32
+ var _v42 int32 // %t34
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v48 int32 // %t40
+ var _v49 int32 // %t41
+ var _v51 int32 // %t43
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v57 int32 // %t49
+ var _v13 int32 // %t5
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v63 int32 // %t55
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v14 int32 // %t6
+ var _v69 int32 // %t61
+ var _v70 int32 // %t62
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v75 int32 // %t67
+ var _v15 int32 // %t7
+ var _v16 int32 // %t8
+ var _v17 int32 // %t9
+ var _v5 = int32(bp + 40) // %v5
+ var _v6 = int32(bp + 44) // %v6
+ var _v7 = int32(bp + 48) // %v7
+ var _v8 = int32(bp + 52) // %v8
+ _v10 = int32(int32(_v1) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v11
+ _v13 = int32(_v4 * 16)
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15 = int32(int32(_v14) + int32(16))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int32(int32(_v16) + int32(_v13))
+ _v18 = int32(int32(_v17) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v19
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v21 = int32(int32(_v20) + int32(156))
+ _v22 = int32(int32(_v21) + int32(5))
+ _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
+ if _v23 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v26 = int32(int32(_v25) + int32(308))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v33 = int32(int32(_v1) + int32(232))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v36 = int32(int32(_v35) + int32(304))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v37})).f(t, _v27, 20, _v2, _v3, _v31, _v34)
+ _v39 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v42 = crt.Bool32(int32(_v40) == int32(1))
+ if _v42 != 0 {
+ goto l5
+ }
+ goto l13
+l5:
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v2
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v3
+
+ _v46 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__4126))), bp+0)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v46
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v48 = int32(int32(_v47) + int32(20))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v51 = crt.Bool32(int32(_v49) > int32(2))
+ goto l6
+l6:
+ if _v51 != 0 {
+ goto l24
+ }
+ goto l7
+l24:
+ _v55 = 1
+ goto l10
+l7:
+ _v54 = crt.Bool32(int32(_v4) != int32(0))
+ goto l8
+l8:
+ if _v54 != 0 {
+ goto l25
+ }
+ goto l9
+l25:
+ _v55 = 1
+ goto l10
+l9:
+ _v55 = 0
+ goto l10
+l10:
+ if _v55 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v57
+
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v58
+
+ _v59 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__4127))), bp+16)
+ _v60 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
+ goto l12
+l12:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v63
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4128))), bp+32)
+ _v66 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = 23
+ goto l21
+l13:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v69 = crt.Bool32(int32(_v67) != int32(2))
+ goto l14
+l14:
+ if _v69 != 0 {
+ goto l15
+ }
+ goto l26
+l26:
+ _v73 = 0
+ goto l18
+l15:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v72 = crt.Bool32(int32(_v70) != int32(0))
+ goto l16
+l16:
+ if _v72 != 0 {
+ goto l17
+ }
+ goto l27
+l27:
+ _v73 = 0
+ goto l18
+l17:
+ _v73 = 1
+ goto l18
+l18:
+ if _v73 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ sbin_sqliteAuthBadReturnCode(t, _v1)
+ goto l20
+l20:
+ goto l21
+l21:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v75
+}
+
+var sbin__4125 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x75, 0x74, 0x68, 0x52, 0x65, 0x61, 0x64, 0x43,
+ 0x6f, 0x6c,
+}
+
+var sbin__4126 = [6]byte{0x25, 0x73, 0x2e, 0x25, 0x73}
+
+var sbin__4127 = [6]byte{0x25, 0x73, 0x2e, 0x25, 0x7a}
+
+var sbin__4128 = [27]byte{
+ 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x25, 0x7a, 0x20, 0x69, 0x73, 0x20,
+ 0x70, 0x72, 0x6f, 0x68, 0x69, 0x62, 0x69, 0x74, 0x65, 0x64,
+}
+
+func sbin_sqlite3AuthRead(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v20 int32 // %t10
+ var _v110 int32 // %t100
+ var _v111 int32 // %t101
+ var _v112 int32 // %t102
+ var _v113 int32 // %t103
+ var _v114 int32 // %t104
+ var _v116 int32 // %t106
+ var _v117 int32 // %t107
+ var _v118 int32 // %t108
+ var _v119 int32 // %t109
+ var _v120 int32 // %t110
+ var _v122 int32 // %t112
+ var _v22 int32 // %t12
+ var _v130 int32 // %t120
+ var _v131 int32 // %t121
+ var _v133 int32 // %t123
+ var _v134 int32 // %t124
+ var _v135 int32 // %t125
+ var _v136 int32 // %t126
+ var _v137 int32 // %t127
+ var _v138 int32 // %t128
+ var _v139 int32 // %t129
+ var _v23 int32 // %t13
+ var _v144 int32 // %t134
+ var _v145 int32 // %t135
+ var _v146 int32 // %t136
+ var _v147 int32 // %t137
+ var _v148 int32 // %t138
+ var _v149 int32 // %t139
+ var _v24 int32 // %t14
+ var _v150 int32 // %t140
+ var _v151 int32 // %t141
+ var _v152 int32 // %t142
+ var _v153 int32 // %t143
+ var _v154 int32 // %t144
+ var _v155 int32 // %t145
+ var _v156 int32 // %t146
+ var _v158 int32 // %t148
+ var _v159 int32 // %t149
+ var _v160 int32 // %t150
+ var _v161 int32 // %t151
+ var _v162 int32 // %t152
+ var _v163 int32 // %t153
+ var _v164 int32 // %t154
+ var _v165 int32 // %t155
+ var _v166 int32 // %t156
+ var _v167 int32 // %t157
+ var _v26 int32 // %t16
+ var _v172 int32 // %t162
+ var _v173 int32 // %t163
+ var _v174 int32 // %t164
+ var _v175 int32 // %t165
+ var _v176 int32 // %t166
+ var _v177 int32 // %t167
+ var _v178 int32 // %t168
+ var _v179 int32 // %t169
+ var _v27 int32 // %t17
+ var _v180 int32 // %t170
+ var _v181 int32 // %t171
+ var _v182 int32 // %t172
+ var _v183 int32 // %t173
+ var _v185 int32 // %t175
+ var _v186 int32 // %t176
+ var _v188 int32 // %t178
+ var _v189 int32 // %t179
+ var _v190 int32 // %t180
+ var _v191 int32 // %t181
+ var _v192 int32 // %t182
+ var _v193 int32 // %t183
+ var _v194 int32 // %t184
+ var _v201 int32 // %t191
+ var _v202 int32 // %t192
+ var _v203 int32 // %t193
+ var _v204 int32 // %t194
+ var _v205 int32 // %t195
+ var _v206 int32 // %t196
+ var _v207 int32 // %t197
+ var _v12 int32 // %t2
+ var _v211 int32 // %t201
+ var _v33 int32 // %t23
+ var _v34 int32 // %t24
+ var _v35 int32 // %t25
+ var _v37 int32 // %t27
+ var _v38 int32 // %t28
+ var _v39 int32 // %t29
+ var _v13 int32 // %t3
+ var _v40 int32 // %t30
+ var _v41 int32 // %t31
+ var _v43 int32 // %t33
+ var _v44 int32 // %t34
+ var _v49 int32 // %t39
+ var _v50 int32 // %t40
+ var _v51 int32 // %t41
+ var _v53 int32 // %t43
+ var _v55 int32 // %t45
+ var _v56 int32 // %t46
+ var _v58 int32 // %t48
+ var _v59 int32 // %t49
+ var _v60 int32 // %t50
+ var _v62 int32 // %t52
+ var _v64 int32 // %t54
+ var _v65 int32 // %t55
+ var _v66 int32 // %t56
+ var _v68 int32 // %t58
+ var _v16 int32 // %t6
+ var _v70 int32 // %t60
+ var _v71 int32 // %t61
+ var _v72 int32 // %t62
+ var _v79 int32 // %t69
+ var _v17 int32 // %t7
+ var _v80 int32 // %t70
+ var _v82 int32 // %t72
+ var _v83 int32 // %t73
+ var _v84 int32 // %t74
+ var _v18 int32 // %t8
+ var _v92 int32 // %t82
+ var _v94 int32 // %t84
+ var _v95 int32 // %t85
+ var _v96 int32 // %t86
+ var _v97 int32 // %t87
+ var _v99 int32 // %t89
+ var _v100 int32 // %t90
+ var _v101 int32 // %t91
+ var _v102 int32 // %t92
+ var _v103 int32 // %t93
+ var _v104 int32 // %t94
+ var _v105 int32 // %t95
+ var _v107 int32 // %t97
+ var _v108 int32 // %t98
+ var _v109 int32 // %t99
+ var _v10 = int32(bp + 20) // %v10
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 16) // %v9
+ _v12 = int32(int32(_v1) + int32(0))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v13
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _v16 = int32(int32(_v2) + int32(0))
+ _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(int32(uint8(_v17)))
+ _v20 = crt.Bool32(int32(_v18) == int32(162))
+ goto l2
+l2:
+ if _v20 != 0 {
+ goto l108
+ }
+ goto l3
+l108:
+ _v27 = 1
+ goto l6
+l3:
+ _v22 = int32(int32(_v2) + int32(0))
+ _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
+ _v24 = int32(int32(uint8(_v23)))
+ _v26 = crt.Bool32(int32(_v24) == int32(77))
+ goto l4
+l4:
+ if _v26 != 0 {
+ goto l109
+ }
+ goto l5
+l109:
+ _v27 = 1
+ goto l6
+l5:
+ _v27 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v27 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4130))), int32(uintptr(unsafe.Pointer(&sbin__15))), 107532, int32(uintptr(unsafe.Pointer(&sbin__4129))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v33 = int32(int32(_v1) + int32(192))
+ _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
+ _v35 = int32(int32(uint8(_v34)))
+ _v37 = crt.Bool32(int32(_v35) >= int32(2))
+ goto l13
+l13:
+ if _v37 != 0 {
+ goto l14
+ }
+ goto l110
+l110:
+ _v38 = 1
+ goto l15
+l14:
+ _v38 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v38 != 0 {
+ goto l111
+ }
+ goto l17
+l111:
+ _v44 = 1
+ goto l20
+l17:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v40 = int32(int32(_v39) + int32(304))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v43 = crt.Bool32(int32(_v41) == int32(0))
+ goto l18
+l18:
+ if _v43 != 0 {
+ goto l112
+ }
+ goto l19
+l112:
+ _v44 = 1
+ goto l20
+l19:
+ _v44 = 0
+ goto l20
+l20:
+ goto l21
+l21:
+ if _v44 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l23
+l23:
+ goto l26
+l24:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4131))), int32(uintptr(unsafe.Pointer(&sbin__15))), 107533, int32(uintptr(unsafe.Pointer(&sbin__4129))))
+ goto l25
+l25:
+ goto l26
+l26:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v50 = int32(int32(_v49) + int32(304))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v53 = crt.Bool32(int32(_v51) == int32(0))
+ if _v53 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+
+ return
+l29:
+ _v55 = int32(int32(_v1) + int32(0))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v58 = sbin_sqlite3SchemaToIndex(t, _v56, _v3)
+ _v59 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v62 = crt.Bool32(int32(_v60) < int32(0))
+ if _v62 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+
+ return
+l32:
+ _v64 = int32(int32(_v2) + int32(0))
+ _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64))))
+ _v66 = int32(int32(uint8(_v65)))
+ _v68 = crt.Bool32(int32(_v66) == int32(77))
+ if _v68 != 0 {
+ goto l33
+ }
+ goto l34
+l33:
+ _v70 = int32(int32(_v1) + int32(112))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
+ goto l60
+l34:
+ goto l35
+l35:
+ if _v4 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ goto l37
+l37:
+ goto l40
+l38:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4132))), int32(uintptr(unsafe.Pointer(&sbin__15))), 107545, int32(uintptr(unsafe.Pointer(&sbin__4129))))
+ goto l39
+l39:
+ goto l40
+l40:
+ _v79 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = 0
+ goto l41
+l41:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v82 = int32(int32(_v4) + int32(0))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v84 = crt.Bool32(int32(_v80) < int32(_v83))
+ goto l42
+l42:
+ if _v84 != 0 {
+ goto l43
+ }
+ goto l45
+l43:
+ goto l44
+l44:
+ _v92 = 1
+ goto l53
+l45:
+ goto l46
+l46:
+ if 0 != 0 {
+ goto l47
+ }
+ goto l49
+l47:
+ goto l48
+l48:
+ goto l51
+l49:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 107546, int32(uintptr(unsafe.Pointer(&sbin__4129))))
+ goto l50
+l50:
+ goto l51
+l51:
+ goto l52
+l52:
+ _v92 = 0
+ goto l53
+l53:
+ if _v92 != 0 {
+ goto l54
+ }
+ goto l59
+l54:
+ _v94 = int32(int32(_v2) + int32(24))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v97 = int32(_v96 * 68)
+ _v99 = int32(int32(_v4) + int32(8))
+ _v100 = int32(int32(_v99) + int32(_v97))
+ _v101 = int32(int32(_v100) + int32(40))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v103 = crt.Bool32(int32(_v95) == int32(_v102))
+ if _v103 != 0 {
+ goto l55
+ }
+ goto l57
+l55:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v105 = int32(_v104 * 68)
+ _v107 = int32(int32(_v4) + int32(8))
+ _v108 = int32(int32(_v107) + int32(_v105))
+ _v109 = int32(int32(_v108) + int32(16))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v111 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110
+ goto l59
+l57:
+ goto l58
+l58:
+ _v112 = int32(int32(_v8) + int32(0))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v114 = int32(int32(_v113) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v114
+ goto l41
+l59:
+ goto l60
+l60:
+ _v116 = int32(int32(_v2) + int32(28))
+ _v117 = int32(*(*int16)(unsafe.Pointer(uintptr(_v116))))
+ _v118 = int32(int16(_v117))
+ _v119 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v122 = crt.Bool32(int32(_v120) == int32(0))
+ goto l61
+l61:
+ if _v122 != 0 {
+ goto l62
+ }
+ goto l70
+l62:
+ goto l63
+l63:
+ if 0 != 0 {
+ goto l64
+ }
+ goto l66
+l64:
+ goto l65
+l65:
+ goto l68
+l66:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 107554, int32(uintptr(unsafe.Pointer(&sbin__4129))))
+ goto l67
+l67:
+ goto l68
+l68:
+ goto l69
+l69:
+ _v130 = 1
+ goto l72
+l70:
+ goto l71
+l71:
+ _v130 = 0
+ goto l72
+l72:
+ if _v130 != 0 {
+ goto l73
+ }
+ goto l75
+l73:
+
+ return
+l75:
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v133 = crt.Bool32(int32(_v131) >= int32(0))
+ if _v133 != 0 {
+ goto l76
+ }
+ goto l83
+l76:
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v136 = int32(int32(_v135) + int32(42))
+ _v137 = int32(*(*int16)(unsafe.Pointer(uintptr(_v136))))
+ _v138 = int32(int16(_v137))
+ _v139 = crt.Bool32(int32(_v134) < int32(_v138))
+ goto l77
+l77:
+ if _v139 != 0 {
+ goto l78
+ }
+ goto l80
+l78:
+ goto l79
+l79:
+ goto l82
+l80:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3619))), int32(uintptr(unsafe.Pointer(&sbin__15))), 107557, int32(uintptr(unsafe.Pointer(&sbin__4129))))
+ goto l81
+l81:
+ goto l82
+l82:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v145 = int32(_v144 * 16)
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v147 = int32(int32(_v146) + int32(4))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _v149 = int32(int32(_v148) + int32(_v145))
+ _v150 = int32(int32(_v149) + int32(0))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
+ _v152 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v151
+ goto l93
+l83:
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v154 = int32(int32(_v153) + int32(40))
+ _v155 = int32(*(*int16)(unsafe.Pointer(uintptr(_v154))))
+ _v156 = int32(int16(_v155))
+ _v158 = crt.Bool32(int32(_v156) >= int32(0))
+ if _v158 != 0 {
+ goto l84
+ }
+ goto l91
+l84:
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v160 = int32(int32(_v159) + int32(40))
+ _v161 = int32(*(*int16)(unsafe.Pointer(uintptr(_v160))))
+ _v162 = int32(int16(_v161))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v164 = int32(int32(_v163) + int32(42))
+ _v165 = int32(*(*int16)(unsafe.Pointer(uintptr(_v164))))
+ _v166 = int32(int16(_v165))
+ _v167 = crt.Bool32(int32(_v162) < int32(_v166))
+ goto l85
+l85:
+ if _v167 != 0 {
+ goto l86
+ }
+ goto l88
+l86:
+ goto l87
+l87:
+ goto l90
+l88:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4133))), int32(uintptr(unsafe.Pointer(&sbin__15))), 107560, int32(uintptr(unsafe.Pointer(&sbin__4129))))
+ goto l89
+l89:
+ goto l90
+l90:
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v173 = int32(int32(_v172) + int32(40))
+ _v174 = int32(*(*int16)(unsafe.Pointer(uintptr(_v173))))
+ _v175 = int32(int16(_v174))
+ _v176 = int32(_v175 * 16)
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v178 = int32(int32(_v177) + int32(4))
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
+ _v180 = int32(int32(_v179) + int32(_v176))
+ _v181 = int32(int32(_v180) + int32(0))
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181)))
+ _v183 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v182
+ goto l92
+l91:
+ _v185 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v185))) = int32(uintptr(unsafe.Pointer(&sbin__3780)))
+ goto l92
+l92:
+ goto l93
+l93:
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v188 = crt.Bool32(int32(_v186) >= int32(0))
+ goto l94
+l94:
+ if _v188 != 0 {
+ goto l95
+ }
+ goto l113
+l113:
+ _v194 = 0
+ goto l98
+l95:
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v191 = int32(int32(_v190) + int32(20))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
+ _v193 = crt.Bool32(int32(_v189) < int32(_v192))
+ goto l96
+l96:
+ if _v193 != 0 {
+ goto l97
+ }
+ goto l114
+l114:
+ _v194 = 0
+ goto l98
+l97:
+ _v194 = 1
+ goto l98
+l98:
+ goto l99
+l99:
+ if _v194 != 0 {
+ goto l100
+ }
+ goto l102
+l100:
+ goto l101
+l101:
+ goto l104
+l102:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3159))), int32(uintptr(unsafe.Pointer(&sbin__15))), 107565, int32(uintptr(unsafe.Pointer(&sbin__4129))))
+ goto l103
+l103:
+ goto l104
+l104:
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v202 = int32(int32(_v201) + int32(0))
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v206 = sbin_sqlite3AuthReadCol(t, _v1, _v203, _v204, _v205)
+ _v207 = crt.Bool32(int32(2) == int32(_v206))
+ if _v207 != 0 {
+ goto l105
+ }
+ goto l106
+l105:
+ _v211 = int32(int32(_v2) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v211))) = 117
+ goto l106
+l106:
+ goto l107
+l107:
+}
+
+var sbin__4129 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x75, 0x74, 0x68, 0x52, 0x65, 0x61, 0x64}
+
+var sbin__4130 = [32]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x36, 0x32, 0x20, 0x7c,
+ 0x7c, 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x37, 0x37,
+}
+
+var sbin__4131 = [41]byte{
+ 0x21, 0x28, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x65, 0x50, 0x61, 0x72, 0x73, 0x65,
+ 0x4d, 0x6f, 0x64, 0x65, 0x3e, 0x3d, 0x32, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x64, 0x62, 0x2d, 0x3e,
+ 0x78, 0x41, 0x75, 0x74, 0x68, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__4132 = [9]byte{0x70, 0x54, 0x61, 0x62, 0x4c, 0x69, 0x73, 0x74}
+
+var sbin__4133 = [23]byte{
+ 0x70, 0x54, 0x61, 0x62, 0x2d, 0x3e, 0x69, 0x50, 0x4b, 0x65, 0x79, 0x3c, 0x70, 0x54, 0x61, 0x62,
+ 0x2d, 0x3e, 0x6e, 0x43, 0x6f, 0x6c,
+}
+
+func sbin_sqlite3AuthCheck(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t10
+ var _v18 int32 // %t11
+ var _v19 int32 // %t12
+ var _v20 int32 // %t13
+ var _v22 int32 // %t15
+ var _v23 int32 // %t16
+ var _v9 int32 // %t2
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v31 int32 // %t24
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v44 int32 // %t37
+ var _v46 int32 // %t39
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v59 int32 // %t49
+ var _v12 int32 // %t5
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v63 int32 // %t56
+ var _v13 int32 // %t6
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v74 int32 // %t67
+ var _v75 int32 // %t68
+ var _v14 int32 // %t7
+ var _v77 int32 // %t70
+ var _v79 int32 // %t72
+ var _v16 int32 // %t9
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ _v9 = int32(int32(_v1) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v10
+ _v12 = int32(int32(_v1) + int32(192))
+ _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v14 = int32(int32(uint8(_v13)))
+ _v16 = crt.Bool32(int32(_v14) >= int32(2))
+ goto l2
+l2:
+ if _v16 != 0 {
+ goto l3
+ }
+ goto l39
+l39:
+ _v17 = 1
+ goto l4
+l3:
+ _v17 = 0
+ goto l4
+l4:
+ goto l5
+l5:
+ if _v17 != 0 {
+ goto l40
+ }
+ goto l6
+l40:
+ _v23 = 1
+ goto l9
+l6:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v19 = int32(int32(_v18) + int32(304))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v22 = crt.Bool32(int32(_v20) == int32(0))
+ goto l7
+l7:
+ if _v22 != 0 {
+ goto l41
+ }
+ goto l8
+l41:
+ _v23 = 1
+ goto l9
+l8:
+ _v23 = 0
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v23 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4131))), int32(uintptr(unsafe.Pointer(&sbin__15))), 107590, int32(uintptr(unsafe.Pointer(&sbin__4134))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v29 = int32(int32(_v28) + int32(156))
+ _v30 = int32(int32(_v29) + int32(5))
+ _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
+ goto l16
+l16:
+ if _v31 != 0 {
+ goto l42
+ }
+ goto l17
+l42:
+ _v38 = 1
+ goto l20
+l17:
+ _v33 = int32(int32(_v1) + int32(192))
+ _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
+ _v35 = int32(int32(uint8(_v34)))
+ _v37 = crt.Bool32(int32(_v35) != int32(0))
+ goto l18
+l18:
+ if _v37 != 0 {
+ goto l43
+ }
+ goto l19
+l43:
+ _v38 = 1
+ goto l20
+l19:
+ _v38 = 0
+ goto l20
+l20:
+ if _v38 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ return 0
+l23:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v41 = int32(int32(_v40) + int32(304))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v44 = crt.Bool32(int32(_v42) == int32(0))
+ if _v44 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ return 0
+l26:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v47 = int32(int32(_v46) + int32(308))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v54 = int32(int32(_v1) + int32(232))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v57 = int32(int32(_v56) + int32(304))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v58})).f(t, _v48, _v2, _v3, _v4, _v5, _v55)
+ _v60 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v63 = crt.Bool32(int32(_v61) == int32(1))
+ if _v63 != 0 {
+ goto l27
+ }
+ goto l28
+l27:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4135))), 0)
+ _v68 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = 23
+ goto l36
+l28:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v71 = crt.Bool32(int32(_v69) != int32(0))
+ goto l29
+l29:
+ if _v71 != 0 {
+ goto l30
+ }
+ goto l44
+l44:
+ _v75 = 0
+ goto l33
+l30:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v74 = crt.Bool32(int32(_v72) != int32(2))
+ goto l31
+l31:
+ if _v74 != 0 {
+ goto l32
+ }
+ goto l45
+l45:
+ _v75 = 0
+ goto l33
+l32:
+ _v75 = 1
+ goto l33
+l33:
+ if _v75 != 0 {
+ goto l34
+ }
+ goto l35
+l34:
+ _v77 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = 1
+ sbin_sqliteAuthBadReturnCode(t, _v1)
+ goto l35
+l35:
+ goto l36
+l36:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v79
+}
+
+var sbin__4134 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x75, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b}
+
+var sbin__4135 = [15]byte{0x6e, 0x6f, 0x74, 0x20, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64}
+
+func sbin_sqlite3AuthContextPush(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v16 int32 // %t13
+ var _v19 int32 // %t16
+ var _v11 int32 // %t8
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4137))), int32(uintptr(unsafe.Pointer(&sbin__15))), 107635, int32(uintptr(unsafe.Pointer(&sbin__4136))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v11 = int32(int32(_v2) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v1
+ _v13 = int32(int32(_v1) + int32(232))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v16 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v14
+ _v19 = int32(int32(_v1) + int32(232))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v3
+ goto l8
+l8:
+}
+
+var sbin__4136 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x75, 0x74, 0x68, 0x43, 0x6f, 0x6e, 0x74, 0x65,
+ 0x78, 0x74, 0x50, 0x75, 0x73, 0x68,
+}
+
+var sbin__4137 = [7]byte{0x70, 0x50, 0x61, 0x72, 0x73, 0x65}
+
+func sbin_sqlite3AuthContextPop(t *crt.TLS, _v1 int32) {
+ var _v11 int32 // %t10
+ var _v14 int32 // %t13
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v3 = int32(int32(_v1) + int32(4))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v4 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v6 = int32(int32(_v1) + int32(0))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v9 = int32(int32(_v1) + int32(4))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int32(int32(_v10) + int32(232))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v7
+ _v14 = int32(int32(_v1) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__4138 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x75, 0x74, 0x68, 0x43, 0x6f, 0x6e, 0x74, 0x65,
+ 0x78, 0x74, 0x50, 0x6f, 0x70,
+}
+
+func sbin_sqlite3FinishCoding(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v108 int32 // %t100
+ var _v110 int32 // %t102
+ var _v111 int32 // %t103
+ var _v112 int32 // %t104
+ var _v113 int32 // %t105
+ var _v114 int32 // %t106
+ var _v115 int32 // %t107
+ var _v116 int32 // %t108
+ var _v117 int32 // %t109
+ var _v19 int32 // %t11
+ var _v118 int32 // %t110
+ var _v119 int32 // %t111
+ var _v120 int32 // %t112
+ var _v121 int32 // %t113
+ var _v122 int32 // %t114
+ var _v124 int32 // %t116
+ var _v126 int32 // %t118
+ var _v127 int32 // %t119
+ var _v20 int32 // %t12
+ var _v129 int32 // %t121
+ var _v130 int32 // %t122
+ var _v131 int32 // %t123
+ var _v132 int32 // %t124
+ var _v134 int32 // %t126
+ var _v135 int32 // %t127
+ var _v136 int32 // %t128
+ var _v137 int32 // %t129
+ var _v21 int32 // %t13
+ var _v138 int32 // %t130
+ var _v139 int32 // %t131
+ var _v140 int32 // %t132
+ var _v142 int32 // %t134
+ var _v143 int32 // %t135
+ var _v144 int32 // %t136
+ var _v145 int32 // %t137
+ var _v146 int32 // %t138
+ var _v148 int32 // %t140
+ var _v149 int32 // %t141
+ var _v152 int32 // %t144
+ var _v155 int32 // %t147
+ var _v156 int32 // %t148
+ var _v23 int32 // %t15
+ var _v158 int32 // %t150
+ var _v159 int32 // %t151
+ var _v160 int32 // %t152
+ var _v161 int32 // %t153
+ var _v162 int32 // %t154
+ var _v163 int32 // %t155
+ var _v165 int32 // %t157
+ var _v166 int32 // %t158
+ var _v24 int32 // %t16
+ var _v168 int32 // %t160
+ var _v169 int32 // %t161
+ var _v170 int32 // %t162
+ var _v171 int32 // %t163
+ var _v172 int32 // %t164
+ var _v173 int32 // %t165
+ var _v175 int32 // %t167
+ var _v176 int32 // %t168
+ var _v177 int32 // %t169
+ var _v25 int32 // %t17
+ var _v178 int32 // %t170
+ var _v179 int32 // %t171
+ var _v180 int32 // %t172
+ var _v185 int32 // %t177
+ var _v26 int32 // %t18
+ var _v189 int32 // %t181
+ var _v190 int32 // %t182
+ var _v191 int32 // %t183
+ var _v194 int32 // %t186
+ var _v197 int32 // %t189
+ var _v27 int32 // %t19
+ var _v198 int32 // %t190
+ var _v200 int32 // %t192
+ var _v201 int32 // %t193
+ var _v205 int32 // %t197
+ var _v207 int32 // %t199
+ var _v10 int32 // %t2
+ var _v208 int32 // %t200
+ var _v209 int32 // %t201
+ var _v210 int32 // %t202
+ var _v211 int32 // %t203
+ var _v212 int32 // %t204
+ var _v214 int32 // %t206
+ var _v215 int32 // %t207
+ var _v216 int32 // %t208
+ var _v217 int32 // %t209
+ var _v29 int32 // %t21
+ var _v218 int32 // %t210
+ var _v219 int32 // %t211
+ var _v220 int32 // %t212
+ var _v221 int32 // %t213
+ var _v222 int32 // %t214
+ var _v223 int32 // %t215
+ var _v224 int32 // %t216
+ var _v225 int32 // %t217
+ var _v226 int32 // %t218
+ var _v227 int32 // %t219
+ var _v30 int32 // %t22
+ var _v228 int32 // %t220
+ var _v229 int32 // %t221
+ var _v230 int32 // %t222
+ var _v231 int32 // %t223
+ var _v232 int32 // %t224
+ var _v235 int32 // %t227
+ var _v237 int32 // %t229
+ var _v31 int32 // %t23
+ var _v238 int32 // %t230
+ var _v240 int32 // %t232
+ var _v241 int32 // %t233
+ var _v242 int32 // %t234
+ var _v243 int32 // %t235
+ var _v244 int32 // %t236
+ var _v245 int32 // %t237
+ var _v246 int32 // %t238
+ var _v248 int32 // %t240
+ var _v249 int32 // %t241
+ var _v251 int32 // %t243
+ var _v253 int32 // %t245
+ var _v254 int32 // %t246
+ var _v256 int32 // %t248
+ var _v257 int32 // %t249
+ var _v33 int32 // %t25
+ var _v262 int32 // %t254
+ var _v266 int32 // %t258
+ var _v34 int32 // %t26
+ var _v269 int32 // %t261
+ var _v36 int32 // %t28
+ var _v11 int32 // %t3
+ var _v39 int32 // %t31
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v49 int32 // %t41
+ var _v50 int32 // %t42
+ var _v51 int32 // %t43
+ var _v52 int32 // %t44
+ var _v53 int32 // %t45
+ var _v13 int32 // %t5
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v67 int32 // %t59
+ var _v69 int32 // %t61
+ var _v70 int32 // %t62
+ var _v72 int32 // %t64
+ var _v74 int32 // %t66
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v77 int32 // %t69
+ var _v78 int32 // %t70
+ var _v80 int32 // %t72
+ var _v81 int32 // %t73
+ var _v82 int32 // %t74
+ var _v83 int32 // %t75
+ var _v85 int32 // %t77
+ var _v90 int32 // %t82
+ var _v93 int32 // %t85
+ var _v94 int32 // %t86
+ var _v95 int32 // %t87
+ var _v96 int32 // %t88
+ var _v97 int32 // %t89
+ var _v98 int32 // %t90
+ var _v100 int32 // %t92
+ var _v101 int32 // %t93
+ var _v103 int32 // %t95
+ var _v104 int32 // %t96
+ var _v105 int32 // %t97
+ var _v106 int32 // %t98
+ var _v2 = int32(bp + 8) // %v2
+ var _v3 = int32(bp + 12) // %v3
+ var _v4 = int32(bp + 16) // %v4
+ var _v5 = int32(bp + 20) // %v5
+ var _v6 = int32(bp + 24) // %v6
+ var _v7 = int32(bp + 28) // %v7
+ var _v8 = int32(bp + 32) // %v8
+ _v10 = int32(int32(_v1) + int32(108))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v13 = crt.Bool32(int32(_v11) == int32(0))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4140))), int32(uintptr(unsafe.Pointer(&sbin__15))), 107791, int32(uintptr(unsafe.Pointer(&sbin__4139))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v19 = int32(int32(_v1) + int32(0))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ _v23 = int32(int32(_v1) + int32(18))
+ _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
+ if _v24 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+
+ return
+l10:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v26 = int32(int32(_v25) + int32(77))
+ _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
+ goto l11
+l11:
+ if _v27 != 0 {
+ goto l107
+ }
+ goto l12
+l107:
+ _v31 = 1
+ goto l15
+l12:
+ _v29 = int32(int32(_v1) + int32(36))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ goto l13
+l13:
+ if _v30 != 0 {
+ goto l108
+ }
+ goto l14
+l108:
+ _v31 = 1
+ goto l15
+l14:
+ _v31 = 0
+ goto l15
+l15:
+ if _v31 != 0 {
+ goto l16
+ }
+ goto l20
+l16:
+ _v33 = int32(int32(_v1) + int32(12))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v36 = crt.Bool32(int32(_v34) == int32(0))
+ if _v36 != 0 {
+ goto l17
+ }
+ goto l18
+l17:
+ _v39 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = 1
+ goto l18
+l18:
+
+ return
+l20:
+ _v41 = sbin_sqlite3GetVdbe(t, _v1)
+ _v42 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ _v44 = int32(int32(_v1) + int32(20))
+ _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44))))
+ goto l21
+l21:
+ if _v45 != 0 {
+ goto l22
+ }
+ goto l109
+l109:
+ _v46 = 1
+ goto l23
+l22:
+ _v46 = 0
+ goto l23
+l23:
+ goto l24
+l24:
+ if _v46 != 0 {
+ goto l110
+ }
+ goto l25
+l110:
+ _v53 = 1
+ goto l28
+l25:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v49 = int32(int32(_v1) + int32(21))
+ _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v49))))
+ _v51 = int32(int32(uint8(_v50)))
+ _v52 = sbin_sqlite3VdbeAssertMayAbort(t, _v47, _v51)
+ goto l26
+l26:
+ if _v52 != 0 {
+ goto l111
+ }
+ goto l27
+l111:
+ _v53 = 1
+ goto l28
+l27:
+ _v53 = 0
+ goto l28
+l28:
+ goto l29
+l29:
+ if _v53 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l31
+l31:
+ goto l34
+l32:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4141))), int32(uintptr(unsafe.Pointer(&sbin__15))), 107803, int32(uintptr(unsafe.Pointer(&sbin__4139))))
+ goto l33
+l33:
+ goto l34
+l34:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v58 != 0 {
+ goto l35
+ }
+ goto l112
+l112:
+ goto l78
+l35:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _ = sbin_sqlite3VdbeAddOp0(t, _v59, 69)
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v63 = int32(int32(_v62) + int32(77))
+ _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63))))
+ _v65 = int32(int32(uint8(_v64)))
+ _v67 = crt.Bool32(int32(_v65) == int32(0))
+ goto l36
+l36:
+ if _v67 != 0 {
+ goto l37
+ }
+ goto l113
+l113:
+ _v77 = 0
+ goto l45
+l37:
+ _v69 = int32(int32(_v1) + int32(84))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v72 = crt.Bool32(int32(_v70) != int32(0))
+ goto l38
+l38:
+ if _v72 != 0 {
+ goto l114
+ }
+ goto l39
+l114:
+ _v76 = 1
+ goto l42
+l39:
+ _v74 = int32(int32(_v1) + int32(68))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ goto l40
+l40:
+ if _v75 != 0 {
+ goto l115
+ }
+ goto l41
+l115:
+ _v76 = 1
+ goto l42
+l41:
+ _v76 = 0
+ goto l42
+l42:
+ goto l43
+l43:
+ if _v76 != 0 {
+ goto l44
+ }
+ goto l116
+l116:
+ _v77 = 0
+ goto l45
+l44:
+ _v77 = 1
+ goto l45
+l45:
+ if _v77 != 0 {
+ goto l46
+ }
+ goto l117
+l117:
+ goto l77
+l46:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v80 = sbin_sqlite3VdbeGetOp(t, _v78, 0)
+ _v81 = int32(int32(_v80) + int32(0))
+ _v82 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v81))))
+ _v83 = int32(int32(uint8(_v82)))
+ _v85 = crt.Bool32(int32(_v83) == int32(61))
+ goto l47
+l47:
+ if _v85 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ goto l49
+l49:
+ goto l52
+l50:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4142))), int32(uintptr(unsafe.Pointer(&sbin__15))), 107829, int32(uintptr(unsafe.Pointer(&sbin__4139))))
+ goto l51
+l51:
+ goto l52
+l52:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3VdbeJumpHere(t, _v90, 0)
+ _v93 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v93))) = 0
+ goto l53
+l53:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v96 = int32(int32(_v95) + int32(20))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v98 = crt.Bool32(int32(_v94) < int32(_v97))
+ if _v98 != 0 {
+ goto l54
+ }
+ goto l66
+l54:
+ _v100 = int32(int32(_v1) + int32(84))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v104 = int32(int32(31) & int32(_v103))
+ _v105 = int32(1 << _v104)
+ _v106 = int32(int32(_v101) & int32(_v105))
+ _v108 = crt.Bool32(int32(_v106) != int32(0))
+ _v110 = crt.Bool32(int32(_v108) == int32(0))
+ if _v110 != 0 {
+ goto l55
+ }
+ goto l57
+l55:
+ goto l65
+l57:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3VdbeUsesBtree(t, _v111, _v112)
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v114 = int32(_v113 * 16)
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v116 = int32(int32(_v115) + int32(16))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v118 = int32(int32(_v117) + int32(_v114))
+ _v119 = int32(int32(_v118) + int32(12))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v121 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v126 = int32(int32(_v1) + int32(80))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v130 = int32(int32(31) & int32(_v129))
+ _v131 = int32(1 << _v130)
+ _v132 = int32(int32(_v127) & int32(_v131))
+ _v134 = crt.Bool32(int32(_v132) != int32(0))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v136 = int32(int32(_v135) + int32(0))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v139 = int32(int32(_v138) + int32(4))
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v122, 2, _v124, _v134, _v137, _v140)
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v143 = int32(int32(_v142) + int32(156))
+ _v144 = int32(int32(_v143) + int32(5))
+ _v145 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v144))))
+ _v146 = int32(int32(uint8(_v145)))
+ _v148 = crt.Bool32(int32(_v146) == int32(0))
+ if _v148 != 0 {
+ goto l58
+ }
+ goto l59
+l58:
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3VdbeChangeP5(t, _v149, 1)
+ goto l59
+l59:
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v155 = int32(int32(_v1) + int32(21))
+ _v156 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v155))))
+ goto l60
+l60:
+ if _v156 != 0 {
+ goto l61
+ }
+ goto l118
+l118:
+ _v160 = 0
+ goto l64
+l61:
+ _v158 = int32(int32(_v1) + int32(20))
+ _v159 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v158))))
+ goto l62
+l62:
+ if _v159 != 0 {
+ goto l63
+ }
+ goto l119
+l119:
+ _v160 = 0
+ goto l64
+l63:
+ _v160 = 1
+ goto l64
+l64:
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v160
+ sbin_sqlite3VdbeComment(t, _v152, int32(uintptr(unsafe.Pointer(&sbin__4143))), bp+0)
+ goto l65
+l65:
+ _v161 = int32(int32(_v4) + int32(0))
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
+ _v163 = int32(int32(_v162) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v163
+ goto l53
+l66:
+ _v165 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v165))) = 0
+ goto l67
+l67:
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v168 = int32(int32(_v1) + int32(196))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ _v170 = crt.Bool32(int32(_v166) < int32(_v169))
+ if _v170 != 0 {
+ goto l68
+ }
+ goto l70
+l68:
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v173 = int32(_v172 * 4)
+ _v175 = int32(int32(_v1) + int32(244))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v177 = int32(int32(_v176) + int32(_v173))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
+ _v179 = sbin_sqlite3GetVTable(t, _v171, _v178)
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v179
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v180, 160, 0, 0, 0, _v185, -12)
+ goto l69
+l69:
+ _v189 = int32(int32(_v5) + int32(0))
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189)))
+ _v191 = int32(int32(_v190) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v191
+ goto l67
+l70:
+ _v194 = int32(int32(_v1) + int32(196))
+ *(*int32)(unsafe.Pointer(uintptr(_v194))) = 0
+ sbin_sqlite3AutoincrementBegin(t, _v1)
+ _v197 = int32(int32(_v1) + int32(68))
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197)))
+ if _v198 != 0 {
+ goto l71
+ }
+ goto l120
+l120:
+ goto l76
+l71:
+ _v200 = int32(int32(_v1) + int32(68))
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v201
+ _v205 = int32(int32(_v1) + int32(23))
+ *(*int8)(unsafe.Pointer(uintptr(_v205))) = 0
+ _v207 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v207))) = 0
+ goto l72
+l72:
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v210 = int32(int32(_v209) + int32(0))
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
+ _v212 = crt.Bool32(int32(_v208) < int32(_v211))
+ if _v212 != 0 {
+ goto l73
+ }
+ goto l75
+l73:
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v215 = int32(_v214 * 20)
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v217 = int32(int32(_v216) + int32(4))
+ _v218 = int32(int32(_v217) + int32(_v215))
+ _v219 = int32(int32(_v218) + int32(0))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v222 = int32(_v221 * 20)
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v224 = int32(int32(_v223) + int32(4))
+ _v225 = int32(int32(_v224) + int32(_v222))
+ _v226 = int32(int32(_v225) + int32(16))
+ _v227 = int32(int32(_v226) + int32(0))
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
+ sbin_sqlite3ExprCode(t, _v1, _v220, _v228)
+ goto l74
+l74:
+ _v229 = int32(int32(_v5) + int32(0))
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
+ _v231 = int32(int32(_v230) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v229))) = _v231
+ goto l72
+l75:
+ goto l76
+l76:
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _ = sbin_sqlite3VdbeGoto(t, _v232, 1)
+ goto l77
+l77:
+ goto l78
+l78:
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l79
+l79:
+ if _v235 != 0 {
+ goto l80
+ }
+ goto l121
+l121:
+ _v241 = 0
+ goto l83
+l80:
+ _v237 = int32(int32(_v1) + int32(36))
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
+ _v240 = crt.Bool32(int32(_v238) == int32(0))
+ goto l81
+l81:
+ if _v240 != 0 {
+ goto l82
+ }
+ goto l122
+l122:
+ _v241 = 0
+ goto l83
+l82:
+ _v241 = 1
+ goto l83
+l83:
+ goto l84
+l84:
+ if _v241 != 0 {
+ goto l85
+ }
+ goto l123
+l123:
+ _v246 = 0
+ goto l91
+l85:
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v243 = int32(int32(_v242) + int32(77))
+ _v244 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v243))))
+ goto l86
+l86:
+ if _v244 != 0 {
+ goto l87
+ }
+ goto l124
+l124:
+ _v245 = 1
+ goto l88
+l87:
+ _v245 = 0
+ goto l88
+l88:
+ goto l89
+l89:
+ if _v245 != 0 {
+ goto l90
+ }
+ goto l125
+l125:
+ _v246 = 0
+ goto l91
+l90:
+ _v246 = 1
+ goto l91
+l91:
+ if _v246 != 0 {
+ goto l92
+ }
+ goto l104
+l92:
+ _v248 = int32(int32(_v1) + int32(104))
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v248)))
+ _v251 = crt.Bool32(int32(_v249) == int32(0))
+ goto l93
+l93:
+ if _v251 != 0 {
+ goto l126
+ }
+ goto l94
+l126:
+ _v257 = 1
+ goto l97
+l94:
+ _v253 = int32(int32(_v1) + int32(40))
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
+ _v256 = crt.Bool32(int32(_v254) > int32(0))
+ goto l95
+l95:
+ if _v256 != 0 {
+ goto l127
+ }
+ goto l96
+l127:
+ _v257 = 1
+ goto l97
+l96:
+ _v257 = 0
+ goto l97
+l97:
+ goto l98
+l98:
+ if _v257 != 0 {
+ goto l99
+ }
+ goto l101
+l99:
+ goto l100
+l100:
+ goto l103
+l101:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4144))), int32(uintptr(unsafe.Pointer(&sbin__15))), 107885, int32(uintptr(unsafe.Pointer(&sbin__4139))))
+ goto l102
+l102:
+ goto l103
+l103:
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3VdbeMakeReady(t, _v262, _v1)
+ _v266 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v266))) = 101
+ goto l105
+l104:
+ _v269 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v269))) = 1
+ goto l105
+l105:
+ goto l106
+l106:
+}
+
+var sbin__4139 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x43, 0x6f, 0x64,
+ 0x69, 0x6e, 0x67,
+}
+
+var sbin__4140 = [21]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x70, 0x54, 0x6f, 0x70, 0x6c, 0x65, 0x76, 0x65,
+ 0x6c, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__4141 = [72]byte{
+ 0x21, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x69, 0x73, 0x4d, 0x75, 0x6c, 0x74, 0x69,
+ 0x57, 0x72, 0x69, 0x74, 0x65, 0x20, 0x7c, 0x7c, 0x20, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33,
+ 0x56, 0x64, 0x62, 0x65, 0x41, 0x73, 0x73, 0x65, 0x72, 0x74, 0x4d, 0x61, 0x79, 0x41, 0x62, 0x6f,
+ 0x72, 0x74, 0x28, 0x76, 0x2c, 0x20, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x6d, 0x61,
+ 0x79, 0x41, 0x62, 0x6f, 0x72, 0x74, 0x29,
+}
+
+var sbin__4142 = [35]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x47, 0x65, 0x74, 0x4f, 0x70,
+ 0x28, 0x76, 0x2c, 0x20, 0x30, 0x29, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d,
+ 0x36, 0x31,
+}
+
+var sbin__4143 = [19]byte{
+ 0x75, 0x73, 0x65, 0x73, 0x53, 0x74, 0x6d, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x3d,
+ 0x25, 0x64,
+}
+
+var sbin__4144 = [35]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x70, 0x41, 0x69, 0x6e, 0x63, 0x3d, 0x3d, 0x30,
+ 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x6e, 0x54, 0x61, 0x62,
+ 0x3e, 0x30,
+}
+
+func sbin_sqlite3NestedParse(t *crt.TLS, _v1 int32, _v2 int32, args uintptr) {
+ bp := t.Alloc(112)
+ defer t.Free(112)
+ var _v17 int32 // %t10
+ var _v18 int32 // %t11
+ var _v20 int32 // %t13
+ var _v25 int32 // %t18
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v31 int32 // %t24
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v40 int32 // %t33
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v53 int32 // %t46
+ var _v62 int32 // %t55
+ var _v13 int32 // %t6
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v75 int32 // %t68
+ var _v76 int32 // %t69
+ var _v14 int32 // %t7
+ var _v80 int32 // %t73
+ var _v88 int32 // %t81
+ var _v89 int32 // %t82
+ var _v90 int32 // %t83
+ var _v16 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v10 = int32(int32(_v1) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v11
+ _v13 = int32(int32(_v1) + int32(36))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ if _v14 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v16 = int32(int32(_v1) + int32(18))
+ _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(int32(uint8(_v17)))
+ _v20 = crt.Bool32(int32(_v18) < int32(10))
+ goto l5
+l5:
+ if _v20 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4146))), int32(uintptr(unsafe.Pointer(&sbin__15))), 107913, int32(uintptr(unsafe.Pointer(&sbin__4145))))
+ goto l9
+l9:
+ goto l10
+l10:
+ *(*uintptr)(unsafe.Pointer(bp + 0)) = args
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v28 = sbin_sqlite3VMPrintf(t, _v25, _v2, _v3)
+ _v29 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v33 = crt.Bool32(int32(_v31) == int32(0))
+ if _v33 != 0 {
+ goto l11
+ }
+ goto l18
+l11:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v35 = int32(int32(_v34) + int32(77))
+ _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
+ goto l12
+l12:
+ if _v36 != 0 {
+ goto l13
+ }
+ goto l20
+l20:
+ _v37 = 1
+ goto l14
+l13:
+ _v37 = 0
+ goto l14
+l14:
+ if _v37 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v40 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = 18
+ goto l16
+l16:
+ _v42 = int32(int32(_v1) + int32(36))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = int32(int32(_v43) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v44
+
+ return
+l18:
+ _v46 = int32(int32(_v1) + int32(18))
+ _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46))))
+ _v48 = int32(int32(_v47) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v46))) = int8(_v48)
+ _v53 = int32(int32(_v1) + int32(180))
+ _ = crt.Xmemcpy(t, _v7, _v53, 88)
+ _v62 = int32(int32(_v1) + int32(180))
+ _ = crt.Xmemset(t, _v62, 0, 88)
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v71 = int32(int32(_v5) + int32(0))
+ _ = sbin_sqlite3RunParser(t, _v1, _v70, _v71)
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3DbFree(t, _v73, _v74)
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3DbFree(t, _v75, _v76)
+ _v80 = int32(int32(_v1) + int32(180))
+ _ = crt.Xmemcpy(t, _v80, _v7, 88)
+ _v88 = int32(int32(_v1) + int32(18))
+ _v89 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v88))))
+ _v90 = int32(int32(_v89) - int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v88))) = int8(_v90)
+ goto l19
+l19:
+}
+
+var sbin__4145 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x50, 0x61, 0x72,
+ 0x73, 0x65,
+}
+
+var sbin__4146 = [18]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x3c, 0x31,
+ 0x30,
+}
+
+func sbin_sqlite3FindTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v21 int32 // %t14
+ var _v22 int32 // %t15
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v27 int32 // %t20
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v37 int32 // %t30
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v47 int32 // %t40
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v57 int32 // %t50
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v70 int32 // %t63
+ var _v72 int32 // %t65
+ var _v14 int32 // %t7
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v82 int32 // %t75
+ var _v84 int32 // %t77
+ var _v86 int32 // %t79
+ var _v4 = int32(bp + 0) // %v2
+ var _v6 = int32(bp + 4) // %v4
+ var _v7 = int32(bp + 8) // %v5
+ var _v8 = int32(bp + 12) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _v12 = crt.Bool32(int32(_v3) != int32(0))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l44
+ }
+ goto l3
+l44:
+ _v14 = 1
+ goto l6
+l3:
+ goto l4
+l4:
+ if 1 != 0 {
+ goto l45
+ }
+ goto l5
+l45:
+ _v14 = 1
+ goto l6
+l5:
+ _v14 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v14 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4148))), int32(uintptr(unsafe.Pointer(&sbin__15))), 107962, int32(uintptr(unsafe.Pointer(&sbin__4147))))
+ goto l11
+l11:
+ goto l12
+l12:
+ goto l13
+l13:
+ if 1 != 0 {
+ goto l14
+ }
+ goto l41
+l14:
+ _v21 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0
+ goto l15
+l15:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v24 = int32(int32(_v1) + int32(20))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = crt.Bool32(int32(_v22) < int32(_v25))
+ if _v26 != 0 {
+ goto l16
+ }
+ goto l34
+l16:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v29 = crt.Bool32(int32(_v27) < int32(2))
+ goto l17
+l17:
+ if _v29 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v32 = int32(_v30 ^ 1)
+ goto l19
+l19:
+ _v34 = _v32
+ goto l22
+l20:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l21
+l21:
+ _v34 = _v33
+ goto l22
+l22:
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v34
+ _v37 = crt.Bool32(int32(_v3) == int32(0))
+ goto l23
+l23:
+ if _v37 != 0 {
+ goto l46
+ }
+ goto l24
+l46:
+ _v50 = 1
+ goto l27
+l24:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v40 = int32(_v39 * 16)
+ _v42 = int32(int32(_v1) + int32(16))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = int32(int32(_v43) + int32(_v40))
+ _v45 = int32(int32(_v44) + int32(0))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = sbin_sqlite3StrICmp(t, _v3, _v46)
+ _v49 = crt.Bool32(int32(_v47) == int32(0))
+ goto l25
+l25:
+ if _v49 != 0 {
+ goto l47
+ }
+ goto l26
+l47:
+ _v50 = 1
+ goto l27
+l26:
+ _v50 = 0
+ goto l27
+l27:
+ if _v50 != 0 {
+ goto l28
+ }
+ goto l32
+l28:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v52 = int32(_v51 * 16)
+ _v54 = int32(int32(_v1) + int32(16))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = int32(int32(_v55) + int32(_v52))
+ _v57 = int32(int32(_v56) + int32(12))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = int32(int32(_v58) + int32(8))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v61 = sbin_sqlite3HashFind(t, _v59, _v60)
+ _v62 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v63 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v64
+l31:
+ goto l32
+l32:
+ goto l33
+l33:
+ _v65 = int32(int32(_v7) + int32(0))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = int32(int32(_v66) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67
+ goto l15
+l34:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v70 = sbin_sqlite3StrICmp(t, _v68, int32(uintptr(unsafe.Pointer(&sbin__3275))))
+ _v72 = crt.Bool32(int32(_v70) != int32(0))
+ if _v72 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ goto l41
+l37:
+ _v77 = int32(int32(_v1) + int32(16))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = int32(int32(_v78) + int32(16))
+ _v80 = int32(int32(_v79) + int32(0))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v82 = Xsqlite3_stricmp(t, _v3, _v81)
+ _v84 = crt.Bool32(int32(_v82) != int32(0))
+ if _v84 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ goto l41
+l40:
+ _v86 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = int32(uintptr(unsafe.Pointer(&sbin__4149)))
+ goto l13
+l41:
+ return 0
+}
+
+var sbin__4147 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x69, 0x6e, 0x64, 0x54, 0x61, 0x62, 0x6c, 0x65}
+
+var sbin__4148 = [18]byte{
+ 0x7a, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20,
+ 0x31,
+}
+
+var sbin__4149 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x6d, 0x61, 0x73, 0x74,
+ 0x65, 0x72,
+}
+
+func sbin_sqlite3LocateTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v18 int32 // %t10
+ var _v21 int32 // %t13
+ var _v22 int32 // %t14
+ var _v23 int32 // %t15
+ var _v25 int32 // %t17
+ var _v10 int32 // %t2
+ var _v28 int32 // %t20
+ var _v29 int32 // %t21
+ var _v30 int32 // %t22
+ var _v32 int32 // %t24
+ var _v34 int32 // %t26
+ var _v35 int32 // %t27
+ var _v36 int32 // %t28
+ var _v11 int32 // %t3
+ var _v38 int32 // %t30
+ var _v39 int32 // %t31
+ var _v40 int32 // %t32
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v45 int32 // %t37
+ var _v12 int32 // %t4
+ var _v49 int32 // %t41
+ var _v51 int32 // %t43
+ var _v52 int32 // %t44
+ var _v53 int32 // %t45
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v13 int32 // %t5
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v67 int32 // %t59
+ var _v14 int32 // %t6
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v74 int32 // %t66
+ var _v75 int32 // %t67
+ var _v77 int32 // %t69
+ var _v78 int32 // %t70
+ var _v79 int32 // %t71
+ var _v81 int32 // %t73
+ var _v82 int32 // %t74
+ var _v84 int32 // %t76
+ var _v87 int32 // %t79
+ var _v16 int32 // %t8
+ var _v90 int32 // %t82
+ var _v94 int32 // %t86
+ var _v99 int32 // %t91
+ var _v101 int32 // %t93
+ var _v5 = int32(bp + 40) // %v5
+ var _v6 = int32(bp + 44) // %v6
+ var _v7 = int32(bp + 48) // %v7
+ var _v8 = int32(bp + 52) // %v8
+ _v10 = int32(int32(_v1) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v11
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v13 = int32(int32(_v12) + int32(24))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v16 = int32(int32(_v14) & int32(16))
+ _v18 = crt.Bool32(int32(_v16) == int32(0))
+ goto l2
+l2:
+ if _v18 != 0 {
+ goto l3
+ }
+ goto l53
+l53:
+ _v23 = 0
+ goto l6
+l3:
+ _v21 = sbin_sqlite3ReadSchema(t, _v1)
+ _v22 = crt.Bool32(int32(0) != int32(_v21))
+ goto l4
+l4:
+ if _v22 != 0 {
+ goto l5
+ }
+ goto l54
+l54:
+ _v23 = 0
+ goto l6
+l5:
+ _v23 = 1
+ goto l6
+l6:
+ if _v23 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ return 0
+l9:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v28 = sbin_sqlite3FindTable(t, _v25, _v3, _v4)
+ _v29 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v32 = crt.Bool32(int32(_v30) == int32(0))
+ if _v32 != 0 {
+ goto l10
+ }
+ goto l31
+l10:
+ _v34 = int32(int32(_v1) + int32(25))
+ _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
+ _v36 = int32(int32(uint8(_v35)))
+ _v38 = crt.Bool32(int32(_v36) == int32(0))
+ if _v38 != 0 {
+ goto l11
+ }
+ goto l55
+l55:
+ goto l27
+l11:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v40 = int32(int32(_v39) + int32(316))
+ _v42 = sbin_sqlite3HashFind(t, _v40, _v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v42
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v45 = crt.Bool32(int32(_v43) == int32(0))
+ goto l12
+l12:
+ if _v45 != 0 {
+ goto l13
+ }
+ goto l56
+l56:
+ _v52 = 0
+ goto l16
+l13:
+ _v49 = Xsqlite3_strnicmp(t, _v3, int32(uintptr(unsafe.Pointer(&sbin__4151))), 7)
+ _v51 = crt.Bool32(int32(_v49) == int32(0))
+ goto l14
+l14:
+ if _v51 != 0 {
+ goto l15
+ }
+ goto l57
+l57:
+ _v52 = 0
+ goto l16
+l15:
+ _v52 = 1
+ goto l16
+l16:
+ if _v52 != 0 {
+ goto l17
+ }
+ goto l18
+l17:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v55 = sbin_sqlite3PragmaVtabRegister(t, _v53, _v3)
+ _v56 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
+ goto l18
+l18:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l19
+l19:
+ if _v57 != 0 {
+ goto l20
+ }
+ goto l58
+l58:
+ _v61 = 0
+ goto l23
+l20:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v60 = sbin_sqlite3VtabEponymousTableInit(t, _v1, _v59)
+ goto l21
+l21:
+ if _v60 != 0 {
+ goto l22
+ }
+ goto l59
+l59:
+ _v61 = 0
+ goto l23
+l22:
+ _v61 = 1
+ goto l23
+l23:
+ if _v61 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v63 = int32(int32(_v62) + int32(20))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ return _v64
+l26:
+ goto l27
+l27:
+ _v67 = int32(int32(_v2) & int32(2))
+ if _v67 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ return 0
+l30:
+ _v72 = int32(int32(_v1) + int32(17))
+ *(*int8)(unsafe.Pointer(uintptr(_v72))) = 1
+ goto l39
+l31:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v74 = int32(int32(_v73) + int32(56))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ goto l32
+l32:
+ if _v75 != 0 {
+ goto l33
+ }
+ goto l60
+l60:
+ _v79 = 0
+ goto l36
+l33:
+ _v77 = int32(int32(_v1) + int32(25))
+ _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77))))
+ goto l34
+l34:
+ if _v78 != 0 {
+ goto l35
+ }
+ goto l61
+l61:
+ _v79 = 0
+ goto l36
+l35:
+ _v79 = 1
+ goto l36
+l36:
+ if _v79 != 0 {
+ goto l37
+ }
+ goto l38
+l37:
+ _v81 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = 0
+ goto l38
+l38:
+ goto l39
+l39:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v84 = crt.Bool32(int32(_v82) == int32(0))
+ if _v84 != 0 {
+ goto l40
+ }
+ goto l62
+l62:
+ goto l50
+l40:
+ _v87 = int32(int32(_v2) & int32(1))
+ goto l41
+l41:
+ if _v87 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ goto l43
+l43:
+ _v90 = int32(uintptr(unsafe.Pointer(&sbin__4152)))
+ goto l46
+l44:
+ goto l45
+l45:
+ _v90 = int32(uintptr(unsafe.Pointer(&sbin__4153)))
+ goto l46
+l46:
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v90
+ if _v4 != 0 {
+ goto l47
+ }
+ goto l48
+l47:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v94
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v4
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v3
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3545))), bp+0)
+ goto l49
+l48:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v99
+
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v3
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3546))), bp+24)
+ goto l49
+l49:
+ goto l50
+l50:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v101
+}
+
+var sbin__4150 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x54, 0x61, 0x62,
+ 0x6c, 0x65,
+}
+
+var sbin__4151 = [8]byte{0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x5f}
+
+var sbin__4152 = [13]byte{0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x76, 0x69, 0x65, 0x77}
+
+var sbin__4153 = [14]byte{0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65}
+
+func sbin_sqlite3LocateTableItem(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v45 int32 // %t40
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v51 int32 // %t46
+ var _v52 int32 // %t47
+ var _v10 int32 // %t5
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ _v7 = int32(int32(_v3) + int32(0))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v10 = crt.Bool32(int32(_v8) == int32(0))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l18
+ }
+ goto l3
+l18:
+ _v16 = 1
+ goto l6
+l3:
+ _v12 = int32(int32(_v3) + int32(4))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v15 = crt.Bool32(int32(_v13) == int32(0))
+ goto l4
+l4:
+ if _v15 != 0 {
+ goto l19
+ }
+ goto l5
+l19:
+ _v16 = 1
+ goto l6
+l5:
+ _v16 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v16 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4155))), int32(uintptr(unsafe.Pointer(&sbin__15))), 108064, int32(uintptr(unsafe.Pointer(&sbin__4154))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v22 = int32(int32(_v3) + int32(0))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ if _v23 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v25 = int32(int32(_v1) + int32(0))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v28 = int32(int32(_v3) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = sbin_sqlite3SchemaToIndex(t, _v26, _v29)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v30
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v32 = int32(_v31 * 16)
+ _v34 = int32(int32(_v1) + int32(0))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int32(int32(_v35) + int32(16))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = int32(int32(_v37) + int32(_v32))
+ _v39 = int32(int32(_v38) + int32(0))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
+ goto l15
+l14:
+ _v43 = int32(int32(_v3) + int32(4))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
+ goto l15
+l15:
+ _v49 = int32(int32(_v3) + int32(8))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v52 = sbin_sqlite3LocateTable(t, _v1, _v2, _v50, _v51)
+ return _v52
+}
+
+var sbin__4154 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x54, 0x61, 0x62,
+ 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d,
+}
+
+var sbin__4155 = [33]byte{
+ 0x70, 0x2d, 0x3e, 0x70, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c,
+ 0x20, 0x70, 0x2d, 0x3e, 0x7a, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3FindIndex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t12
+ var _v20 int32 // %t13
+ var _v22 int32 // %t15
+ var _v23 int32 // %t16
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v30 int32 // %t23
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v36 int32 // %t29
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v11 int32 // %t4
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v57 int32 // %t50
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v13 int32 // %t6
+ var _v67 int32 // %t60
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v11 = crt.Bool32(int32(_v3) != int32(0))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l42
+ }
+ goto l3
+l42:
+ _v13 = 1
+ goto l6
+l3:
+ goto l4
+l4:
+ if 1 != 0 {
+ goto l43
+ }
+ goto l5
+l43:
+ _v13 = 1
+ goto l6
+l5:
+ _v13 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v13 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4157))), int32(uintptr(unsafe.Pointer(&sbin__15))), 108090, int32(uintptr(unsafe.Pointer(&sbin__4156))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v19 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0
+ goto l13
+l13:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v22 = int32(int32(_v1) + int32(20))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = crt.Bool32(int32(_v20) < int32(_v23))
+ if _v24 != 0 {
+ goto l14
+ }
+ goto l44
+l44:
+ goto l39
+l14:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v27 = crt.Bool32(int32(_v25) < int32(2))
+ goto l15
+l15:
+ if _v27 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v30 = int32(_v28 ^ 1)
+ goto l17
+l17:
+ _v32 = _v30
+ goto l20
+l18:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l19
+l19:
+ _v32 = _v31
+ goto l20
+l20:
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v32
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v34 = int32(_v33 * 16)
+ _v36 = int32(int32(_v1) + int32(16))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = int32(int32(_v37) + int32(_v34))
+ _v39 = int32(int32(_v38) + int32(12))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v40
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l21
+l21:
+ if _v41 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l23
+l23:
+ goto l26
+l24:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4158))), int32(uintptr(unsafe.Pointer(&sbin__15))), 108094, int32(uintptr(unsafe.Pointer(&sbin__4156))))
+ goto l25
+l25:
+ goto l26
+l26:
+ goto l27
+l27:
+ if _v3 != 0 {
+ goto l28
+ }
+ goto l45
+l45:
+ _v57 = 0
+ goto l31
+l28:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v49 = int32(_v48 * 16)
+ _v51 = int32(int32(_v1) + int32(16))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(int32(_v52) + int32(_v49))
+ _v54 = int32(int32(_v53) + int32(0))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = sbin_sqlite3StrICmp(t, _v3, _v55)
+ goto l29
+l29:
+ if _v56 != 0 {
+ goto l30
+ }
+ goto l46
+l46:
+ _v57 = 0
+ goto l31
+l30:
+ _v57 = 1
+ goto l31
+l31:
+ if _v57 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l38
+l34:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v59 = int32(int32(_v58) + int32(24))
+ _v61 = sbin_sqlite3HashFind(t, _v59, _v2)
+ _v62 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v63 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ goto l39
+l37:
+ goto l38
+l38:
+ _v64 = int32(int32(_v5) + int32(0))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = int32(int32(_v65) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v66
+ goto l13
+l39:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v67
+}
+
+var sbin__4156 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x64, 0x65, 0x78}
+
+var sbin__4157 = [12]byte{0x7a, 0x44, 0x62, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x31}
+
+var sbin__4158 = [8]byte{0x70, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61}
+
+func sbin_sqlite3FreeIndex(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v12 int32 // %t10
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v11 int32 // %t9
+ sbin_sqlite3DeleteIndexSamples(t, _v1, _v2)
+ _v7 = int32(int32(_v2) + int32(36))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3ExprDelete(t, _v1, _v8)
+ _v11 = int32(int32(_v2) + int32(40))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3ExprListDelete(t, _v1, _v12)
+ _v15 = int32(int32(_v2) + int32(16))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3DbFree(t, _v1, _v16)
+ _v18 = int32(int32(_v2) + int32(52))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(_v19 << 3)
+ _v21 = int32(int32(uint32(_v20) >> uint(31)))
+ if _v21 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v24 = int32(int32(_v2) + int32(32))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ sbin_sqlite3DbFree(t, _v1, _v25)
+ goto l3
+l3:
+ sbin_sqlite3DbFree(t, _v1, _v2)
+ goto l4
+l4:
+}
+
+var sbin__4159 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x72, 0x65, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78}
+
+func sbin_sqlite3UnlinkAndDeleteIndex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v8 int32 // %t2
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v11 int32 // %t5
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v13 int32 // %t7
+ var _v76 int32 // %t70
+ var _v84 int32 // %t78
+ var _v85 int32 // %t79
+ var _v14 int32 // %t8
+ var _v86 int32 // %t80
+ var _v87 int32 // %t81
+ var _v88 int32 // %t82
+ var _v89 int32 // %t83
+ var _v91 int32 // %t85
+ var _v94 int32 // %t88
+ var _v95 int32 // %t89
+ var _v15 int32 // %t9
+ var _v96 int32 // %t90
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ _v8 = int32(_v2 * 16)
+ _v10 = int32(int32(_v1) + int32(16))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = int32(int32(_v11) + int32(_v8))
+ _v13 = int32(int32(_v12) + int32(12))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v14) + int32(24))
+ _v16 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v20 = sbin_sqlite3HashInsert(t, _v17, _v3, 0)
+ _v21 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l2
+l2:
+ if _v22 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ _v30 = 1
+ goto l13
+l5:
+ goto l6
+l6:
+ if 0 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l8
+l8:
+ goto l11
+l9:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 108133, int32(uintptr(unsafe.Pointer(&sbin__4160))))
+ goto l10
+l10:
+ goto l11
+l11:
+ goto l12
+l12:
+ _v30 = 0
+ goto l13
+l13:
+ if _v30 != 0 {
+ goto l14
+ }
+ goto l57
+l14:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v32 = int32(int32(_v31) + int32(12))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = int32(int32(_v33) + int32(8))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v37 = crt.Bool32(int32(_v35) == int32(_v36))
+ if _v37 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v39 = int32(int32(_v38) + int32(20))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v42 = int32(int32(_v41) + int32(12))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = int32(int32(_v43) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v40
+ goto l56
+l16:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v46 = int32(int32(_v45) + int32(12))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = int32(int32(_v47) + int32(8))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
+ goto l17
+l17:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l18
+l18:
+ if _v51 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ _v59 = 1
+ goto l29
+l21:
+ goto l22
+l22:
+ if 0 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l24
+l24:
+ goto l27
+l25:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 108141, int32(uintptr(unsafe.Pointer(&sbin__4160))))
+ goto l26
+l26:
+ goto l27
+l27:
+ goto l28
+l28:
+ _v59 = 0
+ goto l29
+l29:
+ goto l30
+l30:
+ if _v59 != 0 {
+ goto l31
+ }
+ goto l59
+l59:
+ _v65 = 0
+ goto l34
+l31:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v61 = int32(int32(_v60) + int32(20))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v64 = crt.Bool32(int32(_v62) != int32(_v63))
+ goto l32
+l32:
+ if _v64 != 0 {
+ goto l33
+ }
+ goto l60
+l60:
+ _v65 = 0
+ goto l34
+l33:
+ _v65 = 1
+ goto l34
+l34:
+ if _v65 != 0 {
+ goto l35
+ }
+ goto l36
+l35:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v67 = int32(int32(_v66) + int32(20))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68
+ goto l17
+l36:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l37
+l37:
+ if _v70 != 0 {
+ goto l38
+ }
+ goto l61
+l61:
+ _v76 = 0
+ goto l41
+l38:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v72 = int32(int32(_v71) + int32(20))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v75 = crt.Bool32(int32(_v73) == int32(_v74))
+ goto l39
+l39:
+ if _v75 != 0 {
+ goto l40
+ }
+ goto l62
+l62:
+ _v76 = 0
+ goto l41
+l40:
+ _v76 = 1
+ goto l41
+l41:
+ goto l42
+l42:
+ if _v76 != 0 {
+ goto l43
+ }
+ goto l45
+l43:
+ goto l44
+l44:
+ _v84 = 1
+ goto l53
+l45:
+ goto l46
+l46:
+ if 0 != 0 {
+ goto l47
+ }
+ goto l49
+l47:
+ goto l48
+l48:
+ goto l51
+l49:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 108142, int32(uintptr(unsafe.Pointer(&sbin__4160))))
+ goto l50
+l50:
+ goto l51
+l51:
+ goto l52
+l52:
+ _v84 = 0
+ goto l53
+l53:
+ if _v84 != 0 {
+ goto l54
+ }
+ goto l55
+l54:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v86 = int32(int32(_v85) + int32(20))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v89 = int32(int32(_v88) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v87
+ goto l55
+l55:
+ goto l56
+l56:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3FreeIndex(t, _v1, _v91)
+ goto l57
+l57:
+ _v94 = int32(int32(_v1) + int32(24))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v96 = int32(_v95 | 1)
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v96
+ goto l58
+l58:
+}
+
+var sbin__4160 = [28]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x55, 0x6e, 0x6c, 0x69, 0x6e, 0x6b, 0x41, 0x6e, 0x64,
+ 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78,
+}
+
+func sbin_sqlite3CollapseDatabaseArray(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v55 int32 // %t51
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v60 int32 // %t56
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v67 int32 // %t63
+ var _v69 int32 // %t65
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v11 int32 // %t7
+ var _v79 int32 // %t75
+ var _v80 int32 // %t76
+ var _v82 int32 // %t78
+ var _v12 int32 // %t8
+ var _v84 int32 // %t80
+ var _v13 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ _v6 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 2
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
+ goto l2
+l2:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11 = int32(int32(_v1) + int32(20))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = crt.Bool32(int32(_v9) < int32(_v12))
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l10
+l3:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15 = int32(_v14 * 16)
+ _v17 = int32(int32(_v1) + int32(16))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v18) + int32(_v15))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v19
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v21 = int32(int32(_v20) + int32(4))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v24 = crt.Bool32(int32(_v22) == int32(0))
+ if _v24 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v27 = int32(int32(_v26) + int32(0))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ sbin_sqlite3DbFree(t, _v1, _v28)
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v31 = int32(int32(_v30) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = 0
+ goto l9
+l6:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v34 = crt.Bool32(int32(_v32) < int32(_v33))
+ if _v34 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v36 = int32(_v35 * 16)
+ _v38 = int32(int32(_v1) + int32(16))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v39) + int32(_v36))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v42 = int32(_v41 * 16)
+ _v44 = int32(int32(_v1) + int32(16))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v45) + int32(_v42))
+ crt.Xmemcpy(t, _v46, _v40, 16)
+ goto l8
+l8:
+ _v47 = int32(int32(_v3) + int32(0))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = int32(int32(_v48) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49
+ goto l9
+l9:
+ _v50 = int32(int32(_v2) + int32(0))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(int32(_v51) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52
+ goto l2
+l10:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v55 = int32(int32(_v1) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v53
+ _v57 = int32(int32(_v1) + int32(20))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v60 = crt.Bool32(int32(_v58) <= int32(2))
+ goto l11
+l11:
+ if _v60 != 0 {
+ goto l12
+ }
+ goto l19
+l19:
+ _v67 = 0
+ goto l15
+l12:
+ _v62 = int32(int32(_v1) + int32(16))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v65 = int32(int32(_v1) + int32(392))
+ _v66 = crt.Bool32(int32(_v63) != int32(_v65))
+ goto l13
+l13:
+ if _v66 != 0 {
+ goto l14
+ }
+ goto l20
+l20:
+ _v67 = 0
+ goto l15
+l14:
+ _v67 = 1
+ goto l15
+l15:
+ if _v67 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v69 = int32(int32(_v1) + int32(392))
+ _v71 = int32(int32(_v1) + int32(16))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _ = crt.Xmemcpy(t, _v69, _v72, 32)
+ _v79 = int32(int32(_v1) + int32(16))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ sbin_sqlite3DbFree(t, _v1, _v80)
+ _v82 = int32(int32(_v1) + int32(392))
+ _v84 = int32(int32(_v1) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v82
+ goto l17
+l17:
+ goto l18
+l18:
+}
+
+var sbin__4161 = [29]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x44,
+ 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79,
+}
+
+func sbin_sqlite3ResetOneSchema(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t12
+ var _v18 int32 // %t15
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v6 int32 // %t3
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v7 int32 // %t4
+ var _v43 int32 // %t40
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v49 int32 // %t46
+ var _v51 int32 // %t48
+ var _v52 int32 // %t49
+ var _v8 int32 // %t5
+ var _v54 int32 // %t51
+ var _v56 int32 // %t53
+ var _v57 int32 // %t54
+ var _v59 int32 // %t56
+ var _v60 int32 // %t57
+ var _v61 int32 // %t58
+ var _v62 int32 // %t59
+ var _v63 int32 // %t60
+ var _v65 int32 // %t62
+ var _v66 int32 // %t63
+ var _v67 int32 // %t64
+ var _v68 int32 // %t65
+ var _v69 int32 // %t66
+ var _v70 int32 // %t67
+ var _v71 int32 // %t68
+ var _v72 int32 // %t69
+ var _v74 int32 // %t71
+ var _v76 int32 // %t73
+ var _v77 int32 // %t74
+ var _v78 int32 // %t75
+ var _v80 int32 // %t77
+ var _v81 int32 // %t78
+ var _v82 int32 // %t79
+ var _v83 int32 // %t80
+ var _v84 int32 // %t81
+ var _v85 int32 // %t82
+ var _v86 int32 // %t83
+ var _v87 int32 // %t84
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = int32(int32(_v1) + int32(20))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = crt.Bool32(int32(_v2) < int32(_v7))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4163))), int32(uintptr(unsafe.Pointer(&sbin__15))), 108188, int32(uintptr(unsafe.Pointer(&sbin__4162))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v15 = crt.Bool32(int32(_v2) >= int32(0))
+ if _v15 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v18 = int32(_v2 * 16)
+ _v20 = int32(int32(_v1) + int32(16))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int32(int32(_v21) + int32(_v18))
+ _v23 = int32(int32(_v22) + int32(12))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v24) + int32(78))
+ _v26 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
+ _v27 = int32(uint16(_v26))
+ _v28 = int32(_v27 | 8)
+ _v29 = int32(int32(_v28) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v25))) = int16(_v29)
+ _v34 = int32(int32(_v1) + int32(16))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int32(int32(_v35) + int32(16))
+ _v37 = int32(int32(_v36) + int32(12))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = int32(int32(_v38) + int32(78))
+ _v40 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v39))))
+ _v41 = int32(uint16(_v40))
+ _v42 = int32(_v41 | 8)
+ _v43 = int32(int32(_v42) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v39))) = int16(_v43)
+ _v47 = int32(int32(_v1) + int32(24))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = int32(int32(_v48) & int32(-17))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49
+ goto l9
+l9:
+ _v51 = int32(int32(_v1) + int32(52))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v54 = crt.Bool32(int32(_v52) == int32(0))
+ if _v54 != 0 {
+ goto l10
+ }
+ goto l17
+l10:
+ _v56 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = 0
+ goto l11
+l11:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v59 = int32(int32(_v1) + int32(20))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = crt.Bool32(int32(_v57) < int32(_v60))
+ if _v61 != 0 {
+ goto l12
+ }
+ goto l16
+l12:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v63 = int32(_v62 * 16)
+ _v65 = int32(int32(_v1) + int32(16))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = int32(int32(_v66) + int32(_v63))
+ _v68 = int32(int32(_v67) + int32(12))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = int32(int32(_v69) + int32(78))
+ _v71 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v70))))
+ _v72 = int32(uint16(_v71))
+ _v74 = int32(int32(_v72) & int32(8))
+ _v76 = crt.Bool32(int32(_v74) == int32(8))
+ if _v76 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v78 = int32(_v77 * 16)
+ _v80 = int32(int32(_v1) + int32(16))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v82 = int32(int32(_v81) + int32(_v78))
+ _v83 = int32(int32(_v82) + int32(12))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ sbin_sqlite3SchemaClear(t, _v84)
+ goto l14
+l14:
+ goto l15
+l15:
+ _v85 = int32(int32(_v3) + int32(0))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = int32(int32(_v86) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v87
+ goto l11
+l16:
+ goto l17
+l17:
+ goto l18
+l18:
+}
+
+var sbin__4162 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x73, 0x65, 0x74, 0x4f, 0x6e, 0x65, 0x53,
+ 0x63, 0x68, 0x65, 0x6d, 0x61,
+}
+
+var sbin__4163 = [12]byte{0x69, 0x44, 0x62, 0x3c, 0x64, 0x62, 0x2d, 0x3e, 0x6e, 0x44, 0x62}
+
+func sbin_sqlite3ResetAllSchemasOfConnection(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v50 int32 // %t47
+ var _v51 int32 // %t48
+ var _v52 int32 // %t49
+ var _v8 int32 // %t5
+ var _v55 int32 // %t52
+ var _v56 int32 // %t53
+ var _v58 int32 // %t55
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v5 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ goto l2
+l2:
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8 = int32(int32(_v1) + int32(20))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = crt.Bool32(int32(_v6) < int32(_v9))
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l10
+l3:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12 = int32(_v11 * 16)
+ _v14 = int32(int32(_v1) + int32(16))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v15) + int32(_v12))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v16
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v18 = int32(int32(_v17) + int32(12))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ if _v19 != 0 {
+ goto l4
+ }
+ goto l14
+l14:
+ goto l8
+l4:
+ _v21 = int32(int32(_v1) + int32(52))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v24 = crt.Bool32(int32(_v22) == int32(0))
+ if _v24 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v26 = int32(int32(_v25) + int32(12))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ sbin_sqlite3SchemaClear(t, _v27)
+ goto l7
+l6:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v30 = int32(_v29 * 16)
+ _v32 = int32(int32(_v1) + int32(16))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = int32(int32(_v33) + int32(_v30))
+ _v35 = int32(int32(_v34) + int32(12))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v36) + int32(78))
+ _v38 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v37))))
+ _v39 = int32(uint16(_v38))
+ _v40 = int32(_v39 | 8)
+ _v41 = int32(int32(_v40) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v37))) = int16(_v41)
+ goto l7
+l7:
+ goto l8
+l8:
+ goto l9
+l9:
+ _v42 = int32(int32(_v2) + int32(0))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = int32(int32(_v43) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v44
+ goto l2
+l10:
+ _v50 = int32(int32(_v1) + int32(24))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(int32(_v51) & int32(-18))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52
+ sbin_sqlite3VtabUnlockList(t, _v1)
+ _v55 = int32(int32(_v1) + int32(52))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v58 = crt.Bool32(int32(_v56) == int32(0))
+ if _v58 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ sbin_sqlite3CollapseDatabaseArray(t, _v1)
+ goto l12
+l12:
+ goto l13
+l13:
+}
+
+var sbin__4164 = [35]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x73, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x53,
+ 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x4f, 0x66, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69,
+ 0x6f, 0x6e,
+}
+
+func sbin_sqlite3CommitInternalChanges(t *crt.TLS, _v1 int32) {
+ var _v5 int32 // %t4
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ _v5 = int32(int32(_v1) + int32(24))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7 = int32(int32(_v6) & int32(-2))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v7
+ goto l2
+l2:
+}
+
+var sbin__4165 = [29]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x49, 0x6e, 0x74,
+ 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73,
+}
+
+func sbin_sqlite3DeleteColumnNames(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v18 int32 // %t14
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v44 int32 // %t40
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v7 = crt.Bool32(int32(_v2) != int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4167))), int32(uintptr(unsafe.Pointer(&sbin__15))), 108245, int32(uintptr(unsafe.Pointer(&sbin__4166))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = int32(int32(_v2) + int32(4))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v18 = crt.Bool32(int32(_v16) != int32(0))
+ if _v18 != 0 {
+ goto l8
+ }
+ goto l13
+l8:
+ _v20 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
+ goto l9
+l9:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v23 = int32(int32(_v2) + int32(42))
+ _v24 = int32(*(*int16)(unsafe.Pointer(uintptr(_v23))))
+ _v25 = int32(int16(_v24))
+ _v26 = crt.Bool32(int32(_v21) < int32(_v25))
+ if _v26 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v29 = int32(int32(_v28) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ sbin_sqlite3DbFree(t, _v1, _v30)
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v33 = int32(int32(_v32) + int32(4))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ sbin_sqlite3ExprDelete(t, _v1, _v34)
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v37 = int32(int32(_v36) + int32(8))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ sbin_sqlite3DbFree(t, _v1, _v38)
+ goto l11
+l11:
+ _v39 = int32(int32(_v3) + int32(0))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v40) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v41
+ _v42 = int32(int32(_v4) + int32(0))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = int32(int32(_v43) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v44
+ goto l9
+l12:
+ _v47 = int32(int32(_v2) + int32(4))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ sbin_sqlite3DbFree(t, _v1, _v48)
+ goto l13
+l13:
+ goto l14
+l14:
+}
+
+var sbin__4166 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6f, 0x6c,
+ 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73,
+}
+
+var sbin__4167 = [10]byte{0x70, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x21, 0x3d, 0x30}
+
+func sbin_deleteTable(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v17 int32 // %t10
+ var _v113 int32 // %t106
+ var _v114 int32 // %t107
+ var _v117 int32 // %t110
+ var _v118 int32 // %t111
+ var _v121 int32 // %t114
+ var _v122 int32 // %t115
+ var _v125 int32 // %t118
+ var _v126 int32 // %t119
+ var _v19 int32 // %t12
+ var _v131 int32 // %t124
+ var _v133 int32 // %t126
+ var _v134 int32 // %t127
+ var _v137 int32 // %t130
+ var _v138 int32 // %t131
+ var _v139 int32 // %t132
+ var _v21 int32 // %t14
+ var _v22 int32 // %t15
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v12 int32 // %t5
+ var _v61 int32 // %t54
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v66 int32 // %t59
+ var _v13 int32 // %t6
+ var _v67 int32 // %t60
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v75 int32 // %t68
+ var _v76 int32 // %t69
+ var _v14 int32 // %t7
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v82 int32 // %t75
+ var _v85 int32 // %t78
+ var _v87 int32 // %t80
+ var _v92 int32 // %t85
+ var _v93 int32 // %t86
+ var _v94 int32 // %t87
+ var _v95 int32 // %t88
+ var _v16 int32 // %t9
+ var _v97 int32 // %t90
+ var _v98 int32 // %t91
+ var _v104 int32 // %t97
+ var _v105 int32 // %t98
+ var _v106 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l86
+l86:
+ _v14 = 0
+ goto l9
+l3:
+ _v11 = int32(int32(_v1) + int32(77))
+ _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ goto l4
+l4:
+ if _v12 != 0 {
+ goto l5
+ }
+ goto l87
+l87:
+ _v13 = 1
+ goto l6
+l5:
+ _v13 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v13 != 0 {
+ goto l8
+ }
+ goto l88
+l88:
+ _v14 = 0
+ goto l9
+l8:
+ _v14 = 1
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v14 != 0 {
+ goto l11
+ }
+ goto l89
+l89:
+ _v22 = 0
+ goto l14
+l11:
+ _v16 = int32(int32(_v2) + int32(36))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v19 = int32(int32(_v17) & int32(2))
+ _v21 = crt.Bool32(int32(_v19) == int32(0))
+ goto l12
+l12:
+ if _v21 != 0 {
+ goto l13
+ }
+ goto l90
+l90:
+ _v22 = 0
+ goto l14
+l13:
+ _v22 = 1
+ goto l14
+l14:
+ if _v22 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v25 = sbin_sqlite3LookasideUsed(t, _v1, 0)
+ _v26 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
+ goto l16
+l16:
+ _v28 = int32(int32(_v2) + int32(8))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
+ goto l17
+l17:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v31 != 0 {
+ goto l18
+ }
+ goto l73
+l18:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = int32(int32(_v32) + int32(20))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v37 = int32(int32(_v36) + int32(24))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v40 = int32(int32(_v2) + int32(72))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = crt.Bool32(int32(_v38) == int32(_v41))
+ goto l19
+l19:
+ if _v42 != 0 {
+ goto l91
+ }
+ goto l20
+l91:
+ _v54 = 1
+ goto l28
+l20:
+ _v44 = int32(int32(_v2) + int32(56))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ goto l21
+l21:
+ if _v45 != 0 {
+ goto l22
+ }
+ goto l92
+l92:
+ _v53 = 0
+ goto l25
+l22:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v47 = int32(int32(_v46) + int32(52))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = int32(_v48 << 6)
+ _v50 = int32(int32(uint32(_v49) >> uint(30)))
+ _v52 = crt.Bool32(int32(_v50) != int32(0))
+ goto l23
+l23:
+ if _v52 != 0 {
+ goto l24
+ }
+ goto l93
+l93:
+ _v53 = 0
+ goto l25
+l24:
+ _v53 = 1
+ goto l25
+l25:
+ goto l26
+l26:
+ if _v53 != 0 {
+ goto l94
+ }
+ goto l27
+l94:
+ _v54 = 1
+ goto l28
+l27:
+ _v54 = 0
+ goto l28
+l28:
+ goto l29
+l29:
+ if _v54 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l31
+l31:
+ goto l34
+l32:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4169))), int32(uintptr(unsafe.Pointer(&sbin__15))), 108291, int32(uintptr(unsafe.Pointer(&sbin__4168))))
+ goto l33
+l33:
+ goto l34
+l34:
+ _v61 = crt.Bool32(int32(_v1) == int32(0))
+ goto l35
+l35:
+ if _v61 != 0 {
+ goto l95
+ }
+ goto l36
+l95:
+ _v67 = 1
+ goto l39
+l36:
+ _v63 = int32(int32(_v1) + int32(456))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v66 = crt.Bool32(int32(_v64) == int32(0))
+ goto l37
+l37:
+ if _v66 != 0 {
+ goto l96
+ }
+ goto l38
+l96:
+ _v67 = 1
+ goto l39
+l38:
+ _v67 = 0
+ goto l39
+l39:
+ goto l40
+l40:
+ if _v67 != 0 {
+ goto l41
+ }
+ goto l97
+l97:
+ _v72 = 0
+ goto l47
+l41:
+ _v69 = int32(int32(_v2) + int32(56))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ goto l42
+l42:
+ if _v70 != 0 {
+ goto l43
+ }
+ goto l98
+l98:
+ _v71 = 1
+ goto l44
+l43:
+ _v71 = 0
+ goto l44
+l44:
+ goto l45
+l45:
+ if _v71 != 0 {
+ goto l46
+ }
+ goto l99
+l99:
+ _v72 = 0
+ goto l47
+l46:
+ _v72 = 1
+ goto l47
+l47:
+ if _v72 != 0 {
+ goto l48
+ }
+ goto l100
+l100:
+ goto l71
+l48:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v74 = int32(int32(_v73) + int32(0))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v75
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v77 = int32(int32(_v76) + int32(24))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = int32(int32(_v78) + int32(24))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v82 = sbin_sqlite3HashInsert(t, _v79, _v80, 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v82
+ _v85 = crt.Bool32(int32(_v1) == int32(0))
+ goto l49
+l49:
+ if _v85 != 0 {
+ goto l101
+ }
+ goto l50
+l101:
+ _v87 = 1
+ goto l53
+l50:
+ goto l51
+l51:
+ if 1 != 0 {
+ goto l102
+ }
+ goto l52
+l102:
+ _v87 = 1
+ goto l53
+l52:
+ _v87 = 0
+ goto l53
+l53:
+ goto l54
+l54:
+ if _v87 != 0 {
+ goto l55
+ }
+ goto l57
+l55:
+ goto l56
+l56:
+ goto l59
+l57:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4170))), int32(uintptr(unsafe.Pointer(&sbin__15))), 108298, int32(uintptr(unsafe.Pointer(&sbin__4168))))
+ goto l58
+l58:
+ goto l59
+l59:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v94 = crt.Bool32(int32(_v92) == int32(_v93))
+ goto l60
+l60:
+ if _v94 != 0 {
+ goto l103
+ }
+ goto l61
+l103:
+ _v98 = 1
+ goto l64
+l61:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v97 = crt.Bool32(int32(_v95) == int32(0))
+ goto l62
+l62:
+ if _v97 != 0 {
+ goto l104
+ }
+ goto l63
+l104:
+ _v98 = 1
+ goto l64
+l63:
+ _v98 = 0
+ goto l64
+l64:
+ goto l65
+l65:
+ if _v98 != 0 {
+ goto l66
+ }
+ goto l68
+l66:
+ goto l67
+l67:
+ goto l70
+l68:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4171))), int32(uintptr(unsafe.Pointer(&sbin__15))), 108299, int32(uintptr(unsafe.Pointer(&sbin__4168))))
+ goto l69
+l69:
+ goto l70
+l70:
+ goto l71
+l71:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3FreeIndex(t, _v1, _v104)
+ goto l72
+l72:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v106 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105
+ goto l17
+l73:
+ sbin_sqlite3FkDelete(t, _v1, _v2)
+ sbin_sqlite3DeleteColumnNames(t, _v1, _v2)
+ _v113 = int32(int32(_v2) + int32(0))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ sbin_sqlite3DbFree(t, _v1, _v114)
+ _v117 = int32(int32(_v2) + int32(20))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
+ sbin_sqlite3DbFree(t, _v1, _v118)
+ _v121 = int32(int32(_v2) + int32(12))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ sbin_sqlite3SelectDelete(t, _v1, _v122)
+ _v125 = int32(int32(_v2) + int32(24))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ sbin_sqlite3ExprListDelete(t, _v1, _v126)
+ sbin_sqlite3VtabClear(t, _v1, _v2)
+ sbin_sqlite3DbFree(t, _v1, _v2)
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v133 = crt.Bool32(int32(_v131) == int32(0))
+ goto l74
+l74:
+ if _v133 != 0 {
+ goto l105
+ }
+ goto l75
+l105:
+ _v139 = 1
+ goto l78
+l75:
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v137 = sbin_sqlite3LookasideUsed(t, _v1, 0)
+ _v138 = crt.Bool32(int32(_v134) == int32(_v137))
+ goto l76
+l76:
+ if _v138 != 0 {
+ goto l106
+ }
+ goto l77
+l106:
+ _v139 = 1
+ goto l78
+l77:
+ _v139 = 0
+ goto l78
+l78:
+ goto l79
+l79:
+ if _v139 != 0 {
+ goto l80
+ }
+ goto l82
+l80:
+ goto l81
+l81:
+ goto l84
+l82:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4172))), int32(uintptr(unsafe.Pointer(&sbin__15))), 108320, int32(uintptr(unsafe.Pointer(&sbin__4168))))
+ goto l83
+l83:
+ goto l84
+l84:
+ goto l85
+l85:
+}
+
+var sbin__4168 = [12]byte{0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65}
+
+var sbin__4169 = [83]byte{
+ 0x70, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x3e, 0x70, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x3d,
+ 0x3d, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x2d, 0x3e, 0x70, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61,
+ 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x28, 0x28, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x29, 0x2d, 0x3e,
+ 0x6e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x41, 0x72, 0x67, 0x29, 0x20, 0x26, 0x26, 0x20, 0x70,
+ 0x49, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x3e, 0x69, 0x64, 0x78, 0x54, 0x79, 0x70, 0x65, 0x21, 0x3d,
+ 0x30, 0x29,
+}
+
+var sbin__4170 = [11]byte{0x64, 0x62, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x31}
+
+var sbin__4171 = [24]byte{
+ 0x70, 0x4f, 0x6c, 0x64, 0x3d, 0x3d, 0x70, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x7c, 0x7c, 0x20,
+ 0x70, 0x4f, 0x6c, 0x64, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__4172 = [56]byte{
+ 0x6e, 0x4c, 0x6f, 0x6f, 0x6b, 0x61, 0x73, 0x69, 0x64, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c,
+ 0x20, 0x6e, 0x4c, 0x6f, 0x6f, 0x6b, 0x61, 0x73, 0x69, 0x64, 0x65, 0x3d, 0x3d, 0x73, 0x71, 0x6c,
+ 0x69, 0x74, 0x65, 0x33, 0x4c, 0x6f, 0x6f, 0x6b, 0x61, 0x73, 0x69, 0x64, 0x65, 0x55, 0x73, 0x65,
+ 0x64, 0x28, 0x64, 0x62, 0x2c, 0x30, 0x29,
+}
+
+func sbin_sqlite3DeleteTable(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v12 int32 // %t10
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v4 int32 // %t2
+ var _v6 int32 // %t4
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v11 int32 // %t9
+ goto l2
+l2:
+ if _v2 != 0 {
+ goto l3
+ }
+ goto l25
+l25:
+ _v4 = 1
+ goto l4
+l3:
+ _v4 = 0
+ goto l4
+l4:
+ if _v4 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+
+ return
+l7:
+ goto l8
+l8:
+ if _v1 != 0 {
+ goto l9
+ }
+ goto l26
+l26:
+ _v6 = 1
+ goto l10
+l9:
+ _v6 = 0
+ goto l10
+l10:
+ goto l11
+l11:
+ if _v6 != 0 {
+ goto l27
+ }
+ goto l12
+l27:
+ _v12 = 1
+ goto l15
+l12:
+ _v8 = int32(int32(_v1) + int32(456))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v11 = crt.Bool32(int32(_v9) == int32(0))
+ goto l13
+l13:
+ if _v11 != 0 {
+ goto l28
+ }
+ goto l14
+l28:
+ _v12 = 1
+ goto l15
+l14:
+ _v12 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v12 != 0 {
+ goto l17
+ }
+ goto l29
+l29:
+ _v20 = 0
+ goto l20
+l17:
+ _v14 = int32(int32(_v2) + int32(32))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v15) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v16
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v19 = crt.Bool32(uint32(_v17) > uint32(0))
+ goto l18
+l18:
+ if _v19 != 0 {
+ goto l19
+ }
+ goto l30
+l30:
+ _v20 = 0
+ goto l20
+l19:
+ _v20 = 1
+ goto l20
+l20:
+ if _v20 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+
+ return
+l23:
+ sbin_deleteTable(t, _v1, _v2)
+ goto l24
+l24:
+}
+
+var sbin__4173 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x61, 0x62,
+ 0x6c, 0x65,
+}
+
+func sbin_sqlite3UnlinkAndDeleteTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v32 int32 // %t27
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v44 int32 // %t39
+ var _v45 int32 // %t40
+ var _v47 int32 // %t42
+ var _v50 int32 // %t45
+ var _v51 int32 // %t46
+ var _v52 int32 // %t47
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ _v8 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__225))), int32(uintptr(unsafe.Pointer(&sbin__15))), 108338, int32(uintptr(unsafe.Pointer(&sbin__4174))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v15 = crt.Bool32(int32(_v2) >= int32(0))
+ goto l8
+l8:
+ if _v15 != 0 {
+ goto l9
+ }
+ goto l26
+l26:
+ _v21 = 0
+ goto l12
+l9:
+ _v18 = int32(int32(_v1) + int32(20))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = crt.Bool32(int32(_v2) < int32(_v19))
+ goto l10
+l10:
+ if _v20 != 0 {
+ goto l11
+ }
+ goto l27
+l27:
+ _v21 = 0
+ goto l12
+l11:
+ _v21 = 1
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v21 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3159))), int32(uintptr(unsafe.Pointer(&sbin__15))), 108339, int32(uintptr(unsafe.Pointer(&sbin__4174))))
+ goto l17
+l17:
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v3 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4175))), int32(uintptr(unsafe.Pointer(&sbin__15))), 108340, int32(uintptr(unsafe.Pointer(&sbin__4174))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v32 = int32(_v2 * 16)
+ _v34 = int32(int32(_v1) + int32(16))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int32(int32(_v35) + int32(_v32))
+ _v37 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v39 = int32(int32(_v38) + int32(12))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v40) + int32(8))
+ _v44 = sbin_sqlite3HashInsert(t, _v41, _v3, 0)
+ _v45 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3DeleteTable(t, _v1, _v47)
+ _v50 = int32(int32(_v1) + int32(24))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(_v51 | 1)
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52
+ goto l25
+l25:
+}
+
+var sbin__4174 = [28]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x55, 0x6e, 0x6c, 0x69, 0x6e, 0x6b, 0x41, 0x6e, 0x64,
+ 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65,
+}
+
+var sbin__4175 = [9]byte{0x7a, 0x54, 0x61, 0x62, 0x4e, 0x61, 0x6d, 0x65}
+
+func sbin_sqlite3NameFromToken(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v12 int64 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v7 = int32(int32(_v2) + int32(0))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v10 = int32(int32(_v2) + int32(4))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = int64(uint32(_v11))
+ _v13 = sbin_sqlite3DbStrNDup(t, _v1, _v8, _v12)
+ _v14 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3Dequote(t, _v15)
+ goto l4
+l3:
+ _v17 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
+ goto l4
+l4:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v18
+}
+
+var sbin__4176 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4e, 0x61, 0x6d, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x54,
+ 0x6f, 0x6b, 0x65, 0x6e,
+}
+
+func sbin_sqlite3OpenMasterTable(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v17 int32 // %t14
+ var _v20 int32 // %t17
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = sbin_sqlite3GetVdbe(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v5
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v6, 98, 0, 1, _v2, 5)
+ _v14 = int32(int32(_v1) + int32(40))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v17 = crt.Bool32(int32(_v15) == int32(0))
+ if _v17 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v20 = int32(int32(_v1) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = 1
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__4177 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x70, 0x65, 0x6e, 0x4d, 0x61, 0x73, 0x74, 0x65,
+ 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65,
+}
+
+func sbin_sqlite3FindDbName(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v23 int32 // %t19
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v33 int32 // %t29
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = -1
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l21
+l21:
+ goto l18
+l2:
+ _v9 = int32(int32(_v1) + int32(20))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v12 = int32(int32(_v10) - int32(1))
+ _v13 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v15 = int32(_v14 * 16)
+ _v17 = int32(int32(_v1) + int32(16))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v18) + int32(_v15))
+ _v20 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ goto l3
+l3:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v23 = crt.Bool32(int32(_v21) >= int32(0))
+ if _v23 != 0 {
+ goto l4
+ }
+ goto l22
+l22:
+ goto l17
+l4:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v26 = int32(int32(_v25) + int32(0))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v29 = Xsqlite3_stricmp(t, _v27, _v2)
+ _v30 = crt.Bool32(int32(0) == int32(_v29))
+ if _v30 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l17
+l7:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = crt.Bool32(int32(_v31) == int32(0))
+ goto l8
+l8:
+ if _v33 != 0 {
+ goto l9
+ }
+ goto l23
+l23:
+ _v39 = 0
+ goto l12
+l9:
+ _v37 = Xsqlite3_stricmp(t, int32(uintptr(unsafe.Pointer(&sbin__4179))), _v2)
+ _v38 = crt.Bool32(int32(0) == int32(_v37))
+ goto l10
+l10:
+ if _v38 != 0 {
+ goto l11
+ }
+ goto l24
+l24:
+ _v39 = 0
+ goto l12
+l11:
+ _v39 = 1
+ goto l12
+l12:
+ if _v39 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l17
+l15:
+ goto l16
+l16:
+ _v40 = int32(int32(_v3) + int32(0))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(int32(_v41) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v42
+ _v43 = int32(int32(_v4) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v44) - int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v45
+ goto l3
+l17:
+ goto l18
+l18:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v46
+}
+
+var sbin__4178 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x69, 0x6e, 0x64, 0x44, 0x62, 0x4e, 0x61, 0x6d,
+ 0x65,
+}
+
+var sbin__4179 = [5]byte{0x6d, 0x61, 0x69, 0x6e}
+
+func sbin_sqlite3FindDb(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v7 = sbin_sqlite3NameFromToken(t, _v1, _v2)
+ _v8 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v11 = sbin_sqlite3FindDbName(t, _v1, _v10)
+ _v12 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3DbFree(t, _v1, _v14)
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v15
+}
+
+var sbin__4180 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x69, 0x6e, 0x64, 0x44, 0x62}
+
+func sbin_sqlite3TwoPartName(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v8 int32 // %t2
+ var _v32 int32 // %t26
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v38 int32 // %t32
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v67 int32 // %t61
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v75 int32 // %t69
+ var _v76 int32 // %t70
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v80 int32 // %t74
+ var _v83 int32 // %t77
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ _v8 = int32(int32(_v1) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v9
+ _v12 = crt.Bool32(int32(_v3) != int32(0))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4182))), int32(uintptr(unsafe.Pointer(&sbin__15))), 108446, int32(uintptr(unsafe.Pointer(&sbin__4181))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v18 = int32(int32(_v3) + int32(4))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v21 = crt.Bool32(uint32(_v19) > uint32(0))
+ if _v21 != 0 {
+ goto l8
+ }
+ goto l15
+l8:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v23 = int32(int32(_v22) + int32(156))
+ _v24 = int32(int32(_v23) + int32(5))
+ _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
+ if _v25 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4183))), 0)
+ return -1
+l11:
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v34 = sbin_sqlite3FindDb(t, _v32, _v2)
+ _v35 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v38 = crt.Bool32(int32(_v36) < int32(0))
+ if _v38 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v2
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4184))), bp+0)
+ return -1
+l14:
+ goto l37
+l15:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v45 = int32(int32(_v44) + int32(156))
+ _v46 = int32(int32(_v45) + int32(4))
+ _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46))))
+ _v48 = int32(int32(uint8(_v47)))
+ _v50 = crt.Bool32(int32(_v48) == int32(0))
+ goto l16
+l16:
+ if _v50 != 0 {
+ goto l40
+ }
+ goto l17
+l40:
+ _v55 = 1
+ goto l20
+l17:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v52 = int32(int32(_v51) + int32(156))
+ _v53 = int32(int32(_v52) + int32(5))
+ _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v53))))
+ goto l18
+l18:
+ if _v54 != 0 {
+ goto l41
+ }
+ goto l19
+l41:
+ _v55 = 1
+ goto l20
+l19:
+ _v55 = 0
+ goto l20
+l20:
+ goto l21
+l21:
+ if _v55 != 0 {
+ goto l42
+ }
+ goto l22
+l42:
+ _v62 = 1
+ goto l25
+l22:
+ _v57 = int32(int32(_v1) + int32(192))
+ _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57))))
+ _v59 = int32(int32(uint8(_v58)))
+ _v61 = crt.Bool32(int32(_v59) >= int32(2))
+ goto l23
+l23:
+ if _v61 != 0 {
+ goto l43
+ }
+ goto l24
+l43:
+ _v62 = 1
+ goto l25
+l24:
+ _v62 = 0
+ goto l25
+l25:
+ goto l26
+l26:
+ if _v62 != 0 {
+ goto l44
+ }
+ goto l27
+l44:
+ _v70 = 1
+ goto l30
+l27:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v64 = int32(int32(_v63) + int32(24))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v67 = int32(int32(_v65) & int32(4))
+ _v69 = crt.Bool32(int32(_v67) != int32(0))
+ goto l28
+l28:
+ if _v69 != 0 {
+ goto l45
+ }
+ goto l29
+l45:
+ _v70 = 1
+ goto l30
+l29:
+ _v70 = 0
+ goto l30
+l30:
+ goto l31
+l31:
+ if _v70 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l33
+l33:
+ goto l36
+l34:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4185))), int32(uintptr(unsafe.Pointer(&sbin__15))), 108459, int32(uintptr(unsafe.Pointer(&sbin__4181))))
+ goto l35
+l35:
+ goto l36
+l36:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v76 = int32(int32(_v75) + int32(156))
+ _v77 = int32(int32(_v76) + int32(4))
+ _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77))))
+ _v79 = int32(int32(uint8(_v78)))
+ _v80 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ goto l37
+l37:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v83
+}
+
+var sbin__4181 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x77, 0x6f, 0x50, 0x61, 0x72, 0x74, 0x4e, 0x61,
+ 0x6d, 0x65,
+}
+
+var sbin__4182 = [10]byte{0x70, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x21, 0x3d, 0x30}
+
+var sbin__4183 = [17]byte{0x63, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65}
+
+var sbin__4184 = [20]byte{
+ 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65,
+ 0x20, 0x25, 0x54,
+}
+
+var sbin__4185 = [90]byte{
+ 0x64, 0x62, 0x2d, 0x3e, 0x69, 0x6e, 0x69, 0x74, 0x2e, 0x69, 0x44, 0x62, 0x3d, 0x3d, 0x30, 0x20,
+ 0x7c, 0x7c, 0x20, 0x64, 0x62, 0x2d, 0x3e, 0x69, 0x6e, 0x69, 0x74, 0x2e, 0x62, 0x75, 0x73, 0x79,
+ 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x65, 0x50, 0x61,
+ 0x72, 0x73, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x3e, 0x3d, 0x32, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x28,
+ 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x44, 0x62, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30,
+ 0x78, 0x30, 0x30, 0x30, 0x34, 0x29, 0x21, 0x3d, 0x30,
+}
+
+func sbin_sqlite3WritableSchema(t *crt.TLS, _v1 int32) int32 {
+ var _v12 int32 // %t11
+ var _v3 int32 // %t2
+ var _v4 int64 // %t3
+ var _v9 int64 // %t8
+ _v3 = int32(int32(_v1) + int32(28))
+ _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v9 = int64(_v4 & int64(268435457))
+ _v12 = crt.Bool32(_v9 == int64(1))
+ return _v12
+}
+
+var sbin__4186 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x72, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x53,
+ 0x63, 0x68, 0x65, 0x6d, 0x61,
+}
+
+func sbin_sqlite3CheckObjectName(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v7 int32 // %t2
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v8 int32 // %t3
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v9 int32 // %t4
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v51 int32 // %t46
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v10 int32 // %t5
+ var _v57 int32 // %t52
+ var _v62 int32 // %t57
+ var _v63 int32 // %t58
+ var _v64 int32 // %t59
+ var _v11 int32 // %t6
+ var _v66 int32 // %t61
+ var _v71 int32 // %t66
+ var _v72 int32 // %t67
+ var _v73 int32 // %t68
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v5 = int32(bp + 8) // %v5
+ _v7 = int32(int32(_v1) + int32(0))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v8
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10 = sbin_sqlite3WritableSchema(t, _v9)
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l38
+ }
+ goto l3
+l38:
+ _v17 = 1
+ goto l6
+l3:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12 = int32(int32(_v11) + int32(156))
+ _v13 = int32(int32(_v12) + int32(4))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(_v14 << 14)
+ _v16 = int32(int32(uint32(_v15) >> uint(31)))
+ goto l4
+l4:
+ if _v16 != 0 {
+ goto l39
+ }
+ goto l5
+l39:
+ _v17 = 1
+ goto l6
+l5:
+ _v17 = 0
+ goto l6
+l6:
+ if _v17 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ return 0
+l9:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v20 = int32(int32(_v19) + int32(156))
+ _v21 = int32(int32(_v20) + int32(5))
+ _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ if _v22 != 0 {
+ goto l10
+ }
+ goto l26
+l10:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v27 = int32(int32(_v26) + int32(156))
+ _v28 = int32(int32(_v27) + int32(8))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v29) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = Xsqlite3_stricmp(t, _v3, _v31)
+ goto l11
+l11:
+ if _v32 != 0 {
+ goto l40
+ }
+ goto l12
+l40:
+ _v43 = 1
+ goto l15
+l12:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v37 = int32(int32(_v36) + int32(156))
+ _v38 = int32(int32(_v37) + int32(8))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v39) + int32(4))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = Xsqlite3_stricmp(t, _v2, _v41)
+ goto l13
+l13:
+ if _v42 != 0 {
+ goto l41
+ }
+ goto l14
+l41:
+ _v43 = 1
+ goto l15
+l14:
+ _v43 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v43 != 0 {
+ goto l42
+ }
+ goto l17
+l42:
+ _v54 = 1
+ goto l20
+l17:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v48 = int32(int32(_v47) + int32(156))
+ _v49 = int32(int32(_v48) + int32(8))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = int32(int32(_v50) + int32(8))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = Xsqlite3_stricmp(t, _v4, _v52)
+ goto l18
+l18:
+ if _v53 != 0 {
+ goto l43
+ }
+ goto l19
+l43:
+ _v54 = 1
+ goto l20
+l19:
+ _v54 = 0
+ goto l20
+l20:
+ if _v54 != 0 {
+ goto l21
+ }
+ goto l25
+l21:
+ _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 9)))
+ if _v57 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__258))), 0)
+ return 1
+l24:
+ goto l25
+l25:
+ goto l35
+l26:
+ _v62 = int32(int32(_v1) + int32(18))
+ _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
+ _v64 = int32(int32(uint8(_v63)))
+ _v66 = crt.Bool32(int32(_v64) == int32(0))
+ goto l27
+l27:
+ if _v66 != 0 {
+ goto l28
+ }
+ goto l44
+l44:
+ _v73 = 0
+ goto l31
+l28:
+ _v71 = Xsqlite3_strnicmp(t, _v2, int32(uintptr(unsafe.Pointer(&sbin__3941))), 7)
+ _v72 = crt.Bool32(int32(0) == int32(_v71))
+ goto l29
+l29:
+ if _v72 != 0 {
+ goto l30
+ }
+ goto l45
+l45:
+ _v73 = 0
+ goto l31
+l30:
+ _v73 = 1
+ goto l31
+l31:
+ if _v73 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v2
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4188))), bp+0)
+ return 1
+l34:
+ goto l35
+l35:
+ return 0
+}
+
+var sbin__4187 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4f, 0x62, 0x6a, 0x65,
+ 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65,
+}
+
+var sbin__4188 = [42]byte{
+ 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x72, 0x65, 0x73, 0x65,
+ 0x72, 0x76, 0x65, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61,
+ 0x6c, 0x20, 0x75, 0x73, 0x65, 0x3a, 0x20, 0x25, 0x73,
+}
+
+func sbin_sqlite3PrimaryKeyIndex(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(8))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v6 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
+ goto l2
+l2:
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ goto l3
+l3:
+ if _v7 != 0 {
+ goto l4
+ }
+ goto l16
+l16:
+ _v16 = 0
+ goto l10
+l4:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v9 = int32(int32(_v8) + int32(52))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int32(_v10 << 6)
+ _v12 = int32(int32(uint32(_v11) >> uint(30)))
+ _v14 = crt.Bool32(int32(_v12) == int32(2))
+ goto l5
+l5:
+ if _v14 != 0 {
+ goto l6
+ }
+ goto l17
+l17:
+ _v15 = 1
+ goto l7
+l6:
+ _v15 = 0
+ goto l7
+l7:
+ goto l8
+l8:
+ if _v15 != 0 {
+ goto l9
+ }
+ goto l18
+l18:
+ _v16 = 0
+ goto l10
+l9:
+ _v16 = 1
+ goto l10
+l10:
+ if _v16 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v18 = int32(int32(_v17) + int32(20))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ goto l2
+l13:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v21
+}
+
+var sbin__4189 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x4b, 0x65,
+ 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78,
+}
+
+func sbin_sqlite3ColumnOfIndex(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v6 int32 // %t3
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ goto l2
+l2:
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v8 = int32(int32(_v1) + int32(52))
+ _v9 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v10 = int32(uint16(_v9))
+ _v11 = crt.Bool32(int32(_v6) < int32(_v10))
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l8
+l3:
+ _v13 = int32(int16(_v2))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v15 = int32(_v14 * 2)
+ _v17 = int32(int32(_v1) + int32(4))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v18) + int32(_v15))
+ _v20 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19))))
+ _v21 = int32(int16(_v20))
+ _v22 = crt.Bool32(int32(_v13) == int32(_v21))
+ if _v22 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v24 = int32(int32(_v23) & int32(65535))
+ return _v24
+l6:
+ goto l7
+l7:
+ _v25 = int32(int32(_v3) + int32(0))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(int32(_v26) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27
+ goto l2
+l8:
+ return 65535
+}
+
+var sbin__4190 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4f, 0x66, 0x49,
+ 0x6e, 0x64, 0x65, 0x78,
+}
+
+func sbin_sqlite3StartTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32) {
+ bp := t.Alloc(80)
+ defer t.Free(80)
+ var _v31 int32 // %t10
+ var _v121 int32 // %t100
+ var _v123 int32 // %t102
+ var _v125 int32 // %t104
+ var _v126 int32 // %t105
+ var _v128 int32 // %t107
+ var _v129 int32 // %t108
+ var _v32 int32 // %t11
+ var _v131 int32 // %t110
+ var _v132 int32 // %t111
+ var _v139 int32 // %t118
+ var _v33 int32 // %t12
+ var _v142 int32 // %t121
+ var _v143 int32 // %t122
+ var _v148 int32 // %t127
+ var _v149 int32 // %t128
+ var _v150 int32 // %t129
+ var _v34 int32 // %t13
+ var _v151 int32 // %t130
+ var _v152 int32 // %t131
+ var _v153 int32 // %t132
+ var _v154 int32 // %t133
+ var _v155 int32 // %t134
+ var _v159 int32 // %t138
+ var _v160 int32 // %t139
+ var _v162 int32 // %t141
+ var _v163 int32 // %t142
+ var _v166 int32 // %t145
+ var _v168 int32 // %t147
+ var _v169 int32 // %t148
+ var _v36 int32 // %t15
+ var _v171 int32 // %t150
+ var _v173 int32 // %t152
+ var _v176 int32 // %t155
+ var _v177 int32 // %t156
+ var _v178 int32 // %t157
+ var _v180 int32 // %t159
+ var _v37 int32 // %t16
+ var _v181 int32 // %t160
+ var _v182 int32 // %t161
+ var _v183 int32 // %t162
+ var _v185 int32 // %t164
+ var _v186 int32 // %t165
+ var _v187 int32 // %t166
+ var _v189 int32 // %t168
+ var _v190 int32 // %t169
+ var _v38 int32 // %t17
+ var _v191 int32 // %t170
+ var _v193 int32 // %t172
+ var _v194 int32 // %t173
+ var _v195 int32 // %t174
+ var _v196 int32 // %t175
+ var _v197 int32 // %t176
+ var _v198 int32 // %t177
+ var _v199 int32 // %t178
+ var _v200 int32 // %t179
+ var _v39 int32 // %t18
+ var _v201 int32 // %t180
+ var _v202 int32 // %t181
+ var _v205 int32 // %t184
+ var _v206 int32 // %t185
+ var _v207 int32 // %t186
+ var _v208 int32 // %t187
+ var _v209 int32 // %t188
+ var _v210 int32 // %t189
+ var _v40 int32 // %t19
+ var _v211 int32 // %t190
+ var _v212 int32 // %t191
+ var _v214 int32 // %t193
+ var _v217 int32 // %t196
+ var _v218 int32 // %t197
+ var _v219 int32 // %t198
+ var _v220 int32 // %t199
+ var _v41 int32 // %t20
+ var _v221 int32 // %t200
+ var _v222 int32 // %t201
+ var _v225 int32 // %t204
+ var _v227 int32 // %t206
+ var _v228 int32 // %t207
+ var _v42 int32 // %t21
+ var _v234 int32 // %t213
+ var _v235 int32 // %t214
+ var _v236 int32 // %t215
+ var _v237 int32 // %t216
+ var _v238 int32 // %t217
+ var _v240 int32 // %t219
+ var _v43 int32 // %t22
+ var _v243 int32 // %t222
+ var _v244 int32 // %t223
+ var _v247 int32 // %t226
+ var _v248 int32 // %t227
+ var _v249 int32 // %t228
+ var _v44 int32 // %t23
+ var _v251 int32 // %t230
+ var _v252 int32 // %t231
+ var _v253 int32 // %t232
+ var _v254 int32 // %t233
+ var _v260 int32 // %t239
+ var _v262 int32 // %t241
+ var _v264 int32 // %t243
+ var _v265 int32 // %t244
+ var _v266 int32 // %t245
+ var _v267 int32 // %t246
+ var _v268 int32 // %t247
+ var _v269 int32 // %t248
+ var _v46 int32 // %t25
+ var _v273 int32 // %t252
+ var _v274 int32 // %t253
+ var _v275 int32 // %t254
+ var _v276 int32 // %t255
+ var _v277 int32 // %t256
+ var _v278 int32 // %t257
+ var _v279 int32 // %t258
+ var _v280 int32 // %t259
+ var _v47 int32 // %t26
+ var _v281 int32 // %t260
+ var _v282 int32 // %t261
+ var _v283 int32 // %t262
+ var _v284 int32 // %t263
+ var _v286 int32 // %t265
+ var _v287 int32 // %t266
+ var _v290 int32 // %t269
+ var _v291 int32 // %t270
+ var _v295 int32 // %t274
+ var _v296 int32 // %t275
+ var _v297 int32 // %t276
+ var _v49 int32 // %t28
+ var _v303 int32 // %t282
+ var _v304 int32 // %t283
+ var _v306 int32 // %t285
+ var _v50 int32 // %t29
+ var _v311 int32 // %t290
+ var _v313 int32 // %t292
+ var _v315 int32 // %t294
+ var _v316 int32 // %t295
+ var _v317 int32 // %t296
+ var _v318 int32 // %t297
+ var _v320 int32 // %t299
+ var _v322 int32 // %t301
+ var _v323 int32 // %t302
+ var _v324 int32 // %t303
+ var _v325 int32 // %t304
+ var _v326 int32 // %t305
+ var _v327 int32 // %t306
+ var _v328 int32 // %t307
+ var _v329 int32 // %t308
+ var _v330 int32 // %t309
+ var _v331 int32 // %t310
+ var _v332 int32 // %t311
+ var _v333 int32 // %t312
+ var _v335 int32 // %t314
+ var _v336 int32 // %t315
+ var _v337 int32 // %t316
+ var _v339 int32 // %t318
+ var _v340 int32 // %t319
+ var _v53 int32 // %t32
+ var _v343 int32 // %t322
+ var _v345 int32 // %t324
+ var _v349 int32 // %t328
+ var _v350 int32 // %t329
+ var _v54 int32 // %t33
+ var _v351 int32 // %t330
+ var _v352 int32 // %t331
+ var _v354 int32 // %t333
+ var _v355 int32 // %t334
+ var _v356 int32 // %t335
+ var _v358 int32 // %t337
+ var _v359 int32 // %t338
+ var _v360 int32 // %t339
+ var _v55 int32 // %t34
+ var _v361 int32 // %t340
+ var _v363 int32 // %t342
+ var _v364 int32 // %t343
+ var _v365 int32 // %t344
+ var _v367 int32 // %t346
+ var _v368 int32 // %t347
+ var _v369 int32 // %t348
+ var _v370 int32 // %t349
+ var _v371 int32 // %t350
+ var _v372 int32 // %t351
+ var _v374 int32 // %t353
+ var _v375 int32 // %t354
+ var _v378 int32 // %t357
+ var _v379 int32 // %t358
+ var _v380 int32 // %t359
+ var _v57 int32 // %t36
+ var _v382 int32 // %t361
+ var _v383 int32 // %t362
+ var _v384 int32 // %t363
+ var _v385 int32 // %t364
+ var _v386 int32 // %t365
+ var _v387 int64 // %t366
+ var _v390 int64 // %t369
+ var _v393 int32 // %t372
+ var _v396 int32 // %t375
+ var _v397 int32 // %t376
+ var _v398 int32 // %t377
+ var _v400 int32 // %t379
+ var _v402 int32 // %t381
+ var _v404 int32 // %t383
+ var _v406 int32 // %t385
+ var _v408 int32 // %t387
+ var _v409 int32 // %t388
+ var _v410 int32 // %t389
+ var _v411 int32 // %t390
+ var _v413 int32 // %t392
+ var _v414 int32 // %t393
+ var _v417 int32 // %t396
+ var _v418 int32 // %t397
+ var _v25 int32 // %t4
+ var _v61 int32 // %t40
+ var _v421 int32 // %t400
+ var _v423 int32 // %t402
+ var _v425 int32 // %t404
+ var _v426 int32 // %t405
+ var _v428 int32 // %t407
+ var _v430 int32 // %t409
+ var _v62 int32 // %t41
+ var _v432 int32 // %t411
+ var _v433 int32 // %t412
+ var _v436 int32 // %t415
+ var _v438 int32 // %t417
+ var _v63 int32 // %t42
+ var _v441 int32 // %t420
+ var _v447 int32 // %t426
+ var _v450 int32 // %t429
+ var _v64 int32 // %t43
+ var _v451 int32 // %t430
+ var _v453 int32 // %t432
+ var _v456 int32 // %t435
+ var _v459 int32 // %t438
+ var _v460 int32 // %t439
+ var _v66 int32 // %t45
+ var _v68 int32 // %t47
+ var _v69 int32 // %t48
+ var _v70 int32 // %t49
+ var _v26 int32 // %t5
+ var _v72 int32 // %t51
+ var _v73 int32 // %t52
+ var _v75 int32 // %t54
+ var _v76 int32 // %t55
+ var _v77 int32 // %t56
+ var _v79 int32 // %t58
+ var _v80 int32 // %t59
+ var _v27 int32 // %t6
+ var _v84 int32 // %t63
+ var _v85 int32 // %t64
+ var _v86 int32 // %t65
+ var _v88 int32 // %t67
+ var _v89 int32 // %t68
+ var _v90 int32 // %t69
+ var _v28 int32 // %t7
+ var _v91 int32 // %t70
+ var _v92 int32 // %t71
+ var _v94 int32 // %t73
+ var _v95 int32 // %t74
+ var _v96 int32 // %t75
+ var _v98 int32 // %t77
+ var _v100 int32 // %t79
+ var _v29 int32 // %t8
+ var _v101 int32 // %t80
+ var _v103 int32 // %t82
+ var _v105 int32 // %t84
+ var _v106 int32 // %t85
+ var _v108 int32 // %t87
+ var _v110 int32 // %t89
+ var _v30 int32 // %t9
+ var _v114 int32 // %t93
+ var _v115 int32 // %t94
+ var _v116 int32 // %t95
+ var _v117 int32 // %t96
+ var _v118 int32 // %t97
+ var _v119 int32 // %t98
+ var _v120 int32 // %t99
+ var _v12 = int32(bp + 28) // %v10
+ var _v13 = int32(bp + 32) // %v11
+ var _v14 = int32(bp + 36) // %v12
+ var _v15 = int32(bp + 40) // %v13
+ var _v16 = int32(bp + 44) // %v14
+ var _v17 = int32(bp + 48) // %v15
+ var _v18 = int32(bp + 52) // %v16
+ var _v19 = int32(bp + 56) // %v17
+ var _v20 = int32(bp + 60) // %v18
+ var _v21 = int32(bp + 64) // %v19
+ var _v22 = int32(bp + 68) // %v20
+ var _v8 = int32(bp + 16) // %v4
+ var _v10 = int32(bp + 20) // %v8
+ var _v11 = int32(bp + 24) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v4
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ _v25 = int32(int32(_v1) + int32(0))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v26
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v28 = int32(int32(_v27) + int32(156))
+ _v29 = int32(int32(_v28) + int32(5))
+ _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
+ goto l2
+l2:
+ if _v30 != 0 {
+ goto l3
+ }
+ goto l219
+l219:
+ _v37 = 0
+ goto l6
+l3:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v32 = int32(int32(_v31) + int32(156))
+ _v33 = int32(int32(_v32) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v36 = crt.Bool32(int32(_v34) == int32(1))
+ goto l4
+l4:
+ if _v36 != 0 {
+ goto l5
+ }
+ goto l220
+l220:
+ _v37 = 0
+ goto l6
+l5:
+ _v37 = 1
+ goto l6
+l6:
+ if _v37 != 0 {
+ goto l7
+ }
+ goto l22
+l7:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v39 = int32(int32(_v38) + int32(156))
+ _v40 = int32(int32(_v39) + int32(4))
+ _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40))))
+ _v42 = int32(int32(uint8(_v41)))
+ _v43 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l8
+l8:
+ if 0 != 0 {
+ goto l9
+ }
+ goto l221
+l221:
+ _v46 = 1
+ goto l10
+l9:
+ _v46 = 0
+ goto l10
+l10:
+ goto l11
+l11:
+ if _v46 != 0 {
+ goto l12
+ }
+ goto l222
+l222:
+ _v50 = 0
+ goto l15
+l12:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v49 = crt.Bool32(int32(_v47) == int32(1))
+ goto l13
+l13:
+ if _v49 != 0 {
+ goto l14
+ }
+ goto l223
+l223:
+ _v50 = 0
+ goto l15
+l14:
+ _v50 = 1
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v50 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ _v53 = int32(uintptr(unsafe.Pointer(&sbin__4149)))
+ goto l21
+l19:
+ goto l20
+l20:
+ _v53 = int32(uintptr(unsafe.Pointer(&sbin__3275)))
+ goto l21
+l21:
+ _v54 = sbin_sqlite3DbStrDup(t, _v44, _v53)
+ _v55 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ _v57 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v2
+ goto l59
+l22:
+ _v61 = int32(int32(_v15) + int32(0))
+ _v62 = sbin_sqlite3TwoPartName(t, _v1, _v2, _v3, _v61)
+ _v63 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v66 = crt.Bool32(int32(_v64) < int32(0))
+ if _v66 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+
+ return
+l25:
+ goto l26
+l26:
+ if 0 != 0 {
+ goto l27
+ }
+ goto l224
+l224:
+ _v68 = 1
+ goto l28
+l27:
+ _v68 = 0
+ goto l28
+l28:
+ goto l29
+l29:
+ if _v68 != 0 {
+ goto l30
+ }
+ goto l225
+l225:
+ _v70 = 0
+ goto l33
+l30:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l31
+l31:
+ if _v69 != 0 {
+ goto l32
+ }
+ goto l226
+l226:
+ _v70 = 0
+ goto l33
+l32:
+ _v70 = 1
+ goto l33
+l33:
+ goto l34
+l34:
+ if _v70 != 0 {
+ goto l35
+ }
+ goto l227
+l227:
+ _v76 = 0
+ goto l38
+l35:
+ _v72 = int32(int32(_v3) + int32(4))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v75 = crt.Bool32(uint32(_v73) > uint32(0))
+ goto l36
+l36:
+ if _v75 != 0 {
+ goto l37
+ }
+ goto l228
+l228:
+ _v76 = 0
+ goto l38
+l37:
+ _v76 = 1
+ goto l38
+l38:
+ goto l39
+l39:
+ if _v76 != 0 {
+ goto l40
+ }
+ goto l229
+l229:
+ _v80 = 0
+ goto l43
+l40:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v79 = crt.Bool32(int32(_v77) != int32(1))
+ goto l41
+l41:
+ if _v79 != 0 {
+ goto l42
+ }
+ goto l230
+l230:
+ _v80 = 0
+ goto l43
+l42:
+ _v80 = 1
+ goto l43
+l43:
+ if _v80 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4194))), 0)
+
+ return
+l46:
+ goto l47
+l47:
+ if 0 != 0 {
+ goto l48
+ }
+ goto l231
+l231:
+ _v84 = 1
+ goto l49
+l48:
+ _v84 = 0
+ goto l49
+l49:
+ goto l50
+l50:
+ if _v84 != 0 {
+ goto l51
+ }
+ goto l232
+l232:
+ _v86 = 0
+ goto l54
+l51:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l52
+l52:
+ if _v85 != 0 {
+ goto l53
+ }
+ goto l233
+l233:
+ _v86 = 0
+ goto l54
+l53:
+ _v86 = 1
+ goto l54
+l54:
+ if _v86 != 0 {
+ goto l55
+ }
+ goto l56
+l55:
+ _v88 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = 1
+ goto l56
+l56:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v91 = sbin_sqlite3NameFromToken(t, _v89, _v90)
+ _v92 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91
+ _v94 = int32(int32(_v1) + int32(192))
+ _v95 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v94))))
+ _v96 = int32(int32(uint8(_v95)))
+ _v98 = crt.Bool32(int32(_v96) >= int32(2))
+ if _v98 != 0 {
+ goto l57
+ }
+ goto l58
+l57:
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3RenameTokenMap(t, _v1, _v100, _v101)
+ goto l58
+l58:
+ goto l59
+l59:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v105 = int32(int32(_v1) + int32(172))
+ crt.Xmemcpy(t, _v105, _v103, 8)
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v108 = crt.Bool32(int32(_v106) == int32(0))
+ if _v108 != 0 {
+ goto l60
+ }
+ goto l62
+l60:
+
+ return
+l62:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l63
+l63:
+ if _v5 != 0 {
+ goto l64
+ }
+ goto l66
+l64:
+ goto l65
+l65:
+ _v114 = int32(uintptr(unsafe.Pointer(&sbin__3977)))
+ goto l68
+l66:
+ goto l67
+l67:
+ _v114 = int32(uintptr(unsafe.Pointer(&sbin__3950)))
+ goto l68
+l68:
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v116 = sbin_sqlite3CheckObjectName(t, _v1, _v110, _v114, _v115)
+ if _v116 != 0 {
+ goto l69
+ }
+ goto l71
+l69:
+ goto l216
+l71:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v118 = int32(int32(_v117) + int32(156))
+ _v119 = int32(int32(_v118) + int32(4))
+ _v120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v119))))
+ _v121 = int32(int32(uint8(_v120)))
+ _v123 = crt.Bool32(int32(_v121) == int32(1))
+ if _v123 != 0 {
+ goto l72
+ }
+ goto l73
+l72:
+ _v125 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v125))) = 1
+ goto l73
+l73:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v128 = crt.Bool32(int32(_v126) == int32(0))
+ goto l74
+l74:
+ if _v128 != 0 {
+ goto l234
+ }
+ goto l75
+l234:
+ _v132 = 1
+ goto l78
+l75:
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v131 = crt.Bool32(int32(_v129) == int32(1))
+ goto l76
+l76:
+ if _v131 != 0 {
+ goto l235
+ }
+ goto l77
+l235:
+ _v132 = 1
+ goto l78
+l77:
+ _v132 = 0
+ goto l78
+l78:
+ goto l79
+l79:
+ if _v132 != 0 {
+ goto l80
+ }
+ goto l82
+l80:
+ goto l81
+l81:
+ goto l84
+l82:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4195))), int32(uintptr(unsafe.Pointer(&sbin__15))), 108606, int32(uintptr(unsafe.Pointer(&sbin__4191))))
+ goto l83
+l83:
+ goto l84
+l84:
+ _v139 = crt.Bool32(int32(_v5) == int32(0))
+ goto l85
+l85:
+ if _v139 != 0 {
+ goto l236
+ }
+ goto l86
+l236:
+ _v143 = 1
+ goto l89
+l86:
+ _v142 = crt.Bool32(int32(_v5) == int32(1))
+ goto l87
+l87:
+ if _v142 != 0 {
+ goto l237
+ }
+ goto l88
+l237:
+ _v143 = 1
+ goto l89
+l88:
+ _v143 = 0
+ goto l89
+l89:
+ goto l90
+l90:
+ if _v143 != 0 {
+ goto l91
+ }
+ goto l93
+l91:
+ goto l92
+l92:
+ goto l95
+l93:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4196))), int32(uintptr(unsafe.Pointer(&sbin__15))), 108607, int32(uintptr(unsafe.Pointer(&sbin__4191))))
+ goto l94
+l94:
+ goto l95
+l95:
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v149 = int32(_v148 * 16)
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v151 = int32(int32(_v150) + int32(16))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ _v153 = int32(int32(_v152) + int32(_v149))
+ _v154 = int32(int32(_v153) + int32(0))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v155
+ goto l96
+l96:
+ if 0 != 0 {
+ goto l97
+ }
+ goto l238
+l238:
+ _v159 = 1
+ goto l98
+l97:
+ _v159 = 0
+ goto l98
+l98:
+ goto l99
+l99:
+ if _v159 != 0 {
+ goto l100
+ }
+ goto l239
+l239:
+ _v163 = 0
+ goto l103
+l100:
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v162 = crt.Bool32(int32(_v160) == int32(1))
+ goto l101
+l101:
+ if _v162 != 0 {
+ goto l102
+ }
+ goto l240
+l240:
+ _v163 = 0
+ goto l103
+l102:
+ _v163 = 1
+ goto l103
+l103:
+ goto l104
+l104:
+ if _v163 != 0 {
+ goto l105
+ }
+ goto l107
+l105:
+ goto l106
+l106:
+ _v166 = int32(uintptr(unsafe.Pointer(&sbin__4149)))
+ goto l109
+l107:
+ goto l108
+l108:
+ _v166 = int32(uintptr(unsafe.Pointer(&sbin__3275)))
+ goto l109
+l109:
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v169 = sbin_sqlite3AuthCheck(t, _v1, 18, _v166, 0, _v168)
+ if _v169 != 0 {
+ goto l110
+ }
+ goto l112
+l110:
+ goto l216
+l112:
+ goto l113
+l113:
+ if _v6 != 0 {
+ goto l114
+ }
+ goto l241
+l241:
+ _v171 = 1
+ goto l115
+l114:
+ _v171 = 0
+ goto l115
+l115:
+ goto l116
+l116:
+ if _v171 != 0 {
+ goto l117
+ }
+ goto l242
+l242:
+ _v187 = 0
+ goto l120
+l117:
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v176 = int32(2 * _v5)
+ _v177 = int32(int32(_v173) + int32(_v176))
+ _v178 = int32(_v177 * 1)
+ _v180 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__4192)))) + int32(_v178))
+ _v181 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v180))))
+ _v182 = int32(int32(uint8(_v181)))
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v186 = sbin_sqlite3AuthCheck(t, _v1, _v182, _v183, 0, _v185)
+ goto l118
+l118:
+ if _v186 != 0 {
+ goto l119
+ }
+ goto l243
+l243:
+ _v187 = 0
+ goto l120
+l119:
+ _v187 = 1
+ goto l120
+l120:
+ if _v187 != 0 {
+ goto l121
+ }
+ goto l123
+l121:
+ goto l216
+l123:
+ _v189 = int32(int32(_v1) + int32(192))
+ _v190 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v189))))
+ _v191 = int32(int32(uint8(_v190)))
+ _v193 = crt.Bool32(int32(_v191) != int32(0))
+ goto l124
+l124:
+ if _v193 != 0 {
+ goto l125
+ }
+ goto l244
+l244:
+ _v194 = 1
+ goto l126
+l125:
+ _v194 = 0
+ goto l126
+l126:
+ if _v194 != 0 {
+ goto l127
+ }
+ goto l157
+l127:
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v196 = int32(_v195 * 16)
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v198 = int32(int32(_v197) + int32(16))
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
+ _v200 = int32(int32(_v199) + int32(_v196))
+ _v201 = int32(int32(_v200) + int32(0))
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v202
+ _v205 = sbin_sqlite3ReadSchema(t, _v1)
+ _v206 = crt.Bool32(int32(0) != int32(_v205))
+ if _v206 != 0 {
+ goto l128
+ }
+ goto l130
+l128:
+ goto l216
+l130:
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v210 = sbin_sqlite3FindTable(t, _v207, _v208, _v209)
+ _v211 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v210
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ if _v212 != 0 {
+ goto l131
+ }
+ goto l153
+l131:
+ goto l132
+l132:
+ if _v7 != 0 {
+ goto l133
+ }
+ goto l245
+l245:
+ _v214 = 1
+ goto l134
+l133:
+ _v214 = 0
+ goto l134
+l134:
+ if _v214 != 0 {
+ goto l135
+ }
+ goto l136
+l135:
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v217
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4197))), bp+0)
+ goto l151
+l136:
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v219 = int32(int32(_v218) + int32(156))
+ _v220 = int32(int32(_v219) + int32(5))
+ _v221 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v220))))
+ goto l137
+l137:
+ if _v221 != 0 {
+ goto l138
+ }
+ goto l246
+l246:
+ _v222 = 1
+ goto l139
+l138:
+ _v222 = 0
+ goto l139
+l139:
+ goto l140
+l140:
+ if _v222 != 0 {
+ goto l247
+ }
+ goto l141
+l247:
+ _v228 = 1
+ goto l144
+l141:
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16))
+ _v227 = crt.Bool32(int32(_v225) == int32(0))
+ goto l142
+l142:
+ if _v227 != 0 {
+ goto l248
+ }
+ goto l143
+l248:
+ _v228 = 1
+ goto l144
+l143:
+ _v228 = 0
+ goto l144
+l144:
+ goto l145
+l145:
+ if _v228 != 0 {
+ goto l146
+ }
+ goto l148
+l146:
+ goto l147
+l147:
+ goto l150
+l148:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4198))), int32(uintptr(unsafe.Pointer(&sbin__15))), 108643, int32(uintptr(unsafe.Pointer(&sbin__4191))))
+ goto l149
+l149:
+ goto l150
+l150:
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3CodeVerifySchema(t, _v1, _v234)
+ goto l151
+l151:
+ goto l216
+l153:
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v238 = sbin_sqlite3FindIndex(t, _v235, _v236, _v237)
+ _v240 = crt.Bool32(int32(_v238) != int32(0))
+ if _v240 != 0 {
+ goto l154
+ }
+ goto l156
+l154:
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v243
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4199))), bp+8)
+ goto l216
+l156:
+ goto l157
+l157:
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v247 = sbin_sqlite3DbMallocZero(t, _v244, int64(80))
+ _v248 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v248))) = _v247
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v251 = crt.Bool32(int32(_v249) == int32(0))
+ if _v251 != 0 {
+ goto l158
+ }
+ goto l166
+l158:
+ _v252 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v253 = int32(int32(_v252) + int32(77))
+ _v254 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v253))))
+ goto l159
+l159:
+ if _v254 != 0 {
+ goto l160
+ }
+ goto l162
+l160:
+ goto l161
+l161:
+ goto l164
+l162:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3323))), int32(uintptr(unsafe.Pointer(&sbin__15))), 108656, int32(uintptr(unsafe.Pointer(&sbin__4191))))
+ goto l163
+l163:
+ goto l164
+l164:
+ _v260 = sbin_sqlite3NomemError(t, 108657)
+ _v262 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v262))) = _v260
+ _v264 = int32(int32(_v1) + int32(36))
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v264)))
+ _v266 = int32(int32(_v265) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v264))) = _v266
+ goto l216
+l166:
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v269 = int32(int32(_v268) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v269))) = _v267
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v274 = int32(int32(_v273) + int32(40))
+ *(*int16)(unsafe.Pointer(uintptr(_v274))) = -1
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v276 = int32(_v275 * 16)
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v278 = int32(int32(_v277) + int32(16))
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v278)))
+ _v280 = int32(int32(_v279) + int32(_v276))
+ _v281 = int32(int32(_v280) + int32(12))
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v281)))
+ _v283 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v284 = int32(int32(_v283) + int32(72))
+ *(*int32)(unsafe.Pointer(uintptr(_v284))) = _v282
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v287 = int32(int32(_v286) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v287))) = 1
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v291 = int32(int32(_v290) + int32(44))
+ *(*int16)(unsafe.Pointer(uintptr(_v291))) = 200
+ _v295 = sbin_sqlite3LogEst(t, int64(1048576))
+ _v296 = int32(int16(_v295))
+ _v297 = crt.Bool32(int32(200) == int32(_v296))
+ goto l167
+l167:
+ if _v297 != 0 {
+ goto l168
+ }
+ goto l170
+l168:
+ goto l169
+l169:
+ goto l172
+l170:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4200))), int32(uintptr(unsafe.Pointer(&sbin__15))), 108668, int32(uintptr(unsafe.Pointer(&sbin__4191))))
+ goto l171
+l171:
+ goto l172
+l172:
+ _v303 = int32(int32(_v1) + int32(220))
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v303)))
+ _v306 = crt.Bool32(int32(_v304) == int32(0))
+ goto l173
+l173:
+ if _v306 != 0 {
+ goto l174
+ }
+ goto l176
+l174:
+ goto l175
+l175:
+ goto l178
+l176:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3969))), int32(uintptr(unsafe.Pointer(&sbin__15))), 108670, int32(uintptr(unsafe.Pointer(&sbin__4191))))
+ goto l177
+l177:
+ goto l178
+l178:
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v313 = int32(int32(_v1) + int32(220))
+ *(*int32)(unsafe.Pointer(uintptr(_v313))) = _v311
+ _v315 = int32(int32(_v1) + int32(18))
+ _v316 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v315))))
+ goto l179
+l179:
+ if _v316 != 0 {
+ goto l180
+ }
+ goto l249
+l249:
+ _v317 = 1
+ goto l181
+l180:
+ _v317 = 0
+ goto l181
+l181:
+ goto l182
+l182:
+ if _v317 != 0 {
+ goto l183
+ }
+ goto l250
+l250:
+ _v323 = 0
+ goto l186
+l183:
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v320 = crt.Xstrcmp(t, _v318, int32(uintptr(unsafe.Pointer(&sbin__3954))))
+ _v322 = crt.Bool32(int32(_v320) == int32(0))
+ goto l184
+l184:
+ if _v322 != 0 {
+ goto l185
+ }
+ goto l251
+l251:
+ _v323 = 0
+ goto l186
+l185:
+ _v323 = 1
+ goto l186
+l186:
+ if _v323 != 0 {
+ goto l187
+ }
+ goto l188
+l187:
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v326 = int32(int32(_v325) + int32(72))
+ _v327 = *(*int32)(unsafe.Pointer(uintptr(_v326)))
+ _v328 = int32(int32(_v327) + int32(72))
+ *(*int32)(unsafe.Pointer(uintptr(_v328))) = _v324
+ goto l188
+l188:
+ _v329 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v330 = int32(int32(_v329) + int32(156))
+ _v331 = int32(int32(_v330) + int32(5))
+ _v332 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v331))))
+ goto l189
+l189:
+ if _v332 != 0 {
+ goto l190
+ }
+ goto l252
+l252:
+ _v333 = 1
+ goto l191
+l190:
+ _v333 = 0
+ goto l191
+l191:
+ goto l192
+l192:
+ if _v333 != 0 {
+ goto l193
+ }
+ goto l253
+l253:
+ _v340 = 0
+ goto l196
+l193:
+ _v335 = sbin_sqlite3GetVdbe(t, _v1)
+ _v336 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v336))) = _v335
+ _v337 = *(*int32)(unsafe.Pointer(uintptr(_v336)))
+ _v339 = crt.Bool32(int32(_v337) != int32(0))
+ goto l194
+l194:
+ if _v339 != 0 {
+ goto l195
+ }
+ goto l254
+l254:
+ _v340 = 0
+ goto l196
+l195:
+ _v340 = 1
+ goto l196
+l196:
+ if _v340 != 0 {
+ goto l197
+ }
+ goto l214
+l197:
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3BeginWriteOperation(t, _v1, 1, _v343)
+ if _v6 != 0 {
+ goto l198
+ }
+ goto l199
+l198:
+ _v345 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _ = sbin_sqlite3VdbeAddOp0(t, _v345, 160)
+ goto l199
+l199:
+ _v349 = int32(int32(_v1) + int32(44))
+ _v350 = *(*int32)(unsafe.Pointer(uintptr(_v349)))
+ _v351 = int32(int32(_v350) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v349))) = _v351
+ _v352 = *(*int32)(unsafe.Pointer(uintptr(_v349)))
+ _v354 = int32(int32(_v1) + int32(88))
+ *(*int32)(unsafe.Pointer(uintptr(_v354))) = _v352
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354)))
+ _v356 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v356))) = _v355
+ _v358 = int32(int32(_v1) + int32(44))
+ _v359 = *(*int32)(unsafe.Pointer(uintptr(_v358)))
+ _v360 = int32(int32(_v359) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v358))) = _v360
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v358)))
+ _v363 = int32(int32(_v1) + int32(92))
+ *(*int32)(unsafe.Pointer(uintptr(_v363))) = _v361
+ _v364 = *(*int32)(unsafe.Pointer(uintptr(_v363)))
+ _v365 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v365))) = _v364
+ _v367 = int32(int32(_v1) + int32(44))
+ _v368 = *(*int32)(unsafe.Pointer(uintptr(_v367)))
+ _v369 = int32(int32(_v368) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v367))) = _v369
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v367)))
+ _v371 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v371))) = _v370
+ _v372 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v374 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v375 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v372, 94, _v374, _v375, 2)
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v379 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3VdbeUsesBtree(t, _v378, _v379)
+ _v380 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v382 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v383 = sbin_sqlite3VdbeAddOp1(t, _v380, 18, _v382)
+ _v384 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v384))) = _v383
+ _v385 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v386 = int32(int32(_v385) + int32(28))
+ _v387 = *(*int64)(unsafe.Pointer(uintptr(_v386)))
+ _v390 = int64(_v387 & int64(2))
+ _v393 = crt.Bool32(int64(_v390) != int64(int64(0)))
+ goto l200
+l200:
+ if _v393 != 0 {
+ goto l201
+ }
+ goto l203
+l201:
+ goto l202
+l202:
+ _v396 = 1
+ goto l205
+l203:
+ goto l204
+l204:
+ _v396 = 4
+ goto l205
+l205:
+ _v397 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v397))) = _v396
+ _v398 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v400 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v402 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v398, 95, _v400, 2, _v402)
+ _v404 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v406 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v408 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v409 = int32(int32(_v408) + int32(74))
+ _v410 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v409))))
+ _v411 = int32(int32(uint8(_v410)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v404, 95, _v406, 5, _v411)
+ _v413 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v414 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3VdbeJumpHere(t, _v413, _v414)
+ goto l206
+l206:
+ if _v5 != 0 {
+ goto l255
+ }
+ goto l207
+l255:
+ _v417 = 1
+ goto l210
+l207:
+ goto l208
+l208:
+ if _v6 != 0 {
+ goto l256
+ }
+ goto l209
+l256:
+ _v417 = 1
+ goto l210
+l209:
+ _v417 = 0
+ goto l210
+l210:
+ if _v417 != 0 {
+ goto l211
+ }
+ goto l212
+l211:
+ _v418 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v421 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v418, 70, 0, _v421)
+ goto l213
+l212:
+ _v423 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v425 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v426 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v428 = sbin_sqlite3VdbeAddOp3(t, _v423, 139, _v425, _v426, 1)
+ _v430 = int32(int32(_v1) + int32(120))
+ *(*int32)(unsafe.Pointer(uintptr(_v430))) = _v428
+ goto l213
+l213:
+ _v432 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3OpenMasterTable(t, _v1, _v432)
+ _v433 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v436 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v433, 121, 0, _v436)
+ _v438 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v441 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v438, 75, 6, _v441, 0, int32(uintptr(unsafe.Pointer(&sbin__4193))), -1)
+ _v447 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v450 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v451 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v447, 122, 0, _v450, _v451)
+ _v453 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3VdbeChangeP5(t, _v453, 8)
+ _v456 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _ = sbin_sqlite3VdbeAddOp0(t, _v456, 117)
+ goto l214
+l214:
+
+ return
+l216:
+ _v459 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v460 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3DbFree(t, _v459, _v460)
+
+}
+
+var sbin__4191 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x61, 0x62, 0x6c,
+ 0x65,
+}
+
+var sbin__4192 = [4]byte{0x02, 0x04, 0x08, 0x06}
+
+var sbin__4193 = [6]byte{0x06}
+
+var sbin__4194 = [41]byte{
+ 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x72, 0x79, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20,
+ 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x75, 0x6e, 0x71,
+ 0x75, 0x61, 0x6c, 0x69, 0x66, 0x69, 0x65, 0x64,
+}
+
+var sbin__4195 = [23]byte{
+ 0x69, 0x73, 0x54, 0x65, 0x6d, 0x70, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x69, 0x73, 0x54,
+ 0x65, 0x6d, 0x70, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__4196 = [23]byte{
+ 0x69, 0x73, 0x56, 0x69, 0x65, 0x77, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x69, 0x73, 0x56,
+ 0x69, 0x65, 0x77, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__4197 = [24]byte{
+ 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x25, 0x54, 0x20, 0x61, 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79,
+ 0x20, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73,
+}
+
+var sbin__4198 = [50]byte{
+ 0x21, 0x64, 0x62, 0x2d, 0x3e, 0x69, 0x6e, 0x69, 0x74, 0x2e, 0x62, 0x75, 0x73, 0x79, 0x20, 0x7c,
+ 0x7c, 0x20, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+ 0x2e, 0x6e, 0x65, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x3d, 0x3d, 0x30,
+ 0x29,
+}
+
+var sbin__4199 = [35]byte{
+ 0x74, 0x68, 0x65, 0x72, 0x65, 0x20, 0x69, 0x73, 0x20, 0x61, 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79,
+ 0x20, 0x61, 0x6e, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x64, 0x20,
+ 0x25, 0x73,
+}
+
+var sbin__4200 = [28]byte{
+ 0x32, 0x30, 0x30, 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4c, 0x6f, 0x67, 0x45,
+ 0x73, 0x74, 0x28, 0x31, 0x30, 0x34, 0x38, 0x35, 0x37, 0x36, 0x29,
+}
+
+func sbin_sqlite3AddColumn(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v20 int32 // %t10
+ var _v110 int32 // %t100
+ var _v111 int32 // %t101
+ var _v112 int32 // %t102
+ var _v113 int32 // %t103
+ var _v115 int32 // %t105
+ var _v117 int32 // %t107
+ var _v118 int32 // %t108
+ var _v119 int32 // %t109
+ var _v21 int32 // %t11
+ var _v120 int32 // %t110
+ var _v121 int32 // %t111
+ var _v122 int32 // %t112
+ var _v123 int32 // %t113
+ var _v124 int32 // %t114
+ var _v125 int32 // %t115
+ var _v127 int32 // %t117
+ var _v129 int32 // %t119
+ var _v22 int32 // %t12
+ var _v130 int64 // %t120
+ var _v131 int32 // %t121
+ var _v132 int32 // %t122
+ var _v133 int32 // %t123
+ var _v135 int32 // %t125
+ var _v136 int32 // %t126
+ var _v137 int32 // %t127
+ var _v138 int32 // %t128
+ var _v139 int32 // %t129
+ var _v23 int32 // %t13
+ var _v140 int32 // %t130
+ var _v141 int32 // %t131
+ var _v142 int32 // %t132
+ var _v143 int32 // %t133
+ var _v144 int32 // %t134
+ var _v145 int32 // %t135
+ var _v146 int32 // %t136
+ var _v147 int32 // %t137
+ var _v148 int32 // %t138
+ var _v149 int32 // %t139
+ var _v24 int32 // %t14
+ var _v150 int32 // %t140
+ var _v151 int32 // %t141
+ var _v155 int32 // %t145
+ var _v156 int32 // %t146
+ var _v157 int32 // %t147
+ var _v159 int32 // %t149
+ var _v160 int32 // %t150
+ var _v162 int32 // %t152
+ var _v165 int32 // %t155
+ var _v166 int32 // %t156
+ var _v169 int32 // %t159
+ var _v26 int32 // %t16
+ var _v170 int32 // %t160
+ var _v171 int32 // %t161
+ var _v172 int32 // %t162
+ var _v173 int32 // %t163
+ var _v174 int32 // %t164
+ var _v176 int32 // %t166
+ var _v177 int32 // %t167
+ var _v178 int32 // %t168
+ var _v180 int32 // %t170
+ var _v181 int32 // %t171
+ var _v183 int32 // %t173
+ var _v184 int32 // %t174
+ var _v189 int32 // %t179
+ var _v190 int32 // %t180
+ var _v191 int32 // %t181
+ var _v192 int32 // %t182
+ var _v193 int32 // %t183
+ var _v194 int32 // %t184
+ var _v195 int32 // %t185
+ var _v196 int32 // %t186
+ var _v197 int32 // %t187
+ var _v198 int32 // %t188
+ var _v199 int32 // %t189
+ var _v29 int32 // %t19
+ var _v201 int32 // %t191
+ var _v202 int32 // %t192
+ var _v203 int32 // %t193
+ var _v204 int32 // %t194
+ var _v205 int32 // %t195
+ var _v206 int32 // %t196
+ var _v207 int32 // %t197
+ var _v208 int32 // %t198
+ var _v209 int32 // %t199
+ var _v12 int32 // %t2
+ var _v30 int32 // %t20
+ var _v210 int32 // %t200
+ var _v213 int32 // %t203
+ var _v214 int32 // %t204
+ var _v31 int32 // %t21
+ var _v32 int32 // %t22
+ var _v33 int32 // %t23
+ var _v36 int32 // %t26
+ var _v37 int32 // %t27
+ var _v38 int32 // %t28
+ var _v39 int32 // %t29
+ var _v13 int32 // %t3
+ var _v41 int32 // %t31
+ var _v42 int32 // %t32
+ var _v44 int32 // %t34
+ var _v45 int32 // %t35
+ var _v46 int32 // %t36
+ var _v48 int32 // %t38
+ var _v49 int64 // %t39
+ var _v50 int32 // %t40
+ var _v51 int32 // %t41
+ var _v52 int32 // %t42
+ var _v54 int32 // %t44
+ var _v56 int32 // %t46
+ var _v57 int32 // %t47
+ var _v58 int32 // %t48
+ var _v15 int32 // %t5
+ var _v60 int32 // %t50
+ var _v62 int32 // %t52
+ var _v65 int32 // %t55
+ var _v67 int32 // %t57
+ var _v68 int32 // %t58
+ var _v16 int32 // %t6
+ var _v70 int32 // %t60
+ var _v71 int32 // %t61
+ var _v76 int32 // %t66
+ var _v77 int32 // %t67
+ var _v78 int32 // %t68
+ var _v79 int32 // %t69
+ var _v17 int32 // %t7
+ var _v80 int32 // %t70
+ var _v81 int32 // %t71
+ var _v83 int32 // %t73
+ var _v84 int32 // %t74
+ var _v85 int32 // %t75
+ var _v86 int32 // %t76
+ var _v87 int32 // %t77
+ var _v88 int32 // %t78
+ var _v89 int32 // %t79
+ var _v18 int32 // %t8
+ var _v90 int32 // %t80
+ var _v91 int32 // %t81
+ var _v92 int32 // %t82
+ var _v93 int32 // %t83
+ var _v94 int32 // %t84
+ var _v95 int32 // %t85
+ var _v96 int32 // %t86
+ var _v97 int32 // %t87
+ var _v98 int32 // %t88
+ var _v99 int32 // %t89
+ var _v101 int32 // %t91
+ var _v104 int32 // %t94
+ var _v105 int32 // %t95
+ var _v106 int32 // %t96
+ var _v107 int32 // %t97
+ var _v108 int32 // %t98
+ var _v109 int32 // %t99
+ var _v10 = int32(bp + 40) // %v10
+ var _v4 = int32(bp + 16) // %v4
+ var _v5 = int32(bp + 20) // %v5
+ var _v6 = int32(bp + 24) // %v6
+ var _v7 = int32(bp + 28) // %v7
+ var _v8 = int32(bp + 32) // %v8
+ var _v9 = int32(bp + 36) // %v9
+ _v12 = int32(int32(_v1) + int32(0))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v13
+ _v15 = int32(int32(_v1) + int32(220))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v20 = crt.Bool32(int32(_v18) == int32(0))
+ if _v20 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v22 = int32(int32(_v21) + int32(42))
+ _v23 = int32(*(*int16)(unsafe.Pointer(uintptr(_v22))))
+ _v24 = int32(int16(_v23))
+ _v26 = int32(int32(_v24) + int32(1))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v30 = int32(int32(_v29) + int32(104))
+ _v31 = int32(int32(_v30) + int32(8))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = crt.Bool32(int32(_v26) > int32(_v32))
+ if _v33 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v37 = int32(int32(_v36) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v38
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4202))), bp+0)
+
+ return
+l7:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v41 = int32(int32(_v2) + int32(4))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v44 = int32(int32(_v3) + int32(4))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v42) + int32(_v45))
+ _v48 = int32(int32(_v46) + int32(2))
+ _v49 = int64(uint32(_v48))
+ _v50 = sbin_sqlite3DbMallocRaw(t, _v39, _v49)
+ _v51 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v54 = crt.Bool32(int32(_v52) == int32(0))
+ if _v54 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+
+ return
+l10:
+ _v56 = int32(int32(_v1) + int32(192))
+ _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56))))
+ _v58 = int32(int32(uint8(_v57)))
+ _v60 = crt.Bool32(int32(_v58) >= int32(2))
+ if _v60 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = sbin_sqlite3RenameTokenMap(t, _v1, _v62, _v2)
+ goto l12
+l12:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v67 = int32(int32(_v2) + int32(0))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v70 = int32(int32(_v2) + int32(4))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _ = crt.Xmemcpy(t, _v65, _v68, _v71)
+ _v76 = int32(int32(_v2) + int32(4))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v78 = int32(_v77 * 1)
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v80 = int32(int32(_v79) + int32(_v78))
+ *(*int8)(unsafe.Pointer(uintptr(_v80))) = 0
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3Dequote(t, _v81)
+ _v83 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = 0
+ goto l13
+l13:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v86 = int32(int32(_v85) + int32(42))
+ _v87 = int32(*(*int16)(unsafe.Pointer(uintptr(_v86))))
+ _v88 = int32(int16(_v87))
+ _v89 = crt.Bool32(int32(_v84) < int32(_v88))
+ if _v89 != 0 {
+ goto l14
+ }
+ goto l19
+l14:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v92 = int32(_v91 * 16)
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v94 = int32(int32(_v93) + int32(4))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v96 = int32(int32(_v95) + int32(_v92))
+ _v97 = int32(int32(_v96) + int32(0))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v99 = Xsqlite3_stricmp(t, _v90, _v98)
+ _v101 = crt.Bool32(int32(_v99) == int32(0))
+ if _v101 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v104
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4203))), bp+8)
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3DbFree(t, _v105, _v106)
+
+ return
+l17:
+ goto l18
+l18:
+ _v107 = int32(int32(_v5) + int32(0))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v109 = int32(int32(_v108) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v109
+ goto l13
+l19:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v111 = int32(int32(_v110) + int32(42))
+ _v112 = int32(*(*int16)(unsafe.Pointer(uintptr(_v111))))
+ _v113 = int32(int16(_v112))
+ _v115 = int32(int32(_v113) & int32(7))
+ _v117 = crt.Bool32(int32(_v115) == int32(0))
+ if _v117 != 0 {
+ goto l20
+ }
+ goto l24
+l20:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v120 = int32(int32(_v119) + int32(4))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v123 = int32(int32(_v122) + int32(42))
+ _v124 = int32(*(*int16)(unsafe.Pointer(uintptr(_v123))))
+ _v125 = int32(int16(_v124))
+ _v127 = int32(int32(_v125) + int32(8))
+ _v129 = int32(_v127 * 16)
+ _v130 = int64(uint32(_v129))
+ _v131 = sbin_sqlite3DbRealloc(t, _v118, _v121, _v130)
+ _v132 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v135 = crt.Bool32(int32(_v133) == int32(0))
+ if _v135 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3DbFree(t, _v136, _v137)
+
+ return
+l23:
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v140 = int32(int32(_v139) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v138
+ goto l24
+l24:
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v142 = int32(int32(_v141) + int32(42))
+ _v143 = int32(*(*int16)(unsafe.Pointer(uintptr(_v142))))
+ _v144 = int32(int16(_v143))
+ _v145 = int32(_v144 * 16)
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v147 = int32(int32(_v146) + int32(4))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _v149 = int32(int32(_v148) + int32(_v145))
+ _v150 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v150))) = _v149
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _ = crt.Xmemset(t, _v151, 0, 16)
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v157 = int32(int32(_v156) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v155
+ _v159 = int32(int32(_v3) + int32(4))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
+ _v162 = crt.Bool32(int32(_v160) == int32(0))
+ if _v162 != 0 {
+ goto l25
+ }
+ goto l26
+l25:
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v166 = int32(int32(_v165) + int32(13))
+ *(*int8)(unsafe.Pointer(uintptr(_v166))) = 65
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v170 = int32(int32(_v169) + int32(14))
+ *(*int8)(unsafe.Pointer(uintptr(_v170))) = 1
+ goto l27
+l26:
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v173 = sbin_sqlite3Strlen30(t, _v172)
+ _v174 = int32(int32(_v171) + int32(_v173))
+ _v176 = int32(int32(_v174) + int32(1))
+ _v177 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v176
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v180 = int32(int32(_v3) + int32(0))
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
+ _v183 = int32(int32(_v3) + int32(4))
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
+ _ = crt.Xmemcpy(t, _v178, _v181, _v184)
+ _v189 = int32(int32(_v3) + int32(4))
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189)))
+ _v191 = int32(_v190 * 1)
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v193 = int32(int32(_v192) + int32(_v191))
+ *(*int8)(unsafe.Pointer(uintptr(_v193))) = 0
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3Dequote(t, _v194)
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v197 = sbin_sqlite3AffinityType(t, _v195, _v196)
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v199 = int32(int32(_v198) + int32(13))
+ *(*int8)(unsafe.Pointer(uintptr(_v199))) = int8(_v197)
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v202 = int32(int32(_v201) + int32(15))
+ _v203 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v202))))
+ _v204 = int32(int32(uint8(_v203)))
+ _v205 = int32(_v204 | 4)
+ _v206 = int32(int32(_v205) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v202))) = int8(_v206)
+ goto l27
+l27:
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v208 = int32(int32(_v207) + int32(42))
+ _v209 = int32(*(*int16)(unsafe.Pointer(uintptr(_v208))))
+ _v210 = int32(int32(_v209) + int32(1))
+ *(*int16)(unsafe.Pointer(uintptr(_v208))) = int16(_v210)
+ _v213 = int32(int32(_v1) + int32(72))
+ _v214 = int32(int32(_v213) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v214))) = 0
+ goto l28
+l28:
+}
+
+var sbin__4201 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e}
+
+var sbin__4202 = [23]byte{
+ 0x74, 0x6f, 0x6f, 0x20, 0x6d, 0x61, 0x6e, 0x79, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73,
+ 0x20, 0x6f, 0x6e, 0x20, 0x25, 0x73,
+}
+
+var sbin__4203 = [26]byte{
+ 0x64, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e,
+ 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3a, 0x20, 0x25, 0x73,
+}
+
+func sbin_sqlite3AddNotNull(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v18 int32 // %t13
+ var _v7 int32 // %t2
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v9 int32 // %t4
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v51 int32 // %t46
+ var _v52 int32 // %t47
+ var _v54 int32 // %t49
+ var _v10 int32 // %t5
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v57 int32 // %t52
+ var _v58 int32 // %t53
+ var _v59 int32 // %t54
+ var _v60 int32 // %t55
+ var _v61 int32 // %t56
+ var _v62 int32 // %t57
+ var _v63 int32 // %t58
+ var _v65 int32 // %t60
+ var _v66 int32 // %t61
+ var _v67 int32 // %t62
+ var _v68 int32 // %t63
+ var _v69 int32 // %t64
+ var _v71 int32 // %t66
+ var _v72 int32 // %t67
+ var _v12 int32 // %t7
+ var _v79 int32 // %t74
+ var _v80 int32 // %t75
+ var _v81 int32 // %t76
+ var _v82 int32 // %t77
+ var _v83 int32 // %t78
+ var _v84 int32 // %t79
+ var _v13 int32 // %t8
+ var _v85 int32 // %t80
+ var _v86 int32 // %t81
+ var _v87 int32 // %t82
+ var _v88 int32 // %t83
+ var _v90 int32 // %t85
+ var _v91 int32 // %t86
+ var _v93 int32 // %t88
+ var _v94 int32 // %t89
+ var _v14 int32 // %t9
+ var _v95 int32 // %t90
+ var _v96 int32 // %t91
+ var _v99 int32 // %t94
+ var _v100 int32 // %t95
+ var _v101 int32 // %t96
+ var _v102 int32 // %t97
+ var _v103 int32 // %t98
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ _v7 = int32(int32(_v1) + int32(220))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v12 = crt.Bool32(int32(_v10) == int32(0))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l42
+ }
+ goto l3
+l42:
+ _v27 = 1
+ goto l18
+l3:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v14 = int32(int32(_v13) + int32(42))
+ _v15 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14))))
+ _v16 = int32(int16(_v15))
+ _v18 = crt.Bool32(int32(_v16) < int32(1))
+ goto l4
+l4:
+ if _v18 != 0 {
+ goto l5
+ }
+ goto l13
+l5:
+ goto l6
+l6:
+ if 0 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l8
+l8:
+ goto l11
+l9:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 108849, int32(uintptr(unsafe.Pointer(&sbin__4204))))
+ goto l10
+l10:
+ goto l11
+l11:
+ goto l12
+l12:
+ _v26 = 1
+ goto l15
+l13:
+ goto l14
+l14:
+ _v26 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v26 != 0 {
+ goto l43
+ }
+ goto l17
+l43:
+ _v27 = 1
+ goto l18
+l17:
+ _v27 = 0
+ goto l18
+l18:
+ if _v27 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+
+ return
+l21:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v29 = int32(int32(_v28) + int32(42))
+ _v30 = int32(*(*int16)(unsafe.Pointer(uintptr(_v29))))
+ _v31 = int32(int16(_v30))
+ _v33 = int32(int32(_v31) - int32(1))
+ _v34 = int32(_v33 * 16)
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v36 = int32(int32(_v35) + int32(4))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = int32(int32(_v37) + int32(_v34))
+ _v39 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
+ _v41 = int32(int32(_v2) & int32(255))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v43 = int32(int32(_v42) + int32(12))
+ *(*int8)(unsafe.Pointer(uintptr(_v43))) = int8(_v41)
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v46 = int32(int32(_v45) + int32(36))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = int32(_v47 | 512)
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v48
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v50 = int32(int32(_v49) + int32(15))
+ _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50))))
+ _v52 = int32(int32(uint8(_v51)))
+ _v54 = int32(int32(_v52) & int32(8))
+ if _v54 != 0 {
+ goto l22
+ }
+ goto l40
+l22:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v56 = int32(int32(_v55) + int32(8))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
+ goto l23
+l23:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v59 != 0 {
+ goto l24
+ }
+ goto l39
+l24:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v61 = int32(int32(_v60) + int32(50))
+ _v62 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v61))))
+ _v63 = int32(uint16(_v62))
+ _v65 = crt.Bool32(int32(_v63) == int32(1))
+ goto l25
+l25:
+ if _v65 != 0 {
+ goto l26
+ }
+ goto l44
+l44:
+ _v72 = 0
+ goto l29
+l26:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v67 = int32(int32(_v66) + int32(54))
+ _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67))))
+ _v69 = int32(int32(uint8(_v68)))
+ _v71 = crt.Bool32(int32(_v69) != int32(0))
+ goto l27
+l27:
+ if _v71 != 0 {
+ goto l28
+ }
+ goto l45
+l45:
+ _v72 = 0
+ goto l29
+l28:
+ _v72 = 1
+ goto l29
+l29:
+ goto l30
+l30:
+ if _v72 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ goto l35
+l33:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4205))), int32(uintptr(unsafe.Pointer(&sbin__15))), 108859, int32(uintptr(unsafe.Pointer(&sbin__4204))))
+ goto l34
+l34:
+ goto l35
+l35:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v80 = int32(int32(_v79) + int32(4))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v82 = int32(int32(_v81) + int32(0))
+ _v83 = int32(*(*int16)(unsafe.Pointer(uintptr(_v82))))
+ _v84 = int32(int16(_v83))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v86 = int32(int32(_v85) + int32(42))
+ _v87 = int32(*(*int16)(unsafe.Pointer(uintptr(_v86))))
+ _v88 = int32(int16(_v87))
+ _v90 = int32(int32(_v88) - int32(1))
+ _v91 = crt.Bool32(int32(_v84) == int32(_v90))
+ if _v91 != 0 {
+ goto l36
+ }
+ goto l37
+l36:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v94 = int32(int32(_v93) + int32(52))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v96 = int32(int32(_v95) & int32(-134217729))
+ _v99 = int32(_v96 | 134217728)
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v99
+ goto l37
+l37:
+ goto l38
+l38:
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v101 = int32(int32(_v100) + int32(20))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v103 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102
+ goto l23
+l39:
+ goto l40
+l40:
+ goto l41
+l41:
+}
+
+var sbin__4204 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x74, 0x4e, 0x75, 0x6c,
+ 0x6c,
+}
+
+var sbin__4205 = [37]byte{
+ 0x70, 0x49, 0x64, 0x78, 0x2d, 0x3e, 0x6e, 0x4b, 0x65, 0x79, 0x43, 0x6f, 0x6c, 0x3d, 0x3d, 0x31,
+ 0x20, 0x26, 0x26, 0x20, 0x70, 0x49, 0x64, 0x78, 0x2d, 0x3e, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f,
+ 0x72, 0x21, 0x3d, 0x30,
+}
+
+func sbin_sqlite3AffinityType(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v108 int32 // %t101
+ var _v109 int32 // %t102
+ var _v126 int32 // %t119
+ var _v127 int32 // %t120
+ var _v128 int32 // %t121
+ var _v130 int32 // %t123
+ var _v131 int32 // %t124
+ var _v132 int32 // %t125
+ var _v134 int32 // %t127
+ var _v135 int32 // %t128
+ var _v136 int32 // %t129
+ var _v139 int32 // %t132
+ var _v142 int32 // %t135
+ var _v143 int32 // %t136
+ var _v144 int32 // %t137
+ var _v145 int32 // %t138
+ var _v147 int32 // %t140
+ var _v148 int32 // %t141
+ var _v149 int32 // %t142
+ var _v150 int32 // %t143
+ var _v22 int32 // %t15
+ var _v23 int32 // %t16
+ var _v167 int32 // %t160
+ var _v168 int32 // %t161
+ var _v169 int32 // %t162
+ var _v171 int32 // %t164
+ var _v172 int32 // %t165
+ var _v175 int32 // %t168
+ var _v176 int32 // %t169
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v193 int32 // %t186
+ var _v194 int32 // %t187
+ var _v195 int32 // %t188
+ var _v197 int32 // %t190
+ var _v198 int32 // %t191
+ var _v201 int32 // %t194
+ var _v202 int32 // %t195
+ var _v28 int32 // %t21
+ var _v219 int32 // %t212
+ var _v220 int32 // %t213
+ var _v221 int32 // %t214
+ var _v223 int32 // %t216
+ var _v224 int32 // %t217
+ var _v29 int32 // %t22
+ var _v227 int32 // %t220
+ var _v228 int32 // %t221
+ var _v230 int32 // %t223
+ var _v30 int32 // %t23
+ var _v242 int32 // %t235
+ var _v245 int32 // %t238
+ var _v31 int32 // %t24
+ var _v248 int32 // %t241
+ var _v249 int32 // %t242
+ var _v251 int32 // %t244
+ var _v252 int32 // %t245
+ var _v255 int32 // %t248
+ var _v256 int32 // %t249
+ var _v257 int32 // %t250
+ var _v260 int32 // %t253
+ var _v261 int32 // %t254
+ var _v262 int32 // %t255
+ var _v263 int32 // %t256
+ var _v264 int32 // %t257
+ var _v266 int32 // %t259
+ var _v33 int32 // %t26
+ var _v267 int32 // %t260
+ var _v268 int32 // %t261
+ var _v270 int32 // %t263
+ var _v271 int32 // %t264
+ var _v272 int32 // %t265
+ var _v274 int32 // %t267
+ var _v275 int32 // %t268
+ var _v276 int32 // %t269
+ var _v34 int32 // %t27
+ var _v278 int32 // %t271
+ var _v279 int32 // %t272
+ var _v281 int32 // %t274
+ var _v283 int32 // %t276
+ var _v284 int32 // %t277
+ var _v285 int32 // %t278
+ var _v287 int32 // %t280
+ var _v289 int32 // %t282
+ var _v290 int32 // %t283
+ var _v291 int32 // %t284
+ var _v293 int32 // %t286
+ var _v294 int32 // %t287
+ var _v36 int32 // %t29
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v61 int32 // %t54
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v13 int32 // %t6
+ var _v67 int32 // %t60
+ var _v84 int32 // %t77
+ var _v15 int32 // %t8
+ var _v87 int32 // %t80
+ var _v88 int32 // %t81
+ var _v105 int32 // %t98
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 8) // %v4
+ var _v7 = int32(bp + 12) // %v5
+ var _v8 = int32(bp + 16) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ *(*int8)(unsafe.Pointer(uintptr(_v6))) = 67
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v15 = crt.Bool32(int32(_v13) != int32(0))
+ goto l2
+l2:
+ if _v15 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4207))), int32(uintptr(unsafe.Pointer(&sbin__15))), 108897, int32(uintptr(unsafe.Pointer(&sbin__4206))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v23 = int32(int32(_v22) + int32(0))
+ _v24 = int32(*(*int8)(unsafe.Pointer(uintptr(_v23))))
+ if _v24 != 0 {
+ goto l9
+ }
+ goto l79
+l79:
+ goto l61
+l9:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v28 = int32(_v25 << 8)
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v30 = int32(*(*int8)(unsafe.Pointer(uintptr(_v29))))
+ _v31 = int32(int8(_v30))
+ _v33 = int32(int32(_v31) & int32(255))
+ _v34 = int32(_v33 * 1)
+ _v36 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v34))
+ _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36))))
+ _v38 = int32(int32(uint8(_v37)))
+ _v39 = int32(int32(_v28) + int32(_v38))
+ _v40 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ _v41 = int32(int32(_v3) + int32(0))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(int32(_v42) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v43
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v61 = crt.Bool32(int32(_v44) == int32(1667785074))
+ if _v61 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v64 = int32(int32(_v6) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v64))) = 66
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v66 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
+ goto l60
+l11:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v84 = crt.Bool32(int32(_v67) == int32(1668050786))
+ if _v84 != 0 {
+ goto l12
+ }
+ goto l13
+l12:
+ _v87 = int32(int32(_v6) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v87))) = 66
+ goto l59
+l13:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v105 = crt.Bool32(int32(_v88) == int32(1952807028))
+ if _v105 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v108 = int32(int32(_v6) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v108))) = 66
+ goto l58
+l15:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v126 = crt.Bool32(int32(_v109) == int32(1651273570))
+ goto l16
+l16:
+ if _v126 != 0 {
+ goto l17
+ }
+ goto l80
+l80:
+ _v136 = 0
+ goto l25
+l17:
+ _v127 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6))))
+ _v128 = int32(int8(_v127))
+ _v130 = crt.Bool32(int32(_v128) == int32(67))
+ goto l18
+l18:
+ if _v130 != 0 {
+ goto l81
+ }
+ goto l19
+l81:
+ _v135 = 1
+ goto l22
+l19:
+ _v131 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6))))
+ _v132 = int32(int8(_v131))
+ _v134 = crt.Bool32(int32(_v132) == int32(69))
+ goto l20
+l20:
+ if _v134 != 0 {
+ goto l82
+ }
+ goto l21
+l82:
+ _v135 = 1
+ goto l22
+l21:
+ _v135 = 0
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v135 != 0 {
+ goto l24
+ }
+ goto l83
+l83:
+ _v136 = 0
+ goto l25
+l24:
+ _v136 = 1
+ goto l25
+l25:
+ if _v136 != 0 {
+ goto l26
+ }
+ goto l29
+l26:
+ _v139 = int32(int32(_v6) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v139))) = 65
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v143 = int32(int32(_v142) + int32(0))
+ _v144 = int32(*(*int8)(unsafe.Pointer(uintptr(_v143))))
+ _v145 = int32(int8(_v144))
+ _v147 = crt.Bool32(int32(_v145) == int32(40))
+ if _v147 != 0 {
+ goto l27
+ }
+ goto l28
+l27:
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v149 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v148
+ goto l28
+l28:
+ goto l57
+l29:
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v167 = crt.Bool32(int32(_v150) == int32(1919246700))
+ goto l30
+l30:
+ if _v167 != 0 {
+ goto l31
+ }
+ goto l84
+l84:
+ _v172 = 0
+ goto l34
+l31:
+ _v168 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6))))
+ _v169 = int32(int8(_v168))
+ _v171 = crt.Bool32(int32(_v169) == int32(67))
+ goto l32
+l32:
+ if _v171 != 0 {
+ goto l33
+ }
+ goto l85
+l85:
+ _v172 = 0
+ goto l34
+l33:
+ _v172 = 1
+ goto l34
+l34:
+ if _v172 != 0 {
+ goto l35
+ }
+ goto l36
+l35:
+ _v175 = int32(int32(_v6) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v175))) = 69
+ goto l56
+l36:
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v193 = crt.Bool32(int32(_v176) == int32(1718382433))
+ goto l37
+l37:
+ if _v193 != 0 {
+ goto l38
+ }
+ goto l86
+l86:
+ _v198 = 0
+ goto l41
+l38:
+ _v194 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6))))
+ _v195 = int32(int8(_v194))
+ _v197 = crt.Bool32(int32(_v195) == int32(67))
+ goto l39
+l39:
+ if _v197 != 0 {
+ goto l40
+ }
+ goto l87
+l87:
+ _v198 = 0
+ goto l41
+l40:
+ _v198 = 1
+ goto l41
+l41:
+ if _v198 != 0 {
+ goto l42
+ }
+ goto l43
+l42:
+ _v201 = int32(int32(_v6) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v201))) = 69
+ goto l55
+l43:
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v219 = crt.Bool32(int32(_v202) == int32(1685026146))
+ goto l44
+l44:
+ if _v219 != 0 {
+ goto l45
+ }
+ goto l88
+l88:
+ _v224 = 0
+ goto l48
+l45:
+ _v220 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6))))
+ _v221 = int32(int8(_v220))
+ _v223 = crt.Bool32(int32(_v221) == int32(67))
+ goto l46
+l46:
+ if _v223 != 0 {
+ goto l47
+ }
+ goto l89
+l89:
+ _v224 = 0
+ goto l48
+l47:
+ _v224 = 1
+ goto l48
+l48:
+ if _v224 != 0 {
+ goto l49
+ }
+ goto l50
+l49:
+ _v227 = int32(int32(_v6) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v227))) = 69
+ goto l54
+l50:
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v230 = int32(int32(_v228) & int32(16777215))
+ _v242 = crt.Bool32(int32(_v230) == int32(6909556))
+ if _v242 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ _v245 = int32(int32(_v6) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v245))) = 68
+ goto l61
+l53:
+ goto l54
+l54:
+ goto l55
+l55:
+ goto l56
+l56:
+ goto l57
+l57:
+ goto l58
+l58:
+ goto l59
+l59:
+ goto l60
+l60:
+ goto l8
+l61:
+ if _v2 != 0 {
+ goto l62
+ }
+ goto l90
+l90:
+ goto l76
+l62:
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ _v248 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6))))
+ _v249 = int32(int8(_v248))
+ _v251 = crt.Bool32(int32(_v249) < int32(67))
+ if _v251 != 0 {
+ goto l63
+ }
+ goto l91
+l91:
+ goto l73
+l63:
+ _v252 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v252 != 0 {
+ goto l64
+ }
+ goto l71
+l64:
+ goto l65
+l65:
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v256 = int32(int32(_v255) + int32(0))
+ _v257 = int32(*(*int8)(unsafe.Pointer(uintptr(_v256))))
+ if _v257 != 0 {
+ goto l66
+ }
+ goto l70
+l66:
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v261 = int32(int32(_v260) + int32(0))
+ _v262 = int32(*(*int8)(unsafe.Pointer(uintptr(_v261))))
+ _v263 = int32(int32(uint8(_v262)))
+ _v264 = int32(_v263 * 1)
+ _v266 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v264))
+ _v267 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v266))))
+ _v268 = int32(int32(uint8(_v267)))
+ _v270 = int32(int32(_v268) & int32(4))
+ if _v270 != 0 {
+ goto l67
+ }
+ goto l69
+l67:
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v272 = int32(int32(_v8) + int32(0))
+ _ = sbin_sqlite3GetInt32(t, _v271, _v272)
+ goto l70
+l69:
+ _v274 = int32(int32(_v7) + int32(0))
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v274)))
+ _v276 = int32(int32(_v275) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v274))) = _v276
+ goto l65
+l70:
+ goto l72
+l71:
+ _v278 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v278))) = 16
+ goto l72
+l72:
+ goto l73
+l73:
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v281 = int32(int32(_v279) / int32(4))
+ _v283 = int32(int32(_v281) + int32(1))
+ _v284 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v284))) = _v283
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v287 = crt.Bool32(int32(_v285) > int32(255))
+ if _v287 != 0 {
+ goto l74
+ }
+ goto l75
+l74:
+ _v289 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v289))) = 255
+ goto l75
+l75:
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v291 = int32(int32(_v290) & int32(255))
+ _v293 = int32(int32(_v2) + int32(14))
+ *(*int8)(unsafe.Pointer(uintptr(_v293))) = int8(_v291)
+ goto l76
+l76:
+ _v294 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6))))
+ return _v294
+}
+
+var sbin__4206 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x54,
+ 0x79, 0x70, 0x65,
+}
+
+var sbin__4207 = [7]byte{0x7a, 0x49, 0x6e, 0x21, 0x3d, 0x30}
+
+func sbin_sqlite3AddDefaultValue(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(80)
+ defer t.Free(80)
+ var _v18 int32 // %t10
+ var _v19 int32 // %t11
+ var _v20 int32 // %t12
+ var _v21 int32 // %t13
+ var _v22 int32 // %t14
+ var _v24 int32 // %t16
+ var _v25 int32 // %t17
+ var _v26 int32 // %t18
+ var _v27 int32 // %t19
+ var _v10 int32 // %t2
+ var _v28 int32 // %t20
+ var _v29 int32 // %t21
+ var _v30 int32 // %t22
+ var _v32 int32 // %t24
+ var _v33 int32 // %t25
+ var _v34 int32 // %t26
+ var _v35 int32 // %t27
+ var _v36 int32 // %t28
+ var _v37 int32 // %t29
+ var _v11 int32 // %t3
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v53 int32 // %t45
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v13 int32 // %t5
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v14 int32 // %t6
+ var _v68 int32 // %t60
+ var _v69 int32 // %t61
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v74 int32 // %t66
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v77 int32 // %t69
+ var _v15 int32 // %t7
+ var _v78 int32 // %t70
+ var _v80 int32 // %t72
+ var _v81 int32 // %t73
+ var _v82 int32 // %t74
+ var _v84 int32 // %t76
+ var _v87 int32 // %t79
+ var _v16 int32 // %t8
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ _v10 = int32(int32(_v1) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v11
+ _v13 = int32(int32(_v1) + int32(220))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v18 = crt.Bool32(int32(_v16) != int32(0))
+ if _v18 != 0 {
+ goto l2
+ }
+ goto l13
+l13:
+ goto l9
+l2:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v20 = int32(int32(_v19) + int32(42))
+ _v21 = int32(*(*int16)(unsafe.Pointer(uintptr(_v20))))
+ _v22 = int32(int16(_v21))
+ _v24 = int32(int32(_v22) - int32(1))
+ _v25 = int32(_v24 * 16)
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v27 = int32(int32(_v26) + int32(4))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v28) + int32(_v25))
+ _v30 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v33 = int32(int32(_v32) + int32(156))
+ _v34 = int32(int32(_v33) + int32(5))
+ _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
+ _v36 = sbin_sqlite3ExprIsConstantOrFunction(t, _v2, _v35)
+ goto l3
+l3:
+ if _v36 != 0 {
+ goto l4
+ }
+ goto l14
+l14:
+ _v37 = 1
+ goto l5
+l4:
+ _v37 = 0
+ goto l5
+l5:
+ if _v37 != 0 {
+ goto l6
+ }
+ goto l7
+l6:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v41 = int32(int32(_v40) + int32(0))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v42
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4209))), bp+0)
+ goto l8
+l7:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v45 = int32(int32(_v44) + int32(4))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ sbin_sqlite3ExprDelete(t, _v43, _v46)
+ _v47 = int32(int32(_v8) + int32(0))
+ _ = crt.Xmemset(t, _v47, 0, 48)
+ _v53 = int32(int32(_v8) + int32(0))
+ _v54 = int32(int32(_v53) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v54))) = -80
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v58 = sbin_sqlite3DbSpanDup(t, _v55, _v3, _v4)
+ _v59 = int32(int32(_v8) + int32(0))
+ _v60 = int32(int32(_v59) + int32(8))
+ _v61 = int32(int32(_v60) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v58
+ _v63 = int32(int32(_v8) + int32(0))
+ _v64 = int32(int32(_v63) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v2
+ _v66 = int32(int32(_v8) + int32(0))
+ _v67 = int32(int32(_v66) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = 4096
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v69 = int32(int32(_v8) + int32(0))
+ _v71 = sbin_sqlite3ExprDup(t, _v68, _v69, 1)
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v73 = int32(int32(_v72) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v71
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v75 = int32(int32(_v8) + int32(0))
+ _v76 = int32(int32(_v75) + int32(8))
+ _v77 = int32(int32(_v76) + int32(0))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ sbin_sqlite3DbFree(t, _v74, _v78)
+ goto l8
+l8:
+ goto l9
+l9:
+ _v80 = int32(int32(_v1) + int32(192))
+ _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80))))
+ _v82 = int32(int32(uint8(_v81)))
+ _v84 = crt.Bool32(int32(_v82) >= int32(2))
+ if _v84 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ sbin_sqlite3RenameExprUnmap(t, _v1, _v2)
+ goto l11
+l11:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3ExprDelete(t, _v87, _v2)
+ goto l12
+l12:
+}
+
+var sbin__4208 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x64, 0x64, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c,
+ 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+}
+
+var sbin__4209 = [45]byte{
+ 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x6f, 0x66,
+ 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x20, 0x5b, 0x25, 0x73, 0x5d, 0x20, 0x69, 0x73, 0x20,
+ 0x6e, 0x6f, 0x74, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74,
+}
+
+func sbin_sqlite3StringToId(t *crt.TLS, _v1 int32) {
+ var _v11 int32 // %t10
+ var _v13 int32 // %t12
+ var _v14 int32 // %t13
+ var _v15 int32 // %t14
+ var _v17 int32 // %t16
+ var _v19 int32 // %t18
+ var _v20 int32 // %t19
+ var _v3 int32 // %t2
+ var _v21 int32 // %t20
+ var _v22 int32 // %t21
+ var _v23 int32 // %t22
+ var _v25 int32 // %t24
+ var _v26 int32 // %t25
+ var _v30 int32 // %t29
+ var _v4 int32 // %t3
+ var _v31 int32 // %t30
+ var _v32 int32 // %t31
+ var _v5 int32 // %t4
+ var _v7 int32 // %t6
+ _v3 = int32(int32(_v1) + int32(0))
+ _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ _v5 = int32(int32(uint8(_v4)))
+ _v7 = crt.Bool32(int32(_v5) == int32(113))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v11 = int32(int32(_v1) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v11))) = 59
+ goto l11
+l3:
+ _v13 = int32(int32(_v1) + int32(0))
+ _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(int32(uint8(_v14)))
+ _v17 = crt.Bool32(int32(_v15) == int32(109))
+ goto l4
+l4:
+ if _v17 != 0 {
+ goto l5
+ }
+ goto l13
+l13:
+ _v26 = 0
+ goto l8
+l5:
+ _v19 = int32(int32(_v1) + int32(12))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v20) + int32(0))
+ _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ _v23 = int32(int32(uint8(_v22)))
+ _v25 = crt.Bool32(int32(_v23) == int32(113))
+ goto l6
+l6:
+ if _v25 != 0 {
+ goto l7
+ }
+ goto l14
+l14:
+ _v26 = 0
+ goto l8
+l7:
+ _v26 = 1
+ goto l8
+l8:
+ if _v26 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v30 = int32(int32(_v1) + int32(12))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v31) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v32))) = 59
+ goto l10
+l10:
+ goto l11
+l11:
+ goto l12
+l12:
+}
+
+var sbin__4210 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x54, 0x6f, 0x49,
+ 0x64,
+}
+
+func sbin_sqlite3AddPrimaryKey(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v24 int32 // %t10
+ var _v114 int32 // %t100
+ var _v115 int32 // %t101
+ var _v116 int32 // %t102
+ var _v117 int32 // %t103
+ var _v118 int32 // %t104
+ var _v120 int32 // %t106
+ var _v121 int32 // %t107
+ var _v122 int32 // %t108
+ var _v123 int32 // %t109
+ var _v25 int32 // %t11
+ var _v124 int32 // %t110
+ var _v125 int32 // %t111
+ var _v126 int32 // %t112
+ var _v127 int32 // %t113
+ var _v129 int32 // %t115
+ var _v130 int32 // %t116
+ var _v131 int32 // %t117
+ var _v132 int32 // %t118
+ var _v133 int32 // %t119
+ var _v26 int32 // %t12
+ var _v134 int32 // %t120
+ var _v135 int32 // %t121
+ var _v136 int32 // %t122
+ var _v137 int32 // %t123
+ var _v138 int32 // %t124
+ var _v139 int32 // %t125
+ var _v140 int32 // %t126
+ var _v141 int32 // %t127
+ var _v143 int32 // %t129
+ var _v27 int32 // %t13
+ var _v144 int32 // %t130
+ var _v145 int32 // %t131
+ var _v146 int32 // %t132
+ var _v148 int32 // %t134
+ var _v150 int32 // %t136
+ var _v152 int32 // %t138
+ var _v153 int32 // %t139
+ var _v156 int32 // %t142
+ var _v157 int32 // %t143
+ var _v159 int32 // %t145
+ var _v160 int32 // %t146
+ var _v161 int32 // %t147
+ var _v163 int32 // %t149
+ var _v29 int32 // %t15
+ var _v164 int32 // %t150
+ var _v165 int32 // %t151
+ var _v168 int32 // %t154
+ var _v169 int32 // %t155
+ var _v170 int32 // %t156
+ var _v171 int32 // %t157
+ var _v172 int32 // %t158
+ var _v173 int32 // %t159
+ var _v175 int32 // %t161
+ var _v176 int32 // %t162
+ var _v177 int32 // %t163
+ var _v178 int32 // %t164
+ var _v179 int32 // %t165
+ var _v180 int32 // %t166
+ var _v181 int32 // %t167
+ var _v183 int32 // %t169
+ var _v184 int32 // %t170
+ var _v185 int32 // %t171
+ var _v188 int32 // %t174
+ var _v191 int32 // %t177
+ var _v192 int32 // %t178
+ var _v32 int32 // %t18
+ var _v199 int32 // %t185
+ var _v200 int32 // %t186
+ var _v201 int32 // %t187
+ var _v202 int32 // %t188
+ var _v203 int32 // %t189
+ var _v33 int32 // %t19
+ var _v204 int32 // %t190
+ var _v207 int32 // %t193
+ var _v208 int32 // %t194
+ var _v209 int32 // %t195
+ var _v210 int32 // %t196
+ var _v211 int32 // %t197
+ var _v213 int32 // %t199
+ var _v34 int32 // %t20
+ var _v221 int32 // %t207
+ var _v230 int32 // %t216
+ var _v232 int32 // %t218
+ var _v233 int32 // %t219
+ var _v36 int32 // %t22
+ var _v234 int32 // %t220
+ var _v37 int32 // %t23
+ var _v38 int32 // %t24
+ var _v39 int32 // %t25
+ var _v40 int32 // %t26
+ var _v42 int32 // %t28
+ var _v43 int32 // %t29
+ var _v17 int32 // %t3
+ var _v44 int32 // %t30
+ var _v45 int32 // %t31
+ var _v46 int32 // %t32
+ var _v48 int32 // %t34
+ var _v49 int32 // %t35
+ var _v50 int32 // %t36
+ var _v51 int32 // %t37
+ var _v52 int32 // %t38
+ var _v53 int32 // %t39
+ var _v18 int32 // %t4
+ var _v54 int32 // %t40
+ var _v55 int32 // %t41
+ var _v56 int32 // %t42
+ var _v58 int32 // %t44
+ var _v59 int32 // %t45
+ var _v60 int32 // %t46
+ var _v61 int32 // %t47
+ var _v62 int32 // %t48
+ var _v63 int32 // %t49
+ var _v65 int32 // %t51
+ var _v66 int32 // %t52
+ var _v67 int32 // %t53
+ var _v68 int32 // %t54
+ var _v69 int32 // %t55
+ var _v71 int32 // %t57
+ var _v72 int32 // %t58
+ var _v73 int32 // %t59
+ var _v74 int32 // %t60
+ var _v75 int32 // %t61
+ var _v76 int32 // %t62
+ var _v77 int32 // %t63
+ var _v78 int32 // %t64
+ var _v79 int32 // %t65
+ var _v80 int32 // %t66
+ var _v81 int32 // %t67
+ var _v82 int32 // %t68
+ var _v83 int32 // %t69
+ var _v85 int32 // %t71
+ var _v90 int32 // %t76
+ var _v91 int32 // %t77
+ var _v92 int32 // %t78
+ var _v93 int32 // %t79
+ var _v22 int32 // %t8
+ var _v94 int32 // %t80
+ var _v96 int32 // %t82
+ var _v97 int32 // %t83
+ var _v98 int32 // %t84
+ var _v99 int32 // %t85
+ var _v100 int32 // %t86
+ var _v102 int32 // %t88
+ var _v103 int32 // %t89
+ var _v104 int32 // %t90
+ var _v105 int32 // %t91
+ var _v106 int32 // %t92
+ var _v107 int32 // %t93
+ var _v108 int32 // %t94
+ var _v109 int32 // %t95
+ var _v110 int32 // %t96
+ var _v111 int32 // %t97
+ var _v112 int32 // %t98
+ var _v113 int32 // %t99
+ var _v12 = int32(bp + 28) // %v10
+ var _v13 = int32(bp + 32) // %v11
+ var _v14 = int32(bp + 36) // %v12
+ var _v15 = int32(bp + 40) // %v13
+ var _v6 = int32(bp + 8) // %v2
+ var _v8 = int32(bp + 12) // %v6
+ var _v9 = int32(bp + 16) // %v7
+ var _v10 = int32(bp + 20) // %v8
+ var _v11 = int32(bp + 24) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
+ _v17 = int32(int32(_v1) + int32(220))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v18
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = -1
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v24 = crt.Bool32(int32(_v22) == int32(0))
+ if _v24 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ goto l71
+l4:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v26 = int32(int32(_v25) + int32(36))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v29 = int32(int32(_v27) & int32(4))
+ if _v29 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v33 = int32(int32(_v32) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v34
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4212))), bp+0)
+ goto l71
+l7:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v37 = int32(int32(_v36) + int32(36))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = int32(_v38 | 4)
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v39
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v42 = crt.Bool32(int32(_v40) == int32(0))
+ if _v42 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v44 = int32(int32(_v43) + int32(42))
+ _v45 = int32(*(*int16)(unsafe.Pointer(uintptr(_v44))))
+ _v46 = int32(int16(_v45))
+ _v48 = int32(int32(_v46) - int32(1))
+ _v49 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v51 = int32(_v50 * 16)
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v53 = int32(int32(_v52) + int32(4))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int32(int32(_v54) + int32(_v51))
+ _v56 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v59 = int32(int32(_v58) + int32(15))
+ _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v59))))
+ _v61 = int32(int32(uint8(_v60)))
+ _v62 = int32(_v61 | 1)
+ _v63 = int32(int32(_v62) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v59))) = int8(_v63)
+ _v65 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = 1
+ goto l29
+l9:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v67 = int32(int32(_v66) + int32(0))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68
+ _v71 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = 0
+ goto l10
+l10:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v74 = crt.Bool32(int32(_v72) < int32(_v73))
+ if _v74 != 0 {
+ goto l11
+ }
+ goto l28
+l11:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v76 = int32(_v75 * 20)
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v78 = int32(int32(_v77) + int32(4))
+ _v79 = int32(int32(_v78) + int32(_v76))
+ _v80 = int32(int32(_v79) + int32(0))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v82 = sbin_sqlite3ExprSkipCollate(t, _v81)
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v82
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v85 = crt.Bool32(int32(_v83) != int32(0))
+ goto l12
+l12:
+ if _v85 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4213))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109074, int32(uintptr(unsafe.Pointer(&sbin__4211))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3StringToId(t, _v90)
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v92 = int32(int32(_v91) + int32(0))
+ _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92))))
+ _v94 = int32(int32(uint8(_v93)))
+ _v96 = crt.Bool32(int32(_v94) == int32(59))
+ if _v96 != 0 {
+ goto l18
+ }
+ goto l74
+l74:
+ goto l26
+l18:
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v98 = int32(int32(_v97) + int32(8))
+ _v99 = int32(int32(_v98) + int32(0))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v100
+ _v102 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v102))) = 0
+ goto l19
+l19:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v105 = int32(int32(_v104) + int32(42))
+ _v106 = int32(*(*int16)(unsafe.Pointer(uintptr(_v105))))
+ _v107 = int32(int16(_v106))
+ _v108 = crt.Bool32(int32(_v103) < int32(_v107))
+ if _v108 != 0 {
+ goto l20
+ }
+ goto l25
+l20:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v111 = int32(_v110 * 16)
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v113 = int32(int32(_v112) + int32(4))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ _v115 = int32(int32(_v114) + int32(_v111))
+ _v116 = int32(int32(_v115) + int32(0))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v118 = sbin_sqlite3StrICmp(t, _v109, _v117)
+ _v120 = crt.Bool32(int32(_v118) == int32(0))
+ if _v120 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v122 = int32(_v121 * 16)
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v124 = int32(int32(_v123) + int32(4))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _v126 = int32(int32(_v125) + int32(_v122))
+ _v127 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v126
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v130 = int32(int32(_v129) + int32(15))
+ _v131 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v130))))
+ _v132 = int32(int32(uint8(_v131)))
+ _v133 = int32(_v132 | 1)
+ _v134 = int32(int32(_v133) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v130))) = int8(_v134)
+ goto l25
+l23:
+ goto l24
+l24:
+ _v135 = int32(int32(_v10) + int32(0))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ _v137 = int32(int32(_v136) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v137
+ goto l19
+l25:
+ goto l26
+l26:
+ goto l27
+l27:
+ _v138 = int32(int32(_v11) + int32(0))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v140 = int32(int32(_v139) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v140
+ goto l10
+l28:
+ goto l29
+l29:
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v143 = crt.Bool32(int32(_v141) == int32(1))
+ goto l30
+l30:
+ if _v143 != 0 {
+ goto l31
+ }
+ goto l75
+l75:
+ _v145 = 0
+ goto l34
+l31:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l32
+l32:
+ if _v144 != 0 {
+ goto l33
+ }
+ goto l76
+l76:
+ _v145 = 0
+ goto l34
+l33:
+ _v145 = 1
+ goto l34
+l34:
+ goto l35
+l35:
+ if _v145 != 0 {
+ goto l36
+ }
+ goto l77
+l77:
+ _v153 = 0
+ goto l39
+l36:
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v148 = sbin_sqlite3ColumnType(t, _v146, int32(uintptr(unsafe.Pointer(&sbin__258))))
+ _v150 = sbin_sqlite3StrICmp(t, _v148, int32(uintptr(unsafe.Pointer(&sbin__4214))))
+ _v152 = crt.Bool32(int32(_v150) == int32(0))
+ goto l37
+l37:
+ if _v152 != 0 {
+ goto l38
+ }
+ goto l78
+l78:
+ _v153 = 0
+ goto l39
+l38:
+ _v153 = 1
+ goto l39
+l39:
+ goto l40
+l40:
+ if _v153 != 0 {
+ goto l41
+ }
+ goto l79
+l79:
+ _v157 = 0
+ goto l44
+l41:
+ _v156 = crt.Bool32(int32(_v5) != int32(1))
+ goto l42
+l42:
+ if _v156 != 0 {
+ goto l43
+ }
+ goto l80
+l80:
+ _v157 = 0
+ goto l44
+l43:
+ _v157 = 1
+ goto l44
+l44:
+ if _v157 != 0 {
+ goto l45
+ }
+ goto l66
+l45:
+ _v159 = int32(int32(_v1) + int32(192))
+ _v160 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v159))))
+ _v161 = int32(int32(uint8(_v160)))
+ _v163 = crt.Bool32(int32(_v161) >= int32(2))
+ goto l46
+l46:
+ if _v163 != 0 {
+ goto l47
+ }
+ goto l81
+l81:
+ _v165 = 0
+ goto l50
+l47:
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l48
+l48:
+ if _v164 != 0 {
+ goto l49
+ }
+ goto l82
+l82:
+ _v165 = 0
+ goto l50
+l49:
+ _v165 = 1
+ goto l50
+l50:
+ if _v165 != 0 {
+ goto l51
+ }
+ goto l52
+l51:
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v169 = int32(int32(_v168) + int32(4))
+ _v170 = int32(int32(_v169) + int32(0))
+ _v171 = int32(int32(_v170) + int32(0))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
+ _v173 = sbin_sqlite3ExprSkipCollate(t, _v172)
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v173
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v176 = int32(int32(_v175) + int32(40))
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3RenameTokenRemap(t, _v1, _v176, _v177)
+ goto l52
+l52:
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v179 = int32(int32(_v178) & int32(65535))
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v181 = int32(int32(_v180) + int32(40))
+ *(*int16)(unsafe.Pointer(uintptr(_v181))) = int16(_v179)
+ _v183 = int32(int32(_v3) & int32(255))
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v185 = int32(int32(_v184) + int32(48))
+ *(*int8)(unsafe.Pointer(uintptr(_v185))) = int8(_v183)
+ _v188 = crt.Bool32(int32(_v4) == int32(0))
+ goto l53
+l53:
+ if _v188 != 0 {
+ goto l83
+ }
+ goto l54
+l83:
+ _v192 = 1
+ goto l57
+l54:
+ _v191 = crt.Bool32(int32(_v4) == int32(1))
+ goto l55
+l55:
+ if _v191 != 0 {
+ goto l84
+ }
+ goto l56
+l84:
+ _v192 = 1
+ goto l57
+l56:
+ _v192 = 0
+ goto l57
+l57:
+ goto l58
+l58:
+ if _v192 != 0 {
+ goto l59
+ }
+ goto l61
+l59:
+ goto l60
+l60:
+ goto l63
+l61:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4215))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109099, int32(uintptr(unsafe.Pointer(&sbin__4211))))
+ goto l62
+l62:
+ goto l63
+l63:
+ _v199 = int32(_v4 * 8)
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v201 = int32(int32(_v200) + int32(36))
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
+ _v203 = int32(_v202 | _v199)
+ *(*int32)(unsafe.Pointer(uintptr(_v201))) = _v203
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v204 != 0 {
+ goto l64
+ }
+ goto l65
+l64:
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v208 = int32(int32(_v207) + int32(4))
+ _v209 = int32(int32(_v208) + int32(0))
+ _v210 = int32(int32(_v209) + int32(12))
+ _v211 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v210))))
+ _v213 = int32(int32(_v1) + int32(190))
+ *(*int8)(unsafe.Pointer(uintptr(_v213))) = int8(_v211)
+ goto l65
+l65:
+ goto l70
+l66:
+ if _v4 != 0 {
+ goto l67
+ }
+ goto l68
+l67:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4216))), 0)
+ goto l69
+l68:
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3CreateIndex(t, _v1, 0, 0, 0, _v221, _v3, 0, 0, _v5, 0, 2)
+ _v230 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v230))) = 0
+ goto l69
+l69:
+ goto l70
+l70:
+ goto l71
+l71:
+ _v232 = int32(int32(_v1) + int32(0))
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v232)))
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3ExprListDelete(t, _v233, _v234)
+
+}
+
+var sbin__4211 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x64, 0x64, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72,
+ 0x79, 0x4b, 0x65, 0x79,
+}
+
+var sbin__4212 = [41]byte{
+ 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x22, 0x25, 0x73, 0x22, 0x20, 0x68, 0x61, 0x73, 0x20, 0x6d,
+ 0x6f, 0x72, 0x65, 0x20, 0x74, 0x68, 0x61, 0x6e, 0x20, 0x6f, 0x6e, 0x65, 0x20, 0x70, 0x72, 0x69,
+ 0x6d, 0x61, 0x72, 0x79, 0x20, 0x6b, 0x65, 0x79,
+}
+
+var sbin__4213 = [10]byte{0x70, 0x43, 0x45, 0x78, 0x70, 0x72, 0x21, 0x3d, 0x30}
+
+var sbin__4214 = [8]byte{0x49, 0x4e, 0x54, 0x45, 0x47, 0x45, 0x52}
+
+var sbin__4215 = [25]byte{
+ 0x61, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x61, 0x75,
+ 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__4216 = [56]byte{
+ 0x41, 0x55, 0x54, 0x4f, 0x49, 0x4e, 0x43, 0x52, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x20, 0x69, 0x73,
+ 0x20, 0x6f, 0x6e, 0x6c, 0x79, 0x20, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x20, 0x6f, 0x6e,
+ 0x20, 0x61, 0x6e, 0x20, 0x49, 0x4e, 0x54, 0x45, 0x47, 0x45, 0x52, 0x20, 0x50, 0x52, 0x49, 0x4d,
+ 0x41, 0x52, 0x59, 0x20, 0x4b, 0x45, 0x59,
+}
+
+func sbin_sqlite3AddCheckConstraint(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v9 int32 // %t4
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v51 int32 // %t46
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v10 int32 // %t5
+ var _v56 int32 // %t51
+ var _v57 int32 // %t52
+ var _v58 int32 // %t53
+ var _v11 int32 // %t6
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 8) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v8 = int32(int32(_v7) + int32(220))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v9
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v11 = int32(int32(_v10) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v12
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l24
+l24:
+ _v21 = 0
+ goto l9
+l3:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v15 = int32(int32(_v14) + int32(192))
+ _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ _v17 = int32(int32(uint8(_v16)))
+ _v19 = crt.Bool32(int32(_v17) == int32(1))
+ goto l4
+l4:
+ if _v19 != 0 {
+ goto l5
+ }
+ goto l25
+l25:
+ _v20 = 1
+ goto l6
+l5:
+ _v20 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v20 != 0 {
+ goto l8
+ }
+ goto l26
+l26:
+ _v21 = 0
+ goto l9
+l8:
+ _v21 = 1
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v21 != 0 {
+ goto l11
+ }
+ goto l27
+l27:
+ _v36 = 0
+ goto l17
+l11:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v23 = int32(int32(_v22) + int32(156))
+ _v24 = int32(int32(_v23) + int32(4))
+ _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
+ _v26 = int32(int32(uint8(_v25)))
+ _v27 = int32(_v26 * 16)
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v29 = int32(int32(_v28) + int32(16))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = int32(int32(_v30) + int32(_v27))
+ _v32 = int32(int32(_v31) + int32(4))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = sbin_sqlite3BtreeIsReadonly(t, _v33)
+ goto l12
+l12:
+ if _v34 != 0 {
+ goto l13
+ }
+ goto l28
+l28:
+ _v35 = 1
+ goto l14
+l13:
+ _v35 = 0
+ goto l14
+l14:
+ goto l15
+l15:
+ if _v35 != 0 {
+ goto l16
+ }
+ goto l29
+l29:
+ _v36 = 0
+ goto l17
+l16:
+ _v36 = 1
+ goto l17
+l17:
+ if _v36 != 0 {
+ goto l18
+ }
+ goto l21
+l18:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v39 = int32(int32(_v38) + int32(24))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v42 = sbin_sqlite3ExprListAppend(t, _v37, _v40, _v2)
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v44 = int32(int32(_v43) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v42
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v46 = int32(int32(_v45) + int32(72))
+ _v47 = int32(int32(_v46) + int32(4))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ if _v48 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v51 = int32(int32(_v50) + int32(24))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v54 = int32(int32(_v53) + int32(72))
+ sbin_sqlite3ExprListSetName(t, _v49, _v52, _v54, 1)
+ goto l20
+l20:
+ goto l22
+l21:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v57 = int32(int32(_v56) + int32(0))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ sbin_sqlite3ExprDelete(t, _v58, _v2)
+ goto l22
+l22:
+ goto l23
+l23:
+}
+
+var sbin__4217 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x64, 0x64, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43,
+ 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74,
+}
+
+func sbin_sqlite3AddCollateType(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v17 int32 // %t10
+ var _v18 int32 // %t11
+ var _v20 int32 // %t13
+ var _v21 int32 // %t14
+ var _v23 int32 // %t16
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v9 int32 // %t2
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v31 int32 // %t24
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v57 int32 // %t50
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v62 int32 // %t55
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v75 int32 // %t68
+ var _v76 int32 // %t69
+ var _v14 int32 // %t7
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v82 int32 // %t75
+ var _v83 int32 // %t76
+ var _v84 int32 // %t77
+ var _v15 int32 // %t8
+ var _v87 int32 // %t80
+ var _v88 int32 // %t81
+ var _v89 int32 // %t82
+ var _v90 int32 // %t83
+ var _v91 int32 // %t84
+ var _v92 int32 // %t85
+ var _v93 int32 // %t86
+ var _v94 int32 // %t87
+ var _v95 int32 // %t88
+ var _v96 int32 // %t89
+ var _v16 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ _v9 = int32(int32(_v1) + int32(220))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = crt.Bool32(int32(_v12) == int32(0))
+ if _v14 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v16 = int32(int32(_v15) + int32(42))
+ _v17 = int32(*(*int16)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(int16(_v17))
+ _v20 = int32(int32(_v18) - int32(1))
+ _v21 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ _v23 = int32(int32(_v1) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v28 = sbin_sqlite3NameFromToken(t, _v26, _v2)
+ _v29 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l5
+l5:
+ if _v30 != 0 {
+ goto l6
+ }
+ goto l27
+l27:
+ _v31 = 1
+ goto l7
+l6:
+ _v31 = 0
+ goto l7
+l7:
+ if _v31 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+
+ return
+l10:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v34 = sbin_sqlite3LocateCollSeq(t, _v1, _v33)
+ if _v34 != 0 {
+ goto l11
+ }
+ goto l24
+l11:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v37 = int32(_v36 * 16)
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v39 = int32(int32(_v38) + int32(4))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v40) + int32(_v37))
+ _v42 = int32(int32(_v41) + int32(8))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ sbin_sqlite3DbFree(t, _v35, _v43)
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v46 = int32(_v45 * 16)
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v48 = int32(int32(_v47) + int32(4))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = int32(int32(_v49) + int32(_v46))
+ _v51 = int32(int32(_v50) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v44
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v53 = int32(int32(_v52) + int32(8))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ goto l12
+l12:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v56 != 0 {
+ goto l13
+ }
+ goto l23
+l13:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v58 = int32(int32(_v57) + int32(50))
+ _v59 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v58))))
+ _v60 = int32(uint16(_v59))
+ _v62 = crt.Bool32(int32(_v60) == int32(1))
+ goto l14
+l14:
+ if _v62 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4219))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109168, int32(uintptr(unsafe.Pointer(&sbin__4218))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v70 = int32(int32(_v69) + int32(4))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = int32(int32(_v71) + int32(0))
+ _v73 = int32(*(*int16)(unsafe.Pointer(uintptr(_v72))))
+ _v74 = int32(int16(_v73))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v76 = crt.Bool32(int32(_v74) == int32(_v75))
+ if _v76 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v78 = int32(_v77 * 16)
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v80 = int32(int32(_v79) + int32(4))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v82 = int32(int32(_v81) + int32(_v78))
+ _v83 = int32(int32(_v82) + int32(8))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v88 = int32(int32(_v87) + int32(32))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = int32(int32(_v89) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v84
+ goto l21
+l21:
+ goto l22
+l22:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v92 = int32(int32(_v91) + int32(20))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v94 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93
+ goto l12
+l23:
+ goto l25
+l24:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3DbFree(t, _v95, _v96)
+ goto l25
+l25:
+ goto l26
+l26:
+}
+
+var sbin__4218 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x6c, 0x61, 0x74,
+ 0x65, 0x54, 0x79, 0x70, 0x65,
+}
+
+var sbin__4219 = [17]byte{0x70, 0x49, 0x64, 0x78, 0x2d, 0x3e, 0x6e, 0x4b, 0x65, 0x79, 0x43, 0x6f, 0x6c, 0x3d, 0x3d, 0x31}
+
+func sbin_sqlite3LocateCollSeq(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v10 int32 // %t4
+ var _v11 int32 // %t5
+ var _v12 int32 // %t6
+ var _v13 int32 // %t7
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ _v8 = int32(int32(_v1) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v11 = int32(int32(_v10) + int32(74))
+ _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ *(*int8)(unsafe.Pointer(uintptr(_v4))) = int8(_v12)
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v14 = int32(int32(_v13) + int32(156))
+ _v15 = int32(int32(_v14) + int32(5))
+ _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ *(*int8)(unsafe.Pointer(uintptr(_v5))) = int8(_v16)
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
+ _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v21 = int32(int32(uint8(_v20)))
+ _v22 = sbin_sqlite3FindCollSeq(t, _v17, _v18, _v2, _v21)
+ _v23 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
+ _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ goto l2
+l2:
+ if _v24 != 0 {
+ goto l3
+ }
+ goto l25
+l25:
+ _v25 = 1
+ goto l4
+l3:
+ _v25 = 0
+ goto l4
+l4:
+ goto l5
+l5:
+ if _v25 != 0 {
+ goto l6
+ }
+ goto l26
+l26:
+ _v33 = 0
+ goto l20
+l6:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l7
+l7:
+ if _v26 != 0 {
+ goto l8
+ }
+ goto l27
+l27:
+ _v27 = 1
+ goto l9
+l8:
+ _v27 = 0
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v27 != 0 {
+ goto l28
+ }
+ goto l11
+l28:
+ _v32 = 1
+ goto l17
+l11:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v29 = int32(int32(_v28) + int32(12))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ goto l12
+l12:
+ if _v30 != 0 {
+ goto l13
+ }
+ goto l29
+l29:
+ _v31 = 1
+ goto l14
+l13:
+ _v31 = 0
+ goto l14
+l14:
+ goto l15
+l15:
+ if _v31 != 0 {
+ goto l30
+ }
+ goto l16
+l30:
+ _v32 = 1
+ goto l17
+l16:
+ _v32 = 0
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v32 != 0 {
+ goto l19
+ }
+ goto l31
+l31:
+ _v33 = 0
+ goto l20
+l19:
+ _v33 = 1
+ goto l20
+l20:
+ if _v33 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v38 = sbin_sqlite3GetCollSeq(t, _v1, _v35, _v36, _v2)
+ _v39 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
+ goto l22
+l22:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v40
+}
+
+var sbin__4220 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6c,
+ 0x6c, 0x53, 0x65, 0x71,
+}
+
+func sbin_sqlite3ChangeCookie(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v7 int32 // %t3
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = int32(int32(_v1) + int32(0))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
+ _v9 = int32(int32(_v1) + int32(8))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v10
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v17 = int32(_v2 * 16)
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v19 = int32(int32(_v18) + int32(16))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v20) + int32(_v17))
+ _v22 = int32(int32(_v21) + int32(12))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = int32(int32(_v23) + int32(0))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int32(int32(1) + int32(_v25))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v11, 95, _v2, 1, _v26)
+ goto l2
+l2:
+}
+
+var sbin__4221 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x43, 0x6f, 0x6f,
+ 0x6b, 0x69, 0x65,
+}
+
+func sbin_identLength(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v25 int32 // %t22
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 4) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v6 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ goto l2
+l2:
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8 = int32(*(*int8)(unsafe.Pointer(uintptr(_v7))))
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l7
+l3:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9))))
+ _v11 = int32(int8(_v10))
+ _v13 = crt.Bool32(int32(_v11) == int32(34))
+ if _v13 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v14 = int32(int32(_v4) + int32(0))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v15) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v16
+ goto l5
+l5:
+ goto l6
+l6:
+ _v17 = int32(int32(_v4) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v18) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v19
+ _v20 = int32(int32(_v2) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int32(int32(_v21) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v22
+ goto l2
+l7:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v25 = int32(int32(_v23) + int32(2))
+ return _v25
+}
+
+var sbin__4222 = [12]byte{0x69, 0x64, 0x65, 0x6e, 0x74, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68}
+
+func sbin_identPut(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t10
+ var _v107 int32 // %t100
+ var _v108 int32 // %t101
+ var _v109 int32 // %t102
+ var _v110 int32 // %t103
+ var _v112 int32 // %t105
+ var _v115 int32 // %t108
+ var _v116 int32 // %t109
+ var _v18 int32 // %t11
+ var _v117 int32 // %t110
+ var _v118 int32 // %t111
+ var _v120 int32 // %t113
+ var _v121 int32 // %t114
+ var _v122 int32 // %t115
+ var _v123 int32 // %t116
+ var _v124 int32 // %t117
+ var _v19 int32 // %t12
+ var _v127 int32 // %t120
+ var _v128 int32 // %t121
+ var _v129 int32 // %t122
+ var _v130 int32 // %t123
+ var _v132 int32 // %t125
+ var _v135 int32 // %t128
+ var _v136 int32 // %t129
+ var _v20 int32 // %t13
+ var _v138 int32 // %t131
+ var _v139 int32 // %t132
+ var _v21 int32 // %t14
+ var _v22 int32 // %t15
+ var _v23 int32 // %t16
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v57 int32 // %t50
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v13 int32 // %t6
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v75 int32 // %t68
+ var _v76 int32 // %t69
+ var _v14 int32 // %t7
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v81 int32 // %t74
+ var _v82 int32 // %t75
+ var _v83 int32 // %t76
+ var _v84 int32 // %t77
+ var _v86 int32 // %t79
+ var _v15 int32 // %t8
+ var _v88 int32 // %t81
+ var _v89 int32 // %t82
+ var _v90 int32 // %t83
+ var _v91 int32 // %t84
+ var _v92 int32 // %t85
+ var _v93 int32 // %t86
+ var _v94 int32 // %t87
+ var _v95 int32 // %t88
+ var _v96 int32 // %t89
+ var _v16 int32 // %t9
+ var _v97 int32 // %t90
+ var _v98 int32 // %t91
+ var _v99 int32 // %t92
+ var _v100 int32 // %t93
+ var _v101 int32 // %t94
+ var _v102 int32 // %t95
+ var _v104 int32 // %t97
+ var _v105 int32 // %t98
+ var _v106 int32 // %t99
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
+ _v13 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ goto l2
+l2:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v15 = int32(_v14 * 1)
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v17 = int32(int32(_v16) + int32(_v15))
+ _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
+ if _v18 != 0 {
+ goto l3
+ }
+ goto l43
+l43:
+ goto l16
+l3:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v20 = int32(_v19 * 1)
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v22 = int32(int32(_v21) + int32(_v20))
+ _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
+ _v24 = int32(int32(uint8(_v23)))
+ _v25 = int32(_v24 * 1)
+ _v27 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v25))
+ _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
+ _v29 = int32(int32(uint8(_v28)))
+ _v31 = int32(int32(_v29) & int32(6))
+ goto l4
+l4:
+ if _v31 != 0 {
+ goto l5
+ }
+ goto l44
+l44:
+ _v32 = 1
+ goto l6
+l5:
+ _v32 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v32 != 0 {
+ goto l8
+ }
+ goto l45
+l45:
+ _v41 = 0
+ goto l11
+l8:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v34 = int32(_v33 * 1)
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v36 = int32(int32(_v35) + int32(_v34))
+ _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36))))
+ _v38 = int32(int32(uint8(_v37)))
+ _v40 = crt.Bool32(int32(_v38) != int32(95))
+ goto l9
+l9:
+ if _v40 != 0 {
+ goto l10
+ }
+ goto l46
+l46:
+ _v41 = 0
+ goto l11
+l10:
+ _v41 = 1
+ goto l11
+l11:
+ if _v41 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l16
+l14:
+ goto l15
+l15:
+ _v42 = int32(int32(_v6) + int32(0))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = int32(int32(_v43) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v44
+ goto l2
+l16:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v48 = int32(int32(_v47) + int32(0))
+ _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48))))
+ _v50 = int32(int32(uint8(_v49)))
+ _v51 = int32(_v50 * 1)
+ _v53 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v51))
+ _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v53))))
+ _v55 = int32(int32(uint8(_v54)))
+ _v57 = int32(int32(_v55) & int32(4))
+ goto l17
+l17:
+ if _v57 != 0 {
+ goto l47
+ }
+ goto l18
+l47:
+ _v63 = 1
+ goto l21
+l18:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v60 = sbin_sqlite3KeywordCode(t, _v58, _v59)
+ _v62 = crt.Bool32(int32(_v60) != int32(59))
+ goto l19
+l19:
+ if _v62 != 0 {
+ goto l48
+ }
+ goto l20
+l48:
+ _v63 = 1
+ goto l21
+l20:
+ _v63 = 0
+ goto l21
+l21:
+ goto l22
+l22:
+ if _v63 != 0 {
+ goto l49
+ }
+ goto l23
+l49:
+ _v72 = 1
+ goto l26
+l23:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v65 = int32(_v64 * 1)
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v67 = int32(int32(_v66) + int32(_v65))
+ _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67))))
+ _v69 = int32(int32(uint8(_v68)))
+ _v71 = crt.Bool32(int32(_v69) != int32(0))
+ goto l24
+l24:
+ if _v71 != 0 {
+ goto l50
+ }
+ goto l25
+l50:
+ _v72 = 1
+ goto l26
+l25:
+ _v72 = 0
+ goto l26
+l26:
+ goto l27
+l27:
+ if _v72 != 0 {
+ goto l51
+ }
+ goto l28
+l51:
+ _v76 = 1
+ goto l31
+l28:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v75 = crt.Bool32(int32(_v73) == int32(0))
+ goto l29
+l29:
+ if _v75 != 0 {
+ goto l52
+ }
+ goto l30
+l52:
+ _v76 = 1
+ goto l31
+l30:
+ _v76 = 0
+ goto l31
+l31:
+ _v77 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v78 != 0 {
+ goto l32
+ }
+ goto l33
+l32:
+ _v81 = int32(int32(_v5) + int32(0))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = int32(int32(_v82) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83
+ _v84 = int32(_v82 * 1)
+ _v86 = int32(int32(_v1) + int32(_v84))
+ *(*int8)(unsafe.Pointer(uintptr(_v86))) = 34
+ goto l33
+l33:
+ _v88 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = 0
+ goto l34
+l34:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v90 = int32(_v89 * 1)
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v92 = int32(int32(_v91) + int32(_v90))
+ _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92))))
+ if _v93 != 0 {
+ goto l35
+ }
+ goto l39
+l35:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v95 = int32(_v94 * 1)
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v97 = int32(int32(_v96) + int32(_v95))
+ _v98 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v97))))
+ _v99 = int32(int32(_v5) + int32(0))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v101 = int32(int32(_v100) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v101
+ _v102 = int32(_v100 * 1)
+ _v104 = int32(int32(_v1) + int32(_v102))
+ *(*int8)(unsafe.Pointer(uintptr(_v104))) = int8(_v98)
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v106 = int32(_v105 * 1)
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v108 = int32(int32(_v107) + int32(_v106))
+ _v109 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v108))))
+ _v110 = int32(int32(uint8(_v109)))
+ _v112 = crt.Bool32(int32(_v110) == int32(34))
+ if _v112 != 0 {
+ goto l36
+ }
+ goto l37
+l36:
+ _v115 = int32(int32(_v5) + int32(0))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v117 = int32(int32(_v116) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v117
+ _v118 = int32(_v116 * 1)
+ _v120 = int32(int32(_v1) + int32(_v118))
+ *(*int8)(unsafe.Pointer(uintptr(_v120))) = 34
+ goto l37
+l37:
+ goto l38
+l38:
+ _v121 = int32(int32(_v6) + int32(0))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ _v123 = int32(int32(_v122) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v123
+ goto l34
+l39:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v124 != 0 {
+ goto l40
+ }
+ goto l41
+l40:
+ _v127 = int32(int32(_v5) + int32(0))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ _v129 = int32(int32(_v128) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v129
+ _v130 = int32(_v128 * 1)
+ _v132 = int32(int32(_v1) + int32(_v130))
+ *(*int8)(unsafe.Pointer(uintptr(_v132))) = 34
+ goto l41
+l41:
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v136 = int32(_v135 * 1)
+ _v138 = int32(int32(_v1) + int32(_v136))
+ *(*int8)(unsafe.Pointer(uintptr(_v138))) = 0
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v139
+ goto l42
+l42:
+}
+
+var sbin__4223 = [9]byte{0x69, 0x64, 0x65, 0x6e, 0x74, 0x50, 0x75, 0x74}
+
+func sbin_createTableStmt(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v113 int32 // %t101
+ var _v114 int32 // %t102
+ var _v115 int32 // %t103
+ var _v116 int32 // %t104
+ var _v117 int32 // %t105
+ var _v118 int32 // %t106
+ var _v119 int32 // %t107
+ var _v120 int32 // %t108
+ var _v121 int32 // %t109
+ var _v23 int32 // %t11
+ var _v122 int32 // %t110
+ var _v123 int32 // %t111
+ var _v124 int32 // %t112
+ var _v126 int32 // %t114
+ var _v127 int32 // %t115
+ var _v128 int32 // %t116
+ var _v129 int32 // %t117
+ var _v130 int32 // %t118
+ var _v131 int32 // %t119
+ var _v24 int32 // %t12
+ var _v132 int32 // %t120
+ var _v133 int32 // %t121
+ var _v134 int32 // %t122
+ var _v135 int32 // %t123
+ var _v136 int32 // %t124
+ var _v137 int32 // %t125
+ var _v138 int32 // %t126
+ var _v139 int32 // %t127
+ var _v140 int32 // %t128
+ var _v141 int32 // %t129
+ var _v25 int32 // %t13
+ var _v142 int32 // %t130
+ var _v143 int32 // %t131
+ var _v144 int32 // %t132
+ var _v146 int32 // %t134
+ var _v148 int32 // %t136
+ var _v26 int32 // %t14
+ var _v153 int32 // %t141
+ var _v154 int32 // %t142
+ var _v155 int32 // %t143
+ var _v156 int32 // %t144
+ var _v158 int32 // %t146
+ var _v27 int32 // %t15
+ var _v162 int32 // %t150
+ var _v167 int32 // %t155
+ var _v168 int32 // %t156
+ var _v169 int32 // %t157
+ var _v170 int32 // %t158
+ var _v28 int32 // %t16
+ var _v172 int32 // %t160
+ var _v173 int32 // %t161
+ var _v175 int32 // %t163
+ var _v176 int32 // %t164
+ var _v177 int32 // %t165
+ var _v178 int32 // %t166
+ var _v179 int32 // %t167
+ var _v180 int32 // %t168
+ var _v181 int32 // %t169
+ var _v29 int32 // %t17
+ var _v182 int32 // %t170
+ var _v183 int32 // %t171
+ var _v184 int32 // %t172
+ var _v186 int32 // %t174
+ var _v187 int32 // %t175
+ var _v188 int32 // %t176
+ var _v189 int32 // %t177
+ var _v190 int32 // %t178
+ var _v191 int32 // %t179
+ var _v30 int32 // %t18
+ var _v193 int32 // %t181
+ var _v194 int32 // %t182
+ var _v195 int32 // %t183
+ var _v196 int32 // %t184
+ var _v201 int32 // %t189
+ var _v202 int32 // %t190
+ var _v203 int32 // %t191
+ var _v204 int32 // %t192
+ var _v205 int32 // %t193
+ var _v206 int32 // %t194
+ var _v208 int32 // %t196
+ var _v209 int32 // %t197
+ var _v210 int32 // %t198
+ var _v211 int32 // %t199
+ var _v14 int32 // %t2
+ var _v32 int32 // %t20
+ var _v212 int32 // %t200
+ var _v213 int32 // %t201
+ var _v214 int32 // %t202
+ var _v219 int32 // %t207
+ var _v220 int32 // %t208
+ var _v221 int32 // %t209
+ var _v33 int32 // %t21
+ var _v222 int32 // %t210
+ var _v223 int32 // %t211
+ var _v224 int32 // %t212
+ var _v225 int32 // %t213
+ var _v226 int32 // %t214
+ var _v227 int32 // %t215
+ var _v228 int32 // %t216
+ var _v229 int32 // %t217
+ var _v230 int32 // %t218
+ var _v231 int32 // %t219
+ var _v34 int32 // %t22
+ var _v233 int32 // %t221
+ var _v235 int32 // %t223
+ var _v35 int32 // %t23
+ var _v36 int32 // %t24
+ var _v37 int32 // %t25
+ var _v38 int32 // %t26
+ var _v39 int32 // %t27
+ var _v40 int32 // %t28
+ var _v41 int32 // %t29
+ var _v43 int32 // %t31
+ var _v44 int32 // %t32
+ var _v45 int32 // %t33
+ var _v46 int32 // %t34
+ var _v47 int32 // %t35
+ var _v48 int32 // %t36
+ var _v49 int32 // %t37
+ var _v51 int32 // %t39
+ var _v16 int32 // %t4
+ var _v53 int32 // %t41
+ var _v55 int32 // %t43
+ var _v57 int32 // %t45
+ var _v59 int32 // %t47
+ var _v61 int32 // %t49
+ var _v17 int32 // %t5
+ var _v63 int32 // %t51
+ var _v67 int32 // %t55
+ var _v68 int32 // %t56
+ var _v69 int32 // %t57
+ var _v70 int32 // %t58
+ var _v71 int32 // %t59
+ var _v18 int32 // %t6
+ var _v72 int32 // %t60
+ var _v73 int32 // %t61
+ var _v74 int32 // %t62
+ var _v76 int32 // %t64
+ var _v77 int64 // %t65
+ var _v78 int32 // %t66
+ var _v79 int32 // %t67
+ var _v80 int32 // %t68
+ var _v82 int32 // %t70
+ var _v85 int32 // %t73
+ var _v86 int32 // %t74
+ var _v89 int32 // %t77
+ var _v90 int32 // %t78
+ var _v91 int32 // %t79
+ var _v20 int32 // %t8
+ var _v92 int32 // %t80
+ var _v93 int32 // %t81
+ var _v95 int32 // %t83
+ var _v96 int32 // %t84
+ var _v99 int32 // %t87
+ var _v100 int32 // %t88
+ var _v101 int32 // %t89
+ var _v21 int32 // %t9
+ var _v102 int32 // %t90
+ var _v103 int32 // %t91
+ var _v104 int32 // %t92
+ var _v106 int32 // %t94
+ var _v107 int32 // %t95
+ var _v108 int32 // %t96
+ var _v110 int32 // %t98
+ var _v111 int32 // %t99
+ var _v10 = int32(bp + 36) // %v10
+ var _v11 = int32(bp + 40) // %v11
+ var _v12 = int32(bp + 44) // %v12
+ var _v3 = int32(bp + 8) // %v3
+ var _v4 = int32(bp + 12) // %v4
+ var _v5 = int32(bp + 16) // %v5
+ var _v6 = int32(bp + 20) // %v6
+ var _v7 = int32(bp + 24) // %v7
+ var _v8 = int32(bp + 28) // %v8
+ var _v9 = int32(bp + 32) // %v9
+ _v14 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ _v16 = int32(int32(_v2) + int32(4))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
+ _v20 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
+ goto l2
+l2:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v23 = int32(int32(_v2) + int32(42))
+ _v24 = int32(*(*int16)(unsafe.Pointer(uintptr(_v23))))
+ _v25 = int32(int16(_v24))
+ _v26 = crt.Bool32(int32(_v21) < int32(_v25))
+ if _v26 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v28 = int32(int32(_v27) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = sbin_identLength(t, _v29)
+ _v32 = int32(int32(_v30) + int32(5))
+ _v33 = int32(int32(_v5) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v34) + int32(_v32))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35
+ goto l4
+l4:
+ _v36 = int32(int32(_v3) + int32(0))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = int32(int32(_v37) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v38
+ _v39 = int32(int32(_v10) + int32(0))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v40) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v41
+ goto l2
+l5:
+ _v43 = int32(int32(_v2) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = sbin_identLength(t, _v44)
+ _v46 = int32(int32(_v5) + int32(0))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = int32(int32(_v47) + int32(_v45))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v48
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v51 = crt.Bool32(int32(_v49) < int32(50))
+ if _v51 != 0 {
+ goto l6
+ }
+ goto l7
+l6:
+ _v53 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = int32(uintptr(unsafe.Pointer(&sbin__258)))
+ _v55 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = int32(uintptr(unsafe.Pointer(&sbin__4230)))
+ _v57 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = int32(uintptr(unsafe.Pointer(&sbin__312)))
+ goto l8
+l7:
+ _v59 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = int32(uintptr(unsafe.Pointer(&sbin__4231)))
+ _v61 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = int32(uintptr(unsafe.Pointer(&sbin__4232)))
+ _v63 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = int32(uintptr(unsafe.Pointer(&sbin__4233)))
+ goto l8
+l8:
+ _v67 = int32(int32(_v2) + int32(42))
+ _v68 = int32(*(*int16)(unsafe.Pointer(uintptr(_v67))))
+ _v69 = int32(int16(_v68))
+ _v70 = int32(6 * _v69)
+ _v71 = int32(int32(35) + int32(_v70))
+ _v72 = int32(int32(_v5) + int32(0))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = int32(int32(_v73) + int32(_v71))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v74
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v77 = int64(int32(_v76))
+ _v78 = sbin_sqlite3DbMallocRaw(t, 0, _v77)
+ _v79 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v82 = crt.Bool32(int32(_v80) == int32(0))
+ if _v82 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ sbin_sqlite3OomFault(t, _v1)
+ return 0
+l11:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+
+ _ = Xsqlite3_snprintf(t, _v85, _v86, int32(uintptr(unsafe.Pointer(&sbin__4234))), 0)
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v90 = sbin_sqlite3Strlen30(t, _v89)
+ _v91 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v93 = int32(int32(_v4) + int32(0))
+ _v95 = int32(int32(_v2) + int32(0))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ sbin_identPut(t, _v92, _v93, _v96)
+ _v99 = int32(int32(_v4) + int32(0))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v101 = int32(int32(_v100) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v101
+ _v102 = int32(_v100 * 1)
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v104 = int32(int32(_v103) + int32(_v102))
+ *(*int8)(unsafe.Pointer(uintptr(_v104))) = 40
+ _v106 = int32(int32(_v2) + int32(4))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v108 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107
+ _v110 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v110))) = 0
+ goto l12
+l12:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v113 = int32(int32(_v2) + int32(42))
+ _v114 = int32(*(*int16)(unsafe.Pointer(uintptr(_v113))))
+ _v115 = int32(int16(_v114))
+ _v116 = crt.Bool32(int32(_v111) < int32(_v115))
+ if _v116 != 0 {
+ goto l13
+ }
+ goto l44
+l13:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v119 = int32(int32(_v117) - int32(_v118))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v121 = int32(_v120 * 1)
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v123 = int32(int32(_v122) + int32(_v121))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+
+ _ = Xsqlite3_snprintf(t, _v119, _v123, _v124, 0)
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v127 = int32(_v126 * 1)
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v129 = int32(int32(_v128) + int32(_v127))
+ _v130 = sbin_sqlite3Strlen30(t, _v129)
+ _v131 = int32(int32(_v4) + int32(0))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v133 = int32(int32(_v132) + int32(_v130))
+ *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v133
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v135 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v134
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v137 = int32(int32(_v4) + int32(0))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v139 = int32(int32(_v138) + int32(0))
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ sbin_identPut(t, _v136, _v137, _v140)
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v142 = int32(int32(_v141) + int32(13))
+ _v143 = int32(*(*int8)(unsafe.Pointer(uintptr(_v142))))
+ _v144 = int32(int8(_v143))
+ _v146 = int32(int32(_v144) - int32(65))
+ _v148 = crt.Bool32(int32(_v146) >= int32(0))
+ goto l14
+l14:
+ if _v148 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4235))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109341, int32(uintptr(unsafe.Pointer(&sbin__4224))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v154 = int32(int32(_v153) + int32(13))
+ _v155 = int32(*(*int8)(unsafe.Pointer(uintptr(_v154))))
+ _v156 = int32(int8(_v155))
+ _v158 = int32(int32(_v156) - int32(65))
+ _v162 = crt.Bool32(int32(_v158) < int32(5))
+ goto l20
+l20:
+ if _v162 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4236))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109342, int32(uintptr(unsafe.Pointer(&sbin__4224))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v168 = int32(int32(_v167) + int32(13))
+ _v169 = int32(*(*int8)(unsafe.Pointer(uintptr(_v168))))
+ _v170 = int32(int8(_v169))
+ _v172 = int32(int32(_v170) - int32(65))
+ _v173 = int32(_v172 * 4)
+ _v175 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__4225)))) + int32(_v173))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v177 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v176
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v179 = sbin_sqlite3Strlen30(t, _v178)
+ _v180 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v179
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v182 = int32(int32(_v181) + int32(13))
+ _v183 = int32(*(*int8)(unsafe.Pointer(uintptr(_v182))))
+ _v184 = int32(int8(_v183))
+ _v186 = crt.Bool32(int32(_v184) == int32(65))
+ goto l26
+l26:
+ if _v186 != 0 {
+ goto l47
+ }
+ goto l27
+l47:
+ _v196 = 1
+ goto l30
+l27:
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v188 = int32(int32(_v187) + int32(13))
+ _v189 = int32(*(*int8)(unsafe.Pointer(uintptr(_v188))))
+ _v190 = int32(int8(_v189))
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v193 = sbin_sqlite3AffinityType(t, _v191, 0)
+ _v194 = int32(int8(_v193))
+ _v195 = crt.Bool32(int32(_v190) == int32(_v194))
+ goto l28
+l28:
+ if _v195 != 0 {
+ goto l48
+ }
+ goto l29
+l48:
+ _v196 = 1
+ goto l30
+l29:
+ _v196 = 0
+ goto l30
+l30:
+ goto l31
+l31:
+ if _v196 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l33
+l33:
+ goto l36
+l34:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4237))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109351, int32(uintptr(unsafe.Pointer(&sbin__4224))))
+ goto l35
+l35:
+ goto l36
+l36:
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v202 = int32(_v201 * 1)
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v204 = int32(int32(_v203) + int32(_v202))
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _ = crt.Xmemcpy(t, _v204, _v205, _v206)
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v209 = int32(int32(_v4) + int32(0))
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
+ _v211 = int32(int32(_v210) + int32(_v208))
+ *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v211
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v214 = crt.Bool32(int32(_v212) <= int32(_v213))
+ goto l37
+l37:
+ if _v214 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ goto l39
+l39:
+ goto l42
+l40:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4238))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109355, int32(uintptr(unsafe.Pointer(&sbin__4224))))
+ goto l41
+l41:
+ goto l42
+l42:
+ goto l43
+l43:
+ _v219 = int32(int32(_v3) + int32(0))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
+ _v221 = int32(int32(_v220) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v221
+ _v222 = int32(int32(_v10) + int32(0))
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
+ _v224 = int32(int32(_v223) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v224
+ goto l12
+l44:
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v227 = int32(int32(_v225) - int32(_v226))
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v229 = int32(_v228 * 1)
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v231 = int32(int32(_v230) + int32(_v229))
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v233
+
+ _ = Xsqlite3_snprintf(t, _v227, _v231, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+0)
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v235
+}
+
+var sbin__4224 = [16]byte{0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x74, 0x6d, 0x74}
+
+var sbin__4225 [20]byte
+
+var sbin__4226 = [6]byte{0x20, 0x54, 0x45, 0x58, 0x54}
+
+var sbin__4227 = [5]byte{0x20, 0x4e, 0x55, 0x4d}
+
+var sbin__4228 = [5]byte{0x20, 0x49, 0x4e, 0x54}
+
+var sbin__4229 = [6]byte{0x20, 0x52, 0x45, 0x41, 0x4c}
+
+var sbin__4230 = [2]byte{0x2c}
+
+var sbin__4231 = [4]byte{0x0a, 0x20, 0x20}
+
+var sbin__4232 = [5]byte{0x2c, 0x0a, 0x20, 0x20}
+
+var sbin__4233 = [3]byte{0x0a, 0x29}
+
+var sbin__4234 = [14]byte{0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x20, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x20}
+
+var sbin__4235 = [25]byte{
+ 0x70, 0x43, 0x6f, 0x6c, 0x2d, 0x3e, 0x61, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x30,
+ 0x78, 0x34, 0x31, 0x20, 0x3e, 0x3d, 0x20, 0x30,
+}
+
+var sbin__4236 = [64]byte{
+ 0x70, 0x43, 0x6f, 0x6c, 0x2d, 0x3e, 0x61, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x30,
+ 0x78, 0x34, 0x31, 0x20, 0x3c, 0x20, 0x28, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x73, 0x69, 0x7a,
+ 0x65, 0x6f, 0x66, 0x28, 0x61, 0x7a, 0x54, 0x79, 0x70, 0x65, 0x29, 0x2f, 0x73, 0x69, 0x7a, 0x65,
+ 0x6f, 0x66, 0x28, 0x61, 0x7a, 0x54, 0x79, 0x70, 0x65, 0x5b, 0x30, 0x5d, 0x29, 0x29, 0x29,
+}
+
+var sbin__4237 = [70]byte{
+ 0x70, 0x43, 0x6f, 0x6c, 0x2d, 0x3e, 0x61, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x3d, 0x3d,
+ 0x30, 0x78, 0x34, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x43, 0x6f, 0x6c, 0x2d, 0x3e, 0x61, 0x66,
+ 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41,
+ 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x28, 0x7a, 0x54, 0x79, 0x70,
+ 0x65, 0x2c, 0x20, 0x30, 0x29,
+}
+
+var sbin__4238 = [5]byte{0x6b, 0x3c, 0x3d, 0x6e}
+
+func sbin_resizeIndexObject(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v105 int32 // %t100
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v19 int32 // %t14
+ var _v7 int32 // %t2
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v33 int32 // %t28
+ var _v34 int64 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v39 int32 // %t34
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v44 int32 // %t39
+ var _v9 int32 // %t4
+ var _v45 int32 // %t40
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v51 int32 // %t46
+ var _v53 int32 // %t48
+ var _v55 int32 // %t50
+ var _v58 int32 // %t53
+ var _v59 int32 // %t54
+ var _v60 int32 // %t55
+ var _v61 int32 // %t56
+ var _v62 int32 // %t57
+ var _v64 int32 // %t59
+ var _v11 int32 // %t6
+ var _v65 int32 // %t60
+ var _v68 int32 // %t63
+ var _v69 int32 // %t64
+ var _v70 int32 // %t65
+ var _v71 int32 // %t66
+ var _v73 int32 // %t68
+ var _v75 int32 // %t70
+ var _v78 int32 // %t73
+ var _v79 int32 // %t74
+ var _v80 int32 // %t75
+ var _v81 int32 // %t76
+ var _v82 int32 // %t77
+ var _v84 int32 // %t79
+ var _v85 int32 // %t80
+ var _v87 int32 // %t82
+ var _v88 int32 // %t83
+ var _v89 int32 // %t84
+ var _v91 int32 // %t86
+ var _v93 int32 // %t88
+ var _v14 int32 // %t9
+ var _v95 int32 // %t90
+ var _v97 int32 // %t92
+ var _v100 int32 // %t95
+ var _v101 int32 // %t96
+ var _v102 int32 // %t97
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ _v7 = int32(int32(_v2) + int32(52))
+ _v8 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7))))
+ _v9 = int32(uint16(_v8))
+ _v11 = crt.Bool32(int32(_v9) >= int32(_v3))
+ if _v11 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v14 = int32(int32(_v2) + int32(52))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(_v15 << 3)
+ _v17 = int32(int32(uint32(_v16) >> uint(31)))
+ _v19 = crt.Bool32(int32(_v17) == int32(0))
+ goto l5
+l5:
+ if _v19 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4240))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109369, int32(uintptr(unsafe.Pointer(&sbin__4239))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v30 = int32(7 * _v3)
+ _v31 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v34 = int64(int32(_v33))
+ _v35 = sbin_sqlite3DbMallocZero(t, _v1, _v34)
+ _v36 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v39 = crt.Bool32(int32(_v37) == int32(0))
+ if _v39 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ _v41 = sbin_sqlite3NomemError(t, 109372)
+ return _v41
+l13:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v44 = int32(int32(_v2) + int32(32))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v48 = int32(int32(_v2) + int32(52))
+ _v49 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48))))
+ _v50 = int32(uint16(_v49))
+ _v51 = int32(4 * _v50)
+ _ = crt.Xmemcpy(t, _v42, _v45, _v51)
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v55 = int32(int32(_v2) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v53
+ _v58 = int32(4 * _v3)
+ _v59 = int32(int32(_v4) + int32(0))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = int32(int32(_v60) + int32(_v58))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v61
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v64 = int32(int32(_v2) + int32(4))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v68 = int32(int32(_v2) + int32(52))
+ _v69 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v68))))
+ _v70 = int32(uint16(_v69))
+ _v71 = int32(2 * _v70)
+ _ = crt.Xmemcpy(t, _v62, _v65, _v71)
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v75 = int32(int32(_v2) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v73
+ _v78 = int32(2 * _v3)
+ _v79 = int32(int32(_v4) + int32(0))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = int32(int32(_v80) + int32(_v78))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v81
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v84 = int32(int32(_v2) + int32(28))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v87 = int32(int32(_v2) + int32(52))
+ _v88 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v87))))
+ _v89 = int32(uint16(_v88))
+ _ = crt.Xmemcpy(t, _v82, _v85, _v89)
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v93 = int32(int32(_v2) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v91
+ _v95 = int32(int32(_v3) & int32(65535))
+ _v97 = int32(int32(_v2) + int32(52))
+ *(*int16)(unsafe.Pointer(uintptr(_v97))) = int16(_v95)
+ _v100 = int32(int32(_v2) + int32(52))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v102 = int32(int32(_v101) & int32(-268435457))
+ _v105 = int32(_v102 | 268435456)
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v105
+ return 0
+}
+
+var sbin__4239 = [18]byte{
+ 0x72, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4f, 0x62, 0x6a, 0x65, 0x63,
+ 0x74,
+}
+
+var sbin__4240 = [19]byte{
+ 0x70, 0x49, 0x64, 0x78, 0x2d, 0x3e, 0x69, 0x73, 0x52, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x64, 0x3d,
+ 0x3d, 0x30,
+}
+
+func sbin_estimateTableWidth(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v42 int32 // %t38
+ var _v43 int64 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v46 int32 // %t42
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ _v7 = int32(int32(_v1) + int32(42))
+ _v8 = int32(*(*int16)(unsafe.Pointer(uintptr(_v7))))
+ _v9 = int32(int16(_v8))
+ _v10 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
+ _v12 = int32(int32(_v1) + int32(4))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
+ goto l2
+l2:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v17 = crt.Bool32(int32(_v15) > int32(0))
+ if _v17 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v19 = int32(int32(_v18) + int32(14))
+ _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
+ _v21 = int32(int32(uint8(_v20)))
+ _v22 = int32(int32(_v2) + int32(0))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = int32(int32(_v23) + int32(_v21))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v24
+ goto l4
+l4:
+ _v25 = int32(int32(_v4) + int32(0))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(int32(_v26) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27
+ _v28 = int32(int32(_v3) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v29) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v30
+ goto l2
+l5:
+ _v32 = int32(int32(_v1) + int32(40))
+ _v33 = int32(*(*int16)(unsafe.Pointer(uintptr(_v32))))
+ _v34 = int32(int16(_v33))
+ _v36 = crt.Bool32(int32(_v34) < int32(0))
+ if _v36 != 0 {
+ goto l6
+ }
+ goto l7
+l6:
+ _v37 = int32(int32(_v2) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = int32(int32(_v38) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v39
+ goto l7
+l7:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v42 = int32(_v40 * 4)
+ _v43 = int64(uint32(_v42))
+ _v44 = sbin_sqlite3LogEst(t, _v43)
+ _v46 = int32(int32(_v1) + int32(46))
+ *(*int16)(unsafe.Pointer(uintptr(_v46))) = int16(_v44)
+ goto l8
+l8:
+}
+
+var sbin__4241 = [19]byte{
+ 0x65, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x57, 0x69, 0x64,
+ 0x74, 0x68,
+}
+
+func sbin_estimateIndexWidth(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v43 int32 // %t38
+ var _v9 int32 // %t4
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v51 int32 // %t46
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v10 int32 // %t5
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v57 int32 // %t52
+ var _v58 int32 // %t53
+ var _v59 int32 // %t54
+ var _v60 int32 // %t55
+ var _v61 int32 // %t56
+ var _v62 int32 // %t57
+ var _v63 int32 // %t58
+ var _v64 int32 // %t59
+ var _v11 int32 // %t6
+ var _v65 int32 // %t60
+ var _v66 int32 // %t61
+ var _v68 int32 // %t63
+ var _v69 int64 // %t64
+ var _v70 int32 // %t65
+ var _v72 int32 // %t67
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ _v8 = int32(int32(_v1) + int32(12))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = int32(int32(_v9) + int32(4))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v11
+ _v13 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ goto l2
+l2:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v16 = int32(int32(_v1) + int32(52))
+ _v17 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(uint16(_v17))
+ _v19 = crt.Bool32(int32(_v14) < int32(_v18))
+ if _v19 != 0 {
+ goto l3
+ }
+ goto l17
+l3:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v21 = int32(_v20 * 2)
+ _v23 = int32(int32(_v1) + int32(4))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v24) + int32(_v21))
+ _v26 = int32(*(*int16)(unsafe.Pointer(uintptr(_v25))))
+ *(*int16)(unsafe.Pointer(uintptr(_v5))) = int16(_v26)
+ _v27 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5))))
+ _v28 = int32(int16(_v27))
+ _v30 = int32(int32(_v1) + int32(12))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v31) + int32(42))
+ _v33 = int32(*(*int16)(unsafe.Pointer(uintptr(_v32))))
+ _v34 = int32(int16(_v33))
+ _v35 = crt.Bool32(int32(_v28) < int32(_v34))
+ goto l4
+l4:
+ if _v35 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l6
+l6:
+ goto l9
+l7:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4243))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109409, int32(uintptr(unsafe.Pointer(&sbin__4242))))
+ goto l8
+l8:
+ goto l9
+l9:
+ _v40 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5))))
+ _v41 = int32(int16(_v40))
+ _v43 = crt.Bool32(int32(_v41) < int32(0))
+ goto l10
+l10:
+ if _v43 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ _v59 = 1
+ goto l15
+l13:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v46 = int32(_v45 * 2)
+ _v48 = int32(int32(_v1) + int32(4))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = int32(int32(_v49) + int32(_v46))
+ _v51 = int32(*(*int16)(unsafe.Pointer(uintptr(_v50))))
+ _v52 = int32(int16(_v51))
+ _v53 = int32(_v52 * 16)
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v55 = int32(int32(_v54) + int32(_v53))
+ _v56 = int32(int32(_v55) + int32(14))
+ _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56))))
+ _v58 = int32(int32(uint8(_v57)))
+ goto l14
+l14:
+ _v59 = _v58
+ goto l15
+l15:
+ _v60 = int32(int32(_v2) + int32(0))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = int32(int32(_v61) + int32(_v59))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62
+ goto l16
+l16:
+ _v63 = int32(int32(_v3) + int32(0))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = int32(int32(_v64) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65
+ goto l2
+l17:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v68 = int32(_v66 * 4)
+ _v69 = int64(uint32(_v68))
+ _v70 = sbin_sqlite3LogEst(t, _v69)
+ _v72 = int32(int32(_v1) + int32(48))
+ *(*int16)(unsafe.Pointer(uintptr(_v72))) = int16(_v70)
+ goto l18
+l18:
+}
+
+var sbin__4242 = [19]byte{
+ 0x65, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x57, 0x69, 0x64,
+ 0x74, 0x68,
+}
+
+var sbin__4243 = [21]byte{
+ 0x78, 0x3c, 0x70, 0x49, 0x64, 0x78, 0x2d, 0x3e, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x2d, 0x3e,
+ 0x6e, 0x43, 0x6f, 0x6c,
+}
+
+func sbin_hasColumn(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v20 int32 // %t15
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v8 int32 // %t3
+ var _v9 int32 // %t4
+ var _v10 int32 // %t5
+ var _v12 int32 // %t7
+ var _v4 = int32(bp + 0) // %v1
+ var _v6 = int32(bp + 4) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
+ goto l2
+l2:
+ _v8 = int32(int32(_v6) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = int32(int32(_v9) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v10
+ _v12 = crt.Bool32(int32(_v9) > int32(0))
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l13
+l3:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v16 = int32(int32(_v15) + int32(0))
+ _v17 = int32(*(*int16)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(int16(_v17))
+ _v20 = crt.Bool32(int32(_v18) >= int32(0))
+ goto l4
+l4:
+ if _v20 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l6
+l6:
+ goto l9
+l7:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4245))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109421, int32(uintptr(unsafe.Pointer(&sbin__4244))))
+ goto l8
+l8:
+ goto l9
+l9:
+ _v26 = int32(int32(_v4) + int32(0))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(int32(_v27) + int32(2))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28
+ _v29 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27))))
+ _v30 = int32(int16(_v29))
+ _v31 = crt.Bool32(int32(_v3) == int32(_v30))
+ if _v31 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ return 1
+l12:
+ goto l2
+l13:
+ return 0
+}
+
+var sbin__4244 = [10]byte{0x68, 0x61, 0x73, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e}
+
+var sbin__4245 = [12]byte{0x61, 0x69, 0x43, 0x6f, 0x6c, 0x5b, 0x30, 0x5d, 0x3e, 0x3d, 0x30}
+
+func sbin_isDupColumn(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v106 int32 // %t100
+ var _v107 int32 // %t101
+ var _v108 int32 // %t102
+ var _v110 int32 // %t104
+ var _v111 int32 // %t105
+ var _v113 int32 // %t107
+ var _v114 int32 // %t108
+ var _v119 int32 // %t113
+ var _v120 int32 // %t114
+ var _v122 int32 // %t116
+ var _v123 int32 // %t117
+ var _v124 int32 // %t118
+ var _v125 int32 // %t119
+ var _v126 int32 // %t120
+ var _v127 int32 // %t121
+ var _v128 int32 // %t122
+ var _v129 int32 // %t123
+ var _v130 int32 // %t124
+ var _v132 int32 // %t126
+ var _v133 int32 // %t127
+ var _v134 int32 // %t128
+ var _v135 int32 // %t129
+ var _v19 int32 // %t13
+ var _v137 int32 // %t131
+ var _v139 int32 // %t133
+ var _v140 int32 // %t134
+ var _v141 int32 // %t135
+ var _v142 int32 // %t136
+ var _v143 int32 // %t137
+ var _v145 int32 // %t139
+ var _v20 int32 // %t14
+ var _v146 int32 // %t140
+ var _v148 int32 // %t142
+ var _v149 int32 // %t143
+ var _v150 int32 // %t144
+ var _v21 int32 // %t15
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v47 int32 // %t41
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v58 int32 // %t52
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v75 int32 // %t69
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v80 int32 // %t74
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v83 int32 // %t77
+ var _v86 int32 // %t80
+ var _v87 int32 // %t81
+ var _v90 int32 // %t84
+ var _v91 int32 // %t85
+ var _v97 int32 // %t91
+ var _v98 int32 // %t92
+ var _v100 int32 // %t94
+ var _v101 int32 // %t95
+ var _v102 int32 // %t96
+ var _v104 int32 // %t98
+ var _v105 int32 // %t99
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ _v9 = int32(int32(_v1) + int32(52))
+ _v10 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
+ _v11 = int32(uint16(_v10))
+ _v12 = crt.Bool32(int32(_v2) <= int32(_v11))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4247))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109444, int32(uintptr(unsafe.Pointer(&sbin__4246))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v19 = int32(int32(_v3) + int32(52))
+ _v20 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19))))
+ _v21 = int32(uint16(_v20))
+ _v23 = int32(int32(_v3) + int32(50))
+ _v24 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v23))))
+ _v25 = int32(uint16(_v24))
+ _v26 = crt.Bool32(int32(_v21) > int32(_v25))
+ goto l8
+l8:
+ if _v26 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ _v28 = int32(int32(_v3) + int32(52))
+ _v29 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v28))))
+ _v30 = int32(uint16(_v29))
+ goto l10
+l10:
+ _v35 = _v30
+ goto l13
+l11:
+ _v32 = int32(int32(_v3) + int32(50))
+ _v33 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v32))))
+ _v34 = int32(uint16(_v33))
+ goto l12
+l12:
+ _v35 = _v34
+ goto l13
+l13:
+ _v36 = crt.Bool32(int32(_v4) < int32(_v35))
+ goto l14
+l14:
+ if _v36 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4248))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109445, int32(uintptr(unsafe.Pointer(&sbin__4246))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v42 = int32(int32(_v3) + int32(52))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = int32(_v43 << 6)
+ _v45 = int32(int32(uint32(_v44) >> uint(30)))
+ _v47 = crt.Bool32(int32(_v45) == int32(2))
+ goto l20
+l20:
+ if _v47 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4249))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109446, int32(uintptr(unsafe.Pointer(&sbin__4246))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v53 = int32(int32(_v3) + int32(12))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int32(int32(_v54) + int32(36))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v58 = int32(int32(_v56) & int32(32))
+ goto l26
+l26:
+ if _v58 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4250))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109447, int32(uintptr(unsafe.Pointer(&sbin__4246))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v64 = int32(int32(_v3) + int32(12))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v67 = int32(int32(_v1) + int32(12))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = crt.Bool32(int32(_v65) == int32(_v68))
+ goto l32
+l32:
+ if _v69 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4251))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109448, int32(uintptr(unsafe.Pointer(&sbin__4246))))
+ goto l36
+l36:
+ goto l37
+l37:
+ _v75 = int32(_v4 * 2)
+ _v77 = int32(int32(_v3) + int32(4))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = int32(int32(_v78) + int32(_v75))
+ _v80 = int32(*(*int16)(unsafe.Pointer(uintptr(_v79))))
+ _v81 = int32(int16(_v80))
+ _v82 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v86 = crt.Bool32(int32(_v83) != int32(-1))
+ goto l38
+l38:
+ if _v86 != 0 {
+ goto l39
+ }
+ goto l74
+l74:
+ _v91 = 0
+ goto l42
+l39:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v90 = crt.Bool32(int32(_v87) != int32(-2))
+ goto l40
+l40:
+ if _v90 != 0 {
+ goto l41
+ }
+ goto l75
+l75:
+ _v91 = 0
+ goto l42
+l41:
+ _v91 = 1
+ goto l42
+l42:
+ goto l43
+l43:
+ if _v91 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ goto l45
+l45:
+ goto l48
+l46:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4252))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109451, int32(uintptr(unsafe.Pointer(&sbin__4246))))
+ goto l47
+l47:
+ goto l48
+l48:
+ _v97 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = 0
+ goto l49
+l49:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v100 = crt.Bool32(int32(_v98) < int32(_v2))
+ if _v100 != 0 {
+ goto l50
+ }
+ goto l71
+l50:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v102 = int32(_v101 * 2)
+ _v104 = int32(int32(_v1) + int32(4))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v106 = int32(int32(_v105) + int32(_v102))
+ _v107 = int32(*(*int16)(unsafe.Pointer(uintptr(_v106))))
+ _v108 = int32(int16(_v107))
+ _v110 = crt.Bool32(int32(_v108) >= int32(0))
+ goto l51
+l51:
+ if _v110 != 0 {
+ goto l76
+ }
+ goto l52
+l76:
+ _v114 = 1
+ goto l55
+l52:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v113 = crt.Bool32(int32(_v111) >= int32(0))
+ goto l53
+l53:
+ if _v113 != 0 {
+ goto l77
+ }
+ goto l54
+l77:
+ _v114 = 1
+ goto l55
+l54:
+ _v114 = 0
+ goto l55
+l55:
+ goto l56
+l56:
+ if _v114 != 0 {
+ goto l57
+ }
+ goto l59
+l57:
+ goto l58
+l58:
+ goto l61
+l59:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4253))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109453, int32(uintptr(unsafe.Pointer(&sbin__4246))))
+ goto l60
+l60:
+ goto l61
+l61:
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v120 = int32(_v119 * 2)
+ _v122 = int32(int32(_v1) + int32(4))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _v124 = int32(int32(_v123) + int32(_v120))
+ _v125 = int32(*(*int16)(unsafe.Pointer(uintptr(_v124))))
+ _v126 = int32(int16(_v125))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v128 = crt.Bool32(int32(_v126) == int32(_v127))
+ goto l62
+l62:
+ if _v128 != 0 {
+ goto l63
+ }
+ goto l78
+l78:
+ _v146 = 0
+ goto l66
+l63:
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v130 = int32(_v129 * 4)
+ _v132 = int32(int32(_v1) + int32(32))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v134 = int32(int32(_v133) + int32(_v130))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
+ _v137 = int32(_v4 * 4)
+ _v139 = int32(int32(_v3) + int32(32))
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v141 = int32(int32(_v140) + int32(_v137))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
+ _v143 = sbin_sqlite3StrICmp(t, _v135, _v142)
+ _v145 = crt.Bool32(int32(_v143) == int32(0))
+ goto l64
+l64:
+ if _v145 != 0 {
+ goto l65
+ }
+ goto l79
+l79:
+ _v146 = 0
+ goto l66
+l65:
+ _v146 = 1
+ goto l66
+l66:
+ if _v146 != 0 {
+ goto l67
+ }
+ goto l69
+l67:
+ return 1
+l69:
+ goto l70
+l70:
+ _v148 = int32(int32(_v5) + int32(0))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
+ _v150 = int32(int32(_v149) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v150
+ goto l49
+l71:
+ return 0
+}
+
+var sbin__4246 = [12]byte{0x69, 0x73, 0x44, 0x75, 0x70, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e}
+
+var sbin__4247 = [20]byte{
+ 0x6e, 0x4b, 0x65, 0x79, 0x3c, 0x3d, 0x70, 0x49, 0x64, 0x78, 0x2d, 0x3e, 0x6e, 0x43, 0x6f, 0x6c,
+ 0x75, 0x6d, 0x6e,
+}
+
+var sbin__4248 = [67]byte{
+ 0x69, 0x43, 0x6f, 0x6c, 0x3c, 0x28, 0x28, 0x70, 0x50, 0x6b, 0x2d, 0x3e, 0x6e, 0x43, 0x6f, 0x6c,
+ 0x75, 0x6d, 0x6e, 0x29, 0x3e, 0x28, 0x70, 0x50, 0x6b, 0x2d, 0x3e, 0x6e, 0x4b, 0x65, 0x79, 0x43,
+ 0x6f, 0x6c, 0x29, 0x3f, 0x28, 0x70, 0x50, 0x6b, 0x2d, 0x3e, 0x6e, 0x43, 0x6f, 0x6c, 0x75, 0x6d,
+ 0x6e, 0x29, 0x3a, 0x28, 0x70, 0x50, 0x6b, 0x2d, 0x3e, 0x6e, 0x4b, 0x65, 0x79, 0x43, 0x6f, 0x6c,
+ 0x29, 0x29,
+}
+
+var sbin__4249 = [16]byte{0x70, 0x50, 0x6b, 0x2d, 0x3e, 0x69, 0x64, 0x78, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x32}
+
+var sbin__4250 = [31]byte{
+ 0x70, 0x50, 0x6b, 0x2d, 0x3e, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x2d, 0x3e, 0x74, 0x61, 0x62,
+ 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x32, 0x30,
+}
+
+var sbin__4251 = [26]byte{
+ 0x70, 0x50, 0x6b, 0x2d, 0x3e, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x3d, 0x70, 0x49, 0x64,
+ 0x78, 0x2d, 0x3e, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65,
+}
+
+var sbin__4252 = [19]byte{
+ 0x6a, 0x21, 0x3d, 0x28, 0x2d, 0x31, 0x29, 0x20, 0x26, 0x26, 0x20, 0x6a, 0x21, 0x3d, 0x28, 0x2d,
+ 0x32, 0x29,
+}
+
+var sbin__4253 = [29]byte{
+ 0x70, 0x49, 0x64, 0x78, 0x2d, 0x3e, 0x61, 0x69, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5b, 0x69,
+ 0x5d, 0x3e, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x6a, 0x3e, 0x3d, 0x30,
+}
+
+func sbin_recomputeColumnsNotIndexed(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v34 int32 // %t30
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int64 // %t35
+ var _v40 int32 // %t36
+ var _v41 int64 // %t37
+ var _v42 int64 // %t38
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int64 // %t42
+ var _v47 int64 // %t43
+ var _v49 int32 // %t45
+ var _v51 int32 // %t47
+ var _v52 int64 // %t48
+ var _v9 int32 // %t5
+ var _v55 int64 // %t51
+ var _v58 int32 // %t54
+ var _v10 int32 // %t6
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 8) // %v3
+ var _v4 = int32(bp + 12) // %v4
+ *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0)
+ _v8 = int32(int32(_v1) + int32(52))
+ _v9 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v10 = int32(uint16(_v9))
+ _v12 = int32(int32(_v10) - int32(1))
+ _v13 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
+ goto l2
+l2:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v16 = crt.Bool32(int32(_v14) >= int32(0))
+ if _v16 != 0 {
+ goto l3
+ }
+ goto l9
+l3:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v18 = int32(_v17 * 2)
+ _v20 = int32(int32(_v1) + int32(4))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int32(int32(_v21) + int32(_v18))
+ _v23 = int32(*(*int16)(unsafe.Pointer(uintptr(_v22))))
+ _v24 = int32(int16(_v23))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v24
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v27 = crt.Bool32(int32(_v25) >= int32(0))
+ if _v27 != 0 {
+ goto l4
+ }
+ goto l17
+l17:
+ goto l7
+l4:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v34 = crt.Bool32(int32(_v28) < int32(63))
+ if _v34 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v38 = int32(int32(63) & int32(_v37))
+ _v39 = int64(int64(1) << int64(_v38))
+ _v40 = int32(int32(_v2) + int32(0))
+ _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int64(_v41 | _v39)
+ *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v42
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ _v43 = int32(int32(_v3) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v44) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v45
+ goto l2
+l9:
+ _v46 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
+ _v47 = int64(_v46 ^ int64(-1))
+ _v49 = int32(int32(_v1) + int32(60))
+ *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v47
+ _v51 = int32(int32(_v1) + int32(60))
+ _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51)))
+ _v55 = int64(int64(uint64(_v52) >> uint(int64(63))))
+ _v58 = crt.Bool32(_v55 == int64(1))
+ goto l10
+l10:
+ if _v58 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4255))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109485, int32(uintptr(unsafe.Pointer(&sbin__4254))))
+ goto l14
+l14:
+ goto l15
+l15:
+ goto l16
+l16:
+}
+
+var sbin__4254 = [27]byte{
+ 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73,
+ 0x4e, 0x6f, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64,
+}
+
+var sbin__4255 = [27]byte{
+ 0x28, 0x70, 0x49, 0x64, 0x78, 0x2d, 0x3e, 0x63, 0x6f, 0x6c, 0x4e, 0x6f, 0x74, 0x49, 0x64, 0x78,
+ 0x65, 0x64, 0x3e, 0x3e, 0x36, 0x33, 0x29, 0x3d, 0x3d, 0x31,
+}
+
+func sbin_convertToWithoutRowidTable(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v24 int32 // %t10
+ var _v114 int32 // %t100
+ var _v115 int32 // %t101
+ var _v116 int32 // %t102
+ var _v117 int32 // %t103
+ var _v118 int32 // %t104
+ var _v119 int32 // %t105
+ var _v120 int32 // %t106
+ var _v122 int32 // %t108
+ var _v123 int32 // %t109
+ var _v25 int32 // %t11
+ var _v126 int32 // %t112
+ var _v127 int32 // %t113
+ var _v128 int32 // %t114
+ var _v129 int32 // %t115
+ var _v131 int32 // %t117
+ var _v132 int32 // %t118
+ var _v133 int32 // %t119
+ var _v26 int32 // %t12
+ var _v134 int32 // %t120
+ var _v142 int32 // %t128
+ var _v143 int32 // %t129
+ var _v27 int32 // %t13
+ var _v148 int32 // %t134
+ var _v149 int32 // %t135
+ var _v150 int32 // %t136
+ var _v151 int32 // %t137
+ var _v152 int32 // %t138
+ var _v28 int32 // %t14
+ var _v159 int32 // %t145
+ var _v160 int32 // %t146
+ var _v161 int32 // %t147
+ var _v163 int32 // %t149
+ var _v164 int32 // %t150
+ var _v165 int32 // %t151
+ var _v166 int32 // %t152
+ var _v167 int32 // %t153
+ var _v168 int32 // %t154
+ var _v169 int32 // %t155
+ var _v170 int32 // %t156
+ var _v171 int32 // %t157
+ var _v172 int32 // %t158
+ var _v30 int32 // %t16
+ var _v174 int32 // %t160
+ var _v179 int32 // %t165
+ var _v180 int32 // %t166
+ var _v181 int32 // %t167
+ var _v182 int32 // %t168
+ var _v31 int32 // %t17
+ var _v184 int32 // %t170
+ var _v190 int32 // %t176
+ var _v191 int32 // %t177
+ var _v192 int32 // %t178
+ var _v193 int32 // %t179
+ var _v32 int32 // %t18
+ var _v194 int32 // %t180
+ var _v195 int32 // %t181
+ var _v196 int32 // %t182
+ var _v197 int32 // %t183
+ var _v198 int32 // %t184
+ var _v199 int32 // %t185
+ var _v200 int32 // %t186
+ var _v201 int32 // %t187
+ var _v202 int32 // %t188
+ var _v203 int32 // %t189
+ var _v33 int32 // %t19
+ var _v204 int32 // %t190
+ var _v205 int32 // %t191
+ var _v206 int32 // %t192
+ var _v207 int32 // %t193
+ var _v208 int32 // %t194
+ var _v209 int32 // %t195
+ var _v210 int32 // %t196
+ var _v211 int32 // %t197
+ var _v212 int32 // %t198
+ var _v213 int32 // %t199
+ var _v34 int32 // %t20
+ var _v214 int32 // %t200
+ var _v215 int32 // %t201
+ var _v216 int32 // %t202
+ var _v217 int32 // %t203
+ var _v218 int32 // %t204
+ var _v219 int32 // %t205
+ var _v220 int32 // %t206
+ var _v221 int32 // %t207
+ var _v222 int32 // %t208
+ var _v223 int32 // %t209
+ var _v35 int32 // %t21
+ var _v224 int32 // %t210
+ var _v225 int32 // %t211
+ var _v226 int32 // %t212
+ var _v227 int32 // %t213
+ var _v228 int32 // %t214
+ var _v229 int32 // %t215
+ var _v230 int32 // %t216
+ var _v231 int32 // %t217
+ var _v232 int32 // %t218
+ var _v233 int32 // %t219
+ var _v36 int32 // %t22
+ var _v234 int32 // %t220
+ var _v235 int32 // %t221
+ var _v236 int32 // %t222
+ var _v237 int32 // %t223
+ var _v238 int32 // %t224
+ var _v239 int32 // %t225
+ var _v240 int32 // %t226
+ var _v241 int32 // %t227
+ var _v242 int32 // %t228
+ var _v243 int32 // %t229
+ var _v37 int32 // %t23
+ var _v244 int32 // %t230
+ var _v245 int32 // %t231
+ var _v246 int32 // %t232
+ var _v247 int32 // %t233
+ var _v248 int32 // %t234
+ var _v249 int32 // %t235
+ var _v250 int32 // %t236
+ var _v251 int32 // %t237
+ var _v252 int32 // %t238
+ var _v253 int32 // %t239
+ var _v38 int32 // %t24
+ var _v254 int32 // %t240
+ var _v255 int32 // %t241
+ var _v256 int32 // %t242
+ var _v258 int32 // %t244
+ var _v39 int32 // %t25
+ var _v264 int32 // %t250
+ var _v265 int32 // %t251
+ var _v266 int32 // %t252
+ var _v267 int32 // %t253
+ var _v270 int32 // %t256
+ var _v271 int32 // %t257
+ var _v272 int32 // %t258
+ var _v273 int32 // %t259
+ var _v40 int32 // %t26
+ var _v274 int32 // %t260
+ var _v275 int32 // %t261
+ var _v276 int32 // %t262
+ var _v277 int32 // %t263
+ var _v279 int32 // %t265
+ var _v280 int32 // %t266
+ var _v281 int32 // %t267
+ var _v282 int32 // %t268
+ var _v41 int32 // %t27
+ var _v285 int32 // %t271
+ var _v286 int32 // %t272
+ var _v287 int32 // %t273
+ var _v288 int32 // %t274
+ var _v289 int32 // %t275
+ var _v290 int32 // %t276
+ var _v291 int32 // %t277
+ var _v292 int32 // %t278
+ var _v293 int32 // %t279
+ var _v42 int32 // %t28
+ var _v294 int32 // %t280
+ var _v295 int32 // %t281
+ var _v296 int32 // %t282
+ var _v297 int32 // %t283
+ var _v299 int32 // %t285
+ var _v300 int32 // %t286
+ var _v301 int32 // %t287
+ var _v302 int32 // %t288
+ var _v303 int32 // %t289
+ var _v43 int32 // %t29
+ var _v304 int32 // %t290
+ var _v305 int32 // %t291
+ var _v307 int32 // %t293
+ var _v312 int32 // %t298
+ var _v313 int32 // %t299
+ var _v17 int32 // %t3
+ var _v44 int32 // %t30
+ var _v314 int32 // %t300
+ var _v315 int32 // %t301
+ var _v318 int32 // %t304
+ var _v319 int32 // %t305
+ var _v320 int32 // %t306
+ var _v321 int32 // %t307
+ var _v322 int32 // %t308
+ var _v323 int32 // %t309
+ var _v45 int32 // %t31
+ var _v324 int32 // %t310
+ var _v325 int32 // %t311
+ var _v326 int32 // %t312
+ var _v327 int32 // %t313
+ var _v328 int32 // %t314
+ var _v329 int32 // %t315
+ var _v330 int32 // %t316
+ var _v331 int32 // %t317
+ var _v332 int32 // %t318
+ var _v334 int32 // %t320
+ var _v336 int32 // %t322
+ var _v337 int32 // %t323
+ var _v338 int32 // %t324
+ var _v339 int32 // %t325
+ var _v340 int32 // %t326
+ var _v341 int32 // %t327
+ var _v342 int32 // %t328
+ var _v343 int32 // %t329
+ var _v47 int32 // %t33
+ var _v344 int32 // %t330
+ var _v345 int32 // %t331
+ var _v346 int32 // %t332
+ var _v347 int32 // %t333
+ var _v348 int32 // %t334
+ var _v349 int32 // %t335
+ var _v350 int32 // %t336
+ var _v351 int32 // %t337
+ var _v352 int32 // %t338
+ var _v353 int32 // %t339
+ var _v354 int32 // %t340
+ var _v355 int32 // %t341
+ var _v356 int32 // %t342
+ var _v357 int32 // %t343
+ var _v359 int32 // %t345
+ var _v360 int32 // %t346
+ var _v361 int32 // %t347
+ var _v362 int32 // %t348
+ var _v363 int32 // %t349
+ var _v49 int32 // %t35
+ var _v364 int32 // %t350
+ var _v365 int32 // %t351
+ var _v366 int32 // %t352
+ var _v367 int32 // %t353
+ var _v368 int32 // %t354
+ var _v369 int32 // %t355
+ var _v370 int32 // %t356
+ var _v371 int32 // %t357
+ var _v372 int32 // %t358
+ var _v373 int32 // %t359
+ var _v375 int32 // %t361
+ var _v376 int32 // %t362
+ var _v377 int32 // %t363
+ var _v378 int32 // %t364
+ var _v379 int32 // %t365
+ var _v380 int32 // %t366
+ var _v381 int32 // %t367
+ var _v382 int32 // %t368
+ var _v383 int32 // %t369
+ var _v384 int32 // %t370
+ var _v385 int32 // %t371
+ var _v386 int32 // %t372
+ var _v387 int32 // %t373
+ var _v388 int32 // %t374
+ var _v389 int32 // %t375
+ var _v390 int32 // %t376
+ var _v391 int32 // %t377
+ var _v392 int32 // %t378
+ var _v393 int32 // %t379
+ var _v52 int32 // %t38
+ var _v394 int32 // %t380
+ var _v395 int32 // %t381
+ var _v396 int32 // %t382
+ var _v397 int32 // %t383
+ var _v398 int32 // %t384
+ var _v399 int32 // %t385
+ var _v400 int32 // %t386
+ var _v401 int32 // %t387
+ var _v402 int32 // %t388
+ var _v403 int32 // %t389
+ var _v53 int32 // %t39
+ var _v404 int32 // %t390
+ var _v405 int32 // %t391
+ var _v406 int32 // %t392
+ var _v407 int32 // %t393
+ var _v408 int32 // %t394
+ var _v409 int32 // %t395
+ var _v410 int32 // %t396
+ var _v411 int32 // %t397
+ var _v412 int32 // %t398
+ var _v413 int32 // %t399
+ var _v18 int32 // %t4
+ var _v54 int32 // %t40
+ var _v414 int32 // %t400
+ var _v415 int32 // %t401
+ var _v416 int32 // %t402
+ var _v417 int32 // %t403
+ var _v418 int32 // %t404
+ var _v419 int32 // %t405
+ var _v420 int32 // %t406
+ var _v421 int32 // %t407
+ var _v422 int32 // %t408
+ var _v423 int32 // %t409
+ var _v55 int32 // %t41
+ var _v424 int32 // %t410
+ var _v425 int32 // %t411
+ var _v427 int32 // %t413
+ var _v428 int32 // %t414
+ var _v429 int32 // %t415
+ var _v430 int32 // %t416
+ var _v433 int32 // %t419
+ var _v56 int32 // %t42
+ var _v434 int32 // %t420
+ var _v435 int32 // %t421
+ var _v436 int32 // %t422
+ var _v437 int32 // %t423
+ var _v438 int32 // %t424
+ var _v439 int32 // %t425
+ var _v440 int32 // %t426
+ var _v441 int32 // %t427
+ var _v442 int32 // %t428
+ var _v443 int32 // %t429
+ var _v57 int32 // %t43
+ var _v444 int32 // %t430
+ var _v445 int32 // %t431
+ var _v446 int32 // %t432
+ var _v447 int32 // %t433
+ var _v448 int32 // %t434
+ var _v449 int32 // %t435
+ var _v450 int32 // %t436
+ var _v58 int32 // %t44
+ var _v455 int32 // %t441
+ var _v456 int32 // %t442
+ var _v457 int32 // %t443
+ var _v458 int32 // %t444
+ var _v459 int32 // %t445
+ var _v460 int32 // %t446
+ var _v59 int32 // %t45
+ var _v465 int32 // %t451
+ var _v466 int32 // %t452
+ var _v467 int32 // %t453
+ var _v468 int32 // %t454
+ var _v470 int32 // %t456
+ var _v472 int32 // %t458
+ var _v473 int32 // %t459
+ var _v60 int32 // %t46
+ var _v474 int32 // %t460
+ var _v475 int32 // %t461
+ var _v476 int32 // %t462
+ var _v477 int32 // %t463
+ var _v478 int32 // %t464
+ var _v479 int32 // %t465
+ var _v480 int32 // %t466
+ var _v481 int32 // %t467
+ var _v482 int32 // %t468
+ var _v483 int32 // %t469
+ var _v61 int32 // %t47
+ var _v484 int32 // %t470
+ var _v485 int32 // %t471
+ var _v486 int32 // %t472
+ var _v487 int32 // %t473
+ var _v488 int32 // %t474
+ var _v489 int32 // %t475
+ var _v490 int32 // %t476
+ var _v491 int32 // %t477
+ var _v492 int32 // %t478
+ var _v493 int32 // %t479
+ var _v494 int32 // %t480
+ var _v495 int32 // %t481
+ var _v496 int32 // %t482
+ var _v497 int32 // %t483
+ var _v499 int32 // %t485
+ var _v500 int32 // %t486
+ var _v501 int32 // %t487
+ var _v502 int32 // %t488
+ var _v503 int32 // %t489
+ var _v63 int32 // %t49
+ var _v504 int32 // %t490
+ var _v505 int32 // %t491
+ var _v506 int32 // %t492
+ var _v507 int32 // %t493
+ var _v508 int32 // %t494
+ var _v509 int32 // %t495
+ var _v510 int32 // %t496
+ var _v511 int32 // %t497
+ var _v512 int32 // %t498
+ var _v513 int32 // %t499
+ var _v64 int32 // %t50
+ var _v514 int32 // %t500
+ var _v515 int32 // %t501
+ var _v516 int32 // %t502
+ var _v517 int32 // %t503
+ var _v518 int32 // %t504
+ var _v519 int32 // %t505
+ var _v520 int32 // %t506
+ var _v65 int32 // %t51
+ var _v525 int32 // %t511
+ var _v526 int32 // %t512
+ var _v527 int32 // %t513
+ var _v528 int32 // %t514
+ var _v529 int32 // %t515
+ var _v530 int32 // %t516
+ var _v531 int32 // %t517
+ var _v532 int32 // %t518
+ var _v534 int32 // %t520
+ var _v535 int32 // %t521
+ var _v536 int32 // %t522
+ var _v537 int32 // %t523
+ var _v538 int32 // %t524
+ var _v539 int32 // %t525
+ var _v540 int32 // %t526
+ var _v541 int32 // %t527
+ var _v542 int32 // %t528
+ var _v543 int32 // %t529
+ var _v544 int32 // %t530
+ var _v545 int32 // %t531
+ var _v546 int32 // %t532
+ var _v547 int32 // %t533
+ var _v548 int32 // %t534
+ var _v549 int32 // %t535
+ var _v550 int32 // %t536
+ var _v551 int32 // %t537
+ var _v556 int32 // %t542
+ var _v557 int32 // %t543
+ var _v558 int32 // %t544
+ var _v559 int32 // %t545
+ var _v560 int32 // %t546
+ var _v561 int32 // %t547
+ var _v566 int32 // %t552
+ var _v70 int32 // %t56
+ var _v72 int32 // %t58
+ var _v73 int32 // %t59
+ var _v20 int32 // %t6
+ var _v75 int32 // %t61
+ var _v76 int32 // %t62
+ var _v77 int32 // %t63
+ var _v78 int32 // %t64
+ var _v80 int32 // %t66
+ var _v81 int32 // %t67
+ var _v82 int32 // %t68
+ var _v83 int32 // %t69
+ var _v21 int32 // %t7
+ var _v84 int32 // %t70
+ var _v85 int32 // %t71
+ var _v86 int32 // %t72
+ var _v87 int32 // %t73
+ var _v88 int32 // %t74
+ var _v89 int32 // %t75
+ var _v90 int32 // %t76
+ var _v91 int32 // %t77
+ var _v92 int32 // %t78
+ var _v22 int32 // %t8
+ var _v95 int32 // %t81
+ var _v97 int32 // %t83
+ var _v99 int32 // %t85
+ var _v100 int32 // %t86
+ var _v101 int32 // %t87
+ var _v102 int32 // %t88
+ var _v23 int32 // %t9
+ var _v104 int32 // %t90
+ var _v106 int32 // %t92
+ var _v107 int32 // %t93
+ var _v108 int32 // %t94
+ var _v110 int32 // %t96
+ var _v12 = int32(bp + 32) // %v10
+ var _v13 = int32(bp + 36) // %v11
+ var _v14 = int32(bp + 40) // %v12
+ var _v15 = int32(bp + 48) // %v13
+ var _v3 = int32(bp + 0) // %v2
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 8) // %v4
+ var _v7 = int32(bp + 12) // %v5
+ var _v8 = int32(bp + 16) // %v6
+ var _v9 = int32(bp + 20) // %v7
+ var _v10 = int32(bp + 24) // %v8
+ var _v11 = int32(bp + 28) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ _v17 = int32(int32(_v1) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v18
+ _v20 = int32(int32(_v1) + int32(8))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v21
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v23 = int32(int32(_v22) + int32(156))
+ _v24 = int32(int32(_v23) + int32(4))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int32(_v25 << 14)
+ _v27 = int32(int32(uint32(_v26) >> uint(31)))
+ goto l2
+l2:
+ if _v27 != 0 {
+ goto l3
+ }
+ goto l171
+l171:
+ _v28 = 1
+ goto l4
+l3:
+ _v28 = 0
+ goto l4
+l4:
+ if _v28 != 0 {
+ goto l5
+ }
+ goto l172
+l172:
+ goto l12
+l5:
+ _v30 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0
+ goto l6
+l6:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = int32(int32(_v32) + int32(42))
+ _v34 = int32(*(*int16)(unsafe.Pointer(uintptr(_v33))))
+ _v35 = int32(int16(_v34))
+ _v36 = crt.Bool32(int32(_v31) < int32(_v35))
+ if _v36 != 0 {
+ goto l7
+ }
+ goto l11
+l7:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v38 = int32(_v37 * 16)
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v40 = int32(int32(_v39) + int32(4))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(int32(_v41) + int32(_v38))
+ _v43 = int32(int32(_v42) + int32(15))
+ _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
+ _v45 = int32(int32(uint8(_v44)))
+ _v47 = int32(int32(_v45) & int32(1))
+ _v49 = crt.Bool32(int32(_v47) != int32(0))
+ if _v49 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v53 = int32(_v52 * 16)
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v55 = int32(int32(_v54) + int32(4))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = int32(int32(_v56) + int32(_v53))
+ _v58 = int32(int32(_v57) + int32(12))
+ *(*int8)(unsafe.Pointer(uintptr(_v58))) = 2
+ goto l9
+l9:
+ goto l10
+l10:
+ _v59 = int32(int32(_v9) + int32(0))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = int32(int32(_v60) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v61
+ goto l6
+l11:
+ goto l12
+l12:
+ _v63 = int32(int32(_v1) + int32(120))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ if _v64 != 0 {
+ goto l13
+ }
+ goto l173
+l173:
+ goto l20
+l13:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l14
+l14:
+ if _v65 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3796))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109535, int32(uintptr(unsafe.Pointer(&sbin__4256))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v72 = int32(int32(_v1) + int32(120))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ sbin_sqlite3VdbeChangeP3(t, _v70, _v73, 2)
+ goto l20
+l20:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v76 = int32(int32(_v75) + int32(40))
+ _v77 = int32(*(*int16)(unsafe.Pointer(uintptr(_v76))))
+ _v78 = int32(int16(_v77))
+ _v80 = crt.Bool32(int32(_v78) >= int32(0))
+ if _v80 != 0 {
+ goto l21
+ }
+ goto l47
+l21:
+ _v81 = int32(int32(_v14) + int32(0))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v83 = int32(int32(_v82) + int32(40))
+ _v84 = int32(*(*int16)(unsafe.Pointer(uintptr(_v83))))
+ _v85 = int32(int16(_v84))
+ _v86 = int32(_v85 * 16)
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v88 = int32(int32(_v87) + int32(4))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = int32(int32(_v89) + int32(_v86))
+ _v91 = int32(int32(_v90) + int32(0))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ sbin_sqlite3TokenInit(t, _v81, _v92)
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v97 = int32(int32(_v14) + int32(0))
+ _v99 = sbin_sqlite3ExprAlloc(t, _v95, 59, _v97, 0)
+ _v100 = sbin_sqlite3ExprListAppend(t, _v1, 0, _v99)
+ _v101 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v104 = crt.Bool32(int32(_v102) == int32(0))
+ if _v104 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+
+ return
+l24:
+ _v106 = int32(int32(_v1) + int32(192))
+ _v107 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v106))))
+ _v108 = int32(int32(uint8(_v107)))
+ _v110 = crt.Bool32(int32(_v108) >= int32(2))
+ if _v110 != 0 {
+ goto l25
+ }
+ goto l26
+l25:
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v115 = int32(int32(_v114) + int32(4))
+ _v116 = int32(int32(_v115) + int32(0))
+ _v117 = int32(int32(_v116) + int32(0))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v120 = int32(int32(_v119) + int32(40))
+ sbin_sqlite3RenameTokenRemap(t, _v1, _v118, _v120)
+ goto l26
+l26:
+ _v122 = int32(int32(_v1) + int32(190))
+ _v123 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v122))))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v127 = int32(int32(_v126) + int32(4))
+ _v128 = int32(int32(_v127) + int32(0))
+ _v129 = int32(int32(_v128) + int32(12))
+ *(*int8)(unsafe.Pointer(uintptr(_v129))) = int8(_v123)
+ _v131 = int32(int32(_v1) + int32(220))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v134 = crt.Bool32(int32(_v132) == int32(_v133))
+ goto l27
+l27:
+ if _v134 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ goto l32
+l30:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4257))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109553, int32(uintptr(unsafe.Pointer(&sbin__4256))))
+ goto l31
+l31:
+ goto l32
+l32:
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v143 = int32(int32(_v142) + int32(40))
+ *(*int16)(unsafe.Pointer(uintptr(_v143))) = -1
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v150 = int32(int32(_v149) + int32(48))
+ _v151 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v150))))
+ _v152 = int32(int32(uint8(_v151)))
+ sbin_sqlite3CreateIndex(t, _v1, 0, 0, 0, _v148, _v152, 0, 0, 0, 0, 2)
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v160 = int32(int32(_v159) + int32(77))
+ _v161 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v160))))
+ goto l33
+l33:
+ if _v161 != 0 {
+ goto l174
+ }
+ goto l34
+l174:
+ _v165 = 1
+ goto l37
+l34:
+ _v163 = int32(int32(_v1) + int32(36))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ goto l35
+l35:
+ if _v164 != 0 {
+ goto l175
+ }
+ goto l36
+l175:
+ _v165 = 1
+ goto l37
+l36:
+ _v165 = 0
+ goto l37
+l37:
+ if _v165 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+
+ return
+l40:
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v167 = sbin_sqlite3PrimaryKeyIndex(t, _v166)
+ _v168 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v168))) = _v167
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v170 = int32(int32(_v169) + int32(50))
+ _v171 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v170))))
+ _v172 = int32(uint16(_v171))
+ _v174 = crt.Bool32(int32(_v172) == int32(1))
+ goto l41
+l41:
+ if _v174 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ goto l43
+l43:
+ goto l46
+l44:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4258))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109559, int32(uintptr(unsafe.Pointer(&sbin__4256))))
+ goto l45
+l45:
+ goto l46
+l46:
+ goto l61
+l47:
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v180 = sbin_sqlite3PrimaryKeyIndex(t, _v179)
+ _v181 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v181))) = _v180
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v184 = crt.Bool32(int32(_v182) != int32(0))
+ goto l48
+l48:
+ if _v184 != 0 {
+ goto l49
+ }
+ goto l51
+l49:
+ goto l50
+l50:
+ goto l53
+l51:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4259))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109562, int32(uintptr(unsafe.Pointer(&sbin__4256))))
+ goto l52
+l52:
+ goto l53
+l53:
+ _v190 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v190))) = 1
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
+ _v192 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v192))) = _v191
+ goto l54
+l54:
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v195 = int32(int32(_v194) + int32(50))
+ _v196 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v195))))
+ _v197 = int32(uint16(_v196))
+ _v198 = crt.Bool32(int32(_v193) < int32(_v197))
+ if _v198 != 0 {
+ goto l55
+ }
+ goto l60
+l55:
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v203 = sbin_isDupColumn(t, _v199, _v200, _v201, _v202)
+ if _v203 != 0 {
+ goto l56
+ }
+ goto l57
+l56:
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v205 = int32(int32(_v204) + int32(52))
+ _v206 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v205))))
+ _v207 = int32(int32(_v206) - int32(1))
+ *(*int16)(unsafe.Pointer(uintptr(_v205))) = int16(_v207)
+ goto l58
+l57:
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v209 = int32(_v208 * 4)
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v211 = int32(int32(_v210) + int32(32))
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211)))
+ _v213 = int32(int32(_v212) + int32(_v209))
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213)))
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v216 = int32(_v215 * 4)
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v218 = int32(int32(_v217) + int32(32))
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218)))
+ _v220 = int32(int32(_v219) + int32(_v216))
+ *(*int32)(unsafe.Pointer(uintptr(_v220))) = _v214
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v222 = int32(_v221 * 1)
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v224 = int32(int32(_v223) + int32(28))
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v224)))
+ _v226 = int32(int32(_v225) + int32(_v222))
+ _v227 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v226))))
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v229 = int32(_v228 * 1)
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v231 = int32(int32(_v230) + int32(28))
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231)))
+ _v233 = int32(int32(_v232) + int32(_v229))
+ *(*int8)(unsafe.Pointer(uintptr(_v233))) = int8(_v227)
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v235 = int32(_v234 * 2)
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v237 = int32(int32(_v236) + int32(4))
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
+ _v239 = int32(int32(_v238) + int32(_v235))
+ _v240 = int32(*(*int16)(unsafe.Pointer(uintptr(_v239))))
+ _v241 = int32(int32(_v10) + int32(0))
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v241)))
+ _v243 = int32(int32(_v242) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v241))) = _v243
+ _v244 = int32(_v242 * 2)
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v246 = int32(int32(_v245) + int32(4))
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
+ _v248 = int32(int32(_v247) + int32(_v244))
+ *(*int16)(unsafe.Pointer(uintptr(_v248))) = int16(_v240)
+ goto l58
+l58:
+ goto l59
+l59:
+ _v249 = int32(int32(_v9) + int32(0))
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
+ _v251 = int32(int32(_v250) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v249))) = _v251
+ goto l54
+l60:
+ _v252 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v253 = int32(int32(_v252) & int32(65535))
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v255 = int32(int32(_v254) + int32(50))
+ *(*int16)(unsafe.Pointer(uintptr(_v255))) = int16(_v253)
+ goto l61
+l61:
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v258 = crt.Bool32(int32(_v256) != int32(0))
+ goto l62
+l62:
+ if _v258 != 0 {
+ goto l63
+ }
+ goto l65
+l63:
+ goto l64
+l64:
+ goto l67
+l65:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4259))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109581, int32(uintptr(unsafe.Pointer(&sbin__4256))))
+ goto l66
+l66:
+ goto l67
+l67:
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v265 = int32(int32(_v264) + int32(52))
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v265)))
+ _v267 = int32(int32(_v266) & int32(-536870913))
+ _v270 = int32(_v267 | 536870912)
+ *(*int32)(unsafe.Pointer(uintptr(_v265))) = _v270
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v272 = int32(int32(_v271) + int32(156))
+ _v273 = int32(int32(_v272) + int32(4))
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v273)))
+ _v275 = int32(_v274 << 14)
+ _v276 = int32(int32(uint32(_v275) >> uint(31)))
+ goto l68
+l68:
+ if _v276 != 0 {
+ goto l69
+ }
+ goto l176
+l176:
+ _v277 = 1
+ goto l70
+l69:
+ _v277 = 0
+ goto l70
+l70:
+ if _v277 != 0 {
+ goto l71
+ }
+ goto l72
+l71:
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v280 = int32(int32(_v279) + int32(52))
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v280)))
+ _v282 = int32(int32(_v281) & int32(-134217729))
+ _v285 = int32(_v282 | 134217728)
+ *(*int32)(unsafe.Pointer(uintptr(_v280))) = _v285
+ goto l72
+l72:
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v287 = int32(int32(_v286) + int32(50))
+ _v288 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v287))))
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v290 = int32(int32(_v289) + int32(52))
+ *(*int16)(unsafe.Pointer(uintptr(_v290))) = int16(_v288)
+ _v291 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v290))))
+ _v292 = int32(uint16(_v291))
+ _v293 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v293))) = _v292
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l73
+l73:
+ if _v294 != 0 {
+ goto l74
+ }
+ goto l177
+l177:
+ _v300 = 0
+ goto l77
+l74:
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v296 = int32(int32(_v295) + int32(44))
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v296)))
+ _v299 = crt.Bool32(int32(_v297) > int32(0))
+ goto l75
+l75:
+ if _v299 != 0 {
+ goto l76
+ }
+ goto l178
+l178:
+ _v300 = 0
+ goto l77
+l76:
+ _v300 = 1
+ goto l77
+l77:
+ if _v300 != 0 {
+ goto l78
+ }
+ goto l179
+l179:
+ goto l85
+l78:
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v302 = int32(int32(_v301) + int32(156))
+ _v303 = int32(int32(_v302) + int32(5))
+ _v304 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v303))))
+ _v305 = int32(int32(uint8(_v304)))
+ _v307 = crt.Bool32(int32(_v305) == int32(0))
+ goto l79
+l79:
+ if _v307 != 0 {
+ goto l80
+ }
+ goto l82
+l80:
+ goto l81
+l81:
+ goto l84
+l82:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2797))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109591, int32(uintptr(unsafe.Pointer(&sbin__4256))))
+ goto l83
+l83:
+ goto l84
+l84:
+ _v312 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v314 = int32(int32(_v313) + int32(44))
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v314)))
+ sbin_sqlite3VdbeChangeOpcode(t, _v312, _v315, 11)
+ goto l85
+l85:
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v319 = int32(int32(_v318) + int32(28))
+ _v320 = *(*int32)(unsafe.Pointer(uintptr(_v319)))
+ _v321 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v322 = int32(int32(_v321) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v322))) = _v320
+ _v323 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v324 = int32(int32(_v323) + int32(8))
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v324)))
+ _v326 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v326))) = _v325
+ goto l86
+l86:
+ _v327 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v327 != 0 {
+ goto l87
+ }
+ goto l130
+l87:
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v329 = int32(int32(_v328) + int32(52))
+ _v330 = *(*int32)(unsafe.Pointer(uintptr(_v329)))
+ _v331 = int32(_v330 << 6)
+ _v332 = int32(int32(uint32(_v331) >> uint(30)))
+ _v334 = crt.Bool32(int32(_v332) == int32(2))
+ if _v334 != 0 {
+ goto l88
+ }
+ goto l90
+l88:
+ goto l129
+l90:
+ _v336 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v336))) = 0
+ _v337 = *(*int32)(unsafe.Pointer(uintptr(_v336)))
+ _v338 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v338))) = _v337
+ goto l91
+l91:
+ _v339 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v341 = crt.Bool32(int32(_v339) < int32(_v340))
+ if _v341 != 0 {
+ goto l92
+ }
+ goto l99
+l92:
+ _v342 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v344 = int32(int32(_v343) + int32(50))
+ _v345 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v344))))
+ _v346 = int32(uint16(_v345))
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v348 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v349 = sbin_isDupColumn(t, _v342, _v346, _v347, _v348)
+ goto l93
+l93:
+ if _v349 != 0 {
+ goto l94
+ }
+ goto l180
+l180:
+ _v350 = 1
+ goto l95
+l94:
+ _v350 = 0
+ goto l95
+l95:
+ if _v350 != 0 {
+ goto l96
+ }
+ goto l97
+l96:
+ _v351 = int32(int32(_v15) + int32(0))
+ _v352 = *(*int32)(unsafe.Pointer(uintptr(_v351)))
+ _v353 = int32(int32(_v352) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v351))) = _v353
+ goto l97
+l97:
+ goto l98
+l98:
+ _v354 = int32(int32(_v9) + int32(0))
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354)))
+ _v356 = int32(int32(_v355) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v354))) = _v356
+ goto l91
+l99:
+ _v357 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v359 = crt.Bool32(int32(_v357) == int32(0))
+ if _v359 != 0 {
+ goto l100
+ }
+ goto l102
+l100:
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v361 = int32(int32(_v360) + int32(50))
+ _v362 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v361))))
+ _v363 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v364 = int32(int32(_v363) + int32(52))
+ *(*int16)(unsafe.Pointer(uintptr(_v364))) = int16(_v362)
+ goto l129
+l102:
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v366 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v368 = int32(int32(_v367) + int32(50))
+ _v369 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v368))))
+ _v370 = int32(uint16(_v369))
+ _v371 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v372 = int32(int32(_v370) + int32(_v371))
+ _v373 = sbin_resizeIndexObject(t, _v365, _v366, _v372)
+ if _v373 != 0 {
+ goto l103
+ }
+ goto l105
+l103:
+
+ return
+l105:
+ _v375 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v375))) = 0
+ _v376 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v377 = int32(int32(_v376) + int32(50))
+ _v378 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v377))))
+ _v379 = int32(uint16(_v378))
+ _v380 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v380))) = _v379
+ goto l106
+l106:
+ _v381 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v382 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v383 = crt.Bool32(int32(_v381) < int32(_v382))
+ if _v383 != 0 {
+ goto l107
+ }
+ goto l116
+l107:
+ _v384 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v385 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v386 = int32(int32(_v385) + int32(50))
+ _v387 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v386))))
+ _v388 = int32(uint16(_v387))
+ _v389 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v390 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v391 = sbin_isDupColumn(t, _v384, _v388, _v389, _v390)
+ goto l108
+l108:
+ if _v391 != 0 {
+ goto l109
+ }
+ goto l181
+l181:
+ _v392 = 1
+ goto l110
+l109:
+ _v392 = 0
+ goto l110
+l110:
+ if _v392 != 0 {
+ goto l111
+ }
+ goto l182
+l182:
+ goto l114
+l111:
+ _v393 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v394 = int32(_v393 * 2)
+ _v395 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v396 = int32(int32(_v395) + int32(4))
+ _v397 = *(*int32)(unsafe.Pointer(uintptr(_v396)))
+ _v398 = int32(int32(_v397) + int32(_v394))
+ _v399 = int32(*(*int16)(unsafe.Pointer(uintptr(_v398))))
+ _v400 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v401 = int32(_v400 * 2)
+ _v402 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v403 = int32(int32(_v402) + int32(4))
+ _v404 = *(*int32)(unsafe.Pointer(uintptr(_v403)))
+ _v405 = int32(int32(_v404) + int32(_v401))
+ *(*int16)(unsafe.Pointer(uintptr(_v405))) = int16(_v399)
+ _v406 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v407 = int32(_v406 * 4)
+ _v408 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v409 = int32(int32(_v408) + int32(32))
+ _v410 = *(*int32)(unsafe.Pointer(uintptr(_v409)))
+ _v411 = int32(int32(_v410) + int32(_v407))
+ _v412 = *(*int32)(unsafe.Pointer(uintptr(_v411)))
+ _v413 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v414 = int32(_v413 * 4)
+ _v415 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v416 = int32(int32(_v415) + int32(32))
+ _v417 = *(*int32)(unsafe.Pointer(uintptr(_v416)))
+ _v418 = int32(int32(_v417) + int32(_v414))
+ *(*int32)(unsafe.Pointer(uintptr(_v418))) = _v412
+ _v419 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v420 = int32(_v419 * 1)
+ _v421 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v422 = int32(int32(_v421) + int32(28))
+ _v423 = *(*int32)(unsafe.Pointer(uintptr(_v422)))
+ _v424 = int32(int32(_v423) + int32(_v420))
+ _v425 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v424))))
+ if _v425 != 0 {
+ goto l112
+ }
+ goto l113
+l112:
+ _v427 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v428 = int32(int32(_v427) + int32(56))
+ _v429 = *(*int32)(unsafe.Pointer(uintptr(_v428)))
+ _v430 = int32(int32(_v429) & int32(-3))
+ _v433 = int32(_v430 | 2)
+ *(*int32)(unsafe.Pointer(uintptr(_v428))) = _v433
+ goto l113
+l113:
+ _v434 = int32(int32(_v10) + int32(0))
+ _v435 = *(*int32)(unsafe.Pointer(uintptr(_v434)))
+ _v436 = int32(int32(_v435) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v434))) = _v436
+ goto l114
+l114:
+ goto l115
+l115:
+ _v437 = int32(int32(_v9) + int32(0))
+ _v438 = *(*int32)(unsafe.Pointer(uintptr(_v437)))
+ _v439 = int32(int32(_v438) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v437))) = _v439
+ goto l106
+l116:
+ _v440 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v441 = int32(int32(_v440) + int32(52))
+ _v442 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v441))))
+ _v443 = int32(uint16(_v442))
+ _v444 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v445 = int32(int32(_v444) + int32(50))
+ _v446 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v445))))
+ _v447 = int32(uint16(_v446))
+ _v448 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v449 = int32(int32(_v447) + int32(_v448))
+ _v450 = crt.Bool32(int32(_v443) >= int32(_v449))
+ goto l117
+l117:
+ if _v450 != 0 {
+ goto l118
+ }
+ goto l120
+l118:
+ goto l119
+l119:
+ goto l122
+l120:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4260))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109628, int32(uintptr(unsafe.Pointer(&sbin__4256))))
+ goto l121
+l121:
+ goto l122
+l122:
+ _v455 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v456 = int32(int32(_v455) + int32(52))
+ _v457 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v456))))
+ _v458 = int32(uint16(_v457))
+ _v459 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v460 = crt.Bool32(int32(_v458) >= int32(_v459))
+ goto l123
+l123:
+ if _v460 != 0 {
+ goto l124
+ }
+ goto l126
+l124:
+ goto l125
+l125:
+ goto l128
+l126:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4261))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109629, int32(uintptr(unsafe.Pointer(&sbin__4256))))
+ goto l127
+l127:
+ goto l128
+l128:
+ goto l129
+l129:
+ _v465 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v466 = int32(int32(_v465) + int32(20))
+ _v467 = *(*int32)(unsafe.Pointer(uintptr(_v466)))
+ _v468 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v468))) = _v467
+ goto l86
+l130:
+ _v470 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v470))) = 0
+ _v472 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v472))) = 0
+ goto l131
+l131:
+ _v473 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v474 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v475 = int32(int32(_v474) + int32(42))
+ _v476 = int32(*(*int16)(unsafe.Pointer(uintptr(_v475))))
+ _v477 = int32(int16(_v476))
+ _v478 = crt.Bool32(int32(_v473) < int32(_v477))
+ if _v478 != 0 {
+ goto l132
+ }
+ goto l139
+l132:
+ _v479 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v480 = int32(int32(_v479) + int32(4))
+ _v481 = *(*int32)(unsafe.Pointer(uintptr(_v480)))
+ _v482 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v483 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v484 = sbin_hasColumn(t, _v481, _v482, _v483)
+ goto l133
+l133:
+ if _v484 != 0 {
+ goto l134
+ }
+ goto l183
+l183:
+ _v485 = 1
+ goto l135
+l134:
+ _v485 = 0
+ goto l135
+l135:
+ if _v485 != 0 {
+ goto l136
+ }
+ goto l137
+l136:
+ _v486 = int32(int32(_v8) + int32(0))
+ _v487 = *(*int32)(unsafe.Pointer(uintptr(_v486)))
+ _v488 = int32(int32(_v487) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v486))) = _v488
+ goto l137
+l137:
+ goto l138
+l138:
+ _v489 = int32(int32(_v9) + int32(0))
+ _v490 = *(*int32)(unsafe.Pointer(uintptr(_v489)))
+ _v491 = int32(int32(_v490) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v489))) = _v491
+ goto l131
+l139:
+ _v492 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v493 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v494 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v495 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v496 = int32(int32(_v494) + int32(_v495))
+ _v497 = sbin_resizeIndexObject(t, _v492, _v493, _v496)
+ if _v497 != 0 {
+ goto l140
+ }
+ goto l142
+l140:
+
+ return
+l142:
+ _v499 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v499))) = 0
+ _v500 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v501 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v501))) = _v500
+ goto l143
+l143:
+ _v502 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v503 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v504 = int32(int32(_v503) + int32(42))
+ _v505 = int32(*(*int16)(unsafe.Pointer(uintptr(_v504))))
+ _v506 = int32(int16(_v505))
+ _v507 = crt.Bool32(int32(_v502) < int32(_v506))
+ if _v507 != 0 {
+ goto l144
+ }
+ goto l157
+l144:
+ _v508 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v509 = int32(int32(_v508) + int32(4))
+ _v510 = *(*int32)(unsafe.Pointer(uintptr(_v509)))
+ _v511 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v512 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v513 = sbin_hasColumn(t, _v510, _v511, _v512)
+ goto l145
+l145:
+ if _v513 != 0 {
+ goto l146
+ }
+ goto l184
+l184:
+ _v514 = 1
+ goto l147
+l146:
+ _v514 = 0
+ goto l147
+l147:
+ if _v514 != 0 {
+ goto l148
+ }
+ goto l185
+l185:
+ goto l155
+l148:
+ _v515 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v516 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v517 = int32(int32(_v516) + int32(52))
+ _v518 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v517))))
+ _v519 = int32(uint16(_v518))
+ _v520 = crt.Bool32(int32(_v515) < int32(_v519))
+ goto l149
+l149:
+ if _v520 != 0 {
+ goto l150
+ }
+ goto l152
+l150:
+ goto l151
+l151:
+ goto l154
+l152:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4262))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109641, int32(uintptr(unsafe.Pointer(&sbin__4256))))
+ goto l153
+l153:
+ goto l154
+l154:
+ _v525 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v526 = int32(int32(_v525) & int32(65535))
+ _v527 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v528 = int32(_v527 * 2)
+ _v529 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v530 = int32(int32(_v529) + int32(4))
+ _v531 = *(*int32)(unsafe.Pointer(uintptr(_v530)))
+ _v532 = int32(int32(_v531) + int32(_v528))
+ *(*int16)(unsafe.Pointer(uintptr(_v532))) = int16(_v526)
+ _v534 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v535 = int32(_v534 * 4)
+ _v536 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v537 = int32(int32(_v536) + int32(32))
+ _v538 = *(*int32)(unsafe.Pointer(uintptr(_v537)))
+ _v539 = int32(int32(_v538) + int32(_v535))
+ *(*int32)(unsafe.Pointer(uintptr(_v539))) = int32(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY)))
+ _v540 = int32(int32(_v10) + int32(0))
+ _v541 = *(*int32)(unsafe.Pointer(uintptr(_v540)))
+ _v542 = int32(int32(_v541) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v540))) = _v542
+ goto l155
+l155:
+ goto l156
+l156:
+ _v543 = int32(int32(_v9) + int32(0))
+ _v544 = *(*int32)(unsafe.Pointer(uintptr(_v543)))
+ _v545 = int32(int32(_v544) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v543))) = _v545
+ goto l143
+l157:
+ _v546 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v547 = int32(int32(_v546) + int32(52))
+ _v548 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v547))))
+ _v549 = int32(uint16(_v548))
+ _v550 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v551 = crt.Bool32(int32(_v549) == int32(_v550))
+ goto l158
+l158:
+ if _v551 != 0 {
+ goto l159
+ }
+ goto l161
+l159:
+ goto l160
+l160:
+ goto l163
+l161:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4263))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109647, int32(uintptr(unsafe.Pointer(&sbin__4256))))
+ goto l162
+l162:
+ goto l163
+l163:
+ _v556 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v557 = int32(int32(_v556) + int32(42))
+ _v558 = int32(*(*int16)(unsafe.Pointer(uintptr(_v557))))
+ _v559 = int32(int16(_v558))
+ _v560 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v561 = crt.Bool32(int32(_v559) <= int32(_v560))
+ goto l164
+l164:
+ if _v561 != 0 {
+ goto l165
+ }
+ goto l167
+l165:
+ goto l166
+l166:
+ goto l169
+l167:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4264))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109648, int32(uintptr(unsafe.Pointer(&sbin__4256))))
+ goto l168
+l168:
+ goto l169
+l169:
+ _v566 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_recomputeColumnsNotIndexed(t, _v566)
+ goto l170
+l170:
+}
+
+var sbin__4256 = [27]byte{
+ 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x54, 0x6f, 0x57, 0x69, 0x74, 0x68, 0x6f, 0x75, 0x74,
+ 0x52, 0x6f, 0x77, 0x69, 0x64, 0x54, 0x61, 0x62, 0x6c, 0x65,
+}
+
+var sbin__4257 = [24]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x70, 0x4e, 0x65, 0x77, 0x54, 0x61, 0x62, 0x6c,
+ 0x65, 0x3d, 0x3d, 0x70, 0x54, 0x61, 0x62,
+}
+
+var sbin__4258 = [16]byte{0x70, 0x50, 0x6b, 0x2d, 0x3e, 0x6e, 0x4b, 0x65, 0x79, 0x43, 0x6f, 0x6c, 0x3d, 0x3d, 0x31}
+
+var sbin__4259 = [7]byte{0x70, 0x50, 0x6b, 0x21, 0x3d, 0x30}
+
+var sbin__4260 = [31]byte{
+ 0x70, 0x49, 0x64, 0x78, 0x2d, 0x3e, 0x6e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x3e, 0x3d, 0x70,
+ 0x49, 0x64, 0x78, 0x2d, 0x3e, 0x6e, 0x4b, 0x65, 0x79, 0x43, 0x6f, 0x6c, 0x2b, 0x6e,
+}
+
+var sbin__4261 = [17]byte{0x70, 0x49, 0x64, 0x78, 0x2d, 0x3e, 0x6e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x3e, 0x3d, 0x6a}
+
+var sbin__4262 = [15]byte{0x6a, 0x3c, 0x70, 0x50, 0x6b, 0x2d, 0x3e, 0x6e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e}
+
+var sbin__4263 = [16]byte{0x70, 0x50, 0x6b, 0x2d, 0x3e, 0x6e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x3d, 0x3d, 0x6a}
+
+var sbin__4264 = [14]byte{0x70, 0x54, 0x61, 0x62, 0x2d, 0x3e, 0x6e, 0x43, 0x6f, 0x6c, 0x3c, 0x3d, 0x6a}
+
+func sbin_isShadowTableName(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v29 int32 // %t23
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v49 int32 // %t43
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v57 int32 // %t51
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v67 int32 // %t61
+ var _v69 int32 // %t63
+ var _v75 int32 // %t64
+ var _v70 int32 // %t65
+ var _v71 int32 // %t66
+ var _v72 int32 // %t67
+ var _v73 int32 // %t68
+ var _v74 int32 // %t69
+ var _v14 int32 // %t8
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 8) // %v4
+ var _v7 = int32(bp + 12) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v10 = crt.Xstrrchr(t, _v2, 95)
+ _v11 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14 = crt.Bool32(int32(_v12) == int32(0))
+ if _v14 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int8)(unsafe.Pointer(uintptr(_v18))) = 0
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v22 = sbin_sqlite3FindTable(t, _v19, _v2, 0)
+ _v23 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int8)(unsafe.Pointer(uintptr(_v26))) = 95
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v29 = crt.Bool32(int32(_v27) == int32(0))
+ if _v29 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 0
+l7:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v32 = int32(int32(_v31) + int32(56))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ goto l8
+l8:
+ if _v33 != 0 {
+ goto l9
+ }
+ goto l25
+l25:
+ _v34 = 1
+ goto l10
+l9:
+ _v34 = 0
+ goto l10
+l10:
+ if _v34 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ return 0
+l13:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v37 = int32(int32(_v36) + int32(316))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v41 = int32(int32(_v40) + int32(60))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(int32(_v42) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = sbin_sqlite3HashFind(t, _v37, _v44)
+ _v46 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v49 = crt.Bool32(int32(_v47) == int32(0))
+ if _v49 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ return 0
+l16:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v52 = int32(int32(_v51) + int32(0))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = int32(int32(_v53) + int32(0))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v57 = crt.Bool32(int32(_v55) < int32(3))
+ if _v57 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ return 0
+l19:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v60 = int32(int32(_v59) + int32(0))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = int32(int32(_v61) + int32(92))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v65 = crt.Bool32(int32(_v63) == int32(0))
+ if _v65 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ return 0
+l22:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v69 = int32(int32(_v67) + int32(1))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v71 = int32(int32(_v70) + int32(0))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = int32(int32(_v72) + int32(92))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v74})).f(t, _v69)
+ return _v75
+}
+
+var sbin__4265 = [18]byte{
+ 0x69, 0x73, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d,
+ 0x65,
+}
+
+func sbin_sqlite3EndTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
+ bp := t.Alloc(240)
+ defer t.Free(240)
+ var _v129 int32 // %t100
+ var _v130 int32 // %t101
+ var _v131 int32 // %t102
+ var _v133 int32 // %t104
+ var _v134 int32 // %t105
+ var _v135 int32 // %t106
+ var _v40 int32 // %t11
+ var _v141 int32 // %t112
+ var _v143 int32 // %t114
+ var _v144 int32 // %t115
+ var _v145 int32 // %t116
+ var _v146 int32 // %t117
+ var _v148 int32 // %t119
+ var _v41 int32 // %t12
+ var _v149 int32 // %t120
+ var _v151 int32 // %t122
+ var _v152 int32 // %t123
+ var _v153 int32 // %t124
+ var _v155 int32 // %t126
+ var _v157 int32 // %t128
+ var _v158 int32 // %t129
+ var _v42 int32 // %t13
+ var _v160 int32 // %t131
+ var _v161 int32 // %t132
+ var _v162 int32 // %t133
+ var _v166 int32 // %t137
+ var _v167 int32 // %t138
+ var _v168 int32 // %t139
+ var _v43 int32 // %t14
+ var _v169 int32 // %t140
+ var _v170 int32 // %t141
+ var _v171 int32 // %t142
+ var _v172 int32 // %t143
+ var _v173 int32 // %t144
+ var _v174 int32 // %t145
+ var _v175 int32 // %t146
+ var _v176 int32 // %t147
+ var _v177 int32 // %t148
+ var _v178 int32 // %t149
+ var _v44 int32 // %t15
+ var _v179 int32 // %t150
+ var _v180 int32 // %t151
+ var _v181 int32 // %t152
+ var _v182 int32 // %t153
+ var _v185 int32 // %t156
+ var _v186 int32 // %t157
+ var _v187 int32 // %t158
+ var _v45 int32 // %t16
+ var _v189 int32 // %t160
+ var _v190 int32 // %t161
+ var _v191 int32 // %t162
+ var _v192 int32 // %t163
+ var _v193 int32 // %t164
+ var _v194 int32 // %t165
+ var _v195 int32 // %t166
+ var _v196 int32 // %t167
+ var _v197 int32 // %t168
+ var _v198 int32 // %t169
+ var _v199 int32 // %t170
+ var _v200 int32 // %t171
+ var _v201 int32 // %t172
+ var _v202 int32 // %t173
+ var _v203 int32 // %t174
+ var _v204 int32 // %t175
+ var _v205 int32 // %t176
+ var _v206 int32 // %t177
+ var _v207 int32 // %t178
+ var _v208 int32 // %t179
+ var _v210 int32 // %t181
+ var _v218 int32 // %t189
+ var _v219 int32 // %t190
+ var _v223 int32 // %t194
+ var _v224 int32 // %t195
+ var _v225 int32 // %t196
+ var _v227 int32 // %t198
+ var _v229 int32 // %t200
+ var _v231 int32 // %t202
+ var _v233 int32 // %t204
+ var _v235 int32 // %t206
+ var _v237 int32 // %t208
+ var _v238 int32 // %t209
+ var _v50 int32 // %t21
+ var _v239 int32 // %t210
+ var _v240 int32 // %t211
+ var _v241 int32 // %t212
+ var _v242 int32 // %t213
+ var _v243 int32 // %t214
+ var _v244 int32 // %t215
+ var _v245 int32 // %t216
+ var _v246 int32 // %t217
+ var _v247 int32 // %t218
+ var _v248 int32 // %t219
+ var _v51 int32 // %t22
+ var _v249 int32 // %t220
+ var _v250 int32 // %t221
+ var _v251 int32 // %t222
+ var _v252 int32 // %t223
+ var _v253 int32 // %t224
+ var _v254 int32 // %t225
+ var _v255 int32 // %t226
+ var _v256 int32 // %t227
+ var _v257 int32 // %t228
+ var _v52 int32 // %t23
+ var _v259 int32 // %t230
+ var _v264 int32 // %t235
+ var _v265 int32 // %t236
+ var _v268 int32 // %t239
+ var _v53 int32 // %t24
+ var _v269 int32 // %t240
+ var _v270 int32 // %t241
+ var _v271 int32 // %t242
+ var _v273 int32 // %t244
+ var _v277 int32 // %t248
+ var _v278 int32 // %t249
+ var _v54 int32 // %t25
+ var _v279 int32 // %t250
+ var _v280 int32 // %t251
+ var _v282 int32 // %t253
+ var _v283 int32 // %t254
+ var _v284 int32 // %t255
+ var _v286 int32 // %t257
+ var _v288 int32 // %t259
+ var _v290 int32 // %t261
+ var _v291 int32 // %t262
+ var _v292 int32 // %t263
+ var _v293 int32 // %t264
+ var _v297 int32 // %t268
+ var _v298 int32 // %t269
+ var _v56 int32 // %t27
+ var _v299 int32 // %t270
+ var _v301 int32 // %t272
+ var _v302 int32 // %t273
+ var _v303 int32 // %t274
+ var _v304 int32 // %t275
+ var _v306 int32 // %t277
+ var _v311 int32 // %t282
+ var _v312 int32 // %t283
+ var _v313 int32 // %t284
+ var _v314 int32 // %t285
+ var _v315 int32 // %t286
+ var _v316 int32 // %t287
+ var _v317 int32 // %t288
+ var _v318 int32 // %t289
+ var _v319 int32 // %t290
+ var _v320 int32 // %t291
+ var _v323 int32 // %t294
+ var _v324 int32 // %t295
+ var _v326 int32 // %t297
+ var _v327 int32 // %t298
+ var _v328 int32 // %t299
+ var _v32 int32 // %t3
+ var _v59 int32 // %t30
+ var _v329 int32 // %t300
+ var _v330 int32 // %t301
+ var _v332 int32 // %t303
+ var _v333 int32 // %t304
+ var _v335 int32 // %t306
+ var _v337 int32 // %t308
+ var _v338 int32 // %t309
+ var _v60 int32 // %t31
+ var _v339 int32 // %t310
+ var _v340 int32 // %t311
+ var _v341 int32 // %t312
+ var _v342 int32 // %t313
+ var _v343 int32 // %t314
+ var _v345 int32 // %t316
+ var _v346 int32 // %t317
+ var _v348 int32 // %t319
+ var _v61 int32 // %t32
+ var _v349 int32 // %t320
+ var _v350 int32 // %t321
+ var _v351 int32 // %t322
+ var _v352 int32 // %t323
+ var _v353 int32 // %t324
+ var _v355 int32 // %t326
+ var _v356 int32 // %t327
+ var _v357 int32 // %t328
+ var _v358 int32 // %t329
+ var _v62 int32 // %t33
+ var _v359 int32 // %t330
+ var _v360 int32 // %t331
+ var _v361 int32 // %t332
+ var _v363 int32 // %t334
+ var _v364 int32 // %t335
+ var _v366 int32 // %t337
+ var _v63 int32 // %t34
+ var _v369 int32 // %t340
+ var _v371 int32 // %t342
+ var _v374 int32 // %t345
+ var _v375 int32 // %t346
+ var _v377 int32 // %t348
+ var _v378 int32 // %t349
+ var _v64 int32 // %t35
+ var _v380 int32 // %t351
+ var _v381 int32 // %t352
+ var _v382 int32 // %t353
+ var _v387 int32 // %t358
+ var _v388 int32 // %t359
+ var _v65 int32 // %t36
+ var _v389 int32 // %t360
+ var _v390 int32 // %t361
+ var _v392 int32 // %t363
+ var _v393 int32 // %t364
+ var _v395 int32 // %t366
+ var _v396 int32 // %t367
+ var _v397 int32 // %t368
+ var _v398 int32 // %t369
+ var _v399 int32 // %t370
+ var _v400 int32 // %t371
+ var _v401 int32 // %t372
+ var _v402 int32 // %t373
+ var _v403 int32 // %t374
+ var _v404 int32 // %t375
+ var _v405 int32 // %t376
+ var _v408 int32 // %t379
+ var _v67 int32 // %t38
+ var _v409 int32 // %t380
+ var _v410 int32 // %t381
+ var _v411 int32 // %t382
+ var _v412 int32 // %t383
+ var _v413 int32 // %t384
+ var _v415 int32 // %t386
+ var _v416 int32 // %t387
+ var _v417 int32 // %t388
+ var _v418 int32 // %t389
+ var _v68 int32 // %t39
+ var _v419 int32 // %t390
+ var _v420 int32 // %t391
+ var _v421 int32 // %t392
+ var _v422 int32 // %t393
+ var _v424 int32 // %t395
+ var _v425 int32 // %t396
+ var _v426 int32 // %t397
+ var _v427 int32 // %t398
+ var _v428 int32 // %t399
+ var _v33 int32 // %t4
+ var _v69 int32 // %t40
+ var _v429 int32 // %t400
+ var _v430 int32 // %t401
+ var _v431 int32 // %t402
+ var _v432 int32 // %t403
+ var _v434 int32 // %t405
+ var _v435 int32 // %t406
+ var _v436 int32 // %t407
+ var _v437 int32 // %t408
+ var _v438 int32 // %t409
+ var _v70 int32 // %t41
+ var _v439 int32 // %t410
+ var _v440 int32 // %t411
+ var _v441 int32 // %t412
+ var _v443 int32 // %t414
+ var _v444 int32 // %t415
+ var _v445 int32 // %t416
+ var _v446 int32 // %t417
+ var _v447 int32 // %t418
+ var _v448 int32 // %t419
+ var _v71 int32 // %t42
+ var _v449 int32 // %t420
+ var _v450 int32 // %t421
+ var _v451 int32 // %t422
+ var _v452 int32 // %t423
+ var _v453 int32 // %t424
+ var _v454 int32 // %t425
+ var _v455 int32 // %t426
+ var _v456 int32 // %t427
+ var _v457 int32 // %t428
+ var _v458 int32 // %t429
+ var _v72 int32 // %t43
+ var _v459 int32 // %t430
+ var _v460 int32 // %t431
+ var _v461 int32 // %t432
+ var _v462 int32 // %t433
+ var _v463 int32 // %t434
+ var _v465 int32 // %t436
+ var _v467 int32 // %t438
+ var _v468 int32 // %t439
+ var _v73 int32 // %t44
+ var _v469 int32 // %t440
+ var _v470 int32 // %t441
+ var _v471 int32 // %t442
+ var _v472 int32 // %t443
+ var _v473 int32 // %t444
+ var _v474 int32 // %t445
+ var _v475 int32 // %t446
+ var _v476 int32 // %t447
+ var _v477 int32 // %t448
+ var _v478 int32 // %t449
+ var _v74 int32 // %t45
+ var _v480 int32 // %t451
+ var _v481 int32 // %t452
+ var _v483 int32 // %t454
+ var _v484 int32 // %t455
+ var _v485 int32 // %t456
+ var _v486 int32 // %t457
+ var _v487 int32 // %t458
+ var _v488 int32 // %t459
+ var _v490 int32 // %t461
+ var _v491 int32 // %t462
+ var _v492 int32 // %t463
+ var _v493 int32 // %t464
+ var _v494 int32 // %t465
+ var _v495 int32 // %t466
+ var _v496 int32 // %t467
+ var _v497 int32 // %t468
+ var _v498 int32 // %t469
+ var _v76 int32 // %t47
+ var _v499 int32 // %t470
+ var _v500 int32 // %t471
+ var _v501 int32 // %t472
+ var _v502 int32 // %t473
+ var _v503 int32 // %t474
+ var _v504 int32 // %t475
+ var _v505 int32 // %t476
+ var _v506 int32 // %t477
+ var _v507 int32 // %t478
+ var _v508 int32 // %t479
+ var _v509 int32 // %t480
+ var _v510 int32 // %t481
+ var _v511 int32 // %t482
+ var _v512 int32 // %t483
+ var _v517 int32 // %t488
+ var _v78 int32 // %t49
+ var _v519 int32 // %t490
+ var _v520 int32 // %t491
+ var _v522 int32 // %t493
+ var _v523 int32 // %t494
+ var _v524 int32 // %t495
+ var _v525 int32 // %t496
+ var _v526 int32 // %t497
+ var _v527 int32 // %t498
+ var _v528 int32 // %t499
+ var _v34 int32 // %t5
+ var _v79 int32 // %t50
+ var _v529 int32 // %t500
+ var _v530 int32 // %t501
+ var _v531 int32 // %t502
+ var _v532 int32 // %t503
+ var _v533 int32 // %t504
+ var _v535 int32 // %t506
+ var _v536 int32 // %t507
+ var _v537 int32 // %t508
+ var _v80 int32 // %t51
+ var _v539 int32 // %t510
+ var _v544 int32 // %t515
+ var _v545 int32 // %t516
+ var _v546 int32 // %t517
+ var _v548 int32 // %t519
+ var _v81 int32 // %t52
+ var _v550 int32 // %t521
+ var _v551 int32 // %t522
+ var _v552 int32 // %t523
+ var _v553 int32 // %t524
+ var _v554 int32 // %t525
+ var _v555 int32 // %t526
+ var _v556 int32 // %t527
+ var _v557 int32 // %t528
+ var _v82 int32 // %t53
+ var _v559 int32 // %t530
+ var _v560 int32 // %t531
+ var _v561 int32 // %t532
+ var _v562 int32 // %t533
+ var _v563 int32 // %t534
+ var _v564 int32 // %t535
+ var _v83 int32 // %t54
+ var _v84 int32 // %t55
+ var _v85 int32 // %t56
+ var _v86 int32 // %t57
+ var _v88 int32 // %t59
+ var _v90 int32 // %t61
+ var _v91 int32 // %t62
+ var _v92 int32 // %t63
+ var _v93 int32 // %t64
+ var _v94 int32 // %t65
+ var _v95 int32 // %t66
+ var _v96 int32 // %t67
+ var _v98 int32 // %t69
+ var _v100 int32 // %t71
+ var _v101 int32 // %t72
+ var _v102 int32 // %t73
+ var _v103 int32 // %t74
+ var _v104 int32 // %t75
+ var _v106 int32 // %t77
+ var _v107 int32 // %t78
+ var _v108 int32 // %t79
+ var _v37 int32 // %t8
+ var _v109 int32 // %t80
+ var _v111 int32 // %t82
+ var _v112 int32 // %t83
+ var _v117 int32 // %t88
+ var _v118 int32 // %t89
+ var _v119 int32 // %t90
+ var _v121 int32 // %t92
+ var _v123 int32 // %t94
+ var _v124 int32 // %t95
+ var _v125 int32 // %t96
+ var _v126 int32 // %t97
+ var _v127 int32 // %t98
+ var _v6 = int32(bp + 112) // %v1
+ var _v14 = int32(bp + 136) // %v10
+ var _v15 = int32(bp + 140) // %v11
+ var _v16 = int32(bp + 144) // %v12
+ var _v17 = int32(bp + 148) // %v13
+ var _v18 = int32(bp + 152) // %v14
+ var _v19 = int32(bp + 156) // %v15
+ var _v20 = int32(bp + 180) // %v16
+ var _v21 = int32(bp + 184) // %v17
+ var _v22 = int32(bp + 188) // %v18
+ var _v23 = int32(bp + 192) // %v19
+ var _v8 = int32(bp + 116) // %v2
+ var _v24 = int32(bp + 196) // %v20
+ var _v25 = int32(bp + 200) // %v21
+ var _v26 = int32(bp + 204) // %v22
+ var _v27 = int32(bp + 208) // %v23
+ var _v28 = int32(bp + 212) // %v24
+ var _v29 = int32(bp + 216) // %v25
+ var _v30 = int32(bp + 220) // %v26
+ var _v31 = int32(bp + 224) // %v27
+ var _v10 = int32(bp + 120) // %v6
+ var _v11 = int32(bp + 124) // %v7
+ var _v12 = int32(bp + 128) // %v8
+ var _v13 = int32(bp + 132) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v2
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v33 = int32(int32(_v32) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v34
+ _v37 = crt.Bool32(int32(_v3) == int32(0))
+ goto l2
+l2:
+ if _v37 != 0 {
+ goto l3
+ }
+ goto l181
+l181:
+ _v41 = 0
+ goto l6
+l3:
+ _v40 = crt.Bool32(int32(_v5) == int32(0))
+ goto l4
+l4:
+ if _v40 != 0 {
+ goto l5
+ }
+ goto l182
+l182:
+ _v41 = 0
+ goto l6
+l5:
+ _v41 = 1
+ goto l6
+l6:
+ if _v41 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+
+ return
+l9:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v43 = int32(int32(_v42) + int32(77))
+ _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
+ goto l10
+l10:
+ if _v44 != 0 {
+ goto l11
+ }
+ goto l183
+l183:
+ _v45 = 1
+ goto l12
+l11:
+ _v45 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v45 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3277))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109717, int32(uintptr(unsafe.Pointer(&sbin__4266))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v51 = int32(int32(_v50) + int32(220))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v56 = crt.Bool32(int32(_v54) == int32(0))
+ if _v56 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+
+ return
+l21:
+ _v59 = crt.Bool32(int32(_v5) == int32(0))
+ goto l22
+l22:
+ if _v59 != 0 {
+ goto l23
+ }
+ goto l184
+l184:
+ _v65 = 0
+ goto l26
+l23:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v62 = int32(int32(_v61) + int32(0))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = sbin_isShadowTableName(t, _v60, _v63)
+ goto l24
+l24:
+ if _v64 != 0 {
+ goto l25
+ }
+ goto l185
+l185:
+ _v65 = 0
+ goto l26
+l25:
+ _v65 = 1
+ goto l26
+l26:
+ if _v65 != 0 {
+ goto l27
+ }
+ goto l28
+l27:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v68 = int32(int32(_v67) + int32(36))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = int32(_v69 | 1024)
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v70
+ goto l28
+l28:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v72 = int32(int32(_v71) + int32(156))
+ _v73 = int32(int32(_v72) + int32(5))
+ _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73))))
+ if _v74 != 0 {
+ goto l29
+ }
+ goto l186
+l186:
+ goto l35
+l29:
+ if _v5 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3ErrorMsg(t, _v76, int32(uintptr(unsafe.Pointer(&sbin__258))), 0)
+
+ return
+l32:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v79 = int32(int32(_v78) + int32(156))
+ _v80 = int32(int32(_v79) + int32(0))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v83 = int32(int32(_v82) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v81
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v85 = int32(int32(_v84) + int32(28))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v88 = crt.Bool32(int32(_v86) == int32(1))
+ if _v88 != 0 {
+ goto l33
+ }
+ goto l34
+l33:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v91 = int32(int32(_v90) + int32(36))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v93 = int32(_v92 | 1)
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v93
+ goto l34
+l34:
+ goto l35
+l35:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v95 = int32(int32(_v94) + int32(36))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v98 = int32(int32(_v96) & int32(4))
+ _v100 = crt.Bool32(int32(_v98) == int32(0))
+ goto l36
+l36:
+ if _v100 != 0 {
+ goto l187
+ }
+ goto l37
+l187:
+ _v107 = 1
+ goto l40
+l37:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v102 = int32(int32(_v101) + int32(40))
+ _v103 = int32(*(*int16)(unsafe.Pointer(uintptr(_v102))))
+ _v104 = int32(int16(_v103))
+ _v106 = crt.Bool32(int32(_v104) >= int32(0))
+ goto l38
+l38:
+ if _v106 != 0 {
+ goto l188
+ }
+ goto l39
+l188:
+ _v107 = 1
+ goto l40
+l39:
+ _v107 = 0
+ goto l40
+l40:
+ goto l41
+l41:
+ if _v107 != 0 {
+ goto l189
+ }
+ goto l42
+l189:
+ _v112 = 1
+ goto l45
+l42:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v109 = sbin_sqlite3PrimaryKeyIndex(t, _v108)
+ _v111 = crt.Bool32(int32(_v109) != int32(0))
+ goto l43
+l43:
+ if _v111 != 0 {
+ goto l190
+ }
+ goto l44
+l190:
+ _v112 = 1
+ goto l45
+l44:
+ _v112 = 0
+ goto l45
+l45:
+ goto l46
+l46:
+ if _v112 != 0 {
+ goto l47
+ }
+ goto l49
+l47:
+ goto l48
+l48:
+ goto l51
+l49:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4267))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109743, int32(uintptr(unsafe.Pointer(&sbin__4266))))
+ goto l50
+l50:
+ goto l51
+l51:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v118 = int32(int32(_v117) + int32(36))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _v121 = int32(int32(_v119) & int32(4))
+ _v123 = crt.Bool32(int32(_v121) != int32(0))
+ goto l52
+l52:
+ if _v123 != 0 {
+ goto l191
+ }
+ goto l53
+l191:
+ _v135 = 1
+ goto l61
+l53:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v125 = int32(int32(_v124) + int32(40))
+ _v126 = int32(*(*int16)(unsafe.Pointer(uintptr(_v125))))
+ _v127 = int32(int16(_v126))
+ _v129 = crt.Bool32(int32(_v127) < int32(0))
+ goto l54
+l54:
+ if _v129 != 0 {
+ goto l55
+ }
+ goto l192
+l192:
+ _v134 = 0
+ goto l58
+l55:
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v131 = sbin_sqlite3PrimaryKeyIndex(t, _v130)
+ _v133 = crt.Bool32(int32(_v131) == int32(0))
+ goto l56
+l56:
+ if _v133 != 0 {
+ goto l57
+ }
+ goto l193
+l193:
+ _v134 = 0
+ goto l58
+l57:
+ _v134 = 1
+ goto l58
+l58:
+ goto l59
+l59:
+ if _v134 != 0 {
+ goto l194
+ }
+ goto l60
+l194:
+ _v135 = 1
+ goto l61
+l60:
+ _v135 = 0
+ goto l61
+l61:
+ goto l62
+l62:
+ if _v135 != 0 {
+ goto l63
+ }
+ goto l65
+l63:
+ goto l64
+l64:
+ goto l67
+l65:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4268))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109745, int32(uintptr(unsafe.Pointer(&sbin__4266))))
+ goto l66
+l66:
+ goto l67
+l67:
+ _v141 = int32(int32(uint8(_v4)))
+ _v143 = int32(int32(_v141) & int32(32))
+ if _v143 != 0 {
+ goto l68
+ }
+ goto l195
+l195:
+ goto l75
+l68:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v145 = int32(int32(_v144) + int32(36))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ _v148 = int32(int32(_v146) & int32(8))
+ if _v148 != 0 {
+ goto l69
+ }
+ goto l71
+l69:
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3ErrorMsg(t, _v149, int32(uintptr(unsafe.Pointer(&sbin__4269))), 0)
+
+ return
+l71:
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v152 = int32(int32(_v151) + int32(36))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v155 = int32(int32(_v153) & int32(4))
+ _v157 = crt.Bool32(int32(_v155) == int32(0))
+ if _v157 != 0 {
+ goto l72
+ }
+ goto l73
+l72:
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v161 = int32(int32(_v160) + int32(0))
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v162
+ sbin_sqlite3ErrorMsg(t, _v158, int32(uintptr(unsafe.Pointer(&sbin__4270))), bp+0)
+ goto l74
+l73:
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v167 = int32(int32(_v166) + int32(36))
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
+ _v169 = int32(_v168 | 96)
+ *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v169
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_convertToWithoutRowidTable(t, _v170, _v171)
+ goto l74
+l74:
+ goto l75
+l75:
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v174 = int32(int32(_v173) + int32(72))
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
+ _v176 = sbin_sqlite3SchemaToIndex(t, _v172, _v175)
+ _v177 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v176
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v179 = int32(int32(_v178) + int32(24))
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179)))
+ if _v180 != 0 {
+ goto l76
+ }
+ goto l77
+l76:
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v186 = int32(int32(_v185) + int32(24))
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186)))
+ _ = sbin_sqlite3ResolveSelfReference(t, _v181, _v182, 4, 0, _v187)
+ goto l77
+l77:
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_estimateTableWidth(t, _v189)
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v191 = int32(int32(_v190) + int32(8))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
+ _v193 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v192
+ goto l78
+l78:
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ if _v194 != 0 {
+ goto l79
+ }
+ goto l81
+l79:
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_estimateIndexWidth(t, _v195)
+ goto l80
+l80:
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v197 = int32(int32(_v196) + int32(20))
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197)))
+ _v199 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v198
+ goto l78
+l81:
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v201 = int32(int32(_v200) + int32(156))
+ _v202 = int32(int32(_v201) + int32(5))
+ _v203 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v202))))
+ goto l82
+l82:
+ if _v203 != 0 {
+ goto l83
+ }
+ goto l196
+l196:
+ _v204 = 1
+ goto l84
+l83:
+ _v204 = 0
+ goto l84
+l84:
+ if _v204 != 0 {
+ goto l85
+ }
+ goto l197
+l197:
+ goto l142
+l85:
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v206 = sbin_sqlite3GetVdbe(t, _v205)
+ _v207 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v206
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v210 = crt.Bool32(int32(_v208) == int32(0))
+ goto l86
+l86:
+ if _v210 != 0 {
+ goto l87
+ }
+ goto l95
+l87:
+ goto l88
+l88:
+ if 0 != 0 {
+ goto l89
+ }
+ goto l91
+l89:
+ goto l90
+l90:
+ goto l93
+l91:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109793, int32(uintptr(unsafe.Pointer(&sbin__4266))))
+ goto l92
+l92:
+ goto l93
+l93:
+ goto l94
+l94:
+ _v218 = 1
+ goto l97
+l95:
+ goto l96
+l96:
+ _v218 = 0
+ goto l97
+l97:
+ if _v218 != 0 {
+ goto l98
+ }
+ goto l100
+l98:
+
+ return
+l100:
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v219, 117, 0)
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v224 = int32(int32(_v223) + int32(12))
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v224)))
+ _v227 = crt.Bool32(int32(_v225) == int32(0))
+ if _v227 != 0 {
+ goto l101
+ }
+ goto l102
+l101:
+ _v229 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v229))) = int32(uintptr(unsafe.Pointer(&sbin__3950)))
+ _v231 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v231))) = int32(uintptr(unsafe.Pointer(&sbin__4271)))
+ goto l103
+l102:
+ _v233 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v233))) = int32(uintptr(unsafe.Pointer(&sbin__3977)))
+ _v235 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v235))) = int32(uintptr(unsafe.Pointer(&sbin__4272)))
+ goto l103
+l103:
+ if _v5 != 0 {
+ goto l104
+ }
+ goto l198
+l198:
+ goto l126
+l104:
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v238 = int32(int32(_v237) + int32(44))
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238)))
+ _v240 = int32(int32(_v239) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v238))) = _v240
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v238)))
+ _v242 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v242))) = _v241
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v244 = int32(int32(_v243) + int32(44))
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244)))
+ _v246 = int32(int32(_v245) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v244))) = _v246
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v244)))
+ _v248 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v248))) = _v247
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v250 = int32(int32(_v249) + int32(44))
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v252 = int32(int32(_v251) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v250))) = _v252
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v254 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v254))) = _v253
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v256 = int32(int32(_v255) + int32(40))
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v256)))
+ _v259 = crt.Bool32(int32(_v257) == int32(1))
+ goto l105
+l105:
+ if _v259 != 0 {
+ goto l106
+ }
+ goto l108
+l106:
+ goto l107
+l107:
+ goto l110
+l108:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4273))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109837, int32(uintptr(unsafe.Pointer(&sbin__4266))))
+ goto l109
+l109:
+ goto l110
+l110:
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3MayAbort(t, _v264)
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v269 = int32(int32(_v268) + int32(92))
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269)))
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v265, 98, 1, _v270, _v271)
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3VdbeChangeP5(t, _v273, 16)
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v278 = int32(int32(_v277) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v278))) = 2
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v280 = sbin_sqlite3VdbeCurrentAddr(t, _v279)
+ _v282 = int32(int32(_v280) + int32(1))
+ _v283 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v283))) = _v282
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v284, 13, _v286, 0, _v288)
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v291 = int32(int32(_v290) + int32(36))
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v291)))
+ if _v292 != 0 {
+ goto l111
+ }
+ goto l113
+l111:
+
+ return
+l113:
+ _v293 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v297 = sbin_sqlite3ResultSetOfSelect(t, _v293, _v5, 65)
+ _v298 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v298))) = _v297
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v301 = crt.Bool32(int32(_v299) == int32(0))
+ if _v301 != 0 {
+ goto l114
+ }
+ goto l116
+l114:
+
+ return
+l116:
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v303 = int32(int32(_v302) + int32(4))
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v303)))
+ _v306 = crt.Bool32(int32(_v304) == int32(0))
+ goto l117
+l117:
+ if _v306 != 0 {
+ goto l118
+ }
+ goto l120
+l118:
+ goto l119
+l119:
+ goto l122
+l120:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4274))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109847, int32(uintptr(unsafe.Pointer(&sbin__4266))))
+ goto l121
+l121:
+ goto l122
+l122:
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v312 = int32(int32(_v311) + int32(42))
+ _v313 = int32(*(*int16)(unsafe.Pointer(uintptr(_v312))))
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v315 = int32(int32(_v314) + int32(42))
+ *(*int16)(unsafe.Pointer(uintptr(_v315))) = int16(_v313)
+ _v316 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v317 = int32(int32(_v316) + int32(4))
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v317)))
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v320 = int32(int32(_v319) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v320))) = _v318
+ _v323 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v324 = int32(int32(_v323) + int32(42))
+ *(*int16)(unsafe.Pointer(uintptr(_v324))) = 0
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v327 = int32(int32(_v326) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v327))) = 0
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v329 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ sbin_sqlite3DeleteTable(t, _v328, _v329)
+ _v330 = int32(int32(_v19) + int32(0))
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ sbin_sqlite3SelectDestInit(t, _v330, 13, _v332)
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v335 = int32(int32(_v19) + int32(0))
+ _ = sbin_sqlite3Select(t, _v333, _v5, _v335)
+ _v337 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v338 = int32(int32(_v337) + int32(36))
+ _v339 = *(*int32)(unsafe.Pointer(uintptr(_v338)))
+ if _v339 != 0 {
+ goto l123
+ }
+ goto l125
+l123:
+
+ return
+l125:
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ sbin_sqlite3VdbeEndCoroutine(t, _v340, _v341)
+ _v342 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v345 = int32(int32(_v343) - int32(1))
+ sbin_sqlite3VdbeJumpHere(t, _v342, _v345)
+ _v346 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v348 = int32(int32(_v19) + int32(0))
+ _v349 = int32(int32(_v348) + int32(4))
+ _v350 = *(*int32)(unsafe.Pointer(uintptr(_v349)))
+ _v351 = sbin_sqlite3VdbeAddOp1(t, _v346, 14, _v350)
+ _v352 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v352))) = _v351
+ _v353 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v355 = int32(int32(_v19) + int32(0))
+ _v356 = int32(int32(_v355) + int32(8))
+ _v357 = *(*int32)(unsafe.Pointer(uintptr(_v356)))
+ _v358 = int32(int32(_v19) + int32(0))
+ _v359 = int32(int32(_v358) + int32(12))
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v359)))
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v353, 92, _v357, _v360, _v361)
+ _v363 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v364 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3TableAffinity(t, _v363, _v364, 0)
+ _v366 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v369 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v366, 121, 1, _v369)
+ _v371 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v374 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v375 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v371, 122, 1, _v374, _v375)
+ _v377 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _ = sbin_sqlite3VdbeGoto(t, _v377, _v378)
+ _v380 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v381 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ sbin_sqlite3VdbeJumpHere(t, _v380, _v381)
+ _v382 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v382, 117, 1)
+ goto l126
+l126:
+ if _v5 != 0 {
+ goto l127
+ }
+ goto l128
+l127:
+ _v387 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v388 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v389 = sbin_createTableStmt(t, _v387, _v388)
+ _v390 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v390))) = _v389
+ goto l137
+l128:
+ goto l129
+l129:
+ if _v4 != 0 {
+ goto l130
+ }
+ goto l132
+l130:
+ _v392 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v393 = int32(int32(_v392) + int32(180))
+ goto l131
+l131:
+ _v395 = _v393
+ goto l134
+l132:
+ goto l133
+l133:
+ _v395 = _v3
+ goto l134
+l134:
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v395
+ _v396 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v397 = int32(int32(_v396) + int32(0))
+ _v398 = *(*int32)(unsafe.Pointer(uintptr(_v397)))
+ _v399 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v400 = int32(int32(_v399) + int32(172))
+ _v401 = int32(int32(_v400) + int32(0))
+ _v402 = *(*int32)(unsafe.Pointer(uintptr(_v401)))
+ _v403 = int32(int32(_v398) - int32(_v402))
+ _v404 = int32(int32(uint32(_v403) / uint32(1)))
+ _v405 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v405))) = _v404
+ _v408 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v409 = int32(int32(_v408) + int32(0))
+ _v410 = *(*int32)(unsafe.Pointer(uintptr(_v409)))
+ _v411 = int32(int32(_v410) + int32(0))
+ _v412 = int32(*(*int8)(unsafe.Pointer(uintptr(_v411))))
+ _v413 = int32(int8(_v412))
+ _v415 = crt.Bool32(int32(_v413) != int32(59))
+ if _v415 != 0 {
+ goto l135
+ }
+ goto l136
+l135:
+ _v416 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v417 = int32(int32(_v416) + int32(4))
+ _v418 = *(*int32)(unsafe.Pointer(uintptr(_v417)))
+ _v419 = int32(int32(_v14) + int32(0))
+ _v420 = *(*int32)(unsafe.Pointer(uintptr(_v419)))
+ _v421 = int32(int32(_v420) + int32(_v418))
+ *(*int32)(unsafe.Pointer(uintptr(_v419))) = _v421
+ goto l136
+l136:
+ _v422 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v424 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v425 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v426 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v427 = int32(int32(_v426) + int32(172))
+ _v428 = int32(int32(_v427) + int32(0))
+ _v429 = *(*int32)(unsafe.Pointer(uintptr(_v428)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v424
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v425
+
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v429
+
+ _v430 = sbin_sqlite3MPrintf(t, _v422, int32(uintptr(unsafe.Pointer(&sbin__4275))), bp+8)
+ _v431 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v431))) = _v430
+ goto l137
+l137:
+ _v432 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v434 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v435 = int32(_v434 * 16)
+ _v436 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v437 = int32(int32(_v436) + int32(16))
+ _v438 = *(*int32)(unsafe.Pointer(uintptr(_v437)))
+ _v439 = int32(int32(_v438) + int32(_v435))
+ _v440 = int32(int32(_v439) + int32(0))
+ _v441 = *(*int32)(unsafe.Pointer(uintptr(_v440)))
+ _v443 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v444 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v445 = int32(int32(_v444) + int32(0))
+ _v446 = *(*int32)(unsafe.Pointer(uintptr(_v445)))
+ _v447 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v448 = int32(int32(_v447) + int32(0))
+ _v449 = *(*int32)(unsafe.Pointer(uintptr(_v448)))
+ _v450 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v451 = int32(int32(_v450) + int32(92))
+ _v452 = *(*int32)(unsafe.Pointer(uintptr(_v451)))
+ _v453 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v454 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v455 = int32(int32(_v454) + int32(88))
+ _v456 = *(*int32)(unsafe.Pointer(uintptr(_v455)))
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v441
+
+ *(*int32)(unsafe.Pointer(bp + 40)) = int32(uintptr(unsafe.Pointer(&sbin__3275)))
+
+ *(*int32)(unsafe.Pointer(bp + 48)) = _v443
+
+ *(*int32)(unsafe.Pointer(bp + 56)) = _v446
+
+ *(*int32)(unsafe.Pointer(bp + 64)) = _v449
+
+ *(*int32)(unsafe.Pointer(bp + 72)) = _v452
+
+ *(*int32)(unsafe.Pointer(bp + 80)) = _v453
+
+ *(*int32)(unsafe.Pointer(bp + 88)) = _v456
+ sbin_sqlite3NestedParse(t, _v432, int32(uintptr(unsafe.Pointer(&sbin__4276))), bp+32)
+ _v457 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v458 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3DbFree(t, _v457, _v458)
+ _v459 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v460 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3ChangeCookie(t, _v459, _v460)
+ _v461 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v462 = int32(int32(_v461) + int32(36))
+ _v463 = *(*int32)(unsafe.Pointer(uintptr(_v462)))
+ _v465 = int32(int32(_v463) & int32(8))
+ _v467 = crt.Bool32(int32(_v465) != int32(0))
+ if _v467 != 0 {
+ goto l138
+ }
+ goto l199
+l199:
+ goto l141
+l138:
+ _v468 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v469 = int32(_v468 * 16)
+ _v470 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v471 = int32(int32(_v470) + int32(16))
+ _v472 = *(*int32)(unsafe.Pointer(uintptr(_v471)))
+ _v473 = int32(int32(_v472) + int32(_v469))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v473
+ _v474 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v475 = int32(int32(_v474) + int32(12))
+ _v476 = *(*int32)(unsafe.Pointer(uintptr(_v475)))
+ _v477 = int32(int32(_v476) + int32(72))
+ _v478 = *(*int32)(unsafe.Pointer(uintptr(_v477)))
+ _v480 = crt.Bool32(int32(_v478) == int32(0))
+ if _v480 != 0 {
+ goto l139
+ }
+ goto l140
+l139:
+ _v481 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v483 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v484 = int32(int32(_v483) + int32(0))
+ _v485 = *(*int32)(unsafe.Pointer(uintptr(_v484)))
+ *(*int32)(unsafe.Pointer(bp + 96)) = _v485
+ sbin_sqlite3NestedParse(t, _v481, int32(uintptr(unsafe.Pointer(&sbin__4277))), bp+96)
+ goto l140
+l140:
+ goto l141
+l141:
+ _v486 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v487 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v488 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v490 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v491 = int32(int32(_v490) + int32(0))
+ _v492 = *(*int32)(unsafe.Pointer(uintptr(_v491)))
+ *(*int32)(unsafe.Pointer(bp + 104)) = _v492
+
+ _v493 = sbin_sqlite3MPrintf(t, _v488, int32(uintptr(unsafe.Pointer(&sbin__4278))), bp+104)
+ sbin_sqlite3VdbeAddParseSchemaOp(t, _v486, _v487, _v493)
+ goto l142
+l142:
+ _v494 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v495 = int32(int32(_v494) + int32(156))
+ _v496 = int32(int32(_v495) + int32(5))
+ _v497 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v496))))
+ if _v497 != 0 {
+ goto l143
+ }
+ goto l179
+l143:
+ _v498 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v499 = int32(int32(_v498) + int32(72))
+ _v500 = *(*int32)(unsafe.Pointer(uintptr(_v499)))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v500
+ _v501 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v502 = int32(int32(_v501) + int32(8))
+ _v503 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v504 = int32(int32(_v503) + int32(0))
+ _v505 = *(*int32)(unsafe.Pointer(uintptr(_v504)))
+ _v506 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v507 = sbin_sqlite3HashInsert(t, _v502, _v505, _v506)
+ _v508 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v508))) = _v507
+ _v509 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ if _v509 != 0 {
+ goto l144
+ }
+ goto l152
+l144:
+ _v510 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v511 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v512 = crt.Bool32(int32(_v510) == int32(_v511))
+ goto l145
+l145:
+ if _v512 != 0 {
+ goto l146
+ }
+ goto l148
+l146:
+ goto l147
+l147:
+ goto l150
+l148:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4279))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109930, int32(uintptr(unsafe.Pointer(&sbin__4266))))
+ goto l149
+l149:
+ goto l150
+l150:
+ _v517 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3OomFault(t, _v517)
+
+ return
+l152:
+ _v519 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v520 = int32(int32(_v519) + int32(220))
+ *(*int32)(unsafe.Pointer(uintptr(_v520))) = 0
+ _v522 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v523 = int32(int32(_v522) + int32(24))
+ _v524 = *(*int32)(unsafe.Pointer(uintptr(_v523)))
+ _v525 = int32(_v524 | 1)
+ *(*int32)(unsafe.Pointer(uintptr(_v523))) = _v525
+ _v526 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v527 = int32(int32(_v526) + int32(12))
+ _v528 = *(*int32)(unsafe.Pointer(uintptr(_v527)))
+ goto l153
+l153:
+ if _v528 != 0 {
+ goto l154
+ }
+ goto l200
+l200:
+ _v529 = 1
+ goto l155
+l154:
+ _v529 = 0
+ goto l155
+l155:
+ if _v529 != 0 {
+ goto l156
+ }
+ goto l178
+l156:
+ _v530 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v531 = int32(int32(_v530) + int32(172))
+ _v532 = int32(int32(_v531) + int32(0))
+ _v533 = *(*int32)(unsafe.Pointer(uintptr(_v532)))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v533
+ goto l157
+l157:
+ if _v5 != 0 {
+ goto l158
+ }
+ goto l201
+l201:
+ _v535 = 1
+ goto l159
+l158:
+ _v535 = 0
+ goto l159
+l159:
+ goto l160
+l160:
+ if _v535 != 0 {
+ goto l161
+ }
+ goto l202
+l202:
+ _v537 = 0
+ goto l164
+l161:
+ _v536 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l162
+l162:
+ if _v536 != 0 {
+ goto l163
+ }
+ goto l203
+l203:
+ _v537 = 0
+ goto l164
+l163:
+ _v537 = 1
+ goto l164
+l164:
+ goto l165
+l165:
+ if _v537 != 0 {
+ goto l166
+ }
+ goto l204
+l204:
+ _v539 = 0
+ goto l169
+l166:
+ goto l167
+l167:
+ if _v3 != 0 {
+ goto l168
+ }
+ goto l205
+l205:
+ _v539 = 0
+ goto l169
+l168:
+ _v539 = 1
+ goto l169
+l169:
+ goto l170
+l170:
+ if _v539 != 0 {
+ goto l171
+ }
+ goto l173
+l171:
+ goto l172
+l172:
+ goto l175
+l173:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4280))), int32(uintptr(unsafe.Pointer(&sbin__15))), 109941, int32(uintptr(unsafe.Pointer(&sbin__4266))))
+ goto l174
+l174:
+ goto l175
+l175:
+ _v544 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v545 = int32(int32(_v544) + int32(0))
+ _v546 = *(*int32)(unsafe.Pointer(uintptr(_v545)))
+ _v548 = crt.Bool32(int32(_v546) == int32(0))
+ if _v548 != 0 {
+ goto l176
+ }
+ goto l177
+l176:
+ _v550 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v550))) = _v3
+ goto l177
+l177:
+ _v551 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v552 = int32(int32(_v551) + int32(0))
+ _v553 = *(*int32)(unsafe.Pointer(uintptr(_v552)))
+ _v554 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v555 = int32(int32(_v553) - int32(_v554))
+ _v556 = int32(int32(uint32(_v555) / uint32(1)))
+ _v557 = int32(int32(_v31) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v557))) = _v556
+ _v559 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v560 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v561 = sbin_sqlite3Utf8CharLen(t, _v559, _v560)
+ _v562 = int32(int32(13) + int32(_v561))
+ _v563 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v564 = int32(int32(_v563) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v564))) = _v562
+ goto l178
+l178:
+ goto l179
+l179:
+ goto l180
+l180:
+}
+
+var sbin__4266 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x6e, 0x64, 0x54, 0x61, 0x62, 0x6c, 0x65}
+
+var sbin__4267 = [73]byte{
+ 0x28, 0x70, 0x2d, 0x3e, 0x74, 0x61, 0x62, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30,
+ 0x78, 0x30, 0x30, 0x30, 0x34, 0x29, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e,
+ 0x69, 0x50, 0x4b, 0x65, 0x79, 0x3e, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x73, 0x71, 0x6c, 0x69,
+ 0x74, 0x65, 0x33, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x64,
+ 0x65, 0x78, 0x28, 0x70, 0x29, 0x21, 0x3d, 0x30,
+}
+
+var sbin__4268 = [74]byte{
+ 0x28, 0x70, 0x2d, 0x3e, 0x74, 0x61, 0x62, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30,
+ 0x78, 0x30, 0x30, 0x30, 0x34, 0x29, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x2d,
+ 0x3e, 0x69, 0x50, 0x4b, 0x65, 0x79, 0x3c, 0x30, 0x20, 0x26, 0x26, 0x20, 0x73, 0x71, 0x6c, 0x69,
+ 0x74, 0x65, 0x33, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x64,
+ 0x65, 0x78, 0x28, 0x70, 0x29, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__4269 = [50]byte{
+ 0x41, 0x55, 0x54, 0x4f, 0x49, 0x4e, 0x43, 0x52, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x20, 0x6e, 0x6f,
+ 0x74, 0x20, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x20, 0x6f, 0x6e, 0x20, 0x57, 0x49, 0x54,
+ 0x48, 0x4f, 0x55, 0x54, 0x20, 0x52, 0x4f, 0x57, 0x49, 0x44, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65,
+ 0x73,
+}
+
+var sbin__4270 = [32]byte{
+ 0x50, 0x52, 0x49, 0x4d, 0x41, 0x52, 0x59, 0x20, 0x4b, 0x45, 0x59, 0x20, 0x6d, 0x69, 0x73, 0x73,
+ 0x69, 0x6e, 0x67, 0x20, 0x6f, 0x6e, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x25, 0x73,
+}
+
+var sbin__4271 = [6]byte{0x54, 0x41, 0x42, 0x4c, 0x45}
+
+var sbin__4272 = [5]byte{0x56, 0x49, 0x45, 0x57}
+
+var sbin__4273 = [16]byte{0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x6e, 0x54, 0x61, 0x62, 0x3d, 0x3d, 0x31}
+
+var sbin__4274 = [11]byte{0x70, 0x2d, 0x3e, 0x61, 0x43, 0x6f, 0x6c, 0x3d, 0x3d, 0x30}
+
+var sbin__4275 = [15]byte{0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x20, 0x25, 0x73, 0x20, 0x25, 0x2e, 0x2a, 0x73}
+
+var sbin__4276 = [87]byte{
+ 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x20, 0x25, 0x51, 0x2e, 0x25, 0x73, 0x20, 0x53, 0x45, 0x54,
+ 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x27, 0x25, 0x73, 0x27, 0x2c, 0x20, 0x6e, 0x61, 0x6d, 0x65,
+ 0x3d, 0x25, 0x51, 0x2c, 0x20, 0x74, 0x62, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x25, 0x51,
+ 0x2c, 0x20, 0x72, 0x6f, 0x6f, 0x74, 0x70, 0x61, 0x67, 0x65, 0x3d, 0x23, 0x25, 0x64, 0x2c, 0x20,
+ 0x73, 0x71, 0x6c, 0x3d, 0x25, 0x51, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x72, 0x6f, 0x77,
+ 0x69, 0x64, 0x3d, 0x23, 0x25, 0x64,
+}
+
+var sbin__4277 = [42]byte{
+ 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x20, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x20, 0x25, 0x51, 0x2e,
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x28,
+ 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x73, 0x65, 0x71, 0x29,
+}
+
+var sbin__4278 = [34]byte{
+ 0x74, 0x62, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x27, 0x25, 0x71, 0x27, 0x20, 0x41, 0x4e,
+ 0x44, 0x20, 0x74, 0x79, 0x70, 0x65, 0x21, 0x3d, 0x27, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72,
+ 0x27,
+}
+
+var sbin__4279 = [8]byte{0x70, 0x3d, 0x3d, 0x70, 0x4f, 0x6c, 0x64}
+
+var sbin__4280 = [26]byte{
+ 0x21, 0x70, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x20, 0x26, 0x26, 0x20, 0x70, 0x43, 0x6f, 0x6e,
+ 0x73, 0x20, 0x26, 0x26, 0x20, 0x70, 0x45, 0x6e, 0x64,
+}
+
+func sbin_sqlite3CreateView(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32) {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v119 int32 // %t102
+ var _v120 int32 // %t103
+ var _v121 int32 // %t104
+ var _v122 int32 // %t105
+ var _v123 int32 // %t106
+ var _v124 int32 // %t107
+ var _v126 int32 // %t109
+ var _v28 int32 // %t11
+ var _v127 int32 // %t110
+ var _v128 int32 // %t111
+ var _v129 int32 // %t112
+ var _v130 int32 // %t113
+ var _v131 int32 // %t114
+ var _v132 int32 // %t115
+ var _v133 int32 // %t116
+ var _v135 int32 // %t118
+ var _v136 int32 // %t119
+ var _v137 int32 // %t120
+ var _v138 int32 // %t121
+ var _v139 int32 // %t122
+ var _v141 int32 // %t124
+ var _v142 int32 // %t125
+ var _v143 int32 // %t126
+ var _v144 int32 // %t127
+ var _v145 int32 // %t128
+ var _v146 int32 // %t129
+ var _v148 int32 // %t131
+ var _v154 int32 // %t137
+ var _v155 int32 // %t138
+ var _v156 int32 // %t139
+ var _v157 int32 // %t140
+ var _v159 int32 // %t142
+ var _v160 int32 // %t143
+ var _v161 int32 // %t144
+ var _v162 int32 // %t145
+ var _v163 int32 // %t146
+ var _v164 int32 // %t147
+ var _v165 int32 // %t148
+ var _v167 int32 // %t150
+ var _v168 int32 // %t151
+ var _v169 int32 // %t152
+ var _v171 int32 // %t154
+ var _v172 int32 // %t155
+ var _v173 int32 // %t156
+ var _v174 int32 // %t157
+ var _v175 int32 // %t158
+ var _v177 int32 // %t160
+ var _v178 int32 // %t161
+ var _v179 int32 // %t162
+ var _v180 int32 // %t163
+ var _v181 int32 // %t164
+ var _v182 int32 // %t165
+ var _v184 int32 // %t167
+ var _v185 int32 // %t168
+ var _v188 int32 // %t171
+ var _v192 int32 // %t175
+ var _v193 int32 // %t176
+ var _v195 int32 // %t178
+ var _v196 int32 // %t179
+ var _v197 int32 // %t180
+ var _v199 int32 // %t182
+ var _v202 int32 // %t185
+ var _v39 int32 // %t22
+ var _v40 int32 // %t23
+ var _v41 int32 // %t24
+ var _v42 int32 // %t25
+ var _v44 int32 // %t27
+ var _v46 int32 // %t29
+ var _v47 int32 // %t30
+ var _v48 int32 // %t31
+ var _v52 int32 // %t35
+ var _v54 int32 // %t37
+ var _v55 int32 // %t38
+ var _v56 int32 // %t39
+ var _v21 int32 // %t4
+ var _v57 int32 // %t40
+ var _v58 int32 // %t41
+ var _v59 int32 // %t42
+ var _v60 int32 // %t43
+ var _v62 int32 // %t45
+ var _v64 int32 // %t47
+ var _v65 int32 // %t48
+ var _v66 int32 // %t49
+ var _v22 int32 // %t5
+ var _v67 int32 // %t50
+ var _v69 int32 // %t52
+ var _v70 int32 // %t53
+ var _v71 int32 // %t54
+ var _v73 int32 // %t56
+ var _v74 int32 // %t57
+ var _v75 int32 // %t58
+ var _v76 int32 // %t59
+ var _v78 int32 // %t61
+ var _v79 int32 // %t62
+ var _v80 int32 // %t63
+ var _v82 int32 // %t65
+ var _v83 int32 // %t66
+ var _v84 int32 // %t67
+ var _v85 int32 // %t68
+ var _v24 int32 // %t7
+ var _v88 int32 // %t71
+ var _v89 int32 // %t72
+ var _v90 int32 // %t73
+ var _v91 int32 // %t74
+ var _v92 int32 // %t75
+ var _v93 int32 // %t76
+ var _v95 int32 // %t78
+ var _v96 int32 // %t79
+ var _v25 int32 // %t8
+ var _v99 int32 // %t82
+ var _v100 int32 // %t83
+ var _v101 int32 // %t84
+ var _v102 int32 // %t85
+ var _v103 int32 // %t86
+ var _v104 int32 // %t87
+ var _v106 int32 // %t89
+ var _v26 int32 // %t9
+ var _v107 int32 // %t90
+ var _v108 int32 // %t91
+ var _v109 int32 // %t92
+ var _v111 int32 // %t94
+ var _v112 int32 // %t95
+ var _v12 = int32(bp + 8) // %v10
+ var _v13 = int32(bp + 12) // %v11
+ var _v14 = int32(bp + 16) // %v12
+ var _v15 = int32(bp + 24) // %v13
+ var _v16 = int32(bp + 48) // %v14
+ var _v17 = int32(bp + 52) // %v15
+ var _v18 = int32(bp + 56) // %v16
+ var _v9 = int32(bp + 0) // %v6
+ var _v11 = int32(bp + 4) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v6
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
+ _v21 = int32(int32(_v1) + int32(0))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v22
+ _v24 = int32(int32(_v1) + int32(188))
+ _v25 = int32(*(*int16)(unsafe.Pointer(uintptr(_v24))))
+ _v26 = int32(int16(_v25))
+ _v28 = crt.Bool32(int32(_v26) > int32(0))
+ if _v28 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4282))), 0)
+ goto l44
+l4:
+ sbin_sqlite3StartTable(t, _v1, _v3, _v4, _v7, 1, 0, _v8)
+ _v39 = int32(int32(_v1) + int32(220))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v44 = crt.Bool32(int32(_v42) == int32(0))
+ goto l5
+l5:
+ if _v44 != 0 {
+ goto l49
+ }
+ goto l6
+l49:
+ _v48 = 1
+ goto l9
+l6:
+ _v46 = int32(int32(_v1) + int32(36))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ goto l7
+l7:
+ if _v47 != 0 {
+ goto l50
+ }
+ goto l8
+l50:
+ _v48 = 1
+ goto l9
+l8:
+ _v48 = 0
+ goto l9
+l9:
+ if _v48 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l44
+l12:
+ _v52 = int32(int32(_v16) + int32(0))
+ _ = sbin_sqlite3TwoPartName(t, _v1, _v3, _v4, _v52)
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v56 = int32(int32(_v55) + int32(72))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = sbin_sqlite3SchemaToIndex(t, _v54, _v57)
+ _v59 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
+ _v60 = int32(int32(_v15) + int32(0))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ sbin_sqlite3FixInit(t, _v60, _v1, _v62, int32(uintptr(unsafe.Pointer(&sbin__3977))), _v64)
+ _v65 = int32(int32(_v15) + int32(0))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v67 = sbin_sqlite3FixSelect(t, _v65, _v66)
+ if _v67 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l44
+l15:
+ _v69 = int32(int32(_v1) + int32(192))
+ _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69))))
+ _v71 = int32(int32(uint8(_v70)))
+ _v73 = crt.Bool32(int32(_v71) >= int32(2))
+ if _v73 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v76 = int32(int32(_v75) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v74
+ _v78 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = 0
+ goto l18
+l17:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v82 = sbin_sqlite3SelectDup(t, _v79, _v80, 1)
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v84 = int32(int32(_v83) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v82
+ goto l18
+l18:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v88 = sbin_sqlite3ExprListDup(t, _v85, _v5, 1)
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v90 = int32(int32(_v89) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v88
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v92 = int32(int32(_v91) + int32(77))
+ _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92))))
+ if _v93 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l44
+l21:
+ _v95 = int32(int32(_v1) + int32(180))
+ _v96 = int32(int32(_v14) + int32(0))
+ crt.Xmemcpy(t, _v96, _v95, 8)
+ _v99 = int32(int32(_v14) + int32(0))
+ _v100 = int32(int32(_v99) + int32(0))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v102 = int32(int32(_v101) + int32(0))
+ _v103 = int32(*(*int8)(unsafe.Pointer(uintptr(_v102))))
+ _v104 = int32(int8(_v103))
+ _v106 = crt.Bool32(int32(_v104) != int32(0))
+ goto l22
+l22:
+ if _v106 != 0 {
+ goto l51
+ }
+ goto l23
+l51:
+ _v112 = 1
+ goto l26
+l23:
+ _v107 = int32(int32(_v14) + int32(0))
+ _v108 = int32(int32(_v107) + int32(4))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v111 = crt.Bool32(int32(_v109) == int32(0))
+ goto l24
+l24:
+ if _v111 != 0 {
+ goto l52
+ }
+ goto l25
+l52:
+ _v112 = 1
+ goto l26
+l25:
+ _v112 = 0
+ goto l26
+l26:
+ goto l27
+l27:
+ if _v112 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ goto l32
+l30:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4283))), int32(uintptr(unsafe.Pointer(&sbin__15))), 110005, int32(uintptr(unsafe.Pointer(&sbin__4281))))
+ goto l31
+l31:
+ goto l32
+l32:
+ _v119 = int32(int32(_v14) + int32(0))
+ _v120 = int32(int32(_v119) + int32(0))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _v122 = int32(int32(_v121) + int32(0))
+ _v123 = int32(*(*int8)(unsafe.Pointer(uintptr(_v122))))
+ _v124 = int32(int8(_v123))
+ _v126 = crt.Bool32(int32(_v124) != int32(59))
+ if _v126 != 0 {
+ goto l33
+ }
+ goto l34
+l33:
+ _v127 = int32(int32(_v14) + int32(0))
+ _v128 = int32(int32(_v127) + int32(4))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ _v130 = int32(int32(_v14) + int32(0))
+ _v131 = int32(int32(_v130) + int32(0))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v133 = int32(int32(_v132) + int32(_v129))
+ *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v133
+ goto l34
+l34:
+ _v135 = int32(int32(_v14) + int32(0))
+ _v136 = int32(int32(_v135) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v136))) = 0
+ _v137 = int32(int32(_v14) + int32(0))
+ _v138 = int32(int32(_v137) + int32(0))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v141 = int32(int32(_v2) + int32(0))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
+ _v143 = int32(int32(_v139) - int32(_v142))
+ _v144 = int32(int32(uint32(_v143) / uint32(1)))
+ _v145 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v144
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v148 = crt.Bool32(int32(_v146) > int32(0))
+ goto l35
+l35:
+ if _v148 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ goto l37
+l37:
+ goto l40
+l38:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__195))), int32(uintptr(unsafe.Pointer(&sbin__15))), 110011, int32(uintptr(unsafe.Pointer(&sbin__4281))))
+ goto l39
+l39:
+ goto l40
+l40:
+ _v154 = int32(int32(_v2) + int32(0))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
+ _v156 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v155
+ goto l41
+l41:
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v159 = int32(int32(_v157) - int32(1))
+ _v160 = int32(_v159 * 1)
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v162 = int32(int32(_v161) + int32(_v160))
+ _v163 = int32(*(*int8)(unsafe.Pointer(uintptr(_v162))))
+ _v164 = int32(int32(uint8(_v163)))
+ _v165 = int32(_v164 * 1)
+ _v167 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v165))
+ _v168 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v167))))
+ _v169 = int32(int32(uint8(_v168)))
+ _v171 = int32(int32(_v169) & int32(1))
+ if _v171 != 0 {
+ goto l42
+ }
+ goto l43
+l42:
+ _v172 = int32(int32(_v12) + int32(0))
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
+ _v174 = int32(int32(_v173) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v174
+ goto l41
+l43:
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v177 = int32(int32(_v175) - int32(1))
+ _v178 = int32(_v177 * 1)
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v180 = int32(int32(_v179) + int32(_v178))
+ _v181 = int32(int32(_v14) + int32(0))
+ _v182 = int32(int32(_v181) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v180
+ _v184 = int32(int32(_v14) + int32(0))
+ _v185 = int32(int32(_v184) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v185))) = 1
+ _v188 = int32(int32(_v14) + int32(0))
+ sbin_sqlite3EndTable(t, _v1, 0, _v188, 0, 0)
+ goto l44
+l44:
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3SelectDelete(t, _v192, _v193)
+ _v195 = int32(int32(_v1) + int32(192))
+ _v196 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v195))))
+ _v197 = int32(int32(uint8(_v196)))
+ _v199 = crt.Bool32(int32(_v197) >= int32(2))
+ if _v199 != 0 {
+ goto l45
+ }
+ goto l46
+l45:
+ sbin_sqlite3RenameExprlistUnmap(t, _v1, _v5)
+ goto l46
+l46:
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3ExprListDelete(t, _v202, _v5)
+
+}
+
+var sbin__4281 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x69, 0x65,
+ 0x77,
+}
+
+var sbin__4282 = [36]byte{
+ 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x6e,
+ 0x6f, 0x74, 0x20, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x69,
+ 0x65, 0x77, 0x73,
+}
+
+var sbin__4283 = [26]byte{
+ 0x73, 0x45, 0x6e, 0x64, 0x2e, 0x7a, 0x5b, 0x30, 0x5d, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20,
+ 0x73, 0x45, 0x6e, 0x64, 0x2e, 0x6e, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3ViewGetColumnNames(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v111 int32 // %t100
+ var _v112 int32 // %t101
+ var _v114 int32 // %t103
+ var _v115 int32 // %t104
+ var _v117 int32 // %t106
+ var _v120 int32 // %t109
+ var _v22 int32 // %t11
+ var _v121 int32 // %t110
+ var _v122 int32 // %t111
+ var _v123 int32 // %t112
+ var _v124 int32 // %t113
+ var _v125 int32 // %t114
+ var _v127 int32 // %t116
+ var _v128 int32 // %t117
+ var _v129 int32 // %t118
+ var _v130 int32 // %t119
+ var _v23 int32 // %t12
+ var _v132 int32 // %t121
+ var _v133 int32 // %t122
+ var _v134 int32 // %t123
+ var _v135 int32 // %t124
+ var _v136 int32 // %t125
+ var _v137 int32 // %t126
+ var _v138 int32 // %t127
+ var _v140 int32 // %t129
+ var _v24 int32 // %t13
+ var _v141 int32 // %t130
+ var _v142 int32 // %t131
+ var _v143 int32 // %t132
+ var _v145 int32 // %t134
+ var _v147 int32 // %t136
+ var _v148 int32 // %t137
+ var _v150 int32 // %t139
+ var _v25 int32 // %t14
+ var _v151 int32 // %t140
+ var _v152 int32 // %t141
+ var _v153 int32 // %t142
+ var _v154 int32 // %t143
+ var _v155 int32 // %t144
+ var _v156 int32 // %t145
+ var _v157 int32 // %t146
+ var _v158 int32 // %t147
+ var _v159 int32 // %t148
+ var _v160 int32 // %t149
+ var _v161 int32 // %t150
+ var _v162 int32 // %t151
+ var _v164 int32 // %t153
+ var _v165 int32 // %t154
+ var _v168 int32 // %t157
+ var _v169 int32 // %t158
+ var _v170 int32 // %t159
+ var _v27 int32 // %t16
+ var _v171 int32 // %t160
+ var _v173 int32 // %t162
+ var _v178 int32 // %t167
+ var _v179 int32 // %t168
+ var _v180 int32 // %t169
+ var _v28 int32 // %t17
+ var _v181 int32 // %t170
+ var _v182 int32 // %t171
+ var _v183 int32 // %t172
+ var _v184 int32 // %t173
+ var _v185 int32 // %t174
+ var _v186 int32 // %t175
+ var _v187 int32 // %t176
+ var _v190 int32 // %t179
+ var _v29 int32 // %t18
+ var _v191 int32 // %t180
+ var _v193 int32 // %t182
+ var _v194 int32 // %t183
+ var _v197 int32 // %t186
+ var _v198 int32 // %t187
+ var _v199 int32 // %t188
+ var _v200 int32 // %t189
+ var _v30 int32 // %t19
+ var _v201 int32 // %t190
+ var _v202 int32 // %t191
+ var _v203 int32 // %t192
+ var _v204 int32 // %t193
+ var _v205 int32 // %t194
+ var _v206 int32 // %t195
+ var _v207 int32 // %t196
+ var _v208 int32 // %t197
+ var _v209 int32 // %t198
+ var _v210 int32 // %t199
+ var _v31 int32 // %t20
+ var _v211 int32 // %t200
+ var _v213 int32 // %t202
+ var _v214 int32 // %t203
+ var _v215 int32 // %t204
+ var _v216 int32 // %t205
+ var _v218 int32 // %t207
+ var _v219 int32 // %t208
+ var _v220 int32 // %t209
+ var _v32 int32 // %t21
+ var _v221 int32 // %t210
+ var _v222 int32 // %t211
+ var _v223 int32 // %t212
+ var _v224 int32 // %t213
+ var _v225 int32 // %t214
+ var _v226 int32 // %t215
+ var _v227 int32 // %t216
+ var _v228 int32 // %t217
+ var _v229 int32 // %t218
+ var _v230 int32 // %t219
+ var _v33 int32 // %t22
+ var _v232 int32 // %t221
+ var _v233 int32 // %t222
+ var _v236 int32 // %t225
+ var _v237 int32 // %t226
+ var _v238 int32 // %t227
+ var _v34 int32 // %t23
+ var _v36 int32 // %t25
+ var _v37 int32 // %t26
+ var _v38 int32 // %t27
+ var _v40 int32 // %t29
+ var _v41 int32 // %t30
+ var _v42 int32 // %t31
+ var _v43 int32 // %t32
+ var _v45 int32 // %t34
+ var _v47 int32 // %t36
+ var _v48 int32 // %t37
+ var _v49 int32 // %t38
+ var _v50 int32 // %t39
+ var _v15 int32 // %t4
+ var _v52 int32 // %t41
+ var _v55 int32 // %t44
+ var _v56 int32 // %t45
+ var _v57 int32 // %t46
+ var _v59 int32 // %t48
+ var _v60 int32 // %t49
+ var _v16 int32 // %t5
+ var _v61 int32 // %t50
+ var _v62 int32 // %t51
+ var _v64 int32 // %t53
+ var _v69 int32 // %t58
+ var _v70 int32 // %t59
+ var _v17 int32 // %t6
+ var _v71 int32 // %t60
+ var _v76 int32 // %t65
+ var _v77 int32 // %t66
+ var _v78 int32 // %t67
+ var _v79 int32 // %t68
+ var _v81 int32 // %t70
+ var _v82 int32 // %t71
+ var _v83 int32 // %t72
+ var _v85 int32 // %t74
+ var _v86 int32 // %t75
+ var _v90 int32 // %t79
+ var _v92 int32 // %t81
+ var _v93 int32 // %t82
+ var _v94 int32 // %t83
+ var _v96 int32 // %t85
+ var _v97 int32 // %t86
+ var _v98 int32 // %t87
+ var _v102 int32 // %t91
+ var _v103 int32 // %t92
+ var _v104 int32 // %t93
+ var _v105 int32 // %t94
+ var _v106 int32 // %t95
+ var _v107 int32 // %t96
+ var _v108 int32 // %t97
+ var _v109 int32 // %t98
+ var _v110 int32 // %t99
+ var _v12 = int32(bp + 40) // %v10
+ var _v3 = int32(bp + 8) // %v2
+ var _v5 = int32(bp + 12) // %v3
+ var _v6 = int32(bp + 16) // %v4
+ var _v7 = int32(bp + 20) // %v5
+ var _v8 = int32(bp + 24) // %v6
+ var _v9 = int32(bp + 28) // %v7
+ var _v10 = int32(bp + 32) // %v8
+ var _v11 = int32(bp + 36) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v15 = int32(int32(_v1) + int32(0))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v16
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l2
+l2:
+ if _v17 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4285))), int32(uintptr(unsafe.Pointer(&sbin__15))), 110049, int32(uintptr(unsafe.Pointer(&sbin__4284))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v23 = int32(int32(_v22) + int32(52))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v24) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v28 = sbin_sqlite3VtabCallConnect(t, _v1, _v27)
+ _v29 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v31 = int32(int32(_v30) + int32(52))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = int32(int32(_v32) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v33
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ if _v34 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ return 1
+l10:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v37 = int32(int32(_v36) + int32(56))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ if _v38 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ return 0
+l13:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v41 = int32(int32(_v40) + int32(42))
+ _v42 = int32(*(*int16)(unsafe.Pointer(uintptr(_v41))))
+ _v43 = int32(int16(_v42))
+ _v45 = crt.Bool32(int32(_v43) > int32(0))
+ if _v45 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ return 0
+l16:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v48 = int32(int32(_v47) + int32(42))
+ _v49 = int32(*(*int16)(unsafe.Pointer(uintptr(_v48))))
+ _v50 = int32(int16(_v49))
+ _v52 = crt.Bool32(int32(_v50) < int32(0))
+ if _v52 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v56 = int32(int32(_v55) + int32(0))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v57
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4286))), bp+0)
+ return 1
+l19:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v60 = int32(int32(_v59) + int32(42))
+ _v61 = int32(*(*int16)(unsafe.Pointer(uintptr(_v60))))
+ _v62 = int32(int16(_v61))
+ _v64 = crt.Bool32(int32(_v62) >= int32(0))
+ goto l20
+l20:
+ if _v64 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4287))), int32(uintptr(unsafe.Pointer(&sbin__15))), 110086, int32(uintptr(unsafe.Pointer(&sbin__4284))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v70 = int32(int32(_v69) + int32(12))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ goto l26
+l26:
+ if _v71 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4288))), int32(uintptr(unsafe.Pointer(&sbin__15))), 110095, int32(uintptr(unsafe.Pointer(&sbin__4284))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v78 = int32(int32(_v77) + int32(12))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v81 = sbin_sqlite3SelectDup(t, _v76, _v79, 0)
+ _v82 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v83 != 0 {
+ goto l32
+ }
+ goto l57
+l32:
+ _v85 = int32(int32(_v1) + int32(192))
+ _v86 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v85))))
+ *(*int8)(unsafe.Pointer(uintptr(_v12))) = int8(_v86)
+ _v90 = int32(int32(_v1) + int32(192))
+ *(*int8)(unsafe.Pointer(uintptr(_v90))) = 0
+ _v92 = int32(int32(_v1) + int32(40))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v94 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v97 = int32(int32(_v96) + int32(32))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ sbin_sqlite3SrcListAssignCursors(t, _v1, _v98)
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v103 = int32(int32(_v102) + int32(42))
+ *(*int16)(unsafe.Pointer(uintptr(_v103))) = -1
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v105 = int32(int32(_v104) + int32(264))
+ _v106 = int32(int32(_v105) + int32(0))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v108 = int32(int32(_v107) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v108
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v110 = int32(int32(_v109) + int32(304))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v112 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v115 = int32(int32(_v114) + int32(304))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = 0
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v120 = sbin_sqlite3ResultSetOfSelect(t, _v1, _v117, 64)
+ _v121 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v124 = int32(int32(_v123) + int32(304))
+ *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v122
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v127 = int32(int32(_v1) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v125
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v129 = int32(int32(_v128) + int32(24))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ if _v130 != 0 {
+ goto l33
+ }
+ goto l46
+l33:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v133 = int32(int32(_v132) + int32(24))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v136 = int32(int32(_v135) + int32(42))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v138 = int32(int32(_v137) + int32(4))
+ _ = sbin_sqlite3ColumnsFromExprList(t, _v1, _v134, _v136, _v138)
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v141 = int32(int32(_v140) + int32(77))
+ _v142 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v141))))
+ _v143 = int32(int32(uint8(_v142)))
+ _v145 = crt.Bool32(int32(_v143) == int32(0))
+ goto l34
+l34:
+ if _v145 != 0 {
+ goto l35
+ }
+ goto l63
+l63:
+ _v151 = 0
+ goto l38
+l35:
+ _v147 = int32(int32(_v1) + int32(36))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _v150 = crt.Bool32(int32(_v148) == int32(0))
+ goto l36
+l36:
+ if _v150 != 0 {
+ goto l37
+ }
+ goto l64
+l64:
+ _v151 = 0
+ goto l38
+l37:
+ _v151 = 1
+ goto l38
+l38:
+ goto l39
+l39:
+ if _v151 != 0 {
+ goto l40
+ }
+ goto l65
+l65:
+ _v162 = 0
+ goto l43
+l40:
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v153 = int32(int32(_v152) + int32(42))
+ _v154 = int32(*(*int16)(unsafe.Pointer(uintptr(_v153))))
+ _v155 = int32(int16(_v154))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v157 = int32(int32(_v156) + int32(0))
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
+ _v159 = int32(int32(_v158) + int32(0))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
+ _v161 = crt.Bool32(int32(_v155) == int32(_v160))
+ goto l41
+l41:
+ if _v161 != 0 {
+ goto l42
+ }
+ goto l66
+l66:
+ _v162 = 0
+ goto l43
+l42:
+ _v162 = 1
+ goto l43
+l43:
+ if _v162 != 0 {
+ goto l44
+ }
+ goto l45
+l44:
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3SelectAddColumnTypeAndCollation(t, _v1, _v164, _v165, 64)
+ goto l45
+l45:
+ goto l56
+l46:
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v168 != 0 {
+ goto l47
+ }
+ goto l54
+l47:
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v170 = int32(int32(_v169) + int32(4))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v173 = crt.Bool32(int32(_v171) == int32(0))
+ goto l48
+l48:
+ if _v173 != 0 {
+ goto l49
+ }
+ goto l51
+l49:
+ goto l50
+l50:
+ goto l53
+l51:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4289))), int32(uintptr(unsafe.Pointer(&sbin__15))), 110135, int32(uintptr(unsafe.Pointer(&sbin__4284))))
+ goto l52
+l52:
+ goto l53
+l53:
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v179 = int32(int32(_v178) + int32(42))
+ _v180 = int32(*(*int16)(unsafe.Pointer(uintptr(_v179))))
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v182 = int32(int32(_v181) + int32(42))
+ *(*int16)(unsafe.Pointer(uintptr(_v182))) = int16(_v180)
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v184 = int32(int32(_v183) + int32(4))
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v187 = int32(int32(_v186) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v185
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v191 = int32(int32(_v190) + int32(42))
+ *(*int16)(unsafe.Pointer(uintptr(_v191))) = 0
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v194 = int32(int32(_v193) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v194))) = 0
+ goto l55
+l54:
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v198 = int32(int32(_v197) + int32(42))
+ *(*int16)(unsafe.Pointer(uintptr(_v198))) = 0
+ _v199 = int32(int32(_v7) + int32(0))
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
+ _v201 = int32(int32(_v200) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v201
+ goto l55
+l55:
+ goto l56
+l56:
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3DeleteTable(t, _v202, _v203)
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3SelectDelete(t, _v204, _v205)
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v207 = int32(int32(_v206) + int32(264))
+ _v208 = int32(int32(_v207) + int32(0))
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208)))
+ _v210 = int32(int32(_v209) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v208))) = _v210
+ _v211 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v213 = int32(int32(_v1) + int32(192))
+ *(*int8)(unsafe.Pointer(uintptr(_v213))) = int8(_v211)
+ goto l58
+l57:
+ _v214 = int32(int32(_v7) + int32(0))
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214)))
+ _v216 = int32(int32(_v215) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v214))) = _v216
+ goto l58
+l58:
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v219 = int32(int32(_v218) + int32(72))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
+ _v221 = int32(int32(_v220) + int32(78))
+ _v222 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v221))))
+ _v223 = int32(uint16(_v222))
+ _v224 = int32(_v223 | 2)
+ _v225 = int32(int32(_v224) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v221))) = int16(_v225)
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v227 = int32(int32(_v226) + int32(77))
+ _v228 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v227))))
+ if _v228 != 0 {
+ goto l59
+ }
+ goto l60
+l59:
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3DeleteColumnNames(t, _v229, _v230)
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v233 = int32(int32(_v232) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v233))) = 0
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v237 = int32(int32(_v236) + int32(42))
+ *(*int16)(unsafe.Pointer(uintptr(_v237))) = 0
+ goto l60
+l60:
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v238
+}
+
+var sbin__4284 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x69, 0x65, 0x77, 0x47, 0x65, 0x74, 0x43, 0x6f,
+ 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73,
+}
+
+var sbin__4285 = [7]byte{0x70, 0x54, 0x61, 0x62, 0x6c, 0x65}
+
+var sbin__4286 = [30]byte{
+ 0x76, 0x69, 0x65, 0x77, 0x20, 0x25, 0x73, 0x20, 0x69, 0x73, 0x20, 0x63, 0x69, 0x72, 0x63, 0x75,
+ 0x6c, 0x61, 0x72, 0x6c, 0x79, 0x20, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64,
+}
+
+var sbin__4287 = [16]byte{0x70, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x2d, 0x3e, 0x6e, 0x43, 0x6f, 0x6c, 0x3e, 0x3d, 0x30}
+
+var sbin__4288 = [16]byte{0x70, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x2d, 0x3e, 0x70, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74}
+
+var sbin__4289 = [16]byte{0x70, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x2d, 0x3e, 0x61, 0x43, 0x6f, 0x6c, 0x3d, 0x3d, 0x30}
+
+func sbin_sqliteViewResetAll(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v17 int32 // %t13
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v22 int32 // %t18
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v41 int32 // %t37
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v9 int32 // %t5
+ var _v56 int32 // %t52
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v10 int32 // %t6
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v67 int32 // %t63
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = int32(_v2 * 16)
+ _v8 = int32(int32(_v1) + int32(16))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = int32(int32(_v9) + int32(_v6))
+ _v11 = int32(int32(_v10) + int32(12))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(int32(_v12) + int32(78))
+ _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(uint16(_v14))
+ _v17 = int32(int32(_v15) & int32(2))
+ _v19 = crt.Bool32(int32(_v17) == int32(2))
+ goto l2
+l2:
+ if _v19 != 0 {
+ goto l3
+ }
+ goto l15
+l15:
+ _v20 = 1
+ goto l4
+l3:
+ _v20 = 0
+ goto l4
+l4:
+ if _v20 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+
+ return
+l7:
+ _v22 = int32(_v2 * 16)
+ _v24 = int32(int32(_v1) + int32(16))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int32(int32(_v25) + int32(_v22))
+ _v27 = int32(int32(_v26) + int32(12))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v28) + int32(8))
+ _v30 = int32(int32(_v29) + int32(8))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
+ goto l8
+l8:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v33 != 0 {
+ goto l9
+ }
+ goto l13
+l9:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v35 = int32(int32(_v34) + int32(8))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v36
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v38 = int32(int32(_v37) + int32(12))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ if _v39 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3DeleteColumnNames(t, _v1, _v41)
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v44 = int32(int32(_v43) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = 0
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v48 = int32(int32(_v47) + int32(42))
+ *(*int16)(unsafe.Pointer(uintptr(_v48))) = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v50 = int32(int32(_v49) + int32(0))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
+ goto l8
+l13:
+ _v56 = int32(_v2 * 16)
+ _v58 = int32(int32(_v1) + int32(16))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = int32(int32(_v59) + int32(_v56))
+ _v61 = int32(int32(_v60) + int32(12))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = int32(int32(_v62) + int32(78))
+ _v64 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v63))))
+ _v65 = int32(uint16(_v64))
+ _v66 = int32(int32(_v65) & int32(-3))
+ _v67 = int32(int32(_v66) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v63))) = int16(_v67)
+ goto l14
+l14:
+}
+
+var sbin__4290 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x73, 0x65, 0x74, 0x41,
+ 0x6c, 0x6c,
+}
+
+func sbin_sqlite3RootPageMoved(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v19 int32 // %t10
+ var _v20 int32 // %t11
+ var _v21 int32 // %t12
+ var _v22 int32 // %t13
+ var _v23 int32 // %t14
+ var _v24 int32 // %t15
+ var _v25 int32 // %t16
+ var _v26 int32 // %t17
+ var _v27 int32 // %t18
+ var _v28 int32 // %t19
+ var _v11 int32 // %t2
+ var _v29 int32 // %t20
+ var _v30 int32 // %t21
+ var _v31 int32 // %t22
+ var _v32 int32 // %t23
+ var _v34 int32 // %t25
+ var _v36 int32 // %t27
+ var _v37 int32 // %t28
+ var _v38 int32 // %t29
+ var _v39 int32 // %t30
+ var _v40 int32 // %t31
+ var _v41 int32 // %t32
+ var _v42 int32 // %t33
+ var _v43 int32 // %t34
+ var _v44 int32 // %t35
+ var _v45 int32 // %t36
+ var _v46 int32 // %t37
+ var _v47 int32 // %t38
+ var _v48 int32 // %t39
+ var _v13 int32 // %t4
+ var _v49 int32 // %t40
+ var _v50 int32 // %t41
+ var _v51 int32 // %t42
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v55 int32 // %t46
+ var _v56 int32 // %t47
+ var _v57 int32 // %t48
+ var _v14 int32 // %t5
+ var _v59 int32 // %t50
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v66 int32 // %t57
+ var _v15 int32 // %t6
+ var _v16 int32 // %t7
+ var _v17 int32 // %t8
+ var _v18 int32 // %t9
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 16) // %v9
+ _v11 = int32(_v2 * 16)
+ _v13 = int32(int32(_v1) + int32(16))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v14) + int32(_v11))
+ _v16 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v18 = int32(int32(_v17) + int32(12))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v19) + int32(8))
+ _v21 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v23 = int32(int32(_v22) + int32(8))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
+ goto l2
+l2:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v26 != 0 {
+ goto l3
+ }
+ goto l7
+l3:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v28 = int32(int32(_v27) + int32(8))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v29
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v31 = int32(int32(_v30) + int32(28))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v34 = crt.Bool32(int32(_v32) == int32(_v3))
+ if _v34 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v37 = int32(int32(_v36) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v4
+ goto l5
+l5:
+ goto l6
+l6:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v39 = int32(int32(_v38) + int32(0))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
+ goto l2
+l7:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v43 = int32(int32(_v42) + int32(12))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v44) + int32(24))
+ _v46 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v48 = int32(int32(_v47) + int32(8))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
+ goto l8
+l8:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v51 != 0 {
+ goto l9
+ }
+ goto l13
+l9:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v53 = int32(int32(_v52) + int32(8))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v54
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v56 = int32(int32(_v55) + int32(44))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v59 = crt.Bool32(int32(_v57) == int32(_v3))
+ if _v59 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v62 = int32(int32(_v61) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v4
+ goto l11
+l11:
+ goto l12
+l12:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v64 = int32(int32(_v63) + int32(0))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
+ goto l8
+l13:
+ goto l14
+l14:
+}
+
+var sbin__4291 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x6f, 0x6f, 0x74, 0x50, 0x61, 0x67, 0x65, 0x4d,
+ 0x6f, 0x76, 0x65, 0x64,
+}
+
+func sbin_destroyRootPage(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v15 int32 // %t10
+ var _v18 int32 // %t13
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v39 int32 // %t34
+ var _v9 int32 // %t4
+ var _v12 int32 // %t7
+ var _v4 = int32(bp + 40) // %v4
+ var _v5 = int32(bp + 44) // %v5
+ _v7 = sbin_sqlite3GetVdbe(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v7
+ _v9 = sbin_sqlite3GetTempReg(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v9
+ _v12 = crt.Bool32(int32(_v2) < int32(2))
+ if _v12 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4293))), 0)
+ goto l3
+l3:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v15, 136, _v2, _v18, _v3)
+ sbin_sqlite3MayAbort(t, _v1)
+ _v25 = int32(_v3 * 16)
+ _v27 = int32(int32(_v1) + int32(0))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v28) + int32(16))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = int32(int32(_v30) + int32(_v25))
+ _v32 = int32(int32(_v31) + int32(0))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v33
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = int32(uintptr(unsafe.Pointer(&sbin__3275)))
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v2
+
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v36
+
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v37
+ sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4294))), bp+0)
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v39)
+ goto l4
+l4:
+}
+
+var sbin__4292 = [16]byte{0x64, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x52, 0x6f, 0x6f, 0x74, 0x50, 0x61, 0x67, 0x65}
+
+var sbin__4293 = [15]byte{0x63, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x20, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61}
+
+var sbin__4294 = [56]byte{
+ 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x20, 0x25, 0x51, 0x2e, 0x25, 0x73, 0x20, 0x53, 0x45, 0x54,
+ 0x20, 0x72, 0x6f, 0x6f, 0x74, 0x70, 0x61, 0x67, 0x65, 0x3d, 0x25, 0x64, 0x20, 0x57, 0x48, 0x45,
+ 0x52, 0x45, 0x20, 0x23, 0x25, 0x64, 0x20, 0x41, 0x4e, 0x44, 0x20, 0x72, 0x6f, 0x6f, 0x74, 0x70,
+ 0x61, 0x67, 0x65, 0x3d, 0x23, 0x25, 0x64,
+}
+
+func sbin_destroyTable(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v18 int32 // %t10
+ var _v19 int32 // %t11
+ var _v20 int32 // %t12
+ var _v21 int32 // %t13
+ var _v22 int32 // %t14
+ var _v23 int32 // %t15
+ var _v25 int32 // %t17
+ var _v26 int32 // %t18
+ var _v27 int32 // %t19
+ var _v10 int32 // %t2
+ var _v28 int32 // %t20
+ var _v29 int32 // %t21
+ var _v30 int32 // %t22
+ var _v31 int32 // %t23
+ var _v32 int32 // %t24
+ var _v33 int32 // %t25
+ var _v34 int32 // %t26
+ var _v36 int32 // %t28
+ var _v37 int32 // %t29
+ var _v11 int32 // %t3
+ var _v38 int32 // %t30
+ var _v43 int32 // %t35
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v48 int32 // %t40
+ var _v49 int32 // %t41
+ var _v50 int32 // %t42
+ var _v51 int32 // %t43
+ var _v52 int32 // %t44
+ var _v53 int32 // %t45
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v62 int32 // %t54
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v67 int32 // %t59
+ var _v68 int32 // %t60
+ var _v69 int32 // %t61
+ var _v70 int32 // %t62
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v77 int32 // %t69
+ var _v15 int32 // %t7
+ var _v78 int32 // %t70
+ var _v79 int32 // %t71
+ var _v80 int32 // %t72
+ var _v86 int32 // %t78
+ var _v87 int32 // %t79
+ var _v88 int32 // %t80
+ var _v89 int32 // %t81
+ var _v17 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ _v10 = int32(int32(_v2) + int32(28))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v11
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l48
+l3:
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v17 = crt.Bool32(int32(_v15) == int32(0))
+ goto l4
+l4:
+ if _v17 != 0 {
+ goto l50
+ }
+ goto l5
+l50:
+ _v21 = 1
+ goto l8
+l5:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v20 = crt.Bool32(int32(_v18) < int32(_v19))
+ goto l6
+l6:
+ if _v20 != 0 {
+ goto l51
+ }
+ goto l7
+l51:
+ _v21 = 1
+ goto l8
+l7:
+ _v21 = 0
+ goto l8
+l8:
+ if _v21 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v23 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
+ goto l10
+l10:
+ _v25 = int32(int32(_v2) + int32(8))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
+ goto l11
+l11:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v28 != 0 {
+ goto l12
+ }
+ goto l32
+l12:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v30 = int32(int32(_v29) + int32(44))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v31
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v33 = int32(int32(_v32) + int32(24))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v36 = int32(int32(_v2) + int32(72))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = crt.Bool32(int32(_v34) == int32(_v37))
+ goto l13
+l13:
+ if _v38 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4296))), int32(uintptr(unsafe.Pointer(&sbin__15))), 110293, int32(uintptr(unsafe.Pointer(&sbin__4295))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v45 = crt.Bool32(int32(_v43) == int32(0))
+ goto l19
+l19:
+ if _v45 != 0 {
+ goto l52
+ }
+ goto l20
+l52:
+ _v49 = 1
+ goto l23
+l20:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v48 = crt.Bool32(int32(_v46) < int32(_v47))
+ goto l21
+l21:
+ if _v48 != 0 {
+ goto l53
+ }
+ goto l22
+l53:
+ _v49 = 1
+ goto l23
+l22:
+ _v49 = 0
+ goto l23
+l23:
+ goto l24
+l24:
+ if _v49 != 0 {
+ goto l25
+ }
+ goto l54
+l54:
+ _v53 = 0
+ goto l28
+l25:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v52 = crt.Bool32(int32(_v50) > int32(_v51))
+ goto l26
+l26:
+ if _v52 != 0 {
+ goto l27
+ }
+ goto l55
+l55:
+ _v53 = 0
+ goto l28
+l27:
+ _v53 = 1
+ goto l28
+l28:
+ if _v53 != 0 {
+ goto l29
+ }
+ goto l30
+l29:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v55 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ goto l30
+l30:
+ goto l31
+l31:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v57 = int32(int32(_v56) + int32(20))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
+ goto l11
+l32:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v62 = crt.Bool32(int32(_v60) == int32(0))
+ if _v62 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+
+ return
+l35:
+ _v64 = int32(int32(_v1) + int32(0))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v67 = int32(int32(_v2) + int32(72))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = sbin_sqlite3SchemaToIndex(t, _v65, _v68)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v69
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v72 = crt.Bool32(int32(_v70) >= int32(0))
+ goto l36
+l36:
+ if _v72 != 0 {
+ goto l37
+ }
+ goto l56
+l56:
+ _v80 = 0
+ goto l40
+l37:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v75 = int32(int32(_v1) + int32(0))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = int32(int32(_v76) + int32(20))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = crt.Bool32(int32(_v73) < int32(_v78))
+ goto l38
+l38:
+ if _v79 != 0 {
+ goto l39
+ }
+ goto l57
+l57:
+ _v80 = 0
+ goto l40
+l39:
+ _v80 = 1
+ goto l40
+l40:
+ goto l41
+l41:
+ if _v80 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ goto l43
+l43:
+ goto l46
+l44:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4297))), int32(uintptr(unsafe.Pointer(&sbin__15))), 110302, int32(uintptr(unsafe.Pointer(&sbin__4295))))
+ goto l45
+l45:
+ goto l46
+l46:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_destroyRootPage(t, _v1, _v86, _v87)
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v89 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88
+ goto l47
+l47:
+ goto l2
+l48:
+ goto l49
+l49:
+}
+
+var sbin__4295 = [13]byte{0x64, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x54, 0x61, 0x62, 0x6c, 0x65}
+
+var sbin__4296 = [29]byte{
+ 0x70, 0x49, 0x64, 0x78, 0x2d, 0x3e, 0x70, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x3d, 0x3d, 0x70,
+ 0x54, 0x61, 0x62, 0x2d, 0x3e, 0x70, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61,
+}
+
+var sbin__4297 = [30]byte{
+ 0x69, 0x44, 0x62, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x69, 0x44, 0x62, 0x3c, 0x70, 0x50,
+ 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x64, 0x62, 0x2d, 0x3e, 0x6e, 0x44, 0x62,
+}
+
+func sbin_sqlite3ClearStatTables(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(80)
+ defer t.Free(80)
+ var _v17 int32 // %t10
+ var _v19 int32 // %t12
+ var _v20 int32 // %t13
+ var _v22 int32 // %t15
+ var _v24 int32 // %t17
+ var _v26 int32 // %t19
+ var _v9 int32 // %t2
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v36 int32 // %t29
+ var _v37 int32 // %t30
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v11 int32 // %t4
+ var _v12 int32 // %t5
+ var _v13 int32 // %t6
+ var _v14 int32 // %t7
+ var _v15 int32 // %t8
+ var _v16 int32 // %t9
+ var _v5 = int32(bp + 40) // %v5
+ var _v6 = int32(bp + 44) // %v6
+ var _v7 = int32(bp + 48) // %v7
+ _v9 = int32(_v2 * 16)
+ _v11 = int32(int32(_v1) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(int32(_v12) + int32(16))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v14) + int32(_v9))
+ _v16 = int32(int32(_v15) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v17
+ _v19 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = 1
+ goto l2
+l2:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v22 = crt.Bool32(int32(_v20) <= int32(4))
+ if _v22 != 0 {
+ goto l3
+ }
+ goto l7
+l3:
+ _v24 = int32(_v7)
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v26
+
+ _ = Xsqlite3_snprintf(t, 24, _v24, int32(uintptr(unsafe.Pointer(&sbin__4299))), bp+0)
+ _v29 = int32(int32(_v1) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = int32(_v7)
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v33 = sbin_sqlite3FindTable(t, _v30, _v31, _v32)
+ if _v33 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v37 = int32(_v7)
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v36
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v37
+
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v3
+
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v4
+ sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4037))), bp+8)
+ goto l5
+l5:
+ goto l6
+l6:
+ _v40 = int32(int32(_v5) + int32(0))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(int32(_v41) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v42
+ goto l2
+l7:
+ goto l8
+l8:
+}
+
+var sbin__4298 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x53, 0x74, 0x61, 0x74,
+ 0x54, 0x61, 0x62, 0x6c, 0x65, 0x73,
+}
+
+var sbin__4299 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x25, 0x64}
+
+func sbin_sqlite3CodeDropTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v112 int32 // %t104
+ var _v113 int32 // %t105
+ var _v117 int32 // %t109
+ var _v19 int32 // %t11
+ var _v123 int32 // %t115
+ var _v124 int32 // %t116
+ var _v20 int32 // %t12
+ var _v129 int32 // %t121
+ var _v21 int32 // %t13
+ var _v23 int32 // %t15
+ var _v10 int32 // %t2
+ var _v32 int32 // %t24
+ var _v33 int32 // %t25
+ var _v34 int32 // %t26
+ var _v11 int32 // %t3
+ var _v39 int32 // %t31
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v48 int32 // %t40
+ var _v49 int32 // %t41
+ var _v50 int32 // %t42
+ var _v51 int32 // %t43
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v13 int32 // %t5
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v67 int32 // %t59
+ var _v14 int32 // %t6
+ var _v68 int32 // %t60
+ var _v69 int32 // %t61
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v73 int32 // %t65
+ var _v74 int32 // %t66
+ var _v76 int32 // %t68
+ var _v15 int32 // %t7
+ var _v79 int32 // %t71
+ var _v80 int32 // %t72
+ var _v81 int32 // %t73
+ var _v83 int32 // %t75
+ var _v84 int32 // %t76
+ var _v87 int32 // %t79
+ var _v16 int32 // %t8
+ var _v88 int32 // %t80
+ var _v89 int32 // %t81
+ var _v92 int32 // %t84
+ var _v93 int32 // %t85
+ var _v95 int32 // %t87
+ var _v97 int32 // %t89
+ var _v17 int32 // %t9
+ var _v98 int32 // %t90
+ var _v99 int32 // %t91
+ var _v100 int32 // %t92
+ var _v104 int32 // %t96
+ var _v105 int32 // %t97
+ var _v106 int32 // %t98
+ var _v5 = int32(bp + 40) // %v5
+ var _v6 = int32(bp + 44) // %v6
+ var _v7 = int32(bp + 48) // %v7
+ var _v8 = int32(bp + 52) // %v8
+ _v10 = int32(int32(_v1) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v11
+ _v13 = int32(_v3 * 16)
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v15 = int32(int32(_v14) + int32(16))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int32(int32(_v16) + int32(_v13))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v17
+ _v19 = sbin_sqlite3GetVdbe(t, _v1)
+ _v20 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v23 = crt.Bool32(int32(_v21) != int32(0))
+ goto l2
+l2:
+ if _v23 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2580))), int32(uintptr(unsafe.Pointer(&sbin__15))), 110343, int32(uintptr(unsafe.Pointer(&sbin__4300))))
+ goto l6
+l6:
+ goto l7
+l7:
+ sbin_sqlite3BeginWriteOperation(t, _v1, 1, _v3)
+ _v32 = int32(int32(_v2) + int32(56))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ if _v33 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _ = sbin_sqlite3VdbeAddOp0(t, _v34, 160)
+ goto l9
+l9:
+ _v39 = sbin_sqlite3TriggerList(t, _v1, _v2)
+ _v40 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ goto l10
+l10:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v41 != 0 {
+ goto l11
+ }
+ goto l23
+l11:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v43 = int32(int32(_v42) + int32(20))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v46 = int32(int32(_v2) + int32(72))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = crt.Bool32(int32(_v44) == int32(_v47))
+ goto l12
+l12:
+ if _v48 != 0 {
+ goto l42
+ }
+ goto l13
+l42:
+ _v61 = 1
+ goto l16
+l13:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v50 = int32(int32(_v49) + int32(20))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v55 = int32(int32(_v54) + int32(16))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = int32(int32(_v56) + int32(16))
+ _v58 = int32(int32(_v57) + int32(12))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = crt.Bool32(int32(_v51) == int32(_v59))
+ goto l14
+l14:
+ if _v60 != 0 {
+ goto l43
+ }
+ goto l15
+l43:
+ _v61 = 1
+ goto l16
+l15:
+ _v61 = 0
+ goto l16
+l16:
+ goto l17
+l17:
+ if _v61 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4301))), int32(uintptr(unsafe.Pointer(&sbin__15))), 110358, int32(uintptr(unsafe.Pointer(&sbin__4300))))
+ goto l21
+l21:
+ goto l22
+l22:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3DropTriggerPtr(t, _v1, _v67)
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v69 = int32(int32(_v68) + int32(32))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
+ goto l10
+l23:
+ _v73 = int32(int32(_v2) + int32(36))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v76 = int32(int32(_v74) & int32(8))
+ if _v76 != 0 {
+ goto l24
+ }
+ goto l25
+l24:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v80 = int32(int32(_v79) + int32(0))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v83 = int32(int32(_v2) + int32(0))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v81
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v84
+ sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4302))), bp+0)
+ goto l25
+l25:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v88 = int32(int32(_v87) + int32(0))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v92 = int32(int32(_v2) + int32(0))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v89
+
+ *(*int32)(unsafe.Pointer(bp + 24)) = int32(uintptr(unsafe.Pointer(&sbin__3275)))
+
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v93
+ sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4303))), bp+16)
+ goto l26
+l26:
+ if _v4 != 0 {
+ goto l27
+ }
+ goto l44
+l44:
+ _v95 = 1
+ goto l28
+l27:
+ _v95 = 0
+ goto l28
+l28:
+ goto l29
+l29:
+ if _v95 != 0 {
+ goto l30
+ }
+ goto l45
+l45:
+ _v100 = 0
+ goto l36
+l30:
+ _v97 = int32(int32(_v2) + int32(56))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ goto l31
+l31:
+ if _v98 != 0 {
+ goto l32
+ }
+ goto l46
+l46:
+ _v99 = 1
+ goto l33
+l32:
+ _v99 = 0
+ goto l33
+l33:
+ goto l34
+l34:
+ if _v99 != 0 {
+ goto l35
+ }
+ goto l47
+l47:
+ _v100 = 0
+ goto l36
+l35:
+ _v100 = 1
+ goto l36
+l36:
+ if _v100 != 0 {
+ goto l37
+ }
+ goto l38
+l37:
+ sbin_destroyTable(t, _v1, _v2)
+ goto l38
+l38:
+ _v104 = int32(int32(_v2) + int32(56))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ if _v105 != 0 {
+ goto l39
+ }
+ goto l40
+l39:
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v112 = int32(int32(_v2) + int32(0))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v106, 162, _v3, 0, 0, _v113, 0)
+ sbin_sqlite3MayAbort(t, _v1)
+ goto l40
+l40:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v123 = int32(int32(_v2) + int32(0))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v117, 143, _v3, 0, 0, _v124, 0)
+ sbin_sqlite3ChangeCookie(t, _v1, _v3)
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqliteViewResetAll(t, _v129, _v3)
+ goto l41
+l41:
+}
+
+var sbin__4300 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x64, 0x65, 0x44, 0x72, 0x6f, 0x70, 0x54,
+ 0x61, 0x62, 0x6c, 0x65,
+}
+
+var sbin__4301 = [74]byte{
+ 0x70, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x70, 0x53, 0x63, 0x68, 0x65, 0x6d,
+ 0x61, 0x3d, 0x3d, 0x70, 0x54, 0x61, 0x62, 0x2d, 0x3e, 0x70, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61,
+ 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x70, 0x53,
+ 0x63, 0x68, 0x65, 0x6d, 0x61, 0x3d, 0x3d, 0x64, 0x62, 0x2d, 0x3e, 0x61, 0x44, 0x62, 0x5b, 0x31,
+ 0x5d, 0x2e, 0x70, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61,
+}
+
+var sbin__4302 = [45]byte{
+ 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x20, 0x25, 0x51, 0x2e, 0x73,
+ 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x20, 0x57,
+ 0x48, 0x45, 0x52, 0x45, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x25, 0x51,
+}
+
+var sbin__4303 = [56]byte{
+ 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x20, 0x25, 0x51, 0x2e, 0x25,
+ 0x73, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x74, 0x62, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
+ 0x3d, 0x25, 0x51, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x74, 0x79, 0x70, 0x65, 0x21, 0x3d, 0x27, 0x74,
+ 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x27,
+}
+
+func sbin_sqlite3DropTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v112 int32 // %t100
+ var _v115 int32 // %t103
+ var _v116 int32 // %t104
+ var _v117 int32 // %t105
+ var _v118 int32 // %t106
+ var _v119 int32 // %t107
+ var _v120 int32 // %t108
+ var _v121 int32 // %t109
+ var _v23 int32 // %t11
+ var _v122 int32 // %t110
+ var _v123 int32 // %t111
+ var _v127 int32 // %t115
+ var _v129 int32 // %t117
+ var _v130 int32 // %t118
+ var _v133 int32 // %t121
+ var _v134 int32 // %t122
+ var _v136 int32 // %t124
+ var _v137 int32 // %t125
+ var _v139 int32 // %t127
+ var _v141 int32 // %t129
+ var _v142 int32 // %t130
+ var _v143 int32 // %t131
+ var _v144 int32 // %t132
+ var _v146 int32 // %t134
+ var _v147 int32 // %t135
+ var _v148 int32 // %t136
+ var _v149 int32 // %t137
+ var _v150 int32 // %t138
+ var _v151 int32 // %t139
+ var _v152 int32 // %t140
+ var _v153 int32 // %t141
+ var _v154 int32 // %t142
+ var _v156 int32 // %t144
+ var _v157 int32 // %t145
+ var _v159 int32 // %t147
+ var _v160 int32 // %t148
+ var _v162 int32 // %t150
+ var _v164 int32 // %t152
+ var _v166 int32 // %t154
+ var _v167 int32 // %t155
+ var _v168 int32 // %t156
+ var _v169 int32 // %t157
+ var _v170 int32 // %t158
+ var _v171 int32 // %t159
+ var _v172 int32 // %t160
+ var _v175 int32 // %t163
+ var _v176 int32 // %t164
+ var _v177 int32 // %t165
+ var _v179 int32 // %t167
+ var _v180 int32 // %t168
+ var _v181 int32 // %t169
+ var _v29 int32 // %t17
+ var _v182 int32 // %t170
+ var _v183 int32 // %t171
+ var _v186 int32 // %t174
+ var _v188 int32 // %t176
+ var _v189 int32 // %t177
+ var _v190 int32 // %t178
+ var _v191 int32 // %t179
+ var _v30 int32 // %t18
+ var _v193 int32 // %t181
+ var _v196 int32 // %t184
+ var _v198 int32 // %t186
+ var _v199 int32 // %t187
+ var _v200 int32 // %t188
+ var _v201 int32 // %t189
+ var _v202 int32 // %t190
+ var _v204 int32 // %t192
+ var _v207 int32 // %t195
+ var _v209 int32 // %t197
+ var _v210 int32 // %t198
+ var _v14 int32 // %t2
+ var _v32 int32 // %t20
+ var _v213 int32 // %t201
+ var _v214 int32 // %t202
+ var _v215 int32 // %t203
+ var _v217 int32 // %t205
+ var _v218 int32 // %t206
+ var _v219 int32 // %t207
+ var _v221 int32 // %t209
+ var _v222 int32 // %t210
+ var _v225 int32 // %t213
+ var _v226 int32 // %t214
+ var _v227 int32 // %t215
+ var _v229 int32 // %t217
+ var _v230 int32 // %t218
+ var _v231 int32 // %t219
+ var _v232 int32 // %t220
+ var _v233 int32 // %t221
+ var _v236 int32 // %t224
+ var _v237 int32 // %t225
+ var _v238 int32 // %t226
+ var _v240 int32 // %t228
+ var _v241 int32 // %t229
+ var _v242 int32 // %t230
+ var _v245 int32 // %t233
+ var _v247 int32 // %t235
+ var _v249 int32 // %t237
+ var _v251 int32 // %t239
+ var _v252 int32 // %t240
+ var _v253 int32 // %t241
+ var _v256 int32 // %t244
+ var _v258 int32 // %t246
+ var _v259 int32 // %t247
+ var _v261 int32 // %t249
+ var _v38 int32 // %t26
+ var _v40 int32 // %t28
+ var _v41 int32 // %t29
+ var _v15 int32 // %t3
+ var _v42 int32 // %t30
+ var _v43 int32 // %t31
+ var _v46 int32 // %t34
+ var _v49 int32 // %t37
+ var _v50 int32 // %t38
+ var _v16 int32 // %t4
+ var _v60 int32 // %t48
+ var _v61 int32 // %t49
+ var _v17 int32 // %t5
+ var _v62 int32 // %t50
+ var _v63 int32 // %t51
+ var _v65 int32 // %t53
+ var _v66 int32 // %t54
+ var _v67 int32 // %t55
+ var _v68 int32 // %t56
+ var _v69 int32 // %t57
+ var _v71 int32 // %t59
+ var _v18 int32 // %t6
+ var _v77 int32 // %t65
+ var _v78 int32 // %t66
+ var _v79 int32 // %t67
+ var _v80 int32 // %t68
+ var _v81 int32 // %t69
+ var _v82 int32 // %t70
+ var _v83 int32 // %t71
+ var _v84 int32 // %t72
+ var _v85 int32 // %t73
+ var _v86 int32 // %t74
+ var _v87 int32 // %t75
+ var _v89 int32 // %t77
+ var _v90 int32 // %t78
+ var _v91 int32 // %t79
+ var _v20 int32 // %t8
+ var _v92 int32 // %t80
+ var _v93 int32 // %t81
+ var _v94 int32 // %t82
+ var _v95 int32 // %t83
+ var _v100 int32 // %t88
+ var _v101 int32 // %t89
+ var _v21 int32 // %t9
+ var _v102 int32 // %t90
+ var _v104 int32 // %t92
+ var _v105 int32 // %t93
+ var _v106 int32 // %t94
+ var _v108 int32 // %t96
+ var _v109 int32 // %t97
+ var _v111 int32 // %t99
+ var _v10 = int32(bp + 44) // %v10
+ var _v11 = int32(bp + 48) // %v11
+ var _v12 = int32(bp + 52) // %v12
+ var _v5 = int32(bp + 24) // %v5
+ var _v6 = int32(bp + 28) // %v6
+ var _v7 = int32(bp + 32) // %v7
+ var _v8 = int32(bp + 36) // %v8
+ var _v9 = int32(bp + 40) // %v9
+ _v14 = int32(int32(_v1) + int32(0))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v15
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v17 = int32(int32(_v16) + int32(77))
+ _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
+ if _v18 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ goto l149
+l4:
+ _v20 = int32(int32(_v1) + int32(36))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v23 = crt.Bool32(int32(_v21) == int32(0))
+ goto l5
+l5:
+ if _v23 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4305))), int32(uintptr(unsafe.Pointer(&sbin__15))), 110417, int32(uintptr(unsafe.Pointer(&sbin__4304))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v29 = int32(int32(_v2) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v32 = crt.Bool32(int32(_v30) == int32(1))
+ goto l11
+l11:
+ if _v32 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4306))), int32(uintptr(unsafe.Pointer(&sbin__15))), 110418, int32(uintptr(unsafe.Pointer(&sbin__4304))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v38 = sbin_sqlite3ReadSchema(t, _v1)
+ if _v38 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l149
+l19:
+ if _v4 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v41 = int32(int32(_v40) + int32(81))
+ _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41))))
+ _v43 = int32(int32(_v42) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v41))) = int8(_v43)
+ goto l21
+l21:
+ _v46 = crt.Bool32(int32(_v3) == int32(0))
+ goto l22
+l22:
+ if _v46 != 0 {
+ goto l151
+ }
+ goto l23
+l151:
+ _v50 = 1
+ goto l26
+l23:
+ _v49 = crt.Bool32(int32(_v3) == int32(1))
+ goto l24
+l24:
+ if _v49 != 0 {
+ goto l152
+ }
+ goto l25
+l152:
+ _v50 = 1
+ goto l26
+l25:
+ _v50 = 0
+ goto l26
+l26:
+ goto l27
+l27:
+ if _v50 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ goto l32
+l30:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4307))), int32(uintptr(unsafe.Pointer(&sbin__15))), 110421, int32(uintptr(unsafe.Pointer(&sbin__4304))))
+ goto l31
+l31:
+ goto l32
+l32:
+ _v60 = int32(int32(_v2) + int32(8))
+ _v61 = int32(int32(_v60) + int32(0))
+ _v62 = sbin_sqlite3LocateTableItem(t, _v1, _v3, _v61)
+ _v63 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
+ if _v4 != 0 {
+ goto l33
+ }
+ goto l34
+l33:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v66 = int32(int32(_v65) + int32(81))
+ _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66))))
+ _v68 = int32(int32(_v67) - int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v66))) = int8(_v68)
+ goto l34
+l34:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v71 = crt.Bool32(int32(_v69) == int32(0))
+ if _v71 != 0 {
+ goto l35
+ }
+ goto l39
+l35:
+ if _v4 != 0 {
+ goto l36
+ }
+ goto l37
+l36:
+ _v77 = int32(int32(_v2) + int32(8))
+ _v78 = int32(int32(_v77) + int32(0))
+ _v79 = int32(int32(_v78) + int32(4))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ sbin_sqlite3CodeVerifyNamedSchema(t, _v1, _v80)
+ goto l37
+l37:
+ goto l149
+l39:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v83 = int32(int32(_v82) + int32(72))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = sbin_sqlite3SchemaToIndex(t, _v81, _v84)
+ _v86 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v89 = crt.Bool32(int32(_v87) >= int32(0))
+ goto l40
+l40:
+ if _v89 != 0 {
+ goto l41
+ }
+ goto l153
+l153:
+ _v95 = 0
+ goto l44
+l41:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v92 = int32(int32(_v91) + int32(20))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v94 = crt.Bool32(int32(_v90) < int32(_v93))
+ goto l42
+l42:
+ if _v94 != 0 {
+ goto l43
+ }
+ goto l154
+l154:
+ _v95 = 0
+ goto l44
+l43:
+ _v95 = 1
+ goto l44
+l44:
+ goto l45
+l45:
+ if _v95 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+ goto l47
+l47:
+ goto l50
+l48:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3159))), int32(uintptr(unsafe.Pointer(&sbin__15))), 110430, int32(uintptr(unsafe.Pointer(&sbin__4304))))
+ goto l49
+l49:
+ goto l50
+l50:
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v101 = int32(int32(_v100) + int32(56))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ goto l51
+l51:
+ if _v102 != 0 {
+ goto l52
+ }
+ goto l155
+l155:
+ _v106 = 0
+ goto l55
+l52:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v105 = sbin_sqlite3ViewGetColumnNames(t, _v1, _v104)
+ goto l53
+l53:
+ if _v105 != 0 {
+ goto l54
+ }
+ goto l156
+l156:
+ _v106 = 0
+ goto l55
+l54:
+ _v106 = 1
+ goto l55
+l55:
+ if _v106 != 0 {
+ goto l56
+ }
+ goto l58
+l56:
+ goto l149
+l58:
+ goto l59
+l59:
+ if 0 != 0 {
+ goto l60
+ }
+ goto l157
+l157:
+ _v108 = 1
+ goto l61
+l60:
+ _v108 = 0
+ goto l61
+l61:
+ goto l62
+l62:
+ if _v108 != 0 {
+ goto l63
+ }
+ goto l158
+l158:
+ _v112 = 0
+ goto l66
+l63:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v111 = crt.Bool32(int32(_v109) == int32(1))
+ goto l64
+l64:
+ if _v111 != 0 {
+ goto l65
+ }
+ goto l159
+l159:
+ _v112 = 0
+ goto l66
+l65:
+ _v112 = 1
+ goto l66
+l66:
+ goto l67
+l67:
+ if _v112 != 0 {
+ goto l68
+ }
+ goto l70
+l68:
+ goto l69
+l69:
+ _v115 = int32(uintptr(unsafe.Pointer(&sbin__4149)))
+ goto l72
+l70:
+ goto l71
+l71:
+ _v115 = int32(uintptr(unsafe.Pointer(&sbin__3275)))
+ goto l72
+l72:
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v115
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v117 = int32(_v116 * 16)
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v119 = int32(int32(_v118) + int32(16))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v121 = int32(int32(_v120) + int32(_v117))
+ _v122 = int32(int32(_v121) + int32(0))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v123
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v130 = sbin_sqlite3AuthCheck(t, _v1, 9, _v127, 0, _v129)
+ if _v130 != 0 {
+ goto l73
+ }
+ goto l75
+l73:
+ goto l149
+l75:
+ if _v3 != 0 {
+ goto l76
+ }
+ goto l88
+l76:
+ goto l77
+l77:
+ if 0 != 0 {
+ goto l78
+ }
+ goto l160
+l160:
+ _v133 = 1
+ goto l79
+l78:
+ _v133 = 0
+ goto l79
+l79:
+ goto l80
+l80:
+ if _v133 != 0 {
+ goto l81
+ }
+ goto l161
+l161:
+ _v137 = 0
+ goto l84
+l81:
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v136 = crt.Bool32(int32(_v134) == int32(1))
+ goto l82
+l82:
+ if _v136 != 0 {
+ goto l83
+ }
+ goto l162
+l162:
+ _v137 = 0
+ goto l84
+l83:
+ _v137 = 1
+ goto l84
+l84:
+ if _v137 != 0 {
+ goto l85
+ }
+ goto l86
+l85:
+ _v139 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v139))) = 15
+ goto l87
+l86:
+ _v141 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v141))) = 17
+ goto l87
+l87:
+ goto l103
+l88:
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v143 = int32(int32(_v142) + int32(56))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ if _v144 != 0 {
+ goto l89
+ }
+ goto l90
+l89:
+ _v146 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v146))) = 30
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v149 = sbin_sqlite3GetVTable(t, _v147, _v148)
+ _v150 = int32(int32(_v149) + int32(4))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
+ _v152 = int32(int32(_v151) + int32(4))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v154 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v153
+ goto l102
+l90:
+ goto l91
+l91:
+ if 0 != 0 {
+ goto l92
+ }
+ goto l163
+l163:
+ _v156 = 1
+ goto l93
+l92:
+ _v156 = 0
+ goto l93
+l93:
+ goto l94
+l94:
+ if _v156 != 0 {
+ goto l95
+ }
+ goto l164
+l164:
+ _v160 = 0
+ goto l98
+l95:
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v159 = crt.Bool32(int32(_v157) == int32(1))
+ goto l96
+l96:
+ if _v159 != 0 {
+ goto l97
+ }
+ goto l165
+l165:
+ _v160 = 0
+ goto l98
+l97:
+ _v160 = 1
+ goto l98
+l98:
+ if _v160 != 0 {
+ goto l99
+ }
+ goto l100
+l99:
+ _v162 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v162))) = 13
+ goto l101
+l100:
+ _v164 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v164))) = 11
+ goto l101
+l101:
+ goto l102
+l102:
+ goto l103
+l103:
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v168 = int32(int32(_v167) + int32(0))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v172 = sbin_sqlite3AuthCheck(t, _v1, _v166, _v169, _v170, _v171)
+ if _v172 != 0 {
+ goto l104
+ }
+ goto l106
+l104:
+ goto l149
+l106:
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v176 = int32(int32(_v175) + int32(0))
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v180 = sbin_sqlite3AuthCheck(t, _v1, 9, _v177, 0, _v179)
+ if _v180 != 0 {
+ goto l107
+ }
+ goto l109
+l107:
+ goto l149
+l109:
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v182 = int32(int32(_v181) + int32(0))
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
+ _v186 = Xsqlite3_strnicmp(t, _v183, int32(uintptr(unsafe.Pointer(&sbin__3941))), 7)
+ _v188 = crt.Bool32(int32(_v186) == int32(0))
+ goto l110
+l110:
+ if _v188 != 0 {
+ goto l111
+ }
+ goto l166
+l166:
+ _v199 = 0
+ goto l114
+l111:
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v190 = int32(int32(_v189) + int32(0))
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
+ _v193 = int32(int32(_v191) + int32(7))
+ _v196 = Xsqlite3_strnicmp(t, _v193, int32(uintptr(unsafe.Pointer(&sbin__731))), 4)
+ _v198 = crt.Bool32(int32(_v196) != int32(0))
+ goto l112
+l112:
+ if _v198 != 0 {
+ goto l113
+ }
+ goto l167
+l167:
+ _v199 = 0
+ goto l114
+l113:
+ _v199 = 1
+ goto l114
+l114:
+ goto l115
+l115:
+ if _v199 != 0 {
+ goto l116
+ }
+ goto l168
+l168:
+ _v210 = 0
+ goto l119
+l116:
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v201 = int32(int32(_v200) + int32(0))
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
+ _v204 = int32(int32(_v202) + int32(7))
+ _v207 = Xsqlite3_strnicmp(t, _v204, int32(uintptr(unsafe.Pointer(&sbin__3581))), 10)
+ _v209 = crt.Bool32(int32(_v207) != int32(0))
+ goto l117
+l117:
+ if _v209 != 0 {
+ goto l118
+ }
+ goto l169
+l169:
+ _v210 = 0
+ goto l119
+l118:
+ _v210 = 1
+ goto l119
+l119:
+ if _v210 != 0 {
+ goto l120
+ }
+ goto l122
+l120:
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v214 = int32(int32(_v213) + int32(0))
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v215
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4308))), bp+0)
+ goto l149
+l122:
+ goto l123
+l123:
+ if _v3 != 0 {
+ goto l124
+ }
+ goto l170
+l170:
+ _v222 = 0
+ goto l127
+l124:
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v218 = int32(int32(_v217) + int32(12))
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218)))
+ _v221 = crt.Bool32(int32(_v219) == int32(0))
+ goto l125
+l125:
+ if _v221 != 0 {
+ goto l126
+ }
+ goto l171
+l171:
+ _v222 = 0
+ goto l127
+l126:
+ _v222 = 1
+ goto l127
+l127:
+ if _v222 != 0 {
+ goto l128
+ }
+ goto l130
+l128:
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v226 = int32(int32(_v225) + int32(0))
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v227
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4309))), bp+8)
+ goto l149
+l130:
+ goto l131
+l131:
+ if _v3 != 0 {
+ goto l132
+ }
+ goto l172
+l172:
+ _v229 = 1
+ goto l133
+l132:
+ _v229 = 0
+ goto l133
+l133:
+ goto l134
+l134:
+ if _v229 != 0 {
+ goto l135
+ }
+ goto l173
+l173:
+ _v233 = 0
+ goto l138
+l135:
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v231 = int32(int32(_v230) + int32(12))
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231)))
+ goto l136
+l136:
+ if _v232 != 0 {
+ goto l137
+ }
+ goto l174
+l174:
+ _v233 = 0
+ goto l138
+l137:
+ _v233 = 1
+ goto l138
+l138:
+ if _v233 != 0 {
+ goto l139
+ }
+ goto l141
+l139:
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v237 = int32(int32(_v236) + int32(0))
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v238
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4310))), bp+16)
+ goto l149
+l141:
+ _v240 = sbin_sqlite3GetVdbe(t, _v1)
+ _v241 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v241))) = _v240
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v242 != 0 {
+ goto l142
+ }
+ goto l175
+l175:
+ goto l148
+l142:
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3BeginWriteOperation(t, _v1, 1, _v245)
+ goto l143
+l143:
+ if _v3 != 0 {
+ goto l144
+ }
+ goto l176
+l176:
+ _v247 = 1
+ goto l145
+l144:
+ _v247 = 0
+ goto l145
+l145:
+ if _v247 != 0 {
+ goto l146
+ }
+ goto l147
+l146:
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v252 = int32(int32(_v251) + int32(0))
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v252)))
+ sbin_sqlite3ClearStatTables(t, _v1, _v249, int32(uintptr(unsafe.Pointer(&sbin__4071))), _v253)
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3FkDropTable(t, _v1, _v2, _v256)
+ goto l147
+l147:
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3CodeDropTable(t, _v1, _v258, _v259, _v3)
+ goto l148
+l148:
+ goto l149
+l149:
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3SrcListDelete(t, _v261, _v2)
+ goto l150
+l150:
+}
+
+var sbin__4304 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x72, 0x6f, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65}
+
+var sbin__4305 = [16]byte{0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x6e, 0x45, 0x72, 0x72, 0x3d, 0x3d, 0x30}
+
+var sbin__4306 = [15]byte{0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2d, 0x3e, 0x6e, 0x53, 0x72, 0x63, 0x3d, 0x3d, 0x31}
+
+var sbin__4307 = [26]byte{
+ 0x69, 0x73, 0x56, 0x69, 0x65, 0x77, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x69, 0x73, 0x56,
+ 0x69, 0x65, 0x77, 0x3d, 0x3d, 0x30, 0x78, 0x30, 0x31,
+}
+
+var sbin__4308 = [28]byte{
+ 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x25, 0x73, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x6e, 0x6f, 0x74,
+ 0x20, 0x62, 0x65, 0x20, 0x64, 0x72, 0x6f, 0x70, 0x70, 0x65, 0x64,
+}
+
+var sbin__4309 = [34]byte{
+ 0x75, 0x73, 0x65, 0x20, 0x44, 0x52, 0x4f, 0x50, 0x20, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x20, 0x74,
+ 0x6f, 0x20, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x25,
+ 0x73,
+}
+
+var sbin__4310 = [32]byte{
+ 0x75, 0x73, 0x65, 0x20, 0x44, 0x52, 0x4f, 0x50, 0x20, 0x56, 0x49, 0x45, 0x57, 0x20, 0x74, 0x6f,
+ 0x20, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x20, 0x76, 0x69, 0x65, 0x77, 0x20, 0x25, 0x73,
+}
+
+func sbin_sqlite3CreateForeignKey(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
+ bp := t.Alloc(80)
+ defer t.Free(80)
+ var _v26 int32 // %t10
+ var _v116 int32 // %t100
+ var _v117 int32 // %t101
+ var _v118 int32 // %t102
+ var _v119 int32 // %t103
+ var _v121 int32 // %t105
+ var _v122 int32 // %t106
+ var _v123 int32 // %t107
+ var _v124 int32 // %t108
+ var _v125 int32 // %t109
+ var _v127 int32 // %t111
+ var _v128 int32 // %t112
+ var _v129 int32 // %t113
+ var _v130 int32 // %t114
+ var _v131 int32 // %t115
+ var _v132 int32 // %t116
+ var _v133 int32 // %t117
+ var _v134 int32 // %t118
+ var _v135 int32 // %t119
+ var _v136 int64 // %t120
+ var _v137 int32 // %t121
+ var _v138 int32 // %t122
+ var _v139 int32 // %t123
+ var _v141 int32 // %t125
+ var _v142 int32 // %t126
+ var _v143 int32 // %t127
+ var _v144 int32 // %t128
+ var _v145 int32 // %t129
+ var _v146 int32 // %t130
+ var _v147 int32 // %t131
+ var _v148 int32 // %t132
+ var _v149 int32 // %t133
+ var _v150 int32 // %t134
+ var _v151 int32 // %t135
+ var _v152 int32 // %t136
+ var _v153 int32 // %t137
+ var _v154 int32 // %t138
+ var _v155 int32 // %t139
+ var _v156 int32 // %t140
+ var _v157 int32 // %t141
+ var _v158 int32 // %t142
+ var _v160 int32 // %t144
+ var _v161 int32 // %t145
+ var _v162 int32 // %t146
+ var _v164 int32 // %t148
+ var _v31 int32 // %t15
+ var _v166 int32 // %t150
+ var _v169 int32 // %t153
+ var _v171 int32 // %t155
+ var _v172 int32 // %t156
+ var _v174 int32 // %t158
+ var _v175 int32 // %t159
+ var _v180 int32 // %t164
+ var _v181 int32 // %t165
+ var _v182 int32 // %t166
+ var _v183 int32 // %t167
+ var _v184 int32 // %t168
+ var _v185 int32 // %t169
+ var _v33 int32 // %t17
+ var _v187 int32 // %t171
+ var _v188 int32 // %t172
+ var _v190 int32 // %t174
+ var _v191 int32 // %t175
+ var _v192 int32 // %t176
+ var _v193 int32 // %t177
+ var _v194 int32 // %t178
+ var _v195 int32 // %t179
+ var _v196 int32 // %t180
+ var _v199 int32 // %t183
+ var _v200 int32 // %t184
+ var _v201 int32 // %t185
+ var _v202 int32 // %t186
+ var _v203 int32 // %t187
+ var _v205 int32 // %t189
+ var _v35 int32 // %t19
+ var _v208 int32 // %t192
+ var _v209 int32 // %t193
+ var _v210 int32 // %t194
+ var _v211 int32 // %t195
+ var _v213 int32 // %t197
+ var _v214 int32 // %t198
+ var _v215 int32 // %t199
+ var _v18 int32 // %t2
+ var _v36 int32 // %t20
+ var _v216 int32 // %t200
+ var _v218 int32 // %t202
+ var _v219 int32 // %t203
+ var _v220 int32 // %t204
+ var _v221 int32 // %t205
+ var _v222 int32 // %t206
+ var _v223 int32 // %t207
+ var _v224 int32 // %t208
+ var _v225 int32 // %t209
+ var _v37 int32 // %t21
+ var _v226 int32 // %t210
+ var _v227 int32 // %t211
+ var _v228 int32 // %t212
+ var _v229 int32 // %t213
+ var _v230 int32 // %t214
+ var _v231 int32 // %t215
+ var _v232 int32 // %t216
+ var _v233 int32 // %t217
+ var _v234 int32 // %t218
+ var _v236 int32 // %t220
+ var _v237 int32 // %t221
+ var _v238 int32 // %t222
+ var _v239 int32 // %t223
+ var _v240 int32 // %t224
+ var _v242 int32 // %t226
+ var _v243 int32 // %t227
+ var _v244 int32 // %t228
+ var _v245 int32 // %t229
+ var _v39 int32 // %t23
+ var _v246 int32 // %t230
+ var _v247 int32 // %t231
+ var _v248 int32 // %t232
+ var _v249 int32 // %t233
+ var _v250 int32 // %t234
+ var _v251 int32 // %t235
+ var _v252 int32 // %t236
+ var _v253 int32 // %t237
+ var _v254 int32 // %t238
+ var _v255 int32 // %t239
+ var _v40 int32 // %t24
+ var _v256 int32 // %t240
+ var _v257 int32 // %t241
+ var _v258 int32 // %t242
+ var _v261 int32 // %t245
+ var _v262 int32 // %t246
+ var _v264 int32 // %t248
+ var _v265 int32 // %t249
+ var _v266 int32 // %t250
+ var _v267 int32 // %t251
+ var _v269 int32 // %t253
+ var _v270 int32 // %t254
+ var _v271 int32 // %t255
+ var _v273 int32 // %t257
+ var _v275 int32 // %t259
+ var _v276 int32 // %t260
+ var _v277 int32 // %t261
+ var _v278 int32 // %t262
+ var _v279 int32 // %t263
+ var _v280 int32 // %t264
+ var _v281 int32 // %t265
+ var _v283 int32 // %t267
+ var _v284 int32 // %t268
+ var _v285 int32 // %t269
+ var _v43 int32 // %t27
+ var _v286 int32 // %t270
+ var _v287 int32 // %t271
+ var _v288 int32 // %t272
+ var _v289 int32 // %t273
+ var _v292 int32 // %t276
+ var _v293 int32 // %t277
+ var _v294 int32 // %t278
+ var _v295 int32 // %t279
+ var _v44 int32 // %t28
+ var _v296 int32 // %t280
+ var _v297 int32 // %t281
+ var _v299 int32 // %t283
+ var _v300 int32 // %t284
+ var _v301 int32 // %t285
+ var _v302 int32 // %t286
+ var _v303 int32 // %t287
+ var _v304 int32 // %t288
+ var _v305 int32 // %t289
+ var _v45 int32 // %t29
+ var _v306 int32 // %t290
+ var _v307 int32 // %t291
+ var _v308 int32 // %t292
+ var _v309 int32 // %t293
+ var _v310 int32 // %t294
+ var _v312 int32 // %t296
+ var _v313 int32 // %t297
+ var _v314 int32 // %t298
+ var _v19 int32 // %t3
+ var _v46 int32 // %t30
+ var _v316 int32 // %t300
+ var _v318 int32 // %t302
+ var _v319 int32 // %t303
+ var _v320 int32 // %t304
+ var _v322 int32 // %t306
+ var _v323 int32 // %t307
+ var _v324 int32 // %t308
+ var _v325 int32 // %t309
+ var _v47 int32 // %t31
+ var _v326 int32 // %t310
+ var _v327 int32 // %t311
+ var _v328 int32 // %t312
+ var _v330 int32 // %t314
+ var _v331 int32 // %t315
+ var _v332 int32 // %t316
+ var _v333 int32 // %t317
+ var _v334 int32 // %t318
+ var _v338 int32 // %t322
+ var _v339 int32 // %t323
+ var _v340 int32 // %t324
+ var _v341 int32 // %t325
+ var _v342 int32 // %t326
+ var _v344 int32 // %t328
+ var _v345 int32 // %t329
+ var _v49 int32 // %t33
+ var _v346 int32 // %t330
+ var _v347 int32 // %t331
+ var _v348 int32 // %t332
+ var _v349 int32 // %t333
+ var _v350 int32 // %t334
+ var _v353 int32 // %t337
+ var _v354 int32 // %t338
+ var _v50 int32 // %t34
+ var _v357 int32 // %t341
+ var _v358 int32 // %t342
+ var _v361 int32 // %t345
+ var _v362 int32 // %t346
+ var _v363 int32 // %t347
+ var _v367 int32 // %t351
+ var _v369 int32 // %t353
+ var _v370 int32 // %t354
+ var _v373 int32 // %t357
+ var _v374 int32 // %t358
+ var _v375 int32 // %t359
+ var _v52 int32 // %t36
+ var _v376 int32 // %t360
+ var _v377 int32 // %t361
+ var _v378 int32 // %t362
+ var _v379 int32 // %t363
+ var _v380 int32 // %t364
+ var _v381 int32 // %t365
+ var _v382 int32 // %t366
+ var _v383 int32 // %t367
+ var _v384 int32 // %t368
+ var _v385 int32 // %t369
+ var _v386 int32 // %t370
+ var _v387 int32 // %t371
+ var _v388 int32 // %t372
+ var _v389 int32 // %t373
+ var _v390 int32 // %t374
+ var _v391 int32 // %t375
+ var _v392 int32 // %t376
+ var _v393 int32 // %t377
+ var _v395 int32 // %t379
+ var _v400 int32 // %t384
+ var _v401 int32 // %t385
+ var _v402 int32 // %t386
+ var _v403 int32 // %t387
+ var _v404 int32 // %t388
+ var _v405 int32 // %t389
+ var _v406 int32 // %t390
+ var _v407 int32 // %t391
+ var _v408 int32 // %t392
+ var _v410 int32 // %t394
+ var _v411 int32 // %t395
+ var _v412 int32 // %t396
+ var _v413 int32 // %t397
+ var _v415 int32 // %t399
+ var _v60 int32 // %t44
+ var _v63 int32 // %t47
+ var _v64 int32 // %t48
+ var _v66 int32 // %t50
+ var _v67 int32 // %t51
+ var _v70 int32 // %t54
+ var _v71 int32 // %t55
+ var _v72 int32 // %t56
+ var _v73 int32 // %t57
+ var _v74 int32 // %t58
+ var _v75 int32 // %t59
+ var _v22 int32 // %t6
+ var _v76 int32 // %t60
+ var _v77 int32 // %t61
+ var _v80 int32 // %t64
+ var _v83 int32 // %t67
+ var _v84 int32 // %t68
+ var _v23 int32 // %t7
+ var _v86 int32 // %t70
+ var _v87 int32 // %t71
+ var _v88 int32 // %t72
+ var _v89 int32 // %t73
+ var _v93 int32 // %t77
+ var _v94 int32 // %t78
+ var _v95 int32 // %t79
+ var _v97 int32 // %t81
+ var _v99 int32 // %t83
+ var _v101 int32 // %t85
+ var _v102 int32 // %t86
+ var _v104 int32 // %t88
+ var _v105 int32 // %t89
+ var _v106 int32 // %t90
+ var _v108 int32 // %t92
+ var _v109 int32 // %t93
+ var _v112 int32 // %t96
+ var _v113 int32 // %t97
+ var _v115 int32 // %t99
+ var _v10 = int32(bp + 40) // %v10
+ var _v11 = int32(bp + 44) // %v11
+ var _v12 = int32(bp + 48) // %v12
+ var _v13 = int32(bp + 52) // %v13
+ var _v14 = int32(bp + 56) // %v14
+ var _v15 = int32(bp + 60) // %v15
+ var _v16 = int32(bp + 64) // %v16
+ var _v6 = int32(bp + 24) // %v6
+ var _v7 = int32(bp + 28) // %v7
+ var _v8 = int32(bp + 32) // %v8
+ var _v9 = int32(bp + 36) // %v9
+ _v18 = int32(int32(_v1) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v19
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v22 = int32(int32(_v1) + int32(220))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v23
+ _v26 = crt.Bool32(int32(_v3) != int32(0))
+ goto l2
+l2:
+ if _v26 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4312))), int32(uintptr(unsafe.Pointer(&sbin__15))), 110544, int32(uintptr(unsafe.Pointer(&sbin__4311))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v33 = crt.Bool32(int32(_v31) == int32(0))
+ goto l8
+l8:
+ if _v33 != 0 {
+ goto l102
+ }
+ goto l9
+l102:
+ _v40 = 1
+ goto l12
+l9:
+ _v35 = int32(int32(_v1) + int32(192))
+ _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
+ _v37 = int32(int32(uint8(_v36)))
+ _v39 = crt.Bool32(int32(_v37) == int32(1))
+ goto l10
+l10:
+ if _v39 != 0 {
+ goto l103
+ }
+ goto l11
+l103:
+ _v40 = 1
+ goto l12
+l11:
+ _v40 = 0
+ goto l12
+l12:
+ if _v40 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l100
+l15:
+ _v43 = crt.Bool32(int32(_v2) == int32(0))
+ if _v43 != 0 {
+ goto l16
+ }
+ goto l40
+l16:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v45 = int32(int32(_v44) + int32(42))
+ _v46 = int32(*(*int16)(unsafe.Pointer(uintptr(_v45))))
+ _v47 = int32(int16(_v46))
+ _v49 = int32(int32(_v47) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v49
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v52 = crt.Bool32(int32(_v50) < int32(0))
+ goto l17
+l17:
+ if _v52 != 0 {
+ goto l18
+ }
+ goto l26
+l18:
+ goto l19
+l19:
+ if 0 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 110548, int32(uintptr(unsafe.Pointer(&sbin__4311))))
+ goto l23
+l23:
+ goto l24
+l24:
+ goto l25
+l25:
+ _v60 = 1
+ goto l28
+l26:
+ goto l27
+l27:
+ _v60 = 0
+ goto l28
+l28:
+ if _v60 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l100
+l31:
+ goto l32
+l32:
+ if _v4 != 0 {
+ goto l33
+ }
+ goto l104
+l104:
+ _v67 = 0
+ goto l36
+l33:
+ _v63 = int32(int32(_v4) + int32(0))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v66 = crt.Bool32(int32(_v64) != int32(1))
+ goto l34
+l34:
+ if _v66 != 0 {
+ goto l35
+ }
+ goto l105
+l105:
+ _v67 = 0
+ goto l36
+l35:
+ _v67 = 1
+ goto l36
+l36:
+ if _v67 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v71 = int32(_v70 * 16)
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v73 = int32(int32(_v72) + int32(4))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = int32(int32(_v74) + int32(_v71))
+ _v76 = int32(int32(_v75) + int32(0))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v77
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v3
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4313))), bp+0)
+ goto l100
+l39:
+ _v80 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = 1
+ goto l50
+l40:
+ goto l41
+l41:
+ if _v4 != 0 {
+ goto l42
+ }
+ goto l106
+l106:
+ _v89 = 0
+ goto l45
+l42:
+ _v83 = int32(int32(_v4) + int32(0))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v86 = int32(int32(_v2) + int32(0))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = crt.Bool32(int32(_v84) != int32(_v87))
+ goto l43
+l43:
+ if _v88 != 0 {
+ goto l44
+ }
+ goto l107
+l107:
+ _v89 = 0
+ goto l45
+l44:
+ _v89 = 1
+ goto l45
+l45:
+ if _v89 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4314))), 0)
+ goto l100
+l48:
+ _v93 = int32(int32(_v2) + int32(0))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v95 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94
+ goto l49
+l49:
+ goto l50
+l50:
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v99 = int32(int32(_v97) - int32(1))
+ _v101 = int32(_v99 * 8)
+ _v102 = int32(int32(44) + int32(_v101))
+ _v104 = int32(int32(_v3) + int32(4))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v106 = int32(int32(_v102) + int32(_v105))
+ _v108 = int32(int32(_v106) + int32(1))
+ _v109 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108
+ if _v4 != 0 {
+ goto l51
+ }
+ goto l108
+l108:
+ goto l56
+l51:
+ _v112 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = 0
+ goto l52
+l52:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v115 = int32(int32(_v4) + int32(0))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v117 = crt.Bool32(int32(_v113) < int32(_v116))
+ if _v117 != 0 {
+ goto l53
+ }
+ goto l55
+l53:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v119 = int32(_v118 * 20)
+ _v121 = int32(int32(_v4) + int32(4))
+ _v122 = int32(int32(_v121) + int32(_v119))
+ _v123 = int32(int32(_v122) + int32(4))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v125 = sbin_sqlite3Strlen30(t, _v124)
+ _v127 = int32(int32(_v125) + int32(1))
+ _v128 = int32(int32(_v10) + int32(0))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ _v130 = int32(int32(_v129) + int32(_v127))
+ *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v130
+ goto l54
+l54:
+ _v131 = int32(int32(_v11) + int32(0))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v133 = int32(int32(_v132) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v133
+ goto l52
+l55:
+ goto l56
+l56:
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v136 = int64(int32(_v135))
+ _v137 = sbin_sqlite3DbMallocZero(t, _v134, _v136)
+ _v138 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v137
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v141 = crt.Bool32(int32(_v139) == int32(0))
+ if _v141 != 0 {
+ goto l57
+ }
+ goto l59
+l57:
+ goto l100
+l59:
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v144 = int32(int32(_v143) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v142
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v146 = int32(int32(_v145) + int32(16))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v149 = int32(int32(_v148) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v147
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v151 = int32(_v150 * 8)
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v153 = int32(int32(_v152) + int32(36))
+ _v154 = int32(int32(_v153) + int32(_v151))
+ _v155 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v158 = int32(int32(_v157) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v156
+ _v160 = int32(int32(_v1) + int32(192))
+ _v161 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v160))))
+ _v162 = int32(int32(uint8(_v161)))
+ _v164 = crt.Bool32(int32(_v162) >= int32(2))
+ if _v164 != 0 {
+ goto l60
+ }
+ goto l61
+l60:
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _ = sbin_sqlite3RenameTokenMap(t, _v1, _v166, _v3)
+ goto l61
+l61:
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v171 = int32(int32(_v3) + int32(0))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
+ _v174 = int32(int32(_v3) + int32(4))
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
+ _ = crt.Xmemcpy(t, _v169, _v172, _v175)
+ _v180 = int32(int32(_v3) + int32(4))
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
+ _v182 = int32(_v181 * 1)
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v184 = int32(int32(_v183) + int32(_v182))
+ *(*int8)(unsafe.Pointer(uintptr(_v184))) = 0
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3Dequote(t, _v185)
+ _v187 = int32(int32(_v3) + int32(4))
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
+ _v190 = int32(int32(_v188) + int32(1))
+ _v191 = int32(int32(_v13) + int32(0))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
+ _v193 = int32(int32(_v192) + int32(_v190))
+ *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v193
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v196 = int32(int32(_v195) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v196))) = _v194
+ _v199 = crt.Bool32(int32(_v2) == int32(0))
+ if _v199 != 0 {
+ goto l62
+ }
+ goto l63
+l62:
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v201 = int32(int32(_v200) + int32(42))
+ _v202 = int32(*(*int16)(unsafe.Pointer(uintptr(_v201))))
+ _v203 = int32(int16(_v202))
+ _v205 = int32(int32(_v203) - int32(1))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v209 = int32(int32(_v208) + int32(36))
+ _v210 = int32(int32(_v209) + int32(0))
+ _v211 = int32(int32(_v210) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v205
+ goto l80
+l63:
+ _v213 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v213))) = 0
+ goto l64
+l64:
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v216 = crt.Bool32(int32(_v214) < int32(_v215))
+ if _v216 != 0 {
+ goto l65
+ }
+ goto l79
+l65:
+ _v218 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v218))) = 0
+ goto l66
+l66:
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v221 = int32(int32(_v220) + int32(42))
+ _v222 = int32(*(*int16)(unsafe.Pointer(uintptr(_v221))))
+ _v223 = int32(int16(_v222))
+ _v224 = crt.Bool32(int32(_v219) < int32(_v223))
+ if _v224 != 0 {
+ goto l67
+ }
+ goto l72
+l67:
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v226 = int32(_v225 * 16)
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v228 = int32(int32(_v227) + int32(4))
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228)))
+ _v230 = int32(int32(_v229) + int32(_v226))
+ _v231 = int32(int32(_v230) + int32(0))
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231)))
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v234 = int32(_v233 * 20)
+ _v236 = int32(int32(_v2) + int32(4))
+ _v237 = int32(int32(_v236) + int32(_v234))
+ _v238 = int32(int32(_v237) + int32(4))
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238)))
+ _v240 = sbin_sqlite3StrICmp(t, _v232, _v239)
+ _v242 = crt.Bool32(int32(_v240) == int32(0))
+ if _v242 != 0 {
+ goto l68
+ }
+ goto l70
+l68:
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v245 = int32(_v244 * 8)
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v247 = int32(int32(_v246) + int32(36))
+ _v248 = int32(int32(_v247) + int32(_v245))
+ _v249 = int32(int32(_v248) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v249))) = _v243
+ goto l72
+l70:
+ goto l71
+l71:
+ _v250 = int32(int32(_v15) + int32(0))
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v252 = int32(int32(_v251) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v250))) = _v252
+ goto l66
+l72:
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v255 = int32(int32(_v254) + int32(42))
+ _v256 = int32(*(*int16)(unsafe.Pointer(uintptr(_v255))))
+ _v257 = int32(int16(_v256))
+ _v258 = crt.Bool32(int32(_v253) >= int32(_v257))
+ if _v258 != 0 {
+ goto l73
+ }
+ goto l75
+l73:
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v262 = int32(_v261 * 20)
+ _v264 = int32(int32(_v2) + int32(4))
+ _v265 = int32(int32(_v264) + int32(_v262))
+ _v266 = int32(int32(_v265) + int32(4))
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v266)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v267
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4315))), bp+16)
+ goto l100
+l75:
+ _v269 = int32(int32(_v1) + int32(192))
+ _v270 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v269))))
+ _v271 = int32(int32(uint8(_v270)))
+ _v273 = crt.Bool32(int32(_v271) >= int32(2))
+ if _v273 != 0 {
+ goto l76
+ }
+ goto l77
+l76:
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v276 = int32(_v275 * 8)
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v278 = int32(int32(_v277) + int32(36))
+ _v279 = int32(int32(_v278) + int32(_v276))
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v281 = int32(_v280 * 20)
+ _v283 = int32(int32(_v2) + int32(4))
+ _v284 = int32(int32(_v283) + int32(_v281))
+ _v285 = int32(int32(_v284) + int32(4))
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285)))
+ sbin_sqlite3RenameTokenRemap(t, _v1, _v279, _v286)
+ goto l77
+l77:
+ goto l78
+l78:
+ _v287 = int32(int32(_v11) + int32(0))
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v287)))
+ _v289 = int32(int32(_v288) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v287))) = _v289
+ goto l64
+l79:
+ goto l80
+l80:
+ if _v4 != 0 {
+ goto l81
+ }
+ goto l109
+l109:
+ goto l88
+l81:
+ _v292 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v292))) = 0
+ goto l82
+l82:
+ _v293 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v295 = crt.Bool32(int32(_v293) < int32(_v294))
+ if _v295 != 0 {
+ goto l83
+ }
+ goto l87
+l83:
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v297 = int32(_v296 * 20)
+ _v299 = int32(int32(_v4) + int32(4))
+ _v300 = int32(int32(_v299) + int32(_v297))
+ _v301 = int32(int32(_v300) + int32(4))
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301)))
+ _v303 = sbin_sqlite3Strlen30(t, _v302)
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v303
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v306 = int32(_v305 * 8)
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v308 = int32(int32(_v307) + int32(36))
+ _v309 = int32(int32(_v308) + int32(_v306))
+ _v310 = int32(int32(_v309) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v310))) = _v304
+ _v312 = int32(int32(_v1) + int32(192))
+ _v313 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v312))))
+ _v314 = int32(int32(uint8(_v313)))
+ _v316 = crt.Bool32(int32(_v314) >= int32(2))
+ if _v316 != 0 {
+ goto l84
+ }
+ goto l85
+l84:
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v320 = int32(_v319 * 20)
+ _v322 = int32(int32(_v4) + int32(4))
+ _v323 = int32(int32(_v322) + int32(_v320))
+ _v324 = int32(int32(_v323) + int32(4))
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v324)))
+ sbin_sqlite3RenameTokenRemap(t, _v1, _v318, _v325)
+ goto l85
+l85:
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v327 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v328 = int32(_v327 * 20)
+ _v330 = int32(int32(_v4) + int32(4))
+ _v331 = int32(int32(_v330) + int32(_v328))
+ _v332 = int32(int32(_v331) + int32(4))
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v332)))
+ _v334 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _ = crt.Xmemcpy(t, _v326, _v333, _v334)
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v339 = int32(_v338 * 1)
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v341 = int32(int32(_v340) + int32(_v339))
+ *(*int8)(unsafe.Pointer(uintptr(_v341))) = 0
+ _v342 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v344 = int32(int32(_v342) + int32(1))
+ _v345 = int32(int32(_v13) + int32(0))
+ _v346 = *(*int32)(unsafe.Pointer(uintptr(_v345)))
+ _v347 = int32(int32(_v346) + int32(_v344))
+ *(*int32)(unsafe.Pointer(uintptr(_v345))) = _v347
+ goto l86
+l86:
+ _v348 = int32(int32(_v11) + int32(0))
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v348)))
+ _v350 = int32(int32(_v349) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v348))) = _v350
+ goto l82
+l87:
+ goto l88
+l88:
+ _v353 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v354 = int32(int32(_v353) + int32(24))
+ *(*int8)(unsafe.Pointer(uintptr(_v354))) = 0
+ _v357 = int32(int32(_v5) & int32(255))
+ _v358 = int32(int32(_v357) & int32(255))
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v362 = int32(int32(_v361) + int32(25))
+ _v363 = int32(int32(_v362) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v363))) = int8(_v358)
+ _v367 = int32(int32(_v5) >> uint(8))
+ _v369 = int32(int32(_v367) & int32(255))
+ _v370 = int32(int32(_v369) & int32(255))
+ _v373 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v374 = int32(int32(_v373) + int32(25))
+ _v375 = int32(int32(_v374) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v375))) = int8(_v370)
+ _v376 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v377 = int32(int32(_v376) + int32(72))
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v377)))
+ _v379 = int32(int32(_v378) + int32(56))
+ _v380 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v381 = int32(int32(_v380) + int32(8))
+ _v382 = *(*int32)(unsafe.Pointer(uintptr(_v381)))
+ _v383 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v384 = sbin_sqlite3HashInsert(t, _v379, _v382, _v383)
+ _v385 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v385))) = _v384
+ _v386 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v387 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v388 = crt.Bool32(int32(_v386) == int32(_v387))
+ if _v388 != 0 {
+ goto l89
+ }
+ goto l91
+l89:
+ _v389 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3OomFault(t, _v389)
+ goto l100
+l91:
+ _v390 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v390 != 0 {
+ goto l92
+ }
+ goto l110
+l110:
+ goto l99
+l92:
+ _v391 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v392 = int32(int32(_v391) + int32(16))
+ _v393 = *(*int32)(unsafe.Pointer(uintptr(_v392)))
+ _v395 = crt.Bool32(int32(_v393) == int32(0))
+ goto l93
+l93:
+ if _v395 != 0 {
+ goto l94
+ }
+ goto l96
+l94:
+ goto l95
+l95:
+ goto l98
+l96:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4316))), int32(uintptr(unsafe.Pointer(&sbin__15))), 110633, int32(uintptr(unsafe.Pointer(&sbin__4311))))
+ goto l97
+l97:
+ goto l98
+l98:
+ _v400 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v401 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v402 = int32(int32(_v401) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v402))) = _v400
+ _v403 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v404 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v405 = int32(int32(_v404) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v405))) = _v403
+ goto l99
+l99:
+ _v406 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v407 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v408 = int32(int32(_v407) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v408))) = _v406
+ _v410 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v410))) = 0
+ goto l100
+l100:
+ _v411 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v412 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3DbFree(t, _v411, _v412)
+ _v413 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3ExprListDelete(t, _v413, _v2)
+ _v415 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3ExprListDelete(t, _v415, _v4)
+ goto l101
+l101:
+}
+
+var sbin__4311 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72,
+ 0x65, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79,
+}
+
+var sbin__4312 = [7]byte{0x70, 0x54, 0x6f, 0x21, 0x3d, 0x30}
+
+var sbin__4313 = [63]byte{
+ 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x20, 0x6b, 0x65, 0x79, 0x20, 0x6f, 0x6e, 0x20, 0x25,
+ 0x73, 0x20, 0x73, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
+ 0x63, 0x65, 0x20, 0x6f, 0x6e, 0x6c, 0x79, 0x20, 0x6f, 0x6e, 0x65, 0x20, 0x63, 0x6f, 0x6c, 0x75,
+ 0x6d, 0x6e, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x25, 0x54,
+}
+
+var sbin__4314 = [94]byte{
+ 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x20, 0x6f, 0x66, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e,
+ 0x73, 0x20, 0x69, 0x6e, 0x20, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x20, 0x6b, 0x65, 0x79,
+ 0x20, 0x64, 0x6f, 0x65, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x20,
+ 0x74, 0x68, 0x65, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x20, 0x6f, 0x66, 0x20, 0x63, 0x6f,
+ 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x66,
+ 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x64, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65,
+}
+
+var sbin__4315 = [46]byte{
+ 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x20, 0x22,
+ 0x25, 0x73, 0x22, 0x20, 0x69, 0x6e, 0x20, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x20, 0x6b,
+ 0x65, 0x79, 0x20, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
+}
+
+var sbin__4316 = [20]byte{
+ 0x70, 0x4e, 0x65, 0x78, 0x74, 0x54, 0x6f, 0x2d, 0x3e, 0x70, 0x50, 0x72, 0x65, 0x76, 0x54, 0x6f,
+ 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3DeferForeignKey(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v22 int32 // %t18
+ var _v6 int32 // %t2
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = int32(int32(_v1) + int32(220))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v11 = crt.Bool32(int32(_v9) == int32(0))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l22
+ }
+ goto l3
+l22:
+ _v19 = 1
+ goto l6
+l3:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v13 = int32(int32(_v12) + int32(16))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v18 = crt.Bool32(int32(_v16) == int32(0))
+ goto l4
+l4:
+ if _v18 != 0 {
+ goto l23
+ }
+ goto l5
+l23:
+ _v19 = 1
+ goto l6
+l5:
+ _v19 = 0
+ goto l6
+l6:
+ if _v19 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+
+ return
+l9:
+ _v22 = crt.Bool32(int32(_v2) == int32(0))
+ goto l10
+l10:
+ if _v22 != 0 {
+ goto l24
+ }
+ goto l11
+l24:
+ _v26 = 1
+ goto l14
+l11:
+ _v25 = crt.Bool32(int32(_v2) == int32(1))
+ goto l12
+l12:
+ if _v25 != 0 {
+ goto l25
+ }
+ goto l13
+l25:
+ _v26 = 1
+ goto l14
+l13:
+ _v26 = 0
+ goto l14
+l14:
+ goto l15
+l15:
+ if _v26 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l17
+l17:
+ goto l20
+l18:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4318))), int32(uintptr(unsafe.Pointer(&sbin__15))), 110662, int32(uintptr(unsafe.Pointer(&sbin__4317))))
+ goto l19
+l19:
+ goto l20
+l20:
+ _v32 = int32(int32(_v2) & int32(255))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v34 = int32(int32(_v33) + int32(24))
+ *(*int8)(unsafe.Pointer(uintptr(_v34))) = int8(_v32)
+ goto l21
+l21:
+}
+
+var sbin__4317 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x65, 0x66, 0x65, 0x72, 0x46, 0x6f, 0x72, 0x65,
+ 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79,
+}
+
+var sbin__4318 = [31]byte{
+ 0x69, 0x73, 0x44, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c,
+ 0x20, 0x69, 0x73, 0x44, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x3d, 0x3d, 0x31,
+}
+
+func sbin_sqlite3RefillIndex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v27 int32 // %t10
+ var _v117 int32 // %t100
+ var _v121 int32 // %t104
+ var _v122 int32 // %t105
+ var _v124 int32 // %t107
+ var _v28 int32 // %t11
+ var _v128 int32 // %t111
+ var _v130 int32 // %t113
+ var _v131 int32 // %t114
+ var _v134 int32 // %t117
+ var _v135 int32 // %t118
+ var _v137 int32 // %t120
+ var _v138 int32 // %t121
+ var _v140 int32 // %t123
+ var _v142 int32 // %t125
+ var _v143 int32 // %t126
+ var _v146 int32 // %t129
+ var _v30 int32 // %t13
+ var _v147 int32 // %t130
+ var _v149 int32 // %t132
+ var _v150 int32 // %t133
+ var _v152 int32 // %t135
+ var _v154 int32 // %t137
+ var _v155 int32 // %t138
+ var _v156 int32 // %t139
+ var _v31 int32 // %t14
+ var _v157 int32 // %t140
+ var _v161 int32 // %t144
+ var _v165 int32 // %t148
+ var _v32 int32 // %t15
+ var _v168 int32 // %t151
+ var _v169 int32 // %t152
+ var _v170 int32 // %t153
+ var _v171 int32 // %t154
+ var _v173 int32 // %t156
+ var _v175 int32 // %t158
+ var _v176 int32 // %t159
+ var _v178 int32 // %t161
+ var _v179 int32 // %t162
+ var _v180 int32 // %t163
+ var _v182 int32 // %t165
+ var _v183 int32 // %t166
+ var _v185 int32 // %t168
+ var _v186 int32 // %t169
+ var _v34 int32 // %t17
+ var _v187 int32 // %t170
+ var _v188 int32 // %t171
+ var _v189 int32 // %t172
+ var _v191 int32 // %t174
+ var _v193 int32 // %t176
+ var _v194 int32 // %t177
+ var _v195 int32 // %t178
+ var _v35 int32 // %t18
+ var _v197 int32 // %t180
+ var _v198 int32 // %t181
+ var _v199 int32 // %t182
+ var _v204 int32 // %t187
+ var _v205 int32 // %t188
+ var _v36 int32 // %t19
+ var _v207 int32 // %t190
+ var _v208 int32 // %t191
+ var _v209 int32 // %t192
+ var _v210 int32 // %t193
+ var _v212 int32 // %t195
+ var _v213 int32 // %t196
+ var _v214 int32 // %t197
+ var _v19 int32 // %t2
+ var _v217 int32 // %t200
+ var _v218 int32 // %t201
+ var _v219 int32 // %t202
+ var _v220 int32 // %t203
+ var _v221 int32 // %t204
+ var _v222 int32 // %t205
+ var _v224 int32 // %t207
+ var _v226 int32 // %t209
+ var _v228 int32 // %t211
+ var _v229 int32 // %t212
+ var _v231 int32 // %t214
+ var _v235 int32 // %t218
+ var _v236 int32 // %t219
+ var _v238 int32 // %t221
+ var _v239 int32 // %t222
+ var _v241 int32 // %t224
+ var _v242 int32 // %t225
+ var _v243 int32 // %t226
+ var _v245 int32 // %t228
+ var _v40 int32 // %t23
+ var _v247 int32 // %t230
+ var _v249 int32 // %t232
+ var _v251 int32 // %t234
+ var _v253 int32 // %t236
+ var _v41 int32 // %t24
+ var _v43 int32 // %t26
+ var _v44 int32 // %t27
+ var _v45 int32 // %t28
+ var _v46 int32 // %t29
+ var _v20 int32 // %t3
+ var _v47 int32 // %t30
+ var _v48 int32 // %t31
+ var _v49 int32 // %t32
+ var _v50 int32 // %t33
+ var _v51 int32 // %t34
+ var _v53 int32 // %t36
+ var _v54 int32 // %t37
+ var _v55 int32 // %t38
+ var _v57 int32 // %t40
+ var _v60 int32 // %t43
+ var _v62 int32 // %t45
+ var _v64 int32 // %t47
+ var _v65 int32 // %t48
+ var _v66 int32 // %t49
+ var _v22 int32 // %t5
+ var _v69 int32 // %t52
+ var _v70 int32 // %t53
+ var _v71 int32 // %t54
+ var _v73 int32 // %t56
+ var _v74 int32 // %t57
+ var _v75 int32 // %t58
+ var _v76 int32 // %t59
+ var _v23 int32 // %t6
+ var _v77 int32 // %t60
+ var _v79 int32 // %t62
+ var _v80 int32 // %t63
+ var _v81 int32 // %t64
+ var _v24 int32 // %t7
+ var _v87 int32 // %t70
+ var _v88 int32 // %t71
+ var _v89 int32 // %t72
+ var _v90 int32 // %t73
+ var _v91 int32 // %t74
+ var _v93 int32 // %t76
+ var _v96 int32 // %t79
+ var _v97 int32 // %t80
+ var _v98 int32 // %t81
+ var _v99 int32 // %t82
+ var _v100 int32 // %t83
+ var _v105 int32 // %t88
+ var _v106 int32 // %t89
+ var _v26 int32 // %t9
+ var _v107 int32 // %t90
+ var _v109 int32 // %t92
+ var _v111 int32 // %t94
+ var _v113 int32 // %t96
+ var _v114 int32 // %t97
+ var _v116 int32 // %t99
+ var _v10 = int32(bp + 24) // %v10
+ var _v11 = int32(bp + 28) // %v11
+ var _v12 = int32(bp + 32) // %v12
+ var _v13 = int32(bp + 36) // %v13
+ var _v14 = int32(bp + 40) // %v14
+ var _v15 = int32(bp + 44) // %v15
+ var _v16 = int32(bp + 48) // %v16
+ var _v17 = int32(bp + 52) // %v17
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 20) // %v9
+ _v19 = int32(int32(_v2) + int32(12))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v20
+ _v22 = int32(int32(_v1) + int32(40))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = int32(int32(_v23) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v24
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v23
+ _v26 = int32(int32(_v1) + int32(40))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(int32(_v27) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v27
+ _v30 = int32(int32(_v1) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v31
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v34 = int32(int32(_v2) + int32(24))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = sbin_sqlite3SchemaToIndex(t, _v32, _v35)
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v36
+ _v40 = int32(int32(_v2) + int32(0))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v44 = int32(_v43 * 16)
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v46 = int32(int32(_v45) + int32(16))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = int32(int32(_v47) + int32(_v44))
+ _v49 = int32(int32(_v48) + int32(0))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = sbin_sqlite3AuthCheck(t, _v1, 27, _v41, 0, _v50)
+ if _v51 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v53 = sbin_sqlite3GetVdbe(t, _v1)
+ _v54 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v57 = crt.Bool32(int32(_v55) == int32(0))
+ if _v57 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+
+ return
+l7:
+ _v60 = crt.Bool32(int32(_v3) >= int32(0))
+ if _v60 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v62 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v3
+ goto l10
+l9:
+ _v64 = int32(int32(_v2) + int32(44))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
+ goto l10
+l10:
+ _v69 = sbin_sqlite3KeyInfoOfIndex(t, _v1, _v2)
+ _v70 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v73 = crt.Bool32(int32(_v71) != int32(0))
+ goto l11
+l11:
+ if _v73 != 0 {
+ goto l44
+ }
+ goto l12
+l44:
+ _v77 = 1
+ goto l15
+l12:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v75 = int32(int32(_v74) + int32(77))
+ _v76 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v75))))
+ goto l13
+l13:
+ if _v76 != 0 {
+ goto l45
+ }
+ goto l14
+l45:
+ _v77 = 1
+ goto l15
+l14:
+ _v77 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v77 != 0 {
+ goto l46
+ }
+ goto l17
+l46:
+ _v81 = 1
+ goto l20
+l17:
+ _v79 = int32(int32(_v1) + int32(36))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ goto l18
+l18:
+ if _v80 != 0 {
+ goto l47
+ }
+ goto l19
+l47:
+ _v81 = 1
+ goto l20
+l19:
+ _v81 = 0
+ goto l20
+l20:
+ goto l21
+l21:
+ if _v81 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l23
+l23:
+ goto l26
+l24:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4320))), int32(uintptr(unsafe.Pointer(&sbin__15))), 110711, int32(uintptr(unsafe.Pointer(&sbin__4319))))
+ goto l25
+l25:
+ goto l26
+l26:
+ _v87 = int32(int32(_v1) + int32(40))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v89 = int32(int32(_v88) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v89
+ _v90 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v88
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v96 = int32(int32(_v2) + int32(50))
+ _v97 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v96))))
+ _v98 = int32(uint16(_v97))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v100 = sbin_sqlite3KeyInfoRef(t, _v99)
+ _ = sbin_sqlite3VdbeAddOp4(t, _v91, 114, _v93, 0, _v98, _v100, -9)
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3OpenTable(t, _v1, _v105, _v106, _v107, 97)
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v113 = sbin_sqlite3VdbeAddOp2(t, _v109, 36, _v111, 0)
+ _v114 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113
+ _v116 = sbin_sqlite3GetTempReg(t, _v1)
+ _v117 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
+ sbin_sqlite3MultiWrite(t, _v1)
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v124 = int32(int32(_v11) + int32(0))
+ _ = sbin_sqlite3GenerateIndexKey(t, _v1, _v2, _v121, _v122, 0, _v124, 0, 0)
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v128, 131, _v130, _v131)
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3ResolvePartIdxLabel(t, _v1, _v134)
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v140 = int32(int32(_v138) + int32(1))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v135, 5, _v137, _v140)
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3VdbeJumpHere(t, _v142, _v143)
+ _v146 = crt.Bool32(int32(_v3) < int32(0))
+ if _v146 != 0 {
+ goto l27
+ }
+ goto l28
+l27:
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v147, 137, _v149, _v150)
+ goto l28
+l28:
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v152, 98, _v154, _v155, _v156, _v157, -9)
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v165 = crt.Bool32(int32(_v3) >= int32(0))
+ goto l29
+l29:
+ if _v165 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l31
+l31:
+ _v168 = 16
+ goto l34
+l32:
+ goto l33
+l33:
+ _v168 = 0
+ goto l34
+l34:
+ _v169 = int32(1 | _v168)
+ _v170 = int32(int32(_v169) & int32(65535))
+ sbin_sqlite3VdbeChangeP5(t, _v161, _v170)
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v175 = sbin_sqlite3VdbeAddOp2(t, _v171, 34, _v173, 0)
+ _v176 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v176))) = _v175
+ _v178 = int32(int32(_v2) + int32(54))
+ _v179 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v178))))
+ _v180 = int32(int32(uint8(_v179)))
+ _v182 = crt.Bool32(int32(_v180) != int32(0))
+ if _v182 != 0 {
+ goto l35
+ }
+ goto l36
+l35:
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v185 = sbin_sqlite3VdbeGoto(t, _v183, 1)
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v185
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v187 = sbin_sqlite3VdbeCurrentAddr(t, _v186)
+ _v188 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v187
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3VdbeVerifyAbortable(t, _v189, 2)
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v197 = int32(int32(_v2) + int32(50))
+ _v198 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v197))))
+ _v199 = int32(uint16(_v198))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v191, 125, _v193, _v194, _v195, _v199)
+ sbin_sqlite3UniqueConstraint(t, _v1, 2, _v2)
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_sqlite3VdbeJumpHere(t, _v204, _v205)
+ goto l37
+l36:
+ sbin_sqlite3MayAbort(t, _v1)
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v208 = sbin_sqlite3VdbeCurrentAddr(t, _v207)
+ _v209 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v208
+ goto l37
+l37:
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v210, 126, _v212, _v213, _v214)
+ _v217 = int32(int32(_v2) + int32(56))
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v217)))
+ _v219 = int32(_v218 << 30)
+ _v220 = int32(int32(uint32(_v219) >> uint(31)))
+ goto l38
+l38:
+ if _v220 != 0 {
+ goto l39
+ }
+ goto l48
+l48:
+ _v221 = 1
+ goto l40
+l39:
+ _v221 = 0
+ goto l40
+l40:
+ if _v221 != 0 {
+ goto l41
+ }
+ goto l42
+l41:
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v222, 130, _v224)
+ goto l42
+l42:
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v226, 132, _v228, _v229)
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3VdbeChangeP5(t, _v231, 16)
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v235)
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v236, 3, _v238, _v239)
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3VdbeJumpHere(t, _v241, _v242)
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v243, 117, _v245)
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v247, 117, _v249)
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v251, 117, _v253)
+ goto l43
+l43:
+}
+
+var sbin__4319 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x66, 0x69, 0x6c, 0x6c, 0x49, 0x6e, 0x64,
+ 0x65, 0x78,
+}
+
+var sbin__4320 = [44]byte{
+ 0x70, 0x4b, 0x65, 0x79, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x64, 0x62, 0x2d, 0x3e, 0x6d,
+ 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x20, 0x7c, 0x7c, 0x20, 0x70,
+ 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x6e, 0x45, 0x72, 0x72,
+}
+
+func sbin_sqlite3AllocateIndexObject(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t10
+ var _v107 int32 // %t100
+ var _v109 int32 // %t102
+ var _v110 int32 // %t103
+ var _v111 int32 // %t104
+ var _v112 int32 // %t105
+ var _v113 int32 // %t106
+ var _v114 int32 // %t107
+ var _v115 int32 // %t108
+ var _v117 int32 // %t110
+ var _v19 int32 // %t12
+ var _v22 int32 // %t15
+ var _v23 int32 // %t16
+ var _v26 int32 // %t19
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v41 int32 // %t34
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v48 int32 // %t41
+ var _v50 int32 // %t43
+ var _v51 int64 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v71 int32 // %t64
+ var _v74 int32 // %t67
+ var _v75 int32 // %t68
+ var _v76 int32 // %t69
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v83 int32 // %t76
+ var _v85 int32 // %t78
+ var _v86 int32 // %t79
+ var _v87 int32 // %t80
+ var _v88 int32 // %t81
+ var _v89 int32 // %t82
+ var _v90 int32 // %t83
+ var _v91 int32 // %t84
+ var _v92 int32 // %t85
+ var _v95 int32 // %t88
+ var _v96 int32 // %t89
+ var _v16 int32 // %t9
+ var _v97 int32 // %t90
+ var _v98 int32 // %t91
+ var _v99 int32 // %t92
+ var _v100 int32 // %t93
+ var _v101 int32 // %t94
+ var _v102 int32 // %t95
+ var _v104 int32 // %t97
+ var _v105 int32 // %t98
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ _v16 = int32(int16(_v2))
+ _v17 = int32(4 * _v16)
+ _v19 = int32(int32(_v17) + int32(7))
+ _v22 = int32(int32(_v19) & int32(-8))
+ _v23 = int32(int32(72) + int32(_v22))
+ _v26 = int32(int16(_v2))
+ _v28 = int32(int32(_v26) + int32(1))
+ _v29 = int32(2 * _v28)
+ _v32 = int32(int16(_v2))
+ _v33 = int32(2 * _v32)
+ _v34 = int32(int32(_v29) + int32(_v33))
+ _v37 = int32(int16(_v2))
+ _v38 = int32(1 * _v37)
+ _v39 = int32(int32(_v34) + int32(_v38))
+ _v41 = int32(int32(_v39) + int32(7))
+ _v44 = int32(int32(_v41) & int32(-8))
+ _v45 = int32(int32(_v23) + int32(_v44))
+ _v46 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v50 = int32(int32(_v48) + int32(_v3))
+ _v51 = int64(int32(_v50))
+ _v52 = sbin_sqlite3DbMallocZero(t, _v1, _v51)
+ _v53 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v54 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v62 = int32(int32(_v55) + int32(72))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v62
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v65 = int32(int32(_v64) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v63
+ _v68 = int32(int16(_v2))
+ _v69 = int32(4 * _v68)
+ _v71 = int32(int32(_v69) + int32(7))
+ _v74 = int32(int32(_v71) & int32(-8))
+ _v75 = int32(int32(_v7) + int32(0))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = int32(int32(_v76) + int32(_v74))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v77
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v80 = int32(int32(_v79) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v78
+ _v83 = int32(int16(_v2))
+ _v85 = int32(int32(_v83) + int32(1))
+ _v86 = int32(2 * _v85)
+ _v87 = int32(int32(_v7) + int32(0))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v89 = int32(int32(_v88) + int32(_v86))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v89
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v92 = int32(int32(_v91) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v90
+ _v95 = int32(int16(_v2))
+ _v96 = int32(2 * _v95)
+ _v97 = int32(int32(_v7) + int32(0))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v99 = int32(int32(_v98) + int32(_v96))
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v99
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v102 = int32(int32(_v101) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v100
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v105 = int32(int32(_v104) + int32(52))
+ *(*int16)(unsafe.Pointer(uintptr(_v105))) = int16(_v2)
+ _v107 = int32(int16(_v2))
+ _v109 = int32(int32(_v107) - int32(1))
+ _v110 = int32(int32(_v109) & int32(65535))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v112 = int32(int32(_v111) + int32(50))
+ *(*int16)(unsafe.Pointer(uintptr(_v112))) = int16(_v110)
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v115 = int32(int32(_v113) + int32(_v114))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v115
+ goto l3
+l3:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v117
+}
+
+var sbin__4321 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x49,
+ 0x6e, 0x64, 0x65, 0x78, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74,
+}
+
+func sbin_sqlite3HasExplicitNulls(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v42 int32 // %t38
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 8) // %v3
+ var _v4 = int32(bp + 12) // %v4
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l21
+l2:
+ _v7 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ goto l3
+l3:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v10 = int32(int32(_v2) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = crt.Bool32(int32(_v8) < int32(_v11))
+ if _v12 != 0 {
+ goto l4
+ }
+ goto l20
+l4:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v14 = int32(_v13 * 20)
+ _v16 = int32(int32(_v2) + int32(4))
+ _v17 = int32(int32(_v16) + int32(_v14))
+ _v18 = int32(int32(_v17) + int32(12))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(_v19 << 19)
+ _v21 = int32(int32(uint32(_v20) >> uint(31)))
+ if _v21 != 0 {
+ goto l5
+ }
+ goto l18
+l5:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v23 = int32(_v22 * 20)
+ _v25 = int32(int32(_v2) + int32(4))
+ _v26 = int32(int32(_v25) + int32(_v23))
+ _v27 = int32(int32(_v26) + int32(12))
+ _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
+ *(*int8)(unsafe.Pointer(uintptr(_v4))) = int8(_v28)
+ _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
+ _v32 = int32(int32(uint8(_v31)))
+ _v34 = crt.Bool32(int32(_v32) == int32(0))
+ goto l6
+l6:
+ if _v34 != 0 {
+ goto l24
+ }
+ goto l7
+l24:
+ _v39 = 1
+ goto l10
+l7:
+ _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
+ _v36 = int32(int32(uint8(_v35)))
+ _v38 = crt.Bool32(int32(_v36) == int32(3))
+ goto l8
+l8:
+ if _v38 != 0 {
+ goto l25
+ }
+ goto l9
+l25:
+ _v39 = 1
+ goto l10
+l9:
+ _v39 = 0
+ goto l10
+l10:
+ goto l11
+l11:
+ if _v39 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ _v42 = int32(uintptr(unsafe.Pointer(&sbin__4324)))
+ goto l16
+l14:
+ goto l15
+l15:
+ _v42 = int32(uintptr(unsafe.Pointer(&sbin__4325)))
+ goto l16
+l16:
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v42
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4323))), bp+0)
+ return 1
+l18:
+ goto l19
+l19:
+ _v44 = int32(int32(_v3) + int32(0))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v45) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v46
+ goto l3
+l20:
+ goto l21
+l21:
+ return 0
+}
+
+var sbin__4322 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x48, 0x61, 0x73, 0x45, 0x78, 0x70, 0x6c, 0x69, 0x63,
+ 0x69, 0x74, 0x4e, 0x75, 0x6c, 0x6c, 0x73,
+}
+
+var sbin__4323 = [28]byte{
+ 0x75, 0x6e, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x20, 0x75, 0x73, 0x65, 0x20,
+ 0x6f, 0x66, 0x20, 0x4e, 0x55, 0x4c, 0x4c, 0x53, 0x20, 0x25, 0x73,
+}
+
+var sbin__4324 = [6]byte{0x46, 0x49, 0x52, 0x53, 0x54}
+
+var sbin__4325 = [5]byte{0x4c, 0x41, 0x53, 0x54}
+
+func sbin_sqlite3CreateIndex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32, _v9 int32, _v10 int32, _v11 int32) {
+ bp := t.Alloc(320)
+ defer t.Free(320)
+ var _v1052 int32 // %t1001
+ var _v1053 int32 // %t1002
+ var _v1054 int32 // %t1003
+ var _v1055 int32 // %t1004
+ var _v1056 int32 // %t1005
+ var _v1057 int32 // %t1006
+ var _v1058 int32 // %t1007
+ var _v1059 int32 // %t1008
+ var _v152 int32 // %t101
+ var _v1061 int32 // %t1010
+ var _v1062 int32 // %t1011
+ var _v1067 int32 // %t1016
+ var _v1070 int32 // %t1019
+ var _v1071 int32 // %t1020
+ var _v1072 int32 // %t1021
+ var _v1073 int32 // %t1022
+ var _v1074 int32 // %t1023
+ var _v1075 int32 // %t1024
+ var _v1076 int32 // %t1025
+ var _v1077 int32 // %t1026
+ var _v1078 int32 // %t1027
+ var _v1079 int32 // %t1028
+ var _v1080 int32 // %t1029
+ var _v154 int32 // %t103
+ var _v1082 int32 // %t1031
+ var _v1083 int32 // %t1032
+ var _v1084 int32 // %t1033
+ var _v1085 int32 // %t1034
+ var _v1088 int32 // %t1037
+ var _v1090 int32 // %t1039
+ var _v155 int32 // %t104
+ var _v1091 int32 // %t1040
+ var _v1092 int32 // %t1041
+ var _v1093 int32 // %t1042
+ var _v1094 int32 // %t1043
+ var _v1095 int32 // %t1044
+ var _v1096 int32 // %t1045
+ var _v1097 int32 // %t1046
+ var _v1098 int32 // %t1047
+ var _v1099 int32 // %t1048
+ var _v1100 int32 // %t1049
+ var _v1101 int32 // %t1050
+ var _v1102 int32 // %t1051
+ var _v1103 int32 // %t1052
+ var _v1104 int32 // %t1053
+ var _v1105 int32 // %t1054
+ var _v1106 int32 // %t1055
+ var _v1107 int32 // %t1056
+ var _v1109 int32 // %t1058
+ var _v157 int32 // %t106
+ var _v1111 int32 // %t1060
+ var _v1112 int32 // %t1061
+ var _v1113 int32 // %t1062
+ var _v1114 int32 // %t1063
+ var _v1117 int32 // %t1066
+ var _v1118 int32 // %t1067
+ var _v1119 int32 // %t1068
+ var _v1120 int32 // %t1069
+ var _v1121 int32 // %t1070
+ var _v1123 int32 // %t1072
+ var _v1124 int32 // %t1073
+ var _v1125 int32 // %t1074
+ var _v1126 int32 // %t1075
+ var _v1127 int32 // %t1076
+ var _v1128 int32 // %t1077
+ var _v1129 int32 // %t1078
+ var _v1130 int32 // %t1079
+ var _v1131 int32 // %t1080
+ var _v1132 int32 // %t1081
+ var _v1133 int32 // %t1082
+ var _v1134 int32 // %t1083
+ var _v1136 int32 // %t1085
+ var _v1141 int32 // %t1090
+ var _v1142 int32 // %t1091
+ var _v1143 int32 // %t1092
+ var _v1144 int32 // %t1093
+ var _v1145 int32 // %t1094
+ var _v1147 int32 // %t1096
+ var _v1152 int32 // %t1101
+ var _v1153 int32 // %t1102
+ var _v1154 int32 // %t1103
+ var _v1155 int32 // %t1104
+ var _v1157 int32 // %t1106
+ var _v1162 int32 // %t1111
+ var _v1163 int32 // %t1112
+ var _v1164 int32 // %t1113
+ var _v1165 int32 // %t1114
+ var _v1166 int32 // %t1115
+ var _v1167 int32 // %t1116
+ var _v1168 int32 // %t1117
+ var _v1169 int32 // %t1118
+ var _v1170 int32 // %t1119
+ var _v1172 int32 // %t1121
+ var _v1173 int32 // %t1122
+ var _v1174 int32 // %t1123
+ var _v1175 int32 // %t1124
+ var _v1176 int32 // %t1125
+ var _v1177 int32 // %t1126
+ var _v1178 int32 // %t1127
+ var _v1179 int32 // %t1128
+ var _v1180 int32 // %t1129
+ var _v1181 int32 // %t1130
+ var _v1182 int32 // %t1131
+ var _v1183 int32 // %t1132
+ var _v1184 int32 // %t1133
+ var _v1185 int32 // %t1134
+ var _v1186 int32 // %t1135
+ var _v1188 int32 // %t1137
+ var _v1193 int32 // %t1142
+ var _v1194 int32 // %t1143
+ var _v1195 int32 // %t1144
+ var _v1196 int32 // %t1145
+ var _v1197 int32 // %t1146
+ var _v1198 int32 // %t1147
+ var _v1199 int32 // %t1148
+ var _v1200 int32 // %t1149
+ var _v1201 int32 // %t1150
+ var _v1202 int32 // %t1151
+ var _v1203 int32 // %t1152
+ var _v1204 int32 // %t1153
+ var _v1205 int32 // %t1154
+ var _v1206 int32 // %t1155
+ var _v1207 int32 // %t1156
+ var _v1208 int32 // %t1157
+ var _v1209 int32 // %t1158
+ var _v1210 int32 // %t1159
+ var _v1211 int32 // %t1160
+ var _v1212 int32 // %t1161
+ var _v1213 int32 // %t1162
+ var _v1214 int32 // %t1163
+ var _v1215 int32 // %t1164
+ var _v1216 int32 // %t1165
+ var _v1217 int32 // %t1166
+ var _v1218 int32 // %t1167
+ var _v1219 int32 // %t1168
+ var _v1220 int32 // %t1169
+ var _v168 int32 // %t117
+ var _v1221 int32 // %t1170
+ var _v1222 int32 // %t1171
+ var _v1223 int32 // %t1172
+ var _v1224 int32 // %t1173
+ var _v1225 int32 // %t1174
+ var _v1226 int32 // %t1175
+ var _v1227 int32 // %t1176
+ var _v1228 int32 // %t1177
+ var _v1229 int32 // %t1178
+ var _v1230 int32 // %t1179
+ var _v169 int32 // %t118
+ var _v1231 int32 // %t1180
+ var _v1232 int32 // %t1181
+ var _v1233 int32 // %t1182
+ var _v1234 int32 // %t1183
+ var _v1235 int32 // %t1184
+ var _v1236 int32 // %t1185
+ var _v1237 int32 // %t1186
+ var _v1238 int32 // %t1187
+ var _v1239 int32 // %t1188
+ var _v1240 int32 // %t1189
+ var _v170 int32 // %t119
+ var _v1241 int32 // %t1190
+ var _v1242 int32 // %t1191
+ var _v1243 int32 // %t1192
+ var _v1244 int32 // %t1193
+ var _v1245 int32 // %t1194
+ var _v1246 int32 // %t1195
+ var _v1247 int32 // %t1196
+ var _v1248 int32 // %t1197
+ var _v1249 int32 // %t1198
+ var _v1250 int32 // %t1199
+ var _v171 int32 // %t120
+ var _v1252 int32 // %t1201
+ var _v1253 int32 // %t1202
+ var _v1254 int32 // %t1203
+ var _v1255 int32 // %t1204
+ var _v1256 int32 // %t1205
+ var _v1258 int32 // %t1207
+ var _v1259 int32 // %t1208
+ var _v1260 int32 // %t1209
+ var _v172 int32 // %t121
+ var _v1264 int32 // %t1213
+ var _v1265 int32 // %t1214
+ var _v1266 int32 // %t1215
+ var _v1267 int32 // %t1216
+ var _v1269 int32 // %t1218
+ var _v1270 int32 // %t1219
+ var _v173 int32 // %t122
+ var _v1271 int32 // %t1220
+ var _v1272 int32 // %t1221
+ var _v1273 int32 // %t1222
+ var _v1274 int32 // %t1223
+ var _v1276 int32 // %t1225
+ var _v1278 int32 // %t1227
+ var _v1280 int32 // %t1229
+ var _v174 int32 // %t123
+ var _v1281 int32 // %t1230
+ var _v1282 int32 // %t1231
+ var _v1283 int32 // %t1232
+ var _v1284 int32 // %t1233
+ var _v1285 int32 // %t1234
+ var _v1286 int32 // %t1235
+ var _v1287 int32 // %t1236
+ var _v1289 int32 // %t1238
+ var _v1290 int32 // %t1239
+ var _v175 int32 // %t124
+ var _v1291 int32 // %t1240
+ var _v1293 int32 // %t1242
+ var _v1295 int32 // %t1244
+ var _v1296 int32 // %t1245
+ var _v1297 int32 // %t1246
+ var _v1298 int32 // %t1247
+ var _v1299 int32 // %t1248
+ var _v1301 int32 // %t1250
+ var _v1303 int32 // %t1252
+ var _v1304 int32 // %t1253
+ var _v1305 int32 // %t1254
+ var _v1306 int32 // %t1255
+ var _v1307 int32 // %t1256
+ var _v1309 int32 // %t1258
+ var _v1310 int32 // %t1259
+ var _v177 int32 // %t126
+ var _v1311 int32 // %t1260
+ var _v1313 int32 // %t1262
+ var _v1314 int32 // %t1263
+ var _v1316 int32 // %t1265
+ var _v1317 int32 // %t1266
+ var _v1319 int32 // %t1268
+ var _v178 int32 // %t127
+ var _v1324 int32 // %t1273
+ var _v1325 int32 // %t1274
+ var _v1326 int32 // %t1275
+ var _v1327 int32 // %t1276
+ var _v1329 int32 // %t1278
+ var _v1330 int32 // %t1279
+ var _v1331 int32 // %t1280
+ var _v1333 int32 // %t1282
+ var _v1334 int32 // %t1283
+ var _v180 int32 // %t129
+ var _v1341 int32 // %t1290
+ var _v1342 int32 // %t1291
+ var _v1343 int32 // %t1292
+ var _v1344 int32 // %t1293
+ var _v1345 int32 // %t1294
+ var _v1346 int32 // %t1295
+ var _v1347 int32 // %t1296
+ var _v1348 int32 // %t1297
+ var _v1349 int32 // %t1298
+ var _v64 int32 // %t13
+ var _v181 int32 // %t130
+ var _v1353 int32 // %t1302
+ var _v1355 int32 // %t1304
+ var _v1356 int32 // %t1305
+ var _v1357 int32 // %t1306
+ var _v1358 int32 // %t1307
+ var _v1359 int32 // %t1308
+ var _v1360 int32 // %t1309
+ var _v1361 int32 // %t1310
+ var _v1362 int32 // %t1311
+ var _v1363 int32 // %t1312
+ var _v1364 int32 // %t1313
+ var _v1365 int32 // %t1314
+ var _v1366 int32 // %t1315
+ var _v1367 int32 // %t1316
+ var _v1368 int32 // %t1317
+ var _v1369 int32 // %t1318
+ var _v1374 int32 // %t1323
+ var _v1376 int32 // %t1325
+ var _v1377 int32 // %t1326
+ var _v1378 int32 // %t1327
+ var _v1379 int32 // %t1328
+ var _v1380 int32 // %t1329
+ var _v1381 int32 // %t1330
+ var _v1382 int32 // %t1331
+ var _v1384 int32 // %t1333
+ var _v1386 int32 // %t1335
+ var _v1389 int32 // %t1338
+ var _v1390 int32 // %t1339
+ var _v1392 int32 // %t1341
+ var _v1393 int32 // %t1342
+ var _v1394 int32 // %t1343
+ var _v1395 int32 // %t1344
+ var _v1397 int32 // %t1346
+ var _v1398 int32 // %t1347
+ var _v1399 int32 // %t1348
+ var _v186 int32 // %t135
+ var _v1401 int32 // %t1350
+ var _v1404 int32 // %t1353
+ var _v1405 int32 // %t1354
+ var _v1407 int32 // %t1356
+ var _v1408 int32 // %t1357
+ var _v1409 int32 // %t1358
+ var _v1410 int32 // %t1359
+ var _v1412 int32 // %t1361
+ var _v1413 int32 // %t1362
+ var _v1416 int32 // %t1365
+ var _v1418 int32 // %t1367
+ var _v188 int32 // %t137
+ var _v1421 int32 // %t1370
+ var _v1422 int32 // %t1371
+ var _v1429 int32 // %t1378
+ var _v1430 int32 // %t1379
+ var _v189 int32 // %t138
+ var _v1431 int32 // %t1380
+ var _v1432 int32 // %t1381
+ var _v1433 int32 // %t1382
+ var _v1434 int32 // %t1383
+ var _v1435 int32 // %t1384
+ var _v1436 int32 // %t1385
+ var _v1438 int32 // %t1387
+ var _v1439 int32 // %t1388
+ var _v1440 int32 // %t1389
+ var _v1441 int32 // %t1390
+ var _v1442 int32 // %t1391
+ var _v1444 int32 // %t1393
+ var _v1445 int32 // %t1394
+ var _v1446 int32 // %t1395
+ var _v1447 int32 // %t1396
+ var _v1448 int32 // %t1397
+ var _v1449 int32 // %t1398
+ var _v1450 int32 // %t1399
+ var _v65 int32 // %t14
+ var _v191 int32 // %t140
+ var _v1451 int32 // %t1400
+ var _v1453 int32 // %t1402
+ var _v1454 int32 // %t1403
+ var _v1455 int32 // %t1404
+ var _v1456 int32 // %t1405
+ var _v1457 int32 // %t1406
+ var _v192 int32 // %t141
+ var _v1461 int32 // %t1410
+ var _v1464 int32 // %t1413
+ var _v1465 int32 // %t1414
+ var _v1466 int32 // %t1415
+ var _v1467 int32 // %t1416
+ var _v1468 int32 // %t1417
+ var _v1469 int32 // %t1418
+ var _v1470 int32 // %t1419
+ var _v193 int32 // %t142
+ var _v1472 int32 // %t1421
+ var _v1475 int32 // %t1424
+ var _v1476 int32 // %t1425
+ var _v1477 int32 // %t1426
+ var _v1478 int32 // %t1427
+ var _v1479 int32 // %t1428
+ var _v1480 int32 // %t1429
+ var _v194 int32 // %t143
+ var _v1481 int32 // %t1430
+ var _v1482 int32 // %t1431
+ var _v1484 int32 // %t1433
+ var _v1485 int32 // %t1434
+ var _v1486 int32 // %t1435
+ var _v1487 int32 // %t1436
+ var _v1488 int32 // %t1437
+ var _v1489 int32 // %t1438
+ var _v1490 int32 // %t1439
+ var _v195 int32 // %t144
+ var _v1491 int32 // %t1440
+ var _v1492 int32 // %t1441
+ var _v1493 int32 // %t1442
+ var _v1496 int32 // %t1445
+ var _v1497 int32 // %t1446
+ var _v1499 int32 // %t1448
+ var _v1500 int32 // %t1449
+ var _v196 int32 // %t145
+ var _v1501 int32 // %t1450
+ var _v1502 int32 // %t1451
+ var _v1504 int32 // %t1453
+ var _v1505 int32 // %t1454
+ var _v1506 int32 // %t1455
+ var _v1507 int32 // %t1456
+ var _v1508 int32 // %t1457
+ var _v197 int32 // %t146
+ var _v1513 int32 // %t1462
+ var _v1514 int32 // %t1463
+ var _v1515 int32 // %t1464
+ var _v1516 int32 // %t1465
+ var _v1517 int32 // %t1466
+ var _v1518 int32 // %t1467
+ var _v1519 int32 // %t1468
+ var _v1520 int32 // %t1469
+ var _v198 int32 // %t147
+ var _v1523 int32 // %t1472
+ var _v1524 int32 // %t1473
+ var _v1527 int32 // %t1476
+ var _v1528 int32 // %t1477
+ var _v1529 int32 // %t1478
+ var _v1530 int32 // %t1479
+ var _v199 int32 // %t148
+ var _v1532 int32 // %t1481
+ var _v1533 int32 // %t1482
+ var _v1534 int32 // %t1483
+ var _v1535 int32 // %t1484
+ var _v1536 int32 // %t1485
+ var _v1537 int32 // %t1486
+ var _v1538 int32 // %t1487
+ var _v1539 int32 // %t1488
+ var _v200 int32 // %t149
+ var _v1541 int32 // %t1490
+ var _v1542 int32 // %t1491
+ var _v1543 int32 // %t1492
+ var _v1544 int32 // %t1493
+ var _v1545 int32 // %t1494
+ var _v1546 int32 // %t1495
+ var _v1547 int32 // %t1496
+ var _v1548 int32 // %t1497
+ var _v1549 int32 // %t1498
+ var _v1550 int32 // %t1499
+ var _v66 int32 // %t15
+ var _v201 int32 // %t150
+ var _v1551 int32 // %t1500
+ var _v1552 int32 // %t1501
+ var _v1553 int32 // %t1502
+ var _v1554 int32 // %t1503
+ var _v1555 int32 // %t1504
+ var _v1556 int32 // %t1505
+ var _v1557 int32 // %t1506
+ var _v1558 int32 // %t1507
+ var _v1559 int32 // %t1508
+ var _v1560 int32 // %t1509
+ var _v202 int32 // %t151
+ var _v1561 int32 // %t1510
+ var _v1562 int32 // %t1511
+ var _v1564 int32 // %t1513
+ var _v1565 int32 // %t1514
+ var _v1566 int32 // %t1515
+ var _v1567 int32 // %t1516
+ var _v1568 int32 // %t1517
+ var _v1569 int32 // %t1518
+ var _v1570 int32 // %t1519
+ var _v203 int32 // %t152
+ var _v1571 int32 // %t1520
+ var _v1572 int32 // %t1521
+ var _v1573 int32 // %t1522
+ var _v1574 int32 // %t1523
+ var _v1575 int32 // %t1524
+ var _v1576 int32 // %t1525
+ var _v1577 int32 // %t1526
+ var _v1579 int32 // %t1528
+ var _v204 int32 // %t153
+ var _v1581 int32 // %t1530
+ var _v1582 int32 // %t1531
+ var _v1583 int32 // %t1532
+ var _v1585 int32 // %t1534
+ var _v1587 int32 // %t1536
+ var _v1588 int32 // %t1537
+ var _v1590 int32 // %t1539
+ var _v1595 int32 // %t1544
+ var _v1597 int32 // %t1546
+ var _v1599 int32 // %t1548
+ var _v1600 int32 // %t1549
+ var _v1601 int32 // %t1550
+ var _v1602 int32 // %t1551
+ var _v1603 int32 // %t1552
+ var _v1604 int32 // %t1553
+ var _v1605 int32 // %t1554
+ var _v1606 int32 // %t1555
+ var _v1607 int32 // %t1556
+ var _v1609 int32 // %t1558
+ var _v1610 int32 // %t1559
+ var _v207 int32 // %t156
+ var _v208 int32 // %t157
+ var _v209 int32 // %t158
+ var _v210 int32 // %t159
+ var _v211 int32 // %t160
+ var _v212 int32 // %t161
+ var _v214 int32 // %t163
+ var _v216 int32 // %t165
+ var _v217 int32 // %t166
+ var _v218 int32 // %t167
+ var _v219 int32 // %t168
+ var _v220 int32 // %t169
+ var _v68 int32 // %t17
+ var _v221 int32 // %t170
+ var _v223 int32 // %t172
+ var _v230 int32 // %t179
+ var _v69 int32 // %t18
+ var _v236 int32 // %t185
+ var _v237 int32 // %t186
+ var _v238 int32 // %t187
+ var _v239 int32 // %t188
+ var _v240 int32 // %t189
+ var _v241 int32 // %t190
+ var _v242 int32 // %t191
+ var _v243 int32 // %t192
+ var _v244 int32 // %t193
+ var _v245 int32 // %t194
+ var _v246 int32 // %t195
+ var _v247 int32 // %t196
+ var _v248 int32 // %t197
+ var _v249 int32 // %t198
+ var _v250 int32 // %t199
+ var _v71 int32 // %t20
+ var _v251 int32 // %t200
+ var _v252 int32 // %t201
+ var _v253 int32 // %t202
+ var _v254 int32 // %t203
+ var _v256 int32 // %t205
+ var _v72 int32 // %t21
+ var _v262 int32 // %t211
+ var _v263 int32 // %t212
+ var _v265 int32 // %t214
+ var _v270 int32 // %t219
+ var _v271 int32 // %t220
+ var _v272 int32 // %t221
+ var _v275 int32 // %t224
+ var _v277 int32 // %t226
+ var _v278 int32 // %t227
+ var _v279 int32 // %t228
+ var _v280 int32 // %t229
+ var _v74 int32 // %t23
+ var _v281 int32 // %t230
+ var _v282 int32 // %t231
+ var _v284 int32 // %t233
+ var _v285 int32 // %t234
+ var _v288 int32 // %t237
+ var _v289 int32 // %t238
+ var _v75 int32 // %t24
+ var _v292 int32 // %t241
+ var _v293 int32 // %t242
+ var _v294 int32 // %t243
+ var _v295 int32 // %t244
+ var _v296 int32 // %t245
+ var _v297 int32 // %t246
+ var _v300 int32 // %t249
+ var _v76 int32 // %t25
+ var _v301 int32 // %t250
+ var _v302 int32 // %t251
+ var _v305 int32 // %t254
+ var _v306 int32 // %t255
+ var _v307 int32 // %t256
+ var _v308 int32 // %t257
+ var _v309 int32 // %t258
+ var _v310 int32 // %t259
+ var _v312 int32 // %t261
+ var _v313 int32 // %t262
+ var _v314 int32 // %t263
+ var _v315 int32 // %t264
+ var _v317 int32 // %t266
+ var _v78 int32 // %t27
+ var _v324 int32 // %t273
+ var _v326 int32 // %t275
+ var _v327 int32 // %t276
+ var _v328 int32 // %t277
+ var _v329 int32 // %t278
+ var _v330 int32 // %t279
+ var _v332 int32 // %t281
+ var _v333 int32 // %t282
+ var _v334 int32 // %t283
+ var _v336 int32 // %t285
+ var _v337 int32 // %t286
+ var _v338 int32 // %t287
+ var _v339 int32 // %t288
+ var _v340 int32 // %t289
+ var _v80 int32 // %t29
+ var _v341 int32 // %t290
+ var _v342 int32 // %t291
+ var _v343 int32 // %t292
+ var _v344 int32 // %t293
+ var _v346 int32 // %t295
+ var _v348 int32 // %t297
+ var _v351 int32 // %t300
+ var _v352 int32 // %t301
+ var _v353 int32 // %t302
+ var _v354 int32 // %t303
+ var _v355 int32 // %t304
+ var _v356 int32 // %t305
+ var _v357 int32 // %t306
+ var _v359 int32 // %t308
+ var _v82 int32 // %t31
+ var _v361 int32 // %t310
+ var _v364 int32 // %t313
+ var _v365 int32 // %t314
+ var _v366 int32 // %t315
+ var _v367 int32 // %t316
+ var _v368 int32 // %t317
+ var _v369 int32 // %t318
+ var _v83 int32 // %t32
+ var _v375 int32 // %t324
+ var _v376 int32 // %t325
+ var _v377 int32 // %t326
+ var _v378 int32 // %t327
+ var _v379 int32 // %t328
+ var _v381 int32 // %t330
+ var _v382 int32 // %t331
+ var _v383 int32 // %t332
+ var _v384 int32 // %t333
+ var _v385 int32 // %t334
+ var _v386 int32 // %t335
+ var _v387 int32 // %t336
+ var _v388 int32 // %t337
+ var _v389 int32 // %t338
+ var _v390 int32 // %t339
+ var _v392 int32 // %t341
+ var _v393 int32 // %t342
+ var _v394 int32 // %t343
+ var _v395 int32 // %t344
+ var _v396 int32 // %t345
+ var _v397 int32 // %t346
+ var _v398 int32 // %t347
+ var _v400 int32 // %t349
+ var _v86 int32 // %t35
+ var _v402 int32 // %t351
+ var _v403 int32 // %t352
+ var _v404 int32 // %t353
+ var _v406 int32 // %t355
+ var _v409 int32 // %t358
+ var _v410 int32 // %t359
+ var _v87 int32 // %t36
+ var _v411 int32 // %t360
+ var _v412 int32 // %t361
+ var _v414 int32 // %t363
+ var _v415 int32 // %t364
+ var _v416 int32 // %t365
+ var _v418 int32 // %t367
+ var _v419 int32 // %t368
+ var _v420 int32 // %t369
+ var _v421 int32 // %t370
+ var _v422 int32 // %t371
+ var _v426 int32 // %t375
+ var _v427 int32 // %t376
+ var _v429 int32 // %t378
+ var _v430 int32 // %t379
+ var _v89 int32 // %t38
+ var _v433 int32 // %t382
+ var _v435 int32 // %t384
+ var _v436 int32 // %t385
+ var _v438 int32 // %t387
+ var _v440 int32 // %t389
+ var _v90 int32 // %t39
+ var _v441 int32 // %t390
+ var _v443 int32 // %t392
+ var _v444 int32 // %t393
+ var _v446 int32 // %t395
+ var _v448 int32 // %t397
+ var _v449 int32 // %t398
+ var _v450 int32 // %t399
+ var _v451 int32 // %t400
+ var _v452 int32 // %t401
+ var _v453 int32 // %t402
+ var _v454 int32 // %t403
+ var _v455 int32 // %t404
+ var _v457 int32 // %t406
+ var _v458 int32 // %t407
+ var _v459 int32 // %t408
+ var _v460 int32 // %t409
+ var _v461 int32 // %t410
+ var _v463 int32 // %t412
+ var _v464 int32 // %t413
+ var _v465 int32 // %t414
+ var _v466 int32 // %t415
+ var _v467 int32 // %t416
+ var _v468 int32 // %t417
+ var _v470 int32 // %t419
+ var _v93 int32 // %t42
+ var _v471 int32 // %t420
+ var _v472 int32 // %t421
+ var _v473 int32 // %t422
+ var _v474 int32 // %t423
+ var _v475 int32 // %t424
+ var _v476 int32 // %t425
+ var _v477 int32 // %t426
+ var _v478 int32 // %t427
+ var _v479 int32 // %t428
+ var _v482 int32 // %t431
+ var _v484 int32 // %t433
+ var _v486 int32 // %t435
+ var _v487 int32 // %t436
+ var _v488 int32 // %t437
+ var _v489 int32 // %t438
+ var _v491 int32 // %t440
+ var _v492 int32 // %t441
+ var _v493 int32 // %t442
+ var _v494 int32 // %t443
+ var _v496 int32 // %t445
+ var _v96 int32 // %t45
+ var _v501 int32 // %t450
+ var _v506 int32 // %t455
+ var _v509 int32 // %t458
+ var _v510 int32 // %t459
+ var _v512 int32 // %t461
+ var _v513 int32 // %t462
+ var _v514 int32 // %t463
+ var _v515 int32 // %t464
+ var _v516 int32 // %t465
+ var _v517 int32 // %t466
+ var _v518 int32 // %t467
+ var _v519 int32 // %t468
+ var _v520 int32 // %t469
+ var _v521 int32 // %t470
+ var _v522 int32 // %t471
+ var _v523 int32 // %t472
+ var _v524 int32 // %t473
+ var _v525 int32 // %t474
+ var _v527 int32 // %t476
+ var _v532 int32 // %t481
+ var _v533 int32 // %t482
+ var _v534 int32 // %t483
+ var _v535 int32 // %t484
+ var _v537 int32 // %t486
+ var _v539 int32 // %t488
+ var _v540 int32 // %t489
+ var _v541 int32 // %t490
+ var _v542 int32 // %t491
+ var _v543 int32 // %t492
+ var _v544 int32 // %t493
+ var _v545 int32 // %t494
+ var _v546 int32 // %t495
+ var _v547 int32 // %t496
+ var _v548 int32 // %t497
+ var _v549 int32 // %t498
+ var _v550 int32 // %t499
+ var _v551 int32 // %t500
+ var _v552 int32 // %t501
+ var _v553 int32 // %t502
+ var _v554 int32 // %t503
+ var _v555 int32 // %t504
+ var _v556 int32 // %t505
+ var _v557 int32 // %t506
+ var _v558 int32 // %t507
+ var _v560 int32 // %t509
+ var _v561 int32 // %t510
+ var _v562 int32 // %t511
+ var _v563 int32 // %t512
+ var _v564 int32 // %t513
+ var _v565 int32 // %t514
+ var _v566 int32 // %t515
+ var _v568 int32 // %t517
+ var _v573 int32 // %t522
+ var _v574 int32 // %t523
+ var _v575 int32 // %t524
+ var _v576 int32 // %t525
+ var _v577 int32 // %t526
+ var _v578 int32 // %t527
+ var _v579 int32 // %t528
+ var _v580 int32 // %t529
+ var _v104 int32 // %t53
+ var _v581 int32 // %t530
+ var _v582 int32 // %t531
+ var _v584 int32 // %t533
+ var _v585 int32 // %t534
+ var _v586 int32 // %t535
+ var _v587 int32 // %t536
+ var _v588 int32 // %t537
+ var _v589 int32 // %t538
+ var _v590 int32 // %t539
+ var _v105 int32 // %t54
+ var _v591 int32 // %t540
+ var _v592 int32 // %t541
+ var _v593 int32 // %t542
+ var _v595 int32 // %t544
+ var _v596 int32 // %t545
+ var _v598 int32 // %t547
+ var _v600 int32 // %t549
+ var _v106 int32 // %t55
+ var _v605 int32 // %t554
+ var _v606 int32 // %t555
+ var _v607 int32 // %t556
+ var _v609 int32 // %t558
+ var _v610 int32 // %t559
+ var _v107 int32 // %t56
+ var _v612 int32 // %t561
+ var _v614 int32 // %t563
+ var _v619 int32 // %t568
+ var _v620 int32 // %t569
+ var _v621 int32 // %t570
+ var _v622 int32 // %t571
+ var _v624 int32 // %t573
+ var _v625 int32 // %t574
+ var _v626 int32 // %t575
+ var _v627 int32 // %t576
+ var _v628 int32 // %t577
+ var _v629 int32 // %t578
+ var _v630 int32 // %t579
+ var _v109 int32 // %t58
+ var _v631 int32 // %t580
+ var _v632 int32 // %t581
+ var _v634 int32 // %t583
+ var _v636 int32 // %t585
+ var _v637 int32 // %t586
+ var _v638 int32 // %t587
+ var _v640 int32 // %t589
+ var _v110 int32 // %t59
+ var _v641 int32 // %t590
+ var _v642 int32 // %t591
+ var _v645 int32 // %t594
+ var _v646 int32 // %t595
+ var _v647 int32 // %t596
+ var _v648 int32 // %t597
+ var _v649 int32 // %t598
+ var _v650 int32 // %t599
+ var _v111 int32 // %t60
+ var _v651 int32 // %t600
+ var _v652 int32 // %t601
+ var _v654 int32 // %t603
+ var _v655 int32 // %t604
+ var _v656 int32 // %t605
+ var _v657 int32 // %t606
+ var _v658 int32 // %t607
+ var _v659 int32 // %t608
+ var _v660 int32 // %t609
+ var _v112 int32 // %t61
+ var _v661 int32 // %t610
+ var _v662 int32 // %t611
+ var _v663 int32 // %t612
+ var _v664 int32 // %t613
+ var _v665 int32 // %t614
+ var _v666 int32 // %t615
+ var _v667 int32 // %t616
+ var _v668 int32 // %t617
+ var _v669 int32 // %t618
+ var _v670 int32 // %t619
+ var _v113 int32 // %t62
+ var _v671 int32 // %t620
+ var _v672 int32 // %t621
+ var _v673 int32 // %t622
+ var _v674 int32 // %t623
+ var _v675 int32 // %t624
+ var _v676 int32 // %t625
+ var _v677 int32 // %t626
+ var _v678 int32 // %t627
+ var _v680 int32 // %t629
+ var _v114 int32 // %t63
+ var _v682 int32 // %t631
+ var _v685 int32 // %t634
+ var _v686 int32 // %t635
+ var _v687 int32 // %t636
+ var _v689 int32 // %t638
+ var _v690 int32 // %t639
+ var _v691 int32 // %t640
+ var _v692 int32 // %t641
+ var _v693 int32 // %t642
+ var _v694 int32 // %t643
+ var _v695 int32 // %t644
+ var _v697 int32 // %t646
+ var _v700 int32 // %t649
+ var _v702 int32 // %t651
+ var _v703 int32 // %t652
+ var _v704 int32 // %t653
+ var _v705 int32 // %t654
+ var _v707 int32 // %t656
+ var _v708 int32 // %t657
+ var _v709 int32 // %t658
+ var _v711 int32 // %t660
+ var _v712 int32 // %t661
+ var _v713 int32 // %t662
+ var _v714 int32 // %t663
+ var _v716 int32 // %t665
+ var _v718 int32 // %t667
+ var _v719 int32 // %t668
+ var _v720 int32 // %t669
+ var _v721 int32 // %t670
+ var _v722 int32 // %t671
+ var _v723 int32 // %t672
+ var _v724 int32 // %t673
+ var _v725 int32 // %t674
+ var _v726 int32 // %t675
+ var _v727 int32 // %t676
+ var _v729 int32 // %t678
+ var _v119 int32 // %t68
+ var _v731 int32 // %t680
+ var _v732 int32 // %t681
+ var _v733 int32 // %t682
+ var _v737 int32 // %t686
+ var _v738 int32 // %t687
+ var _v739 int32 // %t688
+ var _v740 int32 // %t689
+ var _v120 int32 // %t69
+ var _v741 int32 // %t690
+ var _v742 int32 // %t691
+ var _v743 int32 // %t692
+ var _v744 int32 // %t693
+ var _v745 int32 // %t694
+ var _v746 int32 // %t695
+ var _v747 int32 // %t696
+ var _v749 int32 // %t698
+ var _v750 int32 // %t699
+ var _v58 int32 // %t7
+ var _v121 int32 // %t70
+ var _v752 int32 // %t701
+ var _v753 int32 // %t702
+ var _v754 int32 // %t703
+ var _v757 int32 // %t706
+ var _v758 int32 // %t707
+ var _v759 int32 // %t708
+ var _v122 int32 // %t71
+ var _v761 int32 // %t710
+ var _v762 int32 // %t711
+ var _v763 int32 // %t712
+ var _v764 int32 // %t713
+ var _v766 int32 // %t715
+ var _v769 int32 // %t718
+ var _v123 int32 // %t72
+ var _v773 int32 // %t722
+ var _v774 int32 // %t723
+ var _v775 int32 // %t724
+ var _v776 int32 // %t725
+ var _v777 int32 // %t726
+ var _v778 int32 // %t727
+ var _v780 int32 // %t729
+ var _v781 int32 // %t730
+ var _v782 int32 // %t731
+ var _v783 int32 // %t732
+ var _v786 int32 // %t735
+ var _v787 int32 // %t736
+ var _v788 int32 // %t737
+ var _v789 int32 // %t738
+ var _v790 int32 // %t739
+ var _v791 int32 // %t740
+ var _v792 int32 // %t741
+ var _v794 int32 // %t743
+ var _v799 int32 // %t748
+ var _v126 int32 // %t75
+ var _v801 int32 // %t750
+ var _v802 int32 // %t751
+ var _v803 int32 // %t752
+ var _v804 int32 // %t753
+ var _v805 int32 // %t754
+ var _v806 int32 // %t755
+ var _v807 int32 // %t756
+ var _v808 int32 // %t757
+ var _v809 int32 // %t758
+ var _v810 int32 // %t759
+ var _v127 int32 // %t76
+ var _v811 int32 // %t760
+ var _v812 int32 // %t761
+ var _v813 int32 // %t762
+ var _v814 int32 // %t763
+ var _v815 int32 // %t764
+ var _v817 int32 // %t766
+ var _v819 int32 // %t768
+ var _v820 int32 // %t769
+ var _v821 int32 // %t770
+ var _v822 int32 // %t771
+ var _v825 int32 // %t774
+ var _v826 int32 // %t775
+ var _v827 int32 // %t776
+ var _v828 int32 // %t777
+ var _v829 int32 // %t778
+ var _v830 int32 // %t779
+ var _v129 int32 // %t78
+ var _v831 int32 // %t780
+ var _v832 int32 // %t781
+ var _v833 int32 // %t782
+ var _v835 int32 // %t784
+ var _v836 int32 // %t785
+ var _v837 int32 // %t786
+ var _v838 int32 // %t787
+ var _v839 int32 // %t788
+ var _v840 int32 // %t789
+ var _v130 int32 // %t79
+ var _v841 int32 // %t790
+ var _v843 int32 // %t792
+ var _v844 int32 // %t793
+ var _v845 int32 // %t794
+ var _v846 int32 // %t795
+ var _v847 int32 // %t796
+ var _v848 int32 // %t797
+ var _v849 int32 // %t798
+ var _v850 int32 // %t799
+ var _v59 int32 // %t8
+ var _v851 int32 // %t800
+ var _v852 int32 // %t801
+ var _v854 int32 // %t803
+ var _v855 int32 // %t804
+ var _v856 int32 // %t805
+ var _v857 int32 // %t806
+ var _v858 int32 // %t807
+ var _v132 int32 // %t81
+ var _v863 int32 // %t812
+ var _v864 int32 // %t813
+ var _v865 int32 // %t814
+ var _v867 int32 // %t816
+ var _v868 int32 // %t817
+ var _v869 int32 // %t818
+ var _v870 int32 // %t819
+ var _v133 int32 // %t82
+ var _v871 int32 // %t820
+ var _v872 int32 // %t821
+ var _v873 int32 // %t822
+ var _v874 int32 // %t823
+ var _v875 int32 // %t824
+ var _v876 int32 // %t825
+ var _v877 int32 // %t826
+ var _v879 int32 // %t828
+ var _v880 int32 // %t829
+ var _v134 int32 // %t83
+ var _v881 int32 // %t830
+ var _v882 int32 // %t831
+ var _v883 int32 // %t832
+ var _v884 int32 // %t833
+ var _v885 int32 // %t834
+ var _v886 int32 // %t835
+ var _v887 int32 // %t836
+ var _v888 int32 // %t837
+ var _v889 int32 // %t838
+ var _v890 int32 // %t839
+ var _v135 int32 // %t84
+ var _v892 int32 // %t841
+ var _v893 int32 // %t842
+ var _v894 int32 // %t843
+ var _v895 int32 // %t844
+ var _v896 int32 // %t845
+ var _v897 int32 // %t846
+ var _v899 int32 // %t848
+ var _v900 int32 // %t849
+ var _v136 int32 // %t85
+ var _v901 int32 // %t850
+ var _v902 int32 // %t851
+ var _v903 int32 // %t852
+ var _v904 int32 // %t853
+ var _v905 int32 // %t854
+ var _v906 int32 // %t855
+ var _v907 int32 // %t856
+ var _v908 int32 // %t857
+ var _v909 int32 // %t858
+ var _v910 int32 // %t859
+ var _v137 int32 // %t86
+ var _v911 int32 // %t860
+ var _v912 int32 // %t861
+ var _v913 int32 // %t862
+ var _v914 int32 // %t863
+ var _v915 int32 // %t864
+ var _v916 int32 // %t865
+ var _v917 int32 // %t866
+ var _v918 int32 // %t867
+ var _v919 int32 // %t868
+ var _v920 int32 // %t869
+ var _v921 int32 // %t870
+ var _v922 int32 // %t871
+ var _v923 int32 // %t872
+ var _v924 int32 // %t873
+ var _v925 int32 // %t874
+ var _v926 int32 // %t875
+ var _v927 int32 // %t876
+ var _v928 int32 // %t877
+ var _v929 int32 // %t878
+ var _v930 int32 // %t879
+ var _v931 int32 // %t880
+ var _v933 int32 // %t882
+ var _v934 int32 // %t883
+ var _v935 int32 // %t884
+ var _v936 int32 // %t885
+ var _v937 int32 // %t886
+ var _v938 int32 // %t887
+ var _v939 int32 // %t888
+ var _v940 int32 // %t889
+ var _v140 int32 // %t89
+ var _v941 int32 // %t890
+ var _v942 int32 // %t891
+ var _v943 int32 // %t892
+ var _v944 int32 // %t893
+ var _v945 int32 // %t894
+ var _v946 int32 // %t895
+ var _v947 int32 // %t896
+ var _v948 int32 // %t897
+ var _v950 int32 // %t899
+ var _v141 int32 // %t90
+ var _v955 int32 // %t904
+ var _v956 int32 // %t905
+ var _v957 int32 // %t906
+ var _v958 int32 // %t907
+ var _v959 int32 // %t908
+ var _v960 int32 // %t909
+ var _v142 int32 // %t91
+ var _v961 int32 // %t910
+ var _v962 int32 // %t911
+ var _v963 int32 // %t912
+ var _v964 int32 // %t913
+ var _v965 int32 // %t914
+ var _v966 int32 // %t915
+ var _v967 int32 // %t916
+ var _v968 int32 // %t917
+ var _v969 int32 // %t918
+ var _v970 int32 // %t919
+ var _v143 int32 // %t92
+ var _v971 int32 // %t920
+ var _v972 int32 // %t921
+ var _v973 int32 // %t922
+ var _v974 int32 // %t923
+ var _v975 int32 // %t924
+ var _v976 int32 // %t925
+ var _v977 int32 // %t926
+ var _v978 int32 // %t927
+ var _v979 int32 // %t928
+ var _v980 int32 // %t929
+ var _v144 int32 // %t93
+ var _v981 int32 // %t930
+ var _v982 int32 // %t931
+ var _v983 int32 // %t932
+ var _v984 int32 // %t933
+ var _v985 int32 // %t934
+ var _v986 int32 // %t935
+ var _v987 int32 // %t936
+ var _v988 int32 // %t937
+ var _v989 int32 // %t938
+ var _v990 int32 // %t939
+ var _v145 int32 // %t94
+ var _v991 int32 // %t940
+ var _v992 int32 // %t941
+ var _v993 int32 // %t942
+ var _v994 int32 // %t943
+ var _v995 int32 // %t944
+ var _v996 int32 // %t945
+ var _v997 int32 // %t946
+ var _v998 int32 // %t947
+ var _v999 int32 // %t948
+ var _v1000 int32 // %t949
+ var _v146 int32 // %t95
+ var _v1001 int32 // %t950
+ var _v1002 int32 // %t951
+ var _v1003 int32 // %t952
+ var _v1004 int32 // %t953
+ var _v1005 int32 // %t954
+ var _v1006 int32 // %t955
+ var _v1007 int32 // %t956
+ var _v1008 int32 // %t957
+ var _v1009 int32 // %t958
+ var _v1010 int32 // %t959
+ var _v147 int32 // %t96
+ var _v1011 int32 // %t960
+ var _v1012 int32 // %t961
+ var _v1020 int32 // %t969
+ var _v1021 int32 // %t970
+ var _v1022 int32 // %t971
+ var _v1023 int32 // %t972
+ var _v1024 int32 // %t973
+ var _v1025 int32 // %t974
+ var _v1027 int32 // %t976
+ var _v1028 int32 // %t977
+ var _v1029 int32 // %t978
+ var _v1030 int32 // %t979
+ var _v149 int32 // %t98
+ var _v1031 int32 // %t980
+ var _v1032 int32 // %t981
+ var _v1033 int32 // %t982
+ var _v1035 int32 // %t984
+ var _v1036 int32 // %t985
+ var _v1038 int32 // %t987
+ var _v1039 int32 // %t988
+ var _v1040 int32 // %t989
+ var _v150 int32 // %t99
+ var _v1041 int32 // %t990
+ var _v1042 int32 // %t991
+ var _v1044 int32 // %t993
+ var _v1046 int32 // %t995
+ var _v1047 int32 // %t996
+ var _v1048 int32 // %t997
+ var _v1049 int32 // %t998
+ var _v1050 int32 // %t999
+ var _v16 = int32(bp + 144) // %v12
+ var _v17 = int32(bp + 148) // %v13
+ var _v18 = int32(bp + 152) // %v14
+ var _v19 = int32(bp + 156) // %v15
+ var _v20 = int32(bp + 160) // %v16
+ var _v21 = int32(bp + 164) // %v17
+ var _v22 = int32(bp + 168) // %v18
+ var _v23 = int32(bp + 192) // %v19
+ var _v24 = int32(bp + 196) // %v20
+ var _v25 = int32(bp + 200) // %v21
+ var _v26 = int32(bp + 204) // %v22
+ var _v27 = int32(bp + 208) // %v23
+ var _v28 = int32(bp + 212) // %v24
+ var _v29 = int32(bp + 216) // %v25
+ var _v30 = int32(bp + 220) // %v26
+ var _v31 = int32(bp + 224) // %v27
+ var _v32 = int32(bp + 228) // %v28
+ var _v33 = int32(bp + 232) // %v29
+ var _v34 = int32(bp + 236) // %v30
+ var _v35 = int32(bp + 240) // %v31
+ var _v36 = int32(bp + 244) // %v32
+ var _v37 = int32(bp + 252) // %v33
+ var _v38 = int32(bp + 256) // %v34
+ var _v39 = int32(bp + 260) // %v35
+ var _v40 = int32(bp + 264) // %v36
+ var _v41 = int32(bp + 268) // %v37
+ var _v42 = int32(bp + 272) // %v38
+ var _v43 = int32(bp + 276) // %v39
+ var _v44 = int32(bp + 280) // %v40
+ var _v45 = int32(bp + 284) // %v41
+ var _v46 = int32(bp + 288) // %v42
+ var _v47 = int32(bp + 292) // %v43
+ var _v48 = int32(bp + 296) // %v44
+ var _v49 = int32(bp + 300) // %v45
+ var _v50 = int32(bp + 304) // %v46
+ var _v51 = int32(bp + 308) // %v47
+ var _v52 = int32(bp + 312) // %v48
+ var _v53 = int32(bp + 316) // %v49
+ var _v12 = int32(bp + 136) // %v5
+ var _v14 = int32(bp + 140) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v5
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v8
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
+ _v58 = int32(int32(_v1) + int32(0))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v59
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v65 = int32(int32(_v64) + int32(77))
+ _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65))))
+ goto l2
+l2:
+ if _v66 != 0 {
+ goto l594
+ }
+ goto l3
+l594:
+ _v72 = 1
+ goto l6
+l3:
+ _v68 = int32(int32(_v1) + int32(36))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v71 = crt.Bool32(int32(_v69) > int32(0))
+ goto l4
+l4:
+ if _v71 != 0 {
+ goto l595
+ }
+ goto l5
+l595:
+ _v72 = 1
+ goto l6
+l5:
+ _v72 = 0
+ goto l6
+l6:
+ if _v72 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l590
+l9:
+ _v74 = int32(int32(_v1) + int32(192))
+ _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74))))
+ _v76 = int32(int32(uint8(_v75)))
+ _v78 = crt.Bool32(int32(_v76) == int32(1))
+ goto l10
+l10:
+ if _v78 != 0 {
+ goto l11
+ }
+ goto l596
+l596:
+ _v83 = 0
+ goto l14
+l11:
+ _v80 = int32(int32(uint8(_v11)))
+ _v82 = crt.Bool32(int32(_v80) != int32(2))
+ goto l12
+l12:
+ if _v82 != 0 {
+ goto l13
+ }
+ goto l597
+l597:
+ _v83 = 0
+ goto l14
+l13:
+ _v83 = 1
+ goto l14
+l14:
+ if _v83 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l590
+l17:
+ _v86 = sbin_sqlite3ReadSchema(t, _v1)
+ _v87 = crt.Bool32(int32(0) != int32(_v86))
+ if _v87 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l590
+l20:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v90 = sbin_sqlite3HasExplicitNulls(t, _v1, _v89)
+ if _v90 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l590
+l23:
+ _v93 = crt.Bool32(int32(_v4) != int32(0))
+ if _v93 != 0 {
+ goto l24
+ }
+ goto l102
+l24:
+ goto l25
+l25:
+ if _v2 != 0 {
+ goto l26
+ }
+ goto l598
+l598:
+ _v96 = 0
+ goto l29
+l26:
+ goto l27
+l27:
+ if _v3 != 0 {
+ goto l28
+ }
+ goto l599
+l599:
+ _v96 = 0
+ goto l29
+l28:
+ _v96 = 1
+ goto l29
+l29:
+ goto l30
+l30:
+ if _v96 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ goto l35
+l33:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4327))), int32(uintptr(unsafe.Pointer(&sbin__15))), 110897, int32(uintptr(unsafe.Pointer(&sbin__4326))))
+ goto l34
+l34:
+ goto l35
+l35:
+ _v104 = int32(int32(_v27) + int32(0))
+ _v105 = sbin_sqlite3TwoPartName(t, _v1, _v2, _v3, _v104)
+ _v106 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v109 = crt.Bool32(int32(_v107) < int32(0))
+ if _v109 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ goto l590
+l38:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ goto l39
+l39:
+ if _v110 != 0 {
+ goto l40
+ }
+ goto l600
+l600:
+ _v114 = 0
+ goto l43
+l40:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v112 = int32(int32(_v111) + int32(0))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ goto l41
+l41:
+ if _v113 != 0 {
+ goto l42
+ }
+ goto l601
+l601:
+ _v114 = 0
+ goto l43
+l42:
+ _v114 = 1
+ goto l43
+l43:
+ goto l44
+l44:
+ if _v114 != 0 {
+ goto l45
+ }
+ goto l47
+l45:
+ goto l46
+l46:
+ goto l49
+l47:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4328))), int32(uintptr(unsafe.Pointer(&sbin__15))), 110900, int32(uintptr(unsafe.Pointer(&sbin__4326))))
+ goto l48
+l48:
+ goto l49
+l49:
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v120 = int32(int32(_v119) + int32(156))
+ _v121 = int32(int32(_v120) + int32(5))
+ _v122 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v121))))
+ goto l50
+l50:
+ if _v122 != 0 {
+ goto l51
+ }
+ goto l602
+l602:
+ _v123 = 1
+ goto l52
+l51:
+ _v123 = 0
+ goto l52
+l52:
+ if _v123 != 0 {
+ goto l53
+ }
+ goto l603
+l603:
+ goto l66
+l53:
+ _v126 = sbin_sqlite3SrcListLookup(t, _v1, _v4)
+ _v127 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v126
+ _v129 = int32(int32(_v3) + int32(4))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ _v132 = crt.Bool32(int32(_v130) == int32(0))
+ goto l54
+l54:
+ if _v132 != 0 {
+ goto l55
+ }
+ goto l604
+l604:
+ _v134 = 0
+ goto l58
+l55:
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ goto l56
+l56:
+ if _v133 != 0 {
+ goto l57
+ }
+ goto l605
+l605:
+ _v134 = 0
+ goto l58
+l57:
+ _v134 = 1
+ goto l58
+l58:
+ goto l59
+l59:
+ if _v134 != 0 {
+ goto l60
+ }
+ goto l606
+l606:
+ _v147 = 0
+ goto l63
+l60:
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v136 = int32(int32(_v135) + int32(72))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v141 = int32(int32(_v140) + int32(16))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
+ _v143 = int32(int32(_v142) + int32(16))
+ _v144 = int32(int32(_v143) + int32(12))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
+ _v146 = crt.Bool32(int32(_v137) == int32(_v145))
+ goto l61
+l61:
+ if _v146 != 0 {
+ goto l62
+ }
+ goto l607
+l607:
+ _v147 = 0
+ goto l63
+l62:
+ _v147 = 1
+ goto l63
+l63:
+ if _v147 != 0 {
+ goto l64
+ }
+ goto l65
+l64:
+ _v149 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v149))) = 1
+ goto l65
+l65:
+ goto l66
+l66:
+ _v150 = int32(int32(_v22) + int32(0))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ sbin_sqlite3FixInit(t, _v150, _v1, _v152, int32(uintptr(unsafe.Pointer(&sbin__4329))), _v154)
+ _v155 = int32(int32(_v22) + int32(0))
+ _v157 = sbin_sqlite3FixSrcList(t, _v155, _v4)
+ if _v157 != 0 {
+ goto l67
+ }
+ goto l608
+l608:
+ goto l74
+l67:
+ goto l68
+l68:
+ if 0 != 0 {
+ goto l69
+ }
+ goto l71
+l69:
+ goto l70
+l70:
+ goto l73
+l71:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 110919, int32(uintptr(unsafe.Pointer(&sbin__4326))))
+ goto l72
+l72:
+ goto l73
+l73:
+ goto l74
+l74:
+ _v168 = int32(int32(_v4) + int32(8))
+ _v169 = int32(int32(_v168) + int32(0))
+ _v170 = sbin_sqlite3LocateTableItem(t, _v1, 0, _v169)
+ _v171 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v170
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v173 = int32(int32(_v172) + int32(77))
+ _v174 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v173))))
+ _v175 = int32(int32(uint8(_v174)))
+ _v177 = crt.Bool32(int32(_v175) == int32(0))
+ goto l75
+l75:
+ if _v177 != 0 {
+ goto l609
+ }
+ goto l76
+l609:
+ _v181 = 1
+ goto l79
+l76:
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v180 = crt.Bool32(int32(_v178) == int32(0))
+ goto l77
+l77:
+ if _v180 != 0 {
+ goto l610
+ }
+ goto l78
+l610:
+ _v181 = 1
+ goto l79
+l78:
+ _v181 = 0
+ goto l79
+l79:
+ goto l80
+l80:
+ if _v181 != 0 {
+ goto l81
+ }
+ goto l83
+l81:
+ goto l82
+l82:
+ goto l85
+l83:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4330))), int32(uintptr(unsafe.Pointer(&sbin__15))), 110922, int32(uintptr(unsafe.Pointer(&sbin__4326))))
+ goto l84
+l84:
+ goto l85
+l85:
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v188 = crt.Bool32(int32(_v186) == int32(0))
+ if _v188 != 0 {
+ goto l86
+ }
+ goto l88
+l86:
+ goto l590
+l88:
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v191 = crt.Bool32(int32(_v189) == int32(1))
+ goto l89
+l89:
+ if _v191 != 0 {
+ goto l90
+ }
+ goto l611
+l611:
+ _v204 = 0
+ goto l93
+l90:
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v193 = int32(_v192 * 16)
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v195 = int32(int32(_v194) + int32(16))
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
+ _v197 = int32(int32(_v196) + int32(_v193))
+ _v198 = int32(int32(_v197) + int32(12))
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v201 = int32(int32(_v200) + int32(72))
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
+ _v203 = crt.Bool32(int32(_v199) != int32(_v202))
+ goto l91
+l91:
+ if _v203 != 0 {
+ goto l92
+ }
+ goto l612
+l612:
+ _v204 = 0
+ goto l93
+l92:
+ _v204 = 1
+ goto l93
+l93:
+ if _v204 != 0 {
+ goto l94
+ }
+ goto l96
+l94:
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v208 = int32(int32(_v207) + int32(0))
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v209
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4331))), bp+0)
+ goto l590
+l96:
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v211 = int32(int32(_v210) + int32(36))
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211)))
+ _v214 = int32(int32(_v212) & int32(32))
+ _v216 = crt.Bool32(int32(_v214) == int32(0))
+ goto l97
+l97:
+ if _v216 != 0 {
+ goto l98
+ }
+ goto l613
+l613:
+ _v217 = 1
+ goto l99
+l98:
+ _v217 = 0
+ goto l99
+l99:
+ if _v217 != 0 {
+ goto l100
+ }
+ goto l101
+l100:
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v219 = sbin_sqlite3PrimaryKeyIndex(t, _v218)
+ _v220 = int32(int32(_v32) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v220))) = _v219
+ goto l101
+l101:
+ goto l121
+l102:
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v223 = crt.Bool32(int32(_v221) == int32(0))
+ goto l103
+l103:
+ if _v223 != 0 {
+ goto l104
+ }
+ goto l106
+l104:
+ goto l105
+l105:
+ goto l108
+l106:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4332))), int32(uintptr(unsafe.Pointer(&sbin__15))), 110932, int32(uintptr(unsafe.Pointer(&sbin__4326))))
+ goto l107
+l107:
+ goto l108
+l108:
+ _v230 = crt.Bool32(int32(_v7) == int32(0))
+ goto l109
+l109:
+ if _v230 != 0 {
+ goto l110
+ }
+ goto l112
+l110:
+ goto l111
+l111:
+ goto l114
+l112:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4333))), int32(uintptr(unsafe.Pointer(&sbin__15))), 110933, int32(uintptr(unsafe.Pointer(&sbin__4326))))
+ goto l113
+l113:
+ goto l114
+l114:
+ _v236 = int32(int32(_v1) + int32(220))
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
+ _v238 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v238))) = _v237
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ goto l115
+l115:
+ if _v239 != 0 {
+ goto l116
+ }
+ goto l614
+l614:
+ _v240 = 1
+ goto l117
+l116:
+ _v240 = 0
+ goto l117
+l117:
+ if _v240 != 0 {
+ goto l118
+ }
+ goto l120
+l118:
+ goto l590
+l120:
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v243 = int32(int32(_v242) + int32(72))
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243)))
+ _v245 = sbin_sqlite3SchemaToIndex(t, _v241, _v244)
+ _v246 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v246))) = _v245
+ goto l121
+l121:
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v248 = int32(_v247 * 16)
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v250 = int32(int32(_v249) + int32(16))
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v252 = int32(int32(_v251) + int32(_v248))
+ _v253 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v253))) = _v252
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v256 = crt.Bool32(int32(_v254) != int32(0))
+ goto l122
+l122:
+ if _v256 != 0 {
+ goto l123
+ }
+ goto l125
+l123:
+ goto l124
+l124:
+ goto l127
+l125:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3784))), int32(uintptr(unsafe.Pointer(&sbin__15))), 110940, int32(uintptr(unsafe.Pointer(&sbin__4326))))
+ goto l126
+l126:
+ goto l127
+l127:
+ _v262 = int32(int32(_v1) + int32(36))
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262)))
+ _v265 = crt.Bool32(int32(_v263) == int32(0))
+ goto l128
+l128:
+ if _v265 != 0 {
+ goto l129
+ }
+ goto l131
+l129:
+ goto l130
+l130:
+ goto l133
+l131:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4305))), int32(uintptr(unsafe.Pointer(&sbin__15))), 110941, int32(uintptr(unsafe.Pointer(&sbin__4326))))
+ goto l132
+l132:
+ goto l133
+l133:
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v271 = int32(int32(_v270) + int32(0))
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v271)))
+ _v275 = Xsqlite3_strnicmp(t, _v272, int32(uintptr(unsafe.Pointer(&sbin__3941))), 7)
+ _v277 = crt.Bool32(int32(_v275) == int32(0))
+ goto l134
+l134:
+ if _v277 != 0 {
+ goto l135
+ }
+ goto l615
+l615:
+ _v285 = 0
+ goto l138
+l135:
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v279 = int32(int32(_v278) + int32(156))
+ _v280 = int32(int32(_v279) + int32(5))
+ _v281 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v280))))
+ _v282 = int32(int32(uint8(_v281)))
+ _v284 = crt.Bool32(int32(_v282) == int32(0))
+ goto l136
+l136:
+ if _v284 != 0 {
+ goto l137
+ }
+ goto l616
+l616:
+ _v285 = 0
+ goto l138
+l137:
+ _v285 = 1
+ goto l138
+l138:
+ goto l139
+l139:
+ if _v285 != 0 {
+ goto l140
+ }
+ goto l617
+l617:
+ _v289 = 0
+ goto l143
+l140:
+ _v288 = crt.Bool32(int32(_v4) != int32(0))
+ goto l141
+l141:
+ if _v288 != 0 {
+ goto l142
+ }
+ goto l618
+l618:
+ _v289 = 0
+ goto l143
+l142:
+ _v289 = 1
+ goto l143
+l143:
+ if _v289 != 0 {
+ goto l144
+ }
+ goto l146
+l144:
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v293 = int32(int32(_v292) + int32(0))
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v293)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v294
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4334))), bp+8)
+ goto l590
+l146:
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v296 = int32(int32(_v295) + int32(12))
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v296)))
+ if _v297 != 0 {
+ goto l147
+ }
+ goto l149
+l147:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4335))), 0)
+ goto l590
+l149:
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v301 = int32(int32(_v300) + int32(56))
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301)))
+ if _v302 != 0 {
+ goto l150
+ }
+ goto l152
+l150:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4336))), 0)
+ goto l590
+l152:
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ if _v305 != 0 {
+ goto l153
+ }
+ goto l197
+l153:
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v308 = sbin_sqlite3NameFromToken(t, _v306, _v307)
+ _v309 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v309))) = _v308
+ _v310 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v312 = crt.Bool32(int32(_v310) == int32(0))
+ if _v312 != 0 {
+ goto l154
+ }
+ goto l156
+l154:
+ goto l590
+l156:
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v314 = int32(int32(_v313) + int32(0))
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v314)))
+ _v317 = crt.Bool32(int32(_v315) != int32(0))
+ goto l157
+l157:
+ if _v317 != 0 {
+ goto l158
+ }
+ goto l160
+l158:
+ goto l159
+l159:
+ goto l162
+l160:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4337))), int32(uintptr(unsafe.Pointer(&sbin__15))), 110984, int32(uintptr(unsafe.Pointer(&sbin__4326))))
+ goto l161
+l161:
+ goto l162
+l162:
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v327 = int32(int32(_v326) + int32(0))
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v327)))
+ _v329 = sbin_sqlite3CheckObjectName(t, _v1, _v324, int32(uintptr(unsafe.Pointer(&sbin__4329))), _v328)
+ _v330 = crt.Bool32(int32(0) != int32(_v329))
+ if _v330 != 0 {
+ goto l163
+ }
+ goto l165
+l163:
+ goto l590
+l165:
+ _v332 = int32(int32(_v1) + int32(192))
+ _v333 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v332))))
+ _v334 = int32(int32(uint8(_v333)))
+ _v336 = crt.Bool32(int32(_v334) >= int32(2))
+ goto l166
+l166:
+ if _v336 != 0 {
+ goto l167
+ }
+ goto l619
+l619:
+ _v337 = 1
+ goto l168
+l167:
+ _v337 = 0
+ goto l168
+l168:
+ if _v337 != 0 {
+ goto l169
+ }
+ goto l620
+l620:
+ goto l196
+l169:
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v339 = int32(int32(_v338) + int32(156))
+ _v340 = int32(int32(_v339) + int32(5))
+ _v341 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v340))))
+ goto l170
+l170:
+ if _v341 != 0 {
+ goto l171
+ }
+ goto l621
+l621:
+ _v342 = 1
+ goto l172
+l171:
+ _v342 = 0
+ goto l172
+l172:
+ if _v342 != 0 {
+ goto l173
+ }
+ goto l177
+l173:
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v344 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v346 = sbin_sqlite3FindTable(t, _v343, _v344, 0)
+ _v348 = crt.Bool32(int32(_v346) != int32(0))
+ if _v348 != 0 {
+ goto l174
+ }
+ goto l176
+l174:
+ _v351 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v351
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4338))), bp+16)
+ goto l590
+l176:
+ goto l177
+l177:
+ _v352 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v353 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v354 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v355 = int32(int32(_v354) + int32(0))
+ _v356 = *(*int32)(unsafe.Pointer(uintptr(_v355)))
+ _v357 = sbin_sqlite3FindIndex(t, _v352, _v353, _v356)
+ _v359 = crt.Bool32(int32(_v357) != int32(0))
+ if _v359 != 0 {
+ goto l178
+ }
+ goto l195
+l178:
+ goto l179
+l179:
+ if _v10 != 0 {
+ goto l180
+ }
+ goto l622
+l622:
+ _v361 = 1
+ goto l181
+l180:
+ _v361 = 0
+ goto l181
+l181:
+ if _v361 != 0 {
+ goto l182
+ }
+ goto l183
+l182:
+ _v364 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v364
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4339))), bp+24)
+ goto l193
+l183:
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v366 = int32(int32(_v365) + int32(156))
+ _v367 = int32(int32(_v366) + int32(5))
+ _v368 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v367))))
+ goto l184
+l184:
+ if _v368 != 0 {
+ goto l185
+ }
+ goto l623
+l623:
+ _v369 = 1
+ goto l186
+l185:
+ _v369 = 0
+ goto l186
+l186:
+ goto l187
+l187:
+ if _v369 != 0 {
+ goto l188
+ }
+ goto l190
+l188:
+ goto l189
+l189:
+ goto l192
+l190:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4340))), int32(uintptr(unsafe.Pointer(&sbin__15))), 110999, int32(uintptr(unsafe.Pointer(&sbin__4326))))
+ goto l191
+l191:
+ goto l192
+l192:
+ _v375 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ sbin_sqlite3CodeVerifySchema(t, _v1, _v375)
+ goto l193
+l193:
+ goto l590
+l195:
+ goto l196
+l196:
+ goto l207
+l197:
+ _v376 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v377 = int32(int32(_v376) + int32(8))
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v377)))
+ _v379 = int32(int32(_v34) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v379))) = _v378
+ _v381 = int32(int32(_v33) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v381))) = 1
+ goto l198
+l198:
+ _v382 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ if _v382 != 0 {
+ goto l199
+ }
+ goto l201
+l199:
+ goto l200
+l200:
+ _v383 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v384 = int32(int32(_v383) + int32(20))
+ _v385 = *(*int32)(unsafe.Pointer(uintptr(_v384)))
+ _v386 = int32(int32(_v34) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v386))) = _v385
+ _v387 = int32(int32(_v33) + int32(0))
+ _v388 = *(*int32)(unsafe.Pointer(uintptr(_v387)))
+ _v389 = int32(int32(_v388) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v387))) = _v389
+ goto l198
+l201:
+ _v390 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v392 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v393 = int32(int32(_v392) + int32(0))
+ _v394 = *(*int32)(unsafe.Pointer(uintptr(_v393)))
+ _v395 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v394
+
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v395
+
+ _v396 = sbin_sqlite3MPrintf(t, _v390, int32(uintptr(unsafe.Pointer(&sbin__4341))), bp+32)
+ _v397 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v397))) = _v396
+ _v398 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v400 = crt.Bool32(int32(_v398) == int32(0))
+ if _v400 != 0 {
+ goto l202
+ }
+ goto l204
+l202:
+ goto l590
+l204:
+ _v402 = int32(int32(_v1) + int32(192))
+ _v403 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v402))))
+ _v404 = int32(int32(uint8(_v403)))
+ _v406 = crt.Bool32(int32(_v404) != int32(0))
+ if _v406 != 0 {
+ goto l205
+ }
+ goto l206
+l205:
+ _v409 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v410 = int32(int32(_v409) + int32(7))
+ _v411 = int32(*(*int8)(unsafe.Pointer(uintptr(_v410))))
+ _v412 = int32(int32(_v411) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v410))) = int8(_v412)
+ goto l206
+l206:
+ goto l207
+l207:
+ _v414 = int32(int32(_v1) + int32(192))
+ _v415 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v414))))
+ _v416 = int32(int32(uint8(_v415)))
+ _v418 = crt.Bool32(int32(_v416) >= int32(2))
+ goto l208
+l208:
+ if _v418 != 0 {
+ goto l209
+ }
+ goto l624
+l624:
+ _v419 = 1
+ goto l210
+l209:
+ _v419 = 0
+ goto l210
+l210:
+ if _v419 != 0 {
+ goto l211
+ }
+ goto l625
+l625:
+ goto l242
+l211:
+ _v420 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v421 = int32(int32(_v420) + int32(0))
+ _v422 = *(*int32)(unsafe.Pointer(uintptr(_v421)))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v422
+ goto l212
+l212:
+ if 0 != 0 {
+ goto l213
+ }
+ goto l626
+l626:
+ _v426 = 1
+ goto l214
+l213:
+ _v426 = 0
+ goto l214
+l214:
+ goto l215
+l215:
+ if _v426 != 0 {
+ goto l216
+ }
+ goto l627
+l627:
+ _v430 = 0
+ goto l219
+l216:
+ _v427 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v429 = crt.Bool32(int32(_v427) == int32(1))
+ goto l217
+l217:
+ if _v429 != 0 {
+ goto l218
+ }
+ goto l628
+l628:
+ _v430 = 0
+ goto l219
+l218:
+ _v430 = 1
+ goto l219
+l219:
+ goto l220
+l220:
+ if _v430 != 0 {
+ goto l221
+ }
+ goto l223
+l221:
+ goto l222
+l222:
+ _v433 = int32(uintptr(unsafe.Pointer(&sbin__4149)))
+ goto l225
+l223:
+ goto l224
+l224:
+ _v433 = int32(uintptr(unsafe.Pointer(&sbin__3275)))
+ goto l225
+l225:
+ _v435 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v436 = sbin_sqlite3AuthCheck(t, _v1, 18, _v433, 0, _v435)
+ if _v436 != 0 {
+ goto l226
+ }
+ goto l228
+l226:
+ goto l590
+l228:
+ _v438 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v438))) = 1
+ goto l229
+l229:
+ if 0 != 0 {
+ goto l230
+ }
+ goto l629
+l629:
+ _v440 = 1
+ goto l231
+l230:
+ _v440 = 0
+ goto l231
+l231:
+ goto l232
+l232:
+ if _v440 != 0 {
+ goto l233
+ }
+ goto l630
+l630:
+ _v444 = 0
+ goto l236
+l233:
+ _v441 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v443 = crt.Bool32(int32(_v441) == int32(1))
+ goto l234
+l234:
+ if _v443 != 0 {
+ goto l235
+ }
+ goto l631
+l631:
+ _v444 = 0
+ goto l236
+l235:
+ _v444 = 1
+ goto l236
+l236:
+ if _v444 != 0 {
+ goto l237
+ }
+ goto l238
+l237:
+ _v446 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v446))) = 3
+ goto l238
+l238:
+ _v448 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v449 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v450 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v451 = int32(int32(_v450) + int32(0))
+ _v452 = *(*int32)(unsafe.Pointer(uintptr(_v451)))
+ _v453 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v454 = sbin_sqlite3AuthCheck(t, _v1, _v448, _v449, _v452, _v453)
+ if _v454 != 0 {
+ goto l239
+ }
+ goto l241
+l239:
+ goto l590
+l241:
+ goto l242
+l242:
+ _v455 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v457 = crt.Bool32(int32(_v455) == int32(0))
+ if _v457 != 0 {
+ goto l243
+ }
+ goto l253
+l243:
+ _v458 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v459 = int32(int32(_v458) + int32(42))
+ _v460 = int32(*(*int16)(unsafe.Pointer(uintptr(_v459))))
+ _v461 = int32(int16(_v460))
+ _v463 = int32(int32(_v461) - int32(1))
+ _v464 = int32(_v463 * 16)
+ _v465 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v466 = int32(int32(_v465) + int32(4))
+ _v467 = *(*int32)(unsafe.Pointer(uintptr(_v466)))
+ _v468 = int32(int32(_v467) + int32(_v464))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v468
+ _v470 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v471 = int32(int32(_v470) + int32(15))
+ _v472 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v471))))
+ _v473 = int32(int32(uint8(_v472)))
+ _v474 = int32(_v473 | 8)
+ _v475 = int32(int32(_v474) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v471))) = int8(_v475)
+ _v476 = int32(int32(_v36) + int32(0))
+ _v477 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v478 = int32(int32(_v477) + int32(0))
+ _v479 = *(*int32)(unsafe.Pointer(uintptr(_v478)))
+ sbin_sqlite3TokenInit(t, _v476, _v479)
+ _v482 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v484 = int32(int32(_v36) + int32(0))
+ _v486 = sbin_sqlite3ExprAlloc(t, _v482, 59, _v484, 0)
+ _v487 = sbin_sqlite3ExprListAppend(t, _v1, 0, _v486)
+ _v488 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v488))) = _v487
+ _v489 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v491 = crt.Bool32(int32(_v489) == int32(0))
+ if _v491 != 0 {
+ goto l244
+ }
+ goto l246
+l244:
+ goto l590
+l246:
+ _v492 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v493 = int32(int32(_v492) + int32(0))
+ _v494 = *(*int32)(unsafe.Pointer(uintptr(_v493)))
+ _v496 = crt.Bool32(int32(_v494) == int32(1))
+ goto l247
+l247:
+ if _v496 != 0 {
+ goto l248
+ }
+ goto l250
+l248:
+ goto l249
+l249:
+ goto l252
+l250:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4342))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111050, int32(uintptr(unsafe.Pointer(&sbin__4326))))
+ goto l251
+l251:
+ goto l252
+l252:
+ _v501 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3ExprListSetSortOrder(t, _v501, _v9, -1)
+ goto l257
+l253:
+ _v506 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3ExprListCheckLength(t, _v1, _v506, int32(uintptr(unsafe.Pointer(&sbin__4329))))
+ _v509 = int32(int32(_v1) + int32(36))
+ _v510 = *(*int32)(unsafe.Pointer(uintptr(_v509)))
+ if _v510 != 0 {
+ goto l254
+ }
+ goto l256
+l254:
+ goto l590
+l256:
+ goto l257
+l257:
+ _v512 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v512))) = 0
+ goto l258
+l258:
+ _v513 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v514 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v515 = int32(int32(_v514) + int32(0))
+ _v516 = *(*int32)(unsafe.Pointer(uintptr(_v515)))
+ _v517 = crt.Bool32(int32(_v513) < int32(_v516))
+ if _v517 != 0 {
+ goto l259
+ }
+ goto l269
+l259:
+ _v518 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v519 = int32(_v518 * 20)
+ _v520 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v521 = int32(int32(_v520) + int32(4))
+ _v522 = int32(int32(_v521) + int32(_v519))
+ _v523 = int32(int32(_v522) + int32(0))
+ _v524 = *(*int32)(unsafe.Pointer(uintptr(_v523)))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v524
+ _v525 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v527 = crt.Bool32(int32(_v525) != int32(0))
+ goto l260
+l260:
+ if _v527 != 0 {
+ goto l261
+ }
+ goto l263
+l261:
+ goto l262
+l262:
+ goto l265
+l263:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2462))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111062, int32(uintptr(unsafe.Pointer(&sbin__4326))))
+ goto l264
+l264:
+ goto l265
+l265:
+ _v532 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v533 = int32(int32(_v532) + int32(0))
+ _v534 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v533))))
+ _v535 = int32(int32(uint8(_v534)))
+ _v537 = crt.Bool32(int32(_v535) == int32(109))
+ if _v537 != 0 {
+ goto l266
+ }
+ goto l267
+l266:
+ _v539 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v540 = int32(int32(_v539) + int32(8))
+ _v541 = int32(int32(_v540) + int32(0))
+ _v542 = *(*int32)(unsafe.Pointer(uintptr(_v541)))
+ _v543 = sbin_sqlite3Strlen30(t, _v542)
+ _v544 = int32(int32(1) + int32(_v543))
+ _v545 = int32(int32(_v29) + int32(0))
+ _v546 = *(*int32)(unsafe.Pointer(uintptr(_v545)))
+ _v547 = int32(int32(_v546) + int32(_v544))
+ *(*int32)(unsafe.Pointer(uintptr(_v545))) = _v547
+ goto l267
+l267:
+ goto l268
+l268:
+ _v548 = int32(int32(_v20) + int32(0))
+ _v549 = *(*int32)(unsafe.Pointer(uintptr(_v548)))
+ _v550 = int32(int32(_v549) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v548))) = _v550
+ goto l258
+l269:
+ _v551 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v552 = sbin_sqlite3Strlen30(t, _v551)
+ _v553 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v553))) = _v552
+ _v554 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ goto l270
+l270:
+ if _v554 != 0 {
+ goto l271
+ }
+ goto l273
+l271:
+ _v555 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v556 = int32(int32(_v555) + int32(50))
+ _v557 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v556))))
+ _v558 = int32(uint16(_v557))
+ goto l272
+l272:
+ _v560 = _v558
+ goto l275
+l273:
+ goto l274
+l274:
+ _v560 = 1
+ goto l275
+l275:
+ _v561 = int32(int32(_v30) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v561))) = _v560
+ _v562 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v563 = int32(int32(_v562) + int32(0))
+ _v564 = *(*int32)(unsafe.Pointer(uintptr(_v563)))
+ _v565 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v566 = int32(int32(_v564) + int32(_v565))
+ _v568 = crt.Bool32(int32(_v566) <= int32(32767))
+ goto l276
+l276:
+ if _v568 != 0 {
+ goto l277
+ }
+ goto l279
+l277:
+ goto l278
+l278:
+ goto l281
+l279:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4343))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111073, int32(uintptr(unsafe.Pointer(&sbin__4326))))
+ goto l280
+l280:
+ goto l281
+l281:
+ _v573 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v574 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v575 = int32(int32(_v574) + int32(0))
+ _v576 = *(*int32)(unsafe.Pointer(uintptr(_v575)))
+ _v577 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v578 = int32(int32(_v576) + int32(_v577))
+ _v579 = int32(int32(_v578) & int32(65535))
+ _v580 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v581 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v582 = int32(int32(_v580) + int32(_v581))
+ _v584 = int32(int32(_v582) + int32(1))
+ _v585 = int32(int32(_v31) + int32(0))
+ _v586 = sbin_sqlite3AllocateIndexObject(t, _v573, _v579, _v584, _v585)
+ _v587 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v587))) = _v586
+ _v588 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v589 = int32(int32(_v588) + int32(77))
+ _v590 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v589))))
+ if _v590 != 0 {
+ goto l282
+ }
+ goto l284
+l282:
+ goto l590
+l284:
+ _v591 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v592 = int32(int32(_v591) + int32(8))
+ _v593 = *(*int32)(unsafe.Pointer(uintptr(_v592)))
+ _v595 = int32(int32(_v593) - int32(0))
+ _v596 = int32(int32(uint32(_v595) / uint32(1)))
+ _v598 = int32(int32(_v596) & int32(7))
+ _v600 = crt.Bool32(int32(_v598) == int32(0))
+ goto l285
+l285:
+ if _v600 != 0 {
+ goto l286
+ }
+ goto l288
+l286:
+ goto l287
+l287:
+ goto l290
+l288:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4344))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111079, int32(uintptr(unsafe.Pointer(&sbin__4326))))
+ goto l289
+l289:
+ goto l290
+l290:
+ _v605 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v606 = int32(int32(_v605) + int32(32))
+ _v607 = *(*int32)(unsafe.Pointer(uintptr(_v606)))
+ _v609 = int32(int32(_v607) - int32(0))
+ _v610 = int32(int32(uint32(_v609) / uint32(1)))
+ _v612 = int32(int32(_v610) & int32(7))
+ _v614 = crt.Bool32(int32(_v612) == int32(0))
+ goto l291
+l291:
+ if _v614 != 0 {
+ goto l292
+ }
+ goto l294
+l292:
+ goto l293
+l293:
+ goto l296
+l294:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4345))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111080, int32(uintptr(unsafe.Pointer(&sbin__4326))))
+ goto l295
+l295:
+ goto l296
+l296:
+ _v619 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v620 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v621 = int32(int32(_v620) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v621))) = _v619
+ _v622 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v624 = int32(int32(_v622) + int32(1))
+ _v625 = int32(int32(_v31) + int32(0))
+ _v626 = *(*int32)(unsafe.Pointer(uintptr(_v625)))
+ _v627 = int32(int32(_v626) + int32(_v624))
+ *(*int32)(unsafe.Pointer(uintptr(_v625))) = _v627
+ _v628 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v629 = int32(int32(_v628) + int32(0))
+ _v630 = *(*int32)(unsafe.Pointer(uintptr(_v629)))
+ _v631 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v632 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v634 = int32(int32(_v632) + int32(1))
+ _ = crt.Xmemcpy(t, _v630, _v631, _v634)
+ _v636 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v637 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v638 = int32(int32(_v637) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v638))) = _v636
+ _v640 = int32(int32(_v6) & int32(255))
+ _v641 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v642 = int32(int32(_v641) + int32(54))
+ *(*int8)(unsafe.Pointer(uintptr(_v642))) = int8(_v640)
+ _v645 = crt.Bool32(int32(_v6) != int32(0))
+ _v646 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v647 = int32(int32(_v646) + int32(52))
+ _v648 = *(*int32)(unsafe.Pointer(uintptr(_v647)))
+ _v649 = int32(int32(_v648) & int32(-134217729))
+ _v650 = int32(_v645 << 27)
+ _v651 = int32(int32(_v650) & int32(134217728))
+ _v652 = int32(_v649 | _v651)
+ *(*int32)(unsafe.Pointer(uintptr(_v647))) = _v652
+ _v654 = int32(int32(uint8(_v11)))
+ _v655 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v656 = int32(int32(_v655) + int32(52))
+ _v657 = *(*int32)(unsafe.Pointer(uintptr(_v656)))
+ _v658 = int32(int32(_v657) & int32(-50331649))
+ _v659 = int32(_v654 << 24)
+ _v660 = int32(int32(_v659) & int32(50331648))
+ _v661 = int32(_v658 | _v660)
+ *(*int32)(unsafe.Pointer(uintptr(_v656))) = _v661
+ _v662 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v663 = int32(_v662 * 16)
+ _v664 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v665 = int32(int32(_v664) + int32(16))
+ _v666 = *(*int32)(unsafe.Pointer(uintptr(_v665)))
+ _v667 = int32(int32(_v666) + int32(_v663))
+ _v668 = int32(int32(_v667) + int32(12))
+ _v669 = *(*int32)(unsafe.Pointer(uintptr(_v668)))
+ _v670 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v671 = int32(int32(_v670) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v671))) = _v669
+ _v672 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v673 = int32(int32(_v672) + int32(0))
+ _v674 = *(*int32)(unsafe.Pointer(uintptr(_v673)))
+ _v675 = int32(int32(_v674) & int32(65535))
+ _v676 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v677 = int32(int32(_v676) + int32(50))
+ *(*int16)(unsafe.Pointer(uintptr(_v677))) = int16(_v675)
+ _v678 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ if _v678 != 0 {
+ goto l297
+ }
+ goto l298
+l297:
+ _v680 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v682 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _ = sbin_sqlite3ResolveSelfReference(t, _v1, _v680, 2, _v682, 0)
+ _v685 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v686 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v687 = int32(int32(_v686) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v687))) = _v685
+ _v689 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v689))) = 0
+ goto l298
+l298:
+ _v690 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v691 = int32(int32(_v690) + int32(12))
+ _v692 = *(*int32)(unsafe.Pointer(uintptr(_v691)))
+ _v693 = int32(int32(_v692) + int32(76))
+ _v694 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v693))))
+ _v695 = int32(int32(uint8(_v694)))
+ _v697 = crt.Bool32(int32(_v695) >= int32(4))
+ if _v697 != 0 {
+ goto l299
+ }
+ goto l300
+l299:
+ _v700 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v700))) = -1
+ goto l301
+l300:
+ _v702 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v702))) = 0
+ goto l301
+l301:
+ _v703 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v704 = int32(int32(_v703) + int32(4))
+ _v705 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v705))) = _v704
+ _v707 = int32(int32(_v1) + int32(192))
+ _v708 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v707))))
+ _v709 = int32(int32(uint8(_v708)))
+ _v711 = crt.Bool32(int32(_v709) >= int32(2))
+ if _v711 != 0 {
+ goto l302
+ }
+ goto l303
+l302:
+ _v712 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v713 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v714 = int32(int32(_v713) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v714))) = _v712
+ _v716 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v716))) = 0
+ goto l303
+l303:
+ _v718 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v718))) = 0
+ goto l304
+l304:
+ _v719 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v720 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v721 = int32(int32(_v720) + int32(50))
+ _v722 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v721))))
+ _v723 = int32(uint16(_v722))
+ _v724 = crt.Bool32(int32(_v719) < int32(_v723))
+ if _v724 != 0 {
+ goto l305
+ }
+ goto l359
+l305:
+ _v725 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v726 = int32(int32(_v725) + int32(0))
+ _v727 = *(*int32)(unsafe.Pointer(uintptr(_v726)))
+ sbin_sqlite3StringToId(t, _v727)
+ _v729 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v731 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v732 = int32(int32(_v731) + int32(0))
+ _v733 = *(*int32)(unsafe.Pointer(uintptr(_v732)))
+ _ = sbin_sqlite3ResolveSelfReference(t, _v1, _v729, 32, _v733, 0)
+ _v737 = int32(int32(_v1) + int32(36))
+ _v738 = *(*int32)(unsafe.Pointer(uintptr(_v737)))
+ if _v738 != 0 {
+ goto l306
+ }
+ goto l308
+l306:
+ goto l590
+l308:
+ _v739 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v740 = int32(int32(_v739) + int32(0))
+ _v741 = *(*int32)(unsafe.Pointer(uintptr(_v740)))
+ _v742 = sbin_sqlite3ExprSkipCollate(t, _v741)
+ _v743 = int32(int32(_v39) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v743))) = _v742
+ _v744 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v745 = int32(int32(_v744) + int32(0))
+ _v746 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v745))))
+ _v747 = int32(int32(uint8(_v746)))
+ _v749 = crt.Bool32(int32(_v747) != int32(162))
+ if _v749 != 0 {
+ goto l309
+ }
+ goto l315
+l309:
+ _v750 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v752 = int32(int32(_v1) + int32(220))
+ _v753 = *(*int32)(unsafe.Pointer(uintptr(_v752)))
+ _v754 = crt.Bool32(int32(_v750) == int32(_v753))
+ if _v754 != 0 {
+ goto l310
+ }
+ goto l312
+l310:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4346))), 0)
+ goto l590
+l312:
+ _v757 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v758 = int32(int32(_v757) + int32(40))
+ _v759 = *(*int32)(unsafe.Pointer(uintptr(_v758)))
+ _v761 = crt.Bool32(int32(_v759) == int32(0))
+ if _v761 != 0 {
+ goto l313
+ }
+ goto l314
+l313:
+ _v762 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v763 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v764 = int32(int32(_v763) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v764))) = _v762
+ _v766 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v766))) = 0
+ goto l314
+l314:
+ _v769 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v769))) = -2
+ _v773 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v774 = int32(_v773 * 2)
+ _v775 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v776 = int32(int32(_v775) + int32(4))
+ _v777 = *(*int32)(unsafe.Pointer(uintptr(_v776)))
+ _v778 = int32(int32(_v777) + int32(_v774))
+ *(*int16)(unsafe.Pointer(uintptr(_v778))) = -2
+ _v780 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v781 = int32(int32(_v780) + int32(52))
+ _v782 = *(*int32)(unsafe.Pointer(uintptr(_v781)))
+ _v783 = int32(int32(_v782) & int32(-134217729))
+ _v786 = int32(_v783 | 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v781))) = _v786
+ goto l327
+l315:
+ _v787 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v788 = int32(int32(_v787) + int32(28))
+ _v789 = int32(*(*int16)(unsafe.Pointer(uintptr(_v788))))
+ _v790 = int32(int16(_v789))
+ _v791 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v791))) = _v790
+ _v792 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v794 = crt.Bool32(int32(_v792) <= int32(32767))
+ goto l316
+l316:
+ if _v794 != 0 {
+ goto l317
+ }
+ goto l319
+l317:
+ goto l318
+l318:
+ goto l321
+l319:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4347))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111143, int32(uintptr(unsafe.Pointer(&sbin__4326))))
+ goto l320
+l320:
+ goto l321
+l321:
+ _v799 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v801 = crt.Bool32(int32(_v799) < int32(0))
+ if _v801 != 0 {
+ goto l322
+ }
+ goto l323
+l322:
+ _v802 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v803 = int32(int32(_v802) + int32(40))
+ _v804 = int32(*(*int16)(unsafe.Pointer(uintptr(_v803))))
+ _v805 = int32(int16(_v804))
+ _v806 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v806))) = _v805
+ goto l326
+l323:
+ _v807 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v808 = int32(_v807 * 16)
+ _v809 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v810 = int32(int32(_v809) + int32(4))
+ _v811 = *(*int32)(unsafe.Pointer(uintptr(_v810)))
+ _v812 = int32(int32(_v811) + int32(_v808))
+ _v813 = int32(int32(_v812) + int32(12))
+ _v814 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v813))))
+ _v815 = int32(int32(uint8(_v814)))
+ _v817 = crt.Bool32(int32(_v815) == int32(0))
+ if _v817 != 0 {
+ goto l324
+ }
+ goto l325
+l324:
+ _v819 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v820 = int32(int32(_v819) + int32(52))
+ _v821 = *(*int32)(unsafe.Pointer(uintptr(_v820)))
+ _v822 = int32(int32(_v821) & int32(-134217729))
+ _v825 = int32(_v822 | 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v820))) = _v825
+ goto l325
+l325:
+ goto l326
+l326:
+ _v826 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v827 = int32(int32(_v826) & int32(65535))
+ _v828 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v829 = int32(_v828 * 2)
+ _v830 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v831 = int32(int32(_v830) + int32(4))
+ _v832 = *(*int32)(unsafe.Pointer(uintptr(_v831)))
+ _v833 = int32(int32(_v832) + int32(_v829))
+ *(*int16)(unsafe.Pointer(uintptr(_v833))) = int16(_v827)
+ goto l327
+l327:
+ _v835 = int32(int32(_v41) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v835))) = 0
+ _v836 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v837 = int32(int32(_v836) + int32(0))
+ _v838 = *(*int32)(unsafe.Pointer(uintptr(_v837)))
+ _v839 = int32(int32(_v838) + int32(0))
+ _v840 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v839))))
+ _v841 = int32(int32(uint8(_v840)))
+ _v843 = crt.Bool32(int32(_v841) == int32(109))
+ if _v843 != 0 {
+ goto l328
+ }
+ goto l335
+l328:
+ _v844 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v845 = int32(int32(_v844) + int32(0))
+ _v846 = *(*int32)(unsafe.Pointer(uintptr(_v845)))
+ _v847 = int32(int32(_v846) + int32(8))
+ _v848 = int32(int32(_v847) + int32(0))
+ _v849 = *(*int32)(unsafe.Pointer(uintptr(_v848)))
+ _v850 = int32(int32(_v41) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v850))) = _v849
+ _v851 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v852 = sbin_sqlite3Strlen30(t, _v851)
+ _v854 = int32(int32(_v852) + int32(1))
+ _v855 = int32(int32(_v42) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v855))) = _v854
+ _v856 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v857 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v858 = crt.Bool32(int32(_v856) >= int32(_v857))
+ goto l329
+l329:
+ if _v858 != 0 {
+ goto l330
+ }
+ goto l332
+l330:
+ goto l331
+l331:
+ goto l334
+l332:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4348))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111156, int32(uintptr(unsafe.Pointer(&sbin__4326))))
+ goto l333
+l333:
+ goto l334
+l334:
+ _v863 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v864 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v865 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _ = crt.Xmemcpy(t, _v863, _v864, _v865)
+ _v867 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v868 = int32(int32(_v41) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v868))) = _v867
+ _v869 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v870 = int32(int32(_v31) + int32(0))
+ _v871 = *(*int32)(unsafe.Pointer(uintptr(_v870)))
+ _v872 = int32(int32(_v871) + int32(_v869))
+ *(*int32)(unsafe.Pointer(uintptr(_v870))) = _v872
+ _v873 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v874 = int32(int32(_v29) + int32(0))
+ _v875 = *(*int32)(unsafe.Pointer(uintptr(_v874)))
+ _v876 = int32(int32(_v875) - int32(_v873))
+ *(*int32)(unsafe.Pointer(uintptr(_v874))) = _v876
+ goto l338
+l335:
+ _v877 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v879 = crt.Bool32(int32(_v877) >= int32(0))
+ if _v879 != 0 {
+ goto l336
+ }
+ goto l337
+l336:
+ _v880 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v881 = int32(_v880 * 16)
+ _v882 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v883 = int32(int32(_v882) + int32(4))
+ _v884 = *(*int32)(unsafe.Pointer(uintptr(_v883)))
+ _v885 = int32(int32(_v884) + int32(_v881))
+ _v886 = int32(int32(_v885) + int32(8))
+ _v887 = *(*int32)(unsafe.Pointer(uintptr(_v886)))
+ _v888 = int32(int32(_v41) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v888))) = _v887
+ goto l337
+l337:
+ goto l338
+l338:
+ _v889 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ goto l339
+l339:
+ if _v889 != 0 {
+ goto l340
+ }
+ goto l632
+l632:
+ _v890 = 1
+ goto l341
+l340:
+ _v890 = 0
+ goto l341
+l341:
+ if _v890 != 0 {
+ goto l342
+ }
+ goto l343
+l342:
+ _v892 = int32(int32(_v41) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v892))) = int32(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY)))
+ goto l343
+l343:
+ _v893 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v894 = int32(int32(_v893) + int32(156))
+ _v895 = int32(int32(_v894) + int32(5))
+ _v896 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v895))))
+ goto l344
+l344:
+ if _v896 != 0 {
+ goto l345
+ }
+ goto l633
+l633:
+ _v897 = 1
+ goto l346
+l345:
+ _v897 = 0
+ goto l346
+l346:
+ goto l347
+l347:
+ if _v897 != 0 {
+ goto l348
+ }
+ goto l634
+l634:
+ _v902 = 0
+ goto l354
+l348:
+ _v899 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v900 = sbin_sqlite3LocateCollSeq(t, _v1, _v899)
+ goto l349
+l349:
+ if _v900 != 0 {
+ goto l350
+ }
+ goto l635
+l635:
+ _v901 = 1
+ goto l351
+l350:
+ _v901 = 0
+ goto l351
+l351:
+ goto l352
+l352:
+ if _v901 != 0 {
+ goto l353
+ }
+ goto l636
+l636:
+ _v902 = 0
+ goto l354
+l353:
+ _v902 = 1
+ goto l354
+l354:
+ if _v902 != 0 {
+ goto l355
+ }
+ goto l357
+l355:
+ goto l590
+l357:
+ _v903 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v904 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v905 = int32(_v904 * 4)
+ _v906 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v907 = int32(int32(_v906) + int32(32))
+ _v908 = *(*int32)(unsafe.Pointer(uintptr(_v907)))
+ _v909 = int32(int32(_v908) + int32(_v905))
+ *(*int32)(unsafe.Pointer(uintptr(_v909))) = _v903
+ _v910 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v911 = int32(int32(_v910) + int32(12))
+ _v912 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v911))))
+ _v913 = int32(int32(uint8(_v912)))
+ _v914 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v915 = int32(int32(_v913) & int32(_v914))
+ _v916 = int32(int32(_v40) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v916))) = _v915
+ _v917 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v918 = int32(int32(_v917) & int32(255))
+ _v919 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v920 = int32(_v919 * 1)
+ _v921 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v922 = int32(int32(_v921) + int32(28))
+ _v923 = *(*int32)(unsafe.Pointer(uintptr(_v922)))
+ _v924 = int32(int32(_v923) + int32(_v920))
+ *(*int8)(unsafe.Pointer(uintptr(_v924))) = int8(_v918)
+ goto l358
+l358:
+ _v925 = int32(int32(_v20) + int32(0))
+ _v926 = *(*int32)(unsafe.Pointer(uintptr(_v925)))
+ _v927 = int32(int32(_v926) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v925))) = _v927
+ _v928 = int32(int32(_v28) + int32(0))
+ _v929 = *(*int32)(unsafe.Pointer(uintptr(_v928)))
+ _v930 = int32(int32(_v929) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v928))) = _v930
+ goto l304
+l359:
+ _v931 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ if _v931 != 0 {
+ goto l360
+ }
+ goto l380
+l360:
+ _v933 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v933))) = 0
+ goto l361
+l361:
+ _v934 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v935 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v936 = int32(int32(_v935) + int32(50))
+ _v937 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v936))))
+ _v938 = int32(uint16(_v937))
+ _v939 = crt.Bool32(int32(_v934) < int32(_v938))
+ if _v939 != 0 {
+ goto l362
+ }
+ goto l373
+l362:
+ _v940 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v941 = int32(_v940 * 2)
+ _v942 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v943 = int32(int32(_v942) + int32(4))
+ _v944 = *(*int32)(unsafe.Pointer(uintptr(_v943)))
+ _v945 = int32(int32(_v944) + int32(_v941))
+ _v946 = int32(*(*int16)(unsafe.Pointer(uintptr(_v945))))
+ _v947 = int32(int16(_v946))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v947
+ _v948 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v950 = crt.Bool32(int32(_v948) >= int32(0))
+ goto l363
+l363:
+ if _v950 != 0 {
+ goto l364
+ }
+ goto l366
+l364:
+ goto l365
+l365:
+ goto l368
+l366:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4349))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111180, int32(uintptr(unsafe.Pointer(&sbin__4326))))
+ goto l367
+l367:
+ goto l368
+l368:
+ _v955 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v956 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v957 = int32(int32(_v956) + int32(50))
+ _v958 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v957))))
+ _v959 = int32(uint16(_v958))
+ _v960 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v961 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v962 = sbin_isDupColumn(t, _v955, _v959, _v960, _v961)
+ if _v962 != 0 {
+ goto l369
+ }
+ goto l370
+l369:
+ _v963 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v964 = int32(int32(_v963) + int32(52))
+ _v965 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v964))))
+ _v966 = int32(int32(_v965) - int32(1))
+ *(*int16)(unsafe.Pointer(uintptr(_v964))) = int16(_v966)
+ goto l371
+l370:
+ _v967 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v968 = int32(int32(_v967) & int32(65535))
+ _v969 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v970 = int32(_v969 * 2)
+ _v971 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v972 = int32(int32(_v971) + int32(4))
+ _v973 = *(*int32)(unsafe.Pointer(uintptr(_v972)))
+ _v974 = int32(int32(_v973) + int32(_v970))
+ *(*int16)(unsafe.Pointer(uintptr(_v974))) = int16(_v968)
+ _v975 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v976 = int32(_v975 * 4)
+ _v977 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v978 = int32(int32(_v977) + int32(32))
+ _v979 = *(*int32)(unsafe.Pointer(uintptr(_v978)))
+ _v980 = int32(int32(_v979) + int32(_v976))
+ _v981 = *(*int32)(unsafe.Pointer(uintptr(_v980)))
+ _v982 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v983 = int32(_v982 * 4)
+ _v984 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v985 = int32(int32(_v984) + int32(32))
+ _v986 = *(*int32)(unsafe.Pointer(uintptr(_v985)))
+ _v987 = int32(int32(_v986) + int32(_v983))
+ *(*int32)(unsafe.Pointer(uintptr(_v987))) = _v981
+ _v988 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v989 = int32(_v988 * 1)
+ _v990 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v991 = int32(int32(_v990) + int32(28))
+ _v992 = *(*int32)(unsafe.Pointer(uintptr(_v991)))
+ _v993 = int32(int32(_v992) + int32(_v989))
+ _v994 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v993))))
+ _v995 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v996 = int32(_v995 * 1)
+ _v997 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v998 = int32(int32(_v997) + int32(28))
+ _v999 = *(*int32)(unsafe.Pointer(uintptr(_v998)))
+ _v1000 = int32(int32(_v999) + int32(_v996))
+ *(*int8)(unsafe.Pointer(uintptr(_v1000))) = int8(_v994)
+ _v1001 = int32(int32(_v20) + int32(0))
+ _v1002 = *(*int32)(unsafe.Pointer(uintptr(_v1001)))
+ _v1003 = int32(int32(_v1002) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1001))) = _v1003
+ goto l371
+l371:
+ goto l372
+l372:
+ _v1004 = int32(int32(_v21) + int32(0))
+ _v1005 = *(*int32)(unsafe.Pointer(uintptr(_v1004)))
+ _v1006 = int32(int32(_v1005) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1004))) = _v1006
+ goto l361
+l373:
+ _v1007 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v1008 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1009 = int32(int32(_v1008) + int32(52))
+ _v1010 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1009))))
+ _v1011 = int32(uint16(_v1010))
+ _v1012 = crt.Bool32(int32(_v1007) == int32(_v1011))
+ goto l374
+l374:
+ if _v1012 != 0 {
+ goto l375
+ }
+ goto l377
+l375:
+ goto l376
+l376:
+ goto l379
+l377:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4350))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111191, int32(uintptr(unsafe.Pointer(&sbin__4326))))
+ goto l378
+l378:
+ goto l379
+l379:
+ goto l381
+l380:
+ _v1020 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v1021 = int32(_v1020 * 2)
+ _v1022 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1023 = int32(int32(_v1022) + int32(4))
+ _v1024 = *(*int32)(unsafe.Pointer(uintptr(_v1023)))
+ _v1025 = int32(int32(_v1024) + int32(_v1021))
+ *(*int16)(unsafe.Pointer(uintptr(_v1025))) = -1
+ _v1027 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v1028 = int32(_v1027 * 4)
+ _v1029 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1030 = int32(int32(_v1029) + int32(32))
+ _v1031 = *(*int32)(unsafe.Pointer(uintptr(_v1030)))
+ _v1032 = int32(int32(_v1031) + int32(_v1028))
+ *(*int32)(unsafe.Pointer(uintptr(_v1032))) = int32(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY)))
+ goto l381
+l381:
+ _v1033 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_sqlite3DefaultRowEst(t, _v1033)
+ _v1035 = int32(int32(_v1) + int32(220))
+ _v1036 = *(*int32)(unsafe.Pointer(uintptr(_v1035)))
+ _v1038 = crt.Bool32(int32(_v1036) == int32(0))
+ if _v1038 != 0 {
+ goto l382
+ }
+ goto l383
+l382:
+ _v1039 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_estimateIndexWidth(t, _v1039)
+ goto l383
+l383:
+ _v1040 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v1041 = int32(int32(_v1040) + int32(36))
+ _v1042 = *(*int32)(unsafe.Pointer(uintptr(_v1041)))
+ _v1044 = int32(int32(_v1042) & int32(32))
+ _v1046 = crt.Bool32(int32(_v1044) == int32(0))
+ goto l384
+l384:
+ if _v1046 != 0 {
+ goto l637
+ }
+ goto l385
+l637:
+ _v1053 = 1
+ goto l388
+l385:
+ _v1047 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v1048 = int32(int32(_v1047) + int32(40))
+ _v1049 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1048))))
+ _v1050 = int32(int16(_v1049))
+ _v1052 = crt.Bool32(int32(_v1050) < int32(0))
+ goto l386
+l386:
+ if _v1052 != 0 {
+ goto l638
+ }
+ goto l387
+l638:
+ _v1053 = 1
+ goto l388
+l387:
+ _v1053 = 0
+ goto l388
+l388:
+ goto l389
+l389:
+ if _v1053 != 0 {
+ goto l639
+ }
+ goto l390
+l639:
+ _v1062 = 1
+ goto l393
+l390:
+ _v1054 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1055 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v1056 = int32(int32(_v1055) + int32(40))
+ _v1057 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1056))))
+ _v1058 = sbin_sqlite3ColumnOfIndex(t, _v1054, _v1057)
+ _v1059 = int32(int16(_v1058))
+ _v1061 = crt.Bool32(int32(_v1059) >= int32(0))
+ goto l391
+l391:
+ if _v1061 != 0 {
+ goto l640
+ }
+ goto l392
+l640:
+ _v1062 = 1
+ goto l393
+l392:
+ _v1062 = 0
+ goto l393
+l393:
+ goto l394
+l394:
+ if _v1062 != 0 {
+ goto l395
+ }
+ goto l397
+l395:
+ goto l396
+l396:
+ goto l399
+l397:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4351))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111201, int32(uintptr(unsafe.Pointer(&sbin__4326))))
+ goto l398
+l398:
+ goto l399
+l399:
+ _v1067 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_recomputeColumnsNotIndexed(t, _v1067)
+ _v1070 = crt.Bool32(int32(_v4) != int32(0))
+ goto l400
+l400:
+ if _v1070 != 0 {
+ goto l401
+ }
+ goto l641
+l641:
+ _v1080 = 0
+ goto l404
+l401:
+ _v1071 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1072 = int32(int32(_v1071) + int32(52))
+ _v1073 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1072))))
+ _v1074 = int32(uint16(_v1073))
+ _v1075 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v1076 = int32(int32(_v1075) + int32(42))
+ _v1077 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1076))))
+ _v1078 = int32(int16(_v1077))
+ _v1079 = crt.Bool32(int32(_v1074) >= int32(_v1078))
+ goto l402
+l402:
+ if _v1079 != 0 {
+ goto l403
+ }
+ goto l642
+l642:
+ _v1080 = 0
+ goto l404
+l403:
+ _v1080 = 1
+ goto l404
+l404:
+ if _v1080 != 0 {
+ goto l405
+ }
+ goto l643
+l643:
+ goto l417
+l405:
+ _v1082 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1083 = int32(int32(_v1082) + int32(52))
+ _v1084 = *(*int32)(unsafe.Pointer(uintptr(_v1083)))
+ _v1085 = int32(int32(_v1084) & int32(-536870913))
+ _v1088 = int32(_v1085 | 536870912)
+ *(*int32)(unsafe.Pointer(uintptr(_v1083))) = _v1088
+ _v1090 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1090))) = 0
+ goto l406
+l406:
+ _v1091 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v1092 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v1093 = int32(int32(_v1092) + int32(42))
+ _v1094 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1093))))
+ _v1095 = int32(int16(_v1094))
+ _v1096 = crt.Bool32(int32(_v1091) < int32(_v1095))
+ if _v1096 != 0 {
+ goto l407
+ }
+ goto l416
+l407:
+ _v1097 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v1098 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v1099 = int32(int32(_v1098) + int32(40))
+ _v1100 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1099))))
+ _v1101 = int32(int16(_v1100))
+ _v1102 = crt.Bool32(int32(_v1097) == int32(_v1101))
+ if _v1102 != 0 {
+ goto l408
+ }
+ goto l410
+l408:
+ goto l415
+l410:
+ _v1103 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1104 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v1105 = int32(int32(_v1104) & int32(65535))
+ _v1106 = sbin_sqlite3ColumnOfIndex(t, _v1103, _v1105)
+ _v1107 = int32(int16(_v1106))
+ _v1109 = crt.Bool32(int32(_v1107) >= int32(0))
+ if _v1109 != 0 {
+ goto l411
+ }
+ goto l413
+l411:
+ goto l415
+l413:
+ _v1111 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1112 = int32(int32(_v1111) + int32(52))
+ _v1113 = *(*int32)(unsafe.Pointer(uintptr(_v1112)))
+ _v1114 = int32(int32(_v1113) & int32(-536870913))
+ _v1117 = int32(_v1114 | 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v1112))) = _v1117
+ goto l416
+l415:
+ _v1118 = int32(int32(_v21) + int32(0))
+ _v1119 = *(*int32)(unsafe.Pointer(uintptr(_v1118)))
+ _v1120 = int32(int32(_v1119) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1118))) = _v1120
+ goto l406
+l416:
+ goto l417
+l417:
+ _v1121 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v1123 = int32(int32(_v1) + int32(220))
+ _v1124 = *(*int32)(unsafe.Pointer(uintptr(_v1123)))
+ _v1125 = crt.Bool32(int32(_v1121) == int32(_v1124))
+ if _v1125 != 0 {
+ goto l418
+ }
+ goto l644
+l644:
+ goto l481
+l418:
+ _v1126 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v1127 = int32(int32(_v1126) + int32(8))
+ _v1128 = *(*int32)(unsafe.Pointer(uintptr(_v1127)))
+ _v1129 = int32(int32(_v44) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1129))) = _v1128
+ goto l419
+l419:
+ _v1130 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ if _v1130 != 0 {
+ goto l420
+ }
+ goto l480
+l420:
+ _v1131 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v1132 = int32(int32(_v1131) + int32(54))
+ _v1133 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1132))))
+ _v1134 = int32(int32(uint8(_v1133)))
+ _v1136 = crt.Bool32(int32(_v1134) != int32(0))
+ goto l421
+l421:
+ if _v1136 != 0 {
+ goto l422
+ }
+ goto l424
+l422:
+ goto l423
+l423:
+ goto l426
+l424:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4352))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111239, int32(uintptr(unsafe.Pointer(&sbin__4326))))
+ goto l425
+l425:
+ goto l426
+l426:
+ _v1141 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v1142 = int32(int32(_v1141) + int32(52))
+ _v1143 = *(*int32)(unsafe.Pointer(uintptr(_v1142)))
+ _v1144 = int32(_v1143 << 6)
+ _v1145 = int32(int32(uint32(_v1144) >> uint(30)))
+ _v1147 = crt.Bool32(int32(_v1145) != int32(0))
+ goto l427
+l427:
+ if _v1147 != 0 {
+ goto l428
+ }
+ goto l430
+l428:
+ goto l429
+l429:
+ goto l432
+l430:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4353))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111240, int32(uintptr(unsafe.Pointer(&sbin__4326))))
+ goto l431
+l431:
+ goto l432
+l432:
+ _v1152 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1153 = int32(int32(_v1152) + int32(54))
+ _v1154 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1153))))
+ _v1155 = int32(int32(uint8(_v1154)))
+ _v1157 = crt.Bool32(int32(_v1155) != int32(0))
+ goto l433
+l433:
+ if _v1157 != 0 {
+ goto l434
+ }
+ goto l436
+l434:
+ goto l435
+l435:
+ goto l438
+l436:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4354))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111241, int32(uintptr(unsafe.Pointer(&sbin__4326))))
+ goto l437
+l437:
+ goto l438
+l438:
+ _v1162 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v1163 = int32(int32(_v1162) + int32(50))
+ _v1164 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1163))))
+ _v1165 = int32(uint16(_v1164))
+ _v1166 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1167 = int32(int32(_v1166) + int32(50))
+ _v1168 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1167))))
+ _v1169 = int32(uint16(_v1168))
+ _v1170 = crt.Bool32(int32(_v1165) != int32(_v1169))
+ if _v1170 != 0 {
+ goto l439
+ }
+ goto l441
+l439:
+ goto l479
+l441:
+ _v1172 = int32(int32(_v45) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1172))) = 0
+ goto l442
+l442:
+ _v1173 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v1174 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v1175 = int32(int32(_v1174) + int32(50))
+ _v1176 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1175))))
+ _v1177 = int32(uint16(_v1176))
+ _v1178 = crt.Bool32(int32(_v1173) < int32(_v1177))
+ if _v1178 != 0 {
+ goto l443
+ }
+ goto l645
+l645:
+ goto l457
+l443:
+ _v1179 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v1180 = int32(_v1179 * 2)
+ _v1181 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v1182 = int32(int32(_v1181) + int32(4))
+ _v1183 = *(*int32)(unsafe.Pointer(uintptr(_v1182)))
+ _v1184 = int32(int32(_v1183) + int32(_v1180))
+ _v1185 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1184))))
+ _v1186 = int32(int16(_v1185))
+ _v1188 = crt.Bool32(int32(_v1186) >= int32(0))
+ goto l444
+l444:
+ if _v1188 != 0 {
+ goto l445
+ }
+ goto l447
+l445:
+ goto l446
+l446:
+ goto l449
+l447:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4355))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111247, int32(uintptr(unsafe.Pointer(&sbin__4326))))
+ goto l448
+l448:
+ goto l449
+l449:
+ _v1193 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v1194 = int32(_v1193 * 2)
+ _v1195 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v1196 = int32(int32(_v1195) + int32(4))
+ _v1197 = *(*int32)(unsafe.Pointer(uintptr(_v1196)))
+ _v1198 = int32(int32(_v1197) + int32(_v1194))
+ _v1199 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1198))))
+ _v1200 = int32(int16(_v1199))
+ _v1201 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v1202 = int32(_v1201 * 2)
+ _v1203 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1204 = int32(int32(_v1203) + int32(4))
+ _v1205 = *(*int32)(unsafe.Pointer(uintptr(_v1204)))
+ _v1206 = int32(int32(_v1205) + int32(_v1202))
+ _v1207 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1206))))
+ _v1208 = int32(int16(_v1207))
+ _v1209 = crt.Bool32(int32(_v1200) != int32(_v1208))
+ if _v1209 != 0 {
+ goto l450
+ }
+ goto l452
+l450:
+ goto l457
+l452:
+ _v1210 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v1211 = int32(_v1210 * 4)
+ _v1212 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v1213 = int32(int32(_v1212) + int32(32))
+ _v1214 = *(*int32)(unsafe.Pointer(uintptr(_v1213)))
+ _v1215 = int32(int32(_v1214) + int32(_v1211))
+ _v1216 = *(*int32)(unsafe.Pointer(uintptr(_v1215)))
+ _v1217 = int32(int32(_v46) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1217))) = _v1216
+ _v1218 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v1219 = int32(_v1218 * 4)
+ _v1220 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1221 = int32(int32(_v1220) + int32(32))
+ _v1222 = *(*int32)(unsafe.Pointer(uintptr(_v1221)))
+ _v1223 = int32(int32(_v1222) + int32(_v1219))
+ _v1224 = *(*int32)(unsafe.Pointer(uintptr(_v1223)))
+ _v1225 = int32(int32(_v47) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1225))) = _v1224
+ _v1226 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v1227 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v1228 = sbin_sqlite3StrICmp(t, _v1226, _v1227)
+ if _v1228 != 0 {
+ goto l453
+ }
+ goto l455
+l453:
+ goto l457
+l455:
+ goto l456
+l456:
+ _v1229 = int32(int32(_v45) + int32(0))
+ _v1230 = *(*int32)(unsafe.Pointer(uintptr(_v1229)))
+ _v1231 = int32(int32(_v1230) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1229))) = _v1231
+ goto l442
+l457:
+ _v1232 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v1233 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v1234 = int32(int32(_v1233) + int32(50))
+ _v1235 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1234))))
+ _v1236 = int32(uint16(_v1235))
+ _v1237 = crt.Bool32(int32(_v1232) == int32(_v1236))
+ if _v1237 != 0 {
+ goto l458
+ }
+ goto l478
+l458:
+ _v1238 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v1239 = int32(int32(_v1238) + int32(54))
+ _v1240 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1239))))
+ _v1241 = int32(int32(uint8(_v1240)))
+ _v1242 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1243 = int32(int32(_v1242) + int32(54))
+ _v1244 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1243))))
+ _v1245 = int32(int32(uint8(_v1244)))
+ _v1246 = crt.Bool32(int32(_v1241) != int32(_v1245))
+ if _v1246 != 0 {
+ goto l459
+ }
+ goto l646
+l646:
+ goto l472
+l459:
+ _v1247 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v1248 = int32(int32(_v1247) + int32(54))
+ _v1249 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1248))))
+ _v1250 = int32(int32(uint8(_v1249)))
+ _v1252 = crt.Bool32(int32(_v1250) == int32(11))
+ goto l460
+l460:
+ if _v1252 != 0 {
+ goto l647
+ }
+ goto l461
+l647:
+ _v1259 = 1
+ goto l464
+l461:
+ _v1253 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1254 = int32(int32(_v1253) + int32(54))
+ _v1255 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1254))))
+ _v1256 = int32(int32(uint8(_v1255)))
+ _v1258 = crt.Bool32(int32(_v1256) == int32(11))
+ goto l462
+l462:
+ if _v1258 != 0 {
+ goto l648
+ }
+ goto l463
+l648:
+ _v1259 = 1
+ goto l464
+l463:
+ _v1259 = 0
+ goto l464
+l464:
+ goto l465
+l465:
+ if _v1259 != 0 {
+ goto l466
+ }
+ goto l649
+l649:
+ _v1260 = 1
+ goto l467
+l466:
+ _v1260 = 0
+ goto l467
+l467:
+ if _v1260 != 0 {
+ goto l468
+ }
+ goto l469
+l468:
+ *(*int32)(unsafe.Pointer(bp + 48)) = 0
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4356))), bp+48)
+ goto l469
+l469:
+ _v1264 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v1265 = int32(int32(_v1264) + int32(54))
+ _v1266 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1265))))
+ _v1267 = int32(int32(uint8(_v1266)))
+ _v1269 = crt.Bool32(int32(_v1267) == int32(11))
+ if _v1269 != 0 {
+ goto l470
+ }
+ goto l471
+l470:
+ _v1270 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1271 = int32(int32(_v1270) + int32(54))
+ _v1272 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1271))))
+ _v1273 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v1274 = int32(int32(_v1273) + int32(54))
+ *(*int8)(unsafe.Pointer(uintptr(_v1274))) = int8(_v1272)
+ goto l471
+l471:
+ goto l472
+l472:
+ _v1276 = int32(int32(uint8(_v11)))
+ _v1278 = crt.Bool32(int32(_v1276) == int32(2))
+ if _v1278 != 0 {
+ goto l473
+ }
+ goto l474
+l473:
+ _v1280 = int32(int32(uint8(_v11)))
+ _v1281 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v1282 = int32(int32(_v1281) + int32(52))
+ _v1283 = *(*int32)(unsafe.Pointer(uintptr(_v1282)))
+ _v1284 = int32(int32(_v1283) & int32(-50331649))
+ _v1285 = int32(_v1280 << 24)
+ _v1286 = int32(int32(_v1285) & int32(50331648))
+ _v1287 = int32(_v1284 | _v1286)
+ *(*int32)(unsafe.Pointer(uintptr(_v1282))) = _v1287
+ goto l474
+l474:
+ _v1289 = int32(int32(_v1) + int32(192))
+ _v1290 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1289))))
+ _v1291 = int32(int32(uint8(_v1290)))
+ _v1293 = crt.Bool32(int32(_v1291) >= int32(2))
+ if _v1293 != 0 {
+ goto l475
+ }
+ goto l476
+l475:
+ _v1295 = int32(int32(_v1) + int32(224))
+ _v1296 = *(*int32)(unsafe.Pointer(uintptr(_v1295)))
+ _v1297 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1298 = int32(int32(_v1297) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v1298))) = _v1296
+ _v1299 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1301 = int32(int32(_v1) + int32(224))
+ *(*int32)(unsafe.Pointer(uintptr(_v1301))) = _v1299
+ _v1303 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1303))) = 0
+ goto l476
+l476:
+ goto l590
+l478:
+ goto l479
+l479:
+ _v1304 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v1305 = int32(int32(_v1304) + int32(20))
+ _v1306 = *(*int32)(unsafe.Pointer(uintptr(_v1305)))
+ _v1307 = int32(int32(_v44) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1307))) = _v1306
+ goto l419
+l480:
+ goto l481
+l481:
+ _v1309 = int32(int32(_v1) + int32(192))
+ _v1310 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1309))))
+ _v1311 = int32(int32(uint8(_v1310)))
+ _v1313 = crt.Bool32(int32(_v1311) >= int32(2))
+ goto l482
+l482:
+ if _v1313 != 0 {
+ goto l483
+ }
+ goto l650
+l650:
+ _v1314 = 1
+ goto l484
+l483:
+ _v1314 = 0
+ goto l484
+l484:
+ if _v1314 != 0 {
+ goto l485
+ }
+ goto l651
+l651:
+ goto l552
+l485:
+ _v1316 = int32(int32(_v1) + int32(36))
+ _v1317 = *(*int32)(unsafe.Pointer(uintptr(_v1316)))
+ _v1319 = crt.Bool32(int32(_v1317) == int32(0))
+ goto l486
+l486:
+ if _v1319 != 0 {
+ goto l487
+ }
+ goto l489
+l487:
+ goto l488
+l488:
+ goto l491
+l489:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4305))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111286, int32(uintptr(unsafe.Pointer(&sbin__4326))))
+ goto l490
+l490:
+ goto l491
+l491:
+ _v1324 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1325 = int32(int32(_v1324) + int32(156))
+ _v1326 = int32(int32(_v1325) + int32(5))
+ _v1327 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1326))))
+ if _v1327 != 0 {
+ goto l492
+ }
+ goto l516
+l492:
+ _v1329 = int32(int32(_v1) + int32(192))
+ _v1330 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1329))))
+ _v1331 = int32(int32(uint8(_v1330)))
+ _v1333 = crt.Bool32(int32(_v1331) != int32(0))
+ goto l493
+l493:
+ if _v1333 != 0 {
+ goto l494
+ }
+ goto l652
+l652:
+ _v1334 = 1
+ goto l495
+l494:
+ _v1334 = 0
+ goto l495
+l495:
+ goto l496
+l496:
+ if _v1334 != 0 {
+ goto l497
+ }
+ goto l499
+l497:
+ goto l498
+l498:
+ goto l501
+l499:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4357))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111289, int32(uintptr(unsafe.Pointer(&sbin__4326))))
+ goto l500
+l500:
+ goto l501
+l501:
+ _v1341 = crt.Bool32(int32(_v4) != int32(0))
+ if _v1341 != 0 {
+ goto l502
+ }
+ goto l506
+l502:
+ _v1342 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1343 = int32(int32(_v1342) + int32(156))
+ _v1344 = int32(int32(_v1343) + int32(0))
+ _v1345 = *(*int32)(unsafe.Pointer(uintptr(_v1344)))
+ _v1346 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1347 = int32(int32(_v1346) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v1347))) = _v1345
+ _v1348 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1349 = sbin_sqlite3IndexHasDuplicateRootPage(t, _v1348)
+ if _v1349 != 0 {
+ goto l503
+ }
+ goto l505
+l503:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4358))), 0)
+ _v1353 = sbin_sqlite3CorruptError(t, 111295)
+ _v1355 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v1355))) = _v1353
+ goto l590
+l505:
+ goto l506
+l506:
+ _v1356 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1357 = int32(int32(_v1356) + int32(24))
+ _v1358 = *(*int32)(unsafe.Pointer(uintptr(_v1357)))
+ _v1359 = int32(int32(_v1358) + int32(24))
+ _v1360 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1361 = int32(int32(_v1360) + int32(0))
+ _v1362 = *(*int32)(unsafe.Pointer(uintptr(_v1361)))
+ _v1363 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1364 = sbin_sqlite3HashInsert(t, _v1359, _v1362, _v1363)
+ _v1365 = int32(int32(_v48) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1365))) = _v1364
+ _v1366 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ if _v1366 != 0 {
+ goto l507
+ }
+ goto l515
+l507:
+ _v1367 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v1368 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1369 = crt.Bool32(int32(_v1367) == int32(_v1368))
+ goto l508
+l508:
+ if _v1369 != 0 {
+ goto l509
+ }
+ goto l511
+l509:
+ goto l510
+l510:
+ goto l513
+l511:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4359))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111302, int32(uintptr(unsafe.Pointer(&sbin__4326))))
+ goto l512
+l512:
+ goto l513
+l513:
+ _v1374 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ sbin_sqlite3OomFault(t, _v1374)
+ goto l590
+l515:
+ _v1376 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1377 = int32(int32(_v1376) + int32(24))
+ _v1378 = *(*int32)(unsafe.Pointer(uintptr(_v1377)))
+ _v1379 = int32(_v1378 | 1)
+ *(*int32)(unsafe.Pointer(uintptr(_v1377))) = _v1379
+ goto l551
+l516:
+ _v1380 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v1381 = int32(int32(_v1380) + int32(36))
+ _v1382 = *(*int32)(unsafe.Pointer(uintptr(_v1381)))
+ _v1384 = int32(int32(_v1382) & int32(32))
+ _v1386 = crt.Bool32(int32(_v1384) == int32(0))
+ goto l517
+l517:
+ if _v1386 != 0 {
+ goto l653
+ }
+ goto l518
+l653:
+ _v1390 = 1
+ goto l521
+l518:
+ _v1389 = crt.Bool32(int32(_v4) != int32(0))
+ goto l519
+l519:
+ if _v1389 != 0 {
+ goto l654
+ }
+ goto l520
+l654:
+ _v1390 = 1
+ goto l521
+l520:
+ _v1390 = 0
+ goto l521
+l521:
+ if _v1390 != 0 {
+ goto l522
+ }
+ goto l655
+l655:
+ goto l550
+l522:
+ _v1392 = int32(int32(_v1) + int32(44))
+ _v1393 = *(*int32)(unsafe.Pointer(uintptr(_v1392)))
+ _v1394 = int32(int32(_v1393) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1392))) = _v1394
+ _v1395 = *(*int32)(unsafe.Pointer(uintptr(_v1392)))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v1395
+ _v1397 = sbin_sqlite3GetVdbe(t, _v1)
+ _v1398 = int32(int32(_v49) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1398))) = _v1397
+ _v1399 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v1401 = crt.Bool32(int32(_v1399) == int32(0))
+ if _v1401 != 0 {
+ goto l523
+ }
+ goto l525
+l523:
+ goto l590
+l525:
+ _v1404 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ sbin_sqlite3BeginWriteOperation(t, _v1, 1, _v1404)
+ _v1405 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v1407 = sbin_sqlite3VdbeAddOp0(t, _v1405, 170)
+ _v1408 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1409 = int32(int32(_v1408) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v1409))) = _v1407
+ _v1410 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v1412 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v1413 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v1410, 139, _v1412, _v1413, 2)
+ _v1416 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v1418 = crt.Bool32(int32(_v1416) != int32(0))
+ goto l526
+l526:
+ if _v1418 != 0 {
+ goto l656
+ }
+ goto l527
+l656:
+ _v1422 = 1
+ goto l530
+l527:
+ _v1421 = crt.Bool32(int32(_v7) == int32(0))
+ goto l528
+l528:
+ if _v1421 != 0 {
+ goto l657
+ }
+ goto l529
+l657:
+ _v1422 = 1
+ goto l530
+l529:
+ _v1422 = 0
+ goto l530
+l530:
+ goto l531
+l531:
+ if _v1422 != 0 {
+ goto l532
+ }
+ goto l534
+l532:
+ goto l533
+l533:
+ goto l536
+l534:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4360))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111344, int32(uintptr(unsafe.Pointer(&sbin__4326))))
+ goto l535
+l535:
+ goto l536
+l536:
+ if _v7 != 0 {
+ goto l537
+ }
+ goto l546
+l537:
+ _v1429 = int32(int32(_v1) + int32(180))
+ _v1430 = int32(int32(_v1429) + int32(0))
+ _v1431 = *(*int32)(unsafe.Pointer(uintptr(_v1430)))
+ _v1432 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v1433 = int32(int32(_v1432) + int32(0))
+ _v1434 = *(*int32)(unsafe.Pointer(uintptr(_v1433)))
+ _v1435 = int32(int32(_v1431) - int32(_v1434))
+ _v1436 = int32(int32(uint32(_v1435) / uint32(1)))
+ _v1438 = int32(int32(_v1) + int32(180))
+ _v1439 = int32(int32(_v1438) + int32(4))
+ _v1440 = *(*int32)(unsafe.Pointer(uintptr(_v1439)))
+ _v1441 = int32(int32(_v1436) + int32(_v1440))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v1441
+ _v1442 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v1444 = int32(int32(_v1442) - int32(1))
+ _v1445 = int32(_v1444 * 1)
+ _v1446 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v1447 = int32(int32(_v1446) + int32(0))
+ _v1448 = *(*int32)(unsafe.Pointer(uintptr(_v1447)))
+ _v1449 = int32(int32(_v1448) + int32(_v1445))
+ _v1450 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1449))))
+ _v1451 = int32(int8(_v1450))
+ _v1453 = crt.Bool32(int32(_v1451) == int32(59))
+ if _v1453 != 0 {
+ goto l538
+ }
+ goto l539
+l538:
+ _v1454 = int32(int32(_v52) + int32(0))
+ _v1455 = *(*int32)(unsafe.Pointer(uintptr(_v1454)))
+ _v1456 = int32(int32(_v1455) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1454))) = _v1456
+ goto l539
+l539:
+ _v1457 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1461 = crt.Bool32(int32(_v6) == int32(0))
+ goto l540
+l540:
+ if _v1461 != 0 {
+ goto l541
+ }
+ goto l543
+l541:
+ goto l542
+l542:
+ _v1464 = int32(uintptr(unsafe.Pointer(&sbin__258)))
+ goto l545
+l543:
+ goto l544
+l544:
+ _v1464 = int32(uintptr(unsafe.Pointer(&sbin__4362)))
+ goto l545
+l545:
+ _v1465 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v1466 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v1467 = int32(int32(_v1466) + int32(0))
+ _v1468 = *(*int32)(unsafe.Pointer(uintptr(_v1467)))
+ *(*int32)(unsafe.Pointer(bp + 56)) = _v1464
+
+ *(*int32)(unsafe.Pointer(bp + 64)) = _v1465
+
+ *(*int32)(unsafe.Pointer(bp + 72)) = _v1468
+
+ _v1469 = sbin_sqlite3MPrintf(t, _v1457, int32(uintptr(unsafe.Pointer(&sbin__4361))), bp+56)
+ _v1470 = int32(int32(_v50) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1470))) = _v1469
+ goto l547
+l546:
+ _v1472 = int32(int32(_v50) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1472))) = 0
+ goto l547
+l547:
+ _v1475 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v1476 = int32(_v1475 * 16)
+ _v1477 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1478 = int32(int32(_v1477) + int32(16))
+ _v1479 = *(*int32)(unsafe.Pointer(uintptr(_v1478)))
+ _v1480 = int32(int32(_v1479) + int32(_v1476))
+ _v1481 = int32(int32(_v1480) + int32(0))
+ _v1482 = *(*int32)(unsafe.Pointer(uintptr(_v1481)))
+ _v1484 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1485 = int32(int32(_v1484) + int32(0))
+ _v1486 = *(*int32)(unsafe.Pointer(uintptr(_v1485)))
+ _v1487 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v1488 = int32(int32(_v1487) + int32(0))
+ _v1489 = *(*int32)(unsafe.Pointer(uintptr(_v1488)))
+ _v1490 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v1491 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ *(*int32)(unsafe.Pointer(bp + 80)) = _v1482
+
+ *(*int32)(unsafe.Pointer(bp + 88)) = int32(uintptr(unsafe.Pointer(&sbin__3275)))
+
+ *(*int32)(unsafe.Pointer(bp + 96)) = _v1486
+
+ *(*int32)(unsafe.Pointer(bp + 104)) = _v1489
+
+ *(*int32)(unsafe.Pointer(bp + 112)) = _v1490
+
+ *(*int32)(unsafe.Pointer(bp + 120)) = _v1491
+ sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4363))), bp+80)
+ _v1492 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1493 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ sbin_sqlite3DbFree(t, _v1492, _v1493)
+ if _v4 != 0 {
+ goto l548
+ }
+ goto l549
+l548:
+ _v1496 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1497 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ sbin_sqlite3RefillIndex(t, _v1, _v1496, _v1497)
+ _v1499 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ sbin_sqlite3ChangeCookie(t, _v1, _v1499)
+ _v1500 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v1501 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v1502 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1504 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1505 = int32(int32(_v1504) + int32(0))
+ _v1506 = *(*int32)(unsafe.Pointer(uintptr(_v1505)))
+ *(*int32)(unsafe.Pointer(bp + 128)) = _v1506
+
+ _v1507 = sbin_sqlite3MPrintf(t, _v1502, int32(uintptr(unsafe.Pointer(&sbin__4364))), bp+128)
+ sbin_sqlite3VdbeAddParseSchemaOp(t, _v1500, _v1501, _v1507)
+ _v1508 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1508, 158, 0, 1)
+ goto l549
+l549:
+ _v1513 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v1514 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1515 = int32(int32(_v1514) + int32(44))
+ _v1516 = *(*int32)(unsafe.Pointer(uintptr(_v1515)))
+ sbin_sqlite3VdbeJumpHere(t, _v1513, _v1516)
+ goto l550
+l550:
+ goto l551
+l551:
+ goto l552
+l552:
+ _v1517 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1518 = int32(int32(_v1517) + int32(156))
+ _v1519 = int32(int32(_v1518) + int32(5))
+ _v1520 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1519))))
+ goto l553
+l553:
+ if _v1520 != 0 {
+ goto l658
+ }
+ goto l554
+l658:
+ _v1524 = 1
+ goto l557
+l554:
+ _v1523 = crt.Bool32(int32(_v4) == int32(0))
+ goto l555
+l555:
+ if _v1523 != 0 {
+ goto l659
+ }
+ goto l556
+l659:
+ _v1524 = 1
+ goto l557
+l556:
+ _v1524 = 0
+ goto l557
+l557:
+ if _v1524 != 0 {
+ goto l558
+ }
+ goto l580
+l558:
+ _v1527 = crt.Bool32(int32(_v6) != int32(5))
+ goto l559
+l559:
+ if _v1527 != 0 {
+ goto l660
+ }
+ goto l560
+l660:
+ _v1533 = 1
+ goto l563
+l560:
+ _v1528 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v1529 = int32(int32(_v1528) + int32(8))
+ _v1530 = *(*int32)(unsafe.Pointer(uintptr(_v1529)))
+ _v1532 = crt.Bool32(int32(_v1530) == int32(0))
+ goto l561
+l561:
+ if _v1532 != 0 {
+ goto l661
+ }
+ goto l562
+l661:
+ _v1533 = 1
+ goto l563
+l562:
+ _v1533 = 0
+ goto l563
+l563:
+ goto l564
+l564:
+ if _v1533 != 0 {
+ goto l662
+ }
+ goto l565
+l662:
+ _v1542 = 1
+ goto l568
+l565:
+ _v1534 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v1535 = int32(int32(_v1534) + int32(8))
+ _v1536 = *(*int32)(unsafe.Pointer(uintptr(_v1535)))
+ _v1537 = int32(int32(_v1536) + int32(54))
+ _v1538 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1537))))
+ _v1539 = int32(int32(uint8(_v1538)))
+ _v1541 = crt.Bool32(int32(_v1539) == int32(5))
+ goto l566
+l566:
+ if _v1541 != 0 {
+ goto l663
+ }
+ goto l567
+l663:
+ _v1542 = 1
+ goto l568
+l567:
+ _v1542 = 0
+ goto l568
+l568:
+ if _v1542 != 0 {
+ goto l569
+ }
+ goto l570
+l569:
+ _v1543 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v1544 = int32(int32(_v1543) + int32(8))
+ _v1545 = *(*int32)(unsafe.Pointer(uintptr(_v1544)))
+ _v1546 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1547 = int32(int32(_v1546) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v1547))) = _v1545
+ _v1548 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1549 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v1550 = int32(int32(_v1549) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v1550))) = _v1548
+ goto l579
+l570:
+ _v1551 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v1552 = int32(int32(_v1551) + int32(8))
+ _v1553 = *(*int32)(unsafe.Pointer(uintptr(_v1552)))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v1553
+ goto l571
+l571:
+ _v1554 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v1555 = int32(int32(_v1554) + int32(20))
+ _v1556 = *(*int32)(unsafe.Pointer(uintptr(_v1555)))
+ goto l572
+l572:
+ if _v1556 != 0 {
+ goto l573
+ }
+ goto l664
+l664:
+ _v1565 = 0
+ goto l576
+l573:
+ _v1557 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v1558 = int32(int32(_v1557) + int32(20))
+ _v1559 = *(*int32)(unsafe.Pointer(uintptr(_v1558)))
+ _v1560 = int32(int32(_v1559) + int32(54))
+ _v1561 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1560))))
+ _v1562 = int32(int32(uint8(_v1561)))
+ _v1564 = crt.Bool32(int32(_v1562) != int32(5))
+ goto l574
+l574:
+ if _v1564 != 0 {
+ goto l575
+ }
+ goto l665
+l665:
+ _v1565 = 0
+ goto l576
+l575:
+ _v1565 = 1
+ goto l576
+l576:
+ if _v1565 != 0 {
+ goto l577
+ }
+ goto l578
+l577:
+ _v1566 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v1567 = int32(int32(_v1566) + int32(20))
+ _v1568 = *(*int32)(unsafe.Pointer(uintptr(_v1567)))
+ _v1569 = int32(int32(_v53) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1569))) = _v1568
+ goto l571
+l578:
+ _v1570 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v1571 = int32(int32(_v1570) + int32(20))
+ _v1572 = *(*int32)(unsafe.Pointer(uintptr(_v1571)))
+ _v1573 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1574 = int32(int32(_v1573) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v1574))) = _v1572
+ _v1575 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1576 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v1577 = int32(int32(_v1576) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v1577))) = _v1575
+ goto l579
+l579:
+ _v1579 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1579))) = 0
+ goto l589
+l580:
+ _v1581 = int32(int32(_v1) + int32(192))
+ _v1582 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1581))))
+ _v1583 = int32(int32(uint8(_v1582)))
+ _v1585 = crt.Bool32(int32(_v1583) >= int32(2))
+ if _v1585 != 0 {
+ goto l581
+ }
+ goto l666
+l666:
+ goto l588
+l581:
+ _v1587 = int32(int32(_v1) + int32(224))
+ _v1588 = *(*int32)(unsafe.Pointer(uintptr(_v1587)))
+ _v1590 = crt.Bool32(int32(_v1588) == int32(0))
+ goto l582
+l582:
+ if _v1590 != 0 {
+ goto l583
+ }
+ goto l585
+l583:
+ goto l584
+l584:
+ goto l587
+l585:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4365))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111406, int32(uintptr(unsafe.Pointer(&sbin__4326))))
+ goto l586
+l586:
+ goto l587
+l587:
+ _v1595 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1597 = int32(int32(_v1) + int32(224))
+ *(*int32)(unsafe.Pointer(uintptr(_v1597))) = _v1595
+ _v1599 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1599))) = 0
+ goto l588
+l588:
+ goto l589
+l589:
+ goto l590
+l590:
+ _v1600 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ if _v1600 != 0 {
+ goto l591
+ }
+ goto l592
+l591:
+ _v1601 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1602 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_sqlite3FreeIndex(t, _v1601, _v1602)
+ goto l592
+l592:
+ _v1603 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1604 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3ExprDelete(t, _v1603, _v1604)
+ _v1605 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1606 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3ExprListDelete(t, _v1605, _v1606)
+ _v1607 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ sbin_sqlite3SrcListDelete(t, _v1607, _v4)
+ _v1609 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1610 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3DbFree(t, _v1609, _v1610)
+ goto l593
+l593:
+}
+
+var sbin__4326 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x64,
+ 0x65, 0x78,
+}
+
+var sbin__4327 = [17]byte{0x70, 0x4e, 0x61, 0x6d, 0x65, 0x31, 0x20, 0x26, 0x26, 0x20, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x32}
+
+var sbin__4328 = [18]byte{
+ 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x20, 0x26, 0x26, 0x20, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2d, 0x3e,
+ 0x7a,
+}
+
+var sbin__4329 = [6]byte{0x69, 0x6e, 0x64, 0x65, 0x78}
+
+var sbin__4330 = [31]byte{
+ 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
+ 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x54, 0x61, 0x62, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__4331 = [50]byte{
+ 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x20, 0x61, 0x20,
+ 0x54, 0x45, 0x4d, 0x50, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x6f, 0x6e, 0x20, 0x6e, 0x6f,
+ 0x6e, 0x2d, 0x54, 0x45, 0x4d, 0x50, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x22, 0x25, 0x73,
+ 0x22,
+}
+
+var sbin__4332 = [9]byte{0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x3d, 0x30}
+
+var sbin__4333 = [10]byte{0x70, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3d, 0x3d, 0x30}
+
+var sbin__4334 = [28]byte{
+ 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x25, 0x73, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x6e, 0x6f, 0x74,
+ 0x20, 0x62, 0x65, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64,
+}
+
+var sbin__4335 = [25]byte{
+ 0x76, 0x69, 0x65, 0x77, 0x73, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x62, 0x65,
+ 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64,
+}
+
+var sbin__4336 = [34]byte{
+ 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x20, 0x6d,
+ 0x61, 0x79, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x62, 0x65, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65,
+ 0x64,
+}
+
+var sbin__4337 = [12]byte{0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2d, 0x3e, 0x7a, 0x21, 0x3d, 0x30}
+
+var sbin__4338 = [34]byte{
+ 0x74, 0x68, 0x65, 0x72, 0x65, 0x20, 0x69, 0x73, 0x20, 0x61, 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79,
+ 0x20, 0x61, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x64, 0x20, 0x25,
+ 0x73,
+}
+
+var sbin__4339 = [24]byte{
+ 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x25, 0x73, 0x20, 0x61, 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79,
+ 0x20, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73,
+}
+
+var sbin__4340 = [15]byte{0x21, 0x64, 0x62, 0x2d, 0x3e, 0x69, 0x6e, 0x69, 0x74, 0x2e, 0x62, 0x75, 0x73, 0x79}
+
+var sbin__4341 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x69, 0x6e, 0x64, 0x65, 0x78,
+ 0x5f, 0x25, 0x73, 0x5f, 0x25, 0x64,
+}
+
+var sbin__4342 = [16]byte{0x70, 0x4c, 0x69, 0x73, 0x74, 0x2d, 0x3e, 0x6e, 0x45, 0x78, 0x70, 0x72, 0x3d, 0x3d, 0x31}
+
+var sbin__4343 = [34]byte{
+ 0x70, 0x4c, 0x69, 0x73, 0x74, 0x2d, 0x3e, 0x6e, 0x45, 0x78, 0x70, 0x72, 0x20, 0x2b, 0x20, 0x6e,
+ 0x45, 0x78, 0x74, 0x72, 0x61, 0x43, 0x6f, 0x6c, 0x20, 0x3c, 0x3d, 0x20, 0x33, 0x32, 0x37, 0x36,
+ 0x37,
+}
+
+var sbin__4344 = [51]byte{
+ 0x28, 0x28, 0x28, 0x28, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x29, 0x28, 0x70, 0x49, 0x6e, 0x64, 0x65,
+ 0x78, 0x2d, 0x3e, 0x61, 0x69, 0x52, 0x6f, 0x77, 0x4c, 0x6f, 0x67, 0x45, 0x73, 0x74, 0x29, 0x20,
+ 0x2d, 0x20, 0x28, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x29, 0x30, 0x29, 0x26, 0x37, 0x29, 0x3d, 0x3d,
+ 0x30, 0x29,
+}
+
+var sbin__4345 = [46]byte{
+ 0x28, 0x28, 0x28, 0x28, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x29, 0x28, 0x70, 0x49, 0x6e, 0x64, 0x65,
+ 0x78, 0x2d, 0x3e, 0x61, 0x7a, 0x43, 0x6f, 0x6c, 0x6c, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x63, 0x68,
+ 0x61, 0x72, 0x2a, 0x29, 0x30, 0x29, 0x26, 0x37, 0x29, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__4346 = [61]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x70, 0x72, 0x6f, 0x68,
+ 0x69, 0x62, 0x69, 0x74, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x50, 0x52, 0x49, 0x4d, 0x41, 0x52,
+ 0x59, 0x20, 0x4b, 0x45, 0x59, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x55, 0x4e, 0x49, 0x51, 0x55, 0x45,
+ 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x73,
+}
+
+var sbin__4347 = [10]byte{0x6a, 0x3c, 0x3d, 0x30, 0x78, 0x37, 0x66, 0x66, 0x66}
+
+var sbin__4348 = [14]byte{0x6e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x3e, 0x3d, 0x6e, 0x43, 0x6f, 0x6c, 0x6c}
+
+var sbin__4349 = [5]byte{0x78, 0x3e, 0x3d, 0x30}
+
+var sbin__4350 = [19]byte{
+ 0x69, 0x3d, 0x3d, 0x70, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x3e, 0x6e, 0x43, 0x6f, 0x6c, 0x75,
+ 0x6d, 0x6e,
+}
+
+var sbin__4351 = [98]byte{
+ 0x28, 0x28, 0x28, 0x70, 0x54, 0x61, 0x62, 0x29, 0x2d, 0x3e, 0x74, 0x61, 0x62, 0x46, 0x6c, 0x61,
+ 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x32, 0x30, 0x29, 0x3d, 0x3d, 0x30, 0x29,
+ 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x54, 0x61, 0x62, 0x2d, 0x3e, 0x69, 0x50, 0x4b, 0x65, 0x79, 0x3c,
+ 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6c, 0x75,
+ 0x6d, 0x6e, 0x4f, 0x66, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x28, 0x70, 0x49, 0x6e, 0x64, 0x65, 0x78,
+ 0x2c, 0x20, 0x70, 0x54, 0x61, 0x62, 0x2d, 0x3e, 0x69, 0x50, 0x4b, 0x65, 0x79, 0x29, 0x3e, 0x3d,
+ 0x30,
+}
+
+var sbin__4352 = [21]byte{
+ 0x28, 0x28, 0x70, 0x49, 0x64, 0x78, 0x29, 0x2d, 0x3e, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72,
+ 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__4353 = [17]byte{0x70, 0x49, 0x64, 0x78, 0x2d, 0x3e, 0x69, 0x64, 0x78, 0x54, 0x79, 0x70, 0x65, 0x21, 0x3d, 0x30}
+
+var sbin__4354 = [23]byte{
+ 0x28, 0x28, 0x70, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x2d, 0x3e, 0x6f, 0x6e, 0x45, 0x72, 0x72,
+ 0x6f, 0x72, 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__4355 = [21]byte{
+ 0x70, 0x49, 0x64, 0x78, 0x2d, 0x3e, 0x61, 0x69, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5b, 0x6b,
+ 0x5d, 0x3e, 0x3d, 0x30,
+}
+
+var sbin__4356 = [42]byte{
+ 0x63, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x4f, 0x4e, 0x20, 0x43,
+ 0x4f, 0x4e, 0x46, 0x4c, 0x49, 0x43, 0x54, 0x20, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x73, 0x20,
+ 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64,
+}
+
+var sbin__4357 = [25]byte{
+ 0x21, 0x28, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x65, 0x50, 0x61, 0x72, 0x73, 0x65,
+ 0x4d, 0x6f, 0x64, 0x65, 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__4358 = [17]byte{0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x72, 0x6f, 0x6f, 0x74, 0x70, 0x61, 0x67, 0x65}
+
+var sbin__4359 = [10]byte{0x70, 0x3d, 0x3d, 0x70, 0x49, 0x6e, 0x64, 0x65, 0x78}
+
+var sbin__4360 = [22]byte{
+ 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x53, 0x74, 0x61,
+ 0x72, 0x74, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__4361 = [20]byte{
+ 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x25, 0x73, 0x20, 0x49, 0x4e, 0x44, 0x45, 0x58, 0x20, 0x25,
+ 0x2e, 0x2a, 0x73,
+}
+
+var sbin__4362 = [8]byte{0x20, 0x55, 0x4e, 0x49, 0x51, 0x55, 0x45}
+
+var sbin__4363 = [48]byte{
+ 0x49, 0x4e, 0x53, 0x45, 0x52, 0x54, 0x20, 0x49, 0x4e, 0x54, 0x4f, 0x20, 0x25, 0x51, 0x2e, 0x25,
+ 0x73, 0x20, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x53, 0x28, 0x27, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x27,
+ 0x2c, 0x25, 0x51, 0x2c, 0x25, 0x51, 0x2c, 0x23, 0x25, 0x64, 0x2c, 0x25, 0x51, 0x29, 0x3b,
+}
+
+var sbin__4364 = [27]byte{
+ 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x27, 0x25, 0x71, 0x27, 0x20, 0x41, 0x4e, 0x44, 0x20, 0x74, 0x79,
+ 0x70, 0x65, 0x3d, 0x27, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x27,
+}
+
+var sbin__4365 = [21]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x70, 0x4e, 0x65, 0x77, 0x49, 0x6e, 0x64, 0x65,
+ 0x78, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3DefaultRowEst(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v15 int32 // %t10
+ var _v105 int32 // %t100
+ var _v107 int32 // %t102
+ var _v108 int32 // %t103
+ var _v109 int32 // %t104
+ var _v110 int32 // %t105
+ var _v113 int32 // %t108
+ var _v114 int32 // %t109
+ var _v16 int32 // %t11
+ var _v115 int32 // %t110
+ var _v116 int32 // %t111
+ var _v120 int32 // %t115
+ var _v121 int32 // %t116
+ var _v122 int32 // %t117
+ var _v127 int32 // %t122
+ var _v128 int32 // %t123
+ var _v129 int32 // %t124
+ var _v133 int32 // %t128
+ var _v134 int32 // %t129
+ var _v135 int32 // %t130
+ var _v141 int32 // %t136
+ var _v142 int32 // %t137
+ var _v143 int32 // %t138
+ var _v145 int32 // %t140
+ var _v149 int32 // %t144
+ var _v150 int32 // %t145
+ var _v151 int32 // %t146
+ var _v152 int32 // %t147
+ var _v153 int32 // %t148
+ var _v154 int32 // %t149
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v7 int32 // %t2
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v8 int32 // %t3
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v48 int32 // %t43
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v57 int32 // %t52
+ var _v61 int32 // %t56
+ var _v62 int32 // %t57
+ var _v63 int32 // %t58
+ var _v70 int32 // %t65
+ var _v71 int32 // %t66
+ var _v72 int32 // %t67
+ var _v73 int32 // %t68
+ var _v75 int32 // %t70
+ var _v80 int32 // %t75
+ var _v81 int32 // %t76
+ var _v13 int32 // %t8
+ var _v85 int32 // %t80
+ var _v86 int32 // %t81
+ var _v87 int32 // %t82
+ var _v94 int32 // %t89
+ var _v14 int32 // %t9
+ var _v95 int32 // %t90
+ var _v97 int32 // %t92
+ var _v99 int32 // %t94
+ var _v101 int32 // %t96
+ var _v103 int32 // %t98
+ var _v104 int32 // %t99
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 12) // %v3
+ var _v4 = int32(bp + 16) // %v4
+ var _v5 = int32(bp + 20) // %v5
+ crt.Xmemcpy(t, _v2, int32(uintptr(unsafe.Pointer(&sbin__4367))), 10)
+ _v7 = int32(int32(_v1) + int32(8))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v8
+ _v13 = int32(int32(_v1) + int32(50))
+ _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(uint16(_v14))
+ _v16 = crt.Bool32(int32(5) < int32(_v15))
+ goto l2
+l2:
+ if _v16 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ _v24 = 5
+ goto l7
+l5:
+ _v21 = int32(int32(_v1) + int32(50))
+ _v22 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v21))))
+ _v23 = int32(uint16(_v22))
+ goto l6
+l6:
+ _v24 = _v23
+ goto l7
+l7:
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v24
+ _v26 = int32(int32(_v1) + int32(52))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(_v27 << 0)
+ _v29 = int32(int32(uint32(_v28) >> uint(31)))
+ goto l8
+l8:
+ if _v29 != 0 {
+ goto l9
+ }
+ goto l52
+l52:
+ _v30 = 1
+ goto l10
+l9:
+ _v30 = 0
+ goto l10
+l10:
+ goto l11
+l11:
+ if _v30 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4368))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111446, int32(uintptr(unsafe.Pointer(&sbin__4366))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v36 = int32(int32(_v1) + int32(12))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = int32(int32(_v37) + int32(44))
+ _v39 = int32(*(*int16)(unsafe.Pointer(uintptr(_v38))))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v43 = int32(int32(_v42) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v43))) = int16(_v39)
+ _v45 = int32(int32(_v1) + int32(36))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v48 = crt.Bool32(int32(_v46) != int32(0))
+ if _v48 != 0 {
+ goto l17
+ }
+ goto l18
+l17:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v53 = int32(int32(_v52) + int32(0))
+ _v54 = int32(*(*int16)(unsafe.Pointer(uintptr(_v53))))
+ _v55 = int32(int16(_v54))
+ _v56 = int32(int32(_v55) - int32(10))
+ _v57 = int32(int32(_v56) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v53))) = int16(_v57)
+ goto l18
+l18:
+ _v61 = sbin_sqlite3LogEst(t, int64(2))
+ _v62 = int32(int16(_v61))
+ _v63 = crt.Bool32(int32(10) == int32(_v62))
+ goto l19
+l19:
+ if _v63 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4369))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111452, int32(uintptr(unsafe.Pointer(&sbin__4366))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v71 = int32(int32(_v70) + int32(0))
+ _v72 = int32(*(*int16)(unsafe.Pointer(uintptr(_v71))))
+ _v73 = int32(int16(_v72))
+ _v75 = crt.Bool32(int32(_v73) < int32(33))
+ if _v75 != 0 {
+ goto l25
+ }
+ goto l26
+l25:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v81 = int32(int32(_v80) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v81))) = 33
+ goto l26
+l26:
+ _v85 = sbin_sqlite3LogEst(t, int64(10))
+ _v86 = int32(int16(_v85))
+ _v87 = crt.Bool32(int32(33) == int32(_v86))
+ goto l27
+l27:
+ if _v87 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ goto l32
+l30:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4370))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111453, int32(uintptr(unsafe.Pointer(&sbin__4366))))
+ goto l31
+l31:
+ goto l32
+l32:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v95 = int32(int32(_v94) + int32(2))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v99 = int32(_v97 * 2)
+ _ = crt.Xmemcpy(t, _v95, _v2, _v99)
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v103 = int32(int32(_v101) + int32(1))
+ _v104 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v103
+ goto l33
+l33:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v107 = int32(int32(_v1) + int32(50))
+ _v108 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v107))))
+ _v109 = int32(uint16(_v108))
+ _v110 = crt.Bool32(int32(_v105) <= int32(_v109))
+ if _v110 != 0 {
+ goto l34
+ }
+ goto l42
+l34:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v114 = int32(_v113 * 2)
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v116 = int32(int32(_v115) + int32(_v114))
+ *(*int16)(unsafe.Pointer(uintptr(_v116))) = 23
+ _v120 = sbin_sqlite3LogEst(t, int64(5))
+ _v121 = int32(int16(_v120))
+ _v122 = crt.Bool32(int32(23) == int32(_v121))
+ goto l35
+l35:
+ if _v122 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ goto l37
+l37:
+ goto l40
+l38:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4371))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111459, int32(uintptr(unsafe.Pointer(&sbin__4366))))
+ goto l39
+l39:
+ goto l40
+l40:
+ goto l41
+l41:
+ _v127 = int32(int32(_v5) + int32(0))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ _v129 = int32(int32(_v128) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v129
+ goto l33
+l42:
+ _v133 = sbin_sqlite3LogEst(t, int64(1))
+ _v134 = int32(int16(_v133))
+ _v135 = crt.Bool32(int32(0) == int32(_v134))
+ goto l43
+l43:
+ if _v135 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ goto l45
+l45:
+ goto l48
+l46:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4372))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111462, int32(uintptr(unsafe.Pointer(&sbin__4366))))
+ goto l47
+l47:
+ goto l48
+l48:
+ _v141 = int32(int32(_v1) + int32(54))
+ _v142 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v141))))
+ _v143 = int32(int32(uint8(_v142)))
+ _v145 = crt.Bool32(int32(_v143) != int32(0))
+ if _v145 != 0 {
+ goto l49
+ }
+ goto l50
+l49:
+ _v149 = int32(int32(_v1) + int32(50))
+ _v150 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v149))))
+ _v151 = int32(uint16(_v150))
+ _v152 = int32(_v151 * 2)
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v154 = int32(int32(_v153) + int32(_v152))
+ *(*int16)(unsafe.Pointer(uintptr(_v154))) = 0
+ goto l50
+l50:
+ goto l51
+l51:
+}
+
+var sbin__4366 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x6f,
+ 0x77, 0x45, 0x73, 0x74,
+}
+
+var sbin__4367 = [10]byte{0x21, 0x00, 0x20, 0x00, 0x1e, 0x00, 0x1c, 0x00, 0x1a}
+
+var sbin__4368 = [16]byte{0x21, 0x70, 0x49, 0x64, 0x78, 0x2d, 0x3e, 0x68, 0x61, 0x73, 0x53, 0x74, 0x61, 0x74, 0x31}
+
+var sbin__4369 = [21]byte{
+ 0x31, 0x30, 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4c, 0x6f, 0x67, 0x45, 0x73,
+ 0x74, 0x28, 0x32, 0x29,
+}
+
+var sbin__4370 = [22]byte{
+ 0x33, 0x33, 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4c, 0x6f, 0x67, 0x45, 0x73,
+ 0x74, 0x28, 0x31, 0x30, 0x29,
+}
+
+var sbin__4371 = [21]byte{
+ 0x32, 0x33, 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4c, 0x6f, 0x67, 0x45, 0x73,
+ 0x74, 0x28, 0x35, 0x29,
+}
+
+var sbin__4372 = [20]byte{
+ 0x30, 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4c, 0x6f, 0x67, 0x45, 0x73, 0x74,
+ 0x28, 0x31, 0x29,
+}
+
+func sbin_sqlite3DropIndex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(80)
+ defer t.Free(80)
+ var _v111 int32 // %t100
+ var _v114 int32 // %t103
+ var _v117 int32 // %t106
+ var _v119 int32 // %t108
+ var _v120 int32 // %t109
+ var _v122 int32 // %t111
+ var _v123 int32 // %t112
+ var _v124 int32 // %t113
+ var _v126 int32 // %t115
+ var _v128 int32 // %t117
+ var _v129 int32 // %t118
+ var _v130 int32 // %t119
+ var _v131 int32 // %t120
+ var _v132 int32 // %t121
+ var _v133 int32 // %t122
+ var _v134 int32 // %t123
+ var _v135 int32 // %t124
+ var _v136 int32 // %t125
+ var _v138 int32 // %t127
+ var _v139 int32 // %t128
+ var _v140 int32 // %t129
+ var _v24 int32 // %t13
+ var _v143 int32 // %t132
+ var _v146 int32 // %t135
+ var _v147 int32 // %t136
+ var _v148 int32 // %t137
+ var _v149 int32 // %t138
+ var _v150 int32 // %t139
+ var _v25 int32 // %t14
+ var _v151 int32 // %t140
+ var _v152 int32 // %t141
+ var _v153 int32 // %t142
+ var _v155 int32 // %t144
+ var _v156 int32 // %t145
+ var _v157 int32 // %t146
+ var _v159 int32 // %t148
+ var _v26 int32 // %t15
+ var _v161 int32 // %t150
+ var _v162 int32 // %t151
+ var _v163 int32 // %t152
+ var _v165 int32 // %t154
+ var _v167 int32 // %t156
+ var _v168 int32 // %t157
+ var _v169 int32 // %t158
+ var _v170 int32 // %t159
+ var _v171 int32 // %t160
+ var _v173 int32 // %t162
+ var _v176 int32 // %t165
+ var _v177 int32 // %t166
+ var _v178 int32 // %t167
+ var _v28 int32 // %t17
+ var _v181 int32 // %t170
+ var _v29 int32 // %t18
+ var _v13 int32 // %t2
+ var _v31 int32 // %t20
+ var _v38 int32 // %t27
+ var _v39 int32 // %t28
+ var _v40 int32 // %t29
+ var _v14 int32 // %t3
+ var _v44 int32 // %t33
+ var _v45 int32 // %t34
+ var _v46 int32 // %t35
+ var _v47 int32 // %t36
+ var _v51 int32 // %t40
+ var _v52 int32 // %t41
+ var _v53 int32 // %t42
+ var _v54 int32 // %t43
+ var _v55 int32 // %t44
+ var _v56 int32 // %t45
+ var _v57 int32 // %t46
+ var _v59 int32 // %t48
+ var _v16 int32 // %t5
+ var _v61 int32 // %t50
+ var _v70 int32 // %t59
+ var _v17 int32 // %t6
+ var _v71 int32 // %t60
+ var _v72 int32 // %t61
+ var _v73 int32 // %t62
+ var _v77 int32 // %t66
+ var _v78 int32 // %t67
+ var _v79 int32 // %t68
+ var _v80 int32 // %t69
+ var _v81 int32 // %t70
+ var _v82 int32 // %t71
+ var _v84 int32 // %t73
+ var _v88 int32 // %t77
+ var _v89 int32 // %t78
+ var _v90 int32 // %t79
+ var _v19 int32 // %t8
+ var _v91 int32 // %t80
+ var _v92 int32 // %t81
+ var _v93 int32 // %t82
+ var _v95 int32 // %t84
+ var _v96 int32 // %t85
+ var _v97 int32 // %t86
+ var _v98 int32 // %t87
+ var _v99 int32 // %t88
+ var _v100 int32 // %t89
+ var _v101 int32 // %t90
+ var _v102 int32 // %t91
+ var _v103 int32 // %t92
+ var _v104 int32 // %t93
+ var _v105 int32 // %t94
+ var _v107 int32 // %t96
+ var _v108 int32 // %t97
+ var _v110 int32 // %t99
+ var _v10 = int32(bp + 72) // %v10
+ var _v11 = int32(bp + 76) // %v11
+ var _v4 = int32(bp + 48) // %v4
+ var _v5 = int32(bp + 52) // %v5
+ var _v6 = int32(bp + 56) // %v6
+ var _v7 = int32(bp + 60) // %v7
+ var _v8 = int32(bp + 64) // %v8
+ var _v9 = int32(bp + 68) // %v9
+ _v13 = int32(int32(_v1) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v14
+ _v16 = int32(int32(_v1) + int32(36))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v19 = crt.Bool32(int32(_v17) == int32(0))
+ goto l2
+l2:
+ if _v19 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4305))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111476, int32(uintptr(unsafe.Pointer(&sbin__4373))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v25 = int32(int32(_v24) + int32(77))
+ _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25))))
+ if _v26 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l64
+l10:
+ _v28 = int32(int32(_v2) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v31 = crt.Bool32(int32(_v29) == int32(1))
+ goto l11
+l11:
+ if _v31 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4306))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111480, int32(uintptr(unsafe.Pointer(&sbin__4373))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v38 = sbin_sqlite3ReadSchema(t, _v1)
+ _v39 = crt.Bool32(int32(0) != int32(_v38))
+ if _v39 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l64
+l19:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v44 = int32(int32(_v2) + int32(8))
+ _v45 = int32(int32(_v44) + int32(0))
+ _v46 = int32(int32(_v45) + int32(8))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v51 = int32(int32(_v2) + int32(8))
+ _v52 = int32(int32(_v51) + int32(0))
+ _v53 = int32(int32(_v52) + int32(4))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = sbin_sqlite3FindIndex(t, _v40, _v47, _v54)
+ _v56 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v59 = crt.Bool32(int32(_v57) == int32(0))
+ if _v59 != 0 {
+ goto l20
+ }
+ goto l28
+l20:
+ goto l21
+l21:
+ if _v3 != 0 {
+ goto l22
+ }
+ goto l66
+l66:
+ _v61 = 1
+ goto l23
+l22:
+ _v61 = 0
+ goto l23
+l23:
+ if _v61 != 0 {
+ goto l24
+ }
+ goto l25
+l24:
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v2
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = 0
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4374))), bp+0)
+ goto l26
+l25:
+ _v70 = int32(int32(_v2) + int32(8))
+ _v71 = int32(int32(_v70) + int32(0))
+ _v72 = int32(int32(_v71) + int32(4))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ sbin_sqlite3CodeVerifyNamedSchema(t, _v1, _v73)
+ goto l26
+l26:
+ _v77 = int32(int32(_v1) + int32(17))
+ *(*int8)(unsafe.Pointer(uintptr(_v77))) = 1
+ goto l64
+l28:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v79 = int32(int32(_v78) + int32(52))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = int32(_v80 << 6)
+ _v82 = int32(int32(uint32(_v81) >> uint(30)))
+ _v84 = crt.Bool32(int32(_v82) != int32(0))
+ if _v84 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ *(*int32)(unsafe.Pointer(bp + 16)) = 0
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4375))), bp+16)
+ goto l64
+l31:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v90 = int32(int32(_v89) + int32(24))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v92 = sbin_sqlite3SchemaToIndex(t, _v88, _v91)
+ _v93 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 10
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v96 = int32(int32(_v95) + int32(12))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v97
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v99 = int32(_v98 * 16)
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v101 = int32(int32(_v100) + int32(16))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v103 = int32(int32(_v102) + int32(_v99))
+ _v104 = int32(int32(_v103) + int32(0))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v105
+ goto l32
+l32:
+ if 0 != 0 {
+ goto l33
+ }
+ goto l67
+l67:
+ _v107 = 1
+ goto l34
+l33:
+ _v107 = 0
+ goto l34
+l34:
+ goto l35
+l35:
+ if _v107 != 0 {
+ goto l36
+ }
+ goto l68
+l68:
+ _v111 = 0
+ goto l39
+l36:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v110 = crt.Bool32(int32(_v108) == int32(1))
+ goto l37
+l37:
+ if _v110 != 0 {
+ goto l38
+ }
+ goto l69
+l69:
+ _v111 = 0
+ goto l39
+l38:
+ _v111 = 1
+ goto l39
+l39:
+ goto l40
+l40:
+ if _v111 != 0 {
+ goto l41
+ }
+ goto l43
+l41:
+ goto l42
+l42:
+ _v114 = int32(uintptr(unsafe.Pointer(&sbin__4149)))
+ goto l45
+l43:
+ goto l44
+l44:
+ _v114 = int32(uintptr(unsafe.Pointer(&sbin__3275)))
+ goto l45
+l45:
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v114
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v120 = sbin_sqlite3AuthCheck(t, _v1, 9, _v117, 0, _v119)
+ if _v120 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+ goto l64
+l48:
+ goto l49
+l49:
+ if 0 != 0 {
+ goto l50
+ }
+ goto l70
+l70:
+ _v122 = 1
+ goto l51
+l50:
+ _v122 = 0
+ goto l51
+l51:
+ goto l52
+l52:
+ if _v122 != 0 {
+ goto l53
+ }
+ goto l71
+l71:
+ _v124 = 0
+ goto l56
+l53:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l54
+l54:
+ if _v123 != 0 {
+ goto l55
+ }
+ goto l72
+l72:
+ _v124 = 0
+ goto l56
+l55:
+ _v124 = 1
+ goto l56
+l56:
+ if _v124 != 0 {
+ goto l57
+ }
+ goto l58
+l57:
+ _v126 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v126))) = 12
+ goto l58
+l58:
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v130 = int32(int32(_v129) + int32(0))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v133 = int32(int32(_v132) + int32(0))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v136 = sbin_sqlite3AuthCheck(t, _v1, _v128, _v131, _v134, _v135)
+ if _v136 != 0 {
+ goto l59
+ }
+ goto l61
+l59:
+ goto l64
+l61:
+ _v138 = sbin_sqlite3GetVdbe(t, _v1)
+ _v139 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v138
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v140 != 0 {
+ goto l62
+ }
+ goto l63
+l62:
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3BeginWriteOperation(t, _v1, 1, _v143)
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v147 = int32(_v146 * 16)
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v149 = int32(int32(_v148) + int32(16))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
+ _v151 = int32(int32(_v150) + int32(_v147))
+ _v152 = int32(int32(_v151) + int32(0))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v156 = int32(int32(_v155) + int32(0))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v153
+
+ *(*int32)(unsafe.Pointer(bp + 32)) = int32(uintptr(unsafe.Pointer(&sbin__3275)))
+
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v157
+ sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4376))), bp+24)
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v162 = int32(int32(_v161) + int32(0))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
+ sbin_sqlite3ClearStatTables(t, _v1, _v159, int32(uintptr(unsafe.Pointer(&sbin__4070))), _v163)
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3ChangeCookie(t, _v1, _v165)
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v168 = int32(int32(_v167) + int32(44))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_destroyRootPage(t, _v1, _v169, _v170)
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v177 = int32(int32(_v176) + int32(0))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v171, 144, _v173, 0, 0, _v178, 0)
+ goto l63
+l63:
+ goto l64
+l64:
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3SrcListDelete(t, _v181, _v2)
+ goto l65
+l65:
+}
+
+var sbin__4373 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x72, 0x6f, 0x70, 0x49, 0x6e, 0x64, 0x65, 0x78}
+
+var sbin__4374 = [18]byte{
+ 0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3a, 0x20, 0x25,
+ 0x53,
+}
+
+var sbin__4375 = [73]byte{
+ 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64,
+ 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x55, 0x4e, 0x49, 0x51, 0x55, 0x45, 0x20, 0x6f, 0x72, 0x20,
+ 0x50, 0x52, 0x49, 0x4d, 0x41, 0x52, 0x59, 0x20, 0x4b, 0x45, 0x59, 0x20, 0x63, 0x6f, 0x6e, 0x73,
+ 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x20, 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x62, 0x65,
+ 0x20, 0x64, 0x72, 0x6f, 0x70, 0x70, 0x65, 0x64,
+}
+
+var sbin__4376 = [49]byte{
+ 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x20, 0x25, 0x51, 0x2e, 0x25,
+ 0x73, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x25, 0x51, 0x20,
+ 0x41, 0x4e, 0x44, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x27, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x27,
+}
+
+func sbin_sqlite3ArrayAllocate(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v21 int64 // %t11
+ var _v22 int64 // %t12
+ var _v25 int32 // %t15
+ var _v26 int64 // %t16
+ var _v29 int32 // %t19
+ var _v34 int64 // %t24
+ var _v35 int64 // %t25
+ var _v36 int64 // %t26
+ var _v38 int32 // %t28
+ var _v39 int64 // %t29
+ var _v13 int32 // %t3
+ var _v41 int64 // %t31
+ var _v42 int64 // %t32
+ var _v43 int32 // %t33
+ var _v44 int32 // %t34
+ var _v46 int32 // %t36
+ var _v50 int32 // %t40
+ var _v51 int32 // %t41
+ var _v52 int32 // %t42
+ var _v53 int32 // %t43
+ var _v54 int32 // %t44
+ var _v55 int64 // %t45
+ var _v57 int64 // %t47
+ var _v58 int64 // %t48
+ var _v15 int32 // %t5
+ var _v60 int32 // %t50
+ var _v61 int32 // %t51
+ var _v62 int32 // %t52
+ var _v67 int32 // %t57
+ var _v68 int32 // %t58
+ var _v69 int32 // %t59
+ var _v16 int64 // %t6
+ var _v17 int64 // %t7
+ var _v18 int64 // %t8
+ var _v6 = int32(bp + 0) // %v2
+ var _v8 = int32(bp + 4) // %v6
+ var _v9 = int32(bp + 8) // %v7
+ var _v10 = int32(bp + 16) // %v8
+ var _v11 = int32(bp + 24) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v13
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16 = int64(int32(_v15))
+ *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v16
+ _v17 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v18 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v21 = int64(_v18 - int64(1))
+ _v22 = int64(_v17 & _v21)
+ _v25 = crt.Bool32(_v22 == int64(0))
+ if _v25 != 0 {
+ goto l2
+ }
+ goto l15
+l15:
+ goto l12
+l2:
+ _v26 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v29 = crt.Bool32(_v26 == int64(0))
+ goto l3
+l3:
+ if _v29 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ _v36 = int64(1)
+ goto l8
+l6:
+ _v34 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v35 = int64(int64(2) * _v34)
+ goto l7
+l7:
+ _v36 = _v35
+ goto l8
+l8:
+ *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v36
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v39 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v41 = int64(int32(_v3))
+ _v42 = int64(_v39 * _v41)
+ _v43 = sbin_sqlite3DbRealloc(t, _v1, _v38, _v42)
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v43
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v46 = crt.Bool32(int32(_v44) == int32(0))
+ if _v46 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = -1
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v50
+l11:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v52 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
+ goto l12
+l12:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v54 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
+ _v55 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v57 = int64(int32(_v3))
+ _v58 = int64(_v55 * _v57)
+ _v60 = int32(_v58 * 1)
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v62 = int32(int32(_v61) + int32(_v60))
+ _ = crt.Xmemset(t, _v62, 0, _v3)
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v68 = int32(int32(_v67) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v68
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v69
+}
+
+var sbin__4377 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x72, 0x72, 0x61, 0x79, 0x41, 0x6c, 0x6c, 0x6f,
+ 0x63, 0x61, 0x74, 0x65,
+}
+
+func sbin_sqlite3IdListAppend(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v21 int32 // %t15
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v40 int32 // %t34
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v13 int32 // %t7
+ var _v76 int32 // %t70
+ var _v14 int32 // %t8
+ var _v4 = int32(bp + 0) // %v2
+ var _v6 = int32(bp + 4) // %v4
+ var _v7 = int32(bp + 8) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ _v9 = int32(int32(_v1) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v10
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v13 = crt.Bool32(int32(_v11) == int32(0))
+ if _v13 != 0 {
+ goto l2
+ }
+ goto l6
+l2:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v17 = sbin_sqlite3DbMallocZero(t, _v14, int64(8))
+ _v18 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v21 = crt.Bool32(int32(_v19) == int32(0))
+ if _v21 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ return 0
+l5:
+ goto l6
+l6:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v25 = int32(int32(_v24) + int32(0))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v29 = int32(int32(_v28) + int32(4))
+ _v30 = int32(int32(_v7) + int32(0))
+ _v31 = sbin_sqlite3ArrayAllocate(t, _v23, _v26, 8, _v29, _v30)
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v33 = int32(int32(_v32) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v31
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v36 = crt.Bool32(int32(_v34) < int32(0))
+ if _v36 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3IdListDelete(t, _v37, _v38)
+ return 0
+l9:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v42 = sbin_sqlite3NameFromToken(t, _v40, _v3)
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v44 = int32(_v43 * 8)
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v46 = int32(int32(_v45) + int32(0))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = int32(int32(_v47) + int32(_v44))
+ _v49 = int32(int32(_v48) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v42
+ _v51 = int32(int32(_v1) + int32(192))
+ _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v51))))
+ _v53 = int32(int32(uint8(_v52)))
+ _v55 = crt.Bool32(int32(_v53) >= int32(2))
+ goto l10
+l10:
+ if _v55 != 0 {
+ goto l11
+ }
+ goto l19
+l19:
+ _v64 = 0
+ goto l14
+l11:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v57 = int32(_v56 * 8)
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v59 = int32(int32(_v58) + int32(0))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = int32(int32(_v60) + int32(_v57))
+ _v62 = int32(int32(_v61) + int32(0))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ goto l12
+l12:
+ if _v63 != 0 {
+ goto l13
+ }
+ goto l20
+l20:
+ _v64 = 0
+ goto l14
+l13:
+ _v64 = 1
+ goto l14
+l14:
+ if _v64 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v67 = int32(_v66 * 8)
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v69 = int32(int32(_v68) + int32(0))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = int32(int32(_v70) + int32(_v67))
+ _v72 = int32(int32(_v71) + int32(0))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _ = sbin_sqlite3RenameTokenMap(t, _v1, _v73, _v3)
+ goto l16
+l16:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v76
+}
+
+var sbin__4378 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x70, 0x70,
+ 0x65, 0x6e, 0x64,
+}
+
+func sbin_sqlite3IdListDelete(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v6 int32 // %t3
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = crt.Bool32(int32(_v2) == int32(0))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v8 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ goto l5
+l5:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v11 = int32(int32(_v2) + int32(4))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = crt.Bool32(int32(_v9) < int32(_v12))
+ if _v13 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v16 = int32(_v15 * 8)
+ _v18 = int32(int32(_v2) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v19) + int32(_v16))
+ _v21 = int32(int32(_v20) + int32(0))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ sbin_sqlite3DbFree(t, _v1, _v22)
+ goto l7
+l7:
+ _v23 = int32(int32(_v3) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v24) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25
+ goto l5
+l8:
+ _v28 = int32(int32(_v2) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ sbin_sqlite3DbFree(t, _v1, _v29)
+ sbin_sqlite3DbFreeNN(t, _v1, _v2)
+ goto l9
+l9:
+}
+
+var sbin__4379 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x65, 0x6c,
+ 0x65, 0x74, 0x65,
+}
+
+func sbin_sqlite3IdListIndex(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v25 int32 // %t22
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v6 int32 // %t3
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = crt.Bool32(int32(_v1) == int32(0))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return -1
+l4:
+ _v10 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ goto l5
+l5:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v13 = int32(int32(_v1) + int32(4))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = crt.Bool32(int32(_v11) < int32(_v14))
+ if _v15 != 0 {
+ goto l6
+ }
+ goto l11
+l6:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v17 = int32(_v16 * 8)
+ _v19 = int32(int32(_v1) + int32(0))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v20) + int32(_v17))
+ _v22 = int32(int32(_v21) + int32(0))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v25 = sbin_sqlite3StrICmp(t, _v23, _v2)
+ _v27 = crt.Bool32(int32(_v25) == int32(0))
+ if _v27 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v28
+l9:
+ goto l10
+l10:
+ _v29 = int32(int32(_v3) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = int32(int32(_v30) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v31
+ goto l5
+l11:
+ return -1
+}
+
+var sbin__4380 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x64,
+ 0x65, 0x78,
+}
+
+func sbin_sqlite3SrcListEnlarge(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v109 int32 // %t100
+ var _v110 int32 // %t101
+ var _v111 int32 // %t102
+ var _v112 int32 // %t103
+ var _v113 int32 // %t104
+ var _v114 int32 // %t105
+ var _v116 int32 // %t107
+ var _v117 int32 // %t108
+ var _v118 int32 // %t109
+ var _v20 int32 // %t11
+ var _v120 int32 // %t111
+ var _v121 int32 // %t112
+ var _v122 int32 // %t113
+ var _v123 int32 // %t114
+ var _v124 int32 // %t115
+ var _v125 int32 // %t116
+ var _v126 int32 // %t117
+ var _v128 int32 // %t119
+ var _v129 int32 // %t120
+ var _v130 int32 // %t121
+ var _v131 int32 // %t122
+ var _v132 int32 // %t123
+ var _v133 int32 // %t124
+ var _v134 int32 // %t125
+ var _v135 int32 // %t126
+ var _v137 int32 // %t128
+ var _v138 int32 // %t129
+ var _v139 int32 // %t130
+ var _v140 int32 // %t131
+ var _v142 int32 // %t133
+ var _v143 int32 // %t134
+ var _v144 int32 // %t135
+ var _v145 int32 // %t136
+ var _v149 int32 // %t140
+ var _v152 int32 // %t143
+ var _v153 int32 // %t144
+ var _v156 int32 // %t147
+ var _v157 int32 // %t148
+ var _v160 int32 // %t151
+ var _v161 int32 // %t152
+ var _v162 int32 // %t153
+ var _v163 int32 // %t154
+ var _v164 int32 // %t155
+ var _v165 int32 // %t156
+ var _v166 int32 // %t157
+ var _v167 int32 // %t158
+ var _v168 int32 // %t159
+ var _v25 int32 // %t16
+ var _v169 int32 // %t160
+ var _v27 int32 // %t18
+ var _v33 int32 // %t24
+ var _v34 int32 // %t25
+ var _v35 int32 // %t26
+ var _v36 int32 // %t27
+ var _v41 int32 // %t32
+ var _v42 int32 // %t33
+ var _v43 int32 // %t34
+ var _v45 int32 // %t36
+ var _v46 int32 // %t37
+ var _v47 int32 // %t38
+ var _v48 int32 // %t39
+ var _v13 int32 // %t4
+ var _v49 int32 // %t40
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v55 int64 // %t46
+ var _v56 int64 // %t47
+ var _v58 int64 // %t49
+ var _v59 int64 // %t50
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v67 int32 // %t58
+ var _v69 int32 // %t60
+ var _v74 int64 // %t65
+ var _v77 int32 // %t68
+ var _v80 int32 // %t71
+ var _v81 int32 // %t72
+ var _v82 int32 // %t73
+ var _v85 int64 // %t76
+ var _v88 int64 // %t79
+ var _v91 int64 // %t82
+ var _v92 int64 // %t83
+ var _v93 int32 // %t84
+ var _v94 int32 // %t85
+ var _v95 int32 // %t86
+ var _v97 int32 // %t88
+ var _v98 int32 // %t89
+ var _v99 int32 // %t90
+ var _v100 int32 // %t91
+ var _v106 int32 // %t97
+ var _v107 int32 // %t98
+ var _v108 int64 // %t99
+ var _v5 = int32(bp + 8) // %v2
+ var _v7 = int32(bp + 12) // %v5
+ var _v8 = int32(bp + 16) // %v6
+ var _v9 = int32(bp + 20) // %v7
+ var _v10 = int32(bp + 28) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
+ _v13 = crt.Bool32(int32(_v4) >= int32(0))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4382))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111673, int32(uintptr(unsafe.Pointer(&sbin__4381))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v20 = crt.Bool32(int32(_v3) >= int32(1))
+ goto l8
+l8:
+ if _v20 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4383))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111674, int32(uintptr(unsafe.Pointer(&sbin__4381))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v27 = crt.Bool32(int32(_v25) != int32(0))
+ goto l14
+l14:
+ if _v27 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3507))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111675, int32(uintptr(unsafe.Pointer(&sbin__4381))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v34 = int32(int32(_v33) + int32(0))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = crt.Bool32(int32(_v4) <= int32(_v35))
+ goto l20
+l20:
+ if _v36 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4384))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111676, int32(uintptr(unsafe.Pointer(&sbin__4381))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v42 = int32(int32(_v41) + int32(0))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v45 = int32(int32(_v43) + int32(_v3))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v47 = int32(int32(_v46) + int32(4))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = crt.Bool32(uint32(_v45) > uint32(_v48))
+ if _v49 != 0 {
+ goto l26
+ }
+ goto l52
+l52:
+ goto l41
+l26:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v53 = int32(int32(_v52) + int32(0))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int64(int32(_v54))
+ _v56 = int64(int64(2) * _v55)
+ _v58 = int64(int32(_v3))
+ _v59 = int64(_v56 + _v58)
+ *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v59
+ _v61 = int32(int32(_v1) + int32(0))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v62
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v64 = int32(int32(_v63) + int32(0))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v67 = int32(int32(_v65) + int32(_v3))
+ _v69 = crt.Bool32(int32(_v67) >= int32(200))
+ if _v69 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ *(*int32)(unsafe.Pointer(bp + 0)) = 200
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4385))), bp+0)
+ return 0
+l29:
+ _v74 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v77 = crt.Bool32(_v74 > int64(200))
+ if _v77 != 0 {
+ goto l30
+ }
+ goto l31
+l30:
+ _v80 = int32(int32(_v9) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v80))) = int64(200)
+ goto l31
+l31:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v85 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v88 = int64(_v85 - int64(1))
+ _v91 = int64(_v88 * int64(68))
+ _v92 = int64(int64(76) + _v91)
+ _v93 = sbin_sqlite3DbRealloc(t, _v81, _v82, _v92)
+ _v94 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v97 = crt.Bool32(int32(_v95) == int32(0))
+ if _v97 != 0 {
+ goto l32
+ }
+ goto l40
+l32:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v99 = int32(int32(_v98) + int32(77))
+ _v100 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v99))))
+ goto l33
+l33:
+ if _v100 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l35
+l35:
+ goto l38
+l36:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3323))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111693, int32(uintptr(unsafe.Pointer(&sbin__4381))))
+ goto l37
+l37:
+ goto l38
+l38:
+ return 0
+l40:
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v107 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106
+ _v108 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v109 = int32(int32(int32(_v108)) & int32(-1))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v111 = int32(int32(_v110) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v109
+ goto l41
+l41:
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v113 = int32(int32(_v112) + int32(0))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ _v116 = int32(int32(_v114) - int32(1))
+ _v117 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
+ goto l42
+l42:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v120 = crt.Bool32(int32(_v118) >= int32(_v4))
+ if _v120 != 0 {
+ goto l43
+ }
+ goto l45
+l43:
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v122 = int32(_v121 * 68)
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v124 = int32(int32(_v123) + int32(8))
+ _v125 = int32(int32(_v124) + int32(_v122))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v128 = int32(int32(_v126) + int32(_v3))
+ _v129 = int32(_v128 * 68)
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v131 = int32(int32(_v130) + int32(8))
+ _v132 = int32(int32(_v131) + int32(_v129))
+ crt.Xmemcpy(t, _v132, _v125, 68)
+ goto l44
+l44:
+ _v133 = int32(int32(_v7) + int32(0))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ _v135 = int32(int32(_v134) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v135
+ goto l42
+l45:
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v138 = int32(int32(_v137) + int32(0))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v140 = int32(int32(_v139) + int32(_v3))
+ *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v140
+ _v142 = int32(_v4 * 68)
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v144 = int32(int32(_v143) + int32(8))
+ _v145 = int32(int32(_v144) + int32(_v142))
+ _v149 = int32(68 * _v3)
+ _ = crt.Xmemset(t, _v145, 0, _v149)
+ _v152 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v4
+ goto l46
+l46:
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v156 = int32(int32(_v4) + int32(_v3))
+ _v157 = crt.Bool32(int32(_v153) < int32(_v156))
+ if _v157 != 0 {
+ goto l47
+ }
+ goto l49
+l47:
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v161 = int32(_v160 * 68)
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v163 = int32(int32(_v162) + int32(8))
+ _v164 = int32(int32(_v163) + int32(_v161))
+ _v165 = int32(int32(_v164) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v165))) = -1
+ goto l48
+l48:
+ _v166 = int32(int32(_v7) + int32(0))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
+ _v168 = int32(int32(_v167) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v168
+ goto l46
+l49:
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v169
+}
+
+var sbin__4381 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x72, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e,
+ 0x6c, 0x61, 0x72, 0x67, 0x65,
+}
+
+var sbin__4382 = [10]byte{0x69, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3e, 0x3d, 0x30}
+
+var sbin__4383 = [10]byte{0x6e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x3e, 0x3d, 0x31}
+
+var sbin__4384 = [19]byte{
+ 0x69, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3c, 0x3d, 0x70, 0x53, 0x72, 0x63, 0x2d, 0x3e, 0x6e, 0x53,
+ 0x72, 0x63,
+}
+
+var sbin__4385 = [36]byte{
+ 0x74, 0x6f, 0x6f, 0x20, 0x6d, 0x61, 0x6e, 0x79, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x20, 0x63, 0x6c,
+ 0x61, 0x75, 0x73, 0x65, 0x20, 0x74, 0x65, 0x72, 0x6d, 0x73, 0x2c, 0x20, 0x6d, 0x61, 0x78, 0x3a,
+ 0x20, 0x25, 0x64,
+}
+
+func sbin_sqlite3SrcListAppend(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v109 int32 // %t100
+ var _v110 int32 // %t101
+ var _v112 int32 // %t103
+ var _v113 int32 // %t104
+ var _v114 int32 // %t105
+ var _v115 int32 // %t106
+ var _v116 int32 // %t107
+ var _v117 int32 // %t108
+ var _v118 int32 // %t109
+ var _v119 int32 // %t110
+ var _v121 int32 // %t112
+ var _v122 int32 // %t113
+ var _v123 int32 // %t114
+ var _v124 int32 // %t115
+ var _v126 int32 // %t117
+ var _v127 int32 // %t118
+ var _v128 int32 // %t119
+ var _v130 int32 // %t121
+ var _v131 int32 // %t122
+ var _v132 int32 // %t123
+ var _v25 int32 // %t16
+ var _v31 int32 // %t22
+ var _v32 int32 // %t23
+ var _v34 int32 // %t25
+ var _v12 int32 // %t3
+ var _v40 int32 // %t31
+ var _v41 int32 // %t32
+ var _v42 int32 // %t33
+ var _v43 int32 // %t34
+ var _v45 int32 // %t36
+ var _v47 int32 // %t38
+ var _v48 int32 // %t39
+ var _v51 int32 // %t42
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v55 int32 // %t46
+ var _v58 int32 // %t49
+ var _v14 int32 // %t5
+ var _v59 int32 // %t50
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v65 int32 // %t56
+ var _v66 int32 // %t57
+ var _v67 int32 // %t58
+ var _v75 int32 // %t66
+ var _v76 int32 // %t67
+ var _v77 int32 // %t68
+ var _v78 int32 // %t69
+ var _v80 int32 // %t71
+ var _v82 int32 // %t73
+ var _v83 int32 // %t74
+ var _v84 int32 // %t75
+ var _v85 int32 // %t76
+ var _v86 int32 // %t77
+ var _v88 int32 // %t79
+ var _v17 int32 // %t8
+ var _v89 int32 // %t80
+ var _v90 int32 // %t81
+ var _v92 int32 // %t83
+ var _v93 int32 // %t84
+ var _v94 int32 // %t85
+ var _v95 int32 // %t86
+ var _v96 int32 // %t87
+ var _v98 int32 // %t89
+ var _v18 int32 // %t9
+ var _v99 int32 // %t90
+ var _v100 int32 // %t91
+ var _v101 int32 // %t92
+ var _v102 int32 // %t93
+ var _v103 int32 // %t94
+ var _v104 int32 // %t95
+ var _v105 int32 // %t96
+ var _v106 int32 // %t97
+ var _v107 int32 // %t98
+ var _v5 = int32(bp + 0) // %v2
+ var _v7 = int32(bp + 4) // %v4
+ var _v9 = int32(bp + 8) // %v5
+ var _v10 = int32(bp + 12) // %v6
+ var _v11 = int32(bp + 16) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v4
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v14 = crt.Bool32(int32(_v12) == int32(0))
+ goto l2
+l2:
+ if _v14 != 0 {
+ goto l47
+ }
+ goto l3
+l47:
+ _v18 = 1
+ goto l6
+l3:
+ _v17 = crt.Bool32(int32(_v3) != int32(0))
+ goto l4
+l4:
+ if _v17 != 0 {
+ goto l48
+ }
+ goto l5
+l48:
+ _v18 = 1
+ goto l6
+l5:
+ _v18 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v18 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4387))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111761, int32(uintptr(unsafe.Pointer(&sbin__4386))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v25 = crt.Bool32(int32(_v1) != int32(0))
+ goto l13
+l13:
+ if _v25 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2651))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111762, int32(uintptr(unsafe.Pointer(&sbin__4386))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v31 = int32(int32(_v1) + int32(0))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v34 = crt.Bool32(int32(_v32) != int32(0))
+ goto l19
+l19:
+ if _v34 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4388))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111763, int32(uintptr(unsafe.Pointer(&sbin__4386))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v40 = int32(int32(_v1) + int32(0))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v45 = crt.Bool32(int32(_v43) == int32(0))
+ if _v45 != 0 {
+ goto l25
+ }
+ goto l29
+l25:
+ _v47 = int32(int32(_v1) + int32(0))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v51 = sbin_sqlite3DbMallocRawNN(t, _v48, int64(76))
+ _v52 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v55 = crt.Bool32(int32(_v53) == int32(0))
+ if _v55 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ return 0
+l28:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v59 = int32(int32(_v58) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = 1
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v62 = int32(int32(_v61) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = 1
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v66 = int32(int32(_v65) + int32(8))
+ _v67 = int32(int32(_v66) + int32(0))
+ _ = crt.Xmemset(t, _v67, 0, 68)
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v76 = int32(int32(_v75) + int32(8))
+ _v77 = int32(int32(_v76) + int32(0))
+ _v78 = int32(int32(_v77) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = -1
+ goto l34
+l29:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v83 = int32(int32(_v82) + int32(0))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = sbin_sqlite3SrcListEnlarge(t, _v1, _v80, 1, _v84)
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v85
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v88 = crt.Bool32(int32(_v86) == int32(0))
+ if _v88 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3SrcListDelete(t, _v89, _v90)
+ return 0
+l32:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v93 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
+ goto l33
+l33:
+ goto l34
+l34:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v95 = int32(int32(_v94) + int32(0))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v98 = int32(int32(_v96) - int32(1))
+ _v99 = int32(_v98 * 68)
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v101 = int32(int32(_v100) + int32(8))
+ _v102 = int32(int32(_v101) + int32(_v99))
+ _v103 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l35
+l35:
+ if _v104 != 0 {
+ goto l36
+ }
+ goto l49
+l49:
+ _v110 = 0
+ goto l39
+l36:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v106 = int32(int32(_v105) + int32(0))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v109 = crt.Bool32(int32(_v107) == int32(0))
+ goto l37
+l37:
+ if _v109 != 0 {
+ goto l38
+ }
+ goto l50
+l50:
+ _v110 = 0
+ goto l39
+l38:
+ _v110 = 1
+ goto l39
+l39:
+ if _v110 != 0 {
+ goto l40
+ }
+ goto l41
+l40:
+ _v112 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = 0
+ goto l41
+l41:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v113 != 0 {
+ goto l42
+ }
+ goto l43
+l42:
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v116 = sbin_sqlite3NameFromToken(t, _v114, _v115)
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v118 = int32(int32(_v117) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v116
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v121 = sbin_sqlite3NameFromToken(t, _v119, _v3)
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v123 = int32(int32(_v122) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v121
+ goto l44
+l43:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v126 = sbin_sqlite3NameFromToken(t, _v124, _v3)
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v128 = int32(int32(_v127) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v126
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v131 = int32(int32(_v130) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v131))) = 0
+ goto l44
+l44:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v132
+}
+
+var sbin__4386 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x72, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x70,
+ 0x70, 0x65, 0x6e, 0x64,
+}
+
+var sbin__4387 = [26]byte{
+ 0x70, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20,
+ 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x21, 0x3d, 0x30,
+}
+
+var sbin__4388 = [14]byte{0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x64, 0x62, 0x21, 0x3d, 0x30}
+
+func sbin_sqlite3SrcListAssignCursors(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t14
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v31 int32 // %t27
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ goto l2
+l2:
+ if _v2 != 0 {
+ goto l25
+ }
+ goto l3
+l25:
+ _v11 = 1
+ goto l6
+l3:
+ _v7 = int32(int32(_v1) + int32(0))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = int32(int32(_v8) + int32(77))
+ _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ goto l4
+l4:
+ if _v10 != 0 {
+ goto l26
+ }
+ goto l5
+l26:
+ _v11 = 1
+ goto l6
+l5:
+ _v11 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v11 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4390))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111801, int32(uintptr(unsafe.Pointer(&sbin__4389))))
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v2 != 0 {
+ goto l13
+ }
+ goto l23
+l13:
+ _v18 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
+ _v20 = int32(int32(_v2) + int32(8))
+ _v21 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ goto l14
+l14:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v24 = int32(int32(_v2) + int32(0))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = crt.Bool32(int32(_v22) < int32(_v25))
+ if _v26 != 0 {
+ goto l15
+ }
+ goto l22
+l15:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v28 = int32(int32(_v27) + int32(40))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v31 = crt.Bool32(int32(_v29) >= int32(0))
+ if _v31 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l22
+l18:
+ _v33 = int32(int32(_v1) + int32(40))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v34) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v37 = int32(int32(_v36) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v34
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v39 = int32(int32(_v38) + int32(20))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ if _v40 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v43 = int32(int32(_v42) + int32(20))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v44) + int32(32))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ sbin_sqlite3SrcListAssignCursors(t, _v1, _v46)
+ goto l20
+l20:
+ goto l21
+l21:
+ _v47 = int32(int32(_v3) + int32(0))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = int32(int32(_v48) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49
+ _v50 = int32(int32(_v4) + int32(0))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(int32(_v51) + int32(68))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52
+ goto l14
+l22:
+ goto l23
+l23:
+ goto l24
+l24:
+}
+
+var sbin__4389 = [28]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x72, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x73,
+ 0x73, 0x69, 0x67, 0x6e, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x73,
+}
+
+var sbin__4390 = [34]byte{
+ 0x70, 0x4c, 0x69, 0x73, 0x74, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d,
+ 0x3e, 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65,
+ 0x64,
+}
+
+func sbin_sqlite3SrcListDelete(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v10 int32 // %t6
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v67 int32 // %t63
+ var _v68 int32 // %t64
+ var _v69 int32 // %t65
+ var _v70 int32 // %t66
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v73 int32 // %t69
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v7 = crt.Bool32(int32(_v2) == int32(0))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v9 = int32(int32(_v2) + int32(8))
+ _v10 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
+ _v12 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ goto l5
+l5:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v15 = int32(int32(_v2) + int32(0))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = crt.Bool32(int32(_v13) < int32(_v16))
+ if _v17 != 0 {
+ goto l6
+ }
+ goto l12
+l6:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v20 = int32(int32(_v19) + int32(4))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ sbin_sqlite3DbFree(t, _v1, _v21)
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v24 = int32(int32(_v23) + int32(8))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ sbin_sqlite3DbFree(t, _v1, _v25)
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v28 = int32(int32(_v27) + int32(12))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ sbin_sqlite3DbFree(t, _v1, _v29)
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v31 = int32(int32(_v30) + int32(36))
+ _v32 = int32(int32(_v31) + int32(0))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = int32(_v33 << 22)
+ _v35 = int32(int32(uint32(_v34) >> uint(31)))
+ if _v35 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v38 = int32(int32(_v37) + int32(60))
+ _v39 = int32(int32(_v38) + int32(0))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ sbin_sqlite3DbFree(t, _v1, _v40)
+ goto l8
+l8:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v42 = int32(int32(_v41) + int32(36))
+ _v43 = int32(int32(_v42) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(_v44 << 21)
+ _v46 = int32(int32(uint32(_v45) >> uint(31)))
+ if _v46 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v49 = int32(int32(_v48) + int32(60))
+ _v50 = int32(int32(_v49) + int32(0))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ sbin_sqlite3ExprListDelete(t, _v1, _v51)
+ goto l10
+l10:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v54 = int32(int32(_v53) + int32(16))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ sbin_sqlite3DeleteTable(t, _v1, _v55)
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v58 = int32(int32(_v57) + int32(20))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ sbin_sqlite3SelectDelete(t, _v1, _v59)
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v62 = int32(int32(_v61) + int32(44))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ sbin_sqlite3ExprDelete(t, _v1, _v63)
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v66 = int32(int32(_v65) + int32(48))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ sbin_sqlite3IdListDelete(t, _v1, _v67)
+ goto l11
+l11:
+ _v68 = int32(int32(_v3) + int32(0))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = int32(int32(_v69) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v70
+ _v71 = int32(int32(_v4) + int32(0))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = int32(int32(_v72) + int32(68))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v73
+ goto l5
+l12:
+ sbin_sqlite3DbFreeNN(t, _v1, _v2)
+ goto l13
+l13:
+}
+
+var sbin__4391 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x72, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x65,
+ 0x6c, 0x65, 0x74, 0x65,
+}
+
+func sbin_sqlite3SrcListAppendFromTerm(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v22 int32 // %t10
+ var _v115 int32 // %t103
+ var _v121 int32 // %t109
+ var _v122 int32 // %t110
+ var _v123 int32 // %t111
+ var _v125 int32 // %t113
+ var _v126 int32 // %t114
+ var _v127 int32 // %t115
+ var _v129 int32 // %t117
+ var _v130 int32 // %t118
+ var _v132 int32 // %t120
+ var _v133 int32 // %t121
+ var _v135 int32 // %t123
+ var _v136 int32 // %t124
+ var _v137 int32 // %t125
+ var _v138 int32 // %t126
+ var _v140 int32 // %t128
+ var _v145 int32 // %t133
+ var _v147 int32 // %t135
+ var _v149 int32 // %t137
+ var _v28 int32 // %t16
+ var _v30 int32 // %t18
+ var _v33 int32 // %t21
+ var _v34 int32 // %t22
+ var _v35 int32 // %t23
+ var _v37 int32 // %t25
+ var _v38 int32 // %t26
+ var _v39 int32 // %t27
+ var _v40 int32 // %t28
+ var _v15 int32 // %t3
+ var _v42 int32 // %t30
+ var _v47 int32 // %t35
+ var _v48 int32 // %t36
+ var _v49 int32 // %t37
+ var _v51 int32 // %t39
+ var _v16 int32 // %t4
+ var _v52 int32 // %t40
+ var _v53 int32 // %t41
+ var _v54 int32 // %t42
+ var _v55 int32 // %t43
+ var _v56 int32 // %t44
+ var _v59 int32 // %t47
+ var _v17 int32 // %t5
+ var _v62 int32 // %t50
+ var _v63 int32 // %t51
+ var _v68 int32 // %t56
+ var _v69 int32 // %t57
+ var _v70 int32 // %t58
+ var _v18 int32 // %t6
+ var _v72 int32 // %t60
+ var _v75 int32 // %t63
+ var _v76 int32 // %t64
+ var _v82 int32 // %t70
+ var _v83 int32 // %t71
+ var _v84 int32 // %t72
+ var _v86 int32 // %t74
+ var _v87 int32 // %t75
+ var _v88 int32 // %t76
+ var _v89 int32 // %t77
+ var _v90 int32 // %t78
+ var _v99 int32 // %t87
+ var _v101 int32 // %t89
+ var _v21 int32 // %t9
+ var _v102 int32 // %t90
+ var _v103 int32 // %t91
+ var _v106 int32 // %t94
+ var _v108 int32 // %t96
+ var _v109 int32 // %t97
+ var _v110 int32 // %t98
+ var _v111 int32 // %t99
+ var _v12 = int32(bp + 16) // %v10
+ var _v13 = int32(bp + 20) // %v11
+ var _v9 = int32(bp + 8) // %v2
+ var _v11 = int32(bp + 12) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v2
+ _v15 = int32(int32(_v1) + int32(0))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v16
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l2
+l2:
+ if _v17 != 0 {
+ goto l3
+ }
+ goto l98
+l98:
+ _v18 = 1
+ goto l4
+l3:
+ _v18 = 0
+ goto l4
+l4:
+ goto l5
+l5:
+ if _v18 != 0 {
+ goto l6
+ }
+ goto l99
+l99:
+ _v22 = 0
+ goto l14
+l6:
+ goto l7
+l7:
+ if _v7 != 0 {
+ goto l100
+ }
+ goto l8
+l100:
+ _v21 = 1
+ goto l11
+l8:
+ goto l9
+l9:
+ if _v8 != 0 {
+ goto l101
+ }
+ goto l10
+l101:
+ _v21 = 1
+ goto l11
+l10:
+ _v21 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v21 != 0 {
+ goto l13
+ }
+ goto l102
+l102:
+ _v22 = 0
+ goto l14
+l13:
+ _v22 = 1
+ goto l14
+l14:
+ if _v22 != 0 {
+ goto l15
+ }
+ goto l23
+l15:
+ goto l16
+l16:
+ if _v7 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ _v28 = int32(uintptr(unsafe.Pointer(&sbin__4394)))
+ goto l21
+l19:
+ goto l20
+l20:
+ _v28 = int32(uintptr(unsafe.Pointer(&sbin__4395)))
+ goto l21
+l21:
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v28
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4393))), bp+0)
+ goto l89
+l23:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v33 = sbin_sqlite3SrcListAppend(t, _v1, _v30, _v3, _v4)
+ _v34 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v37 = crt.Bool32(int32(_v35) == int32(0))
+ if _v37 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l89
+l26:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v39 = int32(int32(_v38) + int32(0))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v42 = crt.Bool32(int32(_v40) > int32(0))
+ goto l27
+l27:
+ if _v42 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ goto l32
+l30:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4396))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111872, int32(uintptr(unsafe.Pointer(&sbin__4392))))
+ goto l31
+l31:
+ goto l32
+l32:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v48 = int32(int32(_v47) + int32(0))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v51 = int32(int32(_v49) - int32(1))
+ _v52 = int32(_v51 * 68)
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v54 = int32(int32(_v53) + int32(8))
+ _v55 = int32(int32(_v54) + int32(_v52))
+ _v56 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
+ _v59 = crt.Bool32(int32(_v3) == int32(0))
+ _v62 = crt.Bool32(int32(_v4) == int32(0))
+ _v63 = crt.Bool32(int32(_v59) == int32(_v62))
+ goto l33
+l33:
+ if _v63 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l35
+l35:
+ goto l38
+l36:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4397))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111874, int32(uintptr(unsafe.Pointer(&sbin__4392))))
+ goto l37
+l37:
+ goto l38
+l38:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v69 = int32(int32(_v68) + int32(8))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v72 = crt.Bool32(int32(_v70) == int32(0))
+ goto l39
+l39:
+ if _v72 != 0 {
+ goto l103
+ }
+ goto l40
+l103:
+ _v76 = 1
+ goto l43
+l40:
+ _v75 = crt.Bool32(int32(_v4) != int32(0))
+ goto l41
+l41:
+ if _v75 != 0 {
+ goto l104
+ }
+ goto l42
+l104:
+ _v76 = 1
+ goto l43
+l42:
+ _v76 = 0
+ goto l43
+l43:
+ goto l44
+l44:
+ if _v76 != 0 {
+ goto l45
+ }
+ goto l47
+l45:
+ goto l46
+l46:
+ goto l49
+l47:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4398))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111875, int32(uintptr(unsafe.Pointer(&sbin__4392))))
+ goto l48
+l48:
+ goto l49
+l49:
+ _v82 = int32(int32(_v1) + int32(192))
+ _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82))))
+ _v84 = int32(int32(uint8(_v83)))
+ _v86 = crt.Bool32(int32(_v84) >= int32(2))
+ goto l50
+l50:
+ if _v86 != 0 {
+ goto l51
+ }
+ goto l105
+l105:
+ _v90 = 0
+ goto l54
+l51:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v88 = int32(int32(_v87) + int32(8))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ goto l52
+l52:
+ if _v89 != 0 {
+ goto l53
+ }
+ goto l106
+l106:
+ _v90 = 0
+ goto l54
+l53:
+ _v90 = 1
+ goto l54
+l54:
+ if _v90 != 0 {
+ goto l55
+ }
+ goto l107
+l107:
+ goto l79
+l55:
+ goto l56
+l56:
+ if _v4 != 0 {
+ goto l57
+ }
+ goto l59
+l57:
+ goto l58
+l58:
+ _v99 = 1
+ goto l67
+l59:
+ goto l60
+l60:
+ if 0 != 0 {
+ goto l61
+ }
+ goto l63
+l61:
+ goto l62
+l62:
+ goto l65
+l63:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111877, int32(uintptr(unsafe.Pointer(&sbin__4392))))
+ goto l64
+l64:
+ goto l65
+l65:
+ goto l66
+l66:
+ _v99 = 0
+ goto l67
+l67:
+ goto l68
+l68:
+ if _v99 != 0 {
+ goto l69
+ }
+ goto l108
+l108:
+ _v103 = 0
+ goto l72
+l69:
+ _v101 = int32(int32(_v4) + int32(0))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ goto l70
+l70:
+ if _v102 != 0 {
+ goto l71
+ }
+ goto l109
+l109:
+ _v103 = 0
+ goto l72
+l71:
+ _v103 = 1
+ goto l72
+l72:
+ goto l73
+l73:
+ if _v103 != 0 {
+ goto l74
+ }
+ goto l76
+l74:
+ goto l75
+l75:
+ _v106 = _v4
+ goto l78
+l76:
+ goto l77
+l77:
+ _v106 = _v3
+ goto l78
+l78:
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v106
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v109 = int32(int32(_v108) + int32(8))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _ = sbin_sqlite3RenameTokenMap(t, _v1, _v110, _v111)
+ goto l79
+l79:
+ _v115 = crt.Bool32(int32(_v5) != int32(0))
+ goto l80
+l80:
+ if _v115 != 0 {
+ goto l81
+ }
+ goto l83
+l81:
+ goto l82
+l82:
+ goto l85
+l83:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4399))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111880, int32(uintptr(unsafe.Pointer(&sbin__4392))))
+ goto l84
+l84:
+ goto l85
+l85:
+ _v121 = int32(int32(_v5) + int32(4))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ if _v122 != 0 {
+ goto l86
+ }
+ goto l87
+l86:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v125 = sbin_sqlite3NameFromToken(t, _v123, _v5)
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v127 = int32(int32(_v126) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v125
+ goto l87
+l87:
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v130 = int32(int32(_v129) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v6
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v133 = int32(int32(_v132) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v7
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v136 = int32(int32(_v135) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v8
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ return _v137
+l89:
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v140 = crt.Bool32(int32(_v138) == int32(0))
+ goto l90
+l90:
+ if _v140 != 0 {
+ goto l91
+ }
+ goto l93
+l91:
+ goto l92
+l92:
+ goto l95
+l93:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4400))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111890, int32(uintptr(unsafe.Pointer(&sbin__4392))))
+ goto l94
+l94:
+ goto l95
+l95:
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3ExprDelete(t, _v145, _v7)
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3IdListDelete(t, _v147, _v8)
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3SelectDelete(t, _v149, _v6)
+ return 0
+}
+
+var sbin__4392 = [29]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x72, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x70,
+ 0x70, 0x65, 0x6e, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x54, 0x65, 0x72, 0x6d,
+}
+
+var sbin__4393 = [36]byte{
+ 0x61, 0x20, 0x4a, 0x4f, 0x49, 0x4e, 0x20, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x20, 0x69, 0x73,
+ 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65,
+ 0x20, 0x25, 0x73,
+}
+
+var sbin__4394 = [3]byte{0x4f, 0x4e}
+
+var sbin__4395 = [6]byte{0x55, 0x53, 0x49, 0x4e, 0x47}
+
+var sbin__4396 = [10]byte{0x70, 0x2d, 0x3e, 0x6e, 0x53, 0x72, 0x63, 0x3e, 0x30}
+
+var sbin__4397 = [28]byte{
+ 0x28, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x3d, 0x30, 0x29, 0x3d, 0x3d, 0x28, 0x70, 0x44,
+ 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__4398 = [32]byte{
+ 0x70, 0x49, 0x74, 0x65, 0x6d, 0x2d, 0x3e, 0x7a, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x3d, 0x30, 0x20,
+ 0x7c, 0x7c, 0x20, 0x70, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x21, 0x3d, 0x30,
+}
+
+var sbin__4399 = [10]byte{0x70, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x21, 0x3d, 0x30}
+
+var sbin__4400 = [5]byte{0x70, 0x3d, 0x3d, 0x30}
+
+func sbin_sqlite3SrcListIndexedBy(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v104 int32 // %t100
+ var _v105 int32 // %t101
+ var _v106 int32 // %t102
+ var _v109 int32 // %t105
+ var _v15 int32 // %t11
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v23 int32 // %t19
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v45 int32 // %t41
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v57 int32 // %t53
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v67 int32 // %t63
+ var _v69 int32 // %t65
+ var _v75 int32 // %t71
+ var _v76 int32 // %t72
+ var _v78 int32 // %t74
+ var _v80 int32 // %t76
+ var _v81 int32 // %t77
+ var _v82 int32 // %t78
+ var _v83 int32 // %t79
+ var _v85 int32 // %t81
+ var _v86 int32 // %t82
+ var _v87 int32 // %t83
+ var _v88 int32 // %t84
+ var _v89 int32 // %t85
+ var _v92 int32 // %t88
+ var _v94 int32 // %t90
+ var _v95 int32 // %t91
+ var _v97 int32 // %t93
+ var _v98 int32 // %t94
+ var _v99 int32 // %t95
+ var _v100 int32 // %t96
+ var _v102 int32 // %t98
+ var _v103 int32 // %t99
+ var _v4 = int32(bp + 0) // %v4
+ _v7 = crt.Bool32(int32(_v3) != int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4402))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111902, int32(uintptr(unsafe.Pointer(&sbin__4401))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ if _v2 != 0 {
+ goto l9
+ }
+ goto l51
+l51:
+ _v18 = 0
+ goto l12
+l9:
+ _v14 = int32(int32(_v3) + int32(4))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v17 = crt.Bool32(uint32(_v15) > uint32(0))
+ goto l10
+l10:
+ if _v17 != 0 {
+ goto l11
+ }
+ goto l52
+l52:
+ _v18 = 0
+ goto l12
+l11:
+ _v18 = 1
+ goto l12
+l12:
+ if _v18 != 0 {
+ goto l13
+ }
+ goto l49
+l13:
+ _v20 = int32(int32(_v2) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v23 = crt.Bool32(int32(_v21) > int32(0))
+ goto l14
+l14:
+ if _v23 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4396))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111905, int32(uintptr(unsafe.Pointer(&sbin__4401))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v29 = int32(int32(_v2) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v32 = int32(int32(_v30) - int32(1))
+ _v33 = int32(_v32 * 68)
+ _v35 = int32(int32(_v2) + int32(8))
+ _v36 = int32(int32(_v35) + int32(_v33))
+ _v37 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v39 = int32(int32(_v38) + int32(36))
+ _v40 = int32(int32(_v39) + int32(0))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(_v41 << 23)
+ _v43 = int32(int32(uint32(_v42) >> uint(31)))
+ _v45 = crt.Bool32(int32(_v43) == int32(0))
+ goto l20
+l20:
+ if _v45 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4403))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111907, int32(uintptr(unsafe.Pointer(&sbin__4401))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v51 = int32(int32(_v50) + int32(36))
+ _v52 = int32(int32(_v51) + int32(0))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = int32(_v53 << 22)
+ _v55 = int32(int32(uint32(_v54) >> uint(31)))
+ _v57 = crt.Bool32(int32(_v55) == int32(0))
+ goto l26
+l26:
+ if _v57 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4404))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111908, int32(uintptr(unsafe.Pointer(&sbin__4401))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v63 = int32(int32(_v62) + int32(36))
+ _v64 = int32(int32(_v63) + int32(0))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = int32(_v65 << 21)
+ _v67 = int32(int32(uint32(_v66) >> uint(31)))
+ _v69 = crt.Bool32(int32(_v67) == int32(0))
+ goto l32
+l32:
+ if _v69 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4405))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111909, int32(uintptr(unsafe.Pointer(&sbin__4401))))
+ goto l36
+l36:
+ goto l37
+l37:
+ _v75 = int32(int32(_v3) + int32(4))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v78 = crt.Bool32(int32(_v76) == int32(1))
+ goto l38
+l38:
+ if _v78 != 0 {
+ goto l39
+ }
+ goto l53
+l53:
+ _v83 = 0
+ goto l45
+l39:
+ _v80 = int32(int32(_v3) + int32(0))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ goto l40
+l40:
+ if _v81 != 0 {
+ goto l41
+ }
+ goto l54
+l54:
+ _v82 = 1
+ goto l42
+l41:
+ _v82 = 0
+ goto l42
+l42:
+ goto l43
+l43:
+ if _v82 != 0 {
+ goto l44
+ }
+ goto l55
+l55:
+ _v83 = 0
+ goto l45
+l44:
+ _v83 = 1
+ goto l45
+l45:
+ if _v83 != 0 {
+ goto l46
+ }
+ goto l47
+l46:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v86 = int32(int32(_v85) + int32(36))
+ _v87 = int32(int32(_v86) + int32(0))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v89 = int32(int32(_v88) & int32(-257))
+ _v92 = int32(_v89 | 256)
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v92
+ goto l48
+l47:
+ _v94 = int32(int32(_v1) + int32(0))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v97 = sbin_sqlite3NameFromToken(t, _v95, _v3)
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v99 = int32(int32(_v98) + int32(60))
+ _v100 = int32(int32(_v99) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v97
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v103 = int32(int32(_v102) + int32(36))
+ _v104 = int32(int32(_v103) + int32(0))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v106 = int32(int32(_v105) & int32(-513))
+ _v109 = int32(_v106 | 512)
+ *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v109
+ goto l48
+l48:
+ goto l49
+l49:
+ goto l50
+l50:
+}
+
+var sbin__4401 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x72, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e,
+ 0x64, 0x65, 0x78, 0x65, 0x64, 0x42, 0x79,
+}
+
+var sbin__4402 = [14]byte{0x70, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64, 0x42, 0x79, 0x21, 0x3d, 0x30}
+
+var sbin__4403 = [24]byte{
+ 0x70, 0x49, 0x74, 0x65, 0x6d, 0x2d, 0x3e, 0x66, 0x67, 0x2e, 0x6e, 0x6f, 0x74, 0x49, 0x6e, 0x64,
+ 0x65, 0x78, 0x65, 0x64, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__4404 = [25]byte{
+ 0x70, 0x49, 0x74, 0x65, 0x6d, 0x2d, 0x3e, 0x66, 0x67, 0x2e, 0x69, 0x73, 0x49, 0x6e, 0x64, 0x65,
+ 0x78, 0x65, 0x64, 0x42, 0x79, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__4405 = [23]byte{
+ 0x70, 0x49, 0x74, 0x65, 0x6d, 0x2d, 0x3e, 0x66, 0x67, 0x2e, 0x69, 0x73, 0x54, 0x61, 0x62, 0x46,
+ 0x75, 0x6e, 0x63, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3SrcListFuncArgs(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v22 int32 // %t18
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v46 int32 // %t42
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v54 int32 // %t50
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v63 int32 // %t59
+ var _v10 int32 // %t6
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v11 int32 // %t7
+ var _v13 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l21
+l2:
+ _v7 = int32(int32(_v2) + int32(0))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v10 = int32(int32(_v8) - int32(1))
+ _v11 = int32(_v10 * 68)
+ _v13 = int32(int32(_v2) + int32(8))
+ _v14 = int32(int32(_v13) + int32(_v11))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v14
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v16 = int32(int32(_v15) + int32(36))
+ _v17 = int32(int32(_v16) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(_v18 << 23)
+ _v20 = int32(int32(uint32(_v19) >> uint(31)))
+ _v22 = crt.Bool32(int32(_v20) == int32(0))
+ goto l3
+l3:
+ if _v22 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ goto l8
+l6:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4403))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111928, int32(uintptr(unsafe.Pointer(&sbin__4406))))
+ goto l7
+l7:
+ goto l8
+l8:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v28 = int32(int32(_v27) + int32(36))
+ _v29 = int32(int32(_v28) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = int32(_v30 << 22)
+ _v32 = int32(int32(uint32(_v31) >> uint(31)))
+ _v34 = crt.Bool32(int32(_v32) == int32(0))
+ goto l9
+l9:
+ if _v34 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l11
+l11:
+ goto l14
+l12:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4404))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111929, int32(uintptr(unsafe.Pointer(&sbin__4406))))
+ goto l13
+l13:
+ goto l14
+l14:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v40 = int32(int32(_v39) + int32(36))
+ _v41 = int32(int32(_v40) + int32(0))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(_v42 << 21)
+ _v44 = int32(int32(uint32(_v43) >> uint(31)))
+ _v46 = crt.Bool32(int32(_v44) == int32(0))
+ goto l15
+l15:
+ if _v46 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l17
+l17:
+ goto l20
+l18:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4405))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111930, int32(uintptr(unsafe.Pointer(&sbin__4406))))
+ goto l19
+l19:
+ goto l20
+l20:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v53 = int32(int32(_v52) + int32(60))
+ _v54 = int32(int32(_v53) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v3
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v57 = int32(int32(_v56) + int32(36))
+ _v58 = int32(int32(_v57) + int32(0))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = int32(int32(_v59) & int32(-1025))
+ _v63 = int32(_v60 | 1024)
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v63
+ goto l22
+l21:
+ _v65 = int32(int32(_v1) + int32(0))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ sbin_sqlite3ExprListDelete(t, _v66, _v3)
+ goto l22
+l22:
+ goto l23
+l23:
+}
+
+var sbin__4406 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x72, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x75,
+ 0x6e, 0x63, 0x41, 0x72, 0x67, 0x73,
+}
+
+func sbin_sqlite3SrcListShiftJoinType(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v38 int32 // %t36
+ var _v39 int32 // %t37
+ var _v40 int32 // %t38
+ var _v41 int32 // %t39
+ var _v6 int32 // %t4
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ if _v1 != 0 {
+ goto l2
+ }
+ goto l7
+l2:
+ _v5 = int32(int32(_v1) + int32(0))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8 = int32(int32(_v6) - int32(1))
+ _v9 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
+ goto l3
+l3:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12 = crt.Bool32(int32(_v10) > int32(0))
+ if _v12 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15 = int32(int32(_v13) - int32(1))
+ _v16 = int32(_v15 * 68)
+ _v18 = int32(int32(_v1) + int32(8))
+ _v19 = int32(int32(_v18) + int32(_v16))
+ _v20 = int32(int32(_v19) + int32(36))
+ _v21 = int32(int32(_v20) + int32(0))
+ _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v24 = int32(_v23 * 68)
+ _v26 = int32(int32(_v1) + int32(8))
+ _v27 = int32(int32(_v26) + int32(_v24))
+ _v28 = int32(int32(_v27) + int32(36))
+ _v29 = int32(int32(_v28) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v29))) = int8(_v22)
+ goto l5
+l5:
+ _v30 = int32(int32(_v2) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v31) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32
+ goto l3
+l6:
+ _v38 = int32(int32(_v1) + int32(8))
+ _v39 = int32(int32(_v38) + int32(0))
+ _v40 = int32(int32(_v39) + int32(36))
+ _v41 = int32(int32(_v40) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v41))) = 0
+ goto l7
+l7:
+ goto l8
+l8:
+}
+
+var sbin__4407 = [28]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x72, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x68,
+ 0x69, 0x66, 0x74, 0x4a, 0x6f, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65,
+}
+
+func sbin_sqlite3BeginTransaction(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v19 int32 // %t14
+ var _v29 int32 // %t24
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v37 int32 // %t32
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v45 int32 // %t40
+ var _v47 int32 // %t42
+ var _v50 int32 // %t45
+ var _v52 int32 // %t47
+ var _v54 int32 // %t49
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v57 int32 // %t52
+ var _v58 int32 // %t53
+ var _v59 int32 // %t54
+ var _v14 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ _v8 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2651))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111971, int32(uintptr(unsafe.Pointer(&sbin__4408))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = int32(int32(_v1) + int32(0))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v19 = crt.Bool32(int32(_v17) != int32(0))
+ goto l8
+l8:
+ if _v19 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__225))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111973, int32(uintptr(unsafe.Pointer(&sbin__4408))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v29 = sbin_sqlite3AuthCheck(t, _v1, 22, int32(uintptr(unsafe.Pointer(&sbin__4409))), 0, 0)
+ if _v29 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+
+ return
+l16:
+ _v31 = sbin_sqlite3GetVdbe(t, _v1)
+ _v32 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l17
+l17:
+ if _v33 != 0 {
+ goto l18
+ }
+ goto l30
+l30:
+ _v34 = 1
+ goto l19
+l18:
+ _v34 = 0
+ goto l19
+l19:
+ if _v34 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+
+ return
+l22:
+ _v37 = crt.Bool32(int32(_v2) != int32(7))
+ if _v37 != 0 {
+ goto l23
+ }
+ goto l31
+l31:
+ goto l28
+l23:
+ _v39 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = 0
+ goto l24
+l24:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v42 = int32(int32(_v41) + int32(20))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = crt.Bool32(int32(_v40) < int32(_v43))
+ if _v44 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v50 = crt.Bool32(int32(_v2) == int32(9))
+ _v52 = int32(int32(_v50) + int32(1))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v45, 2, _v47, _v52)
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3VdbeUsesBtree(t, _v54, _v55)
+ goto l26
+l26:
+ _v56 = int32(int32(_v5) + int32(0))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int32(int32(_v57) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v58
+ goto l24
+l27:
+ goto l28
+l28:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _ = sbin_sqlite3VdbeAddOp0(t, _v59, 1)
+ goto l29
+l29:
+}
+
+var sbin__4408 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x54, 0x72, 0x61, 0x6e,
+ 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+}
+
+var sbin__4409 = [6]byte{0x42, 0x45, 0x47, 0x49, 0x4e}
+
+func sbin_sqlite3EndTransaction(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v16 int32 // %t12
+ var _v23 int32 // %t19
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v7 int32 // %t3
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v42 int32 // %t38
+ var _v45 int32 // %t41
+ var _v48 int32 // %t44
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v56 int32 // %t52
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v7 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2651))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111997, int32(uintptr(unsafe.Pointer(&sbin__4410))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = int32(int32(_v1) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v16 = crt.Bool32(int32(_v14) != int32(0))
+ goto l8
+l8:
+ if _v16 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4388))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111998, int32(uintptr(unsafe.Pointer(&sbin__4410))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v23 = crt.Bool32(int32(_v2) == int32(10))
+ goto l14
+l14:
+ if _v23 != 0 {
+ goto l42
+ }
+ goto l15
+l42:
+ _v27 = 1
+ goto l18
+l15:
+ _v26 = crt.Bool32(int32(_v2) == int32(11))
+ goto l16
+l16:
+ if _v26 != 0 {
+ goto l43
+ }
+ goto l17
+l43:
+ _v27 = 1
+ goto l18
+l17:
+ _v27 = 0
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v27 != 0 {
+ goto l44
+ }
+ goto l20
+l44:
+ _v31 = 1
+ goto l23
+l20:
+ _v30 = crt.Bool32(int32(_v2) == int32(12))
+ goto l21
+l21:
+ if _v30 != 0 {
+ goto l45
+ }
+ goto l22
+l45:
+ _v31 = 1
+ goto l23
+l22:
+ _v31 = 0
+ goto l23
+l23:
+ goto l24
+l24:
+ if _v31 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l26
+l26:
+ goto l29
+l27:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4411))), int32(uintptr(unsafe.Pointer(&sbin__15))), 111999, int32(uintptr(unsafe.Pointer(&sbin__4410))))
+ goto l28
+l28:
+ goto l29
+l29:
+ _v38 = crt.Bool32(int32(_v2) == int32(12))
+ _v39 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l30
+l30:
+ if _v42 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ _v45 = int32(uintptr(unsafe.Pointer(&sbin__4412)))
+ goto l35
+l33:
+ goto l34
+l34:
+ _v45 = int32(uintptr(unsafe.Pointer(&sbin__4413)))
+ goto l35
+l35:
+ _v48 = sbin_sqlite3AuthCheck(t, _v1, 22, _v45, 0, 0)
+ if _v48 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+
+ return
+l38:
+ _v50 = sbin_sqlite3GetVdbe(t, _v1)
+ _v51 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v52 != 0 {
+ goto l39
+ }
+ goto l40
+l39:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v53, 1, 1, _v56)
+ goto l40
+l40:
+ goto l41
+l41:
+}
+
+var sbin__4410 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x6e, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61,
+ 0x63, 0x74, 0x69, 0x6f, 0x6e,
+}
+
+var sbin__4411 = [36]byte{
+ 0x65, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x31, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x54, 0x79,
+ 0x70, 0x65, 0x3d, 0x3d, 0x31, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x54, 0x79, 0x70, 0x65, 0x3d,
+ 0x3d, 0x31, 0x32,
+}
+
+var sbin__4412 = [9]byte{0x52, 0x4f, 0x4c, 0x4c, 0x42, 0x41, 0x43, 0x4b}
+
+var sbin__4413 = [7]byte{0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54}
+
+func sbin_sqlite3Savepoint(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v19 int32 // %t14
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v8 int32 // %t3
+ var _v36 int32 // %t31
+ var _v10 int32 // %t5
+ var _v11 int32 // %t6
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ _v7 = int32(int32(_v1) + int32(0))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v10 = sbin_sqlite3NameFromToken(t, _v8, _v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v10
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v11 != 0 {
+ goto l2
+ }
+ goto l14
+l2:
+ _v13 = sbin_sqlite3GetVdbe(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v13
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l3
+l3:
+ if _v14 != 0 {
+ goto l4
+ }
+ goto l16
+l16:
+ _v15 = 1
+ goto l5
+l4:
+ _v15 = 0
+ goto l5
+l5:
+ goto l6
+l6:
+ if _v15 != 0 {
+ goto l17
+ }
+ goto l7
+l17:
+ _v26 = 1
+ goto l10
+l7:
+ _v19 = int32(_v2 * 4)
+ _v21 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__4415)))) + int32(_v19))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v25 = sbin_sqlite3AuthCheck(t, _v1, 32, _v22, _v23, 0)
+ goto l8
+l8:
+ if _v25 != 0 {
+ goto l18
+ }
+ goto l9
+l18:
+ _v26 = 1
+ goto l10
+l9:
+ _v26 = 0
+ goto l10
+l10:
+ if _v26 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ _v28 = int32(int32(_v1) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3DbFree(t, _v29, _v30)
+
+ return
+l13:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v31, 0, _v2, 0, 0, _v36, -7)
+ goto l14
+l14:
+ goto l15
+l15:
+}
+
+var sbin__4414 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74}
+
+var sbin__4415 [12]byte
+
+var sbin__4416 = [8]byte{0x52, 0x45, 0x4c, 0x45, 0x41, 0x53, 0x45}
+
+func sbin_sqlite3OpenTempDatabase(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v17 int32 // %t13
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v35 int32 // %t31
+ var _v38 int32 // %t34
+ var _v40 int32 // %t36
+ var _v42 int32 // %t38
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v63 int32 // %t59
+ var _v10 int32 // %t6
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v70 int32 // %t66
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ _v6 = int32(int32(_v1) + int32(0))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v7
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11 = int32(int32(_v10) + int32(16))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(int32(_v12) + int32(16))
+ _v14 = int32(int32(_v13) + int32(4))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v17 = crt.Bool32(int32(_v15) == int32(0))
+ goto l2
+l2:
+ if _v17 != 0 {
+ goto l3
+ }
+ goto l26
+l26:
+ _v22 = 0
+ goto l9
+l3:
+ _v19 = int32(int32(_v1) + int32(191))
+ _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
+ goto l4
+l4:
+ if _v20 != 0 {
+ goto l5
+ }
+ goto l27
+l27:
+ _v21 = 1
+ goto l6
+l5:
+ _v21 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v21 != 0 {
+ goto l8
+ }
+ goto l28
+l28:
+ _v22 = 0
+ goto l9
+l8:
+ _v22 = 1
+ goto l9
+l9:
+ if _v22 != 0 {
+ goto l10
+ }
+ goto l23
+l10:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v24 = int32(int32(_v23) + int32(0))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v28 = int32(int32(_v4) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(&sbin__4418))
+ _v31 = sbin_sqlite3BtreeOpen(t, _v25, 0, _v27, _v28, 0, _v30)
+ _v32 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v35 = crt.Bool32(int32(_v33) != int32(0))
+ if _v35 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4419))), 0)
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v40 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v38
+ return 1
+l13:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v46 = int32(int32(_v45) + int32(16))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = int32(int32(_v47) + int32(16))
+ _v49 = int32(int32(_v48) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v42
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v53 = int32(int32(_v52) + int32(16))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int32(int32(_v54) + int32(16))
+ _v56 = int32(int32(_v55) + int32(12))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ goto l14
+l14:
+ if _v57 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4103))), int32(uintptr(unsafe.Pointer(&sbin__15))), 112055, int32(uintptr(unsafe.Pointer(&sbin__4417))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v65 = int32(int32(_v64) + int32(88))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v70 = sbin_sqlite3BtreeSetPageSize(t, _v63, _v66, -1, 0)
+ _v71 = crt.Bool32(int32(7) == int32(_v70))
+ if _v71 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3OomFault(t, _v72)
+ return 1
+l22:
+ goto l23
+l23:
+ return 0
+}
+
+var sbin__4417 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x70, 0x65, 0x6e, 0x54, 0x65, 0x6d, 0x70, 0x44,
+ 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65,
+}
+
+var sbin__4418 = [4]byte{0x1e, 0x02}
+
+var sbin__4419 = [70]byte{
+ 0x75, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x61,
+ 0x20, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x72, 0x79, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62,
+ 0x61, 0x73, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x73, 0x74, 0x6f,
+ 0x72, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x72, 0x79, 0x20, 0x74,
+ 0x61, 0x62, 0x6c, 0x65, 0x73,
+}
+
+func sbin_sqlite3CodeVerifySchema(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t11
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v28 int32 // %t25
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v38 int32 // %t35
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v51 int32 // %t48
+ var _v8 int32 // %t5
+ var _v56 int32 // %t53
+ var _v57 int32 // %t54
+ var _v58 int32 // %t55
+ var _v61 int32 // %t58
+ var _v62 int32 // %t59
+ var _v9 int32 // %t6
+ var _v63 int32 // %t60
+ var _v65 int32 // %t62
+ var _v67 int32 // %t64
+ var _v70 int32 // %t67
+ var _v71 int32 // %t68
+ var _v72 int32 // %t69
+ var _v73 int32 // %t70
+ var _v74 int32 // %t71
+ var _v75 int32 // %t72
+ var _v77 int32 // %t74
+ var _v80 int32 // %t77
+ var _v81 int32 // %t78
+ var _v82 int32 // %t79
+ var _v11 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v1) + int32(108))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v8 = int32(int32(_v1) + int32(108))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l4
+l4:
+ _v11 = _v9
+ goto l7
+l5:
+ goto l6
+l6:
+ _v11 = _v1
+ goto l7
+l7:
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v11
+ _v14 = crt.Bool32(int32(_v2) >= int32(0))
+ goto l8
+l8:
+ if _v14 != 0 {
+ goto l9
+ }
+ goto l49
+l49:
+ _v22 = 0
+ goto l12
+l9:
+ _v17 = int32(int32(_v1) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v18) + int32(20))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = crt.Bool32(int32(_v2) < int32(_v20))
+ goto l10
+l10:
+ if _v21 != 0 {
+ goto l11
+ }
+ goto l50
+l50:
+ _v22 = 0
+ goto l12
+l11:
+ _v22 = 1
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v22 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4297))), int32(uintptr(unsafe.Pointer(&sbin__15))), 112073, int32(uintptr(unsafe.Pointer(&sbin__4420))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v28 = int32(_v2 * 16)
+ _v30 = int32(int32(_v1) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v31) + int32(16))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = int32(int32(_v33) + int32(_v28))
+ _v35 = int32(int32(_v34) + int32(4))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v38 = crt.Bool32(int32(_v36) != int32(0))
+ goto l19
+l19:
+ if _v38 != 0 {
+ goto l51
+ }
+ goto l20
+l51:
+ _v42 = 1
+ goto l23
+l20:
+ _v41 = crt.Bool32(int32(_v2) == int32(1))
+ goto l21
+l21:
+ if _v41 != 0 {
+ goto l52
+ }
+ goto l22
+l52:
+ _v42 = 1
+ goto l23
+l22:
+ _v42 = 0
+ goto l23
+l23:
+ goto l24
+l24:
+ if _v42 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l26
+l26:
+ goto l29
+l27:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4421))), int32(uintptr(unsafe.Pointer(&sbin__15))), 112074, int32(uintptr(unsafe.Pointer(&sbin__4420))))
+ goto l28
+l28:
+ goto l29
+l29:
+ _v51 = crt.Bool32(int32(_v2) < int32(12))
+ goto l30
+l30:
+ if _v51 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ goto l35
+l33:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4422))), int32(uintptr(unsafe.Pointer(&sbin__15))), 112075, int32(uintptr(unsafe.Pointer(&sbin__4420))))
+ goto l34
+l34:
+ goto l35
+l35:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v57 = int32(int32(_v56) + int32(84))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v61 = int32(int32(31) & int32(_v2))
+ _v62 = int32(1 << _v61)
+ _v63 = int32(int32(_v58) & int32(_v62))
+ _v65 = crt.Bool32(int32(_v63) != int32(0))
+ _v67 = crt.Bool32(int32(_v65) == int32(0))
+ if _v67 != 0 {
+ goto l36
+ }
+ goto l47
+l36:
+ _v70 = int32(int32(31) & int32(_v2))
+ _v71 = int32(1 << _v70)
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v73 = int32(int32(_v72) + int32(84))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = int32(_v74 | _v71)
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v75
+ goto l37
+l37:
+ if 0 != 0 {
+ goto l38
+ }
+ goto l53
+l53:
+ _v77 = 1
+ goto l39
+l38:
+ _v77 = 0
+ goto l39
+l39:
+ goto l40
+l40:
+ if _v77 != 0 {
+ goto l41
+ }
+ goto l54
+l54:
+ _v81 = 0
+ goto l44
+l41:
+ _v80 = crt.Bool32(int32(_v2) == int32(1))
+ goto l42
+l42:
+ if _v80 != 0 {
+ goto l43
+ }
+ goto l55
+l55:
+ _v81 = 0
+ goto l44
+l43:
+ _v81 = 1
+ goto l44
+l44:
+ if _v81 != 0 {
+ goto l45
+ }
+ goto l46
+l45:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _ = sbin_sqlite3OpenTempDatabase(t, _v82)
+ goto l46
+l46:
+ goto l47
+l47:
+ goto l48
+l48:
+}
+
+var sbin__4420 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x64, 0x65, 0x56, 0x65, 0x72, 0x69, 0x66,
+ 0x79, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61,
+}
+
+var sbin__4421 = [38]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x64, 0x62, 0x2d, 0x3e, 0x61, 0x44, 0x62, 0x5b,
+ 0x69, 0x44, 0x62, 0x5d, 0x2e, 0x70, 0x42, 0x74, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x69,
+ 0x44, 0x62, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__4422 = [9]byte{0x69, 0x44, 0x62, 0x3c, 0x31, 0x30, 0x2b, 0x32}
+
+func sbin_sqlite3CodeVerifyNamedSchema(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v7 int32 // %t2
+ var _v26 int32 // %t21
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v10 int32 // %t5
+ var _v11 int32 // %t6
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ _v7 = int32(int32(_v1) + int32(0))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v8
+ _v10 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ goto l2
+l2:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v13 = int32(int32(_v12) + int32(20))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = crt.Bool32(int32(_v11) < int32(_v14))
+ if _v15 != 0 {
+ goto l3
+ }
+ goto l20
+l3:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v17 = int32(_v16 * 16)
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v19 = int32(int32(_v18) + int32(16))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v20) + int32(_v17))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v21
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v23 = int32(int32(_v22) + int32(4))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ goto l4
+l4:
+ if _v24 != 0 {
+ goto l5
+ }
+ goto l22
+l22:
+ _v35 = 0
+ goto l16
+l5:
+ goto l6
+l6:
+ if _v2 != 0 {
+ goto l7
+ }
+ goto l23
+l23:
+ _v26 = 1
+ goto l8
+l7:
+ _v26 = 0
+ goto l8
+l8:
+ goto l9
+l9:
+ if _v26 != 0 {
+ goto l24
+ }
+ goto l10
+l24:
+ _v34 = 1
+ goto l13
+l10:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v30 = int32(int32(_v29) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = sbin_sqlite3StrICmp(t, _v2, _v31)
+ _v33 = crt.Bool32(int32(0) == int32(_v32))
+ goto l11
+l11:
+ if _v33 != 0 {
+ goto l25
+ }
+ goto l12
+l25:
+ _v34 = 1
+ goto l13
+l12:
+ _v34 = 0
+ goto l13
+l13:
+ goto l14
+l14:
+ if _v34 != 0 {
+ goto l15
+ }
+ goto l26
+l26:
+ _v35 = 0
+ goto l16
+l15:
+ _v35 = 1
+ goto l16
+l16:
+ if _v35 != 0 {
+ goto l17
+ }
+ goto l18
+l17:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3CodeVerifySchema(t, _v1, _v37)
+ goto l18
+l18:
+ goto l19
+l19:
+ _v38 = int32(int32(_v4) + int32(0))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v39) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v40
+ goto l2
+l20:
+ goto l21
+l21:
+}
+
+var sbin__4423 = [29]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x64, 0x65, 0x56, 0x65, 0x72, 0x69, 0x66,
+ 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61,
+}
+
+func sbin_sqlite3BeginWriteOperation(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v7 int32 // %t3
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v12 int32 // %t8
+ var _v4 = int32(bp + 0) // %v4
+ _v6 = int32(int32(_v1) + int32(108))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v9 = int32(int32(_v1) + int32(108))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l4
+l4:
+ _v12 = _v10
+ goto l7
+l5:
+ goto l6
+l6:
+ _v12 = _v1
+ goto l7
+l7:
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v12
+ sbin_sqlite3CodeVerifySchema(t, _v1, _v3)
+ _v17 = int32(int32(31) & int32(_v3))
+ _v18 = int32(1 << _v17)
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v20 = int32(int32(_v19) + int32(80))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int32(_v21 | _v18)
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v22
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v25 = int32(int32(_v24) + int32(20))
+ _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25))))
+ _v27 = int32(int32(uint8(_v26)))
+ _v28 = int32(_v27 | _v2)
+ _v29 = int32(int32(_v28) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v25))) = int8(_v29)
+ goto l8
+l8:
+}
+
+var sbin__4424 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x57, 0x72, 0x69, 0x74,
+ 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+}
+
+func sbin_sqlite3MultiWrite(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v10 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(108))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v7 = int32(int32(_v1) + int32(108))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l4
+l4:
+ _v10 = _v8
+ goto l7
+l5:
+ goto l6
+l6:
+ _v10 = _v1
+ goto l7
+l7:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v10
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14 = int32(int32(_v13) + int32(20))
+ *(*int8)(unsafe.Pointer(uintptr(_v14))) = 1
+ goto l8
+l8:
+}
+
+var sbin__4425 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x57, 0x72, 0x69, 0x74,
+ 0x65,
+}
+
+func sbin_sqlite3MayAbort(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v10 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(108))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v7 = int32(int32(_v1) + int32(108))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l4
+l4:
+ _v10 = _v8
+ goto l7
+l5:
+ goto l6
+l6:
+ _v10 = _v1
+ goto l7
+l7:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v10
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14 = int32(int32(_v13) + int32(21))
+ *(*int8)(unsafe.Pointer(uintptr(_v14))) = 1
+ goto l8
+l8:
+}
+
+var sbin__4426 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x61, 0x79, 0x41, 0x62, 0x6f, 0x72, 0x74}
+
+func sbin_sqlite3HaltConstraint(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v21 int32 // %t14
+ var _v23 int32 // %t16
+ var _v9 int32 // %t2
+ var _v30 int32 // %t23
+ var _v32 int32 // %t25
+ var _v34 int32 // %t27
+ var _v12 int32 // %t5
+ var _v14 int32 // %t7
+ var _v7 = int32(bp + 0) // %v7
+ _v9 = sbin_sqlite3GetVdbe(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v9
+ _v12 = int32(int32(_v2) & int32(255))
+ _v14 = crt.Bool32(int32(_v12) == int32(19))
+ goto l2
+l2:
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4428))), int32(uintptr(unsafe.Pointer(&sbin__15))), 112167, int32(uintptr(unsafe.Pointer(&sbin__4427))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v21 = crt.Bool32(int32(_v3) == int32(2))
+ if _v21 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ sbin_sqlite3MayAbort(t, _v1)
+ goto l9
+l9:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v30 = int32(int8(_v5))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v23, 69, _v2, _v3, 0, _v4, _v30)
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v34 = int32(int32(uint8(_v6)))
+ sbin_sqlite3VdbeChangeP5(t, _v32, _v34)
+ goto l10
+l10:
+}
+
+var sbin__4427 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x48, 0x61, 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74,
+ 0x72, 0x61, 0x69, 0x6e, 0x74,
+}
+
+var sbin__4428 = [19]byte{
+ 0x28, 0x65, 0x72, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x26, 0x30, 0x78, 0x66, 0x66, 0x29, 0x3d, 0x3d,
+ 0x31, 0x39,
+}
+
+func sbin_sqlite3UniqueConstraint(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v111 int32 // %t103
+ var _v113 int32 // %t105
+ var _v21 int32 // %t13
+ var _v22 int32 // %t14
+ var _v23 int32 // %t15
+ var _v24 int32 // %t16
+ var _v25 int32 // %t17
+ var _v27 int32 // %t19
+ var _v10 int32 // %t2
+ var _v28 int32 // %t20
+ var _v29 int32 // %t21
+ var _v32 int32 // %t24
+ var _v33 int32 // %t25
+ var _v35 int32 // %t27
+ var _v36 int32 // %t28
+ var _v11 int32 // %t3
+ var _v38 int32 // %t30
+ var _v39 int32 // %t31
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v12 int32 // %t4
+ var _v48 int32 // %t40
+ var _v49 int32 // %t41
+ var _v51 int32 // %t43
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v14 int32 // %t6
+ var _v68 int32 // %t60
+ var _v69 int32 // %t61
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v76 int32 // %t68
+ var _v77 int32 // %t69
+ var _v15 int32 // %t7
+ var _v78 int32 // %t70
+ var _v79 int32 // %t71
+ var _v80 int32 // %t72
+ var _v83 int32 // %t75
+ var _v84 int32 // %t76
+ var _v85 int32 // %t77
+ var _v86 int32 // %t78
+ var _v87 int32 // %t79
+ var _v88 int32 // %t80
+ var _v89 int32 // %t81
+ var _v90 int32 // %t82
+ var _v93 int32 // %t85
+ var _v94 int32 // %t86
+ var _v95 int32 // %t87
+ var _v96 int32 // %t88
+ var _v98 int32 // %t90
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ var _v7 = int32(bp + 40) // %v7
+ var _v8 = int32(bp + 44) // %v8
+ _v10 = int32(int32(_v3) + int32(12))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v11
+ _v12 = int32(int32(_v6) + int32(0))
+ _v14 = int32(int32(_v1) + int32(0))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v21 = int32(int32(_v1) + int32(0))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v22) + int32(104))
+ _v24 = int32(int32(_v23) + int32(0))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ sbin_sqlite3StrAccumInit(t, _v12, _v15, 0, 0, _v25)
+ _v27 = int32(int32(_v3) + int32(40))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ if _v28 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v29 = int32(int32(_v6) + int32(0))
+ _v32 = int32(int32(_v3) + int32(0))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v33
+ Xsqlite3_str_appendf(t, _v29, int32(uintptr(unsafe.Pointer(&sbin__4430))), bp+0)
+ goto l16
+l3:
+ _v35 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = 0
+ goto l4
+l4:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v38 = int32(int32(_v3) + int32(50))
+ _v39 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v38))))
+ _v40 = int32(uint16(_v39))
+ _v41 = crt.Bool32(int32(_v36) < int32(_v40))
+ if _v41 != 0 {
+ goto l5
+ }
+ goto l15
+l5:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v43 = int32(_v42 * 2)
+ _v45 = int32(int32(_v3) + int32(4))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = int32(int32(_v46) + int32(_v43))
+ _v48 = int32(*(*int16)(unsafe.Pointer(uintptr(_v47))))
+ _v49 = int32(int16(_v48))
+ _v51 = crt.Bool32(int32(_v49) >= int32(0))
+ goto l6
+l6:
+ if _v51 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l8
+l8:
+ goto l11
+l9:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4431))), int32(uintptr(unsafe.Pointer(&sbin__15))), 112195, int32(uintptr(unsafe.Pointer(&sbin__4429))))
+ goto l10
+l10:
+ goto l11
+l11:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v57 = int32(_v56 * 2)
+ _v59 = int32(int32(_v3) + int32(4))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = int32(int32(_v60) + int32(_v57))
+ _v62 = int32(*(*int16)(unsafe.Pointer(uintptr(_v61))))
+ _v63 = int32(int16(_v62))
+ _v64 = int32(_v63 * 16)
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v66 = int32(int32(_v65) + int32(4))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v68 = int32(int32(_v67) + int32(_v64))
+ _v69 = int32(int32(_v68) + int32(0))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v72 != 0 {
+ goto l12
+ }
+ goto l13
+l12:
+ _v73 = int32(int32(_v6) + int32(0))
+ Xsqlite3_str_append(t, _v73, int32(uintptr(unsafe.Pointer(&sbin__4432))), 2)
+ goto l13
+l13:
+ _v76 = int32(int32(_v6) + int32(0))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v78 = int32(int32(_v77) + int32(0))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ Xsqlite3_str_appendall(t, _v76, _v79)
+ _v80 = int32(int32(_v6) + int32(0))
+ Xsqlite3_str_append(t, _v80, int32(uintptr(unsafe.Pointer(&sbin__264))), 1)
+ _v83 = int32(int32(_v6) + int32(0))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ Xsqlite3_str_appendall(t, _v83, _v84)
+ goto l14
+l14:
+ _v85 = int32(int32(_v5) + int32(0))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = int32(int32(_v86) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v87
+ goto l4
+l15:
+ goto l16
+l16:
+ _v88 = int32(int32(_v6) + int32(0))
+ _v89 = sbin_sqlite3StrAccumFinish(t, _v88)
+ _v90 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
+ _v93 = int32(int32(_v3) + int32(52))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v95 = int32(_v94 << 6)
+ _v96 = int32(int32(uint32(_v95) >> uint(30)))
+ _v98 = crt.Bool32(int32(_v96) == int32(2))
+ goto l17
+l17:
+ if _v98 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ _v111 = 1555
+ goto l22
+l20:
+ goto l21
+l21:
+ _v111 = 2067
+ goto l22
+l22:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3HaltConstraint(t, _v1, _v111, _v2, _v113, 249, 2)
+ goto l23
+l23:
+}
+
+var sbin__4429 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x55, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x43, 0x6f, 0x6e,
+ 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74,
+}
+
+var sbin__4430 = [11]byte{0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x27, 0x25, 0x71, 0x27}
+
+var sbin__4431 = [21]byte{
+ 0x70, 0x49, 0x64, 0x78, 0x2d, 0x3e, 0x61, 0x69, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5b, 0x6a,
+ 0x5d, 0x3e, 0x3d, 0x30,
+}
+
+var sbin__4432 = [3]byte{0x2c, 0x20}
+
+func sbin_sqlite3RowidConstraint(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v8 int32 // %t3
+ var _v38 int32 // %t33
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v44 int32 // %t39
+ var _v9 int32 // %t4
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v54 int32 // %t49
+ var _v56 int32 // %t51
+ var _v58 int32 // %t53
+ var _v11 int32 // %t6
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v4 = int32(bp + 24) // %v4
+ var _v5 = int32(bp + 28) // %v5
+ _v7 = int32(int32(_v3) + int32(40))
+ _v8 = int32(*(*int16)(unsafe.Pointer(uintptr(_v7))))
+ _v9 = int32(int16(_v8))
+ _v11 = crt.Bool32(int32(_v9) >= int32(0))
+ if _v11 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v13 = int32(int32(_v1) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v17 = int32(int32(_v3) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v20 = int32(int32(_v3) + int32(40))
+ _v21 = int32(*(*int16)(unsafe.Pointer(uintptr(_v20))))
+ _v22 = int32(int16(_v21))
+ _v23 = int32(_v22 * 16)
+ _v25 = int32(int32(_v3) + int32(4))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(int32(_v26) + int32(_v23))
+ _v28 = int32(int32(_v27) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v18
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v29
+
+ _v30 = sbin_sqlite3MPrintf(t, _v14, int32(uintptr(unsafe.Pointer(&sbin__4126))), bp+0)
+ _v31 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
+ _v38 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = 1555
+ goto l4
+l3:
+ _v40 = int32(int32(_v1) + int32(0))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v44 = int32(int32(_v3) + int32(0))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v45
+
+ _v46 = sbin_sqlite3MPrintf(t, _v41, int32(uintptr(unsafe.Pointer(&sbin__4434))), bp+16)
+ _v47 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
+ _v54 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = 2579
+ goto l4
+l4:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3HaltConstraint(t, _v1, _v56, _v2, _v58, 249, 2)
+ goto l5
+l5:
+}
+
+var sbin__4433 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x6f, 0x77, 0x69, 0x64, 0x43, 0x6f, 0x6e, 0x73,
+ 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74,
+}
+
+var sbin__4434 = [9]byte{0x25, 0x73, 0x2e, 0x72, 0x6f, 0x77, 0x69, 0x64}
+
+func sbin_collationMatch(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v54 int32 // %t50
+ var _v56 int32 // %t52
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v64 int32 // %t60
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v7 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4436))), int32(uintptr(unsafe.Pointer(&sbin__15))), 112240, int32(uintptr(unsafe.Pointer(&sbin__4435))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ goto l8
+l8:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v16 = int32(int32(_v2) + int32(52))
+ _v17 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(uint16(_v17))
+ _v19 = crt.Bool32(int32(_v14) < int32(_v18))
+ if _v19 != 0 {
+ goto l9
+ }
+ goto l30
+l9:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v21 = int32(_v20 * 4)
+ _v23 = int32(int32(_v2) + int32(32))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v24) + int32(_v21))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v26
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v29 = crt.Bool32(int32(_v27) != int32(0))
+ goto l10
+l10:
+ if _v29 != 0 {
+ goto l33
+ }
+ goto l11
+l33:
+ _v40 = 1
+ goto l14
+l11:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v31 = int32(_v30 * 2)
+ _v33 = int32(int32(_v2) + int32(4))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v34) + int32(_v31))
+ _v36 = int32(*(*int16)(unsafe.Pointer(uintptr(_v35))))
+ _v37 = int32(int16(_v36))
+ _v39 = crt.Bool32(int32(_v37) < int32(0))
+ goto l12
+l12:
+ if _v39 != 0 {
+ goto l34
+ }
+ goto l13
+l34:
+ _v40 = 1
+ goto l14
+l13:
+ _v40 = 0
+ goto l14
+l14:
+ goto l15
+l15:
+ if _v40 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l17
+l17:
+ goto l20
+l18:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4437))), int32(uintptr(unsafe.Pointer(&sbin__15))), 112243, int32(uintptr(unsafe.Pointer(&sbin__4435))))
+ goto l19
+l19:
+ goto l20
+l20:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v46 = int32(_v45 * 2)
+ _v48 = int32(int32(_v2) + int32(4))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = int32(int32(_v49) + int32(_v46))
+ _v51 = int32(*(*int16)(unsafe.Pointer(uintptr(_v50))))
+ _v52 = int32(int16(_v51))
+ _v54 = crt.Bool32(int32(_v52) >= int32(0))
+ goto l21
+l21:
+ if _v54 != 0 {
+ goto l22
+ }
+ goto l35
+l35:
+ _v60 = 0
+ goto l25
+l22:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v58 = sbin_sqlite3StrICmp(t, _v56, _v1)
+ _v59 = crt.Bool32(int32(0) == int32(_v58))
+ goto l23
+l23:
+ if _v59 != 0 {
+ goto l24
+ }
+ goto l36
+l36:
+ _v60 = 0
+ goto l25
+l24:
+ _v60 = 1
+ goto l25
+l25:
+ if _v60 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ return 1
+l28:
+ goto l29
+l29:
+ _v62 = int32(int32(_v3) + int32(0))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = int32(int32(_v63) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v64
+ goto l8
+l30:
+ return 0
+}
+
+var sbin__4435 = [15]byte{0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68}
+
+var sbin__4436 = [9]byte{0x7a, 0x43, 0x6f, 0x6c, 0x6c, 0x21, 0x3d, 0x30}
+
+var sbin__4437 = [30]byte{
+ 0x7a, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x3e,
+ 0x61, 0x69, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5b, 0x69, 0x5d, 0x3c, 0x30,
+}
+
+func sbin_reindexTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t12
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v7 int32 // %t2
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v31 int32 // %t26
+ var _v33 int32 // %t28
+ var _v8 int32 // %t3
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v9 int32 // %t4
+ var _v11 int32 // %t6
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ _v7 = int32(int32(_v2) + int32(56))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l19
+l19:
+ _v9 = 1
+ goto l4
+l3:
+ _v9 = 0
+ goto l4
+l4:
+ if _v9 != 0 {
+ goto l5
+ }
+ goto l17
+l5:
+ _v11 = int32(int32(_v2) + int32(8))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
+ goto l6
+l6:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v14 != 0 {
+ goto l7
+ }
+ goto l16
+l7:
+ _v17 = crt.Bool32(int32(_v3) == int32(0))
+ goto l8
+l8:
+ if _v17 != 0 {
+ goto l20
+ }
+ goto l9
+l20:
+ _v21 = 1
+ goto l12
+l9:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v20 = sbin_collationMatch(t, _v3, _v19)
+ goto l10
+l10:
+ if _v20 != 0 {
+ goto l21
+ }
+ goto l11
+l21:
+ _v21 = 1
+ goto l12
+l11:
+ _v21 = 0
+ goto l12
+l12:
+ if _v21 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v23 = int32(int32(_v1) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v26 = int32(int32(_v2) + int32(72))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = sbin_sqlite3SchemaToIndex(t, _v24, _v27)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v28
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3BeginWriteOperation(t, _v1, 0, _v31)
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3RefillIndex(t, _v1, _v33, -1)
+ goto l14
+l14:
+ goto l15
+l15:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v37 = int32(int32(_v36) + int32(20))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
+ goto l6
+l16:
+ goto l17
+l17:
+ goto l18
+l18:
+}
+
+var sbin__4438 = [13]byte{0x72, 0x65, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x54, 0x61, 0x62, 0x6c, 0x65}
+
+func sbin_reindexDatabases(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v17 int32 // %t10
+ var _v18 int32 // %t11
+ var _v19 int32 // %t12
+ var _v20 int32 // %t13
+ var _v21 int32 // %t14
+ var _v22 int32 // %t15
+ var _v24 int32 // %t17
+ var _v9 int32 // %t2
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v42 int32 // %t35
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v12 int32 // %t5
+ var _v13 int32 // %t6
+ var _v14 int32 // %t7
+ var _v15 int32 // %t8
+ var _v16 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ _v9 = int32(int32(_v1) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v10
+ _v12 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14 = int32(int32(_v13) + int32(16))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
+ goto l2
+l2:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v19 = int32(int32(_v18) + int32(20))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = crt.Bool32(int32(_v17) < int32(_v20))
+ if _v21 != 0 {
+ goto l3
+ }
+ goto l15
+l3:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v24 = crt.Bool32(int32(_v22) != int32(0))
+ goto l4
+l4:
+ if _v24 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l6
+l6:
+ goto l9
+l7:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4440))), int32(uintptr(unsafe.Pointer(&sbin__15))), 112287, int32(uintptr(unsafe.Pointer(&sbin__4439))))
+ goto l8
+l8:
+ goto l9
+l9:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v30 = int32(int32(_v29) + int32(12))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v31) + int32(8))
+ _v33 = int32(int32(_v32) + int32(8))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
+ goto l10
+l10:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v36 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v38 = int32(int32(_v37) + int32(8))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_reindexTable(t, _v1, _v42, _v2)
+ goto l12
+l12:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v45 = int32(int32(_v44) + int32(0))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
+ goto l10
+l13:
+ goto l14
+l14:
+ _v48 = int32(int32(_v4) + int32(0))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = int32(int32(_v49) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50
+ _v51 = int32(int32(_v3) + int32(0))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(int32(_v52) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53
+ goto l2
+l15:
+ goto l16
+l16:
+}
+
+var sbin__4439 = [17]byte{0x72, 0x65, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73}
+
+var sbin__4440 = [7]byte{0x70, 0x44, 0x62, 0x21, 0x3d, 0x30}
+
+func sbin_sqlite3Reindex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v22 int32 // %t10
+ var _v112 int32 // %t100
+ var _v113 int32 // %t101
+ var _v114 int32 // %t102
+ var _v115 int32 // %t103
+ var _v118 int32 // %t106
+ var _v120 int32 // %t108
+ var _v27 int32 // %t15
+ var _v14 int32 // %t2
+ var _v35 int32 // %t23
+ var _v37 int32 // %t25
+ var _v38 int32 // %t26
+ var _v40 int32 // %t28
+ var _v41 int32 // %t29
+ var _v15 int32 // %t3
+ var _v43 int32 // %t31
+ var _v44 int32 // %t32
+ var _v50 int32 // %t38
+ var _v51 int32 // %t39
+ var _v53 int32 // %t41
+ var _v54 int32 // %t42
+ var _v55 int32 // %t43
+ var _v56 int32 // %t44
+ var _v57 int32 // %t45
+ var _v58 int32 // %t46
+ var _v59 int32 // %t47
+ var _v60 int32 // %t48
+ var _v61 int32 // %t49
+ var _v63 int32 // %t51
+ var _v64 int32 // %t52
+ var _v65 int32 // %t53
+ var _v67 int32 // %t55
+ var _v68 int32 // %t56
+ var _v69 int32 // %t57
+ var _v70 int32 // %t58
+ var _v71 int32 // %t59
+ var _v18 int32 // %t6
+ var _v75 int32 // %t63
+ var _v76 int32 // %t64
+ var _v77 int32 // %t65
+ var _v78 int32 // %t66
+ var _v80 int32 // %t68
+ var _v81 int32 // %t69
+ var _v19 int32 // %t7
+ var _v82 int32 // %t70
+ var _v83 int32 // %t71
+ var _v84 int32 // %t72
+ var _v85 int32 // %t73
+ var _v87 int32 // %t75
+ var _v88 int32 // %t76
+ var _v89 int32 // %t77
+ var _v90 int32 // %t78
+ var _v91 int32 // %t79
+ var _v92 int32 // %t80
+ var _v93 int32 // %t81
+ var _v94 int32 // %t82
+ var _v95 int32 // %t83
+ var _v96 int32 // %t84
+ var _v97 int32 // %t85
+ var _v98 int32 // %t86
+ var _v99 int32 // %t87
+ var _v100 int32 // %t88
+ var _v101 int32 // %t89
+ var _v102 int32 // %t90
+ var _v104 int32 // %t92
+ var _v106 int32 // %t94
+ var _v107 int32 // %t95
+ var _v108 int32 // %t96
+ var _v109 int32 // %t97
+ var _v110 int32 // %t98
+ var _v111 int32 // %t99
+ var _v10 = int32(bp + 24) // %v10
+ var _v11 = int32(bp + 28) // %v11
+ var _v12 = int32(bp + 32) // %v12
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 20) // %v9
+ _v14 = int32(int32(_v1) + int32(0))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v15
+ _v18 = sbin_sqlite3ReadSchema(t, _v1)
+ _v19 = crt.Bool32(int32(0) != int32(_v18))
+ if _v19 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v22 = crt.Bool32(int32(_v2) == int32(0))
+ if _v22 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ sbin_reindexDatabases(t, _v1, 0)
+
+ return
+l7:
+ _v27 = crt.Bool32(int32(_v3) == int32(0))
+ goto l8
+l8:
+ if _v27 != 0 {
+ goto l9
+ }
+ goto l17
+l9:
+ goto l10
+l10:
+ if 0 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 112329, int32(uintptr(unsafe.Pointer(&sbin__4441))))
+ goto l14
+l14:
+ goto l15
+l15:
+ goto l16
+l16:
+ _v35 = 1
+ goto l19
+l17:
+ goto l18
+l18:
+ _v35 = 0
+ goto l19
+l19:
+ goto l20
+l20:
+ if _v35 != 0 {
+ goto l56
+ }
+ goto l21
+l56:
+ _v41 = 1
+ goto l24
+l21:
+ _v37 = int32(int32(_v3) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v40 = crt.Bool32(int32(_v38) == int32(0))
+ goto l22
+l22:
+ if _v40 != 0 {
+ goto l57
+ }
+ goto l23
+l57:
+ _v41 = 1
+ goto l24
+l23:
+ _v41 = 0
+ goto l24
+l24:
+ if _v41 != 0 {
+ goto l25
+ }
+ goto l58
+l58:
+ goto l41
+l25:
+ _v43 = int32(int32(_v2) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ goto l26
+l26:
+ if _v44 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4442))), int32(uintptr(unsafe.Pointer(&sbin__15))), 112331, int32(uintptr(unsafe.Pointer(&sbin__4441))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v50 = int32(int32(_v1) + int32(0))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v53 = sbin_sqlite3NameFromToken(t, _v51, _v2)
+ _v54 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l32
+l32:
+ if _v55 != 0 {
+ goto l33
+ }
+ goto l59
+l59:
+ _v56 = 1
+ goto l34
+l33:
+ _v56 = 0
+ goto l34
+l34:
+ if _v56 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+
+ return
+l37:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v59 = int32(int32(_v58) + int32(74))
+ _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v59))))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v63 = sbin_sqlite3FindCollSeq(t, _v57, _v60, _v61, 0)
+ _v64 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v65 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_reindexDatabases(t, _v1, _v67)
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3DbFree(t, _v68, _v69)
+
+ return
+l40:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3DbFree(t, _v70, _v71)
+ goto l41
+l41:
+ goto l42
+l42:
+ _v75 = int32(int32(_v11) + int32(0))
+ _v76 = sbin_sqlite3TwoPartName(t, _v1, _v2, _v3, _v75)
+ _v77 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v80 = crt.Bool32(int32(_v78) < int32(0))
+ if _v80 != 0 {
+ goto l43
+ }
+ goto l45
+l43:
+
+ return
+l45:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v83 = sbin_sqlite3NameFromToken(t, _v81, _v82)
+ _v84 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v87 = crt.Bool32(int32(_v85) == int32(0))
+ if _v87 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+
+ return
+l48:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v89 = int32(_v88 * 16)
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v91 = int32(int32(_v90) + int32(16))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v93 = int32(int32(_v92) + int32(_v89))
+ _v94 = int32(int32(_v93) + int32(0))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v96 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v100 = sbin_sqlite3FindTable(t, _v97, _v98, _v99)
+ _v101 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v102 != 0 {
+ goto l49
+ }
+ goto l51
+l49:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_reindexTable(t, _v1, _v104, 0)
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3DbFree(t, _v106, _v107)
+
+ return
+l51:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v111 = sbin_sqlite3FindIndex(t, _v108, _v109, _v110)
+ _v112 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3DbFree(t, _v113, _v114)
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v115 != 0 {
+ goto l52
+ }
+ goto l54
+l52:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3BeginWriteOperation(t, _v1, 0, _v118)
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3RefillIndex(t, _v1, _v120, -1)
+
+ return
+l54:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4443))), 0)
+ goto l55
+l55:
+}
+
+var sbin__4441 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x69, 0x6e, 0x64, 0x65, 0x78}
+
+var sbin__4442 = [10]byte{0x70, 0x4e, 0x61, 0x6d, 0x65, 0x31, 0x2d, 0x3e, 0x7a}
+
+var sbin__4443 = [46]byte{
+ 0x75, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69,
+ 0x66, 0x79, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x74, 0x6f,
+ 0x20, 0x62, 0x65, 0x20, 0x72, 0x65, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64,
+}
+
+func sbin_sqlite3KeyInfoOfIndex(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v17 int32 // %t10
+ var _v107 int32 // %t100
+ var _v109 int32 // %t102
+ var _v110 int32 // %t103
+ var _v18 int32 // %t11
+ var _v117 int32 // %t110
+ var _v123 int32 // %t116
+ var _v124 int32 // %t117
+ var _v125 int32 // %t118
+ var _v126 int32 // %t119
+ var _v128 int32 // %t121
+ var _v131 int32 // %t124
+ var _v132 int32 // %t125
+ var _v133 int32 // %t126
+ var _v136 int32 // %t129
+ var _v144 int32 // %t137
+ var _v145 int32 // %t138
+ var _v21 int32 // %t14
+ var _v147 int32 // %t140
+ var _v148 int32 // %t141
+ var _v22 int32 // %t15
+ var _v23 int32 // %t16
+ var _v24 int32 // %t17
+ var _v26 int32 // %t19
+ var _v9 int32 // %t2
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v11 int32 // %t4
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v56 int32 // %t49
+ var _v57 int32 // %t50
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v62 int32 // %t55
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v13 int32 // %t6
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v76 int32 // %t69
+ var _v14 int32 // %t7
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v82 int32 // %t75
+ var _v83 int32 // %t76
+ var _v84 int32 // %t77
+ var _v85 int32 // %t78
+ var _v15 int32 // %t8
+ var _v87 int32 // %t80
+ var _v88 int32 // %t81
+ var _v89 int32 // %t82
+ var _v90 int32 // %t83
+ var _v91 int32 // %t84
+ var _v92 int32 // %t85
+ var _v93 int32 // %t86
+ var _v94 int32 // %t87
+ var _v96 int32 // %t89
+ var _v97 int32 // %t90
+ var _v102 int32 // %t95
+ var _v103 int32 // %t96
+ var _v104 int32 // %t97
+ var _v106 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ _v9 = int32(int32(_v2) + int32(52))
+ _v10 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
+ _v11 = int32(uint16(_v10))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v11
+ _v13 = int32(int32(_v2) + int32(50))
+ _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(uint16(_v14))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v15
+ _v17 = int32(int32(_v1) + int32(36))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ if _v18 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v21 = int32(int32(_v2) + int32(52))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(_v22 << 4)
+ _v24 = int32(int32(uint32(_v23) >> uint(31)))
+ if _v24 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v26 = int32(int32(_v1) + int32(0))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v31 = int32(int32(_v29) - int32(_v30))
+ _v32 = sbin_sqlite3KeyInfoAlloc(t, _v27, _v28, _v31)
+ _v33 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
+ goto l7
+l6:
+ _v35 = int32(int32(_v1) + int32(0))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v39 = sbin_sqlite3KeyInfoAlloc(t, _v36, _v37, 0)
+ _v40 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ goto l7
+l7:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v41 != 0 {
+ goto l8
+ }
+ goto l44
+l44:
+ goto l41
+l8:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v43 = sbin_sqlite3KeyInfoIsWriteable(t, _v42)
+ goto l9
+l9:
+ if _v43 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l11
+l11:
+ goto l14
+l12:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4445))), int32(uintptr(unsafe.Pointer(&sbin__15))), 112382, int32(uintptr(unsafe.Pointer(&sbin__4444))))
+ goto l13
+l13:
+ goto l14
+l14:
+ _v49 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = 0
+ goto l15
+l15:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v52 = crt.Bool32(int32(_v50) < int32(_v51))
+ if _v52 != 0 {
+ goto l16
+ }
+ goto l30
+l16:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v54 = int32(_v53 * 4)
+ _v56 = int32(int32(_v2) + int32(32))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int32(int32(_v57) + int32(_v54))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v59
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v62 = crt.Bool32(int32(_v60) == int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY)))))
+ goto l17
+l17:
+ if _v62 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ _v67 = 0
+ goto l22
+l20:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v66 = sbin_sqlite3LocateCollSeq(t, _v1, _v65)
+ goto l21
+l21:
+ _v67 = _v66
+ goto l22
+l22:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v69 = int32(_v68 * 4)
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v71 = int32(int32(_v70) + int32(20))
+ _v72 = int32(int32(_v71) + int32(_v69))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v67
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v74 = int32(_v73 * 1)
+ _v76 = int32(int32(_v2) + int32(28))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v78 = int32(int32(_v77) + int32(_v74))
+ _v79 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v78))))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v81 = int32(_v80 * 1)
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v83 = int32(int32(_v82) + int32(16))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = int32(int32(_v84) + int32(_v81))
+ *(*int8)(unsafe.Pointer(uintptr(_v85))) = int8(_v79)
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v88 = int32(_v87 * 1)
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v90 = int32(int32(_v89) + int32(16))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v92 = int32(int32(_v91) + int32(_v88))
+ _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92))))
+ _v94 = int32(int32(uint8(_v93)))
+ _v96 = int32(int32(_v94) & int32(2))
+ _v97 = crt.Bool32(int32(0) == int32(_v96))
+ goto l23
+l23:
+ if _v97 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4446))), int32(uintptr(unsafe.Pointer(&sbin__15))), 112388, int32(uintptr(unsafe.Pointer(&sbin__4444))))
+ goto l27
+l27:
+ goto l28
+l28:
+ goto l29
+l29:
+ _v102 = int32(int32(_v3) + int32(0))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v104 = int32(int32(_v103) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v104
+ goto l15
+l30:
+ _v106 = int32(int32(_v1) + int32(36))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ if _v107 != 0 {
+ goto l31
+ }
+ goto l45
+l45:
+ goto l40
+l31:
+ _v109 = int32(int32(_v1) + int32(12))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v117 = crt.Bool32(int32(_v110) == int32(257))
+ goto l32
+l32:
+ if _v117 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4447))), int32(uintptr(unsafe.Pointer(&sbin__15))), 112391, int32(uintptr(unsafe.Pointer(&sbin__4444))))
+ goto l36
+l36:
+ goto l37
+l37:
+ _v123 = int32(int32(_v2) + int32(56))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v125 = int32(_v124 << 31)
+ _v126 = int32(int32(uint32(_v125) >> uint(31)))
+ _v128 = crt.Bool32(int32(_v126) == int32(0))
+ if _v128 != 0 {
+ goto l38
+ }
+ goto l39
+l38:
+ _v131 = int32(int32(_v2) + int32(56))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v133 = int32(int32(_v132) & int32(-2))
+ _v136 = int32(_v133 | 1)
+ *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v136
+ _v144 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v144))) = 513
+ goto l39
+l39:
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3KeyInfoUnref(t, _v145)
+ _v147 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v147))) = 0
+ goto l40
+l40:
+ goto l41
+l41:
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v148
+}
+
+var sbin__4444 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x4f, 0x66,
+ 0x49, 0x6e, 0x64, 0x65, 0x78,
+}
+
+var sbin__4445 = [32]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x49, 0x73,
+ 0x57, 0x72, 0x69, 0x74, 0x65, 0x61, 0x62, 0x6c, 0x65, 0x28, 0x70, 0x4b, 0x65, 0x79, 0x29,
+}
+
+var sbin__4446 = [32]byte{
+ 0x30, 0x3d, 0x3d, 0x28, 0x70, 0x4b, 0x65, 0x79, 0x2d, 0x3e, 0x61, 0x53, 0x6f, 0x72, 0x74, 0x46,
+ 0x6c, 0x61, 0x67, 0x73, 0x5b, 0x69, 0x5d, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x32, 0x29,
+}
+
+var sbin__4447 = [25]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x72, 0x63, 0x3d, 0x3d, 0x28, 0x31, 0x20, 0x7c,
+ 0x20, 0x28, 0x31, 0x3c, 0x3c, 0x38, 0x29, 0x29,
+}
+
+func sbin_sqlite3WithAdd(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v20 int32 // %t10
+ var _v110 int32 // %t100
+ var _v111 int32 // %t101
+ var _v112 int32 // %t102
+ var _v113 int32 // %t103
+ var _v114 int32 // %t104
+ var _v115 int32 // %t105
+ var _v116 int32 // %t106
+ var _v117 int32 // %t107
+ var _v118 int32 // %t108
+ var _v120 int32 // %t110
+ var _v121 int32 // %t111
+ var _v122 int32 // %t112
+ var _v123 int32 // %t113
+ var _v124 int32 // %t114
+ var _v125 int32 // %t115
+ var _v126 int32 // %t116
+ var _v127 int32 // %t117
+ var _v128 int32 // %t118
+ var _v129 int32 // %t119
+ var _v22 int32 // %t12
+ var _v130 int32 // %t120
+ var _v131 int32 // %t121
+ var _v132 int32 // %t122
+ var _v24 int32 // %t14
+ var _v25 int32 // %t15
+ var _v27 int32 // %t17
+ var _v28 int32 // %t18
+ var _v29 int32 // %t19
+ var _v12 int32 // %t2
+ var _v30 int32 // %t20
+ var _v31 int32 // %t21
+ var _v32 int32 // %t22
+ var _v34 int32 // %t24
+ var _v35 int32 // %t25
+ var _v36 int32 // %t26
+ var _v37 int32 // %t27
+ var _v38 int32 // %t28
+ var _v13 int32 // %t3
+ var _v40 int32 // %t30
+ var _v43 int32 // %t33
+ var _v44 int32 // %t34
+ var _v45 int32 // %t35
+ var _v46 int32 // %t36
+ var _v51 int32 // %t41
+ var _v52 int32 // %t42
+ var _v53 int32 // %t43
+ var _v54 int32 // %t44
+ var _v55 int64 // %t45
+ var _v56 int32 // %t46
+ var _v58 int64 // %t48
+ var _v59 int32 // %t49
+ var _v15 int32 // %t5
+ var _v60 int32 // %t50
+ var _v61 int32 // %t51
+ var _v64 int32 // %t54
+ var _v65 int32 // %t55
+ var _v66 int32 // %t56
+ var _v68 int32 // %t58
+ var _v69 int32 // %t59
+ var _v16 int32 // %t6
+ var _v71 int32 // %t61
+ var _v72 int32 // %t62
+ var _v73 int32 // %t63
+ var _v74 int32 // %t64
+ var _v75 int32 // %t65
+ var _v76 int32 // %t66
+ var _v81 int32 // %t71
+ var _v82 int32 // %t72
+ var _v83 int32 // %t73
+ var _v84 int32 // %t74
+ var _v86 int32 // %t76
+ var _v88 int32 // %t78
+ var _v89 int32 // %t79
+ var _v18 int32 // %t8
+ var _v91 int32 // %t81
+ var _v93 int32 // %t83
+ var _v94 int32 // %t84
+ var _v95 int32 // %t85
+ var _v96 int32 // %t86
+ var _v97 int32 // %t87
+ var _v98 int32 // %t88
+ var _v99 int32 // %t89
+ var _v19 int32 // %t9
+ var _v100 int32 // %t90
+ var _v102 int32 // %t92
+ var _v103 int32 // %t93
+ var _v104 int32 // %t94
+ var _v105 int32 // %t95
+ var _v106 int32 // %t96
+ var _v107 int32 // %t97
+ var _v108 int32 // %t98
+ var _v109 int32 // %t99
+ var _v10 = int32(bp + 24) // %v10
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 20) // %v9
+ _v12 = int32(int32(_v1) + int32(0))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v13
+ _v15 = int32(int32(_v1) + int32(0))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v18 = sbin_sqlite3NameFromToken(t, _v16, _v3)
+ _v19 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l2
+l2:
+ if _v20 != 0 {
+ goto l3
+ }
+ goto l39
+l39:
+ _v22 = 0
+ goto l6
+l3:
+ goto l4
+l4:
+ if _v2 != 0 {
+ goto l5
+ }
+ goto l40
+l40:
+ _v22 = 0
+ goto l6
+l5:
+ _v22 = 1
+ goto l6
+l6:
+ if _v22 != 0 {
+ goto l7
+ }
+ goto l41
+l41:
+ goto l14
+l7:
+ _v24 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
+ goto l8
+l8:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v27 = int32(int32(_v2) + int32(0))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = crt.Bool32(int32(_v25) < int32(_v28))
+ if _v29 != 0 {
+ goto l9
+ }
+ goto l13
+l9:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v32 = int32(_v31 * 16)
+ _v34 = int32(int32(_v2) + int32(8))
+ _v35 = int32(int32(_v34) + int32(_v32))
+ _v36 = int32(int32(_v35) + int32(0))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = sbin_sqlite3StrICmp(t, _v30, _v37)
+ _v40 = crt.Bool32(int32(_v38) == int32(0))
+ if _v40 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v43
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4449))), bp+0)
+ goto l11
+l11:
+ goto l12
+l12:
+ _v44 = int32(int32(_v9) + int32(0))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v45) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v46
+ goto l8
+l13:
+ goto l14
+l14:
+ if _v2 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v51 = int32(int32(_v2) + int32(0))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(16 * _v52)
+ _v54 = int32(int32(24) + int32(_v53))
+ _v55 = int64(uint32(_v54))
+ *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v55
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v58 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v59 = sbin_sqlite3DbRealloc(t, _v56, _v2, _v58)
+ _v60 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
+ goto l17
+l16:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v64 = sbin_sqlite3DbMallocZero(t, _v61, int64(24))
+ _v65 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
+ goto l17
+l17:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v68 = crt.Bool32(int32(_v66) != int32(0))
+ goto l18
+l18:
+ if _v68 != 0 {
+ goto l19
+ }
+ goto l42
+l42:
+ _v72 = 0
+ goto l22
+l19:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v71 = crt.Bool32(int32(_v69) != int32(0))
+ goto l20
+l20:
+ if _v71 != 0 {
+ goto l21
+ }
+ goto l43
+l43:
+ _v72 = 0
+ goto l22
+l21:
+ _v72 = 1
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v72 != 0 {
+ goto l44
+ }
+ goto l24
+l44:
+ _v76 = 1
+ goto l27
+l24:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v74 = int32(int32(_v73) + int32(77))
+ _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74))))
+ goto l25
+l25:
+ if _v75 != 0 {
+ goto l45
+ }
+ goto l26
+l45:
+ _v76 = 1
+ goto l27
+l26:
+ _v76 = 0
+ goto l27
+l27:
+ goto l28
+l28:
+ if _v76 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l30
+l30:
+ goto l33
+l31:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4450))), int32(uintptr(unsafe.Pointer(&sbin__15))), 112444, int32(uintptr(unsafe.Pointer(&sbin__4448))))
+ goto l32
+l32:
+ goto l33
+l33:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v82 = int32(int32(_v81) + int32(77))
+ _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82))))
+ if _v83 != 0 {
+ goto l34
+ }
+ goto l35
+l34:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3ExprListDelete(t, _v84, _v4)
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3SelectDelete(t, _v86, _v5)
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3DbFree(t, _v88, _v89)
+ _v91 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v2
+ goto l36
+l35:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v94 = int32(int32(_v93) + int32(0))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v96 = int32(_v95 * 16)
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v98 = int32(int32(_v97) + int32(8))
+ _v99 = int32(int32(_v98) + int32(_v96))
+ _v100 = int32(int32(_v99) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v5
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v103 = int32(int32(_v102) + int32(0))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v105 = int32(_v104 * 16)
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v107 = int32(int32(_v106) + int32(8))
+ _v108 = int32(int32(_v107) + int32(_v105))
+ _v109 = int32(int32(_v108) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v4
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v112 = int32(int32(_v111) + int32(0))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v114 = int32(_v113 * 16)
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v116 = int32(int32(_v115) + int32(8))
+ _v117 = int32(int32(_v116) + int32(_v114))
+ _v118 = int32(int32(_v117) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v110
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v121 = int32(int32(_v120) + int32(0))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ _v123 = int32(_v122 * 16)
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v125 = int32(int32(_v124) + int32(8))
+ _v126 = int32(int32(_v125) + int32(_v123))
+ _v127 = int32(int32(_v126) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v127))) = 0
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v129 = int32(int32(_v128) + int32(0))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ _v131 = int32(int32(_v130) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v131
+ goto l36
+l36:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v132
+}
+
+var sbin__4448 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x74, 0x68, 0x41, 0x64, 0x64}
+
+var sbin__4449 = [30]byte{
+ 0x64, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x20, 0x57, 0x49, 0x54, 0x48, 0x20, 0x74,
+ 0x61, 0x62, 0x6c, 0x65, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3a, 0x20, 0x25, 0x73,
+}
+
+var sbin__4450 = [42]byte{
+ 0x28, 0x70, 0x4e, 0x65, 0x77, 0x21, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x7a, 0x4e, 0x61, 0x6d,
+ 0x65, 0x21, 0x3d, 0x30, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c,
+ 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
+}
+
+func sbin_sqlite3WithDelete(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l7
+l2:
+ _v7 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ goto l3
+l3:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v10 = int32(int32(_v2) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = crt.Bool32(int32(_v8) < int32(_v11))
+ if _v12 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v14 = int32(_v13 * 16)
+ _v16 = int32(int32(_v2) + int32(8))
+ _v17 = int32(int32(_v16) + int32(_v14))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v17
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v20 = int32(int32(_v19) + int32(4))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ sbin_sqlite3ExprListDelete(t, _v1, _v21)
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v24 = int32(int32(_v23) + int32(8))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ sbin_sqlite3SelectDelete(t, _v1, _v25)
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v28 = int32(int32(_v27) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ sbin_sqlite3DbFree(t, _v1, _v29)
+ goto l5
+l5:
+ _v30 = int32(int32(_v3) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v31) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32
+ goto l3
+l6:
+ sbin_sqlite3DbFree(t, _v1, _v2)
+ goto l7
+l7:
+ goto l8
+l8:
+}
+
+var sbin__4451 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x74, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74,
+ 0x65,
+}
+
+func sbin_callCollNeeded(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v25 int32 // %t19
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v33 int32 // %t27
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v38 int32 // %t32
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v10 int32 // %t4
+ var _v51 int32 // %t45
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v56 int32 // %t50
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v13 int32 // %t7
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ _v8 = int32(int32(_v1) + int32(240))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l32
+l32:
+ _v10 = 1
+ goto l4
+l3:
+ _v10 = 0
+ goto l4
+l4:
+ goto l5
+l5:
+ if _v10 != 0 {
+ goto l33
+ }
+ goto l6
+l33:
+ _v15 = 1
+ goto l12
+l6:
+ _v12 = int32(int32(_v1) + int32(244))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l7
+l7:
+ if _v13 != 0 {
+ goto l8
+ }
+ goto l34
+l34:
+ _v14 = 1
+ goto l9
+l8:
+ _v14 = 0
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v14 != 0 {
+ goto l35
+ }
+ goto l11
+l35:
+ _v15 = 1
+ goto l12
+l11:
+ _v15 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v15 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4453))), int32(uintptr(unsafe.Pointer(&sbin__15))), 112504, int32(uintptr(unsafe.Pointer(&sbin__4452))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v21 = int32(int32(_v1) + int32(240))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ if _v22 != 0 {
+ goto l19
+ }
+ goto l36
+l36:
+ goto l26
+l19:
+ _v25 = sbin_sqlite3DbStrDup(t, _v1, _v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v25
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l20
+l20:
+ if _v26 != 0 {
+ goto l21
+ }
+ goto l37
+l37:
+ _v27 = 1
+ goto l22
+l21:
+ _v27 = 0
+ goto l22
+l22:
+ if _v27 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+
+ return
+l25:
+ _v29 = int32(int32(_v1) + int32(248))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v35 = int32(int32(_v1) + int32(240))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32)
+ })(unsafe.Pointer(&struct{ int32 }{_v36})).f(t, _v30, _v1, _v2, _v33)
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3DbFree(t, _v1, _v38)
+ goto l26
+l26:
+ _v40 = int32(int32(_v1) + int32(244))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ if _v41 != 0 {
+ goto l27
+ }
+ goto l30
+l27:
+ _v43 = sbin_sqlite3ValueNew(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v43
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3ValueSetStr(t, _v44, -1, _v3, 1, 0)
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v54 = sbin_sqlite3ValueText(t, _v51, 2)
+ _v55 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v56 != 0 {
+ goto l28
+ }
+ goto l29
+l28:
+ _v58 = int32(int32(_v1) + int32(248))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v62 = int32(int32(_v1) + int32(74))
+ _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
+ _v64 = int32(int32(uint8(_v63)))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v67 = int32(int32(_v1) + int32(244))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32)
+ })(unsafe.Pointer(&struct{ int32 }{_v68})).f(t, _v59, _v1, _v64, _v65)
+ goto l29
+l29:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3ValueFree(t, _v69)
+ goto l30
+l30:
+ goto l31
+l31:
+}
+
+var sbin__4452 = [15]byte{0x63, 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x6c, 0x6c, 0x4e, 0x65, 0x65, 0x64, 0x65, 0x64}
+
+var sbin__4453 = [39]byte{
+ 0x21, 0x64, 0x62, 0x2d, 0x3e, 0x78, 0x43, 0x6f, 0x6c, 0x6c, 0x4e, 0x65, 0x65, 0x64, 0x65, 0x64,
+ 0x20, 0x7c, 0x7c, 0x20, 0x21, 0x64, 0x62, 0x2d, 0x3e, 0x78, 0x43, 0x6f, 0x6c, 0x6c, 0x4e, 0x65,
+ 0x65, 0x64, 0x65, 0x64, 0x31, 0x36,
+}
+
+func sbin_synthCollSeq(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v28 int32 // %t23
+ var _v30 int32 // %t25
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v10 int32 // %t5
+ var _v11 int32 // %t6
+ var _v13 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ _v7 = int32(int32(_v2) + int32(0))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v8
+ _v10 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ goto l2
+l2:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13 = crt.Bool32(int32(_v11) < int32(3))
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l8
+l3:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16 = int32(_v15 * 1)
+ _v18 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__4455)))) + int32(_v16))
+ _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v22 = sbin_sqlite3FindCollSeq(t, _v1, _v19, _v20, 0)
+ _v23 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v25 = int32(int32(_v24) + int32(12))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v28 = crt.Bool32(int32(_v26) != int32(0))
+ if _v28 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _ = crt.Xmemcpy(t, _v2, _v30, 20)
+ _v35 = int32(int32(_v2) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = 0
+ return 0
+l6:
+ goto l7
+l7:
+ _v37 = int32(int32(_v5) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = int32(int32(_v38) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v39
+ goto l2
+l8:
+ return 1
+}
+
+var sbin__4454 = [13]byte{0x73, 0x79, 0x6e, 0x74, 0x68, 0x43, 0x6f, 0x6c, 0x6c, 0x53, 0x65, 0x71}
+
+var sbin__4455 = [3]byte{0x03, 0x02, 0x01}
+
+func sbin_sqlite3GetCollSeq(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v29 int32 // %t23
+ var _v31 int32 // %t25
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v46 int32 // %t40
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v11 int32 // %t5
+ var _v59 int32 // %t53
+ var _v61 int32 // %t55
+ var _v12 int32 // %t6
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v13 int32 // %t7
+ var _v14 int32 // %t8
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ _v8 = int32(int32(_v1) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v9
+ _v11 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v3
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l53
+l53:
+ _v13 = 1
+ goto l4
+l3:
+ _v13 = 0
+ goto l4
+l4:
+ if _v13 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v18 = sbin_sqlite3FindCollSeq(t, _v14, _v2, _v4, 0)
+ _v19 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
+ goto l6
+l6:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l7
+l7:
+ if _v20 != 0 {
+ goto l8
+ }
+ goto l54
+l54:
+ _v21 = 1
+ goto l9
+l8:
+ _v21 = 0
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v21 != 0 {
+ goto l55
+ }
+ goto l11
+l55:
+ _v26 = 1
+ goto l17
+l11:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v23 = int32(int32(_v22) + int32(12))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ goto l12
+l12:
+ if _v24 != 0 {
+ goto l13
+ }
+ goto l56
+l56:
+ _v25 = 1
+ goto l14
+l13:
+ _v25 = 0
+ goto l14
+l14:
+ goto l15
+l15:
+ if _v25 != 0 {
+ goto l57
+ }
+ goto l16
+l57:
+ _v26 = 1
+ goto l17
+l16:
+ _v26 = 0
+ goto l17
+l17:
+ if _v26 != 0 {
+ goto l18
+ }
+ goto l19
+l18:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v29 = int32(int32(uint8(_v2)))
+ sbin_callCollNeeded(t, _v27, _v29, _v4)
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v35 = sbin_sqlite3FindCollSeq(t, _v31, _v2, _v4, 0)
+ _v36 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
+ goto l19
+l19:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l20
+l20:
+ if _v37 != 0 {
+ goto l21
+ }
+ goto l58
+l58:
+ _v42 = 0
+ goto l27
+l21:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v39 = int32(int32(_v38) + int32(12))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ goto l22
+l22:
+ if _v40 != 0 {
+ goto l23
+ }
+ goto l59
+l59:
+ _v41 = 1
+ goto l24
+l23:
+ _v41 = 0
+ goto l24
+l24:
+ goto l25
+l25:
+ if _v41 != 0 {
+ goto l26
+ }
+ goto l60
+l60:
+ _v42 = 0
+ goto l27
+l26:
+ _v42 = 1
+ goto l27
+l27:
+ goto l28
+l28:
+ if _v42 != 0 {
+ goto l29
+ }
+ goto l61
+l61:
+ _v46 = 0
+ goto l32
+l29:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v45 = sbin_synthCollSeq(t, _v43, _v44)
+ goto l30
+l30:
+ if _v45 != 0 {
+ goto l31
+ }
+ goto l62
+l62:
+ _v46 = 0
+ goto l32
+l31:
+ _v46 = 1
+ goto l32
+l32:
+ if _v46 != 0 {
+ goto l33
+ }
+ goto l34
+l33:
+ _v48 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = 0
+ goto l34
+l34:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l35
+l35:
+ if _v49 != 0 {
+ goto l36
+ }
+ goto l63
+l63:
+ _v50 = 1
+ goto l37
+l36:
+ _v50 = 0
+ goto l37
+l37:
+ goto l38
+l38:
+ if _v50 != 0 {
+ goto l64
+ }
+ goto l39
+l64:
+ _v54 = 1
+ goto l42
+l39:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v52 = int32(int32(_v51) + int32(12))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ goto l40
+l40:
+ if _v53 != 0 {
+ goto l65
+ }
+ goto l41
+l65:
+ _v54 = 1
+ goto l42
+l41:
+ _v54 = 0
+ goto l42
+l42:
+ goto l43
+l43:
+ if _v54 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ goto l45
+l45:
+ goto l48
+l46:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4457))), int32(uintptr(unsafe.Pointer(&sbin__15))), 112585, int32(uintptr(unsafe.Pointer(&sbin__4456))))
+ goto l47
+l47:
+ goto l48
+l48:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v61 = crt.Bool32(int32(_v59) == int32(0))
+ if _v61 != 0 {
+ goto l49
+ }
+ goto l50
+l49:
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v4
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4458))), bp+0)
+ _v72 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = 257
+ goto l50
+l50:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v73
+}
+
+var sbin__4456 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6c, 0x6c, 0x53, 0x65,
+ 0x71,
+}
+
+var sbin__4457 = [14]byte{0x21, 0x70, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e, 0x78, 0x43, 0x6d, 0x70}
+
+var sbin__4458 = [31]byte{
+ 0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f,
+ 0x6e, 0x20, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x3a, 0x20, 0x25, 0x73,
+}
+
+func sbin_sqlite3CheckCollSeq(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v24 int32 // %t19
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v29 int32 // %t24
+ var _v31 int32 // %t26
+ var _v8 int32 // %t3
+ var _v9 int32 // %t4
+ var _v11 int32 // %t6
+ var _v12 int32 // %t7
+ var _v14 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ goto l2
+l2:
+ if _v2 != 0 {
+ goto l3
+ }
+ goto l23
+l23:
+ _v12 = 0
+ goto l6
+l3:
+ _v8 = int32(int32(_v2) + int32(12))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v11 = crt.Bool32(int32(_v9) == int32(0))
+ goto l4
+l4:
+ if _v11 != 0 {
+ goto l5
+ }
+ goto l24
+l24:
+ _v12 = 0
+ goto l6
+l5:
+ _v12 = 1
+ goto l6
+l6:
+ if _v12 != 0 {
+ goto l7
+ }
+ goto l20
+l7:
+ _v14 = int32(int32(_v2) + int32(0))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v15
+ _v17 = int32(int32(_v1) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v18
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v21 = int32(int32(_v20) + int32(74))
+ _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v25 = sbin_sqlite3GetCollSeq(t, _v1, _v22, _v2, _v24)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v25
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l8
+l8:
+ if _v26 != 0 {
+ goto l9
+ }
+ goto l25
+l25:
+ _v27 = 1
+ goto l10
+l9:
+ _v27 = 0
+ goto l10
+l10:
+ if _v27 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ return 1
+l13:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v31 = crt.Bool32(int32(_v29) == int32(_v2))
+ goto l14
+l14:
+ if _v31 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4460))), int32(uintptr(unsafe.Pointer(&sbin__15))), 112612, int32(uintptr(unsafe.Pointer(&sbin__4459))))
+ goto l18
+l18:
+ goto l19
+l19:
+ goto l20
+l20:
+ return 0
+}
+
+var sbin__4459 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f, 0x6c, 0x6c,
+ 0x53, 0x65, 0x71,
+}
+
+var sbin__4460 = [9]byte{0x70, 0x3d, 0x3d, 0x70, 0x43, 0x6f, 0x6c, 0x6c}
+
+func sbin_findCollSeqEntry(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v107 int32 // %t100
+ var _v108 int32 // %t101
+ var _v113 int32 // %t106
+ var _v115 int32 // %t108
+ var _v116 int32 // %t109
+ var _v18 int32 // %t11
+ var _v117 int32 // %t110
+ var _v118 int32 // %t111
+ var _v120 int32 // %t113
+ var _v121 int32 // %t114
+ var _v20 int32 // %t13
+ var _v22 int32 // %t15
+ var _v23 int32 // %t16
+ var _v9 int32 // %t2
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v29 int64 // %t22
+ var _v30 int32 // %t23
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v57 int32 // %t50
+ var _v58 int32 // %t51
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v13 int32 // %t6
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v84 int32 // %t77
+ var _v85 int32 // %t78
+ var _v86 int32 // %t79
+ var _v15 int32 // %t8
+ var _v87 int32 // %t80
+ var _v89 int32 // %t82
+ var _v91 int32 // %t84
+ var _v92 int32 // %t85
+ var _v95 int32 // %t88
+ var _v96 int32 // %t89
+ var _v16 int32 // %t9
+ var _v97 int32 // %t90
+ var _v98 int32 // %t91
+ var _v99 int32 // %t92
+ var _v100 int32 // %t93
+ var _v101 int32 // %t94
+ var _v102 int32 // %t95
+ var _v104 int32 // %t97
+ var _v105 int32 // %t98
+ var _v106 int32 // %t99
+ var _v4 = int32(bp + 0) // %v1
+ var _v6 = int32(bp + 4) // %v4
+ var _v7 = int32(bp + 8) // %v5
+ var _v8 = int32(bp + 12) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v10 = int32(int32(_v9) + int32(360))
+ _v12 = sbin_sqlite3HashFind(t, _v10, _v2)
+ _v13 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v16 = crt.Bool32(int32(0) == int32(_v15))
+ goto l2
+l2:
+ if _v16 != 0 {
+ goto l3
+ }
+ goto l26
+l26:
+ _v18 = 0
+ goto l6
+l3:
+ goto l4
+l4:
+ if _v3 != 0 {
+ goto l5
+ }
+ goto l27
+l27:
+ _v18 = 0
+ goto l6
+l5:
+ _v18 = 1
+ goto l6
+l6:
+ if _v18 != 0 {
+ goto l7
+ }
+ goto l28
+l28:
+ goto l23
+l7:
+ _v20 = sbin_sqlite3Strlen30(t, _v2)
+ _v22 = int32(int32(_v20) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v22
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v28 = int32(int32(60) + int32(_v27))
+ _v29 = int64(uint32(_v28))
+ _v30 = sbin_sqlite3DbMallocZero(t, _v23, _v29)
+ _v31 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v32 != 0 {
+ goto l8
+ }
+ goto l29
+l29:
+ goto l22
+l8:
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v37 = int32(int32(_v36) + int32(60))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v41 = int32(int32(_v40) + int32(0))
+ _v42 = int32(int32(_v41) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v37
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v48 = int32(int32(_v47) + int32(0))
+ _v49 = int32(int32(_v48) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v49))) = 1
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v53 = int32(int32(_v52) + int32(60))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v57 = int32(int32(_v56) + int32(20))
+ _v58 = int32(int32(_v57) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v53
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v64 = int32(int32(_v63) + int32(20))
+ _v65 = int32(int32(_v64) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v65))) = 2
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v69 = int32(int32(_v68) + int32(60))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v73 = int32(int32(_v72) + int32(40))
+ _v74 = int32(int32(_v73) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v69
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v80 = int32(int32(_v79) + int32(40))
+ _v81 = int32(int32(_v80) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v81))) = 3
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v85 = int32(int32(_v84) + int32(0))
+ _v86 = int32(int32(_v85) + int32(0))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _ = crt.Xmemcpy(t, _v87, _v2, _v89)
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v92 = int32(int32(_v91) + int32(360))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v96 = int32(int32(_v95) + int32(0))
+ _v97 = int32(int32(_v96) + int32(0))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v100 = sbin_sqlite3HashInsert(t, _v92, _v98, _v99)
+ _v101 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v104 = crt.Bool32(int32(_v102) == int32(0))
+ goto l9
+l9:
+ if _v104 != 0 {
+ goto l30
+ }
+ goto l10
+l30:
+ _v108 = 1
+ goto l13
+l10:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v107 = crt.Bool32(int32(_v105) == int32(_v106))
+ goto l11
+l11:
+ if _v107 != 0 {
+ goto l31
+ }
+ goto l12
+l31:
+ _v108 = 1
+ goto l13
+l12:
+ _v108 = 0
+ goto l13
+l13:
+ goto l14
+l14:
+ if _v108 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4462))), int32(uintptr(unsafe.Pointer(&sbin__15))), 112658, int32(uintptr(unsafe.Pointer(&sbin__4461))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v115 = crt.Bool32(int32(_v113) != int32(0))
+ if _v115 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3OomFault(t, _v116)
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3DbFree(t, _v117, _v118)
+ _v120 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v120))) = 0
+ goto l21
+l21:
+ goto l22
+l22:
+ goto l23
+l23:
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v121
+}
+
+var sbin__4461 = [17]byte{0x66, 0x69, 0x6e, 0x64, 0x43, 0x6f, 0x6c, 0x6c, 0x53, 0x65, 0x71, 0x45, 0x6e, 0x74, 0x72, 0x79}
+
+var sbin__4462 = [23]byte{
+ 0x70, 0x44, 0x65, 0x6c, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x44, 0x65, 0x6c, 0x3d,
+ 0x3d, 0x70, 0x43, 0x6f, 0x6c, 0x6c,
+}
+
+func sbin_sqlite3FindCollSeq(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v17 int32 // %t12
+ var _v19 int32 // %t14
+ var _v21 int32 // %t16
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v29 int32 // %t24
+ var _v31 int32 // %t26
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v10 int32 // %t5
+ var _v11 int32 // %t6
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v5 = int32(bp + 0) // %v5
+ if _v3 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v10 = sbin_findCollSeqEntry(t, _v1, _v3, _v4)
+ _v11 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
+ goto l4
+l3:
+ _v13 = int32(int32(_v1) + int32(8))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ goto l4
+l4:
+ _v17 = int32(int32(uint8(_v2)))
+ _v19 = crt.Bool32(int32(_v17) >= int32(1))
+ goto l5
+l5:
+ if _v19 != 0 {
+ goto l6
+ }
+ goto l20
+l20:
+ _v24 = 0
+ goto l9
+l6:
+ _v21 = int32(int32(uint8(_v2)))
+ _v23 = crt.Bool32(int32(_v21) <= int32(3))
+ goto l7
+l7:
+ if _v23 != 0 {
+ goto l8
+ }
+ goto l21
+l21:
+ _v24 = 0
+ goto l9
+l8:
+ _v24 = 1
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v24 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4464))), int32(uintptr(unsafe.Pointer(&sbin__15))), 112697, int32(uintptr(unsafe.Pointer(&sbin__4463))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v29 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v31 = int32(int32(uint8(_v2)))
+ _v33 = int32(int32(_v31) - int32(1))
+ _v34 = int32(_v33 * 20)
+ _v35 = int32(int32(_v5) + int32(0))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v36) + int32(_v34))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v37
+ goto l17
+l17:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v38
+}
+
+var sbin__4463 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x69, 0x6e, 0x64, 0x43, 0x6f, 0x6c, 0x6c, 0x53,
+ 0x65, 0x71,
+}
+
+var sbin__4464 = [17]byte{0x65, 0x6e, 0x63, 0x3e, 0x3d, 0x31, 0x20, 0x26, 0x26, 0x20, 0x65, 0x6e, 0x63, 0x3c, 0x3d, 0x33}
+
+func sbin_matchQuality(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t12
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v22 int32 // %t18
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v34 int32 // %t30
+ var _v36 int32 // %t32
+ var _v38 int32 // %t34
+ var _v40 int32 // %t36
+ var _v42 int32 // %t38
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v54 int32 // %t50
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v60 int32 // %t56
+ var _v62 int32 // %t58
+ var _v10 int32 // %t6
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v67 int32 // %t63
+ var _v11 int32 // %t7
+ var _v13 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ _v8 = crt.Bool32(int32(_v2) == int32(-2))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l10
+l2:
+ _v10 = int32(int32(_v1) + int32(16))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v13 = crt.Bool32(int32(_v11) == int32(0))
+ goto l3
+l3:
+ if _v13 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ _v16 = 0
+ goto l8
+l6:
+ goto l7
+l7:
+ _v16 = 6
+ goto l8
+l8:
+ return _v16
+l10:
+ _v18 = int32(int32(_v1) + int32(0))
+ _v19 = int32(*(*int8)(unsafe.Pointer(uintptr(_v18))))
+ _v20 = int32(int8(_v19))
+ _v22 = crt.Bool32(int32(_v20) != int32(_v2))
+ goto l11
+l11:
+ if _v22 != 0 {
+ goto l12
+ }
+ goto l29
+l29:
+ _v29 = 0
+ goto l15
+l12:
+ _v24 = int32(int32(_v1) + int32(0))
+ _v25 = int32(*(*int8)(unsafe.Pointer(uintptr(_v24))))
+ _v26 = int32(int8(_v25))
+ _v28 = crt.Bool32(int32(_v26) >= int32(0))
+ goto l13
+l13:
+ if _v28 != 0 {
+ goto l14
+ }
+ goto l30
+l30:
+ _v29 = 0
+ goto l15
+l14:
+ _v29 = 1
+ goto l15
+l15:
+ if _v29 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ return 0
+l18:
+ _v32 = int32(int32(_v1) + int32(0))
+ _v33 = int32(*(*int8)(unsafe.Pointer(uintptr(_v32))))
+ _v34 = int32(int8(_v33))
+ _v36 = crt.Bool32(int32(_v34) == int32(_v2))
+ if _v36 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v38 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = 4
+ goto l21
+l20:
+ _v40 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = 1
+ goto l21
+l21:
+ _v42 = int32(int32(uint8(_v3)))
+ _v44 = int32(int32(_v1) + int32(4))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v47 = int32(int32(_v45) & int32(3))
+ _v48 = crt.Bool32(int32(_v42) == int32(_v47))
+ if _v48 != 0 {
+ goto l22
+ }
+ goto l23
+l22:
+ _v50 = int32(int32(_v4) + int32(0))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(int32(_v51) + int32(2))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52
+ goto l26
+l23:
+ _v54 = int32(int32(uint8(_v3)))
+ _v56 = int32(int32(_v1) + int32(4))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int32(int32(_v54) & int32(_v57))
+ _v60 = int32(int32(_v58) & int32(2))
+ _v62 = crt.Bool32(int32(_v60) != int32(0))
+ if _v62 != 0 {
+ goto l24
+ }
+ goto l25
+l24:
+ _v64 = int32(int32(_v4) + int32(0))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = int32(int32(_v65) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v66
+ goto l25
+l25:
+ goto l26
+l26:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v67
+}
+
+var sbin__4465 = [13]byte{0x6d, 0x61, 0x74, 0x63, 0x68, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79}
+
+func sbin_sqlite3FunctionSearch(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v16 int32 // %t13
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(_v1 * 4)
+ _v8 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3BuiltinFunctions)))) + int32(_v5))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
+ goto l2
+l2:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l8
+l3:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v13 = int32(int32(_v12) + int32(32))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v16 = sbin_sqlite3StrICmp(t, _v14, _v2)
+ _v18 = crt.Bool32(int32(_v16) == int32(0))
+ if _v18 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v19
+l6:
+ goto l7
+l7:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v21 = int32(int32(_v20) + int32(36))
+ _v22 = int32(int32(_v21) + int32(0))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
+ goto l2
+l8:
+ return 0
+}
+
+var sbin__4466 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53,
+ 0x65, 0x61, 0x72, 0x63, 0x68,
+}
+
+func sbin_sqlite3InsertBuiltinFuncs(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v18 int32 // %t10
+ var _v108 int32 // %t100
+ var _v109 int32 // %t101
+ var _v110 int32 // %t102
+ var _v111 int32 // %t103
+ var _v112 int32 // %t104
+ var _v113 int32 // %t105
+ var _v114 int32 // %t106
+ var _v115 int32 // %t107
+ var _v19 int32 // %t11
+ var _v118 int32 // %t110
+ var _v119 int32 // %t111
+ var _v120 int32 // %t112
+ var _v121 int32 // %t113
+ var _v20 int32 // %t12
+ var _v21 int32 // %t13
+ var _v22 int32 // %t14
+ var _v25 int32 // %t17
+ var _v26 int32 // %t18
+ var _v27 int32 // %t19
+ var _v28 int32 // %t20
+ var _v29 int32 // %t21
+ var _v30 int32 // %t22
+ var _v32 int32 // %t24
+ var _v35 int32 // %t27
+ var _v36 int32 // %t28
+ var _v37 int32 // %t29
+ var _v11 int32 // %t3
+ var _v38 int32 // %t30
+ var _v40 int32 // %t32
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v12 int32 // %t4
+ var _v48 int32 // %t40
+ var _v49 int32 // %t41
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v14 int32 // %t6
+ var _v68 int32 // %t60
+ var _v69 int32 // %t61
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v15 int32 // %t7
+ var _v78 int32 // %t70
+ var _v79 int32 // %t71
+ var _v80 int32 // %t72
+ var _v81 int32 // %t73
+ var _v82 int32 // %t74
+ var _v83 int32 // %t75
+ var _v84 int32 // %t76
+ var _v85 int32 // %t77
+ var _v86 int32 // %t78
+ var _v87 int32 // %t79
+ var _v16 int32 // %t8
+ var _v88 int32 // %t80
+ var _v89 int32 // %t81
+ var _v90 int32 // %t82
+ var _v91 int32 // %t83
+ var _v93 int32 // %t85
+ var _v94 int32 // %t86
+ var _v95 int32 // %t87
+ var _v96 int32 // %t88
+ var _v97 int32 // %t89
+ var _v17 int32 // %t9
+ var _v98 int32 // %t90
+ var _v99 int32 // %t91
+ var _v102 int32 // %t94
+ var _v103 int32 // %t95
+ var _v104 int32 // %t96
+ var _v105 int32 // %t97
+ var _v106 int32 // %t98
+ var _v107 int32 // %t99
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 8) // %v4
+ var _v7 = int32(bp + 12) // %v5
+ var _v8 = int32(bp + 16) // %v6
+ var _v9 = int32(bp + 20) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v11 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ goto l2
+l2:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14 = crt.Bool32(int32(_v12) < int32(_v2))
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l30
+l3:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16 = int32(_v15 * 40)
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v18 = int32(int32(_v17) + int32(_v16))
+ _v19 = int32(int32(_v18) + int32(32))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v20
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v22 = sbin_sqlite3Strlen30(t, _v21)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v22
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v26 = int32(int32(_v25) + int32(0))
+ _v27 = int32(*(*int8)(unsafe.Pointer(uintptr(_v26))))
+ _v28 = int32(int8(_v27))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v30 = int32(int32(_v28) + int32(_v29))
+ _v32 = int32(int32(_v30) % int32(23))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v32
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v36 = int32(int32(_v35) + int32(0))
+ _v37 = int32(*(*int8)(unsafe.Pointer(uintptr(_v36))))
+ _v38 = int32(int8(_v37))
+ _v40 = crt.Bool32(int32(_v38) >= int32(97))
+ goto l4
+l4:
+ if _v40 != 0 {
+ goto l5
+ }
+ goto l32
+l32:
+ _v49 = 0
+ goto l8
+l5:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v44 = int32(int32(_v43) + int32(0))
+ _v45 = int32(*(*int8)(unsafe.Pointer(uintptr(_v44))))
+ _v46 = int32(int8(_v45))
+ _v48 = crt.Bool32(int32(_v46) <= int32(122))
+ goto l6
+l6:
+ if _v48 != 0 {
+ goto l7
+ }
+ goto l33
+l33:
+ _v49 = 0
+ goto l8
+l7:
+ _v49 = 1
+ goto l8
+l8:
+ goto l9
+l9:
+ if _v49 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l11
+l11:
+ goto l14
+l12:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4468))), int32(uintptr(unsafe.Pointer(&sbin__15))), 112792, int32(uintptr(unsafe.Pointer(&sbin__4467))))
+ goto l13
+l13:
+ goto l14
+l14:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v56 = sbin_sqlite3FunctionSearch(t, _v54, _v55)
+ _v57 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v58 != 0 {
+ goto l15
+ }
+ goto l27
+l15:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v61 = int32(_v60 * 40)
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v63 = int32(int32(_v62) + int32(_v61))
+ _v64 = crt.Bool32(int32(_v59) != int32(_v63))
+ goto l16
+l16:
+ if _v64 != 0 {
+ goto l17
+ }
+ goto l34
+l34:
+ _v73 = 0
+ goto l20
+l17:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v66 = int32(int32(_v65) + int32(12))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v69 = int32(_v68 * 40)
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v71 = int32(int32(_v70) + int32(_v69))
+ _v72 = crt.Bool32(int32(_v67) != int32(_v71))
+ goto l18
+l18:
+ if _v72 != 0 {
+ goto l19
+ }
+ goto l35
+l35:
+ _v73 = 0
+ goto l20
+l19:
+ _v73 = 1
+ goto l20
+l20:
+ goto l21
+l21:
+ if _v73 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l23
+l23:
+ goto l26
+l24:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4469))), int32(uintptr(unsafe.Pointer(&sbin__15))), 112795, int32(uintptr(unsafe.Pointer(&sbin__4467))))
+ goto l25
+l25:
+ goto l26
+l26:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v79 = int32(int32(_v78) + int32(12))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v82 = int32(_v81 * 40)
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v84 = int32(int32(_v83) + int32(_v82))
+ _v85 = int32(int32(_v84) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v80
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v87 = int32(_v86 * 40)
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v89 = int32(int32(_v88) + int32(_v87))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v91 = int32(int32(_v90) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v89
+ goto l28
+l27:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v94 = int32(_v93 * 40)
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v96 = int32(int32(_v95) + int32(_v94))
+ _v97 = int32(int32(_v96) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = 0
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v99 = int32(_v98 * 4)
+ _v102 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3BuiltinFunctions)))) + int32(_v99))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v105 = int32(_v104 * 40)
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v107 = int32(int32(_v106) + int32(_v105))
+ _v108 = int32(int32(_v107) + int32(36))
+ _v109 = int32(int32(_v108) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v103
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v111 = int32(_v110 * 40)
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v113 = int32(int32(_v112) + int32(_v111))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v115 = int32(_v114 * 4)
+ _v118 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3BuiltinFunctions)))) + int32(_v115))
+ *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v113
+ goto l28
+l28:
+ goto l29
+l29:
+ _v119 = int32(int32(_v5) + int32(0))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v121 = int32(int32(_v120) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v121
+ goto l2
+l30:
+ goto l31
+l31:
+}
+
+var sbin__4467 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x42, 0x75, 0x69,
+ 0x6c, 0x74, 0x69, 0x6e, 0x46, 0x75, 0x6e, 0x63, 0x73,
+}
+
+var sbin__4468 = [31]byte{
+ 0x7a, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x30, 0x5d, 0x3e, 0x3d, 0x27, 0x61, 0x27, 0x20, 0x26, 0x26,
+ 0x20, 0x7a, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x30, 0x5d, 0x3c, 0x3d, 0x27, 0x7a, 0x27,
+}
+
+var sbin__4469 = [44]byte{
+ 0x70, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x21, 0x3d, 0x26, 0x61, 0x44, 0x65, 0x66, 0x5b, 0x69, 0x5d,
+ 0x20, 0x26, 0x26, 0x20, 0x70, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x2d, 0x3e, 0x70, 0x4e, 0x65, 0x78,
+ 0x74, 0x21, 0x3d, 0x26, 0x61, 0x44, 0x65, 0x66, 0x5b, 0x69, 0x5d,
+}
+
+func sbin_sqlite3FindFunction(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v115 int32 // %t100
+ var _v117 int32 // %t102
+ var _v119 int32 // %t104
+ var _v120 int32 // %t105
+ var _v121 int32 // %t106
+ var _v123 int32 // %t108
+ var _v124 int32 // %t109
+ var _v126 int32 // %t111
+ var _v127 int64 // %t112
+ var _v128 int32 // %t113
+ var _v129 int32 // %t114
+ var _v130 int32 // %t115
+ var _v132 int32 // %t117
+ var _v133 int32 // %t118
+ var _v136 int32 // %t121
+ var _v137 int32 // %t122
+ var _v138 int32 // %t123
+ var _v139 int32 // %t124
+ var _v141 int32 // %t126
+ var _v142 int32 // %t127
+ var _v143 int32 // %t128
+ var _v144 int32 // %t129
+ var _v146 int32 // %t131
+ var _v147 int32 // %t132
+ var _v148 int32 // %t133
+ var _v151 int32 // %t136
+ var _v152 int32 // %t137
+ var _v154 int32 // %t139
+ var _v156 int32 // %t141
+ var _v158 int32 // %t143
+ var _v159 int32 // %t144
+ var _v160 int32 // %t145
+ var _v161 int32 // %t146
+ var _v162 int32 // %t147
+ var _v163 int32 // %t148
+ var _v164 int32 // %t149
+ var _v30 int32 // %t15
+ var _v165 int32 // %t150
+ var _v166 int32 // %t151
+ var _v167 int32 // %t152
+ var _v169 int32 // %t154
+ var _v170 int32 // %t155
+ var _v171 int32 // %t156
+ var _v172 int32 // %t157
+ var _v173 int32 // %t158
+ var _v174 int32 // %t159
+ var _v175 int32 // %t160
+ var _v176 int32 // %t161
+ var _v177 int32 // %t162
+ var _v178 int32 // %t163
+ var _v179 int32 // %t164
+ var _v180 int32 // %t165
+ var _v181 int32 // %t166
+ var _v182 int32 // %t167
+ var _v183 int32 // %t168
+ var _v184 int32 // %t169
+ var _v32 int32 // %t17
+ var _v185 int32 // %t170
+ var _v186 int32 // %t171
+ var _v187 int32 // %t172
+ var _v188 int32 // %t173
+ var _v190 int32 // %t175
+ var _v191 int32 // %t176
+ var _v192 int32 // %t177
+ var _v193 int32 // %t178
+ var _v194 int32 // %t179
+ var _v195 int32 // %t180
+ var _v196 int32 // %t181
+ var _v198 int32 // %t183
+ var _v199 int32 // %t184
+ var _v200 int32 // %t185
+ var _v34 int32 // %t19
+ var _v35 int32 // %t20
+ var _v41 int32 // %t26
+ var _v42 int32 // %t27
+ var _v43 int32 // %t28
+ var _v44 int32 // %t29
+ var _v46 int32 // %t31
+ var _v47 int32 // %t32
+ var _v48 int32 // %t33
+ var _v49 int32 // %t34
+ var _v52 int32 // %t37
+ var _v53 int32 // %t38
+ var _v54 int32 // %t39
+ var _v55 int32 // %t40
+ var _v56 int32 // %t41
+ var _v57 int32 // %t42
+ var _v58 int32 // %t43
+ var _v59 int32 // %t44
+ var _v60 int32 // %t45
+ var _v61 int32 // %t46
+ var _v62 int32 // %t47
+ var _v63 int32 // %t48
+ var _v65 int32 // %t50
+ var _v66 int32 // %t51
+ var _v68 int32 // %t53
+ var _v69 int32 // %t54
+ var _v70 int32 // %t55
+ var _v71 int32 // %t56
+ var _v73 int32 // %t58
+ var _v75 int32 // %t60
+ var _v76 int32 // %t61
+ var _v77 int32 // %t62
+ var _v79 int32 // %t64
+ var _v83 int32 // %t68
+ var _v84 int32 // %t69
+ var _v22 int32 // %t7
+ var _v85 int32 // %t70
+ var _v86 int32 // %t71
+ var _v88 int32 // %t73
+ var _v89 int32 // %t74
+ var _v90 int32 // %t75
+ var _v91 int32 // %t76
+ var _v92 int32 // %t77
+ var _v94 int32 // %t79
+ var _v95 int32 // %t80
+ var _v96 int32 // %t81
+ var _v98 int32 // %t83
+ var _v99 int32 // %t84
+ var _v100 int32 // %t85
+ var _v101 int32 // %t86
+ var _v104 int32 // %t89
+ var _v105 int32 // %t90
+ var _v106 int32 // %t91
+ var _v107 int32 // %t92
+ var _v108 int32 // %t93
+ var _v109 int32 // %t94
+ var _v110 int32 // %t95
+ var _v111 int32 // %t96
+ var _v112 int32 // %t97
+ var _v113 int32 // %t98
+ var _v114 int32 // %t99
+ var _v6 = int32(bp + 0) // %v1
+ var _v12 = int32(bp + 20) // %v10
+ var _v13 = int32(bp + 24) // %v11
+ var _v14 = int32(bp + 28) // %v12
+ var _v15 = int32(bp + 32) // %v13
+ var _v16 = int32(bp + 36) // %v14
+ var _v8 = int32(bp + 4) // %v6
+ var _v9 = int32(bp + 8) // %v7
+ var _v10 = int32(bp + 12) // %v8
+ var _v11 = int32(bp + 16) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ _v22 = crt.Bool32(int32(_v3) >= int32(-2))
+ goto l2
+l2:
+ if _v22 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4471))), int32(uintptr(unsafe.Pointer(&sbin__15))), 112840, int32(uintptr(unsafe.Pointer(&sbin__4470))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v30 = crt.Bool32(int32(_v3) >= int32(-1))
+ goto l8
+l8:
+ if _v30 != 0 {
+ goto l79
+ }
+ goto l9
+l79:
+ _v35 = 1
+ goto l12
+l9:
+ _v32 = int32(int32(uint8(_v5)))
+ _v34 = crt.Bool32(int32(_v32) == int32(0))
+ goto l10
+l10:
+ if _v34 != 0 {
+ goto l80
+ }
+ goto l11
+l80:
+ _v35 = 1
+ goto l12
+l11:
+ _v35 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v35 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4472))), int32(uintptr(unsafe.Pointer(&sbin__15))), 112841, int32(uintptr(unsafe.Pointer(&sbin__4470))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v41 = sbin_sqlite3Strlen30(t, _v2)
+ _v42 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v44 = int32(int32(_v43) + int32(344))
+ _v46 = sbin_sqlite3HashFind(t, _v44, _v2)
+ _v47 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
+ goto l19
+l19:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v48 != 0 {
+ goto l20
+ }
+ goto l23
+l20:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v52 = sbin_matchQuality(t, _v49, _v3, _v4)
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v52
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v55 = crt.Bool32(int32(_v53) > int32(_v54))
+ if _v55 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v57 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v59 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
+ goto l22
+l22:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v61 = int32(int32(_v60) + int32(12))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
+ goto l19
+l23:
+ goto l24
+l24:
+ if _v5 != 0 {
+ goto l25
+ }
+ goto l81
+l81:
+ _v65 = 1
+ goto l26
+l25:
+ _v65 = 0
+ goto l26
+l26:
+ goto l27
+l27:
+ if _v65 != 0 {
+ goto l28
+ }
+ goto l82
+l82:
+ _v77 = 0
+ goto l36
+l28:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v68 = crt.Bool32(int32(_v66) == int32(0))
+ goto l29
+l29:
+ if _v68 != 0 {
+ goto l83
+ }
+ goto l30
+l83:
+ _v76 = 1
+ goto l33
+l30:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v70 = int32(int32(_v69) + int32(24))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v73 = int32(int32(_v71) & int32(2))
+ _v75 = crt.Bool32(int32(_v73) != int32(0))
+ goto l31
+l31:
+ if _v75 != 0 {
+ goto l84
+ }
+ goto l32
+l84:
+ _v76 = 1
+ goto l33
+l32:
+ _v76 = 0
+ goto l33
+l33:
+ goto l34
+l34:
+ if _v76 != 0 {
+ goto l35
+ }
+ goto l85
+l85:
+ _v77 = 0
+ goto l36
+l35:
+ _v77 = 1
+ goto l36
+l36:
+ if _v77 != 0 {
+ goto l37
+ }
+ goto l86
+l86:
+ goto l43
+l37:
+ _v79 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = 0
+ _v83 = int32(int32(_v2) + int32(0))
+ _v84 = int32(*(*int8)(unsafe.Pointer(uintptr(_v83))))
+ _v85 = int32(int32(uint8(_v84)))
+ _v86 = int32(_v85 * 1)
+ _v88 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v86))
+ _v89 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v88))))
+ _v90 = int32(int32(uint8(_v89)))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v92 = int32(int32(_v90) + int32(_v91))
+ _v94 = int32(int32(_v92) % int32(23))
+ _v95 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v98 = sbin_sqlite3FunctionSearch(t, _v96, _v2)
+ _v99 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98
+ goto l38
+l38:
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v100 != 0 {
+ goto l39
+ }
+ goto l42
+l39:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v104 = sbin_matchQuality(t, _v101, _v3, _v4)
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v104
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v107 = crt.Bool32(int32(_v105) > int32(_v106))
+ if _v107 != 0 {
+ goto l40
+ }
+ goto l41
+l40:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v109 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v111 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110
+ goto l41
+l41:
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v113 = int32(int32(_v112) + int32(12))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ _v115 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114
+ goto l38
+l42:
+ goto l43
+l43:
+ goto l44
+l44:
+ if _v5 != 0 {
+ goto l45
+ }
+ goto l87
+l87:
+ _v120 = 0
+ goto l48
+l45:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v119 = crt.Bool32(int32(_v117) < int32(6))
+ goto l46
+l46:
+ if _v119 != 0 {
+ goto l47
+ }
+ goto l88
+l88:
+ _v120 = 0
+ goto l48
+l47:
+ _v120 = 1
+ goto l48
+l48:
+ goto l49
+l49:
+ if _v120 != 0 {
+ goto l50
+ }
+ goto l89
+l89:
+ _v133 = 0
+ goto l53
+l50:
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v124 = int32(int32(40) + int32(_v123))
+ _v126 = int32(int32(_v124) + int32(1))
+ _v127 = int64(uint32(_v126))
+ _v128 = sbin_sqlite3DbMallocZero(t, _v121, _v127)
+ _v129 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v128
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ _v132 = crt.Bool32(int32(_v130) != int32(0))
+ goto l51
+l51:
+ if _v132 != 0 {
+ goto l52
+ }
+ goto l90
+l90:
+ _v133 = 0
+ goto l53
+l52:
+ _v133 = 1
+ goto l53
+l53:
+ if _v133 != 0 {
+ goto l54
+ }
+ goto l91
+l91:
+ goto l63
+l54:
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v137 = int32(int32(_v136) + int32(40))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v139 = int32(int32(_v138) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v137
+ _v141 = int32(int32(_v3) & int32(65535))
+ _v142 = int32(int32(_v141) & int32(255))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v144 = int32(int32(_v143) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v144))) = int8(_v142)
+ _v146 = int32(int32(uint8(_v4)))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v148 = int32(int32(_v147) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v146
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v152 = int32(int32(_v151) + int32(40))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v156 = int32(int32(_v154) + int32(1))
+ _ = crt.Xmemcpy(t, _v152, _v2, _v156)
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v159 = int32(int32(_v158) + int32(32))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
+ _v161 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v160
+ goto l55
+l55:
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v163 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v162))))
+ if _v163 != 0 {
+ goto l56
+ }
+ goto l58
+l56:
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v165 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v164))))
+ _v166 = int32(int32(uint8(_v165)))
+ _v167 = int32(_v166 * 1)
+ _v169 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v167))
+ _v170 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v169))))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ *(*int8)(unsafe.Pointer(uintptr(_v171))) = int8(_v170)
+ goto l57
+l57:
+ _v172 = int32(int32(_v16) + int32(0))
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
+ _v174 = int32(int32(_v173) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v174
+ goto l55
+l58:
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v176 = int32(int32(_v175) + int32(344))
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v178 = int32(int32(_v177) + int32(32))
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v181 = sbin_sqlite3HashInsert(t, _v176, _v179, _v180)
+ _v182 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v181
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v185 = crt.Bool32(int32(_v183) == int32(_v184))
+ if _v185 != 0 {
+ goto l59
+ }
+ goto l61
+l59:
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3DbFree(t, _v186, _v187)
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3OomFault(t, _v188)
+ return 0
+l61:
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v192 = int32(int32(_v191) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v192))) = _v190
+ goto l62
+l62:
+ goto l63
+l63:
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l64
+l64:
+ if _v193 != 0 {
+ goto l65
+ }
+ goto l92
+l92:
+ _v199 = 0
+ goto l73
+l65:
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v195 = int32(int32(_v194) + int32(16))
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
+ goto l66
+l66:
+ if _v196 != 0 {
+ goto l93
+ }
+ goto l67
+l93:
+ _v198 = 1
+ goto l70
+l67:
+ goto l68
+l68:
+ if _v5 != 0 {
+ goto l94
+ }
+ goto l69
+l94:
+ _v198 = 1
+ goto l70
+l69:
+ _v198 = 0
+ goto l70
+l70:
+ goto l71
+l71:
+ if _v198 != 0 {
+ goto l72
+ }
+ goto l95
+l95:
+ _v199 = 0
+ goto l73
+l72:
+ _v199 = 1
+ goto l73
+l73:
+ if _v199 != 0 {
+ goto l74
+ }
+ goto l76
+l74:
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ return _v200
+l76:
+ return 0
+}
+
+var sbin__4470 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x69, 0x6e, 0x64, 0x46, 0x75, 0x6e, 0x63, 0x74,
+ 0x69, 0x6f, 0x6e,
+}
+
+var sbin__4471 = [11]byte{0x6e, 0x41, 0x72, 0x67, 0x3e, 0x3d, 0x28, 0x2d, 0x32, 0x29}
+
+var sbin__4472 = [28]byte{
+ 0x6e, 0x41, 0x72, 0x67, 0x3e, 0x3d, 0x28, 0x2d, 0x31, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x63, 0x72,
+ 0x65, 0x61, 0x74, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3SchemaClear(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v12 int32 // %t6
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v13 int32 // %t7
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 16) // %v3
+ var _v4 = int32(bp + 32) // %v4
+ var _v5 = int32(bp + 36) // %v5
+ var _v6 = int32(bp + 40) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9 = int32(int32(_v8) + int32(8))
+ _v10 = int32(int32(_v2) + int32(0))
+ crt.Xmemcpy(t, _v10, _v9, 16)
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12 = int32(int32(_v11) + int32(40))
+ _v13 = int32(int32(_v3) + int32(0))
+ crt.Xmemcpy(t, _v13, _v12, 16)
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15 = int32(int32(_v14) + int32(40))
+ sbin_sqlite3HashInit(t, _v15)
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17 = int32(int32(_v16) + int32(24))
+ sbin_sqlite3HashClear(t, _v17)
+ _v18 = int32(int32(_v3) + int32(0))
+ _v19 = int32(int32(_v18) + int32(8))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ goto l2
+l2:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v22 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v25 = int32(int32(_v24) + int32(8))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ sbin_sqlite3DeleteTrigger(t, 0, _v26)
+ goto l4
+l4:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v28 = int32(int32(_v27) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
+ goto l2
+l5:
+ _v31 = int32(int32(_v3) + int32(0))
+ sbin_sqlite3HashClear(t, _v31)
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v33 = int32(int32(_v32) + int32(8))
+ sbin_sqlite3HashInit(t, _v33)
+ _v34 = int32(int32(_v2) + int32(0))
+ _v35 = int32(int32(_v34) + int32(8))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
+ goto l6
+l6:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v38 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v40 = int32(int32(_v39) + int32(8))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v41
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3DeleteTable(t, 0, _v43)
+ goto l8
+l8:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v45 = int32(int32(_v44) + int32(0))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
+ goto l6
+l9:
+ _v48 = int32(int32(_v2) + int32(0))
+ sbin_sqlite3HashClear(t, _v48)
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v50 = int32(int32(_v49) + int32(56))
+ sbin_sqlite3HashClear(t, _v50)
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v53 = int32(int32(_v52) + int32(72))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = 0
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v55 = int32(int32(_v54) + int32(78))
+ _v56 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v55))))
+ _v57 = int32(uint16(_v56))
+ _v59 = int32(int32(_v57) & int32(1))
+ if _v59 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v61 = int32(int32(_v60) + int32(4))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = int32(int32(_v62) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63
+ goto l11
+l11:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v69 = int32(int32(_v68) + int32(78))
+ _v70 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v69))))
+ _v71 = int32(uint16(_v70))
+ _v72 = int32(int32(_v71) & int32(-10))
+ _v73 = int32(int32(_v72) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v69))) = int16(_v73)
+ goto l12
+l12:
+}
+
+var sbin__4473 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x43, 0x6c, 0x65,
+ 0x61, 0x72,
+}
+
+func sbin_sqlite3SchemaGet(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v3 = int32(bp + 0) // %v3
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v8 = sbin_sqlite3BtreeSchema(t, _v2, 84, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_sqlite3SchemaClear})))
+ _v9 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
+ goto l4
+l3:
+ _v13 = sbin_sqlite3DbMallocZero(t, 0, int64(84))
+ _v14 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
+ goto l4
+l4:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l5
+l5:
+ if _v15 != 0 {
+ goto l6
+ }
+ goto l15
+l15:
+ _v16 = 1
+ goto l7
+l6:
+ _v16 = 0
+ goto l7
+l7:
+ if _v16 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ sbin_sqlite3OomFault(t, _v1)
+ goto l12
+l9:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v20 = int32(int32(_v19) + int32(76))
+ _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ _v22 = int32(int32(uint8(_v21)))
+ _v23 = crt.Bool32(int32(0) == int32(_v22))
+ if _v23 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v25 = int32(int32(_v24) + int32(8))
+ sbin_sqlite3HashInit(t, _v25)
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v27 = int32(int32(_v26) + int32(24))
+ sbin_sqlite3HashInit(t, _v27)
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v29 = int32(int32(_v28) + int32(40))
+ sbin_sqlite3HashInit(t, _v29)
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v31 = int32(int32(_v30) + int32(56))
+ sbin_sqlite3HashInit(t, _v31)
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v35 = int32(int32(_v34) + int32(77))
+ *(*int8)(unsafe.Pointer(uintptr(_v35))) = 1
+ goto l11
+l11:
+ goto l12
+l12:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v36
+}
+
+var sbin__4474 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x47, 0x65, 0x74}
+
+func sbin_sqlite3SrcListLookup(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = int32(int32(_v2) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l19
+l19:
+ _v13 = 0
+ goto l6
+l3:
+ _v9 = int32(int32(_v2) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v12 = crt.Bool32(int32(_v10) == int32(1))
+ goto l4
+l4:
+ if _v12 != 0 {
+ goto l5
+ }
+ goto l20
+l20:
+ _v13 = 0
+ goto l6
+l5:
+ _v13 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v13 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4476))), int32(uintptr(unsafe.Pointer(&sbin__15))), 113005, int32(uintptr(unsafe.Pointer(&sbin__4475))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v21 = sbin_sqlite3LocateTableItem(t, _v1, 0, _v20)
+ _v22 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
+ _v24 = int32(int32(_v1) + int32(0))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v27 = int32(int32(_v26) + int32(16))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ sbin_sqlite3DeleteTable(t, _v25, _v28)
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v31 = int32(int32(_v30) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v29
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v32 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v34 = int32(int32(_v33) + int32(32))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int32(int32(_v35) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v36
+ goto l14
+l14:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v39 = sbin_sqlite3IndexedByLookup(t, _v1, _v38)
+ if _v39 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v41 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = 0
+ goto l16
+l16:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v42
+}
+
+var sbin__4475 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x72, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f,
+ 0x6f, 0x6b, 0x75, 0x70,
+}
+
+var sbin__4476 = [23]byte{
+ 0x70, 0x49, 0x74, 0x65, 0x6d, 0x20, 0x26, 0x26, 0x20, 0x70, 0x53, 0x72, 0x63, 0x2d, 0x3e, 0x6e,
+ 0x53, 0x72, 0x63, 0x3d, 0x3d, 0x31,
+}
+
+func sbin_tabIsReadOnly(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v19 int32 // %t16
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v26 int32 // %t23
+ var _v28 int32 // %t25
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v38 int32 // %t35
+ var _v40 int32 // %t37
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v44 int32 // %t41
+ var _v46 int32 // %t43
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v50 int32 // %t47
+ var _v51 int32 // %t48
+ var _v8 int32 // %t5
+ var _v53 int32 // %t50
+ var _v54 int32 // %t51
+ var _v56 int32 // %t53
+ var _v61 int32 // %t58
+ var _v62 int32 // %t59
+ var _v9 int32 // %t6
+ var _v63 int64 // %t60
+ var _v66 int64 // %t63
+ var _v69 int32 // %t66
+ var _v70 int32 // %t67
+ var _v71 int32 // %t68
+ var _v72 int32 // %t69
+ var _v74 int32 // %t71
+ var _v75 int32 // %t72
+ var _v76 int32 // %t73
+ var _v77 int32 // %t74
+ var _v78 int32 // %t75
+ var _v80 int32 // %t77
+ var _v81 int32 // %t78
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v2) + int32(56))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v8 = int32(int32(_v1) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v11 = sbin_sqlite3GetVTable(t, _v9, _v2)
+ _v12 = int32(int32(_v11) + int32(4))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = int32(int32(_v13) + int32(0))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v15) + int32(52))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v19 = crt.Bool32(int32(_v17) == int32(0))
+ return _v19
+l4:
+ _v21 = int32(int32(_v2) + int32(36))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v26 = int32(int32(_v22) & int32(1025))
+ _v28 = crt.Bool32(int32(_v26) == int32(0))
+ if _v28 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 0
+l7:
+ _v31 = int32(int32(_v1) + int32(0))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
+ _v35 = int32(int32(_v2) + int32(36))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v38 = int32(int32(_v36) & int32(1))
+ _v40 = crt.Bool32(int32(_v38) != int32(0))
+ if _v40 != 0 {
+ goto l8
+ }
+ goto l15
+l8:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v42 = sbin_sqlite3WritableSchema(t, _v41)
+ _v44 = crt.Bool32(int32(_v42) == int32(0))
+ goto l9
+l9:
+ if _v44 != 0 {
+ goto l10
+ }
+ goto l34
+l34:
+ _v51 = 0
+ goto l13
+l10:
+ _v46 = int32(int32(_v1) + int32(18))
+ _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46))))
+ _v48 = int32(int32(uint8(_v47)))
+ _v50 = crt.Bool32(int32(_v48) == int32(0))
+ goto l11
+l11:
+ if _v50 != 0 {
+ goto l12
+ }
+ goto l35
+l35:
+ _v51 = 0
+ goto l13
+l12:
+ _v51 = 1
+ goto l13
+l13:
+ return _v51
+l15:
+ _v53 = int32(int32(_v2) + int32(36))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v56 = int32(int32(_v54) & int32(1024))
+ goto l16
+l16:
+ if _v56 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4478))), int32(uintptr(unsafe.Pointer(&sbin__15))), 113043, int32(uintptr(unsafe.Pointer(&sbin__4477))))
+ goto l20
+l20:
+ goto l21
+l21:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v62 = int32(int32(_v61) + int32(28))
+ _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62)))
+ _v66 = int64(_v63 & int64(268435456))
+ _v69 = crt.Bool32(int64(_v66) != int64(int64(0)))
+ goto l22
+l22:
+ if _v69 != 0 {
+ goto l23
+ }
+ goto l36
+l36:
+ _v75 = 0
+ goto l26
+l23:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v71 = int32(int32(_v70) + int32(332))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v74 = crt.Bool32(int32(_v72) == int32(0))
+ goto l24
+l24:
+ if _v74 != 0 {
+ goto l25
+ }
+ goto l37
+l37:
+ _v75 = 0
+ goto l26
+l25:
+ _v75 = 1
+ goto l26
+l26:
+ goto l27
+l27:
+ if _v75 != 0 {
+ goto l28
+ }
+ goto l38
+l38:
+ _v81 = 0
+ goto l31
+l28:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v77 = int32(int32(_v76) + int32(180))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v80 = crt.Bool32(int32(_v78) == int32(0))
+ goto l29
+l29:
+ if _v80 != 0 {
+ goto l30
+ }
+ goto l39
+l39:
+ _v81 = 0
+ goto l31
+l30:
+ _v81 = 1
+ goto l31
+l31:
+ return _v81
+}
+
+var sbin__4477 = [14]byte{0x74, 0x61, 0x62, 0x49, 0x73, 0x52, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79}
+
+var sbin__4478 = [24]byte{
+ 0x70, 0x54, 0x61, 0x62, 0x2d, 0x3e, 0x74, 0x61, 0x62, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26,
+ 0x20, 0x30, 0x78, 0x30, 0x34, 0x30, 0x30,
+}
+
+func sbin_sqlite3IsReadOnly(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t11
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v6 int32 // %t3
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ _v6 = sbin_tabIsReadOnly(t, _v1, _v2)
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v10 = int32(int32(_v2) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v11
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4480))), bp+0)
+ return 1
+l4:
+ goto l5
+l5:
+ if _v3 != 0 {
+ goto l6
+ }
+ goto l18
+l18:
+ _v14 = 1
+ goto l7
+l6:
+ _v14 = 0
+ goto l7
+l7:
+ goto l8
+l8:
+ if _v14 != 0 {
+ goto l9
+ }
+ goto l19
+l19:
+ _v18 = 0
+ goto l12
+l9:
+ _v16 = int32(int32(_v2) + int32(12))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ goto l10
+l10:
+ if _v17 != 0 {
+ goto l11
+ }
+ goto l20
+l20:
+ _v18 = 0
+ goto l12
+l11:
+ _v18 = 1
+ goto l12
+l12:
+ if _v18 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ _v22 = int32(int32(_v2) + int32(0))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v23
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4481))), bp+8)
+ return 1
+l15:
+ return 0
+}
+
+var sbin__4479 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x73, 0x52, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c,
+ 0x79,
+}
+
+var sbin__4480 = [29]byte{
+ 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x25, 0x73, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x6e, 0x6f, 0x74,
+ 0x20, 0x62, 0x65, 0x20, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64,
+}
+
+var sbin__4481 = [38]byte{
+ 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x20, 0x25, 0x73,
+ 0x20, 0x62, 0x65, 0x63, 0x61, 0x75, 0x73, 0x65, 0x20, 0x69, 0x74, 0x20, 0x69, 0x73, 0x20, 0x61,
+ 0x20, 0x76, 0x69, 0x65, 0x77,
+}
+
+func sbin_sqlite3MaterializeView(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v22 int32 // %t10
+ var _v112 int32 // %t100
+ var _v114 int32 // %t102
+ var _v115 int32 // %t103
+ var _v23 int32 // %t11
+ var _v25 int32 // %t13
+ var _v26 int32 // %t14
+ var _v31 int32 // %t19
+ var _v32 int32 // %t20
+ var _v33 int32 // %t21
+ var _v34 int32 // %t22
+ var _v35 int32 // %t23
+ var _v36 int32 // %t24
+ var _v38 int32 // %t26
+ var _v15 int32 // %t3
+ var _v43 int32 // %t31
+ var _v45 int32 // %t33
+ var _v46 int32 // %t34
+ var _v47 int32 // %t35
+ var _v50 int32 // %t38
+ var _v51 int32 // %t39
+ var _v16 int32 // %t4
+ var _v52 int32 // %t40
+ var _v53 int32 // %t41
+ var _v54 int32 // %t42
+ var _v55 int32 // %t43
+ var _v56 int32 // %t44
+ var _v57 int32 // %t45
+ var _v58 int32 // %t46
+ var _v59 int32 // %t47
+ var _v60 int32 // %t48
+ var _v61 int32 // %t49
+ var _v17 int32 // %t5
+ var _v62 int32 // %t50
+ var _v63 int32 // %t51
+ var _v66 int32 // %t54
+ var _v67 int32 // %t55
+ var _v68 int32 // %t56
+ var _v69 int32 // %t57
+ var _v72 int32 // %t60
+ var _v73 int32 // %t61
+ var _v74 int32 // %t62
+ var _v75 int32 // %t63
+ var _v76 int32 // %t64
+ var _v78 int32 // %t66
+ var _v19 int32 // %t7
+ var _v85 int32 // %t73
+ var _v86 int32 // %t74
+ var _v87 int32 // %t75
+ var _v88 int32 // %t76
+ var _v89 int32 // %t77
+ var _v91 int32 // %t79
+ var _v20 int32 // %t8
+ var _v98 int32 // %t86
+ var _v99 int32 // %t87
+ var _v21 int32 // %t9
+ var _v105 int32 // %t93
+ var _v106 int32 // %t94
+ var _v107 int32 // %t95
+ var _v111 int32 // %t99
+ var _v12 = int32(bp + 36) // %v10
+ var _v13 = int32(bp + 40) // %v11
+ var _v7 = int32(bp + 0) // %v3
+ var _v9 = int32(bp + 4) // %v7
+ var _v10 = int32(bp + 28) // %v8
+ var _v11 = int32(bp + 32) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
+ _v15 = int32(int32(_v1) + int32(0))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v16
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v19 = int32(int32(_v2) + int32(72))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = sbin_sqlite3SchemaToIndex(t, _v17, _v20)
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v21
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v25 = sbin_sqlite3ExprDup(t, _v22, _v23, 0)
+ _v26 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
+ _v31 = sbin_sqlite3SrcListAppend(t, _v1, 0, 0, 0)
+ _v32 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ if _v33 != 0 {
+ goto l2
+ }
+ goto l23
+l23:
+ goto l21
+l2:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v35 = int32(int32(_v34) + int32(0))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v38 = crt.Bool32(int32(_v36) == int32(1))
+ goto l3
+l3:
+ if _v38 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ goto l8
+l6:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4483))), int32(uintptr(unsafe.Pointer(&sbin__15))), 113093, int32(uintptr(unsafe.Pointer(&sbin__4482))))
+ goto l7
+l7:
+ goto l8
+l8:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v45 = int32(int32(_v2) + int32(0))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = sbin_sqlite3DbStrDup(t, _v43, _v46)
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v51 = int32(int32(_v50) + int32(8))
+ _v52 = int32(int32(_v51) + int32(0))
+ _v53 = int32(int32(_v52) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v47
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v56 = int32(_v55 * 16)
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v58 = int32(int32(_v57) + int32(16))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = int32(int32(_v59) + int32(_v56))
+ _v61 = int32(int32(_v60) + int32(0))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = sbin_sqlite3DbStrDup(t, _v54, _v62)
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v67 = int32(int32(_v66) + int32(8))
+ _v68 = int32(int32(_v67) + int32(0))
+ _v69 = int32(int32(_v68) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v63
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v73 = int32(int32(_v72) + int32(8))
+ _v74 = int32(int32(_v73) + int32(0))
+ _v75 = int32(int32(_v74) + int32(44))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v78 = crt.Bool32(int32(_v76) == int32(0))
+ goto l9
+l9:
+ if _v78 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l11
+l11:
+ goto l14
+l12:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4484))), int32(uintptr(unsafe.Pointer(&sbin__15))), 113096, int32(uintptr(unsafe.Pointer(&sbin__4482))))
+ goto l13
+l13:
+ goto l14
+l14:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v86 = int32(int32(_v85) + int32(8))
+ _v87 = int32(int32(_v86) + int32(0))
+ _v88 = int32(int32(_v87) + int32(48))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v91 = crt.Bool32(int32(_v89) == int32(0))
+ goto l15
+l15:
+ if _v91 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l17
+l17:
+ goto l20
+l18:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4485))), int32(uintptr(unsafe.Pointer(&sbin__15))), 113097, int32(uintptr(unsafe.Pointer(&sbin__4482))))
+ goto l19
+l19:
+ goto l20
+l20:
+ goto l21
+l21:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v105 = sbin_sqlite3SelectNew(t, _v1, 0, _v98, _v99, 0, 0, _v4, 131072, _v5)
+ _v106 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105
+ _v107 = int32(int32(_v9) + int32(0))
+ sbin_sqlite3SelectDestInit(t, _v107, 12, _v6)
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v112 = int32(int32(_v9) + int32(0))
+ _ = sbin_sqlite3Select(t, _v1, _v111, _v112)
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3SelectDelete(t, _v114, _v115)
+ goto l22
+l22:
+}
+
+var sbin__4482 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69,
+ 0x7a, 0x65, 0x56, 0x69, 0x65, 0x77,
+}
+
+var sbin__4483 = [15]byte{0x70, 0x46, 0x72, 0x6f, 0x6d, 0x2d, 0x3e, 0x6e, 0x53, 0x72, 0x63, 0x3d, 0x3d, 0x31}
+
+var sbin__4484 = [19]byte{
+ 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x2d, 0x3e, 0x61, 0x5b, 0x30, 0x5d, 0x2e, 0x70, 0x4f, 0x6e, 0x3d,
+ 0x3d, 0x30,
+}
+
+var sbin__4485 = [22]byte{
+ 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x2d, 0x3e, 0x61, 0x5b, 0x30, 0x5d, 0x2e, 0x70, 0x55, 0x73, 0x69,
+ 0x6e, 0x67, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3DeleteFrom(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
+ bp := t.Alloc(192)
+ defer t.Free(192)
+ var _v142 int32 // %t100
+ var _v143 int32 // %t101
+ var _v144 int32 // %t102
+ var _v145 int32 // %t103
+ var _v146 int32 // %t104
+ var _v147 int32 // %t105
+ var _v148 int32 // %t106
+ var _v149 int32 // %t107
+ var _v150 int32 // %t108
+ var _v152 int32 // %t110
+ var _v153 int32 // %t111
+ var _v155 int32 // %t113
+ var _v156 int32 // %t114
+ var _v157 int32 // %t115
+ var _v159 int32 // %t117
+ var _v160 int32 // %t118
+ var _v165 int32 // %t123
+ var _v167 int32 // %t125
+ var _v168 int32 // %t126
+ var _v169 int32 // %t127
+ var _v170 int32 // %t128
+ var _v171 int32 // %t129
+ var _v177 int32 // %t135
+ var _v178 int32 // %t136
+ var _v180 int32 // %t138
+ var _v186 int32 // %t144
+ var _v187 int32 // %t145
+ var _v188 int32 // %t146
+ var _v57 int32 // %t15
+ var _v192 int32 // %t150
+ var _v193 int32 // %t151
+ var _v194 int32 // %t152
+ var _v195 int32 // %t153
+ var _v196 int32 // %t154
+ var _v198 int32 // %t156
+ var _v199 int32 // %t157
+ var _v200 int32 // %t158
+ var _v201 int32 // %t159
+ var _v202 int32 // %t160
+ var _v203 int32 // %t161
+ var _v205 int32 // %t163
+ var _v206 int32 // %t164
+ var _v207 int32 // %t165
+ var _v208 int32 // %t166
+ var _v209 int32 // %t167
+ var _v210 int32 // %t168
+ var _v211 int32 // %t169
+ var _v212 int32 // %t170
+ var _v213 int32 // %t171
+ var _v214 int32 // %t172
+ var _v215 int32 // %t173
+ var _v217 int32 // %t175
+ var _v218 int32 // %t176
+ var _v219 int32 // %t177
+ var _v220 int32 // %t178
+ var _v222 int32 // %t180
+ var _v223 int32 // %t181
+ var _v224 int32 // %t182
+ var _v226 int32 // %t184
+ var _v228 int32 // %t186
+ var _v229 int32 // %t187
+ var _v230 int32 // %t188
+ var _v232 int32 // %t190
+ var _v233 int32 // %t191
+ var _v235 int32 // %t193
+ var _v236 int32 // %t194
+ var _v237 int32 // %t195
+ var _v239 int32 // %t197
+ var _v241 int32 // %t199
+ var _v62 int32 // %t20
+ var _v242 int32 // %t200
+ var _v243 int32 // %t201
+ var _v244 int32 // %t202
+ var _v245 int32 // %t203
+ var _v246 int32 // %t204
+ var _v247 int32 // %t205
+ var _v249 int32 // %t207
+ var _v251 int32 // %t209
+ var _v63 int32 // %t21
+ var _v252 int32 // %t210
+ var _v257 int32 // %t215
+ var _v258 int32 // %t216
+ var _v260 int32 // %t218
+ var _v261 int32 // %t219
+ var _v64 int32 // %t22
+ var _v262 int32 // %t220
+ var _v264 int32 // %t222
+ var _v265 int32 // %t223
+ var _v266 int32 // %t224
+ var _v267 int64 // %t225
+ var _v270 int64 // %t228
+ var _v273 int32 // %t231
+ var _v275 int32 // %t233
+ var _v276 int32 // %t234
+ var _v277 int32 // %t235
+ var _v278 int32 // %t236
+ var _v280 int32 // %t238
+ var _v281 int32 // %t239
+ var _v66 int32 // %t24
+ var _v282 int32 // %t240
+ var _v283 int32 // %t241
+ var _v285 int32 // %t243
+ var _v286 int32 // %t244
+ var _v287 int32 // %t245
+ var _v288 int32 // %t246
+ var _v289 int32 // %t247
+ var _v290 int32 // %t248
+ var _v67 int32 // %t25
+ var _v293 int32 // %t251
+ var _v295 int32 // %t253
+ var _v297 int32 // %t255
+ var _v300 int32 // %t258
+ var _v301 int32 // %t259
+ var _v68 int32 // %t26
+ var _v302 int32 // %t260
+ var _v303 int32 // %t261
+ var _v304 int32 // %t262
+ var _v305 int32 // %t263
+ var _v306 int32 // %t264
+ var _v307 int32 // %t265
+ var _v308 int32 // %t266
+ var _v309 int32 // %t267
+ var _v310 int32 // %t268
+ var _v311 int32 // %t269
+ var _v69 int32 // %t27
+ var _v316 int32 // %t274
+ var _v317 int32 // %t275
+ var _v318 int32 // %t276
+ var _v320 int32 // %t278
+ var _v70 int32 // %t28
+ var _v322 int32 // %t280
+ var _v323 int32 // %t281
+ var _v325 int32 // %t283
+ var _v326 int32 // %t284
+ var _v327 int32 // %t285
+ var _v328 int32 // %t286
+ var _v329 int32 // %t287
+ var _v330 int32 // %t288
+ var _v71 int32 // %t29
+ var _v333 int32 // %t291
+ var _v334 int32 // %t292
+ var _v335 int32 // %t293
+ var _v336 int32 // %t294
+ var _v340 int32 // %t298
+ var _v341 int32 // %t299
+ var _v342 int32 // %t300
+ var _v343 int32 // %t301
+ var _v344 int32 // %t302
+ var _v345 int32 // %t303
+ var _v346 int32 // %t304
+ var _v347 int32 // %t305
+ var _v348 int32 // %t306
+ var _v349 int32 // %t307
+ var _v350 int32 // %t308
+ var _v351 int32 // %t309
+ var _v73 int32 // %t31
+ var _v356 int32 // %t314
+ var _v358 int32 // %t316
+ var _v359 int32 // %t317
+ var _v360 int32 // %t318
+ var _v361 int32 // %t319
+ var _v74 int32 // %t32
+ var _v363 int32 // %t321
+ var _v364 int32 // %t322
+ var _v365 int32 // %t323
+ var _v366 int32 // %t324
+ var _v373 int32 // %t331
+ var _v374 int32 // %t332
+ var _v375 int32 // %t333
+ var _v377 int32 // %t335
+ var _v379 int32 // %t337
+ var _v380 int32 // %t338
+ var _v76 int32 // %t34
+ var _v383 int32 // %t341
+ var _v384 int32 // %t342
+ var _v385 int32 // %t343
+ var _v386 int32 // %t344
+ var _v387 int32 // %t345
+ var _v388 int32 // %t346
+ var _v389 int32 // %t347
+ var _v390 int32 // %t348
+ var _v391 int32 // %t349
+ var _v393 int32 // %t351
+ var _v395 int32 // %t353
+ var _v397 int32 // %t355
+ var _v400 int32 // %t358
+ var _v402 int32 // %t360
+ var _v403 int32 // %t361
+ var _v404 int32 // %t362
+ var _v405 int32 // %t363
+ var _v406 int32 // %t364
+ var _v407 int32 // %t365
+ var _v410 int32 // %t368
+ var _v412 int32 // %t370
+ var _v413 int32 // %t371
+ var _v414 int32 // %t372
+ var _v415 int32 // %t373
+ var _v417 int32 // %t375
+ var _v422 int32 // %t380
+ var _v423 int32 // %t381
+ var _v424 int32 // %t382
+ var _v425 int32 // %t383
+ var _v427 int32 // %t385
+ var _v428 int32 // %t386
+ var _v430 int32 // %t388
+ var _v431 int32 // %t389
+ var _v432 int32 // %t390
+ var _v433 int32 // %t391
+ var _v435 int32 // %t393
+ var _v436 int32 // %t394
+ var _v437 int32 // %t395
+ var _v439 int32 // %t397
+ var _v440 int32 // %t398
+ var _v441 int32 // %t399
+ var _v442 int32 // %t400
+ var _v443 int32 // %t401
+ var _v445 int32 // %t403
+ var _v446 int32 // %t404
+ var _v447 int32 // %t405
+ var _v448 int32 // %t406
+ var _v449 int32 // %t407
+ var _v451 int32 // %t409
+ var _v83 int32 // %t41
+ var _v457 int32 // %t415
+ var _v458 int32 // %t416
+ var _v460 int32 // %t418
+ var _v461 int32 // %t419
+ var _v84 int32 // %t42
+ var _v462 int32 // %t420
+ var _v463 int32 // %t421
+ var _v465 int32 // %t423
+ var _v466 int32 // %t424
+ var _v467 int32 // %t425
+ var _v468 int32 // %t426
+ var _v469 int32 // %t427
+ var _v470 int32 // %t428
+ var _v471 int32 // %t429
+ var _v85 int32 // %t43
+ var _v472 int32 // %t430
+ var _v474 int32 // %t432
+ var _v475 int32 // %t433
+ var _v477 int32 // %t435
+ var _v478 int32 // %t436
+ var _v483 int32 // %t441
+ var _v484 int32 // %t442
+ var _v485 int32 // %t443
+ var _v486 int32 // %t444
+ var _v487 int32 // %t445
+ var _v488 int32 // %t446
+ var _v490 int32 // %t448
+ var _v491 int32 // %t449
+ var _v87 int32 // %t45
+ var _v496 int32 // %t454
+ var _v498 int32 // %t456
+ var _v500 int32 // %t458
+ var _v501 int32 // %t459
+ var _v503 int32 // %t461
+ var _v506 int32 // %t464
+ var _v508 int32 // %t466
+ var _v509 int32 // %t467
+ var _v510 int32 // %t468
+ var _v511 int32 // %t469
+ var _v89 int32 // %t47
+ var _v512 int32 // %t470
+ var _v513 int32 // %t471
+ var _v514 int32 // %t472
+ var _v515 int32 // %t473
+ var _v516 int32 // %t474
+ var _v517 int32 // %t475
+ var _v518 int32 // %t476
+ var _v519 int32 // %t477
+ var _v520 int32 // %t478
+ var _v522 int32 // %t480
+ var _v527 int32 // %t485
+ var _v528 int32 // %t486
+ var _v529 int32 // %t487
+ var _v530 int32 // %t488
+ var _v531 int32 // %t489
+ var _v532 int32 // %t490
+ var _v533 int32 // %t491
+ var _v534 int32 // %t492
+ var _v535 int32 // %t493
+ var _v536 int32 // %t494
+ var _v537 int32 // %t495
+ var _v538 int32 // %t496
+ var _v539 int32 // %t497
+ var _v540 int32 // %t498
+ var _v541 int32 // %t499
+ var _v542 int32 // %t500
+ var _v543 int32 // %t501
+ var _v544 int32 // %t502
+ var _v545 int32 // %t503
+ var _v547 int32 // %t505
+ var _v548 int32 // %t506
+ var _v549 int32 // %t507
+ var _v550 int32 // %t508
+ var _v551 int32 // %t509
+ var _v93 int32 // %t51
+ var _v552 int32 // %t510
+ var _v553 int32 // %t511
+ var _v554 int32 // %t512
+ var _v557 int32 // %t515
+ var _v558 int32 // %t516
+ var _v560 int32 // %t518
+ var _v561 int32 // %t519
+ var _v94 int32 // %t52
+ var _v562 int32 // %t520
+ var _v563 int32 // %t521
+ var _v564 int32 // %t522
+ var _v566 int32 // %t524
+ var _v567 int64 // %t525
+ var _v568 int32 // %t526
+ var _v569 int32 // %t527
+ var _v570 int32 // %t528
+ var _v95 int32 // %t53
+ var _v572 int32 // %t530
+ var _v573 int32 // %t531
+ var _v574 int32 // %t532
+ var _v576 int32 // %t534
+ var _v578 int32 // %t536
+ var _v96 int32 // %t54
+ var _v582 int32 // %t540
+ var _v584 int32 // %t542
+ var _v585 int32 // %t543
+ var _v586 int32 // %t544
+ var _v587 int32 // %t545
+ var _v590 int32 // %t548
+ var _v591 int32 // %t549
+ var _v97 int32 // %t55
+ var _v592 int32 // %t550
+ var _v594 int32 // %t552
+ var _v599 int32 // %t557
+ var _v600 int32 // %t558
+ var _v601 int32 // %t559
+ var _v602 int32 // %t560
+ var _v603 int32 // %t561
+ var _v604 int32 // %t562
+ var _v605 int32 // %t563
+ var _v606 int32 // %t564
+ var _v610 int32 // %t568
+ var _v611 int32 // %t569
+ var _v99 int32 // %t57
+ var _v613 int32 // %t571
+ var _v619 int32 // %t577
+ var _v620 int32 // %t578
+ var _v621 int32 // %t579
+ var _v100 int32 // %t58
+ var _v622 int32 // %t580
+ var _v623 int32 // %t581
+ var _v624 int32 // %t582
+ var _v625 int32 // %t583
+ var _v626 int32 // %t584
+ var _v627 int32 // %t585
+ var _v628 int32 // %t586
+ var _v630 int32 // %t588
+ var _v101 int32 // %t59
+ var _v632 int32 // %t590
+ var _v633 int32 // %t591
+ var _v634 int32 // %t592
+ var _v635 int32 // %t593
+ var _v636 int32 // %t594
+ var _v639 int32 // %t597
+ var _v640 int32 // %t598
+ var _v642 int32 // %t600
+ var _v643 int32 // %t601
+ var _v644 int32 // %t602
+ var _v645 int32 // %t603
+ var _v647 int32 // %t605
+ var _v648 int32 // %t606
+ var _v649 int32 // %t607
+ var _v650 int32 // %t608
+ var _v651 int32 // %t609
+ var _v103 int32 // %t61
+ var _v652 int32 // %t610
+ var _v654 int32 // %t612
+ var _v656 int32 // %t614
+ var _v657 int32 // %t615
+ var _v658 int32 // %t616
+ var _v659 int32 // %t617
+ var _v660 int32 // %t618
+ var _v664 int32 // %t622
+ var _v665 int32 // %t623
+ var _v667 int32 // %t625
+ var _v668 int32 // %t626
+ var _v670 int32 // %t628
+ var _v672 int32 // %t630
+ var _v674 int32 // %t632
+ var _v675 int32 // %t633
+ var _v676 int32 // %t634
+ var _v677 int32 // %t635
+ var _v678 int32 // %t636
+ var _v680 int32 // %t638
+ var _v106 int32 // %t64
+ var _v682 int32 // %t640
+ var _v683 int32 // %t641
+ var _v685 int32 // %t643
+ var _v686 int32 // %t644
+ var _v688 int32 // %t646
+ var _v107 int32 // %t65
+ var _v692 int32 // %t650
+ var _v693 int32 // %t651
+ var _v694 int32 // %t652
+ var _v695 int32 // %t653
+ var _v697 int32 // %t655
+ var _v698 int32 // %t656
+ var _v699 int32 // %t657
+ var _v700 int32 // %t658
+ var _v701 int32 // %t659
+ var _v108 int32 // %t66
+ var _v702 int32 // %t660
+ var _v703 int32 // %t661
+ var _v704 int32 // %t662
+ var _v705 int32 // %t663
+ var _v710 int32 // %t668
+ var _v711 int32 // %t669
+ var _v712 int32 // %t670
+ var _v713 int32 // %t671
+ var _v714 int32 // %t672
+ var _v715 int32 // %t673
+ var _v716 int32 // %t674
+ var _v718 int32 // %t676
+ var _v719 int32 // %t677
+ var _v720 int32 // %t678
+ var _v110 int32 // %t68
+ var _v725 int32 // %t683
+ var _v727 int32 // %t685
+ var _v728 int32 // %t686
+ var _v729 int32 // %t687
+ var _v730 int32 // %t688
+ var _v111 int32 // %t69
+ var _v732 int32 // %t690
+ var _v733 int32 // %t691
+ var _v734 int32 // %t692
+ var _v735 int32 // %t693
+ var _v736 int32 // %t694
+ var _v737 int32 // %t695
+ var _v742 int32 // %t700
+ var _v743 int32 // %t701
+ var _v744 int32 // %t702
+ var _v745 int32 // %t703
+ var _v746 int32 // %t704
+ var _v747 int32 // %t705
+ var _v748 int32 // %t706
+ var _v749 int32 // %t707
+ var _v750 int32 // %t708
+ var _v751 int32 // %t709
+ var _v113 int32 // %t71
+ var _v752 int32 // %t710
+ var _v753 int32 // %t711
+ var _v754 int32 // %t712
+ var _v756 int32 // %t714
+ var _v757 int32 // %t715
+ var _v758 int32 // %t716
+ var _v759 int32 // %t717
+ var _v761 int32 // %t719
+ var _v114 int32 // %t72
+ var _v762 int32 // %t720
+ var _v767 int32 // %t725
+ var _v769 int32 // %t727
+ var _v770 int32 // %t728
+ var _v771 int32 // %t729
+ var _v772 int32 // %t730
+ var _v773 int32 // %t731
+ var _v775 int32 // %t733
+ var _v776 int32 // %t734
+ var _v778 int32 // %t736
+ var _v779 int32 // %t737
+ var _v780 int32 // %t738
+ var _v781 int32 // %t739
+ var _v782 int32 // %t740
+ var _v783 int32 // %t741
+ var _v784 int32 // %t742
+ var _v786 int32 // %t744
+ var _v788 int32 // %t746
+ var _v790 int32 // %t748
+ var _v117 int32 // %t75
+ var _v792 int32 // %t750
+ var _v793 int32 // %t751
+ var _v795 int32 // %t753
+ var _v796 int32 // %t754
+ var _v798 int32 // %t756
+ var _v118 int32 // %t76
+ var _v803 int32 // %t761
+ var _v805 int32 // %t763
+ var _v807 int32 // %t765
+ var _v808 int32 // %t766
+ var _v809 int32 // %t767
+ var _v810 int32 // %t768
+ var _v811 int32 // %t769
+ var _v119 int32 // %t77
+ var _v813 int32 // %t771
+ var _v818 int32 // %t776
+ var _v819 int32 // %t777
+ var _v820 int32 // %t778
+ var _v821 int32 // %t779
+ var _v120 int32 // %t78
+ var _v822 int32 // %t780
+ var _v823 int32 // %t781
+ var _v825 int32 // %t783
+ var _v826 int32 // %t784
+ var _v828 int32 // %t786
+ var _v829 int32 // %t787
+ var _v831 int32 // %t789
+ var _v121 int32 // %t79
+ var _v832 int32 // %t790
+ var _v838 int32 // %t796
+ var _v840 int32 // %t798
+ var _v841 int32 // %t799
+ var _v122 int32 // %t80
+ var _v843 int32 // %t801
+ var _v846 int32 // %t804
+ var _v847 int32 // %t805
+ var _v849 int32 // %t807
+ var _v123 int32 // %t81
+ var _v853 int32 // %t811
+ var _v854 int32 // %t812
+ var _v858 int32 // %t816
+ var _v859 int32 // %t817
+ var _v124 int32 // %t82
+ var _v863 int32 // %t821
+ var _v867 int32 // %t825
+ var _v868 int32 // %t826
+ var _v869 int32 // %t827
+ var _v871 int32 // %t829
+ var _v125 int32 // %t83
+ var _v873 int32 // %t831
+ var _v874 int32 // %t832
+ var _v875 int32 // %t833
+ var _v876 int32 // %t834
+ var _v877 int32 // %t835
+ var _v878 int32 // %t836
+ var _v879 int32 // %t837
+ var _v880 int32 // %t838
+ var _v126 int32 // %t84
+ var _v883 int32 // %t841
+ var _v884 int32 // %t842
+ var _v887 int32 // %t845
+ var _v888 int32 // %t846
+ var _v889 int32 // %t847
+ var _v890 int32 // %t848
+ var _v127 int32 // %t85
+ var _v892 int32 // %t850
+ var _v893 int32 // %t851
+ var _v894 int32 // %t852
+ var _v895 int32 // %t853
+ var _v896 int32 // %t854
+ var _v897 int32 // %t855
+ var _v899 int32 // %t857
+ var _v900 int32 // %t858
+ var _v128 int32 // %t86
+ var _v902 int32 // %t860
+ var _v904 int32 // %t862
+ var _v905 int32 // %t863
+ var _v906 int32 // %t864
+ var _v907 int32 // %t865
+ var _v909 int32 // %t867
+ var _v910 int32 // %t868
+ var _v129 int32 // %t87
+ var _v912 int32 // %t870
+ var _v913 int32 // %t871
+ var _v914 int32 // %t872
+ var _v916 int32 // %t874
+ var _v918 int32 // %t876
+ var _v919 int32 // %t877
+ var _v921 int32 // %t879
+ var _v922 int32 // %t880
+ var _v924 int32 // %t882
+ var _v925 int32 // %t883
+ var _v927 int32 // %t885
+ var _v930 int32 // %t888
+ var _v932 int32 // %t890
+ var _v938 int32 // %t896
+ var _v939 int32 // %t897
+ var _v941 int32 // %t899
+ var _v943 int32 // %t901
+ var _v944 int32 // %t902
+ var _v136 int32 // %t94
+ var _v137 int32 // %t95
+ var _v138 int32 // %t96
+ var _v140 int32 // %t98
+ var _v141 int32 // %t99
+ var _v14 = int32(bp + 24) // %v10
+ var _v15 = int32(bp + 28) // %v11
+ var _v16 = int32(bp + 32) // %v12
+ var _v17 = int32(bp + 36) // %v13
+ var _v18 = int32(bp + 40) // %v14
+ var _v19 = int32(bp + 44) // %v15
+ var _v20 = int32(bp + 48) // %v16
+ var _v21 = int32(bp + 56) // %v17
+ var _v22 = int32(bp + 88) // %v18
+ var _v23 = int32(bp + 92) // %v19
+ var _v24 = int32(bp + 96) // %v20
+ var _v25 = int32(bp + 100) // %v21
+ var _v26 = int32(bp + 104) // %v22
+ var _v27 = int32(bp + 112) // %v23
+ var _v28 = int32(bp + 116) // %v24
+ var _v29 = int32(bp + 120) // %v25
+ var _v30 = int32(bp + 124) // %v26
+ var _v31 = int32(bp + 128) // %v27
+ var _v32 = int32(bp + 132) // %v28
+ var _v33 = int32(bp + 136) // %v29
+ var _v34 = int32(bp + 140) // %v30
+ var _v35 = int32(bp + 144) // %v31
+ var _v36 = int32(bp + 148) // %v32
+ var _v37 = int32(bp + 152) // %v33
+ var _v38 = int32(bp + 156) // %v34
+ var _v39 = int32(bp + 160) // %v35
+ var _v40 = int32(bp + 164) // %v36
+ var _v41 = int32(bp + 168) // %v37
+ var _v42 = int32(bp + 172) // %v38
+ var _v43 = int32(bp + 176) // %v39
+ var _v6 = int32(bp + 0) // %v4
+ var _v44 = int32(bp + 180) // %v40
+ var _v8 = int32(bp + 4) // %v5
+ var _v10 = int32(bp + 8) // %v6
+ var _v11 = int32(bp + 12) // %v7
+ var _v12 = int32(bp + 16) // %v8
+ var _v13 = int32(bp + 20) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v4
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v5
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0
+ *(*int16)(unsafe.Pointer(uintptr(_v30))) = 1
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0
+ _v57 = int32(int32(_v20) + int32(0))
+ _ = crt.Xmemset(t, _v57, 0, 8)
+ _v62 = int32(int32(_v1) + int32(0))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
+ _v66 = int32(int32(_v1) + int32(36))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ goto l2
+l2:
+ if _v67 != 0 {
+ goto l373
+ }
+ goto l3
+l373:
+ _v71 = 1
+ goto l6
+l3:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v69 = int32(int32(_v68) + int32(77))
+ _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69))))
+ goto l4
+l4:
+ if _v70 != 0 {
+ goto l374
+ }
+ goto l5
+l374:
+ _v71 = 1
+ goto l6
+l5:
+ _v71 = 0
+ goto l6
+l6:
+ if _v71 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l370
+l9:
+ _v73 = int32(int32(_v2) + int32(0))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v76 = crt.Bool32(int32(_v74) == int32(1))
+ goto l10
+l10:
+ if _v76 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4487))), int32(uintptr(unsafe.Pointer(&sbin__15))), 113257, int32(uintptr(unsafe.Pointer(&sbin__4486))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v83 = sbin_sqlite3SrcListLookup(t, _v1, _v2)
+ _v84 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v87 = crt.Bool32(int32(_v85) == int32(0))
+ if _v87 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l370
+l18:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v93 = sbin_sqlite3TriggersExist(t, _v1, _v89, 124, 0, 0)
+ _v94 = int32(int32(_v40) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v96 = int32(int32(_v95) + int32(12))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v99 = crt.Bool32(int32(_v97) != int32(0))
+ _v100 = int32(int32(_v39) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ goto l19
+l19:
+ if _v101 != 0 {
+ goto l375
+ }
+ goto l20
+l375:
+ _v107 = 1
+ goto l23
+l20:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v106 = sbin_sqlite3FkRequired(t, _v1, _v103, 0, 0)
+ goto l21
+l21:
+ if _v106 != 0 {
+ goto l376
+ }
+ goto l22
+l376:
+ _v107 = 1
+ goto l23
+l22:
+ _v107 = 0
+ goto l23
+l23:
+ _v108 = int32(int32(_v38) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v111 = sbin_sqlite3ViewGetColumnNames(t, _v1, _v110)
+ if _v111 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l370
+l26:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ goto l27
+l27:
+ if _v114 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ _v117 = 1
+ goto l32
+l30:
+ goto l31
+l31:
+ _v117 = 0
+ goto l32
+l32:
+ _v118 = sbin_sqlite3IsReadOnly(t, _v1, _v113, _v117)
+ if _v118 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l370
+l35:
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v121 = int32(int32(_v120) + int32(72))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ _v123 = sbin_sqlite3SchemaToIndex(t, _v119, _v122)
+ _v124 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v127 = int32(int32(_v126) + int32(20))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ _v129 = crt.Bool32(int32(_v125) < int32(_v128))
+ goto l36
+l36:
+ if _v129 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l38
+l38:
+ goto l41
+l39:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4163))), int32(uintptr(unsafe.Pointer(&sbin__15))), 113304, int32(uintptr(unsafe.Pointer(&sbin__4486))))
+ goto l40
+l40:
+ goto l41
+l41:
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v137 = int32(int32(_v136) + int32(0))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v141 = int32(_v140 * 16)
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v143 = int32(int32(_v142) + int32(16))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ _v145 = int32(int32(_v144) + int32(_v141))
+ _v146 = int32(int32(_v145) + int32(0))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ _v148 = sbin_sqlite3AuthCheck(t, _v1, 9, _v138, 0, _v147)
+ _v149 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v148
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v152 = crt.Bool32(int32(_v150) == int32(0))
+ goto l42
+l42:
+ if _v152 != 0 {
+ goto l377
+ }
+ goto l43
+l377:
+ _v156 = 1
+ goto l46
+l43:
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v155 = crt.Bool32(int32(_v153) == int32(1))
+ goto l44
+l44:
+ if _v155 != 0 {
+ goto l378
+ }
+ goto l45
+l378:
+ _v156 = 1
+ goto l46
+l45:
+ _v156 = 0
+ goto l46
+l46:
+ goto l47
+l47:
+ if _v156 != 0 {
+ goto l379
+ }
+ goto l48
+l379:
+ _v160 = 1
+ goto l51
+l48:
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v159 = crt.Bool32(int32(_v157) == int32(2))
+ goto l49
+l49:
+ if _v159 != 0 {
+ goto l380
+ }
+ goto l50
+l380:
+ _v160 = 1
+ goto l51
+l50:
+ _v160 = 0
+ goto l51
+l51:
+ goto l52
+l52:
+ if _v160 != 0 {
+ goto l53
+ }
+ goto l55
+l53:
+ goto l54
+l54:
+ goto l57
+l55:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4488))), int32(uintptr(unsafe.Pointer(&sbin__15))), 113307, int32(uintptr(unsafe.Pointer(&sbin__4486))))
+ goto l56
+l56:
+ goto l57
+l57:
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v167 = crt.Bool32(int32(_v165) == int32(1))
+ if _v167 != 0 {
+ goto l58
+ }
+ goto l60
+l58:
+ goto l370
+l60:
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ goto l61
+l61:
+ if _v168 != 0 {
+ goto l62
+ }
+ goto l381
+l381:
+ _v169 = 1
+ goto l63
+l62:
+ _v169 = 0
+ goto l63
+l63:
+ goto l64
+l64:
+ if _v169 != 0 {
+ goto l382
+ }
+ goto l65
+l382:
+ _v171 = 1
+ goto l68
+l65:
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ goto l66
+l66:
+ if _v170 != 0 {
+ goto l383
+ }
+ goto l67
+l383:
+ _v171 = 1
+ goto l68
+l67:
+ _v171 = 0
+ goto l68
+l68:
+ goto l69
+l69:
+ if _v171 != 0 {
+ goto l70
+ }
+ goto l72
+l70:
+ goto l71
+l71:
+ goto l74
+l72:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4489))), int32(uintptr(unsafe.Pointer(&sbin__15))), 113311, int32(uintptr(unsafe.Pointer(&sbin__4486))))
+ goto l73
+l73:
+ goto l74
+l74:
+ _v177 = int32(int32(_v2) + int32(0))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
+ _v180 = crt.Bool32(int32(_v178) == int32(1))
+ goto l75
+l75:
+ if _v180 != 0 {
+ goto l76
+ }
+ goto l78
+l76:
+ goto l77
+l77:
+ goto l80
+l78:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4487))), int32(uintptr(unsafe.Pointer(&sbin__15))), 113315, int32(uintptr(unsafe.Pointer(&sbin__4486))))
+ goto l79
+l79:
+ goto l80
+l80:
+ _v186 = int32(int32(_v1) + int32(40))
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186)))
+ _v188 = int32(int32(_v187) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v188
+ _v192 = int32(int32(_v2) + int32(8))
+ _v193 = int32(int32(_v192) + int32(0))
+ _v194 = int32(int32(_v193) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v187
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
+ _v196 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v196))) = _v195
+ _v198 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v198))) = 0
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v200 = int32(int32(_v199) + int32(8))
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
+ _v202 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v202))) = _v201
+ goto l81
+l81:
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ if _v203 != 0 {
+ goto l82
+ }
+ goto l84
+l82:
+ _v205 = int32(int32(_v1) + int32(40))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
+ _v207 = int32(int32(_v206) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v205))) = _v207
+ goto l83
+l83:
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v209 = int32(int32(_v208) + int32(20))
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
+ _v211 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v210
+ _v212 = int32(int32(_v18) + int32(0))
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212)))
+ _v214 = int32(int32(_v213) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v212))) = _v214
+ goto l81
+l84:
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ if _v215 != 0 {
+ goto l85
+ }
+ goto l86
+l85:
+ _v217 = int32(int32(_v20) + int32(0))
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v219 = int32(int32(_v218) + int32(0))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
+ sbin_sqlite3AuthContextPush(t, _v1, _v217, _v220)
+ goto l86
+l86:
+ _v222 = sbin_sqlite3GetVdbe(t, _v1)
+ _v223 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v223))) = _v222
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v226 = crt.Bool32(int32(_v224) == int32(0))
+ if _v226 != 0 {
+ goto l87
+ }
+ goto l89
+l87:
+ goto l370
+l89:
+ _v228 = int32(int32(_v1) + int32(18))
+ _v229 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v228))))
+ _v230 = int32(int32(uint8(_v229)))
+ _v232 = crt.Bool32(int32(_v230) == int32(0))
+ if _v232 != 0 {
+ goto l90
+ }
+ goto l91
+l90:
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3VdbeCountChanges(t, _v233)
+ goto l91
+l91:
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ sbin_sqlite3BeginWriteOperation(t, _v1, _v235, _v236)
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ if _v237 != 0 {
+ goto l92
+ }
+ goto l93
+l92:
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3MaterializeView(t, _v1, _v239, _v3, _v241, _v242, _v243)
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v245 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v245))) = _v244
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245)))
+ _v247 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v247))) = _v246
+ _v249 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v249))) = 0
+ _v251 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v251))) = 0
+ goto l93
+l93:
+ _v252 = int32(int32(_v21) + int32(0))
+ _ = crt.Xmemset(t, _v252, 0, 32)
+ _v257 = int32(int32(_v21) + int32(0))
+ _v258 = int32(int32(_v257) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v258))) = _v1
+ _v260 = int32(int32(_v21) + int32(0))
+ _v261 = int32(int32(_v260) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v261))) = _v2
+ _v262 = int32(int32(_v21) + int32(0))
+ _v264 = sbin_sqlite3ResolveExprNames(t, _v262, _v3)
+ if _v264 != 0 {
+ goto l94
+ }
+ goto l96
+l94:
+ goto l370
+l96:
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v266 = int32(int32(_v265) + int32(28))
+ _v267 = *(*int64)(unsafe.Pointer(uintptr(_v266)))
+ _v270 = int64(_v267 & int64(128))
+ _v273 = crt.Bool32(int64(_v270) != int64(int64(0)))
+ goto l97
+l97:
+ if _v273 != 0 {
+ goto l98
+ }
+ goto l384
+l384:
+ _v278 = 0
+ goto l104
+l98:
+ _v275 = int32(int32(_v1) + int32(18))
+ _v276 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v275))))
+ goto l99
+l99:
+ if _v276 != 0 {
+ goto l100
+ }
+ goto l385
+l385:
+ _v277 = 1
+ goto l101
+l100:
+ _v277 = 0
+ goto l101
+l101:
+ goto l102
+l102:
+ if _v277 != 0 {
+ goto l103
+ }
+ goto l386
+l386:
+ _v278 = 0
+ goto l104
+l103:
+ _v278 = 1
+ goto l104
+l104:
+ goto l105
+l105:
+ if _v278 != 0 {
+ goto l106
+ }
+ goto l387
+l387:
+ _v283 = 0
+ goto l112
+l106:
+ _v280 = int32(int32(_v1) + int32(112))
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v280)))
+ goto l107
+l107:
+ if _v281 != 0 {
+ goto l108
+ }
+ goto l388
+l388:
+ _v282 = 1
+ goto l109
+l108:
+ _v282 = 0
+ goto l109
+l109:
+ goto l110
+l110:
+ if _v282 != 0 {
+ goto l111
+ }
+ goto l389
+l389:
+ _v283 = 0
+ goto l112
+l111:
+ _v283 = 1
+ goto l112
+l112:
+ if _v283 != 0 {
+ goto l113
+ }
+ goto l114
+l113:
+ _v285 = int32(int32(_v1) + int32(44))
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285)))
+ _v287 = int32(int32(_v286) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v287
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v285)))
+ _v289 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v289))) = _v288
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v293 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v290, 70, 0, _v293)
+ goto l114
+l114:
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v297 = crt.Bool32(int32(_v295) == int32(0))
+ goto l115
+l115:
+ if _v297 != 0 {
+ goto l116
+ }
+ goto l390
+l390:
+ _v301 = 0
+ goto l119
+l116:
+ _v300 = crt.Bool32(int32(_v3) == int32(0))
+ goto l117
+l117:
+ if _v300 != 0 {
+ goto l118
+ }
+ goto l391
+l391:
+ _v301 = 0
+ goto l119
+l118:
+ _v301 = 1
+ goto l119
+l119:
+ goto l120
+l120:
+ if _v301 != 0 {
+ goto l121
+ }
+ goto l392
+l392:
+ _v304 = 0
+ goto l127
+l121:
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ goto l122
+l122:
+ if _v302 != 0 {
+ goto l123
+ }
+ goto l393
+l393:
+ _v303 = 1
+ goto l124
+l123:
+ _v303 = 0
+ goto l124
+l124:
+ goto l125
+l125:
+ if _v303 != 0 {
+ goto l126
+ }
+ goto l394
+l394:
+ _v304 = 0
+ goto l127
+l126:
+ _v304 = 1
+ goto l127
+l127:
+ goto l128
+l128:
+ if _v304 != 0 {
+ goto l129
+ }
+ goto l395
+l395:
+ _v309 = 0
+ goto l135
+l129:
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v306 = int32(int32(_v305) + int32(56))
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v306)))
+ goto l130
+l130:
+ if _v307 != 0 {
+ goto l131
+ }
+ goto l396
+l396:
+ _v308 = 1
+ goto l132
+l131:
+ _v308 = 0
+ goto l132
+l132:
+ goto l133
+l133:
+ if _v308 != 0 {
+ goto l134
+ }
+ goto l397
+l397:
+ _v309 = 0
+ goto l135
+l134:
+ _v309 = 1
+ goto l135
+l135:
+ if _v309 != 0 {
+ goto l136
+ }
+ goto l164
+l136:
+ _v310 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ goto l137
+l137:
+ if _v310 != 0 {
+ goto l138
+ }
+ goto l398
+l398:
+ _v311 = 1
+ goto l139
+l138:
+ _v311 = 0
+ goto l139
+l139:
+ goto l140
+l140:
+ if _v311 != 0 {
+ goto l141
+ }
+ goto l143
+l141:
+ goto l142
+l142:
+ goto l145
+l143:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4490))), int32(uintptr(unsafe.Pointer(&sbin__15))), 113390, int32(uintptr(unsafe.Pointer(&sbin__4486))))
+ goto l144
+l144:
+ goto l145
+l145:
+ _v316 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v317 = int32(int32(_v316) + int32(36))
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v317)))
+ _v320 = int32(int32(_v318) & int32(32))
+ _v322 = crt.Bool32(int32(_v320) == int32(0))
+ if _v322 != 0 {
+ goto l146
+ }
+ goto l399
+l399:
+ goto l153
+l146:
+ _v323 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v326 = int32(int32(_v325) + int32(28))
+ _v327 = *(*int32)(unsafe.Pointer(uintptr(_v326)))
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v329 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ goto l147
+l147:
+ if _v329 != 0 {
+ goto l148
+ }
+ goto l150
+l148:
+ _v330 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ goto l149
+l149:
+ _v333 = _v330
+ goto l152
+l150:
+ goto l151
+l151:
+ _v333 = -1
+ goto l152
+l152:
+ _v334 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v335 = int32(int32(_v334) + int32(0))
+ _v336 = *(*int32)(unsafe.Pointer(uintptr(_v335)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v323, 137, _v327, _v328, _v333, _v336, -1)
+ goto l153
+l153:
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v341 = int32(int32(_v340) + int32(8))
+ _v342 = *(*int32)(unsafe.Pointer(uintptr(_v341)))
+ _v343 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v343))) = _v342
+ goto l154
+l154:
+ _v344 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ if _v344 != 0 {
+ goto l155
+ }
+ goto l163
+l155:
+ _v345 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v346 = int32(int32(_v345) + int32(24))
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v346)))
+ _v348 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v349 = int32(int32(_v348) + int32(72))
+ _v350 = *(*int32)(unsafe.Pointer(uintptr(_v349)))
+ _v351 = crt.Bool32(int32(_v347) == int32(_v350))
+ goto l156
+l156:
+ if _v351 != 0 {
+ goto l157
+ }
+ goto l159
+l157:
+ goto l158
+l158:
+ goto l161
+l159:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4296))), int32(uintptr(unsafe.Pointer(&sbin__15))), 113397, int32(uintptr(unsafe.Pointer(&sbin__4486))))
+ goto l160
+l160:
+ goto l161
+l161:
+ _v356 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v359 = int32(int32(_v358) + int32(44))
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v359)))
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v356, 137, _v360, _v361)
+ goto l162
+l162:
+ _v363 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v364 = int32(int32(_v363) + int32(20))
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v364)))
+ _v366 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v366))) = _v365
+ goto l154
+l163:
+ goto l360
+l164:
+ *(*int16)(unsafe.Pointer(uintptr(_v41))) = 1044
+ _v373 = int32(int32(_v21) + int32(0))
+ _v374 = int32(int32(_v373) + int32(24))
+ _v375 = *(*int32)(unsafe.Pointer(uintptr(_v374)))
+ _v377 = int32(int32(_v375) & int32(64))
+ if _v377 != 0 {
+ goto l165
+ }
+ goto l166
+l165:
+ _v379 = int32(int32(_v38) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v379))) = 1
+ goto l166
+l166:
+ _v380 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ goto l167
+l167:
+ if _v380 != 0 {
+ goto l168
+ }
+ goto l170
+l168:
+ goto l169
+l169:
+ _v383 = 0
+ goto l172
+l170:
+ goto l171
+l171:
+ _v383 = 8
+ goto l172
+l172:
+ _v384 = int32(int32(_v41) + int32(0))
+ _v385 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v384))))
+ _v386 = int32(uint16(_v385))
+ _v387 = int32(_v386 | _v383)
+ _v388 = int32(int32(_v387) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v384))) = int16(_v388)
+ _v389 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v390 = int32(int32(_v389) + int32(36))
+ _v391 = *(*int32)(unsafe.Pointer(uintptr(_v390)))
+ _v393 = int32(int32(_v391) & int32(32))
+ _v395 = crt.Bool32(int32(_v393) == int32(0))
+ if _v395 != 0 {
+ goto l173
+ }
+ goto l174
+l173:
+ _v397 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v397))) = 0
+ _v400 = int32(int32(_v30) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v400))) = 1
+ _v402 = int32(int32(_v1) + int32(44))
+ _v403 = *(*int32)(unsafe.Pointer(uintptr(_v402)))
+ _v404 = int32(int32(_v403) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v402))) = _v404
+ _v405 = *(*int32)(unsafe.Pointer(uintptr(_v402)))
+ _v406 = int32(int32(_v34) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v406))) = _v405
+ _v407 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v410 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v407, 73, 0, _v410)
+ goto l181
+l174:
+ _v412 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v413 = sbin_sqlite3PrimaryKeyIndex(t, _v412)
+ _v414 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v414))) = _v413
+ _v415 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v417 = crt.Bool32(int32(_v415) != int32(0))
+ goto l175
+l175:
+ if _v417 != 0 {
+ goto l176
+ }
+ goto l178
+l176:
+ goto l177
+l177:
+ goto l180
+l178:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4259))), int32(uintptr(unsafe.Pointer(&sbin__15))), 113416, int32(uintptr(unsafe.Pointer(&sbin__4486))))
+ goto l179
+l179:
+ goto l180
+l180:
+ _v422 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v423 = int32(int32(_v422) + int32(50))
+ _v424 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v423))))
+ _v425 = int32(int32(_v30) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v425))) = int16(_v424)
+ _v427 = int32(int32(_v1) + int32(44))
+ _v428 = *(*int32)(unsafe.Pointer(uintptr(_v427)))
+ _v430 = int32(int32(_v428) + int32(1))
+ _v431 = int32(int32(_v29) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v431))) = _v430
+ _v432 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30))))
+ _v433 = int32(int16(_v432))
+ _v435 = int32(int32(_v1) + int32(44))
+ _v436 = *(*int32)(unsafe.Pointer(uintptr(_v435)))
+ _v437 = int32(int32(_v436) + int32(_v433))
+ *(*int32)(unsafe.Pointer(uintptr(_v435))) = _v437
+ _v439 = int32(int32(_v1) + int32(40))
+ _v440 = *(*int32)(unsafe.Pointer(uintptr(_v439)))
+ _v441 = int32(int32(_v440) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v439))) = _v441
+ _v442 = int32(int32(_v33) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v442))) = _v440
+ _v443 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v445 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v446 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30))))
+ _v447 = int32(int16(_v446))
+ _v448 = sbin_sqlite3VdbeAddOp2(t, _v443, 112, _v445, _v447)
+ _v449 = int32(int32(_v37) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v449))) = _v448
+ _v451 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v451)
+ goto l181
+l181:
+ _v457 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v41))))
+ _v458 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v460 = int32(int32(_v458) + int32(1))
+ _v461 = sbin_sqlite3WhereBegin(t, _v1, _v2, _v3, 0, 0, _v457, _v460)
+ _v462 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v462))) = _v461
+ _v463 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v465 = crt.Bool32(int32(_v463) == int32(0))
+ if _v465 != 0 {
+ goto l182
+ }
+ goto l184
+l182:
+ goto l370
+l184:
+ _v466 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v467 = int32(_v26)
+ _v468 = sbin_sqlite3WhereOkOnePass(t, _v466, _v467)
+ _v469 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v469))) = _v468
+ _v470 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v471 = int32(int32(_v470) + int32(56))
+ _v472 = *(*int32)(unsafe.Pointer(uintptr(_v471)))
+ _v474 = crt.Bool32(int32(_v472) == int32(0))
+ goto l185
+l185:
+ if _v474 != 0 {
+ goto l400
+ }
+ goto l186
+l400:
+ _v478 = 1
+ goto l189
+l186:
+ _v475 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v477 = crt.Bool32(int32(_v475) != int32(2))
+ goto l187
+l187:
+ if _v477 != 0 {
+ goto l401
+ }
+ goto l188
+l401:
+ _v478 = 1
+ goto l189
+l188:
+ _v478 = 0
+ goto l189
+l189:
+ goto l190
+l190:
+ if _v478 != 0 {
+ goto l191
+ }
+ goto l193
+l191:
+ goto l192
+l192:
+ goto l195
+l193:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4491))), int32(uintptr(unsafe.Pointer(&sbin__15))), 113436, int32(uintptr(unsafe.Pointer(&sbin__4486))))
+ goto l194
+l194:
+ goto l195
+l195:
+ _v483 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v484 = int32(int32(_v483) + int32(56))
+ _v485 = *(*int32)(unsafe.Pointer(uintptr(_v484)))
+ goto l196
+l196:
+ if _v485 != 0 {
+ goto l402
+ }
+ goto l197
+l402:
+ _v487 = 1
+ goto l200
+l197:
+ _v486 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ goto l198
+l198:
+ if _v486 != 0 {
+ goto l403
+ }
+ goto l199
+l403:
+ _v487 = 1
+ goto l200
+l199:
+ _v487 = 0
+ goto l200
+l200:
+ goto l201
+l201:
+ if _v487 != 0 {
+ goto l404
+ }
+ goto l202
+l404:
+ _v491 = 1
+ goto l205
+l202:
+ _v488 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v490 = crt.Bool32(int32(_v488) != int32(0))
+ goto l203
+l203:
+ if _v490 != 0 {
+ goto l405
+ }
+ goto l204
+l405:
+ _v491 = 1
+ goto l205
+l204:
+ _v491 = 0
+ goto l205
+l205:
+ goto l206
+l206:
+ if _v491 != 0 {
+ goto l207
+ }
+ goto l209
+l207:
+ goto l208
+l208:
+ goto l211
+l209:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4492))), int32(uintptr(unsafe.Pointer(&sbin__15))), 113437, int32(uintptr(unsafe.Pointer(&sbin__4486))))
+ goto l210
+l210:
+ goto l211
+l211:
+ _v496 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v498 = crt.Bool32(int32(_v496) != int32(1))
+ if _v498 != 0 {
+ goto l212
+ }
+ goto l213
+l212:
+ sbin_sqlite3MultiWrite(t, _v1)
+ goto l213
+l213:
+ _v500 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ if _v500 != 0 {
+ goto l214
+ }
+ goto l215
+l214:
+ _v501 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v503 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v501, 83, _v503, 1)
+ goto l215
+l215:
+ _v506 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ if _v506 != 0 {
+ goto l216
+ }
+ goto l227
+l216:
+ _v508 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v508))) = 0
+ goto l217
+l217:
+ _v509 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v510 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30))))
+ _v511 = int32(int16(_v510))
+ _v512 = crt.Bool32(int32(_v509) < int32(_v511))
+ if _v512 != 0 {
+ goto l218
+ }
+ goto l226
+l218:
+ _v513 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v514 = int32(_v513 * 2)
+ _v515 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v516 = int32(int32(_v515) + int32(4))
+ _v517 = *(*int32)(unsafe.Pointer(uintptr(_v516)))
+ _v518 = int32(int32(_v517) + int32(_v514))
+ _v519 = int32(*(*int16)(unsafe.Pointer(uintptr(_v518))))
+ _v520 = int32(int16(_v519))
+ _v522 = crt.Bool32(int32(_v520) >= int32(0))
+ goto l219
+l219:
+ if _v522 != 0 {
+ goto l220
+ }
+ goto l222
+l220:
+ goto l221
+l221:
+ goto l224
+l222:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4493))), int32(uintptr(unsafe.Pointer(&sbin__15))), 113448, int32(uintptr(unsafe.Pointer(&sbin__4486))))
+ goto l223
+l223:
+ goto l224
+l224:
+ _v527 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v528 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v529 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v530 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v531 = int32(_v530 * 2)
+ _v532 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v533 = int32(int32(_v532) + int32(4))
+ _v534 = *(*int32)(unsafe.Pointer(uintptr(_v533)))
+ _v535 = int32(int32(_v534) + int32(_v531))
+ _v536 = int32(*(*int16)(unsafe.Pointer(uintptr(_v535))))
+ _v537 = int32(int16(_v536))
+ _v538 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v539 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v540 = int32(int32(_v538) + int32(_v539))
+ sbin_sqlite3ExprCodeGetColumnOfTable(t, _v527, _v528, _v529, _v537, _v540)
+ goto l225
+l225:
+ _v541 = int32(int32(_v12) + int32(0))
+ _v542 = *(*int32)(unsafe.Pointer(uintptr(_v541)))
+ _v543 = int32(int32(_v542) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v541))) = _v543
+ goto l217
+l226:
+ _v544 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v545 = int32(int32(_v31) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v545))) = _v544
+ goto l228
+l227:
+ _v547 = int32(int32(_v1) + int32(44))
+ _v548 = *(*int32)(unsafe.Pointer(uintptr(_v547)))
+ _v549 = int32(int32(_v548) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v547))) = _v549
+ _v550 = *(*int32)(unsafe.Pointer(uintptr(_v547)))
+ _v551 = int32(int32(_v31) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v551))) = _v550
+ _v552 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v553 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v554 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v557 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ sbin_sqlite3ExprCodeGetColumnOfTable(t, _v552, _v553, _v554, -1, _v557)
+ goto l228
+l228:
+ _v558 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v560 = crt.Bool32(int32(_v558) != int32(0))
+ if _v560 != 0 {
+ goto l229
+ }
+ goto l239
+l229:
+ _v561 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30))))
+ _v562 = int32(int32(_v32) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v562))) = int16(_v561)
+ _v563 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v564 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v566 = int32(int32(_v564) + int32(2))
+ _v567 = int64(int32(_v566))
+ _v568 = sbin_sqlite3DbMallocRawNN(t, _v563, _v567)
+ _v569 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v569))) = _v568
+ _v570 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v572 = crt.Bool32(int32(_v570) == int32(0))
+ if _v572 != 0 {
+ goto l230
+ }
+ goto l232
+l230:
+ _v573 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3WhereEnd(t, _v573)
+ goto l370
+l232:
+ _v574 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v576 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v578 = int32(int32(_v576) + int32(1))
+ _ = crt.Xmemset(t, _v574, 1, _v578)
+ _v582 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v584 = int32(int32(_v582) + int32(1))
+ _v585 = int32(_v584 * 1)
+ _v586 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v587 = int32(int32(_v586) + int32(_v585))
+ *(*int8)(unsafe.Pointer(uintptr(_v587))) = 0
+ _v590 = int32(_v26)
+ _v591 = int32(int32(_v590) + int32(0))
+ _v592 = *(*int32)(unsafe.Pointer(uintptr(_v591)))
+ _v594 = crt.Bool32(int32(_v592) >= int32(0))
+ if _v594 != 0 {
+ goto l233
+ }
+ goto l234
+l233:
+ _v599 = int32(_v26)
+ _v600 = int32(int32(_v599) + int32(0))
+ _v601 = *(*int32)(unsafe.Pointer(uintptr(_v600)))
+ _v602 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v603 = int32(int32(_v601) - int32(_v602))
+ _v604 = int32(_v603 * 1)
+ _v605 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v606 = int32(int32(_v605) + int32(_v604))
+ *(*int8)(unsafe.Pointer(uintptr(_v606))) = 0
+ goto l234
+l234:
+ _v610 = int32(int32(_v26) + int32(4))
+ _v611 = *(*int32)(unsafe.Pointer(uintptr(_v610)))
+ _v613 = crt.Bool32(int32(_v611) >= int32(0))
+ if _v613 != 0 {
+ goto l235
+ }
+ goto l236
+l235:
+ _v619 = int32(int32(_v26) + int32(4))
+ _v620 = *(*int32)(unsafe.Pointer(uintptr(_v619)))
+ _v621 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v622 = int32(int32(_v620) - int32(_v621))
+ _v623 = int32(_v622 * 1)
+ _v624 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v625 = int32(int32(_v624) + int32(_v623))
+ *(*int8)(unsafe.Pointer(uintptr(_v625))) = 0
+ goto l236
+l236:
+ _v626 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ if _v626 != 0 {
+ goto l237
+ }
+ goto l238
+l237:
+ _v627 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v628 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _ = sbin_sqlite3VdbeChangeToNoop(t, _v627, _v628)
+ goto l238
+l238:
+ goto l243
+l239:
+ _v630 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ if _v630 != 0 {
+ goto l240
+ }
+ goto l241
+l240:
+ _v632 = int32(int32(_v1) + int32(44))
+ _v633 = *(*int32)(unsafe.Pointer(uintptr(_v632)))
+ _v634 = int32(int32(_v633) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v632))) = _v634
+ _v635 = *(*int32)(unsafe.Pointer(uintptr(_v632)))
+ _v636 = int32(int32(_v31) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v636))) = _v635
+ _v639 = int32(int32(_v32) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v639))) = 0
+ _v640 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v642 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v643 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30))))
+ _v644 = int32(int16(_v643))
+ _v645 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v647 = int32(int32(_v1) + int32(0))
+ _v648 = *(*int32)(unsafe.Pointer(uintptr(_v647)))
+ _v649 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v650 = sbin_sqlite3IndexAffinityStr(t, _v648, _v649)
+ _v651 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30))))
+ _v652 = int32(int16(_v651))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v640, 92, _v642, _v644, _v645, _v650, _v652)
+ _v654 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v656 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v657 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v658 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v659 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30))))
+ _v660 = int32(int16(_v659))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v654, 132, _v656, _v657, _v658, _v660)
+ goto l242
+l241:
+ _v664 = int32(int32(_v32) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v664))) = 1
+ _v665 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v667 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v668 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v665, 147, _v667, _v668)
+ goto l242
+l242:
+ goto l243
+l243:
+ _v670 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v672 = crt.Bool32(int32(_v670) != int32(0))
+ if _v672 != 0 {
+ goto l244
+ }
+ goto l245
+l244:
+ _v674 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v675 = int32(int32(_v35) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v675))) = _v674
+ goto l246
+l245:
+ _v676 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3WhereEnd(t, _v676)
+ goto l246
+l246:
+ _v677 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ goto l247
+l247:
+ if _v677 != 0 {
+ goto l248
+ }
+ goto l406
+l406:
+ _v678 = 1
+ goto l249
+l248:
+ _v678 = 0
+ goto l249
+l249:
+ if _v678 != 0 {
+ goto l250
+ }
+ goto l407
+l407:
+ goto l287
+l250:
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = 0
+ _v680 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v682 = crt.Bool32(int32(_v680) == int32(2))
+ if _v682 != 0 {
+ goto l251
+ }
+ goto l252
+l251:
+ _v683 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v685 = sbin_sqlite3VdbeAddOp0(t, _v683, 17)
+ _v686 = int32(int32(_v42) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v686))) = _v685
+ goto l252
+l252:
+ _v688 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v692 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v693 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v694 = int32(int32(_v16) + int32(0))
+ _v695 = int32(int32(_v17) + int32(0))
+ _ = sbin_sqlite3OpenTableAndIndices(t, _v1, _v688, 98, 8, _v692, _v693, _v694, _v695)
+ _v697 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ goto l253
+l253:
+ if _v697 != 0 {
+ goto l408
+ }
+ goto l254
+l408:
+ _v701 = 1
+ goto l257
+l254:
+ _v698 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v699 = int32(int32(_v698) + int32(56))
+ _v700 = *(*int32)(unsafe.Pointer(uintptr(_v699)))
+ goto l255
+l255:
+ if _v700 != 0 {
+ goto l409
+ }
+ goto l256
+l409:
+ _v701 = 1
+ goto l257
+l256:
+ _v701 = 0
+ goto l257
+l257:
+ goto l258
+l258:
+ if _v701 != 0 {
+ goto l410
+ }
+ goto l259
+l410:
+ _v705 = 1
+ goto l262
+l259:
+ _v702 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v703 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v704 = crt.Bool32(int32(_v702) == int32(_v703))
+ goto l260
+l260:
+ if _v704 != 0 {
+ goto l411
+ }
+ goto l261
+l411:
+ _v705 = 1
+ goto l262
+l261:
+ _v705 = 0
+ goto l262
+l262:
+ goto l263
+l263:
+ if _v705 != 0 {
+ goto l264
+ }
+ goto l266
+l264:
+ goto l265
+l265:
+ goto l268
+l266:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4494))), int32(uintptr(unsafe.Pointer(&sbin__15))), 113509, int32(uintptr(unsafe.Pointer(&sbin__4486))))
+ goto l267
+l267:
+ goto l268
+l268:
+ _v710 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ goto l269
+l269:
+ if _v710 != 0 {
+ goto l412
+ }
+ goto l270
+l412:
+ _v714 = 1
+ goto l273
+l270:
+ _v711 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v712 = int32(int32(_v711) + int32(56))
+ _v713 = *(*int32)(unsafe.Pointer(uintptr(_v712)))
+ goto l271
+l271:
+ if _v713 != 0 {
+ goto l413
+ }
+ goto l272
+l413:
+ _v714 = 1
+ goto l273
+l272:
+ _v714 = 0
+ goto l273
+l273:
+ goto l274
+l274:
+ if _v714 != 0 {
+ goto l414
+ }
+ goto l275
+l414:
+ _v720 = 1
+ goto l278
+l275:
+ _v715 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v716 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v718 = int32(int32(_v716) + int32(1))
+ _v719 = crt.Bool32(int32(_v715) == int32(_v718))
+ goto l276
+l276:
+ if _v719 != 0 {
+ goto l415
+ }
+ goto l277
+l415:
+ _v720 = 1
+ goto l278
+l277:
+ _v720 = 0
+ goto l278
+l278:
+ goto l279
+l279:
+ if _v720 != 0 {
+ goto l280
+ }
+ goto l282
+l280:
+ goto l281
+l281:
+ goto l284
+l282:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4495))), int32(uintptr(unsafe.Pointer(&sbin__15))), 113510, int32(uintptr(unsafe.Pointer(&sbin__4486))))
+ goto l283
+l283:
+ goto l284
+l284:
+ _v725 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v727 = crt.Bool32(int32(_v725) == int32(2))
+ if _v727 != 0 {
+ goto l285
+ }
+ goto l286
+l285:
+ _v728 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v729 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ sbin_sqlite3VdbeJumpHere(t, _v728, _v729)
+ goto l286
+l286:
+ goto l287
+l287:
+ _v730 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v732 = crt.Bool32(int32(_v730) != int32(0))
+ if _v732 != 0 {
+ goto l288
+ }
+ goto l316
+l288:
+ _v733 = int32(*(*int16)(unsafe.Pointer(uintptr(_v32))))
+ _v734 = int32(int16(_v733))
+ _v735 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30))))
+ _v736 = int32(int16(_v735))
+ _v737 = crt.Bool32(int32(_v734) == int32(_v736))
+ goto l289
+l289:
+ if _v737 != 0 {
+ goto l290
+ }
+ goto l292
+l290:
+ goto l291
+l291:
+ goto l294
+l292:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4496))), int32(uintptr(unsafe.Pointer(&sbin__15))), 113518, int32(uintptr(unsafe.Pointer(&sbin__4486))))
+ goto l293
+l293:
+ goto l294
+l294:
+ _v742 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v743 = int32(int32(_v742) + int32(56))
+ _v744 = *(*int32)(unsafe.Pointer(uintptr(_v743)))
+ goto l295
+l295:
+ if _v744 != 0 {
+ goto l296
+ }
+ goto l416
+l416:
+ _v745 = 1
+ goto l297
+l296:
+ _v745 = 0
+ goto l297
+l297:
+ goto l298
+l298:
+ if _v745 != 0 {
+ goto l299
+ }
+ goto l417
+l417:
+ _v753 = 0
+ goto l302
+l299:
+ _v746 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v747 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v748 = int32(int32(_v746) - int32(_v747))
+ _v749 = int32(_v748 * 1)
+ _v750 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v751 = int32(int32(_v750) + int32(_v749))
+ _v752 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v751))))
+ goto l300
+l300:
+ if _v752 != 0 {
+ goto l301
+ }
+ goto l418
+l418:
+ _v753 = 0
+ goto l302
+l301:
+ _v753 = 1
+ goto l302
+l302:
+ if _v753 != 0 {
+ goto l303
+ }
+ goto l419
+l419:
+ goto l315
+l303:
+ _v754 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v756 = crt.Bool32(int32(_v754) != int32(0))
+ goto l304
+l304:
+ if _v756 != 0 {
+ goto l420
+ }
+ goto l305
+l420:
+ _v762 = 1
+ goto l308
+l305:
+ _v757 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v758 = int32(int32(_v757) + int32(12))
+ _v759 = *(*int32)(unsafe.Pointer(uintptr(_v758)))
+ _v761 = crt.Bool32(int32(_v759) != int32(0))
+ goto l306
+l306:
+ if _v761 != 0 {
+ goto l421
+ }
+ goto l307
+l421:
+ _v762 = 1
+ goto l308
+l307:
+ _v762 = 0
+ goto l308
+l308:
+ goto l309
+l309:
+ if _v762 != 0 {
+ goto l310
+ }
+ goto l312
+l310:
+ goto l311
+l311:
+ goto l314
+l312:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4497))), int32(uintptr(unsafe.Pointer(&sbin__15))), 113520, int32(uintptr(unsafe.Pointer(&sbin__4486))))
+ goto l313
+l313:
+ goto l314
+l314:
+ _v767 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v769 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v770 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v771 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v772 = int32(*(*int16)(unsafe.Pointer(uintptr(_v32))))
+ _v773 = int32(int16(_v772))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v767, 28, _v769, _v770, _v771, _v773)
+ goto l315
+l315:
+ goto l335
+l316:
+ _v775 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ if _v775 != 0 {
+ goto l317
+ }
+ goto l327
+l317:
+ _v776 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v778 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v779 = sbin_sqlite3VdbeAddOp1(t, _v776, 36, _v778)
+ _v780 = int32(int32(_v36) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v780))) = _v779
+ _v781 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v782 = int32(int32(_v781) + int32(56))
+ _v783 = *(*int32)(unsafe.Pointer(uintptr(_v782)))
+ if _v783 != 0 {
+ goto l318
+ }
+ goto l319
+l318:
+ _v784 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v786 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v788 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v784, 90, _v786, 0, _v788)
+ goto l320
+l319:
+ _v790 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v792 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v793 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v790, 127, _v792, _v793)
+ goto l320
+l320:
+ _v795 = int32(*(*int16)(unsafe.Pointer(uintptr(_v32))))
+ _v796 = int32(int16(_v795))
+ _v798 = crt.Bool32(int32(_v796) == int32(0))
+ goto l321
+l321:
+ if _v798 != 0 {
+ goto l322
+ }
+ goto l324
+l322:
+ goto l323
+l323:
+ goto l326
+l324:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4498))), int32(uintptr(unsafe.Pointer(&sbin__15))), 113531, int32(uintptr(unsafe.Pointer(&sbin__4486))))
+ goto l325
+l325:
+ goto l326
+l326:
+ goto l334
+l327:
+ _v803 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v805 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v807 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v808 = sbin_sqlite3VdbeAddOp3(t, _v803, 41, _v805, 0, _v807)
+ _v809 = int32(int32(_v36) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v809))) = _v808
+ _v810 = int32(*(*int16)(unsafe.Pointer(uintptr(_v32))))
+ _v811 = int32(int16(_v810))
+ _v813 = crt.Bool32(int32(_v811) == int32(1))
+ goto l328
+l328:
+ if _v813 != 0 {
+ goto l329
+ }
+ goto l331
+l329:
+ goto l330
+l330:
+ goto l333
+l331:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4499))), int32(uintptr(unsafe.Pointer(&sbin__15))), 113535, int32(uintptr(unsafe.Pointer(&sbin__4486))))
+ goto l332
+l332:
+ goto l333
+l333:
+ goto l334
+l334:
+ goto l335
+l335:
+ _v818 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v819 = int32(int32(_v818) + int32(56))
+ _v820 = *(*int32)(unsafe.Pointer(uintptr(_v819)))
+ if _v820 != 0 {
+ goto l336
+ }
+ goto l352
+l336:
+ _v821 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v822 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v823 = sbin_sqlite3GetVTable(t, _v821, _v822)
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v823
+ _v825 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3VtabMakeWritable(t, _v1, _v825)
+ _v826 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v828 = crt.Bool32(int32(_v826) == int32(0))
+ goto l337
+l337:
+ if _v828 != 0 {
+ goto l422
+ }
+ goto l338
+l422:
+ _v832 = 1
+ goto l341
+l338:
+ _v829 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v831 = crt.Bool32(int32(_v829) == int32(1))
+ goto l339
+l339:
+ if _v831 != 0 {
+ goto l423
+ }
+ goto l340
+l423:
+ _v832 = 1
+ goto l341
+l340:
+ _v832 = 0
+ goto l341
+l341:
+ goto l342
+l342:
+ if _v832 != 0 {
+ goto l343
+ }
+ goto l345
+l343:
+ goto l344
+l344:
+ goto l347
+l345:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4500))), int32(uintptr(unsafe.Pointer(&sbin__15))), 113543, int32(uintptr(unsafe.Pointer(&sbin__4486))))
+ goto l346
+l346:
+ goto l347
+l347:
+ sbin_sqlite3MayAbort(t, _v1)
+ _v838 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v840 = crt.Bool32(int32(_v838) == int32(1))
+ if _v840 != 0 {
+ goto l348
+ }
+ goto l424
+l424:
+ goto l351
+l348:
+ _v841 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v843 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v841, 117, _v843)
+ _v846 = int32(int32(_v1) + int32(108))
+ _v847 = *(*int32)(unsafe.Pointer(uintptr(_v846)))
+ _v849 = crt.Bool32(int32(_v847) == int32(0))
+ if _v849 != 0 {
+ goto l349
+ }
+ goto l350
+l349:
+ _v853 = int32(int32(_v1) + int32(20))
+ *(*int8)(unsafe.Pointer(uintptr(_v853))) = 0
+ goto l350
+l350:
+ goto l351
+l351:
+ _v854 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v858 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v859 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v854, 10, 0, 1, _v858, _v859, -12)
+ _v863 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3VdbeChangeP5(t, _v863, 2)
+ goto l353
+l352:
+ _v867 = int32(int32(_v1) + int32(18))
+ _v868 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v867))))
+ _v869 = int32(int32(uint8(_v868)))
+ _v871 = crt.Bool32(int32(_v869) == int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v871
+ _v873 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v874 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v875 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v876 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v877 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v878 = int32(*(*int16)(unsafe.Pointer(uintptr(_v32))))
+ _v879 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v880 = int32(int32(_v879) & int32(255))
+ _v883 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v884 = int32(int32(_v883) & int32(255))
+ _v887 = int32(_v26)
+ _v888 = int32(int32(_v887) + int32(4))
+ _v889 = *(*int32)(unsafe.Pointer(uintptr(_v888)))
+ sbin_sqlite3GenerateRowDelete(t, _v1, _v873, _v874, _v875, _v876, _v877, _v878, _v880, 11, _v884, _v889)
+ goto l353
+l353:
+ _v890 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v892 = crt.Bool32(int32(_v890) != int32(0))
+ if _v892 != 0 {
+ goto l354
+ }
+ goto l355
+l354:
+ _v893 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v894 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ sbin_sqlite3VdbeResolveLabel(t, _v893, _v894)
+ _v895 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3WhereEnd(t, _v895)
+ goto l359
+l355:
+ _v896 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ if _v896 != 0 {
+ goto l356
+ }
+ goto l357
+l356:
+ _v897 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v899 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v900 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v902 = int32(int32(_v900) + int32(1))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v897, 5, _v899, _v902)
+ _v904 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v905 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ sbin_sqlite3VdbeJumpHere(t, _v904, _v905)
+ goto l358
+l357:
+ _v906 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v907 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _ = sbin_sqlite3VdbeGoto(t, _v906, _v907)
+ _v909 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v910 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ sbin_sqlite3VdbeJumpHere(t, _v909, _v910)
+ goto l358
+l358:
+ goto l359
+l359:
+ goto l360
+l360:
+ _v912 = int32(int32(_v1) + int32(18))
+ _v913 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v912))))
+ _v914 = int32(int32(uint8(_v913)))
+ _v916 = crt.Bool32(int32(_v914) == int32(0))
+ goto l361
+l361:
+ if _v916 != 0 {
+ goto l362
+ }
+ goto l425
+l425:
+ _v922 = 0
+ goto l365
+l362:
+ _v918 = int32(int32(_v1) + int32(112))
+ _v919 = *(*int32)(unsafe.Pointer(uintptr(_v918)))
+ _v921 = crt.Bool32(int32(_v919) == int32(0))
+ goto l363
+l363:
+ if _v921 != 0 {
+ goto l364
+ }
+ goto l426
+l426:
+ _v922 = 0
+ goto l365
+l364:
+ _v922 = 1
+ goto l365
+l365:
+ if _v922 != 0 {
+ goto l366
+ }
+ goto l367
+l366:
+ sbin_sqlite3AutoincrementEnd(t, _v1)
+ goto l367
+l367:
+ _v924 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ if _v924 != 0 {
+ goto l368
+ }
+ goto l369
+l368:
+ _v925 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v927 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v925, 81, _v927, 1)
+ _v930 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3VdbeSetNumCols(t, _v930, 1)
+ _v932 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _ = sbin_sqlite3VdbeSetColName(t, _v932, 0, 0, int32(uintptr(unsafe.Pointer(&sbin__4501))), 0)
+ goto l369
+l369:
+ goto l370
+l370:
+ _v938 = int32(int32(_v20) + int32(0))
+ sbin_sqlite3AuthContextPop(t, _v938)
+ _v939 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ sbin_sqlite3SrcListDelete(t, _v939, _v2)
+ _v941 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ sbin_sqlite3ExprDelete(t, _v941, _v3)
+ _v943 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v944 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ sbin_sqlite3DbFree(t, _v943, _v944)
+
+}
+
+var sbin__4486 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x72, 0x6f,
+ 0x6d,
+}
+
+var sbin__4487 = [18]byte{
+ 0x70, 0x54, 0x61, 0x62, 0x4c, 0x69, 0x73, 0x74, 0x2d, 0x3e, 0x6e, 0x53, 0x72, 0x63, 0x3d, 0x3d,
+ 0x31,
+}
+
+var sbin__4488 = [36]byte{
+ 0x72, 0x63, 0x61, 0x75, 0x74, 0x68, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x72, 0x63, 0x61,
+ 0x75, 0x74, 0x68, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x72, 0x63, 0x61, 0x75, 0x74, 0x68,
+ 0x3d, 0x3d, 0x32,
+}
+
+var sbin__4489 = [20]byte{
+ 0x21, 0x69, 0x73, 0x56, 0x69, 0x65, 0x77, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x54, 0x72, 0x69, 0x67,
+ 0x67, 0x65, 0x72,
+}
+
+var sbin__4490 = [8]byte{0x21, 0x69, 0x73, 0x56, 0x69, 0x65, 0x77}
+
+var sbin__4491 = [39]byte{
+ 0x28, 0x28, 0x70, 0x54, 0x61, 0x62, 0x29, 0x2d, 0x3e, 0x6e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65,
+ 0x41, 0x72, 0x67, 0x29, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x4f, 0x6e, 0x65, 0x50,
+ 0x61, 0x73, 0x73, 0x21, 0x3d, 0x32,
+}
+
+var sbin__4492 = [48]byte{
+ 0x28, 0x28, 0x70, 0x54, 0x61, 0x62, 0x29, 0x2d, 0x3e, 0x6e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65,
+ 0x41, 0x72, 0x67, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x62, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x78,
+ 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x4f, 0x6e, 0x65, 0x50, 0x61, 0x73, 0x73, 0x21, 0x3d, 0x30,
+}
+
+var sbin__4493 = [20]byte{
+ 0x70, 0x50, 0x6b, 0x2d, 0x3e, 0x61, 0x69, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5b, 0x69, 0x5d,
+ 0x3e, 0x3d, 0x30,
+}
+
+var sbin__4494 = [49]byte{
+ 0x70, 0x50, 0x6b, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x28, 0x70, 0x54, 0x61, 0x62, 0x29, 0x2d, 0x3e,
+ 0x6e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x41, 0x72, 0x67, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x69,
+ 0x44, 0x61, 0x74, 0x61, 0x43, 0x75, 0x72, 0x3d, 0x3d, 0x69, 0x54, 0x61, 0x62, 0x43, 0x75, 0x72,
+}
+
+var sbin__4495 = [51]byte{
+ 0x70, 0x50, 0x6b, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x28, 0x70, 0x54, 0x61, 0x62, 0x29, 0x2d, 0x3e,
+ 0x6e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x41, 0x72, 0x67, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x69,
+ 0x49, 0x64, 0x78, 0x43, 0x75, 0x72, 0x3d, 0x3d, 0x69, 0x44, 0x61, 0x74, 0x61, 0x43, 0x75, 0x72,
+ 0x2b, 0x31,
+}
+
+var sbin__4496 = [10]byte{0x6e, 0x4b, 0x65, 0x79, 0x3d, 0x3d, 0x6e, 0x50, 0x6b}
+
+var sbin__4497 = [27]byte{
+ 0x70, 0x50, 0x6b, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x54, 0x61, 0x62, 0x2d, 0x3e,
+ 0x70, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x21, 0x3d, 0x30,
+}
+
+var sbin__4498 = [8]byte{0x6e, 0x4b, 0x65, 0x79, 0x3d, 0x3d, 0x30}
+
+var sbin__4499 = [8]byte{0x6e, 0x4b, 0x65, 0x79, 0x3d, 0x3d, 0x31}
+
+var sbin__4500 = [27]byte{
+ 0x65, 0x4f, 0x6e, 0x65, 0x50, 0x61, 0x73, 0x73, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x65,
+ 0x4f, 0x6e, 0x65, 0x50, 0x61, 0x73, 0x73, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__4501 = [13]byte{0x72, 0x6f, 0x77, 0x73, 0x20, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64}
+
+func sbin_sqlite3GenerateRowDelete(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32, _v9 int32, _v10 int32, _v11 int32) {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v121 int32 // %t101
+ var _v122 int32 // %t102
+ var _v123 int32 // %t103
+ var _v124 int32 // %t104
+ var _v126 int32 // %t106
+ var _v127 int32 // %t107
+ var _v128 int32 // %t108
+ var _v129 int32 // %t109
+ var _v132 int32 // %t112
+ var _v133 int32 // %t113
+ var _v134 int32 // %t114
+ var _v135 int32 // %t115
+ var _v137 int32 // %t117
+ var _v138 int32 // %t118
+ var _v139 int32 // %t119
+ var _v32 int32 // %t12
+ var _v140 int32 // %t120
+ var _v141 int32 // %t121
+ var _v142 int32 // %t122
+ var _v143 int32 // %t123
+ var _v33 int32 // %t13
+ var _v150 int32 // %t130
+ var _v152 int32 // %t132
+ var _v153 int32 // %t133
+ var _v154 int32 // %t134
+ var _v155 int32 // %t135
+ var _v156 int32 // %t136
+ var _v157 int32 // %t137
+ var _v158 int32 // %t138
+ var _v159 int32 // %t139
+ var _v160 int32 // %t140
+ var _v162 int32 // %t142
+ var _v165 int32 // %t145
+ var _v169 int32 // %t149
+ var _v35 int32 // %t15
+ var _v172 int32 // %t152
+ var _v177 int32 // %t157
+ var _v178 int32 // %t158
+ var _v36 int32 // %t16
+ var _v180 int32 // %t160
+ var _v188 int32 // %t168
+ var _v189 int32 // %t169
+ var _v195 int32 // %t175
+ var _v198 int32 // %t178
+ var _v199 int32 // %t179
+ var _v38 int32 // %t18
+ var _v200 int32 // %t180
+ var _v202 int32 // %t182
+ var _v205 int32 // %t185
+ var _v206 int32 // %t186
+ var _v208 int32 // %t188
+ var _v209 int32 // %t189
+ var _v210 int32 // %t190
+ var _v211 int32 // %t191
+ var _v216 int32 // %t196
+ var _v218 int32 // %t198
+ var _v219 int32 // %t199
+ var _v40 int32 // %t20
+ var _v222 int32 // %t202
+ var _v224 int32 // %t204
+ var _v225 int32 // %t205
+ var _v227 int32 // %t207
+ var _v228 int32 // %t208
+ var _v229 int32 // %t209
+ var _v231 int32 // %t211
+ var _v234 int32 // %t214
+ var _v236 int32 // %t216
+ var _v238 int32 // %t218
+ var _v239 int32 // %t219
+ var _v240 int32 // %t220
+ var _v241 int32 // %t221
+ var _v242 int32 // %t222
+ var _v243 int32 // %t223
+ var _v244 int32 // %t224
+ var _v245 int32 // %t225
+ var _v249 int32 // %t229
+ var _v43 int32 // %t23
+ var _v258 int32 // %t238
+ var _v44 int32 // %t24
+ var _v260 int32 // %t240
+ var _v261 int32 // %t241
+ var _v262 int32 // %t242
+ var _v263 int32 // %t243
+ var _v45 int32 // %t25
+ var _v47 int32 // %t27
+ var _v49 int32 // %t29
+ var _v23 int32 // %t3
+ var _v50 int32 // %t30
+ var _v51 int32 // %t31
+ var _v52 int32 // %t32
+ var _v54 int32 // %t34
+ var _v57 int32 // %t37
+ var _v24 int32 // %t4
+ var _v63 int32 // %t43
+ var _v65 int32 // %t45
+ var _v75 int32 // %t55
+ var _v76 int32 // %t56
+ var _v77 int32 // %t57
+ var _v26 int32 // %t6
+ var _v80 int32 // %t60
+ var _v81 int32 // %t61
+ var _v82 int32 // %t62
+ var _v83 int32 // %t63
+ var _v85 int32 // %t65
+ var _v86 int32 // %t66
+ var _v88 int32 // %t68
+ var _v89 int32 // %t69
+ var _v92 int32 // %t72
+ var _v93 int32 // %t73
+ var _v94 int32 // %t74
+ var _v95 int32 // %t75
+ var _v97 int32 // %t77
+ var _v98 int32 // %t78
+ var _v99 int32 // %t79
+ var _v100 int32 // %t80
+ var _v103 int32 // %t83
+ var _v106 int32 // %t86
+ var _v107 int32 // %t87
+ var _v109 int32 // %t89
+ var _v110 int32 // %t90
+ var _v111 int32 // %t91
+ var _v112 int32 // %t92
+ var _v113 int32 // %t93
+ var _v115 int32 // %t95
+ var _v116 int32 // %t96
+ var _v118 int32 // %t98
+ var _v119 int32 // %t99
+ var _v12 = int32(bp + 0) // %v11
+ var _v14 = int32(bp + 4) // %v12
+ var _v15 = int32(bp + 8) // %v13
+ var _v16 = int32(bp + 12) // %v14
+ var _v17 = int32(bp + 16) // %v15
+ var _v18 = int32(bp + 20) // %v16
+ var _v19 = int32(bp + 24) // %v17
+ var _v20 = int32(bp + 28) // %v18
+ var _v21 = int32(bp + 32) // %v19
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
+ _v23 = int32(int32(_v1) + int32(8))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v24
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ goto l2
+l2:
+ if _v26 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3796))), int32(uintptr(unsafe.Pointer(&sbin__15))), 113673, int32(uintptr(unsafe.Pointer(&sbin__4502))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v32 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v33 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
+ _v35 = int32(int32(_v2) + int32(36))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v38 = int32(int32(_v36) & int32(32))
+ _v40 = crt.Bool32(int32(_v38) == int32(0))
+ goto l8
+l8:
+ if _v40 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ _v43 = 31
+ goto l13
+l11:
+ goto l12
+l12:
+ _v43 = 28
+ goto l13
+l13:
+ _v44 = int32(int32(_v43) & int32(255))
+ _v45 = int32(int32(_v17) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v45))) = int8(_v44)
+ _v47 = int32(int32(uint8(_v10)))
+ _v49 = crt.Bool32(int32(_v47) == int32(0))
+ if _v49 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
+ _v52 = int32(int32(uint8(_v51)))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v57 = int32(int16(_v7))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v50, _v52, _v4, _v54, _v6, _v57)
+ goto l15
+l15:
+ _v63 = sbin_sqlite3FkRequired(t, _v1, _v2, 0, 0)
+ goto l16
+l16:
+ if _v63 != 0 {
+ goto l68
+ }
+ goto l17
+l68:
+ _v65 = 1
+ goto l20
+l17:
+ goto l18
+l18:
+ if _v3 != 0 {
+ goto l69
+ }
+ goto l19
+l69:
+ _v65 = 1
+ goto l20
+l19:
+ _v65 = 0
+ goto l20
+l20:
+ if _v65 != 0 {
+ goto l21
+ }
+ goto l70
+l70:
+ goto l40
+l21:
+ _v75 = int32(int32(uint8(_v9)))
+ _v76 = sbin_sqlite3TriggerColmask(t, _v1, _v3, 0, 0, 3, _v2, _v75)
+ _v77 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
+ _v80 = sbin_sqlite3FkOldmask(t, _v1, _v2)
+ _v81 = int32(int32(_v18) + int32(0))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = int32(_v82 | _v80)
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83
+ _v85 = int32(int32(_v1) + int32(44))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v88 = int32(int32(_v86) + int32(1))
+ _v89 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88
+ _v92 = int32(int32(_v2) + int32(42))
+ _v93 = int32(*(*int16)(unsafe.Pointer(uintptr(_v92))))
+ _v94 = int32(int16(_v93))
+ _v95 = int32(int32(1) + int32(_v94))
+ _v97 = int32(int32(_v1) + int32(44))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v99 = int32(int32(_v98) + int32(_v95))
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v99
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v100, 78, _v6, _v103)
+ _v106 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v106))) = 0
+ goto l22
+l22:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v109 = int32(int32(_v2) + int32(42))
+ _v110 = int32(*(*int16)(unsafe.Pointer(uintptr(_v109))))
+ _v111 = int32(int16(_v110))
+ _v112 = crt.Bool32(int32(_v107) < int32(_v111))
+ if _v112 != 0 {
+ goto l23
+ }
+ goto l37
+l23:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v115 = crt.Bool32(int32(_v113) == int32(-1))
+ goto l24
+l24:
+ if _v115 != 0 {
+ goto l71
+ }
+ goto l25
+l71:
+ _v128 = 1
+ goto l33
+l25:
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v118 = crt.Bool32(int32(_v116) <= int32(31))
+ goto l26
+l26:
+ if _v118 != 0 {
+ goto l27
+ }
+ goto l72
+l72:
+ _v127 = 0
+ goto l30
+l27:
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v122 = int32(int32(31) & int32(_v121))
+ _v123 = int32(1 << _v122)
+ _v124 = int32(int32(_v119) & int32(_v123))
+ _v126 = crt.Bool32(int32(_v124) != int32(0))
+ goto l28
+l28:
+ if _v126 != 0 {
+ goto l29
+ }
+ goto l73
+l73:
+ _v127 = 0
+ goto l30
+l29:
+ _v127 = 1
+ goto l30
+l30:
+ goto l31
+l31:
+ if _v127 != 0 {
+ goto l74
+ }
+ goto l32
+l74:
+ _v128 = 1
+ goto l33
+l32:
+ _v128 = 0
+ goto l33
+l33:
+ if _v128 != 0 {
+ goto l34
+ }
+ goto l35
+l34:
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v135 = int32(int32(_v133) + int32(_v134))
+ _v137 = int32(int32(_v135) + int32(1))
+ sbin_sqlite3ExprCodeGetColumnOfTable(t, _v129, _v2, _v4, _v132, _v137)
+ goto l35
+l35:
+ goto l36
+l36:
+ _v138 = int32(int32(_v19) + int32(0))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v140 = int32(int32(_v139) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v140
+ goto l22
+l37:
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v142 = sbin_sqlite3VdbeCurrentAddr(t, _v141)
+ _v143 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v152 = int32(int32(uint8(_v9)))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ sbin_sqlite3CodeRowTrigger(t, _v1, _v3, 124, 0, 1, _v2, _v150, _v152, _v153)
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v156 = sbin_sqlite3VdbeCurrentAddr(t, _v155)
+ _v157 = crt.Bool32(int32(_v154) < int32(_v156))
+ if _v157 != 0 {
+ goto l38
+ }
+ goto l39
+l38:
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v159 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
+ _v160 = int32(int32(uint8(_v159)))
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v165 = int32(int16(_v7))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v158, _v160, _v4, _v162, _v6, _v165)
+ _v169 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v169))) = -1
+ goto l39
+l39:
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3FkCheck(t, _v1, _v2, _v172, 0, 0, 0)
+ goto l40
+l40:
+ _v177 = int32(int32(_v2) + int32(12))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
+ _v180 = crt.Bool32(int32(_v178) == int32(0))
+ if _v180 != 0 {
+ goto l41
+ }
+ goto l75
+l75:
+ goto l66
+l41:
+ *(*int8)(unsafe.Pointer(uintptr(_v21))) = 0
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3GenerateRowIndexDelete(t, _v1, _v2, _v4, _v5, 0, _v188)
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ goto l42
+l42:
+ if _v8 != 0 {
+ goto l43
+ }
+ goto l45
+l43:
+ goto l44
+l44:
+ _v195 = 1
+ goto l47
+l45:
+ goto l46
+l46:
+ _v195 = 0
+ goto l47
+l47:
+ _ = sbin_sqlite3VdbeAddOp2(t, _v189, 123, _v4, _v195)
+ _v198 = int32(int32(_v1) + int32(18))
+ _v199 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v198))))
+ _v200 = int32(int32(uint8(_v199)))
+ _v202 = crt.Bool32(int32(_v200) == int32(0))
+ goto l48
+l48:
+ if _v202 != 0 {
+ goto l76
+ }
+ goto l49
+l76:
+ _v210 = 1
+ goto l52
+l49:
+ _v205 = int32(int32(_v2) + int32(0))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
+ _v208 = Xsqlite3_stricmp(t, _v206, int32(uintptr(unsafe.Pointer(&sbin__4031))))
+ _v209 = crt.Bool32(int32(0) == int32(_v208))
+ goto l50
+l50:
+ if _v209 != 0 {
+ goto l77
+ }
+ goto l51
+l77:
+ _v210 = 1
+ goto l52
+l51:
+ _v210 = 0
+ goto l52
+l52:
+ if _v210 != 0 {
+ goto l53
+ }
+ goto l54
+l53:
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3VdbeAppendP4(t, _v211, _v2, -6)
+ goto l54
+l54:
+ _v216 = int32(int32(uint8(_v10)))
+ _v218 = crt.Bool32(int32(_v216) != int32(0))
+ if _v218 != 0 {
+ goto l55
+ }
+ goto l56
+l55:
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3VdbeChangeP5(t, _v219, 4)
+ goto l56
+l56:
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v224 = crt.Bool32(int32(_v222) >= int32(0))
+ goto l57
+l57:
+ if _v224 != 0 {
+ goto l58
+ }
+ goto l78
+l78:
+ _v228 = 0
+ goto l61
+l58:
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v227 = crt.Bool32(int32(_v225) != int32(_v4))
+ goto l59
+l59:
+ if _v227 != 0 {
+ goto l60
+ }
+ goto l79
+l79:
+ _v228 = 0
+ goto l61
+l60:
+ _v228 = 1
+ goto l61
+l61:
+ if _v228 != 0 {
+ goto l62
+ }
+ goto l63
+l62:
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v229, 123, _v231)
+ goto l63
+l63:
+ _v234 = int32(int32(uint8(_v10)))
+ _v236 = crt.Bool32(int32(_v234) == int32(2))
+ if _v236 != 0 {
+ goto l64
+ }
+ goto l65
+l64:
+ _v238 = int32(int32(_v21) + int32(0))
+ _v239 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v238))))
+ _v240 = int32(int32(uint8(_v239)))
+ _v241 = int32(_v240 | 2)
+ _v242 = int32(int32(_v241) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v238))) = int8(_v242)
+ goto l65
+l65:
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v244 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ _v245 = int32(int32(uint8(_v244)))
+ sbin_sqlite3VdbeChangeP5(t, _v243, _v245)
+ goto l66
+l66:
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3FkActions(t, _v1, _v2, 0, _v249, 0, 0)
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v260 = int32(int32(uint8(_v9)))
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ sbin_sqlite3CodeRowTrigger(t, _v1, _v3, 124, 0, 2, _v2, _v258, _v260, _v261)
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ sbin_sqlite3VdbeResolveLabel(t, _v262, _v263)
+ goto l67
+l67:
+}
+
+var sbin__4502 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x52,
+ 0x6f, 0x77, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
+}
+
+func sbin_sqlite3GenerateRowIndexDelete(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v23 int32 // %t10
+ var _v113 int32 // %t100
+ var _v25 int32 // %t12
+ var _v27 int32 // %t14
+ var _v30 int32 // %t17
+ var _v31 int32 // %t18
+ var _v32 int32 // %t19
+ var _v34 int32 // %t21
+ var _v36 int32 // %t23
+ var _v37 int32 // %t24
+ var _v38 int32 // %t25
+ var _v39 int32 // %t26
+ var _v41 int32 // %t28
+ var _v42 int32 // %t29
+ var _v44 int32 // %t31
+ var _v45 int32 // %t32
+ var _v46 int32 // %t33
+ var _v47 int32 // %t34
+ var _v48 int32 // %t35
+ var _v55 int32 // %t42
+ var _v56 int32 // %t43
+ var _v57 int32 // %t44
+ var _v59 int32 // %t46
+ var _v60 int32 // %t47
+ var _v62 int32 // %t49
+ var _v18 int32 // %t5
+ var _v63 int32 // %t50
+ var _v64 int32 // %t51
+ var _v65 int32 // %t52
+ var _v66 int32 // %t53
+ var _v68 int32 // %t55
+ var _v69 int32 // %t56
+ var _v71 int32 // %t58
+ var _v19 int32 // %t6
+ var _v73 int32 // %t60
+ var _v77 int32 // %t64
+ var _v78 int32 // %t65
+ var _v79 int32 // %t66
+ var _v80 int32 // %t67
+ var _v81 int32 // %t68
+ var _v82 int32 // %t69
+ var _v20 int32 // %t7
+ var _v85 int32 // %t72
+ var _v86 int32 // %t73
+ var _v87 int32 // %t74
+ var _v88 int32 // %t75
+ var _v89 int32 // %t76
+ var _v90 int32 // %t77
+ var _v91 int32 // %t78
+ var _v92 int32 // %t79
+ var _v93 int32 // %t80
+ var _v94 int32 // %t81
+ var _v95 int32 // %t82
+ var _v96 int32 // %t83
+ var _v97 int32 // %t84
+ var _v98 int32 // %t85
+ var _v99 int32 // %t86
+ var _v100 int32 // %t87
+ var _v101 int32 // %t88
+ var _v22 int32 // %t9
+ var _v104 int32 // %t91
+ var _v105 int32 // %t92
+ var _v106 int32 // %t93
+ var _v107 int32 // %t94
+ var _v108 int32 // %t95
+ var _v109 int32 // %t96
+ var _v110 int32 // %t97
+ var _v111 int32 // %t98
+ var _v112 int32 // %t99
+ var _v10 = int32(bp + 12) // %v10
+ var _v11 = int32(bp + 16) // %v11
+ var _v12 = int32(bp + 20) // %v12
+ var _v13 = int32(bp + 24) // %v13
+ var _v7 = int32(bp + 0) // %v7
+ var _v8 = int32(bp + 4) // %v8
+ var _v9 = int32(bp + 8) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = -1
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ _v18 = int32(int32(_v1) + int32(8))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ _v22 = int32(int32(_v2) + int32(36))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v25 = int32(int32(_v23) & int32(32))
+ _v27 = crt.Bool32(int32(_v25) == int32(0))
+ goto l2
+l2:
+ if _v27 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ _v31 = 0
+ goto l7
+l5:
+ _v30 = sbin_sqlite3PrimaryKeyIndex(t, _v2)
+ goto l6
+l6:
+ _v31 = _v30
+ goto l7
+l7:
+ _v32 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
+ _v34 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0
+ _v36 = int32(int32(_v2) + int32(8))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
+ goto l8
+l8:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ if _v39 != 0 {
+ goto l9
+ }
+ goto l42
+l9:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v42 = int32(int32(_v4) + int32(_v41))
+ _v44 = crt.Bool32(int32(_v42) != int32(_v3))
+ goto l10
+l10:
+ if _v44 != 0 {
+ goto l44
+ }
+ goto l11
+l44:
+ _v48 = 1
+ goto l14
+l11:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v47 = crt.Bool32(int32(_v45) == int32(_v46))
+ goto l12
+l12:
+ if _v47 != 0 {
+ goto l45
+ }
+ goto l13
+l45:
+ _v48 = 1
+ goto l14
+l13:
+ _v48 = 0
+ goto l14
+l14:
+ goto l15
+l15:
+ if _v48 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l17
+l17:
+ goto l20
+l18:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4504))), int32(uintptr(unsafe.Pointer(&sbin__15))), 113824, int32(uintptr(unsafe.Pointer(&sbin__4503))))
+ goto l19
+l19:
+ goto l20
+l20:
+ _v55 = crt.Bool32(int32(_v5) != int32(0))
+ goto l21
+l21:
+ if _v55 != 0 {
+ goto l22
+ }
+ goto l46
+l46:
+ _v63 = 0
+ goto l25
+l22:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v57 = int32(_v56 * 4)
+ _v59 = int32(int32(_v5) + int32(_v57))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v62 = crt.Bool32(int32(_v60) == int32(0))
+ goto l23
+l23:
+ if _v62 != 0 {
+ goto l24
+ }
+ goto l47
+l47:
+ _v63 = 0
+ goto l25
+l24:
+ _v63 = 1
+ goto l25
+l25:
+ if _v63 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l41
+l28:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v66 = crt.Bool32(int32(_v64) == int32(_v65))
+ if _v66 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l41
+l31:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v69 = int32(int32(_v4) + int32(_v68))
+ _v71 = crt.Bool32(int32(_v69) == int32(_v6))
+ if _v71 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l41
+l34:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v77 = int32(int32(_v9) + int32(0))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v80 = sbin_sqlite3GenerateIndexKey(t, _v1, _v73, _v3, 0, 1, _v77, _v78, _v79)
+ _v81 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v86 = int32(int32(_v4) + int32(_v85))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v89 = int32(int32(_v88) + int32(52))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v91 = int32(_v90 << 4)
+ _v92 = int32(int32(uint32(_v91) >> uint(31)))
+ goto l35
+l35:
+ if _v92 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v94 = int32(int32(_v93) + int32(50))
+ _v95 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v94))))
+ _v96 = int32(uint16(_v95))
+ goto l37
+l37:
+ _v101 = _v96
+ goto l40
+l38:
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v98 = int32(int32(_v97) + int32(52))
+ _v99 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v98))))
+ _v100 = int32(uint16(_v99))
+ goto l39
+l39:
+ _v101 = _v100
+ goto l40
+l40:
+ _ = sbin_sqlite3VdbeAddOp3(t, _v82, 133, _v86, _v87, _v101)
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3ResolvePartIdxLabel(t, _v1, _v104)
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v106 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105
+ goto l41
+l41:
+ _v107 = int32(int32(_v7) + int32(0))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v109 = int32(int32(_v108) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v109
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v111 = int32(int32(_v110) + int32(20))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ _v113 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v112
+ goto l8
+l42:
+ goto l43
+l43:
+}
+
+var sbin__4503 = [30]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x52,
+ 0x6f, 0x77, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
+}
+
+var sbin__4504 = [33]byte{
+ 0x69, 0x49, 0x64, 0x78, 0x43, 0x75, 0x72, 0x2b, 0x69, 0x21, 0x3d, 0x69, 0x44, 0x61, 0x74, 0x61,
+ 0x43, 0x75, 0x72, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x6b, 0x3d, 0x3d, 0x70, 0x49, 0x64, 0x78,
+}
+
+func sbin_sqlite3GenerateIndexKey(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v24 int32 // %t10
+ var _v114 int32 // %t100
+ var _v115 int32 // %t101
+ var _v116 int32 // %t102
+ var _v117 int32 // %t103
+ var _v118 int32 // %t104
+ var _v122 int32 // %t108
+ var _v123 int32 // %t109
+ var _v124 int32 // %t110
+ var _v126 int32 // %t112
+ var _v128 int32 // %t114
+ var _v129 int32 // %t115
+ var _v133 int32 // %t119
+ var _v134 int32 // %t120
+ var _v135 int32 // %t121
+ var _v136 int32 // %t122
+ var _v138 int32 // %t124
+ var _v139 int32 // %t125
+ var _v141 int32 // %t127
+ var _v142 int32 // %t128
+ var _v145 int32 // %t131
+ var _v148 int32 // %t134
+ var _v149 int32 // %t135
+ var _v150 int32 // %t136
+ var _v28 int32 // %t14
+ var _v30 int32 // %t16
+ var _v33 int32 // %t19
+ var _v34 int32 // %t20
+ var _v36 int32 // %t22
+ var _v40 int32 // %t26
+ var _v17 int32 // %t3
+ var _v45 int32 // %t31
+ var _v46 int32 // %t32
+ var _v47 int32 // %t33
+ var _v48 int32 // %t34
+ var _v49 int32 // %t35
+ var _v51 int32 // %t37
+ var _v52 int32 // %t38
+ var _v53 int32 // %t39
+ var _v18 int32 // %t4
+ var _v55 int32 // %t41
+ var _v56 int32 // %t42
+ var _v57 int32 // %t43
+ var _v58 int32 // %t44
+ var _v59 int32 // %t45
+ var _v61 int32 // %t47
+ var _v62 int32 // %t48
+ var _v63 int32 // %t49
+ var _v64 int32 // %t50
+ var _v65 int32 // %t51
+ var _v67 int32 // %t53
+ var _v68 int32 // %t54
+ var _v69 int32 // %t55
+ var _v70 int32 // %t56
+ var _v71 int32 // %t57
+ var _v72 int32 // %t58
+ var _v74 int32 // %t60
+ var _v76 int32 // %t62
+ var _v77 int32 // %t63
+ var _v78 int32 // %t64
+ var _v79 int32 // %t65
+ var _v80 int32 // %t66
+ var _v81 int32 // %t67
+ var _v82 int32 // %t68
+ var _v83 int32 // %t69
+ var _v21 int32 // %t7
+ var _v84 int32 // %t70
+ var _v85 int32 // %t71
+ var _v86 int32 // %t72
+ var _v87 int32 // %t73
+ var _v88 int32 // %t74
+ var _v89 int32 // %t75
+ var _v90 int32 // %t76
+ var _v92 int32 // %t78
+ var _v93 int32 // %t79
+ var _v22 int32 // %t8
+ var _v94 int32 // %t80
+ var _v95 int32 // %t81
+ var _v96 int32 // %t82
+ var _v97 int32 // %t83
+ var _v98 int32 // %t84
+ var _v99 int32 // %t85
+ var _v100 int32 // %t86
+ var _v101 int32 // %t87
+ var _v102 int32 // %t88
+ var _v103 int32 // %t89
+ var _v104 int32 // %t90
+ var _v105 int32 // %t91
+ var _v106 int32 // %t92
+ var _v109 int32 // %t95
+ var _v110 int32 // %t96
+ var _v12 = int32(bp + 8) // %v10
+ var _v13 = int32(bp + 12) // %v11
+ var _v14 = int32(bp + 16) // %v12
+ var _v15 = int32(bp + 20) // %v13
+ var _v9 = int32(bp + 0) // %v7
+ var _v11 = int32(bp + 4) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v7
+ _v17 = int32(int32(_v1) + int32(8))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v18
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l53
+l53:
+ goto l6
+l2:
+ _v21 = int32(int32(_v2) + int32(36))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ if _v22 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v24 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v24
+ _v28 = int32(int32(_v3) + int32(1))
+ _v30 = int32(int32(_v1) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v28
+ _v33 = int32(int32(_v2) + int32(36))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3ExprIfFalseDup(t, _v1, _v34, _v36, 16)
+ _v40 = int32(int32(_v1) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = 0
+ goto l5
+l4:
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ goto l5
+l5:
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v5 != 0 {
+ goto l8
+ }
+ goto l54
+l54:
+ _v49 = 0
+ goto l11
+l8:
+ _v45 = int32(int32(_v2) + int32(52))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = int32(_v46 << 4)
+ _v48 = int32(int32(uint32(_v47) >> uint(31)))
+ goto l9
+l9:
+ if _v48 != 0 {
+ goto l10
+ }
+ goto l55
+l55:
+ _v49 = 0
+ goto l11
+l10:
+ _v49 = 1
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v49 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ _v51 = int32(int32(_v2) + int32(50))
+ _v52 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v51))))
+ _v53 = int32(uint16(_v52))
+ goto l14
+l14:
+ _v58 = _v53
+ goto l17
+l15:
+ _v55 = int32(int32(_v2) + int32(52))
+ _v56 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v55))))
+ _v57 = int32(uint16(_v56))
+ goto l16
+l16:
+ _v58 = _v57
+ goto l17
+l17:
+ _v59 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v62 = sbin_sqlite3GetTempRange(t, _v1, _v61)
+ _v63 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l18
+l18:
+ if _v64 != 0 {
+ goto l19
+ }
+ goto l56
+l56:
+ _v72 = 0
+ goto l27
+l19:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v67 = crt.Bool32(int32(_v65) != int32(_v8))
+ goto l20
+l20:
+ if _v67 != 0 {
+ goto l57
+ }
+ goto l21
+l57:
+ _v71 = 1
+ goto l24
+l21:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v69 = int32(int32(_v68) + int32(36))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ goto l22
+l22:
+ if _v70 != 0 {
+ goto l58
+ }
+ goto l23
+l58:
+ _v71 = 1
+ goto l24
+l23:
+ _v71 = 0
+ goto l24
+l24:
+ goto l25
+l25:
+ if _v71 != 0 {
+ goto l26
+ }
+ goto l59
+l59:
+ _v72 = 0
+ goto l27
+l26:
+ _v72 = 1
+ goto l27
+l27:
+ if _v72 != 0 {
+ goto l28
+ }
+ goto l29
+l28:
+ _v74 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = 0
+ goto l29
+l29:
+ _v76 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = 0
+ goto l30
+l30:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v79 = crt.Bool32(int32(_v77) < int32(_v78))
+ if _v79 != 0 {
+ goto l31
+ }
+ goto l46
+l31:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l32
+l32:
+ if _v80 != 0 {
+ goto l33
+ }
+ goto l60
+l60:
+ _v98 = 0
+ goto l36
+l33:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v82 = int32(_v81 * 2)
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v84 = int32(int32(_v83) + int32(4))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v86 = int32(int32(_v85) + int32(_v82))
+ _v87 = int32(*(*int16)(unsafe.Pointer(uintptr(_v86))))
+ _v88 = int32(int16(_v87))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v90 = int32(_v89 * 2)
+ _v92 = int32(int32(_v2) + int32(4))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v94 = int32(int32(_v93) + int32(_v90))
+ _v95 = int32(*(*int16)(unsafe.Pointer(uintptr(_v94))))
+ _v96 = int32(int16(_v95))
+ _v97 = crt.Bool32(int32(_v88) == int32(_v96))
+ goto l34
+l34:
+ if _v97 != 0 {
+ goto l35
+ }
+ goto l61
+l61:
+ _v98 = 0
+ goto l36
+l35:
+ _v98 = 1
+ goto l36
+l36:
+ goto l37
+l37:
+ if _v98 != 0 {
+ goto l38
+ }
+ goto l62
+l62:
+ _v110 = 0
+ goto l41
+l38:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v100 = int32(_v99 * 2)
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v102 = int32(int32(_v101) + int32(4))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v104 = int32(int32(_v103) + int32(_v100))
+ _v105 = int32(*(*int16)(unsafe.Pointer(uintptr(_v104))))
+ _v106 = int32(int16(_v105))
+ _v109 = crt.Bool32(int32(_v106) != int32(-2))
+ goto l39
+l39:
+ if _v109 != 0 {
+ goto l40
+ }
+ goto l63
+l63:
+ _v110 = 0
+ goto l41
+l40:
+ _v110 = 1
+ goto l41
+l41:
+ if _v110 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ goto l45
+l44:
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v117 = int32(int32(_v115) + int32(_v116))
+ sbin_sqlite3ExprCodeLoadIndexColumn(t, _v1, _v2, _v3, _v114, _v117)
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _ = sbin_sqlite3VdbeDeletePriorOpcode(t, _v118, 84)
+ goto l45
+l45:
+ _v122 = int32(int32(_v12) + int32(0))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _v124 = int32(int32(_v123) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v124
+ goto l30
+l46:
+ if _v4 != 0 {
+ goto l47
+ }
+ goto l64
+l64:
+ goto l50
+l47:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v126, 92, _v128, _v129, _v4)
+ _v133 = int32(int32(_v2) + int32(12))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ _v135 = int32(int32(_v134) + int32(12))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ if _v136 != 0 {
+ goto l48
+ }
+ goto l49
+l48:
+ _v138 = int32(int32(_v1) + int32(0))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v141 = sbin_sqlite3IndexAffinityStr(t, _v139, _v2)
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v141
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3VdbeChangeP4(t, _v142, -1, _v145, 0)
+ goto l49
+l49:
+ goto l50
+l50:
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3ReleaseTempRange(t, _v1, _v148, _v149)
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ return _v150
+}
+
+var sbin__4505 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x49,
+ 0x6e, 0x64, 0x65, 0x78, 0x4b, 0x65, 0x79,
+}
+
+func sbin_sqlite3ResolvePartIdxLabel(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v5 = int32(int32(_v1) + int32(8))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3VdbeResolveLabel(t, _v6, _v2)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__4506 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x50, 0x61,
+ 0x72, 0x74, 0x49, 0x64, 0x78, 0x4c, 0x61, 0x62, 0x65, 0x6c,
+}
+
+func sbin_sqlite3GetFuncCollSeq(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v30 int32 // %t28
+ var _v5 int32 // %t3
+ var _v35 int32 // %t33
+ var _v36 int32 // %t34
+ var _v37 int32 // %t35
+ var _v38 int32 // %t36
+ var _v41 int32 // %t39
+ var _v46 int32 // %t44
+ var _v47 int32 // %t45
+ var _v48 int32 // %t46
+ var _v49 int32 // %t47
+ var _v7 int32 // %t5
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(12))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v7 = crt.Bool32(int32(_v5) != int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4508))), int32(uintptr(unsafe.Pointer(&sbin__15))), 113965, int32(uintptr(unsafe.Pointer(&sbin__4507))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = int32(int32(_v1) + int32(16))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v16 = int32(int32(_v14) - int32(1))
+ _v17 = int32(_v16 * 24)
+ _v19 = int32(int32(_v1) + int32(12))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v20) + int32(100))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v22) + int32(_v17))
+ _v24 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v26 = int32(int32(_v25) + int32(0))
+ _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
+ _v28 = int32(int32(uint8(_v27)))
+ _v30 = crt.Bool32(int32(_v28) == int32(82))
+ goto l8
+l8:
+ if _v30 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4509))), int32(uintptr(unsafe.Pointer(&sbin__15))), 113967, int32(uintptr(unsafe.Pointer(&sbin__4507))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v36 = int32(int32(_v35) + int32(1))
+ _v37 = int32(*(*int8)(unsafe.Pointer(uintptr(_v36))))
+ _v38 = int32(int8(_v37))
+ _v41 = crt.Bool32(int32(_v38) == int32(-2))
+ goto l14
+l14:
+ if _v41 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3062))), int32(uintptr(unsafe.Pointer(&sbin__15))), 113968, int32(uintptr(unsafe.Pointer(&sbin__4507))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v47 = int32(int32(_v46) + int32(16))
+ _v48 = int32(int32(_v47) + int32(0))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ return _v49
+}
+
+var sbin__4507 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x47, 0x65, 0x74, 0x46, 0x75, 0x6e, 0x63, 0x43, 0x6f,
+ 0x6c, 0x6c, 0x53, 0x65, 0x71,
+}
+
+var sbin__4508 = [18]byte{
+ 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x2d, 0x3e, 0x70, 0x56, 0x64, 0x62, 0x65, 0x21, 0x3d,
+ 0x30,
+}
+
+var sbin__4509 = [16]byte{0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x38, 0x32}
+
+func sbin_sqlite3SkipAccumulatorLoad(t *crt.TLS, _v1 int32) {
+ var _v14 int32 // %t13
+ var _v18 int32 // %t17
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v6 int32 // %t5
+ _v3 = int32(int32(_v1) + int32(20))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = crt.Bool32(int32(_v4) <= int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4511))), int32(uintptr(unsafe.Pointer(&sbin__15))), 113977, int32(uintptr(unsafe.Pointer(&sbin__4510))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = int32(int32(_v1) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = -1
+ _v18 = int32(int32(_v1) + int32(24))
+ *(*int8)(unsafe.Pointer(uintptr(_v18))) = 1
+ goto l8
+l8:
+}
+
+var sbin__4510 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x6b, 0x69, 0x70, 0x41, 0x63, 0x63, 0x75, 0x6d,
+ 0x75, 0x6c, 0x61, 0x74, 0x6f, 0x72, 0x4c, 0x6f, 0x61, 0x64,
+}
+
+var sbin__4511 = [20]byte{
+ 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x2d, 0x3e, 0x69, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72,
+ 0x3c, 0x3d, 0x30,
+}
+
+func sbin_minmaxFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t11
+ var _v22 int32 // %t15
+ var _v23 int32 // %t16
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v27 int32 // %t20
+ var _v32 int32 // %t25
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v45 int32 // %t38
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v53 int32 // %t46
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v66 int32 // %t59
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v75 int32 // %t68
+ var _v76 int32 // %t69
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v82 int32 // %t75
+ var _v83 int32 // %t76
+ var _v84 int32 // %t77
+ var _v85 int32 // %t78
+ var _v86 int32 // %t79
+ var _v87 int32 // %t80
+ var _v89 int32 // %t82
+ var _v90 int32 // %t83
+ var _v92 int32 // %t85
+ var _v93 int32 // %t86
+ var _v16 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ _v10 = crt.Bool32(int32(_v2) > int32(1))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4513))), int32(uintptr(unsafe.Pointer(&sbin__15))), 113995, int32(uintptr(unsafe.Pointer(&sbin__4512))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v16 = Xsqlite3_user_data(t, _v1)
+ _v18 = crt.Bool32(int32(_v16) == int32(0))
+ goto l8
+l8:
+ if _v18 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ _v22 = 0
+ goto l13
+l11:
+ goto l12
+l12:
+ _v22 = -1
+ goto l13
+l13:
+ _v23 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
+ _v25 = sbin_sqlite3GetFuncCollSeq(t, _v1)
+ _v26 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l14
+l14:
+ if _v27 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4514))), int32(uintptr(unsafe.Pointer(&sbin__15))), 113998, int32(uintptr(unsafe.Pointer(&sbin__4512))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v35 = crt.Bool32(int32(_v32) == int32(-1))
+ goto l20
+l20:
+ if _v35 != 0 {
+ goto l44
+ }
+ goto l21
+l44:
+ _v39 = 1
+ goto l24
+l21:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v38 = crt.Bool32(int32(_v36) == int32(0))
+ goto l22
+l22:
+ if _v38 != 0 {
+ goto l45
+ }
+ goto l23
+l45:
+ _v39 = 1
+ goto l24
+l23:
+ _v39 = 0
+ goto l24
+l24:
+ goto l25
+l25:
+ if _v39 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4515))), int32(uintptr(unsafe.Pointer(&sbin__15))), 113999, int32(uintptr(unsafe.Pointer(&sbin__4512))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v45 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = 0
+ _v49 = int32(int32(_v3) + int32(0))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = Xsqlite3_value_type(t, _v50)
+ _v53 = crt.Bool32(int32(_v51) == int32(5))
+ if _v53 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+
+ return
+l33:
+ _v55 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = 1
+ goto l34
+l34:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v58 = crt.Bool32(int32(_v56) < int32(_v2))
+ if _v58 != 0 {
+ goto l35
+ }
+ goto l42
+l35:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v60 = int32(_v59 * 4)
+ _v62 = int32(int32(_v3) + int32(_v60))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = Xsqlite3_value_type(t, _v63)
+ _v66 = crt.Bool32(int32(_v64) == int32(5))
+ if _v66 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+
+ return
+l38:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v68 = int32(_v67 * 4)
+ _v70 = int32(int32(_v3) + int32(_v68))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v73 = int32(_v72 * 4)
+ _v75 = int32(int32(_v3) + int32(_v73))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v78 = sbin_sqlite3MemCompare(t, _v71, _v76, _v77)
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v80 = int32(_v78 ^ _v79)
+ _v82 = crt.Bool32(int32(_v80) >= int32(0))
+ if _v82 != 0 {
+ goto l39
+ }
+ goto l40
+l39:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v84 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83
+ goto l40
+l40:
+ goto l41
+l41:
+ _v85 = int32(int32(_v4) + int32(0))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = int32(int32(_v86) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v87
+ goto l34
+l42:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v90 = int32(_v89 * 4)
+ _v92 = int32(int32(_v3) + int32(_v90))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ Xsqlite3_result_value(t, _v1, _v93)
+ goto l43
+l43:
+}
+
+var sbin__4512 = [11]byte{0x6d, 0x69, 0x6e, 0x6d, 0x61, 0x78, 0x46, 0x75, 0x6e, 0x63}
+
+var sbin__4513 = [7]byte{0x61, 0x72, 0x67, 0x63, 0x3e, 0x31}
+
+var sbin__4514 = [6]byte{0x70, 0x43, 0x6f, 0x6c, 0x6c}
+
+var sbin__4515 = [20]byte{
+ 0x6d, 0x61, 0x73, 0x6b, 0x3d, 0x3d, 0x2d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x6d, 0x61, 0x73, 0x6b,
+ 0x3d, 0x3d, 0x30,
+}
+
+func sbin_typeofFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ _v8 = int32(int32(_v3) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = Xsqlite3_value_type(t, _v9)
+ _v12 = int32(int32(_v10) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v12
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v15 = crt.Bool32(int32(_v13) >= int32(0))
+ goto l2
+l2:
+ if _v15 != 0 {
+ goto l3
+ }
+ goto l14
+l14:
+ _v21 = 0
+ goto l6
+l3:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v20 = crt.Bool32(int32(_v16) < int32(5))
+ goto l4
+l4:
+ if _v20 != 0 {
+ goto l5
+ }
+ goto l15
+l15:
+ _v21 = 0
+ goto l6
+l5:
+ _v21 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v21 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4518))), int32(uintptr(unsafe.Pointer(&sbin__15))), 114023, int32(uintptr(unsafe.Pointer(&sbin__4516))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v28 = int32(_v27 * 4)
+ _v30 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__4517)))) + int32(_v28))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ Xsqlite3_result_text(t, _v1, _v31, -1, 0)
+ goto l13
+l13:
+}
+
+var sbin__4516 = [11]byte{0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x46, 0x75, 0x6e, 0x63}
+
+var sbin__4517 [20]byte
+
+var sbin__4518 = [52]byte{
+ 0x69, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x69, 0x3c, 0x28, 0x28, 0x69, 0x6e, 0x74, 0x29,
+ 0x28, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x61, 0x7a, 0x54, 0x79, 0x70, 0x65, 0x29, 0x2f,
+ 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x61, 0x7a, 0x54, 0x79, 0x70, 0x65, 0x5b, 0x30, 0x5d,
+ 0x29, 0x29, 0x29,
+}
+
+func sbin_lengthFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v46 int32 // %t40
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v55 int32 // %t49
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v60 int32 // %t54
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ _v9 = crt.Bool32(int32(_v2) == int32(1))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4051))), int32(uintptr(unsafe.Pointer(&sbin__15))), 114045, int32(uintptr(unsafe.Pointer(&sbin__4519))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v17 = int32(int32(_v3) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = Xsqlite3_value_type(t, _v18)
+ _v20 = crt.Bool32(int32(_v19) == int32(2))
+ if _v20 != 0 {
+ goto l15
+ }
+ goto l8
+l8:
+ _v21 = crt.Bool32(int32(_v19) == int32(1))
+ if _v21 != 0 {
+ goto l14
+ }
+ goto l9
+l9:
+ _v22 = crt.Bool32(int32(_v19) == int32(4))
+ if _v22 != 0 {
+ goto l13
+ }
+ goto l10
+l10:
+ _v23 = crt.Bool32(int32(_v19) == int32(3))
+ if _v23 != 0 {
+ goto l17
+ }
+ goto l11
+l11:
+ goto l30
+l13:
+ goto l14
+l14:
+ goto l15
+l15:
+ _v28 = int32(int32(_v3) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = Xsqlite3_value_bytes(t, _v29)
+ Xsqlite3_result_int(t, _v1, _v30)
+ goto l32
+l17:
+ _v34 = int32(int32(_v3) + int32(0))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = Xsqlite3_value_text(t, _v35)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v36
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v39 = crt.Bool32(int32(_v37) == int32(0))
+ if _v39 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+
+ return
+l20:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v41 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
+ goto l21
+l21:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
+ _v44 = int32(int32(_v6) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v44))) = int8(_v43)
+ _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44))))
+ _v46 = int32(int32(uint8(_v45)))
+ _v48 = crt.Bool32(int32(_v46) != int32(0))
+ if _v48 != 0 {
+ goto l22
+ }
+ goto l28
+l22:
+ _v49 = int32(int32(_v4) + int32(0))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = int32(int32(_v50) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51
+ _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
+ _v53 = int32(int32(uint8(_v52)))
+ _v55 = crt.Bool32(int32(_v53) >= int32(192))
+ if _v55 != 0 {
+ goto l23
+ }
+ goto l34
+l34:
+ goto l27
+l23:
+ goto l24
+l24:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56))))
+ _v58 = int32(int32(uint8(_v57)))
+ _v60 = int32(int32(_v58) & int32(192))
+ _v62 = crt.Bool32(int32(_v60) == int32(128))
+ if _v62 != 0 {
+ goto l25
+ }
+ goto l26
+l25:
+ _v63 = int32(int32(_v4) + int32(0))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = int32(int32(_v64) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65
+ _v66 = int32(int32(_v5) + int32(0))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v68 = int32(int32(_v67) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v68
+ goto l24
+l26:
+ goto l27
+l27:
+ goto l21
+l28:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v72 = int32(int32(_v70) - int32(_v71))
+ _v73 = int32(int32(uint32(_v72) / uint32(1)))
+ Xsqlite3_result_int(t, _v1, _v73)
+ goto l32
+l30:
+ Xsqlite3_result_null(t, _v1)
+ goto l32
+l32:
+ goto l33
+l33:
+}
+
+var sbin__4519 = [11]byte{0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x46, 0x75, 0x6e, 0x63}
+
+func sbin_absFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v24 int32 // %t19
+ var _v25 int32 // %t20
+ var _v26 int64 // %t21
+ var _v27 int64 // %t22
+ var _v30 int32 // %t25
+ var _v31 int64 // %t26
+ var _v8 int32 // %t3
+ var _v44 int32 // %t39
+ var _v49 int64 // %t44
+ var _v50 int64 // %t45
+ var _v51 int32 // %t46
+ var _v53 int64 // %t48
+ var _v58 int32 // %t53
+ var _v59 int32 // %t54
+ var _v60 float64 // %t55
+ var _v61 float64 // %t56
+ var _v65 int32 // %t60
+ var _v66 float64 // %t61
+ var _v67 float64 // %t62
+ var _v68 int32 // %t63
+ var _v70 float64 // %t65
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ _v8 = crt.Bool32(int32(_v2) == int32(1))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4051))), int32(uintptr(unsafe.Pointer(&sbin__15))), 114083, int32(uintptr(unsafe.Pointer(&sbin__4520))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v16 = int32(int32(_v3) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = Xsqlite3_value_type(t, _v17)
+ _v19 = crt.Bool32(int32(_v18) == int32(1))
+ if _v19 != 0 {
+ goto l11
+ }
+ goto l8
+l8:
+ _v20 = crt.Bool32(int32(_v18) == int32(5))
+ if _v20 != 0 {
+ goto l18
+ }
+ goto l9
+l9:
+ goto l20
+l11:
+ _v24 = int32(int32(_v3) + int32(0))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = Xsqlite3_value_int64(t, _v25)
+ *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v26
+ _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v30 = crt.Bool32(_v27 < int64(0))
+ if _v30 != 0 {
+ goto l12
+ }
+ goto l16
+l12:
+ _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v44 = crt.Bool32(_v31 == int64(-9223372036854775808))
+ if _v44 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ Xsqlite3_result_error(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4521))), -1)
+
+ return
+l15:
+ _v49 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v50 = int64(int64(0) - _v49)
+ _v51 = int32(int32(_v4) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v50
+ goto l16
+l16:
+ _v53 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ Xsqlite3_result_int64(t, _v1, _v53)
+ goto l24
+l18:
+ Xsqlite3_result_null(t, _v1)
+ goto l24
+l20:
+ _v58 = int32(int32(_v3) + int32(0))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = Xsqlite3_value_double(t, _v59)
+ *(*float64)(unsafe.Pointer(uintptr(_v5))) = _v60
+ _v61 = *(*float64)(unsafe.Pointer(uintptr(_v5)))
+ _v65 = crt.Bool32(_v61 < math.Float64frombits(0))
+ if _v65 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v66 = *(*float64)(unsafe.Pointer(uintptr(_v5)))
+ _v67 = float64(math.Float64frombits(13830554455654793216) * _v66)
+ _v68 = int32(int32(_v5) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v68))) = _v67
+ goto l22
+l22:
+ _v70 = *(*float64)(unsafe.Pointer(uintptr(_v5)))
+ Xsqlite3_result_double(t, _v1, _v70)
+ goto l24
+l24:
+ goto l25
+l25:
+}
+
+var sbin__4520 = [8]byte{0x61, 0x62, 0x73, 0x46, 0x75, 0x6e, 0x63}
+
+var sbin__4521 = [17]byte{0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x20, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77}
+
+func sbin_instrFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v24 int32 // %t10
+ var _v114 int32 // %t100
+ var _v115 int32 // %t101
+ var _v116 int32 // %t102
+ var _v117 int32 // %t103
+ var _v121 int32 // %t107
+ var _v122 int32 // %t108
+ var _v123 int32 // %t109
+ var _v124 int32 // %t110
+ var _v125 int32 // %t111
+ var _v126 int32 // %t112
+ var _v127 int32 // %t113
+ var _v128 int32 // %t114
+ var _v130 int32 // %t116
+ var _v131 int32 // %t117
+ var _v132 int32 // %t118
+ var _v133 int32 // %t119
+ var _v135 int32 // %t121
+ var _v136 int32 // %t122
+ var _v138 int32 // %t124
+ var _v139 int32 // %t125
+ var _v140 int32 // %t126
+ var _v142 int32 // %t128
+ var _v143 int32 // %t129
+ var _v144 int32 // %t130
+ var _v147 int32 // %t133
+ var _v148 int32 // %t134
+ var _v149 int32 // %t135
+ var _v150 int32 // %t136
+ var _v151 int32 // %t137
+ var _v152 int32 // %t138
+ var _v153 int32 // %t139
+ var _v28 int32 // %t14
+ var _v156 int32 // %t142
+ var _v157 int32 // %t143
+ var _v158 int32 // %t144
+ var _v159 int32 // %t145
+ var _v160 int32 // %t146
+ var _v161 int32 // %t147
+ var _v162 int32 // %t148
+ var _v163 int32 // %t149
+ var _v29 int32 // %t15
+ var _v164 int32 // %t150
+ var _v165 int32 // %t151
+ var _v166 int32 // %t152
+ var _v168 int32 // %t154
+ var _v169 int32 // %t155
+ var _v170 int32 // %t156
+ var _v171 int32 // %t157
+ var _v172 int32 // %t158
+ var _v173 int32 // %t159
+ var _v30 int32 // %t16
+ var _v174 int32 // %t160
+ var _v175 int32 // %t161
+ var _v176 int32 // %t162
+ var _v177 int32 // %t163
+ var _v178 int32 // %t164
+ var _v179 int32 // %t165
+ var _v180 int32 // %t166
+ var _v183 int32 // %t169
+ var _v31 int32 // %t17
+ var _v184 int32 // %t170
+ var _v185 int32 // %t171
+ var _v186 int32 // %t172
+ var _v188 int32 // %t174
+ var _v190 int32 // %t176
+ var _v191 int32 // %t177
+ var _v192 int32 // %t178
+ var _v193 int32 // %t179
+ var _v32 int32 // %t18
+ var _v194 int32 // %t180
+ var _v196 int32 // %t182
+ var _v198 int32 // %t184
+ var _v199 int32 // %t185
+ var _v200 int32 // %t186
+ var _v34 int32 // %t20
+ var _v35 int32 // %t21
+ var _v37 int32 // %t23
+ var _v38 int32 // %t24
+ var _v42 int32 // %t28
+ var _v43 int32 // %t29
+ var _v44 int32 // %t30
+ var _v45 int32 // %t31
+ var _v49 int32 // %t35
+ var _v50 int32 // %t36
+ var _v51 int32 // %t37
+ var _v52 int32 // %t38
+ var _v53 int32 // %t39
+ var _v55 int32 // %t41
+ var _v56 int32 // %t42
+ var _v58 int32 // %t44
+ var _v59 int32 // %t45
+ var _v61 int32 // %t47
+ var _v62 int32 // %t48
+ var _v66 int32 // %t52
+ var _v67 int32 // %t53
+ var _v68 int32 // %t54
+ var _v69 int32 // %t55
+ var _v73 int32 // %t59
+ var _v74 int32 // %t60
+ var _v75 int32 // %t61
+ var _v76 int32 // %t62
+ var _v78 int32 // %t64
+ var _v79 int32 // %t65
+ var _v81 int32 // %t67
+ var _v82 int32 // %t68
+ var _v21 int32 // %t7
+ var _v84 int32 // %t70
+ var _v85 int32 // %t71
+ var _v89 int32 // %t75
+ var _v90 int32 // %t76
+ var _v91 int32 // %t77
+ var _v92 int32 // %t78
+ var _v22 int32 // %t8
+ var _v96 int32 // %t82
+ var _v97 int32 // %t83
+ var _v98 int32 // %t84
+ var _v99 int32 // %t85
+ var _v101 int32 // %t87
+ var _v23 int32 // %t9
+ var _v105 int32 // %t91
+ var _v106 int32 // %t92
+ var _v107 int32 // %t93
+ var _v108 int32 // %t94
+ var _v109 int32 // %t95
+ var _v110 int32 // %t96
+ var _v111 int32 // %t97
+ var _v112 int32 // %t98
+ var _v10 = int32(bp + 24) // %v10
+ var _v11 = int32(bp + 28) // %v11
+ var _v12 = int32(bp + 32) // %v12
+ var _v13 = int32(bp + 36) // %v13
+ var _v14 = int32(bp + 40) // %v14
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 20) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 1
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ _v21 = int32(int32(_v3) + int32(0))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = Xsqlite3_value_type(t, _v22)
+ _v24 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
+ _v28 = int32(int32(_v3) + int32(4))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = Xsqlite3_value_type(t, _v29)
+ _v31 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v34 = crt.Bool32(int32(_v32) == int32(5))
+ goto l2
+l2:
+ if _v34 != 0 {
+ goto l75
+ }
+ goto l3
+l75:
+ _v38 = 1
+ goto l6
+l3:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v37 = crt.Bool32(int32(_v35) == int32(5))
+ goto l4
+l4:
+ if _v37 != 0 {
+ goto l76
+ }
+ goto l5
+l76:
+ _v38 = 1
+ goto l6
+l5:
+ _v38 = 0
+ goto l6
+l6:
+ if _v38 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+
+ return
+l9:
+ _v42 = int32(int32(_v3) + int32(0))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = Xsqlite3_value_bytes(t, _v43)
+ _v45 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
+ _v49 = int32(int32(_v3) + int32(4))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = Xsqlite3_value_bytes(t, _v50)
+ _v52 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v55 = crt.Bool32(int32(_v53) > int32(0))
+ if _v55 != 0 {
+ goto l10
+ }
+ goto l77
+l77:
+ goto l69
+l10:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v58 = crt.Bool32(int32(_v56) == int32(4))
+ goto l11
+l11:
+ if _v58 != 0 {
+ goto l12
+ }
+ goto l78
+l78:
+ _v62 = 0
+ goto l15
+l12:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v61 = crt.Bool32(int32(_v59) == int32(4))
+ goto l13
+l13:
+ if _v61 != 0 {
+ goto l14
+ }
+ goto l79
+l79:
+ _v62 = 0
+ goto l15
+l14:
+ _v62 = 1
+ goto l15
+l15:
+ if _v62 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v66 = int32(int32(_v3) + int32(0))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v68 = Xsqlite3_value_blob(t, _v67)
+ _v69 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68
+ _v73 = int32(int32(_v3) + int32(4))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = Xsqlite3_value_blob(t, _v74)
+ _v76 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
+ _v78 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = 0
+ goto l32
+l17:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v81 = crt.Bool32(int32(_v79) != int32(4))
+ goto l18
+l18:
+ if _v81 != 0 {
+ goto l19
+ }
+ goto l80
+l80:
+ _v85 = 0
+ goto l22
+l19:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v84 = crt.Bool32(int32(_v82) != int32(4))
+ goto l20
+l20:
+ if _v84 != 0 {
+ goto l21
+ }
+ goto l81
+l81:
+ _v85 = 0
+ goto l22
+l21:
+ _v85 = 1
+ goto l22
+l22:
+ if _v85 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v89 = int32(int32(_v3) + int32(0))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v91 = Xsqlite3_value_text(t, _v90)
+ _v92 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91
+ _v96 = int32(int32(_v3) + int32(4))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v98 = Xsqlite3_value_text(t, _v97)
+ _v99 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98
+ _v101 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v101))) = 1
+ goto l31
+l24:
+ _v105 = int32(int32(_v3) + int32(0))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v107 = Xsqlite3_value_dup(t, _v106)
+ _v108 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v110 = Xsqlite3_value_text(t, _v109)
+ _v111 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v114 = crt.Bool32(int32(_v112) == int32(0))
+ if _v114 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l72
+l27:
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v116 = Xsqlite3_value_bytes(t, _v115)
+ _v117 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
+ _v121 = int32(int32(_v3) + int32(4))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ _v123 = Xsqlite3_value_dup(t, _v122)
+ _v124 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v126 = Xsqlite3_value_text(t, _v125)
+ _v127 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v126
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v130 = crt.Bool32(int32(_v128) == int32(0))
+ if _v130 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l72
+l30:
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v132 = Xsqlite3_value_bytes(t, _v131)
+ _v133 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132
+ _v135 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v135))) = 1
+ goto l31
+l31:
+ goto l32
+l32:
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v138 = crt.Bool32(int32(_v136) == int32(0))
+ goto l33
+l33:
+ if _v138 != 0 {
+ goto l82
+ }
+ goto l34
+l82:
+ _v144 = 1
+ goto l42
+l34:
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l35
+l35:
+ if _v139 != 0 {
+ goto l36
+ }
+ goto l83
+l83:
+ _v143 = 0
+ goto l39
+l36:
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v142 = crt.Bool32(int32(_v140) == int32(0))
+ goto l37
+l37:
+ if _v142 != 0 {
+ goto l38
+ }
+ goto l84
+l84:
+ _v143 = 0
+ goto l39
+l38:
+ _v143 = 1
+ goto l39
+l39:
+ goto l40
+l40:
+ if _v143 != 0 {
+ goto l85
+ }
+ goto l41
+l85:
+ _v144 = 1
+ goto l42
+l41:
+ _v144 = 0
+ goto l42
+l42:
+ if _v144 != 0 {
+ goto l43
+ }
+ goto l45
+l43:
+ goto l72
+l45:
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v148 = int32(int32(_v147) + int32(0))
+ _v149 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v148))))
+ _v150 = int32(int32(_v12) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v150))) = int8(_v149)
+ goto l46
+l46:
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v153 = crt.Bool32(int32(_v151) <= int32(_v152))
+ goto l47
+l47:
+ if _v153 != 0 {
+ goto l48
+ }
+ goto l86
+l86:
+ _v170 = 0
+ goto l56
+l48:
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v157 = int32(int32(_v156) + int32(0))
+ _v158 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v157))))
+ _v159 = int32(int32(uint8(_v158)))
+ _v160 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v161 = int32(int32(uint8(_v160)))
+ _v162 = crt.Bool32(int32(_v159) != int32(_v161))
+ goto l49
+l49:
+ if _v162 != 0 {
+ goto l87
+ }
+ goto l50
+l87:
+ _v169 = 1
+ goto l53
+l50:
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v166 = crt.Xmemcmp(t, _v163, _v164, _v165)
+ _v168 = crt.Bool32(int32(_v166) != int32(0))
+ goto l51
+l51:
+ if _v168 != 0 {
+ goto l88
+ }
+ goto l52
+l88:
+ _v169 = 1
+ goto l53
+l52:
+ _v169 = 0
+ goto l53
+l53:
+ goto l54
+l54:
+ if _v169 != 0 {
+ goto l55
+ }
+ goto l89
+l89:
+ _v170 = 0
+ goto l56
+l55:
+ _v170 = 1
+ goto l56
+l56:
+ if _v170 != 0 {
+ goto l57
+ }
+ goto l66
+l57:
+ _v171 = int32(int32(_v10) + int32(0))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
+ _v173 = int32(int32(_v172) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v173
+ goto l58
+l58:
+ _v174 = int32(int32(_v6) + int32(0))
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
+ _v176 = int32(int32(_v175) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v176
+ _v177 = int32(int32(_v4) + int32(0))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
+ _v179 = int32(int32(_v178) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v179
+ goto l59
+l59:
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l60
+l60:
+ if _v180 != 0 {
+ goto l61
+ }
+ goto l90
+l90:
+ _v191 = 0
+ goto l64
+l61:
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v184 = int32(int32(_v183) + int32(0))
+ _v185 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v184))))
+ _v186 = int32(int32(uint8(_v185)))
+ _v188 = int32(int32(_v186) & int32(192))
+ _v190 = crt.Bool32(int32(_v188) == int32(128))
+ goto l62
+l62:
+ if _v190 != 0 {
+ goto l63
+ }
+ goto l91
+l91:
+ _v191 = 0
+ goto l64
+l63:
+ _v191 = 1
+ goto l64
+l64:
+ if _v191 != 0 {
+ goto l92
+ }
+ goto l65
+l92:
+ goto l58
+l65:
+ goto l46
+l66:
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v194 = crt.Bool32(int32(_v192) > int32(_v193))
+ if _v194 != 0 {
+ goto l67
+ }
+ goto l68
+l67:
+ _v196 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v196))) = 0
+ goto l68
+l68:
+ goto l69
+l69:
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ Xsqlite3_result_int(t, _v1, _v198)
+ goto l70
+l70:
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ Xsqlite3_value_free(t, _v199)
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ Xsqlite3_value_free(t, _v200)
+
+ return
+l72:
+ Xsqlite3_result_error_nomem(t, _v1)
+ goto l70
+}
+
+var sbin__4522 = [10]byte{0x69, 0x6e, 0x73, 0x74, 0x72, 0x46, 0x75, 0x6e, 0x63}
+
+func sbin_printfFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v18 int32 // %t10
+ var _v19 int32 // %t11
+ var _v20 int32 // %t12
+ var _v21 int32 // %t13
+ var _v23 int32 // %t15
+ var _v24 int32 // %t16
+ var _v27 int32 // %t19
+ var _v10 int32 // %t2
+ var _v28 int32 // %t20
+ var _v29 int32 // %t21
+ var _v31 int32 // %t23
+ var _v32 int32 // %t24
+ var _v36 int32 // %t28
+ var _v37 int32 // %t29
+ var _v38 int32 // %t30
+ var _v39 int32 // %t31
+ var _v40 int32 // %t32
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v48 int32 // %t40
+ var _v51 int32 // %t43
+ var _v52 int32 // %t44
+ var _v53 int32 // %t45
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v13 int32 // %t5
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v17 int32 // %t9
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 20) // %v5
+ var _v6 = int32(bp + 44) // %v6
+ var _v7 = int32(bp + 48) // %v7
+ var _v8 = int32(bp + 52) // %v8
+ _v10 = Xsqlite3_context_db_handle(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v10
+ _v13 = crt.Bool32(int32(_v2) >= int32(1))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l10
+l10:
+ _v24 = 0
+ goto l6
+l3:
+ _v17 = int32(int32(_v3) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = Xsqlite3_value_text(t, _v18)
+ _v20 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v23 = crt.Bool32(int32(_v21) != int32(0))
+ goto l4
+l4:
+ if _v23 != 0 {
+ goto l5
+ }
+ goto l11
+l11:
+ _v24 = 0
+ goto l6
+l5:
+ _v24 = 1
+ goto l6
+l6:
+ if _v24 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v27 = int32(int32(_v2) - int32(1))
+ _v28 = int32(int32(_v4) + int32(0))
+ _v29 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v27
+ _v31 = int32(int32(_v4) + int32(0))
+ _v32 = int32(int32(_v31) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0
+ _v36 = int32(int32(_v3) + int32(4))
+ _v37 = int32(int32(_v4) + int32(0))
+ _v38 = int32(int32(_v37) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v36
+ _v39 = int32(int32(_v5) + int32(0))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v46 = int32(int32(_v45) + int32(104))
+ _v47 = int32(int32(_v46) + int32(0))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ sbin_sqlite3StrAccumInit(t, _v39, _v40, 0, 0, _v48)
+ _v51 = int32(int32(_v5) + int32(0))
+ _v52 = int32(int32(_v51) + int32(21))
+ *(*int8)(unsafe.Pointer(uintptr(_v52))) = 2
+ _v53 = int32(int32(_v5) + int32(0))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v55 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v55
+ Xsqlite3_str_appendf(t, _v53, _v54, bp+0)
+ _v56 = int32(int32(_v5) + int32(0))
+ _v57 = int32(int32(_v56) + int32(16))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
+ _v61 = int32(int32(_v5) + int32(0))
+ _v62 = sbin_sqlite3StrAccumFinish(t, _v61)
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ Xsqlite3_result_text(t, _v1, _v62, _v63, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MallocSize})))
+ goto l8
+l8:
+ goto l9
+l9:
+}
+
+var sbin__4523 = [11]byte{0x70, 0x72, 0x69, 0x6e, 0x74, 0x66, 0x46, 0x75, 0x6e, 0x63}
+
+func sbin_substrFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v110 int32 // %t100
+ var _v111 int32 // %t101
+ var _v112 int32 // %t102
+ var _v113 int32 // %t103
+ var _v114 int32 // %t104
+ var _v115 int32 // %t105
+ var _v117 int32 // %t107
+ var _v118 int32 // %t108
+ var _v119 int32 // %t109
+ var _v120 int32 // %t110
+ var _v122 int32 // %t112
+ var _v124 int32 // %t114
+ var _v125 int32 // %t115
+ var _v126 int32 // %t116
+ var _v127 int32 // %t117
+ var _v128 int32 // %t118
+ var _v129 int32 // %t119
+ var _v130 int32 // %t120
+ var _v133 int32 // %t123
+ var _v137 int32 // %t127
+ var _v138 int32 // %t128
+ var _v139 int32 // %t129
+ var _v140 int64 // %t130
+ var _v141 int32 // %t131
+ var _v142 int64 // %t132
+ var _v145 int32 // %t135
+ var _v146 int64 // %t136
+ var _v147 int64 // %t137
+ var _v148 int32 // %t138
+ var _v150 int32 // %t140
+ var _v154 int32 // %t144
+ var _v155 int32 // %t145
+ var _v156 int32 // %t146
+ var _v157 int32 // %t147
+ var _v158 int64 // %t148
+ var _v159 int32 // %t149
+ var _v160 int64 // %t150
+ var _v163 int32 // %t153
+ var _v164 int32 // %t154
+ var _v165 int64 // %t155
+ var _v166 int32 // %t156
+ var _v167 int64 // %t157
+ var _v168 int64 // %t158
+ var _v169 int64 // %t159
+ var _v26 int32 // %t16
+ var _v172 int32 // %t162
+ var _v173 int64 // %t163
+ var _v174 int32 // %t164
+ var _v175 int64 // %t165
+ var _v176 int64 // %t166
+ var _v177 int64 // %t167
+ var _v27 int32 // %t17
+ var _v180 int32 // %t170
+ var _v183 int32 // %t173
+ var _v186 int32 // %t176
+ var _v187 int64 // %t177
+ var _v28 int32 // %t18
+ var _v190 int32 // %t180
+ var _v191 int32 // %t181
+ var _v192 int64 // %t182
+ var _v193 int64 // %t183
+ var _v194 int64 // %t184
+ var _v197 int32 // %t187
+ var _v198 int32 // %t188
+ var _v199 int64 // %t189
+ var _v200 int64 // %t190
+ var _v201 int32 // %t191
+ var _v202 int64 // %t192
+ var _v203 int32 // %t193
+ var _v204 int64 // %t194
+ var _v205 int64 // %t195
+ var _v206 int64 // %t196
+ var _v209 int32 // %t199
+ var _v30 int32 // %t20
+ var _v210 int64 // %t200
+ var _v211 int32 // %t201
+ var _v212 int64 // %t202
+ var _v213 int64 // %t203
+ var _v216 int32 // %t206
+ var _v217 int64 // %t207
+ var _v220 int32 // %t210
+ var _v221 int64 // %t211
+ var _v224 int32 // %t214
+ var _v225 int32 // %t215
+ var _v230 int32 // %t220
+ var _v232 int32 // %t222
+ var _v233 int32 // %t223
+ var _v234 int32 // %t224
+ var _v235 int64 // %t225
+ var _v236 int32 // %t226
+ var _v237 int32 // %t227
+ var _v238 int32 // %t228
+ var _v239 int32 // %t229
+ var _v33 int32 // %t23
+ var _v240 int32 // %t230
+ var _v241 int32 // %t231
+ var _v242 int32 // %t232
+ var _v244 int32 // %t234
+ var _v245 int32 // %t235
+ var _v246 int32 // %t236
+ var _v247 int32 // %t237
+ var _v249 int32 // %t239
+ var _v251 int32 // %t241
+ var _v252 int32 // %t242
+ var _v253 int32 // %t243
+ var _v254 int32 // %t244
+ var _v255 int32 // %t245
+ var _v256 int64 // %t246
+ var _v257 int64 // %t247
+ var _v258 int32 // %t248
+ var _v259 int32 // %t249
+ var _v260 int32 // %t250
+ var _v261 int32 // %t251
+ var _v262 int64 // %t252
+ var _v263 int32 // %t253
+ var _v264 int32 // %t254
+ var _v265 int32 // %t255
+ var _v266 int32 // %t256
+ var _v267 int32 // %t257
+ var _v268 int32 // %t258
+ var _v269 int32 // %t259
+ var _v271 int32 // %t261
+ var _v272 int32 // %t262
+ var _v273 int32 // %t263
+ var _v274 int32 // %t264
+ var _v276 int32 // %t266
+ var _v278 int32 // %t268
+ var _v279 int32 // %t269
+ var _v37 int32 // %t27
+ var _v280 int32 // %t270
+ var _v281 int32 // %t271
+ var _v282 int32 // %t272
+ var _v283 int64 // %t273
+ var _v284 int64 // %t274
+ var _v286 int32 // %t276
+ var _v287 int32 // %t277
+ var _v288 int32 // %t278
+ var _v289 int32 // %t279
+ var _v38 int32 // %t28
+ var _v290 int32 // %t280
+ var _v291 int64 // %t281
+ var _v296 int64 // %t286
+ var _v297 int64 // %t287
+ var _v298 int64 // %t288
+ var _v299 int32 // %t289
+ var _v39 int32 // %t29
+ var _v300 int64 // %t290
+ var _v301 int32 // %t291
+ var _v302 int32 // %t292
+ var _v303 int64 // %t293
+ var _v304 int64 // %t294
+ var _v305 int64 // %t295
+ var _v306 int32 // %t296
+ var _v307 int64 // %t297
+ var _v310 int32 // %t300
+ var _v313 int32 // %t303
+ var _v315 int64 // %t305
+ var _v317 int32 // %t307
+ var _v318 int32 // %t308
+ var _v319 int32 // %t309
+ var _v41 int32 // %t31
+ var _v320 int64 // %t310
+ var _v42 int32 // %t32
+ var _v43 int32 // %t33
+ var _v47 int32 // %t37
+ var _v48 int32 // %t38
+ var _v49 int32 // %t39
+ var _v14 int32 // %t4
+ var _v50 int32 // %t40
+ var _v54 int32 // %t44
+ var _v55 int32 // %t45
+ var _v56 int32 // %t46
+ var _v57 int64 // %t47
+ var _v58 int32 // %t48
+ var _v59 int32 // %t49
+ var _v61 int32 // %t51
+ var _v65 int32 // %t55
+ var _v66 int32 // %t56
+ var _v67 int32 // %t57
+ var _v68 int32 // %t58
+ var _v72 int32 // %t62
+ var _v73 int32 // %t63
+ var _v74 int32 // %t64
+ var _v75 int32 // %t65
+ var _v76 int32 // %t66
+ var _v78 int32 // %t68
+ var _v79 int32 // %t69
+ var _v17 int32 // %t7
+ var _v83 int32 // %t73
+ var _v84 int32 // %t74
+ var _v85 int32 // %t75
+ var _v86 int32 // %t76
+ var _v18 int32 // %t8
+ var _v94 int32 // %t84
+ var _v95 int32 // %t85
+ var _v96 int32 // %t86
+ var _v97 int32 // %t87
+ var _v98 int32 // %t88
+ var _v100 int32 // %t90
+ var _v102 int32 // %t92
+ var _v103 int64 // %t93
+ var _v106 int32 // %t96
+ var _v107 int32 // %t97
+ var _v108 int32 // %t98
+ var _v109 int32 // %t99
+ var _v10 = int32(bp + 32) // %v10
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 24) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ _v14 = crt.Bool32(int32(_v2) == int32(3))
+ goto l2
+l2:
+ if _v14 != 0 {
+ goto l119
+ }
+ goto l3
+l119:
+ _v18 = 1
+ goto l6
+l3:
+ _v17 = crt.Bool32(int32(_v2) == int32(2))
+ goto l4
+l4:
+ if _v17 != 0 {
+ goto l120
+ }
+ goto l5
+l120:
+ _v18 = 1
+ goto l6
+l5:
+ _v18 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v18 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4525))), int32(uintptr(unsafe.Pointer(&sbin__15))), 114247, int32(uintptr(unsafe.Pointer(&sbin__4524))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v26 = int32(int32(_v3) + int32(4))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = Xsqlite3_value_type(t, _v27)
+ _v30 = crt.Bool32(int32(_v28) == int32(5))
+ goto l13
+l13:
+ if _v30 != 0 {
+ goto l121
+ }
+ goto l14
+l121:
+ _v43 = 1
+ goto l22
+l14:
+ _v33 = crt.Bool32(int32(_v2) == int32(3))
+ goto l15
+l15:
+ if _v33 != 0 {
+ goto l16
+ }
+ goto l122
+l122:
+ _v42 = 0
+ goto l19
+l16:
+ _v37 = int32(int32(_v3) + int32(8))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = Xsqlite3_value_type(t, _v38)
+ _v41 = crt.Bool32(int32(_v39) == int32(5))
+ goto l17
+l17:
+ if _v41 != 0 {
+ goto l18
+ }
+ goto l123
+l123:
+ _v42 = 0
+ goto l19
+l18:
+ _v42 = 1
+ goto l19
+l19:
+ goto l20
+l20:
+ if _v42 != 0 {
+ goto l124
+ }
+ goto l21
+l124:
+ _v43 = 1
+ goto l22
+l21:
+ _v43 = 0
+ goto l22
+l22:
+ if _v43 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+
+ return
+l25:
+ _v47 = int32(int32(_v3) + int32(0))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = Xsqlite3_value_type(t, _v48)
+ _v50 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
+ _v54 = int32(int32(_v3) + int32(4))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = Xsqlite3_value_int(t, _v55)
+ _v57 = int64(int32(_v56))
+ _v58 = int32(int32(_v8) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v57
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v61 = crt.Bool32(int32(_v59) == int32(4))
+ if _v61 != 0 {
+ goto l26
+ }
+ goto l36
+l26:
+ _v65 = int32(int32(_v3) + int32(0))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = Xsqlite3_value_bytes(t, _v66)
+ _v68 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
+ _v72 = int32(int32(_v3) + int32(0))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = Xsqlite3_value_blob(t, _v73)
+ _v75 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v78 = crt.Bool32(int32(_v76) == int32(0))
+ if _v78 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+
+ return
+l29:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v83 = int32(int32(_v3) + int32(0))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = Xsqlite3_value_bytes(t, _v84)
+ _v86 = crt.Bool32(int32(_v79) == int32(_v85))
+ goto l30
+l30:
+ if _v86 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ goto l35
+l33:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4526))), int32(uintptr(unsafe.Pointer(&sbin__15))), 114259, int32(uintptr(unsafe.Pointer(&sbin__4524))))
+ goto l34
+l34:
+ goto l35
+l35:
+ goto l51
+l36:
+ _v94 = int32(int32(_v3) + int32(0))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v96 = Xsqlite3_value_text(t, _v95)
+ _v97 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v100 = crt.Bool32(int32(_v98) == int32(0))
+ if _v100 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+
+ return
+l39:
+ _v102 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v102))) = 0
+ _v103 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v106 = crt.Bool32(_v103 < int64(0))
+ if _v106 != 0 {
+ goto l40
+ }
+ goto l125
+l125:
+ goto l50
+l40:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v108 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107
+ goto l41
+l41:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v110 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v109))))
+ if _v110 != 0 {
+ goto l42
+ }
+ goto l49
+l42:
+ _v111 = int32(int32(_v5) + int32(0))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ _v113 = int32(int32(_v112) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v113
+ _v114 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v112))))
+ _v115 = int32(int32(uint8(_v114)))
+ _v117 = crt.Bool32(int32(_v115) >= int32(192))
+ if _v117 != 0 {
+ goto l43
+ }
+ goto l126
+l126:
+ goto l47
+l43:
+ goto l44
+l44:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v119 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v118))))
+ _v120 = int32(int32(uint8(_v119)))
+ _v122 = int32(int32(_v120) & int32(192))
+ _v124 = crt.Bool32(int32(_v122) == int32(128))
+ if _v124 != 0 {
+ goto l45
+ }
+ goto l46
+l45:
+ _v125 = int32(int32(_v5) + int32(0))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ _v127 = int32(int32(_v126) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v127
+ goto l44
+l46:
+ goto l47
+l47:
+ goto l48
+l48:
+ _v128 = int32(int32(_v6) + int32(0))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ _v130 = int32(int32(_v129) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v130
+ goto l41
+l49:
+ goto l50
+l50:
+ goto l51
+l51:
+ _v133 = crt.Bool32(int32(_v2) == int32(3))
+ if _v133 != 0 {
+ goto l52
+ }
+ goto l55
+l52:
+ _v137 = int32(int32(_v3) + int32(8))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
+ _v139 = Xsqlite3_value_int(t, _v138)
+ _v140 = int64(int32(_v139))
+ _v141 = int32(int32(_v9) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v141))) = _v140
+ _v142 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v145 = crt.Bool32(_v142 < int64(0))
+ if _v145 != 0 {
+ goto l53
+ }
+ goto l54
+l53:
+ _v146 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v147 = int64(int64(0) - _v146)
+ _v148 = int32(int32(_v9) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v148))) = _v147
+ _v150 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v150))) = 1
+ goto l54
+l54:
+ goto l56
+l55:
+ _v154 = Xsqlite3_context_db_handle(t, _v1)
+ _v155 = int32(int32(_v154) + int32(104))
+ _v156 = int32(int32(_v155) + int32(0))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
+ _v158 = int64(int32(_v157))
+ _v159 = int32(int32(_v9) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v159))) = _v158
+ goto l56
+l56:
+ _v160 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v163 = crt.Bool32(_v160 < int64(0))
+ if _v163 != 0 {
+ goto l57
+ }
+ goto l62
+l57:
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v165 = int64(int32(_v164))
+ _v166 = int32(int32(_v8) + int32(0))
+ _v167 = *(*int64)(unsafe.Pointer(uintptr(_v166)))
+ _v168 = int64(_v167 + _v165)
+ *(*int64)(unsafe.Pointer(uintptr(_v166))) = _v168
+ _v169 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v172 = crt.Bool32(_v169 < int64(0))
+ if _v172 != 0 {
+ goto l58
+ }
+ goto l127
+l127:
+ goto l61
+l58:
+ _v173 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v174 = int32(int32(_v9) + int32(0))
+ _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174)))
+ _v176 = int64(_v175 + _v173)
+ *(*int64)(unsafe.Pointer(uintptr(_v174))) = _v176
+ _v177 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v180 = crt.Bool32(_v177 < int64(0))
+ if _v180 != 0 {
+ goto l59
+ }
+ goto l60
+l59:
+ _v183 = int32(int32(_v9) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v183))) = int64(0)
+ goto l60
+l60:
+ _v186 = int32(int32(_v8) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v186))) = int64(0)
+ goto l61
+l61:
+ goto l68
+l62:
+ _v187 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v190 = crt.Bool32(_v187 > int64(0))
+ if _v190 != 0 {
+ goto l63
+ }
+ goto l64
+l63:
+ _v191 = int32(int32(_v8) + int32(0))
+ _v192 = *(*int64)(unsafe.Pointer(uintptr(_v191)))
+ _v193 = int64(_v192 - int64(1))
+ *(*int64)(unsafe.Pointer(uintptr(_v191))) = _v193
+ goto l67
+l64:
+ _v194 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v197 = crt.Bool32(_v194 > int64(0))
+ if _v197 != 0 {
+ goto l65
+ }
+ goto l66
+l65:
+ _v198 = int32(int32(_v9) + int32(0))
+ _v199 = *(*int64)(unsafe.Pointer(uintptr(_v198)))
+ _v200 = int64(_v199 - int64(1))
+ *(*int64)(unsafe.Pointer(uintptr(_v198))) = _v200
+ goto l66
+l66:
+ goto l67
+l67:
+ goto l68
+l68:
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ if _v201 != 0 {
+ goto l69
+ }
+ goto l128
+l128:
+ goto l72
+l69:
+ _v202 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v203 = int32(int32(_v8) + int32(0))
+ _v204 = *(*int64)(unsafe.Pointer(uintptr(_v203)))
+ _v205 = int64(_v204 - _v202)
+ *(*int64)(unsafe.Pointer(uintptr(_v203))) = _v205
+ _v206 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v209 = crt.Bool32(_v206 < int64(0))
+ if _v209 != 0 {
+ goto l70
+ }
+ goto l71
+l70:
+ _v210 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v211 = int32(int32(_v9) + int32(0))
+ _v212 = *(*int64)(unsafe.Pointer(uintptr(_v211)))
+ _v213 = int64(_v212 + _v210)
+ *(*int64)(unsafe.Pointer(uintptr(_v211))) = _v213
+ _v216 = int32(int32(_v8) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v216))) = int64(0)
+ goto l71
+l71:
+ goto l72
+l72:
+ _v217 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v220 = crt.Bool32(_v217 >= int64(0))
+ goto l73
+l73:
+ if _v220 != 0 {
+ goto l74
+ }
+ goto l129
+l129:
+ _v225 = 0
+ goto l77
+l74:
+ _v221 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v224 = crt.Bool32(_v221 >= int64(0))
+ goto l75
+l75:
+ if _v224 != 0 {
+ goto l76
+ }
+ goto l130
+l130:
+ _v225 = 0
+ goto l77
+l76:
+ _v225 = 1
+ goto l77
+l77:
+ goto l78
+l78:
+ if _v225 != 0 {
+ goto l79
+ }
+ goto l81
+l79:
+ goto l80
+l80:
+ goto l83
+l81:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4527))), int32(uintptr(unsafe.Pointer(&sbin__15))), 114306, int32(uintptr(unsafe.Pointer(&sbin__4524))))
+ goto l82
+l82:
+ goto l83
+l83:
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v232 = crt.Bool32(int32(_v230) != int32(4))
+ if _v232 != 0 {
+ goto l84
+ }
+ goto l112
+l84:
+ goto l85
+l85:
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v234 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v233))))
+ goto l86
+l86:
+ if _v234 != 0 {
+ goto l87
+ }
+ goto l131
+l131:
+ _v237 = 0
+ goto l90
+l87:
+ _v235 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v236 = crt.Bool32(int64(_v235) != int64(int64(0)))
+ goto l88
+l88:
+ if _v236 != 0 {
+ goto l89
+ }
+ goto l132
+l132:
+ _v237 = 0
+ goto l90
+l89:
+ _v237 = 1
+ goto l90
+l90:
+ if _v237 != 0 {
+ goto l91
+ }
+ goto l97
+l91:
+ _v238 = int32(int32(_v4) + int32(0))
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238)))
+ _v240 = int32(int32(_v239) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v238))) = _v240
+ _v241 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v239))))
+ _v242 = int32(int32(uint8(_v241)))
+ _v244 = crt.Bool32(int32(_v242) >= int32(192))
+ if _v244 != 0 {
+ goto l92
+ }
+ goto l133
+l133:
+ goto l96
+l92:
+ goto l93
+l93:
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v246 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v245))))
+ _v247 = int32(int32(uint8(_v246)))
+ _v249 = int32(int32(_v247) & int32(192))
+ _v251 = crt.Bool32(int32(_v249) == int32(128))
+ if _v251 != 0 {
+ goto l94
+ }
+ goto l95
+l94:
+ _v252 = int32(int32(_v4) + int32(0))
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v252)))
+ _v254 = int32(int32(_v253) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v252))) = _v254
+ goto l93
+l95:
+ goto l96
+l96:
+ _v255 = int32(int32(_v8) + int32(0))
+ _v256 = *(*int64)(unsafe.Pointer(uintptr(_v255)))
+ _v257 = int64(_v256 - int64(1))
+ *(*int64)(unsafe.Pointer(uintptr(_v255))) = _v257
+ goto l85
+l97:
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v259 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v259))) = _v258
+ goto l98
+l98:
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v261 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v260))))
+ goto l99
+l99:
+ if _v261 != 0 {
+ goto l100
+ }
+ goto l134
+l134:
+ _v264 = 0
+ goto l103
+l100:
+ _v262 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v263 = crt.Bool32(int64(_v262) != int64(int64(0)))
+ goto l101
+l101:
+ if _v263 != 0 {
+ goto l102
+ }
+ goto l135
+l135:
+ _v264 = 0
+ goto l103
+l102:
+ _v264 = 1
+ goto l103
+l103:
+ if _v264 != 0 {
+ goto l104
+ }
+ goto l111
+l104:
+ _v265 = int32(int32(_v5) + int32(0))
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v265)))
+ _v267 = int32(int32(_v266) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v265))) = _v267
+ _v268 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v266))))
+ _v269 = int32(int32(uint8(_v268)))
+ _v271 = crt.Bool32(int32(_v269) >= int32(192))
+ if _v271 != 0 {
+ goto l105
+ }
+ goto l136
+l136:
+ goto l109
+l105:
+ goto l106
+l106:
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v273 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v272))))
+ _v274 = int32(int32(uint8(_v273)))
+ _v276 = int32(int32(_v274) & int32(192))
+ _v278 = crt.Bool32(int32(_v276) == int32(128))
+ if _v278 != 0 {
+ goto l107
+ }
+ goto l108
+l107:
+ _v279 = int32(int32(_v5) + int32(0))
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v279)))
+ _v281 = int32(int32(_v280) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v279))) = _v281
+ goto l106
+l108:
+ goto l109
+l109:
+ goto l110
+l110:
+ _v282 = int32(int32(_v9) + int32(0))
+ _v283 = *(*int64)(unsafe.Pointer(uintptr(_v282)))
+ _v284 = int64(_v283 - int64(1))
+ *(*int64)(unsafe.Pointer(uintptr(_v282))) = _v284
+ goto l98
+l111:
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v287 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v289 = int32(int32(_v287) - int32(_v288))
+ _v290 = int32(int32(uint32(_v289) / uint32(1)))
+ _v291 = int64(int32(_v290))
+ Xsqlite3_result_text64(t, _v1, _v286, _v291, -1, 1)
+ goto l117
+l112:
+ _v296 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v297 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v298 = int64(_v296 + _v297)
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v300 = int64(int32(_v299))
+ _v301 = crt.Bool32(_v298 > _v300)
+ if _v301 != 0 {
+ goto l113
+ }
+ goto l137
+l137:
+ goto l116
+l113:
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v303 = int64(int32(_v302))
+ _v304 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v305 = int64(_v303 - _v304)
+ _v306 = int32(int32(_v9) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v306))) = _v305
+ _v307 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v310 = crt.Bool32(_v307 < int64(0))
+ if _v310 != 0 {
+ goto l114
+ }
+ goto l115
+l114:
+ _v313 = int32(int32(_v9) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v313))) = int64(0)
+ goto l115
+l115:
+ goto l116
+l116:
+ _v315 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v317 = int32(_v315 * 1)
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v319 = int32(int32(_v318) + int32(_v317))
+ _v320 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ Xsqlite3_result_blob64(t, _v1, _v319, _v320, -1)
+ goto l117
+l117:
+ goto l118
+l118:
+}
+
+var sbin__4524 = [11]byte{0x73, 0x75, 0x62, 0x73, 0x74, 0x72, 0x46, 0x75, 0x6e, 0x63}
+
+var sbin__4525 = [19]byte{
+ 0x61, 0x72, 0x67, 0x63, 0x3d, 0x3d, 0x33, 0x20, 0x7c, 0x7c, 0x20, 0x61, 0x72, 0x67, 0x63, 0x3d,
+ 0x3d, 0x32,
+}
+
+var sbin__4526 = [34]byte{
+ 0x6c, 0x65, 0x6e, 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c,
+ 0x75, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x28, 0x61, 0x72, 0x67, 0x76, 0x5b, 0x30, 0x5d,
+ 0x29,
+}
+
+var sbin__4527 = [15]byte{0x70, 0x31, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x32, 0x3e, 0x3d, 0x30}
+
+func sbin_roundFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v21 int32 // %t15
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v39 int32 // %t33
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v44 int32 // %t38
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v54 int32 // %t48
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v60 float64 // %t54
+ var _v61 int32 // %t55
+ var _v62 float64 // %t56
+ var _v65 int32 // %t59
+ var _v66 float64 // %t60
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v72 int32 // %t66
+ var _v73 float64 // %t67
+ var _v74 float64 // %t68
+ var _v13 int32 // %t7
+ var _v78 int32 // %t72
+ var _v82 float64 // %t76
+ var _v83 float64 // %t77
+ var _v84 int64 // %t78
+ var _v85 float64 // %t79
+ var _v14 int32 // %t8
+ var _v86 int32 // %t80
+ var _v88 int32 // %t82
+ var _v89 float64 // %t83
+ var _v90 int32 // %t84
+ var _v91 int32 // %t85
+ var _v92 int32 // %t86
+ var _v94 int32 // %t88
+ var _v96 int32 // %t90
+ var _v97 int32 // %t91
+ var _v98 int32 // %t92
+ var _v99 int32 // %t93
+ var _v103 int32 // %t97
+ var _v105 float64 // %t99
+ var _v4 = int32(bp + 16) // %v4
+ var _v5 = int32(bp + 20) // %v5
+ var _v6 = int32(bp + 28) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v10 = crt.Bool32(int32(_v2) == int32(1))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l46
+ }
+ goto l3
+l46:
+ _v14 = 1
+ goto l6
+l3:
+ _v13 = crt.Bool32(int32(_v2) == int32(2))
+ goto l4
+l4:
+ if _v13 != 0 {
+ goto l47
+ }
+ goto l5
+l47:
+ _v14 = 1
+ goto l6
+l5:
+ _v14 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v14 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4529))), int32(uintptr(unsafe.Pointer(&sbin__15))), 114334, int32(uintptr(unsafe.Pointer(&sbin__4528))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v21 = crt.Bool32(int32(_v2) == int32(2))
+ if _v21 != 0 {
+ goto l13
+ }
+ goto l48
+l48:
+ goto l21
+l13:
+ _v26 = int32(int32(_v3) + int32(4))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = Xsqlite3_value_type(t, _v27)
+ _v29 = crt.Bool32(int32(5) == int32(_v28))
+ if _v29 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+
+ return
+l16:
+ _v33 = int32(int32(_v3) + int32(4))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = Xsqlite3_value_int(t, _v34)
+ _v36 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v39 = crt.Bool32(int32(_v37) > int32(30))
+ if _v39 != 0 {
+ goto l17
+ }
+ goto l18
+l17:
+ _v41 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = 30
+ goto l18
+l18:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v44 = crt.Bool32(int32(_v42) < int32(0))
+ if _v44 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v46 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = 0
+ goto l20
+l20:
+ goto l21
+l21:
+ _v50 = int32(int32(_v3) + int32(0))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = Xsqlite3_value_type(t, _v51)
+ _v54 = crt.Bool32(int32(_v52) == int32(5))
+ if _v54 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+
+ return
+l24:
+ _v58 = int32(int32(_v3) + int32(0))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = Xsqlite3_value_double(t, _v59)
+ _v61 = int32(int32(_v5) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v61))) = _v60
+ _v62 = *(*float64)(unsafe.Pointer(uintptr(_v5)))
+ _v65 = crt.Bool32(_v62 < math.Float64frombits(14064741636278059008))
+ goto l25
+l25:
+ if _v65 != 0 {
+ goto l49
+ }
+ goto l26
+l49:
+ _v69 = 1
+ goto l29
+l26:
+ _v66 = *(*float64)(unsafe.Pointer(uintptr(_v5)))
+ _v68 = crt.Bool32(_v66 > math.Float64frombits(4841369599423283200))
+ goto l27
+l27:
+ if _v68 != 0 {
+ goto l50
+ }
+ goto l28
+l50:
+ _v69 = 1
+ goto l29
+l28:
+ _v69 = 0
+ goto l29
+l29:
+ if _v69 != 0 {
+ goto l30
+ }
+ goto l31
+l30:
+ goto l44
+l31:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v72 = crt.Bool32(int32(_v70) == int32(0))
+ if _v72 != 0 {
+ goto l32
+ }
+ goto l39
+l32:
+ _v73 = *(*float64)(unsafe.Pointer(uintptr(_v5)))
+ _v74 = *(*float64)(unsafe.Pointer(uintptr(_v5)))
+ _v78 = crt.Bool32(_v74 < math.Float64frombits(0))
+ goto l33
+l33:
+ if _v78 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l35
+l35:
+ _v82 = math.Float64frombits(13826050856027422720)
+ goto l38
+l36:
+ goto l37
+l37:
+ _v82 = math.Float64frombits(4602678819172646912)
+ goto l38
+l38:
+ _v83 = float64(_v73 + _v82)
+ _v84 = int64(_v83)
+ _v85 = float64(_v84)
+ _v86 = int32(int32(_v5) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v86))) = _v85
+ goto l43
+l39:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v89 = *(*float64)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v88
+
+ *(*float64)(unsafe.Pointer(bp + 8)) = _v89
+
+ _v90 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__4530))), bp+0)
+ _v91 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v94 = crt.Bool32(int32(_v92) == int32(0))
+ if _v94 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ Xsqlite3_result_error_nomem(t, _v1)
+
+ return
+l42:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v97 = int32(int32(_v5) + int32(0))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v99 = sbin_sqlite3Strlen30(t, _v98)
+ _ = sbin_sqlite3AtoF(t, _v96, _v97, _v99, 1)
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ Xsqlite3_free(t, _v103)
+ goto l43
+l43:
+ goto l44
+l44:
+ _v105 = *(*float64)(unsafe.Pointer(uintptr(_v5)))
+ Xsqlite3_result_double(t, _v1, _v105)
+ goto l45
+l45:
+}
+
+var sbin__4528 = [10]byte{0x72, 0x6f, 0x75, 0x6e, 0x64, 0x46, 0x75, 0x6e, 0x63}
+
+var sbin__4529 = [19]byte{
+ 0x61, 0x72, 0x67, 0x63, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x61, 0x72, 0x67, 0x63, 0x3d,
+ 0x3d, 0x32,
+}
+
+var sbin__4530 = [5]byte{0x25, 0x2e, 0x2a, 0x66}
+
+func sbin_contextMalloc(t *crt.TLS, _v1 int32, _v2 int64) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int64 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v26 int32 // %t22
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v33 int32 // %t29
+ var _v10 int32 // %t6
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = Xsqlite3_context_db_handle(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v6
+ _v10 = crt.Bool32(_v2 > int64(0))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4532))), int32(uintptr(unsafe.Pointer(&sbin__15))), 114374, int32(uintptr(unsafe.Pointer(&sbin__4531))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v19 = int32(int32(_v18) + int32(104))
+ _v20 = int32(int32(_v19) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int64(int32(_v21))
+ _v23 = crt.Bool32(_v2 > _v22)
+ if _v23 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ Xsqlite3_result_error_toobig(t, _v1)
+ _v26 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
+ goto l15
+l9:
+ _v28 = sbin_sqlite3Malloc(t, _v2)
+ _v29 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l10
+l10:
+ if _v30 != 0 {
+ goto l11
+ }
+ goto l18
+l18:
+ _v31 = 1
+ goto l12
+l11:
+ _v31 = 0
+ goto l12
+l12:
+ if _v31 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ Xsqlite3_result_error_nomem(t, _v1)
+ goto l14
+l14:
+ goto l15
+l15:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v33
+}
+
+var sbin__4531 = [14]byte{0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63}
+
+var sbin__4532 = [8]byte{0x6e, 0x42, 0x79, 0x74, 0x65, 0x3e, 0x30}
+
+func sbin_upperFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t11
+ var _v19 int32 // %t12
+ var _v20 int32 // %t13
+ var _v21 int32 // %t14
+ var _v22 int32 // %t15
+ var _v26 int32 // %t19
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v34 int32 // %t27
+ var _v36 int32 // %t29
+ var _v37 int64 // %t30
+ var _v40 int64 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v57 int32 // %t50
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v13 int32 // %t6
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v75 int32 // %t68
+ var _v76 int32 // %t69
+ var _v14 int32 // %t7
+ var _v77 int32 // %t70
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ _v11 = int32(int32(_v3) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = Xsqlite3_value_text(t, _v12)
+ _v14 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
+ _v18 = int32(int32(_v3) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = Xsqlite3_value_bytes(t, _v19)
+ _v21 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v26 = int32(int32(_v3) + int32(0))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = Xsqlite3_value_text(t, _v27)
+ _v29 = crt.Bool32(int32(_v22) == int32(_v28))
+ goto l2
+l2:
+ if _v29 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4534))), int32(uintptr(unsafe.Pointer(&sbin__15))), 114400, int32(uintptr(unsafe.Pointer(&sbin__4533))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v34 != 0 {
+ goto l8
+ }
+ goto l15
+l8:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v37 = int64(int32(_v36))
+ _v40 = int64(_v37 + int64(1))
+ _v41 = sbin_contextMalloc(t, _v1, _v40)
+ _v42 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v43 != 0 {
+ goto l9
+ }
+ goto l14
+l9:
+ _v45 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = 0
+ goto l10
+l10:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v48 = crt.Bool32(int32(_v46) < int32(_v47))
+ if _v48 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v50 = int32(_v49 * 1)
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v52 = int32(int32(_v51) + int32(_v50))
+ _v53 = int32(*(*int8)(unsafe.Pointer(uintptr(_v52))))
+ _v54 = int32(int8(_v53))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v56 = int32(_v55 * 1)
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v58 = int32(int32(_v57) + int32(_v56))
+ _v59 = int32(*(*int8)(unsafe.Pointer(uintptr(_v58))))
+ _v60 = int32(int32(uint8(_v59)))
+ _v61 = int32(_v60 * 1)
+ _v63 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v61))
+ _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63))))
+ _v65 = int32(int32(uint8(_v64)))
+ _v67 = int32(int32(_v65) & int32(32))
+ _v68 = int32(_v67 ^ -1)
+ _v69 = int32(int32(_v54) & int32(_v68))
+ _v70 = int32(int32(_v69) & int32(255))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v72 = int32(_v71 * 1)
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v74 = int32(int32(_v73) + int32(_v72))
+ *(*int8)(unsafe.Pointer(uintptr(_v74))) = int8(_v70)
+ goto l12
+l12:
+ _v75 = int32(int32(_v6) + int32(0))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = int32(int32(_v76) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v77
+ goto l10
+l13:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ Xsqlite3_result_text(t, _v1, _v79, _v80, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_free})))
+ goto l14
+l14:
+ goto l15
+l15:
+ goto l16
+l16:
+}
+
+var sbin__4533 = [10]byte{0x75, 0x70, 0x70, 0x65, 0x72, 0x46, 0x75, 0x6e, 0x63}
+
+var sbin__4534 = [39]byte{
+ 0x7a, 0x32, 0x3d, 0x3d, 0x28, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x29, 0x73, 0x71, 0x6c, 0x69, 0x74,
+ 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x28, 0x61, 0x72,
+ 0x67, 0x76, 0x5b, 0x30, 0x5d, 0x29,
+}
+
+func sbin_lowerFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t11
+ var _v19 int32 // %t12
+ var _v20 int32 // %t13
+ var _v21 int32 // %t14
+ var _v22 int32 // %t15
+ var _v26 int32 // %t19
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v34 int32 // %t27
+ var _v36 int32 // %t29
+ var _v37 int64 // %t30
+ var _v40 int64 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v12 int32 // %t5
+ var _v57 int32 // %t50
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v13 int32 // %t6
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v14 int32 // %t7
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ _v11 = int32(int32(_v3) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = Xsqlite3_value_text(t, _v12)
+ _v14 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
+ _v18 = int32(int32(_v3) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = Xsqlite3_value_bytes(t, _v19)
+ _v21 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v26 = int32(int32(_v3) + int32(0))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = Xsqlite3_value_text(t, _v27)
+ _v29 = crt.Bool32(int32(_v22) == int32(_v28))
+ goto l2
+l2:
+ if _v29 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4534))), int32(uintptr(unsafe.Pointer(&sbin__15))), 114419, int32(uintptr(unsafe.Pointer(&sbin__4535))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v34 != 0 {
+ goto l8
+ }
+ goto l15
+l8:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v37 = int64(int32(_v36))
+ _v40 = int64(_v37 + int64(1))
+ _v41 = sbin_contextMalloc(t, _v1, _v40)
+ _v42 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v43 != 0 {
+ goto l9
+ }
+ goto l14
+l9:
+ _v45 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = 0
+ goto l10
+l10:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v48 = crt.Bool32(int32(_v46) < int32(_v47))
+ if _v48 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v50 = int32(_v49 * 1)
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v52 = int32(int32(_v51) + int32(_v50))
+ _v53 = int32(*(*int8)(unsafe.Pointer(uintptr(_v52))))
+ _v54 = int32(int32(uint8(_v53)))
+ _v55 = int32(_v54 * 1)
+ _v57 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v55))
+ _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57))))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v60 = int32(_v59 * 1)
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v62 = int32(int32(_v61) + int32(_v60))
+ *(*int8)(unsafe.Pointer(uintptr(_v62))) = int8(_v58)
+ goto l12
+l12:
+ _v63 = int32(int32(_v6) + int32(0))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = int32(int32(_v64) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65
+ goto l10
+l13:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ Xsqlite3_result_text(t, _v1, _v67, _v68, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_free})))
+ goto l14
+l14:
+ goto l15
+l15:
+ goto l16
+l16:
+}
+
+var sbin__4535 = [10]byte{0x6c, 0x6f, 0x77, 0x65, 0x72, 0x46, 0x75, 0x6e, 0x63}
+
+func sbin_randomFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v20 int64 // %t16
+ var _v21 int64 // %t17
+ var _v22 int32 // %t18
+ var _v6 int32 // %t2
+ var _v24 int64 // %t20
+ var _v7 int64 // %t3
+ var _v10 int32 // %t6
+ var _v11 int64 // %t7
+ var _v4 = int32(bp + 0) // %v4
+ _v6 = int32(int32(_v4) + int32(0))
+ Xsqlite3_randomness(t, 8, _v6)
+ _v7 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v10 = crt.Bool32(_v7 < int64(0))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v20 = int64(_v11 & int64(9223372036854775807))
+ _v21 = int64(int64(0) - _v20)
+ _v22 = int32(int32(_v4) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21
+ goto l3
+l3:
+ _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ Xsqlite3_result_int64(t, _v1, _v24)
+ goto l4
+l4:
+}
+
+var sbin__4536 = [11]byte{0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x46, 0x75, 0x6e, 0x63}
+
+func sbin_randomBlob(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int64 // %t13
+ var _v19 int32 // %t14
+ var _v20 int64 // %t15
+ var _v23 int32 // %t18
+ var _v26 int32 // %t21
+ var _v28 int64 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int64 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v36 int32 // %t31
+ var _v37 int64 // %t32
+ var _v38 int32 // %t33
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ _v8 = crt.Bool32(int32(_v2) == int32(1))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4051))), int32(uintptr(unsafe.Pointer(&sbin__15))), 114477, int32(uintptr(unsafe.Pointer(&sbin__4537))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v16 = int32(int32(_v3) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = Xsqlite3_value_int64(t, _v17)
+ _v19 = int32(int32(_v4) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18
+ _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v23 = crt.Bool32(_v20 < int64(1))
+ if _v23 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v26 = int32(int32(_v4) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v26))) = int64(1)
+ goto l9
+l9:
+ _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v29 = sbin_contextMalloc(t, _v1, _v28)
+ _v30 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v31 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v33 = int32(int32(int32(_v32)) & int32(-1))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ Xsqlite3_randomness(t, _v33, _v34)
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v37 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v38 = int32(int32(int32(_v37)) & int32(-1))
+ Xsqlite3_result_blob(t, _v1, _v36, _v38, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_free})))
+ goto l11
+l11:
+ goto l12
+l12:
+}
+
+var sbin__4537 = [11]byte{0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x42, 0x6c, 0x6f, 0x62}
+
+func sbin_last_insert_rowid(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v6 int32 // %t2
+ var _v8 int32 // %t4
+ var _v9 int64 // %t5
+ var _v4 = int32(bp + 0) // %v4
+ _v6 = Xsqlite3_context_db_handle(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v6
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v9 = Xsqlite3_last_insert_rowid(t, _v8)
+ Xsqlite3_result_int64(t, _v1, _v9)
+ goto l2
+l2:
+}
+
+var sbin__4538 = [18]byte{
+ 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x72, 0x6f, 0x77, 0x69,
+ 0x64,
+}
+
+func sbin_changes(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v6 int32 // %t2
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v4 = int32(bp + 0) // %v4
+ _v6 = Xsqlite3_context_db_handle(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v6
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v9 = Xsqlite3_changes(t, _v8)
+ Xsqlite3_result_int(t, _v1, _v9)
+ goto l2
+l2:
+}
+
+var sbin__4539 = [8]byte{0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73}
+
+func sbin_total_changes(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v6 int32 // %t2
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v4 = int32(bp + 0) // %v4
+ _v6 = Xsqlite3_context_db_handle(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v6
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v9 = Xsqlite3_total_changes(t, _v8)
+ Xsqlite3_result_int(t, _v1, _v9)
+ goto l2
+l2:
+}
+
+var sbin__4540 = [14]byte{0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73}
+
+var sbin_globInfo = [4]byte{0x2a, 0x3f, 0x5b}
+
+var sbin_likeInfoNorm = [4]byte{0x25, 0x5f, 0x00, 0x01}
+
+var sbin_likeInfoAlt = [4]byte{0x25, 0x5f}
+
+func sbin_patternCompare(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v29 int32 // %t10
+ var _v122 int32 // %t103
+ var _v123 int32 // %t104
+ var _v124 int32 // %t105
+ var _v127 int32 // %t108
+ var _v128 int32 // %t109
+ var _v130 int32 // %t111
+ var _v131 int32 // %t112
+ var _v132 int32 // %t113
+ var _v133 int32 // %t114
+ var _v134 int32 // %t115
+ var _v135 int32 // %t116
+ var _v136 int32 // %t117
+ var _v138 int32 // %t119
+ var _v31 int32 // %t12
+ var _v139 int32 // %t120
+ var _v140 int32 // %t121
+ var _v141 int32 // %t122
+ var _v143 int32 // %t124
+ var _v145 int32 // %t126
+ var _v146 int32 // %t127
+ var _v147 int32 // %t128
+ var _v148 int32 // %t129
+ var _v32 int32 // %t13
+ var _v150 int32 // %t131
+ var _v152 int32 // %t133
+ var _v153 int32 // %t134
+ var _v154 int32 // %t135
+ var _v155 int32 // %t136
+ var _v156 int32 // %t137
+ var _v157 int32 // %t138
+ var _v158 int32 // %t139
+ var _v160 int32 // %t141
+ var _v161 int32 // %t142
+ var _v162 int32 // %t143
+ var _v164 int32 // %t145
+ var _v165 int32 // %t146
+ var _v166 int32 // %t147
+ var _v167 int32 // %t148
+ var _v171 int32 // %t152
+ var _v172 int32 // %t153
+ var _v173 int32 // %t154
+ var _v174 int32 // %t155
+ var _v175 int32 // %t156
+ var _v177 int32 // %t158
+ var _v178 int32 // %t159
+ var _v182 int32 // %t163
+ var _v188 int32 // %t169
+ var _v36 int32 // %t17
+ var _v189 int32 // %t170
+ var _v190 int32 // %t171
+ var _v194 int32 // %t175
+ var _v37 int32 // %t18
+ var _v200 int32 // %t181
+ var _v202 int32 // %t183
+ var _v203 int32 // %t184
+ var _v204 int32 // %t185
+ var _v205 int32 // %t186
+ var _v206 int32 // %t187
+ var _v207 int32 // %t188
+ var _v38 int32 // %t19
+ var _v210 int32 // %t191
+ var _v211 int32 // %t192
+ var _v212 int32 // %t193
+ var _v213 int32 // %t194
+ var _v215 int32 // %t196
+ var _v216 int32 // %t197
+ var _v217 int32 // %t198
+ var _v218 int32 // %t199
+ var _v39 int32 // %t20
+ var _v219 int32 // %t200
+ var _v220 int32 // %t201
+ var _v223 int32 // %t204
+ var _v224 int32 // %t205
+ var _v225 int32 // %t206
+ var _v227 int32 // %t208
+ var _v228 int32 // %t209
+ var _v231 int32 // %t212
+ var _v232 int32 // %t213
+ var _v233 int32 // %t214
+ var _v234 int32 // %t215
+ var _v236 int32 // %t217
+ var _v237 int32 // %t218
+ var _v238 int32 // %t219
+ var _v41 int32 // %t22
+ var _v239 int32 // %t220
+ var _v240 int32 // %t221
+ var _v241 int32 // %t222
+ var _v242 int32 // %t223
+ var _v243 int32 // %t224
+ var _v244 int32 // %t225
+ var _v245 int32 // %t226
+ var _v246 int32 // %t227
+ var _v248 int32 // %t229
+ var _v42 int32 // %t23
+ var _v249 int32 // %t230
+ var _v250 int32 // %t231
+ var _v251 int32 // %t232
+ var _v252 int32 // %t233
+ var _v253 int32 // %t234
+ var _v256 int32 // %t237
+ var _v257 int32 // %t238
+ var _v258 int32 // %t239
+ var _v43 int32 // %t24
+ var _v260 int32 // %t241
+ var _v261 int32 // %t242
+ var _v263 int32 // %t244
+ var _v265 int32 // %t246
+ var _v267 int32 // %t248
+ var _v268 int32 // %t249
+ var _v44 int32 // %t25
+ var _v269 int32 // %t250
+ var _v271 int32 // %t252
+ var _v272 int32 // %t253
+ var _v273 int32 // %t254
+ var _v274 int32 // %t255
+ var _v275 int32 // %t256
+ var _v277 int32 // %t258
+ var _v45 int32 // %t26
+ var _v279 int32 // %t260
+ var _v280 int32 // %t261
+ var _v284 int32 // %t265
+ var _v285 int32 // %t266
+ var _v286 int32 // %t267
+ var _v287 int32 // %t268
+ var _v46 int32 // %t27
+ var _v289 int32 // %t270
+ var _v291 int32 // %t272
+ var _v292 int32 // %t273
+ var _v293 int32 // %t274
+ var _v294 int32 // %t275
+ var _v296 int32 // %t277
+ var _v298 int32 // %t279
+ var _v47 int32 // %t28
+ var _v299 int32 // %t280
+ var _v300 int32 // %t281
+ var _v301 int32 // %t282
+ var _v302 int32 // %t283
+ var _v304 int32 // %t285
+ var _v305 int32 // %t286
+ var _v307 int32 // %t288
+ var _v48 int32 // %t29
+ var _v309 int32 // %t290
+ var _v310 int32 // %t291
+ var _v311 int32 // %t292
+ var _v312 int32 // %t293
+ var _v313 int32 // %t294
+ var _v314 int32 // %t295
+ var _v316 int32 // %t297
+ var _v317 int32 // %t298
+ var _v318 int32 // %t299
+ var _v49 int32 // %t30
+ var _v320 int32 // %t301
+ var _v323 int32 // %t304
+ var _v324 int32 // %t305
+ var _v325 int32 // %t306
+ var _v326 int32 // %t307
+ var _v328 int32 // %t309
+ var _v50 int32 // %t31
+ var _v329 int32 // %t310
+ var _v332 int32 // %t313
+ var _v333 int32 // %t314
+ var _v334 int32 // %t315
+ var _v335 int32 // %t316
+ var _v337 int32 // %t318
+ var _v338 int32 // %t319
+ var _v51 int32 // %t32
+ var _v339 int32 // %t320
+ var _v341 int32 // %t322
+ var _v342 int32 // %t323
+ var _v343 int32 // %t324
+ var _v344 int32 // %t325
+ var _v345 int32 // %t326
+ var _v346 int32 // %t327
+ var _v347 int32 // %t328
+ var _v348 int32 // %t329
+ var _v349 int32 // %t330
+ var _v350 int32 // %t331
+ var _v351 int32 // %t332
+ var _v352 int32 // %t333
+ var _v354 int32 // %t335
+ var _v356 int32 // %t337
+ var _v357 int32 // %t338
+ var _v358 int32 // %t339
+ var _v53 int32 // %t34
+ var _v359 int32 // %t340
+ var _v361 int32 // %t342
+ var _v362 int32 // %t343
+ var _v363 int32 // %t344
+ var _v364 int32 // %t345
+ var _v365 int32 // %t346
+ var _v366 int32 // %t347
+ var _v367 int32 // %t348
+ var _v54 int32 // %t35
+ var _v369 int32 // %t350
+ var _v370 int32 // %t351
+ var _v371 int32 // %t352
+ var _v372 int32 // %t353
+ var _v374 int32 // %t355
+ var _v375 int32 // %t356
+ var _v55 int32 // %t36
+ var _v379 int32 // %t360
+ var _v380 int32 // %t361
+ var _v381 int32 // %t362
+ var _v382 int32 // %t363
+ var _v384 int32 // %t365
+ var _v385 int32 // %t366
+ var _v386 int32 // %t367
+ var _v387 int32 // %t368
+ var _v388 int32 // %t369
+ var _v56 int32 // %t37
+ var _v389 int32 // %t370
+ var _v390 int32 // %t371
+ var _v391 int32 // %t372
+ var _v392 int32 // %t373
+ var _v393 int32 // %t374
+ var _v394 int32 // %t375
+ var _v395 int32 // %t376
+ var _v396 int32 // %t377
+ var _v397 int32 // %t378
+ var _v398 int32 // %t379
+ var _v399 int32 // %t380
+ var _v400 int32 // %t381
+ var _v401 int32 // %t382
+ var _v403 int32 // %t384
+ var _v404 int32 // %t385
+ var _v405 int32 // %t386
+ var _v406 int32 // %t387
+ var _v407 int32 // %t388
+ var _v408 int32 // %t389
+ var _v409 int32 // %t390
+ var _v411 int32 // %t392
+ var _v412 int32 // %t393
+ var _v413 int32 // %t394
+ var _v414 int32 // %t395
+ var _v415 int32 // %t396
+ var _v416 int32 // %t397
+ var _v418 int32 // %t399
+ var _v23 int32 // %t4
+ var _v59 int32 // %t40
+ var _v419 int32 // %t400
+ var _v420 int32 // %t401
+ var _v422 int32 // %t403
+ var _v423 int32 // %t404
+ var _v424 int32 // %t405
+ var _v425 int32 // %t406
+ var _v426 int32 // %t407
+ var _v427 int32 // %t408
+ var _v428 int32 // %t409
+ var _v60 int32 // %t41
+ var _v429 int32 // %t410
+ var _v430 int32 // %t411
+ var _v431 int32 // %t412
+ var _v433 int32 // %t414
+ var _v434 int32 // %t415
+ var _v436 int32 // %t417
+ var _v437 int32 // %t418
+ var _v438 int32 // %t419
+ var _v61 int32 // %t42
+ var _v440 int32 // %t421
+ var _v443 int32 // %t424
+ var _v62 int32 // %t43
+ var _v64 int32 // %t45
+ var _v65 int32 // %t46
+ var _v66 int32 // %t47
+ var _v67 int32 // %t48
+ var _v68 int32 // %t49
+ var _v24 int32 // %t5
+ var _v69 int32 // %t50
+ var _v70 int32 // %t51
+ var _v71 int32 // %t52
+ var _v72 int32 // %t53
+ var _v73 int32 // %t54
+ var _v74 int32 // %t55
+ var _v75 int32 // %t56
+ var _v76 int32 // %t57
+ var _v77 int32 // %t58
+ var _v78 int32 // %t59
+ var _v25 int32 // %t6
+ var _v79 int32 // %t60
+ var _v80 int32 // %t61
+ var _v81 int32 // %t62
+ var _v82 int32 // %t63
+ var _v83 int32 // %t64
+ var _v84 int32 // %t65
+ var _v85 int32 // %t66
+ var _v87 int32 // %t68
+ var _v88 int32 // %t69
+ var _v90 int32 // %t71
+ var _v92 int32 // %t73
+ var _v94 int32 // %t75
+ var _v96 int32 // %t77
+ var _v98 int32 // %t79
+ var _v27 int32 // %t8
+ var _v99 int32 // %t80
+ var _v100 int32 // %t81
+ var _v102 int32 // %t83
+ var _v103 int32 // %t84
+ var _v104 int32 // %t85
+ var _v105 int32 // %t86
+ var _v106 int32 // %t87
+ var _v108 int32 // %t89
+ var _v28 int32 // %t9
+ var _v112 int32 // %t93
+ var _v117 int32 // %t98
+ var _v118 int32 // %t99
+ var _v5 = int32(bp + 0) // %v1
+ var _v14 = int32(bp + 28) // %v10
+ var _v15 = int32(bp + 32) // %v11
+ var _v16 = int32(bp + 36) // %v12
+ var _v17 = int32(bp + 40) // %v13
+ var _v18 = int32(bp + 44) // %v14
+ var _v19 = int32(bp + 48) // %v15
+ var _v20 = int32(bp + 52) // %v16
+ var _v21 = int32(bp + 56) // %v17
+ var _v7 = int32(bp + 4) // %v2
+ var _v9 = int32(bp + 8) // %v5
+ var _v10 = int32(bp + 12) // %v6
+ var _v11 = int32(bp + 16) // %v7
+ var _v12 = int32(bp + 20) // %v8
+ var _v13 = int32(bp + 24) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v2
+ _v23 = int32(int32(_v3) + int32(1))
+ _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
+ _v25 = int32(int32(uint8(_v24)))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v25
+ _v27 = int32(int32(_v3) + int32(0))
+ _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
+ _v29 = int32(int32(uint8(_v28)))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v29
+ _v31 = int32(int32(_v3) + int32(3))
+ _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
+ *(*int8)(unsafe.Pointer(uintptr(_v13))) = int8(_v32)
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ goto l2
+l2:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v37 = int32(int32(_v36) + int32(0))
+ _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
+ _v39 = int32(int32(uint8(_v38)))
+ _v41 = crt.Bool32(int32(_v39) < int32(128))
+ goto l3
+l3:
+ if _v41 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ _v42 = int32(int32(_v5) + int32(0))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = int32(int32(_v43) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v44
+ _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
+ _v46 = int32(int32(uint8(_v45)))
+ goto l5
+l5:
+ _v49 = _v46
+ goto l8
+l6:
+ _v47 = int32(int32(_v5) + int32(0))
+ _v48 = sbin_sqlite3Utf8Read(t, _v47)
+ goto l7
+l7:
+ _v49 = _v48
+ goto l8
+l8:
+ _v50 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v53 = crt.Bool32(int32(_v51) != int32(0))
+ if _v53 != 0 {
+ goto l9
+ }
+ goto l197
+l9:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v56 = crt.Bool32(int32(_v54) == int32(_v55))
+ if _v56 != 0 {
+ goto l10
+ }
+ goto l94
+l10:
+ goto l11
+l11:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v60 = int32(int32(_v59) + int32(0))
+ _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60))))
+ _v62 = int32(int32(uint8(_v61)))
+ _v64 = crt.Bool32(int32(_v62) < int32(128))
+ goto l12
+l12:
+ if _v64 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ _v65 = int32(int32(_v5) + int32(0))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = int32(int32(_v66) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67
+ _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66))))
+ _v69 = int32(int32(uint8(_v68)))
+ goto l14
+l14:
+ _v72 = _v69
+ goto l17
+l15:
+ _v70 = int32(int32(_v5) + int32(0))
+ _v71 = sbin_sqlite3Utf8Read(t, _v70)
+ goto l16
+l16:
+ _v72 = _v71
+ goto l17
+l17:
+ _v73 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v76 = crt.Bool32(int32(_v74) == int32(_v75))
+ goto l18
+l18:
+ if _v76 != 0 {
+ goto l206
+ }
+ goto l19
+l206:
+ _v80 = 1
+ goto l22
+l19:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v79 = crt.Bool32(int32(_v77) == int32(_v78))
+ goto l20
+l20:
+ if _v79 != 0 {
+ goto l207
+ }
+ goto l21
+l207:
+ _v80 = 1
+ goto l22
+l21:
+ _v80 = 0
+ goto l22
+l22:
+ if _v80 != 0 {
+ goto l23
+ }
+ goto l32
+l23:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v83 = crt.Bool32(int32(_v81) == int32(_v82))
+ goto l24
+l24:
+ if _v83 != 0 {
+ goto l25
+ }
+ goto l208
+l208:
+ _v88 = 0
+ goto l28
+l25:
+ _v84 = int32(int32(_v7) + int32(0))
+ _v85 = sbin_sqlite3Utf8Read(t, _v84)
+ _v87 = crt.Bool32(int32(_v85) == int32(0))
+ goto l26
+l26:
+ if _v87 != 0 {
+ goto l27
+ }
+ goto l209
+l209:
+ _v88 = 0
+ goto l28
+l27:
+ _v88 = 1
+ goto l28
+l28:
+ if _v88 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ return 2
+l31:
+ goto l11
+l32:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v92 = crt.Bool32(int32(_v90) == int32(0))
+ if _v92 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ return 0
+l35:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v96 = crt.Bool32(int32(_v94) == int32(_v4))
+ if _v96 != 0 {
+ goto l36
+ }
+ goto l61
+l36:
+ _v98 = int32(int32(_v3) + int32(2))
+ _v99 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v98))))
+ _v100 = int32(int32(uint8(_v99)))
+ _v102 = crt.Bool32(int32(_v100) == int32(0))
+ if _v102 != 0 {
+ goto l37
+ }
+ goto l41
+l37:
+ _v103 = int32(int32(_v5) + int32(0))
+ _v104 = sbin_sqlite3Utf8Read(t, _v103)
+ _v105 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v108 = crt.Bool32(int32(_v106) == int32(0))
+ if _v108 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ return 2
+l40:
+ goto l60
+l41:
+ _v112 = crt.Bool32(uint32(_v4) < uint32(128))
+ goto l42
+l42:
+ if _v112 != 0 {
+ goto l43
+ }
+ goto l45
+l43:
+ goto l44
+l44:
+ goto l47
+l45:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4542))), int32(uintptr(unsafe.Pointer(&sbin__15))), 114647, int32(uintptr(unsafe.Pointer(&sbin__4541))))
+ goto l46
+l46:
+ goto l47
+l47:
+ goto l48
+l48:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v117))))
+ if _v118 != 0 {
+ goto l49
+ }
+ goto l58
+l49:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v123 = int32(int32(_v122) + int32(-1))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v127 = sbin_patternCompare(t, _v123, _v124, _v3, _v4)
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v127
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v130 = crt.Bool32(int32(_v128) != int32(1))
+ if _v130 != 0 {
+ goto l50
+ }
+ goto l52
+l50:
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ return _v131
+l52:
+ _v132 = int32(int32(_v7) + int32(0))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v134 = int32(int32(_v133) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v134
+ _v135 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v133))))
+ _v136 = int32(int32(uint8(_v135)))
+ _v138 = crt.Bool32(int32(_v136) >= int32(192))
+ if _v138 != 0 {
+ goto l53
+ }
+ goto l210
+l210:
+ goto l57
+l53:
+ goto l54
+l54:
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v140 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v139))))
+ _v141 = int32(int32(uint8(_v140)))
+ _v143 = int32(int32(_v141) & int32(192))
+ _v145 = crt.Bool32(int32(_v143) == int32(128))
+ if _v145 != 0 {
+ goto l55
+ }
+ goto l56
+l55:
+ _v146 = int32(int32(_v7) + int32(0))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ _v148 = int32(int32(_v147) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v148
+ goto l54
+l56:
+ goto l57
+l57:
+ goto l48
+l58:
+ return 2
+l60:
+ goto l61
+l61:
+ goto l62
+l62:
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v152 = crt.Bool32(uint32(_v150) <= uint32(128))
+ if _v152 != 0 {
+ goto l63
+ }
+ goto l76
+l63:
+ _v153 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ if _v153 != 0 {
+ goto l64
+ }
+ goto l65
+l64:
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v156 = int32(int32(_v155) & int32(255))
+ _v157 = int32(int32(uint8(_v156)))
+ _v158 = int32(_v157 * 1)
+ _v160 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v158))
+ _v161 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v160))))
+ _v162 = int32(int32(uint8(_v161)))
+ _v164 = int32(int32(_v162) & int32(32))
+ _v165 = int32(_v164 ^ -1)
+ _v166 = int32(int32(_v154) & int32(_v165))
+ _v167 = int32(int32(_v166) & int32(255))
+ _v171 = int32(int32(_v16) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v171))) = int8(_v167)
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v173 = int32(int32(_v172) & int32(255))
+ _v174 = int32(int32(uint8(_v173)))
+ _v175 = int32(_v174 * 1)
+ _v177 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v175))
+ _v178 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v177))))
+ _v182 = int32(int32(_v16) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v182))) = int8(_v178)
+ _v188 = int32(int32(_v16) + int32(2))
+ *(*int8)(unsafe.Pointer(uintptr(_v188))) = 0
+ goto l66
+l65:
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v190 = int32(int32(_v189) & int32(255))
+ _v194 = int32(int32(_v16) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v194))) = int8(_v190)
+ _v200 = int32(int32(_v16) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v200))) = 0
+ goto l66
+l66:
+ goto l67
+l67:
+ if 1 != 0 {
+ goto l68
+ }
+ goto l75
+l68:
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v203 = int32(_v16)
+ _v204 = crt.Xstrcspn(t, _v202, _v203)
+ _v205 = int32(int32(_v7) + int32(0))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
+ _v207 = int32(int32(_v206) + int32(_v204))
+ *(*int32)(unsafe.Pointer(uintptr(_v205))) = _v207
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v211 = int32(int32(_v210) + int32(0))
+ _v212 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v211))))
+ _v213 = int32(int32(uint8(_v212)))
+ _v215 = crt.Bool32(int32(_v213) == int32(0))
+ if _v215 != 0 {
+ goto l69
+ }
+ goto l71
+l69:
+ goto l75
+l71:
+ _v216 = int32(int32(_v7) + int32(0))
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
+ _v218 = int32(int32(_v217) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v216))) = _v218
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v223 = sbin_patternCompare(t, _v219, _v220, _v3, _v4)
+ _v224 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v224))) = _v223
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v227 = crt.Bool32(int32(_v225) != int32(1))
+ if _v227 != 0 {
+ goto l72
+ }
+ goto l74
+l72:
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ return _v228
+l74:
+ goto l67
+l75:
+ goto l92
+l76:
+ goto l77
+l77:
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v232 = int32(int32(_v231) + int32(0))
+ _v233 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v232))))
+ _v234 = int32(int32(uint8(_v233)))
+ _v236 = crt.Bool32(int32(_v234) < int32(128))
+ goto l78
+l78:
+ if _v236 != 0 {
+ goto l79
+ }
+ goto l81
+l79:
+ _v237 = int32(int32(_v7) + int32(0))
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
+ _v239 = int32(int32(_v238) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v237))) = _v239
+ _v240 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v238))))
+ _v241 = int32(int32(uint8(_v240)))
+ goto l80
+l80:
+ _v244 = _v241
+ goto l83
+l81:
+ _v242 = int32(int32(_v7) + int32(0))
+ _v243 = sbin_sqlite3Utf8Read(t, _v242)
+ goto l82
+l82:
+ _v244 = _v243
+ goto l83
+l83:
+ _v245 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v245))) = _v244
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245)))
+ _v248 = crt.Bool32(int32(_v246) != int32(0))
+ if _v248 != 0 {
+ goto l84
+ }
+ goto l91
+l84:
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v251 = crt.Bool32(int32(_v249) != int32(_v250))
+ if _v251 != 0 {
+ goto l85
+ }
+ goto l87
+l85:
+ goto l77
+l87:
+ _v252 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v256 = sbin_patternCompare(t, _v252, _v253, _v3, _v4)
+ _v257 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v257))) = _v256
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v260 = crt.Bool32(int32(_v258) != int32(1))
+ if _v260 != 0 {
+ goto l88
+ }
+ goto l90
+l88:
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ return _v261
+l90:
+ goto l77
+l91:
+ goto l92
+l92:
+ return 2
+l94:
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v265 = crt.Bool32(int32(_v263) == int32(_v4))
+ if _v265 != 0 {
+ goto l95
+ }
+ goto l155
+l95:
+ _v267 = int32(int32(_v3) + int32(2))
+ _v268 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v267))))
+ _v269 = int32(int32(uint8(_v268)))
+ _v271 = crt.Bool32(int32(_v269) == int32(0))
+ if _v271 != 0 {
+ goto l96
+ }
+ goto l100
+l96:
+ _v272 = int32(int32(_v5) + int32(0))
+ _v273 = sbin_sqlite3Utf8Read(t, _v272)
+ _v274 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v274))) = _v273
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v277 = crt.Bool32(int32(_v275) == int32(0))
+ if _v277 != 0 {
+ goto l97
+ }
+ goto l99
+l97:
+ return 1
+l99:
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v280 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v280))) = _v279
+ goto l154
+l100:
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0
+ _v284 = int32(int32(_v7) + int32(0))
+ _v285 = sbin_sqlite3Utf8Read(t, _v284)
+ _v286 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v286))) = _v285
+ _v287 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v289 = crt.Bool32(int32(_v287) == int32(0))
+ if _v289 != 0 {
+ goto l101
+ }
+ goto l103
+l101:
+ return 1
+l103:
+ _v291 = int32(int32(_v5) + int32(0))
+ _v292 = sbin_sqlite3Utf8Read(t, _v291)
+ _v293 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v293))) = _v292
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v296 = crt.Bool32(int32(_v294) == int32(94))
+ if _v296 != 0 {
+ goto l104
+ }
+ goto l105
+l104:
+ _v298 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v298))) = 1
+ _v299 = int32(int32(_v5) + int32(0))
+ _v300 = sbin_sqlite3Utf8Read(t, _v299)
+ _v301 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v301))) = _v300
+ goto l105
+l105:
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v304 = crt.Bool32(int32(_v302) == int32(93))
+ if _v304 != 0 {
+ goto l106
+ }
+ goto l211
+l211:
+ goto l109
+l106:
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v307 = crt.Bool32(int32(_v305) == int32(93))
+ if _v307 != 0 {
+ goto l107
+ }
+ goto l108
+l107:
+ _v309 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v309))) = 1
+ goto l108
+l108:
+ _v310 = int32(int32(_v5) + int32(0))
+ _v311 = sbin_sqlite3Utf8Read(t, _v310)
+ _v312 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v312))) = _v311
+ goto l109
+l109:
+ goto l110
+l110:
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ goto l111
+l111:
+ if _v313 != 0 {
+ goto l112
+ }
+ goto l212
+l212:
+ _v317 = 0
+ goto l115
+l112:
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v316 = crt.Bool32(int32(_v314) != int32(93))
+ goto l113
+l113:
+ if _v316 != 0 {
+ goto l114
+ }
+ goto l213
+l213:
+ _v317 = 0
+ goto l115
+l114:
+ _v317 = 1
+ goto l115
+l115:
+ if _v317 != 0 {
+ goto l116
+ }
+ goto l144
+l116:
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v320 = crt.Bool32(int32(_v318) == int32(45))
+ goto l117
+l117:
+ if _v320 != 0 {
+ goto l118
+ }
+ goto l214
+l214:
+ _v329 = 0
+ goto l121
+l118:
+ _v323 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v324 = int32(int32(_v323) + int32(0))
+ _v325 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v324))))
+ _v326 = int32(int32(uint8(_v325)))
+ _v328 = crt.Bool32(int32(_v326) != int32(93))
+ goto l119
+l119:
+ if _v328 != 0 {
+ goto l120
+ }
+ goto l215
+l215:
+ _v329 = 0
+ goto l121
+l120:
+ _v329 = 1
+ goto l121
+l121:
+ goto l122
+l122:
+ if _v329 != 0 {
+ goto l123
+ }
+ goto l216
+l216:
+ _v338 = 0
+ goto l126
+l123:
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v333 = int32(int32(_v332) + int32(0))
+ _v334 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v333))))
+ _v335 = int32(int32(uint8(_v334)))
+ _v337 = crt.Bool32(int32(_v335) != int32(0))
+ goto l124
+l124:
+ if _v337 != 0 {
+ goto l125
+ }
+ goto l217
+l217:
+ _v338 = 0
+ goto l126
+l125:
+ _v338 = 1
+ goto l126
+l126:
+ goto l127
+l127:
+ if _v338 != 0 {
+ goto l128
+ }
+ goto l218
+l218:
+ _v342 = 0
+ goto l131
+l128:
+ _v339 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v341 = crt.Bool32(uint32(_v339) > uint32(0))
+ goto l129
+l129:
+ if _v341 != 0 {
+ goto l130
+ }
+ goto l219
+l219:
+ _v342 = 0
+ goto l131
+l130:
+ _v342 = 1
+ goto l131
+l131:
+ if _v342 != 0 {
+ goto l132
+ }
+ goto l140
+l132:
+ _v343 = int32(int32(_v5) + int32(0))
+ _v344 = sbin_sqlite3Utf8Read(t, _v343)
+ _v345 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v345))) = _v344
+ _v346 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v348 = crt.Bool32(uint32(_v346) >= uint32(_v347))
+ goto l133
+l133:
+ if _v348 != 0 {
+ goto l134
+ }
+ goto l220
+l220:
+ _v352 = 0
+ goto l137
+l134:
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v350 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v351 = crt.Bool32(uint32(_v349) <= uint32(_v350))
+ goto l135
+l135:
+ if _v351 != 0 {
+ goto l136
+ }
+ goto l221
+l221:
+ _v352 = 0
+ goto l137
+l136:
+ _v352 = 1
+ goto l137
+l137:
+ if _v352 != 0 {
+ goto l138
+ }
+ goto l139
+l138:
+ _v354 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v354))) = 1
+ goto l139
+l139:
+ _v356 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v356))) = 0
+ goto l143
+l140:
+ _v357 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v359 = crt.Bool32(int32(_v357) == int32(_v358))
+ if _v359 != 0 {
+ goto l141
+ }
+ goto l142
+l141:
+ _v361 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v361))) = 1
+ goto l142
+l142:
+ _v362 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v363 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v363))) = _v362
+ goto l143
+l143:
+ _v364 = int32(int32(_v5) + int32(0))
+ _v365 = sbin_sqlite3Utf8Read(t, _v364)
+ _v366 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v366))) = _v365
+ goto l110
+l144:
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v369 = crt.Bool32(int32(_v367) == int32(0))
+ goto l145
+l145:
+ if _v369 != 0 {
+ goto l222
+ }
+ goto l146
+l222:
+ _v375 = 1
+ goto l149
+l146:
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v371 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v372 = int32(_v370 ^ _v371)
+ _v374 = crt.Bool32(int32(_v372) == int32(0))
+ goto l147
+l147:
+ if _v374 != 0 {
+ goto l223
+ }
+ goto l148
+l223:
+ _v375 = 1
+ goto l149
+l148:
+ _v375 = 0
+ goto l149
+l149:
+ if _v375 != 0 {
+ goto l150
+ }
+ goto l152
+l150:
+ return 1
+l152:
+ goto l2
+l154:
+ goto l155
+l155:
+ _v379 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v380 = int32(int32(_v379) + int32(0))
+ _v381 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v380))))
+ _v382 = int32(int32(uint8(_v381)))
+ _v384 = crt.Bool32(int32(_v382) < int32(128))
+ goto l156
+l156:
+ if _v384 != 0 {
+ goto l157
+ }
+ goto l159
+l157:
+ _v385 = int32(int32(_v7) + int32(0))
+ _v386 = *(*int32)(unsafe.Pointer(uintptr(_v385)))
+ _v387 = int32(int32(_v386) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v385))) = _v387
+ _v388 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v386))))
+ _v389 = int32(int32(uint8(_v388)))
+ goto l158
+l158:
+ _v392 = _v389
+ goto l161
+l159:
+ _v390 = int32(int32(_v7) + int32(0))
+ _v391 = sbin_sqlite3Utf8Read(t, _v390)
+ goto l160
+l160:
+ _v392 = _v391
+ goto l161
+l161:
+ _v393 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v393))) = _v392
+ _v394 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v395 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v396 = crt.Bool32(int32(_v394) == int32(_v395))
+ if _v396 != 0 {
+ goto l162
+ }
+ goto l164
+l162:
+ goto l2
+l164:
+ _v397 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ goto l165
+l165:
+ if _v397 != 0 {
+ goto l166
+ }
+ goto l224
+l224:
+ _v415 = 0
+ goto l169
+l166:
+ _v398 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v399 = int32(int32(_v398) & int32(255))
+ _v400 = int32(int32(uint8(_v399)))
+ _v401 = int32(_v400 * 1)
+ _v403 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v401))
+ _v404 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v403))))
+ _v405 = int32(int32(uint8(_v404)))
+ _v406 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v407 = int32(int32(_v406) & int32(255))
+ _v408 = int32(int32(uint8(_v407)))
+ _v409 = int32(_v408 * 1)
+ _v411 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v409))
+ _v412 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v411))))
+ _v413 = int32(int32(uint8(_v412)))
+ _v414 = crt.Bool32(int32(_v405) == int32(_v413))
+ goto l167
+l167:
+ if _v414 != 0 {
+ goto l168
+ }
+ goto l225
+l225:
+ _v415 = 0
+ goto l169
+l168:
+ _v415 = 1
+ goto l169
+l169:
+ goto l170
+l170:
+ if _v415 != 0 {
+ goto l171
+ }
+ goto l226
+l226:
+ _v419 = 0
+ goto l174
+l171:
+ _v416 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v418 = crt.Bool32(uint32(_v416) < uint32(128))
+ goto l172
+l172:
+ if _v418 != 0 {
+ goto l173
+ }
+ goto l227
+l227:
+ _v419 = 0
+ goto l174
+l173:
+ _v419 = 1
+ goto l174
+l174:
+ goto l175
+l175:
+ if _v419 != 0 {
+ goto l176
+ }
+ goto l228
+l228:
+ _v423 = 0
+ goto l179
+l176:
+ _v420 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v422 = crt.Bool32(uint32(_v420) < uint32(128))
+ goto l177
+l177:
+ if _v422 != 0 {
+ goto l178
+ }
+ goto l229
+l229:
+ _v423 = 0
+ goto l179
+l178:
+ _v423 = 1
+ goto l179
+l179:
+ if _v423 != 0 {
+ goto l180
+ }
+ goto l182
+l180:
+ goto l2
+l182:
+ _v424 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v425 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v426 = crt.Bool32(int32(_v424) == int32(_v425))
+ goto l183
+l183:
+ if _v426 != 0 {
+ goto l184
+ }
+ goto l230
+l230:
+ _v430 = 0
+ goto l187
+l184:
+ _v427 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v428 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v429 = crt.Bool32(int32(_v427) != int32(_v428))
+ goto l185
+l185:
+ if _v429 != 0 {
+ goto l186
+ }
+ goto l231
+l231:
+ _v430 = 0
+ goto l187
+l186:
+ _v430 = 1
+ goto l187
+l187:
+ goto l188
+l188:
+ if _v430 != 0 {
+ goto l189
+ }
+ goto l232
+l232:
+ _v434 = 0
+ goto l192
+l189:
+ _v431 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v433 = crt.Bool32(int32(_v431) != int32(0))
+ goto l190
+l190:
+ if _v433 != 0 {
+ goto l191
+ }
+ goto l233
+l233:
+ _v434 = 0
+ goto l192
+l191:
+ _v434 = 1
+ goto l192
+l192:
+ if _v434 != 0 {
+ goto l193
+ }
+ goto l195
+l193:
+ goto l2
+l195:
+ return 1
+l197:
+ _v436 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v437 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v436))))
+ _v438 = int32(int32(uint8(_v437)))
+ _v440 = crt.Bool32(int32(_v438) == int32(0))
+ goto l198
+l198:
+ if _v440 != 0 {
+ goto l199
+ }
+ goto l201
+l199:
+ goto l200
+l200:
+ _v443 = 0
+ goto l203
+l201:
+ goto l202
+l202:
+ _v443 = 1
+ goto l203
+l203:
+ return _v443
+}
+
+var sbin__4541 = [15]byte{0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65}
+
+var sbin__4542 = [16]byte{0x6d, 0x61, 0x74, 0x63, 0x68, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x3c, 0x30, 0x78, 0x38, 0x30}
+
+func Xsqlite3_strglob(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v7 int32 // %t5
+ _v7 = sbin_patternCompare(t, _v1, _v2, int32(uintptr(unsafe.Pointer(&sbin_globInfo))), 91)
+ return _v7
+}
+
+var sbin__4543 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x72, 0x67, 0x6c, 0x6f, 0x62}
+
+func Xsqlite3_strlike(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ var _v8 int32 // %t5
+ _v8 = sbin_patternCompare(t, _v1, _v2, int32(uintptr(unsafe.Pointer(&sbin_likeInfoNorm))), _v3)
+ return _v8
+}
+
+var sbin__4544 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x72, 0x6c, 0x69, 0x6b, 0x65}
+
+func sbin_likeFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v20 int32 // %t10
+ var _v22 int32 // %t12
+ var _v26 int32 // %t16
+ var _v27 int32 // %t17
+ var _v28 int32 // %t18
+ var _v12 int32 // %t2
+ var _v30 int32 // %t20
+ var _v31 int32 // %t21
+ var _v37 int32 // %t27
+ var _v38 int32 // %t28
+ var _v39 int32 // %t29
+ var _v40 int32 // %t30
+ var _v41 int32 // %t31
+ var _v44 int32 // %t34
+ var _v45 int32 // %t35
+ var _v46 int32 // %t36
+ var _v47 int32 // %t37
+ var _v48 int32 // %t38
+ var _v14 int32 // %t4
+ var _v55 int32 // %t45
+ var _v59 int32 // %t49
+ var _v60 int32 // %t50
+ var _v61 int32 // %t51
+ var _v62 int32 // %t52
+ var _v64 int32 // %t54
+ var _v65 int32 // %t55
+ var _v68 int32 // %t58
+ var _v70 int32 // %t60
+ var _v75 int32 // %t65
+ var _v76 int32 // %t66
+ var _v77 int32 // %t67
+ var _v78 int32 // %t68
+ var _v79 int32 // %t69
+ var _v80 int32 // %t70
+ var _v81 int32 // %t71
+ var _v82 int32 // %t72
+ var _v86 int32 // %t76
+ var _v87 int32 // %t77
+ var _v88 int32 // %t78
+ var _v89 int32 // %t79
+ var _v18 int32 // %t8
+ var _v93 int32 // %t83
+ var _v94 int32 // %t84
+ var _v95 int32 // %t85
+ var _v96 int32 // %t86
+ var _v97 int32 // %t87
+ var _v98 int32 // %t88
+ var _v99 int32 // %t89
+ var _v19 int32 // %t9
+ var _v101 int32 // %t91
+ var _v102 int32 // %t92
+ var _v103 int32 // %t93
+ var _v104 int32 // %t94
+ var _v105 int32 // %t95
+ var _v107 int32 // %t97
+ var _v10 = int32(bp + 24) // %v10
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 20) // %v9
+ _v12 = Xsqlite3_context_db_handle(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v12
+ _v14 = Xsqlite3_user_data(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v14
+ _v18 = int32(int32(_v3) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = Xsqlite3_value_type(t, _v19)
+ _v22 = crt.Bool32(int32(_v20) == int32(4))
+ goto l2
+l2:
+ if _v22 != 0 {
+ goto l30
+ }
+ goto l3
+l30:
+ _v31 = 1
+ goto l6
+l3:
+ _v26 = int32(int32(_v3) + int32(4))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = Xsqlite3_value_type(t, _v27)
+ _v30 = crt.Bool32(int32(_v28) == int32(4))
+ goto l4
+l4:
+ if _v30 != 0 {
+ goto l31
+ }
+ goto l5
+l31:
+ _v31 = 1
+ goto l6
+l5:
+ _v31 = 0
+ goto l6
+l6:
+ if _v31 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ Xsqlite3_result_int(t, _v1, 0)
+
+ return
+l9:
+ _v37 = int32(int32(_v3) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = Xsqlite3_value_bytes(t, _v38)
+ _v40 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v45 = int32(int32(_v44) + int32(104))
+ _v46 = int32(int32(_v45) + int32(32))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = crt.Bool32(int32(_v41) > int32(_v47))
+ if _v48 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ Xsqlite3_result_error(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4546))), -1)
+
+ return
+l12:
+ _v55 = crt.Bool32(int32(_v2) == int32(3))
+ if _v55 != 0 {
+ goto l13
+ }
+ goto l20
+l13:
+ _v59 = int32(int32(_v3) + int32(8))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = Xsqlite3_value_text(t, _v60)
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v61
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v64 = crt.Bool32(int32(_v62) == int32(0))
+ if _v64 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+
+ return
+l16:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v68 = sbin_sqlite3Utf8CharLen(t, _v65, -1)
+ _v70 = crt.Bool32(int32(_v68) != int32(1))
+ if _v70 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ Xsqlite3_result_error(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4547))), -1)
+
+ return
+l19:
+ _v75 = int32(int32(_v10) + int32(0))
+ _v76 = sbin_sqlite3Utf8Read(t, _v75)
+ _v77 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
+ goto l21
+l20:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v79 = int32(int32(_v78) + int32(2))
+ _v80 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v79))))
+ _v81 = int32(int32(uint8(_v80)))
+ _v82 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81
+ goto l21
+l21:
+ _v86 = int32(int32(_v3) + int32(0))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = Xsqlite3_value_text(t, _v87)
+ _v89 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88
+ _v93 = int32(int32(_v3) + int32(4))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v95 = Xsqlite3_value_text(t, _v94)
+ _v96 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l22
+l22:
+ if _v97 != 0 {
+ goto l23
+ }
+ goto l32
+l32:
+ _v99 = 0
+ goto l26
+l23:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l24
+l24:
+ if _v98 != 0 {
+ goto l25
+ }
+ goto l33
+l33:
+ _v99 = 0
+ goto l26
+l25:
+ _v99 = 1
+ goto l26
+l26:
+ if _v99 != 0 {
+ goto l27
+ }
+ goto l28
+l27:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v105 = sbin_patternCompare(t, _v101, _v102, _v103, _v104)
+ _v107 = crt.Bool32(int32(_v105) == int32(0))
+ Xsqlite3_result_int(t, _v1, _v107)
+ goto l28
+l28:
+ goto l29
+l29:
+}
+
+var sbin__4545 = [9]byte{0x6c, 0x69, 0x6b, 0x65, 0x46, 0x75, 0x6e, 0x63}
+
+var sbin__4546 = [33]byte{
+ 0x4c, 0x49, 0x4b, 0x45, 0x20, 0x6f, 0x72, 0x20, 0x47, 0x4c, 0x4f, 0x42, 0x20, 0x70, 0x61, 0x74,
+ 0x74, 0x65, 0x72, 0x6e, 0x20, 0x74, 0x6f, 0x6f, 0x20, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x78,
+}
+
+var sbin__4547 = [45]byte{
+ 0x45, 0x53, 0x43, 0x41, 0x50, 0x45, 0x20, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f,
+ 0x6e, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x61, 0x20, 0x73, 0x69, 0x6e, 0x67,
+ 0x6c, 0x65, 0x20, 0x63, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72,
+}
+
+func sbin_nullifFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v20 int32 // %t16
+ var _v6 int32 // %t2
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v4 = int32(bp + 0) // %v4
+ _v6 = sbin_sqlite3GetFuncCollSeq(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v6
+ _v10 = int32(int32(_v3) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v15 = int32(int32(_v3) + int32(4))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v18 = sbin_sqlite3MemCompare(t, _v11, _v16, _v17)
+ _v20 = crt.Bool32(int32(_v18) != int32(0))
+ if _v20 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v25 = int32(int32(_v3) + int32(0))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ Xsqlite3_result_value(t, _v1, _v26)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__4548 = [11]byte{0x6e, 0x75, 0x6c, 0x6c, 0x69, 0x66, 0x46, 0x75, 0x6e, 0x63}
+
+func sbin_versionFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v5 int32 // %t2
+ _v5 = Xsqlite3_libversion(t)
+ Xsqlite3_result_text(t, _v1, _v5, -1, 0)
+ goto l2
+l2:
+}
+
+var sbin__4549 = [12]byte{0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x75, 0x6e, 0x63}
+
+func sbin_sourceidFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v5 int32 // %t2
+ _v5 = Xsqlite3_sourceid(t)
+ Xsqlite3_result_text(t, _v1, _v5, -1, 0)
+ goto l2
+l2:
+}
+
+var sbin__4550 = [13]byte{0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x69, 0x64, 0x46, 0x75, 0x6e, 0x63}
+
+func sbin_errlogFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ _v7 = int32(int32(_v3) + int32(0))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = Xsqlite3_value_int(t, _v8)
+ _v14 = int32(int32(_v3) + int32(4))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = Xsqlite3_value_text(t, _v15)
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v16
+ Xsqlite3_log(t, _v9, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+0)
+ goto l2
+l2:
+}
+
+var sbin__4551 = [11]byte{0x65, 0x72, 0x72, 0x6c, 0x6f, 0x67, 0x46, 0x75, 0x6e, 0x63}
+
+func sbin_compileoptionusedFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v21 int32 // %t17
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v7 int32 // %t3
+ var _v4 = int32(bp + 0) // %v4
+ _v7 = crt.Bool32(int32(_v2) == int32(1))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4051))), int32(uintptr(unsafe.Pointer(&sbin__15))), 114916, int32(uintptr(unsafe.Pointer(&sbin__4552))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v15 = int32(int32(_v3) + int32(0))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = Xsqlite3_value_text(t, _v16)
+ _v18 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v21 = crt.Bool32(int32(_v19) != int32(0))
+ if _v21 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v24 = Xsqlite3_compileoption_used(t, _v23)
+ Xsqlite3_result_int(t, _v1, _v24)
+ goto l9
+l9:
+ goto l10
+l10:
+}
+
+var sbin__4552 = [22]byte{
+ 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x75, 0x73, 0x65,
+ 0x64, 0x46, 0x75, 0x6e, 0x63,
+}
+
+func sbin_compileoptiongetFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v7 int32 // %t3
+ var _v4 = int32(bp + 0) // %v4
+ _v7 = crt.Bool32(int32(_v2) == int32(1))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4051))), int32(uintptr(unsafe.Pointer(&sbin__15))), 114940, int32(uintptr(unsafe.Pointer(&sbin__4553))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v15 = int32(int32(_v3) + int32(0))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = Xsqlite3_value_int(t, _v16)
+ _v18 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v21 = Xsqlite3_compileoption_get(t, _v20)
+ Xsqlite3_result_text(t, _v1, _v21, -1, 0)
+ goto l8
+l8:
+}
+
+var sbin__4553 = [21]byte{
+ 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x67, 0x65, 0x74,
+ 0x46, 0x75, 0x6e, 0x63,
+}
+
+var sbin_hexdigits = [16]byte{0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46}
+
+func sbin_quoteFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(128)
+ defer t.Free(128)
+ var _v115 int32 // %t100
+ var _v116 int32 // %t101
+ var _v117 int32 // %t102
+ var _v118 int32 // %t103
+ var _v121 int32 // %t106
+ var _v123 int32 // %t108
+ var _v124 int32 // %t109
+ var _v26 int32 // %t11
+ var _v126 int32 // %t111
+ var _v127 int32 // %t112
+ var _v128 int32 // %t113
+ var _v130 int32 // %t115
+ var _v132 int32 // %t117
+ var _v133 int32 // %t118
+ var _v134 int32 // %t119
+ var _v27 int32 // %t12
+ var _v135 int32 // %t120
+ var _v136 int32 // %t121
+ var _v137 int32 // %t122
+ var _v138 int32 // %t123
+ var _v139 int32 // %t124
+ var _v140 int32 // %t125
+ var _v141 int32 // %t126
+ var _v143 int32 // %t128
+ var _v144 int32 // %t129
+ var _v28 int32 // %t13
+ var _v146 int32 // %t131
+ var _v147 int32 // %t132
+ var _v148 int32 // %t133
+ var _v150 int32 // %t135
+ var _v152 int32 // %t137
+ var _v153 int32 // %t138
+ var _v154 int32 // %t139
+ var _v29 int32 // %t14
+ var _v155 int32 // %t140
+ var _v156 int32 // %t141
+ var _v157 int32 // %t142
+ var _v158 int32 // %t143
+ var _v161 int32 // %t146
+ var _v163 int32 // %t148
+ var _v30 int32 // %t15
+ var _v165 int32 // %t150
+ var _v166 int32 // %t151
+ var _v167 int32 // %t152
+ var _v168 int32 // %t153
+ var _v171 int32 // %t156
+ var _v173 int32 // %t158
+ var _v31 int32 // %t16
+ var _v175 int32 // %t160
+ var _v176 int32 // %t161
+ var _v177 int32 // %t162
+ var _v178 int32 // %t163
+ var _v183 int32 // %t168
+ var _v184 int32 // %t169
+ var _v32 int32 // %t17
+ var _v189 int32 // %t174
+ var _v190 int32 // %t175
+ var _v192 int32 // %t177
+ var _v197 int32 // %t182
+ var _v201 int32 // %t186
+ var _v202 int32 // %t187
+ var _v203 int32 // %t188
+ var _v204 int32 // %t189
+ var _v206 int32 // %t191
+ var _v208 int32 // %t193
+ var _v211 int32 // %t196
+ var _v212 int32 // %t197
+ var _v213 int32 // %t198
+ var _v214 int32 // %t199
+ var _v215 int32 // %t200
+ var _v216 int32 // %t201
+ var _v217 int32 // %t202
+ var _v218 int32 // %t203
+ var _v219 int32 // %t204
+ var _v220 int32 // %t205
+ var _v221 int32 // %t206
+ var _v222 int32 // %t207
+ var _v224 int32 // %t209
+ var _v36 int32 // %t21
+ var _v225 int32 // %t210
+ var _v226 int64 // %t211
+ var _v227 int64 // %t212
+ var _v228 int32 // %t213
+ var _v229 int32 // %t214
+ var _v230 int32 // %t215
+ var _v232 int32 // %t217
+ var _v233 int64 // %t218
+ var _v234 int64 // %t219
+ var _v37 int32 // %t22
+ var _v235 int64 // %t220
+ var _v238 int64 // %t223
+ var _v239 int32 // %t224
+ var _v240 int32 // %t225
+ var _v241 int32 // %t226
+ var _v38 float64 // %t23
+ var _v246 int32 // %t231
+ var _v247 int32 // %t232
+ var _v249 int32 // %t234
+ var _v251 int32 // %t236
+ var _v252 int32 // %t237
+ var _v253 int32 // %t238
+ var _v254 int32 // %t239
+ var _v39 int32 // %t24
+ var _v255 int32 // %t240
+ var _v256 int32 // %t241
+ var _v257 int32 // %t242
+ var _v258 int32 // %t243
+ var _v259 int32 // %t244
+ var _v260 int32 // %t245
+ var _v261 int32 // %t246
+ var _v262 int32 // %t247
+ var _v263 int32 // %t248
+ var _v264 int32 // %t249
+ var _v265 int32 // %t250
+ var _v266 int32 // %t251
+ var _v267 int32 // %t252
+ var _v268 int32 // %t253
+ var _v269 int32 // %t254
+ var _v270 int32 // %t255
+ var _v271 int32 // %t256
+ var _v272 int32 // %t257
+ var _v273 int32 // %t258
+ var _v275 int32 // %t260
+ var _v278 int32 // %t263
+ var _v279 int32 // %t264
+ var _v280 int32 // %t265
+ var _v281 int32 // %t266
+ var _v282 int32 // %t267
+ var _v283 int32 // %t268
+ var _v284 int32 // %t269
+ var _v285 int32 // %t270
+ var _v286 int32 // %t271
+ var _v289 int32 // %t274
+ var _v290 int32 // %t275
+ var _v291 int32 // %t276
+ var _v292 int32 // %t277
+ var _v293 int32 // %t278
+ var _v294 int32 // %t279
+ var _v43 float64 // %t28
+ var _v297 int32 // %t282
+ var _v298 int32 // %t283
+ var _v299 int32 // %t284
+ var _v300 int32 // %t285
+ var _v302 int32 // %t287
+ var _v303 int32 // %t288
+ var _v308 int32 // %t293
+ var _v309 int32 // %t294
+ var _v310 int32 // %t295
+ var _v312 int32 // %t297
+ var _v18 int32 // %t3
+ var _v46 int32 // %t31
+ var _v51 float64 // %t36
+ var _v52 float64 // %t37
+ var _v53 int32 // %t38
+ var _v57 float64 // %t42
+ var _v69 int32 // %t54
+ var _v70 int32 // %t55
+ var _v75 int32 // %t60
+ var _v76 int32 // %t61
+ var _v77 int32 // %t62
+ var _v81 int32 // %t66
+ var _v82 int32 // %t67
+ var _v83 int32 // %t68
+ var _v84 int32 // %t69
+ var _v88 int32 // %t73
+ var _v89 int32 // %t74
+ var _v90 int32 // %t75
+ var _v91 int32 // %t76
+ var _v99 int32 // %t84
+ var _v100 int64 // %t85
+ var _v101 int64 // %t86
+ var _v104 int64 // %t89
+ var _v105 int32 // %t90
+ var _v106 int32 // %t91
+ var _v107 int32 // %t92
+ var _v109 int32 // %t94
+ var _v110 int32 // %t95
+ var _v111 int32 // %t96
+ var _v112 int32 // %t97
+ var _v113 int32 // %t98
+ var _v114 int32 // %t99
+ var _v10 = int32(bp + 96) // %v10
+ var _v11 = int32(bp + 100) // %v11
+ var _v12 = int32(bp + 104) // %v12
+ var _v13 = int32(bp + 108) // %v13
+ var _v14 = int32(bp + 116) // %v14
+ var _v15 = int32(bp + 120) // %v15
+ var _v4 = int32(bp + 16) // %v4
+ var _v5 = int32(bp + 24) // %v5
+ var _v6 = int32(bp + 32) // %v6
+ var _v7 = int32(bp + 84) // %v7
+ var _v8 = int32(bp + 88) // %v8
+ var _v9 = int32(bp + 92) // %v9
+ _v18 = crt.Bool32(int32(_v2) == int32(1))
+ goto l2
+l2:
+ if _v18 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4051))), int32(uintptr(unsafe.Pointer(&sbin__15))), 114965, int32(uintptr(unsafe.Pointer(&sbin__4554))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v26 = int32(int32(_v3) + int32(0))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = Xsqlite3_value_type(t, _v27)
+ _v29 = crt.Bool32(int32(_v28) == int32(2))
+ if _v29 != 0 {
+ goto l13
+ }
+ goto l8
+l8:
+ _v30 = crt.Bool32(int32(_v28) == int32(1))
+ if _v30 != 0 {
+ goto l17
+ }
+ goto l9
+l9:
+ _v31 = crt.Bool32(int32(_v28) == int32(4))
+ if _v31 != 0 {
+ goto l19
+ }
+ goto l10
+l10:
+ _v32 = crt.Bool32(int32(_v28) == int32(3))
+ if _v32 != 0 {
+ goto l33
+ }
+ goto l11
+l11:
+ goto l52
+l13:
+ _v36 = int32(int32(_v3) + int32(0))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = Xsqlite3_value_double(t, _v37)
+ _v39 = int32(int32(_v4) + int32(0))
+ *(*float64)(unsafe.Pointer(uintptr(_v39))) = _v38
+ _v43 = *(*float64)(unsafe.Pointer(uintptr(_v4)))
+ *(*float64)(unsafe.Pointer(bp + 0)) = _v43
+
+ _ = Xsqlite3_snprintf(t, 50, _v6, int32(uintptr(unsafe.Pointer(&sbin__2339))), bp+0)
+ _v46 = int32(int32(_v5) + int32(0))
+ _ = sbin_sqlite3AtoF(t, _v6, _v46, 20, 1)
+ _v51 = *(*float64)(unsafe.Pointer(uintptr(_v4)))
+ _v52 = *(*float64)(unsafe.Pointer(uintptr(_v5)))
+ _v53 = crt.Bool32(float64(_v51) != (_v52))
+ if _v53 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v57 = *(*float64)(unsafe.Pointer(uintptr(_v4)))
+ *(*float64)(unsafe.Pointer(bp + 8)) = _v57
+
+ _ = Xsqlite3_snprintf(t, 50, _v6, int32(uintptr(unsafe.Pointer(&sbin__4555))), bp+8)
+ goto l15
+l15:
+ Xsqlite3_result_text(t, _v1, _v6, -1, -1)
+ goto l60
+l17:
+ _v69 = int32(int32(_v3) + int32(0))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ Xsqlite3_result_value(t, _v1, _v70)
+ goto l60
+l19:
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v75 = int32(int32(_v3) + int32(0))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = Xsqlite3_value_blob(t, _v76)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v77
+ _v81 = int32(int32(_v3) + int32(0))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = Xsqlite3_value_bytes(t, _v82)
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v83
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v88 = int32(int32(_v3) + int32(0))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = Xsqlite3_value_blob(t, _v89)
+ _v91 = crt.Bool32(int32(_v84) == int32(_v90))
+ goto l20
+l20:
+ if _v91 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4556))), int32(uintptr(unsafe.Pointer(&sbin__15))), 114988, int32(uintptr(unsafe.Pointer(&sbin__4554))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v100 = int64(int32(_v99))
+ _v101 = int64(int64(2) * _v100)
+ _v104 = int64(_v101 + int64(4))
+ _v105 = sbin_contextMalloc(t, _v1, _v104)
+ _v106 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v107 != 0 {
+ goto l26
+ }
+ goto l31
+l26:
+ _v109 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v109))) = 0
+ goto l27
+l27:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v112 = crt.Bool32(int32(_v110) < int32(_v111))
+ if _v112 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v114 = int32(_v113 * 1)
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v116 = int32(int32(_v115) + int32(_v114))
+ _v117 = int32(*(*int8)(unsafe.Pointer(uintptr(_v116))))
+ _v118 = int32(int8(_v117))
+ _v121 = int32(int32(_v118) >> uint(4))
+ _v123 = int32(int32(_v121) & int32(15))
+ _v124 = int32(_v123 * 1)
+ _v126 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_hexdigits)))) + int32(_v124))
+ _v127 = int32(*(*int8)(unsafe.Pointer(uintptr(_v126))))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v130 = int32(_v128 * 2)
+ _v132 = int32(int32(_v130) + int32(2))
+ _v133 = int32(_v132 * 1)
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v135 = int32(int32(_v134) + int32(_v133))
+ *(*int8)(unsafe.Pointer(uintptr(_v135))) = int8(_v127)
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v137 = int32(_v136 * 1)
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v139 = int32(int32(_v138) + int32(_v137))
+ _v140 = int32(*(*int8)(unsafe.Pointer(uintptr(_v139))))
+ _v141 = int32(int8(_v140))
+ _v143 = int32(int32(_v141) & int32(15))
+ _v144 = int32(_v143 * 1)
+ _v146 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_hexdigits)))) + int32(_v144))
+ _v147 = int32(*(*int8)(unsafe.Pointer(uintptr(_v146))))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v150 = int32(_v148 * 2)
+ _v152 = int32(int32(_v150) + int32(3))
+ _v153 = int32(_v152 * 1)
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v155 = int32(int32(_v154) + int32(_v153))
+ *(*int8)(unsafe.Pointer(uintptr(_v155))) = int8(_v147)
+ goto l29
+l29:
+ _v156 = int32(int32(_v10) + int32(0))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
+ _v158 = int32(int32(_v157) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v158
+ goto l27
+l30:
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v163 = int32(_v161 * 2)
+ _v165 = int32(int32(_v163) + int32(2))
+ _v166 = int32(_v165 * 1)
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v168 = int32(int32(_v167) + int32(_v166))
+ *(*int8)(unsafe.Pointer(uintptr(_v168))) = 39
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v173 = int32(_v171 * 2)
+ _v175 = int32(int32(_v173) + int32(3))
+ _v176 = int32(_v175 * 1)
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v178 = int32(int32(_v177) + int32(_v176))
+ *(*int8)(unsafe.Pointer(uintptr(_v178))) = 0
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v184 = int32(int32(_v183) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v184))) = 88
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v190 = int32(int32(_v189) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v190))) = 39
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ Xsqlite3_result_text(t, _v1, _v192, -1, -1)
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ Xsqlite3_free(t, _v197)
+ goto l31
+l31:
+ goto l60
+l33:
+ _v201 = int32(int32(_v3) + int32(0))
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
+ _v203 = Xsqlite3_value_text(t, _v202)
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v203
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v206 = crt.Bool32(int32(_v204) == int32(0))
+ if _v206 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+
+ return
+l36:
+ _v208 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v208))) = 0
+ _v211 = int32(int32(_v13) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v211))) = int64(0)
+ goto l37
+l37:
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v213 = int32(_v212 * 1)
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v215 = int32(int32(_v214) + int32(_v213))
+ _v216 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v215))))
+ if _v216 != 0 {
+ goto l38
+ }
+ goto l42
+l38:
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v218 = int32(_v217 * 1)
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v220 = int32(int32(_v219) + int32(_v218))
+ _v221 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v220))))
+ _v222 = int32(int32(uint8(_v221)))
+ _v224 = crt.Bool32(int32(_v222) == int32(39))
+ if _v224 != 0 {
+ goto l39
+ }
+ goto l40
+l39:
+ _v225 = int32(int32(_v13) + int32(0))
+ _v226 = *(*int64)(unsafe.Pointer(uintptr(_v225)))
+ _v227 = int64(_v226 + int64(1))
+ *(*int64)(unsafe.Pointer(uintptr(_v225))) = _v227
+ goto l40
+l40:
+ goto l41
+l41:
+ _v228 = int32(int32(_v11) + int32(0))
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228)))
+ _v230 = int32(int32(_v229) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v228))) = _v230
+ goto l37
+l42:
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v233 = int64(int32(_v232))
+ _v234 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
+ _v235 = int64(_v233 + _v234)
+ _v238 = int64(_v235 + int64(3))
+ _v239 = sbin_contextMalloc(t, _v1, _v238)
+ _v240 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v240))) = _v239
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ if _v241 != 0 {
+ goto l43
+ }
+ goto l50
+l43:
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v247 = int32(int32(_v246) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v247))) = 39
+ _v249 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v249))) = 0
+ _v251 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v251))) = 1
+ goto l44
+l44:
+ _v252 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v253 = int32(_v252 * 1)
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v255 = int32(int32(_v254) + int32(_v253))
+ _v256 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v255))))
+ if _v256 != 0 {
+ goto l45
+ }
+ goto l49
+l45:
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v258 = int32(_v257 * 1)
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v260 = int32(int32(_v259) + int32(_v258))
+ _v261 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v260))))
+ _v262 = int32(int32(_v12) + int32(0))
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262)))
+ _v264 = int32(int32(_v263) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v262))) = _v264
+ _v265 = int32(_v263 * 1)
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v267 = int32(int32(_v266) + int32(_v265))
+ *(*int8)(unsafe.Pointer(uintptr(_v267))) = int8(_v261)
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v269 = int32(_v268 * 1)
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v271 = int32(int32(_v270) + int32(_v269))
+ _v272 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v271))))
+ _v273 = int32(int32(uint8(_v272)))
+ _v275 = crt.Bool32(int32(_v273) == int32(39))
+ if _v275 != 0 {
+ goto l46
+ }
+ goto l47
+l46:
+ _v278 = int32(int32(_v12) + int32(0))
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v278)))
+ _v280 = int32(int32(_v279) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v278))) = _v280
+ _v281 = int32(_v279 * 1)
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v283 = int32(int32(_v282) + int32(_v281))
+ *(*int8)(unsafe.Pointer(uintptr(_v283))) = 39
+ goto l47
+l47:
+ goto l48
+l48:
+ _v284 = int32(int32(_v11) + int32(0))
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v284)))
+ _v286 = int32(int32(_v285) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v284))) = _v286
+ goto l44
+l49:
+ _v289 = int32(int32(_v12) + int32(0))
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v289)))
+ _v291 = int32(int32(_v290) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v289))) = _v291
+ _v292 = int32(_v290 * 1)
+ _v293 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v294 = int32(int32(_v293) + int32(_v292))
+ *(*int8)(unsafe.Pointer(uintptr(_v294))) = 39
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v298 = int32(_v297 * 1)
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v300 = int32(int32(_v299) + int32(_v298))
+ *(*int8)(unsafe.Pointer(uintptr(_v300))) = 0
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v303 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ Xsqlite3_result_text(t, _v1, _v302, _v303, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_free})))
+ goto l50
+l50:
+ goto l60
+l52:
+ _v308 = int32(int32(_v3) + int32(0))
+ _v309 = *(*int32)(unsafe.Pointer(uintptr(_v308)))
+ _v310 = Xsqlite3_value_type(t, _v309)
+ _v312 = crt.Bool32(int32(_v310) == int32(5))
+ goto l53
+l53:
+ if _v312 != 0 {
+ goto l54
+ }
+ goto l56
+l54:
+ goto l55
+l55:
+ goto l58
+l56:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4557))), int32(uintptr(unsafe.Pointer(&sbin__15))), 115029, int32(uintptr(unsafe.Pointer(&sbin__4554))))
+ goto l57
+l57:
+ goto l58
+l58:
+ Xsqlite3_result_text(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__260))), 4, 0)
+ goto l60
+l60:
+ goto l61
+l61:
+}
+
+var sbin__4554 = [10]byte{0x71, 0x75, 0x6f, 0x74, 0x65, 0x46, 0x75, 0x6e, 0x63}
+
+var sbin__4555 = [7]byte{0x25, 0x21, 0x2e, 0x32, 0x30, 0x65}
+
+var sbin__4556 = [35]byte{
+ 0x7a, 0x42, 0x6c, 0x6f, 0x62, 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76,
+ 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x62, 0x6c, 0x6f, 0x62, 0x28, 0x61, 0x72, 0x67, 0x76, 0x5b, 0x30,
+ 0x5d, 0x29,
+}
+
+var sbin__4557 = [31]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x74, 0x79,
+ 0x70, 0x65, 0x28, 0x61, 0x72, 0x67, 0x76, 0x5b, 0x30, 0x5d, 0x29, 0x3d, 0x3d, 0x35,
+}
+
+func sbin_unicodeFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v4 = int32(bp + 0) // %v4
+ _v8 = int32(int32(_v3) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = Xsqlite3_value_text(t, _v9)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v10
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l10
+l10:
+ _v17 = 0
+ goto l6
+l3:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v15 = int32(int32(_v14) + int32(0))
+ _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ goto l4
+l4:
+ if _v16 != 0 {
+ goto l5
+ }
+ goto l11
+l11:
+ _v17 = 0
+ goto l6
+l5:
+ _v17 = 1
+ goto l6
+l6:
+ if _v17 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v19 = int32(int32(_v4) + int32(0))
+ _v20 = sbin_sqlite3Utf8Read(t, _v19)
+ Xsqlite3_result_int(t, _v1, _v20)
+ goto l8
+l8:
+ goto l9
+l9:
+}
+
+var sbin__4558 = [12]byte{0x75, 0x6e, 0x69, 0x63, 0x6f, 0x64, 0x65, 0x46, 0x75, 0x6e, 0x63}
+
+func sbin_charFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v18 int32 // %t10
+ var _v109 int32 // %t101
+ var _v112 int32 // %t104
+ var _v114 int32 // %t106
+ var _v115 int32 // %t107
+ var _v116 int32 // %t108
+ var _v117 int32 // %t109
+ var _v19 int32 // %t11
+ var _v118 int32 // %t110
+ var _v119 int32 // %t111
+ var _v120 int32 // %t112
+ var _v121 int32 // %t113
+ var _v123 int32 // %t115
+ var _v125 int32 // %t117
+ var _v126 int32 // %t118
+ var _v127 int32 // %t119
+ var _v128 int32 // %t120
+ var _v129 int32 // %t121
+ var _v130 int32 // %t122
+ var _v131 int32 // %t123
+ var _v132 int32 // %t124
+ var _v134 int32 // %t126
+ var _v137 int32 // %t129
+ var _v21 int32 // %t13
+ var _v139 int32 // %t131
+ var _v140 int32 // %t132
+ var _v141 int32 // %t133
+ var _v142 int32 // %t134
+ var _v143 int32 // %t135
+ var _v144 int32 // %t136
+ var _v145 int32 // %t137
+ var _v146 int32 // %t138
+ var _v148 int32 // %t140
+ var _v151 int32 // %t143
+ var _v153 int32 // %t145
+ var _v154 int32 // %t146
+ var _v155 int32 // %t147
+ var _v156 int32 // %t148
+ var _v157 int32 // %t149
+ var _v158 int32 // %t150
+ var _v159 int32 // %t151
+ var _v160 int32 // %t152
+ var _v162 int32 // %t154
+ var _v165 int32 // %t157
+ var _v167 int32 // %t159
+ var _v24 int32 // %t16
+ var _v168 int32 // %t160
+ var _v169 int32 // %t161
+ var _v170 int32 // %t162
+ var _v171 int32 // %t163
+ var _v172 int32 // %t164
+ var _v173 int32 // %t165
+ var _v174 int32 // %t166
+ var _v176 int32 // %t168
+ var _v25 int32 // %t17
+ var _v178 int32 // %t170
+ var _v179 int32 // %t171
+ var _v180 int32 // %t172
+ var _v181 int32 // %t173
+ var _v182 int32 // %t174
+ var _v183 int32 // %t175
+ var _v184 int32 // %t176
+ var _v185 int32 // %t177
+ var _v186 int32 // %t178
+ var _v187 int32 // %t179
+ var _v188 int32 // %t180
+ var _v190 int32 // %t182
+ var _v191 int32 // %t183
+ var _v192 int32 // %t184
+ var _v193 int32 // %t185
+ var _v194 int32 // %t186
+ var _v195 int64 // %t187
+ var _v27 int32 // %t19
+ var _v28 int32 // %t20
+ var _v29 int32 // %t21
+ var _v31 int32 // %t23
+ var _v32 int32 // %t24
+ var _v33 int64 // %t25
+ var _v34 int32 // %t26
+ var _v35 int64 // %t27
+ var _v11 int32 // %t3
+ var _v38 int32 // %t30
+ var _v39 int64 // %t31
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v46 int32 // %t38
+ var _v47 int64 // %t39
+ var _v50 int64 // %t42
+ var _v51 int32 // %t43
+ var _v52 int32 // %t44
+ var _v53 int32 // %t45
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v13 int32 // %t5
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v65 int32 // %t57
+ var _v67 int32 // %t59
+ var _v14 int64 // %t6
+ var _v70 int32 // %t62
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v74 int32 // %t66
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v77 int32 // %t69
+ var _v15 int32 // %t7
+ var _v78 int32 // %t70
+ var _v79 int32 // %t71
+ var _v81 int32 // %t73
+ var _v83 int32 // %t75
+ var _v84 int32 // %t76
+ var _v85 int32 // %t77
+ var _v86 int32 // %t78
+ var _v87 int32 // %t79
+ var _v16 int32 // %t8
+ var _v88 int32 // %t80
+ var _v89 int32 // %t81
+ var _v90 int32 // %t82
+ var _v91 int32 // %t83
+ var _v93 int32 // %t85
+ var _v95 int32 // %t87
+ var _v17 int32 // %t9
+ var _v98 int32 // %t90
+ var _v100 int32 // %t92
+ var _v101 int32 // %t93
+ var _v102 int32 // %t94
+ var _v103 int32 // %t95
+ var _v104 int32 // %t96
+ var _v105 int32 // %t97
+ var _v106 int32 // %t98
+ var _v107 int32 // %t99
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ _v11 = int32(_v2 * 4)
+ _v13 = int32(int32(_v11) + int32(1))
+ _v14 = int64(int32(_v13))
+ _v15 = Xsqlite3_malloc64(t, _v14)
+ _v16 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v21 = crt.Bool32(int32(_v19) == int32(0))
+ if _v21 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ Xsqlite3_result_error_nomem(t, _v1)
+
+ return
+l4:
+ _v24 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
+ goto l5
+l5:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v27 = crt.Bool32(int32(_v25) < int32(_v2))
+ if _v27 != 0 {
+ goto l6
+ }
+ goto l24
+l6:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v29 = int32(_v28 * 4)
+ _v31 = int32(int32(_v3) + int32(_v29))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = Xsqlite3_value_int64(t, _v32)
+ _v34 = int32(int32(_v7) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33
+ _v35 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
+ _v38 = crt.Bool32(_v35 < int64(0))
+ goto l7
+l7:
+ if _v38 != 0 {
+ goto l26
+ }
+ goto l8
+l26:
+ _v43 = 1
+ goto l11
+l8:
+ _v39 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
+ _v42 = crt.Bool32(_v39 > int64(1114111))
+ goto l9
+l9:
+ if _v42 != 0 {
+ goto l27
+ }
+ goto l10
+l27:
+ _v43 = 1
+ goto l11
+l10:
+ _v43 = 0
+ goto l11
+l11:
+ if _v43 != 0 {
+ goto l12
+ }
+ goto l13
+l12:
+ _v46 = int32(int32(_v7) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v46))) = int64(65533)
+ goto l13
+l13:
+ _v47 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
+ _v50 = int64(_v47 & int64(2097151))
+ _v51 = int32(int32(int32(_v50)) & int32(-1))
+ _v52 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v55 = crt.Bool32(uint32(_v53) < uint32(128))
+ if _v55 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v58 = int32(int32(_v56) & int32(255))
+ _v59 = int32(int32(_v58) & int32(255))
+ _v60 = int32(int32(_v5) + int32(0))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = int32(int32(_v61) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62
+ *(*int8)(unsafe.Pointer(uintptr(_v61))) = int8(_v59)
+ goto l22
+l15:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v65 = crt.Bool32(uint32(_v63) < uint32(2048))
+ if _v65 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v70 = int32(int32(uint32(_v67) >> uint(6)))
+ _v72 = int32(int32(_v70) & int32(31))
+ _v73 = int32(int32(_v72) & int32(255))
+ _v74 = int32(int32(uint8(_v73)))
+ _v75 = int32(int32(192) + int32(_v74))
+ _v76 = int32(int32(_v75) & int32(255))
+ _v77 = int32(int32(_v5) + int32(0))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = int32(int32(_v78) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v79
+ *(*int8)(unsafe.Pointer(uintptr(_v78))) = int8(_v76)
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v83 = int32(int32(_v81) & int32(63))
+ _v84 = int32(int32(_v83) & int32(255))
+ _v85 = int32(int32(uint8(_v84)))
+ _v86 = int32(int32(128) + int32(_v85))
+ _v87 = int32(int32(_v86) & int32(255))
+ _v88 = int32(int32(_v5) + int32(0))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = int32(int32(_v89) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v90
+ *(*int8)(unsafe.Pointer(uintptr(_v89))) = int8(_v87)
+ goto l21
+l17:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v93 = crt.Bool32(uint32(_v91) < uint32(65536))
+ if _v93 != 0 {
+ goto l18
+ }
+ goto l19
+l18:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v98 = int32(int32(uint32(_v95) >> uint(12)))
+ _v100 = int32(int32(_v98) & int32(15))
+ _v101 = int32(int32(_v100) & int32(255))
+ _v102 = int32(int32(uint8(_v101)))
+ _v103 = int32(int32(224) + int32(_v102))
+ _v104 = int32(int32(_v103) & int32(255))
+ _v105 = int32(int32(_v5) + int32(0))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v107 = int32(int32(_v106) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v107
+ *(*int8)(unsafe.Pointer(uintptr(_v106))) = int8(_v104)
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v112 = int32(int32(uint32(_v109) >> uint(6)))
+ _v114 = int32(int32(_v112) & int32(63))
+ _v115 = int32(int32(_v114) & int32(255))
+ _v116 = int32(int32(uint8(_v115)))
+ _v117 = int32(int32(128) + int32(_v116))
+ _v118 = int32(int32(_v117) & int32(255))
+ _v119 = int32(int32(_v5) + int32(0))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v121 = int32(int32(_v120) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v121
+ *(*int8)(unsafe.Pointer(uintptr(_v120))) = int8(_v118)
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v125 = int32(int32(_v123) & int32(63))
+ _v126 = int32(int32(_v125) & int32(255))
+ _v127 = int32(int32(uint8(_v126)))
+ _v128 = int32(int32(128) + int32(_v127))
+ _v129 = int32(int32(_v128) & int32(255))
+ _v130 = int32(int32(_v5) + int32(0))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v132 = int32(int32(_v131) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v132
+ *(*int8)(unsafe.Pointer(uintptr(_v131))) = int8(_v129)
+ goto l20
+l19:
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v137 = int32(int32(uint32(_v134) >> uint(18)))
+ _v139 = int32(int32(_v137) & int32(7))
+ _v140 = int32(int32(_v139) & int32(255))
+ _v141 = int32(int32(uint8(_v140)))
+ _v142 = int32(int32(240) + int32(_v141))
+ _v143 = int32(int32(_v142) & int32(255))
+ _v144 = int32(int32(_v5) + int32(0))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
+ _v146 = int32(int32(_v145) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v146
+ *(*int8)(unsafe.Pointer(uintptr(_v145))) = int8(_v143)
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v151 = int32(int32(uint32(_v148) >> uint(12)))
+ _v153 = int32(int32(_v151) & int32(63))
+ _v154 = int32(int32(_v153) & int32(255))
+ _v155 = int32(int32(uint8(_v154)))
+ _v156 = int32(int32(128) + int32(_v155))
+ _v157 = int32(int32(_v156) & int32(255))
+ _v158 = int32(int32(_v5) + int32(0))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
+ _v160 = int32(int32(_v159) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v160
+ *(*int8)(unsafe.Pointer(uintptr(_v159))) = int8(_v157)
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v165 = int32(int32(uint32(_v162) >> uint(6)))
+ _v167 = int32(int32(_v165) & int32(63))
+ _v168 = int32(int32(_v167) & int32(255))
+ _v169 = int32(int32(uint8(_v168)))
+ _v170 = int32(int32(128) + int32(_v169))
+ _v171 = int32(int32(_v170) & int32(255))
+ _v172 = int32(int32(_v5) + int32(0))
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
+ _v174 = int32(int32(_v173) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v174
+ *(*int8)(unsafe.Pointer(uintptr(_v173))) = int8(_v171)
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v178 = int32(int32(_v176) & int32(63))
+ _v179 = int32(int32(_v178) & int32(255))
+ _v180 = int32(int32(uint8(_v179)))
+ _v181 = int32(int32(128) + int32(_v180))
+ _v182 = int32(int32(_v181) & int32(255))
+ _v183 = int32(int32(_v5) + int32(0))
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
+ _v185 = int32(int32(_v184) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v185
+ *(*int8)(unsafe.Pointer(uintptr(_v184))) = int8(_v182)
+ goto l20
+l20:
+ goto l21
+l21:
+ goto l22
+l22:
+ goto l23
+l23:
+ _v186 = int32(int32(_v6) + int32(0))
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186)))
+ _v188 = int32(int32(_v187) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v188
+ goto l5
+l24:
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v193 = int32(int32(_v191) - int32(_v192))
+ _v194 = int32(int32(uint32(_v193) / uint32(1)))
+ _v195 = int64(int32(_v194))
+ Xsqlite3_result_text64(t, _v1, _v190, _v195, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_free})), 1)
+ goto l25
+l25:
+}
+
+var sbin__4559 = [9]byte{0x63, 0x68, 0x61, 0x72, 0x46, 0x75, 0x6e, 0x63}
+
+func sbin_hexFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v20 int32 // %t11
+ var _v21 int32 // %t12
+ var _v22 int32 // %t13
+ var _v23 int32 // %t14
+ var _v27 int32 // %t18
+ var _v28 int32 // %t19
+ var _v29 int32 // %t20
+ var _v30 int32 // %t21
+ var _v31 int32 // %t22
+ var _v35 int32 // %t26
+ var _v36 int32 // %t27
+ var _v37 int32 // %t28
+ var _v38 int32 // %t29
+ var _v12 int32 // %t3
+ var _v44 int32 // %t35
+ var _v45 int64 // %t36
+ var _v48 int64 // %t39
+ var _v51 int64 // %t42
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v55 int32 // %t46
+ var _v56 int32 // %t47
+ var _v58 int32 // %t49
+ var _v59 int32 // %t50
+ var _v60 int32 // %t51
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v68 int32 // %t59
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v73 int32 // %t64
+ var _v74 int32 // %t65
+ var _v75 int32 // %t66
+ var _v76 int32 // %t67
+ var _v77 int32 // %t68
+ var _v78 int32 // %t69
+ var _v79 int32 // %t70
+ var _v81 int32 // %t72
+ var _v82 int32 // %t73
+ var _v84 int32 // %t75
+ var _v85 int32 // %t76
+ var _v86 int32 // %t77
+ var _v87 int32 // %t78
+ var _v88 int32 // %t79
+ var _v89 int32 // %t80
+ var _v90 int32 // %t81
+ var _v91 int32 // %t82
+ var _v92 int32 // %t83
+ var _v93 int32 // %t84
+ var _v94 int32 // %t85
+ var _v97 int32 // %t88
+ var _v99 int32 // %t90
+ var _v100 int32 // %t91
+ var _v102 int32 // %t93
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 20) // %v9
+ _v12 = crt.Bool32(int32(_v2) == int32(1))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4051))), int32(uintptr(unsafe.Pointer(&sbin__15))), 115104, int32(uintptr(unsafe.Pointer(&sbin__4560))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v20 = int32(int32(_v3) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = Xsqlite3_value_blob(t, _v21)
+ _v23 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
+ _v27 = int32(int32(_v3) + int32(0))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = Xsqlite3_value_bytes(t, _v28)
+ _v30 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v35 = int32(int32(_v3) + int32(0))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = Xsqlite3_value_blob(t, _v36)
+ _v38 = crt.Bool32(int32(_v31) == int32(_v37))
+ goto l8
+l8:
+ if _v38 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4561))), int32(uintptr(unsafe.Pointer(&sbin__15))), 115108, int32(uintptr(unsafe.Pointer(&sbin__4560))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v45 = int64(int32(_v44))
+ _v48 = int64(_v45 * int64(2))
+ _v51 = int64(_v48 + int64(1))
+ _v52 = sbin_contextMalloc(t, _v1, _v51)
+ _v53 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v56 != 0 {
+ goto l14
+ }
+ goto l19
+l14:
+ _v58 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = 0
+ goto l15
+l15:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v61 = crt.Bool32(int32(_v59) < int32(_v60))
+ if _v61 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
+ *(*int8)(unsafe.Pointer(uintptr(_v9))) = int8(_v63)
+ _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ _v65 = int32(int32(uint8(_v64)))
+ _v68 = int32(int32(uint32(_v65) >> uint(4)))
+ _v70 = int32(int32(_v68) & int32(15))
+ _v71 = int32(_v70 * 1)
+ _v73 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_hexdigits)))) + int32(_v71))
+ _v74 = int32(*(*int8)(unsafe.Pointer(uintptr(_v73))))
+ _v75 = int32(int32(_v8) + int32(0))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = int32(int32(_v76) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v77
+ *(*int8)(unsafe.Pointer(uintptr(_v76))) = int8(_v74)
+ _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ _v79 = int32(int32(uint8(_v78)))
+ _v81 = int32(int32(_v79) & int32(15))
+ _v82 = int32(_v81 * 1)
+ _v84 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_hexdigits)))) + int32(_v82))
+ _v85 = int32(*(*int8)(unsafe.Pointer(uintptr(_v84))))
+ _v86 = int32(int32(_v8) + int32(0))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = int32(int32(_v87) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v88
+ *(*int8)(unsafe.Pointer(uintptr(_v87))) = int8(_v85)
+ goto l17
+l17:
+ _v89 = int32(int32(_v4) + int32(0))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v91 = int32(int32(_v90) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v91
+ _v92 = int32(int32(_v6) + int32(0))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v94 = int32(int32(_v93) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v94
+ goto l15
+l18:
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int8)(unsafe.Pointer(uintptr(_v97))) = 0
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v102 = int32(_v100 * 2)
+ Xsqlite3_result_text(t, _v1, _v99, _v102, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_free})))
+ goto l19
+l19:
+ goto l20
+l20:
+}
+
+var sbin__4560 = [8]byte{0x68, 0x65, 0x78, 0x46, 0x75, 0x6e, 0x63}
+
+var sbin__4561 = [35]byte{
+ 0x70, 0x42, 0x6c, 0x6f, 0x62, 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76,
+ 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x62, 0x6c, 0x6f, 0x62, 0x28, 0x61, 0x72, 0x67, 0x76, 0x5b, 0x30,
+ 0x5d, 0x29,
+}
+
+func sbin_zeroblobFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int64 // %t13
+ var _v19 int32 // %t14
+ var _v20 int64 // %t15
+ var _v23 int32 // %t18
+ var _v26 int32 // %t21
+ var _v28 int64 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v33 int32 // %t28
+ var _v8 int32 // %t3
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ _v8 = crt.Bool32(int32(_v2) == int32(1))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4051))), int32(uintptr(unsafe.Pointer(&sbin__15))), 115131, int32(uintptr(unsafe.Pointer(&sbin__4562))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v16 = int32(int32(_v3) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = Xsqlite3_value_int64(t, _v17)
+ _v19 = int32(int32(_v4) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18
+ _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v23 = crt.Bool32(_v20 < int64(0))
+ if _v23 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v26 = int32(int32(_v4) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v26))) = int64(0)
+ goto l9
+l9:
+ _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v29 = Xsqlite3_result_zeroblob64(t, _v1, _v28)
+ _v30 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v31 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ Xsqlite3_result_error_code(t, _v1, _v33)
+ goto l11
+l11:
+ goto l12
+l12:
+}
+
+var sbin__4562 = [13]byte{0x7a, 0x65, 0x72, 0x6f, 0x62, 0x6c, 0x6f, 0x62, 0x46, 0x75, 0x6e, 0x63}
+
+func sbin_replaceFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v120 int32 // %t103
+ var _v121 int32 // %t104
+ var _v122 int32 // %t105
+ var _v123 int32 // %t106
+ var _v131 int32 // %t114
+ var _v132 int32 // %t115
+ var _v133 int32 // %t116
+ var _v134 int32 // %t117
+ var _v135 int32 // %t118
+ var _v137 int32 // %t120
+ var _v141 int32 // %t124
+ var _v142 int32 // %t125
+ var _v143 int32 // %t126
+ var _v144 int32 // %t127
+ var _v145 int32 // %t128
+ var _v30 int32 // %t13
+ var _v149 int32 // %t132
+ var _v150 int32 // %t133
+ var _v151 int32 // %t134
+ var _v152 int32 // %t135
+ var _v31 int32 // %t14
+ var _v157 int32 // %t140
+ var _v159 int32 // %t142
+ var _v160 int64 // %t143
+ var _v161 int32 // %t144
+ var _v162 int64 // %t145
+ var _v165 int32 // %t148
+ var _v32 int32 // %t15
+ var _v171 int64 // %t154
+ var _v172 int32 // %t155
+ var _v173 int32 // %t156
+ var _v174 int32 // %t157
+ var _v176 int32 // %t159
+ var _v33 int32 // %t16
+ var _v177 int32 // %t160
+ var _v178 int32 // %t161
+ var _v179 int32 // %t162
+ var _v180 int32 // %t163
+ var _v182 int32 // %t165
+ var _v184 int32 // %t167
+ var _v185 int32 // %t168
+ var _v186 int32 // %t169
+ var _v34 int32 // %t17
+ var _v187 int32 // %t170
+ var _v188 int32 // %t171
+ var _v189 int32 // %t172
+ var _v190 int32 // %t173
+ var _v191 int32 // %t174
+ var _v192 int32 // %t175
+ var _v193 int32 // %t176
+ var _v194 int32 // %t177
+ var _v195 int32 // %t178
+ var _v198 int32 // %t181
+ var _v199 int32 // %t182
+ var _v200 int32 // %t183
+ var _v201 int32 // %t184
+ var _v202 int32 // %t185
+ var _v203 int32 // %t186
+ var _v204 int32 // %t187
+ var _v205 int32 // %t188
+ var _v206 int32 // %t189
+ var _v36 int32 // %t19
+ var _v207 int32 // %t190
+ var _v208 int32 // %t191
+ var _v209 int32 // %t192
+ var _v210 int32 // %t193
+ var _v211 int32 // %t194
+ var _v212 int32 // %t195
+ var _v213 int32 // %t196
+ var _v214 int32 // %t197
+ var _v215 int32 // %t198
+ var _v216 int32 // %t199
+ var _v19 int32 // %t2
+ var _v217 int32 // %t200
+ var _v218 int32 // %t201
+ var _v219 int32 // %t202
+ var _v220 int32 // %t203
+ var _v221 int32 // %t204
+ var _v222 int32 // %t205
+ var _v223 int32 // %t206
+ var _v224 int32 // %t207
+ var _v225 int32 // %t208
+ var _v226 int32 // %t209
+ var _v227 int32 // %t210
+ var _v228 int64 // %t211
+ var _v229 int32 // %t212
+ var _v230 int64 // %t213
+ var _v231 int64 // %t214
+ var _v232 int64 // %t215
+ var _v235 int64 // %t218
+ var _v238 int32 // %t221
+ var _v239 int32 // %t222
+ var _v240 int32 // %t223
+ var _v241 int32 // %t224
+ var _v242 int64 // %t225
+ var _v243 int32 // %t226
+ var _v245 int32 // %t228
+ var _v246 int32 // %t229
+ var _v40 int32 // %t23
+ var _v247 int32 // %t230
+ var _v248 int32 // %t231
+ var _v249 int32 // %t232
+ var _v250 int32 // %t233
+ var _v252 int32 // %t235
+ var _v253 int32 // %t236
+ var _v255 int32 // %t238
+ var _v256 int32 // %t239
+ var _v41 int32 // %t24
+ var _v257 int32 // %t240
+ var _v258 int32 // %t241
+ var _v259 int64 // %t242
+ var _v260 int32 // %t243
+ var _v261 int64 // %t244
+ var _v262 int64 // %t245
+ var _v263 int32 // %t246
+ var _v264 int64 // %t247
+ var _v265 int64 // %t248
+ var _v42 int32 // %t25
+ var _v268 int64 // %t251
+ var _v269 int64 // %t252
+ var _v270 int32 // %t253
+ var _v271 int32 // %t254
+ var _v272 int32 // %t255
+ var _v274 int32 // %t257
+ var _v276 int32 // %t259
+ var _v43 int32 // %t26
+ var _v277 int32 // %t260
+ var _v278 int32 // %t261
+ var _v279 int32 // %t262
+ var _v280 int32 // %t263
+ var _v281 int32 // %t264
+ var _v282 int32 // %t265
+ var _v284 int32 // %t267
+ var _v285 int32 // %t268
+ var _v286 int32 // %t269
+ var _v44 int32 // %t27
+ var _v287 int32 // %t270
+ var _v288 int32 // %t271
+ var _v290 int32 // %t273
+ var _v291 int32 // %t274
+ var _v292 int32 // %t275
+ var _v293 int32 // %t276
+ var _v294 int32 // %t277
+ var _v295 int32 // %t278
+ var _v296 int32 // %t279
+ var _v297 int32 // %t280
+ var _v298 int32 // %t281
+ var _v299 int32 // %t282
+ var _v300 int32 // %t283
+ var _v301 int32 // %t284
+ var _v303 int32 // %t286
+ var _v304 int64 // %t287
+ var _v305 int64 // %t288
+ var _v306 int32 // %t289
+ var _v311 int32 // %t294
+ var _v312 int32 // %t295
+ var _v313 int32 // %t296
+ var _v314 int32 // %t297
+ var _v315 int32 // %t298
+ var _v316 int32 // %t299
+ var _v317 int32 // %t300
+ var _v318 int32 // %t301
+ var _v319 int32 // %t302
+ var _v320 int32 // %t303
+ var _v321 int32 // %t304
+ var _v323 int32 // %t306
+ var _v324 int32 // %t307
+ var _v325 int32 // %t308
+ var _v326 int32 // %t309
+ var _v48 int32 // %t31
+ var _v327 int32 // %t310
+ var _v328 int32 // %t311
+ var _v329 int32 // %t312
+ var _v330 int64 // %t313
+ var _v331 int64 // %t314
+ var _v332 int32 // %t315
+ var _v49 int32 // %t32
+ var _v339 int32 // %t322
+ var _v340 int32 // %t323
+ var _v341 int32 // %t324
+ var _v342 int32 // %t325
+ var _v344 int32 // %t327
+ var _v345 int32 // %t328
+ var _v50 int32 // %t33
+ var _v51 int32 // %t34
+ var _v59 int32 // %t42
+ var _v60 int32 // %t43
+ var _v61 int32 // %t44
+ var _v62 int32 // %t45
+ var _v63 int32 // %t46
+ var _v65 int32 // %t48
+ var _v22 int32 // %t5
+ var _v69 int32 // %t52
+ var _v70 int32 // %t53
+ var _v71 int32 // %t54
+ var _v73 int32 // %t56
+ var _v75 int32 // %t58
+ var _v76 int32 // %t59
+ var _v77 int32 // %t60
+ var _v78 int32 // %t61
+ var _v85 int32 // %t68
+ var _v86 int32 // %t69
+ var _v87 int32 // %t70
+ var _v88 int32 // %t71
+ var _v90 int32 // %t73
+ var _v94 int32 // %t77
+ var _v95 int32 // %t78
+ var _v96 int32 // %t79
+ var _v98 int32 // %t81
+ var _v107 int32 // %t90
+ var _v108 int32 // %t91
+ var _v112 int32 // %t95
+ var _v113 int32 // %t96
+ var _v114 int32 // %t97
+ var _v115 int32 // %t98
+ var _v116 int32 // %t99
+ var _v10 = int32(bp + 24) // %v10
+ var _v11 = int32(bp + 28) // %v11
+ var _v12 = int32(bp + 36) // %v12
+ var _v13 = int32(bp + 40) // %v13
+ var _v14 = int32(bp + 44) // %v14
+ var _v15 = int32(bp + 48) // %v15
+ var _v16 = int32(bp + 52) // %v16
+ var _v17 = int32(bp + 56) // %v17
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 20) // %v9
+ _v19 = Xsqlite3_context_db_handle(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v19
+ _v22 = crt.Bool32(int32(_v2) == int32(3))
+ goto l2
+l2:
+ if _v22 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4082))), int32(uintptr(unsafe.Pointer(&sbin__15))), 115165, int32(uintptr(unsafe.Pointer(&sbin__4563))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v30 = int32(int32(_v3) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = Xsqlite3_value_text(t, _v31)
+ _v33 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v36 = crt.Bool32(int32(_v34) == int32(0))
+ if _v36 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+
+ return
+l10:
+ _v40 = int32(int32(_v3) + int32(0))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = Xsqlite3_value_bytes(t, _v41)
+ _v43 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v48 = int32(int32(_v3) + int32(0))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = Xsqlite3_value_text(t, _v49)
+ _v51 = crt.Bool32(int32(_v44) == int32(_v50))
+ goto l11
+l11:
+ if _v51 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4564))), int32(uintptr(unsafe.Pointer(&sbin__15))), 115170, int32(uintptr(unsafe.Pointer(&sbin__4563))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v59 = int32(int32(_v3) + int32(4))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = Xsqlite3_value_text(t, _v60)
+ _v62 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v65 = crt.Bool32(int32(_v63) == int32(0))
+ if _v65 != 0 {
+ goto l17
+ }
+ goto l30
+l17:
+ _v69 = int32(int32(_v3) + int32(4))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = Xsqlite3_value_type(t, _v70)
+ _v73 = crt.Bool32(int32(_v71) == int32(5))
+ goto l18
+l18:
+ if _v73 != 0 {
+ goto l99
+ }
+ goto l19
+l99:
+ _v78 = 1
+ goto l22
+l19:
+ _v75 = Xsqlite3_context_db_handle(t, _v1)
+ _v76 = int32(int32(_v75) + int32(77))
+ _v77 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v76))))
+ goto l20
+l20:
+ if _v77 != 0 {
+ goto l100
+ }
+ goto l21
+l100:
+ _v78 = 1
+ goto l22
+l21:
+ _v78 = 0
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v78 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4565))), int32(uintptr(unsafe.Pointer(&sbin__15))), 115173, int32(uintptr(unsafe.Pointer(&sbin__4563))))
+ goto l27
+l27:
+ goto l28
+l28:
+
+ return
+l30:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v86 = int32(int32(_v85) + int32(0))
+ _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v86))))
+ _v88 = int32(int32(uint8(_v87)))
+ _v90 = crt.Bool32(int32(_v88) == int32(0))
+ if _v90 != 0 {
+ goto l31
+ }
+ goto l39
+l31:
+ _v94 = int32(int32(_v3) + int32(4))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v96 = Xsqlite3_value_type(t, _v95)
+ _v98 = crt.Bool32(int32(_v96) != int32(5))
+ goto l32
+l32:
+ if _v98 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4566))), int32(uintptr(unsafe.Pointer(&sbin__15))), 115178, int32(uintptr(unsafe.Pointer(&sbin__4563))))
+ goto l36
+l36:
+ goto l37
+l37:
+ _v107 = int32(int32(_v3) + int32(0))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ Xsqlite3_result_value(t, _v1, _v108)
+
+ return
+l39:
+ _v112 = int32(int32(_v3) + int32(4))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v114 = Xsqlite3_value_bytes(t, _v113)
+ _v115 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v120 = int32(int32(_v3) + int32(4))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _v122 = Xsqlite3_value_text(t, _v121)
+ _v123 = crt.Bool32(int32(_v116) == int32(_v122))
+ goto l40
+l40:
+ if _v123 != 0 {
+ goto l41
+ }
+ goto l43
+l41:
+ goto l42
+l42:
+ goto l45
+l43:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4567))), int32(uintptr(unsafe.Pointer(&sbin__15))), 115183, int32(uintptr(unsafe.Pointer(&sbin__4563))))
+ goto l44
+l44:
+ goto l45
+l45:
+ _v131 = int32(int32(_v3) + int32(8))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v133 = Xsqlite3_value_text(t, _v132)
+ _v134 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v137 = crt.Bool32(int32(_v135) == int32(0))
+ if _v137 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+
+ return
+l48:
+ _v141 = int32(int32(_v3) + int32(8))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
+ _v143 = Xsqlite3_value_bytes(t, _v142)
+ _v144 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v143
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v149 = int32(int32(_v3) + int32(8))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
+ _v151 = Xsqlite3_value_text(t, _v150)
+ _v152 = crt.Bool32(int32(_v145) == int32(_v151))
+ goto l49
+l49:
+ if _v152 != 0 {
+ goto l50
+ }
+ goto l52
+l50:
+ goto l51
+l51:
+ goto l54
+l52:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4568))), int32(uintptr(unsafe.Pointer(&sbin__15))), 115187, int32(uintptr(unsafe.Pointer(&sbin__4563))))
+ goto l53
+l53:
+ goto l54
+l54:
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v159 = int32(int32(_v157) + int32(1))
+ _v160 = int64(int32(_v159))
+ _v161 = int32(int32(_v11) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v161))) = _v160
+ _v162 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
+ _v165 = crt.Bool32(_v162 < int64(1000000000))
+ goto l55
+l55:
+ if _v165 != 0 {
+ goto l56
+ }
+ goto l58
+l56:
+ goto l57
+l57:
+ goto l60
+l58:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4569))), int32(uintptr(unsafe.Pointer(&sbin__15))), 115189, int32(uintptr(unsafe.Pointer(&sbin__4563))))
+ goto l59
+l59:
+ goto l60
+l60:
+ _v171 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
+ _v172 = sbin_contextMalloc(t, _v1, _v171)
+ _v173 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v172
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v176 = crt.Bool32(int32(_v174) == int32(0))
+ if _v176 != 0 {
+ goto l61
+ }
+ goto l63
+l61:
+
+ return
+l63:
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v179 = int32(int32(_v177) - int32(_v178))
+ _v180 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v179
+ _v182 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v182))) = 0
+ _v184 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v184))) = 0
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
+ _v186 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v185
+ goto l64
+l64:
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v189 = crt.Bool32(int32(_v187) <= int32(_v188))
+ if _v189 != 0 {
+ goto l65
+ }
+ goto l85
+l65:
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v191 = int32(_v190 * 1)
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v193 = int32(int32(_v192) + int32(_v191))
+ _v194 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v193))))
+ _v195 = int32(int32(uint8(_v194)))
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v199 = int32(int32(_v198) + int32(0))
+ _v200 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v199))))
+ _v201 = int32(int32(uint8(_v200)))
+ _v202 = crt.Bool32(int32(_v195) != int32(_v201))
+ goto l66
+l66:
+ if _v202 != 0 {
+ goto l101
+ }
+ goto l67
+l101:
+ _v210 = 1
+ goto l70
+l67:
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v204 = int32(_v203 * 1)
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v206 = int32(int32(_v205) + int32(_v204))
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v209 = crt.Xmemcmp(t, _v206, _v207, _v208)
+ goto l68
+l68:
+ if _v209 != 0 {
+ goto l102
+ }
+ goto l69
+l102:
+ _v210 = 1
+ goto l70
+l69:
+ _v210 = 0
+ goto l70
+l70:
+ if _v210 != 0 {
+ goto l71
+ }
+ goto l72
+l71:
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v212 = int32(_v211 * 1)
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v214 = int32(int32(_v213) + int32(_v212))
+ _v215 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v214))))
+ _v216 = int32(int32(_v14) + int32(0))
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
+ _v218 = int32(int32(_v217) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v216))) = _v218
+ _v219 = int32(_v217 * 1)
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v221 = int32(int32(_v220) + int32(_v219))
+ *(*int8)(unsafe.Pointer(uintptr(_v221))) = int8(_v215)
+ goto l83
+l72:
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v224 = crt.Bool32(int32(_v222) > int32(_v223))
+ if _v224 != 0 {
+ goto l73
+ }
+ goto l103
+l103:
+ goto l82
+l73:
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v227 = int32(int32(_v225) - int32(_v226))
+ _v228 = int64(int32(_v227))
+ _v229 = int32(int32(_v11) + int32(0))
+ _v230 = *(*int64)(unsafe.Pointer(uintptr(_v229)))
+ _v231 = int64(_v230 + _v228)
+ *(*int64)(unsafe.Pointer(uintptr(_v229))) = _v231
+ _v232 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
+ _v235 = int64(_v232 - int64(1))
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v239 = int32(int32(_v238) + int32(104))
+ _v240 = int32(int32(_v239) + int32(0))
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
+ _v242 = int64(int32(_v241))
+ _v243 = crt.Bool32(_v235 > _v242)
+ if _v243 != 0 {
+ goto l74
+ }
+ goto l76
+l74:
+ Xsqlite3_result_error_toobig(t, _v1)
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ Xsqlite3_free(t, _v245)
+
+ return
+l76:
+ _v246 = int32(int32(_v15) + int32(0))
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
+ _v248 = int32(int32(_v247) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v246))) = _v248
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v252 = int32(int32(_v250) - int32(1))
+ _v253 = int32(int32(_v249) & int32(_v252))
+ _v255 = crt.Bool32(int32(_v253) == int32(0))
+ if _v255 != 0 {
+ goto l77
+ }
+ goto l81
+l77:
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v257 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v257))) = _v256
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v259 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
+ _v260 = int32(int32(int32(_v259)) & int32(-1))
+ _v261 = int64(int32(_v260))
+ _v262 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v264 = int64(int32(_v263))
+ _v265 = int64(_v262 - _v264)
+ _v268 = int64(_v265 - int64(1))
+ _v269 = int64(_v261 + _v268)
+ _v270 = Xsqlite3_realloc64(t, _v258, _v269)
+ _v271 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v271))) = _v270
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v274 = crt.Bool32(int32(_v272) == int32(0))
+ if _v274 != 0 {
+ goto l78
+ }
+ goto l80
+l78:
+ Xsqlite3_result_error_nomem(t, _v1)
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ Xsqlite3_free(t, _v276)
+
+ return
+l80:
+ goto l81
+l81:
+ goto l82
+l82:
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v278 = int32(_v277 * 1)
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v280 = int32(int32(_v279) + int32(_v278))
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _ = crt.Xmemcpy(t, _v280, _v281, _v282)
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v285 = int32(int32(_v14) + int32(0))
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285)))
+ _v287 = int32(int32(_v286) + int32(_v284))
+ *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v287
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v290 = int32(int32(_v288) - int32(1))
+ _v291 = int32(int32(_v13) + int32(0))
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v291)))
+ _v293 = int32(int32(_v292) + int32(_v290))
+ *(*int32)(unsafe.Pointer(uintptr(_v291))) = _v293
+ goto l83
+l83:
+ goto l84
+l84:
+ _v294 = int32(int32(_v13) + int32(0))
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
+ _v296 = int32(int32(_v295) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v294))) = _v296
+ goto l64
+l85:
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v298 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v299 = int32(int32(_v297) + int32(_v298))
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v301 = int32(int32(_v299) - int32(_v300))
+ _v303 = int32(int32(_v301) + int32(1))
+ _v304 = int64(int32(_v303))
+ _v305 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
+ _v306 = crt.Bool32(_v304 <= _v305)
+ goto l86
+l86:
+ if _v306 != 0 {
+ goto l87
+ }
+ goto l89
+l87:
+ goto l88
+l88:
+ goto l91
+l89:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4570))), int32(uintptr(unsafe.Pointer(&sbin__15))), 115228, int32(uintptr(unsafe.Pointer(&sbin__4563))))
+ goto l90
+l90:
+ goto l91
+l91:
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v312 = int32(_v311 * 1)
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v314 = int32(int32(_v313) + int32(_v312))
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v316 = int32(_v315 * 1)
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v318 = int32(int32(_v317) + int32(_v316))
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v320 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v321 = int32(int32(_v319) - int32(_v320))
+ _ = crt.Xmemcpy(t, _v314, _v318, _v321)
+ _v323 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v325 = int32(int32(_v323) - int32(_v324))
+ _v326 = int32(int32(_v14) + int32(0))
+ _v327 = *(*int32)(unsafe.Pointer(uintptr(_v326)))
+ _v328 = int32(int32(_v327) + int32(_v325))
+ *(*int32)(unsafe.Pointer(uintptr(_v326))) = _v328
+ _v329 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v330 = int64(int32(_v329))
+ _v331 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
+ _v332 = crt.Bool32(_v330 <= _v331)
+ goto l92
+l92:
+ if _v332 != 0 {
+ goto l93
+ }
+ goto l95
+l93:
+ goto l94
+l94:
+ goto l97
+l95:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4571))), int32(uintptr(unsafe.Pointer(&sbin__15))), 115231, int32(uintptr(unsafe.Pointer(&sbin__4563))))
+ goto l96
+l96:
+ goto l97
+l97:
+ _v339 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v340 = int32(_v339 * 1)
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v342 = int32(int32(_v341) + int32(_v340))
+ *(*int8)(unsafe.Pointer(uintptr(_v342))) = 0
+ _v344 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v345 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ Xsqlite3_result_text(t, _v1, _v344, _v345, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_free})))
+ goto l98
+l98:
+}
+
+var sbin__4563 = [12]byte{0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x46, 0x75, 0x6e, 0x63}
+
+var sbin__4564 = [34]byte{
+ 0x7a, 0x53, 0x74, 0x72, 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61,
+ 0x6c, 0x75, 0x65, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x28, 0x61, 0x72, 0x67, 0x76, 0x5b, 0x30, 0x5d,
+ 0x29,
+}
+
+var sbin__4565 = [83]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x74, 0x79,
+ 0x70, 0x65, 0x28, 0x61, 0x72, 0x67, 0x76, 0x5b, 0x31, 0x5d, 0x29, 0x3d, 0x3d, 0x35, 0x20, 0x7c,
+ 0x7c, 0x20, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78,
+ 0x74, 0x5f, 0x64, 0x62, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x28, 0x63, 0x6f, 0x6e, 0x74,
+ 0x65, 0x78, 0x74, 0x29, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c,
+ 0x65, 0x64,
+}
+
+var sbin__4566 = [31]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x74, 0x79,
+ 0x70, 0x65, 0x28, 0x61, 0x72, 0x67, 0x76, 0x5b, 0x31, 0x5d, 0x29, 0x21, 0x3d, 0x35,
+}
+
+var sbin__4567 = [38]byte{
+ 0x7a, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65,
+ 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x28, 0x61, 0x72, 0x67,
+ 0x76, 0x5b, 0x31, 0x5d, 0x29,
+}
+
+var sbin__4568 = [34]byte{
+ 0x7a, 0x52, 0x65, 0x70, 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61,
+ 0x6c, 0x75, 0x65, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x28, 0x61, 0x72, 0x67, 0x76, 0x5b, 0x32, 0x5d,
+ 0x29,
+}
+
+var sbin__4569 = [16]byte{0x6e, 0x4f, 0x75, 0x74, 0x3c, 0x31, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30}
+
+var sbin__4570 = [17]byte{0x6a, 0x2b, 0x6e, 0x53, 0x74, 0x72, 0x2d, 0x69, 0x2b, 0x31, 0x3c, 0x3d, 0x6e, 0x4f, 0x75, 0x74}
+
+var sbin__4571 = [8]byte{0x6a, 0x3c, 0x3d, 0x6e, 0x4f, 0x75, 0x74}
+
+func sbin_trimFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v24 int32 // %t10
+ var _v114 int32 // %t100
+ var _v116 int32 // %t102
+ var _v117 int32 // %t103
+ var _v118 int32 // %t104
+ var _v119 int32 // %t105
+ var _v120 int32 // %t106
+ var _v121 int32 // %t107
+ var _v122 int32 // %t108
+ var _v123 int32 // %t109
+ var _v125 int32 // %t111
+ var _v126 int32 // %t112
+ var _v127 int32 // %t113
+ var _v128 int32 // %t114
+ var _v129 int32 // %t115
+ var _v130 int32 // %t116
+ var _v131 int32 // %t117
+ var _v132 int32 // %t118
+ var _v133 int32 // %t119
+ var _v134 int32 // %t120
+ var _v135 int32 // %t121
+ var _v136 int32 // %t122
+ var _v137 int32 // %t123
+ var _v139 int32 // %t125
+ var _v140 int32 // %t126
+ var _v141 int32 // %t127
+ var _v142 int32 // %t128
+ var _v144 int32 // %t130
+ var _v146 int32 // %t132
+ var _v147 int32 // %t133
+ var _v148 int32 // %t134
+ var _v149 int32 // %t135
+ var _v150 int32 // %t136
+ var _v151 int32 // %t137
+ var _v152 int32 // %t138
+ var _v153 int32 // %t139
+ var _v28 int32 // %t14
+ var _v154 int32 // %t140
+ var _v155 int32 // %t141
+ var _v156 int32 // %t142
+ var _v157 int32 // %t143
+ var _v158 int32 // %t144
+ var _v159 int32 // %t145
+ var _v160 int32 // %t146
+ var _v161 int32 // %t147
+ var _v162 int32 // %t148
+ var _v163 int32 // %t149
+ var _v29 int32 // %t15
+ var _v164 int32 // %t150
+ var _v165 int32 // %t151
+ var _v166 int32 // %t152
+ var _v168 int32 // %t154
+ var _v170 int32 // %t156
+ var _v171 int32 // %t157
+ var _v172 int32 // %t158
+ var _v30 int32 // %t16
+ var _v174 int32 // %t160
+ var _v175 int32 // %t161
+ var _v177 int32 // %t163
+ var _v180 int32 // %t166
+ var _v181 int32 // %t167
+ var _v182 int32 // %t168
+ var _v183 int32 // %t169
+ var _v31 int32 // %t17
+ var _v184 int32 // %t170
+ var _v185 int32 // %t171
+ var _v186 int32 // %t172
+ var _v187 int32 // %t173
+ var _v188 int32 // %t174
+ var _v189 int32 // %t175
+ var _v190 int32 // %t176
+ var _v191 int32 // %t177
+ var _v192 int32 // %t178
+ var _v193 int32 // %t179
+ var _v32 int32 // %t18
+ var _v194 int32 // %t180
+ var _v195 int32 // %t181
+ var _v196 int32 // %t182
+ var _v197 int32 // %t183
+ var _v198 int32 // %t184
+ var _v199 int32 // %t185
+ var _v200 int32 // %t186
+ var _v201 int32 // %t187
+ var _v203 int32 // %t189
+ var _v204 int32 // %t190
+ var _v205 int32 // %t191
+ var _v206 int32 // %t192
+ var _v207 int32 // %t193
+ var _v208 int32 // %t194
+ var _v209 int32 // %t195
+ var _v210 int32 // %t196
+ var _v211 int32 // %t197
+ var _v212 int32 // %t198
+ var _v213 int32 // %t199
+ var _v34 int32 // %t20
+ var _v214 int32 // %t200
+ var _v215 int32 // %t201
+ var _v216 int32 // %t202
+ var _v217 int32 // %t203
+ var _v218 int32 // %t204
+ var _v219 int32 // %t205
+ var _v221 int32 // %t207
+ var _v222 int32 // %t208
+ var _v224 int32 // %t210
+ var _v227 int32 // %t213
+ var _v228 int32 // %t214
+ var _v229 int32 // %t215
+ var _v230 int32 // %t216
+ var _v231 int32 // %t217
+ var _v232 int32 // %t218
+ var _v233 int32 // %t219
+ var _v234 int32 // %t220
+ var _v235 int32 // %t221
+ var _v236 int32 // %t222
+ var _v237 int32 // %t223
+ var _v238 int32 // %t224
+ var _v239 int32 // %t225
+ var _v240 int32 // %t226
+ var _v241 int32 // %t227
+ var _v242 int32 // %t228
+ var _v243 int32 // %t229
+ var _v244 int32 // %t230
+ var _v245 int32 // %t231
+ var _v246 int32 // %t232
+ var _v247 int32 // %t233
+ var _v248 int32 // %t234
+ var _v249 int32 // %t235
+ var _v250 int32 // %t236
+ var _v251 int32 // %t237
+ var _v252 int32 // %t238
+ var _v253 int32 // %t239
+ var _v38 int32 // %t24
+ var _v255 int32 // %t241
+ var _v256 int32 // %t242
+ var _v257 int32 // %t243
+ var _v258 int32 // %t244
+ var _v259 int32 // %t245
+ var _v260 int32 // %t246
+ var _v261 int32 // %t247
+ var _v262 int32 // %t248
+ var _v263 int32 // %t249
+ var _v39 int32 // %t25
+ var _v264 int32 // %t250
+ var _v265 int32 // %t251
+ var _v266 int32 // %t252
+ var _v267 int32 // %t253
+ var _v268 int32 // %t254
+ var _v270 int32 // %t256
+ var _v271 int32 // %t257
+ var _v40 int32 // %t26
+ var _v41 int32 // %t27
+ var _v42 int32 // %t28
+ var _v46 int32 // %t32
+ var _v47 int32 // %t33
+ var _v48 int32 // %t34
+ var _v49 int32 // %t35
+ var _v56 int32 // %t42
+ var _v58 int32 // %t44
+ var _v60 int32 // %t46
+ var _v62 int32 // %t48
+ var _v64 int32 // %t50
+ var _v68 int32 // %t54
+ var _v69 int32 // %t55
+ var _v70 int32 // %t56
+ var _v71 int32 // %t57
+ var _v72 int32 // %t58
+ var _v20 int32 // %t6
+ var _v74 int32 // %t60
+ var _v75 int32 // %t61
+ var _v76 int32 // %t62
+ var _v78 int32 // %t64
+ var _v79 int32 // %t65
+ var _v80 int32 // %t66
+ var _v81 int32 // %t67
+ var _v82 int32 // %t68
+ var _v83 int32 // %t69
+ var _v21 int32 // %t7
+ var _v84 int32 // %t70
+ var _v85 int32 // %t71
+ var _v87 int32 // %t73
+ var _v88 int32 // %t74
+ var _v89 int32 // %t75
+ var _v90 int32 // %t76
+ var _v92 int32 // %t78
+ var _v22 int32 // %t8
+ var _v94 int32 // %t80
+ var _v95 int32 // %t81
+ var _v96 int32 // %t82
+ var _v97 int32 // %t83
+ var _v98 int32 // %t84
+ var _v99 int32 // %t85
+ var _v100 int32 // %t86
+ var _v101 int32 // %t87
+ var _v103 int32 // %t89
+ var _v105 int32 // %t91
+ var _v106 int64 // %t92
+ var _v111 int64 // %t97
+ var _v112 int32 // %t98
+ var _v113 int32 // %t99
+ var _v10 = int32(bp + 24) // %v10
+ var _v11 = int32(bp + 28) // %v11
+ var _v12 = int32(bp + 32) // %v12
+ var _v13 = int32(bp + 36) // %v13
+ var _v14 = int32(bp + 40) // %v14
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 20) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ _v20 = int32(int32(_v3) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = Xsqlite3_value_type(t, _v21)
+ _v24 = crt.Bool32(int32(_v22) == int32(5))
+ if _v24 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v28 = int32(int32(_v3) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = Xsqlite3_value_text(t, _v29)
+ _v31 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v34 = crt.Bool32(int32(_v32) == int32(0))
+ if _v34 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+
+ return
+l7:
+ _v38 = int32(int32(_v3) + int32(0))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = Xsqlite3_value_bytes(t, _v39)
+ _v41 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v46 = int32(int32(_v3) + int32(0))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = Xsqlite3_value_text(t, _v47)
+ _v49 = crt.Bool32(int32(_v42) == int32(_v48))
+ goto l8
+l8:
+ if _v49 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4576))), int32(uintptr(unsafe.Pointer(&sbin__15))), 115260, int32(uintptr(unsafe.Pointer(&sbin__4572))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v56 = crt.Bool32(int32(_v2) == int32(1))
+ if _v56 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v58 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = 1
+ _v60 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = int32(uintptr(unsafe.Pointer(&sbin__4573)))
+ _v62 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = int32(uintptr(unsafe.Pointer(&sbin__4574)))
+ _v64 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = 0
+ goto l43
+l15:
+ _v68 = int32(int32(_v3) + int32(4))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = Xsqlite3_value_text(t, _v69)
+ _v71 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v74 = crt.Bool32(int32(_v72) == int32(0))
+ if _v74 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+
+ return
+l18:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v76 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
+ _v78 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = 0
+ goto l19
+l19:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v80 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v79))))
+ if _v80 != 0 {
+ goto l20
+ }
+ goto l27
+l20:
+ _v81 = int32(int32(_v12) + int32(0))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = int32(int32(_v82) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83
+ _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82))))
+ _v85 = int32(int32(uint8(_v84)))
+ _v87 = crt.Bool32(int32(_v85) >= int32(192))
+ if _v87 != 0 {
+ goto l21
+ }
+ goto l89
+l89:
+ goto l25
+l21:
+ goto l22
+l22:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v89 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v88))))
+ _v90 = int32(int32(uint8(_v89)))
+ _v92 = int32(int32(_v90) & int32(192))
+ _v94 = crt.Bool32(int32(_v92) == int32(128))
+ if _v94 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v95 = int32(int32(_v12) + int32(0))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v97 = int32(int32(_v96) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v97
+ goto l22
+l24:
+ goto l25
+l25:
+ goto l26
+l26:
+ _v98 = int32(int32(_v11) + int32(0))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v100 = int32(int32(_v99) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v100
+ goto l19
+l27:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v103 = crt.Bool32(int32(_v101) > int32(0))
+ if _v103 != 0 {
+ goto l28
+ }
+ goto l90
+l90:
+ goto l41
+l28:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v106 = int64(int32(_v105))
+ _v111 = int64(_v106 * int64(5))
+ _v112 = sbin_contextMalloc(t, _v1, _v111)
+ _v113 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v112
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v116 = crt.Bool32(int32(_v114) == int32(0))
+ if _v116 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+
+ return
+l31:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v118 = int32(_v117 * 4)
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v120 = int32(int32(_v119) + int32(_v118))
+ _v121 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v123 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v122
+ _v125 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v125))) = 0
+ goto l32
+l32:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v127 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v126))))
+ if _v127 != 0 {
+ goto l33
+ }
+ goto l40
+l33:
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v130 = int32(_v129 * 4)
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v132 = int32(int32(_v131) + int32(_v130))
+ *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v128
+ _v133 = int32(int32(_v12) + int32(0))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ _v135 = int32(int32(_v134) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v135
+ _v136 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v134))))
+ _v137 = int32(int32(uint8(_v136)))
+ _v139 = crt.Bool32(int32(_v137) >= int32(192))
+ if _v139 != 0 {
+ goto l34
+ }
+ goto l91
+l91:
+ goto l38
+l34:
+ goto l35
+l35:
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v141 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v140))))
+ _v142 = int32(int32(uint8(_v141)))
+ _v144 = int32(int32(_v142) & int32(192))
+ _v146 = crt.Bool32(int32(_v144) == int32(128))
+ if _v146 != 0 {
+ goto l36
+ }
+ goto l37
+l36:
+ _v147 = int32(int32(_v12) + int32(0))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _v149 = int32(int32(_v148) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v149
+ goto l35
+l37:
+ goto l38
+l38:
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v152 = int32(_v151 * 4)
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v154 = int32(int32(_v153) + int32(_v152))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
+ _v156 = int32(int32(_v150) - int32(_v155))
+ _v157 = int32(int32(uint32(_v156) / uint32(1)))
+ _v158 = int32(int32(_v157) & int32(255))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v160 = int32(_v159 * 1)
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v162 = int32(int32(_v161) + int32(_v160))
+ *(*int8)(unsafe.Pointer(uintptr(_v162))) = int8(_v158)
+ goto l39
+l39:
+ _v163 = int32(int32(_v11) + int32(0))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v165 = int32(int32(_v164) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v165
+ goto l32
+l40:
+ goto l41
+l41:
+ goto l42
+l42:
+ goto l43
+l43:
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v168 = crt.Bool32(int32(_v166) > int32(0))
+ if _v168 != 0 {
+ goto l44
+ }
+ goto l92
+l92:
+ goto l87
+l44:
+ _v170 = Xsqlite3_user_data(t, _v1)
+ _v171 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v170
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v174 = int32(int32(_v172) & int32(1))
+ if _v174 != 0 {
+ goto l45
+ }
+ goto l93
+l93:
+ goto l64
+l45:
+ goto l46
+l46:
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v177 = crt.Bool32(int32(_v175) > int32(0))
+ if _v177 != 0 {
+ goto l47
+ }
+ goto l94
+l94:
+ goto l63
+l47:
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ _v180 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v180))) = 0
+ goto l48
+l48:
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v183 = crt.Bool32(int32(_v181) < int32(_v182))
+ if _v183 != 0 {
+ goto l49
+ }
+ goto l95
+l95:
+ goto l59
+l49:
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v185 = int32(_v184 * 1)
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v187 = int32(int32(_v186) + int32(_v185))
+ _v188 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v187))))
+ _v189 = int32(int32(uint8(_v188)))
+ _v190 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v190))) = _v189
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v193 = crt.Bool32(int32(_v191) <= int32(_v192))
+ goto l50
+l50:
+ if _v193 != 0 {
+ goto l51
+ }
+ goto l96
+l96:
+ _v204 = 0
+ goto l54
+l51:
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v196 = int32(_v195 * 4)
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v198 = int32(int32(_v197) + int32(_v196))
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v201 = crt.Xmemcmp(t, _v194, _v199, _v200)
+ _v203 = crt.Bool32(int32(_v201) == int32(0))
+ goto l52
+l52:
+ if _v203 != 0 {
+ goto l53
+ }
+ goto l97
+l97:
+ _v204 = 0
+ goto l54
+l53:
+ _v204 = 1
+ goto l54
+l54:
+ if _v204 != 0 {
+ goto l55
+ }
+ goto l57
+l55:
+ goto l59
+l57:
+ goto l58
+l58:
+ _v205 = int32(int32(_v8) + int32(0))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
+ _v207 = int32(int32(_v206) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v205))) = _v207
+ goto l48
+l59:
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v210 = crt.Bool32(int32(_v208) >= int32(_v209))
+ if _v210 != 0 {
+ goto l60
+ }
+ goto l62
+l60:
+ goto l63
+l62:
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v212 = int32(int32(_v4) + int32(0))
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212)))
+ _v214 = int32(int32(_v213) + int32(_v211))
+ *(*int32)(unsafe.Pointer(uintptr(_v212))) = _v214
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v216 = int32(int32(_v6) + int32(0))
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
+ _v218 = int32(int32(_v217) - int32(_v215))
+ *(*int32)(unsafe.Pointer(uintptr(_v216))) = _v218
+ goto l46
+l63:
+ goto l64
+l64:
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v221 = int32(int32(_v219) & int32(2))
+ if _v221 != 0 {
+ goto l65
+ }
+ goto l98
+l98:
+ goto l84
+l65:
+ goto l66
+l66:
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v224 = crt.Bool32(int32(_v222) > int32(0))
+ if _v224 != 0 {
+ goto l67
+ }
+ goto l99
+l99:
+ goto l83
+l67:
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ _v227 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v227))) = 0
+ goto l68
+l68:
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v230 = crt.Bool32(int32(_v228) < int32(_v229))
+ if _v230 != 0 {
+ goto l69
+ }
+ goto l100
+l100:
+ goto l79
+l69:
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v232 = int32(_v231 * 1)
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v234 = int32(int32(_v233) + int32(_v232))
+ _v235 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v234))))
+ _v236 = int32(int32(uint8(_v235)))
+ _v237 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v237))) = _v236
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v240 = crt.Bool32(int32(_v238) <= int32(_v239))
+ goto l70
+l70:
+ if _v240 != 0 {
+ goto l71
+ }
+ goto l101
+l101:
+ _v256 = 0
+ goto l74
+l71:
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v243 = int32(int32(_v241) - int32(_v242))
+ _v244 = int32(_v243 * 1)
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v246 = int32(int32(_v245) + int32(_v244))
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v248 = int32(_v247 * 4)
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v250 = int32(int32(_v249) + int32(_v248))
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v252 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v253 = crt.Xmemcmp(t, _v246, _v251, _v252)
+ _v255 = crt.Bool32(int32(_v253) == int32(0))
+ goto l72
+l72:
+ if _v255 != 0 {
+ goto l73
+ }
+ goto l102
+l102:
+ _v256 = 0
+ goto l74
+l73:
+ _v256 = 1
+ goto l74
+l74:
+ if _v256 != 0 {
+ goto l75
+ }
+ goto l77
+l75:
+ goto l79
+l77:
+ goto l78
+l78:
+ _v257 = int32(int32(_v8) + int32(0))
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
+ _v259 = int32(int32(_v258) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v257))) = _v259
+ goto l68
+l79:
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v262 = crt.Bool32(int32(_v260) >= int32(_v261))
+ if _v262 != 0 {
+ goto l80
+ }
+ goto l82
+l80:
+ goto l83
+l82:
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v264 = int32(int32(_v6) + int32(0))
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v264)))
+ _v266 = int32(int32(_v265) - int32(_v263))
+ *(*int32)(unsafe.Pointer(uintptr(_v264))) = _v266
+ goto l66
+l83:
+ goto l84
+l84:
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v267 != 0 {
+ goto l85
+ }
+ goto l86
+l85:
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ Xsqlite3_free(t, _v268)
+ goto l86
+l86:
+ goto l87
+l87:
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ Xsqlite3_result_text(t, _v1, _v270, _v271, -1)
+ goto l88
+l88:
+}
+
+var sbin__4572 = [9]byte{0x74, 0x72, 0x69, 0x6d, 0x46, 0x75, 0x6e, 0x63}
+
+var sbin__4573 = [1]byte{0x01}
+
+var sbin__4574 [4]byte
+
+var sbin__4575 = [2]byte{0x20}
+
+var sbin__4576 = [33]byte{
+ 0x7a, 0x49, 0x6e, 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c,
+ 0x75, 0x65, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x28, 0x61, 0x72, 0x67, 0x76, 0x5b, 0x30, 0x5d, 0x29,
+}
+
+func sbin_loadExt(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t10
+ var _v18 int32 // %t11
+ var _v19 int64 // %t12
+ var _v22 int64 // %t15
+ var _v25 int32 // %t18
+ var _v32 int32 // %t25
+ var _v36 int32 // %t29
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v50 int32 // %t43
+ var _v53 int32 // %t46
+ var _v12 int32 // %t5
+ var _v13 int32 // %t6
+ var _v15 int32 // %t8
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ _v11 = int32(int32(_v3) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = Xsqlite3_value_text(t, _v12)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v13
+ _v15 = Xsqlite3_context_db_handle(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v15
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v18 = int32(int32(_v17) + int32(28))
+ _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
+ _v22 = int64(_v19 & int64(131072))
+ _v25 = crt.Bool32(_v22 == int64(0))
+ if _v25 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ Xsqlite3_result_error(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4135))), -1)
+
+ return
+l4:
+ _v32 = crt.Bool32(int32(_v2) == int32(2))
+ if _v32 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v36 = int32(int32(_v3) + int32(4))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = Xsqlite3_value_text(t, _v37)
+ _v39 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
+ goto l7
+l6:
+ _v41 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = 0
+ goto l7
+l7:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l8
+l8:
+ if _v42 != 0 {
+ goto l9
+ }
+ goto l16
+l16:
+ _v48 = 0
+ goto l12
+l9:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v46 = int32(int32(_v7) + int32(0))
+ _v47 = Xsqlite3_load_extension(t, _v43, _v44, _v45, _v46)
+ goto l10
+l10:
+ if _v47 != 0 {
+ goto l11
+ }
+ goto l17
+l17:
+ _v48 = 0
+ goto l12
+l11:
+ _v48 = 1
+ goto l12
+l12:
+ if _v48 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ Xsqlite3_result_error(t, _v1, _v50, -1)
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ Xsqlite3_free(t, _v53)
+ goto l14
+l14:
+ goto l15
+l15:
+}
+
+var sbin__4577 = [8]byte{0x6c, 0x6f, 0x61, 0x64, 0x45, 0x78, 0x74}
+
+func sbin_sumStep(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int64 // %t26
+ var _v33 int64 // %t27
+ var _v34 int32 // %t28
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int64 // %t36
+ var _v43 int64 // %t37
+ var _v44 float64 // %t38
+ var _v45 int32 // %t39
+ var _v46 int32 // %t40
+ var _v47 float64 // %t41
+ var _v48 float64 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v62 int64 // %t56
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v75 int32 // %t69
+ var _v76 int32 // %t70
+ var _v77 float64 // %t71
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v80 float64 // %t74
+ var _v81 float64 // %t75
+ var _v84 int32 // %t78
+ var _v85 int32 // %t79
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ _v9 = crt.Bool32(int32(_v2) == int32(1))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4051))), int32(uintptr(unsafe.Pointer(&sbin__15))), 115458, int32(uintptr(unsafe.Pointer(&sbin__4578))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v16 = Xsqlite3_aggregate_context(t, _v1, 28)
+ _v17 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
+ _v21 = int32(int32(_v3) + int32(0))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = Xsqlite3_value_numeric_type(t, _v22)
+ _v24 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l8
+l8:
+ if _v25 != 0 {
+ goto l9
+ }
+ goto l26
+l26:
+ _v29 = 0
+ goto l12
+l9:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v28 = crt.Bool32(int32(_v26) != int32(5))
+ goto l10
+l10:
+ if _v28 != 0 {
+ goto l11
+ }
+ goto l27
+l27:
+ _v29 = 0
+ goto l12
+l11:
+ _v29 = 1
+ goto l12
+l12:
+ if _v29 != 0 {
+ goto l13
+ }
+ goto l24
+l13:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v31 = int32(int32(_v30) + int32(16))
+ _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = int64(_v32 + int64(1))
+ *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v33
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v36 = crt.Bool32(int32(_v34) == int32(1))
+ if _v36 != 0 {
+ goto l14
+ }
+ goto l22
+l14:
+ _v40 = int32(int32(_v3) + int32(0))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = Xsqlite3_value_int64(t, _v41)
+ *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v42
+ _v43 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v44 = float64(_v43)
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v46 = int32(int32(_v45) + int32(0))
+ _v47 = *(*float64)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = float64(_v47 + _v44)
+ *(*float64)(unsafe.Pointer(uintptr(_v46))) = _v48
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v50 = int32(int32(_v49) + int32(25))
+ _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50))))
+ _v52 = int32(int32(uint8(_v51)))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v54 = int32(int32(_v53) + int32(24))
+ _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54))))
+ _v56 = int32(int32(uint8(_v55)))
+ _v57 = int32(_v52 | _v56)
+ _v59 = crt.Bool32(int32(_v57) == int32(0))
+ goto l15
+l15:
+ if _v59 != 0 {
+ goto l16
+ }
+ goto l28
+l28:
+ _v64 = 0
+ goto l19
+l16:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v61 = int32(int32(_v60) + int32(8))
+ _v62 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v63 = sbin_sqlite3AddInt64(t, _v61, _v62)
+ goto l17
+l17:
+ if _v63 != 0 {
+ goto l18
+ }
+ goto l29
+l29:
+ _v64 = 0
+ goto l19
+l18:
+ _v64 = 1
+ goto l19
+l19:
+ if _v64 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v68 = int32(int32(_v67) + int32(24))
+ *(*int8)(unsafe.Pointer(uintptr(_v68))) = 1
+ _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68))))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v71 = int32(int32(_v70) + int32(25))
+ *(*int8)(unsafe.Pointer(uintptr(_v71))) = int8(_v69)
+ goto l21
+l21:
+ goto l23
+l22:
+ _v75 = int32(int32(_v3) + int32(0))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = Xsqlite3_value_double(t, _v76)
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v79 = int32(int32(_v78) + int32(0))
+ _v80 = *(*float64)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = float64(_v80 + _v77)
+ *(*float64)(unsafe.Pointer(uintptr(_v79))) = _v81
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v85 = int32(int32(_v84) + int32(25))
+ *(*int8)(unsafe.Pointer(uintptr(_v85))) = 1
+ goto l23
+l23:
+ goto l24
+l24:
+ goto l25
+l25:
+}
+
+var sbin__4578 = [8]byte{0x73, 0x75, 0x6d, 0x53, 0x74, 0x65, 0x70}
+
+func sbin_sumInverse(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int64 // %t34
+ var _v43 int32 // %t37
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int64 // %t44
+ var _v51 int64 // %t45
+ var _v52 int32 // %t46
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v63 int32 // %t57
+ var _v65 int32 // %t59
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v76 int32 // %t70
+ var _v77 int32 // %t71
+ var _v78 int64 // %t72
+ var _v79 int64 // %t73
+ var _v80 float64 // %t74
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v83 float64 // %t77
+ var _v84 float64 // %t78
+ var _v85 int64 // %t79
+ var _v86 int32 // %t80
+ var _v87 int32 // %t81
+ var _v88 int64 // %t82
+ var _v89 int64 // %t83
+ var _v93 int32 // %t87
+ var _v94 int32 // %t88
+ var _v95 float64 // %t89
+ var _v96 int32 // %t90
+ var _v97 int32 // %t91
+ var _v98 float64 // %t92
+ var _v99 float64 // %t93
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ _v9 = crt.Bool32(int32(_v2) == int32(1))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4051))), int32(uintptr(unsafe.Pointer(&sbin__15))), 115480, int32(uintptr(unsafe.Pointer(&sbin__4579))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v16 = Xsqlite3_aggregate_context(t, _v1, 28)
+ _v17 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
+ _v21 = int32(int32(_v3) + int32(0))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = Xsqlite3_value_numeric_type(t, _v22)
+ _v24 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l8
+l8:
+ if _v25 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ _v33 = 1
+ goto l19
+l11:
+ goto l12
+l12:
+ if 0 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 115486, int32(uintptr(unsafe.Pointer(&sbin__4579))))
+ goto l16
+l16:
+ goto l17
+l17:
+ goto l18
+l18:
+ _v33 = 0
+ goto l19
+l19:
+ goto l20
+l20:
+ if _v33 != 0 {
+ goto l21
+ }
+ goto l53
+l53:
+ _v37 = 0
+ goto l24
+l21:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v36 = crt.Bool32(int32(_v34) != int32(5))
+ goto l22
+l22:
+ if _v36 != 0 {
+ goto l23
+ }
+ goto l54
+l54:
+ _v37 = 0
+ goto l24
+l23:
+ _v37 = 1
+ goto l24
+l24:
+ if _v37 != 0 {
+ goto l25
+ }
+ goto l51
+l25:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v39 = int32(int32(_v38) + int32(16))
+ _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39)))
+ _v43 = crt.Bool32(_v40 > int64(0))
+ goto l26
+l26:
+ if _v43 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4580))), int32(uintptr(unsafe.Pointer(&sbin__15))), 115487, int32(uintptr(unsafe.Pointer(&sbin__4579))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v49 = int32(int32(_v48) + int32(16))
+ _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = int64(_v50 - int64(1))
+ *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v51
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v54 = crt.Bool32(int32(_v52) == int32(1))
+ goto l32
+l32:
+ if _v54 != 0 {
+ goto l55
+ }
+ goto l33
+l55:
+ _v58 = 1
+ goto l36
+l33:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v56 = int32(int32(_v55) + int32(25))
+ _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56))))
+ goto l34
+l34:
+ if _v57 != 0 {
+ goto l56
+ }
+ goto l35
+l56:
+ _v58 = 1
+ goto l36
+l35:
+ _v58 = 0
+ goto l36
+l36:
+ goto l37
+l37:
+ if _v58 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ goto l39
+l39:
+ goto l42
+l40:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4581))), int32(uintptr(unsafe.Pointer(&sbin__15))), 115489, int32(uintptr(unsafe.Pointer(&sbin__4579))))
+ goto l41
+l41:
+ goto l42
+l42:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v65 = crt.Bool32(int32(_v63) == int32(1))
+ goto l43
+l43:
+ if _v65 != 0 {
+ goto l44
+ }
+ goto l57
+l57:
+ _v72 = 0
+ goto l47
+l44:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v67 = int32(int32(_v66) + int32(25))
+ _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67))))
+ _v69 = int32(int32(uint8(_v68)))
+ _v71 = crt.Bool32(int32(_v69) == int32(0))
+ goto l45
+l45:
+ if _v71 != 0 {
+ goto l46
+ }
+ goto l58
+l58:
+ _v72 = 0
+ goto l47
+l46:
+ _v72 = 1
+ goto l47
+l47:
+ if _v72 != 0 {
+ goto l48
+ }
+ goto l49
+l48:
+ _v76 = int32(int32(_v3) + int32(0))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v78 = Xsqlite3_value_int64(t, _v77)
+ *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v78
+ _v79 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v80 = float64(_v79)
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v82 = int32(int32(_v81) + int32(0))
+ _v83 = *(*float64)(unsafe.Pointer(uintptr(_v82)))
+ _v84 = float64(_v83 - _v80)
+ *(*float64)(unsafe.Pointer(uintptr(_v82))) = _v84
+ _v85 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v87 = int32(int32(_v86) + int32(8))
+ _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87)))
+ _v89 = int64(_v88 - _v85)
+ *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v89
+ goto l50
+l49:
+ _v93 = int32(int32(_v3) + int32(0))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v95 = Xsqlite3_value_double(t, _v94)
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v97 = int32(int32(_v96) + int32(0))
+ _v98 = *(*float64)(unsafe.Pointer(uintptr(_v97)))
+ _v99 = float64(_v98 - _v95)
+ *(*float64)(unsafe.Pointer(uintptr(_v97))) = _v99
+ goto l50
+l50:
+ goto l51
+l51:
+ goto l52
+l52:
+}
+
+var sbin__4579 = [11]byte{0x73, 0x75, 0x6d, 0x49, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x65}
+
+var sbin__4580 = [9]byte{0x70, 0x2d, 0x3e, 0x63, 0x6e, 0x74, 0x3e, 0x30}
+
+var sbin__4581 = [21]byte{
+ 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e, 0x61, 0x70,
+ 0x70, 0x72, 0x6f, 0x78,
+}
+
+func sbin_sumFinalize(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v28 float64 // %t26
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int64 // %t30
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int64 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ _v5 = Xsqlite3_aggregate_context(t, _v1, 0)
+ _v6 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l16
+l16:
+ _v14 = 0
+ goto l6
+l3:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v9 = int32(int32(_v8) + int32(16))
+ _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v13 = crt.Bool32(_v10 > int64(0))
+ goto l4
+l4:
+ if _v13 != 0 {
+ goto l5
+ }
+ goto l17
+l17:
+ _v14 = 0
+ goto l6
+l5:
+ _v14 = 1
+ goto l6
+l6:
+ if _v14 != 0 {
+ goto l7
+ }
+ goto l14
+l7:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16 = int32(int32(_v15) + int32(24))
+ _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
+ if _v17 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ Xsqlite3_result_error(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4521))), -1)
+ goto l13
+l9:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v23 = int32(int32(_v22) + int32(25))
+ _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
+ if _v24 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v27 = int32(int32(_v26) + int32(0))
+ _v28 = *(*float64)(unsafe.Pointer(uintptr(_v27)))
+ Xsqlite3_result_double(t, _v1, _v28)
+ goto l12
+l11:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v31 = int32(int32(_v30) + int32(8))
+ _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31)))
+ Xsqlite3_result_int64(t, _v1, _v32)
+ goto l12
+l12:
+ goto l13
+l13:
+ goto l14
+l14:
+ goto l15
+l15:
+}
+
+var sbin__4582 = [12]byte{0x73, 0x75, 0x6d, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65}
+
+func sbin_avgFinalize(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 float64 // %t16
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v21 int64 // %t19
+ var _v22 float64 // %t20
+ var _v23 float64 // %t21
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int64 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ _v5 = Xsqlite3_aggregate_context(t, _v1, 0)
+ _v6 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l10
+l10:
+ _v14 = 0
+ goto l6
+l3:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v9 = int32(int32(_v8) + int32(16))
+ _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v13 = crt.Bool32(_v10 > int64(0))
+ goto l4
+l4:
+ if _v13 != 0 {
+ goto l5
+ }
+ goto l11
+l11:
+ _v14 = 0
+ goto l6
+l5:
+ _v14 = 1
+ goto l6
+l6:
+ if _v14 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17 = int32(int32(_v16) + int32(0))
+ _v18 = *(*float64)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v20 = int32(int32(_v19) + int32(16))
+ _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = float64(_v21)
+ _v23 = float64(_v18 / _v22)
+ Xsqlite3_result_double(t, _v1, _v23)
+ goto l8
+l8:
+ goto l9
+l9:
+}
+
+var sbin__4583 = [12]byte{0x61, 0x76, 0x67, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65}
+
+func sbin_totalFinalize(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 float64 // %t13
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 float64 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v5 = Xsqlite3_aggregate_context(t, _v1, 0)
+ _v6 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10 = int32(int32(_v9) + int32(0))
+ _v11 = *(*float64)(unsafe.Pointer(uintptr(_v10)))
+ goto l4
+l4:
+ _v15 = _v11
+ goto l7
+l5:
+ goto l6
+l6:
+ _v15 = math.Float64frombits(0)
+ goto l7
+l7:
+ Xsqlite3_result_double(t, _v1, _v15)
+ goto l8
+l8:
+}
+
+var sbin__4584 = [14]byte{0x74, 0x6f, 0x74, 0x61, 0x6c, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65}
+
+func sbin_countStep(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v25 int64 // %t21
+ var _v26 int64 // %t22
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v11 int32 // %t7
+ var _v4 = int32(bp + 0) // %v4
+ _v7 = Xsqlite3_aggregate_context(t, _v1, 12)
+ _v8 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
+ _v11 = crt.Bool32(int32(_v2) == int32(0))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l15
+ }
+ goto l3
+l15:
+ _v20 = 1
+ goto l6
+l3:
+ _v16 = int32(int32(_v3) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = Xsqlite3_value_type(t, _v17)
+ _v19 = crt.Bool32(int32(5) != int32(_v18))
+ goto l4
+l4:
+ if _v19 != 0 {
+ goto l16
+ }
+ goto l5
+l16:
+ _v20 = 1
+ goto l6
+l5:
+ _v20 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v20 != 0 {
+ goto l8
+ }
+ goto l17
+l17:
+ _v22 = 0
+ goto l11
+l8:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l9
+l9:
+ if _v21 != 0 {
+ goto l10
+ }
+ goto l18
+l18:
+ _v22 = 0
+ goto l11
+l10:
+ _v22 = 1
+ goto l11
+l11:
+ if _v22 != 0 {
+ goto l12
+ }
+ goto l13
+l12:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v24 = int32(int32(_v23) + int32(0))
+ _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int64(_v25 + int64(1))
+ *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v26
+ goto l13
+l13:
+ goto l14
+l14:
+}
+
+var sbin__4585 = [10]byte{0x63, 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x74, 0x65, 0x70}
+
+func sbin_countFinalize(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int64 // %t12
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int64 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v5 = Xsqlite3_aggregate_context(t, _v1, 0)
+ _v6 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10 = int32(int32(_v9) + int32(0))
+ _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ goto l4
+l4:
+ _v14 = _v11
+ goto l7
+l5:
+ goto l6
+l6:
+ _v14 = int64(0)
+ goto l7
+l7:
+ Xsqlite3_result_int64(t, _v1, _v14)
+ goto l8
+l8:
+}
+
+var sbin__4586 = [14]byte{0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65}
+
+func sbin_countInverse(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int64 // %t29
+ var _v7 int32 // %t3
+ var _v34 int64 // %t30
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v8 int32 // %t4
+ var _v11 int32 // %t7
+ var _v4 = int32(bp + 0) // %v4
+ _v7 = Xsqlite3_aggregate_context(t, _v1, 12)
+ _v8 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
+ _v11 = crt.Bool32(int32(_v2) == int32(0))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l27
+ }
+ goto l3
+l27:
+ _v20 = 1
+ goto l6
+l3:
+ _v16 = int32(int32(_v3) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = Xsqlite3_value_type(t, _v17)
+ _v19 = crt.Bool32(int32(5) != int32(_v18))
+ goto l4
+l4:
+ if _v19 != 0 {
+ goto l28
+ }
+ goto l5
+l28:
+ _v20 = 1
+ goto l6
+l5:
+ _v20 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v20 != 0 {
+ goto l8
+ }
+ goto l29
+l29:
+ _v30 = 0
+ goto l23
+l8:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l9
+l9:
+ if _v21 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l11
+l11:
+ _v29 = 1
+ goto l20
+l12:
+ goto l13
+l13:
+ if 0 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 115570, int32(uintptr(unsafe.Pointer(&sbin__4587))))
+ goto l17
+l17:
+ goto l18
+l18:
+ goto l19
+l19:
+ _v29 = 0
+ goto l20
+l20:
+ goto l21
+l21:
+ if _v29 != 0 {
+ goto l22
+ }
+ goto l30
+l30:
+ _v30 = 0
+ goto l23
+l22:
+ _v30 = 1
+ goto l23
+l23:
+ if _v30 != 0 {
+ goto l24
+ }
+ goto l25
+l24:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v32 = int32(int32(_v31) + int32(0))
+ _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = int64(_v33 - int64(1))
+ *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v34
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v37 = int32(int32(_v36) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = 1
+ goto l25
+l25:
+ goto l26
+l26:
+}
+
+var sbin__4587 = [13]byte{0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x65}
+
+func sbin_minmaxStep(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v18 int32 // %t10
+ var _v19 int32 // %t11
+ var _v20 int32 // %t12
+ var _v21 int32 // %t13
+ var _v23 int32 // %t15
+ var _v24 int32 // %t16
+ var _v25 int32 // %t17
+ var _v26 int32 // %t18
+ var _v28 int32 // %t20
+ var _v29 int32 // %t21
+ var _v30 int32 // %t22
+ var _v32 int32 // %t24
+ var _v34 int32 // %t26
+ var _v36 int32 // %t28
+ var _v37 int32 // %t29
+ var _v38 int32 // %t30
+ var _v39 int32 // %t31
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v12 int32 // %t4
+ var _v48 int32 // %t40
+ var _v49 int32 // %t41
+ var _v50 int32 // %t42
+ var _v52 int32 // %t44
+ var _v53 int32 // %t45
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v13 int32 // %t5
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v16 int32 // %t8
+ var _v17 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ _v12 = int32(int32(_v3) + int32(0))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v13
+ _v16 = Xsqlite3_aggregate_context(t, _v1, 48)
+ _v17 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l2
+l2:
+ if _v18 != 0 {
+ goto l3
+ }
+ goto l38
+l38:
+ _v19 = 1
+ goto l4
+l3:
+ _v19 = 0
+ goto l4
+l4:
+ if _v19 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+
+ return
+l7:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v21 = Xsqlite3_value_type(t, _v20)
+ _v23 = crt.Bool32(int32(_v21) == int32(5))
+ if _v23 != 0 {
+ goto l8
+ }
+ goto l11
+l8:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v25 = int32(int32(_v24) + int32(8))
+ _v26 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
+ if _v26 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ sbin_sqlite3SkipAccumulatorLoad(t, _v1)
+ goto l10
+l10:
+ goto l36
+l11:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v29 = int32(int32(_v28) + int32(8))
+ _v30 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v29))))
+ if _v30 != 0 {
+ goto l12
+ }
+ goto l34
+l12:
+ _v32 = sbin_sqlite3GetFuncCollSeq(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v32
+ _v34 = Xsqlite3_user_data(t, _v1)
+ _v36 = crt.Bool32(int32(_v34) != int32(0))
+ _v37 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v41 = sbin_sqlite3MemCompare(t, _v38, _v39, _v40)
+ _v42 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l13
+l13:
+ if _v43 != 0 {
+ goto l14
+ }
+ goto l39
+l39:
+ _v47 = 0
+ goto l17
+l14:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v46 = crt.Bool32(int32(_v44) < int32(0))
+ goto l15
+l15:
+ if _v46 != 0 {
+ goto l16
+ }
+ goto l40
+l40:
+ _v47 = 0
+ goto l17
+l16:
+ _v47 = 1
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v47 != 0 {
+ goto l41
+ }
+ goto l19
+l41:
+ _v54 = 1
+ goto l30
+l19:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l20
+l20:
+ if _v48 != 0 {
+ goto l21
+ }
+ goto l42
+l42:
+ _v49 = 1
+ goto l22
+l21:
+ _v49 = 0
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v49 != 0 {
+ goto l24
+ }
+ goto l43
+l43:
+ _v53 = 0
+ goto l27
+l24:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v52 = crt.Bool32(int32(_v50) > int32(0))
+ goto l25
+l25:
+ if _v52 != 0 {
+ goto l26
+ }
+ goto l44
+l44:
+ _v53 = 0
+ goto l27
+l26:
+ _v53 = 1
+ goto l27
+l27:
+ goto l28
+l28:
+ if _v53 != 0 {
+ goto l45
+ }
+ goto l29
+l45:
+ _v54 = 1
+ goto l30
+l29:
+ _v54 = 0
+ goto l30
+l30:
+ if _v54 != 0 {
+ goto l31
+ }
+ goto l32
+l31:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _ = sbin_sqlite3VdbeMemCopy(t, _v55, _v56)
+ goto l33
+l32:
+ sbin_sqlite3SkipAccumulatorLoad(t, _v1)
+ goto l33
+l33:
+ goto l35
+l34:
+ _v60 = Xsqlite3_context_db_handle(t, _v1)
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v62 = int32(int32(_v61) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v60
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _ = sbin_sqlite3VdbeMemCopy(t, _v63, _v64)
+ goto l35
+l35:
+ goto l36
+l36:
+ goto l37
+l37:
+}
+
+var sbin__4588 = [11]byte{0x6d, 0x69, 0x6e, 0x6d, 0x61, 0x78, 0x53, 0x74, 0x65, 0x70}
+
+func sbin_minMaxValueFinalize(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = Xsqlite3_aggregate_context(t, _v1, 0)
+ _v7 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l7
+l2:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v10 = int32(int32(_v9) + int32(8))
+ _v11 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ Xsqlite3_result_value(t, _v1, _v13)
+ goto l4
+l4:
+ _v16 = crt.Bool32(int32(_v2) == int32(0))
+ if _v16 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3VdbeMemRelease(t, _v17)
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+}
+
+var sbin__4589 = [20]byte{
+ 0x6d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x46, 0x69, 0x6e, 0x61, 0x6c,
+ 0x69, 0x7a, 0x65,
+}
+
+func sbin_minMaxValue(t *crt.TLS, _v1 int32) {
+ sbin_minMaxValueFinalize(t, _v1, 1)
+ goto l2
+l2:
+}
+
+var sbin__4590 = [12]byte{0x6d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x56, 0x61, 0x6c, 0x75, 0x65}
+
+func sbin_minMaxFinalize(t *crt.TLS, _v1 int32) {
+ sbin_minMaxValueFinalize(t, _v1, 0)
+ goto l2
+l2:
+}
+
+var sbin__4591 = [15]byte{0x6d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65}
+
+func sbin_groupConcatStep(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v25 int32 // %t15
+ var _v26 int32 // %t16
+ var _v27 int32 // %t17
+ var _v29 int32 // %t19
+ var _v32 int32 // %t22
+ var _v33 int32 // %t23
+ var _v34 int32 // %t24
+ var _v36 int32 // %t26
+ var _v37 int32 // %t27
+ var _v38 int32 // %t28
+ var _v39 int32 // %t29
+ var _v13 int32 // %t3
+ var _v41 int32 // %t31
+ var _v44 int32 // %t34
+ var _v45 int32 // %t35
+ var _v46 int32 // %t36
+ var _v47 int32 // %t37
+ var _v48 int32 // %t38
+ var _v49 int32 // %t39
+ var _v50 int32 // %t40
+ var _v51 int32 // %t41
+ var _v54 int32 // %t44
+ var _v58 int32 // %t48
+ var _v59 int32 // %t49
+ var _v60 int32 // %t50
+ var _v61 int32 // %t51
+ var _v65 int32 // %t55
+ var _v66 int32 // %t56
+ var _v67 int32 // %t57
+ var _v68 int32 // %t58
+ var _v16 int32 // %t6
+ var _v70 int32 // %t60
+ var _v72 int32 // %t62
+ var _v73 int32 // %t63
+ var _v74 int32 // %t64
+ var _v75 int32 // %t65
+ var _v76 int32 // %t66
+ var _v17 int32 // %t7
+ var _v80 int32 // %t70
+ var _v81 int32 // %t71
+ var _v82 int32 // %t72
+ var _v83 int32 // %t73
+ var _v87 int32 // %t77
+ var _v88 int32 // %t78
+ var _v89 int32 // %t79
+ var _v90 int32 // %t80
+ var _v91 int32 // %t81
+ var _v92 int32 // %t82
+ var _v93 int32 // %t83
+ var _v94 int32 // %t84
+ var _v10 = int32(bp + 24) // %v10
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 20) // %v9
+ _v13 = crt.Bool32(int32(_v2) == int32(1))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l31
+ }
+ goto l3
+l31:
+ _v17 = 1
+ goto l6
+l3:
+ _v16 = crt.Bool32(int32(_v2) == int32(2))
+ goto l4
+l4:
+ if _v16 != 0 {
+ goto l32
+ }
+ goto l5
+l32:
+ _v17 = 1
+ goto l6
+l5:
+ _v17 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v17 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4529))), int32(uintptr(unsafe.Pointer(&sbin__15))), 115655, int32(uintptr(unsafe.Pointer(&sbin__4592))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v25 = int32(int32(_v3) + int32(0))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = Xsqlite3_value_type(t, _v26)
+ _v29 = crt.Bool32(int32(_v27) == int32(5))
+ if _v29 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+
+ return
+l15:
+ _v32 = Xsqlite3_aggregate_context(t, _v1, 24)
+ _v33 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v34 != 0 {
+ goto l16
+ }
+ goto l29
+l16:
+ _v36 = Xsqlite3_context_db_handle(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v36
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v38 = int32(int32(_v37) + int32(12))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v41 = crt.Bool32(int32(_v39) == int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v41
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v45 = int32(int32(_v44) + int32(104))
+ _v46 = int32(int32(_v45) + int32(0))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v49 = int32(int32(_v48) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v47
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ goto l17
+l17:
+ if _v50 != 0 {
+ goto l18
+ }
+ goto l33
+l33:
+ _v51 = 1
+ goto l19
+l18:
+ _v51 = 0
+ goto l19
+l19:
+ if _v51 != 0 {
+ goto l20
+ }
+ goto l34
+l34:
+ goto l26
+l20:
+ _v54 = crt.Bool32(int32(_v2) == int32(2))
+ if _v54 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v58 = int32(int32(_v3) + int32(4))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = Xsqlite3_value_text(t, _v59)
+ _v61 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
+ _v65 = int32(int32(_v3) + int32(4))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = Xsqlite3_value_bytes(t, _v66)
+ _v68 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
+ goto l23
+l22:
+ _v70 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = int32(uintptr(unsafe.Pointer(&sbin__4230)))
+ _v72 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = 1
+ goto l23
+l23:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v73 != 0 {
+ goto l24
+ }
+ goto l25
+l24:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ Xsqlite3_str_append(t, _v74, _v75, _v76)
+ goto l25
+l25:
+ goto l26
+l26:
+ _v80 = int32(int32(_v3) + int32(0))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v82 = Xsqlite3_value_text(t, _v81)
+ _v83 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
+ _v87 = int32(int32(_v3) + int32(0))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v89 = Xsqlite3_value_bytes(t, _v88)
+ _v90 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v91 != 0 {
+ goto l27
+ }
+ goto l28
+l27:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ Xsqlite3_str_append(t, _v92, _v93, _v94)
+ goto l28
+l28:
+ goto l29
+l29:
+ goto l30
+l30:
+}
+
+var sbin__4592 = [16]byte{0x67, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x63, 0x61, 0x74, 0x53, 0x74, 0x65, 0x70}
+
+func sbin_groupConcatInverse(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v24 int32 // %t19
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v8 int32 // %t3
+ var _v37 int32 // %t32
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v47 int32 // %t42
+ var _v51 int32 // %t46
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v57 int32 // %t52
+ var _v58 int32 // %t53
+ var _v59 int32 // %t54
+ var _v60 int32 // %t55
+ var _v61 int32 // %t56
+ var _v62 int32 // %t57
+ var _v63 int32 // %t58
+ var _v64 int32 // %t59
+ var _v11 int32 // %t6
+ var _v66 int32 // %t61
+ var _v67 int32 // %t62
+ var _v68 int32 // %t63
+ var _v69 int32 // %t64
+ var _v70 int32 // %t65
+ var _v71 int32 // %t66
+ var _v72 int32 // %t67
+ var _v73 int32 // %t68
+ var _v74 int32 // %t69
+ var _v12 int32 // %t7
+ var _v75 int32 // %t70
+ var _v76 int32 // %t71
+ var _v77 int32 // %t72
+ var _v78 int32 // %t73
+ var _v79 int32 // %t74
+ var _v80 int32 // %t75
+ var _v81 int32 // %t76
+ var _v82 int32 // %t77
+ var _v83 int32 // %t78
+ var _v84 int32 // %t79
+ var _v86 int32 // %t81
+ var _v87 int32 // %t82
+ var _v88 int32 // %t83
+ var _v90 int32 // %t85
+ var _v92 int32 // %t87
+ var _v93 int32 // %t88
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ _v8 = crt.Bool32(int32(_v2) == int32(1))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l39
+ }
+ goto l3
+l39:
+ _v12 = 1
+ goto l6
+l3:
+ _v11 = crt.Bool32(int32(_v2) == int32(2))
+ goto l4
+l4:
+ if _v11 != 0 {
+ goto l40
+ }
+ goto l5
+l40:
+ _v12 = 1
+ goto l6
+l5:
+ _v12 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v12 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4529))), int32(uintptr(unsafe.Pointer(&sbin__15))), 115686, int32(uintptr(unsafe.Pointer(&sbin__4593))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v20 = int32(int32(_v3) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = Xsqlite3_value_type(t, _v21)
+ _v24 = crt.Bool32(int32(_v22) == int32(5))
+ if _v24 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+
+ return
+l15:
+ _v27 = Xsqlite3_aggregate_context(t, _v1, 24)
+ _v28 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l16
+l16:
+ if _v29 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ _v37 = 1
+ goto l27
+l19:
+ goto l20
+l20:
+ if 0 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 115691, int32(uintptr(unsafe.Pointer(&sbin__4593))))
+ goto l24
+l24:
+ goto l25
+l25:
+ goto l26
+l26:
+ _v37 = 0
+ goto l27
+l27:
+ if _v37 != 0 {
+ goto l28
+ }
+ goto l37
+l28:
+ _v41 = int32(int32(_v3) + int32(0))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = Xsqlite3_value_bytes(t, _v42)
+ _v44 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
+ _v47 = crt.Bool32(int32(_v2) == int32(2))
+ if _v47 != 0 {
+ goto l29
+ }
+ goto l30
+l29:
+ _v51 = int32(int32(_v3) + int32(4))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = Xsqlite3_value_bytes(t, _v52)
+ _v54 = int32(int32(_v4) + int32(0))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = int32(int32(_v55) + int32(_v53))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56
+ goto l31
+l30:
+ _v57 = int32(int32(_v4) + int32(0))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = int32(int32(_v58) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v59
+ goto l31
+l31:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v62 = int32(int32(_v61) + int32(16))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = crt.Bool32(int32(_v60) >= int32(_v63))
+ if _v64 != 0 {
+ goto l32
+ }
+ goto l33
+l32:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v67 = int32(int32(_v66) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = 0
+ goto l34
+l33:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v70 = int32(int32(_v69) + int32(16))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = int32(int32(_v71) - int32(_v68))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v72
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v74 = int32(int32(_v73) + int32(4))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v77 = int32(_v76 * 1)
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v79 = int32(int32(_v78) + int32(4))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = int32(int32(_v80) + int32(_v77))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v83 = int32(int32(_v82) + int32(16))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _ = crt.Xmemmove(t, _v75, _v81, _v84)
+ goto l34
+l34:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v87 = int32(int32(_v86) + int32(16))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v90 = crt.Bool32(int32(_v88) == int32(0))
+ if _v90 != 0 {
+ goto l35
+ }
+ goto l36
+l35:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v93 = int32(int32(_v92) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v93))) = 0
+ goto l36
+l36:
+ goto l37
+l37:
+ goto l38
+l38:
+}
+
+var sbin__4593 = [19]byte{
+ 0x67, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x63, 0x61, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x72,
+ 0x73, 0x65,
+}
+
+func sbin_groupConcatFinalize(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t11
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v20 int32 // %t18
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v5 = Xsqlite3_aggregate_context(t, _v1, 0)
+ _v6 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l9
+l2:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v9 = int32(int32(_v8) + int32(20))
+ _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ _v11 = int32(int32(uint8(_v10)))
+ _v13 = crt.Bool32(int32(_v11) == int32(18))
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ Xsqlite3_result_error_toobig(t, _v1)
+ goto l8
+l4:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16 = int32(int32(_v15) + int32(20))
+ _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(int32(uint8(_v17)))
+ _v20 = crt.Bool32(int32(_v18) == int32(7))
+ if _v20 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ Xsqlite3_result_error_nomem(t, _v1)
+ goto l7
+l6:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v24 = sbin_sqlite3StrAccumFinish(t, _v23)
+ Xsqlite3_result_text(t, _v1, _v24, -1, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_free})))
+ goto l7
+l7:
+ goto l8
+l8:
+ goto l9
+l9:
+ goto l10
+l10:
+}
+
+var sbin__4594 = [20]byte{
+ 0x67, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x63, 0x61, 0x74, 0x46, 0x69, 0x6e, 0x61, 0x6c,
+ 0x69, 0x7a, 0x65,
+}
+
+func sbin_groupConcatValue(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t11
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v21 int32 // %t18
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v26 int32 // %t23
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v6 = Xsqlite3_aggregate_context(t, _v1, 0)
+ _v7 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l9
+l2:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10 = int32(int32(_v9) + int32(20))
+ _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v12 = int32(int32(uint8(_v11)))
+ _v14 = crt.Bool32(int32(_v12) == int32(18))
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ Xsqlite3_result_error_toobig(t, _v1)
+ goto l8
+l4:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17 = int32(int32(_v16) + int32(20))
+ _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
+ _v19 = int32(int32(uint8(_v18)))
+ _v21 = crt.Bool32(int32(_v19) == int32(7))
+ if _v21 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ Xsqlite3_result_error_nomem(t, _v1)
+ goto l7
+l6:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v24 = Xsqlite3_str_value(t, _v23)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v24
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ Xsqlite3_result_text(t, _v1, _v26, -1, -1)
+ goto l7
+l7:
+ goto l8
+l8:
+ goto l9
+l9:
+ goto l10
+l10:
+}
+
+var sbin__4595 = [17]byte{0x67, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x63, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65}
+
+func sbin_sqlite3RegisterPerConnectionBuiltinFunctions(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v18 int32 // %t16
+ var _v20 int32 // %t18
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ _v6 = Xsqlite3_overload_function(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4597))), 2)
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v6
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v9 = crt.Bool32(int32(_v7) == int32(7))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l16
+ }
+ goto l3
+l16:
+ _v13 = 1
+ goto l6
+l3:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12 = crt.Bool32(int32(_v10) == int32(0))
+ goto l4
+l4:
+ if _v12 != 0 {
+ goto l17
+ }
+ goto l5
+l17:
+ _v13 = 1
+ goto l6
+l5:
+ _v13 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v13 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4598))), int32(uintptr(unsafe.Pointer(&sbin__15))), 115750, int32(uintptr(unsafe.Pointer(&sbin__4596))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v20 = crt.Bool32(int32(_v18) == int32(7))
+ if _v20 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ sbin_sqlite3OomFault(t, _v1)
+ goto l14
+l14:
+ goto l15
+l15:
+}
+
+var sbin__4596 = [45]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x50,
+ 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x75, 0x69, 0x6c,
+ 0x74, 0x69, 0x6e, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+}
+
+var sbin__4597 = [6]byte{0x4d, 0x41, 0x54, 0x43, 0x48}
+
+var sbin__4598 = [15]byte{0x72, 0x63, 0x3d, 0x3d, 0x37, 0x20, 0x7c, 0x7c, 0x20, 0x72, 0x63, 0x3d, 0x3d, 0x30}
+
+func sbin_sqlite3RegisterLikeFunctions(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t11
+ var _v20 int32 // %t16
+ var _v32 int32 // %t28
+ var _v7 int32 // %t3
+ var _v40 int32 // %t36
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v11 int32 // %t7
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v7 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = int32(uintptr(unsafe.Pointer(&sbin_likeInfoAlt)))
+ _v11 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 12
+ goto l4
+l3:
+ _v13 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = int32(uintptr(unsafe.Pointer(&sbin_likeInfoNorm)))
+ _v15 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = 4
+ goto l4
+l4:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _ = sbin_sqlite3CreateFunc(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4600))), 2, 1, _v20, *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_likeFunc})), 0, 0, 0, 0, 0)
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _ = sbin_sqlite3CreateFunc(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4600))), 3, 1, _v32, *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_likeFunc})), 0, 0, 0, 0, 0)
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v48 = sbin_sqlite3FindFunction(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4600))), 2, 1, 0)
+ _v49 = int32(int32(_v48) + int32(4))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = int32(_v50 | _v40)
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v60 = sbin_sqlite3FindFunction(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4600))), 3, 1, 0)
+ _v61 = int32(int32(_v60) + int32(4))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = int32(_v62 | _v52)
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63
+ goto l5
+l5:
+}
+
+var sbin__4599 = [29]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x4c,
+ 0x69, 0x6b, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+}
+
+var sbin__4600 = [5]byte{0x6c, 0x69, 0x6b, 0x65}
+
+func sbin_sqlite3IsLikeFunction(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v19 int32 // %t10
+ var _v109 int32 // %t100
+ var _v110 int32 // %t101
+ var _v111 int32 // %t102
+ var _v113 int32 // %t104
+ var _v116 int32 // %t107
+ var _v117 int32 // %t108
+ var _v118 int32 // %t109
+ var _v20 int32 // %t11
+ var _v119 int32 // %t110
+ var _v121 int32 // %t112
+ var _v122 int32 // %t113
+ var _v126 int32 // %t117
+ var _v127 int32 // %t118
+ var _v128 int32 // %t119
+ var _v21 int32 // %t12
+ var _v131 int32 // %t122
+ var _v132 int32 // %t123
+ var _v133 int32 // %t124
+ var _v134 int32 // %t125
+ var _v135 int32 // %t126
+ var _v136 int32 // %t127
+ var _v22 int32 // %t13
+ var _v142 int32 // %t133
+ var _v153 int32 // %t144
+ var _v164 int32 // %t155
+ var _v25 int32 // %t16
+ var _v169 int32 // %t160
+ var _v170 int32 // %t161
+ var _v171 int32 // %t162
+ var _v173 int32 // %t164
+ var _v175 int32 // %t166
+ var _v26 int32 // %t17
+ var _v28 int32 // %t19
+ var _v30 int32 // %t21
+ var _v31 int32 // %t22
+ var _v37 int32 // %t28
+ var _v38 int32 // %t29
+ var _v12 int32 // %t3
+ var _v39 int32 // %t30
+ var _v40 int32 // %t31
+ var _v41 int32 // %t32
+ var _v42 int32 // %t33
+ var _v45 int32 // %t36
+ var _v46 int32 // %t37
+ var _v47 int32 // %t38
+ var _v48 int32 // %t39
+ var _v13 int32 // %t4
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v55 int32 // %t46
+ var _v57 int32 // %t48
+ var _v14 int32 // %t5
+ var _v65 int32 // %t56
+ var _v66 int32 // %t57
+ var _v67 int32 // %t58
+ var _v68 int32 // %t59
+ var _v70 int32 // %t61
+ var _v72 int32 // %t63
+ var _v73 int32 // %t64
+ var _v75 int32 // %t66
+ var _v77 int32 // %t68
+ var _v16 int32 // %t7
+ var _v82 int32 // %t73
+ var _v83 int32 // %t74
+ var _v87 int32 // %t78
+ var _v88 int32 // %t79
+ var _v89 int32 // %t80
+ var _v90 int32 // %t81
+ var _v91 int32 // %t82
+ var _v92 int32 // %t83
+ var _v93 int32 // %t84
+ var _v94 int32 // %t85
+ var _v95 int32 // %t86
+ var _v96 int32 // %t87
+ var _v97 int32 // %t88
+ var _v18 int32 // %t9
+ var _v99 int32 // %t90
+ var _v101 int32 // %t92
+ var _v102 int32 // %t93
+ var _v103 int32 // %t94
+ var _v104 int32 // %t95
+ var _v105 int32 // %t96
+ var _v108 int32 // %t99
+ var _v5 = int32(bp + 0) // %v4
+ var _v7 = int32(bp + 4) // %v5
+ var _v8 = int32(bp + 8) // %v6
+ var _v9 = int32(bp + 12) // %v7
+ var _v10 = int32(bp + 16) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v4
+ _v12 = int32(int32(_v2) + int32(0))
+ _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v14 = int32(int32(uint8(_v13)))
+ _v16 = crt.Bool32(int32(_v14) != int32(167))
+ goto l2
+l2:
+ if _v16 != 0 {
+ goto l76
+ }
+ goto l3
+l76:
+ _v22 = 1
+ goto l9
+l3:
+ _v18 = int32(int32(_v2) + int32(20))
+ _v19 = int32(int32(_v18) + int32(0))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ goto l4
+l4:
+ if _v20 != 0 {
+ goto l5
+ }
+ goto l77
+l77:
+ _v21 = 1
+ goto l6
+l5:
+ _v21 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v21 != 0 {
+ goto l78
+ }
+ goto l8
+l78:
+ _v22 = 1
+ goto l9
+l8:
+ _v22 = 0
+ goto l9
+l9:
+ if _v22 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ return 0
+l12:
+ _v25 = int32(int32(_v2) + int32(4))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v28 = int32(int32(_v26) & int32(2048))
+ _v30 = crt.Bool32(int32(_v28) != int32(0))
+ goto l13
+l13:
+ if _v30 != 0 {
+ goto l14
+ }
+ goto l79
+l79:
+ _v31 = 1
+ goto l15
+l14:
+ _v31 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v31 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3564))), int32(uintptr(unsafe.Pointer(&sbin__15))), 115800, int32(uintptr(unsafe.Pointer(&sbin__4601))))
+ goto l20
+l20:
+ goto l21
+l21:
+ _v37 = int32(int32(_v2) + int32(20))
+ _v38 = int32(int32(_v37) + int32(0))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v39) + int32(0))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ _v45 = int32(int32(_v2) + int32(8))
+ _v46 = int32(int32(_v45) + int32(0))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v53 = sbin_sqlite3FindFunction(t, _v1, _v47, _v48, 1, 0)
+ _v54 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v57 = crt.Bool32(int32(_v55) == int32(0))
+ goto l22
+l22:
+ if _v57 != 0 {
+ goto l23
+ }
+ goto l31
+l23:
+ goto l24
+l24:
+ if 0 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l26
+l26:
+ goto l29
+l27:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 115803, int32(uintptr(unsafe.Pointer(&sbin__4601))))
+ goto l28
+l28:
+ goto l29
+l29:
+ goto l30
+l30:
+ _v65 = 1
+ goto l33
+l31:
+ goto l32
+l32:
+ _v65 = 0
+ goto l33
+l33:
+ goto l34
+l34:
+ if _v65 != 0 {
+ goto l80
+ }
+ goto l35
+l80:
+ _v73 = 1
+ goto l38
+l35:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v67 = int32(int32(_v66) + int32(4))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v70 = int32(int32(_v68) & int32(4))
+ _v72 = crt.Bool32(int32(_v70) == int32(0))
+ goto l36
+l36:
+ if _v72 != 0 {
+ goto l81
+ }
+ goto l37
+l81:
+ _v73 = 1
+ goto l38
+l37:
+ _v73 = 0
+ goto l38
+l38:
+ if _v73 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ return 0
+l41:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v77 = crt.Bool32(int32(_v75) < int32(3))
+ if _v77 != 0 {
+ goto l42
+ }
+ goto l43
+l42:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v83 = int32(int32(_v82) + int32(3))
+ *(*int8)(unsafe.Pointer(uintptr(_v83))) = 0
+ goto l55
+l43:
+ _v87 = int32(int32(_v2) + int32(20))
+ _v88 = int32(int32(_v87) + int32(0))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = int32(int32(_v89) + int32(4))
+ _v91 = int32(int32(_v90) + int32(40))
+ _v92 = int32(int32(_v91) + int32(0))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v93
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v95 = int32(int32(_v94) + int32(0))
+ _v96 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v95))))
+ _v97 = int32(int32(uint8(_v96)))
+ _v99 = crt.Bool32(int32(_v97) != int32(113))
+ if _v99 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ return 0
+l46:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v102 = int32(int32(_v101) + int32(8))
+ _v103 = int32(int32(_v102) + int32(0))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v105 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v109 = int32(int32(_v108) + int32(0))
+ _v110 = int32(*(*int8)(unsafe.Pointer(uintptr(_v109))))
+ _v111 = int32(int8(_v110))
+ _v113 = crt.Bool32(int32(_v111) == int32(0))
+ goto l47
+l47:
+ if _v113 != 0 {
+ goto l82
+ }
+ goto l48
+l82:
+ _v122 = 1
+ goto l51
+l48:
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v117 = int32(int32(_v116) + int32(1))
+ _v118 = int32(*(*int8)(unsafe.Pointer(uintptr(_v117))))
+ _v119 = int32(int8(_v118))
+ _v121 = crt.Bool32(int32(_v119) != int32(0))
+ goto l49
+l49:
+ if _v121 != 0 {
+ goto l83
+ }
+ goto l50
+l83:
+ _v122 = 1
+ goto l51
+l50:
+ _v122 = 0
+ goto l51
+l51:
+ if _v122 != 0 {
+ goto l52
+ }
+ goto l54
+l52:
+ return 0
+l54:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v127 = int32(int32(_v126) + int32(0))
+ _v128 = int32(*(*int8)(unsafe.Pointer(uintptr(_v127))))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v132 = int32(int32(_v131) + int32(3))
+ *(*int8)(unsafe.Pointer(uintptr(_v132))) = int8(_v128)
+ goto l55
+l55:
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v135 = int32(int32(_v134) + int32(8))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ _ = crt.Xmemcpy(t, _v133, _v136, 3)
+ _v142 = crt.Bool32(int32(int32(uintptr(unsafe.Pointer(&sbin_likeInfoAlt)))) == int32(int32(uintptr(unsafe.Pointer(&sbin_likeInfoAlt)))))
+ goto l56
+l56:
+ if _v142 != 0 {
+ goto l57
+ }
+ goto l59
+l57:
+ goto l58
+l58:
+ goto l61
+l59:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4602))), int32(uintptr(unsafe.Pointer(&sbin__15))), 115822, int32(uintptr(unsafe.Pointer(&sbin__4601))))
+ goto l60
+l60:
+ goto l61
+l61:
+ _v153 = crt.Bool32(int32(int32(uintptr(unsafe.Pointer(&sbin_likeInfoAlt))+1)) == int32(int32(uintptr(unsafe.Pointer(&sbin_likeInfoAlt))+1)))
+ goto l62
+l62:
+ if _v153 != 0 {
+ goto l63
+ }
+ goto l65
+l63:
+ goto l64
+l64:
+ goto l67
+l65:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4603))), int32(uintptr(unsafe.Pointer(&sbin__15))), 115823, int32(uintptr(unsafe.Pointer(&sbin__4601))))
+ goto l66
+l66:
+ goto l67
+l67:
+ _v164 = crt.Bool32(int32(int32(uintptr(unsafe.Pointer(&sbin_likeInfoAlt))+2)) == int32(int32(uintptr(unsafe.Pointer(&sbin_likeInfoAlt))+2)))
+ goto l68
+l68:
+ if _v164 != 0 {
+ goto l69
+ }
+ goto l71
+l69:
+ goto l70
+l70:
+ goto l73
+l71:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4604))), int32(uintptr(unsafe.Pointer(&sbin__15))), 115824, int32(uintptr(unsafe.Pointer(&sbin__4601))))
+ goto l72
+l72:
+ goto l73
+l73:
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v170 = int32(int32(_v169) + int32(4))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v173 = int32(int32(_v171) & int32(8))
+ _v175 = crt.Bool32(int32(_v173) == int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v175
+ return 1
+}
+
+var sbin__4601 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x73, 0x4c, 0x69, 0x6b, 0x65, 0x46, 0x75, 0x6e,
+ 0x63, 0x74, 0x69, 0x6f, 0x6e,
+}
+
+var sbin__4602 = [52]byte{
+ 0x28, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x29, 0x26, 0x6c, 0x69, 0x6b, 0x65, 0x49, 0x6e, 0x66, 0x6f,
+ 0x41, 0x6c, 0x74, 0x20, 0x3d, 0x3d, 0x20, 0x28, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x29, 0x26, 0x6c,
+ 0x69, 0x6b, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x41, 0x6c, 0x74, 0x2e, 0x6d, 0x61, 0x74, 0x63, 0x68,
+ 0x41, 0x6c, 0x6c,
+}
+
+var sbin__4603 = [58]byte{
+ 0x26, 0x28, 0x28, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x29, 0x26, 0x6c, 0x69, 0x6b, 0x65, 0x49, 0x6e,
+ 0x66, 0x6f, 0x41, 0x6c, 0x74, 0x29, 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x3d, 0x20, 0x28, 0x63, 0x68,
+ 0x61, 0x72, 0x2a, 0x29, 0x26, 0x6c, 0x69, 0x6b, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x41, 0x6c, 0x74,
+ 0x2e, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x4f, 0x6e, 0x65,
+}
+
+var sbin__4604 = [58]byte{
+ 0x26, 0x28, 0x28, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x29, 0x26, 0x6c, 0x69, 0x6b, 0x65, 0x49, 0x6e,
+ 0x66, 0x6f, 0x41, 0x6c, 0x74, 0x29, 0x5b, 0x32, 0x5d, 0x20, 0x3d, 0x3d, 0x20, 0x28, 0x63, 0x68,
+ 0x61, 0x72, 0x2a, 0x29, 0x26, 0x6c, 0x69, 0x6b, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x41, 0x6c, 0x74,
+ 0x2e, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x53, 0x65, 0x74,
+}
+
+func sbin_sqlite3RegisterBuiltinFunctions(t *crt.TLS) {
+ sbin_sqlite3AlterFunctions(t)
+ sbin_sqlite3WindowFunctions(t)
+ sbin_sqlite3RegisterDateTimeFunctions(t)
+ sbin_sqlite3InsertBuiltinFuncs(t, int32(uintptr(unsafe.Pointer(&sbin__4606))), 60)
+ goto l2
+l2:
+}
+
+var sbin__4605 = [32]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x42,
+ 0x75, 0x69, 0x6c, 0x74, 0x69, 0x6e, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+}
+
+var sbin__4606 = [2400]byte{
+ 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x01, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x20, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x01, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x0c, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x01, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x48, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00,
+ 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00,
+ 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0x00, 0x00, 0x00, 0x21, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x08, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x21, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x21, 0x08, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x21, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x21, 0x10, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x81, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x41, 0x08, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x02, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x02, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x02, 0x00, 0x00, 0x00, 0x01, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x08, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x01, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x20, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x02, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x03, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x02, 0x00, 0x00, 0x00, 0x0d, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x05, 0x08, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x03, 0x00, 0x00, 0x00, 0x05, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x01, 0x0a,
+}
+
+var sbin__4607 = [15]byte{0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e}
+
+var sbin__4608 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x6f, 0x70,
+ 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x73, 0x65, 0x64,
+}
+
+var sbin__4609 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x6f, 0x70,
+ 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x67, 0x65, 0x74,
+}
+
+var sbin__4610 = [9]byte{0x75, 0x6e, 0x6c, 0x69, 0x6b, 0x65, 0x6c, 0x79}
+
+var sbin__4611 = [11]byte{0x6c, 0x69, 0x6b, 0x65, 0x6c, 0x69, 0x68, 0x6f, 0x6f, 0x64}
+
+var sbin__4612 = [7]byte{0x6c, 0x69, 0x6b, 0x65, 0x6c, 0x79}
+
+var sbin__4613 = [9]byte{0x61, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79}
+
+var sbin__4614 = [6]byte{0x6c, 0x74, 0x72, 0x69, 0x6d}
+
+var sbin__4615 = [6]byte{0x72, 0x74, 0x72, 0x69, 0x6d}
+
+var sbin__4616 = [5]byte{0x74, 0x72, 0x69, 0x6d}
+
+var sbin__4617 = [4]byte{0x6d, 0x69, 0x6e}
+
+var sbin__4618 = [4]byte{0x6d, 0x61, 0x78}
+
+var sbin__4619 = [7]byte{0x74, 0x79, 0x70, 0x65, 0x6f, 0x66}
+
+var sbin__4620 = [7]byte{0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68}
+
+var sbin__4621 = [6]byte{0x69, 0x6e, 0x73, 0x74, 0x72}
+
+var sbin__4622 = [7]byte{0x70, 0x72, 0x69, 0x6e, 0x74, 0x66}
+
+var sbin__4623 = [8]byte{0x75, 0x6e, 0x69, 0x63, 0x6f, 0x64, 0x65}
+
+var sbin__4624 = [5]byte{0x63, 0x68, 0x61, 0x72}
+
+var sbin__4625 = [4]byte{0x61, 0x62, 0x73}
+
+var sbin__4626 = [6]byte{0x72, 0x6f, 0x75, 0x6e, 0x64}
+
+var sbin__4627 = [6]byte{0x75, 0x70, 0x70, 0x65, 0x72}
+
+var sbin__4628 = [6]byte{0x6c, 0x6f, 0x77, 0x65, 0x72}
+
+var sbin__4629 = [4]byte{0x68, 0x65, 0x78}
+
+var sbin__4630 = [7]byte{0x69, 0x66, 0x6e, 0x75, 0x6c, 0x6c}
+
+var sbin__4631 = [7]byte{0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d}
+
+var sbin__4632 = [11]byte{0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x62, 0x6c, 0x6f, 0x62}
+
+var sbin__4633 = [7]byte{0x6e, 0x75, 0x6c, 0x6c, 0x69, 0x66}
+
+var sbin__4634 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e}
+
+var sbin__4635 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64}
+
+var sbin__4636 = [11]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x6c, 0x6f, 0x67}
+
+var sbin__4637 = [6]byte{0x71, 0x75, 0x6f, 0x74, 0x65}
+
+var sbin__4638 = [18]byte{
+ 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x72, 0x6f, 0x77, 0x69,
+ 0x64,
+}
+
+var sbin__4639 = [8]byte{0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73}
+
+var sbin__4640 = [14]byte{0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73}
+
+var sbin__4641 = [8]byte{0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65}
+
+var sbin__4642 = [9]byte{0x7a, 0x65, 0x72, 0x6f, 0x62, 0x6c, 0x6f, 0x62}
+
+var sbin__4643 = [7]byte{0x73, 0x75, 0x62, 0x73, 0x74, 0x72}
+
+var sbin__4644 = [4]byte{0x73, 0x75, 0x6d}
+
+var sbin__4645 = [6]byte{0x74, 0x6f, 0x74, 0x61, 0x6c}
+
+var sbin__4646 = [4]byte{0x61, 0x76, 0x67}
+
+var sbin__4647 = [6]byte{0x63, 0x6f, 0x75, 0x6e, 0x74}
+
+var sbin__4648 = [13]byte{0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x6f, 0x6e, 0x63, 0x61, 0x74}
+
+var sbin__4649 = [5]byte{0x67, 0x6c, 0x6f, 0x62}
+
+var sbin__4650 = [9]byte{0x63, 0x6f, 0x61, 0x6c, 0x65, 0x73, 0x63, 0x65}
+
+func sbin_sqlite3FkLocateIndex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v25 int32 // %t10
+ var _v115 int32 // %t100
+ var _v116 int32 // %t101
+ var _v117 int32 // %t102
+ var _v119 int32 // %t104
+ var _v120 int32 // %t105
+ var _v121 int32 // %t106
+ var _v122 int32 // %t107
+ var _v123 int32 // %t108
+ var _v26 int32 // %t11
+ var _v125 int32 // %t110
+ var _v126 int32 // %t111
+ var _v127 int32 // %t112
+ var _v129 int32 // %t114
+ var _v130 int32 // %t115
+ var _v131 int32 // %t116
+ var _v132 int32 // %t117
+ var _v133 int32 // %t118
+ var _v134 int32 // %t119
+ var _v27 int32 // %t12
+ var _v136 int32 // %t121
+ var _v137 int32 // %t122
+ var _v139 int32 // %t124
+ var _v140 int32 // %t125
+ var _v141 int32 // %t126
+ var _v142 int32 // %t127
+ var _v143 int32 // %t128
+ var _v144 int32 // %t129
+ var _v146 int32 // %t131
+ var _v147 int32 // %t132
+ var _v148 int32 // %t133
+ var _v149 int32 // %t134
+ var _v150 int32 // %t135
+ var _v151 int32 // %t136
+ var _v152 int32 // %t137
+ var _v153 int32 // %t138
+ var _v154 int32 // %t139
+ var _v155 int32 // %t140
+ var _v156 int32 // %t141
+ var _v158 int32 // %t143
+ var _v159 int32 // %t144
+ var _v160 int32 // %t145
+ var _v161 int32 // %t146
+ var _v162 int32 // %t147
+ var _v163 int32 // %t148
+ var _v164 int32 // %t149
+ var _v30 int32 // %t15
+ var _v165 int32 // %t150
+ var _v166 int32 // %t151
+ var _v167 int32 // %t152
+ var _v168 int32 // %t153
+ var _v169 int32 // %t154
+ var _v170 int32 // %t155
+ var _v172 int32 // %t157
+ var _v173 int32 // %t158
+ var _v174 int32 // %t159
+ var _v175 int32 // %t160
+ var _v177 int32 // %t162
+ var _v178 int32 // %t163
+ var _v179 int32 // %t164
+ var _v180 int32 // %t165
+ var _v181 int32 // %t166
+ var _v182 int32 // %t167
+ var _v183 int32 // %t168
+ var _v184 int32 // %t169
+ var _v32 int32 // %t17
+ var _v186 int32 // %t171
+ var _v187 int32 // %t172
+ var _v188 int32 // %t173
+ var _v189 int32 // %t174
+ var _v190 int32 // %t175
+ var _v191 int32 // %t176
+ var _v192 int32 // %t177
+ var _v193 int32 // %t178
+ var _v194 int32 // %t179
+ var _v33 int32 // %t18
+ var _v195 int32 // %t180
+ var _v196 int32 // %t181
+ var _v197 int32 // %t182
+ var _v198 int32 // %t183
+ var _v200 int32 // %t185
+ var _v201 int32 // %t186
+ var _v202 int32 // %t187
+ var _v203 int32 // %t188
+ var _v204 int32 // %t189
+ var _v205 int32 // %t190
+ var _v207 int32 // %t192
+ var _v208 int32 // %t193
+ var _v209 int32 // %t194
+ var _v210 int32 // %t195
+ var _v211 int32 // %t196
+ var _v212 int32 // %t197
+ var _v214 int32 // %t199
+ var _v215 int32 // %t200
+ var _v216 int32 // %t201
+ var _v217 int32 // %t202
+ var _v218 int32 // %t203
+ var _v219 int32 // %t204
+ var _v221 int32 // %t206
+ var _v222 int32 // %t207
+ var _v223 int32 // %t208
+ var _v224 int32 // %t209
+ var _v226 int32 // %t211
+ var _v227 int32 // %t212
+ var _v228 int32 // %t213
+ var _v229 int32 // %t214
+ var _v230 int32 // %t215
+ var _v231 int32 // %t216
+ var _v232 int32 // %t217
+ var _v233 int32 // %t218
+ var _v234 int32 // %t219
+ var _v235 int32 // %t220
+ var _v236 int32 // %t221
+ var _v237 int32 // %t222
+ var _v238 int32 // %t223
+ var _v239 int32 // %t224
+ var _v240 int32 // %t225
+ var _v241 int32 // %t226
+ var _v242 int32 // %t227
+ var _v243 int32 // %t228
+ var _v244 int32 // %t229
+ var _v245 int32 // %t230
+ var _v246 int32 // %t231
+ var _v247 int32 // %t232
+ var _v248 int32 // %t233
+ var _v249 int32 // %t234
+ var _v250 int32 // %t235
+ var _v251 int32 // %t236
+ var _v253 int32 // %t238
+ var _v254 int32 // %t239
+ var _v39 int32 // %t24
+ var _v255 int32 // %t240
+ var _v259 int32 // %t244
+ var _v260 int32 // %t245
+ var _v261 int32 // %t246
+ var _v262 int32 // %t247
+ var _v264 int32 // %t249
+ var _v265 int32 // %t250
+ var _v267 int32 // %t252
+ var _v268 int32 // %t253
+ var _v269 int32 // %t254
+ var _v271 int32 // %t256
+ var _v41 int32 // %t26
+ var _v43 int32 // %t28
+ var _v44 int32 // %t29
+ var _v54 int32 // %t39
+ var _v19 int32 // %t4
+ var _v56 int32 // %t41
+ var _v58 int32 // %t43
+ var _v59 int32 // %t44
+ var _v60 int32 // %t45
+ var _v62 int32 // %t47
+ var _v63 int32 // %t48
+ var _v64 int32 // %t49
+ var _v20 int32 // %t5
+ var _v67 int32 // %t52
+ var _v68 int32 // %t53
+ var _v69 int32 // %t54
+ var _v70 int32 // %t55
+ var _v72 int32 // %t57
+ var _v73 int32 // %t58
+ var _v74 int32 // %t59
+ var _v75 int32 // %t60
+ var _v76 int32 // %t61
+ var _v77 int32 // %t62
+ var _v78 int32 // %t63
+ var _v79 int32 // %t64
+ var _v82 int32 // %t67
+ var _v84 int32 // %t69
+ var _v90 int32 // %t75
+ var _v91 int32 // %t76
+ var _v92 int32 // %t77
+ var _v94 int32 // %t79
+ var _v95 int64 // %t80
+ var _v96 int32 // %t81
+ var _v97 int32 // %t82
+ var _v98 int32 // %t83
+ var _v99 int32 // %t84
+ var _v101 int32 // %t86
+ var _v104 int32 // %t89
+ var _v24 int32 // %t9
+ var _v105 int32 // %t90
+ var _v106 int32 // %t91
+ var _v107 int32 // %t92
+ var _v108 int32 // %t93
+ var _v109 int32 // %t94
+ var _v110 int32 // %t95
+ var _v111 int32 // %t96
+ var _v112 int32 // %t97
+ var _v113 int32 // %t98
+ var _v114 int32 // %t99
+ var _v10 = int32(bp + 32) // %v10
+ var _v11 = int32(bp + 36) // %v11
+ var _v12 = int32(bp + 40) // %v12
+ var _v13 = int32(bp + 44) // %v13
+ var _v14 = int32(bp + 48) // %v14
+ var _v15 = int32(bp + 52) // %v15
+ var _v6 = int32(bp + 16) // %v6
+ var _v7 = int32(bp + 20) // %v7
+ var _v8 = int32(bp + 24) // %v8
+ var _v9 = int32(bp + 28) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v19 = int32(int32(_v3) + int32(20))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v20
+ _v24 = int32(int32(_v3) + int32(36))
+ _v25 = int32(int32(_v24) + int32(0))
+ _v26 = int32(int32(_v25) + int32(4))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v27
+ goto l2
+l2:
+ if _v4 != 0 {
+ goto l3
+ }
+ goto l135
+l135:
+ _v33 = 0
+ goto l6
+l3:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v32 = crt.Bool32(int32(_v30) == int32(0))
+ goto l4
+l4:
+ if _v32 != 0 {
+ goto l5
+ }
+ goto l136
+l136:
+ _v33 = 0
+ goto l6
+l5:
+ _v33 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v33 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4652))), int32(uintptr(unsafe.Pointer(&sbin__15))), 116163, int32(uintptr(unsafe.Pointer(&sbin__4651))))
+ goto l11
+l11:
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v5 != 0 {
+ goto l14
+ }
+ goto l137
+l137:
+ _v39 = 1
+ goto l15
+l14:
+ _v39 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v39 != 0 {
+ goto l138
+ }
+ goto l17
+l138:
+ _v44 = 1
+ goto l20
+l17:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v43 = crt.Bool32(int32(_v41) == int32(0))
+ goto l18
+l18:
+ if _v43 != 0 {
+ goto l139
+ }
+ goto l19
+l139:
+ _v44 = 1
+ goto l20
+l19:
+ _v44 = 0
+ goto l20
+l20:
+ goto l21
+l21:
+ if _v44 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l23
+l23:
+ goto l26
+l24:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4653))), int32(uintptr(unsafe.Pointer(&sbin__15))), 116164, int32(uintptr(unsafe.Pointer(&sbin__4651))))
+ goto l25
+l25:
+ goto l26
+l26:
+ goto l27
+l27:
+ if _v1 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ goto l32
+l30:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4137))), int32(uintptr(unsafe.Pointer(&sbin__15))), 116165, int32(uintptr(unsafe.Pointer(&sbin__4651))))
+ goto l31
+l31:
+ goto l32
+l32:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v56 = crt.Bool32(int32(_v54) == int32(1))
+ if _v56 != 0 {
+ goto l33
+ }
+ goto l48
+l33:
+ _v58 = int32(int32(_v2) + int32(40))
+ _v59 = int32(*(*int16)(unsafe.Pointer(uintptr(_v58))))
+ _v60 = int32(int16(_v59))
+ _v62 = crt.Bool32(int32(_v60) >= int32(0))
+ if _v62 != 0 {
+ goto l34
+ }
+ goto l140
+l140:
+ goto l47
+l34:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l35
+l35:
+ if _v63 != 0 {
+ goto l36
+ }
+ goto l141
+l141:
+ _v64 = 1
+ goto l37
+l36:
+ _v64 = 0
+ goto l37
+l37:
+ if _v64 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ return 0
+l40:
+ _v67 = int32(int32(_v2) + int32(40))
+ _v68 = int32(*(*int16)(unsafe.Pointer(uintptr(_v67))))
+ _v69 = int32(int16(_v68))
+ _v70 = int32(_v69 * 16)
+ _v72 = int32(int32(_v2) + int32(4))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = int32(int32(_v73) + int32(_v70))
+ _v75 = int32(int32(_v74) + int32(0))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v78 = sbin_sqlite3StrICmp(t, _v76, _v77)
+ goto l41
+l41:
+ if _v78 != 0 {
+ goto l42
+ }
+ goto l142
+l142:
+ _v79 = 1
+ goto l43
+l42:
+ _v79 = 0
+ goto l43
+l43:
+ if _v79 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ return 0
+l46:
+ goto l47
+l47:
+ goto l63
+l48:
+ if _v5 != 0 {
+ goto l49
+ }
+ goto l143
+l143:
+ goto l62
+l49:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v84 = crt.Bool32(int32(_v82) > int32(1))
+ goto l50
+l50:
+ if _v84 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ goto l52
+l52:
+ goto l55
+l53:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4654))), int32(uintptr(unsafe.Pointer(&sbin__15))), 116188, int32(uintptr(unsafe.Pointer(&sbin__4651))))
+ goto l54
+l54:
+ goto l55
+l55:
+ _v90 = int32(int32(_v1) + int32(0))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v94 = int32(_v92 * 4)
+ _v95 = int64(uint32(_v94))
+ _v96 = sbin_sqlite3DbMallocRawNN(t, _v91, _v95)
+ _v97 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l56
+l56:
+ if _v98 != 0 {
+ goto l57
+ }
+ goto l144
+l144:
+ _v99 = 1
+ goto l58
+l57:
+ _v99 = 0
+ goto l58
+l58:
+ if _v99 != 0 {
+ goto l59
+ }
+ goto l61
+l59:
+ return 1
+l61:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v101
+ goto l62
+l62:
+ goto l63
+l63:
+ _v104 = int32(int32(_v2) + int32(8))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v106 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105
+ goto l64
+l64:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v107 != 0 {
+ goto l65
+ }
+ goto l145
+l145:
+ goto l121
+l65:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v109 = int32(int32(_v108) + int32(50))
+ _v110 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v109))))
+ _v111 = int32(uint16(_v110))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v113 = crt.Bool32(int32(_v111) == int32(_v112))
+ goto l66
+l66:
+ if _v113 != 0 {
+ goto l67
+ }
+ goto l146
+l146:
+ _v120 = 0
+ goto l70
+l67:
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v115 = int32(int32(_v114) + int32(54))
+ _v116 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v115))))
+ _v117 = int32(int32(uint8(_v116)))
+ _v119 = crt.Bool32(int32(_v117) != int32(0))
+ goto l68
+l68:
+ if _v119 != 0 {
+ goto l69
+ }
+ goto l147
+l147:
+ _v120 = 0
+ goto l70
+l69:
+ _v120 = 1
+ goto l70
+l70:
+ goto l71
+l71:
+ if _v120 != 0 {
+ goto l72
+ }
+ goto l148
+l148:
+ _v126 = 0
+ goto l75
+l72:
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v122 = int32(int32(_v121) + int32(36))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _v125 = crt.Bool32(int32(_v123) == int32(0))
+ goto l73
+l73:
+ if _v125 != 0 {
+ goto l74
+ }
+ goto l149
+l149:
+ _v126 = 0
+ goto l75
+l74:
+ _v126 = 1
+ goto l75
+l75:
+ if _v126 != 0 {
+ goto l76
+ }
+ goto l150
+l150:
+ goto l119
+l76:
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v129 = crt.Bool32(int32(_v127) == int32(0))
+ if _v129 != 0 {
+ goto l77
+ }
+ goto l87
+l77:
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v131 = int32(int32(_v130) + int32(52))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v133 = int32(_v132 << 6)
+ _v134 = int32(int32(uint32(_v133) >> uint(30)))
+ _v136 = crt.Bool32(int32(_v134) == int32(2))
+ if _v136 != 0 {
+ goto l78
+ }
+ goto l86
+l78:
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v137 != 0 {
+ goto l79
+ }
+ goto l151
+l151:
+ goto l84
+l79:
+ _v139 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v139))) = 0
+ goto l80
+l80:
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v142 = crt.Bool32(int32(_v140) < int32(_v141))
+ if _v142 != 0 {
+ goto l81
+ }
+ goto l83
+l81:
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v144 = int32(_v143 * 8)
+ _v146 = int32(int32(_v3) + int32(36))
+ _v147 = int32(int32(_v146) + int32(_v144))
+ _v148 = int32(int32(_v147) + int32(0))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v151 = int32(_v150 * 4)
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v153 = int32(int32(_v152) + int32(_v151))
+ *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v149
+ goto l82
+l82:
+ _v154 = int32(int32(_v10) + int32(0))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
+ _v156 = int32(int32(_v155) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v156
+ goto l80
+l83:
+ goto l84
+l84:
+ goto l121
+l86:
+ goto l118
+l87:
+ _v158 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v158))) = 0
+ goto l88
+l88:
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v161 = crt.Bool32(int32(_v159) < int32(_v160))
+ if _v161 != 0 {
+ goto l89
+ }
+ goto l152
+l152:
+ goto l114
+l89:
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v163 = int32(_v162 * 2)
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v165 = int32(int32(_v164) + int32(4))
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
+ _v167 = int32(int32(_v166) + int32(_v163))
+ _v168 = int32(*(*int16)(unsafe.Pointer(uintptr(_v167))))
+ *(*int16)(unsafe.Pointer(uintptr(_v13))) = int16(_v168)
+ _v169 = int32(*(*int16)(unsafe.Pointer(uintptr(_v13))))
+ _v170 = int32(int16(_v169))
+ _v172 = crt.Bool32(int32(_v170) < int32(0))
+ if _v172 != 0 {
+ goto l90
+ }
+ goto l92
+l90:
+ goto l114
+l92:
+ _v173 = int32(*(*int16)(unsafe.Pointer(uintptr(_v13))))
+ _v174 = int32(int16(_v173))
+ _v175 = int32(_v174 * 16)
+ _v177 = int32(int32(_v2) + int32(4))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
+ _v179 = int32(int32(_v178) + int32(_v175))
+ _v180 = int32(int32(_v179) + int32(8))
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
+ _v182 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v181
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ goto l93
+l93:
+ if _v183 != 0 {
+ goto l94
+ }
+ goto l153
+l153:
+ _v184 = 1
+ goto l95
+l94:
+ _v184 = 0
+ goto l95
+l95:
+ if _v184 != 0 {
+ goto l96
+ }
+ goto l97
+l96:
+ _v186 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v186))) = int32(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY)))
+ goto l97
+l97:
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v188 = int32(_v187 * 4)
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v190 = int32(int32(_v189) + int32(32))
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
+ _v192 = int32(int32(_v191) + int32(_v188))
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v195 = sbin_sqlite3StrICmp(t, _v193, _v194)
+ if _v195 != 0 {
+ goto l98
+ }
+ goto l100
+l98:
+ goto l114
+l100:
+ _v196 = int32(*(*int16)(unsafe.Pointer(uintptr(_v13))))
+ _v197 = int32(int16(_v196))
+ _v198 = int32(_v197 * 16)
+ _v200 = int32(int32(_v2) + int32(4))
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
+ _v202 = int32(int32(_v201) + int32(_v198))
+ _v203 = int32(int32(_v202) + int32(0))
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
+ _v205 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v205))) = _v204
+ _v207 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v207))) = 0
+ goto l101
+l101:
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v210 = crt.Bool32(int32(_v208) < int32(_v209))
+ if _v210 != 0 {
+ goto l102
+ }
+ goto l154
+l154:
+ goto l109
+l102:
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v212 = int32(_v211 * 8)
+ _v214 = int32(int32(_v3) + int32(36))
+ _v215 = int32(int32(_v214) + int32(_v212))
+ _v216 = int32(int32(_v215) + int32(4))
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v219 = sbin_sqlite3StrICmp(t, _v217, _v218)
+ _v221 = crt.Bool32(int32(_v219) == int32(0))
+ if _v221 != 0 {
+ goto l103
+ }
+ goto l107
+l103:
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v222 != 0 {
+ goto l104
+ }
+ goto l105
+l104:
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v224 = int32(_v223 * 8)
+ _v226 = int32(int32(_v3) + int32(36))
+ _v227 = int32(int32(_v226) + int32(_v224))
+ _v228 = int32(int32(_v227) + int32(0))
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228)))
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v231 = int32(_v230 * 4)
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v233 = int32(int32(_v232) + int32(_v231))
+ *(*int32)(unsafe.Pointer(uintptr(_v233))) = _v229
+ goto l105
+l105:
+ goto l109
+l107:
+ goto l108
+l108:
+ _v234 = int32(int32(_v12) + int32(0))
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
+ _v236 = int32(int32(_v235) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v234))) = _v236
+ goto l101
+l109:
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v239 = crt.Bool32(int32(_v237) == int32(_v238))
+ if _v239 != 0 {
+ goto l110
+ }
+ goto l112
+l110:
+ goto l114
+l112:
+ goto l113
+l113:
+ _v240 = int32(int32(_v11) + int32(0))
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
+ _v242 = int32(int32(_v241) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v240))) = _v242
+ goto l88
+l114:
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v245 = crt.Bool32(int32(_v243) == int32(_v244))
+ if _v245 != 0 {
+ goto l115
+ }
+ goto l117
+l115:
+ goto l121
+l117:
+ goto l118
+l118:
+ goto l119
+l119:
+ goto l120
+l120:
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v247 = int32(int32(_v246) + int32(20))
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
+ _v249 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v249))) = _v248
+ goto l64
+l121:
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l122
+l122:
+ if _v250 != 0 {
+ goto l123
+ }
+ goto l155
+l155:
+ _v251 = 1
+ goto l124
+l123:
+ _v251 = 0
+ goto l124
+l124:
+ if _v251 != 0 {
+ goto l125
+ }
+ goto l132
+l125:
+ _v253 = int32(int32(_v1) + int32(138))
+ _v254 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v253))))
+ goto l126
+l126:
+ if _v254 != 0 {
+ goto l127
+ }
+ goto l156
+l156:
+ _v255 = 1
+ goto l128
+l127:
+ _v255 = 0
+ goto l128
+l128:
+ if _v255 != 0 {
+ goto l129
+ }
+ goto l130
+l129:
+ _v259 = int32(int32(_v3) + int32(0))
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v259)))
+ _v261 = int32(int32(_v260) + int32(0))
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v261)))
+ _v264 = int32(int32(_v3) + int32(8))
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v264)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v262
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v265
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4655))), bp+0)
+ goto l130
+l130:
+ _v267 = int32(int32(_v1) + int32(0))
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3DbFree(t, _v268, _v269)
+ return 1
+l132:
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v271
+ return 0
+}
+
+var sbin__4651 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x6b, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x49,
+ 0x6e, 0x64, 0x65, 0x78,
+}
+
+var sbin__4652 = [19]byte{
+ 0x70, 0x70, 0x49, 0x64, 0x78, 0x20, 0x26, 0x26, 0x20, 0x2a, 0x70, 0x70, 0x49, 0x64, 0x78, 0x3d,
+ 0x3d, 0x30,
+}
+
+var sbin__4653 = [22]byte{
+ 0x21, 0x70, 0x61, 0x69, 0x43, 0x6f, 0x6c, 0x20, 0x7c, 0x7c, 0x20, 0x2a, 0x70, 0x61, 0x69, 0x43,
+ 0x6f, 0x6c, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__4654 = [7]byte{0x6e, 0x43, 0x6f, 0x6c, 0x3e, 0x31}
+
+var sbin__4655 = [45]byte{
+ 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x20, 0x6b, 0x65, 0x79, 0x20, 0x6d, 0x69, 0x73, 0x6d,
+ 0x61, 0x74, 0x63, 0x68, 0x20, 0x2d, 0x20, 0x22, 0x25, 0x77, 0x22, 0x20, 0x72, 0x65, 0x66, 0x65,
+ 0x72, 0x65, 0x6e, 0x63, 0x69, 0x6e, 0x67, 0x20, 0x22, 0x25, 0x77, 0x22,
+}
+
+func sbin_fkLookupParent(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32, _v9 int32) {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v32 int32 // %t10
+ var _v122 int32 // %t100
+ var _v125 int32 // %t103
+ var _v126 int32 // %t104
+ var _v127 int32 // %t105
+ var _v130 int32 // %t108
+ var _v131 int32 // %t109
+ var _v132 int32 // %t110
+ var _v135 int32 // %t113
+ var _v136 int32 // %t114
+ var _v138 int32 // %t116
+ var _v34 int32 // %t12
+ var _v142 int32 // %t120
+ var _v146 int32 // %t124
+ var _v148 int32 // %t126
+ var _v150 int32 // %t128
+ var _v35 int32 // %t13
+ var _v152 int32 // %t130
+ var _v153 int32 // %t131
+ var _v155 int32 // %t133
+ var _v156 int32 // %t134
+ var _v157 int32 // %t135
+ var _v159 int32 // %t137
+ var _v160 int32 // %t138
+ var _v161 int32 // %t139
+ var _v36 int32 // %t14
+ var _v163 int32 // %t141
+ var _v165 int32 // %t143
+ var _v166 int32 // %t144
+ var _v168 int32 // %t146
+ var _v169 int32 // %t147
+ var _v171 int32 // %t149
+ var _v172 int32 // %t150
+ var _v174 int32 // %t152
+ var _v176 int32 // %t154
+ var _v177 int32 // %t155
+ var _v38 int32 // %t16
+ var _v183 int32 // %t161
+ var _v184 int32 // %t162
+ var _v185 int32 // %t163
+ var _v186 int32 // %t164
+ var _v187 int32 // %t165
+ var _v189 int32 // %t167
+ var _v190 int32 // %t168
+ var _v39 int32 // %t17
+ var _v192 int32 // %t170
+ var _v193 int32 // %t171
+ var _v195 int32 // %t173
+ var _v197 int32 // %t175
+ var _v198 int32 // %t176
+ var _v199 int32 // %t177
+ var _v200 int32 // %t178
+ var _v40 int32 // %t18
+ var _v202 int32 // %t180
+ var _v203 int32 // %t181
+ var _v204 int32 // %t182
+ var _v207 int32 // %t185
+ var _v208 int32 // %t186
+ var _v209 int32 // %t187
+ var _v41 int64 // %t19
+ var _v212 int32 // %t190
+ var _v213 int32 // %t191
+ var _v214 int32 // %t192
+ var _v215 int32 // %t193
+ var _v216 int32 // %t194
+ var _v217 int32 // %t195
+ var _v219 int32 // %t197
+ var _v221 int32 // %t199
+ var _v24 int32 // %t2
+ var _v222 int32 // %t200
+ var _v223 int32 // %t201
+ var _v224 int32 // %t202
+ var _v225 int32 // %t203
+ var _v226 int32 // %t204
+ var _v228 int32 // %t206
+ var _v229 int32 // %t207
+ var _v231 int32 // %t209
+ var _v233 int32 // %t211
+ var _v234 int32 // %t212
+ var _v235 int32 // %t213
+ var _v237 int32 // %t215
+ var _v238 int32 // %t216
+ var _v239 int32 // %t217
+ var _v240 int32 // %t218
+ var _v241 int32 // %t219
+ var _v44 int64 // %t22
+ var _v243 int32 // %t221
+ var _v245 int32 // %t223
+ var _v246 int32 // %t224
+ var _v247 int32 // %t225
+ var _v249 int32 // %t227
+ var _v250 int32 // %t228
+ var _v251 int32 // %t229
+ var _v45 int32 // %t23
+ var _v252 int32 // %t230
+ var _v253 int32 // %t231
+ var _v255 int32 // %t233
+ var _v260 int32 // %t238
+ var _v261 int32 // %t239
+ var _v46 int32 // %t24
+ var _v263 int32 // %t241
+ var _v264 int32 // %t242
+ var _v266 int32 // %t244
+ var _v267 int32 // %t245
+ var _v268 int32 // %t246
+ var _v269 int32 // %t247
+ var _v47 int32 // %t25
+ var _v274 int32 // %t252
+ var _v275 int32 // %t253
+ var _v277 int32 // %t255
+ var _v278 int32 // %t256
+ var _v279 int32 // %t257
+ var _v280 int32 // %t258
+ var _v281 int32 // %t259
+ var _v283 int32 // %t261
+ var _v284 int32 // %t262
+ var _v285 int32 // %t263
+ var _v286 int32 // %t264
+ var _v288 int32 // %t266
+ var _v289 int32 // %t267
+ var _v291 int32 // %t269
+ var _v49 int32 // %t27
+ var _v292 int32 // %t270
+ var _v293 int32 // %t271
+ var _v295 int32 // %t273
+ var _v298 int32 // %t276
+ var _v299 int32 // %t277
+ var _v300 int32 // %t278
+ var _v301 int32 // %t279
+ var _v50 int32 // %t28
+ var _v302 int32 // %t280
+ var _v304 int32 // %t282
+ var _v306 int32 // %t284
+ var _v307 int32 // %t285
+ var _v308 int32 // %t286
+ var _v310 int32 // %t288
+ var _v311 int32 // %t289
+ var _v51 int32 // %t29
+ var _v313 int32 // %t291
+ var _v314 int32 // %t292
+ var _v316 int32 // %t294
+ var _v318 int32 // %t296
+ var _v319 int32 // %t297
+ var _v320 int32 // %t298
+ var _v52 int32 // %t30
+ var _v324 int32 // %t302
+ var _v326 int32 // %t304
+ var _v327 int32 // %t305
+ var _v329 int32 // %t307
+ var _v330 int32 // %t308
+ var _v331 int32 // %t309
+ var _v333 int32 // %t311
+ var _v334 int32 // %t312
+ var _v335 int32 // %t313
+ var _v336 int64 // %t314
+ var _v339 int64 // %t317
+ var _v340 int32 // %t318
+ var _v341 int32 // %t319
+ var _v54 int32 // %t32
+ var _v342 int32 // %t320
+ var _v344 int32 // %t322
+ var _v345 int32 // %t323
+ var _v346 int32 // %t324
+ var _v347 int32 // %t325
+ var _v349 int32 // %t327
+ var _v350 int32 // %t328
+ var _v351 int32 // %t329
+ var _v55 int32 // %t33
+ var _v352 int32 // %t330
+ var _v355 int32 // %t333
+ var _v56 int32 // %t34
+ var _v57 int32 // %t35
+ var _v376 int32 // %t354
+ var _v378 int32 // %t356
+ var _v379 int32 // %t357
+ var _v380 int32 // %t358
+ var _v382 int32 // %t360
+ var _v383 int32 // %t361
+ var _v385 int32 // %t363
+ var _v388 int32 // %t366
+ var _v389 int32 // %t367
+ var _v390 int32 // %t368
+ var _v393 int32 // %t371
+ var _v394 int32 // %t372
+ var _v395 int32 // %t373
+ var _v397 int32 // %t375
+ var _v60 int32 // %t38
+ var _v26 int32 // %t4
+ var _v63 int32 // %t41
+ var _v64 int32 // %t42
+ var _v67 int32 // %t45
+ var _v68 int32 // %t46
+ var _v69 int32 // %t47
+ var _v70 int32 // %t48
+ var _v27 int32 // %t5
+ var _v73 int32 // %t51
+ var _v74 int32 // %t52
+ var _v76 int32 // %t54
+ var _v77 int32 // %t55
+ var _v78 int32 // %t56
+ var _v79 int32 // %t57
+ var _v80 int32 // %t58
+ var _v82 int32 // %t60
+ var _v83 int32 // %t61
+ var _v85 int32 // %t63
+ var _v87 int32 // %t65
+ var _v88 int32 // %t66
+ var _v90 int32 // %t68
+ var _v91 int32 // %t69
+ var _v29 int32 // %t7
+ var _v93 int32 // %t71
+ var _v94 int32 // %t72
+ var _v95 int32 // %t73
+ var _v98 int32 // %t76
+ var _v101 int32 // %t79
+ var _v103 int32 // %t81
+ var _v104 int32 // %t82
+ var _v109 int32 // %t87
+ var _v110 int32 // %t88
+ var _v31 int32 // %t9
+ var _v112 int32 // %t90
+ var _v114 int32 // %t92
+ var _v115 int32 // %t93
+ var _v117 int32 // %t95
+ var _v119 int32 // %t97
+ var _v121 int32 // %t99
+ var _v10 = int32(bp + 0) // %v10
+ var _v11 = int32(bp + 4) // %v11
+ var _v12 = int32(bp + 8) // %v12
+ var _v13 = int32(bp + 12) // %v13
+ var _v14 = int32(bp + 16) // %v14
+ var _v15 = int32(bp + 20) // %v15
+ var _v16 = int32(bp + 24) // %v16
+ var _v17 = int32(bp + 28) // %v17
+ var _v18 = int32(bp + 32) // %v18
+ var _v19 = int32(bp + 36) // %v19
+ var _v20 = int32(bp + 40) // %v20
+ var _v21 = int32(bp + 44) // %v21
+ var _v22 = int32(bp + 48) // %v22
+ _v24 = sbin_sqlite3GetVdbe(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v24
+ _v26 = int32(int32(_v1) + int32(40))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v29 = int32(int32(_v27) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v29
+ _v31 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v31
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v34 = int32(int32(_v5) + int32(24))
+ _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
+ goto l2
+l2:
+ if _v35 != 0 {
+ goto l3
+ }
+ goto l126
+l126:
+ _v36 = 1
+ goto l4
+l3:
+ _v36 = 0
+ goto l4
+l4:
+ goto l5
+l5:
+ if _v36 != 0 {
+ goto l6
+ }
+ goto l127
+l127:
+ _v47 = 0
+ goto l12
+l6:
+ _v38 = int32(int32(_v1) + int32(0))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v39) + int32(28))
+ _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40)))
+ _v44 = int64(_v41 & int64(524288))
+ _v45 = crt.Bool32(int64(_v44) != int64(int64(0)))
+ goto l7
+l7:
+ if _v45 != 0 {
+ goto l8
+ }
+ goto l128
+l128:
+ _v46 = 1
+ goto l9
+l8:
+ _v46 = 0
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v46 != 0 {
+ goto l11
+ }
+ goto l129
+l129:
+ _v47 = 0
+ goto l12
+l11:
+ _v47 = 1
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v47 != 0 {
+ goto l14
+ }
+ goto l130
+l130:
+ _v52 = 0
+ goto l20
+l14:
+ _v49 = int32(int32(_v1) + int32(108))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ goto l15
+l15:
+ if _v50 != 0 {
+ goto l16
+ }
+ goto l131
+l131:
+ _v51 = 1
+ goto l17
+l16:
+ _v51 = 0
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v51 != 0 {
+ goto l19
+ }
+ goto l132
+l132:
+ _v52 = 0
+ goto l20
+l19:
+ _v52 = 1
+ goto l20
+l20:
+ goto l21
+l21:
+ if _v52 != 0 {
+ goto l22
+ }
+ goto l133
+l133:
+ _v57 = 0
+ goto l28
+l22:
+ _v54 = int32(int32(_v1) + int32(20))
+ _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54))))
+ goto l23
+l23:
+ if _v55 != 0 {
+ goto l24
+ }
+ goto l134
+l134:
+ _v56 = 1
+ goto l25
+l24:
+ _v56 = 0
+ goto l25
+l25:
+ goto l26
+l26:
+ if _v56 != 0 {
+ goto l27
+ }
+ goto l135
+l135:
+ _v57 = 0
+ goto l28
+l27:
+ _v57 = 1
+ goto l28
+l28:
+ goto l29
+l29:
+ if _v57 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l31
+l31:
+ _v60 = 2
+ goto l34
+l32:
+ goto l33
+l33:
+ _v60 = 4
+ goto l34
+l34:
+ sbin_sqlite3VdbeVerifyAbortable(t, _v32, _v60)
+ _v63 = crt.Bool32(int32(_v8) < int32(0))
+ if _v63 != 0 {
+ goto l35
+ }
+ goto l36
+l35:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v67 = int32(int32(_v5) + int32(24))
+ _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67))))
+ _v69 = int32(int32(uint8(_v68)))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v64, 46, _v69, _v70)
+ goto l36
+l36:
+ _v73 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = 0
+ goto l37
+l37:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v76 = int32(int32(_v5) + int32(20))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v78 = crt.Bool32(int32(_v74) < int32(_v77))
+ if _v78 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v80 = int32(_v79 * 4)
+ _v82 = int32(int32(_v6) + int32(_v80))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v85 = int32(int32(_v83) + int32(_v7))
+ _v87 = int32(int32(_v85) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v87
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v88, 50, _v90, _v91)
+ goto l39
+l39:
+ _v93 = int32(int32(_v10) + int32(0))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v95 = int32(int32(_v94) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v95
+ goto l37
+l40:
+ _v98 = crt.Bool32(int32(_v9) == int32(0))
+ if _v98 != 0 {
+ goto l41
+ }
+ goto l136
+l136:
+ goto l81
+l41:
+ _v101 = crt.Bool32(int32(_v4) == int32(0))
+ if _v101 != 0 {
+ goto l42
+ }
+ goto l50
+l42:
+ _v103 = sbin_sqlite3GetTempReg(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v103
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v109 = int32(int32(_v6) + int32(0))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v112 = int32(int32(_v110) + int32(1))
+ _v114 = int32(int32(_v112) + int32(_v7))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v104, 79, _v114, _v115)
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v121 = sbin_sqlite3VdbeAddOp2(t, _v117, 15, _v119, 0)
+ _v122 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121
+ _v125 = int32(int32(_v5) + int32(0))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ _v127 = crt.Bool32(int32(_v3) == int32(_v126))
+ goto l43
+l43:
+ if _v127 != 0 {
+ goto l44
+ }
+ goto l137
+l137:
+ _v131 = 0
+ goto l47
+l44:
+ _v130 = crt.Bool32(int32(_v8) == int32(1))
+ goto l45
+l45:
+ if _v130 != 0 {
+ goto l46
+ }
+ goto l138
+l138:
+ _v131 = 0
+ goto l47
+l46:
+ _v131 = 1
+ goto l47
+l47:
+ if _v131 != 0 {
+ goto l48
+ }
+ goto l49
+l48:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v132, 53, _v7, _v135, _v136)
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3VdbeChangeP5(t, _v138, 144)
+ goto l49
+l49:
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3OpenTable(t, _v1, _v142, _v2, _v3, 97)
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v146, 31, _v148, 0, _v150)
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _ = sbin_sqlite3VdbeGoto(t, _v152, _v153)
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v157 = sbin_sqlite3VdbeCurrentAddr(t, _v156)
+ _v159 = int32(int32(_v157) - int32(2))
+ sbin_sqlite3VdbeJumpHere(t, _v155, _v159)
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3VdbeJumpHere(t, _v160, _v161)
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v163)
+ goto l80
+l50:
+ _v165 = int32(int32(_v5) + int32(20))
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v166
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v169 = sbin_sqlite3GetTempRange(t, _v1, _v168)
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v169
+ _v171 = sbin_sqlite3GetTempReg(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v171
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v176 = int32(int32(_v4) + int32(44))
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v172, 97, _v174, _v177, _v2)
+ sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v4)
+ _v183 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v183))) = 0
+ goto l51
+l51:
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v186 = crt.Bool32(int32(_v184) < int32(_v185))
+ if _v186 != 0 {
+ goto l52
+ }
+ goto l54
+l52:
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v190 = int32(_v189 * 4)
+ _v192 = int32(int32(_v6) + int32(_v190))
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
+ _v195 = int32(int32(_v193) + int32(1))
+ _v197 = int32(int32(_v195) + int32(_v7))
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v200 = int32(int32(_v198) + int32(_v199))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v187, 78, _v197, _v200)
+ goto l53
+l53:
+ _v202 = int32(int32(_v10) + int32(0))
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v204 = int32(int32(_v203) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v202))) = _v204
+ goto l51
+l54:
+ _v207 = int32(int32(_v5) + int32(0))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
+ _v209 = crt.Bool32(int32(_v3) == int32(_v208))
+ goto l55
+l55:
+ if _v209 != 0 {
+ goto l56
+ }
+ goto l139
+l139:
+ _v213 = 0
+ goto l59
+l56:
+ _v212 = crt.Bool32(int32(_v8) == int32(1))
+ goto l57
+l57:
+ if _v212 != 0 {
+ goto l58
+ }
+ goto l140
+l140:
+ _v213 = 0
+ goto l59
+l58:
+ _v213 = 1
+ goto l59
+l59:
+ if _v213 != 0 {
+ goto l60
+ }
+ goto l141
+l141:
+ goto l79
+l60:
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v215 = sbin_sqlite3VdbeCurrentAddr(t, _v214)
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v217 = int32(int32(_v215) + int32(_v216))
+ _v219 = int32(int32(_v217) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v219
+ _v221 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v221))) = 0
+ goto l61
+l61:
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v224 = crt.Bool32(int32(_v222) < int32(_v223))
+ if _v224 != 0 {
+ goto l62
+ }
+ goto l78
+l62:
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v226 = int32(_v225 * 4)
+ _v228 = int32(int32(_v6) + int32(_v226))
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228)))
+ _v231 = int32(int32(_v229) + int32(1))
+ _v233 = int32(int32(_v231) + int32(_v7))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v233
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v235 = int32(_v234 * 2)
+ _v237 = int32(int32(_v4) + int32(4))
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
+ _v239 = int32(int32(_v238) + int32(_v235))
+ _v240 = int32(*(*int16)(unsafe.Pointer(uintptr(_v239))))
+ _v241 = int32(int16(_v240))
+ _v243 = int32(int32(_v241) + int32(1))
+ _v245 = int32(int32(_v243) + int32(_v7))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v245
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v247 = int32(_v246 * 2)
+ _v249 = int32(int32(_v4) + int32(4))
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
+ _v251 = int32(int32(_v250) + int32(_v247))
+ _v252 = int32(*(*int16)(unsafe.Pointer(uintptr(_v251))))
+ _v253 = int32(int16(_v252))
+ _v255 = crt.Bool32(int32(_v253) >= int32(0))
+ goto l63
+l63:
+ if _v255 != 0 {
+ goto l64
+ }
+ goto l66
+l64:
+ goto l65
+l65:
+ goto l68
+l66:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4657))), int32(uintptr(unsafe.Pointer(&sbin__15))), 116380, int32(uintptr(unsafe.Pointer(&sbin__4656))))
+ goto l67
+l67:
+ goto l68
+l68:
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v261 = int32(_v260 * 4)
+ _v263 = int32(int32(_v6) + int32(_v261))
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v263)))
+ _v266 = int32(int32(_v3) + int32(40))
+ _v267 = int32(*(*int16)(unsafe.Pointer(uintptr(_v266))))
+ _v268 = int32(int16(_v267))
+ _v269 = crt.Bool32(int32(_v264) != int32(_v268))
+ goto l69
+l69:
+ if _v269 != 0 {
+ goto l70
+ }
+ goto l72
+l70:
+ goto l71
+l71:
+ goto l74
+l72:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4658))), int32(uintptr(unsafe.Pointer(&sbin__15))), 116381, int32(uintptr(unsafe.Pointer(&sbin__4656))))
+ goto l73
+l73:
+ goto l74
+l74:
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v275 = int32(_v274 * 2)
+ _v277 = int32(int32(_v4) + int32(4))
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v277)))
+ _v279 = int32(int32(_v278) + int32(_v275))
+ _v280 = int32(*(*int16)(unsafe.Pointer(uintptr(_v279))))
+ _v281 = int32(int16(_v280))
+ _v283 = int32(int32(_v3) + int32(40))
+ _v284 = int32(*(*int16)(unsafe.Pointer(uintptr(_v283))))
+ _v285 = int32(int16(_v284))
+ _v286 = crt.Bool32(int32(_v281) == int32(_v285))
+ if _v286 != 0 {
+ goto l75
+ }
+ goto l76
+l75:
+ _v288 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v288))) = _v7
+ goto l76
+l76:
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v291 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v293 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v289, 52, _v291, _v292, _v293)
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3VdbeChangeP5(t, _v295, 16)
+ goto l77
+l77:
+ _v298 = int32(int32(_v10) + int32(0))
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v298)))
+ _v300 = int32(int32(_v299) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v298))) = _v300
+ goto l61
+l78:
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _ = sbin_sqlite3VdbeGoto(t, _v301, _v302)
+ goto l79
+l79:
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v310 = int32(int32(_v1) + int32(0))
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v310)))
+ _v313 = sbin_sqlite3IndexAffinityStr(t, _v311, _v4)
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v304, 92, _v306, _v307, _v308, _v313, _v314)
+ _v316 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v320 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v316, 29, _v318, _v319, _v320, 0)
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v324)
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v327 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_sqlite3ReleaseTempRange(t, _v1, _v326, _v327)
+ goto l80
+l80:
+ goto l81
+l81:
+ _v329 = int32(int32(_v5) + int32(24))
+ _v330 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v329))))
+ goto l82
+l82:
+ if _v330 != 0 {
+ goto l83
+ }
+ goto l142
+l142:
+ _v331 = 1
+ goto l84
+l83:
+ _v331 = 0
+ goto l84
+l84:
+ goto l85
+l85:
+ if _v331 != 0 {
+ goto l86
+ }
+ goto l143
+l143:
+ _v342 = 0
+ goto l92
+l86:
+ _v333 = int32(int32(_v1) + int32(0))
+ _v334 = *(*int32)(unsafe.Pointer(uintptr(_v333)))
+ _v335 = int32(int32(_v334) + int32(28))
+ _v336 = *(*int64)(unsafe.Pointer(uintptr(_v335)))
+ _v339 = int64(_v336 & int64(524288))
+ _v340 = crt.Bool32(int64(_v339) != int64(int64(0)))
+ goto l87
+l87:
+ if _v340 != 0 {
+ goto l88
+ }
+ goto l144
+l144:
+ _v341 = 1
+ goto l89
+l88:
+ _v341 = 0
+ goto l89
+l89:
+ goto l90
+l90:
+ if _v341 != 0 {
+ goto l91
+ }
+ goto l145
+l145:
+ _v342 = 0
+ goto l92
+l91:
+ _v342 = 1
+ goto l92
+l92:
+ goto l93
+l93:
+ if _v342 != 0 {
+ goto l94
+ }
+ goto l146
+l146:
+ _v347 = 0
+ goto l100
+l94:
+ _v344 = int32(int32(_v1) + int32(108))
+ _v345 = *(*int32)(unsafe.Pointer(uintptr(_v344)))
+ goto l95
+l95:
+ if _v345 != 0 {
+ goto l96
+ }
+ goto l147
+l147:
+ _v346 = 1
+ goto l97
+l96:
+ _v346 = 0
+ goto l97
+l97:
+ goto l98
+l98:
+ if _v346 != 0 {
+ goto l99
+ }
+ goto l148
+l148:
+ _v347 = 0
+ goto l100
+l99:
+ _v347 = 1
+ goto l100
+l100:
+ goto l101
+l101:
+ if _v347 != 0 {
+ goto l102
+ }
+ goto l149
+l149:
+ _v352 = 0
+ goto l108
+l102:
+ _v349 = int32(int32(_v1) + int32(20))
+ _v350 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v349))))
+ goto l103
+l103:
+ if _v350 != 0 {
+ goto l104
+ }
+ goto l150
+l150:
+ _v351 = 1
+ goto l105
+l104:
+ _v351 = 0
+ goto l105
+l105:
+ goto l106
+l106:
+ if _v351 != 0 {
+ goto l107
+ }
+ goto l151
+l151:
+ _v352 = 0
+ goto l108
+l107:
+ _v352 = 1
+ goto l108
+l108:
+ if _v352 != 0 {
+ goto l109
+ }
+ goto l116
+l109:
+ _v355 = crt.Bool32(int32(_v8) == int32(1))
+ goto l110
+l110:
+ if _v355 != 0 {
+ goto l111
+ }
+ goto l113
+l111:
+ goto l112
+l112:
+ goto l115
+l113:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4659))), int32(uintptr(unsafe.Pointer(&sbin__15))), 116409, int32(uintptr(unsafe.Pointer(&sbin__4656))))
+ goto l114
+l114:
+ goto l115
+l115:
+ sbin_sqlite3HaltConstraint(t, _v1, 787, 2, 0, 255, 4)
+ goto l124
+l116:
+ _v376 = crt.Bool32(int32(_v8) > int32(0))
+ goto l117
+l117:
+ if _v376 != 0 {
+ goto l118
+ }
+ goto l152
+l152:
+ _v383 = 0
+ goto l121
+l118:
+ _v378 = int32(int32(_v5) + int32(24))
+ _v379 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v378))))
+ _v380 = int32(int32(uint8(_v379)))
+ _v382 = crt.Bool32(int32(_v380) == int32(0))
+ goto l119
+l119:
+ if _v382 != 0 {
+ goto l120
+ }
+ goto l153
+l153:
+ _v383 = 0
+ goto l121
+l120:
+ _v383 = 1
+ goto l121
+l121:
+ if _v383 != 0 {
+ goto l122
+ }
+ goto l123
+l122:
+ sbin_sqlite3MayAbort(t, _v1)
+ goto l123
+l123:
+ _v385 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v388 = int32(int32(_v5) + int32(24))
+ _v389 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v388))))
+ _v390 = int32(int32(uint8(_v389)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v385, 150, _v390, _v8)
+ goto l124
+l124:
+ _v393 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v394 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3VdbeResolveLabel(t, _v393, _v394)
+ _v395 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v397 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v395, 117, _v397)
+ goto l125
+l125:
+}
+
+var sbin__4656 = [15]byte{0x66, 0x6b, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74}
+
+var sbin__4657 = [21]byte{
+ 0x70, 0x49, 0x64, 0x78, 0x2d, 0x3e, 0x61, 0x69, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5b, 0x69,
+ 0x5d, 0x3e, 0x3d, 0x30,
+}
+
+var sbin__4658 = [22]byte{
+ 0x61, 0x69, 0x43, 0x6f, 0x6c, 0x5b, 0x69, 0x5d, 0x21, 0x3d, 0x70, 0x54, 0x61, 0x62, 0x2d, 0x3e,
+ 0x69, 0x50, 0x4b, 0x65, 0x79,
+}
+
+var sbin__4659 = [9]byte{0x6e, 0x49, 0x6e, 0x63, 0x72, 0x3d, 0x3d, 0x31}
+
+func sbin_exprTableRegister(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t11
+ var _v21 int32 // %t13
+ var _v23 int32 // %t15
+ var _v25 int32 // %t17
+ var _v26 int32 // %t18
+ var _v27 int32 // %t19
+ var _v10 int32 // %t2
+ var _v28 int32 // %t20
+ var _v29 int32 // %t21
+ var _v31 int32 // %t23
+ var _v32 int32 // %t24
+ var _v34 int32 // %t26
+ var _v35 int32 // %t27
+ var _v36 int32 // %t28
+ var _v37 int32 // %t29
+ var _v11 int32 // %t3
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v12 int32 // %t4
+ var _v48 int32 // %t40
+ var _v49 int32 // %t41
+ var _v50 int32 // %t42
+ var _v51 int32 // %t43
+ var _v52 int32 // %t44
+ var _v53 int32 // %t45
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v57 int32 // %t49
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v68 int32 // %t60
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v74 int32 // %t66
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v15 int32 // %t7
+ var _v16 int32 // %t8
+ var _v17 int32 // %t9
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ _v10 = int32(int32(_v1) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v11
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v15 = sbin_sqlite3Expr(t, _v12, 171, 0)
+ _v16 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v17 != 0 {
+ goto l2
+ }
+ goto l16
+l16:
+ goto l13
+l2:
+ _v19 = int32(int16(_v4))
+ _v21 = crt.Bool32(int32(_v19) >= int32(0))
+ goto l3
+l3:
+ if _v21 != 0 {
+ goto l4
+ }
+ goto l17
+l17:
+ _v29 = 0
+ goto l7
+l4:
+ _v23 = int32(int16(_v4))
+ _v25 = int32(int32(_v2) + int32(40))
+ _v26 = int32(*(*int16)(unsafe.Pointer(uintptr(_v25))))
+ _v27 = int32(int16(_v26))
+ _v28 = crt.Bool32(int32(_v23) != int32(_v27))
+ goto l5
+l5:
+ if _v28 != 0 {
+ goto l6
+ }
+ goto l18
+l18:
+ _v29 = 0
+ goto l7
+l6:
+ _v29 = 1
+ goto l7
+l7:
+ if _v29 != 0 {
+ goto l8
+ }
+ goto l11
+l8:
+ _v31 = int32(int16(_v4))
+ _v32 = int32(_v31 * 16)
+ _v34 = int32(int32(_v2) + int32(4))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int32(int32(_v35) + int32(_v32))
+ _v37 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
+ _v40 = int32(int16(_v4))
+ _v41 = int32(int32(_v3) + int32(_v40))
+ _v43 = int32(int32(_v41) + int32(1))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v45 = int32(int32(_v44) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v43
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v47 = int32(int32(_v46) + int32(13))
+ _v48 = int32(*(*int8)(unsafe.Pointer(uintptr(_v47))))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v50 = int32(int32(_v49) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v50))) = int8(_v48)
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v52 = int32(int32(_v51) + int32(8))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v57 = crt.Bool32(int32(_v55) == int32(0))
+ if _v57 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v59 = int32(int32(_v58) + int32(8))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = int32(int32(_v60) + int32(0))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
+ goto l10
+l10:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v67 = sbin_sqlite3ExprAddCollateString(t, _v1, _v65, _v66)
+ _v68 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
+ goto l12
+l11:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v71 = int32(int32(_v70) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v3
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v75 = int32(int32(_v74) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v75))) = 68
+ goto l12
+l12:
+ goto l13
+l13:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v76
+}
+
+var sbin__4660 = [18]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65,
+ 0x72,
+}
+
+func sbin_exprTableColumn(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v9 int32 // %t4
+ var _v10 int32 // %t5
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v5 = int32(bp + 0) // %v5
+ _v9 = sbin_sqlite3Expr(t, _v1, 162, 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v9
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13 = int32(int32(_v12) + int32(40))
+ _v14 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v2
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17 = int32(int32(_v16) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v3
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v20 = int32(int32(_v19) + int32(28))
+ *(*int16)(unsafe.Pointer(uintptr(_v20))) = int16(_v4)
+ goto l3
+l3:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v21
+}
+
+var sbin__4661 = [16]byte{0x65, 0x78, 0x70, 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e}
+
+func sbin_fkScanChildren(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32) {
+ bp := t.Alloc(112)
+ defer t.Free(112)
+ var _v36 int32 // %t10
+ var _v127 int32 // %t101
+ var _v128 int32 // %t102
+ var _v129 int32 // %t103
+ var _v131 int32 // %t105
+ var _v132 int32 // %t106
+ var _v134 int32 // %t108
+ var _v135 int32 // %t109
+ var _v139 int32 // %t113
+ var _v140 int32 // %t114
+ var _v141 int32 // %t115
+ var _v142 int32 // %t116
+ var _v143 int32 // %t117
+ var _v144 int32 // %t118
+ var _v145 int32 // %t119
+ var _v38 int32 // %t12
+ var _v146 int32 // %t120
+ var _v147 int32 // %t121
+ var _v149 int32 // %t123
+ var _v154 int32 // %t128
+ var _v155 int32 // %t129
+ var _v39 int32 // %t13
+ var _v156 int32 // %t130
+ var _v158 int32 // %t132
+ var _v159 int32 // %t133
+ var _v160 int32 // %t134
+ var _v161 int32 // %t135
+ var _v162 int32 // %t136
+ var _v163 int32 // %t137
+ var _v164 int32 // %t138
+ var _v165 int32 // %t139
+ var _v166 int32 // %t140
+ var _v168 int32 // %t142
+ var _v169 int32 // %t143
+ var _v170 int32 // %t144
+ var _v173 int32 // %t147
+ var _v174 int32 // %t148
+ var _v175 int32 // %t149
+ var _v41 int32 // %t15
+ var _v176 int32 // %t150
+ var _v178 int32 // %t152
+ var _v179 int32 // %t153
+ var _v180 int32 // %t154
+ var _v181 int32 // %t155
+ var _v182 int32 // %t156
+ var _v183 int32 // %t157
+ var _v184 int32 // %t158
+ var _v42 int32 // %t16
+ var _v187 int32 // %t161
+ var _v188 int32 // %t162
+ var _v189 int32 // %t163
+ var _v192 int32 // %t166
+ var _v193 int32 // %t167
+ var _v195 int32 // %t169
+ var _v196 int32 // %t170
+ var _v198 int32 // %t172
+ var _v200 int32 // %t174
+ var _v207 int32 // %t181
+ var _v208 int32 // %t182
+ var _v209 int32 // %t183
+ var _v214 int32 // %t188
+ var _v215 int32 // %t189
+ var _v216 int32 // %t190
+ var _v217 int32 // %t191
+ var _v221 int32 // %t195
+ var _v222 int32 // %t196
+ var _v225 int32 // %t199
+ var _v28 int32 // %t2
+ var _v226 int32 // %t200
+ var _v227 int32 // %t201
+ var _v228 int32 // %t202
+ var _v232 int32 // %t206
+ var _v238 int32 // %t212
+ var _v239 int32 // %t213
+ var _v241 int32 // %t215
+ var _v242 int32 // %t216
+ var _v243 int32 // %t217
+ var _v244 int32 // %t218
+ var _v245 int32 // %t219
+ var _v246 int32 // %t220
+ var _v248 int32 // %t222
+ var _v249 int32 // %t223
+ var _v250 int32 // %t224
+ var _v251 int32 // %t225
+ var _v252 int32 // %t226
+ var _v253 int32 // %t227
+ var _v255 int32 // %t229
+ var _v49 int32 // %t23
+ var _v263 int32 // %t237
+ var _v264 int32 // %t238
+ var _v265 int32 // %t239
+ var _v266 int32 // %t240
+ var _v268 int32 // %t242
+ var _v269 int32 // %t243
+ var _v270 int32 // %t244
+ var _v272 int32 // %t246
+ var _v273 int32 // %t247
+ var _v274 int32 // %t248
+ var _v275 int32 // %t249
+ var _v51 int32 // %t25
+ var _v276 int32 // %t250
+ var _v277 int32 // %t251
+ var _v278 int32 // %t252
+ var _v281 int32 // %t255
+ var _v282 int32 // %t256
+ var _v283 int32 // %t257
+ var _v284 int32 // %t258
+ var _v52 int32 // %t26
+ var _v286 int32 // %t260
+ var _v287 int32 // %t261
+ var _v288 int32 // %t262
+ var _v289 int32 // %t263
+ var _v290 int32 // %t264
+ var _v291 int32 // %t265
+ var _v292 int32 // %t266
+ var _v295 int32 // %t269
+ var _v53 int32 // %t27
+ var _v297 int32 // %t271
+ var _v298 int32 // %t272
+ var _v300 int32 // %t274
+ var _v301 int32 // %t275
+ var _v302 int32 // %t276
+ var _v303 int32 // %t277
+ var _v304 int32 // %t278
+ var _v309 int32 // %t283
+ var _v310 int32 // %t284
+ var _v312 int32 // %t286
+ var _v313 int32 // %t287
+ var _v314 int32 // %t288
+ var _v315 int32 // %t289
+ var _v55 int32 // %t29
+ var _v318 int32 // %t292
+ var _v319 int32 // %t293
+ var _v321 int32 // %t295
+ var _v324 int32 // %t298
+ var _v29 int32 // %t3
+ var _v56 int32 // %t30
+ var _v330 int32 // %t304
+ var _v331 int32 // %t305
+ var _v332 int32 // %t306
+ var _v335 int32 // %t309
+ var _v57 int32 // %t31
+ var _v336 int32 // %t310
+ var _v337 int32 // %t311
+ var _v340 int32 // %t314
+ var _v341 int32 // %t315
+ var _v342 int32 // %t316
+ var _v343 int32 // %t317
+ var _v344 int32 // %t318
+ var _v345 int32 // %t319
+ var _v58 int32 // %t32
+ var _v346 int32 // %t320
+ var _v65 int32 // %t39
+ var _v67 int32 // %t41
+ var _v68 int32 // %t42
+ var _v70 int32 // %t44
+ var _v71 int32 // %t45
+ var _v78 int32 // %t52
+ var _v80 int32 // %t54
+ var _v81 int32 // %t55
+ var _v83 int32 // %t57
+ var _v85 int32 // %t59
+ var _v86 int32 // %t60
+ var _v93 int32 // %t67
+ var _v94 int32 // %t68
+ var _v33 int32 // %t7
+ var _v97 int32 // %t71
+ var _v98 int32 // %t72
+ var _v99 int32 // %t73
+ var _v101 int32 // %t75
+ var _v102 int32 // %t76
+ var _v104 int32 // %t78
+ var _v105 int32 // %t79
+ var _v107 int32 // %t81
+ var _v108 int32 // %t82
+ var _v109 int32 // %t83
+ var _v111 int32 // %t85
+ var _v112 int32 // %t86
+ var _v114 int32 // %t88
+ var _v115 int32 // %t89
+ var _v116 int32 // %t90
+ var _v117 int32 // %t91
+ var _v118 int32 // %t92
+ var _v121 int32 // %t95
+ var _v122 int32 // %t96
+ var _v123 int32 // %t97
+ var _v10 = int32(bp + 4) // %v10
+ var _v11 = int32(bp + 8) // %v11
+ var _v12 = int32(bp + 12) // %v12
+ var _v13 = int32(bp + 44) // %v13
+ var _v14 = int32(bp + 48) // %v14
+ var _v15 = int32(bp + 52) // %v15
+ var _v16 = int32(bp + 56) // %v16
+ var _v17 = int32(bp + 60) // %v17
+ var _v18 = int32(bp + 64) // %v18
+ var _v19 = int32(bp + 68) // %v19
+ var _v20 = int32(bp + 72) // %v20
+ var _v21 = int32(bp + 76) // %v21
+ var _v22 = int32(bp + 80) // %v22
+ var _v23 = int32(bp + 84) // %v23
+ var _v24 = int32(bp + 88) // %v24
+ var _v25 = int32(bp + 92) // %v25
+ var _v26 = int32(bp + 96) // %v26
+ var _v9 = int32(bp + 0) // %v9
+ _v28 = int32(int32(_v1) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v29
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ _v33 = sbin_sqlite3GetVdbe(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v33
+ _v36 = crt.Bool32(int32(_v4) == int32(0))
+ goto l2
+l2:
+ if _v36 != 0 {
+ goto l103
+ }
+ goto l3
+l103:
+ _v42 = 1
+ goto l6
+l3:
+ _v38 = int32(int32(_v4) + int32(12))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v41 = crt.Bool32(int32(_v39) == int32(_v3))
+ goto l4
+l4:
+ if _v41 != 0 {
+ goto l104
+ }
+ goto l5
+l104:
+ _v42 = 1
+ goto l6
+l5:
+ _v42 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v42 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4663))), int32(uintptr(unsafe.Pointer(&sbin__15))), 116529, int32(uintptr(unsafe.Pointer(&sbin__4662))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v49 = crt.Bool32(int32(_v4) == int32(0))
+ goto l13
+l13:
+ if _v49 != 0 {
+ goto l105
+ }
+ goto l14
+l105:
+ _v58 = 1
+ goto l17
+l14:
+ _v51 = int32(int32(_v4) + int32(50))
+ _v52 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v51))))
+ _v53 = int32(uint16(_v52))
+ _v55 = int32(int32(_v5) + int32(20))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = crt.Bool32(int32(_v53) == int32(_v56))
+ goto l15
+l15:
+ if _v57 != 0 {
+ goto l106
+ }
+ goto l16
+l106:
+ _v58 = 1
+ goto l17
+l16:
+ _v58 = 0
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v58 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4664))), int32(uintptr(unsafe.Pointer(&sbin__15))), 116530, int32(uintptr(unsafe.Pointer(&sbin__4662))))
+ goto l22
+l22:
+ goto l23
+l23:
+ _v65 = crt.Bool32(int32(_v4) != int32(0))
+ goto l24
+l24:
+ if _v65 != 0 {
+ goto l107
+ }
+ goto l25
+l107:
+ _v71 = 1
+ goto l28
+l25:
+ _v67 = int32(int32(_v5) + int32(20))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v70 = crt.Bool32(int32(_v68) == int32(1))
+ goto l26
+l26:
+ if _v70 != 0 {
+ goto l108
+ }
+ goto l27
+l108:
+ _v71 = 1
+ goto l28
+l27:
+ _v71 = 0
+ goto l28
+l28:
+ goto l29
+l29:
+ if _v71 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l31
+l31:
+ goto l34
+l32:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4665))), int32(uintptr(unsafe.Pointer(&sbin__15))), 116531, int32(uintptr(unsafe.Pointer(&sbin__4662))))
+ goto l33
+l33:
+ goto l34
+l34:
+ _v78 = crt.Bool32(int32(_v4) != int32(0))
+ goto l35
+l35:
+ if _v78 != 0 {
+ goto l109
+ }
+ goto l36
+l109:
+ _v86 = 1
+ goto l39
+l36:
+ _v80 = int32(int32(_v3) + int32(36))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v83 = int32(int32(_v81) & int32(32))
+ _v85 = crt.Bool32(int32(_v83) == int32(0))
+ goto l37
+l37:
+ if _v85 != 0 {
+ goto l110
+ }
+ goto l38
+l110:
+ _v86 = 1
+ goto l39
+l38:
+ _v86 = 0
+ goto l39
+l39:
+ goto l40
+l40:
+ if _v86 != 0 {
+ goto l41
+ }
+ goto l43
+l41:
+ goto l42
+l42:
+ goto l45
+l43:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4666))), int32(uintptr(unsafe.Pointer(&sbin__15))), 116532, int32(uintptr(unsafe.Pointer(&sbin__4662))))
+ goto l44
+l44:
+ goto l45
+l45:
+ _v93 = crt.Bool32(int32(_v8) < int32(0))
+ if _v93 != 0 {
+ goto l46
+ }
+ goto l47
+l46:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v97 = int32(int32(_v5) + int32(24))
+ _v98 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v97))))
+ _v99 = int32(int32(uint8(_v98)))
+ _v101 = sbin_sqlite3VdbeAddOp2(t, _v94, 46, _v99, 0)
+ _v102 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101
+ goto l47
+l47:
+ _v104 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v104))) = 0
+ goto l48
+l48:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v107 = int32(int32(_v5) + int32(20))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v109 = crt.Bool32(int32(_v105) < int32(_v108))
+ if _v109 != 0 {
+ goto l49
+ }
+ goto l69
+l49:
+ goto l50
+l50:
+ if _v4 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v112 = int32(_v111 * 2)
+ _v114 = int32(int32(_v4) + int32(4))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v116 = int32(int32(_v115) + int32(_v112))
+ _v117 = int32(*(*int16)(unsafe.Pointer(uintptr(_v116))))
+ _v118 = int32(int16(_v117))
+ goto l52
+l52:
+ _v121 = _v118
+ goto l55
+l53:
+ goto l54
+l54:
+ _v121 = -1
+ goto l55
+l55:
+ _v122 = int32(int32(_v121) & int32(65535))
+ _v123 = int32(int32(_v19) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v123))) = int16(_v122)
+ _v127 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19))))
+ _v128 = sbin_exprTableRegister(t, _v1, _v3, _v7, _v127)
+ _v129 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v128
+ goto l56
+l56:
+ if _v6 != 0 {
+ goto l57
+ }
+ goto l59
+l57:
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v132 = int32(_v131 * 4)
+ _v134 = int32(int32(_v6) + int32(_v132))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
+ goto l58
+l58:
+ _v143 = _v135
+ goto l61
+l59:
+ _v139 = int32(int32(_v5) + int32(36))
+ _v140 = int32(int32(_v139) + int32(0))
+ _v141 = int32(int32(_v140) + int32(0))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
+ goto l60
+l60:
+ _v143 = _v142
+ goto l61
+l61:
+ _v144 = int32(int32(_v143) & int32(65535))
+ _v145 = int32(int32(_v19) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v145))) = int16(_v144)
+ _v146 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19))))
+ _v147 = int32(int16(_v146))
+ _v149 = crt.Bool32(int32(_v147) >= int32(0))
+ goto l62
+l62:
+ if _v149 != 0 {
+ goto l63
+ }
+ goto l65
+l63:
+ goto l64
+l64:
+ goto l67
+l65:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4667))), int32(uintptr(unsafe.Pointer(&sbin__15))), 116557, int32(uintptr(unsafe.Pointer(&sbin__4662))))
+ goto l66
+l66:
+ goto l67
+l67:
+ _v154 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19))))
+ _v155 = int32(int16(_v154))
+ _v156 = int32(_v155 * 16)
+ _v158 = int32(int32(_v5) + int32(0))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
+ _v160 = int32(int32(_v159) + int32(4))
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
+ _v162 = int32(int32(_v161) + int32(_v156))
+ _v163 = int32(int32(_v162) + int32(0))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v165 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v164
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v169 = sbin_sqlite3Expr(t, _v166, 59, _v168)
+ _v170 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v169
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v175 = sbin_sqlite3PExpr(t, _v1, 53, _v173, _v174)
+ _v176 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v176))) = _v175
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v180 = sbin_sqlite3ExprAnd(t, _v1, _v178, _v179)
+ _v181 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v181))) = _v180
+ goto l68
+l68:
+ _v182 = int32(int32(_v10) + int32(0))
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
+ _v184 = int32(int32(_v183) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v184
+ goto l48
+l69:
+ _v187 = int32(int32(_v5) + int32(0))
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
+ _v189 = crt.Bool32(int32(_v3) == int32(_v188))
+ goto l70
+l70:
+ if _v189 != 0 {
+ goto l71
+ }
+ goto l111
+l111:
+ _v193 = 0
+ goto l74
+l71:
+ _v192 = crt.Bool32(int32(_v8) > int32(0))
+ goto l72
+l72:
+ if _v192 != 0 {
+ goto l73
+ }
+ goto l112
+l112:
+ _v193 = 0
+ goto l74
+l73:
+ _v193 = 1
+ goto l74
+l74:
+ if _v193 != 0 {
+ goto l75
+ }
+ goto l113
+l113:
+ goto l95
+l75:
+ _v195 = int32(int32(_v3) + int32(36))
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
+ _v198 = int32(int32(_v196) & int32(32))
+ _v200 = crt.Bool32(int32(_v198) == int32(0))
+ if _v200 != 0 {
+ goto l76
+ }
+ goto l77
+l76:
+ _v207 = sbin_exprTableRegister(t, _v1, _v3, _v7, 65535)
+ _v208 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v208))) = _v207
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v214 = int32(int32(_v2) + int32(8))
+ _v215 = int32(int32(_v214) + int32(0))
+ _v216 = int32(int32(_v215) + int32(40))
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
+ _v221 = sbin_exprTableColumn(t, _v209, _v3, _v217, 65535)
+ _v222 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v221
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v227 = sbin_sqlite3PExpr(t, _v1, 52, _v225, _v226)
+ _v228 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v228))) = _v227
+ goto l94
+l77:
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
+ _v232 = crt.Bool32(int32(_v4) != int32(0))
+ goto l78
+l78:
+ if _v232 != 0 {
+ goto l79
+ }
+ goto l81
+l79:
+ goto l80
+l80:
+ goto l83
+l81:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2581))), int32(uintptr(unsafe.Pointer(&sbin__15))), 116588, int32(uintptr(unsafe.Pointer(&sbin__4662))))
+ goto l82
+l82:
+ goto l83
+l83:
+ _v238 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v238))) = 0
+ goto l84
+l84:
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v241 = int32(int32(_v4) + int32(50))
+ _v242 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v241))))
+ _v243 = int32(uint16(_v242))
+ _v244 = crt.Bool32(int32(_v239) < int32(_v243))
+ if _v244 != 0 {
+ goto l85
+ }
+ goto l93
+l85:
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v246 = int32(_v245 * 2)
+ _v248 = int32(int32(_v4) + int32(4))
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v248)))
+ _v250 = int32(int32(_v249) + int32(_v246))
+ _v251 = int32(*(*int16)(unsafe.Pointer(uintptr(_v250))))
+ *(*int16)(unsafe.Pointer(uintptr(_v26))) = int16(_v251)
+ _v252 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26))))
+ _v253 = int32(int16(_v252))
+ _v255 = crt.Bool32(int32(_v253) >= int32(0))
+ goto l86
+l86:
+ if _v255 != 0 {
+ goto l87
+ }
+ goto l89
+l87:
+ goto l88
+l88:
+ goto l91
+l89:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4667))), int32(uintptr(unsafe.Pointer(&sbin__15))), 116591, int32(uintptr(unsafe.Pointer(&sbin__4662))))
+ goto l90
+l90:
+ goto l91
+l91:
+ _v263 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26))))
+ _v264 = sbin_exprTableRegister(t, _v1, _v3, _v7, _v263)
+ _v265 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v265))) = _v264
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v268 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26))))
+ _v269 = int32(int16(_v268))
+ _v270 = int32(_v269 * 16)
+ _v272 = int32(int32(_v3) + int32(4))
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272)))
+ _v274 = int32(int32(_v273) + int32(_v270))
+ _v275 = int32(int32(_v274) + int32(0))
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275)))
+ _v277 = sbin_sqlite3Expr(t, _v266, 59, _v276)
+ _v278 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v278))) = _v277
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v283 = sbin_sqlite3PExpr(t, _v1, 45, _v281, _v282)
+ _v284 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v284))) = _v283
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v287 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v288 = sbin_sqlite3ExprAnd(t, _v1, _v286, _v287)
+ _v289 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v289))) = _v288
+ goto l92
+l92:
+ _v290 = int32(int32(_v10) + int32(0))
+ _v291 = *(*int32)(unsafe.Pointer(uintptr(_v290)))
+ _v292 = int32(int32(_v291) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v290))) = _v292
+ goto l84
+l93:
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v297 = sbin_sqlite3PExpr(t, _v1, 19, _v295, 0)
+ _v298 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v298))) = _v297
+ goto l94
+l94:
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v302 = sbin_sqlite3ExprAnd(t, _v1, _v300, _v301)
+ _v303 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v303))) = _v302
+ goto l95
+l95:
+ _v304 = int32(int32(_v12) + int32(0))
+ _ = crt.Xmemset(t, _v304, 0, 32)
+ _v309 = int32(int32(_v12) + int32(0))
+ _v310 = int32(int32(_v309) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v310))) = _v2
+ _v312 = int32(int32(_v12) + int32(0))
+ _v313 = int32(int32(_v312) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v313))) = _v1
+ _v314 = int32(int32(_v12) + int32(0))
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _ = sbin_sqlite3ResolveExprNames(t, _v314, _v315)
+ _v318 = int32(int32(_v1) + int32(36))
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v318)))
+ _v321 = crt.Bool32(int32(_v319) == int32(0))
+ if _v321 != 0 {
+ goto l96
+ }
+ goto l114
+l114:
+ goto l99
+l96:
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v330 = sbin_sqlite3WhereBegin(t, _v1, _v2, _v324, 0, 0, 0, 0)
+ _v331 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v331))) = _v330
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v335 = int32(int32(_v5) + int32(24))
+ _v336 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v335))))
+ _v337 = int32(int32(uint8(_v336)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v332, 150, _v337, _v8)
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ if _v340 != 0 {
+ goto l97
+ }
+ goto l98
+l97:
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3WhereEnd(t, _v341)
+ goto l98
+l98:
+ goto l99
+l99:
+ _v342 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3ExprDelete(t, _v342, _v343)
+ _v344 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ if _v344 != 0 {
+ goto l100
+ }
+ goto l101
+l100:
+ _v345 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v346 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3VdbeJumpHere(t, _v345, _v346)
+ goto l101
+l101:
+ goto l102
+l102:
+}
+
+var sbin__4662 = [15]byte{0x66, 0x6b, 0x53, 0x63, 0x61, 0x6e, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e}
+
+var sbin__4663 = [30]byte{
+ 0x70, 0x49, 0x64, 0x78, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x49, 0x64, 0x78, 0x2d,
+ 0x3e, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x3d, 0x70, 0x54, 0x61, 0x62,
+}
+
+var sbin__4664 = [38]byte{
+ 0x70, 0x49, 0x64, 0x78, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x49, 0x64, 0x78, 0x2d,
+ 0x3e, 0x6e, 0x4b, 0x65, 0x79, 0x43, 0x6f, 0x6c, 0x3d, 0x3d, 0x70, 0x46, 0x4b, 0x65, 0x79, 0x2d,
+ 0x3e, 0x6e, 0x43, 0x6f, 0x6c,
+}
+
+var sbin__4665 = [26]byte{
+ 0x70, 0x49, 0x64, 0x78, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x46, 0x4b, 0x65, 0x79,
+ 0x2d, 0x3e, 0x6e, 0x43, 0x6f, 0x6c, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__4666 = [44]byte{
+ 0x70, 0x49, 0x64, 0x78, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x28, 0x28, 0x70, 0x54,
+ 0x61, 0x62, 0x29, 0x2d, 0x3e, 0x74, 0x61, 0x62, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20,
+ 0x30, 0x78, 0x30, 0x30, 0x32, 0x30, 0x29, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__4667 = [8]byte{0x69, 0x43, 0x6f, 0x6c, 0x3e, 0x3d, 0x30}
+
+func sbin_sqlite3FkReferences(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v7 int32 // %t6
+ var _v8 int32 // %t7
+ var _v9 int32 // %t8
+ _v3 = int32(int32(_v1) + int32(72))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v5 = int32(int32(_v4) + int32(56))
+ _v7 = int32(int32(_v1) + int32(0))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = sbin_sqlite3HashFind(t, _v5, _v8)
+ return _v9
+}
+
+var sbin__4668 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x6b, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
+ 0x63, 0x65, 0x73,
+}
+
+func sbin_fkTriggerDelete(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v6 = int32(int32(_v2) + int32(28))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v10 = int32(int32(_v9) + int32(16))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3ExprDelete(t, _v1, _v11)
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v14 = int32(int32(_v13) + int32(20))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3ExprListDelete(t, _v1, _v15)
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v18 = int32(int32(_v17) + int32(8))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3SelectDelete(t, _v1, _v19)
+ _v22 = int32(int32(_v2) + int32(12))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ sbin_sqlite3ExprDelete(t, _v1, _v23)
+ sbin_sqlite3DbFree(t, _v1, _v2)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__4669 = [16]byte{0x66, 0x6b, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65}
+
+func sbin_sqlite3FkDropTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t10
+ var _v107 int32 // %t100
+ var _v123 int32 // %t116
+ var _v124 int32 // %t117
+ var _v125 int32 // %t118
+ var _v19 int32 // %t12
+ var _v20 int32 // %t13
+ var _v21 int32 // %t14
+ var _v22 int32 // %t15
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v9 int32 // %t2
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v35 int32 // %t28
+ var _v10 int32 // %t3
+ var _v41 int32 // %t34
+ var _v43 int32 // %t36
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v54 int64 // %t47
+ var _v12 int32 // %t5
+ var _v57 int64 // %t50
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v13 int64 // %t6
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v72 int32 // %t65
+ var _v77 int32 // %t70
+ var _v79 int32 // %t72
+ var _v82 int32 // %t75
+ var _v89 int32 // %t82
+ var _v90 int32 // %t83
+ var _v91 int32 // %t84
+ var _v92 int64 // %t85
+ var _v95 int64 // %t88
+ var _v16 int64 // %t9
+ var _v98 int32 // %t91
+ var _v99 int32 // %t92
+ var _v101 int32 // %t94
+ var _v104 int32 // %t97
+ var _v105 int32 // %t98
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ _v9 = int32(int32(_v1) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v10
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v12 = int32(int32(_v11) + int32(28))
+ _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v16 = int64(_v13 & int64(16384))
+ _v17 = crt.Bool32(int64(_v16) != int64(int64(0)))
+ goto l2
+l2:
+ if _v17 != 0 {
+ goto l3
+ }
+ goto l49
+l49:
+ _v22 = 0
+ goto l9
+l3:
+ _v19 = int32(int32(_v3) + int32(56))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ goto l4
+l4:
+ if _v20 != 0 {
+ goto l5
+ }
+ goto l50
+l50:
+ _v21 = 1
+ goto l6
+l5:
+ _v21 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v21 != 0 {
+ goto l8
+ }
+ goto l51
+l51:
+ _v22 = 0
+ goto l9
+l8:
+ _v22 = 1
+ goto l9
+l9:
+ if _v22 != 0 {
+ goto l10
+ }
+ goto l47
+l10:
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v25 = sbin_sqlite3GetVdbe(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v25
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l11
+l11:
+ if _v26 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3796))), int32(uintptr(unsafe.Pointer(&sbin__15))), 116686, int32(uintptr(unsafe.Pointer(&sbin__4670))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v32 = int32(int32(_v3) + int32(12))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v35 = crt.Bool32(int32(_v33) == int32(0))
+ goto l17
+l17:
+ if _v35 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3785))), int32(uintptr(unsafe.Pointer(&sbin__15))), 116687, int32(uintptr(unsafe.Pointer(&sbin__4670))))
+ goto l21
+l21:
+ goto l22
+l22:
+ _v41 = sbin_sqlite3FkReferences(t, _v3)
+ _v43 = crt.Bool32(int32(_v41) == int32(0))
+ if _v43 != 0 {
+ goto l23
+ }
+ goto l52
+l52:
+ goto l42
+l23:
+ _v45 = int32(int32(_v3) + int32(16))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
+ goto l24
+l24:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v48 != 0 {
+ goto l25
+ }
+ goto l53
+l53:
+ goto l35
+l25:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v50 = int32(int32(_v49) + int32(24))
+ _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50))))
+ goto l26
+l26:
+ if _v51 != 0 {
+ goto l54
+ }
+ goto l27
+l54:
+ _v59 = 1
+ goto l30
+l27:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v53 = int32(int32(_v52) + int32(28))
+ _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53)))
+ _v57 = int64(_v54 & int64(524288))
+ _v58 = crt.Bool32(int64(_v57) != int64(int64(0)))
+ goto l28
+l28:
+ if _v58 != 0 {
+ goto l55
+ }
+ goto l29
+l55:
+ _v59 = 1
+ goto l30
+l29:
+ _v59 = 0
+ goto l30
+l30:
+ if _v59 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l35
+l33:
+ goto l34
+l34:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v61 = int32(int32(_v60) + int32(4))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
+ goto l24
+l35:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l36
+l36:
+ if _v64 != 0 {
+ goto l37
+ }
+ goto l56
+l56:
+ _v65 = 1
+ goto l38
+l37:
+ _v65 = 0
+ goto l38
+l38:
+ if _v65 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+
+ return
+l41:
+ _v67 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v68 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v69, 46, 1, _v72)
+ goto l42
+l42:
+ _v77 = int32(int32(_v1) + int32(138))
+ *(*int8)(unsafe.Pointer(uintptr(_v77))) = 1
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v82 = sbin_sqlite3SrcListDup(t, _v79, _v2, 0)
+ sbin_sqlite3DeleteFrom(t, _v1, _v82, 0, 0, 0)
+ _v89 = int32(int32(_v1) + int32(138))
+ *(*int8)(unsafe.Pointer(uintptr(_v89))) = 0
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v91 = int32(int32(_v90) + int32(28))
+ _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91)))
+ _v95 = int64(_v92 & int64(524288))
+ _v98 = crt.Bool32(_v95 == int64(0))
+ if _v98 != 0 {
+ goto l43
+ }
+ goto l44
+l43:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3VdbeVerifyAbortable(t, _v99, 2)
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v105 = sbin_sqlite3VdbeCurrentAddr(t, _v104)
+ _v107 = int32(int32(_v105) + int32(2))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v101, 46, 0, _v107)
+ sbin_sqlite3HaltConstraint(t, _v1, 787, 2, 0, 255, 4)
+ goto l44
+l44:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v123 != 0 {
+ goto l45
+ }
+ goto l46
+l45:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3VdbeResolveLabel(t, _v124, _v125)
+ goto l46
+l46:
+ goto l47
+l47:
+ goto l48
+l48:
+}
+
+var sbin__4670 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x6b, 0x44, 0x72, 0x6f, 0x70, 0x54, 0x61, 0x62,
+ 0x6c, 0x65,
+}
+
+func sbin_fkChildIsModified(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v8 int32 // %t2
+ var _v27 int32 // %t21
+ var _v29 int32 // %t23
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v11 int32 // %t5
+ var _v12 int32 // %t6
+ var _v13 int32 // %t7
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ _v8 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ goto l2
+l2:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11 = int32(int32(_v2) + int32(20))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = crt.Bool32(int32(_v9) < int32(_v12))
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l16
+l3:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15 = int32(_v14 * 8)
+ _v17 = int32(int32(_v2) + int32(36))
+ _v18 = int32(int32(_v17) + int32(_v15))
+ _v19 = int32(int32(_v18) + int32(0))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v20
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v22 = int32(_v21 * 4)
+ _v24 = int32(int32(_v3) + int32(_v22))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v27 = crt.Bool32(int32(_v25) >= int32(0))
+ if _v27 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ return 1
+l6:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v31 = int32(int32(_v1) + int32(40))
+ _v32 = int32(*(*int16)(unsafe.Pointer(uintptr(_v31))))
+ _v33 = int32(int16(_v32))
+ _v34 = crt.Bool32(int32(_v29) == int32(_v33))
+ goto l7
+l7:
+ if _v34 != 0 {
+ goto l8
+ }
+ goto l19
+l19:
+ _v36 = 0
+ goto l11
+l8:
+ goto l9
+l9:
+ if _v4 != 0 {
+ goto l10
+ }
+ goto l20
+l20:
+ _v36 = 0
+ goto l11
+l10:
+ _v36 = 1
+ goto l11
+l11:
+ if _v36 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ return 1
+l14:
+ goto l15
+l15:
+ _v38 = int32(int32(_v5) + int32(0))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v39) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v40
+ goto l2
+l16:
+ return 0
+}
+
+var sbin__4671 = [18]byte{
+ 0x66, 0x6b, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x49, 0x73, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65,
+ 0x64,
+}
+
+func sbin_fkParentIsModified(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t11
+ var _v20 int32 // %t12
+ var _v21 int32 // %t13
+ var _v22 int32 // %t14
+ var _v24 int32 // %t16
+ var _v25 int32 // %t17
+ var _v27 int32 // %t19
+ var _v10 int32 // %t2
+ var _v28 int32 // %t20
+ var _v29 int32 // %t21
+ var _v30 int32 // %t22
+ var _v31 int32 // %t23
+ var _v32 int32 // %t24
+ var _v34 int32 // %t26
+ var _v35 int32 // %t27
+ var _v37 int32 // %t29
+ var _v11 int32 // %t3
+ var _v38 int32 // %t30
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v48 int32 // %t40
+ var _v50 int32 // %t42
+ var _v51 int32 // %t43
+ var _v52 int32 // %t44
+ var _v53 int32 // %t45
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v13 int32 // %t5
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v67 int32 // %t59
+ var _v14 int32 // %t6
+ var _v69 int32 // %t61
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v74 int32 // %t66
+ var _v15 int32 // %t7
+ var _v16 int32 // %t8
+ var _v17 int32 // %t9
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ _v10 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ goto l2
+l2:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13 = int32(int32(_v2) + int32(20))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = crt.Bool32(int32(_v11) < int32(_v14))
+ if _v15 != 0 {
+ goto l3
+ }
+ goto l30
+l3:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17 = int32(_v16 * 8)
+ _v19 = int32(int32(_v2) + int32(36))
+ _v20 = int32(int32(_v19) + int32(_v17))
+ _v21 = int32(int32(_v20) + int32(4))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v22
+ _v24 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
+ goto l4
+l4:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v27 = int32(int32(_v1) + int32(42))
+ _v28 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27))))
+ _v29 = int32(int16(_v28))
+ _v30 = crt.Bool32(int32(_v25) < int32(_v29))
+ if _v30 != 0 {
+ goto l5
+ }
+ goto l28
+l5:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v32 = int32(_v31 * 4)
+ _v34 = int32(int32(_v3) + int32(_v32))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v37 = crt.Bool32(int32(_v35) >= int32(0))
+ goto l6
+l6:
+ if _v37 != 0 {
+ goto l33
+ }
+ goto l7
+l33:
+ _v46 = 1
+ goto l15
+l7:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v40 = int32(int32(_v1) + int32(40))
+ _v41 = int32(*(*int16)(unsafe.Pointer(uintptr(_v40))))
+ _v42 = int32(int16(_v41))
+ _v43 = crt.Bool32(int32(_v38) == int32(_v42))
+ goto l8
+l8:
+ if _v43 != 0 {
+ goto l9
+ }
+ goto l34
+l34:
+ _v45 = 0
+ goto l12
+l9:
+ goto l10
+l10:
+ if _v4 != 0 {
+ goto l11
+ }
+ goto l35
+l35:
+ _v45 = 0
+ goto l12
+l11:
+ _v45 = 1
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v45 != 0 {
+ goto l36
+ }
+ goto l14
+l36:
+ _v46 = 1
+ goto l15
+l14:
+ _v46 = 0
+ goto l15
+l15:
+ if _v46 != 0 {
+ goto l16
+ }
+ goto l37
+l37:
+ goto l26
+l16:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v48 = int32(_v47 * 16)
+ _v50 = int32(int32(_v1) + int32(4))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(int32(_v51) + int32(_v48))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v52
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v53 != 0 {
+ goto l17
+ }
+ goto l21
+l17:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v56 = int32(int32(_v55) + int32(0))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v59 = sbin_sqlite3StrICmp(t, _v57, _v58)
+ _v60 = crt.Bool32(int32(0) == int32(_v59))
+ if _v60 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ return 1
+l20:
+ goto l25
+l21:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v63 = int32(int32(_v62) + int32(15))
+ _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63))))
+ _v65 = int32(int32(uint8(_v64)))
+ _v67 = int32(int32(_v65) & int32(1))
+ if _v67 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ return 1
+l24:
+ goto l25
+l25:
+ goto l26
+l26:
+ goto l27
+l27:
+ _v69 = int32(int32(_v7) + int32(0))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = int32(int32(_v70) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v71
+ goto l4
+l28:
+ goto l29
+l29:
+ _v72 = int32(int32(_v5) + int32(0))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = int32(int32(_v73) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v74
+ goto l2
+l30:
+ return 0
+}
+
+var sbin__4672 = [19]byte{
+ 0x66, 0x6b, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x49, 0x73, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69,
+ 0x65, 0x64,
+}
+
+func sbin_isSetNullAction(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v6 int32 // %t2
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v43 int32 // %t39
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v10 int32 // %t6
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = int32(int32(_v1) + int32(108))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v9 = int32(int32(_v1) + int32(108))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l4
+l4:
+ _v12 = _v10
+ goto l7
+l5:
+ goto l6
+l6:
+ _v12 = _v1
+ goto l7
+l7:
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v12
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v14 = int32(int32(_v13) + int32(252))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ if _v15 != 0 {
+ goto l8
+ }
+ goto l27
+l8:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v17 = int32(int32(_v16) + int32(252))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v18) + int32(0))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v20
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v25 = int32(int32(_v2) + int32(28))
+ _v26 = int32(int32(_v25) + int32(0))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = crt.Bool32(int32(_v21) == int32(_v27))
+ goto l9
+l9:
+ if _v28 != 0 {
+ goto l10
+ }
+ goto l30
+l30:
+ _v38 = 0
+ goto l13
+l10:
+ _v32 = int32(int32(_v2) + int32(25))
+ _v33 = int32(int32(_v32) + int32(0))
+ _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
+ _v35 = int32(int32(uint8(_v34)))
+ _v37 = crt.Bool32(int32(_v35) == int32(8))
+ goto l11
+l11:
+ if _v37 != 0 {
+ goto l12
+ }
+ goto l31
+l31:
+ _v38 = 0
+ goto l13
+l12:
+ _v38 = 1
+ goto l13
+l13:
+ goto l14
+l14:
+ if _v38 != 0 {
+ goto l32
+ }
+ goto l15
+l32:
+ _v57 = 1
+ goto l23
+l15:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v43 = int32(int32(_v2) + int32(28))
+ _v44 = int32(int32(_v43) + int32(4))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = crt.Bool32(int32(_v39) == int32(_v45))
+ goto l16
+l16:
+ if _v46 != 0 {
+ goto l17
+ }
+ goto l33
+l33:
+ _v56 = 0
+ goto l20
+l17:
+ _v50 = int32(int32(_v2) + int32(25))
+ _v51 = int32(int32(_v50) + int32(1))
+ _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v51))))
+ _v53 = int32(int32(uint8(_v52)))
+ _v55 = crt.Bool32(int32(_v53) == int32(8))
+ goto l18
+l18:
+ if _v55 != 0 {
+ goto l19
+ }
+ goto l34
+l34:
+ _v56 = 0
+ goto l20
+l19:
+ _v56 = 1
+ goto l20
+l20:
+ goto l21
+l21:
+ if _v56 != 0 {
+ goto l35
+ }
+ goto l22
+l35:
+ _v57 = 1
+ goto l23
+l22:
+ _v57 = 0
+ goto l23
+l23:
+ if _v57 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ return 1
+l26:
+ goto l27
+l27:
+ return 0
+}
+
+var sbin__4673 = [16]byte{0x69, 0x73, 0x53, 0x65, 0x74, 0x4e, 0x75, 0x6c, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e}
+
+func sbin_sqlite3FkCheck(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) {
+ bp := t.Alloc(96)
+ defer t.Free(96)
+ var _v38 int32 // %t10
+ var _v130 int32 // %t102
+ var _v133 int32 // %t105
+ var _v134 int32 // %t106
+ var _v135 int32 // %t107
+ var _v140 int32 // %t112
+ var _v141 int32 // %t113
+ var _v142 int32 // %t114
+ var _v143 int32 // %t115
+ var _v144 int32 // %t116
+ var _v145 int32 // %t117
+ var _v146 int32 // %t118
+ var _v148 int32 // %t120
+ var _v150 int32 // %t122
+ var _v151 int32 // %t123
+ var _v152 int32 // %t124
+ var _v153 int32 // %t125
+ var _v154 int32 // %t126
+ var _v155 int32 // %t127
+ var _v156 int32 // %t128
+ var _v41 int32 // %t13
+ var _v158 int32 // %t130
+ var _v160 int32 // %t132
+ var _v161 int32 // %t133
+ var _v162 int32 // %t134
+ var _v163 int32 // %t135
+ var _v164 int32 // %t136
+ var _v165 int32 // %t137
+ var _v166 int32 // %t138
+ var _v167 int32 // %t139
+ var _v42 int32 // %t14
+ var _v168 int32 // %t140
+ var _v169 int32 // %t141
+ var _v170 int32 // %t142
+ var _v171 int32 // %t143
+ var _v172 int32 // %t144
+ var _v174 int32 // %t146
+ var _v176 int32 // %t148
+ var _v177 int32 // %t149
+ var _v179 int32 // %t151
+ var _v180 int32 // %t152
+ var _v182 int32 // %t154
+ var _v183 int32 // %t155
+ var _v184 int32 // %t156
+ var _v185 int32 // %t157
+ var _v187 int32 // %t159
+ var _v188 int32 // %t160
+ var _v189 int32 // %t161
+ var _v190 int32 // %t162
+ var _v194 int32 // %t166
+ var _v195 int32 // %t167
+ var _v196 int32 // %t168
+ var _v198 int32 // %t170
+ var _v199 int32 // %t171
+ var _v200 int32 // %t172
+ var _v201 int32 // %t173
+ var _v202 int32 // %t174
+ var _v207 int32 // %t179
+ var _v208 int32 // %t180
+ var _v209 int32 // %t181
+ var _v212 int32 // %t184
+ var _v213 int32 // %t185
+ var _v214 int32 // %t186
+ var _v215 int32 // %t187
+ var _v216 int32 // %t188
+ var _v217 int32 // %t189
+ var _v47 int32 // %t19
+ var _v218 int32 // %t190
+ var _v219 int32 // %t191
+ var _v221 int32 // %t193
+ var _v222 int32 // %t194
+ var _v223 int32 // %t195
+ var _v224 int32 // %t196
+ var _v225 int32 // %t197
+ var _v226 int32 // %t198
+ var _v227 int32 // %t199
+ var _v30 int32 // %t2
+ var _v48 int32 // %t20
+ var _v228 int32 // %t200
+ var _v229 int32 // %t201
+ var _v230 int32 // %t202
+ var _v231 int32 // %t203
+ var _v233 int32 // %t205
+ var _v234 int32 // %t206
+ var _v235 int32 // %t207
+ var _v236 int32 // %t208
+ var _v49 int64 // %t21
+ var _v239 int32 // %t211
+ var _v240 int32 // %t212
+ var _v241 int32 // %t213
+ var _v242 int32 // %t214
+ var _v243 int32 // %t215
+ var _v245 int32 // %t217
+ var _v246 int32 // %t218
+ var _v247 int32 // %t219
+ var _v248 int32 // %t220
+ var _v249 int32 // %t221
+ var _v250 int32 // %t222
+ var _v251 int32 // %t223
+ var _v252 int32 // %t224
+ var _v253 int32 // %t225
+ var _v255 int32 // %t227
+ var _v256 int32 // %t228
+ var _v261 int32 // %t233
+ var _v262 int32 // %t234
+ var _v263 int32 // %t235
+ var _v264 int32 // %t236
+ var _v265 int32 // %t237
+ var _v266 int32 // %t238
+ var _v267 int32 // %t239
+ var _v52 int64 // %t24
+ var _v268 int32 // %t240
+ var _v269 int32 // %t241
+ var _v270 int32 // %t242
+ var _v271 int32 // %t243
+ var _v272 int32 // %t244
+ var _v273 int32 // %t245
+ var _v274 int32 // %t246
+ var _v275 int32 // %t247
+ var _v276 int32 // %t248
+ var _v277 int32 // %t249
+ var _v278 int32 // %t250
+ var _v279 int32 // %t251
+ var _v280 int32 // %t252
+ var _v281 int32 // %t253
+ var _v282 int32 // %t254
+ var _v283 int32 // %t255
+ var _v284 int32 // %t256
+ var _v286 int32 // %t258
+ var _v287 int32 // %t259
+ var _v288 int32 // %t260
+ var _v289 int32 // %t261
+ var _v290 int32 // %t262
+ var _v291 int32 // %t263
+ var _v292 int32 // %t264
+ var _v293 int32 // %t265
+ var _v295 int32 // %t267
+ var _v296 int32 // %t268
+ var _v297 int32 // %t269
+ var _v55 int32 // %t27
+ var _v298 int32 // %t270
+ var _v299 int32 // %t271
+ var _v301 int32 // %t273
+ var _v302 int32 // %t274
+ var _v303 int32 // %t275
+ var _v306 int32 // %t278
+ var _v56 int32 // %t28
+ var _v308 int32 // %t280
+ var _v309 int32 // %t281
+ var _v310 int32 // %t282
+ var _v311 int32 // %t283
+ var _v312 int32 // %t284
+ var _v316 int32 // %t288
+ var _v319 int32 // %t291
+ var _v321 int32 // %t293
+ var _v322 int32 // %t294
+ var _v323 int32 // %t295
+ var _v324 int32 // %t296
+ var _v326 int32 // %t298
+ var _v327 int32 // %t299
+ var _v31 int32 // %t3
+ var _v58 int32 // %t30
+ var _v328 int32 // %t300
+ var _v329 int32 // %t301
+ var _v330 int32 // %t302
+ var _v333 int32 // %t305
+ var _v334 int32 // %t306
+ var _v335 int32 // %t307
+ var _v336 int32 // %t308
+ var _v337 int32 // %t309
+ var _v59 int32 // %t31
+ var _v338 int32 // %t310
+ var _v339 int32 // %t311
+ var _v341 int32 // %t313
+ var _v342 int32 // %t314
+ var _v343 int32 // %t315
+ var _v60 int32 // %t32
+ var _v348 int32 // %t320
+ var _v351 int32 // %t323
+ var _v353 int32 // %t325
+ var _v354 int32 // %t326
+ var _v355 int32 // %t327
+ var _v356 int32 // %t328
+ var _v357 int32 // %t329
+ var _v61 int32 // %t33
+ var _v358 int32 // %t330
+ var _v359 int32 // %t331
+ var _v360 int32 // %t332
+ var _v361 int64 // %t333
+ var _v364 int64 // %t336
+ var _v365 int32 // %t337
+ var _v366 int32 // %t338
+ var _v367 int32 // %t339
+ var _v62 int32 // %t34
+ var _v369 int32 // %t341
+ var _v370 int32 // %t342
+ var _v371 int32 // %t343
+ var _v372 int32 // %t344
+ var _v374 int32 // %t346
+ var _v375 int32 // %t347
+ var _v376 int32 // %t348
+ var _v377 int32 // %t349
+ var _v63 int32 // %t35
+ var _v380 int32 // %t352
+ var _v383 int32 // %t355
+ var _v384 int32 // %t356
+ var _v64 int32 // %t36
+ var _v391 int32 // %t363
+ var _v392 int32 // %t364
+ var _v393 int32 // %t365
+ var _v394 int32 // %t366
+ var _v395 int32 // %t367
+ var _v396 int32 // %t368
+ var _v397 int32 // %t369
+ var _v65 int32 // %t37
+ var _v398 int32 // %t370
+ var _v399 int32 // %t371
+ var _v400 int32 // %t372
+ var _v401 int32 // %t373
+ var _v402 int32 // %t374
+ var _v403 int32 // %t375
+ var _v404 int32 // %t376
+ var _v406 int32 // %t378
+ var _v407 int32 // %t379
+ var _v66 int32 // %t38
+ var _v416 int32 // %t388
+ var _v417 int32 // %t389
+ var _v67 int32 // %t39
+ var _v418 int32 // %t390
+ var _v419 int32 // %t391
+ var _v420 int32 // %t392
+ var _v421 int32 // %t393
+ var _v422 int32 // %t394
+ var _v423 int32 // %t395
+ var _v424 int32 // %t396
+ var _v425 int32 // %t397
+ var _v426 int32 // %t398
+ var _v427 int32 // %t399
+ var _v68 int32 // %t40
+ var _v428 int32 // %t400
+ var _v429 int32 // %t401
+ var _v430 int32 // %t402
+ var _v431 int32 // %t403
+ var _v432 int32 // %t404
+ var _v433 int32 // %t405
+ var _v434 int32 // %t406
+ var _v435 int32 // %t407
+ var _v436 int32 // %t408
+ var _v437 int32 // %t409
+ var _v69 int32 // %t41
+ var _v438 int32 // %t410
+ var _v440 int32 // %t412
+ var _v441 int32 // %t413
+ var _v442 int32 // %t414
+ var _v443 int32 // %t415
+ var _v444 int32 // %t416
+ var _v447 int32 // %t419
+ var _v70 int32 // %t42
+ var _v449 int32 // %t421
+ var _v451 int32 // %t423
+ var _v452 int32 // %t424
+ var _v453 int32 // %t425
+ var _v459 int32 // %t431
+ var _v462 int32 // %t434
+ var _v463 int32 // %t435
+ var _v464 int32 // %t436
+ var _v465 int32 // %t437
+ var _v466 int32 // %t438
+ var _v467 int32 // %t439
+ var _v72 int32 // %t44
+ var _v468 int32 // %t440
+ var _v470 int32 // %t442
+ var _v472 int32 // %t444
+ var _v473 int32 // %t445
+ var _v474 int32 // %t446
+ var _v477 int32 // %t449
+ var _v73 int32 // %t45
+ var _v478 int32 // %t450
+ var _v479 int32 // %t451
+ var _v480 int32 // %t452
+ var _v481 int32 // %t453
+ var _v483 int32 // %t455
+ var _v484 int32 // %t456
+ var _v485 int32 // %t457
+ var _v487 int32 // %t459
+ var _v74 int32 // %t46
+ var _v488 int32 // %t460
+ var _v491 int32 // %t463
+ var _v492 int32 // %t464
+ var _v493 int32 // %t465
+ var _v494 int32 // %t466
+ var _v495 int32 // %t467
+ var _v496 int32 // %t468
+ var _v497 int32 // %t469
+ var _v75 int32 // %t47
+ var _v498 int32 // %t470
+ var _v499 int32 // %t471
+ var _v500 int32 // %t472
+ var _v33 int32 // %t5
+ var _v81 int32 // %t53
+ var _v82 int32 // %t54
+ var _v83 int32 // %t55
+ var _v84 int32 // %t56
+ var _v85 int32 // %t57
+ var _v86 int32 // %t58
+ var _v34 int32 // %t6
+ var _v88 int32 // %t60
+ var _v89 int32 // %t61
+ var _v91 int32 // %t63
+ var _v94 int32 // %t66
+ var _v96 int32 // %t68
+ var _v97 int32 // %t69
+ var _v35 int32 // %t7
+ var _v99 int32 // %t71
+ var _v100 int32 // %t72
+ var _v101 int32 // %t73
+ var _v102 int32 // %t74
+ var _v103 int32 // %t75
+ var _v104 int32 // %t76
+ var _v105 int32 // %t77
+ var _v106 int32 // %t78
+ var _v107 int32 // %t79
+ var _v110 int32 // %t82
+ var _v111 int32 // %t83
+ var _v112 int32 // %t84
+ var _v113 int32 // %t85
+ var _v114 int32 // %t86
+ var _v115 int32 // %t87
+ var _v116 int32 // %t88
+ var _v117 int32 // %t89
+ var _v119 int32 // %t91
+ var _v120 int32 // %t92
+ var _v121 int32 // %t93
+ var _v122 int32 // %t94
+ var _v123 int32 // %t95
+ var _v124 int32 // %t96
+ var _v125 int32 // %t97
+ var _v127 int32 // %t99
+ var _v10 = int32(bp + 12) // %v10
+ var _v11 = int32(bp + 16) // %v11
+ var _v12 = int32(bp + 20) // %v12
+ var _v13 = int32(bp + 24) // %v13
+ var _v14 = int32(bp + 28) // %v14
+ var _v15 = int32(bp + 32) // %v15
+ var _v16 = int32(bp + 36) // %v16
+ var _v17 = int32(bp + 40) // %v17
+ var _v18 = int32(bp + 44) // %v18
+ var _v19 = int32(bp + 48) // %v19
+ var _v20 = int32(bp + 52) // %v20
+ var _v21 = int32(bp + 56) // %v21
+ var _v22 = int32(bp + 60) // %v22
+ var _v23 = int32(bp + 64) // %v23
+ var _v24 = int32(bp + 68) // %v24
+ var _v25 = int32(bp + 72) // %v25
+ var _v26 = int32(bp + 76) // %v26
+ var _v27 = int32(bp + 80) // %v27
+ var _v28 = int32(bp + 84) // %v28
+ var _v7 = int32(bp + 0) // %v7
+ var _v8 = int32(bp + 4) // %v8
+ var _v9 = int32(bp + 8) // %v9
+ _v30 = int32(int32(_v1) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v31
+ _v33 = int32(int32(_v1) + int32(138))
+ _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
+ _v35 = int32(int32(uint8(_v34)))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v35
+ _v38 = crt.Bool32(int32(_v3) == int32(0))
+ _v41 = crt.Bool32(int32(_v4) == int32(0))
+ _v42 = crt.Bool32(int32(_v38) != int32(_v41))
+ goto l2
+l2:
+ if _v42 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4675))), int32(uintptr(unsafe.Pointer(&sbin__15))), 116847, int32(uintptr(unsafe.Pointer(&sbin__4674))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v48 = int32(int32(_v47) + int32(28))
+ _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48)))
+ _v52 = int64(_v49 & int64(16384))
+ _v55 = crt.Bool32(_v52 == int64(0))
+ if _v55 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+
+ return
+l10:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v58 = int32(int32(_v2) + int32(72))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = sbin_sqlite3SchemaToIndex(t, _v56, _v59)
+ _v61 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v63 = int32(_v62 * 16)
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v65 = int32(int32(_v64) + int32(16))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = int32(int32(_v66) + int32(_v63))
+ _v68 = int32(int32(_v67) + int32(0))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
+ _v72 = int32(int32(_v2) + int32(16))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
+ goto l11
+l11:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v75 != 0 {
+ goto l12
+ }
+ goto l130
+l12:
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
+ goto l13
+l13:
+ if _v5 != 0 {
+ goto l14
+ }
+ goto l231
+l231:
+ _v89 = 0
+ goto l17
+l14:
+ _v81 = int32(int32(_v2) + int32(0))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v84 = int32(int32(_v83) + int32(8))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v86 = Xsqlite3_stricmp(t, _v82, _v85)
+ _v88 = crt.Bool32(int32(_v86) != int32(0))
+ goto l15
+l15:
+ if _v88 != 0 {
+ goto l16
+ }
+ goto l232
+l232:
+ _v89 = 0
+ goto l17
+l16:
+ _v89 = 1
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v89 != 0 {
+ goto l19
+ }
+ goto l233
+l233:
+ _v97 = 0
+ goto l22
+l19:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v94 = sbin_fkChildIsModified(t, _v2, _v91, _v5, _v6)
+ _v96 = crt.Bool32(int32(_v94) == int32(0))
+ goto l20
+l20:
+ if _v96 != 0 {
+ goto l21
+ }
+ goto l234
+l234:
+ _v97 = 0
+ goto l22
+l21:
+ _v97 = 1
+ goto l22
+l22:
+ if _v97 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l129
+l25:
+ _v99 = int32(int32(_v1) + int32(138))
+ _v100 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v99))))
+ if _v100 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v103 = int32(int32(_v102) + int32(8))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v106 = sbin_sqlite3FindTable(t, _v101, _v104, _v105)
+ _v107 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106
+ goto l28
+l27:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v111 = int32(int32(_v110) + int32(8))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v114 = sbin_sqlite3LocateTable(t, _v1, 0, _v112, _v113)
+ _v115 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114
+ goto l28
+l28:
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l29
+l29:
+ if _v116 != 0 {
+ goto l30
+ }
+ goto l235
+l235:
+ _v117 = 1
+ goto l31
+l30:
+ _v117 = 0
+ goto l31
+l31:
+ goto l32
+l32:
+ if _v117 != 0 {
+ goto l236
+ }
+ goto l33
+l236:
+ _v124 = 1
+ goto l36
+l33:
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v121 = int32(int32(_v13) + int32(0))
+ _v122 = int32(int32(_v14) + int32(0))
+ _v123 = sbin_sqlite3FkLocateIndex(t, _v1, _v119, _v120, _v121, _v122)
+ goto l34
+l34:
+ if _v123 != 0 {
+ goto l237
+ }
+ goto l35
+l237:
+ _v124 = 1
+ goto l36
+l35:
+ _v124 = 0
+ goto l36
+l36:
+ if _v124 != 0 {
+ goto l37
+ }
+ goto l72
+l37:
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v127 = crt.Bool32(int32(_v125) == int32(0))
+ goto l38
+l38:
+ if _v127 != 0 {
+ goto l238
+ }
+ goto l39
+l238:
+ _v135 = 1
+ goto l47
+l39:
+ _v130 = crt.Bool32(int32(_v3) != int32(0))
+ goto l40
+l40:
+ if _v130 != 0 {
+ goto l41
+ }
+ goto l239
+l239:
+ _v134 = 0
+ goto l44
+l41:
+ _v133 = crt.Bool32(int32(_v4) == int32(0))
+ goto l42
+l42:
+ if _v133 != 0 {
+ goto l43
+ }
+ goto l240
+l240:
+ _v134 = 0
+ goto l44
+l43:
+ _v134 = 1
+ goto l44
+l44:
+ goto l45
+l45:
+ if _v134 != 0 {
+ goto l241
+ }
+ goto l46
+l241:
+ _v135 = 1
+ goto l47
+l46:
+ _v135 = 0
+ goto l47
+l47:
+ goto l48
+l48:
+ if _v135 != 0 {
+ goto l49
+ }
+ goto l51
+l49:
+ goto l50
+l50:
+ goto l53
+l51:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4676))), int32(uintptr(unsafe.Pointer(&sbin__15))), 116883, int32(uintptr(unsafe.Pointer(&sbin__4674))))
+ goto l52
+l52:
+ goto l53
+l53:
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l54
+l54:
+ if _v140 != 0 {
+ goto l55
+ }
+ goto l242
+l242:
+ _v141 = 1
+ goto l56
+l55:
+ _v141 = 0
+ goto l56
+l56:
+ goto l57
+l57:
+ if _v141 != 0 {
+ goto l243
+ }
+ goto l58
+l243:
+ _v145 = 1
+ goto l61
+l58:
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v143 = int32(int32(_v142) + int32(77))
+ _v144 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v143))))
+ goto l59
+l59:
+ if _v144 != 0 {
+ goto l244
+ }
+ goto l60
+l244:
+ _v145 = 1
+ goto l61
+l60:
+ _v145 = 0
+ goto l61
+l61:
+ if _v145 != 0 {
+ goto l62
+ }
+ goto l64
+l62:
+
+ return
+l64:
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v148 = crt.Bool32(int32(_v146) == int32(0))
+ if _v148 != 0 {
+ goto l65
+ }
+ goto l245
+l245:
+ goto l70
+l65:
+ _v150 = sbin_sqlite3GetVdbe(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v150
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v152 = sbin_sqlite3VdbeCurrentAddr(t, _v151)
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v154 = int32(int32(_v153) + int32(20))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
+ _v156 = int32(int32(_v152) + int32(_v155))
+ _v158 = int32(int32(_v156) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v158
+ _v160 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v160))) = 0
+ goto l66
+l66:
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v163 = int32(int32(_v162) + int32(20))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v165 = crt.Bool32(int32(_v161) < int32(_v164))
+ if _v165 != 0 {
+ goto l67
+ }
+ goto l69
+l67:
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v167 = int32(_v166 * 8)
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v169 = int32(int32(_v168) + int32(36))
+ _v170 = int32(int32(_v169) + int32(_v167))
+ _v171 = int32(int32(_v170) + int32(0))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
+ _v174 = int32(int32(_v172) + int32(_v3))
+ _v176 = int32(int32(_v174) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v176
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v177, 50, _v179, _v180)
+ goto l68
+l68:
+ _v182 = int32(int32(_v17) + int32(0))
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
+ _v184 = int32(int32(_v183) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v184
+ goto l66
+l69:
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v188 = int32(int32(_v187) + int32(24))
+ _v189 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v188))))
+ _v190 = int32(int32(uint8(_v189)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v185, 150, _v190, -1)
+ goto l70
+l70:
+ goto l129
+l72:
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v195 = int32(int32(_v194) + int32(20))
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
+ _v198 = crt.Bool32(int32(_v196) == int32(1))
+ goto l73
+l73:
+ if _v198 != 0 {
+ goto l246
+ }
+ goto l74
+l246:
+ _v202 = 1
+ goto l82
+l74:
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ goto l75
+l75:
+ if _v199 != 0 {
+ goto l76
+ }
+ goto l247
+l247:
+ _v201 = 0
+ goto l79
+l76:
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ goto l77
+l77:
+ if _v200 != 0 {
+ goto l78
+ }
+ goto l248
+l248:
+ _v201 = 0
+ goto l79
+l78:
+ _v201 = 1
+ goto l79
+l79:
+ goto l80
+l80:
+ if _v201 != 0 {
+ goto l249
+ }
+ goto l81
+l249:
+ _v202 = 1
+ goto l82
+l81:
+ _v202 = 0
+ goto l82
+l82:
+ goto l83
+l83:
+ if _v202 != 0 {
+ goto l84
+ }
+ goto l86
+l84:
+ goto l85
+l85:
+ goto l88
+l86:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4677))), int32(uintptr(unsafe.Pointer(&sbin__15))), 116903, int32(uintptr(unsafe.Pointer(&sbin__4674))))
+ goto l87
+l87:
+ goto l88
+l88:
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ if _v207 != 0 {
+ goto l89
+ }
+ goto l90
+l89:
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v209 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v208
+ goto l91
+l90:
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v213 = int32(int32(_v212) + int32(36))
+ _v214 = int32(int32(_v213) + int32(0))
+ _v215 = int32(int32(_v214) + int32(0))
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v215)))
+ _v217 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v216
+ _v218 = int32(int32(_v16) + int32(0))
+ _v219 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v218
+ goto l91
+l91:
+ _v221 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v221))) = 0
+ goto l92
+l92:
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v224 = int32(int32(_v223) + int32(20))
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v224)))
+ _v226 = crt.Bool32(int32(_v222) < int32(_v225))
+ if _v226 != 0 {
+ goto l93
+ }
+ goto l116
+l93:
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v228 = int32(_v227 * 4)
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v230 = int32(int32(_v229) + int32(_v228))
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
+ _v233 = int32(int32(_v2) + int32(40))
+ _v234 = int32(*(*int16)(unsafe.Pointer(uintptr(_v233))))
+ _v235 = int32(int16(_v234))
+ _v236 = crt.Bool32(int32(_v231) == int32(_v235))
+ if _v236 != 0 {
+ goto l94
+ }
+ goto l95
+l94:
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v240 = int32(_v239 * 4)
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v242 = int32(int32(_v241) + int32(_v240))
+ *(*int32)(unsafe.Pointer(uintptr(_v242))) = -1
+ goto l95
+l95:
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v245 = crt.Bool32(int32(_v243) == int32(0))
+ goto l96
+l96:
+ if _v245 != 0 {
+ goto l250
+ }
+ goto l97
+l250:
+ _v256 = 1
+ goto l100
+l97:
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v247 = int32(_v246 * 2)
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v249 = int32(int32(_v248) + int32(4))
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
+ _v251 = int32(int32(_v250) + int32(_v247))
+ _v252 = int32(*(*int16)(unsafe.Pointer(uintptr(_v251))))
+ _v253 = int32(int16(_v252))
+ _v255 = crt.Bool32(int32(_v253) >= int32(0))
+ goto l98
+l98:
+ if _v255 != 0 {
+ goto l251
+ }
+ goto l99
+l251:
+ _v256 = 1
+ goto l100
+l99:
+ _v256 = 0
+ goto l100
+l100:
+ goto l101
+l101:
+ if _v256 != 0 {
+ goto l102
+ }
+ goto l104
+l102:
+ goto l103
+l103:
+ goto l106
+l104:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4678))), int32(uintptr(unsafe.Pointer(&sbin__15))), 116915, int32(uintptr(unsafe.Pointer(&sbin__4674))))
+ goto l105
+l105:
+ goto l106
+l106:
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v262 = int32(int32(_v261) + int32(304))
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262)))
+ if _v263 != 0 {
+ goto l107
+ }
+ goto l252
+l252:
+ goto l114
+l107:
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ goto l108
+l108:
+ if _v264 != 0 {
+ goto l109
+ }
+ goto l111
+l109:
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v266 = int32(_v265 * 2)
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v268 = int32(int32(_v267) + int32(4))
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v268)))
+ _v270 = int32(int32(_v269) + int32(_v266))
+ _v271 = int32(*(*int16)(unsafe.Pointer(uintptr(_v270))))
+ _v272 = int32(int16(_v271))
+ goto l110
+l110:
+ _v277 = _v272
+ goto l113
+l111:
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v274 = int32(int32(_v273) + int32(40))
+ _v275 = int32(*(*int16)(unsafe.Pointer(uintptr(_v274))))
+ _v276 = int32(int16(_v275))
+ goto l112
+l112:
+ _v277 = _v276
+ goto l113
+l113:
+ _v278 = int32(_v277 * 16)
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v280 = int32(int32(_v279) + int32(4))
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v280)))
+ _v282 = int32(int32(_v281) + int32(_v278))
+ _v283 = int32(int32(_v282) + int32(0))
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283)))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v284
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v287 = int32(int32(_v286) + int32(0))
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v287)))
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v291 = sbin_sqlite3AuthReadCol(t, _v1, _v288, _v289, _v290)
+ _v292 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v292))) = _v291
+ _v293 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v295 = crt.Bool32(int32(_v293) == int32(2))
+ _v296 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v296))) = _v295
+ goto l114
+l114:
+ goto l115
+l115:
+ _v297 = int32(int32(_v17) + int32(0))
+ _v298 = *(*int32)(unsafe.Pointer(uintptr(_v297)))
+ _v299 = int32(int32(_v298) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v297))) = _v299
+ goto l92
+l116:
+ _v301 = int32(int32(_v1) + int32(40))
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301)))
+ _v303 = int32(int32(_v302) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v301))) = _v303
+ _v306 = crt.Bool32(int32(_v3) != int32(0))
+ if _v306 != 0 {
+ goto l117
+ }
+ goto l118
+l117:
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v309 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v310 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v312 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v316 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_fkLookupParent(t, _v1, _v308, _v309, _v310, _v311, _v312, _v3, -1, _v316)
+ goto l118
+l118:
+ _v319 = crt.Bool32(int32(_v4) != int32(0))
+ goto l119
+l119:
+ if _v319 != 0 {
+ goto l120
+ }
+ goto l253
+l253:
+ _v324 = 0
+ goto l126
+l120:
+ _v321 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v322 = sbin_isSetNullAction(t, _v1, _v321)
+ goto l121
+l121:
+ if _v322 != 0 {
+ goto l122
+ }
+ goto l254
+l254:
+ _v323 = 1
+ goto l123
+l122:
+ _v323 = 0
+ goto l123
+l123:
+ goto l124
+l124:
+ if _v323 != 0 {
+ goto l125
+ }
+ goto l255
+l255:
+ _v324 = 0
+ goto l126
+l125:
+ _v324 = 1
+ goto l126
+l126:
+ if _v324 != 0 {
+ goto l127
+ }
+ goto l128
+l127:
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v327 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v329 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v330 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_fkLookupParent(t, _v1, _v326, _v327, _v328, _v329, _v330, _v4, 1, _v333)
+ goto l128
+l128:
+ _v334 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v335 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3DbFree(t, _v334, _v335)
+ goto l129
+l129:
+ _v336 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v337 = int32(int32(_v336) + int32(4))
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v337)))
+ _v339 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v339))) = _v338
+ goto l11
+l130:
+ _v341 = sbin_sqlite3FkReferences(t, _v2)
+ _v342 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v342))) = _v341
+ goto l131
+l131:
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v343 != 0 {
+ goto l132
+ }
+ goto l229
+l132:
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
+ goto l133
+l133:
+ if _v5 != 0 {
+ goto l134
+ }
+ goto l256
+l256:
+ _v354 = 0
+ goto l137
+l134:
+ _v348 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v351 = sbin_fkParentIsModified(t, _v2, _v348, _v5, _v6)
+ _v353 = crt.Bool32(int32(_v351) == int32(0))
+ goto l135
+l135:
+ if _v353 != 0 {
+ goto l136
+ }
+ goto l257
+l257:
+ _v354 = 0
+ goto l137
+l136:
+ _v354 = 1
+ goto l137
+l137:
+ if _v354 != 0 {
+ goto l138
+ }
+ goto l140
+l138:
+ goto l228
+l140:
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v356 = int32(int32(_v355) + int32(24))
+ _v357 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v356))))
+ goto l141
+l141:
+ if _v357 != 0 {
+ goto l142
+ }
+ goto l258
+l258:
+ _v358 = 1
+ goto l143
+l142:
+ _v358 = 0
+ goto l143
+l143:
+ goto l144
+l144:
+ if _v358 != 0 {
+ goto l145
+ }
+ goto l259
+l259:
+ _v367 = 0
+ goto l151
+l145:
+ _v359 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v360 = int32(int32(_v359) + int32(28))
+ _v361 = *(*int64)(unsafe.Pointer(uintptr(_v360)))
+ _v364 = int64(_v361 & int64(524288))
+ _v365 = crt.Bool32(int64(_v364) != int64(int64(0)))
+ goto l146
+l146:
+ if _v365 != 0 {
+ goto l147
+ }
+ goto l260
+l260:
+ _v366 = 1
+ goto l148
+l147:
+ _v366 = 0
+ goto l148
+l148:
+ goto l149
+l149:
+ if _v366 != 0 {
+ goto l150
+ }
+ goto l261
+l261:
+ _v367 = 0
+ goto l151
+l150:
+ _v367 = 1
+ goto l151
+l151:
+ goto l152
+l152:
+ if _v367 != 0 {
+ goto l153
+ }
+ goto l262
+l262:
+ _v372 = 0
+ goto l159
+l153:
+ _v369 = int32(int32(_v1) + int32(108))
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v369)))
+ goto l154
+l154:
+ if _v370 != 0 {
+ goto l155
+ }
+ goto l263
+l263:
+ _v371 = 1
+ goto l156
+l155:
+ _v371 = 0
+ goto l156
+l156:
+ goto l157
+l157:
+ if _v371 != 0 {
+ goto l158
+ }
+ goto l264
+l264:
+ _v372 = 0
+ goto l159
+l158:
+ _v372 = 1
+ goto l159
+l159:
+ goto l160
+l160:
+ if _v372 != 0 {
+ goto l161
+ }
+ goto l265
+l265:
+ _v377 = 0
+ goto l167
+l161:
+ _v374 = int32(int32(_v1) + int32(20))
+ _v375 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v374))))
+ goto l162
+l162:
+ if _v375 != 0 {
+ goto l163
+ }
+ goto l266
+l266:
+ _v376 = 1
+ goto l164
+l163:
+ _v376 = 0
+ goto l164
+l164:
+ goto l165
+l165:
+ if _v376 != 0 {
+ goto l166
+ }
+ goto l267
+l267:
+ _v377 = 0
+ goto l167
+l166:
+ _v377 = 1
+ goto l167
+l167:
+ if _v377 != 0 {
+ goto l168
+ }
+ goto l181
+l168:
+ _v380 = crt.Bool32(int32(_v3) == int32(0))
+ goto l169
+l169:
+ if _v380 != 0 {
+ goto l170
+ }
+ goto l268
+l268:
+ _v384 = 0
+ goto l173
+l170:
+ _v383 = crt.Bool32(int32(_v4) != int32(0))
+ goto l171
+l171:
+ if _v383 != 0 {
+ goto l172
+ }
+ goto l269
+l269:
+ _v384 = 0
+ goto l173
+l172:
+ _v384 = 1
+ goto l173
+l173:
+ goto l174
+l174:
+ if _v384 != 0 {
+ goto l175
+ }
+ goto l177
+l175:
+ goto l176
+l176:
+ goto l179
+l177:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4679))), int32(uintptr(unsafe.Pointer(&sbin__15))), 116970, int32(uintptr(unsafe.Pointer(&sbin__4674))))
+ goto l178
+l178:
+ goto l179
+l179:
+ goto l228
+l181:
+ _v391 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v392 = int32(int32(_v24) + int32(0))
+ _v393 = int32(int32(_v26) + int32(0))
+ _v394 = sbin_sqlite3FkLocateIndex(t, _v1, _v2, _v391, _v392, _v393)
+ if _v394 != 0 {
+ goto l182
+ }
+ goto l195
+l182:
+ _v395 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l183
+l183:
+ if _v395 != 0 {
+ goto l184
+ }
+ goto l270
+l270:
+ _v396 = 1
+ goto l185
+l184:
+ _v396 = 0
+ goto l185
+l185:
+ goto l186
+l186:
+ if _v396 != 0 {
+ goto l271
+ }
+ goto l187
+l271:
+ _v400 = 1
+ goto l190
+l187:
+ _v397 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v398 = int32(int32(_v397) + int32(77))
+ _v399 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v398))))
+ goto l188
+l188:
+ if _v399 != 0 {
+ goto l272
+ }
+ goto l189
+l272:
+ _v400 = 1
+ goto l190
+l189:
+ _v400 = 0
+ goto l190
+l190:
+ if _v400 != 0 {
+ goto l191
+ }
+ goto l193
+l191:
+
+ return
+l193:
+ goto l228
+l195:
+ _v401 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ goto l196
+l196:
+ if _v401 != 0 {
+ goto l273
+ }
+ goto l197
+l273:
+ _v407 = 1
+ goto l200
+l197:
+ _v402 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v403 = int32(int32(_v402) + int32(20))
+ _v404 = *(*int32)(unsafe.Pointer(uintptr(_v403)))
+ _v406 = crt.Bool32(int32(_v404) == int32(1))
+ goto l198
+l198:
+ if _v406 != 0 {
+ goto l274
+ }
+ goto l199
+l274:
+ _v407 = 1
+ goto l200
+l199:
+ _v407 = 0
+ goto l200
+l200:
+ goto l201
+l201:
+ if _v407 != 0 {
+ goto l202
+ }
+ goto l204
+l202:
+ goto l203
+l203:
+ goto l206
+l204:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4680))), int32(uintptr(unsafe.Pointer(&sbin__15))), 116980, int32(uintptr(unsafe.Pointer(&sbin__4674))))
+ goto l205
+l205:
+ goto l206
+l206:
+ _v416 = sbin_sqlite3SrcListAppend(t, _v1, 0, 0, 0)
+ _v417 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v417))) = _v416
+ _v418 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ if _v418 != 0 {
+ goto l207
+ }
+ goto l275
+l275:
+ goto l227
+l207:
+ _v419 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v420 = int32(int32(_v419) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v420
+ _v421 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v422 = int32(int32(_v421) + int32(0))
+ _v423 = *(*int32)(unsafe.Pointer(uintptr(_v422)))
+ _v424 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v425 = int32(int32(_v424) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v425))) = _v423
+ _v426 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v427 = int32(int32(_v426) + int32(0))
+ _v428 = *(*int32)(unsafe.Pointer(uintptr(_v427)))
+ _v429 = int32(int32(_v428) + int32(0))
+ _v430 = *(*int32)(unsafe.Pointer(uintptr(_v429)))
+ _v431 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v432 = int32(int32(_v431) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v432))) = _v430
+ _v433 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v434 = int32(int32(_v433) + int32(16))
+ _v435 = *(*int32)(unsafe.Pointer(uintptr(_v434)))
+ _v436 = int32(int32(_v435) + int32(32))
+ _v437 = *(*int32)(unsafe.Pointer(uintptr(_v436)))
+ _v438 = int32(int32(_v437) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v436))) = _v438
+ _v440 = int32(int32(_v1) + int32(40))
+ _v441 = *(*int32)(unsafe.Pointer(uintptr(_v440)))
+ _v442 = int32(int32(_v441) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v440))) = _v442
+ _v443 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v444 = int32(int32(_v443) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v444))) = _v441
+ _v447 = crt.Bool32(int32(_v4) != int32(0))
+ if _v447 != 0 {
+ goto l208
+ }
+ goto l209
+l208:
+ _v449 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v451 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v452 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v453 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ sbin_fkScanChildren(t, _v1, _v449, _v2, _v451, _v452, _v453, _v4, -1)
+ goto l209
+l209:
+ _v459 = crt.Bool32(int32(_v3) != int32(0))
+ if _v459 != 0 {
+ goto l210
+ }
+ goto l276
+l276:
+ goto l226
+l210:
+ _v462 = crt.Bool32(int32(_v5) != int32(0))
+ _v463 = int32(_v462 * 1)
+ _v464 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v465 = int32(int32(_v464) + int32(25))
+ _v466 = int32(int32(_v465) + int32(_v463))
+ _v467 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v466))))
+ _v468 = int32(int32(uint8(_v467)))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v468
+ _v470 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v472 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v473 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v474 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ sbin_fkScanChildren(t, _v1, _v470, _v2, _v472, _v473, _v474, _v3, 1)
+ _v477 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v478 = int32(int32(_v477) + int32(24))
+ _v479 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v478))))
+ goto l211
+l211:
+ if _v479 != 0 {
+ goto l212
+ }
+ goto l277
+l277:
+ _v480 = 1
+ goto l213
+l212:
+ _v480 = 0
+ goto l213
+l213:
+ goto l214
+l214:
+ if _v480 != 0 {
+ goto l215
+ }
+ goto l278
+l278:
+ _v484 = 0
+ goto l218
+l215:
+ _v481 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v483 = crt.Bool32(int32(_v481) != int32(10))
+ goto l216
+l216:
+ if _v483 != 0 {
+ goto l217
+ }
+ goto l279
+l279:
+ _v484 = 0
+ goto l218
+l217:
+ _v484 = 1
+ goto l218
+l218:
+ goto l219
+l219:
+ if _v484 != 0 {
+ goto l220
+ }
+ goto l280
+l280:
+ _v488 = 0
+ goto l223
+l220:
+ _v485 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v487 = crt.Bool32(int32(_v485) != int32(8))
+ goto l221
+l221:
+ if _v487 != 0 {
+ goto l222
+ }
+ goto l281
+l281:
+ _v488 = 0
+ goto l223
+l222:
+ _v488 = 1
+ goto l223
+l223:
+ if _v488 != 0 {
+ goto l224
+ }
+ goto l225
+l224:
+ sbin_sqlite3MayAbort(t, _v1)
+ goto l225
+l225:
+ goto l226
+l226:
+ _v491 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v492 = int32(int32(_v491) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v492))) = 0
+ _v493 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v494 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ sbin_sqlite3SrcListDelete(t, _v493, _v494)
+ goto l227
+l227:
+ _v495 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v496 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ sbin_sqlite3DbFree(t, _v495, _v496)
+ goto l228
+l228:
+ _v497 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v498 = int32(int32(_v497) + int32(12))
+ _v499 = *(*int32)(unsafe.Pointer(uintptr(_v498)))
+ _v500 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v500))) = _v499
+ goto l131
+l229:
+ goto l230
+l230:
+}
+
+var sbin__4674 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x6b, 0x43, 0x68, 0x65, 0x63, 0x6b}
+
+var sbin__4675 = [25]byte{
+ 0x28, 0x72, 0x65, 0x67, 0x4f, 0x6c, 0x64, 0x3d, 0x3d, 0x30, 0x29, 0x21, 0x3d, 0x28, 0x72, 0x65,
+ 0x67, 0x4e, 0x65, 0x77, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__4676 = [46]byte{
+ 0x69, 0x73, 0x49, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3d, 0x3d,
+ 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x72, 0x65, 0x67, 0x4f, 0x6c, 0x64, 0x21, 0x3d, 0x30, 0x20,
+ 0x26, 0x26, 0x20, 0x72, 0x65, 0x67, 0x4e, 0x65, 0x77, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__4677 = [35]byte{
+ 0x70, 0x46, 0x4b, 0x65, 0x79, 0x2d, 0x3e, 0x6e, 0x43, 0x6f, 0x6c, 0x3d, 0x3d, 0x31, 0x20, 0x7c,
+ 0x7c, 0x20, 0x28, 0x61, 0x69, 0x46, 0x72, 0x65, 0x65, 0x20, 0x26, 0x26, 0x20, 0x70, 0x49, 0x64,
+ 0x78, 0x29,
+}
+
+var sbin__4678 = [32]byte{
+ 0x70, 0x49, 0x64, 0x78, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x49, 0x64, 0x78, 0x2d,
+ 0x3e, 0x61, 0x69, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5b, 0x69, 0x5d, 0x3e, 0x3d, 0x30,
+}
+
+var sbin__4679 = [23]byte{
+ 0x72, 0x65, 0x67, 0x4f, 0x6c, 0x64, 0x3d, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x72, 0x65, 0x67,
+ 0x4e, 0x65, 0x77, 0x21, 0x3d, 0x30,
+}
+
+var sbin__4680 = [24]byte{
+ 0x61, 0x69, 0x43, 0x6f, 0x6c, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x46, 0x4b, 0x65, 0x79, 0x2d, 0x3e,
+ 0x6e, 0x43, 0x6f, 0x6c, 0x3d, 0x3d, 0x31,
+}
+
+func sbin_sqlite3FkOldmask(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v106 int32 // %t100
+ var _v107 int32 // %t101
+ var _v108 int32 // %t102
+ var _v109 int32 // %t103
+ var _v110 int32 // %t104
+ var _v111 int32 // %t105
+ var _v112 int32 // %t106
+ var _v113 int32 // %t107
+ var _v114 int32 // %t108
+ var _v115 int32 // %t109
+ var _v116 int32 // %t110
+ var _v117 int32 // %t111
+ var _v118 int32 // %t112
+ var _v119 int32 // %t113
+ var _v120 int32 // %t114
+ var _v121 int32 // %t115
+ var _v122 int32 // %t116
+ var _v123 int32 // %t117
+ var _v124 int32 // %t118
+ var _v125 int32 // %t119
+ var _v18 int32 // %t12
+ var _v126 int32 // %t120
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v37 int32 // %t31
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v12 int64 // %t6
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v71 int32 // %t65
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v76 int32 // %t70
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v80 int32 // %t74
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v83 int32 // %t77
+ var _v84 int32 // %t78
+ var _v85 int32 // %t79
+ var _v86 int32 // %t80
+ var _v87 int32 // %t81
+ var _v89 int32 // %t83
+ var _v94 int32 // %t88
+ var _v95 int32 // %t89
+ var _v15 int64 // %t9
+ var _v96 int32 // %t90
+ var _v97 int32 // %t91
+ var _v98 int32 // %t92
+ var _v99 int32 // %t93
+ var _v100 int32 // %t94
+ var _v101 int32 // %t95
+ var _v103 int32 // %t97
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v9 = int32(int32(_v1) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int32(int32(_v10) + int32(28))
+ _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
+ _v15 = int64(_v12 & int64(16384))
+ _v16 = crt.Bool32(int64(_v15) != int64(int64(0)))
+ if _v16 != 0 {
+ goto l2
+ }
+ goto l42
+l42:
+ goto l39
+l2:
+ _v18 = int32(int32(_v2) + int32(16))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ goto l3
+l3:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v21 != 0 {
+ goto l4
+ }
+ goto l16
+l4:
+ _v23 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
+ goto l5
+l5:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v26 = int32(int32(_v25) + int32(20))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = crt.Bool32(int32(_v24) < int32(_v27))
+ if _v28 != 0 {
+ goto l6
+ }
+ goto l14
+l6:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v30 = int32(_v29 * 8)
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v32 = int32(int32(_v31) + int32(36))
+ _v33 = int32(int32(_v32) + int32(_v30))
+ _v34 = int32(int32(_v33) + int32(0))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v37 = crt.Bool32(int32(_v35) > int32(31))
+ goto l7
+l7:
+ if _v37 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ _v49 = -1
+ goto l12
+l10:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v41 = int32(_v40 * 8)
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v43 = int32(int32(_v42) + int32(36))
+ _v44 = int32(int32(_v43) + int32(_v41))
+ _v45 = int32(int32(_v44) + int32(0))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = int32(int32(31) & int32(_v46))
+ _v48 = int32(1 << _v47)
+ goto l11
+l11:
+ _v49 = _v48
+ goto l12
+l12:
+ _v50 = int32(int32(_v3) + int32(0))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(_v51 | _v49)
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52
+ goto l13
+l13:
+ _v53 = int32(int32(_v5) + int32(0))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int32(int32(_v54) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55
+ goto l5
+l14:
+ goto l15
+l15:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v57 = int32(int32(_v56) + int32(4))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
+ goto l3
+l16:
+ _v61 = sbin_sqlite3FkReferences(t, _v2)
+ _v62 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
+ goto l17
+l17:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v63 != 0 {
+ goto l18
+ }
+ goto l38
+l18:
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v68 = int32(int32(_v6) + int32(0))
+ _ = sbin_sqlite3FkLocateIndex(t, _v1, _v2, _v67, _v68, 0)
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v71 != 0 {
+ goto l19
+ }
+ goto l43
+l43:
+ goto l36
+l19:
+ _v73 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = 0
+ goto l20
+l20:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v76 = int32(int32(_v75) + int32(50))
+ _v77 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v76))))
+ _v78 = int32(uint16(_v77))
+ _v79 = crt.Bool32(int32(_v74) < int32(_v78))
+ if _v79 != 0 {
+ goto l21
+ }
+ goto l35
+l21:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v81 = int32(_v80 * 2)
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v83 = int32(int32(_v82) + int32(4))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = int32(int32(_v84) + int32(_v81))
+ _v86 = int32(*(*int16)(unsafe.Pointer(uintptr(_v85))))
+ _v87 = int32(int16(_v86))
+ _v89 = crt.Bool32(int32(_v87) >= int32(0))
+ goto l22
+l22:
+ if _v89 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l24
+l24:
+ goto l27
+l25:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4657))), int32(uintptr(unsafe.Pointer(&sbin__15))), 117048, int32(uintptr(unsafe.Pointer(&sbin__4681))))
+ goto l26
+l26:
+ goto l27
+l27:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v95 = int32(_v94 * 2)
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v97 = int32(int32(_v96) + int32(4))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v99 = int32(int32(_v98) + int32(_v95))
+ _v100 = int32(*(*int16)(unsafe.Pointer(uintptr(_v99))))
+ _v101 = int32(int16(_v100))
+ _v103 = crt.Bool32(int32(_v101) > int32(31))
+ goto l28
+l28:
+ if _v103 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l30
+l30:
+ _v115 = -1
+ goto l33
+l31:
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v107 = int32(_v106 * 2)
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v109 = int32(int32(_v108) + int32(4))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v111 = int32(int32(_v110) + int32(_v107))
+ _v112 = int32(*(*int16)(unsafe.Pointer(uintptr(_v111))))
+ _v113 = int32(int32(31) & int32(_v112))
+ _v114 = int32(1 << _v113)
+ goto l32
+l32:
+ _v115 = _v114
+ goto l33
+l33:
+ _v116 = int32(int32(_v3) + int32(0))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v118 = int32(_v117 | _v115)
+ *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v118
+ goto l34
+l34:
+ _v119 = int32(int32(_v5) + int32(0))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v121 = int32(int32(_v120) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v121
+ goto l20
+l35:
+ goto l36
+l36:
+ goto l37
+l37:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v123 = int32(int32(_v122) + int32(12))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v125 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v124
+ goto l17
+l38:
+ goto l39
+l39:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v126
+}
+
+var sbin__4681 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x6b, 0x4f, 0x6c, 0x64, 0x6d, 0x61, 0x73, 0x6b}
+
+func sbin_sqlite3FkRequired(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v18 int32 // %t12
+ var _v20 int32 // %t14
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v42 int32 // %t36
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v57 int32 // %t51
+ var _v60 int32 // %t54
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v12 int64 // %t6
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v69 int32 // %t63
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v76 int32 // %t70
+ var _v77 int32 // %t71
+ var _v15 int64 // %t9
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v9 = int32(int32(_v1) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int32(int32(_v10) + int32(28))
+ _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
+ _v15 = int64(_v12 & int64(16384))
+ _v16 = crt.Bool32(int64(_v15) != int64(int64(0)))
+ if _v16 != 0 {
+ goto l2
+ }
+ goto l35
+l35:
+ goto l32
+l2:
+ goto l3
+l3:
+ if _v3 != 0 {
+ goto l4
+ }
+ goto l36
+l36:
+ _v18 = 1
+ goto l5
+l4:
+ _v18 = 0
+ goto l5
+l5:
+ if _v18 != 0 {
+ goto l6
+ }
+ goto l12
+l6:
+ _v20 = sbin_sqlite3FkReferences(t, _v2)
+ goto l7
+l7:
+ if _v20 != 0 {
+ goto l37
+ }
+ goto l8
+l37:
+ _v24 = 1
+ goto l11
+l8:
+ _v22 = int32(int32(_v2) + int32(16))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ goto l9
+l9:
+ if _v23 != 0 {
+ goto l38
+ }
+ goto l10
+l38:
+ _v24 = 1
+ goto l11
+l10:
+ _v24 = 0
+ goto l11
+l11:
+ _v25 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
+ goto l31
+l12:
+ _v27 = int32(int32(_v2) + int32(16))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
+ goto l13
+l13:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v30 != 0 {
+ goto l14
+ }
+ goto l21
+l14:
+ _v33 = int32(int32(_v2) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v36 = int32(int32(_v35) + int32(8))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = Xsqlite3_stricmp(t, _v34, _v37)
+ _v39 = crt.Bool32(int32(0) == int32(_v38))
+ if _v39 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ return 2
+l17:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v45 = sbin_fkChildIsModified(t, _v2, _v42, _v3, _v4)
+ if _v45 != 0 {
+ goto l18
+ }
+ goto l19
+l18:
+ _v47 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = 1
+ goto l19
+l19:
+ goto l20
+l20:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v49 = int32(int32(_v48) + int32(4))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
+ goto l13
+l21:
+ _v53 = sbin_sqlite3FkReferences(t, _v2)
+ _v54 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
+ goto l22
+l22:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v55 != 0 {
+ goto l23
+ }
+ goto l30
+l23:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v60 = sbin_fkParentIsModified(t, _v2, _v57, _v3, _v4)
+ if _v60 != 0 {
+ goto l24
+ }
+ goto l28
+l24:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v64 = int32(int32(_v63) + int32(25))
+ _v65 = int32(int32(_v64) + int32(1))
+ _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65))))
+ _v67 = int32(int32(uint8(_v66)))
+ _v69 = crt.Bool32(int32(_v67) != int32(0))
+ if _v69 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ return 2
+l27:
+ _v72 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = 1
+ goto l28
+l28:
+ goto l29
+l29:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v74 = int32(int32(_v73) + int32(12))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
+ goto l22
+l30:
+ goto l31
+l31:
+ goto l32
+l32:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v77
+}
+
+var sbin__4682 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
+ 0x64,
+}
+
+func sbin_fkActionTrigger(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(128)
+ defer t.Free(128)
+ var _v38 int32 // %t10
+ var _v128 int32 // %t100
+ var _v130 int32 // %t102
+ var _v132 int32 // %t104
+ var _v133 int32 // %t105
+ var _v134 int32 // %t106
+ var _v136 int32 // %t108
+ var _v137 int32 // %t109
+ var _v39 int32 // %t11
+ var _v138 int32 // %t110
+ var _v139 int32 // %t111
+ var _v140 int32 // %t112
+ var _v141 int32 // %t113
+ var _v146 int32 // %t118
+ var _v40 int32 // %t12
+ var _v148 int32 // %t120
+ var _v149 int32 // %t121
+ var _v150 int32 // %t122
+ var _v151 int32 // %t123
+ var _v152 int32 // %t124
+ var _v153 int32 // %t125
+ var _v154 int32 // %t126
+ var _v155 int32 // %t127
+ var _v156 int32 // %t128
+ var _v41 int32 // %t13
+ var _v158 int32 // %t130
+ var _v159 int32 // %t131
+ var _v164 int32 // %t136
+ var _v165 int32 // %t137
+ var _v166 int32 // %t138
+ var _v167 int32 // %t139
+ var _v42 int32 // %t14
+ var _v168 int32 // %t140
+ var _v169 int32 // %t141
+ var _v170 int32 // %t142
+ var _v171 int32 // %t143
+ var _v172 int32 // %t144
+ var _v173 int32 // %t145
+ var _v175 int32 // %t147
+ var _v176 int32 // %t148
+ var _v177 int32 // %t149
+ var _v43 int32 // %t15
+ var _v178 int32 // %t150
+ var _v179 int32 // %t151
+ var _v181 int32 // %t153
+ var _v182 int32 // %t154
+ var _v183 int32 // %t155
+ var _v184 int32 // %t156
+ var _v185 int32 // %t157
+ var _v186 int32 // %t158
+ var _v187 int32 // %t159
+ var _v188 int32 // %t160
+ var _v190 int32 // %t162
+ var _v191 int32 // %t163
+ var _v192 int32 // %t164
+ var _v193 int32 // %t165
+ var _v194 int32 // %t166
+ var _v195 int32 // %t167
+ var _v196 int32 // %t168
+ var _v45 int32 // %t17
+ var _v201 int32 // %t173
+ var _v203 int32 // %t175
+ var _v205 int32 // %t177
+ var _v206 int32 // %t178
+ var _v46 int32 // %t18
+ var _v208 int32 // %t180
+ var _v210 int32 // %t182
+ var _v211 int32 // %t183
+ var _v212 int32 // %t184
+ var _v214 int32 // %t186
+ var _v216 int32 // %t188
+ var _v217 int32 // %t189
+ var _v47 int32 // %t19
+ var _v218 int32 // %t190
+ var _v220 int32 // %t192
+ var _v221 int32 // %t193
+ var _v222 int32 // %t194
+ var _v223 int32 // %t195
+ var _v30 int32 // %t2
+ var _v48 int64 // %t20
+ var _v229 int32 // %t201
+ var _v231 int32 // %t203
+ var _v233 int32 // %t205
+ var _v234 int32 // %t206
+ var _v236 int32 // %t208
+ var _v238 int32 // %t210
+ var _v239 int32 // %t211
+ var _v242 int32 // %t214
+ var _v244 int32 // %t216
+ var _v246 int32 // %t218
+ var _v247 int32 // %t219
+ var _v249 int32 // %t221
+ var _v251 int32 // %t223
+ var _v252 int32 // %t224
+ var _v253 int32 // %t225
+ var _v254 int32 // %t226
+ var _v256 int32 // %t228
+ var _v257 int32 // %t229
+ var _v51 int64 // %t23
+ var _v258 int32 // %t230
+ var _v259 int32 // %t231
+ var _v260 int32 // %t232
+ var _v262 int32 // %t234
+ var _v263 int32 // %t235
+ var _v265 int32 // %t237
+ var _v267 int32 // %t239
+ var _v52 int32 // %t24
+ var _v268 int32 // %t240
+ var _v269 int32 // %t241
+ var _v271 int32 // %t243
+ var _v274 int32 // %t246
+ var _v276 int32 // %t248
+ var _v53 int32 // %t25
+ var _v278 int32 // %t250
+ var _v279 int32 // %t251
+ var _v281 int32 // %t253
+ var _v283 int32 // %t255
+ var _v284 int32 // %t256
+ var _v285 int32 // %t257
+ var _v286 int32 // %t258
+ var _v288 int32 // %t260
+ var _v289 int32 // %t261
+ var _v290 int32 // %t262
+ var _v292 int32 // %t264
+ var _v293 int32 // %t265
+ var _v294 int32 // %t266
+ var _v295 int32 // %t267
+ var _v296 int32 // %t268
+ var _v297 int32 // %t269
+ var _v55 int32 // %t27
+ var _v298 int32 // %t270
+ var _v299 int32 // %t271
+ var _v300 int32 // %t272
+ var _v301 int32 // %t273
+ var _v303 int32 // %t275
+ var _v304 int32 // %t276
+ var _v305 int32 // %t277
+ var _v56 int32 // %t28
+ var _v309 int32 // %t281
+ var _v310 int32 // %t282
+ var _v311 int32 // %t283
+ var _v315 int32 // %t287
+ var _v316 int32 // %t288
+ var _v318 int32 // %t290
+ var _v319 int32 // %t291
+ var _v320 int32 // %t292
+ var _v321 int32 // %t293
+ var _v323 int32 // %t295
+ var _v324 int32 // %t296
+ var _v326 int32 // %t298
+ var _v327 int32 // %t299
+ var _v31 int32 // %t3
+ var _v58 int32 // %t30
+ var _v328 int32 // %t300
+ var _v329 int32 // %t301
+ var _v330 int32 // %t302
+ var _v332 int32 // %t304
+ var _v333 int32 // %t305
+ var _v334 int32 // %t306
+ var _v335 int32 // %t307
+ var _v336 int32 // %t308
+ var _v337 int32 // %t309
+ var _v59 int32 // %t31
+ var _v338 int32 // %t310
+ var _v339 int32 // %t311
+ var _v340 int32 // %t312
+ var _v342 int32 // %t314
+ var _v343 int32 // %t315
+ var _v344 int32 // %t316
+ var _v345 int32 // %t317
+ var _v346 int32 // %t318
+ var _v347 int32 // %t319
+ var _v60 int32 // %t32
+ var _v348 int32 // %t320
+ var _v349 int32 // %t321
+ var _v352 int32 // %t324
+ var _v353 int32 // %t325
+ var _v354 int32 // %t326
+ var _v357 int32 // %t329
+ var _v61 int32 // %t33
+ var _v358 int32 // %t330
+ var _v362 int32 // %t334
+ var _v363 int32 // %t335
+ var _v366 int32 // %t338
+ var _v62 int32 // %t34
+ var _v368 int32 // %t340
+ var _v369 int32 // %t341
+ var _v375 int32 // %t347
+ var _v376 int32 // %t348
+ var _v378 int32 // %t350
+ var _v379 int32 // %t351
+ var _v380 int32 // %t352
+ var _v381 int32 // %t353
+ var _v382 int32 // %t354
+ var _v383 int32 // %t355
+ var _v384 int32 // %t356
+ var _v64 int32 // %t36
+ var _v388 int32 // %t360
+ var _v389 int32 // %t361
+ var _v391 int32 // %t363
+ var _v392 int64 // %t364
+ var _v393 int32 // %t365
+ var _v394 int32 // %t366
+ var _v395 int32 // %t367
+ var _v65 int32 // %t37
+ var _v398 int32 // %t370
+ var _v399 int32 // %t371
+ var _v400 int32 // %t372
+ var _v401 int32 // %t373
+ var _v402 int32 // %t374
+ var _v403 int32 // %t375
+ var _v406 int32 // %t378
+ var _v407 int32 // %t379
+ var _v66 int32 // %t38
+ var _v408 int32 // %t380
+ var _v409 int32 // %t381
+ var _v410 int32 // %t382
+ var _v411 int32 // %t383
+ var _v412 int32 // %t384
+ var _v413 int32 // %t385
+ var _v414 int32 // %t386
+ var _v416 int32 // %t388
+ var _v417 int32 // %t389
+ var _v67 int32 // %t39
+ var _v419 int32 // %t391
+ var _v420 int32 // %t392
+ var _v421 int32 // %t393
+ var _v422 int32 // %t394
+ var _v423 int32 // %t395
+ var _v425 int32 // %t397
+ var _v426 int32 // %t398
+ var _v427 int32 // %t399
+ var _v428 int32 // %t400
+ var _v429 int32 // %t401
+ var _v431 int32 // %t403
+ var _v432 int32 // %t404
+ var _v433 int32 // %t405
+ var _v434 int32 // %t406
+ var _v437 int32 // %t409
+ var _v439 int32 // %t411
+ var _v440 int32 // %t412
+ var _v441 int32 // %t413
+ var _v442 int32 // %t414
+ var _v444 int32 // %t416
+ var _v445 int32 // %t417
+ var _v446 int32 // %t418
+ var _v447 int32 // %t419
+ var _v448 int32 // %t420
+ var _v449 int32 // %t421
+ var _v450 int32 // %t422
+ var _v451 int32 // %t423
+ var _v452 int32 // %t424
+ var _v453 int32 // %t425
+ var _v454 int32 // %t426
+ var _v455 int32 // %t427
+ var _v456 int32 // %t428
+ var _v457 int32 // %t429
+ var _v458 int32 // %t430
+ var _v459 int32 // %t431
+ var _v460 int32 // %t432
+ var _v461 int32 // %t433
+ var _v462 int32 // %t434
+ var _v463 int32 // %t435
+ var _v465 int32 // %t437
+ var _v466 int32 // %t438
+ var _v467 int32 // %t439
+ var _v469 int32 // %t441
+ var _v471 int32 // %t443
+ var _v476 int32 // %t448
+ var _v478 int32 // %t450
+ var _v483 int32 // %t455
+ var _v484 int32 // %t456
+ var _v485 int32 // %t457
+ var _v488 int32 // %t460
+ var _v489 int32 // %t461
+ var _v491 int32 // %t463
+ var _v494 int32 // %t466
+ var _v495 int32 // %t467
+ var _v498 int32 // %t470
+ var _v499 int32 // %t471
+ var _v500 int32 // %t472
+ var _v501 int32 // %t473
+ var _v502 int32 // %t474
+ var _v504 int32 // %t476
+ var _v505 int32 // %t477
+ var _v506 int32 // %t478
+ var _v507 int32 // %t479
+ var _v509 int32 // %t481
+ var _v510 int32 // %t482
+ var _v511 int32 // %t483
+ var _v512 int32 // %t484
+ var _v513 int32 // %t485
+ var _v514 int32 // %t486
+ var _v515 int32 // %t487
+ var _v517 int32 // %t489
+ var _v518 int32 // %t490
+ var _v522 int32 // %t494
+ var _v523 int32 // %t495
+ var _v524 int32 // %t496
+ var _v525 int32 // %t497
+ var _v526 int32 // %t498
+ var _v78 int32 // %t50
+ var _v79 int32 // %t51
+ var _v80 int32 // %t52
+ var _v82 int32 // %t54
+ var _v84 int32 // %t56
+ var _v85 int32 // %t57
+ var _v87 int32 // %t59
+ var _v34 int32 // %t6
+ var _v88 int32 // %t60
+ var _v94 int32 // %t66
+ var _v95 int32 // %t67
+ var _v97 int32 // %t69
+ var _v35 int32 // %t7
+ var _v98 int32 // %t70
+ var _v99 int32 // %t71
+ var _v100 int32 // %t72
+ var _v101 int32 // %t73
+ var _v102 int32 // %t74
+ var _v103 int32 // %t75
+ var _v104 int32 // %t76
+ var _v105 int32 // %t77
+ var _v36 int32 // %t8
+ var _v109 int32 // %t81
+ var _v110 int32 // %t82
+ var _v111 int32 // %t83
+ var _v112 int32 // %t84
+ var _v113 int32 // %t85
+ var _v114 int32 // %t86
+ var _v115 int32 // %t87
+ var _v117 int32 // %t89
+ var _v122 int32 // %t94
+ var _v124 int32 // %t96
+ var _v126 int32 // %t98
+ var _v127 int32 // %t99
+ var _v10 = int32(bp + 20) // %v10
+ var _v11 = int32(bp + 24) // %v11
+ var _v12 = int32(bp + 28) // %v12
+ var _v13 = int32(bp + 32) // %v13
+ var _v14 = int32(bp + 36) // %v14
+ var _v15 = int32(bp + 40) // %v15
+ var _v16 = int32(bp + 44) // %v16
+ var _v17 = int32(bp + 48) // %v17
+ var _v18 = int32(bp + 52) // %v18
+ var _v19 = int32(bp + 56) // %v19
+ var _v20 = int32(bp + 64) // %v20
+ var _v21 = int32(bp + 72) // %v21
+ var _v22 = int32(bp + 80) // %v22
+ var _v23 = int32(bp + 88) // %v23
+ var _v24 = int32(bp + 92) // %v24
+ var _v25 = int32(bp + 96) // %v25
+ var _v26 = int32(bp + 100) // %v26
+ var _v27 = int32(bp + 104) // %v27
+ var _v28 = int32(bp + 112) // %v28
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 16) // %v9
+ _v30 = int32(int32(_v1) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v31
+ _v34 = crt.Bool32(int32(_v4) != int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v34
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v36 = int32(_v35 * 1)
+ _v38 = int32(int32(_v3) + int32(25))
+ _v39 = int32(int32(_v38) + int32(_v36))
+ _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39))))
+ _v41 = int32(int32(uint8(_v40)))
+ _v42 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v45 = crt.Bool32(int32(_v43) == int32(7))
+ goto l2
+l2:
+ if _v45 != 0 {
+ goto l3
+ }
+ goto l151
+l151:
+ _v53 = 0
+ goto l6
+l3:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v47 = int32(int32(_v46) + int32(28))
+ _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47)))
+ _v51 = int64(_v48 & int64(524288))
+ _v52 = crt.Bool32(int64(_v51) != int64(int64(0)))
+ goto l4
+l4:
+ if _v52 != 0 {
+ goto l5
+ }
+ goto l152
+l152:
+ _v53 = 0
+ goto l6
+l5:
+ _v53 = 1
+ goto l6
+l6:
+ if _v53 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ return 0
+l9:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v56 = int32(_v55 * 4)
+ _v58 = int32(int32(_v3) + int32(28))
+ _v59 = int32(int32(_v58) + int32(_v56))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v64 = crt.Bool32(int32(_v62) != int32(0))
+ goto l10
+l10:
+ if _v64 != 0 {
+ goto l11
+ }
+ goto l153
+l153:
+ _v67 = 0
+ goto l17
+l11:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l12
+l12:
+ if _v65 != 0 {
+ goto l13
+ }
+ goto l154
+l154:
+ _v66 = 1
+ goto l14
+l13:
+ _v66 = 0
+ goto l14
+l14:
+ goto l15
+l15:
+ if _v66 != 0 {
+ goto l16
+ }
+ goto l155
+l155:
+ _v67 = 0
+ goto l17
+l16:
+ _v67 = 1
+ goto l17
+l17:
+ if _v67 != 0 {
+ goto l18
+ }
+ goto l156
+l156:
+ goto l148
+l18:
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
+ _v78 = int32(int32(_v11) + int32(0))
+ _v79 = int32(int32(_v12) + int32(0))
+ _v80 = sbin_sqlite3FkLocateIndex(t, _v1, _v2, _v3, _v78, _v79)
+ if _v80 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ return 0
+l21:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l22
+l22:
+ if _v82 != 0 {
+ goto l157
+ }
+ goto l23
+l157:
+ _v88 = 1
+ goto l26
+l23:
+ _v84 = int32(int32(_v3) + int32(20))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v87 = crt.Bool32(int32(_v85) == int32(1))
+ goto l24
+l24:
+ if _v87 != 0 {
+ goto l158
+ }
+ goto l25
+l158:
+ _v88 = 1
+ goto l26
+l25:
+ _v88 = 0
+ goto l26
+l26:
+ goto l27
+l27:
+ if _v88 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ goto l32
+l30:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4680))), int32(uintptr(unsafe.Pointer(&sbin__15))), 117177, int32(uintptr(unsafe.Pointer(&sbin__4683))))
+ goto l31
+l31:
+ goto l32
+l32:
+ _v94 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = 0
+ goto l33
+l33:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v97 = int32(int32(_v3) + int32(20))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v99 = crt.Bool32(int32(_v95) < int32(_v98))
+ if _v99 != 0 {
+ goto l34
+ }
+ goto l104
+l34:
+ crt.Xmemcpy(t, _v19, int32(uintptr(unsafe.Pointer(&sbin__4684))), 8)
+ crt.Xmemcpy(t, _v20, int32(uintptr(unsafe.Pointer(&sbin__4685))), 8)
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l35
+l35:
+ if _v100 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v102 = int32(_v101 * 4)
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v104 = int32(int32(_v103) + int32(_v102))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ goto l37
+l37:
+ _v113 = _v105
+ goto l40
+l38:
+ _v109 = int32(int32(_v3) + int32(36))
+ _v110 = int32(int32(_v109) + int32(0))
+ _v111 = int32(int32(_v110) + int32(0))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ goto l39
+l39:
+ _v113 = _v112
+ goto l40
+l40:
+ _v114 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v117 = crt.Bool32(int32(_v115) >= int32(0))
+ goto l41
+l41:
+ if _v117 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ goto l43
+l43:
+ goto l46
+l44:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4686))), int32(uintptr(unsafe.Pointer(&sbin__15))), 117188, int32(uintptr(unsafe.Pointer(&sbin__4683))))
+ goto l45
+l45:
+ goto l46
+l46:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v124 = crt.Bool32(int32(_v122) != int32(0))
+ goto l47
+l47:
+ if _v124 != 0 {
+ goto l159
+ }
+ goto l48
+l159:
+ _v141 = 1
+ goto l56
+l48:
+ _v126 = int32(int32(_v2) + int32(40))
+ _v127 = int32(*(*int16)(unsafe.Pointer(uintptr(_v126))))
+ _v128 = int32(int16(_v127))
+ _v130 = crt.Bool32(int32(_v128) >= int32(0))
+ goto l49
+l49:
+ if _v130 != 0 {
+ goto l50
+ }
+ goto l160
+l160:
+ _v140 = 0
+ goto l53
+l50:
+ _v132 = int32(int32(_v2) + int32(40))
+ _v133 = int32(*(*int16)(unsafe.Pointer(uintptr(_v132))))
+ _v134 = int32(int16(_v133))
+ _v136 = int32(int32(_v2) + int32(42))
+ _v137 = int32(*(*int16)(unsafe.Pointer(uintptr(_v136))))
+ _v138 = int32(int16(_v137))
+ _v139 = crt.Bool32(int32(_v134) < int32(_v138))
+ goto l51
+l51:
+ if _v139 != 0 {
+ goto l52
+ }
+ goto l161
+l161:
+ _v140 = 0
+ goto l53
+l52:
+ _v140 = 1
+ goto l53
+l53:
+ goto l54
+l54:
+ if _v140 != 0 {
+ goto l162
+ }
+ goto l55
+l162:
+ _v141 = 1
+ goto l56
+l55:
+ _v141 = 0
+ goto l56
+l56:
+ goto l57
+l57:
+ if _v141 != 0 {
+ goto l58
+ }
+ goto l60
+l58:
+ goto l59
+l59:
+ goto l62
+l60:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4687))), int32(uintptr(unsafe.Pointer(&sbin__15))), 117189, int32(uintptr(unsafe.Pointer(&sbin__4683))))
+ goto l61
+l61:
+ goto l62
+l62:
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v148 = crt.Bool32(int32(_v146) == int32(0))
+ goto l63
+l63:
+ if _v148 != 0 {
+ goto l163
+ }
+ goto l64
+l163:
+ _v159 = 1
+ goto l67
+l64:
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v150 = int32(_v149 * 2)
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v152 = int32(int32(_v151) + int32(4))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v154 = int32(int32(_v153) + int32(_v150))
+ _v155 = int32(*(*int16)(unsafe.Pointer(uintptr(_v154))))
+ _v156 = int32(int16(_v155))
+ _v158 = crt.Bool32(int32(_v156) >= int32(0))
+ goto l65
+l65:
+ if _v158 != 0 {
+ goto l164
+ }
+ goto l66
+l164:
+ _v159 = 1
+ goto l67
+l66:
+ _v159 = 0
+ goto l67
+l67:
+ goto l68
+l68:
+ if _v159 != 0 {
+ goto l69
+ }
+ goto l71
+l69:
+ goto l70
+l70:
+ goto l73
+l71:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4678))), int32(uintptr(unsafe.Pointer(&sbin__15))), 117190, int32(uintptr(unsafe.Pointer(&sbin__4683))))
+ goto l72
+l72:
+ goto l73
+l73:
+ _v164 = int32(int32(_v22) + int32(0))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l74
+l74:
+ if _v165 != 0 {
+ goto l75
+ }
+ goto l77
+l75:
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v167 = int32(_v166 * 2)
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v169 = int32(int32(_v168) + int32(4))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
+ _v171 = int32(int32(_v170) + int32(_v167))
+ _v172 = int32(*(*int16)(unsafe.Pointer(uintptr(_v171))))
+ _v173 = int32(int16(_v172))
+ goto l76
+l76:
+ _v178 = _v173
+ goto l79
+l77:
+ _v175 = int32(int32(_v2) + int32(40))
+ _v176 = int32(*(*int16)(unsafe.Pointer(uintptr(_v175))))
+ _v177 = int32(int16(_v176))
+ goto l78
+l78:
+ _v178 = _v177
+ goto l79
+l79:
+ _v179 = int32(_v178 * 16)
+ _v181 = int32(int32(_v2) + int32(4))
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181)))
+ _v183 = int32(int32(_v182) + int32(_v179))
+ _v184 = int32(int32(_v183) + int32(0))
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
+ sbin_sqlite3TokenInit(t, _v164, _v185)
+ _v186 = int32(int32(_v21) + int32(0))
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v188 = int32(_v187 * 16)
+ _v190 = int32(int32(_v3) + int32(0))
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
+ _v192 = int32(int32(_v191) + int32(4))
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
+ _v194 = int32(int32(_v193) + int32(_v188))
+ _v195 = int32(int32(_v194) + int32(0))
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
+ sbin_sqlite3TokenInit(t, _v186, _v196)
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v203 = int32(int32(_v19) + int32(0))
+ _v205 = sbin_sqlite3ExprAlloc(t, _v201, 59, _v203, 0)
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v208 = int32(int32(_v22) + int32(0))
+ _v210 = sbin_sqlite3ExprAlloc(t, _v206, 59, _v208, 0)
+ _v211 = sbin_sqlite3PExpr(t, _v1, 137, _v205, _v210)
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v214 = int32(int32(_v21) + int32(0))
+ _v216 = sbin_sqlite3ExprAlloc(t, _v212, 59, _v214, 0)
+ _v217 = sbin_sqlite3PExpr(t, _v1, 53, _v211, _v216)
+ _v218 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v217
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v222 = sbin_sqlite3ExprAnd(t, _v1, _v220, _v221)
+ _v223 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v223))) = _v222
+ if _v4 != 0 {
+ goto l80
+ }
+ goto l81
+l80:
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v231 = int32(int32(_v19) + int32(0))
+ _v233 = sbin_sqlite3ExprAlloc(t, _v229, 59, _v231, 0)
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v236 = int32(int32(_v22) + int32(0))
+ _v238 = sbin_sqlite3ExprAlloc(t, _v234, 59, _v236, 0)
+ _v239 = sbin_sqlite3PExpr(t, _v1, 137, _v233, _v238)
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v244 = int32(int32(_v20) + int32(0))
+ _v246 = sbin_sqlite3ExprAlloc(t, _v242, 59, _v244, 0)
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v249 = int32(int32(_v22) + int32(0))
+ _v251 = sbin_sqlite3ExprAlloc(t, _v247, 59, _v249, 0)
+ _v252 = sbin_sqlite3PExpr(t, _v1, 137, _v246, _v251)
+ _v253 = sbin_sqlite3PExpr(t, _v1, 45, _v239, _v252)
+ _v254 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v254))) = _v253
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v258 = sbin_sqlite3ExprAnd(t, _v1, _v256, _v257)
+ _v259 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v259))) = _v258
+ goto l81
+l81:
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v262 = crt.Bool32(int32(_v260) != int32(7))
+ goto l82
+l82:
+ if _v262 != 0 {
+ goto l83
+ }
+ goto l165
+l165:
+ _v268 = 0
+ goto l91
+l83:
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v265 = crt.Bool32(int32(_v263) != int32(10))
+ goto l84
+l84:
+ if _v265 != 0 {
+ goto l166
+ }
+ goto l85
+l166:
+ _v267 = 1
+ goto l88
+l85:
+ goto l86
+l86:
+ if _v4 != 0 {
+ goto l167
+ }
+ goto l87
+l167:
+ _v267 = 1
+ goto l88
+l87:
+ _v267 = 0
+ goto l88
+l88:
+ goto l89
+l89:
+ if _v267 != 0 {
+ goto l90
+ }
+ goto l168
+l168:
+ _v268 = 0
+ goto l91
+l90:
+ _v268 = 1
+ goto l91
+l91:
+ if _v268 != 0 {
+ goto l92
+ }
+ goto l169
+l169:
+ goto l102
+l92:
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v271 = crt.Bool32(int32(_v269) == int32(10))
+ if _v271 != 0 {
+ goto l93
+ }
+ goto l94
+l93:
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v276 = int32(int32(_v20) + int32(0))
+ _v278 = sbin_sqlite3ExprAlloc(t, _v274, 59, _v276, 0)
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v281 = int32(int32(_v22) + int32(0))
+ _v283 = sbin_sqlite3ExprAlloc(t, _v279, 59, _v281, 0)
+ _v284 = sbin_sqlite3PExpr(t, _v1, 137, _v278, _v283)
+ _v285 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v284
+ goto l101
+l94:
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v288 = crt.Bool32(int32(_v286) == int32(9))
+ if _v288 != 0 {
+ goto l95
+ }
+ goto l99
+l95:
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v290 = int32(_v289 * 16)
+ _v292 = int32(int32(_v3) + int32(0))
+ _v293 = *(*int32)(unsafe.Pointer(uintptr(_v292)))
+ _v294 = int32(int32(_v293) + int32(4))
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
+ _v296 = int32(int32(_v295) + int32(_v290))
+ _v297 = int32(int32(_v296) + int32(4))
+ _v298 = *(*int32)(unsafe.Pointer(uintptr(_v297)))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v298
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ if _v299 != 0 {
+ goto l96
+ }
+ goto l97
+l96:
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v303 = sbin_sqlite3ExprDup(t, _v300, _v301, 0)
+ _v304 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v304))) = _v303
+ goto l98
+l97:
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v309 = sbin_sqlite3ExprAlloc(t, _v305, 117, 0, 0)
+ _v310 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v310))) = _v309
+ goto l98
+l98:
+ goto l100
+l99:
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v315 = sbin_sqlite3ExprAlloc(t, _v311, 117, 0, 0)
+ _v316 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v316))) = _v315
+ goto l100
+l100:
+ goto l101
+l101:
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v320 = sbin_sqlite3ExprListAppend(t, _v1, _v318, _v319)
+ _v321 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v321))) = _v320
+ _v323 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v324 = int32(int32(_v21) + int32(0))
+ sbin_sqlite3ExprListSetName(t, _v1, _v323, _v324, 0)
+ goto l102
+l102:
+ goto l103
+l103:
+ _v326 = int32(int32(_v17) + int32(0))
+ _v327 = *(*int32)(unsafe.Pointer(uintptr(_v326)))
+ _v328 = int32(int32(_v327) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v326))) = _v328
+ goto l33
+l104:
+ _v329 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v330 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3DbFree(t, _v329, _v330)
+ _v332 = int32(int32(_v3) + int32(0))
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v332)))
+ _v334 = int32(int32(_v333) + int32(0))
+ _v335 = *(*int32)(unsafe.Pointer(uintptr(_v334)))
+ _v336 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v336))) = _v335
+ _v337 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v338 = sbin_sqlite3Strlen30(t, _v337)
+ _v339 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v339))) = _v338
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v342 = crt.Bool32(int32(_v340) == int32(7))
+ if _v342 != 0 {
+ goto l105
+ }
+ goto l170
+l170:
+ goto l108
+l105:
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v344 = int32(int32(_v27) + int32(0))
+ _v345 = int32(int32(_v344) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v345))) = _v343
+ _v346 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v347 = int32(int32(_v27) + int32(0))
+ _v348 = int32(int32(_v347) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v348))) = _v346
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v352 = sbin_sqlite3Expr(t, _v349, 71, int32(uintptr(unsafe.Pointer(&sbin__2692))))
+ _v353 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v353))) = _v352
+ _v354 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ if _v354 != 0 {
+ goto l106
+ }
+ goto l107
+l106:
+ _v357 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v358 = int32(int32(_v357) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v358))) = 2
+ goto l107
+l107:
+ _v362 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v363 = sbin_sqlite3ExprListAppend(t, _v1, 0, _v362)
+ _v366 = int32(int32(_v27) + int32(0))
+ _v368 = sbin_sqlite3SrcListAppend(t, _v1, 0, _v366, 0)
+ _v369 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v375 = sbin_sqlite3SelectNew(t, _v1, _v363, _v368, _v369, 0, 0, 0, 0, 0)
+ _v376 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v376))) = _v375
+ _v378 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v378))) = 0
+ goto l108
+l108:
+ _v379 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v380 = int32(int32(_v379) + int32(264))
+ _v381 = int32(int32(_v380) + int32(0))
+ _v382 = *(*int32)(unsafe.Pointer(uintptr(_v381)))
+ _v383 = int32(int32(_v382) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v381))) = _v383
+ _v384 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v388 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v389 = int32(int32(80) + int32(_v388))
+ _v391 = int32(int32(_v389) + int32(1))
+ _v392 = int64(uint32(_v391))
+ _v393 = sbin_sqlite3DbMallocZero(t, _v384, _v392)
+ _v394 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v394))) = _v393
+ _v395 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v395 != 0 {
+ goto l109
+ }
+ goto l171
+l171:
+ goto l112
+l109:
+ _v398 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v399 = int32(int32(_v398) + int32(36))
+ _v400 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v401 = int32(int32(_v400) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v401))) = _v399
+ _v402 = *(*int32)(unsafe.Pointer(uintptr(_v401)))
+ _v403 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v403))) = _v402
+ _v406 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v407 = int32(int32(_v406) + int32(44))
+ _v408 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v409 = int32(int32(_v408) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v409))) = _v407
+ _v410 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v411 = int32(int32(_v410) + int32(12))
+ _v412 = *(*int32)(unsafe.Pointer(uintptr(_v411)))
+ _v413 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v414 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _ = crt.Xmemcpy(t, _v412, _v413, _v414)
+ _v416 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v417 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v419 = sbin_sqlite3ExprDup(t, _v416, _v417, 1)
+ _v420 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v421 = int32(int32(_v420) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v421))) = _v419
+ _v422 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v423 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v425 = sbin_sqlite3ExprListDup(t, _v422, _v423, 1)
+ _v426 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v427 = int32(int32(_v426) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v427))) = _v425
+ _v428 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v429 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v431 = sbin_sqlite3SelectDup(t, _v428, _v429, 1)
+ _v432 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v433 = int32(int32(_v432) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v433))) = _v431
+ _v434 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ if _v434 != 0 {
+ goto l110
+ }
+ goto l111
+l110:
+ _v437 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v439 = sbin_sqlite3PExpr(t, _v1, 19, _v437, 0)
+ _v440 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v440))) = _v439
+ _v441 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v442 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v444 = sbin_sqlite3ExprDup(t, _v441, _v442, 1)
+ _v445 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v446 = int32(int32(_v445) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v446))) = _v444
+ goto l111
+l111:
+ goto l112
+l112:
+ _v447 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v448 = int32(int32(_v447) + int32(264))
+ _v449 = int32(int32(_v448) + int32(0))
+ _v450 = *(*int32)(unsafe.Pointer(uintptr(_v449)))
+ _v451 = int32(int32(_v450) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v449))) = _v451
+ _v452 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v453 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3ExprDelete(t, _v452, _v453)
+ _v454 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v455 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3ExprDelete(t, _v454, _v455)
+ _v456 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v457 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3ExprListDelete(t, _v456, _v457)
+ _v458 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v459 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ sbin_sqlite3SelectDelete(t, _v458, _v459)
+ _v460 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v461 = int32(int32(_v460) + int32(77))
+ _v462 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v461))))
+ _v463 = int32(int32(uint8(_v462)))
+ _v465 = crt.Bool32(int32(_v463) == int32(1))
+ if _v465 != 0 {
+ goto l113
+ }
+ goto l115
+l113:
+ _v466 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v467 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_fkTriggerDelete(t, _v466, _v467)
+ return 0
+l115:
+ _v469 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v471 = crt.Bool32(int32(_v469) != int32(0))
+ goto l116
+l116:
+ if _v471 != 0 {
+ goto l117
+ }
+ goto l119
+l117:
+ goto l118
+l118:
+ goto l121
+l119:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4688))), int32(uintptr(unsafe.Pointer(&sbin__15))), 117301, int32(uintptr(unsafe.Pointer(&sbin__4683))))
+ goto l120
+l120:
+ goto l121
+l121:
+ _v476 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v478 = crt.Bool32(int32(_v476) != int32(0))
+ goto l122
+l122:
+ if _v478 != 0 {
+ goto l123
+ }
+ goto l125
+l123:
+ goto l124
+l124:
+ goto l127
+l125:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4689))), int32(uintptr(unsafe.Pointer(&sbin__15))), 117302, int32(uintptr(unsafe.Pointer(&sbin__4683))))
+ goto l126
+l126:
+ goto l127
+l127:
+ _v483 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v484 = crt.Bool32(int32(_v483) == int32(7))
+ if _v484 != 0 {
+ goto l131
+ }
+ goto l128
+l128:
+ _v485 = crt.Bool32(int32(_v483) == int32(10))
+ if _v485 != 0 {
+ goto l133
+ }
+ goto l129
+l129:
+ goto l140
+l131:
+ _v488 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v489 = int32(int32(_v488) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v489))) = -122
+ goto l141
+l133:
+ goto l134
+l134:
+ if _v4 != 0 {
+ goto l135
+ }
+ goto l172
+l172:
+ _v491 = 1
+ goto l136
+l135:
+ _v491 = 0
+ goto l136
+l136:
+ if _v491 != 0 {
+ goto l137
+ }
+ goto l139
+l137:
+ _v494 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v495 = int32(int32(_v494) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v495))) = 124
+ goto l141
+l139:
+ goto l140
+l140:
+ _v498 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v499 = int32(int32(_v498) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v499))) = 125
+ goto l141
+l141:
+ _v500 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v501 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v502 = int32(int32(_v501) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v502))) = _v500
+ _v504 = int32(int32(_v2) + int32(72))
+ _v505 = *(*int32)(unsafe.Pointer(uintptr(_v504)))
+ _v506 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v507 = int32(int32(_v506) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v507))) = _v505
+ _v509 = int32(int32(_v2) + int32(72))
+ _v510 = *(*int32)(unsafe.Pointer(uintptr(_v509)))
+ _v511 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v512 = int32(int32(_v511) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v512))) = _v510
+ _v513 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v514 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v515 = int32(_v514 * 4)
+ _v517 = int32(int32(_v3) + int32(28))
+ _v518 = int32(int32(_v517) + int32(_v515))
+ *(*int32)(unsafe.Pointer(uintptr(_v518))) = _v513
+ goto l142
+l142:
+ if _v4 != 0 {
+ goto l143
+ }
+ goto l145
+l143:
+ goto l144
+l144:
+ _v522 = 125
+ goto l147
+l145:
+ goto l146
+l146:
+ _v522 = 124
+ goto l147
+l147:
+ _v523 = int32(int32(_v522) & int32(255))
+ _v524 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v525 = int32(int32(_v524) + int32(8))
+ *(*int8)(unsafe.Pointer(uintptr(_v525))) = int8(_v523)
+ goto l148
+l148:
+ _v526 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v526
+}
+
+var sbin__4683 = [16]byte{0x66, 0x6b, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72}
+
+var sbin__4684 = [8]byte{0x00, 0x00, 0x00, 0x00, 0x03}
+
+var sbin__4685 = [8]byte{0x00, 0x00, 0x00, 0x00, 0x03}
+
+var sbin__4686 = [12]byte{0x69, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6f, 0x6c, 0x3e, 0x3d, 0x30}
+
+var sbin__4687 = [54]byte{
+ 0x70, 0x49, 0x64, 0x78, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x54, 0x61, 0x62,
+ 0x2d, 0x3e, 0x69, 0x50, 0x4b, 0x65, 0x79, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x54,
+ 0x61, 0x62, 0x2d, 0x3e, 0x69, 0x50, 0x4b, 0x65, 0x79, 0x3c, 0x70, 0x54, 0x61, 0x62, 0x2d, 0x3e,
+ 0x6e, 0x43, 0x6f, 0x6c, 0x29,
+}
+
+var sbin__4688 = [9]byte{0x70, 0x53, 0x74, 0x65, 0x70, 0x21, 0x3d, 0x30}
+
+var sbin__4689 = [12]byte{0x70, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x21, 0x3d, 0x30}
+
+func sbin_sqlite3FkActions(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t11
+ var _v20 int32 // %t12
+ var _v21 int32 // %t13
+ var _v24 int32 // %t16
+ var _v26 int32 // %t18
+ var _v10 int32 // %t2
+ var _v29 int32 // %t21
+ var _v30 int32 // %t22
+ var _v33 int32 // %t25
+ var _v35 int32 // %t27
+ var _v36 int32 // %t28
+ var _v11 int32 // %t3
+ var _v38 int32 // %t30
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v12 int32 // %t4
+ var _v13 int64 // %t5
+ var _v16 int64 // %t8
+ var _v17 int32 // %t9
+ var _v7 = int32(bp + 0) // %v7
+ var _v8 = int32(bp + 4) // %v8
+ _v10 = int32(int32(_v1) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = int32(int32(_v11) + int32(28))
+ _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v16 = int64(_v13 & int64(16384))
+ _v17 = crt.Bool32(int64(_v16) != int64(int64(0)))
+ if _v17 != 0 {
+ goto l2
+ }
+ goto l16
+l2:
+ _v19 = sbin_sqlite3FkReferences(t, _v2)
+ _v20 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ goto l3
+l3:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v21 != 0 {
+ goto l4
+ }
+ goto l15
+l4:
+ _v24 = crt.Bool32(int32(_v5) == int32(0))
+ goto l5
+l5:
+ if _v24 != 0 {
+ goto l18
+ }
+ goto l6
+l18:
+ _v30 = 1
+ goto l9
+l6:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v29 = sbin_fkParentIsModified(t, _v2, _v26, _v5, _v6)
+ goto l7
+l7:
+ if _v29 != 0 {
+ goto l19
+ }
+ goto l8
+l19:
+ _v30 = 1
+ goto l9
+l8:
+ _v30 = 0
+ goto l9
+l9:
+ if _v30 != 0 {
+ goto l10
+ }
+ goto l20
+l20:
+ goto l13
+l10:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v35 = sbin_fkActionTrigger(t, _v1, _v2, _v33, _v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v35
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v36 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3CodeRowTriggerDirect(t, _v1, _v38, _v2, _v4, 2, 0)
+ goto l12
+l12:
+ goto l13
+l13:
+ goto l14
+l14:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v44 = int32(int32(_v43) + int32(12))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
+ goto l3
+l15:
+ goto l16
+l16:
+ goto l17
+l17:
+}
+
+var sbin__4690 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x6b, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73}
+
+func sbin_sqlite3FkDelete(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v106 int32 // %t100
+ var _v107 int32 // %t101
+ var _v109 int32 // %t103
+ var _v110 int32 // %t104
+ var _v111 int32 // %t105
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v26 int32 // %t20
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v13 int32 // %t7
+ var _v76 int32 // %t70
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v80 int32 // %t74
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v84 int32 // %t78
+ var _v85 int32 // %t79
+ var _v93 int32 // %t87
+ var _v94 int32 // %t88
+ var _v95 int32 // %t89
+ var _v15 int32 // %t9
+ var _v96 int32 // %t90
+ var _v100 int32 // %t94
+ var _v101 int32 // %t95
+ var _v102 int32 // %t96
+ var _v103 int32 // %t97
+ var _v104 int32 // %t98
+ var _v105 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ _v9 = crt.Bool32(int32(_v1) == int32(0))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l55
+ }
+ goto l3
+l55:
+ _v13 = 1
+ goto l6
+l3:
+ _v11 = int32(int32(_v2) + int32(56))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l4
+l4:
+ if _v12 != 0 {
+ goto l56
+ }
+ goto l5
+l56:
+ _v13 = 1
+ goto l6
+l5:
+ _v13 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v13 != 0 {
+ goto l57
+ }
+ goto l8
+l57:
+ _v15 = 1
+ goto l11
+l8:
+ goto l9
+l9:
+ if 1 != 0 {
+ goto l58
+ }
+ goto l10
+l58:
+ _v15 = 1
+ goto l11
+l10:
+ _v15 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v15 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4692))), int32(uintptr(unsafe.Pointer(&sbin__15))), 117366, int32(uintptr(unsafe.Pointer(&sbin__4691))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v21 = int32(int32(_v2) + int32(16))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
+ goto l18
+l18:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v24 != 0 {
+ goto l19
+ }
+ goto l53
+l19:
+ goto l20
+l20:
+ if _v1 != 0 {
+ goto l21
+ }
+ goto l59
+l59:
+ _v26 = 1
+ goto l22
+l21:
+ _v26 = 0
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v26 != 0 {
+ goto l60
+ }
+ goto l24
+l60:
+ _v32 = 1
+ goto l27
+l24:
+ _v28 = int32(int32(_v1) + int32(456))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v31 = crt.Bool32(int32(_v29) == int32(0))
+ goto l25
+l25:
+ if _v31 != 0 {
+ goto l61
+ }
+ goto l26
+l61:
+ _v32 = 1
+ goto l27
+l26:
+ _v32 = 0
+ goto l27
+l27:
+ if _v32 != 0 {
+ goto l28
+ }
+ goto l62
+l62:
+ goto l40
+l28:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v34 = int32(int32(_v33) + int32(16))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ if _v35 != 0 {
+ goto l29
+ }
+ goto l30
+l29:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v37 = int32(int32(_v36) + int32(12))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v40 = int32(int32(_v39) + int32(16))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(int32(_v41) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v38
+ goto l37
+l30:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v44 = int32(int32(_v43) + int32(12))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v45
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l31
+l31:
+ if _v46 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v48 = int32(int32(_v47) + int32(12))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = int32(int32(_v49) + int32(8))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ goto l33
+l33:
+ _v55 = _v51
+ goto l36
+l34:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v53 = int32(int32(_v52) + int32(8))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ goto l35
+l35:
+ _v55 = _v54
+ goto l36
+l36:
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v55
+ _v57 = int32(int32(_v2) + int32(72))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = int32(int32(_v58) + int32(56))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _ = sbin_sqlite3HashInsert(t, _v59, _v60, _v61)
+ goto l37
+l37:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v64 = int32(int32(_v63) + int32(12))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ if _v65 != 0 {
+ goto l38
+ }
+ goto l39
+l38:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v67 = int32(int32(_v66) + int32(16))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v70 = int32(int32(_v69) + int32(12))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = int32(int32(_v71) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v68
+ goto l39
+l39:
+ goto l40
+l40:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v74 = int32(int32(_v73) + int32(24))
+ _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74))))
+ _v76 = int32(int32(uint8(_v75)))
+ _v78 = crt.Bool32(int32(_v76) == int32(0))
+ goto l41
+l41:
+ if _v78 != 0 {
+ goto l63
+ }
+ goto l42
+l63:
+ _v85 = 1
+ goto l45
+l42:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v80 = int32(int32(_v79) + int32(24))
+ _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80))))
+ _v82 = int32(int32(uint8(_v81)))
+ _v84 = crt.Bool32(int32(_v82) == int32(1))
+ goto l43
+l43:
+ if _v84 != 0 {
+ goto l64
+ }
+ goto l44
+l64:
+ _v85 = 1
+ goto l45
+l44:
+ _v85 = 0
+ goto l45
+l45:
+ goto l46
+l46:
+ if _v85 != 0 {
+ goto l47
+ }
+ goto l49
+l47:
+ goto l48
+l48:
+ goto l51
+l49:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4693))), int32(uintptr(unsafe.Pointer(&sbin__15))), 117387, int32(uintptr(unsafe.Pointer(&sbin__4691))))
+ goto l50
+l50:
+ goto l51
+l51:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v94 = int32(int32(_v93) + int32(28))
+ _v95 = int32(int32(_v94) + int32(0))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ sbin_fkTriggerDelete(t, _v1, _v96)
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v101 = int32(int32(_v100) + int32(28))
+ _v102 = int32(int32(_v101) + int32(4))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ sbin_fkTriggerDelete(t, _v1, _v103)
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v105 = int32(int32(_v104) + int32(4))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v107 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3DbFree(t, _v1, _v109)
+ goto l52
+l52:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v111 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110
+ goto l18
+l53:
+ goto l54
+l54:
+}
+
+var sbin__4691 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x6b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65}
+
+var sbin__4692 = [35]byte{
+ 0x64, 0x62, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x28, 0x70, 0x54, 0x61, 0x62, 0x29,
+ 0x2d, 0x3e, 0x6e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x41, 0x72, 0x67, 0x29, 0x20, 0x7c, 0x7c,
+ 0x20, 0x31,
+}
+
+var sbin__4693 = [45]byte{
+ 0x70, 0x46, 0x4b, 0x65, 0x79, 0x2d, 0x3e, 0x69, 0x73, 0x44, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65,
+ 0x64, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x46, 0x4b, 0x65, 0x79, 0x2d, 0x3e, 0x69,
+ 0x73, 0x44, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x3d, 0x3d, 0x31,
+}
+
+func sbin_sqlite3OpenTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v17 int32 // %t10
+ var _v18 int32 // %t11
+ var _v21 int32 // %t14
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v9 int32 // %t2
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v34 int32 // %t27
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v49 int32 // %t42
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v58 int32 // %t51
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v74 int32 // %t67
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v83 int32 // %t76
+ var _v84 int32 // %t77
+ var _v87 int32 // %t80
+ var _v88 int32 // %t81
+ var _v6 = int32(bp + 16) // %v6
+ var _v7 = int32(bp + 20) // %v7
+ _v9 = int32(int32(_v4) + int32(56))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l38
+l38:
+ _v11 = 1
+ goto l4
+l3:
+ _v11 = 0
+ goto l4
+l4:
+ goto l5
+l5:
+ if _v11 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4695))), int32(uintptr(unsafe.Pointer(&sbin__15))), 117436, int32(uintptr(unsafe.Pointer(&sbin__4694))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v17 = sbin_sqlite3GetVdbe(t, _v1)
+ _v18 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
+ _v21 = crt.Bool32(int32(_v5) == int32(98))
+ goto l11
+l11:
+ if _v21 != 0 {
+ goto l39
+ }
+ goto l12
+l39:
+ _v25 = 1
+ goto l15
+l12:
+ _v24 = crt.Bool32(int32(_v5) == int32(97))
+ goto l13
+l13:
+ if _v24 != 0 {
+ goto l40
+ }
+ goto l14
+l40:
+ _v25 = 1
+ goto l15
+l14:
+ _v25 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v25 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4696))), int32(uintptr(unsafe.Pointer(&sbin__15))), 117438, int32(uintptr(unsafe.Pointer(&sbin__4694))))
+ goto l20
+l20:
+ goto l21
+l21:
+ _v31 = int32(int32(_v4) + int32(36))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v34 = int32(int32(_v32) & int32(32))
+ _v36 = crt.Bool32(int32(_v34) == int32(0))
+ if _v36 != 0 {
+ goto l22
+ }
+ goto l23
+l22:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v41 = int32(int32(_v4) + int32(28))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v45 = int32(int32(_v4) + int32(42))
+ _v46 = int32(*(*int16)(unsafe.Pointer(uintptr(_v45))))
+ _v47 = int32(int16(_v46))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v37, _v5, _v2, _v42, _v3, _v47)
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v52 = int32(int32(_v4) + int32(0))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v53
+ sbin_sqlite3VdbeComment(t, _v49, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+0)
+ goto l36
+l23:
+ _v55 = sbin_sqlite3PrimaryKeyIndex(t, _v4)
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v55
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v58 = crt.Bool32(int32(_v56) != int32(0))
+ goto l24
+l24:
+ if _v58 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l26
+l26:
+ goto l29
+l27:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4259))), int32(uintptr(unsafe.Pointer(&sbin__15))), 117446, int32(uintptr(unsafe.Pointer(&sbin__4694))))
+ goto l28
+l28:
+ goto l29
+l29:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v64 = int32(int32(_v63) + int32(44))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v67 = int32(int32(_v4) + int32(28))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = crt.Bool32(int32(_v65) == int32(_v68))
+ goto l30
+l30:
+ if _v69 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ goto l35
+l33:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4697))), int32(uintptr(unsafe.Pointer(&sbin__15))), 117447, int32(uintptr(unsafe.Pointer(&sbin__4694))))
+ goto l34
+l34:
+ goto l35
+l35:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v78 = int32(int32(_v77) + int32(44))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v74, _v5, _v2, _v79, _v3)
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v83)
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v87 = int32(int32(_v4) + int32(0))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v88
+ sbin_sqlite3VdbeComment(t, _v84, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+8)
+ goto l36
+l36:
+ goto l37
+l37:
+}
+
+var sbin__4694 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x70, 0x65, 0x6e, 0x54, 0x61, 0x62, 0x6c, 0x65}
+
+var sbin__4695 = [22]byte{
+ 0x21, 0x28, 0x28, 0x70, 0x54, 0x61, 0x62, 0x29, 0x2d, 0x3e, 0x6e, 0x4d, 0x6f, 0x64, 0x75, 0x6c,
+ 0x65, 0x41, 0x72, 0x67, 0x29,
+}
+
+var sbin__4696 = [25]byte{
+ 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x39, 0x38, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x70,
+ 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x39, 0x37,
+}
+
+var sbin__4697 = [22]byte{
+ 0x70, 0x50, 0x6b, 0x2d, 0x3e, 0x74, 0x6e, 0x75, 0x6d, 0x3d, 0x3d, 0x70, 0x54, 0x61, 0x62, 0x2d,
+ 0x3e, 0x74, 0x6e, 0x75, 0x6d,
+}
+
+func sbin_sqlite3IndexAffinityStr(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v107 int32 // %t101
+ var _v110 int32 // %t104
+ var _v111 int32 // %t105
+ var _v112 int32 // %t106
+ var _v113 int32 // %t107
+ var _v115 int32 // %t109
+ var _v17 int32 // %t11
+ var _v116 int32 // %t110
+ var _v117 int32 // %t111
+ var _v118 int32 // %t112
+ var _v119 int32 // %t113
+ var _v120 int32 // %t114
+ var _v123 int32 // %t117
+ var _v124 int32 // %t118
+ var _v18 int32 // %t12
+ var _v126 int32 // %t120
+ var _v127 int32 // %t121
+ var _v128 int32 // %t122
+ var _v130 int32 // %t124
+ var _v131 int32 // %t125
+ var _v20 int32 // %t14
+ var _v21 int64 // %t15
+ var _v22 int32 // %t16
+ var _v24 int32 // %t18
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v64 int32 // %t58
+ var _v12 int32 // %t6
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v72 int32 // %t66
+ var _v13 int32 // %t7
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v81 int32 // %t75
+ var _v86 int32 // %t80
+ var _v87 int32 // %t81
+ var _v89 int32 // %t83
+ var _v90 int32 // %t84
+ var _v91 int32 // %t85
+ var _v92 int32 // %t86
+ var _v93 int32 // %t87
+ var _v94 int32 // %t88
+ var _v95 int32 // %t89
+ var _v96 int32 // %t90
+ var _v97 int32 // %t91
+ var _v98 int32 // %t92
+ var _v100 int32 // %t94
+ var _v103 int32 // %t97
+ var _v104 int32 // %t98
+ var _v105 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ _v8 = int32(int32(_v2) + int32(16))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l41
+l41:
+ _v10 = 1
+ goto l4
+l3:
+ _v10 = 0
+ goto l4
+l4:
+ if _v10 != 0 {
+ goto l5
+ }
+ goto l38
+l5:
+ _v12 = int32(int32(_v2) + int32(12))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v13
+ _v16 = int32(int32(_v2) + int32(52))
+ _v17 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(uint16(_v17))
+ _v20 = int32(int32(_v18) + int32(1))
+ _v21 = int64(int32(_v20))
+ _v22 = sbin_sqlite3DbMallocRaw(t, 0, _v21)
+ _v24 = int32(int32(_v2) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v22
+ _v26 = int32(int32(_v2) + int32(16))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ goto l6
+l6:
+ if _v27 != 0 {
+ goto l7
+ }
+ goto l42
+l42:
+ _v28 = 1
+ goto l8
+l7:
+ _v28 = 0
+ goto l8
+l8:
+ if _v28 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ sbin_sqlite3OomFault(t, _v1)
+ return 0
+l11:
+ _v32 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0
+ goto l12
+l12:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v35 = int32(int32(_v2) + int32(52))
+ _v36 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v35))))
+ _v37 = int32(uint16(_v36))
+ _v38 = crt.Bool32(int32(_v33) < int32(_v37))
+ if _v38 != 0 {
+ goto l13
+ }
+ goto l37
+l13:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v40 = int32(_v39 * 2)
+ _v42 = int32(int32(_v2) + int32(4))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = int32(int32(_v43) + int32(_v40))
+ _v45 = int32(*(*int16)(unsafe.Pointer(uintptr(_v44))))
+ *(*int16)(unsafe.Pointer(uintptr(_v5))) = int16(_v45)
+ _v46 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5))))
+ _v47 = int32(int16(_v46))
+ _v49 = crt.Bool32(int32(_v47) >= int32(0))
+ if _v49 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v50 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5))))
+ _v51 = int32(int16(_v50))
+ _v52 = int32(_v51 * 16)
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v54 = int32(int32(_v53) + int32(4))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = int32(int32(_v55) + int32(_v52))
+ _v57 = int32(int32(_v56) + int32(13))
+ _v58 = int32(*(*int8)(unsafe.Pointer(uintptr(_v57))))
+ _v59 = int32(int32(_v6) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v59))) = int8(_v58)
+ goto l31
+l15:
+ _v60 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5))))
+ _v61 = int32(int16(_v60))
+ _v64 = crt.Bool32(int32(_v61) == int32(-1))
+ if _v64 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v67 = int32(int32(_v6) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v67))) = 68
+ goto l30
+l17:
+ _v68 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5))))
+ _v69 = int32(int16(_v68))
+ _v72 = crt.Bool32(int32(_v69) == int32(-2))
+ goto l18
+l18:
+ if _v72 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4699))), int32(uintptr(unsafe.Pointer(&sbin__15))), 117499, int32(uintptr(unsafe.Pointer(&sbin__4698))))
+ goto l22
+l22:
+ goto l23
+l23:
+ _v78 = int32(int32(_v2) + int32(40))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v81 = crt.Bool32(int32(_v79) != int32(0))
+ goto l24
+l24:
+ if _v81 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l26
+l26:
+ goto l29
+l27:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4700))), int32(uintptr(unsafe.Pointer(&sbin__15))), 117500, int32(uintptr(unsafe.Pointer(&sbin__4698))))
+ goto l28
+l28:
+ goto l29
+l29:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v87 = int32(_v86 * 20)
+ _v89 = int32(int32(_v2) + int32(40))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v91 = int32(int32(_v90) + int32(4))
+ _v92 = int32(int32(_v91) + int32(_v87))
+ _v93 = int32(int32(_v92) + int32(0))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v95 = sbin_sqlite3ExprAffinity(t, _v94)
+ _v96 = int32(int32(_v6) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v96))) = int8(_v95)
+ goto l30
+l30:
+ goto l31
+l31:
+ _v97 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6))))
+ _v98 = int32(int8(_v97))
+ _v100 = crt.Bool32(int32(_v98) < int32(65))
+ if _v100 != 0 {
+ goto l32
+ }
+ goto l33
+l32:
+ _v103 = int32(int32(_v6) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v103))) = 65
+ goto l33
+l33:
+ _v104 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6))))
+ _v105 = int32(int8(_v104))
+ _v107 = crt.Bool32(int32(_v105) > int32(67))
+ if _v107 != 0 {
+ goto l34
+ }
+ goto l35
+l34:
+ _v110 = int32(int32(_v6) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v110))) = 67
+ goto l35
+l35:
+ _v111 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6))))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v113 = int32(_v112 * 1)
+ _v115 = int32(int32(_v2) + int32(16))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v117 = int32(int32(_v116) + int32(_v113))
+ *(*int8)(unsafe.Pointer(uintptr(_v117))) = int8(_v111)
+ goto l36
+l36:
+ _v118 = int32(int32(_v3) + int32(0))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _v120 = int32(int32(_v119) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v120
+ goto l12
+l37:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v124 = int32(_v123 * 1)
+ _v126 = int32(int32(_v2) + int32(16))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v128 = int32(int32(_v127) + int32(_v124))
+ *(*int8)(unsafe.Pointer(uintptr(_v128))) = 0
+ goto l38
+l38:
+ _v130 = int32(int32(_v2) + int32(16))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ return _v131
+}
+
+var sbin__4698 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x41, 0x66, 0x66, 0x69,
+ 0x6e, 0x69, 0x74, 0x79, 0x53, 0x74, 0x72,
+}
+
+var sbin__4699 = [8]byte{0x78, 0x3d, 0x3d, 0x28, 0x2d, 0x32, 0x29}
+
+var sbin__4700 = [18]byte{
+ 0x70, 0x49, 0x64, 0x78, 0x2d, 0x3e, 0x61, 0x43, 0x6f, 0x6c, 0x45, 0x78, 0x70, 0x72, 0x21, 0x3d,
+ 0x30,
+}
+
+func sbin_sqlite3TableAffinity(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v106 int32 // %t100
+ var _v108 int32 // %t102
+ var _v109 int32 // %t103
+ var _v114 int32 // %t108
+ var _v115 int32 // %t109
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v21 int32 // %t15
+ var _v22 int64 // %t16
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v76 int32 // %t70
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v80 int32 // %t74
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v84 int32 // %t78
+ var _v85 int32 // %t79
+ var _v14 int32 // %t8
+ var _v86 int32 // %t80
+ var _v88 int32 // %t82
+ var _v89 int32 // %t83
+ var _v91 int32 // %t85
+ var _v96 int32 // %t90
+ var _v97 int32 // %t91
+ var _v99 int32 // %t93
+ var _v100 int32 // %t94
+ var _v101 int32 // %t95
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ _v8 = int32(int32(_v2) + int32(20))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v9
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12 = crt.Bool32(int32(_v10) == int32(0))
+ if _v12 != 0 {
+ goto l2
+ }
+ goto l40
+l40:
+ goto l27
+l2:
+ _v14 = sbin_sqlite3VdbeDb(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v14
+ _v17 = int32(int32(_v2) + int32(42))
+ _v18 = int32(*(*int16)(unsafe.Pointer(uintptr(_v17))))
+ _v19 = int32(int16(_v18))
+ _v21 = int32(int32(_v19) + int32(1))
+ _v22 = int64(int32(_v21))
+ _v23 = sbin_sqlite3DbMallocRaw(t, 0, _v22)
+ _v24 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l3
+l3:
+ if _v25 != 0 {
+ goto l4
+ }
+ goto l41
+l41:
+ _v26 = 1
+ goto l5
+l4:
+ _v26 = 0
+ goto l5
+l5:
+ if _v26 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3OomFault(t, _v27)
+
+ return
+l8:
+ _v29 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0
+ goto l9
+l9:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v32 = int32(int32(_v2) + int32(42))
+ _v33 = int32(*(*int16)(unsafe.Pointer(uintptr(_v32))))
+ _v34 = int32(int16(_v33))
+ _v35 = crt.Bool32(int32(_v30) < int32(_v34))
+ if _v35 != 0 {
+ goto l10
+ }
+ goto l18
+l10:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v37 = int32(_v36 * 16)
+ _v39 = int32(int32(_v2) + int32(4))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v40) + int32(_v37))
+ _v42 = int32(int32(_v41) + int32(13))
+ _v43 = int32(*(*int8)(unsafe.Pointer(uintptr(_v42))))
+ _v44 = int32(int8(_v43))
+ _v46 = crt.Bool32(int32(_v44) != int32(0))
+ goto l11
+l11:
+ if _v46 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4702))), int32(uintptr(unsafe.Pointer(&sbin__15))), 117545, int32(uintptr(unsafe.Pointer(&sbin__4701))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v52 = int32(_v51 * 16)
+ _v54 = int32(int32(_v2) + int32(4))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = int32(int32(_v55) + int32(_v52))
+ _v57 = int32(int32(_v56) + int32(13))
+ _v58 = int32(*(*int8)(unsafe.Pointer(uintptr(_v57))))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v60 = int32(_v59 * 1)
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v62 = int32(int32(_v61) + int32(_v60))
+ *(*int8)(unsafe.Pointer(uintptr(_v62))) = int8(_v58)
+ goto l17
+l17:
+ _v63 = int32(int32(_v4) + int32(0))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = int32(int32(_v64) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65
+ goto l9
+l18:
+ goto l19
+l19:
+ _v68 = int32(int32(_v4) + int32(0))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = int32(int32(_v69) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v70
+ _v71 = int32(_v69 * 1)
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v73 = int32(int32(_v72) + int32(_v71))
+ *(*int8)(unsafe.Pointer(uintptr(_v73))) = 0
+ goto l20
+l20:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v76 = crt.Bool32(int32(_v74) >= int32(0))
+ goto l21
+l21:
+ if _v76 != 0 {
+ goto l22
+ }
+ goto l42
+l42:
+ _v85 = 0
+ goto l25
+l22:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v78 = int32(_v77 * 1)
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v80 = int32(int32(_v79) + int32(_v78))
+ _v81 = int32(*(*int8)(unsafe.Pointer(uintptr(_v80))))
+ _v82 = int32(int8(_v81))
+ _v84 = crt.Bool32(int32(_v82) <= int32(65))
+ goto l23
+l23:
+ if _v84 != 0 {
+ goto l24
+ }
+ goto l43
+l43:
+ _v85 = 0
+ goto l25
+l24:
+ _v85 = 1
+ goto l25
+l25:
+ if _v85 != 0 {
+ goto l44
+ }
+ goto l26
+l44:
+ goto l19
+l26:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v88 = int32(int32(_v2) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v86
+ goto l27
+l27:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v91 = crt.Bool32(int32(_v89) != int32(0))
+ goto l28
+l28:
+ if _v91 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l30
+l30:
+ goto l33
+l31:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4703))), int32(uintptr(unsafe.Pointer(&sbin__15))), 117553, int32(uintptr(unsafe.Pointer(&sbin__4701))))
+ goto l32
+l32:
+ goto l33
+l33:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v97 = crt.Xstrlen(t, _v96)
+ _v99 = int32(int32(_v97) & int32(1073741823))
+ _v100 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v101 != 0 {
+ goto l34
+ }
+ goto l38
+l34:
+ if _v3 != 0 {
+ goto l35
+ }
+ goto l36
+l35:
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v1, 91, _v3, _v106, 0, _v108, _v109)
+ goto l37
+l36:
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3VdbeChangeP4(t, _v1, -1, _v114, _v115)
+ goto l37
+l37:
+ goto l38
+l38:
+ goto l39
+l39:
+}
+
+var sbin__4701 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x66, 0x66, 0x69,
+ 0x6e, 0x69, 0x74, 0x79,
+}
+
+var sbin__4702 = [26]byte{
+ 0x70, 0x54, 0x61, 0x62, 0x2d, 0x3e, 0x61, 0x43, 0x6f, 0x6c, 0x5b, 0x69, 0x5d, 0x2e, 0x61, 0x66,
+ 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x21, 0x3d, 0x30,
+}
+
+var sbin__4703 = [11]byte{0x7a, 0x43, 0x6f, 0x6c, 0x41, 0x66, 0x66, 0x21, 0x3d, 0x30}
+
+func sbin_readsTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v20 int32 // %t10
+ var _v111 int32 // %t101
+ var _v112 int32 // %t102
+ var _v113 int32 // %t103
+ var _v22 int32 // %t12
+ var _v24 int32 // %t14
+ var _v26 int32 // %t16
+ var _v27 int32 // %t17
+ var _v28 int32 // %t18
+ var _v29 int32 // %t19
+ var _v12 int32 // %t2
+ var _v30 int32 // %t20
+ var _v31 int32 // %t21
+ var _v32 int32 // %t22
+ var _v33 int32 // %t23
+ var _v35 int32 // %t25
+ var _v13 int32 // %t3
+ var _v40 int32 // %t30
+ var _v41 int32 // %t31
+ var _v42 int32 // %t32
+ var _v43 int32 // %t33
+ var _v45 int32 // %t35
+ var _v46 int32 // %t36
+ var _v47 int32 // %t37
+ var _v48 int32 // %t38
+ var _v14 int32 // %t4
+ var _v50 int32 // %t40
+ var _v51 int32 // %t41
+ var _v52 int32 // %t42
+ var _v53 int32 // %t43
+ var _v54 int32 // %t44
+ var _v55 int32 // %t45
+ var _v57 int32 // %t47
+ var _v58 int32 // %t48
+ var _v59 int32 // %t49
+ var _v62 int32 // %t52
+ var _v63 int32 // %t53
+ var _v64 int32 // %t54
+ var _v65 int32 // %t55
+ var _v66 int32 // %t56
+ var _v67 int32 // %t57
+ var _v68 int32 // %t58
+ var _v69 int32 // %t59
+ var _v16 int32 // %t6
+ var _v70 int32 // %t60
+ var _v72 int32 // %t62
+ var _v73 int32 // %t63
+ var _v74 int32 // %t64
+ var _v75 int32 // %t65
+ var _v76 int32 // %t66
+ var _v77 int32 // %t67
+ var _v78 int32 // %t68
+ var _v79 int32 // %t69
+ var _v17 int32 // %t7
+ var _v81 int32 // %t71
+ var _v82 int32 // %t72
+ var _v83 int32 // %t73
+ var _v84 int32 // %t74
+ var _v85 int32 // %t75
+ var _v86 int32 // %t76
+ var _v87 int32 // %t77
+ var _v88 int32 // %t78
+ var _v89 int32 // %t79
+ var _v90 int32 // %t80
+ var _v91 int32 // %t81
+ var _v92 int32 // %t82
+ var _v94 int32 // %t84
+ var _v99 int32 // %t89
+ var _v19 int32 // %t9
+ var _v100 int32 // %t90
+ var _v101 int32 // %t91
+ var _v102 int32 // %t92
+ var _v105 int32 // %t95
+ var _v10 = int32(bp + 24) // %v10
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 20) // %v9
+ _v12 = sbin_sqlite3GetVdbe(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v12
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v14 = sbin_sqlite3VdbeCurrentAddr(t, _v13)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v14
+ _v16 = int32(int32(_v3) + int32(56))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ goto l2
+l2:
+ if _v17 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v19 = int32(int32(_v1) + int32(0))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v22 = sbin_sqlite3GetVTable(t, _v20, _v3)
+ goto l4
+l4:
+ _v24 = _v22
+ goto l7
+l5:
+ goto l6
+l6:
+ _v24 = 0
+ goto l7
+l7:
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v24
+ _v26 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = 1
+ goto l8
+l8:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v29 = crt.Bool32(int32(_v27) < int32(_v28))
+ if _v29 != 0 {
+ goto l9
+ }
+ goto l54
+l9:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v32 = sbin_sqlite3VdbeGetOp(t, _v30, _v31)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v32
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v35 = crt.Bool32(int32(_v33) != int32(0))
+ goto l10
+l10:
+ if _v35 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4705))), int32(uintptr(unsafe.Pointer(&sbin__15))), 117580, int32(uintptr(unsafe.Pointer(&sbin__4704))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v41 = int32(int32(_v40) + int32(0))
+ _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41))))
+ _v43 = int32(int32(uint8(_v42)))
+ _v45 = crt.Bool32(int32(_v43) == int32(97))
+ goto l16
+l16:
+ if _v45 != 0 {
+ goto l17
+ }
+ goto l57
+l57:
+ _v51 = 0
+ goto l20
+l17:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v47 = int32(int32(_v46) + int32(12))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v50 = crt.Bool32(int32(_v48) == int32(_v2))
+ goto l18
+l18:
+ if _v50 != 0 {
+ goto l19
+ }
+ goto l58
+l58:
+ _v51 = 0
+ goto l20
+l19:
+ _v51 = 1
+ goto l20
+l20:
+ if _v51 != 0 {
+ goto l21
+ }
+ goto l59
+l59:
+ goto l32
+l21:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v53 = int32(int32(_v52) + int32(8))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v54
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v57 = int32(int32(_v3) + int32(28))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = crt.Bool32(int32(_v55) == int32(_v58))
+ if _v59 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ return 1
+l24:
+ _v62 = int32(int32(_v3) + int32(8))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
+ goto l25
+l25:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v65 != 0 {
+ goto l26
+ }
+ goto l31
+l26:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v68 = int32(int32(_v67) + int32(44))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = crt.Bool32(int32(_v66) == int32(_v69))
+ if _v70 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ return 1
+l29:
+ goto l30
+l30:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v73 = int32(int32(_v72) + int32(20))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
+ goto l25
+l31:
+ goto l32
+l32:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v77 = int32(int32(_v76) + int32(0))
+ _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77))))
+ _v79 = int32(int32(uint8(_v78)))
+ _v81 = crt.Bool32(int32(_v79) == int32(163))
+ goto l33
+l33:
+ if _v81 != 0 {
+ goto l34
+ }
+ goto l60
+l60:
+ _v88 = 0
+ goto l37
+l34:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v83 = int32(int32(_v82) + int32(16))
+ _v84 = int32(int32(_v83) + int32(0))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v87 = crt.Bool32(int32(_v85) == int32(_v86))
+ goto l35
+l35:
+ if _v87 != 0 {
+ goto l36
+ }
+ goto l61
+l61:
+ _v88 = 0
+ goto l37
+l36:
+ _v88 = 1
+ goto l37
+l37:
+ if _v88 != 0 {
+ goto l38
+ }
+ goto l52
+l38:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v90 = int32(int32(_v89) + int32(16))
+ _v91 = int32(int32(_v90) + int32(0))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v94 = crt.Bool32(int32(_v92) != int32(0))
+ goto l39
+l39:
+ if _v94 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ goto l41
+l41:
+ goto l44
+l42:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4706))), int32(uintptr(unsafe.Pointer(&sbin__15))), 117595, int32(uintptr(unsafe.Pointer(&sbin__4704))))
+ goto l43
+l43:
+ goto l44
+l44:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v100 = int32(int32(_v99) + int32(1))
+ _v101 = int32(*(*int8)(unsafe.Pointer(uintptr(_v100))))
+ _v102 = int32(int8(_v101))
+ _v105 = crt.Bool32(int32(_v102) == int32(-12))
+ goto l45
+l45:
+ if _v105 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+ goto l47
+l47:
+ goto l50
+l48:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3333))), int32(uintptr(unsafe.Pointer(&sbin__15))), 117596, int32(uintptr(unsafe.Pointer(&sbin__4704))))
+ goto l49
+l49:
+ goto l50
+l50:
+ return 1
+l52:
+ goto l53
+l53:
+ _v111 = int32(int32(_v5) + int32(0))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ _v113 = int32(int32(_v112) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v113
+ goto l8
+l54:
+ return 0
+}
+
+var sbin__4704 = [11]byte{0x72, 0x65, 0x61, 0x64, 0x73, 0x54, 0x61, 0x62, 0x6c, 0x65}
+
+var sbin__4705 = [7]byte{0x70, 0x4f, 0x70, 0x21, 0x3d, 0x30}
+
+var sbin__4706 = [17]byte{0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x34, 0x2e, 0x70, 0x56, 0x74, 0x61, 0x62, 0x21, 0x3d, 0x30}
+
+func sbin_autoIncBegin(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t10
+ var _v107 int32 // %t100
+ var _v108 int32 // %t101
+ var _v109 int32 // %t102
+ var _v110 int32 // %t103
+ var _v111 int32 // %t104
+ var _v112 int32 // %t105
+ var _v113 int32 // %t106
+ var _v115 int32 // %t108
+ var _v18 int32 // %t11
+ var _v117 int32 // %t110
+ var _v118 int32 // %t111
+ var _v121 int32 // %t114
+ var _v122 int32 // %t115
+ var _v123 int32 // %t116
+ var _v125 int32 // %t118
+ var _v127 int32 // %t120
+ var _v128 int32 // %t121
+ var _v129 int32 // %t122
+ var _v130 int32 // %t123
+ var _v131 int32 // %t124
+ var _v132 int32 // %t125
+ var _v133 int32 // %t126
+ var _v134 int32 // %t127
+ var _v136 int32 // %t129
+ var _v20 int32 // %t13
+ var _v137 int32 // %t130
+ var _v139 int32 // %t132
+ var _v140 int32 // %t133
+ var _v141 int32 // %t134
+ var _v142 int32 // %t135
+ var _v143 int32 // %t136
+ var _v144 int32 // %t137
+ var _v145 int32 // %t138
+ var _v146 int32 // %t139
+ var _v147 int32 // %t140
+ var _v148 int32 // %t141
+ var _v149 int32 // %t142
+ var _v150 int32 // %t143
+ var _v151 int32 // %t144
+ var _v153 int32 // %t146
+ var _v154 int32 // %t147
+ var _v155 int32 // %t148
+ var _v156 int32 // %t149
+ var _v157 int32 // %t150
+ var _v158 int32 // %t151
+ var _v159 int32 // %t152
+ var _v160 int32 // %t153
+ var _v161 int32 // %t154
+ var _v26 int32 // %t19
+ var _v27 int32 // %t20
+ var _v29 int32 // %t22
+ var _v31 int32 // %t24
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v38 int32 // %t31
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v46 int32 // %t39
+ var _v47 int32 // %t40
+ var _v49 int32 // %t42
+ var _v51 int32 // %t44
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v57 int32 // %t50
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v13 int32 // %t6
+ var _v67 int32 // %t60
+ var _v69 int32 // %t62
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v75 int32 // %t68
+ var _v76 int32 // %t69
+ var _v14 int32 // %t7
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v83 int32 // %t76
+ var _v84 int32 // %t77
+ var _v86 int32 // %t79
+ var _v15 int32 // %t8
+ var _v87 int32 // %t80
+ var _v88 int32 // %t81
+ var _v96 int32 // %t89
+ var _v16 int32 // %t9
+ var _v98 int32 // %t91
+ var _v99 int32 // %t92
+ var _v100 int32 // %t93
+ var _v101 int32 // %t94
+ var _v102 int32 // %t95
+ var _v103 int32 // %t96
+ var _v104 int32 // %t97
+ var _v105 int32 // %t98
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v10 = int32(_v2 * 16)
+ _v12 = int32(int32(_v1) + int32(0))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = int32(int32(_v13) + int32(16))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v15) + int32(_v10))
+ _v17 = int32(int32(_v16) + int32(12))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v20 = crt.Bool32(int32(_v18) != int32(0))
+ goto l2
+l2:
+ if _v20 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4708))), int32(uintptr(unsafe.Pointer(&sbin__15))), 117634, int32(uintptr(unsafe.Pointer(&sbin__4707))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v26 = int32(int32(_v3) + int32(36))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v29 = int32(int32(_v27) & int32(8))
+ _v31 = crt.Bool32(int32(_v29) != int32(0))
+ goto l8
+l8:
+ if _v31 != 0 {
+ goto l9
+ }
+ goto l57
+l57:
+ _v41 = 0
+ goto l12
+l9:
+ _v33 = int32(int32(_v1) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v34) + int32(24))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v38 = int32(int32(_v36) & int32(4))
+ _v40 = crt.Bool32(int32(_v38) == int32(0))
+ goto l10
+l10:
+ if _v40 != 0 {
+ goto l11
+ }
+ goto l58
+l58:
+ _v41 = 0
+ goto l12
+l11:
+ _v41 = 1
+ goto l12
+l12:
+ if _v41 != 0 {
+ goto l13
+ }
+ goto l59
+l59:
+ goto l54
+l13:
+ _v43 = int32(int32(_v1) + int32(108))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ goto l14
+l14:
+ if _v44 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ _v46 = int32(int32(_v1) + int32(108))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ goto l16
+l16:
+ _v49 = _v47
+ goto l19
+l17:
+ goto l18
+l18:
+ _v49 = _v1
+ goto l19
+l19:
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v49
+ _v51 = int32(_v2 * 16)
+ _v53 = int32(int32(_v1) + int32(0))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int32(int32(_v54) + int32(16))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = int32(int32(_v56) + int32(_v51))
+ _v58 = int32(int32(_v57) + int32(12))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = int32(int32(_v59) + int32(72))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v61
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v64 = crt.Bool32(int32(_v62) == int32(0))
+ goto l20
+l20:
+ if _v64 != 0 {
+ goto l60
+ }
+ goto l21
+l60:
+ _v73 = 1
+ goto l27
+l21:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v66 = int32(int32(_v65) + int32(36))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v69 = int32(int32(_v67) & int32(32))
+ _v71 = crt.Bool32(int32(_v69) == int32(0))
+ goto l22
+l22:
+ if _v71 != 0 {
+ goto l23
+ }
+ goto l61
+l61:
+ _v72 = 1
+ goto l24
+l23:
+ _v72 = 0
+ goto l24
+l24:
+ goto l25
+l25:
+ if _v72 != 0 {
+ goto l62
+ }
+ goto l26
+l62:
+ _v73 = 1
+ goto l27
+l26:
+ _v73 = 0
+ goto l27
+l27:
+ goto l28
+l28:
+ if _v73 != 0 {
+ goto l63
+ }
+ goto l29
+l63:
+ _v77 = 1
+ goto l32
+l29:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v75 = int32(int32(_v74) + int32(56))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ goto l30
+l30:
+ if _v76 != 0 {
+ goto l64
+ }
+ goto l31
+l64:
+ _v77 = 1
+ goto l32
+l31:
+ _v77 = 0
+ goto l32
+l32:
+ goto l33
+l33:
+ if _v77 != 0 {
+ goto l65
+ }
+ goto l34
+l65:
+ _v84 = 1
+ goto l37
+l34:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v79 = int32(int32(_v78) + int32(42))
+ _v80 = int32(*(*int16)(unsafe.Pointer(uintptr(_v79))))
+ _v81 = int32(int16(_v80))
+ _v83 = crt.Bool32(int32(_v81) != int32(2))
+ goto l35
+l35:
+ if _v83 != 0 {
+ goto l66
+ }
+ goto l36
+l66:
+ _v84 = 1
+ goto l37
+l36:
+ _v84 = 0
+ goto l37
+l37:
+ if _v84 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ _v86 = int32(int32(_v1) + int32(36))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = int32(int32(_v87) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v88
+ _v96 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v96))) = 523
+ return 0
+l40:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v99 = int32(int32(_v98) + int32(104))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v101 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100
+ goto l41
+l41:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l42
+l42:
+ if _v102 != 0 {
+ goto l43
+ }
+ goto l67
+l67:
+ _v108 = 0
+ goto l46
+l43:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v104 = int32(int32(_v103) + int32(4))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v107 = crt.Bool32(int32(_v105) != int32(_v3))
+ goto l44
+l44:
+ if _v107 != 0 {
+ goto l45
+ }
+ goto l68
+l68:
+ _v108 = 0
+ goto l46
+l45:
+ _v108 = 1
+ goto l46
+l46:
+ if _v108 != 0 {
+ goto l47
+ }
+ goto l48
+l47:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v110 = int32(int32(_v109) + int32(0))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v112 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111
+ goto l41
+l48:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v115 = crt.Bool32(int32(_v113) == int32(0))
+ if _v115 != 0 {
+ goto l49
+ }
+ goto l53
+l49:
+ _v117 = int32(int32(_v1) + int32(0))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
+ _v121 = sbin_sqlite3DbMallocRawNN(t, _v118, int64(16))
+ _v122 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v125 = crt.Bool32(int32(_v123) == int32(0))
+ if _v125 != 0 {
+ goto l50
+ }
+ goto l52
+l50:
+ return 0
+l52:
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v128 = int32(int32(_v127) + int32(104))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v131 = int32(int32(_v130) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v129
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v134 = int32(int32(_v133) + int32(104))
+ *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v132
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v137 = int32(int32(_v136) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v3
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v140 = int32(int32(_v139) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v2
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v142 = int32(int32(_v141) + int32(44))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ _v144 = int32(int32(_v143) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v144
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v146 = int32(int32(_v145) + int32(44))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ _v148 = int32(int32(_v147) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v148
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v151 = int32(int32(_v150) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v149
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v154 = int32(int32(_v153) + int32(44))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
+ _v156 = int32(int32(_v155) + int32(2))
+ *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v156
+ goto l53
+l53:
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v158 = int32(int32(_v157) + int32(12))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
+ _v160 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v159
+ goto l54
+l54:
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v161
+}
+
+var sbin__4707 = [13]byte{0x61, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x42, 0x65, 0x67, 0x69, 0x6e}
+
+var sbin__4708 = [32]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x64, 0x62, 0x2d, 0x3e, 0x61, 0x44, 0x62, 0x5b,
+ 0x69, 0x44, 0x62, 0x5d, 0x2e, 0x70, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x21, 0x3d, 0x30,
+}
+
+func sbin_sqlite3AutoincrementBegin(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v107 int32 // %t100
+ var _v109 int32 // %t102
+ var _v112 int32 // %t105
+ var _v113 int32 // %t106
+ var _v114 int32 // %t107
+ var _v115 int32 // %t108
+ var _v18 int32 // %t11
+ var _v118 int32 // %t111
+ var _v119 int32 // %t112
+ var _v120 int32 // %t113
+ var _v125 int32 // %t118
+ var _v126 int32 // %t119
+ var _v127 int32 // %t120
+ var _v128 int32 // %t121
+ var _v130 int32 // %t123
+ var _v133 int32 // %t126
+ var _v134 int32 // %t127
+ var _v135 int32 // %t128
+ var _v136 int32 // %t129
+ var _v139 int32 // %t132
+ var _v140 int32 // %t133
+ var _v141 int32 // %t134
+ var _v142 int32 // %t135
+ var _v145 int32 // %t138
+ var _v146 int32 // %t139
+ var _v147 int32 // %t140
+ var _v148 int32 // %t141
+ var _v150 int32 // %t143
+ var _v153 int32 // %t146
+ var _v154 int32 // %t147
+ var _v155 int32 // %t148
+ var _v156 int32 // %t149
+ var _v159 int32 // %t152
+ var _v160 int32 // %t153
+ var _v161 int32 // %t154
+ var _v162 int32 // %t155
+ var _v165 int32 // %t158
+ var _v166 int32 // %t159
+ var _v167 int32 // %t160
+ var _v169 int32 // %t162
+ var _v170 int32 // %t163
+ var _v172 int32 // %t165
+ var _v175 int32 // %t168
+ var _v176 int32 // %t169
+ var _v24 int32 // %t17
+ var _v177 int32 // %t170
+ var _v178 int32 // %t171
+ var _v179 int32 // %t172
+ var _v25 int32 // %t18
+ var _v9 int32 // %t2
+ var _v27 int32 // %t20
+ var _v32 int32 // %t25
+ var _v10 int32 // %t3
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v12 int32 // %t5
+ var _v57 int32 // %t50
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v66 int32 // %t59
+ var _v13 int32 // %t6
+ var _v67 int32 // %t60
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v76 int32 // %t69
+ var _v81 int32 // %t74
+ var _v82 int32 // %t75
+ var _v83 int32 // %t76
+ var _v84 int32 // %t77
+ var _v86 int32 // %t79
+ var _v15 int32 // %t8
+ var _v87 int32 // %t80
+ var _v90 int32 // %t83
+ var _v91 int32 // %t84
+ var _v92 int32 // %t85
+ var _v93 int32 // %t86
+ var _v95 int32 // %t88
+ var _v16 int32 // %t9
+ var _v98 int32 // %t91
+ var _v99 int32 // %t92
+ var _v100 int32 // %t93
+ var _v101 int32 // %t94
+ var _v104 int32 // %t97
+ var _v105 int32 // %t98
+ var _v106 int32 // %t99
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ var _v7 = int32(bp + 20) // %v7
+ _v9 = int32(int32(_v1) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v10
+ _v12 = int32(int32(_v1) + int32(8))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v13
+ _v15 = int32(int32(_v1) + int32(112))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v18 = crt.Bool32(int32(_v16) == int32(0))
+ goto l2
+l2:
+ if _v18 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4712))), int32(uintptr(unsafe.Pointer(&sbin__15))), 117686, int32(uintptr(unsafe.Pointer(&sbin__4709))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v24 = int32(int32(_v1) + int32(108))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v27 = crt.Bool32(int32(_v25) == int32(0))
+ goto l8
+l8:
+ if _v27 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4713))), int32(uintptr(unsafe.Pointer(&sbin__15))), 117687, int32(uintptr(unsafe.Pointer(&sbin__4709))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l14
+l14:
+ if _v32 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3796))), int32(uintptr(unsafe.Pointer(&sbin__15))), 117689, int32(uintptr(unsafe.Pointer(&sbin__4709))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v38 = int32(int32(_v1) + int32(104))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ goto l20
+l20:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v41 != 0 {
+ goto l21
+ }
+ goto l28
+l21:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v43 = int32(int32(_v42) + int32(8))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(_v44 * 16)
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v47 = int32(int32(_v46) + int32(16))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = int32(int32(_v48) + int32(_v45))
+ _v50 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v52 = int32(int32(_v51) + int32(12))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v58 = int32(int32(_v57) + int32(8))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v61 = int32(int32(_v60) + int32(12))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = int32(int32(_v62) + int32(72))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ sbin_sqlite3OpenTable(t, _v1, 0, _v59, _v64, 97)
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v69 = int32(int32(_v67) - int32(1))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v71 = int32(int32(_v70) + int32(4))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = int32(int32(_v72) + int32(0))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _ = sbin_sqlite3VdbeLoadString(t, _v66, _v69, _v74)
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v81 = *(*int32)(unsafe.Pointer(&sbin__4710))
+ _v82 = sbin_sqlite3VdbeAddOpList(t, _v76, 12, int32(uintptr(unsafe.Pointer(&sbin__4711))), _v81)
+ _v83 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v86 = crt.Bool32(int32(_v84) == int32(0))
+ if _v86 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l28
+l24:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v91 = int32(int32(_v90) + int32(0))
+ _v92 = int32(int32(_v91) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v87
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v95 = int32(int32(_v93) + int32(2))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v99 = int32(int32(_v98) + int32(0))
+ _v100 = int32(int32(_v99) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v95
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v105 = int32(int32(_v104) + int32(48))
+ _v106 = int32(int32(_v105) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v101
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v109 = int32(int32(_v107) - int32(1))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v113 = int32(int32(_v112) + int32(72))
+ _v114 = int32(int32(_v113) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v109
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v119 = int32(int32(_v118) + int32(72))
+ _v120 = int32(int32(_v119) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v115
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v126 = int32(int32(_v125) + int32(72))
+ _v127 = int32(int32(_v126) + int32(2))
+ *(*int16)(unsafe.Pointer(uintptr(_v127))) = 16
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v130 = int32(int32(_v128) + int32(1))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v134 = int32(int32(_v133) + int32(96))
+ _v135 = int32(int32(_v134) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v130
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v140 = int32(int32(_v139) + int32(120))
+ _v141 = int32(int32(_v140) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v136
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v146 = int32(int32(_v145) + int32(144))
+ _v147 = int32(int32(_v146) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v142
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v150 = int32(int32(_v148) + int32(2))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v154 = int32(int32(_v153) + int32(168))
+ _v155 = int32(int32(_v154) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v150
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v160 = int32(int32(_v159) + int32(168))
+ _v161 = int32(int32(_v160) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v156
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v166 = int32(int32(_v165) + int32(240))
+ _v167 = int32(int32(_v166) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v162
+ _v169 = int32(int32(_v1) + int32(40))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
+ _v172 = crt.Bool32(int32(_v170) == int32(0))
+ if _v172 != 0 {
+ goto l25
+ }
+ goto l26
+l25:
+ _v175 = int32(int32(_v1) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v175))) = 1
+ goto l26
+l26:
+ goto l27
+l27:
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v177 = int32(int32(_v176) + int32(0))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
+ _v179 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v178
+ goto l20
+l28:
+ goto l29
+l29:
+}
+
+var sbin__4709 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x75, 0x74, 0x6f, 0x69, 0x6e, 0x63, 0x72, 0x65,
+ 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x65, 0x67, 0x69, 0x6e,
+}
+
+var sbin__4710 [4]byte
+
+var sbin__4711 = [48]byte{
+ 0x49, 0x00, 0x00, 0x00, 0x24, 0x00, 0x0a, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x34, 0x00, 0x09, 0x00,
+ 0x80, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x01, 0x00, 0x53, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00,
+ 0x0b, 0x00, 0x0b, 0x00, 0x05, 0x00, 0x02, 0x00, 0x46, 0x00, 0x00, 0x00, 0x75,
+}
+
+var sbin__4712 = [23]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x70, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72,
+ 0x54, 0x61, 0x62, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__4713 = [25]byte{
+ 0x28, 0x28, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x29, 0x2d, 0x3e, 0x70, 0x54, 0x6f, 0x70, 0x6c,
+ 0x65, 0x76, 0x65, 0x6c, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+func sbin_autoIncStep(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v6 int32 // %t3
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ _v6 = crt.Bool32(int32(_v2) > int32(0))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v8 = int32(int32(_v1) + int32(8))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v9, 151, _v2, _v3)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__4714 = [12]byte{0x61, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x53, 0x74, 0x65, 0x70}
+
+func sbin_autoIncrementEnd(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v108 int32 // %t100
+ var _v110 int32 // %t102
+ var _v113 int32 // %t105
+ var _v114 int32 // %t106
+ var _v115 int32 // %t107
+ var _v120 int32 // %t112
+ var _v121 int32 // %t113
+ var _v122 int32 // %t114
+ var _v124 int32 // %t116
+ var _v125 int32 // %t117
+ var _v126 int32 // %t118
+ var _v127 int32 // %t119
+ var _v128 int32 // %t120
+ var _v21 int32 // %t13
+ var _v22 int32 // %t14
+ var _v23 int32 // %t15
+ var _v24 int32 // %t16
+ var _v25 int32 // %t17
+ var _v26 int32 // %t18
+ var _v27 int32 // %t19
+ var _v10 int32 // %t2
+ var _v28 int32 // %t20
+ var _v29 int32 // %t21
+ var _v30 int32 // %t22
+ var _v31 int32 // %t23
+ var _v32 int32 // %t24
+ var _v33 int32 // %t25
+ var _v34 int32 // %t26
+ var _v35 int32 // %t27
+ var _v37 int32 // %t29
+ var _v11 int32 // %t3
+ var _v38 int32 // %t30
+ var _v39 int32 // %t31
+ var _v41 int32 // %t33
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v47 int32 // %t39
+ var _v48 int32 // %t40
+ var _v52 int32 // %t44
+ var _v53 int32 // %t45
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v13 int32 // %t5
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v61 int32 // %t53
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v14 int32 // %t6
+ var _v68 int32 // %t60
+ var _v69 int32 // %t61
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v74 int32 // %t66
+ var _v77 int32 // %t69
+ var _v15 int32 // %t7
+ var _v78 int32 // %t70
+ var _v79 int32 // %t71
+ var _v80 int32 // %t72
+ var _v82 int32 // %t74
+ var _v85 int32 // %t77
+ var _v86 int32 // %t78
+ var _v87 int32 // %t79
+ var _v88 int32 // %t80
+ var _v90 int32 // %t82
+ var _v93 int32 // %t85
+ var _v94 int32 // %t86
+ var _v95 int32 // %t87
+ var _v96 int32 // %t88
+ var _v99 int32 // %t91
+ var _v100 int32 // %t92
+ var _v101 int32 // %t93
+ var _v102 int32 // %t94
+ var _v105 int32 // %t97
+ var _v106 int32 // %t98
+ var _v107 int32 // %t99
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ var _v7 = int32(bp + 20) // %v7
+ var _v8 = int32(bp + 24) // %v8
+ _v10 = int32(int32(_v1) + int32(8))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v11
+ _v13 = int32(int32(_v1) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v14
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l2
+l2:
+ if _v15 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3796))), int32(uintptr(unsafe.Pointer(&sbin__15))), 117756, int32(uintptr(unsafe.Pointer(&sbin__4715))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v21 = int32(int32(_v1) + int32(104))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
+ goto l8
+l8:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v24 != 0 {
+ goto l9
+ }
+ goto l14
+l9:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v26 = int32(int32(_v25) + int32(8))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(_v27 * 16)
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v30 = int32(int32(_v29) + int32(16))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v31) + int32(_v28))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v32
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v34 = int32(int32(_v33) + int32(12))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v35
+ _v37 = sbin_sqlite3GetTempReg(t, _v1)
+ _v38 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v43 = int32(int32(_v41) + int32(2))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v45 = sbin_sqlite3VdbeCurrentAddr(t, _v44)
+ _v47 = int32(int32(_v45) + int32(7))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v39, 55, _v43, _v47, _v48)
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v53 = int32(int32(_v52) + int32(8))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v56 = int32(int32(_v55) + int32(12))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int32(int32(_v57) + int32(72))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ sbin_sqlite3OpenTable(t, _v1, 0, _v54, _v59, 98)
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v66 = *(*int32)(unsafe.Pointer(&sbin__4716))
+ _v67 = sbin_sqlite3VdbeAddOpList(t, _v61, 5, int32(uintptr(unsafe.Pointer(&sbin__4717))), _v66)
+ _v68 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v71 = crt.Bool32(int32(_v69) == int32(0))
+ if _v71 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l14
+l12:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v74 = int32(int32(_v72) + int32(1))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v78 = int32(int32(_v77) + int32(0))
+ _v79 = int32(int32(_v78) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v74
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v82 = int32(int32(_v80) + int32(1))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v86 = int32(int32(_v85) + int32(24))
+ _v87 = int32(int32(_v86) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v82
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v90 = int32(int32(_v88) - int32(1))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v94 = int32(int32(_v93) + int32(48))
+ _v95 = int32(int32(_v94) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v90
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v100 = int32(int32(_v99) + int32(48))
+ _v101 = int32(int32(_v100) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v96
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v106 = int32(int32(_v105) + int32(72))
+ _v107 = int32(int32(_v106) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v102
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v110 = int32(int32(_v108) + int32(1))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v114 = int32(int32(_v113) + int32(72))
+ _v115 = int32(int32(_v114) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v110
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v121 = int32(int32(_v120) + int32(72))
+ _v122 = int32(int32(_v121) + int32(2))
+ *(*int16)(unsafe.Pointer(uintptr(_v122))) = 8
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v124)
+ goto l13
+l13:
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v126 = int32(int32(_v125) + int32(0))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v128 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v127
+ goto l8
+l14:
+ goto l15
+l15:
+}
+
+var sbin__4715 = [17]byte{0x61, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x6e, 0x64}
+
+var sbin__4716 [4]byte
+
+var sbin__4717 = [20]byte{
+ 0x33, 0x00, 0x02, 0x00, 0x79, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x02, 0x00, 0x7a, 0x00, 0x00, 0x00,
+ 0x75,
+}
+
+func sbin_sqlite3AutoincrementEnd(t *crt.TLS, _v1 int32) {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ _v3 = int32(int32(_v1) + int32(104))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v4 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ sbin_autoIncrementEnd(t, _v1)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__4718 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x75, 0x74, 0x6f, 0x69, 0x6e, 0x63, 0x72, 0x65,
+ 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x6e, 0x64,
+}
+
+func sbin_sqlite3Insert(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) {
+ bp := t.Alloc(336)
+ defer t.Free(336)
+ var _v155 int32 // %t100
+ var _v1055 int32 // %t1000
+ var _v1056 int32 // %t1001
+ var _v1058 int32 // %t1003
+ var _v1059 int32 // %t1004
+ var _v1060 int32 // %t1005
+ var _v1061 int32 // %t1006
+ var _v1063 int32 // %t1008
+ var _v1064 int32 // %t1009
+ var _v156 int32 // %t101
+ var _v1065 int32 // %t1010
+ var _v1066 int32 // %t1011
+ var _v1067 int32 // %t1012
+ var _v1068 int32 // %t1013
+ var _v1069 int32 // %t1014
+ var _v1070 int32 // %t1015
+ var _v1071 int32 // %t1016
+ var _v1072 int32 // %t1017
+ var _v1073 int32 // %t1018
+ var _v157 int32 // %t102
+ var _v1075 int32 // %t1020
+ var _v1076 int32 // %t1021
+ var _v1077 int32 // %t1022
+ var _v1078 int32 // %t1023
+ var _v1079 int32 // %t1024
+ var _v1080 int32 // %t1025
+ var _v1081 int32 // %t1026
+ var _v1083 int32 // %t1028
+ var _v1084 int32 // %t1029
+ var _v158 int32 // %t103
+ var _v1085 int32 // %t1030
+ var _v1089 int32 // %t1034
+ var _v1091 int32 // %t1036
+ var _v1092 int32 // %t1037
+ var _v1093 int32 // %t1038
+ var _v1094 int32 // %t1039
+ var _v159 int32 // %t104
+ var _v1095 int32 // %t1040
+ var _v1096 int32 // %t1041
+ var _v1097 int32 // %t1042
+ var _v1098 int32 // %t1043
+ var _v1099 int32 // %t1044
+ var _v1100 int32 // %t1045
+ var _v1101 int32 // %t1046
+ var _v1102 int32 // %t1047
+ var _v1103 int32 // %t1048
+ var _v1104 int32 // %t1049
+ var _v160 int32 // %t105
+ var _v1105 int32 // %t1050
+ var _v1107 int32 // %t1052
+ var _v1108 int32 // %t1053
+ var _v1109 int32 // %t1054
+ var _v1110 int32 // %t1055
+ var _v1112 int32 // %t1057
+ var _v1113 int32 // %t1058
+ var _v1114 int32 // %t1059
+ var _v161 int32 // %t106
+ var _v1116 int32 // %t1061
+ var _v1117 int32 // %t1062
+ var _v1118 int32 // %t1063
+ var _v1119 int32 // %t1064
+ var _v1120 int32 // %t1065
+ var _v1121 int32 // %t1066
+ var _v1123 int32 // %t1068
+ var _v1124 int32 // %t1069
+ var _v162 int32 // %t107
+ var _v1126 int32 // %t1071
+ var _v1128 int32 // %t1073
+ var _v1130 int32 // %t1075
+ var _v1132 int32 // %t1077
+ var _v1133 int32 // %t1078
+ var _v1134 int32 // %t1079
+ var _v1135 int32 // %t1080
+ var _v1136 int32 // %t1081
+ var _v1137 int32 // %t1082
+ var _v1140 int32 // %t1085
+ var _v1142 int32 // %t1087
+ var _v1144 int32 // %t1089
+ var _v164 int32 // %t109
+ var _v1145 int32 // %t1090
+ var _v1146 int32 // %t1091
+ var _v1150 int32 // %t1095
+ var _v1152 int32 // %t1097
+ var _v1153 int32 // %t1098
+ var _v1155 int32 // %t1100
+ var _v1157 int32 // %t1102
+ var _v1158 int32 // %t1103
+ var _v1159 int32 // %t1104
+ var _v1160 int32 // %t1105
+ var _v1161 int32 // %t1106
+ var _v1162 int32 // %t1107
+ var _v1163 int32 // %t1108
+ var _v1164 int32 // %t1109
+ var _v166 int32 // %t111
+ var _v1166 int32 // %t1111
+ var _v1167 int32 // %t1112
+ var _v1168 int32 // %t1113
+ var _v1169 int32 // %t1114
+ var _v1170 int32 // %t1115
+ var _v1171 int32 // %t1116
+ var _v1172 int32 // %t1117
+ var _v1173 int32 // %t1118
+ var _v1174 int32 // %t1119
+ var _v167 int32 // %t112
+ var _v1175 int32 // %t1120
+ var _v1177 int32 // %t1122
+ var _v1181 int32 // %t1126
+ var _v1182 int32 // %t1127
+ var _v1183 int32 // %t1128
+ var _v1184 int32 // %t1129
+ var _v168 int32 // %t113
+ var _v1185 int32 // %t1130
+ var _v1186 int32 // %t1131
+ var _v1187 int32 // %t1132
+ var _v1188 int32 // %t1133
+ var _v1189 int32 // %t1134
+ var _v1190 int32 // %t1135
+ var _v1192 int32 // %t1137
+ var _v1194 int32 // %t1139
+ var _v169 int32 // %t114
+ var _v1197 int32 // %t1142
+ var _v1198 int32 // %t1143
+ var _v1199 int32 // %t1144
+ var _v1200 int32 // %t1145
+ var _v1201 int32 // %t1146
+ var _v1202 int32 // %t1147
+ var _v1203 int32 // %t1148
+ var _v1204 int32 // %t1149
+ var _v1206 int32 // %t1151
+ var _v1207 int32 // %t1152
+ var _v1209 int32 // %t1154
+ var _v1210 int32 // %t1155
+ var _v1211 int32 // %t1156
+ var _v1212 int32 // %t1157
+ var _v1213 int32 // %t1158
+ var _v171 int32 // %t116
+ var _v1215 int32 // %t1160
+ var _v1216 int32 // %t1161
+ var _v1217 int32 // %t1162
+ var _v1218 int32 // %t1163
+ var _v1219 int32 // %t1164
+ var _v1220 int32 // %t1165
+ var _v1221 int32 // %t1166
+ var _v1222 int32 // %t1167
+ var _v1223 int32 // %t1168
+ var _v1224 int32 // %t1169
+ var _v1225 int32 // %t1170
+ var _v1227 int32 // %t1172
+ var _v1228 int32 // %t1173
+ var _v1230 int32 // %t1175
+ var _v1231 int32 // %t1176
+ var _v1233 int32 // %t1178
+ var _v1235 int32 // %t1180
+ var _v1236 int32 // %t1181
+ var _v1237 int32 // %t1182
+ var _v1238 int32 // %t1183
+ var _v1239 int32 // %t1184
+ var _v1241 int32 // %t1186
+ var _v1242 int32 // %t1187
+ var _v1243 int32 // %t1188
+ var _v1244 int32 // %t1189
+ var _v174 int32 // %t119
+ var _v1245 int32 // %t1190
+ var _v1246 int32 // %t1191
+ var _v1247 int32 // %t1192
+ var _v1248 int32 // %t1193
+ var _v1249 int32 // %t1194
+ var _v1250 int32 // %t1195
+ var _v1251 int32 // %t1196
+ var _v1253 int32 // %t1198
+ var _v1254 int32 // %t1199
+ var _v175 int32 // %t120
+ var _v1255 int32 // %t1200
+ var _v1257 int32 // %t1202
+ var _v1258 int32 // %t1203
+ var _v1259 int32 // %t1204
+ var _v1260 int32 // %t1205
+ var _v1261 int32 // %t1206
+ var _v1263 int32 // %t1208
+ var _v1264 int32 // %t1209
+ var _v176 int32 // %t121
+ var _v1265 int32 // %t1210
+ var _v1266 int32 // %t1211
+ var _v1269 int32 // %t1214
+ var _v1270 int32 // %t1215
+ var _v1271 int32 // %t1216
+ var _v1272 int32 // %t1217
+ var _v1273 int32 // %t1218
+ var _v1274 int32 // %t1219
+ var _v177 int32 // %t122
+ var _v1275 int32 // %t1220
+ var _v1276 int32 // %t1221
+ var _v1277 int32 // %t1222
+ var _v1278 int32 // %t1223
+ var _v1279 int32 // %t1224
+ var _v1280 int32 // %t1225
+ var _v1281 int32 // %t1226
+ var _v1282 int32 // %t1227
+ var _v1283 int32 // %t1228
+ var _v1284 int32 // %t1229
+ var _v178 int32 // %t123
+ var _v1285 int32 // %t1230
+ var _v1287 int32 // %t1232
+ var _v1288 int32 // %t1233
+ var _v1291 int32 // %t1236
+ var _v1292 int32 // %t1237
+ var _v1293 int32 // %t1238
+ var _v1294 int32 // %t1239
+ var _v179 int32 // %t124
+ var _v1296 int32 // %t1241
+ var _v1297 int32 // %t1242
+ var _v1298 int32 // %t1243
+ var _v1302 int32 // %t1247
+ var _v1305 int32 // %t1250
+ var _v1308 int32 // %t1253
+ var _v1309 int32 // %t1254
+ var _v1312 int32 // %t1257
+ var _v1313 int32 // %t1258
+ var _v1314 int32 // %t1259
+ var _v181 int32 // %t126
+ var _v1315 int32 // %t1260
+ var _v1316 int32 // %t1261
+ var _v1318 int32 // %t1263
+ var _v1320 int32 // %t1265
+ var _v1321 int32 // %t1266
+ var _v1323 int32 // %t1268
+ var _v1324 int32 // %t1269
+ var _v182 int32 // %t127
+ var _v1325 int32 // %t1270
+ var _v1329 int32 // %t1274
+ var _v1331 int32 // %t1276
+ var _v1334 int32 // %t1279
+ var _v183 int32 // %t128
+ var _v1336 int32 // %t1281
+ var _v1337 int32 // %t1282
+ var _v1339 int32 // %t1284
+ var _v1340 int32 // %t1285
+ var _v1341 int32 // %t1286
+ var _v1342 int64 // %t1287
+ var _v184 int32 // %t129
+ var _v1345 int64 // %t1290
+ var _v1348 int32 // %t1293
+ var _v1349 int32 // %t1294
+ var _v1350 int32 // %t1295
+ var _v1352 int32 // %t1297
+ var _v1353 int32 // %t1298
+ var _v1354 int32 // %t1299
+ var _v185 int32 // %t130
+ var _v1355 int32 // %t1300
+ var _v1356 int32 // %t1301
+ var _v1358 int32 // %t1303
+ var _v1359 int32 // %t1304
+ var _v1360 int32 // %t1305
+ var _v1361 int32 // %t1306
+ var _v1362 int32 // %t1307
+ var _v1364 int32 // %t1309
+ var _v186 int32 // %t131
+ var _v1365 int32 // %t1310
+ var _v1366 int32 // %t1311
+ var _v1367 int32 // %t1312
+ var _v1368 int32 // %t1313
+ var _v1370 int32 // %t1315
+ var _v1373 int32 // %t1318
+ var _v1375 int32 // %t1320
+ var _v1379 int32 // %t1324
+ var _v1380 int32 // %t1325
+ var _v1382 int32 // %t1327
+ var _v1383 int32 // %t1328
+ var _v1384 int32 // %t1329
+ var _v188 int32 // %t133
+ var _v1385 int32 // %t1330
+ var _v1386 int32 // %t1331
+ var _v1387 int32 // %t1332
+ var _v1389 int32 // %t1334
+ var _v1390 int32 // %t1335
+ var _v1391 int32 // %t1336
+ var _v1392 int32 // %t1337
+ var _v1393 int32 // %t1338
+ var _v189 int32 // %t134
+ var _v1395 int32 // %t1340
+ var _v1396 int32 // %t1341
+ var _v1398 int32 // %t1343
+ var _v1399 int32 // %t1344
+ var _v1400 int32 // %t1345
+ var _v1402 int32 // %t1347
+ var _v1404 int32 // %t1349
+ var _v1405 int32 // %t1350
+ var _v1406 int32 // %t1351
+ var _v1408 int32 // %t1353
+ var _v1409 int32 // %t1354
+ var _v1411 int32 // %t1356
+ var _v1412 int32 // %t1357
+ var _v1413 int32 // %t1358
+ var _v191 int32 // %t136
+ var _v1415 int32 // %t1360
+ var _v1417 int32 // %t1362
+ var _v1418 int32 // %t1363
+ var _v1420 int32 // %t1365
+ var _v1421 int32 // %t1366
+ var _v1423 int32 // %t1368
+ var _v1424 int32 // %t1369
+ var _v192 int32 // %t137
+ var _v1426 int32 // %t1371
+ var _v1429 int32 // %t1374
+ var _v1431 int32 // %t1376
+ var _v193 int32 // %t138
+ var _v1437 int32 // %t1382
+ var _v1439 int32 // %t1384
+ var _v1440 int32 // %t1385
+ var _v1441 int32 // %t1386
+ var _v1443 int32 // %t1388
+ var _v1444 int32 // %t1389
+ var _v1445 int32 // %t1390
+ var _v1447 int32 // %t1392
+ var _v1448 int32 // %t1393
+ var _v199 int32 // %t144
+ var _v200 int32 // %t145
+ var _v202 int32 // %t147
+ var _v203 int32 // %t148
+ var _v204 int32 // %t149
+ var _v206 int32 // %t151
+ var _v207 int32 // %t152
+ var _v208 int32 // %t153
+ var _v210 int32 // %t155
+ var _v212 int32 // %t157
+ var _v213 int32 // %t158
+ var _v214 int32 // %t159
+ var _v216 int32 // %t161
+ var _v217 int32 // %t162
+ var _v219 int32 // %t164
+ var _v220 int32 // %t165
+ var _v221 int32 // %t166
+ var _v222 int32 // %t167
+ var _v225 int32 // %t170
+ var _v227 int32 // %t172
+ var _v228 int32 // %t173
+ var _v230 int32 // %t175
+ var _v231 int32 // %t176
+ var _v232 int32 // %t177
+ var _v233 int32 // %t178
+ var _v234 int32 // %t179
+ var _v239 int32 // %t184
+ var _v241 int32 // %t186
+ var _v247 int32 // %t192
+ var _v248 int32 // %t193
+ var _v249 int32 // %t194
+ var _v250 int32 // %t195
+ var _v252 int32 // %t197
+ var _v253 int32 // %t198
+ var _v75 int32 // %t20
+ var _v255 int32 // %t200
+ var _v256 int32 // %t201
+ var _v257 int32 // %t202
+ var _v258 int32 // %t203
+ var _v259 int32 // %t204
+ var _v260 int32 // %t205
+ var _v261 int32 // %t206
+ var _v262 int32 // %t207
+ var _v264 int32 // %t209
+ var _v76 int32 // %t21
+ var _v266 int32 // %t211
+ var _v267 int32 // %t212
+ var _v268 int32 // %t213
+ var _v269 int32 // %t214
+ var _v270 int32 // %t215
+ var _v271 int32 // %t216
+ var _v272 int32 // %t217
+ var _v273 int32 // %t218
+ var _v274 int32 // %t219
+ var _v77 int32 // %t22
+ var _v276 int32 // %t221
+ var _v277 int32 // %t222
+ var _v278 int32 // %t223
+ var _v279 int32 // %t224
+ var _v281 int32 // %t226
+ var _v282 int32 // %t227
+ var _v283 int32 // %t228
+ var _v284 int32 // %t229
+ var _v285 int32 // %t230
+ var _v287 int32 // %t232
+ var _v289 int32 // %t234
+ var _v290 int32 // %t235
+ var _v291 int32 // %t236
+ var _v294 int32 // %t239
+ var _v79 int32 // %t24
+ var _v295 int32 // %t240
+ var _v297 int32 // %t242
+ var _v298 int32 // %t243
+ var _v299 int32 // %t244
+ var _v302 int32 // %t247
+ var _v303 int32 // %t248
+ var _v80 int32 // %t25
+ var _v305 int32 // %t250
+ var _v306 int32 // %t251
+ var _v307 int32 // %t252
+ var _v308 int32 // %t253
+ var _v309 int32 // %t254
+ var _v310 int32 // %t255
+ var _v311 int32 // %t256
+ var _v313 int32 // %t258
+ var _v314 int32 // %t259
+ var _v81 int32 // %t26
+ var _v316 int32 // %t261
+ var _v317 int32 // %t262
+ var _v318 int32 // %t263
+ var _v320 int32 // %t265
+ var _v321 int32 // %t266
+ var _v322 int32 // %t267
+ var _v323 int32 // %t268
+ var _v324 int32 // %t269
+ var _v82 int32 // %t27
+ var _v325 int32 // %t270
+ var _v326 int32 // %t271
+ var _v327 int32 // %t272
+ var _v328 int32 // %t273
+ var _v330 int32 // %t275
+ var _v331 int32 // %t276
+ var _v332 int32 // %t277
+ var _v333 int32 // %t278
+ var _v334 int32 // %t279
+ var _v83 int32 // %t28
+ var _v335 int32 // %t280
+ var _v336 int32 // %t281
+ var _v337 int32 // %t282
+ var _v338 int32 // %t283
+ var _v339 int32 // %t284
+ var _v340 int32 // %t285
+ var _v341 int32 // %t286
+ var _v342 int32 // %t287
+ var _v343 int32 // %t288
+ var _v84 int32 // %t29
+ var _v345 int32 // %t290
+ var _v346 int32 // %t291
+ var _v347 int32 // %t292
+ var _v348 int32 // %t293
+ var _v350 int32 // %t295
+ var _v351 int32 // %t296
+ var _v352 int32 // %t297
+ var _v353 int32 // %t298
+ var _v354 int32 // %t299
+ var _v355 int32 // %t300
+ var _v356 int32 // %t301
+ var _v359 int32 // %t304
+ var _v360 int32 // %t305
+ var _v361 int32 // %t306
+ var _v362 int32 // %t307
+ var _v363 int32 // %t308
+ var _v364 int32 // %t309
+ var _v86 int32 // %t31
+ var _v365 int32 // %t310
+ var _v366 int32 // %t311
+ var _v367 int32 // %t312
+ var _v368 int32 // %t313
+ var _v369 int32 // %t314
+ var _v374 int32 // %t319
+ var _v87 int32 // %t32
+ var _v375 int32 // %t320
+ var _v376 int32 // %t321
+ var _v377 int32 // %t322
+ var _v378 int32 // %t323
+ var _v379 int32 // %t324
+ var _v380 int32 // %t325
+ var _v381 int32 // %t326
+ var _v382 int32 // %t327
+ var _v383 int32 // %t328
+ var _v384 int32 // %t329
+ var _v88 int32 // %t33
+ var _v386 int32 // %t331
+ var _v387 int32 // %t332
+ var _v388 int32 // %t333
+ var _v389 int32 // %t334
+ var _v390 int32 // %t335
+ var _v391 int32 // %t336
+ var _v392 int32 // %t337
+ var _v393 int32 // %t338
+ var _v394 int32 // %t339
+ var _v89 int32 // %t34
+ var _v395 int32 // %t340
+ var _v396 int32 // %t341
+ var _v399 int32 // %t344
+ var _v404 int32 // %t349
+ var _v90 int32 // %t35
+ var _v405 int32 // %t350
+ var _v407 int32 // %t352
+ var _v408 int32 // %t353
+ var _v409 int32 // %t354
+ var _v410 int32 // %t355
+ var _v411 int32 // %t356
+ var _v91 int32 // %t36
+ var _v415 int32 // %t360
+ var _v416 int32 // %t361
+ var _v417 int32 // %t362
+ var _v418 int32 // %t363
+ var _v419 int32 // %t364
+ var _v421 int32 // %t366
+ var _v422 int32 // %t367
+ var _v423 int32 // %t368
+ var _v424 int32 // %t369
+ var _v425 int32 // %t370
+ var _v426 int32 // %t371
+ var _v427 int32 // %t372
+ var _v429 int32 // %t374
+ var _v430 int32 // %t375
+ var _v431 int32 // %t376
+ var _v433 int32 // %t378
+ var _v93 int32 // %t38
+ var _v435 int32 // %t380
+ var _v437 int32 // %t382
+ var _v439 int32 // %t384
+ var _v440 int32 // %t385
+ var _v441 int32 // %t386
+ var _v443 int32 // %t388
+ var _v444 int32 // %t389
+ var _v445 int32 // %t390
+ var _v446 int32 // %t391
+ var _v447 int32 // %t392
+ var _v448 int32 // %t393
+ var _v449 int32 // %t394
+ var _v450 int32 // %t395
+ var _v451 int32 // %t396
+ var _v453 int32 // %t398
+ var _v454 int32 // %t399
+ var _v95 int32 // %t40
+ var _v455 int32 // %t400
+ var _v456 int32 // %t401
+ var _v457 int32 // %t402
+ var _v458 int32 // %t403
+ var _v459 int32 // %t404
+ var _v460 int32 // %t405
+ var _v461 int32 // %t406
+ var _v462 int32 // %t407
+ var _v463 int32 // %t408
+ var _v464 int32 // %t409
+ var _v96 int32 // %t41
+ var _v465 int32 // %t410
+ var _v467 int32 // %t412
+ var _v468 int32 // %t413
+ var _v469 int32 // %t414
+ var _v470 int32 // %t415
+ var _v471 int32 // %t416
+ var _v472 int32 // %t417
+ var _v473 int32 // %t418
+ var _v97 int32 // %t42
+ var _v475 int32 // %t420
+ var _v476 int32 // %t421
+ var _v477 int32 // %t422
+ var _v478 int32 // %t423
+ var _v483 int32 // %t428
+ var _v484 int32 // %t429
+ var _v98 int32 // %t43
+ var _v485 int32 // %t430
+ var _v486 int32 // %t431
+ var _v487 int32 // %t432
+ var _v488 int32 // %t433
+ var _v489 int32 // %t434
+ var _v491 int32 // %t436
+ var _v492 int32 // %t437
+ var _v493 int32 // %t438
+ var _v494 int32 // %t439
+ var _v99 int32 // %t44
+ var _v497 int32 // %t442
+ var _v498 int32 // %t443
+ var _v500 int32 // %t445
+ var _v501 int32 // %t446
+ var _v502 int32 // %t447
+ var _v503 int32 // %t448
+ var _v505 int32 // %t450
+ var _v506 int32 // %t451
+ var _v508 int32 // %t453
+ var _v509 int32 // %t454
+ var _v510 int32 // %t455
+ var _v512 int32 // %t457
+ var _v513 int32 // %t458
+ var _v101 int32 // %t46
+ var _v515 int32 // %t460
+ var _v517 int32 // %t462
+ var _v518 int32 // %t463
+ var _v519 int32 // %t464
+ var _v520 int32 // %t465
+ var _v521 int32 // %t466
+ var _v522 int32 // %t467
+ var _v524 int32 // %t469
+ var _v102 int32 // %t47
+ var _v525 int32 // %t470
+ var _v526 int32 // %t471
+ var _v528 int32 // %t473
+ var _v530 int32 // %t475
+ var _v531 int32 // %t476
+ var _v533 int32 // %t478
+ var _v103 int32 // %t48
+ var _v535 int32 // %t480
+ var _v536 int32 // %t481
+ var _v537 int32 // %t482
+ var _v539 int32 // %t484
+ var _v540 int32 // %t485
+ var _v542 int32 // %t487
+ var _v543 int32 // %t488
+ var _v104 int32 // %t49
+ var _v545 int32 // %t490
+ var _v547 int32 // %t492
+ var _v548 int32 // %t493
+ var _v553 int32 // %t498
+ var _v554 int32 // %t499
+ var _v105 int32 // %t50
+ var _v557 int32 // %t502
+ var _v558 int32 // %t503
+ var _v559 int32 // %t504
+ var _v561 int32 // %t506
+ var _v106 int32 // %t51
+ var _v566 int32 // %t511
+ var _v567 int32 // %t512
+ var _v568 int32 // %t513
+ var _v569 int32 // %t514
+ var _v570 int32 // %t515
+ var _v571 int32 // %t516
+ var _v572 int32 // %t517
+ var _v573 int32 // %t518
+ var _v575 int32 // %t520
+ var _v578 int32 // %t523
+ var _v579 int32 // %t524
+ var _v581 int32 // %t526
+ var _v582 int32 // %t527
+ var _v583 int32 // %t528
+ var _v584 int32 // %t529
+ var _v108 int32 // %t53
+ var _v585 int32 // %t530
+ var _v586 int32 // %t531
+ var _v587 int32 // %t532
+ var _v589 int32 // %t534
+ var _v590 int32 // %t535
+ var _v591 int32 // %t536
+ var _v592 int32 // %t537
+ var _v593 int32 // %t538
+ var _v594 int32 // %t539
+ var _v109 int32 // %t54
+ var _v595 int32 // %t540
+ var _v596 int32 // %t541
+ var _v597 int32 // %t542
+ var _v598 int32 // %t543
+ var _v599 int32 // %t544
+ var _v600 int32 // %t545
+ var _v601 int32 // %t546
+ var _v602 int32 // %t547
+ var _v603 int32 // %t548
+ var _v604 int32 // %t549
+ var _v110 int32 // %t55
+ var _v606 int32 // %t551
+ var _v608 int32 // %t553
+ var _v611 int32 // %t556
+ var _v612 int32 // %t557
+ var _v613 int32 // %t558
+ var _v614 int32 // %t559
+ var _v111 int32 // %t56
+ var _v615 int32 // %t560
+ var _v616 int32 // %t561
+ var _v617 int32 // %t562
+ var _v620 int32 // %t565
+ var _v621 int32 // %t566
+ var _v622 int32 // %t567
+ var _v623 int32 // %t568
+ var _v624 int32 // %t569
+ var _v625 int32 // %t570
+ var _v626 int32 // %t571
+ var _v627 int32 // %t572
+ var _v628 int32 // %t573
+ var _v629 int32 // %t574
+ var _v630 int32 // %t575
+ var _v631 int32 // %t576
+ var _v113 int32 // %t58
+ var _v636 int32 // %t581
+ var _v637 int32 // %t582
+ var _v638 int32 // %t583
+ var _v639 int32 // %t584
+ var _v640 int32 // %t585
+ var _v641 int32 // %t586
+ var _v642 int32 // %t587
+ var _v645 int32 // %t590
+ var _v646 int32 // %t591
+ var _v648 int32 // %t593
+ var _v649 int32 // %t594
+ var _v650 int32 // %t595
+ var _v651 int32 // %t596
+ var _v654 int32 // %t599
+ var _v115 int32 // %t60
+ var _v656 int32 // %t601
+ var _v657 int32 // %t602
+ var _v658 int32 // %t603
+ var _v659 int32 // %t604
+ var _v660 int64 // %t605
+ var _v663 int64 // %t608
+ var _v116 int32 // %t61
+ var _v666 int32 // %t611
+ var _v668 int32 // %t613
+ var _v669 int32 // %t614
+ var _v670 int32 // %t615
+ var _v671 int32 // %t616
+ var _v673 int32 // %t618
+ var _v674 int32 // %t619
+ var _v675 int32 // %t620
+ var _v676 int32 // %t621
+ var _v678 int32 // %t623
+ var _v679 int32 // %t624
+ var _v680 int32 // %t625
+ var _v681 int32 // %t626
+ var _v682 int32 // %t627
+ var _v683 int32 // %t628
+ var _v118 int32 // %t63
+ var _v686 int32 // %t631
+ var _v688 int32 // %t633
+ var _v689 int32 // %t634
+ var _v691 int32 // %t636
+ var _v698 int32 // %t643
+ var _v699 int32 // %t644
+ var _v700 int32 // %t645
+ var _v701 int32 // %t646
+ var _v702 int32 // %t647
+ var _v704 int32 // %t649
+ var _v706 int32 // %t651
+ var _v707 int32 // %t652
+ var _v708 int64 // %t653
+ var _v709 int32 // %t654
+ var _v710 int32 // %t655
+ var _v711 int32 // %t656
+ var _v713 int32 // %t658
+ var _v715 int32 // %t660
+ var _v716 int32 // %t661
+ var _v717 int32 // %t662
+ var _v718 int32 // %t663
+ var _v719 int32 // %t664
+ var _v720 int32 // %t665
+ var _v721 int32 // %t666
+ var _v722 int32 // %t667
+ var _v723 int32 // %t668
+ var _v729 int32 // %t674
+ var _v730 int32 // %t675
+ var _v731 int32 // %t676
+ var _v732 int32 // %t677
+ var _v733 int32 // %t678
+ var _v734 int32 // %t679
+ var _v735 int32 // %t680
+ var _v736 int32 // %t681
+ var _v737 int32 // %t682
+ var _v738 int32 // %t683
+ var _v739 int32 // %t684
+ var _v740 int32 // %t685
+ var _v742 int32 // %t687
+ var _v743 int32 // %t688
+ var _v744 int32 // %t689
+ var _v745 int32 // %t690
+ var _v746 int32 // %t691
+ var _v747 int32 // %t692
+ var _v748 int32 // %t693
+ var _v749 int32 // %t694
+ var _v750 int32 // %t695
+ var _v751 int32 // %t696
+ var _v753 int32 // %t698
+ var _v754 int32 // %t699
+ var _v125 int32 // %t70
+ var _v755 int32 // %t700
+ var _v756 int32 // %t701
+ var _v757 int32 // %t702
+ var _v758 int32 // %t703
+ var _v759 int32 // %t704
+ var _v760 int32 // %t705
+ var _v762 int32 // %t707
+ var _v763 int32 // %t708
+ var _v764 int32 // %t709
+ var _v126 int32 // %t71
+ var _v767 int32 // %t712
+ var _v768 int32 // %t713
+ var _v769 int32 // %t714
+ var _v772 int32 // %t717
+ var _v773 int32 // %t718
+ var _v774 int32 // %t719
+ var _v127 int32 // %t72
+ var _v775 int32 // %t720
+ var _v779 int32 // %t724
+ var _v780 int32 // %t725
+ var _v781 int32 // %t726
+ var _v784 int32 // %t729
+ var _v785 int32 // %t730
+ var _v787 int32 // %t732
+ var _v788 int32 // %t733
+ var _v790 int32 // %t735
+ var _v791 int32 // %t736
+ var _v793 int32 // %t738
+ var _v129 int32 // %t74
+ var _v795 int32 // %t740
+ var _v796 int32 // %t741
+ var _v801 int32 // %t746
+ var _v802 int32 // %t747
+ var _v804 int32 // %t749
+ var _v130 int32 // %t75
+ var _v805 int32 // %t750
+ var _v806 int32 // %t751
+ var _v807 int32 // %t752
+ var _v808 int32 // %t753
+ var _v809 int32 // %t754
+ var _v810 int32 // %t755
+ var _v811 int32 // %t756
+ var _v813 int32 // %t758
+ var _v814 int32 // %t759
+ var _v131 int32 // %t76
+ var _v815 int32 // %t760
+ var _v816 int32 // %t761
+ var _v817 int32 // %t762
+ var _v818 int32 // %t763
+ var _v819 int32 // %t764
+ var _v821 int32 // %t766
+ var _v822 int32 // %t767
+ var _v823 int32 // %t768
+ var _v132 int32 // %t77
+ var _v825 int32 // %t770
+ var _v827 int32 // %t772
+ var _v828 int32 // %t773
+ var _v829 int32 // %t774
+ var _v830 int32 // %t775
+ var _v832 int32 // %t777
+ var _v833 int32 // %t778
+ var _v834 int32 // %t779
+ var _v133 int32 // %t78
+ var _v836 int32 // %t781
+ var _v837 int32 // %t782
+ var _v841 int32 // %t786
+ var _v843 int32 // %t788
+ var _v844 int32 // %t789
+ var _v134 int32 // %t79
+ var _v849 int32 // %t794
+ var _v850 int32 // %t795
+ var _v852 int32 // %t797
+ var _v853 int32 // %t798
+ var _v854 int32 // %t799
+ var _v135 int32 // %t80
+ var _v856 int32 // %t801
+ var _v858 int32 // %t803
+ var _v864 int32 // %t809
+ var _v136 int32 // %t81
+ var _v865 int32 // %t810
+ var _v866 int32 // %t811
+ var _v867 int32 // %t812
+ var _v868 int32 // %t813
+ var _v869 int32 // %t814
+ var _v870 int32 // %t815
+ var _v871 int32 // %t816
+ var _v872 int32 // %t817
+ var _v874 int32 // %t819
+ var _v137 int32 // %t82
+ var _v875 int32 // %t820
+ var _v876 int32 // %t821
+ var _v877 int32 // %t822
+ var _v881 int32 // %t826
+ var _v883 int32 // %t828
+ var _v884 int32 // %t829
+ var _v138 int32 // %t83
+ var _v885 int32 // %t830
+ var _v887 int32 // %t832
+ var _v889 int32 // %t834
+ var _v890 int32 // %t835
+ var _v891 int32 // %t836
+ var _v892 int32 // %t837
+ var _v139 int32 // %t84
+ var _v898 int32 // %t843
+ var _v899 int32 // %t844
+ var _v900 int32 // %t845
+ var _v901 int32 // %t846
+ var _v902 int32 // %t847
+ var _v903 int32 // %t848
+ var _v904 int32 // %t849
+ var _v140 int32 // %t85
+ var _v905 int32 // %t850
+ var _v906 int32 // %t851
+ var _v909 int32 // %t854
+ var _v910 int32 // %t855
+ var _v912 int32 // %t857
+ var _v913 int32 // %t858
+ var _v914 int32 // %t859
+ var _v915 int32 // %t860
+ var _v916 int32 // %t861
+ var _v918 int32 // %t863
+ var _v919 int32 // %t864
+ var _v920 int32 // %t865
+ var _v921 int32 // %t866
+ var _v922 int32 // %t867
+ var _v923 int32 // %t868
+ var _v924 int32 // %t869
+ var _v925 int32 // %t870
+ var _v926 int32 // %t871
+ var _v927 int32 // %t872
+ var _v928 int32 // %t873
+ var _v929 int32 // %t874
+ var _v930 int32 // %t875
+ var _v931 int32 // %t876
+ var _v932 int32 // %t877
+ var _v934 int32 // %t879
+ var _v936 int32 // %t881
+ var _v937 int32 // %t882
+ var _v938 int32 // %t883
+ var _v939 int32 // %t884
+ var _v940 int32 // %t885
+ var _v943 int32 // %t888
+ var _v945 int32 // %t890
+ var _v946 int32 // %t891
+ var _v948 int32 // %t893
+ var _v949 int32 // %t894
+ var _v950 int32 // %t895
+ var _v951 int32 // %t896
+ var _v952 int32 // %t897
+ var _v953 int32 // %t898
+ var _v954 int32 // %t899
+ var _v955 int32 // %t900
+ var _v956 int32 // %t901
+ var _v957 int32 // %t902
+ var _v958 int32 // %t903
+ var _v960 int32 // %t905
+ var _v961 int32 // %t906
+ var _v962 int32 // %t907
+ var _v964 int32 // %t909
+ var _v965 int32 // %t910
+ var _v966 int32 // %t911
+ var _v967 int32 // %t912
+ var _v968 int32 // %t913
+ var _v970 int32 // %t915
+ var _v972 int32 // %t917
+ var _v974 int32 // %t919
+ var _v147 int32 // %t92
+ var _v980 int32 // %t925
+ var _v981 int32 // %t926
+ var _v982 int32 // %t927
+ var _v983 int32 // %t928
+ var _v984 int32 // %t929
+ var _v148 int32 // %t93
+ var _v985 int32 // %t930
+ var _v986 int32 // %t931
+ var _v987 int32 // %t932
+ var _v988 int32 // %t933
+ var _v989 int32 // %t934
+ var _v991 int32 // %t936
+ var _v994 int32 // %t939
+ var _v149 int32 // %t94
+ var _v996 int32 // %t941
+ var _v997 int32 // %t942
+ var _v998 int32 // %t943
+ var _v999 int32 // %t944
+ var _v1000 int32 // %t945
+ var _v1001 int32 // %t946
+ var _v1002 int32 // %t947
+ var _v1003 int32 // %t948
+ var _v1004 int32 // %t949
+ var _v1005 int32 // %t950
+ var _v1006 int32 // %t951
+ var _v1007 int32 // %t952
+ var _v1008 int32 // %t953
+ var _v1010 int32 // %t955
+ var _v1012 int32 // %t957
+ var _v151 int32 // %t96
+ var _v1016 int32 // %t961
+ var _v1017 int32 // %t962
+ var _v1018 int32 // %t963
+ var _v1019 int32 // %t964
+ var _v1020 int32 // %t965
+ var _v1021 int32 // %t966
+ var _v1022 int32 // %t967
+ var _v1024 int32 // %t969
+ var _v152 int32 // %t97
+ var _v1026 int32 // %t971
+ var _v1028 int32 // %t973
+ var _v1029 int32 // %t974
+ var _v1030 int32 // %t975
+ var _v1031 int32 // %t976
+ var _v1032 int32 // %t977
+ var _v1034 int32 // %t979
+ var _v153 int32 // %t98
+ var _v1035 int32 // %t980
+ var _v1036 int32 // %t981
+ var _v1037 int32 // %t982
+ var _v1038 int32 // %t983
+ var _v1039 int32 // %t984
+ var _v1040 int32 // %t985
+ var _v1043 int32 // %t988
+ var _v154 int32 // %t99
+ var _v1045 int32 // %t990
+ var _v1047 int32 // %t992
+ var _v1048 int32 // %t993
+ var _v1049 int32 // %t994
+ var _v1051 int32 // %t996
+ var _v1052 int32 // %t997
+ var _v1053 int32 // %t998
+ var _v12 = int32(bp + 96) // %v10
+ var _v13 = int32(bp + 100) // %v11
+ var _v14 = int32(bp + 104) // %v12
+ var _v15 = int32(bp + 108) // %v13
+ var _v16 = int32(bp + 112) // %v14
+ var _v17 = int32(bp + 116) // %v15
+ var _v18 = int32(bp + 120) // %v16
+ var _v19 = int32(bp + 124) // %v17
+ var _v20 = int32(bp + 128) // %v18
+ var _v21 = int32(bp + 132) // %v19
+ var _v22 = int32(bp + 136) // %v20
+ var _v23 = int32(bp + 140) // %v21
+ var _v24 = int32(bp + 144) // %v22
+ var _v25 = int32(bp + 168) // %v23
+ var _v26 = int32(bp + 172) // %v24
+ var _v27 = int32(bp + 176) // %v25
+ var _v28 = int32(bp + 180) // %v26
+ var _v29 = int32(bp + 184) // %v27
+ var _v30 = int32(bp + 188) // %v28
+ var _v31 = int32(bp + 192) // %v29
+ var _v7 = int32(bp + 80) // %v3
+ var _v32 = int32(bp + 196) // %v30
+ var _v33 = int32(bp + 200) // %v31
+ var _v34 = int32(bp + 204) // %v32
+ var _v35 = int32(bp + 208) // %v33
+ var _v36 = int32(bp + 212) // %v34
+ var _v37 = int32(bp + 216) // %v35
+ var _v38 = int32(bp + 220) // %v36
+ var _v39 = int32(bp + 224) // %v37
+ var _v40 = int32(bp + 228) // %v38
+ var _v41 = int32(bp + 232) // %v39
+ var _v42 = int32(bp + 236) // %v40
+ var _v43 = int32(bp + 240) // %v41
+ var _v44 = int32(bp + 244) // %v42
+ var _v45 = int32(bp + 248) // %v43
+ var _v46 = int32(bp + 252) // %v44
+ var _v47 = int32(bp + 256) // %v45
+ var _v48 = int32(bp + 288) // %v46
+ var _v49 = int32(bp + 292) // %v47
+ var _v50 = int32(bp + 296) // %v48
+ var _v51 = int32(bp + 300) // %v49
+ var _v52 = int32(bp + 304) // %v50
+ var _v53 = int32(bp + 308) // %v51
+ var _v54 = int32(bp + 312) // %v52
+ var _v55 = int32(bp + 316) // %v53
+ var _v56 = int32(bp + 320) // %v54
+ var _v9 = int32(bp + 84) // %v7
+ var _v10 = int32(bp + 88) // %v8
+ var _v11 = int32(bp + 92) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = -1
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
+ *(*int8)(unsafe.Pointer(uintptr(_v26))) = 0
+ *(*int8)(unsafe.Pointer(uintptr(_v27))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0
+ _v75 = int32(int32(_v1) + int32(0))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
+ _v79 = int32(int32(_v1) + int32(36))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ goto l2
+l2:
+ if _v80 != 0 {
+ goto l527
+ }
+ goto l3
+l527:
+ _v84 = 1
+ goto l6
+l3:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v82 = int32(int32(_v81) + int32(77))
+ _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82))))
+ goto l4
+l4:
+ if _v83 != 0 {
+ goto l528
+ }
+ goto l5
+l528:
+ _v84 = 1
+ goto l6
+l5:
+ _v84 = 0
+ goto l6
+l6:
+ if _v84 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l525
+l9:
+ _v86 = int32(int32(_v24) + int32(0))
+ _v87 = int32(int32(_v86) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = 0
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l10
+l10:
+ if _v88 != 0 {
+ goto l11
+ }
+ goto l529
+l529:
+ _v96 = 0
+ goto l14
+l11:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v90 = int32(int32(_v89) + int32(8))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v93 = int32(int32(_v91) & int32(512))
+ _v95 = crt.Bool32(int32(_v93) != int32(0))
+ goto l12
+l12:
+ if _v95 != 0 {
+ goto l13
+ }
+ goto l530
+l530:
+ _v96 = 0
+ goto l14
+l13:
+ _v96 = 1
+ goto l14
+l14:
+ goto l15
+l15:
+ if _v96 != 0 {
+ goto l16
+ }
+ goto l531
+l531:
+ _v102 = 0
+ goto l19
+l16:
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v98 = int32(int32(_v97) + int32(52))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v101 = crt.Bool32(int32(_v99) == int32(0))
+ goto l17
+l17:
+ if _v101 != 0 {
+ goto l18
+ }
+ goto l532
+l532:
+ _v102 = 0
+ goto l19
+l18:
+ _v102 = 1
+ goto l19
+l19:
+ if _v102 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v104 = int32(int32(_v103) + int32(0))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v106 = int32(int32(_v30) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v109 = int32(int32(_v108) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v109))) = 0
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3SelectDelete(t, _v110, _v111)
+ _v113 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v113))) = 0
+ goto l21
+l21:
+ _v115 = int32(int32(_v2) + int32(0))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v118 = crt.Bool32(int32(_v116) == int32(1))
+ goto l22
+l22:
+ if _v118 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l24
+l24:
+ goto l27
+l25:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4487))), int32(uintptr(unsafe.Pointer(&sbin__15))), 117971, int32(uintptr(unsafe.Pointer(&sbin__4719))))
+ goto l26
+l26:
+ goto l27
+l27:
+ _v125 = sbin_sqlite3SrcListLookup(t, _v1, _v2)
+ _v126 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v125
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v129 = crt.Bool32(int32(_v127) == int32(0))
+ if _v129 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l525
+l30:
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v132 = int32(int32(_v131) + int32(72))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v134 = sbin_sqlite3SchemaToIndex(t, _v130, _v133)
+ _v135 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v134
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v138 = int32(int32(_v137) + int32(20))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v140 = crt.Bool32(int32(_v136) < int32(_v139))
+ goto l31
+l31:
+ if _v140 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l33
+l33:
+ goto l36
+l34:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4163))), int32(uintptr(unsafe.Pointer(&sbin__15))), 117977, int32(uintptr(unsafe.Pointer(&sbin__4719))))
+ goto l35
+l35:
+ goto l36
+l36:
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v148 = int32(int32(_v147) + int32(0))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v152 = int32(_v151 * 16)
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v154 = int32(int32(_v153) + int32(16))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
+ _v156 = int32(int32(_v155) + int32(_v152))
+ _v157 = int32(int32(_v156) + int32(0))
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
+ _v159 = sbin_sqlite3AuthCheck(t, _v1, 18, _v149, 0, _v158)
+ if _v159 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l525
+l39:
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v161 = int32(int32(_v160) + int32(36))
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
+ _v164 = int32(int32(_v162) & int32(32))
+ _v166 = crt.Bool32(int32(_v164) == int32(0))
+ goto l40
+l40:
+ if _v166 != 0 {
+ goto l41
+ }
+ goto l533
+l533:
+ _v167 = 1
+ goto l42
+l41:
+ _v167 = 0
+ goto l42
+l42:
+ _v168 = int32(int32(_v167) & int32(255))
+ _v169 = int32(int32(_v28) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v169))) = int8(_v168)
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v174 = int32(int32(_v40) + int32(0))
+ _v175 = sbin_sqlite3TriggersExist(t, _v1, _v171, 123, 0, _v174)
+ _v176 = int32(int32(_v39) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v176))) = _v175
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v178 = int32(int32(_v177) + int32(12))
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
+ _v181 = crt.Bool32(int32(_v179) != int32(0))
+ _v182 = int32(int32(_v38) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v181
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ goto l43
+l43:
+ if _v183 != 0 {
+ goto l44
+ }
+ goto l534
+l534:
+ _v185 = 0
+ goto l47
+l44:
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ goto l45
+l45:
+ if _v184 != 0 {
+ goto l46
+ }
+ goto l535
+l535:
+ _v185 = 0
+ goto l47
+l46:
+ _v185 = 1
+ goto l47
+l47:
+ goto l48
+l48:
+ if _v185 != 0 {
+ goto l536
+ }
+ goto l49
+l536:
+ _v193 = 1
+ goto l57
+l49:
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v188 = crt.Bool32(int32(_v186) == int32(0))
+ goto l50
+l50:
+ if _v188 != 0 {
+ goto l51
+ }
+ goto l537
+l537:
+ _v192 = 0
+ goto l54
+l51:
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v191 = crt.Bool32(int32(_v189) == int32(0))
+ goto l52
+l52:
+ if _v191 != 0 {
+ goto l53
+ }
+ goto l538
+l538:
+ _v192 = 0
+ goto l54
+l53:
+ _v192 = 1
+ goto l54
+l54:
+ goto l55
+l55:
+ if _v192 != 0 {
+ goto l539
+ }
+ goto l56
+l539:
+ _v193 = 1
+ goto l57
+l56:
+ _v193 = 0
+ goto l57
+l57:
+ goto l58
+l58:
+ if _v193 != 0 {
+ goto l59
+ }
+ goto l61
+l59:
+ goto l60
+l60:
+ goto l63
+l61:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4720))), int32(uintptr(unsafe.Pointer(&sbin__15))), 117999, int32(uintptr(unsafe.Pointer(&sbin__4719))))
+ goto l62
+l62:
+ goto l63
+l63:
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v200 = sbin_sqlite3ViewGetColumnNames(t, _v1, _v199)
+ if _v200 != 0 {
+ goto l64
+ }
+ goto l66
+l64:
+ goto l525
+l66:
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v204 = sbin_sqlite3IsReadOnly(t, _v1, _v202, _v203)
+ if _v204 != 0 {
+ goto l67
+ }
+ goto l69
+l67:
+ goto l525
+l69:
+ _v206 = sbin_sqlite3GetVdbe(t, _v1)
+ _v207 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v206
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v210 = crt.Bool32(int32(_v208) == int32(0))
+ if _v210 != 0 {
+ goto l70
+ }
+ goto l72
+l70:
+ goto l525
+l72:
+ _v212 = int32(int32(_v1) + int32(18))
+ _v213 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v212))))
+ _v214 = int32(int32(uint8(_v213)))
+ _v216 = crt.Bool32(int32(_v214) == int32(0))
+ if _v216 != 0 {
+ goto l73
+ }
+ goto l74
+l73:
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3VdbeCountChanges(t, _v217)
+ goto l74
+l74:
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l75
+l75:
+ if _v219 != 0 {
+ goto l540
+ }
+ goto l76
+l540:
+ _v221 = 1
+ goto l79
+l76:
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ goto l77
+l77:
+ if _v220 != 0 {
+ goto l541
+ }
+ goto l78
+l541:
+ _v221 = 1
+ goto l79
+l78:
+ _v221 = 0
+ goto l79
+l79:
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ sbin_sqlite3BeginWriteOperation(t, _v1, _v221, _v222)
+ _v225 = crt.Bool32(int32(_v4) == int32(0))
+ goto l80
+l80:
+ if _v225 != 0 {
+ goto l81
+ }
+ goto l542
+l542:
+ _v232 = 0
+ goto l84
+l81:
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v231 = sbin_xferOptimization(t, _v1, _v227, _v228, _v5, _v230)
+ goto l82
+l82:
+ if _v231 != 0 {
+ goto l83
+ }
+ goto l543
+l543:
+ _v232 = 0
+ goto l84
+l83:
+ _v232 = 1
+ goto l84
+l84:
+ if _v232 != 0 {
+ goto l85
+ }
+ goto l102
+l85:
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ goto l86
+l86:
+ if _v233 != 0 {
+ goto l87
+ }
+ goto l544
+l544:
+ _v234 = 1
+ goto l88
+l87:
+ _v234 = 0
+ goto l88
+l88:
+ goto l89
+l89:
+ if _v234 != 0 {
+ goto l90
+ }
+ goto l92
+l90:
+ goto l91
+l91:
+ goto l94
+l92:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4721))), int32(uintptr(unsafe.Pointer(&sbin__15))), 118032, int32(uintptr(unsafe.Pointer(&sbin__4719))))
+ goto l93
+l93:
+ goto l94
+l94:
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v241 = crt.Bool32(int32(_v239) == int32(0))
+ goto l95
+l95:
+ if _v241 != 0 {
+ goto l96
+ }
+ goto l98
+l96:
+ goto l97
+l97:
+ goto l100
+l98:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4722))), int32(uintptr(unsafe.Pointer(&sbin__15))), 118033, int32(uintptr(unsafe.Pointer(&sbin__4719))))
+ goto l99
+l99:
+ goto l100
+l100:
+ goto l515
+l102:
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v249 = sbin_autoIncBegin(t, _v1, _v247, _v248)
+ _v250 = int32(int32(_v32) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v250))) = _v249
+ _v252 = int32(int32(_v1) + int32(44))
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v252)))
+ _v255 = int32(int32(_v253) + int32(1))
+ _v256 = int32(int32(_v34) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v256))) = _v255
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v256)))
+ _v258 = int32(int32(_v35) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v258))) = _v257
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v260 = int32(int32(_v259) + int32(42))
+ _v261 = int32(*(*int16)(unsafe.Pointer(uintptr(_v260))))
+ _v262 = int32(int16(_v261))
+ _v264 = int32(int32(_v262) + int32(1))
+ _v266 = int32(int32(_v1) + int32(44))
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v266)))
+ _v268 = int32(int32(_v267) + int32(_v264))
+ *(*int32)(unsafe.Pointer(uintptr(_v266))) = _v268
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v270 = int32(int32(_v269) + int32(56))
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v270)))
+ if _v271 != 0 {
+ goto l103
+ }
+ goto l104
+l103:
+ _v272 = int32(int32(_v35) + int32(0))
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272)))
+ _v274 = int32(int32(_v273) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v272))) = _v274
+ _v276 = int32(int32(_v1) + int32(44))
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v276)))
+ _v278 = int32(int32(_v277) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v276))) = _v278
+ goto l104
+l104:
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v281 = int32(int32(_v279) + int32(1))
+ _v282 = int32(int32(_v36) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v282))) = _v281
+ _v283 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v284 = int32(int32(_v283) + int32(36))
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v284)))
+ _v287 = int32(int32(_v285) & int32(128))
+ _v289 = crt.Bool32(int32(_v287) == int32(0))
+ _v290 = int32(int32(_v289) & int32(255))
+ _v291 = int32(int32(_v29) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v291))) = int8(_v290)
+ if _v4 != 0 {
+ goto l105
+ }
+ goto l545
+l545:
+ goto l148
+l105:
+ _v294 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v294))) = 0
+ goto l106
+l106:
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v297 = int32(int32(_v4) + int32(4))
+ _v298 = *(*int32)(unsafe.Pointer(uintptr(_v297)))
+ _v299 = crt.Bool32(int32(_v295) < int32(_v298))
+ if _v299 != 0 {
+ goto l107
+ }
+ goto l109
+l107:
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v303 = int32(_v302 * 8)
+ _v305 = int32(int32(_v4) + int32(0))
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
+ _v307 = int32(int32(_v306) + int32(_v303))
+ _v308 = int32(int32(_v307) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v308))) = -1
+ goto l108
+l108:
+ _v309 = int32(int32(_v11) + int32(0))
+ _v310 = *(*int32)(unsafe.Pointer(uintptr(_v309)))
+ _v311 = int32(int32(_v310) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v309))) = _v311
+ goto l106
+l109:
+ _v313 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v313))) = 0
+ goto l110
+l110:
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v316 = int32(int32(_v4) + int32(4))
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316)))
+ _v318 = crt.Bool32(int32(_v314) < int32(_v317))
+ if _v318 != 0 {
+ goto l111
+ }
+ goto l147
+l111:
+ _v320 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v320))) = 0
+ goto l112
+l112:
+ _v321 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v323 = int32(int32(_v322) + int32(42))
+ _v324 = int32(*(*int16)(unsafe.Pointer(uintptr(_v323))))
+ _v325 = int32(int16(_v324))
+ _v326 = crt.Bool32(int32(_v321) < int32(_v325))
+ if _v326 != 0 {
+ goto l113
+ }
+ goto l546
+l546:
+ goto l131
+l113:
+ _v327 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v328 = int32(_v327 * 8)
+ _v330 = int32(int32(_v4) + int32(0))
+ _v331 = *(*int32)(unsafe.Pointer(uintptr(_v330)))
+ _v332 = int32(int32(_v331) + int32(_v328))
+ _v333 = int32(int32(_v332) + int32(0))
+ _v334 = *(*int32)(unsafe.Pointer(uintptr(_v333)))
+ _v335 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v336 = int32(_v335 * 16)
+ _v337 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v338 = int32(int32(_v337) + int32(4))
+ _v339 = *(*int32)(unsafe.Pointer(uintptr(_v338)))
+ _v340 = int32(int32(_v339) + int32(_v336))
+ _v341 = int32(int32(_v340) + int32(0))
+ _v342 = *(*int32)(unsafe.Pointer(uintptr(_v341)))
+ _v343 = sbin_sqlite3StrICmp(t, _v334, _v342)
+ _v345 = crt.Bool32(int32(_v343) == int32(0))
+ if _v345 != 0 {
+ goto l114
+ }
+ goto l129
+l114:
+ _v346 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v348 = int32(_v347 * 8)
+ _v350 = int32(int32(_v4) + int32(0))
+ _v351 = *(*int32)(unsafe.Pointer(uintptr(_v350)))
+ _v352 = int32(int32(_v351) + int32(_v348))
+ _v353 = int32(int32(_v352) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v353))) = _v346
+ _v354 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v356 = crt.Bool32(int32(_v354) != int32(_v355))
+ if _v356 != 0 {
+ goto l115
+ }
+ goto l116
+l115:
+ _v359 = int32(int32(_v29) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v359))) = 0
+ goto l116
+l116:
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v362 = int32(int32(_v361) + int32(40))
+ _v363 = int32(*(*int16)(unsafe.Pointer(uintptr(_v362))))
+ _v364 = int32(int16(_v363))
+ _v365 = crt.Bool32(int32(_v360) == int32(_v364))
+ if _v365 != 0 {
+ goto l117
+ }
+ goto l547
+l547:
+ goto l127
+l117:
+ _v366 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v367 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v367))) = _v366
+ _v368 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
+ goto l118
+l118:
+ if _v368 != 0 {
+ goto l119
+ }
+ goto l548
+l548:
+ _v369 = 1
+ goto l120
+l119:
+ _v369 = 0
+ goto l120
+l120:
+ goto l121
+l121:
+ if _v369 != 0 {
+ goto l122
+ }
+ goto l124
+l122:
+ goto l123
+l123:
+ goto l126
+l124:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4723))), int32(uintptr(unsafe.Pointer(&sbin__15))), 118076, int32(uintptr(unsafe.Pointer(&sbin__4719))))
+ goto l125
+l125:
+ goto l126
+l126:
+ goto l127
+l127:
+ goto l131
+l129:
+ goto l130
+l130:
+ _v374 = int32(int32(_v12) + int32(0))
+ _v375 = *(*int32)(unsafe.Pointer(uintptr(_v374)))
+ _v376 = int32(int32(_v375) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v374))) = _v376
+ goto l112
+l131:
+ _v377 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v379 = int32(int32(_v378) + int32(42))
+ _v380 = int32(*(*int16)(unsafe.Pointer(uintptr(_v379))))
+ _v381 = int32(int16(_v380))
+ _v382 = crt.Bool32(int32(_v377) >= int32(_v381))
+ if _v382 != 0 {
+ goto l132
+ }
+ goto l549
+l549:
+ goto l145
+l132:
+ _v383 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v384 = int32(_v383 * 8)
+ _v386 = int32(int32(_v4) + int32(0))
+ _v387 = *(*int32)(unsafe.Pointer(uintptr(_v386)))
+ _v388 = int32(int32(_v387) + int32(_v384))
+ _v389 = int32(int32(_v388) + int32(0))
+ _v390 = *(*int32)(unsafe.Pointer(uintptr(_v389)))
+ _v391 = sbin_sqlite3IsRowid(t, _v390)
+ goto l133
+l133:
+ if _v391 != 0 {
+ goto l134
+ }
+ goto l550
+l550:
+ _v394 = 0
+ goto l140
+l134:
+ _v392 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
+ goto l135
+l135:
+ if _v392 != 0 {
+ goto l136
+ }
+ goto l551
+l551:
+ _v393 = 1
+ goto l137
+l136:
+ _v393 = 0
+ goto l137
+l137:
+ goto l138
+l138:
+ if _v393 != 0 {
+ goto l139
+ }
+ goto l552
+l552:
+ _v394 = 0
+ goto l140
+l139:
+ _v394 = 1
+ goto l140
+l140:
+ if _v394 != 0 {
+ goto l141
+ }
+ goto l142
+l141:
+ _v395 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v396 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v396))) = _v395
+ _v399 = int32(int32(_v29) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v399))) = 0
+ goto l144
+l142:
+ _v404 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v405 = int32(_v404 * 8)
+ _v407 = int32(int32(_v4) + int32(0))
+ _v408 = *(*int32)(unsafe.Pointer(uintptr(_v407)))
+ _v409 = int32(int32(_v408) + int32(_v405))
+ _v410 = int32(int32(_v409) + int32(0))
+ _v411 = *(*int32)(unsafe.Pointer(uintptr(_v410)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v2
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = 0
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v411
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4724))), bp+0)
+ _v415 = int32(int32(_v1) + int32(17))
+ *(*int8)(unsafe.Pointer(uintptr(_v415))) = 1
+ goto l525
+l144:
+ goto l145
+l145:
+ goto l146
+l146:
+ _v416 = int32(int32(_v11) + int32(0))
+ _v417 = *(*int32)(unsafe.Pointer(uintptr(_v416)))
+ _v418 = int32(int32(_v417) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v416))) = _v418
+ goto l110
+l147:
+ goto l148
+l148:
+ _v419 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v419 != 0 {
+ goto l149
+ }
+ goto l184
+l149:
+ _v421 = int32(int32(_v1) + int32(44))
+ _v422 = *(*int32)(unsafe.Pointer(uintptr(_v421)))
+ _v423 = int32(int32(_v422) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v421))) = _v423
+ _v424 = *(*int32)(unsafe.Pointer(uintptr(_v421)))
+ _v425 = int32(int32(_v41) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v425))) = _v424
+ _v426 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v427 = sbin_sqlite3VdbeCurrentAddr(t, _v426)
+ _v429 = int32(int32(_v427) + int32(1))
+ _v430 = int32(int32(_v42) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v430))) = _v429
+ _v431 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v433 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v435 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v431, 13, _v433, 0, _v435)
+ _v437 = int32(int32(_v24) + int32(0))
+ _v439 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ sbin_sqlite3SelectDestInit(t, _v437, 13, _v439)
+ _v440 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
+ goto l150
+l150:
+ if _v440 != 0 {
+ goto l151
+ }
+ goto l153
+l151:
+ _v441 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ goto l152
+l152:
+ _v443 = _v441
+ goto l155
+l153:
+ goto l154
+l154:
+ _v443 = 0
+ goto l155
+l155:
+ _v444 = int32(int32(_v24) + int32(0))
+ _v445 = int32(int32(_v444) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v445))) = _v443
+ _v446 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v447 = int32(int32(_v446) + int32(42))
+ _v448 = int32(*(*int16)(unsafe.Pointer(uintptr(_v447))))
+ _v449 = int32(int16(_v448))
+ _v450 = int32(int32(_v24) + int32(0))
+ _v451 = int32(int32(_v450) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v451))) = _v449
+ _v453 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v454 = int32(int32(_v24) + int32(0))
+ _v455 = sbin_sqlite3Select(t, _v1, _v453, _v454)
+ _v456 = int32(int32(_v43) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v456))) = _v455
+ _v457 = int32(int32(_v24) + int32(0))
+ _v458 = int32(int32(_v457) + int32(8))
+ _v459 = *(*int32)(unsafe.Pointer(uintptr(_v458)))
+ _v460 = int32(int32(_v31) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v460))) = _v459
+ _v461 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ goto l156
+l156:
+ if _v461 != 0 {
+ goto l553
+ }
+ goto l157
+l553:
+ _v465 = 1
+ goto l160
+l157:
+ _v462 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v463 = int32(int32(_v462) + int32(77))
+ _v464 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v463))))
+ goto l158
+l158:
+ if _v464 != 0 {
+ goto l554
+ }
+ goto l159
+l554:
+ _v465 = 1
+ goto l160
+l159:
+ _v465 = 0
+ goto l160
+l160:
+ goto l161
+l161:
+ if _v465 != 0 {
+ goto l555
+ }
+ goto l162
+l555:
+ _v469 = 1
+ goto l165
+l162:
+ _v467 = int32(int32(_v1) + int32(36))
+ _v468 = *(*int32)(unsafe.Pointer(uintptr(_v467)))
+ goto l163
+l163:
+ if _v468 != 0 {
+ goto l556
+ }
+ goto l164
+l556:
+ _v469 = 1
+ goto l165
+l164:
+ _v469 = 0
+ goto l165
+l165:
+ if _v469 != 0 {
+ goto l166
+ }
+ goto l168
+l166:
+ goto l525
+l168:
+ _v470 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v471 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ sbin_sqlite3VdbeEndCoroutine(t, _v470, _v471)
+ _v472 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v473 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v475 = int32(int32(_v473) - int32(1))
+ sbin_sqlite3VdbeJumpHere(t, _v472, _v475)
+ _v476 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v477 = int32(int32(_v476) + int32(0))
+ _v478 = *(*int32)(unsafe.Pointer(uintptr(_v477)))
+ goto l169
+l169:
+ if _v478 != 0 {
+ goto l170
+ }
+ goto l172
+l170:
+ goto l171
+l171:
+ goto l174
+l172:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4725))), int32(uintptr(unsafe.Pointer(&sbin__15))), 118118, int32(uintptr(unsafe.Pointer(&sbin__4719))))
+ goto l173
+l173:
+ goto l174
+l174:
+ _v483 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v484 = int32(int32(_v483) + int32(0))
+ _v485 = *(*int32)(unsafe.Pointer(uintptr(_v484)))
+ _v486 = int32(int32(_v485) + int32(0))
+ _v487 = *(*int32)(unsafe.Pointer(uintptr(_v486)))
+ _v488 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v488))) = _v487
+ _v489 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ goto l175
+l175:
+ if _v489 != 0 {
+ goto l557
+ }
+ goto l176
+l557:
+ _v494 = 1
+ goto l179
+l176:
+ _v491 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v492 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v493 = sbin_readsTable(t, _v1, _v491, _v492)
+ goto l177
+l177:
+ if _v493 != 0 {
+ goto l558
+ }
+ goto l178
+l558:
+ _v494 = 1
+ goto l179
+l178:
+ _v494 = 0
+ goto l179
+l179:
+ if _v494 != 0 {
+ goto l180
+ }
+ goto l181
+l180:
+ _v497 = int32(int32(_v26) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v497))) = 1
+ goto l181
+l181:
+ _v498 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
+ if _v498 != 0 {
+ goto l182
+ }
+ goto l183
+l182:
+ _v500 = int32(int32(_v1) + int32(40))
+ _v501 = *(*int32)(unsafe.Pointer(uintptr(_v500)))
+ _v502 = int32(int32(_v501) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v500))) = _v502
+ _v503 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v503))) = _v501
+ _v505 = sbin_sqlite3GetTempReg(t, _v1)
+ _v506 = int32(int32(_v44) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v506))) = _v505
+ _v508 = sbin_sqlite3GetTempReg(t, _v1)
+ _v509 = int32(int32(_v45) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v509))) = _v508
+ _v510 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v512 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v513 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v510, 112, _v512, _v513)
+ _v515 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v517 = int32(int32(_v24) + int32(0))
+ _v518 = int32(int32(_v517) + int32(4))
+ _v519 = *(*int32)(unsafe.Pointer(uintptr(_v518)))
+ _v520 = sbin_sqlite3VdbeAddOp1(t, _v515, 14, _v519)
+ _v521 = int32(int32(_v46) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v521))) = _v520
+ _v522 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v524 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v525 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v526 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v522, 92, _v524, _v525, _v526)
+ _v528 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v530 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v531 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v528, 121, _v530, _v531)
+ _v533 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v535 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v536 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v537 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v533, 122, _v535, _v536, _v537)
+ _v539 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v540 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _ = sbin_sqlite3VdbeGoto(t, _v539, _v540)
+ _v542 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v543 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ sbin_sqlite3VdbeJumpHere(t, _v542, _v543)
+ _v545 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v545)
+ _v547 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v547)
+ goto l183
+l183:
+ goto l197
+l184:
+ _v548 = int32(int32(_v47) + int32(0))
+ _ = crt.Xmemset(t, _v548, 0, 32)
+ _v553 = int32(int32(_v47) + int32(0))
+ _v554 = int32(int32(_v553) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v554))) = _v1
+ _v557 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v557))) = -1
+ _v558 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
+ _v559 = int32(int32(uint8(_v558)))
+ _v561 = crt.Bool32(int32(_v559) == int32(0))
+ goto l185
+l185:
+ if _v561 != 0 {
+ goto l186
+ }
+ goto l188
+l186:
+ goto l187
+l187:
+ goto l190
+l188:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4726))), int32(uintptr(unsafe.Pointer(&sbin__15))), 118170, int32(uintptr(unsafe.Pointer(&sbin__4719))))
+ goto l189
+l189:
+ goto l190
+l190:
+ _v566 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ if _v566 != 0 {
+ goto l191
+ }
+ goto l195
+l191:
+ _v567 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v568 = int32(int32(_v567) + int32(0))
+ _v569 = *(*int32)(unsafe.Pointer(uintptr(_v568)))
+ _v570 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v570))) = _v569
+ _v571 = int32(int32(_v47) + int32(0))
+ _v572 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v573 = sbin_sqlite3ResolveExprListNames(t, _v571, _v572)
+ if _v573 != 0 {
+ goto l192
+ }
+ goto l194
+l192:
+ goto l525
+l194:
+ goto l196
+l195:
+ _v575 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v575))) = 0
+ goto l196
+l196:
+ goto l197
+l197:
+ _v578 = crt.Bool32(int32(_v4) == int32(0))
+ goto l198
+l198:
+ if _v578 != 0 {
+ goto l199
+ }
+ goto l559
+l559:
+ _v582 = 0
+ goto l202
+l199:
+ _v579 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v581 = crt.Bool32(int32(_v579) > int32(0))
+ goto l200
+l200:
+ if _v581 != 0 {
+ goto l201
+ }
+ goto l560
+l560:
+ _v582 = 0
+ goto l202
+l201:
+ _v582 = 1
+ goto l202
+l202:
+ if _v582 != 0 {
+ goto l203
+ }
+ goto l204
+l203:
+ _v583 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v584 = int32(int32(_v583) + int32(40))
+ _v585 = int32(*(*int16)(unsafe.Pointer(uintptr(_v584))))
+ _v586 = int32(int16(_v585))
+ _v587 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v587))) = _v586
+ goto l204
+l204:
+ _v589 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v589))) = 0
+ goto l205
+l205:
+ _v590 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v591 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v592 = int32(int32(_v591) + int32(42))
+ _v593 = int32(*(*int16)(unsafe.Pointer(uintptr(_v592))))
+ _v594 = int32(int16(_v593))
+ _v595 = crt.Bool32(int32(_v590) < int32(_v594))
+ if _v595 != 0 {
+ goto l206
+ }
+ goto l214
+l206:
+ _v596 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v597 = int32(_v596 * 16)
+ _v598 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v599 = int32(int32(_v598) + int32(4))
+ _v600 = *(*int32)(unsafe.Pointer(uintptr(_v599)))
+ _v601 = int32(int32(_v600) + int32(_v597))
+ _v602 = int32(int32(_v601) + int32(15))
+ _v603 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v602))))
+ _v604 = int32(int32(uint8(_v603)))
+ _v606 = int32(int32(_v604) & int32(2))
+ _v608 = crt.Bool32(int32(_v606) != int32(0))
+ goto l207
+l207:
+ if _v608 != 0 {
+ goto l208
+ }
+ goto l210
+l208:
+ goto l209
+l209:
+ _v611 = 1
+ goto l212
+l210:
+ goto l211
+l211:
+ _v611 = 0
+ goto l212
+l212:
+ _v612 = int32(int32(_v16) + int32(0))
+ _v613 = *(*int32)(unsafe.Pointer(uintptr(_v612)))
+ _v614 = int32(int32(_v613) + int32(_v611))
+ *(*int32)(unsafe.Pointer(uintptr(_v612))) = _v614
+ goto l213
+l213:
+ _v615 = int32(int32(_v11) + int32(0))
+ _v616 = *(*int32)(unsafe.Pointer(uintptr(_v615)))
+ _v617 = int32(int32(_v616) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v615))) = _v617
+ goto l205
+l214:
+ _v620 = crt.Bool32(int32(_v4) == int32(0))
+ goto l215
+l215:
+ if _v620 != 0 {
+ goto l216
+ }
+ goto l561
+l561:
+ _v622 = 0
+ goto l219
+l216:
+ _v621 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ goto l217
+l217:
+ if _v621 != 0 {
+ goto l218
+ }
+ goto l562
+l562:
+ _v622 = 0
+ goto l219
+l218:
+ _v622 = 1
+ goto l219
+l219:
+ goto l220
+l220:
+ if _v622 != 0 {
+ goto l221
+ }
+ goto l563
+l563:
+ _v631 = 0
+ goto l224
+l221:
+ _v623 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v624 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v625 = int32(int32(_v624) + int32(42))
+ _v626 = int32(*(*int16)(unsafe.Pointer(uintptr(_v625))))
+ _v627 = int32(int16(_v626))
+ _v628 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v629 = int32(int32(_v627) - int32(_v628))
+ _v630 = crt.Bool32(int32(_v623) != int32(_v629))
+ goto l222
+l222:
+ if _v630 != 0 {
+ goto l223
+ }
+ goto l564
+l564:
+ _v631 = 0
+ goto l224
+l223:
+ _v631 = 1
+ goto l224
+l224:
+ if _v631 != 0 {
+ goto l225
+ }
+ goto l227
+l225:
+ _v636 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v637 = int32(int32(_v636) + int32(42))
+ _v638 = int32(*(*int16)(unsafe.Pointer(uintptr(_v637))))
+ _v639 = int32(int16(_v638))
+ _v640 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v641 = int32(int32(_v639) - int32(_v640))
+ _v642 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v2
+
+ *(*int32)(unsafe.Pointer(bp + 32)) = 0
+
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v641
+
+ *(*int32)(unsafe.Pointer(bp + 48)) = _v642
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4727))), bp+24)
+ goto l525
+l227:
+ _v645 = crt.Bool32(int32(_v4) != int32(0))
+ goto l228
+l228:
+ if _v645 != 0 {
+ goto l229
+ }
+ goto l565
+l565:
+ _v651 = 0
+ goto l232
+l229:
+ _v646 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v648 = int32(int32(_v4) + int32(4))
+ _v649 = *(*int32)(unsafe.Pointer(uintptr(_v648)))
+ _v650 = crt.Bool32(int32(_v646) != int32(_v649))
+ goto l230
+l230:
+ if _v650 != 0 {
+ goto l231
+ }
+ goto l566
+l566:
+ _v651 = 0
+ goto l232
+l231:
+ _v651 = 1
+ goto l232
+l232:
+ if _v651 != 0 {
+ goto l233
+ }
+ goto l235
+l233:
+ _v654 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v656 = int32(int32(_v4) + int32(4))
+ _v657 = *(*int32)(unsafe.Pointer(uintptr(_v656)))
+ *(*int32)(unsafe.Pointer(bp + 56)) = _v654
+
+ *(*int32)(unsafe.Pointer(bp + 64)) = _v657
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4728))), bp+56)
+ goto l525
+l235:
+ _v658 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v659 = int32(int32(_v658) + int32(28))
+ _v660 = *(*int64)(unsafe.Pointer(uintptr(_v659)))
+ _v663 = int64(_v660 & int64(128))
+ _v666 = crt.Bool32(int64(_v663) != int64(int64(0)))
+ goto l236
+l236:
+ if _v666 != 0 {
+ goto l237
+ }
+ goto l567
+l567:
+ _v671 = 0
+ goto l243
+l237:
+ _v668 = int32(int32(_v1) + int32(18))
+ _v669 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v668))))
+ goto l238
+l238:
+ if _v669 != 0 {
+ goto l239
+ }
+ goto l568
+l568:
+ _v670 = 1
+ goto l240
+l239:
+ _v670 = 0
+ goto l240
+l240:
+ goto l241
+l241:
+ if _v670 != 0 {
+ goto l242
+ }
+ goto l569
+l569:
+ _v671 = 0
+ goto l243
+l242:
+ _v671 = 1
+ goto l243
+l243:
+ goto l244
+l244:
+ if _v671 != 0 {
+ goto l245
+ }
+ goto l570
+l570:
+ _v676 = 0
+ goto l251
+l245:
+ _v673 = int32(int32(_v1) + int32(112))
+ _v674 = *(*int32)(unsafe.Pointer(uintptr(_v673)))
+ goto l246
+l246:
+ if _v674 != 0 {
+ goto l247
+ }
+ goto l571
+l571:
+ _v675 = 1
+ goto l248
+l247:
+ _v675 = 0
+ goto l248
+l248:
+ goto l249
+l249:
+ if _v675 != 0 {
+ goto l250
+ }
+ goto l572
+l572:
+ _v676 = 0
+ goto l251
+l250:
+ _v676 = 1
+ goto l251
+l251:
+ if _v676 != 0 {
+ goto l252
+ }
+ goto l253
+l252:
+ _v678 = int32(int32(_v1) + int32(44))
+ _v679 = *(*int32)(unsafe.Pointer(uintptr(_v678)))
+ _v680 = int32(int32(_v679) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v678))) = _v680
+ _v681 = *(*int32)(unsafe.Pointer(uintptr(_v678)))
+ _v682 = int32(int32(_v33) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v682))) = _v681
+ _v683 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v686 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v683, 70, 0, _v686)
+ goto l253
+l253:
+ _v688 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ goto l254
+l254:
+ if _v688 != 0 {
+ goto l255
+ }
+ goto l573
+l573:
+ _v689 = 1
+ goto l256
+l255:
+ _v689 = 0
+ goto l256
+l256:
+ if _v689 != 0 {
+ goto l257
+ }
+ goto l574
+l574:
+ goto l271
+l257:
+ _v691 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v698 = int32(int32(_v17) + int32(0))
+ _v699 = int32(int32(_v18) + int32(0))
+ _v700 = sbin_sqlite3OpenTableAndIndices(t, _v1, _v691, 98, 0, -1, 0, _v698, _v699)
+ _v701 = int32(int32(_v48) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v701))) = _v700
+ _v702 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v704 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v706 = int32(int32(_v704) + int32(2))
+ _v707 = int32(4 * _v706)
+ _v708 = int64(uint32(_v707))
+ _v709 = sbin_sqlite3DbMallocRawNN(t, _v702, _v708)
+ _v710 = int32(int32(_v37) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v710))) = _v709
+ _v711 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v713 = crt.Bool32(int32(_v711) == int32(0))
+ if _v713 != 0 {
+ goto l258
+ }
+ goto l260
+l258:
+ goto l525
+l260:
+ _v715 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v715))) = 0
+ _v716 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v717 = int32(int32(_v716) + int32(8))
+ _v718 = *(*int32)(unsafe.Pointer(uintptr(_v717)))
+ _v719 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v719))) = _v718
+ goto l261
+l261:
+ _v720 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v721 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v722 = crt.Bool32(int32(_v720) < int32(_v721))
+ if _v722 != 0 {
+ goto l262
+ }
+ goto l270
+l262:
+ _v723 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ goto l263
+l263:
+ if _v723 != 0 {
+ goto l264
+ }
+ goto l266
+l264:
+ goto l265
+l265:
+ goto l268
+l266:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4729))), int32(uintptr(unsafe.Pointer(&sbin__15))), 118226, int32(uintptr(unsafe.Pointer(&sbin__4719))))
+ goto l267
+l267:
+ goto l268
+l268:
+ _v729 = int32(int32(_v1) + int32(44))
+ _v730 = *(*int32)(unsafe.Pointer(uintptr(_v729)))
+ _v731 = int32(int32(_v730) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v729))) = _v731
+ _v732 = *(*int32)(unsafe.Pointer(uintptr(_v729)))
+ _v733 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v734 = int32(_v733 * 4)
+ _v735 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v736 = int32(int32(_v735) + int32(_v734))
+ *(*int32)(unsafe.Pointer(uintptr(_v736))) = _v732
+ _v737 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v738 = int32(int32(_v737) + int32(52))
+ _v739 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v738))))
+ _v740 = int32(uint16(_v739))
+ _v742 = int32(int32(_v1) + int32(44))
+ _v743 = *(*int32)(unsafe.Pointer(uintptr(_v742)))
+ _v744 = int32(int32(_v743) + int32(_v740))
+ *(*int32)(unsafe.Pointer(uintptr(_v742))) = _v744
+ goto l269
+l269:
+ _v745 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v746 = int32(int32(_v745) + int32(20))
+ _v747 = *(*int32)(unsafe.Pointer(uintptr(_v746)))
+ _v748 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v748))) = _v747
+ _v749 = int32(int32(_v11) + int32(0))
+ _v750 = *(*int32)(unsafe.Pointer(uintptr(_v749)))
+ _v751 = int32(int32(_v750) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v749))) = _v751
+ goto l261
+l270:
+ _v753 = int32(int32(_v1) + int32(44))
+ _v754 = *(*int32)(unsafe.Pointer(uintptr(_v753)))
+ _v755 = int32(int32(_v754) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v753))) = _v755
+ _v756 = *(*int32)(unsafe.Pointer(uintptr(_v753)))
+ _v757 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v758 = int32(_v757 * 4)
+ _v759 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v760 = int32(int32(_v759) + int32(_v758))
+ *(*int32)(unsafe.Pointer(uintptr(_v760))) = _v756
+ goto l271
+l271:
+ if _v6 != 0 {
+ goto l272
+ }
+ goto l575
+l575:
+ goto l281
+l272:
+ _v762 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v763 = int32(int32(_v762) + int32(56))
+ _v764 = *(*int32)(unsafe.Pointer(uintptr(_v763)))
+ if _v764 != 0 {
+ goto l273
+ }
+ goto l275
+l273:
+ _v767 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v768 = int32(int32(_v767) + int32(0))
+ _v769 = *(*int32)(unsafe.Pointer(uintptr(_v768)))
+ *(*int32)(unsafe.Pointer(bp + 72)) = _v769
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4730))), bp+72)
+ goto l525
+l275:
+ _v772 = int32(int32(_v6) + int32(0))
+ _v773 = *(*int32)(unsafe.Pointer(uintptr(_v772)))
+ _v774 = sbin_sqlite3HasExplicitNulls(t, _v1, _v773)
+ if _v774 != 0 {
+ goto l276
+ }
+ goto l278
+l276:
+ goto l525
+l278:
+ _v775 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v779 = int32(int32(_v2) + int32(8))
+ _v780 = int32(int32(_v779) + int32(0))
+ _v781 = int32(int32(_v780) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v781))) = _v775
+ _v784 = int32(int32(_v6) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v784))) = _v2
+ _v785 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v787 = int32(int32(_v6) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v787))) = _v785
+ _v788 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v790 = int32(int32(_v6) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v790))) = _v788
+ _v791 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v793 = int32(int32(_v6) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v793))) = _v791
+ _v795 = int32(int32(_v6) + int32(0))
+ _v796 = *(*int32)(unsafe.Pointer(uintptr(_v795)))
+ if _v796 != 0 {
+ goto l279
+ }
+ goto l280
+l279:
+ _ = sbin_sqlite3UpsertAnalyzeTarget(t, _v1, _v2, _v6)
+ goto l280
+l280:
+ goto l281
+l281:
+ _v801 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
+ if _v801 != 0 {
+ goto l282
+ }
+ goto l283
+l282:
+ _v802 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v804 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v805 = sbin_sqlite3VdbeAddOp1(t, _v802, 36, _v804)
+ _v806 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v806))) = _v805
+ _v807 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v808 = sbin_sqlite3VdbeCurrentAddr(t, _v807)
+ _v809 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v809))) = _v808
+ goto l286
+l283:
+ _v810 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v810 != 0 {
+ goto l284
+ }
+ goto l285
+l284:
+ _v811 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v813 = int32(int32(_v24) + int32(0))
+ _v814 = int32(int32(_v813) + int32(4))
+ _v815 = *(*int32)(unsafe.Pointer(uintptr(_v814)))
+ _v816 = sbin_sqlite3VdbeAddOp1(t, _v811, 14, _v815)
+ _v817 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v817))) = _v816
+ _v818 = *(*int32)(unsafe.Pointer(uintptr(_v817)))
+ _v819 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v819))) = _v818
+ goto l285
+l285:
+ goto l286
+l286:
+ _v821 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v822 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v822))) = _v821
+ _v823 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v825 = int32(int32(_v823) & int32(1))
+ if _v825 != 0 {
+ goto l287
+ }
+ goto l576
+l576:
+ goto l389
+l287:
+ _v827 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v828 = int32(int32(_v827) + int32(42))
+ _v829 = int32(*(*int16)(unsafe.Pointer(uintptr(_v828))))
+ _v830 = int32(int16(_v829))
+ _v832 = int32(int32(_v830) + int32(1))
+ _v833 = sbin_sqlite3GetTempRange(t, _v1, _v832)
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v833
+ _v834 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v836 = crt.Bool32(int32(_v834) < int32(0))
+ if _v836 != 0 {
+ goto l288
+ }
+ goto l289
+l288:
+ _v837 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v841 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v837, 70, -1, _v841)
+ goto l308
+l289:
+ _v843 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
+ goto l290
+l290:
+ if _v843 != 0 {
+ goto l291
+ }
+ goto l577
+l577:
+ _v844 = 1
+ goto l292
+l291:
+ _v844 = 0
+ goto l292
+l292:
+ goto l293
+l293:
+ if _v844 != 0 {
+ goto l294
+ }
+ goto l296
+l294:
+ goto l295
+l295:
+ goto l298
+l296:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4723))), int32(uintptr(unsafe.Pointer(&sbin__15))), 118296, int32(uintptr(unsafe.Pointer(&sbin__4719))))
+ goto l297
+l297:
+ goto l298
+l298:
+ _v849 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
+ if _v849 != 0 {
+ goto l299
+ }
+ goto l300
+l299:
+ _v850 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v852 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v853 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v854 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v850, 90, _v852, _v853, _v854)
+ goto l307
+l300:
+ _v856 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v858 = crt.Bool32(int32(_v856) == int32(0))
+ goto l301
+l301:
+ if _v858 != 0 {
+ goto l302
+ }
+ goto l304
+l302:
+ goto l303
+l303:
+ goto l306
+l304:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4731))), int32(uintptr(unsafe.Pointer(&sbin__15))), 118300, int32(uintptr(unsafe.Pointer(&sbin__4719))))
+ goto l305
+l305:
+ goto l306
+l306:
+ _v864 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v865 = int32(_v864 * 20)
+ _v866 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v867 = int32(int32(_v866) + int32(4))
+ _v868 = int32(int32(_v867) + int32(_v865))
+ _v869 = int32(int32(_v868) + int32(0))
+ _v870 = *(*int32)(unsafe.Pointer(uintptr(_v869)))
+ _v871 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ sbin_sqlite3ExprCode(t, _v1, _v870, _v871)
+ goto l307
+l307:
+ _v872 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v874 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v875 = sbin_sqlite3VdbeAddOp1(t, _v872, 51, _v874)
+ _v876 = int32(int32(_v50) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v876))) = _v875
+ _v877 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v881 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v877, 70, -1, _v881)
+ _v883 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v884 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ sbin_sqlite3VdbeJumpHere(t, _v883, _v884)
+ _v885 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v887 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v885, 15, _v887)
+ goto l308
+l308:
+ _v889 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v890 = int32(int32(_v889) + int32(56))
+ _v891 = *(*int32)(unsafe.Pointer(uintptr(_v890)))
+ goto l309
+l309:
+ if _v891 != 0 {
+ goto l310
+ }
+ goto l578
+l578:
+ _v892 = 1
+ goto l311
+l310:
+ _v892 = 0
+ goto l311
+l311:
+ goto l312
+l312:
+ if _v892 != 0 {
+ goto l313
+ }
+ goto l315
+l313:
+ goto l314
+l314:
+ goto l317
+l315:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4695))), int32(uintptr(unsafe.Pointer(&sbin__15))), 118312, int32(uintptr(unsafe.Pointer(&sbin__4719))))
+ goto l316
+l316:
+ goto l317
+l317:
+ _v898 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v898))) = 0
+ _v899 = *(*int32)(unsafe.Pointer(uintptr(_v898)))
+ _v900 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v900))) = _v899
+ goto l318
+l318:
+ _v901 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v902 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v903 = int32(int32(_v902) + int32(42))
+ _v904 = int32(*(*int16)(unsafe.Pointer(uintptr(_v903))))
+ _v905 = int32(int16(_v904))
+ _v906 = crt.Bool32(int32(_v901) < int32(_v905))
+ if _v906 != 0 {
+ goto l319
+ }
+ goto l383
+l319:
+ if _v4 != 0 {
+ goto l320
+ }
+ goto l579
+l579:
+ goto l328
+l320:
+ _v909 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v909))) = 0
+ goto l321
+l321:
+ _v910 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v912 = int32(int32(_v4) + int32(4))
+ _v913 = *(*int32)(unsafe.Pointer(uintptr(_v912)))
+ _v914 = crt.Bool32(int32(_v910) < int32(_v913))
+ if _v914 != 0 {
+ goto l322
+ }
+ goto l327
+l322:
+ _v915 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v916 = int32(_v915 * 8)
+ _v918 = int32(int32(_v4) + int32(0))
+ _v919 = *(*int32)(unsafe.Pointer(uintptr(_v918)))
+ _v920 = int32(int32(_v919) + int32(_v916))
+ _v921 = int32(int32(_v920) + int32(4))
+ _v922 = *(*int32)(unsafe.Pointer(uintptr(_v921)))
+ _v923 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v924 = crt.Bool32(int32(_v922) == int32(_v923))
+ if _v924 != 0 {
+ goto l323
+ }
+ goto l325
+l323:
+ goto l327
+l325:
+ goto l326
+l326:
+ _v925 = int32(int32(_v12) + int32(0))
+ _v926 = *(*int32)(unsafe.Pointer(uintptr(_v925)))
+ _v927 = int32(int32(_v926) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v925))) = _v927
+ goto l321
+l327:
+ goto l328
+l328:
+ _v928 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
+ goto l329
+l329:
+ if _v928 != 0 {
+ goto l330
+ }
+ goto l580
+l580:
+ _v929 = 1
+ goto l331
+l330:
+ _v929 = 0
+ goto l331
+l331:
+ goto l332
+l332:
+ if _v929 != 0 {
+ goto l333
+ }
+ goto l581
+l581:
+ _v932 = 0
+ goto l339
+l333:
+ _v930 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ goto l334
+l334:
+ if _v930 != 0 {
+ goto l335
+ }
+ goto l582
+l582:
+ _v931 = 1
+ goto l336
+l335:
+ _v931 = 0
+ goto l336
+l336:
+ goto l337
+l337:
+ if _v931 != 0 {
+ goto l338
+ }
+ goto l583
+l583:
+ _v932 = 0
+ goto l339
+l338:
+ _v932 = 1
+ goto l339
+l339:
+ goto l340
+l340:
+ if _v932 != 0 {
+ goto l584
+ }
+ goto l341
+l584:
+ _v940 = 1
+ goto l349
+l341:
+ goto l342
+l342:
+ if _v4 != 0 {
+ goto l343
+ }
+ goto l585
+l585:
+ _v939 = 0
+ goto l346
+l343:
+ _v934 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v936 = int32(int32(_v4) + int32(4))
+ _v937 = *(*int32)(unsafe.Pointer(uintptr(_v936)))
+ _v938 = crt.Bool32(int32(_v934) >= int32(_v937))
+ goto l344
+l344:
+ if _v938 != 0 {
+ goto l345
+ }
+ goto l586
+l586:
+ _v939 = 0
+ goto l346
+l345:
+ _v939 = 1
+ goto l346
+l346:
+ goto l347
+l347:
+ if _v939 != 0 {
+ goto l587
+ }
+ goto l348
+l587:
+ _v940 = 1
+ goto l349
+l348:
+ _v940 = 0
+ goto l349
+l349:
+ goto l350
+l350:
+ if _v940 != 0 {
+ goto l588
+ }
+ goto l351
+l588:
+ _v946 = 1
+ goto l359
+l351:
+ _v943 = crt.Bool32(int32(_v4) == int32(0))
+ goto l352
+l352:
+ if _v943 != 0 {
+ goto l353
+ }
+ goto l589
+l589:
+ _v945 = 0
+ goto l356
+l353:
+ goto l354
+l354:
+ if 0 != 0 {
+ goto l355
+ }
+ goto l590
+l590:
+ _v945 = 0
+ goto l356
+l355:
+ _v945 = 1
+ goto l356
+l356:
+ goto l357
+l357:
+ if _v945 != 0 {
+ goto l591
+ }
+ goto l358
+l591:
+ _v946 = 1
+ goto l359
+l358:
+ _v946 = 0
+ goto l359
+l359:
+ if _v946 != 0 {
+ goto l360
+ }
+ goto l361
+l360:
+ _v948 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v949 = int32(_v948 * 16)
+ _v950 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v951 = int32(int32(_v950) + int32(4))
+ _v952 = *(*int32)(unsafe.Pointer(uintptr(_v951)))
+ _v953 = int32(int32(_v952) + int32(_v949))
+ _v954 = int32(int32(_v953) + int32(4))
+ _v955 = *(*int32)(unsafe.Pointer(uintptr(_v954)))
+ _v956 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v957 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v958 = int32(int32(_v956) + int32(_v957))
+ _v960 = int32(int32(_v958) + int32(1))
+ sbin_sqlite3ExprCode(t, _v1, _v955, _v960)
+ goto l371
+l361:
+ _v961 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
+ if _v961 != 0 {
+ goto l362
+ }
+ goto l363
+l362:
+ _v962 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v964 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v965 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v966 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v967 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v968 = int32(int32(_v966) + int32(_v967))
+ _v970 = int32(int32(_v968) + int32(1))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v962, 90, _v964, _v965, _v970)
+ goto l370
+l363:
+ _v972 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v974 = crt.Bool32(int32(_v972) == int32(0))
+ goto l364
+l364:
+ if _v974 != 0 {
+ goto l365
+ }
+ goto l367
+l365:
+ goto l366
+l366:
+ goto l369
+l367:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4731))), int32(uintptr(unsafe.Pointer(&sbin__15))), 118328, int32(uintptr(unsafe.Pointer(&sbin__4719))))
+ goto l368
+l368:
+ goto l369
+l369:
+ _v980 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v981 = int32(_v980 * 20)
+ _v982 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v983 = int32(int32(_v982) + int32(4))
+ _v984 = int32(int32(_v983) + int32(_v981))
+ _v985 = int32(int32(_v984) + int32(0))
+ _v986 = *(*int32)(unsafe.Pointer(uintptr(_v985)))
+ _v987 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v988 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v989 = int32(int32(_v987) + int32(_v988))
+ _v991 = int32(int32(_v989) + int32(1))
+ sbin_sqlite3ExprCodeAndCache(t, _v1, _v986, _v991)
+ goto l370
+l370:
+ goto l371
+l371:
+ _v994 = crt.Bool32(int32(_v4) == int32(0))
+ goto l372
+l372:
+ if _v994 != 0 {
+ goto l373
+ }
+ goto l592
+l592:
+ _v997 = 0
+ goto l379
+l373:
+ goto l374
+l374:
+ if 0 != 0 {
+ goto l375
+ }
+ goto l593
+l593:
+ _v996 = 1
+ goto l376
+l375:
+ _v996 = 0
+ goto l376
+l376:
+ goto l377
+l377:
+ if _v996 != 0 {
+ goto l378
+ }
+ goto l594
+l594:
+ _v997 = 0
+ goto l379
+l378:
+ _v997 = 1
+ goto l379
+l379:
+ if _v997 != 0 {
+ goto l380
+ }
+ goto l381
+l380:
+ _v998 = int32(int32(_v12) + int32(0))
+ _v999 = *(*int32)(unsafe.Pointer(uintptr(_v998)))
+ _v1000 = int32(int32(_v999) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v998))) = _v1000
+ goto l381
+l381:
+ goto l382
+l382:
+ _v1001 = int32(int32(_v11) + int32(0))
+ _v1002 = *(*int32)(unsafe.Pointer(uintptr(_v1001)))
+ _v1003 = int32(int32(_v1002) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1001))) = _v1003
+ goto l318
+l383:
+ _v1004 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ goto l384
+l384:
+ if _v1004 != 0 {
+ goto l385
+ }
+ goto l595
+l595:
+ _v1005 = 1
+ goto l386
+l385:
+ _v1005 = 0
+ goto l386
+l386:
+ if _v1005 != 0 {
+ goto l387
+ }
+ goto l388
+l387:
+ _v1006 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1007 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v1008 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v1010 = int32(int32(_v1008) + int32(1))
+ sbin_sqlite3TableAffinity(t, _v1006, _v1007, _v1010)
+ goto l388
+l388:
+ _v1012 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v1016 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v1017 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v1018 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v1019 = int32(int32(_v1018) + int32(42))
+ _v1020 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1019))))
+ _v1021 = int32(int16(_v1020))
+ _v1022 = int32(int32(_v1017) - int32(_v1021))
+ _v1024 = int32(int32(_v1022) - int32(1))
+ _v1026 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ sbin_sqlite3CodeRowTrigger(t, _v1, _v1012, 123, 0, 1, _v1016, _v1024, _v5, _v1026)
+ _v1028 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v1029 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v1030 = int32(int32(_v1029) + int32(42))
+ _v1031 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1030))))
+ _v1032 = int32(int16(_v1031))
+ _v1034 = int32(int32(_v1032) + int32(1))
+ sbin_sqlite3ReleaseTempRange(t, _v1, _v1028, _v1034)
+ goto l389
+l389:
+ _v1035 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ goto l390
+l390:
+ if _v1035 != 0 {
+ goto l391
+ }
+ goto l596
+l596:
+ _v1036 = 1
+ goto l392
+l391:
+ _v1036 = 0
+ goto l392
+l392:
+ if _v1036 != 0 {
+ goto l393
+ }
+ goto l597
+l597:
+ goto l505
+l393:
+ _v1037 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v1038 = int32(int32(_v1037) + int32(56))
+ _v1039 = *(*int32)(unsafe.Pointer(uintptr(_v1038)))
+ if _v1039 != 0 {
+ goto l394
+ }
+ goto l395
+l394:
+ _v1040 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1043 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1040, 73, 0, _v1043)
+ goto l395
+l395:
+ _v1045 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v1047 = crt.Bool32(int32(_v1045) >= int32(0))
+ if _v1047 != 0 {
+ goto l396
+ }
+ goto l425
+l396:
+ _v1048 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
+ if _v1048 != 0 {
+ goto l397
+ }
+ goto l398
+l397:
+ _v1049 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1051 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v1052 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v1053 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v1049, 90, _v1051, _v1052, _v1053)
+ goto l413
+l398:
+ _v1055 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v1055 != 0 {
+ goto l399
+ }
+ goto l400
+l399:
+ _v1056 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1058 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v1059 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v1060 = int32(int32(_v1058) + int32(_v1059))
+ _v1061 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1056, 78, _v1060, _v1061)
+ goto l412
+l400:
+ _v1063 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v1064 = int32(_v1063 * 20)
+ _v1065 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v1066 = int32(int32(_v1065) + int32(4))
+ _v1067 = int32(int32(_v1066) + int32(_v1064))
+ _v1068 = int32(int32(_v1067) + int32(0))
+ _v1069 = *(*int32)(unsafe.Pointer(uintptr(_v1068)))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v1069
+ _v1070 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v1071 = int32(int32(_v1070) + int32(0))
+ _v1072 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1071))))
+ _v1073 = int32(int32(uint8(_v1072)))
+ _v1075 = crt.Bool32(int32(_v1073) == int32(117))
+ goto l401
+l401:
+ if _v1075 != 0 {
+ goto l402
+ }
+ goto l598
+l598:
+ _v1080 = 0
+ goto l408
+l402:
+ _v1076 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v1077 = int32(int32(_v1076) + int32(56))
+ _v1078 = *(*int32)(unsafe.Pointer(uintptr(_v1077)))
+ goto l403
+l403:
+ if _v1078 != 0 {
+ goto l404
+ }
+ goto l599
+l599:
+ _v1079 = 1
+ goto l405
+l404:
+ _v1079 = 0
+ goto l405
+l405:
+ goto l406
+l406:
+ if _v1079 != 0 {
+ goto l407
+ }
+ goto l600
+l600:
+ _v1080 = 0
+ goto l408
+l407:
+ _v1080 = 1
+ goto l408
+l408:
+ if _v1080 != 0 {
+ goto l409
+ }
+ goto l410
+l409:
+ _v1081 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1083 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1084 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v1085 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v1081, 121, _v1083, _v1084, _v1085)
+ _v1089 = int32(int32(_v27) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v1089))) = 1
+ goto l411
+l410:
+ _v1091 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v1092 = int32(_v1091 * 20)
+ _v1093 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v1094 = int32(int32(_v1093) + int32(4))
+ _v1095 = int32(int32(_v1094) + int32(_v1092))
+ _v1096 = int32(int32(_v1095) + int32(0))
+ _v1097 = *(*int32)(unsafe.Pointer(uintptr(_v1096)))
+ _v1098 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ sbin_sqlite3ExprCode(t, _v1, _v1097, _v1098)
+ goto l411
+l411:
+ goto l412
+l412:
+ goto l413
+l413:
+ _v1099 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
+ goto l414
+l414:
+ if _v1099 != 0 {
+ goto l415
+ }
+ goto l601
+l601:
+ _v1100 = 1
+ goto l416
+l415:
+ _v1100 = 0
+ goto l416
+l416:
+ if _v1100 != 0 {
+ goto l417
+ }
+ goto l602
+l602:
+ goto l424
+l417:
+ _v1101 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v1102 = int32(int32(_v1101) + int32(56))
+ _v1103 = *(*int32)(unsafe.Pointer(uintptr(_v1102)))
+ goto l418
+l418:
+ if _v1103 != 0 {
+ goto l419
+ }
+ goto l603
+l603:
+ _v1104 = 1
+ goto l420
+l419:
+ _v1104 = 0
+ goto l420
+l420:
+ if _v1104 != 0 {
+ goto l421
+ }
+ goto l422
+l421:
+ _v1105 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1107 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v1108 = sbin_sqlite3VdbeAddOp1(t, _v1105, 51, _v1107)
+ _v1109 = int32(int32(_v52) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1109))) = _v1108
+ _v1110 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1112 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1113 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v1114 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v1110, 121, _v1112, _v1113, _v1114)
+ _v1116 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1117 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ sbin_sqlite3VdbeJumpHere(t, _v1116, _v1117)
+ goto l423
+l422:
+ _v1118 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1119 = sbin_sqlite3VdbeCurrentAddr(t, _v1118)
+ _v1120 = int32(int32(_v52) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1120))) = _v1119
+ _v1121 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1123 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v1124 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v1126 = int32(int32(_v1124) + int32(2))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1121, 50, _v1123, _v1126)
+ goto l423
+l423:
+ _v1128 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1130 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v1128, 15, _v1130)
+ goto l424
+l424:
+ goto l434
+l425:
+ _v1132 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v1133 = int32(int32(_v1132) + int32(56))
+ _v1134 = *(*int32)(unsafe.Pointer(uintptr(_v1133)))
+ goto l426
+l426:
+ if _v1134 != 0 {
+ goto l604
+ }
+ goto l427
+l604:
+ _v1136 = 1
+ goto l430
+l427:
+ _v1135 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
+ goto l428
+l428:
+ if _v1135 != 0 {
+ goto l605
+ }
+ goto l429
+l605:
+ _v1136 = 1
+ goto l430
+l429:
+ _v1136 = 0
+ goto l430
+l430:
+ if _v1136 != 0 {
+ goto l431
+ }
+ goto l432
+l431:
+ _v1137 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1140 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1137, 73, 0, _v1140)
+ goto l433
+l432:
+ _v1142 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1144 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1145 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v1146 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v1142, 121, _v1144, _v1145, _v1146)
+ _v1150 = int32(int32(_v27) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v1150))) = 1
+ goto l433
+l433:
+ goto l434
+l434:
+ _v1152 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v1153 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ sbin_autoIncStep(t, _v1, _v1152, _v1153)
+ _v1155 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1155))) = 0
+ _v1157 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1157))) = 0
+ goto l435
+l435:
+ _v1158 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1159 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v1160 = int32(int32(_v1159) + int32(42))
+ _v1161 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1160))))
+ _v1162 = int32(int16(_v1161))
+ _v1163 = crt.Bool32(int32(_v1158) < int32(_v1162))
+ if _v1163 != 0 {
+ goto l436
+ }
+ goto l480
+l436:
+ _v1164 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v1166 = int32(int32(_v1164) + int32(1))
+ _v1167 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1168 = int32(int32(_v1166) + int32(_v1167))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v1168
+ _v1169 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1170 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v1171 = int32(int32(_v1170) + int32(40))
+ _v1172 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1171))))
+ _v1173 = int32(int16(_v1172))
+ _v1174 = crt.Bool32(int32(_v1169) == int32(_v1173))
+ if _v1174 != 0 {
+ goto l437
+ }
+ goto l439
+l437:
+ _v1175 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1177 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v1175, 74, _v1177)
+ goto l479
+l439:
+ _v1181 = crt.Bool32(int32(_v4) == int32(0))
+ if _v1181 != 0 {
+ goto l440
+ }
+ goto l444
+l440:
+ _v1182 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1183 = int32(_v1182 * 16)
+ _v1184 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v1185 = int32(int32(_v1184) + int32(4))
+ _v1186 = *(*int32)(unsafe.Pointer(uintptr(_v1185)))
+ _v1187 = int32(int32(_v1186) + int32(_v1183))
+ _v1188 = int32(int32(_v1187) + int32(15))
+ _v1189 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1188))))
+ _v1190 = int32(int32(uint8(_v1189)))
+ _v1192 = int32(int32(_v1190) & int32(2))
+ _v1194 = crt.Bool32(int32(_v1192) != int32(0))
+ if _v1194 != 0 {
+ goto l441
+ }
+ goto l442
+l441:
+ _v1197 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1197))) = -1
+ _v1198 = int32(int32(_v16) + int32(0))
+ _v1199 = *(*int32)(unsafe.Pointer(uintptr(_v1198)))
+ _v1200 = int32(int32(_v1199) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1198))) = _v1200
+ goto l443
+l442:
+ _v1201 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1202 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v1203 = int32(int32(_v1201) - int32(_v1202))
+ _v1204 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1204))) = _v1203
+ goto l443
+l443:
+ goto l452
+l444:
+ _v1206 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1206))) = 0
+ goto l445
+l445:
+ _v1207 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1209 = int32(int32(_v4) + int32(4))
+ _v1210 = *(*int32)(unsafe.Pointer(uintptr(_v1209)))
+ _v1211 = crt.Bool32(int32(_v1207) < int32(_v1210))
+ if _v1211 != 0 {
+ goto l446
+ }
+ goto l451
+l446:
+ _v1212 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1213 = int32(_v1212 * 8)
+ _v1215 = int32(int32(_v4) + int32(0))
+ _v1216 = *(*int32)(unsafe.Pointer(uintptr(_v1215)))
+ _v1217 = int32(int32(_v1216) + int32(_v1213))
+ _v1218 = int32(int32(_v1217) + int32(4))
+ _v1219 = *(*int32)(unsafe.Pointer(uintptr(_v1218)))
+ _v1220 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1221 = crt.Bool32(int32(_v1219) == int32(_v1220))
+ if _v1221 != 0 {
+ goto l447
+ }
+ goto l449
+l447:
+ goto l451
+l449:
+ goto l450
+l450:
+ _v1222 = int32(int32(_v12) + int32(0))
+ _v1223 = *(*int32)(unsafe.Pointer(uintptr(_v1222)))
+ _v1224 = int32(int32(_v1223) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1222))) = _v1224
+ goto l445
+l451:
+ goto l452
+l452:
+ _v1225 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1227 = crt.Bool32(int32(_v1225) < int32(0))
+ goto l453
+l453:
+ if _v1227 != 0 {
+ goto l606
+ }
+ goto l454
+l606:
+ _v1231 = 1
+ goto l457
+l454:
+ _v1228 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1230 = crt.Bool32(int32(_v1228) == int32(0))
+ goto l455
+l455:
+ if _v1230 != 0 {
+ goto l607
+ }
+ goto l456
+l607:
+ _v1231 = 1
+ goto l457
+l456:
+ _v1231 = 0
+ goto l457
+l457:
+ goto l458
+l458:
+ if _v1231 != 0 {
+ goto l608
+ }
+ goto l459
+l608:
+ _v1239 = 1
+ goto l467
+l459:
+ goto l460
+l460:
+ if _v4 != 0 {
+ goto l461
+ }
+ goto l609
+l609:
+ _v1238 = 0
+ goto l464
+l461:
+ _v1233 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1235 = int32(int32(_v4) + int32(4))
+ _v1236 = *(*int32)(unsafe.Pointer(uintptr(_v1235)))
+ _v1237 = crt.Bool32(int32(_v1233) >= int32(_v1236))
+ goto l462
+l462:
+ if _v1237 != 0 {
+ goto l463
+ }
+ goto l610
+l610:
+ _v1238 = 0
+ goto l464
+l463:
+ _v1238 = 1
+ goto l464
+l464:
+ goto l465
+l465:
+ if _v1238 != 0 {
+ goto l611
+ }
+ goto l466
+l611:
+ _v1239 = 1
+ goto l467
+l466:
+ _v1239 = 0
+ goto l467
+l467:
+ if _v1239 != 0 {
+ goto l468
+ }
+ goto l469
+l468:
+ _v1241 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1242 = int32(_v1241 * 16)
+ _v1243 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v1244 = int32(int32(_v1243) + int32(4))
+ _v1245 = *(*int32)(unsafe.Pointer(uintptr(_v1244)))
+ _v1246 = int32(int32(_v1245) + int32(_v1242))
+ _v1247 = int32(int32(_v1246) + int32(4))
+ _v1248 = *(*int32)(unsafe.Pointer(uintptr(_v1247)))
+ _v1249 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ sbin_sqlite3ExprCodeFactorable(t, _v1, _v1248, _v1249)
+ goto l478
+l469:
+ _v1250 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
+ if _v1250 != 0 {
+ goto l470
+ }
+ goto l471
+l470:
+ _v1251 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1253 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v1254 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1255 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v1251, 90, _v1253, _v1254, _v1255)
+ goto l477
+l471:
+ _v1257 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v1257 != 0 {
+ goto l472
+ }
+ goto l475
+l472:
+ _v1258 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v1259 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v1260 = crt.Bool32(int32(_v1258) != int32(_v1259))
+ if _v1260 != 0 {
+ goto l473
+ }
+ goto l474
+l473:
+ _v1261 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1263 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v1264 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1265 = int32(int32(_v1263) + int32(_v1264))
+ _v1266 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1261, 79, _v1265, _v1266)
+ goto l474
+l474:
+ goto l476
+l475:
+ _v1269 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1270 = int32(_v1269 * 20)
+ _v1271 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v1272 = int32(int32(_v1271) + int32(4))
+ _v1273 = int32(int32(_v1272) + int32(_v1270))
+ _v1274 = int32(int32(_v1273) + int32(0))
+ _v1275 = *(*int32)(unsafe.Pointer(uintptr(_v1274)))
+ _v1276 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ sbin_sqlite3ExprCode(t, _v1, _v1275, _v1276)
+ goto l476
+l476:
+ goto l477
+l477:
+ goto l478
+l478:
+ goto l479
+l479:
+ _v1277 = int32(int32(_v11) + int32(0))
+ _v1278 = *(*int32)(unsafe.Pointer(uintptr(_v1277)))
+ _v1279 = int32(int32(_v1278) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1277))) = _v1279
+ goto l435
+l480:
+ _v1280 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v1281 = int32(int32(_v1280) + int32(56))
+ _v1282 = *(*int32)(unsafe.Pointer(uintptr(_v1281)))
+ if _v1282 != 0 {
+ goto l481
+ }
+ goto l488
+l481:
+ _v1283 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v1284 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v1285 = sbin_sqlite3GetVTable(t, _v1283, _v1284)
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v1285
+ _v1287 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3VtabMakeWritable(t, _v1, _v1287)
+ _v1288 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1291 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v1292 = int32(int32(_v1291) + int32(42))
+ _v1293 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1292))))
+ _v1294 = int32(int16(_v1293))
+ _v1296 = int32(int32(_v1294) + int32(2))
+ _v1297 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v1298 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v1288, 10, 1, _v1296, _v1297, _v1298, -12)
+ _v1302 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1305 = crt.Bool32(int32(_v5) == int32(11))
+ goto l482
+l482:
+ if _v1305 != 0 {
+ goto l483
+ }
+ goto l485
+l483:
+ goto l484
+l484:
+ _v1308 = 2
+ goto l487
+l485:
+ goto l486
+l486:
+ _v1308 = _v5
+ goto l487
+l487:
+ _v1309 = int32(int32(_v1308) & int32(65535))
+ sbin_sqlite3VdbeChangeP5(t, _v1302, _v1309)
+ sbin_sqlite3MayAbort(t, _v1)
+ goto l504
+l488:
+ _v1312 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v1313 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v1314 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1315 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1316 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v1318 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v1320 = crt.Bool32(int32(_v1318) >= int32(0))
+ _v1321 = int32(int32(_v1320) & int32(255))
+ _v1323 = int32(int32(_v5) & int32(255))
+ _v1324 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v1325 = int32(int32(_v55) + int32(0))
+ sbin_sqlite3GenerateConstraintChecks(t, _v1, _v1312, _v1313, _v1314, _v1315, _v1316, 0, _v1321, _v1323, _v1324, _v1325, 0, _v6)
+ _v1329 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v1331 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ sbin_sqlite3FkCheck(t, _v1, _v1329, 0, _v1331, 0, 0)
+ _v1334 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1336 = crt.Bool32(int32(_v1334) == int32(0))
+ goto l489
+l489:
+ if _v1336 != 0 {
+ goto l612
+ }
+ goto l490
+l612:
+ _v1355 = 1
+ goto l503
+l490:
+ _v1337 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v1339 = crt.Bool32(int32(_v1337) == int32(0))
+ goto l491
+l491:
+ if _v1339 != 0 {
+ goto l492
+ }
+ goto l613
+l613:
+ _v1354 = 0
+ goto l500
+l492:
+ _v1340 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v1341 = int32(int32(_v1340) + int32(28))
+ _v1342 = *(*int64)(unsafe.Pointer(uintptr(_v1341)))
+ _v1345 = int64(_v1342 & int64(16384))
+ _v1348 = crt.Bool32(_v1345 == int64(0))
+ goto l493
+l493:
+ if _v1348 != 0 {
+ goto l614
+ }
+ goto l494
+l614:
+ _v1353 = 1
+ goto l497
+l494:
+ _v1349 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v1350 = sbin_sqlite3FkReferences(t, _v1349)
+ _v1352 = crt.Bool32(int32(_v1350) == int32(0))
+ goto l495
+l495:
+ if _v1352 != 0 {
+ goto l615
+ }
+ goto l496
+l615:
+ _v1353 = 1
+ goto l497
+l496:
+ _v1353 = 0
+ goto l497
+l497:
+ goto l498
+l498:
+ if _v1353 != 0 {
+ goto l499
+ }
+ goto l616
+l616:
+ _v1354 = 0
+ goto l500
+l499:
+ _v1354 = 1
+ goto l500
+l500:
+ goto l501
+l501:
+ if _v1354 != 0 {
+ goto l617
+ }
+ goto l502
+l617:
+ _v1355 = 1
+ goto l503
+l502:
+ _v1355 = 0
+ goto l503
+l503:
+ _v1356 = int32(int32(_v56) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1356))) = _v1355
+ _v1358 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v1359 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1360 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1361 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v1362 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v1364 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
+ _v1365 = int32(int32(uint8(_v1364)))
+ _v1366 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ sbin_sqlite3CompleteInsertion(t, _v1, _v1358, _v1359, _v1360, _v1361, _v1362, 0, _v1365, _v1366)
+ goto l504
+l504:
+ goto l505
+l505:
+ _v1367 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ if _v1367 != 0 {
+ goto l506
+ }
+ goto l507
+l506:
+ _v1368 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1370 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1368, 83, _v1370, 1)
+ goto l507
+l507:
+ _v1373 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ if _v1373 != 0 {
+ goto l508
+ }
+ goto l509
+l508:
+ _v1375 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v1379 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v1380 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v1382 = int32(int32(_v1380) - int32(2))
+ _v1383 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v1384 = int32(int32(_v1383) + int32(42))
+ _v1385 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1384))))
+ _v1386 = int32(int16(_v1385))
+ _v1387 = int32(int32(_v1382) - int32(_v1386))
+ _v1389 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ sbin_sqlite3CodeRowTrigger(t, _v1, _v1375, 123, 0, 2, _v1379, _v1387, _v5, _v1389)
+ goto l509
+l509:
+ _v1390 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1391 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ sbin_sqlite3VdbeResolveLabel(t, _v1390, _v1391)
+ _v1392 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
+ if _v1392 != 0 {
+ goto l510
+ }
+ goto l511
+l510:
+ _v1393 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1395 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v1396 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1393, 5, _v1395, _v1396)
+ _v1398 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1399 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ sbin_sqlite3VdbeJumpHere(t, _v1398, _v1399)
+ _v1400 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1402 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v1400, 117, _v1402)
+ goto l514
+l511:
+ _v1404 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v1404 != 0 {
+ goto l512
+ }
+ goto l513
+l512:
+ _v1405 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1406 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _ = sbin_sqlite3VdbeGoto(t, _v1405, _v1406)
+ _v1408 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1409 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ sbin_sqlite3VdbeJumpHere(t, _v1408, _v1409)
+ goto l513
+l513:
+ goto l514
+l514:
+ goto l515
+l515:
+ _v1411 = int32(int32(_v1) + int32(18))
+ _v1412 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1411))))
+ _v1413 = int32(int32(uint8(_v1412)))
+ _v1415 = crt.Bool32(int32(_v1413) == int32(0))
+ goto l516
+l516:
+ if _v1415 != 0 {
+ goto l517
+ }
+ goto l618
+l618:
+ _v1421 = 0
+ goto l520
+l517:
+ _v1417 = int32(int32(_v1) + int32(112))
+ _v1418 = *(*int32)(unsafe.Pointer(uintptr(_v1417)))
+ _v1420 = crt.Bool32(int32(_v1418) == int32(0))
+ goto l518
+l518:
+ if _v1420 != 0 {
+ goto l519
+ }
+ goto l619
+l619:
+ _v1421 = 0
+ goto l520
+l519:
+ _v1421 = 1
+ goto l520
+l520:
+ if _v1421 != 0 {
+ goto l521
+ }
+ goto l522
+l521:
+ sbin_sqlite3AutoincrementEnd(t, _v1)
+ goto l522
+l522:
+ _v1423 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ if _v1423 != 0 {
+ goto l523
+ }
+ goto l524
+l523:
+ _v1424 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1426 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1424, 81, _v1426, 1)
+ _v1429 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3VdbeSetNumCols(t, _v1429, 1)
+ _v1431 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _ = sbin_sqlite3VdbeSetColName(t, _v1431, 0, 0, int32(uintptr(unsafe.Pointer(&sbin__4732))), 0)
+ goto l524
+l524:
+ goto l525
+l525:
+ _v1437 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3SrcListDelete(t, _v1437, _v2)
+ _v1439 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v1440 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ sbin_sqlite3ExprListDelete(t, _v1439, _v1440)
+ _v1441 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3UpsertDelete(t, _v1441, _v6)
+ _v1443 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v1444 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3SelectDelete(t, _v1443, _v1444)
+ _v1445 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3IdListDelete(t, _v1445, _v4)
+ _v1447 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v1448 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ sbin_sqlite3DbFree(t, _v1447, _v1448)
+ goto l526
+l526:
+}
+
+var sbin__4719 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74}
+
+var sbin__4720 = [49]byte{
+ 0x28, 0x70, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x20, 0x26, 0x26, 0x20, 0x74, 0x6d, 0x61,
+ 0x73, 0x6b, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72,
+ 0x3d, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x74, 0x6d, 0x61, 0x73, 0x6b, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__4721 = [10]byte{0x21, 0x70, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72}
+
+var sbin__4722 = [9]byte{0x70, 0x4c, 0x69, 0x73, 0x74, 0x3d, 0x3d, 0x30}
+
+var sbin__4723 = [14]byte{0x21, 0x77, 0x69, 0x74, 0x68, 0x6f, 0x75, 0x74, 0x52, 0x6f, 0x77, 0x69, 0x64}
+
+var sbin__4724 = [32]byte{
+ 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x25, 0x53, 0x20, 0x68, 0x61, 0x73, 0x20, 0x6e, 0x6f, 0x20,
+ 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x64, 0x20, 0x25, 0x73,
+}
+
+var sbin__4725 = [16]byte{0x70, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x2d, 0x3e, 0x70, 0x45, 0x4c, 0x69, 0x73, 0x74}
+
+var sbin__4726 = [16]byte{0x75, 0x73, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x3d, 0x30}
+
+var sbin__4727 = [52]byte{
+ 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x25, 0x53, 0x20, 0x68, 0x61, 0x73, 0x20, 0x25, 0x64, 0x20,
+ 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x20, 0x62, 0x75, 0x74, 0x20, 0x25, 0x64, 0x20, 0x76,
+ 0x61, 0x6c, 0x75, 0x65, 0x73, 0x20, 0x77, 0x65, 0x72, 0x65, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6c,
+ 0x69, 0x65, 0x64,
+}
+
+var sbin__4728 = [25]byte{
+ 0x25, 0x64, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x25, 0x64,
+ 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73,
+}
+
+var sbin__4729 = [5]byte{0x70, 0x49, 0x64, 0x78}
+
+var sbin__4730 = [46]byte{
+ 0x55, 0x50, 0x53, 0x45, 0x52, 0x54, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x69, 0x6d, 0x70, 0x6c, 0x65,
+ 0x6d, 0x65, 0x6e, 0x74, 0x65, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x76, 0x69, 0x72, 0x74, 0x75,
+ 0x61, 0x6c, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x22, 0x25, 0x73, 0x22,
+}
+
+var sbin__4731 = [11]byte{0x70, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x3d, 0x3d, 0x30}
+
+var sbin__4732 = [14]byte{0x72, 0x6f, 0x77, 0x73, 0x20, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x65, 0x64}
+
+func sbin_checkConstraintExprNode(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v12 int32 // %t10
+ var _v14 int32 // %t12
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v34 int32 // %t32
+ var _v35 int32 // %t33
+ var _v36 int32 // %t34
+ var _v37 int32 // %t35
+ var _v39 int32 // %t37
+ var _v40 int32 // %t38
+ var _v41 int32 // %t39
+ var _v6 int32 // %t4
+ var _v42 int32 // %t40
+ var _v43 int32 // %t41
+ var _v45 int32 // %t43
+ var _v48 int32 // %t46
+ var _v49 int32 // %t47
+ var _v50 int32 // %t48
+ var _v51 int32 // %t49
+ var _v52 int32 // %t50
+ var _v55 int32 // %t53
+ var _v56 int32 // %t54
+ var _v57 int32 // %t55
+ var _v58 int32 // %t56
+ var _v59 int32 // %t57
+ var _v8 int32 // %t6
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ _v4 = int32(int32(_v2) + int32(0))
+ _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
+ _v6 = int32(int32(uint8(_v5)))
+ _v8 = crt.Bool32(int32(_v6) == int32(162))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l19
+l2:
+ _v10 = int32(int32(_v2) + int32(28))
+ _v11 = int32(*(*int16)(unsafe.Pointer(uintptr(_v10))))
+ _v12 = int32(int16(_v11))
+ _v14 = crt.Bool32(int32(_v12) >= int32(0))
+ goto l3
+l3:
+ if _v14 != 0 {
+ goto l22
+ }
+ goto l4
+l22:
+ _v22 = 1
+ goto l7
+l4:
+ _v16 = int32(int32(_v2) + int32(28))
+ _v17 = int32(*(*int16)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(int16(_v17))
+ _v21 = crt.Bool32(int32(_v18) == int32(-1))
+ goto l5
+l5:
+ if _v21 != 0 {
+ goto l23
+ }
+ goto l6
+l23:
+ _v22 = 1
+ goto l7
+l6:
+ _v22 = 0
+ goto l7
+l7:
+ goto l8
+l8:
+ if _v22 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4734))), int32(uintptr(unsafe.Pointer(&sbin__15))), 118553, int32(uintptr(unsafe.Pointer(&sbin__4733))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v28 = int32(int32(_v2) + int32(28))
+ _v29 = int32(*(*int16)(unsafe.Pointer(uintptr(_v28))))
+ _v30 = int32(int16(_v29))
+ _v32 = crt.Bool32(int32(_v30) >= int32(0))
+ if _v32 != 0 {
+ goto l14
+ }
+ goto l17
+l14:
+ _v34 = int32(int32(_v2) + int32(28))
+ _v35 = int32(*(*int16)(unsafe.Pointer(uintptr(_v34))))
+ _v36 = int32(int16(_v35))
+ _v37 = int32(_v36 * 4)
+ _v39 = int32(int32(_v1) + int32(24))
+ _v40 = int32(int32(_v39) + int32(0))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(int32(_v41) + int32(_v37))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v45 = crt.Bool32(int32(_v43) >= int32(0))
+ if _v45 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v48 = int32(int32(_v1) + int32(20))
+ _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48))))
+ _v50 = int32(int32(uint8(_v49)))
+ _v51 = int32(_v50 | 1)
+ _v52 = int32(int32(_v51) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v48))) = int8(_v52)
+ goto l16
+l16:
+ goto l18
+l17:
+ _v55 = int32(int32(_v1) + int32(20))
+ _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55))))
+ _v57 = int32(int32(uint8(_v56)))
+ _v58 = int32(_v57 | 2)
+ _v59 = int32(int32(_v58) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v55))) = int8(_v59)
+ goto l18
+l18:
+ goto l19
+l19:
+ return 0
+}
+
+var sbin__4733 = [24]byte{
+ 0x63, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45,
+ 0x78, 0x70, 0x72, 0x4e, 0x6f, 0x64, 0x65,
+}
+
+var sbin__4734 = [40]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x69, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x3e, 0x3d,
+ 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x69, 0x43, 0x6f, 0x6c,
+ 0x75, 0x6d, 0x6e, 0x3d, 0x3d, 0x2d, 0x31,
+}
+
+func sbin_sqlite3ExprReferencesUpdatedColumn(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v5 int32 // %t1
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v24 int32 // %t20
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v38 int32 // %t34
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v4 = int32(bp + 0) // %v4
+ _v5 = int32(int32(_v4) + int32(0))
+ _ = crt.Xmemset(t, _v5, 0, 28)
+ _v11 = int32(int32(_v4) + int32(0))
+ _v12 = int32(int32(_v11) + int32(20))
+ *(*int8)(unsafe.Pointer(uintptr(_v12))) = 0
+ _v14 = int32(int32(_v4) + int32(0))
+ _v15 = int32(int32(_v14) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_checkConstraintExprNode}))
+ _v17 = int32(int32(_v4) + int32(0))
+ _v18 = int32(int32(_v17) + int32(24))
+ _v19 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v2
+ _v20 = int32(int32(_v4) + int32(0))
+ _ = sbin_sqlite3WalkExpr(t, _v20, _v1)
+ goto l2
+l2:
+ if _v3 != 0 {
+ goto l3
+ }
+ goto l9
+l9:
+ _v24 = 1
+ goto l4
+l3:
+ _v24 = 0
+ goto l4
+l4:
+ if _v24 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v27 = int32(int32(_v4) + int32(0))
+ _v28 = int32(int32(_v27) + int32(20))
+ _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
+ _v30 = int32(int32(uint8(_v29)))
+ _v31 = int32(int32(_v30) & int32(-3))
+ _v32 = int32(int32(_v31) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v28))) = int8(_v32)
+ goto l6
+l6:
+ _v33 = int32(int32(_v4) + int32(0))
+ _v34 = int32(int32(_v33) + int32(20))
+ _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
+ _v36 = int32(int32(uint8(_v35)))
+ _v38 = crt.Bool32(int32(_v36) != int32(0))
+ return _v38
+}
+
+var sbin__4735 = [35]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72,
+ 0x65, 0x6e, 0x63, 0x65, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x6c, 0x75,
+ 0x6d, 0x6e,
+}
+
+func sbin_sqlite3GenerateConstraintChecks(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32, _v9 int32, _v10 int32, _v11 int32, _v12 int32, _v13 int32) {
+ bp := t.Alloc(240)
+ defer t.Free(240)
+ var _v153 int32 // %t100
+ var _v1053 int32 // %t1000
+ var _v1055 int32 // %t1002
+ var _v1056 int32 // %t1003
+ var _v1057 int32 // %t1004
+ var _v1058 int32 // %t1005
+ var _v1059 int32 // %t1006
+ var _v1061 int32 // %t1008
+ var _v1062 int32 // %t1009
+ var _v154 int32 // %t101
+ var _v1063 int32 // %t1010
+ var _v1064 int32 // %t1011
+ var _v1066 int32 // %t1013
+ var _v1067 int32 // %t1014
+ var _v1068 int32 // %t1015
+ var _v1069 int32 // %t1016
+ var _v1070 int32 // %t1017
+ var _v1071 int32 // %t1018
+ var _v1072 int32 // %t1019
+ var _v155 int32 // %t102
+ var _v1074 int32 // %t1021
+ var _v1075 int32 // %t1022
+ var _v1076 int32 // %t1023
+ var _v1077 int32 // %t1024
+ var _v1078 int32 // %t1025
+ var _v1079 int32 // %t1026
+ var _v1080 int32 // %t1027
+ var _v1081 int32 // %t1028
+ var _v1082 int32 // %t1029
+ var _v156 int32 // %t103
+ var _v1083 int32 // %t1030
+ var _v1084 int32 // %t1031
+ var _v1085 int32 // %t1032
+ var _v1086 int32 // %t1033
+ var _v1087 int32 // %t1034
+ var _v1088 int32 // %t1035
+ var _v1089 int32 // %t1036
+ var _v1090 int32 // %t1037
+ var _v1091 int32 // %t1038
+ var _v157 int32 // %t104
+ var _v1093 int32 // %t1040
+ var _v1098 int32 // %t1045
+ var _v1099 int32 // %t1046
+ var _v1100 int32 // %t1047
+ var _v1101 int32 // %t1048
+ var _v1102 int32 // %t1049
+ var _v1104 int32 // %t1051
+ var _v1105 int32 // %t1052
+ var _v1106 int32 // %t1053
+ var _v1107 int32 // %t1054
+ var _v1109 int32 // %t1056
+ var _v1110 int32 // %t1057
+ var _v1111 int32 // %t1058
+ var _v159 int32 // %t106
+ var _v1114 int32 // %t1061
+ var _v1115 int32 // %t1062
+ var _v1116 int32 // %t1063
+ var _v1117 int32 // %t1064
+ var _v1118 int32 // %t1065
+ var _v1119 int32 // %t1066
+ var _v1120 int32 // %t1067
+ var _v1121 int32 // %t1068
+ var _v1125 int32 // %t1072
+ var _v1128 int32 // %t1075
+ var _v1129 int32 // %t1076
+ var _v1130 int32 // %t1077
+ var _v1131 int32 // %t1078
+ var _v161 int32 // %t108
+ var _v1133 int32 // %t1080
+ var _v1134 int32 // %t1081
+ var _v1136 int32 // %t1083
+ var _v1137 int32 // %t1084
+ var _v1138 int32 // %t1085
+ var _v1140 int32 // %t1087
+ var _v1141 int32 // %t1088
+ var _v1142 int32 // %t1089
+ var _v162 int32 // %t109
+ var _v1144 int32 // %t1091
+ var _v1145 int32 // %t1092
+ var _v1146 int32 // %t1093
+ var _v1148 int32 // %t1095
+ var _v1149 int32 // %t1096
+ var _v1150 int32 // %t1097
+ var _v1152 int32 // %t1099
+ var _v1153 int32 // %t1100
+ var _v1158 int32 // %t1105
+ var _v1159 int32 // %t1106
+ var _v1160 int32 // %t1107
+ var _v1161 int32 // %t1108
+ var _v1162 int32 // %t1109
+ var _v164 int32 // %t111
+ var _v1163 int32 // %t1110
+ var _v1165 int32 // %t1112
+ var _v1166 int32 // %t1113
+ var _v1168 int32 // %t1115
+ var _v1170 int32 // %t1117
+ var _v1172 int32 // %t1119
+ var _v165 int32 // %t112
+ var _v1173 int32 // %t1120
+ var _v1174 int32 // %t1121
+ var _v1178 int32 // %t1125
+ var _v1180 int32 // %t1127
+ var _v166 int32 // %t113
+ var _v1185 int32 // %t1132
+ var _v1186 int32 // %t1133
+ var _v1187 int64 // %t1134
+ var _v1190 int64 // %t1137
+ var _v1191 int32 // %t1138
+ var _v1197 int32 // %t1144
+ var _v1198 int32 // %t1145
+ var _v1199 int32 // %t1146
+ var _v168 int32 // %t115
+ var _v1204 int32 // %t1151
+ var _v1205 int32 // %t1152
+ var _v1209 int32 // %t1156
+ var _v1212 int32 // %t1159
+ var _v169 int32 // %t116
+ var _v1213 int32 // %t1160
+ var _v1214 int32 // %t1161
+ var _v1219 int32 // %t1166
+ var _v1220 int32 // %t1167
+ var _v1221 int32 // %t1168
+ var _v170 int32 // %t117
+ var _v1224 int32 // %t1171
+ var _v1225 int32 // %t1172
+ var _v1226 int32 // %t1173
+ var _v1228 int32 // %t1175
+ var _v1229 int32 // %t1176
+ var _v1230 int32 // %t1177
+ var _v1231 int32 // %t1178
+ var _v1232 int32 // %t1179
+ var _v171 int32 // %t118
+ var _v1233 int32 // %t1180
+ var _v1235 int32 // %t1182
+ var _v1237 int32 // %t1184
+ var _v1238 int32 // %t1185
+ var _v1239 int32 // %t1186
+ var _v1240 int32 // %t1187
+ var _v1241 int32 // %t1188
+ var _v1242 int32 // %t1189
+ var _v172 int32 // %t119
+ var _v1243 int32 // %t1190
+ var _v1245 int32 // %t1192
+ var _v1246 int32 // %t1193
+ var _v1247 int32 // %t1194
+ var _v1248 int32 // %t1195
+ var _v1249 int32 // %t1196
+ var _v1250 int32 // %t1197
+ var _v1251 int32 // %t1198
+ var _v1252 int32 // %t1199
+ var _v1253 int32 // %t1200
+ var _v1254 int32 // %t1201
+ var _v1255 int32 // %t1202
+ var _v1256 int32 // %t1203
+ var _v1258 int32 // %t1205
+ var _v1260 int32 // %t1207
+ var _v1261 int32 // %t1208
+ var _v174 int32 // %t121
+ var _v1263 int32 // %t1210
+ var _v1264 int32 // %t1211
+ var _v1266 int32 // %t1213
+ var _v1268 int32 // %t1215
+ var _v1269 int32 // %t1216
+ var _v1270 int32 // %t1217
+ var _v1272 int32 // %t1219
+ var _v175 int32 // %t122
+ var _v1273 int32 // %t1220
+ var _v1274 int32 // %t1221
+ var _v1278 int32 // %t1225
+ var _v1280 int32 // %t1227
+ var _v1281 int32 // %t1228
+ var _v1282 int32 // %t1229
+ var _v1283 int32 // %t1230
+ var _v1285 int32 // %t1232
+ var _v1286 int32 // %t1233
+ var _v1287 int32 // %t1234
+ var _v1290 int32 // %t1237
+ var _v177 int32 // %t124
+ var _v178 int32 // %t125
+ var _v180 int32 // %t127
+ var _v181 int32 // %t128
+ var _v183 int32 // %t130
+ var _v184 int32 // %t131
+ var _v185 int32 // %t132
+ var _v187 int32 // %t134
+ var _v188 int32 // %t135
+ var _v189 int32 // %t136
+ var _v191 int32 // %t138
+ var _v192 int32 // %t139
+ var _v67 int32 // %t14
+ var _v193 int32 // %t140
+ var _v195 int32 // %t142
+ var _v196 int32 // %t143
+ var _v202 int32 // %t149
+ var _v68 int32 // %t15
+ var _v203 int32 // %t150
+ var _v204 int32 // %t151
+ var _v205 int32 // %t152
+ var _v206 int32 // %t153
+ var _v207 int32 // %t154
+ var _v208 int32 // %t155
+ var _v210 int32 // %t157
+ var _v69 int32 // %t16
+ var _v216 int32 // %t163
+ var _v217 int32 // %t164
+ var _v218 int32 // %t165
+ var _v222 int32 // %t169
+ var _v223 int32 // %t170
+ var _v224 int32 // %t171
+ var _v225 int32 // %t172
+ var _v228 int32 // %t175
+ var _v229 int32 // %t176
+ var _v231 int32 // %t178
+ var _v232 int32 // %t179
+ var _v71 int32 // %t18
+ var _v233 int32 // %t180
+ var _v234 int32 // %t181
+ var _v235 int32 // %t182
+ var _v238 int32 // %t185
+ var _v239 int32 // %t186
+ var _v240 int32 // %t187
+ var _v241 int32 // %t188
+ var _v72 int32 // %t19
+ var _v245 int32 // %t192
+ var _v246 int32 // %t193
+ var _v247 int32 // %t194
+ var _v248 int32 // %t195
+ var _v251 int32 // %t198
+ var _v73 int32 // %t20
+ var _v253 int32 // %t200
+ var _v256 int32 // %t203
+ var _v257 int32 // %t204
+ var _v258 int32 // %t205
+ var _v259 int32 // %t206
+ var _v261 int32 // %t208
+ var _v262 int32 // %t209
+ var _v263 int32 // %t210
+ var _v264 int32 // %t211
+ var _v265 int32 // %t212
+ var _v266 int32 // %t213
+ var _v267 int32 // %t214
+ var _v75 int32 // %t22
+ var _v275 int32 // %t222
+ var _v278 int32 // %t225
+ var _v279 int32 // %t226
+ var _v280 int32 // %t227
+ var _v282 int32 // %t229
+ var _v76 int32 // %t23
+ var _v283 int32 // %t230
+ var _v286 int32 // %t233
+ var _v289 int32 // %t236
+ var _v290 int32 // %t237
+ var _v291 int32 // %t238
+ var _v292 int32 // %t239
+ var _v77 int32 // %t24
+ var _v294 int32 // %t241
+ var _v299 int32 // %t246
+ var _v303 int32 // %t250
+ var _v304 int32 // %t251
+ var _v305 int32 // %t252
+ var _v308 int32 // %t255
+ var _v309 int32 // %t256
+ var _v310 int32 // %t257
+ var _v312 int32 // %t259
+ var _v79 int32 // %t26
+ var _v313 int32 // %t260
+ var _v314 int32 // %t261
+ var _v315 int32 // %t262
+ var _v316 int64 // %t263
+ var _v319 int64 // %t266
+ var _v322 int32 // %t269
+ var _v323 int32 // %t270
+ var _v325 int32 // %t272
+ var _v326 int32 // %t273
+ var _v329 int32 // %t276
+ var _v330 int32 // %t277
+ var _v332 int32 // %t279
+ var _v333 int32 // %t280
+ var _v334 int32 // %t281
+ var _v336 int32 // %t283
+ var _v337 int32 // %t284
+ var _v338 int32 // %t285
+ var _v340 int32 // %t287
+ var _v341 int32 // %t288
+ var _v343 int32 // %t290
+ var _v344 int32 // %t291
+ var _v345 int32 // %t292
+ var _v346 int32 // %t293
+ var _v347 int32 // %t294
+ var _v348 int32 // %t295
+ var _v349 int32 // %t296
+ var _v350 int32 // %t297
+ var _v351 int32 // %t298
+ var _v352 int32 // %t299
+ var _v353 int32 // %t300
+ var _v354 int32 // %t301
+ var _v355 int32 // %t302
+ var _v357 int32 // %t304
+ var _v360 int32 // %t307
+ var _v361 int32 // %t308
+ var _v362 int32 // %t309
+ var _v363 int32 // %t310
+ var _v365 int32 // %t312
+ var _v366 int32 // %t313
+ var _v367 int32 // %t314
+ var _v368 int32 // %t315
+ var _v370 int32 // %t317
+ var _v371 int32 // %t318
+ var _v85 int32 // %t32
+ var _v373 int32 // %t320
+ var _v375 int32 // %t322
+ var _v376 int32 // %t323
+ var _v379 int32 // %t326
+ var _v380 int32 // %t327
+ var _v381 int32 // %t328
+ var _v382 int32 // %t329
+ var _v86 int32 // %t33
+ var _v383 int32 // %t330
+ var _v384 int32 // %t331
+ var _v385 int32 // %t332
+ var _v386 int32 // %t333
+ var _v388 int32 // %t335
+ var _v390 int32 // %t337
+ var _v391 int32 // %t338
+ var _v392 int32 // %t339
+ var _v393 int32 // %t340
+ var _v395 int32 // %t342
+ var _v397 int32 // %t344
+ var _v88 int32 // %t35
+ var _v405 int32 // %t352
+ var _v406 int32 // %t353
+ var _v411 int32 // %t358
+ var _v412 int32 // %t359
+ var _v413 int32 // %t360
+ var _v414 int32 // %t361
+ var _v415 int32 // %t362
+ var _v418 int32 // %t365
+ var _v419 int32 // %t366
+ var _v420 int32 // %t367
+ var _v421 int32 // %t368
+ var _v422 int32 // %t369
+ var _v424 int32 // %t371
+ var _v425 int32 // %t372
+ var _v426 int32 // %t373
+ var _v427 int32 // %t374
+ var _v429 int32 // %t376
+ var _v436 int32 // %t383
+ var _v438 int32 // %t385
+ var _v439 int32 // %t386
+ var _v440 int32 // %t387
+ var _v441 int32 // %t388
+ var _v442 int32 // %t389
+ var _v443 int32 // %t390
+ var _v445 int32 // %t392
+ var _v446 int32 // %t393
+ var _v448 int32 // %t395
+ var _v449 int32 // %t396
+ var _v450 int32 // %t397
+ var _v453 int32 // %t400
+ var _v455 int32 // %t402
+ var _v456 int32 // %t403
+ var _v458 int32 // %t405
+ var _v460 int32 // %t407
+ var _v461 int32 // %t408
+ var _v462 int32 // %t409
+ var _v94 int32 // %t41
+ var _v463 int32 // %t410
+ var _v464 int32 // %t411
+ var _v465 int32 // %t412
+ var _v467 int32 // %t414
+ var _v468 int32 // %t415
+ var _v469 int32 // %t416
+ var _v470 int32 // %t417
+ var _v471 int32 // %t418
+ var _v95 int32 // %t42
+ var _v473 int32 // %t420
+ var _v475 int32 // %t422
+ var _v476 int32 // %t423
+ var _v477 int32 // %t424
+ var _v478 int32 // %t425
+ var _v479 int32 // %t426
+ var _v481 int32 // %t428
+ var _v482 int32 // %t429
+ var _v96 int32 // %t43
+ var _v483 int32 // %t430
+ var _v484 int32 // %t431
+ var _v485 int32 // %t432
+ var _v487 int32 // %t434
+ var _v489 int32 // %t436
+ var _v491 int32 // %t438
+ var _v492 int32 // %t439
+ var _v97 int32 // %t44
+ var _v494 int32 // %t441
+ var _v495 int32 // %t442
+ var _v496 int32 // %t443
+ var _v497 int32 // %t444
+ var _v498 int32 // %t445
+ var _v499 int32 // %t446
+ var _v501 int32 // %t448
+ var _v502 int32 // %t449
+ var _v503 int32 // %t450
+ var _v504 int32 // %t451
+ var _v506 int32 // %t453
+ var _v508 int32 // %t455
+ var _v509 int32 // %t456
+ var _v510 int32 // %t457
+ var _v512 int32 // %t459
+ var _v99 int32 // %t46
+ var _v513 int32 // %t460
+ var _v516 int32 // %t463
+ var _v519 int32 // %t466
+ var _v522 int32 // %t469
+ var _v100 int32 // %t47
+ var _v524 int32 // %t471
+ var _v525 int32 // %t472
+ var _v526 int32 // %t473
+ var _v529 int32 // %t476
+ var _v532 int32 // %t479
+ var _v533 int32 // %t480
+ var _v534 int32 // %t481
+ var _v535 int32 // %t482
+ var _v536 int32 // %t483
+ var _v537 int32 // %t484
+ var _v538 int32 // %t485
+ var _v540 int32 // %t487
+ var _v542 int32 // %t489
+ var _v102 int32 // %t49
+ var _v545 int32 // %t492
+ var _v546 int32 // %t493
+ var _v547 int64 // %t494
+ var _v550 int64 // %t497
+ var _v551 int32 // %t498
+ var _v557 int32 // %t504
+ var _v558 int32 // %t505
+ var _v559 int32 // %t506
+ var _v104 int32 // %t51
+ var _v564 int32 // %t511
+ var _v565 int32 // %t512
+ var _v569 int32 // %t516
+ var _v106 int32 // %t53
+ var _v584 int32 // %t531
+ var _v585 int32 // %t532
+ var _v595 int32 // %t542
+ var _v597 int32 // %t544
+ var _v601 int32 // %t548
+ var _v108 int32 // %t55
+ var _v604 int32 // %t551
+ var _v605 int32 // %t552
+ var _v606 int32 // %t553
+ var _v607 int32 // %t554
+ var _v609 int32 // %t556
+ var _v610 int32 // %t557
+ var _v611 int32 // %t558
+ var _v612 int32 // %t559
+ var _v614 int32 // %t561
+ var _v616 int32 // %t563
+ var _v618 int32 // %t565
+ var _v619 int32 // %t566
+ var _v620 int32 // %t567
+ var _v621 int32 // %t568
+ var _v622 int32 // %t569
+ var _v110 int32 // %t57
+ var _v623 int32 // %t570
+ var _v625 int32 // %t572
+ var _v626 int32 // %t573
+ var _v628 int32 // %t575
+ var _v629 int32 // %t576
+ var _v630 int32 // %t577
+ var _v631 int32 // %t578
+ var _v632 int32 // %t579
+ var _v111 int32 // %t58
+ var _v634 int32 // %t581
+ var _v635 int32 // %t582
+ var _v636 int32 // %t583
+ var _v638 int32 // %t585
+ var _v639 int32 // %t586
+ var _v640 int32 // %t587
+ var _v642 int32 // %t589
+ var _v112 int32 // %t59
+ var _v643 int32 // %t590
+ var _v645 int32 // %t592
+ var _v646 int32 // %t593
+ var _v647 int32 // %t594
+ var _v648 int32 // %t595
+ var _v650 int32 // %t597
+ var _v651 int32 // %t598
+ var _v113 int32 // %t60
+ var _v653 int32 // %t600
+ var _v654 int32 // %t601
+ var _v655 int32 // %t602
+ var _v656 int32 // %t603
+ var _v657 int32 // %t604
+ var _v658 int32 // %t605
+ var _v659 int32 // %t606
+ var _v114 int32 // %t61
+ var _v663 int32 // %t610
+ var _v666 int32 // %t613
+ var _v667 int32 // %t614
+ var _v669 int32 // %t616
+ var _v670 int32 // %t617
+ var _v671 int32 // %t618
+ var _v115 int32 // %t62
+ var _v673 int32 // %t620
+ var _v674 int32 // %t621
+ var _v675 int32 // %t622
+ var _v676 int32 // %t623
+ var _v677 int32 // %t624
+ var _v678 int32 // %t625
+ var _v679 int32 // %t626
+ var _v682 int32 // %t629
+ var _v116 int32 // %t63
+ var _v683 int32 // %t630
+ var _v685 int32 // %t632
+ var _v686 int32 // %t633
+ var _v690 int32 // %t637
+ var _v691 int32 // %t638
+ var _v693 int32 // %t640
+ var _v695 int32 // %t642
+ var _v696 int32 // %t643
+ var _v697 int32 // %t644
+ var _v698 int32 // %t645
+ var _v702 int32 // %t649
+ var _v118 int32 // %t65
+ var _v703 int32 // %t650
+ var _v704 int32 // %t651
+ var _v706 int32 // %t653
+ var _v707 int32 // %t654
+ var _v709 int32 // %t656
+ var _v710 int32 // %t657
+ var _v712 int32 // %t659
+ var _v119 int32 // %t66
+ var _v713 int32 // %t660
+ var _v714 int32 // %t661
+ var _v715 int32 // %t662
+ var _v716 int32 // %t663
+ var _v717 int32 // %t664
+ var _v718 int32 // %t665
+ var _v719 int32 // %t666
+ var _v720 int32 // %t667
+ var _v721 int32 // %t668
+ var _v722 int32 // %t669
+ var _v120 int32 // %t67
+ var _v723 int32 // %t670
+ var _v724 int32 // %t671
+ var _v725 int32 // %t672
+ var _v726 int32 // %t673
+ var _v727 int32 // %t674
+ var _v730 int32 // %t677
+ var _v121 int32 // %t68
+ var _v733 int32 // %t680
+ var _v734 int32 // %t681
+ var _v736 int32 // %t683
+ var _v738 int32 // %t685
+ var _v739 int32 // %t686
+ var _v740 int32 // %t687
+ var _v741 int32 // %t688
+ var _v742 int32 // %t689
+ var _v122 int32 // %t69
+ var _v743 int32 // %t690
+ var _v744 int32 // %t691
+ var _v745 int32 // %t692
+ var _v746 int32 // %t693
+ var _v747 int32 // %t694
+ var _v748 int32 // %t695
+ var _v749 int32 // %t696
+ var _v752 int32 // %t699
+ var _v753 int32 // %t700
+ var _v755 int32 // %t702
+ var _v756 int32 // %t703
+ var _v757 int32 // %t704
+ var _v758 int32 // %t705
+ var _v759 int32 // %t706
+ var _v762 int32 // %t709
+ var _v124 int32 // %t71
+ var _v763 int32 // %t710
+ var _v765 int32 // %t712
+ var _v766 int32 // %t713
+ var _v767 int32 // %t714
+ var _v768 int32 // %t715
+ var _v769 int32 // %t716
+ var _v771 int32 // %t718
+ var _v772 int32 // %t719
+ var _v125 int32 // %t72
+ var _v774 int32 // %t721
+ var _v776 int32 // %t723
+ var _v777 int32 // %t724
+ var _v778 int32 // %t725
+ var _v779 int32 // %t726
+ var _v781 int32 // %t728
+ var _v126 int32 // %t73
+ var _v784 int32 // %t731
+ var _v785 int32 // %t732
+ var _v786 int32 // %t733
+ var _v787 int32 // %t734
+ var _v788 int32 // %t735
+ var _v790 int32 // %t737
+ var _v792 int32 // %t739
+ var _v127 int32 // %t74
+ var _v794 int32 // %t741
+ var _v796 int32 // %t743
+ var _v797 int32 // %t744
+ var _v799 int32 // %t746
+ var _v800 int32 // %t747
+ var _v801 int32 // %t748
+ var _v802 int32 // %t749
+ var _v803 int32 // %t750
+ var _v804 int32 // %t751
+ var _v805 int32 // %t752
+ var _v806 int32 // %t753
+ var _v807 int32 // %t754
+ var _v808 int32 // %t755
+ var _v810 int32 // %t757
+ var _v811 int32 // %t758
+ var _v812 int32 // %t759
+ var _v129 int32 // %t76
+ var _v813 int32 // %t760
+ var _v814 int32 // %t761
+ var _v815 int32 // %t762
+ var _v816 int32 // %t763
+ var _v818 int32 // %t765
+ var _v819 int32 // %t766
+ var _v821 int32 // %t768
+ var _v130 int32 // %t77
+ var _v823 int32 // %t770
+ var _v824 int32 // %t771
+ var _v825 int32 // %t772
+ var _v826 int32 // %t773
+ var _v827 int32 // %t774
+ var _v828 int32 // %t775
+ var _v829 int32 // %t776
+ var _v830 int32 // %t777
+ var _v832 int32 // %t779
+ var _v834 int32 // %t781
+ var _v835 int32 // %t782
+ var _v836 int32 // %t783
+ var _v837 int32 // %t784
+ var _v838 int32 // %t785
+ var _v839 int32 // %t786
+ var _v840 int32 // %t787
+ var _v841 int32 // %t788
+ var _v842 int32 // %t789
+ var _v132 int32 // %t79
+ var _v843 int32 // %t790
+ var _v845 int32 // %t792
+ var _v846 int32 // %t793
+ var _v847 int32 // %t794
+ var _v848 int32 // %t795
+ var _v849 int32 // %t796
+ var _v851 int32 // %t798
+ var _v852 int32 // %t799
+ var _v133 int32 // %t80
+ var _v853 int32 // %t800
+ var _v854 int32 // %t801
+ var _v855 int32 // %t802
+ var _v857 int32 // %t804
+ var _v859 int32 // %t806
+ var _v860 int32 // %t807
+ var _v861 int32 // %t808
+ var _v862 int32 // %t809
+ var _v863 int32 // %t810
+ var _v864 int32 // %t811
+ var _v865 int32 // %t812
+ var _v867 int32 // %t814
+ var _v869 int32 // %t816
+ var _v871 int32 // %t818
+ var _v872 int32 // %t819
+ var _v135 int32 // %t82
+ var _v874 int32 // %t821
+ var _v875 int32 // %t822
+ var _v876 int32 // %t823
+ var _v877 int32 // %t824
+ var _v879 int32 // %t826
+ var _v880 int32 // %t827
+ var _v881 int32 // %t828
+ var _v882 int32 // %t829
+ var _v136 int32 // %t83
+ var _v883 int32 // %t830
+ var _v884 int32 // %t831
+ var _v885 int32 // %t832
+ var _v887 int32 // %t834
+ var _v888 int32 // %t835
+ var _v891 int32 // %t838
+ var _v892 int32 // %t839
+ var _v137 int32 // %t84
+ var _v893 int64 // %t840
+ var _v896 int64 // %t843
+ var _v897 int32 // %t844
+ var _v138 int32 // %t85
+ var _v904 int32 // %t851
+ var _v905 int32 // %t852
+ var _v906 int32 // %t853
+ var _v907 int32 // %t854
+ var _v910 int32 // %t857
+ var _v911 int32 // %t858
+ var _v912 int64 // %t859
+ var _v915 int64 // %t862
+ var _v916 int32 // %t863
+ var _v919 int32 // %t866
+ var _v920 int32 // %t867
+ var _v921 int32 // %t868
+ var _v140 int32 // %t87
+ var _v924 int32 // %t871
+ var _v925 int32 // %t872
+ var _v926 int32 // %t873
+ var _v927 int32 // %t874
+ var _v928 int32 // %t875
+ var _v929 int32 // %t876
+ var _v930 int32 // %t877
+ var _v931 int32 // %t878
+ var _v932 int32 // %t879
+ var _v141 int32 // %t88
+ var _v933 int32 // %t880
+ var _v935 int32 // %t882
+ var _v936 int32 // %t883
+ var _v937 int32 // %t884
+ var _v938 int32 // %t885
+ var _v939 int32 // %t886
+ var _v940 int32 // %t887
+ var _v941 int32 // %t888
+ var _v142 int32 // %t89
+ var _v943 int32 // %t890
+ var _v944 int32 // %t891
+ var _v945 int32 // %t892
+ var _v946 int32 // %t893
+ var _v948 int32 // %t895
+ var _v949 int32 // %t896
+ var _v950 int32 // %t897
+ var _v951 int32 // %t898
+ var _v952 int32 // %t899
+ var _v143 int32 // %t90
+ var _v953 int32 // %t900
+ var _v955 int32 // %t902
+ var _v956 int32 // %t903
+ var _v958 int32 // %t905
+ var _v959 int32 // %t906
+ var _v961 int32 // %t908
+ var _v144 int32 // %t91
+ var _v963 int32 // %t910
+ var _v964 int32 // %t911
+ var _v966 int32 // %t913
+ var _v967 int32 // %t914
+ var _v969 int32 // %t916
+ var _v970 int32 // %t917
+ var _v972 int32 // %t919
+ var _v145 int32 // %t92
+ var _v973 int32 // %t920
+ var _v976 int32 // %t923
+ var _v979 int32 // %t926
+ var _v980 int32 // %t927
+ var _v981 int32 // %t928
+ var _v146 int32 // %t93
+ var _v983 int32 // %t930
+ var _v984 int32 // %t931
+ var _v985 int32 // %t932
+ var _v986 int32 // %t933
+ var _v987 int32 // %t934
+ var _v988 int32 // %t935
+ var _v989 int32 // %t936
+ var _v990 int32 // %t937
+ var _v991 int32 // %t938
+ var _v992 int32 // %t939
+ var _v147 int32 // %t94
+ var _v993 int32 // %t940
+ var _v994 int32 // %t941
+ var _v995 int32 // %t942
+ var _v996 int32 // %t943
+ var _v997 int32 // %t944
+ var _v999 int32 // %t946
+ var _v1004 int32 // %t951
+ var _v1005 int32 // %t952
+ var _v1006 int32 // %t953
+ var _v1007 int32 // %t954
+ var _v1008 int32 // %t955
+ var _v1009 int32 // %t956
+ var _v1010 int32 // %t957
+ var _v1011 int32 // %t958
+ var _v1012 int32 // %t959
+ var _v149 int32 // %t96
+ var _v1013 int32 // %t960
+ var _v1014 int32 // %t961
+ var _v1015 int32 // %t962
+ var _v1017 int32 // %t964
+ var _v1018 int32 // %t965
+ var _v1019 int32 // %t966
+ var _v1020 int32 // %t967
+ var _v1021 int32 // %t968
+ var _v150 int32 // %t97
+ var _v1023 int32 // %t970
+ var _v1026 int32 // %t973
+ var _v1027 int32 // %t974
+ var _v1028 int32 // %t975
+ var _v1029 int32 // %t976
+ var _v1030 int32 // %t977
+ var _v1031 int32 // %t978
+ var _v1032 int32 // %t979
+ var _v151 int32 // %t98
+ var _v1033 int32 // %t980
+ var _v1034 int32 // %t981
+ var _v1035 int32 // %t982
+ var _v1036 int32 // %t983
+ var _v1038 int32 // %t985
+ var _v1039 int32 // %t986
+ var _v1040 int32 // %t987
+ var _v1041 int32 // %t988
+ var _v1042 int32 // %t989
+ var _v1043 int32 // %t990
+ var _v1044 int32 // %t991
+ var _v1045 int32 // %t992
+ var _v1046 int32 // %t993
+ var _v1047 int32 // %t994
+ var _v1048 int32 // %t995
+ var _v1049 int32 // %t996
+ var _v1050 int32 // %t997
+ var _v1051 int32 // %t998
+ var _v1052 int32 // %t999
+ var _v16 = int32(bp + 76) // %v13
+ var _v18 = int32(bp + 80) // %v14
+ var _v19 = int32(bp + 84) // %v15
+ var _v20 = int32(bp + 88) // %v16
+ var _v21 = int32(bp + 92) // %v17
+ var _v22 = int32(bp + 96) // %v18
+ var _v23 = int32(bp + 100) // %v19
+ var _v24 = int32(bp + 104) // %v20
+ var _v25 = int32(bp + 108) // %v21
+ var _v26 = int32(bp + 112) // %v22
+ var _v27 = int32(bp + 116) // %v23
+ var _v28 = int32(bp + 120) // %v24
+ var _v29 = int32(bp + 124) // %v25
+ var _v30 = int32(bp + 128) // %v26
+ var _v31 = int32(bp + 132) // %v27
+ var _v32 = int32(bp + 136) // %v28
+ var _v33 = int32(bp + 140) // %v29
+ var _v34 = int32(bp + 144) // %v30
+ var _v35 = int32(bp + 148) // %v31
+ var _v36 = int32(bp + 152) // %v32
+ var _v37 = int32(bp + 156) // %v33
+ var _v38 = int32(bp + 160) // %v34
+ var _v39 = int32(bp + 164) // %v35
+ var _v40 = int32(bp + 168) // %v36
+ var _v41 = int32(bp + 172) // %v37
+ var _v42 = int32(bp + 176) // %v38
+ var _v43 = int32(bp + 180) // %v39
+ var _v44 = int32(bp + 184) // %v40
+ var _v45 = int32(bp + 188) // %v41
+ var _v46 = int32(bp + 192) // %v42
+ var _v47 = int32(bp + 196) // %v43
+ var _v48 = int32(bp + 200) // %v44
+ var _v49 = int32(bp + 204) // %v45
+ var _v50 = int32(bp + 208) // %v46
+ var _v51 = int32(bp + 212) // %v47
+ var _v52 = int32(bp + 216) // %v48
+ var _v53 = int32(bp + 220) // %v49
+ var _v54 = int32(bp + 224) // %v50
+ var _v55 = int32(bp + 228) // %v51
+ var _v14 = int32(bp + 72) // %v9
+ *(*int8)(unsafe.Pointer(uintptr(_v14))) = int8(_v9)
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v13
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0
+ *(*int8)(unsafe.Pointer(uintptr(_v31))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = 0
+ _v67 = crt.Bool32(int32(_v7) != int32(0))
+ _v68 = int32(int32(_v67) & int32(255))
+ _v69 = int32(int32(_v30) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v69))) = int8(_v68)
+ _v71 = int32(int32(_v1) + int32(0))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ _v75 = sbin_sqlite3GetVdbe(t, _v1)
+ _v76 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v79 = crt.Bool32(int32(_v77) != int32(0))
+ goto l2
+l2:
+ if _v79 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2580))), int32(uintptr(unsafe.Pointer(&sbin__15))), 118730, int32(uintptr(unsafe.Pointer(&sbin__4736))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v85 = int32(int32(_v2) + int32(12))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v88 = crt.Bool32(int32(_v86) == int32(0))
+ goto l8
+l8:
+ if _v88 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3785))), int32(uintptr(unsafe.Pointer(&sbin__15))), 118731, int32(uintptr(unsafe.Pointer(&sbin__4736))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v94 = int32(int32(_v2) + int32(42))
+ _v95 = int32(*(*int16)(unsafe.Pointer(uintptr(_v94))))
+ _v96 = int32(int16(_v95))
+ _v97 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96
+ _v99 = int32(int32(_v2) + int32(36))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v102 = int32(int32(_v100) & int32(32))
+ _v104 = crt.Bool32(int32(_v102) == int32(0))
+ if _v104 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v106 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v106))) = 0
+ _v108 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v108))) = 1
+ goto l16
+l15:
+ _v110 = sbin_sqlite3PrimaryKeyIndex(t, _v2)
+ _v111 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v113 = int32(int32(_v112) + int32(50))
+ _v114 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v113))))
+ _v115 = int32(uint16(_v114))
+ _v116 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v115
+ goto l16
+l16:
+ _v118 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v118))) = 0
+ goto l17
+l17:
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v121 = crt.Bool32(int32(_v119) < int32(_v120))
+ if _v121 != 0 {
+ goto l18
+ }
+ goto l99
+l18:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v124 = int32(int32(_v2) + int32(40))
+ _v125 = int32(*(*int16)(unsafe.Pointer(uintptr(_v124))))
+ _v126 = int32(int16(_v125))
+ _v127 = crt.Bool32(int32(_v122) == int32(_v126))
+ if _v127 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l98
+l21:
+ goto l22
+l22:
+ if _v12 != 0 {
+ goto l23
+ }
+ goto l469
+l469:
+ _v136 = 0
+ goto l26
+l23:
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v130 = int32(_v129 * 4)
+ _v132 = int32(int32(_v12) + int32(_v130))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v135 = crt.Bool32(int32(_v133) < int32(0))
+ goto l24
+l24:
+ if _v135 != 0 {
+ goto l25
+ }
+ goto l470
+l470:
+ _v136 = 0
+ goto l26
+l25:
+ _v136 = 1
+ goto l26
+l26:
+ if _v136 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l98
+l29:
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v138 = int32(_v137 * 16)
+ _v140 = int32(int32(_v2) + int32(4))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ _v142 = int32(int32(_v141) + int32(_v138))
+ _v143 = int32(int32(_v142) + int32(12))
+ _v144 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v143))))
+ _v145 = int32(int32(uint8(_v144)))
+ _v146 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v145
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v149 = crt.Bool32(int32(_v147) == int32(0))
+ if _v149 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l98
+l32:
+ _v150 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v151 = int32(int32(uint8(_v150)))
+ _v153 = crt.Bool32(int32(_v151) != int32(11))
+ if _v153 != 0 {
+ goto l33
+ }
+ goto l34
+l33:
+ _v154 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v155 = int32(int32(uint8(_v154)))
+ _v156 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v155
+ goto l37
+l34:
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v159 = crt.Bool32(int32(_v157) == int32(11))
+ if _v159 != 0 {
+ goto l35
+ }
+ goto l36
+l35:
+ _v161 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v161))) = 2
+ goto l36
+l36:
+ goto l37
+l37:
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v164 = crt.Bool32(int32(_v162) == int32(5))
+ goto l38
+l38:
+ if _v164 != 0 {
+ goto l39
+ }
+ goto l471
+l471:
+ _v175 = 0
+ goto l42
+l39:
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v166 = int32(_v165 * 16)
+ _v168 = int32(int32(_v2) + int32(4))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ _v170 = int32(int32(_v169) + int32(_v166))
+ _v171 = int32(int32(_v170) + int32(4))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
+ _v174 = crt.Bool32(int32(_v172) == int32(0))
+ goto l40
+l40:
+ if _v174 != 0 {
+ goto l41
+ }
+ goto l472
+l472:
+ _v175 = 0
+ goto l42
+l41:
+ _v175 = 1
+ goto l42
+l42:
+ if _v175 != 0 {
+ goto l43
+ }
+ goto l44
+l43:
+ _v177 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v177))) = 2
+ goto l44
+l44:
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v180 = crt.Bool32(int32(_v178) == int32(1))
+ goto l45
+l45:
+ if _v180 != 0 {
+ goto l473
+ }
+ goto l46
+l473:
+ _v184 = 1
+ goto l49
+l46:
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v183 = crt.Bool32(int32(_v181) == int32(2))
+ goto l47
+l47:
+ if _v183 != 0 {
+ goto l474
+ }
+ goto l48
+l474:
+ _v184 = 1
+ goto l49
+l48:
+ _v184 = 0
+ goto l49
+l49:
+ goto l50
+l50:
+ if _v184 != 0 {
+ goto l475
+ }
+ goto l51
+l475:
+ _v188 = 1
+ goto l54
+l51:
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v187 = crt.Bool32(int32(_v185) == int32(3))
+ goto l52
+l52:
+ if _v187 != 0 {
+ goto l476
+ }
+ goto l53
+l476:
+ _v188 = 1
+ goto l54
+l53:
+ _v188 = 0
+ goto l54
+l54:
+ goto l55
+l55:
+ if _v188 != 0 {
+ goto l477
+ }
+ goto l56
+l477:
+ _v192 = 1
+ goto l59
+l56:
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v191 = crt.Bool32(int32(_v189) == int32(4))
+ goto l57
+l57:
+ if _v191 != 0 {
+ goto l478
+ }
+ goto l58
+l478:
+ _v192 = 1
+ goto l59
+l58:
+ _v192 = 0
+ goto l59
+l59:
+ goto l60
+l60:
+ if _v192 != 0 {
+ goto l479
+ }
+ goto l61
+l479:
+ _v196 = 1
+ goto l64
+l61:
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v195 = crt.Bool32(int32(_v193) == int32(5))
+ goto l62
+l62:
+ if _v195 != 0 {
+ goto l480
+ }
+ goto l63
+l480:
+ _v196 = 1
+ goto l64
+l63:
+ _v196 = 0
+ goto l64
+l64:
+ goto l65
+l65:
+ if _v196 != 0 {
+ goto l66
+ }
+ goto l68
+l66:
+ goto l67
+l67:
+ goto l70
+l68:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4737))), int32(uintptr(unsafe.Pointer(&sbin__15))), 118770, int32(uintptr(unsafe.Pointer(&sbin__4736))))
+ goto l69
+l69:
+ goto l70
+l70:
+ _v202 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v202))) = 0
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v204 = crt.Bool32(int32(_v203) == int32(5))
+ if _v204 != 0 {
+ goto l76
+ }
+ goto l71
+l71:
+ _v205 = crt.Bool32(int32(_v203) == int32(2))
+ if _v205 != 0 {
+ goto l481
+ }
+ goto l72
+l481:
+ goto l83
+l72:
+ _v206 = crt.Bool32(int32(_v203) == int32(3))
+ if _v206 != 0 {
+ goto l482
+ }
+ goto l73
+l482:
+ goto l85
+l73:
+ _v207 = crt.Bool32(int32(_v203) == int32(1))
+ if _v207 != 0 {
+ goto l483
+ }
+ goto l74
+l483:
+ goto l84
+l74:
+ goto l89
+l76:
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v210 = crt.Bool32(int32(_v208) == int32(5))
+ goto l77
+l77:
+ if _v210 != 0 {
+ goto l78
+ }
+ goto l80
+l78:
+ goto l79
+l79:
+ goto l82
+l80:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4738))), int32(uintptr(unsafe.Pointer(&sbin__15))), 118775, int32(uintptr(unsafe.Pointer(&sbin__4736))))
+ goto l81
+l81:
+ goto l82
+l82:
+ _v216 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v217 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v216
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v222 = int32(int32(_v6) + int32(1))
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v224 = int32(int32(_v222) + int32(_v223))
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v218, 51, _v224, _v225)
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v229 = int32(_v228 * 16)
+ _v231 = int32(int32(_v2) + int32(4))
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231)))
+ _v233 = int32(int32(_v232) + int32(_v229))
+ _v234 = int32(int32(_v233) + int32(4))
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
+ _v238 = int32(int32(_v6) + int32(1))
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v240 = int32(int32(_v238) + int32(_v239))
+ sbin_sqlite3ExprCode(t, _v1, _v235, _v240)
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v245 = int32(int32(_v6) + int32(1))
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v247 = int32(int32(_v245) + int32(_v246))
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v241, 51, _v247, _v248)
+ _v251 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v251))) = 2
+ goto l83
+l83:
+ sbin_sqlite3MayAbort(t, _v1)
+ goto l84
+l84:
+ goto l85
+l85:
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v256 = int32(int32(_v2) + int32(0))
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v256)))
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v259 = int32(_v258 * 16)
+ _v261 = int32(int32(_v2) + int32(4))
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v261)))
+ _v263 = int32(int32(_v262) + int32(_v259))
+ _v264 = int32(int32(_v263) + int32(0))
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v264)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v257
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v265
+
+ _v266 = sbin_sqlite3MPrintf(t, _v253, int32(uintptr(unsafe.Pointer(&sbin__4126))), bp+0)
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v266
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v278 = int32(int32(_v6) + int32(1))
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v280 = int32(int32(_v278) + int32(_v279))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v267, 68, 1299, _v275, _v280)
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v283 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ sbin_sqlite3VdbeAppendP4(t, _v282, _v283, -7)
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3VdbeChangeP5(t, _v286, 1)
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ if _v289 != 0 {
+ goto l86
+ }
+ goto l87
+l86:
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v291 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ sbin_sqlite3VdbeResolveLabel(t, _v290, _v291)
+ goto l87
+l87:
+ goto l97
+l89:
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v294 = crt.Bool32(int32(_v292) == int32(4))
+ goto l90
+l90:
+ if _v294 != 0 {
+ goto l91
+ }
+ goto l93
+l91:
+ goto l92
+l92:
+ goto l95
+l93:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4739))), int32(uintptr(unsafe.Pointer(&sbin__15))), 118802, int32(uintptr(unsafe.Pointer(&sbin__4736))))
+ goto l94
+l94:
+ goto l95
+l95:
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v303 = int32(int32(_v6) + int32(1))
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v305 = int32(int32(_v303) + int32(_v304))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v299, 50, _v305, _v10)
+ goto l97
+l97:
+ goto l98
+l98:
+ _v308 = int32(int32(_v22) + int32(0))
+ _v309 = *(*int32)(unsafe.Pointer(uintptr(_v308)))
+ _v310 = int32(int32(_v309) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v308))) = _v310
+ goto l17
+l99:
+ _v312 = int32(int32(_v2) + int32(24))
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v312)))
+ goto l100
+l100:
+ if _v313 != 0 {
+ goto l101
+ }
+ goto l484
+l484:
+ _v323 = 0
+ goto l104
+l101:
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v315 = int32(int32(_v314) + int32(28))
+ _v316 = *(*int64)(unsafe.Pointer(uintptr(_v315)))
+ _v319 = int64(_v316 & int64(512))
+ _v322 = crt.Bool32(_v319 == int64(0))
+ goto l102
+l102:
+ if _v322 != 0 {
+ goto l103
+ }
+ goto l485
+l485:
+ _v323 = 0
+ goto l104
+l103:
+ _v323 = 1
+ goto l104
+l104:
+ if _v323 != 0 {
+ goto l105
+ }
+ goto l486
+l486:
+ goto l134
+l105:
+ _v325 = int32(int32(_v2) + int32(24))
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v325)))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v326
+ _v329 = int32(int32(_v6) + int32(1))
+ _v330 = int32(int32(0) - int32(_v329))
+ _v332 = int32(int32(_v1) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v332))) = _v330
+ _v333 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v334 = int32(int32(uint8(_v333)))
+ _v336 = crt.Bool32(int32(_v334) != int32(11))
+ goto l106
+l106:
+ if _v336 != 0 {
+ goto l107
+ }
+ goto l109
+l107:
+ _v337 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v338 = int32(int32(uint8(_v337)))
+ goto l108
+l108:
+ _v340 = _v338
+ goto l111
+l109:
+ goto l110
+l110:
+ _v340 = 2
+ goto l111
+l111:
+ _v341 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v341))) = _v340
+ _v343 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v343))) = 0
+ goto l112
+l112:
+ _v344 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v345 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v346 = int32(int32(_v345) + int32(0))
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v346)))
+ _v348 = crt.Bool32(int32(_v344) < int32(_v347))
+ if _v348 != 0 {
+ goto l113
+ }
+ goto l133
+l113:
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v350 = int32(_v349 * 20)
+ _v351 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v352 = int32(int32(_v351) + int32(4))
+ _v353 = int32(int32(_v352) + int32(_v350))
+ _v354 = int32(int32(_v353) + int32(0))
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354)))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v355
+ goto l114
+l114:
+ if _v12 != 0 {
+ goto l115
+ }
+ goto l487
+l487:
+ _v363 = 0
+ goto l121
+l115:
+ _v357 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v360 = int32(int32(uint8(_v8)))
+ _v361 = sbin_sqlite3ExprReferencesUpdatedColumn(t, _v357, _v12, _v360)
+ goto l116
+l116:
+ if _v361 != 0 {
+ goto l117
+ }
+ goto l488
+l488:
+ _v362 = 1
+ goto l118
+l117:
+ _v362 = 0
+ goto l118
+l118:
+ goto l119
+l119:
+ if _v362 != 0 {
+ goto l120
+ }
+ goto l489
+l489:
+ _v363 = 0
+ goto l121
+l120:
+ _v363 = 1
+ goto l121
+l121:
+ if _v363 != 0 {
+ goto l122
+ }
+ goto l124
+l122:
+ goto l132
+l124:
+ _v365 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v366 = int32(int32(_v38) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v366))) = _v365
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v368 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ sbin_sqlite3VdbeVerifyAbortable(t, _v367, _v368)
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v371 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ sbin_sqlite3ExprIfTrue(t, _v1, _v370, _v371, 16)
+ _v373 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v375 = crt.Bool32(int32(_v373) == int32(4))
+ if _v375 != 0 {
+ goto l125
+ }
+ goto l126
+l125:
+ _v376 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _ = sbin_sqlite3VdbeGoto(t, _v376, _v10)
+ goto l131
+l126:
+ _v379 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v380 = int32(_v379 * 20)
+ _v381 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v382 = int32(int32(_v381) + int32(4))
+ _v383 = int32(int32(_v382) + int32(_v380))
+ _v384 = int32(int32(_v383) + int32(4))
+ _v385 = *(*int32)(unsafe.Pointer(uintptr(_v384)))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v385
+ _v386 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v388 = crt.Bool32(int32(_v386) == int32(0))
+ if _v388 != 0 {
+ goto l127
+ }
+ goto l128
+l127:
+ _v390 = int32(int32(_v2) + int32(0))
+ _v391 = *(*int32)(unsafe.Pointer(uintptr(_v390)))
+ _v392 = int32(int32(_v40) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v392))) = _v391
+ goto l128
+l128:
+ _v393 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v395 = crt.Bool32(int32(_v393) == int32(5))
+ if _v395 != 0 {
+ goto l129
+ }
+ goto l130
+l129:
+ _v397 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v397))) = 2
+ goto l130
+l130:
+ _v405 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v406 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ sbin_sqlite3HaltConstraint(t, _v1, 275, _v405, _v406, 0, 3)
+ goto l131
+l131:
+ _v411 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v412 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ sbin_sqlite3VdbeResolveLabel(t, _v411, _v412)
+ goto l132
+l132:
+ _v413 = int32(int32(_v22) + int32(0))
+ _v414 = *(*int32)(unsafe.Pointer(uintptr(_v413)))
+ _v415 = int32(int32(_v414) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v413))) = _v415
+ goto l112
+l133:
+ _v418 = int32(int32(_v1) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v418))) = 0
+ goto l134
+l134:
+ _v419 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ if _v419 != 0 {
+ goto l135
+ }
+ goto l490
+l490:
+ goto l147
+l135:
+ _v420 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v421 = int32(int32(_v420) + int32(0))
+ _v422 = *(*int32)(unsafe.Pointer(uintptr(_v421)))
+ _v424 = crt.Bool32(int32(_v422) == int32(0))
+ if _v424 != 0 {
+ goto l136
+ }
+ goto l143
+l136:
+ _v425 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v426 = int32(int32(_v425) + int32(8))
+ _v427 = *(*int32)(unsafe.Pointer(uintptr(_v426)))
+ _v429 = crt.Bool32(int32(_v427) == int32(0))
+ goto l137
+l137:
+ if _v429 != 0 {
+ goto l138
+ }
+ goto l140
+l138:
+ goto l139
+l139:
+ goto l142
+l140:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4740))), int32(uintptr(unsafe.Pointer(&sbin__15))), 118879, int32(uintptr(unsafe.Pointer(&sbin__4736))))
+ goto l141
+l141:
+ goto l142
+l142:
+ _v436 = int32(int32(_v14) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v436))) = 4
+ _v438 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v438))) = 0
+ goto l146
+l143:
+ _v439 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v440 = int32(int32(_v439) + int32(16))
+ _v441 = *(*int32)(unsafe.Pointer(uintptr(_v440)))
+ _v442 = int32(int32(_v29) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v442))) = _v441
+ _v443 = *(*int32)(unsafe.Pointer(uintptr(_v442)))
+ _v445 = crt.Bool32(int32(_v443) != int32(0))
+ if _v445 != 0 {
+ goto l144
+ }
+ goto l145
+l144:
+ _v446 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v448 = sbin_sqlite3VdbeAddOp0(t, _v446, 11)
+ _v449 = int32(int32(_v33) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v449))) = _v448
+ _v450 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3VdbeComment(t, _v450, int32(uintptr(unsafe.Pointer(&sbin__4741))), 0)
+ goto l145
+l145:
+ goto l146
+l146:
+ goto l147
+l147:
+ goto l148
+l148:
+ if _v8 != 0 {
+ goto l149
+ }
+ goto l491
+l491:
+ _v456 = 0
+ goto l152
+l149:
+ _v453 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v455 = crt.Bool32(int32(_v453) == int32(0))
+ goto l150
+l150:
+ if _v455 != 0 {
+ goto l151
+ }
+ goto l492
+l492:
+ _v456 = 0
+ goto l152
+l151:
+ _v456 = 1
+ goto l152
+l152:
+ if _v456 != 0 {
+ goto l153
+ }
+ goto l493
+l493:
+ goto l215
+l153:
+ _v458 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v458
+ _v460 = int32(int32(_v2) + int32(48))
+ _v461 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v460))))
+ _v462 = int32(int32(uint8(_v461)))
+ _v463 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v463))) = _v462
+ _v464 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v465 = int32(int32(uint8(_v464)))
+ _v467 = crt.Bool32(int32(_v465) != int32(11))
+ if _v467 != 0 {
+ goto l154
+ }
+ goto l155
+l154:
+ _v468 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v469 = int32(int32(uint8(_v468)))
+ _v470 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v470))) = _v469
+ goto l158
+l155:
+ _v471 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v473 = crt.Bool32(int32(_v471) == int32(11))
+ if _v473 != 0 {
+ goto l156
+ }
+ goto l157
+l156:
+ _v475 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v475))) = 2
+ goto l157
+l157:
+ goto l158
+l158:
+ _v476 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ goto l159
+l159:
+ if _v476 != 0 {
+ goto l160
+ }
+ goto l494
+l494:
+ _v482 = 0
+ goto l163
+l160:
+ _v477 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v478 = int32(int32(_v477) + int32(16))
+ _v479 = *(*int32)(unsafe.Pointer(uintptr(_v478)))
+ _v481 = crt.Bool32(int32(_v479) == int32(0))
+ goto l161
+l161:
+ if _v481 != 0 {
+ goto l162
+ }
+ goto l495
+l495:
+ _v482 = 0
+ goto l163
+l162:
+ _v482 = 1
+ goto l163
+l163:
+ if _v482 != 0 {
+ goto l164
+ }
+ goto l496
+l496:
+ goto l168
+l164:
+ _v483 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v484 = int32(int32(_v483) + int32(8))
+ _v485 = *(*int32)(unsafe.Pointer(uintptr(_v484)))
+ _v487 = crt.Bool32(int32(_v485) == int32(0))
+ if _v487 != 0 {
+ goto l165
+ }
+ goto l166
+l165:
+ _v489 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v489))) = 4
+ goto l167
+l166:
+ _v491 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v491))) = 6
+ goto l167
+l167:
+ goto l168
+l168:
+ _v492 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v494 = crt.Bool32(int32(_v492) == int32(5))
+ goto l169
+l169:
+ if _v494 != 0 {
+ goto l170
+ }
+ goto l497
+l497:
+ _v499 = 0
+ goto l173
+l170:
+ _v495 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v496 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v497 = int32(int32(uint8(_v496)))
+ _v498 = crt.Bool32(int32(_v495) != int32(_v497))
+ goto l171
+l171:
+ if _v498 != 0 {
+ goto l172
+ }
+ goto l498
+l498:
+ _v499 = 0
+ goto l173
+l172:
+ _v499 = 1
+ goto l173
+l173:
+ goto l174
+l174:
+ if _v499 != 0 {
+ goto l175
+ }
+ goto l499
+l499:
+ _v503 = 0
+ goto l178
+l175:
+ _v501 = int32(int32(_v2) + int32(8))
+ _v502 = *(*int32)(unsafe.Pointer(uintptr(_v501)))
+ goto l176
+l176:
+ if _v502 != 0 {
+ goto l177
+ }
+ goto l500
+l500:
+ _v503 = 0
+ goto l178
+l177:
+ _v503 = 1
+ goto l178
+l178:
+ if _v503 != 0 {
+ goto l179
+ }
+ goto l180
+l179:
+ _v504 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v506 = sbin_sqlite3VdbeAddOp0(t, _v504, 11)
+ _v508 = int32(int32(_v506) + int32(1))
+ _v509 = int32(int32(_v34) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v509))) = _v508
+ _v510 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3VdbeComment(t, _v510, int32(uintptr(unsafe.Pointer(&sbin__4742))), 0)
+ goto l180
+l180:
+ _v512 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
+ if _v512 != 0 {
+ goto l181
+ }
+ goto l182
+l181:
+ _v513 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v516 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v513, 53, _v6, _v516, _v7)
+ _v519 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3VdbeChangeP5(t, _v519, 144)
+ goto l182
+l182:
+ _v522 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3VdbeNoopComment(t, _v522, int32(uintptr(unsafe.Pointer(&sbin__4743))), 0)
+ _v524 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v525 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ sbin_sqlite3VdbeVerifyAbortable(t, _v524, _v525)
+ _v526 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v529 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v526, 31, _v4, _v529, _v6)
+ _v532 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v533 = crt.Bool32(int32(_v532) == int32(3))
+ if _v533 != 0 {
+ goto l501
+ }
+ goto l183
+l501:
+ goto l193
+l183:
+ _v534 = crt.Bool32(int32(_v532) == int32(2))
+ if _v534 != 0 {
+ goto l502
+ }
+ goto l184
+l502:
+ goto l192
+l184:
+ _v535 = crt.Bool32(int32(_v532) == int32(1))
+ if _v535 != 0 {
+ goto l191
+ }
+ goto l185
+l185:
+ _v536 = crt.Bool32(int32(_v532) == int32(5))
+ if _v536 != 0 {
+ goto l195
+ }
+ goto l186
+l186:
+ _v537 = crt.Bool32(int32(_v532) == int32(6))
+ if _v537 != 0 {
+ goto l209
+ }
+ goto l187
+l187:
+ _v538 = crt.Bool32(int32(_v532) == int32(4))
+ if _v538 != 0 {
+ goto l210
+ }
+ goto l188
+l188:
+ goto l190
+l190:
+ _v540 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v540))) = 2
+ goto l191
+l191:
+ goto l192
+l192:
+ goto l193
+l193:
+ _v542 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ sbin_sqlite3RowidConstraint(t, _v1, _v542, _v2)
+ goto l212
+l195:
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = 0
+ _v545 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v546 = int32(int32(_v545) + int32(28))
+ _v547 = *(*int64)(unsafe.Pointer(uintptr(_v546)))
+ _v550 = int64(_v547 & int64(8192))
+ _v551 = crt.Bool32(int64(_v550) != int64(int64(0)))
+ if _v551 != 0 {
+ goto l196
+ }
+ goto l197
+l196:
+ _v557 = sbin_sqlite3TriggersExist(t, _v1, _v2, 124, 0, 0)
+ _v558 = int32(int32(_v42) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v558))) = _v557
+ goto l197
+l197:
+ _v559 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ goto l198
+l198:
+ if _v559 != 0 {
+ goto l503
+ }
+ goto l199
+l503:
+ _v565 = 1
+ goto l202
+l199:
+ _v564 = sbin_sqlite3FkRequired(t, _v1, _v2, 0, 0)
+ goto l200
+l200:
+ if _v564 != 0 {
+ goto l504
+ }
+ goto l201
+l504:
+ _v565 = 1
+ goto l202
+l201:
+ _v565 = 0
+ goto l202
+l202:
+ if _v565 != 0 {
+ goto l203
+ }
+ goto l204
+l203:
+ sbin_sqlite3MultiWrite(t, _v1)
+ _v569 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ sbin_sqlite3GenerateRowDelete(t, _v1, _v2, _v569, _v4, _v5, _v6, 1, 0, 5, 1, -1)
+ goto l207
+l204:
+ _v584 = int32(int32(_v2) + int32(8))
+ _v585 = *(*int32)(unsafe.Pointer(uintptr(_v584)))
+ if _v585 != 0 {
+ goto l205
+ }
+ goto l206
+l205:
+ sbin_sqlite3MultiWrite(t, _v1)
+ sbin_sqlite3GenerateRowIndexDelete(t, _v1, _v2, _v4, _v5, 0, -1)
+ goto l206
+l206:
+ goto l207
+l207:
+ _v595 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v595))) = 1
+ goto l212
+l209:
+ _v597 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ sbin_sqlite3UpsertDoUpdate(t, _v1, _v597, _v2, 0, _v4)
+ goto l210
+l210:
+ _v601 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _ = sbin_sqlite3VdbeGoto(t, _v601, _v10)
+ goto l212
+l212:
+ _v604 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v605 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ sbin_sqlite3VdbeResolveLabel(t, _v604, _v605)
+ _v606 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ if _v606 != 0 {
+ goto l213
+ }
+ goto l214
+l213:
+ _v607 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v609 = sbin_sqlite3VdbeAddOp0(t, _v607, 11)
+ _v610 = int32(int32(_v35) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v610))) = _v609
+ _v611 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v612 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v614 = int32(int32(_v612) - int32(1))
+ sbin_sqlite3VdbeJumpHere(t, _v611, _v614)
+ goto l214
+l214:
+ goto l215
+l215:
+ _v616 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v616))) = 0
+ _v618 = int32(int32(_v2) + int32(8))
+ _v619 = *(*int32)(unsafe.Pointer(uintptr(_v618)))
+ _v620 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v620))) = _v619
+ goto l216
+l216:
+ _v621 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ if _v621 != 0 {
+ goto l217
+ }
+ goto l458
+l217:
+ _v622 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v623 = int32(_v622 * 4)
+ _v625 = int32(int32(_v3) + int32(_v623))
+ _v626 = *(*int32)(unsafe.Pointer(uintptr(_v625)))
+ _v628 = crt.Bool32(int32(_v626) == int32(0))
+ if _v628 != 0 {
+ goto l218
+ }
+ goto l220
+l218:
+ goto l457
+l220:
+ _v629 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v630 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v631 = crt.Bool32(int32(_v629) == int32(_v630))
+ if _v631 != 0 {
+ goto l221
+ }
+ goto l222
+l221:
+ _v632 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v634 = int32(int32(_v632) + int32(1))
+ _v635 = int32(int32(_v46) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v635))) = _v634
+ _v636 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v638 = sbin_sqlite3VdbeGoto(t, _v636, 0)
+ _v639 = int32(int32(_v32) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v639))) = _v638
+ _v640 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3VdbeComment(t, _v640, int32(uintptr(unsafe.Pointer(&sbin__4744))), 0)
+ _v642 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v643 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ sbin_sqlite3VdbeJumpHere(t, _v642, _v643)
+ goto l223
+l222:
+ _v645 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v646 = int32(int32(_v46) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v646))) = _v645
+ goto l223
+l223:
+ _v647 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
+ _v648 = int32(int32(uint8(_v647)))
+ _v650 = crt.Bool32(int32(_v648) == int32(0))
+ goto l224
+l224:
+ if _v650 != 0 {
+ goto l225
+ }
+ goto l505
+l505:
+ _v658 = 0
+ goto l233
+l225:
+ _v651 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v653 = crt.Bool32(int32(_v651) == int32(0))
+ goto l226
+l226:
+ if _v653 != 0 {
+ goto l506
+ }
+ goto l227
+l506:
+ _v657 = 1
+ goto l230
+l227:
+ _v654 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v655 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v656 = crt.Bool32(int32(_v654) == int32(_v655))
+ goto l228
+l228:
+ if _v656 != 0 {
+ goto l507
+ }
+ goto l229
+l507:
+ _v657 = 1
+ goto l230
+l229:
+ _v657 = 0
+ goto l230
+l230:
+ goto l231
+l231:
+ if _v657 != 0 {
+ goto l232
+ }
+ goto l508
+l508:
+ _v658 = 0
+ goto l233
+l232:
+ _v658 = 1
+ goto l233
+l233:
+ if _v658 != 0 {
+ goto l234
+ }
+ goto l235
+l234:
+ _v659 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v663 = int32(int32(_v6) + int32(1))
+ sbin_sqlite3TableAffinity(t, _v659, _v2, _v663)
+ _v666 = int32(int32(_v31) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v666))) = 1
+ goto l235
+l235:
+ _v667 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v669 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v670 = int32(int32(_v669) + int32(0))
+ _v671 = *(*int32)(unsafe.Pointer(uintptr(_v670)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v671
+ sbin_sqlite3VdbeNoopComment(t, _v667, int32(uintptr(unsafe.Pointer(&sbin__4745))), bp+16)
+ _v673 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v674 = int32(int32(_v5) + int32(_v673))
+ _v675 = int32(int32(_v45) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v675))) = _v674
+ _v676 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v677 = int32(int32(_v676) + int32(36))
+ _v678 = *(*int32)(unsafe.Pointer(uintptr(_v677)))
+ if _v678 != 0 {
+ goto l236
+ }
+ goto l237
+l236:
+ _v679 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v682 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v683 = int32(_v682 * 4)
+ _v685 = int32(int32(_v3) + int32(_v683))
+ _v686 = *(*int32)(unsafe.Pointer(uintptr(_v685)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v679, 73, 0, _v686)
+ _v690 = int32(int32(_v6) + int32(1))
+ _v691 = int32(int32(0) - int32(_v690))
+ _v693 = int32(int32(_v1) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v693))) = _v691
+ _v695 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v696 = int32(int32(_v695) + int32(36))
+ _v697 = *(*int32)(unsafe.Pointer(uintptr(_v696)))
+ _v698 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ sbin_sqlite3ExprIfFalseDup(t, _v1, _v697, _v698, 16)
+ _v702 = int32(int32(_v1) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v702))) = 0
+ goto l237
+l237:
+ _v703 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v704 = int32(_v703 * 4)
+ _v706 = int32(int32(_v3) + int32(_v704))
+ _v707 = *(*int32)(unsafe.Pointer(uintptr(_v706)))
+ _v709 = int32(int32(_v707) + int32(1))
+ _v710 = int32(int32(_v43) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v710))) = _v709
+ _v712 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v712))) = 0
+ goto l238
+l238:
+ _v713 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v714 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v715 = int32(int32(_v714) + int32(52))
+ _v716 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v715))))
+ _v717 = int32(uint16(_v716))
+ _v718 = crt.Bool32(int32(_v713) < int32(_v717))
+ if _v718 != 0 {
+ goto l239
+ }
+ goto l264
+l239:
+ _v719 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v720 = int32(_v719 * 2)
+ _v721 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v722 = int32(int32(_v721) + int32(4))
+ _v723 = *(*int32)(unsafe.Pointer(uintptr(_v722)))
+ _v724 = int32(int32(_v723) + int32(_v720))
+ _v725 = int32(*(*int16)(unsafe.Pointer(uintptr(_v724))))
+ _v726 = int32(int16(_v725))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v726
+ _v727 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v730 = crt.Bool32(int32(_v727) == int32(-2))
+ if _v730 != 0 {
+ goto l240
+ }
+ goto l241
+l240:
+ _v733 = int32(int32(_v6) + int32(1))
+ _v734 = int32(int32(0) - int32(_v733))
+ _v736 = int32(int32(_v1) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v736))) = _v734
+ _v738 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v739 = int32(_v738 * 20)
+ _v740 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v741 = int32(int32(_v740) + int32(40))
+ _v742 = *(*int32)(unsafe.Pointer(uintptr(_v741)))
+ _v743 = int32(int32(_v742) + int32(4))
+ _v744 = int32(int32(_v743) + int32(_v739))
+ _v745 = int32(int32(_v744) + int32(0))
+ _v746 = *(*int32)(unsafe.Pointer(uintptr(_v745)))
+ _v747 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v748 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v749 = int32(int32(_v747) + int32(_v748))
+ sbin_sqlite3ExprCodeCopy(t, _v1, _v746, _v749)
+ _v752 = int32(int32(_v1) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v752))) = 0
+ _v753 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v755 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v756 = int32(int32(_v755) + int32(0))
+ _v757 = *(*int32)(unsafe.Pointer(uintptr(_v756)))
+ _v758 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v757
+
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v758
+ sbin_sqlite3VdbeComment(t, _v753, int32(uintptr(unsafe.Pointer(&sbin__4746))), bp+24)
+ goto l262
+l241:
+ _v759 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v762 = crt.Bool32(int32(_v759) == int32(-1))
+ goto l242
+l242:
+ if _v762 != 0 {
+ goto l509
+ }
+ goto l243
+l509:
+ _v769 = 1
+ goto l246
+l243:
+ _v763 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v765 = int32(int32(_v2) + int32(40))
+ _v766 = int32(*(*int16)(unsafe.Pointer(uintptr(_v765))))
+ _v767 = int32(int16(_v766))
+ _v768 = crt.Bool32(int32(_v763) == int32(_v767))
+ goto l244
+l244:
+ if _v768 != 0 {
+ goto l510
+ }
+ goto l245
+l510:
+ _v769 = 1
+ goto l246
+l245:
+ _v769 = 0
+ goto l246
+l246:
+ if _v769 != 0 {
+ goto l247
+ }
+ goto l248
+l247:
+ _v771 = int32(int32(_v48) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v771))) = _v6
+ goto l249
+l248:
+ _v772 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v774 = int32(int32(_v772) + int32(_v6))
+ _v776 = int32(int32(_v774) + int32(1))
+ _v777 = int32(int32(_v48) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v777))) = _v776
+ goto l249
+l249:
+ _v778 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v779 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v781 = crt.Bool32(int32(_v779) < int32(0))
+ goto l250
+l250:
+ if _v781 != 0 {
+ goto l251
+ }
+ goto l253
+l251:
+ goto l252
+l252:
+ _v784 = 80
+ goto l255
+l253:
+ goto l254
+l254:
+ _v784 = 79
+ goto l255
+l255:
+ _v785 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v786 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v787 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v788 = int32(int32(_v786) + int32(_v787))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v778, _v784, _v785, _v788)
+ _v790 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v792 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v794 = crt.Bool32(int32(_v792) < int32(0))
+ goto l256
+l256:
+ if _v794 != 0 {
+ goto l257
+ }
+ goto l259
+l257:
+ goto l258
+l258:
+ _v804 = int32(uintptr(unsafe.Pointer(&sbin__3876)))
+ goto l261
+l259:
+ _v796 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v797 = int32(_v796 * 16)
+ _v799 = int32(int32(_v2) + int32(4))
+ _v800 = *(*int32)(unsafe.Pointer(uintptr(_v799)))
+ _v801 = int32(int32(_v800) + int32(_v797))
+ _v802 = int32(int32(_v801) + int32(0))
+ _v803 = *(*int32)(unsafe.Pointer(uintptr(_v802)))
+ goto l260
+l260:
+ _v804 = _v803
+ goto l261
+l261:
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v804
+ sbin_sqlite3VdbeComment(t, _v790, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+40)
+ goto l262
+l262:
+ goto l263
+l263:
+ _v805 = int32(int32(_v22) + int32(0))
+ _v806 = *(*int32)(unsafe.Pointer(uintptr(_v805)))
+ _v807 = int32(int32(_v806) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v805))) = _v807
+ goto l238
+l264:
+ _v808 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v810 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v811 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v812 = int32(int32(_v811) + int32(52))
+ _v813 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v812))))
+ _v814 = int32(uint16(_v813))
+ _v815 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v816 = int32(_v815 * 4)
+ _v818 = int32(int32(_v3) + int32(_v816))
+ _v819 = *(*int32)(unsafe.Pointer(uintptr(_v818)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v808, 92, _v810, _v814, _v819)
+ _v821 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v823 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v824 = int32(int32(_v823) + int32(0))
+ _v825 = *(*int32)(unsafe.Pointer(uintptr(_v824)))
+ *(*int32)(unsafe.Pointer(bp + 48)) = _v825
+ sbin_sqlite3VdbeComment(t, _v821, int32(uintptr(unsafe.Pointer(&sbin__4747))), bp+48)
+ _v826 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
+ goto l265
+l265:
+ if _v826 != 0 {
+ goto l266
+ }
+ goto l511
+l511:
+ _v830 = 0
+ goto l269
+l266:
+ _v827 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v828 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v829 = crt.Bool32(int32(_v827) == int32(_v828))
+ goto l267
+l267:
+ if _v829 != 0 {
+ goto l268
+ }
+ goto l512
+l512:
+ _v830 = 0
+ goto l269
+l268:
+ _v830 = 1
+ goto l269
+l269:
+ goto l270
+l270:
+ if _v830 != 0 {
+ goto l271
+ }
+ goto l513
+l513:
+ _v835 = 0
+ goto l274
+l271:
+ _v832 = int32(int32(uint8(_v8)))
+ _v834 = crt.Bool32(int32(_v832) == int32(0))
+ goto l272
+l272:
+ if _v834 != 0 {
+ goto l273
+ }
+ goto l514
+l514:
+ _v835 = 0
+ goto l274
+l273:
+ _v835 = 1
+ goto l274
+l274:
+ if _v835 != 0 {
+ goto l275
+ }
+ goto l277
+l275:
+ _v836 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v837 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ sbin_sqlite3VdbeResolveLabel(t, _v836, _v837)
+ goto l457
+l277:
+ _v838 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v839 = int32(int32(_v838) + int32(54))
+ _v840 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v839))))
+ _v841 = int32(int32(uint8(_v840)))
+ _v842 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v842))) = _v841
+ _v843 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v845 = crt.Bool32(int32(_v843) == int32(0))
+ if _v845 != 0 {
+ goto l278
+ }
+ goto l280
+l278:
+ _v846 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v847 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ sbin_sqlite3VdbeResolveLabel(t, _v846, _v847)
+ goto l457
+l280:
+ _v848 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v849 = int32(int32(uint8(_v848)))
+ _v851 = crt.Bool32(int32(_v849) != int32(11))
+ if _v851 != 0 {
+ goto l281
+ }
+ goto l282
+l281:
+ _v852 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v853 = int32(int32(uint8(_v852)))
+ _v854 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v854))) = _v853
+ goto l285
+l282:
+ _v855 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v857 = crt.Bool32(int32(_v855) == int32(11))
+ if _v857 != 0 {
+ goto l283
+ }
+ goto l284
+l283:
+ _v859 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v859))) = 2
+ goto l284
+l284:
+ goto l285
+l285:
+ _v860 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v861 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v862 = crt.Bool32(int32(_v860) == int32(_v861))
+ if _v862 != 0 {
+ goto l286
+ }
+ goto l515
+l515:
+ goto l290
+l286:
+ _v863 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v864 = int32(int32(_v863) + int32(8))
+ _v865 = *(*int32)(unsafe.Pointer(uintptr(_v864)))
+ _v867 = crt.Bool32(int32(_v865) == int32(0))
+ if _v867 != 0 {
+ goto l287
+ }
+ goto l288
+l287:
+ _v869 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v869))) = 4
+ goto l289
+l288:
+ _v871 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v871))) = 6
+ goto l289
+l289:
+ goto l290
+l290:
+ _v872 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v874 = crt.Bool32(int32(_v872) == int32(0))
+ goto l291
+l291:
+ if _v874 != 0 {
+ goto l292
+ }
+ goto l516
+l516:
+ _v880 = 0
+ goto l295
+l292:
+ _v875 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v876 = int32(int32(_v875) + int32(20))
+ _v877 = *(*int32)(unsafe.Pointer(uintptr(_v876)))
+ _v879 = crt.Bool32(int32(_v877) == int32(0))
+ goto l293
+l293:
+ if _v879 != 0 {
+ goto l294
+ }
+ goto l517
+l517:
+ _v880 = 0
+ goto l295
+l294:
+ _v880 = 1
+ goto l295
+l295:
+ goto l296
+l296:
+ if _v880 != 0 {
+ goto l297
+ }
+ goto l518
+l518:
+ _v884 = 0
+ goto l300
+l297:
+ _v881 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v882 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v883 = crt.Bool32(int32(_v881) == int32(_v882))
+ goto l298
+l298:
+ if _v883 != 0 {
+ goto l299
+ }
+ goto l519
+l519:
+ _v884 = 0
+ goto l300
+l299:
+ _v884 = 1
+ goto l300
+l300:
+ goto l301
+l301:
+ if _v884 != 0 {
+ goto l302
+ }
+ goto l520
+l520:
+ _v888 = 0
+ goto l305
+l302:
+ _v885 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v887 = crt.Bool32(int32(_v885) == int32(5))
+ goto l303
+l303:
+ if _v887 != 0 {
+ goto l304
+ }
+ goto l521
+l521:
+ _v888 = 0
+ goto l305
+l304:
+ _v888 = 1
+ goto l305
+l305:
+ goto l306
+l306:
+ if _v888 != 0 {
+ goto l307
+ }
+ goto l522
+l522:
+ _v907 = 0
+ goto l315
+l307:
+ _v891 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v892 = int32(int32(_v891) + int32(28))
+ _v893 = *(*int64)(unsafe.Pointer(uintptr(_v892)))
+ _v896 = int64(_v893 & int64(8192))
+ _v897 = crt.Bool32(int64(0) == _v896)
+ goto l308
+l308:
+ if _v897 != 0 {
+ goto l523
+ }
+ goto l309
+l523:
+ _v906 = 1
+ goto l312
+l309:
+ _v904 = sbin_sqlite3TriggersExist(t, _v1, _v2, 124, 0, 0)
+ _v905 = crt.Bool32(int32(0) == int32(_v904))
+ goto l310
+l310:
+ if _v905 != 0 {
+ goto l524
+ }
+ goto l311
+l524:
+ _v906 = 1
+ goto l312
+l311:
+ _v906 = 0
+ goto l312
+l312:
+ goto l313
+l313:
+ if _v906 != 0 {
+ goto l314
+ }
+ goto l525
+l525:
+ _v907 = 0
+ goto l315
+l314:
+ _v907 = 1
+ goto l315
+l315:
+ goto l316
+l316:
+ if _v907 != 0 {
+ goto l317
+ }
+ goto l526
+l526:
+ _v928 = 0
+ goto l330
+l317:
+ _v910 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v911 = int32(int32(_v910) + int32(28))
+ _v912 = *(*int64)(unsafe.Pointer(uintptr(_v911)))
+ _v915 = int64(_v912 & int64(16384))
+ _v916 = crt.Bool32(int64(0) == _v915)
+ goto l318
+l318:
+ if _v916 != 0 {
+ goto l527
+ }
+ goto l319
+l527:
+ _v927 = 1
+ goto l327
+l319:
+ _v919 = int32(int32(_v2) + int32(16))
+ _v920 = *(*int32)(unsafe.Pointer(uintptr(_v919)))
+ _v921 = crt.Bool32(int32(0) == int32(_v920))
+ goto l320
+l320:
+ if _v921 != 0 {
+ goto l321
+ }
+ goto l528
+l528:
+ _v926 = 0
+ goto l324
+l321:
+ _v924 = sbin_sqlite3FkReferences(t, _v2)
+ _v925 = crt.Bool32(int32(0) == int32(_v924))
+ goto l322
+l322:
+ if _v925 != 0 {
+ goto l323
+ }
+ goto l529
+l529:
+ _v926 = 0
+ goto l324
+l323:
+ _v926 = 1
+ goto l324
+l324:
+ goto l325
+l325:
+ if _v926 != 0 {
+ goto l530
+ }
+ goto l326
+l530:
+ _v927 = 1
+ goto l327
+l326:
+ _v927 = 0
+ goto l327
+l327:
+ goto l328
+l328:
+ if _v927 != 0 {
+ goto l329
+ }
+ goto l531
+l531:
+ _v928 = 0
+ goto l330
+l329:
+ _v928 = 1
+ goto l330
+l330:
+ if _v928 != 0 {
+ goto l331
+ }
+ goto l333
+l331:
+ _v929 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v930 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ sbin_sqlite3VdbeResolveLabel(t, _v929, _v930)
+ goto l457
+l333:
+ _v931 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v932 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ sbin_sqlite3VdbeVerifyAbortable(t, _v931, _v932)
+ _v933 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v935 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v936 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v937 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v938 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v939 = int32(int32(_v938) + int32(50))
+ _v940 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v939))))
+ _v941 = int32(uint16(_v940))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v933, 27, _v935, _v936, _v937, _v941)
+ _v943 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v944 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v945 = crt.Bool32(int32(_v943) == int32(_v944))
+ goto l334
+l334:
+ if _v945 != 0 {
+ goto l335
+ }
+ goto l337
+l335:
+ _v946 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ goto l336
+l336:
+ _v950 = _v946
+ goto l339
+l337:
+ _v948 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v949 = sbin_sqlite3GetTempRange(t, _v1, _v948)
+ goto l338
+l338:
+ _v950 = _v949
+ goto l339
+l339:
+ _v951 = int32(int32(_v44) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v951))) = _v950
+ _v952 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
+ goto l340
+l340:
+ if _v952 != 0 {
+ goto l532
+ }
+ goto l341
+l532:
+ _v956 = 1
+ goto l344
+l341:
+ _v953 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v955 = crt.Bool32(int32(_v953) == int32(5))
+ goto l342
+l342:
+ if _v955 != 0 {
+ goto l533
+ }
+ goto l343
+l533:
+ _v956 = 1
+ goto l344
+l343:
+ _v956 = 0
+ goto l344
+l344:
+ if _v956 != 0 {
+ goto l345
+ }
+ goto l534
+l534:
+ goto l383
+l345:
+ _v958 = int32(int32(_v2) + int32(36))
+ _v959 = *(*int32)(unsafe.Pointer(uintptr(_v958)))
+ _v961 = int32(int32(_v959) & int32(32))
+ _v963 = crt.Bool32(int32(_v961) == int32(0))
+ if _v963 != 0 {
+ goto l346
+ }
+ goto l349
+l346:
+ _v964 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v966 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v967 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v964, 135, _v966, _v967)
+ _v969 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
+ if _v969 != 0 {
+ goto l347
+ }
+ goto l348
+l347:
+ _v970 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v972 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v973 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v970, 53, _v972, _v973, _v7)
+ _v976 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3VdbeChangeP5(t, _v976, 144)
+ goto l348
+l348:
+ goto l382
+l349:
+ _v979 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v980 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v981 = crt.Bool32(int32(_v979) != int32(_v980))
+ if _v981 != 0 {
+ goto l350
+ }
+ goto l535
+l535:
+ goto l361
+l350:
+ _v983 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v983))) = 0
+ goto l351
+l351:
+ _v984 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v985 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v986 = int32(int32(_v985) + int32(50))
+ _v987 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v986))))
+ _v988 = int32(uint16(_v987))
+ _v989 = crt.Bool32(int32(_v984) < int32(_v988))
+ if _v989 != 0 {
+ goto l352
+ }
+ goto l360
+l352:
+ _v990 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v991 = int32(_v990 * 2)
+ _v992 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v993 = int32(int32(_v992) + int32(4))
+ _v994 = *(*int32)(unsafe.Pointer(uintptr(_v993)))
+ _v995 = int32(int32(_v994) + int32(_v991))
+ _v996 = int32(*(*int16)(unsafe.Pointer(uintptr(_v995))))
+ _v997 = int32(int16(_v996))
+ _v999 = crt.Bool32(int32(_v997) >= int32(0))
+ goto l353
+l353:
+ if _v999 != 0 {
+ goto l354
+ }
+ goto l356
+l354:
+ goto l355
+l355:
+ goto l358
+l356:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4493))), int32(uintptr(unsafe.Pointer(&sbin__15))), 119170, int32(uintptr(unsafe.Pointer(&sbin__4736))))
+ goto l357
+l357:
+ goto l358
+l358:
+ _v1004 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v1005 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v1006 = int32(_v1005 * 2)
+ _v1007 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v1008 = int32(int32(_v1007) + int32(4))
+ _v1009 = *(*int32)(unsafe.Pointer(uintptr(_v1008)))
+ _v1010 = int32(int32(_v1009) + int32(_v1006))
+ _v1011 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1010))))
+ _v1012 = sbin_sqlite3ColumnOfIndex(t, _v1004, _v1011)
+ _v1013 = int32(int16(_v1012))
+ _v1014 = int32(int32(_v49) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1014))) = _v1013
+ _v1015 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1017 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v1018 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v1019 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v1020 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v1021 = int32(int32(_v1019) + int32(_v1020))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v1015, 90, _v1017, _v1018, _v1021)
+ _v1023 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1026 = int32(int32(_v2) + int32(0))
+ _v1027 = *(*int32)(unsafe.Pointer(uintptr(_v1026)))
+ _v1028 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v1029 = int32(_v1028 * 2)
+ _v1030 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v1031 = int32(int32(_v1030) + int32(4))
+ _v1032 = *(*int32)(unsafe.Pointer(uintptr(_v1031)))
+ _v1033 = int32(int32(_v1032) + int32(_v1029))
+ _v1034 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1033))))
+ _v1035 = int32(int16(_v1034))
+ _v1036 = int32(_v1035 * 16)
+ _v1038 = int32(int32(_v2) + int32(4))
+ _v1039 = *(*int32)(unsafe.Pointer(uintptr(_v1038)))
+ _v1040 = int32(int32(_v1039) + int32(_v1036))
+ _v1041 = int32(int32(_v1040) + int32(0))
+ _v1042 = *(*int32)(unsafe.Pointer(uintptr(_v1041)))
+ *(*int32)(unsafe.Pointer(bp + 56)) = _v1027
+
+ *(*int32)(unsafe.Pointer(bp + 64)) = _v1042
+ sbin_sqlite3VdbeComment(t, _v1023, int32(uintptr(unsafe.Pointer(&sbin__4126))), bp+56)
+ goto l359
+l359:
+ _v1043 = int32(int32(_v22) + int32(0))
+ _v1044 = *(*int32)(unsafe.Pointer(uintptr(_v1043)))
+ _v1045 = int32(int32(_v1044) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1043))) = _v1045
+ goto l351
+l360:
+ goto l361
+l361:
+ _v1046 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
+ if _v1046 != 0 {
+ goto l362
+ }
+ goto l536
+l536:
+ goto l381
+l362:
+ _v1047 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1048 = sbin_sqlite3VdbeCurrentAddr(t, _v1047)
+ _v1049 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v1050 = int32(int32(_v1049) + int32(50))
+ _v1051 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1050))))
+ _v1052 = int32(uint16(_v1051))
+ _v1053 = int32(int32(_v1048) + int32(_v1052))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v1053
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = 52
+ _v1055 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v1056 = int32(int32(_v1055) + int32(52))
+ _v1057 = *(*int32)(unsafe.Pointer(uintptr(_v1056)))
+ _v1058 = int32(_v1057 << 6)
+ _v1059 = int32(int32(uint32(_v1058) >> uint(30)))
+ _v1061 = crt.Bool32(int32(_v1059) == int32(2))
+ goto l363
+l363:
+ if _v1061 != 0 {
+ goto l364
+ }
+ goto l366
+l364:
+ _v1062 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ goto l365
+l365:
+ _v1064 = _v1062
+ goto l368
+l366:
+ _v1063 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ goto l367
+l367:
+ _v1064 = _v1063
+ goto l368
+l368:
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v1064
+ _v1066 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1066))) = 0
+ goto l369
+l369:
+ _v1067 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v1068 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v1069 = int32(int32(_v1068) + int32(50))
+ _v1070 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1069))))
+ _v1071 = int32(uint16(_v1070))
+ _v1072 = crt.Bool32(int32(_v1067) < int32(_v1071))
+ if _v1072 != 0 {
+ goto l370
+ }
+ goto l380
+l370:
+ _v1074 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v1075 = int32(_v1074 * 4)
+ _v1076 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v1077 = int32(int32(_v1076) + int32(32))
+ _v1078 = *(*int32)(unsafe.Pointer(uintptr(_v1077)))
+ _v1079 = int32(int32(_v1078) + int32(_v1075))
+ _v1080 = *(*int32)(unsafe.Pointer(uintptr(_v1079)))
+ _v1081 = sbin_sqlite3LocateCollSeq(t, _v1, _v1080)
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v1081
+ _v1082 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v1083 = int32(_v1082 * 2)
+ _v1084 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v1085 = int32(int32(_v1084) + int32(4))
+ _v1086 = *(*int32)(unsafe.Pointer(uintptr(_v1085)))
+ _v1087 = int32(int32(_v1086) + int32(_v1083))
+ _v1088 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1087))))
+ _v1089 = int32(int16(_v1088))
+ _v1090 = int32(int32(_v49) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1090))) = _v1089
+ _v1091 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v1093 = crt.Bool32(int32(_v1091) >= int32(0))
+ goto l371
+l371:
+ if _v1093 != 0 {
+ goto l372
+ }
+ goto l374
+l372:
+ goto l373
+l373:
+ goto l376
+l374:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4349))), int32(uintptr(unsafe.Pointer(&sbin__15))), 119192, int32(uintptr(unsafe.Pointer(&sbin__4736))))
+ goto l375
+l375:
+ goto l376
+l376:
+ _v1098 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v1099 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v1100 = int32(int32(_v1099) + int32(50))
+ _v1101 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1100))))
+ _v1102 = int32(uint16(_v1101))
+ _v1104 = int32(int32(_v1102) - int32(1))
+ _v1105 = crt.Bool32(int32(_v1098) == int32(_v1104))
+ if _v1105 != 0 {
+ goto l377
+ }
+ goto l378
+l377:
+ _v1106 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v1107 = int32(int32(_v50) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1107))) = _v1106
+ _v1109 = int32(int32(_v51) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1109))) = 53
+ goto l378
+l378:
+ _v1110 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1111 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v1114 = int32(int32(_v7) + int32(1))
+ _v1115 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v1116 = int32(int32(_v1114) + int32(_v1115))
+ _v1117 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v1118 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v1119 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v1120 = int32(int32(_v1118) + int32(_v1119))
+ _v1121 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v1110, _v1111, _v1116, _v1117, _v1120, _v1121, -2)
+ _v1125 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3VdbeChangeP5(t, _v1125, 144)
+ goto l379
+l379:
+ _v1128 = int32(int32(_v22) + int32(0))
+ _v1129 = *(*int32)(unsafe.Pointer(uintptr(_v1128)))
+ _v1130 = int32(int32(_v1129) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1128))) = _v1130
+ goto l369
+l380:
+ goto l381
+l381:
+ goto l382
+l382:
+ goto l383
+l383:
+ _v1131 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v1133 = crt.Bool32(int32(_v1131) == int32(1))
+ goto l384
+l384:
+ if _v1133 != 0 {
+ goto l537
+ }
+ goto l385
+l537:
+ _v1137 = 1
+ goto l388
+l385:
+ _v1134 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v1136 = crt.Bool32(int32(_v1134) == int32(2))
+ goto l386
+l386:
+ if _v1136 != 0 {
+ goto l538
+ }
+ goto l387
+l538:
+ _v1137 = 1
+ goto l388
+l387:
+ _v1137 = 0
+ goto l388
+l388:
+ goto l389
+l389:
+ if _v1137 != 0 {
+ goto l539
+ }
+ goto l390
+l539:
+ _v1141 = 1
+ goto l393
+l390:
+ _v1138 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v1140 = crt.Bool32(int32(_v1138) == int32(3))
+ goto l391
+l391:
+ if _v1140 != 0 {
+ goto l540
+ }
+ goto l392
+l540:
+ _v1141 = 1
+ goto l393
+l392:
+ _v1141 = 0
+ goto l393
+l393:
+ goto l394
+l394:
+ if _v1141 != 0 {
+ goto l541
+ }
+ goto l395
+l541:
+ _v1145 = 1
+ goto l398
+l395:
+ _v1142 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v1144 = crt.Bool32(int32(_v1142) == int32(4))
+ goto l396
+l396:
+ if _v1144 != 0 {
+ goto l542
+ }
+ goto l397
+l542:
+ _v1145 = 1
+ goto l398
+l397:
+ _v1145 = 0
+ goto l398
+l398:
+ goto l399
+l399:
+ if _v1145 != 0 {
+ goto l543
+ }
+ goto l400
+l543:
+ _v1149 = 1
+ goto l403
+l400:
+ _v1146 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v1148 = crt.Bool32(int32(_v1146) == int32(5))
+ goto l401
+l401:
+ if _v1148 != 0 {
+ goto l544
+ }
+ goto l402
+l544:
+ _v1149 = 1
+ goto l403
+l402:
+ _v1149 = 0
+ goto l403
+l403:
+ goto l404
+l404:
+ if _v1149 != 0 {
+ goto l545
+ }
+ goto l405
+l545:
+ _v1153 = 1
+ goto l408
+l405:
+ _v1150 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v1152 = crt.Bool32(int32(_v1150) == int32(6))
+ goto l406
+l406:
+ if _v1152 != 0 {
+ goto l546
+ }
+ goto l407
+l546:
+ _v1153 = 1
+ goto l408
+l407:
+ _v1153 = 0
+ goto l408
+l408:
+ goto l409
+l409:
+ if _v1153 != 0 {
+ goto l410
+ }
+ goto l412
+l410:
+ goto l411
+l411:
+ goto l414
+l412:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4748))), int32(uintptr(unsafe.Pointer(&sbin__15))), 119209, int32(uintptr(unsafe.Pointer(&sbin__4736))))
+ goto l413
+l413:
+ goto l414
+l414:
+ _v1158 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v1159 = crt.Bool32(int32(_v1158) == int32(3))
+ if _v1159 != 0 {
+ goto l547
+ }
+ goto l415
+l547:
+ goto l423
+l415:
+ _v1160 = crt.Bool32(int32(_v1158) == int32(2))
+ if _v1160 != 0 {
+ goto l422
+ }
+ goto l416
+l416:
+ _v1161 = crt.Bool32(int32(_v1158) == int32(1))
+ if _v1161 != 0 {
+ goto l421
+ }
+ goto l417
+l417:
+ _v1162 = crt.Bool32(int32(_v1158) == int32(6))
+ if _v1162 != 0 {
+ goto l425
+ }
+ goto l418
+l418:
+ _v1163 = crt.Bool32(int32(_v1158) == int32(4))
+ if _v1163 != 0 {
+ goto l426
+ }
+ goto l419
+l419:
+ goto l428
+l421:
+ goto l422
+l422:
+ goto l423
+l423:
+ _v1165 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v1166 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ sbin_sqlite3UniqueConstraint(t, _v1, _v1165, _v1166)
+ goto l451
+l425:
+ _v1168 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v1170 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v1172 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v1173 = int32(int32(_v5) + int32(_v1172))
+ sbin_sqlite3UpsertDoUpdate(t, _v1, _v1168, _v2, _v1170, _v1173)
+ goto l426
+l426:
+ _v1174 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _ = sbin_sqlite3VdbeGoto(t, _v1174, _v10)
+ goto l451
+l428:
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = 0
+ _v1178 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v1180 = crt.Bool32(int32(_v1178) == int32(5))
+ goto l429
+l429:
+ if _v1180 != 0 {
+ goto l430
+ }
+ goto l432
+l430:
+ goto l431
+l431:
+ goto l434
+l432:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4738))), int32(uintptr(unsafe.Pointer(&sbin__15))), 119234, int32(uintptr(unsafe.Pointer(&sbin__4736))))
+ goto l433
+l433:
+ goto l434
+l434:
+ _v1185 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v1186 = int32(int32(_v1185) + int32(28))
+ _v1187 = *(*int64)(unsafe.Pointer(uintptr(_v1186)))
+ _v1190 = int64(_v1187 & int64(8192))
+ _v1191 = crt.Bool32(int64(_v1190) != int64(int64(0)))
+ if _v1191 != 0 {
+ goto l435
+ }
+ goto l436
+l435:
+ _v1197 = sbin_sqlite3TriggersExist(t, _v1, _v2, 124, 0, 0)
+ _v1198 = int32(int32(_v54) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1198))) = _v1197
+ goto l436
+l436:
+ _v1199 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ goto l437
+l437:
+ if _v1199 != 0 {
+ goto l548
+ }
+ goto l438
+l548:
+ _v1205 = 1
+ goto l441
+l438:
+ _v1204 = sbin_sqlite3FkRequired(t, _v1, _v2, 0, 0)
+ goto l439
+l439:
+ if _v1204 != 0 {
+ goto l549
+ }
+ goto l440
+l549:
+ _v1205 = 1
+ goto l441
+l440:
+ _v1205 = 0
+ goto l441
+l441:
+ if _v1205 != 0 {
+ goto l442
+ }
+ goto l443
+l442:
+ sbin_sqlite3MultiWrite(t, _v1)
+ goto l443
+l443:
+ _v1209 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v1212 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v1213 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v1214 = int32(int32(_v1213) & int32(65535))
+ _v1219 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v1220 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v1221 = crt.Bool32(int32(_v1219) == int32(_v1220))
+ goto l444
+l444:
+ if _v1221 != 0 {
+ goto l445
+ }
+ goto l447
+l445:
+ goto l446
+l446:
+ _v1224 = 1
+ goto l449
+l447:
+ goto l448
+l448:
+ _v1224 = 0
+ goto l449
+l449:
+ _v1225 = int32(int32(_v1224) & int32(255))
+ _v1226 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ sbin_sqlite3GenerateRowDelete(t, _v1, _v2, _v1209, _v4, _v5, _v1212, _v1214, 0, 5, _v1225, _v1226)
+ _v1228 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1228))) = 1
+ goto l451
+l451:
+ _v1229 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v1230 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v1231 = crt.Bool32(int32(_v1229) == int32(_v1230))
+ if _v1231 != 0 {
+ goto l452
+ }
+ goto l453
+l452:
+ _v1232 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1233 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v1235 = int32(int32(_v1233) + int32(1))
+ _ = sbin_sqlite3VdbeGoto(t, _v1232, _v1235)
+ _v1237 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1238 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ sbin_sqlite3VdbeJumpHere(t, _v1237, _v1238)
+ goto l454
+l453:
+ _v1239 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1240 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ sbin_sqlite3VdbeResolveLabel(t, _v1239, _v1240)
+ goto l454
+l454:
+ _v1241 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v1242 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v1243 = crt.Bool32(int32(_v1241) != int32(_v1242))
+ if _v1243 != 0 {
+ goto l455
+ }
+ goto l456
+l455:
+ _v1245 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v1246 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ sbin_sqlite3ReleaseTempRange(t, _v1, _v1245, _v1246)
+ goto l456
+l456:
+ goto l457
+l457:
+ _v1247 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v1248 = int32(int32(_v1247) + int32(20))
+ _v1249 = *(*int32)(unsafe.Pointer(uintptr(_v1248)))
+ _v1250 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1250))) = _v1249
+ _v1251 = int32(int32(_v23) + int32(0))
+ _v1252 = *(*int32)(unsafe.Pointer(uintptr(_v1251)))
+ _v1253 = int32(int32(_v1252) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1251))) = _v1253
+ goto l216
+l458:
+ _v1254 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ if _v1254 != 0 {
+ goto l459
+ }
+ goto l460
+l459:
+ _v1255 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1256 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _ = sbin_sqlite3VdbeGoto(t, _v1255, _v1256)
+ _v1258 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3VdbeComment(t, _v1258, int32(uintptr(unsafe.Pointer(&sbin__4749))), 0)
+ _v1260 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1261 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ sbin_sqlite3VdbeJumpHere(t, _v1260, _v1261)
+ goto l460
+l460:
+ _v1263 = int32(int32(_v2) + int32(36))
+ _v1264 = *(*int32)(unsafe.Pointer(uintptr(_v1263)))
+ _v1266 = int32(int32(_v1264) & int32(32))
+ _v1268 = crt.Bool32(int32(_v1266) == int32(0))
+ if _v1268 != 0 {
+ goto l461
+ }
+ goto l550
+l550:
+ goto l467
+l461:
+ _v1269 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v1270 = int32(_v1269 * 4)
+ _v1272 = int32(int32(_v3) + int32(_v1270))
+ _v1273 = *(*int32)(unsafe.Pointer(uintptr(_v1272)))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v1273
+ _v1274 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1278 = int32(int32(_v6) + int32(1))
+ _v1280 = int32(int32(_v2) + int32(42))
+ _v1281 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1280))))
+ _v1282 = int32(int16(_v1281))
+ _v1283 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v1274, 92, _v1278, _v1282, _v1283)
+ _v1285 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
+ goto l462
+l462:
+ if _v1285 != 0 {
+ goto l463
+ }
+ goto l551
+l551:
+ _v1286 = 1
+ goto l464
+l463:
+ _v1286 = 0
+ goto l464
+l464:
+ if _v1286 != 0 {
+ goto l465
+ }
+ goto l466
+l465:
+ _v1287 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3TableAffinity(t, _v1287, _v2, 0)
+ goto l466
+l466:
+ goto l467
+l467:
+ _v1290 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v1290
+ goto l468
+l468:
+}
+
+var sbin__4736 = [32]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x43,
+ 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73,
+}
+
+var sbin__4737 = [67]byte{
+ 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x6e,
+ 0x45, 0x72, 0x72, 0x6f, 0x72, 0x3d, 0x3d, 0x32, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x6e, 0x45, 0x72,
+ 0x72, 0x6f, 0x72, 0x3d, 0x3d, 0x33, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f,
+ 0x72, 0x3d, 0x3d, 0x34, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x3d,
+ 0x3d, 0x35,
+}
+
+var sbin__4738 = [11]byte{0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x3d, 0x3d, 0x35}
+
+var sbin__4739 = [11]byte{0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x3d, 0x3d, 0x34}
+
+var sbin__4740 = [23]byte{
+ 0x70, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x2d, 0x3e, 0x70, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74,
+ 0x53, 0x65, 0x74, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__4741 = [29]byte{
+ 0x55, 0x50, 0x53, 0x45, 0x52, 0x54, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e,
+ 0x74, 0x20, 0x67, 0x6f, 0x65, 0x73, 0x20, 0x66, 0x69, 0x72, 0x73, 0x74,
+}
+
+var sbin__4742 = [29]byte{
+ 0x64, 0x65, 0x66, 0x65, 0x72, 0x20, 0x49, 0x50, 0x4b, 0x20, 0x52, 0x45, 0x50, 0x4c, 0x41, 0x43,
+ 0x45, 0x20, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x20, 0x6c, 0x61, 0x73, 0x74,
+}
+
+var sbin__4743 = [27]byte{
+ 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x6e, 0x65, 0x73, 0x73, 0x20, 0x63, 0x68, 0x65, 0x63, 0x6b,
+ 0x20, 0x66, 0x6f, 0x72, 0x20, 0x52, 0x4f, 0x57, 0x49, 0x44,
+}
+
+var sbin__4744 = [23]byte{
+ 0x53, 0x6b, 0x69, 0x70, 0x20, 0x75, 0x70, 0x73, 0x65, 0x72, 0x74, 0x20, 0x73, 0x75, 0x62, 0x72,
+ 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x65,
+}
+
+var sbin__4745 = [24]byte{
+ 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x6e, 0x65, 0x73, 0x73, 0x20, 0x63, 0x68, 0x65, 0x63, 0x6b,
+ 0x20, 0x66, 0x6f, 0x72, 0x20, 0x25, 0x73,
+}
+
+var sbin__4746 = [13]byte{0x25, 0x73, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x20, 0x25, 0x64}
+
+var sbin__4747 = [7]byte{0x66, 0x6f, 0x72, 0x20, 0x25, 0x73}
+
+var sbin__4748 = [81]byte{
+ 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x6e,
+ 0x45, 0x72, 0x72, 0x6f, 0x72, 0x3d, 0x3d, 0x32, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x6e, 0x45, 0x72,
+ 0x72, 0x6f, 0x72, 0x3d, 0x3d, 0x33, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f,
+ 0x72, 0x3d, 0x3d, 0x34, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x3d,
+ 0x3d, 0x35, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x3d, 0x3d, 0x36,
+}
+
+var sbin__4749 = [15]byte{0x44, 0x6f, 0x20, 0x49, 0x50, 0x4b, 0x20, 0x52, 0x45, 0x50, 0x4c, 0x41, 0x43, 0x45}
+
+func sbin_sqlite3CompleteInsertion(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32, _v9 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v113 int32 // %t100
+ var _v114 int32 // %t101
+ var _v115 int32 // %t102
+ var _v116 int32 // %t103
+ var _v119 int32 // %t106
+ var _v120 int32 // %t107
+ var _v121 int32 // %t108
+ var _v122 int32 // %t109
+ var _v123 int32 // %t110
+ var _v124 int32 // %t111
+ var _v125 int32 // %t112
+ var _v128 int32 // %t115
+ var _v129 int32 // %t116
+ var _v130 int32 // %t117
+ var _v131 int32 // %t118
+ var _v25 int32 // %t12
+ var _v133 int32 // %t120
+ var _v134 int32 // %t121
+ var _v135 int32 // %t122
+ var _v136 int32 // %t123
+ var _v138 int32 // %t125
+ var _v139 int32 // %t126
+ var _v141 int32 // %t128
+ var _v142 int32 // %t129
+ var _v26 int32 // %t13
+ var _v143 int32 // %t130
+ var _v144 int32 // %t131
+ var _v145 int32 // %t132
+ var _v146 int32 // %t133
+ var _v147 int32 // %t134
+ var _v148 int32 // %t135
+ var _v149 int32 // %t136
+ var _v150 int32 // %t137
+ var _v151 int32 // %t138
+ var _v152 int32 // %t139
+ var _v153 int32 // %t140
+ var _v154 int32 // %t141
+ var _v155 int32 // %t142
+ var _v157 int32 // %t144
+ var _v158 int32 // %t145
+ var _v159 int32 // %t146
+ var _v160 int32 // %t147
+ var _v161 int32 // %t148
+ var _v162 int32 // %t149
+ var _v163 int32 // %t150
+ var _v164 int32 // %t151
+ var _v165 int32 // %t152
+ var _v166 int32 // %t153
+ var _v168 int32 // %t155
+ var _v169 int32 // %t156
+ var _v171 int32 // %t158
+ var _v173 int32 // %t160
+ var _v174 int32 // %t161
+ var _v176 int32 // %t163
+ var _v177 int32 // %t164
+ var _v180 int32 // %t167
+ var _v183 int32 // %t170
+ var _v187 int32 // %t174
+ var _v188 int32 // %t175
+ var _v189 int32 // %t176
+ var _v190 int32 // %t177
+ var _v191 int32 // %t178
+ var _v192 int32 // %t179
+ var _v195 int32 // %t182
+ var _v196 int32 // %t183
+ var _v197 int32 // %t184
+ var _v198 int32 // %t185
+ var _v199 int32 // %t186
+ var _v202 int32 // %t189
+ var _v32 int32 // %t19
+ var _v203 int32 // %t190
+ var _v204 int32 // %t191
+ var _v205 int32 // %t192
+ var _v206 int32 // %t193
+ var _v207 int32 // %t194
+ var _v210 int32 // %t197
+ var _v211 int32 // %t198
+ var _v33 int32 // %t20
+ var _v213 int32 // %t200
+ var _v214 int32 // %t201
+ var _v218 int32 // %t205
+ var _v219 int32 // %t206
+ var _v220 int32 // %t207
+ var _v221 int32 // %t208
+ var _v34 int32 // %t21
+ var _v225 int32 // %t212
+ var _v226 int32 // %t213
+ var _v227 int32 // %t214
+ var _v36 int32 // %t23
+ var _v42 int32 // %t29
+ var _v16 int32 // %t3
+ var _v43 int32 // %t30
+ var _v45 int32 // %t32
+ var _v51 int32 // %t38
+ var _v53 int32 // %t40
+ var _v54 int32 // %t41
+ var _v55 int32 // %t42
+ var _v56 int32 // %t43
+ var _v57 int32 // %t44
+ var _v58 int32 // %t45
+ var _v60 int32 // %t47
+ var _v61 int32 // %t48
+ var _v63 int32 // %t50
+ var _v64 int32 // %t51
+ var _v65 int32 // %t52
+ var _v66 int32 // %t53
+ var _v67 int32 // %t54
+ var _v69 int32 // %t56
+ var _v70 int32 // %t57
+ var _v72 int32 // %t59
+ var _v19 int32 // %t6
+ var _v73 int32 // %t60
+ var _v74 int32 // %t61
+ var _v75 int32 // %t62
+ var _v77 int32 // %t64
+ var _v82 int32 // %t69
+ var _v20 int32 // %t7
+ var _v83 int32 // %t70
+ var _v84 int32 // %t71
+ var _v85 int32 // %t72
+ var _v86 int32 // %t73
+ var _v87 int32 // %t74
+ var _v88 int32 // %t75
+ var _v89 int32 // %t76
+ var _v91 int32 // %t78
+ var _v93 int32 // %t80
+ var _v94 int32 // %t81
+ var _v96 int32 // %t83
+ var _v98 int32 // %t85
+ var _v99 int32 // %t86
+ var _v100 int32 // %t87
+ var _v102 int32 // %t89
+ var _v103 int32 // %t90
+ var _v104 int32 // %t91
+ var _v106 int32 // %t93
+ var _v112 int32 // %t99
+ var _v10 = int32(bp + 0) // %v10
+ var _v11 = int32(bp + 4) // %v11
+ var _v12 = int32(bp + 8) // %v12
+ var _v13 = int32(bp + 12) // %v13
+ _v16 = crt.Bool32(int32(_v7) == int32(0))
+ goto l2
+l2:
+ if _v16 != 0 {
+ goto l92
+ }
+ goto l3
+l92:
+ _v20 = 1
+ goto l6
+l3:
+ _v19 = crt.Bool32(int32(_v7) == int32(4))
+ goto l4
+l4:
+ if _v19 != 0 {
+ goto l93
+ }
+ goto l5
+l93:
+ _v20 = 1
+ goto l6
+l5:
+ _v20 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v20 != 0 {
+ goto l94
+ }
+ goto l8
+l94:
+ _v26 = 1
+ goto l11
+l8:
+ _v25 = crt.Bool32(int32(_v7) == int32(6))
+ goto l9
+l9:
+ if _v25 != 0 {
+ goto l95
+ }
+ goto l10
+l95:
+ _v26 = 1
+ goto l11
+l10:
+ _v26 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v26 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4751))), int32(uintptr(unsafe.Pointer(&sbin__15))), 119325, int32(uintptr(unsafe.Pointer(&sbin__4750))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v32 = sbin_sqlite3GetVdbe(t, _v1)
+ _v33 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v36 = crt.Bool32(int32(_v34) != int32(0))
+ goto l18
+l18:
+ if _v36 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2580))), int32(uintptr(unsafe.Pointer(&sbin__15))), 119331, int32(uintptr(unsafe.Pointer(&sbin__4750))))
+ goto l22
+l22:
+ goto l23
+l23:
+ _v42 = int32(int32(_v2) + int32(12))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v45 = crt.Bool32(int32(_v43) == int32(0))
+ goto l24
+l24:
+ if _v45 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l26
+l26:
+ goto l29
+l27:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3785))), int32(uintptr(unsafe.Pointer(&sbin__15))), 119332, int32(uintptr(unsafe.Pointer(&sbin__4750))))
+ goto l28
+l28:
+ goto l29
+l29:
+ _v51 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = 0
+ _v53 = int32(int32(_v2) + int32(8))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ goto l30
+l30:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ if _v56 != 0 {
+ goto l31
+ }
+ goto l66
+l31:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v58 = int32(_v57 * 4)
+ _v60 = int32(int32(_v6) + int32(_v58))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v63 = crt.Bool32(int32(_v61) == int32(0))
+ if _v63 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l65
+l34:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v65 = int32(int32(_v64) + int32(36))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ if _v66 != 0 {
+ goto l35
+ }
+ goto l36
+l35:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v70 = int32(_v69 * 4)
+ _v72 = int32(int32(_v6) + int32(_v70))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v75 = sbin_sqlite3VdbeCurrentAddr(t, _v74)
+ _v77 = int32(int32(_v75) + int32(2))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v67, 50, _v73, _v77)
+ goto l36
+l36:
+ goto l37
+l37:
+ if _v9 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ goto l39
+l39:
+ _v82 = 16
+ goto l42
+l40:
+ goto l41
+l41:
+ _v82 = 0
+ goto l42
+l42:
+ _v83 = int32(int32(_v82) & int32(255))
+ _v84 = int32(int32(_v12) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v84))) = int8(_v83)
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v86 = int32(int32(_v85) + int32(52))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = int32(_v87 << 6)
+ _v89 = int32(int32(uint32(_v88) >> uint(30)))
+ _v91 = crt.Bool32(int32(_v89) == int32(2))
+ goto l43
+l43:
+ if _v91 != 0 {
+ goto l44
+ }
+ goto l96
+l96:
+ _v100 = 0
+ goto l50
+l44:
+ _v93 = int32(int32(_v2) + int32(36))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v96 = int32(int32(_v94) & int32(32))
+ _v98 = crt.Bool32(int32(_v96) == int32(0))
+ goto l45
+l45:
+ if _v98 != 0 {
+ goto l46
+ }
+ goto l97
+l97:
+ _v99 = 1
+ goto l47
+l46:
+ _v99 = 0
+ goto l47
+l47:
+ goto l48
+l48:
+ if _v99 != 0 {
+ goto l49
+ }
+ goto l98
+l98:
+ _v100 = 0
+ goto l50
+l49:
+ _v100 = 1
+ goto l50
+l50:
+ if _v100 != 0 {
+ goto l51
+ }
+ goto l99
+l99:
+ goto l58
+l51:
+ _v102 = int32(int32(_v1) + int32(18))
+ _v103 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v102))))
+ _v104 = int32(int32(uint8(_v103)))
+ _v106 = crt.Bool32(int32(_v104) == int32(0))
+ goto l52
+l52:
+ if _v106 != 0 {
+ goto l53
+ }
+ goto l55
+l53:
+ goto l54
+l54:
+ goto l57
+l55:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4752))), int32(uintptr(unsafe.Pointer(&sbin__15))), 119341, int32(uintptr(unsafe.Pointer(&sbin__4750))))
+ goto l56
+l56:
+ goto l57
+l57:
+ _v112 = int32(int32(_v12) + int32(0))
+ _v113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v112))))
+ _v114 = int32(int32(uint8(_v113)))
+ _v115 = int32(_v114 | 1)
+ _v116 = int32(int32(_v115) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v112))) = int8(_v116)
+ _v119 = int32(int32(_v7) & int32(2))
+ _v120 = int32(int32(_v12) + int32(0))
+ _v121 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v120))))
+ _v122 = int32(int32(uint8(_v121)))
+ _v123 = int32(_v122 | _v119)
+ _v124 = int32(int32(_v123) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v120))) = int8(_v124)
+ goto l58
+l58:
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v129 = int32(int32(_v4) + int32(_v128))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v131 = int32(_v130 * 4)
+ _v133 = int32(int32(_v6) + int32(_v131))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v136 = int32(_v135 * 4)
+ _v138 = int32(int32(_v6) + int32(_v136))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v141 = int32(int32(_v139) + int32(1))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v143 = int32(int32(_v142) + int32(52))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ _v145 = int32(_v144 << 4)
+ _v146 = int32(int32(uint32(_v145) >> uint(31)))
+ goto l59
+l59:
+ if _v146 != 0 {
+ goto l60
+ }
+ goto l62
+l60:
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v148 = int32(int32(_v147) + int32(50))
+ _v149 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v148))))
+ _v150 = int32(uint16(_v149))
+ goto l61
+l61:
+ _v155 = _v150
+ goto l64
+l62:
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v152 = int32(int32(_v151) + int32(52))
+ _v153 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v152))))
+ _v154 = int32(uint16(_v153))
+ goto l63
+l63:
+ _v155 = _v154
+ goto l64
+l64:
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v125, 132, _v129, _v134, _v141, _v155)
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v158 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v159 = int32(int32(uint8(_v158)))
+ sbin_sqlite3VdbeChangeP5(t, _v157, _v159)
+ goto l65
+l65:
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v161 = int32(int32(_v160) + int32(20))
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
+ _v163 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v162
+ _v164 = int32(int32(_v13) + int32(0))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
+ _v166 = int32(int32(_v165) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v166
+ goto l30
+l66:
+ _v168 = int32(int32(_v2) + int32(36))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ _v171 = int32(int32(_v169) & int32(32))
+ _v173 = crt.Bool32(int32(_v171) == int32(0))
+ goto l67
+l67:
+ if _v173 != 0 {
+ goto l68
+ }
+ goto l100
+l100:
+ _v174 = 1
+ goto l69
+l68:
+ _v174 = 0
+ goto l69
+l69:
+ if _v174 != 0 {
+ goto l70
+ }
+ goto l72
+l70:
+
+ return
+l72:
+ _v176 = int32(int32(_v1) + int32(18))
+ _v177 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v176))))
+ if _v177 != 0 {
+ goto l73
+ }
+ goto l74
+l73:
+ _v180 = int32(int32(_v12) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v180))) = 0
+ goto l81
+l74:
+ _v183 = int32(int32(_v12) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v183))) = 1
+ goto l75
+l75:
+ if _v7 != 0 {
+ goto l76
+ }
+ goto l78
+l76:
+ goto l77
+l77:
+ _v187 = _v7
+ goto l80
+l78:
+ goto l79
+l79:
+ _v187 = 32
+ goto l80
+l80:
+ _v188 = int32(int32(_v12) + int32(0))
+ _v189 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v188))))
+ _v190 = int32(int32(uint8(_v189)))
+ _v191 = int32(_v190 | _v187)
+ _v192 = int32(int32(_v191) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v188))) = int8(_v192)
+ goto l81
+l81:
+ if _v8 != 0 {
+ goto l82
+ }
+ goto l83
+l82:
+ _v195 = int32(int32(_v12) + int32(0))
+ _v196 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v195))))
+ _v197 = int32(int32(uint8(_v196)))
+ _v198 = int32(_v197 | 8)
+ _v199 = int32(int32(_v198) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v195))) = int8(_v199)
+ goto l83
+l83:
+ if _v9 != 0 {
+ goto l84
+ }
+ goto l85
+l84:
+ _v202 = int32(int32(_v12) + int32(0))
+ _v203 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v202))))
+ _v204 = int32(int32(uint8(_v203)))
+ _v205 = int32(_v204 | 16)
+ _v206 = int32(int32(_v205) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v202))) = int8(_v206)
+ goto l85
+l85:
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v211 = int32(_v210 * 4)
+ _v213 = int32(int32(_v6) + int32(_v211))
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v207, 122, _v3, _v214, _v5)
+ _v218 = int32(int32(_v1) + int32(18))
+ _v219 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v218))))
+ goto l86
+l86:
+ if _v219 != 0 {
+ goto l87
+ }
+ goto l101
+l101:
+ _v220 = 1
+ goto l88
+l87:
+ _v220 = 0
+ goto l88
+l88:
+ if _v220 != 0 {
+ goto l89
+ }
+ goto l90
+l89:
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3VdbeAppendP4(t, _v221, _v2, -6)
+ goto l90
+l90:
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v226 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v227 = int32(int32(uint8(_v226)))
+ sbin_sqlite3VdbeChangeP5(t, _v225, _v227)
+ goto l91
+l91:
+}
+
+var sbin__4750 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x49,
+ 0x6e, 0x73, 0x65, 0x72, 0x74, 0x69, 0x6f, 0x6e,
+}
+
+var sbin__4751 = [67]byte{
+ 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x3d, 0x3d, 0x30, 0x20,
+ 0x7c, 0x7c, 0x20, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x3d,
+ 0x3d, 0x30, 0x78, 0x30, 0x34, 0x20, 0x7c, 0x7c, 0x20, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f,
+ 0x66, 0x6c, 0x61, 0x67, 0x73, 0x3d, 0x3d, 0x28, 0x30, 0x78, 0x30, 0x34, 0x7c, 0x30, 0x78, 0x30,
+ 0x32, 0x29,
+}
+
+var sbin__4752 = [18]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x3d, 0x3d,
+ 0x30,
+}
+
+func sbin_sqlite3OpenTableAndIndices(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v117 int32 // %t101
+ var _v118 int32 // %t102
+ var _v119 int32 // %t103
+ var _v124 int32 // %t108
+ var _v125 int32 // %t109
+ var _v126 int32 // %t110
+ var _v127 int32 // %t111
+ var _v128 int32 // %t112
+ var _v130 int32 // %t114
+ var _v132 int32 // %t116
+ var _v133 int32 // %t117
+ var _v135 int32 // %t119
+ var _v137 int32 // %t121
+ var _v138 int32 // %t122
+ var _v139 int32 // %t123
+ var _v141 int32 // %t125
+ var _v145 int32 // %t129
+ var _v148 int32 // %t132
+ var _v149 int32 // %t133
+ var _v151 int32 // %t135
+ var _v152 int32 // %t136
+ var _v154 int32 // %t138
+ var _v155 int32 // %t139
+ var _v156 int32 // %t140
+ var _v157 int32 // %t141
+ var _v159 int32 // %t143
+ var _v160 int32 // %t144
+ var _v161 int32 // %t145
+ var _v162 int32 // %t146
+ var _v163 int32 // %t147
+ var _v166 int32 // %t150
+ var _v167 int32 // %t151
+ var _v168 int32 // %t152
+ var _v169 int32 // %t153
+ var _v170 int32 // %t154
+ var _v172 int32 // %t156
+ var _v173 int32 // %t157
+ var _v174 int32 // %t158
+ var _v175 int32 // %t159
+ var _v32 int32 // %t16
+ var _v176 int32 // %t160
+ var _v177 int32 // %t161
+ var _v178 int32 // %t162
+ var _v179 int32 // %t163
+ var _v180 int32 // %t164
+ var _v181 int32 // %t165
+ var _v182 int32 // %t166
+ var _v184 int32 // %t168
+ var _v185 int32 // %t169
+ var _v33 int32 // %t17
+ var _v186 int32 // %t170
+ var _v187 int32 // %t171
+ var _v189 int32 // %t173
+ var _v190 int32 // %t174
+ var _v34 int32 // %t18
+ var _v36 int32 // %t20
+ var _v37 int32 // %t21
+ var _v43 int32 // %t27
+ var _v44 int32 // %t28
+ var _v47 int32 // %t31
+ var _v48 int32 // %t32
+ var _v50 int32 // %t34
+ var _v51 int32 // %t35
+ var _v52 int32 // %t36
+ var _v53 int32 // %t37
+ var _v55 int32 // %t39
+ var _v56 int32 // %t40
+ var _v57 int32 // %t41
+ var _v59 int32 // %t43
+ var _v64 int32 // %t48
+ var _v21 int32 // %t5
+ var _v66 int32 // %t50
+ var _v68 int32 // %t52
+ var _v69 int32 // %t53
+ var _v70 int32 // %t54
+ var _v71 int32 // %t55
+ var _v72 int32 // %t56
+ var _v73 int32 // %t57
+ var _v74 int32 // %t58
+ var _v76 int32 // %t60
+ var _v79 int32 // %t63
+ var _v80 int32 // %t64
+ var _v82 int32 // %t66
+ var _v84 int32 // %t68
+ var _v87 int32 // %t71
+ var _v91 int32 // %t75
+ var _v92 int32 // %t76
+ var _v93 int32 // %t77
+ var _v94 int32 // %t78
+ var _v24 int32 // %t8
+ var _v96 int32 // %t80
+ var _v97 int32 // %t81
+ var _v101 int32 // %t85
+ var _v104 int32 // %t88
+ var _v25 int32 // %t9
+ var _v106 int32 // %t90
+ var _v107 int32 // %t91
+ var _v108 int32 // %t92
+ var _v109 int32 // %t93
+ var _v110 int32 // %t94
+ var _v111 int32 // %t95
+ var _v112 int32 // %t96
+ var _v113 int32 // %t97
+ var _v114 int32 // %t98
+ var _v115 int32 // %t99
+ var _v14 = int32(bp + 20) // %v10
+ var _v15 = int32(bp + 24) // %v11
+ var _v16 = int32(bp + 28) // %v12
+ var _v17 = int32(bp + 32) // %v13
+ var _v18 = int32(bp + 36) // %v14
+ var _v9 = int32(bp + 8) // %v4
+ var _v11 = int32(bp + 12) // %v5
+ var _v13 = int32(bp + 16) // %v9
+ *(*int8)(unsafe.Pointer(uintptr(_v9))) = int8(_v4)
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v5
+ _v21 = crt.Bool32(int32(_v3) == int32(97))
+ goto l2
+l2:
+ if _v21 != 0 {
+ goto l85
+ }
+ goto l3
+l85:
+ _v25 = 1
+ goto l6
+l3:
+ _v24 = crt.Bool32(int32(_v3) == int32(98))
+ goto l4
+l4:
+ if _v24 != 0 {
+ goto l86
+ }
+ goto l5
+l86:
+ _v25 = 1
+ goto l6
+l5:
+ _v25 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v25 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4754))), int32(uintptr(unsafe.Pointer(&sbin__15))), 119418, int32(uintptr(unsafe.Pointer(&sbin__4753))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v32 = crt.Bool32(int32(_v3) == int32(98))
+ goto l13
+l13:
+ if _v32 != 0 {
+ goto l87
+ }
+ goto l14
+l87:
+ _v37 = 1
+ goto l17
+l14:
+ _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ _v34 = int32(int32(uint8(_v33)))
+ _v36 = crt.Bool32(int32(_v34) == int32(0))
+ goto l15
+l15:
+ if _v36 != 0 {
+ goto l88
+ }
+ goto l16
+l88:
+ _v37 = 1
+ goto l17
+l16:
+ _v37 = 0
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v37 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4755))), int32(uintptr(unsafe.Pointer(&sbin__15))), 119419, int32(uintptr(unsafe.Pointer(&sbin__4753))))
+ goto l22
+l22:
+ goto l23
+l23:
+ _v43 = int32(int32(_v2) + int32(56))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ if _v44 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ return 0
+l26:
+ _v47 = int32(int32(_v1) + int32(0))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v50 = int32(int32(_v2) + int32(72))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = sbin_sqlite3SchemaToIndex(t, _v48, _v51)
+ _v53 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
+ _v55 = sbin_sqlite3GetVdbe(t, _v1)
+ _v56 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v59 = crt.Bool32(int32(_v57) != int32(0))
+ goto l27
+l27:
+ if _v59 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ goto l32
+l30:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2580))), int32(uintptr(unsafe.Pointer(&sbin__15))), 119428, int32(uintptr(unsafe.Pointer(&sbin__4753))))
+ goto l31
+l31:
+ goto l32
+l32:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v66 = crt.Bool32(int32(_v64) < int32(0))
+ if _v66 != 0 {
+ goto l33
+ }
+ goto l34
+l33:
+ _v68 = int32(int32(_v1) + int32(40))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
+ goto l34
+l34:
+ _v71 = int32(int32(_v11) + int32(0))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = int32(int32(_v72) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v73
+ _v74 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v72
+ if _v7 != 0 {
+ goto l35
+ }
+ goto l36
+l35:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v76
+ goto l36
+l36:
+ _v79 = int32(int32(_v2) + int32(36))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v82 = int32(int32(_v80) & int32(32))
+ _v84 = crt.Bool32(int32(_v82) == int32(0))
+ goto l37
+l37:
+ if _v84 != 0 {
+ goto l38
+ }
+ goto l89
+l89:
+ _v94 = 0
+ goto l46
+l38:
+ _v87 = crt.Bool32(int32(_v6) == int32(0))
+ goto l39
+l39:
+ if _v87 != 0 {
+ goto l90
+ }
+ goto l40
+l90:
+ _v93 = 1
+ goto l43
+l40:
+ _v91 = int32(int32(_v6) + int32(0))
+ _v92 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v91))))
+ goto l41
+l41:
+ if _v92 != 0 {
+ goto l91
+ }
+ goto l42
+l91:
+ _v93 = 1
+ goto l43
+l42:
+ _v93 = 0
+ goto l43
+l43:
+ goto l44
+l44:
+ if _v93 != 0 {
+ goto l45
+ }
+ goto l92
+l92:
+ _v94 = 0
+ goto l46
+l45:
+ _v94 = 1
+ goto l46
+l46:
+ if _v94 != 0 {
+ goto l47
+ }
+ goto l48
+l47:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3OpenTable(t, _v1, _v96, _v97, _v2, _v3)
+ goto l49
+l48:
+ goto l49
+l49:
+ if _v8 != 0 {
+ goto l50
+ }
+ goto l51
+l50:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v101
+ goto l51
+l51:
+ _v104 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v104))) = 0
+ _v106 = int32(int32(_v2) + int32(8))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v108 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107
+ goto l52
+l52:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ if _v109 != 0 {
+ goto l53
+ }
+ goto l80
+l53:
+ _v110 = int32(int32(_v11) + int32(0))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v112 = int32(int32(_v111) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v112
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v111
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v114 = int32(int32(_v113) + int32(24))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v117 = int32(int32(_v2) + int32(72))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
+ _v119 = crt.Bool32(int32(_v115) == int32(_v118))
+ goto l54
+l54:
+ if _v119 != 0 {
+ goto l55
+ }
+ goto l57
+l55:
+ goto l56
+l56:
+ goto l59
+l57:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4296))), int32(uintptr(unsafe.Pointer(&sbin__15))), 119440, int32(uintptr(unsafe.Pointer(&sbin__4753))))
+ goto l58
+l58:
+ goto l59
+l59:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v125 = int32(int32(_v124) + int32(52))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ _v127 = int32(_v126 << 6)
+ _v128 = int32(int32(uint32(_v127) >> uint(30)))
+ _v130 = crt.Bool32(int32(_v128) == int32(2))
+ goto l60
+l60:
+ if _v130 != 0 {
+ goto l61
+ }
+ goto l93
+l93:
+ _v139 = 0
+ goto l67
+l61:
+ _v132 = int32(int32(_v2) + int32(36))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v135 = int32(int32(_v133) & int32(32))
+ _v137 = crt.Bool32(int32(_v135) == int32(0))
+ goto l62
+l62:
+ if _v137 != 0 {
+ goto l63
+ }
+ goto l94
+l94:
+ _v138 = 1
+ goto l64
+l63:
+ _v138 = 0
+ goto l64
+l64:
+ goto l65
+l65:
+ if _v138 != 0 {
+ goto l66
+ }
+ goto l95
+l95:
+ _v139 = 0
+ goto l67
+l66:
+ _v139 = 1
+ goto l67
+l67:
+ if _v139 != 0 {
+ goto l68
+ }
+ goto l96
+l96:
+ goto l71
+l68:
+ if _v7 != 0 {
+ goto l69
+ }
+ goto l70
+l69:
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v141
+ goto l70
+l70:
+ _v145 = int32(int32(_v9) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v145))) = 0
+ goto l71
+l71:
+ _v148 = crt.Bool32(int32(_v6) == int32(0))
+ goto l72
+l72:
+ if _v148 != 0 {
+ goto l97
+ }
+ goto l73
+l97:
+ _v156 = 1
+ goto l76
+l73:
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v151 = int32(int32(_v149) + int32(1))
+ _v152 = int32(_v151 * 1)
+ _v154 = int32(int32(_v6) + int32(_v152))
+ _v155 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v154))))
+ goto l74
+l74:
+ if _v155 != 0 {
+ goto l98
+ }
+ goto l75
+l98:
+ _v156 = 1
+ goto l76
+l75:
+ _v156 = 0
+ goto l76
+l76:
+ if _v156 != 0 {
+ goto l77
+ }
+ goto l78
+l77:
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v161 = int32(int32(_v160) + int32(44))
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v157, _v3, _v159, _v162, _v163)
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v166)
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v168 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ _v169 = int32(int32(uint8(_v168)))
+ sbin_sqlite3VdbeChangeP5(t, _v167, _v169)
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v173 = int32(int32(_v172) + int32(0))
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v174
+ sbin_sqlite3VdbeComment(t, _v170, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+0)
+ goto l78
+l78:
+ goto l79
+l79:
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v176 = int32(int32(_v175) + int32(20))
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
+ _v178 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v177
+ _v179 = int32(int32(_v13) + int32(0))
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179)))
+ _v181 = int32(int32(_v180) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v181
+ goto l52
+l80:
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v184 = int32(int32(_v1) + int32(40))
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
+ _v186 = crt.Bool32(int32(_v182) > int32(_v185))
+ if _v186 != 0 {
+ goto l81
+ }
+ goto l82
+l81:
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v189 = int32(int32(_v1) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v187
+ goto l82
+l82:
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ return _v190
+}
+
+var sbin__4753 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x70, 0x65, 0x6e, 0x54, 0x61, 0x62, 0x6c, 0x65,
+ 0x41, 0x6e, 0x64, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73,
+}
+
+var sbin__4754 = [17]byte{0x6f, 0x70, 0x3d, 0x3d, 0x39, 0x37, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x39, 0x38}
+
+var sbin__4755 = [16]byte{0x6f, 0x70, 0x3d, 0x3d, 0x39, 0x38, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x35, 0x3d, 0x3d, 0x30}
+
+func sbin_xferCompatibleIndex(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v103 int32 // %t100
+ var _v104 int32 // %t101
+ var _v105 int32 // %t102
+ var _v107 int32 // %t104
+ var _v108 int32 // %t105
+ var _v109 int32 // %t106
+ var _v110 int32 // %t107
+ var _v111 int32 // %t108
+ var _v112 int32 // %t109
+ var _v115 int32 // %t112
+ var _v117 int32 // %t114
+ var _v119 int32 // %t116
+ var _v120 int32 // %t117
+ var _v122 int32 // %t119
+ var _v15 int32 // %t12
+ var _v123 int32 // %t120
+ var _v124 int32 // %t121
+ var _v125 int32 // %t122
+ var _v126 int32 // %t123
+ var _v127 int32 // %t124
+ var _v128 int32 // %t125
+ var _v130 int32 // %t127
+ var _v131 int32 // %t128
+ var _v132 int32 // %t129
+ var _v16 int32 // %t13
+ var _v133 int32 // %t130
+ var _v134 int32 // %t131
+ var _v135 int32 // %t132
+ var _v137 int32 // %t134
+ var _v138 int32 // %t135
+ var _v140 int32 // %t137
+ var _v141 int32 // %t138
+ var _v142 int32 // %t139
+ var _v17 int32 // %t14
+ var _v143 int32 // %t140
+ var _v144 int32 // %t141
+ var _v145 int32 // %t142
+ var _v147 int32 // %t144
+ var _v148 int32 // %t145
+ var _v149 int32 // %t146
+ var _v150 int32 // %t147
+ var _v151 int32 // %t148
+ var _v153 int32 // %t150
+ var _v155 int32 // %t152
+ var _v156 int32 // %t153
+ var _v157 int32 // %t154
+ var _v160 int32 // %t157
+ var _v161 int32 // %t158
+ var _v163 int32 // %t160
+ var _v164 int32 // %t161
+ var _v167 int32 // %t164
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v46 int32 // %t43
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v49 int32 // %t46
+ var _v50 int32 // %t47
+ var _v51 int32 // %t48
+ var _v53 int32 // %t50
+ var _v54 int32 // %t51
+ var _v55 int32 // %t52
+ var _v56 int32 // %t53
+ var _v57 int32 // %t54
+ var _v58 int32 // %t55
+ var _v59 int32 // %t56
+ var _v61 int32 // %t58
+ var _v62 int32 // %t59
+ var _v63 int32 // %t60
+ var _v64 int32 // %t61
+ var _v65 int32 // %t62
+ var _v66 int32 // %t63
+ var _v68 int32 // %t65
+ var _v69 int32 // %t66
+ var _v71 int32 // %t68
+ var _v72 int32 // %t69
+ var _v73 int32 // %t70
+ var _v74 int32 // %t71
+ var _v75 int32 // %t72
+ var _v78 int32 // %t75
+ var _v80 int32 // %t77
+ var _v81 int32 // %t78
+ var _v83 int32 // %t80
+ var _v85 int32 // %t82
+ var _v86 int32 // %t83
+ var _v88 int32 // %t85
+ var _v89 int32 // %t86
+ var _v12 int32 // %t9
+ var _v95 int32 // %t92
+ var _v96 int32 // %t93
+ var _v98 int32 // %t95
+ var _v99 int32 // %t96
+ var _v100 int32 // %t97
+ var _v101 int32 // %t98
+ var _v102 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l59
+l59:
+ _v6 = 0
+ goto l6
+l3:
+ goto l4
+l4:
+ if _v2 != 0 {
+ goto l5
+ }
+ goto l60
+l60:
+ _v6 = 0
+ goto l6
+l5:
+ _v6 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v6 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4757))), int32(uintptr(unsafe.Pointer(&sbin__15))), 119482, int32(uintptr(unsafe.Pointer(&sbin__4756))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v12 = int32(int32(_v1) + int32(12))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v15 = int32(int32(_v2) + int32(12))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = crt.Bool32(int32(_v13) != int32(_v16))
+ goto l13
+l13:
+ if _v17 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4758))), int32(uintptr(unsafe.Pointer(&sbin__15))), 119483, int32(uintptr(unsafe.Pointer(&sbin__4756))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v23 = int32(int32(_v1) + int32(50))
+ _v24 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v23))))
+ _v25 = int32(uint16(_v24))
+ _v27 = int32(int32(_v2) + int32(50))
+ _v28 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v27))))
+ _v29 = int32(uint16(_v28))
+ _v30 = crt.Bool32(int32(_v25) != int32(_v29))
+ if _v30 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ return 0
+l21:
+ _v33 = int32(int32(_v1) + int32(54))
+ _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
+ _v35 = int32(int32(uint8(_v34)))
+ _v37 = int32(int32(_v2) + int32(54))
+ _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
+ _v39 = int32(int32(uint8(_v38)))
+ _v40 = crt.Bool32(int32(_v35) != int32(_v39))
+ if _v40 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ return 0
+l24:
+ _v43 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = 0
+ goto l25
+l25:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v46 = int32(int32(_v2) + int32(50))
+ _v47 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v46))))
+ _v48 = int32(uint16(_v47))
+ _v49 = crt.Bool32(int32(_v44) < int32(_v48))
+ if _v49 != 0 {
+ goto l26
+ }
+ goto l53
+l26:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v51 = int32(_v50 * 2)
+ _v53 = int32(int32(_v2) + int32(4))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int32(int32(_v54) + int32(_v51))
+ _v56 = int32(*(*int16)(unsafe.Pointer(uintptr(_v55))))
+ _v57 = int32(int16(_v56))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v59 = int32(_v58 * 2)
+ _v61 = int32(int32(_v1) + int32(4))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = int32(int32(_v62) + int32(_v59))
+ _v64 = int32(*(*int16)(unsafe.Pointer(uintptr(_v63))))
+ _v65 = int32(int16(_v64))
+ _v66 = crt.Bool32(int32(_v57) != int32(_v65))
+ if _v66 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ return 0
+l29:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v69 = int32(_v68 * 2)
+ _v71 = int32(int32(_v2) + int32(4))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = int32(int32(_v72) + int32(_v69))
+ _v74 = int32(*(*int16)(unsafe.Pointer(uintptr(_v73))))
+ _v75 = int32(int16(_v74))
+ _v78 = crt.Bool32(int32(_v75) == int32(-2))
+ if _v78 != 0 {
+ goto l30
+ }
+ goto l61
+l61:
+ goto l45
+l30:
+ _v80 = int32(int32(_v2) + int32(40))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v83 = crt.Bool32(int32(_v81) != int32(0))
+ goto l31
+l31:
+ if _v83 != 0 {
+ goto l32
+ }
+ goto l62
+l62:
+ _v89 = 0
+ goto l35
+l32:
+ _v85 = int32(int32(_v1) + int32(40))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v88 = crt.Bool32(int32(_v86) != int32(0))
+ goto l33
+l33:
+ if _v88 != 0 {
+ goto l34
+ }
+ goto l63
+l63:
+ _v89 = 0
+ goto l35
+l34:
+ _v89 = 1
+ goto l35
+l35:
+ goto l36
+l36:
+ if _v89 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l38
+l38:
+ goto l41
+l39:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4759))), int32(uintptr(unsafe.Pointer(&sbin__15))), 119495, int32(uintptr(unsafe.Pointer(&sbin__4756))))
+ goto l40
+l40:
+ goto l41
+l41:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v96 = int32(_v95 * 20)
+ _v98 = int32(int32(_v2) + int32(40))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v100 = int32(int32(_v99) + int32(4))
+ _v101 = int32(int32(_v100) + int32(_v96))
+ _v102 = int32(int32(_v101) + int32(0))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v105 = int32(_v104 * 20)
+ _v107 = int32(int32(_v1) + int32(40))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v109 = int32(int32(_v108) + int32(4))
+ _v110 = int32(int32(_v109) + int32(_v105))
+ _v111 = int32(int32(_v110) + int32(0))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ _v115 = sbin_sqlite3ExprCompare(t, 0, _v103, _v112, -1)
+ _v117 = crt.Bool32(int32(_v115) != int32(0))
+ if _v117 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ return 0
+l44:
+ goto l45
+l45:
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v120 = int32(_v119 * 1)
+ _v122 = int32(int32(_v2) + int32(28))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _v124 = int32(int32(_v123) + int32(_v120))
+ _v125 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v124))))
+ _v126 = int32(int32(uint8(_v125)))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v128 = int32(_v127 * 1)
+ _v130 = int32(int32(_v1) + int32(28))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v132 = int32(int32(_v131) + int32(_v128))
+ _v133 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v132))))
+ _v134 = int32(int32(uint8(_v133)))
+ _v135 = crt.Bool32(int32(_v126) != int32(_v134))
+ if _v135 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+ return 0
+l48:
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v138 = int32(_v137 * 4)
+ _v140 = int32(int32(_v2) + int32(32))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ _v142 = int32(int32(_v141) + int32(_v138))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v145 = int32(_v144 * 4)
+ _v147 = int32(int32(_v1) + int32(32))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _v149 = int32(int32(_v148) + int32(_v145))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
+ _v151 = Xsqlite3_stricmp(t, _v143, _v150)
+ _v153 = crt.Bool32(int32(_v151) != int32(0))
+ if _v153 != 0 {
+ goto l49
+ }
+ goto l51
+l49:
+ return 0
+l51:
+ goto l52
+l52:
+ _v155 = int32(int32(_v3) + int32(0))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
+ _v157 = int32(int32(_v156) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v157
+ goto l25
+l53:
+ _v160 = int32(int32(_v2) + int32(36))
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
+ _v163 = int32(int32(_v1) + int32(36))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v167 = sbin_sqlite3ExprCompare(t, 0, _v161, _v164, -1)
+ if _v167 != 0 {
+ goto l54
+ }
+ goto l56
+l54:
+ return 0
+l56:
+ return 1
+}
+
+var sbin__4756 = [20]byte{
+ 0x78, 0x66, 0x65, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x49, 0x6e,
+ 0x64, 0x65, 0x78,
+}
+
+var sbin__4757 = [14]byte{0x70, 0x44, 0x65, 0x73, 0x74, 0x20, 0x26, 0x26, 0x20, 0x70, 0x53, 0x72, 0x63}
+
+var sbin__4758 = [28]byte{
+ 0x70, 0x44, 0x65, 0x73, 0x74, 0x2d, 0x3e, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x21, 0x3d, 0x70,
+ 0x53, 0x72, 0x63, 0x2d, 0x3e, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65,
+}
+
+var sbin__4759 = [40]byte{
+ 0x70, 0x53, 0x72, 0x63, 0x2d, 0x3e, 0x61, 0x43, 0x6f, 0x6c, 0x45, 0x78, 0x70, 0x72, 0x21, 0x3d,
+ 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x44, 0x65, 0x73, 0x74, 0x2d, 0x3e, 0x61, 0x43, 0x6f, 0x6c,
+ 0x45, 0x78, 0x70, 0x72, 0x21, 0x3d, 0x30,
+}
+
+func sbin_xferOptimization(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(128)
+ defer t.Free(128)
+ var _v40 int32 // %t10
+ var _v130 int32 // %t100
+ var _v131 int32 // %t101
+ var _v132 int32 // %t102
+ var _v134 int32 // %t104
+ var _v139 int32 // %t109
+ var _v140 int32 // %t110
+ var _v141 int32 // %t111
+ var _v143 int32 // %t113
+ var _v147 int32 // %t117
+ var _v148 int32 // %t118
+ var _v149 int32 // %t119
+ var _v150 int32 // %t120
+ var _v151 int32 // %t121
+ var _v158 int32 // %t128
+ var _v159 int32 // %t129
+ var _v43 int32 // %t13
+ var _v160 int32 // %t130
+ var _v161 int32 // %t131
+ var _v162 int32 // %t132
+ var _v163 int32 // %t133
+ var _v164 int32 // %t134
+ var _v165 int32 // %t135
+ var _v167 int32 // %t137
+ var _v44 int32 // %t14
+ var _v170 int32 // %t140
+ var _v171 int32 // %t141
+ var _v172 int32 // %t142
+ var _v173 int32 // %t143
+ var _v176 int32 // %t146
+ var _v177 int32 // %t147
+ var _v178 int32 // %t148
+ var _v179 int32 // %t149
+ var _v181 int32 // %t151
+ var _v183 int32 // %t153
+ var _v184 int32 // %t154
+ var _v185 int32 // %t155
+ var _v187 int32 // %t157
+ var _v188 int32 // %t158
+ var _v189 int32 // %t159
+ var _v46 int32 // %t16
+ var _v190 int32 // %t160
+ var _v191 int32 // %t161
+ var _v192 int32 // %t162
+ var _v194 int32 // %t164
+ var _v195 int32 // %t165
+ var _v196 int32 // %t166
+ var _v197 int32 // %t167
+ var _v47 int32 // %t17
+ var _v200 int32 // %t170
+ var _v201 int32 // %t171
+ var _v203 int32 // %t173
+ var _v205 int32 // %t175
+ var _v206 int32 // %t176
+ var _v207 int32 // %t177
+ var _v208 int32 // %t178
+ var _v48 int32 // %t18
+ var _v210 int32 // %t180
+ var _v212 int32 // %t182
+ var _v213 int32 // %t183
+ var _v215 int32 // %t185
+ var _v216 int32 // %t186
+ var _v217 int32 // %t187
+ var _v219 int32 // %t189
+ var _v220 int32 // %t190
+ var _v221 int32 // %t191
+ var _v224 int32 // %t194
+ var _v225 int32 // %t195
+ var _v226 int32 // %t196
+ var _v227 int32 // %t197
+ var _v228 int32 // %t198
+ var _v229 int32 // %t199
+ var _v230 int32 // %t200
+ var _v231 int32 // %t201
+ var _v234 int32 // %t204
+ var _v235 int32 // %t205
+ var _v236 int32 // %t206
+ var _v237 int32 // %t207
+ var _v238 int32 // %t208
+ var _v239 int32 // %t209
+ var _v240 int32 // %t210
+ var _v241 int32 // %t211
+ var _v244 int32 // %t214
+ var _v245 int32 // %t215
+ var _v247 int32 // %t217
+ var _v248 int32 // %t218
+ var _v249 int32 // %t219
+ var _v52 int32 // %t22
+ var _v250 int32 // %t220
+ var _v251 int32 // %t221
+ var _v252 int32 // %t222
+ var _v254 int32 // %t224
+ var _v255 int32 // %t225
+ var _v256 int32 // %t226
+ var _v257 int32 // %t227
+ var _v258 int32 // %t228
+ var _v259 int32 // %t229
+ var _v260 int32 // %t230
+ var _v261 int32 // %t231
+ var _v262 int32 // %t232
+ var _v263 int32 // %t233
+ var _v264 int32 // %t234
+ var _v265 int32 // %t235
+ var _v266 int32 // %t236
+ var _v267 int32 // %t237
+ var _v268 int32 // %t238
+ var _v269 int32 // %t239
+ var _v270 int32 // %t240
+ var _v271 int32 // %t241
+ var _v273 int32 // %t243
+ var _v274 int32 // %t244
+ var _v275 int32 // %t245
+ var _v276 int32 // %t246
+ var _v277 int32 // %t247
+ var _v278 int32 // %t248
+ var _v279 int32 // %t249
+ var _v55 int32 // %t25
+ var _v281 int32 // %t251
+ var _v283 int32 // %t253
+ var _v284 int32 // %t254
+ var _v285 int32 // %t255
+ var _v286 int32 // %t256
+ var _v287 int32 // %t257
+ var _v288 int32 // %t258
+ var _v289 int32 // %t259
+ var _v56 int32 // %t26
+ var _v290 int32 // %t260
+ var _v292 int32 // %t262
+ var _v294 int32 // %t264
+ var _v295 int32 // %t265
+ var _v296 int32 // %t266
+ var _v297 int32 // %t267
+ var _v299 int32 // %t269
+ var _v300 int32 // %t270
+ var _v301 int32 // %t271
+ var _v302 int32 // %t272
+ var _v303 int32 // %t273
+ var _v304 int32 // %t274
+ var _v305 int32 // %t275
+ var _v307 int32 // %t277
+ var _v308 int32 // %t278
+ var _v58 int32 // %t28
+ var _v313 int32 // %t283
+ var _v314 int32 // %t284
+ var _v315 int32 // %t285
+ var _v317 int32 // %t287
+ var _v318 int32 // %t288
+ var _v319 int32 // %t289
+ var _v320 int32 // %t290
+ var _v321 int32 // %t291
+ var _v322 int32 // %t292
+ var _v323 int32 // %t293
+ var _v325 int32 // %t295
+ var _v326 int32 // %t296
+ var _v33 int32 // %t3
+ var _v60 int32 // %t30
+ var _v331 int32 // %t301
+ var _v332 int32 // %t302
+ var _v333 int32 // %t303
+ var _v335 int32 // %t305
+ var _v336 int32 // %t306
+ var _v337 int32 // %t307
+ var _v338 int32 // %t308
+ var _v340 int32 // %t310
+ var _v341 int32 // %t311
+ var _v342 int32 // %t312
+ var _v343 int32 // %t313
+ var _v344 int32 // %t314
+ var _v345 int32 // %t315
+ var _v346 int32 // %t316
+ var _v347 int32 // %t317
+ var _v348 int32 // %t318
+ var _v349 int32 // %t319
+ var _v62 int32 // %t32
+ var _v350 int32 // %t320
+ var _v351 int32 // %t321
+ var _v352 int32 // %t322
+ var _v353 int32 // %t323
+ var _v354 int32 // %t324
+ var _v355 int32 // %t325
+ var _v356 int32 // %t326
+ var _v357 int32 // %t327
+ var _v359 int32 // %t329
+ var _v63 int32 // %t33
+ var _v360 int32 // %t330
+ var _v361 int32 // %t331
+ var _v363 int32 // %t333
+ var _v364 int32 // %t334
+ var _v365 int32 // %t335
+ var _v367 int32 // %t337
+ var _v368 int32 // %t338
+ var _v369 int32 // %t339
+ var _v64 int32 // %t34
+ var _v370 int32 // %t340
+ var _v371 int32 // %t341
+ var _v372 int32 // %t342
+ var _v373 int32 // %t343
+ var _v374 int32 // %t344
+ var _v376 int32 // %t346
+ var _v378 int32 // %t348
+ var _v379 int32 // %t349
+ var _v380 int32 // %t350
+ var _v381 int32 // %t351
+ var _v382 int32 // %t352
+ var _v383 int32 // %t353
+ var _v384 int32 // %t354
+ var _v385 int32 // %t355
+ var _v386 int32 // %t356
+ var _v387 int32 // %t357
+ var _v388 int32 // %t358
+ var _v389 int32 // %t359
+ var _v66 int32 // %t36
+ var _v390 int32 // %t360
+ var _v391 int32 // %t361
+ var _v393 int32 // %t363
+ var _v395 int32 // %t365
+ var _v396 int32 // %t366
+ var _v397 int32 // %t367
+ var _v398 int32 // %t368
+ var _v399 int32 // %t369
+ var _v400 int32 // %t370
+ var _v401 int32 // %t371
+ var _v402 int32 // %t372
+ var _v403 int32 // %t373
+ var _v404 int32 // %t374
+ var _v406 int32 // %t376
+ var _v407 int32 // %t377
+ var _v408 int32 // %t378
+ var _v409 int32 // %t379
+ var _v68 int32 // %t38
+ var _v411 int32 // %t381
+ var _v413 int32 // %t383
+ var _v414 int32 // %t384
+ var _v416 int32 // %t386
+ var _v417 int32 // %t387
+ var _v418 int32 // %t388
+ var _v419 int32 // %t389
+ var _v69 int32 // %t39
+ var _v421 int32 // %t391
+ var _v422 int32 // %t392
+ var _v423 int32 // %t393
+ var _v424 int32 // %t394
+ var _v425 int32 // %t395
+ var _v427 int32 // %t397
+ var _v428 int32 // %t398
+ var _v34 int32 // %t4
+ var _v70 int32 // %t40
+ var _v431 int32 // %t401
+ var _v432 int32 // %t402
+ var _v434 int32 // %t404
+ var _v435 int32 // %t405
+ var _v436 int64 // %t406
+ var _v439 int64 // %t409
+ var _v71 int32 // %t41
+ var _v442 int32 // %t412
+ var _v444 int32 // %t414
+ var _v445 int32 // %t415
+ var _v447 int32 // %t417
+ var _v448 int32 // %t418
+ var _v72 int32 // %t42
+ var _v450 int32 // %t420
+ var _v451 int32 // %t421
+ var _v452 int64 // %t422
+ var _v455 int64 // %t425
+ var _v458 int32 // %t428
+ var _v460 int32 // %t430
+ var _v461 int32 // %t431
+ var _v462 int32 // %t432
+ var _v463 int32 // %t433
+ var _v464 int32 // %t434
+ var _v465 int32 // %t435
+ var _v467 int32 // %t437
+ var _v468 int32 // %t438
+ var _v74 int32 // %t44
+ var _v470 int32 // %t440
+ var _v472 int32 // %t442
+ var _v473 int32 // %t443
+ var _v474 int32 // %t444
+ var _v475 int32 // %t445
+ var _v477 int32 // %t447
+ var _v478 int32 // %t448
+ var _v479 int32 // %t449
+ var _v480 int32 // %t450
+ var _v484 int32 // %t454
+ var _v485 int32 // %t455
+ var _v487 int32 // %t457
+ var _v488 int32 // %t458
+ var _v76 int32 // %t46
+ var _v490 int32 // %t460
+ var _v491 int32 // %t461
+ var _v493 int32 // %t463
+ var _v498 int32 // %t468
+ var _v499 int32 // %t469
+ var _v501 int32 // %t471
+ var _v503 int32 // %t473
+ var _v504 int32 // %t474
+ var _v505 int32 // %t475
+ var _v78 int32 // %t48
+ var _v510 int32 // %t480
+ var _v511 int32 // %t481
+ var _v512 int32 // %t482
+ var _v514 int32 // %t484
+ var _v516 int32 // %t486
+ var _v518 int32 // %t488
+ var _v519 int32 // %t489
+ var _v79 int32 // %t49
+ var _v520 int32 // %t490
+ var _v522 int32 // %t492
+ var _v524 int32 // %t494
+ var _v525 int32 // %t495
+ var _v527 int32 // %t497
+ var _v528 int32 // %t498
+ var _v529 int32 // %t499
+ var _v530 int32 // %t500
+ var _v531 int32 // %t501
+ var _v533 int32 // %t503
+ var _v534 int32 // %t504
+ var _v536 int32 // %t506
+ var _v537 int32 // %t507
+ var _v538 int32 // %t508
+ var _v539 int32 // %t509
+ var _v540 int32 // %t510
+ var _v542 int32 // %t512
+ var _v544 int32 // %t514
+ var _v545 int32 // %t515
+ var _v546 int32 // %t516
+ var _v548 int32 // %t518
+ var _v549 int32 // %t519
+ var _v550 int32 // %t520
+ var _v551 int32 // %t521
+ var _v552 int32 // %t522
+ var _v553 int32 // %t523
+ var _v554 int32 // %t524
+ var _v556 int32 // %t526
+ var _v558 int32 // %t528
+ var _v560 int32 // %t530
+ var _v561 int32 // %t531
+ var _v562 int32 // %t532
+ var _v564 int32 // %t534
+ var _v566 int32 // %t536
+ var _v568 int32 // %t538
+ var _v569 int32 // %t539
+ var _v571 int32 // %t541
+ var _v572 int32 // %t542
+ var _v573 int32 // %t543
+ var _v575 int32 // %t545
+ var _v576 int32 // %t546
+ var _v578 int32 // %t548
+ var _v579 int32 // %t549
+ var _v85 int32 // %t55
+ var _v580 int32 // %t550
+ var _v581 int32 // %t551
+ var _v582 int32 // %t552
+ var _v583 int32 // %t553
+ var _v584 int32 // %t554
+ var _v586 int32 // %t556
+ var _v588 int32 // %t558
+ var _v589 int32 // %t559
+ var _v86 int32 // %t56
+ var _v590 int32 // %t560
+ var _v592 int32 // %t562
+ var _v594 int32 // %t564
+ var _v595 int32 // %t565
+ var _v597 int32 // %t567
+ var _v598 int32 // %t568
+ var _v87 int32 // %t57
+ var _v600 int32 // %t570
+ var _v601 int32 // %t571
+ var _v603 int32 // %t573
+ var _v604 int32 // %t574
+ var _v605 int32 // %t575
+ var _v606 int32 // %t576
+ var _v608 int32 // %t578
+ var _v609 int32 // %t579
+ var _v88 int32 // %t58
+ var _v610 int32 // %t580
+ var _v611 int32 // %t581
+ var _v613 int32 // %t583
+ var _v614 int32 // %t584
+ var _v615 int32 // %t585
+ var _v616 int32 // %t586
+ var _v617 int32 // %t587
+ var _v619 int32 // %t589
+ var _v620 int32 // %t590
+ var _v621 int32 // %t591
+ var _v622 int32 // %t592
+ var _v624 int32 // %t594
+ var _v625 int32 // %t595
+ var _v627 int32 // %t597
+ var _v629 int32 // %t599
+ var _v90 int32 // %t60
+ var _v634 int32 // %t604
+ var _v636 int32 // %t606
+ var _v637 int32 // %t607
+ var _v640 int32 // %t610
+ var _v641 int32 // %t611
+ var _v642 int32 // %t612
+ var _v644 int32 // %t614
+ var _v645 int32 // %t615
+ var _v647 int32 // %t617
+ var _v657 int32 // %t627
+ var _v664 int32 // %t634
+ var _v665 int32 // %t635
+ var _v667 int32 // %t637
+ var _v668 int32 // %t638
+ var _v669 int32 // %t639
+ var _v674 int32 // %t644
+ var _v675 int32 // %t645
+ var _v676 int32 // %t646
+ var _v677 int32 // %t647
+ var _v679 int32 // %t649
+ var _v95 int32 // %t65
+ var _v680 int32 // %t650
+ var _v682 int32 // %t652
+ var _v684 int32 // %t654
+ var _v687 int32 // %t657
+ var _v689 int32 // %t659
+ var _v96 int32 // %t66
+ var _v693 int32 // %t663
+ var _v694 int32 // %t664
+ var _v695 int32 // %t665
+ var _v696 int32 // %t666
+ var _v699 int32 // %t669
+ var _v97 int32 // %t67
+ var _v700 int32 // %t670
+ var _v701 int32 // %t671
+ var _v702 int32 // %t672
+ var _v703 int32 // %t673
+ var _v98 int32 // %t68
+ var _v711 int32 // %t681
+ var _v712 int32 // %t682
+ var _v713 int32 // %t683
+ var _v714 int32 // %t684
+ var _v715 int32 // %t685
+ var _v716 int32 // %t686
+ var _v717 int32 // %t687
+ var _v718 int32 // %t688
+ var _v719 int32 // %t689
+ var _v99 int32 // %t69
+ var _v724 int32 // %t694
+ var _v726 int32 // %t696
+ var _v727 int32 // %t697
+ var _v728 int32 // %t698
+ var _v729 int32 // %t699
+ var _v100 int32 // %t70
+ var _v730 int32 // %t700
+ var _v733 int32 // %t703
+ var _v734 int32 // %t704
+ var _v736 int32 // %t706
+ var _v737 int32 // %t707
+ var _v738 int32 // %t708
+ var _v739 int32 // %t709
+ var _v741 int32 // %t711
+ var _v742 int32 // %t712
+ var _v743 int32 // %t713
+ var _v744 int32 // %t714
+ var _v748 int32 // %t718
+ var _v749 int32 // %t719
+ var _v752 int32 // %t722
+ var _v754 int32 // %t724
+ var _v755 int32 // %t725
+ var _v756 int32 // %t726
+ var _v757 int32 // %t727
+ var _v759 int32 // %t729
+ var _v103 int32 // %t73
+ var _v761 int32 // %t731
+ var _v762 int32 // %t732
+ var _v763 int32 // %t733
+ var _v765 int32 // %t735
+ var _v766 int32 // %t736
+ var _v769 int32 // %t739
+ var _v104 int32 // %t74
+ var _v770 int32 // %t740
+ var _v771 int32 // %t741
+ var _v773 int32 // %t743
+ var _v775 int32 // %t745
+ var _v776 int32 // %t746
+ var _v777 int32 // %t747
+ var _v778 int32 // %t748
+ var _v779 int32 // %t749
+ var _v780 int32 // %t750
+ var _v781 int32 // %t751
+ var _v782 int32 // %t752
+ var _v783 int32 // %t753
+ var _v784 int32 // %t754
+ var _v785 int32 // %t755
+ var _v786 int32 // %t756
+ var _v787 int32 // %t757
+ var _v788 int32 // %t758
+ var _v790 int32 // %t760
+ var _v791 int32 // %t761
+ var _v792 int32 // %t762
+ var _v793 int32 // %t763
+ var _v794 int32 // %t764
+ var _v795 int32 // %t765
+ var _v796 int32 // %t766
+ var _v797 int32 // %t767
+ var _v798 int32 // %t768
+ var _v799 int32 // %t769
+ var _v107 int32 // %t77
+ var _v800 int32 // %t770
+ var _v803 int32 // %t773
+ var _v804 int32 // %t774
+ var _v806 int32 // %t776
+ var _v808 int32 // %t778
+ var _v809 int32 // %t779
+ var _v108 int32 // %t78
+ var _v810 int32 // %t780
+ var _v812 int32 // %t782
+ var _v814 int32 // %t784
+ var _v815 int32 // %t785
+ var _v816 int32 // %t786
+ var _v817 int32 // %t787
+ var _v818 int32 // %t788
+ var _v819 int32 // %t789
+ var _v820 int32 // %t790
+ var _v822 int32 // %t792
+ var _v823 int32 // %t793
+ var _v825 int32 // %t795
+ var _v826 int32 // %t796
+ var _v827 int32 // %t797
+ var _v828 int32 // %t798
+ var _v829 int32 // %t799
+ var _v830 int32 // %t800
+ var _v832 int32 // %t802
+ var _v833 int32 // %t803
+ var _v835 int32 // %t805
+ var _v836 int32 // %t806
+ var _v837 int32 // %t807
+ var _v839 int32 // %t809
+ var _v111 int32 // %t81
+ var _v840 int32 // %t810
+ var _v841 int32 // %t811
+ var _v843 int32 // %t813
+ var _v844 int32 // %t814
+ var _v846 int32 // %t816
+ var _v848 int32 // %t818
+ var _v849 int32 // %t819
+ var _v112 int32 // %t82
+ var _v850 int32 // %t820
+ var _v852 int32 // %t822
+ var _v855 int32 // %t825
+ var _v857 int32 // %t827
+ var _v860 int32 // %t830
+ var _v861 int32 // %t831
+ var _v862 int32 // %t832
+ var _v863 int32 // %t833
+ var _v864 int32 // %t834
+ var _v865 int32 // %t835
+ var _v866 int32 // %t836
+ var _v868 int32 // %t838
+ var _v870 int32 // %t840
+ var _v871 int32 // %t841
+ var _v873 int32 // %t843
+ var _v878 int32 // %t848
+ var _v879 int32 // %t849
+ var _v115 int32 // %t85
+ var _v880 int32 // %t850
+ var _v882 int32 // %t852
+ var _v116 int32 // %t86
+ var _v119 int32 // %t89
+ var _v120 int32 // %t90
+ var _v123 int32 // %t93
+ var _v124 int32 // %t94
+ var _v126 int32 // %t96
+ var _v129 int32 // %t99
+ var _v12 = int32(bp + 36) // %v10
+ var _v13 = int32(bp + 40) // %v11
+ var _v14 = int32(bp + 44) // %v12
+ var _v15 = int32(bp + 48) // %v13
+ var _v16 = int32(bp + 52) // %v14
+ var _v17 = int32(bp + 56) // %v15
+ var _v18 = int32(bp + 60) // %v16
+ var _v19 = int32(bp + 64) // %v17
+ var _v20 = int32(bp + 68) // %v18
+ var _v21 = int32(bp + 72) // %v19
+ var _v22 = int32(bp + 76) // %v20
+ var _v23 = int32(bp + 80) // %v21
+ var _v24 = int32(bp + 84) // %v22
+ var _v25 = int32(bp + 88) // %v23
+ var _v26 = int32(bp + 92) // %v24
+ var _v27 = int32(bp + 96) // %v25
+ var _v28 = int32(bp + 100) // %v26
+ var _v29 = int32(bp + 104) // %v27
+ var _v30 = int32(bp + 108) // %v28
+ var _v31 = int32(bp + 112) // %v29
+ var _v6 = int32(bp + 16) // %v4
+ var _v8 = int32(bp + 20) // %v6
+ var _v9 = int32(bp + 24) // %v7
+ var _v10 = int32(bp + 28) // %v8
+ var _v11 = int32(bp + 32) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v4
+ _v33 = int32(int32(_v1) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v34
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
+ _v40 = crt.Bool32(int32(_v3) == int32(0))
+ if _v40 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v43 = int32(int32(_v1) + int32(256))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ goto l5
+l5:
+ if _v44 != 0 {
+ goto l327
+ }
+ goto l6
+l327:
+ _v48 = 1
+ goto l9
+l6:
+ _v46 = int32(int32(_v3) + int32(64))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ goto l7
+l7:
+ if _v47 != 0 {
+ goto l328
+ }
+ goto l8
+l328:
+ _v48 = 1
+ goto l9
+l8:
+ _v48 = 0
+ goto l9
+l9:
+ if _v48 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ return 0
+l12:
+ _v52 = sbin_sqlite3TriggerList(t, _v1, _v2)
+ if _v52 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ return 0
+l15:
+ _v55 = int32(int32(_v2) + int32(56))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ if _v56 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ return 0
+l18:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v60 = crt.Bool32(int32(_v58) == int32(11))
+ if _v60 != 0 {
+ goto l19
+ }
+ goto l329
+l329:
+ goto l24
+l19:
+ _v62 = int32(int32(_v2) + int32(40))
+ _v63 = int32(*(*int16)(unsafe.Pointer(uintptr(_v62))))
+ _v64 = int32(int16(_v63))
+ _v66 = crt.Bool32(int32(_v64) >= int32(0))
+ if _v66 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v68 = int32(int32(_v2) + int32(48))
+ _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68))))
+ _v70 = int32(int32(uint8(_v69)))
+ _v71 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
+ goto l21
+l21:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v74 = crt.Bool32(int32(_v72) == int32(11))
+ if _v74 != 0 {
+ goto l22
+ }
+ goto l23
+l22:
+ _v76 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = 2
+ goto l23
+l23:
+ goto l24
+l24:
+ _v78 = int32(int32(_v3) + int32(32))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ goto l25
+l25:
+ if _v79 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4761))), int32(uintptr(unsafe.Pointer(&sbin__15))), 119585, int32(uintptr(unsafe.Pointer(&sbin__4760))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v85 = int32(int32(_v3) + int32(32))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = int32(int32(_v86) + int32(0))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v90 = crt.Bool32(int32(_v88) != int32(1))
+ if _v90 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ return 0
+l33:
+ _v95 = int32(int32(_v3) + int32(32))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v97 = int32(int32(_v96) + int32(8))
+ _v98 = int32(int32(_v97) + int32(0))
+ _v99 = int32(int32(_v98) + int32(20))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ if _v100 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ return 0
+l36:
+ _v103 = int32(int32(_v3) + int32(36))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ if _v104 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ return 0
+l39:
+ _v107 = int32(int32(_v3) + int32(48))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ if _v108 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ return 0
+l42:
+ _v111 = int32(int32(_v3) + int32(40))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ if _v112 != 0 {
+ goto l43
+ }
+ goto l45
+l43:
+ return 0
+l45:
+ _v115 = int32(int32(_v3) + int32(60))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ if _v116 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+ return 0
+l48:
+ _v119 = int32(int32(_v3) + int32(52))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ if _v120 != 0 {
+ goto l49
+ }
+ goto l51
+l49:
+ return 0
+l51:
+ _v123 = int32(int32(_v3) + int32(8))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v126 = int32(int32(_v124) & int32(1))
+ if _v126 != 0 {
+ goto l52
+ }
+ goto l54
+l52:
+ return 0
+l54:
+ _v129 = int32(int32(_v3) + int32(0))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ _v131 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v130
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v134 = crt.Bool32(int32(_v132) != int32(0))
+ goto l55
+l55:
+ if _v134 != 0 {
+ goto l56
+ }
+ goto l58
+l56:
+ goto l57
+l57:
+ goto l60
+l58:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3532))), int32(uintptr(unsafe.Pointer(&sbin__15))), 119613, int32(uintptr(unsafe.Pointer(&sbin__4760))))
+ goto l59
+l59:
+ goto l60
+l60:
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v140 = int32(int32(_v139) + int32(0))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ _v143 = crt.Bool32(int32(_v141) != int32(1))
+ if _v143 != 0 {
+ goto l61
+ }
+ goto l63
+l61:
+ return 0
+l63:
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v148 = int32(int32(_v147) + int32(4))
+ _v149 = int32(int32(_v148) + int32(0))
+ _v150 = int32(int32(_v149) + int32(0))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
+ goto l64
+l64:
+ if _v151 != 0 {
+ goto l65
+ }
+ goto l67
+l65:
+ goto l66
+l66:
+ goto l69
+l67:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4762))), int32(uintptr(unsafe.Pointer(&sbin__15))), 119617, int32(uintptr(unsafe.Pointer(&sbin__4760))))
+ goto l68
+l68:
+ goto l69
+l69:
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v159 = int32(int32(_v158) + int32(4))
+ _v160 = int32(int32(_v159) + int32(0))
+ _v161 = int32(int32(_v160) + int32(0))
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
+ _v163 = int32(int32(_v162) + int32(0))
+ _v164 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v163))))
+ _v165 = int32(int32(uint8(_v164)))
+ _v167 = crt.Bool32(int32(_v165) != int32(175))
+ if _v167 != 0 {
+ goto l70
+ }
+ goto l72
+l70:
+ return 0
+l72:
+ _v170 = int32(int32(_v3) + int32(32))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v172 = int32(int32(_v171) + int32(8))
+ _v173 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v172
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v177 = sbin_sqlite3LocateTableItem(t, _v1, 0, _v176)
+ _v178 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v177
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v181 = crt.Bool32(int32(_v179) == int32(0))
+ if _v181 != 0 {
+ goto l73
+ }
+ goto l75
+l73:
+ return 0
+l75:
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v184 = int32(int32(_v183) + int32(28))
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
+ _v187 = int32(int32(_v2) + int32(28))
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
+ _v189 = crt.Bool32(int32(_v185) == int32(_v188))
+ goto l76
+l76:
+ if _v189 != 0 {
+ goto l77
+ }
+ goto l330
+l330:
+ _v197 = 0
+ goto l80
+l77:
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v191 = int32(int32(_v190) + int32(72))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
+ _v194 = int32(int32(_v2) + int32(72))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
+ _v196 = crt.Bool32(int32(_v192) == int32(_v195))
+ goto l78
+l78:
+ if _v196 != 0 {
+ goto l79
+ }
+ goto l331
+l331:
+ _v197 = 0
+ goto l80
+l79:
+ _v197 = 1
+ goto l80
+l80:
+ if _v197 != 0 {
+ goto l81
+ }
+ goto l83
+l81:
+ return 0
+l83:
+ _v200 = int32(int32(_v2) + int32(36))
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
+ _v203 = int32(int32(_v201) & int32(32))
+ _v205 = crt.Bool32(int32(_v203) == int32(0))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v207 = int32(int32(_v206) + int32(36))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
+ _v210 = int32(int32(_v208) & int32(32))
+ _v212 = crt.Bool32(int32(_v210) == int32(0))
+ _v213 = crt.Bool32(int32(_v205) != int32(_v212))
+ if _v213 != 0 {
+ goto l84
+ }
+ goto l86
+l84:
+ return 0
+l86:
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v216 = int32(int32(_v215) + int32(56))
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
+ if _v217 != 0 {
+ goto l87
+ }
+ goto l89
+l87:
+ return 0
+l89:
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v220 = int32(int32(_v219) + int32(12))
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220)))
+ if _v221 != 0 {
+ goto l90
+ }
+ goto l92
+l90:
+ return 0
+l92:
+ _v224 = int32(int32(_v2) + int32(42))
+ _v225 = int32(*(*int16)(unsafe.Pointer(uintptr(_v224))))
+ _v226 = int32(int16(_v225))
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v228 = int32(int32(_v227) + int32(42))
+ _v229 = int32(*(*int16)(unsafe.Pointer(uintptr(_v228))))
+ _v230 = int32(int16(_v229))
+ _v231 = crt.Bool32(int32(_v226) != int32(_v230))
+ if _v231 != 0 {
+ goto l93
+ }
+ goto l95
+l93:
+ return 0
+l95:
+ _v234 = int32(int32(_v2) + int32(40))
+ _v235 = int32(*(*int16)(unsafe.Pointer(uintptr(_v234))))
+ _v236 = int32(int16(_v235))
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v238 = int32(int32(_v237) + int32(40))
+ _v239 = int32(*(*int16)(unsafe.Pointer(uintptr(_v238))))
+ _v240 = int32(int16(_v239))
+ _v241 = crt.Bool32(int32(_v236) != int32(_v240))
+ if _v241 != 0 {
+ goto l96
+ }
+ goto l98
+l96:
+ return 0
+l98:
+ _v244 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v244))) = 0
+ goto l99
+l99:
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v247 = int32(int32(_v2) + int32(42))
+ _v248 = int32(*(*int16)(unsafe.Pointer(uintptr(_v247))))
+ _v249 = int32(int16(_v248))
+ _v250 = crt.Bool32(int32(_v245) < int32(_v249))
+ if _v250 != 0 {
+ goto l100
+ }
+ goto l156
+l100:
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v252 = int32(_v251 * 16)
+ _v254 = int32(int32(_v2) + int32(4))
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v254)))
+ _v256 = int32(int32(_v255) + int32(_v252))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v256
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v258 = int32(_v257 * 16)
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v260 = int32(int32(_v259) + int32(4))
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260)))
+ _v262 = int32(int32(_v261) + int32(_v258))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v262
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v264 = int32(int32(_v263) + int32(13))
+ _v265 = int32(*(*int8)(unsafe.Pointer(uintptr(_v264))))
+ _v266 = int32(int8(_v265))
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v268 = int32(int32(_v267) + int32(13))
+ _v269 = int32(*(*int8)(unsafe.Pointer(uintptr(_v268))))
+ _v270 = int32(int8(_v269))
+ _v271 = crt.Bool32(int32(_v266) != int32(_v270))
+ if _v271 != 0 {
+ goto l101
+ }
+ goto l103
+l101:
+ return 0
+l103:
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v274 = int32(int32(_v273) + int32(8))
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v274)))
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v277 = int32(int32(_v276) + int32(8))
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v277)))
+ _v279 = Xsqlite3_stricmp(t, _v275, _v278)
+ _v281 = crt.Bool32(int32(_v279) != int32(0))
+ if _v281 != 0 {
+ goto l104
+ }
+ goto l106
+l104:
+ return 0
+l106:
+ _v283 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v284 = int32(int32(_v283) + int32(12))
+ _v285 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v284))))
+ goto l107
+l107:
+ if _v285 != 0 {
+ goto l108
+ }
+ goto l332
+l332:
+ _v290 = 0
+ goto l114
+l108:
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v287 = int32(int32(_v286) + int32(12))
+ _v288 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v287))))
+ goto l109
+l109:
+ if _v288 != 0 {
+ goto l110
+ }
+ goto l333
+l333:
+ _v289 = 1
+ goto l111
+l110:
+ _v289 = 0
+ goto l111
+l111:
+ goto l112
+l112:
+ if _v289 != 0 {
+ goto l113
+ }
+ goto l334
+l334:
+ _v290 = 0
+ goto l114
+l113:
+ _v290 = 1
+ goto l114
+l114:
+ if _v290 != 0 {
+ goto l115
+ }
+ goto l117
+l115:
+ return 0
+l117:
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v294 = crt.Bool32(int32(_v292) > int32(0))
+ if _v294 != 0 {
+ goto l118
+ }
+ goto l335
+l335:
+ goto l154
+l118:
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v296 = int32(int32(_v295) + int32(4))
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v296)))
+ _v299 = crt.Bool32(int32(_v297) == int32(0))
+ goto l119
+l119:
+ if _v299 != 0 {
+ goto l336
+ }
+ goto l120
+l336:
+ _v308 = 1
+ goto l123
+l120:
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v301 = int32(int32(_v300) + int32(4))
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301)))
+ _v303 = int32(int32(_v302) + int32(0))
+ _v304 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v303))))
+ _v305 = int32(int32(uint8(_v304)))
+ _v307 = crt.Bool32(int32(_v305) == int32(176))
+ goto l121
+l121:
+ if _v307 != 0 {
+ goto l337
+ }
+ goto l122
+l337:
+ _v308 = 1
+ goto l123
+l122:
+ _v308 = 0
+ goto l123
+l123:
+ goto l124
+l124:
+ if _v308 != 0 {
+ goto l125
+ }
+ goto l127
+l125:
+ goto l126
+l126:
+ goto l129
+l127:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4763))), int32(uintptr(unsafe.Pointer(&sbin__15))), 119673, int32(uintptr(unsafe.Pointer(&sbin__4760))))
+ goto l128
+l128:
+ goto l129
+l129:
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v314 = int32(int32(_v313) + int32(4))
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v314)))
+ _v317 = crt.Bool32(int32(_v315) == int32(0))
+ goto l130
+l130:
+ if _v317 != 0 {
+ goto l338
+ }
+ goto l131
+l338:
+ _v326 = 1
+ goto l134
+l131:
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v319 = int32(int32(_v318) + int32(4))
+ _v320 = *(*int32)(unsafe.Pointer(uintptr(_v319)))
+ _v321 = int32(int32(_v320) + int32(0))
+ _v322 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v321))))
+ _v323 = int32(int32(uint8(_v322)))
+ _v325 = crt.Bool32(int32(_v323) == int32(176))
+ goto l132
+l132:
+ if _v325 != 0 {
+ goto l339
+ }
+ goto l133
+l339:
+ _v326 = 1
+ goto l134
+l133:
+ _v326 = 0
+ goto l134
+l134:
+ goto l135
+l135:
+ if _v326 != 0 {
+ goto l136
+ }
+ goto l138
+l136:
+ goto l137
+l137:
+ goto l140
+l138:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4764))), int32(uintptr(unsafe.Pointer(&sbin__15))), 119674, int32(uintptr(unsafe.Pointer(&sbin__4760))))
+ goto l139
+l139:
+ goto l140
+l140:
+ _v331 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v332 = int32(int32(_v331) + int32(4))
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v332)))
+ _v335 = crt.Bool32(int32(_v333) == int32(0))
+ _v336 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v337 = int32(int32(_v336) + int32(4))
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v337)))
+ _v340 = crt.Bool32(int32(_v338) == int32(0))
+ _v341 = crt.Bool32(int32(_v335) != int32(_v340))
+ goto l141
+l141:
+ if _v341 != 0 {
+ goto l340
+ }
+ goto l142
+l340:
+ _v361 = 1
+ goto l150
+l142:
+ _v342 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v343 = int32(int32(_v342) + int32(4))
+ _v344 = *(*int32)(unsafe.Pointer(uintptr(_v343)))
+ goto l143
+l143:
+ if _v344 != 0 {
+ goto l144
+ }
+ goto l341
+l341:
+ _v360 = 0
+ goto l147
+l144:
+ _v345 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v346 = int32(int32(_v345) + int32(4))
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v346)))
+ _v348 = int32(int32(_v347) + int32(8))
+ _v349 = int32(int32(_v348) + int32(0))
+ _v350 = *(*int32)(unsafe.Pointer(uintptr(_v349)))
+ _v351 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v352 = int32(int32(_v351) + int32(4))
+ _v353 = *(*int32)(unsafe.Pointer(uintptr(_v352)))
+ _v354 = int32(int32(_v353) + int32(8))
+ _v355 = int32(int32(_v354) + int32(0))
+ _v356 = *(*int32)(unsafe.Pointer(uintptr(_v355)))
+ _v357 = crt.Xstrcmp(t, _v350, _v356)
+ _v359 = crt.Bool32(int32(_v357) != int32(0))
+ goto l145
+l145:
+ if _v359 != 0 {
+ goto l146
+ }
+ goto l342
+l342:
+ _v360 = 0
+ goto l147
+l146:
+ _v360 = 1
+ goto l147
+l147:
+ goto l148
+l148:
+ if _v360 != 0 {
+ goto l343
+ }
+ goto l149
+l343:
+ _v361 = 1
+ goto l150
+l149:
+ _v361 = 0
+ goto l150
+l150:
+ if _v361 != 0 {
+ goto l151
+ }
+ goto l153
+l151:
+ return 0
+l153:
+ goto l154
+l154:
+ goto l155
+l155:
+ _v363 = int32(int32(_v14) + int32(0))
+ _v364 = *(*int32)(unsafe.Pointer(uintptr(_v363)))
+ _v365 = int32(int32(_v364) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v363))) = _v365
+ goto l99
+l156:
+ _v367 = int32(int32(_v2) + int32(8))
+ _v368 = *(*int32)(unsafe.Pointer(uintptr(_v367)))
+ _v369 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v369))) = _v368
+ goto l157
+l157:
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ if _v370 != 0 {
+ goto l158
+ }
+ goto l185
+l158:
+ _v371 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v372 = int32(int32(_v371) + int32(54))
+ _v373 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v372))))
+ _v374 = int32(int32(uint8(_v373)))
+ _v376 = crt.Bool32(int32(_v374) != int32(0))
+ if _v376 != 0 {
+ goto l159
+ }
+ goto l160
+l159:
+ _v378 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v378))) = 1
+ goto l160
+l160:
+ _v379 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v380 = int32(int32(_v379) + int32(8))
+ _v381 = *(*int32)(unsafe.Pointer(uintptr(_v380)))
+ _v382 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v382))) = _v381
+ goto l161
+l161:
+ _v383 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ if _v383 != 0 {
+ goto l162
+ }
+ goto l167
+l162:
+ _v384 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v385 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v386 = sbin_xferCompatibleIndex(t, _v384, _v385)
+ if _v386 != 0 {
+ goto l163
+ }
+ goto l165
+l163:
+ goto l167
+l165:
+ goto l166
+l166:
+ _v387 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v388 = int32(int32(_v387) + int32(20))
+ _v389 = *(*int32)(unsafe.Pointer(uintptr(_v388)))
+ _v390 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v390))) = _v389
+ goto l161
+l167:
+ _v391 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v393 = crt.Bool32(int32(_v391) == int32(0))
+ if _v393 != 0 {
+ goto l168
+ }
+ goto l170
+l168:
+ return 0
+l170:
+ _v395 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v396 = int32(int32(_v395) + int32(44))
+ _v397 = *(*int32)(unsafe.Pointer(uintptr(_v396)))
+ _v398 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v399 = int32(int32(_v398) + int32(44))
+ _v400 = *(*int32)(unsafe.Pointer(uintptr(_v399)))
+ _v401 = crt.Bool32(int32(_v397) == int32(_v400))
+ goto l171
+l171:
+ if _v401 != 0 {
+ goto l172
+ }
+ goto l344
+l344:
+ _v409 = 0
+ goto l175
+l172:
+ _v402 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v403 = int32(int32(_v402) + int32(72))
+ _v404 = *(*int32)(unsafe.Pointer(uintptr(_v403)))
+ _v406 = int32(int32(_v2) + int32(72))
+ _v407 = *(*int32)(unsafe.Pointer(uintptr(_v406)))
+ _v408 = crt.Bool32(int32(_v404) == int32(_v407))
+ goto l173
+l173:
+ if _v408 != 0 {
+ goto l174
+ }
+ goto l345
+l345:
+ _v409 = 0
+ goto l175
+l174:
+ _v409 = 1
+ goto l175
+l175:
+ goto l176
+l176:
+ if _v409 != 0 {
+ goto l177
+ }
+ goto l346
+l346:
+ _v414 = 0
+ goto l180
+l177:
+ _v411 = sbin_sqlite3FaultSim(t, 411)
+ _v413 = crt.Bool32(int32(_v411) == int32(0))
+ goto l178
+l178:
+ if _v413 != 0 {
+ goto l179
+ }
+ goto l347
+l347:
+ _v414 = 0
+ goto l180
+l179:
+ _v414 = 1
+ goto l180
+l180:
+ if _v414 != 0 {
+ goto l181
+ }
+ goto l183
+l181:
+ return 0
+l183:
+ goto l184
+l184:
+ _v416 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v417 = int32(int32(_v416) + int32(20))
+ _v418 = *(*int32)(unsafe.Pointer(uintptr(_v417)))
+ _v419 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v419))) = _v418
+ goto l157
+l185:
+ _v421 = int32(int32(_v2) + int32(24))
+ _v422 = *(*int32)(unsafe.Pointer(uintptr(_v421)))
+ goto l186
+l186:
+ if _v422 != 0 {
+ goto l187
+ }
+ goto l348
+l348:
+ _v432 = 0
+ goto l190
+l187:
+ _v423 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v424 = int32(int32(_v423) + int32(24))
+ _v425 = *(*int32)(unsafe.Pointer(uintptr(_v424)))
+ _v427 = int32(int32(_v2) + int32(24))
+ _v428 = *(*int32)(unsafe.Pointer(uintptr(_v427)))
+ _v431 = sbin_sqlite3ExprListCompare(t, _v425, _v428, -1)
+ goto l188
+l188:
+ if _v431 != 0 {
+ goto l189
+ }
+ goto l349
+l349:
+ _v432 = 0
+ goto l190
+l189:
+ _v432 = 1
+ goto l190
+l190:
+ if _v432 != 0 {
+ goto l191
+ }
+ goto l193
+l191:
+ return 0
+l193:
+ _v434 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v435 = int32(int32(_v434) + int32(28))
+ _v436 = *(*int64)(unsafe.Pointer(uintptr(_v435)))
+ _v439 = int64(_v436 & int64(16384))
+ _v442 = crt.Bool32(int64(_v439) != int64(int64(0)))
+ goto l194
+l194:
+ if _v442 != 0 {
+ goto l195
+ }
+ goto l350
+l350:
+ _v448 = 0
+ goto l198
+l195:
+ _v444 = int32(int32(_v2) + int32(16))
+ _v445 = *(*int32)(unsafe.Pointer(uintptr(_v444)))
+ _v447 = crt.Bool32(int32(_v445) != int32(0))
+ goto l196
+l196:
+ if _v447 != 0 {
+ goto l197
+ }
+ goto l351
+l351:
+ _v448 = 0
+ goto l198
+l197:
+ _v448 = 1
+ goto l198
+l198:
+ if _v448 != 0 {
+ goto l199
+ }
+ goto l201
+l199:
+ return 0
+l201:
+ _v450 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v451 = int32(int32(_v450) + int32(28))
+ _v452 = *(*int64)(unsafe.Pointer(uintptr(_v451)))
+ _v455 = int64(_v452 & int64(128))
+ _v458 = crt.Bool32(int64(_v455) != int64(int64(0)))
+ if _v458 != 0 {
+ goto l202
+ }
+ goto l204
+l202:
+ return 0
+l204:
+ _v460 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v461 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v462 = int32(int32(_v461) + int32(72))
+ _v463 = *(*int32)(unsafe.Pointer(uintptr(_v462)))
+ _v464 = sbin_sqlite3SchemaToIndex(t, _v460, _v463)
+ _v465 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v465))) = _v464
+ _v467 = sbin_sqlite3GetVdbe(t, _v1)
+ _v468 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v468))) = _v467
+ _v470 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3CodeVerifySchema(t, _v1, _v470)
+ _v472 = int32(int32(_v1) + int32(40))
+ _v473 = *(*int32)(unsafe.Pointer(uintptr(_v472)))
+ _v474 = int32(int32(_v473) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v472))) = _v474
+ _v475 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v475))) = _v473
+ _v477 = int32(int32(_v1) + int32(40))
+ _v478 = *(*int32)(unsafe.Pointer(uintptr(_v477)))
+ _v479 = int32(int32(_v478) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v477))) = _v479
+ _v480 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v480))) = _v478
+ _v484 = sbin_autoIncBegin(t, _v1, _v5, _v2)
+ _v485 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v485))) = _v484
+ _v487 = sbin_sqlite3GetTempReg(t, _v1)
+ _v488 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v488))) = _v487
+ _v490 = sbin_sqlite3GetTempReg(t, _v1)
+ _v491 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v491))) = _v490
+ _v493 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_sqlite3OpenTable(t, _v1, _v493, _v5, _v2, 98)
+ _v498 = int32(int32(_v2) + int32(36))
+ _v499 = *(*int32)(unsafe.Pointer(uintptr(_v498)))
+ _v501 = int32(int32(_v499) & int32(32))
+ _v503 = crt.Bool32(int32(_v501) == int32(0))
+ goto l205
+l205:
+ if _v503 != 0 {
+ goto l352
+ }
+ goto l206
+l352:
+ _v505 = 1
+ goto l209
+l206:
+ _v504 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ goto l207
+l207:
+ if _v504 != 0 {
+ goto l353
+ }
+ goto l208
+l353:
+ _v505 = 1
+ goto l209
+l208:
+ _v505 = 0
+ goto l209
+l209:
+ goto l210
+l210:
+ if _v505 != 0 {
+ goto l211
+ }
+ goto l213
+l211:
+ goto l212
+l212:
+ goto l215
+l213:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4765))), int32(uintptr(unsafe.Pointer(&sbin__15))), 119738, int32(uintptr(unsafe.Pointer(&sbin__4760))))
+ goto l214
+l214:
+ goto l215
+l215:
+ _v510 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v511 = int32(int32(_v510) + int32(24))
+ _v512 = *(*int32)(unsafe.Pointer(uintptr(_v511)))
+ _v514 = int32(int32(_v512) & int32(4))
+ _v516 = crt.Bool32(int32(_v514) == int32(0))
+ goto l216
+l216:
+ if _v516 != 0 {
+ goto l217
+ }
+ goto l354
+l354:
+ _v539 = 0
+ goto l240
+l217:
+ _v518 = int32(int32(_v2) + int32(40))
+ _v519 = int32(*(*int16)(unsafe.Pointer(uintptr(_v518))))
+ _v520 = int32(int16(_v519))
+ _v522 = crt.Bool32(int32(_v520) < int32(0))
+ goto l218
+l218:
+ if _v522 != 0 {
+ goto l219
+ }
+ goto l355
+l355:
+ _v528 = 0
+ goto l222
+l219:
+ _v524 = int32(int32(_v2) + int32(8))
+ _v525 = *(*int32)(unsafe.Pointer(uintptr(_v524)))
+ _v527 = crt.Bool32(int32(_v525) != int32(0))
+ goto l220
+l220:
+ if _v527 != 0 {
+ goto l221
+ }
+ goto l356
+l356:
+ _v528 = 0
+ goto l222
+l221:
+ _v528 = 1
+ goto l222
+l222:
+ goto l223
+l223:
+ if _v528 != 0 {
+ goto l357
+ }
+ goto l224
+l357:
+ _v530 = 1
+ goto l227
+l224:
+ _v529 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ goto l225
+l225:
+ if _v529 != 0 {
+ goto l358
+ }
+ goto l226
+l358:
+ _v530 = 1
+ goto l227
+l226:
+ _v530 = 0
+ goto l227
+l227:
+ goto l228
+l228:
+ if _v530 != 0 {
+ goto l359
+ }
+ goto l229
+l359:
+ _v538 = 1
+ goto l237
+l229:
+ _v531 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v533 = crt.Bool32(int32(_v531) != int32(2))
+ goto l230
+l230:
+ if _v533 != 0 {
+ goto l231
+ }
+ goto l360
+l360:
+ _v537 = 0
+ goto l234
+l231:
+ _v534 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v536 = crt.Bool32(int32(_v534) != int32(1))
+ goto l232
+l232:
+ if _v536 != 0 {
+ goto l233
+ }
+ goto l361
+l361:
+ _v537 = 0
+ goto l234
+l233:
+ _v537 = 1
+ goto l234
+l234:
+ goto l235
+l235:
+ if _v537 != 0 {
+ goto l362
+ }
+ goto l236
+l362:
+ _v538 = 1
+ goto l237
+l236:
+ _v538 = 0
+ goto l237
+l237:
+ goto l238
+l238:
+ if _v538 != 0 {
+ goto l239
+ }
+ goto l363
+l363:
+ _v539 = 0
+ goto l240
+l239:
+ _v539 = 1
+ goto l240
+l240:
+ if _v539 != 0 {
+ goto l241
+ }
+ goto l242
+l241:
+ _v540 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v542 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v544 = sbin_sqlite3VdbeAddOp2(t, _v540, 36, _v542, 0)
+ _v545 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v545))) = _v544
+ _v546 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v548 = sbin_sqlite3VdbeAddOp0(t, _v546, 11)
+ _v549 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v549))) = _v548
+ _v550 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v551 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3VdbeJumpHere(t, _v550, _v551)
+ goto l242
+l242:
+ _v552 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v553 = int32(int32(_v552) + int32(36))
+ _v554 = *(*int32)(unsafe.Pointer(uintptr(_v553)))
+ _v556 = int32(int32(_v554) & int32(32))
+ _v558 = crt.Bool32(int32(_v556) == int32(0))
+ if _v558 != 0 {
+ goto l243
+ }
+ goto l267
+l243:
+ _v560 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v561 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v562 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3OpenTable(t, _v1, _v560, _v561, _v562, 97)
+ _v564 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v566 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v568 = sbin_sqlite3VdbeAddOp2(t, _v564, 36, _v566, 0)
+ _v569 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v569))) = _v568
+ _v571 = int32(int32(_v2) + int32(40))
+ _v572 = int32(*(*int16)(unsafe.Pointer(uintptr(_v571))))
+ _v573 = int32(int16(_v572))
+ _v575 = crt.Bool32(int32(_v573) >= int32(0))
+ if _v575 != 0 {
+ goto l244
+ }
+ goto l245
+l244:
+ _v576 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v578 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v579 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v580 = sbin_sqlite3VdbeAddOp2(t, _v576, 128, _v578, _v579)
+ _v581 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v581))) = _v580
+ _v582 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v583 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3VdbeVerifyAbortable(t, _v582, _v583)
+ _v584 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v586 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v588 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v589 = sbin_sqlite3VdbeAddOp3(t, _v584, 31, _v586, 0, _v588)
+ _v590 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v590))) = _v589
+ _v592 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3RowidConstraint(t, _v1, _v592, _v2)
+ _v594 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v595 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ sbin_sqlite3VdbeJumpHere(t, _v594, _v595)
+ _v597 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v598 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ sbin_autoIncStep(t, _v1, _v597, _v598)
+ goto l263
+l245:
+ _v600 = int32(int32(_v2) + int32(8))
+ _v601 = *(*int32)(unsafe.Pointer(uintptr(_v600)))
+ _v603 = crt.Bool32(int32(_v601) == int32(0))
+ goto l246
+l246:
+ if _v603 != 0 {
+ goto l247
+ }
+ goto l364
+l364:
+ _v610 = 0
+ goto l253
+l247:
+ _v604 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v605 = int32(int32(_v604) + int32(24))
+ _v606 = *(*int32)(unsafe.Pointer(uintptr(_v605)))
+ _v608 = int32(int32(_v606) & int32(8))
+ goto l248
+l248:
+ if _v608 != 0 {
+ goto l249
+ }
+ goto l365
+l365:
+ _v609 = 1
+ goto l250
+l249:
+ _v609 = 0
+ goto l250
+l250:
+ goto l251
+l251:
+ if _v609 != 0 {
+ goto l252
+ }
+ goto l366
+l366:
+ _v610 = 0
+ goto l253
+l252:
+ _v610 = 1
+ goto l253
+l253:
+ if _v610 != 0 {
+ goto l254
+ }
+ goto l255
+l254:
+ _v611 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v613 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v614 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v615 = sbin_sqlite3VdbeAddOp2(t, _v611, 121, _v613, _v614)
+ _v616 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v616))) = _v615
+ goto l262
+l255:
+ _v617 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v619 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v620 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v621 = sbin_sqlite3VdbeAddOp2(t, _v617, 128, _v619, _v620)
+ _v622 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v622))) = _v621
+ _v624 = int32(int32(_v2) + int32(36))
+ _v625 = *(*int32)(unsafe.Pointer(uintptr(_v624)))
+ _v627 = int32(int32(_v625) & int32(8))
+ _v629 = crt.Bool32(int32(_v627) == int32(0))
+ goto l256
+l256:
+ if _v629 != 0 {
+ goto l257
+ }
+ goto l259
+l257:
+ goto l258
+l258:
+ goto l261
+l259:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4766))), int32(uintptr(unsafe.Pointer(&sbin__15))), 119781, int32(uintptr(unsafe.Pointer(&sbin__4760))))
+ goto l260
+l260:
+ goto l261
+l261:
+ goto l262
+l262:
+ goto l263
+l263:
+ _v634 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v636 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v637 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v634, 127, _v636, _v637, 1)
+ _v640 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v641 = int32(int32(_v640) + int32(24))
+ _v642 = *(*int32)(unsafe.Pointer(uintptr(_v641)))
+ _v644 = int32(int32(_v642) & int32(4))
+ if _v644 != 0 {
+ goto l264
+ }
+ goto l265
+l264:
+ _v645 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v647 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v645, 130, _v647)
+ _v657 = int32(int32(_v29) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v657))) = 57
+ goto l266
+l265:
+ _v664 = int32(int32(_v29) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v664))) = 41
+ goto l266
+l266:
+ _v665 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v667 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v668 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v669 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v665, 122, _v667, _v668, _v669, _v2, -6)
+ _v674 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v675 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
+ _v676 = int32(int32(uint8(_v675)))
+ sbin_sqlite3VdbeChangeP5(t, _v674, _v676)
+ _v677 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v679 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v680 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v677, 5, _v679, _v680)
+ _v682 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v684 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v682, 117, _v684, 0)
+ _v687 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v689 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v687, 117, _v689, 0)
+ goto l268
+l267:
+ goto l268
+l268:
+ _v693 = int32(int32(_v2) + int32(8))
+ _v694 = *(*int32)(unsafe.Pointer(uintptr(_v693)))
+ _v695 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v695))) = _v694
+ goto l269
+l269:
+ _v696 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ if _v696 != 0 {
+ goto l270
+ }
+ goto l318
+l270:
+ *(*int8)(unsafe.Pointer(uintptr(_v30))) = 0
+ _v699 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v700 = int32(int32(_v699) + int32(8))
+ _v701 = *(*int32)(unsafe.Pointer(uintptr(_v700)))
+ _v702 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v702))) = _v701
+ goto l271
+l271:
+ _v703 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l272
+l272:
+ if _v703 != 0 {
+ goto l273
+ }
+ goto l275
+l273:
+ goto l274
+l274:
+ _v711 = 1
+ goto l283
+l275:
+ goto l276
+l276:
+ if 0 != 0 {
+ goto l277
+ }
+ goto l279
+l277:
+ goto l278
+l278:
+ goto l281
+l279:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 119803, int32(uintptr(unsafe.Pointer(&sbin__4760))))
+ goto l280
+l280:
+ goto l281
+l281:
+ goto l282
+l282:
+ _v711 = 0
+ goto l283
+l283:
+ if _v711 != 0 {
+ goto l284
+ }
+ goto l289
+l284:
+ _v712 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v713 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v714 = sbin_xferCompatibleIndex(t, _v712, _v713)
+ if _v714 != 0 {
+ goto l285
+ }
+ goto l287
+l285:
+ goto l289
+l287:
+ goto l288
+l288:
+ _v715 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v716 = int32(int32(_v715) + int32(20))
+ _v717 = *(*int32)(unsafe.Pointer(uintptr(_v716)))
+ _v718 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v718))) = _v717
+ goto l271
+l289:
+ _v719 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l290
+l290:
+ if _v719 != 0 {
+ goto l291
+ }
+ goto l293
+l291:
+ goto l292
+l292:
+ goto l295
+l293:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4767))), int32(uintptr(unsafe.Pointer(&sbin__15))), 119806, int32(uintptr(unsafe.Pointer(&sbin__4760))))
+ goto l294
+l294:
+ goto l295
+l295:
+ _v724 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v726 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v727 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v728 = int32(int32(_v727) + int32(44))
+ _v729 = *(*int32)(unsafe.Pointer(uintptr(_v728)))
+ _v730 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v724, 97, _v726, _v729, _v730)
+ _v733 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v733)
+ _v734 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v736 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v737 = int32(int32(_v736) + int32(0))
+ _v738 = *(*int32)(unsafe.Pointer(uintptr(_v737)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v738
+ sbin_sqlite3VdbeComment(t, _v734, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+0)
+ _v739 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v741 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v742 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v743 = int32(int32(_v742) + int32(44))
+ _v744 = *(*int32)(unsafe.Pointer(uintptr(_v743)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v739, 98, _v741, _v744, _v5)
+ _v748 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v748)
+ _v749 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ sbin_sqlite3VdbeChangeP5(t, _v749, 1)
+ _v752 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v754 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v755 = int32(int32(_v754) + int32(0))
+ _v756 = *(*int32)(unsafe.Pointer(uintptr(_v755)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v756
+ sbin_sqlite3VdbeComment(t, _v752, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+8)
+ _v757 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v759 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v761 = sbin_sqlite3VdbeAddOp2(t, _v757, 36, _v759, 0)
+ _v762 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v762))) = _v761
+ _v763 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v765 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v766 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v763, 127, _v765, _v766, 1)
+ _v769 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v770 = int32(int32(_v769) + int32(24))
+ _v771 = *(*int32)(unsafe.Pointer(uintptr(_v770)))
+ _v773 = int32(int32(_v771) & int32(4))
+ if _v773 != 0 {
+ goto l296
+ }
+ goto l367
+l367:
+ goto l306
+l296:
+ _v775 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v775))) = 0
+ goto l297
+l297:
+ _v776 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v777 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v778 = int32(int32(_v777) + int32(52))
+ _v779 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v778))))
+ _v780 = int32(uint16(_v779))
+ _v781 = crt.Bool32(int32(_v776) < int32(_v780))
+ if _v781 != 0 {
+ goto l298
+ }
+ goto l303
+l298:
+ _v782 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v783 = int32(_v782 * 4)
+ _v784 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v785 = int32(int32(_v784) + int32(32))
+ _v786 = *(*int32)(unsafe.Pointer(uintptr(_v785)))
+ _v787 = int32(int32(_v786) + int32(_v783))
+ _v788 = *(*int32)(unsafe.Pointer(uintptr(_v787)))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v788
+ _v790 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v791 = Xsqlite3_stricmp(t, int32(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))), _v790)
+ if _v791 != 0 {
+ goto l299
+ }
+ goto l301
+l299:
+ goto l303
+l301:
+ goto l302
+l302:
+ _v792 = int32(int32(_v14) + int32(0))
+ _v793 = *(*int32)(unsafe.Pointer(uintptr(_v792)))
+ _v794 = int32(int32(_v793) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v792))) = _v794
+ goto l297
+l303:
+ _v795 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v796 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v797 = int32(int32(_v796) + int32(52))
+ _v798 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v797))))
+ _v799 = int32(uint16(_v798))
+ _v800 = crt.Bool32(int32(_v795) == int32(_v799))
+ if _v800 != 0 {
+ goto l304
+ }
+ goto l305
+l304:
+ _v803 = int32(int32(_v30) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v803))) = 16
+ _v804 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v806 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v804, 130, _v806)
+ goto l305
+l305:
+ goto l306
+l306:
+ _v808 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v809 = int32(int32(_v808) + int32(36))
+ _v810 = *(*int32)(unsafe.Pointer(uintptr(_v809)))
+ _v812 = int32(int32(_v810) & int32(32))
+ _v814 = crt.Bool32(int32(_v812) == int32(0))
+ goto l307
+l307:
+ if _v814 != 0 {
+ goto l308
+ }
+ goto l368
+l368:
+ _v815 = 1
+ goto l309
+l308:
+ _v815 = 0
+ goto l309
+l309:
+ goto l310
+l310:
+ if _v815 != 0 {
+ goto l311
+ }
+ goto l369
+l369:
+ _v823 = 0
+ goto l314
+l311:
+ _v816 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v817 = int32(int32(_v816) + int32(52))
+ _v818 = *(*int32)(unsafe.Pointer(uintptr(_v817)))
+ _v819 = int32(_v818 << 6)
+ _v820 = int32(int32(uint32(_v819) >> uint(30)))
+ _v822 = crt.Bool32(int32(_v820) == int32(2))
+ goto l312
+l312:
+ if _v822 != 0 {
+ goto l313
+ }
+ goto l370
+l370:
+ _v823 = 0
+ goto l314
+l313:
+ _v823 = 1
+ goto l314
+l314:
+ if _v823 != 0 {
+ goto l315
+ }
+ goto l316
+l315:
+ _v825 = int32(int32(_v30) + int32(0))
+ _v826 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v825))))
+ _v827 = int32(int32(uint8(_v826)))
+ _v828 = int32(_v827 | 1)
+ _v829 = int32(int32(_v828) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v825))) = int8(_v829)
+ goto l316
+l316:
+ _v830 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v832 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v833 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v830, 132, _v832, _v833)
+ _v835 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v836 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
+ _v837 = int32(int32(uint8(_v836)))
+ _v839 = int32(_v837 | 8)
+ _v840 = int32(int32(_v839) & int32(65535))
+ sbin_sqlite3VdbeChangeP5(t, _v835, _v840)
+ _v841 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v843 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v844 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v846 = int32(int32(_v844) + int32(1))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v841, 5, _v843, _v846)
+ _v848 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v849 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3VdbeJumpHere(t, _v848, _v849)
+ _v850 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v852 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v850, 117, _v852, 0)
+ _v855 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v857 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v855, 117, _v857, 0)
+ goto l317
+l317:
+ _v860 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v861 = int32(int32(_v860) + int32(20))
+ _v862 = *(*int32)(unsafe.Pointer(uintptr(_v861)))
+ _v863 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v863))) = _v862
+ goto l269
+l318:
+ _v864 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ if _v864 != 0 {
+ goto l319
+ }
+ goto l320
+l319:
+ _v865 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v866 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ sbin_sqlite3VdbeJumpHere(t, _v865, _v866)
+ goto l320
+l320:
+ _v868 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v868)
+ _v870 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v870)
+ _v871 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ if _v871 != 0 {
+ goto l321
+ }
+ goto l323
+l321:
+ sbin_sqlite3AutoincrementEnd(t, _v1)
+ _v873 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v873, 69, 0, 0)
+ _v878 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v879 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ sbin_sqlite3VdbeJumpHere(t, _v878, _v879)
+ _v880 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v882 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v880, 117, _v882, 0)
+ return 0
+l323:
+ return 1
+}
+
+var sbin__4760 = [17]byte{0x78, 0x66, 0x65, 0x72, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e}
+
+var sbin__4761 = [14]byte{0x70, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x2d, 0x3e, 0x70, 0x53, 0x72, 0x63}
+
+var sbin__4762 = [19]byte{
+ 0x70, 0x45, 0x4c, 0x69, 0x73, 0x74, 0x2d, 0x3e, 0x61, 0x5b, 0x30, 0x5d, 0x2e, 0x70, 0x45, 0x78,
+ 0x70, 0x72,
+}
+
+var sbin__4763 = [47]byte{
+ 0x70, 0x44, 0x65, 0x73, 0x74, 0x43, 0x6f, 0x6c, 0x2d, 0x3e, 0x70, 0x44, 0x66, 0x6c, 0x74, 0x3d,
+ 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x44, 0x65, 0x73, 0x74, 0x43, 0x6f, 0x6c, 0x2d, 0x3e,
+ 0x70, 0x44, 0x66, 0x6c, 0x74, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x37, 0x36,
+}
+
+var sbin__4764 = [45]byte{
+ 0x70, 0x53, 0x72, 0x63, 0x43, 0x6f, 0x6c, 0x2d, 0x3e, 0x70, 0x44, 0x66, 0x6c, 0x74, 0x3d, 0x3d,
+ 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x53, 0x72, 0x63, 0x43, 0x6f, 0x6c, 0x2d, 0x3e, 0x70, 0x44,
+ 0x66, 0x6c, 0x74, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x37, 0x36,
+}
+
+var sbin__4765 = [54]byte{
+ 0x28, 0x28, 0x28, 0x70, 0x44, 0x65, 0x73, 0x74, 0x29, 0x2d, 0x3e, 0x74, 0x61, 0x62, 0x46, 0x6c,
+ 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x32, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+ 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x64, 0x65, 0x73, 0x74, 0x48, 0x61, 0x73, 0x55, 0x6e, 0x69, 0x71,
+ 0x75, 0x65, 0x49, 0x64, 0x78,
+}
+
+var sbin__4766 = [30]byte{
+ 0x28, 0x70, 0x44, 0x65, 0x73, 0x74, 0x2d, 0x3e, 0x74, 0x61, 0x62, 0x46, 0x6c, 0x61, 0x67, 0x73,
+ 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x38, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__4767 = [8]byte{0x70, 0x53, 0x72, 0x63, 0x49, 0x64, 0x78}
+
+func Xsqlite3_exec(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v24 int32 // %t10
+ var _v114 int32 // %t100
+ var _v116 int32 // %t102
+ var _v117 int32 // %t103
+ var _v118 int32 // %t104
+ var _v119 int32 // %t105
+ var _v120 int32 // %t106
+ var _v121 int32 // %t107
+ var _v122 int32 // %t108
+ var _v123 int32 // %t109
+ var _v124 int32 // %t110
+ var _v125 int32 // %t111
+ var _v126 int32 // %t112
+ var _v127 int32 // %t113
+ var _v128 int32 // %t114
+ var _v129 int32 // %t115
+ var _v130 int32 // %t116
+ var _v131 int32 // %t117
+ var _v133 int32 // %t119
+ var _v26 int32 // %t12
+ var _v138 int32 // %t124
+ var _v139 int32 // %t125
+ var _v140 int32 // %t126
+ var _v142 int32 // %t128
+ var _v143 int32 // %t129
+ var _v145 int32 // %t131
+ var _v146 int32 // %t132
+ var _v147 int32 // %t133
+ var _v148 int32 // %t134
+ var _v149 int32 // %t135
+ var _v150 int32 // %t136
+ var _v152 int32 // %t138
+ var _v153 int32 // %t139
+ var _v28 int32 // %t14
+ var _v154 int32 // %t140
+ var _v155 int32 // %t141
+ var _v156 int32 // %t142
+ var _v157 int32 // %t143
+ var _v158 int32 // %t144
+ var _v159 int32 // %t145
+ var _v160 int32 // %t146
+ var _v161 int32 // %t147
+ var _v162 int32 // %t148
+ var _v163 int32 // %t149
+ var _v164 int32 // %t150
+ var _v165 int32 // %t151
+ var _v166 int32 // %t152
+ var _v167 int32 // %t153
+ var _v168 int32 // %t154
+ var _v169 int32 // %t155
+ var _v170 int32 // %t156
+ var _v171 int32 // %t157
+ var _v173 int32 // %t159
+ var _v174 int32 // %t160
+ var _v176 int32 // %t162
+ var _v177 int32 // %t163
+ var _v178 int32 // %t164
+ var _v180 int32 // %t166
+ var _v181 int32 // %t167
+ var _v182 int32 // %t168
+ var _v183 int32 // %t169
+ var _v31 int32 // %t17
+ var _v185 int32 // %t171
+ var _v186 int32 // %t172
+ var _v187 int32 // %t173
+ var _v189 int32 // %t174
+ var _v191 int32 // %t177
+ var _v192 int32 // %t178
+ var _v195 int32 // %t181
+ var _v198 int32 // %t184
+ var _v200 int32 // %t186
+ var _v201 int32 // %t187
+ var _v202 int32 // %t188
+ var _v203 int32 // %t189
+ var _v33 int32 // %t19
+ var _v205 int32 // %t191
+ var _v206 int32 // %t192
+ var _v207 int32 // %t193
+ var _v210 int32 // %t196
+ var _v211 int32 // %t197
+ var _v212 int32 // %t198
+ var _v213 int32 // %t199
+ var _v214 int32 // %t200
+ var _v216 int32 // %t202
+ var _v217 int32 // %t203
+ var _v218 int32 // %t204
+ var _v220 int32 // %t206
+ var _v221 int32 // %t207
+ var _v222 int32 // %t208
+ var _v223 int32 // %t209
+ var _v225 int32 // %t211
+ var _v227 int32 // %t213
+ var _v228 int32 // %t214
+ var _v229 int32 // %t215
+ var _v232 int32 // %t218
+ var _v36 int32 // %t22
+ var _v234 int32 // %t220
+ var _v235 int32 // %t221
+ var _v236 int32 // %t222
+ var _v237 int32 // %t223
+ var _v239 int32 // %t225
+ var _v241 int32 // %t227
+ var _v37 int32 // %t23
+ var _v244 int32 // %t230
+ var _v245 int32 // %t231
+ var _v248 int32 // %t234
+ var _v250 int32 // %t236
+ var _v252 int32 // %t238
+ var _v253 int32 // %t239
+ var _v38 int32 // %t24
+ var _v259 int32 // %t245
+ var _v261 int32 // %t247
+ var _v262 int32 // %t248
+ var _v263 int32 // %t249
+ var _v39 int32 // %t25
+ var _v264 int32 // %t250
+ var _v265 int32 // %t251
+ var _v270 int32 // %t256
+ var _v43 int32 // %t29
+ var _v45 int32 // %t31
+ var _v48 int32 // %t34
+ var _v49 int32 // %t35
+ var _v50 int32 // %t36
+ var _v51 int32 // %t37
+ var _v52 int32 // %t38
+ var _v54 int32 // %t40
+ var _v55 int32 // %t41
+ var _v57 int32 // %t43
+ var _v58 int32 // %t44
+ var _v63 int32 // %t49
+ var _v65 int32 // %t51
+ var _v66 int32 // %t52
+ var _v67 int32 // %t53
+ var _v68 int32 // %t54
+ var _v69 int32 // %t55
+ var _v71 int32 // %t57
+ var _v73 int32 // %t59
+ var _v20 int32 // %t6
+ var _v74 int32 // %t60
+ var _v75 int32 // %t61
+ var _v78 int32 // %t64
+ var _v79 int32 // %t65
+ var _v81 int32 // %t67
+ var _v82 int32 // %t68
+ var _v83 int32 // %t69
+ var _v21 int32 // %t7
+ var _v84 int32 // %t70
+ var _v85 int32 // %t71
+ var _v87 int32 // %t73
+ var _v88 int64 // %t74
+ var _v91 int64 // %t77
+ var _v92 int32 // %t78
+ var _v93 int32 // %t79
+ var _v94 int32 // %t80
+ var _v95 int32 // %t81
+ var _v96 int32 // %t82
+ var _v97 int32 // %t83
+ var _v98 int32 // %t84
+ var _v99 int32 // %t85
+ var _v100 int32 // %t86
+ var _v103 int32 // %t89
+ var _v23 int32 // %t9
+ var _v104 int32 // %t90
+ var _v106 int32 // %t92
+ var _v108 int32 // %t94
+ var _v109 int64 // %t95
+ var _v110 int32 // %t96
+ var _v111 int32 // %t97
+ var _v112 int32 // %t98
+ var _v12 = int32(bp + 20) // %v10
+ var _v13 = int32(bp + 24) // %v11
+ var _v14 = int32(bp + 28) // %v12
+ var _v15 = int32(bp + 32) // %v13
+ var _v6 = int32(bp + 0) // %v2
+ var _v8 = int32(bp + 4) // %v6
+ var _v9 = int32(bp + 8) // %v7
+ var _v10 = int32(bp + 12) // %v8
+ var _v11 = int32(bp + 16) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ _v20 = sbin_sqlite3SafetyCheckOk(t, _v1)
+ goto l2
+l2:
+ if _v20 != 0 {
+ goto l3
+ }
+ goto l133
+l133:
+ _v21 = 1
+ goto l4
+l3:
+ _v21 = 0
+ goto l4
+l4:
+ if _v21 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ _v23 = sbin_sqlite3MisuseError(t, 119909)
+ return _v23
+l7:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v26 = crt.Bool32(int32(_v24) == int32(0))
+ if _v26 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v28 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = int32(uintptr(unsafe.Pointer(&sbin__258)))
+ goto l9
+l9:
+ sbin_sqlite3Error(t, _v1, 0)
+ goto l10
+l10:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v33 = crt.Bool32(int32(_v31) == int32(0))
+ goto l11
+l11:
+ if _v33 != 0 {
+ goto l12
+ }
+ goto l134
+l134:
+ _v39 = 0
+ goto l15
+l12:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v37 = int32(int32(_v36) + int32(0))
+ _v38 = int32(*(*int8)(unsafe.Pointer(uintptr(_v37))))
+ goto l13
+l13:
+ if _v38 != 0 {
+ goto l14
+ }
+ goto l135
+l135:
+ _v39 = 0
+ goto l15
+l14:
+ _v39 = 1
+ goto l15
+l15:
+ if _v39 != 0 {
+ goto l16
+ }
+ goto l109
+l16:
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ _v43 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = 0
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v48 = int32(int32(_v10) + int32(0))
+ _v49 = int32(int32(_v9) + int32(0))
+ _v50 = Xsqlite3_prepare_v2(t, _v1, _v45, -1, _v48, _v49)
+ _v51 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v54 = crt.Bool32(int32(_v52) == int32(0))
+ goto l17
+l17:
+ if _v54 != 0 {
+ goto l136
+ }
+ goto l18
+l136:
+ _v58 = 1
+ goto l21
+l18:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v57 = crt.Bool32(int32(_v55) == int32(0))
+ goto l19
+l19:
+ if _v57 != 0 {
+ goto l137
+ }
+ goto l20
+l137:
+ _v58 = 1
+ goto l21
+l20:
+ _v58 = 0
+ goto l21
+l21:
+ goto l22
+l22:
+ if _v58 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l24
+l24:
+ goto l27
+l25:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4769))), int32(uintptr(unsafe.Pointer(&sbin__15))), 119920, int32(uintptr(unsafe.Pointer(&sbin__4768))))
+ goto l26
+l26:
+ goto l27
+l27:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v65 = crt.Bool32(int32(_v63) != int32(0))
+ if _v65 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l10
+l30:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ goto l31
+l31:
+ if _v66 != 0 {
+ goto l32
+ }
+ goto l138
+l138:
+ _v67 = 1
+ goto l33
+l32:
+ _v67 = 0
+ goto l33
+l33:
+ if _v67 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v69 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68
+ goto l10
+l36:
+ _v71 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = 0
+ goto l37
+l37:
+ if 1 != 0 {
+ goto l38
+ }
+ goto l139
+l139:
+ goto l108
+l38:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v74 = Xsqlite3_step(t, _v73)
+ _v75 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
+ goto l39
+l39:
+ if _v3 != 0 {
+ goto l40
+ }
+ goto l140
+l140:
+ _v95 = 0
+ goto l61
+l40:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v79 = crt.Bool32(int32(100) == int32(_v78))
+ goto l41
+l41:
+ if _v79 != 0 {
+ goto l141
+ }
+ goto l42
+l141:
+ _v94 = 1
+ goto l58
+l42:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v82 = crt.Bool32(int32(101) == int32(_v81))
+ goto l43
+l43:
+ if _v82 != 0 {
+ goto l44
+ }
+ goto l142
+l142:
+ _v85 = 0
+ goto l50
+l44:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l45
+l45:
+ if _v83 != 0 {
+ goto l46
+ }
+ goto l143
+l143:
+ _v84 = 1
+ goto l47
+l46:
+ _v84 = 0
+ goto l47
+l47:
+ goto l48
+l48:
+ if _v84 != 0 {
+ goto l49
+ }
+ goto l144
+l144:
+ _v85 = 0
+ goto l50
+l49:
+ _v85 = 1
+ goto l50
+l50:
+ goto l51
+l51:
+ if _v85 != 0 {
+ goto l52
+ }
+ goto l145
+l145:
+ _v93 = 0
+ goto l55
+l52:
+ _v87 = int32(int32(_v1) + int32(28))
+ _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87)))
+ _v91 = int64(_v88 & int64(256))
+ _v92 = crt.Bool32(int64(_v91) != int64(int64(0)))
+ goto l53
+l53:
+ if _v92 != 0 {
+ goto l54
+ }
+ goto l146
+l146:
+ _v93 = 0
+ goto l55
+l54:
+ _v93 = 1
+ goto l55
+l55:
+ goto l56
+l56:
+ if _v93 != 0 {
+ goto l147
+ }
+ goto l57
+l147:
+ _v94 = 1
+ goto l58
+l57:
+ _v94 = 0
+ goto l58
+l58:
+ goto l59
+l59:
+ if _v94 != 0 {
+ goto l60
+ }
+ goto l148
+l148:
+ _v95 = 0
+ goto l61
+l60:
+ _v95 = 1
+ goto l61
+l61:
+ if _v95 != 0 {
+ goto l62
+ }
+ goto l149
+l149:
+ goto l101
+l62:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l63
+l63:
+ if _v96 != 0 {
+ goto l64
+ }
+ goto l150
+l150:
+ _v97 = 1
+ goto l65
+l64:
+ _v97 = 0
+ goto l65
+l65:
+ if _v97 != 0 {
+ goto l66
+ }
+ goto l151
+l151:
+ goto l80
+l66:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v99 = Xsqlite3_column_count(t, _v98)
+ _v100 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v104 = int32(2 * _v103)
+ _v106 = int32(int32(_v104) + int32(1))
+ _v108 = int32(_v106 * 4)
+ _v109 = int64(uint32(_v108))
+ _v110 = sbin_sqlite3DbMallocRaw(t, _v1, _v109)
+ _v111 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v114 = crt.Bool32(int32(_v112) == int32(0))
+ if _v114 != 0 {
+ goto l67
+ }
+ goto l69
+l67:
+ goto l110
+l69:
+ _v116 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v116))) = 0
+ goto l70
+l70:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v119 = crt.Bool32(int32(_v117) < int32(_v118))
+ if _v119 != 0 {
+ goto l71
+ }
+ goto l79
+l71:
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v122 = Xsqlite3_column_name(t, _v120, _v121)
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v124 = int32(_v123 * 4)
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v126 = int32(int32(_v125) + int32(_v124))
+ *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v122
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v128 = int32(_v127 * 4)
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v130 = int32(int32(_v129) + int32(_v128))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v133 = crt.Bool32(int32(_v131) != int32(0))
+ goto l72
+l72:
+ if _v133 != 0 {
+ goto l73
+ }
+ goto l75
+l73:
+ goto l74
+l74:
+ goto l77
+l75:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4770))), int32(uintptr(unsafe.Pointer(&sbin__15))), 119949, int32(uintptr(unsafe.Pointer(&sbin__4768))))
+ goto l76
+l76:
+ goto l77
+l77:
+ goto l78
+l78:
+ _v138 = int32(int32(_v15) + int32(0))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v140 = int32(int32(_v139) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v140
+ goto l70
+l79:
+ _v142 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v142))) = 1
+ goto l80
+l80:
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v145 = crt.Bool32(int32(_v143) == int32(100))
+ if _v145 != 0 {
+ goto l81
+ }
+ goto l152
+l152:
+ goto l97
+l81:
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v147 = int32(_v146 * 4)
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v149 = int32(int32(_v148) + int32(_v147))
+ _v150 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v150))) = _v149
+ _v152 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v152))) = 0
+ goto l82
+l82:
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v155 = crt.Bool32(int32(_v153) < int32(_v154))
+ if _v155 != 0 {
+ goto l83
+ }
+ goto l96
+l83:
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v158 = Xsqlite3_column_text(t, _v156, _v157)
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v160 = int32(_v159 * 4)
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v162 = int32(int32(_v161) + int32(_v160))
+ *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v158
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v164 = int32(_v163 * 4)
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v166 = int32(int32(_v165) + int32(_v164))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
+ goto l84
+l84:
+ if _v167 != 0 {
+ goto l85
+ }
+ goto l153
+l153:
+ _v168 = 1
+ goto l86
+l85:
+ _v168 = 0
+ goto l86
+l86:
+ goto l87
+l87:
+ if _v168 != 0 {
+ goto l88
+ }
+ goto l154
+l154:
+ _v174 = 0
+ goto l91
+l88:
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v171 = Xsqlite3_column_type(t, _v169, _v170)
+ _v173 = crt.Bool32(int32(_v171) != int32(5))
+ goto l89
+l89:
+ if _v173 != 0 {
+ goto l90
+ }
+ goto l155
+l155:
+ _v174 = 0
+ goto l91
+l90:
+ _v174 = 1
+ goto l91
+l91:
+ if _v174 != 0 {
+ goto l92
+ }
+ goto l94
+l92:
+ sbin_sqlite3OomFault(t, _v1)
+ goto l110
+l94:
+ goto l95
+l95:
+ _v176 = int32(int32(_v15) + int32(0))
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
+ _v178 = int32(int32(_v177) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v176))) = _v178
+ goto l82
+l96:
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v181 = int32(_v180 * 4)
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v183 = int32(int32(_v182) + int32(_v181))
+ *(*int32)(unsafe.Pointer(uintptr(_v183))) = 0
+ goto l97
+l97:
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v189 = (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v3})).f(t, _v4, _v185, _v186, _v187)
+ if _v189 != 0 {
+ goto l98
+ }
+ goto l100
+l98:
+ _v191 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v191))) = 4
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _ = sbin_sqlite3VdbeFinalize(t, _v192)
+ _v195 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v195))) = 0
+ sbin_sqlite3Error(t, _v1, 4)
+ goto l110
+l100:
+ goto l101
+l101:
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v200 = crt.Bool32(int32(_v198) != int32(100))
+ if _v200 != 0 {
+ goto l102
+ }
+ goto l107
+l102:
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v202 = sbin_sqlite3VdbeFinalize(t, _v201)
+ _v203 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v202
+ _v205 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v205))) = 0
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v207 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v206
+ goto l103
+l103:
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v211 = int32(int32(_v210) + int32(0))
+ _v212 = int32(*(*int8)(unsafe.Pointer(uintptr(_v211))))
+ _v213 = int32(int32(uint8(_v212)))
+ _v214 = int32(_v213 * 1)
+ _v216 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v214))
+ _v217 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v216))))
+ _v218 = int32(int32(uint8(_v217)))
+ _v220 = int32(int32(_v218) & int32(1))
+ if _v220 != 0 {
+ goto l104
+ }
+ goto l105
+l104:
+ _v221 = int32(int32(_v6) + int32(0))
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221)))
+ _v223 = int32(int32(_v222) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v221))) = _v223
+ goto l103
+l105:
+ goto l108
+l107:
+ goto l37
+l108:
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3DbFree(t, _v1, _v225)
+ _v227 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v227))) = 0
+ goto l10
+l109:
+ goto l110
+l110:
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ if _v228 != 0 {
+ goto l111
+ }
+ goto l112
+l111:
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _ = sbin_sqlite3VdbeFinalize(t, _v229)
+ goto l112
+l112:
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3DbFree(t, _v1, _v232)
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v235 = sbin_sqlite3ApiExit(t, _v1, _v234)
+ _v236 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v236))) = _v235
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v239 = crt.Bool32(int32(_v237) != int32(0))
+ goto l113
+l113:
+ if _v239 != 0 {
+ goto l114
+ }
+ goto l156
+l156:
+ _v241 = 0
+ goto l117
+l114:
+ goto l115
+l115:
+ if _v5 != 0 {
+ goto l116
+ }
+ goto l157
+l157:
+ _v241 = 0
+ goto l117
+l116:
+ _v241 = 1
+ goto l117
+l117:
+ if _v241 != 0 {
+ goto l118
+ }
+ goto l121
+l118:
+ _v244 = Xsqlite3_errmsg(t, _v1)
+ _v245 = sbin_sqlite3DbStrDup(t, 0, _v244)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v245
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v250 = crt.Bool32(int32(_v248) == int32(0))
+ if _v250 != 0 {
+ goto l119
+ }
+ goto l120
+l119:
+ _v252 = sbin_sqlite3NomemError(t, 119997)
+ _v253 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v253))) = _v252
+ sbin_sqlite3Error(t, _v1, 7)
+ goto l120
+l120:
+ goto l124
+l121:
+ if _v5 != 0 {
+ goto l122
+ }
+ goto l123
+l122:
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ goto l123
+l123:
+ goto l124
+l124:
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v261 = int32(int32(_v1) + int32(64))
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v261)))
+ _v263 = int32(int32(_v259) & int32(_v262))
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v265 = crt.Bool32(int32(_v263) == int32(_v264))
+ goto l125
+l125:
+ if _v265 != 0 {
+ goto l126
+ }
+ goto l128
+l126:
+ goto l127
+l127:
+ goto l130
+l128:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4771))), int32(uintptr(unsafe.Pointer(&sbin__15))), 120004, int32(uintptr(unsafe.Pointer(&sbin__4768))))
+ goto l129
+l129:
+ goto l130
+l130:
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v270
+}
+
+var sbin__4768 = [13]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x65, 0x78, 0x65, 0x63}
+
+var sbin__4769 = [18]byte{
+ 0x72, 0x63, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x53, 0x74, 0x6d, 0x74, 0x3d, 0x3d,
+ 0x30,
+}
+
+var sbin__4770 = [13]byte{0x61, 0x7a, 0x43, 0x6f, 0x6c, 0x73, 0x5b, 0x69, 0x5d, 0x21, 0x3d, 0x30}
+
+var sbin__4771 = [21]byte{
+ 0x28, 0x72, 0x63, 0x26, 0x64, 0x62, 0x2d, 0x3e, 0x65, 0x72, 0x72, 0x4d, 0x61, 0x73, 0x6b, 0x29,
+ 0x3d, 0x3d, 0x72, 0x63,
+}
+
+var sbin_sqlite3Apis [976]byte
+
+func sbin_sqlite3LoadExtension(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(112)
+ defer t.Free(112)
+ var _v29 int64 // %t10
+ var _v119 int32 // %t100
+ var _v122 int32 // %t103
+ var _v123 int32 // %t104
+ var _v125 int32 // %t106
+ var _v126 int32 // %t107
+ var _v128 int32 // %t109
+ var _v129 int64 // %t110
+ var _v130 int32 // %t111
+ var _v131 int32 // %t112
+ var _v132 int32 // %t113
+ var _v134 int32 // %t115
+ var _v135 int32 // %t116
+ var _v136 int32 // %t117
+ var _v138 int32 // %t119
+ var _v139 int32 // %t120
+ var _v143 int32 // %t124
+ var _v145 int32 // %t126
+ var _v146 int32 // %t127
+ var _v147 int32 // %t128
+ var _v149 int32 // %t130
+ var _v150 int32 // %t131
+ var _v151 int32 // %t132
+ var _v153 int32 // %t134
+ var _v154 int32 // %t135
+ var _v155 int32 // %t136
+ var _v157 int32 // %t138
+ var _v158 int32 // %t139
+ var _v159 int32 // %t140
+ var _v160 int32 // %t141
+ var _v161 int32 // %t142
+ var _v162 int32 // %t143
+ var _v163 int32 // %t144
+ var _v164 int32 // %t145
+ var _v166 int32 // %t147
+ var _v167 int32 // %t148
+ var _v34 int32 // %t15
+ var _v170 int32 // %t151
+ var _v172 int32 // %t153
+ var _v174 int32 // %t155
+ var _v175 int32 // %t156
+ var _v176 int32 // %t157
+ var _v178 int32 // %t159
+ var _v35 int64 // %t16
+ var _v179 int32 // %t160
+ var _v180 int32 // %t161
+ var _v182 int32 // %t163
+ var _v183 int32 // %t164
+ var _v184 int32 // %t165
+ var _v185 int32 // %t166
+ var _v186 int32 // %t167
+ var _v188 int32 // %t169
+ var _v189 int32 // %t170
+ var _v191 int32 // %t172
+ var _v192 int32 // %t173
+ var _v193 int32 // %t174
+ var _v194 int32 // %t175
+ var _v195 int32 // %t176
+ var _v196 int32 // %t177
+ var _v198 int32 // %t179
+ var _v199 int32 // %t180
+ var _v200 int32 // %t181
+ var _v202 int32 // %t183
+ var _v203 int32 // %t184
+ var _v204 int32 // %t185
+ var _v206 int32 // %t187
+ var _v207 int32 // %t188
+ var _v208 int32 // %t189
+ var _v38 int64 // %t19
+ var _v209 int32 // %t190
+ var _v210 int32 // %t191
+ var _v211 int32 // %t192
+ var _v212 int32 // %t193
+ var _v213 int32 // %t194
+ var _v214 int32 // %t195
+ var _v215 int32 // %t196
+ var _v216 int32 // %t197
+ var _v217 int32 // %t198
+ var _v218 int32 // %t199
+ var _v21 int32 // %t2
+ var _v219 int32 // %t200
+ var _v223 int32 // %t204
+ var _v224 int32 // %t205
+ var _v225 int32 // %t206
+ var _v226 int32 // %t207
+ var _v227 int32 // %t208
+ var _v228 int32 // %t209
+ var _v229 int32 // %t210
+ var _v230 int32 // %t211
+ var _v232 int32 // %t213
+ var _v234 int32 // %t215
+ var _v235 int32 // %t216
+ var _v236 int64 // %t217
+ var _v237 int32 // %t218
+ var _v238 int64 // %t219
+ var _v41 int32 // %t22
+ var _v239 int64 // %t220
+ var _v240 int64 // %t221
+ var _v241 int32 // %t222
+ var _v242 int32 // %t223
+ var _v243 int32 // %t224
+ var _v245 int32 // %t226
+ var _v246 int64 // %t227
+ var _v247 int32 // %t228
+ var _v248 int32 // %t229
+ var _v250 int32 // %t231
+ var _v253 int32 // %t234
+ var _v254 int64 // %t235
+ var _v257 int64 // %t238
+ var _v258 int32 // %t239
+ var _v259 int32 // %t240
+ var _v260 int32 // %t241
+ var _v261 int32 // %t242
+ var _v262 int32 // %t243
+ var _v264 int32 // %t245
+ var _v266 int32 // %t247
+ var _v269 int32 // %t249
+ var _v44 int32 // %t25
+ var _v268 int32 // %t250
+ var _v270 int32 // %t251
+ var _v271 int32 // %t252
+ var _v272 int32 // %t253
+ var _v279 int32 // %t260
+ var _v283 int32 // %t264
+ var _v284 int32 // %t265
+ var _v286 int32 // %t267
+ var _v287 int32 // %t268
+ var _v288 int32 // %t269
+ var _v293 int32 // %t274
+ var _v294 int32 // %t275
+ var _v296 int32 // %t277
+ var _v297 int32 // %t278
+ var _v298 int64 // %t279
+ var _v299 int32 // %t280
+ var _v300 int32 // %t281
+ var _v301 int32 // %t282
+ var _v303 int32 // %t284
+ var _v305 int32 // %t286
+ var _v307 int32 // %t288
+ var _v308 int32 // %t289
+ var _v310 int32 // %t291
+ var _v311 int32 // %t292
+ var _v313 int32 // %t294
+ var _v314 int32 // %t295
+ var _v317 int32 // %t298
+ var _v318 int32 // %t299
+ var _v22 int32 // %t3
+ var _v319 int32 // %t300
+ var _v323 int32 // %t304
+ var _v324 int32 // %t305
+ var _v325 int32 // %t306
+ var _v327 int32 // %t308
+ var _v328 int32 // %t309
+ var _v50 int32 // %t31
+ var _v330 int32 // %t311
+ var _v331 int32 // %t312
+ var _v332 int32 // %t313
+ var _v333 int32 // %t314
+ var _v335 int32 // %t316
+ var _v336 int32 // %t317
+ var _v337 int32 // %t318
+ var _v51 int32 // %t32
+ var _v52 int32 // %t33
+ var _v54 int32 // %t35
+ var _v55 int32 // %t36
+ var _v57 int32 // %t38
+ var _v58 int32 // %t39
+ var _v62 int32 // %t43
+ var _v63 int32 // %t44
+ var _v65 int32 // %t46
+ var _v66 int32 // %t47
+ var _v69 int32 // %t50
+ var _v70 int32 // %t51
+ var _v72 int32 // %t53
+ var _v73 int32 // %t54
+ var _v74 int32 // %t55
+ var _v75 int32 // %t56
+ var _v77 int32 // %t58
+ var _v79 int32 // %t60
+ var _v80 int32 // %t61
+ var _v81 int32 // %t62
+ var _v82 int32 // %t63
+ var _v83 int32 // %t64
+ var _v84 int32 // %t65
+ var _v85 int32 // %t66
+ var _v86 int32 // %t67
+ var _v87 int32 // %t68
+ var _v88 int32 // %t69
+ var _v90 int32 // %t71
+ var _v92 int64 // %t73
+ var _v93 int32 // %t74
+ var _v94 int32 // %t75
+ var _v95 int32 // %t76
+ var _v97 int32 // %t78
+ var _v98 int64 // %t79
+ var _v27 int32 // %t8
+ var _v99 int32 // %t80
+ var _v100 int32 // %t81
+ var _v104 int32 // %t85
+ var _v105 int64 // %t86
+ var _v108 int64 // %t89
+ var _v28 int32 // %t9
+ var _v109 int32 // %t90
+ var _v110 int32 // %t91
+ var _v112 int32 // %t93
+ var _v113 int32 // %t94
+ var _v114 int32 // %t95
+ var _v115 int32 // %t96
+ var _v116 int32 // %t97
+ var _v117 int32 // %t98
+ var _v10 = int32(bp + 68) // %v10
+ var _v11 = int32(bp + 72) // %v11
+ var _v12 = int32(bp + 76) // %v12
+ var _v13 = int32(bp + 84) // %v13
+ var _v14 = int32(bp + 88) // %v14
+ var _v15 = int32(bp + 92) // %v15
+ var _v16 = int32(bp + 96) // %v16
+ var _v17 = int32(bp + 100) // %v17
+ var _v18 = int32(bp + 104) // %v18
+ var _v19 = int32(bp + 108) // %v19
+ var _v5 = int32(bp + 48) // %v5
+ var _v6 = int32(bp + 52) // %v6
+ var _v7 = int32(bp + 56) // %v7
+ var _v8 = int32(bp + 60) // %v8
+ var _v9 = int32(bp + 64) // %v9
+ _v21 = int32(int32(_v1) + int32(0))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v22
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ _v27 = sbin_sqlite3Strlen30(t, _v2)
+ _v28 = int32(int32(300) + int32(_v27))
+ _v29 = int64(int32(_v28))
+ *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v29
+ if _v4 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ goto l3
+l3:
+ _v34 = int32(int32(_v1) + int32(28))
+ _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34)))
+ _v38 = int64(_v35 & int64(65536))
+ _v41 = crt.Bool32(_v38 == int64(0))
+ if _v41 != 0 {
+ goto l4
+ }
+ goto l8
+l4:
+ if _v4 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+
+ _v44 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__4135))), 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v44
+ goto l6
+l6:
+ return 1
+l8:
+ goto l9
+l9:
+ if _v3 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l11
+l11:
+ _v50 = _v3
+ goto l14
+l12:
+ goto l13
+l13:
+ _v50 = int32(uintptr(unsafe.Pointer(&sbin__4775)))
+ goto l14
+l14:
+ _v51 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v54 = sbin_sqlite3OsDlOpen(t, _v52, _v2)
+ _v55 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ _v57 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = 0
+ goto l15
+l15:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v62 = crt.Bool32(int32(_v58) < int32(1))
+ goto l16
+l16:
+ if _v62 != 0 {
+ goto l17
+ }
+ goto l88
+l88:
+ _v66 = 0
+ goto l20
+l17:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v65 = crt.Bool32(int32(_v63) == int32(0))
+ goto l18
+l18:
+ if _v65 != 0 {
+ goto l19
+ }
+ goto l89
+l89:
+ _v66 = 0
+ goto l20
+l19:
+ _v66 = 1
+ goto l20
+l20:
+ if _v66 != 0 {
+ goto l21
+ }
+ goto l26
+l21:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v70 = int32(_v69 * 4)
+ _v72 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__4773)))) + int32(_v70))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v2
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v73
+
+ _v74 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__4126))), bp+0)
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v74
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v77 = crt.Bool32(int32(_v75) == int32(0))
+ if _v77 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ _v79 = sbin_sqlite3NomemError(t, 121188)
+ return _v79
+l24:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v82 = sbin_sqlite3OsDlOpen(t, _v80, _v81)
+ _v83 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ Xsqlite3_free(t, _v84)
+ goto l25
+l25:
+ _v85 = int32(int32(_v13) + int32(0))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = int32(int32(_v86) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v87
+ goto l15
+l26:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v90 = crt.Bool32(int32(_v88) == int32(0))
+ if _v90 != 0 {
+ goto l27
+ }
+ goto l33
+l27:
+ if _v4 != 0 {
+ goto l28
+ }
+ goto l31
+l28:
+ _v92 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v93 = Xsqlite3_malloc64(t, _v92)
+ _v94 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v95
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v97 != 0 {
+ goto l29
+ }
+ goto l30
+l29:
+ _v98 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v99 = int32(int32(int32(_v98)) & int32(-1))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v2
+
+ _ = Xsqlite3_snprintf(t, _v99, _v100, int32(uintptr(unsafe.Pointer(&sbin__4776))), bp+16)
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v105 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v108 = int64(_v105 - int64(1))
+ _v109 = int32(int32(int32(_v108)) & int32(-1))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3OsDlError(t, _v104, _v109, _v110)
+ goto l30
+l30:
+ goto l31
+l31:
+ return 1
+l33:
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v115 = sbin_sqlite3OsDlSym(t, _v112, _v113, _v114)
+ _v116 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v115
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v119 = crt.Bool32(int32(_v117) == int32(0))
+ goto l34
+l34:
+ if _v119 != 0 {
+ goto l35
+ }
+ goto l90
+l90:
+ _v123 = 0
+ goto l38
+l35:
+ _v122 = crt.Bool32(int32(_v3) == int32(0))
+ goto l36
+l36:
+ if _v122 != 0 {
+ goto l37
+ }
+ goto l91
+l91:
+ _v123 = 0
+ goto l38
+l37:
+ _v123 = 1
+ goto l38
+l38:
+ if _v123 != 0 {
+ goto l39
+ }
+ goto l92
+l92:
+ goto l65
+l39:
+ _v125 = sbin_sqlite3Strlen30(t, _v2)
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v125
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v128 = int32(int32(_v126) + int32(30))
+ _v129 = int64(int32(_v128))
+ _v130 = Xsqlite3_malloc64(t, _v129)
+ _v131 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v130
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v134 = crt.Bool32(int32(_v132) == int32(0))
+ if _v134 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3OsDlClose(t, _v135, _v136)
+ _v138 = sbin_sqlite3NomemError(t, 121223)
+ return _v138
+l42:
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _ = crt.Xmemcpy(t, _v139, int32(uintptr(unsafe.Pointer(&sbin__4777))), 8)
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v145 = int32(int32(_v143) - int32(1))
+ _v146 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v145
+ goto l43
+l43:
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v149 = crt.Bool32(int32(_v147) >= int32(0))
+ goto l44
+l44:
+ if _v149 != 0 {
+ goto l45
+ }
+ goto l93
+l93:
+ _v158 = 0
+ goto l48
+l45:
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v151 = int32(_v150 * 1)
+ _v153 = int32(int32(_v2) + int32(_v151))
+ _v154 = int32(*(*int8)(unsafe.Pointer(uintptr(_v153))))
+ _v155 = int32(int8(_v154))
+ _v157 = crt.Bool32(int32(_v155) != int32(47))
+ goto l46
+l46:
+ if _v157 != 0 {
+ goto l47
+ }
+ goto l94
+l94:
+ _v158 = 0
+ goto l48
+l47:
+ _v158 = 1
+ goto l48
+l48:
+ if _v158 != 0 {
+ goto l49
+ }
+ goto l51
+l49:
+ goto l50
+l50:
+ _v159 = int32(int32(_v16) + int32(0))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
+ _v161 = int32(int32(_v160) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v161
+ goto l43
+l51:
+ _v162 = int32(int32(_v16) + int32(0))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
+ _v164 = int32(int32(_v163) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v164
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v167 = int32(int32(_v2) + int32(_v166))
+ _v170 = Xsqlite3_strnicmp(t, _v167, int32(uintptr(unsafe.Pointer(&sbin__4778))), 3)
+ _v172 = crt.Bool32(int32(_v170) == int32(0))
+ if _v172 != 0 {
+ goto l52
+ }
+ goto l53
+l52:
+ _v174 = int32(int32(_v16) + int32(0))
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
+ _v176 = int32(int32(_v175) + int32(3))
+ *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v176
+ goto l53
+l53:
+ _v178 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v178))) = 8
+ goto l54
+l54:
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v180 = int32(_v179 * 1)
+ _v182 = int32(int32(_v2) + int32(_v180))
+ _v183 = int32(*(*int8)(unsafe.Pointer(uintptr(_v182))))
+ _v184 = int32(int8(_v183))
+ _v185 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v185))) = _v184
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
+ _v188 = crt.Bool32(int32(_v186) != int32(0))
+ goto l55
+l55:
+ if _v188 != 0 {
+ goto l56
+ }
+ goto l95
+l95:
+ _v192 = 0
+ goto l59
+l56:
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v191 = crt.Bool32(int32(_v189) != int32(46))
+ goto l57
+l57:
+ if _v191 != 0 {
+ goto l58
+ }
+ goto l96
+l96:
+ _v192 = 0
+ goto l59
+l58:
+ _v192 = 1
+ goto l59
+l59:
+ if _v192 != 0 {
+ goto l60
+ }
+ goto l64
+l60:
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v194 = int32(int32(_v193) & int32(255))
+ _v195 = int32(int32(uint8(_v194)))
+ _v196 = int32(_v195 * 1)
+ _v198 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v196))
+ _v199 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v198))))
+ _v200 = int32(int32(uint8(_v199)))
+ _v202 = int32(int32(_v200) & int32(2))
+ if _v202 != 0 {
+ goto l61
+ }
+ goto l62
+l61:
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v204 = int32(_v203 * 1)
+ _v206 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v204))
+ _v207 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v206))))
+ _v208 = int32(int32(_v17) + int32(0))
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208)))
+ _v210 = int32(int32(_v209) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v208))) = _v210
+ _v211 = int32(_v209 * 1)
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v213 = int32(int32(_v212) + int32(_v211))
+ *(*int8)(unsafe.Pointer(uintptr(_v213))) = int8(_v207)
+ goto l62
+l62:
+ goto l63
+l63:
+ _v214 = int32(int32(_v16) + int32(0))
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214)))
+ _v216 = int32(int32(_v215) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v214))) = _v216
+ goto l54
+l64:
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v219 = int32(int32(_v217) + int32(_v218))
+ _ = crt.Xmemcpy(t, _v219, int32(uintptr(unsafe.Pointer(&sbin__4779))), 6)
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v224 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v224))) = _v223
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v228 = sbin_sqlite3OsDlSym(t, _v225, _v226, _v227)
+ _v229 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v229))) = _v228
+ goto l65
+l65:
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v232 = crt.Bool32(int32(_v230) == int32(0))
+ if _v232 != 0 {
+ goto l66
+ }
+ goto l72
+l66:
+ if _v4 != 0 {
+ goto l67
+ }
+ goto l97
+l97:
+ goto l70
+l67:
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v235 = sbin_sqlite3Strlen30(t, _v234)
+ _v236 = int64(int32(_v235))
+ _v237 = int32(int32(_v12) + int32(0))
+ _v238 = *(*int64)(unsafe.Pointer(uintptr(_v237)))
+ _v239 = int64(_v238 + _v236)
+ *(*int64)(unsafe.Pointer(uintptr(_v237))) = _v239
+ _v240 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v241 = Xsqlite3_malloc64(t, _v240)
+ _v242 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v242))) = _v241
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v242)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v243
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v245 != 0 {
+ goto l68
+ }
+ goto l69
+l68:
+ _v246 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v247 = int32(int32(int32(_v246)) & int32(-1))
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v250
+
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v2
+
+ _ = Xsqlite3_snprintf(t, _v247, _v248, int32(uintptr(unsafe.Pointer(&sbin__4780))), bp+24)
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v254 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v257 = int64(_v254 - int64(1))
+ _v258 = int32(int32(int32(_v257)) & int32(-1))
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3OsDlError(t, _v253, _v258, _v259)
+ goto l69
+l69:
+ goto l70
+l70:
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3OsDlClose(t, _v260, _v261)
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ Xsqlite3_free(t, _v262)
+ return 1
+l72:
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ Xsqlite3_free(t, _v264)
+ _v266 = int32(int32(_v8) + int32(0))
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v269 = (*struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v268})).f(t, _v1, _v266, int32(uintptr(unsafe.Pointer(&sbin_sqlite3Apis))))
+ _v270 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v270))) = _v269
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ if _v271 != 0 {
+ goto l73
+ }
+ goto l80
+l73:
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v279 = crt.Bool32(int32(_v272) == int32(256))
+ if _v279 != 0 {
+ goto l74
+ }
+ goto l76
+l74:
+ return 0
+l76:
+ if _v4 != 0 {
+ goto l77
+ }
+ goto l78
+l77:
+ _v283 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v283
+
+ _v284 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__4781))), bp+40)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v284
+ goto l78
+l78:
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ Xsqlite3_free(t, _v286)
+ _v287 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3OsDlClose(t, _v287, _v288)
+ return 1
+l80:
+ _v293 = int32(int32(_v1) + int32(188))
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v293)))
+ _v296 = int32(int32(_v294) + int32(1))
+ _v297 = int32(4 * _v296)
+ _v298 = int64(uint32(_v297))
+ _v299 = sbin_sqlite3DbMallocZero(t, _v1, _v298)
+ _v300 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v300))) = _v299
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v303 = crt.Bool32(int32(_v301) == int32(0))
+ if _v303 != 0 {
+ goto l81
+ }
+ goto l83
+l81:
+ _v305 = sbin_sqlite3NomemError(t, 121267)
+ return _v305
+l83:
+ _v307 = int32(int32(_v1) + int32(188))
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v307)))
+ _v310 = crt.Bool32(int32(_v308) > int32(0))
+ if _v310 != 0 {
+ goto l84
+ }
+ goto l85
+l84:
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v313 = int32(int32(_v1) + int32(192))
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v313)))
+ _v317 = int32(int32(_v1) + int32(188))
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v317)))
+ _v319 = int32(4 * _v318)
+ _ = crt.Xmemcpy(t, _v311, _v314, _v319)
+ goto l85
+l85:
+ _v323 = int32(int32(_v1) + int32(192))
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v323)))
+ sbin_sqlite3DbFree(t, _v1, _v324)
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v327 = int32(int32(_v1) + int32(192))
+ *(*int32)(unsafe.Pointer(uintptr(_v327))) = _v325
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v330 = int32(int32(_v1) + int32(188))
+ _v331 = *(*int32)(unsafe.Pointer(uintptr(_v330)))
+ _v332 = int32(int32(_v331) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v330))) = _v332
+ _v333 = int32(_v331 * 4)
+ _v335 = int32(int32(_v1) + int32(192))
+ _v336 = *(*int32)(unsafe.Pointer(uintptr(_v335)))
+ _v337 = int32(int32(_v336) + int32(_v333))
+ *(*int32)(unsafe.Pointer(uintptr(_v337))) = _v328
+ return 0
+}
+
+var sbin__4772 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4c, 0x6f, 0x61, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e,
+ 0x73, 0x69, 0x6f, 0x6e,
+}
+
+var sbin__4773 [4]byte
+
+var sbin__4774 = [3]byte{0x73, 0x6f}
+
+var sbin__4775 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
+ 0x6e, 0x5f, 0x69, 0x6e, 0x69, 0x74,
+}
+
+var sbin__4776 = [35]byte{
+ 0x75, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x73,
+ 0x68, 0x61, 0x72, 0x65, 0x64, 0x20, 0x6c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x20, 0x5b, 0x25,
+ 0x73, 0x5d,
+}
+
+var sbin__4777 = [9]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f}
+
+var sbin__4778 = [4]byte{0x6c, 0x69, 0x62}
+
+var sbin__4779 = [6]byte{0x5f, 0x69, 0x6e, 0x69, 0x74}
+
+var sbin__4780 = [43]byte{
+ 0x6e, 0x6f, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x20, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x20, 0x5b,
+ 0x25, 0x73, 0x5d, 0x20, 0x69, 0x6e, 0x20, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x20, 0x6c, 0x69,
+ 0x62, 0x72, 0x61, 0x72, 0x79, 0x20, 0x5b, 0x25, 0x73, 0x5d,
+}
+
+var sbin__4781 = [32]byte{
+ 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x64, 0x75, 0x72, 0x69, 0x6e, 0x67, 0x20, 0x69, 0x6e, 0x69,
+ 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x20, 0x25, 0x73,
+}
+
+func Xsqlite3_load_extension(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v10 int32 // %t5
+ var _v11 int32 // %t6
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v5 = int32(bp + 0) // %v5
+ _v10 = sbin_sqlite3LoadExtension(t, _v1, _v2, _v3, _v4)
+ _v11 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14 = sbin_sqlite3ApiExit(t, _v1, _v13)
+ _v15 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v16
+}
+
+var sbin__4782 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x65, 0x78, 0x74,
+ 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
+}
+
+func sbin_sqlite3CloseExtensions(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v21 int32 // %t19
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__208))), int32(uintptr(unsafe.Pointer(&sbin__15))), 121298, int32(uintptr(unsafe.Pointer(&sbin__4783))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v9 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ goto l8
+l8:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12 = int32(int32(_v1) + int32(188))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = crt.Bool32(int32(_v10) < int32(_v13))
+ if _v14 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ _v16 = int32(int32(_v1) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v19 = int32(_v18 * 4)
+ _v21 = int32(int32(_v1) + int32(192))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v22) + int32(_v19))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ sbin_sqlite3OsDlClose(t, _v17, _v24)
+ goto l10
+l10:
+ _v25 = int32(int32(_v2) + int32(0))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(int32(_v26) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27
+ goto l8
+l11:
+ _v30 = int32(int32(_v1) + int32(192))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ sbin_sqlite3DbFree(t, _v1, _v31)
+ goto l12
+l12:
+}
+
+var sbin__4783 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x45, 0x78, 0x74, 0x65,
+ 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73,
+}
+
+func Xsqlite3_enable_load_extension(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v18 int32 // %t16
+ var _v19 int64 // %t17
+ var _v20 int64 // %t18
+ var _v9 int32 // %t7
+ var _v10 int64 // %t8
+ var _v11 int64 // %t9
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v9 = int32(int32(_v1) + int32(28))
+ _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int64(_v10 | int64(196608))
+ *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v11
+ goto l4
+l3:
+ _v18 = int32(int32(_v1) + int32(28))
+ _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int64(_v19 & int64(-196609))
+ *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v20
+ goto l4
+l4:
+ return 0
+}
+
+var sbin__4784 = [30]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6c,
+ 0x6f, 0x61, 0x64, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
+}
+
+var sbin_sqlite3Autoext [8]byte
+
+func Xsqlite3_auto_extension(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v7 int32 // %t2
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v37 int32 // %t32
+ var _v39 int32 // %t34
+ var _v41 int32 // %t36
+ var _v42 int64 // %t37
+ var _v9 int32 // %t4
+ var _v45 int32 // %t40
+ var _v46 int64 // %t41
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v51 int32 // %t46
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v10 int32 // %t5
+ var _v55 int32 // %t50
+ var _v61 int32 // %t56
+ var _v62 int32 // %t57
+ var _v65 int32 // %t60
+ var _v66 int32 // %t61
+ var _v69 int32 // %t64
+ var _v70 int32 // %t65
+ var _v71 int32 // %t66
+ var _v73 int32 // %t68
+ var _v74 int32 // %t69
+ var _v12 int32 // %t7
+ var _v75 int32 // %t70
+ var _v80 int32 // %t75
+ var _v13 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 16) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ _v7 = Xsqlite3_initialize(t)
+ _v8 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v10
+l4:
+ _v12 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ goto l5
+l5:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v16 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext))
+ _v17 = crt.Bool32(uint32(_v13) < uint32(_v16))
+ if _v17 != 0 {
+ goto l6
+ }
+ goto l11
+l6:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v19 = int32(_v18 * 4)
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 4))
+ _v23 = int32(int32(_v22) + int32(_v19))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v26 = crt.Bool32(int32(_v24) == int32(_v1))
+ if _v26 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l11
+l9:
+ goto l10
+l10:
+ _v27 = int32(int32(_v3) + int32(0))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v28) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v29
+ goto l5
+l11:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext))
+ _v34 = crt.Bool32(int32(_v30) == int32(_v33))
+ if _v34 != 0 {
+ goto l12
+ }
+ goto l26
+l26:
+ goto l16
+l12:
+ _v37 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext))
+ _v39 = int32(int32(_v37) + int32(1))
+ _v41 = int32(_v39 * 4)
+ _v42 = int64(uint32(_v41))
+ *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v42
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 4))
+ _v46 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v47 = Xsqlite3_realloc64(t, _v45, _v46)
+ _v48 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v51 = crt.Bool32(int32(_v49) == int32(0))
+ if _v51 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v53 = sbin_sqlite3NomemError(t, 121380)
+ _v54 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
+ goto l15
+l14:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 4)) = _v55
+ _v61 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext))
+ _v62 = int32(_v61 * 4)
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 4))
+ _v66 = int32(int32(_v65) + int32(_v62))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v1
+ _v69 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext))
+ _v70 = int32(int32(_v69) + int32(1))
+ *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext)) = _v70
+ goto l15
+l15:
+ goto l16
+l16:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v73 = int32(int32(_v71) & int32(255))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v75 = crt.Bool32(int32(_v73) == int32(_v74))
+ goto l17
+l17:
+ if _v75 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4786))), int32(uintptr(unsafe.Pointer(&sbin__15))), 121388, int32(uintptr(unsafe.Pointer(&sbin__4785))))
+ goto l21
+l21:
+ goto l22
+l22:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v80
+}
+
+var sbin__4785 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x74,
+ 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
+}
+
+var sbin__4786 = [14]byte{0x28, 0x72, 0x63, 0x26, 0x30, 0x78, 0x66, 0x66, 0x29, 0x3d, 0x3d, 0x72, 0x63}
+
+func Xsqlite3_cancel_auto_extension(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v22 int32 // %t19
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v40 int32 // %t37
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v7 int32 // %t4
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v45 int32 // %t42
+ var _v46 int32 // %t43
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v7 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext))
+ _v9 = int32(int32(_v7) - int32(1))
+ _v10 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
+ goto l2
+l2:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13 = crt.Bool32(int32(_v11) >= int32(0))
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l8
+l3:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15 = int32(_v14 * 4)
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 4))
+ _v19 = int32(int32(_v18) + int32(_v15))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v22 = crt.Bool32(int32(_v20) == int32(_v1))
+ if _v22 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ _v25 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext))
+ _v26 = int32(int32(_v25) - int32(1))
+ *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext)) = _v26
+ _v29 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext))
+ _v30 = int32(_v29 * 4)
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 4))
+ _v34 = int32(int32(_v33) + int32(_v30))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v37 = int32(_v36 * 4)
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 4))
+ _v41 = int32(int32(_v40) + int32(_v37))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v35
+ _v42 = int32(int32(_v3) + int32(0))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = int32(int32(_v43) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v44
+ goto l8
+l6:
+ goto l7
+l7:
+ _v45 = int32(int32(_v2) + int32(0))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = int32(int32(_v46) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47
+ goto l2
+l8:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v48
+}
+
+var sbin__4787 = [30]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x5f, 0x61,
+ 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
+}
+
+func Xsqlite3_reset_auto_extension(t *crt.TLS) {
+ var _v1 int32 // %t1
+ var _v3 int32 // %t3
+ var _v6 int32 // %t6
+ _v1 = Xsqlite3_initialize(t)
+ _v3 = crt.Bool32(int32(_v1) == int32(0))
+ if _v3 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 4))
+ Xsqlite3_free(t, _v6)
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 4)) = 0
+ *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext)) = 0
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__4788 = [29]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x61, 0x75,
+ 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
+}
+
+func sbin_sqlite3AutoLoadExtensions(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v18 int32 // %t11
+ var _v21 int32 // %t14
+ var _v22 int32 // %t15
+ var _v24 int32 // %t17
+ var _v26 int32 // %t19
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v36 int32 // %t29
+ var _v37 int32 // %t30
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v42 int32 // %t34
+ var _v41 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v49 int32 // %t42
+ var _v51 int32 // %t44
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v57 int32 // %t50
+ var _v13 int32 // %t6
+ var _v15 int32 // %t8
+ var _v16 int32 // %t9
+ var _v2 = int32(bp + 8) // %v2
+ var _v3 = int32(bp + 12) // %v3
+ var _v4 = int32(bp + 16) // %v4
+ var _v5 = int32(bp + 20) // %v5
+ var _v6 = int32(bp + 24) // %v6
+ var _v7 = int32(bp + 28) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 1
+ _v11 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext))
+ _v13 = crt.Bool32(int32(_v11) == int32(0))
+ if _v13 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v15 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
+ goto l5
+l5:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v16 != 0 {
+ goto l6
+ }
+ goto l18
+l6:
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = int32(uintptr(unsafe.Pointer(&sbin_sqlite3Apis)))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v21 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext))
+ _v22 = crt.Bool32(uint32(_v18) >= uint32(_v21))
+ if _v22 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v24 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
+ _v26 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
+ goto l9
+l8:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v28 = int32(_v27 * 4)
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 4))
+ _v32 = int32(int32(_v31) + int32(_v28))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
+ goto l9
+l9:
+ _v36 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l10
+l10:
+ if _v37 != 0 {
+ goto l11
+ }
+ goto l20
+l20:
+ _v47 = 0
+ goto l14
+l11:
+ _v39 = int32(int32(_v6) + int32(0))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v42 = (*struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v41})).f(t, _v1, _v39, _v40)
+ _v43 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v46 = crt.Bool32(int32(_v44) != int32(0))
+ goto l12
+l12:
+ if _v46 != 0 {
+ goto l13
+ }
+ goto l21
+l21:
+ _v47 = 0
+ goto l14
+l13:
+ _v47 = 1
+ goto l14
+l14:
+ if _v47 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v51
+ sbin_sqlite3ErrorWithMsg(t, _v1, _v49, int32(uintptr(unsafe.Pointer(&sbin__4790))), bp+0)
+ _v53 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = 0
+ goto l16
+l16:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ Xsqlite3_free(t, _v54)
+ goto l17
+l17:
+ _v55 = int32(int32(_v2) + int32(0))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = int32(int32(_v56) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v57
+ goto l5
+l18:
+ goto l19
+l19:
+}
+
+var sbin__4789 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x75, 0x74, 0x6f, 0x4c, 0x6f, 0x61, 0x64, 0x45,
+ 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73,
+}
+
+var sbin__4790 = [39]byte{
+ 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x20, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73,
+ 0x69, 0x6f, 0x6e, 0x20, 0x6c, 0x6f, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x20, 0x66, 0x61, 0x69, 0x6c,
+ 0x65, 0x64, 0x3a, 0x20, 0x25, 0x73,
+}
+
+var sbin_pragCName [188]byte
+
+var sbin__4791 = [4]byte{0x73, 0x65, 0x71}
+
+var sbin__4792 = [5]byte{0x66, 0x72, 0x6f, 0x6d}
+
+var sbin__4793 = [3]byte{0x74, 0x6f}
+
+var sbin__4794 = [10]byte{0x6f, 0x6e, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65}
+
+var sbin__4795 = [10]byte{0x6f, 0x6e, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65}
+
+var sbin__4796 = [6]byte{0x6d, 0x61, 0x74, 0x63, 0x68}
+
+var sbin__4797 = [4]byte{0x63, 0x69, 0x64}
+
+var sbin__4798 = [5]byte{0x6e, 0x61, 0x6d, 0x65}
+
+var sbin__4799 = [5]byte{0x74, 0x79, 0x70, 0x65}
+
+var sbin__4800 = [8]byte{0x6e, 0x6f, 0x74, 0x6e, 0x75, 0x6c, 0x6c}
+
+var sbin__4801 = [11]byte{0x64, 0x66, 0x6c, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65}
+
+var sbin__4802 = [3]byte{0x70, 0x6b}
+
+var sbin__4803 = [7]byte{0x68, 0x69, 0x64, 0x64, 0x65, 0x6e}
+
+var sbin__4804 = [6]byte{0x73, 0x65, 0x71, 0x6e, 0x6f}
+
+var sbin__4805 = [5]byte{0x64, 0x65, 0x73, 0x63}
+
+var sbin__4806 = [5]byte{0x63, 0x6f, 0x6c, 0x6c}
+
+var sbin__4807 = [4]byte{0x6b, 0x65, 0x79}
+
+var sbin__4808 = [5]byte{0x77, 0x64, 0x74, 0x68}
+
+var sbin__4809 = [5]byte{0x68, 0x67, 0x68, 0x74}
+
+var sbin__4810 = [5]byte{0x66, 0x6c, 0x67, 0x73}
+
+var sbin__4811 = [7]byte{0x75, 0x6e, 0x69, 0x71, 0x75, 0x65}
+
+var sbin__4812 = [7]byte{0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e}
+
+var sbin__4813 = [8]byte{0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c}
+
+var sbin__4814 = [7]byte{0x70, 0x61, 0x72, 0x65, 0x6e, 0x74}
+
+var sbin__4815 = [5]byte{0x66, 0x6b, 0x69, 0x64}
+
+var sbin__4816 = [5]byte{0x66, 0x69, 0x6c, 0x65}
+
+var sbin__4817 = [5]byte{0x62, 0x75, 0x73, 0x79}
+
+var sbin__4818 = [4]byte{0x6c, 0x6f, 0x67}
+
+var sbin__4819 = [13]byte{0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x64}
+
+var sbin__4820 = [8]byte{0x62, 0x75, 0x69, 0x6c, 0x74, 0x69, 0x6e}
+
+var sbin__4821 = [9]byte{0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65}
+
+var sbin__4822 = [7]byte{0x73, 0x74, 0x61, 0x74, 0x75, 0x73}
+
+var sbin__4823 = [11]byte{0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65}
+
+var sbin__4824 = [8]byte{0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74}
+
+var sbin_aPragmaName = [1136]byte{
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x01, 0x95, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x03, 0x10, 0x2e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x04, 0x95, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x05, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x07, 0x10, 0x1a, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x08, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x0a, 0x11, 0x23, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x0c, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x0d, 0x11, 0x1f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x0e, 0x61, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x0f, 0x10, 0x29, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x10, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x11, 0x61, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x12, 0x61, 0x1a, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x11, 0x61, 0x0f, 0x06, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x13, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x14, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x15, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x2a, 0x10, 0x2b, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x17, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x18, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x1a, 0x10, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x1b, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x18, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x1c, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
+ 0x00, 0x00, 0x00, 0x00, 0x1d, 0x10, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x13, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x1e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x1f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x2b, 0x91, 0x15, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x21, 0x95, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x22, 0x61, 0x08, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x22, 0x61, 0x08, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x23, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x24, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x25, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x27, 0x01, 0x26, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x08,
+}
+
+var sbin__4825 = [15]byte{0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64}
+
+var sbin__4826 = [12]byte{0x61, 0x75, 0x74, 0x6f, 0x5f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d}
+
+var sbin__4827 = [16]byte{0x61, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78}
+
+var sbin__4828 = [13]byte{0x62, 0x75, 0x73, 0x79, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74}
+
+var sbin__4829 = [12]byte{0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x70, 0x69, 0x6c, 0x6c}
+
+var sbin__4830 = [20]byte{
+ 0x63, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x6c,
+ 0x69, 0x6b, 0x65,
+}
+
+var sbin__4831 = [16]byte{0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b}
+
+var sbin__4832 = [21]byte{
+ 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x66, 0x75, 0x6c, 0x6c, 0x66,
+ 0x73, 0x79, 0x6e, 0x63,
+}
+
+var sbin__4833 = [15]byte{0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x69, 0x73, 0x74}
+
+var sbin__4834 = [16]byte{0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73}
+
+var sbin__4835 = [14]byte{0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73}
+
+var sbin__4836 = [13]byte{0x64, 0x61, 0x74, 0x61, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e}
+
+var sbin__4837 = [14]byte{0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x73, 0x74}
+
+var sbin__4838 = [19]byte{
+ 0x64, 0x65, 0x66, 0x65, 0x72, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x6b, 0x65,
+ 0x79, 0x73,
+}
+
+var sbin__4839 = [23]byte{
+ 0x65, 0x6d, 0x70, 0x74, 0x79, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x61, 0x6c,
+ 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x73,
+}
+
+var sbin__4840 = [9]byte{0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67}
+
+var sbin__4841 = [18]byte{
+ 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x63, 0x68, 0x65, 0x63,
+ 0x6b,
+}
+
+var sbin__4842 = [17]byte{0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6c, 0x69, 0x73, 0x74}
+
+var sbin__4843 = [13]byte{0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x73}
+
+var sbin__4844 = [15]byte{0x66, 0x72, 0x65, 0x65, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74}
+
+var sbin__4845 = [18]byte{
+ 0x66, 0x75, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
+ 0x73,
+}
+
+var sbin__4846 = [10]byte{0x66, 0x75, 0x6c, 0x6c, 0x66, 0x73, 0x79, 0x6e, 0x63}
+
+var sbin__4847 = [14]byte{0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x69, 0x73, 0x74}
+
+var sbin__4848 = [25]byte{
+ 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6e,
+ 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x73,
+}
+
+var sbin__4849 = [19]byte{
+ 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x76, 0x61, 0x63, 0x75,
+ 0x75, 0x6d,
+}
+
+var sbin__4850 = [11]byte{0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x69, 0x6e, 0x66, 0x6f}
+
+var sbin__4851 = [11]byte{0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x6c, 0x69, 0x73, 0x74}
+
+var sbin__4852 = [12]byte{0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x78, 0x69, 0x6e, 0x66, 0x6f}
+
+var sbin__4853 = [16]byte{0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b}
+
+var sbin__4854 = [13]byte{0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65}
+
+var sbin__4855 = [19]byte{
+ 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x6c, 0x69, 0x6d,
+ 0x69, 0x74,
+}
+
+var sbin__4856 = [19]byte{
+ 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x5f, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x62,
+ 0x6c, 0x65,
+}
+
+var sbin__4857 = [19]byte{
+ 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x66, 0x6f, 0x72, 0x6d,
+ 0x61, 0x74,
+}
+
+var sbin__4858 = [12]byte{0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73}
+
+var sbin__4859 = [13]byte{0x6c, 0x6f, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x6f, 0x64, 0x65}
+
+var sbin__4860 = [15]byte{0x6d, 0x61, 0x78, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74}
+
+var sbin__4861 = [10]byte{0x6d, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x69, 0x7a, 0x65}
+
+var sbin__4862 = [12]byte{0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x6c, 0x69, 0x73, 0x74}
+
+var sbin__4863 = [9]byte{0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65}
+
+var sbin__4864 = [11]byte{0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74}
+
+var sbin__4865 = [10]byte{0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65}
+
+var sbin__4866 = [13]byte{0x70, 0x61, 0x72, 0x73, 0x65, 0x72, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65}
+
+var sbin__4867 = [12]byte{0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x5f, 0x6c, 0x69, 0x73, 0x74}
+
+var sbin__4868 = [11]byte{0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x6f, 0x6e, 0x6c, 0x79}
+
+var sbin__4869 = [12]byte{0x71, 0x75, 0x69, 0x63, 0x6b, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b}
+
+var sbin__4870 = [17]byte{0x72, 0x65, 0x61, 0x64, 0x5f, 0x75, 0x6e, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64}
+
+var sbin__4871 = [19]byte{
+ 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65,
+ 0x72, 0x73,
+}
+
+var sbin__4872 = [26]byte{
+ 0x72, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x5f, 0x75, 0x6e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x65,
+ 0x64, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x73,
+}
+
+var sbin__4873 = [15]byte{0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e}
+
+var sbin__4874 = [14]byte{0x73, 0x65, 0x63, 0x75, 0x72, 0x65, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65}
+
+var sbin__4875 = [19]byte{
+ 0x73, 0x68, 0x6f, 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x6e, 0x61, 0x6d,
+ 0x65, 0x73,
+}
+
+var sbin__4876 = [14]byte{0x73, 0x68, 0x72, 0x69, 0x6e, 0x6b, 0x5f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79}
+
+var sbin__4877 = [16]byte{0x73, 0x6f, 0x66, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x70, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74}
+
+var sbin__4878 = [10]byte{0x73, 0x71, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65}
+
+var sbin__4879 = [6]byte{0x73, 0x74, 0x61, 0x74, 0x73}
+
+var sbin__4880 = [12]byte{0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73}
+
+var sbin__4881 = [11]byte{0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f}
+
+var sbin__4882 = [12]byte{0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x78, 0x69, 0x6e, 0x66, 0x6f}
+
+var sbin__4883 = [11]byte{0x74, 0x65, 0x6d, 0x70, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65}
+
+var sbin__4884 = [21]byte{
+ 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x64, 0x69, 0x72, 0x65, 0x63,
+ 0x74, 0x6f, 0x72, 0x79,
+}
+
+var sbin__4885 = [8]byte{0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73}
+
+var sbin__4886 = [13]byte{0x75, 0x73, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e}
+
+var sbin__4887 = [16]byte{0x76, 0x64, 0x62, 0x65, 0x5f, 0x61, 0x64, 0x64, 0x6f, 0x70, 0x74, 0x72, 0x61, 0x63, 0x65}
+
+var sbin__4888 = [11]byte{0x76, 0x64, 0x62, 0x65, 0x5f, 0x64, 0x65, 0x62, 0x75, 0x67}
+
+var sbin__4889 = [9]byte{0x76, 0x64, 0x62, 0x65, 0x5f, 0x65, 0x71, 0x70}
+
+var sbin__4890 = [13]byte{0x76, 0x64, 0x62, 0x65, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67}
+
+var sbin__4891 = [11]byte{0x76, 0x64, 0x62, 0x65, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65}
+
+var sbin__4892 = [19]byte{
+ 0x77, 0x61, 0x6c, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69,
+ 0x6e, 0x74,
+}
+
+var sbin__4893 = [15]byte{0x77, 0x61, 0x6c, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74}
+
+var sbin__4894 = [16]byte{0x77, 0x72, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61}
+
+func sbin_getSafetyLevel(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v7 int32 // %t2
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v9 int32 // %t4
+ var _v45 int32 // %t40
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v50 int32 // %t45
+ var _v51 int32 // %t46
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v55 int32 // %t50
+ var _v57 int32 // %t52
+ var _v58 int32 // %t53
+ var _v59 int32 // %t54
+ var _v61 int32 // %t56
+ var _v62 int32 // %t57
+ var _v63 int32 // %t58
+ var _v64 int32 // %t59
+ var _v11 int32 // %t6
+ var _v65 int32 // %t60
+ var _v67 int32 // %t62
+ var _v68 int32 // %t63
+ var _v69 int32 // %t64
+ var _v70 int32 // %t65
+ var _v71 int32 // %t66
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ _v7 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1))))
+ _v8 = int32(int32(uint8(_v7)))
+ _v9 = int32(_v8 * 1)
+ _v11 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v9))
+ _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v13 = int32(int32(uint8(_v12)))
+ _v15 = int32(int32(_v13) & int32(4))
+ if _v15 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v17 = sbin_sqlite3Atoi(t, _v1)
+ _v18 = int32(int32(_v17) & int32(255))
+ return _v18
+l4:
+ _v20 = sbin_sqlite3Strlen30(t, _v1)
+ _v21 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ _v23 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
+ goto l5
+l5:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v28 = crt.Bool32(int32(_v24) < int32(8))
+ if _v28 != 0 {
+ goto l6
+ }
+ goto l29
+l6:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v30 = int32(_v29 * 1)
+ _v32 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__4898)))) + int32(_v30))
+ _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
+ _v34 = int32(int32(uint8(_v33)))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v36 = crt.Bool32(int32(_v34) == int32(_v35))
+ goto l7
+l7:
+ if _v36 != 0 {
+ goto l8
+ }
+ goto l32
+l32:
+ _v51 = 0
+ goto l11
+l8:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v38 = int32(_v37 * 1)
+ _v40 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__4897)))) + int32(_v38))
+ _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40))))
+ _v42 = int32(int32(uint8(_v41)))
+ _v43 = int32(_v42 * 1)
+ _v45 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__4896)))) + int32(_v43))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v48 = Xsqlite3_strnicmp(t, _v45, _v1, _v47)
+ _v50 = crt.Bool32(int32(_v48) == int32(0))
+ goto l9
+l9:
+ if _v50 != 0 {
+ goto l10
+ }
+ goto l33
+l33:
+ _v51 = 0
+ goto l11
+l10:
+ _v51 = 1
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v51 != 0 {
+ goto l13
+ }
+ goto l34
+l34:
+ _v63 = 0
+ goto l24
+l13:
+ goto l14
+l14:
+ if _v2 != 0 {
+ goto l15
+ }
+ goto l35
+l35:
+ _v53 = 1
+ goto l16
+l15:
+ _v53 = 0
+ goto l16
+l16:
+ goto l17
+l17:
+ if _v53 != 0 {
+ goto l36
+ }
+ goto l18
+l36:
+ _v62 = 1
+ goto l21
+l18:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v55 = int32(_v54 * 1)
+ _v57 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__4899)))) + int32(_v55))
+ _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57))))
+ _v59 = int32(int32(uint8(_v58)))
+ _v61 = crt.Bool32(int32(_v59) <= int32(1))
+ goto l19
+l19:
+ if _v61 != 0 {
+ goto l37
+ }
+ goto l20
+l37:
+ _v62 = 1
+ goto l21
+l20:
+ _v62 = 0
+ goto l21
+l21:
+ goto l22
+l22:
+ if _v62 != 0 {
+ goto l23
+ }
+ goto l38
+l38:
+ _v63 = 0
+ goto l24
+l23:
+ _v63 = 1
+ goto l24
+l24:
+ if _v63 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v65 = int32(_v64 * 1)
+ _v67 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__4899)))) + int32(_v65))
+ _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67))))
+ return _v68
+l27:
+ goto l28
+l28:
+ _v69 = int32(int32(_v4) + int32(0))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = int32(int32(_v70) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v71
+ goto l5
+l29:
+ return _v3
+}
+
+var sbin__4895 = [15]byte{0x67, 0x65, 0x74, 0x53, 0x61, 0x66, 0x65, 0x74, 0x79, 0x4c, 0x65, 0x76, 0x65, 0x6c}
+
+var sbin__4896 = [25]byte{
+ 0x6f, 0x6e, 0x6f, 0x66, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x79, 0x65, 0x73, 0x74, 0x72, 0x75, 0x65,
+ 0x78, 0x74, 0x72, 0x61, 0x66, 0x75, 0x6c, 0x6c,
+}
+
+var sbin__4897 = [8]byte{0x00, 0x01, 0x02, 0x04, 0x09, 0x0c, 0x0f, 0x14}
+
+var sbin__4898 = [8]byte{0x02, 0x02, 0x03, 0x05, 0x03, 0x04, 0x05, 0x04}
+
+var sbin__4899 = [8]byte{0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x03, 0x02}
+
+func sbin_sqlite3GetBoolean(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ _v6 = sbin_getSafetyLevel(t, _v1, 1, _v2)
+ _v7 = int32(int32(uint8(_v6)))
+ _v9 = crt.Bool32(int32(_v7) != int32(0))
+ _v10 = int32(int32(_v9) & int32(255))
+ return _v10
+}
+
+var sbin__4900 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x47, 0x65, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x65, 0x61,
+ 0x6e,
+}
+
+func sbin_getLockingMode(t *crt.TLS, _v1 int32) int32 {
+ var _v12 int32 // %t11
+ var _v13 int32 // %t12
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ if _v1 != 0 {
+ goto l2
+ }
+ goto l9
+l2:
+ _v6 = sbin_sqlite3StrICmp(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1215))))
+ _v7 = crt.Bool32(int32(0) == int32(_v6))
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ return 1
+l5:
+ _v12 = sbin_sqlite3StrICmp(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1216))))
+ _v13 = crt.Bool32(int32(0) == int32(_v12))
+ if _v13 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ return 0
+l8:
+ goto l9
+l9:
+ return -1
+}
+
+var sbin__4901 = [15]byte{0x67, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65}
+
+func sbin_getAutoVacuum(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v33 int32 // %t31
+ var _v34 int32 // %t32
+ var _v35 int32 // %t33
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v2 = int32(bp + 0) // %v2
+ _v6 = sbin_sqlite3StrICmp(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3868))))
+ _v7 = crt.Bool32(int32(0) == int32(_v6))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v12 = sbin_sqlite3StrICmp(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4903))))
+ _v13 = crt.Bool32(int32(0) == int32(_v12))
+ if _v13 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 1
+l7:
+ _v18 = sbin_sqlite3StrICmp(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4904))))
+ _v19 = crt.Bool32(int32(0) == int32(_v18))
+ if _v19 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ return 2
+l10:
+ _v22 = sbin_sqlite3Atoi(t, _v1)
+ _v23 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v26 = crt.Bool32(int32(_v24) >= int32(0))
+ goto l11
+l11:
+ if _v26 != 0 {
+ goto l12
+ }
+ goto l24
+l24:
+ _v30 = 0
+ goto l15
+l12:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v29 = crt.Bool32(int32(_v27) <= int32(2))
+ goto l13
+l13:
+ if _v29 != 0 {
+ goto l14
+ }
+ goto l25
+l25:
+ _v30 = 0
+ goto l15
+l14:
+ _v30 = 1
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v30 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ goto l18
+l18:
+ _v33 = _v31
+ goto l21
+l19:
+ goto l20
+l20:
+ _v33 = 0
+ goto l21
+l21:
+ _v34 = int32(int32(_v33) & int32(255))
+ _v35 = int32(int32(uint8(_v34)))
+ return _v35
+}
+
+var sbin__4902 = [14]byte{0x67, 0x65, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d}
+
+var sbin__4903 = [5]byte{0x66, 0x75, 0x6c, 0x6c}
+
+var sbin__4904 = [12]byte{0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c}
+
+func sbin_getTempStore(t *crt.TLS, _v1 int32) int32 {
+ var _v13 int32 // %t12
+ var _v14 int32 // %t13
+ var _v15 int32 // %t14
+ var _v17 int32 // %t16
+ var _v18 int32 // %t17
+ var _v22 int32 // %t21
+ var _v23 int32 // %t22
+ var _v24 int32 // %t23
+ var _v26 int32 // %t25
+ var _v29 int32 // %t28
+ var _v31 int32 // %t30
+ var _v35 int32 // %t34
+ var _v37 int32 // %t36
+ var _v5 int32 // %t4
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ var _v9 int32 // %t8
+ _v5 = int32(int32(_v1) + int32(0))
+ _v6 = int32(*(*int8)(unsafe.Pointer(uintptr(_v5))))
+ _v7 = int32(int8(_v6))
+ _v9 = crt.Bool32(int32(_v7) >= int32(48))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l21
+l21:
+ _v18 = 0
+ goto l6
+l3:
+ _v13 = int32(int32(_v1) + int32(0))
+ _v14 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(int8(_v14))
+ _v17 = crt.Bool32(int32(_v15) <= int32(50))
+ goto l4
+l4:
+ if _v17 != 0 {
+ goto l5
+ }
+ goto l22
+l22:
+ _v18 = 0
+ goto l6
+l5:
+ _v18 = 1
+ goto l6
+l6:
+ if _v18 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ _v22 = int32(int32(_v1) + int32(0))
+ _v23 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22))))
+ _v24 = int32(int8(_v23))
+ _v26 = int32(int32(_v24) - int32(48))
+ return _v26
+l9:
+ _v29 = sbin_sqlite3StrICmp(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4816))))
+ _v31 = crt.Bool32(int32(_v29) == int32(0))
+ if _v31 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ return 1
+l12:
+ _v35 = sbin_sqlite3StrICmp(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1217))))
+ _v37 = crt.Bool32(int32(_v35) == int32(0))
+ if _v37 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ return 2
+l15:
+ return 0
+}
+
+var sbin__4905 = [13]byte{0x67, 0x65, 0x74, 0x54, 0x65, 0x6d, 0x70, 0x53, 0x74, 0x6f, 0x72, 0x65}
+
+func sbin_invalidateTempStorage(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v5 int32 // %t3
+ var _v35 int32 // %t33
+ var _v36 int32 // %t34
+ var _v37 int32 // %t35
+ var _v38 int32 // %t36
+ var _v39 int32 // %t37
+ var _v40 int32 // %t38
+ var _v45 int32 // %t43
+ var _v46 int32 // %t44
+ var _v47 int32 // %t45
+ var _v48 int32 // %t46
+ var _v49 int32 // %t47
+ var _v50 int32 // %t48
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(0))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v5
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v9 = int32(int32(_v8) + int32(16))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int32(int32(_v10) + int32(16))
+ _v12 = int32(int32(_v11) + int32(4))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v15 = crt.Bool32(int32(_v13) != int32(0))
+ if _v15 != 0 {
+ goto l2
+ }
+ goto l14
+l2:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17 = int32(int32(_v16) + int32(75))
+ _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
+ goto l3
+l3:
+ if _v18 != 0 {
+ goto l4
+ }
+ goto l17
+l17:
+ _v19 = 1
+ goto l5
+l4:
+ _v19 = 0
+ goto l5
+l5:
+ goto l6
+l6:
+ if _v19 != 0 {
+ goto l18
+ }
+ goto l7
+l18:
+ _v29 = 1
+ goto l10
+l7:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v23 = int32(int32(_v22) + int32(16))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v24) + int32(16))
+ _v26 = int32(int32(_v25) + int32(4))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = sbin_sqlite3BtreeIsInReadTrans(t, _v27)
+ goto l8
+l8:
+ if _v28 != 0 {
+ goto l19
+ }
+ goto l9
+l19:
+ _v29 = 1
+ goto l10
+l9:
+ _v29 = 0
+ goto l10
+l10:
+ if _v29 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4907))), 0)
+ return 1
+l13:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v36 = int32(int32(_v35) + int32(16))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = int32(int32(_v37) + int32(16))
+ _v39 = int32(int32(_v38) + int32(4))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _ = sbin_sqlite3BtreeClose(t, _v40)
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v46 = int32(int32(_v45) + int32(16))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = int32(int32(_v47) + int32(16))
+ _v49 = int32(int32(_v48) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = 0
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3ResetAllSchemasOfConnection(t, _v50)
+ goto l14
+l14:
+ return 0
+}
+
+var sbin__4906 = [22]byte{
+ 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x53, 0x74,
+ 0x6f, 0x72, 0x61, 0x67, 0x65,
+}
+
+var sbin__4907 = [62]byte{
+ 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x72, 0x79, 0x20, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
+ 0x65, 0x20, 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x62, 0x65, 0x20, 0x63, 0x68, 0x61, 0x6e,
+ 0x67, 0x65, 0x64, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x77, 0x69, 0x74, 0x68, 0x69, 0x6e, 0x20,
+ 0x61, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+}
+
+func sbin_changeTempStorage(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v18 int32 // %t14
+ var _v20 int32 // %t16
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = sbin_getTempStore(t, _v2)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
+ _v8 = int32(int32(_v1) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v9
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v11 = int32(int32(_v10) + int32(76))
+ _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v13 = int32(int32(uint8(_v12)))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v15 = crt.Bool32(int32(_v13) == int32(_v14))
+ if _v15 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v18 = sbin_invalidateTempStorage(t, _v1)
+ _v20 = crt.Bool32(int32(_v18) != int32(0))
+ if _v20 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 1
+l7:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v23 = int32(int32(_v22) & int32(255))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v25 = int32(int32(_v24) + int32(76))
+ *(*int8)(unsafe.Pointer(uintptr(_v25))) = int8(_v23)
+ return 0
+}
+
+var sbin__4908 = [18]byte{
+ 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67,
+ 0x65,
+}
+
+func sbin_setPragmaResultColumnNames(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v21 int32 // %t16
+ var _v7 int32 // %t2
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v31 int32 // %t26
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v42 int32 // %t37
+ var _v44 int32 // %t39
+ var _v45 int32 // %t40
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v51 int32 // %t46
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v10 int32 // %t5
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v11 int32 // %t6
+ var _v13 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ _v7 = int32(int32(_v2) + int32(7))
+ _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
+ *(*int8)(unsafe.Pointer(uintptr(_v3))) = int8(_v8)
+ _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ _v11 = int32(int32(uint8(_v10)))
+ _v13 = crt.Bool32(int32(_v11) == int32(0))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ _v17 = 1
+ goto l7
+l5:
+ _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ _v16 = int32(int32(uint8(_v15)))
+ goto l6
+l6:
+ _v17 = _v16
+ goto l7
+l7:
+ sbin_sqlite3VdbeSetNumCols(t, _v1, _v17)
+ _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ _v19 = int32(int32(uint8(_v18)))
+ _v21 = crt.Bool32(int32(_v19) == int32(0))
+ if _v21 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v26 = int32(int32(_v2) + int32(0))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _ = sbin_sqlite3VdbeSetColName(t, _v1, 0, 0, _v27, 0)
+ goto l14
+l9:
+ _v31 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = 0
+ _v33 = int32(int32(_v2) + int32(6))
+ _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
+ _v35 = int32(int32(uint8(_v34)))
+ _v36 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
+ goto l10
+l10:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ _v39 = int32(int32(uint8(_v38)))
+ _v40 = crt.Bool32(int32(_v37) < int32(_v39))
+ if _v40 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v45 = int32(_v44 * 4)
+ _v47 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_pragCName)))) + int32(_v45))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _ = sbin_sqlite3VdbeSetColName(t, _v1, _v42, 0, _v48, 0)
+ goto l12
+l12:
+ _v51 = int32(int32(_v4) + int32(0))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(int32(_v52) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53
+ _v54 = int32(int32(_v5) + int32(0))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = int32(int32(_v55) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56
+ goto l10
+l13:
+ goto l14
+l14:
+ goto l15
+l15:
+}
+
+var sbin__4909 = [27]byte{
+ 0x73, 0x65, 0x74, 0x50, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x43,
+ 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73,
+}
+
+func sbin_returnSingleInt(t *crt.TLS, _v1 int32, _v2 int64) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v10 int32 // %t7
+ var _v3 = int32(bp + 0) // %v2
+ *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2
+ _v10 = int32(int32(_v3) + int32(0))
+ _ = sbin_sqlite3VdbeAddOp4Dup8(t, _v1, 71, 0, 1, 0, _v10, -14)
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1, 81, 1, 1)
+ goto l2
+l2:
+}
+
+var sbin__4910 = [16]byte{0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x49, 0x6e, 0x74}
+
+func sbin_returnSingleText(t *crt.TLS, _v1 int32, _v2 int32) {
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _ = sbin_sqlite3VdbeLoadString(t, _v1, 1, _v2)
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1, 81, 1, 1)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__4911 = [17]byte{0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x54, 0x65, 0x78, 0x74}
+
+func sbin_setAllPagerFlags(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v41 int32 // %t38
+ var _v42 int64 // %t39
+ var _v44 int32 // %t41
+ var _v45 int64 // %t42
+ var _v48 int64 // %t45
+ var _v49 int64 // %t46
+ var _v50 int32 // %t47
+ var _v52 int32 // %t49
+ var _v8 int32 // %t5
+ var _v53 int32 // %t50
+ var _v54 int32 // %t51
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v5 = int32(int32(_v1) + int32(75))
+ _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l14
+l2:
+ _v8 = int32(int32(_v1) + int32(16))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v9
+ _v11 = int32(int32(_v1) + int32(20))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v12
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14 = int32(int32(_v13) + int32(8))
+ _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v16 = int32(int32(uint8(_v15)))
+ _v18 = int32(int32(_v16) & int32(7))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v20 = int32(int32(_v19) + int32(8))
+ _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ _v22 = int32(int32(uint8(_v21)))
+ _v23 = crt.Bool32(int32(_v18) == int32(_v22))
+ goto l3
+l3:
+ if _v23 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ goto l8
+l6:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4913))), int32(uintptr(unsafe.Pointer(&sbin__15))), 122384, int32(uintptr(unsafe.Pointer(&sbin__4912))))
+ goto l7
+l7:
+ goto l8
+l8:
+ goto l9
+l9:
+ _v28 = int32(int32(_v3) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v29) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v30
+ _v32 = crt.Bool32(int32(_v29) > int32(0))
+ if _v32 != 0 {
+ goto l10
+ }
+ goto l13
+l10:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v34 = int32(int32(_v33) + int32(4))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ if _v35 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v37 = int32(int32(_v36) + int32(4))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v40 = int32(int32(_v39) + int32(8))
+ _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40))))
+ _v42 = int64(int32(uint8(_v41)))
+ _v44 = int32(int32(_v1) + int32(28))
+ _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44)))
+ _v48 = int64(_v45 & int64(56))
+ _v49 = int64(_v42 | _v48)
+ _v50 = int32(int32(int32(_v49)) & int32(-1))
+ _ = sbin_sqlite3BtreeSetPagerFlags(t, _v38, _v50)
+ goto l12
+l12:
+ _v52 = int32(int32(_v2) + int32(0))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = int32(int32(_v53) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v54
+ goto l9
+l13:
+ goto l14
+l14:
+ goto l15
+l15:
+}
+
+var sbin__4912 = [17]byte{0x73, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x50, 0x61, 0x67, 0x65, 0x72, 0x46, 0x6c, 0x61, 0x67, 0x73}
+
+var sbin__4913 = [46]byte{
+ 0x28, 0x70, 0x44, 0x62, 0x2d, 0x3e, 0x73, 0x61, 0x66, 0x65, 0x74, 0x79, 0x5f, 0x6c, 0x65, 0x76,
+ 0x65, 0x6c, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x37, 0x29, 0x3d, 0x3d, 0x70, 0x44, 0x62, 0x2d,
+ 0x3e, 0x73, 0x61, 0x66, 0x65, 0x74, 0x79, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c,
+}
+
+func sbin_actionName(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v14 int32 // %t12
+ var _v16 int32 // %t14
+ var _v18 int32 // %t16
+ var _v20 int32 // %t18
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v27 int32 // %t25
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v10 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(uint8(_v1)))
+ _v5 = crt.Bool32(int32(_v4) == int32(8))
+ if _v5 != 0 {
+ goto l7
+ }
+ goto l2
+l2:
+ _v6 = crt.Bool32(int32(_v4) == int32(9))
+ if _v6 != 0 {
+ goto l9
+ }
+ goto l3
+l3:
+ _v7 = crt.Bool32(int32(_v4) == int32(10))
+ if _v7 != 0 {
+ goto l11
+ }
+ goto l4
+l4:
+ _v8 = crt.Bool32(int32(_v4) == int32(7))
+ if _v8 != 0 {
+ goto l13
+ }
+ goto l5
+l5:
+ goto l15
+l7:
+ _v10 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = int32(uintptr(unsafe.Pointer(&sbin__4915)))
+ goto l23
+l9:
+ _v12 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = int32(uintptr(unsafe.Pointer(&sbin__4916)))
+ goto l23
+l11:
+ _v14 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = int32(uintptr(unsafe.Pointer(&sbin__4917)))
+ goto l23
+l13:
+ _v16 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = int32(uintptr(unsafe.Pointer(&sbin__4918)))
+ goto l23
+l15:
+ _v18 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = int32(uintptr(unsafe.Pointer(&sbin__4919)))
+ _v20 = int32(int32(uint8(_v1)))
+ _v22 = crt.Bool32(int32(_v20) == int32(0))
+ goto l16
+l16:
+ if _v22 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4920))), int32(uintptr(unsafe.Pointer(&sbin__15))), 122411, int32(uintptr(unsafe.Pointer(&sbin__4914))))
+ goto l20
+l20:
+ goto l21
+l21:
+ goto l23
+l23:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v27
+}
+
+var sbin__4914 = [11]byte{0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65}
+
+var sbin__4915 = [9]byte{0x53, 0x45, 0x54, 0x20, 0x4e, 0x55, 0x4c, 0x4c}
+
+var sbin__4916 = [12]byte{0x53, 0x45, 0x54, 0x20, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54}
+
+var sbin__4917 = [8]byte{0x43, 0x41, 0x53, 0x43, 0x41, 0x44, 0x45}
+
+var sbin__4918 = [9]byte{0x52, 0x45, 0x53, 0x54, 0x52, 0x49, 0x43, 0x54}
+
+var sbin__4919 = [10]byte{0x4e, 0x4f, 0x20, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e}
+
+var sbin__4920 = [10]byte{0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x3d, 0x30}
+
+func sbin_sqlite3JournalModename(t *crt.TLS, _v1 int32) int32 {
+ var _v19 int32 // %t18
+ var _v22 int32 // %t21
+ var _v24 int32 // %t23
+ var _v25 int32 // %t24
+ var _v4 int32 // %t3
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v4 = crt.Bool32(int32(_v1) >= int32(0))
+ goto l2
+l2:
+ if _v4 != 0 {
+ goto l3
+ }
+ goto l18
+l18:
+ _v10 = 0
+ goto l6
+l3:
+ _v9 = crt.Bool32(int32(_v1) <= int32(6))
+ goto l4
+l4:
+ if _v9 != 0 {
+ goto l5
+ }
+ goto l19
+l19:
+ _v10 = 0
+ goto l6
+l5:
+ _v10 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v10 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4923))), int32(uintptr(unsafe.Pointer(&sbin__15))), 122436, int32(uintptr(unsafe.Pointer(&sbin__4921))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v19 = crt.Bool32(int32(_v1) == int32(6))
+ if _v19 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ return 0
+l15:
+ _v22 = int32(_v1 * 4)
+ _v24 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__4922)))) + int32(_v22))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ return _v25
+}
+
+var sbin__4921 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x4d, 0x6f,
+ 0x64, 0x65, 0x6e, 0x61, 0x6d, 0x65,
+}
+
+var sbin__4922 [24]byte
+
+var sbin__4923 = [69]byte{
+ 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x65, 0x4d, 0x6f, 0x64,
+ 0x65, 0x3c, 0x3d, 0x28, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66,
+ 0x28, 0x61, 0x7a, 0x4d, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x2f, 0x73, 0x69, 0x7a,
+ 0x65, 0x6f, 0x66, 0x28, 0x61, 0x7a, 0x4d, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x30,
+ 0x5d, 0x29, 0x29, 0x29,
+}
+
+func sbin_pragmaLocate(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v51 int32 // %t46
+ var _v52 int32 // %t47
+ var _v54 int32 // %t49
+ var _v55 int32 // %t50
+ var _v14 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v8 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ _v14 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 70
+ goto l2
+l2:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17 = crt.Bool32(int32(_v15) <= int32(_v16))
+ if _v17 != 0 {
+ goto l3
+ }
+ goto l10
+l3:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v20 = int32(int32(_v18) + int32(_v19))
+ _v22 = int32(int32(_v20) / int32(2))
+ _v23 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v26 = int32(_v25 * 16)
+ _v28 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aPragmaName)))) + int32(_v26))
+ _v29 = int32(int32(_v28) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = Xsqlite3_stricmp(t, _v1, _v30)
+ _v32 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v35 = crt.Bool32(int32(_v33) == int32(0))
+ if _v35 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l10
+l6:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v38 = crt.Bool32(int32(_v36) < int32(0))
+ if _v38 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v41 = int32(int32(_v39) - int32(1))
+ _v42 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ goto l9
+l8:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v45 = int32(int32(_v43) + int32(1))
+ _v46 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
+ goto l9
+l9:
+ goto l2
+l10:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v49 = crt.Bool32(int32(_v47) > int32(_v48))
+ goto l11
+l11:
+ if _v49 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ _v55 = 0
+ goto l16
+l14:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v52 = int32(_v51 * 16)
+ _v54 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aPragmaName)))) + int32(_v52))
+ goto l15
+l15:
+ _v55 = _v54
+ goto l16
+l16:
+ return _v55
+}
+
+var sbin__4924 = [13]byte{0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x65}
+
+func sbin_integrityCheckResultRow(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v14 int32 // %t12
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v21 int32 // %t19
+ var _v2 = int32(bp + 0) // %v2
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1, 81, 3, 1)
+ _v12 = sbin_sqlite3VdbeCurrentAddr(t, _v1)
+ _v14 = int32(int32(_v12) + int32(2))
+ _v16 = sbin_sqlite3VdbeAddOp3(t, _v1, 47, 1, _v14, 1)
+ _v17 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
+ _ = sbin_sqlite3VdbeAddOp0(t, _v1, 69)
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v21
+}
+
+var sbin__4925 = [24]byte{
+ 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x69, 0x74, 0x79, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65,
+ 0x73, 0x75, 0x6c, 0x74, 0x52, 0x6f, 0x77,
+}
+
+func sbin_sqlite3Pragma(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
+ bp := t.Alloc(1152)
+ defer t.Free(1152)
+ var _v263 int32 // %t100
+ var _v1163 int64 // %t1000
+ var _v1164 int32 // %t1001
+ var _v1165 int32 // %t1002
+ var _v1166 int32 // %t1003
+ var _v1167 int32 // %t1004
+ var _v1170 int32 // %t1007
+ var _v1172 int32 // %t1009
+ var _v264 int32 // %t101
+ var _v1173 int32 // %t1010
+ var _v1177 int32 // %t1014
+ var _v1178 int32 // %t1015
+ var _v1180 int32 // %t1017
+ var _v1182 int32 // %t1019
+ var _v1183 int32 // %t1020
+ var _v1185 int32 // %t1022
+ var _v1187 int32 // %t1024
+ var _v1188 int32 // %t1025
+ var _v1189 int32 // %t1026
+ var _v1190 int32 // %t1027
+ var _v1191 int32 // %t1028
+ var _v1194 int32 // %t1031
+ var _v1195 int32 // %t1032
+ var _v1196 int32 // %t1033
+ var _v1197 int32 // %t1034
+ var _v1199 int32 // %t1036
+ var _v1200 int32 // %t1037
+ var _v1201 int32 // %t1038
+ var _v1202 int32 // %t1039
+ var _v267 int32 // %t104
+ var _v1203 int32 // %t1040
+ var _v1204 int32 // %t1041
+ var _v1205 int64 // %t1042
+ var _v1206 int32 // %t1043
+ var _v1207 int32 // %t1044
+ var _v1208 int64 // %t1045
+ var _v1209 int64 // %t1046
+ var _v1212 int32 // %t1049
+ var _v268 int32 // %t105
+ var _v1213 int64 // %t1050
+ var _v1214 int32 // %t1051
+ var _v1215 int32 // %t1052
+ var _v1216 int64 // %t1053
+ var _v1217 int32 // %t1054
+ var _v1218 int32 // %t1055
+ var _v1219 int32 // %t1056
+ var _v1220 int32 // %t1057
+ var _v1222 int32 // %t1059
+ var _v269 int32 // %t106
+ var _v1226 int32 // %t1063
+ var _v1227 int64 // %t1064
+ var _v1228 int64 // %t1065
+ var _v1229 int32 // %t1066
+ var _v1232 int32 // %t1069
+ var _v1233 int64 // %t1070
+ var _v1234 int32 // %t1071
+ var _v1235 int32 // %t1072
+ var _v1236 int64 // %t1073
+ var _v1237 int64 // %t1074
+ var _v1238 int64 // %t1075
+ var _v1239 int64 // %t1076
+ var _v1240 int32 // %t1077
+ var _v1241 int32 // %t1078
+ var _v1242 int64 // %t1079
+ var _v271 int32 // %t108
+ var _v1243 int64 // %t1080
+ var _v1244 int64 // %t1081
+ var _v1247 int32 // %t1084
+ var _v1250 int32 // %t1087
+ var _v1251 int32 // %t1088
+ var _v1252 int32 // %t1089
+ var _v272 int32 // %t109
+ var _v1255 int32 // %t1092
+ var _v1256 int32 // %t1093
+ var _v1259 int32 // %t1096
+ var _v1260 int32 // %t1097
+ var _v1261 int32 // %t1098
+ var _v1262 int32 // %t1099
+ var _v174 int32 // %t11
+ var _v1263 int32 // %t1100
+ var _v1264 int32 // %t1101
+ var _v1265 int32 // %t1102
+ var _v1266 int32 // %t1103
+ var _v1267 int32 // %t1104
+ var _v1268 int32 // %t1105
+ var _v1270 int32 // %t1107
+ var _v1271 int32 // %t1108
+ var _v274 int32 // %t111
+ var _v1274 int32 // %t1111
+ var _v1276 int32 // %t1113
+ var _v1278 int32 // %t1115
+ var _v1281 int32 // %t1118
+ var _v1282 int32 // %t1119
+ var _v1283 int32 // %t1120
+ var _v1284 int32 // %t1121
+ var _v1285 int32 // %t1122
+ var _v1286 int32 // %t1123
+ var _v1287 int32 // %t1124
+ var _v1288 int32 // %t1125
+ var _v1289 int32 // %t1126
+ var _v1290 int32 // %t1127
+ var _v1291 int32 // %t1128
+ var _v1292 int32 // %t1129
+ var _v1293 int32 // %t1130
+ var _v1294 int32 // %t1131
+ var _v1295 int32 // %t1132
+ var _v1297 int32 // %t1134
+ var _v1299 int32 // %t1136
+ var _v1300 int32 // %t1137
+ var _v1301 int32 // %t1138
+ var _v1302 int32 // %t1139
+ var _v1303 int64 // %t1140
+ var _v1306 int32 // %t1143
+ var _v1307 int32 // %t1144
+ var _v1308 int32 // %t1145
+ var _v1309 int32 // %t1146
+ var _v1310 int32 // %t1147
+ var _v1311 int32 // %t1148
+ var _v1312 int32 // %t1149
+ var _v1313 int32 // %t1150
+ var _v1314 int32 // %t1151
+ var _v1316 int32 // %t1153
+ var _v1318 int32 // %t1155
+ var _v1320 int32 // %t1157
+ var _v1321 int32 // %t1158
+ var _v1323 int32 // %t1160
+ var _v1325 int32 // %t1162
+ var _v1327 int32 // %t1164
+ var _v1328 int32 // %t1165
+ var _v1329 int32 // %t1166
+ var _v1330 int32 // %t1167
+ var _v1331 int32 // %t1168
+ var _v1332 int32 // %t1169
+ var _v280 int32 // %t117
+ var _v1333 int32 // %t1170
+ var _v1334 int32 // %t1171
+ var _v1336 int32 // %t1173
+ var _v1337 int32 // %t1174
+ var _v1338 int32 // %t1175
+ var _v1339 int32 // %t1176
+ var _v1340 int32 // %t1177
+ var _v1341 int32 // %t1178
+ var _v1342 int32 // %t1179
+ var _v281 int32 // %t118
+ var _v1343 int32 // %t1180
+ var _v1344 int32 // %t1181
+ var _v1345 int32 // %t1182
+ var _v1346 int32 // %t1183
+ var _v1347 int32 // %t1184
+ var _v1348 int32 // %t1185
+ var _v1349 int32 // %t1186
+ var _v1350 int32 // %t1187
+ var _v1351 int32 // %t1188
+ var _v1352 int32 // %t1189
+ var _v1354 int32 // %t1191
+ var _v1355 int32 // %t1192
+ var _v1356 int32 // %t1193
+ var _v1357 int32 // %t1194
+ var _v1358 int32 // %t1195
+ var _v1359 int32 // %t1196
+ var _v1360 int32 // %t1197
+ var _v1362 int32 // %t1199
+ var _v175 int32 // %t12
+ var _v1363 int32 // %t1200
+ var _v1368 int32 // %t1205
+ var _v1370 int32 // %t1207
+ var _v1371 int32 // %t1208
+ var _v1372 int64 // %t1209
+ var _v1373 int32 // %t1210
+ var _v1376 int32 // %t1213
+ var _v1377 int32 // %t1214
+ var _v1378 int32 // %t1215
+ var _v1379 int32 // %t1216
+ var _v1380 int32 // %t1217
+ var _v1381 int32 // %t1218
+ var _v1382 int32 // %t1219
+ var _v285 int32 // %t122
+ var _v1383 int32 // %t1220
+ var _v1385 int32 // %t1222
+ var _v1386 int32 // %t1223
+ var _v1387 int32 // %t1224
+ var _v1388 int32 // %t1225
+ var _v1391 int32 // %t1228
+ var _v1392 int32 // %t1229
+ var _v1393 int32 // %t1230
+ var _v1394 int32 // %t1231
+ var _v1395 int32 // %t1232
+ var _v1396 int32 // %t1233
+ var _v1397 int32 // %t1234
+ var _v1398 int32 // %t1235
+ var _v1399 int32 // %t1236
+ var _v1400 int32 // %t1237
+ var _v1402 int32 // %t1239
+ var _v1403 int32 // %t1240
+ var _v1404 int32 // %t1241
+ var _v1405 int32 // %t1242
+ var _v1406 int32 // %t1243
+ var _v1407 int32 // %t1244
+ var _v1408 int32 // %t1245
+ var _v1409 int32 // %t1246
+ var _v1410 int32 // %t1247
+ var _v1413 int32 // %t1250
+ var _v1415 int32 // %t1252
+ var _v1416 int32 // %t1253
+ var _v1417 int32 // %t1254
+ var _v1418 int32 // %t1255
+ var _v1419 int32 // %t1256
+ var _v1420 int32 // %t1257
+ var _v1421 int32 // %t1258
+ var _v1422 int32 // %t1259
+ var _v289 int32 // %t126
+ var _v1423 int32 // %t1260
+ var _v1424 int32 // %t1261
+ var _v1425 int32 // %t1262
+ var _v1426 int32 // %t1263
+ var _v1427 int32 // %t1264
+ var _v1430 int32 // %t1267
+ var _v1431 int32 // %t1268
+ var _v1432 int32 // %t1269
+ var _v290 int32 // %t127
+ var _v1434 int32 // %t1271
+ var _v1435 int32 // %t1272
+ var _v1436 int32 // %t1273
+ var _v1437 int32 // %t1274
+ var _v1438 int32 // %t1275
+ var _v1439 int32 // %t1276
+ var _v1440 int32 // %t1277
+ var _v1441 int32 // %t1278
+ var _v1442 int32 // %t1279
+ var _v1443 int32 // %t1280
+ var _v1444 int32 // %t1281
+ var _v1445 int32 // %t1282
+ var _v1446 int32 // %t1283
+ var _v1447 int32 // %t1284
+ var _v1448 int32 // %t1285
+ var _v1449 int32 // %t1286
+ var _v1450 int32 // %t1287
+ var _v1453 int32 // %t1290
+ var _v1454 int32 // %t1291
+ var _v1455 int32 // %t1292
+ var _v1456 int32 // %t1293
+ var _v1457 int32 // %t1294
+ var _v1458 int32 // %t1295
+ var _v1459 int32 // %t1296
+ var _v1462 int32 // %t1299
+ var _v1463 int32 // %t1300
+ var _v1464 int32 // %t1301
+ var _v1465 int32 // %t1302
+ var _v1466 int32 // %t1303
+ var _v1467 int32 // %t1304
+ var _v1468 int32 // %t1305
+ var _v1469 int32 // %t1306
+ var _v1470 int32 // %t1307
+ var _v1471 int32 // %t1308
+ var _v1472 int32 // %t1309
+ var _v294 int32 // %t131
+ var _v1473 int32 // %t1310
+ var _v1478 int32 // %t1315
+ var _v1479 int32 // %t1316
+ var _v1480 int32 // %t1317
+ var _v1481 int32 // %t1318
+ var _v1482 int32 // %t1319
+ var _v295 int32 // %t132
+ var _v1483 int32 // %t1320
+ var _v1484 int32 // %t1321
+ var _v1485 int32 // %t1322
+ var _v1486 int32 // %t1323
+ var _v1487 int32 // %t1324
+ var _v1488 int32 // %t1325
+ var _v1489 int32 // %t1326
+ var _v1490 int32 // %t1327
+ var _v1491 int32 // %t1328
+ var _v1492 int32 // %t1329
+ var _v296 int32 // %t133
+ var _v1494 int32 // %t1331
+ var _v1497 int32 // %t1334
+ var _v1498 int32 // %t1335
+ var _v1499 int32 // %t1336
+ var _v1500 int32 // %t1337
+ var _v1501 int32 // %t1338
+ var _v1502 int32 // %t1339
+ var _v1503 int32 // %t1340
+ var _v1504 int32 // %t1341
+ var _v1506 int32 // %t1343
+ var _v1508 int32 // %t1345
+ var _v1509 int32 // %t1346
+ var _v1510 int32 // %t1347
+ var _v1511 int32 // %t1348
+ var _v1512 int32 // %t1349
+ var _v298 int32 // %t135
+ var _v1513 int32 // %t1350
+ var _v1514 int32 // %t1351
+ var _v1515 int32 // %t1352
+ var _v1516 int32 // %t1353
+ var _v1517 int32 // %t1354
+ var _v1518 int32 // %t1355
+ var _v1519 int32 // %t1356
+ var _v1520 int32 // %t1357
+ var _v1521 int32 // %t1358
+ var _v1522 int64 // %t1359
+ var _v1523 int32 // %t1360
+ var _v1524 int32 // %t1361
+ var _v1525 int32 // %t1362
+ var _v1526 int32 // %t1363
+ var _v1527 int32 // %t1364
+ var _v1528 int32 // %t1365
+ var _v1531 int32 // %t1368
+ var _v1532 int32 // %t1369
+ var _v1533 int32 // %t1370
+ var _v1534 int32 // %t1371
+ var _v1535 int32 // %t1372
+ var _v1536 int32 // %t1373
+ var _v1539 int32 // %t1376
+ var _v1540 int32 // %t1377
+ var _v1541 int32 // %t1378
+ var _v1542 int32 // %t1379
+ var _v1543 int32 // %t1380
+ var _v1545 int32 // %t1382
+ var _v1547 int32 // %t1384
+ var _v1548 int32 // %t1385
+ var _v1549 int32 // %t1386
+ var _v1550 int32 // %t1387
+ var _v1551 int32 // %t1388
+ var _v1552 int32 // %t1389
+ var _v302 int32 // %t139
+ var _v1553 int32 // %t1390
+ var _v1559 int32 // %t1396
+ var _v1560 int32 // %t1397
+ var _v1561 int32 // %t1398
+ var _v1562 int32 // %t1399
+ var _v303 int32 // %t140
+ var _v1563 int32 // %t1400
+ var _v1564 int32 // %t1401
+ var _v1565 int32 // %t1402
+ var _v1566 int32 // %t1403
+ var _v1567 int32 // %t1404
+ var _v1568 int32 // %t1405
+ var _v1569 int32 // %t1406
+ var _v1570 int32 // %t1407
+ var _v1573 int32 // %t1410
+ var _v1574 int32 // %t1411
+ var _v1575 int32 // %t1412
+ var _v1576 int32 // %t1413
+ var _v1577 int32 // %t1414
+ var _v1579 int32 // %t1416
+ var _v1581 int32 // %t1418
+ var _v1582 int32 // %t1419
+ var _v1583 int32 // %t1420
+ var _v1584 int32 // %t1421
+ var _v1585 int32 // %t1422
+ var _v1586 int32 // %t1423
+ var _v1587 int32 // %t1424
+ var _v1588 int32 // %t1425
+ var _v1589 int32 // %t1426
+ var _v1590 int32 // %t1427
+ var _v1591 int32 // %t1428
+ var _v1592 int32 // %t1429
+ var _v1593 int64 // %t1430
+ var _v1594 int32 // %t1431
+ var _v1595 int32 // %t1432
+ var _v1598 int32 // %t1435
+ var _v1599 int32 // %t1436
+ var _v1600 int32 // %t1437
+ var _v1601 int32 // %t1438
+ var _v1602 int32 // %t1439
+ var _v1603 int32 // %t1440
+ var _v1604 int32 // %t1441
+ var _v1605 int32 // %t1442
+ var _v1606 int32 // %t1443
+ var _v1607 int32 // %t1444
+ var _v1608 int32 // %t1445
+ var _v1609 int32 // %t1446
+ var _v1610 int32 // %t1447
+ var _v1611 int32 // %t1448
+ var _v1612 int32 // %t1449
+ var _v1613 int32 // %t1450
+ var _v1614 int32 // %t1451
+ var _v1615 int32 // %t1452
+ var _v1616 int32 // %t1453
+ var _v1617 int32 // %t1454
+ var _v1618 int32 // %t1455
+ var _v1619 int32 // %t1456
+ var _v309 int32 // %t146
+ var _v1623 int32 // %t1460
+ var _v1624 int32 // %t1461
+ var _v1626 int32 // %t1463
+ var _v1627 int32 // %t1464
+ var _v1628 int32 // %t1465
+ var _v1629 int32 // %t1466
+ var _v1630 int32 // %t1467
+ var _v1631 int32 // %t1468
+ var _v1632 int32 // %t1469
+ var _v310 int32 // %t147
+ var _v1633 int32 // %t1470
+ var _v1634 int32 // %t1471
+ var _v1635 int32 // %t1472
+ var _v1636 int32 // %t1473
+ var _v1637 int32 // %t1474
+ var _v1638 int32 // %t1475
+ var _v1639 int32 // %t1476
+ var _v1640 int32 // %t1477
+ var _v1643 int32 // %t1480
+ var _v1645 int32 // %t1482
+ var _v1646 int32 // %t1483
+ var _v1647 int32 // %t1484
+ var _v1648 int32 // %t1485
+ var _v1649 int32 // %t1486
+ var _v1651 int32 // %t1488
+ var _v1652 int32 // %t1489
+ var _v1653 int32 // %t1490
+ var _v1656 int32 // %t1493
+ var _v1657 int32 // %t1494
+ var _v1658 int32 // %t1495
+ var _v1659 int32 // %t1496
+ var _v1660 int32 // %t1497
+ var _v1661 int32 // %t1498
+ var _v1662 int32 // %t1499
+ var _v178 int32 // %t15
+ var _v1663 int32 // %t1500
+ var _v1665 int32 // %t1502
+ var _v1666 int32 // %t1503
+ var _v1667 int32 // %t1504
+ var _v1668 int32 // %t1505
+ var _v1669 int32 // %t1506
+ var _v1670 int32 // %t1507
+ var _v1671 int32 // %t1508
+ var _v1672 int32 // %t1509
+ var _v314 int32 // %t151
+ var _v1673 int32 // %t1510
+ var _v1674 int32 // %t1511
+ var _v1675 int32 // %t1512
+ var _v1676 int32 // %t1513
+ var _v1677 int32 // %t1514
+ var _v1679 int32 // %t1516
+ var _v1680 int32 // %t1517
+ var _v1681 int32 // %t1518
+ var _v1682 int32 // %t1519
+ var _v315 int32 // %t152
+ var _v1683 int32 // %t1520
+ var _v1684 int32 // %t1521
+ var _v1685 int32 // %t1522
+ var _v1686 int32 // %t1523
+ var _v1689 int32 // %t1526
+ var _v1691 int32 // %t1528
+ var _v1692 int32 // %t1529
+ var _v1693 int32 // %t1530
+ var _v1694 int32 // %t1531
+ var _v1695 int32 // %t1532
+ var _v1696 int32 // %t1533
+ var _v1697 int32 // %t1534
+ var _v1698 int32 // %t1535
+ var _v1699 int32 // %t1536
+ var _v1700 int32 // %t1537
+ var _v1701 int32 // %t1538
+ var _v1702 int32 // %t1539
+ var _v317 int32 // %t154
+ var _v1703 int32 // %t1540
+ var _v1704 int32 // %t1541
+ var _v1706 int32 // %t1543
+ var _v1707 int32 // %t1544
+ var _v1708 int32 // %t1545
+ var _v1709 int32 // %t1546
+ var _v1710 int32 // %t1547
+ var _v1711 int32 // %t1548
+ var _v1712 int32 // %t1549
+ var _v318 int32 // %t155
+ var _v1713 int32 // %t1550
+ var _v1714 int32 // %t1551
+ var _v1716 int32 // %t1553
+ var _v1721 int32 // %t1558
+ var _v319 int32 // %t156
+ var _v1724 int32 // %t1561
+ var _v1725 int32 // %t1562
+ var _v1726 int32 // %t1563
+ var _v1727 int32 // %t1564
+ var _v1728 int32 // %t1565
+ var _v1729 int32 // %t1566
+ var _v1730 int32 // %t1567
+ var _v1731 int32 // %t1568
+ var _v1732 int32 // %t1569
+ var _v320 int32 // %t157
+ var _v1733 int32 // %t1570
+ var _v1734 int32 // %t1571
+ var _v1735 int32 // %t1572
+ var _v1736 int32 // %t1573
+ var _v1737 int32 // %t1574
+ var _v1738 int32 // %t1575
+ var _v1739 int32 // %t1576
+ var _v1740 int32 // %t1577
+ var _v1741 int32 // %t1578
+ var _v1742 int32 // %t1579
+ var _v1743 int32 // %t1580
+ var _v1744 int32 // %t1581
+ var _v1748 int32 // %t1585
+ var _v1749 int32 // %t1586
+ var _v1750 int32 // %t1587
+ var _v1751 int32 // %t1588
+ var _v1752 int32 // %t1589
+ var _v322 int32 // %t159
+ var _v1753 int32 // %t1590
+ var _v1754 int32 // %t1591
+ var _v1755 int32 // %t1592
+ var _v1756 int32 // %t1593
+ var _v1757 int32 // %t1594
+ var _v1758 int32 // %t1595
+ var _v1761 int32 // %t1598
+ var _v1762 int32 // %t1599
+ var _v323 int32 // %t160
+ var _v1763 int32 // %t1600
+ var _v1764 int32 // %t1601
+ var _v1765 int32 // %t1602
+ var _v1766 int32 // %t1603
+ var _v1767 int32 // %t1604
+ var _v1768 int32 // %t1605
+ var _v1769 int32 // %t1606
+ var _v1770 int32 // %t1607
+ var _v324 int32 // %t161
+ var _v1773 int32 // %t1610
+ var _v1775 int32 // %t1612
+ var _v1776 int32 // %t1613
+ var _v1778 int32 // %t1615
+ var _v1779 int32 // %t1616
+ var _v1780 int32 // %t1617
+ var _v325 int32 // %t162
+ var _v1783 int32 // %t1620
+ var _v1784 int32 // %t1621
+ var _v1785 int32 // %t1622
+ var _v1786 int32 // %t1623
+ var _v1787 int32 // %t1624
+ var _v1788 int32 // %t1625
+ var _v1789 int32 // %t1626
+ var _v1791 int32 // %t1628
+ var _v1792 int32 // %t1629
+ var _v326 int32 // %t163
+ var _v1795 int32 // %t1632
+ var _v1796 int32 // %t1633
+ var _v1797 int32 // %t1634
+ var _v1799 int32 // %t1636
+ var _v1800 int32 // %t1637
+ var _v1801 int32 // %t1638
+ var _v1802 int32 // %t1639
+ var _v1803 int32 // %t1640
+ var _v1804 int32 // %t1641
+ var _v1805 int32 // %t1642
+ var _v1806 int32 // %t1643
+ var _v1807 int32 // %t1644
+ var _v1808 int32 // %t1645
+ var _v1809 int32 // %t1646
+ var _v1810 int32 // %t1647
+ var _v1811 int32 // %t1648
+ var _v1812 int32 // %t1649
+ var _v328 int32 // %t165
+ var _v1813 int32 // %t1650
+ var _v1814 int32 // %t1651
+ var _v1815 int32 // %t1652
+ var _v1816 int32 // %t1653
+ var _v1817 int32 // %t1654
+ var _v1820 int32 // %t1657
+ var _v1821 int32 // %t1658
+ var _v1822 int32 // %t1659
+ var _v329 int32 // %t166
+ var _v1824 int32 // %t1661
+ var _v1825 int32 // %t1662
+ var _v1826 int32 // %t1663
+ var _v1827 int32 // %t1664
+ var _v1830 int32 // %t1667
+ var _v1831 int32 // %t1668
+ var _v1832 int32 // %t1669
+ var _v330 int32 // %t167
+ var _v1833 int32 // %t1670
+ var _v1834 int32 // %t1671
+ var _v1835 int32 // %t1672
+ var _v1836 int32 // %t1673
+ var _v1837 int32 // %t1674
+ var _v1838 int32 // %t1675
+ var _v1839 int32 // %t1676
+ var _v1840 int32 // %t1677
+ var _v331 int32 // %t168
+ var _v1843 int32 // %t1680
+ var _v1844 int32 // %t1681
+ var _v1845 int32 // %t1682
+ var _v1846 int32 // %t1683
+ var _v1847 int32 // %t1684
+ var _v1848 int32 // %t1685
+ var _v1849 int32 // %t1686
+ var _v1851 int32 // %t1688
+ var _v1852 int32 // %t1689
+ var _v332 int32 // %t169
+ var _v1856 int32 // %t1693
+ var _v1857 int32 // %t1694
+ var _v1860 int32 // %t1697
+ var _v1861 int32 // %t1698
+ var _v1863 int32 // %t1700
+ var _v1864 int32 // %t1701
+ var _v1865 int32 // %t1702
+ var _v1866 int32 // %t1703
+ var _v1867 int32 // %t1704
+ var _v1868 int32 // %t1705
+ var _v1869 int32 // %t1706
+ var _v1870 int32 // %t1707
+ var _v1871 int32 // %t1708
+ var _v1872 int32 // %t1709
+ var _v334 int32 // %t171
+ var _v1873 int32 // %t1710
+ var _v1874 int32 // %t1711
+ var _v1875 int32 // %t1712
+ var _v1876 int32 // %t1713
+ var _v1877 int32 // %t1714
+ var _v1878 int32 // %t1715
+ var _v1879 int32 // %t1716
+ var _v1880 int32 // %t1717
+ var _v1881 int32 // %t1718
+ var _v1882 int32 // %t1719
+ var _v1883 int32 // %t1720
+ var _v1884 int32 // %t1721
+ var _v1885 int32 // %t1722
+ var _v1889 int32 // %t1726
+ var _v1891 int32 // %t1728
+ var _v1892 int32 // %t1729
+ var _v336 int32 // %t173
+ var _v1894 int32 // %t1731
+ var _v1895 int32 // %t1732
+ var _v1896 int32 // %t1733
+ var _v1897 int32 // %t1734
+ var _v1898 int32 // %t1735
+ var _v1899 int32 // %t1736
+ var _v1900 int32 // %t1737
+ var _v1903 int32 // %t1740
+ var _v1904 int32 // %t1741
+ var _v1905 int32 // %t1742
+ var _v1906 int32 // %t1743
+ var _v1907 int32 // %t1744
+ var _v1908 int32 // %t1745
+ var _v1909 int32 // %t1746
+ var _v1910 int32 // %t1747
+ var _v1911 int32 // %t1748
+ var _v1912 int32 // %t1749
+ var _v338 int32 // %t175
+ var _v1913 int32 // %t1750
+ var _v1914 int32 // %t1751
+ var _v1915 int32 // %t1752
+ var _v1916 int32 // %t1753
+ var _v1917 int32 // %t1754
+ var _v1918 int32 // %t1755
+ var _v1919 int32 // %t1756
+ var _v1920 int32 // %t1757
+ var _v1921 int32 // %t1758
+ var _v1922 int32 // %t1759
+ var _v339 int32 // %t176
+ var _v1923 int32 // %t1760
+ var _v1924 int32 // %t1761
+ var _v1925 int32 // %t1762
+ var _v1926 int32 // %t1763
+ var _v1927 int32 // %t1764
+ var _v1928 int32 // %t1765
+ var _v1931 int32 // %t1768
+ var _v1932 int32 // %t1769
+ var _v340 int32 // %t177
+ var _v1933 int32 // %t1770
+ var _v1934 int32 // %t1771
+ var _v1935 int32 // %t1772
+ var _v1938 int32 // %t1775
+ var _v1939 int32 // %t1776
+ var _v1940 int32 // %t1777
+ var _v1941 int32 // %t1778
+ var _v1942 int32 // %t1779
+ var _v341 int32 // %t178
+ var _v1944 int32 // %t1781
+ var _v1945 int32 // %t1782
+ var _v1946 int32 // %t1783
+ var _v1947 int32 // %t1784
+ var _v1948 int32 // %t1785
+ var _v1949 int32 // %t1786
+ var _v1950 int32 // %t1787
+ var _v1951 int32 // %t1788
+ var _v1952 int32 // %t1789
+ var _v342 int32 // %t179
+ var _v1953 int32 // %t1790
+ var _v1955 int32 // %t1792
+ var _v1956 int32 // %t1793
+ var _v1958 int32 // %t1795
+ var _v1959 int32 // %t1796
+ var _v1962 int32 // %t1799
+ var _v1963 int32 // %t1800
+ var _v1964 int32 // %t1801
+ var _v1966 int32 // %t1803
+ var _v1967 int32 // %t1804
+ var _v1968 int32 // %t1805
+ var _v1969 int32 // %t1806
+ var _v1970 int32 // %t1807
+ var _v1972 int32 // %t1809
+ var _v344 int32 // %t181
+ var _v1973 int32 // %t1810
+ var _v1974 int32 // %t1811
+ var _v1975 int32 // %t1812
+ var _v1976 int32 // %t1813
+ var _v1977 int32 // %t1814
+ var _v1978 int32 // %t1815
+ var _v1979 int32 // %t1816
+ var _v1980 int32 // %t1817
+ var _v1981 int32 // %t1818
+ var _v1982 int32 // %t1819
+ var _v1983 int32 // %t1820
+ var _v1984 int32 // %t1821
+ var _v1985 int32 // %t1822
+ var _v1986 int32 // %t1823
+ var _v1987 int32 // %t1824
+ var _v1988 int32 // %t1825
+ var _v1989 int32 // %t1826
+ var _v1990 int32 // %t1827
+ var _v346 int32 // %t183
+ var _v1993 int32 // %t1830
+ var _v1994 int32 // %t1831
+ var _v1995 int32 // %t1832
+ var _v1996 int32 // %t1833
+ var _v1998 int32 // %t1835
+ var _v1999 int32 // %t1836
+ var _v2000 int32 // %t1837
+ var _v2001 int32 // %t1838
+ var _v2002 int32 // %t1839
+ var _v347 int32 // %t184
+ var _v2003 int32 // %t1840
+ var _v2004 int32 // %t1841
+ var _v2005 int32 // %t1842
+ var _v2006 int32 // %t1843
+ var _v2007 int32 // %t1844
+ var _v2009 int32 // %t1846
+ var _v2010 int32 // %t1847
+ var _v2011 int32 // %t1848
+ var _v2012 int32 // %t1849
+ var _v348 int32 // %t185
+ var _v2014 int32 // %t1851
+ var _v2015 int32 // %t1852
+ var _v2016 int32 // %t1853
+ var _v2017 int32 // %t1854
+ var _v2018 int32 // %t1855
+ var _v2019 int32 // %t1856
+ var _v2020 int32 // %t1857
+ var _v2021 int32 // %t1858
+ var _v349 int32 // %t186
+ var _v2023 int32 // %t1860
+ var _v2024 int32 // %t1861
+ var _v2025 int32 // %t1862
+ var _v2026 int32 // %t1863
+ var _v2027 int32 // %t1864
+ var _v2028 int32 // %t1865
+ var _v2029 int32 // %t1866
+ var _v2031 int32 // %t1868
+ var _v2032 int32 // %t1869
+ var _v350 int32 // %t187
+ var _v2033 int32 // %t1870
+ var _v2034 int32 // %t1871
+ var _v2035 int32 // %t1872
+ var _v2036 int32 // %t1873
+ var _v2037 int32 // %t1874
+ var _v2038 int32 // %t1875
+ var _v2039 int32 // %t1876
+ var _v2041 int32 // %t1878
+ var _v2044 int32 // %t1881
+ var _v2045 int32 // %t1882
+ var _v2047 int32 // %t1884
+ var _v2048 int32 // %t1885
+ var _v2049 int32 // %t1886
+ var _v2050 int32 // %t1887
+ var _v2051 int32 // %t1888
+ var _v352 int32 // %t189
+ var _v2054 int32 // %t1891
+ var _v2055 int32 // %t1892
+ var _v2056 int32 // %t1893
+ var _v2057 int32 // %t1894
+ var _v2058 int32 // %t1895
+ var _v2059 int32 // %t1896
+ var _v2060 int32 // %t1897
+ var _v2061 int32 // %t1898
+ var _v2062 int32 // %t1899
+ var _v182 int32 // %t19
+ var _v2063 int32 // %t1900
+ var _v2064 int32 // %t1901
+ var _v2065 int32 // %t1902
+ var _v2066 int32 // %t1903
+ var _v2067 int32 // %t1904
+ var _v2069 int32 // %t1906
+ var _v2071 int32 // %t1908
+ var _v354 int32 // %t191
+ var _v2073 int32 // %t1910
+ var _v2074 int32 // %t1911
+ var _v2075 int32 // %t1912
+ var _v2077 int32 // %t1914
+ var _v2078 int32 // %t1915
+ var _v2079 int32 // %t1916
+ var _v2081 int32 // %t1918
+ var _v2082 int32 // %t1919
+ var _v355 int32 // %t192
+ var _v2084 int32 // %t1921
+ var _v2086 int32 // %t1923
+ var _v2087 int32 // %t1924
+ var _v2088 int32 // %t1925
+ var _v2090 int32 // %t1927
+ var _v2092 int32 // %t1929
+ var _v2093 int32 // %t1930
+ var _v2094 int32 // %t1931
+ var _v2095 int32 // %t1932
+ var _v2096 int32 // %t1933
+ var _v2099 int32 // %t1936
+ var _v2101 int32 // %t1938
+ var _v2102 int32 // %t1939
+ var _v357 int32 // %t194
+ var _v2103 int32 // %t1940
+ var _v2104 int32 // %t1941
+ var _v2105 int32 // %t1942
+ var _v2106 int32 // %t1943
+ var _v2107 int32 // %t1944
+ var _v2108 int32 // %t1945
+ var _v2110 int32 // %t1947
+ var _v2111 int32 // %t1948
+ var _v358 int32 // %t195
+ var _v2113 int32 // %t1950
+ var _v2114 int32 // %t1951
+ var _v2116 int32 // %t1953
+ var _v2117 int32 // %t1954
+ var _v2122 int32 // %t1959
+ var _v359 int32 // %t196
+ var _v2124 int32 // %t1961
+ var _v2125 int32 // %t1962
+ var _v2126 int32 // %t1963
+ var _v2127 int32 // %t1964
+ var _v2128 int32 // %t1965
+ var _v2130 int32 // %t1967
+ var _v2131 int32 // %t1968
+ var _v360 int32 // %t197
+ var _v2134 int32 // %t1971
+ var _v2135 int32 // %t1972
+ var _v2137 int32 // %t1974
+ var _v2138 int32 // %t1975
+ var _v2139 int32 // %t1976
+ var _v2140 int32 // %t1977
+ var _v2141 int32 // %t1978
+ var _v2142 int32 // %t1979
+ var _v361 int32 // %t198
+ var _v2143 int32 // %t1980
+ var _v2144 int32 // %t1981
+ var _v2145 int32 // %t1982
+ var _v2146 int32 // %t1983
+ var _v2147 int32 // %t1984
+ var _v2148 int32 // %t1985
+ var _v2149 int32 // %t1986
+ var _v2151 int32 // %t1988
+ var _v362 int32 // %t199
+ var _v2153 int32 // %t1990
+ var _v2154 int32 // %t1991
+ var _v2156 int32 // %t1993
+ var _v2157 int32 // %t1994
+ var _v2158 int32 // %t1995
+ var _v2159 int32 // %t1996
+ var _v2160 int32 // %t1997
+ var _v2161 int32 // %t1998
+ var _v2162 int32 // %t1999
+ var _v183 int32 // %t20
+ var _v363 int32 // %t200
+ var _v2164 int32 // %t2001
+ var _v2170 int32 // %t2007
+ var _v2171 int32 // %t2008
+ var _v364 int32 // %t201
+ var _v2173 int32 // %t2010
+ var _v2174 int32 // %t2011
+ var _v2175 int32 // %t2012
+ var _v2176 int32 // %t2013
+ var _v2177 int32 // %t2014
+ var _v2178 int32 // %t2015
+ var _v2179 int32 // %t2016
+ var _v2180 int32 // %t2017
+ var _v2181 int32 // %t2018
+ var _v2182 int32 // %t2019
+ var _v365 int32 // %t202
+ var _v2183 int32 // %t2020
+ var _v2184 int32 // %t2021
+ var _v2185 int32 // %t2022
+ var _v2186 int32 // %t2023
+ var _v2187 int32 // %t2024
+ var _v2188 int32 // %t2025
+ var _v2189 int32 // %t2026
+ var _v2190 int32 // %t2027
+ var _v2191 int32 // %t2028
+ var _v2192 int32 // %t2029
+ var _v366 int32 // %t203
+ var _v2193 int32 // %t2030
+ var _v2194 int32 // %t2031
+ var _v2196 int32 // %t2033
+ var _v2197 int32 // %t2034
+ var _v2198 int32 // %t2035
+ var _v2199 int32 // %t2036
+ var _v2200 int32 // %t2037
+ var _v2202 int32 // %t2039
+ var _v367 int32 // %t204
+ var _v2203 int32 // %t2040
+ var _v2204 int32 // %t2041
+ var _v2205 int32 // %t2042
+ var _v2207 int32 // %t2044
+ var _v2208 int32 // %t2045
+ var _v2209 int32 // %t2046
+ var _v2210 int32 // %t2047
+ var _v2211 int32 // %t2048
+ var _v368 int32 // %t205
+ var _v2213 int32 // %t2050
+ var _v2214 int32 // %t2051
+ var _v2215 int32 // %t2052
+ var _v2216 int32 // %t2053
+ var _v2217 int32 // %t2054
+ var _v2218 int32 // %t2055
+ var _v2219 int32 // %t2056
+ var _v2220 int32 // %t2057
+ var _v2221 int32 // %t2058
+ var _v2222 int32 // %t2059
+ var _v369 int32 // %t206
+ var _v2223 int32 // %t2060
+ var _v2225 int32 // %t2062
+ var _v2227 int32 // %t2064
+ var _v2228 int32 // %t2065
+ var _v2229 int32 // %t2066
+ var _v2232 int32 // %t2069
+ var _v370 int32 // %t207
+ var _v2233 int32 // %t2070
+ var _v2234 int32 // %t2071
+ var _v2236 int32 // %t2073
+ var _v2237 int32 // %t2074
+ var _v2239 int32 // %t2076
+ var _v2240 int32 // %t2077
+ var _v2241 int32 // %t2078
+ var _v371 int32 // %t208
+ var _v2243 int32 // %t2080
+ var _v2244 int32 // %t2081
+ var _v2246 int32 // %t2083
+ var _v2247 int32 // %t2084
+ var _v2248 int32 // %t2085
+ var _v2250 int32 // %t2087
+ var _v372 int32 // %t209
+ var _v2255 int32 // %t2092
+ var _v2256 int32 // %t2093
+ var _v2257 int32 // %t2094
+ var _v2259 int32 // %t2096
+ var _v2261 int32 // %t2098
+ var _v2262 int32 // %t2099
+ var _v184 int32 // %t21
+ var _v373 int32 // %t210
+ var _v2265 int32 // %t2102
+ var _v2267 int32 // %t2104
+ var _v2269 int32 // %t2106
+ var _v2272 int32 // %t2109
+ var _v374 int32 // %t211
+ var _v2274 int32 // %t2111
+ var _v2276 int32 // %t2113
+ var _v2277 int32 // %t2114
+ var _v2279 int32 // %t2116
+ var _v2281 int32 // %t2118
+ var _v2282 int32 // %t2119
+ var _v375 int32 // %t212
+ var _v2283 int32 // %t2120
+ var _v2284 int32 // %t2121
+ var _v2286 int32 // %t2123
+ var _v2287 int32 // %t2124
+ var _v2289 int32 // %t2126
+ var _v2292 int32 // %t2129
+ var _v376 int32 // %t213
+ var _v2293 int32 // %t2130
+ var _v2294 int32 // %t2131
+ var _v2295 int32 // %t2132
+ var _v2296 int32 // %t2133
+ var _v2297 int32 // %t2134
+ var _v2298 int32 // %t2135
+ var _v2299 int32 // %t2136
+ var _v2300 int32 // %t2137
+ var _v2301 int32 // %t2138
+ var _v2302 int32 // %t2139
+ var _v377 int32 // %t214
+ var _v2303 int32 // %t2140
+ var _v2306 int32 // %t2143
+ var _v2308 int32 // %t2145
+ var _v2310 int32 // %t2147
+ var _v2311 int32 // %t2148
+ var _v2312 int32 // %t2149
+ var _v378 int32 // %t215
+ var _v2313 int32 // %t2150
+ var _v2314 int32 // %t2151
+ var _v2317 int32 // %t2154
+ var _v2318 int32 // %t2155
+ var _v2321 int32 // %t2158
+ var _v2322 int32 // %t2159
+ var _v379 int32 // %t216
+ var _v2323 int32 // %t2160
+ var _v2324 int32 // %t2161
+ var _v2325 int32 // %t2162
+ var _v2327 int32 // %t2164
+ var _v2328 int32 // %t2165
+ var _v2329 int32 // %t2166
+ var _v2331 int32 // %t2168
+ var _v2332 int32 // %t2169
+ var _v380 int32 // %t217
+ var _v2334 int32 // %t2171
+ var _v2339 int32 // %t2176
+ var _v2341 int32 // %t2178
+ var _v381 int32 // %t218
+ var _v2343 int32 // %t2180
+ var _v2344 int32 // %t2181
+ var _v2345 int32 // %t2182
+ var _v2351 int32 // %t2188
+ var _v2352 int32 // %t2189
+ var _v382 int32 // %t219
+ var _v2354 int32 // %t2191
+ var _v2357 int32 // %t2194
+ var _v2360 int32 // %t2197
+ var _v2362 int32 // %t2199
+ var _v185 int32 // %t22
+ var _v383 int32 // %t220
+ var _v2363 int32 // %t2200
+ var _v2364 int32 // %t2201
+ var _v2365 int32 // %t2202
+ var _v2367 int32 // %t2204
+ var _v2369 int32 // %t2206
+ var _v2371 int32 // %t2208
+ var _v2372 int32 // %t2209
+ var _v384 int32 // %t221
+ var _v2374 int32 // %t2211
+ var _v2376 int32 // %t2213
+ var _v2380 int32 // %t2217
+ var _v2381 int32 // %t2218
+ var _v2382 int32 // %t2219
+ var _v385 int32 // %t222
+ var _v2383 int32 // %t2220
+ var _v2384 int32 // %t2221
+ var _v2385 int32 // %t2222
+ var _v2389 int32 // %t2226
+ var _v2391 int32 // %t2228
+ var _v2392 int32 // %t2229
+ var _v386 int32 // %t223
+ var _v2393 int32 // %t2230
+ var _v2395 int32 // %t2232
+ var _v2396 int32 // %t2233
+ var _v2397 int32 // %t2234
+ var _v2398 int32 // %t2235
+ var _v2399 int32 // %t2236
+ var _v2401 int32 // %t2238
+ var _v2402 int32 // %t2239
+ var _v387 int32 // %t224
+ var _v2403 int32 // %t2240
+ var _v2404 int32 // %t2241
+ var _v2405 int32 // %t2242
+ var _v2406 int32 // %t2243
+ var _v2407 int32 // %t2244
+ var _v2408 int32 // %t2245
+ var _v2409 int32 // %t2246
+ var _v2410 int32 // %t2247
+ var _v2411 int32 // %t2248
+ var _v388 int32 // %t225
+ var _v2413 int32 // %t2250
+ var _v2414 int32 // %t2251
+ var _v2415 int32 // %t2252
+ var _v2416 int32 // %t2253
+ var _v2417 int32 // %t2254
+ var _v2418 int32 // %t2255
+ var _v2419 int32 // %t2256
+ var _v2420 int32 // %t2257
+ var _v2421 int32 // %t2258
+ var _v2422 int32 // %t2259
+ var _v389 int32 // %t226
+ var _v2423 int32 // %t2260
+ var _v2424 int32 // %t2261
+ var _v2426 int32 // %t2263
+ var _v2428 int32 // %t2265
+ var _v2429 int32 // %t2266
+ var _v2430 int32 // %t2267
+ var _v2431 int32 // %t2268
+ var _v390 int32 // %t227
+ var _v2433 int32 // %t2270
+ var _v2434 int32 // %t2271
+ var _v2435 int32 // %t2272
+ var _v2436 int32 // %t2273
+ var _v2437 int32 // %t2274
+ var _v2438 int32 // %t2275
+ var _v2439 int32 // %t2276
+ var _v2440 int32 // %t2277
+ var _v2441 int32 // %t2278
+ var _v2442 int32 // %t2279
+ var _v391 int32 // %t228
+ var _v2443 int32 // %t2280
+ var _v2444 int32 // %t2281
+ var _v2445 int32 // %t2282
+ var _v2446 int32 // %t2283
+ var _v2447 int32 // %t2284
+ var _v2448 int32 // %t2285
+ var _v2449 int32 // %t2286
+ var _v2450 int32 // %t2287
+ var _v2451 int32 // %t2288
+ var _v2452 int32 // %t2289
+ var _v392 int32 // %t229
+ var _v2453 int32 // %t2290
+ var _v2454 int32 // %t2291
+ var _v2455 int32 // %t2292
+ var _v2456 int32 // %t2293
+ var _v2457 int32 // %t2294
+ var _v2458 int32 // %t2295
+ var _v2460 int32 // %t2297
+ var _v2462 int32 // %t2299
+ var _v393 int32 // %t230
+ var _v2463 int32 // %t2300
+ var _v2464 int64 // %t2301
+ var _v2465 int32 // %t2302
+ var _v2466 int32 // %t2303
+ var _v2467 int32 // %t2304
+ var _v2469 int32 // %t2306
+ var _v2471 int32 // %t2308
+ var _v2472 int32 // %t2309
+ var _v394 int32 // %t231
+ var _v2473 int32 // %t2310
+ var _v2474 int32 // %t2311
+ var _v2475 int32 // %t2312
+ var _v2476 int32 // %t2313
+ var _v2477 int32 // %t2314
+ var _v2478 int32 // %t2315
+ var _v2479 int32 // %t2316
+ var _v2480 int32 // %t2317
+ var _v2481 int32 // %t2318
+ var _v2482 int32 // %t2319
+ var _v395 int32 // %t232
+ var _v2484 int32 // %t2321
+ var _v2486 int32 // %t2323
+ var _v2487 int32 // %t2324
+ var _v2488 int32 // %t2325
+ var _v2489 int32 // %t2326
+ var _v2490 int32 // %t2327
+ var _v2491 int32 // %t2328
+ var _v2492 int32 // %t2329
+ var _v396 int32 // %t233
+ var _v2493 int32 // %t2330
+ var _v2494 int32 // %t2331
+ var _v2495 int32 // %t2332
+ var _v2496 int32 // %t2333
+ var _v2497 int32 // %t2334
+ var _v2498 int32 // %t2335
+ var _v2499 int32 // %t2336
+ var _v2500 int32 // %t2337
+ var _v2501 int32 // %t2338
+ var _v2502 int32 // %t2339
+ var _v397 int32 // %t234
+ var _v2503 int32 // %t2340
+ var _v2504 int32 // %t2341
+ var _v2505 int32 // %t2342
+ var _v2506 int32 // %t2343
+ var _v2507 int32 // %t2344
+ var _v2508 int32 // %t2345
+ var _v2509 int32 // %t2346
+ var _v2510 int32 // %t2347
+ var _v2511 int32 // %t2348
+ var _v2512 int32 // %t2349
+ var _v398 int32 // %t235
+ var _v2513 int32 // %t2350
+ var _v2514 int32 // %t2351
+ var _v2515 int32 // %t2352
+ var _v2516 int32 // %t2353
+ var _v2517 int32 // %t2354
+ var _v2518 int32 // %t2355
+ var _v2519 int32 // %t2356
+ var _v2520 int32 // %t2357
+ var _v399 int32 // %t236
+ var _v2523 int32 // %t2360
+ var _v2524 int32 // %t2361
+ var _v2526 int32 // %t2363
+ var _v2527 int32 // %t2364
+ var _v2529 int32 // %t2366
+ var _v2530 int32 // %t2367
+ var _v2531 int32 // %t2368
+ var _v400 int32 // %t237
+ var _v2533 int32 // %t2370
+ var _v2534 int32 // %t2371
+ var _v2536 int32 // %t2373
+ var _v2537 int32 // %t2374
+ var _v2538 int32 // %t2375
+ var _v2540 int32 // %t2377
+ var _v2542 int32 // %t2379
+ var _v401 int32 // %t238
+ var _v2545 int32 // %t2382
+ var _v2547 int32 // %t2384
+ var _v2551 int32 // %t2388
+ var _v2552 int32 // %t2389
+ var _v402 int32 // %t239
+ var _v2553 int32 // %t2390
+ var _v2554 int32 // %t2391
+ var _v2555 int32 // %t2392
+ var _v2558 int32 // %t2395
+ var _v2559 int32 // %t2396
+ var _v2560 int32 // %t2397
+ var _v187 int32 // %t24
+ var _v403 int32 // %t240
+ var _v2565 int32 // %t2402
+ var _v2567 int32 // %t2404
+ var _v2568 int32 // %t2405
+ var _v2569 int32 // %t2406
+ var _v2570 int32 // %t2407
+ var _v2571 int32 // %t2408
+ var _v2572 int32 // %t2409
+ var _v404 int32 // %t241
+ var _v2573 int32 // %t2410
+ var _v2574 int32 // %t2411
+ var _v2575 int32 // %t2412
+ var _v2579 int32 // %t2416
+ var _v405 int32 // %t242
+ var _v2585 int32 // %t2422
+ var _v2587 int32 // %t2424
+ var _v2588 int32 // %t2425
+ var _v2589 int32 // %t2426
+ var _v2590 int32 // %t2427
+ var _v2591 int32 // %t2428
+ var _v2592 int32 // %t2429
+ var _v406 int32 // %t243
+ var _v2593 int32 // %t2430
+ var _v2594 int32 // %t2431
+ var _v2595 int32 // %t2432
+ var _v2596 int32 // %t2433
+ var _v2600 int32 // %t2437
+ var _v2601 int32 // %t2438
+ var _v2602 int32 // %t2439
+ var _v407 int32 // %t244
+ var _v2604 int32 // %t2441
+ var _v2605 int32 // %t2442
+ var _v2606 int32 // %t2443
+ var _v2607 int32 // %t2444
+ var _v2609 int32 // %t2446
+ var _v2611 int32 // %t2448
+ var _v2613 int32 // %t2450
+ var _v2614 int32 // %t2451
+ var _v2615 int32 // %t2452
+ var _v2616 int32 // %t2453
+ var _v2618 int32 // %t2455
+ var _v409 int32 // %t246
+ var _v2624 int32 // %t2461
+ var _v2625 int32 // %t2462
+ var _v2627 int32 // %t2464
+ var _v2633 int32 // %t2470
+ var _v2634 int32 // %t2471
+ var _v2635 int32 // %t2472
+ var _v2636 int32 // %t2473
+ var _v2637 int32 // %t2474
+ var _v2638 int32 // %t2475
+ var _v2639 int32 // %t2476
+ var _v2643 int32 // %t2480
+ var _v2644 int32 // %t2481
+ var _v2646 int32 // %t2483
+ var _v2647 int32 // %t2484
+ var _v2648 int32 // %t2485
+ var _v2649 int32 // %t2486
+ var _v2650 int32 // %t2487
+ var _v2651 int32 // %t2488
+ var _v2652 int32 // %t2489
+ var _v2654 int32 // %t2491
+ var _v2655 int32 // %t2492
+ var _v2657 int32 // %t2494
+ var _v2658 int32 // %t2495
+ var _v2659 int32 // %t2496
+ var _v188 int32 // %t25
+ var _v2667 int32 // %t2504
+ var _v2668 int32 // %t2505
+ var _v2669 int32 // %t2506
+ var _v414 int32 // %t251
+ var _v2674 int32 // %t2511
+ var _v2676 int32 // %t2513
+ var _v2679 int32 // %t2516
+ var _v415 int32 // %t252
+ var _v2683 int32 // %t2520
+ var _v2684 int32 // %t2521
+ var _v2685 int32 // %t2522
+ var _v2686 int32 // %t2523
+ var _v2687 int32 // %t2524
+ var _v2689 int32 // %t2526
+ var _v2690 int32 // %t2527
+ var _v2691 int32 // %t2528
+ var _v2692 int32 // %t2529
+ var _v416 int32 // %t253
+ var _v2693 int32 // %t2530
+ var _v2695 int32 // %t2532
+ var _v2698 int32 // %t2535
+ var _v2702 int32 // %t2539
+ var _v2703 int32 // %t2540
+ var _v2704 int32 // %t2541
+ var _v2705 int32 // %t2542
+ var _v2706 int32 // %t2543
+ var _v2707 int32 // %t2544
+ var _v2708 int32 // %t2545
+ var _v2709 int32 // %t2546
+ var _v2710 int32 // %t2547
+ var _v2711 int32 // %t2548
+ var _v2712 int32 // %t2549
+ var _v2713 int32 // %t2550
+ var _v2714 int32 // %t2551
+ var _v2715 int32 // %t2552
+ var _v2716 int32 // %t2553
+ var _v2717 int32 // %t2554
+ var _v2718 int32 // %t2555
+ var _v2719 int32 // %t2556
+ var _v2720 int32 // %t2557
+ var _v2721 int32 // %t2558
+ var _v2722 int32 // %t2559
+ var _v2723 int32 // %t2560
+ var _v2725 int32 // %t2562
+ var _v2726 int32 // %t2563
+ var _v2727 int32 // %t2564
+ var _v2728 int32 // %t2565
+ var _v2729 int32 // %t2566
+ var _v2731 int32 // %t2568
+ var _v2734 int32 // %t2571
+ var _v2737 int32 // %t2574
+ var _v2738 int32 // %t2575
+ var _v2739 int32 // %t2576
+ var _v2741 int32 // %t2578
+ var _v2742 int32 // %t2579
+ var _v2743 int32 // %t2580
+ var _v2744 int32 // %t2581
+ var _v2745 int32 // %t2582
+ var _v2746 int32 // %t2583
+ var _v2747 int32 // %t2584
+ var _v2748 int32 // %t2585
+ var _v2749 int32 // %t2586
+ var _v2750 int32 // %t2587
+ var _v2751 int32 // %t2588
+ var _v2752 int32 // %t2589
+ var _v2753 int32 // %t2590
+ var _v2754 int32 // %t2591
+ var _v2759 int32 // %t2596
+ var _v189 int32 // %t26
+ var _v2763 int32 // %t2600
+ var _v2765 int32 // %t2602
+ var _v2766 int32 // %t2603
+ var _v2767 int32 // %t2604
+ var _v2768 int32 // %t2605
+ var _v2769 int32 // %t2606
+ var _v2770 int32 // %t2607
+ var _v2771 int32 // %t2608
+ var _v2772 int32 // %t2609
+ var _v424 int32 // %t261
+ var _v2773 int32 // %t2610
+ var _v2774 int32 // %t2611
+ var _v2775 int64 // %t2612
+ var _v2778 int64 // %t2615
+ var _v2781 int32 // %t2618
+ var _v2782 int32 // %t2619
+ var _v425 int32 // %t262
+ var _v2783 int32 // %t2620
+ var _v2784 int32 // %t2621
+ var _v2785 int32 // %t2622
+ var _v2786 int32 // %t2623
+ var _v2788 int32 // %t2625
+ var _v2789 int32 // %t2626
+ var _v2790 int32 // %t2627
+ var _v2791 int32 // %t2628
+ var _v2792 int32 // %t2629
+ var _v426 int32 // %t263
+ var _v2794 int32 // %t2631
+ var _v2796 int32 // %t2633
+ var _v2798 int32 // %t2635
+ var _v2799 int32 // %t2636
+ var _v2801 int32 // %t2638
+ var _v2803 int32 // %t2640
+ var _v2804 int32 // %t2641
+ var _v2805 int32 // %t2642
+ var _v2806 int32 // %t2643
+ var _v2808 int32 // %t2645
+ var _v2809 int32 // %t2646
+ var _v2810 int32 // %t2647
+ var _v2812 int32 // %t2649
+ var _v428 int32 // %t265
+ var _v2814 int32 // %t2651
+ var _v2815 int32 // %t2652
+ var _v2816 int32 // %t2653
+ var _v2817 int32 // %t2654
+ var _v2818 int32 // %t2655
+ var _v2819 int32 // %t2656
+ var _v2820 int32 // %t2657
+ var _v2821 int32 // %t2658
+ var _v429 int32 // %t266
+ var _v2823 int32 // %t2660
+ var _v2824 int32 // %t2661
+ var _v2825 int32 // %t2662
+ var _v2829 int32 // %t2666
+ var _v2830 int32 // %t2667
+ var _v2831 int32 // %t2668
+ var _v2832 int32 // %t2669
+ var _v430 int32 // %t267
+ var _v2833 int32 // %t2670
+ var _v2834 int32 // %t2671
+ var _v2836 int32 // %t2673
+ var _v2837 int32 // %t2674
+ var _v2840 int32 // %t2677
+ var _v2841 int32 // %t2678
+ var _v431 int64 // %t268
+ var _v2843 int32 // %t2680
+ var _v2844 int32 // %t2681
+ var _v2845 int32 // %t2682
+ var _v2846 int32 // %t2683
+ var _v2847 int32 // %t2684
+ var _v2848 int32 // %t2685
+ var _v432 int32 // %t269
+ var _v2853 int32 // %t2690
+ var _v2857 int32 // %t2694
+ var _v2859 int32 // %t2696
+ var _v2860 int32 // %t2697
+ var _v2861 int32 // %t2698
+ var _v2862 int32 // %t2699
+ var _v190 int32 // %t27
+ var _v433 int32 // %t270
+ var _v2863 int32 // %t2700
+ var _v2864 int32 // %t2701
+ var _v2866 int32 // %t2703
+ var _v2867 int32 // %t2704
+ var _v2868 int32 // %t2705
+ var _v2869 int32 // %t2706
+ var _v2870 int32 // %t2707
+ var _v2871 int32 // %t2708
+ var _v434 int32 // %t271
+ var _v2873 int32 // %t2710
+ var _v2874 int32 // %t2711
+ var _v2875 int32 // %t2712
+ var _v2876 int32 // %t2713
+ var _v2878 int32 // %t2715
+ var _v2879 int32 // %t2716
+ var _v2882 int32 // %t2719
+ var _v435 int32 // %t272
+ var _v2883 int32 // %t2720
+ var _v2884 int32 // %t2721
+ var _v2885 int32 // %t2722
+ var _v2886 int32 // %t2723
+ var _v2887 int32 // %t2724
+ var _v2888 int32 // %t2725
+ var _v2889 int32 // %t2726
+ var _v2892 int32 // %t2729
+ var _v2893 int32 // %t2730
+ var _v2896 int32 // %t2733
+ var _v2898 int32 // %t2735
+ var _v2899 int32 // %t2736
+ var _v2900 int32 // %t2737
+ var _v2901 int32 // %t2738
+ var _v2902 int32 // %t2739
+ var _v437 int32 // %t274
+ var _v2903 int32 // %t2740
+ var _v2904 int32 // %t2741
+ var _v2905 int32 // %t2742
+ var _v2906 int32 // %t2743
+ var _v2907 int32 // %t2744
+ var _v2908 int32 // %t2745
+ var _v2909 int32 // %t2746
+ var _v438 int32 // %t275
+ var _v2913 int32 // %t2750
+ var _v2919 int32 // %t2756
+ var _v439 int32 // %t276
+ var _v2923 int32 // %t2760
+ var _v2929 int32 // %t2766
+ var _v2931 int32 // %t2768
+ var _v2932 int32 // %t2769
+ var _v440 int32 // %t277
+ var _v2933 int32 // %t2770
+ var _v2934 int32 // %t2771
+ var _v2935 int32 // %t2772
+ var _v2936 int32 // %t2773
+ var _v2942 int32 // %t2779
+ var _v2943 int32 // %t2780
+ var _v2944 int32 // %t2781
+ var _v2945 int32 // %t2782
+ var _v2946 int32 // %t2783
+ var _v2947 int32 // %t2784
+ var _v2948 int32 // %t2785
+ var _v2949 int32 // %t2786
+ var _v2950 int32 // %t2787
+ var _v2952 int32 // %t2789
+ var _v2954 int32 // %t2791
+ var _v2956 int32 // %t2793
+ var _v2957 int32 // %t2794
+ var _v2958 int32 // %t2795
+ var _v2959 int32 // %t2796
+ var _v2960 int32 // %t2797
+ var _v2961 int32 // %t2798
+ var _v2962 int32 // %t2799
+ var _v191 int32 // %t28
+ var _v2963 int32 // %t2800
+ var _v2964 int32 // %t2801
+ var _v2965 int32 // %t2802
+ var _v2966 int32 // %t2803
+ var _v2967 int32 // %t2804
+ var _v2968 int32 // %t2805
+ var _v2969 int32 // %t2806
+ var _v2970 int32 // %t2807
+ var _v2971 int32 // %t2808
+ var _v444 int32 // %t281
+ var _v2974 int32 // %t2811
+ var _v2975 int32 // %t2812
+ var _v2976 int32 // %t2813
+ var _v2977 int32 // %t2814
+ var _v2978 int32 // %t2815
+ var _v2979 int32 // %t2816
+ var _v2980 int32 // %t2817
+ var _v2981 int32 // %t2818
+ var _v445 int32 // %t282
+ var _v2986 int32 // %t2823
+ var _v2988 int32 // %t2825
+ var _v2989 int32 // %t2826
+ var _v2990 int32 // %t2827
+ var _v2991 int32 // %t2828
+ var _v2992 int32 // %t2829
+ var _v446 int32 // %t283
+ var _v2993 int32 // %t2830
+ var _v2994 int32 // %t2831
+ var _v2995 int32 // %t2832
+ var _v2996 int32 // %t2833
+ var _v2997 int32 // %t2834
+ var _v2998 int32 // %t2835
+ var _v3000 int32 // %t2837
+ var _v3001 int32 // %t2838
+ var _v3002 int32 // %t2839
+ var _v447 int32 // %t284
+ var _v3003 int32 // %t2840
+ var _v3005 int32 // %t2842
+ var _v3006 int32 // %t2843
+ var _v3007 int32 // %t2844
+ var _v3008 int32 // %t2845
+ var _v3010 int32 // %t2847
+ var _v3011 int32 // %t2848
+ var _v3012 int32 // %t2849
+ var _v448 int32 // %t285
+ var _v3013 int32 // %t2850
+ var _v3014 int32 // %t2851
+ var _v3015 int32 // %t2852
+ var _v3016 int32 // %t2853
+ var _v3018 int32 // %t2855
+ var _v3019 int32 // %t2856
+ var _v3020 int32 // %t2857
+ var _v3022 int32 // %t2859
+ var _v449 int32 // %t286
+ var _v3023 int32 // %t2860
+ var _v3024 int32 // %t2861
+ var _v3025 int32 // %t2862
+ var _v3026 int32 // %t2863
+ var _v3027 int32 // %t2864
+ var _v3028 int32 // %t2865
+ var _v3029 int32 // %t2866
+ var _v3030 int32 // %t2867
+ var _v3032 int32 // %t2869
+ var _v3036 int32 // %t2873
+ var _v3037 int32 // %t2874
+ var _v3039 int32 // %t2876
+ var _v3040 int32 // %t2877
+ var _v3041 int32 // %t2878
+ var _v3042 int32 // %t2879
+ var _v3044 int32 // %t2881
+ var _v3045 int32 // %t2882
+ var _v3046 int32 // %t2883
+ var _v3047 int32 // %t2884
+ var _v3048 int32 // %t2885
+ var _v3049 int32 // %t2886
+ var _v3050 int32 // %t2887
+ var _v3051 int32 // %t2888
+ var _v3052 int32 // %t2889
+ var _v452 int32 // %t289
+ var _v3054 int32 // %t2891
+ var _v3055 int32 // %t2892
+ var _v3057 int32 // %t2894
+ var _v3058 int32 // %t2895
+ var _v3060 int32 // %t2897
+ var _v3061 int32 // %t2898
+ var _v3062 int32 // %t2899
+ var _v192 int32 // %t29
+ var _v3063 int32 // %t2900
+ var _v3068 int32 // %t2905
+ var _v3069 int32 // %t2906
+ var _v3070 int32 // %t2907
+ var _v3071 int32 // %t2908
+ var _v3072 int32 // %t2909
+ var _v454 int32 // %t291
+ var _v3073 int32 // %t2910
+ var _v3074 int32 // %t2911
+ var _v3075 int32 // %t2912
+ var _v3076 int32 // %t2913
+ var _v3077 int32 // %t2914
+ var _v3079 int32 // %t2916
+ var _v3080 int32 // %t2917
+ var _v3081 int32 // %t2918
+ var _v3084 int32 // %t2921
+ var _v3087 int32 // %t2924
+ var _v3088 int32 // %t2925
+ var _v3091 int32 // %t2928
+ var _v3092 int32 // %t2929
+ var _v3093 int32 // %t2930
+ var _v3096 int32 // %t2933
+ var _v3098 int32 // %t2935
+ var _v3099 int32 // %t2936
+ var _v3100 int32 // %t2937
+ var _v3102 int32 // %t2939
+ var _v3108 int32 // %t2945
+ var _v3110 int32 // %t2947
+ var _v3111 int32 // %t2948
+ var _v3112 int32 // %t2949
+ var _v3113 int32 // %t2950
+ var _v3114 int32 // %t2951
+ var _v3115 int32 // %t2952
+ var _v3116 int32 // %t2953
+ var _v3117 int32 // %t2954
+ var _v3118 int32 // %t2955
+ var _v3119 int32 // %t2956
+ var _v3120 int32 // %t2957
+ var _v3121 int32 // %t2958
+ var _v3122 int32 // %t2959
+ var _v459 int32 // %t296
+ var _v3123 int32 // %t2960
+ var _v3124 int32 // %t2961
+ var _v3125 int32 // %t2962
+ var _v3126 int32 // %t2963
+ var _v3131 int32 // %t2968
+ var _v3132 int32 // %t2969
+ var _v460 int32 // %t297
+ var _v3133 int32 // %t2970
+ var _v3134 int32 // %t2971
+ var _v3136 int32 // %t2973
+ var _v3137 int32 // %t2974
+ var _v3140 int32 // %t2977
+ var _v3141 int32 // %t2978
+ var _v3142 int32 // %t2979
+ var _v3148 int32 // %t2985
+ var _v3149 int32 // %t2986
+ var _v3150 int32 // %t2987
+ var _v462 int32 // %t299
+ var _v3154 int32 // %t2991
+ var _v3155 int32 // %t2992
+ var _v3156 int32 // %t2993
+ var _v3157 int32 // %t2994
+ var _v193 int32 // %t30
+ var _v3163 int32 // %t3000
+ var _v3164 int32 // %t3001
+ var _v3165 int32 // %t3002
+ var _v3167 int32 // %t3004
+ var _v3170 int32 // %t3007
+ var _v3171 int32 // %t3008
+ var _v3172 int32 // %t3009
+ var _v464 int32 // %t301
+ var _v3173 int32 // %t3010
+ var _v3174 int32 // %t3011
+ var _v3176 int32 // %t3013
+ var _v3177 int32 // %t3014
+ var _v3179 int32 // %t3016
+ var _v3180 int32 // %t3017
+ var _v3181 int32 // %t3018
+ var _v3183 int32 // %t3020
+ var _v3189 int32 // %t3026
+ var _v3190 int32 // %t3027
+ var _v3192 int32 // %t3029
+ var _v466 int32 // %t303
+ var _v3202 int32 // %t3039
+ var _v467 int32 // %t304
+ var _v3203 int32 // %t3040
+ var _v3205 int32 // %t3042
+ var _v3215 int32 // %t3052
+ var _v3216 int32 // %t3053
+ var _v3218 int32 // %t3055
+ var _v3223 int32 // %t3060
+ var _v3225 int32 // %t3062
+ var _v3226 int32 // %t3063
+ var _v3227 int32 // %t3064
+ var _v3228 int32 // %t3065
+ var _v3229 int32 // %t3066
+ var _v3230 int32 // %t3067
+ var _v3232 int32 // %t3069
+ var _v470 int32 // %t307
+ var _v3233 int32 // %t3070
+ var _v3234 int32 // %t3071
+ var _v3237 int32 // %t3074
+ var _v3238 int32 // %t3075
+ var _v3239 int32 // %t3076
+ var _v3240 int32 // %t3077
+ var _v3241 int32 // %t3078
+ var _v3242 int32 // %t3079
+ var _v471 int32 // %t308
+ var _v3243 int32 // %t3080
+ var _v3244 int32 // %t3081
+ var _v3245 int32 // %t3082
+ var _v3247 int32 // %t3084
+ var _v3249 int32 // %t3086
+ var _v3250 int32 // %t3087
+ var _v472 int32 // %t309
+ var _v3253 int32 // %t3090
+ var _v3254 int32 // %t3091
+ var _v3255 int32 // %t3092
+ var _v3256 int32 // %t3093
+ var _v3257 int32 // %t3094
+ var _v3258 int32 // %t3095
+ var _v3259 int32 // %t3096
+ var _v3260 int32 // %t3097
+ var _v3261 int32 // %t3098
+ var _v194 int32 // %t31
+ var _v3263 int32 // %t3100
+ var _v3265 int32 // %t3102
+ var _v3266 int32 // %t3103
+ var _v3271 int32 // %t3108
+ var _v3272 int32 // %t3109
+ var _v474 int32 // %t311
+ var _v3273 int32 // %t3110
+ var _v3274 int32 // %t3111
+ var _v3276 int32 // %t3113
+ var _v3277 int32 // %t3114
+ var _v3278 int32 // %t3115
+ var _v3279 int32 // %t3116
+ var _v3280 int32 // %t3117
+ var _v3281 int32 // %t3118
+ var _v3282 int32 // %t3119
+ var _v475 int32 // %t312
+ var _v3283 int32 // %t3120
+ var _v3284 int32 // %t3121
+ var _v3285 int32 // %t3122
+ var _v3286 int32 // %t3123
+ var _v3287 int32 // %t3124
+ var _v3288 int32 // %t3125
+ var _v3290 int32 // %t3127
+ var _v3291 int32 // %t3128
+ var _v3292 int32 // %t3129
+ var _v3293 int32 // %t3130
+ var _v3294 int32 // %t3131
+ var _v3297 int32 // %t3134
+ var _v3298 int32 // %t3135
+ var _v3299 int32 // %t3136
+ var _v3300 int32 // %t3137
+ var _v3301 int32 // %t3138
+ var _v3302 int32 // %t3139
+ var _v477 int32 // %t314
+ var _v3303 int32 // %t3140
+ var _v3304 int32 // %t3141
+ var _v3305 int32 // %t3142
+ var _v3306 int32 // %t3143
+ var _v3307 int32 // %t3144
+ var _v3308 int32 // %t3145
+ var _v3309 int32 // %t3146
+ var _v3310 int32 // %t3147
+ var _v478 int32 // %t315
+ var _v3313 int32 // %t3150
+ var _v3314 int32 // %t3151
+ var _v3315 int32 // %t3152
+ var _v3316 int64 // %t3153
+ var _v3317 int32 // %t3154
+ var _v3318 int32 // %t3155
+ var _v3319 int32 // %t3156
+ var _v3320 int32 // %t3157
+ var _v3321 int32 // %t3158
+ var _v3322 int32 // %t3159
+ var _v3323 int32 // %t3160
+ var _v3324 int32 // %t3161
+ var _v3326 int32 // %t3163
+ var _v3328 int32 // %t3165
+ var _v3329 int32 // %t3166
+ var _v3330 int32 // %t3167
+ var _v480 int32 // %t317
+ var _v3334 int32 // %t3171
+ var _v3340 int32 // %t3177
+ var _v3341 int32 // %t3178
+ var _v3342 int32 // %t3179
+ var _v481 int32 // %t318
+ var _v3344 int32 // %t3181
+ var _v3352 int32 // %t3189
+ var _v3353 int32 // %t3190
+ var _v3356 int32 // %t3193
+ var _v3357 int32 // %t3194
+ var _v3358 int32 // %t3195
+ var _v3359 int32 // %t3196
+ var _v3362 int32 // %t3199
+ var _v195 int32 // %t32
+ var _v483 int32 // %t320
+ var _v3363 int32 // %t3200
+ var _v3364 int32 // %t3201
+ var _v3365 int32 // %t3202
+ var _v3368 int32 // %t3205
+ var _v3369 int32 // %t3206
+ var _v3370 int32 // %t3207
+ var _v3371 int32 // %t3208
+ var _v3372 int32 // %t3209
+ var _v484 int32 // %t321
+ var _v3375 int32 // %t3212
+ var _v3376 int32 // %t3213
+ var _v3377 int32 // %t3214
+ var _v3378 int32 // %t3215
+ var _v3382 int32 // %t3219
+ var _v485 int32 // %t322
+ var _v3388 int32 // %t3225
+ var _v3389 int32 // %t3226
+ var _v3390 int32 // %t3227
+ var _v3392 int32 // %t3229
+ var _v486 int32 // %t323
+ var _v3400 int32 // %t3237
+ var _v3401 int32 // %t3238
+ var _v487 int32 // %t324
+ var _v3404 int32 // %t3241
+ var _v3405 int32 // %t3242
+ var _v3406 int32 // %t3243
+ var _v3407 int32 // %t3244
+ var _v3410 int32 // %t3247
+ var _v3411 int32 // %t3248
+ var _v3412 int32 // %t3249
+ var _v488 int32 // %t325
+ var _v3413 int32 // %t3250
+ var _v3416 int32 // %t3253
+ var _v3417 int32 // %t3254
+ var _v3418 int32 // %t3255
+ var _v3419 int32 // %t3256
+ var _v489 int32 // %t326
+ var _v3423 int32 // %t3260
+ var _v3424 int32 // %t3261
+ var _v3425 int32 // %t3262
+ var _v3426 int32 // %t3263
+ var _v3427 int32 // %t3264
+ var _v3428 int32 // %t3265
+ var _v3429 int32 // %t3266
+ var _v3431 int32 // %t3268
+ var _v3432 int32 // %t3269
+ var _v490 int32 // %t327
+ var _v3434 int32 // %t3271
+ var _v3436 int32 // %t3273
+ var _v3441 int32 // %t3278
+ var _v491 int32 // %t328
+ var _v3443 int32 // %t3280
+ var _v3444 int32 // %t3281
+ var _v3445 int32 // %t3282
+ var _v3447 int32 // %t3284
+ var _v3449 int32 // %t3286
+ var _v3450 int32 // %t3287
+ var _v3452 int32 // %t3289
+ var _v492 int32 // %t329
+ var _v3454 int32 // %t3291
+ var _v3456 int32 // %t3293
+ var _v3457 int32 // %t3294
+ var _v3459 int32 // %t3296
+ var _v3461 int32 // %t3298
+ var _v493 int32 // %t330
+ var _v3463 int32 // %t3300
+ var _v3464 int32 // %t3301
+ var _v3466 int32 // %t3303
+ var _v3468 int32 // %t3305
+ var _v3470 int32 // %t3307
+ var _v494 int32 // %t331
+ var _v3473 int32 // %t3310
+ var _v3474 int32 // %t3311
+ var _v3476 int32 // %t3313
+ var _v3477 int32 // %t3314
+ var _v3480 int32 // %t3317
+ var _v495 int32 // %t332
+ var _v3485 int32 // %t3322
+ var _v3486 int32 // %t3323
+ var _v3487 int32 // %t3324
+ var _v3488 int32 // %t3325
+ var _v3490 int32 // %t3327
+ var _v3491 int32 // %t3328
+ var _v3492 int32 // %t3329
+ var _v496 int32 // %t333
+ var _v3493 int32 // %t3330
+ var _v3495 int32 // %t3332
+ var _v3496 int32 // %t3333
+ var _v3497 int32 // %t3334
+ var _v3498 int32 // %t3335
+ var _v3500 int32 // %t3337
+ var _v3501 int64 // %t3338
+ var _v3502 int32 // %t3339
+ var _v497 int32 // %t334
+ var _v3504 int32 // %t3341
+ var _v3505 int32 // %t3342
+ var _v3506 int32 // %t3343
+ var _v3507 int32 // %t3344
+ var _v3508 int32 // %t3345
+ var _v3510 int32 // %t3347
+ var _v3512 int32 // %t3349
+ var _v3514 int32 // %t3351
+ var _v3516 int32 // %t3353
+ var _v3517 int32 // %t3354
+ var _v3518 int32 // %t3355
+ var _v3519 int32 // %t3356
+ var _v3520 int32 // %t3357
+ var _v3521 int32 // %t3358
+ var _v3522 int32 // %t3359
+ var _v499 int32 // %t336
+ var _v3523 int32 // %t3360
+ var _v3524 int32 // %t3361
+ var _v3526 int32 // %t3363
+ var _v3527 int32 // %t3364
+ var _v3528 int32 // %t3365
+ var _v3529 int32 // %t3366
+ var _v3530 int32 // %t3367
+ var _v3531 int32 // %t3368
+ var _v3532 int32 // %t3369
+ var _v500 int32 // %t337
+ var _v3534 int32 // %t3371
+ var _v3536 int32 // %t3373
+ var _v3537 int32 // %t3374
+ var _v3538 int32 // %t3375
+ var _v3539 int32 // %t3376
+ var _v3540 int32 // %t3377
+ var _v3541 int32 // %t3378
+ var _v3542 int32 // %t3379
+ var _v501 int32 // %t338
+ var _v3543 int32 // %t3380
+ var _v3544 int32 // %t3381
+ var _v3545 int32 // %t3382
+ var _v3546 int32 // %t3383
+ var _v3547 int32 // %t3384
+ var _v3548 int32 // %t3385
+ var _v3549 int32 // %t3386
+ var _v3550 int32 // %t3387
+ var _v3551 int32 // %t3388
+ var _v3552 int32 // %t3389
+ var _v502 int32 // %t339
+ var _v3553 int32 // %t3390
+ var _v3554 int32 // %t3391
+ var _v3555 int32 // %t3392
+ var _v3556 int32 // %t3393
+ var _v3557 int32 // %t3394
+ var _v3558 int32 // %t3395
+ var _v3560 int32 // %t3397
+ var _v3562 int32 // %t3399
+ var _v197 int32 // %t34
+ var _v503 int32 // %t340
+ var _v3563 int32 // %t3400
+ var _v3564 int32 // %t3401
+ var _v3565 int32 // %t3402
+ var _v3566 int32 // %t3403
+ var _v3568 int32 // %t3405
+ var _v3569 int32 // %t3406
+ var _v3570 int32 // %t3407
+ var _v504 int32 // %t341
+ var _v3573 int32 // %t3410
+ var _v3574 int32 // %t3411
+ var _v3576 int32 // %t3413
+ var _v3581 int32 // %t3418
+ var _v3582 int32 // %t3419
+ var _v505 int32 // %t342
+ var _v3583 int32 // %t3420
+ var _v3584 int32 // %t3421
+ var _v3585 int32 // %t3422
+ var _v3586 int32 // %t3423
+ var _v3587 int32 // %t3424
+ var _v3588 int32 // %t3425
+ var _v3589 int32 // %t3426
+ var _v3590 int32 // %t3427
+ var _v3591 int32 // %t3428
+ var _v506 int32 // %t343
+ var _v3594 int32 // %t3431
+ var _v3595 int32 // %t3432
+ var _v3596 int32 // %t3433
+ var _v3597 int32 // %t3434
+ var _v3598 int32 // %t3435
+ var _v3599 int32 // %t3436
+ var _v3601 int32 // %t3438
+ var _v3602 int32 // %t3439
+ var _v507 int32 // %t344
+ var _v3603 int32 // %t3440
+ var _v3605 int32 // %t3442
+ var _v3607 int32 // %t3444
+ var _v3608 int32 // %t3445
+ var _v3609 int32 // %t3446
+ var _v3611 int32 // %t3448
+ var _v3612 int32 // %t3449
+ var _v508 int64 // %t345
+ var _v3614 int32 // %t3451
+ var _v3615 int32 // %t3452
+ var _v3616 int32 // %t3453
+ var _v3617 int32 // %t3454
+ var _v3619 int32 // %t3456
+ var _v3621 int32 // %t3458
+ var _v3622 int32 // %t3459
+ var _v3623 int32 // %t3460
+ var _v3624 int32 // %t3461
+ var _v3625 int32 // %t3462
+ var _v3626 int32 // %t3463
+ var _v3627 int32 // %t3464
+ var _v3628 int32 // %t3465
+ var _v3629 int32 // %t3466
+ var _v3630 int32 // %t3467
+ var _v3631 int32 // %t3468
+ var _v3632 int32 // %t3469
+ var _v510 int32 // %t347
+ var _v3633 int32 // %t3470
+ var _v3634 int32 // %t3471
+ var _v3636 int32 // %t3473
+ var _v3638 int32 // %t3475
+ var _v3639 int32 // %t3476
+ var _v3642 int32 // %t3479
+ var _v3644 int32 // %t3481
+ var _v3648 int32 // %t3485
+ var _v3650 int32 // %t3487
+ var _v512 int32 // %t349
+ var _v3653 int32 // %t3490
+ var _v3658 int32 // %t3495
+ var _v3662 int32 // %t3499
+ var _v513 int32 // %t350
+ var _v3663 int32 // %t3500
+ var _v3664 int32 // %t3501
+ var _v3665 int32 // %t3502
+ var _v3666 int32 // %t3503
+ var _v3667 int32 // %t3504
+ var _v3668 int32 // %t3505
+ var _v3669 int32 // %t3506
+ var _v3672 int32 // %t3509
+ var _v514 int32 // %t351
+ var _v3673 int32 // %t3510
+ var _v3674 int32 // %t3511
+ var _v3675 int32 // %t3512
+ var _v3677 int32 // %t3514
+ var _v3682 int32 // %t3519
+ var _v515 int32 // %t352
+ var _v3683 int32 // %t3520
+ var _v3684 int32 // %t3521
+ var _v3685 int32 // %t3522
+ var _v3687 int32 // %t3524
+ var _v3688 int32 // %t3525
+ var _v3689 int32 // %t3526
+ var _v3690 int32 // %t3527
+ var _v3691 int64 // %t3528
+ var _v3692 int32 // %t3529
+ var _v516 int32 // %t353
+ var _v3693 int32 // %t3530
+ var _v3694 int32 // %t3531
+ var _v3695 int32 // %t3532
+ var _v3697 int32 // %t3534
+ var _v3698 int32 // %t3535
+ var _v3699 int64 // %t3536
+ var _v3701 int32 // %t3538
+ var _v3705 int64 // %t3542
+ var _v3706 int32 // %t3543
+ var _v3707 int32 // %t3544
+ var _v3708 int32 // %t3545
+ var _v3709 int32 // %t3546
+ var _v3711 int32 // %t3548
+ var _v3712 int32 // %t3549
+ var _v3713 int64 // %t3550
+ var _v3716 int32 // %t3553
+ var _v3717 int32 // %t3554
+ var _v3718 int32 // %t3555
+ var _v3720 int64 // %t3557
+ var _v519 int32 // %t356
+ var _v3723 int64 // %t3560
+ var _v3724 int32 // %t3561
+ var _v3726 int32 // %t3563
+ var _v3727 int32 // %t3564
+ var _v3731 int32 // %t3568
+ var _v3732 int64 // %t3569
+ var _v520 int32 // %t357
+ var _v3735 int32 // %t3572
+ var _v3737 int32 // %t3574
+ var _v3738 int32 // %t3575
+ var _v3739 int32 // %t3576
+ var _v3740 int32 // %t3577
+ var _v3741 int32 // %t3578
+ var _v3742 int32 // %t3579
+ var _v521 int32 // %t358
+ var _v3744 int32 // %t3581
+ var _v3745 int32 // %t3582
+ var _v3746 int32 // %t3583
+ var _v3747 int32 // %t3584
+ var _v3748 int32 // %t3585
+ var _v3749 int32 // %t3586
+ var _v3750 int32 // %t3587
+ var _v3751 int32 // %t3588
+ var _v522 int32 // %t359
+ var _v3753 int32 // %t3590
+ var _v3754 int32 // %t3591
+ var _v3755 int32 // %t3592
+ var _v3756 int32 // %t3593
+ var _v3757 int32 // %t3594
+ var _v3758 int32 // %t3595
+ var _v3759 int32 // %t3596
+ var _v3760 int32 // %t3597
+ var _v3761 int32 // %t3598
+ var _v3762 int32 // %t3599
+ var _v199 int32 // %t36
+ var _v523 int32 // %t360
+ var _v3763 int32 // %t3600
+ var _v3765 int32 // %t3602
+ var _v3766 int32 // %t3603
+ var _v3767 int32 // %t3604
+ var _v3769 int32 // %t3606
+ var _v3770 int32 // %t3607
+ var _v3772 int32 // %t3609
+ var _v3773 int32 // %t3610
+ var _v3774 int32 // %t3611
+ var _v3775 int32 // %t3612
+ var _v3776 int32 // %t3613
+ var _v3777 int32 // %t3614
+ var _v3778 int32 // %t3615
+ var _v3779 int32 // %t3616
+ var _v3780 int32 // %t3617
+ var _v3781 int32 // %t3618
+ var _v3782 int32 // %t3619
+ var _v525 int32 // %t362
+ var _v3784 int32 // %t3621
+ var _v3786 int32 // %t3623
+ var _v3787 int32 // %t3624
+ var _v3789 int32 // %t3626
+ var _v3790 int32 // %t3627
+ var _v3791 int32 // %t3628
+ var _v526 int32 // %t363
+ var _v3793 int32 // %t3630
+ var _v3794 int32 // %t3631
+ var _v3795 int32 // %t3632
+ var _v3796 int32 // %t3633
+ var _v3799 int32 // %t3636
+ var _v3800 int32 // %t3637
+ var _v3801 int32 // %t3638
+ var _v3802 int32 // %t3639
+ var _v527 int32 // %t364
+ var _v3803 int32 // %t3640
+ var _v3804 int32 // %t3641
+ var _v3805 int32 // %t3642
+ var _v3806 int32 // %t3643
+ var _v3807 int32 // %t3644
+ var _v3808 int32 // %t3645
+ var _v3809 int32 // %t3646
+ var _v3810 int32 // %t3647
+ var _v3811 int32 // %t3648
+ var _v3812 int32 // %t3649
+ var _v3813 int32 // %t3650
+ var _v3814 int32 // %t3651
+ var _v3816 int32 // %t3653
+ var _v3817 int32 // %t3654
+ var _v3818 int32 // %t3655
+ var _v3819 int32 // %t3656
+ var _v3820 int32 // %t3657
+ var _v3821 int32 // %t3658
+ var _v3822 int32 // %t3659
+ var _v529 int32 // %t366
+ var _v3823 int32 // %t3660
+ var _v530 int32 // %t367
+ var _v532 int32 // %t369
+ var _v200 int32 // %t37
+ var _v533 int32 // %t370
+ var _v535 int32 // %t372
+ var _v537 int32 // %t374
+ var _v538 int32 // %t375
+ var _v539 int32 // %t376
+ var _v540 int32 // %t377
+ var _v541 int32 // %t378
+ var _v201 int32 // %t38
+ var _v543 int32 // %t380
+ var _v545 int32 // %t382
+ var _v549 int32 // %t386
+ var _v550 int32 // %t387
+ var _v552 int32 // %t389
+ var _v202 int32 // %t39
+ var _v553 int32 // %t390
+ var _v555 int32 // %t392
+ var _v556 int32 // %t393
+ var _v559 int32 // %t396
+ var _v560 int32 // %t397
+ var _v561 int32 // %t398
+ var _v562 int32 // %t399
+ var _v203 int32 // %t40
+ var _v563 int32 // %t400
+ var _v564 int32 // %t401
+ var _v565 int32 // %t402
+ var _v567 int32 // %t404
+ var _v568 int32 // %t405
+ var _v570 int32 // %t407
+ var _v571 int32 // %t408
+ var _v204 int32 // %t41
+ var _v574 int32 // %t411
+ var _v575 int32 // %t412
+ var _v576 int32 // %t413
+ var _v577 int32 // %t414
+ var _v578 int32 // %t415
+ var _v205 int32 // %t42
+ var _v584 int32 // %t421
+ var _v585 int32 // %t422
+ var _v586 int32 // %t423
+ var _v587 int32 // %t424
+ var _v588 int32 // %t425
+ var _v589 int32 // %t426
+ var _v590 int32 // %t427
+ var _v591 int32 // %t428
+ var _v592 int32 // %t429
+ var _v206 int32 // %t43
+ var _v593 int32 // %t430
+ var _v594 int32 // %t431
+ var _v595 int32 // %t432
+ var _v596 int32 // %t433
+ var _v597 int32 // %t434
+ var _v598 int32 // %t435
+ var _v599 int32 // %t436
+ var _v600 int32 // %t437
+ var _v601 int32 // %t438
+ var _v603 int32 // %t440
+ var _v604 int32 // %t441
+ var _v605 int32 // %t442
+ var _v606 int32 // %t443
+ var _v607 int32 // %t444
+ var _v608 int32 // %t445
+ var _v609 int32 // %t446
+ var _v610 int32 // %t447
+ var _v611 int32 // %t448
+ var _v612 int32 // %t449
+ var _v208 int32 // %t45
+ var _v613 int32 // %t450
+ var _v614 int32 // %t451
+ var _v615 int32 // %t452
+ var _v616 int32 // %t453
+ var _v617 int32 // %t454
+ var _v618 int32 // %t455
+ var _v619 int32 // %t456
+ var _v621 int32 // %t458
+ var _v622 int32 // %t459
+ var _v624 int32 // %t461
+ var _v625 int32 // %t462
+ var _v630 int32 // %t467
+ var _v632 int32 // %t469
+ var _v634 int32 // %t471
+ var _v635 int32 // %t472
+ var _v636 int32 // %t473
+ var _v637 int32 // %t474
+ var _v639 int32 // %t476
+ var _v642 int32 // %t479
+ var _v211 int32 // %t48
+ var _v643 int32 // %t480
+ var _v644 int32 // %t481
+ var _v646 int32 // %t483
+ var _v647 int32 // %t484
+ var _v648 int32 // %t485
+ var _v649 int32 // %t486
+ var _v650 int32 // %t487
+ var _v652 int32 // %t489
+ var _v212 int32 // %t49
+ var _v653 int32 // %t490
+ var _v654 int32 // %t491
+ var _v655 int32 // %t492
+ var _v656 int32 // %t493
+ var _v658 int32 // %t495
+ var _v659 int32 // %t496
+ var _v660 int32 // %t497
+ var _v661 int32 // %t498
+ var _v662 int32 // %t499
+ var _v168 int32 // %t5
+ var _v213 int32 // %t50
+ var _v663 int32 // %t500
+ var _v666 int32 // %t503
+ var _v667 int32 // %t504
+ var _v669 int32 // %t506
+ var _v670 int32 // %t507
+ var _v671 int32 // %t508
+ var _v672 int64 // %t509
+ var _v675 int64 // %t512
+ var _v678 int32 // %t515
+ var _v679 int32 // %t516
+ var _v682 int32 // %t519
+ var _v215 int32 // %t52
+ var _v683 int32 // %t520
+ var _v686 int32 // %t523
+ var _v688 int32 // %t525
+ var _v689 int32 // %t526
+ var _v691 int32 // %t528
+ var _v692 int32 // %t529
+ var _v216 int32 // %t53
+ var _v694 int32 // %t531
+ var _v697 int32 // %t534
+ var _v698 int32 // %t535
+ var _v699 int32 // %t536
+ var _v700 int32 // %t537
+ var _v702 int32 // %t539
+ var _v703 int32 // %t540
+ var _v704 int32 // %t541
+ var _v706 int32 // %t543
+ var _v707 int32 // %t544
+ var _v708 int32 // %t545
+ var _v709 int32 // %t546
+ var _v710 int32 // %t547
+ var _v711 int32 // %t548
+ var _v712 int32 // %t549
+ var _v713 int32 // %t550
+ var _v714 int32 // %t551
+ var _v715 int32 // %t552
+ var _v716 int32 // %t553
+ var _v717 int32 // %t554
+ var _v719 int32 // %t556
+ var _v720 int32 // %t557
+ var _v722 int32 // %t559
+ var _v723 int32 // %t560
+ var _v724 int32 // %t561
+ var _v725 int32 // %t562
+ var _v726 int32 // %t563
+ var _v727 int32 // %t564
+ var _v729 int32 // %t566
+ var _v731 int32 // %t568
+ var _v733 int32 // %t570
+ var _v734 int32 // %t571
+ var _v735 int32 // %t572
+ var _v736 int32 // %t573
+ var _v741 int32 // %t578
+ var _v742 int32 // %t579
+ var _v743 int32 // %t580
+ var _v744 int32 // %t581
+ var _v748 int32 // %t585
+ var _v749 int32 // %t586
+ var _v750 int32 // %t587
+ var _v752 int64 // %t589
+ var _v756 int32 // %t593
+ var _v760 int32 // %t597
+ var _v761 int32 // %t598
+ var _v762 int64 // %t599
+ var _v169 int32 // %t6
+ var _v223 int32 // %t60
+ var _v763 int64 // %t600
+ var _v764 int32 // %t601
+ var _v765 int32 // %t602
+ var _v766 int64 // %t603
+ var _v767 int32 // %t604
+ var _v768 int32 // %t605
+ var _v769 int32 // %t606
+ var _v770 int32 // %t607
+ var _v772 int32 // %t609
+ var _v224 int32 // %t61
+ var _v777 int32 // %t614
+ var _v778 int32 // %t615
+ var _v779 int32 // %t616
+ var _v780 int32 // %t617
+ var _v781 int32 // %t618
+ var _v782 int64 // %t619
+ var _v783 int32 // %t620
+ var _v784 int32 // %t621
+ var _v785 int32 // %t622
+ var _v787 int32 // %t624
+ var _v788 int32 // %t625
+ var _v790 int32 // %t627
+ var _v791 int32 // %t628
+ var _v226 int32 // %t63
+ var _v796 int32 // %t633
+ var _v797 int32 // %t634
+ var _v798 int32 // %t635
+ var _v799 int32 // %t636
+ var _v800 int32 // %t637
+ var _v801 int32 // %t638
+ var _v802 int32 // %t639
+ var _v227 int32 // %t64
+ var _v803 int32 // %t640
+ var _v804 int32 // %t641
+ var _v806 int32 // %t643
+ var _v807 int32 // %t644
+ var _v809 int32 // %t646
+ var _v810 int32 // %t647
+ var _v812 int32 // %t649
+ var _v228 int32 // %t65
+ var _v813 int32 // %t650
+ var _v814 int32 // %t651
+ var _v815 int32 // %t652
+ var _v816 int32 // %t653
+ var _v817 int32 // %t654
+ var _v821 int32 // %t658
+ var _v229 int32 // %t66
+ var _v826 int32 // %t663
+ var _v827 int32 // %t664
+ var _v828 int32 // %t665
+ var _v829 int32 // %t666
+ var _v831 int32 // %t668
+ var _v839 int32 // %t676
+ var _v840 int32 // %t677
+ var _v231 int32 // %t68
+ var _v843 int32 // %t680
+ var _v844 int32 // %t681
+ var _v845 int32 // %t682
+ var _v846 int32 // %t683
+ var _v849 int32 // %t686
+ var _v850 int32 // %t687
+ var _v851 int32 // %t688
+ var _v852 int32 // %t689
+ var _v232 int32 // %t69
+ var _v854 int32 // %t691
+ var _v857 int32 // %t694
+ var _v858 int32 // %t695
+ var _v859 int32 // %t696
+ var _v860 int32 // %t697
+ var _v863 int32 // %t700
+ var _v864 int32 // %t701
+ var _v865 int32 // %t702
+ var _v866 int32 // %t703
+ var _v868 int32 // %t705
+ var _v871 int32 // %t708
+ var _v872 int32 // %t709
+ var _v873 int32 // %t710
+ var _v874 int32 // %t711
+ var _v875 int32 // %t712
+ var _v876 int32 // %t713
+ var _v878 int32 // %t715
+ var _v879 int32 // %t716
+ var _v880 int32 // %t717
+ var _v881 int32 // %t718
+ var _v882 int32 // %t719
+ var _v235 int32 // %t72
+ var _v883 int32 // %t720
+ var _v884 int32 // %t721
+ var _v886 int32 // %t723
+ var _v887 int32 // %t724
+ var _v889 int32 // %t726
+ var _v892 int32 // %t729
+ var _v236 int32 // %t73
+ var _v893 int32 // %t730
+ var _v895 int32 // %t732
+ var _v898 int32 // %t735
+ var _v900 int32 // %t737
+ var _v901 int32 // %t738
+ var _v902 int32 // %t739
+ var _v237 int32 // %t74
+ var _v903 int32 // %t740
+ var _v907 int32 // %t744
+ var _v238 int32 // %t75
+ var _v913 int32 // %t750
+ var _v916 int32 // %t753
+ var _v918 int32 // %t755
+ var _v919 int32 // %t756
+ var _v920 int32 // %t757
+ var _v921 int32 // %t758
+ var _v922 int32 // %t759
+ var _v923 int32 // %t760
+ var _v924 int32 // %t761
+ var _v925 int32 // %t762
+ var _v926 int32 // %t763
+ var _v927 int32 // %t764
+ var _v928 int64 // %t765
+ var _v929 int32 // %t766
+ var _v930 int32 // %t767
+ var _v931 int32 // %t768
+ var _v932 int32 // %t769
+ var _v933 int32 // %t770
+ var _v934 int32 // %t771
+ var _v935 int32 // %t772
+ var _v936 int32 // %t773
+ var _v937 int32 // %t774
+ var _v938 int32 // %t775
+ var _v939 int32 // %t776
+ var _v940 int32 // %t777
+ var _v941 int32 // %t778
+ var _v942 int32 // %t779
+ var _v943 int32 // %t780
+ var _v945 int32 // %t782
+ var _v946 int32 // %t783
+ var _v947 int32 // %t784
+ var _v948 int32 // %t785
+ var _v949 int32 // %t786
+ var _v950 int64 // %t787
+ var _v953 int64 // %t790
+ var _v956 int32 // %t793
+ var _v958 int32 // %t795
+ var _v959 int32 // %t796
+ var _v960 int32 // %t797
+ var _v962 int32 // %t799
+ var _v171 int32 // %t8
+ var _v243 int32 // %t80
+ var _v963 int32 // %t800
+ var _v964 int64 // %t801
+ var _v966 int32 // %t803
+ var _v967 int32 // %t804
+ var _v968 int32 // %t805
+ var _v969 int32 // %t806
+ var _v970 int32 // %t807
+ var _v971 int32 // %t808
+ var _v972 int32 // %t809
+ var _v244 int32 // %t81
+ var _v974 int32 // %t811
+ var _v975 int32 // %t812
+ var _v977 int32 // %t814
+ var _v978 int32 // %t815
+ var _v979 int32 // %t816
+ var _v982 int32 // %t819
+ var _v983 int32 // %t820
+ var _v984 int64 // %t821
+ var _v985 int64 // %t822
+ var _v989 int32 // %t826
+ var _v990 int32 // %t827
+ var _v991 int64 // %t828
+ var _v992 int64 // %t829
+ var _v993 int32 // %t830
+ var _v994 int32 // %t831
+ var _v995 int32 // %t832
+ var _v996 int32 // %t833
+ var _v998 int64 // %t835
+ var _v1001 int32 // %t838
+ var _v1004 int64 // %t841
+ var _v1005 int32 // %t842
+ var _v1007 int32 // %t844
+ var _v1008 int32 // %t845
+ var _v1010 int32 // %t847
+ var _v1011 int64 // %t848
+ var _v1012 int32 // %t849
+ var _v248 int32 // %t85
+ var _v1013 int32 // %t850
+ var _v1014 int32 // %t851
+ var _v1015 int32 // %t852
+ var _v1016 int32 // %t853
+ var _v1018 int32 // %t855
+ var _v1019 int32 // %t856
+ var _v1020 int32 // %t857
+ var _v1022 int32 // %t859
+ var _v249 int32 // %t86
+ var _v1023 int32 // %t860
+ var _v1024 int32 // %t861
+ var _v1025 int32 // %t862
+ var _v1026 int32 // %t863
+ var _v1027 int32 // %t864
+ var _v1028 int32 // %t865
+ var _v1029 int32 // %t866
+ var _v1030 int32 // %t867
+ var _v1031 int32 // %t868
+ var _v1032 int32 // %t869
+ var _v1033 int32 // %t870
+ var _v1035 int32 // %t872
+ var _v1036 int32 // %t873
+ var _v1038 int32 // %t875
+ var _v1039 int32 // %t876
+ var _v1040 int32 // %t877
+ var _v1041 int32 // %t878
+ var _v1042 int32 // %t879
+ var _v1043 int32 // %t880
+ var _v1044 int32 // %t881
+ var _v1045 int32 // %t882
+ var _v1046 int32 // %t883
+ var _v1047 int32 // %t884
+ var _v1048 int32 // %t885
+ var _v1049 int64 // %t886
+ var _v1051 int32 // %t888
+ var _v1052 int32 // %t889
+ var _v1053 int32 // %t890
+ var _v1057 int32 // %t894
+ var _v1058 int32 // %t895
+ var _v1059 int32 // %t896
+ var _v1061 int32 // %t898
+ var _v1062 int32 // %t899
+ var _v172 int32 // %t9
+ var _v253 int32 // %t90
+ var _v1063 int32 // %t900
+ var _v1064 int32 // %t901
+ var _v1066 int32 // %t903
+ var _v1067 int32 // %t904
+ var _v1068 int64 // %t905
+ var _v1069 int32 // %t906
+ var _v1071 int32 // %t908
+ var _v1073 int32 // %t910
+ var _v1074 int32 // %t911
+ var _v1075 int32 // %t912
+ var _v1076 int32 // %t913
+ var _v1078 int32 // %t915
+ var _v1079 int32 // %t916
+ var _v1080 int32 // %t917
+ var _v1081 int32 // %t918
+ var _v1082 int32 // %t919
+ var _v1083 int32 // %t920
+ var _v1084 int32 // %t921
+ var _v1085 int64 // %t922
+ var _v1087 int32 // %t924
+ var _v1089 int32 // %t926
+ var _v1090 int32 // %t927
+ var _v1091 int32 // %t928
+ var _v1092 int32 // %t929
+ var _v1095 int32 // %t932
+ var _v1096 int32 // %t933
+ var _v1097 int32 // %t934
+ var _v1098 int32 // %t935
+ var _v1099 int32 // %t936
+ var _v1100 int32 // %t937
+ var _v1101 int32 // %t938
+ var _v1103 int32 // %t940
+ var _v1104 int32 // %t941
+ var _v1105 int32 // %t942
+ var _v1106 int32 // %t943
+ var _v1108 int32 // %t945
+ var _v1109 int32 // %t946
+ var _v1111 int32 // %t948
+ var _v1112 int32 // %t949
+ var _v258 int32 // %t95
+ var _v1121 int32 // %t958
+ var _v1122 int32 // %t959
+ var _v1123 int32 // %t960
+ var _v1124 int32 // %t961
+ var _v1126 int32 // %t963
+ var _v1127 int32 // %t964
+ var _v1128 int32 // %t965
+ var _v1132 int32 // %t969
+ var _v260 int32 // %t97
+ var _v1133 int32 // %t970
+ var _v1134 int32 // %t971
+ var _v1135 int32 // %t972
+ var _v1137 int32 // %t974
+ var _v1138 int32 // %t975
+ var _v1139 int32 // %t976
+ var _v1142 int32 // %t979
+ var _v261 int32 // %t98
+ var _v1145 int32 // %t982
+ var _v1146 int32 // %t983
+ var _v1147 int32 // %t984
+ var _v1149 int32 // %t986
+ var _v1150 int32 // %t987
+ var _v262 int32 // %t99
+ var _v1154 int32 // %t991
+ var _v1155 int32 // %t992
+ var _v1156 int32 // %t993
+ var _v1157 int32 // %t994
+ var _v1158 int32 // %t995
+ var _v1159 int32 // %t996
+ var _v1160 int32 // %t997
+ var _v1162 int32 // %t999
+ var _v10 = int32(bp + 496) // %v10
+ var _v100 = int32(bp + 888) // %v100
+ var _v101 = int32(bp + 892) // %v101
+ var _v102 = int32(bp + 896) // %v102
+ var _v103 = int32(bp + 900) // %v103
+ var _v104 = int32(bp + 904) // %v104
+ var _v105 = int32(bp + 908) // %v105
+ var _v106 = int32(bp + 912) // %v106
+ var _v107 = int32(bp + 916) // %v107
+ var _v108 = int32(bp + 920) // %v108
+ var _v109 = int32(bp + 924) // %v109
+ var _v11 = int32(bp + 512) // %v11
+ var _v110 = int32(bp + 928) // %v110
+ var _v111 = int32(bp + 932) // %v111
+ var _v112 = int32(bp + 936) // %v112
+ var _v113 = int32(bp + 940) // %v113
+ var _v114 = int32(bp + 944) // %v114
+ var _v115 = int32(bp + 948) // %v115
+ var _v116 = int32(bp + 952) // %v116
+ var _v117 = int32(bp + 956) // %v117
+ var _v118 = int32(bp + 960) // %v118
+ var _v119 = int32(bp + 964) // %v119
+ var _v12 = int32(bp + 516) // %v12
+ var _v120 = int32(bp + 968) // %v120
+ var _v121 = int32(bp + 972) // %v121
+ var _v122 = int32(bp + 976) // %v122
+ var _v123 = int32(bp + 980) // %v123
+ var _v124 = int32(bp + 984) // %v124
+ var _v125 = int32(bp + 988) // %v125
+ var _v126 = int32(bp + 992) // %v126
+ var _v127 = int32(bp + 996) // %v127
+ var _v128 = int32(bp + 1000) // %v128
+ var _v129 = int32(bp + 1004) // %v129
+ var _v13 = int32(bp + 520) // %v13
+ var _v130 = int32(bp + 1008) // %v130
+ var _v131 = int32(bp + 1012) // %v131
+ var _v132 = int32(bp + 1016) // %v132
+ var _v133 = int32(bp + 1020) // %v133
+ var _v134 = int32(bp + 1024) // %v134
+ var _v135 = int32(bp + 1028) // %v135
+ var _v136 = int32(bp + 1032) // %v136
+ var _v137 = int32(bp + 1036) // %v137
+ var _v138 = int32(bp + 1040) // %v138
+ var _v139 = int32(bp + 1044) // %v139
+ var _v14 = int32(bp + 524) // %v14
+ var _v140 = int32(bp + 1048) // %v140
+ var _v141 = int32(bp + 1052) // %v141
+ var _v142 = int32(bp + 1056) // %v142
+ var _v143 = int32(bp + 1060) // %v143
+ var _v144 = int32(bp + 1064) // %v144
+ var _v145 = int32(bp + 1068) // %v145
+ var _v146 = int32(bp + 1072) // %v146
+ var _v147 = int32(bp + 1076) // %v147
+ var _v148 = int32(bp + 1080) // %v148
+ var _v149 = int32(bp + 1084) // %v149
+ var _v15 = int32(bp + 528) // %v15
+ var _v150 = int32(bp + 1088) // %v150
+ var _v151 = int32(bp + 1092) // %v151
+ var _v152 = int32(bp + 1096) // %v152
+ var _v153 = int32(bp + 1100) // %v153
+ var _v154 = int32(bp + 1104) // %v154
+ var _v155 = int32(bp + 1108) // %v155
+ var _v156 = int32(bp + 1112) // %v156
+ var _v157 = int32(bp + 1116) // %v157
+ var _v158 = int32(bp + 1120) // %v158
+ var _v159 = int32(bp + 1128) // %v159
+ var _v16 = int32(bp + 532) // %v16
+ var _v160 = int32(bp + 1136) // %v160
+ var _v161 = int32(bp + 1140) // %v161
+ var _v162 = int32(bp + 1144) // %v162
+ var _v163 = int32(bp + 1148) // %v163
+ var _v17 = int32(bp + 536) // %v17
+ var _v18 = int32(bp + 540) // %v18
+ var _v19 = int32(bp + 544) // %v19
+ var _v20 = int32(bp + 548) // %v20
+ var _v21 = int32(bp + 552) // %v21
+ var _v22 = int32(bp + 556) // %v22
+ var _v23 = int32(bp + 560) // %v23
+ var _v24 = int32(bp + 564) // %v24
+ var _v25 = int32(bp + 568) // %v25
+ var _v26 = int32(bp + 572) // %v26
+ var _v27 = int32(bp + 576) // %v27
+ var _v28 = int32(bp + 580) // %v28
+ var _v29 = int32(bp + 584) // %v29
+ var _v30 = int32(bp + 588) // %v30
+ var _v31 = int32(bp + 592) // %v31
+ var _v32 = int32(bp + 596) // %v32
+ var _v33 = int32(bp + 604) // %v33
+ var _v34 = int32(bp + 608) // %v34
+ var _v35 = int32(bp + 612) // %v35
+ var _v36 = int32(bp + 616) // %v36
+ var _v37 = int32(bp + 620) // %v37
+ var _v38 = int32(bp + 624) // %v38
+ var _v39 = int32(bp + 628) // %v39
+ var _v40 = int32(bp + 632) // %v40
+ var _v41 = int32(bp + 636) // %v41
+ var _v42 = int32(bp + 644) // %v42
+ var _v43 = int32(bp + 648) // %v43
+ var _v44 = int32(bp + 652) // %v44
+ var _v45 = int32(bp + 656) // %v45
+ var _v46 = int32(bp + 664) // %v46
+ var _v47 = int32(bp + 668) // %v47
+ var _v48 = int32(bp + 672) // %v48
+ var _v49 = int32(bp + 676) // %v49
+ var _v50 = int32(bp + 680) // %v50
+ var _v51 = int32(bp + 684) // %v51
+ var _v52 = int32(bp + 688) // %v52
+ var _v53 = int32(bp + 692) // %v53
+ var _v54 = int32(bp + 696) // %v54
+ var _v55 = int32(bp + 700) // %v55
+ var _v56 = int32(bp + 704) // %v56
+ var _v57 = int32(bp + 708) // %v57
+ var _v58 = int32(bp + 712) // %v58
+ var _v59 = int32(bp + 716) // %v59
+ var _v6 = int32(bp + 480) // %v6
+ var _v60 = int32(bp + 720) // %v60
+ var _v61 = int32(bp + 724) // %v61
+ var _v62 = int32(bp + 728) // %v62
+ var _v63 = int32(bp + 732) // %v63
+ var _v64 = int32(bp + 736) // %v64
+ var _v65 = int32(bp + 740) // %v65
+ var _v66 = int32(bp + 744) // %v66
+ var _v67 = int32(bp + 748) // %v67
+ var _v68 = int32(bp + 760) // %v68
+ var _v69 = int32(bp + 764) // %v69
+ var _v7 = int32(bp + 484) // %v7
+ var _v70 = int32(bp + 768) // %v70
+ var _v71 = int32(bp + 772) // %v71
+ var _v72 = int32(bp + 776) // %v72
+ var _v73 = int32(bp + 780) // %v73
+ var _v74 = int32(bp + 784) // %v74
+ var _v75 = int32(bp + 788) // %v75
+ var _v76 = int32(bp + 792) // %v76
+ var _v77 = int32(bp + 796) // %v77
+ var _v78 = int32(bp + 800) // %v78
+ var _v79 = int32(bp + 804) // %v79
+ var _v8 = int32(bp + 488) // %v8
+ var _v80 = int32(bp + 808) // %v80
+ var _v81 = int32(bp + 812) // %v81
+ var _v82 = int32(bp + 816) // %v82
+ var _v83 = int32(bp + 820) // %v83
+ var _v84 = int32(bp + 824) // %v84
+ var _v85 = int32(bp + 828) // %v85
+ var _v86 = int32(bp + 832) // %v86
+ var _v87 = int32(bp + 836) // %v87
+ var _v88 = int32(bp + 840) // %v88
+ var _v89 = int32(bp + 844) // %v89
+ var _v9 = int32(bp + 492) // %v9
+ var _v90 = int32(bp + 848) // %v90
+ var _v91 = int32(bp + 852) // %v91
+ var _v92 = int32(bp + 856) // %v92
+ var _v93 = int32(bp + 860) // %v93
+ var _v94 = int32(bp + 864) // %v94
+ var _v95 = int32(bp + 868) // %v95
+ var _v96 = int32(bp + 872) // %v96
+ var _v97 = int32(bp + 876) // %v97
+ var _v98 = int32(bp + 880) // %v98
+ var _v99 = int32(bp + 884) // %v99
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ _v168 = int32(int32(_v1) + int32(0))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v169
+ _v171 = sbin_sqlite3GetVdbe(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v171
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v174 = crt.Bool32(int32(_v172) == int32(0))
+ if _v174 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3VdbeRunOnlyOnce(t, _v175)
+ _v178 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v178))) = 2
+ _v182 = int32(int32(_v9) + int32(0))
+ _v183 = sbin_sqlite3TwoPartName(t, _v1, _v2, _v3, _v182)
+ _v184 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v184))) = _v183
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v187 = crt.Bool32(int32(_v185) < int32(0))
+ if _v187 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+
+ return
+l7:
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v189 = int32(_v188 * 16)
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v191 = int32(int32(_v190) + int32(16))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
+ _v193 = int32(int32(_v192) + int32(_v189))
+ _v194 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v193
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v197 = crt.Bool32(int32(_v195) == int32(1))
+ goto l8
+l8:
+ if _v197 != 0 {
+ goto l9
+ }
+ goto l1171
+l1171:
+ _v200 = 0
+ goto l12
+l9:
+ _v199 = sbin_sqlite3OpenTempDatabase(t, _v1)
+ goto l10
+l10:
+ if _v199 != 0 {
+ goto l11
+ }
+ goto l1172
+l1172:
+ _v200 = 0
+ goto l12
+l11:
+ _v200 = 1
+ goto l12
+l12:
+ if _v200 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+
+ return
+l15:
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v203 = sbin_sqlite3NameFromToken(t, _v201, _v202)
+ _v204 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v203
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l16
+l16:
+ if _v205 != 0 {
+ goto l17
+ }
+ goto l1173
+l1173:
+ _v206 = 1
+ goto l18
+l17:
+ _v206 = 0
+ goto l18
+l18:
+ if _v206 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+
+ return
+l21:
+ if _v5 != 0 {
+ goto l22
+ }
+ goto l23
+l22:
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v4
+
+ _v211 = sbin_sqlite3MPrintf(t, _v208, int32(uintptr(unsafe.Pointer(&sbin__4947))), bp+0)
+ _v212 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v212))) = _v211
+ goto l24
+l23:
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v215 = sbin_sqlite3NameFromToken(t, _v213, _v4)
+ _v216 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v216))) = _v215
+ goto l24
+l24:
+ goto l25
+l25:
+ if _v3 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4948))), int32(uintptr(unsafe.Pointer(&sbin__15))), 122537, int32(uintptr(unsafe.Pointer(&sbin__4926))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v223 = int32(int32(_v3) + int32(4))
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223)))
+ _v226 = crt.Bool32(uint32(_v224) > uint32(0))
+ goto l31
+l31:
+ if _v226 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v228 = int32(int32(_v227) + int32(0))
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228)))
+ goto l33
+l33:
+ _v231 = _v229
+ goto l36
+l34:
+ goto l35
+l35:
+ _v231 = 0
+ goto l36
+l36:
+ _v232 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v232))) = _v231
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v238 = sbin_sqlite3AuthCheck(t, _v1, 19, _v235, _v236, _v237)
+ if _v238 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l1169
+l39:
+ _v243 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v243))) = 0
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v248 = int32(int32(_v10) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v248))) = _v244
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v253 = int32(int32(_v10) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v253))) = _v249
+ _v258 = int32(int32(_v10) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v258))) = 0
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v261 = int32(int32(_v260) + int32(376))
+ _v262 = int32(int32(_v261) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v262))) = 0
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v267 = Xsqlite3_file_control(t, _v263, _v264, 14, _v10)
+ _v268 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v268))) = _v267
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v271 = crt.Bool32(int32(_v269) == int32(0))
+ if _v271 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3VdbeSetNumCols(t, _v272, 1)
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v280 = int32(int32(_v10) + int32(0))
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v280)))
+ _ = sbin_sqlite3VdbeSetColName(t, _v274, 0, 0, _v281, -1)
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v289 = int32(int32(_v10) + int32(0))
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v289)))
+ sbin_returnSingleText(t, _v285, _v290)
+ _v294 = int32(int32(_v10) + int32(0))
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
+ Xsqlite3_free(t, _v295)
+ goto l1169
+l42:
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v298 = crt.Bool32(int32(_v296) != int32(12))
+ if _v298 != 0 {
+ goto l43
+ }
+ goto l47
+l43:
+ _v302 = int32(int32(_v10) + int32(0))
+ _v303 = *(*int32)(unsafe.Pointer(uintptr(_v302)))
+ if _v303 != 0 {
+ goto l44
+ }
+ goto l45
+l44:
+ _v309 = int32(int32(_v10) + int32(0))
+ _v310 = *(*int32)(unsafe.Pointer(uintptr(_v309)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v310
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+8)
+ _v314 = int32(int32(_v10) + int32(0))
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v314)))
+ Xsqlite3_free(t, _v315)
+ goto l45
+l45:
+ _v317 = int32(int32(_v1) + int32(36))
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v317)))
+ _v319 = int32(int32(_v318) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v317))) = _v319
+ _v320 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v322 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v322))) = _v320
+ goto l1169
+l47:
+ _v323 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v324 = sbin_pragmaLocate(t, _v323)
+ _v325 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v325))) = _v324
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v328 = crt.Bool32(int32(_v326) == int32(0))
+ if _v328 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ goto l1169
+l50:
+ _v329 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v330 = int32(int32(_v329) + int32(5))
+ _v331 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v330))))
+ _v332 = int32(int32(uint8(_v331)))
+ _v334 = int32(int32(_v332) & int32(1))
+ _v336 = crt.Bool32(int32(_v334) != int32(0))
+ if _v336 != 0 {
+ goto l51
+ }
+ goto l55
+l51:
+ _v338 = sbin_sqlite3ReadSchema(t, _v1)
+ if _v338 != 0 {
+ goto l52
+ }
+ goto l54
+l52:
+ goto l1169
+l54:
+ goto l55
+l55:
+ _v339 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v340 = int32(int32(_v339) + int32(5))
+ _v341 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v340))))
+ _v342 = int32(int32(uint8(_v341)))
+ _v344 = int32(int32(_v342) & int32(2))
+ _v346 = crt.Bool32(int32(_v344) == int32(0))
+ goto l56
+l56:
+ if _v346 != 0 {
+ goto l57
+ }
+ goto l1174
+l1174:
+ _v359 = 0
+ goto l65
+l57:
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v348 = int32(int32(_v347) + int32(5))
+ _v349 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v348))))
+ _v350 = int32(int32(uint8(_v349)))
+ _v352 = int32(int32(_v350) & int32(4))
+ _v354 = crt.Bool32(int32(_v352) == int32(0))
+ goto l58
+l58:
+ if _v354 != 0 {
+ goto l1175
+ }
+ goto l59
+l1175:
+ _v358 = 1
+ goto l62
+l59:
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v357 = crt.Bool32(int32(_v355) == int32(0))
+ goto l60
+l60:
+ if _v357 != 0 {
+ goto l1176
+ }
+ goto l61
+l1176:
+ _v358 = 1
+ goto l62
+l61:
+ _v358 = 0
+ goto l62
+l62:
+ goto l63
+l63:
+ if _v358 != 0 {
+ goto l64
+ }
+ goto l1177
+l1177:
+ _v359 = 0
+ goto l65
+l64:
+ _v359 = 1
+ goto l65
+l65:
+ if _v359 != 0 {
+ goto l66
+ }
+ goto l67
+l66:
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ sbin_setPragmaResultColumnNames(t, _v360, _v361)
+ goto l67
+l67:
+ _v362 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v363 = int32(int32(_v362) + int32(4))
+ _v364 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v363))))
+ _v365 = int32(int32(uint8(_v364)))
+ _v366 = crt.Bool32(int32(_v365) == int32(28))
+ if _v366 != 0 {
+ goto l107
+ }
+ goto l68
+l68:
+ _v367 = crt.Bool32(int32(_v365) == int32(30))
+ if _v367 != 0 {
+ goto l141
+ }
+ goto l69
+l69:
+ _v368 = crt.Bool32(int32(_v365) == int32(24))
+ if _v368 != 0 {
+ goto l165
+ }
+ goto l70
+l70:
+ _v369 = crt.Bool32(int32(_v365) == int32(23))
+ if _v369 != 0 {
+ goto l170
+ }
+ goto l71
+l71:
+ _v370 = crt.Bool32(int32(_v365) == int32(20))
+ if _v370 != 0 {
+ goto l205
+ }
+ goto l72
+l72:
+ _v371 = crt.Bool32(int32(_v365) == int32(21))
+ if _v371 != 0 {
+ goto l252
+ }
+ goto l73
+l73:
+ _v372 = crt.Bool32(int32(_v365) == int32(1))
+ if _v372 != 0 {
+ goto l258
+ }
+ goto l74
+l74:
+ _v373 = crt.Bool32(int32(_v365) == int32(16))
+ if _v373 != 0 {
+ goto l310
+ }
+ goto l75
+l75:
+ _v374 = crt.Bool32(int32(_v365) == int32(4))
+ if _v374 != 0 {
+ goto l327
+ }
+ goto l76
+l76:
+ _v375 = crt.Bool32(int32(_v365) == int32(5))
+ if _v375 != 0 {
+ goto l335
+ }
+ goto l77
+l77:
+ _v376 = crt.Bool32(int32(_v365) == int32(25))
+ if _v376 != 0 {
+ goto l354
+ }
+ goto l78
+l78:
+ _v377 = crt.Bool32(int32(_v365) == int32(35))
+ if _v377 != 0 {
+ goto l383
+ }
+ goto l79
+l79:
+ _v378 = crt.Bool32(int32(_v365) == int32(36))
+ if _v378 != 0 {
+ goto l391
+ }
+ goto l80
+l80:
+ _v379 = crt.Bool32(int32(_v365) == int32(33))
+ if _v379 != 0 {
+ goto l434
+ }
+ goto l81
+l81:
+ _v380 = crt.Bool32(int32(_v365) == int32(2))
+ if _v380 != 0 {
+ goto l452
+ }
+ goto l82
+l82:
+ _v381 = crt.Bool32(int32(_v365) == int32(34))
+ if _v381 != 0 {
+ goto l464
+ }
+ goto l83
+l83:
+ _v382 = crt.Bool32(int32(_v365) == int32(43))
+ if _v382 != 0 {
+ goto l526
+ }
+ goto l84
+l84:
+ _v383 = crt.Bool32(int32(_v365) == int32(17))
+ if _v383 != 0 {
+ goto l536
+ }
+ goto l85
+l85:
+ _v384 = crt.Bool32(int32(_v365) == int32(18))
+ if _v384 != 0 {
+ goto l575
+ }
+ goto l86
+l86:
+ _v385 = crt.Bool32(int32(_v365) == int32(10))
+ if _v385 != 0 {
+ goto l585
+ }
+ goto l87
+l87:
+ _v386 = crt.Bool32(int32(_v365) == int32(7))
+ if _v386 != 0 {
+ goto l600
+ }
+ goto l88
+l88:
+ _v387 = crt.Bool32(int32(_v365) == int32(15))
+ if _v387 != 0 {
+ goto l606
+ }
+ goto l89
+l89:
+ _v388 = crt.Bool32(int32(_v365) == int32(26))
+ if _v388 != 0 {
+ goto l623
+ }
+ goto l90
+l90:
+ _v389 = crt.Bool32(int32(_v365) == int32(29))
+ if _v389 != 0 {
+ goto l629
+ }
+ goto l91
+l91:
+ _v390 = crt.Bool32(int32(_v365) == int32(14))
+ if _v390 != 0 {
+ goto l635
+ }
+ goto l92
+l92:
+ _v391 = crt.Bool32(int32(_v365) == int32(13))
+ if _v391 != 0 {
+ goto l650
+ }
+ goto l93
+l93:
+ _v392 = crt.Bool32(int32(_v365) == int32(6))
+ if _v392 != 0 {
+ goto l734
+ }
+ goto l94
+l94:
+ _v393 = crt.Bool32(int32(_v365) == int32(19))
+ if _v393 != 0 {
+ goto l738
+ }
+ goto l95
+l95:
+ _v394 = crt.Bool32(int32(_v365) == int32(12))
+ if _v394 != 0 {
+ goto l922
+ }
+ goto l96
+l96:
+ _v395 = crt.Bool32(int32(_v365) == int32(0))
+ if _v395 != 0 {
+ goto l979
+ }
+ goto l97
+l97:
+ _v396 = crt.Bool32(int32(_v365) == int32(8))
+ if _v396 != 0 {
+ goto l1019
+ }
+ goto l98
+l98:
+ _v397 = crt.Bool32(int32(_v365) == int32(39))
+ if _v397 != 0 {
+ goto l1024
+ }
+ goto l99
+l99:
+ _v398 = crt.Bool32(int32(_v365) == int32(38))
+ if _v398 != 0 {
+ goto l1042
+ }
+ goto l100
+l100:
+ _v399 = crt.Bool32(int32(_v365) == int32(31))
+ if _v399 != 0 {
+ goto l1052
+ }
+ goto l101
+l101:
+ _v400 = crt.Bool32(int32(_v365) == int32(27))
+ if _v400 != 0 {
+ goto l1054
+ }
+ goto l102
+l102:
+ _v401 = crt.Bool32(int32(_v365) == int32(32))
+ if _v401 != 0 {
+ goto l1113
+ }
+ goto l103
+l103:
+ _v402 = crt.Bool32(int32(_v365) == int32(37))
+ if _v402 != 0 {
+ goto l1122
+ }
+ goto l104
+l104:
+ _v403 = crt.Bool32(int32(_v365) == int32(42))
+ if _v403 != 0 {
+ goto l1136
+ }
+ goto l105
+l105:
+ goto l1103
+l107:
+ _v404 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v405 = int32(int32(_v404) + int32(4))
+ _v406 = *(*int32)(unsafe.Pointer(uintptr(_v405)))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v406
+ _v407 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v409 = crt.Bool32(int32(_v407) != int32(0))
+ goto l108
+l108:
+ if _v409 != 0 {
+ goto l109
+ }
+ goto l111
+l109:
+ goto l110
+l110:
+ goto l113
+l111:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4949))), int32(uintptr(unsafe.Pointer(&sbin__15))), 122664, int32(uintptr(unsafe.Pointer(&sbin__4926))))
+ goto l112
+l112:
+ goto l113
+l113:
+ _v414 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l114
+l114:
+ if _v414 != 0 {
+ goto l115
+ }
+ goto l1178
+l1178:
+ _v415 = 1
+ goto l116
+l115:
+ _v415 = 0
+ goto l116
+l116:
+ if _v415 != 0 {
+ goto l117
+ }
+ goto l136
+l117:
+ _v416 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ goto l118
+l118:
+ if _v416 != 0 {
+ goto l119
+ }
+ goto l121
+l119:
+ goto l120
+l120:
+ _v424 = 1
+ goto l129
+l121:
+ goto l122
+l122:
+ if 0 != 0 {
+ goto l123
+ }
+ goto l125
+l123:
+ goto l124
+l124:
+ goto l127
+l125:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 122666, int32(uintptr(unsafe.Pointer(&sbin__4926))))
+ goto l126
+l126:
+ goto l127
+l127:
+ goto l128
+l128:
+ _v424 = 0
+ goto l129
+l129:
+ goto l130
+l130:
+ if _v424 != 0 {
+ goto l131
+ }
+ goto l133
+l131:
+ _v425 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v426 = sbin_sqlite3BtreeGetPageSize(t, _v425)
+ goto l132
+l132:
+ _v428 = _v426
+ goto l135
+l133:
+ goto l134
+l134:
+ _v428 = 0
+ goto l135
+l135:
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v428
+ _v429 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v430 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v431 = int64(int32(_v430))
+ sbin_returnSingleInt(t, _v429, _v431)
+ goto l139
+l136:
+ _v432 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v433 = sbin_sqlite3Atoi(t, _v432)
+ _v434 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v435 = int32(int32(_v434) + int32(88))
+ *(*int32)(unsafe.Pointer(uintptr(_v435))) = _v433
+ _v437 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v438 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v439 = int32(int32(_v438) + int32(88))
+ _v440 = *(*int32)(unsafe.Pointer(uintptr(_v439)))
+ _v444 = sbin_sqlite3BtreeSetPageSize(t, _v437, _v440, -1, 0)
+ _v445 = crt.Bool32(int32(7) == int32(_v444))
+ if _v445 != 0 {
+ goto l137
+ }
+ goto l138
+l137:
+ _v446 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3OomFault(t, _v446)
+ goto l138
+l138:
+ goto l139
+l139:
+ goto l1161
+l141:
+ _v447 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v448 = int32(int32(_v447) + int32(4))
+ _v449 = *(*int32)(unsafe.Pointer(uintptr(_v448)))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v449
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = -1
+ _v452 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v454 = crt.Bool32(int32(_v452) != int32(0))
+ goto l142
+l142:
+ if _v454 != 0 {
+ goto l143
+ }
+ goto l145
+l143:
+ goto l144
+l144:
+ goto l147
+l145:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4949))), int32(uintptr(unsafe.Pointer(&sbin__15))), 122691, int32(uintptr(unsafe.Pointer(&sbin__4926))))
+ goto l146
+l146:
+ goto l147
+l147:
+ _v459 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v459 != 0 {
+ goto l148
+ }
+ goto l1179
+l1179:
+ goto l152
+l148:
+ _v460 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v462 = Xsqlite3_stricmp(t, _v460, int32(uintptr(unsafe.Pointer(&sbin__4950))))
+ _v464 = crt.Bool32(int32(_v462) == int32(0))
+ if _v464 != 0 {
+ goto l149
+ }
+ goto l150
+l149:
+ _v466 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v466))) = 2
+ goto l151
+l150:
+ _v467 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v470 = sbin_sqlite3GetBoolean(t, _v467, 0)
+ _v471 = int32(int32(uint8(_v470)))
+ _v472 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v472))) = _v471
+ goto l151
+l151:
+ goto l152
+l152:
+ _v474 = int32(int32(_v3) + int32(4))
+ _v475 = *(*int32)(unsafe.Pointer(uintptr(_v474)))
+ _v477 = crt.Bool32(int32(_v475) == int32(0))
+ goto l153
+l153:
+ if _v477 != 0 {
+ goto l154
+ }
+ goto l1180
+l1180:
+ _v481 = 0
+ goto l157
+l154:
+ _v478 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v480 = crt.Bool32(int32(_v478) >= int32(0))
+ goto l155
+l155:
+ if _v480 != 0 {
+ goto l156
+ }
+ goto l1181
+l1181:
+ _v481 = 0
+ goto l157
+l156:
+ _v481 = 1
+ goto l157
+l157:
+ if _v481 != 0 {
+ goto l158
+ }
+ goto l1182
+l1182:
+ goto l163
+l158:
+ _v483 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v483))) = 0
+ goto l159
+l159:
+ _v484 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v485 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v486 = int32(int32(_v485) + int32(20))
+ _v487 = *(*int32)(unsafe.Pointer(uintptr(_v486)))
+ _v488 = crt.Bool32(int32(_v484) < int32(_v487))
+ if _v488 != 0 {
+ goto l160
+ }
+ goto l162
+l160:
+ _v489 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v490 = int32(_v489 * 16)
+ _v491 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v492 = int32(int32(_v491) + int32(16))
+ _v493 = *(*int32)(unsafe.Pointer(uintptr(_v492)))
+ _v494 = int32(int32(_v493) + int32(_v490))
+ _v495 = int32(int32(_v494) + int32(4))
+ _v496 = *(*int32)(unsafe.Pointer(uintptr(_v495)))
+ _v497 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _ = sbin_sqlite3BtreeSecureDelete(t, _v496, _v497)
+ goto l161
+l161:
+ _v499 = int32(int32(_v21) + int32(0))
+ _v500 = *(*int32)(unsafe.Pointer(uintptr(_v499)))
+ _v501 = int32(int32(_v500) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v499))) = _v501
+ goto l159
+l162:
+ goto l163
+l163:
+ _v502 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v503 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v504 = sbin_sqlite3BtreeSecureDelete(t, _v502, _v503)
+ _v505 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v505))) = _v504
+ _v506 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v507 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v508 = int64(int32(_v507))
+ sbin_returnSingleInt(t, _v506, _v508)
+ goto l1161
+l165:
+ _v510 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3CodeVerifySchema(t, _v1, _v510)
+ _v512 = int32(int32(_v1) + int32(44))
+ _v513 = *(*int32)(unsafe.Pointer(uintptr(_v512)))
+ _v514 = int32(int32(_v513) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v512))) = _v514
+ _v515 = *(*int32)(unsafe.Pointer(uintptr(_v512)))
+ _v516 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v516))) = _v515
+ _v519 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v520 = int32(int32(_v519) + int32(0))
+ _v521 = int32(*(*int8)(unsafe.Pointer(uintptr(_v520))))
+ _v522 = int32(int32(uint8(_v521)))
+ _v523 = int32(_v522 * 1)
+ _v525 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v523))
+ _v526 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v525))))
+ _v527 = int32(int32(uint8(_v526)))
+ _v529 = crt.Bool32(int32(_v527) == int32(112))
+ if _v529 != 0 {
+ goto l166
+ }
+ goto l167
+l166:
+ _v530 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v532 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v533 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v530, 166, _v532, _v533)
+ goto l168
+l167:
+ _v535 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v537 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v538 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v539 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v540 = sbin_sqlite3Atoi(t, _v539)
+ _v541 = sbin_sqlite3AbsInt32(t, _v540)
+ _ = sbin_sqlite3VdbeAddOp3(t, _v535, 167, _v537, _v538, _v541)
+ goto l168
+l168:
+ _v543 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v545 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v543, 81, _v545, 1)
+ goto l1161
+l170:
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = int32(uintptr(unsafe.Pointer(&sbin__1216)))
+ _v549 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v550 = sbin_getLockingMode(t, _v549)
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v550
+ _v552 = int32(int32(_v3) + int32(4))
+ _v553 = *(*int32)(unsafe.Pointer(uintptr(_v552)))
+ _v555 = crt.Bool32(int32(_v553) == int32(0))
+ goto l171
+l171:
+ if _v555 != 0 {
+ goto l172
+ }
+ goto l1183
+l1183:
+ _v560 = 0
+ goto l175
+l172:
+ _v556 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v559 = crt.Bool32(int32(_v556) == int32(-1))
+ goto l173
+l173:
+ if _v559 != 0 {
+ goto l174
+ }
+ goto l1184
+l1184:
+ _v560 = 0
+ goto l175
+l174:
+ _v560 = 1
+ goto l175
+l175:
+ if _v560 != 0 {
+ goto l176
+ }
+ goto l177
+l176:
+ _v561 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v562 = int32(int32(_v561) + int32(79))
+ _v563 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v562))))
+ _v564 = int32(int32(uint8(_v563)))
+ _v565 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v565))) = _v564
+ goto l190
+l177:
+ _v567 = int32(int32(_v3) + int32(4))
+ _v568 = *(*int32)(unsafe.Pointer(uintptr(_v567)))
+ _v570 = crt.Bool32(int32(_v568) == int32(0))
+ if _v570 != 0 {
+ goto l178
+ }
+ goto l1185
+l1185:
+ goto l189
+l178:
+ _v571 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v574 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v575 = int32(int32(_v574) + int32(16))
+ _v576 = *(*int32)(unsafe.Pointer(uintptr(_v575)))
+ _v577 = int32(int32(_v576) + int32(0))
+ _v578 = crt.Bool32(int32(_v571) == int32(_v577))
+ goto l179
+l179:
+ if _v578 != 0 {
+ goto l180
+ }
+ goto l182
+l180:
+ goto l181
+l181:
+ goto l184
+l182:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4951))), int32(uintptr(unsafe.Pointer(&sbin__15))), 122767, int32(uintptr(unsafe.Pointer(&sbin__4926))))
+ goto l183
+l183:
+ goto l184
+l184:
+ _v584 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v584))) = 2
+ goto l185
+l185:
+ _v585 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v586 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v587 = int32(int32(_v586) + int32(20))
+ _v588 = *(*int32)(unsafe.Pointer(uintptr(_v587)))
+ _v589 = crt.Bool32(int32(_v585) < int32(_v588))
+ if _v589 != 0 {
+ goto l186
+ }
+ goto l188
+l186:
+ _v590 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v591 = int32(_v590 * 16)
+ _v592 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v593 = int32(int32(_v592) + int32(16))
+ _v594 = *(*int32)(unsafe.Pointer(uintptr(_v593)))
+ _v595 = int32(int32(_v594) + int32(_v591))
+ _v596 = int32(int32(_v595) + int32(4))
+ _v597 = *(*int32)(unsafe.Pointer(uintptr(_v596)))
+ _v598 = sbin_sqlite3BtreePager(t, _v597)
+ _v599 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v599))) = _v598
+ _v600 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v601 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _ = sbin_sqlite3PagerLockingMode(t, _v600, _v601)
+ goto l187
+l187:
+ _v603 = int32(int32(_v26) + int32(0))
+ _v604 = *(*int32)(unsafe.Pointer(uintptr(_v603)))
+ _v605 = int32(int32(_v604) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v603))) = _v605
+ goto l185
+l188:
+ _v606 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v607 = int32(int32(_v606) & int32(255))
+ _v608 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v609 = int32(int32(_v608) + int32(79))
+ *(*int8)(unsafe.Pointer(uintptr(_v609))) = int8(_v607)
+ goto l189
+l189:
+ _v610 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v611 = int32(int32(_v610) + int32(4))
+ _v612 = *(*int32)(unsafe.Pointer(uintptr(_v611)))
+ _v613 = sbin_sqlite3BtreePager(t, _v612)
+ _v614 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v614))) = _v613
+ _v615 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v616 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v617 = sbin_sqlite3PagerLockingMode(t, _v615, _v616)
+ _v618 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v618))) = _v617
+ goto l190
+l190:
+ _v619 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v621 = crt.Bool32(int32(_v619) == int32(0))
+ goto l191
+l191:
+ if _v621 != 0 {
+ goto l1186
+ }
+ goto l192
+l1186:
+ _v625 = 1
+ goto l195
+l192:
+ _v622 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v624 = crt.Bool32(int32(_v622) == int32(1))
+ goto l193
+l193:
+ if _v624 != 0 {
+ goto l1187
+ }
+ goto l194
+l1187:
+ _v625 = 1
+ goto l195
+l194:
+ _v625 = 0
+ goto l195
+l195:
+ goto l196
+l196:
+ if _v625 != 0 {
+ goto l197
+ }
+ goto l199
+l197:
+ goto l198
+l198:
+ goto l201
+l199:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4952))), int32(uintptr(unsafe.Pointer(&sbin__15))), 122778, int32(uintptr(unsafe.Pointer(&sbin__4926))))
+ goto l200
+l200:
+ goto l201
+l201:
+ _v630 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v632 = crt.Bool32(int32(_v630) == int32(1))
+ if _v632 != 0 {
+ goto l202
+ }
+ goto l203
+l202:
+ _v634 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v634))) = int32(uintptr(unsafe.Pointer(&sbin__1215)))
+ goto l203
+l203:
+ _v635 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v636 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ sbin_returnSingleText(t, _v635, _v636)
+ goto l1161
+l205:
+ _v637 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v639 = crt.Bool32(int32(_v637) == int32(0))
+ if _v639 != 0 {
+ goto l206
+ }
+ goto l207
+l206:
+ _v642 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v642))) = -1
+ goto l227
+l207:
+ _v643 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v644 = sbin_sqlite3Strlen30(t, _v643)
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v644
+ _v646 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v646))) = 0
+ goto l208
+l208:
+ _v647 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v648 = sbin_sqlite3JournalModename(t, _v647)
+ _v649 = int32(int32(_v29) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v649))) = _v648
+ _v650 = *(*int32)(unsafe.Pointer(uintptr(_v649)))
+ _v652 = crt.Bool32(int32(_v650) != int32(0))
+ if _v652 != 0 {
+ goto l209
+ }
+ goto l214
+l209:
+ _v653 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v654 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v655 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v656 = Xsqlite3_strnicmp(t, _v653, _v654, _v655)
+ _v658 = crt.Bool32(int32(_v656) == int32(0))
+ if _v658 != 0 {
+ goto l210
+ }
+ goto l212
+l210:
+ goto l214
+l212:
+ goto l213
+l213:
+ _v659 = int32(int32(_v27) + int32(0))
+ _v660 = *(*int32)(unsafe.Pointer(uintptr(_v659)))
+ _v661 = int32(int32(_v660) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v659))) = _v661
+ goto l208
+l214:
+ _v662 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ goto l215
+l215:
+ if _v662 != 0 {
+ goto l216
+ }
+ goto l1188
+l1188:
+ _v663 = 1
+ goto l217
+l216:
+ _v663 = 0
+ goto l217
+l217:
+ if _v663 != 0 {
+ goto l218
+ }
+ goto l219
+l218:
+ _v666 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v666))) = -1
+ goto l219
+l219:
+ _v667 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v669 = crt.Bool32(int32(_v667) == int32(2))
+ goto l220
+l220:
+ if _v669 != 0 {
+ goto l221
+ }
+ goto l1189
+l1189:
+ _v679 = 0
+ goto l224
+l221:
+ _v670 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v671 = int32(int32(_v670) + int32(28))
+ _v672 = *(*int64)(unsafe.Pointer(uintptr(_v671)))
+ _v675 = int64(_v672 & int64(268435456))
+ _v678 = crt.Bool32(int64(_v675) != int64(int64(0)))
+ goto l222
+l222:
+ if _v678 != 0 {
+ goto l223
+ }
+ goto l1190
+l1190:
+ _v679 = 0
+ goto l224
+l223:
+ _v679 = 1
+ goto l224
+l224:
+ if _v679 != 0 {
+ goto l225
+ }
+ goto l226
+l225:
+ _v682 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v682))) = -1
+ goto l226
+l226:
+ goto l227
+l227:
+ _v683 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v686 = crt.Bool32(int32(_v683) == int32(-1))
+ goto l228
+l228:
+ if _v686 != 0 {
+ goto l229
+ }
+ goto l1191
+l1191:
+ _v692 = 0
+ goto l232
+l229:
+ _v688 = int32(int32(_v3) + int32(4))
+ _v689 = *(*int32)(unsafe.Pointer(uintptr(_v688)))
+ _v691 = crt.Bool32(int32(_v689) == int32(0))
+ goto l230
+l230:
+ if _v691 != 0 {
+ goto l231
+ }
+ goto l1192
+l1192:
+ _v692 = 0
+ goto l232
+l231:
+ _v692 = 1
+ goto l232
+l232:
+ if _v692 != 0 {
+ goto l233
+ }
+ goto l234
+l233:
+ _v694 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v694))) = 0
+ _v697 = int32(int32(_v3) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v697))) = 1
+ goto l234
+l234:
+ _v698 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v699 = int32(int32(_v698) + int32(20))
+ _v700 = *(*int32)(unsafe.Pointer(uintptr(_v699)))
+ _v702 = int32(int32(_v700) - int32(1))
+ _v703 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v703))) = _v702
+ goto l235
+l235:
+ _v704 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v706 = crt.Bool32(int32(_v704) >= int32(0))
+ if _v706 != 0 {
+ goto l236
+ }
+ goto l250
+l236:
+ _v707 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v708 = int32(_v707 * 16)
+ _v709 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v710 = int32(int32(_v709) + int32(16))
+ _v711 = *(*int32)(unsafe.Pointer(uintptr(_v710)))
+ _v712 = int32(int32(_v711) + int32(_v708))
+ _v713 = int32(int32(_v712) + int32(4))
+ _v714 = *(*int32)(unsafe.Pointer(uintptr(_v713)))
+ goto l237
+l237:
+ if _v714 != 0 {
+ goto l238
+ }
+ goto l1193
+l1193:
+ _v724 = 0
+ goto l246
+l238:
+ _v715 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v716 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v717 = crt.Bool32(int32(_v715) == int32(_v716))
+ goto l239
+l239:
+ if _v717 != 0 {
+ goto l1194
+ }
+ goto l240
+l1194:
+ _v723 = 1
+ goto l243
+l240:
+ _v719 = int32(int32(_v3) + int32(4))
+ _v720 = *(*int32)(unsafe.Pointer(uintptr(_v719)))
+ _v722 = crt.Bool32(int32(_v720) == int32(0))
+ goto l241
+l241:
+ if _v722 != 0 {
+ goto l1195
+ }
+ goto l242
+l1195:
+ _v723 = 1
+ goto l243
+l242:
+ _v723 = 0
+ goto l243
+l243:
+ goto l244
+l244:
+ if _v723 != 0 {
+ goto l245
+ }
+ goto l1196
+l1196:
+ _v724 = 0
+ goto l246
+l245:
+ _v724 = 1
+ goto l246
+l246:
+ if _v724 != 0 {
+ goto l247
+ }
+ goto l248
+l247:
+ _v725 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v726 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ sbin_sqlite3VdbeUsesBtree(t, _v725, _v726)
+ _v727 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v729 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v731 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v727, 7, _v729, 1, _v731)
+ goto l248
+l248:
+ goto l249
+l249:
+ _v733 = int32(int32(_v28) + int32(0))
+ _v734 = *(*int32)(unsafe.Pointer(uintptr(_v733)))
+ _v735 = int32(int32(_v734) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v733))) = _v735
+ goto l235
+l250:
+ _v736 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v736, 81, 1, 1)
+ goto l1161
+l252:
+ _v741 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v742 = int32(int32(_v741) + int32(4))
+ _v743 = *(*int32)(unsafe.Pointer(uintptr(_v742)))
+ _v744 = sbin_sqlite3BtreePager(t, _v743)
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v744
+ *(*int64)(unsafe.Pointer(uintptr(_v32))) = int64(-2)
+ _v748 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v748 != 0 {
+ goto l253
+ }
+ goto l1197
+l1197:
+ goto l256
+l253:
+ _v749 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v750 = int32(int32(_v32) + int32(0))
+ _ = sbin_sqlite3DecOrHexToI64(t, _v749, _v750)
+ _v752 = *(*int64)(unsafe.Pointer(uintptr(_v32)))
+ _v756 = crt.Bool32(_v752 < int64(-1))
+ if _v756 != 0 {
+ goto l254
+ }
+ goto l255
+l254:
+ _v760 = int32(int32(_v32) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v760))) = int64(-1)
+ goto l255
+l255:
+ goto l256
+l256:
+ _v761 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v762 = *(*int64)(unsafe.Pointer(uintptr(_v32)))
+ _v763 = sbin_sqlite3PagerJournalSizeLimit(t, _v761, _v762)
+ _v764 = int32(int32(_v32) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v764))) = _v763
+ _v765 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v766 = *(*int64)(unsafe.Pointer(uintptr(_v32)))
+ sbin_returnSingleInt(t, _v765, _v766)
+ goto l1161
+l258:
+ _v767 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v768 = int32(int32(_v767) + int32(4))
+ _v769 = *(*int32)(unsafe.Pointer(uintptr(_v768)))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v769
+ _v770 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v772 = crt.Bool32(int32(_v770) != int32(0))
+ goto l259
+l259:
+ if _v772 != 0 {
+ goto l260
+ }
+ goto l262
+l260:
+ goto l261
+l261:
+ goto l264
+l262:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4949))), int32(uintptr(unsafe.Pointer(&sbin__15))), 122862, int32(uintptr(unsafe.Pointer(&sbin__4926))))
+ goto l263
+l263:
+ goto l264
+l264:
+ _v777 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l265
+l265:
+ if _v777 != 0 {
+ goto l266
+ }
+ goto l1198
+l1198:
+ _v778 = 1
+ goto l267
+l266:
+ _v778 = 0
+ goto l267
+l267:
+ if _v778 != 0 {
+ goto l268
+ }
+ goto l269
+l268:
+ _v779 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v780 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v781 = sbin_sqlite3BtreeGetAutoVacuum(t, _v780)
+ _v782 = int64(int32(_v781))
+ sbin_returnSingleInt(t, _v779, _v782)
+ goto l308
+l269:
+ _v783 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v784 = sbin_getAutoVacuum(t, _v783)
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v784
+ _v785 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v787 = crt.Bool32(int32(_v785) >= int32(0))
+ goto l270
+l270:
+ if _v787 != 0 {
+ goto l271
+ }
+ goto l1199
+l1199:
+ _v791 = 0
+ goto l274
+l271:
+ _v788 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v790 = crt.Bool32(int32(_v788) <= int32(2))
+ goto l272
+l272:
+ if _v790 != 0 {
+ goto l273
+ }
+ goto l1200
+l1200:
+ _v791 = 0
+ goto l274
+l273:
+ _v791 = 1
+ goto l274
+l274:
+ goto l275
+l275:
+ if _v791 != 0 {
+ goto l276
+ }
+ goto l278
+l276:
+ goto l277
+l277:
+ goto l280
+l278:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4953))), int32(uintptr(unsafe.Pointer(&sbin__15))), 122867, int32(uintptr(unsafe.Pointer(&sbin__4926))))
+ goto l279
+l279:
+ goto l280
+l280:
+ _v796 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v797 = int32(int32(_v796) & int32(255))
+ _v798 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v799 = int32(int32(_v798) + int32(80))
+ *(*int8)(unsafe.Pointer(uintptr(_v799))) = int8(_v797)
+ _v800 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v801 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v802 = sbin_sqlite3BtreeSetAutoVacuum(t, _v800, _v801)
+ _v803 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v803))) = _v802
+ _v804 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v806 = crt.Bool32(int32(_v804) == int32(0))
+ goto l281
+l281:
+ if _v806 != 0 {
+ goto l282
+ }
+ goto l1201
+l1201:
+ _v814 = 0
+ goto l290
+l282:
+ _v807 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v809 = crt.Bool32(int32(_v807) == int32(1))
+ goto l283
+l283:
+ if _v809 != 0 {
+ goto l1202
+ }
+ goto l284
+l1202:
+ _v813 = 1
+ goto l287
+l284:
+ _v810 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v812 = crt.Bool32(int32(_v810) == int32(2))
+ goto l285
+l285:
+ if _v812 != 0 {
+ goto l1203
+ }
+ goto l286
+l1203:
+ _v813 = 1
+ goto l287
+l286:
+ _v813 = 0
+ goto l287
+l287:
+ goto l288
+l288:
+ if _v813 != 0 {
+ goto l289
+ }
+ goto l1204
+l1204:
+ _v814 = 0
+ goto l290
+l289:
+ _v814 = 1
+ goto l290
+l290:
+ if _v814 != 0 {
+ goto l291
+ }
+ goto l1205
+l1205:
+ goto l307
+l291:
+ _v815 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v816 = sbin_sqlite3VdbeCurrentAddr(t, _v815)
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v816
+ _v817 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3VdbeVerifyNoMallocRequired(t, _v817, 5)
+ _v821 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v826 = *(*int32)(unsafe.Pointer(&sbin__4927))
+ _v827 = sbin_sqlite3VdbeAddOpList(t, _v821, 5, int32(uintptr(unsafe.Pointer(&sbin__4928))), _v826)
+ _v828 = int32(int32(_v35) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v828))) = _v827
+ _v829 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v831 = crt.Bool32(int32(_v829) == int32(0))
+ goto l292
+l292:
+ if _v831 != 0 {
+ goto l293
+ }
+ goto l301
+l293:
+ goto l294
+l294:
+ if 0 != 0 {
+ goto l295
+ }
+ goto l297
+l295:
+ goto l296
+l296:
+ goto l299
+l297:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 122893, int32(uintptr(unsafe.Pointer(&sbin__4926))))
+ goto l298
+l298:
+ goto l299
+l299:
+ goto l300
+l300:
+ _v839 = 1
+ goto l303
+l301:
+ goto l302
+l302:
+ _v839 = 0
+ goto l303
+l303:
+ if _v839 != 0 {
+ goto l304
+ }
+ goto l306
+l304:
+ goto l1161
+l306:
+ _v840 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v843 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v844 = int32(int32(_v843) + int32(0))
+ _v845 = int32(int32(_v844) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v845))) = _v840
+ _v846 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v849 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v850 = int32(int32(_v849) + int32(24))
+ _v851 = int32(int32(_v850) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v851))) = _v846
+ _v852 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v854 = int32(int32(_v852) + int32(4))
+ _v857 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v858 = int32(int32(_v857) + int32(48))
+ _v859 = int32(int32(_v858) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v859))) = _v854
+ _v860 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v863 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v864 = int32(int32(_v863) + int32(96))
+ _v865 = int32(int32(_v864) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v865))) = _v860
+ _v866 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v868 = int32(int32(_v866) - int32(1))
+ _v871 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v872 = int32(int32(_v871) + int32(96))
+ _v873 = int32(int32(_v872) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v873))) = _v868
+ _v874 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v875 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3VdbeUsesBtree(t, _v874, _v875)
+ goto l307
+l307:
+ goto l308
+l308:
+ goto l1161
+l310:
+ _v876 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v878 = crt.Bool32(int32(_v876) == int32(0))
+ goto l311
+l311:
+ if _v878 != 0 {
+ goto l1206
+ }
+ goto l312
+l1206:
+ _v883 = 1
+ goto l318
+l312:
+ _v879 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v880 = int32(int32(_v37) + int32(0))
+ _v881 = sbin_sqlite3GetInt32(t, _v879, _v880)
+ goto l313
+l313:
+ if _v881 != 0 {
+ goto l314
+ }
+ goto l1207
+l1207:
+ _v882 = 1
+ goto l315
+l314:
+ _v882 = 0
+ goto l315
+l315:
+ goto l316
+l316:
+ if _v882 != 0 {
+ goto l1208
+ }
+ goto l317
+l1208:
+ _v883 = 1
+ goto l318
+l317:
+ _v883 = 0
+ goto l318
+l318:
+ goto l319
+l319:
+ if _v883 != 0 {
+ goto l1209
+ }
+ goto l320
+l1209:
+ _v887 = 1
+ goto l323
+l320:
+ _v884 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v886 = crt.Bool32(int32(_v884) <= int32(0))
+ goto l321
+l321:
+ if _v886 != 0 {
+ goto l1210
+ }
+ goto l322
+l1210:
+ _v887 = 1
+ goto l323
+l322:
+ _v887 = 0
+ goto l323
+l323:
+ if _v887 != 0 {
+ goto l324
+ }
+ goto l325
+l324:
+ _v889 = int32(int32(_v37) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v889))) = 2147483647
+ goto l325
+l325:
+ _v892 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3BeginWriteOperation(t, _v1, 0, _v892)
+ _v893 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v895 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v893, 70, _v895, 1)
+ _v898 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v900 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v901 = sbin_sqlite3VdbeAddOp1(t, _v898, 59, _v900)
+ _v902 = int32(int32(_v38) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v902))) = _v901
+ _v903 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v903, 81, 1)
+ _v907 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v907, 83, 1, -1)
+ _v913 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v916 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v913, 47, 1, _v916)
+ _v918 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v919 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ sbin_sqlite3VdbeJumpHere(t, _v918, _v919)
+ goto l1161
+l327:
+ _v920 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l328
+l328:
+ if _v920 != 0 {
+ goto l329
+ }
+ goto l1211
+l1211:
+ _v921 = 1
+ goto l330
+l329:
+ _v921 = 0
+ goto l330
+l330:
+ if _v921 != 0 {
+ goto l331
+ }
+ goto l332
+l331:
+ _v922 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v923 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v924 = int32(int32(_v923) + int32(12))
+ _v925 = *(*int32)(unsafe.Pointer(uintptr(_v924)))
+ _v926 = int32(int32(_v925) + int32(80))
+ _v927 = *(*int32)(unsafe.Pointer(uintptr(_v926)))
+ _v928 = int64(int32(_v927))
+ sbin_returnSingleInt(t, _v922, _v928)
+ goto l333
+l332:
+ _v929 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v930 = sbin_sqlite3Atoi(t, _v929)
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v930
+ _v931 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v932 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v933 = int32(int32(_v932) + int32(12))
+ _v934 = *(*int32)(unsafe.Pointer(uintptr(_v933)))
+ _v935 = int32(int32(_v934) + int32(80))
+ *(*int32)(unsafe.Pointer(uintptr(_v935))) = _v931
+ _v936 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v937 = int32(int32(_v936) + int32(4))
+ _v938 = *(*int32)(unsafe.Pointer(uintptr(_v937)))
+ _v939 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v940 = int32(int32(_v939) + int32(12))
+ _v941 = *(*int32)(unsafe.Pointer(uintptr(_v940)))
+ _v942 = int32(int32(_v941) + int32(80))
+ _v943 = *(*int32)(unsafe.Pointer(uintptr(_v942)))
+ _ = sbin_sqlite3BtreeSetCacheSize(t, _v938, _v943)
+ goto l333
+l333:
+ goto l1161
+l335:
+ _v945 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l336
+l336:
+ if _v945 != 0 {
+ goto l337
+ }
+ goto l1212
+l1212:
+ _v946 = 1
+ goto l338
+l337:
+ _v946 = 0
+ goto l338
+l338:
+ if _v946 != 0 {
+ goto l339
+ }
+ goto l346
+l339:
+ _v947 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v948 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v949 = int32(int32(_v948) + int32(28))
+ _v950 = *(*int64)(unsafe.Pointer(uintptr(_v949)))
+ _v953 = int64(_v950 & int64(32))
+ _v956 = crt.Bool32(_v953 == int64(0))
+ goto l340
+l340:
+ if _v956 != 0 {
+ goto l341
+ }
+ goto l343
+l341:
+ goto l342
+l342:
+ _v963 = 0
+ goto l345
+l343:
+ _v958 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v959 = int32(int32(_v958) + int32(4))
+ _v960 = *(*int32)(unsafe.Pointer(uintptr(_v959)))
+ _v962 = sbin_sqlite3BtreeSetSpillSize(t, _v960, 0)
+ goto l344
+l344:
+ _v963 = _v962
+ goto l345
+l345:
+ _v964 = int64(int32(_v963))
+ sbin_returnSingleInt(t, _v947, _v964)
+ goto l352
+l346:
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = 1
+ _v966 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v967 = int32(int32(_v40) + int32(0))
+ _v968 = sbin_sqlite3GetInt32(t, _v966, _v967)
+ if _v968 != 0 {
+ goto l347
+ }
+ goto l348
+l347:
+ _v969 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v970 = int32(int32(_v969) + int32(4))
+ _v971 = *(*int32)(unsafe.Pointer(uintptr(_v970)))
+ _v972 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _ = sbin_sqlite3BtreeSetSpillSize(t, _v971, _v972)
+ goto l348
+l348:
+ _v974 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v975 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v977 = crt.Bool32(int32(_v975) != int32(0))
+ _v978 = int32(int32(_v977) & int32(255))
+ _v979 = sbin_sqlite3GetBoolean(t, _v974, _v978)
+ if _v979 != 0 {
+ goto l349
+ }
+ goto l350
+l349:
+ _v982 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v983 = int32(int32(_v982) + int32(28))
+ _v984 = *(*int64)(unsafe.Pointer(uintptr(_v983)))
+ _v985 = int64(_v984 | int64(32))
+ *(*int64)(unsafe.Pointer(uintptr(_v983))) = _v985
+ goto l351
+l350:
+ _v989 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v990 = int32(int32(_v989) + int32(28))
+ _v991 = *(*int64)(unsafe.Pointer(uintptr(_v990)))
+ _v992 = int64(_v991 & int64(-33))
+ *(*int64)(unsafe.Pointer(uintptr(_v990))) = _v992
+ goto l351
+l351:
+ _v993 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_setAllPagerFlags(t, _v993)
+ goto l352
+l352:
+ goto l1161
+l354:
+ _v994 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v994 != 0 {
+ goto l355
+ }
+ goto l1213
+l1213:
+ goto l376
+l355:
+ _v995 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v996 = int32(int32(_v41) + int32(0))
+ _ = sbin_sqlite3DecOrHexToI64(t, _v995, _v996)
+ _v998 = *(*int64)(unsafe.Pointer(uintptr(_v41)))
+ _v1001 = crt.Bool32(_v998 < int64(0))
+ if _v1001 != 0 {
+ goto l356
+ }
+ goto l357
+l356:
+ _v1004 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 168))
+ _v1005 = int32(int32(_v41) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v1005))) = _v1004
+ goto l357
+l357:
+ _v1007 = int32(int32(_v3) + int32(4))
+ _v1008 = *(*int32)(unsafe.Pointer(uintptr(_v1007)))
+ _v1010 = crt.Bool32(int32(_v1008) == int32(0))
+ if _v1010 != 0 {
+ goto l358
+ }
+ goto l359
+l358:
+ _v1011 = *(*int64)(unsafe.Pointer(uintptr(_v41)))
+ _v1012 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1013 = int32(int32(_v1012) + int32(44))
+ *(*int64)(unsafe.Pointer(uintptr(_v1013))) = _v1011
+ goto l359
+l359:
+ _v1014 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1015 = int32(int32(_v1014) + int32(20))
+ _v1016 = *(*int32)(unsafe.Pointer(uintptr(_v1015)))
+ _v1018 = int32(int32(_v1016) - int32(1))
+ _v1019 = int32(int32(_v42) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1019))) = _v1018
+ goto l360
+l360:
+ _v1020 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v1022 = crt.Bool32(int32(_v1020) >= int32(0))
+ if _v1022 != 0 {
+ goto l361
+ }
+ goto l375
+l361:
+ _v1023 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v1024 = int32(_v1023 * 16)
+ _v1025 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1026 = int32(int32(_v1025) + int32(16))
+ _v1027 = *(*int32)(unsafe.Pointer(uintptr(_v1026)))
+ _v1028 = int32(int32(_v1027) + int32(_v1024))
+ _v1029 = int32(int32(_v1028) + int32(4))
+ _v1030 = *(*int32)(unsafe.Pointer(uintptr(_v1029)))
+ goto l362
+l362:
+ if _v1030 != 0 {
+ goto l363
+ }
+ goto l1214
+l1214:
+ _v1040 = 0
+ goto l371
+l363:
+ _v1031 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v1032 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1033 = crt.Bool32(int32(_v1031) == int32(_v1032))
+ goto l364
+l364:
+ if _v1033 != 0 {
+ goto l1215
+ }
+ goto l365
+l1215:
+ _v1039 = 1
+ goto l368
+l365:
+ _v1035 = int32(int32(_v3) + int32(4))
+ _v1036 = *(*int32)(unsafe.Pointer(uintptr(_v1035)))
+ _v1038 = crt.Bool32(int32(_v1036) == int32(0))
+ goto l366
+l366:
+ if _v1038 != 0 {
+ goto l1216
+ }
+ goto l367
+l1216:
+ _v1039 = 1
+ goto l368
+l367:
+ _v1039 = 0
+ goto l368
+l368:
+ goto l369
+l369:
+ if _v1039 != 0 {
+ goto l370
+ }
+ goto l1217
+l1217:
+ _v1040 = 0
+ goto l371
+l370:
+ _v1040 = 1
+ goto l371
+l371:
+ if _v1040 != 0 {
+ goto l372
+ }
+ goto l373
+l372:
+ _v1041 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v1042 = int32(_v1041 * 16)
+ _v1043 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1044 = int32(int32(_v1043) + int32(16))
+ _v1045 = *(*int32)(unsafe.Pointer(uintptr(_v1044)))
+ _v1046 = int32(int32(_v1045) + int32(_v1042))
+ _v1047 = int32(int32(_v1046) + int32(4))
+ _v1048 = *(*int32)(unsafe.Pointer(uintptr(_v1047)))
+ _v1049 = *(*int64)(unsafe.Pointer(uintptr(_v41)))
+ _ = sbin_sqlite3BtreeSetMmapLimit(t, _v1048, _v1049)
+ goto l373
+l373:
+ goto l374
+l374:
+ _v1051 = int32(int32(_v42) + int32(0))
+ _v1052 = *(*int32)(unsafe.Pointer(uintptr(_v1051)))
+ _v1053 = int32(int32(_v1052) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1051))) = _v1053
+ goto l360
+l375:
+ goto l376
+l376:
+ _v1057 = int32(int32(_v41) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v1057))) = int64(-1)
+ _v1058 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1059 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1061 = int32(int32(_v41) + int32(0))
+ _v1062 = Xsqlite3_file_control(t, _v1058, _v1059, 18, _v1061)
+ _v1063 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1063))) = _v1062
+ _v1064 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1066 = crt.Bool32(int32(_v1064) == int32(0))
+ if _v1066 != 0 {
+ goto l377
+ }
+ goto l378
+l377:
+ _v1067 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1068 = *(*int64)(unsafe.Pointer(uintptr(_v41)))
+ sbin_returnSingleInt(t, _v1067, _v1068)
+ goto l381
+l378:
+ _v1069 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1071 = crt.Bool32(int32(_v1069) != int32(12))
+ if _v1071 != 0 {
+ goto l379
+ }
+ goto l380
+l379:
+ _v1073 = int32(int32(_v1) + int32(36))
+ _v1074 = *(*int32)(unsafe.Pointer(uintptr(_v1073)))
+ _v1075 = int32(int32(_v1074) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1073))) = _v1075
+ _v1076 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1078 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v1078))) = _v1076
+ goto l380
+l380:
+ goto l381
+l381:
+ goto l1161
+l383:
+ _v1079 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l384
+l384:
+ if _v1079 != 0 {
+ goto l385
+ }
+ goto l1218
+l1218:
+ _v1080 = 1
+ goto l386
+l385:
+ _v1080 = 0
+ goto l386
+l386:
+ if _v1080 != 0 {
+ goto l387
+ }
+ goto l388
+l387:
+ _v1081 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1082 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1083 = int32(int32(_v1082) + int32(76))
+ _v1084 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1083))))
+ _v1085 = int64(int32(uint8(_v1084)))
+ sbin_returnSingleInt(t, _v1081, _v1085)
+ goto l389
+l388:
+ _v1087 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _ = sbin_changeTempStorage(t, _v1, _v1087)
+ goto l389
+l389:
+ goto l1161
+l391:
+ _v1089 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l392
+l392:
+ if _v1089 != 0 {
+ goto l393
+ }
+ goto l1219
+l1219:
+ _v1090 = 1
+ goto l394
+l393:
+ _v1090 = 0
+ goto l394
+l394:
+ if _v1090 != 0 {
+ goto l395
+ }
+ goto l396
+l395:
+ _v1091 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1092 = *(*int32)(unsafe.Pointer(&Xsqlite3_temp_directory))
+ sbin_returnSingleText(t, _v1091, _v1092)
+ goto l432
+l396:
+ _v1095 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1096 = int32(int32(_v1095) + int32(0))
+ _v1097 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1096))))
+ if _v1097 != 0 {
+ goto l397
+ }
+ goto l1220
+l1220:
+ goto l406
+l397:
+ _v1098 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1099 = int32(int32(_v1098) + int32(0))
+ _v1100 = *(*int32)(unsafe.Pointer(uintptr(_v1099)))
+ _v1101 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1103 = int32(int32(_v43) + int32(0))
+ _v1104 = sbin_sqlite3OsAccess(t, _v1100, _v1101, 1, _v1103)
+ _v1105 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1105))) = _v1104
+ _v1106 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1108 = crt.Bool32(int32(_v1106) != int32(0))
+ goto l398
+l398:
+ if _v1108 != 0 {
+ goto l1221
+ }
+ goto l399
+l1221:
+ _v1112 = 1
+ goto l402
+l399:
+ _v1109 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v1111 = crt.Bool32(int32(_v1109) == int32(0))
+ goto l400
+l400:
+ if _v1111 != 0 {
+ goto l1222
+ }
+ goto l401
+l1222:
+ _v1112 = 1
+ goto l402
+l401:
+ _v1112 = 0
+ goto l402
+l402:
+ if _v1112 != 0 {
+ goto l403
+ }
+ goto l405
+l403:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4954))), 0)
+ goto l1169
+l405:
+ goto l406
+l406:
+ goto l407
+l407:
+ if 0 != 0 {
+ goto l1223
+ }
+ goto l408
+l1223:
+ _v1128 = 1
+ goto l416
+l408:
+ goto l409
+l409:
+ if 1 != 0 {
+ goto l410
+ }
+ goto l1224
+l1224:
+ _v1127 = 0
+ goto l413
+l410:
+ _v1121 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1122 = int32(int32(_v1121) + int32(76))
+ _v1123 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1122))))
+ _v1124 = int32(int32(uint8(_v1123)))
+ _v1126 = crt.Bool32(int32(_v1124) <= int32(1))
+ goto l411
+l411:
+ if _v1126 != 0 {
+ goto l412
+ }
+ goto l1225
+l1225:
+ _v1127 = 0
+ goto l413
+l412:
+ _v1127 = 1
+ goto l413
+l413:
+ goto l414
+l414:
+ if _v1127 != 0 {
+ goto l1226
+ }
+ goto l415
+l1226:
+ _v1128 = 1
+ goto l416
+l415:
+ _v1128 = 0
+ goto l416
+l416:
+ goto l417
+l417:
+ if _v1128 != 0 {
+ goto l1227
+ }
+ goto l418
+l1227:
+ _v1139 = 1
+ goto l426
+l418:
+ goto l419
+l419:
+ if 0 != 0 {
+ goto l420
+ }
+ goto l1228
+l1228:
+ _v1138 = 0
+ goto l423
+l420:
+ _v1132 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1133 = int32(int32(_v1132) + int32(76))
+ _v1134 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1133))))
+ _v1135 = int32(int32(uint8(_v1134)))
+ _v1137 = crt.Bool32(int32(_v1135) == int32(1))
+ goto l421
+l421:
+ if _v1137 != 0 {
+ goto l422
+ }
+ goto l1229
+l1229:
+ _v1138 = 0
+ goto l423
+l422:
+ _v1138 = 1
+ goto l423
+l423:
+ goto l424
+l424:
+ if _v1138 != 0 {
+ goto l1230
+ }
+ goto l425
+l1230:
+ _v1139 = 1
+ goto l426
+l425:
+ _v1139 = 0
+ goto l426
+l426:
+ if _v1139 != 0 {
+ goto l427
+ }
+ goto l428
+l427:
+ _ = sbin_invalidateTempStorage(t, _v1)
+ goto l428
+l428:
+ _v1142 = *(*int32)(unsafe.Pointer(&Xsqlite3_temp_directory))
+ Xsqlite3_free(t, _v1142)
+ _v1145 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1146 = int32(int32(_v1145) + int32(0))
+ _v1147 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1146))))
+ if _v1147 != 0 {
+ goto l429
+ }
+ goto l430
+l429:
+ _v1149 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v1149
+
+ _v1150 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+16)
+ *(*int32)(unsafe.Pointer(&Xsqlite3_temp_directory)) = _v1150
+ goto l431
+l430:
+ *(*int32)(unsafe.Pointer(&Xsqlite3_temp_directory)) = 0
+ goto l431
+l431:
+ goto l432
+l432:
+ goto l1161
+l434:
+ _v1154 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l435
+l435:
+ if _v1154 != 0 {
+ goto l436
+ }
+ goto l1231
+l1231:
+ _v1155 = 1
+ goto l437
+l436:
+ _v1155 = 0
+ goto l437
+l437:
+ if _v1155 != 0 {
+ goto l438
+ }
+ goto l439
+l438:
+ _v1156 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1157 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1158 = int32(int32(_v1157) + int32(8))
+ _v1159 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1158))))
+ _v1160 = int32(int32(uint8(_v1159)))
+ _v1162 = int32(int32(_v1160) - int32(1))
+ _v1163 = int64(int32(_v1162))
+ sbin_returnSingleInt(t, _v1156, _v1163)
+ goto l450
+l439:
+ _v1164 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1165 = int32(int32(_v1164) + int32(75))
+ _v1166 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1165))))
+ goto l440
+l440:
+ if _v1166 != 0 {
+ goto l441
+ }
+ goto l1232
+l1232:
+ _v1167 = 1
+ goto l442
+l441:
+ _v1167 = 0
+ goto l442
+l442:
+ if _v1167 != 0 {
+ goto l443
+ }
+ goto l444
+l443:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4955))), 0)
+ goto l449
+l444:
+ _v1170 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1172 = crt.Bool32(int32(_v1170) != int32(1))
+ if _v1172 != 0 {
+ goto l445
+ }
+ goto l1233
+l1233:
+ goto l448
+l445:
+ _v1173 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1177 = sbin_getSafetyLevel(t, _v1173, 0, 1)
+ _v1178 = int32(int32(uint8(_v1177)))
+ _v1180 = int32(int32(_v1178) + int32(1))
+ _v1182 = int32(int32(_v1180) & int32(7))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v1182
+ _v1183 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v1185 = crt.Bool32(int32(_v1183) == int32(0))
+ if _v1185 != 0 {
+ goto l446
+ }
+ goto l447
+l446:
+ _v1187 = int32(int32(_v44) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1187))) = 1
+ goto l447
+l447:
+ _v1188 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v1189 = int32(int32(_v1188) & int32(255))
+ _v1190 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1191 = int32(int32(_v1190) + int32(8))
+ *(*int8)(unsafe.Pointer(uintptr(_v1191))) = int8(_v1189)
+ _v1194 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1195 = int32(int32(_v1194) + int32(9))
+ *(*int8)(unsafe.Pointer(uintptr(_v1195))) = 1
+ _v1196 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_setAllPagerFlags(t, _v1196)
+ goto l448
+l448:
+ goto l449
+l449:
+ goto l450
+l450:
+ goto l1161
+l452:
+ _v1197 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1199 = crt.Bool32(int32(_v1197) == int32(0))
+ if _v1199 != 0 {
+ goto l453
+ }
+ goto l454
+l453:
+ _v1200 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1201 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ sbin_setPragmaResultColumnNames(t, _v1200, _v1201)
+ _v1202 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1203 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1204 = int32(int32(_v1203) + int32(28))
+ _v1205 = *(*int64)(unsafe.Pointer(uintptr(_v1204)))
+ _v1206 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v1207 = int32(int32(_v1206) + int32(8))
+ _v1208 = *(*int64)(unsafe.Pointer(uintptr(_v1207)))
+ _v1209 = int64(_v1205 & _v1208)
+ _v1212 = crt.Bool32(int64(_v1209) != int64(int64(0)))
+ _v1213 = int64(int32(_v1212))
+ sbin_returnSingleInt(t, _v1202, _v1213)
+ goto l462
+l454:
+ _v1214 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v1215 = int32(int32(_v1214) + int32(8))
+ _v1216 = *(*int64)(unsafe.Pointer(uintptr(_v1215)))
+ *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v1216
+ _v1217 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1218 = int32(int32(_v1217) + int32(75))
+ _v1219 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1218))))
+ _v1220 = int32(int32(uint8(_v1219)))
+ _v1222 = crt.Bool32(int32(_v1220) == int32(0))
+ if _v1222 != 0 {
+ goto l455
+ }
+ goto l456
+l455:
+ _v1226 = int32(int32(_v45) + int32(0))
+ _v1227 = *(*int64)(unsafe.Pointer(uintptr(_v1226)))
+ _v1228 = int64(_v1227 & int64(-16385))
+ *(*int64)(unsafe.Pointer(uintptr(_v1226))) = _v1228
+ goto l456
+l456:
+ _v1229 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1232 = sbin_sqlite3GetBoolean(t, _v1229, 0)
+ if _v1232 != 0 {
+ goto l457
+ }
+ goto l458
+l457:
+ _v1233 = *(*int64)(unsafe.Pointer(uintptr(_v45)))
+ _v1234 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1235 = int32(int32(_v1234) + int32(28))
+ _v1236 = *(*int64)(unsafe.Pointer(uintptr(_v1235)))
+ _v1237 = int64(_v1236 | _v1233)
+ *(*int64)(unsafe.Pointer(uintptr(_v1235))) = _v1237
+ goto l461
+l458:
+ _v1238 = *(*int64)(unsafe.Pointer(uintptr(_v45)))
+ _v1239 = int64(_v1238 ^ int64(-1))
+ _v1240 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1241 = int32(int32(_v1240) + int32(28))
+ _v1242 = *(*int64)(unsafe.Pointer(uintptr(_v1241)))
+ _v1243 = int64(_v1242 & _v1239)
+ *(*int64)(unsafe.Pointer(uintptr(_v1241))) = _v1243
+ _v1244 = *(*int64)(unsafe.Pointer(uintptr(_v45)))
+ _v1247 = crt.Bool32(_v1244 == int64(524288))
+ if _v1247 != 0 {
+ goto l459
+ }
+ goto l460
+l459:
+ _v1250 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1251 = int32(int32(_v1250) + int32(448))
+ *(*int64)(unsafe.Pointer(uintptr(_v1251))) = int64(0)
+ goto l460
+l460:
+ goto l461
+l461:
+ _v1252 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeAddOp0(t, _v1252, 158)
+ _v1255 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_setAllPagerFlags(t, _v1255)
+ goto l462
+l462:
+ goto l1161
+l464:
+ _v1256 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v1256 != 0 {
+ goto l465
+ }
+ goto l1234
+l1234:
+ goto l524
+l465:
+ _v1259 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1260 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1261 = sbin_sqlite3LocateTable(t, _v1, 2, _v1259, _v1260)
+ _v1262 = int32(int32(_v46) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1262))) = _v1261
+ _v1263 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ if _v1263 != 0 {
+ goto l466
+ }
+ goto l1235
+l1235:
+ goto l523
+l466:
+ _v1264 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1265 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v1266 = int32(int32(_v1265) + int32(72))
+ _v1267 = *(*int32)(unsafe.Pointer(uintptr(_v1266)))
+ _v1268 = sbin_sqlite3SchemaToIndex(t, _v1264, _v1267)
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v1268
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = 0
+ _v1270 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v1271 = sbin_sqlite3PrimaryKeyIndex(t, _v1270)
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v1271
+ _v1274 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v1274))) = 7
+ _v1276 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ sbin_sqlite3CodeVerifySchema(t, _v1, _v1276)
+ _v1278 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _ = sbin_sqlite3ViewGetColumnNames(t, _v1, _v1278)
+ _v1281 = int32(int32(_v48) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1281))) = 0
+ _v1282 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v1283 = int32(int32(_v1282) + int32(4))
+ _v1284 = *(*int32)(unsafe.Pointer(uintptr(_v1283)))
+ _v1285 = int32(int32(_v51) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1285))) = _v1284
+ goto l467
+l467:
+ _v1286 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v1287 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v1288 = int32(int32(_v1287) + int32(42))
+ _v1289 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1288))))
+ _v1290 = int32(int16(_v1289))
+ _v1291 = crt.Bool32(int32(_v1286) < int32(_v1290))
+ if _v1291 != 0 {
+ goto l468
+ }
+ goto l522
+l468:
+ _v1292 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v1293 = int32(int32(_v1292) + int32(15))
+ _v1294 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1293))))
+ _v1295 = int32(int32(uint8(_v1294)))
+ _v1297 = int32(int32(_v1295) & int32(2))
+ _v1299 = crt.Bool32(int32(_v1297) != int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v1299
+ _v1300 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ goto l469
+l469:
+ if _v1300 != 0 {
+ goto l470
+ }
+ goto l1236
+l1236:
+ _v1307 = 0
+ goto l473
+l470:
+ _v1301 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v1302 = int32(int32(_v1301) + int32(8))
+ _v1303 = *(*int64)(unsafe.Pointer(uintptr(_v1302)))
+ _v1306 = crt.Bool32(_v1303 == int64(0))
+ goto l471
+l471:
+ if _v1306 != 0 {
+ goto l472
+ }
+ goto l1237
+l1237:
+ _v1307 = 0
+ goto l473
+l472:
+ _v1307 = 1
+ goto l473
+l473:
+ if _v1307 != 0 {
+ goto l474
+ }
+ goto l476
+l474:
+ _v1308 = int32(int32(_v50) + int32(0))
+ _v1309 = *(*int32)(unsafe.Pointer(uintptr(_v1308)))
+ _v1310 = int32(int32(_v1309) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1308))) = _v1310
+ goto l521
+l476:
+ _v1311 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v1312 = int32(int32(_v1311) + int32(15))
+ _v1313 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1312))))
+ _v1314 = int32(int32(uint8(_v1313)))
+ _v1316 = int32(int32(_v1314) & int32(1))
+ _v1318 = crt.Bool32(int32(_v1316) == int32(0))
+ if _v1318 != 0 {
+ goto l477
+ }
+ goto l478
+l477:
+ _v1320 = int32(int32(_v49) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1320))) = 0
+ goto l491
+l478:
+ _v1321 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v1323 = crt.Bool32(int32(_v1321) == int32(0))
+ if _v1323 != 0 {
+ goto l479
+ }
+ goto l480
+l479:
+ _v1325 = int32(int32(_v49) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1325))) = 1
+ goto l490
+l480:
+ _v1327 = int32(int32(_v49) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1327))) = 1
+ goto l481
+l481:
+ _v1328 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v1329 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v1330 = int32(int32(_v1329) + int32(42))
+ _v1331 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1330))))
+ _v1332 = int32(int16(_v1331))
+ _v1333 = crt.Bool32(int32(_v1328) <= int32(_v1332))
+ goto l482
+l482:
+ if _v1333 != 0 {
+ goto l483
+ }
+ goto l1238
+l1238:
+ _v1346 = 0
+ goto l486
+l483:
+ _v1334 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v1336 = int32(int32(_v1334) - int32(1))
+ _v1337 = int32(_v1336 * 2)
+ _v1338 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v1339 = int32(int32(_v1338) + int32(4))
+ _v1340 = *(*int32)(unsafe.Pointer(uintptr(_v1339)))
+ _v1341 = int32(int32(_v1340) + int32(_v1337))
+ _v1342 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1341))))
+ _v1343 = int32(int16(_v1342))
+ _v1344 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v1345 = crt.Bool32(int32(_v1343) != int32(_v1344))
+ goto l484
+l484:
+ if _v1345 != 0 {
+ goto l485
+ }
+ goto l1239
+l1239:
+ _v1346 = 0
+ goto l486
+l485:
+ _v1346 = 1
+ goto l486
+l486:
+ if _v1346 != 0 {
+ goto l487
+ }
+ goto l489
+l487:
+ goto l488
+l488:
+ _v1347 = int32(int32(_v49) + int32(0))
+ _v1348 = *(*int32)(unsafe.Pointer(uintptr(_v1347)))
+ _v1349 = int32(int32(_v1348) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1347))) = _v1349
+ goto l481
+l489:
+ goto l490
+l490:
+ goto l491
+l491:
+ _v1350 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v1351 = int32(int32(_v1350) + int32(4))
+ _v1352 = *(*int32)(unsafe.Pointer(uintptr(_v1351)))
+ _v1354 = crt.Bool32(int32(_v1352) == int32(0))
+ goto l492
+l492:
+ if _v1354 != 0 {
+ goto l1240
+ }
+ goto l493
+l1240:
+ _v1363 = 1
+ goto l496
+l493:
+ _v1355 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v1356 = int32(int32(_v1355) + int32(4))
+ _v1357 = *(*int32)(unsafe.Pointer(uintptr(_v1356)))
+ _v1358 = int32(int32(_v1357) + int32(0))
+ _v1359 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1358))))
+ _v1360 = int32(int32(uint8(_v1359)))
+ _v1362 = crt.Bool32(int32(_v1360) == int32(176))
+ goto l494
+l494:
+ if _v1362 != 0 {
+ goto l1241
+ }
+ goto l495
+l1241:
+ _v1363 = 1
+ goto l496
+l495:
+ _v1363 = 0
+ goto l496
+l496:
+ goto l497
+l497:
+ if _v1363 != 0 {
+ goto l498
+ }
+ goto l500
+l498:
+ goto l499
+l499:
+ goto l502
+l500:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4956))), int32(uintptr(unsafe.Pointer(&sbin__15))), 123279, int32(uintptr(unsafe.Pointer(&sbin__4926))))
+ goto l501
+l501:
+ goto l502
+l502:
+ _v1368 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1370 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v1371 = int32(int32(_v1370) + int32(8))
+ _v1372 = *(*int64)(unsafe.Pointer(uintptr(_v1371)))
+ _v1373 = crt.Bool32(int64(_v1372) != int64(int64(0)))
+ goto l503
+l503:
+ if _v1373 != 0 {
+ goto l504
+ }
+ goto l506
+l504:
+ goto l505
+l505:
+ _v1376 = int32(uintptr(unsafe.Pointer(&sbin__4957)))
+ goto l508
+l506:
+ goto l507
+l507:
+ _v1376 = int32(uintptr(unsafe.Pointer(&sbin__4958)))
+ goto l508
+l508:
+ _v1377 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v1378 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v1379 = int32(int32(_v1377) - int32(_v1378))
+ _v1380 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v1381 = int32(int32(_v1380) + int32(0))
+ _v1382 = *(*int32)(unsafe.Pointer(uintptr(_v1381)))
+ _v1383 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v1385 = sbin_sqlite3ColumnType(t, _v1383, int32(uintptr(unsafe.Pointer(&sbin__258))))
+ _v1386 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v1387 = int32(int32(_v1386) + int32(12))
+ _v1388 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1387))))
+ goto l509
+l509:
+ if _v1388 != 0 {
+ goto l510
+ }
+ goto l512
+l510:
+ goto l511
+l511:
+ _v1391 = 1
+ goto l514
+l512:
+ goto l513
+l513:
+ _v1391 = 0
+ goto l514
+l514:
+ _v1392 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v1393 = int32(int32(_v1392) + int32(4))
+ _v1394 = *(*int32)(unsafe.Pointer(uintptr(_v1393)))
+ goto l515
+l515:
+ if _v1394 != 0 {
+ goto l516
+ }
+ goto l518
+l516:
+ _v1395 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v1396 = int32(int32(_v1395) + int32(4))
+ _v1397 = *(*int32)(unsafe.Pointer(uintptr(_v1396)))
+ _v1398 = int32(int32(_v1397) + int32(8))
+ _v1399 = int32(int32(_v1398) + int32(0))
+ _v1400 = *(*int32)(unsafe.Pointer(uintptr(_v1399)))
+ goto l517
+l517:
+ _v1402 = _v1400
+ goto l520
+l518:
+ goto l519
+l519:
+ _v1402 = 0
+ goto l520
+l520:
+ _v1403 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v1404 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v1379
+
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v1382
+
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v1385
+
+ *(*int32)(unsafe.Pointer(bp + 48)) = _v1391
+
+ *(*int32)(unsafe.Pointer(bp + 56)) = _v1402
+
+ *(*int32)(unsafe.Pointer(bp + 64)) = _v1403
+
+ *(*int32)(unsafe.Pointer(bp + 72)) = _v1404
+ sbin_sqlite3VdbeMultiLoad(t, _v1368, 1, _v1376, bp+24)
+ goto l521
+l521:
+ _v1405 = int32(int32(_v48) + int32(0))
+ _v1406 = *(*int32)(unsafe.Pointer(uintptr(_v1405)))
+ _v1407 = int32(int32(_v1406) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1405))) = _v1407
+ _v1408 = int32(int32(_v51) + int32(0))
+ _v1409 = *(*int32)(unsafe.Pointer(uintptr(_v1408)))
+ _v1410 = int32(int32(_v1409) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v1408))) = _v1410
+ goto l467
+l522:
+ goto l523
+l523:
+ goto l524
+l524:
+ goto l1161
+l526:
+ _v1413 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v1413))) = 5
+ _v1415 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3CodeVerifySchema(t, _v1, _v1415)
+ _v1416 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1417 = int32(int32(_v1416) + int32(12))
+ _v1418 = *(*int32)(unsafe.Pointer(uintptr(_v1417)))
+ _v1419 = int32(int32(_v1418) + int32(8))
+ _v1420 = int32(int32(_v1419) + int32(8))
+ _v1421 = *(*int32)(unsafe.Pointer(uintptr(_v1420)))
+ _v1422 = int32(int32(_v55) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1422))) = _v1421
+ goto l527
+l527:
+ _v1423 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ if _v1423 != 0 {
+ goto l528
+ }
+ goto l534
+l528:
+ _v1424 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1425 = int32(int32(_v1424) + int32(8))
+ _v1426 = *(*int32)(unsafe.Pointer(uintptr(_v1425)))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v1426
+ _v1427 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1430 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v1431 = int32(int32(_v1430) + int32(0))
+ _v1432 = *(*int32)(unsafe.Pointer(uintptr(_v1431)))
+ _v1434 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v1435 = int32(int32(_v1434) + int32(46))
+ _v1436 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1435))))
+ _v1437 = int32(int16(_v1436))
+ _v1438 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v1439 = int32(int32(_v1438) + int32(44))
+ _v1440 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1439))))
+ _v1441 = int32(int16(_v1440))
+ _v1442 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v1443 = int32(int32(_v1442) + int32(36))
+ _v1444 = *(*int32)(unsafe.Pointer(uintptr(_v1443)))
+ *(*int32)(unsafe.Pointer(bp + 80)) = _v1432
+
+ *(*int32)(unsafe.Pointer(bp + 88)) = 0
+
+ *(*int32)(unsafe.Pointer(bp + 96)) = _v1437
+
+ *(*int32)(unsafe.Pointer(bp + 104)) = _v1441
+
+ *(*int32)(unsafe.Pointer(bp + 112)) = _v1444
+ sbin_sqlite3VdbeMultiLoad(t, _v1427, 1, int32(uintptr(unsafe.Pointer(&sbin__4959))), bp+80)
+ _v1445 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v1446 = int32(int32(_v1445) + int32(8))
+ _v1447 = *(*int32)(unsafe.Pointer(uintptr(_v1446)))
+ _v1448 = int32(int32(_v54) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1448))) = _v1447
+ goto l529
+l529:
+ _v1449 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ if _v1449 != 0 {
+ goto l530
+ }
+ goto l532
+l530:
+ _v1450 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1453 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v1454 = int32(int32(_v1453) + int32(0))
+ _v1455 = *(*int32)(unsafe.Pointer(uintptr(_v1454)))
+ _v1456 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v1457 = int32(int32(_v1456) + int32(48))
+ _v1458 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1457))))
+ _v1459 = int32(int16(_v1458))
+ _v1462 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v1463 = int32(int32(_v1462) + int32(8))
+ _v1464 = *(*int32)(unsafe.Pointer(uintptr(_v1463)))
+ _v1465 = int32(int32(_v1464) + int32(0))
+ _v1466 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1465))))
+ _v1467 = int32(int16(_v1466))
+ _v1468 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v1469 = int32(int32(_v1468) + int32(52))
+ _v1470 = *(*int32)(unsafe.Pointer(uintptr(_v1469)))
+ _v1471 = int32(_v1470 << 0)
+ _v1472 = int32(int32(uint32(_v1471) >> uint(31)))
+ *(*int32)(unsafe.Pointer(bp + 120)) = _v1455
+
+ *(*int32)(unsafe.Pointer(bp + 128)) = _v1459
+
+ *(*int32)(unsafe.Pointer(bp + 136)) = _v1467
+
+ *(*int32)(unsafe.Pointer(bp + 144)) = _v1472
+ sbin_sqlite3VdbeMultiLoad(t, _v1450, 2, int32(uintptr(unsafe.Pointer(&sbin__4960))), bp+120)
+ _v1473 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1473, 81, 1, 5)
+ goto l531
+l531:
+ _v1478 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v1479 = int32(int32(_v1478) + int32(20))
+ _v1480 = *(*int32)(unsafe.Pointer(uintptr(_v1479)))
+ _v1481 = int32(int32(_v54) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1481))) = _v1480
+ goto l529
+l532:
+ goto l533
+l533:
+ _v1482 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1483 = int32(int32(_v1482) + int32(0))
+ _v1484 = *(*int32)(unsafe.Pointer(uintptr(_v1483)))
+ _v1485 = int32(int32(_v55) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1485))) = _v1484
+ goto l527
+l534:
+ goto l1161
+l536:
+ _v1486 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v1486 != 0 {
+ goto l537
+ }
+ goto l1242
+l1242:
+ goto l573
+l537:
+ _v1487 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1488 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1489 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1490 = sbin_sqlite3FindIndex(t, _v1487, _v1488, _v1489)
+ _v1491 = int32(int32(_v57) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1491))) = _v1490
+ _v1492 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v1494 = crt.Bool32(int32(_v1492) == int32(0))
+ if _v1494 != 0 {
+ goto l538
+ }
+ goto l1243
+l1243:
+ goto l549
+l538:
+ _v1497 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1498 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1499 = sbin_sqlite3LocateTable(t, _v1, 2, _v1497, _v1498)
+ _v1500 = int32(int32(_v58) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1500))) = _v1499
+ _v1501 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ goto l539
+l539:
+ if _v1501 != 0 {
+ goto l540
+ }
+ goto l1244
+l1244:
+ _v1510 = 0
+ goto l546
+l540:
+ _v1502 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v1503 = int32(int32(_v1502) + int32(36))
+ _v1504 = *(*int32)(unsafe.Pointer(uintptr(_v1503)))
+ _v1506 = int32(int32(_v1504) & int32(32))
+ _v1508 = crt.Bool32(int32(_v1506) == int32(0))
+ goto l541
+l541:
+ if _v1508 != 0 {
+ goto l542
+ }
+ goto l1245
+l1245:
+ _v1509 = 1
+ goto l543
+l542:
+ _v1509 = 0
+ goto l543
+l543:
+ goto l544
+l544:
+ if _v1509 != 0 {
+ goto l545
+ }
+ goto l1246
+l1246:
+ _v1510 = 0
+ goto l546
+l545:
+ _v1510 = 1
+ goto l546
+l546:
+ if _v1510 != 0 {
+ goto l547
+ }
+ goto l548
+l547:
+ _v1511 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v1512 = sbin_sqlite3PrimaryKeyIndex(t, _v1511)
+ _v1513 = int32(int32(_v57) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1513))) = _v1512
+ goto l548
+l548:
+ goto l549
+l549:
+ _v1514 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ if _v1514 != 0 {
+ goto l550
+ }
+ goto l1247
+l1247:
+ goto l572
+l550:
+ _v1515 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1516 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v1517 = int32(int32(_v1516) + int32(24))
+ _v1518 = *(*int32)(unsafe.Pointer(uintptr(_v1517)))
+ _v1519 = sbin_sqlite3SchemaToIndex(t, _v1515, _v1518)
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v1519
+ _v1520 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v1521 = int32(int32(_v1520) + int32(8))
+ _v1522 = *(*int64)(unsafe.Pointer(uintptr(_v1521)))
+ _v1523 = crt.Bool32(int64(_v1522) != int64(int64(0)))
+ if _v1523 != 0 {
+ goto l551
+ }
+ goto l552
+l551:
+ _v1524 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v1525 = int32(int32(_v1524) + int32(52))
+ _v1526 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1525))))
+ _v1527 = int32(uint16(_v1526))
+ _v1528 = int32(int32(_v61) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1528))) = _v1527
+ _v1531 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v1531))) = 6
+ goto l553
+l552:
+ _v1532 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v1533 = int32(int32(_v1532) + int32(50))
+ _v1534 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1533))))
+ _v1535 = int32(uint16(_v1534))
+ _v1536 = int32(int32(_v61) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1536))) = _v1535
+ _v1539 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v1539))) = 3
+ goto l553
+l553:
+ _v1540 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v1541 = int32(int32(_v1540) + int32(12))
+ _v1542 = *(*int32)(unsafe.Pointer(uintptr(_v1541)))
+ _v1543 = int32(int32(_v58) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1543))) = _v1542
+ _v1545 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ sbin_sqlite3CodeVerifySchema(t, _v1, _v1545)
+ _v1547 = int32(int32(_v1) + int32(44))
+ _v1548 = *(*int32)(unsafe.Pointer(uintptr(_v1547)))
+ _v1549 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v1550 = int32(int32(_v1549) + int32(7))
+ _v1551 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1550))))
+ _v1552 = int32(int32(uint8(_v1551)))
+ _v1553 = crt.Bool32(int32(_v1548) <= int32(_v1552))
+ goto l554
+l554:
+ if _v1553 != 0 {
+ goto l555
+ }
+ goto l557
+l555:
+ goto l556
+l556:
+ goto l559
+l557:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4961))), int32(uintptr(unsafe.Pointer(&sbin__15))), 123348, int32(uintptr(unsafe.Pointer(&sbin__4926))))
+ goto l558
+l558:
+ goto l559
+l559:
+ _v1559 = int32(int32(_v60) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1559))) = 0
+ goto l560
+l560:
+ _v1560 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v1561 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v1562 = crt.Bool32(int32(_v1560) < int32(_v1561))
+ if _v1562 != 0 {
+ goto l561
+ }
+ goto l571
+l561:
+ _v1563 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v1564 = int32(_v1563 * 2)
+ _v1565 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v1566 = int32(int32(_v1565) + int32(4))
+ _v1567 = *(*int32)(unsafe.Pointer(uintptr(_v1566)))
+ _v1568 = int32(int32(_v1567) + int32(_v1564))
+ _v1569 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1568))))
+ *(*int16)(unsafe.Pointer(uintptr(_v62))) = int16(_v1569)
+ _v1570 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1573 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v1574 = int32(*(*int16)(unsafe.Pointer(uintptr(_v62))))
+ _v1575 = int32(int16(_v1574))
+ _v1576 = int32(*(*int16)(unsafe.Pointer(uintptr(_v62))))
+ _v1577 = int32(int16(_v1576))
+ _v1579 = crt.Bool32(int32(_v1577) < int32(0))
+ goto l562
+l562:
+ if _v1579 != 0 {
+ goto l563
+ }
+ goto l565
+l563:
+ goto l564
+l564:
+ _v1590 = 0
+ goto l567
+l565:
+ _v1581 = int32(*(*int16)(unsafe.Pointer(uintptr(_v62))))
+ _v1582 = int32(int16(_v1581))
+ _v1583 = int32(_v1582 * 16)
+ _v1584 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v1585 = int32(int32(_v1584) + int32(4))
+ _v1586 = *(*int32)(unsafe.Pointer(uintptr(_v1585)))
+ _v1587 = int32(int32(_v1586) + int32(_v1583))
+ _v1588 = int32(int32(_v1587) + int32(0))
+ _v1589 = *(*int32)(unsafe.Pointer(uintptr(_v1588)))
+ goto l566
+l566:
+ _v1590 = _v1589
+ goto l567
+l567:
+ *(*int32)(unsafe.Pointer(bp + 152)) = _v1573
+
+ *(*int32)(unsafe.Pointer(bp + 160)) = _v1575
+
+ *(*int32)(unsafe.Pointer(bp + 168)) = _v1590
+ sbin_sqlite3VdbeMultiLoad(t, _v1570, 1, int32(uintptr(unsafe.Pointer(&sbin__4962))), bp+152)
+ _v1591 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v1592 = int32(int32(_v1591) + int32(8))
+ _v1593 = *(*int64)(unsafe.Pointer(uintptr(_v1592)))
+ _v1594 = crt.Bool32(int64(_v1593) != int64(int64(0)))
+ if _v1594 != 0 {
+ goto l568
+ }
+ goto l569
+l568:
+ _v1595 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1598 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v1599 = int32(_v1598 * 1)
+ _v1600 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v1601 = int32(int32(_v1600) + int32(28))
+ _v1602 = *(*int32)(unsafe.Pointer(uintptr(_v1601)))
+ _v1603 = int32(int32(_v1602) + int32(_v1599))
+ _v1604 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1603))))
+ _v1605 = int32(int32(uint8(_v1604)))
+ _v1606 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v1607 = int32(_v1606 * 4)
+ _v1608 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v1609 = int32(int32(_v1608) + int32(32))
+ _v1610 = *(*int32)(unsafe.Pointer(uintptr(_v1609)))
+ _v1611 = int32(int32(_v1610) + int32(_v1607))
+ _v1612 = *(*int32)(unsafe.Pointer(uintptr(_v1611)))
+ _v1613 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v1614 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v1615 = int32(int32(_v1614) + int32(50))
+ _v1616 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1615))))
+ _v1617 = int32(uint16(_v1616))
+ _v1618 = crt.Bool32(int32(_v1613) < int32(_v1617))
+ *(*int32)(unsafe.Pointer(bp + 176)) = _v1605
+
+ *(*int32)(unsafe.Pointer(bp + 184)) = _v1612
+
+ *(*int32)(unsafe.Pointer(bp + 192)) = _v1618
+ sbin_sqlite3VdbeMultiLoad(t, _v1595, 4, int32(uintptr(unsafe.Pointer(&sbin__4963))), bp+176)
+ goto l569
+l569:
+ _v1619 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1623 = int32(int32(_v1) + int32(44))
+ _v1624 = *(*int32)(unsafe.Pointer(uintptr(_v1623)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1619, 81, 1, _v1624)
+ goto l570
+l570:
+ _v1626 = int32(int32(_v60) + int32(0))
+ _v1627 = *(*int32)(unsafe.Pointer(uintptr(_v1626)))
+ _v1628 = int32(int32(_v1627) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1626))) = _v1628
+ goto l560
+l571:
+ goto l572
+l572:
+ goto l573
+l573:
+ goto l1161
+l575:
+ _v1629 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v1629 != 0 {
+ goto l576
+ }
+ goto l1248
+l1248:
+ goto l583
+l576:
+ _v1630 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1631 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1632 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1633 = sbin_sqlite3FindTable(t, _v1630, _v1631, _v1632)
+ _v1634 = int32(int32(_v64) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1634))) = _v1633
+ _v1635 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ if _v1635 != 0 {
+ goto l577
+ }
+ goto l1249
+l1249:
+ goto l582
+l577:
+ _v1636 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1637 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v1638 = int32(int32(_v1637) + int32(72))
+ _v1639 = *(*int32)(unsafe.Pointer(uintptr(_v1638)))
+ _v1640 = sbin_sqlite3SchemaToIndex(t, _v1636, _v1639)
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v1640
+ _v1643 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v1643))) = 5
+ _v1645 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ sbin_sqlite3CodeVerifySchema(t, _v1, _v1645)
+ _v1646 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v1647 = int32(int32(_v1646) + int32(8))
+ _v1648 = *(*int32)(unsafe.Pointer(uintptr(_v1647)))
+ _v1649 = int32(int32(_v63) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1649))) = _v1648
+ _v1651 = int32(int32(_v65) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1651))) = 0
+ goto l578
+l578:
+ _v1652 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ if _v1652 != 0 {
+ goto l579
+ }
+ goto l581
+l579:
+ crt.Xmemcpy(t, _v67, int32(uintptr(unsafe.Pointer(&sbin__4964))), 12)
+ _v1653 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1656 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v1657 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v1658 = int32(int32(_v1657) + int32(0))
+ _v1659 = *(*int32)(unsafe.Pointer(uintptr(_v1658)))
+ _v1660 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v1661 = int32(int32(_v1660) + int32(54))
+ _v1662 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1661))))
+ _v1663 = int32(int32(uint8(_v1662)))
+ _v1665 = crt.Bool32(int32(_v1663) != int32(0))
+ _v1666 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v1667 = int32(int32(_v1666) + int32(52))
+ _v1668 = *(*int32)(unsafe.Pointer(uintptr(_v1667)))
+ _v1669 = int32(_v1668 << 6)
+ _v1670 = int32(int32(uint32(_v1669) >> uint(30)))
+ _v1671 = int32(_v1670 * 4)
+ _v1672 = int32(_v67)
+ _v1673 = int32(int32(_v1672) + int32(_v1671))
+ _v1674 = *(*int32)(unsafe.Pointer(uintptr(_v1673)))
+ _v1675 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v1676 = int32(int32(_v1675) + int32(36))
+ _v1677 = *(*int32)(unsafe.Pointer(uintptr(_v1676)))
+ _v1679 = crt.Bool32(int32(_v1677) != int32(0))
+ *(*int32)(unsafe.Pointer(bp + 200)) = _v1656
+
+ *(*int32)(unsafe.Pointer(bp + 208)) = _v1659
+
+ *(*int32)(unsafe.Pointer(bp + 216)) = _v1665
+
+ *(*int32)(unsafe.Pointer(bp + 224)) = _v1674
+
+ *(*int32)(unsafe.Pointer(bp + 232)) = _v1679
+ sbin_sqlite3VdbeMultiLoad(t, _v1653, 1, int32(uintptr(unsafe.Pointer(&sbin__4967))), bp+200)
+ goto l580
+l580:
+ _v1680 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v1681 = int32(int32(_v1680) + int32(20))
+ _v1682 = *(*int32)(unsafe.Pointer(uintptr(_v1681)))
+ _v1683 = int32(int32(_v63) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1683))) = _v1682
+ _v1684 = int32(int32(_v65) + int32(0))
+ _v1685 = *(*int32)(unsafe.Pointer(uintptr(_v1684)))
+ _v1686 = int32(int32(_v1685) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1684))) = _v1686
+ goto l578
+l581:
+ goto l582
+l582:
+ goto l583
+l583:
+ goto l1161
+l585:
+ _v1689 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v1689))) = 3
+ _v1691 = int32(int32(_v68) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1691))) = 0
+ goto l586
+l586:
+ _v1692 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v1693 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1694 = int32(int32(_v1693) + int32(20))
+ _v1695 = *(*int32)(unsafe.Pointer(uintptr(_v1694)))
+ _v1696 = crt.Bool32(int32(_v1692) < int32(_v1695))
+ if _v1696 != 0 {
+ goto l587
+ }
+ goto l598
+l587:
+ _v1697 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v1698 = int32(_v1697 * 16)
+ _v1699 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1700 = int32(int32(_v1699) + int32(16))
+ _v1701 = *(*int32)(unsafe.Pointer(uintptr(_v1700)))
+ _v1702 = int32(int32(_v1701) + int32(_v1698))
+ _v1703 = int32(int32(_v1702) + int32(4))
+ _v1704 = *(*int32)(unsafe.Pointer(uintptr(_v1703)))
+ _v1706 = crt.Bool32(int32(_v1704) == int32(0))
+ if _v1706 != 0 {
+ goto l588
+ }
+ goto l590
+l588:
+ goto l597
+l590:
+ _v1707 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v1708 = int32(_v1707 * 16)
+ _v1709 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1710 = int32(int32(_v1709) + int32(16))
+ _v1711 = *(*int32)(unsafe.Pointer(uintptr(_v1710)))
+ _v1712 = int32(int32(_v1711) + int32(_v1708))
+ _v1713 = int32(int32(_v1712) + int32(0))
+ _v1714 = *(*int32)(unsafe.Pointer(uintptr(_v1713)))
+ _v1716 = crt.Bool32(int32(_v1714) != int32(0))
+ goto l591
+l591:
+ if _v1716 != 0 {
+ goto l592
+ }
+ goto l594
+l592:
+ goto l593
+l593:
+ goto l596
+l594:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4968))), int32(uintptr(unsafe.Pointer(&sbin__15))), 123392, int32(uintptr(unsafe.Pointer(&sbin__4926))))
+ goto l595
+l595:
+ goto l596
+l596:
+ _v1721 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1724 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v1725 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v1726 = int32(_v1725 * 16)
+ _v1727 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1728 = int32(int32(_v1727) + int32(16))
+ _v1729 = *(*int32)(unsafe.Pointer(uintptr(_v1728)))
+ _v1730 = int32(int32(_v1729) + int32(_v1726))
+ _v1731 = int32(int32(_v1730) + int32(0))
+ _v1732 = *(*int32)(unsafe.Pointer(uintptr(_v1731)))
+ _v1733 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v1734 = int32(_v1733 * 16)
+ _v1735 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1736 = int32(int32(_v1735) + int32(16))
+ _v1737 = *(*int32)(unsafe.Pointer(uintptr(_v1736)))
+ _v1738 = int32(int32(_v1737) + int32(_v1734))
+ _v1739 = int32(int32(_v1738) + int32(4))
+ _v1740 = *(*int32)(unsafe.Pointer(uintptr(_v1739)))
+ _v1741 = sbin_sqlite3BtreeGetFilename(t, _v1740)
+ *(*int32)(unsafe.Pointer(bp + 240)) = _v1724
+
+ *(*int32)(unsafe.Pointer(bp + 248)) = _v1732
+
+ *(*int32)(unsafe.Pointer(bp + 256)) = _v1741
+ sbin_sqlite3VdbeMultiLoad(t, _v1721, 1, int32(uintptr(unsafe.Pointer(&sbin__4969))), bp+240)
+ goto l597
+l597:
+ _v1742 = int32(int32(_v68) + int32(0))
+ _v1743 = *(*int32)(unsafe.Pointer(uintptr(_v1742)))
+ _v1744 = int32(int32(_v1743) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1742))) = _v1744
+ goto l586
+l598:
+ goto l1161
+l600:
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = 0
+ _v1748 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v1748))) = 2
+ _v1749 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1750 = int32(int32(_v1749) + int32(360))
+ _v1751 = int32(int32(_v1750) + int32(8))
+ _v1752 = *(*int32)(unsafe.Pointer(uintptr(_v1751)))
+ _v1753 = int32(int32(_v70) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1753))) = _v1752
+ goto l601
+l601:
+ _v1754 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ if _v1754 != 0 {
+ goto l602
+ }
+ goto l604
+l602:
+ _v1755 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v1756 = int32(int32(_v1755) + int32(8))
+ _v1757 = *(*int32)(unsafe.Pointer(uintptr(_v1756)))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v1757
+ _v1758 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1761 = int32(int32(_v69) + int32(0))
+ _v1762 = *(*int32)(unsafe.Pointer(uintptr(_v1761)))
+ _v1763 = int32(int32(_v1762) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1761))) = _v1763
+ _v1764 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v1765 = int32(int32(_v1764) + int32(0))
+ _v1766 = *(*int32)(unsafe.Pointer(uintptr(_v1765)))
+ *(*int32)(unsafe.Pointer(bp + 264)) = _v1762
+
+ *(*int32)(unsafe.Pointer(bp + 272)) = _v1766
+ sbin_sqlite3VdbeMultiLoad(t, _v1758, 1, int32(uintptr(unsafe.Pointer(&sbin__4970))), bp+264)
+ goto l603
+l603:
+ _v1767 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v1768 = int32(int32(_v1767) + int32(0))
+ _v1769 = *(*int32)(unsafe.Pointer(uintptr(_v1768)))
+ _v1770 = int32(int32(_v70) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1770))) = _v1769
+ goto l601
+l604:
+ goto l1161
+l606:
+ _v1773 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v1773))) = 2
+ _v1775 = int32(int32(_v72) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1775))) = 0
+ goto l607
+l607:
+ _v1776 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v1778 = crt.Bool32(int32(_v1776) < int32(23))
+ if _v1778 != 0 {
+ goto l608
+ }
+ goto l617
+l608:
+ _v1779 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v1780 = int32(_v1779 * 4)
+ _v1783 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3BuiltinFunctions)))) + int32(_v1780))
+ _v1784 = *(*int32)(unsafe.Pointer(uintptr(_v1783)))
+ _v1785 = int32(int32(_v74) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1785))) = _v1784
+ goto l609
+l609:
+ _v1786 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ if _v1786 != 0 {
+ goto l610
+ }
+ goto l615
+l610:
+ _v1787 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v1788 = int32(int32(_v1787) + int32(4))
+ _v1789 = *(*int32)(unsafe.Pointer(uintptr(_v1788)))
+ _v1791 = int32(int32(_v1789) & int32(262144))
+ if _v1791 != 0 {
+ goto l611
+ }
+ goto l613
+l611:
+ goto l614
+l613:
+ _v1792 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1795 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v1796 = int32(int32(_v1795) + int32(32))
+ _v1797 = *(*int32)(unsafe.Pointer(uintptr(_v1796)))
+ *(*int32)(unsafe.Pointer(bp + 280)) = _v1797
+
+ *(*int32)(unsafe.Pointer(bp + 288)) = 1
+ sbin_sqlite3VdbeMultiLoad(t, _v1792, 1, int32(uintptr(unsafe.Pointer(&sbin__4971))), bp+280)
+ goto l614
+l614:
+ _v1799 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v1800 = int32(int32(_v1799) + int32(36))
+ _v1801 = int32(int32(_v1800) + int32(0))
+ _v1802 = *(*int32)(unsafe.Pointer(uintptr(_v1801)))
+ _v1803 = int32(int32(_v74) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1803))) = _v1802
+ goto l609
+l615:
+ goto l616
+l616:
+ _v1804 = int32(int32(_v72) + int32(0))
+ _v1805 = *(*int32)(unsafe.Pointer(uintptr(_v1804)))
+ _v1806 = int32(int32(_v1805) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1804))) = _v1806
+ goto l607
+l617:
+ _v1807 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1808 = int32(int32(_v1807) + int32(344))
+ _v1809 = int32(int32(_v1808) + int32(8))
+ _v1810 = *(*int32)(unsafe.Pointer(uintptr(_v1809)))
+ _v1811 = int32(int32(_v73) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1811))) = _v1810
+ goto l618
+l618:
+ _v1812 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ if _v1812 != 0 {
+ goto l619
+ }
+ goto l621
+l619:
+ _v1813 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v1814 = int32(int32(_v1813) + int32(8))
+ _v1815 = *(*int32)(unsafe.Pointer(uintptr(_v1814)))
+ _v1816 = int32(int32(_v74) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1816))) = _v1815
+ _v1817 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1820 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v1821 = int32(int32(_v1820) + int32(32))
+ _v1822 = *(*int32)(unsafe.Pointer(uintptr(_v1821)))
+ *(*int32)(unsafe.Pointer(bp + 296)) = _v1822
+
+ *(*int32)(unsafe.Pointer(bp + 304)) = 0
+ sbin_sqlite3VdbeMultiLoad(t, _v1817, 1, int32(uintptr(unsafe.Pointer(&sbin__4971))), bp+296)
+ goto l620
+l620:
+ _v1824 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v1825 = int32(int32(_v1824) + int32(0))
+ _v1826 = *(*int32)(unsafe.Pointer(uintptr(_v1825)))
+ _v1827 = int32(int32(_v73) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1827))) = _v1826
+ goto l618
+l621:
+ goto l1161
+l623:
+ _v1830 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v1830))) = 1
+ _v1831 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1832 = int32(int32(_v1831) + int32(316))
+ _v1833 = int32(int32(_v1832) + int32(8))
+ _v1834 = *(*int32)(unsafe.Pointer(uintptr(_v1833)))
+ _v1835 = int32(int32(_v75) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1835))) = _v1834
+ goto l624
+l624:
+ _v1836 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ if _v1836 != 0 {
+ goto l625
+ }
+ goto l627
+l625:
+ _v1837 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v1838 = int32(int32(_v1837) + int32(8))
+ _v1839 = *(*int32)(unsafe.Pointer(uintptr(_v1838)))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v1839
+ _v1840 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1843 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v1844 = int32(int32(_v1843) + int32(4))
+ _v1845 = *(*int32)(unsafe.Pointer(uintptr(_v1844)))
+ *(*int32)(unsafe.Pointer(bp + 312)) = _v1845
+ sbin_sqlite3VdbeMultiLoad(t, _v1840, 1, int32(uintptr(unsafe.Pointer(&sbin__4972))), bp+312)
+ goto l626
+l626:
+ _v1846 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v1847 = int32(int32(_v1846) + int32(0))
+ _v1848 = *(*int32)(unsafe.Pointer(uintptr(_v1847)))
+ _v1849 = int32(int32(_v75) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1849))) = _v1848
+ goto l624
+l627:
+ goto l1161
+l629:
+ _v1851 = int32(int32(_v77) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1851))) = 0
+ goto l630
+l630:
+ _v1852 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v1856 = crt.Bool32(int32(_v1852) < int32(71))
+ if _v1856 != 0 {
+ goto l631
+ }
+ goto l633
+l631:
+ _v1857 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1860 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v1861 = int32(_v1860 * 16)
+ _v1863 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aPragmaName)))) + int32(_v1861))
+ _v1864 = int32(int32(_v1863) + int32(0))
+ _v1865 = *(*int32)(unsafe.Pointer(uintptr(_v1864)))
+ *(*int32)(unsafe.Pointer(bp + 320)) = _v1865
+ sbin_sqlite3VdbeMultiLoad(t, _v1857, 1, int32(uintptr(unsafe.Pointer(&sbin__4972))), bp+320)
+ goto l632
+l632:
+ _v1866 = int32(int32(_v77) + int32(0))
+ _v1867 = *(*int32)(unsafe.Pointer(uintptr(_v1866)))
+ _v1868 = int32(int32(_v1867) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1866))) = _v1868
+ goto l630
+l633:
+ goto l1161
+l635:
+ _v1869 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v1869 != 0 {
+ goto l636
+ }
+ goto l1250
+l1250:
+ goto l648
+l636:
+ _v1870 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1871 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1872 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1873 = sbin_sqlite3FindTable(t, _v1870, _v1871, _v1872)
+ _v1874 = int32(int32(_v79) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1874))) = _v1873
+ _v1875 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ if _v1875 != 0 {
+ goto l637
+ }
+ goto l1251
+l1251:
+ goto l647
+l637:
+ _v1876 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v1877 = int32(int32(_v1876) + int32(16))
+ _v1878 = *(*int32)(unsafe.Pointer(uintptr(_v1877)))
+ _v1879 = int32(int32(_v78) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1879))) = _v1878
+ _v1880 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ if _v1880 != 0 {
+ goto l638
+ }
+ goto l1252
+l1252:
+ goto l646
+l638:
+ _v1881 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1882 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v1883 = int32(int32(_v1882) + int32(72))
+ _v1884 = *(*int32)(unsafe.Pointer(uintptr(_v1883)))
+ _v1885 = sbin_sqlite3SchemaToIndex(t, _v1881, _v1884)
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v1885
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = 0
+ _v1889 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v1889))) = 8
+ _v1891 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ sbin_sqlite3CodeVerifySchema(t, _v1, _v1891)
+ goto l639
+l639:
+ _v1892 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ if _v1892 != 0 {
+ goto l640
+ }
+ goto l645
+l640:
+ _v1894 = int32(int32(_v82) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1894))) = 0
+ goto l641
+l641:
+ _v1895 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v1896 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v1897 = int32(int32(_v1896) + int32(20))
+ _v1898 = *(*int32)(unsafe.Pointer(uintptr(_v1897)))
+ _v1899 = crt.Bool32(int32(_v1895) < int32(_v1898))
+ if _v1899 != 0 {
+ goto l642
+ }
+ goto l644
+l642:
+ _v1900 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1903 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v1904 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v1905 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v1906 = int32(int32(_v1905) + int32(8))
+ _v1907 = *(*int32)(unsafe.Pointer(uintptr(_v1906)))
+ _v1908 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v1909 = int32(_v1908 * 8)
+ _v1910 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v1911 = int32(int32(_v1910) + int32(36))
+ _v1912 = int32(int32(_v1911) + int32(_v1909))
+ _v1913 = int32(int32(_v1912) + int32(0))
+ _v1914 = *(*int32)(unsafe.Pointer(uintptr(_v1913)))
+ _v1915 = int32(_v1914 * 16)
+ _v1916 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v1917 = int32(int32(_v1916) + int32(4))
+ _v1918 = *(*int32)(unsafe.Pointer(uintptr(_v1917)))
+ _v1919 = int32(int32(_v1918) + int32(_v1915))
+ _v1920 = int32(int32(_v1919) + int32(0))
+ _v1921 = *(*int32)(unsafe.Pointer(uintptr(_v1920)))
+ _v1922 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v1923 = int32(_v1922 * 8)
+ _v1924 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v1925 = int32(int32(_v1924) + int32(36))
+ _v1926 = int32(int32(_v1925) + int32(_v1923))
+ _v1927 = int32(int32(_v1926) + int32(4))
+ _v1928 = *(*int32)(unsafe.Pointer(uintptr(_v1927)))
+ _v1931 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v1932 = int32(int32(_v1931) + int32(25))
+ _v1933 = int32(int32(_v1932) + int32(1))
+ _v1934 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1933))))
+ _v1935 = sbin_actionName(t, _v1934)
+ _v1938 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v1939 = int32(int32(_v1938) + int32(25))
+ _v1940 = int32(int32(_v1939) + int32(0))
+ _v1941 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1940))))
+ _v1942 = sbin_actionName(t, _v1941)
+ *(*int32)(unsafe.Pointer(bp + 328)) = _v1903
+
+ *(*int32)(unsafe.Pointer(bp + 336)) = _v1904
+
+ *(*int32)(unsafe.Pointer(bp + 344)) = _v1907
+
+ *(*int32)(unsafe.Pointer(bp + 352)) = _v1921
+
+ *(*int32)(unsafe.Pointer(bp + 360)) = _v1928
+
+ *(*int32)(unsafe.Pointer(bp + 368)) = _v1935
+
+ *(*int32)(unsafe.Pointer(bp + 376)) = _v1942
+
+ *(*int32)(unsafe.Pointer(bp + 384)) = int32(uintptr(unsafe.Pointer(&sbin__4974)))
+ sbin_sqlite3VdbeMultiLoad(t, _v1900, 1, int32(uintptr(unsafe.Pointer(&sbin__4973))), bp+328)
+ goto l643
+l643:
+ _v1944 = int32(int32(_v82) + int32(0))
+ _v1945 = *(*int32)(unsafe.Pointer(uintptr(_v1944)))
+ _v1946 = int32(int32(_v1945) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1944))) = _v1946
+ goto l641
+l644:
+ _v1947 = int32(int32(_v81) + int32(0))
+ _v1948 = *(*int32)(unsafe.Pointer(uintptr(_v1947)))
+ _v1949 = int32(int32(_v1948) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1947))) = _v1949
+ _v1950 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v1951 = int32(int32(_v1950) + int32(4))
+ _v1952 = *(*int32)(unsafe.Pointer(uintptr(_v1951)))
+ _v1953 = int32(int32(_v78) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1953))) = _v1952
+ goto l639
+l645:
+ goto l646
+l646:
+ goto l647
+l647:
+ goto l648
+l648:
+ goto l1161
+l650:
+ _v1955 = int32(int32(_v1) + int32(44))
+ _v1956 = *(*int32)(unsafe.Pointer(uintptr(_v1955)))
+ _v1958 = int32(int32(_v1956) + int32(1))
+ _v1959 = int32(int32(_v91) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1959))) = _v1958
+ _v1962 = int32(int32(_v1) + int32(44))
+ _v1963 = *(*int32)(unsafe.Pointer(uintptr(_v1962)))
+ _v1964 = int32(int32(_v1963) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v1962))) = _v1964
+ _v1966 = int32(int32(_v1) + int32(44))
+ _v1967 = *(*int32)(unsafe.Pointer(uintptr(_v1966)))
+ _v1968 = int32(int32(_v1967) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1966))) = _v1968
+ _v1969 = *(*int32)(unsafe.Pointer(uintptr(_v1966)))
+ _v1970 = int32(int32(_v92) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1970))) = _v1969
+ _v1972 = int32(int32(_v1) + int32(44))
+ _v1973 = *(*int32)(unsafe.Pointer(uintptr(_v1972)))
+ _v1974 = int32(int32(_v1973) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1972))) = _v1974
+ _v1975 = *(*int32)(unsafe.Pointer(uintptr(_v1972)))
+ _v1976 = int32(int32(_v93) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1976))) = _v1975
+ _v1977 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1978 = int32(_v1977 * 16)
+ _v1979 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1980 = int32(int32(_v1979) + int32(16))
+ _v1981 = *(*int32)(unsafe.Pointer(uintptr(_v1980)))
+ _v1982 = int32(int32(_v1981) + int32(_v1978))
+ _v1983 = int32(int32(_v1982) + int32(12))
+ _v1984 = *(*int32)(unsafe.Pointer(uintptr(_v1983)))
+ _v1985 = int32(int32(_v1984) + int32(8))
+ _v1986 = int32(int32(_v1985) + int32(8))
+ _v1987 = *(*int32)(unsafe.Pointer(uintptr(_v1986)))
+ _v1988 = int32(int32(_v89) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1988))) = _v1987
+ goto l651
+l651:
+ _v1989 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ if _v1989 != 0 {
+ goto l652
+ }
+ goto l1253
+l1253:
+ goto l732
+l652:
+ _v1990 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v1990 != 0 {
+ goto l653
+ }
+ goto l654
+l653:
+ _v1993 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1994 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1995 = sbin_sqlite3LocateTable(t, _v1, 0, _v1993, _v1994)
+ _v1996 = int32(int32(_v84) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1996))) = _v1995
+ _v1998 = int32(int32(_v89) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1998))) = 0
+ goto l655
+l654:
+ _v1999 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v2000 = int32(int32(_v1999) + int32(8))
+ _v2001 = *(*int32)(unsafe.Pointer(uintptr(_v2000)))
+ _v2002 = int32(int32(_v84) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2002))) = _v2001
+ _v2003 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v2004 = int32(int32(_v2003) + int32(0))
+ _v2005 = *(*int32)(unsafe.Pointer(uintptr(_v2004)))
+ _v2006 = int32(int32(_v89) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2006))) = _v2005
+ goto l655
+l655:
+ _v2007 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v2009 = crt.Bool32(int32(_v2007) == int32(0))
+ goto l656
+l656:
+ if _v2009 != 0 {
+ goto l1254
+ }
+ goto l657
+l1254:
+ _v2015 = 1
+ goto l660
+l657:
+ _v2010 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v2011 = int32(int32(_v2010) + int32(16))
+ _v2012 = *(*int32)(unsafe.Pointer(uintptr(_v2011)))
+ _v2014 = crt.Bool32(int32(_v2012) == int32(0))
+ goto l658
+l658:
+ if _v2014 != 0 {
+ goto l1255
+ }
+ goto l659
+l1255:
+ _v2015 = 1
+ goto l660
+l659:
+ _v2015 = 0
+ goto l660
+l660:
+ if _v2015 != 0 {
+ goto l661
+ }
+ goto l663
+l661:
+ goto l651
+l663:
+ _v2016 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v2017 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v2018 = int32(int32(_v2017) + int32(72))
+ _v2019 = *(*int32)(unsafe.Pointer(uintptr(_v2018)))
+ _v2020 = sbin_sqlite3SchemaToIndex(t, _v2016, _v2019)
+ _v2021 = int32(int32(_v97) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2021))) = _v2020
+ _v2023 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ sbin_sqlite3CodeVerifySchema(t, _v1, _v2023)
+ _v2024 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v2025 = int32(int32(_v2024) + int32(42))
+ _v2026 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2025))))
+ _v2027 = int32(int16(_v2026))
+ _v2028 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v2029 = int32(int32(_v2027) + int32(_v2028))
+ _v2031 = int32(int32(_v1) + int32(44))
+ _v2032 = *(*int32)(unsafe.Pointer(uintptr(_v2031)))
+ _v2033 = crt.Bool32(int32(_v2029) > int32(_v2032))
+ if _v2033 != 0 {
+ goto l664
+ }
+ goto l665
+l664:
+ _v2034 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v2035 = int32(int32(_v2034) + int32(42))
+ _v2036 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2035))))
+ _v2037 = int32(int16(_v2036))
+ _v2038 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v2039 = int32(int32(_v2037) + int32(_v2038))
+ _v2041 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v2041))) = _v2039
+ goto l665
+l665:
+ _v2044 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v2045 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ sbin_sqlite3OpenTable(t, _v1, 0, _v2044, _v2045, 97)
+ _v2047 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2048 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v2049 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v2050 = int32(int32(_v2049) + int32(0))
+ _v2051 = *(*int32)(unsafe.Pointer(uintptr(_v2050)))
+ _ = sbin_sqlite3VdbeLoadString(t, _v2047, _v2048, _v2051)
+ _v2054 = int32(int32(_v87) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2054))) = 1
+ _v2055 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v2056 = int32(int32(_v2055) + int32(16))
+ _v2057 = *(*int32)(unsafe.Pointer(uintptr(_v2056)))
+ _v2058 = int32(int32(_v83) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2058))) = _v2057
+ goto l666
+l666:
+ _v2059 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ if _v2059 != 0 {
+ goto l667
+ }
+ goto l679
+l667:
+ _v2060 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v2061 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v2062 = int32(int32(_v2061) + int32(8))
+ _v2063 = *(*int32)(unsafe.Pointer(uintptr(_v2062)))
+ _v2064 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2065 = sbin_sqlite3FindTable(t, _v2060, _v2063, _v2064)
+ _v2066 = int32(int32(_v85) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2066))) = _v2065
+ _v2067 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v2069 = crt.Bool32(int32(_v2067) == int32(0))
+ if _v2069 != 0 {
+ goto l668
+ }
+ goto l670
+l668:
+ goto l678
+l670:
+ _v2071 = int32(int32(_v86) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2071))) = 0
+ _v2073 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v2074 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v2075 = int32(int32(_v86) + int32(0))
+ _v2077 = sbin_sqlite3FkLocateIndex(t, _v1, _v2073, _v2074, _v2075, 0)
+ _v2078 = int32(int32(_v90) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2078))) = _v2077
+ _v2079 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v2081 = crt.Bool32(int32(_v2079) == int32(0))
+ if _v2081 != 0 {
+ goto l671
+ }
+ goto l675
+l671:
+ _v2082 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v2084 = crt.Bool32(int32(_v2082) == int32(0))
+ if _v2084 != 0 {
+ goto l672
+ }
+ goto l673
+l672:
+ _v2086 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v2087 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v2088 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ sbin_sqlite3OpenTable(t, _v1, _v2086, _v2087, _v2088, 97)
+ goto l674
+l673:
+ _v2090 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2092 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v2093 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v2094 = int32(int32(_v2093) + int32(44))
+ _v2095 = *(*int32)(unsafe.Pointer(uintptr(_v2094)))
+ _v2096 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v2090, 97, _v2092, _v2095, _v2096)
+ _v2099 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v2099)
+ goto l674
+l674:
+ goto l677
+l675:
+ _v2101 = int32(int32(_v89) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2101))) = 0
+ goto l679
+l677:
+ goto l678
+l678:
+ _v2102 = int32(int32(_v87) + int32(0))
+ _v2103 = *(*int32)(unsafe.Pointer(uintptr(_v2102)))
+ _v2104 = int32(int32(_v2103) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2102))) = _v2104
+ _v2105 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v2106 = int32(int32(_v2105) + int32(4))
+ _v2107 = *(*int32)(unsafe.Pointer(uintptr(_v2106)))
+ _v2108 = int32(int32(_v83) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2108))) = _v2107
+ goto l666
+l679:
+ _v2110 = int32(int32(_v1) + int32(36))
+ _v2111 = *(*int32)(unsafe.Pointer(uintptr(_v2110)))
+ _v2113 = crt.Bool32(int32(_v2111) > int32(0))
+ goto l680
+l680:
+ if _v2113 != 0 {
+ goto l1256
+ }
+ goto l681
+l1256:
+ _v2117 = 1
+ goto l684
+l681:
+ _v2114 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v2116 = crt.Bool32(int32(_v2114) == int32(0))
+ goto l682
+l682:
+ if _v2116 != 0 {
+ goto l1257
+ }
+ goto l683
+l1257:
+ _v2117 = 1
+ goto l684
+l683:
+ _v2117 = 0
+ goto l684
+l684:
+ goto l685
+l685:
+ if _v2117 != 0 {
+ goto l686
+ }
+ goto l688
+l686:
+ goto l687
+l687:
+ goto l690
+l688:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4975))), int32(uintptr(unsafe.Pointer(&sbin__15))), 123545, int32(uintptr(unsafe.Pointer(&sbin__4926))))
+ goto l689
+l689:
+ goto l690
+l690:
+ _v2122 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ if _v2122 != 0 {
+ goto l691
+ }
+ goto l693
+l691:
+ goto l732
+l693:
+ _v2124 = int32(int32(_v1) + int32(40))
+ _v2125 = *(*int32)(unsafe.Pointer(uintptr(_v2124)))
+ _v2126 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v2127 = crt.Bool32(int32(_v2125) < int32(_v2126))
+ if _v2127 != 0 {
+ goto l694
+ }
+ goto l695
+l694:
+ _v2128 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v2130 = int32(int32(_v1) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v2130))) = _v2128
+ goto l695
+l695:
+ _v2131 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2134 = sbin_sqlite3VdbeAddOp1(t, _v2131, 36, 0)
+ _v2135 = int32(int32(_v94) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2135))) = _v2134
+ _v2137 = int32(int32(_v87) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2137))) = 1
+ _v2138 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v2139 = int32(int32(_v2138) + int32(16))
+ _v2140 = *(*int32)(unsafe.Pointer(uintptr(_v2139)))
+ _v2141 = int32(int32(_v83) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2141))) = _v2140
+ goto l696
+l696:
+ _v2142 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ if _v2142 != 0 {
+ goto l697
+ }
+ goto l731
+l697:
+ _v2143 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v2144 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v2145 = int32(int32(_v2144) + int32(8))
+ _v2146 = *(*int32)(unsafe.Pointer(uintptr(_v2145)))
+ _v2147 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2148 = sbin_sqlite3FindTable(t, _v2143, _v2146, _v2147)
+ _v2149 = int32(int32(_v85) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2149))) = _v2148
+ _v2151 = int32(int32(_v86) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2151))) = 0
+ _v2153 = int32(int32(_v96) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2153))) = 0
+ _v2154 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ if _v2154 != 0 {
+ goto l698
+ }
+ goto l1258
+l1258:
+ goto l705
+l698:
+ _v2156 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v2157 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v2158 = int32(int32(_v86) + int32(0))
+ _v2159 = int32(int32(_v96) + int32(0))
+ _v2160 = sbin_sqlite3FkLocateIndex(t, _v1, _v2156, _v2157, _v2158, _v2159)
+ _v2161 = int32(int32(_v90) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2161))) = _v2160
+ _v2162 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v2164 = crt.Bool32(int32(_v2162) == int32(0))
+ goto l699
+l699:
+ if _v2164 != 0 {
+ goto l700
+ }
+ goto l702
+l700:
+ goto l701
+l701:
+ goto l704
+l702:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4976))), int32(uintptr(unsafe.Pointer(&sbin__15))), 123555, int32(uintptr(unsafe.Pointer(&sbin__4926))))
+ goto l703
+l703:
+ goto l704
+l704:
+ goto l705
+l705:
+ _v2170 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v2171 = int32(int32(_v95) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2171))) = _v2170
+ _v2173 = int32(int32(_v88) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2173))) = 0
+ goto l706
+l706:
+ _v2174 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v2175 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v2176 = int32(int32(_v2175) + int32(20))
+ _v2177 = *(*int32)(unsafe.Pointer(uintptr(_v2176)))
+ _v2178 = crt.Bool32(int32(_v2174) < int32(_v2177))
+ if _v2178 != 0 {
+ goto l707
+ }
+ goto l715
+l707:
+ _v2179 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ goto l708
+l708:
+ if _v2179 != 0 {
+ goto l709
+ }
+ goto l711
+l709:
+ _v2180 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v2181 = int32(_v2180 * 4)
+ _v2182 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v2183 = int32(int32(_v2182) + int32(_v2181))
+ _v2184 = *(*int32)(unsafe.Pointer(uintptr(_v2183)))
+ goto l710
+l710:
+ _v2192 = _v2184
+ goto l713
+l711:
+ _v2185 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v2186 = int32(_v2185 * 8)
+ _v2187 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v2188 = int32(int32(_v2187) + int32(36))
+ _v2189 = int32(int32(_v2188) + int32(_v2186))
+ _v2190 = int32(int32(_v2189) + int32(0))
+ _v2191 = *(*int32)(unsafe.Pointer(uintptr(_v2190)))
+ goto l712
+l712:
+ _v2192 = _v2191
+ goto l713
+l713:
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v2192
+ _v2193 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2194 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v2196 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v2197 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v2198 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v2199 = int32(int32(_v2197) + int32(_v2198))
+ sbin_sqlite3ExprCodeGetColumnOfTable(t, _v2193, _v2194, 0, _v2196, _v2199)
+ _v2200 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2202 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v2203 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v2204 = int32(int32(_v2202) + int32(_v2203))
+ _v2205 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2200, 50, _v2204, _v2205)
+ goto l714
+l714:
+ _v2207 = int32(int32(_v88) + int32(0))
+ _v2208 = *(*int32)(unsafe.Pointer(uintptr(_v2207)))
+ _v2209 = int32(int32(_v2208) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2207))) = _v2209
+ goto l706
+l715:
+ _v2210 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ if _v2210 != 0 {
+ goto l716
+ }
+ goto l717
+l716:
+ _v2211 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2213 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v2214 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v2215 = int32(int32(_v2214) + int32(20))
+ _v2216 = *(*int32)(unsafe.Pointer(uintptr(_v2215)))
+ _v2217 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v2218 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v2219 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v2220 = sbin_sqlite3IndexAffinityStr(t, _v2218, _v2219)
+ _v2221 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v2222 = int32(int32(_v2221) + int32(20))
+ _v2223 = *(*int32)(unsafe.Pointer(uintptr(_v2222)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v2211, 92, _v2213, _v2216, _v2217, _v2220, _v2223)
+ _v2225 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2227 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v2228 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v2229 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v2225, 29, _v2227, _v2228, _v2229, 0)
+ goto l726
+l717:
+ _v2232 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ if _v2232 != 0 {
+ goto l718
+ }
+ goto l1259
+l1259:
+ goto l725
+l718:
+ _v2233 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2234 = sbin_sqlite3VdbeCurrentAddr(t, _v2233)
+ _v2236 = int32(int32(_v2234) + int32(2))
+ *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v2236
+ _v2237 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2239 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v2240 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v2241 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v2237, 30, _v2239, _v2240, _v2241)
+ _v2243 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2244 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _ = sbin_sqlite3VdbeGoto(t, _v2243, _v2244)
+ _v2246 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v2247 = int32(int32(_v2246) + int32(20))
+ _v2248 = *(*int32)(unsafe.Pointer(uintptr(_v2247)))
+ _v2250 = crt.Bool32(int32(_v2248) == int32(1))
+ goto l719
+l719:
+ if _v2250 != 0 {
+ goto l720
+ }
+ goto l722
+l720:
+ goto l721
+l721:
+ goto l724
+l722:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4977))), int32(uintptr(unsafe.Pointer(&sbin__15))), 123580, int32(uintptr(unsafe.Pointer(&sbin__4926))))
+ goto l723
+l723:
+ goto l724
+l724:
+ goto l725
+l725:
+ goto l726
+l726:
+ _v2255 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v2256 = int32(int32(_v2255) + int32(36))
+ _v2257 = *(*int32)(unsafe.Pointer(uintptr(_v2256)))
+ _v2259 = int32(int32(_v2257) & int32(32))
+ _v2261 = crt.Bool32(int32(_v2259) == int32(0))
+ if _v2261 != 0 {
+ goto l727
+ }
+ goto l728
+l727:
+ _v2262 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2265 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v2267 = int32(int32(_v2265) + int32(1))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2262, 128, 0, _v2267)
+ goto l729
+l728:
+ _v2269 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2272 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v2274 = int32(int32(_v2272) + int32(1))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2269, 73, 0, _v2274)
+ goto l729
+l729:
+ _v2276 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2277 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v2279 = int32(int32(_v2277) + int32(2))
+ _v2281 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v2282 = int32(int32(_v2281) + int32(8))
+ _v2283 = *(*int32)(unsafe.Pointer(uintptr(_v2282)))
+ _v2284 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v2286 = int32(int32(_v2284) - int32(1))
+ *(*int32)(unsafe.Pointer(bp + 392)) = _v2283
+
+ *(*int32)(unsafe.Pointer(bp + 400)) = _v2286
+ sbin_sqlite3VdbeMultiLoad(t, _v2276, _v2279, int32(uintptr(unsafe.Pointer(&sbin__4978))), bp+392)
+ _v2287 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2289 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2287, 81, _v2289, 4)
+ _v2292 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2293 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ sbin_sqlite3VdbeResolveLabel(t, _v2292, _v2293)
+ _v2294 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v2295 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ sbin_sqlite3DbFree(t, _v2294, _v2295)
+ goto l730
+l730:
+ _v2296 = int32(int32(_v87) + int32(0))
+ _v2297 = *(*int32)(unsafe.Pointer(uintptr(_v2296)))
+ _v2298 = int32(int32(_v2297) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2296))) = _v2298
+ _v2299 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v2300 = int32(int32(_v2299) + int32(4))
+ _v2301 = *(*int32)(unsafe.Pointer(uintptr(_v2300)))
+ _v2302 = int32(int32(_v83) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2302))) = _v2301
+ goto l696
+l731:
+ _v2303 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2306 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v2308 = int32(int32(_v2306) + int32(1))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2303, 5, 0, _v2308)
+ _v2310 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2311 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ sbin_sqlite3VdbeJumpHere(t, _v2310, _v2311)
+ goto l651
+l732:
+ goto l1161
+l734:
+ _v2312 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v2312 != 0 {
+ goto l735
+ }
+ goto l736
+l735:
+ _v2313 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v2314 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2317 = sbin_sqlite3GetBoolean(t, _v2314, 0)
+ _v2318 = int32(int32(uint8(_v2317)))
+ sbin_sqlite3RegisterLikeFunctions(t, _v2313, _v2318)
+ goto l736
+l736:
+ goto l1161
+l738:
+ _v2321 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v2322 = int32(int32(_v2321) + int32(0))
+ _v2323 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2322))))
+ _v2324 = int32(int32(uint8(_v2323)))
+ _v2325 = int32(_v2324 * 1)
+ _v2327 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v2325))
+ _v2328 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2327))))
+ _v2329 = int32(int32(uint8(_v2328)))
+ _v2331 = crt.Bool32(int32(_v2329) == int32(113))
+ *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v2331
+ _v2332 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v2334 = crt.Bool32(int32(_v2332) >= int32(0))
+ goto l739
+l739:
+ if _v2334 != 0 {
+ goto l740
+ }
+ goto l742
+l740:
+ goto l741
+l741:
+ goto l744
+l742:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4062))), int32(uintptr(unsafe.Pointer(&sbin__15))), 123645, int32(uintptr(unsafe.Pointer(&sbin__4926))))
+ goto l743
+l743:
+ goto l744
+l744:
+ _v2339 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v2341 = crt.Bool32(int32(_v2339) == int32(0))
+ goto l745
+l745:
+ if _v2341 != 0 {
+ goto l1260
+ }
+ goto l746
+l1260:
+ _v2345 = 1
+ goto l749
+l746:
+ _v2343 = int32(int32(_v3) + int32(0))
+ _v2344 = *(*int32)(unsafe.Pointer(uintptr(_v2343)))
+ goto l747
+l747:
+ if _v2344 != 0 {
+ goto l1261
+ }
+ goto l748
+l1261:
+ _v2345 = 1
+ goto l749
+l748:
+ _v2345 = 0
+ goto l749
+l749:
+ goto l750
+l750:
+ if _v2345 != 0 {
+ goto l751
+ }
+ goto l753
+l751:
+ goto l752
+l752:
+ goto l755
+l753:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4979))), int32(uintptr(unsafe.Pointer(&sbin__15))), 123646, int32(uintptr(unsafe.Pointer(&sbin__4926))))
+ goto l754
+l754:
+ goto l755
+l755:
+ _v2351 = int32(int32(_v3) + int32(0))
+ _v2352 = *(*int32)(unsafe.Pointer(uintptr(_v2351)))
+ _v2354 = crt.Bool32(int32(_v2352) == int32(0))
+ if _v2354 != 0 {
+ goto l756
+ }
+ goto l757
+l756:
+ _v2357 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2357))) = -1
+ goto l757
+l757:
+ _v2360 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v2360))) = 6
+ _v2362 = int32(int32(_v103) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2362))) = 100
+ _v2363 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v2363 != 0 {
+ goto l758
+ }
+ goto l1262
+l1262:
+ goto l761
+l758:
+ _v2364 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2365 = int32(int32(_v103) + int32(0))
+ _ = sbin_sqlite3GetInt32(t, _v2364, _v2365)
+ _v2367 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v2369 = crt.Bool32(int32(_v2367) <= int32(0))
+ if _v2369 != 0 {
+ goto l759
+ }
+ goto l760
+l759:
+ _v2371 = int32(int32(_v103) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2371))) = 100
+ goto l760
+l760:
+ goto l761
+l761:
+ _v2372 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2374 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v2376 = int32(int32(_v2374) - int32(1))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2372, 70, _v2376, 1)
+ _v2380 = int32(int32(_v100) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2380))) = 0
+ goto l762
+l762:
+ _v2381 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v2382 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v2383 = int32(int32(_v2382) + int32(20))
+ _v2384 = *(*int32)(unsafe.Pointer(uintptr(_v2383)))
+ _v2385 = crt.Bool32(int32(_v2381) < int32(_v2384))
+ if _v2385 != 0 {
+ goto l763
+ }
+ goto l1263
+l1263:
+ goto l918
+l763:
+ *(*int32)(unsafe.Pointer(uintptr(_v108))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v109))) = 0
+ goto l764
+l764:
+ if 0 != 0 {
+ goto l765
+ }
+ goto l1264
+l1264:
+ _v2392 = 0
+ goto l768
+l765:
+ _v2389 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v2391 = crt.Bool32(int32(_v2389) == int32(1))
+ goto l766
+l766:
+ if _v2391 != 0 {
+ goto l767
+ }
+ goto l1265
+l1265:
+ _v2392 = 0
+ goto l768
+l767:
+ _v2392 = 1
+ goto l768
+l768:
+ if _v2392 != 0 {
+ goto l769
+ }
+ goto l771
+l769:
+ goto l917
+l771:
+ _v2393 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v2395 = crt.Bool32(int32(_v2393) >= int32(0))
+ goto l772
+l772:
+ if _v2395 != 0 {
+ goto l773
+ }
+ goto l1266
+l1266:
+ _v2399 = 0
+ goto l776
+l773:
+ _v2396 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v2397 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v2398 = crt.Bool32(int32(_v2396) != int32(_v2397))
+ goto l774
+l774:
+ if _v2398 != 0 {
+ goto l775
+ }
+ goto l1267
+l1267:
+ _v2399 = 0
+ goto l776
+l775:
+ _v2399 = 1
+ goto l776
+l776:
+ if _v2399 != 0 {
+ goto l777
+ }
+ goto l779
+l777:
+ goto l917
+l779:
+ _v2401 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ sbin_sqlite3CodeVerifySchema(t, _v1, _v2401)
+ _v2402 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v2403 = int32(_v2402 * 16)
+ _v2404 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v2405 = int32(int32(_v2404) + int32(16))
+ _v2406 = *(*int32)(unsafe.Pointer(uintptr(_v2405)))
+ _v2407 = int32(int32(_v2406) + int32(_v2403))
+ _v2408 = int32(int32(_v2407) + int32(12))
+ _v2409 = *(*int32)(unsafe.Pointer(uintptr(_v2408)))
+ _v2410 = int32(int32(_v2409) + int32(8))
+ _v2411 = int32(int32(_v106) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2411))) = _v2410
+ _v2413 = int32(int32(_v108) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2413))) = 0
+ _v2414 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v2415 = int32(int32(_v2414) + int32(8))
+ _v2416 = *(*int32)(unsafe.Pointer(uintptr(_v2415)))
+ _v2417 = int32(int32(_v105) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2417))) = _v2416
+ goto l780
+l780:
+ _v2418 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ if _v2418 != 0 {
+ goto l781
+ }
+ goto l791
+l781:
+ _v2419 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v2420 = int32(int32(_v2419) + int32(8))
+ _v2421 = *(*int32)(unsafe.Pointer(uintptr(_v2420)))
+ *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v2421
+ _v2422 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v2423 = int32(int32(_v2422) + int32(36))
+ _v2424 = *(*int32)(unsafe.Pointer(uintptr(_v2423)))
+ _v2426 = int32(int32(_v2424) & int32(32))
+ _v2428 = crt.Bool32(int32(_v2426) == int32(0))
+ if _v2428 != 0 {
+ goto l782
+ }
+ goto l783
+l782:
+ _v2429 = int32(int32(_v108) + int32(0))
+ _v2430 = *(*int32)(unsafe.Pointer(uintptr(_v2429)))
+ _v2431 = int32(int32(_v2430) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2429))) = _v2431
+ goto l783
+l783:
+ _v2433 = int32(int32(_v112) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2433))) = 0
+ _v2434 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v2435 = int32(int32(_v2434) + int32(8))
+ _v2436 = *(*int32)(unsafe.Pointer(uintptr(_v2435)))
+ _v2437 = int32(int32(_v111) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2437))) = _v2436
+ goto l784
+l784:
+ _v2438 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ if _v2438 != 0 {
+ goto l785
+ }
+ goto l787
+l785:
+ _v2439 = int32(int32(_v108) + int32(0))
+ _v2440 = *(*int32)(unsafe.Pointer(uintptr(_v2439)))
+ _v2441 = int32(int32(_v2440) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2439))) = _v2441
+ goto l786
+l786:
+ _v2442 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ _v2443 = int32(int32(_v2442) + int32(20))
+ _v2444 = *(*int32)(unsafe.Pointer(uintptr(_v2443)))
+ _v2445 = int32(int32(_v111) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2445))) = _v2444
+ _v2446 = int32(int32(_v112) + int32(0))
+ _v2447 = *(*int32)(unsafe.Pointer(uintptr(_v2446)))
+ _v2448 = int32(int32(_v2447) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2446))) = _v2448
+ goto l784
+l787:
+ _v2449 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v2450 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v2451 = crt.Bool32(int32(_v2449) > int32(_v2450))
+ if _v2451 != 0 {
+ goto l788
+ }
+ goto l789
+l788:
+ _v2452 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v2453 = int32(int32(_v109) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2453))) = _v2452
+ goto l789
+l789:
+ goto l790
+l790:
+ _v2454 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v2455 = int32(int32(_v2454) + int32(0))
+ _v2456 = *(*int32)(unsafe.Pointer(uintptr(_v2455)))
+ _v2457 = int32(int32(_v105) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2457))) = _v2456
+ goto l780
+l791:
+ _v2458 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v2460 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v2462 = int32(int32(_v2460) + int32(1))
+ _v2463 = int32(4 * _v2462)
+ _v2464 = int64(uint32(_v2463))
+ _v2465 = sbin_sqlite3DbMallocRawNN(t, _v2458, _v2464)
+ _v2466 = int32(int32(_v107) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2466))) = _v2465
+ _v2467 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v2469 = crt.Bool32(int32(_v2467) == int32(0))
+ if _v2469 != 0 {
+ goto l792
+ }
+ goto l794
+l792:
+ goto l918
+l794:
+ _v2471 = int32(int32(_v108) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2471))) = 0
+ _v2472 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v2473 = int32(int32(_v2472) + int32(8))
+ _v2474 = *(*int32)(unsafe.Pointer(uintptr(_v2473)))
+ _v2475 = int32(int32(_v105) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2475))) = _v2474
+ goto l795
+l795:
+ _v2476 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ if _v2476 != 0 {
+ goto l796
+ }
+ goto l804
+l796:
+ _v2477 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v2478 = int32(int32(_v2477) + int32(8))
+ _v2479 = *(*int32)(unsafe.Pointer(uintptr(_v2478)))
+ *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v2479
+ _v2480 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ _v2481 = int32(int32(_v2480) + int32(36))
+ _v2482 = *(*int32)(unsafe.Pointer(uintptr(_v2481)))
+ _v2484 = int32(int32(_v2482) & int32(32))
+ _v2486 = crt.Bool32(int32(_v2484) == int32(0))
+ if _v2486 != 0 {
+ goto l797
+ }
+ goto l798
+l797:
+ _v2487 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ _v2488 = int32(int32(_v2487) + int32(28))
+ _v2489 = *(*int32)(unsafe.Pointer(uintptr(_v2488)))
+ _v2490 = int32(int32(_v108) + int32(0))
+ _v2491 = *(*int32)(unsafe.Pointer(uintptr(_v2490)))
+ _v2492 = int32(int32(_v2491) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2490))) = _v2492
+ _v2493 = *(*int32)(unsafe.Pointer(uintptr(_v2490)))
+ _v2494 = int32(_v2493 * 4)
+ _v2495 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v2496 = int32(int32(_v2495) + int32(_v2494))
+ *(*int32)(unsafe.Pointer(uintptr(_v2496))) = _v2489
+ goto l798
+l798:
+ _v2497 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ _v2498 = int32(int32(_v2497) + int32(8))
+ _v2499 = *(*int32)(unsafe.Pointer(uintptr(_v2498)))
+ _v2500 = int32(int32(_v114) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2500))) = _v2499
+ goto l799
+l799:
+ _v2501 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ if _v2501 != 0 {
+ goto l800
+ }
+ goto l802
+l800:
+ _v2502 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v2503 = int32(int32(_v2502) + int32(44))
+ _v2504 = *(*int32)(unsafe.Pointer(uintptr(_v2503)))
+ _v2505 = int32(int32(_v108) + int32(0))
+ _v2506 = *(*int32)(unsafe.Pointer(uintptr(_v2505)))
+ _v2507 = int32(int32(_v2506) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2505))) = _v2507
+ _v2508 = *(*int32)(unsafe.Pointer(uintptr(_v2505)))
+ _v2509 = int32(_v2508 * 4)
+ _v2510 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v2511 = int32(int32(_v2510) + int32(_v2509))
+ *(*int32)(unsafe.Pointer(uintptr(_v2511))) = _v2504
+ goto l801
+l801:
+ _v2512 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v2513 = int32(int32(_v2512) + int32(20))
+ _v2514 = *(*int32)(unsafe.Pointer(uintptr(_v2513)))
+ _v2515 = int32(int32(_v114) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2515))) = _v2514
+ goto l799
+l802:
+ goto l803
+l803:
+ _v2516 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v2517 = int32(int32(_v2516) + int32(0))
+ _v2518 = *(*int32)(unsafe.Pointer(uintptr(_v2517)))
+ _v2519 = int32(int32(_v105) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2519))) = _v2518
+ goto l795
+l804:
+ _v2520 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v2523 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v2524 = int32(int32(_v2523) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2524))) = _v2520
+ _v2526 = int32(int32(_v1) + int32(44))
+ _v2527 = *(*int32)(unsafe.Pointer(uintptr(_v2526)))
+ _v2529 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v2530 = int32(int32(8) + int32(_v2529))
+ _v2531 = crt.Bool32(int32(_v2527) > int32(_v2530))
+ goto l805
+l805:
+ if _v2531 != 0 {
+ goto l806
+ }
+ goto l808
+l806:
+ _v2533 = int32(int32(_v1) + int32(44))
+ _v2534 = *(*int32)(unsafe.Pointer(uintptr(_v2533)))
+ goto l807
+l807:
+ _v2538 = _v2534
+ goto l810
+l808:
+ _v2536 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v2537 = int32(int32(8) + int32(_v2536))
+ goto l809
+l809:
+ _v2538 = _v2537
+ goto l810
+l810:
+ _v2540 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v2540))) = _v2538
+ sbin_sqlite3ClearTempRegCache(t, _v1)
+ _v2542 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2545 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v2547 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v2542, 146, 2, _v2545, 1, _v2547, -15)
+ _v2551 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2552 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v2553 = int32(int32(_v2552) & int32(255))
+ _v2554 = int32(int32(uint8(_v2553)))
+ sbin_sqlite3VdbeChangeP5(t, _v2551, _v2554)
+ _v2555 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2558 = sbin_sqlite3VdbeAddOp1(t, _v2555, 50, 2)
+ _v2559 = int32(int32(_v102) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2559))) = _v2558
+ _v2560 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2565 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v2567 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v2568 = int32(_v2567 * 16)
+ _v2569 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v2570 = int32(int32(_v2569) + int32(16))
+ _v2571 = *(*int32)(unsafe.Pointer(uintptr(_v2570)))
+ _v2572 = int32(int32(_v2571) + int32(_v2568))
+ _v2573 = int32(int32(_v2572) + int32(0))
+ _v2574 = *(*int32)(unsafe.Pointer(uintptr(_v2573)))
+ *(*int32)(unsafe.Pointer(bp + 408)) = _v2574
+
+ _v2575 = sbin_sqlite3MPrintf(t, _v2565, int32(uintptr(unsafe.Pointer(&sbin__4980))), bp+408)
+ _ = sbin_sqlite3VdbeAddOp4(t, _v2560, 113, 0, 3, 0, _v2575, -7)
+ _v2579 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v2579, 108, 2, 3, 3)
+ _v2585 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_integrityCheckResultRow(t, _v2585)
+ _v2587 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2588 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ sbin_sqlite3VdbeJumpHere(t, _v2587, _v2588)
+ _v2589 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v2590 = int32(int32(_v2589) + int32(8))
+ _v2591 = *(*int32)(unsafe.Pointer(uintptr(_v2590)))
+ _v2592 = int32(int32(_v105) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2592))) = _v2591
+ goto l811
+l811:
+ _v2593 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ if _v2593 != 0 {
+ goto l812
+ }
+ goto l916
+l812:
+ _v2594 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v2595 = int32(int32(_v2594) + int32(8))
+ _v2596 = *(*int32)(unsafe.Pointer(uintptr(_v2595)))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v2596
+ *(*int32)(unsafe.Pointer(uintptr(_v118))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v122))) = -1
+ _v2600 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v2601 = int32(int32(_v2600) + int32(28))
+ _v2602 = *(*int32)(unsafe.Pointer(uintptr(_v2601)))
+ _v2604 = crt.Bool32(int32(_v2602) < int32(1))
+ if _v2604 != 0 {
+ goto l813
+ }
+ goto l815
+l813:
+ goto l915
+l815:
+ _v2605 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v2606 = int32(int32(_v2605) + int32(36))
+ _v2607 = *(*int32)(unsafe.Pointer(uintptr(_v2606)))
+ _v2609 = int32(int32(_v2607) & int32(32))
+ _v2611 = crt.Bool32(int32(_v2609) == int32(0))
+ goto l816
+l816:
+ if _v2611 != 0 {
+ goto l817
+ }
+ goto l819
+l817:
+ goto l818
+l818:
+ _v2615 = 0
+ goto l821
+l819:
+ _v2613 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v2614 = sbin_sqlite3PrimaryKeyIndex(t, _v2613)
+ goto l820
+l820:
+ _v2615 = _v2614
+ goto l821
+l821:
+ _v2616 = int32(int32(_v117) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2616))) = _v2615
+ _v2618 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v2624 = int32(int32(_v120) + int32(0))
+ _v2625 = int32(int32(_v121) + int32(0))
+ _ = sbin_sqlite3OpenTableAndIndices(t, _v1, _v2618, 97, 0, 1, 0, _v2624, _v2625)
+ _v2627 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2627, 70, 0, 7)
+ _v2633 = int32(int32(_v101) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2633))) = 0
+ _v2634 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v2635 = int32(int32(_v2634) + int32(8))
+ _v2636 = *(*int32)(unsafe.Pointer(uintptr(_v2635)))
+ _v2637 = int32(int32(_v116) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2637))) = _v2636
+ goto l822
+l822:
+ _v2638 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ if _v2638 != 0 {
+ goto l823
+ }
+ goto l825
+l823:
+ _v2639 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2643 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v2644 = int32(int32(8) + int32(_v2643))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2639, 70, 0, _v2644)
+ goto l824
+l824:
+ _v2646 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v2647 = int32(int32(_v2646) + int32(20))
+ _v2648 = *(*int32)(unsafe.Pointer(uintptr(_v2647)))
+ _v2649 = int32(int32(_v116) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2649))) = _v2648
+ _v2650 = int32(int32(_v101) + int32(0))
+ _v2651 = *(*int32)(unsafe.Pointer(uintptr(_v2650)))
+ _v2652 = int32(int32(_v2651) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2650))) = _v2652
+ goto l822
+l825:
+ _v2654 = int32(int32(_v1) + int32(44))
+ _v2655 = *(*int32)(unsafe.Pointer(uintptr(_v2654)))
+ _v2657 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v2658 = int32(int32(8) + int32(_v2657))
+ _v2659 = crt.Bool32(int32(_v2655) >= int32(_v2658))
+ goto l826
+l826:
+ if _v2659 != 0 {
+ goto l827
+ }
+ goto l829
+l827:
+ goto l828
+l828:
+ goto l831
+l829:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4981))), int32(uintptr(unsafe.Pointer(&sbin__15))), 123738, int32(uintptr(unsafe.Pointer(&sbin__4926))))
+ goto l830
+l830:
+ goto l831
+l831:
+ _v2667 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v2668 = int32(int32(7) + int32(_v2667))
+ _v2669 = sbin_sqlite3NoTempsInRange(t, _v1, 1, _v2668)
+ goto l832
+l832:
+ if _v2669 != 0 {
+ goto l833
+ }
+ goto l835
+l833:
+ goto l834
+l834:
+ goto l837
+l835:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4982))), int32(uintptr(unsafe.Pointer(&sbin__15))), 123739, int32(uintptr(unsafe.Pointer(&sbin__4926))))
+ goto l836
+l836:
+ goto l837
+l837:
+ _v2674 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2676 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2674, 36, _v2676, 0)
+ _v2679 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2683 = sbin_sqlite3VdbeAddOp2(t, _v2679, 83, 7, 1)
+ _v2684 = int32(int32(_v119) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2684))) = _v2683
+ _v2685 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ goto l838
+l838:
+ if _v2685 != 0 {
+ goto l839
+ }
+ goto l1268
+l1268:
+ _v2686 = 1
+ goto l840
+l839:
+ _v2686 = 0
+ goto l840
+l840:
+ if _v2686 != 0 {
+ goto l841
+ }
+ goto l842
+l841:
+ _v2687 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2689 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _v2690 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v2691 = int32(int32(_v2690) + int32(42))
+ _v2692 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2691))))
+ _v2693 = int32(int16(_v2692))
+ _v2695 = int32(int32(_v2693) - int32(1))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v2687, 90, _v2689, _v2695, 3)
+ _v2698 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3VdbeChangeP5(t, _v2698, 128)
+ goto l842
+l842:
+ _v2702 = int32(int32(_v101) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2702))) = 0
+ goto l843
+l843:
+ _v2703 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v2704 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v2705 = int32(int32(_v2704) + int32(42))
+ _v2706 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2705))))
+ _v2707 = int32(int16(_v2706))
+ _v2708 = crt.Bool32(int32(_v2703) < int32(_v2707))
+ if _v2708 != 0 {
+ goto l844
+ }
+ goto l852
+l844:
+ _v2709 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v2710 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v2711 = int32(int32(_v2710) + int32(40))
+ _v2712 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2711))))
+ _v2713 = int32(int16(_v2712))
+ _v2714 = crt.Bool32(int32(_v2709) == int32(_v2713))
+ if _v2714 != 0 {
+ goto l845
+ }
+ goto l847
+l845:
+ goto l851
+l847:
+ _v2715 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v2716 = int32(_v2715 * 16)
+ _v2717 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v2718 = int32(int32(_v2717) + int32(4))
+ _v2719 = *(*int32)(unsafe.Pointer(uintptr(_v2718)))
+ _v2720 = int32(int32(_v2719) + int32(_v2716))
+ _v2721 = int32(int32(_v2720) + int32(12))
+ _v2722 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2721))))
+ _v2723 = int32(int32(uint8(_v2722)))
+ _v2725 = crt.Bool32(int32(_v2723) == int32(0))
+ if _v2725 != 0 {
+ goto l848
+ }
+ goto l850
+l848:
+ goto l851
+l850:
+ _v2726 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2727 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v2728 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _v2729 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ sbin_sqlite3ExprCodeGetColumnOfTable(t, _v2726, _v2727, _v2728, _v2729, 3)
+ _v2731 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3VdbeChangeP5(t, _v2731, 128)
+ _v2734 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2737 = sbin_sqlite3VdbeAddOp1(t, _v2734, 51, 3)
+ _v2738 = int32(int32(_v124) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2738))) = _v2737
+ _v2739 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v2741 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v2742 = int32(int32(_v2741) + int32(0))
+ _v2743 = *(*int32)(unsafe.Pointer(uintptr(_v2742)))
+ _v2744 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v2745 = int32(_v2744 * 16)
+ _v2746 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v2747 = int32(int32(_v2746) + int32(4))
+ _v2748 = *(*int32)(unsafe.Pointer(uintptr(_v2747)))
+ _v2749 = int32(int32(_v2748) + int32(_v2745))
+ _v2750 = int32(int32(_v2749) + int32(0))
+ _v2751 = *(*int32)(unsafe.Pointer(uintptr(_v2750)))
+ *(*int32)(unsafe.Pointer(bp + 416)) = _v2743
+
+ *(*int32)(unsafe.Pointer(bp + 424)) = _v2751
+
+ _v2752 = sbin_sqlite3MPrintf(t, _v2739, int32(uintptr(unsafe.Pointer(&sbin__4983))), bp+416)
+ _v2753 = int32(int32(_v123) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2753))) = _v2752
+ _v2754 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2759 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v2754, 113, 0, 3, 0, _v2759, -7)
+ _v2763 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_integrityCheckResultRow(t, _v2763)
+ _v2765 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2766 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ sbin_sqlite3VdbeJumpHere(t, _v2765, _v2766)
+ goto l851
+l851:
+ _v2767 = int32(int32(_v101) + int32(0))
+ _v2768 = *(*int32)(unsafe.Pointer(uintptr(_v2767)))
+ _v2769 = int32(int32(_v2768) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2767))) = _v2769
+ goto l843
+l852:
+ _v2770 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v2771 = int32(int32(_v2770) + int32(24))
+ _v2772 = *(*int32)(unsafe.Pointer(uintptr(_v2771)))
+ goto l853
+l853:
+ if _v2772 != 0 {
+ goto l854
+ }
+ goto l1269
+l1269:
+ _v2782 = 0
+ goto l857
+l854:
+ _v2773 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v2774 = int32(int32(_v2773) + int32(28))
+ _v2775 = *(*int64)(unsafe.Pointer(uintptr(_v2774)))
+ _v2778 = int64(_v2775 & int64(512))
+ _v2781 = crt.Bool32(_v2778 == int64(0))
+ goto l855
+l855:
+ if _v2781 != 0 {
+ goto l856
+ }
+ goto l1270
+l1270:
+ _v2782 = 0
+ goto l857
+l856:
+ _v2782 = 1
+ goto l857
+l857:
+ if _v2782 != 0 {
+ goto l858
+ }
+ goto l1271
+l1271:
+ goto l865
+l858:
+ _v2783 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v2784 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v2785 = int32(int32(_v2784) + int32(24))
+ _v2786 = *(*int32)(unsafe.Pointer(uintptr(_v2785)))
+ _v2788 = sbin_sqlite3ExprListDup(t, _v2783, _v2786, 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v2788
+ _v2789 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v2790 = int32(int32(_v2789) + int32(77))
+ _v2791 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2790))))
+ _v2792 = int32(int32(uint8(_v2791)))
+ _v2794 = crt.Bool32(int32(_v2792) == int32(0))
+ if _v2794 != 0 {
+ goto l859
+ }
+ goto l1272
+l1272:
+ goto l864
+l859:
+ _v2796 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v2796
+ _v2798 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v2798
+ _v2799 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _v2801 = int32(int32(_v2799) + int32(1))
+ _v2803 = int32(int32(_v1) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v2803))) = _v2801
+ _v2804 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ _v2805 = int32(int32(_v2804) + int32(0))
+ _v2806 = *(*int32)(unsafe.Pointer(uintptr(_v2805)))
+ _v2808 = int32(int32(_v2806) - int32(1))
+ _v2809 = int32(int32(_v129) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2809))) = _v2808
+ goto l860
+l860:
+ _v2810 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ _v2812 = crt.Bool32(int32(_v2810) > int32(0))
+ if _v2812 != 0 {
+ goto l861
+ }
+ goto l863
+l861:
+ _v2814 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ _v2815 = int32(_v2814 * 20)
+ _v2816 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ _v2817 = int32(int32(_v2816) + int32(4))
+ _v2818 = int32(int32(_v2817) + int32(_v2815))
+ _v2819 = int32(int32(_v2818) + int32(0))
+ _v2820 = *(*int32)(unsafe.Pointer(uintptr(_v2819)))
+ _v2821 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ sbin_sqlite3ExprIfFalse(t, _v1, _v2820, _v2821, 0)
+ goto l862
+l862:
+ _v2823 = int32(int32(_v129) + int32(0))
+ _v2824 = *(*int32)(unsafe.Pointer(uintptr(_v2823)))
+ _v2825 = int32(int32(_v2824) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2823))) = _v2825
+ goto l860
+l863:
+ _v2829 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ _v2830 = int32(int32(_v2829) + int32(4))
+ _v2831 = int32(int32(_v2830) + int32(0))
+ _v2832 = int32(int32(_v2831) + int32(0))
+ _v2833 = *(*int32)(unsafe.Pointer(uintptr(_v2832)))
+ _v2834 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ sbin_sqlite3ExprIfTrue(t, _v1, _v2833, _v2834, 16)
+ _v2836 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2837 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ sbin_sqlite3VdbeResolveLabel(t, _v2836, _v2837)
+ _v2840 = int32(int32(_v1) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v2840))) = 0
+ _v2841 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v2843 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v2844 = int32(int32(_v2843) + int32(0))
+ _v2845 = *(*int32)(unsafe.Pointer(uintptr(_v2844)))
+ *(*int32)(unsafe.Pointer(bp + 432)) = _v2845
+
+ _v2846 = sbin_sqlite3MPrintf(t, _v2841, int32(uintptr(unsafe.Pointer(&sbin__4984))), bp+432)
+ _v2847 = int32(int32(_v128) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2847))) = _v2846
+ _v2848 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2853 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v2848, 113, 0, 3, 0, _v2853, -7)
+ _v2857 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_integrityCheckResultRow(t, _v2857)
+ _v2859 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2860 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ sbin_sqlite3VdbeResolveLabel(t, _v2859, _v2860)
+ goto l864
+l864:
+ _v2861 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v2862 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ sbin_sqlite3ExprListDelete(t, _v2861, _v2862)
+ goto l865
+l865:
+ _v2863 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ goto l866
+l866:
+ if _v2863 != 0 {
+ goto l867
+ }
+ goto l1273
+l1273:
+ _v2864 = 1
+ goto l868
+l867:
+ _v2864 = 0
+ goto l868
+l868:
+ if _v2864 != 0 {
+ goto l869
+ }
+ goto l1274
+l1274:
+ goto l902
+l869:
+ _v2866 = int32(int32(_v101) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2866))) = 0
+ _v2867 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v2868 = int32(int32(_v2867) + int32(8))
+ _v2869 = *(*int32)(unsafe.Pointer(uintptr(_v2868)))
+ _v2870 = int32(int32(_v116) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2870))) = _v2869
+ goto l870
+l870:
+ _v2871 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ if _v2871 != 0 {
+ goto l871
+ }
+ goto l901
+l871:
+ _v2873 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v2873
+ _v2874 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
+ _v2875 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v2876 = crt.Bool32(int32(_v2874) == int32(_v2875))
+ if _v2876 != 0 {
+ goto l872
+ }
+ goto l874
+l872:
+ goto l900
+l874:
+ _v2878 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v2879 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _v2882 = int32(int32(_v131) + int32(0))
+ _v2883 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _v2884 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _v2885 = sbin_sqlite3GenerateIndexKey(t, _v1, _v2878, _v2879, 0, 0, _v2882, _v2883, _v2884)
+ _v2886 = int32(int32(_v122) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2886))) = _v2885
+ _v2887 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v2888 = int32(int32(_v118) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2888))) = _v2887
+ _v2889 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2892 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v2893 = int32(int32(8) + int32(_v2892))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2889, 83, _v2893, 1)
+ _v2896 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2898 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ _v2899 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v2900 = int32(int32(_v2898) + int32(_v2899))
+ _v2901 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
+ _v2902 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _v2903 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v2904 = int32(int32(_v2903) + int32(52))
+ _v2905 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2904))))
+ _v2906 = int32(uint16(_v2905))
+ _v2907 = sbin_sqlite3VdbeAddOp4Int(t, _v2896, 29, _v2900, _v2901, _v2902, _v2906)
+ _v2908 = int32(int32(_v130) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2908))) = _v2907
+ _v2909 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeLoadString(t, _v2909, 3, int32(uintptr(unsafe.Pointer(&sbin__4985))))
+ _v2913 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v2913, 108, 7, 3, 3)
+ _v2919 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeLoadString(t, _v2919, 4, int32(uintptr(unsafe.Pointer(&sbin__4986))))
+ _v2923 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v2923, 108, 4, 3, 3)
+ _v2929 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2931 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v2932 = int32(int32(_v2931) + int32(0))
+ _v2933 = *(*int32)(unsafe.Pointer(uintptr(_v2932)))
+ _v2934 = sbin_sqlite3VdbeLoadString(t, _v2929, 4, _v2933)
+ _v2935 = int32(int32(_v133) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2935))) = _v2934
+ _v2936 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v2936, 108, 4, 3, 3)
+ _v2942 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2943 = sbin_integrityCheckResultRow(t, _v2942)
+ _v2944 = int32(int32(_v132) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2944))) = _v2943
+ _v2945 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2946 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ sbin_sqlite3VdbeJumpHere(t, _v2945, _v2946)
+ _v2947 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v2948 = int32(int32(_v2947) + int32(54))
+ _v2949 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2948))))
+ _v2950 = int32(int32(uint8(_v2949)))
+ _v2952 = crt.Bool32(int32(_v2950) != int32(0))
+ if _v2952 != 0 {
+ goto l875
+ }
+ goto l1275
+l1275:
+ goto l899
+l875:
+ _v2954 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v2954
+ _v2956 = int32(int32(_v137) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2956))) = 0
+ goto l876
+l876:
+ _v2957 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
+ _v2958 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v2959 = int32(int32(_v2958) + int32(50))
+ _v2960 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2959))))
+ _v2961 = int32(uint16(_v2960))
+ _v2962 = crt.Bool32(int32(_v2957) < int32(_v2961))
+ if _v2962 != 0 {
+ goto l877
+ }
+ goto l898
+l877:
+ _v2963 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
+ _v2964 = int32(_v2963 * 2)
+ _v2965 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v2966 = int32(int32(_v2965) + int32(4))
+ _v2967 = *(*int32)(unsafe.Pointer(uintptr(_v2966)))
+ _v2968 = int32(int32(_v2967) + int32(_v2964))
+ _v2969 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2968))))
+ _v2970 = int32(int16(_v2969))
+ *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v2970
+ _v2971 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v2974 = crt.Bool32(int32(_v2971) != int32(-1))
+ goto l878
+l878:
+ if _v2974 != 0 {
+ goto l879
+ }
+ goto l1276
+l1276:
+ _v2981 = 0
+ goto l882
+l879:
+ _v2975 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v2976 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v2977 = int32(int32(_v2976) + int32(42))
+ _v2978 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2977))))
+ _v2979 = int32(int16(_v2978))
+ _v2980 = crt.Bool32(int32(_v2975) < int32(_v2979))
+ goto l880
+l880:
+ if _v2980 != 0 {
+ goto l881
+ }
+ goto l1277
+l1277:
+ _v2981 = 0
+ goto l882
+l881:
+ _v2981 = 1
+ goto l882
+l882:
+ goto l883
+l883:
+ if _v2981 != 0 {
+ goto l884
+ }
+ goto l886
+l884:
+ goto l885
+l885:
+ goto l888
+l886:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4987))), int32(uintptr(unsafe.Pointer(&sbin__15))), 123816, int32(uintptr(unsafe.Pointer(&sbin__4926))))
+ goto l887
+l887:
+ goto l888
+l888:
+ _v2986 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v2988 = crt.Bool32(int32(_v2986) >= int32(0))
+ goto l889
+l889:
+ if _v2988 != 0 {
+ goto l890
+ }
+ goto l1278
+l1278:
+ _v2997 = 0
+ goto l893
+l890:
+ _v2989 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v2990 = int32(_v2989 * 16)
+ _v2991 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v2992 = int32(int32(_v2991) + int32(4))
+ _v2993 = *(*int32)(unsafe.Pointer(uintptr(_v2992)))
+ _v2994 = int32(int32(_v2993) + int32(_v2990))
+ _v2995 = int32(int32(_v2994) + int32(12))
+ _v2996 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2995))))
+ goto l891
+l891:
+ if _v2996 != 0 {
+ goto l892
+ }
+ goto l1279
+l1279:
+ _v2997 = 0
+ goto l893
+l892:
+ _v2997 = 1
+ goto l893
+l893:
+ if _v2997 != 0 {
+ goto l894
+ }
+ goto l896
+l894:
+ goto l897
+l896:
+ _v2998 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3000 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _v3001 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
+ _v3002 = int32(int32(_v3000) + int32(_v3001))
+ _v3003 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2998, 50, _v3002, _v3003)
+ goto l897
+l897:
+ _v3005 = int32(int32(_v137) + int32(0))
+ _v3006 = *(*int32)(unsafe.Pointer(uintptr(_v3005)))
+ _v3007 = int32(int32(_v3006) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v3005))) = _v3007
+ goto l876
+l898:
+ _v3008 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3010 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ _v3011 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v3012 = int32(int32(_v3010) + int32(_v3011))
+ _v3013 = sbin_sqlite3VdbeAddOp1(t, _v3008, 5, _v3012)
+ _v3014 = int32(int32(_v136) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3014))) = _v3013
+ _v3015 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3016 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ _ = sbin_sqlite3VdbeGoto(t, _v3015, _v3016)
+ _v3018 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3019 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ sbin_sqlite3VdbeJumpHere(t, _v3018, _v3019)
+ _v3020 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3022 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ _v3023 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v3024 = int32(int32(_v3022) + int32(_v3023))
+ _v3025 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ _v3026 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _v3027 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v3028 = int32(int32(_v3027) + int32(50))
+ _v3029 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3028))))
+ _v3030 = int32(uint16(_v3029))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v3020, 38, _v3024, _v3025, _v3026, _v3030)
+ _v3032 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeLoadString(t, _v3032, 3, int32(uintptr(unsafe.Pointer(&sbin__4988))))
+ _v3036 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3037 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ _ = sbin_sqlite3VdbeGoto(t, _v3036, _v3037)
+ _v3039 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3040 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ sbin_sqlite3VdbeResolveLabel(t, _v3039, _v3040)
+ goto l899
+l899:
+ _v3041 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3042 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ sbin_sqlite3VdbeJumpHere(t, _v3041, _v3042)
+ _v3044 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ sbin_sqlite3ResolvePartIdxLabel(t, _v1, _v3044)
+ goto l900
+l900:
+ _v3045 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v3046 = int32(int32(_v3045) + int32(20))
+ _v3047 = *(*int32)(unsafe.Pointer(uintptr(_v3046)))
+ _v3048 = int32(int32(_v116) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3048))) = _v3047
+ _v3049 = int32(int32(_v101) + int32(0))
+ _v3050 = *(*int32)(unsafe.Pointer(uintptr(_v3049)))
+ _v3051 = int32(int32(_v3050) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v3049))) = _v3051
+ goto l870
+l901:
+ goto l902
+l902:
+ _v3052 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3054 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _v3055 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v3052, 5, _v3054, _v3055)
+ _v3057 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3058 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v3060 = int32(int32(_v3058) - int32(1))
+ sbin_sqlite3VdbeJumpHere(t, _v3057, _v3060)
+ _v3061 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ goto l903
+l903:
+ if _v3061 != 0 {
+ goto l904
+ }
+ goto l1280
+l1280:
+ _v3062 = 1
+ goto l905
+l904:
+ _v3062 = 0
+ goto l905
+l905:
+ if _v3062 != 0 {
+ goto l906
+ }
+ goto l1281
+l1281:
+ goto l914
+l906:
+ _v3063 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeLoadString(t, _v3063, 2, int32(uintptr(unsafe.Pointer(&sbin__4989))))
+ _v3068 = int32(int32(_v101) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3068))) = 0
+ _v3069 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v3070 = int32(int32(_v3069) + int32(8))
+ _v3071 = *(*int32)(unsafe.Pointer(uintptr(_v3070)))
+ _v3072 = int32(int32(_v116) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3072))) = _v3071
+ goto l907
+l907:
+ _v3073 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ if _v3073 != 0 {
+ goto l908
+ }
+ goto l913
+l908:
+ _v3074 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
+ _v3075 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v3076 = crt.Bool32(int32(_v3074) == int32(_v3075))
+ if _v3076 != 0 {
+ goto l909
+ }
+ goto l911
+l909:
+ goto l912
+l911:
+ _v3077 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3079 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ _v3080 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v3081 = int32(int32(_v3079) + int32(_v3080))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v3077, 93, _v3081, 3)
+ _v3084 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3087 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v3088 = int32(int32(8) + int32(_v3087))
+ _v3091 = sbin_sqlite3VdbeAddOp3(t, _v3084, 53, _v3088, 0, 3)
+ _v3092 = int32(int32(_v102) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3092))) = _v3091
+ _v3093 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3VdbeChangeP5(t, _v3093, 144)
+ _v3096 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3098 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v3099 = int32(int32(_v3098) + int32(0))
+ _v3100 = *(*int32)(unsafe.Pointer(uintptr(_v3099)))
+ _ = sbin_sqlite3VdbeLoadString(t, _v3096, 4, _v3100)
+ _v3102 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v3102, 108, 4, 2, 3)
+ _v3108 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_integrityCheckResultRow(t, _v3108)
+ _v3110 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3111 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ sbin_sqlite3VdbeJumpHere(t, _v3110, _v3111)
+ goto l912
+l912:
+ _v3112 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v3113 = int32(int32(_v3112) + int32(20))
+ _v3114 = *(*int32)(unsafe.Pointer(uintptr(_v3113)))
+ _v3115 = int32(int32(_v116) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3115))) = _v3114
+ _v3116 = int32(int32(_v101) + int32(0))
+ _v3117 = *(*int32)(unsafe.Pointer(uintptr(_v3116)))
+ _v3118 = int32(int32(_v3117) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v3116))) = _v3118
+ goto l907
+l913:
+ goto l914
+l914:
+ goto l915
+l915:
+ _v3119 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v3120 = int32(int32(_v3119) + int32(0))
+ _v3121 = *(*int32)(unsafe.Pointer(uintptr(_v3120)))
+ _v3122 = int32(int32(_v105) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3122))) = _v3121
+ goto l811
+l916:
+ goto l917
+l917:
+ _v3123 = int32(int32(_v100) + int32(0))
+ _v3124 = *(*int32)(unsafe.Pointer(uintptr(_v3123)))
+ _v3125 = int32(int32(_v3124) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v3123))) = _v3125
+ goto l762
+l918:
+ _v3126 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3131 = *(*int32)(unsafe.Pointer(&sbin__4929))
+ _v3132 = sbin_sqlite3VdbeAddOpList(t, _v3126, 7, int32(uintptr(unsafe.Pointer(&sbin__4930))), _v3131)
+ _v3133 = int32(int32(_v139) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3133))) = _v3132
+ _v3134 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ if _v3134 != 0 {
+ goto l919
+ }
+ goto l920
+l919:
+ _v3136 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v3137 = int32(int32(1) - int32(_v3136))
+ _v3140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v3141 = int32(int32(_v3140) + int32(0))
+ _v3142 = int32(int32(_v3141) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v3142))) = _v3137
+ _v3148 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v3149 = int32(int32(_v3148) + int32(48))
+ _v3150 = int32(int32(_v3149) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v3150))) = -1
+ _v3154 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v3155 = int32(int32(_v3154) + int32(48))
+ _v3156 = int32(int32(_v3155) + int32(16))
+ _v3157 = int32(int32(_v3156) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3157))) = int32(uintptr(unsafe.Pointer(&sbin__4990)))
+ _v3163 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v3164 = int32(int32(_v3163) + int32(120))
+ _v3165 = int32(int32(_v3164) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v3165))) = -1
+ _v3167 = sbin_sqlite3ErrStr(t, 11)
+ _v3170 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v3171 = int32(int32(_v3170) + int32(120))
+ _v3172 = int32(int32(_v3171) + int32(16))
+ _v3173 = int32(int32(_v3172) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3173))) = _v3167
+ goto l920
+l920:
+ _v3174 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3176 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3177 = sbin_sqlite3VdbeCurrentAddr(t, _v3176)
+ _v3179 = int32(int32(_v3177) - int32(2))
+ sbin_sqlite3VdbeChangeP3(t, _v3174, 0, _v3179)
+ goto l1161
+l922:
+ _v3180 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l923
+l923:
+ if _v3180 != 0 {
+ goto l924
+ }
+ goto l1282
+l1282:
+ _v3181 = 1
+ goto l925
+l924:
+ _v3181 = 0
+ goto l925
+l925:
+ if _v3181 != 0 {
+ goto l926
+ }
+ goto l948
+l926:
+ _v3183 = sbin_sqlite3ReadSchema(t, _v1)
+ if _v3183 != 0 {
+ goto l927
+ }
+ goto l929
+l927:
+ goto l1169
+l929:
+ _v3189 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin__4931)) + 12)))
+ _v3190 = int32(int32(uint8(_v3189)))
+ _v3192 = crt.Bool32(int32(_v3190) == int32(1))
+ goto l930
+l930:
+ if _v3192 != 0 {
+ goto l931
+ }
+ goto l933
+l931:
+ goto l932
+l932:
+ goto l935
+l933:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4991))), int32(uintptr(unsafe.Pointer(&sbin__15))), 123921, int32(uintptr(unsafe.Pointer(&sbin__4926))))
+ goto l934
+l934:
+ goto l935
+l935:
+ _v3202 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin__4931)) + 20)))
+ _v3203 = int32(int32(uint8(_v3202)))
+ _v3205 = crt.Bool32(int32(_v3203) == int32(2))
+ goto l936
+l936:
+ if _v3205 != 0 {
+ goto l937
+ }
+ goto l939
+l937:
+ goto l938
+l938:
+ goto l941
+l939:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4992))), int32(uintptr(unsafe.Pointer(&sbin__15))), 123922, int32(uintptr(unsafe.Pointer(&sbin__4926))))
+ goto l940
+l940:
+ goto l941
+l941:
+ _v3215 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin__4931)) + 28)))
+ _v3216 = int32(int32(uint8(_v3215)))
+ _v3218 = crt.Bool32(int32(_v3216) == int32(3))
+ goto l942
+l942:
+ if _v3218 != 0 {
+ goto l943
+ }
+ goto l945
+l943:
+ goto l944
+l944:
+ goto l947
+l945:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4993))), int32(uintptr(unsafe.Pointer(&sbin__15))), 123923, int32(uintptr(unsafe.Pointer(&sbin__4926))))
+ goto l946
+l946:
+ goto l947
+l947:
+ _v3223 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3225 = int32(int32(_v1) + int32(0))
+ _v3226 = *(*int32)(unsafe.Pointer(uintptr(_v3225)))
+ _v3227 = int32(int32(_v3226) + int32(74))
+ _v3228 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3227))))
+ _v3229 = int32(int32(uint8(_v3228)))
+ _v3230 = int32(_v3229 * 8)
+ _v3232 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__4931)))) + int32(_v3230))
+ _v3233 = int32(int32(_v3232) + int32(0))
+ _v3234 = *(*int32)(unsafe.Pointer(uintptr(_v3233)))
+ sbin_returnSingleText(t, _v3223, _v3234)
+ goto l977
+l948:
+ _v3237 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v3238 = int32(int32(_v3237) + int32(16))
+ _v3239 = *(*int32)(unsafe.Pointer(uintptr(_v3238)))
+ _v3240 = int32(int32(_v3239) + int32(0))
+ _v3241 = int32(int32(_v3240) + int32(12))
+ _v3242 = *(*int32)(unsafe.Pointer(uintptr(_v3241)))
+ _v3243 = int32(int32(_v3242) + int32(78))
+ _v3244 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3243))))
+ _v3245 = int32(uint16(_v3244))
+ _v3247 = int32(int32(_v3245) & int32(1))
+ _v3249 = crt.Bool32(int32(_v3247) == int32(1))
+ goto l949
+l949:
+ if _v3249 != 0 {
+ goto l950
+ }
+ goto l1283
+l1283:
+ _v3250 = 1
+ goto l951
+l950:
+ _v3250 = 0
+ goto l951
+l951:
+ goto l952
+l952:
+ if _v3250 != 0 {
+ goto l1284
+ }
+ goto l953
+l1284:
+ _v3266 = 1
+ goto l956
+l953:
+ _v3253 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v3254 = int32(int32(_v3253) + int32(16))
+ _v3255 = *(*int32)(unsafe.Pointer(uintptr(_v3254)))
+ _v3256 = int32(int32(_v3255) + int32(0))
+ _v3257 = int32(int32(_v3256) + int32(12))
+ _v3258 = *(*int32)(unsafe.Pointer(uintptr(_v3257)))
+ _v3259 = int32(int32(_v3258) + int32(78))
+ _v3260 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3259))))
+ _v3261 = int32(uint16(_v3260))
+ _v3263 = int32(int32(_v3261) & int32(4))
+ _v3265 = crt.Bool32(int32(_v3263) == int32(4))
+ goto l954
+l954:
+ if _v3265 != 0 {
+ goto l1285
+ }
+ goto l955
+l1285:
+ _v3266 = 1
+ goto l956
+l955:
+ _v3266 = 0
+ goto l956
+l956:
+ if _v3266 != 0 {
+ goto l957
+ }
+ goto l1286
+l1286:
+ goto l976
+l957:
+ _v3271 = int32(int32(_v140) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3271))) = int32(uintptr(unsafe.Pointer(&sbin__4931)))
+ goto l958
+l958:
+ _v3272 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ _v3273 = int32(int32(_v3272) + int32(0))
+ _v3274 = *(*int32)(unsafe.Pointer(uintptr(_v3273)))
+ if _v3274 != 0 {
+ goto l959
+ }
+ goto l1287
+l1287:
+ goto l970
+l959:
+ _v3276 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v3277 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ _v3278 = int32(int32(_v3277) + int32(0))
+ _v3279 = *(*int32)(unsafe.Pointer(uintptr(_v3278)))
+ _v3280 = sbin_sqlite3StrICmp(t, _v3276, _v3279)
+ _v3281 = crt.Bool32(int32(0) == int32(_v3280))
+ if _v3281 != 0 {
+ goto l960
+ }
+ goto l968
+l960:
+ _v3282 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ _v3283 = int32(int32(_v3282) + int32(4))
+ _v3284 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3283))))
+ goto l961
+l961:
+ if _v3284 != 0 {
+ goto l962
+ }
+ goto l964
+l962:
+ _v3285 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ _v3286 = int32(int32(_v3285) + int32(4))
+ _v3287 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3286))))
+ _v3288 = int32(int32(uint8(_v3287)))
+ goto l963
+l963:
+ _v3290 = _v3288
+ goto l966
+l964:
+ goto l965
+l965:
+ _v3290 = 2
+ goto l966
+l966:
+ _v3291 = int32(int32(_v3290) & int32(255))
+ _v3292 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v3293 = int32(int32(_v3292) + int32(74))
+ *(*int8)(unsafe.Pointer(uintptr(_v3293))) = int8(_v3291)
+ _v3294 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3293))))
+ _v3297 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v3298 = int32(int32(_v3297) + int32(16))
+ _v3299 = *(*int32)(unsafe.Pointer(uintptr(_v3298)))
+ _v3300 = int32(int32(_v3299) + int32(0))
+ _v3301 = int32(int32(_v3300) + int32(12))
+ _v3302 = *(*int32)(unsafe.Pointer(uintptr(_v3301)))
+ _v3303 = int32(int32(_v3302) + int32(77))
+ *(*int8)(unsafe.Pointer(uintptr(_v3303))) = int8(_v3294)
+ goto l970
+l968:
+ goto l969
+l969:
+ _v3304 = int32(int32(_v140) + int32(0))
+ _v3305 = *(*int32)(unsafe.Pointer(uintptr(_v3304)))
+ _v3306 = int32(int32(_v3305) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v3304))) = _v3306
+ goto l958
+l970:
+ _v3307 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ _v3308 = int32(int32(_v3307) + int32(0))
+ _v3309 = *(*int32)(unsafe.Pointer(uintptr(_v3308)))
+ goto l971
+l971:
+ if _v3309 != 0 {
+ goto l972
+ }
+ goto l1288
+l1288:
+ _v3310 = 1
+ goto l973
+l972:
+ _v3310 = 0
+ goto l973
+l973:
+ if _v3310 != 0 {
+ goto l974
+ }
+ goto l975
+l974:
+ _v3313 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(bp + 440)) = _v3313
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4994))), bp+440)
+ goto l975
+l975:
+ goto l976
+l976:
+ goto l977
+l977:
+ goto l1161
+l979:
+ _v3314 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v3315 = int32(int32(_v3314) + int32(8))
+ _v3316 = *(*int64)(unsafe.Pointer(uintptr(_v3315)))
+ _v3317 = int32(int32(int32(_v3316)) & int32(-1))
+ *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v3317
+ _v3318 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3319 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3VdbeUsesBtree(t, _v3318, _v3319)
+ _v3320 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l980
+l980:
+ if _v3320 != 0 {
+ goto l981
+ }
+ goto l1289
+l1289:
+ _v3329 = 0
+ goto l984
+l981:
+ _v3321 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v3322 = int32(int32(_v3321) + int32(5))
+ _v3323 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3322))))
+ _v3324 = int32(int32(uint8(_v3323)))
+ _v3326 = int32(int32(_v3324) & int32(8))
+ _v3328 = crt.Bool32(int32(_v3326) == int32(0))
+ goto l982
+l982:
+ if _v3328 != 0 {
+ goto l983
+ }
+ goto l1290
+l1290:
+ _v3329 = 0
+ goto l984
+l983:
+ _v3329 = 1
+ goto l984
+l984:
+ if _v3329 != 0 {
+ goto l985
+ }
+ goto l1001
+l985:
+ _v3330 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3VdbeVerifyNoMallocRequired(t, _v3330, 2)
+ _v3334 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3340 = sbin_sqlite3VdbeAddOpList(t, _v3334, 2, int32(uintptr(unsafe.Pointer(&sbin__4940))), 0)
+ _v3341 = int32(int32(_v142) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3341))) = _v3340
+ _v3342 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ _v3344 = crt.Bool32(int32(_v3342) == int32(0))
+ goto l986
+l986:
+ if _v3344 != 0 {
+ goto l987
+ }
+ goto l995
+l987:
+ goto l988
+l988:
+ if 0 != 0 {
+ goto l989
+ }
+ goto l991
+l989:
+ goto l990
+l990:
+ goto l993
+l991:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 123996, int32(uintptr(unsafe.Pointer(&sbin__4926))))
+ goto l992
+l992:
+ goto l993
+l993:
+ goto l994
+l994:
+ _v3352 = 1
+ goto l997
+l995:
+ goto l996
+l996:
+ _v3352 = 0
+ goto l997
+l997:
+ if _v3352 != 0 {
+ goto l998
+ }
+ goto l1000
+l998:
+ goto l1161
+l1000:
+ _v3353 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v3356 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ _v3357 = int32(int32(_v3356) + int32(0))
+ _v3358 = int32(int32(_v3357) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v3358))) = _v3353
+ _v3359 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v3362 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ _v3363 = int32(int32(_v3362) + int32(24))
+ _v3364 = int32(int32(_v3363) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v3364))) = _v3359
+ _v3365 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
+ _v3368 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ _v3369 = int32(int32(_v3368) + int32(24))
+ _v3370 = int32(int32(_v3369) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v3370))) = _v3365
+ _v3371 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v3372 = sbin_sqlite3Atoi(t, _v3371)
+ _v3375 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ _v3376 = int32(int32(_v3375) + int32(24))
+ _v3377 = int32(int32(_v3376) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v3377))) = _v3372
+ goto l1017
+l1001:
+ _v3378 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3VdbeVerifyNoMallocRequired(t, _v3378, 3)
+ _v3382 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3388 = sbin_sqlite3VdbeAddOpList(t, _v3382, 3, int32(uintptr(unsafe.Pointer(&sbin__4941))), 0)
+ _v3389 = int32(int32(_v143) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3389))) = _v3388
+ _v3390 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ _v3392 = crt.Bool32(int32(_v3390) == int32(0))
+ goto l1002
+l1002:
+ if _v3392 != 0 {
+ goto l1003
+ }
+ goto l1011
+l1003:
+ goto l1004
+l1004:
+ if 0 != 0 {
+ goto l1005
+ }
+ goto l1007
+l1005:
+ goto l1006
+l1006:
+ goto l1009
+l1007:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 124011, int32(uintptr(unsafe.Pointer(&sbin__4926))))
+ goto l1008
+l1008:
+ goto l1009
+l1009:
+ goto l1010
+l1010:
+ _v3400 = 1
+ goto l1013
+l1011:
+ goto l1012
+l1012:
+ _v3400 = 0
+ goto l1013
+l1013:
+ if _v3400 != 0 {
+ goto l1014
+ }
+ goto l1016
+l1014:
+ goto l1161
+l1016:
+ _v3401 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v3404 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ _v3405 = int32(int32(_v3404) + int32(0))
+ _v3406 = int32(int32(_v3405) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v3406))) = _v3401
+ _v3407 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v3410 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ _v3411 = int32(int32(_v3410) + int32(24))
+ _v3412 = int32(int32(_v3411) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v3412))) = _v3407
+ _v3413 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
+ _v3416 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ _v3417 = int32(int32(_v3416) + int32(24))
+ _v3418 = int32(int32(_v3417) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v3418))) = _v3413
+ _v3419 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3VdbeReusable(t, _v3419)
+ goto l1017
+l1017:
+ goto l1161
+l1019:
+ *(*int32)(unsafe.Pointer(uintptr(_v144))) = 0
+ _v3423 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v3423))) = 1
+ goto l1020
+l1020:
+ _v3424 = int32(int32(_v144) + int32(0))
+ _v3425 = *(*int32)(unsafe.Pointer(uintptr(_v3424)))
+ _v3426 = int32(int32(_v3425) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v3424))) = _v3426
+ _v3427 = Xsqlite3_compileoption_get(t, _v3425)
+ _v3428 = int32(int32(_v145) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3428))) = _v3427
+ _v3429 = *(*int32)(unsafe.Pointer(uintptr(_v3428)))
+ _v3431 = crt.Bool32(int32(_v3429) != int32(0))
+ if _v3431 != 0 {
+ goto l1021
+ }
+ goto l1022
+l1021:
+ _v3432 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3434 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ _ = sbin_sqlite3VdbeLoadString(t, _v3432, 1, _v3434)
+ _v3436 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v3436, 81, 1, 1)
+ goto l1020
+l1022:
+ _v3441 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3VdbeReusable(t, _v3441)
+ goto l1161
+l1024:
+ _v3443 = int32(int32(_v3) + int32(0))
+ _v3444 = *(*int32)(unsafe.Pointer(uintptr(_v3443)))
+ goto l1025
+l1025:
+ if _v3444 != 0 {
+ goto l1026
+ }
+ goto l1028
+l1026:
+ _v3445 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l1027
+l1027:
+ _v3447 = _v3445
+ goto l1030
+l1028:
+ goto l1029
+l1029:
+ _v3447 = 10
+ goto l1030
+l1030:
+ *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v3447
+ *(*int32)(unsafe.Pointer(uintptr(_v147))) = 0
+ _v3449 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v3449 != 0 {
+ goto l1031
+ }
+ goto l1291
+l1291:
+ goto l1040
+l1031:
+ _v3450 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v3452 = sbin_sqlite3StrICmp(t, _v3450, int32(uintptr(unsafe.Pointer(&sbin__4903))))
+ _v3454 = crt.Bool32(int32(_v3452) == int32(0))
+ if _v3454 != 0 {
+ goto l1032
+ }
+ goto l1033
+l1032:
+ _v3456 = int32(int32(_v147) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3456))) = 1
+ goto l1039
+l1033:
+ _v3457 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v3459 = sbin_sqlite3StrICmp(t, _v3457, int32(uintptr(unsafe.Pointer(&sbin__4995))))
+ _v3461 = crt.Bool32(int32(_v3459) == int32(0))
+ if _v3461 != 0 {
+ goto l1034
+ }
+ goto l1035
+l1034:
+ _v3463 = int32(int32(_v147) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3463))) = 2
+ goto l1038
+l1035:
+ _v3464 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v3466 = sbin_sqlite3StrICmp(t, _v3464, int32(uintptr(unsafe.Pointer(&sbin__1221))))
+ _v3468 = crt.Bool32(int32(_v3466) == int32(0))
+ if _v3468 != 0 {
+ goto l1036
+ }
+ goto l1037
+l1036:
+ _v3470 = int32(int32(_v147) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3470))) = 3
+ goto l1037
+l1037:
+ goto l1038
+l1038:
+ goto l1039
+l1039:
+ goto l1040
+l1040:
+ _v3473 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v3473))) = 3
+ _v3474 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3476 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ _v3477 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v3474, 6, _v3476, _v3477, 1)
+ _v3480 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v3480, 81, 1, 3)
+ goto l1161
+l1042:
+ _v3485 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v3485 != 0 {
+ goto l1043
+ }
+ goto l1044
+l1043:
+ _v3486 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v3487 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v3488 = sbin_sqlite3Atoi(t, _v3487)
+ _ = Xsqlite3_wal_autocheckpoint(t, _v3486, _v3488)
+ goto l1044
+l1044:
+ _v3490 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3491 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v3492 = int32(int32(_v3491) + int32(232))
+ _v3493 = *(*int32)(unsafe.Pointer(uintptr(_v3492)))
+ _v3495 = crt.Bool32(int32(_v3493) == int32(*(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ }{sbin_sqlite3WalDefaultHook}))))
+ goto l1045
+l1045:
+ if _v3495 != 0 {
+ goto l1046
+ }
+ goto l1048
+l1046:
+ _v3496 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v3497 = int32(int32(_v3496) + int32(236))
+ _v3498 = *(*int32)(unsafe.Pointer(uintptr(_v3497)))
+ goto l1047
+l1047:
+ _v3500 = _v3498
+ goto l1050
+l1048:
+ goto l1049
+l1049:
+ _v3500 = 0
+ goto l1050
+l1050:
+ _v3501 = int64(int32(_v3500))
+ sbin_returnSingleInt(t, _v3490, _v3501)
+ goto l1161
+l1052:
+ _v3502 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _ = Xsqlite3_db_release_memory(t, _v3502)
+ goto l1161
+l1054:
+ _v3504 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v3504 != 0 {
+ goto l1055
+ }
+ goto l1059
+l1055:
+ _v3505 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v3506 = sbin_sqlite3Atoi(t, _v3505)
+ _v3507 = int32(int32(_v156) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3507))) = _v3506
+ _v3508 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
+ _v3510 = int32(int32(_v3508) & int32(2))
+ _v3512 = crt.Bool32(int32(_v3510) == int32(0))
+ if _v3512 != 0 {
+ goto l1056
+ }
+ goto l1058
+l1056:
+ goto l1161
+l1058:
+ goto l1060
+l1059:
+ _v3514 = int32(int32(_v156) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3514))) = 65534
+ goto l1060
+l1060:
+ _v3516 = int32(int32(_v1) + int32(40))
+ _v3517 = *(*int32)(unsafe.Pointer(uintptr(_v3516)))
+ _v3518 = int32(int32(_v3517) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v3516))) = _v3518
+ _v3519 = int32(int32(_v149) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3519))) = _v3517
+ _v3520 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l1061
+l1061:
+ if _v3520 != 0 {
+ goto l1062
+ }
+ goto l1064
+l1062:
+ _v3521 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l1063
+l1063:
+ _v3527 = _v3521
+ goto l1066
+l1064:
+ _v3522 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v3523 = int32(int32(_v3522) + int32(20))
+ _v3524 = *(*int32)(unsafe.Pointer(uintptr(_v3523)))
+ _v3526 = int32(int32(_v3524) - int32(1))
+ goto l1065
+l1065:
+ _v3527 = _v3526
+ goto l1066
+l1066:
+ _v3528 = int32(int32(_v148) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3528))) = _v3527
+ goto l1067
+l1067:
+ _v3529 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v3530 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
+ _v3531 = crt.Bool32(int32(_v3529) <= int32(_v3530))
+ if _v3531 != 0 {
+ goto l1068
+ }
+ goto l1101
+l1068:
+ _v3532 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v3534 = crt.Bool32(int32(_v3532) == int32(1))
+ if _v3534 != 0 {
+ goto l1069
+ }
+ goto l1071
+l1069:
+ goto l1100
+l1071:
+ _v3536 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3CodeVerifySchema(t, _v1, _v3536)
+ _v3537 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v3538 = int32(_v3537 * 16)
+ _v3539 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v3540 = int32(int32(_v3539) + int32(16))
+ _v3541 = *(*int32)(unsafe.Pointer(uintptr(_v3540)))
+ _v3542 = int32(int32(_v3541) + int32(_v3538))
+ _v3543 = int32(int32(_v3542) + int32(12))
+ _v3544 = *(*int32)(unsafe.Pointer(uintptr(_v3543)))
+ _v3545 = int32(int32(_v151) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3545))) = _v3544
+ _v3546 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ _v3547 = int32(int32(_v3546) + int32(8))
+ _v3548 = int32(int32(_v3547) + int32(8))
+ _v3549 = *(*int32)(unsafe.Pointer(uintptr(_v3548)))
+ _v3550 = int32(int32(_v150) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3550))) = _v3549
+ goto l1072
+l1072:
+ _v3551 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
+ if _v3551 != 0 {
+ goto l1073
+ }
+ goto l1099
+l1073:
+ _v3552 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
+ _v3553 = int32(int32(_v3552) + int32(8))
+ _v3554 = *(*int32)(unsafe.Pointer(uintptr(_v3553)))
+ _v3555 = int32(int32(_v152) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3555))) = _v3554
+ _v3556 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v3557 = int32(int32(_v3556) + int32(36))
+ _v3558 = *(*int32)(unsafe.Pointer(uintptr(_v3557)))
+ _v3560 = int32(int32(_v3558) & int32(256))
+ _v3562 = crt.Bool32(int32(_v3560) == int32(0))
+ if _v3562 != 0 {
+ goto l1074
+ }
+ goto l1076
+l1074:
+ goto l1098
+l1076:
+ _v3563 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v3564 = int32(int32(_v3563) + int32(44))
+ _v3565 = int32(*(*int16)(unsafe.Pointer(uintptr(_v3564))))
+ _v3566 = int32(int16(_v3565))
+ _v3568 = int32(int32(_v3566) + int32(46))
+ _v3569 = int32(int32(_v3568) & int32(65535))
+ _v3570 = int32(int32(_v154) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v3570))) = int16(_v3569)
+ _v3573 = sbin_sqlite3LogEst(t, int64(25))
+ _v3574 = int32(int16(_v3573))
+ _v3576 = crt.Bool32(int32(_v3574) == int32(46))
+ goto l1077
+l1077:
+ if _v3576 != 0 {
+ goto l1078
+ }
+ goto l1080
+l1078:
+ goto l1079
+l1079:
+ goto l1082
+l1080:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4996))), int32(uintptr(unsafe.Pointer(&sbin__15))), 124181, int32(uintptr(unsafe.Pointer(&sbin__4926))))
+ goto l1081
+l1081:
+ goto l1082
+l1082:
+ _v3581 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v3582 = int32(int32(_v3581) + int32(8))
+ _v3583 = *(*int32)(unsafe.Pointer(uintptr(_v3582)))
+ _v3584 = int32(int32(_v153) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3584))) = _v3583
+ goto l1083
+l1083:
+ _v3585 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
+ if _v3585 != 0 {
+ goto l1084
+ }
+ goto l1292
+l1292:
+ goto l1092
+l1084:
+ _v3586 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
+ _v3587 = int32(int32(_v3586) + int32(52))
+ _v3588 = *(*int32)(unsafe.Pointer(uintptr(_v3587)))
+ _v3589 = int32(_v3588 << 0)
+ _v3590 = int32(int32(uint32(_v3589) >> uint(31)))
+ goto l1085
+l1085:
+ if _v3590 != 0 {
+ goto l1086
+ }
+ goto l1293
+l1293:
+ _v3591 = 1
+ goto l1087
+l1086:
+ _v3591 = 0
+ goto l1087
+l1087:
+ if _v3591 != 0 {
+ goto l1088
+ }
+ goto l1090
+l1088:
+ _v3594 = int32(int32(_v154) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v3594))) = 0
+ goto l1092
+l1090:
+ goto l1091
+l1091:
+ _v3595 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
+ _v3596 = int32(int32(_v3595) + int32(20))
+ _v3597 = *(*int32)(unsafe.Pointer(uintptr(_v3596)))
+ _v3598 = int32(int32(_v153) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3598))) = _v3597
+ goto l1083
+l1092:
+ _v3599 = int32(*(*int16)(unsafe.Pointer(uintptr(_v154))))
+ if _v3599 != 0 {
+ goto l1093
+ }
+ goto l1094
+l1093:
+ _v3601 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
+ _v3602 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v3603 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ sbin_sqlite3OpenTable(t, _v1, _v3601, _v3602, _v3603, 97)
+ _v3605 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3607 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
+ _v3608 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3609 = sbin_sqlite3VdbeCurrentAddr(t, _v3608)
+ _v3611 = int32(int32(_v3609) + int32(2))
+ _v3612 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
+ _v3614 = int32(int32(_v3612) & int32(1))
+ _v3615 = int32(int32(_v3611) + int32(_v3614))
+ _v3616 = int32(*(*int16)(unsafe.Pointer(uintptr(_v154))))
+ _v3617 = int32(int16(_v3616))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v3605, 33, _v3607, _v3615, _v3617)
+ goto l1094
+l1094:
+ _v3619 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v3621 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v3622 = int32(_v3621 * 16)
+ _v3623 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v3624 = int32(int32(_v3623) + int32(16))
+ _v3625 = *(*int32)(unsafe.Pointer(uintptr(_v3624)))
+ _v3626 = int32(int32(_v3625) + int32(_v3622))
+ _v3627 = int32(int32(_v3626) + int32(0))
+ _v3628 = *(*int32)(unsafe.Pointer(uintptr(_v3627)))
+ _v3629 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v3630 = int32(int32(_v3629) + int32(0))
+ _v3631 = *(*int32)(unsafe.Pointer(uintptr(_v3630)))
+ *(*int32)(unsafe.Pointer(bp + 448)) = _v3628
+
+ *(*int32)(unsafe.Pointer(bp + 456)) = _v3631
+
+ _v3632 = sbin_sqlite3MPrintf(t, _v3619, int32(uintptr(unsafe.Pointer(&sbin__4997))), bp+448)
+ _v3633 = int32(int32(_v155) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3633))) = _v3632
+ _v3634 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
+ _v3636 = int32(int32(_v3634) & int32(1))
+ if _v3636 != 0 {
+ goto l1095
+ }
+ goto l1096
+l1095:
+ _v3638 = sbin_sqlite3GetTempReg(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v3638
+ _v3639 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3642 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
+ _v3644 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v3639, 113, 0, _v3642, 0, _v3644, -7)
+ _v3648 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3650 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v3648, 81, _v3650, 1)
+ goto l1097
+l1096:
+ _v3653 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3658 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v3653, 140, 0, 0, 0, _v3658, -7)
+ goto l1097
+l1097:
+ goto l1098
+l1098:
+ _v3662 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
+ _v3663 = int32(int32(_v3662) + int32(0))
+ _v3664 = *(*int32)(unsafe.Pointer(uintptr(_v3663)))
+ _v3665 = int32(int32(_v150) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3665))) = _v3664
+ goto l1072
+l1099:
+ goto l1100
+l1100:
+ _v3666 = int32(int32(_v11) + int32(0))
+ _v3667 = *(*int32)(unsafe.Pointer(uintptr(_v3666)))
+ _v3668 = int32(int32(_v3667) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v3666))) = _v3668
+ goto l1067
+l1101:
+ _v3669 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeAddOp0(t, _v3669, 158)
+ goto l1161
+l1103:
+ _v3672 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v3673 = int32(int32(_v3672) + int32(4))
+ _v3674 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3673))))
+ _v3675 = int32(int32(uint8(_v3674)))
+ _v3677 = crt.Bool32(int32(_v3675) == int32(3))
+ goto l1104
+l1104:
+ if _v3677 != 0 {
+ goto l1105
+ }
+ goto l1107
+l1105:
+ goto l1106
+l1106:
+ goto l1109
+l1107:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4998))), int32(uintptr(unsafe.Pointer(&sbin__15))), 124219, int32(uintptr(unsafe.Pointer(&sbin__4926))))
+ goto l1108
+l1108:
+ goto l1109
+l1109:
+ _v3682 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v3682 != 0 {
+ goto l1110
+ }
+ goto l1111
+l1110:
+ _v3683 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v3684 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v3685 = sbin_sqlite3Atoi(t, _v3684)
+ _ = Xsqlite3_busy_timeout(t, _v3683, _v3685)
+ goto l1111
+l1111:
+ _v3687 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3688 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v3689 = int32(int32(_v3688) + int32(428))
+ _v3690 = *(*int32)(unsafe.Pointer(uintptr(_v3689)))
+ _v3691 = int64(int32(_v3690))
+ sbin_returnSingleInt(t, _v3687, _v3691)
+ goto l1161
+l1113:
+ _v3692 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l1114
+l1114:
+ if _v3692 != 0 {
+ goto l1115
+ }
+ goto l1294
+l1294:
+ _v3698 = 0
+ goto l1118
+l1115:
+ _v3693 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v3694 = int32(int32(_v158) + int32(0))
+ _v3695 = sbin_sqlite3DecOrHexToI64(t, _v3693, _v3694)
+ _v3697 = crt.Bool32(int32(_v3695) == int32(0))
+ goto l1116
+l1116:
+ if _v3697 != 0 {
+ goto l1117
+ }
+ goto l1295
+l1295:
+ _v3698 = 0
+ goto l1118
+l1117:
+ _v3698 = 1
+ goto l1118
+l1118:
+ if _v3698 != 0 {
+ goto l1119
+ }
+ goto l1120
+l1119:
+ _v3699 = *(*int64)(unsafe.Pointer(uintptr(_v158)))
+ _ = Xsqlite3_soft_heap_limit64(t, _v3699)
+ goto l1120
+l1120:
+ _v3701 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3705 = Xsqlite3_soft_heap_limit64(t, int64(-1))
+ sbin_returnSingleInt(t, _v3701, _v3705)
+ goto l1161
+l1122:
+ _v3706 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l1123
+l1123:
+ if _v3706 != 0 {
+ goto l1124
+ }
+ goto l1296
+l1296:
+ _v3712 = 0
+ goto l1127
+l1124:
+ _v3707 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v3708 = int32(int32(_v159) + int32(0))
+ _v3709 = sbin_sqlite3DecOrHexToI64(t, _v3707, _v3708)
+ _v3711 = crt.Bool32(int32(_v3709) == int32(0))
+ goto l1125
+l1125:
+ if _v3711 != 0 {
+ goto l1126
+ }
+ goto l1297
+l1297:
+ _v3712 = 0
+ goto l1127
+l1126:
+ _v3712 = 1
+ goto l1127
+l1127:
+ goto l1128
+l1128:
+ if _v3712 != 0 {
+ goto l1129
+ }
+ goto l1298
+l1298:
+ _v3717 = 0
+ goto l1132
+l1129:
+ _v3713 = *(*int64)(unsafe.Pointer(uintptr(_v159)))
+ _v3716 = crt.Bool32(_v3713 >= int64(0))
+ goto l1130
+l1130:
+ if _v3716 != 0 {
+ goto l1131
+ }
+ goto l1299
+l1299:
+ _v3717 = 0
+ goto l1132
+l1131:
+ _v3717 = 1
+ goto l1132
+l1132:
+ if _v3717 != 0 {
+ goto l1133
+ }
+ goto l1134
+l1133:
+ _v3718 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v3720 = *(*int64)(unsafe.Pointer(uintptr(_v159)))
+ _v3723 = int64(_v3720 & int64(2147483647))
+ _v3724 = int32(int32(int32(_v3723)) & int32(-1))
+ _ = Xsqlite3_limit(t, _v3718, 11, _v3724)
+ goto l1134
+l1134:
+ _v3726 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3727 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v3731 = Xsqlite3_limit(t, _v3727, 11, -1)
+ _v3732 = int64(int32(_v3731))
+ sbin_returnSingleInt(t, _v3726, _v3732)
+ goto l1161
+l1136:
+ _v3735 = int32(int32(_v1) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v3735))) = 2
+ _v3737 = int32(int32(_v160) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3737))) = 0
+ goto l1137
+l1137:
+ _v3738 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
+ _v3739 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v3740 = int32(int32(_v3739) + int32(20))
+ _v3741 = *(*int32)(unsafe.Pointer(uintptr(_v3740)))
+ _v3742 = crt.Bool32(int32(_v3738) < int32(_v3741))
+ if _v3742 != 0 {
+ goto l1138
+ }
+ goto l1159
+l1138:
+ *(*int32)(unsafe.Pointer(uintptr(_v162))) = int32(uintptr(unsafe.Pointer(&sbin__4999)))
+ _v3744 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
+ _v3745 = int32(_v3744 * 16)
+ _v3746 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v3747 = int32(int32(_v3746) + int32(16))
+ _v3748 = *(*int32)(unsafe.Pointer(uintptr(_v3747)))
+ _v3749 = int32(int32(_v3748) + int32(_v3745))
+ _v3750 = int32(int32(_v3749) + int32(0))
+ _v3751 = *(*int32)(unsafe.Pointer(uintptr(_v3750)))
+ _v3753 = crt.Bool32(int32(_v3751) == int32(0))
+ if _v3753 != 0 {
+ goto l1139
+ }
+ goto l1141
+l1139:
+ goto l1158
+l1141:
+ _v3754 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
+ _v3755 = int32(_v3754 * 16)
+ _v3756 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v3757 = int32(int32(_v3756) + int32(16))
+ _v3758 = *(*int32)(unsafe.Pointer(uintptr(_v3757)))
+ _v3759 = int32(int32(_v3758) + int32(_v3755))
+ _v3760 = int32(int32(_v3759) + int32(4))
+ _v3761 = *(*int32)(unsafe.Pointer(uintptr(_v3760)))
+ _v3762 = int32(int32(_v161) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3762))) = _v3761
+ _v3763 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
+ _v3765 = crt.Bool32(int32(_v3763) == int32(0))
+ goto l1142
+l1142:
+ if _v3765 != 0 {
+ goto l1300
+ }
+ goto l1143
+l1300:
+ _v3770 = 1
+ goto l1146
+l1143:
+ _v3766 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
+ _v3767 = sbin_sqlite3BtreePager(t, _v3766)
+ _v3769 = crt.Bool32(int32(_v3767) == int32(0))
+ goto l1144
+l1144:
+ if _v3769 != 0 {
+ goto l1301
+ }
+ goto l1145
+l1301:
+ _v3770 = 1
+ goto l1146
+l1145:
+ _v3770 = 0
+ goto l1146
+l1146:
+ if _v3770 != 0 {
+ goto l1147
+ }
+ goto l1148
+l1147:
+ _v3772 = int32(int32(_v162) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3772))) = int32(uintptr(unsafe.Pointer(&sbin__5000)))
+ goto l1157
+l1148:
+ _v3773 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v3774 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
+ goto l1149
+l1149:
+ if _v3774 != 0 {
+ goto l1150
+ }
+ goto l1152
+l1150:
+ _v3775 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
+ _v3776 = int32(_v3775 * 16)
+ _v3777 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v3778 = int32(int32(_v3777) + int32(16))
+ _v3779 = *(*int32)(unsafe.Pointer(uintptr(_v3778)))
+ _v3780 = int32(int32(_v3779) + int32(_v3776))
+ _v3781 = int32(int32(_v3780) + int32(0))
+ _v3782 = *(*int32)(unsafe.Pointer(uintptr(_v3781)))
+ goto l1151
+l1151:
+ _v3784 = _v3782
+ goto l1154
+l1152:
+ goto l1153
+l1153:
+ _v3784 = 0
+ goto l1154
+l1154:
+ _v3786 = int32(int32(_v163) + int32(0))
+ _v3787 = Xsqlite3_file_control(t, _v3773, _v3784, 1, _v3786)
+ _v3789 = crt.Bool32(int32(_v3787) == int32(0))
+ if _v3789 != 0 {
+ goto l1155
+ }
+ goto l1156
+l1155:
+ _v3790 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v3791 = int32(_v3790 * 4)
+ _v3793 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__4942)))) + int32(_v3791))
+ _v3794 = *(*int32)(unsafe.Pointer(uintptr(_v3793)))
+ _v3795 = int32(int32(_v162) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3795))) = _v3794
+ goto l1156
+l1156:
+ goto l1157
+l1157:
+ _v3796 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3799 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
+ _v3800 = int32(_v3799 * 16)
+ _v3801 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v3802 = int32(int32(_v3801) + int32(16))
+ _v3803 = *(*int32)(unsafe.Pointer(uintptr(_v3802)))
+ _v3804 = int32(int32(_v3803) + int32(_v3800))
+ _v3805 = int32(int32(_v3804) + int32(0))
+ _v3806 = *(*int32)(unsafe.Pointer(uintptr(_v3805)))
+ _v3807 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
+ *(*int32)(unsafe.Pointer(bp + 464)) = _v3806
+
+ *(*int32)(unsafe.Pointer(bp + 472)) = _v3807
+ sbin_sqlite3VdbeMultiLoad(t, _v3796, 1, int32(uintptr(unsafe.Pointer(&sbin__5001))), bp+464)
+ goto l1158
+l1158:
+ _v3808 = int32(int32(_v160) + int32(0))
+ _v3809 = *(*int32)(unsafe.Pointer(uintptr(_v3808)))
+ _v3810 = int32(int32(_v3809) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v3808))) = _v3810
+ goto l1137
+l1159:
+ goto l1161
+l1161:
+ _v3811 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v3812 = int32(int32(_v3811) + int32(5))
+ _v3813 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3812))))
+ _v3814 = int32(int32(uint8(_v3813)))
+ _v3816 = int32(int32(_v3814) & int32(4))
+ goto l1162
+l1162:
+ if _v3816 != 0 {
+ goto l1163
+ }
+ goto l1302
+l1302:
+ _v3818 = 0
+ goto l1166
+l1163:
+ _v3817 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l1164
+l1164:
+ if _v3817 != 0 {
+ goto l1165
+ }
+ goto l1303
+l1303:
+ _v3818 = 0
+ goto l1166
+l1165:
+ _v3818 = 1
+ goto l1166
+l1166:
+ if _v3818 != 0 {
+ goto l1167
+ }
+ goto l1168
+l1167:
+ _v3819 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3VdbeVerifyNoResultRow(t, _v3819)
+ goto l1168
+l1168:
+ goto l1169
+l1169:
+ _v3820 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v3821 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3DbFree(t, _v3820, _v3821)
+ _v3822 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v3823 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3DbFree(t, _v3822, _v3823)
+ goto l1170
+l1170:
+}
+
+var sbin__4926 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x72, 0x61, 0x67, 0x6d, 0x61}
+
+var sbin__4927 [4]byte
+
+var sbin__4928 = [20]byte{
+ 0x02, 0x00, 0x01, 0x00, 0x5e, 0x00, 0x01, 0x04, 0x12, 0x01, 0x00, 0x00, 0x45, 0x00, 0x02, 0x00,
+ 0x5f, 0x00, 0x07,
+}
+
+var sbin__4929 [4]byte
+
+var sbin__4930 = [28]byte{
+ 0x53, 0x01, 0x00, 0x00, 0x30, 0x01, 0x04, 0x00, 0x71, 0x00, 0x03, 0x00, 0x51, 0x03, 0x01, 0x00,
+ 0x45, 0x00, 0x00, 0x00, 0x71, 0x00, 0x03, 0x00, 0x0b, 0x00, 0x03,
+}
+
+var sbin__4931 = [72]byte{
+ 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03,
+}
+
+var sbin__4940 = [8]byte{0x02, 0x00, 0x01, 0x00, 0x5f}
+
+var sbin__4941 = [12]byte{0x02, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x01, 0x00, 0x51, 0x01, 0x01}
+
+var sbin__4942 [20]byte
+
+var sbin__4964 [12]byte
+
+var sbin__4932 = [5]byte{0x55, 0x54, 0x46, 0x38}
+
+var sbin__4933 = [6]byte{0x55, 0x54, 0x46, 0x2d, 0x38}
+
+var sbin__4934 = [9]byte{0x55, 0x54, 0x46, 0x2d, 0x31, 0x36, 0x6c, 0x65}
+
+var sbin__4935 = [9]byte{0x55, 0x54, 0x46, 0x2d, 0x31, 0x36, 0x62, 0x65}
+
+var sbin__4936 = [8]byte{0x55, 0x54, 0x46, 0x31, 0x36, 0x6c, 0x65}
+
+var sbin__4937 = [8]byte{0x55, 0x54, 0x46, 0x31, 0x36, 0x62, 0x65}
+
+var sbin__4938 = [7]byte{0x55, 0x54, 0x46, 0x2d, 0x31, 0x36}
+
+var sbin__4939 = [6]byte{0x55, 0x54, 0x46, 0x31, 0x36}
+
+var sbin__4943 = [9]byte{0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64}
+
+var sbin__4944 = [7]byte{0x73, 0x68, 0x61, 0x72, 0x65, 0x64}
+
+var sbin__4945 = [9]byte{0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64}
+
+var sbin__4946 = [8]byte{0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67}
+
+var sbin__4947 = [4]byte{0x2d, 0x25, 0x54}
+
+var sbin__4948 = [5]byte{0x70, 0x49, 0x64, 0x32}
+
+var sbin__4949 = [7]byte{0x70, 0x42, 0x74, 0x21, 0x3d, 0x30}
+
+var sbin__4950 = [5]byte{0x66, 0x61, 0x73, 0x74}
+
+var sbin__4951 = [17]byte{0x70, 0x44, 0x62, 0x3d, 0x3d, 0x26, 0x64, 0x62, 0x2d, 0x3e, 0x61, 0x44, 0x62, 0x5b, 0x30, 0x5d}
+
+var sbin__4952 = [21]byte{
+ 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x4d, 0x6f, 0x64,
+ 0x65, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__4953 = [21]byte{
+ 0x65, 0x41, 0x75, 0x74, 0x6f, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x65, 0x41, 0x75, 0x74,
+ 0x6f, 0x3c, 0x3d, 0x32,
+}
+
+var sbin__4954 = [25]byte{
+ 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x20, 0x77, 0x72, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x64,
+ 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79,
+}
+
+var sbin__4955 = [53]byte{
+ 0x53, 0x61, 0x66, 0x65, 0x74, 0x79, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x20, 0x6d, 0x61, 0x79,
+ 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x62, 0x65, 0x20, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x20,
+ 0x69, 0x6e, 0x73, 0x69, 0x64, 0x65, 0x20, 0x61, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63,
+ 0x74, 0x69, 0x6f, 0x6e,
+}
+
+var sbin__4956 = [39]byte{
+ 0x70, 0x43, 0x6f, 0x6c, 0x2d, 0x3e, 0x70, 0x44, 0x66, 0x6c, 0x74, 0x3d, 0x3d, 0x30, 0x20, 0x7c,
+ 0x7c, 0x20, 0x70, 0x43, 0x6f, 0x6c, 0x2d, 0x3e, 0x70, 0x44, 0x66, 0x6c, 0x74, 0x2d, 0x3e, 0x6f,
+ 0x70, 0x3d, 0x3d, 0x31, 0x37, 0x36,
+}
+
+var sbin__4957 = [8]byte{0x69, 0x73, 0x73, 0x69, 0x73, 0x69, 0x69}
+
+var sbin__4958 = [7]byte{0x69, 0x73, 0x73, 0x69, 0x73, 0x69}
+
+var sbin__4959 = [6]byte{0x73, 0x73, 0x69, 0x69, 0x69}
+
+var sbin__4960 = [6]byte{0x73, 0x69, 0x69, 0x69, 0x58}
+
+var sbin__4961 = [34]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x6e, 0x4d, 0x65, 0x6d, 0x3c, 0x3d, 0x70, 0x50,
+ 0x72, 0x61, 0x67, 0x6d, 0x61, 0x2d, 0x3e, 0x6e, 0x50, 0x72, 0x61, 0x67, 0x43, 0x4e, 0x61, 0x6d,
+ 0x65,
+}
+
+var sbin__4962 = [5]byte{0x69, 0x69, 0x73, 0x58}
+
+var sbin__4963 = [5]byte{0x69, 0x73, 0x69, 0x58}
+
+var sbin__4965 = [2]byte{0x63}
+
+var sbin__4966 = [2]byte{0x75}
+
+var sbin__4967 = [6]byte{0x69, 0x73, 0x69, 0x73, 0x69}
+
+var sbin__4968 = [23]byte{
+ 0x64, 0x62, 0x2d, 0x3e, 0x61, 0x44, 0x62, 0x5b, 0x69, 0x5d, 0x2e, 0x7a, 0x44, 0x62, 0x53, 0x4e,
+ 0x61, 0x6d, 0x65, 0x21, 0x3d, 0x30,
+}
+
+var sbin__4969 = [4]byte{0x69, 0x73, 0x73}
+
+var sbin__4970 = [3]byte{0x69, 0x73}
+
+var sbin__4971 = [3]byte{0x73, 0x69}
+
+var sbin__4972 = [2]byte{0x73}
+
+var sbin__4973 = [9]byte{0x69, 0x69, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73}
+
+var sbin__4974 = [5]byte{0x4e, 0x4f, 0x4e, 0x45}
+
+var sbin__4975 = [25]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x6e, 0x45, 0x72, 0x72, 0x3e, 0x30, 0x20, 0x7c,
+ 0x7c, 0x20, 0x70, 0x46, 0x4b, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__4976 = [5]byte{0x78, 0x3d, 0x3d, 0x30}
+
+var sbin__4977 = [13]byte{0x70, 0x46, 0x4b, 0x2d, 0x3e, 0x6e, 0x43, 0x6f, 0x6c, 0x3d, 0x3d, 0x31}
+
+var sbin__4978 = [4]byte{0x73, 0x69, 0x58}
+
+var sbin__4979 = [18]byte{
+ 0x69, 0x44, 0x62, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x49, 0x64, 0x32, 0x2d, 0x3e,
+ 0x7a,
+}
+
+var sbin__4980 = [24]byte{
+ 0x2a, 0x2a, 0x2a, 0x20, 0x69, 0x6e, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20,
+ 0x25, 0x73, 0x20, 0x2a, 0x2a, 0x2a, 0x0a,
+}
+
+var sbin__4981 = [18]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x6e, 0x4d, 0x65, 0x6d, 0x3e, 0x3d, 0x38, 0x2b,
+ 0x6a,
+}
+
+var sbin__4982 = [36]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4e, 0x6f, 0x54, 0x65, 0x6d, 0x70, 0x73, 0x49, 0x6e,
+ 0x52, 0x61, 0x6e, 0x67, 0x65, 0x28, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2c, 0x31, 0x2c, 0x37,
+ 0x2b, 0x6a, 0x29,
+}
+
+var sbin__4983 = [20]byte{
+ 0x4e, 0x55, 0x4c, 0x4c, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x69, 0x6e, 0x20, 0x25, 0x73,
+ 0x2e, 0x25, 0x73,
+}
+
+var sbin__4984 = [30]byte{
+ 0x43, 0x48, 0x45, 0x43, 0x4b, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74,
+ 0x20, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x25, 0x73,
+}
+
+var sbin__4985 = [5]byte{0x72, 0x6f, 0x77, 0x20}
+
+var sbin__4986 = [21]byte{
+ 0x20, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x69, 0x6e,
+ 0x64, 0x65, 0x78, 0x20,
+}
+
+var sbin__4987 = [30]byte{
+ 0x69, 0x43, 0x6f, 0x6c, 0x21, 0x3d, 0x28, 0x2d, 0x31, 0x29, 0x20, 0x26, 0x26, 0x20, 0x69, 0x43,
+ 0x6f, 0x6c, 0x3c, 0x70, 0x54, 0x61, 0x62, 0x2d, 0x3e, 0x6e, 0x43, 0x6f, 0x6c,
+}
+
+var sbin__4988 = [27]byte{
+ 0x6e, 0x6f, 0x6e, 0x2d, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x79,
+ 0x20, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20,
+}
+
+var sbin__4989 = [29]byte{
+ 0x77, 0x72, 0x6f, 0x6e, 0x67, 0x20, 0x23, 0x20, 0x6f, 0x66, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x69,
+ 0x65, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20,
+}
+
+var sbin__4990 = [3]byte{0x6f, 0x6b}
+
+var sbin__4991 = [19]byte{
+ 0x65, 0x6e, 0x63, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x5b, 0x31, 0x5d, 0x2e, 0x65, 0x6e, 0x63, 0x3d,
+ 0x3d, 0x31,
+}
+
+var sbin__4992 = [19]byte{
+ 0x65, 0x6e, 0x63, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x5b, 0x32, 0x5d, 0x2e, 0x65, 0x6e, 0x63, 0x3d,
+ 0x3d, 0x32,
+}
+
+var sbin__4993 = [19]byte{
+ 0x65, 0x6e, 0x63, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x5b, 0x33, 0x5d, 0x2e, 0x65, 0x6e, 0x63, 0x3d,
+ 0x3d, 0x33,
+}
+
+var sbin__4994 = [25]byte{
+ 0x75, 0x6e, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x20, 0x65, 0x6e, 0x63, 0x6f,
+ 0x64, 0x69, 0x6e, 0x67, 0x3a, 0x20, 0x25, 0x73,
+}
+
+var sbin__4995 = [8]byte{0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74}
+
+var sbin__4996 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4c, 0x6f, 0x67, 0x45, 0x73, 0x74, 0x28, 0x32, 0x35,
+ 0x29, 0x3d, 0x3d, 0x34, 0x36,
+}
+
+var sbin__4997 = [18]byte{
+ 0x41, 0x4e, 0x41, 0x4c, 0x59, 0x5a, 0x45, 0x20, 0x22, 0x25, 0x77, 0x22, 0x2e, 0x22, 0x25, 0x77,
+ 0x22,
+}
+
+var sbin__4998 = [21]byte{
+ 0x70, 0x50, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x2d, 0x3e, 0x65, 0x50, 0x72, 0x61, 0x67, 0x54, 0x79,
+ 0x70, 0x3d, 0x3d, 0x33,
+}
+
+var sbin__4999 = [8]byte{0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e}
+
+var sbin__5000 = [7]byte{0x63, 0x6c, 0x6f, 0x73, 0x65, 0x64}
+
+var sbin__5001 = [3]byte{0x73, 0x73}
+
+func sbin_pragmaVtabConnect(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
+ bp := t.Alloc(288)
+ defer t.Free(288)
+ var _v24 int32 // %t10
+ var _v115 int32 // %t101
+ var _v117 int32 // %t103
+ var _v118 int32 // %t104
+ var _v119 int32 // %t105
+ var _v121 int32 // %t107
+ var _v123 int32 // %t109
+ var _v124 int32 // %t110
+ var _v128 int32 // %t114
+ var _v129 int32 // %t115
+ var _v130 int32 // %t116
+ var _v132 int32 // %t118
+ var _v133 int32 // %t119
+ var _v134 int32 // %t120
+ var _v135 int32 // %t121
+ var _v136 int32 // %t122
+ var _v137 int32 // %t123
+ var _v138 int32 // %t124
+ var _v139 int32 // %t125
+ var _v140 int32 // %t126
+ var _v141 int32 // %t127
+ var _v27 int32 // %t13
+ var _v144 int32 // %t130
+ var _v145 int32 // %t131
+ var _v147 int32 // %t133
+ var _v149 int32 // %t135
+ var _v28 int32 // %t14
+ var _v29 int32 // %t15
+ var _v30 int32 // %t16
+ var _v31 int32 // %t17
+ var _v32 int32 // %t18
+ var _v33 int32 // %t19
+ var _v34 int32 // %t20
+ var _v35 int32 // %t21
+ var _v36 int32 // %t22
+ var _v37 int32 // %t23
+ var _v38 int32 // %t24
+ var _v39 int32 // %t25
+ var _v41 int32 // %t27
+ var _v42 int32 // %t28
+ var _v43 int32 // %t29
+ var _v44 int32 // %t30
+ var _v46 int32 // %t32
+ var _v47 int32 // %t33
+ var _v50 int32 // %t36
+ var _v51 int32 // %t37
+ var _v52 int32 // %t38
+ var _v53 int32 // %t39
+ var _v54 int32 // %t40
+ var _v55 int32 // %t41
+ var _v56 int32 // %t42
+ var _v57 int32 // %t43
+ var _v59 int32 // %t45
+ var _v60 int32 // %t46
+ var _v62 int32 // %t48
+ var _v63 int32 // %t49
+ var _v19 int32 // %t5
+ var _v64 int32 // %t50
+ var _v65 int32 // %t51
+ var _v66 int32 // %t52
+ var _v67 int32 // %t53
+ var _v69 int32 // %t55
+ var _v70 int32 // %t56
+ var _v71 int32 // %t57
+ var _v72 int32 // %t58
+ var _v73 int32 // %t59
+ var _v75 int32 // %t61
+ var _v76 int32 // %t62
+ var _v78 int32 // %t64
+ var _v79 int32 // %t65
+ var _v80 int32 // %t66
+ var _v81 int32 // %t67
+ var _v82 int32 // %t68
+ var _v83 int32 // %t69
+ var _v84 int32 // %t70
+ var _v88 int32 // %t74
+ var _v89 int32 // %t75
+ var _v91 int32 // %t77
+ var _v92 int32 // %t78
+ var _v93 int32 // %t79
+ var _v94 int32 // %t80
+ var _v97 int32 // %t83
+ var _v100 int32 // %t86
+ var _v104 int32 // %t90
+ var _v111 int32 // %t97
+ var _v112 int32 // %t98
+ var _v113 int32 // %t99
+ var _v10 = int32(bp + 44) // %v10
+ var _v11 = int32(bp + 48) // %v11
+ var _v12 = int32(bp + 52) // %v12
+ var _v13 = int32(bp + 56) // %v13
+ var _v14 = int32(bp + 80) // %v14
+ var _v7 = int32(bp + 32) // %v7
+ var _v8 = int32(bp + 36) // %v8
+ var _v9 = int32(bp + 40) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ *(*int8)(unsafe.Pointer(uintptr(_v12))) = 40
+ _v19 = int32(int32(_v13) + int32(0))
+ sbin_sqlite3StrAccumInit(t, _v19, 0, _v14, 200, 0)
+ _v24 = int32(int32(_v13) + int32(0))
+ Xsqlite3_str_appendall(t, _v24, int32(uintptr(unsafe.Pointer(&sbin__5003))))
+ _v27 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v29 = int32(int32(_v28) + int32(6))
+ _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
+ _v31 = int32(int32(uint8(_v30)))
+ _v32 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
+ goto l2
+l2:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v35 = int32(int32(_v34) + int32(7))
+ _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
+ _v37 = int32(int32(uint8(_v36)))
+ _v38 = crt.Bool32(int32(_v33) < int32(_v37))
+ if _v38 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v39 = int32(int32(_v13) + int32(0))
+ _v41 = int32(*(*int8)(unsafe.Pointer(uintptr(_v12))))
+ _v42 = int32(int8(_v41))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v44 = int32(_v43 * 4)
+ _v46 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_pragCName)))) + int32(_v44))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v42
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v47
+ Xsqlite3_str_appendf(t, _v39, int32(uintptr(unsafe.Pointer(&sbin__5004))), bp+0)
+ _v50 = int32(int32(_v12) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v50))) = 44
+ goto l4
+l4:
+ _v51 = int32(int32(_v10) + int32(0))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(int32(_v52) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53
+ _v54 = int32(int32(_v11) + int32(0))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = int32(int32(_v55) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56
+ goto l2
+l5:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v59 = crt.Bool32(int32(_v57) == int32(0))
+ if _v59 != 0 {
+ goto l6
+ }
+ goto l7
+l6:
+ _v60 = int32(int32(_v13) + int32(0))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v63 = int32(int32(_v62) + int32(0))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v64
+ Xsqlite3_str_appendf(t, _v60, int32(uintptr(unsafe.Pointer(&sbin__5005))), bp+16)
+ _v65 = int32(int32(_v10) + int32(0))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = int32(int32(_v66) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67
+ goto l7
+l7:
+ _v69 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = 0
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v71 = int32(int32(_v70) + int32(5))
+ _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71))))
+ _v73 = int32(int32(uint8(_v72)))
+ _v75 = int32(int32(_v73) & int32(32))
+ if _v75 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v76 = int32(int32(_v13) + int32(0))
+ Xsqlite3_str_appendall(t, _v76, int32(uintptr(unsafe.Pointer(&sbin__5006))))
+ _v78 = int32(int32(_v11) + int32(0))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v80 = int32(int32(_v79) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v80
+ goto l9
+l9:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v82 = int32(int32(_v81) + int32(5))
+ _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82))))
+ _v84 = int32(int32(uint8(_v83)))
+ _v88 = int32(int32(_v84) & int32(192))
+ if _v88 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v89 = int32(int32(_v13) + int32(0))
+ Xsqlite3_str_appendall(t, _v89, int32(uintptr(unsafe.Pointer(&sbin__5007))))
+ _v91 = int32(int32(_v11) + int32(0))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v93 = int32(int32(_v92) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v93
+ goto l11
+l11:
+ _v94 = int32(int32(_v13) + int32(0))
+ Xsqlite3_str_append(t, _v94, int32(uintptr(unsafe.Pointer(&sbin__312))), 1)
+ _v97 = int32(int32(_v13) + int32(0))
+ _ = sbin_sqlite3StrAccumFinish(t, _v97)
+ _v100 = crt.Xstrlen(t, _v14)
+ _v104 = crt.Bool32(uint32(_v100) < uint32(199))
+ goto l12
+l12:
+ if _v104 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5008))), int32(uintptr(unsafe.Pointer(&sbin__15))), 124428, int32(uintptr(unsafe.Pointer(&sbin__5002))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v111 = Xsqlite3_declare_vtab(t, _v1, _v14)
+ _v112 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v115 = crt.Bool32(int32(_v113) == int32(0))
+ if _v115 != 0 {
+ goto l18
+ }
+ goto l22
+l18:
+ _v117 = Xsqlite3_malloc(t, 24)
+ _v118 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v117
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v121 = crt.Bool32(int32(_v119) == int32(0))
+ if _v121 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v123 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v123))) = 7
+ goto l21
+l20:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _ = crt.Xmemset(t, _v124, 0, 24)
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v130 = int32(int32(_v129) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v128
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v133 = int32(int32(_v132) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v1
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v135 = int32(int32(_v134) & int32(255))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v137 = int32(int32(_v136) + int32(21))
+ *(*int8)(unsafe.Pointer(uintptr(_v137))) = int8(_v135)
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v139 = int32(int32(_v138) & int32(255))
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v141 = int32(int32(_v140) + int32(20))
+ *(*int8)(unsafe.Pointer(uintptr(_v141))) = int8(_v139)
+ goto l21
+l21:
+ goto l23
+l22:
+ _v144 = Xsqlite3_errmsg(t, _v1)
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v144
+
+ _v145 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+24)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v145
+ goto l23
+l23:
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v147
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ return _v149
+}
+
+var sbin__5002 = [18]byte{
+ 0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x56, 0x74, 0x61, 0x62, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63,
+ 0x74,
+}
+
+var sbin__5003 = [15]byte{0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x20, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x20, 0x78}
+
+var sbin__5004 = [7]byte{0x25, 0x63, 0x22, 0x25, 0x73, 0x22}
+
+var sbin__5005 = [6]byte{0x28, 0x22, 0x25, 0x73, 0x22}
+
+var sbin__5006 = [12]byte{0x2c, 0x61, 0x72, 0x67, 0x20, 0x48, 0x49, 0x44, 0x44, 0x45, 0x4e}
+
+var sbin__5007 = [15]byte{0x2c, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x20, 0x48, 0x49, 0x44, 0x44, 0x45, 0x4e}
+
+var sbin__5008 = [30]byte{
+ 0x73, 0x74, 0x72, 0x6c, 0x65, 0x6e, 0x28, 0x7a, 0x42, 0x75, 0x66, 0x29, 0x20, 0x3c, 0x20, 0x73,
+ 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x7a, 0x42, 0x75, 0x66, 0x29, 0x2d, 0x31,
+}
+
+func sbin_pragmaVtabDisconnect(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v4 int32 // %t2
+ var _v2 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ Xsqlite3_free(t, _v4)
+ return 0
+}
+
+var sbin__5009 = [21]byte{
+ 0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x56, 0x74, 0x61, 0x62, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e,
+ 0x6e, 0x65, 0x63, 0x74,
+}
+
+func sbin_pragmaVtabBestIndex(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v17 int32 // %t10
+ var _v110 int32 // %t103
+ var _v111 int32 // %t104
+ var _v112 int32 // %t105
+ var _v114 int32 // %t107
+ var _v115 int32 // %t108
+ var _v117 int32 // %t110
+ var _v118 int32 // %t111
+ var _v120 int32 // %t113
+ var _v121 int32 // %t114
+ var _v122 int32 // %t115
+ var _v123 int32 // %t116
+ var _v126 int32 // %t119
+ var _v19 int32 // %t12
+ var _v127 int32 // %t120
+ var _v129 int32 // %t122
+ var _v130 int32 // %t123
+ var _v131 int32 // %t124
+ var _v132 int32 // %t125
+ var _v135 int32 // %t128
+ var _v136 int32 // %t129
+ var _v137 int32 // %t130
+ var _v139 int32 // %t132
+ var _v145 int32 // %t138
+ var _v149 int32 // %t142
+ var _v152 int32 // %t145
+ var _v153 int32 // %t146
+ var _v154 int32 // %t147
+ var _v156 int32 // %t149
+ var _v22 int32 // %t15
+ var _v157 int32 // %t150
+ var _v159 int32 // %t152
+ var _v160 int32 // %t153
+ var _v162 int32 // %t155
+ var _v163 int32 // %t156
+ var _v164 int32 // %t157
+ var _v165 int32 // %t158
+ var _v23 int32 // %t16
+ var _v168 int32 // %t161
+ var _v169 int32 // %t162
+ var _v171 int32 // %t164
+ var _v172 int32 // %t165
+ var _v173 int32 // %t166
+ var _v174 int32 // %t167
+ var _v24 int32 // %t17
+ var _v29 int32 // %t22
+ var _v34 int32 // %t27
+ var _v36 int32 // %t29
+ var _v37 int32 // %t30
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v57 int32 // %t50
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v13 int32 // %t6
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v73 int32 // %t66
+ var _v14 int32 // %t7
+ var _v78 int32 // %t71
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v82 int32 // %t75
+ var _v84 int32 // %t77
+ var _v85 int32 // %t78
+ var _v86 int32 // %t79
+ var _v15 int32 // %t8
+ var _v87 int32 // %t80
+ var _v88 int32 // %t81
+ var _v89 int32 // %t82
+ var _v90 int32 // %t83
+ var _v93 int32 // %t86
+ var _v94 int32 // %t87
+ var _v95 int32 // %t88
+ var _v16 int32 // %t9
+ var _v97 int32 // %t90
+ var _v102 int32 // %t95
+ var _v106 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v13 = int32(int32(_v2) + int32(36))
+ *(*float64)(unsafe.Pointer(uintptr(_v13))) = math.Float64frombits(4607182418800017408)
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v15 = int32(int32(_v14) + int32(20))
+ _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ _v17 = int32(int32(uint8(_v16)))
+ _v19 = crt.Bool32(int32(_v17) == int32(0))
+ if _v19 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v22 = int32(int32(_v2) + int32(4))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
+ _v29 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0
+ _v34 = int32(int32(_v7) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0
+ _v36 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0
+ goto l5
+l5:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v39 = int32(int32(_v2) + int32(0))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = crt.Bool32(int32(_v37) < int32(_v40))
+ if _v41 != 0 {
+ goto l6
+ }
+ goto l23
+l6:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v43 = int32(int32(_v42) + int32(5))
+ _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
+ _v45 = int32(int32(uint8(_v44)))
+ _v47 = crt.Bool32(int32(_v45) == int32(0))
+ if _v47 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l22
+l9:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v49 = int32(int32(_v48) + int32(4))
+ _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v49))))
+ _v51 = int32(int32(uint8(_v50)))
+ _v53 = crt.Bool32(int32(_v51) != int32(2))
+ if _v53 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l22
+l12:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v55 = int32(int32(_v54) + int32(0))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v58 = int32(int32(_v57) + int32(21))
+ _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58))))
+ _v60 = int32(int32(uint8(_v59)))
+ _v61 = crt.Bool32(int32(_v56) < int32(_v60))
+ if _v61 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l22
+l15:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v63 = int32(int32(_v62) + int32(0))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v66 = int32(int32(_v65) + int32(21))
+ _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66))))
+ _v68 = int32(int32(uint8(_v67)))
+ _v69 = int32(int32(_v64) - int32(_v68))
+ _v70 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v73 = crt.Bool32(int32(_v71) < int32(2))
+ goto l16
+l16:
+ if _v73 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5011))), int32(uintptr(unsafe.Pointer(&sbin__15))), 124481, int32(uintptr(unsafe.Pointer(&sbin__5010))))
+ goto l20
+l20:
+ goto l21
+l21:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v80 = int32(int32(_v78) + int32(1))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v82 = int32(_v81 * 4)
+ _v84 = int32(int32(_v7) + int32(_v82))
+ *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v80
+ goto l22
+l22:
+ _v85 = int32(int32(_v5) + int32(0))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = int32(int32(_v86) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v87
+ _v88 = int32(int32(_v4) + int32(0))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = int32(int32(_v89) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v90
+ goto l5
+l23:
+ _v93 = int32(_v7)
+ _v94 = int32(int32(_v93) + int32(0))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v97 = crt.Bool32(int32(_v95) == int32(0))
+ if _v97 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ _v102 = int32(int32(_v2) + int32(36))
+ *(*float64)(unsafe.Pointer(uintptr(_v102))) = math.Float64frombits(4746794007244308480)
+ _v106 = int32(int32(_v2) + int32(44))
+ *(*int64)(unsafe.Pointer(uintptr(_v106))) = int64(2147483647)
+ return 0
+l26:
+ _v110 = int32(_v7)
+ _v111 = int32(int32(_v110) + int32(0))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ _v114 = int32(int32(_v112) - int32(1))
+ _v115 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v118 = int32(_v117 * 8)
+ _v120 = int32(int32(_v2) + int32(16))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _v122 = int32(int32(_v121) + int32(_v118))
+ _v123 = int32(int32(_v122) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v123))) = 1
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v127 = int32(_v126 * 8)
+ _v129 = int32(int32(_v2) + int32(16))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ _v131 = int32(int32(_v130) + int32(_v127))
+ _v132 = int32(int32(_v131) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v132))) = 1
+ _v135 = int32(_v7)
+ _v136 = int32(int32(_v135) + int32(4))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v139 = crt.Bool32(int32(_v137) == int32(0))
+ if _v139 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ return 0
+l29:
+ _v145 = int32(int32(_v2) + int32(36))
+ *(*float64)(unsafe.Pointer(uintptr(_v145))) = math.Float64frombits(4626322717216342016)
+ _v149 = int32(int32(_v2) + int32(44))
+ *(*int64)(unsafe.Pointer(uintptr(_v149))) = int64(20)
+ _v152 = int32(_v7)
+ _v153 = int32(int32(_v152) + int32(4))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
+ _v156 = int32(int32(_v154) - int32(1))
+ _v157 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v156
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v160 = int32(_v159 * 8)
+ _v162 = int32(int32(_v2) + int32(16))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
+ _v164 = int32(int32(_v163) + int32(_v160))
+ _v165 = int32(int32(_v164) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v165))) = 2
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v169 = int32(_v168 * 8)
+ _v171 = int32(int32(_v2) + int32(16))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
+ _v173 = int32(int32(_v172) + int32(_v169))
+ _v174 = int32(int32(_v173) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v174))) = 1
+ return 0
+}
+
+var sbin__5010 = [20]byte{
+ 0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x56, 0x74, 0x61, 0x62, 0x42, 0x65, 0x73, 0x74, 0x49, 0x6e,
+ 0x64, 0x65, 0x78,
+}
+
+var sbin__5011 = [6]byte{0x6a, 0x20, 0x3c, 0x20, 0x32}
+
+func sbin_pragmaVtabOpen(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = Xsqlite3_malloc(t, 24)
+ _v6 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v9 = crt.Bool32(int32(_v7) == int32(0))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 7
+l4:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _ = crt.Xmemset(t, _v11, 0, 24)
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v17 = int32(int32(_v16) + int32(0))
+ _v18 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v1
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v20 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v20
+ return 0
+}
+
+var sbin__5012 = [15]byte{0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x56, 0x74, 0x61, 0x62, 0x4f, 0x70, 0x65, 0x6e}
+
+func sbin_pragmaVtabCursorClear(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v9 int32 // %t7
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(4))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _ = Xsqlite3_finalize(t, _v5)
+ _v9 = int32(int32(_v1) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ _v11 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ goto l2
+l2:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16 = crt.Bool32(int32(_v12) < int32(2))
+ if _v16 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v18 = int32(_v17 * 4)
+ _v20 = int32(int32(_v1) + int32(16))
+ _v21 = int32(int32(_v20) + int32(_v18))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ Xsqlite3_free(t, _v22)
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v25 = int32(_v24 * 4)
+ _v27 = int32(int32(_v1) + int32(16))
+ _v28 = int32(int32(_v27) + int32(_v25))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
+ goto l4
+l4:
+ _v29 = int32(int32(_v2) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = int32(int32(_v30) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v31
+ goto l2
+l5:
+ goto l6
+l6:
+}
+
+var sbin__5013 = [22]byte{
+ 0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x56, 0x74, 0x61, 0x62, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72,
+ 0x43, 0x6c, 0x65, 0x61, 0x72,
+}
+
+func sbin_pragmaVtabClose(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v2 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_pragmaVtabCursorClear(t, _v4)
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ Xsqlite3_free(t, _v5)
+ return 0
+}
+
+var sbin__5014 = [16]byte{0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x56, 0x74, 0x61, 0x62, 0x43, 0x6c, 0x6f, 0x73, 0x65}
+
+func sbin_pragmaVtabNext(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v8 int64 // %t5
+ var _v9 int64 // %t6
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7 = int32(int32(_v6) + int32(8))
+ _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = int64(_v8 + int64(1))
+ *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v9
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11 = int32(int32(_v10) + int32(4))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5016))), int32(uintptr(unsafe.Pointer(&sbin__15))), 124538, int32(uintptr(unsafe.Pointer(&sbin__5015))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v19 = int32(int32(_v18) + int32(4))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = Xsqlite3_step(t, _v20)
+ _v22 = crt.Bool32(int32(100) != int32(_v21))
+ if _v22 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v24 = int32(int32(_v23) + int32(4))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = Xsqlite3_finalize(t, _v25)
+ _v27 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v30 = int32(int32(_v29) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_pragmaVtabCursorClear(t, _v31)
+ goto l9
+l9:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v32
+}
+
+var sbin__5015 = [15]byte{0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x56, 0x74, 0x61, 0x62, 0x4e, 0x65, 0x78, 0x74}
+
+var sbin__5016 = [14]byte{0x70, 0x43, 0x73, 0x72, 0x2d, 0x3e, 0x70, 0x50, 0x72, 0x61, 0x67, 0x6d, 0x61}
+
+func sbin_pragmaVtabFilter(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(96)
+ defer t.Free(96)
+ var _v23 int32 // %t10
+ var _v113 int32 // %t100
+ var _v114 int32 // %t101
+ var _v115 int32 // %t102
+ var _v116 int32 // %t103
+ var _v117 int32 // %t104
+ var _v118 int32 // %t105
+ var _v119 int32 // %t106
+ var _v120 int32 // %t107
+ var _v121 int32 // %t108
+ var _v122 int32 // %t109
+ var _v24 int32 // %t11
+ var _v125 int32 // %t112
+ var _v126 int32 // %t113
+ var _v127 int32 // %t114
+ var _v128 int32 // %t115
+ var _v129 int32 // %t116
+ var _v133 int32 // %t120
+ var _v134 int32 // %t121
+ var _v135 int32 // %t122
+ var _v136 int32 // %t123
+ var _v137 int32 // %t124
+ var _v138 int32 // %t125
+ var _v139 int32 // %t126
+ var _v140 int32 // %t127
+ var _v142 int32 // %t129
+ var _v26 int32 // %t13
+ var _v144 int32 // %t131
+ var _v145 int32 // %t132
+ var _v146 int32 // %t133
+ var _v147 int32 // %t134
+ var _v150 int32 // %t137
+ var _v151 int32 // %t138
+ var _v153 int32 // %t140
+ var _v154 int32 // %t141
+ var _v155 int32 // %t142
+ var _v156 int32 // %t143
+ var _v158 int32 // %t145
+ var _v160 int32 // %t147
+ var _v161 int32 // %t148
+ var _v162 int32 // %t149
+ var _v28 int32 // %t15
+ var _v163 int32 // %t150
+ var _v164 int32 // %t151
+ var _v165 int32 // %t152
+ var _v166 int32 // %t153
+ var _v167 int32 // %t154
+ var _v168 int32 // %t155
+ var _v170 int32 // %t157
+ var _v31 int32 // %t18
+ var _v32 int32 // %t19
+ var _v34 int32 // %t21
+ var _v35 int32 // %t22
+ var _v37 int32 // %t24
+ var _v38 int32 // %t25
+ var _v39 int32 // %t26
+ var _v41 int32 // %t28
+ var _v42 int32 // %t29
+ var _v16 int32 // %t3
+ var _v43 int32 // %t30
+ var _v44 int32 // %t31
+ var _v48 int32 // %t35
+ var _v17 int32 // %t4
+ var _v53 int32 // %t40
+ var _v54 int32 // %t41
+ var _v55 int32 // %t42
+ var _v56 int32 // %t43
+ var _v57 int32 // %t44
+ var _v58 int32 // %t45
+ var _v60 int32 // %t47
+ var _v18 int32 // %t5
+ var _v65 int32 // %t52
+ var _v67 int32 // %t54
+ var _v68 int32 // %t55
+ var _v69 int32 // %t56
+ var _v70 int32 // %t57
+ var _v71 int32 // %t58
+ var _v72 int32 // %t59
+ var _v19 int32 // %t6
+ var _v73 int32 // %t60
+ var _v74 int32 // %t61
+ var _v75 int32 // %t62
+ var _v76 int32 // %t63
+ var _v77 int32 // %t64
+ var _v78 int32 // %t65
+ var _v79 int32 // %t66
+ var _v81 int32 // %t68
+ var _v20 int32 // %t7
+ var _v83 int32 // %t70
+ var _v84 int32 // %t71
+ var _v85 int32 // %t72
+ var _v86 int32 // %t73
+ var _v87 int32 // %t74
+ var _v88 int32 // %t75
+ var _v89 int32 // %t76
+ var _v21 int32 // %t8
+ var _v95 int32 // %t82
+ var _v96 int32 // %t83
+ var _v97 int32 // %t84
+ var _v98 int32 // %t85
+ var _v99 int32 // %t86
+ var _v100 int32 // %t87
+ var _v101 int32 // %t88
+ var _v22 int32 // %t9
+ var _v105 int32 // %t92
+ var _v106 int32 // %t93
+ var _v107 int32 // %t94
+ var _v108 int32 // %t95
+ var _v109 int32 // %t96
+ var _v10 = int32(bp + 48) // %v10
+ var _v11 = int32(bp + 52) // %v11
+ var _v12 = int32(bp + 76) // %v12
+ var _v13 = int32(bp + 80) // %v13
+ var _v6 = int32(bp + 32) // %v6
+ var _v7 = int32(bp + 36) // %v7
+ var _v8 = int32(bp + 40) // %v8
+ var _v9 = int32(bp + 44) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v1
+ _v16 = int32(int32(_v1) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v17
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_pragmaVtabCursorClear(t, _v18)
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v20 = int32(int32(_v19) + int32(16))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int32(int32(_v21) + int32(5))
+ _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
+ _v24 = int32(int32(uint8(_v23)))
+ _v26 = int32(int32(_v24) & int32(32))
+ _v28 = crt.Bool32(int32(_v26) != int32(0))
+ goto l2
+l2:
+ if _v28 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ _v31 = 0
+ goto l7
+l5:
+ goto l6
+l6:
+ _v31 = 1
+ goto l7
+l7:
+ _v32 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
+ _v34 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0
+ goto l8
+l8:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v37 = crt.Bool32(int32(_v35) < int32(_v4))
+ if _v37 != 0 {
+ goto l9
+ }
+ goto l28
+l9:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v39 = int32(_v38 * 4)
+ _v41 = int32(int32(_v5) + int32(_v39))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = Xsqlite3_value_text(t, _v42)
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v43
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v48 = crt.Bool32(int32(_v44) < int32(2))
+ goto l10
+l10:
+ if _v48 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5018))), int32(uintptr(unsafe.Pointer(&sbin__15))), 124568, int32(uintptr(unsafe.Pointer(&sbin__5017))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v54 = int32(_v53 * 4)
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v56 = int32(int32(_v55) + int32(16))
+ _v57 = int32(int32(_v56) + int32(_v54))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v60 = crt.Bool32(int32(_v58) == int32(0))
+ goto l16
+l16:
+ if _v60 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5019))), int32(uintptr(unsafe.Pointer(&sbin__15))), 124569, int32(uintptr(unsafe.Pointer(&sbin__5017))))
+ goto l20
+l20:
+ goto l21
+l21:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ if _v65 != 0 {
+ goto l22
+ }
+ goto l26
+l22:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v67
+
+ _v68 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+0)
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v70 = int32(_v69 * 4)
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v72 = int32(int32(_v71) + int32(16))
+ _v73 = int32(int32(_v72) + int32(_v70))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v68
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v75 = int32(_v74 * 4)
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v77 = int32(int32(_v76) + int32(16))
+ _v78 = int32(int32(_v77) + int32(_v75))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v81 = crt.Bool32(int32(_v79) == int32(0))
+ if _v81 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ return 7
+l25:
+ goto l26
+l26:
+ goto l27
+l27:
+ _v83 = int32(int32(_v9) + int32(0))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = int32(int32(_v84) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85
+ _v86 = int32(int32(_v10) + int32(0))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = int32(int32(_v87) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v88
+ goto l8
+l28:
+ _v89 = int32(int32(_v11) + int32(0))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v96 = int32(int32(_v95) + int32(12))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v98 = int32(int32(_v97) + int32(104))
+ _v99 = int32(int32(_v98) + int32(4))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ sbin_sqlite3StrAccumInit(t, _v89, 0, 0, 0, _v100)
+ _v101 = int32(int32(_v11) + int32(0))
+ Xsqlite3_str_appendall(t, _v101, int32(uintptr(unsafe.Pointer(&sbin__5020))))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v106 = int32(int32(_v105) + int32(16))
+ _v107 = int32(int32(_v106) + int32(4))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ if _v108 != 0 {
+ goto l29
+ }
+ goto l30
+l29:
+ _v109 = int32(int32(_v11) + int32(0))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v114 = int32(int32(_v113) + int32(16))
+ _v115 = int32(int32(_v114) + int32(4))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v116
+ Xsqlite3_str_appendf(t, _v109, int32(uintptr(unsafe.Pointer(&sbin__5021))), bp+8)
+ goto l30
+l30:
+ _v117 = int32(int32(_v11) + int32(0))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v119 = int32(int32(_v118) + int32(16))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v121 = int32(int32(_v120) + int32(0))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ Xsqlite3_str_appendall(t, _v117, _v122)
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v126 = int32(int32(_v125) + int32(16))
+ _v127 = int32(int32(_v126) + int32(0))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ if _v128 != 0 {
+ goto l31
+ }
+ goto l32
+l31:
+ _v129 = int32(int32(_v11) + int32(0))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v134 = int32(int32(_v133) + int32(16))
+ _v135 = int32(int32(_v134) + int32(0))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v136
+ Xsqlite3_str_appendf(t, _v129, int32(uintptr(unsafe.Pointer(&sbin__5022))), bp+16)
+ goto l32
+l32:
+ _v137 = int32(int32(_v11) + int32(0))
+ _v138 = sbin_sqlite3StrAccumFinish(t, _v137)
+ _v139 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v138
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v142 = crt.Bool32(int32(_v140) == int32(0))
+ if _v142 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ return 7
+l35:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v145 = int32(int32(_v144) + int32(12))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v151 = int32(int32(_v150) + int32(4))
+ _v153 = Xsqlite3_prepare_v2(t, _v146, _v147, -1, _v151, 0)
+ _v154 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v153
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ Xsqlite3_free(t, _v155)
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v158 = crt.Bool32(int32(_v156) != int32(0))
+ if _v158 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v161 = int32(int32(_v160) + int32(12))
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
+ _v163 = Xsqlite3_errmsg(t, _v162)
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v163
+
+ _v164 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+24)
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v166 = int32(int32(_v165) + int32(0))
+ _v167 = int32(int32(_v166) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v164
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v168
+l38:
+ _v170 = sbin_pragmaVtabNext(t, _v1)
+ return _v170
+}
+
+var sbin__5017 = [17]byte{0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x56, 0x74, 0x61, 0x62, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72}
+
+var sbin__5018 = [54]byte{
+ 0x6a, 0x3c, 0x28, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28,
+ 0x70, 0x43, 0x73, 0x72, 0x2d, 0x3e, 0x61, 0x7a, 0x41, 0x72, 0x67, 0x29, 0x2f, 0x73, 0x69, 0x7a,
+ 0x65, 0x6f, 0x66, 0x28, 0x70, 0x43, 0x73, 0x72, 0x2d, 0x3e, 0x61, 0x7a, 0x41, 0x72, 0x67, 0x5b,
+ 0x30, 0x5d, 0x29, 0x29, 0x29,
+}
+
+var sbin__5019 = [18]byte{
+ 0x70, 0x43, 0x73, 0x72, 0x2d, 0x3e, 0x61, 0x7a, 0x41, 0x72, 0x67, 0x5b, 0x6a, 0x5d, 0x3d, 0x3d,
+ 0x30,
+}
+
+var sbin__5020 = [8]byte{0x50, 0x52, 0x41, 0x47, 0x4d, 0x41, 0x20}
+
+var sbin__5021 = [4]byte{0x25, 0x51, 0x2e}
+
+var sbin__5022 = [4]byte{0x3d, 0x25, 0x51}
+
+func sbin_pragmaVtabEof(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v8 int32 // %t6
+ var _v2 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v5 = int32(int32(_v4) + int32(4))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8 = crt.Bool32(int32(_v6) == int32(0))
+ return _v8
+}
+
+var sbin__5023 = [14]byte{0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x56, 0x74, 0x61, 0x62, 0x45, 0x6f, 0x66}
+
+func sbin_pragmaVtabColumn(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v21 int32 // %t16
+ var _v24 int32 // %t19
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v8 int32 // %t3
+ var _v9 int32 // %t4
+ var _v11 int32 // %t6
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ _v8 = int32(int32(_v1) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v9
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12 = int32(int32(_v11) + int32(21))
+ _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v14 = int32(int32(uint8(_v13)))
+ _v15 = crt.Bool32(int32(_v3) < int32(_v14))
+ if _v15 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v18 = int32(int32(_v17) + int32(4))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v21 = Xsqlite3_column_value(t, _v19, _v3)
+ Xsqlite3_result_value(t, _v2, _v21)
+ goto l4
+l3:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v25 = int32(int32(_v24) + int32(21))
+ _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25))))
+ _v27 = int32(int32(uint8(_v26)))
+ _v28 = int32(int32(_v3) - int32(_v27))
+ _v29 = int32(_v28 * 4)
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v31 = int32(int32(_v30) + int32(16))
+ _v32 = int32(int32(_v31) + int32(_v29))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ Xsqlite3_result_text(t, _v2, _v33, -1, -1)
+ goto l4
+l4:
+ return 0
+}
+
+var sbin__5024 = [17]byte{0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x56, 0x74, 0x61, 0x62, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e}
+
+func sbin_pragmaVtabRowid(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v7 int64 // %t4
+ var _v3 = int32(bp + 0) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = int32(int32(_v5) + int32(8))
+ _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v7
+ return 0
+}
+
+var sbin__5025 = [16]byte{0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x56, 0x74, 0x61, 0x62, 0x52, 0x6f, 0x77, 0x69, 0x64}
+
+var sbin_pragmaVtabModule [96]byte
+
+func sbin_sqlite3PragmaVtabRegister(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v23 int32 // %t19
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v32 int32 // %t28
+ var _v34 int32 // %t30
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v39 int32 // %t35
+ var _v41 int32 // %t37
+ var _v46 int32 // %t42
+ var _v49 int32 // %t45
+ var _v51 int32 // %t47
+ var _v9 int32 // %t5
+ var _v11 int32 // %t7
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v9 = Xsqlite3_strnicmp(t, _v2, int32(uintptr(unsafe.Pointer(&sbin__4151))), 7)
+ _v11 = crt.Bool32(int32(_v9) == int32(0))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5027))), int32(uintptr(unsafe.Pointer(&sbin__15))), 124667, int32(uintptr(unsafe.Pointer(&sbin__5026))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v18 = int32(int32(_v2) + int32(7))
+ _v19 = sbin_pragmaLocate(t, _v18)
+ _v20 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v23 = crt.Bool32(int32(_v21) == int32(0))
+ if _v23 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ return 0
+l10:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v26 = int32(int32(_v25) + int32(5))
+ _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
+ _v28 = int32(int32(uint8(_v27)))
+ _v32 = int32(int32(_v28) & int32(48))
+ _v34 = crt.Bool32(int32(_v32) == int32(0))
+ if _v34 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ return 0
+l13:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v37 = int32(int32(_v36) + int32(316))
+ _v39 = sbin_sqlite3HashFind(t, _v37, _v2)
+ _v41 = crt.Bool32(int32(_v39) == int32(0))
+ goto l14
+l14:
+ if _v41 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5028))), int32(uintptr(unsafe.Pointer(&sbin__15))), 124671, int32(uintptr(unsafe.Pointer(&sbin__5026))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v51 = sbin_sqlite3VtabCreateModule(t, _v46, _v2, int32(uintptr(unsafe.Pointer(&sbin_pragmaVtabModule))), _v49, 0)
+ return _v51
+}
+
+var sbin__5026 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x56, 0x74, 0x61,
+ 0x62, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72,
+}
+
+var sbin__5027 = [41]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x72, 0x6e, 0x69, 0x63, 0x6d, 0x70,
+ 0x28, 0x7a, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x20, 0x22, 0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x5f,
+ 0x22, 0x2c, 0x20, 0x37, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5028 = [40]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x48, 0x61, 0x73, 0x68, 0x46, 0x69, 0x6e, 0x64, 0x28,
+ 0x26, 0x64, 0x62, 0x2d, 0x3e, 0x61, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2c, 0x20, 0x7a, 0x4e,
+ 0x61, 0x6d, 0x65, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_corruptSchema(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v17 int32 // %t11
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v26 int32 // %t20
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v34 int32 // %t28
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int64 // %t37
+ var _v10 int32 // %t4
+ var _v46 int64 // %t40
+ var _v47 int32 // %t41
+ var _v49 int32 // %t43
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v54 int32 // %t48
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v12 int32 // %t6
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v71 int32 // %t65
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v13 int32 // %t7
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v80 int32 // %t74
+ var _v82 int32 // %t76
+ var _v15 int32 // %t9
+ var _v4 = int32(bp + 24) // %v2
+ var _v6 = int32(bp + 28) // %v4
+ var _v7 = int32(bp + 32) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ _v9 = int32(int32(_v1) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v10
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v12 = int32(int32(_v11) + int32(77))
+ _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ if _v13 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v15 = sbin_sqlite3NomemError(t, 124709)
+ _v17 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v15
+ goto l22
+l3:
+ _v21 = int32(int32(_v1) + int32(4))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v22) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v26 = crt.Bool32(int32(_v24) != int32(0))
+ if _v26 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ goto l21
+l5:
+ _v28 = int32(int32(_v1) + int32(16))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v31 = int32(int32(_v29) & int32(1))
+ if _v31 != 0 {
+ goto l6
+ }
+ goto l7
+l6:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v34 = sbin_sqlite3DbStrDup(t, _v32, _v3)
+ _v36 = int32(int32(_v1) + int32(4))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v34
+ _v40 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = 1
+ goto l20
+l7:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v42 = int32(int32(_v41) + int32(28))
+ _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42)))
+ _v46 = int64(_v43 & int64(1))
+ _v47 = crt.Bool32(int64(_v46) != int64(int64(0)))
+ if _v47 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v49 = sbin_sqlite3CorruptError(t, 124716)
+ _v51 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v49
+ goto l19
+l9:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v54 = crt.Bool32(int32(_v52) == int32(0))
+ if _v54 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v56 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = int32(uintptr(unsafe.Pointer(&sbin__5030)))
+ goto l11
+l11:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v59
+
+ _v60 = sbin_sqlite3MPrintf(t, _v57, int32(uintptr(unsafe.Pointer(&sbin__5031))), bp+0)
+ _v61 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
+ goto l12
+l12:
+ if _v3 != 0 {
+ goto l13
+ }
+ goto l24
+l24:
+ _v68 = 0
+ goto l16
+l13:
+ _v66 = int32(int32(_v3) + int32(0))
+ _v67 = int32(*(*int8)(unsafe.Pointer(uintptr(_v66))))
+ goto l14
+l14:
+ if _v67 != 0 {
+ goto l15
+ }
+ goto l25
+l25:
+ _v68 = 0
+ goto l16
+l15:
+ _v68 = 1
+ goto l16
+l16:
+ if _v68 != 0 {
+ goto l17
+ }
+ goto l18
+l17:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v71
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v3
+
+ _v73 = sbin_sqlite3MPrintf(t, _v69, int32(uintptr(unsafe.Pointer(&sbin__5032))), bp+8)
+ _v74 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
+ goto l18
+l18:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v77 = int32(int32(_v1) + int32(4))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v75
+ _v80 = sbin_sqlite3CorruptError(t, 124723)
+ _v82 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v80
+ goto l19
+l19:
+ goto l20
+l20:
+ goto l21
+l21:
+ goto l22
+l22:
+ goto l23
+l23:
+}
+
+var sbin__5029 = [14]byte{0x63, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61}
+
+var sbin__5030 = [2]byte{0x3f}
+
+var sbin__5031 = [31]byte{
+ 0x6d, 0x61, 0x6c, 0x66, 0x6f, 0x72, 0x6d, 0x65, 0x64, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61,
+ 0x73, 0x65, 0x20, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x20, 0x28, 0x25, 0x73, 0x29,
+}
+
+var sbin__5032 = [8]byte{0x25, 0x7a, 0x20, 0x2d, 0x20, 0x25, 0x73}
+
+func sbin_sqlite3IndexHasDuplicateRootPage(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(12))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v6 = int32(int32(_v5) + int32(8))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
+ goto l2
+l2:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l13
+l3:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11 = int32(int32(_v10) + int32(44))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = int32(int32(_v1) + int32(44))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = crt.Bool32(int32(_v12) == int32(_v15))
+ goto l4
+l4:
+ if _v16 != 0 {
+ goto l5
+ }
+ goto l16
+l16:
+ _v20 = 0
+ goto l8
+l5:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v19 = crt.Bool32(int32(_v17) != int32(_v1))
+ goto l6
+l6:
+ if _v19 != 0 {
+ goto l7
+ }
+ goto l17
+l17:
+ _v20 = 0
+ goto l8
+l7:
+ _v20 = 1
+ goto l8
+l8:
+ if _v20 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ return 1
+l11:
+ goto l12
+l12:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v23 = int32(int32(_v22) + int32(20))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
+ goto l2
+l13:
+ return 0
+}
+
+var sbin__5033 = [33]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x48, 0x61, 0x73, 0x44,
+ 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x6f, 0x74, 0x50, 0x61, 0x67, 0x65,
+}
+
+func sbin_sqlite3InitCallback(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v22 int32 // %t10
+ var _v115 int32 // %t103
+ var _v116 int32 // %t104
+ var _v117 int32 // %t105
+ var _v118 int32 // %t106
+ var _v119 int32 // %t107
+ var _v123 int32 // %t111
+ var _v124 int32 // %t112
+ var _v125 int32 // %t113
+ var _v126 int32 // %t114
+ var _v127 int32 // %t115
+ var _v128 int32 // %t116
+ var _v130 int32 // %t118
+ var _v131 int32 // %t119
+ var _v132 int32 // %t120
+ var _v133 int32 // %t121
+ var _v134 int32 // %t122
+ var _v137 int32 // %t125
+ var _v139 int32 // %t127
+ var _v140 int32 // %t128
+ var _v141 int32 // %t129
+ var _v142 int32 // %t130
+ var _v146 int32 // %t134
+ var _v147 int32 // %t135
+ var _v150 int32 // %t138
+ var _v152 int32 // %t140
+ var _v153 int32 // %t141
+ var _v154 int32 // %t142
+ var _v155 int32 // %t143
+ var _v156 int32 // %t144
+ var _v157 int32 // %t145
+ var _v158 int32 // %t146
+ var _v160 int32 // %t148
+ var _v161 int32 // %t149
+ var _v163 int32 // %t151
+ var _v164 int32 // %t152
+ var _v169 int32 // %t157
+ var _v170 int32 // %t158
+ var _v171 int32 // %t159
+ var _v172 int32 // %t160
+ var _v174 int32 // %t162
+ var _v175 int32 // %t163
+ var _v176 int32 // %t164
+ var _v177 int32 // %t165
+ var _v178 int32 // %t166
+ var _v179 int32 // %t167
+ var _v180 int32 // %t168
+ var _v181 int32 // %t169
+ var _v182 int32 // %t170
+ var _v184 int32 // %t172
+ var _v189 int32 // %t177
+ var _v190 int32 // %t178
+ var _v191 int32 // %t179
+ var _v192 int32 // %t180
+ var _v193 int32 // %t181
+ var _v194 int32 // %t182
+ var _v195 int32 // %t183
+ var _v196 int32 // %t184
+ var _v197 int32 // %t185
+ var _v199 int32 // %t187
+ var _v200 int32 // %t188
+ var _v201 int32 // %t189
+ var _v203 int32 // %t191
+ var _v204 int32 // %t192
+ var _v206 int32 // %t194
+ var _v208 int32 // %t196
+ var _v209 int32 // %t197
+ var _v210 int32 // %t198
+ var _v14 int32 // %t2
+ var _v214 int32 // %t202
+ var _v215 int32 // %t203
+ var _v216 int32 // %t204
+ var _v217 int32 // %t205
+ var _v218 int32 // %t206
+ var _v223 int32 // %t211
+ var _v224 int32 // %t212
+ var _v226 int32 // %t214
+ var _v230 int32 // %t218
+ var _v231 int32 // %t219
+ var _v34 int32 // %t22
+ var _v233 int32 // %t221
+ var _v239 int32 // %t227
+ var _v240 int32 // %t228
+ var _v241 int32 // %t229
+ var _v35 int32 // %t23
+ var _v242 int32 // %t230
+ var _v243 int32 // %t231
+ var _v245 int32 // %t233
+ var _v246 int32 // %t234
+ var _v247 int32 // %t235
+ var _v248 int32 // %t236
+ var _v36 int32 // %t24
+ var _v252 int32 // %t240
+ var _v253 int32 // %t241
+ var _v255 int32 // %t243
+ var _v259 int32 // %t247
+ var _v260 int32 // %t248
+ var _v261 int32 // %t249
+ var _v37 int32 // %t25
+ var _v262 int32 // %t250
+ var _v263 int32 // %t251
+ var _v264 int32 // %t252
+ var _v265 int32 // %t253
+ var _v266 int32 // %t254
+ var _v267 int32 // %t255
+ var _v268 int32 // %t256
+ var _v269 int32 // %t257
+ var _v270 int32 // %t258
+ var _v271 int32 // %t259
+ var _v38 int32 // %t26
+ var _v273 int32 // %t261
+ var _v277 int32 // %t265
+ var _v278 int32 // %t266
+ var _v279 int32 // %t267
+ var _v280 int32 // %t268
+ var _v281 int32 // %t269
+ var _v39 int32 // %t27
+ var _v283 int32 // %t271
+ var _v284 int32 // %t272
+ var _v285 int32 // %t273
+ var _v286 int32 // %t274
+ var _v287 int32 // %t275
+ var _v289 int32 // %t277
+ var _v290 int32 // %t278
+ var _v291 int32 // %t279
+ var _v40 int32 // %t28
+ var _v292 int32 // %t280
+ var _v293 int32 // %t281
+ var _v294 int32 // %t282
+ var _v298 int32 // %t286
+ var _v299 int32 // %t287
+ var _v300 int32 // %t288
+ var _v41 int32 // %t29
+ var _v303 int32 // %t291
+ var _v15 int32 // %t3
+ var _v42 int32 // %t30
+ var _v43 int32 // %t31
+ var _v44 int32 // %t32
+ var _v45 int32 // %t33
+ var _v46 int32 // %t34
+ var _v47 int32 // %t35
+ var _v48 int32 // %t36
+ var _v49 int32 // %t37
+ var _v50 int32 // %t38
+ var _v51 int32 // %t39
+ var _v16 int32 // %t4
+ var _v52 int32 // %t40
+ var _v53 int32 // %t41
+ var _v54 int32 // %t42
+ var _v58 int32 // %t46
+ var _v59 int32 // %t47
+ var _v17 int32 // %t5
+ var _v62 int32 // %t50
+ var _v64 int32 // %t52
+ var _v65 int32 // %t53
+ var _v66 int32 // %t54
+ var _v67 int32 // %t55
+ var _v68 int32 // %t56
+ var _v69 int32 // %t57
+ var _v70 int32 // %t58
+ var _v18 int32 // %t6
+ var _v77 int32 // %t65
+ var _v19 int32 // %t7
+ var _v82 int32 // %t70
+ var _v83 int32 // %t71
+ var _v85 int32 // %t73
+ var _v86 int32 // %t74
+ var _v90 int32 // %t78
+ var _v91 int32 // %t79
+ var _v96 int32 // %t84
+ var _v97 int32 // %t85
+ var _v100 int32 // %t88
+ var _v102 int32 // %t90
+ var _v103 int32 // %t91
+ var _v104 int32 // %t92
+ var _v105 int32 // %t93
+ var _v106 int32 // %t94
+ var _v107 int32 // %t95
+ var _v108 int32 // %t96
+ var _v109 int32 // %t97
+ var _v110 int32 // %t98
+ var _v10 = int32(bp + 20) // %v10
+ var _v11 = int32(bp + 24) // %v11
+ var _v12 = int32(bp + 28) // %v12
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 16) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15 = int32(int32(_v14) + int32(0))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v16
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v18 = int32(int32(_v17) + int32(8))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v19
+ _v22 = crt.Bool32(int32(_v2) == int32(5))
+ goto l2
+l2:
+ if _v22 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5035))), int32(uintptr(unsafe.Pointer(&sbin__15))), 124759, int32(uintptr(unsafe.Pointer(&sbin__5034))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ if 1 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__208))), int32(uintptr(unsafe.Pointer(&sbin__15))), 124761, int32(uintptr(unsafe.Pointer(&sbin__5034))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v35 = int32(_v34 * 16)
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v37 = int32(int32(_v36) + int32(16))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = int32(int32(_v38) + int32(_v35))
+ _v40 = int32(int32(_v39) + int32(12))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(int32(_v41) + int32(78))
+ _v43 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v42))))
+ _v44 = int32(uint16(_v43))
+ _v45 = int32(int32(_v44) & int32(-5))
+ _v46 = int32(int32(_v45) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v42))) = int16(_v46)
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v48 = int32(int32(_v47) + int32(20))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = int32(int32(_v49) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v52 = int32(int32(_v51) + int32(77))
+ _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52))))
+ if _v53 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v58 = int32(int32(_v3) + int32(4))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ sbin_corruptSchema(t, _v54, _v59, 0)
+ return 1
+l16:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v64 = crt.Bool32(int32(_v62) >= int32(0))
+ goto l17
+l17:
+ if _v64 != 0 {
+ goto l18
+ }
+ goto l110
+l110:
+ _v70 = 0
+ goto l21
+l18:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v67 = int32(int32(_v66) + int32(20))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = crt.Bool32(int32(_v65) < int32(_v68))
+ goto l19
+l19:
+ if _v69 != 0 {
+ goto l20
+ }
+ goto l111
+l111:
+ _v70 = 0
+ goto l21
+l20:
+ _v70 = 1
+ goto l21
+l21:
+ goto l22
+l22:
+ if _v70 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l24
+l24:
+ goto l27
+l25:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3159))), int32(uintptr(unsafe.Pointer(&sbin__15))), 124769, int32(uintptr(unsafe.Pointer(&sbin__5034))))
+ goto l26
+l26:
+ goto l27
+l27:
+ _v77 = crt.Bool32(int32(_v3) == int32(0))
+ if _v77 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ return 0
+l30:
+ _v82 = int32(int32(_v3) + int32(12))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v85 = crt.Bool32(int32(_v83) == int32(0))
+ if _v85 != 0 {
+ goto l31
+ }
+ goto l32
+l31:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v90 = int32(int32(_v3) + int32(4))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ sbin_corruptSchema(t, _v86, _v91, 0)
+ goto l107
+l32:
+ _v96 = int32(int32(_v3) + int32(16))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v100 = Xsqlite3_strnicmp(t, _v97, int32(uintptr(unsafe.Pointer(&sbin__5036))), 7)
+ _v102 = crt.Bool32(int32(_v100) == int32(0))
+ if _v102 != 0 {
+ goto l33
+ }
+ goto l69
+l33:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v104 = int32(int32(_v103) + int32(156))
+ _v105 = int32(int32(_v104) + int32(4))
+ _v106 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v105))))
+ *(*int8)(unsafe.Pointer(uintptr(_v9))) = int8(_v106)
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v108 = int32(int32(_v107) + int32(156))
+ _v109 = int32(int32(_v108) + int32(5))
+ _v110 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v109))))
+ goto l34
+l34:
+ if _v110 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ goto l36
+l36:
+ goto l39
+l37:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5037))), int32(uintptr(unsafe.Pointer(&sbin__15))), 124784, int32(uintptr(unsafe.Pointer(&sbin__5034))))
+ goto l38
+l38:
+ goto l39
+l39:
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v116 = int32(int32(_v115) & int32(255))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v118 = int32(int32(_v117) + int32(156))
+ _v119 = int32(int32(_v118) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v119))) = int8(_v116)
+ _v123 = int32(int32(_v3) + int32(12))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v125 = sbin_sqlite3Atoi(t, _v124)
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v127 = int32(int32(_v126) + int32(156))
+ _v128 = int32(int32(_v127) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v125
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v131 = int32(int32(_v130) + int32(156))
+ _v132 = int32(int32(_v131) + int32(4))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v134 = int32(int32(_v133) & int32(-65537))
+ _v137 = int32(_v134 | 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v137
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v140 = int32(int32(_v139) + int32(156))
+ _v141 = int32(int32(_v140) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v3
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v146 = int32(int32(_v3) + int32(16))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ _v150 = int32(int32(_v10) + int32(0))
+ _v152 = Xsqlite3_prepare(t, _v142, _v147, -1, _v150, 0)
+ _v153 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v152
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v155 = int32(int32(_v154) + int32(60))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
+ _v157 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v156
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v160 = int32(int32(_v158) & int32(255))
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v163 = int32(int32(_v161) & int32(255))
+ _v164 = crt.Bool32(int32(_v160) == int32(_v163))
+ goto l40
+l40:
+ if _v164 != 0 {
+ goto l41
+ }
+ goto l43
+l41:
+ goto l42
+l42:
+ goto l45
+l43:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5038))), int32(uintptr(unsafe.Pointer(&sbin__15))), 124791, int32(uintptr(unsafe.Pointer(&sbin__5034))))
+ goto l44
+l44:
+ goto l45
+l45:
+ _v169 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v171 = int32(int32(_v170) + int32(156))
+ _v172 = int32(int32(_v171) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v172))) = int8(_v169)
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v175 = crt.Bool32(int32(0) != int32(_v174))
+ if _v175 != 0 {
+ goto l46
+ }
+ goto l112
+l112:
+ goto l68
+l46:
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v177 = int32(int32(_v176) + int32(156))
+ _v178 = int32(int32(_v177) + int32(4))
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
+ _v180 = int32(_v179 << 15)
+ _v181 = int32(int32(uint32(_v180) >> uint(31)))
+ if _v181 != 0 {
+ goto l47
+ }
+ goto l54
+l47:
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v184 = crt.Bool32(int32(_v182) == int32(1))
+ goto l48
+l48:
+ if _v184 != 0 {
+ goto l49
+ }
+ goto l51
+l49:
+ goto l50
+l50:
+ goto l53
+l51:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5039))), int32(uintptr(unsafe.Pointer(&sbin__15))), 124796, int32(uintptr(unsafe.Pointer(&sbin__5034))))
+ goto l52
+l52:
+ goto l53
+l53:
+ goto l67
+l54:
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v191 = int32(int32(_v190) + int32(12))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
+ _v193 = crt.Bool32(int32(_v189) > int32(_v192))
+ if _v193 != 0 {
+ goto l55
+ }
+ goto l56
+l55:
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v196 = int32(int32(_v195) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v196))) = _v194
+ goto l56
+l56:
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v199 = crt.Bool32(int32(_v197) == int32(7))
+ if _v199 != 0 {
+ goto l57
+ }
+ goto l58
+l57:
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3OomFault(t, _v200)
+ goto l66
+l58:
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v203 = crt.Bool32(int32(_v201) != int32(9))
+ goto l59
+l59:
+ if _v203 != 0 {
+ goto l60
+ }
+ goto l113
+l113:
+ _v209 = 0
+ goto l63
+l60:
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v206 = int32(int32(_v204) & int32(255))
+ _v208 = crt.Bool32(int32(_v206) != int32(6))
+ goto l61
+l61:
+ if _v208 != 0 {
+ goto l62
+ }
+ goto l114
+l114:
+ _v209 = 0
+ goto l63
+l62:
+ _v209 = 1
+ goto l63
+l63:
+ if _v209 != 0 {
+ goto l64
+ }
+ goto l65
+l64:
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v214 = int32(int32(_v3) + int32(4))
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214)))
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v217 = Xsqlite3_errmsg(t, _v216)
+ sbin_corruptSchema(t, _v210, _v215, _v217)
+ goto l65
+l65:
+ goto l66
+l66:
+ goto l67
+l67:
+ goto l68
+l68:
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _ = Xsqlite3_finalize(t, _v218)
+ goto l106
+l69:
+ _v223 = int32(int32(_v3) + int32(4))
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223)))
+ _v226 = crt.Bool32(int32(_v224) == int32(0))
+ goto l70
+l70:
+ if _v226 != 0 {
+ goto l115
+ }
+ goto l71
+l115:
+ _v247 = 1
+ goto l79
+l71:
+ _v230 = int32(int32(_v3) + int32(16))
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
+ _v233 = crt.Bool32(int32(_v231) != int32(0))
+ goto l72
+l72:
+ if _v233 != 0 {
+ goto l73
+ }
+ goto l116
+l116:
+ _v246 = 0
+ goto l76
+l73:
+ _v239 = int32(int32(_v3) + int32(16))
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v241 = int32(int32(_v240) + int32(0))
+ _v242 = int32(*(*int8)(unsafe.Pointer(uintptr(_v241))))
+ _v243 = int32(int8(_v242))
+ _v245 = crt.Bool32(int32(_v243) != int32(0))
+ goto l74
+l74:
+ if _v245 != 0 {
+ goto l75
+ }
+ goto l117
+l117:
+ _v246 = 0
+ goto l76
+l75:
+ _v246 = 1
+ goto l76
+l76:
+ goto l77
+l77:
+ if _v246 != 0 {
+ goto l118
+ }
+ goto l78
+l118:
+ _v247 = 1
+ goto l79
+l78:
+ _v247 = 0
+ goto l79
+l79:
+ if _v247 != 0 {
+ goto l80
+ }
+ goto l81
+l80:
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v252 = int32(int32(_v3) + int32(4))
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v252)))
+ sbin_corruptSchema(t, _v248, _v253, 0)
+ goto l105
+l81:
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v259 = int32(int32(_v3) + int32(4))
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v259)))
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v262 = int32(_v261 * 16)
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v264 = int32(int32(_v263) + int32(16))
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v264)))
+ _v266 = int32(int32(_v265) + int32(_v262))
+ _v267 = int32(int32(_v266) + int32(0))
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
+ _v269 = sbin_sqlite3FindIndex(t, _v255, _v260, _v268)
+ _v270 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v270))) = _v269
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v273 = crt.Bool32(int32(_v271) == int32(0))
+ goto l82
+l82:
+ if _v273 != 0 {
+ goto l119
+ }
+ goto l83
+l119:
+ _v284 = 1
+ goto l86
+l83:
+ _v277 = int32(int32(_v3) + int32(12))
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v277)))
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v280 = int32(int32(_v279) + int32(44))
+ _v281 = sbin_sqlite3GetInt32(t, _v278, _v280)
+ _v283 = crt.Bool32(int32(_v281) == int32(0))
+ goto l84
+l84:
+ if _v283 != 0 {
+ goto l120
+ }
+ goto l85
+l120:
+ _v284 = 1
+ goto l86
+l85:
+ _v284 = 0
+ goto l86
+l86:
+ goto l87
+l87:
+ if _v284 != 0 {
+ goto l121
+ }
+ goto l88
+l121:
+ _v290 = 1
+ goto l91
+l88:
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v286 = int32(int32(_v285) + int32(44))
+ _v287 = *(*int32)(unsafe.Pointer(uintptr(_v286)))
+ _v289 = crt.Bool32(int32(_v287) < int32(2))
+ goto l89
+l89:
+ if _v289 != 0 {
+ goto l122
+ }
+ goto l90
+l122:
+ _v290 = 1
+ goto l91
+l90:
+ _v290 = 0
+ goto l91
+l91:
+ goto l92
+l92:
+ if _v290 != 0 {
+ goto l123
+ }
+ goto l93
+l123:
+ _v293 = 1
+ goto l96
+l93:
+ _v291 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v292 = sbin_sqlite3IndexHasDuplicateRootPage(t, _v291)
+ goto l94
+l94:
+ if _v292 != 0 {
+ goto l124
+ }
+ goto l95
+l124:
+ _v293 = 1
+ goto l96
+l95:
+ _v293 = 0
+ goto l96
+l96:
+ if _v293 != 0 {
+ goto l97
+ }
+ goto l104
+l97:
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v298 = int32(int32(_v3) + int32(4))
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v298)))
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l98
+l98:
+ if _v300 != 0 {
+ goto l99
+ }
+ goto l101
+l99:
+ goto l100
+l100:
+ _v303 = int32(uintptr(unsafe.Pointer(&sbin__4358)))
+ goto l103
+l101:
+ goto l102
+l102:
+ _v303 = int32(uintptr(unsafe.Pointer(&sbin__5040)))
+ goto l103
+l103:
+ sbin_corruptSchema(t, _v294, _v299, _v303)
+ goto l104
+l104:
+ goto l105
+l105:
+ goto l106
+l106:
+ goto l107
+l107:
+ return 0
+}
+
+var sbin__5034 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x6e, 0x69, 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x62,
+ 0x61, 0x63, 0x6b,
+}
+
+var sbin__5035 = [8]byte{0x61, 0x72, 0x67, 0x63, 0x3d, 0x3d, 0x35}
+
+var sbin__5036 = [8]byte{0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x20}
+
+var sbin__5037 = [14]byte{0x64, 0x62, 0x2d, 0x3e, 0x69, 0x6e, 0x69, 0x74, 0x2e, 0x62, 0x75, 0x73, 0x79}
+
+var sbin__5038 = [22]byte{
+ 0x28, 0x72, 0x63, 0x26, 0x30, 0x78, 0x46, 0x46, 0x29, 0x3d, 0x3d, 0x28, 0x72, 0x63, 0x70, 0x26,
+ 0x30, 0x78, 0x46, 0x46, 0x29,
+}
+
+var sbin__5039 = [7]byte{0x69, 0x44, 0x62, 0x3d, 0x3d, 0x31}
+
+var sbin__5040 = [13]byte{0x6f, 0x72, 0x70, 0x68, 0x61, 0x6e, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78}
+
+func sbin_sqlite3InitOne(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(128)
+ defer t.Free(128)
+ var _v115 int32 // %t100
+ var _v117 int32 // %t102
+ var _v118 int32 // %t103
+ var _v120 int32 // %t105
+ var _v121 int32 // %t106
+ var _v123 int32 // %t108
+ var _v124 int32 // %t109
+ var _v126 int32 // %t111
+ var _v127 int32 // %t112
+ var _v129 int32 // %t114
+ var _v130 int32 // %t115
+ var _v132 int32 // %t117
+ var _v133 int32 // %t118
+ var _v134 int32 // %t119
+ var _v139 int32 // %t124
+ var _v140 int32 // %t125
+ var _v141 int32 // %t126
+ var _v142 int32 // %t127
+ var _v143 int32 // %t128
+ var _v144 int32 // %t129
+ var _v145 int32 // %t130
+ var _v147 int32 // %t132
+ var _v149 int32 // %t134
+ var _v150 int32 // %t135
+ var _v151 int32 // %t136
+ var _v152 int32 // %t137
+ var _v153 int32 // %t138
+ var _v154 int32 // %t139
+ var _v155 int32 // %t140
+ var _v157 int32 // %t142
+ var _v160 int32 // %t145
+ var _v30 int32 // %t15
+ var _v169 int32 // %t154
+ var _v170 int32 // %t155
+ var _v171 int32 // %t156
+ var _v172 int32 // %t157
+ var _v173 int32 // %t158
+ var _v174 int32 // %t159
+ var _v175 int32 // %t160
+ var _v176 int32 // %t161
+ var _v177 int32 // %t162
+ var _v178 int32 // %t163
+ var _v180 int32 // %t165
+ var _v181 int32 // %t166
+ var _v182 int32 // %t167
+ var _v183 int32 // %t168
+ var _v184 int32 // %t169
+ var _v185 int32 // %t170
+ var _v186 int32 // %t171
+ var _v187 int32 // %t172
+ var _v188 int32 // %t173
+ var _v191 int32 // %t176
+ var _v192 int32 // %t177
+ var _v193 int32 // %t178
+ var _v33 int32 // %t18
+ var _v195 int32 // %t180
+ var _v198 int32 // %t183
+ var _v199 int32 // %t184
+ var _v201 int32 // %t186
+ var _v203 int32 // %t188
+ var _v204 int32 // %t189
+ var _v34 int32 // %t19
+ var _v208 int32 // %t193
+ var _v209 int32 // %t194
+ var _v210 int32 // %t195
+ var _v211 int32 // %t196
+ var _v212 int32 // %t197
+ var _v214 int32 // %t199
+ var _v35 int32 // %t20
+ var _v215 int32 // %t200
+ var _v216 int32 // %t201
+ var _v217 int32 // %t202
+ var _v218 int32 // %t203
+ var _v219 int32 // %t204
+ var _v220 int32 // %t205
+ var _v221 int32 // %t206
+ var _v223 int32 // %t208
+ var _v224 int64 // %t209
+ var _v36 int32 // %t21
+ var _v227 int64 // %t212
+ var _v230 int32 // %t215
+ var _v231 int32 // %t216
+ var _v240 int32 // %t225
+ var _v241 int32 // %t226
+ var _v242 int32 // %t227
+ var _v243 int32 // %t228
+ var _v244 int32 // %t229
+ var _v245 int32 // %t230
+ var _v251 int32 // %t236
+ var _v252 int32 // %t237
+ var _v255 int32 // %t240
+ var _v261 int32 // %t246
+ var _v262 int32 // %t247
+ var _v263 int32 // %t248
+ var _v264 int32 // %t249
+ var _v266 int32 // %t251
+ var _v267 int32 // %t252
+ var _v268 int32 // %t253
+ var _v269 int32 // %t254
+ var _v270 int32 // %t255
+ var _v272 int32 // %t257
+ var _v275 int32 // %t260
+ var _v276 int32 // %t261
+ var _v278 int32 // %t263
+ var _v284 int32 // %t269
+ var _v42 int32 // %t27
+ var _v285 int32 // %t270
+ var _v287 int32 // %t272
+ var _v288 int32 // %t273
+ var _v289 int32 // %t274
+ var _v290 int32 // %t275
+ var _v295 int32 // %t280
+ var _v298 int32 // %t283
+ var _v300 int32 // %t285
+ var _v301 int32 // %t286
+ var _v302 int32 // %t287
+ var _v303 int32 // %t288
+ var _v304 int32 // %t289
+ var _v44 int32 // %t29
+ var _v305 int32 // %t290
+ var _v306 int32 // %t291
+ var _v307 int32 // %t292
+ var _v308 int32 // %t293
+ var _v309 int32 // %t294
+ var _v311 int32 // %t296
+ var _v312 int32 // %t297
+ var _v313 int32 // %t298
+ var _v314 int32 // %t299
+ var _v18 int32 // %t3
+ var _v45 int32 // %t30
+ var _v315 int32 // %t300
+ var _v316 int32 // %t301
+ var _v317 int32 // %t302
+ var _v318 int32 // %t303
+ var _v319 int32 // %t304
+ var _v320 int32 // %t305
+ var _v321 int32 // %t306
+ var _v323 int32 // %t308
+ var _v46 int32 // %t31
+ var _v326 int32 // %t311
+ var _v327 int32 // %t312
+ var _v328 int32 // %t313
+ var _v329 int32 // %t314
+ var _v330 int32 // %t315
+ var _v331 int32 // %t316
+ var _v332 int32 // %t317
+ var _v333 int32 // %t318
+ var _v334 int32 // %t319
+ var _v47 int32 // %t32
+ var _v335 int32 // %t320
+ var _v336 int32 // %t321
+ var _v337 int32 // %t322
+ var _v344 int32 // %t329
+ var _v48 int32 // %t33
+ var _v345 int32 // %t330
+ var _v346 int32 // %t331
+ var _v347 int32 // %t332
+ var _v348 int32 // %t333
+ var _v349 int32 // %t334
+ var _v350 int32 // %t335
+ var _v351 int32 // %t336
+ var _v352 int32 // %t337
+ var _v353 int32 // %t338
+ var _v354 int32 // %t339
+ var _v355 int32 // %t340
+ var _v356 int32 // %t341
+ var _v358 int32 // %t343
+ var _v361 int32 // %t346
+ var _v362 int32 // %t347
+ var _v363 int32 // %t348
+ var _v364 int32 // %t349
+ var _v365 int32 // %t350
+ var _v366 int32 // %t351
+ var _v367 int32 // %t352
+ var _v368 int32 // %t353
+ var _v369 int32 // %t354
+ var _v370 int32 // %t355
+ var _v372 int32 // %t357
+ var _v377 int32 // %t362
+ var _v380 int32 // %t365
+ var _v386 int32 // %t371
+ var _v387 int32 // %t372
+ var _v389 int32 // %t374
+ var _v390 int32 // %t375
+ var _v395 int32 // %t380
+ var _v396 int64 // %t381
+ var _v397 int64 // %t382
+ var _v399 int32 // %t384
+ var _v400 int32 // %t385
+ var _v401 int32 // %t386
+ var _v409 int32 // %t394
+ var _v411 int32 // %t396
+ var _v412 int32 // %t397
+ var _v413 int32 // %t398
+ var _v414 int32 // %t399
+ var _v19 int32 // %t4
+ var _v415 int32 // %t400
+ var _v416 int32 // %t401
+ var _v417 int32 // %t402
+ var _v418 int32 // %t403
+ var _v420 int32 // %t405
+ var _v421 int32 // %t406
+ var _v422 int32 // %t407
+ var _v425 int32 // %t410
+ var _v427 int32 // %t412
+ var _v429 int32 // %t414
+ var _v431 int32 // %t416
+ var _v432 int32 // %t417
+ var _v433 int32 // %t418
+ var _v435 int32 // %t420
+ var _v436 int32 // %t421
+ var _v438 int32 // %t423
+ var _v439 int32 // %t424
+ var _v440 int32 // %t425
+ var _v441 int32 // %t426
+ var _v442 int32 // %t427
+ var _v444 int32 // %t429
+ var _v445 int32 // %t430
+ var _v447 int32 // %t432
+ var _v452 int32 // %t437
+ var _v453 int32 // %t438
+ var _v455 int32 // %t440
+ var _v456 int32 // %t441
+ var _v458 int32 // %t443
+ var _v460 int32 // %t445
+ var _v462 int32 // %t447
+ var _v463 int64 // %t448
+ var _v60 int32 // %t45
+ var _v466 int64 // %t451
+ var _v467 int32 // %t452
+ var _v468 int32 // %t453
+ var _v471 int32 // %t456
+ var _v473 int32 // %t458
+ var _v474 int32 // %t459
+ var _v475 int32 // %t460
+ var _v476 int32 // %t461
+ var _v477 int32 // %t462
+ var _v478 int32 // %t463
+ var _v479 int32 // %t464
+ var _v480 int32 // %t465
+ var _v481 int32 // %t466
+ var _v482 int32 // %t467
+ var _v484 int32 // %t469
+ var _v62 int32 // %t47
+ var _v485 int32 // %t470
+ var _v486 int32 // %t471
+ var _v487 int32 // %t472
+ var _v488 int32 // %t473
+ var _v490 int32 // %t475
+ var _v491 int32 // %t476
+ var _v493 int32 // %t478
+ var _v494 int32 // %t479
+ var _v501 int32 // %t486
+ var _v502 int32 // %t487
+ var _v509 int32 // %t494
+ var _v510 int32 // %t495
+ var _v511 int32 // %t496
+ var _v70 int32 // %t55
+ var _v71 int32 // %t56
+ var _v21 int32 // %t6
+ var _v76 int32 // %t61
+ var _v78 int32 // %t63
+ var _v81 int32 // %t66
+ var _v82 int32 // %t67
+ var _v85 int32 // %t70
+ var _v86 int32 // %t71
+ var _v87 int32 // %t72
+ var _v91 int32 // %t76
+ var _v23 int32 // %t8
+ var _v95 int32 // %t80
+ var _v96 int32 // %t81
+ var _v100 int32 // %t85
+ var _v105 int32 // %t90
+ var _v110 int32 // %t95
+ var _v10 = int32(bp + 72) // %v10
+ var _v11 = int32(bp + 96) // %v11
+ var _v12 = int32(bp + 100) // %v12
+ var _v13 = int32(bp + 104) // %v13
+ var _v14 = int32(bp + 108) // %v14
+ var _v15 = int32(bp + 112) // %v15
+ var _v5 = int32(bp + 16) // %v5
+ var _v6 = int32(bp + 20) // %v6
+ var _v7 = int32(bp + 24) // %v7
+ var _v8 = int32(bp + 28) // %v8
+ var _v9 = int32(bp + 52) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ _v18 = int32(int32(_v1) + int32(24))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v21 = int32(int32(_v19) & int32(16))
+ _v23 = crt.Bool32(int32(_v21) == int32(0))
+ goto l2
+l2:
+ if _v23 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5042))), int32(uintptr(unsafe.Pointer(&sbin__15))), 124850, int32(uintptr(unsafe.Pointer(&sbin__5041))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v30 = crt.Bool32(int32(_v2) >= int32(0))
+ goto l8
+l8:
+ if _v30 != 0 {
+ goto l9
+ }
+ goto l141
+l141:
+ _v36 = 0
+ goto l12
+l9:
+ _v33 = int32(int32(_v1) + int32(20))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = crt.Bool32(int32(_v2) < int32(_v34))
+ goto l10
+l10:
+ if _v35 != 0 {
+ goto l11
+ }
+ goto l142
+l142:
+ _v36 = 0
+ goto l12
+l11:
+ _v36 = 1
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v36 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3159))), int32(uintptr(unsafe.Pointer(&sbin__15))), 124851, int32(uintptr(unsafe.Pointer(&sbin__5041))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v42 = int32(_v2 * 16)
+ _v44 = int32(int32(_v1) + int32(16))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v45) + int32(_v42))
+ _v47 = int32(int32(_v46) + int32(12))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ goto l19
+l19:
+ if _v48 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5043))), int32(uintptr(unsafe.Pointer(&sbin__15))), 124852, int32(uintptr(unsafe.Pointer(&sbin__5041))))
+ goto l23
+l23:
+ goto l24
+l24:
+ goto l25
+l25:
+ if 1 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__208))), int32(uintptr(unsafe.Pointer(&sbin__15))), 124853, int32(uintptr(unsafe.Pointer(&sbin__5041))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v60 = crt.Bool32(int32(_v2) == int32(1))
+ goto l31
+l31:
+ if _v60 != 0 {
+ goto l143
+ }
+ goto l32
+l143:
+ _v62 = 1
+ goto l35
+l32:
+ goto l33
+l33:
+ if 1 != 0 {
+ goto l144
+ }
+ goto l34
+l144:
+ _v62 = 1
+ goto l35
+l34:
+ _v62 = 0
+ goto l35
+l35:
+ goto l36
+l36:
+ if _v62 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l38
+l38:
+ goto l41
+l39:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3273))), int32(uintptr(unsafe.Pointer(&sbin__15))), 124854, int32(uintptr(unsafe.Pointer(&sbin__5041))))
+ goto l40
+l40:
+ goto l41
+l41:
+ _v70 = int32(int32(_v1) + int32(156))
+ _v71 = int32(int32(_v70) + int32(5))
+ *(*int8)(unsafe.Pointer(uintptr(_v71))) = 1
+ _v76 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = int32(uintptr(unsafe.Pointer(&sbin__3950)))
+ goto l42
+l42:
+ if 0 != 0 {
+ goto l43
+ }
+ goto l145
+l145:
+ _v78 = 1
+ goto l44
+l43:
+ _v78 = 0
+ goto l44
+l44:
+ goto l45
+l45:
+ if _v78 != 0 {
+ goto l46
+ }
+ goto l146
+l146:
+ _v82 = 0
+ goto l49
+l46:
+ _v81 = crt.Bool32(int32(_v2) == int32(1))
+ goto l47
+l47:
+ if _v81 != 0 {
+ goto l48
+ }
+ goto l147
+l147:
+ _v82 = 0
+ goto l49
+l48:
+ _v82 = 1
+ goto l49
+l49:
+ goto l50
+l50:
+ if _v82 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ goto l52
+l52:
+ _v85 = int32(uintptr(unsafe.Pointer(&sbin__4149)))
+ goto l55
+l53:
+ goto l54
+l54:
+ _v85 = int32(uintptr(unsafe.Pointer(&sbin__3275)))
+ goto l55
+l55:
+ _v86 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v91 = int32(int32(_v8) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v87
+ _v95 = int32(int32(_v8) + int32(4))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v100 = int32(int32(_v8) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v96
+ _v105 = int32(int32(_v8) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v105))) = int32(uintptr(unsafe.Pointer(&sbin__3824)))
+ _v110 = int32(int32(_v8) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v110))) = int32(uintptr(unsafe.Pointer(&sbin__5044)))
+ _v115 = int32(int32(_v8) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = 0
+ _v117 = int32(int32(_v10) + int32(0))
+ _v118 = int32(int32(_v117) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v1
+ _v120 = int32(int32(_v10) + int32(0))
+ _v121 = int32(int32(_v120) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v2
+ _v123 = int32(int32(_v10) + int32(0))
+ _v124 = int32(int32(_v123) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v124))) = 0
+ _v126 = int32(int32(_v10) + int32(0))
+ _v127 = int32(int32(_v126) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v3
+ _v129 = int32(int32(_v10) + int32(0))
+ _v130 = int32(int32(_v129) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v4
+ _v132 = int32(int32(_v10) + int32(0))
+ _v133 = int32(int32(_v132) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v133))) = 0
+ _v134 = int32(int32(_v10) + int32(0))
+ _ = sbin_sqlite3InitCallback(t, _v134, 5, _v8, 0)
+ _v139 = int32(int32(_v10) + int32(0))
+ _v140 = int32(int32(_v139) + int32(12))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ if _v141 != 0 {
+ goto l56
+ }
+ goto l58
+l56:
+ _v142 = int32(int32(_v10) + int32(0))
+ _v143 = int32(int32(_v142) + int32(12))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ _v145 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v144
+ goto l129
+l58:
+ _v147 = int32(_v2 * 16)
+ _v149 = int32(int32(_v1) + int32(16))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
+ _v151 = int32(int32(_v150) + int32(_v147))
+ _v152 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v151
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v154 = int32(int32(_v153) + int32(4))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
+ _v157 = crt.Bool32(int32(_v155) == int32(0))
+ if _v157 != 0 {
+ goto l59
+ }
+ goto l67
+l59:
+ _v160 = crt.Bool32(int32(_v2) == int32(1))
+ goto l60
+l60:
+ if _v160 != 0 {
+ goto l61
+ }
+ goto l63
+l61:
+ goto l62
+l62:
+ goto l65
+l63:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5039))), int32(uintptr(unsafe.Pointer(&sbin__15))), 124886, int32(uintptr(unsafe.Pointer(&sbin__5041))))
+ goto l64
+l64:
+ goto l65
+l65:
+ _v169 = int32(int32(_v1) + int32(16))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
+ _v171 = int32(int32(_v170) + int32(16))
+ _v172 = int32(int32(_v171) + int32(12))
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
+ _v174 = int32(int32(_v173) + int32(78))
+ _v175 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v174))))
+ _v176 = int32(uint16(_v175))
+ _v177 = int32(_v176 | 1)
+ _v178 = int32(int32(_v177) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v174))) = int16(_v178)
+ _v180 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v180))) = 0
+ goto l129
+l67:
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v182 = int32(int32(_v181) + int32(4))
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
+ _v184 = sbin_sqlite3BtreeIsInReadTrans(t, _v183)
+ goto l68
+l68:
+ if _v184 != 0 {
+ goto l69
+ }
+ goto l148
+l148:
+ _v185 = 1
+ goto l70
+l69:
+ _v185 = 0
+ goto l70
+l70:
+ if _v185 != 0 {
+ goto l71
+ }
+ goto l75
+l71:
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v187 = int32(int32(_v186) + int32(4))
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
+ _v191 = sbin_sqlite3BtreeBeginTrans(t, _v188, 0, 0)
+ _v192 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v192))) = _v191
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v195 = crt.Bool32(int32(_v193) != int32(0))
+ if _v195 != 0 {
+ goto l72
+ }
+ goto l74
+l72:
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v199 = sbin_sqlite3ErrStr(t, _v198)
+ sbin_sqlite3SetString(t, _v3, _v1, _v199)
+ goto l126
+l74:
+ _v201 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v201))) = 1
+ goto l75
+l75:
+ _v203 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v203))) = 0
+ goto l76
+l76:
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v208 = crt.Bool32(int32(_v204) < int32(5))
+ if _v208 != 0 {
+ goto l77
+ }
+ goto l79
+l77:
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v210 = int32(int32(_v209) + int32(4))
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v214 = int32(int32(_v212) + int32(1))
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v216 = int32(_v215 * 4)
+ _v217 = int32(_v9)
+ _v218 = int32(int32(_v217) + int32(_v216))
+ sbin_sqlite3BtreeGetMeta(t, _v211, _v214, _v218)
+ goto l78
+l78:
+ _v219 = int32(int32(_v6) + int32(0))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
+ _v221 = int32(int32(_v220) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v221
+ goto l76
+l79:
+ _v223 = int32(int32(_v1) + int32(28))
+ _v224 = *(*int64)(unsafe.Pointer(uintptr(_v223)))
+ _v227 = int64(_v224 & int64(33554432))
+ _v230 = crt.Bool32(int64(_v227) != int64(int64(0)))
+ if _v230 != 0 {
+ goto l80
+ }
+ goto l81
+l80:
+ _v231 = int32(_v9)
+ _ = crt.Xmemset(t, _v231, 0, 20)
+ goto l81
+l81:
+ _v240 = int32(int32(_v9) + int32(0))
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v243 = int32(int32(_v242) + int32(12))
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243)))
+ _v245 = int32(int32(_v244) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v245))) = _v241
+ _v251 = int32(int32(_v9) + int32(16))
+ _v252 = *(*int32)(unsafe.Pointer(uintptr(_v251)))
+ if _v252 != 0 {
+ goto l82
+ }
+ goto l91
+l82:
+ _v255 = crt.Bool32(int32(_v2) == int32(0))
+ if _v255 != 0 {
+ goto l83
+ }
+ goto l86
+l83:
+ _v261 = int32(int32(_v9) + int32(16))
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v261)))
+ _v263 = int32(int32(_v262) & int32(255))
+ _v264 = int32(int32(uint8(_v263)))
+ _v266 = int32(int32(_v264) & int32(3))
+ _v267 = int32(int32(_v266) & int32(255))
+ _v268 = int32(int32(_v13) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v268))) = int8(_v267)
+ _v269 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ _v270 = int32(int32(uint8(_v269)))
+ _v272 = crt.Bool32(int32(_v270) == int32(0))
+ if _v272 != 0 {
+ goto l84
+ }
+ goto l85
+l84:
+ _v275 = int32(int32(_v13) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v275))) = 1
+ goto l85
+l85:
+ _v276 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ _v278 = int32(int32(_v1) + int32(74))
+ *(*int8)(unsafe.Pointer(uintptr(_v278))) = int8(_v276)
+ goto l90
+l86:
+ _v284 = int32(int32(_v9) + int32(16))
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v284)))
+ _v287 = int32(int32(_v1) + int32(74))
+ _v288 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v287))))
+ _v289 = int32(int32(uint8(_v288)))
+ _v290 = crt.Bool32(int32(_v285) != int32(_v289))
+ if _v290 != 0 {
+ goto l87
+ }
+ goto l89
+l87:
+ sbin_sqlite3SetString(t, _v3, _v1, int32(uintptr(unsafe.Pointer(&sbin__4095))))
+ _v295 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v295))) = 1
+ goto l126
+l89:
+ goto l90
+l90:
+ goto l92
+l91:
+ _v298 = int32(_v2 * 16)
+ _v300 = int32(int32(_v1) + int32(16))
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v300)))
+ _v302 = int32(int32(_v301) + int32(_v298))
+ _v303 = int32(int32(_v302) + int32(12))
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v303)))
+ _v305 = int32(int32(_v304) + int32(78))
+ _v306 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v305))))
+ _v307 = int32(uint16(_v306))
+ _v308 = int32(_v307 | 4)
+ _v309 = int32(int32(_v308) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v305))) = int16(_v309)
+ goto l92
+l92:
+ _v311 = int32(int32(_v1) + int32(74))
+ _v312 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v311))))
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v314 = int32(int32(_v313) + int32(12))
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v314)))
+ _v316 = int32(int32(_v315) + int32(77))
+ *(*int8)(unsafe.Pointer(uintptr(_v316))) = int8(_v312)
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v318 = int32(int32(_v317) + int32(12))
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v318)))
+ _v320 = int32(int32(_v319) + int32(80))
+ _v321 = *(*int32)(unsafe.Pointer(uintptr(_v320)))
+ _v323 = crt.Bool32(int32(_v321) == int32(0))
+ if _v323 != 0 {
+ goto l93
+ }
+ goto l94
+l93:
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v327 = int32(int32(_v326) + int32(12))
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v327)))
+ _v329 = int32(int32(_v328) + int32(80))
+ *(*int32)(unsafe.Pointer(uintptr(_v329))) = -2000
+ _v330 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v331 = int32(int32(_v330) + int32(4))
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v331)))
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v334 = int32(int32(_v333) + int32(12))
+ _v335 = *(*int32)(unsafe.Pointer(uintptr(_v334)))
+ _v336 = int32(int32(_v335) + int32(80))
+ _v337 = *(*int32)(unsafe.Pointer(uintptr(_v336)))
+ _ = sbin_sqlite3BtreeSetCacheSize(t, _v332, _v337)
+ goto l94
+l94:
+ _v344 = int32(int32(_v9) + int32(4))
+ _v345 = *(*int32)(unsafe.Pointer(uintptr(_v344)))
+ _v346 = int32(int32(_v345) & int32(255))
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v348 = int32(int32(_v347) + int32(12))
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v348)))
+ _v350 = int32(int32(_v349) + int32(76))
+ *(*int8)(unsafe.Pointer(uintptr(_v350))) = int8(_v346)
+ _v351 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v352 = int32(int32(_v351) + int32(12))
+ _v353 = *(*int32)(unsafe.Pointer(uintptr(_v352)))
+ _v354 = int32(int32(_v353) + int32(76))
+ _v355 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v354))))
+ _v356 = int32(int32(uint8(_v355)))
+ _v358 = crt.Bool32(int32(_v356) == int32(0))
+ if _v358 != 0 {
+ goto l95
+ }
+ goto l96
+l95:
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v362 = int32(int32(_v361) + int32(12))
+ _v363 = *(*int32)(unsafe.Pointer(uintptr(_v362)))
+ _v364 = int32(int32(_v363) + int32(76))
+ *(*int8)(unsafe.Pointer(uintptr(_v364))) = 1
+ goto l96
+l96:
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v366 = int32(int32(_v365) + int32(12))
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v366)))
+ _v368 = int32(int32(_v367) + int32(76))
+ _v369 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v368))))
+ _v370 = int32(int32(uint8(_v369)))
+ _v372 = crt.Bool32(int32(_v370) > int32(4))
+ if _v372 != 0 {
+ goto l97
+ }
+ goto l99
+l97:
+ sbin_sqlite3SetString(t, _v3, _v1, int32(uintptr(unsafe.Pointer(&sbin__5045))))
+ _v377 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v377))) = 1
+ goto l126
+l99:
+ _v380 = crt.Bool32(int32(_v2) == int32(0))
+ goto l100
+l100:
+ if _v380 != 0 {
+ goto l101
+ }
+ goto l149
+l149:
+ _v390 = 0
+ goto l104
+l101:
+ _v386 = int32(int32(_v9) + int32(4))
+ _v387 = *(*int32)(unsafe.Pointer(uintptr(_v386)))
+ _v389 = crt.Bool32(int32(_v387) >= int32(4))
+ goto l102
+l102:
+ if _v389 != 0 {
+ goto l103
+ }
+ goto l150
+l150:
+ _v390 = 0
+ goto l104
+l103:
+ _v390 = 1
+ goto l104
+l104:
+ if _v390 != 0 {
+ goto l105
+ }
+ goto l106
+l105:
+ _v395 = int32(int32(_v1) + int32(28))
+ _v396 = *(*int64)(unsafe.Pointer(uintptr(_v395)))
+ _v397 = int64(_v396 & int64(-3))
+ *(*int64)(unsafe.Pointer(uintptr(_v395))) = _v397
+ goto l106
+l106:
+ _v399 = int32(int32(_v1) + int32(156))
+ _v400 = int32(int32(_v399) + int32(5))
+ _v401 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v400))))
+ goto l107
+l107:
+ if _v401 != 0 {
+ goto l108
+ }
+ goto l110
+l108:
+ goto l109
+l109:
+ goto l112
+l110:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5037))), int32(uintptr(unsafe.Pointer(&sbin__15))), 124998, int32(uintptr(unsafe.Pointer(&sbin__5041))))
+ goto l111
+l111:
+ goto l112
+l112:
+ _v409 = int32(_v2 * 16)
+ _v411 = int32(int32(_v1) + int32(16))
+ _v412 = *(*int32)(unsafe.Pointer(uintptr(_v411)))
+ _v413 = int32(int32(_v412) + int32(_v409))
+ _v414 = int32(int32(_v413) + int32(0))
+ _v415 = *(*int32)(unsafe.Pointer(uintptr(_v414)))
+ _v416 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v415
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v416
+
+ _v417 = sbin_sqlite3MPrintf(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5046))), bp+0)
+ _v418 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v418))) = _v417
+ _v420 = int32(int32(_v1) + int32(304))
+ _v421 = *(*int32)(unsafe.Pointer(uintptr(_v420)))
+ _v422 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v422))) = _v421
+ _v425 = int32(int32(_v1) + int32(304))
+ *(*int32)(unsafe.Pointer(uintptr(_v425))) = 0
+ _v427 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v429 = int32(int32(_v10) + int32(0))
+ _v431 = Xsqlite3_exec(t, _v1, _v427, *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ }{sbin_sqlite3InitCallback})), _v429, 0)
+ _v432 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v432))) = _v431
+ _v433 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v435 = int32(int32(_v1) + int32(304))
+ *(*int32)(unsafe.Pointer(uintptr(_v435))) = _v433
+ _v436 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v438 = crt.Bool32(int32(_v436) == int32(0))
+ if _v438 != 0 {
+ goto l113
+ }
+ goto l114
+l113:
+ _v439 = int32(int32(_v10) + int32(0))
+ _v440 = int32(int32(_v439) + int32(12))
+ _v441 = *(*int32)(unsafe.Pointer(uintptr(_v440)))
+ _v442 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v442))) = _v441
+ goto l114
+l114:
+ _v444 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3DbFree(t, _v1, _v444)
+ _v445 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v447 = crt.Bool32(int32(_v445) == int32(0))
+ if _v447 != 0 {
+ goto l115
+ }
+ goto l116
+l115:
+ _ = sbin_sqlite3AnalysisLoad(t, _v1, _v2)
+ goto l116
+l116:
+ _v452 = int32(int32(_v1) + int32(77))
+ _v453 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v452))))
+ if _v453 != 0 {
+ goto l117
+ }
+ goto l118
+l117:
+ _v455 = sbin_sqlite3NomemError(t, 125024)
+ _v456 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v456))) = _v455
+ sbin_sqlite3ResetAllSchemasOfConnection(t, _v1)
+ goto l118
+l118:
+ _v458 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v460 = crt.Bool32(int32(_v458) == int32(0))
+ goto l119
+l119:
+ if _v460 != 0 {
+ goto l151
+ }
+ goto l120
+l151:
+ _v468 = 1
+ goto l123
+l120:
+ _v462 = int32(int32(_v1) + int32(28))
+ _v463 = *(*int64)(unsafe.Pointer(uintptr(_v462)))
+ _v466 = int64(_v463 & int64(134217728))
+ _v467 = crt.Bool32(int64(_v466) != int64(int64(0)))
+ goto l121
+l121:
+ if _v467 != 0 {
+ goto l152
+ }
+ goto l122
+l152:
+ _v468 = 1
+ goto l123
+l122:
+ _v468 = 0
+ goto l123
+l123:
+ if _v468 != 0 {
+ goto l124
+ }
+ goto l125
+l124:
+ _v471 = int32(_v2 * 16)
+ _v473 = int32(int32(_v1) + int32(16))
+ _v474 = *(*int32)(unsafe.Pointer(uintptr(_v473)))
+ _v475 = int32(int32(_v474) + int32(_v471))
+ _v476 = int32(int32(_v475) + int32(12))
+ _v477 = *(*int32)(unsafe.Pointer(uintptr(_v476)))
+ _v478 = int32(int32(_v477) + int32(78))
+ _v479 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v478))))
+ _v480 = int32(uint16(_v479))
+ _v481 = int32(_v480 | 1)
+ _v482 = int32(int32(_v481) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v478))) = int16(_v482)
+ _v484 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v484))) = 0
+ goto l125
+l125:
+ goto l126
+l126:
+ _v485 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ if _v485 != 0 {
+ goto l127
+ }
+ goto l128
+l127:
+ _v486 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v487 = int32(int32(_v486) + int32(4))
+ _v488 = *(*int32)(unsafe.Pointer(uintptr(_v487)))
+ _ = sbin_sqlite3BtreeCommit(t, _v488)
+ goto l128
+l128:
+ goto l129
+l129:
+ _v490 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v490 != 0 {
+ goto l130
+ }
+ goto l153
+l153:
+ goto l138
+l130:
+ _v491 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v493 = crt.Bool32(int32(_v491) == int32(7))
+ goto l131
+l131:
+ if _v493 != 0 {
+ goto l154
+ }
+ goto l132
+l154:
+ _v502 = 1
+ goto l135
+l132:
+ _v494 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v501 = crt.Bool32(int32(_v494) == int32(3082))
+ goto l133
+l133:
+ if _v501 != 0 {
+ goto l155
+ }
+ goto l134
+l155:
+ _v502 = 1
+ goto l135
+l134:
+ _v502 = 0
+ goto l135
+l135:
+ if _v502 != 0 {
+ goto l136
+ }
+ goto l137
+l136:
+ sbin_sqlite3OomFault(t, _v1)
+ goto l137
+l137:
+ sbin_sqlite3ResetOneSchema(t, _v1, _v2)
+ goto l138
+l138:
+ _v509 = int32(int32(_v1) + int32(156))
+ _v510 = int32(int32(_v509) + int32(5))
+ *(*int8)(unsafe.Pointer(uintptr(_v510))) = 0
+ _v511 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v511
+}
+
+var sbin__5041 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x6e, 0x69, 0x74, 0x4f, 0x6e, 0x65}
+
+var sbin__5042 = [27]byte{
+ 0x28, 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x44, 0x62, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20,
+ 0x30, 0x78, 0x30, 0x30, 0x31, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5043 = [21]byte{
+ 0x64, 0x62, 0x2d, 0x3e, 0x61, 0x44, 0x62, 0x5b, 0x69, 0x44, 0x62, 0x5d, 0x2e, 0x70, 0x53, 0x63,
+ 0x68, 0x65, 0x6d, 0x61,
+}
+
+var sbin__5044 = [72]byte{
+ 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x20, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x20, 0x78, 0x28, 0x74,
+ 0x79, 0x70, 0x65, 0x20, 0x74, 0x65, 0x78, 0x74, 0x2c, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x74, 0x65,
+ 0x78, 0x74, 0x2c, 0x74, 0x62, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x74, 0x65, 0x78, 0x74,
+ 0x2c, 0x72, 0x6f, 0x6f, 0x74, 0x70, 0x61, 0x67, 0x65, 0x20, 0x69, 0x6e, 0x74, 0x2c, 0x73, 0x71,
+ 0x6c, 0x20, 0x74, 0x65, 0x78, 0x74, 0x29,
+}
+
+var sbin__5045 = [24]byte{
+ 0x75, 0x6e, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65,
+ 0x20, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74,
+}
+
+var sbin__5046 = [34]byte{
+ 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x2a, 0x46, 0x52, 0x4f, 0x4d, 0x22, 0x25, 0x77, 0x22, 0x2e,
+ 0x25, 0x73, 0x20, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x20, 0x42, 0x59, 0x20, 0x72, 0x6f, 0x77, 0x69,
+ 0x64,
+}
+
+func sbin_sqlite3Init(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v105 int32 // %t100
+ var _v106 int32 // %t101
+ var _v108 int32 // %t103
+ var _v111 int32 // %t106
+ var _v112 int32 // %t107
+ var _v113 int32 // %t108
+ var _v114 int32 // %t109
+ var _v115 int32 // %t110
+ var _v116 int32 // %t111
+ var _v117 int32 // %t112
+ var _v118 int32 // %t113
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v23 int32 // %t18
+ var _v7 int32 // %t2
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v39 int32 // %t34
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v44 int32 // %t39
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v10 int32 // %t5
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v57 int32 // %t52
+ var _v58 int32 // %t53
+ var _v59 int32 // %t54
+ var _v61 int32 // %t56
+ var _v63 int32 // %t58
+ var _v64 int32 // %t59
+ var _v11 int32 // %t6
+ var _v69 int32 // %t64
+ var _v70 int32 // %t65
+ var _v71 int32 // %t66
+ var _v72 int32 // %t67
+ var _v74 int32 // %t69
+ var _v75 int32 // %t70
+ var _v77 int32 // %t72
+ var _v78 int32 // %t73
+ var _v79 int32 // %t74
+ var _v81 int32 // %t76
+ var _v82 int32 // %t77
+ var _v84 int32 // %t79
+ var _v86 int32 // %t81
+ var _v91 int32 // %t86
+ var _v92 int32 // %t87
+ var _v94 int32 // %t89
+ var _v95 int32 // %t90
+ var _v96 int32 // %t91
+ var _v97 int32 // %t92
+ var _v98 int32 // %t93
+ var _v99 int32 // %t94
+ var _v100 int32 // %t95
+ var _v101 int32 // %t96
+ var _v103 int32 // %t98
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ _v7 = int32(int32(_v1) + int32(24))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v10 = int32(int32(_v8) & int32(1))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l58
+l58:
+ _v11 = 1
+ goto l4
+l3:
+ _v11 = 0
+ goto l4
+l4:
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v11
+ goto l5
+l5:
+ if 1 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__208))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125075, int32(uintptr(unsafe.Pointer(&sbin__5047))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v18 = int32(int32(_v1) + int32(156))
+ _v19 = int32(int32(_v18) + int32(5))
+ _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
+ _v21 = int32(int32(uint8(_v20)))
+ _v23 = crt.Bool32(int32(_v21) == int32(0))
+ goto l11
+l11:
+ if _v23 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2797))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125077, int32(uintptr(unsafe.Pointer(&sbin__5047))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v31 = int32(int32(_v1) + int32(16))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = int32(int32(_v32) + int32(0))
+ _v34 = int32(int32(_v33) + int32(12))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int32(int32(_v35) + int32(77))
+ _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36))))
+ _v39 = int32(int32(_v1) + int32(74))
+ *(*int8)(unsafe.Pointer(uintptr(_v39))) = int8(_v37)
+ _v41 = int32(int32(_v1) + int32(20))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v44 = crt.Bool32(int32(_v42) > int32(0))
+ goto l17
+l17:
+ if _v44 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5048))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125079, int32(uintptr(unsafe.Pointer(&sbin__5047))))
+ goto l21
+l21:
+ goto l22
+l22:
+ _v52 = int32(int32(_v1) + int32(16))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = int32(int32(_v53) + int32(0))
+ _v55 = int32(int32(_v54) + int32(12))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = int32(int32(_v56) + int32(78))
+ _v58 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v57))))
+ _v59 = int32(uint16(_v58))
+ _v61 = int32(int32(_v59) & int32(1))
+ _v63 = crt.Bool32(int32(_v61) == int32(1))
+ goto l23
+l23:
+ if _v63 != 0 {
+ goto l24
+ }
+ goto l59
+l59:
+ _v64 = 1
+ goto l25
+l24:
+ _v64 = 0
+ goto l25
+l25:
+ if _v64 != 0 {
+ goto l26
+ }
+ goto l30
+l26:
+ _v69 = sbin_sqlite3InitOne(t, _v1, 0, _v2, 0)
+ _v70 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v71 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v72
+l29:
+ goto l30
+l30:
+ _v74 = int32(int32(_v1) + int32(20))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v77 = int32(int32(_v75) - int32(1))
+ _v78 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77
+ goto l31
+l31:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v81 = crt.Bool32(int32(_v79) > int32(0))
+ if _v81 != 0 {
+ goto l32
+ }
+ goto l53
+l32:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v84 = crt.Bool32(int32(_v82) == int32(1))
+ goto l33
+l33:
+ if _v84 != 0 {
+ goto l60
+ }
+ goto l34
+l60:
+ _v86 = 1
+ goto l37
+l34:
+ goto l35
+l35:
+ if 1 != 0 {
+ goto l61
+ }
+ goto l36
+l61:
+ _v86 = 1
+ goto l37
+l36:
+ _v86 = 0
+ goto l37
+l37:
+ goto l38
+l38:
+ if _v86 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ goto l40
+l40:
+ goto l43
+l41:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5049))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125087, int32(uintptr(unsafe.Pointer(&sbin__5047))))
+ goto l42
+l42:
+ goto l43
+l43:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v92 = int32(_v91 * 16)
+ _v94 = int32(int32(_v1) + int32(16))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v96 = int32(int32(_v95) + int32(_v92))
+ _v97 = int32(int32(_v96) + int32(12))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v99 = int32(int32(_v98) + int32(78))
+ _v100 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v99))))
+ _v101 = int32(uint16(_v100))
+ _v103 = int32(int32(_v101) & int32(1))
+ _v105 = crt.Bool32(int32(_v103) == int32(1))
+ goto l44
+l44:
+ if _v105 != 0 {
+ goto l45
+ }
+ goto l62
+l62:
+ _v106 = 1
+ goto l46
+l45:
+ _v106 = 0
+ goto l46
+l46:
+ if _v106 != 0 {
+ goto l47
+ }
+ goto l51
+l47:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v111 = sbin_sqlite3InitOne(t, _v1, _v108, _v2, 0)
+ _v112 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v113 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v114
+l50:
+ goto l51
+l51:
+ goto l52
+l52:
+ _v115 = int32(int32(_v3) + int32(0))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v117 = int32(int32(_v116) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v117
+ goto l31
+l53:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v118 != 0 {
+ goto l54
+ }
+ goto l55
+l54:
+ sbin_sqlite3CommitInternalChanges(t, _v1)
+ goto l55
+l55:
+ return 0
+}
+
+var sbin__5047 = [12]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x6e, 0x69, 0x74}
+
+var sbin__5048 = [10]byte{0x64, 0x62, 0x2d, 0x3e, 0x6e, 0x44, 0x62, 0x3e, 0x30}
+
+var sbin__5049 = [10]byte{0x69, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x31}
+
+func sbin_sqlite3ReadSchema(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 4) // %v2
+ var _v5 = int32(bp + 8) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8 = int32(int32(_v7) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v9
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__208))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125106, int32(uintptr(unsafe.Pointer(&sbin__5050))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16 = int32(int32(_v15) + int32(156))
+ _v17 = int32(int32(_v16) + int32(5))
+ _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
+ goto l8
+l8:
+ if _v18 != 0 {
+ goto l9
+ }
+ goto l20
+l20:
+ _v19 = 1
+ goto l10
+l9:
+ _v19 = 0
+ goto l10
+l10:
+ if _v19 != 0 {
+ goto l11
+ }
+ goto l21
+l21:
+ goto l17
+l11:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v22 = int32(int32(_v21) + int32(4))
+ _v23 = sbin_sqlite3Init(t, _v20, _v22)
+ _v24 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v27 = crt.Bool32(int32(_v25) != int32(0))
+ if _v27 != 0 {
+ goto l12
+ }
+ goto l13
+l12:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v30 = int32(int32(_v29) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v28
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v32 = int32(int32(_v31) + int32(36))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = int32(int32(_v33) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v34
+ goto l16
+l13:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v36 = int32(int32(_v35) + int32(85))
+ _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36))))
+ if _v37 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v40 = int32(int32(_v39) + int32(24))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(_v41 | 16)
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v42
+ goto l15
+l15:
+ goto l16
+l16:
+ goto l17
+l17:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v43
+}
+
+var sbin__5050 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x61, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d,
+ 0x61,
+}
+
+func sbin_schemaIsValid(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v9 int32 // %t2
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v12 int32 // %t5
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v65 int32 // %t58
+ var _v13 int32 // %t6
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v75 int32 // %t68
+ var _v76 int32 // %t69
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v82 int32 // %t75
+ var _v83 int32 // %t76
+ var _v84 int32 // %t77
+ var _v87 int32 // %t80
+ var _v88 int32 // %t81
+ var _v89 int32 // %t82
+ var _v91 int32 // %t84
+ var _v92 int32 // %t85
+ var _v93 int32 // %t86
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ var _v7 = int32(bp + 20) // %v7
+ _v9 = int32(int32(_v1) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v10
+ _v12 = int32(int32(_v1) + int32(17))
+ _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5052))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125131, int32(uintptr(unsafe.Pointer(&sbin__5051))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ if 1 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__208))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125132, int32(uintptr(unsafe.Pointer(&sbin__5051))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v24 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
+ goto l14
+l14:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v27 = int32(int32(_v26) + int32(20))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = crt.Bool32(int32(_v25) < int32(_v28))
+ if _v29 != 0 {
+ goto l15
+ }
+ goto l39
+l15:
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v32 = int32(_v31 * 16)
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v34 = int32(int32(_v33) + int32(16))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int32(int32(_v35) + int32(_v32))
+ _v37 = int32(int32(_v36) + int32(4))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v38
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v41 = crt.Bool32(int32(_v39) == int32(0))
+ if _v41 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l38
+l18:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v43 = sbin_sqlite3BtreeIsInReadTrans(t, _v42)
+ goto l19
+l19:
+ if _v43 != 0 {
+ goto l20
+ }
+ goto l41
+l41:
+ _v44 = 1
+ goto l21
+l20:
+ _v44 = 0
+ goto l21
+l21:
+ if _v44 != 0 {
+ goto l22
+ }
+ goto l42
+l42:
+ goto l33
+l22:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v48 = sbin_sqlite3BtreeBeginTrans(t, _v45, 0, 0)
+ _v49 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v52 = crt.Bool32(int32(_v50) == int32(7))
+ goto l23
+l23:
+ if _v52 != 0 {
+ goto l43
+ }
+ goto l24
+l43:
+ _v61 = 1
+ goto l27
+l24:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v60 = crt.Bool32(int32(_v53) == int32(3082))
+ goto l25
+l25:
+ if _v60 != 0 {
+ goto l44
+ }
+ goto l26
+l44:
+ _v61 = 1
+ goto l27
+l26:
+ _v61 = 0
+ goto l27
+l27:
+ if _v61 != 0 {
+ goto l28
+ }
+ goto l29
+l28:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3OomFault(t, _v62)
+ goto l29
+l29:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v65 = crt.Bool32(int32(_v63) != int32(0))
+ if _v65 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+
+ return
+l32:
+ _v67 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = 1
+ goto l33
+l33:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v70 = int32(int32(_v5) + int32(0))
+ sbin_sqlite3BtreeGetMeta(t, _v68, 1, _v70)
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v73 = int32(_v72 * 16)
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v75 = int32(int32(_v74) + int32(16))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = int32(int32(_v76) + int32(_v73))
+ _v78 = int32(int32(_v77) + int32(12))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v80 = int32(int32(_v79) + int32(0))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v82 = crt.Bool32(int32(_v71) != int32(_v81))
+ if _v82 != 0 {
+ goto l34
+ }
+ goto l35
+l34:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3ResetOneSchema(t, _v83, _v84)
+ _v87 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = 17
+ goto l35
+l35:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v88 != 0 {
+ goto l36
+ }
+ goto l37
+l36:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _ = sbin_sqlite3BtreeCommit(t, _v89)
+ goto l37
+l37:
+ goto l38
+l38:
+ _v91 = int32(int32(_v3) + int32(0))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v93 = int32(int32(_v92) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v93
+ goto l14
+l39:
+ goto l40
+l40:
+}
+
+var sbin__5051 = [14]byte{0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x49, 0x73, 0x56, 0x61, 0x6c, 0x69, 0x64}
+
+var sbin__5052 = [20]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x63, 0x68,
+ 0x65, 0x6d, 0x61,
+}
+
+func sbin_sqlite3SchemaToIndex(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v15 int32 // %t12
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v42 int32 // %t39
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v45 int32 // %t42
+ var _v50 int32 // %t47
+ var _v3 = int32(bp + 0) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = -1000000
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__208))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125187, int32(uintptr(unsafe.Pointer(&sbin__5053))))
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v2 != 0 {
+ goto l8
+ }
+ goto l36
+l36:
+ goto l33
+l8:
+ _v13 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ goto l9
+l9:
+ if 1 != 0 {
+ goto l10
+ }
+ goto l37
+l37:
+ goto l21
+l10:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v17 = int32(int32(_v1) + int32(20))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = crt.Bool32(int32(_v15) < int32(_v18))
+ goto l11
+l11:
+ if _v19 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5054))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125190, int32(uintptr(unsafe.Pointer(&sbin__5053))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v25 = int32(_v24 * 16)
+ _v27 = int32(int32(_v1) + int32(16))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v28) + int32(_v25))
+ _v30 = int32(int32(_v29) + int32(12))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v33 = crt.Bool32(int32(_v31) == int32(_v2))
+ if _v33 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l21
+l19:
+ goto l20
+l20:
+ _v34 = int32(int32(_v3) + int32(0))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int32(int32(_v35) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v36
+ goto l9
+l21:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v39 = crt.Bool32(int32(_v37) >= int32(0))
+ goto l22
+l22:
+ if _v39 != 0 {
+ goto l23
+ }
+ goto l38
+l38:
+ _v45 = 0
+ goto l26
+l23:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v42 = int32(int32(_v1) + int32(20))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = crt.Bool32(int32(_v40) < int32(_v43))
+ goto l24
+l24:
+ if _v44 != 0 {
+ goto l25
+ }
+ goto l39
+l39:
+ _v45 = 0
+ goto l26
+l25:
+ _v45 = 1
+ goto l26
+l26:
+ goto l27
+l27:
+ if _v45 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ goto l32
+l30:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5055))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125195, int32(uintptr(unsafe.Pointer(&sbin__5053))))
+ goto l31
+l31:
+ goto l32
+l32:
+ goto l33
+l33:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v50
+}
+
+var sbin__5053 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x54, 0x6f, 0x49,
+ 0x6e, 0x64, 0x65, 0x78,
+}
+
+var sbin__5054 = [10]byte{0x69, 0x3c, 0x64, 0x62, 0x2d, 0x3e, 0x6e, 0x44, 0x62}
+
+var sbin__5055 = [18]byte{
+ 0x69, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x69, 0x3c, 0x64, 0x62, 0x2d, 0x3e, 0x6e, 0x44,
+ 0x62,
+}
+
+func sbin_sqlite3ParserReset(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v33 int32 // %t31
+ var _v34 int32 // %t32
+ var _v35 int32 // %t33
+ var _v36 int32 // %t34
+ var _v40 int32 // %t38
+ var _v6 int32 // %t4
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(0))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v5
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8 = int32(int32(_v1) + int32(64))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3DbFree(t, _v6, _v9)
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12 = int32(int32(_v1) + int32(68))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3ExprListDelete(t, _v10, _v13)
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v14 != 0 {
+ goto l2
+ }
+ goto l9
+l2:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16 = int32(int32(_v15) + int32(264))
+ _v17 = int32(int32(_v16) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v20 = int32(int32(_v1) + int32(24))
+ _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ _v22 = int32(int32(uint8(_v21)))
+ _v23 = crt.Bool32(uint32(_v18) >= uint32(_v22))
+ goto l3
+l3:
+ if _v23 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ goto l8
+l6:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5057))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125208, int32(uintptr(unsafe.Pointer(&sbin__5056))))
+ goto l7
+l7:
+ goto l8
+l8:
+ _v29 = int32(int32(_v1) + int32(24))
+ _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
+ _v31 = int32(int32(uint8(_v30)))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v33 = int32(int32(_v32) + int32(264))
+ _v34 = int32(int32(_v33) + int32(0))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int32(int32(_v35) - int32(_v31))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v36
+ goto l9
+l9:
+ _v40 = int32(int32(_v1) + int32(24))
+ *(*int8)(unsafe.Pointer(uintptr(_v40))) = 0
+ goto l10
+l10:
+}
+
+var sbin__5056 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x72, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73,
+ 0x65, 0x74,
+}
+
+var sbin__5057 = [51]byte{
+ 0x64, 0x62, 0x2d, 0x3e, 0x6c, 0x6f, 0x6f, 0x6b, 0x61, 0x73, 0x69, 0x64, 0x65, 0x2e, 0x62, 0x44,
+ 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x3e, 0x3d, 0x20, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65,
+ 0x2d, 0x3e, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x6f, 0x6f, 0x6b, 0x61, 0x73, 0x69,
+ 0x64, 0x65,
+}
+
+func sbin_sqlite3Prepare(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32) int32 {
+ bp := t.Alloc(336)
+ defer t.Free(336)
+ var _v120 int32 // %t101
+ var _v123 int32 // %t104
+ var _v124 int32 // %t105
+ var _v125 int32 // %t106
+ var _v126 int32 // %t107
+ var _v127 int32 // %t108
+ var _v128 int32 // %t109
+ var _v130 int32 // %t111
+ var _v131 int32 // %t112
+ var _v132 int32 // %t113
+ var _v136 int32 // %t117
+ var _v137 int32 // %t118
+ var _v138 int32 // %t119
+ var _v31 int32 // %t12
+ var _v140 int32 // %t121
+ var _v141 int32 // %t122
+ var _v147 int32 // %t128
+ var _v148 int32 // %t129
+ var _v150 int32 // %t131
+ var _v152 int64 // %t133
+ var _v153 int32 // %t134
+ var _v154 int32 // %t135
+ var _v155 int32 // %t136
+ var _v156 int32 // %t137
+ var _v157 int32 // %t138
+ var _v158 int32 // %t139
+ var _v160 int32 // %t141
+ var _v161 int32 // %t142
+ var _v162 int32 // %t143
+ var _v163 int32 // %t144
+ var _v164 int32 // %t145
+ var _v165 int32 // %t146
+ var _v166 int32 // %t147
+ var _v167 int32 // %t148
+ var _v168 int32 // %t149
+ var _v169 int32 // %t150
+ var _v170 int32 // %t151
+ var _v172 int32 // %t153
+ var _v174 int32 // %t155
+ var _v175 int32 // %t156
+ var _v176 int32 // %t157
+ var _v177 int32 // %t158
+ var _v178 int32 // %t159
+ var _v179 int32 // %t160
+ var _v180 int32 // %t161
+ var _v181 int32 // %t162
+ var _v184 int32 // %t165
+ var _v185 int32 // %t166
+ var _v186 int32 // %t167
+ var _v187 int32 // %t168
+ var _v192 int32 // %t173
+ var _v193 int32 // %t174
+ var _v194 int32 // %t175
+ var _v196 int32 // %t177
+ var _v198 int32 // %t179
+ var _v199 int32 // %t180
+ var _v200 int32 // %t181
+ var _v201 int32 // %t182
+ var _v202 int32 // %t183
+ var _v203 int32 // %t184
+ var _v205 int32 // %t186
+ var _v206 int32 // %t187
+ var _v208 int32 // %t189
+ var _v209 int32 // %t190
+ var _v210 int32 // %t191
+ var _v212 int32 // %t193
+ var _v213 int32 // %t194
+ var _v214 int32 // %t195
+ var _v216 int32 // %t197
+ var _v217 int32 // %t198
+ var _v218 int32 // %t199
+ var _v39 int32 // %t20
+ var _v219 int32 // %t200
+ var _v220 int32 // %t201
+ var _v221 int32 // %t202
+ var _v222 int32 // %t203
+ var _v223 int32 // %t204
+ var _v225 int32 // %t206
+ var _v226 int32 // %t207
+ var _v227 int32 // %t208
+ var _v228 int32 // %t209
+ var _v40 int32 // %t21
+ var _v229 int32 // %t210
+ var _v237 int32 // %t218
+ var _v238 int32 // %t219
+ var _v239 int32 // %t220
+ var _v240 int32 // %t221
+ var _v241 int32 // %t222
+ var _v242 int32 // %t223
+ var _v244 int32 // %t225
+ var _v245 int32 // %t226
+ var _v246 int32 // %t227
+ var _v247 int32 // %t228
+ var _v250 int32 // %t231
+ var _v252 int32 // %t233
+ var _v253 int32 // %t234
+ var _v254 int32 // %t235
+ var _v255 int32 // %t236
+ var _v258 int32 // %t239
+ var _v43 int32 // %t24
+ var _v260 int32 // %t241
+ var _v261 int32 // %t242
+ var _v262 int32 // %t243
+ var _v263 int32 // %t244
+ var _v264 int32 // %t245
+ var _v265 int32 // %t246
+ var _v266 int32 // %t247
+ var _v267 int32 // %t248
+ var _v268 int32 // %t249
+ var _v269 int32 // %t250
+ var _v270 int32 // %t251
+ var _v271 int32 // %t252
+ var _v273 int32 // %t254
+ var _v274 int32 // %t255
+ var _v276 int32 // %t257
+ var _v277 int32 // %t258
+ var _v45 int32 // %t26
+ var _v280 int32 // %t261
+ var _v281 int32 // %t262
+ var _v282 int32 // %t263
+ var _v284 int32 // %t265
+ var _v285 int32 // %t266
+ var _v286 int32 // %t267
+ var _v287 int32 // %t268
+ var _v46 int32 // %t27
+ var _v289 int32 // %t270
+ var _v290 int32 // %t271
+ var _v291 int32 // %t272
+ var _v292 int32 // %t273
+ var _v293 int32 // %t274
+ var _v294 int32 // %t275
+ var _v295 int32 // %t276
+ var _v296 int32 // %t277
+ var _v297 int32 // %t278
+ var _v298 int32 // %t279
+ var _v299 int32 // %t280
+ var _v301 int32 // %t282
+ var _v302 int32 // %t283
+ var _v304 int32 // %t285
+ var _v306 int32 // %t287
+ var _v307 int32 // %t288
+ var _v308 int32 // %t289
+ var _v309 int32 // %t290
+ var _v310 int32 // %t291
+ var _v311 int32 // %t292
+ var _v312 int32 // %t293
+ var _v313 int32 // %t294
+ var _v314 int32 // %t295
+ var _v317 int32 // %t298
+ var _v318 int32 // %t299
+ var _v323 int32 // %t304
+ var _v324 int32 // %t305
+ var _v325 int32 // %t306
+ var _v327 int32 // %t308
+ var _v329 int32 // %t310
+ var _v331 int32 // %t312
+ var _v333 int32 // %t314
+ var _v335 int32 // %t316
+ var _v336 int32 // %t317
+ var _v337 int32 // %t318
+ var _v338 int32 // %t319
+ var _v339 int32 // %t320
+ var _v340 int32 // %t321
+ var _v341 int32 // %t322
+ var _v342 int32 // %t323
+ var _v343 int32 // %t324
+ var _v344 int32 // %t325
+ var _v345 int32 // %t326
+ var _v346 int32 // %t327
+ var _v348 int32 // %t329
+ var _v349 int32 // %t330
+ var _v350 int32 // %t331
+ var _v58 int32 // %t39
+ var _v23 int32 // %t4
+ var _v59 int32 // %t40
+ var _v60 int32 // %t41
+ var _v61 int32 // %t42
+ var _v62 int32 // %t43
+ var _v64 int32 // %t45
+ var _v65 int32 // %t46
+ var _v66 int32 // %t47
+ var _v67 int32 // %t48
+ var _v70 int32 // %t51
+ var _v72 int32 // %t53
+ var _v73 int32 // %t54
+ var _v74 int32 // %t55
+ var _v75 int32 // %t56
+ var _v77 int32 // %t58
+ var _v78 int32 // %t59
+ var _v80 int32 // %t61
+ var _v81 int32 // %t62
+ var _v82 int32 // %t63
+ var _v83 int32 // %t64
+ var _v84 int32 // %t65
+ var _v86 int32 // %t67
+ var _v87 int32 // %t68
+ var _v88 int32 // %t69
+ var _v89 int32 // %t70
+ var _v90 int32 // %t71
+ var _v91 int32 // %t72
+ var _v92 int32 // %t73
+ var _v93 int32 // %t74
+ var _v94 int32 // %t75
+ var _v95 int32 // %t76
+ var _v96 int32 // %t77
+ var _v97 int32 // %t78
+ var _v99 int32 // %t80
+ var _v100 int32 // %t81
+ var _v101 int32 // %t82
+ var _v102 int32 // %t83
+ var _v103 int32 // %t84
+ var _v105 int32 // %t86
+ var _v107 int32 // %t88
+ var _v108 int32 // %t89
+ var _v28 int32 // %t9
+ var _v109 int32 // %t90
+ var _v110 int32 // %t91
+ var _v113 int32 // %t94
+ var _v114 int32 // %t95
+ var _v117 int32 // %t98
+ var _v12 = int32(bp + 28) // %v10
+ var _v13 = int32(bp + 32) // %v11
+ var _v14 = int32(bp + 300) // %v12
+ var _v15 = int32(bp + 304) // %v13
+ var _v16 = int32(bp + 308) // %v14
+ var _v17 = int32(bp + 312) // %v15
+ var _v18 = int32(bp + 316) // %v16
+ var _v19 = int32(bp + 320) // %v17
+ var _v20 = int32(bp + 324) // %v18
+ var _v8 = int32(bp + 16) // %v2
+ var _v10 = int32(bp + 20) // %v8
+ var _v11 = int32(bp + 24) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ _v23 = int32(int32(_v13) + int32(0))
+ _ = crt.Xmemset(t, _v23, 0, 140)
+ _v28 = int32(int32(_v13) + int32(0))
+ _v31 = int32(int32(_v28) + int32(180))
+ _ = crt.Xmemset(t, _v31, 0, 88)
+ _v39 = int32(int32(_v13) + int32(0))
+ _v40 = int32(int32(_v39) + int32(212))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v5
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l124
+l124:
+ _v46 = 0
+ goto l6
+l3:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v45 = crt.Bool32(int32(_v43) == int32(0))
+ goto l4
+l4:
+ if _v45 != 0 {
+ goto l5
+ }
+ goto l125
+l125:
+ _v46 = 0
+ goto l6
+l5:
+ _v46 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v46 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5070))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125234, int32(uintptr(unsafe.Pointer(&sbin__5058))))
+ goto l11
+l11:
+ goto l12
+l12:
+ goto l13
+l13:
+ if 1 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__208))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125236, int32(uintptr(unsafe.Pointer(&sbin__5058))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v58 = int32(int32(_v4) & int32(1))
+ if _v58 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v59 = int32(int32(_v13) + int32(0))
+ _v60 = int32(int32(_v59) + int32(24))
+ _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60))))
+ _v62 = int32(int32(_v61) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v60))) = int8(_v62)
+ _v64 = int32(int32(_v1) + int32(264))
+ _v65 = int32(int32(_v64) + int32(0))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = int32(int32(_v66) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67
+ goto l20
+l20:
+ _v70 = int32(int32(_v4) & int32(4))
+ _v72 = crt.Bool32(int32(_v70) != int32(0))
+ _v73 = int32(int32(_v72) & int32(255))
+ _v74 = int32(int32(_v13) + int32(0))
+ _v75 = int32(int32(_v74) + int32(25))
+ *(*int8)(unsafe.Pointer(uintptr(_v75))) = int8(_v73)
+ _v77 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = 0
+ goto l21
+l21:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v80 = int32(int32(_v1) + int32(20))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v82 = crt.Bool32(int32(_v78) < int32(_v81))
+ if _v82 != 0 {
+ goto l22
+ }
+ goto l29
+l22:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v84 = int32(_v83 * 16)
+ _v86 = int32(int32(_v1) + int32(16))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = int32(int32(_v87) + int32(_v84))
+ _v89 = int32(int32(_v88) + int32(4))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v90
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ if _v91 != 0 {
+ goto l23
+ }
+ goto l27
+l23:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v93 = sbin_sqlite3BtreeSchemaLocked(t, _v92)
+ _v94 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ if _v95 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v97 = int32(_v96 * 16)
+ _v99 = int32(int32(_v1) + int32(16))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v101 = int32(int32(_v100) + int32(_v97))
+ _v102 = int32(int32(_v101) + int32(0))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v103
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v107
+ sbin_sqlite3ErrorWithMsg(t, _v1, _v105, int32(uintptr(unsafe.Pointer(&sbin__5071))), bp+0)
+ goto l121
+l26:
+ goto l27
+l27:
+ goto l28
+l28:
+ _v108 = int32(int32(_v12) + int32(0))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v110 = int32(int32(_v109) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v110
+ goto l21
+l29:
+ sbin_sqlite3VtabUnlockList(t, _v1)
+ _v113 = int32(int32(_v13) + int32(0))
+ _v114 = int32(int32(_v113) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v1
+ _v117 = crt.Bool32(int32(_v3) >= int32(0))
+ goto l30
+l30:
+ if _v117 != 0 {
+ goto l31
+ }
+ goto l126
+l126:
+ _v132 = 0
+ goto l39
+l31:
+ _v120 = crt.Bool32(int32(_v3) == int32(0))
+ goto l32
+l32:
+ if _v120 != 0 {
+ goto l127
+ }
+ goto l33
+l127:
+ _v131 = 1
+ goto l36
+l33:
+ _v123 = int32(int32(_v3) - int32(1))
+ _v124 = int32(_v123 * 1)
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v126 = int32(int32(_v125) + int32(_v124))
+ _v127 = int32(*(*int8)(unsafe.Pointer(uintptr(_v126))))
+ _v128 = int32(int8(_v127))
+ _v130 = crt.Bool32(int32(_v128) != int32(0))
+ goto l34
+l34:
+ if _v130 != 0 {
+ goto l128
+ }
+ goto l35
+l128:
+ _v131 = 1
+ goto l36
+l35:
+ _v131 = 0
+ goto l36
+l36:
+ goto l37
+l37:
+ if _v131 != 0 {
+ goto l38
+ }
+ goto l129
+l129:
+ _v132 = 0
+ goto l39
+l38:
+ _v132 = 1
+ goto l39
+l39:
+ if _v132 != 0 {
+ goto l40
+ }
+ goto l47
+l40:
+ _v136 = int32(int32(_v1) + int32(104))
+ _v137 = int32(int32(_v136) + int32(4))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v138
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v141 = crt.Bool32(int32(_v3) > int32(_v140))
+ if _v141 != 0 {
+ goto l41
+ }
+ goto l43
+l41:
+ sbin_sqlite3ErrorWithMsg(t, _v1, 18, int32(uintptr(unsafe.Pointer(&sbin__5072))), 0)
+ _v147 = sbin_sqlite3ApiExit(t, _v1, 18)
+ _v148 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v147
+ goto l121
+l43:
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v152 = int64(int32(_v3))
+ _v153 = sbin_sqlite3DbStrNDup(t, _v1, _v150, _v152)
+ _v154 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v153
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ if _v155 != 0 {
+ goto l44
+ }
+ goto l45
+l44:
+ _v156 = int32(int32(_v13) + int32(0))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v158 = int32(int32(_v10) + int32(0))
+ _ = sbin_sqlite3RunParser(t, _v156, _v157, _v158)
+ _v160 = int32(int32(_v13) + int32(0))
+ _v161 = int32(int32(_v160) + int32(216))
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v164 = int32(int32(_v162) - int32(_v163))
+ _v165 = int32(int32(uint32(_v164) / uint32(1)))
+ _v166 = int32(_v165 * 1)
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v168 = int32(int32(_v167) + int32(_v166))
+ _v169 = int32(int32(_v13) + int32(0))
+ _v170 = int32(int32(_v169) + int32(216))
+ *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v168
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ sbin_sqlite3DbFree(t, _v1, _v172)
+ goto l46
+l45:
+ _v174 = int32(_v3 * 1)
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v176 = int32(int32(_v175) + int32(_v174))
+ _v177 = int32(int32(_v13) + int32(0))
+ _v178 = int32(int32(_v177) + int32(216))
+ *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v176
+ goto l46
+l46:
+ goto l48
+l47:
+ _v179 = int32(int32(_v13) + int32(0))
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v181 = int32(int32(_v10) + int32(0))
+ _ = sbin_sqlite3RunParser(t, _v179, _v180, _v181)
+ goto l48
+l48:
+ _v184 = int32(int32(_v13) + int32(0))
+ _v185 = int32(int32(_v184) + int32(124))
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
+ _v187 = crt.Bool32(int32(0) == int32(_v186))
+ goto l49
+l49:
+ if _v187 != 0 {
+ goto l50
+ }
+ goto l52
+l50:
+ goto l51
+l51:
+ goto l54
+l52:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5073))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125308, int32(uintptr(unsafe.Pointer(&sbin__5058))))
+ goto l53
+l53:
+ goto l54
+l54:
+ _v192 = int32(int32(_v13) + int32(0))
+ _v193 = int32(int32(_v192) + int32(12))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
+ _v196 = crt.Bool32(int32(_v194) == int32(101))
+ if _v196 != 0 {
+ goto l55
+ }
+ goto l56
+l55:
+ _v198 = int32(int32(_v13) + int32(0))
+ _v199 = int32(int32(_v198) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v199))) = 0
+ goto l56
+l56:
+ _v200 = int32(int32(_v13) + int32(0))
+ _v201 = int32(int32(_v200) + int32(17))
+ _v202 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v201))))
+ if _v202 != 0 {
+ goto l57
+ }
+ goto l58
+l57:
+ _v203 = int32(int32(_v13) + int32(0))
+ sbin_schemaIsValid(t, _v203)
+ goto l58
+l58:
+ _v205 = int32(int32(_v1) + int32(77))
+ _v206 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v205))))
+ if _v206 != 0 {
+ goto l59
+ }
+ goto l60
+l59:
+ _v208 = sbin_sqlite3NomemError(t, 125315)
+ _v209 = int32(int32(_v13) + int32(0))
+ _v210 = int32(int32(_v209) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v210))) = _v208
+ goto l60
+l60:
+ if _v7 != 0 {
+ goto l61
+ }
+ goto l62
+l61:
+ _v212 = int32(int32(_v13) + int32(0))
+ _v213 = int32(int32(_v212) + int32(216))
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v214
+ goto l62
+l62:
+ _v216 = int32(int32(_v13) + int32(0))
+ _v217 = int32(int32(_v216) + int32(12))
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v217)))
+ _v219 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v218
+ _v220 = int32(int32(_v13) + int32(0))
+ _v221 = int32(int32(_v220) + int32(191))
+ _v222 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v221))))
+ goto l63
+l63:
+ if _v222 != 0 {
+ goto l64
+ }
+ goto l130
+l130:
+ _v226 = 0
+ goto l67
+l64:
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v225 = crt.Bool32(int32(_v223) == int32(0))
+ goto l65
+l65:
+ if _v225 != 0 {
+ goto l66
+ }
+ goto l131
+l131:
+ _v226 = 0
+ goto l67
+l66:
+ _v226 = 1
+ goto l67
+l67:
+ goto l68
+l68:
+ if _v226 != 0 {
+ goto l69
+ }
+ goto l132
+l132:
+ _v238 = 0
+ goto l84
+l69:
+ _v227 = int32(int32(_v13) + int32(0))
+ _v228 = int32(int32(_v227) + int32(8))
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228)))
+ goto l70
+l70:
+ if _v229 != 0 {
+ goto l71
+ }
+ goto l73
+l71:
+ goto l72
+l72:
+ _v237 = 1
+ goto l81
+l73:
+ goto l74
+l74:
+ if 0 != 0 {
+ goto l75
+ }
+ goto l77
+l75:
+ goto l76
+l76:
+ goto l79
+l77:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125326, int32(uintptr(unsafe.Pointer(&sbin__5058))))
+ goto l78
+l78:
+ goto l79
+l79:
+ goto l80
+l80:
+ _v237 = 0
+ goto l81
+l81:
+ goto l82
+l82:
+ if _v237 != 0 {
+ goto l83
+ }
+ goto l133
+l133:
+ _v238 = 0
+ goto l84
+l83:
+ _v238 = 1
+ goto l84
+l84:
+ if _v238 != 0 {
+ goto l85
+ }
+ goto l134
+l134:
+ goto l93
+l85:
+ _v239 = int32(int32(_v13) + int32(0))
+ _v240 = int32(int32(_v239) + int32(191))
+ _v241 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v240))))
+ _v242 = int32(int32(uint8(_v241)))
+ _v244 = crt.Bool32(int32(_v242) == int32(2))
+ if _v244 != 0 {
+ goto l86
+ }
+ goto l87
+l86:
+ _v245 = int32(int32(_v13) + int32(0))
+ _v246 = int32(int32(_v245) + int32(8))
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
+ sbin_sqlite3VdbeSetNumCols(t, _v247, 4)
+ _v250 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v250))) = 8
+ _v252 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v252))) = 12
+ goto l88
+l87:
+ _v253 = int32(int32(_v13) + int32(0))
+ _v254 = int32(int32(_v253) + int32(8))
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v254)))
+ sbin_sqlite3VdbeSetNumCols(t, _v255, 8)
+ _v258 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v258))) = 0
+ _v260 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v260))) = 8
+ goto l88
+l88:
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v262 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v262))) = _v261
+ goto l89
+l89:
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v265 = crt.Bool32(int32(_v263) < int32(_v264))
+ if _v265 != 0 {
+ goto l90
+ }
+ goto l92
+l90:
+ _v266 = int32(int32(_v13) + int32(0))
+ _v267 = int32(int32(_v266) + int32(8))
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v271 = int32(int32(_v269) - int32(_v270))
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v274 = int32(_v273 * 4)
+ _v276 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__5059)))) + int32(_v274))
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v276)))
+ _ = sbin_sqlite3VdbeSetColName(t, _v268, _v271, 0, _v277, 0)
+ goto l91
+l91:
+ _v280 = int32(int32(_v12) + int32(0))
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v280)))
+ _v282 = int32(int32(_v281) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v280))) = _v282
+ goto l89
+l92:
+ goto l93
+l93:
+ _v284 = int32(int32(_v1) + int32(156))
+ _v285 = int32(int32(_v284) + int32(5))
+ _v286 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v285))))
+ _v287 = int32(int32(uint8(_v286)))
+ _v289 = crt.Bool32(int32(_v287) == int32(0))
+ if _v289 != 0 {
+ goto l94
+ }
+ goto l95
+l94:
+ _v290 = int32(int32(_v13) + int32(0))
+ _v291 = int32(int32(_v290) + int32(8))
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v291)))
+ _v293 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v294 = int32(int32(_v13) + int32(0))
+ _v295 = int32(int32(_v294) + int32(216))
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v295)))
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v298 = int32(int32(_v296) - int32(_v297))
+ _v299 = int32(int32(uint32(_v298) / uint32(1)))
+ _v301 = int32(int32(_v4) & int32(255))
+ sbin_sqlite3VdbeSetSql(t, _v292, _v293, _v299, _v301)
+ goto l95
+l95:
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v304 = crt.Bool32(int32(_v302) != int32(0))
+ goto l96
+l96:
+ if _v304 != 0 {
+ goto l135
+ }
+ goto l97
+l135:
+ _v308 = 1
+ goto l100
+l97:
+ _v306 = int32(int32(_v1) + int32(77))
+ _v307 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v306))))
+ goto l98
+l98:
+ if _v307 != 0 {
+ goto l136
+ }
+ goto l99
+l136:
+ _v308 = 1
+ goto l100
+l99:
+ _v308 = 0
+ goto l100
+l100:
+ if _v308 != 0 {
+ goto l101
+ }
+ goto l113
+l101:
+ _v309 = int32(int32(_v13) + int32(0))
+ _v310 = int32(int32(_v309) + int32(8))
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v310)))
+ if _v311 != 0 {
+ goto l102
+ }
+ goto l103
+l102:
+ _v312 = int32(int32(_v13) + int32(0))
+ _v313 = int32(int32(_v312) + int32(8))
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v313)))
+ _ = sbin_sqlite3VdbeFinalize(t, _v314)
+ goto l103
+l103:
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l104
+l104:
+ if _v317 != 0 {
+ goto l105
+ }
+ goto l137
+l137:
+ _v318 = 1
+ goto l106
+l105:
+ _v318 = 0
+ goto l106
+l106:
+ goto l107
+l107:
+ if _v318 != 0 {
+ goto l108
+ }
+ goto l110
+l108:
+ goto l109
+l109:
+ goto l112
+l110:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5074))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125353, int32(uintptr(unsafe.Pointer(&sbin__5058))))
+ goto l111
+l111:
+ goto l112
+l112:
+ goto l114
+l113:
+ _v323 = int32(int32(_v13) + int32(0))
+ _v324 = int32(int32(_v323) + int32(8))
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v324)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v325
+ goto l114
+l114:
+ _v327 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ if _v327 != 0 {
+ goto l115
+ }
+ goto l116
+l115:
+ _v329 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v331 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v331
+ sbin_sqlite3ErrorWithMsg(t, _v1, _v329, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+8)
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3DbFree(t, _v1, _v333)
+ goto l117
+l116:
+ _v335 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3Error(t, _v1, _v335)
+ goto l117
+l117:
+ goto l118
+l118:
+ _v336 = int32(int32(_v13) + int32(0))
+ _v337 = int32(int32(_v336) + int32(252))
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v337)))
+ if _v338 != 0 {
+ goto l119
+ }
+ goto l120
+l119:
+ _v339 = int32(int32(_v13) + int32(0))
+ _v340 = int32(int32(_v339) + int32(252))
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v340)))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v341
+ _v342 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v343 = int32(int32(_v342) + int32(4))
+ _v344 = *(*int32)(unsafe.Pointer(uintptr(_v343)))
+ _v345 = int32(int32(_v13) + int32(0))
+ _v346 = int32(int32(_v345) + int32(252))
+ *(*int32)(unsafe.Pointer(uintptr(_v346))) = _v344
+ _v348 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ sbin_sqlite3DbFree(t, _v1, _v348)
+ goto l118
+l120:
+ goto l121
+l121:
+ _v349 = int32(int32(_v13) + int32(0))
+ sbin_sqlite3ParserReset(t, _v349)
+ _v350 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ return _v350
+}
+
+var sbin__5058 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65}
+
+var sbin__5059 [48]byte
+
+var sbin__5060 = [5]byte{0x61, 0x64, 0x64, 0x72}
+
+var sbin__5061 = [7]byte{0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65}
+
+var sbin__5062 = [3]byte{0x70, 0x31}
+
+var sbin__5063 = [3]byte{0x70, 0x32}
+
+var sbin__5064 = [3]byte{0x70, 0x33}
+
+var sbin__5065 = [3]byte{0x70, 0x34}
+
+var sbin__5066 = [3]byte{0x70, 0x35}
+
+var sbin__5067 = [8]byte{0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74}
+
+var sbin__5068 = [8]byte{0x6e, 0x6f, 0x74, 0x75, 0x73, 0x65, 0x64}
+
+var sbin__5069 = [7]byte{0x64, 0x65, 0x74, 0x61, 0x69, 0x6c}
+
+var sbin__5070 = [21]byte{
+ 0x70, 0x70, 0x53, 0x74, 0x6d, 0x74, 0x20, 0x26, 0x26, 0x20, 0x2a, 0x70, 0x70, 0x53, 0x74, 0x6d,
+ 0x74, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5071 = [30]byte{
+ 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x20,
+ 0x69, 0x73, 0x20, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x3a, 0x20, 0x25, 0x73,
+}
+
+var sbin__5072 = [19]byte{
+ 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x74, 0x6f, 0x6f, 0x20, 0x6c, 0x6f,
+ 0x6e, 0x67,
+}
+
+var sbin__5073 = [21]byte{
+ 0x30, 0x3d, 0x3d, 0x73, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2e, 0x6e, 0x51, 0x75, 0x65, 0x72, 0x79,
+ 0x4c, 0x6f, 0x6f, 0x70,
+}
+
+var sbin__5074 = [11]byte{0x21, 0x28, 0x2a, 0x70, 0x70, 0x53, 0x74, 0x6d, 0x74, 0x29}
+
+func sbin_sqlite3LockAndPrepare(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t10
+ var _v21 int32 // %t12
+ var _v29 int32 // %t20
+ var _v30 int32 // %t21
+ var _v31 int32 // %t22
+ var _v33 int32 // %t24
+ var _v35 int32 // %t26
+ var _v37 int32 // %t28
+ var _v38 int32 // %t29
+ var _v43 int32 // %t34
+ var _v50 int32 // %t41
+ var _v51 int32 // %t42
+ var _v53 int32 // %t44
+ var _v57 int32 // %t48
+ var _v58 int32 // %t49
+ var _v14 int32 // %t5
+ var _v59 int32 // %t50
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v65 int32 // %t56
+ var _v66 int32 // %t57
+ var _v67 int32 // %t58
+ var _v68 int32 // %t59
+ var _v15 int32 // %t6
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v72 int32 // %t63
+ var _v73 int32 // %t64
+ var _v74 int32 // %t65
+ var _v79 int32 // %t70
+ var _v18 int32 // %t9
+ var _v8 = int32(bp + 0) // %v8
+ var _v9 = int32(bp + 4) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _v14 = sbin_sqlite3SafetyCheckOk(t, _v1)
+ goto l2
+l2:
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l45
+l45:
+ _v15 = 1
+ goto l4
+l3:
+ _v15 = 0
+ goto l4
+l4:
+ goto l5
+l5:
+ if _v15 != 0 {
+ goto l46
+ }
+ goto l6
+l46:
+ _v19 = 1
+ goto l9
+l6:
+ _v18 = crt.Bool32(int32(_v2) == int32(0))
+ goto l7
+l7:
+ if _v18 != 0 {
+ goto l47
+ }
+ goto l8
+l47:
+ _v19 = 1
+ goto l9
+l8:
+ _v19 = 0
+ goto l9
+l9:
+ if _v19 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ _v21 = sbin_sqlite3MisuseError(t, 125394)
+ return _v21
+l12:
+ goto l13
+l13:
+ _v29 = sbin_sqlite3Prepare(t, _v1, _v2, _v3, _v4, _v5, _v6, _v7)
+ _v30 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v33 = crt.Bool32(int32(_v31) == int32(0))
+ goto l14
+l14:
+ if _v33 != 0 {
+ goto l48
+ }
+ goto l15
+l48:
+ _v38 = 1
+ goto l18
+l15:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v37 = crt.Bool32(int32(_v35) == int32(0))
+ goto l16
+l16:
+ if _v37 != 0 {
+ goto l49
+ }
+ goto l17
+l49:
+ _v38 = 1
+ goto l18
+l17:
+ _v38 = 0
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v38 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5076))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125403, int32(uintptr(unsafe.Pointer(&sbin__5075))))
+ goto l23
+l23:
+ goto l24
+l24:
+ goto l25
+l25:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v50 = crt.Bool32(int32(_v43) == int32(513))
+ goto l26
+l26:
+ if _v50 != 0 {
+ goto l50
+ }
+ goto l27
+l50:
+ _v63 = 1
+ goto l35
+l27:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v53 = crt.Bool32(int32(_v51) == int32(17))
+ goto l28
+l28:
+ if _v53 != 0 {
+ goto l29
+ }
+ goto l51
+l51:
+ _v62 = 0
+ goto l32
+l29:
+ sbin_sqlite3ResetOneSchema(t, _v1, -1)
+ _v57 = int32(int32(_v9) + int32(0))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = int32(int32(_v58) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v59
+ _v61 = crt.Bool32(int32(_v58) == int32(0))
+ goto l30
+l30:
+ if _v61 != 0 {
+ goto l31
+ }
+ goto l52
+l52:
+ _v62 = 0
+ goto l32
+l31:
+ _v62 = 1
+ goto l32
+l32:
+ goto l33
+l33:
+ if _v62 != 0 {
+ goto l53
+ }
+ goto l34
+l53:
+ _v63 = 1
+ goto l35
+l34:
+ _v63 = 0
+ goto l35
+l35:
+ if _v63 != 0 {
+ goto l54
+ }
+ goto l36
+l54:
+ goto l13
+l36:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v66 = sbin_sqlite3ApiExit(t, _v1, _v65)
+ _v67 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v70 = int32(int32(_v1) + int32(64))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = int32(int32(_v68) & int32(_v71))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v74 = crt.Bool32(int32(_v72) == int32(_v73))
+ goto l37
+l37:
+ if _v74 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ goto l39
+l39:
+ goto l42
+l40:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4771))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125408, int32(uintptr(unsafe.Pointer(&sbin__5075))))
+ goto l41
+l41:
+ goto l42
+l42:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v79
+}
+
+var sbin__5075 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4c, 0x6f, 0x63, 0x6b, 0x41, 0x6e, 0x64, 0x50, 0x72,
+ 0x65, 0x70, 0x61, 0x72, 0x65,
+}
+
+var sbin__5076 = [20]byte{
+ 0x72, 0x63, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x2a, 0x70, 0x70, 0x53, 0x74, 0x6d, 0x74,
+ 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3Reprepare(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v19 int32 // %t13
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v36 int32 // %t30
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v42 int32 // %t36
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v53 int32 // %t47
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v61 int32 // %t55
+ var _v66 int32 // %t60
+ var _v68 int32 // %t62
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v15 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ _ = sbin_sqlite3VdbeDb(t, _v1)
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5078))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125429, int32(uintptr(unsafe.Pointer(&sbin__5077))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v15 = Xsqlite3_sql(t, _v1)
+ _v16 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v19 = crt.Bool32(int32(_v17) != int32(0))
+ goto l8
+l8:
+ if _v19 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5079))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125431, int32(uintptr(unsafe.Pointer(&sbin__5077))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v25 = sbin_sqlite3VdbeDb(t, _v1)
+ _v26 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
+ goto l14
+l14:
+ if 1 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__208))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125433, int32(uintptr(unsafe.Pointer(&sbin__5077))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v33 = sbin_sqlite3VdbePrepareFlags(t, _v1)
+ _v34 = int32(int32(_v6) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v34))) = int8(_v33)
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
+ _v40 = int32(int32(uint8(_v39)))
+ _v42 = int32(int32(_v3) + int32(0))
+ _v44 = sbin_sqlite3LockAndPrepare(t, _v35, _v36, -1, _v40, _v1, _v42, 0)
+ _v45 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v46 != 0 {
+ goto l20
+ }
+ goto l30
+l20:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v49 = crt.Bool32(int32(_v47) == int32(7))
+ if _v49 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3OomFault(t, _v50)
+ goto l22
+l22:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v53 = crt.Bool32(int32(_v51) == int32(0))
+ goto l23
+l23:
+ if _v53 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5080))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125440, int32(uintptr(unsafe.Pointer(&sbin__5077))))
+ goto l27
+l27:
+ goto l28
+l28:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v58
+l30:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v61 = crt.Bool32(int32(_v59) != int32(0))
+ goto l31
+l31:
+ if _v61 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l33
+l33:
+ goto l36
+l34:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__534))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125443, int32(uintptr(unsafe.Pointer(&sbin__5077))))
+ goto l35
+l35:
+ goto l36
+l36:
+ goto l37
+l37:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3VdbeSwap(t, _v66, _v1)
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _ = sbin_sqlite3TransferBindings(t, _v68, _v1)
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3VdbeResetStepResult(t, _v71)
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _ = sbin_sqlite3VdbeFinalize(t, _v72)
+ return 0
+}
+
+var sbin__5077 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x70, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65}
+
+var sbin__5078 = [36]byte{
+ 0x28, 0x28, 0x76, 0x6f, 0x69, 0x64, 0x29, 0x28, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56,
+ 0x64, 0x62, 0x65, 0x44, 0x62, 0x28, 0x70, 0x29, 0x2d, 0x3e, 0x6d, 0x75, 0x74, 0x65, 0x78, 0x29,
+ 0x2c, 0x31, 0x29,
+}
+
+var sbin__5079 = [8]byte{0x7a, 0x53, 0x71, 0x6c, 0x21, 0x3d, 0x30}
+
+var sbin__5080 = [8]byte{0x70, 0x4e, 0x65, 0x77, 0x3d, 0x3d, 0x30}
+
+func Xsqlite3_prepare(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v18 int32 // %t12
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v24 int32 // %t18
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v32 int32 // %t26
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v6 = int32(bp + 0) // %v6
+ _v14 = sbin_sqlite3LockAndPrepare(t, _v1, _v2, _v3, 0, 0, _v4, _v5)
+ _v15 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v18 = crt.Bool32(int32(_v16) == int32(0))
+ goto l2
+l2:
+ if _v18 != 0 {
+ goto l20
+ }
+ goto l3
+l20:
+ _v22 = 1
+ goto l6
+l3:
+ _v21 = crt.Bool32(int32(_v4) == int32(0))
+ goto l4
+l4:
+ if _v21 != 0 {
+ goto l21
+ }
+ goto l5
+l21:
+ _v22 = 1
+ goto l6
+l5:
+ _v22 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v22 != 0 {
+ goto l22
+ }
+ goto l8
+l22:
+ _v27 = 1
+ goto l11
+l8:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v26 = crt.Bool32(int32(_v24) == int32(0))
+ goto l9
+l9:
+ if _v26 != 0 {
+ goto l23
+ }
+ goto l10
+l23:
+ _v27 = 1
+ goto l11
+l10:
+ _v27 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v27 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5082))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125470, int32(uintptr(unsafe.Pointer(&sbin__5081))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v32
+}
+
+var sbin__5081 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x70, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65}
+
+var sbin__5082 = [33]byte{
+ 0x72, 0x63, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x70, 0x53, 0x74, 0x6d, 0x74, 0x3d,
+ 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x2a, 0x70, 0x70, 0x53, 0x74, 0x6d, 0x74, 0x3d, 0x3d, 0x30,
+}
+
+func Xsqlite3_prepare_v2(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v18 int32 // %t12
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v24 int32 // %t18
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v32 int32 // %t26
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v6 = int32(bp + 0) // %v6
+ _v14 = sbin_sqlite3LockAndPrepare(t, _v1, _v2, _v3, 128, 0, _v4, _v5)
+ _v15 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v18 = crt.Bool32(int32(_v16) == int32(0))
+ goto l2
+l2:
+ if _v18 != 0 {
+ goto l20
+ }
+ goto l3
+l20:
+ _v22 = 1
+ goto l6
+l3:
+ _v21 = crt.Bool32(int32(_v4) == int32(0))
+ goto l4
+l4:
+ if _v21 != 0 {
+ goto l21
+ }
+ goto l5
+l21:
+ _v22 = 1
+ goto l6
+l5:
+ _v22 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v22 != 0 {
+ goto l22
+ }
+ goto l8
+l22:
+ _v27 = 1
+ goto l11
+l8:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v26 = crt.Bool32(int32(_v24) == int32(0))
+ goto l9
+l9:
+ if _v26 != 0 {
+ goto l23
+ }
+ goto l10
+l23:
+ _v27 = 1
+ goto l11
+l10:
+ _v27 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v27 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5082))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125488, int32(uintptr(unsafe.Pointer(&sbin__5083))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v32
+}
+
+var sbin__5083 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x70, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x5f,
+ 0x76, 0x32,
+}
+
+func Xsqlite3_prepare_v3(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t12
+ var _v20 int32 // %t13
+ var _v21 int32 // %t14
+ var _v23 int32 // %t16
+ var _v26 int32 // %t19
+ var _v27 int32 // %t20
+ var _v29 int32 // %t22
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v37 int32 // %t30
+ var _v14 int32 // %t7
+ var _v15 int32 // %t8
+ var _v7 = int32(bp + 0) // %v7
+ _v14 = int32(int32(_v4) & int32(15))
+ _v15 = int32(128 | _v14)
+ _v19 = sbin_sqlite3LockAndPrepare(t, _v1, _v2, _v3, _v15, 0, _v5, _v6)
+ _v20 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v23 = crt.Bool32(int32(_v21) == int32(0))
+ goto l2
+l2:
+ if _v23 != 0 {
+ goto l20
+ }
+ goto l3
+l20:
+ _v27 = 1
+ goto l6
+l3:
+ _v26 = crt.Bool32(int32(_v5) == int32(0))
+ goto l4
+l4:
+ if _v26 != 0 {
+ goto l21
+ }
+ goto l5
+l21:
+ _v27 = 1
+ goto l6
+l5:
+ _v27 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v27 != 0 {
+ goto l22
+ }
+ goto l8
+l22:
+ _v32 = 1
+ goto l11
+l8:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v31 = crt.Bool32(int32(_v29) == int32(0))
+ goto l9
+l9:
+ if _v31 != 0 {
+ goto l23
+ }
+ goto l10
+l23:
+ _v32 = 1
+ goto l11
+l10:
+ _v32 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v32 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5082))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125510, int32(uintptr(unsafe.Pointer(&sbin__5084))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v37
+}
+
+var sbin__5084 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x70, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x5f,
+ 0x76, 0x33,
+}
+
+func sbin_sqlite3Prepare16(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v24 int32 // %t11
+ var _v25 int32 // %t12
+ var _v27 int32 // %t14
+ var _v28 int32 // %t15
+ var _v30 int32 // %t17
+ var _v33 int32 // %t20
+ var _v34 int32 // %t21
+ var _v35 int32 // %t22
+ var _v36 int32 // %t23
+ var _v37 int32 // %t24
+ var _v38 int32 // %t25
+ var _v39 int32 // %t26
+ var _v40 int32 // %t27
+ var _v41 int32 // %t28
+ var _v42 int32 // %t29
+ var _v44 int32 // %t31
+ var _v45 int32 // %t32
+ var _v47 int32 // %t34
+ var _v48 int32 // %t35
+ var _v49 int32 // %t36
+ var _v50 int32 // %t37
+ var _v51 int32 // %t38
+ var _v52 int32 // %t39
+ var _v54 int32 // %t41
+ var _v55 int32 // %t42
+ var _v56 int32 // %t43
+ var _v58 int32 // %t45
+ var _v59 int32 // %t46
+ var _v60 int32 // %t47
+ var _v61 int32 // %t48
+ var _v62 int32 // %t49
+ var _v65 int32 // %t52
+ var _v68 int32 // %t55
+ var _v69 int32 // %t56
+ var _v70 int32 // %t57
+ var _v72 int32 // %t59
+ var _v78 int32 // %t65
+ var _v79 int32 // %t66
+ var _v80 int32 // %t67
+ var _v81 int32 // %t68
+ var _v20 int32 // %t7
+ var _v83 int32 // %t70
+ var _v84 int32 // %t71
+ var _v85 int32 // %t72
+ var _v86 int32 // %t73
+ var _v87 int32 // %t74
+ var _v88 int32 // %t75
+ var _v89 int32 // %t76
+ var _v92 int32 // %t79
+ var _v21 int32 // %t8
+ var _v93 int32 // %t80
+ var _v94 int32 // %t81
+ var _v97 int32 // %t84
+ var _v99 int32 // %t86
+ var _v100 int32 // %t87
+ var _v101 int32 // %t88
+ var _v102 int32 // %t89
+ var _v12 = int32(bp + 16) // %v10
+ var _v13 = int32(bp + 20) // %v11
+ var _v14 = int32(bp + 24) // %v12
+ var _v7 = int32(bp + 0) // %v3
+ var _v9 = int32(bp + 4) // %v7
+ var _v10 = int32(bp + 8) // %v8
+ var _v11 = int32(bp + 12) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v20 = sbin_sqlite3SafetyCheckOk(t, _v1)
+ goto l2
+l2:
+ if _v20 != 0 {
+ goto l3
+ }
+ goto l40
+l40:
+ _v21 = 1
+ goto l4
+l3:
+ _v21 = 0
+ goto l4
+l4:
+ goto l5
+l5:
+ if _v21 != 0 {
+ goto l41
+ }
+ goto l6
+l41:
+ _v25 = 1
+ goto l9
+l6:
+ _v24 = crt.Bool32(int32(_v2) == int32(0))
+ goto l7
+l7:
+ if _v24 != 0 {
+ goto l42
+ }
+ goto l8
+l42:
+ _v25 = 1
+ goto l9
+l8:
+ _v25 = 0
+ goto l9
+l9:
+ if _v25 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ _v27 = sbin_sqlite3MisuseError(t, 125540)
+ return _v27
+l12:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v30 = crt.Bool32(int32(_v28) >= int32(0))
+ if _v30 != 0 {
+ goto l13
+ }
+ goto l43
+l43:
+ goto l28
+l13:
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v2
+ _v33 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0
+ goto l14
+l14:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v36 = crt.Bool32(int32(_v34) < int32(_v35))
+ goto l15
+l15:
+ if _v36 != 0 {
+ goto l16
+ }
+ goto l44
+l44:
+ _v56 = 0
+ goto l24
+l16:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v38 = int32(_v37 * 1)
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v40 = int32(int32(_v39) + int32(_v38))
+ _v41 = int32(*(*int8)(unsafe.Pointer(uintptr(_v40))))
+ _v42 = int32(int8(_v41))
+ _v44 = crt.Bool32(int32(_v42) != int32(0))
+ goto l17
+l17:
+ if _v44 != 0 {
+ goto l45
+ }
+ goto l18
+l45:
+ _v55 = 1
+ goto l21
+l18:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v47 = int32(int32(_v45) + int32(1))
+ _v48 = int32(_v47 * 1)
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v50 = int32(int32(_v49) + int32(_v48))
+ _v51 = int32(*(*int8)(unsafe.Pointer(uintptr(_v50))))
+ _v52 = int32(int8(_v51))
+ _v54 = crt.Bool32(int32(_v52) != int32(0))
+ goto l19
+l19:
+ if _v54 != 0 {
+ goto l46
+ }
+ goto l20
+l46:
+ _v55 = 1
+ goto l21
+l20:
+ _v55 = 0
+ goto l21
+l21:
+ goto l22
+l22:
+ if _v55 != 0 {
+ goto l23
+ }
+ goto l47
+l47:
+ _v56 = 0
+ goto l24
+l23:
+ _v56 = 1
+ goto l24
+l24:
+ if _v56 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l26
+l26:
+ _v58 = int32(int32(_v12) + int32(0))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = int32(int32(_v59) + int32(2))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v60
+ goto l14
+l27:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v62 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
+ goto l28
+l28:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v68 = sbin_sqlite3Utf16to8(t, _v1, _v2, _v65, 2)
+ _v69 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v70 != 0 {
+ goto l29
+ }
+ goto l30
+l29:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v78 = int32(int32(_v10) + int32(0))
+ _v79 = sbin_sqlite3LockAndPrepare(t, _v1, _v72, -1, _v4, 0, _v5, _v78)
+ _v80 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
+ goto l30
+l30:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ goto l31
+l31:
+ if _v81 != 0 {
+ goto l32
+ }
+ goto l48
+l48:
+ _v83 = 0
+ goto l35
+l32:
+ goto l33
+l33:
+ if _v6 != 0 {
+ goto l34
+ }
+ goto l49
+l49:
+ _v83 = 0
+ goto l35
+l34:
+ _v83 = 1
+ goto l35
+l35:
+ if _v83 != 0 {
+ goto l36
+ }
+ goto l37
+l36:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v87 = int32(int32(_v85) - int32(_v86))
+ _v88 = int32(int32(uint32(_v87) / uint32(1)))
+ _v89 = sbin_sqlite3Utf8CharLen(t, _v84, _v88)
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v89
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v93 = sbin_sqlite3Utf16ByteLen(t, _v2, _v92)
+ _v94 = int32(int32(_v2) + int32(_v93))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v94
+ goto l37
+l37:
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3DbFree(t, _v1, _v97)
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v100 = sbin_sqlite3ApiExit(t, _v1, _v99)
+ _v101 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ return _v102
+}
+
+var sbin__5085 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x31, 0x36}
+
+func Xsqlite3_prepare16(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t11
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v23 int32 // %t17
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v31 int32 // %t25
+ var _v13 int32 // %t7
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v6 = int32(bp + 0) // %v6
+ _v13 = sbin_sqlite3Prepare16(t, _v1, _v2, _v3, 0, _v4, _v5)
+ _v14 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v17 = crt.Bool32(int32(_v15) == int32(0))
+ goto l2
+l2:
+ if _v17 != 0 {
+ goto l20
+ }
+ goto l3
+l20:
+ _v21 = 1
+ goto l6
+l3:
+ _v20 = crt.Bool32(int32(_v4) == int32(0))
+ goto l4
+l4:
+ if _v20 != 0 {
+ goto l21
+ }
+ goto l5
+l21:
+ _v21 = 1
+ goto l6
+l5:
+ _v21 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v21 != 0 {
+ goto l22
+ }
+ goto l8
+l22:
+ _v26 = 1
+ goto l11
+l8:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v25 = crt.Bool32(int32(_v23) == int32(0))
+ goto l9
+l9:
+ if _v25 != 0 {
+ goto l23
+ }
+ goto l10
+l23:
+ _v26 = 1
+ goto l11
+l10:
+ _v26 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v26 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5082))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125586, int32(uintptr(unsafe.Pointer(&sbin__5086))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v31
+}
+
+var sbin__5086 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x70, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x31,
+ 0x36,
+}
+
+func Xsqlite3_prepare16_v2(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t11
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v23 int32 // %t17
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v31 int32 // %t25
+ var _v13 int32 // %t7
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v6 = int32(bp + 0) // %v6
+ _v13 = sbin_sqlite3Prepare16(t, _v1, _v2, _v3, 128, _v4, _v5)
+ _v14 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v17 = crt.Bool32(int32(_v15) == int32(0))
+ goto l2
+l2:
+ if _v17 != 0 {
+ goto l20
+ }
+ goto l3
+l20:
+ _v21 = 1
+ goto l6
+l3:
+ _v20 = crt.Bool32(int32(_v4) == int32(0))
+ goto l4
+l4:
+ if _v20 != 0 {
+ goto l21
+ }
+ goto l5
+l21:
+ _v21 = 1
+ goto l6
+l5:
+ _v21 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v21 != 0 {
+ goto l22
+ }
+ goto l8
+l22:
+ _v26 = 1
+ goto l11
+l8:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v25 = crt.Bool32(int32(_v23) == int32(0))
+ goto l9
+l9:
+ if _v25 != 0 {
+ goto l23
+ }
+ goto l10
+l23:
+ _v26 = 1
+ goto l11
+l10:
+ _v26 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v26 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5082))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125598, int32(uintptr(unsafe.Pointer(&sbin__5087))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v31
+}
+
+var sbin__5087 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x70, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x31,
+ 0x36, 0x5f, 0x76, 0x32,
+}
+
+func Xsqlite3_prepare16_v3(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t11
+ var _v19 int32 // %t12
+ var _v20 int32 // %t13
+ var _v22 int32 // %t15
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v28 int32 // %t21
+ var _v30 int32 // %t23
+ var _v31 int32 // %t24
+ var _v36 int32 // %t29
+ var _v14 int32 // %t7
+ var _v15 int32 // %t8
+ var _v7 = int32(bp + 0) // %v7
+ _v14 = int32(int32(_v4) & int32(15))
+ _v15 = int32(128 | _v14)
+ _v18 = sbin_sqlite3Prepare16(t, _v1, _v2, _v3, _v15, _v5, _v6)
+ _v19 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v22 = crt.Bool32(int32(_v20) == int32(0))
+ goto l2
+l2:
+ if _v22 != 0 {
+ goto l20
+ }
+ goto l3
+l20:
+ _v26 = 1
+ goto l6
+l3:
+ _v25 = crt.Bool32(int32(_v5) == int32(0))
+ goto l4
+l4:
+ if _v25 != 0 {
+ goto l21
+ }
+ goto l5
+l21:
+ _v26 = 1
+ goto l6
+l5:
+ _v26 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v26 != 0 {
+ goto l22
+ }
+ goto l8
+l22:
+ _v31 = 1
+ goto l11
+l8:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v30 = crt.Bool32(int32(_v28) == int32(0))
+ goto l9
+l9:
+ if _v30 != 0 {
+ goto l23
+ }
+ goto l10
+l23:
+ _v31 = 1
+ goto l11
+l10:
+ _v31 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v31 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5082))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125613, int32(uintptr(unsafe.Pointer(&sbin__5088))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v36
+}
+
+var sbin__5088 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x70, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x31,
+ 0x36, 0x5f, 0x76, 0x33,
+}
+
+func sbin_clearSelect(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v52 int32 // %t46
+ var _v11 int32 // %t5
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v12 int32 // %t6
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v70 int32 // %t64
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v4 = int32(bp + 0) // %v2
+ var _v6 = int32(bp + 4) // %v3
+ var _v8 = int32(bp + 8) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3
+ goto l2
+l2:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l16
+l3:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v11 = int32(int32(_v10) + int32(52))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v12
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v15 = int32(int32(_v14) + int32(0))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3ExprListDelete(t, _v1, _v16)
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v19 = int32(int32(_v18) + int32(32))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ sbin_sqlite3SrcListDelete(t, _v1, _v20)
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v23 = int32(int32(_v22) + int32(36))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ sbin_sqlite3ExprDelete(t, _v1, _v24)
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v27 = int32(int32(_v26) + int32(40))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ sbin_sqlite3ExprListDelete(t, _v1, _v28)
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v31 = int32(int32(_v30) + int32(44))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ sbin_sqlite3ExprDelete(t, _v1, _v32)
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v35 = int32(int32(_v34) + int32(48))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ sbin_sqlite3ExprListDelete(t, _v1, _v36)
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v39 = int32(int32(_v38) + int32(60))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ sbin_sqlite3ExprDelete(t, _v1, _v40)
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v42 = int32(int32(_v41) + int32(72))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ if _v43 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v46 = int32(int32(_v45) + int32(72))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ sbin_sqlite3WindowListDelete(t, _v1, _v47)
+ goto l5
+l5:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v49 = int32(int32(_v48) + int32(68))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v52 = crt.Bool32(int32(_v50) == int32(0))
+ goto l6
+l6:
+ if _v52 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l8
+l8:
+ goto l11
+l9:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5090))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125723, int32(uintptr(unsafe.Pointer(&sbin__5089))))
+ goto l10
+l10:
+ goto l11
+l11:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v58 = int32(int32(_v57) + int32(64))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ if _v59 != 0 {
+ goto l12
+ }
+ goto l13
+l12:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v62 = int32(int32(_v61) + int32(64))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ sbin_sqlite3WithDelete(t, _v1, _v63)
+ goto l13
+l13:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v64 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3DbFreeNN(t, _v1, _v66)
+ goto l15
+l15:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v68 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
+ _v70 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = 1
+ goto l2
+l16:
+ goto l17
+l17:
+}
+
+var sbin__5089 = [12]byte{0x63, 0x6c, 0x65, 0x61, 0x72, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74}
+
+var sbin__5090 = [11]byte{0x70, 0x2d, 0x3e, 0x70, 0x57, 0x69, 0x6e, 0x3d, 0x3d, 0x30}
+
+func sbin_sqlite3SelectDestInit(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v13 int32 // %t10
+ var _v16 int32 // %t13
+ var _v19 int32 // %t16
+ var _v5 int32 // %t2
+ var _v7 int32 // %t4
+ var _v10 int32 // %t7
+ _v5 = int32(int32(_v2) & int32(255))
+ _v7 = int32(int32(_v1) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v7))) = int8(_v5)
+ _v10 = int32(int32(_v1) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v3
+ _v13 = int32(int32(_v1) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ _v16 = int32(int32(_v1) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
+ _v19 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0
+ goto l2
+l2:
+}
+
+var sbin__5091 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x44, 0x65, 0x73,
+ 0x74, 0x49, 0x6e, 0x69, 0x74,
+}
+
+func sbin_sqlite3SelectNew(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32, _v9 int32) int32 {
+ bp := t.Alloc(96)
+ defer t.Free(96)
+ var _v23 int32 // %t10
+ var _v114 int32 // %t101
+ var _v115 int32 // %t102
+ var _v117 int32 // %t104
+ var _v118 int32 // %t105
+ var _v120 int32 // %t107
+ var _v121 int32 // %t108
+ var _v123 int32 // %t110
+ var _v124 int32 // %t111
+ var _v126 int32 // %t113
+ var _v127 int32 // %t114
+ var _v129 int32 // %t116
+ var _v130 int32 // %t117
+ var _v132 int32 // %t119
+ var _v25 int32 // %t12
+ var _v133 int32 // %t120
+ var _v135 int32 // %t122
+ var _v136 int32 // %t123
+ var _v137 int32 // %t124
+ var _v138 int32 // %t125
+ var _v140 int32 // %t127
+ var _v141 int32 // %t128
+ var _v142 int32 // %t129
+ var _v143 int32 // %t130
+ var _v144 int32 // %t131
+ var _v145 int32 // %t132
+ var _v147 int32 // %t134
+ var _v148 int32 // %t135
+ var _v149 int32 // %t136
+ var _v150 int32 // %t137
+ var _v152 int32 // %t139
+ var _v27 int32 // %t14
+ var _v154 int32 // %t141
+ var _v155 int32 // %t142
+ var _v157 int32 // %t144
+ var _v158 int32 // %t145
+ var _v28 int32 // %t15
+ var _v163 int32 // %t150
+ var _v164 int32 // %t151
+ var _v165 int32 // %t152
+ var _v170 int32 // %t157
+ var _v29 int32 // %t16
+ var _v30 int32 // %t17
+ var _v35 int32 // %t22
+ var _v36 int32 // %t23
+ var _v37 int32 // %t24
+ var _v39 int32 // %t26
+ var _v43 int32 // %t30
+ var _v44 int32 // %t31
+ var _v47 int32 // %t34
+ var _v48 int32 // %t35
+ var _v49 int32 // %t36
+ var _v50 int32 // %t37
+ var _v51 int32 // %t38
+ var _v52 int32 // %t39
+ var _v17 int32 // %t4
+ var _v55 int32 // %t42
+ var _v56 int32 // %t43
+ var _v58 int32 // %t45
+ var _v59 int32 // %t46
+ var _v61 int32 // %t48
+ var _v62 int32 // %t49
+ var _v18 int32 // %t5
+ var _v64 int32 // %t51
+ var _v65 int32 // %t52
+ var _v67 int32 // %t54
+ var _v68 int32 // %t55
+ var _v69 int32 // %t56
+ var _v70 int32 // %t57
+ var _v71 int32 // %t58
+ var _v72 int32 // %t59
+ var _v77 int32 // %t64
+ var _v78 int32 // %t65
+ var _v79 int32 // %t66
+ var _v84 int32 // %t71
+ var _v85 int32 // %t72
+ var _v86 int32 // %t73
+ var _v89 int32 // %t76
+ var _v90 int32 // %t77
+ var _v91 int32 // %t78
+ var _v21 int32 // %t8
+ var _v93 int32 // %t80
+ var _v95 int32 // %t82
+ var _v96 int32 // %t83
+ var _v99 int32 // %t86
+ var _v100 int32 // %t87
+ var _v101 int32 // %t88
+ var _v102 int32 // %t89
+ var _v22 int32 // %t9
+ var _v103 int32 // %t90
+ var _v105 int32 // %t92
+ var _v106 int32 // %t93
+ var _v108 int32 // %t95
+ var _v109 int32 // %t96
+ var _v111 int32 // %t98
+ var _v112 int32 // %t99
+ var _v14 = int32(bp + 8) // %v10
+ var _v15 = int32(bp + 12) // %v11
+ var _v10 = int32(bp + 0) // %v2
+ var _v12 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v3
+ _v17 = int32(int32(_v1) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v21 = sbin_sqlite3DbMallocRawNN(t, _v18, int64(76))
+ _v22 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v25 = crt.Bool32(int32(_v23) == int32(0))
+ if _v25 != 0 {
+ goto l2
+ }
+ goto l36
+l36:
+ goto l9
+l2:
+ _v27 = int32(int32(_v1) + int32(0))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v28) + int32(77))
+ _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
+ goto l3
+l3:
+ if _v30 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ goto l8
+l6:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3672))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125763, int32(uintptr(unsafe.Pointer(&sbin__5092))))
+ goto l7
+l7:
+ goto l8
+l8:
+ _v35 = int32(int32(_v15) + int32(0))
+ _v36 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
+ goto l9
+l9:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v39 = crt.Bool32(int32(_v37) == int32(0))
+ if _v39 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v43 = int32(int32(_v1) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v47 = sbin_sqlite3Expr(t, _v44, 175, 0)
+ _v48 = sbin_sqlite3ExprListAppend(t, _v1, 0, _v47)
+ _v49 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
+ goto l11
+l11:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v52 = int32(int32(_v51) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v50
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v56 = int32(int32(_v55) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v56))) = -122
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v59 = int32(int32(_v58) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v8
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v62 = int32(int32(_v61) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = 0
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v65 = int32(int32(_v64) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = 0
+ _v67 = int32(int32(_v1) + int32(100))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = int32(int32(_v68) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v69
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v72 = int32(int32(_v71) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v70
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v78 = int32(int32(_v77) + int32(24))
+ _v79 = int32(int32(_v78) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = -1
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v85 = int32(int32(_v84) + int32(24))
+ _v86 = int32(int32(_v85) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = -1
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v90 = int32(int32(_v89) + int32(6))
+ *(*int16)(unsafe.Pointer(uintptr(_v90))) = 0
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v93 = crt.Bool32(int32(_v91) == int32(0))
+ if _v93 != 0 {
+ goto l12
+ }
+ goto l13
+l12:
+ _v95 = int32(int32(_v1) + int32(0))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v99 = sbin_sqlite3DbMallocZero(t, _v96, int64(76))
+ _v100 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99
+ goto l13
+l13:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v103 = int32(int32(_v102) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v101
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v106 = int32(int32(_v105) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v4
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v109 = int32(int32(_v108) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v5
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v112 = int32(int32(_v111) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v6
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v115 = int32(int32(_v114) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v7
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v118 = int32(int32(_v117) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v118))) = 0
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v121 = int32(int32(_v120) + int32(56))
+ *(*int32)(unsafe.Pointer(uintptr(_v121))) = 0
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v124 = int32(int32(_v123) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v9
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v127 = int32(int32(_v126) + int32(64))
+ *(*int32)(unsafe.Pointer(uintptr(_v127))) = 0
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v130 = int32(int32(_v129) + int32(68))
+ *(*int32)(unsafe.Pointer(uintptr(_v130))) = 0
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v133 = int32(int32(_v132) + int32(72))
+ *(*int32)(unsafe.Pointer(uintptr(_v133))) = 0
+ _v135 = int32(int32(_v1) + int32(0))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ _v137 = int32(int32(_v136) + int32(77))
+ _v138 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v137))))
+ if _v138 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v140 = int32(int32(_v1) + int32(0))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v144 = int32(int32(_v15) + int32(0))
+ _v145 = crt.Bool32(int32(_v143) != int32(_v144))
+ sbin_clearSelect(t, _v141, _v142, _v145)
+ _v147 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v147))) = 0
+ goto l27
+l15:
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v149 = int32(int32(_v148) + int32(32))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
+ _v152 = crt.Bool32(int32(_v150) != int32(0))
+ goto l16
+l16:
+ if _v152 != 0 {
+ goto l37
+ }
+ goto l17
+l37:
+ _v158 = 1
+ goto l20
+l17:
+ _v154 = int32(int32(_v1) + int32(36))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
+ _v157 = crt.Bool32(int32(_v155) > int32(0))
+ goto l18
+l18:
+ if _v157 != 0 {
+ goto l38
+ }
+ goto l19
+l38:
+ _v158 = 1
+ goto l20
+l19:
+ _v158 = 0
+ goto l20
+l20:
+ goto l21
+l21:
+ if _v158 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l23
+l23:
+ goto l26
+l24:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5093))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125797, int32(uintptr(unsafe.Pointer(&sbin__5092))))
+ goto l25
+l25:
+ goto l26
+l26:
+ goto l27
+l27:
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v164 = int32(int32(_v15) + int32(0))
+ _v165 = crt.Bool32(int32(_v163) != int32(_v164))
+ goto l28
+l28:
+ if _v165 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l30
+l30:
+ goto l33
+l31:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5094))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125799, int32(uintptr(unsafe.Pointer(&sbin__5092))))
+ goto l32
+l32:
+ goto l33
+l33:
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ return _v170
+}
+
+var sbin__5092 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x4e, 0x65, 0x77}
+
+var sbin__5093 = [32]byte{
+ 0x70, 0x4e, 0x65, 0x77, 0x2d, 0x3e, 0x70, 0x53, 0x72, 0x63, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c,
+ 0x20, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x6e, 0x45, 0x72, 0x72, 0x3e, 0x30,
+}
+
+var sbin__5094 = [15]byte{0x70, 0x4e, 0x65, 0x77, 0x21, 0x3d, 0x26, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x69, 0x6e}
+
+func sbin_sqlite3SelectDelete(t *crt.TLS, _v1 int32, _v2 int32) {
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ sbin_clearSelect(t, _v1, _v2, 1)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__5095 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x44, 0x65, 0x6c,
+ 0x65, 0x74, 0x65,
+}
+
+func sbin_findRightmost(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v1
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ goto l2
+l2:
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v5 = int32(int32(_v4) + int32(56))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8 = int32(int32(_v7) + int32(56))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
+ goto l2
+l4:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v11
+}
+
+var sbin__5096 = [14]byte{0x66, 0x69, 0x6e, 0x64, 0x52, 0x69, 0x67, 0x68, 0x74, 0x6d, 0x6f, 0x73, 0x74}
+
+func sbin_sqlite3JoinType(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v111 int32 // %t101
+ var _v115 int32 // %t105
+ var _v116 int32 // %t106
+ var _v118 int32 // %t108
+ var _v21 int32 // %t11
+ var _v120 int32 // %t110
+ var _v121 int32 // %t111
+ var _v125 int32 // %t115
+ var _v132 int32 // %t122
+ var _v133 int32 // %t123
+ var _v134 int32 // %t124
+ var _v135 int32 // %t125
+ var _v140 int32 // %t130
+ var _v143 int32 // %t133
+ var _v144 int32 // %t134
+ var _v146 int32 // %t136
+ var _v148 int32 // %t138
+ var _v149 int32 // %t139
+ var _v153 int32 // %t143
+ var _v155 int32 // %t145
+ var _v156 int32 // %t146
+ var _v160 int32 // %t150
+ var _v161 int32 // %t151
+ var _v26 int32 // %t16
+ var _v28 int32 // %t18
+ var _v29 int32 // %t19
+ var _v31 int32 // %t21
+ var _v32 int32 // %t22
+ var _v33 int32 // %t23
+ var _v34 int32 // %t24
+ var _v35 int32 // %t25
+ var _v36 int32 // %t26
+ var _v37 int32 // %t27
+ var _v38 int32 // %t28
+ var _v39 int32 // %t29
+ var _v41 int32 // %t31
+ var _v42 int32 // %t32
+ var _v43 int32 // %t33
+ var _v45 int32 // %t35
+ var _v46 int32 // %t36
+ var _v50 int32 // %t40
+ var _v51 int32 // %t41
+ var _v52 int32 // %t42
+ var _v53 int32 // %t43
+ var _v54 int32 // %t44
+ var _v55 int32 // %t45
+ var _v57 int32 // %t47
+ var _v58 int32 // %t48
+ var _v59 int32 // %t49
+ var _v60 int32 // %t50
+ var _v61 int32 // %t51
+ var _v62 int32 // %t52
+ var _v63 int32 // %t53
+ var _v64 int32 // %t54
+ var _v65 int32 // %t55
+ var _v66 int32 // %t56
+ var _v68 int32 // %t58
+ var _v69 int32 // %t59
+ var _v16 int32 // %t6
+ var _v70 int32 // %t60
+ var _v71 int32 // %t61
+ var _v72 int32 // %t62
+ var _v74 int32 // %t64
+ var _v75 int32 // %t65
+ var _v76 int32 // %t66
+ var _v77 int32 // %t67
+ var _v78 int32 // %t68
+ var _v80 int32 // %t70
+ var _v81 int32 // %t71
+ var _v82 int32 // %t72
+ var _v83 int32 // %t73
+ var _v85 int32 // %t75
+ var _v86 int32 // %t76
+ var _v87 int32 // %t77
+ var _v88 int32 // %t78
+ var _v89 int32 // %t79
+ var _v90 int32 // %t80
+ var _v91 int32 // %t81
+ var _v92 int32 // %t82
+ var _v93 int32 // %t83
+ var _v94 int32 // %t84
+ var _v95 int32 // %t85
+ var _v99 int32 // %t89
+ var _v101 int32 // %t91
+ var _v102 int32 // %t92
+ var _v103 int32 // %t93
+ var _v104 int32 // %t94
+ var _v105 int32 // %t95
+ var _v106 int32 // %t96
+ var _v107 int32 // %t97
+ var _v10 = int32(bp + 60) // %v10
+ var _v5 = int32(bp + 32) // %v5
+ var _v6 = int32(bp + 36) // %v6
+ var _v7 = int32(bp + 48) // %v7
+ var _v8 = int32(bp + 52) // %v8
+ var _v9 = int32(bp + 56) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v16 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v2
+ _v21 = int32(int32(_v6) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v3
+ _v26 = int32(int32(_v6) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v4
+ _v28 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
+ goto l2
+l2:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v31 = crt.Bool32(int32(_v29) < int32(3))
+ goto l3
+l3:
+ if _v31 != 0 {
+ goto l4
+ }
+ goto l51
+l51:
+ _v37 = 0
+ goto l7
+l4:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v33 = int32(_v32 * 4)
+ _v34 = int32(_v6)
+ _v35 = int32(int32(_v34) + int32(_v33))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ goto l5
+l5:
+ if _v36 != 0 {
+ goto l6
+ }
+ goto l52
+l52:
+ _v37 = 0
+ goto l7
+l6:
+ _v37 = 1
+ goto l7
+l7:
+ if _v37 != 0 {
+ goto l8
+ }
+ goto l53
+l53:
+ goto l25
+l8:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v39 = int32(_v38 * 4)
+ _v41 = int32(int32(_v6) + int32(_v39))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
+ _v45 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = 0
+ goto l9
+l9:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v50 = crt.Bool32(int32(_v46) < int32(7))
+ if _v50 != 0 {
+ goto l10
+ }
+ goto l54
+l54:
+ goto l20
+l10:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v52 = int32(int32(_v51) + int32(4))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v55 = int32(_v54 * 3)
+ _v57 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__5099)))) + int32(_v55))
+ _v58 = int32(int32(_v57) + int32(1))
+ _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58))))
+ _v60 = int32(int32(uint8(_v59)))
+ _v61 = crt.Bool32(int32(_v53) == int32(_v60))
+ goto l11
+l11:
+ if _v61 != 0 {
+ goto l12
+ }
+ goto l55
+l55:
+ _v81 = 0
+ goto l15
+l12:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v63 = int32(int32(_v62) + int32(0))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v66 = int32(_v65 * 3)
+ _v68 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__5099)))) + int32(_v66))
+ _v69 = int32(int32(_v68) + int32(0))
+ _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69))))
+ _v71 = int32(int32(uint8(_v70)))
+ _v72 = int32(_v71 * 1)
+ _v74 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__5098)))) + int32(_v72))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v76 = int32(int32(_v75) + int32(4))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v78 = Xsqlite3_strnicmp(t, _v64, _v74, _v77)
+ _v80 = crt.Bool32(int32(_v78) == int32(0))
+ goto l13
+l13:
+ if _v80 != 0 {
+ goto l14
+ }
+ goto l56
+l56:
+ _v81 = 0
+ goto l15
+l14:
+ _v81 = 1
+ goto l15
+l15:
+ if _v81 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v83 = int32(_v82 * 3)
+ _v85 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__5099)))) + int32(_v83))
+ _v86 = int32(int32(_v85) + int32(2))
+ _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v86))))
+ _v88 = int32(int32(uint8(_v87)))
+ _v89 = int32(int32(_v5) + int32(0))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v91 = int32(_v90 | _v88)
+ *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v91
+ goto l20
+l18:
+ goto l19
+l19:
+ _v92 = int32(int32(_v9) + int32(0))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v94 = int32(int32(_v93) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v94
+ goto l9
+l20:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v99 = crt.Bool32(int32(_v95) >= int32(7))
+ if _v99 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ _v101 = int32(int32(_v5) + int32(0))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v103 = int32(_v102 | 64)
+ *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v103
+ goto l25
+l23:
+ goto l24
+l24:
+ _v104 = int32(int32(_v8) + int32(0))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v106 = int32(int32(_v105) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v106
+ goto l2
+l25:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v111 = int32(int32(_v107) & int32(33))
+ _v115 = crt.Bool32(int32(_v111) == int32(33))
+ goto l26
+l26:
+ if _v115 != 0 {
+ goto l57
+ }
+ goto l27
+l57:
+ _v121 = 1
+ goto l30
+l27:
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v118 = int32(int32(_v116) & int32(64))
+ _v120 = crt.Bool32(int32(_v118) != int32(0))
+ goto l28
+l28:
+ if _v120 != 0 {
+ goto l58
+ }
+ goto l29
+l58:
+ _v121 = 1
+ goto l30
+l29:
+ _v121 = 0
+ goto l30
+l30:
+ if _v121 != 0 {
+ goto l31
+ }
+ goto l40
+l31:
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = int32(uintptr(unsafe.Pointer(&sbin__4575)))
+ _v125 = crt.Bool32(int32(_v3) != int32(0))
+ goto l32
+l32:
+ if _v125 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5100))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125879, int32(uintptr(unsafe.Pointer(&sbin__5097))))
+ goto l36
+l36:
+ goto l37
+l37:
+ _v132 = crt.Bool32(int32(_v4) == int32(0))
+ if _v132 != 0 {
+ goto l38
+ }
+ goto l39
+l38:
+ _v133 = int32(int32(_v10) + int32(0))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ _v135 = int32(int32(_v134) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v135
+ goto l39
+l39:
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v2
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v3
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v140
+
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v4
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5101))), bp+0)
+ _v143 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v143))) = 1
+ goto l48
+l40:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v146 = int32(int32(_v144) & int32(32))
+ _v148 = crt.Bool32(int32(_v146) != int32(0))
+ goto l41
+l41:
+ if _v148 != 0 {
+ goto l42
+ }
+ goto l59
+l59:
+ _v156 = 0
+ goto l45
+l42:
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v153 = int32(int32(_v149) & int32(24))
+ _v155 = crt.Bool32(int32(_v153) != int32(8))
+ goto l43
+l43:
+ if _v155 != 0 {
+ goto l44
+ }
+ goto l60
+l60:
+ _v156 = 0
+ goto l45
+l44:
+ _v156 = 1
+ goto l45
+l45:
+ if _v156 != 0 {
+ goto l46
+ }
+ goto l47
+l46:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5102))), 0)
+ _v160 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v160))) = 1
+ goto l47
+l47:
+ goto l48
+l48:
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v161
+}
+
+var sbin__5097 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4a, 0x6f, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65}
+
+var sbin__5098 = [34]byte{
+ 0x6e, 0x61, 0x74, 0x75, 0x72, 0x61, 0x6c, 0x65, 0x66, 0x74, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x69,
+ 0x67, 0x68, 0x74, 0x66, 0x75, 0x6c, 0x6c, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x63, 0x72, 0x6f, 0x73,
+ 0x73,
+}
+
+var sbin__5099 = [21]byte{
+ 0x00, 0x07, 0x04, 0x06, 0x04, 0x28, 0x0a, 0x05, 0x20, 0x0e, 0x05, 0x30, 0x13, 0x04, 0x38, 0x17,
+ 0x05, 0x01, 0x1c, 0x05, 0x03,
+}
+
+var sbin__5100 = [6]byte{0x70, 0x42, 0x21, 0x3d, 0x30}
+
+var sbin__5101 = [44]byte{
+ 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x20, 0x6f, 0x72, 0x20, 0x75, 0x6e, 0x73, 0x75, 0x70,
+ 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x20, 0x6a, 0x6f, 0x69, 0x6e, 0x20, 0x74, 0x79, 0x70, 0x65,
+ 0x3a, 0x20, 0x25, 0x54, 0x20, 0x25, 0x54, 0x25, 0x73, 0x25, 0x54,
+}
+
+var sbin__5102 = [55]byte{
+ 0x52, 0x49, 0x47, 0x48, 0x54, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x46, 0x55, 0x4c, 0x4c, 0x20, 0x4f,
+ 0x55, 0x54, 0x45, 0x52, 0x20, 0x4a, 0x4f, 0x49, 0x4e, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x6e,
+ 0x6f, 0x74, 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x6c, 0x79, 0x20, 0x73, 0x75, 0x70,
+ 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64,
+}
+
+func sbin_columnIndex(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v21 int32 // %t18
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v6 int32 // %t3
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ goto l2
+l2:
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v8 = int32(int32(_v1) + int32(42))
+ _v9 = int32(*(*int16)(unsafe.Pointer(uintptr(_v8))))
+ _v10 = int32(int16(_v9))
+ _v11 = crt.Bool32(int32(_v6) < int32(_v10))
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l8
+l3:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v13 = int32(_v12 * 16)
+ _v15 = int32(int32(_v1) + int32(4))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int32(int32(_v16) + int32(_v13))
+ _v18 = int32(int32(_v17) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v21 = sbin_sqlite3StrICmp(t, _v19, _v2)
+ _v23 = crt.Bool32(int32(_v21) == int32(0))
+ if _v23 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v24
+l6:
+ goto l7
+l7:
+ _v25 = int32(int32(_v3) + int32(0))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(int32(_v26) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27
+ goto l2
+l8:
+ return -1
+}
+
+var sbin__5103 = [12]byte{0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x49, 0x6e, 0x64, 0x65, 0x78}
+
+func sbin_tableAndColumnIndex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v20 int32 // %t13
+ var _v21 int32 // %t14
+ var _v23 int32 // %t16
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v38 int32 // %t31
+ var _v40 int32 // %t33
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v13 int32 // %t6
+ var _v14 int32 // %t7
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ _v10 = crt.Bool32(int32(_v4) == int32(0))
+ _v13 = crt.Bool32(int32(_v5) == int32(0))
+ _v14 = crt.Bool32(int32(_v10) == int32(_v13))
+ goto l2
+l2:
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5105))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125924, int32(uintptr(unsafe.Pointer(&sbin__5104))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v20 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
+ goto l8
+l8:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v23 = crt.Bool32(int32(_v21) < int32(_v2))
+ if _v23 != 0 {
+ goto l9
+ }
+ goto l16
+l9:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v25 = int32(_v24 * 68)
+ _v27 = int32(int32(_v1) + int32(8))
+ _v28 = int32(int32(_v27) + int32(_v25))
+ _v29 = int32(int32(_v28) + int32(16))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v32 = sbin_columnIndex(t, _v30, _v3)
+ _v33 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v36 = crt.Bool32(int32(_v34) >= int32(0))
+ if _v36 != 0 {
+ goto l10
+ }
+ goto l14
+l10:
+ if _v4 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v38
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v40
+ goto l12
+l12:
+ return 1
+l14:
+ goto l15
+l15:
+ _v43 = int32(int32(_v6) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v44) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v45
+ goto l8
+l16:
+ return 0
+}
+
+var sbin__5104 = [20]byte{
+ 0x74, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x6e, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x49, 0x6e,
+ 0x64, 0x65, 0x78,
+}
+
+var sbin__5105 = [23]byte{
+ 0x28, 0x70, 0x69, 0x54, 0x61, 0x62, 0x3d, 0x3d, 0x30, 0x29, 0x3d, 0x3d, 0x28, 0x70, 0x69, 0x43,
+ 0x6f, 0x6c, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+func sbin_addWhereTerm(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v24 int32 // %t12
+ var _v25 int32 // %t13
+ var _v27 int32 // %t15
+ var _v14 int32 // %t2
+ var _v33 int32 // %t21
+ var _v35 int32 // %t23
+ var _v36 int32 // %t24
+ var _v37 int32 // %t25
+ var _v38 int32 // %t26
+ var _v15 int32 // %t3
+ var _v44 int32 // %t32
+ var _v46 int32 // %t34
+ var _v47 int32 // %t35
+ var _v48 int32 // %t36
+ var _v49 int32 // %t37
+ var _v54 int32 // %t42
+ var _v58 int32 // %t46
+ var _v59 int32 // %t47
+ var _v60 int32 // %t48
+ var _v64 int32 // %t52
+ var _v65 int32 // %t53
+ var _v68 int32 // %t56
+ var _v69 int32 // %t57
+ var _v70 int32 // %t58
+ var _v71 int32 // %t59
+ var _v18 int32 // %t6
+ var _v72 int32 // %t60
+ var _v74 int32 // %t62
+ var _v76 int32 // %t64
+ var _v77 int32 // %t65
+ var _v78 int32 // %t66
+ var _v79 int32 // %t67
+ var _v80 int32 // %t68
+ var _v81 int32 // %t69
+ var _v82 int32 // %t70
+ var _v86 int32 // %t74
+ var _v88 int32 // %t76
+ var _v89 int32 // %t77
+ var _v95 int32 // %t83
+ var _v96 int32 // %t84
+ var _v97 int32 // %t85
+ var _v98 int32 // %t86
+ var _v99 int32 // %t87
+ var _v100 int32 // %t88
+ var _v101 int32 // %t89
+ var _v102 int32 // %t90
+ var _v103 int32 // %t91
+ var _v104 int32 // %t92
+ var _v107 int32 // %t95
+ var _v108 int32 // %t96
+ var _v109 int32 // %t97
+ var _v10 = int32(bp + 4) // %v10
+ var _v11 = int32(bp + 8) // %v11
+ var _v12 = int32(bp + 12) // %v12
+ var _v9 = int32(bp + 0) // %v9
+ _v14 = int32(int32(_v1) + int32(0))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v15
+ _v18 = crt.Bool32(int32(_v3) < int32(_v5))
+ goto l2
+l2:
+ if _v18 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5107))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125964, int32(uintptr(unsafe.Pointer(&sbin__5106))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v24 = int32(int32(_v2) + int32(0))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v27 = crt.Bool32(int32(_v25) > int32(_v5))
+ goto l8
+l8:
+ if _v27 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5108))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125965, int32(uintptr(unsafe.Pointer(&sbin__5106))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v33 = int32(_v3 * 68)
+ _v35 = int32(int32(_v2) + int32(8))
+ _v36 = int32(int32(_v35) + int32(_v33))
+ _v37 = int32(int32(_v36) + int32(16))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ goto l14
+l14:
+ if _v38 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5109))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125966, int32(uintptr(unsafe.Pointer(&sbin__5106))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v44 = int32(_v5 * 68)
+ _v46 = int32(int32(_v2) + int32(8))
+ _v47 = int32(int32(_v46) + int32(_v44))
+ _v48 = int32(int32(_v47) + int32(16))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ goto l20
+l20:
+ if _v49 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5110))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125967, int32(uintptr(unsafe.Pointer(&sbin__5106))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v58 = sbin_sqlite3CreateColumnExpr(t, _v54, _v2, _v3, _v4)
+ _v59 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v64 = sbin_sqlite3CreateColumnExpr(t, _v60, _v2, _v5, _v6)
+ _v65 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v70 = sbin_sqlite3PExpr(t, _v1, 53, _v68, _v69)
+ _v71 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l26
+l26:
+ if _v72 != 0 {
+ goto l27
+ }
+ goto l43
+l43:
+ _v74 = 0
+ goto l30
+l27:
+ goto l28
+l28:
+ if _v7 != 0 {
+ goto l29
+ }
+ goto l44
+l44:
+ _v74 = 0
+ goto l30
+l29:
+ _v74 = 1
+ goto l30
+l30:
+ if _v74 != 0 {
+ goto l31
+ }
+ goto l45
+l45:
+ goto l41
+l31:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v77 = int32(int32(_v76) + int32(4))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = int32(_v78 | 1)
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v79
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v81 = int32(int32(_v80) + int32(4))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v86 = int32(int32(_v82) & int32(24576))
+ _v88 = crt.Bool32(int32(_v86) != int32(0))
+ goto l32
+l32:
+ if _v88 != 0 {
+ goto l33
+ }
+ goto l46
+l46:
+ _v89 = 1
+ goto l34
+l33:
+ _v89 = 0
+ goto l34
+l34:
+ goto l35
+l35:
+ if _v89 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ goto l37
+l37:
+ goto l40
+l38:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5111))), int32(uintptr(unsafe.Pointer(&sbin__15))), 125975, int32(uintptr(unsafe.Pointer(&sbin__5106))))
+ goto l39
+l39:
+ goto l40
+l40:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v96 = int32(int32(_v95) + int32(4))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v98 = int32(_v97 | 131072)
+ *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v98
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v100 = int32(int32(_v99) + int32(24))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v102 = int32(int32(_v101) & int32(65535))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v104 = int32(int32(_v103) + int32(32))
+ *(*int16)(unsafe.Pointer(uintptr(_v104))) = int16(_v102)
+ goto l41
+l41:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v109 = sbin_sqlite3ExprAnd(t, _v1, _v107, _v108)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v109
+ goto l42
+l42:
+}
+
+var sbin__5106 = [13]byte{0x61, 0x64, 0x64, 0x57, 0x68, 0x65, 0x72, 0x65, 0x54, 0x65, 0x72, 0x6d}
+
+var sbin__5107 = [13]byte{0x69, 0x4c, 0x65, 0x66, 0x74, 0x3c, 0x69, 0x52, 0x69, 0x67, 0x68, 0x74}
+
+var sbin__5108 = [18]byte{
+ 0x70, 0x53, 0x72, 0x63, 0x2d, 0x3e, 0x6e, 0x53, 0x72, 0x63, 0x3e, 0x69, 0x52, 0x69, 0x67, 0x68,
+ 0x74,
+}
+
+var sbin__5109 = [20]byte{
+ 0x70, 0x53, 0x72, 0x63, 0x2d, 0x3e, 0x61, 0x5b, 0x69, 0x4c, 0x65, 0x66, 0x74, 0x5d, 0x2e, 0x70,
+ 0x54, 0x61, 0x62,
+}
+
+var sbin__5110 = [21]byte{
+ 0x70, 0x53, 0x72, 0x63, 0x2d, 0x3e, 0x61, 0x5b, 0x69, 0x52, 0x69, 0x67, 0x68, 0x74, 0x5d, 0x2e,
+ 0x70, 0x54, 0x61, 0x62,
+}
+
+var sbin__5111 = [41]byte{
+ 0x21, 0x28, 0x28, 0x28, 0x70, 0x45, 0x71, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26,
+ 0x28, 0x30, 0x78, 0x30, 0x30, 0x34, 0x30, 0x30, 0x30, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x32, 0x30,
+ 0x30, 0x30, 0x29, 0x29, 0x21, 0x3d, 0x30, 0x29,
+}
+
+func sbin_setJoinExpr(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v18 int32 // %t14
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v6 int32 // %t2
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v10 int32 // %t6
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v67 int32 // %t63
+ var _v68 int32 // %t64
+ var _v69 int32 // %t65
+ var _v70 int32 // %t66
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v11 int32 // %t7
+ var _v74 int32 // %t70
+ var _v75 int32 // %t71
+ var _v76 int32 // %t72
+ var _v77 int32 // %t73
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ goto l2
+l2:
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l24
+l3:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v9 = int32(int32(_v8) + int32(4))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int32(_v10 | 1)
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v11
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v13 = int32(int32(_v12) + int32(4))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v18 = int32(int32(_v14) & int32(24576))
+ _v20 = crt.Bool32(int32(_v18) != int32(0))
+ goto l4
+l4:
+ if _v20 != 0 {
+ goto l5
+ }
+ goto l26
+l26:
+ _v21 = 1
+ goto l6
+l5:
+ _v21 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v21 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3699))), int32(uintptr(unsafe.Pointer(&sbin__15))), 126011, int32(uintptr(unsafe.Pointer(&sbin__5112))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v28 = int32(int32(_v27) + int32(4))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(_v29 | 131072)
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v30
+ _v32 = int32(int32(_v2) & int32(65535))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v34 = int32(int32(_v33) + int32(32))
+ *(*int16)(unsafe.Pointer(uintptr(_v34))) = int16(_v32)
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v36 = int32(int32(_v35) + int32(0))
+ _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36))))
+ _v38 = int32(int32(uint8(_v37)))
+ _v40 = crt.Bool32(int32(_v38) == int32(167))
+ goto l13
+l13:
+ if _v40 != 0 {
+ goto l14
+ }
+ goto l27
+l27:
+ _v45 = 0
+ goto l17
+l14:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v42 = int32(int32(_v41) + int32(20))
+ _v43 = int32(int32(_v42) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ goto l15
+l15:
+ if _v44 != 0 {
+ goto l16
+ }
+ goto l28
+l28:
+ _v45 = 0
+ goto l17
+l16:
+ _v45 = 1
+ goto l17
+l17:
+ if _v45 != 0 {
+ goto l18
+ }
+ goto l29
+l29:
+ goto l23
+l18:
+ _v47 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = 0
+ goto l19
+l19:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v50 = int32(int32(_v49) + int32(20))
+ _v51 = int32(int32(_v50) + int32(0))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(int32(_v52) + int32(0))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = crt.Bool32(int32(_v48) < int32(_v54))
+ if _v55 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v57 = int32(_v56 * 20)
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v59 = int32(int32(_v58) + int32(20))
+ _v60 = int32(int32(_v59) + int32(0))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = int32(int32(_v61) + int32(4))
+ _v63 = int32(int32(_v62) + int32(_v57))
+ _v64 = int32(int32(_v63) + int32(0))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ sbin_setJoinExpr(t, _v65, _v2)
+ goto l21
+l21:
+ _v67 = int32(int32(_v5) + int32(0))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = int32(int32(_v68) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v69
+ goto l19
+l22:
+ goto l23
+l23:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v71 = int32(int32(_v70) + int32(12))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ sbin_setJoinExpr(t, _v72, _v2)
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v75 = int32(int32(_v74) + int32(16))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
+ goto l2
+l24:
+ goto l25
+l25:
+}
+
+var sbin__5112 = [12]byte{0x73, 0x65, 0x74, 0x4a, 0x6f, 0x69, 0x6e, 0x45, 0x78, 0x70, 0x72}
+
+func sbin_unsetJoinExpr(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v63 int32 // %t59
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v67 int32 // %t63
+ var _v68 int32 // %t64
+ var _v70 int32 // %t66
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v73 int32 // %t69
+ var _v11 int32 // %t7
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ goto l2
+l2:
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l27
+l3:
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v8 = int32(int32(_v7) + int32(4))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v11 = int32(int32(_v9) & int32(1))
+ _v13 = crt.Bool32(int32(_v11) != int32(0))
+ goto l4
+l4:
+ if _v13 != 0 {
+ goto l5
+ }
+ goto l29
+l29:
+ _v24 = 0
+ goto l13
+l5:
+ _v16 = crt.Bool32(int32(_v2) < int32(0))
+ goto l6
+l6:
+ if _v16 != 0 {
+ goto l30
+ }
+ goto l7
+l30:
+ _v23 = 1
+ goto l10
+l7:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v18 = int32(int32(_v17) + int32(32))
+ _v19 = int32(*(*int16)(unsafe.Pointer(uintptr(_v18))))
+ _v20 = int32(int16(_v19))
+ _v22 = crt.Bool32(int32(_v20) == int32(_v2))
+ goto l8
+l8:
+ if _v22 != 0 {
+ goto l31
+ }
+ goto l9
+l31:
+ _v23 = 1
+ goto l10
+l9:
+ _v23 = 0
+ goto l10
+l10:
+ goto l11
+l11:
+ if _v23 != 0 {
+ goto l12
+ }
+ goto l32
+l32:
+ _v24 = 0
+ goto l13
+l12:
+ _v24 = 1
+ goto l13
+l13:
+ if _v24 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v28 = int32(int32(_v27) + int32(4))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v29) & int32(-2))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v30
+ goto l15
+l15:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v32 = int32(int32(_v31) + int32(0))
+ _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
+ _v34 = int32(int32(uint8(_v33)))
+ _v36 = crt.Bool32(int32(_v34) == int32(167))
+ goto l16
+l16:
+ if _v36 != 0 {
+ goto l17
+ }
+ goto l33
+l33:
+ _v41 = 0
+ goto l20
+l17:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v38 = int32(int32(_v37) + int32(20))
+ _v39 = int32(int32(_v38) + int32(0))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ goto l18
+l18:
+ if _v40 != 0 {
+ goto l19
+ }
+ goto l34
+l34:
+ _v41 = 0
+ goto l20
+l19:
+ _v41 = 1
+ goto l20
+l20:
+ if _v41 != 0 {
+ goto l21
+ }
+ goto l35
+l35:
+ goto l26
+l21:
+ _v43 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = 0
+ goto l22
+l22:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v46 = int32(int32(_v45) + int32(20))
+ _v47 = int32(int32(_v46) + int32(0))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = int32(int32(_v48) + int32(0))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = crt.Bool32(int32(_v44) < int32(_v50))
+ if _v51 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v53 = int32(_v52 * 20)
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v55 = int32(int32(_v54) + int32(20))
+ _v56 = int32(int32(_v55) + int32(0))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int32(int32(_v57) + int32(4))
+ _v59 = int32(int32(_v58) + int32(_v53))
+ _v60 = int32(int32(_v59) + int32(0))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ sbin_unsetJoinExpr(t, _v61, _v2)
+ goto l24
+l24:
+ _v63 = int32(int32(_v5) + int32(0))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = int32(int32(_v64) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65
+ goto l22
+l25:
+ goto l26
+l26:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v67 = int32(int32(_v66) + int32(12))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ sbin_unsetJoinExpr(t, _v68, _v2)
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v71 = int32(int32(_v70) + int32(16))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ goto l2
+l27:
+ goto l28
+l28:
+}
+
+var sbin__5113 = [14]byte{0x75, 0x6e, 0x73, 0x65, 0x74, 0x4a, 0x6f, 0x69, 0x6e, 0x45, 0x78, 0x70, 0x72}
+
+func sbin_sqliteProcessJoin(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(80)
+ defer t.Free(80)
+ var _v28 int32 // %t10
+ var _v118 int32 // %t100
+ var _v119 int32 // %t101
+ var _v120 int32 // %t102
+ var _v121 int32 // %t103
+ var _v123 int32 // %t105
+ var _v124 int32 // %t106
+ var _v125 int32 // %t107
+ var _v126 int32 // %t108
+ var _v127 int32 // %t109
+ var _v29 int32 // %t11
+ var _v128 int32 // %t110
+ var _v129 int32 // %t111
+ var _v130 int32 // %t112
+ var _v131 int32 // %t113
+ var _v132 int32 // %t114
+ var _v133 int32 // %t115
+ var _v134 int32 // %t116
+ var _v135 int32 // %t117
+ var _v136 int32 // %t118
+ var _v137 int32 // %t119
+ var _v141 int32 // %t123
+ var _v142 int32 // %t124
+ var _v143 int32 // %t125
+ var _v144 int32 // %t126
+ var _v145 int32 // %t127
+ var _v146 int32 // %t128
+ var _v147 int32 // %t129
+ var _v148 int32 // %t130
+ var _v149 int32 // %t131
+ var _v150 int32 // %t132
+ var _v152 int32 // %t134
+ var _v153 int32 // %t135
+ var _v154 int32 // %t136
+ var _v155 int32 // %t137
+ var _v156 int32 // %t138
+ var _v157 int32 // %t139
+ var _v32 int32 // %t14
+ var _v158 int32 // %t140
+ var _v159 int32 // %t141
+ var _v160 int32 // %t142
+ var _v162 int32 // %t144
+ var _v163 int32 // %t145
+ var _v164 int32 // %t146
+ var _v165 int32 // %t147
+ var _v166 int32 // %t148
+ var _v167 int32 // %t149
+ var _v33 int32 // %t15
+ var _v168 int32 // %t150
+ var _v169 int32 // %t151
+ var _v171 int32 // %t153
+ var _v172 int32 // %t154
+ var _v173 int32 // %t155
+ var _v174 int32 // %t156
+ var _v175 int32 // %t157
+ var _v176 int32 // %t158
+ var _v177 int32 // %t159
+ var _v34 int32 // %t16
+ var _v178 int32 // %t160
+ var _v179 int32 // %t161
+ var _v180 int32 // %t162
+ var _v181 int32 // %t163
+ var _v182 int32 // %t164
+ var _v183 int32 // %t165
+ var _v184 int32 // %t166
+ var _v185 int32 // %t167
+ var _v186 int32 // %t168
+ var _v187 int32 // %t169
+ var _v188 int32 // %t170
+ var _v189 int32 // %t171
+ var _v190 int32 // %t172
+ var _v192 int32 // %t174
+ var _v193 int32 // %t175
+ var _v194 int32 // %t176
+ var _v196 int32 // %t178
+ var _v197 int32 // %t179
+ var _v36 int32 // %t18
+ var _v198 int32 // %t180
+ var _v199 int32 // %t181
+ var _v200 int32 // %t182
+ var _v201 int32 // %t183
+ var _v202 int32 // %t184
+ var _v205 int32 // %t187
+ var _v37 int32 // %t19
+ var _v208 int32 // %t190
+ var _v209 int32 // %t191
+ var _v210 int32 // %t192
+ var _v211 int32 // %t193
+ var _v213 int32 // %t195
+ var _v214 int32 // %t196
+ var _v215 int32 // %t197
+ var _v216 int32 // %t198
+ var _v217 int32 // %t199
+ var _v20 int32 // %t2
+ var _v38 int32 // %t20
+ var _v218 int32 // %t200
+ var _v219 int32 // %t201
+ var _v220 int32 // %t202
+ var _v221 int32 // %t203
+ var _v222 int32 // %t204
+ var _v223 int32 // %t205
+ var _v224 int32 // %t206
+ var _v225 int32 // %t207
+ var _v226 int32 // %t208
+ var _v227 int32 // %t209
+ var _v39 int32 // %t21
+ var _v228 int32 // %t210
+ var _v229 int32 // %t211
+ var _v40 int32 // %t22
+ var _v42 int32 // %t24
+ var _v43 int32 // %t25
+ var _v44 int32 // %t26
+ var _v45 int32 // %t27
+ var _v46 int32 // %t28
+ var _v47 int32 // %t29
+ var _v21 int32 // %t3
+ var _v48 int32 // %t30
+ var _v49 int32 // %t31
+ var _v51 int32 // %t33
+ var _v52 int32 // %t34
+ var _v54 int32 // %t36
+ var _v55 int32 // %t37
+ var _v22 int32 // %t4
+ var _v63 int32 // %t45
+ var _v64 int32 // %t46
+ var _v65 int32 // %t47
+ var _v66 int32 // %t48
+ var _v67 int32 // %t49
+ var _v23 int32 // %t5
+ var _v68 int32 // %t50
+ var _v70 int32 // %t52
+ var _v72 int32 // %t54
+ var _v73 int32 // %t55
+ var _v74 int32 // %t56
+ var _v75 int32 // %t57
+ var _v76 int32 // %t58
+ var _v77 int32 // %t59
+ var _v78 int32 // %t60
+ var _v80 int32 // %t62
+ var _v81 int32 // %t63
+ var _v82 int32 // %t64
+ var _v83 int32 // %t65
+ var _v84 int32 // %t66
+ var _v85 int32 // %t67
+ var _v86 int32 // %t68
+ var _v87 int32 // %t69
+ var _v93 int32 // %t75
+ var _v94 int32 // %t76
+ var _v95 int32 // %t77
+ var _v96 int32 // %t78
+ var _v97 int32 // %t79
+ var _v26 int32 // %t8
+ var _v98 int32 // %t80
+ var _v99 int32 // %t81
+ var _v100 int32 // %t82
+ var _v101 int32 // %t83
+ var _v102 int32 // %t84
+ var _v103 int32 // %t85
+ var _v104 int32 // %t86
+ var _v105 int32 // %t87
+ var _v106 int32 // %t88
+ var _v107 int32 // %t89
+ var _v27 int32 // %t9
+ var _v108 int32 // %t90
+ var _v109 int32 // %t91
+ var _v110 int32 // %t92
+ var _v112 int32 // %t94
+ var _v113 int32 // %t95
+ var _v114 int32 // %t96
+ var _v115 int32 // %t97
+ var _v116 int32 // %t98
+ var _v12 = int32(bp + 48) // %v10
+ var _v13 = int32(bp + 52) // %v11
+ var _v14 = int32(bp + 56) // %v12
+ var _v15 = int32(bp + 60) // %v13
+ var _v16 = int32(bp + 64) // %v14
+ var _v17 = int32(bp + 68) // %v15
+ var _v18 = int32(bp + 72) // %v16
+ var _v19 = int32(bp + 76) // %v17
+ var _v3 = int32(bp + 16) // %v2
+ var _v5 = int32(bp + 20) // %v3
+ var _v6 = int32(bp + 24) // %v4
+ var _v7 = int32(bp + 28) // %v5
+ var _v8 = int32(bp + 32) // %v6
+ var _v9 = int32(bp + 36) // %v7
+ var _v10 = int32(bp + 40) // %v8
+ var _v11 = int32(bp + 44) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v21 = int32(int32(_v20) + int32(32))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v27 = int32(int32(_v26) + int32(8))
+ _v28 = int32(int32(_v27) + int32(0))
+ _v29 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v33 = int32(int32(_v32) + int32(68))
+ _v34 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
+ _v36 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0
+ goto l2
+l2:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v39 = int32(int32(_v38) + int32(0))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v42 = int32(int32(_v40) - int32(1))
+ _v43 = crt.Bool32(int32(_v37) < int32(_v42))
+ if _v43 != 0 {
+ goto l3
+ }
+ goto l70
+l3:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v45 = int32(int32(_v44) + int32(16))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v46
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v48 = int32(int32(_v47) + int32(16))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v51 = crt.Bool32(int32(_v49) == int32(0))
+ goto l4
+l4:
+ if _v51 != 0 {
+ goto l73
+ }
+ goto l5
+l73:
+ _v55 = 1
+ goto l8
+l5:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v54 = crt.Bool32(int32(_v52) == int32(0))
+ goto l6
+l6:
+ if _v54 != 0 {
+ goto l74
+ }
+ goto l7
+l74:
+ _v55 = 1
+ goto l8
+l7:
+ _v55 = 0
+ goto l8
+l8:
+ goto l9
+l9:
+ if _v55 != 0 {
+ goto l10
+ }
+ goto l18
+l10:
+ goto l11
+l11:
+ if 0 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 126075, int32(uintptr(unsafe.Pointer(&sbin__5114))))
+ goto l15
+l15:
+ goto l16
+l16:
+ goto l17
+l17:
+ _v63 = 1
+ goto l20
+l18:
+ goto l19
+l19:
+ _v63 = 0
+ goto l20
+l20:
+ if _v63 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l69
+l23:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v65 = int32(int32(_v64) + int32(36))
+ _v66 = int32(int32(_v65) + int32(0))
+ _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66))))
+ _v68 = int32(int32(uint8(_v67)))
+ _v70 = int32(int32(_v68) & int32(32))
+ _v72 = crt.Bool32(int32(_v70) != int32(0))
+ _v73 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v75 = int32(int32(_v74) + int32(36))
+ _v76 = int32(int32(_v75) + int32(0))
+ _v77 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v76))))
+ _v78 = int32(int32(uint8(_v77)))
+ _v80 = int32(int32(_v78) & int32(4))
+ if _v80 != 0 {
+ goto l24
+ }
+ goto l75
+l75:
+ goto l39
+l24:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v82 = int32(int32(_v81) + int32(44))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ goto l25
+l25:
+ if _v83 != 0 {
+ goto l76
+ }
+ goto l26
+l76:
+ _v87 = 1
+ goto l29
+l26:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v85 = int32(int32(_v84) + int32(48))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ goto l27
+l27:
+ if _v86 != 0 {
+ goto l77
+ }
+ goto l28
+l77:
+ _v87 = 1
+ goto l29
+l28:
+ _v87 = 0
+ goto l29
+l29:
+ if _v87 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ *(*int32)(unsafe.Pointer(bp + 0)) = 0
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5115))), bp+0)
+ return 1
+l32:
+ _v93 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v93))) = 0
+ goto l33
+l33:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v96 = int32(int32(_v95) + int32(42))
+ _v97 = int32(*(*int16)(unsafe.Pointer(uintptr(_v96))))
+ _v98 = int32(int16(_v97))
+ _v99 = crt.Bool32(int32(_v94) < int32(_v98))
+ if _v99 != 0 {
+ goto l34
+ }
+ goto l38
+l34:
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v101 = int32(_v100 * 16)
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v103 = int32(int32(_v102) + int32(4))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v105 = int32(int32(_v104) + int32(_v101))
+ _v106 = int32(int32(_v105) + int32(0))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v108 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v112 = int32(int32(_v110) + int32(1))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v114 = int32(int32(_v13) + int32(0))
+ _v115 = int32(int32(_v14) + int32(0))
+ _v116 = sbin_tableAndColumnIndex(t, _v109, _v112, _v113, _v114, _v115)
+ if _v116 != 0 {
+ goto l35
+ }
+ goto l36
+l35:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v123 = int32(int32(_v121) + int32(1))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v127 = int32(int32(_v126) + int32(36))
+ sbin_addWhereTerm(t, _v1, _v118, _v119, _v120, _v123, _v124, _v125, _v127)
+ goto l36
+l36:
+ goto l37
+l37:
+ _v128 = int32(int32(_v7) + int32(0))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ _v130 = int32(int32(_v129) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v130
+ goto l33
+l38:
+ goto l39
+l39:
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v132 = int32(int32(_v131) + int32(44))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ goto l40
+l40:
+ if _v133 != 0 {
+ goto l41
+ }
+ goto l78
+l78:
+ _v137 = 0
+ goto l44
+l41:
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v135 = int32(int32(_v134) + int32(48))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ goto l42
+l42:
+ if _v136 != 0 {
+ goto l43
+ }
+ goto l79
+l79:
+ _v137 = 0
+ goto l44
+l43:
+ _v137 = 1
+ goto l44
+l44:
+ if _v137 != 0 {
+ goto l45
+ }
+ goto l47
+l45:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5116))), 0)
+ return 1
+l47:
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v142 = int32(int32(_v141) + int32(44))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ if _v143 != 0 {
+ goto l48
+ }
+ goto l80
+l80:
+ goto l51
+l48:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ if _v144 != 0 {
+ goto l49
+ }
+ goto l50
+l49:
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v146 = int32(int32(_v145) + int32(44))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v149 = int32(int32(_v148) + int32(40))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
+ sbin_setJoinExpr(t, _v147, _v150)
+ goto l50
+l50:
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v153 = int32(int32(_v152) + int32(36))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v156 = int32(int32(_v155) + int32(44))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
+ _v158 = sbin_sqlite3ExprAnd(t, _v1, _v154, _v157)
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v160 = int32(int32(_v159) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v158
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v163 = int32(int32(_v162) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v163))) = 0
+ goto l51
+l51:
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v165 = int32(int32(_v164) + int32(48))
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
+ if _v166 != 0 {
+ goto l52
+ }
+ goto l81
+l81:
+ goto l68
+l52:
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v168 = int32(int32(_v167) + int32(48))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v169
+ _v171 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v171))) = 0
+ goto l53
+l53:
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v174 = int32(int32(_v173) + int32(4))
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
+ _v176 = crt.Bool32(int32(_v172) < int32(_v175))
+ if _v176 != 0 {
+ goto l54
+ }
+ goto l67
+l54:
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v178 = int32(_v177 * 8)
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v180 = int32(int32(_v179) + int32(0))
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
+ _v182 = int32(int32(_v181) + int32(_v178))
+ _v183 = int32(int32(_v182) + int32(0))
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
+ _v185 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v185))) = _v184
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v188 = sbin_columnIndex(t, _v186, _v187)
+ _v189 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v188
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v192 = crt.Bool32(int32(_v190) < int32(0))
+ goto l55
+l55:
+ if _v192 != 0 {
+ goto l82
+ }
+ goto l56
+l82:
+ _v202 = 1
+ goto l62
+l56:
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v196 = int32(int32(_v194) + int32(1))
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v198 = int32(int32(_v17) + int32(0))
+ _v199 = int32(int32(_v18) + int32(0))
+ _v200 = sbin_tableAndColumnIndex(t, _v193, _v196, _v197, _v198, _v199)
+ goto l57
+l57:
+ if _v200 != 0 {
+ goto l58
+ }
+ goto l83
+l83:
+ _v201 = 1
+ goto l59
+l58:
+ _v201 = 0
+ goto l59
+l59:
+ goto l60
+l60:
+ if _v201 != 0 {
+ goto l84
+ }
+ goto l61
+l84:
+ _v202 = 1
+ goto l62
+l61:
+ _v202 = 0
+ goto l62
+l62:
+ if _v202 != 0 {
+ goto l63
+ }
+ goto l65
+l63:
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v205
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5117))), bp+8)
+ return 1
+l65:
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v213 = int32(int32(_v211) + int32(1))
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v217 = int32(int32(_v216) + int32(36))
+ sbin_addWhereTerm(t, _v1, _v208, _v209, _v210, _v213, _v214, _v215, _v217)
+ goto l66
+l66:
+ _v218 = int32(int32(_v7) + int32(0))
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218)))
+ _v220 = int32(int32(_v219) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v220
+ goto l53
+l67:
+ goto l68
+l68:
+ goto l69
+l69:
+ _v221 = int32(int32(_v6) + int32(0))
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221)))
+ _v223 = int32(int32(_v222) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v221))) = _v223
+ _v224 = int32(int32(_v9) + int32(0))
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v224)))
+ _v226 = int32(int32(_v225) + int32(68))
+ *(*int32)(unsafe.Pointer(uintptr(_v224))) = _v226
+ _v227 = int32(int32(_v8) + int32(0))
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
+ _v229 = int32(int32(_v228) + int32(68))
+ *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v229
+ goto l2
+l70:
+ return 0
+}
+
+var sbin__5114 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x4a, 0x6f, 0x69,
+ 0x6e,
+}
+
+var sbin__5115 = [50]byte{
+ 0x61, 0x20, 0x4e, 0x41, 0x54, 0x55, 0x52, 0x41, 0x4c, 0x20, 0x6a, 0x6f, 0x69, 0x6e, 0x20, 0x6d,
+ 0x61, 0x79, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x61, 0x6e, 0x20, 0x4f,
+ 0x4e, 0x20, 0x6f, 0x72, 0x20, 0x55, 0x53, 0x49, 0x4e, 0x47, 0x20, 0x63, 0x6c, 0x61, 0x75, 0x73,
+ 0x65,
+}
+
+var sbin__5116 = [55]byte{
+ 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x62, 0x6f, 0x74, 0x68,
+ 0x20, 0x4f, 0x4e, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x55, 0x53, 0x49, 0x4e, 0x47, 0x20, 0x63, 0x6c,
+ 0x61, 0x75, 0x73, 0x65, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x61, 0x6d,
+ 0x65, 0x20, 0x6a, 0x6f, 0x69, 0x6e,
+}
+
+var sbin__5117 = [64]byte{
+ 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x6a, 0x6f, 0x69, 0x6e, 0x20, 0x75, 0x73, 0x69, 0x6e,
+ 0x67, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x20, 0x25, 0x73, 0x20, 0x2d, 0x20, 0x63, 0x6f,
+ 0x6c, 0x75, 0x6d, 0x6e, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74,
+ 0x20, 0x69, 0x6e, 0x20, 0x62, 0x6f, 0x74, 0x68, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73,
+}
+
+func sbin_innerLoopLoadRow(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ _v6 = int32(int32(_v2) + int32(0))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v9 = int32(int32(_v3) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v13 = int32(int32(_v3) + int32(4))
+ _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ _ = sbin_sqlite3ExprCodeExprList(t, _v1, _v7, _v10, 0, _v14)
+ goto l2
+l2:
+}
+
+var sbin__5118 = [17]byte{0x69, 0x6e, 0x6e, 0x65, 0x72, 0x4c, 0x6f, 0x6f, 0x70, 0x4c, 0x6f, 0x61, 0x64, 0x52, 0x6f, 0x77}
+
+func sbin_makeSorterRecord(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t10
+ var _v19 int32 // %t11
+ var _v21 int32 // %t13
+ var _v22 int32 // %t14
+ var _v26 int32 // %t18
+ var _v27 int32 // %t19
+ var _v10 int32 // %t2
+ var _v28 int32 // %t20
+ var _v31 int32 // %t23
+ var _v32 int32 // %t24
+ var _v34 int32 // %t26
+ var _v35 int32 // %t27
+ var _v36 int32 // %t28
+ var _v11 int32 // %t3
+ var _v38 int32 // %t30
+ var _v13 int32 // %t5
+ var _v14 int32 // %t6
+ var _v16 int32 // %t8
+ var _v17 int32 // %t9
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ var _v8 = int32(bp + 8) // %v8
+ _v10 = int32(int32(_v2) + int32(4))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v11
+ _v13 = int32(int32(_v1) + int32(8))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v14
+ _v16 = int32(int32(_v1) + int32(44))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int32(int32(_v17) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v18
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v19
+ _v21 = int32(int32(_v2) + int32(36))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ if _v22 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v26 = int32(int32(_v2) + int32(36))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ sbin_innerLoopLoadRow(t, _v1, _v3, _v27)
+ goto l3
+l3:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v32 = int32(int32(_v4) + int32(_v31))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v35 = int32(int32(_v5) - int32(_v34))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v28, 92, _v32, _v35, _v36)
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v38
+}
+
+var sbin__5119 = [17]byte{0x6d, 0x61, 0x6b, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64}
+
+func sbin_pushOntoSorter(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32) {
+ bp := t.Alloc(80)
+ defer t.Free(80)
+ var _v124 int32 // %t100
+ var _v126 int32 // %t102
+ var _v127 int32 // %t103
+ var _v128 int32 // %t104
+ var _v129 int32 // %t105
+ var _v131 int32 // %t107
+ var _v133 int32 // %t109
+ var _v35 int32 // %t11
+ var _v136 int32 // %t112
+ var _v137 int32 // %t113
+ var _v138 int32 // %t114
+ var _v144 int32 // %t120
+ var _v145 int32 // %t121
+ var _v146 int32 // %t122
+ var _v148 int32 // %t124
+ var _v149 int32 // %t125
+ var _v152 int32 // %t128
+ var _v153 int32 // %t129
+ var _v37 int32 // %t13
+ var _v154 int32 // %t130
+ var _v155 int32 // %t131
+ var _v156 int32 // %t132
+ var _v160 int32 // %t136
+ var _v163 int32 // %t139
+ var _v38 int32 // %t14
+ var _v164 int32 // %t140
+ var _v167 int32 // %t143
+ var _v168 int32 // %t144
+ var _v169 int32 // %t145
+ var _v170 int32 // %t146
+ var _v171 int32 // %t147
+ var _v173 int32 // %t149
+ var _v39 int32 // %t15
+ var _v175 int32 // %t151
+ var _v179 int32 // %t155
+ var _v180 int32 // %t156
+ var _v181 int32 // %t157
+ var _v182 int32 // %t158
+ var _v40 int32 // %t16
+ var _v184 int32 // %t160
+ var _v185 int32 // %t161
+ var _v187 int32 // %t163
+ var _v188 int32 // %t164
+ var _v190 int32 // %t166
+ var _v191 int32 // %t167
+ var _v193 int32 // %t169
+ var _v41 int32 // %t17
+ var _v194 int32 // %t170
+ var _v195 int32 // %t171
+ var _v196 int32 // %t172
+ var _v198 int32 // %t174
+ var _v199 int32 // %t175
+ var _v200 int32 // %t176
+ var _v201 int32 // %t177
+ var _v202 int32 // %t178
+ var _v203 int32 // %t179
+ var _v42 int32 // %t18
+ var _v204 int32 // %t180
+ var _v205 int32 // %t181
+ var _v207 int32 // %t183
+ var _v208 int32 // %t184
+ var _v209 int32 // %t185
+ var _v210 int32 // %t186
+ var _v211 int32 // %t187
+ var _v212 int32 // %t188
+ var _v43 int32 // %t19
+ var _v215 int32 // %t191
+ var _v216 int32 // %t192
+ var _v217 int32 // %t193
+ var _v218 int32 // %t194
+ var _v219 int32 // %t195
+ var _v221 int32 // %t197
+ var _v222 int32 // %t198
+ var _v26 int32 // %t2
+ var _v224 int32 // %t200
+ var _v225 int32 // %t201
+ var _v227 int32 // %t203
+ var _v229 int32 // %t205
+ var _v230 int32 // %t206
+ var _v231 int32 // %t207
+ var _v232 int32 // %t208
+ var _v45 int32 // %t21
+ var _v234 int32 // %t210
+ var _v235 int32 // %t211
+ var _v236 int32 // %t212
+ var _v237 int32 // %t213
+ var _v238 int32 // %t214
+ var _v240 int32 // %t216
+ var _v241 int32 // %t217
+ var _v242 int32 // %t218
+ var _v243 int32 // %t219
+ var _v244 int32 // %t220
+ var _v245 int32 // %t221
+ var _v246 int32 // %t222
+ var _v247 int32 // %t223
+ var _v248 int32 // %t224
+ var _v249 int32 // %t225
+ var _v250 int32 // %t226
+ var _v252 int32 // %t228
+ var _v253 int32 // %t229
+ var _v254 int32 // %t230
+ var _v255 int32 // %t231
+ var _v257 int32 // %t233
+ var _v260 int32 // %t236
+ var _v48 int32 // %t24
+ var _v265 int32 // %t241
+ var _v266 int32 // %t242
+ var _v267 int32 // %t243
+ var _v268 int32 // %t244
+ var _v269 int32 // %t245
+ var _v270 int32 // %t246
+ var _v271 int32 // %t247
+ var _v272 int32 // %t248
+ var _v273 int32 // %t249
+ var _v49 int32 // %t25
+ var _v274 int32 // %t250
+ var _v275 int32 // %t251
+ var _v276 int32 // %t252
+ var _v278 int32 // %t254
+ var _v279 int32 // %t255
+ var _v280 int32 // %t256
+ var _v281 int32 // %t257
+ var _v282 int32 // %t258
+ var _v283 int32 // %t259
+ var _v284 int32 // %t260
+ var _v285 int32 // %t261
+ var _v286 int32 // %t262
+ var _v288 int32 // %t264
+ var _v290 int32 // %t266
+ var _v292 int32 // %t268
+ var _v51 int32 // %t27
+ var _v294 int32 // %t270
+ var _v297 int32 // %t273
+ var _v299 int32 // %t275
+ var _v301 int32 // %t277
+ var _v302 int32 // %t278
+ var _v303 int32 // %t279
+ var _v304 int32 // %t280
+ var _v306 int32 // %t282
+ var _v307 int32 // %t283
+ var _v310 int32 // %t286
+ var _v311 int32 // %t287
+ var _v313 int32 // %t289
+ var _v53 int32 // %t29
+ var _v314 int32 // %t290
+ var _v316 int32 // %t292
+ var _v319 int32 // %t295
+ var _v320 int32 // %t296
+ var _v322 int32 // %t298
+ var _v323 int32 // %t299
+ var _v27 int32 // %t3
+ var _v54 int32 // %t30
+ var _v325 int32 // %t301
+ var _v327 int32 // %t303
+ var _v328 int32 // %t304
+ var _v330 int32 // %t306
+ var _v331 int32 // %t307
+ var _v333 int32 // %t309
+ var _v334 int32 // %t310
+ var _v336 int32 // %t312
+ var _v337 int32 // %t313
+ var _v338 int32 // %t314
+ var _v339 int32 // %t315
+ var _v340 int32 // %t316
+ var _v342 int32 // %t318
+ var _v343 int32 // %t319
+ var _v56 int32 // %t32
+ var _v344 int32 // %t320
+ var _v346 int32 // %t322
+ var _v347 int32 // %t323
+ var _v348 int32 // %t324
+ var _v350 int32 // %t326
+ var _v352 int32 // %t328
+ var _v57 int32 // %t33
+ var _v354 int32 // %t330
+ var _v357 int32 // %t333
+ var _v359 int32 // %t335
+ var _v361 int32 // %t337
+ var _v362 int32 // %t338
+ var _v363 int32 // %t339
+ var _v364 int32 // %t340
+ var _v365 int32 // %t341
+ var _v366 int32 // %t342
+ var _v367 int32 // %t343
+ var _v368 int32 // %t344
+ var _v369 int32 // %t345
+ var _v371 int32 // %t347
+ var _v373 int32 // %t349
+ var _v375 int32 // %t351
+ var _v379 int32 // %t355
+ var _v380 int32 // %t356
+ var _v381 int32 // %t357
+ var _v382 int32 // %t358
+ var _v384 int32 // %t360
+ var _v385 int32 // %t361
+ var _v386 int32 // %t362
+ var _v388 int32 // %t364
+ var _v390 int32 // %t366
+ var _v392 int32 // %t368
+ var _v393 int32 // %t369
+ var _v394 int32 // %t370
+ var _v396 int32 // %t372
+ var _v397 int32 // %t373
+ var _v398 int32 // %t374
+ var _v399 int32 // %t375
+ var _v400 int32 // %t376
+ var _v401 int32 // %t377
+ var _v402 int32 // %t378
+ var _v403 int32 // %t379
+ var _v404 int32 // %t380
+ var _v406 int32 // %t382
+ var _v407 int32 // %t383
+ var _v408 int32 // %t384
+ var _v410 int32 // %t386
+ var _v411 int32 // %t387
+ var _v413 int32 // %t389
+ var _v414 int32 // %t390
+ var _v415 int32 // %t391
+ var _v416 int32 // %t392
+ var _v417 int32 // %t393
+ var _v64 int32 // %t40
+ var _v67 int32 // %t43
+ var _v68 int32 // %t44
+ var _v71 int32 // %t47
+ var _v72 int32 // %t48
+ var _v29 int32 // %t5
+ var _v79 int32 // %t55
+ var _v80 int32 // %t56
+ var _v81 int32 // %t57
+ var _v82 int32 // %t58
+ var _v30 int32 // %t6
+ var _v89 int32 // %t65
+ var _v90 int32 // %t66
+ var _v92 int32 // %t68
+ var _v93 int32 // %t69
+ var _v31 int32 // %t7
+ var _v95 int32 // %t71
+ var _v96 int32 // %t72
+ var _v97 int32 // %t73
+ var _v99 int32 // %t75
+ var _v100 int32 // %t76
+ var _v101 int32 // %t77
+ var _v103 int32 // %t79
+ var _v104 int32 // %t80
+ var _v106 int32 // %t82
+ var _v108 int32 // %t84
+ var _v109 int32 // %t85
+ var _v111 int32 // %t87
+ var _v112 int32 // %t88
+ var _v33 int32 // %t9
+ var _v118 int32 // %t94
+ var _v119 int32 // %t95
+ var _v121 int32 // %t97
+ var _v122 int32 // %t98
+ var _v10 = int32(bp + 8) // %v10
+ var _v11 = int32(bp + 12) // %v11
+ var _v12 = int32(bp + 16) // %v12
+ var _v13 = int32(bp + 20) // %v13
+ var _v14 = int32(bp + 24) // %v14
+ var _v15 = int32(bp + 28) // %v15
+ var _v16 = int32(bp + 32) // %v16
+ var _v17 = int32(bp + 36) // %v17
+ var _v18 = int32(bp + 40) // %v18
+ var _v19 = int32(bp + 44) // %v19
+ var _v20 = int32(bp + 48) // %v20
+ var _v21 = int32(bp + 52) // %v21
+ var _v22 = int32(bp + 56) // %v22
+ var _v23 = int32(bp + 60) // %v23
+ var _v24 = int32(bp + 64) // %v24
+ var _v8 = int32(bp + 0) // %v8
+ var _v9 = int32(bp + 4) // %v9
+ _v26 = int32(int32(_v1) + int32(8))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v27
+ _v29 = int32(int32(_v2) + int32(32))
+ _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
+ _v31 = int32(int32(uint8(_v30)))
+ _v33 = int32(int32(_v31) & int32(1))
+ _v35 = crt.Bool32(int32(_v33) == int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v35
+ _v37 = int32(int32(_v2) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = int32(int32(_v38) + int32(0))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v40
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v43 = int32(int32(_v41) + int32(_v42))
+ _v45 = int32(int32(_v43) + int32(_v6))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v45
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ _v48 = int32(int32(_v2) + int32(4))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v49
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v53 = crt.Bool32(int32(_v51) == int32(0))
+ goto l2
+l2:
+ if _v53 != 0 {
+ goto l96
+ }
+ goto l3
+l96:
+ _v57 = 1
+ goto l6
+l3:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v56 = crt.Bool32(int32(_v54) == int32(1))
+ goto l4
+l4:
+ if _v56 != 0 {
+ goto l97
+ }
+ goto l5
+l97:
+ _v57 = 1
+ goto l6
+l5:
+ _v57 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v57 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5121))), int32(uintptr(unsafe.Pointer(&sbin__15))), 126229, int32(uintptr(unsafe.Pointer(&sbin__5120))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v64 = crt.Bool32(int32(_v6) == int32(1))
+ goto l13
+l13:
+ if _v64 != 0 {
+ goto l98
+ }
+ goto l14
+l98:
+ _v68 = 1
+ goto l17
+l14:
+ _v67 = crt.Bool32(int32(_v4) == int32(_v5))
+ goto l15
+l15:
+ if _v67 != 0 {
+ goto l99
+ }
+ goto l16
+l99:
+ _v68 = 1
+ goto l17
+l16:
+ _v68 = 0
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v68 != 0 {
+ goto l100
+ }
+ goto l19
+l100:
+ _v72 = 1
+ goto l22
+l19:
+ _v71 = crt.Bool32(int32(_v5) == int32(0))
+ goto l20
+l20:
+ if _v71 != 0 {
+ goto l101
+ }
+ goto l21
+l101:
+ _v72 = 1
+ goto l22
+l21:
+ _v72 = 0
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v72 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5122))), int32(uintptr(unsafe.Pointer(&sbin__15))), 126244, int32(uintptr(unsafe.Pointer(&sbin__5120))))
+ goto l27
+l27:
+ goto l28
+l28:
+ if _v7 != 0 {
+ goto l29
+ }
+ goto l36
+l29:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v81 = int32(int32(_v79) + int32(_v80))
+ _v82 = crt.Bool32(int32(_v7) == int32(_v81))
+ goto l30
+l30:
+ if _v82 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ goto l35
+l33:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5123))), int32(uintptr(unsafe.Pointer(&sbin__15))), 126247, int32(uintptr(unsafe.Pointer(&sbin__5120))))
+ goto l34
+l34:
+ goto l35
+l35:
+ _v89 = int32(int32(_v4) - int32(_v7))
+ _v90 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
+ goto l37
+l36:
+ _v92 = int32(int32(_v1) + int32(44))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v95 = int32(int32(_v93) + int32(1))
+ _v96 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v99 = int32(int32(_v1) + int32(44))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v101 = int32(int32(_v100) + int32(_v97))
+ *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v101
+ goto l37
+l37:
+ _v103 = int32(int32(_v3) + int32(16))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v106 = crt.Bool32(int32(_v104) == int32(0))
+ goto l38
+l38:
+ if _v106 != 0 {
+ goto l102
+ }
+ goto l39
+l102:
+ _v112 = 1
+ goto l42
+l39:
+ _v108 = int32(int32(_v3) + int32(12))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v111 = crt.Bool32(int32(_v109) != int32(0))
+ goto l40
+l40:
+ if _v111 != 0 {
+ goto l103
+ }
+ goto l41
+l103:
+ _v112 = 1
+ goto l42
+l41:
+ _v112 = 0
+ goto l42
+l42:
+ goto l43
+l43:
+ if _v112 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ goto l45
+l45:
+ goto l48
+l46:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5124))), int32(uintptr(unsafe.Pointer(&sbin__15))), 126253, int32(uintptr(unsafe.Pointer(&sbin__5120))))
+ goto l47
+l47:
+ goto l48
+l48:
+ _v118 = int32(int32(_v3) + int32(16))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ goto l49
+l49:
+ if _v119 != 0 {
+ goto l50
+ }
+ goto l52
+l50:
+ _v121 = int32(int32(_v3) + int32(16))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ _v124 = int32(int32(_v122) + int32(1))
+ goto l51
+l51:
+ _v128 = _v124
+ goto l54
+l52:
+ _v126 = int32(int32(_v3) + int32(12))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ goto l53
+l53:
+ _v128 = _v127
+ goto l54
+l54:
+ _v129 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v128
+ _v131 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v133 = int32(int32(_v2) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v131
+ _v136 = int32(int32(_v2) + int32(0))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l55
+l55:
+ if _v5 != 0 {
+ goto l56
+ }
+ goto l58
+l56:
+ goto l57
+l57:
+ _v144 = 4
+ goto l60
+l58:
+ goto l59
+l59:
+ _v144 = 0
+ goto l60
+l60:
+ _v145 = int32(1 | _v144)
+ _v146 = int32(int32(_v145) & int32(255))
+ _ = sbin_sqlite3ExprCodeExprList(t, _v1, _v137, _v138, _v5, _v146)
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v148 != 0 {
+ goto l61
+ }
+ goto l62
+l61:
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v152 = int32(int32(_v2) + int32(8))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v156 = int32(int32(_v154) + int32(_v155))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v149, 120, _v153, _v156)
+ goto l62
+l62:
+ _v160 = crt.Bool32(int32(_v7) == int32(0))
+ goto l63
+l63:
+ if _v160 != 0 {
+ goto l64
+ }
+ goto l104
+l104:
+ _v164 = 0
+ goto l67
+l64:
+ _v163 = crt.Bool32(int32(_v6) > int32(0))
+ goto l65
+l65:
+ if _v163 != 0 {
+ goto l66
+ }
+ goto l105
+l105:
+ _v164 = 0
+ goto l67
+l66:
+ _v164 = 1
+ goto l67
+l67:
+ if _v164 != 0 {
+ goto l68
+ }
+ goto l69
+l68:
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v169 = int32(int32(_v167) + int32(_v168))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v171 = int32(int32(_v169) + int32(_v170))
+ sbin_sqlite3ExprCodeMove(t, _v1, _v4, _v171, _v6)
+ goto l69
+l69:
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v175 = crt.Bool32(int32(_v173) > int32(0))
+ if _v175 != 0 {
+ goto l70
+ }
+ goto l106
+l106:
+ goto l79
+l70:
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v181 = sbin_makeSorterRecord(t, _v1, _v2, _v3, _v179, _v180)
+ _v182 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v181
+ _v184 = int32(int32(_v1) + int32(44))
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
+ _v187 = int32(int32(_v185) + int32(1))
+ _v188 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v187
+ _v190 = int32(int32(_v2) + int32(4))
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
+ _v193 = int32(int32(_v1) + int32(44))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
+ _v195 = int32(int32(_v194) + int32(_v191))
+ *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v195
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v198 = int32(int32(_v2) + int32(4))
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
+ _v200 = int32(int32(_v196) - int32(_v199))
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v202 = int32(int32(_v200) + int32(_v201))
+ _v203 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v202
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v204 != 0 {
+ goto l71
+ }
+ goto l72
+l71:
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v209 = int32(int32(_v207) + int32(_v208))
+ _v210 = sbin_sqlite3VdbeAddOp1(t, _v205, 20, _v209)
+ _v211 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v210
+ goto l73
+l72:
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v215 = int32(int32(_v2) + int32(8))
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v215)))
+ _v217 = sbin_sqlite3VdbeAddOp1(t, _v212, 115, _v216)
+ _v218 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v217
+ goto l73
+l73:
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v224 = int32(int32(_v2) + int32(4))
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v224)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v219, 87, _v221, _v222, _v225)
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v229 = int32(int32(_v2) + int32(20))
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
+ _v231 = sbin_sqlite3VdbeGetOp(t, _v227, _v230)
+ _v232 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v232))) = _v231
+ _v234 = int32(int32(_v1) + int32(0))
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
+ _v236 = int32(int32(_v235) + int32(77))
+ _v237 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v236))))
+ if _v237 != 0 {
+ goto l74
+ }
+ goto l76
+l74:
+
+ return
+l76:
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v240 = int32(int32(_v238) + int32(_v6))
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v242 = int32(int32(_v241) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v242))) = _v240
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v244 = int32(int32(_v243) + int32(16))
+ _v245 = int32(int32(_v244) + int32(0))
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245)))
+ _v247 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v247))) = _v246
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v249 = int32(int32(_v248) + int32(16))
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
+ _v252 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v253 = int32(int32(_v252) + int32(6))
+ _v254 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v253))))
+ _v255 = int32(uint16(_v254))
+ _ = crt.Xmemset(t, _v250, 0, _v255)
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ sbin_sqlite3VdbeChangeP4(t, _v257, -1, _v260, -9)
+ _v265 = int32(int32(_v2) + int32(0))
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v265)))
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v269 = int32(int32(_v268) + int32(8))
+ _v270 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v269))))
+ _v271 = int32(uint16(_v270))
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v273 = int32(int32(_v272) + int32(6))
+ _v274 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v273))))
+ _v275 = int32(uint16(_v274))
+ _v276 = int32(int32(_v271) - int32(_v275))
+ _v278 = int32(int32(_v276) - int32(1))
+ _v279 = sbin_sqlite3KeyInfoFromExprList(t, _v1, _v266, _v267, _v278)
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v281 = int32(int32(_v280) + int32(16))
+ _v282 = int32(int32(_v281) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v282))) = _v279
+ _v283 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v284 = sbin_sqlite3VdbeCurrentAddr(t, _v283)
+ _v285 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v284
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v290 = int32(int32(_v288) + int32(1))
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v294 = int32(int32(_v292) + int32(1))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v286, 16, _v290, 0, _v294)
+ _v297 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v299 = int32(int32(_v2) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v299))) = _v297
+ _v301 = int32(int32(_v1) + int32(44))
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301)))
+ _v303 = int32(int32(_v302) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v301))) = _v303
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v301)))
+ _v306 = int32(int32(_v2) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v306))) = _v304
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v310 = int32(int32(_v2) + int32(12))
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v310)))
+ _v313 = int32(int32(_v2) + int32(16))
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v313)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v307, 12, _v311, _v314)
+ _v316 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v319 = int32(int32(_v2) + int32(8))
+ _v320 = *(*int32)(unsafe.Pointer(uintptr(_v319)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v316, 138, _v320)
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ if _v322 != 0 {
+ goto l77
+ }
+ goto l78
+l77:
+ _v323 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v327 = int32(int32(_v2) + int32(24))
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v327)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v323, 20, _v325, _v328)
+ goto l78
+l78:
+ _v330 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v331 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ sbin_sqlite3VdbeJumpHere(t, _v330, _v331)
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v334 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v336 = int32(int32(_v2) + int32(4))
+ _v337 = *(*int32)(unsafe.Pointer(uintptr(_v336)))
+ sbin_sqlite3ExprCodeMove(t, _v1, _v333, _v334, _v337)
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v339 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ sbin_sqlite3VdbeJumpHere(t, _v338, _v339)
+ goto l79
+l79:
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ if _v340 != 0 {
+ goto l80
+ }
+ goto l81
+l80:
+ _v342 = int32(int32(_v2) + int32(8))
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v342)))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v343
+ _v344 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v346 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v348 = sbin_sqlite3VdbeCurrentAddr(t, _v347)
+ _v350 = int32(int32(_v348) + int32(4))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v344, 48, _v346, _v350)
+ _v352 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v354 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v352, 32, _v354, 0)
+ _v357 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v359 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v362 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v363 = int32(int32(_v361) + int32(_v362))
+ _v364 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v366 = int32(int32(_v364) - int32(_v365))
+ _v367 = sbin_sqlite3VdbeAddOp4Int(t, _v357, 37, _v359, 0, _v363, _v366)
+ _v368 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v368))) = _v367
+ _v369 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v371 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v369, 123, _v371)
+ goto l81
+l81:
+ _v373 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v375 = crt.Bool32(int32(_v373) == int32(0))
+ if _v375 != 0 {
+ goto l82
+ }
+ goto l83
+l82:
+ _v379 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v380 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v381 = sbin_makeSorterRecord(t, _v1, _v2, _v3, _v379, _v380)
+ _v382 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v382))) = _v381
+ goto l83
+l83:
+ _v384 = int32(int32(_v2) + int32(32))
+ _v385 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v384))))
+ _v386 = int32(int32(uint8(_v385)))
+ _v388 = int32(int32(_v386) & int32(1))
+ if _v388 != 0 {
+ goto l84
+ }
+ goto l85
+l84:
+ _v390 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v390))) = 131
+ goto l86
+l85:
+ _v392 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v392))) = 132
+ goto l86
+l86:
+ _v393 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v394 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v396 = int32(int32(_v2) + int32(8))
+ _v397 = *(*int32)(unsafe.Pointer(uintptr(_v396)))
+ _v398 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v399 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v400 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v401 = int32(int32(_v399) + int32(_v400))
+ _v402 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v403 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v404 = int32(int32(_v402) - int32(_v403))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v393, _v394, _v397, _v398, _v401, _v404)
+ _v406 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ if _v406 != 0 {
+ goto l87
+ }
+ goto l94
+l87:
+ _v407 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v408 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v410 = int32(int32(_v2) + int32(28))
+ _v411 = *(*int32)(unsafe.Pointer(uintptr(_v410)))
+ goto l88
+l88:
+ if _v411 != 0 {
+ goto l89
+ }
+ goto l91
+l89:
+ _v413 = int32(int32(_v2) + int32(28))
+ _v414 = *(*int32)(unsafe.Pointer(uintptr(_v413)))
+ goto l90
+l90:
+ _v417 = _v414
+ goto l93
+l91:
+ _v415 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v416 = sbin_sqlite3VdbeCurrentAddr(t, _v415)
+ goto l92
+l92:
+ _v417 = _v416
+ goto l93
+l93:
+ sbin_sqlite3VdbeChangeP2(t, _v407, _v408, _v417)
+ goto l94
+l94:
+ goto l95
+l95:
+}
+
+var sbin__5120 = [15]byte{0x70, 0x75, 0x73, 0x68, 0x4f, 0x6e, 0x74, 0x6f, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72}
+
+var sbin__5121 = [19]byte{
+ 0x62, 0x53, 0x65, 0x71, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x62, 0x53, 0x65, 0x71, 0x3d,
+ 0x3d, 0x31,
+}
+
+var sbin__5122 = [51]byte{
+ 0x6e, 0x44, 0x61, 0x74, 0x61, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x72, 0x65, 0x67, 0x44,
+ 0x61, 0x74, 0x61, 0x3d, 0x3d, 0x72, 0x65, 0x67, 0x4f, 0x72, 0x69, 0x67, 0x44, 0x61, 0x74, 0x61,
+ 0x20, 0x7c, 0x7c, 0x20, 0x72, 0x65, 0x67, 0x4f, 0x72, 0x69, 0x67, 0x44, 0x61, 0x74, 0x61, 0x3d,
+ 0x3d, 0x30,
+}
+
+var sbin__5123 = [23]byte{
+ 0x6e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x65, 0x67, 0x3d, 0x3d, 0x6e, 0x45, 0x78, 0x70,
+ 0x72, 0x2b, 0x62, 0x53, 0x65, 0x71,
+}
+
+var sbin__5124 = [42]byte{
+ 0x70, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x2d, 0x3e, 0x69, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74,
+ 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x2d, 0x3e,
+ 0x69, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x21, 0x3d, 0x30,
+}
+
+func sbin_codeOffset(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v6 int32 // %t3
+ _v6 = crt.Bool32(int32(_v2) > int32(0))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _ = sbin_sqlite3VdbeAddOp3(t, _v1, 47, _v2, _v3, 1)
+ sbin_sqlite3VdbeComment(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__337))), 0)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__5125 = [11]byte{0x63, 0x6f, 0x64, 0x65, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74}
+
+func sbin_codeDistinct(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v22 int32 // %t15
+ var _v26 int32 // %t19
+ var _v9 int32 // %t2
+ var _v28 int32 // %t21
+ var _v31 int32 // %t24
+ var _v35 int32 // %t28
+ var _v10 int32 // %t3
+ var _v39 int32 // %t32
+ var _v11 int32 // %t4
+ var _v13 int32 // %t6
+ var _v14 int32 // %t7
+ var _v15 int32 // %t8
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ _v9 = int32(int32(_v1) + int32(8))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
+ _v13 = sbin_sqlite3GetTempReg(t, _v1)
+ _v14 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v15, 29, _v2, _v3, _v5, _v4)
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v22, 92, _v5, _v4, _v26)
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v28, 132, _v2, _v31, _v5, _v4)
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3VdbeChangeP5(t, _v35, 16)
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v39)
+ goto l2
+l2:
+}
+
+var sbin__5126 = [13]byte{0x63, 0x6f, 0x64, 0x65, 0x44, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74}
+
+func sbin_selectInnerLoop(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32) {
+ bp := t.Alloc(128)
+ defer t.Free(128)
+ var _v47 int32 // %t10
+ var _v138 int32 // %t101
+ var _v139 int32 // %t102
+ var _v141 int32 // %t104
+ var _v142 int32 // %t105
+ var _v143 int32 // %t106
+ var _v145 int32 // %t108
+ var _v146 int32 // %t109
+ var _v48 int32 // %t11
+ var _v147 int32 // %t110
+ var _v148 int32 // %t111
+ var _v150 int32 // %t113
+ var _v151 int32 // %t114
+ var _v152 int32 // %t115
+ var _v153 int32 // %t116
+ var _v155 int32 // %t118
+ var _v156 int32 // %t119
+ var _v157 int32 // %t120
+ var _v158 int32 // %t121
+ var _v160 int32 // %t123
+ var _v162 int32 // %t125
+ var _v163 int32 // %t126
+ var _v164 int32 // %t127
+ var _v165 int32 // %t128
+ var _v166 int32 // %t129
+ var _v50 int32 // %t13
+ var _v169 int32 // %t132
+ var _v171 int32 // %t134
+ var _v172 int32 // %t135
+ var _v173 int32 // %t136
+ var _v174 int32 // %t137
+ var _v175 int32 // %t138
+ var _v178 int32 // %t141
+ var _v179 int32 // %t142
+ var _v180 int32 // %t143
+ var _v181 int32 // %t144
+ var _v183 int32 // %t146
+ var _v185 int32 // %t148
+ var _v186 int32 // %t149
+ var _v188 int32 // %t151
+ var _v189 int32 // %t152
+ var _v190 int32 // %t153
+ var _v191 int32 // %t154
+ var _v192 int32 // %t155
+ var _v193 int32 // %t156
+ var _v194 int32 // %t157
+ var _v195 int32 // %t158
+ var _v196 int32 // %t159
+ var _v197 int32 // %t160
+ var _v199 int32 // %t162
+ var _v200 int32 // %t163
+ var _v202 int32 // %t165
+ var _v203 int32 // %t166
+ var _v205 int32 // %t168
+ var _v206 int32 // %t169
+ var _v207 int32 // %t170
+ var _v209 int32 // %t172
+ var _v210 int32 // %t173
+ var _v213 int32 // %t176
+ var _v216 int32 // %t179
+ var _v217 int32 // %t180
+ var _v218 int32 // %t181
+ var _v220 int32 // %t183
+ var _v221 int32 // %t184
+ var _v222 int32 // %t185
+ var _v224 int32 // %t187
+ var _v225 int32 // %t188
+ var _v226 int32 // %t189
+ var _v56 int32 // %t19
+ var _v228 int32 // %t191
+ var _v229 int32 // %t192
+ var _v233 int32 // %t196
+ var _v234 int32 // %t197
+ var _v235 int32 // %t198
+ var _v236 int32 // %t199
+ var _v57 int32 // %t20
+ var _v237 int32 // %t200
+ var _v238 int32 // %t201
+ var _v239 int32 // %t202
+ var _v240 int32 // %t203
+ var _v241 int32 // %t204
+ var _v242 int32 // %t205
+ var _v243 int32 // %t206
+ var _v244 int32 // %t207
+ var _v245 int32 // %t208
+ var _v246 int32 // %t209
+ var _v247 int32 // %t210
+ var _v248 int32 // %t211
+ var _v249 int32 // %t212
+ var _v250 int32 // %t213
+ var _v251 int32 // %t214
+ var _v252 int32 // %t215
+ var _v253 int32 // %t216
+ var _v254 int32 // %t217
+ var _v255 int32 // %t218
+ var _v256 int32 // %t219
+ var _v59 int32 // %t22
+ var _v257 int32 // %t220
+ var _v258 int32 // %t221
+ var _v259 int32 // %t222
+ var _v260 int32 // %t223
+ var _v261 int32 // %t224
+ var _v262 int32 // %t225
+ var _v264 int32 // %t227
+ var _v265 int32 // %t228
+ var _v267 int32 // %t230
+ var _v268 int32 // %t231
+ var _v269 int32 // %t232
+ var _v270 int32 // %t233
+ var _v271 int32 // %t234
+ var _v272 int32 // %t235
+ var _v273 int32 // %t236
+ var _v275 int32 // %t238
+ var _v276 int32 // %t239
+ var _v278 int32 // %t241
+ var _v279 int32 // %t242
+ var _v280 int32 // %t243
+ var _v281 int32 // %t244
+ var _v282 int32 // %t245
+ var _v283 int32 // %t246
+ var _v284 int32 // %t247
+ var _v285 int32 // %t248
+ var _v286 int32 // %t249
+ var _v287 int32 // %t250
+ var _v289 int32 // %t252
+ var _v290 int32 // %t253
+ var _v291 int32 // %t254
+ var _v293 int32 // %t256
+ var _v294 int32 // %t257
+ var _v295 int32 // %t258
+ var _v296 int32 // %t259
+ var _v297 int32 // %t260
+ var _v298 int32 // %t261
+ var _v299 int32 // %t262
+ var _v300 int32 // %t263
+ var _v301 int32 // %t264
+ var _v302 int32 // %t265
+ var _v303 int32 // %t266
+ var _v304 int32 // %t267
+ var _v305 int32 // %t268
+ var _v306 int32 // %t269
+ var _v307 int32 // %t270
+ var _v308 int32 // %t271
+ var _v310 int32 // %t273
+ var _v311 int32 // %t274
+ var _v312 int32 // %t275
+ var _v313 int32 // %t276
+ var _v315 int32 // %t278
+ var _v316 int32 // %t279
+ var _v317 int32 // %t280
+ var _v318 int32 // %t281
+ var _v319 int32 // %t282
+ var _v321 int32 // %t284
+ var _v322 int32 // %t285
+ var _v324 int32 // %t287
+ var _v325 int32 // %t288
+ var _v326 int32 // %t289
+ var _v66 int32 // %t29
+ var _v328 int32 // %t291
+ var _v329 int32 // %t292
+ var _v330 int32 // %t293
+ var _v332 int32 // %t295
+ var _v333 int32 // %t296
+ var _v40 int32 // %t3
+ var _v67 int32 // %t30
+ var _v338 int32 // %t301
+ var _v339 int32 // %t302
+ var _v340 int32 // %t303
+ var _v341 int32 // %t304
+ var _v342 int32 // %t305
+ var _v343 int32 // %t306
+ var _v345 int32 // %t308
+ var _v346 int32 // %t309
+ var _v68 int32 // %t31
+ var _v347 int32 // %t310
+ var _v348 int32 // %t311
+ var _v350 int32 // %t313
+ var _v352 int32 // %t315
+ var _v353 int32 // %t316
+ var _v354 int32 // %t317
+ var _v356 int32 // %t319
+ var _v357 int32 // %t320
+ var _v358 int32 // %t321
+ var _v360 int32 // %t323
+ var _v365 int32 // %t328
+ var _v70 int32 // %t33
+ var _v367 int32 // %t330
+ var _v372 int32 // %t335
+ var _v373 int32 // %t336
+ var _v374 int32 // %t337
+ var _v376 int32 // %t339
+ var _v71 int32 // %t34
+ var _v379 int32 // %t342
+ var _v380 int32 // %t343
+ var _v382 int32 // %t345
+ var _v383 int32 // %t346
+ var _v384 int32 // %t347
+ var _v385 int32 // %t348
+ var _v386 int32 // %t349
+ var _v72 int32 // %t35
+ var _v388 int32 // %t351
+ var _v389 int32 // %t352
+ var _v391 int32 // %t354
+ var _v392 int32 // %t355
+ var _v393 int32 // %t356
+ var _v395 int32 // %t358
+ var _v396 int32 // %t359
+ var _v73 int32 // %t36
+ var _v397 int32 // %t360
+ var _v398 int32 // %t361
+ var _v400 int32 // %t363
+ var _v401 int32 // %t364
+ var _v403 int32 // %t366
+ var _v405 int32 // %t368
+ var _v406 int32 // %t369
+ var _v74 int32 // %t37
+ var _v407 int32 // %t370
+ var _v408 int32 // %t371
+ var _v411 int32 // %t374
+ var _v412 int32 // %t375
+ var _v414 int32 // %t377
+ var _v415 int32 // %t378
+ var _v416 int32 // %t379
+ var _v75 int32 // %t38
+ var _v417 int32 // %t380
+ var _v418 int32 // %t381
+ var _v419 int32 // %t382
+ var _v420 int32 // %t383
+ var _v421 int32 // %t384
+ var _v422 int32 // %t385
+ var _v423 int32 // %t386
+ var _v425 int32 // %t388
+ var _v426 int32 // %t389
+ var _v427 int32 // %t390
+ var _v428 int32 // %t391
+ var _v430 int32 // %t393
+ var _v431 int32 // %t394
+ var _v433 int32 // %t396
+ var _v434 int32 // %t397
+ var _v435 int32 // %t398
+ var _v436 int32 // %t399
+ var _v41 int32 // %t4
+ var _v77 int32 // %t40
+ var _v437 int32 // %t400
+ var _v438 int32 // %t401
+ var _v439 int32 // %t402
+ var _v440 int32 // %t403
+ var _v441 int32 // %t404
+ var _v443 int32 // %t406
+ var _v444 int32 // %t407
+ var _v445 int32 // %t408
+ var _v78 int32 // %t41
+ var _v447 int32 // %t410
+ var _v448 int32 // %t411
+ var _v449 int32 // %t412
+ var _v450 int32 // %t413
+ var _v451 int32 // %t414
+ var _v452 int32 // %t415
+ var _v453 int32 // %t416
+ var _v455 int32 // %t418
+ var _v457 int32 // %t420
+ var _v458 int32 // %t421
+ var _v459 int32 // %t422
+ var _v461 int32 // %t424
+ var _v462 int32 // %t425
+ var _v463 int32 // %t426
+ var _v465 int32 // %t428
+ var _v80 int32 // %t43
+ var _v468 int32 // %t431
+ var _v471 int32 // %t434
+ var _v474 int32 // %t437
+ var _v475 int32 // %t438
+ var _v476 int32 // %t439
+ var _v81 int32 // %t44
+ var _v477 int32 // %t440
+ var _v478 int32 // %t441
+ var _v479 int32 // %t442
+ var _v480 int32 // %t443
+ var _v482 int32 // %t445
+ var _v483 int32 // %t446
+ var _v484 int32 // %t447
+ var _v485 int32 // %t448
+ var _v486 int32 // %t449
+ var _v491 int32 // %t454
+ var _v493 int32 // %t456
+ var _v494 int32 // %t457
+ var _v495 int32 // %t458
+ var _v83 int32 // %t46
+ var _v497 int32 // %t460
+ var _v499 int32 // %t462
+ var _v501 int32 // %t464
+ var _v502 int32 // %t465
+ var _v505 int32 // %t468
+ var _v506 int32 // %t469
+ var _v84 int32 // %t47
+ var _v507 int32 // %t470
+ var _v509 int32 // %t472
+ var _v516 int32 // %t479
+ var _v85 int32 // %t48
+ var _v517 int32 // %t480
+ var _v519 int32 // %t482
+ var _v520 int32 // %t483
+ var _v521 int32 // %t484
+ var _v523 int32 // %t486
+ var _v524 int32 // %t487
+ var _v526 int32 // %t489
+ var _v86 int32 // %t49
+ var _v527 int32 // %t490
+ var _v529 int32 // %t492
+ var _v530 int32 // %t493
+ var _v531 int32 // %t494
+ var _v532 int32 // %t495
+ var _v533 int32 // %t496
+ var _v534 int32 // %t497
+ var _v535 int32 // %t498
+ var _v536 int32 // %t499
+ var _v537 int32 // %t500
+ var _v538 int32 // %t501
+ var _v539 int32 // %t502
+ var _v540 int32 // %t503
+ var _v541 int32 // %t504
+ var _v542 int32 // %t505
+ var _v544 int32 // %t507
+ var _v545 int32 // %t508
+ var _v546 int32 // %t509
+ var _v548 int32 // %t511
+ var _v549 int32 // %t512
+ var _v550 int32 // %t513
+ var _v552 int32 // %t515
+ var _v554 int32 // %t517
+ var _v555 int32 // %t518
+ var _v556 int32 // %t519
+ var _v89 int32 // %t52
+ var _v557 int32 // %t520
+ var _v560 int32 // %t523
+ var _v561 int32 // %t524
+ var _v563 int32 // %t526
+ var _v564 int32 // %t527
+ var _v565 int32 // %t528
+ var _v568 int32 // %t531
+ var _v570 int32 // %t533
+ var _v571 int32 // %t534
+ var _v572 int32 // %t535
+ var _v574 int32 // %t537
+ var _v575 int32 // %t538
+ var _v576 int32 // %t539
+ var _v577 int32 // %t540
+ var _v578 int32 // %t541
+ var _v580 int32 // %t543
+ var _v582 int32 // %t545
+ var _v583 int32 // %t546
+ var _v584 int32 // %t547
+ var _v586 int32 // %t549
+ var _v587 int32 // %t550
+ var _v589 int32 // %t552
+ var _v591 int32 // %t554
+ var _v592 int32 // %t555
+ var _v593 int32 // %t556
+ var _v596 int32 // %t559
+ var _v598 int32 // %t561
+ var _v600 int32 // %t563
+ var _v601 int32 // %t564
+ var _v602 int32 // %t565
+ var _v603 int32 // %t566
+ var _v605 int32 // %t568
+ var _v94 int32 // %t57
+ var _v607 int32 // %t570
+ var _v612 int32 // %t575
+ var _v613 int32 // %t576
+ var _v614 int32 // %t577
+ var _v615 int32 // %t578
+ var _v621 int32 // %t584
+ var _v623 int32 // %t586
+ var _v624 int32 // %t587
+ var _v625 int32 // %t588
+ var _v626 int32 // %t589
+ var _v96 int32 // %t59
+ var _v628 int32 // %t591
+ var _v630 int32 // %t593
+ var _v631 int32 // %t594
+ var _v633 int32 // %t596
+ var _v634 int32 // %t597
+ var _v636 int32 // %t599
+ var _v43 int32 // %t6
+ var _v97 int32 // %t60
+ var _v638 int32 // %t601
+ var _v639 int32 // %t602
+ var _v640 int32 // %t603
+ var _v642 int32 // %t605
+ var _v646 int32 // %t609
+ var _v648 int32 // %t611
+ var _v649 int32 // %t612
+ var _v651 int32 // %t614
+ var _v652 int32 // %t615
+ var _v654 int32 // %t617
+ var _v656 int32 // %t619
+ var _v657 int32 // %t620
+ var _v658 int32 // %t621
+ var _v659 int32 // %t622
+ var _v661 int32 // %t624
+ var _v663 int32 // %t626
+ var _v664 int32 // %t627
+ var _v665 int32 // %t628
+ var _v666 int32 // %t629
+ var _v100 int32 // %t63
+ var _v667 int32 // %t630
+ var _v672 int32 // %t635
+ var _v674 int32 // %t637
+ var _v675 int32 // %t638
+ var _v676 int32 // %t639
+ var _v101 int32 // %t64
+ var _v678 int32 // %t641
+ var _v679 int32 // %t642
+ var _v680 int32 // %t643
+ var _v682 int32 // %t645
+ var _v684 int32 // %t647
+ var _v685 int32 // %t648
+ var _v686 int32 // %t649
+ var _v102 int32 // %t65
+ var _v687 int32 // %t650
+ var _v690 int32 // %t653
+ var _v691 int32 // %t654
+ var _v694 int32 // %t657
+ var _v696 int32 // %t659
+ var _v103 int32 // %t66
+ var _v697 int32 // %t660
+ var _v699 int32 // %t662
+ var _v700 int32 // %t663
+ var _v701 int32 // %t664
+ var _v104 int32 // %t67
+ var _v707 int32 // %t670
+ var _v709 int32 // %t672
+ var _v710 int32 // %t673
+ var _v711 int32 // %t674
+ var _v712 int32 // %t675
+ var _v713 int32 // %t676
+ var _v715 int32 // %t678
+ var _v716 int32 // %t679
+ var _v717 int32 // %t680
+ var _v722 int32 // %t685
+ var _v723 int32 // %t686
+ var _v724 int32 // %t687
+ var _v106 int32 // %t69
+ var _v729 int32 // %t692
+ var _v731 int32 // %t694
+ var _v733 int32 // %t696
+ var _v734 int32 // %t697
+ var _v735 int32 // %t698
+ var _v736 int32 // %t699
+ var _v44 int32 // %t7
+ var _v107 int32 // %t70
+ var _v737 int32 // %t700
+ var _v739 int32 // %t702
+ var _v740 int32 // %t703
+ var _v743 int32 // %t706
+ var _v744 int32 // %t707
+ var _v746 int32 // %t709
+ var _v748 int32 // %t711
+ var _v749 int32 // %t712
+ var _v753 int32 // %t716
+ var _v754 int32 // %t717
+ var _v755 int32 // %t718
+ var _v756 int32 // %t719
+ var _v109 int32 // %t72
+ var _v761 int32 // %t724
+ var _v762 int32 // %t725
+ var _v763 int32 // %t726
+ var _v764 int32 // %t727
+ var _v766 int32 // %t729
+ var _v110 int32 // %t73
+ var _v767 int32 // %t730
+ var _v769 int32 // %t732
+ var _v771 int32 // %t734
+ var _v772 int32 // %t735
+ var _v773 int32 // %t736
+ var _v774 int32 // %t737
+ var _v775 int32 // %t738
+ var _v776 int32 // %t739
+ var _v111 int32 // %t74
+ var _v778 int32 // %t741
+ var _v779 int32 // %t742
+ var _v780 int32 // %t743
+ var _v782 int32 // %t745
+ var _v783 int32 // %t746
+ var _v785 int32 // %t748
+ var _v112 int32 // %t75
+ var _v787 int32 // %t750
+ var _v789 int32 // %t752
+ var _v790 int32 // %t753
+ var _v791 int32 // %t754
+ var _v792 int32 // %t755
+ var _v793 int32 // %t756
+ var _v795 int32 // %t758
+ var _v796 int32 // %t759
+ var _v113 int32 // %t76
+ var _v797 int32 // %t760
+ var _v799 int32 // %t762
+ var _v801 int32 // %t764
+ var _v802 int32 // %t765
+ var _v804 int32 // %t767
+ var _v806 int32 // %t769
+ var _v114 int32 // %t77
+ var _v807 int32 // %t770
+ var _v809 int32 // %t772
+ var _v813 int32 // %t776
+ var _v814 int32 // %t777
+ var _v815 int32 // %t778
+ var _v816 int32 // %t779
+ var _v115 int32 // %t78
+ var _v817 int32 // %t780
+ var _v819 int32 // %t782
+ var _v820 int32 // %t783
+ var _v821 int32 // %t784
+ var _v822 int32 // %t785
+ var _v823 int32 // %t786
+ var _v824 int32 // %t787
+ var _v825 int32 // %t788
+ var _v826 int32 // %t789
+ var _v116 int32 // %t79
+ var _v827 int32 // %t790
+ var _v828 int32 // %t791
+ var _v829 int32 // %t792
+ var _v830 int32 // %t793
+ var _v832 int32 // %t795
+ var _v833 int32 // %t796
+ var _v834 int32 // %t797
+ var _v835 int32 // %t798
+ var _v45 int32 // %t8
+ var _v117 int32 // %t80
+ var _v837 int32 // %t800
+ var _v838 int32 // %t801
+ var _v839 int32 // %t802
+ var _v840 int32 // %t803
+ var _v842 int32 // %t805
+ var _v843 int32 // %t806
+ var _v844 int32 // %t807
+ var _v845 int32 // %t808
+ var _v118 int32 // %t81
+ var _v847 int32 // %t810
+ var _v849 int32 // %t812
+ var _v850 int32 // %t813
+ var _v852 int32 // %t815
+ var _v853 int32 // %t816
+ var _v855 int32 // %t818
+ var _v119 int32 // %t82
+ var _v857 int32 // %t820
+ var _v858 int32 // %t821
+ var _v859 int32 // %t822
+ var _v860 int32 // %t823
+ var _v862 int32 // %t825
+ var _v864 int32 // %t827
+ var _v865 int32 // %t828
+ var _v866 int32 // %t829
+ var _v120 int32 // %t83
+ var _v868 int32 // %t831
+ var _v870 int32 // %t833
+ var _v871 int32 // %t834
+ var _v873 int32 // %t836
+ var _v874 int32 // %t837
+ var _v876 int32 // %t839
+ var _v881 int32 // %t844
+ var _v883 int32 // %t846
+ var _v885 int32 // %t848
+ var _v886 int32 // %t849
+ var _v122 int32 // %t85
+ var _v887 int32 // %t850
+ var _v888 int32 // %t851
+ var _v891 int32 // %t854
+ var _v892 int32 // %t855
+ var _v123 int32 // %t86
+ var _v124 int32 // %t87
+ var _v125 int32 // %t88
+ var _v126 int32 // %t89
+ var _v127 int32 // %t90
+ var _v129 int32 // %t92
+ var _v130 int32 // %t93
+ var _v131 int32 // %t94
+ var _v133 int32 // %t96
+ var _v134 int32 // %t97
+ var _v136 int32 // %t99
+ var _v12 = int32(bp + 16) // %v10
+ var _v13 = int32(bp + 20) // %v11
+ var _v14 = int32(bp + 24) // %v12
+ var _v15 = int32(bp + 28) // %v13
+ var _v16 = int32(bp + 32) // %v14
+ var _v17 = int32(bp + 36) // %v15
+ var _v18 = int32(bp + 40) // %v16
+ var _v19 = int32(bp + 48) // %v17
+ var _v20 = int32(bp + 52) // %v18
+ var _v21 = int32(bp + 56) // %v19
+ var _v22 = int32(bp + 60) // %v20
+ var _v23 = int32(bp + 64) // %v21
+ var _v24 = int32(bp + 68) // %v22
+ var _v25 = int32(bp + 72) // %v23
+ var _v26 = int32(bp + 76) // %v24
+ var _v27 = int32(bp + 80) // %v25
+ var _v28 = int32(bp + 84) // %v26
+ var _v29 = int32(bp + 88) // %v27
+ var _v30 = int32(bp + 92) // %v28
+ var _v31 = int32(bp + 96) // %v29
+ var _v32 = int32(bp + 100) // %v30
+ var _v33 = int32(bp + 104) // %v31
+ var _v34 = int32(bp + 108) // %v32
+ var _v35 = int32(bp + 112) // %v33
+ var _v36 = int32(bp + 116) // %v34
+ var _v37 = int32(bp + 120) // %v35
+ var _v38 = int32(bp + 124) // %v36
+ var _v9 = int32(bp + 8) // %v4
+ var _v11 = int32(bp + 12) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v4
+ _v40 = int32(int32(_v1) + int32(8))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v41
+ _v43 = int32(int32(_v6) + int32(0))
+ _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
+ _v45 = int32(int32(uint8(_v44)))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v45
+ _v47 = int32(int32(_v6) + int32(4))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v48
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l2
+l2:
+ if _v50 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3796))), int32(uintptr(unsafe.Pointer(&sbin__15))), 126506, int32(uintptr(unsafe.Pointer(&sbin__5127))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v56 = int32(int32(_v2) + int32(0))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v59 = crt.Bool32(int32(_v57) != int32(0))
+ goto l8
+l8:
+ if _v59 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3793))), int32(uintptr(unsafe.Pointer(&sbin__15))), 126507, int32(uintptr(unsafe.Pointer(&sbin__5127))))
+ goto l12
+l12:
+ goto l13
+l13:
+ goto l14
+l14:
+ if _v5 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ _v66 = int32(int32(_v5) + int32(1))
+ _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66))))
+ _v68 = int32(int32(uint8(_v67)))
+ goto l16
+l16:
+ _v70 = _v68
+ goto l19
+l17:
+ goto l18
+l18:
+ _v70 = 0
+ goto l19
+l19:
+ _v71 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l20
+l20:
+ if _v72 != 0 {
+ goto l21
+ }
+ goto l311
+l311:
+ _v78 = 0
+ goto l24
+l21:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v74 = int32(int32(_v73) + int32(0))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v77 = crt.Bool32(int32(_v75) == int32(0))
+ goto l22
+l22:
+ if _v77 != 0 {
+ goto l23
+ }
+ goto l312
+l312:
+ _v78 = 0
+ goto l24
+l23:
+ _v78 = 1
+ goto l24
+l24:
+ if _v78 != 0 {
+ goto l25
+ }
+ goto l26
+l25:
+ _v80 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = 0
+ goto l26
+l26:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v83 = crt.Bool32(int32(_v81) == int32(0))
+ goto l27
+l27:
+ if _v83 != 0 {
+ goto l28
+ }
+ goto l313
+l313:
+ _v86 = 0
+ goto l34
+l28:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ goto l29
+l29:
+ if _v84 != 0 {
+ goto l30
+ }
+ goto l314
+l314:
+ _v85 = 1
+ goto l31
+l30:
+ _v85 = 0
+ goto l31
+l31:
+ goto l32
+l32:
+ if _v85 != 0 {
+ goto l33
+ }
+ goto l315
+l315:
+ _v86 = 0
+ goto l34
+l33:
+ _v86 = 1
+ goto l34
+l34:
+ if _v86 != 0 {
+ goto l35
+ }
+ goto l316
+l316:
+ goto l42
+l35:
+ _v89 = crt.Bool32(int32(_v7) != int32(0))
+ goto l36
+l36:
+ if _v89 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l38
+l38:
+ goto l41
+l39:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5128))), int32(uintptr(unsafe.Pointer(&sbin__15))), 126511, int32(uintptr(unsafe.Pointer(&sbin__5127))))
+ goto l40
+l40:
+ goto l41
+l41:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v96 = int32(int32(_v2) + int32(16))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ sbin_codeOffset(t, _v94, _v97, _v7)
+ goto l42
+l42:
+ _v100 = int32(int32(_v2) + int32(0))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v102 = int32(int32(_v101) + int32(0))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v104 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v103
+ _v106 = int32(int32(_v6) + int32(8))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v109 = crt.Bool32(int32(_v107) == int32(0))
+ if _v109 != 0 {
+ goto l43
+ }
+ goto l51
+l43:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v110 != 0 {
+ goto l44
+ }
+ goto l317
+l317:
+ goto l50
+l44:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v112 = int32(int32(_v111) + int32(0))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v114 = int32(int32(_v113) + int32(0))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v116 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v115
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v118 = int32(int32(_v117) + int32(32))
+ _v119 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v118))))
+ _v120 = int32(int32(uint8(_v119)))
+ _v122 = int32(int32(_v120) & int32(1))
+ goto l45
+l45:
+ if _v122 != 0 {
+ goto l46
+ }
+ goto l318
+l318:
+ _v123 = 1
+ goto l47
+l46:
+ _v123 = 0
+ goto l47
+l47:
+ if _v123 != 0 {
+ goto l48
+ }
+ goto l49
+l48:
+ _v124 = int32(int32(_v17) + int32(0))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _v126 = int32(int32(_v125) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v126
+ goto l49
+l49:
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v129 = int32(int32(_v1) + int32(44))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ _v131 = int32(int32(_v130) + int32(_v127))
+ *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v131
+ goto l50
+l50:
+ _v133 = int32(int32(_v1) + int32(44))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ _v136 = int32(int32(_v134) + int32(1))
+ _v138 = int32(int32(_v6) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v136
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v141 = int32(int32(_v1) + int32(44))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
+ _v143 = int32(int32(_v142) + int32(_v139))
+ *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v143
+ goto l54
+l51:
+ _v145 = int32(int32(_v6) + int32(8))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v148 = int32(int32(_v146) + int32(_v147))
+ _v150 = int32(int32(_v1) + int32(44))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
+ _v152 = crt.Bool32(int32(_v148) > int32(_v151))
+ if _v152 != 0 {
+ goto l52
+ }
+ goto l53
+l52:
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v155 = int32(int32(_v1) + int32(44))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
+ _v157 = int32(int32(_v156) + int32(_v153))
+ *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v157
+ goto l53
+l53:
+ goto l54
+l54:
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v160 = int32(int32(_v6) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v158
+ _v162 = int32(int32(_v6) + int32(8))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
+ _v164 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v163
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
+ _v166 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v165
+ _v169 = crt.Bool32(int32(_v3) >= int32(0))
+ if _v169 != 0 {
+ goto l55
+ }
+ goto l60
+l55:
+ _v171 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v171))) = 0
+ goto l56
+l56:
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v174 = crt.Bool32(int32(_v172) < int32(_v173))
+ if _v174 != 0 {
+ goto l57
+ }
+ goto l59
+l57:
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v181 = int32(int32(_v179) + int32(_v180))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v175, 90, _v3, _v178, _v181)
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v186 = int32(_v185 * 20)
+ _v188 = int32(int32(_v2) + int32(0))
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188)))
+ _v190 = int32(int32(_v189) + int32(4))
+ _v191 = int32(int32(_v190) + int32(_v186))
+ _v192 = int32(int32(_v191) + int32(4))
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v193
+ sbin_sqlite3VdbeComment(t, _v183, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+0)
+ goto l58
+l58:
+ _v194 = int32(int32(_v12) + int32(0))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
+ _v196 = int32(int32(_v195) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v196
+ goto l56
+l59:
+ goto l151
+l60:
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v199 = crt.Bool32(int32(_v197) != int32(3))
+ if _v199 != 0 {
+ goto l61
+ }
+ goto l319
+l319:
+ goto l150
+l61:
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v202 = crt.Bool32(int32(_v200) == int32(10))
+ goto l62
+l62:
+ if _v202 != 0 {
+ goto l320
+ }
+ goto l63
+l320:
+ _v206 = 1
+ goto l66
+l63:
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v205 = crt.Bool32(int32(_v203) == int32(9))
+ goto l64
+l64:
+ if _v205 != 0 {
+ goto l321
+ }
+ goto l65
+l321:
+ _v206 = 1
+ goto l66
+l65:
+ _v206 = 0
+ goto l66
+l66:
+ goto l67
+l67:
+ if _v206 != 0 {
+ goto l322
+ }
+ goto l68
+l322:
+ _v210 = 1
+ goto l71
+l68:
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v209 = crt.Bool32(int32(_v207) == int32(13))
+ goto l69
+l69:
+ if _v209 != 0 {
+ goto l323
+ }
+ goto l70
+l323:
+ _v210 = 1
+ goto l71
+l70:
+ _v210 = 0
+ goto l71
+l71:
+ if _v210 != 0 {
+ goto l72
+ }
+ goto l73
+l72:
+ _v213 = int32(int32(_v21) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v213))) = 1
+ goto l74
+l73:
+ _v216 = int32(int32(_v21) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v216))) = 0
+ goto l74
+l74:
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l75
+l75:
+ if _v217 != 0 {
+ goto l76
+ }
+ goto l324
+l324:
+ _v221 = 0
+ goto l79
+l76:
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v220 = crt.Bool32(int32(_v218) == int32(0))
+ goto l77
+l77:
+ if _v220 != 0 {
+ goto l78
+ }
+ goto l325
+l325:
+ _v221 = 0
+ goto l79
+l78:
+ _v221 = 1
+ goto l79
+l79:
+ goto l80
+l80:
+ if _v221 != 0 {
+ goto l81
+ }
+ goto l326
+l326:
+ _v225 = 0
+ goto l84
+l81:
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v224 = crt.Bool32(int32(_v222) != int32(12))
+ goto l82
+l82:
+ if _v224 != 0 {
+ goto l83
+ }
+ goto l327
+l327:
+ _v225 = 0
+ goto l84
+l83:
+ _v225 = 1
+ goto l84
+l84:
+ goto l85
+l85:
+ if _v225 != 0 {
+ goto l86
+ }
+ goto l328
+l328:
+ _v229 = 0
+ goto l89
+l86:
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v228 = crt.Bool32(int32(_v226) != int32(14))
+ goto l87
+l87:
+ if _v228 != 0 {
+ goto l88
+ }
+ goto l329
+l329:
+ _v229 = 0
+ goto l89
+l88:
+ _v229 = 1
+ goto l89
+l89:
+ if _v229 != 0 {
+ goto l90
+ }
+ goto l330
+l330:
+ goto l124
+l90:
+ _v233 = int32(int32(_v21) + int32(0))
+ _v234 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v233))))
+ _v235 = int32(int32(uint8(_v234)))
+ _v236 = int32(_v235 | 12)
+ _v237 = int32(int32(_v236) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v233))) = int8(_v237)
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v239 = int32(int32(_v238) + int32(4))
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v241 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v241))) = _v240
+ goto l91
+l91:
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v244 = int32(int32(_v243) + int32(0))
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244)))
+ _v246 = int32(int32(_v245) + int32(0))
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
+ _v248 = crt.Bool32(int32(_v242) < int32(_v247))
+ if _v248 != 0 {
+ goto l92
+ }
+ goto l96
+l92:
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v250 = int32(_v249 * 20)
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v252 = int32(int32(_v251) + int32(0))
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v252)))
+ _v254 = int32(int32(_v253) + int32(4))
+ _v255 = int32(int32(_v254) + int32(_v250))
+ _v256 = int32(int32(_v255) + int32(16))
+ _v257 = int32(int32(_v256) + int32(0))
+ _v258 = int32(int32(_v257) + int32(0))
+ _v259 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v258))))
+ _v260 = int32(uint16(_v259))
+ _v261 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v261))) = _v260
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v261)))
+ _v264 = crt.Bool32(int32(_v262) > int32(0))
+ if _v264 != 0 {
+ goto l93
+ }
+ goto l94
+l93:
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v267 = int32(int32(_v265) + int32(1))
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v269 = int32(int32(_v268) + int32(4))
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269)))
+ _v271 = int32(int32(_v267) - int32(_v270))
+ _v272 = int32(int32(_v271) & int32(65535))
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v275 = int32(int32(_v273) - int32(1))
+ _v276 = int32(_v275 * 20)
+ _v278 = int32(int32(_v2) + int32(0))
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v278)))
+ _v280 = int32(int32(_v279) + int32(4))
+ _v281 = int32(int32(_v280) + int32(_v276))
+ _v282 = int32(int32(_v281) + int32(16))
+ _v283 = int32(int32(_v282) + int32(0))
+ _v284 = int32(int32(_v283) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v284))) = int16(_v272)
+ goto l94
+l94:
+ goto l95
+l95:
+ _v285 = int32(int32(_v12) + int32(0))
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285)))
+ _v287 = int32(int32(_v286) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v287
+ goto l91
+l96:
+ _v289 = int32(int32(_v2) + int32(0))
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v289)))
+ _v291 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v291))) = _v290
+ _v293 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v293))) = 0
+ goto l97
+l97:
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v296 = int32(int32(_v295) + int32(0))
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v296)))
+ _v298 = crt.Bool32(int32(_v294) < int32(_v297))
+ if _v298 != 0 {
+ goto l98
+ }
+ goto l102
+l98:
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v300 = int32(_v299 * 20)
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v302 = int32(int32(_v301) + int32(4))
+ _v303 = int32(int32(_v302) + int32(_v300))
+ _v304 = int32(int32(_v303) + int32(16))
+ _v305 = int32(int32(_v304) + int32(0))
+ _v306 = int32(int32(_v305) + int32(0))
+ _v307 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v306))))
+ _v308 = int32(uint16(_v307))
+ _v310 = crt.Bool32(int32(_v308) > int32(0))
+ if _v310 != 0 {
+ goto l99
+ }
+ goto l100
+l99:
+ _v311 = int32(int32(_v16) + int32(0))
+ _v312 = *(*int32)(unsafe.Pointer(uintptr(_v311)))
+ _v313 = int32(int32(_v312) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v311))) = _v313
+ _v315 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v315))) = 0
+ goto l100
+l100:
+ goto l101
+l101:
+ _v316 = int32(int32(_v12) + int32(0))
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316)))
+ _v318 = int32(int32(_v317) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v316))) = _v318
+ goto l97
+l102:
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v321 = crt.Bool32(int32(_v319) == int32(11))
+ goto l103
+l103:
+ if _v321 != 0 {
+ goto l331
+ }
+ goto l104
+l331:
+ _v325 = 1
+ goto l107
+l104:
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v324 = crt.Bool32(int32(_v322) == int32(10))
+ goto l105
+l105:
+ if _v324 != 0 {
+ goto l332
+ }
+ goto l106
+l332:
+ _v325 = 1
+ goto l107
+l106:
+ _v325 = 0
+ goto l107
+l107:
+ goto l108
+l108:
+ if _v325 != 0 {
+ goto l333
+ }
+ goto l109
+l333:
+ _v329 = 1
+ goto l112
+l109:
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v328 = crt.Bool32(int32(_v326) == int32(13))
+ goto l110
+l110:
+ if _v328 != 0 {
+ goto l334
+ }
+ goto l111
+l334:
+ _v329 = 1
+ goto l112
+l111:
+ _v329 = 0
+ goto l112
+l112:
+ goto l113
+l113:
+ if _v329 != 0 {
+ goto l335
+ }
+ goto l114
+l335:
+ _v333 = 1
+ goto l117
+l114:
+ _v330 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v332 = crt.Bool32(int32(_v330) == int32(9))
+ goto l115
+l115:
+ if _v332 != 0 {
+ goto l336
+ }
+ goto l116
+l336:
+ _v333 = 1
+ goto l117
+l116:
+ _v333 = 0
+ goto l117
+l117:
+ goto l118
+l118:
+ if _v333 != 0 {
+ goto l119
+ }
+ goto l121
+l119:
+ goto l120
+l120:
+ goto l123
+l121:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5129))), int32(uintptr(unsafe.Pointer(&sbin__15))), 126605, int32(uintptr(unsafe.Pointer(&sbin__5127))))
+ goto l122
+l122:
+ goto l123
+l123:
+ goto l124
+l124:
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v339 = int32(int32(_v18) + int32(0))
+ _v340 = int32(int32(_v339) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v340))) = _v338
+ _v341 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ _v342 = int32(int32(_v18) + int32(0))
+ _v343 = int32(int32(_v342) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v343))) = int8(_v341)
+ _v345 = int32(int32(_v2) + int32(12))
+ _v346 = *(*int32)(unsafe.Pointer(uintptr(_v345)))
+ goto l125
+l125:
+ if _v346 != 0 {
+ goto l126
+ }
+ goto l337
+l337:
+ _v353 = 0
+ goto l129
+l126:
+ _v347 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ _v348 = int32(int32(uint8(_v347)))
+ _v350 = int32(int32(_v348) & int32(8))
+ _v352 = crt.Bool32(int32(_v350) != int32(0))
+ goto l127
+l127:
+ if _v352 != 0 {
+ goto l128
+ }
+ goto l338
+l338:
+ _v353 = 0
+ goto l129
+l128:
+ _v353 = 1
+ goto l129
+l129:
+ goto l130
+l130:
+ if _v353 != 0 {
+ goto l131
+ }
+ goto l339
+l339:
+ _v357 = 0
+ goto l134
+l131:
+ _v354 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v356 = crt.Bool32(int32(_v354) > int32(0))
+ goto l132
+l132:
+ if _v356 != 0 {
+ goto l133
+ }
+ goto l340
+l340:
+ _v357 = 0
+ goto l134
+l133:
+ _v357 = 1
+ goto l134
+l134:
+ if _v357 != 0 {
+ goto l135
+ }
+ goto l148
+l135:
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v360 = crt.Bool32(int32(_v358) != int32(0))
+ goto l136
+l136:
+ if _v360 != 0 {
+ goto l137
+ }
+ goto l139
+l137:
+ goto l138
+l138:
+ goto l141
+l139:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5130))), int32(uintptr(unsafe.Pointer(&sbin__15))), 126619, int32(uintptr(unsafe.Pointer(&sbin__5127))))
+ goto l140
+l140:
+ goto l141
+l141:
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v367 = crt.Bool32(int32(_v365) == int32(0))
+ goto l142
+l142:
+ if _v367 != 0 {
+ goto l143
+ }
+ goto l145
+l143:
+ goto l144
+l144:
+ goto l147
+l145:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5131))), int32(uintptr(unsafe.Pointer(&sbin__15))), 126620, int32(uintptr(unsafe.Pointer(&sbin__5127))))
+ goto l146
+l146:
+ goto l147
+l147:
+ _v372 = int32(int32(_v18) + int32(0))
+ _v373 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v374 = int32(int32(_v373) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v374))) = _v372
+ _v376 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v376))) = 0
+ goto l149
+l148:
+ _v379 = int32(int32(_v18) + int32(0))
+ sbin_innerLoopLoadRow(t, _v1, _v2, _v379)
+ goto l149
+l149:
+ goto l150
+l150:
+ goto l151
+l151:
+ _v380 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ if _v380 != 0 {
+ goto l152
+ }
+ goto l341
+l341:
+ goto l189
+l152:
+ _v382 = int32(int32(_v5) + int32(1))
+ _v383 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v382))))
+ _v384 = int32(int32(uint8(_v383)))
+ _v385 = crt.Bool32(int32(_v384) == int32(2))
+ if _v385 != 0 {
+ goto l156
+ }
+ goto l153
+l153:
+ _v386 = crt.Bool32(int32(_v384) == int32(1))
+ if _v386 != 0 {
+ goto l176
+ }
+ goto l154
+l154:
+ goto l178
+l156:
+ _v388 = int32(int32(_v1) + int32(44))
+ _v389 = *(*int32)(unsafe.Pointer(uintptr(_v388)))
+ _v391 = int32(int32(_v389) + int32(1))
+ _v392 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v392))) = _v391
+ _v393 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v395 = int32(int32(_v1) + int32(44))
+ _v396 = *(*int32)(unsafe.Pointer(uintptr(_v395)))
+ _v397 = int32(int32(_v396) + int32(_v393))
+ *(*int32)(unsafe.Pointer(uintptr(_v395))) = _v397
+ _v398 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v400 = int32(int32(_v5) + int32(8))
+ _v401 = *(*int32)(unsafe.Pointer(uintptr(_v400)))
+ _ = sbin_sqlite3VdbeChangeToNoop(t, _v398, _v401)
+ _v403 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v405 = int32(int32(_v5) + int32(8))
+ _v406 = *(*int32)(unsafe.Pointer(uintptr(_v405)))
+ _v407 = sbin_sqlite3VdbeGetOp(t, _v403, _v406)
+ _v408 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v408))) = _v407
+ _v411 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v412 = int32(int32(_v411) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v412))) = 73
+ _v414 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v415 = int32(int32(_v414) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v415))) = 1
+ _v416 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v417 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v418 = int32(int32(_v417) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v418))) = _v416
+ _v419 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v420 = sbin_sqlite3VdbeCurrentAddr(t, _v419)
+ _v421 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v422 = int32(int32(_v420) + int32(_v421))
+ _v423 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v423))) = _v422
+ _v425 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v425))) = 0
+ goto l157
+l157:
+ _v426 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v427 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v428 = crt.Bool32(int32(_v426) < int32(_v427))
+ if _v428 != 0 {
+ goto l158
+ }
+ goto l163
+l158:
+ _v430 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v431 = int32(_v430 * 20)
+ _v433 = int32(int32(_v2) + int32(0))
+ _v434 = *(*int32)(unsafe.Pointer(uintptr(_v433)))
+ _v435 = int32(int32(_v434) + int32(4))
+ _v436 = int32(int32(_v435) + int32(_v431))
+ _v437 = int32(int32(_v436) + int32(0))
+ _v438 = *(*int32)(unsafe.Pointer(uintptr(_v437)))
+ _v439 = sbin_sqlite3ExprCollSeq(t, _v1, _v438)
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v439
+ _v440 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v441 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v443 = int32(int32(_v441) - int32(1))
+ _v444 = crt.Bool32(int32(_v440) < int32(_v443))
+ if _v444 != 0 {
+ goto l159
+ }
+ goto l160
+l159:
+ _v445 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v447 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v448 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v449 = int32(int32(_v447) + int32(_v448))
+ _v450 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v451 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v452 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v453 = int32(int32(_v451) + int32(_v452))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v445, 52, _v449, _v450, _v453)
+ goto l161
+l160:
+ _v455 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v457 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v458 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v459 = int32(int32(_v457) + int32(_v458))
+ _v461 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v462 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v463 = int32(int32(_v461) + int32(_v462))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v455, 53, _v459, _v7, _v463)
+ goto l161
+l161:
+ _v465 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v468 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ sbin_sqlite3VdbeChangeP4(t, _v465, -1, _v468, -2)
+ _v471 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3VdbeChangeP5(t, _v471, 128)
+ goto l162
+l162:
+ _v474 = int32(int32(_v12) + int32(0))
+ _v475 = *(*int32)(unsafe.Pointer(uintptr(_v474)))
+ _v476 = int32(int32(_v475) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v474))) = _v476
+ goto l157
+l163:
+ _v477 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v478 = sbin_sqlite3VdbeCurrentAddr(t, _v477)
+ _v479 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v480 = crt.Bool32(int32(_v478) == int32(_v479))
+ goto l164
+l164:
+ if _v480 != 0 {
+ goto l342
+ }
+ goto l165
+l342:
+ _v486 = 1
+ goto l168
+l165:
+ _v482 = int32(int32(_v1) + int32(0))
+ _v483 = *(*int32)(unsafe.Pointer(uintptr(_v482)))
+ _v484 = int32(int32(_v483) + int32(77))
+ _v485 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v484))))
+ goto l166
+l166:
+ if _v485 != 0 {
+ goto l343
+ }
+ goto l167
+l343:
+ _v486 = 1
+ goto l168
+l167:
+ _v486 = 0
+ goto l168
+l168:
+ goto l169
+l169:
+ if _v486 != 0 {
+ goto l170
+ }
+ goto l172
+l170:
+ goto l171
+l171:
+ goto l174
+l172:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5132))), int32(uintptr(unsafe.Pointer(&sbin__15))), 126668, int32(uintptr(unsafe.Pointer(&sbin__5127))))
+ goto l173
+l173:
+ goto l174
+l174:
+ _v491 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v493 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v494 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v495 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v497 = int32(int32(_v495) - int32(1))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v491, 78, _v493, _v494, _v497)
+ goto l186
+l176:
+ _v499 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v501 = int32(int32(_v5) + int32(8))
+ _v502 = *(*int32)(unsafe.Pointer(uintptr(_v501)))
+ _ = sbin_sqlite3VdbeChangeToNoop(t, _v499, _v502)
+ goto l186
+l178:
+ _v505 = int32(int32(_v5) + int32(1))
+ _v506 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v505))))
+ _v507 = int32(int32(uint8(_v506)))
+ _v509 = crt.Bool32(int32(_v507) == int32(3))
+ goto l179
+l179:
+ if _v509 != 0 {
+ goto l180
+ }
+ goto l182
+l180:
+ goto l181
+l181:
+ goto l184
+l182:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5133))), int32(uintptr(unsafe.Pointer(&sbin__15))), 126679, int32(uintptr(unsafe.Pointer(&sbin__5127))))
+ goto l183
+l183:
+ goto l184
+l184:
+ _v516 = int32(int32(_v5) + int32(4))
+ _v517 = *(*int32)(unsafe.Pointer(uintptr(_v516)))
+ _v519 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v520 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ sbin_codeDistinct(t, _v1, _v517, _v7, _v519, _v520)
+ goto l186
+l186:
+ _v521 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v523 = crt.Bool32(int32(_v521) == int32(0))
+ if _v523 != 0 {
+ goto l187
+ }
+ goto l188
+l187:
+ _v524 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v526 = int32(int32(_v2) + int32(16))
+ _v527 = *(*int32)(unsafe.Pointer(uintptr(_v526)))
+ sbin_codeOffset(t, _v524, _v527, _v7)
+ goto l188
+l188:
+ goto l189
+l189:
+ _v529 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v530 = crt.Bool32(int32(_v529) == int32(1))
+ if _v530 != 0 {
+ goto l204
+ }
+ goto l190
+l190:
+ _v531 = crt.Bool32(int32(_v529) == int32(2))
+ if _v531 != 0 {
+ goto l206
+ }
+ goto l191
+l191:
+ _v532 = crt.Bool32(int32(_v529) == int32(12))
+ if _v532 != 0 {
+ goto l344
+ }
+ goto l192
+l344:
+ goto l211
+l192:
+ _v533 = crt.Bool32(int32(_v529) == int32(14))
+ if _v533 != 0 {
+ goto l345
+ }
+ goto l193
+l345:
+ goto l210
+l193:
+ _v534 = crt.Bool32(int32(_v529) == int32(6))
+ if _v534 != 0 {
+ goto l209
+ }
+ goto l194
+l194:
+ _v535 = crt.Bool32(int32(_v529) == int32(5))
+ if _v535 != 0 {
+ goto l208
+ }
+ goto l195
+l195:
+ _v536 = crt.Bool32(int32(_v529) == int32(11))
+ if _v536 != 0 {
+ goto l230
+ }
+ goto l196
+l196:
+ _v537 = crt.Bool32(int32(_v529) == int32(3))
+ if _v537 != 0 {
+ goto l241
+ }
+ goto l197
+l197:
+ _v538 = crt.Bool32(int32(_v529) == int32(10))
+ if _v538 != 0 {
+ goto l243
+ }
+ goto l198
+l198:
+ _v539 = crt.Bool32(int32(_v529) == int32(9))
+ if _v539 != 0 {
+ goto l267
+ }
+ goto l199
+l199:
+ _v540 = crt.Bool32(int32(_v529) == int32(13))
+ if _v540 != 0 {
+ goto l266
+ }
+ goto l200
+l200:
+ _v541 = crt.Bool32(int32(_v529) == int32(7))
+ if _v541 != 0 {
+ goto l276
+ }
+ goto l201
+l201:
+ _v542 = crt.Bool32(int32(_v529) == int32(8))
+ if _v542 != 0 {
+ goto l275
+ }
+ goto l202
+l202:
+ goto l294
+l204:
+ _v544 = sbin_sqlite3GetTempReg(t, _v1)
+ _v545 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v545))) = _v544
+ _v546 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v548 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v549 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v550 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v546, 92, _v548, _v549, _v550)
+ _v552 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v554 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v555 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v556 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v557 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v552, 132, _v554, _v555, _v556, _v557)
+ _v560 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v560)
+ goto l302
+l206:
+ _v561 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v563 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v564 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v565 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v561, 133, _v563, _v564, _v565)
+ goto l302
+l208:
+ goto l209
+l209:
+ goto l210
+l210:
+ goto l211
+l211:
+ _v568 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v570 = int32(int32(_v568) + int32(1))
+ _v571 = sbin_sqlite3GetTempRange(t, _v1, _v570)
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v571
+ _v572 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v574 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v575 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v576 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v577 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v578 = int32(int32(_v576) + int32(_v577))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v572, 92, _v574, _v575, _v578)
+ _v580 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v582 = crt.Bool32(int32(_v580) == int32(6))
+ if _v582 != 0 {
+ goto l212
+ }
+ goto l346
+l346:
+ goto l219
+l212:
+ _v583 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v584 = sbin_sqlite3VdbeCurrentAddr(t, _v583)
+ _v586 = int32(int32(_v584) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v586
+ _v587 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v589 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v591 = int32(int32(_v589) + int32(1))
+ _v592 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v593 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v587, 29, _v591, _v592, _v593, 0)
+ _v596 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v598 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v600 = int32(int32(_v598) + int32(1))
+ _v601 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v602 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v603 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v596, 132, _v600, _v601, _v602, _v603)
+ _v605 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v607 = crt.Bool32(int32(_v605) == int32(0))
+ goto l213
+l213:
+ if _v607 != 0 {
+ goto l214
+ }
+ goto l216
+l214:
+ goto l215
+l215:
+ goto l218
+l216:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5134))), int32(uintptr(unsafe.Pointer(&sbin__15))), 126737, int32(uintptr(unsafe.Pointer(&sbin__5127))))
+ goto l217
+l217:
+ goto l218
+l218:
+ goto l219
+l219:
+ _v612 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v612 != 0 {
+ goto l220
+ }
+ goto l227
+l220:
+ _v613 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v614 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v615 = crt.Bool32(int32(_v613) == int32(_v614))
+ goto l221
+l221:
+ if _v615 != 0 {
+ goto l222
+ }
+ goto l224
+l222:
+ goto l223
+l223:
+ goto l226
+l224:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5135))), int32(uintptr(unsafe.Pointer(&sbin__15))), 126741, int32(uintptr(unsafe.Pointer(&sbin__5127))))
+ goto l225
+l225:
+ goto l226
+l226:
+ _v621 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v623 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v624 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v625 = int32(int32(_v623) + int32(_v624))
+ _v626 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v628 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_pushOntoSorter(t, _v1, _v621, _v2, _v625, _v626, 1, _v628)
+ goto l228
+l227:
+ _v630 = sbin_sqlite3GetTempReg(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v630
+ _v631 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v633 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v634 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v631, 121, _v633, _v634)
+ _v636 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v638 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v639 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v640 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v636, 122, _v638, _v639, _v640)
+ _v642 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3VdbeChangeP5(t, _v642, 8)
+ _v646 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v646)
+ goto l228
+l228:
+ _v648 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v649 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v651 = int32(int32(_v649) + int32(1))
+ sbin_sqlite3ReleaseTempRange(t, _v1, _v648, _v651)
+ goto l302
+l230:
+ _v652 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v652 != 0 {
+ goto l231
+ }
+ goto l232
+l231:
+ _v654 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v656 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v657 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v658 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v659 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_pushOntoSorter(t, _v1, _v654, _v2, _v656, _v657, _v658, _v659)
+ goto l239
+l232:
+ _v661 = sbin_sqlite3GetTempReg(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v661
+ _v663 = int32(int32(_v6) + int32(16))
+ _v664 = *(*int32)(unsafe.Pointer(uintptr(_v663)))
+ _v665 = sbin_sqlite3Strlen30(t, _v664)
+ _v666 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v667 = crt.Bool32(int32(_v665) == int32(_v666))
+ goto l233
+l233:
+ if _v667 != 0 {
+ goto l234
+ }
+ goto l236
+l234:
+ goto l235
+l235:
+ goto l238
+l236:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5136))), int32(uintptr(unsafe.Pointer(&sbin__15))), 126769, int32(uintptr(unsafe.Pointer(&sbin__5127))))
+ goto l237
+l237:
+ goto l238
+l238:
+ _v672 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v674 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v675 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v676 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v678 = int32(int32(_v6) + int32(16))
+ _v679 = *(*int32)(unsafe.Pointer(uintptr(_v678)))
+ _v680 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v672, 92, _v674, _v675, _v676, _v679, _v680)
+ _v682 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v684 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v685 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v686 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v687 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v682, 132, _v684, _v685, _v686, _v687)
+ _v690 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v690)
+ goto l239
+l239:
+ goto l302
+l241:
+ _v691 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v694 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v691, 70, 1, _v694)
+ goto l302
+l243:
+ _v696 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v696 != 0 {
+ goto l244
+ }
+ goto l251
+l244:
+ _v697 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v699 = int32(int32(_v6) + int32(12))
+ _v700 = *(*int32)(unsafe.Pointer(uintptr(_v699)))
+ _v701 = crt.Bool32(int32(_v697) <= int32(_v700))
+ goto l245
+l245:
+ if _v701 != 0 {
+ goto l246
+ }
+ goto l248
+l246:
+ goto l247
+l247:
+ goto l250
+l248:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5137))), int32(uintptr(unsafe.Pointer(&sbin__15))), 126792, int32(uintptr(unsafe.Pointer(&sbin__5127))))
+ goto l249
+l249:
+ goto l250
+l250:
+ _v707 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v709 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v710 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v711 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v712 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_pushOntoSorter(t, _v1, _v707, _v2, _v709, _v710, _v711, _v712)
+ goto l264
+l251:
+ _v713 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v715 = int32(int32(_v6) + int32(12))
+ _v716 = *(*int32)(unsafe.Pointer(uintptr(_v715)))
+ _v717 = crt.Bool32(int32(_v713) == int32(_v716))
+ goto l252
+l252:
+ if _v717 != 0 {
+ goto l253
+ }
+ goto l255
+l253:
+ goto l254
+l254:
+ goto l257
+l255:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5138))), int32(uintptr(unsafe.Pointer(&sbin__15))), 126796, int32(uintptr(unsafe.Pointer(&sbin__5127))))
+ goto l256
+l256:
+ goto l257
+l257:
+ _v722 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v723 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v724 = crt.Bool32(int32(_v722) == int32(_v723))
+ goto l258
+l258:
+ if _v724 != 0 {
+ goto l259
+ }
+ goto l261
+l259:
+ goto l260
+l260:
+ goto l263
+l261:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5139))), int32(uintptr(unsafe.Pointer(&sbin__15))), 126797, int32(uintptr(unsafe.Pointer(&sbin__5127))))
+ goto l262
+l262:
+ goto l263
+l263:
+ goto l264
+l264:
+ goto l302
+l266:
+ goto l267
+l267:
+ _v729 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v729 != 0 {
+ goto l268
+ }
+ goto l269
+l268:
+ _v731 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v733 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v734 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v735 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v736 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_pushOntoSorter(t, _v1, _v731, _v2, _v733, _v734, _v735, _v736)
+ goto l273
+l269:
+ _v737 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v739 = crt.Bool32(int32(_v737) == int32(13))
+ if _v739 != 0 {
+ goto l270
+ }
+ goto l271
+l270:
+ _v740 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v743 = int32(int32(_v6) + int32(4))
+ _v744 = *(*int32)(unsafe.Pointer(uintptr(_v743)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v740, 14, _v744)
+ goto l272
+l271:
+ _v746 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v748 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v749 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v746, 81, _v748, _v749)
+ goto l272
+l272:
+ goto l273
+l273:
+ goto l302
+l275:
+ goto l276
+l276:
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0
+ _v753 = int32(int32(_v6) + int32(20))
+ _v754 = *(*int32)(unsafe.Pointer(uintptr(_v753)))
+ _v755 = int32(int32(_v38) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v755))) = _v754
+ _v756 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ goto l277
+l277:
+ if _v756 != 0 {
+ goto l278
+ }
+ goto l280
+l278:
+ goto l279
+l279:
+ goto l282
+l280:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5140))), int32(uintptr(unsafe.Pointer(&sbin__15))), 126833, int32(uintptr(unsafe.Pointer(&sbin__5127))))
+ goto l281
+l281:
+ goto l282
+l282:
+ _v761 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v762 = int32(int32(_v761) + int32(0))
+ _v763 = *(*int32)(unsafe.Pointer(uintptr(_v762)))
+ _v764 = int32(int32(_v33) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v764))) = _v763
+ _v766 = sbin_sqlite3GetTempReg(t, _v1)
+ _v767 = int32(int32(_v34) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v767))) = _v766
+ _v769 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v771 = int32(int32(_v769) + int32(2))
+ _v772 = sbin_sqlite3GetTempRange(t, _v1, _v771)
+ _v773 = int32(int32(_v35) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v773))) = _v772
+ _v774 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v775 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v776 = int32(int32(_v774) + int32(_v775))
+ _v778 = int32(int32(_v776) + int32(1))
+ _v779 = int32(int32(_v36) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v779))) = _v778
+ _v780 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v782 = crt.Bool32(int32(_v780) == int32(8))
+ if _v782 != 0 {
+ goto l283
+ }
+ goto l284
+l283:
+ _v783 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v785 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v787 = int32(int32(_v785) + int32(1))
+ _v789 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v790 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v791 = sbin_sqlite3VdbeAddOp4Int(t, _v783, 29, _v787, 0, _v789, _v790)
+ _v792 = int32(int32(_v37) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v792))) = _v791
+ goto l284
+l284:
+ _v793 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v795 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v796 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v797 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v793, 92, _v795, _v796, _v797)
+ _v799 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v801 = crt.Bool32(int32(_v799) == int32(8))
+ if _v801 != 0 {
+ goto l285
+ }
+ goto l286
+l285:
+ _v802 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v804 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v806 = int32(int32(_v804) + int32(1))
+ _v807 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v802, 132, _v806, _v807)
+ _v809 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3VdbeChangeP5(t, _v809, 16)
+ goto l286
+l286:
+ _v813 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v813))) = 0
+ goto l287
+l287:
+ _v814 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v815 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v816 = crt.Bool32(int32(_v814) < int32(_v815))
+ if _v816 != 0 {
+ goto l288
+ }
+ goto l290
+l288:
+ _v817 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v819 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v820 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v821 = int32(_v820 * 20)
+ _v822 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v823 = int32(int32(_v822) + int32(4))
+ _v824 = int32(int32(_v823) + int32(_v821))
+ _v825 = int32(int32(_v824) + int32(16))
+ _v826 = int32(int32(_v825) + int32(0))
+ _v827 = int32(int32(_v826) + int32(0))
+ _v828 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v827))))
+ _v829 = int32(uint16(_v828))
+ _v830 = int32(int32(_v819) + int32(_v829))
+ _v832 = int32(int32(_v830) - int32(1))
+ _v833 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v834 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v835 = int32(int32(_v833) + int32(_v834))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v817, 79, _v832, _v835)
+ goto l289
+l289:
+ _v837 = int32(int32(_v12) + int32(0))
+ _v838 = *(*int32)(unsafe.Pointer(uintptr(_v837)))
+ _v839 = int32(int32(_v838) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v837))) = _v839
+ goto l287
+l290:
+ _v840 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v842 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v843 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v844 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v845 = int32(int32(_v843) + int32(_v844))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v840, 120, _v842, _v845)
+ _v847 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v849 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v850 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v852 = int32(int32(_v850) + int32(2))
+ _v853 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v847, 92, _v849, _v852, _v853)
+ _v855 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v857 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v858 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v859 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v860 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v862 = int32(int32(_v860) + int32(2))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v855, 132, _v857, _v858, _v859, _v862)
+ _v864 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ if _v864 != 0 {
+ goto l291
+ }
+ goto l292
+l291:
+ _v865 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v866 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ sbin_sqlite3VdbeJumpHere(t, _v865, _v866)
+ goto l292
+l292:
+ _v868 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v868)
+ _v870 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v871 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v873 = int32(int32(_v871) + int32(2))
+ sbin_sqlite3ReleaseTempRange(t, _v1, _v870, _v873)
+ goto l302
+l294:
+ _v874 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v876 = crt.Bool32(int32(_v874) == int32(4))
+ goto l295
+l295:
+ if _v876 != 0 {
+ goto l296
+ }
+ goto l298
+l296:
+ goto l297
+l297:
+ goto l300
+l298:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5141))), int32(uintptr(unsafe.Pointer(&sbin__15))), 126875, int32(uintptr(unsafe.Pointer(&sbin__5127))))
+ goto l299
+l299:
+ goto l300
+l300:
+ goto l302
+l302:
+ _v881 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v883 = crt.Bool32(int32(_v881) == int32(0))
+ goto l303
+l303:
+ if _v883 != 0 {
+ goto l304
+ }
+ goto l347
+l347:
+ _v887 = 0
+ goto l307
+l304:
+ _v885 = int32(int32(_v2) + int32(12))
+ _v886 = *(*int32)(unsafe.Pointer(uintptr(_v885)))
+ goto l305
+l305:
+ if _v886 != 0 {
+ goto l306
+ }
+ goto l348
+l348:
+ _v887 = 0
+ goto l307
+l306:
+ _v887 = 1
+ goto l307
+l307:
+ if _v887 != 0 {
+ goto l308
+ }
+ goto l309
+l308:
+ _v888 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v891 = int32(int32(_v2) + int32(12))
+ _v892 = *(*int32)(unsafe.Pointer(uintptr(_v891)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v888, 49, _v892, _v8)
+ goto l309
+l309:
+ goto l310
+l310:
+}
+
+var sbin__5127 = [16]byte{0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x49, 0x6e, 0x6e, 0x65, 0x72, 0x4c, 0x6f, 0x6f, 0x70}
+
+var sbin__5128 = [13]byte{0x69, 0x43, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x21, 0x3d, 0x30}
+
+var sbin__5129 = [48]byte{
+ 0x65, 0x44, 0x65, 0x73, 0x74, 0x3d, 0x3d, 0x31, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x44, 0x65,
+ 0x73, 0x74, 0x3d, 0x3d, 0x31, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x44, 0x65, 0x73, 0x74, 0x3d,
+ 0x3d, 0x31, 0x33, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x44, 0x65, 0x73, 0x74, 0x3d, 0x3d, 0x39,
+}
+
+var sbin__5130 = [9]byte{0x70, 0x53, 0x6f, 0x72, 0x74, 0x21, 0x3d, 0x30}
+
+var sbin__5131 = [15]byte{0x68, 0x61, 0x73, 0x44, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74, 0x3d, 0x3d, 0x30}
+
+var sbin__5132 = [61]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x75, 0x72, 0x72, 0x65,
+ 0x6e, 0x74, 0x41, 0x64, 0x64, 0x72, 0x28, 0x76, 0x29, 0x3d, 0x3d, 0x69, 0x4a, 0x75, 0x6d, 0x70,
+ 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x64, 0x62, 0x2d, 0x3e,
+ 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
+}
+
+var sbin__5133 = [24]byte{
+ 0x70, 0x44, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74, 0x2d, 0x3e, 0x65, 0x54, 0x6e, 0x63, 0x74,
+ 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x33,
+}
+
+var sbin__5134 = [9]byte{0x70, 0x53, 0x6f, 0x72, 0x74, 0x3d, 0x3d, 0x30}
+
+var sbin__5135 = [19]byte{
+ 0x72, 0x65, 0x67, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3d, 0x3d, 0x72, 0x65, 0x67, 0x4f, 0x72,
+ 0x69, 0x67,
+}
+
+var sbin__5136 = [45]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x74, 0x72, 0x6c, 0x65, 0x6e, 0x33, 0x30, 0x28,
+ 0x70, 0x44, 0x65, 0x73, 0x74, 0x2d, 0x3e, 0x7a, 0x41, 0x66, 0x66, 0x53, 0x64, 0x73, 0x74, 0x29,
+ 0x3d, 0x3d, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6c,
+}
+
+var sbin__5137 = [25]byte{
+ 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6c, 0x3c, 0x3d, 0x70, 0x44, 0x65, 0x73,
+ 0x74, 0x2d, 0x3e, 0x6e, 0x53, 0x64, 0x73, 0x74,
+}
+
+var sbin__5138 = [25]byte{
+ 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6c, 0x3d, 0x3d, 0x70, 0x44, 0x65, 0x73,
+ 0x74, 0x2d, 0x3e, 0x6e, 0x53, 0x64, 0x73, 0x74,
+}
+
+var sbin__5139 = [17]byte{0x72, 0x65, 0x67, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3d, 0x3d, 0x69, 0x50, 0x61, 0x72, 0x6d}
+
+var sbin__5140 = [4]byte{0x70, 0x53, 0x4f}
+
+var sbin__5141 = [9]byte{0x65, 0x44, 0x65, 0x73, 0x74, 0x3d, 0x3d, 0x34}
+
+func sbin_sqlite3KeyInfoAlloc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int64 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v24 int32 // %t19
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v45 int32 // %t40
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v50 int32 // %t45
+ var _v51 int32 // %t46
+ var _v54 int32 // %t49
+ var _v55 int32 // %t50
+ var _v57 int32 // %t52
+ var _v60 int32 // %t55
+ var _v12 int32 // %t7
+ var _v14 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ _v8 = int32(int32(_v2) + int32(_v3))
+ _v12 = int32(_v8 * 5)
+ _v14 = int32(int32(_v12) - int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v14
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v18 = int32(int32(24) + int32(_v17))
+ _v19 = int64(uint32(_v18))
+ _v20 = sbin_sqlite3DbMallocRawNN(t, _v1, _v19)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v20
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v21 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v24 = int32(int32(_v2) + int32(_v3))
+ _v25 = int32(_v24 * 4)
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v27 = int32(int32(_v26) + int32(20))
+ _v28 = int32(int32(_v27) + int32(_v25))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v30 = int32(int32(_v29) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v28
+ _v32 = int32(int32(_v2) & int32(65535))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v34 = int32(int32(_v33) + int32(6))
+ *(*int16)(unsafe.Pointer(uintptr(_v34))) = int16(_v32)
+ _v37 = int32(int32(_v2) + int32(_v3))
+ _v38 = int32(int32(_v37) & int32(65535))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v40 = int32(int32(_v39) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v40))) = int16(_v38)
+ _v42 = int32(int32(_v1) + int32(74))
+ _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v45 = int32(int32(_v44) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v45))) = int8(_v43)
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v48 = int32(int32(_v47) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v1
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v51 = int32(int32(_v50) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = 1
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v55 = int32(int32(_v54) + int32(24))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _ = crt.Xmemset(t, _v55, 0, _v57)
+ goto l4
+l3:
+ sbin_sqlite3OomFault(t, _v1)
+ goto l4
+l4:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v60
+}
+
+var sbin__5142 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x41, 0x6c,
+ 0x6c, 0x6f, 0x63,
+}
+
+func sbin_sqlite3KeyInfoUnref(t *crt.TLS, _v1 int32) {
+ var _v13 int32 // %t12
+ var _v14 int32 // %t13
+ var _v15 int32 // %t14
+ var _v17 int32 // %t16
+ var _v18 int32 // %t17
+ var _v20 int32 // %t19
+ var _v22 int32 // %t21
+ var _v23 int32 // %t22
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v7 int32 // %t6
+ if _v1 != 0 {
+ goto l2
+ }
+ goto l11
+l2:
+ _v4 = int32(int32(_v1) + int32(0))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v7 = crt.Bool32(uint32(_v5) > uint32(0))
+ goto l3
+l3:
+ if _v7 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ goto l8
+l6:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1037))), int32(uintptr(unsafe.Pointer(&sbin__15))), 126916, int32(uintptr(unsafe.Pointer(&sbin__5143))))
+ goto l7
+l7:
+ goto l8
+l8:
+ _v13 = int32(int32(_v1) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v14) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v15
+ _v17 = int32(int32(_v1) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v20 = crt.Bool32(int32(_v18) == int32(0))
+ if _v20 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v22 = int32(int32(_v1) + int32(12))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ sbin_sqlite3DbFreeNN(t, _v23, _v1)
+ goto l10
+l10:
+ goto l11
+l11:
+ goto l12
+l12:
+}
+
+var sbin__5143 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x55, 0x6e,
+ 0x72, 0x65, 0x66,
+}
+
+func sbin_sqlite3KeyInfoRef(t *crt.TLS, _v1 int32) int32 {
+ var _v13 int32 // %t12
+ var _v14 int32 // %t13
+ var _v15 int32 // %t14
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v7 int32 // %t6
+ if _v1 != 0 {
+ goto l2
+ }
+ goto l9
+l2:
+ _v4 = int32(int32(_v1) + int32(0))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v7 = crt.Bool32(uint32(_v5) > uint32(0))
+ goto l3
+l3:
+ if _v7 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ goto l8
+l6:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1037))), int32(uintptr(unsafe.Pointer(&sbin__15))), 126927, int32(uintptr(unsafe.Pointer(&sbin__5144))))
+ goto l7
+l7:
+ goto l8
+l8:
+ _v13 = int32(int32(_v1) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v14) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v15
+ goto l9
+l9:
+ return _v1
+}
+
+var sbin__5144 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65,
+ 0x66,
+}
+
+func sbin_sqlite3KeyInfoIsWriteable(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v6 int32 // %t5
+ _v3 = int32(int32(_v1) + int32(0))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = crt.Bool32(int32(_v4) == int32(1))
+ return _v6
+}
+
+var sbin__5145 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x49, 0x73,
+ 0x57, 0x72, 0x69, 0x74, 0x65, 0x61, 0x62, 0x6c, 0x65,
+}
+
+func sbin_sqlite3KeyInfoFromExprList(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v20 int32 // %t11
+ var _v23 int32 // %t14
+ var _v24 int32 // %t15
+ var _v25 int32 // %t16
+ var _v26 int32 // %t17
+ var _v27 int32 // %t18
+ var _v28 int32 // %t19
+ var _v11 int32 // %t2
+ var _v34 int32 // %t25
+ var _v36 int32 // %t27
+ var _v38 int32 // %t29
+ var _v12 int32 // %t3
+ var _v39 int32 // %t30
+ var _v40 int32 // %t31
+ var _v41 int32 // %t32
+ var _v42 int32 // %t33
+ var _v43 int32 // %t34
+ var _v45 int32 // %t36
+ var _v46 int32 // %t37
+ var _v47 int32 // %t38
+ var _v48 int32 // %t39
+ var _v49 int32 // %t40
+ var _v51 int32 // %t42
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v55 int32 // %t46
+ var _v56 int32 // %t47
+ var _v57 int32 // %t48
+ var _v58 int32 // %t49
+ var _v14 int32 // %t5
+ var _v59 int32 // %t50
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v66 int32 // %t57
+ var _v67 int32 // %t58
+ var _v68 int32 // %t59
+ var _v15 int32 // %t6
+ var _v69 int32 // %t60
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v72 int32 // %t63
+ var _v73 int32 // %t64
+ var _v16 int32 // %t7
+ var _v17 int32 // %t8
+ var _v18 int32 // %t9
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 16) // %v9
+ _v11 = int32(int32(_v1) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v12
+ _v14 = int32(int32(_v2) + int32(0))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v20 = int32(int32(_v18) - int32(_v3))
+ _v23 = int32(int32(_v4) + int32(1))
+ _v24 = sbin_sqlite3KeyInfoAlloc(t, _v17, _v20, _v23)
+ _v25 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v26 != 0 {
+ goto l2
+ }
+ goto l16
+l16:
+ goto l13
+l2:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v28 = sbin_sqlite3KeyInfoIsWriteable(t, _v27)
+ goto l3
+l3:
+ if _v28 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ goto l8
+l6:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5147))), int32(uintptr(unsafe.Pointer(&sbin__15))), 126972, int32(uintptr(unsafe.Pointer(&sbin__5146))))
+ goto l7
+l7:
+ goto l8
+l8:
+ _v34 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v3
+ _v36 = int32(int32(_v2) + int32(4))
+ _v38 = int32(_v3 * 20)
+ _v39 = int32(int32(_v36) + int32(_v38))
+ _v40 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ goto l9
+l9:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v43 = crt.Bool32(int32(_v41) < int32(_v42))
+ if _v43 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v46 = int32(int32(_v45) + int32(0))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = sbin_sqlite3ExprNNCollSeq(t, _v1, _v47)
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v51 = int32(int32(_v49) - int32(_v3))
+ _v52 = int32(_v51 * 4)
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v54 = int32(int32(_v53) + int32(20))
+ _v55 = int32(int32(_v54) + int32(_v52))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v48
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v57 = int32(int32(_v56) + int32(12))
+ _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57))))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v61 = int32(int32(_v59) - int32(_v3))
+ _v62 = int32(_v61 * 1)
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v64 = int32(int32(_v63) + int32(16))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = int32(int32(_v65) + int32(_v62))
+ *(*int8)(unsafe.Pointer(uintptr(_v66))) = int8(_v58)
+ goto l11
+l11:
+ _v67 = int32(int32(_v9) + int32(0))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = int32(int32(_v68) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v69
+ _v70 = int32(int32(_v7) + int32(0))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = int32(int32(_v71) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v72
+ goto l9
+l12:
+ goto l13
+l13:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v73
+}
+
+var sbin__5146 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x46, 0x72,
+ 0x6f, 0x6d, 0x45, 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74,
+}
+
+var sbin__5147 = [33]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x49, 0x73,
+ 0x57, 0x72, 0x69, 0x74, 0x65, 0x61, 0x62, 0x6c, 0x65, 0x28, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x29,
+}
+
+func sbin_selectOpName(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v8 int32 // %t6
+ var _v10 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = crt.Bool32(int32(_v1) == int32(131))
+ if _v4 != 0 {
+ goto l6
+ }
+ goto l2
+l2:
+ _v5 = crt.Bool32(int32(_v1) == int32(133))
+ if _v5 != 0 {
+ goto l8
+ }
+ goto l3
+l3:
+ _v6 = crt.Bool32(int32(_v1) == int32(132))
+ if _v6 != 0 {
+ goto l10
+ }
+ goto l4
+l4:
+ goto l12
+l6:
+ _v8 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = int32(uintptr(unsafe.Pointer(&sbin__339)))
+ goto l14
+l8:
+ _v10 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = int32(uintptr(unsafe.Pointer(&sbin__340)))
+ goto l14
+l10:
+ _v12 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = int32(uintptr(unsafe.Pointer(&sbin__341)))
+ goto l14
+l12:
+ _v14 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = int32(uintptr(unsafe.Pointer(&sbin__338)))
+ goto l14
+l14:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v15
+}
+
+var sbin__5148 = [13]byte{0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x4f, 0x70, 0x4e, 0x61, 0x6d, 0x65}
+
+func sbin_explainTempTable(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v2
+ sbin_sqlite3VdbeExplain(t, _v1, 0, int32(uintptr(unsafe.Pointer(&sbin__5150))), bp+0)
+ goto l2
+l2:
+}
+
+var sbin__5149 = [17]byte{0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x54, 0x65, 0x6d, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65}
+
+var sbin__5150 = [23]byte{
+ 0x55, 0x53, 0x45, 0x20, 0x54, 0x45, 0x4d, 0x50, 0x20, 0x42, 0x2d, 0x54, 0x52, 0x45, 0x45, 0x20,
+ 0x46, 0x4f, 0x52, 0x20, 0x25, 0x73,
+}
+
+func sbin_generateSortTail(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
+ bp := t.Alloc(96)
+ defer t.Free(96)
+ var _v127 int32 // %t101
+ var _v128 int32 // %t102
+ var _v129 int32 // %t103
+ var _v131 int32 // %t105
+ var _v133 int32 // %t107
+ var _v134 int32 // %t108
+ var _v135 int32 // %t109
+ var _v136 int32 // %t110
+ var _v138 int32 // %t112
+ var _v139 int32 // %t113
+ var _v140 int32 // %t114
+ var _v141 int32 // %t115
+ var _v143 int32 // %t117
+ var _v144 int32 // %t118
+ var _v145 int32 // %t119
+ var _v38 int32 // %t12
+ var _v147 int32 // %t121
+ var _v148 int32 // %t122
+ var _v149 int32 // %t123
+ var _v151 int32 // %t125
+ var _v152 int32 // %t126
+ var _v153 int32 // %t127
+ var _v155 int32 // %t129
+ var _v39 int32 // %t13
+ var _v156 int32 // %t130
+ var _v157 int32 // %t131
+ var _v158 int32 // %t132
+ var _v159 int32 // %t133
+ var _v161 int32 // %t135
+ var _v162 int32 // %t136
+ var _v163 int32 // %t137
+ var _v165 int32 // %t139
+ var _v167 int32 // %t141
+ var _v168 int32 // %t142
+ var _v169 int32 // %t143
+ var _v170 int32 // %t144
+ var _v171 int32 // %t145
+ var _v172 int32 // %t146
+ var _v174 int32 // %t148
+ var _v175 int32 // %t149
+ var _v41 int32 // %t15
+ var _v176 int32 // %t150
+ var _v177 int32 // %t151
+ var _v179 int32 // %t153
+ var _v180 int32 // %t154
+ var _v181 int32 // %t155
+ var _v184 int32 // %t158
+ var _v42 int32 // %t16
+ var _v186 int32 // %t160
+ var _v188 int32 // %t162
+ var _v189 int32 // %t163
+ var _v190 int32 // %t164
+ var _v191 int32 // %t165
+ var _v192 int32 // %t166
+ var _v193 int32 // %t167
+ var _v195 int32 // %t169
+ var _v43 int32 // %t17
+ var _v196 int32 // %t170
+ var _v197 int32 // %t171
+ var _v198 int32 // %t172
+ var _v199 int32 // %t173
+ var _v201 int32 // %t175
+ var _v203 int32 // %t177
+ var _v204 int32 // %t178
+ var _v205 int32 // %t179
+ var _v206 int32 // %t180
+ var _v208 int32 // %t182
+ var _v209 int32 // %t183
+ var _v210 int32 // %t184
+ var _v211 int32 // %t185
+ var _v212 int32 // %t186
+ var _v213 int32 // %t187
+ var _v214 int32 // %t188
+ var _v215 int32 // %t189
+ var _v45 int32 // %t19
+ var _v216 int32 // %t190
+ var _v217 int32 // %t191
+ var _v218 int32 // %t192
+ var _v219 int32 // %t193
+ var _v220 int32 // %t194
+ var _v221 int32 // %t195
+ var _v223 int32 // %t197
+ var _v224 int32 // %t198
+ var _v225 int32 // %t199
+ var _v46 int32 // %t20
+ var _v226 int32 // %t200
+ var _v227 int32 // %t201
+ var _v228 int32 // %t202
+ var _v229 int32 // %t203
+ var _v230 int32 // %t204
+ var _v232 int32 // %t206
+ var _v233 int32 // %t207
+ var _v234 int32 // %t208
+ var _v236 int32 // %t210
+ var _v237 int32 // %t211
+ var _v238 int32 // %t212
+ var _v239 int32 // %t213
+ var _v240 int32 // %t214
+ var _v241 int32 // %t215
+ var _v242 int32 // %t216
+ var _v243 int32 // %t217
+ var _v244 int32 // %t218
+ var _v245 int32 // %t219
+ var _v246 int32 // %t220
+ var _v247 int32 // %t221
+ var _v248 int32 // %t222
+ var _v249 int32 // %t223
+ var _v250 int32 // %t224
+ var _v251 int32 // %t225
+ var _v252 int32 // %t226
+ var _v253 int32 // %t227
+ var _v255 int32 // %t229
+ var _v49 int32 // %t23
+ var _v256 int32 // %t230
+ var _v257 int32 // %t231
+ var _v258 int32 // %t232
+ var _v259 int32 // %t233
+ var _v260 int32 // %t234
+ var _v261 int32 // %t235
+ var _v263 int32 // %t237
+ var _v264 int32 // %t238
+ var _v265 int32 // %t239
+ var _v50 int32 // %t24
+ var _v266 int32 // %t240
+ var _v267 int32 // %t241
+ var _v269 int32 // %t243
+ var _v271 int32 // %t245
+ var _v272 int32 // %t246
+ var _v273 int32 // %t247
+ var _v274 int32 // %t248
+ var _v275 int32 // %t249
+ var _v51 int32 // %t25
+ var _v276 int32 // %t250
+ var _v277 int32 // %t251
+ var _v278 int32 // %t252
+ var _v279 int32 // %t253
+ var _v280 int32 // %t254
+ var _v281 int32 // %t255
+ var _v282 int32 // %t256
+ var _v283 int32 // %t257
+ var _v284 int32 // %t258
+ var _v285 int32 // %t259
+ var _v52 int32 // %t26
+ var _v286 int32 // %t260
+ var _v287 int32 // %t261
+ var _v288 int32 // %t262
+ var _v289 int32 // %t263
+ var _v290 int32 // %t264
+ var _v291 int32 // %t265
+ var _v292 int32 // %t266
+ var _v293 int32 // %t267
+ var _v294 int32 // %t268
+ var _v295 int32 // %t269
+ var _v296 int32 // %t270
+ var _v297 int32 // %t271
+ var _v298 int32 // %t272
+ var _v300 int32 // %t274
+ var _v301 int32 // %t275
+ var _v302 int32 // %t276
+ var _v303 int32 // %t277
+ var _v304 int32 // %t278
+ var _v54 int32 // %t28
+ var _v306 int32 // %t280
+ var _v308 int32 // %t282
+ var _v309 int32 // %t283
+ var _v311 int32 // %t285
+ var _v313 int32 // %t287
+ var _v314 int32 // %t288
+ var _v315 int32 // %t289
+ var _v317 int32 // %t291
+ var _v320 int32 // %t294
+ var _v322 int32 // %t296
+ var _v323 int32 // %t297
+ var _v324 int32 // %t298
+ var _v325 int32 // %t299
+ var _v29 int32 // %t3
+ var _v330 int32 // %t304
+ var _v332 int32 // %t306
+ var _v333 int32 // %t307
+ var _v334 int32 // %t308
+ var _v336 int32 // %t310
+ var _v337 int32 // %t311
+ var _v338 int32 // %t312
+ var _v340 int32 // %t314
+ var _v342 int32 // %t316
+ var _v343 int32 // %t317
+ var _v344 int32 // %t318
+ var _v345 int32 // %t319
+ var _v347 int32 // %t321
+ var _v349 int32 // %t323
+ var _v350 int32 // %t324
+ var _v352 int32 // %t326
+ var _v353 int32 // %t327
+ var _v358 int32 // %t332
+ var _v360 int32 // %t334
+ var _v361 int32 // %t335
+ var _v364 int32 // %t338
+ var _v365 int32 // %t339
+ var _v60 int32 // %t34
+ var _v366 int32 // %t340
+ var _v368 int32 // %t342
+ var _v371 int32 // %t345
+ var _v372 int32 // %t346
+ var _v374 int32 // %t348
+ var _v375 int32 // %t349
+ var _v61 int32 // %t35
+ var _v377 int32 // %t351
+ var _v379 int32 // %t353
+ var _v380 int32 // %t354
+ var _v382 int32 // %t356
+ var _v384 int32 // %t358
+ var _v385 int32 // %t359
+ var _v62 int32 // %t36
+ var _v386 int32 // %t360
+ var _v388 int32 // %t362
+ var _v389 int32 // %t363
+ var _v390 int32 // %t364
+ var _v392 int32 // %t366
+ var _v393 int32 // %t367
+ var _v395 int32 // %t369
+ var _v396 int32 // %t370
+ var _v398 int32 // %t372
+ var _v400 int32 // %t374
+ var _v401 int32 // %t375
+ var _v404 int32 // %t378
+ var _v405 int32 // %t379
+ var _v406 int32 // %t380
+ var _v409 int32 // %t383
+ var _v410 int32 // %t384
+ var _v412 int32 // %t386
+ var _v413 int32 // %t387
+ var _v65 int32 // %t39
+ var _v30 int32 // %t4
+ var _v66 int32 // %t40
+ var _v68 int32 // %t42
+ var _v69 int32 // %t43
+ var _v71 int32 // %t45
+ var _v72 int32 // %t46
+ var _v74 int32 // %t48
+ var _v76 int32 // %t50
+ var _v77 int32 // %t51
+ var _v79 int32 // %t53
+ var _v80 int32 // %t54
+ var _v81 int32 // %t55
+ var _v82 int32 // %t56
+ var _v84 int32 // %t58
+ var _v85 int32 // %t59
+ var _v32 int32 // %t6
+ var _v87 int32 // %t61
+ var _v88 int32 // %t62
+ var _v89 int32 // %t63
+ var _v91 int32 // %t65
+ var _v92 int32 // %t66
+ var _v94 int32 // %t68
+ var _v33 int32 // %t7
+ var _v96 int32 // %t70
+ var _v97 int32 // %t71
+ var _v98 int32 // %t72
+ var _v100 int32 // %t74
+ var _v101 int32 // %t75
+ var _v102 int32 // %t76
+ var _v104 int32 // %t78
+ var _v105 int32 // %t79
+ var _v107 int32 // %t81
+ var _v108 int32 // %t82
+ var _v110 int32 // %t84
+ var _v111 int32 // %t85
+ var _v113 int32 // %t87
+ var _v115 int32 // %t89
+ var _v35 int32 // %t9
+ var _v116 int32 // %t90
+ var _v117 int32 // %t91
+ var _v118 int32 // %t92
+ var _v119 int32 // %t93
+ var _v120 int32 // %t94
+ var _v122 int32 // %t96
+ var _v123 int32 // %t97
+ var _v124 int32 // %t98
+ var _v125 int32 // %t99
+ var _v12 = int32(bp + 28) // %v10
+ var _v13 = int32(bp + 32) // %v11
+ var _v14 = int32(bp + 36) // %v12
+ var _v15 = int32(bp + 40) // %v13
+ var _v16 = int32(bp + 44) // %v14
+ var _v17 = int32(bp + 48) // %v15
+ var _v18 = int32(bp + 52) // %v16
+ var _v19 = int32(bp + 56) // %v17
+ var _v20 = int32(bp + 60) // %v18
+ var _v21 = int32(bp + 64) // %v19
+ var _v22 = int32(bp + 68) // %v20
+ var _v23 = int32(bp + 72) // %v21
+ var _v24 = int32(bp + 76) // %v22
+ var _v25 = int32(bp + 80) // %v23
+ var _v26 = int32(bp + 84) // %v24
+ var _v27 = int32(bp + 88) // %v25
+ var _v6 = int32(bp + 8) // %v4
+ var _v8 = int32(bp + 12) // %v6
+ var _v9 = int32(bp + 16) // %v7
+ var _v10 = int32(bp + 20) // %v8
+ var _v11 = int32(bp + 24) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v4
+ _v29 = int32(int32(_v1) + int32(8))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v30
+ _v32 = int32(int32(_v3) + int32(24))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v33
+ _v35 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v35
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ _v38 = int32(int32(_v3) + int32(0))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v39
+ _v41 = int32(int32(_v5) + int32(0))
+ _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41))))
+ _v43 = int32(int32(uint8(_v42)))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v43
+ _v45 = int32(int32(_v5) + int32(4))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v46
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
+ _v49 = int32(int32(_v2) + int32(0))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = int32(int32(_v50) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v51
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v54 = crt.Bool32(int32(_v52) < int32(0))
+ goto l2
+l2:
+ if _v54 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5152))), int32(uintptr(unsafe.Pointer(&sbin__15))), 127058, int32(uintptr(unsafe.Pointer(&sbin__5151))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v60 = int32(int32(_v3) + int32(16))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ if _v61 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v65 = int32(int32(_v3) + int32(12))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v68 = int32(int32(_v3) + int32(16))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v62, 12, _v66, _v69)
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _ = sbin_sqlite3VdbeGoto(t, _v71, _v72)
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v76 = int32(int32(_v3) + int32(16))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ sbin_sqlite3VdbeResolveLabel(t, _v74, _v77)
+ goto l9
+l9:
+ _v79 = int32(int32(_v3) + int32(8))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v84 = crt.Bool32(int32(_v82) == int32(9))
+ goto l10
+l10:
+ if _v84 != 0 {
+ goto l103
+ }
+ goto l11
+l103:
+ _v88 = 1
+ goto l14
+l11:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v87 = crt.Bool32(int32(_v85) == int32(13))
+ goto l12
+l12:
+ if _v87 != 0 {
+ goto l104
+ }
+ goto l13
+l104:
+ _v88 = 1
+ goto l14
+l13:
+ _v88 = 0
+ goto l14
+l14:
+ goto l15
+l15:
+ if _v88 != 0 {
+ goto l105
+ }
+ goto l16
+l105:
+ _v92 = 1
+ goto l19
+l16:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v91 = crt.Bool32(int32(_v89) == int32(10))
+ goto l17
+l17:
+ if _v91 != 0 {
+ goto l106
+ }
+ goto l18
+l106:
+ _v92 = 1
+ goto l19
+l18:
+ _v92 = 0
+ goto l19
+l19:
+ if _v92 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v94 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = 0
+ _v96 = int32(int32(_v5) + int32(8))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v98 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v97
+ goto l30
+l21:
+ _v100 = sbin_sqlite3GetTempReg(t, _v1)
+ _v101 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v104 = crt.Bool32(int32(_v102) == int32(12))
+ goto l22
+l22:
+ if _v104 != 0 {
+ goto l107
+ }
+ goto l23
+l107:
+ _v108 = 1
+ goto l26
+l23:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v107 = crt.Bool32(int32(_v105) == int32(14))
+ goto l24
+l24:
+ if _v107 != 0 {
+ goto l108
+ }
+ goto l25
+l108:
+ _v108 = 1
+ goto l26
+l25:
+ _v108 = 0
+ goto l26
+l26:
+ if _v108 != 0 {
+ goto l27
+ }
+ goto l28
+l27:
+ _v110 = sbin_sqlite3GetTempReg(t, _v1)
+ _v111 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110
+ _v113 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v113))) = 0
+ goto l29
+l28:
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v116 = sbin_sqlite3GetTempRange(t, _v1, _v115)
+ _v117 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
+ goto l29
+l29:
+ goto l30
+l30:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v119 = int32(int32(_v118) + int32(0))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v122 = int32(int32(_v3) + int32(4))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _v124 = int32(int32(_v120) - int32(_v123))
+ _v125 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v124
+ _v127 = int32(int32(_v3) + int32(32))
+ _v128 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v127))))
+ _v129 = int32(int32(uint8(_v128)))
+ _v131 = int32(int32(_v129) & int32(1))
+ if _v131 != 0 {
+ goto l31
+ }
+ goto l36
+l31:
+ _v133 = int32(int32(_v1) + int32(44))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ _v135 = int32(int32(_v134) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v135
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v136
+ _v138 = int32(int32(_v1) + int32(40))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v140 = int32(int32(_v139) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v140
+ _v141 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v139
+ _v143 = int32(int32(_v3) + int32(16))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ if _v144 != 0 {
+ goto l32
+ }
+ goto l33
+l32:
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v147 = sbin_sqlite3VdbeAddOp0(t, _v145, 17)
+ _v148 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v147
+ goto l33
+l33:
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v155 = int32(int32(_v153) + int32(1))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v157 = int32(int32(_v155) + int32(_v156))
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v159 = int32(int32(_v157) + int32(_v158))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v149, 116, _v151, _v152, _v159)
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ if _v161 != 0 {
+ goto l34
+ }
+ goto l35
+l34:
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3VdbeJumpHere(t, _v162, _v163)
+ goto l35
+l35:
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v169 = sbin_sqlite3VdbeAddOp2(t, _v165, 34, _v167, _v168)
+ _v170 = int32(int32(1) + int32(_v169))
+ _v171 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v170
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v174 = int32(int32(_v2) + int32(16))
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_codeOffset(t, _v172, _v175, _v176)
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v177, 126, _v179, _v180, _v181)
+ _v184 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v184))) = 0
+ goto l37
+l36:
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v190 = sbin_sqlite3VdbeAddOp2(t, _v186, 35, _v188, _v189)
+ _v191 = int32(int32(1) + int32(_v190))
+ _v192 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v192))) = _v191
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v195 = int32(int32(_v2) + int32(16))
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_codeOffset(t, _v193, _v196, _v197)
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v199 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v198
+ _v201 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v201))) = 1
+ goto l37
+l37:
+ _v203 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v203))) = 0
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v206 = int32(int32(_v204) + int32(_v205))
+ _v208 = int32(int32(_v206) - int32(1))
+ _v209 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v208
+ goto l38
+l38:
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v212 = crt.Bool32(int32(_v210) < int32(_v211))
+ if _v212 != 0 {
+ goto l39
+ }
+ goto l43
+l39:
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v214 = int32(_v213 * 20)
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v216 = int32(int32(_v215) + int32(_v214))
+ _v217 = int32(int32(_v216) + int32(16))
+ _v218 = int32(int32(_v217) + int32(0))
+ _v219 = int32(int32(_v218) + int32(0))
+ _v220 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v219))))
+ _v221 = int32(uint16(_v220))
+ _v223 = crt.Bool32(int32(_v221) == int32(0))
+ if _v223 != 0 {
+ goto l40
+ }
+ goto l41
+l40:
+ _v224 = int32(int32(_v19) + int32(0))
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v224)))
+ _v226 = int32(int32(_v225) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v224))) = _v226
+ goto l41
+l41:
+ goto l42
+l42:
+ _v227 = int32(int32(_v22) + int32(0))
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
+ _v229 = int32(int32(_v228) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v229
+ goto l38
+l43:
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v232 = int32(int32(_v230) - int32(1))
+ _v233 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v233))) = _v232
+ goto l44
+l44:
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v236 = crt.Bool32(int32(_v234) >= int32(0))
+ if _v236 != 0 {
+ goto l45
+ }
+ goto l56
+l45:
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v238 = int32(_v237 * 20)
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v240 = int32(int32(_v239) + int32(_v238))
+ _v241 = int32(int32(_v240) + int32(16))
+ _v242 = int32(int32(_v241) + int32(0))
+ _v243 = int32(int32(_v242) + int32(0))
+ _v244 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v243))))
+ if _v244 != 0 {
+ goto l46
+ }
+ goto l47
+l46:
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v246 = int32(_v245 * 20)
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v248 = int32(int32(_v247) + int32(_v246))
+ _v249 = int32(int32(_v248) + int32(16))
+ _v250 = int32(int32(_v249) + int32(0))
+ _v251 = int32(int32(_v250) + int32(0))
+ _v252 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v251))))
+ _v253 = int32(uint16(_v252))
+ _v255 = int32(int32(_v253) - int32(1))
+ _v256 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v256))) = _v255
+ goto l48
+l47:
+ _v257 = int32(int32(_v19) + int32(0))
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
+ _v259 = int32(int32(_v258) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v257))) = _v259
+ _v260 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v260))) = _v258
+ goto l48
+l48:
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v267 = int32(int32(_v265) + int32(_v266))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v261, 90, _v263, _v264, _v267)
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v272 = int32(_v271 * 20)
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v274 = int32(int32(_v273) + int32(_v272))
+ _v275 = int32(int32(_v274) + int32(4))
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275)))
+ goto l49
+l49:
+ if _v276 != 0 {
+ goto l50
+ }
+ goto l52
+l50:
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v278 = int32(_v277 * 20)
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v280 = int32(int32(_v279) + int32(_v278))
+ _v281 = int32(int32(_v280) + int32(4))
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v281)))
+ goto l51
+l51:
+ _v289 = _v282
+ goto l54
+l52:
+ _v283 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v284 = int32(_v283 * 20)
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v286 = int32(int32(_v285) + int32(_v284))
+ _v287 = int32(int32(_v286) + int32(8))
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v287)))
+ goto l53
+l53:
+ _v289 = _v288
+ goto l54
+l54:
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v289
+ sbin_sqlite3VdbeComment(t, _v269, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+0)
+ goto l55
+l55:
+ _v290 = int32(int32(_v22) + int32(0))
+ _v291 = *(*int32)(unsafe.Pointer(uintptr(_v290)))
+ _v292 = int32(int32(_v291) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v290))) = _v292
+ goto l44
+l56:
+ _v293 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v294 = crt.Bool32(int32(_v293) == int32(12))
+ if _v294 != 0 {
+ goto l63
+ }
+ goto l57
+l57:
+ _v295 = crt.Bool32(int32(_v293) == int32(14))
+ if _v295 != 0 {
+ goto l62
+ }
+ goto l58
+l58:
+ _v296 = crt.Bool32(int32(_v293) == int32(11))
+ if _v296 != 0 {
+ goto l65
+ }
+ goto l59
+l59:
+ _v297 = crt.Bool32(int32(_v293) == int32(10))
+ if _v297 != 0 {
+ goto l73
+ }
+ goto l60
+l60:
+ goto l75
+l62:
+ goto l63
+l63:
+ _v298 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v303 = int32(int32(_v301) + int32(_v302))
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v298, 90, _v300, _v303, _v304)
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v309 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v306, 121, _v308, _v309)
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v311, 122, _v313, _v314, _v315)
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3VdbeChangeP5(t, _v317, 8)
+ goto l91
+l65:
+ _v320 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v322 = int32(int32(_v5) + int32(16))
+ _v323 = *(*int32)(unsafe.Pointer(uintptr(_v322)))
+ _v324 = sbin_sqlite3Strlen30(t, _v323)
+ _v325 = crt.Bool32(int32(_v320) == int32(_v324))
+ goto l66
+l66:
+ if _v325 != 0 {
+ goto l67
+ }
+ goto l69
+l67:
+ goto l68
+l68:
+ goto l71
+l69:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5153))), int32(uintptr(unsafe.Pointer(&sbin__15))), 127174, int32(uintptr(unsafe.Pointer(&sbin__5151))))
+ goto l70
+l70:
+ goto l71
+l71:
+ _v330 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v334 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v336 = int32(int32(_v5) + int32(16))
+ _v337 = *(*int32)(unsafe.Pointer(uintptr(_v336)))
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v330, 92, _v332, _v333, _v334, _v337, _v338)
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v342 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v344 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v345 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v340, 132, _v342, _v343, _v344, _v345)
+ goto l91
+l73:
+ goto l91
+l75:
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v349 = crt.Bool32(int32(_v347) == int32(9))
+ goto l76
+l76:
+ if _v349 != 0 {
+ goto l109
+ }
+ goto l77
+l109:
+ _v353 = 1
+ goto l80
+l77:
+ _v350 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v352 = crt.Bool32(int32(_v350) == int32(13))
+ goto l78
+l78:
+ if _v352 != 0 {
+ goto l110
+ }
+ goto l79
+l110:
+ _v353 = 1
+ goto l80
+l79:
+ _v353 = 0
+ goto l80
+l80:
+ goto l81
+l81:
+ if _v353 != 0 {
+ goto l82
+ }
+ goto l84
+l82:
+ goto l83
+l83:
+ goto l86
+l84:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5154))), int32(uintptr(unsafe.Pointer(&sbin__15))), 127186, int32(uintptr(unsafe.Pointer(&sbin__5151))))
+ goto l85
+l85:
+ goto l86
+l86:
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v360 = crt.Bool32(int32(_v358) == int32(9))
+ if _v360 != 0 {
+ goto l87
+ }
+ goto l88
+l87:
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v364 = int32(int32(_v5) + int32(8))
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v364)))
+ _v366 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v361, 81, _v365, _v366)
+ goto l89
+l88:
+ _v368 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v371 = int32(int32(_v5) + int32(4))
+ _v372 = *(*int32)(unsafe.Pointer(uintptr(_v371)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v368, 14, _v372)
+ goto l89
+l89:
+ goto l91
+l91:
+ _v374 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ if _v374 != 0 {
+ goto l92
+ }
+ goto l111
+l111:
+ goto l96
+l92:
+ _v375 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v377 = crt.Bool32(int32(_v375) == int32(11))
+ if _v377 != 0 {
+ goto l93
+ }
+ goto l94
+l93:
+ _v379 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v380 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3ReleaseTempRange(t, _v1, _v379, _v380)
+ goto l95
+l94:
+ _v382 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v382)
+ goto l95
+l95:
+ _v384 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v384)
+ goto l96
+l96:
+ _v385 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v386 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3VdbeResolveLabel(t, _v385, _v386)
+ _v388 = int32(int32(_v3) + int32(32))
+ _v389 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v388))))
+ _v390 = int32(int32(uint8(_v389)))
+ _v392 = int32(int32(_v390) & int32(1))
+ if _v392 != 0 {
+ goto l97
+ }
+ goto l98
+l97:
+ _v393 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v395 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v396 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v393, 3, _v395, _v396)
+ goto l99
+l98:
+ _v398 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v400 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v401 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v398, 5, _v400, _v401)
+ goto l99
+l99:
+ _v404 = int32(int32(_v3) + int32(12))
+ _v405 = *(*int32)(unsafe.Pointer(uintptr(_v404)))
+ if _v405 != 0 {
+ goto l100
+ }
+ goto l101
+l100:
+ _v406 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v409 = int32(int32(_v3) + int32(12))
+ _v410 = *(*int32)(unsafe.Pointer(uintptr(_v409)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v406, 66, _v410)
+ goto l101
+l101:
+ _v412 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v413 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3VdbeResolveLabel(t, _v412, _v413)
+ goto l102
+l102:
+}
+
+var sbin__5151 = [17]byte{0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x54, 0x61, 0x69, 0x6c}
+
+var sbin__5152 = [12]byte{0x61, 0x64, 0x64, 0x72, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x3c, 0x30}
+
+var sbin__5153 = [42]byte{
+ 0x6e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33,
+ 0x53, 0x74, 0x72, 0x6c, 0x65, 0x6e, 0x33, 0x30, 0x28, 0x70, 0x44, 0x65, 0x73, 0x74, 0x2d, 0x3e,
+ 0x7a, 0x41, 0x66, 0x66, 0x53, 0x64, 0x73, 0x74, 0x29,
+}
+
+var sbin__5154 = [22]byte{
+ 0x65, 0x44, 0x65, 0x73, 0x74, 0x3d, 0x3d, 0x39, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x44, 0x65, 0x73,
+ 0x74, 0x3d, 0x3d, 0x31, 0x33,
+}
+
+func sbin_columnTypeImpl(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(112)
+ defer t.Free(112)
+ var _v24 int32 // %t10
+ var _v114 int32 // %t100
+ var _v115 int32 // %t101
+ var _v117 int32 // %t103
+ var _v118 int32 // %t104
+ var _v119 int32 // %t105
+ var _v120 int32 // %t106
+ var _v121 int32 // %t107
+ var _v122 int32 // %t108
+ var _v123 int32 // %t109
+ var _v25 int32 // %t11
+ var _v124 int32 // %t110
+ var _v125 int32 // %t111
+ var _v126 int32 // %t112
+ var _v127 int32 // %t113
+ var _v128 int32 // %t114
+ var _v129 int32 // %t115
+ var _v130 int32 // %t116
+ var _v131 int32 // %t117
+ var _v132 int32 // %t118
+ var _v133 int32 // %t119
+ var _v26 int32 // %t12
+ var _v134 int32 // %t120
+ var _v135 int32 // %t121
+ var _v136 int32 // %t122
+ var _v137 int32 // %t123
+ var _v138 int32 // %t124
+ var _v139 int32 // %t125
+ var _v140 int32 // %t126
+ var _v141 int32 // %t127
+ var _v142 int32 // %t128
+ var _v143 int32 // %t129
+ var _v144 int32 // %t130
+ var _v145 int32 // %t131
+ var _v146 int32 // %t132
+ var _v147 int32 // %t133
+ var _v148 int32 // %t134
+ var _v149 int32 // %t135
+ var _v150 int32 // %t136
+ var _v151 int32 // %t137
+ var _v152 int32 // %t138
+ var _v153 int32 // %t139
+ var _v28 int32 // %t14
+ var _v158 int32 // %t144
+ var _v161 int32 // %t147
+ var _v162 int32 // %t148
+ var _v164 int32 // %t150
+ var _v165 int32 // %t151
+ var _v166 int32 // %t152
+ var _v167 int32 // %t153
+ var _v168 int32 // %t154
+ var _v169 int32 // %t155
+ var _v170 int32 // %t156
+ var _v171 int32 // %t157
+ var _v172 int32 // %t158
+ var _v177 int32 // %t163
+ var _v179 int32 // %t165
+ var _v181 int32 // %t167
+ var _v182 int32 // %t168
+ var _v183 int32 // %t169
+ var _v184 int32 // %t170
+ var _v185 int32 // %t171
+ var _v186 int32 // %t172
+ var _v187 int32 // %t173
+ var _v189 int32 // %t175
+ var _v190 int32 // %t176
+ var _v192 int32 // %t178
+ var _v193 int32 // %t179
+ var _v194 int32 // %t180
+ var _v197 int32 // %t183
+ var _v198 int32 // %t184
+ var _v199 int32 // %t185
+ var _v200 int32 // %t186
+ var _v201 int32 // %t187
+ var _v202 int32 // %t188
+ var _v203 int32 // %t189
+ var _v205 int32 // %t191
+ var _v206 int32 // %t192
+ var _v208 int32 // %t194
+ var _v210 int32 // %t196
+ var _v34 int32 // %t20
+ var _v215 int32 // %t201
+ var _v216 int32 // %t202
+ var _v217 int32 // %t203
+ var _v218 int32 // %t204
+ var _v219 int32 // %t205
+ var _v220 int32 // %t206
+ var _v221 int32 // %t207
+ var _v222 int32 // %t208
+ var _v223 int32 // %t209
+ var _v35 int32 // %t21
+ var _v224 int32 // %t210
+ var _v225 int32 // %t211
+ var _v226 int32 // %t212
+ var _v227 int32 // %t213
+ var _v228 int32 // %t214
+ var _v229 int32 // %t215
+ var _v230 int32 // %t216
+ var _v231 int32 // %t217
+ var _v232 int32 // %t218
+ var _v36 int32 // %t22
+ var _v37 int32 // %t23
+ var _v38 int32 // %t24
+ var _v42 int32 // %t28
+ var _v43 int32 // %t29
+ var _v44 int32 // %t30
+ var _v45 int32 // %t31
+ var _v46 int32 // %t32
+ var _v47 int32 // %t33
+ var _v48 int32 // %t34
+ var _v49 int32 // %t35
+ var _v50 int32 // %t36
+ var _v51 int32 // %t37
+ var _v53 int32 // %t39
+ var _v54 int32 // %t40
+ var _v55 int32 // %t41
+ var _v56 int32 // %t42
+ var _v57 int32 // %t43
+ var _v58 int32 // %t44
+ var _v59 int32 // %t45
+ var _v60 int32 // %t46
+ var _v61 int32 // %t47
+ var _v62 int32 // %t48
+ var _v63 int32 // %t49
+ var _v19 int32 // %t5
+ var _v64 int32 // %t50
+ var _v65 int32 // %t51
+ var _v67 int32 // %t53
+ var _v68 int32 // %t54
+ var _v69 int32 // %t55
+ var _v70 int32 // %t56
+ var _v71 int32 // %t57
+ var _v72 int32 // %t58
+ var _v73 int32 // %t59
+ var _v74 int32 // %t60
+ var _v75 int32 // %t61
+ var _v76 int32 // %t62
+ var _v77 int32 // %t63
+ var _v78 int32 // %t64
+ var _v79 int32 // %t65
+ var _v80 int32 // %t66
+ var _v81 int32 // %t67
+ var _v82 int32 // %t68
+ var _v83 int32 // %t69
+ var _v84 int32 // %t70
+ var _v85 int32 // %t71
+ var _v86 int32 // %t72
+ var _v87 int32 // %t73
+ var _v88 int32 // %t74
+ var _v89 int32 // %t75
+ var _v90 int32 // %t76
+ var _v91 int32 // %t77
+ var _v92 int32 // %t78
+ var _v93 int32 // %t79
+ var _v94 int32 // %t80
+ var _v95 int32 // %t81
+ var _v96 int32 // %t82
+ var _v97 int32 // %t83
+ var _v98 int32 // %t84
+ var _v99 int32 // %t85
+ var _v101 int32 // %t87
+ var _v102 int32 // %t88
+ var _v104 int32 // %t90
+ var _v105 int32 // %t91
+ var _v106 int32 // %t92
+ var _v107 int32 // %t93
+ var _v108 int32 // %t94
+ var _v109 int32 // %t95
+ var _v3 = int32(bp + 0) // %v1
+ var _v12 = int32(bp + 60) // %v10
+ var _v13 = int32(bp + 64) // %v11
+ var _v14 = int32(bp + 96) // %v12
+ var _v15 = int32(bp + 100) // %v13
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 8) // %v4
+ var _v7 = int32(bp + 12) // %v5
+ var _v8 = int32(bp + 16) // %v6
+ var _v9 = int32(bp + 20) // %v7
+ var _v10 = int32(bp + 24) // %v8
+ var _v11 = int32(bp + 28) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v19 = crt.Bool32(int32(_v2) != int32(0))
+ goto l2
+l2:
+ if _v19 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2462))), int32(uintptr(unsafe.Pointer(&sbin__15))), 127265, int32(uintptr(unsafe.Pointer(&sbin__5155))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v25 = int32(int32(_v24) + int32(4))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v28 = crt.Bool32(int32(_v26) != int32(0))
+ goto l8
+l8:
+ if _v28 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3932))), int32(uintptr(unsafe.Pointer(&sbin__15))), 127266, int32(uintptr(unsafe.Pointer(&sbin__5155))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v34 = int32(int32(_v2) + int32(0))
+ _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
+ _v36 = int32(int32(uint8(_v35)))
+ _v37 = crt.Bool32(int32(_v36) == int32(162))
+ if _v37 != 0 {
+ goto l17
+ }
+ goto l14
+l14:
+ _v38 = crt.Bool32(int32(_v36) == int32(134))
+ if _v38 != 0 {
+ goto l94
+ }
+ goto l15
+l15:
+ goto l102
+l17:
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ _v42 = int32(int32(_v2) + int32(28))
+ _v43 = int32(*(*int16)(unsafe.Pointer(uintptr(_v42))))
+ _v44 = int32(int16(_v43))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v44
+ goto l18
+l18:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l19
+l19:
+ if _v45 != 0 {
+ goto l20
+ }
+ goto l105
+l105:
+ _v48 = 0
+ goto l26
+l20:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l21
+l21:
+ if _v46 != 0 {
+ goto l22
+ }
+ goto l106
+l106:
+ _v47 = 1
+ goto l23
+l22:
+ _v47 = 0
+ goto l23
+l23:
+ goto l24
+l24:
+ if _v47 != 0 {
+ goto l25
+ }
+ goto l107
+l107:
+ _v48 = 0
+ goto l26
+l25:
+ _v48 = 1
+ goto l26
+l26:
+ if _v48 != 0 {
+ goto l27
+ }
+ goto l40
+l27:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v50 = int32(int32(_v49) + int32(4))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v51
+ _v53 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = 0
+ goto l28
+l28:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v56 = int32(int32(_v55) + int32(0))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = crt.Bool32(int32(_v54) < int32(_v57))
+ goto l29
+l29:
+ if _v58 != 0 {
+ goto l30
+ }
+ goto l108
+l108:
+ _v70 = 0
+ goto l33
+l30:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v60 = int32(_v59 * 68)
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v62 = int32(int32(_v61) + int32(8))
+ _v63 = int32(int32(_v62) + int32(_v60))
+ _v64 = int32(int32(_v63) + int32(40))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v67 = int32(int32(_v2) + int32(24))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = crt.Bool32(int32(_v65) != int32(_v68))
+ goto l31
+l31:
+ if _v69 != 0 {
+ goto l32
+ }
+ goto l109
+l109:
+ _v70 = 0
+ goto l33
+l32:
+ _v70 = 1
+ goto l33
+l33:
+ if _v70 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l35
+l35:
+ _v71 = int32(int32(_v6) + int32(0))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = int32(int32(_v72) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v73
+ goto l28
+l36:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v76 = int32(int32(_v75) + int32(0))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v78 = crt.Bool32(int32(_v74) < int32(_v77))
+ if _v78 != 0 {
+ goto l37
+ }
+ goto l38
+l37:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v80 = int32(_v79 * 68)
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v82 = int32(int32(_v81) + int32(8))
+ _v83 = int32(int32(_v82) + int32(_v80))
+ _v84 = int32(int32(_v83) + int32(16))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v86 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v88 = int32(_v87 * 68)
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v90 = int32(int32(_v89) + int32(8))
+ _v91 = int32(int32(_v90) + int32(_v88))
+ _v92 = int32(int32(_v91) + int32(20))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v94 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93
+ goto l39
+l38:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v96 = int32(int32(_v95) + int32(12))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v98 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v97
+ goto l39
+l39:
+ goto l18
+l40:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v101 = crt.Bool32(int32(_v99) == int32(0))
+ if _v101 != 0 {
+ goto l41
+ }
+ goto l43
+l41:
+ goto l102
+l43:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l44
+l44:
+ if _v102 != 0 {
+ goto l45
+ }
+ goto l110
+l110:
+ _v109 = 0
+ goto l48
+l45:
+ _v104 = int32(int32(_v2) + int32(40))
+ _v105 = int32(int32(_v104) + int32(0))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v108 = crt.Bool32(int32(_v106) == int32(_v107))
+ goto l46
+l46:
+ if _v108 != 0 {
+ goto l47
+ }
+ goto l111
+l111:
+ _v109 = 0
+ goto l48
+l47:
+ _v109 = 1
+ goto l48
+l48:
+ goto l49
+l49:
+ if _v109 != 0 {
+ goto l50
+ }
+ goto l52
+l50:
+ goto l51
+l51:
+ goto l54
+l52:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5156))), int32(uintptr(unsafe.Pointer(&sbin__15))), 127308, int32(uintptr(unsafe.Pointer(&sbin__5155))))
+ goto l53
+l53:
+ goto l54
+l54:
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v114 != 0 {
+ goto l55
+ }
+ goto l63
+l55:
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v117 = crt.Bool32(int32(_v115) >= int32(0))
+ goto l56
+l56:
+ if _v117 != 0 {
+ goto l57
+ }
+ goto l112
+l112:
+ _v125 = 0
+ goto l60
+l57:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v120 = int32(int32(_v119) + int32(0))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _v122 = int32(int32(_v121) + int32(0))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _v124 = crt.Bool32(int32(_v118) < int32(_v123))
+ goto l58
+l58:
+ if _v124 != 0 {
+ goto l59
+ }
+ goto l113
+l113:
+ _v125 = 0
+ goto l60
+l59:
+ _v125 = 1
+ goto l60
+l60:
+ if _v125 != 0 {
+ goto l61
+ }
+ goto l62
+l61:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v127 = int32(_v126 * 20)
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v129 = int32(int32(_v128) + int32(0))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ _v131 = int32(int32(_v130) + int32(4))
+ _v132 = int32(int32(_v131) + int32(_v127))
+ _v133 = int32(int32(_v132) + int32(0))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v134
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v136 = int32(int32(_v135) + int32(32))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v138 = int32(int32(_v11) + int32(0))
+ _v139 = int32(int32(_v138) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v137
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v141 = int32(int32(_v11) + int32(0))
+ _v142 = int32(int32(_v141) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v140
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v144 = int32(int32(_v143) + int32(0))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
+ _v146 = int32(int32(_v11) + int32(0))
+ _v147 = int32(int32(_v146) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v145
+ _v148 = int32(int32(_v11) + int32(0))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v150 = sbin_columnTypeImpl(t, _v148, _v149)
+ _v151 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v150
+ goto l62
+l62:
+ goto l92
+l63:
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l64
+l64:
+ if _v152 != 0 {
+ goto l65
+ }
+ goto l114
+l114:
+ _v153 = 1
+ goto l66
+l65:
+ _v153 = 0
+ goto l66
+l66:
+ goto l67
+l67:
+ if _v153 != 0 {
+ goto l68
+ }
+ goto l70
+l68:
+ goto l69
+l69:
+ goto l72
+l70:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5157))), int32(uintptr(unsafe.Pointer(&sbin__15))), 127328, int32(uintptr(unsafe.Pointer(&sbin__5155))))
+ goto l71
+l71:
+ goto l72
+l72:
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v161 = crt.Bool32(int32(_v158) == int32(-1))
+ goto l73
+l73:
+ if _v161 != 0 {
+ goto l115
+ }
+ goto l74
+l115:
+ _v172 = 1
+ goto l82
+l74:
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v164 = crt.Bool32(int32(_v162) >= int32(0))
+ goto l75
+l75:
+ if _v164 != 0 {
+ goto l76
+ }
+ goto l116
+l116:
+ _v171 = 0
+ goto l79
+l76:
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v167 = int32(int32(_v166) + int32(42))
+ _v168 = int32(*(*int16)(unsafe.Pointer(uintptr(_v167))))
+ _v169 = int32(int16(_v168))
+ _v170 = crt.Bool32(int32(_v165) < int32(_v169))
+ goto l77
+l77:
+ if _v170 != 0 {
+ goto l78
+ }
+ goto l117
+l117:
+ _v171 = 0
+ goto l79
+l78:
+ _v171 = 1
+ goto l79
+l79:
+ goto l80
+l80:
+ if _v171 != 0 {
+ goto l118
+ }
+ goto l81
+l118:
+ _v172 = 1
+ goto l82
+l81:
+ _v172 = 0
+ goto l82
+l82:
+ goto l83
+l83:
+ if _v172 != 0 {
+ goto l84
+ }
+ goto l86
+l84:
+ goto l85
+l85:
+ goto l88
+l86:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5158))), int32(uintptr(unsafe.Pointer(&sbin__15))), 127345, int32(uintptr(unsafe.Pointer(&sbin__5155))))
+ goto l87
+l87:
+ goto l88
+l88:
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v179 = crt.Bool32(int32(_v177) < int32(0))
+ if _v179 != 0 {
+ goto l89
+ }
+ goto l90
+l89:
+ _v181 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v181))) = int32(uintptr(unsafe.Pointer(&sbin__4214)))
+ goto l91
+l90:
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v183 = int32(_v182 * 16)
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v185 = int32(int32(_v184) + int32(4))
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
+ _v187 = int32(int32(_v186) + int32(_v183))
+ _v189 = sbin_sqlite3ColumnType(t, _v187, 0)
+ _v190 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v190))) = _v189
+ goto l91
+l91:
+ goto l92
+l92:
+ goto l102
+l94:
+ _v192 = int32(int32(_v2) + int32(20))
+ _v193 = int32(int32(_v192) + int32(0))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v194
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v198 = int32(int32(_v197) + int32(0))
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
+ _v200 = int32(int32(_v199) + int32(4))
+ _v201 = int32(int32(_v200) + int32(0))
+ _v202 = int32(int32(_v201) + int32(0))
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v203
+ _v205 = int32(int32(_v2) + int32(4))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
+ _v208 = int32(int32(_v206) & int32(2048))
+ _v210 = crt.Bool32(int32(_v208) != int32(0))
+ goto l95
+l95:
+ if _v210 != 0 {
+ goto l96
+ }
+ goto l98
+l96:
+ goto l97
+l97:
+ goto l100
+l98:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3819))), int32(uintptr(unsafe.Pointer(&sbin__15))), 127364, int32(uintptr(unsafe.Pointer(&sbin__5155))))
+ goto l99
+l99:
+ goto l100
+l100:
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v216 = int32(int32(_v215) + int32(32))
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
+ _v218 = int32(int32(_v13) + int32(0))
+ _v219 = int32(int32(_v218) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v217
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v221 = int32(int32(_v13) + int32(0))
+ _v222 = int32(int32(_v221) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v220
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v224 = int32(int32(_v223) + int32(0))
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v224)))
+ _v226 = int32(int32(_v13) + int32(0))
+ _v227 = int32(int32(_v226) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v225
+ _v228 = int32(int32(_v13) + int32(0))
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v230 = sbin_columnTypeImpl(t, _v228, _v229)
+ _v231 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v230
+ goto l102
+l102:
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v232
+}
+
+var sbin__5155 = [15]byte{0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x49, 0x6d, 0x70, 0x6c}
+
+var sbin__5156 = [28]byte{
+ 0x70, 0x54, 0x61, 0x62, 0x20, 0x26, 0x26, 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x79,
+ 0x2e, 0x70, 0x54, 0x61, 0x62, 0x3d, 0x3d, 0x70, 0x54, 0x61, 0x62,
+}
+
+var sbin__5157 = [4]byte{0x21, 0x70, 0x53}
+
+var sbin__5158 = [43]byte{
+ 0x69, 0x43, 0x6f, 0x6c, 0x3d, 0x3d, 0x28, 0x2d, 0x31, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x69,
+ 0x43, 0x6f, 0x6c, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x69, 0x43, 0x6f, 0x6c, 0x3c, 0x70,
+ 0x54, 0x61, 0x62, 0x2d, 0x3e, 0x6e, 0x43, 0x6f, 0x6c, 0x29,
+}
+
+func sbin_generateColumnTypes(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ goto l2
+l2:
+}
+
+var sbin__5159 = [20]byte{
+ 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x54, 0x79,
+ 0x70, 0x65, 0x73,
+}
+
+func sbin_generateColumnNames(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(96)
+ defer t.Free(96)
+ var _v27 int32 // %t10
+ var _v121 int32 // %t104
+ var _v122 int32 // %t105
+ var _v123 int32 // %t106
+ var _v124 int32 // %t107
+ var _v126 int32 // %t109
+ var _v127 int32 // %t110
+ var _v128 int32 // %t111
+ var _v129 int32 // %t112
+ var _v130 int32 // %t113
+ var _v132 int32 // %t115
+ var _v133 int32 // %t116
+ var _v29 int32 // %t12
+ var _v138 int32 // %t121
+ var _v139 int32 // %t122
+ var _v140 int32 // %t123
+ var _v141 int32 // %t124
+ var _v142 int32 // %t125
+ var _v143 int32 // %t126
+ var _v144 int32 // %t127
+ var _v145 int32 // %t128
+ var _v146 int32 // %t129
+ var _v30 int32 // %t13
+ var _v147 int32 // %t130
+ var _v148 int32 // %t131
+ var _v149 int32 // %t132
+ var _v150 int32 // %t133
+ var _v151 int32 // %t134
+ var _v152 int32 // %t135
+ var _v153 int32 // %t136
+ var _v155 int32 // %t138
+ var _v31 int32 // %t14
+ var _v159 int32 // %t142
+ var _v160 int32 // %t143
+ var _v161 int32 // %t144
+ var _v162 int32 // %t145
+ var _v163 int32 // %t146
+ var _v165 int32 // %t148
+ var _v166 int32 // %t149
+ var _v32 int32 // %t15
+ var _v167 int32 // %t150
+ var _v168 int32 // %t151
+ var _v169 int32 // %t152
+ var _v170 int32 // %t153
+ var _v171 int32 // %t154
+ var _v172 int32 // %t155
+ var _v173 int32 // %t156
+ var _v174 int32 // %t157
+ var _v175 int32 // %t158
+ var _v176 int32 // %t159
+ var _v33 int32 // %t16
+ var _v178 int32 // %t161
+ var _v183 int32 // %t166
+ var _v185 int32 // %t168
+ var _v186 int32 // %t169
+ var _v34 int32 // %t17
+ var _v187 int32 // %t170
+ var _v188 int32 // %t171
+ var _v189 int32 // %t172
+ var _v190 int32 // %t173
+ var _v191 int32 // %t174
+ var _v194 int32 // %t177
+ var _v195 int32 // %t178
+ var _v35 int32 // %t18
+ var _v197 int32 // %t180
+ var _v198 int32 // %t181
+ var _v199 int32 // %t182
+ var _v200 int32 // %t183
+ var _v201 int32 // %t184
+ var _v202 int32 // %t185
+ var _v203 int32 // %t186
+ var _v204 int32 // %t187
+ var _v205 int32 // %t188
+ var _v36 int32 // %t19
+ var _v210 int32 // %t193
+ var _v212 int32 // %t195
+ var _v214 int32 // %t197
+ var _v215 int32 // %t198
+ var _v216 int32 // %t199
+ var _v37 int32 // %t20
+ var _v217 int32 // %t200
+ var _v218 int32 // %t201
+ var _v219 int32 // %t202
+ var _v220 int32 // %t203
+ var _v221 int32 // %t204
+ var _v222 int32 // %t205
+ var _v223 int32 // %t206
+ var _v224 int32 // %t207
+ var _v226 int32 // %t209
+ var _v38 int32 // %t21
+ var _v228 int32 // %t211
+ var _v229 int32 // %t212
+ var _v230 int32 // %t213
+ var _v231 int32 // %t214
+ var _v232 int32 // %t215
+ var _v233 int32 // %t216
+ var _v234 int32 // %t217
+ var _v235 int32 // %t218
+ var _v39 int32 // %t22
+ var _v237 int32 // %t220
+ var _v240 int32 // %t223
+ var _v241 int32 // %t224
+ var _v243 int32 // %t226
+ var _v40 int32 // %t23
+ var _v247 int32 // %t230
+ var _v248 int32 // %t231
+ var _v249 int32 // %t232
+ var _v250 int32 // %t233
+ var _v251 int32 // %t234
+ var _v252 int32 // %t235
+ var _v253 int32 // %t236
+ var _v254 int32 // %t237
+ var _v256 int32 // %t239
+ var _v41 int32 // %t24
+ var _v257 int32 // %t240
+ var _v259 int32 // %t242
+ var _v261 int32 // %t244
+ var _v262 int32 // %t245
+ var _v263 int32 // %t246
+ var _v264 int32 // %t247
+ var _v265 int32 // %t248
+ var _v266 int32 // %t249
+ var _v42 int32 // %t25
+ var _v267 int32 // %t250
+ var _v268 int32 // %t251
+ var _v269 int32 // %t252
+ var _v271 int32 // %t254
+ var _v274 int32 // %t257
+ var _v275 int32 // %t258
+ var _v276 int32 // %t259
+ var _v43 int32 // %t26
+ var _v278 int32 // %t261
+ var _v279 int32 // %t262
+ var _v44 int32 // %t27
+ var _v45 int32 // %t28
+ var _v46 int32 // %t29
+ var _v20 int32 // %t3
+ var _v48 int32 // %t31
+ var _v53 int32 // %t36
+ var _v55 int32 // %t38
+ var _v21 int32 // %t4
+ var _v63 int32 // %t46
+ var _v64 int32 // %t47
+ var _v65 int32 // %t48
+ var _v66 int64 // %t49
+ var _v69 int64 // %t52
+ var _v72 int32 // %t55
+ var _v73 int32 // %t56
+ var _v74 int32 // %t57
+ var _v75 int32 // %t58
+ var _v76 int64 // %t59
+ var _v23 int32 // %t6
+ var _v79 int64 // %t62
+ var _v82 int32 // %t65
+ var _v83 int32 // %t66
+ var _v84 int32 // %t67
+ var _v85 int32 // %t68
+ var _v86 int32 // %t69
+ var _v24 int32 // %t7
+ var _v87 int32 // %t70
+ var _v88 int32 // %t71
+ var _v89 int32 // %t72
+ var _v91 int32 // %t74
+ var _v92 int32 // %t75
+ var _v93 int32 // %t76
+ var _v94 int32 // %t77
+ var _v95 int32 // %t78
+ var _v96 int32 // %t79
+ var _v97 int32 // %t80
+ var _v98 int32 // %t81
+ var _v99 int32 // %t82
+ var _v100 int32 // %t83
+ var _v101 int32 // %t84
+ var _v102 int32 // %t85
+ var _v103 int32 // %t86
+ var _v104 int32 // %t87
+ var _v106 int32 // %t89
+ var _v26 int32 // %t9
+ var _v111 int32 // %t94
+ var _v112 int32 // %t95
+ var _v113 int32 // %t96
+ var _v114 int32 // %t97
+ var _v116 int32 // %t99
+ var _v12 = int32(bp + 56) // %v10
+ var _v13 = int32(bp + 60) // %v11
+ var _v14 = int32(bp + 64) // %v12
+ var _v15 = int32(bp + 68) // %v13
+ var _v16 = int32(bp + 72) // %v14
+ var _v17 = int32(bp + 76) // %v15
+ var _v18 = int32(bp + 80) // %v16
+ var _v3 = int32(bp + 24) // %v2
+ var _v5 = int32(bp + 28) // %v3
+ var _v6 = int32(bp + 32) // %v4
+ var _v7 = int32(bp + 36) // %v5
+ var _v8 = int32(bp + 40) // %v6
+ var _v9 = int32(bp + 44) // %v7
+ var _v10 = int32(bp + 48) // %v8
+ var _v11 = int32(bp + 52) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ _v20 = int32(int32(_v1) + int32(8))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v21
+ _v23 = int32(int32(_v1) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v24
+ _v26 = int32(int32(_v1) + int32(191))
+ _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
+ if _v27 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v29 = int32(int32(_v1) + int32(16))
+ _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
+ if _v30 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+
+ return
+l7:
+ goto l8
+l8:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v32 = int32(int32(_v31) + int32(52))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ if _v33 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v35 = int32(int32(_v34) + int32(52))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
+ goto l8
+l10:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v39 = int32(int32(_v38) + int32(32))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v43 = int32(int32(_v42) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v48 = crt.Bool32(int32(_v46) != int32(0))
+ goto l11
+l11:
+ if _v48 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2580))), int32(uintptr(unsafe.Pointer(&sbin__15))), 127482, int32(uintptr(unsafe.Pointer(&sbin__5160))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v55 = crt.Bool32(int32(_v53) != int32(0))
+ goto l17
+l17:
+ if _v55 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5161))), int32(uintptr(unsafe.Pointer(&sbin__15))), 127483, int32(uintptr(unsafe.Pointer(&sbin__5160))))
+ goto l21
+l21:
+ goto l22
+l22:
+ _v63 = int32(int32(_v1) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v63))) = 1
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v65 = int32(int32(_v64) + int32(28))
+ _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65)))
+ _v69 = int64(_v66 & int64(4))
+ _v72 = crt.Bool32(int64(_v69) != int64(int64(0)))
+ _v73 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v75 = int32(int32(_v74) + int32(28))
+ _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75)))
+ _v79 = int64(_v76 & int64(64))
+ _v82 = crt.Bool32(int64(_v79) != int64(int64(0)))
+ goto l23
+l23:
+ if _v82 != 0 {
+ goto l103
+ }
+ goto l24
+l103:
+ _v84 = 1
+ goto l27
+l24:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l25
+l25:
+ if _v83 != 0 {
+ goto l104
+ }
+ goto l26
+l104:
+ _v84 = 1
+ goto l27
+l26:
+ _v84 = 0
+ goto l27
+l27:
+ _v85 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v88 = int32(int32(_v87) + int32(0))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ sbin_sqlite3VdbeSetNumCols(t, _v86, _v89)
+ _v91 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = 0
+ goto l28
+l28:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v94 = int32(int32(_v93) + int32(0))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v96 = crt.Bool32(int32(_v92) < int32(_v95))
+ if _v96 != 0 {
+ goto l29
+ }
+ goto l101
+l29:
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v98 = int32(_v97 * 20)
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v100 = int32(int32(_v99) + int32(4))
+ _v101 = int32(int32(_v100) + int32(_v98))
+ _v102 = int32(int32(_v101) + int32(0))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v103
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v106 = crt.Bool32(int32(_v104) != int32(0))
+ goto l30
+l30:
+ if _v106 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ goto l35
+l33:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__204))), int32(uintptr(unsafe.Pointer(&sbin__15))), 127491, int32(uintptr(unsafe.Pointer(&sbin__5160))))
+ goto l34
+l34:
+ goto l35
+l35:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v112 = int32(int32(_v111) + int32(0))
+ _v113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v112))))
+ _v114 = int32(int32(uint8(_v113)))
+ _v116 = crt.Bool32(int32(_v114) != int32(164))
+ goto l36
+l36:
+ if _v116 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l38
+l38:
+ goto l41
+l39:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5162))), int32(uintptr(unsafe.Pointer(&sbin__15))), 127492, int32(uintptr(unsafe.Pointer(&sbin__5160))))
+ goto l40
+l40:
+ goto l41
+l41:
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v122 = int32(int32(_v121) + int32(0))
+ _v123 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v122))))
+ _v124 = int32(int32(uint8(_v123)))
+ _v126 = crt.Bool32(int32(_v124) != int32(162))
+ goto l42
+l42:
+ if _v126 != 0 {
+ goto l105
+ }
+ goto l43
+l105:
+ _v133 = 1
+ goto l46
+l43:
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v128 = int32(int32(_v127) + int32(40))
+ _v129 = int32(int32(_v128) + int32(0))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ _v132 = crt.Bool32(int32(_v130) != int32(0))
+ goto l44
+l44:
+ if _v132 != 0 {
+ goto l106
+ }
+ goto l45
+l106:
+ _v133 = 1
+ goto l46
+l45:
+ _v133 = 0
+ goto l46
+l46:
+ goto l47
+l47:
+ if _v133 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ goto l49
+l49:
+ goto l52
+l50:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5163))), int32(uintptr(unsafe.Pointer(&sbin__15))), 127493, int32(uintptr(unsafe.Pointer(&sbin__5160))))
+ goto l51
+l51:
+ goto l52
+l52:
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v139 = int32(_v138 * 20)
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v141 = int32(int32(_v140) + int32(4))
+ _v142 = int32(int32(_v141) + int32(_v139))
+ _v143 = int32(int32(_v142) + int32(4))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ if _v144 != 0 {
+ goto l53
+ }
+ goto l54
+l53:
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v146 = int32(_v145 * 20)
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v148 = int32(int32(_v147) + int32(4))
+ _v149 = int32(int32(_v148) + int32(_v146))
+ _v150 = int32(int32(_v149) + int32(4))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v151
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _ = sbin_sqlite3VdbeSetColName(t, _v152, _v153, 0, _v155, -1)
+ goto l99
+l54:
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l55
+l55:
+ if _v159 != 0 {
+ goto l56
+ }
+ goto l107
+l107:
+ _v166 = 0
+ goto l59
+l56:
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v161 = int32(int32(_v160) + int32(0))
+ _v162 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v161))))
+ _v163 = int32(int32(uint8(_v162)))
+ _v165 = crt.Bool32(int32(_v163) == int32(162))
+ goto l57
+l57:
+ if _v165 != 0 {
+ goto l58
+ }
+ goto l108
+l108:
+ _v166 = 0
+ goto l59
+l58:
+ _v166 = 1
+ goto l59
+l59:
+ if _v166 != 0 {
+ goto l60
+ }
+ goto l91
+l60:
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v168 = int32(int32(_v167) + int32(28))
+ _v169 = int32(*(*int16)(unsafe.Pointer(uintptr(_v168))))
+ _v170 = int32(int16(_v169))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v170
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v172 = int32(int32(_v171) + int32(40))
+ _v173 = int32(int32(_v172) + int32(0))
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
+ _v175 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v175))) = _v174
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v178 = crt.Bool32(int32(_v176) != int32(0))
+ goto l61
+l61:
+ if _v178 != 0 {
+ goto l62
+ }
+ goto l64
+l62:
+ goto l63
+l63:
+ goto l66
+l64:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3784))), int32(uintptr(unsafe.Pointer(&sbin__15))), 127502, int32(uintptr(unsafe.Pointer(&sbin__5160))))
+ goto l65
+l65:
+ goto l66
+l66:
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v185 = crt.Bool32(int32(_v183) < int32(0))
+ if _v185 != 0 {
+ goto l67
+ }
+ goto l68
+l67:
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v187 = int32(int32(_v186) + int32(40))
+ _v188 = int32(*(*int16)(unsafe.Pointer(uintptr(_v187))))
+ _v189 = int32(int16(_v188))
+ _v190 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v190))) = _v189
+ goto l68
+l68:
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v194 = crt.Bool32(int32(_v191) == int32(-1))
+ goto l69
+l69:
+ if _v194 != 0 {
+ goto l109
+ }
+ goto l70
+l109:
+ _v205 = 1
+ goto l78
+l70:
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v197 = crt.Bool32(int32(_v195) >= int32(0))
+ goto l71
+l71:
+ if _v197 != 0 {
+ goto l72
+ }
+ goto l110
+l110:
+ _v204 = 0
+ goto l75
+l72:
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v200 = int32(int32(_v199) + int32(42))
+ _v201 = int32(*(*int16)(unsafe.Pointer(uintptr(_v200))))
+ _v202 = int32(int16(_v201))
+ _v203 = crt.Bool32(int32(_v198) < int32(_v202))
+ goto l73
+l73:
+ if _v203 != 0 {
+ goto l74
+ }
+ goto l111
+l111:
+ _v204 = 0
+ goto l75
+l74:
+ _v204 = 1
+ goto l75
+l75:
+ goto l76
+l76:
+ if _v204 != 0 {
+ goto l112
+ }
+ goto l77
+l112:
+ _v205 = 1
+ goto l78
+l77:
+ _v205 = 0
+ goto l78
+l78:
+ goto l79
+l79:
+ if _v205 != 0 {
+ goto l80
+ }
+ goto l82
+l80:
+ goto l81
+l81:
+ goto l84
+l82:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5164))), int32(uintptr(unsafe.Pointer(&sbin__15))), 127504, int32(uintptr(unsafe.Pointer(&sbin__5160))))
+ goto l83
+l83:
+ goto l84
+l84:
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v212 = crt.Bool32(int32(_v210) < int32(0))
+ if _v212 != 0 {
+ goto l85
+ }
+ goto l86
+l85:
+ _v214 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v214))) = int32(uintptr(unsafe.Pointer(&sbin__3876)))
+ goto l87
+l86:
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v216 = int32(_v215 * 16)
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v218 = int32(int32(_v217) + int32(4))
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218)))
+ _v220 = int32(int32(_v219) + int32(_v216))
+ _v221 = int32(int32(_v220) + int32(0))
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221)))
+ _v223 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v223))) = _v222
+ goto l87
+l87:
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ if _v224 != 0 {
+ goto l88
+ }
+ goto l89
+l88:
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v229 = int32(int32(_v228) + int32(0))
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v230
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v231
+
+ _v232 = sbin_sqlite3MPrintf(t, _v226, int32(uintptr(unsafe.Pointer(&sbin__4126))), bp+0)
+ _v233 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v233))) = _v232
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _ = sbin_sqlite3VdbeSetColName(t, _v234, _v235, 0, _v237, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MallocSize})))
+ goto l90
+l89:
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeSetColName(t, _v240, _v241, 0, _v243, -1)
+ goto l90
+l90:
+ goto l98
+l91:
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v248 = int32(_v247 * 20)
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v250 = int32(int32(_v249) + int32(4))
+ _v251 = int32(int32(_v250) + int32(_v248))
+ _v252 = int32(int32(_v251) + int32(8))
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v252)))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v253
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v256 = crt.Bool32(int32(_v254) == int32(0))
+ goto l92
+l92:
+ if _v256 != 0 {
+ goto l93
+ }
+ goto l95
+l93:
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v261 = int32(int32(_v259) + int32(1))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v261
+
+ _v262 = sbin_sqlite3MPrintf(t, _v257, int32(uintptr(unsafe.Pointer(&sbin__5165))), bp+16)
+ goto l94
+l94:
+ _v266 = _v262
+ goto l97
+l95:
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v265 = sbin_sqlite3DbStrDup(t, _v263, _v264)
+ goto l96
+l96:
+ _v266 = _v265
+ goto l97
+l97:
+ _v267 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v267))) = _v266
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _ = sbin_sqlite3VdbeSetColName(t, _v268, _v269, 0, _v271, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MallocSize})))
+ goto l98
+l98:
+ goto l99
+l99:
+ goto l100
+l100:
+ _v274 = int32(int32(_v6) + int32(0))
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v274)))
+ _v276 = int32(int32(_v275) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v274))) = _v276
+ goto l28
+l101:
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_generateColumnTypes(t, _v1, _v278, _v279)
+ goto l102
+l102:
+}
+
+var sbin__5160 = [20]byte{
+ 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61,
+ 0x6d, 0x65, 0x73,
+}
+
+var sbin__5161 = [12]byte{0x70, 0x54, 0x61, 0x62, 0x4c, 0x69, 0x73, 0x74, 0x21, 0x3d, 0x30}
+
+var sbin__5162 = [11]byte{0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x21, 0x3d, 0x31, 0x36, 0x34}
+
+var sbin__5163 = [27]byte{
+ 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x21, 0x3d, 0x31, 0x36, 0x32, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d,
+ 0x3e, 0x79, 0x2e, 0x70, 0x54, 0x61, 0x62, 0x21, 0x3d, 0x30,
+}
+
+var sbin__5164 = [41]byte{
+ 0x69, 0x43, 0x6f, 0x6c, 0x3d, 0x3d, 0x2d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x69, 0x43, 0x6f,
+ 0x6c, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x69, 0x43, 0x6f, 0x6c, 0x3c, 0x70, 0x54, 0x61,
+ 0x62, 0x2d, 0x3e, 0x6e, 0x43, 0x6f, 0x6c, 0x29,
+}
+
+var sbin__5165 = [9]byte{0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x25, 0x64}
+
+func sbin_sqlite3ColumnsFromExprList(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(96)
+ defer t.Free(96)
+ var _v27 int32 // %t10
+ var _v117 int32 // %t100
+ var _v118 int32 // %t101
+ var _v119 int32 // %t102
+ var _v121 int32 // %t104
+ var _v126 int32 // %t109
+ var _v128 int32 // %t111
+ var _v129 int32 // %t112
+ var _v130 int32 // %t113
+ var _v131 int32 // %t114
+ var _v132 int32 // %t115
+ var _v133 int32 // %t116
+ var _v134 int32 // %t117
+ var _v136 int32 // %t119
+ var _v29 int32 // %t12
+ var _v137 int32 // %t120
+ var _v138 int32 // %t121
+ var _v139 int32 // %t122
+ var _v140 int32 // %t123
+ var _v141 int32 // %t124
+ var _v142 int32 // %t125
+ var _v143 int32 // %t126
+ var _v144 int32 // %t127
+ var _v146 int32 // %t129
+ var _v30 int32 // %t13
+ var _v147 int32 // %t130
+ var _v148 int32 // %t131
+ var _v149 int32 // %t132
+ var _v150 int32 // %t133
+ var _v151 int32 // %t134
+ var _v153 int32 // %t136
+ var _v154 int32 // %t137
+ var _v155 int32 // %t138
+ var _v156 int32 // %t139
+ var _v31 int64 // %t14
+ var _v158 int32 // %t141
+ var _v160 int32 // %t143
+ var _v161 int32 // %t144
+ var _v166 int32 // %t149
+ var _v32 int32 // %t15
+ var _v167 int32 // %t150
+ var _v168 int32 // %t151
+ var _v169 int32 // %t152
+ var _v170 int32 // %t153
+ var _v171 int32 // %t154
+ var _v172 int32 // %t155
+ var _v174 int32 // %t157
+ var _v175 int32 // %t158
+ var _v176 int32 // %t159
+ var _v33 int32 // %t16
+ var _v177 int32 // %t160
+ var _v178 int32 // %t161
+ var _v179 int32 // %t162
+ var _v180 int32 // %t163
+ var _v181 int32 // %t164
+ var _v182 int32 // %t165
+ var _v183 int32 // %t166
+ var _v184 int32 // %t167
+ var _v186 int32 // %t169
+ var _v34 int32 // %t17
+ var _v188 int32 // %t171
+ var _v189 int32 // %t172
+ var _v190 int32 // %t173
+ var _v192 int32 // %t175
+ var _v193 int32 // %t176
+ var _v194 int32 // %t177
+ var _v195 int32 // %t178
+ var _v196 int32 // %t179
+ var _v198 int32 // %t181
+ var _v199 int32 // %t182
+ var _v200 int32 // %t183
+ var _v201 int32 // %t184
+ var _v202 int32 // %t185
+ var _v203 int32 // %t186
+ var _v205 int32 // %t188
+ var _v206 int32 // %t189
+ var _v36 int32 // %t19
+ var _v208 int32 // %t191
+ var _v209 int32 // %t192
+ var _v210 int32 // %t193
+ var _v212 int32 // %t195
+ var _v213 int32 // %t196
+ var _v214 int32 // %t197
+ var _v215 int32 // %t198
+ var _v216 int32 // %t199
+ var _v19 int32 // %t2
+ var _v217 int32 // %t200
+ var _v218 int32 // %t201
+ var _v219 int32 // %t202
+ var _v221 int32 // %t204
+ var _v222 int32 // %t205
+ var _v223 int32 // %t206
+ var _v225 int32 // %t208
+ var _v226 int32 // %t209
+ var _v38 int32 // %t21
+ var _v227 int32 // %t210
+ var _v228 int32 // %t211
+ var _v229 int32 // %t212
+ var _v230 int32 // %t213
+ var _v231 int32 // %t214
+ var _v232 int32 // %t215
+ var _v233 int32 // %t216
+ var _v234 int32 // %t217
+ var _v235 int32 // %t218
+ var _v237 int32 // %t220
+ var _v238 int32 // %t221
+ var _v239 int32 // %t222
+ var _v240 int32 // %t223
+ var _v242 int32 // %t225
+ var _v243 int32 // %t226
+ var _v244 int32 // %t227
+ var _v245 int32 // %t228
+ var _v246 int32 // %t229
+ var _v40 int32 // %t23
+ var _v247 int32 // %t230
+ var _v248 int32 // %t231
+ var _v249 int32 // %t232
+ var _v250 int32 // %t233
+ var _v252 int32 // %t235
+ var _v254 int32 // %t237
+ var _v255 int32 // %t238
+ var _v256 int32 // %t239
+ var _v257 int32 // %t240
+ var _v258 int32 // %t241
+ var _v259 int32 // %t242
+ var _v260 int32 // %t243
+ var _v261 int32 // %t244
+ var _v262 int32 // %t245
+ var _v263 int32 // %t246
+ var _v264 int32 // %t247
+ var _v265 int32 // %t248
+ var _v266 int32 // %t249
+ var _v42 int32 // %t25
+ var _v267 int32 // %t250
+ var _v268 int32 // %t251
+ var _v269 int32 // %t252
+ var _v270 int32 // %t253
+ var _v271 int32 // %t254
+ var _v272 int32 // %t255
+ var _v273 int32 // %t256
+ var _v274 int32 // %t257
+ var _v275 int32 // %t258
+ var _v276 int32 // %t259
+ var _v43 int32 // %t26
+ var _v278 int32 // %t261
+ var _v279 int32 // %t262
+ var _v280 int32 // %t263
+ var _v281 int32 // %t264
+ var _v282 int32 // %t265
+ var _v283 int32 // %t266
+ var _v284 int32 // %t267
+ var _v285 int32 // %t268
+ var _v286 int32 // %t269
+ var _v44 int32 // %t27
+ var _v287 int32 // %t270
+ var _v288 int32 // %t271
+ var _v289 int32 // %t272
+ var _v290 int32 // %t273
+ var _v291 int32 // %t274
+ var _v292 int32 // %t275
+ var _v293 int32 // %t276
+ var _v45 int32 // %t28
+ var _v300 int32 // %t283
+ var _v46 int32 // %t29
+ var _v20 int32 // %t3
+ var _v47 int32 // %t30
+ var _v52 int32 // %t35
+ var _v53 int32 // %t36
+ var _v55 int32 // %t38
+ var _v21 int32 // %t4
+ var _v58 int32 // %t41
+ var _v59 int32 // %t42
+ var _v60 int32 // %t43
+ var _v61 int32 // %t44
+ var _v62 int32 // %t45
+ var _v63 int32 // %t46
+ var _v64 int32 // %t47
+ var _v65 int32 // %t48
+ var _v66 int32 // %t49
+ var _v67 int32 // %t50
+ var _v68 int32 // %t51
+ var _v69 int32 // %t52
+ var _v70 int32 // %t53
+ var _v72 int32 // %t55
+ var _v73 int32 // %t56
+ var _v74 int32 // %t57
+ var _v75 int32 // %t58
+ var _v76 int32 // %t59
+ var _v77 int32 // %t60
+ var _v79 int32 // %t62
+ var _v80 int32 // %t63
+ var _v81 int32 // %t64
+ var _v83 int32 // %t66
+ var _v84 int32 // %t67
+ var _v85 int32 // %t68
+ var _v86 int32 // %t69
+ var _v24 int32 // %t7
+ var _v87 int32 // %t70
+ var _v88 int32 // %t71
+ var _v89 int32 // %t72
+ var _v90 int32 // %t73
+ var _v91 int32 // %t74
+ var _v93 int32 // %t76
+ var _v94 int32 // %t77
+ var _v95 int32 // %t78
+ var _v96 int32 // %t79
+ var _v25 int32 // %t8
+ var _v97 int32 // %t80
+ var _v98 int32 // %t81
+ var _v100 int32 // %t83
+ var _v105 int32 // %t88
+ var _v106 int32 // %t89
+ var _v26 int32 // %t9
+ var _v107 int32 // %t90
+ var _v108 int32 // %t91
+ var _v110 int32 // %t93
+ var _v111 int32 // %t94
+ var _v112 int32 // %t95
+ var _v113 int32 // %t96
+ var _v114 int32 // %t97
+ var _v115 int32 // %t98
+ var _v116 int32 // %t99
+ var _v10 = int32(bp + 52) // %v10
+ var _v11 = int32(bp + 56) // %v11
+ var _v12 = int32(bp + 60) // %v12
+ var _v13 = int32(bp + 64) // %v13
+ var _v14 = int32(bp + 68) // %v14
+ var _v15 = int32(bp + 84) // %v15
+ var _v16 = int32(bp + 88) // %v16
+ var _v17 = int32(bp + 92) // %v17
+ var _v5 = int32(bp + 32) // %v5
+ var _v6 = int32(bp + 36) // %v6
+ var _v7 = int32(bp + 40) // %v7
+ var _v8 = int32(bp + 44) // %v8
+ var _v9 = int32(bp + 48) // %v9
+ _v19 = int32(int32(_v1) + int32(0))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v20
+ _v21 = int32(int32(_v14) + int32(0))
+ sbin_sqlite3HashInit(t, _v21)
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l5
+l2:
+ _v24 = int32(int32(_v2) + int32(0))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v30 = int32(16 * _v29)
+ _v31 = int64(uint32(_v30))
+ _v32 = sbin_sqlite3DbMallocZero(t, _v27, _v31)
+ _v33 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v36 = crt.Bool32(int32(_v34) > int32(32767))
+ if _v36 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v38 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = 32767
+ goto l4
+l4:
+ goto l6
+l5:
+ _v40 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = 0
+ _v42 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = 0
+ goto l6
+l6:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v45 = int32(int32(_v44) & int32(65535))
+ _v46 = int32(int16(_v45))
+ _v47 = crt.Bool32(int32(_v43) == int32(_v46))
+ goto l7
+l7:
+ if _v47 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5167))), int32(uintptr(unsafe.Pointer(&sbin__15))), 127573, int32(uintptr(unsafe.Pointer(&sbin__5166))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v53 = int32(int32(_v52) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v3))) = int16(_v53)
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v55
+ _v58 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = 0
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v60 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
+ goto l13
+l13:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v63 = crt.Bool32(int32(_v61) < int32(_v62))
+ goto l14
+l14:
+ if _v63 != 0 {
+ goto l15
+ }
+ goto l108
+l108:
+ _v68 = 0
+ goto l21
+l15:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v65 = int32(int32(_v64) + int32(77))
+ _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65))))
+ goto l16
+l16:
+ if _v66 != 0 {
+ goto l17
+ }
+ goto l109
+l109:
+ _v67 = 1
+ goto l18
+l17:
+ _v67 = 0
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v67 != 0 {
+ goto l20
+ }
+ goto l110
+l110:
+ _v68 = 0
+ goto l21
+l20:
+ _v68 = 1
+ goto l21
+l21:
+ if _v68 != 0 {
+ goto l22
+ }
+ goto l98
+l22:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v70 = int32(_v69 * 20)
+ _v72 = int32(int32(_v2) + int32(4))
+ _v73 = int32(int32(_v72) + int32(_v70))
+ _v74 = int32(int32(_v73) + int32(4))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v79 = crt.Bool32(int32(_v77) != int32(0))
+ if _v79 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ goto l63
+l24:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v81 = int32(_v80 * 20)
+ _v83 = int32(int32(_v2) + int32(4))
+ _v84 = int32(int32(_v83) + int32(_v81))
+ _v85 = int32(int32(_v84) + int32(0))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v86)
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v87
+ goto l25
+l25:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v89 = int32(int32(_v88) + int32(0))
+ _v90 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v89))))
+ _v91 = int32(int32(uint8(_v90)))
+ _v93 = crt.Bool32(int32(_v91) == int32(137))
+ if _v93 != 0 {
+ goto l26
+ }
+ goto l33
+l26:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v95 = int32(int32(_v94) + int32(16))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v97 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v100 = crt.Bool32(int32(_v98) != int32(0))
+ goto l27
+l27:
+ if _v100 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ goto l32
+l30:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5168))), int32(uintptr(unsafe.Pointer(&sbin__15))), 127586, int32(uintptr(unsafe.Pointer(&sbin__5166))))
+ goto l31
+l31:
+ goto l32
+l32:
+ goto l25
+l33:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v106 = int32(int32(_v105) + int32(0))
+ _v107 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v106))))
+ _v108 = int32(int32(uint8(_v107)))
+ _v110 = crt.Bool32(int32(_v108) == int32(162))
+ if _v110 != 0 {
+ goto l34
+ }
+ goto l49
+l34:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v112 = int32(int32(_v111) + int32(28))
+ _v113 = int32(*(*int16)(unsafe.Pointer(uintptr(_v112))))
+ _v114 = int32(int16(_v113))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v114
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v116 = int32(int32(_v115) + int32(40))
+ _v117 = int32(int32(_v116) + int32(0))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v118
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v121 = crt.Bool32(int32(_v119) != int32(0))
+ goto l35
+l35:
+ if _v121 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ goto l37
+l37:
+ goto l40
+l38:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3784))), int32(uintptr(unsafe.Pointer(&sbin__15))), 127592, int32(uintptr(unsafe.Pointer(&sbin__5166))))
+ goto l39
+l39:
+ goto l40
+l40:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v128 = crt.Bool32(int32(_v126) < int32(0))
+ if _v128 != 0 {
+ goto l41
+ }
+ goto l42
+l41:
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v130 = int32(int32(_v129) + int32(40))
+ _v131 = int32(*(*int16)(unsafe.Pointer(uintptr(_v130))))
+ _v132 = int32(int16(_v131))
+ _v133 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132
+ goto l42
+l42:
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v136 = crt.Bool32(int32(_v134) >= int32(0))
+ goto l43
+l43:
+ if _v136 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v138 = int32(_v137 * 16)
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v140 = int32(int32(_v139) + int32(4))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ _v142 = int32(int32(_v141) + int32(_v138))
+ _v143 = int32(int32(_v142) + int32(0))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ goto l45
+l45:
+ _v146 = _v144
+ goto l48
+l46:
+ goto l47
+l47:
+ _v146 = int32(uintptr(unsafe.Pointer(&sbin__3876)))
+ goto l48
+l48:
+ _v147 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v146
+ goto l62
+l49:
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v149 = int32(int32(_v148) + int32(0))
+ _v150 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v149))))
+ _v151 = int32(int32(uint8(_v150)))
+ _v153 = crt.Bool32(int32(_v151) == int32(59))
+ if _v153 != 0 {
+ goto l50
+ }
+ goto l60
+l50:
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v155 = int32(int32(_v154) + int32(4))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
+ _v158 = int32(int32(_v156) & int32(1024))
+ _v160 = crt.Bool32(int32(_v158) != int32(0))
+ goto l51
+l51:
+ if _v160 != 0 {
+ goto l52
+ }
+ goto l111
+l111:
+ _v161 = 1
+ goto l53
+l52:
+ _v161 = 0
+ goto l53
+l53:
+ goto l54
+l54:
+ if _v161 != 0 {
+ goto l55
+ }
+ goto l57
+l55:
+ goto l56
+l56:
+ goto l59
+l57:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5169))), int32(uintptr(unsafe.Pointer(&sbin__15))), 127596, int32(uintptr(unsafe.Pointer(&sbin__5166))))
+ goto l58
+l58:
+ goto l59
+l59:
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v167 = int32(int32(_v166) + int32(8))
+ _v168 = int32(int32(_v167) + int32(0))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ _v170 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v169
+ goto l61
+l60:
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v172 = int32(_v171 * 20)
+ _v174 = int32(int32(_v2) + int32(4))
+ _v175 = int32(int32(_v174) + int32(_v172))
+ _v176 = int32(int32(_v175) + int32(8))
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
+ _v178 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v177
+ goto l61
+l61:
+ goto l62
+l62:
+ goto l63
+l63:
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ if _v179 != 0 {
+ goto l64
+ }
+ goto l65
+l64:
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v182 = sbin_sqlite3DbStrDup(t, _v180, _v181)
+ _v183 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v182
+ goto l66
+l65:
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v188 = int32(int32(_v186) + int32(1))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v188
+
+ _v189 = sbin_sqlite3MPrintf(t, _v184, int32(uintptr(unsafe.Pointer(&sbin__5165))), bp+0)
+ _v190 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v190))) = _v189
+ goto l66
+l66:
+ _v192 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v192))) = 0
+ goto l67
+l67:
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l68
+l68:
+ if _v193 != 0 {
+ goto l69
+ }
+ goto l112
+l112:
+ _v199 = 0
+ goto l72
+l69:
+ _v194 = int32(int32(_v14) + int32(0))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v196 = sbin_sqlite3HashFind(t, _v194, _v195)
+ _v198 = crt.Bool32(int32(_v196) != int32(0))
+ goto l70
+l70:
+ if _v198 != 0 {
+ goto l71
+ }
+ goto l113
+l113:
+ _v199 = 0
+ goto l72
+l71:
+ _v199 = 1
+ goto l72
+l72:
+ if _v199 != 0 {
+ goto l73
+ }
+ goto l89
+l73:
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v201 = sbin_sqlite3Strlen30(t, _v200)
+ _v202 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v202))) = _v201
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v205 = crt.Bool32(int32(_v203) > int32(0))
+ if _v205 != 0 {
+ goto l74
+ }
+ goto l114
+l114:
+ goto l86
+l74:
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v208 = int32(int32(_v206) - int32(1))
+ _v209 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v208
+ goto l75
+l75:
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v212 = crt.Bool32(int32(_v210) > int32(0))
+ goto l76
+l76:
+ if _v212 != 0 {
+ goto l77
+ }
+ goto l115
+l115:
+ _v226 = 0
+ goto l80
+l77:
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v214 = int32(_v213 * 1)
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v216 = int32(int32(_v215) + int32(_v214))
+ _v217 = int32(*(*int8)(unsafe.Pointer(uintptr(_v216))))
+ _v218 = int32(int32(uint8(_v217)))
+ _v219 = int32(_v218 * 1)
+ _v221 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v219))
+ _v222 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v221))))
+ _v223 = int32(int32(uint8(_v222)))
+ _v225 = int32(int32(_v223) & int32(4))
+ goto l78
+l78:
+ if _v225 != 0 {
+ goto l79
+ }
+ goto l116
+l116:
+ _v226 = 0
+ goto l80
+l79:
+ _v226 = 1
+ goto l80
+l80:
+ if _v226 != 0 {
+ goto l81
+ }
+ goto l83
+l81:
+ goto l82
+l82:
+ _v227 = int32(int32(_v7) + int32(0))
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
+ _v229 = int32(int32(_v228) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v229
+ goto l75
+l83:
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v231 = int32(_v230 * 1)
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v233 = int32(int32(_v232) + int32(_v231))
+ _v234 = int32(*(*int8)(unsafe.Pointer(uintptr(_v233))))
+ _v235 = int32(int8(_v234))
+ _v237 = crt.Bool32(int32(_v235) == int32(58))
+ if _v237 != 0 {
+ goto l84
+ }
+ goto l85
+l84:
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v239 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v239))) = _v238
+ goto l85
+l85:
+ goto l86
+l86:
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v244 = int32(int32(_v8) + int32(0))
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244)))
+ _v246 = int32(int32(_v245) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v244))) = _v246
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v244)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v242
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v243
+
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v247
+
+ _v248 = sbin_sqlite3MPrintf(t, _v240, int32(uintptr(unsafe.Pointer(&sbin__5170))), bp+8)
+ _v249 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v249))) = _v248
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v252 = crt.Bool32(uint32(_v250) > uint32(3))
+ if _v252 != 0 {
+ goto l87
+ }
+ goto l88
+l87:
+ _v254 = int32(int32(_v8) + int32(0))
+ Xsqlite3_randomness(t, 4, _v254)
+ goto l88
+l88:
+ goto l67
+l89:
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v257 = int32(int32(_v256) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v257))) = _v255
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l90
+l90:
+ if _v258 != 0 {
+ goto l91
+ }
+ goto l117
+l117:
+ _v265 = 0
+ goto l94
+l91:
+ _v259 = int32(int32(_v14) + int32(0))
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v262 = sbin_sqlite3HashInsert(t, _v259, _v260, _v261)
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v264 = crt.Bool32(int32(_v262) == int32(_v263))
+ goto l92
+l92:
+ if _v264 != 0 {
+ goto l93
+ }
+ goto l118
+l118:
+ _v265 = 0
+ goto l94
+l93:
+ _v265 = 1
+ goto l94
+l94:
+ if _v265 != 0 {
+ goto l95
+ }
+ goto l96
+l95:
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3OomFault(t, _v266)
+ goto l96
+l96:
+ goto l97
+l97:
+ _v267 = int32(int32(_v6) + int32(0))
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
+ _v269 = int32(int32(_v268) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v267))) = _v269
+ _v270 = int32(int32(_v10) + int32(0))
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v270)))
+ _v272 = int32(int32(_v271) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v270))) = _v272
+ goto l13
+l98:
+ _v273 = int32(int32(_v14) + int32(0))
+ sbin_sqlite3HashClear(t, _v273)
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v275 = int32(int32(_v274) + int32(77))
+ _v276 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v275))))
+ if _v276 != 0 {
+ goto l99
+ }
+ goto l105
+l99:
+ _v278 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v278))) = 0
+ goto l100
+l100:
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v281 = crt.Bool32(int32(_v279) < int32(_v280))
+ if _v281 != 0 {
+ goto l101
+ }
+ goto l103
+l101:
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v283 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v284 = int32(_v283 * 16)
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v286 = int32(int32(_v285) + int32(_v284))
+ _v287 = int32(int32(_v286) + int32(0))
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v287)))
+ sbin_sqlite3DbFree(t, _v282, _v288)
+ goto l102
+l102:
+ _v289 = int32(int32(_v7) + int32(0))
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v289)))
+ _v291 = int32(int32(_v290) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v289))) = _v291
+ goto l100
+l103:
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v293 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3DbFree(t, _v292, _v293)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ *(*int16)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v300 = sbin_sqlite3NomemError(t, 127636)
+ return _v300
+l105:
+ return 0
+}
+
+var sbin__5166 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x46, 0x72,
+ 0x6f, 0x6d, 0x45, 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74,
+}
+
+var sbin__5167 = [16]byte{0x6e, 0x43, 0x6f, 0x6c, 0x3d, 0x3d, 0x28, 0x69, 0x31, 0x36, 0x29, 0x6e, 0x43, 0x6f, 0x6c}
+
+var sbin__5168 = [12]byte{0x70, 0x43, 0x6f, 0x6c, 0x45, 0x78, 0x70, 0x72, 0x21, 0x3d, 0x30}
+
+var sbin__5169 = [37]byte{
+ 0x21, 0x28, 0x28, 0x28, 0x70, 0x43, 0x6f, 0x6c, 0x45, 0x78, 0x70, 0x72, 0x29, 0x2d, 0x3e, 0x66,
+ 0x6c, 0x61, 0x67, 0x73, 0x26, 0x28, 0x30, 0x78, 0x30, 0x30, 0x30, 0x34, 0x30, 0x30, 0x29, 0x29,
+ 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__5170 = [8]byte{0x25, 0x2e, 0x2a, 0x7a, 0x3a, 0x25, 0x75}
+
+func sbin_sqlite3SelectAddColumnTypeAndCollation(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(80)
+ defer t.Free(80)
+ var _v115 int32 // %t101
+ var _v116 int64 // %t102
+ var _v117 int32 // %t103
+ var _v118 int32 // %t104
+ var _v119 int32 // %t105
+ var _v120 int32 // %t106
+ var _v121 int32 // %t107
+ var _v122 int32 // %t108
+ var _v123 int32 // %t109
+ var _v125 int32 // %t111
+ var _v126 int32 // %t112
+ var _v127 int32 // %t113
+ var _v128 int32 // %t114
+ var _v129 int32 // %t115
+ var _v130 int32 // %t116
+ var _v131 int32 // %t117
+ var _v132 int32 // %t118
+ var _v26 int32 // %t12
+ var _v134 int32 // %t120
+ var _v137 int32 // %t123
+ var _v138 int32 // %t124
+ var _v139 int32 // %t125
+ var _v140 int32 // %t126
+ var _v141 int32 // %t127
+ var _v142 int32 // %t128
+ var _v143 int32 // %t129
+ var _v27 int32 // %t13
+ var _v144 int32 // %t130
+ var _v145 int32 // %t131
+ var _v146 int32 // %t132
+ var _v148 int32 // %t134
+ var _v150 int32 // %t136
+ var _v151 int32 // %t137
+ var _v153 int32 // %t139
+ var _v154 int32 // %t140
+ var _v155 int32 // %t141
+ var _v156 int32 // %t142
+ var _v157 int32 // %t143
+ var _v158 int32 // %t144
+ var _v159 int32 // %t145
+ var _v161 int32 // %t147
+ var _v162 int32 // %t148
+ var _v163 int32 // %t149
+ var _v29 int32 // %t15
+ var _v164 int32 // %t150
+ var _v165 int32 // %t151
+ var _v166 int32 // %t152
+ var _v167 int32 // %t153
+ var _v168 int32 // %t154
+ var _v169 int32 // %t155
+ var _v170 int32 // %t156
+ var _v171 int32 // %t157
+ var _v172 int32 // %t158
+ var _v173 int32 // %t159
+ var _v174 int32 // %t160
+ var _v175 int32 // %t161
+ var _v179 int32 // %t165
+ var _v31 int32 // %t17
+ var _v16 int32 // %t2
+ var _v37 int32 // %t23
+ var _v38 int32 // %t24
+ var _v39 int32 // %t25
+ var _v41 int32 // %t27
+ var _v42 int32 // %t28
+ var _v43 int32 // %t29
+ var _v17 int32 // %t3
+ var _v44 int32 // %t30
+ var _v45 int32 // %t31
+ var _v46 int32 // %t32
+ var _v47 int32 // %t33
+ var _v48 int32 // %t34
+ var _v49 int32 // %t35
+ var _v54 int32 // %t40
+ var _v55 int32 // %t41
+ var _v56 int32 // %t42
+ var _v57 int32 // %t43
+ var _v62 int32 // %t48
+ var _v63 int32 // %t49
+ var _v64 int32 // %t50
+ var _v65 int32 // %t51
+ var _v67 int32 // %t53
+ var _v68 int32 // %t54
+ var _v69 int32 // %t55
+ var _v70 int32 // %t56
+ var _v72 int32 // %t58
+ var _v20 int32 // %t6
+ var _v74 int32 // %t60
+ var _v75 int32 // %t61
+ var _v76 int32 // %t62
+ var _v77 int32 // %t63
+ var _v79 int32 // %t65
+ var _v80 int32 // %t66
+ var _v81 int32 // %t67
+ var _v82 int32 // %t68
+ var _v83 int32 // %t69
+ var _v84 int32 // %t70
+ var _v85 int32 // %t71
+ var _v86 int32 // %t72
+ var _v87 int32 // %t73
+ var _v88 int32 // %t74
+ var _v89 int32 // %t75
+ var _v90 int32 // %t76
+ var _v91 int32 // %t77
+ var _v92 int32 // %t78
+ var _v93 int32 // %t79
+ var _v94 int32 // %t80
+ var _v95 int32 // %t81
+ var _v96 int32 // %t82
+ var _v97 int32 // %t83
+ var _v98 int32 // %t84
+ var _v99 int32 // %t85
+ var _v100 int32 // %t86
+ var _v101 int32 // %t87
+ var _v102 int32 // %t88
+ var _v103 int32 // %t89
+ var _v104 int32 // %t90
+ var _v105 int32 // %t91
+ var _v106 int32 // %t92
+ var _v107 int32 // %t93
+ var _v108 int32 // %t94
+ var _v109 int32 // %t95
+ var _v110 int32 // %t96
+ var _v111 int32 // %t97
+ var _v112 int32 // %t98
+ var _v113 int32 // %t99
+ var _v10 = int32(bp + 48) // %v10
+ var _v11 = int32(bp + 52) // %v11
+ var _v12 = int32(bp + 56) // %v12
+ var _v13 = int32(bp + 60) // %v13
+ var _v14 = int32(bp + 64) // %v14
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 36) // %v7
+ var _v8 = int32(bp + 40) // %v8
+ var _v9 = int32(bp + 44) // %v9
+ _v16 = int32(int32(_v1) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v17
+ _v20 = crt.Bool32(int32(_v3) != int32(0))
+ goto l2
+l2:
+ if _v20 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5172))), int32(uintptr(unsafe.Pointer(&sbin__15))), 127666, int32(uintptr(unsafe.Pointer(&sbin__5171))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v26 = int32(int32(_v3) + int32(8))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v29 = int32(int32(_v27) & int32(4))
+ _v31 = crt.Bool32(int32(_v29) != int32(0))
+ goto l8
+l8:
+ if _v31 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5173))), int32(uintptr(unsafe.Pointer(&sbin__15))), 127667, int32(uintptr(unsafe.Pointer(&sbin__5171))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v37 = int32(int32(_v2) + int32(42))
+ _v38 = int32(*(*int16)(unsafe.Pointer(uintptr(_v37))))
+ _v39 = int32(int16(_v38))
+ _v41 = int32(int32(_v3) + int32(0))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(int32(_v42) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = crt.Bool32(int32(_v39) == int32(_v44))
+ goto l14
+l14:
+ if _v45 != 0 {
+ goto l46
+ }
+ goto l15
+l46:
+ _v49 = 1
+ goto l18
+l15:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v47 = int32(int32(_v46) + int32(77))
+ _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47))))
+ goto l16
+l16:
+ if _v48 != 0 {
+ goto l47
+ }
+ goto l17
+l47:
+ _v49 = 1
+ goto l18
+l17:
+ _v49 = 0
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v49 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5174))), int32(uintptr(unsafe.Pointer(&sbin__15))), 127668, int32(uintptr(unsafe.Pointer(&sbin__5171))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v55 = int32(int32(_v54) + int32(77))
+ _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55))))
+ if _v56 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+
+ return
+l27:
+ _v57 = int32(int32(_v6) + int32(0))
+ _ = crt.Xmemset(t, _v57, 0, 32)
+ _v62 = int32(int32(_v3) + int32(32))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = int32(int32(_v6) + int32(0))
+ _v65 = int32(int32(_v64) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v63
+ _v67 = int32(int32(_v3) + int32(0))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = int32(int32(_v68) + int32(4))
+ _v70 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
+ _v72 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = 0
+ _v74 = int32(int32(_v2) + int32(4))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
+ goto l28
+l28:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v79 = int32(int32(_v2) + int32(42))
+ _v80 = int32(*(*int16)(unsafe.Pointer(uintptr(_v79))))
+ _v81 = int32(int16(_v80))
+ _v82 = crt.Bool32(int32(_v77) < int32(_v81))
+ if _v82 != 0 {
+ goto l29
+ }
+ goto l44
+l29:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v84 = int32(_v83 * 20)
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v86 = int32(int32(_v85) + int32(_v84))
+ _v87 = int32(int32(_v86) + int32(0))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v89 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88
+ _v90 = int32(int32(_v6) + int32(0))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v92 = sbin_columnTypeImpl(t, _v90, _v91)
+ _v93 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v95 = sbin_sqlite3ExprAffinity(t, _v94)
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v97 = int32(int32(_v96) + int32(13))
+ *(*int8)(unsafe.Pointer(uintptr(_v97))) = int8(_v95)
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ if _v98 != 0 {
+ goto l30
+ }
+ goto l48
+l48:
+ goto l33
+l30:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v100 = sbin_sqlite3Strlen30(t, _v99)
+ _v101 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v103 = int32(int32(_v102) + int32(0))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v105 = sbin_sqlite3Strlen30(t, _v104)
+ _v106 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v109 = int32(int32(_v108) + int32(0))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v113 = int32(int32(_v111) + int32(_v112))
+ _v115 = int32(int32(_v113) + int32(2))
+ _v116 = int64(int32(_v115))
+ _v117 = sbin_sqlite3DbReallocOrFree(t, _v107, _v110, _v116)
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v119 = int32(int32(_v118) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v117
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v121 = int32(int32(_v120) + int32(0))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ if _v122 != 0 {
+ goto l31
+ }
+ goto l32
+l31:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v125 = int32(int32(_v123) + int32(1))
+ _v126 = int32(_v125 * 1)
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v128 = int32(int32(_v127) + int32(0))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ _v130 = int32(int32(_v129) + int32(_v126))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v134 = int32(int32(_v132) + int32(1))
+ _ = crt.Xmemcpy(t, _v130, _v131, _v134)
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v138 = int32(int32(_v137) + int32(15))
+ _v139 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v138))))
+ _v140 = int32(int32(uint8(_v139)))
+ _v141 = int32(_v140 | 4)
+ _v142 = int32(int32(_v141) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v138))) = int8(_v142)
+ goto l32
+l32:
+ goto l33
+l33:
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v144 = int32(int32(_v143) + int32(13))
+ _v145 = int32(*(*int8)(unsafe.Pointer(uintptr(_v144))))
+ _v146 = int32(int8(_v145))
+ _v148 = crt.Bool32(int32(_v146) <= int32(64))
+ if _v148 != 0 {
+ goto l34
+ }
+ goto l35
+l34:
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v151 = int32(int32(_v150) + int32(13))
+ *(*int8)(unsafe.Pointer(uintptr(_v151))) = int8(_v4)
+ goto l35
+l35:
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v154 = sbin_sqlite3ExprCollSeq(t, _v1, _v153)
+ _v155 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l36
+l36:
+ if _v156 != 0 {
+ goto l37
+ }
+ goto l49
+l49:
+ _v162 = 0
+ goto l40
+l37:
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v158 = int32(int32(_v157) + int32(8))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
+ _v161 = crt.Bool32(int32(_v159) == int32(0))
+ goto l38
+l38:
+ if _v161 != 0 {
+ goto l39
+ }
+ goto l50
+l50:
+ _v162 = 0
+ goto l40
+l39:
+ _v162 = 1
+ goto l40
+l40:
+ if _v162 != 0 {
+ goto l41
+ }
+ goto l42
+l41:
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v165 = int32(int32(_v164) + int32(0))
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
+ _v167 = sbin_sqlite3DbStrDup(t, _v163, _v166)
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v169 = int32(int32(_v168) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v169))) = _v167
+ goto l42
+l42:
+ goto l43
+l43:
+ _v170 = int32(int32(_v9) + int32(0))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v172 = int32(int32(_v171) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v172
+ _v173 = int32(int32(_v7) + int32(0))
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
+ _v175 = int32(int32(_v174) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v175
+ goto l28
+l44:
+ _v179 = int32(int32(_v2) + int32(46))
+ *(*int16)(unsafe.Pointer(uintptr(_v179))) = 1
+ goto l45
+l45:
+}
+
+var sbin__5171 = [39]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x41, 0x64, 0x64,
+ 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x41, 0x6e, 0x64, 0x43, 0x6f, 0x6c,
+ 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+}
+
+var sbin__5172 = [11]byte{0x70, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x21, 0x3d, 0x30}
+
+var sbin__5173 = [33]byte{
+ 0x28, 0x70, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x2d, 0x3e, 0x73, 0x65, 0x6c, 0x46, 0x6c, 0x61,
+ 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x34, 0x29, 0x21, 0x3d, 0x30,
+}
+
+var sbin__5174 = [55]byte{
+ 0x70, 0x54, 0x61, 0x62, 0x2d, 0x3e, 0x6e, 0x43, 0x6f, 0x6c, 0x3d, 0x3d, 0x70, 0x53, 0x65, 0x6c,
+ 0x65, 0x63, 0x74, 0x2d, 0x3e, 0x70, 0x45, 0x4c, 0x69, 0x73, 0x74, 0x2d, 0x3e, 0x6e, 0x45, 0x78,
+ 0x70, 0x72, 0x20, 0x7c, 0x7c, 0x20, 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63,
+ 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
+}
+
+func sbin_sqlite3ResultSetOfSelect(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v19 int32 // %t12
+ var _v20 int32 // %t13
+ var _v21 int64 // %t14
+ var _v22 int64 // %t15
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v27 int64 // %t20
+ var _v28 int64 // %t21
+ var _v30 int32 // %t23
+ var _v32 int64 // %t25
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v53 int32 // %t46
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v57 int32 // %t50
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v13 int32 // %t6
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v76 int32 // %t69
+ var _v14 int64 // %t7
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v82 int32 // %t75
+ var _v85 int32 // %t78
+ var _v86 int32 // %t79
+ var _v15 int32 // %t8
+ var _v91 int32 // %t84
+ var _v92 int32 // %t85
+ var _v93 int32 // %t86
+ var _v94 int32 // %t87
+ var _v95 int32 // %t88
+ var _v96 int32 // %t89
+ var _v97 int32 // %t90
+ var _v99 int32 // %t92
+ var _v4 = int32(bp + 0) // %v2
+ var _v6 = int32(bp + 4) // %v4
+ var _v7 = int32(bp + 8) // %v5
+ var _v8 = int32(bp + 12) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ _v10 = int32(int32(_v1) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v11
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v13 = int32(int32(_v12) + int32(28))
+ _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v8) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v20 = int32(int32(_v19) + int32(28))
+ _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int64(_v21 & int64(-5))
+ *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v22
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v26 = int32(int32(_v25) + int32(28))
+ _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int64(_v27 | int64(64))
+ *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v28
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3SelectPrep(t, _v1, _v30, 0)
+ _v32 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v34 = int32(int32(_v33) + int32(28))
+ *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v32
+ _v36 = int32(int32(_v1) + int32(36))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ if _v37 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ goto l5
+l5:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v40 = int32(int32(_v39) + int32(52))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ if _v41 != 0 {
+ goto l6
+ }
+ goto l7
+l6:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v43 = int32(int32(_v42) + int32(52))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
+ goto l5
+l7:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v49 = sbin_sqlite3DbMallocZero(t, _v46, int64(80))
+ _v50 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v53 = crt.Bool32(int32(_v51) == int32(0))
+ if _v53 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ return 0
+l10:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v57 = int32(int32(_v56) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = 1
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v60 = int32(int32(_v59) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = 0
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v64 = int32(int32(_v63) + int32(44))
+ *(*int16)(unsafe.Pointer(uintptr(_v64))) = 200
+ _v68 = sbin_sqlite3LogEst(t, int64(1048576))
+ _v69 = int32(int16(_v68))
+ _v70 = crt.Bool32(int32(200) == int32(_v69))
+ goto l11
+l11:
+ if _v70 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4200))), int32(uintptr(unsafe.Pointer(&sbin__15))), 127720, int32(uintptr(unsafe.Pointer(&sbin__5175))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v77 = int32(int32(_v76) + int32(0))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v80 = int32(int32(_v79) + int32(42))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v82 = int32(int32(_v81) + int32(4))
+ _ = sbin_sqlite3ColumnsFromExprList(t, _v1, _v78, _v80, _v82)
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3SelectAddColumnTypeAndCollation(t, _v1, _v85, _v86, _v3)
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v92 = int32(int32(_v91) + int32(40))
+ *(*int16)(unsafe.Pointer(uintptr(_v92))) = -1
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v94 = int32(int32(_v93) + int32(77))
+ _v95 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v94))))
+ if _v95 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3DeleteTable(t, _v96, _v97)
+ return 0
+l19:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v99
+}
+
+var sbin__5175 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x53, 0x65, 0x74,
+ 0x4f, 0x66, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74,
+}
+
+func sbin_sqlite3GetVdbe(t *crt.TLS, _v1 int32) int32 {
+ var _v12 int32 // %t11
+ var _v14 int32 // %t13
+ var _v15 int32 // %t14
+ var _v16 int32 // %t15
+ var _v17 int32 // %t16
+ var _v18 int32 // %t17
+ var _v20 int32 // %t19
+ var _v3 int32 // %t2
+ var _v22 int32 // %t21
+ var _v23 int32 // %t22
+ var _v27 int32 // %t26
+ var _v29 int32 // %t28
+ var _v4 int32 // %t3
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v3 = int32(int32(_v1) + int32(8))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v4 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v6 = int32(int32(_v1) + int32(8))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v7
+l4:
+ _v9 = int32(int32(_v1) + int32(108))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v12 = crt.Bool32(int32(_v10) == int32(0))
+ goto l5
+l5:
+ if _v12 != 0 {
+ goto l6
+ }
+ goto l14
+l14:
+ _v23 = 0
+ goto l9
+l6:
+ _v14 = int32(int32(_v1) + int32(0))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v15) + int32(72))
+ _v17 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(uint16(_v17))
+ _v20 = int32(int32(_v18) & int32(8))
+ _v22 = crt.Bool32(int32(_v20) == int32(0))
+ goto l7
+l7:
+ if _v22 != 0 {
+ goto l8
+ }
+ goto l15
+l15:
+ _v23 = 0
+ goto l9
+l8:
+ _v23 = 1
+ goto l9
+l9:
+ if _v23 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v27 = int32(int32(_v1) + int32(23))
+ *(*int8)(unsafe.Pointer(uintptr(_v27))) = 1
+ goto l11
+l11:
+ _v29 = sbin_sqlite3VdbeCreate(t, _v1)
+ return _v29
+}
+
+var sbin__5176 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x47, 0x65, 0x74, 0x56, 0x64, 0x62, 0x65}
+
+func sbin_computeLimitRegisters(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v18 int32 // %t10
+ var _v108 int32 // %t100
+ var _v110 int32 // %t102
+ var _v113 int32 // %t105
+ var _v114 int32 // %t106
+ var _v115 int32 // %t107
+ var _v117 int32 // %t109
+ var _v19 int32 // %t11
+ var _v118 int32 // %t110
+ var _v119 int32 // %t111
+ var _v120 int32 // %t112
+ var _v121 int32 // %t113
+ var _v122 int32 // %t114
+ var _v124 int32 // %t116
+ var _v126 int32 // %t118
+ var _v127 int32 // %t119
+ var _v20 int32 // %t12
+ var _v128 int32 // %t120
+ var _v130 int32 // %t122
+ var _v131 int32 // %t123
+ var _v132 int32 // %t124
+ var _v133 int32 // %t125
+ var _v134 int32 // %t126
+ var _v136 int32 // %t128
+ var _v21 int32 // %t13
+ var _v138 int32 // %t130
+ var _v140 int32 // %t132
+ var _v142 int32 // %t134
+ var _v143 int32 // %t135
+ var _v145 int32 // %t137
+ var _v146 int32 // %t138
+ var _v148 int32 // %t140
+ var _v23 int32 // %t15
+ var _v28 int32 // %t20
+ var _v29 int32 // %t21
+ var _v30 int32 // %t22
+ var _v32 int32 // %t24
+ var _v38 int32 // %t30
+ var _v39 int32 // %t31
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v45 int32 // %t37
+ var _v47 int32 // %t39
+ var _v12 int32 // %t4
+ var _v48 int32 // %t40
+ var _v49 int32 // %t41
+ var _v51 int32 // %t43
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v13 int32 // %t5
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v66 int32 // %t58
+ var _v68 int32 // %t60
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v74 int32 // %t66
+ var _v76 int32 // %t68
+ var _v15 int32 // %t7
+ var _v78 int32 // %t70
+ var _v79 int32 // %t71
+ var _v80 int32 // %t72
+ var _v81 int32 // %t73
+ var _v82 int64 // %t74
+ var _v83 int32 // %t75
+ var _v84 int32 // %t76
+ var _v85 int32 // %t77
+ var _v86 int32 // %t78
+ var _v87 int32 // %t79
+ var _v16 int32 // %t8
+ var _v88 int64 // %t80
+ var _v89 int32 // %t81
+ var _v91 int32 // %t83
+ var _v94 int32 // %t86
+ var _v95 int32 // %t87
+ var _v96 int32 // %t88
+ var _v17 int32 // %t9
+ var _v98 int32 // %t90
+ var _v99 int32 // %t91
+ var _v100 int32 // %t92
+ var _v101 int32 // %t93
+ var _v102 int32 // %t94
+ var _v104 int32 // %t96
+ var _v106 int32 // %t98
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v12 = int32(int32(_v2) + int32(60))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v13
+ _v15 = int32(int32(_v2) + int32(12))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ if _v16 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v17 != 0 {
+ goto l5
+ }
+ goto l39
+l5:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v19 = int32(int32(_v18) + int32(0))
+ _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
+ _v21 = int32(int32(uint8(_v20)))
+ _v23 = crt.Bool32(int32(_v21) == int32(144))
+ goto l6
+l6:
+ if _v23 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l8
+l8:
+ goto l11
+l9:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5178))), int32(uintptr(unsafe.Pointer(&sbin__15))), 127787, int32(uintptr(unsafe.Pointer(&sbin__5177))))
+ goto l10
+l10:
+ goto l11
+l11:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v29 = int32(int32(_v28) + int32(12))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v32 = crt.Bool32(int32(_v30) != int32(0))
+ goto l12
+l12:
+ if _v32 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5179))), int32(uintptr(unsafe.Pointer(&sbin__15))), 127788, int32(uintptr(unsafe.Pointer(&sbin__5177))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v38 = int32(int32(_v1) + int32(44))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v39) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v40
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v42 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v45 = int32(int32(_v2) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v43
+ _v47 = sbin_sqlite3GetVdbe(t, _v1)
+ _v48 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v51 = crt.Bool32(int32(_v49) != int32(0))
+ goto l18
+l18:
+ if _v51 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2580))), int32(uintptr(unsafe.Pointer(&sbin__15))), 127791, int32(uintptr(unsafe.Pointer(&sbin__5177))))
+ goto l22
+l22:
+ goto l23
+l23:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v57 = int32(int32(_v56) + int32(12))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = int32(int32(_v7) + int32(0))
+ _v60 = sbin_sqlite3ExprIsInteger(t, _v58, _v59)
+ if _v60 != 0 {
+ goto l24
+ }
+ goto l35
+l24:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v61, 70, _v63, _v64)
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3VdbeComment(t, _v66, int32(uintptr(unsafe.Pointer(&sbin__5180))), 0)
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v70 = crt.Bool32(int32(_v68) == int32(0))
+ if _v70 != 0 {
+ goto l25
+ }
+ goto l26
+l25:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _ = sbin_sqlite3VdbeGoto(t, _v71, _v3)
+ goto l34
+l26:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v76 = crt.Bool32(int32(_v74) >= int32(0))
+ goto l27
+l27:
+ if _v76 != 0 {
+ goto l28
+ }
+ goto l41
+l41:
+ _v86 = 0
+ goto l31
+l28:
+ _v78 = int32(int32(_v2) + int32(6))
+ _v79 = int32(*(*int16)(unsafe.Pointer(uintptr(_v78))))
+ _v80 = int32(int16(_v79))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v82 = int64(int32(_v81))
+ _v83 = sbin_sqlite3LogEst(t, _v82)
+ _v84 = int32(int16(_v83))
+ _v85 = crt.Bool32(int32(_v80) > int32(_v84))
+ goto l29
+l29:
+ if _v85 != 0 {
+ goto l30
+ }
+ goto l42
+l42:
+ _v86 = 0
+ goto l31
+l30:
+ _v86 = 1
+ goto l31
+l31:
+ if _v86 != 0 {
+ goto l32
+ }
+ goto l33
+l32:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v88 = int64(int32(_v87))
+ _v89 = sbin_sqlite3LogEst(t, _v88)
+ _v91 = int32(int32(_v2) + int32(6))
+ *(*int16)(unsafe.Pointer(uintptr(_v91))) = int16(_v89)
+ _v94 = int32(int32(_v2) + int32(8))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v96 = int32(_v95 | 16384)
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v96
+ goto l33
+l33:
+ goto l34
+l34:
+ goto l36
+l35:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v99 = int32(int32(_v98) + int32(12))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3ExprCode(t, _v1, _v100, _v101)
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v102, 15, _v104)
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3VdbeComment(t, _v106, int32(uintptr(unsafe.Pointer(&sbin__5180))), 0)
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v108, 20, _v110, _v3)
+ goto l36
+l36:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v114 = int32(int32(_v113) + int32(16))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ if _v115 != 0 {
+ goto l37
+ }
+ goto l38
+l37:
+ _v117 = int32(int32(_v1) + int32(44))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
+ _v119 = int32(int32(_v118) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v119
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
+ _v121 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ _v124 = int32(int32(_v2) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v122
+ _v126 = int32(int32(_v1) + int32(44))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v128 = int32(int32(_v127) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v128
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v131 = int32(int32(_v130) + int32(16))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3ExprCode(t, _v1, _v132, _v133)
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v134, 15, _v136)
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3VdbeComment(t, _v138, int32(uintptr(unsafe.Pointer(&sbin__5181))), 0)
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v145 = int32(int32(_v143) + int32(1))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v140, 152, _v142, _v145, _v146)
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3VdbeComment(t, _v148, int32(uintptr(unsafe.Pointer(&sbin__5182))), 0)
+ goto l38
+l38:
+ goto l39
+l39:
+ goto l40
+l40:
+}
+
+var sbin__5177 = [22]byte{
+ 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x67, 0x69,
+ 0x73, 0x74, 0x65, 0x72, 0x73,
+}
+
+var sbin__5178 = [16]byte{0x70, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x34, 0x34}
+
+var sbin__5179 = [17]byte{0x70, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2d, 0x3e, 0x70, 0x4c, 0x65, 0x66, 0x74, 0x21, 0x3d, 0x30}
+
+var sbin__5180 = [14]byte{0x4c, 0x49, 0x4d, 0x49, 0x54, 0x20, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72}
+
+var sbin__5181 = [15]byte{0x4f, 0x46, 0x46, 0x53, 0x45, 0x54, 0x20, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72}
+
+var sbin__5182 = [13]byte{0x4c, 0x49, 0x4d, 0x49, 0x54, 0x2b, 0x4f, 0x46, 0x46, 0x53, 0x45, 0x54}
+
+func sbin_multiSelectCollSeq(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v16 int32 // %t12
+ var _v19 int32 // %t15
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v26 int32 // %t22
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v45 int32 // %t41
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v13 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ _v6 = int32(int32(_v2) + int32(52))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v10 = int32(int32(_v2) + int32(52))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v13 = sbin_multiSelectCollSeq(t, _v1, _v11, _v3)
+ _v14 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
+ goto l4
+l3:
+ _v16 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
+ goto l4
+l4:
+ _v19 = crt.Bool32(int32(_v3) >= int32(0))
+ goto l5
+l5:
+ if _v19 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4667))), int32(uintptr(unsafe.Pointer(&sbin__15))), 127835, int32(uintptr(unsafe.Pointer(&sbin__5183))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v26 = crt.Bool32(int32(_v24) == int32(0))
+ goto l11
+l11:
+ if _v26 != 0 {
+ goto l12
+ }
+ goto l32
+l32:
+ _v42 = 0
+ goto l27
+l12:
+ _v29 = int32(int32(_v2) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = int32(int32(_v30) + int32(0))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = crt.Bool32(int32(_v3) < int32(_v32))
+ goto l13
+l13:
+ if _v33 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ _v41 = 1
+ goto l24
+l16:
+ goto l17
+l17:
+ if 0 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 127839, int32(uintptr(unsafe.Pointer(&sbin__5183))))
+ goto l21
+l21:
+ goto l22
+l22:
+ goto l23
+l23:
+ _v41 = 0
+ goto l24
+l24:
+ goto l25
+l25:
+ if _v41 != 0 {
+ goto l26
+ }
+ goto l33
+l33:
+ _v42 = 0
+ goto l27
+l26:
+ _v42 = 1
+ goto l27
+l27:
+ if _v42 != 0 {
+ goto l28
+ }
+ goto l29
+l28:
+ _v45 = int32(_v3 * 20)
+ _v47 = int32(int32(_v2) + int32(0))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = int32(int32(_v48) + int32(4))
+ _v50 = int32(int32(_v49) + int32(_v45))
+ _v51 = int32(int32(_v50) + int32(0))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = sbin_sqlite3ExprCollSeq(t, _v1, _v52)
+ _v54 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
+ goto l29
+l29:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v55
+}
+
+var sbin__5183 = [19]byte{
+ 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x6c, 0x6c, 0x53,
+ 0x65, 0x71,
+}
+
+func sbin_multiSelectOrderByKeyInfo(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v21 int32 // %t10
+ var _v111 int32 // %t100
+ var _v22 int32 // %t11
+ var _v23 int32 // %t12
+ var _v24 int32 // %t13
+ var _v26 int32 // %t15
+ var _v28 int32 // %t17
+ var _v29 int32 // %t18
+ var _v13 int32 // %t2
+ var _v31 int32 // %t20
+ var _v32 int32 // %t21
+ var _v33 int32 // %t22
+ var _v34 int32 // %t23
+ var _v35 int32 // %t24
+ var _v36 int32 // %t25
+ var _v37 int32 // %t26
+ var _v38 int32 // %t27
+ var _v39 int32 // %t28
+ var _v40 int32 // %t29
+ var _v14 int32 // %t3
+ var _v41 int32 // %t30
+ var _v42 int32 // %t31
+ var _v43 int32 // %t32
+ var _v44 int32 // %t33
+ var _v45 int32 // %t34
+ var _v47 int32 // %t36
+ var _v49 int32 // %t38
+ var _v50 int32 // %t39
+ var _v51 int32 // %t40
+ var _v54 int32 // %t43
+ var _v55 int32 // %t44
+ var _v56 int32 // %t45
+ var _v57 int32 // %t46
+ var _v58 int32 // %t47
+ var _v59 int32 // %t48
+ var _v16 int32 // %t5
+ var _v61 int32 // %t50
+ var _v62 int32 // %t51
+ var _v63 int32 // %t52
+ var _v64 int32 // %t53
+ var _v66 int32 // %t55
+ var _v67 int32 // %t56
+ var _v68 int32 // %t57
+ var _v69 int32 // %t58
+ var _v70 int32 // %t59
+ var _v17 int32 // %t6
+ var _v72 int32 // %t61
+ var _v73 int32 // %t62
+ var _v74 int32 // %t63
+ var _v75 int32 // %t64
+ var _v76 int32 // %t65
+ var _v77 int32 // %t66
+ var _v78 int32 // %t67
+ var _v79 int32 // %t68
+ var _v80 int32 // %t69
+ var _v18 int32 // %t7
+ var _v81 int32 // %t70
+ var _v82 int32 // %t71
+ var _v83 int32 // %t72
+ var _v84 int32 // %t73
+ var _v89 int32 // %t78
+ var _v90 int32 // %t79
+ var _v19 int32 // %t8
+ var _v91 int32 // %t80
+ var _v92 int32 // %t81
+ var _v93 int32 // %t82
+ var _v94 int32 // %t83
+ var _v95 int32 // %t84
+ var _v96 int32 // %t85
+ var _v97 int32 // %t86
+ var _v98 int32 // %t87
+ var _v99 int32 // %t88
+ var _v100 int32 // %t89
+ var _v101 int32 // %t90
+ var _v102 int32 // %t91
+ var _v103 int32 // %t92
+ var _v104 int32 // %t93
+ var _v105 int32 // %t94
+ var _v106 int32 // %t95
+ var _v107 int32 // %t96
+ var _v108 int32 // %t97
+ var _v109 int32 // %t98
+ var _v110 int32 // %t99
+ var _v10 = int32(bp + 24) // %v10
+ var _v11 = int32(bp + 28) // %v11
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 20) // %v9
+ _v13 = int32(int32(_v2) + int32(48))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v14
+ _v16 = int32(int32(_v2) + int32(48))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int32(int32(_v17) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v19
+ _v21 = int32(int32(_v1) + int32(0))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v22
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v26 = int32(int32(_v24) + int32(_v3))
+ _v28 = sbin_sqlite3KeyInfoAlloc(t, _v23, _v26, 1)
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v28
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v29 != 0 {
+ goto l2
+ }
+ goto l21
+l21:
+ goto l18
+l2:
+ _v31 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = 0
+ goto l3
+l3:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v34 = crt.Bool32(int32(_v32) < int32(_v33))
+ if _v34 != 0 {
+ goto l4
+ }
+ goto l17
+l4:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v36 = int32(_v35 * 20)
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v38 = int32(int32(_v37) + int32(4))
+ _v39 = int32(int32(_v38) + int32(_v36))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v39
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v41 = int32(int32(_v40) + int32(0))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v42
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v44 = int32(int32(_v43) + int32(4))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v47 = int32(int32(_v45) & int32(256))
+ if _v47 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v50 = sbin_sqlite3ExprCollSeq(t, _v1, _v49)
+ _v51 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
+ goto l9
+l6:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v55 = int32(int32(_v54) + int32(16))
+ _v56 = int32(int32(_v55) + int32(0))
+ _v57 = int32(int32(_v56) + int32(0))
+ _v58 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v57))))
+ _v59 = int32(uint16(_v58))
+ _v61 = int32(int32(_v59) - int32(1))
+ _v62 = sbin_multiSelectCollSeq(t, _v1, _v2, _v61)
+ _v63 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v66 = crt.Bool32(int32(_v64) == int32(0))
+ if _v66 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v68 = int32(int32(_v67) + int32(8))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
+ goto l8
+l8:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v74 = int32(int32(_v73) + int32(0))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = sbin_sqlite3ExprAddCollateString(t, _v1, _v72, _v75)
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v78 = int32(_v77 * 20)
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v80 = int32(int32(_v79) + int32(4))
+ _v81 = int32(int32(_v80) + int32(_v78))
+ _v82 = int32(int32(_v81) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v76
+ goto l9
+l9:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v84 = sbin_sqlite3KeyInfoIsWriteable(t, _v83)
+ goto l10
+l10:
+ if _v84 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5185))), int32(uintptr(unsafe.Pointer(&sbin__15))), 127874, int32(uintptr(unsafe.Pointer(&sbin__5184))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v91 = int32(_v90 * 4)
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v93 = int32(int32(_v92) + int32(20))
+ _v94 = int32(int32(_v93) + int32(_v91))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v89
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v96 = int32(_v95 * 20)
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v98 = int32(int32(_v97) + int32(4))
+ _v99 = int32(int32(_v98) + int32(_v96))
+ _v100 = int32(int32(_v99) + int32(12))
+ _v101 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v100))))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v103 = int32(_v102 * 1)
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v105 = int32(int32(_v104) + int32(16))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v107 = int32(int32(_v106) + int32(_v103))
+ *(*int8)(unsafe.Pointer(uintptr(_v107))) = int8(_v101)
+ goto l16
+l16:
+ _v108 = int32(int32(_v8) + int32(0))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v110 = int32(int32(_v109) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v110
+ goto l3
+l17:
+ goto l18
+l18:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v111
+}
+
+var sbin__5184 = [26]byte{
+ 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72,
+ 0x42, 0x79, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f,
+}
+
+var sbin__5185 = [32]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x49, 0x73,
+ 0x57, 0x72, 0x69, 0x74, 0x65, 0x61, 0x62, 0x6c, 0x65, 0x28, 0x70, 0x52, 0x65, 0x74, 0x29,
+}
+
+func sbin_generateWithRecursiveQuery(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(112)
+ defer t.Free(112)
+ var _v33 int32 // %t10
+ var _v124 int32 // %t101
+ var _v125 int32 // %t102
+ var _v126 int32 // %t103
+ var _v127 int32 // %t104
+ var _v129 int32 // %t106
+ var _v130 int32 // %t107
+ var _v131 int32 // %t108
+ var _v34 int32 // %t11
+ var _v133 int32 // %t110
+ var _v134 int32 // %t111
+ var _v137 int32 // %t114
+ var _v138 int32 // %t115
+ var _v140 int32 // %t117
+ var _v141 int32 // %t118
+ var _v142 int32 // %t119
+ var _v143 int32 // %t120
+ var _v144 int32 // %t121
+ var _v147 int32 // %t124
+ var _v148 int32 // %t125
+ var _v149 int32 // %t126
+ var _v150 int32 // %t127
+ var _v151 int32 // %t128
+ var _v36 int32 // %t13
+ var _v153 int32 // %t130
+ var _v154 int32 // %t131
+ var _v155 int32 // %t132
+ var _v156 int32 // %t133
+ var _v157 int32 // %t134
+ var _v158 int32 // %t135
+ var _v160 int32 // %t137
+ var _v161 int32 // %t138
+ var _v162 int32 // %t139
+ var _v37 int32 // %t14
+ var _v164 int32 // %t141
+ var _v168 int32 // %t145
+ var _v169 int32 // %t146
+ var _v171 int32 // %t148
+ var _v172 int32 // %t149
+ var _v173 int32 // %t150
+ var _v174 int32 // %t151
+ var _v176 int32 // %t153
+ var _v178 int32 // %t155
+ var _v182 int32 // %t159
+ var _v183 int32 // %t160
+ var _v184 int32 // %t161
+ var _v185 int32 // %t162
+ var _v187 int32 // %t164
+ var _v188 int32 // %t165
+ var _v190 int32 // %t167
+ var _v192 int32 // %t169
+ var _v193 int32 // %t170
+ var _v195 int32 // %t172
+ var _v197 int32 // %t174
+ var _v201 int32 // %t178
+ var _v202 int32 // %t179
+ var _v205 int32 // %t182
+ var _v206 int32 // %t183
+ var _v207 int32 // %t184
+ var _v210 int32 // %t187
+ var _v212 int32 // %t189
+ var _v42 int32 // %t19
+ var _v213 int32 // %t190
+ var _v219 int32 // %t196
+ var _v220 int32 // %t197
+ var _v221 int32 // %t198
+ var _v222 int32 // %t199
+ var _v25 int32 // %t2
+ var _v43 int32 // %t20
+ var _v224 int32 // %t201
+ var _v225 int32 // %t202
+ var _v226 int32 // %t203
+ var _v227 int32 // %t204
+ var _v229 int32 // %t206
+ var _v230 int32 // %t207
+ var _v231 int32 // %t208
+ var _v232 int32 // %t209
+ var _v233 int32 // %t210
+ var _v235 int32 // %t212
+ var _v237 int32 // %t214
+ var _v238 int32 // %t215
+ var _v240 int32 // %t217
+ var _v241 int32 // %t218
+ var _v242 int32 // %t219
+ var _v243 int32 // %t220
+ var _v245 int32 // %t222
+ var _v246 int32 // %t223
+ var _v248 int32 // %t225
+ var _v250 int32 // %t227
+ var _v251 int32 // %t228
+ var _v253 int32 // %t230
+ var _v255 int32 // %t232
+ var _v258 int32 // %t235
+ var _v259 int32 // %t236
+ var _v260 int32 // %t237
+ var _v261 int32 // %t238
+ var _v262 int32 // %t239
+ var _v265 int32 // %t242
+ var _v269 int32 // %t246
+ var _v270 int32 // %t247
+ var _v271 int32 // %t248
+ var _v272 int32 // %t249
+ var _v274 int32 // %t251
+ var _v275 int32 // %t252
+ var _v277 int32 // %t254
+ var _v278 int32 // %t255
+ var _v280 int32 // %t257
+ var _v281 int32 // %t258
+ var _v283 int32 // %t260
+ var _v288 int32 // %t265
+ var _v295 int32 // %t272
+ var _v298 int32 // %t275
+ var _v299 int32 // %t276
+ var _v301 int32 // %t278
+ var _v51 int32 // %t28
+ var _v306 int32 // %t283
+ var _v308 int32 // %t285
+ var _v309 int32 // %t286
+ var _v310 int32 // %t287
+ var _v312 int32 // %t289
+ var _v313 int32 // %t290
+ var _v315 int32 // %t292
+ var _v316 int32 // %t293
+ var _v318 int32 // %t295
+ var _v319 int32 // %t296
+ var _v320 int32 // %t297
+ var _v322 int32 // %t299
+ var _v26 int32 // %t3
+ var _v53 int32 // %t30
+ var _v323 int32 // %t300
+ var _v325 int32 // %t302
+ var _v54 int32 // %t31
+ var _v58 int32 // %t35
+ var _v61 int32 // %t38
+ var _v63 int32 // %t40
+ var _v64 int32 // %t41
+ var _v65 int32 // %t42
+ var _v67 int32 // %t44
+ var _v68 int32 // %t45
+ var _v69 int32 // %t46
+ var _v71 int32 // %t48
+ var _v72 int32 // %t49
+ var _v28 int32 // %t5
+ var _v73 int32 // %t50
+ var _v76 int32 // %t53
+ var _v79 int32 // %t56
+ var _v80 int32 // %t57
+ var _v82 int32 // %t59
+ var _v29 int32 // %t6
+ var _v84 int32 // %t61
+ var _v85 int32 // %t62
+ var _v86 int32 // %t63
+ var _v88 int32 // %t65
+ var _v89 int32 // %t66
+ var _v90 int32 // %t67
+ var _v91 int32 // %t68
+ var _v92 int32 // %t69
+ var _v30 int32 // %t7
+ var _v93 int32 // %t70
+ var _v101 int32 // %t78
+ var _v102 int32 // %t79
+ var _v31 int32 // %t8
+ var _v103 int32 // %t80
+ var _v104 int32 // %t81
+ var _v105 int32 // %t82
+ var _v106 int32 // %t83
+ var _v107 int32 // %t84
+ var _v108 int32 // %t85
+ var _v109 int32 // %t86
+ var _v110 int32 // %t87
+ var _v111 int32 // %t88
+ var _v112 int32 // %t89
+ var _v113 int32 // %t90
+ var _v114 int32 // %t91
+ var _v115 int32 // %t92
+ var _v116 int32 // %t93
+ var _v117 int32 // %t94
+ var _v118 int32 // %t95
+ var _v119 int32 // %t96
+ var _v120 int32 // %t97
+ var _v121 int32 // %t98
+ var _v122 int32 // %t99
+ var _v10 = int32(bp + 24) // %v10
+ var _v11 = int32(bp + 28) // %v11
+ var _v12 = int32(bp + 32) // %v12
+ var _v13 = int32(bp + 36) // %v13
+ var _v14 = int32(bp + 40) // %v14
+ var _v15 = int32(bp + 44) // %v15
+ var _v16 = int32(bp + 48) // %v16
+ var _v17 = int32(bp + 72) // %v17
+ var _v18 = int32(bp + 76) // %v18
+ var _v19 = int32(bp + 80) // %v19
+ var _v20 = int32(bp + 84) // %v20
+ var _v21 = int32(bp + 88) // %v21
+ var _v22 = int32(bp + 92) // %v22
+ var _v23 = int32(bp + 96) // %v23
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 20) // %v9
+ _v25 = int32(int32(_v2) + int32(32))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v26
+ _v28 = int32(int32(_v2) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v29) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v31
+ _v33 = int32(int32(_v1) + int32(8))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v34
+ _v36 = int32(int32(_v2) + int32(52))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v37
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = 5
+ _v42 = int32(int32(_v2) + int32(68))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ if _v43 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5187))), 0)
+
+ return
+l4:
+ _v51 = sbin_sqlite3AuthCheck(t, _v1, 33, 0, 0, 0)
+ if _v51 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+
+ return
+l7:
+ _v53 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v54 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
+ _v58 = int32(int32(_v2) + int32(6))
+ *(*int16)(unsafe.Pointer(uintptr(_v58))) = 320
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_computeLimitRegisters(t, _v1, _v2, _v61)
+ _v63 = int32(int32(_v2) + int32(60))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
+ _v67 = int32(int32(_v2) + int32(12))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68
+ _v71 = int32(int32(_v2) + int32(16))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ _v76 = int32(int32(_v2) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = 0
+ _v79 = int32(int32(_v2) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = 0
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v82 = int32(int32(_v2) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v80
+ _v84 = int32(int32(_v2) + int32(48))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v86 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
+ _v88 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = 0
+ goto l8
+l8:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v91 = int32(int32(_v90) + int32(0))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v93 = crt.Bool32(int32(_v89) < int32(_v92))
+ goto l9
+l9:
+ if _v93 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l11
+l11:
+ _v101 = 1
+ goto l20
+l12:
+ goto l13
+l13:
+ if 0 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 127965, int32(uintptr(unsafe.Pointer(&sbin__5186))))
+ goto l17
+l17:
+ goto l18
+l18:
+ goto l19
+l19:
+ _v101 = 0
+ goto l20
+l20:
+ if _v101 != 0 {
+ goto l21
+ }
+ goto l26
+l21:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v103 = int32(_v102 * 68)
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v105 = int32(int32(_v104) + int32(8))
+ _v106 = int32(int32(_v105) + int32(_v103))
+ _v107 = int32(int32(_v106) + int32(36))
+ _v108 = int32(int32(_v107) + int32(0))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v110 = int32(_v109 << 18)
+ _v111 = int32(int32(uint32(_v110) >> uint(31)))
+ if _v111 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v113 = int32(_v112 * 68)
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v115 = int32(int32(_v114) + int32(8))
+ _v116 = int32(int32(_v115) + int32(_v113))
+ _v117 = int32(int32(_v116) + int32(40))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
+ _v119 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118
+ goto l26
+l24:
+ goto l25
+l25:
+ _v120 = int32(int32(_v17) + int32(0))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _v122 = int32(int32(_v121) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v122
+ goto l8
+l26:
+ _v124 = int32(int32(_v1) + int32(40))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _v126 = int32(int32(_v125) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v126
+ _v127 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v125
+ _v129 = int32(int32(_v2) + int32(4))
+ _v130 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v129))))
+ _v131 = int32(int32(uint8(_v130)))
+ _v133 = crt.Bool32(int32(_v131) == int32(130))
+ if _v133 != 0 {
+ goto l27
+ }
+ goto l34
+l27:
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ goto l28
+l28:
+ if _v134 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l30
+l30:
+ _v137 = 8
+ goto l33
+l31:
+ goto l32
+l32:
+ _v137 = 6
+ goto l33
+l33:
+ _v138 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v137
+ _v140 = int32(int32(_v1) + int32(40))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ _v142 = int32(int32(_v141) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v142
+ _v143 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v141
+ goto l41
+l34:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ goto l35
+l35:
+ if _v144 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ goto l37
+l37:
+ _v147 = 7
+ goto l40
+l38:
+ goto l39
+l39:
+ _v147 = 5
+ goto l40
+l40:
+ _v148 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v147
+ goto l41
+l41:
+ _v149 = int32(int32(_v16) + int32(0))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3SelectDestInit(t, _v149, _v150, _v151)
+ _v153 = int32(int32(_v1) + int32(44))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
+ _v155 = int32(int32(_v154) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v155
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
+ _v157 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v156
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v158, 116, _v160, _v161, _v162)
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ if _v164 != 0 {
+ goto l42
+ }
+ goto l43
+l42:
+ _v168 = sbin_multiSelectOrderByKeyInfo(t, _v1, _v2, 1)
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v168
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v173 = int32(int32(_v172) + int32(0))
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
+ _v176 = int32(int32(_v174) + int32(2))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v169, 112, _v171, _v176, 0, _v178, -9)
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v183 = int32(int32(_v16) + int32(0))
+ _v184 = int32(int32(_v183) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v184))) = _v182
+ goto l44
+l43:
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v185, 112, _v187, _v188)
+ goto l44
+l44:
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3VdbeComment(t, _v190, int32(uintptr(unsafe.Pointer(&sbin__5188))), 0)
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ if _v192 != 0 {
+ goto l45
+ }
+ goto l46
+l45:
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v197 = sbin_sqlite3VdbeAddOp2(t, _v193, 112, _v195, 0)
+ _v201 = int32(int32(_v2) + int32(24))
+ _v202 = int32(int32(_v201) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v202))) = _v197
+ _v205 = int32(int32(_v2) + int32(8))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
+ _v207 = int32(_v206 | 32)
+ *(*int32)(unsafe.Pointer(uintptr(_v205))) = _v207
+ goto l46
+l46:
+ _v210 = int32(int32(_v2) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v210))) = 0
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v213 = int32(int32(_v212) + int32(56))
+ *(*int32)(unsafe.Pointer(uintptr(_v213))) = 0
+ sbin_sqlite3VdbeExplain(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__5189))), 0)
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v220 = int32(int32(_v16) + int32(0))
+ _v221 = sbin_sqlite3Select(t, _v1, _v219, _v220)
+ _v222 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v221
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v225 = int32(int32(_v224) + int32(56))
+ *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v2
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ if _v226 != 0 {
+ goto l47
+ }
+ goto l49
+l47:
+ goto l64
+l49:
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v231 = sbin_sqlite3VdbeAddOp2(t, _v227, 36, _v229, _v230)
+ _v232 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v232))) = _v231
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v233, 129, _v235)
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ if _v237 != 0 {
+ goto l50
+ }
+ goto l51
+l50:
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v242 = int32(int32(_v241) + int32(0))
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v242)))
+ _v245 = int32(int32(_v243) + int32(1))
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v238, 90, _v240, _v245, _v246)
+ goto l52
+l51:
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v248, 127, _v250, _v251)
+ goto l52
+l52:
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v253, 123, _v255)
+ _v258 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v259 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v259))) = _v258
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_codeOffset(t, _v260, _v261, _v262)
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_selectInnerLoop(t, _v1, _v2, _v265, 0, 0, _v3, _v269, _v270)
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ if _v271 != 0 {
+ goto l53
+ }
+ goto l54
+l53:
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v272, 49, _v274, _v275)
+ goto l54
+l54:
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3VdbeResolveLabel(t, _v277, _v278)
+ _v280 = int32(int32(_v2) + int32(8))
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v280)))
+ _v283 = int32(int32(_v281) & int32(8))
+ if _v283 != 0 {
+ goto l55
+ }
+ goto l56
+l55:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5190))), 0)
+ goto l63
+l56:
+ _v288 = int32(int32(_v2) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v288))) = 0
+ sbin_sqlite3VdbeExplain(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__5191))), 0)
+ _v295 = int32(int32(_v16) + int32(0))
+ _ = sbin_sqlite3Select(t, _v1, _v2, _v295)
+ _v298 = int32(int32(_v2) + int32(52))
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v298)))
+ _v301 = crt.Bool32(int32(_v299) == int32(0))
+ goto l57
+l57:
+ if _v301 != 0 {
+ goto l58
+ }
+ goto l60
+l58:
+ goto l59
+l59:
+ goto l62
+l60:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5192))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128043, int32(uintptr(unsafe.Pointer(&sbin__5186))))
+ goto l61
+l61:
+ goto l62
+l62:
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v308 = int32(int32(_v2) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v308))) = _v306
+ goto l63
+l63:
+ _v309 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v310 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _ = sbin_sqlite3VdbeGoto(t, _v309, _v310)
+ _v312 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3VdbeResolveLabel(t, _v312, _v313)
+ goto l64
+l64:
+ _v315 = int32(int32(_v1) + int32(0))
+ _v316 = *(*int32)(unsafe.Pointer(uintptr(_v315)))
+ _v318 = int32(int32(_v2) + int32(48))
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v318)))
+ sbin_sqlite3ExprListDelete(t, _v316, _v319)
+ _v320 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v322 = int32(int32(_v2) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v322))) = _v320
+ _v323 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v325 = int32(int32(_v2) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v325))) = _v323
+
+}
+
+var sbin__5186 = [27]byte{
+ 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x63, 0x75,
+ 0x72, 0x73, 0x69, 0x76, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79,
+}
+
+var sbin__5187 = [49]byte{
+ 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x75, 0x73, 0x65, 0x20, 0x77, 0x69, 0x6e, 0x64, 0x6f,
+ 0x77, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x72,
+ 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x20, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73,
+}
+
+var sbin__5188 = [12]byte{0x51, 0x75, 0x65, 0x75, 0x65, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65}
+
+var sbin__5189 = [6]byte{0x53, 0x45, 0x54, 0x55, 0x50}
+
+var sbin__5190 = [42]byte{
+ 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x20, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67,
+ 0x61, 0x74, 0x65, 0x20, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20,
+ 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64,
+}
+
+var sbin__5191 = [15]byte{0x52, 0x45, 0x43, 0x55, 0x52, 0x53, 0x49, 0x56, 0x45, 0x20, 0x53, 0x54, 0x45, 0x50}
+
+var sbin__5192 = [13]byte{0x70, 0x2d, 0x3e, 0x70, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x3d, 0x3d, 0x30}
+
+func sbin_multiSelectValues(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v17 int32 // %t10
+ var _v109 int32 // %t102
+ var _v110 int32 // %t103
+ var _v112 int32 // %t105
+ var _v115 int32 // %t108
+ var _v116 int32 // %t109
+ var _v18 int32 // %t11
+ var _v118 int32 // %t111
+ var _v126 int32 // %t119
+ var _v127 int32 // %t120
+ var _v128 int32 // %t121
+ var _v129 int32 // %t122
+ var _v130 int32 // %t123
+ var _v131 int32 // %t124
+ var _v132 int32 // %t125
+ var _v133 int32 // %t126
+ var _v134 int32 // %t127
+ var _v135 int32 // %t128
+ var _v136 int32 // %t129
+ var _v20 int32 // %t13
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v27 int32 // %t20
+ var _v29 int32 // %t22
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v37 int32 // %t30
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v12 int32 // %t5
+ var _v57 int32 // %t50
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v13 int32 // %t6
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v75 int32 // %t68
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v82 int32 // %t75
+ var _v84 int32 // %t77
+ var _v85 int32 // %t78
+ var _v86 int32 // %t79
+ var _v15 int32 // %t8
+ var _v87 int32 // %t80
+ var _v88 int32 // %t81
+ var _v89 int32 // %t82
+ var _v90 int32 // %t83
+ var _v91 int32 // %t84
+ var _v96 int32 // %t89
+ var _v16 int32 // %t9
+ var _v97 int32 // %t90
+ var _v98 int32 // %t91
+ var _v99 int32 // %t92
+ var _v100 int32 // %t93
+ var _v101 int32 // %t94
+ var _v102 int32 // %t95
+ var _v103 int32 // %t96
+ var _v4 = int32(bp + 16) // %v2
+ var _v6 = int32(bp + 20) // %v4
+ var _v7 = int32(bp + 24) // %v5
+ var _v8 = int32(bp + 28) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 1
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v12 = int32(int32(_v11) + int32(60))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v15 = crt.Bool32(int32(_v13) == int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v15
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v17 = int32(int32(_v16) + int32(8))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v20 = int32(int32(_v18) & int32(1024))
+ goto l2
+l2:
+ if _v20 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5194))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128090, int32(uintptr(unsafe.Pointer(&sbin__5193))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v26 = int32(int32(_v25) + int32(8))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v29 = int32(int32(_v27) & int32(512))
+ goto l9
+l9:
+ if _v29 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l11
+l11:
+ goto l14
+l12:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5195))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128092, int32(uintptr(unsafe.Pointer(&sbin__5193))))
+ goto l13
+l13:
+ goto l14
+l14:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v35 = int32(int32(_v34) + int32(4))
+ _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
+ _v37 = int32(int32(uint8(_v36)))
+ _v39 = crt.Bool32(int32(_v37) == int32(131))
+ goto l15
+l15:
+ if _v39 != 0 {
+ goto l70
+ }
+ goto l16
+l70:
+ _v52 = 1
+ goto l24
+l16:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v41 = int32(int32(_v40) + int32(4))
+ _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41))))
+ _v43 = int32(int32(uint8(_v42)))
+ _v45 = crt.Bool32(int32(_v43) == int32(134))
+ goto l17
+l17:
+ if _v45 != 0 {
+ goto l18
+ }
+ goto l71
+l71:
+ _v51 = 0
+ goto l21
+l18:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v47 = int32(int32(_v46) + int32(52))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v50 = crt.Bool32(int32(_v48) == int32(0))
+ goto l19
+l19:
+ if _v50 != 0 {
+ goto l20
+ }
+ goto l72
+l72:
+ _v51 = 0
+ goto l21
+l20:
+ _v51 = 1
+ goto l21
+l21:
+ goto l22
+l22:
+ if _v51 != 0 {
+ goto l73
+ }
+ goto l23
+l73:
+ _v52 = 1
+ goto l24
+l23:
+ _v52 = 0
+ goto l24
+l24:
+ goto l25
+l25:
+ if _v52 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5196))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128093, int32(uintptr(unsafe.Pointer(&sbin__5193))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v58 = int32(int32(_v57) + int32(56))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v61 = crt.Bool32(int32(_v59) == int32(0))
+ goto l31
+l31:
+ if _v61 != 0 {
+ goto l74
+ }
+ goto l32
+l74:
+ _v75 = 1
+ goto l35
+l32:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v63 = int32(int32(_v62) + int32(0))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = int32(int32(_v64) + int32(0))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v68 = int32(int32(_v67) + int32(56))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = int32(int32(_v69) + int32(0))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = int32(int32(_v71) + int32(0))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = crt.Bool32(int32(_v66) == int32(_v73))
+ goto l33
+l33:
+ if _v74 != 0 {
+ goto l75
+ }
+ goto l34
+l75:
+ _v75 = 1
+ goto l35
+l34:
+ _v75 = 0
+ goto l35
+l35:
+ goto l36
+l36:
+ if _v75 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l38
+l38:
+ goto l41
+l39:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5197))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128094, int32(uintptr(unsafe.Pointer(&sbin__5193))))
+ goto l40
+l40:
+ goto l41
+l41:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v81 = int32(int32(_v80) + int32(52))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v84 = crt.Bool32(int32(_v82) == int32(0))
+ if _v84 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ goto l52
+l44:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v86 = int32(int32(_v85) + int32(52))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = int32(int32(_v87) + int32(56))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v91 = crt.Bool32(int32(_v89) == int32(_v90))
+ goto l45
+l45:
+ if _v91 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+ goto l47
+l47:
+ goto l50
+l48:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5198))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128096, int32(uintptr(unsafe.Pointer(&sbin__5193))))
+ goto l49
+l49:
+ goto l50
+l50:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v97 = int32(int32(_v96) + int32(52))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v99 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v101 = int32(int32(_v6) + int32(0))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v103 = int32(int32(_v102) + int32(_v100))
+ *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v103
+ goto l51
+l51:
+ if 1 != 0 {
+ goto l76
+ }
+ goto l77
+l77:
+ goto l52
+l76:
+ goto l8
+l52:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v112 = crt.Bool32(int32(_v110) == int32(1))
+ goto l53
+l53:
+ if _v112 != 0 {
+ goto l54
+ }
+ goto l56
+l54:
+ goto l55
+l55:
+ _v115 = int32(uintptr(unsafe.Pointer(&sbin__258)))
+ goto l58
+l56:
+ goto l57
+l57:
+ _v115 = int32(uintptr(unsafe.Pointer(&sbin__5200)))
+ goto l58
+l58:
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v109
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v115
+ sbin_sqlite3VdbeExplain(t, _v1, 0, int32(uintptr(unsafe.Pointer(&sbin__5199))), bp+0)
+ goto l59
+l59:
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v116 != 0 {
+ goto l60
+ }
+ goto l78
+l78:
+ goto l67
+l60:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_selectInnerLoop(t, _v1, _v118, -1, 0, 0, _v3, 1, 1)
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l61
+l61:
+ if _v126 != 0 {
+ goto l62
+ }
+ goto l79
+l79:
+ _v127 = 1
+ goto l63
+l62:
+ _v127 = 0
+ goto l63
+l63:
+ if _v127 != 0 {
+ goto l64
+ }
+ goto l66
+l64:
+ goto l67
+l66:
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v129 = int32(int32(_v128) & int32(65535))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v131 = int32(int32(_v130) + int32(6))
+ *(*int16)(unsafe.Pointer(uintptr(_v131))) = int16(_v129)
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v133 = int32(int32(_v132) + int32(56))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ _v135 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v134
+ goto l59
+l67:
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v136
+}
+
+var sbin__5193 = [18]byte{
+ 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+ 0x73,
+}
+
+var sbin__5194 = [22]byte{
+ 0x70, 0x2d, 0x3e, 0x73, 0x65, 0x6c, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78,
+ 0x30, 0x30, 0x34, 0x30, 0x30,
+}
+
+var sbin__5195 = [22]byte{
+ 0x70, 0x2d, 0x3e, 0x73, 0x65, 0x6c, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78,
+ 0x30, 0x30, 0x32, 0x30, 0x30,
+}
+
+var sbin__5196 = [43]byte{
+ 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x33, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70,
+ 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x33, 0x34, 0x20, 0x26, 0x26, 0x20, 0x70, 0x2d, 0x3e,
+ 0x70, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__5197 = [57]byte{
+ 0x70, 0x2d, 0x3e, 0x70, 0x4e, 0x65, 0x78, 0x74, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70,
+ 0x2d, 0x3e, 0x70, 0x45, 0x4c, 0x69, 0x73, 0x74, 0x2d, 0x3e, 0x6e, 0x45, 0x78, 0x70, 0x72, 0x3d,
+ 0x3d, 0x70, 0x2d, 0x3e, 0x70, 0x4e, 0x65, 0x78, 0x74, 0x2d, 0x3e, 0x70, 0x45, 0x4c, 0x69, 0x73,
+ 0x74, 0x2d, 0x3e, 0x6e, 0x45, 0x78, 0x70, 0x72,
+}
+
+var sbin__5198 = [20]byte{
+ 0x70, 0x2d, 0x3e, 0x70, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x2d, 0x3e, 0x70, 0x4e, 0x65, 0x78, 0x74,
+ 0x3d, 0x3d, 0x70,
+}
+
+var sbin__5199 = [23]byte{
+ 0x53, 0x43, 0x41, 0x4e, 0x20, 0x25, 0x64, 0x20, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54,
+ 0x20, 0x52, 0x4f, 0x57, 0x25, 0x73,
+}
+
+var sbin__5200 = [2]byte{0x53}
+
+func sbin_multiSelect(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(224)
+ defer t.Free(224)
+ var _v138 int32 // %t103
+ var _v140 int32 // %t105
+ var _v141 int32 // %t106
+ var _v142 int32 // %t107
+ var _v144 int32 // %t109
+ var _v145 int32 // %t110
+ var _v146 int32 // %t111
+ var _v147 int32 // %t112
+ var _v151 int32 // %t116
+ var _v152 int32 // %t117
+ var _v154 int32 // %t119
+ var _v155 int32 // %t120
+ var _v157 int32 // %t122
+ var _v160 int32 // %t125
+ var _v161 int32 // %t126
+ var _v162 int32 // %t127
+ var _v164 int32 // %t129
+ var _v48 int32 // %t13
+ var _v165 int32 // %t130
+ var _v166 int32 // %t131
+ var _v167 int32 // %t132
+ var _v168 int32 // %t133
+ var _v169 int32 // %t134
+ var _v49 int32 // %t14
+ var _v175 int32 // %t140
+ var _v176 int32 // %t141
+ var _v177 int32 // %t142
+ var _v178 int32 // %t143
+ var _v179 int32 // %t144
+ var _v180 int32 // %t145
+ var _v181 int32 // %t146
+ var _v182 int32 // %t147
+ var _v183 int32 // %t148
+ var _v184 int32 // %t149
+ var _v190 int32 // %t155
+ var _v191 int32 // %t156
+ var _v193 int32 // %t158
+ var _v51 int32 // %t16
+ var _v196 int32 // %t161
+ var _v198 int32 // %t163
+ var _v199 int32 // %t164
+ var _v203 int32 // %t168
+ var _v204 int32 // %t169
+ var _v205 int32 // %t170
+ var _v206 int32 // %t171
+ var _v208 int32 // %t173
+ var _v53 int32 // %t18
+ var _v218 int32 // %t183
+ var _v219 int32 // %t184
+ var _v220 int32 // %t185
+ var _v221 int32 // %t186
+ var _v222 int32 // %t187
+ var _v223 int32 // %t188
+ var _v225 int32 // %t190
+ var _v226 int32 // %t191
+ var _v227 int32 // %t192
+ var _v228 int32 // %t193
+ var _v234 int32 // %t199
+ var _v55 int32 // %t20
+ var _v235 int32 // %t200
+ var _v236 int32 // %t201
+ var _v237 int32 // %t202
+ var _v239 int32 // %t204
+ var _v240 int32 // %t205
+ var _v241 int32 // %t206
+ var _v242 int32 // %t207
+ var _v244 int32 // %t209
+ var _v56 int32 // %t21
+ var _v245 int32 // %t210
+ var _v246 int32 // %t211
+ var _v247 int32 // %t212
+ var _v249 int32 // %t214
+ var _v250 int32 // %t215
+ var _v251 int32 // %t216
+ var _v252 int32 // %t217
+ var _v57 int32 // %t22
+ var _v255 int32 // %t220
+ var _v256 int32 // %t221
+ var _v259 int32 // %t224
+ var _v260 int32 // %t225
+ var _v261 int32 // %t226
+ var _v262 int32 // %t227
+ var _v264 int32 // %t229
+ var _v265 int32 // %t230
+ var _v266 int32 // %t231
+ var _v267 int32 // %t232
+ var _v269 int32 // %t234
+ var _v271 int32 // %t236
+ var _v272 int32 // %t237
+ var _v273 int32 // %t238
+ var _v59 int32 // %t24
+ var _v276 int32 // %t241
+ var _v277 int32 // %t242
+ var _v278 int32 // %t243
+ var _v279 int32 // %t244
+ var _v280 int32 // %t245
+ var _v283 int32 // %t248
+ var _v284 int32 // %t249
+ var _v60 int32 // %t25
+ var _v285 int32 // %t250
+ var _v288 int32 // %t253
+ var _v289 int32 // %t254
+ var _v291 int32 // %t256
+ var _v292 int32 // %t257
+ var _v294 int32 // %t259
+ var _v296 int32 // %t261
+ var _v297 int32 // %t262
+ var _v62 int32 // %t27
+ var _v305 int32 // %t270
+ var _v306 int32 // %t271
+ var _v307 int32 // %t272
+ var _v309 int32 // %t274
+ var _v310 int32 // %t275
+ var _v311 int32 // %t276
+ var _v312 int32 // %t277
+ var _v314 int32 // %t279
+ var _v63 int32 // %t28
+ var _v316 int32 // %t281
+ var _v317 int32 // %t282
+ var _v318 int32 // %t283
+ var _v319 int32 // %t284
+ var _v320 int32 // %t285
+ var _v321 int32 // %t286
+ var _v323 int32 // %t288
+ var _v324 int32 // %t289
+ var _v64 int32 // %t29
+ var _v325 int32 // %t290
+ var _v326 int32 // %t291
+ var _v327 int32 // %t292
+ var _v328 int32 // %t293
+ var _v329 int32 // %t294
+ var _v330 int32 // %t295
+ var _v331 int32 // %t296
+ var _v332 int32 // %t297
+ var _v333 int32 // %t298
+ var _v334 int32 // %t299
+ var _v335 int32 // %t300
+ var _v337 int32 // %t302
+ var _v338 int32 // %t303
+ var _v340 int32 // %t305
+ var _v341 int32 // %t306
+ var _v342 int32 // %t307
+ var _v343 int32 // %t308
+ var _v344 int64 // %t309
+ var _v66 int32 // %t31
+ var _v345 int32 // %t310
+ var _v346 int32 // %t311
+ var _v347 int32 // %t312
+ var _v348 int32 // %t313
+ var _v349 int32 // %t314
+ var _v350 int64 // %t315
+ var _v351 int32 // %t316
+ var _v353 int32 // %t318
+ var _v354 int32 // %t319
+ var _v67 int32 // %t32
+ var _v355 int32 // %t320
+ var _v356 int32 // %t321
+ var _v360 int32 // %t325
+ var _v361 int32 // %t326
+ var _v362 int32 // %t327
+ var _v363 int32 // %t328
+ var _v364 int32 // %t329
+ var _v365 int32 // %t330
+ var _v366 int32 // %t331
+ var _v368 int32 // %t333
+ var _v369 int32 // %t334
+ var _v371 int32 // %t336
+ var _v376 int32 // %t341
+ var _v377 int32 // %t342
+ var _v378 int32 // %t343
+ var _v379 int32 // %t344
+ var _v381 int32 // %t346
+ var _v382 int32 // %t347
+ var _v383 int32 // %t348
+ var _v384 int32 // %t349
+ var _v386 int32 // %t351
+ var _v387 int32 // %t352
+ var _v389 int32 // %t354
+ var _v394 int32 // %t359
+ var _v396 int32 // %t361
+ var _v398 int32 // %t363
+ var _v399 int32 // %t364
+ var _v403 int32 // %t368
+ var _v404 int32 // %t369
+ var _v405 int32 // %t370
+ var _v408 int32 // %t373
+ var _v413 int32 // %t378
+ var _v73 int32 // %t38
+ var _v417 int32 // %t382
+ var _v418 int32 // %t383
+ var _v421 int32 // %t386
+ var _v422 int32 // %t387
+ var _v423 int32 // %t388
+ var _v424 int32 // %t389
+ var _v74 int32 // %t39
+ var _v426 int32 // %t391
+ var _v427 int32 // %t392
+ var _v432 int32 // %t397
+ var _v433 int32 // %t398
+ var _v434 int32 // %t399
+ var _v435 int32 // %t400
+ var _v440 int32 // %t405
+ var _v441 int32 // %t406
+ var _v442 int32 // %t407
+ var _v444 int32 // %t409
+ var _v76 int32 // %t41
+ var _v445 int32 // %t410
+ var _v446 int32 // %t411
+ var _v447 int32 // %t412
+ var _v448 int32 // %t413
+ var _v450 int32 // %t415
+ var _v451 int32 // %t416
+ var _v452 int32 // %t417
+ var _v454 int32 // %t419
+ var _v457 int32 // %t422
+ var _v459 int32 // %t424
+ var _v460 int32 // %t425
+ var _v461 int32 // %t426
+ var _v463 int32 // %t428
+ var _v470 int32 // %t435
+ var _v473 int32 // %t438
+ var _v475 int32 // %t440
+ var _v476 int32 // %t441
+ var _v477 int32 // %t442
+ var _v480 int32 // %t445
+ var _v481 int32 // %t446
+ var _v482 int32 // %t447
+ var _v483 int32 // %t448
+ var _v489 int32 // %t454
+ var _v490 int32 // %t455
+ var _v491 int32 // %t456
+ var _v492 int32 // %t457
+ var _v495 int32 // %t460
+ var _v496 int32 // %t461
+ var _v497 int32 // %t462
+ var _v498 int32 // %t463
+ var _v500 int32 // %t465
+ var _v501 int32 // %t466
+ var _v503 int32 // %t468
+ var _v504 int32 // %t469
+ var _v82 int32 // %t47
+ var _v505 int32 // %t470
+ var _v506 int32 // %t471
+ var _v508 int32 // %t473
+ var _v511 int32 // %t476
+ var _v513 int32 // %t478
+ var _v514 int32 // %t479
+ var _v83 int32 // %t48
+ var _v515 int32 // %t480
+ var _v517 int32 // %t482
+ var _v519 int32 // %t484
+ var _v520 int32 // %t485
+ var _v521 int32 // %t486
+ var _v522 int32 // %t487
+ var _v523 int32 // %t488
+ var _v524 int32 // %t489
+ var _v84 int32 // %t49
+ var _v526 int32 // %t491
+ var _v527 int32 // %t492
+ var _v529 int32 // %t494
+ var _v530 int32 // %t495
+ var _v531 int32 // %t496
+ var _v533 int32 // %t498
+ var _v40 int32 // %t5
+ var _v536 int32 // %t501
+ var _v539 int32 // %t504
+ var _v540 int32 // %t505
+ var _v541 int32 // %t506
+ var _v542 int32 // %t507
+ var _v543 int32 // %t508
+ var _v544 int32 // %t509
+ var _v86 int32 // %t51
+ var _v545 int32 // %t510
+ var _v546 int32 // %t511
+ var _v547 int32 // %t512
+ var _v548 int32 // %t513
+ var _v549 int32 // %t514
+ var _v550 int32 // %t515
+ var _v551 int32 // %t516
+ var _v87 int32 // %t52
+ var _v556 int32 // %t521
+ var _v557 int32 // %t522
+ var _v558 int32 // %t523
+ var _v559 int32 // %t524
+ var _v560 int32 // %t525
+ var _v561 int32 // %t526
+ var _v563 int32 // %t528
+ var _v564 int32 // %t529
+ var _v88 int32 // %t53
+ var _v570 int32 // %t535
+ var _v571 int32 // %t536
+ var _v573 int32 // %t538
+ var _v574 int32 // %t539
+ var _v577 int32 // %t542
+ var _v578 int32 // %t543
+ var _v580 int32 // %t545
+ var _v581 int32 // %t546
+ var _v583 int32 // %t548
+ var _v584 int32 // %t549
+ var _v90 int32 // %t55
+ var _v585 int32 // %t550
+ var _v588 int32 // %t553
+ var _v591 int32 // %t556
+ var _v592 int32 // %t557
+ var _v593 int32 // %t558
+ var _v594 int32 // %t559
+ var _v91 int32 // %t56
+ var _v595 int32 // %t560
+ var _v596 int32 // %t561
+ var _v598 int32 // %t563
+ var _v599 int32 // %t564
+ var _v601 int32 // %t566
+ var _v602 int32 // %t567
+ var _v603 int32 // %t568
+ var _v92 int32 // %t57
+ var _v605 int32 // %t570
+ var _v609 int32 // %t574
+ var _v610 int32 // %t575
+ var _v611 int32 // %t576
+ var _v613 int32 // %t578
+ var _v93 int32 // %t58
+ var _v619 int32 // %t584
+ var _v620 int32 // %t585
+ var _v621 int32 // %t586
+ var _v622 int32 // %t587
+ var _v624 int32 // %t589
+ var _v94 int32 // %t59
+ var _v625 int32 // %t590
+ var _v626 int32 // %t591
+ var _v627 int32 // %t592
+ var _v629 int32 // %t594
+ var _v630 int32 // %t595
+ var _v632 int32 // %t597
+ var _v41 int32 // %t6
+ var _v95 int32 // %t60
+ var _v637 int32 // %t602
+ var _v639 int32 // %t604
+ var _v641 int32 // %t606
+ var _v642 int32 // %t607
+ var _v96 int32 // %t61
+ var _v646 int32 // %t611
+ var _v647 int32 // %t612
+ var _v648 int32 // %t613
+ var _v651 int32 // %t616
+ var _v97 int32 // %t62
+ var _v656 int32 // %t621
+ var _v660 int32 // %t625
+ var _v661 int32 // %t626
+ var _v664 int32 // %t629
+ var _v665 int32 // %t630
+ var _v666 int32 // %t631
+ var _v667 int32 // %t632
+ var _v669 int32 // %t634
+ var _v670 int32 // %t635
+ var _v675 int32 // %t640
+ var _v677 int32 // %t642
+ var _v679 int32 // %t644
+ var _v680 int32 // %t645
+ var _v681 int32 // %t646
+ var _v682 int32 // %t647
+ var _v683 int32 // %t648
+ var _v684 int32 // %t649
+ var _v100 int32 // %t65
+ var _v686 int32 // %t651
+ var _v688 int32 // %t653
+ var _v689 int32 // %t654
+ var _v693 int32 // %t658
+ var _v694 int32 // %t659
+ var _v101 int32 // %t66
+ var _v695 int32 // %t660
+ var _v698 int32 // %t663
+ var _v703 int32 // %t668
+ var _v102 int32 // %t67
+ var _v707 int32 // %t672
+ var _v708 int32 // %t673
+ var _v711 int32 // %t676
+ var _v713 int32 // %t678
+ var _v714 int32 // %t679
+ var _v715 int32 // %t680
+ var _v718 int32 // %t683
+ var _v719 int32 // %t684
+ var _v720 int32 // %t685
+ var _v721 int32 // %t686
+ var _v104 int32 // %t69
+ var _v727 int32 // %t692
+ var _v728 int32 // %t693
+ var _v729 int32 // %t694
+ var _v730 int32 // %t695
+ var _v733 int32 // %t698
+ var _v734 int32 // %t699
+ var _v42 int32 // %t7
+ var _v735 int32 // %t700
+ var _v737 int32 // %t702
+ var _v738 int32 // %t703
+ var _v739 int32 // %t704
+ var _v740 int32 // %t705
+ var _v742 int32 // %t707
+ var _v744 int32 // %t709
+ var _v745 int32 // %t710
+ var _v746 int32 // %t711
+ var _v747 int32 // %t712
+ var _v748 int32 // %t713
+ var _v749 int32 // %t714
+ var _v750 int32 // %t715
+ var _v751 int32 // %t716
+ var _v752 int32 // %t717
+ var _v753 int32 // %t718
+ var _v754 int32 // %t719
+ var _v107 int32 // %t72
+ var _v756 int32 // %t721
+ var _v757 int32 // %t722
+ var _v759 int32 // %t724
+ var _v760 int32 // %t725
+ var _v761 int32 // %t726
+ var _v763 int32 // %t728
+ var _v765 int32 // %t730
+ var _v766 int32 // %t731
+ var _v772 int32 // %t737
+ var _v773 int32 // %t738
+ var _v109 int32 // %t74
+ var _v775 int32 // %t740
+ var _v776 int32 // %t741
+ var _v779 int32 // %t744
+ var _v780 int32 // %t745
+ var _v782 int32 // %t747
+ var _v783 int32 // %t748
+ var _v110 int32 // %t75
+ var _v786 int32 // %t751
+ var _v787 int32 // %t752
+ var _v788 int32 // %t753
+ var _v790 int32 // %t755
+ var _v791 int32 // %t756
+ var _v792 int32 // %t757
+ var _v793 int32 // %t758
+ var _v794 int32 // %t759
+ var _v111 int32 // %t76
+ var _v796 int32 // %t761
+ var _v797 int32 // %t762
+ var _v798 int32 // %t763
+ var _v802 int32 // %t767
+ var _v112 int32 // %t77
+ var _v805 int32 // %t770
+ var _v808 int32 // %t773
+ var _v809 int32 // %t774
+ var _v810 int32 // %t775
+ var _v811 int32 // %t776
+ var _v812 int32 // %t777
+ var _v813 int32 // %t778
+ var _v815 int32 // %t780
+ var _v816 int32 // %t781
+ var _v818 int32 // %t783
+ var _v819 int32 // %t784
+ var _v820 int32 // %t785
+ var _v822 int32 // %t787
+ var _v114 int32 // %t79
+ var _v825 int32 // %t790
+ var _v827 int32 // %t792
+ var _v831 int32 // %t796
+ var _v832 int32 // %t797
+ var _v834 int32 // %t799
+ var _v837 int32 // %t802
+ var _v838 int32 // %t803
+ var _v840 int32 // %t805
+ var _v842 int32 // %t807
+ var _v843 int32 // %t808
+ var _v116 int32 // %t81
+ var _v845 int32 // %t810
+ var _v851 int32 // %t816
+ var _v852 int32 // %t817
+ var _v853 int32 // %t818
+ var _v854 int32 // %t819
+ var _v117 int32 // %t82
+ var _v855 int32 // %t820
+ var _v856 int32 // %t821
+ var _v857 int32 // %t822
+ var _v859 int32 // %t824
+ var _v860 int32 // %t825
+ var _v861 int32 // %t826
+ var _v862 int32 // %t827
+ var _v864 int32 // %t829
+ var _v118 int32 // %t83
+ var _v865 int32 // %t830
+ var _v867 int32 // %t832
+ var _v868 int32 // %t833
+ var _v869 int32 // %t834
+ var _v870 int32 // %t835
+ var _v871 int32 // %t836
+ var _v872 int32 // %t837
+ var _v873 int32 // %t838
+ var _v876 int32 // %t841
+ var _v877 int32 // %t842
+ var _v878 int32 // %t843
+ var _v880 int32 // %t845
+ var _v881 int32 // %t846
+ var _v882 int32 // %t847
+ var _v883 int32 // %t848
+ var _v884 int32 // %t849
+ var _v120 int32 // %t85
+ var _v885 int32 // %t850
+ var _v886 int32 // %t851
+ var _v887 int32 // %t852
+ var _v888 int32 // %t853
+ var _v889 int32 // %t854
+ var _v890 int32 // %t855
+ var _v891 int32 // %t856
+ var _v892 int32 // %t857
+ var _v894 int32 // %t859
+ var _v895 int32 // %t860
+ var _v897 int32 // %t862
+ var _v898 int32 // %t863
+ var _v900 int32 // %t865
+ var _v901 int32 // %t866
+ var _v902 int32 // %t867
+ var _v903 int32 // %t868
+ var _v904 int32 // %t869
+ var _v905 int32 // %t870
+ var _v906 int32 // %t871
+ var _v907 int32 // %t872
+ var _v909 int32 // %t874
+ var _v912 int32 // %t877
+ var _v913 int32 // %t878
+ var _v914 int32 // %t879
+ var _v915 int32 // %t880
+ var _v917 int32 // %t882
+ var _v922 int32 // %t887
+ var _v923 int32 // %t888
+ var _v924 int32 // %t889
+ var _v925 int32 // %t890
+ var _v926 int32 // %t891
+ var _v927 int32 // %t892
+ var _v928 int32 // %t893
+ var _v933 int32 // %t898
+ var _v934 int32 // %t899
+ var _v125 int32 // %t90
+ var _v935 int32 // %t900
+ var _v936 int32 // %t901
+ var _v937 int32 // %t902
+ var _v938 int32 // %t903
+ var _v939 int32 // %t904
+ var _v940 int32 // %t905
+ var _v941 int32 // %t906
+ var _v942 int32 // %t907
+ var _v943 int32 // %t908
+ var _v944 int32 // %t909
+ var _v126 int32 // %t91
+ var _v945 int32 // %t910
+ var _v946 int32 // %t911
+ var _v947 int32 // %t912
+ var _v948 int32 // %t913
+ var _v950 int32 // %t915
+ var _v951 int32 // %t916
+ var _v952 int32 // %t917
+ var _v953 int32 // %t918
+ var _v127 int32 // %t92
+ var _v955 int32 // %t920
+ var _v956 int32 // %t921
+ var _v957 int32 // %t922
+ var _v958 int32 // %t923
+ var _v128 int32 // %t93
+ var _v130 int32 // %t95
+ var _v132 int32 // %t97
+ var _v133 int32 // %t98
+ var _v10 = int32(bp + 76) // %v10
+ var _v11 = int32(bp + 80) // %v11
+ var _v12 = int32(bp + 84) // %v12
+ var _v13 = int32(bp + 88) // %v13
+ var _v14 = int32(bp + 92) // %v14
+ var _v15 = int32(bp + 96) // %v15
+ var _v16 = int32(bp + 100) // %v16
+ var _v17 = int32(bp + 104) // %v17
+ var _v18 = int32(bp + 128) // %v18
+ var _v19 = int32(bp + 132) // %v19
+ var _v20 = int32(bp + 136) // %v20
+ var _v21 = int32(bp + 140) // %v21
+ var _v22 = int32(bp + 144) // %v22
+ var _v23 = int32(bp + 148) // %v23
+ var _v24 = int32(bp + 152) // %v24
+ var _v25 = int32(bp + 156) // %v25
+ var _v26 = int32(bp + 160) // %v26
+ var _v27 = int32(bp + 164) // %v27
+ var _v28 = int32(bp + 168) // %v28
+ var _v29 = int32(bp + 192) // %v29
+ var _v30 = int32(bp + 196) // %v30
+ var _v31 = int32(bp + 200) // %v31
+ var _v32 = int32(bp + 204) // %v32
+ var _v33 = int32(bp + 208) // %v33
+ var _v34 = int32(bp + 212) // %v34
+ var _v35 = int32(bp + 216) // %v35
+ var _v4 = int32(bp + 32) // %v4
+ var _v5 = int32(bp + 36) // %v5
+ var _v6 = int32(bp + 40) // %v6
+ var _v7 = int32(bp + 44) // %v7
+ var _v8 = int32(bp + 68) // %v8
+ var _v9 = int32(bp + 72) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ goto l2
+l2:
+ if _v2 != 0 {
+ goto l3
+ }
+ goto l291
+l291:
+ _v42 = 0
+ goto l6
+l3:
+ _v40 = int32(int32(_v2) + int32(52))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ goto l4
+l4:
+ if _v41 != 0 {
+ goto l5
+ }
+ goto l292
+l292:
+ _v42 = 0
+ goto l6
+l5:
+ _v42 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v42 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5202))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128157, int32(uintptr(unsafe.Pointer(&sbin__5201))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v48 = int32(int32(_v2) + int32(8))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v51 = int32(int32(_v49) & int32(8192))
+ _v53 = crt.Bool32(int32(_v51) == int32(0))
+ goto l13
+l13:
+ if _v53 != 0 {
+ goto l293
+ }
+ goto l14
+l293:
+ _v60 = 1
+ goto l17
+l14:
+ _v55 = int32(int32(_v2) + int32(4))
+ _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55))))
+ _v57 = int32(int32(uint8(_v56)))
+ _v59 = crt.Bool32(int32(_v57) == int32(131))
+ goto l15
+l15:
+ if _v59 != 0 {
+ goto l294
+ }
+ goto l16
+l294:
+ _v60 = 1
+ goto l17
+l16:
+ _v60 = 0
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v60 != 0 {
+ goto l295
+ }
+ goto l19
+l295:
+ _v67 = 1
+ goto l22
+l19:
+ _v62 = int32(int32(_v2) + int32(4))
+ _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
+ _v64 = int32(int32(uint8(_v63)))
+ _v66 = crt.Bool32(int32(_v64) == int32(130))
+ goto l20
+l20:
+ if _v66 != 0 {
+ goto l296
+ }
+ goto l21
+l296:
+ _v67 = 1
+ goto l22
+l21:
+ _v67 = 0
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v67 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5203))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128158, int32(uintptr(unsafe.Pointer(&sbin__5201))))
+ goto l27
+l27:
+ goto l28
+l28:
+ _v73 = int32(int32(_v2) + int32(8))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v76 = int32(int32(_v74) & int32(256))
+ goto l29
+l29:
+ if _v76 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l31
+l31:
+ goto l34
+l32:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5204))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128159, int32(uintptr(unsafe.Pointer(&sbin__5201))))
+ goto l33
+l33:
+ goto l34
+l34:
+ _v82 = int32(int32(_v1) + int32(0))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v84 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83
+ _v86 = int32(int32(_v2) + int32(52))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
+ _v90 = int32(int32(_v7) + int32(0))
+ crt.Xmemcpy(t, _v90, _v3, 24)
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v92 = int32(int32(_v91) + int32(48))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ goto l35
+l35:
+ if _v93 != 0 {
+ goto l297
+ }
+ goto l36
+l297:
+ _v97 = 1
+ goto l39
+l36:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v95 = int32(int32(_v94) + int32(60))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ goto l37
+l37:
+ if _v96 != 0 {
+ goto l298
+ }
+ goto l38
+l298:
+ _v97 = 1
+ goto l39
+l38:
+ _v97 = 0
+ goto l39
+l39:
+ if _v97 != 0 {
+ goto l40
+ }
+ goto l48
+l40:
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v101 = int32(int32(_v100) + int32(48))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v104 = crt.Bool32(int32(_v102) != int32(0))
+ goto l41
+l41:
+ if _v104 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ goto l43
+l43:
+ _v107 = int32(uintptr(unsafe.Pointer(&sbin__5206)))
+ goto l46
+l44:
+ goto l45
+l45:
+ _v107 = int32(uintptr(unsafe.Pointer(&sbin__336)))
+ goto l46
+l46:
+ _v109 = int32(int32(_v2) + int32(4))
+ _v110 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v109))))
+ _v111 = int32(int32(uint8(_v110)))
+ _v112 = sbin_selectOpName(t, _v111)
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v107
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v112
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5205))), bp+0)
+ _v114 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v114))) = 1
+ goto l288
+l48:
+ _v116 = sbin_sqlite3GetVdbe(t, _v1)
+ _v117 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v120 = crt.Bool32(int32(_v118) != int32(0))
+ goto l49
+l49:
+ if _v120 != 0 {
+ goto l50
+ }
+ goto l52
+l50:
+ goto l51
+l51:
+ goto l54
+l52:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2580))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128171, int32(uintptr(unsafe.Pointer(&sbin__5201))))
+ goto l53
+l53:
+ goto l54
+l54:
+ _v125 = int32(int32(_v7) + int32(0))
+ _v126 = int32(int32(_v125) + int32(0))
+ _v127 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v126))))
+ _v128 = int32(int32(uint8(_v127)))
+ _v130 = crt.Bool32(int32(_v128) == int32(12))
+ if _v130 != 0 {
+ goto l55
+ }
+ goto l299
+l299:
+ goto l62
+l55:
+ _v132 = int32(int32(_v2) + int32(0))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ goto l56
+l56:
+ if _v133 != 0 {
+ goto l57
+ }
+ goto l59
+l57:
+ goto l58
+l58:
+ goto l61
+l59:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5207))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128176, int32(uintptr(unsafe.Pointer(&sbin__5201))))
+ goto l60
+l60:
+ goto l61
+l61:
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v140 = int32(int32(_v7) + int32(0))
+ _v141 = int32(int32(_v140) + int32(4))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
+ _v144 = int32(int32(_v2) + int32(0))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
+ _v146 = int32(int32(_v145) + int32(0))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v138, 112, _v142, _v147)
+ _v151 = int32(int32(_v7) + int32(0))
+ _v152 = int32(int32(_v151) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v152))) = 14
+ goto l62
+l62:
+ _v154 = int32(int32(_v2) + int32(8))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
+ _v157 = int32(int32(_v155) & int32(1024))
+ if _v157 != 0 {
+ goto l63
+ }
+ goto l65
+l63:
+ _v160 = int32(int32(_v7) + int32(0))
+ _v161 = sbin_multiSelectValues(t, _v1, _v2, _v160)
+ _v162 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v161
+ goto l288
+l65:
+ _v164 = int32(int32(_v2) + int32(0))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
+ goto l66
+l66:
+ if _v165 != 0 {
+ goto l67
+ }
+ goto l300
+l300:
+ _v169 = 0
+ goto l70
+l67:
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v167 = int32(int32(_v166) + int32(0))
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
+ goto l68
+l68:
+ if _v168 != 0 {
+ goto l69
+ }
+ goto l301
+l301:
+ _v169 = 0
+ goto l70
+l69:
+ _v169 = 1
+ goto l70
+l70:
+ goto l71
+l71:
+ if _v169 != 0 {
+ goto l72
+ }
+ goto l74
+l72:
+ goto l73
+l73:
+ goto l76
+l74:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5208))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128191, int32(uintptr(unsafe.Pointer(&sbin__5201))))
+ goto l75
+l75:
+ goto l76
+l76:
+ _v175 = int32(int32(_v2) + int32(0))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v177 = int32(int32(_v176) + int32(0))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v180 = int32(int32(_v179) + int32(0))
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
+ _v182 = int32(int32(_v181) + int32(0))
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
+ _v184 = crt.Bool32(int32(_v178) == int32(_v183))
+ goto l77
+l77:
+ if _v184 != 0 {
+ goto l78
+ }
+ goto l80
+l78:
+ goto l79
+l79:
+ goto l82
+l80:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5209))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128192, int32(uintptr(unsafe.Pointer(&sbin__5201))))
+ goto l81
+l81:
+ goto l82
+l82:
+ _v190 = int32(int32(_v2) + int32(8))
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
+ _v193 = int32(int32(_v191) & int32(8192))
+ if _v193 != 0 {
+ goto l83
+ }
+ goto l84
+l83:
+ _v196 = int32(int32(_v7) + int32(0))
+ sbin_generateWithRecursiveQuery(t, _v1, _v2, _v196)
+ goto l250
+l84:
+ _v198 = int32(int32(_v2) + int32(48))
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
+ if _v199 != 0 {
+ goto l85
+ }
+ goto l87
+l85:
+ _v203 = sbin_multiSelectOrderBy(t, _v1, _v2, _v3)
+ return _v203
+l87:
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v205 = int32(int32(_v204) + int32(52))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
+ _v208 = crt.Bool32(int32(_v206) == int32(0))
+ if _v208 != 0 {
+ goto l88
+ }
+ goto l89
+l88:
+ sbin_sqlite3VdbeExplain(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__5210))), 0)
+ sbin_sqlite3VdbeExplain(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__5211))), 0)
+ goto l89
+l89:
+ _v218 = int32(int32(_v2) + int32(4))
+ _v219 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v218))))
+ _v220 = int32(int32(uint8(_v219)))
+ _v221 = crt.Bool32(int32(_v220) == int32(131))
+ if _v221 != 0 {
+ goto l94
+ }
+ goto l90
+l90:
+ _v222 = crt.Bool32(int32(_v220) == int32(130))
+ if _v222 != 0 {
+ goto l132
+ }
+ goto l91
+l91:
+ _v223 = crt.Bool32(int32(_v220) == int32(132))
+ if _v223 != 0 {
+ goto l131
+ }
+ goto l92
+l92:
+ goto l203
+l94:
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v226 = int32(int32(_v225) + int32(60))
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
+ goto l95
+l95:
+ if _v227 != 0 {
+ goto l96
+ }
+ goto l302
+l302:
+ _v228 = 1
+ goto l97
+l96:
+ _v228 = 0
+ goto l97
+l97:
+ goto l98
+l98:
+ if _v228 != 0 {
+ goto l99
+ }
+ goto l101
+l99:
+ goto l100
+l100:
+ goto l103
+l101:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5212))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128219, int32(uintptr(unsafe.Pointer(&sbin__5201))))
+ goto l102
+l102:
+ goto l103
+l103:
+ _v234 = int32(int32(_v2) + int32(12))
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v237 = int32(int32(_v236) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v237))) = _v235
+ _v239 = int32(int32(_v2) + int32(16))
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v242 = int32(int32(_v241) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v242))) = _v240
+ _v244 = int32(int32(_v2) + int32(60))
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244)))
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v247 = int32(int32(_v246) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v247))) = _v245
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v250 = int32(int32(_v7) + int32(0))
+ _v251 = sbin_sqlite3Select(t, _v1, _v249, _v250)
+ _v252 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v252))) = _v251
+ _v255 = int32(int32(_v2) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v255))) = 0
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v256 != 0 {
+ goto l104
+ }
+ goto l106
+l104:
+ goto l288
+l106:
+ _v259 = int32(int32(_v2) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v259))) = 0
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v261 = int32(int32(_v260) + int32(12))
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v261)))
+ _v264 = int32(int32(_v2) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v264))) = _v262
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v266 = int32(int32(_v265) + int32(16))
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v266)))
+ _v269 = int32(int32(_v2) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v269))) = _v267
+ _v271 = int32(int32(_v2) + int32(12))
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v271)))
+ if _v272 != 0 {
+ goto l107
+ }
+ goto l303
+l303:
+ goto l110
+l107:
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v276 = int32(int32(_v2) + int32(12))
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v276)))
+ _v278 = sbin_sqlite3VdbeAddOp1(t, _v273, 20, _v277)
+ _v279 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v279))) = _v278
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3VdbeComment(t, _v280, int32(uintptr(unsafe.Pointer(&sbin__5213))), 0)
+ _v283 = int32(int32(_v2) + int32(16))
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283)))
+ if _v284 != 0 {
+ goto l108
+ }
+ goto l109
+l108:
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v288 = int32(int32(_v2) + int32(12))
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v288)))
+ _v291 = int32(int32(_v2) + int32(16))
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v291)))
+ _v294 = int32(int32(_v292) + int32(1))
+ _v296 = int32(int32(_v2) + int32(16))
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v296)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v285, 152, _v289, _v294, _v297)
+ goto l109
+l109:
+ goto l110
+l110:
+ sbin_sqlite3VdbeExplain(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__339))), 0)
+ _v305 = int32(int32(_v7) + int32(0))
+ _v306 = sbin_sqlite3Select(t, _v1, _v2, _v305)
+ _v307 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v307))) = _v306
+ _v309 = int32(int32(_v2) + int32(52))
+ _v310 = *(*int32)(unsafe.Pointer(uintptr(_v309)))
+ _v311 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v311))) = _v310
+ _v312 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v314 = int32(int32(_v2) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v314))) = _v312
+ _v316 = int32(int32(_v2) + int32(6))
+ _v317 = int32(*(*int16)(unsafe.Pointer(uintptr(_v316))))
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v319 = int32(int32(_v318) + int32(6))
+ _v320 = int32(*(*int16)(unsafe.Pointer(uintptr(_v319))))
+ _v321 = sbin_sqlite3LogEstAdd(t, _v317, _v320)
+ _v323 = int32(int32(_v2) + int32(6))
+ *(*int16)(unsafe.Pointer(uintptr(_v323))) = int16(_v321)
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v325 = int32(int32(_v324) + int32(60))
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v325)))
+ goto l111
+l111:
+ if _v326 != 0 {
+ goto l112
+ }
+ goto l304
+l304:
+ _v334 = 0
+ goto l115
+l112:
+ _v327 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v328 = int32(int32(_v327) + int32(60))
+ _v329 = *(*int32)(unsafe.Pointer(uintptr(_v328)))
+ _v330 = int32(int32(_v329) + int32(12))
+ _v331 = *(*int32)(unsafe.Pointer(uintptr(_v330)))
+ _v332 = int32(int32(_v11) + int32(0))
+ _v333 = sbin_sqlite3ExprIsInteger(t, _v331, _v332)
+ goto l113
+l113:
+ if _v333 != 0 {
+ goto l114
+ }
+ goto l305
+l305:
+ _v334 = 0
+ goto l115
+l114:
+ _v334 = 1
+ goto l115
+l115:
+ goto l116
+l116:
+ if _v334 != 0 {
+ goto l117
+ }
+ goto l306
+l306:
+ _v338 = 0
+ goto l120
+l117:
+ _v335 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v337 = crt.Bool32(int32(_v335) > int32(0))
+ goto l118
+l118:
+ if _v337 != 0 {
+ goto l119
+ }
+ goto l307
+l307:
+ _v338 = 0
+ goto l120
+l119:
+ _v338 = 1
+ goto l120
+l120:
+ goto l121
+l121:
+ if _v338 != 0 {
+ goto l122
+ }
+ goto l308
+l308:
+ _v348 = 0
+ goto l125
+l122:
+ _v340 = int32(int32(_v2) + int32(6))
+ _v341 = int32(*(*int16)(unsafe.Pointer(uintptr(_v340))))
+ _v342 = int32(int16(_v341))
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v344 = int64(int32(_v343))
+ _v345 = sbin_sqlite3LogEst(t, _v344)
+ _v346 = int32(int16(_v345))
+ _v347 = crt.Bool32(int32(_v342) > int32(_v346))
+ goto l123
+l123:
+ if _v347 != 0 {
+ goto l124
+ }
+ goto l309
+l309:
+ _v348 = 0
+ goto l125
+l124:
+ _v348 = 1
+ goto l125
+l125:
+ if _v348 != 0 {
+ goto l126
+ }
+ goto l127
+l126:
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v350 = int64(int32(_v349))
+ _v351 = sbin_sqlite3LogEst(t, _v350)
+ _v353 = int32(int32(_v2) + int32(6))
+ *(*int16)(unsafe.Pointer(uintptr(_v353))) = int16(_v351)
+ goto l127
+l127:
+ _v354 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ if _v354 != 0 {
+ goto l128
+ }
+ goto l129
+l128:
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v356 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3VdbeJumpHere(t, _v355, _v356)
+ goto l129
+l129:
+ goto l246
+l131:
+ goto l132
+l132:
+ *(*int8)(unsafe.Pointer(uintptr(_v13))) = 0
+ _v360 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v360))) = 1
+ _v361 = int32(int32(_v7) + int32(0))
+ _v362 = int32(int32(_v361) + int32(0))
+ _v363 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v362))))
+ _v364 = int32(int32(uint8(_v363)))
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v366 = crt.Bool32(int32(_v364) == int32(_v365))
+ if _v366 != 0 {
+ goto l133
+ }
+ goto l140
+l133:
+ _v368 = int32(int32(_v2) + int32(60))
+ _v369 = *(*int32)(unsafe.Pointer(uintptr(_v368)))
+ _v371 = crt.Bool32(int32(_v369) == int32(0))
+ goto l134
+l134:
+ if _v371 != 0 {
+ goto l135
+ }
+ goto l137
+l135:
+ goto l136
+l136:
+ goto l139
+l137:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5214))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128272, int32(uintptr(unsafe.Pointer(&sbin__5201))))
+ goto l138
+l138:
+ goto l139
+l139:
+ _v376 = int32(int32(_v7) + int32(0))
+ _v377 = int32(int32(_v376) + int32(4))
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v377)))
+ _v379 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v379))) = _v378
+ goto l159
+l140:
+ _v381 = int32(int32(_v1) + int32(40))
+ _v382 = *(*int32)(unsafe.Pointer(uintptr(_v381)))
+ _v383 = int32(int32(_v382) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v381))) = _v383
+ _v384 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v384))) = _v382
+ _v386 = int32(int32(_v2) + int32(48))
+ _v387 = *(*int32)(unsafe.Pointer(uintptr(_v386)))
+ _v389 = crt.Bool32(int32(_v387) == int32(0))
+ goto l141
+l141:
+ if _v389 != 0 {
+ goto l142
+ }
+ goto l144
+l142:
+ goto l143
+l143:
+ goto l146
+l144:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5215))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128279, int32(uintptr(unsafe.Pointer(&sbin__5201))))
+ goto l145
+l145:
+ goto l146
+l146:
+ _v394 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v396 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v398 = sbin_sqlite3VdbeAddOp2(t, _v394, 112, _v396, 0)
+ _v399 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v399))) = _v398
+ _v403 = int32(int32(_v2) + int32(24))
+ _v404 = int32(int32(_v403) + int32(0))
+ _v405 = *(*int32)(unsafe.Pointer(uintptr(_v404)))
+ _v408 = crt.Bool32(int32(_v405) == int32(-1))
+ goto l147
+l147:
+ if _v408 != 0 {
+ goto l148
+ }
+ goto l150
+l148:
+ goto l149
+l149:
+ goto l152
+l150:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5216))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128281, int32(uintptr(unsafe.Pointer(&sbin__5201))))
+ goto l151
+l151:
+ goto l152
+l152:
+ _v413 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v417 = int32(int32(_v2) + int32(24))
+ _v418 = int32(int32(_v417) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v418))) = _v413
+ _v421 = sbin_findRightmost(t, _v2)
+ _v422 = int32(int32(_v421) + int32(8))
+ _v423 = *(*int32)(unsafe.Pointer(uintptr(_v422)))
+ _v424 = int32(_v423 | 32)
+ *(*int32)(unsafe.Pointer(uintptr(_v422))) = _v424
+ _v426 = int32(int32(_v2) + int32(0))
+ _v427 = *(*int32)(unsafe.Pointer(uintptr(_v426)))
+ goto l153
+l153:
+ if _v427 != 0 {
+ goto l154
+ }
+ goto l156
+l154:
+ goto l155
+l155:
+ goto l158
+l156:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5207))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128284, int32(uintptr(unsafe.Pointer(&sbin__5201))))
+ goto l157
+l157:
+ goto l158
+l158:
+ goto l159
+l159:
+ _v432 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v433 = int32(int32(_v432) + int32(48))
+ _v434 = *(*int32)(unsafe.Pointer(uintptr(_v433)))
+ goto l160
+l160:
+ if _v434 != 0 {
+ goto l161
+ }
+ goto l310
+l310:
+ _v435 = 1
+ goto l162
+l161:
+ _v435 = 0
+ goto l162
+l162:
+ goto l163
+l163:
+ if _v435 != 0 {
+ goto l164
+ }
+ goto l166
+l164:
+ goto l165
+l165:
+ goto l168
+l166:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5217))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128289, int32(uintptr(unsafe.Pointer(&sbin__5201))))
+ goto l167
+l167:
+ goto l168
+l168:
+ _v440 = int32(int32(_v17) + int32(0))
+ _v441 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v442 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3SelectDestInit(t, _v440, _v441, _v442)
+ _v444 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v445 = int32(int32(_v17) + int32(0))
+ _v446 = sbin_sqlite3Select(t, _v1, _v444, _v445)
+ _v447 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v447))) = _v446
+ _v448 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v448 != 0 {
+ goto l169
+ }
+ goto l171
+l169:
+ goto l288
+l171:
+ _v450 = int32(int32(_v2) + int32(4))
+ _v451 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v450))))
+ _v452 = int32(int32(uint8(_v451)))
+ _v454 = crt.Bool32(int32(_v452) == int32(132))
+ if _v454 != 0 {
+ goto l172
+ }
+ goto l173
+l172:
+ _v457 = int32(int32(_v13) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v457))) = 2
+ goto l180
+l173:
+ _v459 = int32(int32(_v2) + int32(4))
+ _v460 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v459))))
+ _v461 = int32(int32(uint8(_v460)))
+ _v463 = crt.Bool32(int32(_v461) == int32(130))
+ goto l174
+l174:
+ if _v463 != 0 {
+ goto l175
+ }
+ goto l177
+l175:
+ goto l176
+l176:
+ goto l179
+l177:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5218))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128301, int32(uintptr(unsafe.Pointer(&sbin__5201))))
+ goto l178
+l178:
+ goto l179
+l179:
+ _v470 = int32(int32(_v13) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v470))) = 1
+ goto l180
+l180:
+ _v473 = int32(int32(_v2) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v473))) = 0
+ _v475 = int32(int32(_v2) + int32(60))
+ _v476 = *(*int32)(unsafe.Pointer(uintptr(_v475)))
+ _v477 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v477))) = _v476
+ _v480 = int32(int32(_v2) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v480))) = 0
+ _v481 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ _v482 = int32(int32(_v17) + int32(0))
+ _v483 = int32(int32(_v482) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v483))) = int8(_v481)
+ _v489 = int32(int32(_v2) + int32(4))
+ _v490 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v489))))
+ _v491 = int32(int32(uint8(_v490)))
+ _v492 = sbin_selectOpName(t, _v491)
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v492
+ sbin_sqlite3VdbeExplain(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__5219))), bp+16)
+ _v495 = int32(int32(_v17) + int32(0))
+ _v496 = sbin_sqlite3Select(t, _v1, _v2, _v495)
+ _v497 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v497))) = _v496
+ _v498 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v500 = int32(int32(_v2) + int32(48))
+ _v501 = *(*int32)(unsafe.Pointer(uintptr(_v500)))
+ sbin_sqlite3ExprListDelete(t, _v498, _v501)
+ _v503 = int32(int32(_v2) + int32(52))
+ _v504 = *(*int32)(unsafe.Pointer(uintptr(_v503)))
+ _v505 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v505))) = _v504
+ _v506 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v508 = int32(int32(_v2) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v508))) = _v506
+ _v511 = int32(int32(_v2) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v511))) = 0
+ _v513 = int32(int32(_v2) + int32(4))
+ _v514 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v513))))
+ _v515 = int32(int32(uint8(_v514)))
+ _v517 = crt.Bool32(int32(_v515) == int32(130))
+ if _v517 != 0 {
+ goto l181
+ }
+ goto l182
+l181:
+ _v519 = int32(int32(_v2) + int32(6))
+ _v520 = int32(*(*int16)(unsafe.Pointer(uintptr(_v519))))
+ _v521 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v522 = int32(int32(_v521) + int32(6))
+ _v523 = int32(*(*int16)(unsafe.Pointer(uintptr(_v522))))
+ _v524 = sbin_sqlite3LogEstAdd(t, _v520, _v523)
+ _v526 = int32(int32(_v2) + int32(6))
+ *(*int16)(unsafe.Pointer(uintptr(_v526))) = int16(_v524)
+ goto l182
+l182:
+ _v527 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v529 = int32(int32(_v2) + int32(60))
+ _v530 = *(*int32)(unsafe.Pointer(uintptr(_v529)))
+ sbin_sqlite3ExprDelete(t, _v527, _v530)
+ _v531 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v533 = int32(int32(_v2) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v533))) = _v531
+ _v536 = int32(int32(_v2) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v536))) = 0
+ _v539 = int32(int32(_v2) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v539))) = 0
+ _v540 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v541 = int32(int32(_v7) + int32(0))
+ _v542 = int32(int32(_v541) + int32(4))
+ _v543 = *(*int32)(unsafe.Pointer(uintptr(_v542)))
+ _v544 = crt.Bool32(int32(_v540) == int32(_v543))
+ goto l183
+l183:
+ if _v544 != 0 {
+ goto l311
+ }
+ goto l184
+l311:
+ _v551 = 1
+ goto l187
+l184:
+ _v545 = int32(int32(_v7) + int32(0))
+ _v546 = int32(int32(_v545) + int32(0))
+ _v547 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v546))))
+ _v548 = int32(int32(uint8(_v547)))
+ _v549 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v550 = crt.Bool32(int32(_v548) != int32(_v549))
+ goto l185
+l185:
+ if _v550 != 0 {
+ goto l312
+ }
+ goto l186
+l312:
+ _v551 = 1
+ goto l187
+l186:
+ _v551 = 0
+ goto l187
+l187:
+ goto l188
+l188:
+ if _v551 != 0 {
+ goto l189
+ }
+ goto l191
+l189:
+ goto l190
+l190:
+ goto l193
+l191:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5220))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128329, int32(uintptr(unsafe.Pointer(&sbin__5201))))
+ goto l192
+l192:
+ goto l193
+l193:
+ _v556 = int32(int32(_v7) + int32(0))
+ _v557 = int32(int32(_v556) + int32(0))
+ _v558 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v557))))
+ _v559 = int32(int32(uint8(_v558)))
+ _v560 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v561 = crt.Bool32(int32(_v559) != int32(_v560))
+ if _v561 != 0 {
+ goto l194
+ }
+ goto l313
+l313:
+ goto l201
+l194:
+ _v563 = int32(int32(_v2) + int32(0))
+ _v564 = *(*int32)(unsafe.Pointer(uintptr(_v563)))
+ goto l195
+l195:
+ if _v564 != 0 {
+ goto l196
+ }
+ goto l198
+l196:
+ goto l197
+l197:
+ goto l200
+l198:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5207))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128332, int32(uintptr(unsafe.Pointer(&sbin__5201))))
+ goto l199
+l199:
+ goto l200
+l200:
+ _v570 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v571 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v571))) = _v570
+ _v573 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v574 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v574))) = _v573
+ _v577 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ sbin_computeLimitRegisters(t, _v1, _v2, _v577)
+ _v578 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v580 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v581 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v578, 36, _v580, _v581)
+ _v583 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v584 = sbin_sqlite3VdbeCurrentAddr(t, _v583)
+ _v585 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v585))) = _v584
+ _v588 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v591 = int32(int32(_v7) + int32(0))
+ _v592 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v593 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ sbin_selectInnerLoop(t, _v1, _v2, _v588, 0, 0, _v591, _v592, _v593)
+ _v594 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v595 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3VdbeResolveLabel(t, _v594, _v595)
+ _v596 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v598 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v599 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v596, 5, _v598, _v599)
+ _v601 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v602 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ sbin_sqlite3VdbeResolveLabel(t, _v601, _v602)
+ _v603 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v605 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v603, 117, _v605, 0)
+ goto l201
+l201:
+ goto l246
+l203:
+ _v609 = int32(int32(_v2) + int32(4))
+ _v610 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v609))))
+ _v611 = int32(int32(uint8(_v610)))
+ _v613 = crt.Bool32(int32(_v611) == int32(133))
+ goto l204
+l204:
+ if _v613 != 0 {
+ goto l205
+ }
+ goto l207
+l205:
+ goto l206
+l206:
+ goto l209
+l207:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5221))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128347, int32(uintptr(unsafe.Pointer(&sbin__5201))))
+ goto l208
+l208:
+ goto l209
+l209:
+ _v619 = int32(int32(_v1) + int32(40))
+ _v620 = *(*int32)(unsafe.Pointer(uintptr(_v619)))
+ _v621 = int32(int32(_v620) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v619))) = _v621
+ _v622 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v622))) = _v620
+ _v624 = int32(int32(_v1) + int32(40))
+ _v625 = *(*int32)(unsafe.Pointer(uintptr(_v624)))
+ _v626 = int32(int32(_v625) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v624))) = _v626
+ _v627 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v627))) = _v625
+ _v629 = int32(int32(_v2) + int32(48))
+ _v630 = *(*int32)(unsafe.Pointer(uintptr(_v629)))
+ _v632 = crt.Bool32(int32(_v630) == int32(0))
+ goto l210
+l210:
+ if _v632 != 0 {
+ goto l211
+ }
+ goto l213
+l211:
+ goto l212
+l212:
+ goto l215
+l213:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5215))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128361, int32(uintptr(unsafe.Pointer(&sbin__5201))))
+ goto l214
+l214:
+ goto l215
+l215:
+ _v637 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v639 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v641 = sbin_sqlite3VdbeAddOp2(t, _v637, 112, _v639, 0)
+ _v642 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v642))) = _v641
+ _v646 = int32(int32(_v2) + int32(24))
+ _v647 = int32(int32(_v646) + int32(0))
+ _v648 = *(*int32)(unsafe.Pointer(uintptr(_v647)))
+ _v651 = crt.Bool32(int32(_v648) == int32(-1))
+ goto l216
+l216:
+ if _v651 != 0 {
+ goto l217
+ }
+ goto l219
+l217:
+ goto l218
+l218:
+ goto l221
+l219:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5216))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128364, int32(uintptr(unsafe.Pointer(&sbin__5201))))
+ goto l220
+l220:
+ goto l221
+l221:
+ _v656 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v660 = int32(int32(_v2) + int32(24))
+ _v661 = int32(int32(_v660) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v661))) = _v656
+ _v664 = sbin_findRightmost(t, _v2)
+ _v665 = int32(int32(_v664) + int32(8))
+ _v666 = *(*int32)(unsafe.Pointer(uintptr(_v665)))
+ _v667 = int32(_v666 | 32)
+ *(*int32)(unsafe.Pointer(uintptr(_v665))) = _v667
+ _v669 = int32(int32(_v2) + int32(0))
+ _v670 = *(*int32)(unsafe.Pointer(uintptr(_v669)))
+ goto l222
+l222:
+ if _v670 != 0 {
+ goto l223
+ }
+ goto l225
+l223:
+ goto l224
+l224:
+ goto l227
+l225:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5207))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128367, int32(uintptr(unsafe.Pointer(&sbin__5201))))
+ goto l226
+l226:
+ goto l227
+l227:
+ _v675 = int32(int32(_v28) + int32(0))
+ _v677 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ sbin_sqlite3SelectDestInit(t, _v675, 1, _v677)
+ _v679 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v680 = int32(int32(_v28) + int32(0))
+ _v681 = sbin_sqlite3Select(t, _v1, _v679, _v680)
+ _v682 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v682))) = _v681
+ _v683 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v683 != 0 {
+ goto l228
+ }
+ goto l230
+l228:
+ goto l288
+l230:
+ _v684 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v686 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v688 = sbin_sqlite3VdbeAddOp2(t, _v684, 112, _v686, 0)
+ _v689 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v689))) = _v688
+ _v693 = int32(int32(_v2) + int32(24))
+ _v694 = int32(int32(_v693) + int32(4))
+ _v695 = *(*int32)(unsafe.Pointer(uintptr(_v694)))
+ _v698 = crt.Bool32(int32(_v695) == int32(-1))
+ goto l231
+l231:
+ if _v698 != 0 {
+ goto l232
+ }
+ goto l234
+l232:
+ goto l233
+l233:
+ goto l236
+l234:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5222))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128380, int32(uintptr(unsafe.Pointer(&sbin__5201))))
+ goto l235
+l235:
+ goto l236
+l236:
+ _v703 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v707 = int32(int32(_v2) + int32(24))
+ _v708 = int32(int32(_v707) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v708))) = _v703
+ _v711 = int32(int32(_v2) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v711))) = 0
+ _v713 = int32(int32(_v2) + int32(60))
+ _v714 = *(*int32)(unsafe.Pointer(uintptr(_v713)))
+ _v715 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v715))) = _v714
+ _v718 = int32(int32(_v2) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v718))) = 0
+ _v719 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v720 = int32(int32(_v28) + int32(0))
+ _v721 = int32(int32(_v720) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v721))) = _v719
+ _v727 = int32(int32(_v2) + int32(4))
+ _v728 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v727))))
+ _v729 = int32(int32(uint8(_v728)))
+ _v730 = sbin_selectOpName(t, _v729)
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v730
+ sbin_sqlite3VdbeExplain(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__5219))), bp+24)
+ _v733 = int32(int32(_v28) + int32(0))
+ _v734 = sbin_sqlite3Select(t, _v1, _v2, _v733)
+ _v735 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v735))) = _v734
+ _v737 = int32(int32(_v2) + int32(52))
+ _v738 = *(*int32)(unsafe.Pointer(uintptr(_v737)))
+ _v739 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v739))) = _v738
+ _v740 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v742 = int32(int32(_v2) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v742))) = _v740
+ _v744 = int32(int32(_v2) + int32(6))
+ _v745 = int32(*(*int16)(unsafe.Pointer(uintptr(_v744))))
+ _v746 = int32(int16(_v745))
+ _v747 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v748 = int32(int32(_v747) + int32(6))
+ _v749 = int32(*(*int16)(unsafe.Pointer(uintptr(_v748))))
+ _v750 = int32(int16(_v749))
+ _v751 = crt.Bool32(int32(_v746) > int32(_v750))
+ if _v751 != 0 {
+ goto l237
+ }
+ goto l238
+l237:
+ _v752 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v753 = int32(int32(_v752) + int32(6))
+ _v754 = int32(*(*int16)(unsafe.Pointer(uintptr(_v753))))
+ _v756 = int32(int32(_v2) + int32(6))
+ *(*int16)(unsafe.Pointer(uintptr(_v756))) = int16(_v754)
+ goto l238
+l238:
+ _v757 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v759 = int32(int32(_v2) + int32(60))
+ _v760 = *(*int32)(unsafe.Pointer(uintptr(_v759)))
+ sbin_sqlite3ExprDelete(t, _v757, _v760)
+ _v761 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v763 = int32(int32(_v2) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v763))) = _v761
+ _v765 = int32(int32(_v2) + int32(0))
+ _v766 = *(*int32)(unsafe.Pointer(uintptr(_v765)))
+ goto l239
+l239:
+ if _v766 != 0 {
+ goto l240
+ }
+ goto l242
+l240:
+ goto l241
+l241:
+ goto l244
+l242:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5207))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128401, int32(uintptr(unsafe.Pointer(&sbin__5201))))
+ goto l243
+l243:
+ goto l244
+l244:
+ _v772 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v773 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v773))) = _v772
+ _v775 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v776 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v776))) = _v775
+ _v779 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ sbin_computeLimitRegisters(t, _v1, _v2, _v779)
+ _v780 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v782 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v783 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v780, 36, _v782, _v783)
+ _v786 = sbin_sqlite3GetTempReg(t, _v1)
+ _v787 = int32(int32(_v29) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v787))) = _v786
+ _v788 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v790 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v791 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v792 = sbin_sqlite3VdbeAddOp2(t, _v788, 127, _v790, _v791)
+ _v793 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v793))) = _v792
+ _v794 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v796 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v797 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v798 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v794, 28, _v796, _v797, _v798, 0)
+ _v802 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v802)
+ _v805 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v808 = int32(int32(_v7) + int32(0))
+ _v809 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v810 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ sbin_selectInnerLoop(t, _v1, _v2, _v805, 0, 0, _v808, _v809, _v810)
+ _v811 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v812 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ sbin_sqlite3VdbeResolveLabel(t, _v811, _v812)
+ _v813 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v815 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v816 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v813, 5, _v815, _v816)
+ _v818 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v819 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ sbin_sqlite3VdbeResolveLabel(t, _v818, _v819)
+ _v820 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v822 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v820, 117, _v822, 0)
+ _v825 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v827 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v825, 117, _v827, 0)
+ goto l246
+l246:
+ _v831 = int32(int32(_v2) + int32(56))
+ _v832 = *(*int32)(unsafe.Pointer(uintptr(_v831)))
+ _v834 = crt.Bool32(int32(_v832) == int32(0))
+ if _v834 != 0 {
+ goto l247
+ }
+ goto l248
+l247:
+ sbin_sqlite3VdbeExplainPop(t, _v1)
+ goto l248
+l248:
+ goto l249
+l249:
+ goto l250
+l250:
+ _v837 = int32(int32(_v2) + int32(8))
+ _v838 = *(*int32)(unsafe.Pointer(uintptr(_v837)))
+ _v840 = int32(int32(_v838) & int32(32))
+ if _v840 != 0 {
+ goto l251
+ }
+ goto l314
+l314:
+ goto l287
+l251:
+ _v842 = int32(int32(_v2) + int32(56))
+ _v843 = *(*int32)(unsafe.Pointer(uintptr(_v842)))
+ _v845 = crt.Bool32(int32(_v843) == int32(0))
+ goto l252
+l252:
+ if _v845 != 0 {
+ goto l253
+ }
+ goto l255
+l253:
+ goto l254
+l254:
+ goto l257
+l255:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5223))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128445, int32(uintptr(unsafe.Pointer(&sbin__5201))))
+ goto l256
+l256:
+ goto l257
+l257:
+ _v851 = int32(int32(_v2) + int32(0))
+ _v852 = *(*int32)(unsafe.Pointer(uintptr(_v851)))
+ _v853 = int32(int32(_v852) + int32(0))
+ _v854 = *(*int32)(unsafe.Pointer(uintptr(_v853)))
+ _v855 = int32(int32(_v34) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v855))) = _v854
+ _v856 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v857 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v859 = sbin_sqlite3KeyInfoAlloc(t, _v856, _v857, 1)
+ _v860 = int32(int32(_v31) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v860))) = _v859
+ _v861 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ goto l258
+l258:
+ if _v861 != 0 {
+ goto l259
+ }
+ goto l315
+l315:
+ _v862 = 1
+ goto l260
+l259:
+ _v862 = 0
+ goto l260
+l260:
+ if _v862 != 0 {
+ goto l261
+ }
+ goto l263
+l261:
+ _v864 = sbin_sqlite3NomemError(t, 128449)
+ _v865 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v865))) = _v864
+ goto l288
+l263:
+ _v867 = int32(int32(_v30) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v867))) = 0
+ _v868 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v869 = int32(int32(_v868) + int32(20))
+ _v870 = int32(int32(_v33) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v870))) = _v869
+ goto l264
+l264:
+ _v871 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v872 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v873 = crt.Bool32(int32(_v871) < int32(_v872))
+ if _v873 != 0 {
+ goto l265
+ }
+ goto l269
+l265:
+ _v876 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v877 = sbin_multiSelectCollSeq(t, _v1, _v2, _v876)
+ _v878 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ *(*int32)(unsafe.Pointer(uintptr(_v878))) = _v877
+ _v880 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v881 = *(*int32)(unsafe.Pointer(uintptr(_v880)))
+ _v882 = crt.Bool32(int32(0) == int32(_v881))
+ if _v882 != 0 {
+ goto l266
+ }
+ goto l267
+l266:
+ _v883 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v884 = int32(int32(_v883) + int32(8))
+ _v885 = *(*int32)(unsafe.Pointer(uintptr(_v884)))
+ _v886 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ *(*int32)(unsafe.Pointer(uintptr(_v886))) = _v885
+ goto l267
+l267:
+ goto l268
+l268:
+ _v887 = int32(int32(_v30) + int32(0))
+ _v888 = *(*int32)(unsafe.Pointer(uintptr(_v887)))
+ _v889 = int32(int32(_v888) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v887))) = _v889
+ _v890 = int32(int32(_v33) + int32(0))
+ _v891 = *(*int32)(unsafe.Pointer(uintptr(_v890)))
+ _v892 = int32(int32(_v891) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v890))) = _v892
+ goto l264
+l269:
+ _v894 = int32(int32(_v32) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v894))) = _v2
+ goto l270
+l270:
+ _v895 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ if _v895 != 0 {
+ goto l271
+ }
+ goto l286
+l271:
+ _v897 = int32(int32(_v30) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v897))) = 0
+ goto l272
+l272:
+ _v898 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v900 = crt.Bool32(int32(_v898) < int32(2))
+ if _v900 != 0 {
+ goto l273
+ }
+ goto l316
+l316:
+ goto l284
+l273:
+ _v901 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v902 = int32(_v901 * 4)
+ _v903 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v904 = int32(int32(_v903) + int32(24))
+ _v905 = int32(int32(_v904) + int32(_v902))
+ _v906 = *(*int32)(unsafe.Pointer(uintptr(_v905)))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v906
+ _v907 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v909 = crt.Bool32(int32(_v907) < int32(0))
+ if _v909 != 0 {
+ goto l274
+ }
+ goto l282
+l274:
+ _v912 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v913 = int32(int32(_v912) + int32(24))
+ _v914 = int32(int32(_v913) + int32(4))
+ _v915 = *(*int32)(unsafe.Pointer(uintptr(_v914)))
+ _v917 = crt.Bool32(int32(_v915) < int32(0))
+ goto l275
+l275:
+ if _v917 != 0 {
+ goto l276
+ }
+ goto l278
+l276:
+ goto l277
+l277:
+ goto l280
+l278:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5224))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128465, int32(uintptr(unsafe.Pointer(&sbin__5201))))
+ goto l279
+l279:
+ goto l280
+l280:
+ goto l284
+l282:
+ _v922 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v923 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v924 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ sbin_sqlite3VdbeChangeP2(t, _v922, _v923, _v924)
+ _v925 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v926 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v927 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v928 = sbin_sqlite3KeyInfoRef(t, _v927)
+ sbin_sqlite3VdbeChangeP4(t, _v925, _v926, _v928, -9)
+ _v933 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v934 = int32(_v933 * 4)
+ _v935 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v936 = int32(int32(_v935) + int32(24))
+ _v937 = int32(int32(_v936) + int32(_v934))
+ *(*int32)(unsafe.Pointer(uintptr(_v937))) = -1
+ goto l283
+l283:
+ _v938 = int32(int32(_v30) + int32(0))
+ _v939 = *(*int32)(unsafe.Pointer(uintptr(_v938)))
+ _v940 = int32(int32(_v939) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v938))) = _v940
+ goto l272
+l284:
+ goto l285
+l285:
+ _v941 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v942 = int32(int32(_v941) + int32(52))
+ _v943 = *(*int32)(unsafe.Pointer(uintptr(_v942)))
+ _v944 = int32(int32(_v32) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v944))) = _v943
+ goto l270
+l286:
+ _v945 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ sbin_sqlite3KeyInfoUnref(t, _v945)
+ goto l287
+l287:
+ goto l288
+l288:
+ _v946 = int32(int32(_v7) + int32(0))
+ _v947 = int32(int32(_v946) + int32(8))
+ _v948 = *(*int32)(unsafe.Pointer(uintptr(_v947)))
+ _v950 = int32(int32(_v3) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v950))) = _v948
+ _v951 = int32(int32(_v7) + int32(0))
+ _v952 = int32(int32(_v951) + int32(12))
+ _v953 = *(*int32)(unsafe.Pointer(uintptr(_v952)))
+ _v955 = int32(int32(_v3) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v955))) = _v953
+ _v956 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v957 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3SelectDelete(t, _v956, _v957)
+ _v958 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v958
+}
+
+var sbin__5201 = [12]byte{0x6d, 0x75, 0x6c, 0x74, 0x69, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74}
+
+var sbin__5202 = [15]byte{0x70, 0x20, 0x26, 0x26, 0x20, 0x70, 0x2d, 0x3e, 0x70, 0x50, 0x72, 0x69, 0x6f, 0x72}
+
+var sbin__5203 = [55]byte{
+ 0x28, 0x70, 0x2d, 0x3e, 0x73, 0x65, 0x6c, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30,
+ 0x78, 0x30, 0x32, 0x30, 0x30, 0x30, 0x29, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d,
+ 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x33, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e, 0x6f,
+ 0x70, 0x3d, 0x3d, 0x31, 0x33, 0x30,
+}
+
+var sbin__5204 = [22]byte{
+ 0x70, 0x2d, 0x3e, 0x73, 0x65, 0x6c, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78,
+ 0x30, 0x30, 0x31, 0x30, 0x30,
+}
+
+var sbin__5205 = [42]byte{
+ 0x25, 0x73, 0x20, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x20, 0x73, 0x68, 0x6f, 0x75, 0x6c, 0x64,
+ 0x20, 0x63, 0x6f, 0x6d, 0x65, 0x20, 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, 0x25, 0x73, 0x20, 0x6e,
+ 0x6f, 0x74, 0x20, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65,
+}
+
+var sbin__5206 = [9]byte{0x4f, 0x52, 0x44, 0x45, 0x52, 0x20, 0x42, 0x59}
+
+var sbin__5207 = [10]byte{0x70, 0x2d, 0x3e, 0x70, 0x45, 0x4c, 0x69, 0x73, 0x74}
+
+var sbin__5208 = [28]byte{
+ 0x70, 0x2d, 0x3e, 0x70, 0x45, 0x4c, 0x69, 0x73, 0x74, 0x20, 0x26, 0x26, 0x20, 0x70, 0x50, 0x72,
+ 0x69, 0x6f, 0x72, 0x2d, 0x3e, 0x70, 0x45, 0x4c, 0x69, 0x73, 0x74,
+}
+
+var sbin__5209 = [40]byte{
+ 0x70, 0x2d, 0x3e, 0x70, 0x45, 0x4c, 0x69, 0x73, 0x74, 0x2d, 0x3e, 0x6e, 0x45, 0x78, 0x70, 0x72,
+ 0x3d, 0x3d, 0x70, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x2d, 0x3e, 0x70, 0x45, 0x4c, 0x69, 0x73, 0x74,
+ 0x2d, 0x3e, 0x6e, 0x45, 0x78, 0x70, 0x72,
+}
+
+var sbin__5210 = [15]byte{0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x55, 0x4e, 0x44, 0x20, 0x51, 0x55, 0x45, 0x52, 0x59}
+
+var sbin__5211 = [19]byte{
+ 0x4c, 0x45, 0x46, 0x54, 0x2d, 0x4d, 0x4f, 0x53, 0x54, 0x20, 0x53, 0x55, 0x42, 0x51, 0x55, 0x45,
+ 0x52, 0x59,
+}
+
+var sbin__5212 = [16]byte{0x21, 0x70, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x2d, 0x3e, 0x70, 0x4c, 0x69, 0x6d, 0x69, 0x74}
+
+var sbin__5213 = [28]byte{
+ 0x4a, 0x75, 0x6d, 0x70, 0x20, 0x61, 0x68, 0x65, 0x61, 0x64, 0x20, 0x69, 0x66, 0x20, 0x4c, 0x49,
+ 0x4d, 0x49, 0x54, 0x20, 0x72, 0x65, 0x61, 0x63, 0x68, 0x65, 0x64,
+}
+
+var sbin__5214 = [13]byte{0x70, 0x2d, 0x3e, 0x70, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x3d, 0x3d, 0x30}
+
+var sbin__5215 = [15]byte{0x70, 0x2d, 0x3e, 0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x3d, 0x3d, 0x30}
+
+var sbin__5216 = [25]byte{
+ 0x70, 0x2d, 0x3e, 0x61, 0x64, 0x64, 0x72, 0x4f, 0x70, 0x65, 0x6e, 0x45, 0x70, 0x68, 0x6d, 0x5b,
+ 0x30, 0x5d, 0x20, 0x3d, 0x3d, 0x20, 0x2d, 0x31,
+}
+
+var sbin__5217 = [18]byte{
+ 0x21, 0x70, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x2d, 0x3e, 0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42,
+ 0x79,
+}
+
+var sbin__5218 = [11]byte{0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x33, 0x30}
+
+var sbin__5219 = [21]byte{
+ 0x25, 0x73, 0x20, 0x55, 0x53, 0x49, 0x4e, 0x47, 0x20, 0x54, 0x45, 0x4d, 0x50, 0x20, 0x42, 0x2d,
+ 0x54, 0x52, 0x45, 0x45,
+}
+
+var sbin__5220 = [46]byte{
+ 0x75, 0x6e, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x62, 0x3d, 0x3d, 0x64, 0x65, 0x73, 0x74, 0x2e, 0x69,
+ 0x53, 0x44, 0x50, 0x61, 0x72, 0x6d, 0x20, 0x7c, 0x7c, 0x20, 0x64, 0x65, 0x73, 0x74, 0x2e, 0x65,
+ 0x44, 0x65, 0x73, 0x74, 0x21, 0x3d, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x4f, 0x70,
+}
+
+var sbin__5221 = [11]byte{0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x33, 0x33}
+
+var sbin__5222 = [25]byte{
+ 0x70, 0x2d, 0x3e, 0x61, 0x64, 0x64, 0x72, 0x4f, 0x70, 0x65, 0x6e, 0x45, 0x70, 0x68, 0x6d, 0x5b,
+ 0x31, 0x5d, 0x20, 0x3d, 0x3d, 0x20, 0x2d, 0x31,
+}
+
+var sbin__5223 = [12]byte{0x70, 0x2d, 0x3e, 0x70, 0x4e, 0x65, 0x78, 0x74, 0x3d, 0x3d, 0x30}
+
+var sbin__5224 = [25]byte{
+ 0x70, 0x4c, 0x6f, 0x6f, 0x70, 0x2d, 0x3e, 0x61, 0x64, 0x64, 0x72, 0x4f, 0x70, 0x65, 0x6e, 0x45,
+ 0x70, 0x68, 0x6d, 0x5b, 0x31, 0x5d, 0x3c, 0x30,
+}
+
+func sbin_sqlite3SelectWrongNumTermsError(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v7 int32 // %t5
+ _v4 = int32(int32(_v2) + int32(8))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v7 = int32(int32(_v5) & int32(512))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5226))), 0)
+ goto l4
+l3:
+ _v13 = int32(int32(_v2) + int32(4))
+ _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(int32(uint8(_v14)))
+ _v16 = sbin_selectOpName(t, _v15)
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v16
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5227))), bp+0)
+ goto l4
+l4:
+ goto l5
+l5:
+}
+
+var sbin__5225 = [32]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x57, 0x72, 0x6f,
+ 0x6e, 0x67, 0x4e, 0x75, 0x6d, 0x54, 0x65, 0x72, 0x6d, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72,
+}
+
+var sbin__5226 = [46]byte{
+ 0x61, 0x6c, 0x6c, 0x20, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x53, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20,
+ 0x68, 0x61, 0x76, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x61, 0x6d, 0x65, 0x20, 0x6e, 0x75,
+ 0x6d, 0x62, 0x65, 0x72, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x65, 0x72, 0x6d, 0x73,
+}
+
+var sbin__5227 = [82]byte{
+ 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6c,
+ 0x65, 0x66, 0x74, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x72, 0x69, 0x67, 0x68, 0x74, 0x20, 0x6f, 0x66,
+ 0x20, 0x25, 0x73, 0x20, 0x64, 0x6f, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20,
+ 0x74, 0x68, 0x65, 0x20, 0x73, 0x61, 0x6d, 0x65, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x20,
+ 0x6f, 0x66, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e,
+ 0x73,
+}
+
+func sbin_generateOutputSubroutine(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v116 int32 // %t100
+ var _v117 int32 // %t101
+ var _v118 int32 // %t102
+ var _v120 int32 // %t104
+ var _v122 int32 // %t106
+ var _v123 int32 // %t107
+ var _v27 int32 // %t11
+ var _v126 int32 // %t110
+ var _v127 int32 // %t111
+ var _v129 int32 // %t113
+ var _v130 int32 // %t114
+ var _v131 int32 // %t115
+ var _v133 int32 // %t117
+ var _v136 int32 // %t120
+ var _v137 int32 // %t121
+ var _v138 int32 // %t122
+ var _v140 int32 // %t124
+ var _v143 int32 // %t127
+ var _v144 int32 // %t128
+ var _v145 int32 // %t129
+ var _v146 int32 // %t130
+ var _v148 int32 // %t132
+ var _v152 int32 // %t136
+ var _v154 int32 // %t138
+ var _v30 int32 // %t14
+ var _v156 int32 // %t140
+ var _v157 int32 // %t141
+ var _v158 int32 // %t142
+ var _v161 int32 // %t145
+ var _v162 int32 // %t146
+ var _v164 int32 // %t148
+ var _v165 int32 // %t149
+ var _v31 int32 // %t15
+ var _v166 int32 // %t150
+ var _v168 int32 // %t152
+ var _v169 int32 // %t153
+ var _v171 int32 // %t155
+ var _v172 int32 // %t156
+ var _v174 int32 // %t158
+ var _v32 int32 // %t16
+ var _v177 int32 // %t161
+ var _v178 int32 // %t162
+ var _v179 int32 // %t163
+ var _v181 int32 // %t165
+ var _v182 int32 // %t166
+ var _v184 int32 // %t168
+ var _v185 int32 // %t169
+ var _v188 int32 // %t172
+ var _v190 int32 // %t174
+ var _v191 int32 // %t175
+ var _v193 int32 // %t177
+ var _v196 int32 // %t180
+ var _v197 int32 // %t181
+ var _v199 int32 // %t183
+ var _v200 int32 // %t184
+ var _v202 int32 // %t186
+ var _v203 int32 // %t187
+ var _v205 int32 // %t189
+ var _v35 int32 // %t19
+ var _v206 int32 // %t190
+ var _v208 int32 // %t192
+ var _v211 int32 // %t195
+ var _v212 int32 // %t196
+ var _v213 int32 // %t197
+ var _v215 int32 // %t199
+ var _v18 int32 // %t2
+ var _v36 int32 // %t20
+ var _v217 int32 // %t201
+ var _v218 int32 // %t202
+ var _v220 int32 // %t204
+ var _v223 int32 // %t207
+ var _v224 int32 // %t208
+ var _v226 int32 // %t210
+ var _v227 int32 // %t211
+ var _v229 int32 // %t213
+ var _v230 int32 // %t214
+ var _v231 int32 // %t215
+ var _v234 int32 // %t218
+ var _v235 int32 // %t219
+ var _v238 int32 // %t222
+ var _v239 int32 // %t223
+ var _v240 int32 // %t224
+ var _v242 int32 // %t226
+ var _v39 int32 // %t23
+ var _v247 int32 // %t231
+ var _v250 int32 // %t234
+ var _v251 int32 // %t235
+ var _v253 int32 // %t237
+ var _v254 int32 // %t238
+ var _v257 int32 // %t241
+ var _v258 int32 // %t242
+ var _v259 int32 // %t243
+ var _v262 int32 // %t246
+ var _v263 int32 // %t247
+ var _v41 int32 // %t25
+ var _v266 int32 // %t250
+ var _v267 int32 // %t251
+ var _v268 int32 // %t252
+ var _v272 int32 // %t256
+ var _v42 int32 // %t26
+ var _v44 int32 // %t28
+ var _v19 int32 // %t3
+ var _v47 int32 // %t31
+ var _v48 int32 // %t32
+ var _v49 int32 // %t33
+ var _v51 int32 // %t35
+ var _v53 int32 // %t37
+ var _v54 int32 // %t38
+ var _v55 int32 // %t39
+ var _v20 int32 // %t4
+ var _v57 int32 // %t41
+ var _v59 int32 // %t43
+ var _v60 int32 // %t44
+ var _v61 int32 // %t45
+ var _v64 int32 // %t48
+ var _v65 int32 // %t49
+ var _v21 int32 // %t5
+ var _v68 int32 // %t52
+ var _v70 int32 // %t54
+ var _v71 int32 // %t55
+ var _v73 int32 // %t57
+ var _v75 int32 // %t59
+ var _v22 int32 // %t6
+ var _v81 int32 // %t65
+ var _v82 int32 // %t66
+ var _v83 int32 // %t67
+ var _v84 int32 // %t68
+ var _v86 int32 // %t70
+ var _v88 int32 // %t72
+ var _v89 int32 // %t73
+ var _v90 int32 // %t74
+ var _v92 int32 // %t76
+ var _v93 int32 // %t77
+ var _v94 int32 // %t78
+ var _v24 int32 // %t8
+ var _v96 int32 // %t80
+ var _v102 int32 // %t86
+ var _v103 int32 // %t87
+ var _v104 int32 // %t88
+ var _v25 int32 // %t9
+ var _v106 int32 // %t90
+ var _v112 int32 // %t96
+ var _v113 int32 // %t97
+ var _v114 int32 // %t98
+ var _v115 int32 // %t99
+ var _v10 = int32(bp + 4) // %v10
+ var _v11 = int32(bp + 8) // %v11
+ var _v12 = int32(bp + 12) // %v12
+ var _v13 = int32(bp + 16) // %v13
+ var _v14 = int32(bp + 20) // %v14
+ var _v15 = int32(bp + 24) // %v15
+ var _v16 = int32(bp + 28) // %v16
+ var _v9 = int32(bp + 0) // %v9
+ _v18 = int32(int32(_v1) + int32(8))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v19
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v21 = sbin_sqlite3VdbeCurrentAddr(t, _v20)
+ _v22 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
+ _v24 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v25 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v30 = sbin_sqlite3VdbeAddOp1(t, _v27, 20, _v6)
+ _v31 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v35 = int32(int32(_v3) + int32(8))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v39 = int32(int32(_v6) + int32(1))
+ _v41 = int32(int32(_v3) + int32(12))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v44 = sbin_sqlite3KeyInfoRef(t, _v7)
+ _v47 = sbin_sqlite3VdbeAddOp4(t, _v32, 87, _v36, _v39, _v42, _v44, -9)
+ _v48 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v53 = int32(int32(_v51) + int32(2))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v57 = int32(int32(_v55) + int32(2))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v49, 16, _v53, _v54, _v57)
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3VdbeJumpHere(t, _v59, _v60)
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v64 = int32(int32(_v3) + int32(8))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v68 = int32(int32(_v6) + int32(1))
+ _v70 = int32(int32(_v3) + int32(12))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v73 = int32(int32(_v71) - int32(1))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v61, 78, _v65, _v68, _v73)
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v75, 70, 1, _v6)
+ goto l3
+l3:
+ _v81 = int32(int32(_v1) + int32(0))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = int32(int32(_v82) + int32(77))
+ _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83))))
+ if _v84 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ return 0
+l6:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v88 = int32(int32(_v2) + int32(16))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_codeOffset(t, _v86, _v89, _v90)
+ _v92 = int32(int32(_v4) + int32(0))
+ _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92))))
+ _v94 = int32(int32(uint8(_v93)))
+ _v96 = crt.Bool32(int32(_v94) != int32(3))
+ goto l7
+l7:
+ if _v96 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5229))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128553, int32(uintptr(unsafe.Pointer(&sbin__5228))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v102 = int32(int32(_v4) + int32(0))
+ _v103 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v102))))
+ _v104 = int32(int32(uint8(_v103)))
+ _v106 = crt.Bool32(int32(_v104) != int32(14))
+ goto l13
+l13:
+ if _v106 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5230))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128554, int32(uintptr(unsafe.Pointer(&sbin__5228))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v112 = int32(int32(_v4) + int32(0))
+ _v113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v112))))
+ _v114 = int32(int32(uint8(_v113)))
+ _v115 = crt.Bool32(int32(_v114) == int32(12))
+ if _v115 != 0 {
+ goto l24
+ }
+ goto l19
+l19:
+ _v116 = crt.Bool32(int32(_v114) == int32(11))
+ if _v116 != 0 {
+ goto l26
+ }
+ goto l20
+l20:
+ _v117 = crt.Bool32(int32(_v114) == int32(10))
+ if _v117 != 0 {
+ goto l28
+ }
+ goto l21
+l21:
+ _v118 = crt.Bool32(int32(_v114) == int32(13))
+ if _v118 != 0 {
+ goto l32
+ }
+ goto l22
+l22:
+ goto l36
+l24:
+ _v120 = sbin_sqlite3GetTempReg(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v120
+ _v122 = sbin_sqlite3GetTempReg(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v122
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v126 = int32(int32(_v3) + int32(8))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v129 = int32(int32(_v3) + int32(12))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v123, 92, _v127, _v130, _v131)
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v136 = int32(int32(_v4) + int32(4))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v133, 121, _v137, _v138)
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v143 = int32(int32(_v4) + int32(4))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v140, 122, _v144, _v145, _v146)
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3VdbeChangeP5(t, _v148, 8)
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v152)
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v154)
+ goto l44
+l26:
+ _v156 = sbin_sqlite3GetTempReg(t, _v1)
+ _v157 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v156
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v161 = int32(int32(_v3) + int32(8))
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
+ _v164 = int32(int32(_v3) + int32(12))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v168 = int32(int32(_v4) + int32(16))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ _v171 = int32(int32(_v3) + int32(12))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v158, 92, _v162, _v165, _v166, _v169, _v172)
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v177 = int32(int32(_v4) + int32(4))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v181 = int32(int32(_v3) + int32(8))
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181)))
+ _v184 = int32(int32(_v3) + int32(12))
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v174, 132, _v178, _v179, _v182, _v185)
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v188)
+ goto l44
+l28:
+ _v190 = int32(int32(_v1) + int32(36))
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
+ _v193 = crt.Bool32(int32(_v191) == int32(0))
+ if _v193 != 0 {
+ goto l29
+ }
+ goto l30
+l29:
+ _v196 = int32(int32(_v3) + int32(8))
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
+ _v199 = int32(int32(_v4) + int32(4))
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
+ _v202 = int32(int32(_v3) + int32(12))
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ sbin_sqlite3ExprCodeMove(t, _v1, _v197, _v200, _v203)
+ goto l30
+l30:
+ goto l44
+l32:
+ _v205 = int32(int32(_v4) + int32(8))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
+ _v208 = crt.Bool32(int32(_v206) == int32(0))
+ if _v208 != 0 {
+ goto l33
+ }
+ goto l34
+l33:
+ _v211 = int32(int32(_v3) + int32(12))
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211)))
+ _v213 = sbin_sqlite3GetTempRange(t, _v1, _v212)
+ _v215 = int32(int32(_v4) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v215))) = _v213
+ _v217 = int32(int32(_v3) + int32(12))
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v217)))
+ _v220 = int32(int32(_v4) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v220))) = _v218
+ goto l34
+l34:
+ _v223 = int32(int32(_v3) + int32(8))
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223)))
+ _v226 = int32(int32(_v4) + int32(8))
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
+ _v229 = int32(int32(_v3) + int32(12))
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
+ sbin_sqlite3ExprCodeMove(t, _v1, _v224, _v227, _v230)
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v234 = int32(int32(_v4) + int32(4))
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v231, 14, _v235)
+ goto l44
+l36:
+ _v238 = int32(int32(_v4) + int32(0))
+ _v239 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v238))))
+ _v240 = int32(int32(uint8(_v239)))
+ _v242 = crt.Bool32(int32(_v240) == int32(9))
+ goto l37
+l37:
+ if _v242 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ goto l39
+l39:
+ goto l42
+l40:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5231))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128622, int32(uintptr(unsafe.Pointer(&sbin__5228))))
+ goto l41
+l41:
+ goto l42
+l42:
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v250 = int32(int32(_v3) + int32(8))
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v253 = int32(int32(_v3) + int32(12))
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v247, 81, _v251, _v254)
+ goto l44
+l44:
+ _v257 = int32(int32(_v2) + int32(12))
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
+ if _v258 != 0 {
+ goto l45
+ }
+ goto l46
+l45:
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v262 = int32(int32(_v2) + int32(12))
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v259, 49, _v263, _v8)
+ goto l46
+l46:
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3VdbeResolveLabel(t, _v266, _v267)
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v268, 66, _v5)
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ return _v272
+}
+
+var sbin__5228 = [25]byte{
+ 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x53, 0x75,
+ 0x62, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x65,
+}
+
+var sbin__5229 = [16]byte{0x70, 0x44, 0x65, 0x73, 0x74, 0x2d, 0x3e, 0x65, 0x44, 0x65, 0x73, 0x74, 0x21, 0x3d, 0x33}
+
+var sbin__5230 = [17]byte{0x70, 0x44, 0x65, 0x73, 0x74, 0x2d, 0x3e, 0x65, 0x44, 0x65, 0x73, 0x74, 0x21, 0x3d, 0x31, 0x34}
+
+var sbin__5231 = [16]byte{0x70, 0x44, 0x65, 0x73, 0x74, 0x2d, 0x3e, 0x65, 0x44, 0x65, 0x73, 0x74, 0x3d, 0x3d, 0x39}
+
+func sbin_multiSelectOrderBy(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(208)
+ defer t.Free(208)
+ var _v142 int32 // %t100
+ var _v143 int32 // %t101
+ var _v144 int32 // %t102
+ var _v145 int32 // %t103
+ var _v147 int32 // %t105
+ var _v152 int32 // %t110
+ var _v153 int32 // %t111
+ var _v154 int32 // %t112
+ var _v155 int32 // %t113
+ var _v156 int32 // %t114
+ var _v157 int32 // %t115
+ var _v158 int32 // %t116
+ var _v159 int32 // %t117
+ var _v160 int32 // %t118
+ var _v161 int32 // %t119
+ var _v54 int32 // %t12
+ var _v162 int32 // %t120
+ var _v163 int32 // %t121
+ var _v164 int32 // %t122
+ var _v165 int32 // %t123
+ var _v166 int32 // %t124
+ var _v167 int32 // %t125
+ var _v168 int32 // %t126
+ var _v169 int32 // %t127
+ var _v172 int32 // %t130
+ var _v173 int32 // %t131
+ var _v175 int32 // %t133
+ var _v177 int32 // %t135
+ var _v179 int32 // %t137
+ var _v180 int32 // %t138
+ var _v181 int32 // %t139
+ var _v56 int32 // %t14
+ var _v182 int32 // %t140
+ var _v183 int32 // %t141
+ var _v184 int32 // %t142
+ var _v185 int32 // %t143
+ var _v186 int32 // %t144
+ var _v188 int32 // %t146
+ var _v189 int32 // %t147
+ var _v190 int32 // %t148
+ var _v191 int32 // %t149
+ var _v192 int32 // %t150
+ var _v194 int32 // %t152
+ var _v195 int32 // %t153
+ var _v196 int32 // %t154
+ var _v197 int32 // %t155
+ var _v198 int32 // %t156
+ var _v199 int32 // %t157
+ var _v200 int32 // %t158
+ var _v201 int32 // %t159
+ var _v202 int32 // %t160
+ var _v203 int32 // %t161
+ var _v204 int32 // %t162
+ var _v205 int32 // %t163
+ var _v206 int32 // %t164
+ var _v207 int32 // %t165
+ var _v208 int32 // %t166
+ var _v209 int32 // %t167
+ var _v210 int32 // %t168
+ var _v211 int32 // %t169
+ var _v213 int32 // %t171
+ var _v215 int32 // %t173
+ var _v216 int32 // %t174
+ var _v217 int64 // %t175
+ var _v218 int32 // %t176
+ var _v219 int32 // %t177
+ var _v220 int32 // %t178
+ var _v221 int32 // %t179
+ var _v224 int32 // %t182
+ var _v225 int32 // %t183
+ var _v227 int32 // %t185
+ var _v228 int32 // %t186
+ var _v229 int32 // %t187
+ var _v230 int32 // %t188
+ var _v231 int32 // %t189
+ var _v232 int32 // %t190
+ var _v233 int32 // %t191
+ var _v234 int32 // %t192
+ var _v235 int32 // %t193
+ var _v236 int32 // %t194
+ var _v237 int32 // %t195
+ var _v238 int32 // %t196
+ var _v239 int32 // %t197
+ var _v241 int32 // %t199
+ var _v62 int32 // %t20
+ var _v246 int32 // %t204
+ var _v247 int32 // %t205
+ var _v248 int32 // %t206
+ var _v249 int32 // %t207
+ var _v250 int32 // %t208
+ var _v251 int32 // %t209
+ var _v63 int32 // %t21
+ var _v253 int32 // %t211
+ var _v254 int32 // %t212
+ var _v255 int32 // %t213
+ var _v256 int32 // %t214
+ var _v257 int32 // %t215
+ var _v64 int32 // %t22
+ var _v262 int32 // %t220
+ var _v263 int32 // %t221
+ var _v264 int32 // %t222
+ var _v265 int32 // %t223
+ var _v266 int32 // %t224
+ var _v267 int32 // %t225
+ var _v269 int32 // %t227
+ var _v270 int32 // %t228
+ var _v271 int32 // %t229
+ var _v272 int32 // %t230
+ var _v273 int32 // %t231
+ var _v274 int32 // %t232
+ var _v275 int32 // %t233
+ var _v276 int32 // %t234
+ var _v277 int32 // %t235
+ var _v278 int32 // %t236
+ var _v279 int32 // %t237
+ var _v66 int32 // %t24
+ var _v283 int32 // %t241
+ var _v284 int32 // %t242
+ var _v286 int32 // %t244
+ var _v287 int32 // %t245
+ var _v289 int32 // %t247
+ var _v291 int32 // %t249
+ var _v67 int32 // %t25
+ var _v292 int32 // %t250
+ var _v293 int32 // %t251
+ var _v295 int32 // %t253
+ var _v296 int32 // %t254
+ var _v297 int32 // %t255
+ var _v298 int32 // %t256
+ var _v300 int32 // %t258
+ var _v68 int32 // %t26
+ var _v302 int32 // %t260
+ var _v304 int32 // %t262
+ var _v305 int32 // %t263
+ var _v306 int32 // %t264
+ var _v307 int32 // %t265
+ var _v308 int32 // %t266
+ var _v309 int32 // %t267
+ var _v310 int32 // %t268
+ var _v311 int32 // %t269
+ var _v69 int32 // %t27
+ var _v312 int32 // %t270
+ var _v313 int32 // %t271
+ var _v314 int32 // %t272
+ var _v320 int32 // %t278
+ var _v321 int32 // %t279
+ var _v323 int32 // %t281
+ var _v324 int32 // %t282
+ var _v325 int32 // %t283
+ var _v327 int32 // %t285
+ var _v329 int32 // %t287
+ var _v330 int32 // %t288
+ var _v331 int32 // %t289
+ var _v71 int32 // %t29
+ var _v332 int32 // %t290
+ var _v335 int32 // %t293
+ var _v337 int32 // %t295
+ var _v338 int32 // %t296
+ var _v340 int32 // %t298
+ var _v341 int32 // %t299
+ var _v342 int32 // %t300
+ var _v343 int32 // %t301
+ var _v344 int32 // %t302
+ var _v350 int32 // %t308
+ var _v351 int32 // %t309
+ var _v352 int32 // %t310
+ var _v353 int32 // %t311
+ var _v356 int32 // %t314
+ var _v357 int32 // %t315
+ var _v358 int32 // %t316
+ var _v359 int32 // %t317
+ var _v360 int32 // %t318
+ var _v361 int32 // %t319
+ var _v362 int32 // %t320
+ var _v365 int32 // %t323
+ var _v366 int32 // %t324
+ var _v367 int32 // %t325
+ var _v368 int32 // %t326
+ var _v369 int32 // %t327
+ var _v370 int32 // %t328
+ var _v371 int32 // %t329
+ var _v372 int32 // %t330
+ var _v373 int32 // %t331
+ var _v376 int32 // %t334
+ var _v378 int32 // %t336
+ var _v379 int32 // %t337
+ var _v383 int32 // %t341
+ var _v384 int32 // %t342
+ var _v387 int32 // %t345
+ var _v388 int32 // %t346
+ var _v389 int32 // %t347
+ var _v391 int32 // %t349
+ var _v77 int32 // %t35
+ var _v393 int32 // %t351
+ var _v394 int32 // %t352
+ var _v395 int32 // %t353
+ var _v396 int32 // %t354
+ var _v401 int32 // %t359
+ var _v78 int32 // %t36
+ var _v403 int32 // %t361
+ var _v404 int32 // %t362
+ var _v405 int32 // %t363
+ var _v407 int32 // %t365
+ var _v408 int32 // %t366
+ var _v410 int32 // %t368
+ var _v411 int32 // %t369
+ var _v412 int32 // %t370
+ var _v413 int32 // %t371
+ var _v414 int32 // %t372
+ var _v416 int32 // %t374
+ var _v417 int32 // %t375
+ var _v418 int32 // %t376
+ var _v419 int32 // %t377
+ var _v420 int32 // %t378
+ var _v421 int32 // %t379
+ var _v80 int32 // %t38
+ var _v424 int32 // %t382
+ var _v425 int32 // %t383
+ var _v427 int32 // %t385
+ var _v428 int32 // %t386
+ var _v430 int32 // %t388
+ var _v81 int32 // %t39
+ var _v432 int32 // %t390
+ var _v433 int32 // %t391
+ var _v434 int32 // %t392
+ var _v435 int32 // %t393
+ var _v437 int32 // %t395
+ var _v439 int32 // %t397
+ var _v440 int32 // %t398
+ var _v46 int32 // %t4
+ var _v443 int32 // %t401
+ var _v444 int32 // %t402
+ var _v445 int32 // %t403
+ var _v446 int32 // %t404
+ var _v448 int32 // %t406
+ var _v449 int32 // %t407
+ var _v83 int32 // %t41
+ var _v452 int32 // %t410
+ var _v454 int32 // %t412
+ var _v455 int32 // %t413
+ var _v456 int32 // %t414
+ var _v457 int32 // %t415
+ var _v458 int32 // %t416
+ var _v460 int32 // %t418
+ var _v461 int32 // %t419
+ var _v84 int32 // %t42
+ var _v462 int32 // %t420
+ var _v463 int32 // %t421
+ var _v464 int32 // %t422
+ var _v466 int32 // %t424
+ var _v467 int32 // %t425
+ var _v468 int32 // %t426
+ var _v469 int32 // %t427
+ var _v470 int32 // %t428
+ var _v85 int32 // %t43
+ var _v472 int32 // %t430
+ var _v473 int32 // %t431
+ var _v474 int32 // %t432
+ var _v475 int32 // %t433
+ var _v476 int32 // %t434
+ var _v477 int32 // %t435
+ var _v479 int32 // %t437
+ var _v480 int32 // %t438
+ var _v86 int32 // %t44
+ var _v482 int32 // %t440
+ var _v488 int32 // %t446
+ var _v489 int32 // %t447
+ var _v490 int32 // %t448
+ var _v491 int32 // %t449
+ var _v492 int32 // %t450
+ var _v493 int32 // %t451
+ var _v495 int32 // %t453
+ var _v496 int32 // %t454
+ var _v497 int32 // %t455
+ var _v499 int32 // %t457
+ var _v501 int32 // %t459
+ var _v88 int32 // %t46
+ var _v502 int32 // %t460
+ var _v503 int32 // %t461
+ var _v504 int32 // %t462
+ var _v506 int32 // %t464
+ var _v507 int32 // %t465
+ var _v508 int32 // %t466
+ var _v89 int32 // %t47
+ var _v514 int32 // %t472
+ var _v515 int32 // %t473
+ var _v517 int32 // %t475
+ var _v518 int32 // %t476
+ var _v519 int32 // %t477
+ var _v520 int32 // %t478
+ var _v521 int32 // %t479
+ var _v90 int32 // %t48
+ var _v522 int32 // %t480
+ var _v524 int32 // %t482
+ var _v525 int32 // %t483
+ var _v526 int32 // %t484
+ var _v528 int32 // %t486
+ var _v530 int32 // %t488
+ var _v531 int32 // %t489
+ var _v91 int32 // %t49
+ var _v532 int32 // %t490
+ var _v533 int32 // %t491
+ var _v536 int32 // %t494
+ var _v537 int32 // %t495
+ var _v538 int32 // %t496
+ var _v540 int32 // %t498
+ var _v541 int32 // %t499
+ var _v47 int32 // %t5
+ var _v92 int32 // %t50
+ var _v542 int32 // %t500
+ var _v543 int32 // %t501
+ var _v545 int32 // %t503
+ var _v548 int32 // %t506
+ var _v93 int32 // %t51
+ var _v555 int32 // %t513
+ var _v557 int32 // %t515
+ var _v559 int32 // %t517
+ var _v560 int32 // %t518
+ var _v562 int32 // %t520
+ var _v563 int32 // %t521
+ var _v564 int32 // %t522
+ var _v565 int32 // %t523
+ var _v569 int32 // %t527
+ var _v571 int32 // %t529
+ var _v95 int32 // %t53
+ var _v572 int32 // %t530
+ var _v573 int32 // %t531
+ var _v574 int32 // %t532
+ var _v575 int32 // %t533
+ var _v576 int32 // %t534
+ var _v577 int32 // %t535
+ var _v579 int32 // %t537
+ var _v580 int32 // %t538
+ var _v582 int32 // %t540
+ var _v583 int32 // %t541
+ var _v584 int32 // %t542
+ var _v588 int32 // %t546
+ var _v590 int32 // %t548
+ var _v591 int32 // %t549
+ var _v592 int32 // %t550
+ var _v593 int32 // %t551
+ var _v594 int32 // %t552
+ var _v595 int32 // %t553
+ var _v596 int32 // %t554
+ var _v597 int32 // %t555
+ var _v599 int32 // %t557
+ var _v600 int32 // %t558
+ var _v602 int32 // %t560
+ var _v603 int32 // %t561
+ var _v604 int32 // %t562
+ var _v605 int32 // %t563
+ var _v606 int32 // %t564
+ var _v607 int32 // %t565
+ var _v608 int32 // %t566
+ var _v610 int32 // %t568
+ var _v612 int32 // %t570
+ var _v613 int32 // %t571
+ var _v614 int32 // %t572
+ var _v615 int32 // %t573
+ var _v616 int32 // %t574
+ var _v618 int32 // %t576
+ var _v619 int32 // %t577
+ var _v620 int32 // %t578
+ var _v621 int32 // %t579
+ var _v622 int32 // %t580
+ var _v623 int32 // %t581
+ var _v626 int32 // %t584
+ var _v627 int32 // %t585
+ var _v628 int32 // %t586
+ var _v629 int32 // %t587
+ var _v630 int32 // %t588
+ var _v631 int32 // %t589
+ var _v101 int32 // %t59
+ var _v633 int32 // %t591
+ var _v634 int32 // %t592
+ var _v636 int32 // %t594
+ var _v637 int32 // %t595
+ var _v638 int32 // %t596
+ var _v640 int32 // %t598
+ var _v641 int32 // %t599
+ var _v102 int32 // %t60
+ var _v642 int32 // %t600
+ var _v643 int32 // %t601
+ var _v644 int32 // %t602
+ var _v645 int32 // %t603
+ var _v646 int32 // %t604
+ var _v647 int32 // %t605
+ var _v648 int32 // %t606
+ var _v649 int32 // %t607
+ var _v650 int32 // %t608
+ var _v103 int32 // %t61
+ var _v652 int32 // %t610
+ var _v653 int32 // %t611
+ var _v655 int32 // %t613
+ var _v657 int32 // %t615
+ var _v658 int32 // %t616
+ var _v659 int32 // %t617
+ var _v660 int32 // %t618
+ var _v661 int32 // %t619
+ var _v104 int32 // %t62
+ var _v663 int32 // %t621
+ var _v664 int32 // %t622
+ var _v666 int32 // %t624
+ var _v667 int32 // %t625
+ var _v669 int32 // %t627
+ var _v671 int32 // %t629
+ var _v673 int32 // %t631
+ var _v674 int32 // %t632
+ var _v675 int32 // %t633
+ var _v676 int32 // %t634
+ var _v677 int32 // %t635
+ var _v679 int32 // %t637
+ var _v680 int32 // %t638
+ var _v682 int32 // %t640
+ var _v683 int32 // %t641
+ var _v685 int32 // %t643
+ var _v687 int32 // %t645
+ var _v688 int32 // %t646
+ var _v689 int32 // %t647
+ var _v690 int32 // %t648
+ var _v692 int32 // %t650
+ var _v693 int32 // %t651
+ var _v694 int32 // %t652
+ var _v695 int32 // %t653
+ var _v696 int32 // %t654
+ var _v697 int32 // %t655
+ var _v698 int32 // %t656
+ var _v700 int32 // %t658
+ var _v702 int32 // %t660
+ var _v703 int32 // %t661
+ var _v704 int32 // %t662
+ var _v705 int32 // %t663
+ var _v706 int32 // %t664
+ var _v707 int32 // %t665
+ var _v709 int32 // %t667
+ var _v711 int32 // %t669
+ var _v109 int32 // %t67
+ var _v712 int32 // %t670
+ var _v713 int32 // %t671
+ var _v714 int32 // %t672
+ var _v716 int32 // %t674
+ var _v717 int32 // %t675
+ var _v719 int32 // %t677
+ var _v720 int32 // %t678
+ var _v721 int32 // %t679
+ var _v110 int32 // %t68
+ var _v723 int32 // %t681
+ var _v724 int32 // %t682
+ var _v726 int32 // %t684
+ var _v728 int32 // %t686
+ var _v729 int32 // %t687
+ var _v731 int32 // %t689
+ var _v111 int32 // %t69
+ var _v732 int32 // %t690
+ var _v734 int32 // %t692
+ var _v735 int32 // %t693
+ var _v736 int32 // %t694
+ var _v738 int32 // %t696
+ var _v739 int32 // %t697
+ var _v741 int32 // %t699
+ var _v49 int32 // %t7
+ var _v112 int32 // %t70
+ var _v743 int32 // %t701
+ var _v744 int32 // %t702
+ var _v746 int32 // %t704
+ var _v747 int32 // %t705
+ var _v748 int32 // %t706
+ var _v113 int32 // %t71
+ var _v753 int32 // %t711
+ var _v757 int32 // %t715
+ var _v759 int32 // %t717
+ var _v760 int32 // %t718
+ var _v761 int32 // %t719
+ var _v762 int32 // %t720
+ var _v763 int32 // %t721
+ var _v764 int32 // %t722
+ var _v765 int32 // %t723
+ var _v766 int32 // %t724
+ var _v770 int32 // %t728
+ var _v115 int32 // %t73
+ var _v773 int32 // %t731
+ var _v775 int32 // %t733
+ var _v776 int32 // %t734
+ var _v777 int32 // %t735
+ var _v779 int32 // %t737
+ var _v780 int32 // %t738
+ var _v782 int32 // %t740
+ var _v783 int32 // %t741
+ var _v784 int32 // %t742
+ var _v786 int32 // %t744
+ var _v787 int32 // %t745
+ var _v788 int32 // %t746
+ var _v790 int32 // %t748
+ var _v117 int32 // %t75
+ var _v792 int32 // %t750
+ var _v793 int32 // %t751
+ var _v796 int32 // %t754
+ var _v797 int32 // %t755
+ var _v799 int32 // %t757
+ var _v118 int32 // %t76
+ var _v119 int32 // %t77
+ var _v120 int32 // %t78
+ var _v121 int32 // %t79
+ var _v123 int32 // %t81
+ var _v124 int32 // %t82
+ var _v126 int32 // %t84
+ var _v127 int32 // %t85
+ var _v128 int32 // %t86
+ var _v129 int32 // %t87
+ var _v130 int32 // %t88
+ var _v131 int32 // %t89
+ var _v133 int32 // %t91
+ var _v134 int32 // %t92
+ var _v135 int32 // %t93
+ var _v136 int32 // %t94
+ var _v137 int32 // %t95
+ var _v138 int32 // %t96
+ var _v139 int32 // %t97
+ var _v140 int32 // %t98
+ var _v141 int32 // %t99
+ var _v10 = int32(bp + 72) // %v10
+ var _v11 = int32(bp + 76) // %v11
+ var _v12 = int32(bp + 80) // %v12
+ var _v13 = int32(bp + 84) // %v13
+ var _v14 = int32(bp + 88) // %v14
+ var _v15 = int32(bp + 92) // %v15
+ var _v16 = int32(bp + 96) // %v16
+ var _v17 = int32(bp + 100) // %v17
+ var _v18 = int32(bp + 104) // %v18
+ var _v19 = int32(bp + 108) // %v19
+ var _v20 = int32(bp + 112) // %v20
+ var _v21 = int32(bp + 116) // %v21
+ var _v22 = int32(bp + 120) // %v22
+ var _v23 = int32(bp + 124) // %v23
+ var _v24 = int32(bp + 128) // %v24
+ var _v25 = int32(bp + 132) // %v25
+ var _v26 = int32(bp + 136) // %v26
+ var _v27 = int32(bp + 140) // %v27
+ var _v28 = int32(bp + 144) // %v28
+ var _v29 = int32(bp + 148) // %v29
+ var _v30 = int32(bp + 152) // %v30
+ var _v31 = int32(bp + 156) // %v31
+ var _v32 = int32(bp + 160) // %v32
+ var _v33 = int32(bp + 164) // %v33
+ var _v34 = int32(bp + 168) // %v34
+ var _v35 = int32(bp + 172) // %v35
+ var _v36 = int32(bp + 176) // %v36
+ var _v37 = int32(bp + 180) // %v37
+ var _v38 = int32(bp + 184) // %v38
+ var _v39 = int32(bp + 188) // %v39
+ var _v4 = int32(bp + 8) // %v4
+ var _v40 = int32(bp + 192) // %v40
+ var _v41 = int32(bp + 196) // %v41
+ var _v42 = int32(bp + 200) // %v42
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ var _v7 = int32(bp + 20) // %v7
+ var _v8 = int32(bp + 24) // %v8
+ var _v9 = int32(bp + 48) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0
+ _v46 = int32(int32(_v2) + int32(48))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v49 = crt.Bool32(int32(_v47) != int32(0))
+ goto l2
+l2:
+ if _v49 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5233))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128768, int32(uintptr(unsafe.Pointer(&sbin__5232))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v56 = crt.Bool32(int32(_v54) == int32(0))
+ goto l8
+l8:
+ if _v56 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5234))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128769, int32(uintptr(unsafe.Pointer(&sbin__5232))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v62 = int32(int32(_v1) + int32(0))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = int32(int32(_v35) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
+ _v66 = int32(int32(_v1) + int32(8))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v68 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v71 = crt.Bool32(int32(_v69) != int32(0))
+ goto l14
+l14:
+ if _v71 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2580))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128772, int32(uintptr(unsafe.Pointer(&sbin__5232))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v77 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v78 = int32(int32(_v30) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77
+ _v80 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v81 = int32(int32(_v29) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
+ _v83 = int32(int32(_v2) + int32(4))
+ _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83))))
+ _v85 = int32(int32(uint8(_v84)))
+ _v86 = int32(int32(_v32) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
+ _v88 = int32(int32(_v2) + int32(52))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v92 = int32(int32(_v91) + int32(48))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v95 = crt.Bool32(int32(_v93) == int32(0))
+ goto l20
+l20:
+ if _v95 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5235))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128781, int32(uintptr(unsafe.Pointer(&sbin__5232))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v101 = int32(int32(_v2) + int32(48))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v103 = int32(int32(_v36) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ goto l26
+l26:
+ if _v104 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5236))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128783, int32(uintptr(unsafe.Pointer(&sbin__5232))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v110 = int32(int32(_v109) + int32(0))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v112 = int32(int32(_v37) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v115 = crt.Bool32(int32(_v113) != int32(131))
+ if _v115 != 0 {
+ goto l32
+ }
+ goto l161
+l161:
+ goto l62
+l32:
+ _v117 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v117))) = 1
+ goto l33
+l33:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v119 = int32(int32(_v118) + int32(77))
+ _v120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v119))))
+ _v121 = int32(int32(uint8(_v120)))
+ _v123 = crt.Bool32(int32(_v121) == int32(0))
+ goto l34
+l34:
+ if _v123 != 0 {
+ goto l35
+ }
+ goto l162
+l162:
+ _v131 = 0
+ goto l38
+l35:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v126 = int32(int32(_v2) + int32(0))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v128 = int32(int32(_v127) + int32(0))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ _v130 = crt.Bool32(int32(_v124) <= int32(_v129))
+ goto l36
+l36:
+ if _v130 != 0 {
+ goto l37
+ }
+ goto l163
+l163:
+ _v131 = 0
+ goto l38
+l37:
+ _v131 = 1
+ goto l38
+l38:
+ if _v131 != 0 {
+ goto l39
+ }
+ goto l61
+l39:
+ _v133 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v133))) = 0
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v135 = int32(int32(_v134) + int32(4))
+ _v136 = int32(int32(_v39) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v135
+ goto l40
+l40:
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v139 = crt.Bool32(int32(_v137) < int32(_v138))
+ if _v139 != 0 {
+ goto l41
+ }
+ goto l164
+l164:
+ goto l52
+l41:
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v141 = int32(int32(_v140) + int32(16))
+ _v142 = int32(int32(_v141) + int32(0))
+ _v143 = int32(int32(_v142) + int32(0))
+ _v144 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v143))))
+ _v145 = int32(uint16(_v144))
+ _v147 = crt.Bool32(int32(_v145) > int32(0))
+ goto l42
+l42:
+ if _v147 != 0 {
+ goto l43
+ }
+ goto l45
+l43:
+ goto l44
+l44:
+ goto l47
+l45:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5237))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128794, int32(uintptr(unsafe.Pointer(&sbin__5232))))
+ goto l46
+l46:
+ goto l47
+l47:
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v153 = int32(int32(_v152) + int32(16))
+ _v154 = int32(int32(_v153) + int32(0))
+ _v155 = int32(int32(_v154) + int32(0))
+ _v156 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v155))))
+ _v157 = int32(uint16(_v156))
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v159 = crt.Bool32(int32(_v157) == int32(_v158))
+ if _v159 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ goto l52
+l50:
+ goto l51
+l51:
+ _v160 = int32(int32(_v5) + int32(0))
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
+ _v162 = int32(int32(_v161) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v162
+ _v163 = int32(int32(_v39) + int32(0))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v165 = int32(int32(_v164) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v165
+ goto l40
+l52:
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v168 = crt.Bool32(int32(_v166) == int32(_v167))
+ if _v168 != 0 {
+ goto l53
+ }
+ goto l165
+l165:
+ goto l59
+l53:
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v172 = sbin_sqlite3Expr(t, _v169, 150, 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v172
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v175 = crt.Bool32(int32(_v173) == int32(0))
+ if _v175 != 0 {
+ goto l54
+ }
+ goto l56
+l54:
+ _v177 = sbin_sqlite3NomemError(t, 128799)
+ return _v177
+l56:
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v180 = int32(int32(_v179) + int32(4))
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
+ _v182 = int32(_v181 | 1024)
+ *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v182
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v185 = int32(int32(_v184) + int32(8))
+ _v186 = int32(int32(_v185) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v183
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v190 = sbin_sqlite3ExprListAppend(t, _v1, _v188, _v189)
+ _v191 = int32(int32(_v36) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v190
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
+ _v194 = int32(int32(_v2) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v192
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ if _v195 != 0 {
+ goto l57
+ }
+ goto l58
+l57:
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v197 = int32(int32(_v196) & int32(65535))
+ _v198 = int32(int32(_v37) + int32(0))
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
+ _v200 = int32(int32(_v199) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v200
+ _v201 = int32(_v199 * 20)
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v203 = int32(int32(_v202) + int32(4))
+ _v204 = int32(int32(_v203) + int32(_v201))
+ _v205 = int32(int32(_v204) + int32(16))
+ _v206 = int32(int32(_v205) + int32(0))
+ _v207 = int32(int32(_v206) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v207))) = int16(_v197)
+ goto l58
+l58:
+ goto l59
+l59:
+ goto l60
+l60:
+ _v208 = int32(int32(_v4) + int32(0))
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208)))
+ _v210 = int32(int32(_v209) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v208))) = _v210
+ goto l33
+l61:
+ goto l62
+l62:
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v215 = int32(int32(_v213) + int32(1))
+ _v216 = int32(4 * _v215)
+ _v217 = int64(uint32(_v216))
+ _v218 = sbin_sqlite3DbMallocRawNN(t, _v211, _v217)
+ _v219 = int32(int32(_v38) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v218
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ if _v220 != 0 {
+ goto l63
+ }
+ goto l80
+l63:
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v225 = int32(int32(_v224) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v221
+ _v227 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v227))) = 1
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v229 = int32(int32(_v228) + int32(4))
+ _v230 = int32(int32(_v41) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v230))) = _v229
+ goto l64
+l64:
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v233 = crt.Bool32(int32(_v231) <= int32(_v232))
+ if _v233 != 0 {
+ goto l65
+ }
+ goto l79
+l65:
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v235 = int32(int32(_v234) + int32(16))
+ _v236 = int32(int32(_v235) + int32(0))
+ _v237 = int32(int32(_v236) + int32(0))
+ _v238 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v237))))
+ _v239 = int32(uint16(_v238))
+ _v241 = crt.Bool32(int32(_v239) > int32(0))
+ goto l66
+l66:
+ if _v241 != 0 {
+ goto l67
+ }
+ goto l69
+l67:
+ goto l68
+l68:
+ goto l71
+l69:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5237))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128820, int32(uintptr(unsafe.Pointer(&sbin__5232))))
+ goto l70
+l70:
+ goto l71
+l71:
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v247 = int32(int32(_v246) + int32(16))
+ _v248 = int32(int32(_v247) + int32(0))
+ _v249 = int32(int32(_v248) + int32(0))
+ _v250 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v249))))
+ _v251 = int32(uint16(_v250))
+ _v253 = int32(int32(_v2) + int32(0))
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
+ _v255 = int32(int32(_v254) + int32(0))
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v255)))
+ _v257 = crt.Bool32(int32(_v251) <= int32(_v256))
+ goto l72
+l72:
+ if _v257 != 0 {
+ goto l73
+ }
+ goto l75
+l73:
+ goto l74
+l74:
+ goto l77
+l75:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5238))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128821, int32(uintptr(unsafe.Pointer(&sbin__5232))))
+ goto l76
+l76:
+ goto l77
+l77:
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v263 = int32(int32(_v262) + int32(16))
+ _v264 = int32(int32(_v263) + int32(0))
+ _v265 = int32(int32(_v264) + int32(0))
+ _v266 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v265))))
+ _v267 = int32(uint16(_v266))
+ _v269 = int32(int32(_v267) - int32(1))
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v271 = int32(_v270 * 4)
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v273 = int32(int32(_v272) + int32(_v271))
+ *(*int32)(unsafe.Pointer(uintptr(_v273))) = _v269
+ goto l78
+l78:
+ _v274 = int32(int32(_v4) + int32(0))
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v274)))
+ _v276 = int32(int32(_v275) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v274))) = _v276
+ _v277 = int32(int32(_v41) + int32(0))
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v277)))
+ _v279 = int32(int32(_v278) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v277))) = _v279
+ goto l64
+l79:
+ _v283 = sbin_multiSelectOrderByKeyInfo(t, _v1, _v2, 1)
+ _v284 = int32(int32(_v34) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v284))) = _v283
+ goto l81
+l80:
+ _v286 = int32(int32(_v34) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v286))) = 0
+ goto l81
+l81:
+ _v287 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v289 = int32(int32(_v2) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v289))) = _v287
+ _v291 = int32(int32(_v1) + int32(0))
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v291)))
+ _v293 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v295 = sbin_sqlite3ExprListDup(t, _v292, _v293, 0)
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v297 = int32(int32(_v296) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v297))) = _v295
+ _v298 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v300 = crt.Bool32(int32(_v298) == int32(131))
+ if _v300 != 0 {
+ goto l82
+ }
+ goto l83
+l82:
+ _v302 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v302))) = 0
+ goto l107
+l83:
+ _v304 = int32(int32(_v2) + int32(0))
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v304)))
+ _v306 = int32(int32(_v305) + int32(0))
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v306)))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v307
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v309 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v310 = crt.Bool32(int32(_v308) >= int32(_v309))
+ goto l84
+l84:
+ if _v310 != 0 {
+ goto l166
+ }
+ goto l85
+l166:
+ _v314 = 1
+ goto l88
+l85:
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v312 = int32(int32(_v311) + int32(77))
+ _v313 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v312))))
+ goto l86
+l86:
+ if _v313 != 0 {
+ goto l167
+ }
+ goto l87
+l167:
+ _v314 = 1
+ goto l88
+l87:
+ _v314 = 0
+ goto l88
+l88:
+ goto l89
+l89:
+ if _v314 != 0 {
+ goto l90
+ }
+ goto l92
+l90:
+ goto l91
+l91:
+ goto l94
+l92:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5239))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128842, int32(uintptr(unsafe.Pointer(&sbin__5232))))
+ goto l93
+l93:
+ goto l94
+l94:
+ _v320 = int32(int32(_v1) + int32(44))
+ _v321 = *(*int32)(unsafe.Pointer(uintptr(_v320)))
+ _v323 = int32(int32(_v321) + int32(1))
+ _v324 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v324))) = _v323
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v327 = int32(int32(_v325) + int32(1))
+ _v329 = int32(int32(_v1) + int32(44))
+ _v330 = *(*int32)(unsafe.Pointer(uintptr(_v329)))
+ _v331 = int32(int32(_v330) + int32(_v327))
+ *(*int32)(unsafe.Pointer(uintptr(_v329))) = _v331
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v335 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v332, 70, 0, _v335)
+ _v337 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v340 = sbin_sqlite3KeyInfoAlloc(t, _v337, _v338, 1)
+ _v341 = int32(int32(_v33) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v341))) = _v340
+ _v342 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ if _v342 != 0 {
+ goto l95
+ }
+ goto l168
+l168:
+ goto l106
+l95:
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v344 = sbin_sqlite3KeyInfoIsWriteable(t, _v343)
+ goto l96
+l96:
+ if _v344 != 0 {
+ goto l97
+ }
+ goto l99
+l97:
+ goto l98
+l98:
+ goto l101
+l99:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5240))), int32(uintptr(unsafe.Pointer(&sbin__15))), 128848, int32(uintptr(unsafe.Pointer(&sbin__5232))))
+ goto l100
+l100:
+ goto l101
+l101:
+ _v350 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v350))) = 0
+ goto l102
+l102:
+ _v351 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v352 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v353 = crt.Bool32(int32(_v351) < int32(_v352))
+ if _v353 != 0 {
+ goto l103
+ }
+ goto l105
+l103:
+ _v356 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v357 = sbin_multiSelectCollSeq(t, _v1, _v2, _v356)
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v359 = int32(_v358 * 4)
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v361 = int32(int32(_v360) + int32(20))
+ _v362 = int32(int32(_v361) + int32(_v359))
+ *(*int32)(unsafe.Pointer(uintptr(_v362))) = _v357
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v366 = int32(_v365 * 1)
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v368 = int32(int32(_v367) + int32(16))
+ _v369 = *(*int32)(unsafe.Pointer(uintptr(_v368)))
+ _v370 = int32(int32(_v369) + int32(_v366))
+ *(*int8)(unsafe.Pointer(uintptr(_v370))) = 0
+ goto l104
+l104:
+ _v371 = int32(int32(_v4) + int32(0))
+ _v372 = *(*int32)(unsafe.Pointer(uintptr(_v371)))
+ _v373 = int32(int32(_v372) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v371))) = _v373
+ goto l102
+l105:
+ goto l106
+l106:
+ goto l107
+l107:
+ _v376 = int32(int32(_v2) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v376))) = 0
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v379 = int32(int32(_v378) + int32(56))
+ *(*int32)(unsafe.Pointer(uintptr(_v379))) = 0
+ _v383 = int32(int32(_v2) + int32(48))
+ _v384 = *(*int32)(unsafe.Pointer(uintptr(_v383)))
+ _ = sbin_sqlite3ResolveOrderGroupBy(t, _v1, _v2, _v384, int32(uintptr(unsafe.Pointer(&sbin__3592))))
+ _v387 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v388 = int32(int32(_v387) + int32(52))
+ _v389 = *(*int32)(unsafe.Pointer(uintptr(_v388)))
+ _v391 = crt.Bool32(int32(_v389) == int32(0))
+ if _v391 != 0 {
+ goto l108
+ }
+ goto l109
+l108:
+ _v393 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v394 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v395 = int32(int32(_v394) + int32(48))
+ _v396 = *(*int32)(unsafe.Pointer(uintptr(_v395)))
+ _ = sbin_sqlite3ResolveOrderGroupBy(t, _v1, _v393, _v396, int32(uintptr(unsafe.Pointer(&sbin__3592))))
+ goto l109
+l109:
+ _v401 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ sbin_computeLimitRegisters(t, _v1, _v2, _v401)
+ _v403 = int32(int32(_v2) + int32(12))
+ _v404 = *(*int32)(unsafe.Pointer(uintptr(_v403)))
+ goto l110
+l110:
+ if _v404 != 0 {
+ goto l111
+ }
+ goto l169
+l169:
+ _v408 = 0
+ goto l114
+l111:
+ _v405 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v407 = crt.Bool32(int32(_v405) == int32(131))
+ goto l112
+l112:
+ if _v407 != 0 {
+ goto l113
+ }
+ goto l170
+l170:
+ _v408 = 0
+ goto l114
+l113:
+ _v408 = 1
+ goto l114
+l114:
+ if _v408 != 0 {
+ goto l115
+ }
+ goto l122
+l115:
+ _v410 = int32(int32(_v1) + int32(44))
+ _v411 = *(*int32)(unsafe.Pointer(uintptr(_v410)))
+ _v412 = int32(int32(_v411) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v410))) = _v412
+ _v413 = *(*int32)(unsafe.Pointer(uintptr(_v410)))
+ _v414 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v414))) = _v413
+ _v416 = int32(int32(_v1) + int32(44))
+ _v417 = *(*int32)(unsafe.Pointer(uintptr(_v416)))
+ _v418 = int32(int32(_v417) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v416))) = _v418
+ _v419 = *(*int32)(unsafe.Pointer(uintptr(_v416)))
+ _v420 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v420))) = _v419
+ _v421 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v424 = int32(int32(_v2) + int32(16))
+ _v425 = *(*int32)(unsafe.Pointer(uintptr(_v424)))
+ goto l116
+l116:
+ if _v425 != 0 {
+ goto l117
+ }
+ goto l119
+l117:
+ _v427 = int32(int32(_v2) + int32(16))
+ _v428 = *(*int32)(unsafe.Pointer(uintptr(_v427)))
+ _v430 = int32(int32(_v428) + int32(1))
+ goto l118
+l118:
+ _v434 = _v430
+ goto l121
+l119:
+ _v432 = int32(int32(_v2) + int32(12))
+ _v433 = *(*int32)(unsafe.Pointer(uintptr(_v432)))
+ goto l120
+l120:
+ _v434 = _v433
+ goto l121
+l121:
+ _v435 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v421, 78, _v434, _v435)
+ _v437 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v439 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v440 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v437, 78, _v439, _v440)
+ goto l123
+l122:
+ _v443 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v443))) = 0
+ _v444 = *(*int32)(unsafe.Pointer(uintptr(_v443)))
+ _v445 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v445))) = _v444
+ goto l123
+l123:
+ _v446 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v448 = int32(int32(_v2) + int32(60))
+ _v449 = *(*int32)(unsafe.Pointer(uintptr(_v448)))
+ sbin_sqlite3ExprDelete(t, _v446, _v449)
+ _v452 = int32(int32(_v2) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v452))) = 0
+ _v454 = int32(int32(_v1) + int32(44))
+ _v455 = *(*int32)(unsafe.Pointer(uintptr(_v454)))
+ _v456 = int32(int32(_v455) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v454))) = _v456
+ _v457 = *(*int32)(unsafe.Pointer(uintptr(_v454)))
+ _v458 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v458))) = _v457
+ _v460 = int32(int32(_v1) + int32(44))
+ _v461 = *(*int32)(unsafe.Pointer(uintptr(_v460)))
+ _v462 = int32(int32(_v461) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v460))) = _v462
+ _v463 = *(*int32)(unsafe.Pointer(uintptr(_v460)))
+ _v464 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v464))) = _v463
+ _v466 = int32(int32(_v1) + int32(44))
+ _v467 = *(*int32)(unsafe.Pointer(uintptr(_v466)))
+ _v468 = int32(int32(_v467) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v466))) = _v468
+ _v469 = *(*int32)(unsafe.Pointer(uintptr(_v466)))
+ _v470 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v470))) = _v469
+ _v472 = int32(int32(_v1) + int32(44))
+ _v473 = *(*int32)(unsafe.Pointer(uintptr(_v472)))
+ _v474 = int32(int32(_v473) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v472))) = _v474
+ _v475 = *(*int32)(unsafe.Pointer(uintptr(_v472)))
+ _v476 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v476))) = _v475
+ _v477 = int32(int32(_v8) + int32(0))
+ _v479 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3SelectDestInit(t, _v477, 13, _v479)
+ _v480 = int32(int32(_v9) + int32(0))
+ _v482 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3SelectDestInit(t, _v480, 13, _v482)
+ _v488 = int32(int32(_v2) + int32(4))
+ _v489 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v488))))
+ _v490 = int32(int32(uint8(_v489)))
+ _v491 = sbin_selectOpName(t, _v490)
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v491
+ sbin_sqlite3VdbeExplain(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__5241))), bp+0)
+ _v492 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v493 = sbin_sqlite3VdbeCurrentAddr(t, _v492)
+ _v495 = int32(int32(_v493) + int32(1))
+ _v496 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v496))) = _v495
+ _v497 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v499 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v501 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v502 = sbin_sqlite3VdbeAddOp3(t, _v497, 13, _v499, 0, _v501)
+ _v503 = int32(int32(_v31) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v503))) = _v502
+ _v504 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VdbeComment(t, _v504, int32(uintptr(unsafe.Pointer(&sbin__5242))), 0)
+ _v506 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v507 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v508 = int32(int32(_v507) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v508))) = _v506
+ sbin_sqlite3VdbeExplain(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__5243))), 0)
+ _v514 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v515 = int32(int32(_v8) + int32(0))
+ _ = sbin_sqlite3Select(t, _v1, _v514, _v515)
+ _v517 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v518 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3VdbeEndCoroutine(t, _v517, _v518)
+ _v519 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v520 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ sbin_sqlite3VdbeJumpHere(t, _v519, _v520)
+ _v521 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v522 = sbin_sqlite3VdbeCurrentAddr(t, _v521)
+ _v524 = int32(int32(_v522) + int32(1))
+ _v525 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v525))) = _v524
+ _v526 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v528 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v530 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v531 = sbin_sqlite3VdbeAddOp3(t, _v526, 13, _v528, 0, _v530)
+ _v532 = int32(int32(_v31) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v532))) = _v531
+ _v533 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VdbeComment(t, _v533, int32(uintptr(unsafe.Pointer(&sbin__5244))), 0)
+ _v536 = int32(int32(_v2) + int32(12))
+ _v537 = *(*int32)(unsafe.Pointer(uintptr(_v536)))
+ _v538 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v538))) = _v537
+ _v540 = int32(int32(_v2) + int32(16))
+ _v541 = *(*int32)(unsafe.Pointer(uintptr(_v540)))
+ _v542 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v542))) = _v541
+ _v543 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v545 = int32(int32(_v2) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v545))) = _v543
+ _v548 = int32(int32(_v2) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v548))) = 0
+ sbin_sqlite3VdbeExplain(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__5245))), 0)
+ _v555 = int32(int32(_v9) + int32(0))
+ _ = sbin_sqlite3Select(t, _v1, _v2, _v555)
+ _v557 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v559 = int32(int32(_v2) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v559))) = _v557
+ _v560 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v562 = int32(int32(_v2) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v562))) = _v560
+ _v563 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v564 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3VdbeEndCoroutine(t, _v563, _v564)
+ _v565 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VdbeNoopComment(t, _v565, int32(uintptr(unsafe.Pointer(&sbin__5246))), 0)
+ _v569 = int32(int32(_v8) + int32(0))
+ _v571 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v572 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v573 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v574 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v575 = sbin_generateOutputSubroutine(t, _v1, _v2, _v569, _v3, _v571, _v572, _v573, _v574)
+ _v576 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v576))) = _v575
+ _v577 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v579 = crt.Bool32(int32(_v577) == int32(131))
+ goto l124
+l124:
+ if _v579 != 0 {
+ goto l171
+ }
+ goto l125
+l171:
+ _v583 = 1
+ goto l128
+l125:
+ _v580 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v582 = crt.Bool32(int32(_v580) == int32(130))
+ goto l126
+l126:
+ if _v582 != 0 {
+ goto l172
+ }
+ goto l127
+l172:
+ _v583 = 1
+ goto l128
+l127:
+ _v583 = 0
+ goto l128
+l128:
+ if _v583 != 0 {
+ goto l129
+ }
+ goto l130
+l129:
+ _v584 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VdbeNoopComment(t, _v584, int32(uintptr(unsafe.Pointer(&sbin__5247))), 0)
+ _v588 = int32(int32(_v9) + int32(0))
+ _v590 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v591 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v592 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v593 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v594 = sbin_generateOutputSubroutine(t, _v1, _v2, _v588, _v3, _v590, _v591, _v592, _v593)
+ _v595 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v595))) = _v594
+ goto l130
+l130:
+ _v596 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ sbin_sqlite3KeyInfoUnref(t, _v596)
+ _v597 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v599 = crt.Bool32(int32(_v597) == int32(132))
+ goto l131
+l131:
+ if _v599 != 0 {
+ goto l173
+ }
+ goto l132
+l173:
+ _v603 = 1
+ goto l135
+l132:
+ _v600 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v602 = crt.Bool32(int32(_v600) == int32(133))
+ goto l133
+l133:
+ if _v602 != 0 {
+ goto l174
+ }
+ goto l134
+l174:
+ _v603 = 1
+ goto l135
+l134:
+ _v603 = 0
+ goto l135
+l135:
+ if _v603 != 0 {
+ goto l136
+ }
+ goto l137
+l136:
+ _v604 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v605 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v605))) = _v604
+ _v606 = *(*int32)(unsafe.Pointer(uintptr(_v605)))
+ _v607 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v607))) = _v606
+ goto l138
+l137:
+ _v608 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VdbeNoopComment(t, _v608, int32(uintptr(unsafe.Pointer(&sbin__5248))), 0)
+ _v610 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v612 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v613 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v614 = sbin_sqlite3VdbeAddOp2(t, _v610, 12, _v612, _v613)
+ _v615 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v615))) = _v614
+ _v616 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v618 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v619 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v620 = sbin_sqlite3VdbeAddOp2(t, _v616, 14, _v618, _v619)
+ _v621 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v621))) = _v620
+ _v622 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v623 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _ = sbin_sqlite3VdbeGoto(t, _v622, _v623)
+ _v626 = int32(int32(_v2) + int32(6))
+ _v627 = int32(*(*int16)(unsafe.Pointer(uintptr(_v626))))
+ _v628 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v629 = int32(int32(_v628) + int32(6))
+ _v630 = int32(*(*int16)(unsafe.Pointer(uintptr(_v629))))
+ _v631 = sbin_sqlite3LogEstAdd(t, _v627, _v630)
+ _v633 = int32(int32(_v2) + int32(6))
+ *(*int16)(unsafe.Pointer(uintptr(_v633))) = int16(_v631)
+ goto l138
+l138:
+ _v634 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v636 = crt.Bool32(int32(_v634) == int32(133))
+ if _v636 != 0 {
+ goto l139
+ }
+ goto l142
+l139:
+ _v637 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v638 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v638))) = _v637
+ _v640 = int32(int32(_v2) + int32(6))
+ _v641 = int32(*(*int16)(unsafe.Pointer(uintptr(_v640))))
+ _v642 = int32(int16(_v641))
+ _v643 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v644 = int32(int32(_v643) + int32(6))
+ _v645 = int32(*(*int16)(unsafe.Pointer(uintptr(_v644))))
+ _v646 = int32(int16(_v645))
+ _v647 = crt.Bool32(int32(_v642) > int32(_v646))
+ if _v647 != 0 {
+ goto l140
+ }
+ goto l141
+l140:
+ _v648 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v649 = int32(int32(_v648) + int32(6))
+ _v650 = int32(*(*int16)(unsafe.Pointer(uintptr(_v649))))
+ _v652 = int32(int32(_v2) + int32(6))
+ *(*int16)(unsafe.Pointer(uintptr(_v652))) = int16(_v650)
+ goto l141
+l141:
+ goto l143
+l142:
+ _v653 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VdbeNoopComment(t, _v653, int32(uintptr(unsafe.Pointer(&sbin__5249))), 0)
+ _v655 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v657 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v658 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v659 = sbin_sqlite3VdbeAddOp2(t, _v655, 12, _v657, _v658)
+ _v660 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v660))) = _v659
+ _v661 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v663 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v664 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v661, 14, _v663, _v664)
+ _v666 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v667 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _ = sbin_sqlite3VdbeGoto(t, _v666, _v667)
+ goto l143
+l143:
+ _v669 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VdbeNoopComment(t, _v669, int32(uintptr(unsafe.Pointer(&sbin__5250))), 0)
+ _v671 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v673 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v674 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v675 = sbin_sqlite3VdbeAddOp2(t, _v671, 12, _v673, _v674)
+ _v676 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v676))) = _v675
+ _v677 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v679 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v680 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v677, 14, _v679, _v680)
+ _v682 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v683 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _ = sbin_sqlite3VdbeGoto(t, _v682, _v683)
+ _v685 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v687 = crt.Bool32(int32(_v685) == int32(131))
+ if _v687 != 0 {
+ goto l144
+ }
+ goto l145
+l144:
+ _v688 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v689 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v689))) = _v688
+ goto l149
+l145:
+ _v690 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v692 = crt.Bool32(int32(_v690) == int32(133))
+ if _v692 != 0 {
+ goto l146
+ }
+ goto l147
+l146:
+ _v693 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v694 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v694))) = _v693
+ _v695 = int32(int32(_v21) + int32(0))
+ _v696 = *(*int32)(unsafe.Pointer(uintptr(_v695)))
+ _v697 = int32(int32(_v696) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v695))) = _v697
+ goto l148
+l147:
+ _v698 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VdbeNoopComment(t, _v698, int32(uintptr(unsafe.Pointer(&sbin__5251))), 0)
+ _v700 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v702 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v703 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v704 = sbin_sqlite3VdbeAddOp2(t, _v700, 14, _v702, _v703)
+ _v705 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v705))) = _v704
+ _v706 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v707 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _ = sbin_sqlite3VdbeGoto(t, _v706, _v707)
+ goto l148
+l148:
+ goto l149
+l149:
+ _v709 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VdbeNoopComment(t, _v709, int32(uintptr(unsafe.Pointer(&sbin__5252))), 0)
+ _v711 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v712 = sbin_sqlite3VdbeCurrentAddr(t, _v711)
+ _v713 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v713))) = _v712
+ _v714 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v716 = crt.Bool32(int32(_v714) == int32(131))
+ goto l150
+l150:
+ if _v716 != 0 {
+ goto l175
+ }
+ goto l151
+l175:
+ _v720 = 1
+ goto l154
+l151:
+ _v717 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v719 = crt.Bool32(int32(_v717) == int32(130))
+ goto l152
+l152:
+ if _v719 != 0 {
+ goto l176
+ }
+ goto l153
+l176:
+ _v720 = 1
+ goto l154
+l153:
+ _v720 = 0
+ goto l154
+l154:
+ if _v720 != 0 {
+ goto l155
+ }
+ goto l156
+l155:
+ _v721 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v723 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v724 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v721, 12, _v723, _v724)
+ goto l156
+l156:
+ _v726 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v728 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v729 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v726, 14, _v728, _v729)
+ _v731 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v732 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _ = sbin_sqlite3VdbeGoto(t, _v731, _v732)
+ _v734 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v735 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ sbin_sqlite3VdbeJumpHere(t, _v734, _v735)
+ _v736 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v738 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v739 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v736, 14, _v738, _v739)
+ _v741 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v743 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v744 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v741, 14, _v743, _v744)
+ _v746 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v747 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ sbin_sqlite3VdbeResolveLabel(t, _v746, _v747)
+ _v748 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v753 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v748, 86, 0, 0, 0, _v753, -15)
+ _v757 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v759 = int32(int32(_v8) + int32(0))
+ _v760 = int32(int32(_v759) + int32(8))
+ _v761 = *(*int32)(unsafe.Pointer(uintptr(_v760)))
+ _v762 = int32(int32(_v9) + int32(0))
+ _v763 = int32(int32(_v762) + int32(8))
+ _v764 = *(*int32)(unsafe.Pointer(uintptr(_v763)))
+ _v765 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v766 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v757, 87, _v761, _v764, _v765, _v766, -9)
+ _v770 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VdbeChangeP5(t, _v770, 1)
+ _v773 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v775 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v776 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v777 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v773, 16, _v775, _v776, _v777)
+ _v779 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v780 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ sbin_sqlite3VdbeResolveLabel(t, _v779, _v780)
+ _v782 = int32(int32(_v2) + int32(52))
+ _v783 = *(*int32)(unsafe.Pointer(uintptr(_v782)))
+ if _v783 != 0 {
+ goto l157
+ }
+ goto l158
+l157:
+ _v784 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v786 = int32(int32(_v2) + int32(52))
+ _v787 = *(*int32)(unsafe.Pointer(uintptr(_v786)))
+ sbin_sqlite3SelectDelete(t, _v784, _v787)
+ goto l158
+l158:
+ _v788 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v790 = int32(int32(_v2) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v790))) = _v788
+ _v792 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v793 = int32(int32(_v792) + int32(56))
+ *(*int32)(unsafe.Pointer(uintptr(_v793))) = _v2
+ sbin_sqlite3VdbeExplainPop(t, _v1)
+ _v796 = int32(int32(_v1) + int32(36))
+ _v797 = *(*int32)(unsafe.Pointer(uintptr(_v796)))
+ _v799 = crt.Bool32(int32(_v797) != int32(0))
+ return _v799
+}
+
+var sbin__5232 = [19]byte{
+ 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72,
+ 0x42, 0x79,
+}
+
+var sbin__5233 = [15]byte{0x70, 0x2d, 0x3e, 0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x21, 0x3d, 0x30}
+
+var sbin__5234 = [11]byte{0x70, 0x4b, 0x65, 0x79, 0x44, 0x75, 0x70, 0x3d, 0x3d, 0x30}
+
+var sbin__5235 = [20]byte{
+ 0x70, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x2d, 0x3e, 0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79,
+ 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5236 = [9]byte{0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79}
+
+var sbin__5237 = [25]byte{
+ 0x70, 0x49, 0x74, 0x65, 0x6d, 0x2d, 0x3e, 0x75, 0x2e, 0x78, 0x2e, 0x69, 0x4f, 0x72, 0x64, 0x65,
+ 0x72, 0x42, 0x79, 0x43, 0x6f, 0x6c, 0x3e, 0x30,
+}
+
+var sbin__5238 = [41]byte{
+ 0x70, 0x49, 0x74, 0x65, 0x6d, 0x2d, 0x3e, 0x75, 0x2e, 0x78, 0x2e, 0x69, 0x4f, 0x72, 0x64, 0x65,
+ 0x72, 0x42, 0x79, 0x43, 0x6f, 0x6c, 0x3c, 0x3d, 0x70, 0x2d, 0x3e, 0x70, 0x45, 0x4c, 0x69, 0x73,
+ 0x74, 0x2d, 0x3e, 0x6e, 0x45, 0x78, 0x70, 0x72,
+}
+
+var sbin__5239 = [36]byte{
+ 0x6e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x3e, 0x3d, 0x6e, 0x45, 0x78, 0x70, 0x72, 0x20,
+ 0x7c, 0x7c, 0x20, 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69,
+ 0x6c, 0x65, 0x64,
+}
+
+var sbin__5240 = [35]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x49, 0x73,
+ 0x57, 0x72, 0x69, 0x74, 0x65, 0x61, 0x62, 0x6c, 0x65, 0x28, 0x70, 0x4b, 0x65, 0x79, 0x44, 0x75,
+ 0x70, 0x29,
+}
+
+var sbin__5241 = [11]byte{0x4d, 0x45, 0x52, 0x47, 0x45, 0x20, 0x28, 0x25, 0x73, 0x29}
+
+var sbin__5242 = [12]byte{0x6c, 0x65, 0x66, 0x74, 0x20, 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54}
+
+var sbin__5243 = [5]byte{0x4c, 0x45, 0x46, 0x54}
+
+var sbin__5244 = [13]byte{0x72, 0x69, 0x67, 0x68, 0x74, 0x20, 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54}
+
+var sbin__5245 = [6]byte{0x52, 0x49, 0x47, 0x48, 0x54}
+
+var sbin__5246 = [21]byte{
+ 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x20, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x65, 0x20, 0x66,
+ 0x6f, 0x72, 0x20, 0x41,
+}
+
+var sbin__5247 = [21]byte{
+ 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x20, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x65, 0x20, 0x66,
+ 0x6f, 0x72, 0x20, 0x42,
+}
+
+var sbin__5248 = [17]byte{0x65, 0x6f, 0x66, 0x2d, 0x41, 0x20, 0x73, 0x75, 0x62, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x65}
+
+var sbin__5249 = [17]byte{0x65, 0x6f, 0x66, 0x2d, 0x42, 0x20, 0x73, 0x75, 0x62, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x65}
+
+var sbin__5250 = [18]byte{
+ 0x41, 0x2d, 0x6c, 0x74, 0x2d, 0x42, 0x20, 0x73, 0x75, 0x62, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e,
+ 0x65,
+}
+
+var sbin__5251 = [18]byte{
+ 0x41, 0x2d, 0x65, 0x71, 0x2d, 0x42, 0x20, 0x73, 0x75, 0x62, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e,
+ 0x65,
+}
+
+var sbin__5252 = [18]byte{
+ 0x41, 0x2d, 0x67, 0x74, 0x2d, 0x42, 0x20, 0x73, 0x75, 0x62, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e,
+ 0x65,
+}
+
+func sbin_substExpr(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(80)
+ defer t.Free(80)
+ var _v19 int32 // %t10
+ var _v109 int32 // %t100
+ var _v110 int32 // %t101
+ var _v111 int32 // %t102
+ var _v112 int32 // %t103
+ var _v114 int32 // %t105
+ var _v115 int32 // %t106
+ var _v116 int32 // %t107
+ var _v117 int32 // %t108
+ var _v118 int32 // %t109
+ var _v119 int32 // %t110
+ var _v121 int32 // %t112
+ var _v122 int32 // %t113
+ var _v123 int32 // %t114
+ var _v21 int32 // %t12
+ var _v129 int32 // %t120
+ var _v130 int32 // %t121
+ var _v131 int32 // %t122
+ var _v132 int32 // %t123
+ var _v133 int32 // %t124
+ var _v135 int32 // %t126
+ var _v136 int32 // %t127
+ var _v137 int32 // %t128
+ var _v138 int32 // %t129
+ var _v22 int32 // %t13
+ var _v139 int32 // %t130
+ var _v140 int32 // %t131
+ var _v141 int32 // %t132
+ var _v142 int32 // %t133
+ var _v144 int32 // %t135
+ var _v145 int32 // %t136
+ var _v146 int32 // %t137
+ var _v148 int32 // %t139
+ var _v23 int32 // %t14
+ var _v149 int32 // %t140
+ var _v150 int32 // %t141
+ var _v152 int32 // %t143
+ var _v153 int32 // %t144
+ var _v154 int32 // %t145
+ var _v155 int32 // %t146
+ var _v156 int32 // %t147
+ var _v157 int32 // %t148
+ var _v158 int32 // %t149
+ var _v24 int32 // %t15
+ var _v159 int32 // %t150
+ var _v161 int32 // %t152
+ var _v163 int32 // %t154
+ var _v164 int32 // %t155
+ var _v165 int32 // %t156
+ var _v166 int32 // %t157
+ var _v167 int32 // %t158
+ var _v168 int32 // %t159
+ var _v25 int32 // %t16
+ var _v169 int32 // %t160
+ var _v171 int32 // %t162
+ var _v172 int32 // %t163
+ var _v173 int32 // %t164
+ var _v174 int32 // %t165
+ var _v175 int32 // %t166
+ var _v176 int32 // %t167
+ var _v177 int32 // %t168
+ var _v178 int32 // %t169
+ var _v179 int32 // %t170
+ var _v180 int32 // %t171
+ var _v181 int32 // %t172
+ var _v182 int32 // %t173
+ var _v183 int32 // %t174
+ var _v185 int32 // %t176
+ var _v186 int32 // %t177
+ var _v187 int32 // %t178
+ var _v188 int32 // %t179
+ var _v27 int32 // %t18
+ var _v189 int32 // %t180
+ var _v191 int32 // %t182
+ var _v192 int32 // %t183
+ var _v194 int32 // %t185
+ var _v195 int32 // %t186
+ var _v196 int32 // %t187
+ var _v197 int32 // %t188
+ var _v28 int32 // %t19
+ var _v199 int32 // %t190
+ var _v200 int32 // %t191
+ var _v201 int32 // %t192
+ var _v202 int32 // %t193
+ var _v203 int32 // %t194
+ var _v204 int32 // %t195
+ var _v205 int32 // %t196
+ var _v207 int32 // %t198
+ var _v208 int32 // %t199
+ var _v11 int32 // %t2
+ var _v29 int32 // %t20
+ var _v209 int32 // %t200
+ var _v212 int32 // %t203
+ var _v213 int32 // %t204
+ var _v214 int32 // %t205
+ var _v215 int32 // %t206
+ var _v216 int32 // %t207
+ var _v217 int32 // %t208
+ var _v218 int32 // %t209
+ var _v30 int32 // %t21
+ var _v219 int32 // %t210
+ var _v221 int32 // %t212
+ var _v222 int32 // %t213
+ var _v223 int32 // %t214
+ var _v224 int32 // %t215
+ var _v226 int32 // %t217
+ var _v227 int32 // %t218
+ var _v228 int32 // %t219
+ var _v229 int32 // %t220
+ var _v231 int32 // %t222
+ var _v232 int32 // %t223
+ var _v233 int32 // %t224
+ var _v234 int32 // %t225
+ var _v236 int32 // %t227
+ var _v237 int32 // %t228
+ var _v238 int32 // %t229
+ var _v32 int32 // %t23
+ var _v239 int32 // %t230
+ var _v240 int32 // %t231
+ var _v241 int32 // %t232
+ var _v243 int32 // %t234
+ var _v244 int32 // %t235
+ var _v245 int32 // %t236
+ var _v246 int32 // %t237
+ var _v247 int32 // %t238
+ var _v248 int32 // %t239
+ var _v33 int32 // %t24
+ var _v249 int32 // %t240
+ var _v250 int32 // %t241
+ var _v251 int32 // %t242
+ var _v253 int32 // %t244
+ var _v255 int32 // %t246
+ var _v257 int32 // %t248
+ var _v258 int32 // %t249
+ var _v34 int32 // %t25
+ var _v259 int32 // %t250
+ var _v260 int32 // %t251
+ var _v263 int32 // %t254
+ var _v264 int32 // %t255
+ var _v265 int32 // %t256
+ var _v266 int32 // %t257
+ var _v267 int32 // %t258
+ var _v268 int32 // %t259
+ var _v35 int32 // %t26
+ var _v269 int32 // %t260
+ var _v271 int32 // %t262
+ var _v273 int32 // %t264
+ var _v274 int32 // %t265
+ var _v275 int32 // %t266
+ var _v276 int32 // %t267
+ var _v277 int32 // %t268
+ var _v36 int32 // %t27
+ var _v279 int32 // %t270
+ var _v280 int32 // %t271
+ var _v281 int32 // %t272
+ var _v282 int32 // %t273
+ var _v283 int32 // %t274
+ var _v284 int32 // %t275
+ var _v286 int32 // %t277
+ var _v287 int32 // %t278
+ var _v288 int32 // %t279
+ var _v37 int32 // %t28
+ var _v290 int32 // %t281
+ var _v291 int32 // %t282
+ var _v292 int32 // %t283
+ var _v293 int32 // %t284
+ var _v38 int32 // %t29
+ var _v39 int32 // %t30
+ var _v40 int32 // %t31
+ var _v42 int32 // %t33
+ var _v43 int32 // %t34
+ var _v44 int32 // %t35
+ var _v45 int32 // %t36
+ var _v47 int32 // %t38
+ var _v48 int32 // %t39
+ var _v13 int32 // %t4
+ var _v49 int32 // %t40
+ var _v50 int32 // %t41
+ var _v51 int32 // %t42
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v56 int32 // %t47
+ var _v59 int32 // %t50
+ var _v60 int32 // %t51
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v67 int32 // %t58
+ var _v68 int32 // %t59
+ var _v15 int32 // %t6
+ var _v69 int32 // %t60
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v72 int32 // %t63
+ var _v74 int32 // %t65
+ var _v75 int32 // %t66
+ var _v77 int32 // %t68
+ var _v78 int32 // %t69
+ var _v16 int32 // %t7
+ var _v79 int32 // %t70
+ var _v80 int32 // %t71
+ var _v81 int32 // %t72
+ var _v83 int32 // %t74
+ var _v84 int32 // %t75
+ var _v85 int32 // %t76
+ var _v86 int32 // %t77
+ var _v87 int32 // %t78
+ var _v88 int32 // %t79
+ var _v17 int32 // %t8
+ var _v93 int32 // %t84
+ var _v94 int32 // %t85
+ var _v95 int32 // %t86
+ var _v97 int32 // %t88
+ var _v102 int32 // %t93
+ var _v103 int32 // %t94
+ var _v105 int32 // %t96
+ var _v106 int32 // %t97
+ var _v107 int32 // %t98
+ var _v3 = int32(bp + 0) // %v2
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 8) // %v4
+ var _v7 = int32(bp + 12) // %v5
+ var _v8 = int32(bp + 60) // %v6
+ var _v9 = int32(bp + 64) // %v7
+ var _v10 = int32(bp + 68) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v13 = crt.Bool32(int32(_v11) == int32(0))
+ if _v13 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v16 = int32(int32(_v15) + int32(4))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v19 = int32(int32(_v17) & int32(1))
+ _v21 = crt.Bool32(int32(_v19) != int32(0))
+ goto l5
+l5:
+ if _v21 != 0 {
+ goto l6
+ }
+ goto l93
+l93:
+ _v30 = 0
+ goto l9
+l6:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v23 = int32(int32(_v22) + int32(32))
+ _v24 = int32(*(*int16)(unsafe.Pointer(uintptr(_v23))))
+ _v25 = int32(int16(_v24))
+ _v27 = int32(int32(_v1) + int32(4))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = crt.Bool32(int32(_v25) == int32(_v28))
+ goto l7
+l7:
+ if _v29 != 0 {
+ goto l8
+ }
+ goto l94
+l94:
+ _v30 = 0
+ goto l9
+l8:
+ _v30 = 1
+ goto l9
+l9:
+ if _v30 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v32 = int32(int32(_v1) + int32(8))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = int32(int32(_v33) & int32(65535))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v36 = int32(int32(_v35) + int32(32))
+ *(*int16)(unsafe.Pointer(uintptr(_v36))) = int16(_v34)
+ goto l11
+l11:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v38 = int32(int32(_v37) + int32(0))
+ _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38))))
+ _v40 = int32(int32(uint8(_v39)))
+ _v42 = crt.Bool32(int32(_v40) == int32(162))
+ goto l12
+l12:
+ if _v42 != 0 {
+ goto l13
+ }
+ goto l95
+l95:
+ _v50 = 0
+ goto l16
+l13:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v44 = int32(int32(_v43) + int32(24))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v47 = int32(int32(_v1) + int32(4))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = crt.Bool32(int32(_v45) == int32(_v48))
+ goto l14
+l14:
+ if _v49 != 0 {
+ goto l15
+ }
+ goto l96
+l96:
+ _v50 = 0
+ goto l16
+l15:
+ _v50 = 1
+ goto l16
+l16:
+ if _v50 != 0 {
+ goto l17
+ }
+ goto l77
+l17:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v52 = int32(int32(_v51) + int32(28))
+ _v53 = int32(*(*int16)(unsafe.Pointer(uintptr(_v52))))
+ _v54 = int32(int16(_v53))
+ _v56 = crt.Bool32(int32(_v54) < int32(0))
+ if _v56 != 0 {
+ goto l18
+ }
+ goto l19
+l18:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v60 = int32(int32(_v59) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v60))) = 117
+ goto l76
+l19:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v62 = int32(int32(_v61) + int32(28))
+ _v63 = int32(*(*int16)(unsafe.Pointer(uintptr(_v62))))
+ _v64 = int32(int16(_v63))
+ _v65 = int32(_v64 * 20)
+ _v67 = int32(int32(_v1) + int32(16))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = int32(int32(_v68) + int32(4))
+ _v70 = int32(int32(_v69) + int32(_v65))
+ _v71 = int32(int32(_v70) + int32(0))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v72
+ _v74 = int32(int32(_v1) + int32(16))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v77 = crt.Bool32(int32(_v75) != int32(0))
+ goto l20
+l20:
+ if _v77 != 0 {
+ goto l21
+ }
+ goto l97
+l97:
+ _v88 = 0
+ goto l24
+l21:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v79 = int32(int32(_v78) + int32(28))
+ _v80 = int32(*(*int16)(unsafe.Pointer(uintptr(_v79))))
+ _v81 = int32(int16(_v80))
+ _v83 = int32(int32(_v1) + int32(16))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = int32(int32(_v84) + int32(0))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = crt.Bool32(int32(_v81) < int32(_v86))
+ goto l22
+l22:
+ if _v87 != 0 {
+ goto l23
+ }
+ goto l98
+l98:
+ _v88 = 0
+ goto l24
+l23:
+ _v88 = 1
+ goto l24
+l24:
+ goto l25
+l25:
+ if _v88 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5254))), int32(uintptr(unsafe.Pointer(&sbin__15))), 129077, int32(uintptr(unsafe.Pointer(&sbin__5253))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v94 = int32(int32(_v93) + int32(16))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v97 = crt.Bool32(int32(_v95) == int32(0))
+ goto l31
+l31:
+ if _v97 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l33
+l33:
+ goto l36
+l34:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5255))), int32(uintptr(unsafe.Pointer(&sbin__15))), 129078, int32(uintptr(unsafe.Pointer(&sbin__5253))))
+ goto l35
+l35:
+ goto l36
+l36:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v103 = sbin_sqlite3ExprIsVector(t, _v102)
+ if _v103 != 0 {
+ goto l37
+ }
+ goto l38
+l37:
+ _v105 = int32(int32(_v1) + int32(0))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3VectorErrorMsg(t, _v106, _v107)
+ goto l75
+l38:
+ _v109 = int32(int32(_v1) + int32(0))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v111 = int32(int32(_v110) + int32(0))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v112
+ _v114 = int32(int32(_v1) + int32(12))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ goto l39
+l39:
+ if _v115 != 0 {
+ goto l40
+ }
+ goto l99
+l99:
+ _v122 = 0
+ goto l43
+l40:
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v117 = int32(int32(_v116) + int32(0))
+ _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v117))))
+ _v119 = int32(int32(uint8(_v118)))
+ _v121 = crt.Bool32(int32(_v119) != int32(162))
+ goto l41
+l41:
+ if _v121 != 0 {
+ goto l42
+ }
+ goto l100
+l100:
+ _v122 = 0
+ goto l43
+l42:
+ _v122 = 1
+ goto l43
+l43:
+ if _v122 != 0 {
+ goto l44
+ }
+ goto l45
+l44:
+ _v123 = int32(int32(_v7) + int32(0))
+ _ = crt.Xmemset(t, _v123, 0, 48)
+ _v129 = int32(int32(_v7) + int32(0))
+ _v130 = int32(int32(_v129) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v130))) = -82
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v132 = int32(int32(_v7) + int32(0))
+ _v133 = int32(int32(_v132) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v131
+ _v135 = int32(int32(_v1) + int32(8))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ _v137 = int32(int32(_v7) + int32(0))
+ _v138 = int32(int32(_v137) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v136
+ _v139 = int32(int32(_v7) + int32(0))
+ _v140 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v139
+ goto l45
+l45:
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v144 = sbin_sqlite3ExprDup(t, _v141, _v142, 0)
+ _v145 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v144
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l46
+l46:
+ if _v146 != 0 {
+ goto l47
+ }
+ goto l101
+l101:
+ _v150 = 0
+ goto l50
+l47:
+ _v148 = int32(int32(_v1) + int32(12))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
+ goto l48
+l48:
+ if _v149 != 0 {
+ goto l49
+ }
+ goto l102
+l102:
+ _v150 = 0
+ goto l50
+l49:
+ _v150 = 1
+ goto l50
+l50:
+ if _v150 != 0 {
+ goto l51
+ }
+ goto l52
+l51:
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v153 = int32(int32(_v152) + int32(4))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
+ _v155 = int32(_v154 | 1048576)
+ *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v155
+ goto l52
+l52:
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l53
+l53:
+ if _v156 != 0 {
+ goto l54
+ }
+ goto l103
+l103:
+ _v164 = 0
+ goto l57
+l54:
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v158 = int32(int32(_v157) + int32(4))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
+ _v161 = int32(int32(_v159) & int32(1))
+ _v163 = crt.Bool32(int32(_v161) != int32(0))
+ goto l55
+l55:
+ if _v163 != 0 {
+ goto l56
+ }
+ goto l104
+l104:
+ _v164 = 0
+ goto l57
+l56:
+ _v164 = 1
+ goto l57
+l57:
+ if _v164 != 0 {
+ goto l58
+ }
+ goto l59
+l58:
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v166 = int32(int32(_v165) + int32(32))
+ _v167 = int32(*(*int16)(unsafe.Pointer(uintptr(_v166))))
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v169 = int32(int32(_v168) + int32(32))
+ *(*int16)(unsafe.Pointer(uintptr(_v169))) = int16(_v167)
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v172 = int32(int32(_v171) + int32(4))
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
+ _v174 = int32(_v173 | 1)
+ *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v174
+ goto l59
+l59:
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3ExprDelete(t, _v175, _v176)
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v178 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v177
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v179 != 0 {
+ goto l60
+ }
+ goto l105
+l105:
+ goto l74
+l60:
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v181 = int32(int32(_v180) + int32(0))
+ _v182 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v181))))
+ _v183 = int32(int32(uint8(_v182)))
+ _v185 = crt.Bool32(int32(_v183) != int32(162))
+ goto l61
+l61:
+ if _v185 != 0 {
+ goto l62
+ }
+ goto l106
+l106:
+ _v192 = 0
+ goto l65
+l62:
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v187 = int32(int32(_v186) + int32(0))
+ _v188 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v187))))
+ _v189 = int32(int32(uint8(_v188)))
+ _v191 = crt.Bool32(int32(_v189) != int32(109))
+ goto l63
+l63:
+ if _v191 != 0 {
+ goto l64
+ }
+ goto l107
+l107:
+ _v192 = 0
+ goto l65
+l64:
+ _v192 = 1
+ goto l65
+l65:
+ if _v192 != 0 {
+ goto l66
+ }
+ goto l108
+l108:
+ goto l73
+l66:
+ _v194 = int32(int32(_v1) + int32(0))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v197 = sbin_sqlite3ExprCollSeq(t, _v195, _v196)
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v197
+ _v199 = int32(int32(_v1) + int32(0))
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l67
+l67:
+ if _v202 != 0 {
+ goto l68
+ }
+ goto l70
+l68:
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v204 = int32(int32(_v203) + int32(0))
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204)))
+ goto l69
+l69:
+ _v207 = _v205
+ goto l72
+l70:
+ goto l71
+l71:
+ _v207 = int32(uintptr(unsafe.Pointer(&sbin__2606)))
+ goto l72
+l72:
+ _v208 = sbin_sqlite3ExprAddCollateString(t, _v200, _v201, _v207)
+ _v209 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v208
+ goto l73
+l73:
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v213 = int32(int32(_v212) + int32(4))
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213)))
+ _v215 = int32(int32(_v214) & int32(-257))
+ *(*int32)(unsafe.Pointer(uintptr(_v213))) = _v215
+ goto l74
+l74:
+ goto l75
+l75:
+ goto l76
+l76:
+ goto l90
+l77:
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v217 = int32(int32(_v216) + int32(0))
+ _v218 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v217))))
+ _v219 = int32(int32(uint8(_v218)))
+ _v221 = crt.Bool32(int32(_v219) == int32(174))
+ goto l78
+l78:
+ if _v221 != 0 {
+ goto l79
+ }
+ goto l109
+l109:
+ _v229 = 0
+ goto l82
+l79:
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v223 = int32(int32(_v222) + int32(24))
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223)))
+ _v226 = int32(int32(_v1) + int32(4))
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
+ _v228 = crt.Bool32(int32(_v224) == int32(_v227))
+ goto l80
+l80:
+ if _v228 != 0 {
+ goto l81
+ }
+ goto l110
+l110:
+ _v229 = 0
+ goto l82
+l81:
+ _v229 = 1
+ goto l82
+l82:
+ if _v229 != 0 {
+ goto l83
+ }
+ goto l84
+l83:
+ _v231 = int32(int32(_v1) + int32(8))
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231)))
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v234 = int32(int32(_v233) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v234))) = _v232
+ goto l84
+l84:
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v237 = int32(int32(_v236) + int32(12))
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
+ _v239 = sbin_substExpr(t, _v1, _v238)
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v241 = int32(int32(_v240) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v241))) = _v239
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v244 = int32(int32(_v243) + int32(16))
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244)))
+ _v246 = sbin_substExpr(t, _v1, _v245)
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v248 = int32(int32(_v247) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v248))) = _v246
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v250 = int32(int32(_v249) + int32(4))
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v253 = int32(int32(_v251) & int32(2048))
+ _v255 = crt.Bool32(int32(_v253) != int32(0))
+ if _v255 != 0 {
+ goto l85
+ }
+ goto l86
+l85:
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v258 = int32(int32(_v257) + int32(20))
+ _v259 = int32(int32(_v258) + int32(0))
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v259)))
+ sbin_substSelect(t, _v1, _v260, 1)
+ goto l87
+l86:
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v264 = int32(int32(_v263) + int32(20))
+ _v265 = int32(int32(_v264) + int32(0))
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v265)))
+ sbin_substExprList(t, _v1, _v266)
+ goto l87
+l87:
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v268 = int32(int32(_v267) + int32(4))
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v268)))
+ _v271 = int32(int32(_v269) & int32(16777216))
+ _v273 = crt.Bool32(int32(_v271) != int32(0))
+ if _v273 != 0 {
+ goto l88
+ }
+ goto l89
+l88:
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v275 = int32(int32(_v274) + int32(40))
+ _v276 = int32(int32(_v275) + int32(0))
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v276)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v277
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v280 = int32(int32(_v279) + int32(40))
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v280)))
+ _v282 = sbin_substExpr(t, _v1, _v281)
+ _v283 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v284 = int32(int32(_v283) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v284))) = _v282
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v287 = int32(int32(_v286) + int32(8))
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v287)))
+ sbin_substExprList(t, _v1, _v288)
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v291 = int32(int32(_v290) + int32(12))
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v291)))
+ sbin_substExprList(t, _v1, _v292)
+ goto l89
+l89:
+ goto l90
+l90:
+ _v293 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v293
+}
+
+var sbin__5253 = [10]byte{0x73, 0x75, 0x62, 0x73, 0x74, 0x45, 0x78, 0x70, 0x72}
+
+var sbin__5254 = [58]byte{
+ 0x70, 0x53, 0x75, 0x62, 0x73, 0x74, 0x2d, 0x3e, 0x70, 0x45, 0x4c, 0x69, 0x73, 0x74, 0x21, 0x3d,
+ 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x69, 0x43, 0x6f, 0x6c,
+ 0x75, 0x6d, 0x6e, 0x3c, 0x70, 0x53, 0x75, 0x62, 0x73, 0x74, 0x2d, 0x3e, 0x70, 0x45, 0x4c, 0x69,
+ 0x73, 0x74, 0x2d, 0x3e, 0x6e, 0x45, 0x78, 0x70, 0x72,
+}
+
+var sbin__5255 = [17]byte{0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x70, 0x52, 0x69, 0x67, 0x68, 0x74, 0x3d, 0x3d, 0x30}
+
+func sbin_substExprList(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v6 int32 // %t3
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = crt.Bool32(int32(_v2) == int32(0))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v8 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ goto l5
+l5:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v11 = int32(int32(_v2) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = crt.Bool32(int32(_v9) < int32(_v12))
+ if _v13 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v16 = int32(_v15 * 20)
+ _v18 = int32(int32(_v2) + int32(4))
+ _v19 = int32(int32(_v18) + int32(_v16))
+ _v20 = int32(int32(_v19) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = sbin_substExpr(t, _v1, _v21)
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v24 = int32(_v23 * 20)
+ _v26 = int32(int32(_v2) + int32(4))
+ _v27 = int32(int32(_v26) + int32(_v24))
+ _v28 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v22
+ goto l7
+l7:
+ _v29 = int32(int32(_v3) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = int32(int32(_v30) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v31
+ goto l5
+l8:
+ goto l9
+l9:
+}
+
+var sbin__5256 = [14]byte{0x73, 0x75, 0x62, 0x73, 0x74, 0x45, 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74}
+
+func sbin_substSelect(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t10
+ var _v18 int32 // %t11
+ var _v20 int32 // %t13
+ var _v21 int32 // %t14
+ var _v22 int32 // %t15
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v9 int32 // %t2
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v43 int32 // %t36
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v12 int32 // %t5
+ var _v57 int32 // %t50
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v13 int32 // %t6
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v75 int32 // %t68
+ var _v76 int32 // %t69
+ var _v14 int32 // %t7
+ var _v77 int32 // %t70
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v81 int32 // %t74
+ var _v82 int32 // %t75
+ var _v83 int32 // %t76
+ var _v84 int32 // %t77
+ var _v85 int32 // %t78
+ var _v87 int32 // %t80
+ var _v88 int32 // %t81
+ var _v16 int32 // %t9
+ var _v4 = int32(bp + 0) // %v2
+ var _v6 = int32(bp + 4) // %v4
+ var _v7 = int32(bp + 8) // %v5
+ var _v8 = int32(bp + 12) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l29
+l29:
+ _v10 = 1
+ goto l4
+l3:
+ _v10 = 0
+ goto l4
+l4:
+ if _v10 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+
+ return
+l7:
+ goto l8
+l8:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v13 = int32(int32(_v12) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_substExprList(t, _v1, _v14)
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v17 = int32(int32(_v16) + int32(40))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_substExprList(t, _v1, _v18)
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v21 = int32(int32(_v20) + int32(48))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ sbin_substExprList(t, _v1, _v22)
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v25 = int32(int32(_v24) + int32(44))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = sbin_substExpr(t, _v1, _v26)
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v29 = int32(int32(_v28) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v27
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v32 = int32(int32(_v31) + int32(36))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = sbin_substExpr(t, _v1, _v33)
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v36 = int32(int32(_v35) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v34
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v38 = int32(int32(_v37) + int32(32))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v43 = crt.Bool32(int32(_v41) != int32(0))
+ goto l9
+l9:
+ if _v43 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l11
+l11:
+ goto l14
+l12:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3507))), int32(uintptr(unsafe.Pointer(&sbin__15))), 129163, int32(uintptr(unsafe.Pointer(&sbin__5257))))
+ goto l13
+l13:
+ goto l14
+l14:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v49 = int32(int32(_v48) + int32(0))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v53 = int32(int32(_v52) + int32(8))
+ _v54 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
+ goto l15
+l15:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v57 = crt.Bool32(int32(_v55) > int32(0))
+ if _v57 != 0 {
+ goto l16
+ }
+ goto l20
+l16:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v60 = int32(int32(_v59) + int32(20))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ sbin_substSelect(t, _v1, _v61, 1)
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v64 = int32(int32(_v63) + int32(36))
+ _v65 = int32(int32(_v64) + int32(0))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = int32(_v66 << 21)
+ _v68 = int32(int32(uint32(_v67) >> uint(31)))
+ if _v68 != 0 {
+ goto l17
+ }
+ goto l18
+l17:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v71 = int32(int32(_v70) + int32(60))
+ _v72 = int32(int32(_v71) + int32(0))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ sbin_substExprList(t, _v1, _v73)
+ goto l18
+l18:
+ goto l19
+l19:
+ _v74 = int32(int32(_v8) + int32(0))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = int32(int32(_v75) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v76
+ _v77 = int32(int32(_v7) + int32(0))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = int32(int32(_v78) + int32(68))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v79
+ goto l15
+l20:
+ goto l21
+l21:
+ goto l22
+l22:
+ if _v3 != 0 {
+ goto l23
+ }
+ goto l30
+l30:
+ _v88 = 0
+ goto l26
+l23:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v82 = int32(int32(_v81) + int32(52))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v84 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v87 = crt.Bool32(int32(_v85) != int32(0))
+ goto l24
+l24:
+ if _v87 != 0 {
+ goto l25
+ }
+ goto l31
+l31:
+ _v88 = 0
+ goto l26
+l25:
+ _v88 = 1
+ goto l26
+l26:
+ if _v88 != 0 {
+ goto l32
+ }
+ goto l27
+l32:
+ goto l8
+l27:
+ goto l28
+l28:
+}
+
+var sbin__5257 = [12]byte{0x73, 0x75, 0x62, 0x73, 0x74, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74}
+
+func sbin_flattenSubquery(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(112)
+ defer t.Free(112)
+ var _v128 int32 // %t100
+ var _v129 int32 // %t101
+ var _v130 int32 // %t102
+ var _v131 int32 // %t103
+ var _v132 int32 // %t104
+ var _v133 int32 // %t105
+ var _v134 int32 // %t106
+ var _v135 int32 // %t107
+ var _v136 int32 // %t108
+ var _v139 int32 // %t111
+ var _v140 int32 // %t112
+ var _v142 int32 // %t114
+ var _v144 int32 // %t116
+ var _v145 int32 // %t117
+ var _v146 int32 // %t118
+ var _v147 int32 // %t119
+ var _v40 int32 // %t12
+ var _v148 int32 // %t120
+ var _v150 int32 // %t122
+ var _v151 int32 // %t123
+ var _v152 int32 // %t124
+ var _v154 int32 // %t126
+ var _v156 int32 // %t128
+ var _v157 int32 // %t129
+ var _v158 int32 // %t130
+ var _v160 int32 // %t132
+ var _v162 int32 // %t134
+ var _v163 int32 // %t135
+ var _v164 int32 // %t136
+ var _v165 int32 // %t137
+ var _v166 int32 // %t138
+ var _v167 int32 // %t139
+ var _v169 int32 // %t141
+ var _v171 int32 // %t143
+ var _v172 int32 // %t144
+ var _v175 int32 // %t147
+ var _v176 int32 // %t148
+ var _v177 int32 // %t149
+ var _v178 int32 // %t150
+ var _v179 int32 // %t151
+ var _v180 int32 // %t152
+ var _v183 int32 // %t155
+ var _v184 int32 // %t156
+ var _v185 int32 // %t157
+ var _v186 int32 // %t158
+ var _v188 int32 // %t160
+ var _v189 int32 // %t161
+ var _v190 int32 // %t162
+ var _v192 int32 // %t164
+ var _v193 int32 // %t165
+ var _v194 int32 // %t166
+ var _v196 int32 // %t168
+ var _v197 int32 // %t169
+ var _v198 int32 // %t170
+ var _v200 int32 // %t172
+ var _v201 int32 // %t173
+ var _v203 int32 // %t175
+ var _v205 int32 // %t177
+ var _v206 int32 // %t178
+ var _v46 int32 // %t18
+ var _v208 int32 // %t180
+ var _v209 int32 // %t181
+ var _v210 int32 // %t182
+ var _v212 int32 // %t184
+ var _v214 int32 // %t186
+ var _v215 int32 // %t187
+ var _v216 int32 // %t188
+ var _v217 int32 // %t189
+ var _v47 int32 // %t19
+ var _v218 int32 // %t190
+ var _v220 int32 // %t192
+ var _v222 int32 // %t194
+ var _v224 int32 // %t196
+ var _v225 int32 // %t197
+ var _v226 int32 // %t198
+ var _v227 int32 // %t199
+ var _v30 int32 // %t2
+ var _v229 int32 // %t201
+ var _v231 int32 // %t203
+ var _v234 int32 // %t206
+ var _v235 int32 // %t207
+ var _v236 int32 // %t208
+ var _v237 int32 // %t209
+ var _v49 int32 // %t21
+ var _v238 int32 // %t210
+ var _v239 int32 // %t211
+ var _v240 int32 // %t212
+ var _v241 int32 // %t213
+ var _v243 int32 // %t215
+ var _v244 int32 // %t216
+ var _v245 int32 // %t217
+ var _v246 int32 // %t218
+ var _v247 int32 // %t219
+ var _v248 int32 // %t220
+ var _v252 int32 // %t224
+ var _v253 int32 // %t225
+ var _v255 int32 // %t227
+ var _v257 int32 // %t229
+ var _v258 int32 // %t230
+ var _v259 int32 // %t231
+ var _v260 int32 // %t232
+ var _v261 int32 // %t233
+ var _v263 int32 // %t235
+ var _v264 int32 // %t236
+ var _v266 int32 // %t238
+ var _v267 int32 // %t239
+ var _v268 int32 // %t240
+ var _v269 int32 // %t241
+ var _v270 int32 // %t242
+ var _v271 int32 // %t243
+ var _v273 int32 // %t245
+ var _v278 int32 // %t250
+ var _v279 int32 // %t251
+ var _v280 int32 // %t252
+ var _v281 int32 // %t253
+ var _v282 int32 // %t254
+ var _v283 int32 // %t255
+ var _v284 int32 // %t256
+ var _v285 int32 // %t257
+ var _v286 int32 // %t258
+ var _v287 int32 // %t259
+ var _v54 int32 // %t26
+ var _v288 int32 // %t260
+ var _v293 int32 // %t265
+ var _v294 int32 // %t266
+ var _v295 int32 // %t267
+ var _v55 int32 // %t27
+ var _v299 int32 // %t271
+ var _v301 int32 // %t273
+ var _v302 int32 // %t274
+ var _v303 int32 // %t275
+ var _v304 int32 // %t276
+ var _v305 int32 // %t277
+ var _v306 int32 // %t278
+ var _v307 int32 // %t279
+ var _v56 int32 // %t28
+ var _v308 int32 // %t280
+ var _v310 int32 // %t282
+ var _v311 int32 // %t283
+ var _v312 int32 // %t284
+ var _v313 int32 // %t285
+ var _v314 int32 // %t286
+ var _v315 int32 // %t287
+ var _v316 int32 // %t288
+ var _v317 int32 // %t289
+ var _v57 int32 // %t29
+ var _v319 int32 // %t291
+ var _v320 int32 // %t292
+ var _v322 int32 // %t294
+ var _v323 int32 // %t295
+ var _v324 int32 // %t296
+ var _v325 int32 // %t297
+ var _v327 int32 // %t299
+ var _v31 int32 // %t3
+ var _v328 int32 // %t300
+ var _v330 int32 // %t302
+ var _v331 int32 // %t303
+ var _v333 int32 // %t305
+ var _v334 int32 // %t306
+ var _v335 int32 // %t307
+ var _v336 int32 // %t308
+ var _v337 int32 // %t309
+ var _v59 int32 // %t31
+ var _v338 int32 // %t310
+ var _v339 int32 // %t311
+ var _v341 int32 // %t313
+ var _v342 int32 // %t314
+ var _v343 int32 // %t315
+ var _v344 int32 // %t316
+ var _v345 int32 // %t317
+ var _v346 int32 // %t318
+ var _v347 int32 // %t319
+ var _v348 int32 // %t320
+ var _v349 int32 // %t321
+ var _v351 int32 // %t323
+ var _v353 int32 // %t325
+ var _v354 int32 // %t326
+ var _v355 int32 // %t327
+ var _v357 int32 // %t329
+ var _v61 int32 // %t33
+ var _v358 int32 // %t330
+ var _v360 int32 // %t332
+ var _v362 int32 // %t334
+ var _v363 int32 // %t335
+ var _v364 int32 // %t336
+ var _v365 int32 // %t337
+ var _v367 int32 // %t339
+ var _v368 int32 // %t340
+ var _v373 int32 // %t345
+ var _v374 int32 // %t346
+ var _v375 int32 // %t347
+ var _v377 int32 // %t349
+ var _v383 int32 // %t355
+ var _v384 int32 // %t356
+ var _v385 int32 // %t357
+ var _v387 int32 // %t359
+ var _v64 int32 // %t36
+ var _v388 int32 // %t360
+ var _v389 int32 // %t361
+ var _v390 int32 // %t362
+ var _v391 int32 // %t363
+ var _v392 int32 // %t364
+ var _v394 int32 // %t366
+ var _v395 int32 // %t367
+ var _v397 int32 // %t369
+ var _v65 int32 // %t37
+ var _v398 int32 // %t370
+ var _v400 int32 // %t372
+ var _v401 int32 // %t373
+ var _v404 int32 // %t376
+ var _v407 int32 // %t379
+ var _v66 int32 // %t38
+ var _v410 int32 // %t382
+ var _v413 int32 // %t385
+ var _v414 int32 // %t386
+ var _v417 int32 // %t389
+ var _v67 int32 // %t39
+ var _v418 int32 // %t390
+ var _v419 int32 // %t391
+ var _v421 int32 // %t393
+ var _v422 int32 // %t394
+ var _v424 int32 // %t396
+ var _v425 int32 // %t397
+ var _v427 int32 // %t399
+ var _v431 int32 // %t403
+ var _v432 int32 // %t404
+ var _v434 int32 // %t406
+ var _v435 int32 // %t407
+ var _v437 int32 // %t409
+ var _v438 int32 // %t410
+ var _v439 int32 // %t411
+ var _v440 int32 // %t412
+ var _v441 int32 // %t413
+ var _v442 int32 // %t414
+ var _v443 int32 // %t415
+ var _v444 int32 // %t416
+ var _v446 int32 // %t418
+ var _v447 int32 // %t419
+ var _v70 int32 // %t42
+ var _v448 int32 // %t420
+ var _v450 int32 // %t422
+ var _v451 int32 // %t423
+ var _v452 int32 // %t424
+ var _v453 int32 // %t425
+ var _v455 int32 // %t427
+ var _v456 int32 // %t428
+ var _v457 int32 // %t429
+ var _v71 int32 // %t43
+ var _v458 int32 // %t430
+ var _v459 int32 // %t431
+ var _v460 int32 // %t432
+ var _v461 int32 // %t433
+ var _v462 int32 // %t434
+ var _v463 int32 // %t435
+ var _v464 int32 // %t436
+ var _v465 int32 // %t437
+ var _v466 int32 // %t438
+ var _v467 int32 // %t439
+ var _v468 int32 // %t440
+ var _v469 int32 // %t441
+ var _v470 int32 // %t442
+ var _v471 int32 // %t443
+ var _v472 int32 // %t444
+ var _v473 int32 // %t445
+ var _v474 int32 // %t446
+ var _v475 int32 // %t447
+ var _v476 int32 // %t448
+ var _v73 int32 // %t45
+ var _v478 int32 // %t450
+ var _v479 int32 // %t451
+ var _v481 int32 // %t453
+ var _v482 int32 // %t454
+ var _v484 int32 // %t456
+ var _v485 int32 // %t457
+ var _v487 int32 // %t459
+ var _v74 int32 // %t46
+ var _v488 int32 // %t460
+ var _v489 int32 // %t461
+ var _v490 int32 // %t462
+ var _v491 int32 // %t463
+ var _v493 int32 // %t465
+ var _v75 int32 // %t47
+ var _v501 int32 // %t473
+ var _v502 int32 // %t474
+ var _v503 int32 // %t475
+ var _v504 int32 // %t476
+ var _v505 int32 // %t477
+ var _v506 int32 // %t478
+ var _v507 int32 // %t479
+ var _v76 int32 // %t48
+ var _v509 int32 // %t481
+ var _v511 int32 // %t483
+ var _v512 int32 // %t484
+ var _v514 int32 // %t486
+ var _v515 int32 // %t487
+ var _v517 int32 // %t489
+ var _v77 int32 // %t49
+ var _v518 int32 // %t490
+ var _v519 int32 // %t491
+ var _v520 int32 // %t492
+ var _v521 int32 // %t493
+ var _v522 int32 // %t494
+ var _v523 int32 // %t495
+ var _v524 int32 // %t496
+ var _v525 int32 // %t497
+ var _v526 int32 // %t498
+ var _v527 int32 // %t499
+ var _v528 int32 // %t500
+ var _v529 int32 // %t501
+ var _v531 int32 // %t503
+ var _v532 int32 // %t504
+ var _v534 int32 // %t506
+ var _v535 int32 // %t507
+ var _v538 int32 // %t510
+ var _v540 int32 // %t512
+ var _v545 int32 // %t517
+ var _v546 int32 // %t518
+ var _v547 int32 // %t519
+ var _v548 int32 // %t520
+ var _v549 int32 // %t521
+ var _v550 int32 // %t522
+ var _v551 int32 // %t523
+ var _v552 int32 // %t524
+ var _v553 int32 // %t525
+ var _v554 int32 // %t526
+ var _v555 int32 // %t527
+ var _v556 int32 // %t528
+ var _v557 int32 // %t529
+ var _v558 int32 // %t530
+ var _v560 int32 // %t532
+ var _v565 int32 // %t537
+ var _v566 int32 // %t538
+ var _v567 int32 // %t539
+ var _v568 int32 // %t540
+ var _v569 int32 // %t541
+ var _v570 int32 // %t542
+ var _v572 int32 // %t544
+ var _v83 int32 // %t55
+ var _v581 int32 // %t553
+ var _v582 int32 // %t554
+ var _v583 int32 // %t555
+ var _v585 int32 // %t557
+ var _v586 int32 // %t558
+ var _v587 int32 // %t559
+ var _v84 int32 // %t56
+ var _v588 int32 // %t560
+ var _v589 int32 // %t561
+ var _v591 int32 // %t563
+ var _v593 int32 // %t565
+ var _v594 int32 // %t566
+ var _v596 int32 // %t568
+ var _v85 int32 // %t57
+ var _v599 int32 // %t571
+ var _v600 int32 // %t572
+ var _v601 int32 // %t573
+ var _v602 int32 // %t574
+ var _v604 int32 // %t576
+ var _v605 int32 // %t577
+ var _v606 int32 // %t578
+ var _v607 int32 // %t579
+ var _v86 int32 // %t58
+ var _v609 int32 // %t581
+ var _v610 int32 // %t582
+ var _v611 int32 // %t583
+ var _v612 int32 // %t584
+ var _v613 int32 // %t585
+ var _v614 int32 // %t586
+ var _v616 int32 // %t588
+ var _v617 int32 // %t589
+ var _v87 int32 // %t59
+ var _v618 int32 // %t590
+ var _v619 int32 // %t591
+ var _v620 int32 // %t592
+ var _v621 int32 // %t593
+ var _v622 int32 // %t594
+ var _v623 int32 // %t595
+ var _v625 int32 // %t597
+ var _v626 int32 // %t598
+ var _v627 int32 // %t599
+ var _v88 int32 // %t60
+ var _v628 int32 // %t600
+ var _v629 int32 // %t601
+ var _v630 int32 // %t602
+ var _v631 int32 // %t603
+ var _v632 int32 // %t604
+ var _v633 int32 // %t605
+ var _v634 int32 // %t606
+ var _v636 int32 // %t608
+ var _v89 int32 // %t61
+ var _v641 int32 // %t613
+ var _v642 int32 // %t614
+ var _v643 int32 // %t615
+ var _v644 int32 // %t616
+ var _v645 int32 // %t617
+ var _v646 int32 // %t618
+ var _v90 int32 // %t62
+ var _v648 int32 // %t620
+ var _v649 int32 // %t621
+ var _v650 int32 // %t622
+ var _v651 int32 // %t623
+ var _v652 int32 // %t624
+ var _v653 int32 // %t625
+ var _v654 int32 // %t626
+ var _v655 int32 // %t627
+ var _v656 int32 // %t628
+ var _v657 int32 // %t629
+ var _v91 int32 // %t63
+ var _v658 int32 // %t630
+ var _v659 int32 // %t631
+ var _v660 int32 // %t632
+ var _v661 int32 // %t633
+ var _v662 int32 // %t634
+ var _v663 int32 // %t635
+ var _v664 int32 // %t636
+ var _v665 int32 // %t637
+ var _v92 int32 // %t64
+ var _v669 int32 // %t641
+ var _v670 int32 // %t642
+ var _v671 int32 // %t643
+ var _v672 int32 // %t644
+ var _v674 int32 // %t646
+ var _v675 int32 // %t647
+ var _v676 int32 // %t648
+ var _v677 int32 // %t649
+ var _v93 int32 // %t65
+ var _v678 int32 // %t650
+ var _v679 int32 // %t651
+ var _v680 int32 // %t652
+ var _v681 int32 // %t653
+ var _v682 int32 // %t654
+ var _v683 int32 // %t655
+ var _v684 int32 // %t656
+ var _v685 int32 // %t657
+ var _v687 int32 // %t659
+ var _v94 int32 // %t66
+ var _v688 int32 // %t660
+ var _v689 int32 // %t661
+ var _v690 int32 // %t662
+ var _v691 int32 // %t663
+ var _v692 int32 // %t664
+ var _v695 int32 // %t667
+ var _v696 int32 // %t668
+ var _v697 int32 // %t669
+ var _v95 int32 // %t67
+ var _v698 int32 // %t670
+ var _v699 int32 // %t671
+ var _v700 int32 // %t672
+ var _v701 int32 // %t673
+ var _v702 int32 // %t674
+ var _v703 int32 // %t675
+ var _v704 int32 // %t676
+ var _v705 int32 // %t677
+ var _v706 int32 // %t678
+ var _v707 int32 // %t679
+ var _v96 int32 // %t68
+ var _v708 int32 // %t680
+ var _v710 int32 // %t682
+ var _v715 int32 // %t687
+ var _v716 int32 // %t688
+ var _v717 int32 // %t689
+ var _v719 int32 // %t691
+ var _v720 int32 // %t692
+ var _v721 int32 // %t693
+ var _v722 int32 // %t694
+ var _v723 int32 // %t695
+ var _v724 int32 // %t696
+ var _v726 int32 // %t698
+ var _v727 int32 // %t699
+ var _v98 int32 // %t70
+ var _v728 int32 // %t700
+ var _v730 int32 // %t702
+ var _v731 int32 // %t703
+ var _v732 int32 // %t704
+ var _v734 int32 // %t706
+ var _v735 int32 // %t707
+ var _v736 int32 // %t708
+ var _v737 int32 // %t709
+ var _v738 int32 // %t710
+ var _v739 int32 // %t711
+ var _v740 int32 // %t712
+ var _v741 int32 // %t713
+ var _v742 int32 // %t714
+ var _v743 int32 // %t715
+ var _v744 int32 // %t716
+ var _v746 int32 // %t718
+ var _v748 int32 // %t720
+ var _v749 int32 // %t721
+ var _v750 int32 // %t722
+ var _v751 int32 // %t723
+ var _v752 int32 // %t724
+ var _v753 int32 // %t725
+ var _v754 int32 // %t726
+ var _v755 int32 // %t727
+ var _v756 int32 // %t728
+ var _v757 int32 // %t729
+ var _v758 int32 // %t730
+ var _v759 int32 // %t731
+ var _v760 int32 // %t732
+ var _v761 int32 // %t733
+ var _v762 int32 // %t734
+ var _v763 int32 // %t735
+ var _v764 int32 // %t736
+ var _v765 int32 // %t737
+ var _v767 int32 // %t739
+ var _v768 int32 // %t740
+ var _v769 int32 // %t741
+ var _v771 int32 // %t743
+ var _v772 int32 // %t744
+ var _v773 int32 // %t745
+ var _v774 int32 // %t746
+ var _v775 int32 // %t747
+ var _v776 int32 // %t748
+ var _v777 int32 // %t749
+ var _v778 int32 // %t750
+ var _v780 int32 // %t752
+ var _v782 int32 // %t754
+ var _v787 int32 // %t759
+ var _v104 int32 // %t76
+ var _v788 int32 // %t760
+ var _v789 int32 // %t761
+ var _v790 int32 // %t762
+ var _v791 int32 // %t763
+ var _v792 int32 // %t764
+ var _v793 int32 // %t765
+ var _v794 int32 // %t766
+ var _v796 int32 // %t768
+ var _v797 int32 // %t769
+ var _v105 int32 // %t77
+ var _v798 int32 // %t770
+ var _v799 int32 // %t771
+ var _v800 int32 // %t772
+ var _v801 int32 // %t773
+ var _v802 int32 // %t774
+ var _v803 int32 // %t775
+ var _v804 int32 // %t776
+ var _v805 int32 // %t777
+ var _v806 int32 // %t778
+ var _v807 int32 // %t779
+ var _v106 int32 // %t78
+ var _v107 int32 // %t79
+ var _v36 int32 // %t8
+ var _v108 int32 // %t80
+ var _v109 int32 // %t81
+ var _v111 int32 // %t83
+ var _v112 int32 // %t84
+ var _v113 int32 // %t85
+ var _v114 int32 // %t86
+ var _v115 int32 // %t87
+ var _v37 int32 // %t9
+ var _v120 int32 // %t92
+ var _v121 int32 // %t93
+ var _v122 int32 // %t94
+ var _v124 int32 // %t96
+ var _v125 int32 // %t97
+ var _v126 int32 // %t98
+ var _v10 = int32(bp + 20) // %v10
+ var _v11 = int32(bp + 24) // %v11
+ var _v12 = int32(bp + 28) // %v12
+ var _v13 = int32(bp + 32) // %v13
+ var _v14 = int32(bp + 36) // %v14
+ var _v15 = int32(bp + 40) // %v15
+ var _v16 = int32(bp + 44) // %v16
+ var _v17 = int32(bp + 48) // %v17
+ var _v18 = int32(bp + 52) // %v18
+ var _v19 = int32(bp + 56) // %v19
+ var _v20 = int32(bp + 60) // %v20
+ var _v21 = int32(bp + 64) // %v21
+ var _v22 = int32(bp + 68) // %v22
+ var _v23 = int32(bp + 72) // %v23
+ var _v24 = int32(bp + 76) // %v24
+ var _v25 = int32(bp + 80) // %v25
+ var _v26 = int32(bp + 84) // %v26
+ var _v27 = int32(bp + 88) // %v27
+ var _v28 = int32(bp + 92) // %v28
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 16) // %v9
+ _v30 = int32(int32(_v1) + int32(232))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v31
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = -1
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ _v36 = int32(int32(_v1) + int32(0))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v37
+ _v40 = crt.Bool32(int32(_v2) != int32(0))
+ goto l2
+l2:
+ if _v40 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__204))), int32(uintptr(unsafe.Pointer(&sbin__15))), 129350, int32(uintptr(unsafe.Pointer(&sbin__5258))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v46 = int32(int32(_v2) + int32(52))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v49 = crt.Bool32(int32(_v47) == int32(0))
+ goto l8
+l8:
+ if _v49 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5192))), int32(uintptr(unsafe.Pointer(&sbin__15))), 129351, int32(uintptr(unsafe.Pointer(&sbin__5258))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v55 = int32(int32(_v54) + int32(72))
+ _v56 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v55))))
+ _v57 = int32(uint16(_v56))
+ _v59 = int32(int32(_v57) & int32(1))
+ _v61 = crt.Bool32(int32(_v59) != int32(0))
+ if _v61 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ return 0
+l16:
+ _v64 = int32(int32(_v2) + int32(32))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l17
+l17:
+ if _v67 != 0 {
+ goto l18
+ }
+ goto l322
+l322:
+ _v71 = 0
+ goto l21
+l18:
+ _v70 = crt.Bool32(int32(_v3) >= int32(0))
+ goto l19
+l19:
+ if _v70 != 0 {
+ goto l20
+ }
+ goto l323
+l323:
+ _v71 = 0
+ goto l21
+l20:
+ _v71 = 1
+ goto l21
+l21:
+ goto l22
+l22:
+ if _v71 != 0 {
+ goto l23
+ }
+ goto l324
+l324:
+ _v77 = 0
+ goto l26
+l23:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v74 = int32(int32(_v73) + int32(0))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = crt.Bool32(int32(_v3) < int32(_v75))
+ goto l24
+l24:
+ if _v76 != 0 {
+ goto l25
+ }
+ goto l325
+l325:
+ _v77 = 0
+ goto l26
+l25:
+ _v77 = 1
+ goto l26
+l26:
+ goto l27
+l27:
+ if _v77 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ goto l32
+l30:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5259))), int32(uintptr(unsafe.Pointer(&sbin__15))), 129354, int32(uintptr(unsafe.Pointer(&sbin__5258))))
+ goto l31
+l31:
+ goto l32
+l32:
+ _v83 = int32(_v3 * 68)
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v85 = int32(int32(_v84) + int32(8))
+ _v86 = int32(int32(_v85) + int32(_v83))
+ _v87 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v89 = int32(int32(_v88) + int32(40))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v91 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v93 = int32(int32(_v92) + int32(20))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v95 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v98 = crt.Bool32(int32(_v96) != int32(0))
+ goto l33
+l33:
+ if _v98 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l35
+l35:
+ goto l38
+l36:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5260))), int32(uintptr(unsafe.Pointer(&sbin__15))), 129358, int32(uintptr(unsafe.Pointer(&sbin__5258))))
+ goto l37
+l37:
+ goto l38
+l38:
+ _v104 = int32(int32(_v2) + int32(68))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ goto l39
+l39:
+ if _v105 != 0 {
+ goto l326
+ }
+ goto l40
+l326:
+ _v109 = 1
+ goto l43
+l40:
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v107 = int32(int32(_v106) + int32(68))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ goto l41
+l41:
+ if _v108 != 0 {
+ goto l327
+ }
+ goto l42
+l327:
+ _v109 = 1
+ goto l43
+l42:
+ _v109 = 0
+ goto l43
+l43:
+ if _v109 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ return 0
+l46:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v112 = int32(int32(_v111) + int32(32))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v114 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ goto l47
+l47:
+ if _v115 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ goto l49
+l49:
+ goto l52
+l50:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5261))), int32(uintptr(unsafe.Pointer(&sbin__15))), 129365, int32(uintptr(unsafe.Pointer(&sbin__5258))))
+ goto l51
+l51:
+ goto l52
+l52:
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v121 = int32(int32(_v120) + int32(60))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ goto l53
+l53:
+ if _v122 != 0 {
+ goto l54
+ }
+ goto l328
+l328:
+ _v126 = 0
+ goto l57
+l54:
+ _v124 = int32(int32(_v2) + int32(60))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ goto l55
+l55:
+ if _v125 != 0 {
+ goto l56
+ }
+ goto l329
+l329:
+ _v126 = 0
+ goto l57
+l56:
+ _v126 = 1
+ goto l57
+l57:
+ if _v126 != 0 {
+ goto l58
+ }
+ goto l60
+l58:
+ return 0
+l60:
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v129 = int32(int32(_v128) + int32(60))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ goto l61
+l61:
+ if _v130 != 0 {
+ goto l62
+ }
+ goto l330
+l330:
+ _v136 = 0
+ goto l65
+l62:
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v132 = int32(int32(_v131) + int32(60))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v134 = int32(int32(_v133) + int32(16))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
+ goto l63
+l63:
+ if _v135 != 0 {
+ goto l64
+ }
+ goto l331
+l331:
+ _v136 = 0
+ goto l65
+l64:
+ _v136 = 1
+ goto l65
+l65:
+ if _v136 != 0 {
+ goto l66
+ }
+ goto l68
+l66:
+ return 0
+l68:
+ _v139 = int32(int32(_v2) + int32(8))
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v142 = int32(int32(_v140) & int32(256))
+ _v144 = crt.Bool32(int32(_v142) != int32(0))
+ goto l69
+l69:
+ if _v144 != 0 {
+ goto l70
+ }
+ goto l332
+l332:
+ _v148 = 0
+ goto l73
+l70:
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v146 = int32(int32(_v145) + int32(60))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ goto l71
+l71:
+ if _v147 != 0 {
+ goto l72
+ }
+ goto l333
+l333:
+ _v148 = 0
+ goto l73
+l72:
+ _v148 = 1
+ goto l73
+l73:
+ if _v148 != 0 {
+ goto l74
+ }
+ goto l76
+l74:
+ return 0
+l76:
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v151 = int32(int32(_v150) + int32(0))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ _v154 = crt.Bool32(int32(_v152) == int32(0))
+ if _v154 != 0 {
+ goto l77
+ }
+ goto l79
+l77:
+ return 0
+l79:
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v157 = int32(int32(_v156) + int32(8))
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
+ _v160 = int32(int32(_v158) & int32(1))
+ if _v160 != 0 {
+ goto l80
+ }
+ goto l82
+l80:
+ return 0
+l82:
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v163 = int32(int32(_v162) + int32(60))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ goto l83
+l83:
+ if _v164 != 0 {
+ goto l84
+ }
+ goto l334
+l334:
+ _v172 = 0
+ goto l92
+l84:
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v166 = int32(int32(_v165) + int32(0))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
+ _v169 = crt.Bool32(int32(_v167) > int32(1))
+ goto l85
+l85:
+ if _v169 != 0 {
+ goto l335
+ }
+ goto l86
+l335:
+ _v171 = 1
+ goto l89
+l86:
+ goto l87
+l87:
+ if _v4 != 0 {
+ goto l336
+ }
+ goto l88
+l336:
+ _v171 = 1
+ goto l89
+l88:
+ _v171 = 0
+ goto l89
+l89:
+ goto l90
+l90:
+ if _v171 != 0 {
+ goto l91
+ }
+ goto l337
+l337:
+ _v172 = 0
+ goto l92
+l91:
+ _v172 = 1
+ goto l92
+l92:
+ if _v172 != 0 {
+ goto l93
+ }
+ goto l95
+l93:
+ return 0
+l95:
+ _v175 = int32(int32(_v2) + int32(48))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ goto l96
+l96:
+ if _v176 != 0 {
+ goto l97
+ }
+ goto l338
+l338:
+ _v180 = 0
+ goto l100
+l97:
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v178 = int32(int32(_v177) + int32(48))
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
+ goto l98
+l98:
+ if _v179 != 0 {
+ goto l99
+ }
+ goto l339
+l339:
+ _v180 = 0
+ goto l100
+l99:
+ _v180 = 1
+ goto l100
+l100:
+ if _v180 != 0 {
+ goto l101
+ }
+ goto l103
+l101:
+ return 0
+l103:
+ goto l104
+l104:
+ if _v4 != 0 {
+ goto l105
+ }
+ goto l340
+l340:
+ _v186 = 0
+ goto l108
+l105:
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v184 = int32(int32(_v183) + int32(48))
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
+ goto l106
+l106:
+ if _v185 != 0 {
+ goto l107
+ }
+ goto l341
+l341:
+ _v186 = 0
+ goto l108
+l107:
+ _v186 = 1
+ goto l108
+l108:
+ if _v186 != 0 {
+ goto l109
+ }
+ goto l111
+l109:
+ return 0
+l111:
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v189 = int32(int32(_v188) + int32(60))
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189)))
+ goto l112
+l112:
+ if _v190 != 0 {
+ goto l113
+ }
+ goto l342
+l342:
+ _v194 = 0
+ goto l116
+l113:
+ _v192 = int32(int32(_v2) + int32(36))
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
+ goto l114
+l114:
+ if _v193 != 0 {
+ goto l115
+ }
+ goto l343
+l343:
+ _v194 = 0
+ goto l116
+l115:
+ _v194 = 1
+ goto l116
+l116:
+ if _v194 != 0 {
+ goto l117
+ }
+ goto l119
+l117:
+ return 0
+l119:
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v197 = int32(int32(_v196) + int32(60))
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197)))
+ goto l120
+l120:
+ if _v198 != 0 {
+ goto l121
+ }
+ goto l344
+l344:
+ _v206 = 0
+ goto l124
+l121:
+ _v200 = int32(int32(_v2) + int32(8))
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
+ _v203 = int32(int32(_v201) & int32(1))
+ _v205 = crt.Bool32(int32(_v203) != int32(0))
+ goto l122
+l122:
+ if _v205 != 0 {
+ goto l123
+ }
+ goto l345
+l345:
+ _v206 = 0
+ goto l124
+l123:
+ _v206 = 1
+ goto l124
+l124:
+ if _v206 != 0 {
+ goto l125
+ }
+ goto l127
+l125:
+ return 0
+l127:
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v209 = int32(int32(_v208) + int32(8))
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
+ _v212 = int32(int32(_v210) & int32(8192))
+ if _v212 != 0 {
+ goto l128
+ }
+ goto l130
+l128:
+ return 0
+l130:
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v215 = int32(int32(_v214) + int32(36))
+ _v216 = int32(int32(_v215) + int32(0))
+ _v217 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v216))))
+ _v218 = int32(int32(uint8(_v217)))
+ _v220 = int32(int32(_v218) & int32(32))
+ _v222 = crt.Bool32(int32(_v220) != int32(0))
+ if _v222 != 0 {
+ goto l131
+ }
+ goto l346
+l346:
+ goto l145
+l131:
+ _v224 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v224))) = 1
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v226 = int32(int32(_v225) + int32(0))
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
+ _v229 = crt.Bool32(int32(_v227) > int32(1))
+ goto l132
+l132:
+ if _v229 != 0 {
+ goto l347
+ }
+ goto l133
+l347:
+ _v231 = 1
+ goto l136
+l133:
+ goto l134
+l134:
+ if _v4 != 0 {
+ goto l348
+ }
+ goto l135
+l348:
+ _v231 = 1
+ goto l136
+l135:
+ _v231 = 0
+ goto l136
+l136:
+ goto l137
+l137:
+ if _v231 != 0 {
+ goto l349
+ }
+ goto l138
+l349:
+ _v241 = 1
+ goto l141
+l138:
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v235 = int32(int32(_v234) + int32(8))
+ _v236 = int32(int32(_v235) + int32(0))
+ _v237 = int32(int32(_v236) + int32(16))
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
+ _v239 = int32(int32(_v238) + int32(56))
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ goto l139
+l139:
+ if _v240 != 0 {
+ goto l350
+ }
+ goto l140
+l350:
+ _v241 = 1
+ goto l141
+l140:
+ _v241 = 0
+ goto l141
+l141:
+ if _v241 != 0 {
+ goto l142
+ }
+ goto l144
+l142:
+ return 0
+l144:
+ goto l145
+l145:
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v244 = int32(int32(_v243) + int32(52))
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244)))
+ if _v245 != 0 {
+ goto l146
+ }
+ goto l351
+l351:
+ goto l206
+l146:
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v247 = int32(int32(_v246) + int32(48))
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
+ if _v248 != 0 {
+ goto l147
+ }
+ goto l149
+l147:
+ return 0
+l149:
+ goto l150
+l150:
+ if _v4 != 0 {
+ goto l352
+ }
+ goto l151
+l352:
+ _v258 = 1
+ goto l154
+l151:
+ _v252 = int32(int32(_v2) + int32(8))
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v252)))
+ _v255 = int32(int32(_v253) & int32(1))
+ _v257 = crt.Bool32(int32(_v255) != int32(0))
+ goto l152
+l152:
+ if _v257 != 0 {
+ goto l353
+ }
+ goto l153
+l353:
+ _v258 = 1
+ goto l154
+l153:
+ _v258 = 0
+ goto l154
+l154:
+ goto l155
+l155:
+ if _v258 != 0 {
+ goto l354
+ }
+ goto l156
+l354:
+ _v264 = 1
+ goto l159
+l156:
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v260 = int32(int32(_v259) + int32(0))
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260)))
+ _v263 = crt.Bool32(int32(_v261) != int32(1))
+ goto l157
+l157:
+ if _v263 != 0 {
+ goto l355
+ }
+ goto l158
+l355:
+ _v264 = 1
+ goto l159
+l158:
+ _v264 = 0
+ goto l159
+l159:
+ if _v264 != 0 {
+ goto l160
+ }
+ goto l162
+l160:
+ return 0
+l162:
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v267 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v267))) = _v266
+ goto l163
+l163:
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v268 != 0 {
+ goto l164
+ }
+ goto l196
+l164:
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v270 = int32(int32(_v269) + int32(32))
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v270)))
+ _v273 = crt.Bool32(int32(_v271) != int32(0))
+ goto l165
+l165:
+ if _v273 != 0 {
+ goto l166
+ }
+ goto l168
+l166:
+ goto l167
+l167:
+ goto l170
+l168:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5262))), int32(uintptr(unsafe.Pointer(&sbin__15))), 129445, int32(uintptr(unsafe.Pointer(&sbin__5258))))
+ goto l169
+l169:
+ goto l170
+l170:
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v279 = int32(int32(_v278) + int32(0))
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v279)))
+ _v281 = int32(int32(_v280) + int32(0))
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v281)))
+ _v283 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v284 = int32(int32(_v283) + int32(0))
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v284)))
+ _v286 = int32(int32(_v285) + int32(0))
+ _v287 = *(*int32)(unsafe.Pointer(uintptr(_v286)))
+ _v288 = crt.Bool32(int32(_v282) == int32(_v287))
+ goto l171
+l171:
+ if _v288 != 0 {
+ goto l172
+ }
+ goto l174
+l172:
+ goto l173
+l173:
+ goto l176
+l174:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5263))), int32(uintptr(unsafe.Pointer(&sbin__15))), 129446, int32(uintptr(unsafe.Pointer(&sbin__5258))))
+ goto l175
+l175:
+ goto l176
+l176:
+ _v293 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v294 = int32(int32(_v293) + int32(8))
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
+ _v299 = int32(int32(_v295) & int32(9))
+ _v301 = crt.Bool32(int32(_v299) != int32(0))
+ goto l177
+l177:
+ if _v301 != 0 {
+ goto l356
+ }
+ goto l178
+l356:
+ _v312 = 1
+ goto l186
+l178:
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v303 = int32(int32(_v302) + int32(52))
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v303)))
+ goto l179
+l179:
+ if _v304 != 0 {
+ goto l180
+ }
+ goto l357
+l357:
+ _v311 = 0
+ goto l183
+l180:
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v306 = int32(int32(_v305) + int32(4))
+ _v307 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v306))))
+ _v308 = int32(int32(uint8(_v307)))
+ _v310 = crt.Bool32(int32(_v308) != int32(131))
+ goto l181
+l181:
+ if _v310 != 0 {
+ goto l182
+ }
+ goto l358
+l358:
+ _v311 = 0
+ goto l183
+l182:
+ _v311 = 1
+ goto l183
+l183:
+ goto l184
+l184:
+ if _v311 != 0 {
+ goto l359
+ }
+ goto l185
+l359:
+ _v312 = 1
+ goto l186
+l185:
+ _v312 = 0
+ goto l186
+l186:
+ goto l187
+l187:
+ if _v312 != 0 {
+ goto l360
+ }
+ goto l188
+l360:
+ _v320 = 1
+ goto l191
+l188:
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v314 = int32(int32(_v313) + int32(32))
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v314)))
+ _v316 = int32(int32(_v315) + int32(0))
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316)))
+ _v319 = crt.Bool32(int32(_v317) < int32(1))
+ goto l189
+l189:
+ if _v319 != 0 {
+ goto l361
+ }
+ goto l190
+l361:
+ _v320 = 1
+ goto l191
+l190:
+ _v320 = 0
+ goto l191
+l191:
+ if _v320 != 0 {
+ goto l192
+ }
+ goto l194
+l192:
+ return 0
+l194:
+ goto l195
+l195:
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v323 = int32(int32(_v322) + int32(52))
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v323)))
+ _v325 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v325))) = _v324
+ goto l163
+l196:
+ _v327 = int32(int32(_v2) + int32(48))
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v327)))
+ if _v328 != 0 {
+ goto l197
+ }
+ goto l362
+l362:
+ goto l205
+l197:
+ _v330 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v330))) = 0
+ goto l198
+l198:
+ _v331 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v333 = int32(int32(_v2) + int32(48))
+ _v334 = *(*int32)(unsafe.Pointer(uintptr(_v333)))
+ _v335 = int32(int32(_v334) + int32(0))
+ _v336 = *(*int32)(unsafe.Pointer(uintptr(_v335)))
+ _v337 = crt.Bool32(int32(_v331) < int32(_v336))
+ if _v337 != 0 {
+ goto l199
+ }
+ goto l204
+l199:
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v339 = int32(_v338 * 20)
+ _v341 = int32(int32(_v2) + int32(48))
+ _v342 = *(*int32)(unsafe.Pointer(uintptr(_v341)))
+ _v343 = int32(int32(_v342) + int32(4))
+ _v344 = int32(int32(_v343) + int32(_v339))
+ _v345 = int32(int32(_v344) + int32(16))
+ _v346 = int32(int32(_v345) + int32(0))
+ _v347 = int32(int32(_v346) + int32(0))
+ _v348 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v347))))
+ _v349 = int32(uint16(_v348))
+ _v351 = crt.Bool32(int32(_v349) == int32(0))
+ if _v351 != 0 {
+ goto l200
+ }
+ goto l202
+l200:
+ return 0
+l202:
+ goto l203
+l203:
+ _v353 = int32(int32(_v18) + int32(0))
+ _v354 = *(*int32)(unsafe.Pointer(uintptr(_v353)))
+ _v355 = int32(int32(_v354) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v353))) = _v355
+ goto l198
+l204:
+ goto l205
+l205:
+ goto l206
+l206:
+ _v357 = int32(int32(_v2) + int32(8))
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v357)))
+ _v360 = int32(int32(_v358) & int32(8192))
+ _v362 = crt.Bool32(int32(_v360) == int32(0))
+ goto l207
+l207:
+ if _v362 != 0 {
+ goto l363
+ }
+ goto l208
+l363:
+ _v368 = 1
+ goto l211
+l208:
+ _v363 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v364 = int32(int32(_v363) + int32(52))
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v364)))
+ _v367 = crt.Bool32(int32(_v365) == int32(0))
+ goto l209
+l209:
+ if _v367 != 0 {
+ goto l364
+ }
+ goto l210
+l364:
+ _v368 = 1
+ goto l211
+l210:
+ _v368 = 0
+ goto l211
+l211:
+ goto l212
+l212:
+ if _v368 != 0 {
+ goto l213
+ }
+ goto l215
+l213:
+ goto l214
+l214:
+ goto l217
+l215:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5264))), int32(uintptr(unsafe.Pointer(&sbin__15))), 129471, int32(uintptr(unsafe.Pointer(&sbin__5258))))
+ goto l216
+l216:
+ goto l217
+l217:
+ _v373 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v374 = int32(int32(_v373) + int32(8))
+ _v375 = *(*int32)(unsafe.Pointer(uintptr(_v374)))
+ _v377 = int32(int32(_v1) + int32(232))
+ *(*int32)(unsafe.Pointer(uintptr(_v377))) = _v375
+ _v383 = sbin_sqlite3AuthCheck(t, _v1, 21, 0, 0, 0)
+ _v384 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v384))) = _v383
+ _v385 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v387 = int32(int32(_v1) + int32(232))
+ *(*int32)(unsafe.Pointer(uintptr(_v387))) = _v385
+ _v388 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v389 = int32(int32(_v388) + int32(52))
+ _v390 = *(*int32)(unsafe.Pointer(uintptr(_v389)))
+ _v391 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v391))) = _v390
+ goto l218
+l218:
+ _v392 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v392 != 0 {
+ goto l219
+ }
+ goto l229
+l219:
+ _v394 = int32(int32(_v2) + int32(48))
+ _v395 = *(*int32)(unsafe.Pointer(uintptr(_v394)))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v395
+ _v397 = int32(int32(_v2) + int32(60))
+ _v398 = *(*int32)(unsafe.Pointer(uintptr(_v397)))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v398
+ _v400 = int32(int32(_v2) + int32(52))
+ _v401 = *(*int32)(unsafe.Pointer(uintptr(_v400)))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v401
+ _v404 = int32(int32(_v2) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v404))) = 0
+ _v407 = int32(int32(_v2) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v407))) = 0
+ _v410 = int32(int32(_v2) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v410))) = 0
+ _v413 = int32(int32(_v2) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v413))) = 0
+ _v414 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v417 = sbin_sqlite3SelectDup(t, _v414, _v2, 0)
+ _v418 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v418))) = _v417
+ _v419 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v421 = int32(int32(_v2) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v421))) = _v419
+ _v422 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v424 = int32(int32(_v2) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v424))) = _v422
+ _v425 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v427 = int32(int32(_v2) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v427))) = _v425
+ _v431 = int32(int32(_v2) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v431))) = -125
+ _v432 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v434 = crt.Bool32(int32(_v432) == int32(0))
+ if _v434 != 0 {
+ goto l220
+ }
+ goto l221
+l220:
+ _v435 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v437 = int32(int32(_v2) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v437))) = _v435
+ goto l224
+l221:
+ _v438 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v439 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v440 = int32(int32(_v439) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v440))) = _v438
+ _v441 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ if _v441 != 0 {
+ goto l222
+ }
+ goto l223
+l222:
+ _v442 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v443 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v444 = int32(int32(_v443) + int32(56))
+ *(*int32)(unsafe.Pointer(uintptr(_v444))) = _v442
+ goto l223
+l223:
+ _v446 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v447 = int32(int32(_v446) + int32(56))
+ *(*int32)(unsafe.Pointer(uintptr(_v447))) = _v2
+ _v448 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v450 = int32(int32(_v2) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v450))) = _v448
+ goto l224
+l224:
+ _v451 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v452 = int32(int32(_v451) + int32(77))
+ _v453 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v452))))
+ if _v453 != 0 {
+ goto l225
+ }
+ goto l227
+l225:
+ return 1
+l227:
+ goto l228
+l228:
+ _v455 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v456 = int32(int32(_v455) + int32(52))
+ _v457 = *(*int32)(unsafe.Pointer(uintptr(_v456)))
+ _v458 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v458))) = _v457
+ goto l218
+l229:
+ _v459 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v460 = int32(int32(_v459) + int32(20))
+ _v461 = *(*int32)(unsafe.Pointer(uintptr(_v460)))
+ _v462 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v462))) = _v461
+ _v463 = *(*int32)(unsafe.Pointer(uintptr(_v462)))
+ _v464 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v464))) = _v463
+ _v465 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v466 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v467 = int32(int32(_v466) + int32(4))
+ _v468 = *(*int32)(unsafe.Pointer(uintptr(_v467)))
+ sbin_sqlite3DbFree(t, _v465, _v468)
+ _v469 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v470 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v471 = int32(int32(_v470) + int32(8))
+ _v472 = *(*int32)(unsafe.Pointer(uintptr(_v471)))
+ sbin_sqlite3DbFree(t, _v469, _v472)
+ _v473 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v474 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v475 = int32(int32(_v474) + int32(12))
+ _v476 = *(*int32)(unsafe.Pointer(uintptr(_v475)))
+ sbin_sqlite3DbFree(t, _v473, _v476)
+ _v478 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v479 = int32(int32(_v478) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v479))) = 0
+ _v481 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v482 = int32(int32(_v481) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v482))) = 0
+ _v484 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v485 = int32(int32(_v484) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v485))) = 0
+ _v487 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v488 = int32(int32(_v487) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v488))) = 0
+ _v489 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v490 = int32(int32(_v489) + int32(16))
+ _v491 = *(*int32)(unsafe.Pointer(uintptr(_v490)))
+ _v493 = crt.Bool32(int32(_v491) != int32(0))
+ goto l230
+l230:
+ if _v493 != 0 {
+ goto l231
+ }
+ goto l233
+l231:
+ goto l232
+l232:
+ _v501 = 1
+ goto l241
+l233:
+ goto l234
+l234:
+ if 0 != 0 {
+ goto l235
+ }
+ goto l237
+l235:
+ goto l236
+l236:
+ goto l239
+l237:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 129566, int32(uintptr(unsafe.Pointer(&sbin__5258))))
+ goto l238
+l238:
+ goto l239
+l239:
+ goto l240
+l240:
+ _v501 = 0
+ goto l241
+l241:
+ if _v501 != 0 {
+ goto l242
+ }
+ goto l365
+l365:
+ goto l252
+l242:
+ _v502 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v503 = int32(int32(_v502) + int32(16))
+ _v504 = *(*int32)(unsafe.Pointer(uintptr(_v503)))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v504
+ _v505 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v506 = int32(int32(_v505) + int32(32))
+ _v507 = *(*int32)(unsafe.Pointer(uintptr(_v506)))
+ _v509 = crt.Bool32(int32(_v507) == int32(1))
+ if _v509 != 0 {
+ goto l243
+ }
+ goto l250
+l243:
+ _v511 = int32(int32(_v1) + int32(108))
+ _v512 = *(*int32)(unsafe.Pointer(uintptr(_v511)))
+ goto l244
+l244:
+ if _v512 != 0 {
+ goto l245
+ }
+ goto l247
+l245:
+ _v514 = int32(int32(_v1) + int32(108))
+ _v515 = *(*int32)(unsafe.Pointer(uintptr(_v514)))
+ goto l246
+l246:
+ _v517 = _v515
+ goto l249
+l247:
+ goto l248
+l248:
+ _v517 = _v1
+ goto l249
+l249:
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v517
+ _v518 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v519 = int32(int32(_v518) + int32(248))
+ _v520 = *(*int32)(unsafe.Pointer(uintptr(_v519)))
+ _v521 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v522 = int32(int32(_v521) + int32(76))
+ *(*int32)(unsafe.Pointer(uintptr(_v522))) = _v520
+ _v523 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v524 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v525 = int32(int32(_v524) + int32(248))
+ *(*int32)(unsafe.Pointer(uintptr(_v525))) = _v523
+ goto l251
+l250:
+ _v526 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v527 = int32(int32(_v526) + int32(32))
+ _v528 = *(*int32)(unsafe.Pointer(uintptr(_v527)))
+ _v529 = int32(int32(_v528) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v527))) = _v529
+ goto l251
+l251:
+ _v531 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v532 = int32(int32(_v531) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v532))) = 0
+ goto l252
+l252:
+ _v534 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v534))) = _v2
+ goto l253
+l253:
+ _v535 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v535 != 0 {
+ goto l254
+ }
+ goto l366
+l366:
+ goto l319
+l254:
+ *(*int8)(unsafe.Pointer(uintptr(_v26))) = 0
+ _v538 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v540 = crt.Bool32(int32(_v538) != int32(0))
+ goto l255
+l255:
+ if _v540 != 0 {
+ goto l256
+ }
+ goto l258
+l256:
+ goto l257
+l257:
+ goto l260
+l258:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5260))), int32(uintptr(unsafe.Pointer(&sbin__15))), 129594, int32(uintptr(unsafe.Pointer(&sbin__5258))))
+ goto l259
+l259:
+ goto l260
+l260:
+ _v545 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v546 = int32(int32(_v545) + int32(32))
+ _v547 = *(*int32)(unsafe.Pointer(uintptr(_v546)))
+ _v548 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v548))) = _v547
+ _v549 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v550 = int32(int32(_v549) + int32(0))
+ _v551 = *(*int32)(unsafe.Pointer(uintptr(_v550)))
+ _v552 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v552))) = _v551
+ _v553 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v554 = int32(int32(_v553) + int32(32))
+ _v555 = *(*int32)(unsafe.Pointer(uintptr(_v554)))
+ _v556 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v556))) = _v555
+ _v557 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v557 != 0 {
+ goto l261
+ }
+ goto l268
+l261:
+ _v558 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v560 = crt.Bool32(int32(_v558) == int32(_v2))
+ goto l262
+l262:
+ if _v560 != 0 {
+ goto l263
+ }
+ goto l265
+l263:
+ goto l264
+l264:
+ goto l267
+l265:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5265))), int32(uintptr(unsafe.Pointer(&sbin__15))), 129600, int32(uintptr(unsafe.Pointer(&sbin__5258))))
+ goto l266
+l266:
+ goto l267
+l267:
+ _v565 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v566 = int32(int32(_v565) + int32(36))
+ _v567 = int32(int32(_v566) + int32(0))
+ _v568 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v567))))
+ _v569 = int32(int32(_v26) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v569))) = int8(_v568)
+ goto l278
+l268:
+ _v570 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v572 = crt.Bool32(int32(_v570) != int32(_v2))
+ goto l269
+l269:
+ if _v572 != 0 {
+ goto l270
+ }
+ goto l272
+l270:
+ goto l271
+l271:
+ goto l274
+l272:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5266))), int32(uintptr(unsafe.Pointer(&sbin__15))), 129603, int32(uintptr(unsafe.Pointer(&sbin__5258))))
+ goto l273
+l273:
+ goto l274
+l274:
+ _v581 = sbin_sqlite3SrcListAppend(t, _v1, 0, 0, 0)
+ _v582 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v582))) = _v581
+ _v583 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v585 = crt.Bool32(int32(_v583) == int32(0))
+ if _v585 != 0 {
+ goto l275
+ }
+ goto l277
+l275:
+ goto l319
+l277:
+ _v586 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v587 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v588 = int32(int32(_v587) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v588))) = _v586
+ goto l278
+l278:
+ _v589 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v591 = crt.Bool32(int32(_v589) > int32(1))
+ if _v591 != 0 {
+ goto l279
+ }
+ goto l283
+l279:
+ _v593 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v594 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v596 = int32(int32(_v594) - int32(1))
+ _v599 = int32(int32(_v3) + int32(1))
+ _v600 = sbin_sqlite3SrcListEnlarge(t, _v1, _v593, _v596, _v599)
+ _v601 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v601))) = _v600
+ _v602 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v604 = crt.Bool32(int32(_v602) == int32(0))
+ if _v604 != 0 {
+ goto l280
+ }
+ goto l282
+l280:
+ goto l319
+l282:
+ _v605 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v606 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v607 = int32(int32(_v606) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v607))) = _v605
+ goto l283
+l283:
+ _v609 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v609))) = 0
+ goto l284
+l284:
+ _v610 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v611 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v612 = crt.Bool32(int32(_v610) < int32(_v611))
+ if _v612 != 0 {
+ goto l285
+ }
+ goto l293
+l285:
+ _v613 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v614 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v616 = int32(int32(_v614) + int32(_v3))
+ _v617 = int32(_v616 * 68)
+ _v618 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v619 = int32(int32(_v618) + int32(8))
+ _v620 = int32(int32(_v619) + int32(_v617))
+ _v621 = int32(int32(_v620) + int32(48))
+ _v622 = *(*int32)(unsafe.Pointer(uintptr(_v621)))
+ sbin_sqlite3IdListDelete(t, _v613, _v622)
+ _v623 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v625 = int32(int32(_v623) + int32(_v3))
+ _v626 = int32(_v625 * 68)
+ _v627 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v628 = int32(int32(_v627) + int32(8))
+ _v629 = int32(int32(_v628) + int32(_v626))
+ _v630 = int32(int32(_v629) + int32(36))
+ _v631 = int32(int32(_v630) + int32(0))
+ _v632 = *(*int32)(unsafe.Pointer(uintptr(_v631)))
+ _v633 = int32(_v632 << 21)
+ _v634 = int32(int32(uint32(_v633) >> uint(31)))
+ _v636 = crt.Bool32(int32(_v634) == int32(0))
+ goto l286
+l286:
+ if _v636 != 0 {
+ goto l287
+ }
+ goto l289
+l287:
+ goto l288
+l288:
+ goto l291
+l289:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5267))), int32(uintptr(unsafe.Pointer(&sbin__15))), 129635, int32(uintptr(unsafe.Pointer(&sbin__5258))))
+ goto l290
+l290:
+ goto l291
+l291:
+ _v641 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v642 = int32(_v641 * 68)
+ _v643 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v644 = int32(int32(_v643) + int32(8))
+ _v645 = int32(int32(_v644) + int32(_v642))
+ _v646 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v648 = int32(int32(_v646) + int32(_v3))
+ _v649 = int32(_v648 * 68)
+ _v650 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v651 = int32(int32(_v650) + int32(8))
+ _v652 = int32(int32(_v651) + int32(_v649))
+ crt.Xmemcpy(t, _v652, _v645, 68)
+ _v653 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v654 = int32(_v653 * 68)
+ _v655 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v656 = int32(int32(_v655) + int32(8))
+ _v657 = int32(int32(_v656) + int32(_v654))
+ _v658 = int32(int32(_v657) + int32(40))
+ _v659 = *(*int32)(unsafe.Pointer(uintptr(_v658)))
+ _v660 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v660))) = _v659
+ _v661 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v662 = int32(_v661 * 68)
+ _v663 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v664 = int32(int32(_v663) + int32(8))
+ _v665 = int32(int32(_v664) + int32(_v662))
+ _ = crt.Xmemset(t, _v665, 0, 68)
+ goto l292
+l292:
+ _v669 = int32(int32(_v14) + int32(0))
+ _v670 = *(*int32)(unsafe.Pointer(uintptr(_v669)))
+ _v671 = int32(int32(_v670) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v669))) = _v671
+ goto l284
+l293:
+ _v672 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
+ _v674 = int32(_v3 * 68)
+ _v675 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v676 = int32(int32(_v675) + int32(8))
+ _v677 = int32(int32(_v676) + int32(_v674))
+ _v678 = int32(int32(_v677) + int32(36))
+ _v679 = int32(int32(_v678) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v679))) = int8(_v672)
+ _v680 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v681 = int32(int32(_v680) + int32(48))
+ _v682 = *(*int32)(unsafe.Pointer(uintptr(_v681)))
+ if _v682 != 0 {
+ goto l294
+ }
+ goto l367
+l367:
+ goto l305
+l294:
+ _v683 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v684 = int32(int32(_v683) + int32(48))
+ _v685 = *(*int32)(unsafe.Pointer(uintptr(_v684)))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v685
+ _v687 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v687))) = 0
+ goto l295
+l295:
+ _v688 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v689 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v690 = int32(int32(_v689) + int32(0))
+ _v691 = *(*int32)(unsafe.Pointer(uintptr(_v690)))
+ _v692 = crt.Bool32(int32(_v688) < int32(_v691))
+ if _v692 != 0 {
+ goto l296
+ }
+ goto l298
+l296:
+ _v695 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v696 = int32(_v695 * 20)
+ _v697 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v698 = int32(int32(_v697) + int32(4))
+ _v699 = int32(int32(_v698) + int32(_v696))
+ _v700 = int32(int32(_v699) + int32(16))
+ _v701 = int32(int32(_v700) + int32(0))
+ _v702 = int32(int32(_v701) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v702))) = 0
+ goto l297
+l297:
+ _v703 = int32(int32(_v14) + int32(0))
+ _v704 = *(*int32)(unsafe.Pointer(uintptr(_v703)))
+ _v705 = int32(int32(_v704) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v703))) = _v705
+ goto l295
+l298:
+ _v706 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v707 = int32(int32(_v706) + int32(48))
+ _v708 = *(*int32)(unsafe.Pointer(uintptr(_v707)))
+ _v710 = crt.Bool32(int32(_v708) == int32(0))
+ goto l299
+l299:
+ if _v710 != 0 {
+ goto l300
+ }
+ goto l302
+l300:
+ goto l301
+l301:
+ goto l304
+l302:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5268))), int32(uintptr(unsafe.Pointer(&sbin__15))), 129669, int32(uintptr(unsafe.Pointer(&sbin__5258))))
+ goto l303
+l303:
+ goto l304
+l304:
+ _v715 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v716 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v717 = int32(int32(_v716) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v717))) = _v715
+ _v719 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v720 = int32(int32(_v719) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v720))) = 0
+ goto l305
+l305:
+ _v721 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v722 = int32(int32(_v721) + int32(36))
+ _v723 = *(*int32)(unsafe.Pointer(uintptr(_v722)))
+ _v724 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v724))) = _v723
+ _v726 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v727 = int32(int32(_v726) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v727))) = 0
+ _v728 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v730 = crt.Bool32(int32(_v728) > int32(0))
+ if _v730 != 0 {
+ goto l306
+ }
+ goto l307
+l306:
+ _v731 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v732 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_setJoinExpr(t, _v731, _v732)
+ goto l307
+l307:
+ _v734 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v735 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v736 = int32(int32(_v735) + int32(36))
+ _v737 = *(*int32)(unsafe.Pointer(uintptr(_v736)))
+ _v738 = sbin_sqlite3ExprAnd(t, _v1, _v734, _v737)
+ _v739 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v740 = int32(int32(_v739) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v740))) = _v738
+ _v741 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v742 = int32(int32(_v741) + int32(77))
+ _v743 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v742))))
+ _v744 = int32(int32(uint8(_v743)))
+ _v746 = crt.Bool32(int32(_v744) == int32(0))
+ if _v746 != 0 {
+ goto l308
+ }
+ goto l309
+l308:
+ _v748 = int32(int32(_v28) + int32(0))
+ _v749 = int32(int32(_v748) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v749))) = _v1
+ _v750 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v751 = int32(int32(_v28) + int32(0))
+ _v752 = int32(int32(_v751) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v752))) = _v750
+ _v753 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v754 = int32(int32(_v28) + int32(0))
+ _v755 = int32(int32(_v754) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v755))) = _v753
+ _v756 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v757 = int32(int32(_v28) + int32(0))
+ _v758 = int32(int32(_v757) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v758))) = _v756
+ _v759 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v760 = int32(int32(_v759) + int32(0))
+ _v761 = *(*int32)(unsafe.Pointer(uintptr(_v760)))
+ _v762 = int32(int32(_v28) + int32(0))
+ _v763 = int32(int32(_v762) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v763))) = _v761
+ _v764 = int32(int32(_v28) + int32(0))
+ _v765 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_substSelect(t, _v764, _v765, 0)
+ goto l309
+l309:
+ _v767 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v768 = int32(int32(_v767) + int32(8))
+ _v769 = *(*int32)(unsafe.Pointer(uintptr(_v768)))
+ _v771 = int32(int32(_v769) & int32(256))
+ _v772 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v773 = int32(int32(_v772) + int32(8))
+ _v774 = *(*int32)(unsafe.Pointer(uintptr(_v773)))
+ _v775 = int32(_v774 | _v771)
+ *(*int32)(unsafe.Pointer(uintptr(_v773))) = _v775
+ _v776 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v777 = int32(int32(_v776) + int32(8))
+ _v778 = *(*int32)(unsafe.Pointer(uintptr(_v777)))
+ _v780 = int32(int32(_v778) & int32(1))
+ _v782 = crt.Bool32(int32(_v780) == int32(0))
+ goto l310
+l310:
+ if _v782 != 0 {
+ goto l311
+ }
+ goto l313
+l311:
+ goto l312
+l312:
+ goto l315
+l313:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5269))), int32(uintptr(unsafe.Pointer(&sbin__15))), 129692, int32(uintptr(unsafe.Pointer(&sbin__5258))))
+ goto l314
+l314:
+ goto l315
+l315:
+ _v787 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v788 = int32(int32(_v787) + int32(60))
+ _v789 = *(*int32)(unsafe.Pointer(uintptr(_v788)))
+ if _v789 != 0 {
+ goto l316
+ }
+ goto l317
+l316:
+ _v790 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v791 = int32(int32(_v790) + int32(60))
+ _v792 = *(*int32)(unsafe.Pointer(uintptr(_v791)))
+ _v793 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v794 = int32(int32(_v793) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v794))) = _v792
+ _v796 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v797 = int32(int32(_v796) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v797))) = 0
+ goto l317
+l317:
+ goto l318
+l318:
+ _v798 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v799 = int32(int32(_v798) + int32(52))
+ _v800 = *(*int32)(unsafe.Pointer(uintptr(_v799)))
+ _v801 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v801))) = _v800
+ _v802 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v803 = int32(int32(_v802) + int32(52))
+ _v804 = *(*int32)(unsafe.Pointer(uintptr(_v803)))
+ _v805 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v805))) = _v804
+ goto l253
+l319:
+ _v806 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v807 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3SelectDelete(t, _v806, _v807)
+ return 1
+}
+
+var sbin__5258 = [16]byte{0x66, 0x6c, 0x61, 0x74, 0x74, 0x65, 0x6e, 0x53, 0x75, 0x62, 0x71, 0x75, 0x65, 0x72, 0x79}
+
+var sbin__5259 = [37]byte{
+ 0x70, 0x53, 0x72, 0x63, 0x20, 0x26, 0x26, 0x20, 0x69, 0x46, 0x72, 0x6f, 0x6d, 0x3e, 0x3d, 0x30,
+ 0x20, 0x26, 0x26, 0x20, 0x69, 0x46, 0x72, 0x6f, 0x6d, 0x3c, 0x70, 0x53, 0x72, 0x63, 0x2d, 0x3e,
+ 0x6e, 0x53, 0x72, 0x63,
+}
+
+var sbin__5260 = [8]byte{0x70, 0x53, 0x75, 0x62, 0x21, 0x3d, 0x30}
+
+var sbin__5261 = [8]byte{0x70, 0x53, 0x75, 0x62, 0x53, 0x72, 0x63}
+
+var sbin__5262 = [14]byte{0x70, 0x53, 0x75, 0x62, 0x2d, 0x3e, 0x70, 0x53, 0x72, 0x63, 0x21, 0x3d, 0x30}
+
+var sbin__5263 = [42]byte{
+ 0x70, 0x53, 0x75, 0x62, 0x2d, 0x3e, 0x70, 0x45, 0x4c, 0x69, 0x73, 0x74, 0x2d, 0x3e, 0x6e, 0x45,
+ 0x78, 0x70, 0x72, 0x3d, 0x3d, 0x70, 0x53, 0x75, 0x62, 0x31, 0x2d, 0x3e, 0x70, 0x45, 0x4c, 0x69,
+ 0x73, 0x74, 0x2d, 0x3e, 0x6e, 0x45, 0x78, 0x70, 0x72,
+}
+
+var sbin__5264 = [46]byte{
+ 0x28, 0x70, 0x2d, 0x3e, 0x73, 0x65, 0x6c, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30,
+ 0x78, 0x30, 0x32, 0x30, 0x30, 0x30, 0x29, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x53,
+ 0x75, 0x62, 0x2d, 0x3e, 0x70, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5265 = [11]byte{0x70, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x3d, 0x70}
+
+var sbin__5266 = [11]byte{0x70, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x21, 0x3d, 0x70}
+
+var sbin__5267 = [33]byte{
+ 0x70, 0x53, 0x72, 0x63, 0x2d, 0x3e, 0x61, 0x5b, 0x69, 0x2b, 0x69, 0x46, 0x72, 0x6f, 0x6d, 0x5d,
+ 0x2e, 0x66, 0x67, 0x2e, 0x69, 0x73, 0x54, 0x61, 0x62, 0x46, 0x75, 0x6e, 0x63, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5268 = [21]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2d, 0x3e, 0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42,
+ 0x79, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5269 = [30]byte{
+ 0x28, 0x70, 0x53, 0x75, 0x62, 0x2d, 0x3e, 0x73, 0x65, 0x6c, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20,
+ 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x31, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_constInsert(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v108 int32 // %t102
+ var _v109 int32 // %t103
+ var _v111 int32 // %t105
+ var _v113 int32 // %t107
+ var _v114 int32 // %t108
+ var _v116 int32 // %t110
+ var _v117 int32 // %t111
+ var _v118 int32 // %t112
+ var _v119 int32 // %t113
+ var _v121 int32 // %t115
+ var _v122 int32 // %t116
+ var _v124 int32 // %t118
+ var _v126 int32 // %t120
+ var _v127 int32 // %t121
+ var _v129 int32 // %t123
+ var _v130 int32 // %t124
+ var _v131 int32 // %t125
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v39 int32 // %t33
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v65 int32 // %t59
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v13 int32 // %t7
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v80 int32 // %t74
+ var _v82 int32 // %t76
+ var _v83 int64 // %t77
+ var _v84 int32 // %t78
+ var _v86 int32 // %t80
+ var _v88 int32 // %t82
+ var _v89 int32 // %t83
+ var _v91 int32 // %t85
+ var _v94 int32 // %t88
+ var _v95 int32 // %t89
+ var _v96 int32 // %t90
+ var _v97 int32 // %t91
+ var _v99 int32 // %t93
+ var _v101 int32 // %t95
+ var _v102 int32 // %t96
+ var _v103 int32 // %t97
+ var _v104 int32 // %t98
+ var _v105 int32 // %t99
+ var _v4 = int32(bp + 0) // %v3
+ var _v6 = int32(bp + 4) // %v4
+ var _v7 = int32(bp + 8) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
+ _v9 = int32(int32(_v2) + int32(0))
+ _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ _v11 = int32(int32(uint8(_v10)))
+ _v13 = crt.Bool32(int32(_v11) == int32(162))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5271))), int32(uintptr(unsafe.Pointer(&sbin__15))), 129744, int32(uintptr(unsafe.Pointer(&sbin__5270))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v19 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0
+ goto l8
+l8:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v22 = int32(int32(_v1) + int32(4))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = crt.Bool32(int32(_v20) < int32(_v23))
+ if _v24 != 0 {
+ goto l9
+ }
+ goto l25
+l9:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v27 = int32(_v25 * 2)
+ _v28 = int32(_v27 * 4)
+ _v30 = int32(int32(_v1) + int32(12))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v31) + int32(_v28))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v33
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v35 = int32(int32(_v34) + int32(0))
+ _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
+ _v37 = int32(int32(uint8(_v36)))
+ _v39 = crt.Bool32(int32(_v37) == int32(162))
+ goto l10
+l10:
+ if _v39 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5272))), int32(uintptr(unsafe.Pointer(&sbin__15))), 129750, int32(uintptr(unsafe.Pointer(&sbin__5270))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v45 = int32(int32(_v44) + int32(24))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v48 = int32(int32(_v2) + int32(24))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = crt.Bool32(int32(_v46) == int32(_v49))
+ goto l16
+l16:
+ if _v50 != 0 {
+ goto l17
+ }
+ goto l32
+l32:
+ _v60 = 0
+ goto l20
+l17:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v52 = int32(int32(_v51) + int32(28))
+ _v53 = int32(*(*int16)(unsafe.Pointer(uintptr(_v52))))
+ _v54 = int32(int16(_v53))
+ _v56 = int32(int32(_v2) + int32(28))
+ _v57 = int32(*(*int16)(unsafe.Pointer(uintptr(_v56))))
+ _v58 = int32(int16(_v57))
+ _v59 = crt.Bool32(int32(_v54) == int32(_v58))
+ goto l18
+l18:
+ if _v59 != 0 {
+ goto l19
+ }
+ goto l33
+l33:
+ _v60 = 0
+ goto l20
+l19:
+ _v60 = 1
+ goto l20
+l20:
+ if _v60 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+
+ return
+l23:
+ goto l24
+l24:
+ _v61 = int32(int32(_v6) + int32(0))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = int32(int32(_v62) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63
+ goto l8
+l25:
+ _v65 = int32(int32(_v1) + int32(4))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = int32(int32(_v66) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67
+ _v69 = int32(int32(_v1) + int32(0))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = int32(int32(_v70) + int32(0))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v74 = int32(int32(_v1) + int32(12))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v77 = int32(int32(_v1) + int32(4))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v80 = int32(_v78 * 2)
+ _v82 = int32(_v80 * 4)
+ _v83 = int64(uint32(_v82))
+ _v84 = sbin_sqlite3DbReallocOrFree(t, _v72, _v75, _v83)
+ _v86 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v84
+ _v88 = int32(int32(_v1) + int32(12))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v91 = crt.Bool32(int32(_v89) == int32(0))
+ if _v91 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ _v94 = int32(int32(_v1) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = 0
+ goto l30
+l27:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v96 = int32(int32(_v95) + int32(4))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v99 = int32(int32(_v97) & int32(8))
+ _v101 = crt.Bool32(int32(_v99) != int32(0))
+ if _v101 != 0 {
+ goto l28
+ }
+ goto l29
+l28:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v103 = int32(int32(_v102) + int32(12))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v105 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104
+ goto l29
+l29:
+ _v108 = int32(int32(_v1) + int32(4))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v111 = int32(_v109 * 2)
+ _v113 = int32(int32(_v111) - int32(2))
+ _v114 = int32(_v113 * 4)
+ _v116 = int32(int32(_v1) + int32(12))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v118 = int32(int32(_v117) + int32(_v114))
+ *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v2
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v121 = int32(int32(_v1) + int32(4))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ _v124 = int32(_v122 * 2)
+ _v126 = int32(int32(_v124) - int32(1))
+ _v127 = int32(_v126 * 4)
+ _v129 = int32(int32(_v1) + int32(12))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ _v131 = int32(int32(_v130) + int32(_v127))
+ *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v119
+ goto l30
+l30:
+ goto l31
+l31:
+}
+
+var sbin__5270 = [12]byte{0x63, 0x6f, 0x6e, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74}
+
+var sbin__5271 = [17]byte{0x70, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x36, 0x32}
+
+var sbin__5272 = [15]byte{0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x36, 0x32}
+
+func sbin_findConstInWhere(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v105 int32 // %t101
+ var _v106 int32 // %t102
+ var _v107 int32 // %t103
+ var _v108 int32 // %t104
+ var _v109 int32 // %t105
+ var _v110 int32 // %t106
+ var _v111 int32 // %t107
+ var _v113 int32 // %t109
+ var _v114 int32 // %t110
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v20 int32 // %t16
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v45 int32 // %t41
+ var _v50 int32 // %t46
+ var _v52 int32 // %t48
+ var _v9 int32 // %t5
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v10 int32 // %t6
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v67 int32 // %t63
+ var _v69 int32 // %t65
+ var _v70 int32 // %t66
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v73 int32 // %t69
+ var _v74 int32 // %t70
+ var _v76 int32 // %t72
+ var _v77 int32 // %t73
+ var _v78 int32 // %t74
+ var _v79 int32 // %t75
+ var _v80 int32 // %t76
+ var _v81 int32 // %t77
+ var _v82 int32 // %t78
+ var _v12 int32 // %t8
+ var _v84 int32 // %t80
+ var _v85 int32 // %t81
+ var _v86 int32 // %t82
+ var _v87 int32 // %t83
+ var _v88 int32 // %t84
+ var _v89 int32 // %t85
+ var _v91 int32 // %t87
+ var _v92 int32 // %t88
+ var _v93 int32 // %t89
+ var _v94 int32 // %t90
+ var _v96 int32 // %t92
+ var _v98 int32 // %t94
+ var _v99 int32 // %t95
+ var _v100 int32 // %t96
+ var _v101 int32 // %t97
+ var _v102 int32 // %t98
+ var _v103 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v7 = crt.Bool32(int32(_v2) == int32(0))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v9 = int32(int32(_v2) + int32(4))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v12 = int32(int32(_v10) & int32(1))
+ _v14 = crt.Bool32(int32(_v12) != int32(0))
+ if _v14 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+
+ return
+l7:
+ _v16 = int32(int32(_v2) + int32(0))
+ _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(int32(uint8(_v17)))
+ _v20 = crt.Bool32(int32(_v18) == int32(44))
+ if _v20 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ _v23 = int32(int32(_v2) + int32(16))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ sbin_findConstInWhere(t, _v1, _v24)
+ _v27 = int32(int32(_v2) + int32(12))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ sbin_findConstInWhere(t, _v1, _v28)
+
+ return
+l10:
+ _v30 = int32(int32(_v2) + int32(0))
+ _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
+ _v32 = int32(int32(uint8(_v31)))
+ _v34 = crt.Bool32(int32(_v32) != int32(53))
+ if _v34 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+
+ return
+l13:
+ _v36 = int32(int32(_v2) + int32(16))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
+ _v40 = int32(int32(_v2) + int32(12))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v45 = crt.Bool32(int32(_v43) != int32(0))
+ goto l14
+l14:
+ if _v45 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5274))), int32(uintptr(unsafe.Pointer(&sbin__15))), 129788, int32(uintptr(unsafe.Pointer(&sbin__5273))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v52 = crt.Bool32(int32(_v50) != int32(0))
+ goto l20
+l20:
+ if _v52 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5275))), int32(uintptr(unsafe.Pointer(&sbin__15))), 129789, int32(uintptr(unsafe.Pointer(&sbin__5273))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v58 = int32(int32(_v57) + int32(0))
+ _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58))))
+ _v60 = int32(int32(uint8(_v59)))
+ _v62 = crt.Bool32(int32(_v60) == int32(162))
+ goto l26
+l26:
+ if _v62 != 0 {
+ goto l27
+ }
+ goto l68
+l68:
+ _v71 = 0
+ goto l33
+l27:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v64 = int32(int32(_v63) + int32(4))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v67 = int32(int32(_v65) & int32(8))
+ _v69 = crt.Bool32(int32(_v67) != int32(0))
+ goto l28
+l28:
+ if _v69 != 0 {
+ goto l29
+ }
+ goto l69
+l69:
+ _v70 = 1
+ goto l30
+l29:
+ _v70 = 0
+ goto l30
+l30:
+ goto l31
+l31:
+ if _v70 != 0 {
+ goto l32
+ }
+ goto l70
+l70:
+ _v71 = 0
+ goto l33
+l32:
+ _v71 = 1
+ goto l33
+l33:
+ goto l34
+l34:
+ if _v71 != 0 {
+ goto l35
+ }
+ goto l71
+l71:
+ _v74 = 0
+ goto l38
+l35:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v73 = sbin_sqlite3ExprIsConstant(t, _v72)
+ goto l36
+l36:
+ if _v73 != 0 {
+ goto l37
+ }
+ goto l72
+l72:
+ _v74 = 0
+ goto l38
+l37:
+ _v74 = 1
+ goto l38
+l38:
+ goto l39
+l39:
+ if _v74 != 0 {
+ goto l40
+ }
+ goto l73
+l73:
+ _v82 = 0
+ goto l43
+l40:
+ _v76 = int32(int32(_v1) + int32(0))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v80 = sbin_sqlite3BinaryCompareCollSeq(t, _v77, _v78, _v79)
+ _v81 = sbin_sqlite3IsBinary(t, _v80)
+ goto l41
+l41:
+ if _v81 != 0 {
+ goto l42
+ }
+ goto l74
+l74:
+ _v82 = 0
+ goto l43
+l42:
+ _v82 = 1
+ goto l43
+l43:
+ if _v82 != 0 {
+ goto l44
+ }
+ goto l45
+l44:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_constInsert(t, _v1, _v84, _v85)
+ goto l66
+l45:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v87 = int32(int32(_v86) + int32(0))
+ _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v87))))
+ _v89 = int32(int32(uint8(_v88)))
+ _v91 = crt.Bool32(int32(_v89) == int32(162))
+ goto l46
+l46:
+ if _v91 != 0 {
+ goto l47
+ }
+ goto l75
+l75:
+ _v100 = 0
+ goto l53
+l47:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v93 = int32(int32(_v92) + int32(4))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v96 = int32(int32(_v94) & int32(8))
+ _v98 = crt.Bool32(int32(_v96) != int32(0))
+ goto l48
+l48:
+ if _v98 != 0 {
+ goto l49
+ }
+ goto l76
+l76:
+ _v99 = 1
+ goto l50
+l49:
+ _v99 = 0
+ goto l50
+l50:
+ goto l51
+l51:
+ if _v99 != 0 {
+ goto l52
+ }
+ goto l77
+l77:
+ _v100 = 0
+ goto l53
+l52:
+ _v100 = 1
+ goto l53
+l53:
+ goto l54
+l54:
+ if _v100 != 0 {
+ goto l55
+ }
+ goto l78
+l78:
+ _v103 = 0
+ goto l58
+l55:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v102 = sbin_sqlite3ExprIsConstant(t, _v101)
+ goto l56
+l56:
+ if _v102 != 0 {
+ goto l57
+ }
+ goto l79
+l79:
+ _v103 = 0
+ goto l58
+l57:
+ _v103 = 1
+ goto l58
+l58:
+ goto l59
+l59:
+ if _v103 != 0 {
+ goto l60
+ }
+ goto l80
+l80:
+ _v111 = 0
+ goto l63
+l60:
+ _v105 = int32(int32(_v1) + int32(0))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v109 = sbin_sqlite3BinaryCompareCollSeq(t, _v106, _v107, _v108)
+ _v110 = sbin_sqlite3IsBinary(t, _v109)
+ goto l61
+l61:
+ if _v110 != 0 {
+ goto l62
+ }
+ goto l81
+l81:
+ _v111 = 0
+ goto l63
+l62:
+ _v111 = 1
+ goto l63
+l63:
+ if _v111 != 0 {
+ goto l64
+ }
+ goto l65
+l64:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_constInsert(t, _v1, _v113, _v114)
+ goto l65
+l65:
+ goto l66
+l66:
+ goto l67
+l67:
+}
+
+var sbin__5273 = [17]byte{0x66, 0x69, 0x6e, 0x64, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x49, 0x6e, 0x57, 0x68, 0x65, 0x72, 0x65}
+
+var sbin__5274 = [10]byte{0x70, 0x52, 0x69, 0x67, 0x68, 0x74, 0x21, 0x3d, 0x30}
+
+var sbin__5275 = [9]byte{0x70, 0x4c, 0x65, 0x66, 0x74, 0x21, 0x3d, 0x30}
+
+func sbin_propagateConstantExprRewrite(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v105 int32 // %t100
+ var _v106 int32 // %t101
+ var _v107 int32 // %t102
+ var _v17 int32 // %t12
+ var _v19 int32 // %t14
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v44 int32 // %t39
+ var _v9 int32 // %t4
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v51 int32 // %t46
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v55 int32 // %t50
+ var _v57 int32 // %t52
+ var _v58 int32 // %t53
+ var _v59 int32 // %t54
+ var _v60 int32 // %t55
+ var _v61 int32 // %t56
+ var _v62 int32 // %t57
+ var _v63 int32 // %t58
+ var _v64 int32 // %t59
+ var _v11 int32 // %t6
+ var _v68 int32 // %t63
+ var _v69 int32 // %t64
+ var _v70 int32 // %t65
+ var _v73 int32 // %t68
+ var _v74 int32 // %t69
+ var _v75 int32 // %t70
+ var _v77 int32 // %t72
+ var _v78 int32 // %t73
+ var _v80 int32 // %t75
+ var _v85 int32 // %t80
+ var _v86 int32 // %t81
+ var _v87 int32 // %t82
+ var _v88 int32 // %t83
+ var _v89 int32 // %t84
+ var _v90 int32 // %t85
+ var _v92 int32 // %t87
+ var _v94 int32 // %t89
+ var _v14 int32 // %t9
+ var _v95 int32 // %t90
+ var _v96 int32 // %t91
+ var _v97 int32 // %t92
+ var _v98 int32 // %t93
+ var _v99 int32 // %t94
+ var _v100 int32 // %t95
+ var _v102 int32 // %t97
+ var _v104 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ _v7 = int32(int32(_v2) + int32(0))
+ _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
+ _v9 = int32(int32(uint8(_v8)))
+ _v11 = crt.Bool32(int32(_v9) != int32(162))
+ if _v11 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v14 = int32(int32(_v2) + int32(4))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v17 = int32(int32(_v15) & int32(8))
+ _v19 = crt.Bool32(int32(_v17) != int32(0))
+ if _v19 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 0
+l7:
+ _v22 = int32(int32(_v1) + int32(24))
+ _v23 = int32(int32(_v22) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
+ _v27 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
+ goto l8
+l8:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v30 = int32(int32(_v29) + int32(4))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = crt.Bool32(int32(_v28) < int32(_v31))
+ if _v32 != 0 {
+ goto l9
+ }
+ goto l27
+l9:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v35 = int32(_v33 * 2)
+ _v36 = int32(_v35 * 4)
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v38 = int32(int32(_v37) + int32(12))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v39) + int32(_v36))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v41
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v44 = crt.Bool32(int32(_v42) == int32(_v2))
+ if _v44 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l26
+l12:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v46 = int32(int32(_v45) + int32(24))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v49 = int32(int32(_v2) + int32(24))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = crt.Bool32(int32(_v47) != int32(_v50))
+ if _v51 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l26
+l15:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v53 = int32(int32(_v52) + int32(28))
+ _v54 = int32(*(*int16)(unsafe.Pointer(uintptr(_v53))))
+ _v55 = int32(int16(_v54))
+ _v57 = int32(int32(_v2) + int32(28))
+ _v58 = int32(*(*int16)(unsafe.Pointer(uintptr(_v57))))
+ _v59 = int32(int16(_v58))
+ _v60 = crt.Bool32(int32(_v55) != int32(_v59))
+ if _v60 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l26
+l18:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v62 = int32(int32(_v61) + int32(8))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = int32(int32(_v63) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v64
+ _v68 = int32(int32(_v2) + int32(4))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = int32(int32(_v69) & int32(-8388609))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v70
+ _v73 = int32(int32(_v2) + int32(4))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = int32(_v74 | 8)
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v75
+ _v77 = int32(int32(_v2) + int32(12))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v80 = crt.Bool32(int32(_v78) == int32(0))
+ goto l19
+l19:
+ if _v80 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5277))), int32(uintptr(unsafe.Pointer(&sbin__15))), 129827, int32(uintptr(unsafe.Pointer(&sbin__5276))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v86 = int32(int32(_v85) + int32(0))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = int32(int32(_v87) + int32(0))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v92 = int32(_v90 * 2)
+ _v94 = int32(int32(_v92) + int32(1))
+ _v95 = int32(_v94 * 4)
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v97 = int32(int32(_v96) + int32(12))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v99 = int32(int32(_v98) + int32(_v95))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v102 = sbin_sqlite3ExprDup(t, _v89, _v100, 0)
+ _v104 = int32(int32(_v2) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v102
+ goto l27
+l26:
+ _v105 = int32(int32(_v3) + int32(0))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v107 = int32(int32(_v106) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v107
+ goto l8
+l27:
+ return 1
+}
+
+var sbin__5276 = [29]byte{
+ 0x70, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e,
+ 0x74, 0x45, 0x78, 0x70, 0x72, 0x52, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65,
+}
+
+var sbin__5277 = [16]byte{0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x70, 0x4c, 0x65, 0x66, 0x74, 0x3d, 0x3d, 0x30}
+
+func sbin_propagateConstants(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v15 int32 // %t10
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v9 int32 // %t4
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v51 int32 // %t46
+ var _v52 int32 // %t47
+ var _v54 int32 // %t49
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v57 int32 // %t52
+ var _v58 int32 // %t53
+ var _v59 int32 // %t54
+ var _v60 int32 // %t55
+ var _v61 int32 // %t56
+ var _v62 int32 // %t57
+ var _v63 int32 // %t58
+ var _v64 int32 // %t59
+ var _v11 int32 // %t6
+ var _v65 int32 // %t60
+ var _v66 int32 // %t61
+ var _v67 int32 // %t62
+ var _v68 int32 // %t63
+ var _v69 int32 // %t64
+ var _v70 int32 // %t65
+ var _v71 int32 // %t66
+ var _v12 int32 // %t7
+ var _v14 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 16) // %v4
+ var _v5 = int32(bp + 44) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v8 = int32(int32(_v3) + int32(0))
+ _v9 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v1
+ goto l2
+l2:
+ _v11 = int32(int32(_v3) + int32(0))
+ _v12 = int32(int32(_v11) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ _v14 = int32(int32(_v3) + int32(0))
+ _v15 = int32(int32(_v14) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
+ _v17 = int32(int32(_v3) + int32(0))
+ _v18 = int32(int32(_v17) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
+ _v19 = int32(int32(_v3) + int32(0))
+ _v21 = int32(int32(_v2) + int32(36))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ sbin_findConstInWhere(t, _v19, _v22)
+ _v23 = int32(int32(_v3) + int32(0))
+ _v24 = int32(int32(_v23) + int32(4))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ if _v25 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v26 = int32(int32(_v4) + int32(0))
+ _ = crt.Xmemset(t, _v26, 0, 28)
+ _v31 = int32(int32(_v4) + int32(0))
+ _v32 = int32(int32(_v31) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v1
+ _v34 = int32(int32(_v4) + int32(0))
+ _v35 = int32(int32(_v34) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_propagateConstantExprRewrite}))
+ _v37 = int32(int32(_v4) + int32(0))
+ _v38 = int32(int32(_v37) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_sqlite3SelectWalkNoop}))
+ _v40 = int32(int32(_v4) + int32(0))
+ _v41 = int32(int32(_v40) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = 0
+ _v43 = int32(int32(_v4) + int32(0))
+ _v44 = int32(int32(_v43) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = 0
+ _v45 = int32(int32(_v3) + int32(0))
+ _v46 = int32(int32(_v4) + int32(0))
+ _v47 = int32(int32(_v46) + int32(24))
+ _v48 = int32(int32(_v47) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v45
+ _v49 = int32(int32(_v4) + int32(0))
+ _v51 = int32(int32(_v2) + int32(36))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _ = sbin_sqlite3WalkExpr(t, _v49, _v52)
+ _v54 = int32(int32(_v3) + int32(0))
+ _v55 = int32(int32(_v54) + int32(0))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = int32(int32(_v56) + int32(0))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = int32(int32(_v3) + int32(0))
+ _v60 = int32(int32(_v59) + int32(12))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ sbin_sqlite3DbFree(t, _v58, _v61)
+ _v62 = int32(int32(_v3) + int32(0))
+ _v63 = int32(int32(_v62) + int32(8))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = int32(int32(_v5) + int32(0))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = int32(int32(_v66) + int32(_v64))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67
+ goto l4
+l4:
+ goto l5
+l5:
+ _v68 = int32(int32(_v3) + int32(0))
+ _v69 = int32(int32(_v68) + int32(8))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ if _v70 != 0 {
+ goto l9
+ }
+ goto l6
+l9:
+ goto l2
+l6:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v71
+}
+
+var sbin__5278 = [19]byte{
+ 0x70, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e,
+ 0x74, 0x73,
+}
+
+func sbin_pushDownWhereTerms(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v21 int32 // %t10
+ var _v111 int32 // %t100
+ var _v112 int32 // %t101
+ var _v113 int32 // %t102
+ var _v114 int32 // %t103
+ var _v116 int32 // %t105
+ var _v117 int32 // %t106
+ var _v118 int32 // %t107
+ var _v120 int32 // %t109
+ var _v121 int32 // %t110
+ var _v122 int32 // %t111
+ var _v126 int32 // %t115
+ var _v127 int32 // %t116
+ var _v129 int32 // %t118
+ var _v130 int32 // %t119
+ var _v23 int32 // %t12
+ var _v132 int32 // %t121
+ var _v133 int32 // %t122
+ var _v135 int32 // %t124
+ var _v136 int32 // %t125
+ var _v137 int32 // %t126
+ var _v138 int32 // %t127
+ var _v139 int32 // %t128
+ var _v140 int32 // %t129
+ var _v141 int32 // %t130
+ var _v142 int32 // %t131
+ var _v143 int32 // %t132
+ var _v144 int32 // %t133
+ var _v145 int32 // %t134
+ var _v146 int32 // %t135
+ var _v147 int32 // %t136
+ var _v148 int32 // %t137
+ var _v150 int32 // %t139
+ var _v25 int32 // %t14
+ var _v152 int32 // %t141
+ var _v153 int32 // %t142
+ var _v154 int32 // %t143
+ var _v155 int32 // %t144
+ var _v156 int32 // %t145
+ var _v157 int32 // %t146
+ var _v158 int32 // %t147
+ var _v160 int32 // %t149
+ var _v26 int32 // %t15
+ var _v161 int32 // %t150
+ var _v162 int32 // %t151
+ var _v163 int32 // %t152
+ var _v164 int32 // %t153
+ var _v165 int32 // %t154
+ var _v166 int32 // %t155
+ var _v167 int32 // %t156
+ var _v168 int32 // %t157
+ var _v169 int32 // %t158
+ var _v170 int32 // %t159
+ var _v27 int32 // %t16
+ var _v171 int32 // %t160
+ var _v29 int32 // %t18
+ var _v30 int32 // %t19
+ var _v31 int32 // %t20
+ var _v32 int32 // %t21
+ var _v33 int32 // %t22
+ var _v34 int32 // %t23
+ var _v36 int32 // %t25
+ var _v38 int32 // %t27
+ var _v43 int32 // %t32
+ var _v44 int32 // %t33
+ var _v45 int32 // %t34
+ var _v46 int32 // %t35
+ var _v47 int32 // %t36
+ var _v48 int32 // %t37
+ var _v49 int32 // %t38
+ var _v15 int32 // %t4
+ var _v51 int32 // %t40
+ var _v53 int32 // %t42
+ var _v54 int32 // %t43
+ var _v55 int32 // %t44
+ var _v56 int32 // %t45
+ var _v58 int32 // %t47
+ var _v60 int32 // %t49
+ var _v61 int32 // %t50
+ var _v62 int32 // %t51
+ var _v63 int32 // %t52
+ var _v66 int32 // %t55
+ var _v67 int32 // %t56
+ var _v68 int32 // %t57
+ var _v69 int32 // %t58
+ var _v70 int32 // %t59
+ var _v17 int32 // %t6
+ var _v71 int32 // %t60
+ var _v72 int32 // %t61
+ var _v73 int32 // %t62
+ var _v75 int32 // %t64
+ var _v76 int32 // %t65
+ var _v77 int32 // %t66
+ var _v79 int32 // %t68
+ var _v81 int32 // %t70
+ var _v83 int32 // %t72
+ var _v84 int32 // %t73
+ var _v85 int32 // %t74
+ var _v86 int32 // %t75
+ var _v87 int32 // %t76
+ var _v89 int32 // %t78
+ var _v90 int32 // %t79
+ var _v19 int32 // %t8
+ var _v91 int32 // %t80
+ var _v93 int32 // %t82
+ var _v94 int32 // %t83
+ var _v95 int32 // %t84
+ var _v97 int32 // %t86
+ var _v99 int32 // %t88
+ var _v100 int32 // %t89
+ var _v20 int32 // %t9
+ var _v101 int32 // %t90
+ var _v102 int32 // %t91
+ var _v103 int32 // %t92
+ var _v105 int32 // %t94
+ var _v106 int32 // %t95
+ var _v108 int32 // %t97
+ var _v110 int32 // %t99
+ var _v6 = int32(bp + 0) // %v2
+ var _v8 = int32(bp + 4) // %v3
+ var _v10 = int32(bp + 8) // %v6
+ var _v11 = int32(bp + 12) // %v7
+ var _v12 = int32(bp + 16) // %v8
+ var _v13 = int32(bp + 20) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v3
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v17 = crt.Bool32(int32(_v15) == int32(0))
+ if _v17 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v20 = int32(int32(_v19) + int32(8))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v23 = int32(int32(_v21) & int32(8192))
+ if _v23 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 0
+l7:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v26 = int32(int32(_v25) + int32(68))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ if _v27 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ return 0
+l10:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v30 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
+ goto l11
+l11:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ if _v31 != 0 {
+ goto l12
+ }
+ goto l20
+l12:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v33 = int32(int32(_v32) + int32(8))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v36 = int32(int32(_v34) & int32(8192))
+ _v38 = crt.Bool32(int32(_v36) == int32(0))
+ goto l13
+l13:
+ if _v38 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5280))), int32(uintptr(unsafe.Pointer(&sbin__15))), 129978, int32(uintptr(unsafe.Pointer(&sbin__5279))))
+ goto l17
+l17:
+ goto l18
+l18:
+ goto l19
+l19:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v44 = int32(int32(_v43) + int32(52))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
+ goto l11
+l20:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v48 = int32(int32(_v47) + int32(60))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v51 = crt.Bool32(int32(_v49) != int32(0))
+ if _v51 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ return 0
+l23:
+ goto l24
+l24:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v54 = int32(int32(_v53) + int32(0))
+ _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54))))
+ _v56 = int32(int32(uint8(_v55)))
+ _v58 = crt.Bool32(int32(_v56) == int32(44))
+ if _v58 != 0 {
+ goto l25
+ }
+ goto l26
+l25:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v62 = int32(int32(_v61) + int32(16))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v66 = sbin_pushDownWhereTerms(t, _v1, _v60, _v63, _v4, _v5)
+ _v67 = int32(int32(_v11) + int32(0))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = int32(int32(_v68) + int32(_v66))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v69
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v71 = int32(int32(_v70) + int32(12))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ goto l24
+l26:
+ goto l27
+l27:
+ if _v5 != 0 {
+ goto l28
+ }
+ goto l58
+l58:
+ _v91 = 0
+ goto l36
+l28:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v76 = int32(int32(_v75) + int32(4))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v79 = int32(int32(_v77) & int32(1))
+ _v81 = crt.Bool32(int32(_v79) != int32(0))
+ _v83 = crt.Bool32(int32(_v81) == int32(0))
+ goto l29
+l29:
+ if _v83 != 0 {
+ goto l59
+ }
+ goto l30
+l59:
+ _v90 = 1
+ goto l33
+l30:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v85 = int32(int32(_v84) + int32(32))
+ _v86 = int32(*(*int16)(unsafe.Pointer(uintptr(_v85))))
+ _v87 = int32(int16(_v86))
+ _v89 = crt.Bool32(int32(_v87) != int32(_v4))
+ goto l31
+l31:
+ if _v89 != 0 {
+ goto l60
+ }
+ goto l32
+l60:
+ _v90 = 1
+ goto l33
+l32:
+ _v90 = 0
+ goto l33
+l33:
+ goto l34
+l34:
+ if _v90 != 0 {
+ goto l35
+ }
+ goto l61
+l61:
+ _v91 = 0
+ goto l36
+l35:
+ _v91 = 1
+ goto l36
+l36:
+ if _v91 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ return 0
+l39:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v94 = int32(int32(_v93) + int32(4))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v97 = int32(int32(_v95) & int32(1))
+ _v99 = crt.Bool32(int32(_v97) != int32(0))
+ goto l40
+l40:
+ if _v99 != 0 {
+ goto l41
+ }
+ goto l62
+l62:
+ _v106 = 0
+ goto l44
+l41:
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v101 = int32(int32(_v100) + int32(32))
+ _v102 = int32(*(*int16)(unsafe.Pointer(uintptr(_v101))))
+ _v103 = int32(int16(_v102))
+ _v105 = crt.Bool32(int32(_v103) != int32(_v4))
+ goto l42
+l42:
+ if _v105 != 0 {
+ goto l43
+ }
+ goto l63
+l63:
+ _v106 = 0
+ goto l44
+l43:
+ _v106 = 1
+ goto l44
+l44:
+ if _v106 != 0 {
+ goto l45
+ }
+ goto l47
+l45:
+ return 0
+l47:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v110 = sbin_sqlite3ExprIsTableConstant(t, _v108, _v4)
+ if _v110 != 0 {
+ goto l48
+ }
+ goto l64
+l64:
+ goto l55
+l48:
+ _v111 = int32(int32(_v11) + int32(0))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ _v113 = int32(int32(_v112) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v113
+ goto l49
+l49:
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v114 != 0 {
+ goto l50
+ }
+ goto l54
+l50:
+ _v116 = int32(int32(_v1) + int32(0))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v120 = sbin_sqlite3ExprDup(t, _v117, _v118, 0)
+ _v121 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_unsetJoinExpr(t, _v122, -1)
+ _v126 = int32(int32(_v13) + int32(0))
+ _v127 = int32(int32(_v126) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v1
+ _v129 = int32(int32(_v13) + int32(0))
+ _v130 = int32(int32(_v129) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v4
+ _v132 = int32(int32(_v13) + int32(0))
+ _v133 = int32(int32(_v132) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v4
+ _v135 = int32(int32(_v13) + int32(0))
+ _v136 = int32(int32(_v135) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v136))) = 0
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v138 = int32(int32(_v137) + int32(0))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v140 = int32(int32(_v13) + int32(0))
+ _v141 = int32(int32(_v140) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v139
+ _v142 = int32(int32(_v13) + int32(0))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v144 = sbin_substExpr(t, _v142, _v143)
+ _v145 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v144
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v147 = int32(int32(_v146) + int32(8))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _v150 = int32(int32(_v148) & int32(8))
+ if _v150 != 0 {
+ goto l51
+ }
+ goto l52
+l51:
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v153 = int32(int32(_v152) + int32(44))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v156 = sbin_sqlite3ExprAnd(t, _v1, _v154, _v155)
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v158 = int32(int32(_v157) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v156
+ goto l53
+l52:
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v161 = int32(int32(_v160) + int32(36))
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v164 = sbin_sqlite3ExprAnd(t, _v1, _v162, _v163)
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v166 = int32(int32(_v165) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v164
+ goto l53
+l53:
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v168 = int32(int32(_v167) + int32(52))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ _v170 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v169
+ goto l49
+l54:
+ goto l55
+l55:
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ return _v171
+}
+
+var sbin__5279 = [19]byte{
+ 0x70, 0x75, 0x73, 0x68, 0x44, 0x6f, 0x77, 0x6e, 0x57, 0x68, 0x65, 0x72, 0x65, 0x54, 0x65, 0x72,
+ 0x6d, 0x73,
+}
+
+var sbin__5280 = [30]byte{
+ 0x28, 0x70, 0x58, 0x2d, 0x3e, 0x73, 0x65, 0x6c, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20,
+ 0x28, 0x30, 0x78, 0x30, 0x32, 0x30, 0x30, 0x30, 0x29, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_minMaxQuery(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v109 int32 // %t101
+ var _v111 int32 // %t103
+ var _v112 int32 // %t104
+ var _v113 int32 // %t105
+ var _v118 int32 // %t110
+ var _v119 int32 // %t111
+ var _v122 int32 // %t114
+ var _v123 int32 // %t115
+ var _v124 int32 // %t116
+ var _v125 int32 // %t117
+ var _v126 int32 // %t118
+ var _v127 int32 // %t119
+ var _v23 int32 // %t15
+ var _v24 int32 // %t16
+ var _v25 int32 // %t17
+ var _v27 int32 // %t19
+ var _v33 int32 // %t25
+ var _v34 int32 // %t26
+ var _v36 int32 // %t28
+ var _v11 int32 // %t3
+ var _v38 int32 // %t30
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v47 int32 // %t39
+ var _v12 int32 // %t4
+ var _v48 int32 // %t40
+ var _v49 int32 // %t41
+ var _v54 int32 // %t46
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v13 int32 // %t5
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v67 int32 // %t59
+ var _v69 int32 // %t61
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v74 int32 // %t66
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v77 int32 // %t69
+ var _v15 int32 // %t7
+ var _v78 int32 // %t70
+ var _v80 int32 // %t72
+ var _v82 int32 // %t74
+ var _v84 int32 // %t76
+ var _v87 int32 // %t79
+ var _v88 int32 // %t80
+ var _v90 int32 // %t82
+ var _v92 int32 // %t84
+ var _v94 int32 // %t86
+ var _v97 int32 // %t89
+ var _v17 int32 // %t9
+ var _v98 int32 // %t90
+ var _v99 int32 // %t91
+ var _v101 int32 // %t93
+ var _v103 int32 // %t95
+ var _v104 int32 // %t96
+ var _v105 int32 // %t97
+ var _v107 int32 // %t99
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v11 = int32(int32(_v2) + int32(20))
+ _v12 = int32(int32(_v11) + int32(0))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v13
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v17 = crt.Bool32(int32(_v15) == int32(0))
+ goto l2
+l2:
+ if _v17 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5282))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130047, int32(uintptr(unsafe.Pointer(&sbin__5281))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v23 = int32(int32(_v2) + int32(0))
+ _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
+ _v25 = int32(int32(uint8(_v24)))
+ _v27 = crt.Bool32(int32(_v25) == int32(163))
+ goto l8
+l8:
+ if _v27 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5283))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130048, int32(uintptr(unsafe.Pointer(&sbin__5281))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v33 = int32(int32(_v2) + int32(4))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v36 = int32(int32(_v34) & int32(16777216))
+ _v38 = crt.Bool32(int32(_v36) != int32(0))
+ goto l14
+l14:
+ if _v38 != 0 {
+ goto l15
+ }
+ goto l63
+l63:
+ _v48 = 0
+ goto l18
+l15:
+ _v40 = int32(int32(_v2) + int32(40))
+ _v41 = int32(int32(_v40) + int32(0))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(int32(_v42) + int32(16))
+ _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
+ _v45 = int32(int32(uint8(_v44)))
+ _v47 = crt.Bool32(int32(_v45) != int32(161))
+ goto l16
+l16:
+ if _v47 != 0 {
+ goto l17
+ }
+ goto l64
+l64:
+ _v48 = 0
+ goto l18
+l17:
+ _v48 = 1
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v48 != 0 {
+ goto l20
+ }
+ goto l65
+l65:
+ _v49 = 1
+ goto l21
+l20:
+ _v49 = 0
+ goto l21
+l21:
+ goto l22
+l22:
+ if _v49 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l24
+l24:
+ goto l27
+l25:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5284))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130049, int32(uintptr(unsafe.Pointer(&sbin__5281))))
+ goto l26
+l26:
+ goto l27
+l27:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v56 = crt.Bool32(int32(_v54) == int32(0))
+ goto l28
+l28:
+ if _v56 != 0 {
+ goto l66
+ }
+ goto l29
+l66:
+ _v62 = 1
+ goto l32
+l29:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v58 = int32(int32(_v57) + int32(0))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v61 = crt.Bool32(int32(_v59) != int32(1))
+ goto l30
+l30:
+ if _v61 != 0 {
+ goto l67
+ }
+ goto l31
+l67:
+ _v62 = 1
+ goto l32
+l31:
+ _v62 = 0
+ goto l32
+l32:
+ goto l33
+l33:
+ if _v62 != 0 {
+ goto l68
+ }
+ goto l34
+l68:
+ _v70 = 1
+ goto l37
+l34:
+ _v64 = int32(int32(_v2) + int32(4))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v67 = int32(int32(_v65) & int32(16777216))
+ _v69 = crt.Bool32(int32(_v67) != int32(0))
+ goto l35
+l35:
+ if _v69 != 0 {
+ goto l69
+ }
+ goto l36
+l69:
+ _v70 = 1
+ goto l37
+l36:
+ _v70 = 0
+ goto l37
+l37:
+ if _v70 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v72 = int32(int32(_v71) & int32(255))
+ return _v72
+l40:
+ _v74 = int32(int32(_v2) + int32(8))
+ _v75 = int32(int32(_v74) + int32(0))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v80 = sbin_sqlite3StrICmp(t, _v78, int32(uintptr(unsafe.Pointer(&sbin__4617))))
+ _v82 = crt.Bool32(int32(_v80) == int32(0))
+ if _v82 != 0 {
+ goto l41
+ }
+ goto l42
+l41:
+ _v84 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v84))) = 1
+ _v87 = int32(int32(_v8) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v87))) = 2
+ goto l47
+l42:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v90 = sbin_sqlite3StrICmp(t, _v88, int32(uintptr(unsafe.Pointer(&sbin__4618))))
+ _v92 = crt.Bool32(int32(_v90) == int32(0))
+ if _v92 != 0 {
+ goto l43
+ }
+ goto l44
+l43:
+ _v94 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = 2
+ _v97 = int32(int32(_v8) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v97))) = 1
+ goto l46
+l44:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v99 = int32(int32(_v98) & int32(255))
+ return _v99
+l46:
+ goto l47
+l47:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v103 = sbin_sqlite3ExprListDup(t, _v1, _v101, 0)
+ _v104 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v103
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v105
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v109 = crt.Bool32(int32(_v107) != int32(0))
+ goto l48
+l48:
+ if _v109 != 0 {
+ goto l70
+ }
+ goto l49
+l70:
+ _v113 = 1
+ goto l52
+l49:
+ _v111 = int32(int32(_v1) + int32(77))
+ _v112 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v111))))
+ goto l50
+l50:
+ if _v112 != 0 {
+ goto l71
+ }
+ goto l51
+l71:
+ _v113 = 1
+ goto l52
+l51:
+ _v113 = 0
+ goto l52
+l52:
+ goto l53
+l53:
+ if _v113 != 0 {
+ goto l54
+ }
+ goto l56
+l54:
+ goto l55
+l55:
+ goto l58
+l56:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5285))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130064, int32(uintptr(unsafe.Pointer(&sbin__5281))))
+ goto l57
+l57:
+ goto l58
+l58:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v118 != 0 {
+ goto l59
+ }
+ goto l60
+l59:
+ _v119 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8))))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v123 = int32(int32(_v122) + int32(4))
+ _v124 = int32(int32(_v123) + int32(0))
+ _v125 = int32(int32(_v124) + int32(12))
+ *(*int8)(unsafe.Pointer(uintptr(_v125))) = int8(_v119)
+ goto l60
+l60:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v127 = int32(int32(_v126) & int32(255))
+ return _v127
+}
+
+var sbin__5281 = [12]byte{0x6d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x51, 0x75, 0x65, 0x72, 0x79}
+
+var sbin__5282 = [13]byte{0x2a, 0x70, 0x70, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x3d, 0x3d, 0x30}
+
+var sbin__5283 = [15]byte{0x70, 0x46, 0x75, 0x6e, 0x63, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x36, 0x33}
+
+var sbin__5284 = [73]byte{
+ 0x21, 0x28, 0x20, 0x28, 0x28, 0x28, 0x28, 0x70, 0x46, 0x75, 0x6e, 0x63, 0x29, 0x29, 0x2d, 0x3e,
+ 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x28, 0x30, 0x78, 0x31, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
+ 0x29, 0x29, 0x21, 0x3d, 0x30, 0x29, 0x20, 0x26, 0x26, 0x20, 0x70, 0x46, 0x75, 0x6e, 0x63, 0x2d,
+ 0x3e, 0x79, 0x2e, 0x70, 0x57, 0x69, 0x6e, 0x2d, 0x3e, 0x65, 0x46, 0x72, 0x6d, 0x54, 0x79, 0x70,
+ 0x65, 0x21, 0x3d, 0x31, 0x36, 0x31, 0x20, 0x29,
+}
+
+var sbin__5285 = [32]byte{
+ 0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x64,
+ 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
+}
+
+func sbin_isSimpleCount(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v104 int32 // %t100
+ var _v105 int32 // %t101
+ var _v106 int32 // %t102
+ var _v107 int32 // %t103
+ var _v108 int32 // %t104
+ var _v109 int32 // %t105
+ var _v111 int32 // %t107
+ var _v113 int32 // %t109
+ var _v15 int32 // %t11
+ var _v115 int32 // %t111
+ var _v116 int32 // %t112
+ var _v117 int32 // %t113
+ var _v121 int32 // %t117
+ var _v123 int32 // %t119
+ var _v125 int32 // %t121
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v7 int32 // %t3
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v8 int32 // %t4
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v67 int32 // %t63
+ var _v68 int32 // %t64
+ var _v69 int32 // %t65
+ var _v70 int32 // %t66
+ var _v75 int32 // %t71
+ var _v76 int32 // %t72
+ var _v77 int32 // %t73
+ var _v79 int32 // %t75
+ var _v80 int32 // %t76
+ var _v81 int32 // %t77
+ var _v82 int32 // %t78
+ var _v84 int32 // %t80
+ var _v87 int32 // %t83
+ var _v88 int32 // %t84
+ var _v90 int32 // %t86
+ var _v98 int32 // %t94
+ var _v103 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = int32(int32(_v1) + int32(40))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l77
+l77:
+ _v8 = 1
+ goto l4
+l3:
+ _v8 = 0
+ goto l4
+l4:
+ goto l5
+l5:
+ if _v8 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5287))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130084, int32(uintptr(unsafe.Pointer(&sbin__5286))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v14 = int32(int32(_v1) + int32(36))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ goto l11
+l11:
+ if _v15 != 0 {
+ goto l78
+ }
+ goto l12
+l78:
+ _v23 = 1
+ goto l15
+l12:
+ _v17 = int32(int32(_v1) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v18) + int32(0))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v22 = crt.Bool32(int32(_v20) != int32(1))
+ goto l13
+l13:
+ if _v22 != 0 {
+ goto l79
+ }
+ goto l14
+l79:
+ _v23 = 1
+ goto l15
+l14:
+ _v23 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v23 != 0 {
+ goto l80
+ }
+ goto l17
+l80:
+ _v31 = 1
+ goto l20
+l17:
+ _v25 = int32(int32(_v1) + int32(32))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(int32(_v26) + int32(0))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v30 = crt.Bool32(int32(_v28) != int32(1))
+ goto l18
+l18:
+ if _v30 != 0 {
+ goto l81
+ }
+ goto l19
+l81:
+ _v31 = 1
+ goto l20
+l19:
+ _v31 = 0
+ goto l20
+l20:
+ goto l21
+l21:
+ if _v31 != 0 {
+ goto l82
+ }
+ goto l22
+l82:
+ _v41 = 1
+ goto l25
+l22:
+ _v35 = int32(int32(_v1) + int32(32))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v36) + int32(8))
+ _v38 = int32(int32(_v37) + int32(0))
+ _v39 = int32(int32(_v38) + int32(20))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ goto l23
+l23:
+ if _v40 != 0 {
+ goto l83
+ }
+ goto l24
+l83:
+ _v41 = 1
+ goto l25
+l24:
+ _v41 = 0
+ goto l25
+l25:
+ if _v41 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ return 0
+l28:
+ _v46 = int32(int32(_v1) + int32(32))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = int32(int32(_v47) + int32(8))
+ _v49 = int32(int32(_v48) + int32(0))
+ _v50 = int32(int32(_v49) + int32(16))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
+ _v56 = int32(int32(_v1) + int32(0))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int32(int32(_v57) + int32(4))
+ _v59 = int32(int32(_v58) + int32(0))
+ _v60 = int32(int32(_v59) + int32(0))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l29
+l29:
+ if _v63 != 0 {
+ goto l30
+ }
+ goto l84
+l84:
+ _v68 = 0
+ goto l36
+l30:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v65 = int32(int32(_v64) + int32(12))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ goto l31
+l31:
+ if _v66 != 0 {
+ goto l32
+ }
+ goto l85
+l85:
+ _v67 = 1
+ goto l33
+l32:
+ _v67 = 0
+ goto l33
+l33:
+ goto l34
+l34:
+ if _v67 != 0 {
+ goto l35
+ }
+ goto l86
+l86:
+ _v68 = 0
+ goto l36
+l35:
+ _v68 = 1
+ goto l36
+l36:
+ goto l37
+l37:
+ if _v68 != 0 {
+ goto l38
+ }
+ goto l87
+l87:
+ _v70 = 0
+ goto l41
+l38:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l39
+l39:
+ if _v69 != 0 {
+ goto l40
+ }
+ goto l88
+l88:
+ _v70 = 0
+ goto l41
+l40:
+ _v70 = 1
+ goto l41
+l41:
+ goto l42
+l42:
+ if _v70 != 0 {
+ goto l43
+ }
+ goto l45
+l43:
+ goto l44
+l44:
+ goto l47
+l45:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5288))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130093, int32(uintptr(unsafe.Pointer(&sbin__5286))))
+ goto l46
+l46:
+ goto l47
+l47:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v76 = int32(int32(_v75) + int32(56))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ if _v77 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ return 0
+l50:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v80 = int32(int32(_v79) + int32(0))
+ _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80))))
+ _v82 = int32(int32(uint8(_v81)))
+ _v84 = crt.Bool32(int32(_v82) != int32(163))
+ if _v84 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ return 0
+l53:
+ _v87 = int32(int32(_v2) + int32(44))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v90 = crt.Bool32(int32(_v88) == int32(0))
+ goto l54
+l54:
+ if _v90 != 0 {
+ goto l55
+ }
+ goto l63
+l55:
+ goto l56
+l56:
+ if 0 != 0 {
+ goto l57
+ }
+ goto l59
+l57:
+ goto l58
+l58:
+ goto l61
+l59:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130097, int32(uintptr(unsafe.Pointer(&sbin__5286))))
+ goto l60
+l60:
+ goto l61
+l61:
+ goto l62
+l62:
+ _v98 = 1
+ goto l65
+l63:
+ goto l64
+l64:
+ _v98 = 0
+ goto l65
+l65:
+ if _v98 != 0 {
+ goto l66
+ }
+ goto l68
+l66:
+ return 0
+l68:
+ _v103 = int32(int32(_v2) + int32(40))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v105 = int32(int32(_v104) + int32(0))
+ _v106 = int32(int32(_v105) + int32(4))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v108 = int32(int32(_v107) + int32(4))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v111 = int32(int32(_v109) & int32(256))
+ _v113 = crt.Bool32(int32(_v111) == int32(0))
+ if _v113 != 0 {
+ goto l69
+ }
+ goto l71
+l69:
+ return 0
+l71:
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v116 = int32(int32(_v115) + int32(4))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v121 = int32(int32(_v117) & int32(16777218))
+ _v123 = crt.Bool32(int32(_v121) != int32(0))
+ if _v123 != 0 {
+ goto l72
+ }
+ goto l74
+l72:
+ return 0
+l74:
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v125
+}
+
+var sbin__5286 = [14]byte{0x69, 0x73, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74}
+
+var sbin__5287 = [13]byte{0x21, 0x70, 0x2d, 0x3e, 0x70, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x79}
+
+var sbin__5288 = [32]byte{
+ 0x70, 0x54, 0x61, 0x62, 0x20, 0x26, 0x26, 0x20, 0x21, 0x70, 0x54, 0x61, 0x62, 0x2d, 0x3e, 0x70,
+ 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x20, 0x26, 0x26, 0x20, 0x70, 0x45, 0x78, 0x70, 0x72,
+}
+
+func sbin_sqlite3IndexedByLookup(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v15 int32 // %t10
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v42 int32 // %t37
+ var _v47 int32 // %t42
+ var _v49 int32 // %t44
+ var _v51 int32 // %t46
+ var _v10 int32 // %t5
+ var _v11 int32 // %t6
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v3 = int32(bp + 16) // %v3
+ var _v4 = int32(bp + 20) // %v4
+ var _v5 = int32(bp + 24) // %v5
+ _v7 = int32(int32(_v2) + int32(16))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l26
+l26:
+ _v15 = 0
+ goto l6
+l3:
+ _v10 = int32(int32(_v2) + int32(36))
+ _v11 = int32(int32(_v10) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(_v12 << 22)
+ _v14 = int32(int32(uint32(_v13) >> uint(31)))
+ goto l4
+l4:
+ if _v14 != 0 {
+ goto l5
+ }
+ goto l27
+l27:
+ _v15 = 0
+ goto l6
+l5:
+ _v15 = 1
+ goto l6
+l6:
+ if _v15 != 0 {
+ goto l7
+ }
+ goto l23
+l7:
+ _v17 = int32(int32(_v2) + int32(16))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v18
+ _v20 = int32(int32(_v2) + int32(60))
+ _v21 = int32(int32(_v20) + int32(0))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v22
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v24 = int32(int32(_v23) + int32(8))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
+ goto l8
+l8:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l9
+l9:
+ if _v27 != 0 {
+ goto l10
+ }
+ goto l28
+l28:
+ _v33 = 0
+ goto l13
+l10:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v29 = int32(int32(_v28) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v32 = sbin_sqlite3StrICmp(t, _v30, _v31)
+ goto l11
+l11:
+ if _v32 != 0 {
+ goto l12
+ }
+ goto l29
+l29:
+ _v33 = 0
+ goto l13
+l12:
+ _v33 = 1
+ goto l13
+l13:
+ if _v33 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v35 = int32(int32(_v34) + int32(20))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
+ goto l8
+l16:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l17
+l17:
+ if _v38 != 0 {
+ goto l18
+ }
+ goto l30
+l30:
+ _v39 = 1
+ goto l19
+l18:
+ _v39 = 0
+ goto l19
+l19:
+ if _v39 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v42
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = 0
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5290))), bp+0)
+ _v47 = int32(int32(_v1) + int32(17))
+ *(*int8)(unsafe.Pointer(uintptr(_v47))) = 1
+ return 1
+l22:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v51 = int32(int32(_v2) + int32(64))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v49
+ goto l23
+l23:
+ return 0
+}
+
+var sbin__5289 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64, 0x42, 0x79,
+ 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70,
+}
+
+var sbin__5290 = [18]byte{
+ 0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3a, 0x20, 0x25,
+ 0x73,
+}
+
+func sbin_convertCompoundSelectToSubquery(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v110 int32 // %t100
+ var _v111 int32 // %t101
+ var _v112 int32 // %t102
+ var _v114 int32 // %t104
+ var _v117 int32 // %t107
+ var _v118 int32 // %t108
+ var _v21 int32 // %t11
+ var _v120 int32 // %t110
+ var _v121 int32 // %t111
+ var _v123 int32 // %t113
+ var _v126 int32 // %t116
+ var _v127 int32 // %t117
+ var _v129 int32 // %t119
+ var _v133 int32 // %t123
+ var _v136 int32 // %t126
+ var _v138 int32 // %t128
+ var _v139 int32 // %t129
+ var _v141 int32 // %t131
+ var _v142 int32 // %t132
+ var _v144 int32 // %t134
+ var _v145 int32 // %t135
+ var _v148 int32 // %t138
+ var _v24 int32 // %t14
+ var _v151 int32 // %t141
+ var _v154 int32 // %t144
+ var _v158 int32 // %t148
+ var _v159 int32 // %t149
+ var _v25 int32 // %t15
+ var _v160 int32 // %t150
+ var _v162 int32 // %t152
+ var _v163 int32 // %t153
+ var _v165 int32 // %t155
+ var _v167 int32 // %t157
+ var _v26 int32 // %t16
+ var _v174 int32 // %t164
+ var _v175 int32 // %t165
+ var _v176 int32 // %t166
+ var _v177 int32 // %t167
+ var _v178 int32 // %t168
+ var _v179 int32 // %t169
+ var _v27 int32 // %t17
+ var _v181 int32 // %t171
+ var _v186 int32 // %t176
+ var _v187 int32 // %t177
+ var _v188 int32 // %t178
+ var _v189 int32 // %t179
+ var _v28 int32 // %t18
+ var _v190 int32 // %t180
+ var _v192 int32 // %t182
+ var _v193 int32 // %t183
+ var _v29 int32 // %t19
+ var _v12 int32 // %t2
+ var _v31 int32 // %t21
+ var _v32 int32 // %t22
+ var _v33 int32 // %t23
+ var _v34 int32 // %t24
+ var _v35 int32 // %t25
+ var _v37 int32 // %t27
+ var _v38 int32 // %t28
+ var _v39 int32 // %t29
+ var _v13 int32 // %t3
+ var _v40 int32 // %t30
+ var _v41 int32 // %t31
+ var _v42 int32 // %t32
+ var _v43 int32 // %t33
+ var _v44 int32 // %t34
+ var _v46 int32 // %t36
+ var _v49 int32 // %t39
+ var _v50 int32 // %t40
+ var _v51 int32 // %t41
+ var _v52 int32 // %t42
+ var _v54 int32 // %t44
+ var _v55 int32 // %t45
+ var _v56 int32 // %t46
+ var _v57 int32 // %t47
+ var _v59 int32 // %t49
+ var _v15 int32 // %t5
+ var _v60 int32 // %t50
+ var _v61 int32 // %t51
+ var _v63 int32 // %t53
+ var _v64 int32 // %t54
+ var _v65 int32 // %t55
+ var _v66 int32 // %t56
+ var _v67 int32 // %t57
+ var _v68 int32 // %t58
+ var _v69 int32 // %t59
+ var _v70 int32 // %t60
+ var _v71 int32 // %t61
+ var _v73 int32 // %t63
+ var _v74 int32 // %t64
+ var _v75 int32 // %t65
+ var _v76 int32 // %t66
+ var _v77 int32 // %t67
+ var _v79 int32 // %t69
+ var _v82 int32 // %t72
+ var _v83 int32 // %t73
+ var _v84 int32 // %t74
+ var _v85 int32 // %t75
+ var _v86 int32 // %t76
+ var _v87 int32 // %t77
+ var _v88 int32 // %t78
+ var _v89 int32 // %t79
+ var _v18 int32 // %t8
+ var _v92 int32 // %t82
+ var _v93 int32 // %t83
+ var _v94 int32 // %t84
+ var _v96 int32 // %t86
+ var _v98 int32 // %t88
+ var _v19 int32 // %t9
+ var _v102 int32 // %t92
+ var _v106 int32 // %t96
+ var _v107 int32 // %t97
+ var _v10 = int32(bp + 28) // %v10
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ var _v9 = int32(bp + 24) // %v9
+ _v12 = int32(int32(_v2) + int32(52))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v15 = crt.Bool32(int32(_v13) == int32(0))
+ if _v15 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v18 = int32(int32(_v2) + int32(48))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v21 = crt.Bool32(int32(_v19) == int32(0))
+ if _v21 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 0
+l7:
+ _v24 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v2
+ goto l8
+l8:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l9
+l9:
+ if _v25 != 0 {
+ goto l10
+ }
+ goto l55
+l55:
+ _v39 = 0
+ goto l18
+l10:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v27 = int32(int32(_v26) + int32(4))
+ _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
+ _v29 = int32(int32(uint8(_v28)))
+ _v31 = crt.Bool32(int32(_v29) == int32(131))
+ goto l11
+l11:
+ if _v31 != 0 {
+ goto l56
+ }
+ goto l12
+l56:
+ _v38 = 1
+ goto l15
+l12:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v33 = int32(int32(_v32) + int32(4))
+ _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
+ _v35 = int32(int32(uint8(_v34)))
+ _v37 = crt.Bool32(int32(_v35) == int32(134))
+ goto l13
+l13:
+ if _v37 != 0 {
+ goto l57
+ }
+ goto l14
+l57:
+ _v38 = 1
+ goto l15
+l14:
+ _v38 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v38 != 0 {
+ goto l17
+ }
+ goto l58
+l58:
+ _v39 = 0
+ goto l18
+l17:
+ _v39 = 1
+ goto l18
+l18:
+ if _v39 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v41 = int32(int32(_v40) + int32(52))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
+ goto l8
+l21:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v46 = crt.Bool32(int32(_v44) == int32(0))
+ if _v46 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ return 0
+l24:
+ _v49 = int32(int32(_v2) + int32(48))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = int32(int32(_v50) + int32(4))
+ _v52 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
+ _v54 = int32(int32(_v2) + int32(48))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = int32(int32(_v55) + int32(0))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v59 = int32(int32(_v57) - int32(1))
+ _v60 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
+ goto l25
+l25:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v63 = crt.Bool32(int32(_v61) >= int32(0))
+ if _v63 != 0 {
+ goto l26
+ }
+ goto l31
+l26:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v65 = int32(_v64 * 20)
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v67 = int32(int32(_v66) + int32(_v65))
+ _v68 = int32(int32(_v67) + int32(0))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = int32(int32(_v69) + int32(4))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v73 = int32(int32(_v71) & int32(256))
+ if _v73 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l31
+l29:
+ goto l30
+l30:
+ _v74 = int32(int32(_v3) + int32(0))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = int32(int32(_v75) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v76
+ goto l25
+l31:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v79 = crt.Bool32(int32(_v77) < int32(0))
+ if _v79 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ return 0
+l34:
+ _v82 = int32(int32(_v1) + int32(0))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v84 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v86 = int32(int32(_v85) + int32(0))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v92 = sbin_sqlite3DbMallocZero(t, _v89, int64(76))
+ _v93 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v96 = crt.Bool32(int32(_v94) == int32(0))
+ if _v96 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ return 2
+l37:
+ _v98 = int32(int32(_v10) + int32(0))
+ _ = crt.Xmemset(t, _v98, 0, 8)
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v106 = int32(int32(_v10) + int32(0))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v110 = sbin_sqlite3SrcListAppendFromTerm(t, _v102, 0, 0, 0, _v106, _v107, 0, 0)
+ _v111 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v114 = crt.Bool32(int32(_v112) == int32(0))
+ if _v114 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ return 2
+l40:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ crt.Xmemcpy(t, _v117, _v2, 76)
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v120 = int32(int32(_v2) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v118
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v126 = sbin_sqlite3Expr(t, _v123, 175, 0)
+ _v127 = sbin_sqlite3ExprListAppend(t, _v121, 0, _v126)
+ _v129 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v127
+ _v133 = int32(int32(_v2) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v133))) = -122
+ _v136 = int32(int32(_v2) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v136))) = 0
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v139 = int32(int32(_v138) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v139))) = 0
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v142 = int32(int32(_v141) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v142))) = 0
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v145 = int32(int32(_v144) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v145))) = 0
+ _v148 = int32(int32(_v2) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v148))) = 0
+ _v151 = int32(int32(_v2) + int32(56))
+ *(*int32)(unsafe.Pointer(uintptr(_v151))) = 0
+ _v154 = int32(int32(_v2) + int32(64))
+ *(*int32)(unsafe.Pointer(uintptr(_v154))) = 0
+ _v158 = int32(int32(_v2) + int32(8))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
+ _v160 = int32(int32(_v159) & int32(-257))
+ *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v160
+ _v162 = int32(int32(_v2) + int32(8))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
+ _v165 = int32(int32(_v163) & int32(65536))
+ _v167 = crt.Bool32(int32(_v165) == int32(0))
+ goto l41
+l41:
+ if _v167 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ goto l43
+l43:
+ goto l46
+l44:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5292))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130191, int32(uintptr(unsafe.Pointer(&sbin__5291))))
+ goto l45
+l45:
+ goto l46
+l46:
+ _v174 = int32(int32(_v2) + int32(8))
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
+ _v176 = int32(_v175 | 65536)
+ *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v176
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v178 = int32(int32(_v177) + int32(52))
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
+ _v181 = crt.Bool32(int32(_v179) != int32(0))
+ goto l47
+l47:
+ if _v181 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ goto l49
+l49:
+ goto l52
+l50:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5293))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130193, int32(uintptr(unsafe.Pointer(&sbin__5291))))
+ goto l51
+l51:
+ goto l52
+l52:
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v188 = int32(int32(_v187) + int32(52))
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188)))
+ _v190 = int32(int32(_v189) + int32(56))
+ *(*int32)(unsafe.Pointer(uintptr(_v190))) = _v186
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v193 = int32(int32(_v192) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v193))) = 0
+ return 0
+}
+
+var sbin__5291 = [32]byte{
+ 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x75, 0x6e, 0x64, 0x53,
+ 0x65, 0x6c, 0x65, 0x63, 0x74, 0x54, 0x6f, 0x53, 0x75, 0x62, 0x71, 0x75, 0x65, 0x72, 0x79,
+}
+
+var sbin__5292 = [27]byte{
+ 0x28, 0x70, 0x2d, 0x3e, 0x73, 0x65, 0x6c, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30,
+ 0x78, 0x31, 0x30, 0x30, 0x30, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5293 = [16]byte{0x70, 0x4e, 0x65, 0x77, 0x2d, 0x3e, 0x70, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x21, 0x3d, 0x30}
+
+func sbin_cannotBeFunction(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ _v4 = int32(int32(_v2) + int32(36))
+ _v5 = int32(int32(_v4) + int32(0))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7 = int32(_v6 << 21)
+ _v8 = int32(int32(uint32(_v7) >> uint(31)))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v12 = int32(int32(_v2) + int32(8))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v13
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5295))), bp+0)
+ return 1
+l4:
+ return 0
+}
+
+var sbin__5294 = [17]byte{0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x42, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e}
+
+var sbin__5295 = [23]byte{
+ 0x27, 0x25, 0x73, 0x27, 0x20, 0x69, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x20, 0x66, 0x75,
+ 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+}
+
+func sbin_searchWith(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v11 int32 // %t5
+ var _v13 int32 // %t7
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ _v8 = int32(int32(_v2) + int32(4))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v11 = crt.Bool32(int32(_v9) == int32(0))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l22
+l22:
+ _v19 = 0
+ goto l6
+l3:
+ _v13 = int32(int32(_v2) + int32(8))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v18 = crt.Bool32(int32(_v16) != int32(0))
+ goto l4
+l4:
+ if _v18 != 0 {
+ goto l5
+ }
+ goto l23
+l23:
+ _v19 = 0
+ goto l6
+l5:
+ _v19 = 1
+ goto l6
+l6:
+ if _v19 != 0 {
+ goto l7
+ }
+ goto l19
+l7:
+ _v21 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v1
+ goto l8
+l8:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v22 != 0 {
+ goto l9
+ }
+ goto l18
+l9:
+ _v24 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
+ goto l10
+l10:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v27 = int32(int32(_v26) + int32(0))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = crt.Bool32(int32(_v25) < int32(_v28))
+ if _v29 != 0 {
+ goto l11
+ }
+ goto l16
+l11:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v32 = int32(_v31 * 16)
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v34 = int32(int32(_v33) + int32(8))
+ _v35 = int32(int32(_v34) + int32(_v32))
+ _v36 = int32(int32(_v35) + int32(0))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = sbin_sqlite3StrICmp(t, _v30, _v37)
+ _v40 = crt.Bool32(int32(_v38) == int32(0))
+ if _v40 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v41
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v44 = int32(_v43 * 16)
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v46 = int32(int32(_v45) + int32(8))
+ _v47 = int32(int32(_v46) + int32(_v44))
+ return _v47
+l14:
+ goto l15
+l15:
+ _v48 = int32(int32(_v6) + int32(0))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = int32(int32(_v49) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50
+ goto l10
+l16:
+ goto l17
+l17:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v52 = int32(int32(_v51) + int32(4))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
+ goto l8
+l18:
+ goto l19
+l19:
+ return 0
+}
+
+var sbin__5296 = [11]byte{0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x57, 0x69, 0x74, 0x68}
+
+func sbin_sqlite3WithPush(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v5 int32 // %t2
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v29 int32 // %t26
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v38 int32 // %t35
+ var _v41 int32 // %t38
+ var _v7 int32 // %t4
+ var _v45 int32 // %t42
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v12 int32 // %t9
+ _v5 = int32(int32(uint8(_v3)))
+ _v7 = crt.Bool32(int32(_v5) == int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l29
+ }
+ goto l3
+l29:
+ _v19 = 1
+ goto l11
+l3:
+ _v9 = int32(int32(_v1) + int32(256))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v12 = crt.Bool32(int32(_v10) == int32(0))
+ goto l4
+l4:
+ if _v12 != 0 {
+ goto l5
+ }
+ goto l30
+l30:
+ _v18 = 0
+ goto l8
+l5:
+ _v14 = int32(int32(_v1) + int32(260))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v17 = crt.Bool32(int32(_v15) == int32(0))
+ goto l6
+l6:
+ if _v17 != 0 {
+ goto l7
+ }
+ goto l31
+l31:
+ _v18 = 0
+ goto l8
+l7:
+ _v18 = 1
+ goto l8
+l8:
+ goto l9
+l9:
+ if _v18 != 0 {
+ goto l32
+ }
+ goto l10
+l32:
+ _v19 = 1
+ goto l11
+l10:
+ _v19 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v19 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5298))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130255, int32(uintptr(unsafe.Pointer(&sbin__5297))))
+ goto l16
+l16:
+ goto l17
+l17:
+ if _v2 != 0 {
+ goto l18
+ }
+ goto l27
+l18:
+ _v26 = int32(int32(_v1) + int32(256))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v29 = crt.Bool32(int32(_v27) != int32(_v2))
+ goto l19
+l19:
+ if _v29 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5299))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130257, int32(uintptr(unsafe.Pointer(&sbin__5297))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v35 = int32(int32(_v1) + int32(256))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v38 = int32(int32(_v2) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v36
+ _v41 = int32(int32(_v1) + int32(256))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v2
+ if _v3 != 0 {
+ goto l25
+ }
+ goto l26
+l25:
+ _v45 = int32(int32(_v1) + int32(260))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v2
+ goto l26
+l26:
+ goto l27
+l27:
+ goto l28
+l28:
+}
+
+var sbin__5297 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x74, 0x68, 0x50, 0x75, 0x73, 0x68}
+
+var sbin__5298 = [57]byte{
+ 0x62, 0x46, 0x72, 0x65, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x50, 0x61,
+ 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x70, 0x57, 0x69, 0x74, 0x68, 0x3d, 0x3d, 0x30, 0x20, 0x26, 0x26,
+ 0x20, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x70, 0x57, 0x69, 0x74, 0x68, 0x54, 0x6f,
+ 0x46, 0x72, 0x65, 0x65, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__5299 = [21]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x70, 0x57, 0x69, 0x74, 0x68, 0x21, 0x3d, 0x70,
+ 0x57, 0x69, 0x74, 0x68,
+}
+
+func sbin_withExpand(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(96)
+ defer t.Free(96)
+ var _v117 int32 // %t101
+ var _v119 int32 // %t103
+ var _v120 int32 // %t104
+ var _v121 int32 // %t105
+ var _v122 int32 // %t106
+ var _v124 int32 // %t108
+ var _v27 int32 // %t11
+ var _v126 int32 // %t110
+ var _v127 int32 // %t111
+ var _v133 int32 // %t117
+ var _v134 int32 // %t118
+ var _v135 int32 // %t119
+ var _v136 int32 // %t120
+ var _v137 int32 // %t121
+ var _v138 int32 // %t122
+ var _v139 int32 // %t123
+ var _v141 int32 // %t125
+ var _v142 int32 // %t126
+ var _v143 int32 // %t127
+ var _v144 int32 // %t128
+ var _v145 int32 // %t129
+ var _v147 int32 // %t131
+ var _v148 int32 // %t132
+ var _v149 int32 // %t133
+ var _v150 int32 // %t134
+ var _v152 int32 // %t136
+ var _v153 int32 // %t137
+ var _v154 int32 // %t138
+ var _v155 int32 // %t139
+ var _v157 int32 // %t141
+ var _v158 int32 // %t142
+ var _v159 int32 // %t143
+ var _v160 int32 // %t144
+ var _v161 int32 // %t145
+ var _v162 int32 // %t146
+ var _v163 int32 // %t147
+ var _v164 int32 // %t148
+ var _v165 int32 // %t149
+ var _v166 int32 // %t150
+ var _v167 int32 // %t151
+ var _v168 int32 // %t152
+ var _v169 int32 // %t153
+ var _v170 int32 // %t154
+ var _v172 int32 // %t156
+ var _v173 int32 // %t157
+ var _v174 int32 // %t158
+ var _v175 int32 // %t159
+ var _v32 int32 // %t16
+ var _v177 int32 // %t161
+ var _v178 int32 // %t162
+ var _v180 int32 // %t164
+ var _v181 int32 // %t165
+ var _v182 int32 // %t166
+ var _v183 int32 // %t167
+ var _v184 int32 // %t168
+ var _v185 int32 // %t169
+ var _v33 int32 // %t17
+ var _v186 int32 // %t170
+ var _v187 int32 // %t171
+ var _v188 int32 // %t172
+ var _v189 int32 // %t173
+ var _v190 int32 // %t174
+ var _v191 int32 // %t175
+ var _v193 int32 // %t177
+ var _v194 int32 // %t178
+ var _v195 int32 // %t179
+ var _v34 int32 // %t18
+ var _v196 int32 // %t180
+ var _v197 int32 // %t181
+ var _v200 int32 // %t184
+ var _v201 int32 // %t185
+ var _v202 int32 // %t186
+ var _v203 int32 // %t187
+ var _v204 int32 // %t188
+ var _v206 int32 // %t190
+ var _v207 int32 // %t191
+ var _v208 int32 // %t192
+ var _v209 int32 // %t193
+ var _v210 int32 // %t194
+ var _v211 int32 // %t195
+ var _v212 int32 // %t196
+ var _v213 int32 // %t197
+ var _v214 int32 // %t198
+ var _v215 int32 // %t199
+ var _v18 int32 // %t2
+ var _v36 int32 // %t20
+ var _v217 int32 // %t201
+ var _v218 int32 // %t202
+ var _v220 int32 // %t204
+ var _v221 int32 // %t205
+ var _v222 int32 // %t206
+ var _v224 int32 // %t208
+ var _v225 int32 // %t209
+ var _v37 int32 // %t21
+ var _v226 int32 // %t210
+ var _v228 int32 // %t212
+ var _v229 int32 // %t213
+ var _v230 int32 // %t214
+ var _v231 int32 // %t215
+ var _v233 int32 // %t217
+ var _v234 int32 // %t218
+ var _v235 int32 // %t219
+ var _v38 int32 // %t22
+ var _v236 int32 // %t220
+ var _v238 int32 // %t222
+ var _v239 int32 // %t223
+ var _v240 int32 // %t224
+ var _v39 int32 // %t23
+ var _v246 int32 // %t230
+ var _v247 int32 // %t231
+ var _v248 int32 // %t232
+ var _v249 int32 // %t233
+ var _v250 int32 // %t234
+ var _v251 int32 // %t235
+ var _v252 int32 // %t236
+ var _v253 int32 // %t237
+ var _v254 int32 // %t238
+ var _v255 int32 // %t239
+ var _v40 int32 // %t24
+ var _v256 int32 // %t240
+ var _v257 int32 // %t241
+ var _v258 int32 // %t242
+ var _v259 int32 // %t243
+ var _v260 int32 // %t244
+ var _v261 int32 // %t245
+ var _v263 int32 // %t247
+ var _v41 int32 // %t25
+ var _v268 int32 // %t252
+ var _v269 int32 // %t253
+ var _v270 int32 // %t254
+ var _v271 int32 // %t255
+ var _v272 int32 // %t256
+ var _v274 int32 // %t258
+ var _v42 int32 // %t26
+ var _v277 int32 // %t261
+ var _v278 int32 // %t262
+ var _v280 int32 // %t264
+ var _v282 int32 // %t266
+ var _v283 int32 // %t267
+ var _v284 int32 // %t268
+ var _v285 int32 // %t269
+ var _v43 int32 // %t27
+ var _v286 int32 // %t270
+ var _v287 int32 // %t271
+ var _v288 int32 // %t272
+ var _v289 int32 // %t273
+ var _v290 int32 // %t274
+ var _v291 int32 // %t275
+ var _v292 int32 // %t276
+ var _v293 int32 // %t277
+ var _v294 int32 // %t278
+ var _v295 int32 // %t279
+ var _v44 int32 // %t28
+ var _v296 int32 // %t280
+ var _v297 int32 // %t281
+ var _v298 int32 // %t282
+ var _v299 int32 // %t283
+ var _v300 int32 // %t284
+ var _v301 int32 // %t285
+ var _v302 int32 // %t286
+ var _v303 int32 // %t287
+ var _v304 int32 // %t288
+ var _v305 int32 // %t289
+ var _v45 int32 // %t29
+ var _v306 int32 // %t290
+ var _v307 int32 // %t291
+ var _v308 int32 // %t292
+ var _v309 int32 // %t293
+ var _v310 int32 // %t294
+ var _v311 int32 // %t295
+ var _v312 int32 // %t296
+ var _v314 int32 // %t298
+ var _v315 int32 // %t299
+ var _v19 int32 // %t3
+ var _v46 int32 // %t30
+ var _v316 int32 // %t300
+ var _v317 int32 // %t301
+ var _v318 int32 // %t302
+ var _v319 int32 // %t303
+ var _v320 int32 // %t304
+ var _v321 int32 // %t305
+ var _v322 int32 // %t306
+ var _v323 int32 // %t307
+ var _v324 int32 // %t308
+ var _v325 int32 // %t309
+ var _v47 int32 // %t31
+ var _v326 int32 // %t310
+ var _v327 int32 // %t311
+ var _v329 int32 // %t313
+ var _v330 int32 // %t314
+ var _v331 int32 // %t315
+ var _v332 int32 // %t316
+ var _v333 int32 // %t317
+ var _v334 int32 // %t318
+ var _v335 int32 // %t319
+ var _v48 int32 // %t32
+ var _v336 int32 // %t320
+ var _v337 int32 // %t321
+ var _v338 int32 // %t322
+ var _v340 int32 // %t324
+ var _v341 int32 // %t325
+ var _v342 int32 // %t326
+ var _v343 int32 // %t327
+ var _v345 int32 // %t329
+ var _v49 int32 // %t33
+ var _v347 int32 // %t331
+ var _v348 int32 // %t332
+ var _v350 int32 // %t334
+ var _v351 int32 // %t335
+ var _v353 int32 // %t337
+ var _v356 int32 // %t340
+ var _v357 int32 // %t341
+ var _v358 int32 // %t342
+ var _v359 int32 // %t343
+ var _v360 int32 // %t344
+ var _v51 int32 // %t35
+ var _v53 int32 // %t37
+ var _v20 int32 // %t4
+ var _v56 int32 // %t40
+ var _v57 int32 // %t41
+ var _v59 int32 // %t43
+ var _v64 int32 // %t48
+ var _v21 int32 // %t5
+ var _v67 int32 // %t51
+ var _v68 int32 // %t52
+ var _v69 int32 // %t53
+ var _v71 int32 // %t55
+ var _v72 int32 // %t56
+ var _v74 int32 // %t58
+ var _v22 int32 // %t6
+ var _v77 int32 // %t61
+ var _v78 int32 // %t62
+ var _v79 int32 // %t63
+ var _v80 int32 // %t64
+ var _v81 int32 // %t65
+ var _v82 int32 // %t66
+ var _v83 int32 // %t67
+ var _v84 int32 // %t68
+ var _v85 int32 // %t69
+ var _v89 int32 // %t73
+ var _v90 int32 // %t74
+ var _v93 int32 // %t77
+ var _v94 int32 // %t78
+ var _v24 int32 // %t8
+ var _v98 int32 // %t82
+ var _v99 int32 // %t83
+ var _v100 int32 // %t84
+ var _v25 int32 // %t9
+ var _v108 int32 // %t92
+ var _v109 int32 // %t93
+ var _v110 int32 // %t94
+ var _v111 int32 // %t95
+ var _v112 int32 // %t96
+ var _v113 int32 // %t97
+ var _v114 int32 // %t98
+ var _v115 int32 // %t99
+ var _v10 = int32(bp + 68) // %v10
+ var _v11 = int32(bp + 72) // %v11
+ var _v12 = int32(bp + 76) // %v12
+ var _v13 = int32(bp + 80) // %v13
+ var _v14 = int32(bp + 84) // %v14
+ var _v15 = int32(bp + 88) // %v15
+ var _v16 = int32(bp + 92) // %v16
+ var _v3 = int32(bp + 40) // %v3
+ var _v4 = int32(bp + 44) // %v4
+ var _v5 = int32(bp + 48) // %v5
+ var _v6 = int32(bp + 52) // %v6
+ var _v7 = int32(bp + 56) // %v7
+ var _v8 = int32(bp + 60) // %v8
+ var _v9 = int32(bp + 64) // %v9
+ _v18 = int32(int32(_v1) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v19
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v21 = int32(int32(_v20) + int32(0))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v22
+ _v24 = int32(int32(_v2) + int32(16))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v27 = crt.Bool32(int32(_v25) == int32(0))
+ goto l2
+l2:
+ if _v27 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5301))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130288, int32(uintptr(unsafe.Pointer(&sbin__5300))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = int32(int32(_v32) + int32(256))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v36 = int32(int32(_v6) + int32(0))
+ _v37 = sbin_searchWith(t, _v34, _v2, _v36)
+ _v38 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v39 != 0 {
+ goto l8
+ }
+ goto l109
+l8:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v41 = int32(int32(_v40) + int32(12))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ if _v42 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v45 = int32(int32(_v44) + int32(12))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v48 = int32(int32(_v47) + int32(0))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v49
+ sbin_sqlite3ErrorMsg(t, _v43, _v46, bp+0)
+ return 1
+l11:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v53 = sbin_cannotBeFunction(t, _v51, _v2)
+ if _v53 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ return 1
+l14:
+ _v56 = int32(int32(_v2) + int32(16))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v59 = crt.Bool32(int32(_v57) == int32(0))
+ goto l15
+l15:
+ if _v59 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l17
+l17:
+ goto l20
+l18:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5301))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130309, int32(uintptr(unsafe.Pointer(&sbin__5300))))
+ goto l19
+l19:
+ goto l20
+l20:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v67 = sbin_sqlite3DbMallocZero(t, _v64, int64(80))
+ _v68 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v71 = int32(int32(_v2) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v69
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v74 = crt.Bool32(int32(_v72) == int32(0))
+ if _v74 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ return 2
+l23:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v78 = int32(int32(_v77) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = 1
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v81 = int32(int32(_v80) + int32(0))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = sbin_sqlite3DbStrDup(t, _v79, _v82)
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v85 = int32(int32(_v84) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v83
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v90 = int32(int32(_v89) + int32(40))
+ *(*int16)(unsafe.Pointer(uintptr(_v90))) = -1
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v94 = int32(int32(_v93) + int32(44))
+ *(*int16)(unsafe.Pointer(uintptr(_v94))) = 200
+ _v98 = sbin_sqlite3LogEst(t, int64(1048576))
+ _v99 = int32(int16(_v98))
+ _v100 = crt.Bool32(int32(200) == int32(_v99))
+ goto l24
+l24:
+ if _v100 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l26
+l26:
+ goto l29
+l27:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4200))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130315, int32(uintptr(unsafe.Pointer(&sbin__5300))))
+ goto l28
+l28:
+ goto l29
+l29:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v109 = int32(int32(_v108) + int32(36))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v111 = int32(_v110 | 66)
+ *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v111
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v114 = int32(int32(_v113) + int32(8))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v117 = sbin_sqlite3SelectDup(t, _v112, _v115, 0)
+ _v119 = int32(int32(_v2) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v117
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v121 = int32(int32(_v120) + int32(77))
+ _v122 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v121))))
+ if _v122 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ _v124 = sbin_sqlite3NomemError(t, 130318)
+ return _v124
+l32:
+ _v126 = int32(int32(_v2) + int32(20))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ goto l33
+l33:
+ if _v127 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l35
+l35:
+ goto l38
+l36:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5302))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130319, int32(uintptr(unsafe.Pointer(&sbin__5300))))
+ goto l37
+l37:
+ goto l38
+l38:
+ _v133 = int32(int32(_v2) + int32(20))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ _v135 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v134
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v137 = int32(int32(_v136) + int32(4))
+ _v138 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v137))))
+ _v139 = int32(int32(uint8(_v138)))
+ _v141 = crt.Bool32(int32(_v139) == int32(131))
+ goto l39
+l39:
+ if _v141 != 0 {
+ goto l112
+ }
+ goto l40
+l112:
+ _v148 = 1
+ goto l43
+l40:
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v143 = int32(int32(_v142) + int32(4))
+ _v144 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v143))))
+ _v145 = int32(int32(uint8(_v144)))
+ _v147 = crt.Bool32(int32(_v145) == int32(130))
+ goto l41
+l41:
+ if _v147 != 0 {
+ goto l113
+ }
+ goto l42
+l113:
+ _v148 = 1
+ goto l43
+l42:
+ _v148 = 0
+ goto l43
+l43:
+ _v149 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v148
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ if _v150 != 0 {
+ goto l44
+ }
+ goto l114
+l114:
+ goto l61
+l44:
+ _v152 = int32(int32(_v2) + int32(20))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v154 = int32(int32(_v153) + int32(32))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v155
+ _v157 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v157))) = 0
+ goto l45
+l45:
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v160 = int32(int32(_v159) + int32(0))
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
+ _v162 = crt.Bool32(int32(_v158) < int32(_v161))
+ if _v162 != 0 {
+ goto l46
+ }
+ goto l60
+l46:
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v164 = int32(_v163 * 68)
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v166 = int32(int32(_v165) + int32(8))
+ _v167 = int32(int32(_v166) + int32(_v164))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v167
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v169 = int32(int32(_v168) + int32(4))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
+ _v172 = crt.Bool32(int32(_v170) == int32(0))
+ goto l47
+l47:
+ if _v172 != 0 {
+ goto l48
+ }
+ goto l115
+l115:
+ _v178 = 0
+ goto l51
+l48:
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v174 = int32(int32(_v173) + int32(8))
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
+ _v177 = crt.Bool32(int32(_v175) != int32(0))
+ goto l49
+l49:
+ if _v177 != 0 {
+ goto l50
+ }
+ goto l116
+l116:
+ _v178 = 0
+ goto l51
+l50:
+ _v178 = 1
+ goto l51
+l51:
+ goto l52
+l52:
+ if _v178 != 0 {
+ goto l53
+ }
+ goto l117
+l117:
+ _v188 = 0
+ goto l56
+l53:
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v181 = int32(int32(_v180) + int32(8))
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181)))
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v184 = int32(int32(_v183) + int32(0))
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
+ _v186 = sbin_sqlite3StrICmp(t, _v182, _v185)
+ _v187 = crt.Bool32(int32(0) == int32(_v186))
+ goto l54
+l54:
+ if _v187 != 0 {
+ goto l55
+ }
+ goto l118
+l118:
+ _v188 = 0
+ goto l56
+l55:
+ _v188 = 1
+ goto l56
+l56:
+ if _v188 != 0 {
+ goto l57
+ }
+ goto l58
+l57:
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v191 = int32(int32(_v190) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v189
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v194 = int32(int32(_v193) + int32(36))
+ _v195 = int32(int32(_v194) + int32(0))
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
+ _v197 = int32(int32(_v196) & int32(-8193))
+ _v200 = int32(_v197 | 8192)
+ *(*int32)(unsafe.Pointer(uintptr(_v195))) = _v200
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v202 = int32(int32(_v201) + int32(32))
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v204 = int32(int32(_v203) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v202))) = _v204
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v207 = int32(int32(_v206) + int32(8))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
+ _v209 = int32(_v208 | 8192)
+ *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v209
+ goto l58
+l58:
+ goto l59
+l59:
+ _v210 = int32(int32(_v13) + int32(0))
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
+ _v212 = int32(int32(_v211) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v210))) = _v212
+ goto l45
+l60:
+ goto l61
+l61:
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v214 = int32(int32(_v213) + int32(32))
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214)))
+ _v217 = crt.Bool32(uint32(_v215) > uint32(2))
+ if _v217 != 0 {
+ goto l62
+ }
+ goto l64
+l62:
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v221 = int32(int32(_v220) + int32(0))
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v222
+ sbin_sqlite3ErrorMsg(t, _v218, int32(uintptr(unsafe.Pointer(&sbin__5303))), bp+8)
+ return 1
+l64:
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v225 = int32(int32(_v224) + int32(32))
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225)))
+ _v228 = crt.Bool32(int32(_v226) == int32(1))
+ goto l65
+l65:
+ if _v228 != 0 {
+ goto l119
+ }
+ goto l66
+l119:
+ _v240 = 1
+ goto l74
+l66:
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v230 = int32(int32(_v229) + int32(8))
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
+ _v233 = int32(int32(_v231) & int32(8192))
+ goto l67
+l67:
+ if _v233 != 0 {
+ goto l68
+ }
+ goto l120
+l120:
+ _v239 = 0
+ goto l71
+l68:
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v235 = int32(int32(_v234) + int32(32))
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235)))
+ _v238 = crt.Bool32(int32(_v236) == int32(2))
+ goto l69
+l69:
+ if _v238 != 0 {
+ goto l70
+ }
+ goto l121
+l121:
+ _v239 = 0
+ goto l71
+l70:
+ _v239 = 1
+ goto l71
+l71:
+ goto l72
+l72:
+ if _v239 != 0 {
+ goto l122
+ }
+ goto l73
+l122:
+ _v240 = 1
+ goto l74
+l73:
+ _v240 = 0
+ goto l74
+l74:
+ goto l75
+l75:
+ if _v240 != 0 {
+ goto l76
+ }
+ goto l78
+l76:
+ goto l77
+l77:
+ goto l80
+l78:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5304))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130348, int32(uintptr(unsafe.Pointer(&sbin__5300))))
+ goto l79
+l79:
+ goto l80
+l80:
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v247 = int32(int32(_v246) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v247))) = int32(uintptr(unsafe.Pointer(&sbin__5305)))
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v249 = int32(int32(_v248) + int32(256))
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
+ _v251 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v251))) = _v250
+ _v252 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v254 = int32(int32(_v253) + int32(256))
+ *(*int32)(unsafe.Pointer(uintptr(_v254))) = _v252
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ if _v255 != 0 {
+ goto l81
+ }
+ goto l88
+l81:
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v257 = int32(int32(_v256) + int32(52))
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v258
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v260 = int32(int32(_v259) + int32(64))
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260)))
+ _v263 = crt.Bool32(int32(_v261) == int32(0))
+ goto l82
+l82:
+ if _v263 != 0 {
+ goto l83
+ }
+ goto l85
+l83:
+ goto l84
+l84:
+ goto l87
+l85:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5306))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130356, int32(uintptr(unsafe.Pointer(&sbin__5300))))
+ goto l86
+l86:
+ goto l87
+l87:
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v269 = int32(int32(_v268) + int32(64))
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269)))
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v272 = int32(int32(_v271) + int32(64))
+ *(*int32)(unsafe.Pointer(uintptr(_v272))) = _v270
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _ = sbin_sqlite3WalkSelect(t, _v1, _v274)
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v278 = int32(int32(_v277) + int32(64))
+ *(*int32)(unsafe.Pointer(uintptr(_v278))) = 0
+ goto l89
+l88:
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _ = sbin_sqlite3WalkSelect(t, _v1, _v280)
+ goto l89
+l89:
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v283 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v284 = int32(int32(_v283) + int32(256))
+ *(*int32)(unsafe.Pointer(uintptr(_v284))) = _v282
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v286 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v286))) = _v285
+ goto l90
+l90:
+ _v287 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v288 = int32(int32(_v287) + int32(52))
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v288)))
+ if _v289 != 0 {
+ goto l91
+ }
+ goto l93
+l91:
+ goto l92
+l92:
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v291 = int32(int32(_v290) + int32(52))
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v291)))
+ _v293 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v293))) = _v292
+ goto l90
+l93:
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v295 = int32(int32(_v294) + int32(0))
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v295)))
+ _v297 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v297))) = _v296
+ _v298 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v299 = int32(int32(_v298) + int32(4))
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v299)))
+ if _v300 != 0 {
+ goto l94
+ }
+ goto l123
+l123:
+ goto l103
+l94:
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l95
+l95:
+ if _v301 != 0 {
+ goto l96
+ }
+ goto l124
+l124:
+ _v311 = 0
+ goto l99
+l96:
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v303 = int32(int32(_v302) + int32(0))
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v303)))
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v306 = int32(int32(_v305) + int32(4))
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v306)))
+ _v308 = int32(int32(_v307) + int32(0))
+ _v309 = *(*int32)(unsafe.Pointer(uintptr(_v308)))
+ _v310 = crt.Bool32(int32(_v304) != int32(_v309))
+ goto l97
+l97:
+ if _v310 != 0 {
+ goto l98
+ }
+ goto l125
+l125:
+ _v311 = 0
+ goto l99
+l98:
+ _v311 = 1
+ goto l99
+l99:
+ if _v311 != 0 {
+ goto l100
+ }
+ goto l102
+l100:
+ _v312 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v315 = int32(int32(_v314) + int32(0))
+ _v316 = *(*int32)(unsafe.Pointer(uintptr(_v315)))
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v318 = int32(int32(_v317) + int32(0))
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v318)))
+ _v320 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v321 = int32(int32(_v320) + int32(4))
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v321)))
+ _v323 = int32(int32(_v322) + int32(0))
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v323)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v316
+
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v319
+
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v324
+ sbin_sqlite3ErrorMsg(t, _v312, int32(uintptr(unsafe.Pointer(&sbin__5307))), bp+16)
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v327 = int32(int32(_v326) + int32(256))
+ *(*int32)(unsafe.Pointer(uintptr(_v327))) = _v325
+ return 1
+l102:
+ _v329 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v330 = int32(int32(_v329) + int32(4))
+ _v331 = *(*int32)(unsafe.Pointer(uintptr(_v330)))
+ _v332 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v332))) = _v331
+ goto l103
+l103:
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v334 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v335 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v336 = int32(int32(_v335) + int32(42))
+ _v337 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v338 = int32(int32(_v337) + int32(4))
+ _ = sbin_sqlite3ColumnsFromExprList(t, _v333, _v334, _v336, _v338)
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ if _v340 != 0 {
+ goto l104
+ }
+ goto l126
+l126:
+ goto l108
+l104:
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v342 = int32(int32(_v341) + int32(8))
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v342)))
+ _v345 = int32(int32(_v343) & int32(8192))
+ if _v345 != 0 {
+ goto l105
+ }
+ goto l106
+l105:
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v348 = int32(int32(_v347) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v348))) = int32(uintptr(unsafe.Pointer(&sbin__5308)))
+ goto l107
+l106:
+ _v350 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v351 = int32(int32(_v350) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v351))) = int32(uintptr(unsafe.Pointer(&sbin__5309)))
+ goto l107
+l107:
+ _v353 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _ = sbin_sqlite3WalkSelect(t, _v1, _v353)
+ goto l108
+l108:
+ _v356 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v357 = int32(int32(_v356) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v357))) = 0
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v359 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v360 = int32(int32(_v359) + int32(256))
+ *(*int32)(unsafe.Pointer(uintptr(_v360))) = _v358
+ goto l109
+l109:
+ return 0
+}
+
+var sbin__5300 = [11]byte{0x77, 0x69, 0x74, 0x68, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64}
+
+var sbin__5301 = [15]byte{0x70, 0x46, 0x72, 0x6f, 0x6d, 0x2d, 0x3e, 0x70, 0x54, 0x61, 0x62, 0x3d, 0x3d, 0x30}
+
+var sbin__5302 = [15]byte{0x70, 0x46, 0x72, 0x6f, 0x6d, 0x2d, 0x3e, 0x70, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74}
+
+var sbin__5303 = [43]byte{
+ 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x20, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
+ 0x63, 0x65, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65,
+ 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x20, 0x25, 0x73,
+}
+
+var sbin__5304 = [68]byte{
+ 0x70, 0x54, 0x61, 0x62, 0x2d, 0x3e, 0x6e, 0x54, 0x61, 0x62, 0x52, 0x65, 0x66, 0x3d, 0x3d, 0x31,
+ 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x28, 0x70, 0x53, 0x65, 0x6c, 0x2d, 0x3e, 0x73, 0x65, 0x6c, 0x46,
+ 0x6c, 0x61, 0x67, 0x73, 0x26, 0x30, 0x78, 0x30, 0x32, 0x30, 0x30, 0x30, 0x29, 0x20, 0x26, 0x26,
+ 0x20, 0x70, 0x54, 0x61, 0x62, 0x2d, 0x3e, 0x6e, 0x54, 0x61, 0x62, 0x52, 0x65, 0x66, 0x3d, 0x3d,
+ 0x32, 0x20, 0x29,
+}
+
+var sbin__5305 = [23]byte{
+ 0x63, 0x69, 0x72, 0x63, 0x75, 0x6c, 0x61, 0x72, 0x20, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
+ 0x63, 0x65, 0x3a, 0x20, 0x25, 0x73,
+}
+
+var sbin__5306 = [17]byte{0x70, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x2d, 0x3e, 0x70, 0x57, 0x69, 0x74, 0x68, 0x3d, 0x3d, 0x30}
+
+var sbin__5307 = [38]byte{
+ 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x25, 0x73, 0x20, 0x68, 0x61, 0x73, 0x20, 0x25, 0x64, 0x20,
+ 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x25, 0x64, 0x20, 0x63, 0x6f,
+ 0x6c, 0x75, 0x6d, 0x6e, 0x73,
+}
+
+var sbin__5308 = [34]byte{
+ 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x20, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69,
+ 0x76, 0x65, 0x20, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x3a, 0x20, 0x25,
+ 0x73,
+}
+
+var sbin__5309 = [38]byte{
+ 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x20, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65,
+ 0x6e, 0x63, 0x65, 0x20, 0x69, 0x6e, 0x20, 0x61, 0x20, 0x73, 0x75, 0x62, 0x71, 0x75, 0x65, 0x72,
+ 0x79, 0x3a, 0x20, 0x25, 0x73,
+}
+
+func sbin_selectPopWith(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = int32(int32(_v1) + int32(0))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v9 = int32(int32(_v8) + int32(256))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l18
+l18:
+ _v16 = 0
+ goto l6
+l3:
+ _v12 = int32(int32(_v2) + int32(52))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v15 = crt.Bool32(int32(_v13) == int32(0))
+ goto l4
+l4:
+ if _v15 != 0 {
+ goto l5
+ }
+ goto l19
+l19:
+ _v16 = 0
+ goto l6
+l5:
+ _v16 = 1
+ goto l6
+l6:
+ if _v16 != 0 {
+ goto l7
+ }
+ goto l16
+l7:
+ _v18 = sbin_findRightmost(t, _v2)
+ _v19 = int32(int32(_v18) + int32(64))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v20
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v23 = crt.Bool32(int32(_v21) != int32(0))
+ if _v23 != 0 {
+ goto l8
+ }
+ goto l15
+l8:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v25 = int32(int32(_v24) + int32(256))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v28 = crt.Bool32(int32(_v26) == int32(_v27))
+ goto l9
+l9:
+ if _v28 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l11
+l11:
+ goto l14
+l12:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5311))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130409, int32(uintptr(unsafe.Pointer(&sbin__5310))))
+ goto l13
+l13:
+ goto l14
+l14:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v34 = int32(int32(_v33) + int32(4))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v37 = int32(int32(_v36) + int32(256))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v35
+ goto l15
+l15:
+ goto l16
+l16:
+ goto l17
+l17:
+}
+
+var sbin__5310 = [14]byte{0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x50, 0x6f, 0x70, 0x57, 0x69, 0x74, 0x68}
+
+var sbin__5311 = [21]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x70, 0x57, 0x69, 0x74, 0x68, 0x3d, 0x3d, 0x70,
+ 0x57, 0x69, 0x74, 0x68,
+}
+
+func sbin_sqlite3ExpandSubquery(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v25 int32 // %t21
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v75 int32 // %t71
+ var _v76 int32 // %t72
+ var _v80 int32 // %t76
+ var _v81 int32 // %t77
+ var _v82 int32 // %t78
+ var _v88 int32 // %t84
+ var _v89 int32 // %t85
+ var _v90 int32 // %t86
+ var _v91 int32 // %t87
+ var _v93 int32 // %t89
+ var _v94 int32 // %t90
+ var _v97 int32 // %t93
+ var _v3 = int32(bp + 8) // %v3
+ var _v4 = int32(bp + 12) // %v4
+ _v6 = int32(int32(_v2) + int32(20))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5313))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130429, int32(uintptr(unsafe.Pointer(&sbin__5312))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = int32(int32(_v1) + int32(0))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v18 = sbin_sqlite3DbMallocZero(t, _v15, int64(80))
+ _v19 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v22 = int32(int32(_v2) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v20
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v25 = crt.Bool32(int32(_v23) == int32(0))
+ if _v25 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ return 7
+l10:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v29 = int32(int32(_v28) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = 1
+ _v31 = int32(int32(_v2) + int32(12))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ if _v32 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ _v34 = int32(int32(_v1) + int32(0))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v37 = int32(int32(_v2) + int32(12))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = sbin_sqlite3DbStrDup(t, _v35, _v38)
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v41 = int32(int32(_v40) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v39
+ goto l13
+l12:
+ _v43 = int32(int32(_v1) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v47 = int32(int32(_v46) + int32(20))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v48
+
+ _v49 = sbin_sqlite3MPrintf(t, _v44, int32(uintptr(unsafe.Pointer(&sbin__5314))), bp+0)
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v51 = int32(int32(_v50) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v49
+ goto l13
+l13:
+ goto l14
+l14:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v53 = int32(int32(_v52) + int32(52))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ if _v54 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v56 = int32(int32(_v55) + int32(52))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
+ goto l14
+l16:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v61 = int32(int32(_v60) + int32(0))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v64 = int32(int32(_v63) + int32(42))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v66 = int32(int32(_v65) + int32(4))
+ _ = sbin_sqlite3ColumnsFromExprList(t, _v1, _v62, _v64, _v66)
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v72 = int32(int32(_v71) + int32(40))
+ *(*int16)(unsafe.Pointer(uintptr(_v72))) = -1
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v76 = int32(int32(_v75) + int32(44))
+ *(*int16)(unsafe.Pointer(uintptr(_v76))) = 200
+ _v80 = sbin_sqlite3LogEst(t, int64(1048576))
+ _v81 = int32(int16(_v80))
+ _v82 = crt.Bool32(int32(200) == int32(_v81))
+ goto l17
+l17:
+ if _v82 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4200))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130441, int32(uintptr(unsafe.Pointer(&sbin__5312))))
+ goto l21
+l21:
+ goto l22
+l22:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v89 = int32(int32(_v88) + int32(36))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v91 = int32(_v90 | 2)
+ *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v91
+ _v93 = int32(int32(_v1) + int32(36))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ goto l23
+l23:
+ if _v94 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ _v97 = 1
+ goto l28
+l26:
+ goto l27
+l27:
+ _v97 = 0
+ goto l28
+l28:
+ return _v97
+}
+
+var sbin__5312 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x53, 0x75, 0x62,
+ 0x71, 0x75, 0x65, 0x72, 0x79,
+}
+
+var sbin__5313 = [5]byte{0x70, 0x53, 0x65, 0x6c}
+
+var sbin__5314 = [12]byte{0x73, 0x75, 0x62, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x25, 0x75}
+
+func sbin_selectExpander(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(208)
+ defer t.Free(208)
+ var _v46 int32 // %t10
+ var _v137 int32 // %t101
+ var _v143 int32 // %t107
+ var _v144 int32 // %t108
+ var _v146 int32 // %t110
+ var _v147 int32 // %t111
+ var _v148 int32 // %t112
+ var _v149 int32 // %t113
+ var _v150 int32 // %t114
+ var _v151 int32 // %t115
+ var _v153 int32 // %t117
+ var _v154 int32 // %t118
+ var _v155 int32 // %t119
+ var _v156 int32 // %t120
+ var _v157 int32 // %t121
+ var _v159 int32 // %t123
+ var _v164 int32 // %t128
+ var _v165 int32 // %t129
+ var _v166 int32 // %t130
+ var _v168 int32 // %t132
+ var _v174 int32 // %t138
+ var _v175 int32 // %t139
+ var _v50 int32 // %t14
+ var _v177 int32 // %t141
+ var _v178 int32 // %t142
+ var _v179 int32 // %t143
+ var _v181 int32 // %t145
+ var _v182 int32 // %t146
+ var _v183 int32 // %t147
+ var _v185 int32 // %t149
+ var _v51 int32 // %t15
+ var _v190 int32 // %t154
+ var _v192 int32 // %t156
+ var _v193 int32 // %t157
+ var _v194 int32 // %t158
+ var _v195 int32 // %t159
+ var _v52 int32 // %t16
+ var _v196 int32 // %t160
+ var _v197 int32 // %t161
+ var _v198 int32 // %t162
+ var _v200 int32 // %t164
+ var _v202 int32 // %t166
+ var _v203 int32 // %t167
+ var _v204 int32 // %t168
+ var _v53 int32 // %t17
+ var _v206 int32 // %t170
+ var _v207 int32 // %t171
+ var _v209 int32 // %t173
+ var _v210 int32 // %t174
+ var _v211 int32 // %t175
+ var _v213 int32 // %t177
+ var _v214 int32 // %t178
+ var _v54 int32 // %t18
+ var _v216 int32 // %t180
+ var _v217 int32 // %t181
+ var _v218 int32 // %t182
+ var _v219 int32 // %t183
+ var _v220 int32 // %t184
+ var _v221 int32 // %t185
+ var _v222 int32 // %t186
+ var _v223 int32 // %t187
+ var _v224 int32 // %t188
+ var _v225 int32 // %t189
+ var _v55 int32 // %t19
+ var _v226 int32 // %t190
+ var _v227 int32 // %t191
+ var _v229 int32 // %t193
+ var _v230 int32 // %t194
+ var _v231 int32 // %t195
+ var _v232 int32 // %t196
+ var _v233 int32 // %t197
+ var _v234 int32 // %t198
+ var _v235 int32 // %t199
+ var _v38 int32 // %t2
+ var _v237 int32 // %t201
+ var _v238 int32 // %t202
+ var _v239 int32 // %t203
+ var _v240 int32 // %t204
+ var _v241 int32 // %t205
+ var _v243 int32 // %t207
+ var _v244 int32 // %t208
+ var _v245 int32 // %t209
+ var _v247 int32 // %t211
+ var _v252 int32 // %t216
+ var _v253 int32 // %t217
+ var _v254 int32 // %t218
+ var _v255 int32 // %t219
+ var _v58 int32 // %t22
+ var _v256 int32 // %t220
+ var _v257 int64 // %t221
+ var _v260 int64 // %t224
+ var _v263 int32 // %t227
+ var _v264 int32 // %t228
+ var _v265 int32 // %t229
+ var _v59 int32 // %t23
+ var _v267 int32 // %t231
+ var _v268 int32 // %t232
+ var _v269 int32 // %t233
+ var _v270 int32 // %t234
+ var _v271 int32 // %t235
+ var _v272 int32 // %t236
+ var _v273 int32 // %t237
+ var _v275 int32 // %t239
+ var _v276 int32 // %t240
+ var _v277 int32 // %t241
+ var _v278 int32 // %t242
+ var _v279 int32 // %t243
+ var _v280 int32 // %t244
+ var _v281 int32 // %t245
+ var _v285 int32 // %t249
+ var _v61 int32 // %t25
+ var _v286 int32 // %t250
+ var _v290 int32 // %t254
+ var _v292 int32 // %t256
+ var _v293 int32 // %t257
+ var _v294 int32 // %t258
+ var _v296 int32 // %t260
+ var _v298 int32 // %t262
+ var _v299 int32 // %t263
+ var _v300 int32 // %t264
+ var _v301 int32 // %t265
+ var _v302 int32 // %t266
+ var _v303 int32 // %t267
+ var _v304 int32 // %t268
+ var _v306 int32 // %t270
+ var _v307 int32 // %t271
+ var _v308 int32 // %t272
+ var _v309 int32 // %t273
+ var _v310 int32 // %t274
+ var _v311 int32 // %t275
+ var _v312 int32 // %t276
+ var _v313 int32 // %t277
+ var _v314 int32 // %t278
+ var _v315 int32 // %t279
+ var _v317 int32 // %t281
+ var _v318 int32 // %t282
+ var _v321 int32 // %t285
+ var _v322 int32 // %t286
+ var _v323 int32 // %t287
+ var _v324 int32 // %t288
+ var _v325 int32 // %t289
+ var _v326 int32 // %t290
+ var _v327 int32 // %t291
+ var _v328 int32 // %t292
+ var _v329 int32 // %t293
+ var _v330 int32 // %t294
+ var _v331 int32 // %t295
+ var _v332 int32 // %t296
+ var _v333 int32 // %t297
+ var _v334 int32 // %t298
+ var _v335 int32 // %t299
+ var _v39 int32 // %t3
+ var _v66 int32 // %t30
+ var _v336 int32 // %t300
+ var _v337 int32 // %t301
+ var _v338 int32 // %t302
+ var _v340 int32 // %t304
+ var _v341 int32 // %t305
+ var _v342 int32 // %t306
+ var _v343 int32 // %t307
+ var _v344 int32 // %t308
+ var _v67 int32 // %t31
+ var _v346 int32 // %t310
+ var _v347 int32 // %t311
+ var _v348 int32 // %t312
+ var _v349 int32 // %t313
+ var _v351 int32 // %t315
+ var _v352 int32 // %t316
+ var _v357 int32 // %t321
+ var _v358 int32 // %t322
+ var _v359 int32 // %t323
+ var _v360 int32 // %t324
+ var _v362 int32 // %t326
+ var _v363 int32 // %t327
+ var _v364 int32 // %t328
+ var _v365 int32 // %t329
+ var _v69 int32 // %t33
+ var _v367 int32 // %t331
+ var _v368 int32 // %t332
+ var _v369 int32 // %t333
+ var _v370 int32 // %t334
+ var _v371 int32 // %t335
+ var _v372 int32 // %t336
+ var _v373 int32 // %t337
+ var _v375 int32 // %t339
+ var _v376 int32 // %t340
+ var _v377 int32 // %t341
+ var _v382 int32 // %t346
+ var _v383 int32 // %t347
+ var _v384 int32 // %t348
+ var _v385 int32 // %t349
+ var _v71 int32 // %t35
+ var _v387 int32 // %t351
+ var _v388 int32 // %t352
+ var _v389 int32 // %t353
+ var _v390 int32 // %t354
+ var _v391 int32 // %t355
+ var _v392 int32 // %t356
+ var _v393 int32 // %t357
+ var _v395 int32 // %t359
+ var _v396 int32 // %t360
+ var _v397 int32 // %t361
+ var _v398 int32 // %t362
+ var _v399 int32 // %t363
+ var _v400 int32 // %t364
+ var _v401 int32 // %t365
+ var _v402 int32 // %t366
+ var _v403 int32 // %t367
+ var _v404 int32 // %t368
+ var _v405 int32 // %t369
+ var _v406 int32 // %t370
+ var _v407 int32 // %t371
+ var _v408 int32 // %t372
+ var _v409 int32 // %t373
+ var _v410 int32 // %t374
+ var _v411 int32 // %t375
+ var _v412 int32 // %t376
+ var _v414 int32 // %t378
+ var _v415 int32 // %t379
+ var _v74 int32 // %t38
+ var _v416 int32 // %t380
+ var _v417 int32 // %t381
+ var _v418 int64 // %t382
+ var _v419 int32 // %t383
+ var _v420 int32 // %t384
+ var _v422 int32 // %t386
+ var _v424 int32 // %t388
+ var _v425 int32 // %t389
+ var _v75 int32 // %t39
+ var _v427 int32 // %t391
+ var _v429 int32 // %t393
+ var _v430 int32 // %t394
+ var _v432 int32 // %t396
+ var _v433 int32 // %t397
+ var _v434 int32 // %t398
+ var _v435 int32 // %t399
+ var _v40 int32 // %t4
+ var _v76 int32 // %t40
+ var _v436 int32 // %t400
+ var _v437 int32 // %t401
+ var _v438 int32 // %t402
+ var _v439 int32 // %t403
+ var _v440 int32 // %t404
+ var _v441 int32 // %t405
+ var _v442 int32 // %t406
+ var _v443 int32 // %t407
+ var _v444 int32 // %t408
+ var _v445 int32 // %t409
+ var _v77 int32 // %t41
+ var _v446 int32 // %t410
+ var _v447 int32 // %t411
+ var _v448 int32 // %t412
+ var _v449 int32 // %t413
+ var _v450 int32 // %t414
+ var _v451 int32 // %t415
+ var _v452 int32 // %t416
+ var _v453 int32 // %t417
+ var _v454 int32 // %t418
+ var _v455 int32 // %t419
+ var _v78 int32 // %t42
+ var _v456 int32 // %t420
+ var _v457 int32 // %t421
+ var _v458 int32 // %t422
+ var _v460 int32 // %t424
+ var _v461 int32 // %t425
+ var _v463 int32 // %t427
+ var _v464 int32 // %t428
+ var _v79 int32 // %t43
+ var _v469 int32 // %t433
+ var _v470 int32 // %t434
+ var _v471 int32 // %t435
+ var _v472 int32 // %t436
+ var _v474 int32 // %t438
+ var _v475 int32 // %t439
+ var _v80 int32 // %t44
+ var _v476 int32 // %t440
+ var _v477 int32 // %t441
+ var _v478 int32 // %t442
+ var _v480 int32 // %t444
+ var _v481 int32 // %t445
+ var _v482 int32 // %t446
+ var _v483 int32 // %t447
+ var _v484 int32 // %t448
+ var _v486 int32 // %t450
+ var _v487 int32 // %t451
+ var _v488 int32 // %t452
+ var _v489 int32 // %t453
+ var _v490 int32 // %t454
+ var _v491 int32 // %t455
+ var _v492 int32 // %t456
+ var _v493 int32 // %t457
+ var _v494 int32 // %t458
+ var _v495 int32 // %t459
+ var _v82 int32 // %t46
+ var _v496 int32 // %t460
+ var _v497 int32 // %t461
+ var _v498 int32 // %t462
+ var _v499 int32 // %t463
+ var _v500 int32 // %t464
+ var _v501 int32 // %t465
+ var _v502 int32 // %t466
+ var _v503 int32 // %t467
+ var _v504 int32 // %t468
+ var _v505 int32 // %t469
+ var _v506 int32 // %t470
+ var _v507 int32 // %t471
+ var _v508 int32 // %t472
+ var _v510 int32 // %t474
+ var _v511 int32 // %t475
+ var _v512 int32 // %t476
+ var _v513 int32 // %t477
+ var _v514 int32 // %t478
+ var _v515 int32 // %t479
+ var _v84 int32 // %t48
+ var _v516 int32 // %t480
+ var _v517 int32 // %t481
+ var _v518 int32 // %t482
+ var _v519 int32 // %t483
+ var _v520 int32 // %t484
+ var _v521 int32 // %t485
+ var _v522 int32 // %t486
+ var _v523 int32 // %t487
+ var _v524 int32 // %t488
+ var _v85 int32 // %t49
+ var _v526 int32 // %t490
+ var _v527 int32 // %t491
+ var _v528 int32 // %t492
+ var _v529 int32 // %t493
+ var _v530 int32 // %t494
+ var _v531 int32 // %t495
+ var _v533 int32 // %t497
+ var _v534 int32 // %t498
+ var _v535 int32 // %t499
+ var _v41 int32 // %t5
+ var _v86 int32 // %t50
+ var _v536 int32 // %t500
+ var _v537 int32 // %t501
+ var _v539 int32 // %t503
+ var _v540 int32 // %t504
+ var _v541 int32 // %t505
+ var _v542 int32 // %t506
+ var _v543 int32 // %t507
+ var _v545 int32 // %t509
+ var _v546 int32 // %t510
+ var _v547 int32 // %t511
+ var _v548 int32 // %t512
+ var _v549 int32 // %t513
+ var _v552 int32 // %t516
+ var _v553 int32 // %t517
+ var _v554 int32 // %t518
+ var _v555 int32 // %t519
+ var _v88 int32 // %t52
+ var _v557 int32 // %t521
+ var _v558 int32 // %t522
+ var _v559 int32 // %t523
+ var _v560 int32 // %t524
+ var _v562 int32 // %t526
+ var _v89 int32 // %t53
+ var _v567 int32 // %t531
+ var _v568 int32 // %t532
+ var _v569 int32 // %t533
+ var _v570 int32 // %t534
+ var _v571 int32 // %t535
+ var _v573 int32 // %t537
+ var _v575 int32 // %t539
+ var _v90 int32 // %t54
+ var _v576 int32 // %t540
+ var _v581 int32 // %t545
+ var _v582 int32 // %t546
+ var _v583 int32 // %t547
+ var _v584 int32 // %t548
+ var _v585 int32 // %t549
+ var _v91 int32 // %t55
+ var _v586 int32 // %t550
+ var _v587 int32 // %t551
+ var _v589 int32 // %t553
+ var _v590 int32 // %t554
+ var _v591 int32 // %t555
+ var _v592 int32 // %t556
+ var _v593 int32 // %t557
+ var _v594 int32 // %t558
+ var _v595 int32 // %t559
+ var _v596 int32 // %t560
+ var _v597 int32 // %t561
+ var _v598 int32 // %t562
+ var _v599 int32 // %t563
+ var _v600 int32 // %t564
+ var _v601 int32 // %t565
+ var _v602 int32 // %t566
+ var _v603 int32 // %t567
+ var _v604 int32 // %t568
+ var _v605 int32 // %t569
+ var _v93 int32 // %t57
+ var _v606 int32 // %t570
+ var _v608 int32 // %t572
+ var _v610 int32 // %t574
+ var _v611 int32 // %t575
+ var _v612 int32 // %t576
+ var _v613 int32 // %t577
+ var _v614 int32 // %t578
+ var _v615 int32 // %t579
+ var _v94 int32 // %t58
+ var _v616 int32 // %t580
+ var _v617 int32 // %t581
+ var _v618 int32 // %t582
+ var _v620 int32 // %t584
+ var _v621 int32 // %t585
+ var _v622 int32 // %t586
+ var _v623 int32 // %t587
+ var _v625 int32 // %t589
+ var _v627 int32 // %t591
+ var _v628 int32 // %t592
+ var _v630 int32 // %t594
+ var _v631 int32 // %t595
+ var _v632 int32 // %t596
+ var _v633 int32 // %t597
+ var _v634 int32 // %t598
+ var _v42 int32 // %t6
+ var _v636 int32 // %t600
+ var _v637 int32 // %t601
+ var _v638 int32 // %t602
+ var _v639 int32 // %t603
+ var _v640 int32 // %t604
+ var _v641 int32 // %t605
+ var _v642 int32 // %t606
+ var _v643 int32 // %t607
+ var _v644 int32 // %t608
+ var _v97 int32 // %t61
+ var _v646 int32 // %t610
+ var _v647 int32 // %t611
+ var _v648 int32 // %t612
+ var _v649 int32 // %t613
+ var _v650 int32 // %t614
+ var _v651 int32 // %t615
+ var _v652 int32 // %t616
+ var _v653 int32 // %t617
+ var _v654 int32 // %t618
+ var _v98 int32 // %t62
+ var _v656 int32 // %t620
+ var _v657 int32 // %t621
+ var _v659 int32 // %t623
+ var _v660 int32 // %t624
+ var _v661 int32 // %t625
+ var _v662 int32 // %t626
+ var _v663 int32 // %t627
+ var _v664 int32 // %t628
+ var _v665 int32 // %t629
+ var _v666 int32 // %t630
+ var _v667 int32 // %t631
+ var _v668 int32 // %t632
+ var _v669 int32 // %t633
+ var _v670 int32 // %t634
+ var _v671 int32 // %t635
+ var _v672 int32 // %t636
+ var _v673 int32 // %t637
+ var _v674 int32 // %t638
+ var _v100 int32 // %t64
+ var _v679 int32 // %t643
+ var _v680 int32 // %t644
+ var _v681 int32 // %t645
+ var _v682 int32 // %t646
+ var _v683 int32 // %t647
+ var _v684 int32 // %t648
+ var _v685 int32 // %t649
+ var _v101 int32 // %t65
+ var _v686 int32 // %t650
+ var _v687 int32 // %t651
+ var _v688 int32 // %t652
+ var _v689 int32 // %t653
+ var _v690 int32 // %t654
+ var _v692 int32 // %t656
+ var _v694 int32 // %t658
+ var _v102 int32 // %t66
+ var _v696 int32 // %t660
+ var _v697 int32 // %t661
+ var _v699 int32 // %t663
+ var _v700 int32 // %t664
+ var _v702 int32 // %t666
+ var _v704 int32 // %t668
+ var _v705 int32 // %t669
+ var _v103 int32 // %t67
+ var _v706 int32 // %t670
+ var _v707 int32 // %t671
+ var _v708 int32 // %t672
+ var _v709 int32 // %t673
+ var _v710 int32 // %t674
+ var _v711 int32 // %t675
+ var _v712 int32 // %t676
+ var _v713 int32 // %t677
+ var _v715 int32 // %t679
+ var _v104 int32 // %t68
+ var _v717 int32 // %t681
+ var _v718 int32 // %t682
+ var _v720 int32 // %t684
+ var _v721 int32 // %t685
+ var _v723 int32 // %t687
+ var _v724 int32 // %t688
+ var _v105 int32 // %t69
+ var _v726 int32 // %t690
+ var _v727 int32 // %t691
+ var _v728 int32 // %t692
+ var _v729 int32 // %t693
+ var _v730 int32 // %t694
+ var _v731 int32 // %t695
+ var _v732 int32 // %t696
+ var _v734 int32 // %t698
+ var _v106 int32 // %t70
+ var _v736 int32 // %t700
+ var _v737 int32 // %t701
+ var _v738 int32 // %t702
+ var _v739 int32 // %t703
+ var _v742 int32 // %t706
+ var _v743 int32 // %t707
+ var _v744 int32 // %t708
+ var _v745 int32 // %t709
+ var _v107 int32 // %t71
+ var _v746 int32 // %t710
+ var _v747 int32 // %t711
+ var _v748 int32 // %t712
+ var _v750 int32 // %t714
+ var _v751 int32 // %t715
+ var _v753 int32 // %t717
+ var _v754 int32 // %t718
+ var _v755 int32 // %t719
+ var _v108 int32 // %t72
+ var _v756 int32 // %t720
+ var _v757 int32 // %t721
+ var _v759 int32 // %t723
+ var _v760 int32 // %t724
+ var _v761 int32 // %t725
+ var _v762 int32 // %t726
+ var _v763 int32 // %t727
+ var _v765 int32 // %t729
+ var _v109 int32 // %t73
+ var _v766 int32 // %t730
+ var _v767 int32 // %t731
+ var _v769 int32 // %t733
+ var _v770 int32 // %t734
+ var _v771 int32 // %t735
+ var _v772 int32 // %t736
+ var _v774 int32 // %t738
+ var _v775 int32 // %t739
+ var _v110 int32 // %t74
+ var _v776 int32 // %t740
+ var _v777 int32 // %t741
+ var _v778 int32 // %t742
+ var _v779 int32 // %t743
+ var _v781 int32 // %t745
+ var _v782 int32 // %t746
+ var _v783 int32 // %t747
+ var _v784 int32 // %t748
+ var _v111 int32 // %t75
+ var _v786 int32 // %t750
+ var _v787 int32 // %t751
+ var _v788 int32 // %t752
+ var _v789 int32 // %t753
+ var _v790 int32 // %t754
+ var _v791 int32 // %t755
+ var _v793 int32 // %t757
+ var _v794 int32 // %t758
+ var _v795 int32 // %t759
+ var _v112 int32 // %t76
+ var _v796 int32 // %t760
+ var _v797 int32 // %t761
+ var _v798 int32 // %t762
+ var _v799 int32 // %t763
+ var _v800 int32 // %t764
+ var _v801 int32 // %t765
+ var _v802 int32 // %t766
+ var _v803 int32 // %t767
+ var _v804 int32 // %t768
+ var _v805 int32 // %t769
+ var _v113 int32 // %t77
+ var _v806 int32 // %t770
+ var _v807 int32 // %t771
+ var _v808 int32 // %t772
+ var _v809 int32 // %t773
+ var _v810 int32 // %t774
+ var _v812 int32 // %t776
+ var _v814 int32 // %t778
+ var _v815 int32 // %t779
+ var _v114 int32 // %t78
+ var _v817 int32 // %t781
+ var _v819 int32 // %t783
+ var _v820 int32 // %t784
+ var _v821 int32 // %t785
+ var _v822 int32 // %t786
+ var _v823 int32 // %t787
+ var _v825 int32 // %t789
+ var _v826 int32 // %t790
+ var _v827 int32 // %t791
+ var _v828 int32 // %t792
+ var _v829 int32 // %t793
+ var _v830 int32 // %t794
+ var _v831 int32 // %t795
+ var _v832 int32 // %t796
+ var _v833 int32 // %t797
+ var _v834 int32 // %t798
+ var _v835 int32 // %t799
+ var _v44 int32 // %t8
+ var _v116 int32 // %t80
+ var _v836 int32 // %t800
+ var _v837 int32 // %t801
+ var _v838 int32 // %t802
+ var _v839 int32 // %t803
+ var _v840 int32 // %t804
+ var _v841 int32 // %t805
+ var _v842 int32 // %t806
+ var _v843 int32 // %t807
+ var _v844 int32 // %t808
+ var _v117 int32 // %t81
+ var _v846 int32 // %t810
+ var _v847 int32 // %t811
+ var _v848 int32 // %t812
+ var _v849 int32 // %t813
+ var _v850 int32 // %t814
+ var _v851 int32 // %t815
+ var _v853 int32 // %t817
+ var _v854 int32 // %t818
+ var _v855 int32 // %t819
+ var _v118 int32 // %t82
+ var _v856 int32 // %t820
+ var _v859 int32 // %t823
+ var _v860 int32 // %t824
+ var _v861 int32 // %t825
+ var _v862 int32 // %t826
+ var _v863 int32 // %t827
+ var _v864 int32 // %t828
+ var _v865 int32 // %t829
+ var _v119 int32 // %t83
+ var _v866 int32 // %t830
+ var _v867 int32 // %t831
+ var _v868 int32 // %t832
+ var _v869 int32 // %t833
+ var _v870 int32 // %t834
+ var _v871 int32 // %t835
+ var _v872 int32 // %t836
+ var _v873 int32 // %t837
+ var _v874 int32 // %t838
+ var _v876 int32 // %t840
+ var _v877 int32 // %t841
+ var _v879 int32 // %t843
+ var _v880 int32 // %t844
+ var _v881 int32 // %t845
+ var _v882 int32 // %t846
+ var _v883 int32 // %t847
+ var _v884 int32 // %t848
+ var _v121 int32 // %t85
+ var _v886 int32 // %t850
+ var _v888 int32 // %t852
+ var _v889 int32 // %t853
+ var _v891 int32 // %t855
+ var _v892 int32 // %t856
+ var _v893 int32 // %t857
+ var _v894 int32 // %t858
+ var _v122 int32 // %t86
+ var _v897 int32 // %t861
+ var _v898 int32 // %t862
+ var _v899 int32 // %t863
+ var _v900 int32 // %t864
+ var _v901 int32 // %t865
+ var _v902 int32 // %t866
+ var _v905 int32 // %t869
+ var _v909 int32 // %t873
+ var _v911 int32 // %t875
+ var _v914 int32 // %t878
+ var _v915 int32 // %t879
+ var _v916 int32 // %t880
+ var _v45 int32 // %t9
+ var _v127 int32 // %t91
+ var _v128 int32 // %t92
+ var _v129 int32 // %t93
+ var _v130 int32 // %t94
+ var _v131 int32 // %t95
+ var _v132 int32 // %t96
+ var _v133 int32 // %t97
+ var _v134 int32 // %t98
+ var _v135 int32 // %t99
+ var _v10 = int32(bp + 92) // %v10
+ var _v11 = int32(bp + 96) // %v11
+ var _v12 = int32(bp + 100) // %v12
+ var _v13 = int32(bp + 104) // %v13
+ var _v14 = int32(bp + 108) // %v14
+ var _v15 = int32(bp + 112) // %v15
+ var _v16 = int32(bp + 116) // %v16
+ var _v17 = int32(bp + 120) // %v17
+ var _v18 = int32(bp + 124) // %v18
+ var _v19 = int32(bp + 128) // %v19
+ var _v20 = int32(bp + 132) // %v20
+ var _v21 = int32(bp + 136) // %v21
+ var _v22 = int32(bp + 140) // %v22
+ var _v23 = int32(bp + 144) // %v23
+ var _v24 = int32(bp + 148) // %v24
+ var _v25 = int32(bp + 152) // %v25
+ var _v26 = int32(bp + 156) // %v26
+ var _v27 = int32(bp + 160) // %v27
+ var _v28 = int32(bp + 164) // %v28
+ var _v29 = int32(bp + 168) // %v29
+ var _v3 = int32(bp + 64) // %v3
+ var _v30 = int32(bp + 172) // %v30
+ var _v31 = int32(bp + 176) // %v31
+ var _v32 = int32(bp + 180) // %v32
+ var _v33 = int32(bp + 184) // %v33
+ var _v34 = int32(bp + 188) // %v34
+ var _v35 = int32(bp + 196) // %v35
+ var _v36 = int32(bp + 200) // %v36
+ var _v4 = int32(bp + 68) // %v4
+ var _v5 = int32(bp + 72) // %v5
+ var _v6 = int32(bp + 76) // %v6
+ var _v7 = int32(bp + 80) // %v7
+ var _v8 = int32(bp + 84) // %v8
+ var _v9 = int32(bp + 88) // %v9
+ _v38 = int32(int32(_v1) + int32(0))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v39
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v41 = int32(int32(_v40) + int32(0))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v42
+ _v44 = int32(int32(_v2) + int32(8))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v45) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v14))) = int16(_v46)
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
+ _v50 = int32(int32(_v2) + int32(8))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(_v51 | 64)
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v54 = int32(int32(_v53) + int32(77))
+ _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54))))
+ if _v55 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 2
+l4:
+ _v58 = int32(int32(_v2) + int32(32))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v61 = crt.Bool32(int32(_v59) != int32(0))
+ goto l5
+l5:
+ if _v61 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3795))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130486, int32(uintptr(unsafe.Pointer(&sbin__5315))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v66 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
+ _v67 = int32(uint16(_v66))
+ _v69 = int32(int32(_v67) & int32(64))
+ _v71 = crt.Bool32(int32(_v69) != int32(0))
+ if _v71 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ return 1
+l13:
+ _v74 = int32(int32(_v1) + int32(20))
+ _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74))))
+ if _v75 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v77 = int32(int32(_v76) + int32(100))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = int32(int32(_v78) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v79
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v82 = int32(int32(_v2) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v80
+ goto l15
+l15:
+ _v84 = int32(int32(_v2) + int32(32))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v86 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
+ _v88 = int32(int32(_v2) + int32(0))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v93 = int32(int32(_v2) + int32(64))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ sbin_sqlite3WithPush(t, _v91, _v94, 0)
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3SrcListAssignCursors(t, _v97, _v98)
+ _v100 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = 0
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v102 = int32(int32(_v101) + int32(8))
+ _v103 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102
+ goto l16
+l16:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v106 = int32(int32(_v105) + int32(0))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v108 = crt.Bool32(int32(_v104) < int32(_v107))
+ if _v108 != 0 {
+ goto l17
+ }
+ goto l115
+l17:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v110 = int32(int32(_v109) + int32(36))
+ _v111 = int32(int32(_v110) + int32(0))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ _v113 = int32(_v112 << 18)
+ _v114 = int32(int32(uint32(_v113) >> uint(31)))
+ _v116 = crt.Bool32(int32(_v114) == int32(0))
+ goto l18
+l18:
+ if _v116 != 0 {
+ goto l338
+ }
+ goto l19
+l338:
+ _v122 = 1
+ goto l22
+l19:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v118 = int32(int32(_v117) + int32(16))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _v121 = crt.Bool32(int32(_v119) != int32(0))
+ goto l20
+l20:
+ if _v121 != 0 {
+ goto l339
+ }
+ goto l21
+l339:
+ _v122 = 1
+ goto l22
+l21:
+ _v122 = 0
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v122 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5316))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130509, int32(uintptr(unsafe.Pointer(&sbin__5315))))
+ goto l27
+l27:
+ goto l28
+l28:
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v128 = int32(int32(_v127) + int32(36))
+ _v129 = int32(int32(_v128) + int32(0))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ _v131 = int32(_v130 << 18)
+ _v132 = int32(int32(uint32(_v131) >> uint(31)))
+ if _v132 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l114
+l31:
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v134 = int32(int32(_v133) + int32(16))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
+ _v137 = crt.Bool32(int32(_v135) == int32(0))
+ goto l32
+l32:
+ if _v137 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5301))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130511, int32(uintptr(unsafe.Pointer(&sbin__5315))))
+ goto l36
+l36:
+ goto l37
+l37:
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v144 = sbin_withExpand(t, _v1, _v143)
+ if _v144 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ return 2
+l40:
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v147 = int32(int32(_v146) + int32(16))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ if _v148 != 0 {
+ goto l41
+ }
+ goto l42
+l41:
+ goto l110
+l42:
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v150 = int32(int32(_v149) + int32(8))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
+ _v153 = crt.Bool32(int32(_v151) == int32(0))
+ if _v153 != 0 {
+ goto l43
+ }
+ goto l62
+l43:
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v155 = int32(int32(_v154) + int32(20))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v156
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v159 = crt.Bool32(int32(_v157) != int32(0))
+ goto l44
+l44:
+ if _v159 != 0 {
+ goto l45
+ }
+ goto l47
+l45:
+ goto l46
+l46:
+ goto l49
+l47:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5317))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130520, int32(uintptr(unsafe.Pointer(&sbin__5315))))
+ goto l48
+l48:
+ goto l49
+l49:
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v165 = int32(int32(_v164) + int32(16))
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
+ _v168 = crt.Bool32(int32(_v166) == int32(0))
+ goto l50
+l50:
+ if _v168 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ goto l52
+l52:
+ goto l55
+l53:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5301))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130521, int32(uintptr(unsafe.Pointer(&sbin__5315))))
+ goto l54
+l54:
+ goto l55
+l55:
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v175 = sbin_sqlite3WalkSelect(t, _v1, _v174)
+ if _v175 != 0 {
+ goto l56
+ }
+ goto l58
+l56:
+ return 2
+l58:
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v179 = sbin_sqlite3ExpandSubquery(t, _v177, _v178)
+ if _v179 != 0 {
+ goto l59
+ }
+ goto l61
+l59:
+ return 2
+l61:
+ goto l109
+l62:
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v182 = int32(int32(_v181) + int32(16))
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
+ _v185 = crt.Bool32(int32(_v183) == int32(0))
+ goto l63
+l63:
+ if _v185 != 0 {
+ goto l64
+ }
+ goto l66
+l64:
+ goto l65
+l65:
+ goto l68
+l66:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5301))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130527, int32(uintptr(unsafe.Pointer(&sbin__5315))))
+ goto l67
+l67:
+ goto l68
+l68:
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v193 = sbin_sqlite3LocateTableItem(t, _v190, 0, _v192)
+ _v194 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v193
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v197 = int32(int32(_v196) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v195
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v200 = crt.Bool32(int32(_v198) == int32(0))
+ if _v200 != 0 {
+ goto l69
+ }
+ goto l71
+l69:
+ return 2
+l71:
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v203 = int32(int32(_v202) + int32(32))
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
+ _v206 = crt.Bool32(uint32(_v204) >= uint32(65535))
+ if _v206 != 0 {
+ goto l72
+ }
+ goto l74
+l72:
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v210 = int32(int32(_v209) + int32(0))
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v211
+ sbin_sqlite3ErrorMsg(t, _v207, int32(uintptr(unsafe.Pointer(&sbin__5318))), bp+0)
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v214 = int32(int32(_v213) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v214))) = 0
+ return 2
+l74:
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v217 = int32(int32(_v216) + int32(32))
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v217)))
+ _v219 = int32(int32(_v218) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v219
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v221 = int32(int32(_v220) + int32(56))
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221)))
+ goto l75
+l75:
+ if _v222 != 0 {
+ goto l76
+ }
+ goto l340
+l340:
+ _v223 = 1
+ goto l77
+l76:
+ _v223 = 0
+ goto l77
+l77:
+ goto l78
+l78:
+ if _v223 != 0 {
+ goto l79
+ }
+ goto l341
+l341:
+ _v227 = 0
+ goto l82
+l79:
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v226 = sbin_cannotBeFunction(t, _v224, _v225)
+ goto l80
+l80:
+ if _v226 != 0 {
+ goto l81
+ }
+ goto l342
+l342:
+ _v227 = 0
+ goto l82
+l81:
+ _v227 = 1
+ goto l82
+l82:
+ if _v227 != 0 {
+ goto l83
+ }
+ goto l85
+l83:
+ return 2
+l85:
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v230 = int32(int32(_v229) + int32(56))
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
+ goto l86
+l86:
+ if _v231 != 0 {
+ goto l343
+ }
+ goto l87
+l343:
+ _v235 = 1
+ goto l90
+l87:
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v233 = int32(int32(_v232) + int32(12))
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233)))
+ goto l88
+l88:
+ if _v234 != 0 {
+ goto l344
+ }
+ goto l89
+l344:
+ _v235 = 1
+ goto l90
+l89:
+ _v235 = 0
+ goto l90
+l90:
+ if _v235 != 0 {
+ goto l91
+ }
+ goto l345
+l345:
+ goto l108
+l91:
+ _v237 = int32(int32(_v1) + int32(20))
+ _v238 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v237))))
+ *(*int8)(unsafe.Pointer(uintptr(_v19))) = int8(_v238)
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v241 = sbin_sqlite3ViewGetColumnNames(t, _v239, _v240)
+ if _v241 != 0 {
+ goto l92
+ }
+ goto l94
+l92:
+ return 2
+l94:
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v244 = int32(int32(_v243) + int32(20))
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244)))
+ _v247 = crt.Bool32(int32(_v245) == int32(0))
+ goto l95
+l95:
+ if _v247 != 0 {
+ goto l96
+ }
+ goto l98
+l96:
+ goto l97
+l97:
+ goto l100
+l98:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5319))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130545, int32(uintptr(unsafe.Pointer(&sbin__5315))))
+ goto l99
+l99:
+ goto l100
+l100:
+ _v252 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v253 = int32(int32(_v252) + int32(12))
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
+ goto l101
+l101:
+ if _v254 != 0 {
+ goto l102
+ }
+ goto l346
+l346:
+ _v264 = 0
+ goto l105
+l102:
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v256 = int32(int32(_v255) + int32(28))
+ _v257 = *(*int64)(unsafe.Pointer(uintptr(_v256)))
+ _v260 = int64(_v257 & int64(2147483648))
+ _v263 = crt.Bool32(_v260 == int64(0))
+ goto l103
+l103:
+ if _v263 != 0 {
+ goto l104
+ }
+ goto l347
+l347:
+ _v264 = 0
+ goto l105
+l104:
+ _v264 = 1
+ goto l105
+l105:
+ if _v264 != 0 {
+ goto l106
+ }
+ goto l107
+l106:
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v268 = int32(int32(_v267) + int32(0))
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v268)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v269
+ sbin_sqlite3ErrorMsg(t, _v265, int32(uintptr(unsafe.Pointer(&sbin__5320))), bp+8)
+ goto l107
+l107:
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v272 = int32(int32(_v271) + int32(12))
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272)))
+ _v275 = sbin_sqlite3SelectDup(t, _v270, _v273, 0)
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v277 = int32(int32(_v276) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v277))) = _v275
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v279 = int32(int32(_v278) + int32(42))
+ _v280 = int32(*(*int16)(unsafe.Pointer(uintptr(_v279))))
+ _v281 = int32(int32(_v18) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v281))) = int16(_v280)
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v286 = int32(int32(_v285) + int32(42))
+ *(*int16)(unsafe.Pointer(uintptr(_v286))) = -1
+ _v290 = int32(int32(_v1) + int32(20))
+ *(*int8)(unsafe.Pointer(uintptr(_v290))) = 1
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v293 = int32(int32(_v292) + int32(20))
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v293)))
+ _ = sbin_sqlite3WalkSelect(t, _v1, _v294)
+ _v296 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
+ _v298 = int32(int32(_v1) + int32(20))
+ *(*int8)(unsafe.Pointer(uintptr(_v298))) = int8(_v296)
+ _v299 = int32(*(*int16)(unsafe.Pointer(uintptr(_v18))))
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v301 = int32(int32(_v300) + int32(42))
+ *(*int16)(unsafe.Pointer(uintptr(_v301))) = int16(_v299)
+ goto l108
+l108:
+ goto l109
+l109:
+ goto l110
+l110:
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v303 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v304 = sbin_sqlite3IndexedByLookup(t, _v302, _v303)
+ if _v304 != 0 {
+ goto l111
+ }
+ goto l113
+l111:
+ return 2
+l113:
+ goto l114
+l114:
+ _v306 = int32(int32(_v4) + int32(0))
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v306)))
+ _v308 = int32(int32(_v307) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v306))) = _v308
+ _v309 = int32(int32(_v9) + int32(0))
+ _v310 = *(*int32)(unsafe.Pointer(uintptr(_v309)))
+ _v311 = int32(int32(_v310) + int32(68))
+ *(*int32)(unsafe.Pointer(uintptr(_v309))) = _v311
+ goto l16
+l115:
+ _v312 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v313 = int32(int32(_v312) + int32(77))
+ _v314 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v313))))
+ goto l116
+l116:
+ if _v314 != 0 {
+ goto l348
+ }
+ goto l117
+l348:
+ _v318 = 1
+ goto l120
+l117:
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v317 = sbin_sqliteProcessJoin(t, _v315, _v2)
+ goto l118
+l118:
+ if _v317 != 0 {
+ goto l349
+ }
+ goto l119
+l349:
+ _v318 = 1
+ goto l120
+l119:
+ _v318 = 0
+ goto l120
+l120:
+ if _v318 != 0 {
+ goto l121
+ }
+ goto l123
+l121:
+ return 2
+l123:
+ _v321 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v321))) = 0
+ goto l124
+l124:
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v323 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v324 = int32(int32(_v323) + int32(0))
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v324)))
+ _v326 = crt.Bool32(int32(_v322) < int32(_v325))
+ if _v326 != 0 {
+ goto l125
+ }
+ goto l350
+l350:
+ goto l165
+l125:
+ _v327 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v328 = int32(_v327 * 20)
+ _v329 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v330 = int32(int32(_v329) + int32(4))
+ _v331 = int32(int32(_v330) + int32(_v328))
+ _v332 = int32(int32(_v331) + int32(0))
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v332)))
+ _v334 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v334))) = _v333
+ _v335 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v336 = int32(int32(_v335) + int32(0))
+ _v337 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v336))))
+ _v338 = int32(int32(uint8(_v337)))
+ _v340 = crt.Bool32(int32(_v338) == int32(175))
+ if _v340 != 0 {
+ goto l126
+ }
+ goto l128
+l126:
+ goto l165
+l128:
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v342 = int32(int32(_v341) + int32(0))
+ _v343 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v342))))
+ _v344 = int32(int32(uint8(_v343)))
+ _v346 = crt.Bool32(int32(_v344) != int32(137))
+ goto l129
+l129:
+ if _v346 != 0 {
+ goto l351
+ }
+ goto l130
+l351:
+ _v352 = 1
+ goto l133
+l130:
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v348 = int32(int32(_v347) + int32(16))
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v348)))
+ _v351 = crt.Bool32(int32(_v349) != int32(0))
+ goto l131
+l131:
+ if _v351 != 0 {
+ goto l352
+ }
+ goto l132
+l352:
+ _v352 = 1
+ goto l133
+l132:
+ _v352 = 0
+ goto l133
+l133:
+ goto l134
+l134:
+ if _v352 != 0 {
+ goto l135
+ }
+ goto l137
+l135:
+ goto l136
+l136:
+ goto l139
+l137:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5321))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130587, int32(uintptr(unsafe.Pointer(&sbin__5315))))
+ goto l138
+l138:
+ goto l139
+l139:
+ _v357 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v358 = int32(int32(_v357) + int32(0))
+ _v359 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v358))))
+ _v360 = int32(int32(uint8(_v359)))
+ _v362 = crt.Bool32(int32(_v360) != int32(137))
+ goto l140
+l140:
+ if _v362 != 0 {
+ goto l353
+ }
+ goto l141
+l353:
+ _v377 = 1
+ goto l149
+l141:
+ _v363 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v364 = int32(int32(_v363) + int32(12))
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v364)))
+ _v367 = crt.Bool32(int32(_v365) != int32(0))
+ goto l142
+l142:
+ if _v367 != 0 {
+ goto l143
+ }
+ goto l354
+l354:
+ _v376 = 0
+ goto l146
+l143:
+ _v368 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v369 = int32(int32(_v368) + int32(12))
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v369)))
+ _v371 = int32(int32(_v370) + int32(0))
+ _v372 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v371))))
+ _v373 = int32(int32(uint8(_v372)))
+ _v375 = crt.Bool32(int32(_v373) == int32(59))
+ goto l144
+l144:
+ if _v375 != 0 {
+ goto l145
+ }
+ goto l355
+l355:
+ _v376 = 0
+ goto l146
+l145:
+ _v376 = 1
+ goto l146
+l146:
+ goto l147
+l147:
+ if _v376 != 0 {
+ goto l356
+ }
+ goto l148
+l356:
+ _v377 = 1
+ goto l149
+l148:
+ _v377 = 0
+ goto l149
+l149:
+ goto l150
+l150:
+ if _v377 != 0 {
+ goto l151
+ }
+ goto l153
+l151:
+ goto l152
+l152:
+ goto l155
+l153:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5322))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130588, int32(uintptr(unsafe.Pointer(&sbin__5315))))
+ goto l154
+l154:
+ goto l155
+l155:
+ _v382 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v383 = int32(int32(_v382) + int32(0))
+ _v384 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v383))))
+ _v385 = int32(int32(uint8(_v384)))
+ _v387 = crt.Bool32(int32(_v385) == int32(137))
+ goto l156
+l156:
+ if _v387 != 0 {
+ goto l157
+ }
+ goto l357
+l357:
+ _v396 = 0
+ goto l160
+l157:
+ _v388 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v389 = int32(int32(_v388) + int32(16))
+ _v390 = *(*int32)(unsafe.Pointer(uintptr(_v389)))
+ _v391 = int32(int32(_v390) + int32(0))
+ _v392 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v391))))
+ _v393 = int32(int32(uint8(_v392)))
+ _v395 = crt.Bool32(int32(_v393) == int32(175))
+ goto l158
+l158:
+ if _v395 != 0 {
+ goto l159
+ }
+ goto l358
+l358:
+ _v396 = 0
+ goto l160
+l159:
+ _v396 = 1
+ goto l160
+l160:
+ if _v396 != 0 {
+ goto l161
+ }
+ goto l163
+l161:
+ goto l165
+l163:
+ _v397 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v398 = int32(int32(_v397) + int32(4))
+ _v399 = *(*int32)(unsafe.Pointer(uintptr(_v398)))
+ _v400 = int32(int32(_v15) + int32(0))
+ _v401 = *(*int32)(unsafe.Pointer(uintptr(_v400)))
+ _v402 = int32(_v401 | _v399)
+ *(*int32)(unsafe.Pointer(uintptr(_v400))) = _v402
+ goto l164
+l164:
+ _v403 = int32(int32(_v6) + int32(0))
+ _v404 = *(*int32)(unsafe.Pointer(uintptr(_v403)))
+ _v405 = int32(int32(_v404) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v403))) = _v405
+ goto l124
+l165:
+ _v406 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v407 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v408 = int32(int32(_v407) + int32(0))
+ _v409 = *(*int32)(unsafe.Pointer(uintptr(_v408)))
+ _v410 = crt.Bool32(int32(_v406) < int32(_v409))
+ if _v410 != 0 {
+ goto l166
+ }
+ goto l359
+l359:
+ goto l328
+l166:
+ _v411 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v412 = int32(int32(_v411) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v412
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0
+ _v414 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v415 = int32(int32(_v414) + int32(0))
+ _v416 = *(*int32)(unsafe.Pointer(uintptr(_v415)))
+ _v417 = int32(int32(_v416) + int32(28))
+ _v418 = *(*int64)(unsafe.Pointer(uintptr(_v417)))
+ _v419 = int32(int32(int32(_v418)) & int32(-1))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v419
+ _v420 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v422 = int32(int32(_v420) & int32(4))
+ _v424 = crt.Bool32(int32(_v422) != int32(0))
+ goto l167
+l167:
+ if _v424 != 0 {
+ goto l168
+ }
+ goto l360
+l360:
+ _v430 = 0
+ goto l171
+l168:
+ _v425 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v427 = int32(int32(_v425) & int32(64))
+ _v429 = crt.Bool32(int32(_v427) == int32(0))
+ goto l169
+l169:
+ if _v429 != 0 {
+ goto l170
+ }
+ goto l361
+l361:
+ _v430 = 0
+ goto l171
+l170:
+ _v430 = 1
+ goto l171
+l171:
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v430
+ _v432 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v432))) = 0
+ goto l172
+l172:
+ _v433 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v434 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v435 = int32(int32(_v434) + int32(0))
+ _v436 = *(*int32)(unsafe.Pointer(uintptr(_v435)))
+ _v437 = crt.Bool32(int32(_v433) < int32(_v436))
+ if _v437 != 0 {
+ goto l173
+ }
+ goto l327
+l173:
+ _v438 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v439 = int32(_v438 * 20)
+ _v440 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v441 = int32(int32(_v440) + int32(_v439))
+ _v442 = int32(int32(_v441) + int32(0))
+ _v443 = *(*int32)(unsafe.Pointer(uintptr(_v442)))
+ _v444 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v444))) = _v443
+ _v445 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v446 = int32(int32(_v445) + int32(4))
+ _v447 = *(*int32)(unsafe.Pointer(uintptr(_v446)))
+ _v448 = int32(int32(_v15) + int32(0))
+ _v449 = *(*int32)(unsafe.Pointer(uintptr(_v448)))
+ _v450 = int32(_v449 | _v447)
+ *(*int32)(unsafe.Pointer(uintptr(_v448))) = _v450
+ _v451 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v452 = int32(int32(_v451) + int32(16))
+ _v453 = *(*int32)(unsafe.Pointer(uintptr(_v452)))
+ _v454 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v454))) = _v453
+ _v455 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v456 = int32(int32(_v455) + int32(0))
+ _v457 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v456))))
+ _v458 = int32(int32(uint8(_v457)))
+ _v460 = crt.Bool32(int32(_v458) != int32(137))
+ goto l174
+l174:
+ if _v460 != 0 {
+ goto l362
+ }
+ goto l175
+l362:
+ _v464 = 1
+ goto l178
+l175:
+ _v461 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v463 = crt.Bool32(int32(_v461) != int32(0))
+ goto l176
+l176:
+ if _v463 != 0 {
+ goto l363
+ }
+ goto l177
+l363:
+ _v464 = 1
+ goto l178
+l177:
+ _v464 = 0
+ goto l178
+l178:
+ goto l179
+l179:
+ if _v464 != 0 {
+ goto l180
+ }
+ goto l182
+l180:
+ goto l181
+l181:
+ goto l184
+l182:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5323))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130608, int32(uintptr(unsafe.Pointer(&sbin__5315))))
+ goto l183
+l183:
+ goto l184
+l184:
+ _v469 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v470 = int32(int32(_v469) + int32(0))
+ _v471 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v470))))
+ _v472 = int32(int32(uint8(_v471)))
+ _v474 = crt.Bool32(int32(_v472) != int32(175))
+ goto l185
+l185:
+ if _v474 != 0 {
+ goto l186
+ }
+ goto l364
+l364:
+ _v488 = 0
+ goto l194
+l186:
+ _v475 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v476 = int32(int32(_v475) + int32(0))
+ _v477 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v476))))
+ _v478 = int32(int32(uint8(_v477)))
+ _v480 = crt.Bool32(int32(_v478) != int32(137))
+ goto l187
+l187:
+ if _v480 != 0 {
+ goto l365
+ }
+ goto l188
+l365:
+ _v487 = 1
+ goto l191
+l188:
+ _v481 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v482 = int32(int32(_v481) + int32(0))
+ _v483 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v482))))
+ _v484 = int32(int32(uint8(_v483)))
+ _v486 = crt.Bool32(int32(_v484) != int32(175))
+ goto l189
+l189:
+ if _v486 != 0 {
+ goto l366
+ }
+ goto l190
+l366:
+ _v487 = 1
+ goto l191
+l190:
+ _v487 = 0
+ goto l191
+l191:
+ goto l192
+l192:
+ if _v487 != 0 {
+ goto l193
+ }
+ goto l367
+l367:
+ _v488 = 0
+ goto l194
+l193:
+ _v488 = 1
+ goto l194
+l194:
+ if _v488 != 0 {
+ goto l195
+ }
+ goto l198
+l195:
+ _v489 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v490 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v491 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v492 = int32(_v491 * 20)
+ _v493 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v494 = int32(int32(_v493) + int32(_v492))
+ _v495 = int32(int32(_v494) + int32(0))
+ _v496 = *(*int32)(unsafe.Pointer(uintptr(_v495)))
+ _v497 = sbin_sqlite3ExprListAppend(t, _v489, _v490, _v496)
+ _v498 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v498))) = _v497
+ _v499 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ if _v499 != 0 {
+ goto l196
+ }
+ goto l197
+l196:
+ _v500 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v501 = int32(_v500 * 20)
+ _v502 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v503 = int32(int32(_v502) + int32(_v501))
+ _v504 = int32(int32(_v503) + int32(4))
+ _v505 = *(*int32)(unsafe.Pointer(uintptr(_v504)))
+ _v506 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v507 = int32(int32(_v506) + int32(0))
+ _v508 = *(*int32)(unsafe.Pointer(uintptr(_v507)))
+ _v510 = int32(int32(_v508) - int32(1))
+ _v511 = int32(_v510 * 20)
+ _v512 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v513 = int32(int32(_v512) + int32(4))
+ _v514 = int32(int32(_v513) + int32(_v511))
+ _v515 = int32(int32(_v514) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v515))) = _v505
+ _v516 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v517 = int32(_v516 * 20)
+ _v518 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v519 = int32(int32(_v518) + int32(_v517))
+ _v520 = int32(int32(_v519) + int32(8))
+ _v521 = *(*int32)(unsafe.Pointer(uintptr(_v520)))
+ _v522 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v523 = int32(int32(_v522) + int32(0))
+ _v524 = *(*int32)(unsafe.Pointer(uintptr(_v523)))
+ _v526 = int32(int32(_v524) - int32(1))
+ _v527 = int32(_v526 * 20)
+ _v528 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v529 = int32(int32(_v528) + int32(4))
+ _v530 = int32(int32(_v529) + int32(_v527))
+ _v531 = int32(int32(_v530) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v531))) = _v521
+ _v533 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v534 = int32(_v533 * 20)
+ _v535 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v536 = int32(int32(_v535) + int32(_v534))
+ _v537 = int32(int32(_v536) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v537))) = 0
+ _v539 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v540 = int32(_v539 * 20)
+ _v541 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v542 = int32(int32(_v541) + int32(_v540))
+ _v543 = int32(int32(_v542) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v543))) = 0
+ goto l197
+l197:
+ _v545 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v546 = int32(_v545 * 20)
+ _v547 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v548 = int32(int32(_v547) + int32(_v546))
+ _v549 = int32(int32(_v548) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v549))) = 0
+ goto l325
+l198:
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
+ _v552 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v553 = int32(int32(_v552) + int32(0))
+ _v554 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v553))))
+ _v555 = int32(int32(uint8(_v554)))
+ _v557 = crt.Bool32(int32(_v555) == int32(137))
+ if _v557 != 0 {
+ goto l199
+ }
+ goto l368
+l368:
+ goto l215
+l199:
+ _v558 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v559 = int32(int32(_v558) + int32(12))
+ _v560 = *(*int32)(unsafe.Pointer(uintptr(_v559)))
+ _v562 = crt.Bool32(int32(_v560) != int32(0))
+ goto l200
+l200:
+ if _v562 != 0 {
+ goto l201
+ }
+ goto l203
+l201:
+ goto l202
+l202:
+ goto l205
+l203:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5324))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130628, int32(uintptr(unsafe.Pointer(&sbin__5315))))
+ goto l204
+l204:
+ goto l205
+l205:
+ _v567 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v568 = int32(int32(_v567) + int32(12))
+ _v569 = *(*int32)(unsafe.Pointer(uintptr(_v568)))
+ _v570 = int32(int32(_v569) + int32(4))
+ _v571 = *(*int32)(unsafe.Pointer(uintptr(_v570)))
+ _v573 = int32(int32(_v571) & int32(1024))
+ _v575 = crt.Bool32(int32(_v573) != int32(0))
+ goto l206
+l206:
+ if _v575 != 0 {
+ goto l207
+ }
+ goto l369
+l369:
+ _v576 = 1
+ goto l208
+l207:
+ _v576 = 0
+ goto l208
+l208:
+ goto l209
+l209:
+ if _v576 != 0 {
+ goto l210
+ }
+ goto l212
+l210:
+ goto l211
+l211:
+ goto l214
+l212:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5325))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130629, int32(uintptr(unsafe.Pointer(&sbin__5315))))
+ goto l213
+l213:
+ goto l214
+l214:
+ _v581 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v582 = int32(int32(_v581) + int32(12))
+ _v583 = *(*int32)(unsafe.Pointer(uintptr(_v582)))
+ _v584 = int32(int32(_v583) + int32(8))
+ _v585 = int32(int32(_v584) + int32(0))
+ _v586 = *(*int32)(unsafe.Pointer(uintptr(_v585)))
+ _v587 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v587))) = _v586
+ goto l215
+l215:
+ _v589 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v589))) = 0
+ _v590 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v591 = int32(int32(_v590) + int32(8))
+ _v592 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v592))) = _v591
+ goto l216
+l216:
+ _v593 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v594 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v595 = int32(int32(_v594) + int32(0))
+ _v596 = *(*int32)(unsafe.Pointer(uintptr(_v595)))
+ _v597 = crt.Bool32(int32(_v593) < int32(_v596))
+ if _v597 != 0 {
+ goto l217
+ }
+ goto l370
+l370:
+ goto l316
+l217:
+ _v598 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v599 = int32(int32(_v598) + int32(16))
+ _v600 = *(*int32)(unsafe.Pointer(uintptr(_v599)))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v600
+ _v601 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v602 = int32(int32(_v601) + int32(20))
+ _v603 = *(*int32)(unsafe.Pointer(uintptr(_v602)))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v603
+ _v604 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v605 = int32(int32(_v604) + int32(12))
+ _v606 = *(*int32)(unsafe.Pointer(uintptr(_v605)))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v606
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0
+ _v608 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v610 = crt.Bool32(int32(_v608) == int32(0))
+ if _v610 != 0 {
+ goto l218
+ }
+ goto l219
+l218:
+ _v611 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v612 = int32(int32(_v611) + int32(0))
+ _v613 = *(*int32)(unsafe.Pointer(uintptr(_v612)))
+ _v614 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v614))) = _v613
+ goto l219
+l219:
+ _v615 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v616 = int32(int32(_v615) + int32(77))
+ _v617 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v616))))
+ if _v617 != 0 {
+ goto l220
+ }
+ goto l222
+l220:
+ goto l316
+l222:
+ _v618 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v620 = crt.Bool32(int32(_v618) == int32(0))
+ goto l223
+l223:
+ if _v620 != 0 {
+ goto l371
+ }
+ goto l224
+l371:
+ _v628 = 1
+ goto l227
+l224:
+ _v621 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v622 = int32(int32(_v621) + int32(8))
+ _v623 = *(*int32)(unsafe.Pointer(uintptr(_v622)))
+ _v625 = int32(int32(_v623) & int32(2048))
+ _v627 = crt.Bool32(int32(_v625) == int32(0))
+ goto l225
+l225:
+ if _v627 != 0 {
+ goto l372
+ }
+ goto l226
+l372:
+ _v628 = 1
+ goto l227
+l226:
+ _v628 = 0
+ goto l227
+l227:
+ if _v628 != 0 {
+ goto l228
+ }
+ goto l373
+l373:
+ goto l243
+l228:
+ _v630 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v630))) = 0
+ _v631 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ goto l229
+l229:
+ if _v631 != 0 {
+ goto l230
+ }
+ goto l374
+l374:
+ _v637 = 0
+ goto l233
+l230:
+ _v632 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v633 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v634 = sbin_sqlite3StrICmp(t, _v632, _v633)
+ _v636 = crt.Bool32(int32(_v634) != int32(0))
+ goto l231
+l231:
+ if _v636 != 0 {
+ goto l232
+ }
+ goto l375
+l375:
+ _v637 = 0
+ goto l233
+l232:
+ _v637 = 1
+ goto l233
+l233:
+ if _v637 != 0 {
+ goto l234
+ }
+ goto l236
+l234:
+ goto l315
+l236:
+ _v638 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v639 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v640 = int32(int32(_v639) + int32(72))
+ _v641 = *(*int32)(unsafe.Pointer(uintptr(_v640)))
+ _v642 = sbin_sqlite3SchemaToIndex(t, _v638, _v641)
+ _v643 = int32(int32(_v30) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v643))) = _v642
+ _v644 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v646 = crt.Bool32(int32(_v644) >= int32(0))
+ goto l237
+l237:
+ if _v646 != 0 {
+ goto l238
+ }
+ goto l240
+l238:
+ _v647 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v648 = int32(_v647 * 16)
+ _v649 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v650 = int32(int32(_v649) + int32(16))
+ _v651 = *(*int32)(unsafe.Pointer(uintptr(_v650)))
+ _v652 = int32(int32(_v651) + int32(_v648))
+ _v653 = int32(int32(_v652) + int32(0))
+ _v654 = *(*int32)(unsafe.Pointer(uintptr(_v653)))
+ goto l239
+l239:
+ _v656 = _v654
+ goto l242
+l240:
+ goto l241
+l241:
+ _v656 = int32(uintptr(unsafe.Pointer(&sbin__5326)))
+ goto l242
+l242:
+ _v657 = int32(int32(_v29) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v657))) = _v656
+ goto l243
+l243:
+ _v659 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v659))) = 0
+ goto l244
+l244:
+ _v660 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v661 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v662 = int32(int32(_v661) + int32(42))
+ _v663 = int32(*(*int16)(unsafe.Pointer(uintptr(_v662))))
+ _v664 = int32(int16(_v663))
+ _v665 = crt.Bool32(int32(_v660) < int32(_v664))
+ if _v665 != 0 {
+ goto l245
+ }
+ goto l314
+l245:
+ _v666 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v667 = int32(_v666 * 16)
+ _v668 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v669 = int32(int32(_v668) + int32(4))
+ _v670 = *(*int32)(unsafe.Pointer(uintptr(_v669)))
+ _v671 = int32(int32(_v670) + int32(_v667))
+ _v672 = int32(int32(_v671) + int32(0))
+ _v673 = *(*int32)(unsafe.Pointer(uintptr(_v672)))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v673
+ _v674 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ goto l246
+l246:
+ if _v674 != 0 {
+ goto l247
+ }
+ goto l249
+l247:
+ goto l248
+l248:
+ goto l251
+l249:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5327))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130656, int32(uintptr(unsafe.Pointer(&sbin__5315))))
+ goto l250
+l250:
+ goto l251
+l251:
+ _v679 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ goto l252
+l252:
+ if _v679 != 0 {
+ goto l253
+ }
+ goto l376
+l376:
+ _v681 = 0
+ goto l256
+l253:
+ _v680 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ goto l254
+l254:
+ if _v680 != 0 {
+ goto l255
+ }
+ goto l377
+l377:
+ _v681 = 0
+ goto l256
+l255:
+ _v681 = 1
+ goto l256
+l256:
+ goto l257
+l257:
+ if _v681 != 0 {
+ goto l258
+ }
+ goto l378
+l378:
+ _v697 = 0
+ goto l261
+l258:
+ _v682 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v683 = int32(_v682 * 20)
+ _v684 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v685 = int32(int32(_v684) + int32(0))
+ _v686 = *(*int32)(unsafe.Pointer(uintptr(_v685)))
+ _v687 = int32(int32(_v686) + int32(4))
+ _v688 = int32(int32(_v687) + int32(_v683))
+ _v689 = int32(int32(_v688) + int32(8))
+ _v690 = *(*int32)(unsafe.Pointer(uintptr(_v689)))
+ _v692 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v694 = sbin_sqlite3MatchSpanName(t, _v690, 0, _v692, 0)
+ _v696 = crt.Bool32(int32(_v694) == int32(0))
+ goto l259
+l259:
+ if _v696 != 0 {
+ goto l260
+ }
+ goto l379
+l379:
+ _v697 = 0
+ goto l261
+l260:
+ _v697 = 1
+ goto l261
+l261:
+ if _v697 != 0 {
+ goto l262
+ }
+ goto l264
+l262:
+ goto l313
+l264:
+ _v699 = int32(int32(_v2) + int32(8))
+ _v700 = *(*int32)(unsafe.Pointer(uintptr(_v699)))
+ _v702 = int32(int32(_v700) & int32(131072))
+ _v704 = crt.Bool32(int32(_v702) == int32(0))
+ goto l265
+l265:
+ if _v704 != 0 {
+ goto l266
+ }
+ goto l380
+l380:
+ _v718 = 0
+ goto l269
+l266:
+ _v705 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v706 = int32(_v705 * 16)
+ _v707 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v708 = int32(int32(_v707) + int32(4))
+ _v709 = *(*int32)(unsafe.Pointer(uintptr(_v708)))
+ _v710 = int32(int32(_v709) + int32(_v706))
+ _v711 = int32(int32(_v710) + int32(15))
+ _v712 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v711))))
+ _v713 = int32(int32(uint8(_v712)))
+ _v715 = int32(int32(_v713) & int32(2))
+ _v717 = crt.Bool32(int32(_v715) != int32(0))
+ goto l267
+l267:
+ if _v717 != 0 {
+ goto l268
+ }
+ goto l381
+l381:
+ _v718 = 0
+ goto l269
+l268:
+ _v718 = 1
+ goto l269
+l269:
+ if _v718 != 0 {
+ goto l270
+ }
+ goto l272
+l270:
+ goto l313
+l272:
+ _v720 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v720))) = 1
+ _v721 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v723 = crt.Bool32(int32(_v721) > int32(0))
+ goto l273
+l273:
+ if _v723 != 0 {
+ goto l274
+ }
+ goto l382
+l382:
+ _v727 = 0
+ goto l277
+l274:
+ _v724 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v726 = crt.Bool32(int32(_v724) == int32(0))
+ goto l275
+l275:
+ if _v726 != 0 {
+ goto l276
+ }
+ goto l383
+l383:
+ _v727 = 0
+ goto l277
+l276:
+ _v727 = 1
+ goto l277
+l277:
+ if _v727 != 0 {
+ goto l278
+ }
+ goto l384
+l384:
+ goto l290
+l278:
+ _v728 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v729 = int32(int32(_v728) + int32(36))
+ _v730 = int32(int32(_v729) + int32(0))
+ _v731 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v730))))
+ _v732 = int32(int32(uint8(_v731)))
+ _v734 = int32(int32(_v732) & int32(4))
+ _v736 = crt.Bool32(int32(_v734) != int32(0))
+ goto l279
+l279:
+ if _v736 != 0 {
+ goto l280
+ }
+ goto l385
+l385:
+ _v743 = 0
+ goto l283
+l280:
+ _v737 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v738 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v739 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v742 = sbin_tableAndColumnIndex(t, _v737, _v738, _v739, 0, 0)
+ goto l281
+l281:
+ if _v742 != 0 {
+ goto l282
+ }
+ goto l386
+l386:
+ _v743 = 0
+ goto l283
+l282:
+ _v743 = 1
+ goto l283
+l283:
+ if _v743 != 0 {
+ goto l284
+ }
+ goto l286
+l284:
+ goto l313
+l286:
+ _v744 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v745 = int32(int32(_v744) + int32(48))
+ _v746 = *(*int32)(unsafe.Pointer(uintptr(_v745)))
+ _v747 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v748 = sbin_sqlite3IdListIndex(t, _v746, _v747)
+ _v750 = crt.Bool32(int32(_v748) >= int32(0))
+ if _v750 != 0 {
+ goto l287
+ }
+ goto l289
+l287:
+ goto l313
+l289:
+ goto l290
+l290:
+ _v751 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v753 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v754 = sbin_sqlite3Expr(t, _v751, 59, _v753)
+ _v755 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v755))) = _v754
+ _v756 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v757 = int32(int32(_v32) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v757))) = _v756
+ _v759 = int32(int32(_v33) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v759))) = 0
+ _v760 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ goto l291
+l291:
+ if _v760 != 0 {
+ goto l387
+ }
+ goto l292
+l387:
+ _v766 = 1
+ goto l295
+l292:
+ _v761 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v762 = int32(int32(_v761) + int32(0))
+ _v763 = *(*int32)(unsafe.Pointer(uintptr(_v762)))
+ _v765 = crt.Bool32(int32(_v763) > int32(1))
+ goto l293
+l293:
+ if _v765 != 0 {
+ goto l388
+ }
+ goto l294
+l388:
+ _v766 = 1
+ goto l295
+l294:
+ _v766 = 0
+ goto l295
+l295:
+ if _v766 != 0 {
+ goto l296
+ }
+ goto l301
+l296:
+ _v767 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v769 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v770 = sbin_sqlite3Expr(t, _v767, 59, _v769)
+ _v771 = int32(int32(_v35) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v771))) = _v770
+ _v772 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v774 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v775 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v776 = sbin_sqlite3PExpr(t, _v772, 137, _v774, _v775)
+ _v777 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v777))) = _v776
+ _v778 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ if _v778 != 0 {
+ goto l297
+ }
+ goto l298
+l297:
+ _v779 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v781 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v782 = sbin_sqlite3Expr(t, _v779, 59, _v781)
+ _v783 = int32(int32(_v35) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v783))) = _v782
+ _v784 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v786 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v787 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v788 = sbin_sqlite3PExpr(t, _v784, 137, _v786, _v787)
+ _v789 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v789))) = _v788
+ goto l298
+l298:
+ _v790 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ if _v790 != 0 {
+ goto l299
+ }
+ goto l300
+l299:
+ _v791 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v793 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v794 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v793
+
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v794
+
+ _v795 = sbin_sqlite3MPrintf(t, _v791, int32(uintptr(unsafe.Pointer(&sbin__4126))), bp+16)
+ _v796 = int32(int32(_v32) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v796))) = _v795
+ _v797 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v798 = int32(int32(_v33) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v798))) = _v797
+ goto l300
+l300:
+ goto l302
+l301:
+ _v799 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v800 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v800))) = _v799
+ goto l302
+l302:
+ _v801 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v802 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v803 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v804 = sbin_sqlite3ExprListAppend(t, _v801, _v802, _v803)
+ _v805 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v805))) = _v804
+ _v806 = int32(int32(_v34) + int32(0))
+ _v807 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ sbin_sqlite3TokenInit(t, _v806, _v807)
+ _v808 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v809 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v810 = int32(int32(_v34) + int32(0))
+ sbin_sqlite3ExprListSetName(t, _v808, _v809, _v810, 0)
+ _v812 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ goto l303
+l303:
+ if _v812 != 0 {
+ goto l304
+ }
+ goto l389
+l389:
+ _v820 = 0
+ goto l307
+l304:
+ _v814 = int32(int32(_v2) + int32(8))
+ _v815 = *(*int32)(unsafe.Pointer(uintptr(_v814)))
+ _v817 = int32(int32(_v815) & int32(2048))
+ _v819 = crt.Bool32(int32(_v817) != int32(0))
+ goto l305
+l305:
+ if _v819 != 0 {
+ goto l306
+ }
+ goto l390
+l390:
+ _v820 = 0
+ goto l307
+l306:
+ _v820 = 1
+ goto l307
+l307:
+ if _v820 != 0 {
+ goto l308
+ }
+ goto l391
+l391:
+ goto l312
+l308:
+ _v821 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v822 = int32(int32(_v821) + int32(0))
+ _v823 = *(*int32)(unsafe.Pointer(uintptr(_v822)))
+ _v825 = int32(int32(_v823) - int32(1))
+ _v826 = int32(_v825 * 20)
+ _v827 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v828 = int32(int32(_v827) + int32(4))
+ _v829 = int32(int32(_v828) + int32(_v826))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v829
+ _v830 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ if _v830 != 0 {
+ goto l309
+ }
+ goto l310
+l309:
+ _v831 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v832 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v833 = int32(_v832 * 20)
+ _v834 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v835 = int32(int32(_v834) + int32(0))
+ _v836 = *(*int32)(unsafe.Pointer(uintptr(_v835)))
+ _v837 = int32(int32(_v836) + int32(4))
+ _v838 = int32(int32(_v837) + int32(_v833))
+ _v839 = int32(int32(_v838) + int32(8))
+ _v840 = *(*int32)(unsafe.Pointer(uintptr(_v839)))
+ _v841 = sbin_sqlite3DbStrDup(t, _v831, _v840)
+ _v842 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v843 = int32(int32(_v842) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v843))) = _v841
+ goto l311
+l310:
+ _v844 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v846 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v847 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v848 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v846
+
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v847
+
+ *(*int32)(unsafe.Pointer(bp + 48)) = _v848
+
+ _v849 = sbin_sqlite3MPrintf(t, _v844, int32(uintptr(unsafe.Pointer(&sbin__5328))), bp+32)
+ _v850 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v851 = int32(int32(_v850) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v851))) = _v849
+ goto l311
+l311:
+ _v853 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v854 = int32(int32(_v853) + int32(12))
+ _v855 = *(*int32)(unsafe.Pointer(uintptr(_v854)))
+ _v856 = int32(int32(_v855) & int32(-513))
+ _v859 = int32(_v856 | 512)
+ *(*int32)(unsafe.Pointer(uintptr(_v854))) = _v859
+ goto l312
+l312:
+ _v860 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v861 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ sbin_sqlite3DbFree(t, _v860, _v861)
+ goto l313
+l313:
+ _v862 = int32(int32(_v5) + int32(0))
+ _v863 = *(*int32)(unsafe.Pointer(uintptr(_v862)))
+ _v864 = int32(int32(_v863) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v862))) = _v864
+ goto l244
+l314:
+ goto l315
+l315:
+ _v865 = int32(int32(_v4) + int32(0))
+ _v866 = *(*int32)(unsafe.Pointer(uintptr(_v865)))
+ _v867 = int32(int32(_v866) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v865))) = _v867
+ _v868 = int32(int32(_v9) + int32(0))
+ _v869 = *(*int32)(unsafe.Pointer(uintptr(_v868)))
+ _v870 = int32(int32(_v869) + int32(68))
+ *(*int32)(unsafe.Pointer(uintptr(_v868))) = _v870
+ goto l216
+l316:
+ _v871 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ goto l317
+l317:
+ if _v871 != 0 {
+ goto l318
+ }
+ goto l392
+l392:
+ _v872 = 1
+ goto l319
+l318:
+ _v872 = 0
+ goto l319
+l319:
+ if _v872 != 0 {
+ goto l320
+ }
+ goto l393
+l393:
+ goto l324
+l320:
+ _v873 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ if _v873 != 0 {
+ goto l321
+ }
+ goto l322
+l321:
+ _v874 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v876 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ *(*int32)(unsafe.Pointer(bp + 56)) = _v876
+ sbin_sqlite3ErrorMsg(t, _v874, int32(uintptr(unsafe.Pointer(&sbin__5329))), bp+56)
+ goto l323
+l322:
+ _v877 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3ErrorMsg(t, _v877, int32(uintptr(unsafe.Pointer(&sbin__5330))), 0)
+ goto l323
+l323:
+ goto l324
+l324:
+ goto l325
+l325:
+ goto l326
+l326:
+ _v879 = int32(int32(_v6) + int32(0))
+ _v880 = *(*int32)(unsafe.Pointer(uintptr(_v879)))
+ _v881 = int32(int32(_v880) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v879))) = _v881
+ goto l172
+l327:
+ _v882 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v883 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3ExprListDelete(t, _v882, _v883)
+ _v884 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v886 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v886))) = _v884
+ goto l328
+l328:
+ _v888 = int32(int32(_v2) + int32(0))
+ _v889 = *(*int32)(unsafe.Pointer(uintptr(_v888)))
+ if _v889 != 0 {
+ goto l329
+ }
+ goto l335
+l329:
+ _v891 = int32(int32(_v2) + int32(0))
+ _v892 = *(*int32)(unsafe.Pointer(uintptr(_v891)))
+ _v893 = int32(int32(_v892) + int32(0))
+ _v894 = *(*int32)(unsafe.Pointer(uintptr(_v893)))
+ _v897 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v898 = int32(int32(_v897) + int32(104))
+ _v899 = int32(int32(_v898) + int32(8))
+ _v900 = *(*int32)(unsafe.Pointer(uintptr(_v899)))
+ _v901 = crt.Bool32(int32(_v894) > int32(_v900))
+ if _v901 != 0 {
+ goto l330
+ }
+ goto l332
+l330:
+ _v902 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3ErrorMsg(t, _v902, int32(uintptr(unsafe.Pointer(&sbin__5331))), 0)
+ return 2
+l332:
+ _v905 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v909 = int32(int32(_v905) & int32(2097156))
+ _v911 = crt.Bool32(int32(_v909) != int32(0))
+ if _v911 != 0 {
+ goto l333
+ }
+ goto l334
+l333:
+ _v914 = int32(int32(_v2) + int32(8))
+ _v915 = *(*int32)(unsafe.Pointer(uintptr(_v914)))
+ _v916 = int32(_v915 | 262144)
+ *(*int32)(unsafe.Pointer(uintptr(_v914))) = _v916
+ goto l334
+l334:
+ goto l335
+l335:
+ return 0
+}
+
+var sbin__5315 = [15]byte{0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x72}
+
+var sbin__5316 = [43]byte{
+ 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x2d, 0x3e, 0x66, 0x67, 0x2e, 0x69, 0x73, 0x52, 0x65, 0x63, 0x75,
+ 0x72, 0x73, 0x69, 0x76, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x46, 0x72, 0x6f,
+ 0x6d, 0x2d, 0x3e, 0x70, 0x54, 0x61, 0x62, 0x21, 0x3d, 0x30,
+}
+
+var sbin__5317 = [8]byte{0x70, 0x53, 0x65, 0x6c, 0x21, 0x3d, 0x30}
+
+var sbin__5318 = [39]byte{
+ 0x74, 0x6f, 0x6f, 0x20, 0x6d, 0x61, 0x6e, 0x79, 0x20, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
+ 0x63, 0x65, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x22, 0x25, 0x73, 0x22, 0x3a, 0x20, 0x6d, 0x61, 0x78,
+ 0x20, 0x36, 0x35, 0x35, 0x33, 0x35,
+}
+
+var sbin__5319 = [18]byte{
+ 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x2d, 0x3e, 0x70, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x3d, 0x3d,
+ 0x30,
+}
+
+var sbin__5320 = [31]byte{
+ 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x76, 0x69, 0x65, 0x77, 0x20, 0x22,
+ 0x25, 0x73, 0x22, 0x20, 0x70, 0x72, 0x6f, 0x68, 0x69, 0x62, 0x69, 0x74, 0x65, 0x64,
+}
+
+var sbin__5321 = [29]byte{
+ 0x70, 0x45, 0x2d, 0x3e, 0x6f, 0x70, 0x21, 0x3d, 0x31, 0x33, 0x37, 0x20, 0x7c, 0x7c, 0x20, 0x70,
+ 0x45, 0x2d, 0x3e, 0x70, 0x52, 0x69, 0x67, 0x68, 0x74, 0x21, 0x3d, 0x30,
+}
+
+var sbin__5322 = [51]byte{
+ 0x70, 0x45, 0x2d, 0x3e, 0x6f, 0x70, 0x21, 0x3d, 0x31, 0x33, 0x37, 0x20, 0x7c, 0x7c, 0x20, 0x28,
+ 0x70, 0x45, 0x2d, 0x3e, 0x70, 0x4c, 0x65, 0x66, 0x74, 0x21, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20,
+ 0x70, 0x45, 0x2d, 0x3e, 0x70, 0x4c, 0x65, 0x66, 0x74, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x35,
+ 0x39, 0x29,
+}
+
+var sbin__5323 = [25]byte{
+ 0x70, 0x45, 0x2d, 0x3e, 0x6f, 0x70, 0x21, 0x3d, 0x31, 0x33, 0x37, 0x20, 0x7c, 0x7c, 0x20, 0x70,
+ 0x52, 0x69, 0x67, 0x68, 0x74, 0x21, 0x3d, 0x30,
+}
+
+var sbin__5324 = [13]byte{0x70, 0x45, 0x2d, 0x3e, 0x70, 0x4c, 0x65, 0x66, 0x74, 0x21, 0x3d, 0x30}
+
+var sbin__5325 = [38]byte{
+ 0x21, 0x28, 0x28, 0x28, 0x70, 0x45, 0x2d, 0x3e, 0x70, 0x4c, 0x65, 0x66, 0x74, 0x29, 0x2d, 0x3e,
+ 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x28, 0x30, 0x78, 0x30, 0x30, 0x30, 0x34, 0x30, 0x30, 0x29,
+ 0x29, 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__5326 = [2]byte{0x2a}
+
+var sbin__5327 = [6]byte{0x7a, 0x4e, 0x61, 0x6d, 0x65}
+
+var sbin__5328 = [9]byte{0x25, 0x73, 0x2e, 0x25, 0x73, 0x2e, 0x25, 0x73}
+
+var sbin__5329 = [18]byte{
+ 0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x20, 0x25,
+ 0x73,
+}
+
+var sbin__5330 = [20]byte{
+ 0x6e, 0x6f, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66,
+ 0x69, 0x65, 0x64,
+}
+
+var sbin__5331 = [31]byte{
+ 0x74, 0x6f, 0x6f, 0x20, 0x6d, 0x61, 0x6e, 0x79, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73,
+ 0x20, 0x69, 0x6e, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x20, 0x73, 0x65, 0x74,
+}
+
+func sbin_sqlite3ExprWalkNoop(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ return 0
+}
+
+var sbin__5332 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x57, 0x61, 0x6c, 0x6b, 0x4e,
+ 0x6f, 0x6f, 0x70,
+}
+
+func sbin_sqlite3SelectWalkNoop(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ return 0
+}
+
+var sbin__5333 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x57, 0x61, 0x6c,
+ 0x6b, 0x4e, 0x6f, 0x6f, 0x70,
+}
+
+func sbin_sqlite3SelectWalkAssert2(t *crt.TLS, _v1 int32, _v2 int32) {
+ goto l2
+l2:
+ if 0 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130778, int32(uintptr(unsafe.Pointer(&sbin__5334))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+}
+
+var sbin__5334 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x57, 0x61, 0x6c,
+ 0x6b, 0x41, 0x73, 0x73, 0x65, 0x72, 0x74, 0x32,
+}
+
+func sbin_sqlite3SelectExpand(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v3) + int32(0))
+ _v6 = int32(int32(_v5) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_sqlite3ExprWalkNoop}))
+ _v8 = int32(int32(_v3) + int32(0))
+ _v9 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v1
+ _v11 = int32(int32(_v1) + int32(22))
+ _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ if _v12 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v14 = int32(int32(_v3) + int32(0))
+ _v15 = int32(int32(_v14) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_convertCompoundSelectToSubquery}))
+ _v17 = int32(int32(_v3) + int32(0))
+ _v18 = int32(int32(_v17) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
+ _v19 = int32(int32(_v3) + int32(0))
+ _ = sbin_sqlite3WalkSelect(t, _v19, _v2)
+ goto l3
+l3:
+ _v23 = int32(int32(_v3) + int32(0))
+ _v24 = int32(int32(_v23) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_selectExpander}))
+ _v26 = int32(int32(_v3) + int32(0))
+ _v27 = int32(int32(_v26) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int32) }{sbin_selectPopWith}))
+ _v30 = int32(int32(_v3) + int32(0))
+ _v31 = int32(int32(_v30) + int32(20))
+ *(*int8)(unsafe.Pointer(uintptr(_v31))) = 0
+ _v32 = int32(int32(_v3) + int32(0))
+ _ = sbin_sqlite3WalkSelect(t, _v32, _v2)
+ goto l4
+l4:
+}
+
+var sbin__5335 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x45, 0x78, 0x70,
+ 0x61, 0x6e, 0x64,
+}
+
+func sbin_selectAddSubqueryTypeInfo(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v19 int32 // %t11
+ var _v20 int32 // %t12
+ var _v22 int32 // %t14
+ var _v25 int32 // %t17
+ var _v26 int32 // %t18
+ var _v27 int32 // %t19
+ var _v10 int32 // %t2
+ var _v29 int32 // %t21
+ var _v30 int32 // %t22
+ var _v31 int32 // %t23
+ var _v33 int32 // %t25
+ var _v34 int32 // %t26
+ var _v35 int32 // %t27
+ var _v37 int32 // %t29
+ var _v11 int32 // %t3
+ var _v38 int32 // %t30
+ var _v39 int32 // %t31
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v48 int32 // %t40
+ var _v49 int32 // %t41
+ var _v51 int32 // %t43
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v13 int32 // %t5
+ var _v58 int32 // %t50
+ var _v60 int32 // %t52
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v68 int32 // %t60
+ var _v69 int32 // %t61
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v74 int32 // %t66
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v79 int32 // %t71
+ var _v80 int32 // %t72
+ var _v81 int32 // %t73
+ var _v82 int32 // %t74
+ var _v83 int32 // %t75
+ var _v84 int32 // %t76
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ _v10 = int32(int32(_v2) + int32(8))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v13 = int32(int32(_v11) & int32(4))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5337))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130830, int32(uintptr(unsafe.Pointer(&sbin__5336))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v19 = int32(int32(_v2) + int32(8))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v22 = int32(int32(_v20) & int32(128))
+ if _v22 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+
+ return
+l10:
+ _v25 = int32(int32(_v2) + int32(8))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(_v26 | 128)
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27
+ _v29 = int32(int32(_v1) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
+ _v33 = int32(int32(_v2) + int32(32))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
+ _v37 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v39 = int32(int32(_v38) + int32(8))
+ _v40 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ goto l11
+l11:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v43 = int32(int32(_v42) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = crt.Bool32(int32(_v41) < int32(_v44))
+ if _v45 != 0 {
+ goto l12
+ }
+ goto l27
+l12:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v47 = int32(int32(_v46) + int32(16))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v48
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v51 = crt.Bool32(int32(_v49) != int32(0))
+ goto l13
+l13:
+ if _v51 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3784))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130837, int32(uintptr(unsafe.Pointer(&sbin__5336))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v57 = int32(int32(_v56) + int32(36))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v60 = int32(int32(_v58) & int32(2))
+ _v62 = crt.Bool32(int32(_v60) != int32(0))
+ if _v62 != 0 {
+ goto l19
+ }
+ goto l29
+l29:
+ goto l25
+l19:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v64 = int32(int32(_v63) + int32(20))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v65
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v66 != 0 {
+ goto l20
+ }
+ goto l30
+l30:
+ goto l24
+l20:
+ goto l21
+l21:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v68 = int32(int32(_v67) + int32(52))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ if _v69 != 0 {
+ goto l22
+ }
+ goto l23
+l22:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v71 = int32(int32(_v70) + int32(52))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ goto l21
+l23:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3SelectAddColumnTypeAndCollation(t, _v74, _v75, _v76, 64)
+ goto l24
+l24:
+ goto l25
+l25:
+ goto l26
+l26:
+ _v79 = int32(int32(_v4) + int32(0))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = int32(int32(_v80) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v81
+ _v82 = int32(int32(_v6) + int32(0))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v84 = int32(int32(_v83) + int32(68))
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v84
+ goto l11
+l27:
+ goto l28
+l28:
+}
+
+var sbin__5336 = [26]byte{
+ 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x41, 0x64, 0x64, 0x53, 0x75, 0x62, 0x71, 0x75, 0x65, 0x72,
+ 0x79, 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f,
+}
+
+var sbin__5337 = [22]byte{
+ 0x70, 0x2d, 0x3e, 0x73, 0x65, 0x6c, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78,
+ 0x30, 0x30, 0x30, 0x30, 0x34,
+}
+
+func sbin_sqlite3SelectAddTypeInfo(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v3) + int32(0))
+ _v6 = int32(int32(_v5) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_sqlite3SelectWalkNoop}))
+ _v8 = int32(int32(_v3) + int32(0))
+ _v9 = int32(int32(_v8) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int32) }{sbin_selectAddSubqueryTypeInfo}))
+ _v11 = int32(int32(_v3) + int32(0))
+ _v12 = int32(int32(_v11) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_sqlite3ExprWalkNoop}))
+ _v14 = int32(int32(_v3) + int32(0))
+ _v15 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v1
+ _v16 = int32(int32(_v3) + int32(0))
+ _ = sbin_sqlite3WalkSelect(t, _v16, _v2)
+ goto l2
+l2:
+}
+
+var sbin__5338 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x41, 0x64, 0x64,
+ 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f,
+}
+
+func sbin_sqlite3SelectPrep(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v26 int32 // %t23
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v42 int32 // %t39
+ var _v43 int32 // %t40
+ var _v45 int32 // %t42
+ var _v46 int32 // %t43
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v49 int32 // %t46
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ _v6 = crt.Bool32(int32(_v2) != int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l36
+ }
+ goto l3
+l36:
+ _v12 = 1
+ goto l6
+l3:
+ _v8 = int32(int32(_v1) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = int32(int32(_v9) + int32(77))
+ _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ goto l4
+l4:
+ if _v11 != 0 {
+ goto l37
+ }
+ goto l5
+l37:
+ _v12 = 1
+ goto l6
+l5:
+ _v12 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v12 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5340))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130888, int32(uintptr(unsafe.Pointer(&sbin__5339))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v18 = int32(int32(_v1) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v19) + int32(77))
+ _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ if _v21 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+
+ return
+l15:
+ _v23 = int32(int32(_v2) + int32(8))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v26 = int32(int32(_v24) & int32(128))
+ if _v26 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+
+ return
+l18:
+ sbin_sqlite3SelectExpand(t, _v1, _v2)
+ _v30 = int32(int32(_v1) + int32(36))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ goto l19
+l19:
+ if _v31 != 0 {
+ goto l38
+ }
+ goto l20
+l38:
+ _v37 = 1
+ goto l23
+l20:
+ _v33 = int32(int32(_v1) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v34) + int32(77))
+ _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
+ goto l21
+l21:
+ if _v36 != 0 {
+ goto l39
+ }
+ goto l22
+l39:
+ _v37 = 1
+ goto l23
+l22:
+ _v37 = 0
+ goto l23
+l23:
+ if _v37 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+
+ return
+l26:
+ sbin_sqlite3ResolveSelectNames(t, _v1, _v2, _v3)
+ _v42 = int32(int32(_v1) + int32(36))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ goto l27
+l27:
+ if _v43 != 0 {
+ goto l40
+ }
+ goto l28
+l40:
+ _v49 = 1
+ goto l31
+l28:
+ _v45 = int32(int32(_v1) + int32(0))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = int32(int32(_v46) + int32(77))
+ _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47))))
+ goto l29
+l29:
+ if _v48 != 0 {
+ goto l41
+ }
+ goto l30
+l41:
+ _v49 = 1
+ goto l31
+l30:
+ _v49 = 0
+ goto l31
+l31:
+ if _v49 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+
+ return
+l34:
+ sbin_sqlite3SelectAddTypeInfo(t, _v1, _v2)
+ goto l35
+l35:
+}
+
+var sbin__5339 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x50, 0x72, 0x65,
+ 0x70,
+}
+
+var sbin__5340 = [33]byte{
+ 0x70, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e,
+ 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
+}
+
+func sbin_resetAccumulator(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v18 int32 // %t10
+ var _v112 int32 // %t104
+ var _v113 int32 // %t105
+ var _v114 int32 // %t106
+ var _v115 int32 // %t107
+ var _v19 int32 // %t11
+ var _v119 int32 // %t111
+ var _v120 int32 // %t112
+ var _v122 int32 // %t114
+ var _v123 int32 // %t115
+ var _v126 int32 // %t118
+ var _v127 int32 // %t119
+ var _v128 int32 // %t120
+ var _v130 int32 // %t122
+ var _v131 int32 // %t123
+ var _v133 int32 // %t125
+ var _v134 int32 // %t126
+ var _v135 int32 // %t127
+ var _v136 int32 // %t128
+ var _v137 int32 // %t129
+ var _v21 int32 // %t13
+ var _v138 int32 // %t130
+ var _v140 int32 // %t132
+ var _v141 int32 // %t133
+ var _v142 int32 // %t134
+ var _v143 int32 // %t135
+ var _v144 int32 // %t136
+ var _v145 int32 // %t137
+ var _v146 int32 // %t138
+ var _v22 int32 // %t14
+ var _v148 int32 // %t140
+ var _v150 int32 // %t142
+ var _v151 int32 // %t143
+ var _v156 int32 // %t148
+ var _v157 int32 // %t149
+ var _v158 int32 // %t150
+ var _v159 int32 // %t151
+ var _v161 int32 // %t153
+ var _v162 int32 // %t154
+ var _v163 int32 // %t155
+ var _v164 int32 // %t156
+ var _v165 int32 // %t157
+ var _v166 int32 // %t158
+ var _v167 int32 // %t159
+ var _v24 int32 // %t16
+ var _v169 int32 // %t161
+ var _v170 int32 // %t162
+ var _v175 int32 // %t167
+ var _v176 int32 // %t168
+ var _v25 int32 // %t17
+ var _v178 int32 // %t170
+ var _v179 int32 // %t171
+ var _v180 int32 // %t172
+ var _v181 int32 // %t173
+ var _v184 int32 // %t176
+ var _v185 int32 // %t177
+ var _v187 int32 // %t179
+ var _v188 int32 // %t180
+ var _v189 int32 // %t181
+ var _v192 int32 // %t184
+ var _v196 int32 // %t188
+ var _v197 int32 // %t189
+ var _v27 int32 // %t19
+ var _v198 int32 // %t190
+ var _v199 int32 // %t191
+ var _v200 int32 // %t192
+ var _v201 int32 // %t193
+ var _v10 int32 // %t2
+ var _v28 int32 // %t20
+ var _v29 int32 // %t21
+ var _v31 int32 // %t23
+ var _v32 int32 // %t24
+ var _v11 int32 // %t3
+ var _v38 int32 // %t30
+ var _v39 int32 // %t31
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v47 int32 // %t39
+ var _v48 int32 // %t40
+ var _v49 int32 // %t41
+ var _v50 int32 // %t42
+ var _v51 int32 // %t43
+ var _v53 int32 // %t45
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v13 int32 // %t5
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v14 int32 // %t6
+ var _v68 int32 // %t60
+ var _v73 int32 // %t65
+ var _v74 int32 // %t66
+ var _v75 int32 // %t67
+ var _v77 int32 // %t69
+ var _v78 int32 // %t70
+ var _v80 int32 // %t72
+ var _v81 int32 // %t73
+ var _v82 int32 // %t74
+ var _v83 int32 // %t75
+ var _v84 int32 // %t76
+ var _v86 int32 // %t78
+ var _v87 int32 // %t79
+ var _v16 int32 // %t8
+ var _v88 int32 // %t80
+ var _v89 int32 // %t81
+ var _v90 int32 // %t82
+ var _v92 int32 // %t84
+ var _v93 int32 // %t85
+ var _v94 int32 // %t86
+ var _v95 int32 // %t87
+ var _v96 int32 // %t88
+ var _v17 int32 // %t9
+ var _v98 int32 // %t90
+ var _v99 int32 // %t91
+ var _v100 int32 // %t92
+ var _v101 int32 // %t93
+ var _v102 int32 // %t94
+ var _v104 int32 // %t96
+ var _v105 int32 // %t97
+ var _v106 int32 // %t98
+ var _v107 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ _v10 = int32(int32(_v1) + int32(8))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v11
+ _v13 = int32(int32(_v2) + int32(44))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v16 = int32(int32(_v2) + int32(32))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int32(int32(_v14) + int32(_v17))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v18
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v21 = crt.Bool32(int32(_v19) == int32(0))
+ if _v21 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v24 = int32(int32(_v2) + int32(20))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v27 = int32(int32(_v2) + int32(16))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v25) - int32(_v28))
+ _v31 = int32(int32(_v29) + int32(1))
+ _v32 = crt.Bool32(int32(_v22) == int32(_v31))
+ goto l5
+l5:
+ if _v32 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5342))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130915, int32(uintptr(unsafe.Pointer(&sbin__5341))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v38 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0
+ goto l11
+l11:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v41 = int32(int32(_v2) + int32(32))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = crt.Bool32(int32(_v39) < int32(_v42))
+ if _v43 != 0 {
+ goto l12
+ }
+ goto l25
+l12:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v45 = int32(_v44 * 24)
+ _v47 = int32(int32(_v2) + int32(28))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = int32(int32(_v48) + int32(_v45))
+ _v50 = int32(int32(_v49) + int32(16))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v53 = int32(int32(_v2) + int32(16))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = crt.Bool32(int32(_v51) >= int32(_v54))
+ goto l13
+l13:
+ if _v55 != 0 {
+ goto l14
+ }
+ goto l65
+l65:
+ _v68 = 0
+ goto l17
+l14:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v57 = int32(_v56 * 24)
+ _v59 = int32(int32(_v2) + int32(28))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = int32(int32(_v60) + int32(_v57))
+ _v62 = int32(int32(_v61) + int32(16))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v65 = int32(int32(_v2) + int32(20))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = crt.Bool32(int32(_v63) <= int32(_v66))
+ goto l15
+l15:
+ if _v67 != 0 {
+ goto l16
+ }
+ goto l66
+l66:
+ _v68 = 0
+ goto l17
+l16:
+ _v68 = 1
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v68 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5343))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130917, int32(uintptr(unsafe.Pointer(&sbin__5341))))
+ goto l22
+l22:
+ goto l23
+l23:
+ goto l24
+l24:
+ _v73 = int32(int32(_v4) + int32(0))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = int32(int32(_v74) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v75
+ goto l11
+l25:
+ _v77 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = 0
+ goto l26
+l26:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v80 = int32(int32(_v2) + int32(44))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v82 = crt.Bool32(int32(_v78) < int32(_v81))
+ if _v82 != 0 {
+ goto l27
+ }
+ goto l40
+l27:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v84 = int32(_v83 * 16)
+ _v86 = int32(int32(_v2) + int32(40))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = int32(int32(_v87) + int32(_v84))
+ _v89 = int32(int32(_v88) + int32(8))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v92 = int32(int32(_v2) + int32(16))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v94 = crt.Bool32(int32(_v90) >= int32(_v93))
+ goto l28
+l28:
+ if _v94 != 0 {
+ goto l29
+ }
+ goto l67
+l67:
+ _v107 = 0
+ goto l32
+l29:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v96 = int32(_v95 * 16)
+ _v98 = int32(int32(_v2) + int32(40))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v100 = int32(int32(_v99) + int32(_v96))
+ _v101 = int32(int32(_v100) + int32(8))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v104 = int32(int32(_v2) + int32(20))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v106 = crt.Bool32(int32(_v102) <= int32(_v105))
+ goto l30
+l30:
+ if _v106 != 0 {
+ goto l31
+ }
+ goto l68
+l68:
+ _v107 = 0
+ goto l32
+l31:
+ _v107 = 1
+ goto l32
+l32:
+ goto l33
+l33:
+ if _v107 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l35
+l35:
+ goto l38
+l36:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5344))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130921, int32(uintptr(unsafe.Pointer(&sbin__5341))))
+ goto l37
+l37:
+ goto l38
+l38:
+ goto l39
+l39:
+ _v112 = int32(int32(_v4) + int32(0))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v114 = int32(int32(_v113) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v114
+ goto l26
+l40:
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v119 = int32(int32(_v2) + int32(16))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v122 = int32(int32(_v2) + int32(20))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v115, 73, 0, _v120, _v123)
+ _v126 = int32(int32(_v2) + int32(40))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v128 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v127
+ _v130 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v130))) = 0
+ goto l41
+l41:
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v133 = int32(int32(_v2) + int32(44))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ _v135 = crt.Bool32(int32(_v131) < int32(_v134))
+ if _v135 != 0 {
+ goto l42
+ }
+ goto l63
+l42:
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v137 = int32(int32(_v136) + int32(12))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
+ _v140 = crt.Bool32(int32(_v138) >= int32(0))
+ if _v140 != 0 {
+ goto l43
+ }
+ goto l69
+l69:
+ goto l61
+l43:
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v142 = int32(int32(_v141) + int32(0))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v143
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v145 = int32(int32(_v144) + int32(4))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ _v148 = int32(int32(_v146) & int32(2048))
+ _v150 = crt.Bool32(int32(_v148) != int32(0))
+ goto l44
+l44:
+ if _v150 != 0 {
+ goto l45
+ }
+ goto l70
+l70:
+ _v151 = 1
+ goto l46
+l45:
+ _v151 = 0
+ goto l46
+l46:
+ goto l47
+l47:
+ if _v151 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ goto l49
+l49:
+ goto l52
+l50:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5345))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130929, int32(uintptr(unsafe.Pointer(&sbin__5341))))
+ goto l51
+l51:
+ goto l52
+l52:
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v157 = int32(int32(_v156) + int32(20))
+ _v158 = int32(int32(_v157) + int32(0))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
+ _v161 = crt.Bool32(int32(_v159) == int32(0))
+ goto l53
+l53:
+ if _v161 != 0 {
+ goto l71
+ }
+ goto l54
+l71:
+ _v170 = 1
+ goto l57
+l54:
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v163 = int32(int32(_v162) + int32(20))
+ _v164 = int32(int32(_v163) + int32(0))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
+ _v166 = int32(int32(_v165) + int32(0))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
+ _v169 = crt.Bool32(int32(_v167) != int32(1))
+ goto l55
+l55:
+ if _v169 != 0 {
+ goto l72
+ }
+ goto l56
+l72:
+ _v170 = 1
+ goto l57
+l56:
+ _v170 = 0
+ goto l57
+l57:
+ if _v170 != 0 {
+ goto l58
+ }
+ goto l59
+l58:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5346))), 0)
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v176 = int32(int32(_v175) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v176))) = -1
+ goto l60
+l59:
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v179 = int32(int32(_v178) + int32(20))
+ _v180 = int32(int32(_v179) + int32(0))
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
+ _v184 = sbin_sqlite3KeyInfoFromExprList(t, _v1, _v181, 0, 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v184
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v188 = int32(int32(_v187) + int32(12))
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188)))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v185, 112, _v189, 0, 0, _v192, -9)
+ goto l60
+l60:
+ goto l61
+l61:
+ goto l62
+l62:
+ _v196 = int32(int32(_v4) + int32(0))
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
+ _v198 = int32(int32(_v197) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v196))) = _v198
+ _v199 = int32(int32(_v5) + int32(0))
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
+ _v201 = int32(int32(_v200) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v201
+ goto l41
+l63:
+ goto l64
+l64:
+}
+
+var sbin__5341 = [17]byte{0x72, 0x65, 0x73, 0x65, 0x74, 0x41, 0x63, 0x63, 0x75, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x6f, 0x72}
+
+var sbin__5342 = [40]byte{
+ 0x6e, 0x52, 0x65, 0x67, 0x3d, 0x3d, 0x70, 0x41, 0x67, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e,
+ 0x6d, 0x78, 0x52, 0x65, 0x67, 0x2d, 0x70, 0x41, 0x67, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e,
+ 0x6d, 0x6e, 0x52, 0x65, 0x67, 0x2b, 0x31,
+}
+
+var sbin__5343 = [83]byte{
+ 0x70, 0x41, 0x67, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x61, 0x43, 0x6f, 0x6c, 0x5b, 0x69,
+ 0x5d, 0x2e, 0x69, 0x4d, 0x65, 0x6d, 0x3e, 0x3d, 0x70, 0x41, 0x67, 0x67, 0x49, 0x6e, 0x66, 0x6f,
+ 0x2d, 0x3e, 0x6d, 0x6e, 0x52, 0x65, 0x67, 0x20, 0x26, 0x26, 0x20, 0x70, 0x41, 0x67, 0x67, 0x49,
+ 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x61, 0x43, 0x6f, 0x6c, 0x5b, 0x69, 0x5d, 0x2e, 0x69, 0x4d, 0x65,
+ 0x6d, 0x3c, 0x3d, 0x70, 0x41, 0x67, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x6d, 0x78, 0x52,
+ 0x65, 0x67,
+}
+
+var sbin__5344 = [85]byte{
+ 0x70, 0x41, 0x67, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x61, 0x46, 0x75, 0x6e, 0x63, 0x5b,
+ 0x69, 0x5d, 0x2e, 0x69, 0x4d, 0x65, 0x6d, 0x3e, 0x3d, 0x70, 0x41, 0x67, 0x67, 0x49, 0x6e, 0x66,
+ 0x6f, 0x2d, 0x3e, 0x6d, 0x6e, 0x52, 0x65, 0x67, 0x20, 0x26, 0x26, 0x20, 0x70, 0x41, 0x67, 0x67,
+ 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x61, 0x46, 0x75, 0x6e, 0x63, 0x5b, 0x69, 0x5d, 0x2e, 0x69,
+ 0x4d, 0x65, 0x6d, 0x3c, 0x3d, 0x70, 0x41, 0x67, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x6d,
+ 0x78, 0x52, 0x65, 0x67,
+}
+
+var sbin__5345 = [31]byte{
+ 0x21, 0x28, 0x28, 0x28, 0x70, 0x45, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x28,
+ 0x30, 0x78, 0x30, 0x30, 0x30, 0x38, 0x30, 0x30, 0x29, 0x29, 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__5346 = [51]byte{
+ 0x44, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x43, 0x54, 0x20, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61,
+ 0x74, 0x65, 0x73, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x65, 0x78,
+ 0x61, 0x63, 0x74, 0x6c, 0x79, 0x20, 0x6f, 0x6e, 0x65, 0x20, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65,
+ 0x6e, 0x74,
+}
+
+func sbin_finalizeAggFunctions(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v33 int32 // %t27
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v41 int32 // %t35
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v51 int32 // %t45
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v13 int32 // %t7
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ _v8 = int32(int32(_v1) + int32(8))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9
+ _v11 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ _v13 = int32(int32(_v2) + int32(40))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ goto l2
+l2:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v18 = int32(int32(_v2) + int32(44))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = crt.Bool32(int32(_v16) < int32(_v19))
+ if _v20 != 0 {
+ goto l3
+ }
+ goto l20
+l3:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v22 = int32(int32(_v21) + int32(0))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = int32(int32(_v23) + int32(20))
+ _v25 = int32(int32(_v24) + int32(0))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v26
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v28 = int32(int32(_v27) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v29) + int32(4))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v33 = int32(int32(_v31) & int32(2048))
+ _v35 = crt.Bool32(int32(_v33) != int32(0))
+ goto l4
+l4:
+ if _v35 != 0 {
+ goto l5
+ }
+ goto l22
+l22:
+ _v36 = 1
+ goto l6
+l5:
+ _v36 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v36 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5348))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130953, int32(uintptr(unsafe.Pointer(&sbin__5347))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v44 = int32(int32(_v43) + int32(8))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l13
+l13:
+ if _v46 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v48 = int32(int32(_v47) + int32(0))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ goto l15
+l15:
+ _v51 = _v49
+ goto l18
+l16:
+ goto l17
+l17:
+ _v51 = 0
+ goto l18
+l18:
+ _ = sbin_sqlite3VdbeAddOp2(t, _v41, 157, _v45, _v51)
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v55 = int32(int32(_v54) + int32(4))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ sbin_sqlite3VdbeAppendP4(t, _v53, _v56, -8)
+ goto l19
+l19:
+ _v59 = int32(int32(_v4) + int32(0))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = int32(int32(_v60) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v61
+ _v62 = int32(int32(_v5) + int32(0))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = int32(int32(_v63) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v64
+ goto l2
+l20:
+ goto l21
+l21:
+}
+
+var sbin__5347 = [21]byte{
+ 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x41, 0x67, 0x67, 0x46, 0x75, 0x6e, 0x63, 0x74,
+ 0x69, 0x6f, 0x6e, 0x73,
+}
+
+var sbin__5348 = [38]byte{
+ 0x21, 0x28, 0x28, 0x28, 0x70, 0x46, 0x2d, 0x3e, 0x70, 0x45, 0x78, 0x70, 0x72, 0x29, 0x2d, 0x3e,
+ 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x28, 0x30, 0x78, 0x30, 0x30, 0x30, 0x38, 0x30, 0x30, 0x29,
+ 0x29, 0x21, 0x3d, 0x30, 0x29,
+}
+
+func sbin_updateAccumulator(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v117 int32 // %t100
+ var _v118 int32 // %t101
+ var _v119 int32 // %t102
+ var _v120 int32 // %t103
+ var _v121 int32 // %t104
+ var _v122 int32 // %t105
+ var _v125 int32 // %t108
+ var _v28 int32 // %t11
+ var _v128 int32 // %t111
+ var _v129 int32 // %t112
+ var _v131 int32 // %t114
+ var _v132 int32 // %t115
+ var _v134 int32 // %t117
+ var _v135 int32 // %t118
+ var _v136 int32 // %t119
+ var _v137 int32 // %t120
+ var _v138 int32 // %t121
+ var _v140 int32 // %t123
+ var _v141 int32 // %t124
+ var _v142 int32 // %t125
+ var _v144 int32 // %t127
+ var _v145 int32 // %t128
+ var _v30 int32 // %t13
+ var _v151 int32 // %t134
+ var _v153 int32 // %t136
+ var _v154 int32 // %t137
+ var _v155 int32 // %t138
+ var _v156 int32 // %t139
+ var _v31 int32 // %t14
+ var _v158 int32 // %t141
+ var _v159 int32 // %t142
+ var _v161 int32 // %t144
+ var _v163 int32 // %t146
+ var _v164 int32 // %t147
+ var _v166 int32 // %t149
+ var _v32 int32 // %t15
+ var _v167 int32 // %t150
+ var _v168 int32 // %t151
+ var _v169 int32 // %t152
+ var _v171 int32 // %t154
+ var _v172 int32 // %t155
+ var _v173 int32 // %t156
+ var _v174 int32 // %t157
+ var _v175 int32 // %t158
+ var _v176 int32 // %t159
+ var _v33 int32 // %t16
+ var _v178 int32 // %t161
+ var _v180 int32 // %t163
+ var _v182 int32 // %t165
+ var _v188 int32 // %t171
+ var _v189 int32 // %t172
+ var _v190 int32 // %t173
+ var _v191 int32 // %t174
+ var _v192 int32 // %t175
+ var _v193 int32 // %t176
+ var _v194 int32 // %t177
+ var _v195 int32 // %t178
+ var _v196 int32 // %t179
+ var _v35 int32 // %t18
+ var _v197 int32 // %t180
+ var _v199 int32 // %t182
+ var _v200 int32 // %t183
+ var _v201 int32 // %t184
+ var _v202 int32 // %t185
+ var _v203 int32 // %t186
+ var _v204 int32 // %t187
+ var _v205 int32 // %t188
+ var _v206 int32 // %t189
+ var _v36 int32 // %t19
+ var _v207 int32 // %t190
+ var _v208 int32 // %t191
+ var _v209 int32 // %t192
+ var _v210 int32 // %t193
+ var _v211 int32 // %t194
+ var _v213 int32 // %t196
+ var _v214 int32 // %t197
+ var _v215 int32 // %t198
+ var _v216 int32 // %t199
+ var _v19 int32 // %t2
+ var _v37 int32 // %t20
+ var _v217 int32 // %t200
+ var _v218 int32 // %t201
+ var _v220 int32 // %t203
+ var _v222 int32 // %t205
+ var _v223 int32 // %t206
+ var _v224 int32 // %t207
+ var _v226 int32 // %t209
+ var _v227 int32 // %t210
+ var _v228 int32 // %t211
+ var _v229 int32 // %t212
+ var _v230 int32 // %t213
+ var _v231 int32 // %t214
+ var _v233 int32 // %t216
+ var _v236 int32 // %t219
+ var _v39 int32 // %t22
+ var _v240 int32 // %t223
+ var _v243 int32 // %t226
+ var _v244 int32 // %t227
+ var _v245 int32 // %t228
+ var _v246 int32 // %t229
+ var _v40 int32 // %t23
+ var _v248 int32 // %t231
+ var _v249 int32 // %t232
+ var _v250 int32 // %t233
+ var _v251 int32 // %t234
+ var _v254 int32 // %t237
+ var _v255 int32 // %t238
+ var _v256 int32 // %t239
+ var _v41 int32 // %t24
+ var _v257 int32 // %t240
+ var _v259 int32 // %t242
+ var _v260 int32 // %t243
+ var _v261 int32 // %t244
+ var _v262 int32 // %t245
+ var _v263 int32 // %t246
+ var _v264 int32 // %t247
+ var _v265 int32 // %t248
+ var _v266 int32 // %t249
+ var _v42 int32 // %t25
+ var _v267 int32 // %t250
+ var _v268 int32 // %t251
+ var _v269 int32 // %t252
+ var _v270 int32 // %t253
+ var _v272 int32 // %t255
+ var _v274 int32 // %t257
+ var _v275 int32 // %t258
+ var _v276 int32 // %t259
+ var _v43 int32 // %t26
+ var _v278 int32 // %t261
+ var _v279 int32 // %t262
+ var _v280 int32 // %t263
+ var _v282 int32 // %t265
+ var _v283 int32 // %t266
+ var _v284 int32 // %t267
+ var _v286 int32 // %t269
+ var _v44 int32 // %t27
+ var _v288 int32 // %t271
+ var _v289 int32 // %t272
+ var _v290 int32 // %t273
+ var _v291 int32 // %t274
+ var _v293 int32 // %t276
+ var _v294 int32 // %t277
+ var _v295 int32 // %t278
+ var _v45 int32 // %t28
+ var _v297 int32 // %t280
+ var _v298 int32 // %t281
+ var _v299 int32 // %t282
+ var _v300 int32 // %t283
+ var _v301 int32 // %t284
+ var _v302 int32 // %t285
+ var _v303 int32 // %t286
+ var _v304 int32 // %t287
+ var _v305 int32 // %t288
+ var _v306 int32 // %t289
+ var _v46 int32 // %t29
+ var _v307 int32 // %t290
+ var _v308 int32 // %t291
+ var _v312 int32 // %t295
+ var _v313 int32 // %t296
+ var _v314 int32 // %t297
+ var _v315 int32 // %t298
+ var _v20 int32 // %t3
+ var _v47 int32 // %t30
+ var _v48 int32 // %t31
+ var _v49 int32 // %t32
+ var _v51 int32 // %t34
+ var _v53 int32 // %t36
+ var _v54 int32 // %t37
+ var _v59 int32 // %t42
+ var _v60 int32 // %t43
+ var _v61 int32 // %t44
+ var _v62 int32 // %t45
+ var _v63 int32 // %t46
+ var _v65 int32 // %t48
+ var _v67 int32 // %t50
+ var _v68 int32 // %t51
+ var _v69 int32 // %t52
+ var _v70 int32 // %t53
+ var _v71 int32 // %t54
+ var _v72 int32 // %t55
+ var _v73 int32 // %t56
+ var _v74 int32 // %t57
+ var _v75 int32 // %t58
+ var _v76 int32 // %t59
+ var _v78 int32 // %t61
+ var _v79 int32 // %t62
+ var _v80 int32 // %t63
+ var _v85 int32 // %t68
+ var _v86 int32 // %t69
+ var _v87 int32 // %t70
+ var _v88 int32 // %t71
+ var _v89 int32 // %t72
+ var _v91 int32 // %t74
+ var _v93 int32 // %t76
+ var _v94 int32 // %t77
+ var _v95 int32 // %t78
+ var _v96 int32 // %t79
+ var _v97 int32 // %t80
+ var _v98 int32 // %t81
+ var _v99 int32 // %t82
+ var _v100 int32 // %t83
+ var _v101 int32 // %t84
+ var _v103 int32 // %t86
+ var _v104 int32 // %t87
+ var _v105 int32 // %t88
+ var _v106 int32 // %t89
+ var _v26 int32 // %t9
+ var _v107 int32 // %t90
+ var _v108 int32 // %t91
+ var _v109 int32 // %t92
+ var _v111 int32 // %t94
+ var _v112 int32 // %t95
+ var _v113 int32 // %t96
+ var _v115 int32 // %t98
+ var _v10 = int32(bp + 24) // %v10
+ var _v11 = int32(bp + 28) // %v11
+ var _v12 = int32(bp + 32) // %v12
+ var _v13 = int32(bp + 36) // %v13
+ var _v14 = int32(bp + 40) // %v14
+ var _v15 = int32(bp + 44) // %v15
+ var _v16 = int32(bp + 48) // %v16
+ var _v17 = int32(bp + 52) // %v17
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 20) // %v9
+ _v19 = int32(int32(_v1) + int32(8))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v20
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v26 = int32(int32(_v3) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v26))) = 1
+ _v28 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
+ _v30 = int32(int32(_v3) + int32(40))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
+ goto l2
+l2:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v35 = int32(int32(_v3) + int32(44))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = crt.Bool32(int32(_v33) < int32(_v36))
+ if _v37 != 0 {
+ goto l3
+ }
+ goto l80
+l3:
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v40 = int32(int32(_v39) + int32(0))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(int32(_v41) + int32(20))
+ _v43 = int32(int32(_v42) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v44
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v46 = int32(int32(_v45) + int32(0))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = int32(int32(_v47) + int32(4))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v51 = int32(int32(_v49) & int32(2048))
+ _v53 = crt.Bool32(int32(_v51) != int32(0))
+ goto l4
+l4:
+ if _v53 != 0 {
+ goto l5
+ }
+ goto l97
+l97:
+ _v54 = 1
+ goto l6
+l5:
+ _v54 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v54 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5348))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130983, int32(uintptr(unsafe.Pointer(&sbin__5349))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v60 = int32(int32(_v59) + int32(0))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = int32(int32(_v61) + int32(4))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v65 = int32(int32(_v63) & int32(16777216))
+ _v67 = crt.Bool32(int32(_v65) != int32(0))
+ goto l13
+l13:
+ if _v67 != 0 {
+ goto l14
+ }
+ goto l98
+l98:
+ _v79 = 0
+ goto l17
+l14:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v69 = int32(int32(_v68) + int32(0))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = int32(int32(_v70) + int32(40))
+ _v72 = int32(int32(_v71) + int32(0))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = int32(int32(_v73) + int32(16))
+ _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74))))
+ _v76 = int32(int32(uint8(_v75)))
+ _v78 = crt.Bool32(int32(_v76) != int32(161))
+ goto l15
+l15:
+ if _v78 != 0 {
+ goto l16
+ }
+ goto l99
+l99:
+ _v79 = 0
+ goto l17
+l16:
+ _v79 = 1
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v79 != 0 {
+ goto l19
+ }
+ goto l100
+l100:
+ _v80 = 1
+ goto l20
+l19:
+ _v80 = 0
+ goto l20
+l20:
+ goto l21
+l21:
+ if _v80 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l23
+l23:
+ goto l26
+l24:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5350))), int32(uintptr(unsafe.Pointer(&sbin__15))), 130984, int32(uintptr(unsafe.Pointer(&sbin__5349))))
+ goto l25
+l25:
+ goto l26
+l26:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v86 = int32(int32(_v85) + int32(0))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = int32(int32(_v87) + int32(4))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v91 = int32(int32(_v89) & int32(16777216))
+ _v93 = crt.Bool32(int32(_v91) != int32(0))
+ if _v93 != 0 {
+ goto l27
+ }
+ goto l101
+l101:
+ goto l37
+l27:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v95 = int32(int32(_v94) + int32(0))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v97 = int32(int32(_v96) + int32(40))
+ _v98 = int32(int32(_v97) + int32(0))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v100 = int32(int32(_v99) + int32(40))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v101
+ _v103 = int32(int32(_v3) + int32(36))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ goto l28
+l28:
+ if _v104 != 0 {
+ goto l29
+ }
+ goto l102
+l102:
+ _v112 = 0
+ goto l32
+l29:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v106 = int32(int32(_v105) + int32(4))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v108 = int32(int32(_v107) + int32(4))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v111 = int32(int32(_v109) & int32(32))
+ goto l30
+l30:
+ if _v111 != 0 {
+ goto l31
+ }
+ goto l103
+l103:
+ _v112 = 0
+ goto l32
+l31:
+ _v112 = 1
+ goto l32
+l32:
+ if _v112 != 0 {
+ goto l33
+ }
+ goto l104
+l104:
+ goto l36
+l33:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v115 = crt.Bool32(int32(_v113) == int32(0))
+ if _v115 != 0 {
+ goto l34
+ }
+ goto l35
+l34:
+ _v117 = int32(int32(_v1) + int32(44))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
+ _v119 = int32(int32(_v118) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v119
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
+ _v121 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120
+ goto l35
+l35:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v122, 78, _v2, _v125)
+ goto l36
+l36:
+ _v128 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v129 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v128
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3ExprIfFalse(t, _v1, _v131, _v132, 16)
+ goto l37
+l37:
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ if _v134 != 0 {
+ goto l38
+ }
+ goto l39
+l38:
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v136 = int32(int32(_v135) + int32(0))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v138 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v137
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v141 = sbin_sqlite3GetTempRange(t, _v1, _v140)
+ _v142 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _ = sbin_sqlite3ExprCodeExprList(t, _v1, _v144, _v145, 0, 1)
+ goto l40
+l39:
+ _v151 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v151))) = 0
+ _v153 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v153))) = 0
+ goto l40
+l40:
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v155 = int32(int32(_v154) + int32(12))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
+ _v158 = crt.Bool32(int32(_v156) >= int32(0))
+ if _v158 != 0 {
+ goto l41
+ }
+ goto l105
+l105:
+ goto l44
+l41:
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v161 = crt.Bool32(int32(_v159) == int32(0))
+ if _v161 != 0 {
+ goto l42
+ }
+ goto l43
+l42:
+ _v163 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v164 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v163
+ goto l43
+l43:
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v167 = int32(int32(_v166) + int32(12))
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_codeDistinct(t, _v1, _v168, _v169, 1, _v171)
+ goto l44
+l44:
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v173 = int32(int32(_v172) + int32(4))
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
+ _v175 = int32(int32(_v174) + int32(4))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v178 = int32(int32(_v176) & int32(32))
+ if _v178 != 0 {
+ goto l45
+ }
+ goto l106
+l106:
+ goto l76
+l45:
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v182 = crt.Bool32(int32(_v180) != int32(0))
+ goto l46
+l46:
+ if _v182 != 0 {
+ goto l47
+ }
+ goto l49
+l47:
+ goto l48
+l48:
+ goto l51
+l49:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1162))), int32(uintptr(unsafe.Pointer(&sbin__15))), 131023, int32(uintptr(unsafe.Pointer(&sbin__5349))))
+ goto l50
+l50:
+ goto l51
+l51:
+ _v188 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v188))) = 0
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v190 = int32(int32(_v189) + int32(4))
+ _v191 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v190
+ goto l52
+l52:
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ goto l53
+l53:
+ if _v192 != 0 {
+ goto l54
+ }
+ goto l107
+l107:
+ _v193 = 1
+ goto l55
+l54:
+ _v193 = 0
+ goto l55
+l55:
+ goto l56
+l56:
+ if _v193 != 0 {
+ goto l57
+ }
+ goto l108
+l108:
+ _v197 = 0
+ goto l60
+l57:
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v196 = crt.Bool32(int32(_v194) < int32(_v195))
+ goto l58
+l58:
+ if _v196 != 0 {
+ goto l59
+ }
+ goto l109
+l109:
+ _v197 = 0
+ goto l60
+l59:
+ _v197 = 1
+ goto l60
+l60:
+ if _v197 != 0 {
+ goto l61
+ }
+ goto l63
+l61:
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v200 = int32(int32(_v199) + int32(0))
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
+ _v202 = sbin_sqlite3ExprCollSeq(t, _v1, _v201)
+ _v203 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v202
+ goto l62
+l62:
+ _v204 = int32(int32(_v17) + int32(0))
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204)))
+ _v206 = int32(int32(_v205) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v206
+ _v207 = int32(int32(_v16) + int32(0))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
+ _v209 = int32(int32(_v208) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v209
+ goto l52
+l63:
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ goto l64
+l64:
+ if _v210 != 0 {
+ goto l65
+ }
+ goto l110
+l110:
+ _v211 = 1
+ goto l66
+l65:
+ _v211 = 0
+ goto l66
+l66:
+ if _v211 != 0 {
+ goto l67
+ }
+ goto l68
+l67:
+ _v213 = int32(int32(_v1) + int32(0))
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213)))
+ _v215 = int32(int32(_v214) + int32(8))
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v215)))
+ _v217 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v216
+ goto l68
+l68:
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v220 = crt.Bool32(int32(_v218) == int32(0))
+ goto l69
+l69:
+ if _v220 != 0 {
+ goto l70
+ }
+ goto l111
+l111:
+ _v224 = 0
+ goto l73
+l70:
+ _v222 = int32(int32(_v3) + int32(36))
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
+ goto l71
+l71:
+ if _v223 != 0 {
+ goto l72
+ }
+ goto l112
+l112:
+ _v224 = 0
+ goto l73
+l72:
+ _v224 = 1
+ goto l73
+l73:
+ if _v224 != 0 {
+ goto l74
+ }
+ goto l75
+l74:
+ _v226 = int32(int32(_v1) + int32(44))
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
+ _v228 = int32(int32(_v227) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v226))) = _v228
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
+ _v230 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v230))) = _v229
+ goto l75
+l75:
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v231, 82, _v233, 0, 0, _v236, -2)
+ goto l76
+l76:
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v245 = int32(int32(_v244) + int32(8))
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v240, 154, 0, _v243, _v246)
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v250 = int32(int32(_v249) + int32(4))
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ sbin_sqlite3VdbeAppendP4(t, _v248, _v251, -8)
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v256 = int32(int32(_v255) & int32(255))
+ _v257 = int32(int32(uint8(_v256)))
+ sbin_sqlite3VdbeChangeP5(t, _v254, _v257)
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3ReleaseTempRange(t, _v1, _v259, _v260)
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ if _v261 != 0 {
+ goto l77
+ }
+ goto l78
+l77:
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3VdbeResolveLabel(t, _v262, _v263)
+ goto l78
+l78:
+ goto l79
+l79:
+ _v264 = int32(int32(_v5) + int32(0))
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v264)))
+ _v266 = int32(int32(_v265) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v264))) = _v266
+ _v267 = int32(int32(_v8) + int32(0))
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
+ _v269 = int32(int32(_v268) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v267))) = _v269
+ goto l2
+l80:
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v272 = crt.Bool32(int32(_v270) == int32(0))
+ goto l81
+l81:
+ if _v272 != 0 {
+ goto l82
+ }
+ goto l113
+l113:
+ _v276 = 0
+ goto l85
+l82:
+ _v274 = int32(int32(_v3) + int32(36))
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v274)))
+ goto l83
+l83:
+ if _v275 != 0 {
+ goto l84
+ }
+ goto l114
+l114:
+ _v276 = 0
+ goto l85
+l84:
+ _v276 = 1
+ goto l85
+l85:
+ if _v276 != 0 {
+ goto l86
+ }
+ goto l87
+l86:
+ _v278 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v278))) = _v2
+ goto l87
+l87:
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v279 != 0 {
+ goto l88
+ }
+ goto l89
+l88:
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v283 = sbin_sqlite3VdbeAddOp1(t, _v280, 18, _v282)
+ _v284 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v284))) = _v283
+ goto l89
+l89:
+ _v286 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v286))) = 0
+ _v288 = int32(int32(_v3) + int32(28))
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v288)))
+ _v290 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v290))) = _v289
+ goto l90
+l90:
+ _v291 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v293 = int32(int32(_v3) + int32(36))
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v293)))
+ _v295 = crt.Bool32(int32(_v291) < int32(_v294))
+ if _v295 != 0 {
+ goto l91
+ }
+ goto l93
+l91:
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v298 = int32(int32(_v297) + int32(20))
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v298)))
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v301 = int32(int32(_v300) + int32(16))
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301)))
+ sbin_sqlite3ExprCode(t, _v1, _v299, _v302)
+ goto l92
+l92:
+ _v303 = int32(int32(_v5) + int32(0))
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v303)))
+ _v305 = int32(int32(_v304) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v303))) = _v305
+ _v306 = int32(int32(_v9) + int32(0))
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v306)))
+ _v308 = int32(int32(_v307) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v306))) = _v308
+ goto l90
+l93:
+ _v312 = int32(int32(_v3) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v312))) = 0
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v313 != 0 {
+ goto l94
+ }
+ goto l95
+l94:
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VdbeJumpHere(t, _v314, _v315)
+ goto l95
+l95:
+ goto l96
+l96:
+}
+
+var sbin__5349 = [18]byte{
+ 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x75, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x6f,
+ 0x72,
+}
+
+var sbin__5350 = [81]byte{
+ 0x21, 0x28, 0x20, 0x28, 0x28, 0x28, 0x28, 0x70, 0x46, 0x2d, 0x3e, 0x70, 0x45, 0x78, 0x70, 0x72,
+ 0x29, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x28, 0x30, 0x78, 0x31, 0x30, 0x30,
+ 0x30, 0x30, 0x30, 0x30, 0x29, 0x29, 0x21, 0x3d, 0x30, 0x29, 0x20, 0x26, 0x26, 0x20, 0x70, 0x46,
+ 0x2d, 0x3e, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x79, 0x2e, 0x70, 0x57, 0x69, 0x6e, 0x2d,
+ 0x3e, 0x65, 0x46, 0x72, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x21, 0x3d, 0x31, 0x36, 0x31, 0x20, 0x29,
+}
+
+func sbin_explainSimpleCount(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v18 int32 // %t14
+ var _v20 int32 // %t16
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v7 int32 // %t3
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v47 int32 // %t43
+ var _v10 int32 // %t6
+ var _v13 int32 // %t9
+ var _v4 = int32(bp + 24) // %v4
+ _v6 = int32(int32(_v1) + int32(191))
+ _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
+ _v8 = int32(int32(uint8(_v7)))
+ _v10 = crt.Bool32(int32(_v8) == int32(2))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l28
+l2:
+ _v13 = crt.Bool32(int32(_v3) != int32(0))
+ goto l3
+l3:
+ if _v13 != 0 {
+ goto l4
+ }
+ goto l30
+l30:
+ _v30 = 0
+ goto l15
+l4:
+ _v15 = int32(int32(_v2) + int32(36))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v18 = int32(int32(_v16) & int32(32))
+ _v20 = crt.Bool32(int32(_v18) == int32(0))
+ goto l5
+l5:
+ if _v20 != 0 {
+ goto l31
+ }
+ goto l6
+l31:
+ _v29 = 1
+ goto l12
+l6:
+ _v22 = int32(int32(_v3) + int32(52))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = int32(_v23 << 6)
+ _v25 = int32(int32(uint32(_v24) >> uint(30)))
+ _v27 = crt.Bool32(int32(_v25) == int32(2))
+ goto l7
+l7:
+ if _v27 != 0 {
+ goto l8
+ }
+ goto l32
+l32:
+ _v28 = 1
+ goto l9
+l8:
+ _v28 = 0
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v28 != 0 {
+ goto l33
+ }
+ goto l11
+l33:
+ _v29 = 1
+ goto l12
+l11:
+ _v29 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v29 != 0 {
+ goto l14
+ }
+ goto l34
+l34:
+ _v30 = 0
+ goto l15
+l14:
+ _v30 = 1
+ goto l15
+l15:
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v30
+ _v36 = int32(int32(_v2) + int32(0))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l16
+l16:
+ if _v38 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ _v41 = int32(uintptr(unsafe.Pointer(&sbin__5353)))
+ goto l21
+l19:
+ goto l20
+l20:
+ _v41 = int32(uintptr(unsafe.Pointer(&sbin__258)))
+ goto l21
+l21:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l22
+l22:
+ if _v42 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ _v44 = int32(int32(_v3) + int32(0))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ goto l24
+l24:
+ _v47 = _v45
+ goto l27
+l25:
+ goto l26
+l26:
+ _v47 = int32(uintptr(unsafe.Pointer(&sbin__258)))
+ goto l27
+l27:
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v37
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v41
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v47
+ sbin_sqlite3VdbeExplain(t, _v1, 0, int32(uintptr(unsafe.Pointer(&sbin__5352))), bp+0)
+ goto l28
+l28:
+ goto l29
+l29:
+}
+
+var sbin__5351 = [19]byte{
+ 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x43, 0x6f, 0x75,
+ 0x6e, 0x74,
+}
+
+var sbin__5352 = [18]byte{
+ 0x53, 0x43, 0x41, 0x4e, 0x20, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x20, 0x25, 0x73, 0x25, 0x73, 0x25,
+ 0x73,
+}
+
+var sbin__5353 = [23]byte{
+ 0x20, 0x55, 0x53, 0x49, 0x4e, 0x47, 0x20, 0x43, 0x4f, 0x56, 0x45, 0x52, 0x49, 0x4e, 0x47, 0x20,
+ 0x49, 0x4e, 0x44, 0x45, 0x58, 0x20,
+}
+
+func sbin_havingToWhereExprCb(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v17 int32 // %t10
+ var _v19 int32 // %t12
+ var _v20 int32 // %t13
+ var _v22 int32 // %t15
+ var _v23 int32 // %t16
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v9 int32 // %t2
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v31 int32 // %t24
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v42 int32 // %t35
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v58 int32 // %t51
+ var _v13 int32 // %t6
+ var _v15 int32 // %t8
+ var _v16 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ _v9 = int32(int32(_v2) + int32(0))
+ _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ _v11 = int32(int32(uint8(_v10)))
+ _v13 = crt.Bool32(int32(_v11) != int32(44))
+ if _v13 != 0 {
+ goto l2
+ }
+ goto l8
+l2:
+ _v15 = int32(int32(_v1) + int32(24))
+ _v16 = int32(int32(_v15) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v17
+ _v19 = int32(int32(_v1) + int32(0))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v23 = int32(int32(_v22) + int32(40))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = sbin_sqlite3ExprIsConstantOrGroupBy(t, _v20, _v2, _v24)
+ if _v25 != 0 {
+ goto l3
+ }
+ goto l6
+l3:
+ _v27 = int32(int32(_v1) + int32(0))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v28) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v30
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v34 = sbin_sqlite3Expr(t, _v31, 150, int32(uintptr(unsafe.Pointer(&sbin__3824))))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v34
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v35 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v37 = int32(int32(_v36) + int32(36))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v38
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v40 = int32(int32(_v7) + int32(0))
+ crt.Xmemcpy(t, _v40, _v39, 48)
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ crt.Xmemcpy(t, _v42, _v2, 48)
+ crt.Xmemcpy(t, _v2, _v7, 48)
+ _v46 = int32(int32(_v1) + int32(0))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v50 = sbin_sqlite3ExprAnd(t, _v47, _v48, _v49)
+ _v51 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v54 = int32(int32(_v53) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v52
+ _v58 = int32(int32(_v1) + int32(20))
+ *(*int8)(unsafe.Pointer(uintptr(_v58))) = 1
+ goto l5
+l5:
+ goto l6
+l6:
+ return 1
+l8:
+ return 0
+}
+
+var sbin__5354 = [20]byte{
+ 0x68, 0x61, 0x76, 0x69, 0x6e, 0x67, 0x54, 0x6f, 0x57, 0x68, 0x65, 0x72, 0x65, 0x45, 0x78, 0x70,
+ 0x72, 0x43, 0x62,
+}
+
+func sbin_havingToWhere(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v4 int32 // %t1
+ var _v13 int32 // %t10
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v4 = int32(int32(_v3) + int32(0))
+ _ = crt.Xmemset(t, _v4, 0, 28)
+ _v9 = int32(int32(_v3) + int32(0))
+ _v10 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v1
+ _v12 = int32(int32(_v3) + int32(0))
+ _v13 = int32(int32(_v12) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_havingToWhereExprCb}))
+ _v15 = int32(int32(_v3) + int32(0))
+ _v16 = int32(int32(_v15) + int32(24))
+ _v17 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v2
+ _v18 = int32(int32(_v3) + int32(0))
+ _v20 = int32(int32(_v2) + int32(44))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _ = sbin_sqlite3WalkExpr(t, _v18, _v21)
+ goto l2
+l2:
+}
+
+var sbin__5355 = [14]byte{0x68, 0x61, 0x76, 0x69, 0x6e, 0x67, 0x54, 0x6f, 0x57, 0x68, 0x65, 0x72, 0x65}
+
+func sbin_isSelfJoinView(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v104 int32 // %t100
+ var _v105 int32 // %t101
+ var _v106 int32 // %t102
+ var _v109 int32 // %t105
+ var _v110 int32 // %t106
+ var _v111 int32 // %t107
+ var _v112 int32 // %t108
+ var _v113 int32 // %t109
+ var _v15 int32 // %t11
+ var _v114 int32 // %t110
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v31 int32 // %t27
+ var _v7 int32 // %t3
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v40 int32 // %t36
+ var _v8 int32 // %t4
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v10 int32 // %t6
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v67 int32 // %t63
+ var _v68 int32 // %t64
+ var _v69 int32 // %t65
+ var _v70 int32 // %t66
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v73 int32 // %t69
+ var _v11 int32 // %t7
+ var _v75 int32 // %t71
+ var _v77 int32 // %t73
+ var _v78 int32 // %t74
+ var _v79 int32 // %t75
+ var _v80 int32 // %t76
+ var _v81 int32 // %t77
+ var _v82 int32 // %t78
+ var _v83 int32 // %t79
+ var _v12 int32 // %t8
+ var _v84 int32 // %t80
+ var _v85 int32 // %t81
+ var _v88 int32 // %t84
+ var _v89 int32 // %t85
+ var _v90 int32 // %t86
+ var _v91 int32 // %t87
+ var _v92 int32 // %t88
+ var _v93 int32 // %t89
+ var _v13 int32 // %t9
+ var _v94 int32 // %t90
+ var _v97 int32 // %t93
+ var _v100 int32 // %t96
+ var _v101 int32 // %t97
+ var _v102 int32 // %t98
+ var _v103 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = int32(int32(_v1) + int32(8))
+ _v7 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
+ goto l2
+l2:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v10 = crt.Bool32(uint32(_v8) < uint32(_v2))
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l49
+l3:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v12 = int32(int32(_v11) + int32(20))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v15 = crt.Bool32(int32(_v13) == int32(0))
+ if _v15 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l48
+l6:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v17 = int32(int32(_v16) + int32(36))
+ _v18 = int32(int32(_v17) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(_v19 << 19)
+ _v21 = int32(int32(uint32(_v20) >> uint(31)))
+ if _v21 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l48
+l9:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v23 = int32(int32(_v22) + int32(8))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v26 = crt.Bool32(int32(_v24) == int32(0))
+ if _v26 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l48
+l12:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v28 = int32(int32(_v27) + int32(16))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v31 = crt.Bool32(int32(_v29) != int32(0))
+ goto l13
+l13:
+ if _v31 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5357))), int32(uintptr(unsafe.Pointer(&sbin__15))), 131155, int32(uintptr(unsafe.Pointer(&sbin__5356))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v37 = int32(int32(_v2) + int32(16))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v40 = crt.Bool32(int32(_v38) != int32(0))
+ goto l19
+l19:
+ if _v40 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5358))), int32(uintptr(unsafe.Pointer(&sbin__15))), 131156, int32(uintptr(unsafe.Pointer(&sbin__5356))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v46 = int32(int32(_v45) + int32(16))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = int32(int32(_v47) + int32(72))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v51 = int32(int32(_v2) + int32(16))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(int32(_v52) + int32(72))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = crt.Bool32(int32(_v49) != int32(_v54))
+ if _v55 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l48
+l27:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v57 = int32(int32(_v56) + int32(8))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v60 = int32(int32(_v2) + int32(8))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = Xsqlite3_stricmp(t, _v58, _v61)
+ _v64 = crt.Bool32(int32(_v62) != int32(0))
+ if _v64 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l48
+l30:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v66 = int32(int32(_v65) + int32(20))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v68 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v70 = int32(int32(_v69) + int32(16))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = int32(int32(_v71) + int32(72))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v75 = crt.Bool32(int32(_v73) == int32(0))
+ goto l31
+l31:
+ if _v75 != 0 {
+ goto l32
+ }
+ goto l52
+l52:
+ _v85 = 0
+ goto l35
+l32:
+ _v77 = int32(int32(_v2) + int32(20))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = int32(int32(_v78) + int32(20))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v82 = int32(int32(_v81) + int32(20))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v84 = crt.Bool32(int32(_v80) != int32(_v83))
+ goto l33
+l33:
+ if _v84 != 0 {
+ goto l34
+ }
+ goto l53
+l53:
+ _v85 = 0
+ goto l35
+l34:
+ _v85 = 1
+ goto l35
+l35:
+ if _v85 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ goto l48
+l38:
+ _v88 = int32(int32(_v2) + int32(20))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = int32(int32(_v89) + int32(36))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v93 = int32(int32(_v92) + int32(36))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v97 = sbin_sqlite3ExprCompare(t, 0, _v91, _v94, -1)
+ goto l39
+l39:
+ if _v97 != 0 {
+ goto l54
+ }
+ goto l40
+l54:
+ _v110 = 1
+ goto l43
+l40:
+ _v100 = int32(int32(_v2) + int32(20))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v102 = int32(int32(_v101) + int32(44))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v105 = int32(int32(_v104) + int32(44))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v109 = sbin_sqlite3ExprCompare(t, 0, _v103, _v106, -1)
+ goto l41
+l41:
+ if _v109 != 0 {
+ goto l55
+ }
+ goto l42
+l55:
+ _v110 = 1
+ goto l43
+l42:
+ _v110 = 0
+ goto l43
+l43:
+ if _v110 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ goto l48
+l46:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v111
+l48:
+ _v112 = int32(int32(_v3) + int32(0))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v114 = int32(int32(_v113) + int32(68))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v114
+ goto l2
+l49:
+ return 0
+}
+
+var sbin__5356 = [15]byte{0x69, 0x73, 0x53, 0x65, 0x6c, 0x66, 0x4a, 0x6f, 0x69, 0x6e, 0x56, 0x69, 0x65, 0x77}
+
+var sbin__5357 = [15]byte{0x70, 0x49, 0x74, 0x65, 0x6d, 0x2d, 0x3e, 0x70, 0x54, 0x61, 0x62, 0x21, 0x3d, 0x30}
+
+var sbin__5358 = [15]byte{0x70, 0x54, 0x68, 0x69, 0x73, 0x2d, 0x3e, 0x70, 0x54, 0x61, 0x62, 0x21, 0x3d, 0x30}
+
+func sbin_sqlite3Select(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(528)
+ defer t.Free(528)
+ var _v88 int32 // %t10
+ var _v178 int32 // %t100
+ var _v1078 int32 // %t1000
+ var _v1079 int32 // %t1001
+ var _v1081 int32 // %t1003
+ var _v1082 int32 // %t1004
+ var _v1083 int32 // %t1005
+ var _v1084 int32 // %t1006
+ var _v1085 int32 // %t1007
+ var _v1086 int32 // %t1008
+ var _v179 int32 // %t101
+ var _v1088 int32 // %t1010
+ var _v1089 int32 // %t1011
+ var _v1090 int32 // %t1012
+ var _v1091 int32 // %t1013
+ var _v1093 int32 // %t1015
+ var _v1094 int32 // %t1016
+ var _v1095 int32 // %t1017
+ var _v1096 int32 // %t1018
+ var _v1097 int32 // %t1019
+ var _v1098 int32 // %t1020
+ var _v1100 int32 // %t1022
+ var _v1101 int32 // %t1023
+ var _v1102 int32 // %t1024
+ var _v1103 int32 // %t1025
+ var _v1104 int32 // %t1026
+ var _v1105 int32 // %t1027
+ var _v1106 int32 // %t1028
+ var _v1107 int32 // %t1029
+ var _v181 int32 // %t103
+ var _v1108 int32 // %t1030
+ var _v1109 int32 // %t1031
+ var _v1110 int32 // %t1032
+ var _v1111 int32 // %t1033
+ var _v1112 int32 // %t1034
+ var _v1113 int32 // %t1035
+ var _v1114 int32 // %t1036
+ var _v1115 int32 // %t1037
+ var _v1116 int32 // %t1038
+ var _v1117 int32 // %t1039
+ var _v1118 int32 // %t1040
+ var _v1119 int32 // %t1041
+ var _v1120 int32 // %t1042
+ var _v1121 int32 // %t1043
+ var _v1122 int32 // %t1044
+ var _v1123 int32 // %t1045
+ var _v1124 int32 // %t1046
+ var _v1125 int32 // %t1047
+ var _v1126 int32 // %t1048
+ var _v1127 int32 // %t1049
+ var _v183 int32 // %t105
+ var _v1128 int32 // %t1050
+ var _v1129 int32 // %t1051
+ var _v1130 int32 // %t1052
+ var _v1131 int32 // %t1053
+ var _v1133 int32 // %t1055
+ var _v1134 int32 // %t1056
+ var _v1135 int32 // %t1057
+ var _v1136 int32 // %t1058
+ var _v1137 int32 // %t1059
+ var _v184 int32 // %t106
+ var _v1139 int32 // %t1061
+ var _v1140 int32 // %t1062
+ var _v1141 int32 // %t1063
+ var _v1142 int32 // %t1064
+ var _v1144 int32 // %t1066
+ var _v1145 int32 // %t1067
+ var _v1146 int32 // %t1068
+ var _v1147 int32 // %t1069
+ var _v185 int32 // %t107
+ var _v1148 int32 // %t1070
+ var _v1149 int32 // %t1071
+ var _v1152 int32 // %t1074
+ var _v1153 int32 // %t1075
+ var _v1154 int32 // %t1076
+ var _v1155 int32 // %t1077
+ var _v1160 int32 // %t1082
+ var _v1162 int32 // %t1084
+ var _v1164 int32 // %t1086
+ var _v1166 int32 // %t1088
+ var _v187 int32 // %t109
+ var _v1168 int32 // %t1090
+ var _v1169 int32 // %t1091
+ var _v1170 int32 // %t1092
+ var _v1171 int32 // %t1093
+ var _v1174 int32 // %t1096
+ var _v1175 int32 // %t1097
+ var _v1176 int32 // %t1098
+ var _v1177 int32 // %t1099
+ var _v1180 int32 // %t1102
+ var _v1182 int32 // %t1104
+ var _v1183 int32 // %t1105
+ var _v1184 int32 // %t1106
+ var _v1187 int32 // %t1109
+ var _v189 int32 // %t111
+ var _v1188 int32 // %t1110
+ var _v1193 int32 // %t1115
+ var _v1194 int32 // %t1116
+ var _v1196 int32 // %t1118
+ var _v1197 int32 // %t1119
+ var _v190 int32 // %t112
+ var _v1198 int32 // %t1120
+ var _v1199 int32 // %t1121
+ var _v1200 int32 // %t1122
+ var _v1202 int32 // %t1124
+ var _v1204 int32 // %t1126
+ var _v1206 int32 // %t1128
+ var _v1207 int32 // %t1129
+ var _v191 int32 // %t113
+ var _v1212 int32 // %t1134
+ var _v1213 int32 // %t1135
+ var _v1215 int32 // %t1137
+ var _v1216 int32 // %t1138
+ var _v1217 int32 // %t1139
+ var _v1218 int32 // %t1140
+ var _v1219 int32 // %t1141
+ var _v1223 int32 // %t1145
+ var _v1225 int32 // %t1147
+ var _v1226 int32 // %t1148
+ var _v1227 int32 // %t1149
+ var _v193 int32 // %t115
+ var _v1228 int32 // %t1150
+ var _v1229 int32 // %t1151
+ var _v1231 int32 // %t1153
+ var _v1232 int32 // %t1154
+ var _v1233 int32 // %t1155
+ var _v1234 int32 // %t1156
+ var _v1235 int32 // %t1157
+ var _v1237 int32 // %t1159
+ var _v194 int32 // %t116
+ var _v1240 int32 // %t1162
+ var _v1241 int32 // %t1163
+ var _v1242 int32 // %t1164
+ var _v1243 int32 // %t1165
+ var _v1244 int32 // %t1166
+ var _v1245 int32 // %t1167
+ var _v1246 int32 // %t1168
+ var _v1247 int32 // %t1169
+ var _v1248 int32 // %t1170
+ var _v1249 int32 // %t1171
+ var _v1250 int32 // %t1172
+ var _v1251 int32 // %t1173
+ var _v1252 int32 // %t1174
+ var _v1253 int32 // %t1175
+ var _v1254 int32 // %t1176
+ var _v1255 int32 // %t1177
+ var _v1256 int32 // %t1178
+ var _v1257 int32 // %t1179
+ var _v196 int32 // %t118
+ var _v1259 int32 // %t1181
+ var _v1262 int32 // %t1184
+ var _v1263 int32 // %t1185
+ var _v1264 int32 // %t1186
+ var _v1265 int32 // %t1187
+ var _v1266 int32 // %t1188
+ var _v1267 int32 // %t1189
+ var _v197 int32 // %t119
+ var _v1268 int32 // %t1190
+ var _v1269 int32 // %t1191
+ var _v1270 int32 // %t1192
+ var _v1271 int32 // %t1193
+ var _v1275 int32 // %t1197
+ var _v1276 int32 // %t1198
+ var _v1277 int32 // %t1199
+ var _v198 int32 // %t120
+ var _v1283 int32 // %t1205
+ var _v1284 int32 // %t1206
+ var _v1285 int32 // %t1207
+ var _v1287 int32 // %t1209
+ var _v1291 int32 // %t1213
+ var _v1292 int32 // %t1214
+ var _v1293 int32 // %t1215
+ var _v1294 int32 // %t1216
+ var _v1295 int32 // %t1217
+ var _v1296 int32 // %t1218
+ var _v1297 int32 // %t1219
+ var _v200 int32 // %t122
+ var _v1298 int32 // %t1220
+ var _v1299 int32 // %t1221
+ var _v1300 int32 // %t1222
+ var _v1301 int32 // %t1223
+ var _v1302 int32 // %t1224
+ var _v1303 int32 // %t1225
+ var _v1304 int32 // %t1226
+ var _v1306 int32 // %t1228
+ var _v1307 int32 // %t1229
+ var _v201 int32 // %t123
+ var _v1308 int32 // %t1230
+ var _v1309 int32 // %t1231
+ var _v1310 int32 // %t1232
+ var _v1311 int32 // %t1233
+ var _v1312 int32 // %t1234
+ var _v1313 int32 // %t1235
+ var _v1314 int32 // %t1236
+ var _v1315 int32 // %t1237
+ var _v1316 int32 // %t1238
+ var _v1317 int32 // %t1239
+ var _v1318 int32 // %t1240
+ var _v1319 int32 // %t1241
+ var _v1320 int32 // %t1242
+ var _v1321 int32 // %t1243
+ var _v1323 int32 // %t1245
+ var _v1324 int32 // %t1246
+ var _v1325 int32 // %t1247
+ var _v1326 int32 // %t1248
+ var _v1327 int32 // %t1249
+ var _v203 int32 // %t125
+ var _v1328 int32 // %t1250
+ var _v1329 int32 // %t1251
+ var _v1330 int32 // %t1252
+ var _v1331 int32 // %t1253
+ var _v1332 int32 // %t1254
+ var _v1333 int32 // %t1255
+ var _v1334 int32 // %t1256
+ var _v1335 int32 // %t1257
+ var _v1336 int32 // %t1258
+ var _v1337 int32 // %t1259
+ var _v204 int32 // %t126
+ var _v1338 int32 // %t1260
+ var _v1341 int32 // %t1263
+ var _v1343 int32 // %t1265
+ var _v1345 int32 // %t1267
+ var _v205 int32 // %t127
+ var _v1349 int32 // %t1271
+ var _v1350 int32 // %t1272
+ var _v1351 int32 // %t1273
+ var _v1359 int32 // %t1281
+ var _v1361 int32 // %t1283
+ var _v1362 int32 // %t1284
+ var _v1363 int32 // %t1285
+ var _v207 int32 // %t129
+ var _v1368 int32 // %t1290
+ var _v1369 int32 // %t1291
+ var _v1370 int32 // %t1292
+ var _v1371 int32 // %t1293
+ var _v1372 int32 // %t1294
+ var _v1373 int32 // %t1295
+ var _v1374 int32 // %t1296
+ var _v1375 int32 // %t1297
+ var _v1376 int32 // %t1298
+ var _v91 int32 // %t13
+ var _v208 int32 // %t130
+ var _v1378 int32 // %t1300
+ var _v1379 int32 // %t1301
+ var _v1381 int32 // %t1303
+ var _v1382 int32 // %t1304
+ var _v1384 int32 // %t1306
+ var _v1385 int32 // %t1307
+ var _v1386 int32 // %t1308
+ var _v1387 int32 // %t1309
+ var _v1388 int32 // %t1310
+ var _v1389 int32 // %t1311
+ var _v1390 int32 // %t1312
+ var _v1392 int32 // %t1314
+ var _v1393 int32 // %t1315
+ var _v1394 int32 // %t1316
+ var _v1395 int32 // %t1317
+ var _v1396 int32 // %t1318
+ var _v1397 int32 // %t1319
+ var _v210 int32 // %t132
+ var _v1398 int32 // %t1320
+ var _v1399 int32 // %t1321
+ var _v1400 int32 // %t1322
+ var _v1401 int32 // %t1323
+ var _v1402 int32 // %t1324
+ var _v1403 int32 // %t1325
+ var _v1404 int32 // %t1326
+ var _v1405 int32 // %t1327
+ var _v1406 int32 // %t1328
+ var _v211 int32 // %t133
+ var _v1408 int32 // %t1330
+ var _v1409 int32 // %t1331
+ var _v1410 int32 // %t1332
+ var _v1415 int32 // %t1337
+ var _v1417 int32 // %t1339
+ var _v212 int32 // %t134
+ var _v1418 int32 // %t1340
+ var _v1419 int32 // %t1341
+ var _v1424 int32 // %t1346
+ var _v1426 int32 // %t1348
+ var _v1427 int32 // %t1349
+ var _v1428 int32 // %t1350
+ var _v1436 int32 // %t1358
+ var _v1437 int32 // %t1359
+ var _v214 int32 // %t136
+ var _v1438 int32 // %t1360
+ var _v1439 int32 // %t1361
+ var _v1440 int32 // %t1362
+ var _v1441 int32 // %t1363
+ var _v1442 int32 // %t1364
+ var _v1443 int32 // %t1365
+ var _v1444 int32 // %t1366
+ var _v1445 int32 // %t1367
+ var _v1447 int32 // %t1369
+ var _v215 int32 // %t137
+ var _v1448 int32 // %t1370
+ var _v1450 int32 // %t1372
+ var _v1452 int32 // %t1374
+ var _v1453 int32 // %t1375
+ var _v1455 int32 // %t1377
+ var _v1456 int32 // %t1378
+ var _v1457 int32 // %t1379
+ var _v1458 int32 // %t1380
+ var _v1459 int32 // %t1381
+ var _v1461 int32 // %t1383
+ var _v1462 int32 // %t1384
+ var _v1463 int32 // %t1385
+ var _v1466 int32 // %t1388
+ var _v1467 int32 // %t1389
+ var _v217 int32 // %t139
+ var _v1468 int32 // %t1390
+ var _v1469 int32 // %t1391
+ var _v1470 int32 // %t1392
+ var _v1471 int32 // %t1393
+ var _v1472 int32 // %t1394
+ var _v1473 int32 // %t1395
+ var _v1474 int32 // %t1396
+ var _v1477 int32 // %t1399
+ var _v92 int32 // %t14
+ var _v218 int32 // %t140
+ var _v1479 int32 // %t1401
+ var _v1480 int32 // %t1402
+ var _v1481 int32 // %t1403
+ var _v1482 int32 // %t1404
+ var _v1483 int32 // %t1405
+ var _v1484 int32 // %t1406
+ var _v1485 int32 // %t1407
+ var _v1486 int32 // %t1408
+ var _v1487 int32 // %t1409
+ var _v219 int32 // %t141
+ var _v1488 int32 // %t1410
+ var _v1489 int32 // %t1411
+ var _v1490 int32 // %t1412
+ var _v1491 int32 // %t1413
+ var _v1492 int32 // %t1414
+ var _v1493 int32 // %t1415
+ var _v1494 int32 // %t1416
+ var _v1495 int32 // %t1417
+ var _v1497 int32 // %t1419
+ var _v1499 int32 // %t1421
+ var _v1500 int32 // %t1422
+ var _v1506 int32 // %t1428
+ var _v1507 int32 // %t1429
+ var _v221 int32 // %t143
+ var _v1508 int32 // %t1430
+ var _v1509 int32 // %t1431
+ var _v1510 int32 // %t1432
+ var _v1511 int32 // %t1433
+ var _v1512 int32 // %t1434
+ var _v1513 int32 // %t1435
+ var _v1514 int32 // %t1436
+ var _v1515 int32 // %t1437
+ var _v1516 int32 // %t1438
+ var _v1517 int32 // %t1439
+ var _v222 int32 // %t144
+ var _v1519 int32 // %t1441
+ var _v1521 int32 // %t1443
+ var _v1522 int32 // %t1444
+ var _v1523 int32 // %t1445
+ var _v1524 int32 // %t1446
+ var _v1525 int32 // %t1447
+ var _v1526 int32 // %t1448
+ var _v1527 int32 // %t1449
+ var _v1528 int32 // %t1450
+ var _v1530 int32 // %t1452
+ var _v1531 int32 // %t1453
+ var _v1532 int32 // %t1454
+ var _v1537 int32 // %t1459
+ var _v224 int32 // %t146
+ var _v1538 int32 // %t1460
+ var _v1539 int32 // %t1461
+ var _v1541 int32 // %t1463
+ var _v1543 int32 // %t1465
+ var _v1544 int32 // %t1466
+ var _v1545 int32 // %t1467
+ var _v1546 int32 // %t1468
+ var _v1547 int32 // %t1469
+ var _v225 int32 // %t147
+ var _v1548 int32 // %t1470
+ var _v1549 int32 // %t1471
+ var _v1550 int32 // %t1472
+ var _v1553 int32 // %t1475
+ var _v1554 int32 // %t1476
+ var _v1555 int32 // %t1477
+ var _v1556 int32 // %t1478
+ var _v1557 int32 // %t1479
+ var _v226 int32 // %t148
+ var _v1558 int32 // %t1480
+ var _v1559 int32 // %t1481
+ var _v1561 int32 // %t1483
+ var _v1562 int32 // %t1484
+ var _v1563 int32 // %t1485
+ var _v1564 int32 // %t1486
+ var _v1565 int32 // %t1487
+ var _v1566 int32 // %t1488
+ var _v1567 int32 // %t1489
+ var _v1568 int32 // %t1490
+ var _v1570 int32 // %t1492
+ var _v1571 int32 // %t1493
+ var _v1572 int32 // %t1494
+ var _v1573 int32 // %t1495
+ var _v1574 int32 // %t1496
+ var _v1576 int32 // %t1498
+ var _v93 int32 // %t15
+ var _v228 int32 // %t150
+ var _v1578 int32 // %t1500
+ var _v1579 int32 // %t1501
+ var _v1580 int32 // %t1502
+ var _v1581 int32 // %t1503
+ var _v1582 int32 // %t1504
+ var _v1583 int32 // %t1505
+ var _v1585 int32 // %t1507
+ var _v1586 int32 // %t1508
+ var _v1587 int32 // %t1509
+ var _v229 int32 // %t151
+ var _v1588 int32 // %t1510
+ var _v1589 int32 // %t1511
+ var _v1590 int32 // %t1512
+ var _v1592 int32 // %t1514
+ var _v1595 int32 // %t1517
+ var _v1596 int32 // %t1518
+ var _v1598 int32 // %t1520
+ var _v1599 int32 // %t1521
+ var _v1600 int32 // %t1522
+ var _v1601 int32 // %t1523
+ var _v1602 int32 // %t1524
+ var _v1604 int32 // %t1526
+ var _v1605 int32 // %t1527
+ var _v1606 int32 // %t1528
+ var _v1607 int32 // %t1529
+ var _v231 int32 // %t153
+ var _v1608 int32 // %t1530
+ var _v1610 int32 // %t1532
+ var _v1611 int32 // %t1533
+ var _v1612 int32 // %t1534
+ var _v1613 int32 // %t1535
+ var _v1614 int32 // %t1536
+ var _v1616 int32 // %t1538
+ var _v1617 int32 // %t1539
+ var _v232 int32 // %t154
+ var _v1619 int32 // %t1541
+ var _v1620 int32 // %t1542
+ var _v1621 int32 // %t1543
+ var _v1622 int32 // %t1544
+ var _v1623 int32 // %t1545
+ var _v1625 int32 // %t1547
+ var _v1626 int32 // %t1548
+ var _v233 int32 // %t155
+ var _v1628 int32 // %t1550
+ var _v1629 int32 // %t1551
+ var _v1631 int32 // %t1553
+ var _v1632 int32 // %t1554
+ var _v1633 int32 // %t1555
+ var _v1634 int32 // %t1556
+ var _v1635 int32 // %t1557
+ var _v1637 int32 // %t1559
+ var _v1638 int32 // %t1560
+ var _v1639 int32 // %t1561
+ var _v1641 int32 // %t1563
+ var _v1642 int32 // %t1564
+ var _v1644 int32 // %t1566
+ var _v1645 int32 // %t1567
+ var _v1646 int32 // %t1568
+ var _v1647 int32 // %t1569
+ var _v235 int32 // %t157
+ var _v1648 int32 // %t1570
+ var _v1650 int32 // %t1572
+ var _v1651 int32 // %t1573
+ var _v1652 int32 // %t1574
+ var _v1653 int32 // %t1575
+ var _v1656 int32 // %t1578
+ var _v236 int32 // %t158
+ var _v1658 int32 // %t1580
+ var _v1660 int32 // %t1582
+ var _v1663 int32 // %t1585
+ var _v1664 int32 // %t1586
+ var _v1665 int32 // %t1587
+ var _v1666 int32 // %t1588
+ var _v1667 int32 // %t1589
+ var _v1668 int32 // %t1590
+ var _v1670 int32 // %t1592
+ var _v1672 int32 // %t1594
+ var _v1674 int32 // %t1596
+ var _v1675 int32 // %t1597
+ var _v94 int32 // %t16
+ var _v1678 int32 // %t1600
+ var _v1679 int32 // %t1601
+ var _v1680 int32 // %t1602
+ var _v1683 int32 // %t1605
+ var _v1686 int32 // %t1608
+ var _v1687 int32 // %t1609
+ var _v1688 int32 // %t1610
+ var _v1690 int32 // %t1612
+ var _v1691 int32 // %t1613
+ var _v1692 int32 // %t1614
+ var _v1694 int32 // %t1616
+ var _v1695 int32 // %t1617
+ var _v1696 int32 // %t1618
+ var _v1697 int32 // %t1619
+ var _v1698 int32 // %t1620
+ var _v1699 int32 // %t1621
+ var _v1700 int32 // %t1622
+ var _v1702 int32 // %t1624
+ var _v1704 int32 // %t1626
+ var _v1705 int32 // %t1627
+ var _v1706 int32 // %t1628
+ var _v241 int32 // %t163
+ var _v1708 int32 // %t1630
+ var _v1709 int32 // %t1631
+ var _v1711 int32 // %t1633
+ var _v1713 int32 // %t1635
+ var _v1714 int32 // %t1636
+ var _v1717 int32 // %t1639
+ var _v1719 int32 // %t1641
+ var _v1720 int32 // %t1642
+ var _v1721 int32 // %t1643
+ var _v1722 int32 // %t1644
+ var _v1723 int32 // %t1645
+ var _v1724 int32 // %t1646
+ var _v1725 int32 // %t1647
+ var _v1726 int32 // %t1648
+ var _v1727 int32 // %t1649
+ var _v243 int32 // %t165
+ var _v1729 int32 // %t1651
+ var _v1730 int32 // %t1652
+ var _v1731 int32 // %t1653
+ var _v1732 int32 // %t1654
+ var _v1733 int32 // %t1655
+ var _v1734 int32 // %t1656
+ var _v1735 int32 // %t1657
+ var _v1736 int32 // %t1658
+ var _v1737 int32 // %t1659
+ var _v244 int32 // %t166
+ var _v1738 int32 // %t1660
+ var _v1739 int32 // %t1661
+ var _v1740 int32 // %t1662
+ var _v1741 int32 // %t1663
+ var _v1742 int32 // %t1664
+ var _v1743 int32 // %t1665
+ var _v1744 int32 // %t1666
+ var _v1745 int32 // %t1667
+ var _v1746 int32 // %t1668
+ var _v1747 int32 // %t1669
+ var _v1748 int32 // %t1670
+ var _v1749 int32 // %t1671
+ var _v1750 int32 // %t1672
+ var _v1751 int32 // %t1673
+ var _v1752 int32 // %t1674
+ var _v1753 int32 // %t1675
+ var _v1755 int32 // %t1677
+ var _v1756 int32 // %t1678
+ var _v1757 int32 // %t1679
+ var _v1759 int32 // %t1681
+ var _v1760 int32 // %t1682
+ var _v1765 int32 // %t1687
+ var _v1766 int32 // %t1688
+ var _v247 int32 // %t169
+ var _v1768 int32 // %t1690
+ var _v1769 int32 // %t1691
+ var _v1770 int32 // %t1692
+ var _v1771 int32 // %t1693
+ var _v1772 int32 // %t1694
+ var _v1773 int32 // %t1695
+ var _v1774 int32 // %t1696
+ var _v1775 int32 // %t1697
+ var _v1776 int32 // %t1698
+ var _v1777 int32 // %t1699
+ var _v95 int32 // %t17
+ var _v1778 int32 // %t1700
+ var _v1779 int32 // %t1701
+ var _v1780 int32 // %t1702
+ var _v1781 int32 // %t1703
+ var _v1782 int32 // %t1704
+ var _v1783 int32 // %t1705
+ var _v1784 int32 // %t1706
+ var _v1785 int32 // %t1707
+ var _v1786 int32 // %t1708
+ var _v1787 int32 // %t1709
+ var _v1788 int32 // %t1710
+ var _v1789 int32 // %t1711
+ var _v1790 int32 // %t1712
+ var _v1791 int32 // %t1713
+ var _v1792 int32 // %t1714
+ var _v1793 int32 // %t1715
+ var _v1794 int32 // %t1716
+ var _v1795 int32 // %t1717
+ var _v1796 int32 // %t1718
+ var _v1797 int32 // %t1719
+ var _v1798 int32 // %t1720
+ var _v1799 int32 // %t1721
+ var _v1800 int32 // %t1722
+ var _v1801 int32 // %t1723
+ var _v1802 int32 // %t1724
+ var _v1803 int32 // %t1725
+ var _v1804 int32 // %t1726
+ var _v1806 int32 // %t1728
+ var _v1807 int32 // %t1729
+ var _v251 int32 // %t173
+ var _v1808 int32 // %t1730
+ var _v1810 int32 // %t1732
+ var _v1811 int32 // %t1733
+ var _v1812 int32 // %t1734
+ var _v1814 int32 // %t1736
+ var _v1816 int32 // %t1738
+ var _v1817 int32 // %t1739
+ var _v252 int32 // %t174
+ var _v1818 int32 // %t1740
+ var _v1819 int32 // %t1741
+ var _v1822 int32 // %t1744
+ var _v1824 int32 // %t1746
+ var _v1825 int32 // %t1747
+ var _v1826 int32 // %t1748
+ var _v253 int32 // %t175
+ var _v1828 int32 // %t1750
+ var _v1829 int32 // %t1751
+ var _v1830 int32 // %t1752
+ var _v1831 int32 // %t1753
+ var _v1832 int32 // %t1754
+ var _v1833 int32 // %t1755
+ var _v1834 int32 // %t1756
+ var _v1836 int32 // %t1758
+ var _v1837 int32 // %t1759
+ var _v1838 int32 // %t1760
+ var _v1840 int32 // %t1762
+ var _v1841 int32 // %t1763
+ var _v1842 int32 // %t1764
+ var _v1844 int32 // %t1766
+ var _v1846 int32 // %t1768
+ var _v1847 int32 // %t1769
+ var _v1848 int32 // %t1770
+ var _v1849 int32 // %t1771
+ var _v1851 int32 // %t1773
+ var _v1855 int32 // %t1777
+ var _v1856 int32 // %t1778
+ var _v1857 int32 // %t1779
+ var _v1858 int32 // %t1780
+ var _v1859 int32 // %t1781
+ var _v1860 int32 // %t1782
+ var _v1861 int32 // %t1783
+ var _v1863 int32 // %t1785
+ var _v1865 int32 // %t1787
+ var _v1866 int32 // %t1788
+ var _v1867 int32 // %t1789
+ var _v1868 int32 // %t1790
+ var _v1869 int32 // %t1791
+ var _v1870 int32 // %t1792
+ var _v1871 int32 // %t1793
+ var _v1873 int32 // %t1795
+ var _v1874 int32 // %t1796
+ var _v1875 int32 // %t1797
+ var _v1876 int32 // %t1798
+ var _v1877 int32 // %t1799
+ var _v258 int32 // %t180
+ var _v1878 int32 // %t1800
+ var _v1880 int32 // %t1802
+ var _v1881 int32 // %t1803
+ var _v1882 int32 // %t1804
+ var _v1883 int32 // %t1805
+ var _v1884 int32 // %t1806
+ var _v1886 int32 // %t1808
+ var _v1887 int32 // %t1809
+ var _v259 int32 // %t181
+ var _v1888 int32 // %t1810
+ var _v1889 int32 // %t1811
+ var _v1890 int32 // %t1812
+ var _v1893 int32 // %t1815
+ var _v1894 int32 // %t1816
+ var _v1895 int32 // %t1817
+ var _v1896 int32 // %t1818
+ var _v1897 int32 // %t1819
+ var _v260 int32 // %t182
+ var _v1898 int32 // %t1820
+ var _v1899 int32 // %t1821
+ var _v1900 int32 // %t1822
+ var _v1902 int32 // %t1824
+ var _v1903 int32 // %t1825
+ var _v1904 int32 // %t1826
+ var _v1905 int32 // %t1827
+ var _v1906 int32 // %t1828
+ var _v261 int32 // %t183
+ var _v1910 int32 // %t1832
+ var _v1911 int32 // %t1833
+ var _v1913 int32 // %t1835
+ var _v1914 int32 // %t1836
+ var _v1915 int32 // %t1837
+ var _v1916 int32 // %t1838
+ var _v1917 int32 // %t1839
+ var _v262 int32 // %t184
+ var _v1918 int32 // %t1840
+ var _v1919 int32 // %t1841
+ var _v1920 int32 // %t1842
+ var _v1921 int32 // %t1843
+ var _v1922 int32 // %t1844
+ var _v1923 int32 // %t1845
+ var _v1924 int32 // %t1846
+ var _v1925 int32 // %t1847
+ var _v1926 int32 // %t1848
+ var _v263 int32 // %t185
+ var _v1928 int32 // %t1850
+ var _v1929 int32 // %t1851
+ var _v1930 int32 // %t1852
+ var _v1931 int32 // %t1853
+ var _v1932 int32 // %t1854
+ var _v1933 int32 // %t1855
+ var _v1934 int32 // %t1856
+ var _v1938 int32 // %t1860
+ var _v1939 int32 // %t1861
+ var _v1940 int32 // %t1862
+ var _v1941 int32 // %t1863
+ var _v1943 int32 // %t1865
+ var _v1945 int32 // %t1867
+ var _v1947 int32 // %t1869
+ var _v265 int32 // %t187
+ var _v1949 int32 // %t1871
+ var _v1952 int32 // %t1874
+ var _v1953 int32 // %t1875
+ var _v1954 int32 // %t1876
+ var _v1955 int32 // %t1877
+ var _v1956 int32 // %t1878
+ var _v1957 int32 // %t1879
+ var _v266 int32 // %t188
+ var _v1959 int32 // %t1881
+ var _v1960 int32 // %t1882
+ var _v1962 int32 // %t1884
+ var _v1964 int32 // %t1886
+ var _v1966 int32 // %t1888
+ var _v1967 int32 // %t1889
+ var _v1969 int32 // %t1891
+ var _v1971 int32 // %t1893
+ var _v1973 int32 // %t1895
+ var _v1974 int32 // %t1896
+ var _v1976 int32 // %t1898
+ var _v97 int32 // %t19
+ var _v268 int32 // %t190
+ var _v1978 int32 // %t1900
+ var _v1979 int32 // %t1901
+ var _v1981 int32 // %t1903
+ var _v1982 int32 // %t1904
+ var _v1983 int32 // %t1905
+ var _v1986 int32 // %t1908
+ var _v1988 int32 // %t1910
+ var _v1990 int32 // %t1912
+ var _v1991 int32 // %t1913
+ var _v1993 int32 // %t1915
+ var _v1994 int32 // %t1916
+ var _v1995 int32 // %t1917
+ var _v1996 int32 // %t1918
+ var _v1998 int32 // %t1920
+ var _v1999 int32 // %t1921
+ var _v2000 int32 // %t1922
+ var _v2002 int32 // %t1924
+ var _v2004 int32 // %t1926
+ var _v2005 int32 // %t1927
+ var _v2007 int32 // %t1929
+ var _v2009 int32 // %t1931
+ var _v2010 int32 // %t1932
+ var _v2012 int32 // %t1934
+ var _v2013 int32 // %t1935
+ var _v2014 int32 // %t1936
+ var _v2015 int32 // %t1937
+ var _v2018 int32 // %t1940
+ var _v2020 int32 // %t1942
+ var _v2022 int32 // %t1944
+ var _v2024 int32 // %t1946
+ var _v2026 int32 // %t1948
+ var _v2027 int32 // %t1949
+ var _v2028 int32 // %t1950
+ var _v2029 int32 // %t1951
+ var _v2030 int32 // %t1952
+ var _v2031 int32 // %t1953
+ var _v2033 int32 // %t1955
+ var _v2034 int32 // %t1956
+ var _v2036 int32 // %t1958
+ var _v274 int32 // %t196
+ var _v2038 int32 // %t1960
+ var _v2040 int32 // %t1962
+ var _v2042 int32 // %t1964
+ var _v2045 int32 // %t1967
+ var _v2047 int32 // %t1969
+ var _v275 int32 // %t197
+ var _v2048 int32 // %t1970
+ var _v2050 int32 // %t1972
+ var _v2056 int32 // %t1978
+ var _v2057 int32 // %t1979
+ var _v276 int32 // %t198
+ var _v2059 int32 // %t1981
+ var _v2061 int32 // %t1983
+ var _v2062 int32 // %t1984
+ var _v2063 int32 // %t1985
+ var _v2065 int32 // %t1987
+ var _v2067 int32 // %t1989
+ var _v2069 int32 // %t1991
+ var _v2070 int32 // %t1992
+ var _v2072 int32 // %t1994
+ var _v2073 int32 // %t1995
+ var _v2076 int32 // %t1998
+ var _v98 int32 // %t20
+ var _v278 int32 // %t200
+ var _v2078 int32 // %t2000
+ var _v2080 int32 // %t2002
+ var _v2082 int32 // %t2004
+ var _v2085 int32 // %t2007
+ var _v2086 int32 // %t2008
+ var _v2087 int32 // %t2009
+ var _v2088 int32 // %t2010
+ var _v2090 int32 // %t2012
+ var _v2092 int32 // %t2014
+ var _v2093 int32 // %t2015
+ var _v2094 int32 // %t2016
+ var _v2095 int32 // %t2017
+ var _v2096 int32 // %t2018
+ var _v2097 int32 // %t2019
+ var _v2099 int32 // %t2021
+ var _v2100 int32 // %t2022
+ var _v2101 int32 // %t2023
+ var _v2104 int32 // %t2026
+ var _v2105 int32 // %t2027
+ var _v2106 int32 // %t2028
+ var _v2108 int32 // %t2030
+ var _v2109 int32 // %t2031
+ var _v2110 int32 // %t2032
+ var _v2111 int32 // %t2033
+ var _v2113 int32 // %t2035
+ var _v2115 int32 // %t2037
+ var _v2116 int32 // %t2038
+ var _v2117 int32 // %t2039
+ var _v2118 int32 // %t2040
+ var _v2119 int32 // %t2041
+ var _v2120 int32 // %t2042
+ var _v2121 int32 // %t2043
+ var _v2122 int32 // %t2044
+ var _v2123 int32 // %t2045
+ var _v2124 int32 // %t2046
+ var _v2125 int32 // %t2047
+ var _v2126 int32 // %t2048
+ var _v2127 int32 // %t2049
+ var _v283 int32 // %t205
+ var _v2128 int32 // %t2050
+ var _v2129 int32 // %t2051
+ var _v2131 int32 // %t2053
+ var _v2132 int32 // %t2054
+ var _v2133 int32 // %t2055
+ var _v2134 int32 // %t2056
+ var _v2135 int32 // %t2057
+ var _v2136 int32 // %t2058
+ var _v2137 int32 // %t2059
+ var _v2138 int32 // %t2060
+ var _v2139 int32 // %t2061
+ var _v2140 int32 // %t2062
+ var _v2141 int32 // %t2063
+ var _v2142 int32 // %t2064
+ var _v2143 int32 // %t2065
+ var _v2144 int32 // %t2066
+ var _v2146 int32 // %t2068
+ var _v2147 int32 // %t2069
+ var _v285 int32 // %t207
+ var _v2148 int32 // %t2070
+ var _v2149 int32 // %t2071
+ var _v2150 int32 // %t2072
+ var _v2151 int32 // %t2073
+ var _v2152 int32 // %t2074
+ var _v2153 int32 // %t2075
+ var _v2154 int32 // %t2076
+ var _v2155 int32 // %t2077
+ var _v2156 int32 // %t2078
+ var _v2157 int32 // %t2079
+ var _v286 int32 // %t208
+ var _v2158 int32 // %t2080
+ var _v2159 int32 // %t2081
+ var _v2160 int32 // %t2082
+ var _v2161 int32 // %t2083
+ var _v2162 int32 // %t2084
+ var _v2163 int32 // %t2085
+ var _v2164 int32 // %t2086
+ var _v2165 int32 // %t2087
+ var _v2166 int32 // %t2088
+ var _v2167 int32 // %t2089
+ var _v287 int32 // %t209
+ var _v2168 int32 // %t2090
+ var _v2169 int32 // %t2091
+ var _v2170 int32 // %t2092
+ var _v2171 int32 // %t2093
+ var _v2173 int32 // %t2095
+ var _v2174 int32 // %t2096
+ var _v2175 int32 // %t2097
+ var _v2176 int32 // %t2098
+ var _v99 int32 // %t21
+ var _v2178 int32 // %t2100
+ var _v2179 int32 // %t2101
+ var _v2180 int32 // %t2102
+ var _v2183 int32 // %t2105
+ var _v2184 int32 // %t2106
+ var _v2187 int32 // %t2109
+ var _v289 int32 // %t211
+ var _v2190 int32 // %t2112
+ var _v2192 int32 // %t2114
+ var _v2195 int32 // %t2117
+ var _v2196 int32 // %t2118
+ var _v2197 int32 // %t2119
+ var _v290 int32 // %t212
+ var _v2198 int32 // %t2120
+ var _v2199 int32 // %t2121
+ var _v2200 int32 // %t2122
+ var _v2202 int32 // %t2124
+ var _v2204 int32 // %t2126
+ var _v2207 int32 // %t2129
+ var _v2208 int32 // %t2130
+ var _v2210 int32 // %t2132
+ var _v2211 int32 // %t2133
+ var _v2212 int32 // %t2134
+ var _v2214 int32 // %t2136
+ var _v2215 int32 // %t2137
+ var _v2216 int32 // %t2138
+ var _v2217 int32 // %t2139
+ var _v292 int32 // %t214
+ var _v2218 int32 // %t2140
+ var _v2219 int32 // %t2141
+ var _v2220 int32 // %t2142
+ var _v2221 int32 // %t2143
+ var _v2222 int32 // %t2144
+ var _v2223 int32 // %t2145
+ var _v2224 int32 // %t2146
+ var _v2225 int32 // %t2147
+ var _v2226 int32 // %t2148
+ var _v2227 int32 // %t2149
+ var _v2228 int32 // %t2150
+ var _v2229 int32 // %t2151
+ var _v2231 int32 // %t2153
+ var _v2233 int32 // %t2155
+ var _v2234 int32 // %t2156
+ var _v2235 int32 // %t2157
+ var _v2236 int32 // %t2158
+ var _v2237 int32 // %t2159
+ var _v294 int32 // %t216
+ var _v2238 int32 // %t2160
+ var _v2239 int32 // %t2161
+ var _v2240 int32 // %t2162
+ var _v2241 int32 // %t2163
+ var _v2242 int32 // %t2164
+ var _v2243 int32 // %t2165
+ var _v2245 int32 // %t2167
+ var _v2246 int32 // %t2168
+ var _v2247 int32 // %t2169
+ var _v295 int32 // %t217
+ var _v2248 int32 // %t2170
+ var _v2249 int32 // %t2171
+ var _v2250 int32 // %t2172
+ var _v2251 int32 // %t2173
+ var _v2252 int32 // %t2174
+ var _v2253 int32 // %t2175
+ var _v2255 int32 // %t2177
+ var _v2256 int32 // %t2178
+ var _v2257 int32 // %t2179
+ var _v296 int32 // %t218
+ var _v2258 int32 // %t2180
+ var _v2259 int32 // %t2181
+ var _v2260 int32 // %t2182
+ var _v2263 int32 // %t2185
+ var _v2266 int32 // %t2188
+ var _v2267 int32 // %t2189
+ var _v2269 int32 // %t2191
+ var _v2275 int32 // %t2197
+ var _v2276 int32 // %t2198
+ var _v2277 int32 // %t2199
+ var _v2279 int32 // %t2201
+ var _v2280 int32 // %t2202
+ var _v2282 int32 // %t2204
+ var _v2283 int32 // %t2205
+ var _v2288 int32 // %t2210
+ var _v2290 int32 // %t2212
+ var _v2291 int32 // %t2213
+ var _v2292 int32 // %t2214
+ var _v2293 int32 // %t2215
+ var _v2295 int32 // %t2217
+ var _v2296 int32 // %t2218
+ var _v2302 int32 // %t2224
+ var _v2303 int32 // %t2225
+ var _v2304 int32 // %t2226
+ var _v2306 int32 // %t2228
+ var _v2307 int32 // %t2229
+ var _v301 int32 // %t223
+ var _v2309 int32 // %t2231
+ var _v2310 int32 // %t2232
+ var _v2311 int32 // %t2233
+ var _v2313 int32 // %t2235
+ var _v2315 int32 // %t2237
+ var _v2316 int32 // %t2238
+ var _v2317 int32 // %t2239
+ var _v302 int32 // %t224
+ var _v2318 int32 // %t2240
+ var _v2321 int32 // %t2243
+ var _v2323 int32 // %t2245
+ var _v2324 int32 // %t2246
+ var _v2326 int32 // %t2248
+ var _v2327 int32 // %t2249
+ var _v303 int32 // %t225
+ var _v2328 int32 // %t2250
+ var _v2329 int32 // %t2251
+ var _v2331 int32 // %t2253
+ var _v2333 int32 // %t2255
+ var _v2334 int32 // %t2256
+ var _v2336 int32 // %t2258
+ var _v304 int32 // %t226
+ var _v2339 int32 // %t2261
+ var _v2340 int32 // %t2262
+ var _v2342 int32 // %t2264
+ var _v2344 int32 // %t2266
+ var _v2345 int32 // %t2267
+ var _v2347 int32 // %t2269
+ var _v2348 int32 // %t2270
+ var _v2357 int32 // %t2279
+ var _v306 int32 // %t228
+ var _v2358 int32 // %t2280
+ var _v2359 int32 // %t2281
+ var _v2360 int32 // %t2282
+ var _v2361 int32 // %t2283
+ var _v2362 int32 // %t2284
+ var _v2363 int32 // %t2285
+ var _v2364 int32 // %t2286
+ var _v2366 int32 // %t2288
+ var _v2369 int32 // %t2291
+ var _v2370 int32 // %t2292
+ var _v2371 int32 // %t2293
+ var _v2373 int32 // %t2295
+ var _v2374 int32 // %t2296
+ var _v2375 int32 // %t2297
+ var _v2377 int32 // %t2299
+ var _v308 int32 // %t230
+ var _v2380 int32 // %t2302
+ var _v2382 int32 // %t2304
+ var _v2383 int32 // %t2305
+ var _v2384 int32 // %t2306
+ var _v2385 int32 // %t2307
+ var _v309 int32 // %t231
+ var _v2392 int32 // %t2314
+ var _v2393 int32 // %t2315
+ var _v2394 int32 // %t2316
+ var _v2395 int32 // %t2317
+ var _v2397 int32 // %t2319
+ var _v310 int32 // %t232
+ var _v2398 int32 // %t2320
+ var _v2400 int32 // %t2322
+ var _v2401 int32 // %t2323
+ var _v2403 int32 // %t2325
+ var _v2404 int32 // %t2326
+ var _v2405 int32 // %t2327
+ var _v2406 int32 // %t2328
+ var _v2407 int32 // %t2329
+ var _v311 int32 // %t233
+ var _v2408 int32 // %t2330
+ var _v2409 int32 // %t2331
+ var _v2410 int32 // %t2332
+ var _v2411 int32 // %t2333
+ var _v2412 int32 // %t2334
+ var _v2413 int32 // %t2335
+ var _v2414 int32 // %t2336
+ var _v2416 int32 // %t2338
+ var _v312 int32 // %t234
+ var _v313 int32 // %t235
+ var _v314 int32 // %t236
+ var _v315 int32 // %t237
+ var _v316 int32 // %t238
+ var _v317 int32 // %t239
+ var _v318 int32 // %t240
+ var _v319 int32 // %t241
+ var _v320 int32 // %t242
+ var _v321 int32 // %t243
+ var _v322 int32 // %t244
+ var _v323 int32 // %t245
+ var _v324 int32 // %t246
+ var _v325 int32 // %t247
+ var _v326 int32 // %t248
+ var _v327 int32 // %t249
+ var _v328 int32 // %t250
+ var _v329 int32 // %t251
+ var _v330 int32 // %t252
+ var _v331 int32 // %t253
+ var _v332 int32 // %t254
+ var _v334 int32 // %t256
+ var _v336 int32 // %t258
+ var _v338 int32 // %t260
+ var _v339 int32 // %t261
+ var _v340 int32 // %t262
+ var _v341 int32 // %t263
+ var _v342 int32 // %t264
+ var _v343 int32 // %t265
+ var _v344 int32 // %t266
+ var _v345 int32 // %t267
+ var _v346 int32 // %t268
+ var _v347 int32 // %t269
+ var _v348 int32 // %t270
+ var _v350 int32 // %t272
+ var _v352 int32 // %t274
+ var _v353 int32 // %t275
+ var _v106 int32 // %t28
+ var _v358 int32 // %t280
+ var _v359 int32 // %t281
+ var _v360 int32 // %t282
+ var _v361 int32 // %t283
+ var _v362 int32 // %t284
+ var _v363 int32 // %t285
+ var _v364 int32 // %t286
+ var _v366 int32 // %t288
+ var _v367 int32 // %t289
+ var _v368 int32 // %t290
+ var _v369 int32 // %t291
+ var _v370 int32 // %t292
+ var _v371 int32 // %t293
+ var _v373 int32 // %t295
+ var _v374 int32 // %t296
+ var _v375 int32 // %t297
+ var _v376 int32 // %t298
+ var _v377 int32 // %t299
+ var _v108 int32 // %t30
+ var _v378 int32 // %t300
+ var _v379 int32 // %t301
+ var _v380 int32 // %t302
+ var _v381 int32 // %t303
+ var _v382 int32 // %t304
+ var _v383 int32 // %t305
+ var _v386 int32 // %t308
+ var _v387 int32 // %t309
+ var _v388 int32 // %t310
+ var _v389 int32 // %t311
+ var _v390 int32 // %t312
+ var _v391 int32 // %t313
+ var _v392 int32 // %t314
+ var _v393 int32 // %t315
+ var _v394 int32 // %t316
+ var _v395 int32 // %t317
+ var _v396 int32 // %t318
+ var _v397 int32 // %t319
+ var _v398 int32 // %t320
+ var _v399 int32 // %t321
+ var _v400 int32 // %t322
+ var _v402 int32 // %t324
+ var _v404 int32 // %t326
+ var _v405 int32 // %t327
+ var _v406 int32 // %t328
+ var _v407 int32 // %t329
+ var _v409 int32 // %t331
+ var _v414 int32 // %t336
+ var _v415 int32 // %t337
+ var _v416 int32 // %t338
+ var _v418 int32 // %t340
+ var _v419 int32 // %t341
+ var _v421 int32 // %t343
+ var _v422 int32 // %t344
+ var _v424 int32 // %t346
+ var _v425 int32 // %t347
+ var _v427 int32 // %t349
+ var _v113 int32 // %t35
+ var _v429 int32 // %t351
+ var _v430 int32 // %t352
+ var _v431 int32 // %t353
+ var _v432 int32 // %t354
+ var _v433 int32 // %t355
+ var _v435 int32 // %t357
+ var _v114 int32 // %t36
+ var _v438 int32 // %t360
+ var _v439 int32 // %t361
+ var _v440 int32 // %t362
+ var _v441 int32 // %t363
+ var _v442 int32 // %t364
+ var _v443 int32 // %t365
+ var _v444 int32 // %t366
+ var _v448 int32 // %t370
+ var _v450 int32 // %t372
+ var _v451 int32 // %t373
+ var _v452 int32 // %t374
+ var _v455 int32 // %t377
+ var _v456 int32 // %t378
+ var _v457 int32 // %t379
+ var _v116 int32 // %t38
+ var _v459 int32 // %t381
+ var _v460 int32 // %t382
+ var _v463 int32 // %t385
+ var _v465 int32 // %t387
+ var _v466 int32 // %t388
+ var _v467 int32 // %t389
+ var _v468 int32 // %t390
+ var _v469 int32 // %t391
+ var _v470 int32 // %t392
+ var _v472 int32 // %t394
+ var _v473 int32 // %t395
+ var _v474 int32 // %t396
+ var _v476 int32 // %t398
+ var _v477 int32 // %t399
+ var _v118 int32 // %t40
+ var _v479 int32 // %t401
+ var _v480 int32 // %t402
+ var _v481 int32 // %t403
+ var _v482 int32 // %t404
+ var _v483 int32 // %t405
+ var _v484 int32 // %t406
+ var _v485 int32 // %t407
+ var _v487 int32 // %t409
+ var _v119 int32 // %t41
+ var _v488 int32 // %t410
+ var _v492 int32 // %t414
+ var _v493 int32 // %t415
+ var _v495 int32 // %t417
+ var _v496 int32 // %t418
+ var _v120 int32 // %t42
+ var _v498 int32 // %t420
+ var _v500 int32 // %t422
+ var _v501 int32 // %t423
+ var _v502 int32 // %t424
+ var _v503 int32 // %t425
+ var _v505 int32 // %t427
+ var _v506 int32 // %t428
+ var _v507 int32 // %t429
+ var _v508 int32 // %t430
+ var _v509 int32 // %t431
+ var _v511 int32 // %t433
+ var _v513 int32 // %t435
+ var _v514 int32 // %t436
+ var _v517 int32 // %t439
+ var _v122 int32 // %t44
+ var _v518 int32 // %t440
+ var _v520 int32 // %t442
+ var _v521 int32 // %t443
+ var _v522 int32 // %t444
+ var _v523 int32 // %t445
+ var _v524 int32 // %t446
+ var _v525 int32 // %t447
+ var _v526 int32 // %t448
+ var _v527 int32 // %t449
+ var _v123 int32 // %t45
+ var _v528 int32 // %t450
+ var _v529 int32 // %t451
+ var _v530 int32 // %t452
+ var _v531 int32 // %t453
+ var _v532 int32 // %t454
+ var _v533 int64 // %t455
+ var _v536 int32 // %t458
+ var _v537 int32 // %t459
+ var _v538 int32 // %t460
+ var _v539 int32 // %t461
+ var _v541 int32 // %t463
+ var _v542 int32 // %t464
+ var _v545 int32 // %t467
+ var _v546 int32 // %t468
+ var _v547 int32 // %t469
+ var _v549 int32 // %t471
+ var _v550 int32 // %t472
+ var _v551 int32 // %t473
+ var _v553 int32 // %t475
+ var _v554 int32 // %t476
+ var _v555 int32 // %t477
+ var _v556 int32 // %t478
+ var _v557 int32 // %t479
+ var _v559 int32 // %t481
+ var _v562 int32 // %t484
+ var _v563 int32 // %t485
+ var _v564 int32 // %t486
+ var _v565 int32 // %t487
+ var _v566 int32 // %t488
+ var _v567 int32 // %t489
+ var _v568 int32 // %t490
+ var _v570 int32 // %t492
+ var _v572 int32 // %t494
+ var _v574 int32 // %t496
+ var _v576 int32 // %t498
+ var _v577 int32 // %t499
+ var _v83 int32 // %t5
+ var _v578 int32 // %t500
+ var _v579 int32 // %t501
+ var _v580 int32 // %t502
+ var _v581 int32 // %t503
+ var _v582 int32 // %t504
+ var _v583 int32 // %t505
+ var _v584 int32 // %t506
+ var _v585 int32 // %t507
+ var _v587 int32 // %t509
+ var _v129 int32 // %t51
+ var _v589 int32 // %t511
+ var _v590 int32 // %t512
+ var _v591 int32 // %t513
+ var _v593 int32 // %t515
+ var _v594 int32 // %t516
+ var _v595 int32 // %t517
+ var _v596 int32 // %t518
+ var _v597 int32 // %t519
+ var _v130 int32 // %t52
+ var _v598 int32 // %t520
+ var _v600 int32 // %t522
+ var _v601 int32 // %t523
+ var _v603 int32 // %t525
+ var _v604 int32 // %t526
+ var _v605 int32 // %t527
+ var _v606 int32 // %t528
+ var _v608 int32 // %t530
+ var _v611 int32 // %t533
+ var _v612 int32 // %t534
+ var _v613 int32 // %t535
+ var _v614 int32 // %t536
+ var _v615 int32 // %t537
+ var _v616 int32 // %t538
+ var _v617 int32 // %t539
+ var _v132 int32 // %t54
+ var _v621 int32 // %t543
+ var _v623 int32 // %t545
+ var _v624 int32 // %t546
+ var _v625 int32 // %t547
+ var _v626 int32 // %t548
+ var _v627 int32 // %t549
+ var _v629 int32 // %t551
+ var _v631 int32 // %t553
+ var _v632 int32 // %t554
+ var _v633 int32 // %t555
+ var _v634 int32 // %t556
+ var _v635 int32 // %t557
+ var _v636 int32 // %t558
+ var _v637 int32 // %t559
+ var _v134 int32 // %t56
+ var _v639 int32 // %t561
+ var _v640 int32 // %t562
+ var _v641 int32 // %t563
+ var _v643 int32 // %t565
+ var _v645 int32 // %t567
+ var _v647 int32 // %t569
+ var _v135 int32 // %t57
+ var _v648 int32 // %t570
+ var _v649 int32 // %t571
+ var _v650 int32 // %t572
+ var _v651 int32 // %t573
+ var _v652 int32 // %t574
+ var _v653 int32 // %t575
+ var _v654 int32 // %t576
+ var _v655 int32 // %t577
+ var _v657 int32 // %t579
+ var _v136 int32 // %t58
+ var _v658 int32 // %t580
+ var _v659 int32 // %t581
+ var _v664 int32 // %t586
+ var _v665 int32 // %t587
+ var _v666 int32 // %t588
+ var _v668 int32 // %t590
+ var _v669 int32 // %t591
+ var _v671 int32 // %t593
+ var _v672 int32 // %t594
+ var _v673 int32 // %t595
+ var _v674 int32 // %t596
+ var _v675 int32 // %t597
+ var _v676 int32 // %t598
+ var _v677 int32 // %t599
+ var _v84 int32 // %t6
+ var _v138 int32 // %t60
+ var _v679 int32 // %t601
+ var _v680 int32 // %t602
+ var _v681 int32 // %t603
+ var _v682 int32 // %t604
+ var _v683 int32 // %t605
+ var _v686 int32 // %t608
+ var _v687 int32 // %t609
+ var _v139 int32 // %t61
+ var _v688 int32 // %t610
+ var _v689 int32 // %t611
+ var _v690 int32 // %t612
+ var _v691 int32 // %t613
+ var _v692 int32 // %t614
+ var _v693 int32 // %t615
+ var _v694 int32 // %t616
+ var _v695 int32 // %t617
+ var _v696 int32 // %t618
+ var _v697 int32 // %t619
+ var _v699 int32 // %t621
+ var _v703 int32 // %t625
+ var _v704 int32 // %t626
+ var _v705 int32 // %t627
+ var _v706 int32 // %t628
+ var _v707 int32 // %t629
+ var _v708 int32 // %t630
+ var _v709 int32 // %t631
+ var _v712 int32 // %t634
+ var _v713 int32 // %t635
+ var _v714 int32 // %t636
+ var _v715 int32 // %t637
+ var _v716 int32 // %t638
+ var _v717 int32 // %t639
+ var _v719 int32 // %t641
+ var _v720 int32 // %t642
+ var _v721 int32 // %t643
+ var _v722 int32 // %t644
+ var _v723 int32 // %t645
+ var _v724 int32 // %t646
+ var _v725 int32 // %t647
+ var _v726 int32 // %t648
+ var _v727 int32 // %t649
+ var _v729 int32 // %t651
+ var _v730 int32 // %t652
+ var _v732 int32 // %t654
+ var _v733 int32 // %t655
+ var _v734 int32 // %t656
+ var _v736 int32 // %t658
+ var _v737 int32 // %t659
+ var _v738 int32 // %t660
+ var _v739 int32 // %t661
+ var _v740 int32 // %t662
+ var _v741 int32 // %t663
+ var _v743 int32 // %t665
+ var _v744 int32 // %t666
+ var _v745 int32 // %t667
+ var _v746 int32 // %t668
+ var _v747 int32 // %t669
+ var _v145 int32 // %t67
+ var _v748 int32 // %t670
+ var _v749 int32 // %t671
+ var _v750 int32 // %t672
+ var _v751 int32 // %t673
+ var _v752 int32 // %t674
+ var _v753 int32 // %t675
+ var _v755 int32 // %t677
+ var _v756 int32 // %t678
+ var _v757 int32 // %t679
+ var _v146 int32 // %t68
+ var _v758 int32 // %t680
+ var _v759 int32 // %t681
+ var _v760 int32 // %t682
+ var _v762 int32 // %t684
+ var _v763 int32 // %t685
+ var _v764 int32 // %t686
+ var _v766 int32 // %t688
+ var _v771 int32 // %t693
+ var _v772 int32 // %t694
+ var _v773 int32 // %t695
+ var _v774 int32 // %t696
+ var _v775 int32 // %t697
+ var _v776 int32 // %t698
+ var _v777 int32 // %t699
+ var _v85 int32 // %t7
+ var _v148 int32 // %t70
+ var _v778 int32 // %t700
+ var _v780 int32 // %t702
+ var _v781 int32 // %t703
+ var _v782 int32 // %t704
+ var _v787 int32 // %t709
+ var _v788 int32 // %t710
+ var _v789 int32 // %t711
+ var _v791 int32 // %t713
+ var _v792 int32 // %t714
+ var _v794 int32 // %t716
+ var _v795 int32 // %t717
+ var _v796 int32 // %t718
+ var _v797 int32 // %t719
+ var _v150 int32 // %t72
+ var _v798 int32 // %t720
+ var _v799 int32 // %t721
+ var _v800 int32 // %t722
+ var _v801 int32 // %t723
+ var _v802 int32 // %t724
+ var _v803 int32 // %t725
+ var _v804 int32 // %t726
+ var _v806 int32 // %t728
+ var _v807 int32 // %t729
+ var _v151 int32 // %t73
+ var _v808 int32 // %t730
+ var _v809 int32 // %t731
+ var _v810 int32 // %t732
+ var _v811 int32 // %t733
+ var _v813 int32 // %t735
+ var _v814 int32 // %t736
+ var _v815 int32 // %t737
+ var _v816 int32 // %t738
+ var _v817 int32 // %t739
+ var _v152 int32 // %t74
+ var _v818 int32 // %t740
+ var _v819 int32 // %t741
+ var _v820 int32 // %t742
+ var _v822 int32 // %t744
+ var _v823 int32 // %t745
+ var _v824 int32 // %t746
+ var _v827 int32 // %t749
+ var _v828 int32 // %t750
+ var _v829 int32 // %t751
+ var _v830 int32 // %t752
+ var _v832 int32 // %t754
+ var _v833 int32 // %t755
+ var _v834 int32 // %t756
+ var _v835 int32 // %t757
+ var _v837 int32 // %t759
+ var _v154 int32 // %t76
+ var _v838 int32 // %t760
+ var _v839 int32 // %t761
+ var _v841 int32 // %t763
+ var _v842 int32 // %t764
+ var _v843 int32 // %t765
+ var _v845 int32 // %t767
+ var _v846 int32 // %t768
+ var _v847 int32 // %t769
+ var _v155 int32 // %t77
+ var _v849 int32 // %t771
+ var _v850 int32 // %t772
+ var _v851 int32 // %t773
+ var _v853 int32 // %t775
+ var _v854 int32 // %t776
+ var _v856 int32 // %t778
+ var _v858 int32 // %t780
+ var _v859 int32 // %t781
+ var _v860 int32 // %t782
+ var _v861 int32 // %t783
+ var _v863 int32 // %t785
+ var _v864 int32 // %t786
+ var _v868 int32 // %t790
+ var _v870 int32 // %t792
+ var _v871 int32 // %t793
+ var _v872 int32 // %t794
+ var _v873 int32 // %t795
+ var _v874 int32 // %t796
+ var _v877 int32 // %t799
+ var _v879 int32 // %t801
+ var _v880 int32 // %t802
+ var _v884 int32 // %t806
+ var _v885 int32 // %t807
+ var _v886 int32 // %t808
+ var _v887 int32 // %t809
+ var _v888 int32 // %t810
+ var _v890 int32 // %t812
+ var _v892 int32 // %t814
+ var _v893 int32 // %t815
+ var _v894 int32 // %t816
+ var _v895 int32 // %t817
+ var _v896 int32 // %t818
+ var _v897 int32 // %t819
+ var _v902 int32 // %t824
+ var _v903 int32 // %t825
+ var _v904 int32 // %t826
+ var _v906 int32 // %t828
+ var _v907 int32 // %t829
+ var _v161 int32 // %t83
+ var _v908 int32 // %t830
+ var _v910 int32 // %t832
+ var _v911 int32 // %t833
+ var _v912 int32 // %t834
+ var _v913 int32 // %t835
+ var _v914 int32 // %t836
+ var _v916 int32 // %t838
+ var _v917 int32 // %t839
+ var _v162 int32 // %t84
+ var _v918 int32 // %t840
+ var _v919 int32 // %t841
+ var _v920 int32 // %t842
+ var _v921 int32 // %t843
+ var _v923 int32 // %t845
+ var _v924 int32 // %t846
+ var _v925 int32 // %t847
+ var _v926 int32 // %t848
+ var _v927 int32 // %t849
+ var _v928 int32 // %t850
+ var _v929 int32 // %t851
+ var _v930 int32 // %t852
+ var _v932 int32 // %t854
+ var _v933 int32 // %t855
+ var _v934 int32 // %t856
+ var _v935 int32 // %t857
+ var _v936 int32 // %t858
+ var _v164 int32 // %t86
+ var _v938 int32 // %t860
+ var _v941 int32 // %t863
+ var _v942 int32 // %t864
+ var _v943 int32 // %t865
+ var _v946 int32 // %t868
+ var _v947 int32 // %t869
+ var _v949 int32 // %t871
+ var _v950 int32 // %t872
+ var _v951 int32 // %t873
+ var _v953 int32 // %t875
+ var _v954 int32 // %t876
+ var _v957 int32 // %t879
+ var _v166 int32 // %t88
+ var _v958 int32 // %t880
+ var _v959 int32 // %t881
+ var _v960 int32 // %t882
+ var _v961 int32 // %t883
+ var _v964 int32 // %t886
+ var _v965 int32 // %t887
+ var _v967 int32 // %t889
+ var _v167 int32 // %t89
+ var _v968 int32 // %t890
+ var _v970 int32 // %t892
+ var _v972 int32 // %t894
+ var _v976 int32 // %t898
+ var _v87 int32 // %t9
+ var _v168 int32 // %t90
+ var _v979 int32 // %t901
+ var _v981 int32 // %t903
+ var _v982 int32 // %t904
+ var _v984 int32 // %t906
+ var _v985 int32 // %t907
+ var _v986 int32 // %t908
+ var _v987 int32 // %t909
+ var _v989 int32 // %t911
+ var _v990 int32 // %t912
+ var _v991 int32 // %t913
+ var _v992 int32 // %t914
+ var _v993 int32 // %t915
+ var _v994 int32 // %t916
+ var _v170 int32 // %t92
+ var _v998 int32 // %t920
+ var _v999 int32 // %t921
+ var _v1000 int32 // %t922
+ var _v1001 int32 // %t923
+ var _v1002 int32 // %t924
+ var _v1003 int32 // %t925
+ var _v1005 int32 // %t927
+ var _v1006 int32 // %t928
+ var _v171 int32 // %t93
+ var _v1008 int32 // %t930
+ var _v1010 int32 // %t932
+ var _v1011 int32 // %t933
+ var _v1012 int32 // %t934
+ var _v1013 int32 // %t935
+ var _v1014 int32 // %t936
+ var _v1015 int32 // %t937
+ var _v1017 int32 // %t939
+ var _v1018 int32 // %t940
+ var _v1019 int32 // %t941
+ var _v1024 int32 // %t946
+ var _v1025 int32 // %t947
+ var _v1028 int32 // %t950
+ var _v1031 int32 // %t953
+ var _v1032 int32 // %t954
+ var _v1033 int32 // %t955
+ var _v1034 int32 // %t956
+ var _v1039 int32 // %t961
+ var _v1040 int32 // %t962
+ var _v1043 int32 // %t965
+ var _v1044 int32 // %t966
+ var _v1045 int32 // %t967
+ var _v1046 int32 // %t968
+ var _v1047 int32 // %t969
+ var _v1049 int32 // %t971
+ var _v1050 int32 // %t972
+ var _v1051 int32 // %t973
+ var _v1052 int32 // %t974
+ var _v1053 int32 // %t975
+ var _v1056 int32 // %t978
+ var _v1058 int32 // %t980
+ var _v1059 int32 // %t981
+ var _v1061 int32 // %t983
+ var _v1062 int32 // %t984
+ var _v1063 int32 // %t985
+ var _v1065 int32 // %t987
+ var _v1066 int32 // %t988
+ var _v1067 int32 // %t989
+ var _v177 int32 // %t99
+ var _v1069 int32 // %t991
+ var _v1071 int32 // %t993
+ var _v1072 int32 // %t994
+ var _v1073 int32 // %t995
+ var _v1074 int32 // %t996
+ var _v1075 int32 // %t997
+ var _v1077 int32 // %t999
+ var _v10 = int32(bp + 104) // %v10
+ var _v11 = int32(bp + 108) // %v11
+ var _v12 = int32(bp + 112) // %v12
+ var _v13 = int32(bp + 116) // %v13
+ var _v14 = int32(bp + 120) // %v14
+ var _v15 = int32(bp + 124) // %v15
+ var _v16 = int32(bp + 136) // %v16
+ var _v17 = int32(bp + 176) // %v17
+ var _v18 = int32(bp + 224) // %v18
+ var _v19 = int32(bp + 228) // %v19
+ var _v20 = int32(bp + 232) // %v20
+ var _v21 = int32(bp + 236) // %v21
+ var _v22 = int32(bp + 240) // %v22
+ var _v23 = int32(bp + 244) // %v23
+ var _v24 = int32(bp + 248) // %v24
+ var _v25 = int32(bp + 252) // %v25
+ var _v26 = int32(bp + 256) // %v26
+ var _v27 = int32(bp + 280) // %v27
+ var _v28 = int32(bp + 284) // %v28
+ var _v29 = int32(bp + 288) // %v29
+ var _v30 = int32(bp + 292) // %v30
+ var _v31 = int32(bp + 296) // %v31
+ var _v32 = int32(bp + 300) // %v32
+ var _v33 = int32(bp + 304) // %v33
+ var _v34 = int32(bp + 308) // %v34
+ var _v35 = int32(bp + 312) // %v35
+ var _v36 = int32(bp + 316) // %v36
+ var _v37 = int32(bp + 320) // %v37
+ var _v38 = int32(bp + 324) // %v38
+ var _v39 = int32(bp + 328) // %v39
+ var _v4 = int32(bp + 80) // %v4
+ var _v40 = int32(bp + 332) // %v40
+ var _v41 = int32(bp + 336) // %v41
+ var _v42 = int32(bp + 368) // %v42
+ var _v43 = int32(bp + 372) // %v43
+ var _v44 = int32(bp + 376) // %v44
+ var _v45 = int32(bp + 380) // %v45
+ var _v46 = int32(bp + 384) // %v46
+ var _v47 = int32(bp + 388) // %v47
+ var _v48 = int32(bp + 392) // %v48
+ var _v49 = int32(bp + 396) // %v49
+ var _v5 = int32(bp + 84) // %v5
+ var _v50 = int32(bp + 400) // %v50
+ var _v51 = int32(bp + 404) // %v51
+ var _v52 = int32(bp + 408) // %v52
+ var _v53 = int32(bp + 412) // %v53
+ var _v54 = int32(bp + 416) // %v54
+ var _v55 = int32(bp + 420) // %v55
+ var _v56 = int32(bp + 424) // %v56
+ var _v57 = int32(bp + 428) // %v57
+ var _v58 = int32(bp + 432) // %v58
+ var _v59 = int32(bp + 436) // %v59
+ var _v6 = int32(bp + 88) // %v6
+ var _v60 = int32(bp + 440) // %v60
+ var _v61 = int32(bp + 444) // %v61
+ var _v62 = int32(bp + 448) // %v62
+ var _v63 = int32(bp + 452) // %v63
+ var _v64 = int32(bp + 456) // %v64
+ var _v65 = int32(bp + 460) // %v65
+ var _v66 = int32(bp + 464) // %v66
+ var _v67 = int32(bp + 468) // %v67
+ var _v68 = int32(bp + 472) // %v68
+ var _v69 = int32(bp + 476) // %v69
+ var _v7 = int32(bp + 92) // %v7
+ var _v70 = int32(bp + 480) // %v70
+ var _v71 = int32(bp + 484) // %v71
+ var _v72 = int32(bp + 488) // %v72
+ var _v73 = int32(bp + 492) // %v73
+ var _v74 = int32(bp + 496) // %v74
+ var _v75 = int32(bp + 500) // %v75
+ var _v76 = int32(bp + 504) // %v76
+ var _v77 = int32(bp + 508) // %v77
+ var _v78 = int32(bp + 512) // %v78
+ var _v8 = int32(bp + 96) // %v8
+ var _v9 = int32(bp + 100) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 1
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
+ _v83 = int32(int32(_v1) + int32(0))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
+ _v87 = sbin_sqlite3GetVdbe(t, _v1)
+ _v88 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
+ _v91 = crt.Bool32(int32(_v2) == int32(0))
+ goto l2
+l2:
+ if _v91 != 0 {
+ goto l643
+ }
+ goto l3
+l643:
+ _v95 = 1
+ goto l6
+l3:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v93 = int32(int32(_v92) + int32(77))
+ _v94 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v93))))
+ goto l4
+l4:
+ if _v94 != 0 {
+ goto l644
+ }
+ goto l5
+l644:
+ _v95 = 1
+ goto l6
+l5:
+ _v95 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v95 != 0 {
+ goto l645
+ }
+ goto l8
+l645:
+ _v99 = 1
+ goto l11
+l8:
+ _v97 = int32(int32(_v1) + int32(36))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ goto l9
+l9:
+ if _v98 != 0 {
+ goto l646
+ }
+ goto l10
+l646:
+ _v99 = 1
+ goto l11
+l10:
+ _v99 = 0
+ goto l11
+l11:
+ if _v99 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ return 1
+l14:
+ _v106 = sbin_sqlite3AuthCheck(t, _v1, 21, 0, 0, 0)
+ if _v106 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ return 1
+l17:
+ _v108 = int32(int32(_v17) + int32(0))
+ _ = crt.Xmemset(t, _v108, 0, 48)
+ _v113 = int32(int32(_v2) + int32(48))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ _v116 = crt.Bool32(int32(_v114) == int32(0))
+ goto l18
+l18:
+ if _v116 != 0 {
+ goto l647
+ }
+ goto l19
+l647:
+ _v123 = 1
+ goto l22
+l19:
+ _v118 = int32(int32(_v3) + int32(0))
+ _v119 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v118))))
+ _v120 = int32(int32(uint8(_v119)))
+ _v122 = crt.Bool32(int32(_v120) != int32(6))
+ goto l20
+l20:
+ if _v122 != 0 {
+ goto l648
+ }
+ goto l21
+l648:
+ _v123 = 1
+ goto l22
+l21:
+ _v123 = 0
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v123 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5360))), int32(uintptr(unsafe.Pointer(&sbin__15))), 131314, int32(uintptr(unsafe.Pointer(&sbin__5359))))
+ goto l27
+l27:
+ goto l28
+l28:
+ _v129 = int32(int32(_v2) + int32(48))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ _v132 = crt.Bool32(int32(_v130) == int32(0))
+ goto l29
+l29:
+ if _v132 != 0 {
+ goto l649
+ }
+ goto l30
+l649:
+ _v139 = 1
+ goto l33
+l30:
+ _v134 = int32(int32(_v3) + int32(0))
+ _v135 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v134))))
+ _v136 = int32(int32(uint8(_v135)))
+ _v138 = crt.Bool32(int32(_v136) != int32(5))
+ goto l31
+l31:
+ if _v138 != 0 {
+ goto l650
+ }
+ goto l32
+l650:
+ _v139 = 1
+ goto l33
+l32:
+ _v139 = 0
+ goto l33
+l33:
+ goto l34
+l34:
+ if _v139 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ goto l36
+l36:
+ goto l39
+l37:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5361))), int32(uintptr(unsafe.Pointer(&sbin__15))), 131315, int32(uintptr(unsafe.Pointer(&sbin__5359))))
+ goto l38
+l38:
+ goto l39
+l39:
+ _v145 = int32(int32(_v2) + int32(48))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ _v148 = crt.Bool32(int32(_v146) == int32(0))
+ goto l40
+l40:
+ if _v148 != 0 {
+ goto l651
+ }
+ goto l41
+l651:
+ _v155 = 1
+ goto l44
+l41:
+ _v150 = int32(int32(_v3) + int32(0))
+ _v151 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v150))))
+ _v152 = int32(int32(uint8(_v151)))
+ _v154 = crt.Bool32(int32(_v152) != int32(8))
+ goto l42
+l42:
+ if _v154 != 0 {
+ goto l652
+ }
+ goto l43
+l652:
+ _v155 = 1
+ goto l44
+l43:
+ _v155 = 0
+ goto l44
+l44:
+ goto l45
+l45:
+ if _v155 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+ goto l47
+l47:
+ goto l50
+l48:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5362))), int32(uintptr(unsafe.Pointer(&sbin__15))), 131316, int32(uintptr(unsafe.Pointer(&sbin__5359))))
+ goto l49
+l49:
+ goto l50
+l50:
+ _v161 = int32(int32(_v2) + int32(48))
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
+ _v164 = crt.Bool32(int32(_v162) == int32(0))
+ goto l51
+l51:
+ if _v164 != 0 {
+ goto l653
+ }
+ goto l52
+l653:
+ _v171 = 1
+ goto l55
+l52:
+ _v166 = int32(int32(_v3) + int32(0))
+ _v167 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v166))))
+ _v168 = int32(int32(uint8(_v167)))
+ _v170 = crt.Bool32(int32(_v168) != int32(7))
+ goto l53
+l53:
+ if _v170 != 0 {
+ goto l654
+ }
+ goto l54
+l654:
+ _v171 = 1
+ goto l55
+l54:
+ _v171 = 0
+ goto l55
+l55:
+ goto l56
+l56:
+ if _v171 != 0 {
+ goto l57
+ }
+ goto l59
+l57:
+ goto l58
+l58:
+ goto l61
+l59:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5363))), int32(uintptr(unsafe.Pointer(&sbin__15))), 131317, int32(uintptr(unsafe.Pointer(&sbin__5359))))
+ goto l60
+l60:
+ goto l61
+l61:
+ _v177 = int32(int32(_v3) + int32(0))
+ _v178 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v177))))
+ _v179 = int32(int32(uint8(_v178)))
+ _v181 = crt.Bool32(int32(_v179) <= int32(8))
+ if _v181 != 0 {
+ goto l62
+ }
+ goto l655
+l655:
+ goto l104
+l62:
+ _v183 = int32(int32(_v3) + int32(0))
+ _v184 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v183))))
+ _v185 = int32(int32(uint8(_v184)))
+ _v187 = crt.Bool32(int32(_v185) == int32(3))
+ goto l63
+l63:
+ if _v187 != 0 {
+ goto l656
+ }
+ goto l64
+l656:
+ _v194 = 1
+ goto l67
+l64:
+ _v189 = int32(int32(_v3) + int32(0))
+ _v190 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v189))))
+ _v191 = int32(int32(uint8(_v190)))
+ _v193 = crt.Bool32(int32(_v191) == int32(1))
+ goto l65
+l65:
+ if _v193 != 0 {
+ goto l657
+ }
+ goto l66
+l657:
+ _v194 = 1
+ goto l67
+l66:
+ _v194 = 0
+ goto l67
+l67:
+ goto l68
+l68:
+ if _v194 != 0 {
+ goto l658
+ }
+ goto l69
+l658:
+ _v201 = 1
+ goto l72
+l69:
+ _v196 = int32(int32(_v3) + int32(0))
+ _v197 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v196))))
+ _v198 = int32(int32(uint8(_v197)))
+ _v200 = crt.Bool32(int32(_v198) == int32(2))
+ goto l70
+l70:
+ if _v200 != 0 {
+ goto l659
+ }
+ goto l71
+l659:
+ _v201 = 1
+ goto l72
+l71:
+ _v201 = 0
+ goto l72
+l72:
+ goto l73
+l73:
+ if _v201 != 0 {
+ goto l660
+ }
+ goto l74
+l660:
+ _v208 = 1
+ goto l77
+l74:
+ _v203 = int32(int32(_v3) + int32(0))
+ _v204 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v203))))
+ _v205 = int32(int32(uint8(_v204)))
+ _v207 = crt.Bool32(int32(_v205) == int32(4))
+ goto l75
+l75:
+ if _v207 != 0 {
+ goto l661
+ }
+ goto l76
+l661:
+ _v208 = 1
+ goto l77
+l76:
+ _v208 = 0
+ goto l77
+l77:
+ goto l78
+l78:
+ if _v208 != 0 {
+ goto l662
+ }
+ goto l79
+l662:
+ _v215 = 1
+ goto l82
+l79:
+ _v210 = int32(int32(_v3) + int32(0))
+ _v211 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v210))))
+ _v212 = int32(int32(uint8(_v211)))
+ _v214 = crt.Bool32(int32(_v212) == int32(7))
+ goto l80
+l80:
+ if _v214 != 0 {
+ goto l663
+ }
+ goto l81
+l663:
+ _v215 = 1
+ goto l82
+l81:
+ _v215 = 0
+ goto l82
+l82:
+ goto l83
+l83:
+ if _v215 != 0 {
+ goto l664
+ }
+ goto l84
+l664:
+ _v222 = 1
+ goto l87
+l84:
+ _v217 = int32(int32(_v3) + int32(0))
+ _v218 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v217))))
+ _v219 = int32(int32(uint8(_v218)))
+ _v221 = crt.Bool32(int32(_v219) == int32(6))
+ goto l85
+l85:
+ if _v221 != 0 {
+ goto l665
+ }
+ goto l86
+l665:
+ _v222 = 1
+ goto l87
+l86:
+ _v222 = 0
+ goto l87
+l87:
+ goto l88
+l88:
+ if _v222 != 0 {
+ goto l666
+ }
+ goto l89
+l666:
+ _v229 = 1
+ goto l92
+l89:
+ _v224 = int32(int32(_v3) + int32(0))
+ _v225 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v224))))
+ _v226 = int32(int32(uint8(_v225)))
+ _v228 = crt.Bool32(int32(_v226) == int32(8))
+ goto l90
+l90:
+ if _v228 != 0 {
+ goto l667
+ }
+ goto l91
+l667:
+ _v229 = 1
+ goto l92
+l91:
+ _v229 = 0
+ goto l92
+l92:
+ goto l93
+l93:
+ if _v229 != 0 {
+ goto l668
+ }
+ goto l94
+l668:
+ _v236 = 1
+ goto l97
+l94:
+ _v231 = int32(int32(_v3) + int32(0))
+ _v232 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v231))))
+ _v233 = int32(int32(uint8(_v232)))
+ _v235 = crt.Bool32(int32(_v233) == int32(5))
+ goto l95
+l95:
+ if _v235 != 0 {
+ goto l669
+ }
+ goto l96
+l669:
+ _v236 = 1
+ goto l97
+l96:
+ _v236 = 0
+ goto l97
+l97:
+ goto l98
+l98:
+ if _v236 != 0 {
+ goto l99
+ }
+ goto l101
+l99:
+ goto l100
+l100:
+ goto l103
+l101:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5364))), int32(uintptr(unsafe.Pointer(&sbin__15))), 131319, int32(uintptr(unsafe.Pointer(&sbin__5359))))
+ goto l102
+l102:
+ goto l103
+l103:
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v243 = int32(int32(_v2) + int32(48))
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243)))
+ sbin_sqlite3ExprListDelete(t, _v241, _v244)
+ _v247 = int32(int32(_v2) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v247))) = 0
+ _v251 = int32(int32(_v2) + int32(8))
+ _v252 = *(*int32)(unsafe.Pointer(uintptr(_v251)))
+ _v253 = int32(int32(_v252) & int32(-2))
+ *(*int32)(unsafe.Pointer(uintptr(_v251))) = _v253
+ goto l104
+l104:
+ sbin_sqlite3SelectPrep(t, _v1, _v2, 0)
+ _v258 = int32(int32(_v1) + int32(36))
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
+ goto l105
+l105:
+ if _v259 != 0 {
+ goto l670
+ }
+ goto l106
+l670:
+ _v263 = 1
+ goto l109
+l106:
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v261 = int32(int32(_v260) + int32(77))
+ _v262 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v261))))
+ goto l107
+l107:
+ if _v262 != 0 {
+ goto l671
+ }
+ goto l108
+l671:
+ _v263 = 1
+ goto l109
+l108:
+ _v263 = 0
+ goto l109
+l109:
+ if _v263 != 0 {
+ goto l110
+ }
+ goto l112
+l110:
+ goto l640
+l112:
+ _v265 = int32(int32(_v2) + int32(0))
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v265)))
+ _v268 = crt.Bool32(int32(_v266) != int32(0))
+ goto l113
+l113:
+ if _v268 != 0 {
+ goto l114
+ }
+ goto l116
+l114:
+ goto l115
+l115:
+ goto l118
+l116:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3793))), int32(uintptr(unsafe.Pointer(&sbin__15))), 131333, int32(uintptr(unsafe.Pointer(&sbin__5359))))
+ goto l117
+l117:
+ goto l118
+l118:
+ _v274 = int32(int32(_v3) + int32(0))
+ _v275 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v274))))
+ _v276 = int32(int32(uint8(_v275)))
+ _v278 = crt.Bool32(int32(_v276) == int32(9))
+ if _v278 != 0 {
+ goto l119
+ }
+ goto l120
+l119:
+ sbin_generateColumnNames(t, _v1, _v2)
+ goto l120
+l120:
+ _v283 = sbin_sqlite3WindowRewrite(t, _v1, _v2)
+ if _v283 != 0 {
+ goto l121
+ }
+ goto l123
+l121:
+ goto l640
+l123:
+ _v285 = int32(int32(_v2) + int32(32))
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285)))
+ _v287 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v287))) = _v286
+ _v289 = int32(int32(_v2) + int32(8))
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v289)))
+ _v292 = int32(int32(_v290) & int32(8))
+ _v294 = crt.Bool32(int32(_v292) != int32(0))
+ _v295 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v295))) = _v294
+ _v296 = int32(int32(_v16) + int32(0))
+ _ = crt.Xmemset(t, _v296, 0, 40)
+ _v301 = int32(int32(_v2) + int32(48))
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301)))
+ _v303 = int32(int32(_v16) + int32(0))
+ _v304 = int32(int32(_v303) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v304))) = _v302
+ _v306 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v306))) = 0
+ goto l124
+l124:
+ _v308 = int32(int32(_v2) + int32(52))
+ _v309 = *(*int32)(unsafe.Pointer(uintptr(_v308)))
+ goto l125
+l125:
+ if _v309 != 0 {
+ goto l126
+ }
+ goto l672
+l672:
+ _v310 = 1
+ goto l127
+l126:
+ _v310 = 0
+ goto l127
+l127:
+ goto l128
+l128:
+ if _v310 != 0 {
+ goto l129
+ }
+ goto l673
+l673:
+ _v316 = 0
+ goto l132
+l129:
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v312 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v313 = int32(int32(_v312) + int32(0))
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v313)))
+ _v315 = crt.Bool32(int32(_v311) < int32(_v314))
+ goto l130
+l130:
+ if _v315 != 0 {
+ goto l131
+ }
+ goto l674
+l674:
+ _v316 = 0
+ goto l132
+l131:
+ _v316 = 1
+ goto l132
+l132:
+ if _v316 != 0 {
+ goto l133
+ }
+ goto l198
+l133:
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v318 = int32(_v317 * 68)
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v320 = int32(int32(_v319) + int32(8))
+ _v321 = int32(int32(_v320) + int32(_v318))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v321
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v323 = int32(int32(_v322) + int32(20))
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v323)))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v324
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v326 = int32(int32(_v325) + int32(16))
+ _v327 = *(*int32)(unsafe.Pointer(uintptr(_v326)))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v327
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v329 = int32(int32(_v328) + int32(36))
+ _v330 = int32(int32(_v329) + int32(0))
+ _v331 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v330))))
+ _v332 = int32(int32(uint8(_v331)))
+ _v334 = int32(int32(_v332) & int32(8))
+ _v336 = crt.Bool32(int32(_v334) != int32(0))
+ goto l134
+l134:
+ if _v336 != 0 {
+ goto l135
+ }
+ goto l675
+l675:
+ _v344 = 0
+ goto l138
+l135:
+ _v338 = int32(int32(_v2) + int32(36))
+ _v339 = *(*int32)(unsafe.Pointer(uintptr(_v338)))
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v341 = int32(int32(_v340) + int32(40))
+ _v342 = *(*int32)(unsafe.Pointer(uintptr(_v341)))
+ _v343 = sbin_sqlite3ExprImpliesNonNullRow(t, _v339, _v342)
+ goto l136
+l136:
+ if _v343 != 0 {
+ goto l137
+ }
+ goto l676
+l676:
+ _v344 = 0
+ goto l138
+l137:
+ _v344 = 1
+ goto l138
+l138:
+ goto l139
+l139:
+ if _v344 != 0 {
+ goto l140
+ }
+ goto l677
+l677:
+ _v353 = 0
+ goto l143
+l140:
+ _v345 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v346 = int32(int32(_v345) + int32(72))
+ _v347 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v346))))
+ _v348 = int32(uint16(_v347))
+ _v350 = int32(int32(_v348) & int32(8192))
+ _v352 = crt.Bool32(int32(_v350) == int32(0))
+ goto l141
+l141:
+ if _v352 != 0 {
+ goto l142
+ }
+ goto l678
+l678:
+ _v353 = 0
+ goto l143
+l142:
+ _v353 = 1
+ goto l143
+l143:
+ if _v353 != 0 {
+ goto l144
+ }
+ goto l145
+l144:
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v359 = int32(int32(_v358) + int32(36))
+ _v360 = int32(int32(_v359) + int32(0))
+ _v361 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v360))))
+ _v362 = int32(int32(uint8(_v361)))
+ _v363 = int32(int32(_v362) & int32(-41))
+ _v364 = int32(int32(_v363) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v360))) = int8(_v364)
+ _v366 = int32(int32(_v2) + int32(36))
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v366)))
+ _v368 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v369 = int32(int32(_v368) + int32(40))
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v369)))
+ sbin_unsetJoinExpr(t, _v367, _v370)
+ goto l145
+l145:
+ _v371 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v373 = crt.Bool32(int32(_v371) == int32(0))
+ if _v373 != 0 {
+ goto l146
+ }
+ goto l148
+l146:
+ goto l197
+l148:
+ _v374 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v375 = int32(int32(_v374) + int32(42))
+ _v376 = int32(*(*int16)(unsafe.Pointer(uintptr(_v375))))
+ _v377 = int32(int16(_v376))
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v379 = int32(int32(_v378) + int32(0))
+ _v380 = *(*int32)(unsafe.Pointer(uintptr(_v379)))
+ _v381 = int32(int32(_v380) + int32(0))
+ _v382 = *(*int32)(unsafe.Pointer(uintptr(_v381)))
+ _v383 = crt.Bool32(int32(_v377) != int32(_v382))
+ if _v383 != 0 {
+ goto l149
+ }
+ goto l151
+l149:
+ _v386 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v387 = int32(int32(_v386) + int32(42))
+ _v388 = int32(*(*int16)(unsafe.Pointer(uintptr(_v387))))
+ _v389 = int32(int16(_v388))
+ _v390 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v391 = int32(int32(_v390) + int32(0))
+ _v392 = *(*int32)(unsafe.Pointer(uintptr(_v391)))
+ _v393 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v394 = int32(int32(_v393) + int32(0))
+ _v395 = *(*int32)(unsafe.Pointer(uintptr(_v394)))
+ _v396 = int32(int32(_v395) + int32(0))
+ _v397 = *(*int32)(unsafe.Pointer(uintptr(_v396)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v389
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v392
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v397
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5365))), bp+0)
+ goto l640
+l151:
+ _v398 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v399 = int32(int32(_v398) + int32(8))
+ _v400 = *(*int32)(unsafe.Pointer(uintptr(_v399)))
+ _v402 = int32(int32(_v400) & int32(8))
+ _v404 = crt.Bool32(int32(_v402) != int32(0))
+ if _v404 != 0 {
+ goto l152
+ }
+ goto l154
+l152:
+ goto l197
+l154:
+ _v405 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v406 = int32(int32(_v405) + int32(40))
+ _v407 = *(*int32)(unsafe.Pointer(uintptr(_v406)))
+ _v409 = crt.Bool32(int32(_v407) == int32(0))
+ goto l155
+l155:
+ if _v409 != 0 {
+ goto l156
+ }
+ goto l158
+l156:
+ goto l157
+l157:
+ goto l160
+l158:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5366))), int32(uintptr(unsafe.Pointer(&sbin__15))), 131402, int32(uintptr(unsafe.Pointer(&sbin__5359))))
+ goto l159
+l159:
+ goto l160
+l160:
+ _v414 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v415 = int32(int32(_v414) + int32(48))
+ _v416 = *(*int32)(unsafe.Pointer(uintptr(_v415)))
+ _v418 = crt.Bool32(int32(_v416) != int32(0))
+ goto l161
+l161:
+ if _v418 != 0 {
+ goto l162
+ }
+ goto l679
+l679:
+ _v422 = 0
+ goto l165
+l162:
+ _v419 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v421 = crt.Bool32(int32(_v419) == int32(0))
+ goto l163
+l163:
+ if _v421 != 0 {
+ goto l164
+ }
+ goto l680
+l680:
+ _v422 = 0
+ goto l165
+l164:
+ _v422 = 1
+ goto l165
+l165:
+ goto l166
+l166:
+ if _v422 != 0 {
+ goto l167
+ }
+ goto l681
+l681:
+ _v430 = 0
+ goto l170
+l167:
+ _v424 = int32(int32(_v2) + int32(8))
+ _v425 = *(*int32)(unsafe.Pointer(uintptr(_v424)))
+ _v427 = int32(int32(_v425) & int32(262144))
+ _v429 = crt.Bool32(int32(_v427) != int32(0))
+ goto l168
+l168:
+ if _v429 != 0 {
+ goto l169
+ }
+ goto l682
+l682:
+ _v430 = 0
+ goto l170
+l169:
+ _v430 = 1
+ goto l170
+l170:
+ goto l171
+l171:
+ if _v430 != 0 {
+ goto l172
+ }
+ goto l683
+l683:
+ _v452 = 0
+ goto l180
+l172:
+ _v431 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v432 = int32(int32(_v431) + int32(0))
+ _v433 = *(*int32)(unsafe.Pointer(uintptr(_v432)))
+ _v435 = crt.Bool32(int32(_v433) == int32(1))
+ goto l173
+l173:
+ if _v435 != 0 {
+ goto l684
+ }
+ goto l174
+l684:
+ _v451 = 1
+ goto l177
+l174:
+ _v438 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v439 = int32(int32(_v438) + int32(8))
+ _v440 = int32(int32(_v439) + int32(68))
+ _v441 = int32(int32(_v440) + int32(36))
+ _v442 = int32(int32(_v441) + int32(0))
+ _v443 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v442))))
+ _v444 = int32(int32(uint8(_v443)))
+ _v448 = int32(int32(_v444) & int32(10))
+ _v450 = crt.Bool32(int32(_v448) != int32(0))
+ goto l175
+l175:
+ if _v450 != 0 {
+ goto l685
+ }
+ goto l176
+l685:
+ _v451 = 1
+ goto l177
+l176:
+ _v451 = 0
+ goto l177
+l177:
+ goto l178
+l178:
+ if _v451 != 0 {
+ goto l179
+ }
+ goto l686
+l686:
+ _v452 = 0
+ goto l180
+l179:
+ _v452 = 1
+ goto l180
+l180:
+ if _v452 != 0 {
+ goto l181
+ }
+ goto l183
+l181:
+ goto l197
+l183:
+ _v455 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v456 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v457 = sbin_flattenSubquery(t, _v1, _v2, _v455, _v456)
+ if _v457 != 0 {
+ goto l184
+ }
+ goto l188
+l184:
+ _v459 = int32(int32(_v1) + int32(36))
+ _v460 = *(*int32)(unsafe.Pointer(uintptr(_v459)))
+ if _v460 != 0 {
+ goto l185
+ }
+ goto l187
+l185:
+ goto l640
+l187:
+ _v463 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v463))) = -1
+ goto l188
+l188:
+ _v465 = int32(int32(_v2) + int32(32))
+ _v466 = *(*int32)(unsafe.Pointer(uintptr(_v465)))
+ _v467 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v467))) = _v466
+ _v468 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v469 = int32(int32(_v468) + int32(77))
+ _v470 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v469))))
+ if _v470 != 0 {
+ goto l189
+ }
+ goto l191
+l189:
+ goto l640
+l191:
+ _v472 = int32(int32(_v3) + int32(0))
+ _v473 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v472))))
+ _v474 = int32(int32(uint8(_v473)))
+ _v476 = crt.Bool32(int32(_v474) <= int32(8))
+ goto l192
+l192:
+ if _v476 != 0 {
+ goto l193
+ }
+ goto l687
+l687:
+ _v477 = 1
+ goto l194
+l193:
+ _v477 = 0
+ goto l194
+l194:
+ if _v477 != 0 {
+ goto l195
+ }
+ goto l196
+l195:
+ _v479 = int32(int32(_v2) + int32(48))
+ _v480 = *(*int32)(unsafe.Pointer(uintptr(_v479)))
+ _v481 = int32(int32(_v16) + int32(0))
+ _v482 = int32(int32(_v481) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v482))) = _v480
+ goto l196
+l196:
+ goto l197
+l197:
+ _v483 = int32(int32(_v4) + int32(0))
+ _v484 = *(*int32)(unsafe.Pointer(uintptr(_v483)))
+ _v485 = int32(int32(_v484) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v483))) = _v485
+ goto l124
+l198:
+ _v487 = int32(int32(_v2) + int32(52))
+ _v488 = *(*int32)(unsafe.Pointer(uintptr(_v487)))
+ if _v488 != 0 {
+ goto l199
+ }
+ goto l203
+l199:
+ _v492 = sbin_multiSelect(t, _v1, _v2, _v3)
+ _v493 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v493))) = _v492
+ _v495 = int32(int32(_v2) + int32(56))
+ _v496 = *(*int32)(unsafe.Pointer(uintptr(_v495)))
+ _v498 = crt.Bool32(int32(_v496) == int32(0))
+ if _v498 != 0 {
+ goto l200
+ }
+ goto l201
+l200:
+ sbin_sqlite3VdbeExplainPop(t, _v1)
+ goto l201
+l201:
+ _v500 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ return _v500
+l203:
+ _v501 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v502 = int32(int32(_v501) + int32(0))
+ _v503 = *(*int32)(unsafe.Pointer(uintptr(_v502)))
+ _v505 = crt.Bool32(int32(_v503) > int32(1))
+ goto l204
+l204:
+ if _v505 != 0 {
+ goto l205
+ }
+ goto l688
+l688:
+ _v514 = 0
+ goto l208
+l205:
+ _v506 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v507 = int32(int32(_v506) + int32(72))
+ _v508 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v507))))
+ _v509 = int32(uint16(_v508))
+ _v511 = int32(int32(_v509) & int32(32768))
+ _v513 = crt.Bool32(int32(_v511) == int32(0))
+ goto l206
+l206:
+ if _v513 != 0 {
+ goto l207
+ }
+ goto l689
+l689:
+ _v514 = 0
+ goto l208
+l207:
+ _v514 = 1
+ goto l208
+l208:
+ goto l209
+l209:
+ if _v514 != 0 {
+ goto l210
+ }
+ goto l690
+l690:
+ _v518 = 0
+ goto l213
+l210:
+ _v517 = sbin_propagateConstants(t, _v1, _v2)
+ goto l211
+l211:
+ if _v517 != 0 {
+ goto l212
+ }
+ goto l691
+l691:
+ _v518 = 0
+ goto l213
+l212:
+ _v518 = 1
+ goto l213
+l213:
+ if _v518 != 0 {
+ goto l214
+ }
+ goto l215
+l214:
+ goto l216
+l215:
+ goto l216
+l216:
+ _v520 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v520))) = 0
+ goto l217
+l217:
+ _v521 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v522 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v523 = int32(int32(_v522) + int32(0))
+ _v524 = *(*int32)(unsafe.Pointer(uintptr(_v523)))
+ _v525 = crt.Bool32(int32(_v521) < int32(_v524))
+ if _v525 != 0 {
+ goto l218
+ }
+ goto l268
+l218:
+ _v526 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v527 = int32(_v526 * 68)
+ _v528 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v529 = int32(int32(_v528) + int32(8))
+ _v530 = int32(int32(_v529) + int32(_v527))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v530
+ _v531 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v532 = int32(int32(_v531) + int32(52))
+ _v533 = *(*int64)(unsafe.Pointer(uintptr(_v532)))
+ _v536 = crt.Bool32(_v533 == int64(0))
+ goto l219
+l219:
+ if _v536 != 0 {
+ goto l220
+ }
+ goto l692
+l692:
+ _v542 = 0
+ goto l223
+l220:
+ _v537 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v538 = int32(int32(_v537) + int32(8))
+ _v539 = *(*int32)(unsafe.Pointer(uintptr(_v538)))
+ _v541 = crt.Bool32(int32(_v539) != int32(0))
+ goto l221
+l221:
+ if _v541 != 0 {
+ goto l222
+ }
+ goto l693
+l693:
+ _v542 = 0
+ goto l223
+l222:
+ _v542 = 1
+ goto l223
+l223:
+ if _v542 != 0 {
+ goto l224
+ }
+ goto l225
+l224:
+ _v545 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v546 = int32(int32(_v545) + int32(8))
+ _v547 = *(*int32)(unsafe.Pointer(uintptr(_v546)))
+ _v549 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v550 = int32(int32(_v549) + int32(4))
+ _v551 = *(*int32)(unsafe.Pointer(uintptr(_v550)))
+ _ = sbin_sqlite3AuthCheck(t, _v1, 20, _v547, int32(uintptr(unsafe.Pointer(&sbin__258))), _v551)
+ goto l225
+l225:
+ _v553 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v554 = int32(int32(_v553) + int32(20))
+ _v555 = *(*int32)(unsafe.Pointer(uintptr(_v554)))
+ _v556 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v556))) = _v555
+ _v557 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v559 = crt.Bool32(int32(_v557) == int32(0))
+ if _v559 != 0 {
+ goto l226
+ }
+ goto l228
+l226:
+ goto l267
+l228:
+ _v562 = int32(int32(_v1) + int32(200))
+ _v563 = *(*int32)(unsafe.Pointer(uintptr(_v562)))
+ _v564 = int32(int32(_v563) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v562))) = _v564
+ _v565 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v566 = int32(int32(_v565) + int32(72))
+ _v567 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v566))))
+ _v568 = int32(uint16(_v567))
+ _v570 = int32(int32(_v568) & int32(4096))
+ _v572 = crt.Bool32(int32(_v570) == int32(0))
+ goto l229
+l229:
+ if _v572 != 0 {
+ goto l230
+ }
+ goto l694
+l694:
+ _v591 = 0
+ goto l233
+l230:
+ _v574 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v576 = int32(int32(_v2) + int32(36))
+ _v577 = *(*int32)(unsafe.Pointer(uintptr(_v576)))
+ _v578 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v579 = int32(int32(_v578) + int32(40))
+ _v580 = *(*int32)(unsafe.Pointer(uintptr(_v579)))
+ _v581 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v582 = int32(int32(_v581) + int32(36))
+ _v583 = int32(int32(_v582) + int32(0))
+ _v584 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v583))))
+ _v585 = int32(int32(uint8(_v584)))
+ _v587 = int32(int32(_v585) & int32(32))
+ _v589 = crt.Bool32(int32(_v587) != int32(0))
+ _v590 = sbin_pushDownWhereTerms(t, _v1, _v574, _v577, _v580, _v589)
+ goto l231
+l231:
+ if _v590 != 0 {
+ goto l232
+ }
+ goto l695
+l695:
+ _v591 = 0
+ goto l233
+l232:
+ _v591 = 1
+ goto l233
+l233:
+ if _v591 != 0 {
+ goto l234
+ }
+ goto l235
+l234:
+ goto l236
+l235:
+ goto l236
+l236:
+ _v593 = int32(int32(_v1) + int32(232))
+ _v594 = *(*int32)(unsafe.Pointer(uintptr(_v593)))
+ _v595 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v595))) = _v594
+ _v596 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v597 = int32(int32(_v596) + int32(8))
+ _v598 = *(*int32)(unsafe.Pointer(uintptr(_v597)))
+ _v600 = int32(int32(_v1) + int32(232))
+ *(*int32)(unsafe.Pointer(uintptr(_v600))) = _v598
+ _v601 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v603 = crt.Bool32(int32(_v601) == int32(0))
+ goto l237
+l237:
+ if _v603 != 0 {
+ goto l238
+ }
+ goto l696
+l696:
+ _v625 = 0
+ goto l246
+l238:
+ _v604 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v605 = int32(int32(_v604) + int32(0))
+ _v606 = *(*int32)(unsafe.Pointer(uintptr(_v605)))
+ _v608 = crt.Bool32(int32(_v606) == int32(1))
+ goto l239
+l239:
+ if _v608 != 0 {
+ goto l697
+ }
+ goto l240
+l697:
+ _v624 = 1
+ goto l243
+l240:
+ _v611 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v612 = int32(int32(_v611) + int32(8))
+ _v613 = int32(int32(_v612) + int32(68))
+ _v614 = int32(int32(_v613) + int32(36))
+ _v615 = int32(int32(_v614) + int32(0))
+ _v616 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v615))))
+ _v617 = int32(int32(uint8(_v616)))
+ _v621 = int32(int32(_v617) & int32(10))
+ _v623 = crt.Bool32(int32(_v621) != int32(0))
+ goto l241
+l241:
+ if _v623 != 0 {
+ goto l698
+ }
+ goto l242
+l698:
+ _v624 = 1
+ goto l243
+l242:
+ _v624 = 0
+ goto l243
+l243:
+ goto l244
+l244:
+ if _v624 != 0 {
+ goto l245
+ }
+ goto l699
+l699:
+ _v625 = 0
+ goto l246
+l245:
+ _v625 = 1
+ goto l246
+l246:
+ if _v625 != 0 {
+ goto l247
+ }
+ goto l248
+l247:
+ _v626 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v627 = sbin_sqlite3VdbeCurrentAddr(t, _v626)
+ _v629 = int32(int32(_v627) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v629
+ _v631 = int32(int32(_v1) + int32(44))
+ _v632 = *(*int32)(unsafe.Pointer(uintptr(_v631)))
+ _v633 = int32(int32(_v632) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v631))) = _v633
+ _v634 = *(*int32)(unsafe.Pointer(uintptr(_v631)))
+ _v635 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v636 = int32(int32(_v635) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v636))) = _v634
+ _v637 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v639 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v640 = int32(int32(_v639) + int32(28))
+ _v641 = *(*int32)(unsafe.Pointer(uintptr(_v640)))
+ _v643 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v637, 13, _v641, 0, _v643)
+ _v645 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v647 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v648 = int32(int32(_v647) + int32(16))
+ _v649 = *(*int32)(unsafe.Pointer(uintptr(_v648)))
+ _v650 = int32(int32(_v649) + int32(0))
+ _v651 = *(*int32)(unsafe.Pointer(uintptr(_v650)))
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v651
+ sbin_sqlite3VdbeComment(t, _v645, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+24)
+ _v652 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v653 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v654 = int32(int32(_v653) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v654))) = _v652
+ _v655 = int32(int32(_v26) + int32(0))
+ _v657 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v658 = int32(int32(_v657) + int32(28))
+ _v659 = *(*int32)(unsafe.Pointer(uintptr(_v658)))
+ sbin_sqlite3SelectDestInit(t, _v655, 13, _v659)
+ _v664 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v665 = int32(int32(_v664) + int32(20))
+ _v666 = *(*int32)(unsafe.Pointer(uintptr(_v665)))
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v666
+ sbin_sqlite3VdbeExplain(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__5367))), bp+32)
+ _v668 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v669 = int32(int32(_v26) + int32(0))
+ _ = sbin_sqlite3Select(t, _v1, _v668, _v669)
+ _v671 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v672 = int32(int32(_v671) + int32(6))
+ _v673 = int32(*(*int16)(unsafe.Pointer(uintptr(_v672))))
+ _v674 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v675 = int32(int32(_v674) + int32(16))
+ _v676 = *(*int32)(unsafe.Pointer(uintptr(_v675)))
+ _v677 = int32(int32(_v676) + int32(44))
+ *(*int16)(unsafe.Pointer(uintptr(_v677))) = int16(_v673)
+ _v679 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v680 = int32(int32(_v679) + int32(36))
+ _v681 = int32(int32(_v680) + int32(0))
+ _v682 = *(*int32)(unsafe.Pointer(uintptr(_v681)))
+ _v683 = int32(int32(_v682) & int32(-4097))
+ _v686 = int32(_v683 | 4096)
+ *(*int32)(unsafe.Pointer(uintptr(_v681))) = _v686
+ _v687 = int32(int32(_v26) + int32(0))
+ _v688 = int32(int32(_v687) + int32(8))
+ _v689 = *(*int32)(unsafe.Pointer(uintptr(_v688)))
+ _v690 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v691 = int32(int32(_v690) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v691))) = _v689
+ _v692 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v693 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v694 = int32(int32(_v693) + int32(28))
+ _v695 = *(*int32)(unsafe.Pointer(uintptr(_v694)))
+ sbin_sqlite3VdbeEndCoroutine(t, _v692, _v695)
+ _v696 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v697 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v699 = int32(int32(_v697) - int32(1))
+ sbin_sqlite3VdbeJumpHere(t, _v696, _v699)
+ sbin_sqlite3ClearTempRegCache(t, _v1)
+ goto l263
+l248:
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = 0
+ _v703 = int32(int32(_v1) + int32(44))
+ _v704 = *(*int32)(unsafe.Pointer(uintptr(_v703)))
+ _v705 = int32(int32(_v704) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v703))) = _v705
+ _v706 = *(*int32)(unsafe.Pointer(uintptr(_v703)))
+ _v707 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v708 = int32(int32(_v707) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v708))) = _v706
+ _v709 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v712 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v713 = int32(int32(_v712) + int32(28))
+ _v714 = *(*int32)(unsafe.Pointer(uintptr(_v713)))
+ _v715 = sbin_sqlite3VdbeAddOp2(t, _v709, 70, 0, _v714)
+ _v716 = int32(int32(_v30) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v716))) = _v715
+ _v717 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v719 = int32(int32(_v717) + int32(1))
+ _v720 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v721 = int32(int32(_v720) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v721))) = _v719
+ _v722 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v723 = int32(int32(_v722) + int32(36))
+ _v724 = int32(int32(_v723) + int32(0))
+ _v725 = *(*int32)(unsafe.Pointer(uintptr(_v724)))
+ _v726 = int32(_v725 << 20)
+ _v727 = int32(int32(uint32(_v726) >> uint(31)))
+ _v729 = crt.Bool32(int32(_v727) == int32(0))
+ if _v729 != 0 {
+ goto l249
+ }
+ goto l250
+l249:
+ _v730 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v732 = sbin_sqlite3VdbeAddOp0(t, _v730, 17)
+ _v733 = int32(int32(_v31) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v733))) = _v732
+ _v734 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v736 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v737 = int32(int32(_v736) + int32(16))
+ _v738 = *(*int32)(unsafe.Pointer(uintptr(_v737)))
+ _v739 = int32(int32(_v738) + int32(0))
+ _v740 = *(*int32)(unsafe.Pointer(uintptr(_v739)))
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v740
+ sbin_sqlite3VdbeComment(t, _v734, int32(uintptr(unsafe.Pointer(&sbin__5368))), bp+40)
+ goto l251
+l250:
+ _v741 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v743 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v744 = int32(int32(_v743) + int32(16))
+ _v745 = *(*int32)(unsafe.Pointer(uintptr(_v744)))
+ _v746 = int32(int32(_v745) + int32(0))
+ _v747 = *(*int32)(unsafe.Pointer(uintptr(_v746)))
+ *(*int32)(unsafe.Pointer(bp + 48)) = _v747
+ sbin_sqlite3VdbeNoopComment(t, _v741, int32(uintptr(unsafe.Pointer(&sbin__5368))), bp+48)
+ goto l251
+l251:
+ _v748 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v749 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v750 = sbin_isSelfJoinView(t, _v748, _v749)
+ _v751 = int32(int32(_v33) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v751))) = _v750
+ _v752 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ if _v752 != 0 {
+ goto l252
+ }
+ goto l259
+l252:
+ _v753 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v755 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v756 = int32(int32(_v755) + int32(40))
+ _v757 = *(*int32)(unsafe.Pointer(uintptr(_v756)))
+ _v758 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v759 = int32(int32(_v758) + int32(40))
+ _v760 = *(*int32)(unsafe.Pointer(uintptr(_v759)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v753, 109, _v757, _v760)
+ _v762 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v763 = int32(int32(_v762) + int32(20))
+ _v764 = *(*int32)(unsafe.Pointer(uintptr(_v763)))
+ _v766 = crt.Bool32(int32(_v764) != int32(0))
+ goto l253
+l253:
+ if _v766 != 0 {
+ goto l254
+ }
+ goto l256
+l254:
+ goto l255
+l255:
+ goto l258
+l256:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5369))), int32(uintptr(unsafe.Pointer(&sbin__15))), 131630, int32(uintptr(unsafe.Pointer(&sbin__5359))))
+ goto l257
+l257:
+ goto l258
+l258:
+ _v771 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v772 = int32(int32(_v771) + int32(20))
+ _v773 = *(*int32)(unsafe.Pointer(uintptr(_v772)))
+ _v774 = int32(int32(_v773) + int32(6))
+ _v775 = int32(*(*int16)(unsafe.Pointer(uintptr(_v774))))
+ _v776 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v777 = int32(int32(_v776) + int32(6))
+ *(*int16)(unsafe.Pointer(uintptr(_v777))) = int16(_v775)
+ goto l260
+l259:
+ _v778 = int32(int32(_v26) + int32(0))
+ _v780 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v781 = int32(int32(_v780) + int32(40))
+ _v782 = *(*int32)(unsafe.Pointer(uintptr(_v781)))
+ sbin_sqlite3SelectDestInit(t, _v778, 12, _v782)
+ _v787 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v788 = int32(int32(_v787) + int32(20))
+ _v789 = *(*int32)(unsafe.Pointer(uintptr(_v788)))
+ *(*int32)(unsafe.Pointer(bp + 56)) = _v789
+ sbin_sqlite3VdbeExplain(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__5370))), bp+56)
+ _v791 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v792 = int32(int32(_v26) + int32(0))
+ _ = sbin_sqlite3Select(t, _v1, _v791, _v792)
+ goto l260
+l260:
+ _v794 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v795 = int32(int32(_v794) + int32(6))
+ _v796 = int32(*(*int16)(unsafe.Pointer(uintptr(_v795))))
+ _v797 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v798 = int32(int32(_v797) + int32(16))
+ _v799 = *(*int32)(unsafe.Pointer(uintptr(_v798)))
+ _v800 = int32(int32(_v799) + int32(44))
+ *(*int16)(unsafe.Pointer(uintptr(_v800))) = int16(_v796)
+ _v801 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ if _v801 != 0 {
+ goto l261
+ }
+ goto l262
+l261:
+ _v802 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v803 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ sbin_sqlite3VdbeJumpHere(t, _v802, _v803)
+ goto l262
+l262:
+ _v804 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v806 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v807 = int32(int32(_v806) + int32(28))
+ _v808 = *(*int32)(unsafe.Pointer(uintptr(_v807)))
+ _v809 = sbin_sqlite3VdbeAddOp1(t, _v804, 66, _v808)
+ _v810 = int32(int32(_v32) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v810))) = _v809
+ _v811 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v813 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v814 = int32(int32(_v813) + int32(16))
+ _v815 = *(*int32)(unsafe.Pointer(uintptr(_v814)))
+ _v816 = int32(int32(_v815) + int32(0))
+ _v817 = *(*int32)(unsafe.Pointer(uintptr(_v816)))
+ *(*int32)(unsafe.Pointer(bp + 64)) = _v817
+ sbin_sqlite3VdbeComment(t, _v811, int32(uintptr(unsafe.Pointer(&sbin__5371))), bp+64)
+ _v818 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v819 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v820 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ sbin_sqlite3VdbeChangeP1(t, _v818, _v819, _v820)
+ sbin_sqlite3ClearTempRegCache(t, _v1)
+ goto l263
+l263:
+ _v822 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v823 = int32(int32(_v822) + int32(77))
+ _v824 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v823))))
+ if _v824 != 0 {
+ goto l264
+ }
+ goto l266
+l264:
+ goto l640
+l266:
+ _v827 = int32(int32(_v1) + int32(200))
+ _v828 = *(*int32)(unsafe.Pointer(uintptr(_v827)))
+ _v829 = int32(int32(_v828) - int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v827))) = _v829
+ _v830 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v832 = int32(int32(_v1) + int32(232))
+ *(*int32)(unsafe.Pointer(uintptr(_v832))) = _v830
+ goto l267
+l267:
+ _v833 = int32(int32(_v4) + int32(0))
+ _v834 = *(*int32)(unsafe.Pointer(uintptr(_v833)))
+ _v835 = int32(int32(_v834) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v833))) = _v835
+ goto l217
+l268:
+ _v837 = int32(int32(_v2) + int32(0))
+ _v838 = *(*int32)(unsafe.Pointer(uintptr(_v837)))
+ _v839 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v839))) = _v838
+ _v841 = int32(int32(_v2) + int32(36))
+ _v842 = *(*int32)(unsafe.Pointer(uintptr(_v841)))
+ _v843 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v843))) = _v842
+ _v845 = int32(int32(_v2) + int32(40))
+ _v846 = *(*int32)(unsafe.Pointer(uintptr(_v845)))
+ _v847 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v847))) = _v846
+ _v849 = int32(int32(_v2) + int32(44))
+ _v850 = *(*int32)(unsafe.Pointer(uintptr(_v849)))
+ _v851 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v851))) = _v850
+ _v853 = int32(int32(_v2) + int32(8))
+ _v854 = *(*int32)(unsafe.Pointer(uintptr(_v853)))
+ _v856 = int32(int32(_v854) & int32(1))
+ _v858 = crt.Bool32(int32(_v856) != int32(0))
+ _v859 = int32(int32(_v858) & int32(255))
+ _v860 = int32(int32(_v15) + int32(0))
+ _v861 = int32(int32(_v860) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v861))) = int8(_v859)
+ _v863 = int32(int32(_v2) + int32(8))
+ _v864 = *(*int32)(unsafe.Pointer(uintptr(_v863)))
+ _v868 = int32(int32(_v864) & int32(9))
+ _v870 = crt.Bool32(int32(_v868) == int32(1))
+ goto l269
+l269:
+ if _v870 != 0 {
+ goto l270
+ }
+ goto l700
+l700:
+ _v880 = 0
+ goto l273
+l270:
+ _v871 = int32(int32(_v16) + int32(0))
+ _v872 = int32(int32(_v871) + int32(0))
+ _v873 = *(*int32)(unsafe.Pointer(uintptr(_v872)))
+ _v874 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v877 = sbin_sqlite3ExprListCompare(t, _v873, _v874, -1)
+ _v879 = crt.Bool32(int32(_v877) == int32(0))
+ goto l271
+l271:
+ if _v879 != 0 {
+ goto l272
+ }
+ goto l701
+l701:
+ _v880 = 0
+ goto l273
+l272:
+ _v880 = 1
+ goto l273
+l273:
+ if _v880 != 0 {
+ goto l274
+ }
+ goto l702
+l702:
+ goto l281
+l274:
+ _v884 = int32(int32(_v2) + int32(8))
+ _v885 = *(*int32)(unsafe.Pointer(uintptr(_v884)))
+ _v886 = int32(int32(_v885) & int32(-2))
+ *(*int32)(unsafe.Pointer(uintptr(_v884))) = _v886
+ _v887 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v888 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v890 = sbin_sqlite3ExprListDup(t, _v887, _v888, 0)
+ _v892 = int32(int32(_v2) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v892))) = _v890
+ _v893 = *(*int32)(unsafe.Pointer(uintptr(_v892)))
+ _v894 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v894))) = _v893
+ _v895 = int32(int32(_v15) + int32(0))
+ _v896 = int32(int32(_v895) + int32(0))
+ _v897 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v896))))
+ goto l275
+l275:
+ if _v897 != 0 {
+ goto l276
+ }
+ goto l278
+l276:
+ goto l277
+l277:
+ goto l280
+l278:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5372))), int32(uintptr(unsafe.Pointer(&sbin__15))), 131688, int32(uintptr(unsafe.Pointer(&sbin__5359))))
+ goto l279
+l279:
+ goto l280
+l280:
+ goto l281
+l281:
+ _v902 = int32(int32(_v16) + int32(0))
+ _v903 = int32(int32(_v902) + int32(0))
+ _v904 = *(*int32)(unsafe.Pointer(uintptr(_v903)))
+ if _v904 != 0 {
+ goto l282
+ }
+ goto l283
+l282:
+ _v906 = int32(int32(_v16) + int32(0))
+ _v907 = int32(int32(_v906) + int32(0))
+ _v908 = *(*int32)(unsafe.Pointer(uintptr(_v907)))
+ _v910 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v911 = int32(int32(_v910) + int32(0))
+ _v912 = *(*int32)(unsafe.Pointer(uintptr(_v911)))
+ _v913 = sbin_sqlite3KeyInfoFromExprList(t, _v1, _v908, 0, _v912)
+ _v914 = int32(int32(_v34) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v914))) = _v913
+ _v916 = int32(int32(_v1) + int32(40))
+ _v917 = *(*int32)(unsafe.Pointer(uintptr(_v916)))
+ _v918 = int32(int32(_v917) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v916))) = _v918
+ _v919 = int32(int32(_v16) + int32(0))
+ _v920 = int32(int32(_v919) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v920))) = _v917
+ _v921 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v923 = int32(int32(_v16) + int32(0))
+ _v924 = int32(int32(_v923) + int32(8))
+ _v925 = *(*int32)(unsafe.Pointer(uintptr(_v924)))
+ _v926 = int32(int32(_v16) + int32(0))
+ _v927 = int32(int32(_v926) + int32(0))
+ _v928 = *(*int32)(unsafe.Pointer(uintptr(_v927)))
+ _v929 = int32(int32(_v928) + int32(0))
+ _v930 = *(*int32)(unsafe.Pointer(uintptr(_v929)))
+ _v932 = int32(int32(_v930) + int32(1))
+ _v933 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v934 = int32(int32(_v933) + int32(0))
+ _v935 = *(*int32)(unsafe.Pointer(uintptr(_v934)))
+ _v936 = int32(int32(_v932) + int32(_v935))
+ _v938 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v941 = sbin_sqlite3VdbeAddOp4(t, _v921, 112, _v925, _v936, 0, _v938, -9)
+ _v942 = int32(int32(_v16) + int32(0))
+ _v943 = int32(int32(_v942) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v943))) = _v941
+ goto l284
+l283:
+ _v946 = int32(int32(_v16) + int32(0))
+ _v947 = int32(int32(_v946) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v947))) = -1
+ goto l284
+l284:
+ _v949 = int32(int32(_v3) + int32(0))
+ _v950 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v949))))
+ _v951 = int32(int32(uint8(_v950)))
+ _v953 = crt.Bool32(int32(_v951) == int32(12))
+ if _v953 != 0 {
+ goto l285
+ }
+ goto l286
+l285:
+ _v954 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v957 = int32(int32(_v3) + int32(4))
+ _v958 = *(*int32)(unsafe.Pointer(uintptr(_v957)))
+ _v959 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v960 = int32(int32(_v959) + int32(0))
+ _v961 = *(*int32)(unsafe.Pointer(uintptr(_v960)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v954, 112, _v958, _v961)
+ goto l286
+l286:
+ _v964 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v965 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v965))) = _v964
+ _v967 = int32(int32(_v2) + int32(8))
+ _v968 = *(*int32)(unsafe.Pointer(uintptr(_v967)))
+ _v970 = int32(int32(_v968) & int32(16384))
+ _v972 = crt.Bool32(int32(_v970) == int32(0))
+ if _v972 != 0 {
+ goto l287
+ }
+ goto l288
+l287:
+ _v976 = int32(int32(_v2) + int32(6))
+ *(*int16)(unsafe.Pointer(uintptr(_v976))) = 320
+ goto l288
+l288:
+ _v979 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_computeLimitRegisters(t, _v1, _v2, _v979)
+ _v981 = int32(int32(_v2) + int32(12))
+ _v982 = *(*int32)(unsafe.Pointer(uintptr(_v981)))
+ _v984 = crt.Bool32(int32(_v982) == int32(0))
+ goto l289
+l289:
+ if _v984 != 0 {
+ goto l290
+ }
+ goto l703
+l703:
+ _v990 = 0
+ goto l293
+l290:
+ _v985 = int32(int32(_v16) + int32(0))
+ _v986 = int32(int32(_v985) + int32(20))
+ _v987 = *(*int32)(unsafe.Pointer(uintptr(_v986)))
+ _v989 = crt.Bool32(int32(_v987) >= int32(0))
+ goto l291
+l291:
+ if _v989 != 0 {
+ goto l292
+ }
+ goto l704
+l704:
+ _v990 = 0
+ goto l293
+l292:
+ _v990 = 1
+ goto l293
+l293:
+ if _v990 != 0 {
+ goto l294
+ }
+ goto l295
+l294:
+ _v991 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v992 = int32(int32(_v16) + int32(0))
+ _v993 = int32(int32(_v992) + int32(20))
+ _v994 = *(*int32)(unsafe.Pointer(uintptr(_v993)))
+ sbin_sqlite3VdbeChangeOpcode(t, _v991, _v994, 114)
+ _v998 = int32(int32(_v16) + int32(0))
+ _v999 = int32(int32(_v998) + int32(32))
+ _v1000 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v999))))
+ _v1001 = int32(int32(uint8(_v1000)))
+ _v1002 = int32(_v1001 | 1)
+ _v1003 = int32(int32(_v1002) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v999))) = int8(_v1003)
+ goto l295
+l295:
+ _v1005 = int32(int32(_v2) + int32(8))
+ _v1006 = *(*int32)(unsafe.Pointer(uintptr(_v1005)))
+ _v1008 = int32(int32(_v1006) & int32(1))
+ if _v1008 != 0 {
+ goto l296
+ }
+ goto l297
+l296:
+ _v1010 = int32(int32(_v1) + int32(40))
+ _v1011 = *(*int32)(unsafe.Pointer(uintptr(_v1010)))
+ _v1012 = int32(int32(_v1011) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1010))) = _v1012
+ _v1013 = int32(int32(_v15) + int32(0))
+ _v1014 = int32(int32(_v1013) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v1014))) = _v1011
+ _v1015 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1017 = int32(int32(_v15) + int32(0))
+ _v1018 = int32(int32(_v1017) + int32(4))
+ _v1019 = *(*int32)(unsafe.Pointer(uintptr(_v1018)))
+ _v1024 = int32(int32(_v2) + int32(0))
+ _v1025 = *(*int32)(unsafe.Pointer(uintptr(_v1024)))
+ _v1028 = sbin_sqlite3KeyInfoFromExprList(t, _v1, _v1025, 0, 0)
+ _v1031 = sbin_sqlite3VdbeAddOp4(t, _v1015, 112, _v1019, 0, 0, _v1028, -9)
+ _v1032 = int32(int32(_v15) + int32(0))
+ _v1033 = int32(int32(_v1032) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v1033))) = _v1031
+ _v1034 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VdbeChangeP5(t, _v1034, 8)
+ _v1039 = int32(int32(_v15) + int32(0))
+ _v1040 = int32(int32(_v1039) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v1040))) = 3
+ goto l298
+l297:
+ _v1043 = int32(int32(_v15) + int32(0))
+ _v1044 = int32(int32(_v1043) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v1044))) = 0
+ goto l298
+l298:
+ _v1045 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l299
+l299:
+ if _v1045 != 0 {
+ goto l300
+ }
+ goto l705
+l705:
+ _v1046 = 1
+ goto l301
+l300:
+ _v1046 = 0
+ goto l301
+l301:
+ goto l302
+l302:
+ if _v1046 != 0 {
+ goto l303
+ }
+ goto l706
+l706:
+ _v1050 = 0
+ goto l306
+l303:
+ _v1047 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1049 = crt.Bool32(int32(_v1047) == int32(0))
+ goto l304
+l304:
+ if _v1049 != 0 {
+ goto l305
+ }
+ goto l707
+l707:
+ _v1050 = 0
+ goto l306
+l305:
+ _v1050 = 1
+ goto l306
+l306:
+ if _v1050 != 0 {
+ goto l307
+ }
+ goto l348
+l307:
+ _v1051 = int32(int32(_v15) + int32(0))
+ _v1052 = int32(int32(_v1051) + int32(0))
+ _v1053 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1052))))
+ goto l308
+l308:
+ if _v1053 != 0 {
+ goto l309
+ }
+ goto l311
+l309:
+ goto l310
+l310:
+ _v1056 = 256
+ goto l313
+l311:
+ goto l312
+l312:
+ _v1056 = 0
+ goto l313
+l313:
+ _v1058 = int32(int32(_v2) + int32(8))
+ _v1059 = *(*int32)(unsafe.Pointer(uintptr(_v1058)))
+ _v1061 = int32(int32(_v1059) & int32(16384))
+ _v1062 = int32(_v1056 | _v1061)
+ _v1063 = int32(int32(_v1062) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v35))) = int16(_v1063)
+ _v1065 = int32(int32(_v2) + int32(68))
+ _v1066 = *(*int32)(unsafe.Pointer(uintptr(_v1065)))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v1066
+ _v1067 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ if _v1067 != 0 {
+ goto l314
+ }
+ goto l315
+l314:
+ _v1069 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ sbin_sqlite3WindowCodeInit(t, _v1, _v1069)
+ goto l315
+l315:
+ _v1071 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v1072 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1073 = int32(int32(_v16) + int32(0))
+ _v1074 = int32(int32(_v1073) + int32(0))
+ _v1075 = *(*int32)(unsafe.Pointer(uintptr(_v1074)))
+ _v1077 = int32(int32(_v2) + int32(0))
+ _v1078 = *(*int32)(unsafe.Pointer(uintptr(_v1077)))
+ _v1079 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v35))))
+ _v1081 = int32(int32(_v2) + int32(6))
+ _v1082 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1081))))
+ _v1083 = int32(int16(_v1082))
+ _v1084 = sbin_sqlite3WhereBegin(t, _v1, _v1071, _v1072, _v1075, _v1078, _v1079, _v1083)
+ _v1085 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1085))) = _v1084
+ _v1086 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1088 = crt.Bool32(int32(_v1086) == int32(0))
+ if _v1088 != 0 {
+ goto l316
+ }
+ goto l318
+l316:
+ goto l640
+l318:
+ _v1089 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1090 = sbin_sqlite3WhereOutputRowCount(t, _v1089)
+ _v1091 = int32(int16(_v1090))
+ _v1093 = int32(int32(_v2) + int32(6))
+ _v1094 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1093))))
+ _v1095 = int32(int16(_v1094))
+ _v1096 = crt.Bool32(int32(_v1091) < int32(_v1095))
+ if _v1096 != 0 {
+ goto l319
+ }
+ goto l320
+l319:
+ _v1097 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1098 = sbin_sqlite3WhereOutputRowCount(t, _v1097)
+ _v1100 = int32(int32(_v2) + int32(6))
+ *(*int16)(unsafe.Pointer(uintptr(_v1100))) = int16(_v1098)
+ goto l320
+l320:
+ _v1101 = int32(int32(_v15) + int32(0))
+ _v1102 = int32(int32(_v1101) + int32(0))
+ _v1103 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1102))))
+ goto l321
+l321:
+ if _v1103 != 0 {
+ goto l322
+ }
+ goto l708
+l708:
+ _v1106 = 0
+ goto l325
+l322:
+ _v1104 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1105 = sbin_sqlite3WhereIsDistinct(t, _v1104)
+ goto l323
+l323:
+ if _v1105 != 0 {
+ goto l324
+ }
+ goto l709
+l709:
+ _v1106 = 0
+ goto l325
+l324:
+ _v1106 = 1
+ goto l325
+l325:
+ if _v1106 != 0 {
+ goto l326
+ }
+ goto l327
+l326:
+ _v1107 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1108 = sbin_sqlite3WhereIsDistinct(t, _v1107)
+ _v1109 = int32(int32(_v1108) & int32(255))
+ _v1110 = int32(int32(_v15) + int32(0))
+ _v1111 = int32(int32(_v1110) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v1111))) = int8(_v1109)
+ goto l327
+l327:
+ _v1112 = int32(int32(_v16) + int32(0))
+ _v1113 = int32(int32(_v1112) + int32(0))
+ _v1114 = *(*int32)(unsafe.Pointer(uintptr(_v1113)))
+ if _v1114 != 0 {
+ goto l328
+ }
+ goto l710
+l710:
+ goto l331
+l328:
+ _v1115 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1116 = sbin_sqlite3WhereIsOrdered(t, _v1115)
+ _v1117 = int32(int32(_v16) + int32(0))
+ _v1118 = int32(int32(_v1117) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v1118))) = _v1116
+ _v1119 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1120 = sbin_sqlite3WhereOrderByLimitOptLabel(t, _v1119)
+ _v1121 = int32(int32(_v16) + int32(0))
+ _v1122 = int32(int32(_v1121) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v1122))) = _v1120
+ _v1123 = int32(int32(_v16) + int32(0))
+ _v1124 = int32(int32(_v1123) + int32(4))
+ _v1125 = *(*int32)(unsafe.Pointer(uintptr(_v1124)))
+ _v1126 = int32(int32(_v16) + int32(0))
+ _v1127 = int32(int32(_v1126) + int32(0))
+ _v1128 = *(*int32)(unsafe.Pointer(uintptr(_v1127)))
+ _v1129 = int32(int32(_v1128) + int32(0))
+ _v1130 = *(*int32)(unsafe.Pointer(uintptr(_v1129)))
+ _v1131 = crt.Bool32(int32(_v1125) == int32(_v1130))
+ if _v1131 != 0 {
+ goto l329
+ }
+ goto l330
+l329:
+ _v1133 = int32(int32(_v16) + int32(0))
+ _v1134 = int32(int32(_v1133) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1134))) = 0
+ goto l330
+l330:
+ goto l331
+l331:
+ _v1135 = int32(int32(_v16) + int32(0))
+ _v1136 = int32(int32(_v1135) + int32(20))
+ _v1137 = *(*int32)(unsafe.Pointer(uintptr(_v1136)))
+ _v1139 = crt.Bool32(int32(_v1137) >= int32(0))
+ goto l332
+l332:
+ if _v1139 != 0 {
+ goto l333
+ }
+ goto l711
+l711:
+ _v1145 = 0
+ goto l336
+l333:
+ _v1140 = int32(int32(_v16) + int32(0))
+ _v1141 = int32(int32(_v1140) + int32(0))
+ _v1142 = *(*int32)(unsafe.Pointer(uintptr(_v1141)))
+ _v1144 = crt.Bool32(int32(_v1142) == int32(0))
+ goto l334
+l334:
+ if _v1144 != 0 {
+ goto l335
+ }
+ goto l712
+l712:
+ _v1145 = 0
+ goto l336
+l335:
+ _v1145 = 1
+ goto l336
+l336:
+ if _v1145 != 0 {
+ goto l337
+ }
+ goto l338
+l337:
+ _v1146 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1147 = int32(int32(_v16) + int32(0))
+ _v1148 = int32(int32(_v1147) + int32(20))
+ _v1149 = *(*int32)(unsafe.Pointer(uintptr(_v1148)))
+ _ = sbin_sqlite3VdbeChangeToNoop(t, _v1146, _v1149)
+ goto l338
+l338:
+ _v1152 = int32(int32(_v2) + int32(0))
+ _v1153 = *(*int32)(unsafe.Pointer(uintptr(_v1152)))
+ _v1154 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v1155 = crt.Bool32(int32(_v1153) == int32(_v1154))
+ goto l339
+l339:
+ if _v1155 != 0 {
+ goto l340
+ }
+ goto l342
+l340:
+ goto l341
+l341:
+ goto l344
+l342:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5373))), int32(uintptr(unsafe.Pointer(&sbin__15))), 131792, int32(uintptr(unsafe.Pointer(&sbin__5359))))
+ goto l343
+l343:
+ goto l344
+l344:
+ _v1160 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ if _v1160 != 0 {
+ goto l345
+ }
+ goto l346
+l345:
+ _v1162 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v1162
+ _v1164 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v1164
+ _v1166 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v1166
+ _v1168 = int32(int32(_v1) + int32(44))
+ _v1169 = *(*int32)(unsafe.Pointer(uintptr(_v1168)))
+ _v1170 = int32(int32(_v1169) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1168))) = _v1170
+ _v1171 = *(*int32)(unsafe.Pointer(uintptr(_v1168)))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v1171
+ _v1174 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1175 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v1176 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ sbin_sqlite3WindowCodeStep(t, _v1, _v2, _v1174, _v1175, _v1176)
+ _v1177 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1180 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1177, 11, 0, _v1180)
+ _v1182 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1183 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ sbin_sqlite3VdbeResolveLabel(t, _v1182, _v1183)
+ _v1184 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VdbeNoopComment(t, _v1184, int32(uintptr(unsafe.Pointer(&sbin__5374))), 0)
+ _v1187 = int32(int32(_v16) + int32(0))
+ _v1188 = int32(int32(_v1187) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v1188))) = 0
+ _v1193 = int32(int32(_v16) + int32(0))
+ _v1194 = int32(int32(_v15) + int32(0))
+ _v1196 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v1197 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ sbin_selectInnerLoop(t, _v1, _v2, -1, _v1193, _v1194, _v3, _v1196, _v1197)
+ _v1198 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1199 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ sbin_sqlite3VdbeResolveLabel(t, _v1198, _v1199)
+ _v1200 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1202 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v1200, 66, _v1202)
+ _v1204 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VdbeComment(t, _v1204, int32(uintptr(unsafe.Pointer(&sbin__5375))), 0)
+ _v1206 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1207 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ sbin_sqlite3VdbeResolveLabel(t, _v1206, _v1207)
+ goto l347
+l346:
+ _v1212 = int32(int32(_v16) + int32(0))
+ _v1213 = int32(int32(_v15) + int32(0))
+ _v1215 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1216 = sbin_sqlite3WhereContinueLabel(t, _v1215)
+ _v1217 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1218 = sbin_sqlite3WhereBreakLabel(t, _v1217)
+ sbin_selectInnerLoop(t, _v1, _v2, -1, _v1212, _v1213, _v3, _v1216, _v1218)
+ _v1219 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3WhereEnd(t, _v1219)
+ goto l347
+l347:
+ goto l623
+l348:
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = 0
+ _v1223 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ if _v1223 != 0 {
+ goto l349
+ }
+ goto l379
+l349:
+ _v1225 = int32(int32(_v2) + int32(0))
+ _v1226 = *(*int32)(unsafe.Pointer(uintptr(_v1225)))
+ _v1227 = int32(int32(_v1226) + int32(0))
+ _v1228 = *(*int32)(unsafe.Pointer(uintptr(_v1227)))
+ _v1229 = int32(int32(_v51) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1229))) = _v1228
+ _v1231 = int32(int32(_v2) + int32(0))
+ _v1232 = *(*int32)(unsafe.Pointer(uintptr(_v1231)))
+ _v1233 = int32(int32(_v1232) + int32(4))
+ _v1234 = int32(int32(_v52) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1234))) = _v1233
+ goto l350
+l350:
+ _v1235 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v1237 = crt.Bool32(int32(_v1235) > int32(0))
+ if _v1237 != 0 {
+ goto l351
+ }
+ goto l353
+l351:
+ _v1240 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v1241 = int32(int32(_v1240) + int32(16))
+ _v1242 = int32(int32(_v1241) + int32(0))
+ _v1243 = int32(int32(_v1242) + int32(2))
+ *(*int16)(unsafe.Pointer(uintptr(_v1243))) = 0
+ goto l352
+l352:
+ _v1244 = int32(int32(_v51) + int32(0))
+ _v1245 = *(*int32)(unsafe.Pointer(uintptr(_v1244)))
+ _v1246 = int32(int32(_v1245) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1244))) = _v1246
+ _v1247 = int32(int32(_v52) + int32(0))
+ _v1248 = *(*int32)(unsafe.Pointer(uintptr(_v1247)))
+ _v1249 = int32(int32(_v1248) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v1247))) = _v1249
+ goto l350
+l353:
+ _v1250 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1251 = int32(int32(_v1250) + int32(0))
+ _v1252 = *(*int32)(unsafe.Pointer(uintptr(_v1251)))
+ _v1253 = int32(int32(_v51) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1253))) = _v1252
+ _v1254 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1255 = int32(int32(_v1254) + int32(4))
+ _v1256 = int32(int32(_v52) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1256))) = _v1255
+ goto l354
+l354:
+ _v1257 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v1259 = crt.Bool32(int32(_v1257) > int32(0))
+ if _v1259 != 0 {
+ goto l355
+ }
+ goto l357
+l355:
+ _v1262 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v1263 = int32(int32(_v1262) + int32(16))
+ _v1264 = int32(int32(_v1263) + int32(0))
+ _v1265 = int32(int32(_v1264) + int32(2))
+ *(*int16)(unsafe.Pointer(uintptr(_v1265))) = 0
+ goto l356
+l356:
+ _v1266 = int32(int32(_v51) + int32(0))
+ _v1267 = *(*int32)(unsafe.Pointer(uintptr(_v1266)))
+ _v1268 = int32(int32(_v1267) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1266))) = _v1268
+ _v1269 = int32(int32(_v52) + int32(0))
+ _v1270 = *(*int32)(unsafe.Pointer(uintptr(_v1269)))
+ _v1271 = int32(int32(_v1270) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v1269))) = _v1271
+ goto l354
+l357:
+ _v1275 = sbin_sqlite3LogEst(t, int64(100))
+ _v1276 = int32(int16(_v1275))
+ _v1277 = crt.Bool32(int32(66) == int32(_v1276))
+ goto l358
+l358:
+ if _v1277 != 0 {
+ goto l359
+ }
+ goto l361
+l359:
+ goto l360
+l360:
+ goto l363
+l361:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5376))), int32(uintptr(unsafe.Pointer(&sbin__15))), 131852, int32(uintptr(unsafe.Pointer(&sbin__5359))))
+ goto l362
+l362:
+ goto l363
+l363:
+ _v1283 = int32(int32(_v2) + int32(6))
+ _v1284 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1283))))
+ _v1285 = int32(int16(_v1284))
+ _v1287 = crt.Bool32(int32(_v1285) > int32(66))
+ if _v1287 != 0 {
+ goto l364
+ }
+ goto l365
+l364:
+ _v1291 = int32(int32(_v2) + int32(6))
+ *(*int16)(unsafe.Pointer(uintptr(_v1291))) = 66
+ goto l365
+l365:
+ _v1292 = int32(int32(_v16) + int32(0))
+ _v1293 = int32(int32(_v1292) + int32(0))
+ _v1294 = *(*int32)(unsafe.Pointer(uintptr(_v1293)))
+ goto l366
+l366:
+ if _v1294 != 0 {
+ goto l367
+ }
+ goto l713
+l713:
+ _v1304 = 0
+ goto l370
+l367:
+ _v1295 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1296 = int32(int32(_v1295) + int32(0))
+ _v1297 = *(*int32)(unsafe.Pointer(uintptr(_v1296)))
+ _v1298 = int32(int32(_v16) + int32(0))
+ _v1299 = int32(int32(_v1298) + int32(0))
+ _v1300 = *(*int32)(unsafe.Pointer(uintptr(_v1299)))
+ _v1301 = int32(int32(_v1300) + int32(0))
+ _v1302 = *(*int32)(unsafe.Pointer(uintptr(_v1301)))
+ _v1303 = crt.Bool32(int32(_v1297) == int32(_v1302))
+ goto l368
+l368:
+ if _v1303 != 0 {
+ goto l369
+ }
+ goto l714
+l714:
+ _v1304 = 0
+ goto l370
+l369:
+ _v1304 = 1
+ goto l370
+l370:
+ if _v1304 != 0 {
+ goto l371
+ }
+ goto l715
+l715:
+ goto l378
+l371:
+ _v1306 = int32(int32(_v53) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1306))) = 0
+ goto l372
+l372:
+ _v1307 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v1308 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1309 = int32(int32(_v1308) + int32(0))
+ _v1310 = *(*int32)(unsafe.Pointer(uintptr(_v1309)))
+ _v1311 = crt.Bool32(int32(_v1307) < int32(_v1310))
+ if _v1311 != 0 {
+ goto l373
+ }
+ goto l375
+l373:
+ _v1312 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v1313 = int32(_v1312 * 20)
+ _v1314 = int32(int32(_v16) + int32(0))
+ _v1315 = int32(int32(_v1314) + int32(0))
+ _v1316 = *(*int32)(unsafe.Pointer(uintptr(_v1315)))
+ _v1317 = int32(int32(_v1316) + int32(4))
+ _v1318 = int32(int32(_v1317) + int32(_v1313))
+ _v1319 = int32(int32(_v1318) + int32(12))
+ _v1320 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1319))))
+ _v1321 = int32(int32(uint8(_v1320)))
+ _v1323 = int32(int32(_v1321) & int32(1))
+ _v1324 = int32(int32(_v1323) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v54))) = int8(_v1324)
+ _v1325 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54))))
+ _v1326 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v1327 = int32(_v1326 * 20)
+ _v1328 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1329 = int32(int32(_v1328) + int32(4))
+ _v1330 = int32(int32(_v1329) + int32(_v1327))
+ _v1331 = int32(int32(_v1330) + int32(12))
+ *(*int8)(unsafe.Pointer(uintptr(_v1331))) = int8(_v1325)
+ goto l374
+l374:
+ _v1332 = int32(int32(_v53) + int32(0))
+ _v1333 = *(*int32)(unsafe.Pointer(uintptr(_v1332)))
+ _v1334 = int32(int32(_v1333) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1332))) = _v1334
+ goto l372
+l375:
+ _v1335 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1336 = int32(int32(_v16) + int32(0))
+ _v1337 = int32(int32(_v1336) + int32(0))
+ _v1338 = *(*int32)(unsafe.Pointer(uintptr(_v1337)))
+ _v1341 = sbin_sqlite3ExprListCompare(t, _v1335, _v1338, -1)
+ _v1343 = crt.Bool32(int32(_v1341) == int32(0))
+ if _v1343 != 0 {
+ goto l376
+ }
+ goto l377
+l376:
+ _v1345 = int32(int32(_v50) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1345))) = 1
+ goto l377
+l377:
+ goto l378
+l378:
+ goto l386
+l379:
+ _v1349 = sbin_sqlite3LogEst(t, int64(1))
+ _v1350 = int32(int16(_v1349))
+ _v1351 = crt.Bool32(int32(0) == int32(_v1350))
+ goto l380
+l380:
+ if _v1351 != 0 {
+ goto l381
+ }
+ goto l383
+l381:
+ goto l382
+l382:
+ goto l385
+l383:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4372))), int32(uintptr(unsafe.Pointer(&sbin__15))), 131879, int32(uintptr(unsafe.Pointer(&sbin__5359))))
+ goto l384
+l384:
+ goto l385
+l385:
+ _v1359 = int32(int32(_v2) + int32(6))
+ *(*int16)(unsafe.Pointer(uintptr(_v1359))) = 0
+ goto l386
+l386:
+ _v1361 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v1362 = int32(int32(_v47) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1362))) = _v1361
+ _v1363 = int32(int32(_v41) + int32(0))
+ _ = crt.Xmemset(t, _v1363, 0, 32)
+ _v1368 = int32(int32(_v41) + int32(0))
+ _v1369 = int32(int32(_v1368) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1369))) = _v1
+ _v1370 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v1371 = int32(int32(_v41) + int32(0))
+ _v1372 = int32(int32(_v1371) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v1372))) = _v1370
+ _v1373 = int32(int32(_v17) + int32(0))
+ _v1374 = int32(int32(_v41) + int32(0))
+ _v1375 = int32(int32(_v1374) + int32(8))
+ _v1376 = int32(int32(_v1375) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1376))) = _v1373
+ _v1378 = int32(int32(_v41) + int32(0))
+ _v1379 = int32(int32(_v1378) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v1379))) = 256
+ _v1381 = int32(int32(_v1) + int32(44))
+ _v1382 = *(*int32)(unsafe.Pointer(uintptr(_v1381)))
+ _v1384 = int32(int32(_v1382) + int32(1))
+ _v1385 = int32(int32(_v17) + int32(0))
+ _v1386 = int32(int32(_v1385) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v1386))) = _v1384
+ _v1387 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l387
+l387:
+ if _v1387 != 0 {
+ goto l388
+ }
+ goto l390
+l388:
+ _v1388 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1389 = int32(int32(_v1388) + int32(0))
+ _v1390 = *(*int32)(unsafe.Pointer(uintptr(_v1389)))
+ goto l389
+l389:
+ _v1392 = _v1390
+ goto l392
+l390:
+ goto l391
+l391:
+ _v1392 = 0
+ goto l392
+l392:
+ _v1393 = int32(int32(_v17) + int32(0))
+ _v1394 = int32(int32(_v1393) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v1394))) = _v1392
+ _v1395 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1396 = int32(int32(_v17) + int32(0))
+ _v1397 = int32(int32(_v1396) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v1397))) = _v1395
+ _v1398 = int32(int32(_v41) + int32(0))
+ _v1399 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3ExprAnalyzeAggList(t, _v1398, _v1399)
+ _v1400 = int32(int32(_v41) + int32(0))
+ _v1401 = int32(int32(_v16) + int32(0))
+ _v1402 = int32(int32(_v1401) + int32(0))
+ _v1403 = *(*int32)(unsafe.Pointer(uintptr(_v1402)))
+ sbin_sqlite3ExprAnalyzeAggList(t, _v1400, _v1403)
+ _v1404 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ if _v1404 != 0 {
+ goto l393
+ }
+ goto l716
+l716:
+ goto l414
+l393:
+ _v1405 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ if _v1405 != 0 {
+ goto l394
+ }
+ goto l717
+l717:
+ goto l413
+l394:
+ _v1406 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1408 = int32(int32(_v2) + int32(36))
+ _v1409 = *(*int32)(unsafe.Pointer(uintptr(_v1408)))
+ _v1410 = crt.Bool32(int32(_v1406) == int32(_v1409))
+ goto l395
+l395:
+ if _v1410 != 0 {
+ goto l396
+ }
+ goto l398
+l396:
+ goto l397
+l397:
+ goto l400
+l398:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5377))), int32(uintptr(unsafe.Pointer(&sbin__15))), 131902, int32(uintptr(unsafe.Pointer(&sbin__5359))))
+ goto l399
+l399:
+ goto l400
+l400:
+ _v1415 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1417 = int32(int32(_v2) + int32(44))
+ _v1418 = *(*int32)(unsafe.Pointer(uintptr(_v1417)))
+ _v1419 = crt.Bool32(int32(_v1415) == int32(_v1418))
+ goto l401
+l401:
+ if _v1419 != 0 {
+ goto l402
+ }
+ goto l404
+l402:
+ goto l403
+l403:
+ goto l406
+l404:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5378))), int32(uintptr(unsafe.Pointer(&sbin__15))), 131903, int32(uintptr(unsafe.Pointer(&sbin__5359))))
+ goto l405
+l405:
+ goto l406
+l406:
+ _v1424 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1426 = int32(int32(_v2) + int32(40))
+ _v1427 = *(*int32)(unsafe.Pointer(uintptr(_v1426)))
+ _v1428 = crt.Bool32(int32(_v1424) == int32(_v1427))
+ goto l407
+l407:
+ if _v1428 != 0 {
+ goto l408
+ }
+ goto l410
+l408:
+ goto l409
+l409:
+ goto l412
+l410:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5379))), int32(uintptr(unsafe.Pointer(&sbin__15))), 131904, int32(uintptr(unsafe.Pointer(&sbin__5359))))
+ goto l411
+l411:
+ goto l412
+l412:
+ sbin_havingToWhere(t, _v1, _v2)
+ _v1436 = int32(int32(_v2) + int32(36))
+ _v1437 = *(*int32)(unsafe.Pointer(uintptr(_v1436)))
+ _v1438 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1438))) = _v1437
+ goto l413
+l413:
+ _v1439 = int32(int32(_v41) + int32(0))
+ _v1440 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3ExprAnalyzeAggregates(t, _v1439, _v1440)
+ goto l414
+l414:
+ _v1441 = int32(int32(_v17) + int32(0))
+ _v1442 = int32(int32(_v1441) + int32(32))
+ _v1443 = *(*int32)(unsafe.Pointer(uintptr(_v1442)))
+ _v1444 = int32(int32(_v17) + int32(0))
+ _v1445 = int32(int32(_v1444) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v1445))) = _v1443
+ _v1447 = int32(int32(_v2) + int32(40))
+ _v1448 = *(*int32)(unsafe.Pointer(uintptr(_v1447)))
+ _v1450 = crt.Bool32(int32(_v1448) == int32(0))
+ goto l415
+l415:
+ if _v1450 != 0 {
+ goto l416
+ }
+ goto l718
+l718:
+ _v1456 = 0
+ goto l419
+l416:
+ _v1452 = int32(int32(_v2) + int32(44))
+ _v1453 = *(*int32)(unsafe.Pointer(uintptr(_v1452)))
+ _v1455 = crt.Bool32(int32(_v1453) == int32(0))
+ goto l417
+l417:
+ if _v1455 != 0 {
+ goto l418
+ }
+ goto l719
+l719:
+ _v1456 = 0
+ goto l419
+l418:
+ _v1456 = 1
+ goto l419
+l419:
+ goto l420
+l420:
+ if _v1456 != 0 {
+ goto l421
+ }
+ goto l720
+l720:
+ _v1462 = 0
+ goto l424
+l421:
+ _v1457 = int32(int32(_v17) + int32(0))
+ _v1458 = int32(int32(_v1457) + int32(44))
+ _v1459 = *(*int32)(unsafe.Pointer(uintptr(_v1458)))
+ _v1461 = crt.Bool32(int32(_v1459) == int32(1))
+ goto l422
+l422:
+ if _v1461 != 0 {
+ goto l423
+ }
+ goto l721
+l721:
+ _v1462 = 0
+ goto l424
+l423:
+ _v1462 = 1
+ goto l424
+l424:
+ if _v1462 != 0 {
+ goto l425
+ }
+ goto l426
+l425:
+ _v1463 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v1466 = int32(int32(_v17) + int32(0))
+ _v1467 = int32(int32(_v1466) + int32(40))
+ _v1468 = *(*int32)(unsafe.Pointer(uintptr(_v1467)))
+ _v1469 = int32(int32(_v1468) + int32(0))
+ _v1470 = int32(int32(_v1469) + int32(0))
+ _v1471 = *(*int32)(unsafe.Pointer(uintptr(_v1470)))
+ _v1472 = int32(int32(_v20) + int32(0))
+ _v1473 = sbin_minMaxQuery(t, _v1463, _v1471, _v1472)
+ _v1474 = int32(int32(_v21) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v1474))) = int8(_v1473)
+ goto l427
+l426:
+ _v1477 = int32(int32(_v21) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v1477))) = 0
+ goto l427
+l427:
+ _v1479 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1479))) = 0
+ goto l428
+l428:
+ _v1480 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1481 = int32(int32(_v17) + int32(0))
+ _v1482 = int32(int32(_v1481) + int32(44))
+ _v1483 = *(*int32)(unsafe.Pointer(uintptr(_v1482)))
+ _v1484 = crt.Bool32(int32(_v1480) < int32(_v1483))
+ if _v1484 != 0 {
+ goto l429
+ }
+ goto l456
+l429:
+ _v1485 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1486 = int32(_v1485 * 16)
+ _v1487 = int32(int32(_v17) + int32(0))
+ _v1488 = int32(int32(_v1487) + int32(40))
+ _v1489 = *(*int32)(unsafe.Pointer(uintptr(_v1488)))
+ _v1490 = int32(int32(_v1489) + int32(_v1486))
+ _v1491 = int32(int32(_v1490) + int32(0))
+ _v1492 = *(*int32)(unsafe.Pointer(uintptr(_v1491)))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v1492
+ _v1493 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1494 = int32(int32(_v1493) + int32(4))
+ _v1495 = *(*int32)(unsafe.Pointer(uintptr(_v1494)))
+ _v1497 = int32(int32(_v1495) & int32(2048))
+ _v1499 = crt.Bool32(int32(_v1497) != int32(0))
+ goto l430
+l430:
+ if _v1499 != 0 {
+ goto l431
+ }
+ goto l722
+l722:
+ _v1500 = 1
+ goto l432
+l431:
+ _v1500 = 0
+ goto l432
+l432:
+ goto l433
+l433:
+ if _v1500 != 0 {
+ goto l434
+ }
+ goto l436
+l434:
+ goto l435
+l435:
+ goto l438
+l436:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3564))), int32(uintptr(unsafe.Pointer(&sbin__15))), 131918, int32(uintptr(unsafe.Pointer(&sbin__5359))))
+ goto l437
+l437:
+ goto l438
+l438:
+ _v1506 = int32(int32(_v41) + int32(0))
+ _v1507 = int32(int32(_v1506) + int32(24))
+ _v1508 = *(*int32)(unsafe.Pointer(uintptr(_v1507)))
+ _v1509 = int32(_v1508 | 8)
+ *(*int32)(unsafe.Pointer(uintptr(_v1507))) = _v1509
+ _v1510 = int32(int32(_v41) + int32(0))
+ _v1511 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1512 = int32(int32(_v1511) + int32(20))
+ _v1513 = int32(int32(_v1512) + int32(0))
+ _v1514 = *(*int32)(unsafe.Pointer(uintptr(_v1513)))
+ sbin_sqlite3ExprAnalyzeAggList(t, _v1510, _v1514)
+ _v1515 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1516 = int32(int32(_v1515) + int32(4))
+ _v1517 = *(*int32)(unsafe.Pointer(uintptr(_v1516)))
+ _v1519 = int32(int32(_v1517) & int32(16777216))
+ _v1521 = crt.Bool32(int32(_v1519) != int32(0))
+ goto l439
+l439:
+ if _v1521 != 0 {
+ goto l440
+ }
+ goto l723
+l723:
+ _v1531 = 0
+ goto l443
+l440:
+ _v1522 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1523 = int32(int32(_v1522) + int32(40))
+ _v1524 = int32(int32(_v1523) + int32(0))
+ _v1525 = *(*int32)(unsafe.Pointer(uintptr(_v1524)))
+ _v1526 = int32(int32(_v1525) + int32(16))
+ _v1527 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1526))))
+ _v1528 = int32(int32(uint8(_v1527)))
+ _v1530 = crt.Bool32(int32(_v1528) != int32(161))
+ goto l441
+l441:
+ if _v1530 != 0 {
+ goto l442
+ }
+ goto l724
+l724:
+ _v1531 = 0
+ goto l443
+l442:
+ _v1531 = 1
+ goto l443
+l443:
+ goto l444
+l444:
+ if _v1531 != 0 {
+ goto l445
+ }
+ goto l725
+l725:
+ _v1532 = 1
+ goto l446
+l445:
+ _v1532 = 0
+ goto l446
+l446:
+ goto l447
+l447:
+ if _v1532 != 0 {
+ goto l448
+ }
+ goto l450
+l448:
+ goto l449
+l449:
+ goto l452
+l450:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5380))), int32(uintptr(unsafe.Pointer(&sbin__15))), 131922, int32(uintptr(unsafe.Pointer(&sbin__5359))))
+ goto l451
+l451:
+ goto l452
+l452:
+ _v1537 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1538 = int32(int32(_v1537) + int32(4))
+ _v1539 = *(*int32)(unsafe.Pointer(uintptr(_v1538)))
+ _v1541 = int32(int32(_v1539) & int32(16777216))
+ _v1543 = crt.Bool32(int32(_v1541) != int32(0))
+ if _v1543 != 0 {
+ goto l453
+ }
+ goto l454
+l453:
+ _v1544 = int32(int32(_v41) + int32(0))
+ _v1545 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1546 = int32(int32(_v1545) + int32(40))
+ _v1547 = int32(int32(_v1546) + int32(0))
+ _v1548 = *(*int32)(unsafe.Pointer(uintptr(_v1547)))
+ _v1549 = int32(int32(_v1548) + int32(40))
+ _v1550 = *(*int32)(unsafe.Pointer(uintptr(_v1549)))
+ sbin_sqlite3ExprAnalyzeAggregates(t, _v1544, _v1550)
+ goto l454
+l454:
+ _v1553 = int32(int32(_v41) + int32(0))
+ _v1554 = int32(int32(_v1553) + int32(24))
+ _v1555 = *(*int32)(unsafe.Pointer(uintptr(_v1554)))
+ _v1556 = int32(int32(_v1555) & int32(-9))
+ *(*int32)(unsafe.Pointer(uintptr(_v1554))) = _v1556
+ goto l455
+l455:
+ _v1557 = int32(int32(_v4) + int32(0))
+ _v1558 = *(*int32)(unsafe.Pointer(uintptr(_v1557)))
+ _v1559 = int32(int32(_v1558) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1557))) = _v1559
+ goto l428
+l456:
+ _v1561 = int32(int32(_v1) + int32(44))
+ _v1562 = *(*int32)(unsafe.Pointer(uintptr(_v1561)))
+ _v1563 = int32(int32(_v17) + int32(0))
+ _v1564 = int32(int32(_v1563) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v1564))) = _v1562
+ _v1565 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v1566 = int32(int32(_v1565) + int32(77))
+ _v1567 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1566))))
+ if _v1567 != 0 {
+ goto l457
+ }
+ goto l459
+l457:
+ goto l640
+l459:
+ _v1568 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ if _v1568 != 0 {
+ goto l460
+ }
+ goto l525
+l460:
+ _v1570 = int32(int32(_v1) + int32(40))
+ _v1571 = *(*int32)(unsafe.Pointer(uintptr(_v1570)))
+ _v1572 = int32(int32(_v1571) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1570))) = _v1572
+ _v1573 = int32(int32(_v17) + int32(0))
+ _v1574 = int32(int32(_v1573) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v1574))) = _v1571
+ _v1576 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1578 = int32(int32(_v17) + int32(0))
+ _v1579 = int32(int32(_v1578) + int32(32))
+ _v1580 = *(*int32)(unsafe.Pointer(uintptr(_v1579)))
+ _v1581 = sbin_sqlite3KeyInfoFromExprList(t, _v1, _v1576, 0, _v1580)
+ _v1582 = int32(int32(_v56) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1582))) = _v1581
+ _v1583 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1585 = int32(int32(_v17) + int32(0))
+ _v1586 = int32(int32(_v1585) + int32(4))
+ _v1587 = *(*int32)(unsafe.Pointer(uintptr(_v1586)))
+ _v1588 = int32(int32(_v17) + int32(0))
+ _v1589 = int32(int32(_v1588) + int32(12))
+ _v1590 = *(*int32)(unsafe.Pointer(uintptr(_v1589)))
+ _v1592 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v1595 = sbin_sqlite3VdbeAddOp4(t, _v1583, 114, _v1587, _v1590, 0, _v1592, -9)
+ _v1596 = int32(int32(_v62) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1596))) = _v1595
+ _v1598 = int32(int32(_v1) + int32(44))
+ _v1599 = *(*int32)(unsafe.Pointer(uintptr(_v1598)))
+ _v1600 = int32(int32(_v1599) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1598))) = _v1600
+ _v1601 = *(*int32)(unsafe.Pointer(uintptr(_v1598)))
+ _v1602 = int32(int32(_v44) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1602))) = _v1601
+ _v1604 = int32(int32(_v1) + int32(44))
+ _v1605 = *(*int32)(unsafe.Pointer(uintptr(_v1604)))
+ _v1606 = int32(int32(_v1605) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1604))) = _v1606
+ _v1607 = *(*int32)(unsafe.Pointer(uintptr(_v1604)))
+ _v1608 = int32(int32(_v45) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1608))) = _v1607
+ _v1610 = int32(int32(_v1) + int32(44))
+ _v1611 = *(*int32)(unsafe.Pointer(uintptr(_v1610)))
+ _v1612 = int32(int32(_v1611) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1610))) = _v1612
+ _v1613 = *(*int32)(unsafe.Pointer(uintptr(_v1610)))
+ _v1614 = int32(int32(_v59) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1614))) = _v1613
+ _v1616 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v1617 = int32(int32(_v58) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1617))) = _v1616
+ _v1619 = int32(int32(_v1) + int32(44))
+ _v1620 = *(*int32)(unsafe.Pointer(uintptr(_v1619)))
+ _v1621 = int32(int32(_v1620) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1619))) = _v1621
+ _v1622 = *(*int32)(unsafe.Pointer(uintptr(_v1619)))
+ _v1623 = int32(int32(_v64) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1623))) = _v1622
+ _v1625 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v1626 = int32(int32(_v63) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1626))) = _v1625
+ _v1628 = int32(int32(_v1) + int32(44))
+ _v1629 = *(*int32)(unsafe.Pointer(uintptr(_v1628)))
+ _v1631 = int32(int32(_v1629) + int32(1))
+ _v1632 = int32(int32(_v42) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1632))) = _v1631
+ _v1633 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1634 = int32(int32(_v1633) + int32(0))
+ _v1635 = *(*int32)(unsafe.Pointer(uintptr(_v1634)))
+ _v1637 = int32(int32(_v1) + int32(44))
+ _v1638 = *(*int32)(unsafe.Pointer(uintptr(_v1637)))
+ _v1639 = int32(int32(_v1638) + int32(_v1635))
+ *(*int32)(unsafe.Pointer(uintptr(_v1637))) = _v1639
+ _v1641 = int32(int32(_v1) + int32(44))
+ _v1642 = *(*int32)(unsafe.Pointer(uintptr(_v1641)))
+ _v1644 = int32(int32(_v1642) + int32(1))
+ _v1645 = int32(int32(_v43) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1645))) = _v1644
+ _v1646 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1647 = int32(int32(_v1646) + int32(0))
+ _v1648 = *(*int32)(unsafe.Pointer(uintptr(_v1647)))
+ _v1650 = int32(int32(_v1) + int32(44))
+ _v1651 = *(*int32)(unsafe.Pointer(uintptr(_v1650)))
+ _v1652 = int32(int32(_v1651) + int32(_v1648))
+ *(*int32)(unsafe.Pointer(uintptr(_v1650))) = _v1652
+ _v1653 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1656 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1653, 70, 0, _v1656)
+ _v1658 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VdbeComment(t, _v1658, int32(uintptr(unsafe.Pointer(&sbin__5381))), 0)
+ _v1660 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1663 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v1664 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v1665 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1666 = int32(int32(_v1665) + int32(0))
+ _v1667 = *(*int32)(unsafe.Pointer(uintptr(_v1666)))
+ _v1668 = int32(int32(_v1664) + int32(_v1667))
+ _v1670 = int32(int32(_v1668) - int32(1))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v1660, 73, 0, _v1663, _v1670)
+ _v1672 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1674 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v1675 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1672, 12, _v1674, _v1675)
+ _v1678 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v1679 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1680 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1683 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ goto l461
+l461:
+ if _v1683 != 0 {
+ goto l462
+ }
+ goto l464
+l462:
+ goto l463
+l463:
+ _v1686 = 512
+ goto l466
+l464:
+ goto l465
+l465:
+ _v1686 = 0
+ goto l466
+l466:
+ _v1687 = int32(64 | _v1686)
+ _v1688 = int32(int32(_v1687) & int32(65535))
+ _v1690 = sbin_sqlite3WhereBegin(t, _v1, _v1678, _v1679, _v1680, 0, _v1688, 0)
+ _v1691 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1691))) = _v1690
+ _v1692 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1694 = crt.Bool32(int32(_v1692) == int32(0))
+ if _v1694 != 0 {
+ goto l467
+ }
+ goto l469
+l467:
+ goto l640
+l469:
+ _v1695 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1696 = sbin_sqlite3WhereIsOrdered(t, _v1695)
+ _v1697 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1698 = int32(int32(_v1697) + int32(0))
+ _v1699 = *(*int32)(unsafe.Pointer(uintptr(_v1698)))
+ _v1700 = crt.Bool32(int32(_v1696) == int32(_v1699))
+ if _v1700 != 0 {
+ goto l470
+ }
+ goto l471
+l470:
+ _v1702 = int32(int32(_v46) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1702))) = 0
+ goto l495
+l471:
+ _v1704 = int32(int32(_v15) + int32(0))
+ _v1705 = int32(int32(_v1704) + int32(0))
+ _v1706 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1705))))
+ goto l472
+l472:
+ if _v1706 != 0 {
+ goto l473
+ }
+ goto l726
+l726:
+ _v1714 = 0
+ goto l476
+l473:
+ _v1708 = int32(int32(_v2) + int32(8))
+ _v1709 = *(*int32)(unsafe.Pointer(uintptr(_v1708)))
+ _v1711 = int32(int32(_v1709) & int32(1))
+ _v1713 = crt.Bool32(int32(_v1711) == int32(0))
+ goto l474
+l474:
+ if _v1713 != 0 {
+ goto l475
+ }
+ goto l727
+l727:
+ _v1714 = 0
+ goto l476
+l475:
+ _v1714 = 1
+ goto l476
+l476:
+ goto l477
+l477:
+ if _v1714 != 0 {
+ goto l478
+ }
+ goto l480
+l478:
+ goto l479
+l479:
+ _v1717 = int32(uintptr(unsafe.Pointer(&sbin__5382)))
+ goto l482
+l480:
+ goto l481
+l481:
+ _v1717 = int32(uintptr(unsafe.Pointer(&sbin__5383)))
+ goto l482
+l482:
+ sbin_explainTempTable(t, _v1, _v1717)
+ _v1719 = int32(int32(_v46) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1719))) = 1
+ _v1720 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1721 = int32(int32(_v1720) + int32(0))
+ _v1722 = *(*int32)(unsafe.Pointer(uintptr(_v1721)))
+ _v1723 = int32(int32(_v68) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1723))) = _v1722
+ _v1724 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v1725 = int32(int32(_v67) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1725))) = _v1724
+ _v1726 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v1727 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1727))) = _v1726
+ _v1729 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1729))) = 0
+ goto l483
+l483:
+ _v1730 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1731 = int32(int32(_v17) + int32(0))
+ _v1732 = int32(int32(_v1731) + int32(32))
+ _v1733 = *(*int32)(unsafe.Pointer(uintptr(_v1732)))
+ _v1734 = crt.Bool32(int32(_v1730) < int32(_v1733))
+ if _v1734 != 0 {
+ goto l484
+ }
+ goto l488
+l484:
+ _v1735 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1736 = int32(_v1735 * 24)
+ _v1737 = int32(int32(_v17) + int32(0))
+ _v1738 = int32(int32(_v1737) + int32(28))
+ _v1739 = *(*int32)(unsafe.Pointer(uintptr(_v1738)))
+ _v1740 = int32(int32(_v1739) + int32(_v1736))
+ _v1741 = int32(int32(_v1740) + int32(12))
+ _v1742 = *(*int32)(unsafe.Pointer(uintptr(_v1741)))
+ _v1743 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1744 = crt.Bool32(int32(_v1742) >= int32(_v1743))
+ if _v1744 != 0 {
+ goto l485
+ }
+ goto l486
+l485:
+ _v1745 = int32(int32(_v67) + int32(0))
+ _v1746 = *(*int32)(unsafe.Pointer(uintptr(_v1745)))
+ _v1747 = int32(int32(_v1746) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1745))) = _v1747
+ _v1748 = int32(int32(_v5) + int32(0))
+ _v1749 = *(*int32)(unsafe.Pointer(uintptr(_v1748)))
+ _v1750 = int32(int32(_v1749) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1748))) = _v1750
+ goto l486
+l486:
+ goto l487
+l487:
+ _v1751 = int32(int32(_v4) + int32(0))
+ _v1752 = *(*int32)(unsafe.Pointer(uintptr(_v1751)))
+ _v1753 = int32(int32(_v1752) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1751))) = _v1753
+ goto l483
+l488:
+ _v1755 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v1756 = sbin_sqlite3GetTempRange(t, _v1, _v1755)
+ _v1757 = int32(int32(_v65) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1757))) = _v1756
+ _v1759 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1760 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _ = sbin_sqlite3ExprCodeExprList(t, _v1, _v1759, _v1760, 0, 0)
+ _v1765 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v1766 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1766))) = _v1765
+ _v1768 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1768))) = 0
+ goto l489
+l489:
+ _v1769 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1770 = int32(int32(_v17) + int32(0))
+ _v1771 = int32(int32(_v1770) + int32(32))
+ _v1772 = *(*int32)(unsafe.Pointer(uintptr(_v1771)))
+ _v1773 = crt.Bool32(int32(_v1769) < int32(_v1772))
+ if _v1773 != 0 {
+ goto l490
+ }
+ goto l494
+l490:
+ _v1774 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v1775 = int32(_v1774 * 24)
+ _v1776 = int32(int32(_v17) + int32(0))
+ _v1777 = int32(int32(_v1776) + int32(28))
+ _v1778 = *(*int32)(unsafe.Pointer(uintptr(_v1777)))
+ _v1779 = int32(int32(_v1778) + int32(_v1775))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v1779
+ _v1780 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v1781 = int32(int32(_v1780) + int32(12))
+ _v1782 = *(*int32)(unsafe.Pointer(uintptr(_v1781)))
+ _v1783 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1784 = crt.Bool32(int32(_v1782) >= int32(_v1783))
+ if _v1784 != 0 {
+ goto l491
+ }
+ goto l492
+l491:
+ _v1785 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1786 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v1787 = int32(int32(_v1785) + int32(_v1786))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v1787
+ _v1788 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1789 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v1790 = int32(int32(_v1789) + int32(0))
+ _v1791 = *(*int32)(unsafe.Pointer(uintptr(_v1790)))
+ _v1792 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v1793 = int32(int32(_v1792) + int32(4))
+ _v1794 = *(*int32)(unsafe.Pointer(uintptr(_v1793)))
+ _v1795 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v1796 = int32(int32(_v1795) + int32(8))
+ _v1797 = *(*int32)(unsafe.Pointer(uintptr(_v1796)))
+ _v1798 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ sbin_sqlite3ExprCodeGetColumnOfTable(t, _v1788, _v1791, _v1794, _v1797, _v1798)
+ _v1799 = int32(int32(_v5) + int32(0))
+ _v1800 = *(*int32)(unsafe.Pointer(uintptr(_v1799)))
+ _v1801 = int32(int32(_v1800) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1799))) = _v1801
+ goto l492
+l492:
+ goto l493
+l493:
+ _v1802 = int32(int32(_v4) + int32(0))
+ _v1803 = *(*int32)(unsafe.Pointer(uintptr(_v1802)))
+ _v1804 = int32(int32(_v1803) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1802))) = _v1804
+ goto l489
+l494:
+ _v1806 = sbin_sqlite3GetTempReg(t, _v1)
+ _v1807 = int32(int32(_v66) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1807))) = _v1806
+ _v1808 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1810 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v1811 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v1812 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v1808, 92, _v1810, _v1811, _v1812)
+ _v1814 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1816 = int32(int32(_v17) + int32(0))
+ _v1817 = int32(int32(_v1816) + int32(4))
+ _v1818 = *(*int32)(unsafe.Pointer(uintptr(_v1817)))
+ _v1819 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1814, 131, _v1818, _v1819)
+ _v1822 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v1822)
+ _v1824 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v1825 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ sbin_sqlite3ReleaseTempRange(t, _v1, _v1824, _v1825)
+ _v1826 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3WhereEnd(t, _v1826)
+ _v1828 = int32(int32(_v1) + int32(40))
+ _v1829 = *(*int32)(unsafe.Pointer(uintptr(_v1828)))
+ _v1830 = int32(int32(_v1829) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1828))) = _v1830
+ _v1831 = int32(int32(_v48) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1831))) = _v1829
+ _v1832 = *(*int32)(unsafe.Pointer(uintptr(_v1831)))
+ _v1833 = int32(int32(_v17) + int32(0))
+ _v1834 = int32(int32(_v1833) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v1834))) = _v1832
+ _v1836 = sbin_sqlite3GetTempReg(t, _v1)
+ _v1837 = int32(int32(_v49) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1837))) = _v1836
+ _v1838 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1840 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v1841 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v1842 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v1838, 116, _v1840, _v1841, _v1842)
+ _v1844 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1846 = int32(int32(_v17) + int32(0))
+ _v1847 = int32(int32(_v1846) + int32(4))
+ _v1848 = *(*int32)(unsafe.Pointer(uintptr(_v1847)))
+ _v1849 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1844, 34, _v1848, _v1849)
+ _v1851 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VdbeComment(t, _v1851, int32(uintptr(unsafe.Pointer(&sbin__5384))), 0)
+ _v1855 = int32(int32(_v17) + int32(0))
+ _v1856 = int32(int32(_v1855) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v1856))) = 1
+ goto l495
+l495:
+ _v1857 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ goto l496
+l496:
+ if _v1857 != 0 {
+ goto l497
+ }
+ goto l728
+l728:
+ _v1866 = 0
+ goto l500
+l497:
+ _v1858 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v1859 = int32(int32(_v1858) + int32(72))
+ _v1860 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1859))))
+ _v1861 = int32(uint16(_v1860))
+ _v1863 = int32(int32(_v1861) & int32(4))
+ _v1865 = crt.Bool32(int32(_v1863) == int32(0))
+ goto l498
+l498:
+ if _v1865 != 0 {
+ goto l499
+ }
+ goto l729
+l729:
+ _v1866 = 0
+ goto l500
+l499:
+ _v1866 = 1
+ goto l500
+l500:
+ goto l501
+l501:
+ if _v1866 != 0 {
+ goto l502
+ }
+ goto l730
+l730:
+ _v1871 = 0
+ goto l510
+l502:
+ _v1867 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ goto l503
+l503:
+ if _v1867 != 0 {
+ goto l731
+ }
+ goto l504
+l731:
+ _v1870 = 1
+ goto l507
+l504:
+ _v1868 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1869 = sbin_sqlite3WhereIsSorted(t, _v1868)
+ goto l505
+l505:
+ if _v1869 != 0 {
+ goto l732
+ }
+ goto l506
+l732:
+ _v1870 = 1
+ goto l507
+l506:
+ _v1870 = 0
+ goto l507
+l507:
+ goto l508
+l508:
+ if _v1870 != 0 {
+ goto l509
+ }
+ goto l733
+l733:
+ _v1871 = 0
+ goto l510
+l509:
+ _v1871 = 1
+ goto l510
+l510:
+ if _v1871 != 0 {
+ goto l511
+ }
+ goto l512
+l511:
+ _v1873 = int32(int32(_v16) + int32(0))
+ _v1874 = int32(int32(_v1873) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1874))) = 0
+ _v1875 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1876 = int32(int32(_v16) + int32(0))
+ _v1877 = int32(int32(_v1876) + int32(20))
+ _v1878 = *(*int32)(unsafe.Pointer(uintptr(_v1877)))
+ _ = sbin_sqlite3VdbeChangeToNoop(t, _v1875, _v1878)
+ goto l512
+l512:
+ _v1880 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1881 = sbin_sqlite3VdbeCurrentAddr(t, _v1880)
+ _v1882 = int32(int32(_v61) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1882))) = _v1881
+ _v1883 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ if _v1883 != 0 {
+ goto l513
+ }
+ goto l514
+l513:
+ _v1884 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1886 = int32(int32(_v17) + int32(0))
+ _v1887 = int32(int32(_v1886) + int32(4))
+ _v1888 = *(*int32)(unsafe.Pointer(uintptr(_v1887)))
+ _v1889 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v1890 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v1884, 126, _v1888, _v1889, _v1890)
+ goto l514
+l514:
+ _v1893 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1893))) = 0
+ goto l515
+l515:
+ _v1894 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1895 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1896 = int32(int32(_v1895) + int32(0))
+ _v1897 = *(*int32)(unsafe.Pointer(uintptr(_v1896)))
+ _v1898 = crt.Bool32(int32(_v1894) < int32(_v1897))
+ if _v1898 != 0 {
+ goto l516
+ }
+ goto l521
+l516:
+ _v1899 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ if _v1899 != 0 {
+ goto l517
+ }
+ goto l518
+l517:
+ _v1900 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1902 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v1903 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1904 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v1905 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1906 = int32(int32(_v1904) + int32(_v1905))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v1900, 90, _v1902, _v1903, _v1906)
+ goto l519
+l518:
+ _v1910 = int32(int32(_v17) + int32(0))
+ _v1911 = int32(int32(_v1910) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v1911))) = 1
+ _v1913 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1914 = int32(_v1913 * 20)
+ _v1915 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1916 = int32(int32(_v1915) + int32(4))
+ _v1917 = int32(int32(_v1916) + int32(_v1914))
+ _v1918 = int32(int32(_v1917) + int32(0))
+ _v1919 = *(*int32)(unsafe.Pointer(uintptr(_v1918)))
+ _v1920 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v1921 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1922 = int32(int32(_v1920) + int32(_v1921))
+ sbin_sqlite3ExprCode(t, _v1, _v1919, _v1922)
+ goto l519
+l519:
+ goto l520
+l520:
+ _v1923 = int32(int32(_v5) + int32(0))
+ _v1924 = *(*int32)(unsafe.Pointer(uintptr(_v1923)))
+ _v1925 = int32(int32(_v1924) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1923))) = _v1925
+ goto l515
+l521:
+ _v1926 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1928 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v1929 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v1930 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1931 = int32(int32(_v1930) + int32(0))
+ _v1932 = *(*int32)(unsafe.Pointer(uintptr(_v1931)))
+ _v1933 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v1934 = sbin_sqlite3KeyInfoRef(t, _v1933)
+ _ = sbin_sqlite3VdbeAddOp4(t, _v1926, 87, _v1928, _v1929, _v1932, _v1934, -9)
+ _v1938 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1939 = sbin_sqlite3VdbeCurrentAddr(t, _v1938)
+ _v1940 = int32(int32(_v57) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1940))) = _v1939
+ _v1941 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1943 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v1945 = int32(int32(_v1943) + int32(1))
+ _v1947 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v1949 = int32(int32(_v1947) + int32(1))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v1941, 16, _v1945, 0, _v1949)
+ _v1952 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v1953 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v1954 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1955 = int32(int32(_v1954) + int32(0))
+ _v1956 = *(*int32)(unsafe.Pointer(uintptr(_v1955)))
+ sbin_sqlite3ExprCodeMove(t, _v1, _v1952, _v1953, _v1956)
+ _v1957 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1959 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v1960 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1957, 12, _v1959, _v1960)
+ _v1962 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VdbeComment(t, _v1962, int32(uintptr(unsafe.Pointer(&sbin__5385))), 0)
+ _v1964 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1966 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v1967 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1964, 47, _v1966, _v1967)
+ _v1969 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VdbeComment(t, _v1969, int32(uintptr(unsafe.Pointer(&sbin__5386))), 0)
+ _v1971 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1973 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v1974 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1971, 12, _v1973, _v1974)
+ _v1976 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VdbeComment(t, _v1976, int32(uintptr(unsafe.Pointer(&sbin__5387))), 0)
+ _v1978 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1979 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ sbin_sqlite3VdbeJumpHere(t, _v1978, _v1979)
+ _v1981 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v1982 = int32(int32(_v17) + int32(0))
+ sbin_updateAccumulator(t, _v1, _v1981, _v1982)
+ _v1983 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1986 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1983, 70, 1, _v1986)
+ _v1988 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VdbeComment(t, _v1988, int32(uintptr(unsafe.Pointer(&sbin__5388))), 0)
+ _v1990 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ if _v1990 != 0 {
+ goto l522
+ }
+ goto l523
+l522:
+ _v1991 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1993 = int32(int32(_v17) + int32(0))
+ _v1994 = int32(int32(_v1993) + int32(4))
+ _v1995 = *(*int32)(unsafe.Pointer(uintptr(_v1994)))
+ _v1996 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1991, 3, _v1995, _v1996)
+ goto l524
+l523:
+ _v1998 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3WhereEnd(t, _v1998)
+ _v1999 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2000 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _ = sbin_sqlite3VdbeChangeToNoop(t, _v1999, _v2000)
+ goto l524
+l524:
+ _v2002 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2004 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v2005 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2002, 12, _v2004, _v2005)
+ _v2007 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VdbeComment(t, _v2007, int32(uintptr(unsafe.Pointer(&sbin__5389))), 0)
+ _v2009 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2010 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _ = sbin_sqlite3VdbeGoto(t, _v2009, _v2010)
+ _v2012 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2013 = sbin_sqlite3VdbeCurrentAddr(t, _v2012)
+ _v2014 = int32(int32(_v60) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2014))) = _v2013
+ _v2015 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2018 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2015, 70, 1, _v2018)
+ _v2020 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VdbeComment(t, _v2020, int32(uintptr(unsafe.Pointer(&sbin__5390))), 0)
+ _v2022 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2024 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v2022, 66, _v2024)
+ _v2026 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2027 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ sbin_sqlite3VdbeResolveLabel(t, _v2026, _v2027)
+ _v2028 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2029 = sbin_sqlite3VdbeCurrentAddr(t, _v2028)
+ _v2030 = int32(int32(_v58) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2030))) = _v2029
+ _v2031 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2033 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v2034 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v2036 = int32(int32(_v2034) + int32(2))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2031, 47, _v2033, _v2036)
+ _v2038 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VdbeComment(t, _v2038, int32(uintptr(unsafe.Pointer(&sbin__5391))), 0)
+ _v2040 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2042 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v2040, 66, _v2042)
+ _v2045 = int32(int32(_v17) + int32(0))
+ sbin_finalizeAggFunctions(t, _v1, _v2045)
+ _v2047 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v2048 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v2050 = int32(int32(_v2048) + int32(1))
+ sbin_sqlite3ExprIfFalse(t, _v1, _v2047, _v2050, 16)
+ _v2056 = int32(int32(_v16) + int32(0))
+ _v2057 = int32(int32(_v15) + int32(0))
+ _v2059 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v2061 = int32(int32(_v2059) + int32(1))
+ _v2062 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ sbin_selectInnerLoop(t, _v1, _v2, -1, _v2056, _v2057, _v3, _v2061, _v2062)
+ _v2063 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2065 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v2063, 66, _v2065)
+ _v2067 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VdbeComment(t, _v2067, int32(uintptr(unsafe.Pointer(&sbin__5392))), 0)
+ _v2069 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2070 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ sbin_sqlite3VdbeResolveLabel(t, _v2069, _v2070)
+ _v2072 = int32(int32(_v17) + int32(0))
+ sbin_resetAccumulator(t, _v1, _v2072)
+ _v2073 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2076 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2073, 70, 0, _v2076)
+ _v2078 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VdbeComment(t, _v2078, int32(uintptr(unsafe.Pointer(&sbin__5393))), 0)
+ _v2080 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2082 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v2080, 66, _v2082)
+ goto l622
+l525:
+ _v2085 = int32(int32(_v17) + int32(0))
+ _v2086 = sbin_isSimpleCount(t, _v2, _v2085)
+ _v2087 = int32(int32(_v71) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2087))) = _v2086
+ _v2088 = *(*int32)(unsafe.Pointer(uintptr(_v2087)))
+ _v2090 = crt.Bool32(int32(_v2088) != int32(0))
+ if _v2090 != 0 {
+ goto l526
+ }
+ goto l565
+l526:
+ _v2092 = int32(int32(_v1) + int32(0))
+ _v2093 = *(*int32)(unsafe.Pointer(uintptr(_v2092)))
+ _v2094 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v2095 = int32(int32(_v2094) + int32(72))
+ _v2096 = *(*int32)(unsafe.Pointer(uintptr(_v2095)))
+ _v2097 = sbin_sqlite3SchemaToIndex(t, _v2093, _v2096)
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v2097
+ _v2099 = int32(int32(_v1) + int32(40))
+ _v2100 = *(*int32)(unsafe.Pointer(uintptr(_v2099)))
+ _v2101 = int32(int32(_v2100) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2099))) = _v2101
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v2100
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = 0
+ _v2104 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v2105 = int32(int32(_v2104) + int32(28))
+ _v2106 = *(*int32)(unsafe.Pointer(uintptr(_v2105)))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v2106
+ _v2108 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ sbin_sqlite3CodeVerifySchema(t, _v1, _v2108)
+ _v2109 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v2110 = int32(int32(_v2109) + int32(36))
+ _v2111 = *(*int32)(unsafe.Pointer(uintptr(_v2110)))
+ _v2113 = int32(int32(_v2111) & int32(32))
+ _v2115 = crt.Bool32(int32(_v2113) == int32(0))
+ goto l527
+l527:
+ if _v2115 != 0 {
+ goto l528
+ }
+ goto l734
+l734:
+ _v2116 = 1
+ goto l529
+l528:
+ _v2116 = 0
+ goto l529
+l529:
+ if _v2116 != 0 {
+ goto l530
+ }
+ goto l531
+l530:
+ _v2117 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v2118 = sbin_sqlite3PrimaryKeyIndex(t, _v2117)
+ _v2119 = int32(int32(_v76) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2119))) = _v2118
+ goto l531
+l531:
+ _v2120 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v2121 = int32(int32(_v2120) + int32(8))
+ _v2122 = *(*int32)(unsafe.Pointer(uintptr(_v2121)))
+ _v2123 = int32(int32(_v74) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2123))) = _v2122
+ goto l532
+l532:
+ _v2124 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ if _v2124 != 0 {
+ goto l533
+ }
+ goto l560
+l533:
+ _v2125 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v2126 = int32(int32(_v2125) + int32(52))
+ _v2127 = *(*int32)(unsafe.Pointer(uintptr(_v2126)))
+ _v2128 = int32(_v2127 << 5)
+ _v2129 = int32(int32(uint32(_v2128) >> uint(31)))
+ _v2131 = crt.Bool32(int32(_v2129) == int32(0))
+ goto l534
+l534:
+ if _v2131 != 0 {
+ goto l535
+ }
+ goto l735
+l735:
+ _v2141 = 0
+ goto l538
+l535:
+ _v2132 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v2133 = int32(int32(_v2132) + int32(48))
+ _v2134 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2133))))
+ _v2135 = int32(int16(_v2134))
+ _v2136 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v2137 = int32(int32(_v2136) + int32(46))
+ _v2138 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2137))))
+ _v2139 = int32(int16(_v2138))
+ _v2140 = crt.Bool32(int32(_v2135) < int32(_v2139))
+ goto l536
+l536:
+ if _v2140 != 0 {
+ goto l537
+ }
+ goto l736
+l736:
+ _v2141 = 0
+ goto l538
+l537:
+ _v2141 = 1
+ goto l538
+l538:
+ goto l539
+l539:
+ if _v2141 != 0 {
+ goto l540
+ }
+ goto l737
+l737:
+ _v2147 = 0
+ goto l543
+l540:
+ _v2142 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v2143 = int32(int32(_v2142) + int32(36))
+ _v2144 = *(*int32)(unsafe.Pointer(uintptr(_v2143)))
+ _v2146 = crt.Bool32(int32(_v2144) == int32(0))
+ goto l541
+l541:
+ if _v2146 != 0 {
+ goto l542
+ }
+ goto l738
+l738:
+ _v2147 = 0
+ goto l543
+l542:
+ _v2147 = 1
+ goto l543
+l543:
+ goto l544
+l544:
+ if _v2147 != 0 {
+ goto l545
+ }
+ goto l739
+l739:
+ _v2160 = 0
+ goto l556
+l545:
+ _v2148 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ goto l546
+l546:
+ if _v2148 != 0 {
+ goto l547
+ }
+ goto l740
+l740:
+ _v2149 = 1
+ goto l548
+l547:
+ _v2149 = 0
+ goto l548
+l548:
+ goto l549
+l549:
+ if _v2149 != 0 {
+ goto l741
+ }
+ goto l550
+l741:
+ _v2159 = 1
+ goto l553
+l550:
+ _v2150 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v2151 = int32(int32(_v2150) + int32(48))
+ _v2152 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2151))))
+ _v2153 = int32(int16(_v2152))
+ _v2154 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v2155 = int32(int32(_v2154) + int32(48))
+ _v2156 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2155))))
+ _v2157 = int32(int16(_v2156))
+ _v2158 = crt.Bool32(int32(_v2153) < int32(_v2157))
+ goto l551
+l551:
+ if _v2158 != 0 {
+ goto l742
+ }
+ goto l552
+l742:
+ _v2159 = 1
+ goto l553
+l552:
+ _v2159 = 0
+ goto l553
+l553:
+ goto l554
+l554:
+ if _v2159 != 0 {
+ goto l555
+ }
+ goto l743
+l743:
+ _v2160 = 0
+ goto l556
+l555:
+ _v2160 = 1
+ goto l556
+l556:
+ if _v2160 != 0 {
+ goto l557
+ }
+ goto l558
+l557:
+ _v2161 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v2162 = int32(int32(_v76) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2162))) = _v2161
+ goto l558
+l558:
+ goto l559
+l559:
+ _v2163 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v2164 = int32(int32(_v2163) + int32(20))
+ _v2165 = *(*int32)(unsafe.Pointer(uintptr(_v2164)))
+ _v2166 = int32(int32(_v74) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2166))) = _v2165
+ goto l532
+l560:
+ _v2167 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ if _v2167 != 0 {
+ goto l561
+ }
+ goto l562
+l561:
+ _v2168 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v2169 = int32(int32(_v2168) + int32(44))
+ _v2170 = *(*int32)(unsafe.Pointer(uintptr(_v2169)))
+ _v2171 = int32(int32(_v77) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2171))) = _v2170
+ _v2173 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v2174 = sbin_sqlite3KeyInfoOfIndex(t, _v1, _v2173)
+ _v2175 = int32(int32(_v75) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2175))) = _v2174
+ goto l562
+l562:
+ _v2176 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2178 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v2179 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v2180 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v2176, 97, _v2178, _v2179, _v2180, 1)
+ _v2183 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ if _v2183 != 0 {
+ goto l563
+ }
+ goto l564
+l563:
+ _v2184 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2187 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ sbin_sqlite3VdbeChangeP4(t, _v2184, -1, _v2187, -9)
+ goto l564
+l564:
+ _v2190 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2192 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v2195 = int32(int32(_v17) + int32(0))
+ _v2196 = int32(int32(_v2195) + int32(40))
+ _v2197 = *(*int32)(unsafe.Pointer(uintptr(_v2196)))
+ _v2198 = int32(int32(_v2197) + int32(0))
+ _v2199 = int32(int32(_v2198) + int32(8))
+ _v2200 = *(*int32)(unsafe.Pointer(uintptr(_v2199)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2190, 93, _v2192, _v2200)
+ _v2202 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2204 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v2202, 117, _v2204)
+ _v2207 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v2208 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ sbin_explainSimpleCount(t, _v1, _v2207, _v2208)
+ goto l621
+l565:
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = 0
+ _v2210 = int32(int32(_v17) + int32(0))
+ _v2211 = int32(int32(_v2210) + int32(36))
+ _v2212 = *(*int32)(unsafe.Pointer(uintptr(_v2211)))
+ if _v2212 != 0 {
+ goto l566
+ }
+ goto l744
+l744:
+ goto l579
+l566:
+ _v2214 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2214))) = 0
+ goto l567
+l567:
+ _v2215 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v2216 = int32(int32(_v17) + int32(0))
+ _v2217 = int32(int32(_v2216) + int32(44))
+ _v2218 = *(*int32)(unsafe.Pointer(uintptr(_v2217)))
+ _v2219 = crt.Bool32(int32(_v2215) < int32(_v2218))
+ if _v2219 != 0 {
+ goto l568
+ }
+ goto l576
+l568:
+ _v2220 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v2221 = int32(_v2220 * 16)
+ _v2222 = int32(int32(_v17) + int32(0))
+ _v2223 = int32(int32(_v2222) + int32(40))
+ _v2224 = *(*int32)(unsafe.Pointer(uintptr(_v2223)))
+ _v2225 = int32(int32(_v2224) + int32(_v2221))
+ _v2226 = int32(int32(_v2225) + int32(0))
+ _v2227 = *(*int32)(unsafe.Pointer(uintptr(_v2226)))
+ _v2228 = int32(int32(_v2227) + int32(4))
+ _v2229 = *(*int32)(unsafe.Pointer(uintptr(_v2228)))
+ _v2231 = int32(int32(_v2229) & int32(16777216))
+ _v2233 = crt.Bool32(int32(_v2231) != int32(0))
+ if _v2233 != 0 {
+ goto l569
+ }
+ goto l571
+l569:
+ goto l575
+l571:
+ _v2234 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v2235 = int32(_v2234 * 16)
+ _v2236 = int32(int32(_v17) + int32(0))
+ _v2237 = int32(int32(_v2236) + int32(40))
+ _v2238 = *(*int32)(unsafe.Pointer(uintptr(_v2237)))
+ _v2239 = int32(int32(_v2238) + int32(_v2235))
+ _v2240 = int32(int32(_v2239) + int32(4))
+ _v2241 = *(*int32)(unsafe.Pointer(uintptr(_v2240)))
+ _v2242 = int32(int32(_v2241) + int32(4))
+ _v2243 = *(*int32)(unsafe.Pointer(uintptr(_v2242)))
+ _v2245 = int32(int32(_v2243) & int32(32))
+ if _v2245 != 0 {
+ goto l572
+ }
+ goto l574
+l572:
+ goto l576
+l574:
+ goto l575
+l575:
+ _v2246 = int32(int32(_v4) + int32(0))
+ _v2247 = *(*int32)(unsafe.Pointer(uintptr(_v2246)))
+ _v2248 = int32(int32(_v2247) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2246))) = _v2248
+ goto l567
+l576:
+ _v2249 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v2250 = int32(int32(_v17) + int32(0))
+ _v2251 = int32(int32(_v2250) + int32(44))
+ _v2252 = *(*int32)(unsafe.Pointer(uintptr(_v2251)))
+ _v2253 = crt.Bool32(int32(_v2249) == int32(_v2252))
+ if _v2253 != 0 {
+ goto l577
+ }
+ goto l578
+l577:
+ _v2255 = int32(int32(_v1) + int32(44))
+ _v2256 = *(*int32)(unsafe.Pointer(uintptr(_v2255)))
+ _v2257 = int32(int32(_v2256) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2255))) = _v2257
+ _v2258 = *(*int32)(unsafe.Pointer(uintptr(_v2255)))
+ _v2259 = int32(int32(_v78) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2259))) = _v2258
+ _v2260 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2263 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2260, 70, 0, _v2263)
+ goto l578
+l578:
+ goto l579
+l579:
+ _v2266 = int32(int32(_v2) + int32(40))
+ _v2267 = *(*int32)(unsafe.Pointer(uintptr(_v2266)))
+ _v2269 = crt.Bool32(int32(_v2267) == int32(0))
+ goto l580
+l580:
+ if _v2269 != 0 {
+ goto l581
+ }
+ goto l583
+l581:
+ goto l582
+l582:
+ goto l585
+l583:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3783))), int32(uintptr(unsafe.Pointer(&sbin__15))), 132262, int32(uintptr(unsafe.Pointer(&sbin__5359))))
+ goto l584
+l584:
+ goto l585
+l585:
+ _v2275 = int32(int32(_v17) + int32(0))
+ sbin_resetAccumulator(t, _v1, _v2275)
+ _v2276 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ _v2277 = int32(int32(uint8(_v2276)))
+ _v2279 = crt.Bool32(int32(_v2277) == int32(0))
+ goto l586
+l586:
+ if _v2279 != 0 {
+ goto l745
+ }
+ goto l587
+l745:
+ _v2283 = 1
+ goto l590
+l587:
+ _v2280 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v2282 = crt.Bool32(int32(_v2280) != int32(0))
+ goto l588
+l588:
+ if _v2282 != 0 {
+ goto l746
+ }
+ goto l589
+l746:
+ _v2283 = 1
+ goto l590
+l589:
+ _v2283 = 0
+ goto l590
+l590:
+ goto l591
+l591:
+ if _v2283 != 0 {
+ goto l592
+ }
+ goto l594
+l592:
+ goto l593
+l593:
+ goto l596
+l594:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5394))), int32(uintptr(unsafe.Pointer(&sbin__15))), 132270, int32(uintptr(unsafe.Pointer(&sbin__5359))))
+ goto l595
+l595:
+ goto l596
+l596:
+ _v2288 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v2290 = crt.Bool32(int32(_v2288) == int32(0))
+ goto l597
+l597:
+ if _v2290 != 0 {
+ goto l747
+ }
+ goto l598
+l747:
+ _v2296 = 1
+ goto l601
+l598:
+ _v2291 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v2292 = int32(int32(_v2291) + int32(0))
+ _v2293 = *(*int32)(unsafe.Pointer(uintptr(_v2292)))
+ _v2295 = crt.Bool32(int32(_v2293) == int32(1))
+ goto l599
+l599:
+ if _v2295 != 0 {
+ goto l748
+ }
+ goto l600
+l748:
+ _v2296 = 1
+ goto l601
+l600:
+ _v2296 = 0
+ goto l601
+l601:
+ goto l602
+l602:
+ if _v2296 != 0 {
+ goto l603
+ }
+ goto l605
+l603:
+ goto l604
+l604:
+ goto l607
+l605:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5395))), int32(uintptr(unsafe.Pointer(&sbin__15))), 132271, int32(uintptr(unsafe.Pointer(&sbin__5359))))
+ goto l606
+l606:
+ goto l607
+l607:
+ _v2302 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v2303 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v2304 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v2306 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ _v2307 = int32(int32(uint8(_v2306)))
+ _v2309 = sbin_sqlite3WhereBegin(t, _v1, _v2302, _v2303, _v2304, 0, _v2307, 0)
+ _v2310 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2310))) = _v2309
+ _v2311 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v2313 = crt.Bool32(int32(_v2311) == int32(0))
+ if _v2313 != 0 {
+ goto l608
+ }
+ goto l610
+l608:
+ goto l640
+l610:
+ _v2315 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v2316 = int32(int32(_v17) + int32(0))
+ sbin_updateAccumulator(t, _v1, _v2315, _v2316)
+ _v2317 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ if _v2317 != 0 {
+ goto l611
+ }
+ goto l612
+l611:
+ _v2318 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2321 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2318, 70, 1, _v2321)
+ goto l612
+l612:
+ _v2323 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v2324 = sbin_sqlite3WhereIsOrdered(t, _v2323)
+ _v2326 = crt.Bool32(int32(_v2324) > int32(0))
+ if _v2326 != 0 {
+ goto l613
+ }
+ goto l749
+l749:
+ goto l620
+l613:
+ _v2327 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2328 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v2329 = sbin_sqlite3WhereBreakLabel(t, _v2328)
+ _ = sbin_sqlite3VdbeGoto(t, _v2327, _v2329)
+ _v2331 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2333 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ _v2334 = int32(int32(uint8(_v2333)))
+ _v2336 = crt.Bool32(int32(_v2334) == int32(1))
+ goto l614
+l614:
+ if _v2336 != 0 {
+ goto l615
+ }
+ goto l617
+l615:
+ goto l616
+l616:
+ _v2339 = int32(uintptr(unsafe.Pointer(&sbin__4617)))
+ goto l619
+l617:
+ goto l618
+l618:
+ _v2339 = int32(uintptr(unsafe.Pointer(&sbin__4618)))
+ goto l619
+l619:
+ *(*int32)(unsafe.Pointer(bp + 72)) = _v2339
+ sbin_sqlite3VdbeComment(t, _v2331, int32(uintptr(unsafe.Pointer(&sbin__5396))), bp+72)
+ goto l620
+l620:
+ _v2340 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3WhereEnd(t, _v2340)
+ _v2342 = int32(int32(_v17) + int32(0))
+ sbin_finalizeAggFunctions(t, _v1, _v2342)
+ goto l621
+l621:
+ _v2344 = int32(int32(_v16) + int32(0))
+ _v2345 = int32(int32(_v2344) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2345))) = 0
+ _v2347 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v2348 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ sbin_sqlite3ExprIfFalse(t, _v1, _v2347, _v2348, 16)
+ _v2357 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v2358 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ sbin_selectInnerLoop(t, _v1, _v2, -1, 0, 0, _v3, _v2357, _v2358)
+ goto l622
+l622:
+ _v2359 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2360 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ sbin_sqlite3VdbeResolveLabel(t, _v2359, _v2360)
+ goto l623
+l623:
+ _v2361 = int32(int32(_v15) + int32(0))
+ _v2362 = int32(int32(_v2361) + int32(1))
+ _v2363 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2362))))
+ _v2364 = int32(int32(uint8(_v2363)))
+ _v2366 = crt.Bool32(int32(_v2364) == int32(3))
+ if _v2366 != 0 {
+ goto l624
+ }
+ goto l625
+l624:
+ sbin_explainTempTable(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5382))))
+ goto l625
+l625:
+ _v2369 = int32(int32(_v16) + int32(0))
+ _v2370 = int32(int32(_v2369) + int32(0))
+ _v2371 = *(*int32)(unsafe.Pointer(uintptr(_v2370)))
+ if _v2371 != 0 {
+ goto l626
+ }
+ goto l750
+l750:
+ goto l639
+l626:
+ _v2373 = int32(int32(_v16) + int32(0))
+ _v2374 = int32(int32(_v2373) + int32(4))
+ _v2375 = *(*int32)(unsafe.Pointer(uintptr(_v2374)))
+ _v2377 = crt.Bool32(int32(_v2375) > int32(0))
+ goto l627
+l627:
+ if _v2377 != 0 {
+ goto l628
+ }
+ goto l630
+l628:
+ goto l629
+l629:
+ _v2380 = int32(uintptr(unsafe.Pointer(&sbin__5397)))
+ goto l632
+l630:
+ goto l631
+l631:
+ _v2380 = int32(uintptr(unsafe.Pointer(&sbin__5206)))
+ goto l632
+l632:
+ sbin_explainTempTable(t, _v1, _v2380)
+ _v2382 = int32(int32(_v2) + int32(0))
+ _v2383 = *(*int32)(unsafe.Pointer(uintptr(_v2382)))
+ _v2384 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v2385 = crt.Bool32(int32(_v2383) == int32(_v2384))
+ goto l633
+l633:
+ if _v2385 != 0 {
+ goto l634
+ }
+ goto l636
+l634:
+ goto l635
+l635:
+ goto l638
+l636:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5373))), int32(uintptr(unsafe.Pointer(&sbin__15))), 132309, int32(uintptr(unsafe.Pointer(&sbin__5359))))
+ goto l637
+l637:
+ goto l638
+l638:
+ _v2392 = int32(int32(_v16) + int32(0))
+ _v2393 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v2394 = int32(int32(_v2393) + int32(0))
+ _v2395 = *(*int32)(unsafe.Pointer(uintptr(_v2394)))
+ sbin_generateSortTail(t, _v1, _v2, _v2392, _v2395, _v3)
+ goto l639
+l639:
+ _v2397 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2398 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3VdbeResolveLabel(t, _v2397, _v2398)
+ _v2400 = int32(int32(_v1) + int32(36))
+ _v2401 = *(*int32)(unsafe.Pointer(uintptr(_v2400)))
+ _v2403 = crt.Bool32(int32(_v2401) > int32(0))
+ _v2404 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2404))) = _v2403
+ goto l640
+l640:
+ _v2405 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v2406 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ sbin_sqlite3ExprListDelete(t, _v2405, _v2406)
+ _v2407 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v2408 = int32(int32(_v17) + int32(0))
+ _v2409 = int32(int32(_v2408) + int32(28))
+ _v2410 = *(*int32)(unsafe.Pointer(uintptr(_v2409)))
+ sbin_sqlite3DbFree(t, _v2407, _v2410)
+ _v2411 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v2412 = int32(int32(_v17) + int32(0))
+ _v2413 = int32(int32(_v2412) + int32(40))
+ _v2414 = *(*int32)(unsafe.Pointer(uintptr(_v2413)))
+ sbin_sqlite3DbFree(t, _v2411, _v2414)
+ sbin_sqlite3VdbeExplainPop(t, _v1)
+ _v2416 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ return _v2416
+}
+
+var sbin__5359 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74}
+
+var sbin__5360 = [34]byte{
+ 0x70, 0x2d, 0x3e, 0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x3d, 0x3d, 0x30, 0x20, 0x7c,
+ 0x7c, 0x20, 0x70, 0x44, 0x65, 0x73, 0x74, 0x2d, 0x3e, 0x65, 0x44, 0x65, 0x73, 0x74, 0x21, 0x3d,
+ 0x36,
+}
+
+var sbin__5361 = [34]byte{
+ 0x70, 0x2d, 0x3e, 0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x3d, 0x3d, 0x30, 0x20, 0x7c,
+ 0x7c, 0x20, 0x70, 0x44, 0x65, 0x73, 0x74, 0x2d, 0x3e, 0x65, 0x44, 0x65, 0x73, 0x74, 0x21, 0x3d,
+ 0x35,
+}
+
+var sbin__5362 = [34]byte{
+ 0x70, 0x2d, 0x3e, 0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x3d, 0x3d, 0x30, 0x20, 0x7c,
+ 0x7c, 0x20, 0x70, 0x44, 0x65, 0x73, 0x74, 0x2d, 0x3e, 0x65, 0x44, 0x65, 0x73, 0x74, 0x21, 0x3d,
+ 0x38,
+}
+
+var sbin__5363 = [34]byte{
+ 0x70, 0x2d, 0x3e, 0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x3d, 0x3d, 0x30, 0x20, 0x7c,
+ 0x7c, 0x20, 0x70, 0x44, 0x65, 0x73, 0x74, 0x2d, 0x3e, 0x65, 0x44, 0x65, 0x73, 0x74, 0x21, 0x3d,
+ 0x37,
+}
+
+var sbin__5364 = [149]byte{
+ 0x70, 0x44, 0x65, 0x73, 0x74, 0x2d, 0x3e, 0x65, 0x44, 0x65, 0x73, 0x74, 0x3d, 0x3d, 0x33, 0x20,
+ 0x7c, 0x7c, 0x20, 0x70, 0x44, 0x65, 0x73, 0x74, 0x2d, 0x3e, 0x65, 0x44, 0x65, 0x73, 0x74, 0x3d,
+ 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x44, 0x65, 0x73, 0x74, 0x2d, 0x3e, 0x65, 0x44, 0x65,
+ 0x73, 0x74, 0x3d, 0x3d, 0x32, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x44, 0x65, 0x73, 0x74, 0x2d, 0x3e,
+ 0x65, 0x44, 0x65, 0x73, 0x74, 0x3d, 0x3d, 0x34, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x44, 0x65, 0x73,
+ 0x74, 0x2d, 0x3e, 0x65, 0x44, 0x65, 0x73, 0x74, 0x3d, 0x3d, 0x37, 0x20, 0x7c, 0x7c, 0x20, 0x70,
+ 0x44, 0x65, 0x73, 0x74, 0x2d, 0x3e, 0x65, 0x44, 0x65, 0x73, 0x74, 0x3d, 0x3d, 0x36, 0x20, 0x7c,
+ 0x7c, 0x20, 0x70, 0x44, 0x65, 0x73, 0x74, 0x2d, 0x3e, 0x65, 0x44, 0x65, 0x73, 0x74, 0x3d, 0x3d,
+ 0x38, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x44, 0x65, 0x73, 0x74, 0x2d, 0x3e, 0x65, 0x44, 0x65, 0x73,
+ 0x74, 0x3d, 0x3d, 0x35,
+}
+
+var sbin__5365 = [40]byte{
+ 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x25, 0x64, 0x20, 0x63, 0x6f, 0x6c, 0x75,
+ 0x6d, 0x6e, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x27, 0x25, 0x73, 0x27, 0x20, 0x62, 0x75, 0x74,
+ 0x20, 0x67, 0x6f, 0x74, 0x20, 0x25, 0x64,
+}
+
+var sbin__5366 = [18]byte{
+ 0x70, 0x53, 0x75, 0x62, 0x2d, 0x3e, 0x70, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x79, 0x3d, 0x3d,
+ 0x30,
+}
+
+var sbin__5367 = [14]byte{0x43, 0x4f, 0x2d, 0x52, 0x4f, 0x55, 0x54, 0x49, 0x4e, 0x45, 0x20, 0x25, 0x75}
+
+var sbin__5368 = [17]byte{0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x20, 0x22, 0x25, 0x73, 0x22}
+
+var sbin__5369 = [19]byte{
+ 0x70, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x2d, 0x3e, 0x70, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x21,
+ 0x3d, 0x30,
+}
+
+var sbin__5370 = [15]byte{0x4d, 0x41, 0x54, 0x45, 0x52, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x45, 0x20, 0x25, 0x75}
+
+var sbin__5371 = [7]byte{0x65, 0x6e, 0x64, 0x20, 0x25, 0x73}
+
+var sbin__5372 = [17]byte{0x73, 0x44, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74, 0x2e, 0x69, 0x73, 0x54, 0x6e, 0x63, 0x74}
+
+var sbin__5373 = [18]byte{
+ 0x70, 0x2d, 0x3e, 0x70, 0x45, 0x4c, 0x69, 0x73, 0x74, 0x3d, 0x3d, 0x70, 0x45, 0x4c, 0x69, 0x73,
+ 0x74,
+}
+
+var sbin__5374 = [22]byte{
+ 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x2d, 0x6c, 0x6f, 0x6f, 0x70, 0x20, 0x73, 0x75, 0x62, 0x72, 0x6f,
+ 0x75, 0x74, 0x69, 0x6e, 0x65,
+}
+
+var sbin__5375 = [26]byte{
+ 0x65, 0x6e, 0x64, 0x20, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x2d, 0x6c, 0x6f, 0x6f, 0x70, 0x20, 0x73,
+ 0x75, 0x62, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x65,
+}
+
+var sbin__5376 = [23]byte{
+ 0x36, 0x36, 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4c, 0x6f, 0x67, 0x45, 0x73,
+ 0x74, 0x28, 0x31, 0x30, 0x30, 0x29,
+}
+
+var sbin__5377 = [18]byte{
+ 0x70, 0x57, 0x68, 0x65, 0x72, 0x65, 0x3d, 0x3d, 0x70, 0x2d, 0x3e, 0x70, 0x57, 0x68, 0x65, 0x72,
+ 0x65,
+}
+
+var sbin__5378 = [20]byte{
+ 0x70, 0x48, 0x61, 0x76, 0x69, 0x6e, 0x67, 0x3d, 0x3d, 0x70, 0x2d, 0x3e, 0x70, 0x48, 0x61, 0x76,
+ 0x69, 0x6e, 0x67,
+}
+
+var sbin__5379 = [22]byte{
+ 0x70, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x79, 0x3d, 0x3d, 0x70, 0x2d, 0x3e, 0x70, 0x47, 0x72,
+ 0x6f, 0x75, 0x70, 0x42, 0x79,
+}
+
+var sbin__5380 = [73]byte{
+ 0x21, 0x28, 0x20, 0x28, 0x28, 0x28, 0x28, 0x70, 0x45, 0x78, 0x70, 0x72, 0x29, 0x29, 0x2d, 0x3e,
+ 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x28, 0x30, 0x78, 0x31, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
+ 0x29, 0x29, 0x21, 0x3d, 0x30, 0x29, 0x20, 0x26, 0x26, 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d,
+ 0x3e, 0x79, 0x2e, 0x70, 0x57, 0x69, 0x6e, 0x2d, 0x3e, 0x65, 0x46, 0x72, 0x6d, 0x54, 0x79, 0x70,
+ 0x65, 0x21, 0x3d, 0x31, 0x36, 0x31, 0x20, 0x29,
+}
+
+var sbin__5381 = [17]byte{0x63, 0x6c, 0x65, 0x61, 0x72, 0x20, 0x61, 0x62, 0x6f, 0x72, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67}
+
+var sbin__5382 = [9]byte{0x44, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x43, 0x54}
+
+var sbin__5383 = [9]byte{0x47, 0x52, 0x4f, 0x55, 0x50, 0x20, 0x42, 0x59}
+
+var sbin__5384 = [14]byte{0x47, 0x52, 0x4f, 0x55, 0x50, 0x20, 0x42, 0x59, 0x20, 0x73, 0x6f, 0x72, 0x74}
+
+var sbin__5385 = [15]byte{0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x20, 0x6f, 0x6e, 0x65, 0x20, 0x72, 0x6f, 0x77}
+
+var sbin__5386 = [17]byte{0x63, 0x68, 0x65, 0x63, 0x6b, 0x20, 0x61, 0x62, 0x6f, 0x72, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67}
+
+var sbin__5387 = [18]byte{
+ 0x72, 0x65, 0x73, 0x65, 0x74, 0x20, 0x61, 0x63, 0x63, 0x75, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x6f,
+ 0x72,
+}
+
+var sbin__5388 = [29]byte{
+ 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x69, 0x6e,
+ 0x20, 0x61, 0x63, 0x63, 0x75, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x6f, 0x72,
+}
+
+var sbin__5389 = [17]byte{0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x20, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x20, 0x72, 0x6f, 0x77}
+
+var sbin__5390 = [15]byte{0x73, 0x65, 0x74, 0x20, 0x61, 0x62, 0x6f, 0x72, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67}
+
+var sbin__5391 = [37]byte{
+ 0x47, 0x72, 0x6f, 0x75, 0x70, 0x62, 0x79, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x20, 0x67,
+ 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x20, 0x70,
+ 0x6f, 0x69, 0x6e, 0x74,
+}
+
+var sbin__5392 = [29]byte{
+ 0x65, 0x6e, 0x64, 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x62, 0x79, 0x20, 0x72, 0x65, 0x73, 0x75,
+ 0x6c, 0x74, 0x20, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72,
+}
+
+var sbin__5393 = [27]byte{
+ 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x20, 0x61, 0x63, 0x63, 0x75, 0x6d, 0x75, 0x6c,
+ 0x61, 0x74, 0x6f, 0x72, 0x20, 0x65, 0x6d, 0x70, 0x74, 0x79,
+}
+
+var sbin__5394 = [40]byte{
+ 0x6d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x46, 0x6c, 0x61, 0x67, 0x3d, 0x3d, 0x30, 0x78, 0x30, 0x30,
+ 0x30, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x4f, 0x72, 0x64,
+ 0x65, 0x72, 0x42, 0x79, 0x21, 0x3d, 0x30,
+}
+
+var sbin__5395 = [46]byte{
+ 0x70, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x3d, 0x3d,
+ 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x4f, 0x72, 0x64, 0x65,
+ 0x72, 0x42, 0x79, 0x2d, 0x3e, 0x6e, 0x45, 0x78, 0x70, 0x72, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__5396 = [14]byte{0x25, 0x73, 0x28, 0x29, 0x20, 0x62, 0x79, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78}
+
+var sbin__5397 = [23]byte{
+ 0x52, 0x49, 0x47, 0x48, 0x54, 0x20, 0x50, 0x41, 0x52, 0x54, 0x20, 0x4f, 0x46, 0x20, 0x4f, 0x52,
+ 0x44, 0x45, 0x52, 0x20, 0x42, 0x59,
+}
+
+func sbin_sqlite3_get_table_cb(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v20 int32 // %t10
+ var _v110 int32 // %t100
+ var _v112 int32 // %t102
+ var _v113 int32 // %t103
+ var _v117 int32 // %t107
+ var _v119 int32 // %t109
+ var _v120 int32 // %t110
+ var _v122 int32 // %t112
+ var _v123 int32 // %t113
+ var _v124 int32 // %t114
+ var _v126 int32 // %t116
+ var _v127 int32 // %t117
+ var _v129 int32 // %t119
+ var _v131 int32 // %t121
+ var _v132 int32 // %t122
+ var _v133 int32 // %t123
+ var _v135 int32 // %t125
+ var _v136 int32 // %t126
+ var _v137 int32 // %t127
+ var _v139 int32 // %t129
+ var _v23 int32 // %t13
+ var _v140 int32 // %t130
+ var _v141 int64 // %t131
+ var _v142 int32 // %t132
+ var _v143 int32 // %t133
+ var _v144 int32 // %t134
+ var _v146 int32 // %t136
+ var _v147 int32 // %t137
+ var _v148 int32 // %t138
+ var _v149 int32 // %t139
+ var _v24 int32 // %t14
+ var _v151 int32 // %t141
+ var _v152 int32 // %t142
+ var _v153 int32 // %t143
+ var _v155 int32 // %t145
+ var _v156 int32 // %t146
+ var _v157 int32 // %t147
+ var _v158 int32 // %t148
+ var _v159 int32 // %t149
+ var _v160 int32 // %t150
+ var _v161 int32 // %t151
+ var _v162 int32 // %t152
+ var _v163 int32 // %t153
+ var _v164 int32 // %t154
+ var _v165 int32 // %t155
+ var _v166 int32 // %t156
+ var _v167 int32 // %t157
+ var _v168 int32 // %t158
+ var _v169 int32 // %t159
+ var _v26 int32 // %t16
+ var _v170 int32 // %t160
+ var _v171 int32 // %t161
+ var _v174 int32 // %t164
+ var _v175 int32 // %t165
+ var _v176 int32 // %t166
+ var _v27 int32 // %t17
+ var _v28 int32 // %t18
+ var _v29 int32 // %t19
+ var _v12 int32 // %t2
+ var _v30 int32 // %t20
+ var _v31 int32 // %t21
+ var _v32 int32 // %t22
+ var _v33 int32 // %t23
+ var _v34 int32 // %t24
+ var _v35 int32 // %t25
+ var _v36 int32 // %t26
+ var _v37 int32 // %t27
+ var _v38 int32 // %t28
+ var _v13 int32 // %t3
+ var _v40 int32 // %t30
+ var _v41 int32 // %t31
+ var _v42 int32 // %t32
+ var _v43 int32 // %t33
+ var _v44 int32 // %t34
+ var _v45 int32 // %t35
+ var _v46 int32 // %t36
+ var _v47 int32 // %t37
+ var _v49 int32 // %t39
+ var _v14 int32 // %t4
+ var _v50 int32 // %t40
+ var _v51 int32 // %t41
+ var _v52 int32 // %t42
+ var _v53 int64 // %t43
+ var _v54 int32 // %t44
+ var _v55 int32 // %t45
+ var _v56 int32 // %t46
+ var _v58 int32 // %t48
+ var _v59 int32 // %t49
+ var _v60 int32 // %t50
+ var _v61 int32 // %t51
+ var _v62 int32 // %t52
+ var _v63 int32 // %t53
+ var _v64 int32 // %t54
+ var _v66 int32 // %t56
+ var _v68 int32 // %t58
+ var _v69 int32 // %t59
+ var _v16 int32 // %t6
+ var _v71 int32 // %t61
+ var _v72 int32 // %t62
+ var _v74 int32 // %t64
+ var _v76 int32 // %t66
+ var _v77 int32 // %t67
+ var _v79 int32 // %t69
+ var _v80 int32 // %t70
+ var _v81 int32 // %t71
+ var _v82 int32 // %t72
+ var _v83 int32 // %t73
+ var _v85 int32 // %t75
+ var _v86 int32 // %t76
+ var _v87 int32 // %t77
+ var _v88 int32 // %t78
+ var _v89 int32 // %t79
+ var _v90 int32 // %t80
+ var _v91 int32 // %t81
+ var _v92 int32 // %t82
+ var _v93 int32 // %t83
+ var _v94 int32 // %t84
+ var _v95 int32 // %t85
+ var _v96 int32 // %t86
+ var _v97 int32 // %t87
+ var _v98 int32 // %t88
+ var _v99 int32 // %t89
+ var _v19 int32 // %t9
+ var _v100 int32 // %t90
+ var _v101 int32 // %t91
+ var _v103 int32 // %t93
+ var _v104 int32 // %t94
+ var _v105 int32 // %t95
+ var _v106 int32 // %t96
+ var _v108 int32 // %t98
+ var _v109 int32 // %t99
+ var _v10 = int32(bp + 28) // %v10
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ var _v9 = int32(bp + 24) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13 = int32(int32(_v12) + int32(12))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v16 = crt.Bool32(int32(_v14) == int32(0))
+ goto l2
+l2:
+ if _v16 != 0 {
+ goto l3
+ }
+ goto l44
+l44:
+ _v20 = 0
+ goto l6
+l3:
+ _v19 = crt.Bool32(int32(_v3) != int32(0))
+ goto l4
+l4:
+ if _v19 != 0 {
+ goto l5
+ }
+ goto l45
+l45:
+ _v20 = 0
+ goto l6
+l5:
+ _v20 = 1
+ goto l6
+l6:
+ if _v20 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v23 = int32(_v2 * 2)
+ _v24 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
+ goto l9
+l8:
+ _v26 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v2
+ goto l9
+l9:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v28 = int32(int32(_v27) + int32(20))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v31 = int32(int32(_v29) + int32(_v30))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v33 = int32(int32(_v32) + int32(8))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = crt.Bool32(uint32(_v31) > uint32(_v34))
+ if _v35 != 0 {
+ goto l10
+ }
+ goto l14
+l10:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v37 = int32(int32(_v36) + int32(8))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v40 = int32(_v38 * 2)
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v42 = int32(int32(_v40) + int32(_v41))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v44 = int32(int32(_v43) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v42
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v46 = int32(int32(_v45) + int32(0))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v50 = int32(int32(_v49) + int32(8))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(4 * _v51)
+ _v53 = int64(uint32(_v52))
+ _v54 = Xsqlite3_realloc64(t, _v47, _v53)
+ _v55 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v58 = crt.Bool32(int32(_v56) == int32(0))
+ if _v58 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l41
+l13:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v61 = int32(int32(_v60) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v59
+ goto l14
+l14:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v63 = int32(int32(_v62) + int32(12))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v66 = crt.Bool32(int32(_v64) == int32(0))
+ if _v66 != 0 {
+ goto l15
+ }
+ goto l23
+l15:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v69 = int32(int32(_v68) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v2
+ _v71 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = 0
+ goto l16
+l16:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v74 = crt.Bool32(int32(_v72) < int32(_v2))
+ if _v74 != 0 {
+ goto l17
+ }
+ goto l22
+l17:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v77 = int32(_v76 * 4)
+ _v79 = int32(int32(_v4) + int32(_v77))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v80
+
+ _v81 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+0)
+ _v82 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v85 = crt.Bool32(int32(_v83) == int32(0))
+ if _v85 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l41
+l20:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v88 = int32(int32(_v87) + int32(20))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = int32(int32(_v89) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v90
+ _v91 = int32(_v89 * 4)
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v93 = int32(int32(_v92) + int32(0))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v95 = int32(int32(_v94) + int32(_v91))
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v86
+ goto l21
+l21:
+ _v96 = int32(int32(_v7) + int32(0))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v98 = int32(int32(_v97) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v98
+ goto l16
+l22:
+ goto l27
+l23:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v100 = int32(int32(_v99) + int32(16))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v103 = crt.Bool32(int32(_v101) != int32(_v2))
+ if _v103 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v105 = int32(int32(_v104) + int32(4))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ Xsqlite3_free(t, _v106)
+
+ _v108 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__5399))), 0)
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v110 = int32(int32(_v109) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v108
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v113 = int32(int32(_v112) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v113))) = 1
+ return 1
+l26:
+ goto l27
+l27:
+ _v117 = crt.Bool32(int32(_v3) != int32(0))
+ if _v117 != 0 {
+ goto l28
+ }
+ goto l39
+l28:
+ _v119 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v119))) = 0
+ goto l29
+l29:
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v122 = crt.Bool32(int32(_v120) < int32(_v2))
+ if _v122 != 0 {
+ goto l30
+ }
+ goto l38
+l30:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v124 = int32(_v123 * 4)
+ _v126 = int32(int32(_v3) + int32(_v124))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v129 = crt.Bool32(int32(_v127) == int32(0))
+ if _v129 != 0 {
+ goto l31
+ }
+ goto l32
+l31:
+ _v131 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v131))) = 0
+ goto l36
+l32:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v133 = int32(_v132 * 4)
+ _v135 = int32(int32(_v3) + int32(_v133))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ _v137 = sbin_sqlite3Strlen30(t, _v136)
+ _v139 = int32(int32(_v137) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v139
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v141 = int64(int32(_v140))
+ _v142 = Xsqlite3_malloc64(t, _v141)
+ _v143 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v146 = crt.Bool32(int32(_v144) == int32(0))
+ if _v146 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l41
+l35:
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v149 = int32(_v148 * 4)
+ _v151 = int32(int32(_v3) + int32(_v149))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _ = crt.Xmemcpy(t, _v147, _v152, _v153)
+ goto l36
+l36:
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v157 = int32(int32(_v156) + int32(20))
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
+ _v159 = int32(int32(_v158) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v159
+ _v160 = int32(_v158 * 4)
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v162 = int32(int32(_v161) + int32(0))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
+ _v164 = int32(int32(_v163) + int32(_v160))
+ *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v155
+ goto l37
+l37:
+ _v165 = int32(int32(_v7) + int32(0))
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
+ _v167 = int32(int32(_v166) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v167
+ goto l29
+l38:
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v169 = int32(int32(_v168) + int32(12))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
+ _v171 = int32(int32(_v170) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v169))) = _v171
+ goto l39
+l39:
+ return 0
+l41:
+ _v174 = sbin_sqlite3NomemError(t, 132441)
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v176 = int32(int32(_v175) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v176))) = _v174
+ return 1
+}
+
+var sbin__5398 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x74, 0x61, 0x62, 0x6c,
+ 0x65, 0x5f, 0x63, 0x62,
+}
+
+var sbin__5399 = [65]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x74, 0x61, 0x62, 0x6c,
+ 0x65, 0x28, 0x29, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20,
+ 0x74, 0x77, 0x6f, 0x20, 0x6f, 0x72, 0x20, 0x6d, 0x6f, 0x72, 0x65, 0x20, 0x69, 0x6e, 0x63, 0x6f,
+ 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x20, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73,
+}
+
+func Xsqlite3_get_table(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v109 int32 // %t100
+ var _v111 int32 // %t102
+ var _v112 int32 // %t103
+ var _v113 int32 // %t104
+ var _v114 int32 // %t105
+ var _v115 int32 // %t106
+ var _v116 int32 // %t107
+ var _v117 int32 // %t108
+ var _v118 int32 // %t109
+ var _v120 int32 // %t111
+ var _v123 int32 // %t114
+ var _v124 int32 // %t115
+ var _v125 int32 // %t116
+ var _v126 int32 // %t117
+ var _v127 int32 // %t118
+ var _v128 int32 // %t119
+ var _v129 int32 // %t120
+ var _v130 int32 // %t121
+ var _v131 int32 // %t122
+ var _v132 int32 // %t123
+ var _v133 int32 // %t124
+ var _v134 int32 // %t125
+ var _v135 int32 // %t126
+ var _v136 int32 // %t127
+ var _v137 int32 // %t128
+ var _v22 int32 // %t13
+ var _v139 int32 // %t130
+ var _v140 int32 // %t131
+ var _v141 int32 // %t132
+ var _v142 int32 // %t133
+ var _v143 int64 // %t134
+ var _v144 int32 // %t135
+ var _v145 int32 // %t136
+ var _v146 int32 // %t137
+ var _v148 int32 // %t139
+ var _v23 int32 // %t14
+ var _v151 int32 // %t142
+ var _v152 int32 // %t143
+ var _v153 int32 // %t144
+ var _v154 int32 // %t145
+ var _v157 int32 // %t148
+ var _v159 int32 // %t150
+ var _v160 int32 // %t151
+ var _v161 int32 // %t152
+ var _v162 int32 // %t153
+ var _v165 int32 // %t156
+ var _v166 int32 // %t157
+ var _v167 int32 // %t158
+ var _v168 int32 // %t159
+ var _v25 int32 // %t16
+ var _v171 int32 // %t162
+ var _v172 int32 // %t163
+ var _v173 int32 // %t164
+ var _v176 int32 // %t167
+ var _v177 int32 // %t168
+ var _v178 int32 // %t169
+ var _v26 int32 // %t17
+ var _v180 int32 // %t171
+ var _v28 int32 // %t19
+ var _v29 int32 // %t20
+ var _v31 int32 // %t22
+ var _v32 int32 // %t23
+ var _v34 int32 // %t25
+ var _v35 int32 // %t26
+ var _v37 int32 // %t28
+ var _v38 int32 // %t29
+ var _v40 int32 // %t31
+ var _v41 int32 // %t32
+ var _v42 int32 // %t33
+ var _v43 int32 // %t34
+ var _v44 int64 // %t35
+ var _v45 int32 // %t36
+ var _v46 int32 // %t37
+ var _v47 int32 // %t38
+ var _v48 int32 // %t39
+ var _v49 int32 // %t40
+ var _v50 int32 // %t41
+ var _v52 int32 // %t43
+ var _v55 int32 // %t46
+ var _v57 int32 // %t48
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v64 int32 // %t55
+ var _v68 int32 // %t59
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v72 int32 // %t63
+ var _v73 int32 // %t64
+ var _v74 int32 // %t65
+ var _v77 int32 // %t68
+ var _v78 int32 // %t69
+ var _v79 int32 // %t70
+ var _v80 int32 // %t71
+ var _v81 int32 // %t72
+ var _v83 int32 // %t74
+ var _v85 int32 // %t76
+ var _v88 int32 // %t79
+ var _v89 int32 // %t80
+ var _v90 int32 // %t81
+ var _v91 int32 // %t82
+ var _v92 int32 // %t83
+ var _v93 int32 // %t84
+ var _v94 int32 // %t85
+ var _v97 int32 // %t88
+ var _v99 int32 // %t90
+ var _v100 int32 // %t91
+ var _v101 int32 // %t92
+ var _v102 int32 // %t93
+ var _v104 int32 // %t95
+ var _v105 int32 // %t96
+ var _v106 int32 // %t97
+ var _v107 int32 // %t98
+ var _v108 int32 // %t99
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 40) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ if _v5 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ goto l3
+l3:
+ if _v4 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ goto l5
+l5:
+ if _v6 != 0 {
+ goto l6
+ }
+ goto l7
+l6:
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ goto l7
+l7:
+ _v22 = int32(int32(_v8) + int32(0))
+ _v23 = int32(int32(_v22) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
+ _v25 = int32(int32(_v8) + int32(0))
+ _v26 = int32(int32(_v25) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
+ _v28 = int32(int32(_v8) + int32(0))
+ _v29 = int32(int32(_v28) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0
+ _v31 = int32(int32(_v8) + int32(0))
+ _v32 = int32(int32(_v31) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = 1
+ _v34 = int32(int32(_v8) + int32(0))
+ _v35 = int32(int32(_v34) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = 20
+ _v37 = int32(int32(_v8) + int32(0))
+ _v38 = int32(int32(_v37) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0
+ _v40 = int32(int32(_v8) + int32(0))
+ _v41 = int32(int32(_v40) + int32(8))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(4 * _v42)
+ _v44 = int64(uint32(_v43))
+ _v45 = Xsqlite3_malloc64(t, _v44)
+ _v46 = int32(int32(_v8) + int32(0))
+ _v47 = int32(int32(_v46) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v45
+ _v48 = int32(int32(_v8) + int32(0))
+ _v49 = int32(int32(_v48) + int32(0))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v52 = crt.Bool32(int32(_v50) == int32(0))
+ if _v52 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ _v55 = int32(int32(_v1) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = 7
+ _v57 = sbin_sqlite3NomemError(t, 132482)
+ return _v57
+l10:
+ _v61 = int32(int32(_v8) + int32(0))
+ _v62 = int32(int32(_v61) + int32(0))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = int32(int32(_v63) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = 0
+ _v68 = int32(int32(_v8) + int32(0))
+ _v70 = Xsqlite3_exec(t, _v1, _v2, *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ }{sbin_sqlite3_get_table_cb})), _v68, _v6)
+ _v71 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
+ _v72 = int32(int32(_v8) + int32(0))
+ _v73 = int32(int32(_v72) + int32(20))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v77 = int32(int32(_v8) + int32(0))
+ _v78 = int32(int32(_v77) + int32(0))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v80 = int32(int32(_v79) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v74
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v83 = int32(int32(_v81) & int32(255))
+ _v85 = crt.Bool32(int32(_v83) == int32(4))
+ if _v85 != 0 {
+ goto l11
+ }
+ goto l17
+l11:
+ _v88 = int32(int32(_v8) + int32(0))
+ _v89 = int32(int32(_v88) + int32(0))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v91 = int32(int32(_v90) + int32(4))
+ Xsqlite3_free_table(t, _v91)
+ _v92 = int32(int32(_v8) + int32(0))
+ _v93 = int32(int32(_v92) + int32(4))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ if _v94 != 0 {
+ goto l12
+ }
+ goto l32
+l32:
+ goto l15
+l12:
+ if _v6 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ Xsqlite3_free(t, _v97)
+ _v99 = int32(int32(_v8) + int32(0))
+ _v100 = int32(int32(_v99) + int32(4))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v101
+
+ _v102 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+0)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v102
+ goto l14
+l14:
+ _v104 = int32(int32(_v8) + int32(0))
+ _v105 = int32(int32(_v104) + int32(4))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ Xsqlite3_free(t, _v106)
+ goto l15
+l15:
+ _v107 = int32(int32(_v8) + int32(0))
+ _v108 = int32(int32(_v107) + int32(24))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v111 = int32(int32(_v1) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v109
+ _v112 = int32(int32(_v8) + int32(0))
+ _v113 = int32(int32(_v112) + int32(24))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ return _v114
+l17:
+ _v115 = int32(int32(_v8) + int32(0))
+ _v116 = int32(int32(_v115) + int32(4))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ Xsqlite3_free(t, _v117)
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v120 = crt.Bool32(int32(_v118) != int32(0))
+ if _v120 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ _v123 = int32(int32(_v8) + int32(0))
+ _v124 = int32(int32(_v123) + int32(0))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _v126 = int32(int32(_v125) + int32(4))
+ Xsqlite3_free_table(t, _v126)
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v127
+l20:
+ _v128 = int32(int32(_v8) + int32(0))
+ _v129 = int32(int32(_v128) + int32(8))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ _v131 = int32(int32(_v8) + int32(0))
+ _v132 = int32(int32(_v131) + int32(20))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v134 = crt.Bool32(uint32(_v130) > uint32(_v133))
+ if _v134 != 0 {
+ goto l21
+ }
+ goto l25
+l21:
+ _v135 = int32(int32(_v8) + int32(0))
+ _v136 = int32(int32(_v135) + int32(0))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v139 = int32(int32(_v8) + int32(0))
+ _v140 = int32(int32(_v139) + int32(20))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ _v142 = int32(4 * _v141)
+ _v143 = int64(uint32(_v142))
+ _v144 = Xsqlite3_realloc64(t, _v137, _v143)
+ _v145 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v144
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v148 = crt.Bool32(int32(_v146) == int32(0))
+ if _v148 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ _v151 = int32(int32(_v8) + int32(0))
+ _v152 = int32(int32(_v151) + int32(0))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v154 = int32(int32(_v153) + int32(4))
+ Xsqlite3_free_table(t, _v154)
+ _v157 = int32(int32(_v1) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v157))) = 7
+ _v159 = sbin_sqlite3NomemError(t, 132511)
+ return _v159
+l24:
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v161 = int32(int32(_v8) + int32(0))
+ _v162 = int32(int32(_v161) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v160
+ goto l25
+l25:
+ _v165 = int32(int32(_v8) + int32(0))
+ _v166 = int32(int32(_v165) + int32(0))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
+ _v168 = int32(int32(_v167) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v168
+ if _v5 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ _v171 = int32(int32(_v8) + int32(0))
+ _v172 = int32(int32(_v171) + int32(16))
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v173
+ goto l27
+l27:
+ if _v4 != 0 {
+ goto l28
+ }
+ goto l29
+l28:
+ _v176 = int32(int32(_v8) + int32(0))
+ _v177 = int32(int32(_v176) + int32(12))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v178
+ goto l29
+l29:
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v180
+}
+
+var sbin__5400 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x74, 0x61, 0x62, 0x6c,
+ 0x65,
+}
+
+func Xsqlite3_free_table(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v12 int32 // %t8
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 4) // %v2
+ var _v5 = int32(bp + 8) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l15
+l2:
+ _v7 = int32(int32(_v2) + int32(0))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = int32(int32(_v8) - int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v9
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12 = crt.Bool32(int32(_v10) != int32(0))
+ goto l3
+l3:
+ if _v12 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ goto l8
+l6:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5402))), int32(uintptr(unsafe.Pointer(&sbin__15))), 132530, int32(uintptr(unsafe.Pointer(&sbin__5401))))
+ goto l7
+l7:
+ goto l8
+l8:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v20 = int32(int32(_v19) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
+ _v24 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = 1
+ goto l9
+l9:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v27 = crt.Bool32(int32(_v25) < int32(_v26))
+ if _v27 != 0 {
+ goto l10
+ }
+ goto l14
+l10:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v29 = int32(_v28 * 4)
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v31 = int32(int32(_v30) + int32(_v29))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ if _v32 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v34 = int32(_v33 * 4)
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v36 = int32(int32(_v35) + int32(_v34))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ Xsqlite3_free(t, _v37)
+ goto l12
+l12:
+ goto l13
+l13:
+ _v38 = int32(int32(_v4) + int32(0))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v39) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v40
+ goto l9
+l14:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ Xsqlite3_free(t, _v41)
+ goto l15
+l15:
+ goto l16
+l16:
+}
+
+var sbin__5401 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x66, 0x72, 0x65, 0x65, 0x5f, 0x74, 0x61, 0x62,
+ 0x6c, 0x65,
+}
+
+var sbin__5402 = [12]byte{0x61, 0x7a, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x21, 0x3d, 0x30}
+
+func sbin_sqlite3DeleteTriggerStep(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v37 int32 // %t33
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v2
+ var _v5 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ goto l2
+l2:
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v7
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v9 = int32(int32(_v8) + int32(36))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14 = int32(int32(_v13) + int32(16))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3ExprDelete(t, _v1, _v15)
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v18 = int32(int32(_v17) + int32(20))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3ExprListDelete(t, _v1, _v19)
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v22 = int32(int32(_v21) + int32(8))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ sbin_sqlite3SelectDelete(t, _v1, _v23)
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v26 = int32(int32(_v25) + int32(24))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ sbin_sqlite3IdListDelete(t, _v1, _v27)
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v30 = int32(int32(_v29) + int32(28))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ sbin_sqlite3UpsertDelete(t, _v1, _v31)
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v34 = int32(int32(_v33) + int32(32))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ sbin_sqlite3DbFree(t, _v1, _v35)
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3DbFree(t, _v1, _v37)
+ goto l2
+l4:
+ goto l5
+l5:
+}
+
+var sbin__5403 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x72, 0x69,
+ 0x67, 0x67, 0x65, 0x72, 0x53, 0x74, 0x65, 0x70,
+}
+
+func sbin_sqlite3TriggerList(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v22 int32 // %t16
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v13 int32 // %t7
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ _v10 = int32(int32(_v1) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = int32(int32(_v11) + int32(16))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = int32(int32(_v13) + int32(16))
+ _v15 = int32(int32(_v14) + int32(12))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v16
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v19 = int32(int32(_v1) + int32(138))
+ _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
+ if _v20 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v24 = int32(int32(_v2) + int32(72))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = crt.Bool32(int32(_v22) != int32(_v25))
+ if _v26 != 0 {
+ goto l5
+ }
+ goto l32
+l32:
+ goto l23
+l5:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v28 = int32(int32(_v27) + int32(40))
+ _v29 = int32(int32(_v28) + int32(8))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
+ goto l6
+l6:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v32 != 0 {
+ goto l7
+ }
+ goto l22
+l7:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v34 = int32(int32(_v33) + int32(8))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v35
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v37 = int32(int32(_v36) + int32(24))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v40 = int32(int32(_v2) + int32(72))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = crt.Bool32(int32(_v38) == int32(_v41))
+ goto l8
+l8:
+ if _v42 != 0 {
+ goto l9
+ }
+ goto l33
+l33:
+ _v52 = 0
+ goto l12
+l9:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v45 = int32(int32(_v44) + int32(4))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v48 = int32(int32(_v2) + int32(0))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = sbin_sqlite3StrICmp(t, _v46, _v49)
+ _v51 = crt.Bool32(int32(0) == int32(_v50))
+ goto l10
+l10:
+ if _v51 != 0 {
+ goto l11
+ }
+ goto l34
+l34:
+ _v52 = 0
+ goto l12
+l11:
+ _v52 = 1
+ goto l12
+l12:
+ if _v52 != 0 {
+ goto l13
+ }
+ goto l35
+l35:
+ goto l20
+l13:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l14
+l14:
+ if _v53 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l16
+l16:
+ _v58 = _v54
+ goto l19
+l17:
+ _v56 = int32(int32(_v2) + int32(68))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ goto l18
+l18:
+ _v58 = _v57
+ goto l19
+l19:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v60 = int32(int32(_v59) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v58
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v62 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
+ goto l20
+l20:
+ goto l21
+l21:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v64 = int32(int32(_v63) + int32(0))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
+ goto l6
+l22:
+ goto l23
+l23:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l24
+l24:
+ if _v67 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l26
+l26:
+ _v72 = _v68
+ goto l29
+l27:
+ _v70 = int32(int32(_v2) + int32(68))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ goto l28
+l28:
+ _v72 = _v71
+ goto l29
+l29:
+ return _v72
+}
+
+var sbin__5404 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x4c, 0x69,
+ 0x73, 0x74,
+}
+
+func sbin_sqlite3BeginTrigger(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32, _v9 int32, _v10 int32) {
+ bp := t.Alloc(128)
+ defer t.Free(128)
+ var _v125 int32 // %t101
+ var _v126 int32 // %t102
+ var _v127 int32 // %t103
+ var _v128 int32 // %t104
+ var _v129 int32 // %t105
+ var _v130 int32 // %t106
+ var _v131 int32 // %t107
+ var _v133 int32 // %t109
+ var _v35 int32 // %t11
+ var _v135 int32 // %t111
+ var _v136 int32 // %t112
+ var _v138 int32 // %t114
+ var _v139 int32 // %t115
+ var _v140 int32 // %t116
+ var _v141 int32 // %t117
+ var _v142 int32 // %t118
+ var _v143 int32 // %t119
+ var _v144 int32 // %t120
+ var _v147 int32 // %t123
+ var _v148 int32 // %t124
+ var _v149 int32 // %t125
+ var _v150 int32 // %t126
+ var _v151 int32 // %t127
+ var _v152 int32 // %t128
+ var _v153 int32 // %t129
+ var _v154 int32 // %t130
+ var _v156 int32 // %t132
+ var _v157 int32 // %t133
+ var _v158 int32 // %t134
+ var _v159 int32 // %t135
+ var _v161 int32 // %t137
+ var _v162 int32 // %t138
+ var _v164 int32 // %t140
+ var _v169 int32 // %t145
+ var _v171 int32 // %t147
+ var _v173 int32 // %t149
+ var _v174 int32 // %t150
+ var _v176 int32 // %t152
+ var _v179 int32 // %t155
+ var _v180 int32 // %t156
+ var _v181 int32 // %t157
+ var _v182 int32 // %t158
+ var _v183 int32 // %t159
+ var _v184 int32 // %t160
+ var _v185 int32 // %t161
+ var _v186 int32 // %t162
+ var _v187 int32 // %t163
+ var _v189 int32 // %t165
+ var _v191 int32 // %t167
+ var _v192 int32 // %t168
+ var _v193 int32 // %t169
+ var _v194 int32 // %t170
+ var _v195 int32 // %t171
+ var _v198 int32 // %t174
+ var _v199 int32 // %t175
+ var _v200 int32 // %t176
+ var _v201 int32 // %t177
+ var _v42 int32 // %t18
+ var _v204 int32 // %t180
+ var _v205 int32 // %t181
+ var _v206 int32 // %t182
+ var _v207 int32 // %t183
+ var _v208 int32 // %t184
+ var _v210 int32 // %t186
+ var _v211 int32 // %t187
+ var _v212 int32 // %t188
+ var _v213 int32 // %t189
+ var _v219 int32 // %t195
+ var _v221 int32 // %t197
+ var _v222 int32 // %t198
+ var _v223 int32 // %t199
+ var _v224 int32 // %t200
+ var _v226 int32 // %t202
+ var _v227 int32 // %t203
+ var _v228 int32 // %t204
+ var _v230 int32 // %t206
+ var _v231 int32 // %t207
+ var _v232 int32 // %t208
+ var _v233 int32 // %t209
+ var _v234 int32 // %t210
+ var _v235 int32 // %t211
+ var _v236 int32 // %t212
+ var _v237 int32 // %t213
+ var _v238 int32 // %t214
+ var _v239 int32 // %t215
+ var _v240 int32 // %t216
+ var _v241 int32 // %t217
+ var _v242 int32 // %t218
+ var _v244 int32 // %t220
+ var _v247 int32 // %t223
+ var _v248 int32 // %t224
+ var _v249 int32 // %t225
+ var _v250 int32 // %t226
+ var _v251 int32 // %t227
+ var _v252 int32 // %t228
+ var _v258 int32 // %t234
+ var _v259 int32 // %t235
+ var _v260 int32 // %t236
+ var _v261 int32 // %t237
+ var _v264 int32 // %t240
+ var _v266 int32 // %t242
+ var _v269 int32 // %t245
+ var _v270 int32 // %t246
+ var _v271 int32 // %t247
+ var _v272 int32 // %t248
+ var _v49 int32 // %t25
+ var _v274 int32 // %t250
+ var _v275 int32 // %t251
+ var _v278 int32 // %t254
+ var _v280 int32 // %t256
+ var _v283 int32 // %t259
+ var _v286 int32 // %t262
+ var _v287 int32 // %t263
+ var _v288 int32 // %t264
+ var _v289 int32 // %t265
+ var _v290 int32 // %t266
+ var _v292 int32 // %t268
+ var _v293 int32 // %t269
+ var _v299 int32 // %t275
+ var _v300 int32 // %t276
+ var _v301 int32 // %t277
+ var _v303 int32 // %t279
+ var _v52 int32 // %t28
+ var _v304 int32 // %t280
+ var _v305 int32 // %t281
+ var _v306 int32 // %t282
+ var _v307 int32 // %t283
+ var _v308 int32 // %t284
+ var _v309 int32 // %t285
+ var _v311 int32 // %t287
+ var _v312 int32 // %t288
+ var _v313 int32 // %t289
+ var _v53 int32 // %t29
+ var _v314 int32 // %t290
+ var _v315 int32 // %t291
+ var _v316 int32 // %t292
+ var _v317 int32 // %t293
+ var _v318 int32 // %t294
+ var _v322 int32 // %t298
+ var _v323 int32 // %t299
+ var _v324 int32 // %t300
+ var _v325 int32 // %t301
+ var _v326 int32 // %t302
+ var _v327 int32 // %t303
+ var _v328 int32 // %t304
+ var _v329 int32 // %t305
+ var _v330 int32 // %t306
+ var _v332 int32 // %t308
+ var _v334 int32 // %t310
+ var _v336 int32 // %t312
+ var _v338 int32 // %t314
+ var _v339 int32 // %t315
+ var _v340 int32 // %t316
+ var _v341 int32 // %t317
+ var _v342 int32 // %t318
+ var _v343 int32 // %t319
+ var _v56 int32 // %t32
+ var _v344 int32 // %t320
+ var _v348 int32 // %t324
+ var _v349 int32 // %t325
+ var _v351 int32 // %t327
+ var _v352 int32 // %t328
+ var _v57 int32 // %t33
+ var _v355 int32 // %t331
+ var _v357 int32 // %t333
+ var _v358 int32 // %t334
+ var _v359 int32 // %t335
+ var _v361 int32 // %t337
+ var _v363 int32 // %t339
+ var _v364 int32 // %t340
+ var _v367 int32 // %t343
+ var _v368 int32 // %t344
+ var _v369 int32 // %t345
+ var _v371 int32 // %t347
+ var _v372 int32 // %t348
+ var _v373 int32 // %t349
+ var _v374 int32 // %t350
+ var _v376 int32 // %t352
+ var _v377 int32 // %t353
+ var _v381 int32 // %t357
+ var _v382 int32 // %t358
+ var _v383 int32 // %t359
+ var _v384 int32 // %t360
+ var _v385 int32 // %t361
+ var _v386 int32 // %t362
+ var _v387 int32 // %t363
+ var _v388 int32 // %t364
+ var _v389 int32 // %t365
+ var _v390 int32 // %t366
+ var _v391 int32 // %t367
+ var _v392 int32 // %t368
+ var _v393 int32 // %t369
+ var _v394 int32 // %t370
+ var _v395 int32 // %t371
+ var _v396 int32 // %t372
+ var _v397 int32 // %t373
+ var _v398 int32 // %t374
+ var _v399 int32 // %t375
+ var _v400 int32 // %t376
+ var _v401 int32 // %t377
+ var _v402 int32 // %t378
+ var _v404 int32 // %t380
+ var _v405 int32 // %t381
+ var _v406 int32 // %t382
+ var _v407 int32 // %t383
+ var _v409 int32 // %t385
+ var _v412 int32 // %t388
+ var _v413 int32 // %t389
+ var _v414 int32 // %t390
+ var _v415 int32 // %t391
+ var _v417 int32 // %t393
+ var _v418 int32 // %t394
+ var _v419 int32 // %t395
+ var _v421 int32 // %t397
+ var _v423 int32 // %t399
+ var _v64 int32 // %t40
+ var _v424 int32 // %t400
+ var _v425 int32 // %t401
+ var _v429 int32 // %t405
+ var _v430 int32 // %t406
+ var _v431 int32 // %t407
+ var _v432 int32 // %t408
+ var _v433 int32 // %t409
+ var _v434 int32 // %t410
+ var _v435 int32 // %t411
+ var _v437 int32 // %t413
+ var _v438 int32 // %t414
+ var _v439 int32 // %t415
+ var _v441 int32 // %t417
+ var _v442 int32 // %t418
+ var _v443 int32 // %t419
+ var _v444 int32 // %t420
+ var _v445 int32 // %t421
+ var _v446 int32 // %t422
+ var _v448 int32 // %t424
+ var _v450 int32 // %t426
+ var _v451 int32 // %t427
+ var _v453 int32 // %t429
+ var _v67 int32 // %t43
+ var _v458 int32 // %t434
+ var _v460 int32 // %t436
+ var _v461 int32 // %t437
+ var _v462 int32 // %t438
+ var _v463 int32 // %t439
+ var _v68 int32 // %t44
+ var _v465 int32 // %t441
+ var _v466 int32 // %t442
+ var _v467 int32 // %t443
+ var _v468 int32 // %t444
+ var _v470 int32 // %t446
+ var _v471 int32 // %t447
+ var _v472 int32 // %t448
+ var _v473 int32 // %t449
+ var _v474 int32 // %t450
+ var _v476 int32 // %t452
+ var _v477 int32 // %t453
+ var _v478 int32 // %t454
+ var _v479 int32 // %t455
+ var _v75 int32 // %t51
+ var _v76 int32 // %t52
+ var _v78 int32 // %t54
+ var _v82 int32 // %t58
+ var _v84 int32 // %t60
+ var _v88 int32 // %t64
+ var _v89 int32 // %t65
+ var _v90 int32 // %t66
+ var _v91 int32 // %t67
+ var _v93 int32 // %t69
+ var _v31 int32 // %t7
+ var _v95 int32 // %t71
+ var _v96 int32 // %t72
+ var _v97 int32 // %t73
+ var _v98 int32 // %t74
+ var _v99 int32 // %t75
+ var _v100 int32 // %t76
+ var _v101 int32 // %t77
+ var _v102 int32 // %t78
+ var _v103 int32 // %t79
+ var _v32 int32 // %t8
+ var _v104 int32 // %t80
+ var _v106 int32 // %t82
+ var _v107 int32 // %t83
+ var _v108 int32 // %t84
+ var _v112 int32 // %t88
+ var _v113 int32 // %t89
+ var _v114 int32 // %t90
+ var _v115 int32 // %t91
+ var _v120 int32 // %t96
+ var _v121 int32 // %t97
+ var _v122 int32 // %t98
+ var _v17 = int32(bp + 60) // %v11
+ var _v18 = int32(bp + 64) // %v12
+ var _v19 = int32(bp + 68) // %v13
+ var _v20 = int32(bp + 72) // %v14
+ var _v21 = int32(bp + 76) // %v15
+ var _v22 = int32(bp + 80) // %v16
+ var _v23 = int32(bp + 84) // %v17
+ var _v24 = int32(bp + 108) // %v18
+ var _v25 = int32(bp + 112) // %v19
+ var _v26 = int32(bp + 116) // %v20
+ var _v27 = int32(bp + 120) // %v21
+ var _v11 = int32(bp + 48) // %v4
+ var _v13 = int32(bp + 52) // %v6
+ var _v15 = int32(bp + 56) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v4
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v6
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v8
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0
+ _v31 = int32(int32(_v1) + int32(0))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v32
+ _v35 = crt.Bool32(int32(_v2) != int32(0))
+ goto l2
+l2:
+ if _v35 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5406))), int32(uintptr(unsafe.Pointer(&sbin__15))), 132642, int32(uintptr(unsafe.Pointer(&sbin__5405))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v42 = crt.Bool32(int32(_v3) != int32(0))
+ goto l8
+l8:
+ if _v42 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4182))), int32(uintptr(unsafe.Pointer(&sbin__15))), 132643, int32(uintptr(unsafe.Pointer(&sbin__5405))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v49 = crt.Bool32(int32(_v5) == int32(123))
+ goto l14
+l14:
+ if _v49 != 0 {
+ goto l243
+ }
+ goto l15
+l243:
+ _v53 = 1
+ goto l18
+l15:
+ _v52 = crt.Bool32(int32(_v5) == int32(125))
+ goto l16
+l16:
+ if _v52 != 0 {
+ goto l244
+ }
+ goto l17
+l244:
+ _v53 = 1
+ goto l18
+l17:
+ _v53 = 0
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v53 != 0 {
+ goto l245
+ }
+ goto l20
+l245:
+ _v57 = 1
+ goto l23
+l20:
+ _v56 = crt.Bool32(int32(_v5) == int32(124))
+ goto l21
+l21:
+ if _v56 != 0 {
+ goto l246
+ }
+ goto l22
+l246:
+ _v57 = 1
+ goto l23
+l22:
+ _v57 = 0
+ goto l23
+l23:
+ goto l24
+l24:
+ if _v57 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l26
+l26:
+ goto l29
+l27:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5407))), int32(uintptr(unsafe.Pointer(&sbin__15))), 132644, int32(uintptr(unsafe.Pointer(&sbin__5405))))
+ goto l28
+l28:
+ goto l29
+l29:
+ _v64 = crt.Bool32(int32(_v5) > int32(0))
+ goto l30
+l30:
+ if _v64 != 0 {
+ goto l31
+ }
+ goto l247
+l247:
+ _v68 = 0
+ goto l34
+l31:
+ _v67 = crt.Bool32(int32(_v5) < int32(255))
+ goto l32
+l32:
+ if _v67 != 0 {
+ goto l33
+ }
+ goto l248
+l248:
+ _v68 = 0
+ goto l34
+l33:
+ _v68 = 1
+ goto l34
+l34:
+ goto l35
+l35:
+ if _v68 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ goto l37
+l37:
+ goto l40
+l38:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5408))), int32(uintptr(unsafe.Pointer(&sbin__15))), 132645, int32(uintptr(unsafe.Pointer(&sbin__5405))))
+ goto l39
+l39:
+ goto l40
+l40:
+ if _v9 != 0 {
+ goto l41
+ }
+ goto l45
+l41:
+ _v75 = int32(int32(_v3) + int32(4))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v78 = crt.Bool32(uint32(_v76) > uint32(0))
+ if _v78 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5409))), 0)
+ goto l229
+l44:
+ _v82 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = 1
+ _v84 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v2
+ goto l49
+l45:
+ _v88 = int32(int32(_v22) + int32(0))
+ _v89 = sbin_sqlite3TwoPartName(t, _v1, _v2, _v3, _v88)
+ _v90 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v93 = crt.Bool32(int32(_v91) < int32(0))
+ if _v93 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+ goto l229
+l48:
+ goto l49
+l49:
+ goto l50
+l50:
+ if _v7 != 0 {
+ goto l51
+ }
+ goto l249
+l249:
+ _v95 = 1
+ goto l52
+l51:
+ _v95 = 0
+ goto l52
+l52:
+ goto l53
+l53:
+ if _v95 != 0 {
+ goto l250
+ }
+ goto l54
+l250:
+ _v99 = 1
+ goto l57
+l54:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v97 = int32(int32(_v96) + int32(77))
+ _v98 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v97))))
+ goto l55
+l55:
+ if _v98 != 0 {
+ goto l251
+ }
+ goto l56
+l251:
+ _v99 = 1
+ goto l57
+l56:
+ _v99 = 0
+ goto l57
+l57:
+ if _v99 != 0 {
+ goto l58
+ }
+ goto l60
+l58:
+ goto l229
+l60:
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v101 = int32(int32(_v100) + int32(156))
+ _v102 = int32(int32(_v101) + int32(5))
+ _v103 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v102))))
+ goto l61
+l61:
+ if _v103 != 0 {
+ goto l62
+ }
+ goto l252
+l252:
+ _v107 = 0
+ goto l65
+l62:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v106 = crt.Bool32(int32(_v104) != int32(1))
+ goto l63
+l63:
+ if _v106 != 0 {
+ goto l64
+ }
+ goto l253
+l253:
+ _v107 = 0
+ goto l65
+l64:
+ _v107 = 1
+ goto l65
+l65:
+ if _v107 != 0 {
+ goto l66
+ }
+ goto l67
+l66:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v112 = int32(int32(_v7) + int32(8))
+ _v113 = int32(int32(_v112) + int32(0))
+ _v114 = int32(int32(_v113) + int32(4))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ sbin_sqlite3DbFree(t, _v108, _v115)
+ _v120 = int32(int32(_v7) + int32(8))
+ _v121 = int32(int32(_v120) + int32(0))
+ _v122 = int32(int32(_v121) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v122))) = 0
+ goto l67
+l67:
+ _v125 = sbin_sqlite3SrcListLookup(t, _v1, _v7)
+ _v126 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v125
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v128 = int32(int32(_v127) + int32(156))
+ _v129 = int32(int32(_v128) + int32(5))
+ _v130 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v129))))
+ _v131 = int32(int32(uint8(_v130)))
+ _v133 = crt.Bool32(int32(_v131) == int32(0))
+ goto l68
+l68:
+ if _v133 != 0 {
+ goto l69
+ }
+ goto l254
+l254:
+ _v139 = 0
+ goto l72
+l69:
+ _v135 = int32(int32(_v3) + int32(4))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ _v138 = crt.Bool32(int32(_v136) == int32(0))
+ goto l70
+l70:
+ if _v138 != 0 {
+ goto l71
+ }
+ goto l255
+l255:
+ _v139 = 0
+ goto l72
+l71:
+ _v139 = 1
+ goto l72
+l72:
+ goto l73
+l73:
+ if _v139 != 0 {
+ goto l74
+ }
+ goto l256
+l256:
+ _v141 = 0
+ goto l77
+l74:
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ goto l75
+l75:
+ if _v140 != 0 {
+ goto l76
+ }
+ goto l257
+l257:
+ _v141 = 0
+ goto l77
+l76:
+ _v141 = 1
+ goto l77
+l77:
+ goto l78
+l78:
+ if _v141 != 0 {
+ goto l79
+ }
+ goto l258
+l258:
+ _v154 = 0
+ goto l82
+l79:
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v143 = int32(int32(_v142) + int32(72))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v148 = int32(int32(_v147) + int32(16))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
+ _v150 = int32(int32(_v149) + int32(16))
+ _v151 = int32(int32(_v150) + int32(12))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ _v153 = crt.Bool32(int32(_v144) == int32(_v152))
+ goto l80
+l80:
+ if _v153 != 0 {
+ goto l81
+ }
+ goto l259
+l259:
+ _v154 = 0
+ goto l82
+l81:
+ _v154 = 1
+ goto l82
+l82:
+ if _v154 != 0 {
+ goto l83
+ }
+ goto l84
+l83:
+ _v156 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v156))) = 1
+ goto l84
+l84:
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v158 = int32(int32(_v157) + int32(77))
+ _v159 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v158))))
+ if _v159 != 0 {
+ goto l85
+ }
+ goto l87
+l85:
+ goto l229
+l87:
+ _v161 = int32(int32(_v7) + int32(0))
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
+ _v164 = crt.Bool32(int32(_v162) == int32(1))
+ goto l88
+l88:
+ if _v164 != 0 {
+ goto l89
+ }
+ goto l91
+l89:
+ goto l90
+l90:
+ goto l93
+l91:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5410))), int32(uintptr(unsafe.Pointer(&sbin__15))), 132691, int32(uintptr(unsafe.Pointer(&sbin__5405))))
+ goto l92
+l92:
+ goto l93
+l93:
+ _v169 = int32(int32(_v23) + int32(0))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ sbin_sqlite3FixInit(t, _v169, _v1, _v171, int32(uintptr(unsafe.Pointer(&sbin__5411))), _v173)
+ _v174 = int32(int32(_v23) + int32(0))
+ _v176 = sbin_sqlite3FixSrcList(t, _v174, _v7)
+ if _v176 != 0 {
+ goto l94
+ }
+ goto l96
+l94:
+ goto l229
+l96:
+ _v179 = sbin_sqlite3SrcListLookup(t, _v1, _v7)
+ _v180 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v179
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ goto l97
+l97:
+ if _v181 != 0 {
+ goto l98
+ }
+ goto l260
+l260:
+ _v182 = 1
+ goto l99
+l98:
+ _v182 = 0
+ goto l99
+l99:
+ if _v182 != 0 {
+ goto l100
+ }
+ goto l104
+l100:
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v184 = int32(int32(_v183) + int32(156))
+ _v185 = int32(int32(_v184) + int32(4))
+ _v186 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v185))))
+ _v187 = int32(int32(uint8(_v186)))
+ _v189 = crt.Bool32(int32(_v187) == int32(1))
+ if _v189 != 0 {
+ goto l101
+ }
+ goto l102
+l101:
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v192 = int32(int32(_v191) + int32(156))
+ _v193 = int32(int32(_v192) + int32(4))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
+ _v195 = int32(int32(_v194) & int32(-65537))
+ _v198 = int32(_v195 | 65536)
+ *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v198
+ goto l102
+l102:
+ goto l229
+l104:
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v200 = int32(int32(_v199) + int32(56))
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
+ if _v201 != 0 {
+ goto l105
+ }
+ goto l107
+l105:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5412))), 0)
+ goto l229
+l107:
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v206 = sbin_sqlite3NameFromToken(t, _v204, _v205)
+ _v207 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v206
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v210 = crt.Bool32(int32(_v208) == int32(0))
+ if _v210 != 0 {
+ goto l108
+ }
+ goto l116
+l108:
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v212 = int32(int32(_v211) + int32(77))
+ _v213 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v212))))
+ goto l109
+l109:
+ if _v213 != 0 {
+ goto l110
+ }
+ goto l112
+l110:
+ goto l111
+l111:
+ goto l114
+l112:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3323))), int32(uintptr(unsafe.Pointer(&sbin__15))), 132721, int32(uintptr(unsafe.Pointer(&sbin__5405))))
+ goto l113
+l113:
+ goto l114
+l114:
+ goto l229
+l116:
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v222 = int32(int32(_v221) + int32(0))
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
+ _v224 = sbin_sqlite3CheckObjectName(t, _v1, _v219, int32(uintptr(unsafe.Pointer(&sbin__5411))), _v223)
+ if _v224 != 0 {
+ goto l117
+ }
+ goto l119
+l117:
+ goto l229
+l119:
+ _v226 = int32(int32(_v1) + int32(192))
+ _v227 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v226))))
+ _v228 = int32(int32(uint8(_v227)))
+ _v230 = crt.Bool32(int32(_v228) >= int32(2))
+ goto l120
+l120:
+ if _v230 != 0 {
+ goto l121
+ }
+ goto l261
+l261:
+ _v231 = 1
+ goto l122
+l121:
+ _v231 = 0
+ goto l122
+l122:
+ if _v231 != 0 {
+ goto l123
+ }
+ goto l142
+l123:
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v233 = int32(_v232 * 16)
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v235 = int32(int32(_v234) + int32(16))
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235)))
+ _v237 = int32(int32(_v236) + int32(_v233))
+ _v238 = int32(int32(_v237) + int32(12))
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238)))
+ _v240 = int32(int32(_v239) + int32(40))
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v242 = sbin_sqlite3HashFind(t, _v240, _v241)
+ if _v242 != 0 {
+ goto l124
+ }
+ goto l141
+l124:
+ goto l125
+l125:
+ if _v10 != 0 {
+ goto l126
+ }
+ goto l262
+l262:
+ _v244 = 1
+ goto l127
+l126:
+ _v244 = 0
+ goto l127
+l127:
+ if _v244 != 0 {
+ goto l128
+ }
+ goto l129
+l128:
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v247
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5413))), bp+0)
+ goto l139
+l129:
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v249 = int32(int32(_v248) + int32(156))
+ _v250 = int32(int32(_v249) + int32(5))
+ _v251 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v250))))
+ goto l130
+l130:
+ if _v251 != 0 {
+ goto l131
+ }
+ goto l263
+l263:
+ _v252 = 1
+ goto l132
+l131:
+ _v252 = 0
+ goto l132
+l132:
+ goto l133
+l133:
+ if _v252 != 0 {
+ goto l134
+ }
+ goto l136
+l134:
+ goto l135
+l135:
+ goto l138
+l136:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4340))), int32(uintptr(unsafe.Pointer(&sbin__15))), 132733, int32(uintptr(unsafe.Pointer(&sbin__5405))))
+ goto l137
+l137:
+ goto l138
+l138:
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ sbin_sqlite3CodeVerifySchema(t, _v1, _v258)
+ goto l139
+l139:
+ goto l229
+l141:
+ goto l142
+l142:
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v260 = int32(int32(_v259) + int32(0))
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260)))
+ _v264 = Xsqlite3_strnicmp(t, _v261, int32(uintptr(unsafe.Pointer(&sbin__3941))), 7)
+ _v266 = crt.Bool32(int32(_v264) == int32(0))
+ if _v266 != 0 {
+ goto l143
+ }
+ goto l145
+l143:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5414))), 0)
+ goto l229
+l145:
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v270 = int32(int32(_v269) + int32(12))
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v270)))
+ goto l146
+l146:
+ if _v271 != 0 {
+ goto l147
+ }
+ goto l264
+l264:
+ _v275 = 0
+ goto l150
+l147:
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v274 = crt.Bool32(int32(_v272) != int32(65))
+ goto l148
+l148:
+ if _v274 != 0 {
+ goto l149
+ }
+ goto l265
+l265:
+ _v275 = 0
+ goto l150
+l149:
+ _v275 = 1
+ goto l150
+l150:
+ if _v275 != 0 {
+ goto l151
+ }
+ goto l159
+l151:
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v280 = crt.Bool32(int32(_v278) == int32(33))
+ goto l152
+l152:
+ if _v280 != 0 {
+ goto l153
+ }
+ goto l155
+l153:
+ goto l154
+l154:
+ _v283 = int32(uintptr(unsafe.Pointer(&sbin__5416)))
+ goto l157
+l155:
+ goto l156
+l156:
+ _v283 = int32(uintptr(unsafe.Pointer(&sbin__5417)))
+ goto l157
+l157:
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v283
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v7
+
+ *(*int32)(unsafe.Pointer(bp + 24)) = 0
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5415))), bp+8)
+ goto l229
+l159:
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v287 = int32(int32(_v286) + int32(12))
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v287)))
+ goto l160
+l160:
+ if _v288 != 0 {
+ goto l161
+ }
+ goto l266
+l266:
+ _v289 = 1
+ goto l162
+l161:
+ _v289 = 0
+ goto l162
+l162:
+ goto l163
+l163:
+ if _v289 != 0 {
+ goto l164
+ }
+ goto l267
+l267:
+ _v293 = 0
+ goto l167
+l164:
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v292 = crt.Bool32(int32(_v290) == int32(65))
+ goto l165
+l165:
+ if _v292 != 0 {
+ goto l166
+ }
+ goto l268
+l268:
+ _v293 = 0
+ goto l167
+l166:
+ _v293 = 1
+ goto l167
+l167:
+ if _v293 != 0 {
+ goto l168
+ }
+ goto l170
+l168:
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v7
+
+ *(*int32)(unsafe.Pointer(bp + 40)) = 0
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5418))), bp+32)
+ goto l229
+l170:
+ _v299 = int32(int32(_v1) + int32(192))
+ _v300 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v299))))
+ _v301 = int32(int32(uint8(_v300)))
+ _v303 = crt.Bool32(int32(_v301) >= int32(2))
+ goto l171
+l171:
+ if _v303 != 0 {
+ goto l172
+ }
+ goto l269
+l269:
+ _v304 = 1
+ goto l173
+l172:
+ _v304 = 0
+ goto l173
+l173:
+ if _v304 != 0 {
+ goto l174
+ }
+ goto l270
+l270:
+ goto l208
+l174:
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v307 = int32(int32(_v306) + int32(72))
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v307)))
+ _v309 = sbin_sqlite3SchemaToIndex(t, _v305, _v308)
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v309
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = 7
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v312 = int32(_v311 * 16)
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v314 = int32(int32(_v313) + int32(16))
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v314)))
+ _v316 = int32(int32(_v315) + int32(_v312))
+ _v317 = int32(int32(_v316) + int32(0))
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v317)))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v318
+ goto l175
+l175:
+ if _v9 != 0 {
+ goto l176
+ }
+ goto l178
+l176:
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v323 = int32(int32(_v322) + int32(16))
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v323)))
+ _v325 = int32(int32(_v324) + int32(16))
+ _v326 = int32(int32(_v325) + int32(0))
+ _v327 = *(*int32)(unsafe.Pointer(uintptr(_v326)))
+ goto l177
+l177:
+ _v329 = _v327
+ goto l180
+l178:
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ goto l179
+l179:
+ _v329 = _v328
+ goto l180
+l180:
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v329
+ _v330 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v332 = crt.Bool32(int32(_v330) == int32(1))
+ goto l181
+l181:
+ if _v332 != 0 {
+ goto l271
+ }
+ goto l182
+l271:
+ _v334 = 1
+ goto l185
+l182:
+ goto l183
+l183:
+ if _v9 != 0 {
+ goto l272
+ }
+ goto l184
+l272:
+ _v334 = 1
+ goto l185
+l184:
+ _v334 = 0
+ goto l185
+l185:
+ if _v334 != 0 {
+ goto l186
+ }
+ goto l187
+l186:
+ _v336 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v336))) = 5
+ goto l187
+l187:
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v339 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v341 = int32(int32(_v340) + int32(0))
+ _v342 = *(*int32)(unsafe.Pointer(uintptr(_v341)))
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v344 = sbin_sqlite3AuthCheck(t, _v1, _v338, _v339, _v342, _v343)
+ if _v344 != 0 {
+ goto l188
+ }
+ goto l190
+l188:
+ goto l229
+l190:
+ goto l191
+l191:
+ if 0 != 0 {
+ goto l192
+ }
+ goto l273
+l273:
+ _v348 = 1
+ goto l193
+l192:
+ _v348 = 0
+ goto l193
+l193:
+ goto l194
+l194:
+ if _v348 != 0 {
+ goto l195
+ }
+ goto l274
+l274:
+ _v352 = 0
+ goto l198
+l195:
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v351 = crt.Bool32(int32(_v349) == int32(1))
+ goto l196
+l196:
+ if _v351 != 0 {
+ goto l197
+ }
+ goto l275
+l275:
+ _v352 = 0
+ goto l198
+l197:
+ _v352 = 1
+ goto l198
+l198:
+ goto l199
+l199:
+ if _v352 != 0 {
+ goto l200
+ }
+ goto l202
+l200:
+ goto l201
+l201:
+ _v355 = int32(uintptr(unsafe.Pointer(&sbin__4149)))
+ goto l204
+l202:
+ goto l203
+l203:
+ _v355 = int32(uintptr(unsafe.Pointer(&sbin__3275)))
+ goto l204
+l204:
+ _v357 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v358 = sbin_sqlite3AuthCheck(t, _v1, 18, _v355, 0, _v357)
+ if _v358 != 0 {
+ goto l205
+ }
+ goto l207
+l205:
+ goto l229
+l207:
+ goto l208
+l208:
+ _v359 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v361 = crt.Bool32(int32(_v359) == int32(65))
+ if _v361 != 0 {
+ goto l209
+ }
+ goto l210
+l209:
+ _v363 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v363))) = 33
+ goto l210
+l210:
+ _v364 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v367 = sbin_sqlite3DbMallocZero(t, _v364, int64(36))
+ _v368 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v368))) = _v367
+ _v369 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v371 = crt.Bool32(int32(_v369) == int32(0))
+ if _v371 != 0 {
+ goto l211
+ }
+ goto l213
+l211:
+ goto l229
+l213:
+ _v372 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v373 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v374 = int32(int32(_v373) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v374))) = _v372
+ _v376 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v376))) = 0
+ _v377 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v381 = int32(int32(_v7) + int32(8))
+ _v382 = int32(int32(_v381) + int32(0))
+ _v383 = int32(int32(_v382) + int32(8))
+ _v384 = *(*int32)(unsafe.Pointer(uintptr(_v383)))
+ _v385 = sbin_sqlite3DbStrDup(t, _v377, _v384)
+ _v386 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v387 = int32(int32(_v386) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v387))) = _v385
+ _v388 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v389 = int32(_v388 * 16)
+ _v390 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v391 = int32(int32(_v390) + int32(16))
+ _v392 = *(*int32)(unsafe.Pointer(uintptr(_v391)))
+ _v393 = int32(int32(_v392) + int32(_v389))
+ _v394 = int32(int32(_v393) + int32(12))
+ _v395 = *(*int32)(unsafe.Pointer(uintptr(_v394)))
+ _v396 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v397 = int32(int32(_v396) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v397))) = _v395
+ _v398 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v399 = int32(int32(_v398) + int32(72))
+ _v400 = *(*int32)(unsafe.Pointer(uintptr(_v399)))
+ _v401 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v402 = int32(int32(_v401) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v402))) = _v400
+ _v404 = int32(int32(_v5) & int32(255))
+ _v405 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v406 = int32(int32(_v405) + int32(8))
+ *(*int8)(unsafe.Pointer(uintptr(_v406))) = int8(_v404)
+ _v407 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v409 = crt.Bool32(int32(_v407) == int32(33))
+ goto l214
+l214:
+ if _v409 != 0 {
+ goto l215
+ }
+ goto l217
+l215:
+ goto l216
+l216:
+ _v412 = 1
+ goto l219
+l217:
+ goto l218
+l218:
+ _v412 = 2
+ goto l219
+l219:
+ _v413 = int32(int32(_v412) & int32(255))
+ _v414 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v415 = int32(int32(_v414) + int32(9))
+ *(*int8)(unsafe.Pointer(uintptr(_v415))) = int8(_v413)
+ _v417 = int32(int32(_v1) + int32(192))
+ _v418 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v417))))
+ _v419 = int32(int32(uint8(_v418)))
+ _v421 = crt.Bool32(int32(_v419) >= int32(2))
+ if _v421 != 0 {
+ goto l220
+ }
+ goto l221
+l220:
+ _v423 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v424 = int32(int32(_v423) + int32(4))
+ _v425 = *(*int32)(unsafe.Pointer(uintptr(_v424)))
+ _v429 = int32(int32(_v7) + int32(8))
+ _v430 = int32(int32(_v429) + int32(0))
+ _v431 = int32(int32(_v430) + int32(8))
+ _v432 = *(*int32)(unsafe.Pointer(uintptr(_v431)))
+ sbin_sqlite3RenameTokenRemap(t, _v1, _v425, _v432)
+ _v433 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v434 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v435 = int32(int32(_v434) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v435))) = _v433
+ _v437 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v437))) = 0
+ goto l222
+l221:
+ _v438 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v439 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v441 = sbin_sqlite3ExprDup(t, _v438, _v439, 1)
+ _v442 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v443 = int32(int32(_v442) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v443))) = _v441
+ goto l222
+l222:
+ _v444 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v445 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v446 = int32(int32(_v445) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v446))) = _v444
+ _v448 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v448))) = 0
+ _v450 = int32(int32(_v1) + int32(228))
+ _v451 = *(*int32)(unsafe.Pointer(uintptr(_v450)))
+ _v453 = crt.Bool32(int32(_v451) == int32(0))
+ goto l223
+l223:
+ if _v453 != 0 {
+ goto l224
+ }
+ goto l226
+l224:
+ goto l225
+l225:
+ goto l228
+l226:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5419))), int32(uintptr(unsafe.Pointer(&sbin__15))), 132804, int32(uintptr(unsafe.Pointer(&sbin__5405))))
+ goto l227
+l227:
+ goto l228
+l228:
+ _v458 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v460 = int32(int32(_v1) + int32(228))
+ *(*int32)(unsafe.Pointer(uintptr(_v460))) = _v458
+ goto l229
+l229:
+ _v461 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v462 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ sbin_sqlite3DbFree(t, _v461, _v462)
+ _v463 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ sbin_sqlite3SrcListDelete(t, _v463, _v7)
+ _v465 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v466 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3IdListDelete(t, _v465, _v466)
+ _v467 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v468 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3ExprDelete(t, _v467, _v468)
+ _v470 = int32(int32(_v1) + int32(228))
+ _v471 = *(*int32)(unsafe.Pointer(uintptr(_v470)))
+ goto l230
+l230:
+ if _v471 != 0 {
+ goto l231
+ }
+ goto l276
+l276:
+ _v472 = 1
+ goto l232
+l231:
+ _v472 = 0
+ goto l232
+l232:
+ if _v472 != 0 {
+ goto l233
+ }
+ goto l234
+l233:
+ _v473 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v474 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_sqlite3DeleteTrigger(t, _v473, _v474)
+ goto l241
+l234:
+ _v476 = int32(int32(_v1) + int32(228))
+ _v477 = *(*int32)(unsafe.Pointer(uintptr(_v476)))
+ _v478 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v479 = crt.Bool32(int32(_v477) == int32(_v478))
+ goto l235
+l235:
+ if _v479 != 0 {
+ goto l236
+ }
+ goto l238
+l236:
+ goto l237
+l237:
+ goto l240
+l238:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5420))), int32(uintptr(unsafe.Pointer(&sbin__15))), 132815, int32(uintptr(unsafe.Pointer(&sbin__5405))))
+ goto l239
+l239:
+ goto l240
+l240:
+ goto l241
+l241:
+ goto l242
+l242:
+}
+
+var sbin__5405 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x54, 0x72, 0x69, 0x67,
+ 0x67, 0x65, 0x72,
+}
+
+var sbin__5406 = [10]byte{0x70, 0x4e, 0x61, 0x6d, 0x65, 0x31, 0x21, 0x3d, 0x30}
+
+var sbin__5407 = [30]byte{
+ 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x32, 0x33, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x31,
+ 0x32, 0x35, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x32, 0x34,
+}
+
+var sbin__5408 = [16]byte{0x6f, 0x70, 0x3e, 0x30, 0x20, 0x26, 0x26, 0x20, 0x6f, 0x70, 0x3c, 0x30, 0x78, 0x66, 0x66}
+
+var sbin__5409 = [46]byte{
+ 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x72, 0x79, 0x20, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65,
+ 0x72, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x71,
+ 0x75, 0x61, 0x6c, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x6e, 0x61, 0x6d, 0x65,
+}
+
+var sbin__5410 = [20]byte{
+ 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x2d, 0x3e, 0x6e, 0x53, 0x72, 0x63,
+ 0x3d, 0x3d, 0x31,
+}
+
+var sbin__5411 = [8]byte{0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72}
+
+var sbin__5412 = [41]byte{
+ 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x20, 0x74, 0x72,
+ 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x20, 0x6f, 0x6e, 0x20, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61,
+ 0x6c, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73,
+}
+
+var sbin__5413 = [26]byte{
+ 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x20, 0x25, 0x54, 0x20, 0x61, 0x6c, 0x72, 0x65, 0x61,
+ 0x64, 0x79, 0x20, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73,
+}
+
+var sbin__5414 = [38]byte{
+ 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x20, 0x74, 0x72,
+ 0x69, 0x67, 0x67, 0x65, 0x72, 0x20, 0x6f, 0x6e, 0x20, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x20,
+ 0x74, 0x61, 0x62, 0x6c, 0x65,
+}
+
+var sbin__5415 = [37]byte{
+ 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x20, 0x25, 0x73,
+ 0x20, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x20, 0x6f, 0x6e, 0x20, 0x76, 0x69, 0x65, 0x77,
+ 0x3a, 0x20, 0x25, 0x53,
+}
+
+var sbin__5416 = [7]byte{0x42, 0x45, 0x46, 0x4f, 0x52, 0x45}
+
+var sbin__5417 = [6]byte{0x41, 0x46, 0x54, 0x45, 0x52}
+
+var sbin__5418 = [46]byte{
+ 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x20, 0x49, 0x4e,
+ 0x53, 0x54, 0x45, 0x41, 0x44, 0x20, 0x4f, 0x46, 0x20, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72,
+ 0x20, 0x6f, 0x6e, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x20, 0x25, 0x53,
+}
+
+var sbin__5419 = [23]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x70, 0x4e, 0x65, 0x77, 0x54, 0x72, 0x69, 0x67,
+ 0x67, 0x65, 0x72, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5420 = [30]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x70, 0x4e, 0x65, 0x77, 0x54, 0x72, 0x69, 0x67,
+ 0x67, 0x65, 0x72, 0x3d, 0x3d, 0x70, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72,
+}
+
+func sbin_sqlite3FinishTrigger(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(128)
+ defer t.Free(128)
+ var _v25 int32 // %t10
+ var _v116 int32 // %t101
+ var _v117 int32 // %t102
+ var _v119 int32 // %t104
+ var _v120 int32 // %t105
+ var _v122 int32 // %t107
+ var _v123 int32 // %t108
+ var _v124 int64 // %t109
+ var _v125 int32 // %t110
+ var _v126 int32 // %t111
+ var _v129 int32 // %t114
+ var _v130 int32 // %t115
+ var _v131 int32 // %t116
+ var _v132 int32 // %t117
+ var _v133 int32 // %t118
+ var _v134 int32 // %t119
+ var _v27 int32 // %t12
+ var _v135 int32 // %t120
+ var _v136 int32 // %t121
+ var _v138 int32 // %t123
+ var _v139 int32 // %t124
+ var _v140 int32 // %t125
+ var _v141 int32 // %t126
+ var _v142 int32 // %t127
+ var _v143 int32 // %t128
+ var _v144 int32 // %t129
+ var _v28 int32 // %t13
+ var _v146 int32 // %t131
+ var _v147 int32 // %t132
+ var _v148 int32 // %t133
+ var _v149 int32 // %t134
+ var _v151 int32 // %t136
+ var _v152 int32 // %t137
+ var _v153 int32 // %t138
+ var _v154 int32 // %t139
+ var _v155 int32 // %t140
+ var _v156 int32 // %t141
+ var _v157 int32 // %t142
+ var _v158 int32 // %t143
+ var _v159 int32 // %t144
+ var _v160 int32 // %t145
+ var _v161 int32 // %t146
+ var _v162 int32 // %t147
+ var _v163 int32 // %t148
+ var _v164 int32 // %t149
+ var _v165 int32 // %t150
+ var _v166 int32 // %t151
+ var _v167 int32 // %t152
+ var _v169 int32 // %t154
+ var _v174 int32 // %t159
+ var _v175 int32 // %t160
+ var _v176 int32 // %t161
+ var _v177 int32 // %t162
+ var _v178 int32 // %t163
+ var _v179 int32 // %t164
+ var _v180 int32 // %t165
+ var _v181 int32 // %t166
+ var _v182 int32 // %t167
+ var _v183 int32 // %t168
+ var _v184 int32 // %t169
+ var _v185 int32 // %t170
+ var _v186 int32 // %t171
+ var _v187 int32 // %t172
+ var _v188 int32 // %t173
+ var _v189 int32 // %t174
+ var _v190 int32 // %t175
+ var _v191 int32 // %t176
+ var _v192 int32 // %t177
+ var _v193 int32 // %t178
+ var _v194 int32 // %t179
+ var _v195 int32 // %t180
+ var _v196 int32 // %t181
+ var _v197 int32 // %t182
+ var _v199 int32 // %t184
+ var _v204 int32 // %t189
+ var _v205 int32 // %t190
+ var _v206 int32 // %t191
+ var _v207 int32 // %t192
+ var _v208 int32 // %t193
+ var _v209 int32 // %t194
+ var _v210 int32 // %t195
+ var _v211 int32 // %t196
+ var _v212 int32 // %t197
+ var _v213 int32 // %t198
+ var _v215 int32 // %t200
+ var _v216 int32 // %t201
+ var _v217 int32 // %t202
+ var _v219 int32 // %t204
+ var _v221 int32 // %t206
+ var _v222 int32 // %t207
+ var _v223 int32 // %t208
+ var _v224 int32 // %t209
+ var _v36 int32 // %t21
+ var _v229 int32 // %t214
+ var _v230 int32 // %t215
+ var _v37 int32 // %t22
+ var _v38 int32 // %t23
+ var _v39 int32 // %t24
+ var _v40 int32 // %t25
+ var _v41 int32 // %t26
+ var _v42 int32 // %t27
+ var _v43 int32 // %t28
+ var _v18 int32 // %t3
+ var _v45 int32 // %t30
+ var _v46 int32 // %t31
+ var _v47 int32 // %t32
+ var _v48 int32 // %t33
+ var _v49 int32 // %t34
+ var _v50 int32 // %t35
+ var _v51 int32 // %t36
+ var _v52 int32 // %t37
+ var _v53 int32 // %t38
+ var _v54 int32 // %t39
+ var _v19 int32 // %t4
+ var _v55 int32 // %t40
+ var _v56 int32 // %t41
+ var _v57 int32 // %t42
+ var _v58 int32 // %t43
+ var _v59 int32 // %t44
+ var _v60 int32 // %t45
+ var _v61 int32 // %t46
+ var _v62 int32 // %t47
+ var _v63 int32 // %t48
+ var _v64 int32 // %t49
+ var _v65 int32 // %t50
+ var _v66 int32 // %t51
+ var _v67 int32 // %t52
+ var _v69 int32 // %t54
+ var _v71 int32 // %t56
+ var _v72 int32 // %t57
+ var _v73 int32 // %t58
+ var _v74 int32 // %t59
+ var _v21 int32 // %t6
+ var _v75 int32 // %t60
+ var _v76 int32 // %t61
+ var _v77 int32 // %t62
+ var _v78 int32 // %t63
+ var _v79 int32 // %t64
+ var _v80 int32 // %t65
+ var _v81 int32 // %t66
+ var _v82 int32 // %t67
+ var _v84 int32 // %t69
+ var _v22 int32 // %t7
+ var _v85 int32 // %t70
+ var _v86 int32 // %t71
+ var _v88 int32 // %t73
+ var _v89 int32 // %t74
+ var _v90 int32 // %t75
+ var _v91 int32 // %t76
+ var _v92 int32 // %t77
+ var _v93 int32 // %t78
+ var _v98 int32 // %t83
+ var _v100 int32 // %t85
+ var _v102 int32 // %t87
+ var _v103 int32 // %t88
+ var _v104 int32 // %t89
+ var _v105 int32 // %t90
+ var _v106 int32 // %t91
+ var _v107 int32 // %t92
+ var _v109 int32 // %t94
+ var _v110 int32 // %t95
+ var _v111 int32 // %t96
+ var _v113 int32 // %t98
+ var _v12 = int32(bp + 100) // %v10
+ var _v13 = int32(bp + 104) // %v11
+ var _v14 = int32(bp + 108) // %v12
+ var _v15 = int32(bp + 112) // %v13
+ var _v16 = int32(bp + 116) // %v14
+ var _v4 = int32(bp + 48) // %v2
+ var _v6 = int32(bp + 52) // %v4
+ var _v7 = int32(bp + 56) // %v5
+ var _v8 = int32(bp + 60) // %v6
+ var _v9 = int32(bp + 64) // %v7
+ var _v10 = int32(bp + 88) // %v8
+ var _v11 = int32(bp + 92) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ _v18 = int32(int32(_v1) + int32(228))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v19
+ _v21 = int32(int32(_v1) + int32(0))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v22
+ _v25 = int32(int32(_v1) + int32(228))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
+ _v27 = int32(int32(_v1) + int32(36))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ goto l2
+l2:
+ if _v28 != 0 {
+ goto l3
+ }
+ goto l11
+l3:
+ goto l4
+l4:
+ if 0 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l6
+l6:
+ goto l9
+l7:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 132836, int32(uintptr(unsafe.Pointer(&sbin__5421))))
+ goto l8
+l8:
+ goto l9
+l9:
+ goto l10
+l10:
+ _v36 = 1
+ goto l13
+l11:
+ goto l12
+l12:
+ _v36 = 0
+ goto l13
+l13:
+ goto l14
+l14:
+ if _v36 != 0 {
+ goto l91
+ }
+ goto l15
+l91:
+ _v39 = 1
+ goto l21
+l15:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l16
+l16:
+ if _v37 != 0 {
+ goto l17
+ }
+ goto l92
+l92:
+ _v38 = 1
+ goto l18
+l17:
+ _v38 = 0
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v38 != 0 {
+ goto l93
+ }
+ goto l20
+l93:
+ _v39 = 1
+ goto l21
+l20:
+ _v39 = 0
+ goto l21
+l21:
+ if _v39 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l75
+l24:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v41 = int32(int32(_v40) + int32(0))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
+ _v45 = int32(int32(_v1) + int32(0))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v48 = int32(int32(_v47) + int32(20))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = sbin_sqlite3SchemaToIndex(t, _v46, _v49)
+ _v51 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v54 = int32(int32(_v53) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v52
+ goto l25
+l25:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v55 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v58 = int32(int32(_v57) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v56
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v60 = int32(int32(_v59) + int32(36))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
+ goto l25
+l27:
+ _v63 = int32(int32(_v11) + int32(0))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v65 = int32(int32(_v64) + int32(0))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ sbin_sqlite3TokenInit(t, _v63, _v66)
+ _v67 = int32(int32(_v9) + int32(0))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v71 = int32(int32(_v11) + int32(0))
+ sbin_sqlite3FixInit(t, _v67, _v1, _v69, int32(uintptr(unsafe.Pointer(&sbin__5411))), _v71)
+ _v72 = int32(int32(_v9) + int32(0))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v74 = int32(int32(_v73) + int32(28))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = sbin_sqlite3FixTriggerStep(t, _v72, _v75)
+ goto l28
+l28:
+ if _v76 != 0 {
+ goto l94
+ }
+ goto l29
+l94:
+ _v82 = 1
+ goto l32
+l29:
+ _v77 = int32(int32(_v9) + int32(0))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v79 = int32(int32(_v78) + int32(12))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = sbin_sqlite3FixExpr(t, _v77, _v80)
+ goto l30
+l30:
+ if _v81 != 0 {
+ goto l95
+ }
+ goto l31
+l95:
+ _v82 = 1
+ goto l32
+l31:
+ _v82 = 0
+ goto l32
+l32:
+ if _v82 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l75
+l35:
+ _v84 = int32(int32(_v1) + int32(192))
+ _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84))))
+ _v86 = int32(int32(uint8(_v85)))
+ _v88 = crt.Bool32(int32(_v86) >= int32(2))
+ if _v88 != 0 {
+ goto l36
+ }
+ goto l46
+l36:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v90 = int32(int32(_v89) + int32(156))
+ _v91 = int32(int32(_v90) + int32(5))
+ _v92 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v91))))
+ goto l37
+l37:
+ if _v92 != 0 {
+ goto l38
+ }
+ goto l96
+l96:
+ _v93 = 1
+ goto l39
+l38:
+ _v93 = 0
+ goto l39
+l39:
+ goto l40
+l40:
+ if _v93 != 0 {
+ goto l41
+ }
+ goto l43
+l41:
+ goto l42
+l42:
+ goto l45
+l43:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4340))), int32(uintptr(unsafe.Pointer(&sbin__15))), 132854, int32(uintptr(unsafe.Pointer(&sbin__5421))))
+ goto l44
+l44:
+ goto l45
+l45:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v100 = int32(int32(_v1) + int32(228))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v98
+ _v102 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v102))) = 0
+ goto l55
+l46:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v104 = int32(int32(_v103) + int32(156))
+ _v105 = int32(int32(_v104) + int32(5))
+ _v106 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v105))))
+ goto l47
+l47:
+ if _v106 != 0 {
+ goto l48
+ }
+ goto l97
+l97:
+ _v107 = 1
+ goto l49
+l48:
+ _v107 = 0
+ goto l49
+l49:
+ if _v107 != 0 {
+ goto l50
+ }
+ goto l54
+l50:
+ _v109 = sbin_sqlite3GetVdbe(t, _v1)
+ _v110 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v109
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v113 = crt.Bool32(int32(_v111) == int32(0))
+ if _v113 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ goto l75
+l53:
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3BeginWriteOperation(t, _v1, 0, _v116)
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v119 = int32(int32(_v3) + int32(0))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v122 = int32(int32(_v3) + int32(4))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _v124 = int64(uint32(_v123))
+ _v125 = sbin_sqlite3DbStrNDup(t, _v117, _v120, _v124)
+ _v126 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v125
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v130 = int32(_v129 * 16)
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v132 = int32(int32(_v131) + int32(16))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v134 = int32(int32(_v133) + int32(_v130))
+ _v135 = int32(int32(_v134) + int32(0))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v140 = int32(int32(_v139) + int32(4))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v136
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = int32(uintptr(unsafe.Pointer(&sbin__3275)))
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v138
+
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v141
+
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v142
+ sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5422))), bp+0)
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3DbFree(t, _v143, _v144)
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3ChangeCookie(t, _v1, _v146)
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v151
+
+ _v152 = sbin_sqlite3MPrintf(t, _v149, int32(uintptr(unsafe.Pointer(&sbin__5423))), bp+40)
+ sbin_sqlite3VdbeAddParseSchemaOp(t, _v147, _v148, _v152)
+ goto l54
+l54:
+ goto l55
+l55:
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v154 = int32(int32(_v153) + int32(156))
+ _v155 = int32(int32(_v154) + int32(5))
+ _v156 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v155))))
+ if _v156 != 0 {
+ goto l56
+ }
+ goto l98
+l98:
+ goto l74
+l56:
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v157
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v159 = int32(_v158 * 16)
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v161 = int32(int32(_v160) + int32(16))
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
+ _v163 = int32(int32(_v162) + int32(_v159))
+ _v164 = int32(int32(_v163) + int32(12))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
+ _v166 = int32(int32(_v165) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v166
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v169 = crt.Bool32(int32(_v167) != int32(0))
+ goto l57
+l57:
+ if _v169 != 0 {
+ goto l58
+ }
+ goto l60
+l58:
+ goto l59
+l59:
+ goto l62
+l60:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5424))), int32(uintptr(unsafe.Pointer(&sbin__15))), 132887, int32(uintptr(unsafe.Pointer(&sbin__5421))))
+ goto l61
+l61:
+ goto l62
+l62:
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v177 = sbin_sqlite3HashInsert(t, _v174, _v175, _v176)
+ _v178 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v177
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v179 != 0 {
+ goto l63
+ }
+ goto l64
+l63:
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3OomFault(t, _v180)
+ goto l73
+l64:
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v182 = int32(int32(_v181) + int32(20))
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v185 = int32(int32(_v184) + int32(24))
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
+ _v187 = crt.Bool32(int32(_v183) == int32(_v186))
+ if _v187 != 0 {
+ goto l65
+ }
+ goto l99
+l99:
+ goto l72
+l65:
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v189 = int32(int32(_v188) + int32(24))
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189)))
+ _v191 = int32(int32(_v190) + int32(8))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v193 = int32(int32(_v192) + int32(4))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
+ _v195 = sbin_sqlite3HashFind(t, _v191, _v194)
+ _v196 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v196))) = _v195
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v199 = crt.Bool32(int32(_v197) != int32(0))
+ goto l66
+l66:
+ if _v199 != 0 {
+ goto l67
+ }
+ goto l69
+l67:
+ goto l68
+l68:
+ goto l71
+l69:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3784))), int32(uintptr(unsafe.Pointer(&sbin__15))), 132894, int32(uintptr(unsafe.Pointer(&sbin__5421))))
+ goto l70
+l70:
+ goto l71
+l71:
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v205 = int32(int32(_v204) + int32(68))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v208 = int32(int32(_v207) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v208))) = _v206
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v211 = int32(int32(_v210) + int32(68))
+ *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v209
+ goto l72
+l72:
+ goto l73
+l73:
+ goto l74
+l74:
+ goto l75
+l75:
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3DeleteTrigger(t, _v212, _v213)
+ _v215 = int32(int32(_v1) + int32(192))
+ _v216 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v215))))
+ _v217 = int32(int32(uint8(_v216)))
+ _v219 = crt.Bool32(int32(_v217) >= int32(2))
+ goto l76
+l76:
+ if _v219 != 0 {
+ goto l100
+ }
+ goto l77
+l100:
+ _v224 = 1
+ goto l83
+l77:
+ _v221 = int32(int32(_v1) + int32(228))
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221)))
+ goto l78
+l78:
+ if _v222 != 0 {
+ goto l79
+ }
+ goto l101
+l101:
+ _v223 = 1
+ goto l80
+l79:
+ _v223 = 0
+ goto l80
+l80:
+ goto l81
+l81:
+ if _v223 != 0 {
+ goto l102
+ }
+ goto l82
+l102:
+ _v224 = 1
+ goto l83
+l82:
+ _v224 = 0
+ goto l83
+l83:
+ goto l84
+l84:
+ if _v224 != 0 {
+ goto l85
+ }
+ goto l87
+l85:
+ goto l86
+l86:
+ goto l89
+l87:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5425))), int32(uintptr(unsafe.Pointer(&sbin__15))), 132902, int32(uintptr(unsafe.Pointer(&sbin__5421))))
+ goto l88
+l88:
+ goto l89
+l89:
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3DeleteTriggerStep(t, _v229, _v230)
+ goto l90
+l90:
+}
+
+var sbin__5421 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x54, 0x72, 0x69,
+ 0x67, 0x67, 0x65, 0x72,
+}
+
+var sbin__5422 = [64]byte{
+ 0x49, 0x4e, 0x53, 0x45, 0x52, 0x54, 0x20, 0x49, 0x4e, 0x54, 0x4f, 0x20, 0x25, 0x51, 0x2e, 0x25,
+ 0x73, 0x20, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x53, 0x28, 0x27, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65,
+ 0x72, 0x27, 0x2c, 0x25, 0x51, 0x2c, 0x25, 0x51, 0x2c, 0x30, 0x2c, 0x27, 0x43, 0x52, 0x45, 0x41,
+ 0x54, 0x45, 0x20, 0x54, 0x52, 0x49, 0x47, 0x47, 0x45, 0x52, 0x20, 0x25, 0x71, 0x27, 0x29,
+}
+
+var sbin__5423 = [29]byte{
+ 0x74, 0x79, 0x70, 0x65, 0x3d, 0x27, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x27, 0x20, 0x41,
+ 0x4e, 0x44, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x27, 0x25, 0x71, 0x27,
+}
+
+var sbin__5424 = [9]byte{0x70, 0x4c, 0x69, 0x6e, 0x6b, 0x21, 0x3d, 0x30}
+
+var sbin__5425 = [48]byte{
+ 0x28, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x65, 0x50, 0x61, 0x72, 0x73, 0x65, 0x4d,
+ 0x6f, 0x64, 0x65, 0x3e, 0x3d, 0x32, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x21, 0x70, 0x50, 0x61, 0x72,
+ 0x73, 0x65, 0x2d, 0x3e, 0x70, 0x4e, 0x65, 0x77, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72,
+}
+
+func sbin_triggerSpanDup(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v30 int32 // %t25
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v9 int32 // %t4
+ var _v10 int32 // %t5
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ _v9 = sbin_sqlite3DbSpanDup(t, _v1, _v2, _v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v9
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l12
+l12:
+ goto l9
+l2:
+ _v12 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ goto l3
+l3:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14 = int32(_v13 * 1)
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v16 = int32(int32(_v15) + int32(_v14))
+ _v17 = int32(*(*int8)(unsafe.Pointer(uintptr(_v16))))
+ if _v17 != 0 {
+ goto l4
+ }
+ goto l8
+l4:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v19 = int32(_v18 * 1)
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v21 = int32(int32(_v20) + int32(_v19))
+ _v22 = int32(*(*int8)(unsafe.Pointer(uintptr(_v21))))
+ _v23 = int32(int32(uint8(_v22)))
+ _v24 = int32(_v23 * 1)
+ _v26 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v24))
+ _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
+ _v28 = int32(int32(uint8(_v27)))
+ _v30 = int32(int32(_v28) & int32(1))
+ if _v30 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v34 = int32(_v33 * 1)
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v36 = int32(int32(_v35) + int32(_v34))
+ *(*int8)(unsafe.Pointer(uintptr(_v36))) = 32
+ goto l6
+l6:
+ goto l7
+l7:
+ _v37 = int32(int32(_v5) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = int32(int32(_v38) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v39
+ goto l3
+l8:
+ goto l9
+l9:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v40
+}
+
+var sbin__5426 = [15]byte{0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x53, 0x70, 0x61, 0x6e, 0x44, 0x75, 0x70}
+
+func sbin_sqlite3TriggerSelectStep(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v9 int32 // %t4
+ var _v10 int32 // %t5
+ var _v12 int32 // %t7
+ var _v5 = int32(bp + 0) // %v5
+ _v9 = sbin_sqlite3DbMallocZero(t, _v1, int64(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v9
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v12 = crt.Bool32(int32(_v10) == int32(0))
+ if _v12 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ sbin_sqlite3SelectDelete(t, _v1, _v2)
+ return 0
+l4:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v19 = int32(int32(_v18) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v19))) = -122
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v22 = int32(int32(_v21) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v2
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v26 = int32(int32(_v25) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v26))) = 11
+ _v30 = sbin_triggerSpanDup(t, _v1, _v3, _v4)
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v32 = int32(int32(_v31) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v30
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v33
+}
+
+var sbin__5427 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x53, 0x65,
+ 0x6c, 0x65, 0x63, 0x74, 0x53, 0x74, 0x65, 0x70,
+}
+
+func sbin_triggerStepAllocate(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t11
+ var _v20 int64 // %t12
+ var _v21 int32 // %t13
+ var _v22 int32 // %t14
+ var _v23 int32 // %t15
+ var _v26 int32 // %t18
+ var _v27 int32 // %t19
+ var _v10 int32 // %t2
+ var _v28 int32 // %t20
+ var _v30 int32 // %t22
+ var _v31 int32 // %t23
+ var _v33 int32 // %t25
+ var _v34 int32 // %t26
+ var _v36 int32 // %t28
+ var _v37 int32 // %t29
+ var _v11 int32 // %t3
+ var _v38 int32 // %t30
+ var _v39 int32 // %t31
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v12 int32 // %t4
+ var _v48 int32 // %t40
+ var _v50 int32 // %t42
+ var _v51 int32 // %t43
+ var _v52 int32 // %t44
+ var _v54 int32 // %t46
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v58 int32 // %t50
+ var _v61 int32 // %t53
+ var _v15 int32 // %t7
+ var _v16 int32 // %t8
+ var _v17 int32 // %t9
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ var _v8 = int32(bp + 8) // %v8
+ _v10 = int32(int32(_v1) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v11
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v15 = int32(int32(_v3) + int32(4))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int32(int32(44) + int32(_v16))
+ _v19 = int32(int32(_v17) + int32(1))
+ _v20 = int64(uint32(_v19))
+ _v21 = sbin_sqlite3DbMallocZero(t, _v12, _v20)
+ _v22 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v23 != 0 {
+ goto l2
+ }
+ goto l8
+l8:
+ goto l5
+l2:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v27 = int32(int32(_v26) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v27
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v30 = int32(int32(_v3) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v33 = int32(int32(_v3) + int32(4))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _ = crt.Xmemcpy(t, _v28, _v31, _v34)
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3Dequote(t, _v36)
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v39 = int32(int32(_v38) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v37
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v42 = int32(int32(_v41) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v42))) = int8(_v2)
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v46 = sbin_triggerSpanDup(t, _v43, _v4, _v5)
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v48 = int32(int32(_v47) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v46
+ _v50 = int32(int32(_v1) + int32(192))
+ _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50))))
+ _v52 = int32(int32(uint8(_v51)))
+ _v54 = crt.Bool32(int32(_v52) >= int32(2))
+ if _v54 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v57 = int32(int32(_v56) + int32(12))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _ = sbin_sqlite3RenameTokenMap(t, _v1, _v58, _v3)
+ goto l4
+l4:
+ goto l5
+l5:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v61
+}
+
+var sbin__5428 = [20]byte{
+ 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x53, 0x74, 0x65, 0x70, 0x41, 0x6c, 0x6c, 0x6f, 0x63,
+ 0x61, 0x74, 0x65,
+}
+
+func sbin_sqlite3TriggerInsertStep(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v21 int32 // %t10
+ var _v22 int32 // %t11
+ var _v33 int32 // %t22
+ var _v34 int32 // %t23
+ var _v35 int32 // %t24
+ var _v37 int32 // %t26
+ var _v38 int32 // %t27
+ var _v39 int32 // %t28
+ var _v14 int32 // %t3
+ var _v41 int32 // %t30
+ var _v42 int32 // %t31
+ var _v43 int32 // %t32
+ var _v44 int32 // %t33
+ var _v46 int32 // %t35
+ var _v47 int32 // %t36
+ var _v48 int32 // %t37
+ var _v50 int32 // %t39
+ var _v15 int32 // %t4
+ var _v51 int32 // %t40
+ var _v52 int32 // %t41
+ var _v54 int32 // %t43
+ var _v55 int32 // %t44
+ var _v57 int32 // %t46
+ var _v58 int32 // %t47
+ var _v60 int32 // %t49
+ var _v16 int32 // %t5
+ var _v61 int32 // %t50
+ var _v65 int32 // %t54
+ var _v66 int32 // %t55
+ var _v68 int32 // %t57
+ var _v70 int32 // %t59
+ var _v72 int32 // %t61
+ var _v73 int32 // %t62
+ var _v74 int32 // %t63
+ var _v18 int32 // %t7
+ var _v19 int32 // %t8
+ var _v20 int32 // %t9
+ var _v12 = int32(bp + 8) // %v10
+ var _v9 = int32(bp + 0) // %v4
+ var _v11 = int32(bp + 4) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v4
+ _v14 = int32(int32(_v1) + int32(0))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v15
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v18 = crt.Bool32(int32(_v16) != int32(0))
+ goto l2
+l2:
+ if _v18 != 0 {
+ goto l23
+ }
+ goto l3
+l23:
+ _v22 = 1
+ goto l6
+l3:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v20 = int32(int32(_v19) + int32(77))
+ _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ goto l4
+l4:
+ if _v21 != 0 {
+ goto l24
+ }
+ goto l5
+l24:
+ _v22 = 1
+ goto l6
+l5:
+ _v22 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v22 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5430))), int32(uintptr(unsafe.Pointer(&sbin__15))), 132993, int32(uintptr(unsafe.Pointer(&sbin__5429))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v33 = sbin_triggerStepAllocate(t, _v1, 123, _v2, _v7, _v8)
+ _v34 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ if _v35 != 0 {
+ goto l13
+ }
+ goto l19
+l13:
+ _v37 = int32(int32(_v1) + int32(192))
+ _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
+ _v39 = int32(int32(uint8(_v38)))
+ _v41 = crt.Bool32(int32(_v39) >= int32(2))
+ if _v41 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v44 = int32(int32(_v43) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v42
+ _v46 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = 0
+ goto l16
+l15:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v50 = sbin_sqlite3SelectDup(t, _v47, _v48, 1)
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v52 = int32(int32(_v51) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v50
+ goto l16
+l16:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v55 = int32(int32(_v54) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v3
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v58 = int32(int32(_v57) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v6
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v61 = int32(int32(_v60) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v61))) = int8(_v5)
+ if _v6 != 0 {
+ goto l17
+ }
+ goto l18
+l17:
+ _v65 = int32(int32(_v6) + int32(0))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _ = sbin_sqlite3HasExplicitNulls(t, _v1, _v66)
+ goto l18
+l18:
+ goto l20
+l19:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3IdListDelete(t, _v68, _v3)
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3UpsertDelete(t, _v70, _v6)
+ goto l20
+l20:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3SelectDelete(t, _v72, _v73)
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ return _v74
+}
+
+var sbin__5429 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x49, 0x6e,
+ 0x73, 0x65, 0x72, 0x74, 0x53, 0x74, 0x65, 0x70,
+}
+
+var sbin__5430 = [33]byte{
+ 0x70, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x20, 0x7c, 0x7c, 0x20,
+ 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
+}
+
+func sbin_sqlite3TriggerUpdateStep(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v23 int32 // %t12
+ var _v24 int32 // %t13
+ var _v25 int32 // %t14
+ var _v27 int32 // %t16
+ var _v28 int32 // %t17
+ var _v29 int32 // %t18
+ var _v31 int32 // %t20
+ var _v32 int32 // %t21
+ var _v33 int32 // %t22
+ var _v34 int32 // %t23
+ var _v35 int32 // %t24
+ var _v36 int32 // %t25
+ var _v37 int32 // %t26
+ var _v39 int32 // %t28
+ var _v41 int32 // %t30
+ var _v42 int32 // %t31
+ var _v43 int32 // %t32
+ var _v45 int32 // %t34
+ var _v46 int32 // %t35
+ var _v47 int32 // %t36
+ var _v48 int32 // %t37
+ var _v49 int32 // %t38
+ var _v15 int32 // %t4
+ var _v51 int32 // %t40
+ var _v52 int32 // %t41
+ var _v53 int32 // %t42
+ var _v55 int32 // %t44
+ var _v56 int32 // %t45
+ var _v57 int32 // %t46
+ var _v58 int32 // %t47
+ var _v59 int32 // %t48
+ var _v60 int32 // %t49
+ var _v16 int32 // %t5
+ var _v61 int32 // %t50
+ var _v8 = int32(bp + 0) // %v3
+ var _v10 = int32(bp + 4) // %v4
+ var _v12 = int32(bp + 8) // %v8
+ var _v13 = int32(bp + 12) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v3
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v4
+ _v15 = int32(int32(_v1) + int32(0))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v16
+ _v23 = sbin_triggerStepAllocate(t, _v1, 125, _v2, _v6, _v7)
+ _v24 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ if _v25 != 0 {
+ goto l2
+ }
+ goto l9
+l9:
+ goto l6
+l2:
+ _v27 = int32(int32(_v1) + int32(192))
+ _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
+ _v29 = int32(int32(uint8(_v28)))
+ _v31 = crt.Bool32(int32(_v29) >= int32(2))
+ if _v31 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v34 = int32(int32(_v33) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v32
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v37 = int32(int32(_v36) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v35
+ _v39 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = 0
+ _v41 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = 0
+ goto l5
+l4:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v45 = sbin_sqlite3ExprListDup(t, _v42, _v43, 1)
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v47 = int32(int32(_v46) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v45
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v51 = sbin_sqlite3ExprDup(t, _v48, _v49, 1)
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v53 = int32(int32(_v52) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v51
+ goto l5
+l5:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v56 = int32(int32(_v55) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v56))) = int8(_v5)
+ goto l6
+l6:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3ExprListDelete(t, _v57, _v58)
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3ExprDelete(t, _v59, _v60)
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ return _v61
+}
+
+var sbin__5431 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x55, 0x70,
+ 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x65, 0x70,
+}
+
+func sbin_sqlite3TriggerDeleteStep(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t11
+ var _v20 int32 // %t12
+ var _v21 int32 // %t13
+ var _v23 int32 // %t15
+ var _v24 int32 // %t16
+ var _v25 int32 // %t17
+ var _v27 int32 // %t19
+ var _v28 int32 // %t20
+ var _v29 int32 // %t21
+ var _v30 int32 // %t22
+ var _v32 int32 // %t24
+ var _v33 int32 // %t25
+ var _v34 int32 // %t26
+ var _v36 int32 // %t28
+ var _v37 int32 // %t29
+ var _v11 int32 // %t3
+ var _v38 int32 // %t30
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v12 int32 // %t4
+ var _v6 = int32(bp + 0) // %v3
+ var _v8 = int32(bp + 4) // %v6
+ var _v9 = int32(bp + 8) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3
+ _v11 = int32(int32(_v1) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v12
+ _v19 = sbin_triggerStepAllocate(t, _v1, 124, _v2, _v4, _v5)
+ _v20 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v21 != 0 {
+ goto l2
+ }
+ goto l9
+l9:
+ goto l6
+l2:
+ _v23 = int32(int32(_v1) + int32(192))
+ _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
+ _v25 = int32(int32(uint8(_v24)))
+ _v27 = crt.Bool32(int32(_v25) >= int32(2))
+ if _v27 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v30 = int32(int32(_v29) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v28
+ _v32 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0
+ goto l5
+l4:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v36 = sbin_sqlite3ExprDup(t, _v33, _v34, 1)
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v38 = int32(int32(_v37) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v36
+ goto l5
+l5:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v42 = int32(int32(_v41) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v42))) = 11
+ goto l6
+l6:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3ExprDelete(t, _v43, _v44)
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ return _v45
+}
+
+var sbin__5432 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x44, 0x65,
+ 0x6c, 0x65, 0x74, 0x65, 0x53, 0x74, 0x65, 0x70,
+}
+
+func sbin_sqlite3DeleteTrigger(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v5 int32 // %t3
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ _v5 = crt.Bool32(int32(_v2) == int32(0))
+ if _v5 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v8 = int32(int32(_v2) + int32(28))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3DeleteTriggerStep(t, _v1, _v9)
+ _v12 = int32(int32(_v2) + int32(0))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3DbFree(t, _v1, _v13)
+ _v16 = int32(int32(_v2) + int32(4))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ sbin_sqlite3DbFree(t, _v1, _v17)
+ _v20 = int32(int32(_v2) + int32(12))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ sbin_sqlite3ExprDelete(t, _v1, _v21)
+ _v24 = int32(int32(_v2) + int32(16))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ sbin_sqlite3IdListDelete(t, _v1, _v25)
+ sbin_sqlite3DbFree(t, _v1, _v2)
+ goto l5
+l5:
+}
+
+var sbin__5433 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x72, 0x69,
+ 0x67, 0x67, 0x65, 0x72,
+}
+
+func sbin_sqlite3DropTrigger(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v19 int32 // %t10
+ var _v111 int32 // %t102
+ var _v113 int32 // %t104
+ var _v114 int32 // %t105
+ var _v20 int32 // %t11
+ var _v22 int32 // %t13
+ var _v23 int32 // %t14
+ var _v25 int32 // %t16
+ var _v33 int32 // %t24
+ var _v34 int32 // %t25
+ var _v35 int32 // %t26
+ var _v36 int32 // %t27
+ var _v37 int32 // %t28
+ var _v12 int32 // %t3
+ var _v41 int32 // %t32
+ var _v42 int32 // %t33
+ var _v43 int32 // %t34
+ var _v44 int32 // %t35
+ var _v45 int32 // %t36
+ var _v46 int32 // %t37
+ var _v48 int32 // %t39
+ var _v13 int32 // %t4
+ var _v50 int32 // %t41
+ var _v56 int32 // %t47
+ var _v57 int32 // %t48
+ var _v58 int32 // %t49
+ var _v14 int32 // %t5
+ var _v59 int32 // %t50
+ var _v60 int32 // %t51
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v67 int32 // %t58
+ var _v68 int32 // %t59
+ var _v15 int32 // %t6
+ var _v69 int32 // %t60
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v72 int32 // %t63
+ var _v73 int32 // %t64
+ var _v74 int32 // %t65
+ var _v75 int32 // %t66
+ var _v76 int32 // %t67
+ var _v77 int32 // %t68
+ var _v78 int32 // %t69
+ var _v16 int32 // %t7
+ var _v79 int32 // %t70
+ var _v80 int32 // %t71
+ var _v81 int32 // %t72
+ var _v82 int32 // %t73
+ var _v83 int32 // %t74
+ var _v84 int32 // %t75
+ var _v85 int32 // %t76
+ var _v86 int32 // %t77
+ var _v87 int32 // %t78
+ var _v88 int32 // %t79
+ var _v89 int32 // %t80
+ var _v90 int32 // %t81
+ var _v91 int32 // %t82
+ var _v92 int32 // %t83
+ var _v93 int32 // %t84
+ var _v94 int32 // %t85
+ var _v95 int32 // %t86
+ var _v96 int32 // %t87
+ var _v97 int32 // %t88
+ var _v98 int32 // %t89
+ var _v99 int32 // %t90
+ var _v101 int32 // %t92
+ var _v107 int32 // %t98
+ var _v4 = int32(bp + 16) // %v4
+ var _v5 = int32(bp + 20) // %v5
+ var _v6 = int32(bp + 24) // %v6
+ var _v7 = int32(bp + 28) // %v7
+ var _v8 = int32(bp + 32) // %v8
+ var _v9 = int32(bp + 36) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v12 = int32(int32(_v1) + int32(0))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v13
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v15 = int32(int32(_v14) + int32(77))
+ _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ if _v16 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ goto l58
+l4:
+ _v19 = sbin_sqlite3ReadSchema(t, _v1)
+ _v20 = crt.Bool32(int32(0) != int32(_v19))
+ if _v20 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l58
+l7:
+ _v22 = int32(int32(_v2) + int32(0))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v25 = crt.Bool32(int32(_v23) == int32(1))
+ goto l8
+l8:
+ if _v25 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4306))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133117, int32(uintptr(unsafe.Pointer(&sbin__5434))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v33 = int32(int32(_v2) + int32(8))
+ _v34 = int32(int32(_v33) + int32(0))
+ _v35 = int32(int32(_v34) + int32(4))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
+ _v41 = int32(int32(_v2) + int32(8))
+ _v42 = int32(int32(_v41) + int32(0))
+ _v43 = int32(int32(_v42) + int32(8))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v48 = crt.Bool32(int32(_v46) != int32(0))
+ goto l14
+l14:
+ if _v48 != 0 {
+ goto l60
+ }
+ goto l15
+l60:
+ _v50 = 1
+ goto l18
+l15:
+ goto l16
+l16:
+ if 1 != 0 {
+ goto l61
+ }
+ goto l17
+l61:
+ _v50 = 1
+ goto l18
+l17:
+ _v50 = 0
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v50 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4157))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133120, int32(uintptr(unsafe.Pointer(&sbin__5434))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v56 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = 0
+ goto l25
+l25:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v59 = int32(int32(_v58) + int32(20))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = crt.Bool32(int32(_v57) < int32(_v60))
+ if _v61 != 0 {
+ goto l26
+ }
+ goto l62
+l62:
+ goto l45
+l26:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v64 = crt.Bool32(int32(_v62) < int32(2))
+ goto l27
+l27:
+ if _v64 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v67 = int32(_v65 ^ 1)
+ goto l29
+l29:
+ _v69 = _v67
+ goto l32
+l30:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l31
+l31:
+ _v69 = _v68
+ goto l32
+l32:
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v69
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l33
+l33:
+ if _v70 != 0 {
+ goto l34
+ }
+ goto l63
+l63:
+ _v81 = 0
+ goto l37
+l34:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v72 = int32(_v71 * 16)
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v74 = int32(int32(_v73) + int32(16))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = int32(int32(_v75) + int32(_v72))
+ _v77 = int32(int32(_v76) + int32(0))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v80 = sbin_sqlite3StrICmp(t, _v78, _v79)
+ goto l35
+l35:
+ if _v80 != 0 {
+ goto l36
+ }
+ goto l64
+l64:
+ _v81 = 0
+ goto l37
+l36:
+ _v81 = 1
+ goto l37
+l37:
+ if _v81 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ goto l44
+l40:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v83 = int32(_v82 * 16)
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v85 = int32(int32(_v84) + int32(16))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = int32(int32(_v86) + int32(_v83))
+ _v88 = int32(int32(_v87) + int32(12))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = int32(int32(_v89) + int32(40))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v92 = sbin_sqlite3HashFind(t, _v90, _v91)
+ _v93 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v94 != 0 {
+ goto l41
+ }
+ goto l43
+l41:
+ goto l45
+l43:
+ goto l44
+l44:
+ _v95 = int32(int32(_v5) + int32(0))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v97 = int32(int32(_v96) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v97
+ goto l25
+l45:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l46
+l46:
+ if _v98 != 0 {
+ goto l47
+ }
+ goto l65
+l65:
+ _v99 = 1
+ goto l48
+l47:
+ _v99 = 0
+ goto l48
+l48:
+ if _v99 != 0 {
+ goto l49
+ }
+ goto l57
+l49:
+ goto l50
+l50:
+ if _v3 != 0 {
+ goto l51
+ }
+ goto l66
+l66:
+ _v101 = 1
+ goto l52
+l51:
+ _v101 = 0
+ goto l52
+l52:
+ if _v101 != 0 {
+ goto l53
+ }
+ goto l54
+l53:
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v2
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = 0
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5435))), bp+0)
+ goto l55
+l54:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3CodeVerifyNamedSchema(t, _v1, _v107)
+ goto l55
+l55:
+ _v111 = int32(int32(_v1) + int32(17))
+ *(*int8)(unsafe.Pointer(uintptr(_v111))) = 1
+ goto l58
+l57:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3DropTriggerPtr(t, _v1, _v113)
+ goto l58
+l58:
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3SrcListDelete(t, _v114, _v2)
+ goto l59
+l59:
+}
+
+var sbin__5434 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x72, 0x6f, 0x70, 0x54, 0x72, 0x69, 0x67, 0x67,
+ 0x65, 0x72,
+}
+
+var sbin__5435 = [20]byte{
+ 0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x3a,
+ 0x20, 0x25, 0x53,
+}
+
+func sbin_tableOfTrigger(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v7 int32 // %t6
+ var _v8 int32 // %t7
+ var _v9 int32 // %t8
+ _v3 = int32(int32(_v1) + int32(24))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v5 = int32(int32(_v4) + int32(8))
+ _v7 = int32(int32(_v1) + int32(4))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = sbin_sqlite3HashFind(t, _v5, _v8)
+ return _v9
+}
+
+var sbin__5436 = [15]byte{0x74, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x66, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72}
+
+func sbin_sqlite3DropTriggerPtr(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v19 int32 // %t10
+ var _v109 int32 // %t100
+ var _v110 int32 // %t101
+ var _v113 int32 // %t104
+ var _v114 int32 // %t105
+ var _v116 int32 // %t107
+ var _v117 int32 // %t108
+ var _v20 int32 // %t11
+ var _v119 int32 // %t110
+ var _v123 int32 // %t114
+ var _v124 int32 // %t115
+ var _v21 int32 // %t12
+ var _v23 int32 // %t14
+ var _v24 int32 // %t15
+ var _v25 int32 // %t16
+ var _v26 int32 // %t17
+ var _v27 int32 // %t18
+ var _v28 int32 // %t19
+ var _v11 int32 // %t2
+ var _v29 int32 // %t20
+ var _v35 int32 // %t26
+ var _v36 int32 // %t27
+ var _v37 int32 // %t28
+ var _v38 int32 // %t29
+ var _v12 int32 // %t3
+ var _v39 int32 // %t30
+ var _v40 int32 // %t31
+ var _v42 int32 // %t33
+ var _v43 int32 // %t34
+ var _v44 int32 // %t35
+ var _v45 int32 // %t36
+ var _v46 int32 // %t37
+ var _v48 int32 // %t39
+ var _v49 int32 // %t40
+ var _v54 int32 // %t45
+ var _v56 int32 // %t47
+ var _v57 int32 // %t48
+ var _v58 int32 // %t49
+ var _v14 int32 // %t5
+ var _v59 int32 // %t50
+ var _v60 int32 // %t51
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v65 int32 // %t56
+ var _v66 int32 // %t57
+ var _v68 int32 // %t59
+ var _v15 int32 // %t6
+ var _v69 int32 // %t60
+ var _v72 int32 // %t63
+ var _v73 int32 // %t64
+ var _v75 int32 // %t66
+ var _v77 int32 // %t68
+ var _v79 int32 // %t70
+ var _v81 int32 // %t72
+ var _v82 int32 // %t73
+ var _v83 int32 // %t74
+ var _v84 int32 // %t75
+ var _v85 int32 // %t76
+ var _v86 int32 // %t77
+ var _v87 int32 // %t78
+ var _v17 int32 // %t8
+ var _v90 int32 // %t81
+ var _v92 int32 // %t83
+ var _v93 int32 // %t84
+ var _v94 int32 // %t85
+ var _v96 int32 // %t87
+ var _v97 int32 // %t88
+ var _v98 int32 // %t89
+ var _v18 int32 // %t9
+ var _v100 int32 // %t91
+ var _v103 int32 // %t94
+ var _v104 int32 // %t95
+ var _v105 int32 // %t96
+ var _v106 int32 // %t97
+ var _v107 int32 // %t98
+ var _v108 int32 // %t99
+ var _v3 = int32(bp + 24) // %v3
+ var _v4 = int32(bp + 28) // %v4
+ var _v5 = int32(bp + 32) // %v5
+ var _v6 = int32(bp + 36) // %v6
+ var _v7 = int32(bp + 40) // %v7
+ var _v8 = int32(bp + 44) // %v8
+ var _v9 = int32(bp + 48) // %v9
+ _v11 = int32(int32(_v1) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v12
+ _v14 = int32(int32(_v1) + int32(0))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v17 = int32(int32(_v2) + int32(20))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = sbin_sqlite3SchemaToIndex(t, _v15, _v18)
+ _v20 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v23 = crt.Bool32(int32(_v21) >= int32(0))
+ goto l2
+l2:
+ if _v23 != 0 {
+ goto l3
+ }
+ goto l58
+l58:
+ _v29 = 0
+ goto l6
+l3:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v26 = int32(int32(_v25) + int32(20))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = crt.Bool32(int32(_v24) < int32(_v27))
+ goto l4
+l4:
+ if _v28 != 0 {
+ goto l5
+ }
+ goto l59
+l59:
+ _v29 = 0
+ goto l6
+l5:
+ _v29 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v29 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3159))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133162, int32(uintptr(unsafe.Pointer(&sbin__5437))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v35 = sbin_tableOfTrigger(t, _v2)
+ _v36 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l13
+l13:
+ if _v37 != 0 {
+ goto l14
+ }
+ goto l60
+l60:
+ _v45 = 0
+ goto l17
+l14:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v39 = int32(int32(_v38) + int32(72))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v42 = int32(int32(_v2) + int32(20))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = crt.Bool32(int32(_v40) == int32(_v43))
+ goto l15
+l15:
+ if _v44 != 0 {
+ goto l16
+ }
+ goto l61
+l61:
+ _v45 = 0
+ goto l17
+l16:
+ _v45 = 1
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v45 != 0 {
+ goto l62
+ }
+ goto l19
+l62:
+ _v49 = 1
+ goto l22
+l19:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v48 = crt.Bool32(int32(_v46) == int32(1))
+ goto l20
+l20:
+ if _v48 != 0 {
+ goto l63
+ }
+ goto l21
+l63:
+ _v49 = 1
+ goto l22
+l21:
+ _v49 = 0
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v49 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5438))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133164, int32(uintptr(unsafe.Pointer(&sbin__5437))))
+ goto l27
+l27:
+ goto l28
+l28:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v54 != 0 {
+ goto l29
+ }
+ goto l64
+l64:
+ goto l54
+l29:
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 16
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v57 = int32(_v56 * 16)
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v59 = int32(int32(_v58) + int32(16))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = int32(int32(_v60) + int32(_v57))
+ _v62 = int32(int32(_v61) + int32(0))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v63
+ goto l30
+l30:
+ if 0 != 0 {
+ goto l31
+ }
+ goto l65
+l65:
+ _v65 = 1
+ goto l32
+l31:
+ _v65 = 0
+ goto l32
+l32:
+ goto l33
+l33:
+ if _v65 != 0 {
+ goto l34
+ }
+ goto l66
+l66:
+ _v69 = 0
+ goto l37
+l34:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v68 = crt.Bool32(int32(_v66) == int32(1))
+ goto l35
+l35:
+ if _v68 != 0 {
+ goto l36
+ }
+ goto l67
+l67:
+ _v69 = 0
+ goto l37
+l36:
+ _v69 = 1
+ goto l37
+l37:
+ goto l38
+l38:
+ if _v69 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ goto l40
+l40:
+ _v72 = int32(uintptr(unsafe.Pointer(&sbin__4149)))
+ goto l43
+l41:
+ goto l42
+l42:
+ _v72 = int32(uintptr(unsafe.Pointer(&sbin__3275)))
+ goto l43
+l43:
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v72
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v75 = crt.Bool32(int32(_v73) == int32(1))
+ if _v75 != 0 {
+ goto l44
+ }
+ goto l45
+l44:
+ _v77 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = 14
+ goto l45
+l45:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v81 = int32(int32(_v2) + int32(0))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v84 = int32(int32(_v83) + int32(0))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v87 = sbin_sqlite3AuthCheck(t, _v1, _v79, _v82, _v85, _v86)
+ goto l46
+l46:
+ if _v87 != 0 {
+ goto l68
+ }
+ goto l47
+l68:
+ _v94 = 1
+ goto l50
+l47:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v93 = sbin_sqlite3AuthCheck(t, _v1, 9, _v90, 0, _v92)
+ goto l48
+l48:
+ if _v93 != 0 {
+ goto l69
+ }
+ goto l49
+l69:
+ _v94 = 1
+ goto l50
+l49:
+ _v94 = 0
+ goto l50
+l50:
+ if _v94 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+
+ return
+l53:
+ goto l54
+l54:
+ _v96 = sbin_sqlite3GetVdbe(t, _v1)
+ _v97 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v100 = crt.Bool32(int32(_v98) != int32(0))
+ if _v100 != 0 {
+ goto l55
+ }
+ goto l56
+l55:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v104 = int32(_v103 * 16)
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v106 = int32(int32(_v105) + int32(16))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v108 = int32(int32(_v107) + int32(_v104))
+ _v109 = int32(int32(_v108) + int32(0))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v113 = int32(int32(_v2) + int32(0))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v110
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = int32(uintptr(unsafe.Pointer(&sbin__3275)))
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v114
+ sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5439))), bp+0)
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3ChangeCookie(t, _v1, _v116)
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v123 = int32(int32(_v2) + int32(0))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v117, 145, _v119, 0, 0, _v124, 0)
+ goto l56
+l56:
+ goto l57
+l57:
+}
+
+var sbin__5437 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x72, 0x6f, 0x70, 0x54, 0x72, 0x69, 0x67, 0x67,
+ 0x65, 0x72, 0x50, 0x74, 0x72,
+}
+
+var sbin__5438 = [57]byte{
+ 0x28, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x26, 0x26, 0x20, 0x70, 0x54, 0x61, 0x62, 0x6c,
+ 0x65, 0x2d, 0x3e, 0x70, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x3d, 0x3d, 0x70, 0x54, 0x72, 0x69,
+ 0x67, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x70, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x29, 0x20, 0x7c,
+ 0x7c, 0x20, 0x69, 0x44, 0x62, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__5439 = [51]byte{
+ 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x20, 0x25, 0x51, 0x2e, 0x25,
+ 0x73, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x25, 0x51, 0x20,
+ 0x41, 0x4e, 0x44, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x27, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65,
+ 0x72, 0x27,
+}
+
+func sbin_sqlite3UnlinkAndDeleteTrigger(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t10
+ var _v18 int32 // %t11
+ var _v21 int32 // %t14
+ var _v22 int32 // %t15
+ var _v23 int32 // %t16
+ var _v9 int32 // %t2
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v57 int32 // %t50
+ var _v59 int32 // %t52
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v13 int32 // %t6
+ var _v14 int32 // %t7
+ var _v15 int32 // %t8
+ var _v16 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ _v9 = int32(_v2 * 16)
+ _v11 = int32(int32(_v1) + int32(16))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(int32(_v12) + int32(_v9))
+ _v14 = int32(int32(_v13) + int32(12))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v15) + int32(40))
+ _v17 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v21 = sbin_sqlite3HashInsert(t, _v18, _v3, 0)
+ _v22 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l2
+l2:
+ if _v23 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ _v31 = 1
+ goto l13
+l5:
+ goto l6
+l6:
+ if 0 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l8
+l8:
+ goto l11
+l9:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133200, int32(uintptr(unsafe.Pointer(&sbin__5440))))
+ goto l10
+l10:
+ goto l11
+l11:
+ goto l12
+l12:
+ _v31 = 0
+ goto l13
+l13:
+ if _v31 != 0 {
+ goto l14
+ }
+ goto l23
+l14:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v33 = int32(int32(_v32) + int32(20))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v36 = int32(int32(_v35) + int32(24))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = crt.Bool32(int32(_v34) == int32(_v37))
+ if _v38 != 0 {
+ goto l15
+ }
+ goto l25
+l25:
+ goto l22
+l15:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v40 = sbin_tableOfTrigger(t, _v39)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v40
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v41 != 0 {
+ goto l16
+ }
+ goto l26
+l26:
+ goto l21
+l16:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v43 = int32(int32(_v42) + int32(68))
+ _v44 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
+ goto l17
+l17:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v48 = crt.Bool32(int32(_v46) != int32(_v47))
+ if _v48 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = int32(int32(_v50) + int32(32))
+ _v52 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
+ goto l17
+l20:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int32(int32(_v54) + int32(32))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
+ goto l21
+l21:
+ goto l22
+l22:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3DeleteTrigger(t, _v1, _v59)
+ _v62 = int32(int32(_v1) + int32(24))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = int32(_v63 | 1)
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v64
+ goto l23
+l23:
+ goto l24
+l24:
+}
+
+var sbin__5440 = [30]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x55, 0x6e, 0x6c, 0x69, 0x6e, 0x6b, 0x41, 0x6e, 0x64,
+ 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72,
+}
+
+func sbin_checkColumnOverlap(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v37 int32 // %t34
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v41 int32 // %t38
+ var _v9 int32 // %t6
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = crt.Bool32(int32(_v1) == int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l31
+ }
+ goto l3
+l31:
+ _v18 = 1
+ goto l18
+l3:
+ _v9 = crt.Bool32(int32(_v2) == int32(0))
+ goto l4
+l4:
+ if _v9 != 0 {
+ goto l5
+ }
+ goto l13
+l5:
+ goto l6
+l6:
+ if 0 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l8
+l8:
+ goto l11
+l9:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133225, int32(uintptr(unsafe.Pointer(&sbin__5441))))
+ goto l10
+l10:
+ goto l11
+l11:
+ goto l12
+l12:
+ _v17 = 1
+ goto l15
+l13:
+ goto l14
+l14:
+ _v17 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v17 != 0 {
+ goto l32
+ }
+ goto l17
+l32:
+ _v18 = 1
+ goto l18
+l17:
+ _v18 = 0
+ goto l18
+l18:
+ if _v18 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ return 1
+l21:
+ _v21 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0
+ goto l22
+l22:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v24 = int32(int32(_v2) + int32(0))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = crt.Bool32(int32(_v22) < int32(_v25))
+ if _v26 != 0 {
+ goto l23
+ }
+ goto l28
+l23:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v29 = int32(_v28 * 20)
+ _v31 = int32(int32(_v2) + int32(4))
+ _v32 = int32(int32(_v31) + int32(_v29))
+ _v33 = int32(int32(_v32) + int32(4))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = sbin_sqlite3IdListIndex(t, _v1, _v34)
+ _v37 = crt.Bool32(int32(_v35) >= int32(0))
+ if _v37 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ return 1
+l26:
+ goto l27
+l27:
+ _v39 = int32(int32(_v3) + int32(0))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v40) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v41
+ goto l22
+l28:
+ return 0
+}
+
+var sbin__5441 = [19]byte{
+ 0x63, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x6c,
+ 0x61, 0x70,
+}
+
+func sbin_sqlite3TriggersExist(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int64 // %t10
+ var _v21 int32 // %t13
+ var _v24 int32 // %t16
+ var _v25 int32 // %t17
+ var _v26 int32 // %t18
+ var _v28 int32 // %t20
+ var _v30 int32 // %t22
+ var _v31 int32 // %t23
+ var _v33 int32 // %t25
+ var _v34 int32 // %t26
+ var _v39 int32 // %t31
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v47 int32 // %t39
+ var _v12 int32 // %t4
+ var _v48 int32 // %t40
+ var _v49 int32 // %t41
+ var _v50 int32 // %t42
+ var _v52 int32 // %t44
+ var _v53 int32 // %t45
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v13 int32 // %t5
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v66 int32 // %t58
+ var _v14 int32 // %t6
+ var _v68 int32 // %t60
+ var _v69 int32 // %t61
+ var _v71 int32 // %t63
+ var _v15 int64 // %t7
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ var _v8 = int32(bp + 8) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v12 = int32(int32(_v1) + int32(0))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = int32(int32(_v13) + int32(28))
+ _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14)))
+ _v18 = int64(_v15 & int64(262144))
+ _v21 = crt.Bool32(int64(_v18) != int64(int64(0)))
+ if _v21 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v24 = sbin_sqlite3TriggerList(t, _v1, _v2)
+ _v25 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
+ goto l3
+l3:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v28 = crt.Bool32(int32(_v26) == int32(0))
+ goto l4
+l4:
+ if _v28 != 0 {
+ goto l36
+ }
+ goto l5
+l36:
+ _v34 = 1
+ goto l8
+l5:
+ _v30 = int32(int32(_v2) + int32(56))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v33 = crt.Bool32(int32(_v31) == int32(0))
+ goto l6
+l6:
+ if _v33 != 0 {
+ goto l37
+ }
+ goto l7
+l37:
+ _v34 = 1
+ goto l8
+l7:
+ _v34 = 0
+ goto l8
+l8:
+ goto l9
+l9:
+ if _v34 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l11
+l11:
+ goto l14
+l12:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5443))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133252, int32(uintptr(unsafe.Pointer(&sbin__5442))))
+ goto l13
+l13:
+ goto l14
+l14:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v40 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ goto l15
+l15:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v41 != 0 {
+ goto l16
+ }
+ goto l25
+l16:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v43 = int32(int32(_v42) + int32(8))
+ _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
+ _v45 = int32(int32(uint8(_v44)))
+ _v47 = crt.Bool32(int32(_v45) == int32(_v3))
+ goto l17
+l17:
+ if _v47 != 0 {
+ goto l18
+ }
+ goto l38
+l38:
+ _v53 = 0
+ goto l21
+l18:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v49 = int32(int32(_v48) + int32(16))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v52 = sbin_checkColumnOverlap(t, _v50, _v4)
+ goto l19
+l19:
+ if _v52 != 0 {
+ goto l20
+ }
+ goto l39
+l39:
+ _v53 = 0
+ goto l21
+l20:
+ _v53 = 1
+ goto l21
+l21:
+ if _v53 != 0 {
+ goto l22
+ }
+ goto l23
+l22:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v55 = int32(int32(_v54) + int32(9))
+ _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55))))
+ _v57 = int32(int32(uint8(_v56)))
+ _v58 = int32(int32(_v6) + int32(0))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = int32(_v59 | _v57)
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v60
+ goto l23
+l23:
+ goto l24
+l24:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v62 = int32(int32(_v61) + int32(32))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
+ goto l15
+l25:
+ if _v5 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v66
+ goto l27
+l27:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l28
+l28:
+ if _v68 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l30
+l30:
+ _v71 = _v69
+ goto l33
+l31:
+ goto l32
+l32:
+ _v71 = 0
+ goto l33
+l33:
+ return _v71
+}
+
+var sbin__5442 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x45,
+ 0x78, 0x69, 0x73, 0x74,
+}
+
+var sbin__5443 = [36]byte{
+ 0x70, 0x4c, 0x69, 0x73, 0x74, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x28, 0x70, 0x54,
+ 0x61, 0x62, 0x29, 0x2d, 0x3e, 0x6e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x41, 0x72, 0x67, 0x29,
+ 0x3d, 0x3d, 0x30,
+}
+
+func sbin_targetSrcList(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v21 int32 // %t15
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v65 int32 // %t59
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v76 int32 // %t70
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v83 int32 // %t77
+ var _v84 int32 // %t78
+ var _v85 int32 // %t79
+ var _v14 int32 // %t8
+ var _v86 int32 // %t80
+ var _v87 int32 // %t81
+ var _v15 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ _v8 = int32(int32(_v1) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9
+ _v14 = sbin_sqlite3SrcListAppend(t, _v1, 0, 0, 0)
+ _v15 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v16 != 0 {
+ goto l2
+ }
+ goto l25
+l25:
+ goto l22
+l2:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v18 = int32(int32(_v17) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v21 = crt.Bool32(int32(_v19) > int32(0))
+ goto l3
+l3:
+ if _v21 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ goto l8
+l6:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5445))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133284, int32(uintptr(unsafe.Pointer(&sbin__5444))))
+ goto l7
+l7:
+ goto l8
+l8:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v28 = int32(int32(_v2) + int32(12))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = sbin_sqlite3DbStrDup(t, _v26, _v29)
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v32 = int32(int32(_v31) + int32(0))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v35 = int32(int32(_v33) - int32(1))
+ _v36 = int32(_v35 * 68)
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v38 = int32(int32(_v37) + int32(8))
+ _v39 = int32(int32(_v38) + int32(_v36))
+ _v40 = int32(int32(_v39) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v30
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v43 = int32(int32(_v2) + int32(4))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v44) + int32(20))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = sbin_sqlite3SchemaToIndex(t, _v41, _v46)
+ _v48 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v51 = crt.Bool32(int32(_v49) == int32(0))
+ goto l9
+l9:
+ if _v51 != 0 {
+ goto l26
+ }
+ goto l10
+l26:
+ _v55 = 1
+ goto l13
+l10:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v54 = crt.Bool32(int32(_v52) >= int32(2))
+ goto l11
+l11:
+ if _v54 != 0 {
+ goto l27
+ }
+ goto l12
+l27:
+ _v55 = 1
+ goto l13
+l12:
+ _v55 = 0
+ goto l13
+l13:
+ if _v55 != 0 {
+ goto l14
+ }
+ goto l28
+l28:
+ goto l21
+l14:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v58 = int32(int32(_v57) + int32(20))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = crt.Bool32(int32(_v56) < int32(_v59))
+ goto l15
+l15:
+ if _v60 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l17
+l17:
+ goto l20
+l18:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4163))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133289, int32(uintptr(unsafe.Pointer(&sbin__5444))))
+ goto l19
+l19:
+ goto l20
+l20:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v66 = int32(_v65 * 16)
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v68 = int32(int32(_v67) + int32(16))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = int32(int32(_v69) + int32(_v66))
+ _v71 = int32(int32(_v70) + int32(0))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v76 = sbin_sqlite3DbStrDup(t, _v74, _v75)
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v78 = int32(int32(_v77) + int32(0))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v81 = int32(int32(_v79) - int32(1))
+ _v82 = int32(_v81 * 68)
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v84 = int32(int32(_v83) + int32(8))
+ _v85 = int32(int32(_v84) + int32(_v82))
+ _v86 = int32(int32(_v85) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v76
+ goto l21
+l21:
+ goto l22
+l22:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v87
+}
+
+var sbin__5444 = [14]byte{0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x72, 0x63, 0x4c, 0x69, 0x73, 0x74}
+
+var sbin__5445 = [13]byte{0x70, 0x53, 0x72, 0x63, 0x2d, 0x3e, 0x6e, 0x53, 0x72, 0x63, 0x3e, 0x30}
+
+func sbin_codeTriggerProgram(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v108 int32 // %t100
+ var _v114 int32 // %t106
+ var _v115 int32 // %t107
+ var _v116 int32 // %t108
+ var _v117 int32 // %t109
+ var _v19 int32 // %t11
+ var _v118 int32 // %t110
+ var _v119 int32 // %t111
+ var _v121 int32 // %t113
+ var _v122 int32 // %t114
+ var _v123 int32 // %t115
+ var _v124 int32 // %t116
+ var _v125 int32 // %t117
+ var _v126 int32 // %t118
+ var _v20 int32 // %t12
+ var _v128 int32 // %t120
+ var _v129 int32 // %t121
+ var _v130 int32 // %t122
+ var _v131 int32 // %t123
+ var _v132 int32 // %t124
+ var _v133 int32 // %t125
+ var _v134 int32 // %t126
+ var _v135 int32 // %t127
+ var _v21 int32 // %t13
+ var _v138 int32 // %t130
+ var _v139 int32 // %t131
+ var _v140 int32 // %t132
+ var _v141 int32 // %t133
+ var _v142 int32 // %t134
+ var _v143 int32 // %t135
+ var _v145 int32 // %t137
+ var _v148 int32 // %t140
+ var _v149 int32 // %t141
+ var _v150 int32 // %t142
+ var _v151 int32 // %t143
+ var _v153 int32 // %t145
+ var _v158 int32 // %t150
+ var _v159 int32 // %t151
+ var _v160 int32 // %t152
+ var _v161 int32 // %t153
+ var _v163 int32 // %t155
+ var _v164 int32 // %t156
+ var _v168 int32 // %t160
+ var _v169 int32 // %t161
+ var _v171 int32 // %t163
+ var _v172 int32 // %t164
+ var _v173 int32 // %t165
+ var _v174 int32 // %t166
+ var _v175 int32 // %t167
+ var _v176 int32 // %t168
+ var _v178 int32 // %t170
+ var _v179 int32 // %t171
+ var _v182 int32 // %t174
+ var _v183 int32 // %t175
+ var _v184 int32 // %t176
+ var _v185 int32 // %t177
+ var _v10 int32 // %t2
+ var _v31 int32 // %t23
+ var _v33 int32 // %t25
+ var _v11 int32 // %t3
+ var _v39 int32 // %t31
+ var _v40 int32 // %t32
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v49 int32 // %t41
+ var _v50 int32 // %t42
+ var _v51 int32 // %t43
+ var _v52 int32 // %t44
+ var _v54 int32 // %t46
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v13 int32 // %t5
+ var _v58 int32 // %t50
+ var _v60 int32 // %t52
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v14 int32 // %t6
+ var _v68 int32 // %t60
+ var _v73 int32 // %t65
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v77 int32 // %t69
+ var _v78 int32 // %t70
+ var _v82 int32 // %t74
+ var _v83 int32 // %t75
+ var _v84 int32 // %t76
+ var _v85 int32 // %t77
+ var _v86 int32 // %t78
+ var _v87 int32 // %t79
+ var _v16 int32 // %t8
+ var _v88 int32 // %t80
+ var _v91 int32 // %t83
+ var _v92 int32 // %t84
+ var _v93 int32 // %t85
+ var _v94 int32 // %t86
+ var _v95 int32 // %t87
+ var _v96 int32 // %t88
+ var _v17 int32 // %t9
+ var _v98 int32 // %t90
+ var _v99 int32 // %t91
+ var _v100 int32 // %t92
+ var _v101 int32 // %t93
+ var _v102 int32 // %t94
+ var _v104 int32 // %t96
+ var _v106 int32 // %t98
+ var _v107 int32 // %t99
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ var _v7 = int32(bp + 20) // %v7
+ var _v8 = int32(bp + 44) // %v8
+ _v10 = int32(int32(_v1) + int32(8))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v11
+ _v13 = int32(int32(_v1) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v14
+ _v16 = int32(int32(_v1) + int32(112))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ goto l2
+l2:
+ if _v17 != 0 {
+ goto l3
+ }
+ goto l66
+l66:
+ _v21 = 0
+ goto l6
+l3:
+ _v19 = int32(int32(_v1) + int32(108))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ goto l4
+l4:
+ if _v20 != 0 {
+ goto l5
+ }
+ goto l67
+l67:
+ _v21 = 0
+ goto l6
+l5:
+ _v21 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v21 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5447))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133310, int32(uintptr(unsafe.Pointer(&sbin__5446))))
+ goto l11
+l11:
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v2 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5448))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133311, int32(uintptr(unsafe.Pointer(&sbin__5446))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v33 = crt.Bool32(int32(_v31) != int32(0))
+ goto l19
+l19:
+ if _v33 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2580))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133312, int32(uintptr(unsafe.Pointer(&sbin__5446))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v39 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v2
+ goto l25
+l25:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v40 != 0 {
+ goto l26
+ }
+ goto l63
+l26:
+ _v43 = crt.Bool32(int32(_v3) == int32(11))
+ goto l27
+l27:
+ if _v43 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v45 = int32(int32(_v44) + int32(1))
+ _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45))))
+ _v47 = int32(int32(uint8(_v46)))
+ goto l29
+l29:
+ _v51 = _v47
+ goto l32
+l30:
+ _v49 = int32(int32(_v3) & int32(255))
+ _v50 = int32(int32(uint8(_v49)))
+ goto l31
+l31:
+ _v51 = _v50
+ goto l32
+l32:
+ _v52 = int32(int32(_v51) & int32(255))
+ _v54 = int32(int32(_v1) + int32(137))
+ *(*int8)(unsafe.Pointer(uintptr(_v54))) = int8(_v52)
+ _v56 = int32(int32(_v1) + int32(23))
+ _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56))))
+ _v58 = int32(int32(uint8(_v57)))
+ _v60 = crt.Bool32(int32(_v58) == int32(0))
+ goto l33
+l33:
+ if _v60 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l35
+l35:
+ goto l38
+l36:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5449))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133328, int32(uintptr(unsafe.Pointer(&sbin__5446))))
+ goto l37
+l37:
+ goto l38
+l38:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v66 = int32(int32(_v65) + int32(32))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ if _v67 != 0 {
+ goto l39
+ }
+ goto l40
+l39:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v76 = int32(int32(_v75) + int32(32))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v77
+
+ _v78 = sbin_sqlite3MPrintf(t, _v73, int32(uintptr(unsafe.Pointer(&sbin__3338))), bp+0)
+ _ = sbin_sqlite3VdbeAddOp4(t, _v68, 168, 2147483647, 1, 0, _v78, -7)
+ goto l40
+l40:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v83 = int32(int32(_v82) + int32(0))
+ _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83))))
+ _v85 = int32(int32(uint8(_v84)))
+ _v86 = crt.Bool32(int32(_v85) == int32(125))
+ if _v86 != 0 {
+ goto l45
+ }
+ goto l41
+l41:
+ _v87 = crt.Bool32(int32(_v85) == int32(123))
+ if _v87 != 0 {
+ goto l47
+ }
+ goto l42
+l42:
+ _v88 = crt.Bool32(int32(_v85) == int32(124))
+ if _v88 != 0 {
+ goto l49
+ }
+ goto l43
+l43:
+ goto l51
+l45:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v92 = sbin_targetSrcList(t, _v1, _v91)
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v95 = int32(int32(_v94) + int32(20))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v98 = sbin_sqlite3ExprListDup(t, _v93, _v96, 0)
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v101 = int32(int32(_v100) + int32(16))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v104 = sbin_sqlite3ExprDup(t, _v99, _v102, 0)
+ _v106 = int32(int32(_v1) + int32(137))
+ _v107 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v106))))
+ _v108 = int32(int32(uint8(_v107)))
+ sbin_sqlite3Update(t, _v1, _v92, _v98, _v104, _v108, 0, 0, 0)
+ goto l59
+l47:
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v115 = sbin_targetSrcList(t, _v1, _v114)
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v118 = int32(int32(_v117) + int32(8))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _v121 = sbin_sqlite3SelectDup(t, _v116, _v119, 0)
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v124 = int32(int32(_v123) + int32(24))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _v126 = sbin_sqlite3IdListDup(t, _v122, _v125)
+ _v128 = int32(int32(_v1) + int32(137))
+ _v129 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v128))))
+ _v130 = int32(int32(uint8(_v129)))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v133 = int32(int32(_v132) + int32(28))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ _v135 = sbin_sqlite3UpsertDup(t, _v131, _v134)
+ sbin_sqlite3Insert(t, _v1, _v115, _v121, _v126, _v130, _v135)
+ goto l59
+l49:
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v139 = sbin_targetSrcList(t, _v1, _v138)
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v142 = int32(int32(_v141) + int32(16))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ _v145 = sbin_sqlite3ExprDup(t, _v140, _v143, 0)
+ sbin_sqlite3DeleteFrom(t, _v1, _v139, _v145, 0, 0)
+ goto l59
+l51:
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v149 = int32(int32(_v148) + int32(0))
+ _v150 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v149))))
+ _v151 = int32(int32(uint8(_v150)))
+ _v153 = crt.Bool32(int32(_v151) == int32(134))
+ goto l52
+l52:
+ if _v153 != 0 {
+ goto l53
+ }
+ goto l55
+l53:
+ goto l54
+l54:
+ goto l57
+l55:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5450))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133365, int32(uintptr(unsafe.Pointer(&sbin__5446))))
+ goto l56
+l56:
+ goto l57
+l57:
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v160 = int32(int32(_v159) + int32(8))
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
+ _v163 = sbin_sqlite3SelectDup(t, _v158, _v161, 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v163
+ _v164 = int32(int32(_v7) + int32(0))
+ sbin_sqlite3SelectDestInit(t, _v164, 4, 0)
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v169 = int32(int32(_v7) + int32(0))
+ _ = sbin_sqlite3Select(t, _v1, _v168, _v169)
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3SelectDelete(t, _v171, _v172)
+ goto l59
+l59:
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v174 = int32(int32(_v173) + int32(0))
+ _v175 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v174))))
+ _v176 = int32(int32(uint8(_v175)))
+ _v178 = crt.Bool32(int32(_v176) != int32(134))
+ if _v178 != 0 {
+ goto l60
+ }
+ goto l61
+l60:
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _ = sbin_sqlite3VdbeAddOp0(t, _v179, 124)
+ goto l61
+l61:
+ goto l62
+l62:
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v183 = int32(int32(_v182) + int32(36))
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
+ _v185 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v185))) = _v184
+ goto l25
+l63:
+ return 0
+}
+
+var sbin__5446 = [19]byte{
+ 0x63, 0x6f, 0x64, 0x65, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x67, 0x72,
+ 0x61, 0x6d,
+}
+
+var sbin__5447 = [41]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x70, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72,
+ 0x54, 0x61, 0x62, 0x20, 0x26, 0x26, 0x20, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x70,
+ 0x54, 0x6f, 0x70, 0x6c, 0x65, 0x76, 0x65, 0x6c,
+}
+
+var sbin__5448 = [10]byte{0x70, 0x53, 0x74, 0x65, 0x70, 0x4c, 0x69, 0x73, 0x74}
+
+var sbin__5449 = [25]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x6f, 0x6b, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x46,
+ 0x61, 0x63, 0x74, 0x6f, 0x72, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5450 = [15]byte{0x70, 0x53, 0x74, 0x65, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x33, 0x34}
+
+func sbin_onErrorText(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ var _v8 int32 // %t7
+ _v3 = crt.Bool32(int32(_v1) == int32(2))
+ if _v3 != 0 {
+ goto l9
+ }
+ goto l2
+l2:
+ _v4 = crt.Bool32(int32(_v1) == int32(1))
+ if _v4 != 0 {
+ goto l11
+ }
+ goto l3
+l3:
+ _v5 = crt.Bool32(int32(_v1) == int32(3))
+ if _v5 != 0 {
+ goto l13
+ }
+ goto l4
+l4:
+ _v6 = crt.Bool32(int32(_v1) == int32(5))
+ if _v6 != 0 {
+ goto l15
+ }
+ goto l5
+l5:
+ _v7 = crt.Bool32(int32(_v1) == int32(4))
+ if _v7 != 0 {
+ goto l17
+ }
+ goto l6
+l6:
+ _v8 = crt.Bool32(int32(_v1) == int32(11))
+ if _v8 != 0 {
+ goto l19
+ }
+ goto l7
+l7:
+ goto l21
+l9:
+ return int32(uintptr(unsafe.Pointer(&sbin__432)))
+l11:
+ return int32(uintptr(unsafe.Pointer(&sbin__431)))
+l13:
+ return int32(uintptr(unsafe.Pointer(&sbin__433)))
+l15:
+ return int32(uintptr(unsafe.Pointer(&sbin__4641)))
+l17:
+ return int32(uintptr(unsafe.Pointer(&sbin__434)))
+l19:
+ return int32(uintptr(unsafe.Pointer(&sbin__5452)))
+l21:
+ return int32(uintptr(unsafe.Pointer(&sbin__5453)))
+}
+
+var sbin__5451 = [12]byte{0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74}
+
+var sbin__5452 = [8]byte{0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74}
+
+var sbin__5453 = [4]byte{0x6e, 0x2f, 0x61}
+
+func sbin_transferParseError(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v20 int32 // %t18
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v33 int32 // %t31
+ var _v35 int32 // %t33
+ var _v36 int32 // %t34
+ var _v38 int32 // %t36
+ var _v40 int32 // %t38
+ var _v41 int32 // %t39
+ var _v43 int32 // %t41
+ var _v45 int32 // %t43
+ var _v46 int32 // %t44
+ var _v48 int32 // %t46
+ var _v50 int32 // %t48
+ var _v51 int32 // %t49
+ var _v7 int32 // %t5
+ var _v53 int32 // %t51
+ var _v54 int32 // %t52
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ _v4 = int32(int32(_v2) + int32(4))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v7 = crt.Bool32(int32(_v5) == int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l28
+ }
+ goto l3
+l28:
+ _v11 = 1
+ goto l6
+l3:
+ _v9 = int32(int32(_v2) + int32(36))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l4
+l4:
+ if _v10 != 0 {
+ goto l29
+ }
+ goto l5
+l29:
+ _v11 = 1
+ goto l6
+l5:
+ _v11 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v11 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5455))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133406, int32(uintptr(unsafe.Pointer(&sbin__5454))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v17 = int32(int32(_v1) + int32(4))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v20 = crt.Bool32(int32(_v18) == int32(0))
+ goto l13
+l13:
+ if _v20 != 0 {
+ goto l30
+ }
+ goto l14
+l30:
+ _v24 = 1
+ goto l17
+l14:
+ _v22 = int32(int32(_v1) + int32(36))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ goto l15
+l15:
+ if _v23 != 0 {
+ goto l31
+ }
+ goto l16
+l31:
+ _v24 = 1
+ goto l17
+l16:
+ _v24 = 0
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v24 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5456))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133407, int32(uintptr(unsafe.Pointer(&sbin__5454))))
+ goto l22
+l22:
+ goto l23
+l23:
+ _v30 = int32(int32(_v1) + int32(36))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v33 = crt.Bool32(int32(_v31) == int32(0))
+ if _v33 != 0 {
+ goto l24
+ }
+ goto l25
+l24:
+ _v35 = int32(int32(_v2) + int32(4))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v38 = int32(int32(_v1) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v36
+ _v40 = int32(int32(_v2) + int32(36))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v43 = int32(int32(_v1) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v41
+ _v45 = int32(int32(_v2) + int32(12))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v48 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v46
+ goto l26
+l25:
+ _v50 = int32(int32(_v2) + int32(0))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v53 = int32(int32(_v2) + int32(4))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ sbin_sqlite3DbFree(t, _v51, _v54)
+ goto l26
+l26:
+ goto l27
+l27:
+}
+
+var sbin__5454 = [19]byte{
+ 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x50, 0x61, 0x72, 0x73, 0x65, 0x45, 0x72, 0x72,
+ 0x6f, 0x72,
+}
+
+var sbin__5455 = [33]byte{
+ 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x2d, 0x3e, 0x7a, 0x45, 0x72, 0x72, 0x4d, 0x73, 0x67, 0x3d, 0x3d,
+ 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x2d, 0x3e, 0x6e, 0x45, 0x72, 0x72,
+}
+
+var sbin__5456 = [29]byte{
+ 0x70, 0x54, 0x6f, 0x2d, 0x3e, 0x7a, 0x45, 0x72, 0x72, 0x4d, 0x73, 0x67, 0x3d, 0x3d, 0x30, 0x20,
+ 0x7c, 0x7c, 0x20, 0x70, 0x54, 0x6f, 0x2d, 0x3e, 0x6e, 0x45, 0x72, 0x72,
+}
+
+func sbin_codeRowTrigger(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(144)
+ defer t.Free(144)
+ var _v23 int32 // %t10
+ var _v113 int32 // %t100
+ var _v114 int32 // %t101
+ var _v115 int32 // %t102
+ var _v116 int32 // %t103
+ var _v118 int32 // %t105
+ var _v119 int32 // %t106
+ var _v120 int32 // %t107
+ var _v121 int32 // %t108
+ var _v122 int32 // %t109
+ var _v24 int32 // %t11
+ var _v124 int32 // %t111
+ var _v125 int32 // %t112
+ var _v126 int32 // %t113
+ var _v127 int32 // %t114
+ var _v129 int32 // %t116
+ var _v130 int32 // %t117
+ var _v131 int32 // %t118
+ var _v132 int32 // %t119
+ var _v134 int32 // %t121
+ var _v135 int32 // %t122
+ var _v136 int32 // %t123
+ var _v137 int32 // %t124
+ var _v139 int32 // %t126
+ var _v140 int32 // %t127
+ var _v141 int32 // %t128
+ var _v142 int32 // %t129
+ var _v143 int32 // %t130
+ var _v144 int32 // %t131
+ var _v145 int32 // %t132
+ var _v146 int32 // %t133
+ var _v147 int32 // %t134
+ var _v150 int32 // %t137
+ var _v151 int32 // %t138
+ var _v153 int32 // %t140
+ var _v155 int32 // %t142
+ var _v156 int32 // %t143
+ var _v157 int32 // %t144
+ var _v159 int32 // %t146
+ var _v162 int32 // %t149
+ var _v164 int32 // %t151
+ var _v165 int32 // %t152
+ var _v166 int32 // %t153
+ var _v168 int32 // %t155
+ var _v171 int32 // %t158
+ var _v29 int32 // %t16
+ var _v173 int32 // %t160
+ var _v174 int32 // %t161
+ var _v175 int32 // %t162
+ var _v177 int32 // %t164
+ var _v180 int32 // %t167
+ var _v182 int32 // %t169
+ var _v30 int32 // %t17
+ var _v183 int32 // %t170
+ var _v184 int32 // %t171
+ var _v186 int32 // %t173
+ var _v189 int32 // %t176
+ var _v191 int32 // %t178
+ var _v192 int32 // %t179
+ var _v194 int32 // %t181
+ var _v195 int32 // %t182
+ var _v196 int32 // %t183
+ var _v199 int32 // %t186
+ var _v202 int32 // %t189
+ var _v32 int32 // %t19
+ var _v203 int32 // %t190
+ var _v204 int32 // %t191
+ var _v208 int32 // %t195
+ var _v209 int32 // %t196
+ var _v210 int32 // %t197
+ var _v212 int32 // %t199
+ var _v15 int32 // %t2
+ var _v213 int32 // %t200
+ var _v215 int32 // %t202
+ var _v216 int32 // %t203
+ var _v218 int32 // %t205
+ var _v219 int32 // %t206
+ var _v220 int32 // %t207
+ var _v221 int32 // %t208
+ var _v222 int32 // %t209
+ var _v223 int32 // %t210
+ var _v224 int32 // %t211
+ var _v225 int32 // %t212
+ var _v227 int32 // %t214
+ var _v228 int32 // %t215
+ var _v229 int32 // %t216
+ var _v230 int32 // %t217
+ var _v231 int32 // %t218
+ var _v232 int32 // %t219
+ var _v35 int32 // %t22
+ var _v233 int32 // %t220
+ var _v234 int32 // %t221
+ var _v236 int32 // %t223
+ var _v237 int32 // %t224
+ var _v238 int32 // %t225
+ var _v240 int32 // %t227
+ var _v241 int32 // %t228
+ var _v36 int32 // %t23
+ var _v244 int32 // %t231
+ var _v245 int32 // %t232
+ var _v246 int32 // %t233
+ var _v247 int32 // %t234
+ var _v250 int32 // %t237
+ var _v37 int32 // %t24
+ var _v253 int32 // %t240
+ var _v254 int32 // %t241
+ var _v256 int32 // %t243
+ var _v258 int32 // %t245
+ var _v259 int32 // %t246
+ var _v260 int32 // %t247
+ var _v261 int32 // %t248
+ var _v262 int32 // %t249
+ var _v264 int32 // %t251
+ var _v266 int32 // %t253
+ var _v267 int32 // %t254
+ var _v269 int32 // %t256
+ var _v270 int32 // %t257
+ var _v271 int32 // %t258
+ var _v272 int32 // %t259
+ var _v273 int32 // %t260
+ var _v274 int32 // %t261
+ var _v275 int32 // %t262
+ var _v276 int32 // %t263
+ var _v277 int32 // %t264
+ var _v278 int32 // %t265
+ var _v279 int32 // %t266
+ var _v280 int32 // %t267
+ var _v281 int32 // %t268
+ var _v282 int32 // %t269
+ var _v283 int32 // %t270
+ var _v284 int32 // %t271
+ var _v285 int32 // %t272
+ var _v286 int32 // %t273
+ var _v287 int32 // %t274
+ var _v288 int32 // %t275
+ var _v290 int32 // %t277
+ var _v291 int32 // %t278
+ var _v292 int32 // %t279
+ var _v293 int32 // %t280
+ var _v294 int32 // %t281
+ var _v297 int32 // %t284
+ var _v298 int32 // %t285
+ var _v299 int32 // %t286
+ var _v300 int32 // %t287
+ var _v301 int32 // %t288
+ var _v302 int32 // %t289
+ var _v42 int32 // %t29
+ var _v305 int32 // %t292
+ var _v306 int32 // %t293
+ var _v307 int32 // %t294
+ var _v308 int32 // %t295
+ var _v309 int32 // %t296
+ var _v310 int32 // %t297
+ var _v311 int32 // %t298
+ var _v312 int32 // %t299
+ var _v16 int32 // %t3
+ var _v43 int32 // %t30
+ var _v313 int32 // %t300
+ var _v314 int32 // %t301
+ var _v315 int32 // %t302
+ var _v316 int32 // %t303
+ var _v317 int32 // %t304
+ var _v322 int32 // %t309
+ var _v44 int32 // %t31
+ var _v323 int32 // %t310
+ var _v324 int32 // %t311
+ var _v325 int32 // %t312
+ var _v326 int32 // %t313
+ var _v327 int32 // %t314
+ var _v328 int32 // %t315
+ var _v329 int32 // %t316
+ var _v330 int32 // %t317
+ var _v335 int32 // %t322
+ var _v336 int32 // %t323
+ var _v49 int32 // %t36
+ var _v52 int32 // %t39
+ var _v53 int32 // %t40
+ var _v54 int32 // %t41
+ var _v55 int32 // %t42
+ var _v57 int32 // %t44
+ var _v58 int32 // %t45
+ var _v59 int32 // %t46
+ var _v60 int32 // %t47
+ var _v61 int32 // %t48
+ var _v62 int32 // %t49
+ var _v18 int32 // %t5
+ var _v63 int32 // %t50
+ var _v64 int32 // %t51
+ var _v65 int32 // %t52
+ var _v68 int32 // %t55
+ var _v69 int32 // %t56
+ var _v70 int32 // %t57
+ var _v71 int32 // %t58
+ var _v72 int32 // %t59
+ var _v19 int32 // %t6
+ var _v73 int32 // %t60
+ var _v74 int32 // %t61
+ var _v76 int32 // %t63
+ var _v77 int32 // %t64
+ var _v78 int32 // %t65
+ var _v79 int32 // %t66
+ var _v81 int32 // %t68
+ var _v82 int32 // %t69
+ var _v84 int32 // %t71
+ var _v85 int32 // %t72
+ var _v89 int32 // %t76
+ var _v90 int32 // %t77
+ var _v91 int32 // %t78
+ var _v21 int32 // %t8
+ var _v95 int32 // %t82
+ var _v96 int32 // %t83
+ var _v97 int32 // %t84
+ var _v99 int32 // %t86
+ var _v102 int32 // %t89
+ var _v103 int32 // %t90
+ var _v104 int32 // %t91
+ var _v105 int32 // %t92
+ var _v107 int32 // %t94
+ var _v111 int32 // %t98
+ var _v112 int32 // %t99
+ var _v10 = int32(bp + 100) // %v10
+ var _v11 = int32(bp + 132) // %v11
+ var _v12 = int32(bp + 136) // %v12
+ var _v13 = int32(bp + 140) // %v13
+ var _v5 = int32(bp + 80) // %v5
+ var _v6 = int32(bp + 84) // %v6
+ var _v7 = int32(bp + 88) // %v7
+ var _v8 = int32(bp + 92) // %v8
+ var _v9 = int32(bp + 96) // %v9
+ var dynallocs []uintptr
+ defer func() { t.FreeList(dynallocs) }()
+ _v15 = int32(int32(_v1) + int32(108))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ goto l2
+l2:
+ if _v16 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v18 = int32(int32(_v1) + int32(108))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ goto l4
+l4:
+ _v21 = _v19
+ goto l7
+l5:
+ goto l6
+l6:
+ _v21 = _v1
+ goto l7
+l7:
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v21
+ _v23 = int32(int32(_v1) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v24
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ _v29 = int32(int32(_v2) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v32 = crt.Bool32(int32(_v30) == int32(0))
+ goto l8
+l8:
+ if _v32 != 0 {
+ goto l125
+ }
+ goto l9
+l125:
+ _v37 = 1
+ goto l12
+l9:
+ _v35 = sbin_tableOfTrigger(t, _v2)
+ _v36 = crt.Bool32(int32(_v3) == int32(_v35))
+ goto l10
+l10:
+ if _v36 != 0 {
+ goto l126
+ }
+ goto l11
+l126:
+ _v37 = 1
+ goto l12
+l11:
+ _v37 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v37 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5458))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133437, int32(uintptr(unsafe.Pointer(&sbin__5457))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v43 = int32(int32(_v42) + int32(8))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ goto l19
+l19:
+ if _v44 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5459))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133438, int32(uintptr(unsafe.Pointer(&sbin__5457))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v52 = sbin_sqlite3DbMallocZero(t, _v49, int64(24))
+ _v53 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l25
+l25:
+ if _v54 != 0 {
+ goto l26
+ }
+ goto l127
+l127:
+ _v55 = 1
+ goto l27
+l26:
+ _v55 = 0
+ goto l27
+l27:
+ if _v55 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ return 0
+l30:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v58 = int32(int32(_v57) + int32(252))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v61 = int32(int32(_v60) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v59
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v64 = int32(int32(_v63) + int32(252))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v62
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v68 = sbin_sqlite3DbMallocZero(t, _v65, int64(28))
+ _v69 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v72 = int32(int32(_v71) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v70
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l31
+l31:
+ if _v73 != 0 {
+ goto l32
+ }
+ goto l128
+l128:
+ _v74 = 1
+ goto l33
+l32:
+ _v74 = 0
+ goto l33
+l33:
+ if _v74 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ return 0
+l36:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v77 = int32(int32(_v76) + int32(8))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3VdbeLinkSubProgram(t, _v78, _v79)
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v82 = int32(int32(_v81) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v2
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v85 = int32(int32(_v84) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v4
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v90 = int32(int32(_v89) + int32(16))
+ _v91 = int32(int32(_v90) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = -1
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v96 = int32(int32(_v95) + int32(16))
+ _v97 = int32(int32(_v96) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = -1
+ _v99 = int32(t.DynAlloc(&dynallocs, uintptr(268)))
+ _v102 = crt.Xmemset(t, _v99, 0, 268)
+ _v103 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l37
+l37:
+ if _v104 != 0 {
+ goto l38
+ }
+ goto l129
+l129:
+ _v105 = 1
+ goto l39
+l38:
+ _v105 = 0
+ goto l39
+l39:
+ if _v105 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ return 0
+l42:
+ _v107 = int32(int32(_v10) + int32(0))
+ _ = crt.Xmemset(t, _v107, 0, 32)
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v112 = int32(int32(_v10) + int32(0))
+ _v113 = int32(int32(_v112) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v111
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v116 = int32(int32(_v115) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v114
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v119 = int32(int32(_v118) + int32(112))
+ *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v3
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v122 = int32(int32(_v121) + int32(108))
+ *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v120
+ _v124 = int32(int32(_v2) + int32(0))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v127 = int32(int32(_v126) + int32(232))
+ *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v125
+ _v129 = int32(int32(_v2) + int32(8))
+ _v130 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v129))))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v132 = int32(int32(_v131) + int32(136))
+ *(*int8)(unsafe.Pointer(uintptr(_v132))) = int8(_v130)
+ _v134 = int32(int32(_v1) + int32(124))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v137 = int32(int32(_v136) + int32(124))
+ *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v135
+ _v139 = int32(int32(_v1) + int32(25))
+ _v140 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v139))))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v142 = int32(int32(_v141) + int32(25))
+ *(*int8)(unsafe.Pointer(uintptr(_v142))) = int8(_v140)
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v144 = sbin_sqlite3GetVdbe(t, _v143)
+ _v145 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v144
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v146 != 0 {
+ goto l43
+ }
+ goto l130
+l130:
+ goto l88
+l43:
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v150 = int32(int32(_v2) + int32(0))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
+ _v153 = sbin_onErrorText(t, _v4)
+ _v155 = int32(int32(_v2) + int32(9))
+ _v156 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v155))))
+ _v157 = int32(int32(uint8(_v156)))
+ _v159 = crt.Bool32(int32(_v157) == int32(1))
+ goto l44
+l44:
+ if _v159 != 0 {
+ goto l45
+ }
+ goto l47
+l45:
+ goto l46
+l46:
+ _v162 = int32(uintptr(unsafe.Pointer(&sbin__5416)))
+ goto l49
+l47:
+ goto l48
+l48:
+ _v162 = int32(uintptr(unsafe.Pointer(&sbin__5417)))
+ goto l49
+l49:
+ _v164 = int32(int32(_v2) + int32(8))
+ _v165 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v164))))
+ _v166 = int32(int32(uint8(_v165)))
+ _v168 = crt.Bool32(int32(_v166) == int32(125))
+ goto l50
+l50:
+ if _v168 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ goto l52
+l52:
+ _v171 = int32(uintptr(unsafe.Pointer(&sbin__5461)))
+ goto l55
+l53:
+ goto l54
+l54:
+ _v171 = int32(uintptr(unsafe.Pointer(&sbin__258)))
+ goto l55
+l55:
+ _v173 = int32(int32(_v2) + int32(8))
+ _v174 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v173))))
+ _v175 = int32(int32(uint8(_v174)))
+ _v177 = crt.Bool32(int32(_v175) == int32(123))
+ goto l56
+l56:
+ if _v177 != 0 {
+ goto l57
+ }
+ goto l59
+l57:
+ goto l58
+l58:
+ _v180 = int32(uintptr(unsafe.Pointer(&sbin__5462)))
+ goto l61
+l59:
+ goto l60
+l60:
+ _v180 = int32(uintptr(unsafe.Pointer(&sbin__258)))
+ goto l61
+l61:
+ _v182 = int32(int32(_v2) + int32(8))
+ _v183 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v182))))
+ _v184 = int32(int32(uint8(_v183)))
+ _v186 = crt.Bool32(int32(_v184) == int32(124))
+ goto l62
+l62:
+ if _v186 != 0 {
+ goto l63
+ }
+ goto l65
+l63:
+ goto l64
+l64:
+ _v189 = int32(uintptr(unsafe.Pointer(&sbin__5463)))
+ goto l67
+l65:
+ goto l66
+l66:
+ _v189 = int32(uintptr(unsafe.Pointer(&sbin__258)))
+ goto l67
+l67:
+ _v191 = int32(int32(_v3) + int32(0))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v151
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v153
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v162
+
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v171
+
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v180
+
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v189
+
+ *(*int32)(unsafe.Pointer(bp + 48)) = _v192
+ sbin_sqlite3VdbeComment(t, _v147, int32(uintptr(unsafe.Pointer(&sbin__5460))), bp+0)
+ _v194 = int32(int32(_v2) + int32(0))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
+ if _v195 != 0 {
+ goto l68
+ }
+ goto l69
+l68:
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v202 = int32(int32(_v2) + int32(0))
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ *(*int32)(unsafe.Pointer(bp + 56)) = _v203
+
+ _v204 = sbin_sqlite3MPrintf(t, _v199, int32(uintptr(unsafe.Pointer(&sbin__5464))), bp+56)
+ sbin_sqlite3VdbeChangeP4(t, _v196, -1, _v204, -7)
+ goto l69
+l69:
+ _v208 = int32(int32(_v2) + int32(12))
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208)))
+ if _v209 != 0 {
+ goto l70
+ }
+ goto l131
+l131:
+ goto l78
+l70:
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v212 = int32(int32(_v2) + int32(12))
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212)))
+ _v215 = sbin_sqlite3ExprDup(t, _v210, _v213, 0)
+ _v216 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v216))) = _v215
+ _v218 = int32(int32(_v10) + int32(0))
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v220 = sbin_sqlite3ResolveExprNames(t, _v218, _v219)
+ _v221 = crt.Bool32(int32(0) == int32(_v220))
+ goto l71
+l71:
+ if _v221 != 0 {
+ goto l72
+ }
+ goto l132
+l132:
+ _v228 = 0
+ goto l75
+l72:
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v223 = int32(int32(_v222) + int32(77))
+ _v224 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v223))))
+ _v225 = int32(int32(uint8(_v224)))
+ _v227 = crt.Bool32(int32(_v225) == int32(0))
+ goto l73
+l73:
+ if _v227 != 0 {
+ goto l74
+ }
+ goto l133
+l133:
+ _v228 = 0
+ goto l75
+l74:
+ _v228 = 1
+ goto l75
+l75:
+ if _v228 != 0 {
+ goto l76
+ }
+ goto l77
+l76:
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v230 = sbin_sqlite3VdbeMakeLabel(t, _v229)
+ _v231 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v230
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3ExprIfFalse(t, _v232, _v233, _v234, 16)
+ goto l77
+l77:
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3ExprDelete(t, _v236, _v237)
+ goto l78
+l78:
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v240 = int32(int32(_v2) + int32(28))
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
+ _ = sbin_codeTriggerProgram(t, _v238, _v241, _v4)
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ if _v244 != 0 {
+ goto l79
+ }
+ goto l80
+l79:
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3VdbeResolveLabel(t, _v245, _v246)
+ goto l80
+l80:
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _ = sbin_sqlite3VdbeAddOp0(t, _v247, 69)
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v253 = int32(int32(_v2) + int32(0))
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
+ _v256 = sbin_onErrorText(t, _v4)
+ *(*int32)(unsafe.Pointer(bp + 64)) = _v254
+
+ *(*int32)(unsafe.Pointer(bp + 72)) = _v256
+ sbin_sqlite3VdbeComment(t, _v250, int32(uintptr(unsafe.Pointer(&sbin__5465))), bp+64)
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_transferParseError(t, _v1, _v258)
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v260 = int32(int32(_v259) + int32(77))
+ _v261 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v260))))
+ _v262 = int32(int32(uint8(_v261)))
+ _v264 = crt.Bool32(int32(_v262) == int32(0))
+ goto l81
+l81:
+ if _v264 != 0 {
+ goto l82
+ }
+ goto l134
+l134:
+ _v270 = 0
+ goto l85
+l82:
+ _v266 = int32(int32(_v1) + int32(36))
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v266)))
+ _v269 = crt.Bool32(int32(_v267) == int32(0))
+ goto l83
+l83:
+ if _v269 != 0 {
+ goto l84
+ }
+ goto l135
+l135:
+ _v270 = 0
+ goto l85
+l84:
+ _v270 = 1
+ goto l85
+l85:
+ if _v270 != 0 {
+ goto l86
+ }
+ goto l87
+l86:
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v273 = int32(int32(_v272) + int32(4))
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v275 = int32(int32(_v274) + int32(96))
+ _v276 = sbin_sqlite3VdbeTakeOpArray(t, _v271, _v273, _v275)
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v278 = int32(int32(_v277) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v278))) = _v276
+ goto l87
+l87:
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v280 = int32(int32(_v279) + int32(44))
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v280)))
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v283 = int32(int32(_v282) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v283))) = _v281
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v285 = int32(int32(_v284) + int32(40))
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285)))
+ _v287 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v288 = int32(int32(_v287) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v288))) = _v286
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v291 = int32(int32(_v290) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v291))) = _v2
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v293 = int32(int32(_v292) + int32(128))
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v293)))
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v298 = int32(int32(_v297) + int32(16))
+ _v299 = int32(int32(_v298) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v299))) = _v294
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v301 = int32(int32(_v300) + int32(132))
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301)))
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v306 = int32(int32(_v305) + int32(16))
+ _v307 = int32(int32(_v306) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v307))) = _v302
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3VdbeDelete(t, _v308)
+ goto l88
+l88:
+ _v309 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v310 = int32(int32(_v309) + int32(104))
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v310)))
+ goto l89
+l89:
+ if _v311 != 0 {
+ goto l90
+ }
+ goto l136
+l136:
+ _v312 = 1
+ goto l91
+l90:
+ _v312 = 0
+ goto l91
+l91:
+ goto l92
+l92:
+ if _v312 != 0 {
+ goto l93
+ }
+ goto l137
+l137:
+ _v317 = 0
+ goto l99
+l93:
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v314 = int32(int32(_v313) + int32(248))
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v314)))
+ goto l94
+l94:
+ if _v315 != 0 {
+ goto l95
+ }
+ goto l138
+l138:
+ _v316 = 1
+ goto l96
+l95:
+ _v316 = 0
+ goto l96
+l96:
+ goto l97
+l97:
+ if _v316 != 0 {
+ goto l98
+ }
+ goto l139
+l139:
+ _v317 = 0
+ goto l99
+l98:
+ _v317 = 1
+ goto l99
+l99:
+ goto l100
+l100:
+ if _v317 != 0 {
+ goto l101
+ }
+ goto l103
+l101:
+ goto l102
+l102:
+ goto l105
+l103:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5466))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133523, int32(uintptr(unsafe.Pointer(&sbin__5457))))
+ goto l104
+l104:
+ goto l105
+l105:
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v323 = int32(int32(_v322) + int32(252))
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v323)))
+ goto l106
+l106:
+ if _v324 != 0 {
+ goto l107
+ }
+ goto l140
+l140:
+ _v325 = 1
+ goto l108
+l107:
+ _v325 = 0
+ goto l108
+l108:
+ goto l109
+l109:
+ if _v325 != 0 {
+ goto l110
+ }
+ goto l141
+l141:
+ _v330 = 0
+ goto l116
+l110:
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v327 = int32(int32(_v326) + int32(96))
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v327)))
+ goto l111
+l111:
+ if _v328 != 0 {
+ goto l112
+ }
+ goto l142
+l142:
+ _v329 = 1
+ goto l113
+l112:
+ _v329 = 0
+ goto l113
+l113:
+ goto l114
+l114:
+ if _v329 != 0 {
+ goto l115
+ }
+ goto l143
+l143:
+ _v330 = 0
+ goto l116
+l115:
+ _v330 = 1
+ goto l116
+l116:
+ goto l117
+l117:
+ if _v330 != 0 {
+ goto l118
+ }
+ goto l120
+l118:
+ goto l119
+l119:
+ goto l122
+l120:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5467))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133524, int32(uintptr(unsafe.Pointer(&sbin__5457))))
+ goto l121
+l121:
+ goto l122
+l122:
+ _v335 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3ParserReset(t, _v335)
+ _v336 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v336
+}
+
+var sbin__5457 = [15]byte{0x63, 0x6f, 0x64, 0x65, 0x52, 0x6f, 0x77, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72}
+
+var sbin__5458 = [53]byte{
+ 0x70, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x2d, 0x3e, 0x7a, 0x4e, 0x61, 0x6d, 0x65, 0x3d,
+ 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x54, 0x61, 0x62, 0x3d, 0x3d, 0x74, 0x61, 0x62, 0x6c,
+ 0x65, 0x4f, 0x66, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x28, 0x70, 0x54, 0x72, 0x69, 0x67,
+ 0x67, 0x65, 0x72, 0x29,
+}
+
+var sbin__5459 = [12]byte{0x70, 0x54, 0x6f, 0x70, 0x2d, 0x3e, 0x70, 0x56, 0x64, 0x62, 0x65}
+
+var sbin__5460 = [31]byte{
+ 0x53, 0x74, 0x61, 0x72, 0x74, 0x3a, 0x20, 0x25, 0x73, 0x2e, 0x25, 0x73, 0x20, 0x28, 0x25, 0x73,
+ 0x20, 0x25, 0x73, 0x25, 0x73, 0x25, 0x73, 0x20, 0x4f, 0x4e, 0x20, 0x25, 0x73, 0x29,
+}
+
+var sbin__5461 = [7]byte{0x55, 0x50, 0x44, 0x41, 0x54, 0x45}
+
+var sbin__5462 = [7]byte{0x49, 0x4e, 0x53, 0x45, 0x52, 0x54}
+
+var sbin__5463 = [7]byte{0x44, 0x45, 0x4c, 0x45, 0x54, 0x45}
+
+var sbin__5464 = [14]byte{0x2d, 0x2d, 0x20, 0x54, 0x52, 0x49, 0x47, 0x47, 0x45, 0x52, 0x20, 0x25, 0x73}
+
+var sbin__5465 = [11]byte{0x45, 0x6e, 0x64, 0x3a, 0x20, 0x25, 0x73, 0x2e, 0x25, 0x73}
+
+var sbin__5466 = [44]byte{
+ 0x21, 0x70, 0x53, 0x75, 0x62, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x70, 0x41, 0x69, 0x6e,
+ 0x63, 0x20, 0x26, 0x26, 0x20, 0x21, 0x70, 0x53, 0x75, 0x62, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d,
+ 0x3e, 0x70, 0x5a, 0x6f, 0x6d, 0x62, 0x69, 0x65, 0x54, 0x61, 0x62,
+}
+
+var sbin__5467 = [47]byte{
+ 0x21, 0x70, 0x53, 0x75, 0x62, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x70, 0x54, 0x72, 0x69,
+ 0x67, 0x67, 0x65, 0x72, 0x50, 0x72, 0x67, 0x20, 0x26, 0x26, 0x20, 0x21, 0x70, 0x53, 0x75, 0x62,
+ 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x6e, 0x4d, 0x61, 0x78, 0x41, 0x72, 0x67,
+}
+
+func sbin_getRowTrigger(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v19 int32 // %t13
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v8 int32 // %t2
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v12 int32 // %t6
+ var _v14 int32 // %t8
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ _v8 = int32(int32(_v1) + int32(108))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v11 = int32(int32(_v1) + int32(108))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l4
+l4:
+ _v14 = _v12
+ goto l7
+l5:
+ goto l6
+l6:
+ _v14 = _v1
+ goto l7
+l7:
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v14
+ _v16 = int32(int32(_v2) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v19 = crt.Bool32(int32(_v17) == int32(0))
+ goto l8
+l8:
+ if _v19 != 0 {
+ goto l40
+ }
+ goto l9
+l40:
+ _v24 = 1
+ goto l12
+l9:
+ _v22 = sbin_tableOfTrigger(t, _v2)
+ _v23 = crt.Bool32(int32(_v3) == int32(_v22))
+ goto l10
+l10:
+ if _v23 != 0 {
+ goto l41
+ }
+ goto l11
+l41:
+ _v24 = 1
+ goto l12
+l11:
+ _v24 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v24 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5458))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133546, int32(uintptr(unsafe.Pointer(&sbin__5468))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v30 = int32(int32(_v29) + int32(252))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
+ goto l19
+l19:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l20
+l20:
+ if _v33 != 0 {
+ goto l21
+ }
+ goto l42
+l42:
+ _v45 = 0
+ goto l29
+l21:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v35 = int32(int32(_v34) + int32(0))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v38 = crt.Bool32(int32(_v36) != int32(_v2))
+ goto l22
+l22:
+ if _v38 != 0 {
+ goto l43
+ }
+ goto l23
+l43:
+ _v44 = 1
+ goto l26
+l23:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v40 = int32(int32(_v39) + int32(12))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v43 = crt.Bool32(int32(_v41) != int32(_v4))
+ goto l24
+l24:
+ if _v43 != 0 {
+ goto l44
+ }
+ goto l25
+l44:
+ _v44 = 1
+ goto l26
+l25:
+ _v44 = 0
+ goto l26
+l26:
+ goto l27
+l27:
+ if _v44 != 0 {
+ goto l28
+ }
+ goto l45
+l45:
+ _v45 = 0
+ goto l29
+l28:
+ _v45 = 1
+ goto l29
+l29:
+ if _v45 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l31
+l31:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v47 = int32(int32(_v46) + int32(4))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
+ goto l19
+l32:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l33
+l33:
+ if _v50 != 0 {
+ goto l34
+ }
+ goto l46
+l46:
+ _v51 = 1
+ goto l35
+l34:
+ _v51 = 0
+ goto l35
+l35:
+ if _v51 != 0 {
+ goto l36
+ }
+ goto l37
+l36:
+ _v56 = sbin_codeRowTrigger(t, _v1, _v2, _v3, _v4)
+ _v57 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
+ goto l37
+l37:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v58
+}
+
+var sbin__5468 = [14]byte{0x67, 0x65, 0x74, 0x52, 0x6f, 0x77, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72}
+
+func sbin_sqlite3CodeRowTriggerDirect(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v20 int32 // %t11
+ var _v21 int32 // %t12
+ var _v22 int32 // %t13
+ var _v24 int32 // %t15
+ var _v25 int32 // %t16
+ var _v26 int32 // %t17
+ var _v27 int32 // %t18
+ var _v28 int32 // %t19
+ var _v11 int32 // %t2
+ var _v33 int32 // %t24
+ var _v35 int32 // %t26
+ var _v36 int32 // %t27
+ var _v40 int32 // %t31
+ var _v41 int32 // %t32
+ var _v42 int32 // %t33
+ var _v43 int64 // %t34
+ var _v46 int64 // %t37
+ var _v47 int32 // %t38
+ var _v48 int32 // %t39
+ var _v49 int32 // %t40
+ var _v54 int32 // %t45
+ var _v55 int32 // %t46
+ var _v56 int32 // %t47
+ var _v57 int32 // %t48
+ var _v58 int32 // %t49
+ var _v59 int32 // %t50
+ var _v60 int32 // %t51
+ var _v64 int32 // %t55
+ var _v67 int32 // %t58
+ var _v68 int32 // %t59
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v73 int32 // %t64
+ var _v75 int32 // %t66
+ var _v76 int32 // %t67
+ var _v77 int32 // %t68
+ var _v78 int32 // %t69
+ var _v16 int32 // %t7
+ var _v79 int32 // %t70
+ var _v17 int32 // %t8
+ var _v18 int32 // %t9
+ var _v7 = int32(bp + 16) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ var _v9 = int32(bp + 24) // %v9
+ _v11 = sbin_sqlite3GetVdbe(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v11
+ _v16 = sbin_getRowTrigger(t, _v1, _v2, _v3, _v5)
+ _v17 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l2
+l2:
+ if _v18 != 0 {
+ goto l32
+ }
+ goto l3
+l32:
+ _v22 = 1
+ goto l6
+l3:
+ _v20 = int32(int32(_v1) + int32(36))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ goto l4
+l4:
+ if _v21 != 0 {
+ goto l33
+ }
+ goto l5
+l33:
+ _v22 = 1
+ goto l6
+l5:
+ _v22 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v22 != 0 {
+ goto l34
+ }
+ goto l8
+l34:
+ _v28 = 1
+ goto l11
+l8:
+ _v24 = int32(int32(_v1) + int32(0))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int32(int32(_v25) + int32(77))
+ _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
+ goto l9
+l9:
+ if _v27 != 0 {
+ goto l35
+ }
+ goto l10
+l35:
+ _v28 = 1
+ goto l11
+l10:
+ _v28 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v28 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5470))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133582, int32(uintptr(unsafe.Pointer(&sbin__5469))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v33 != 0 {
+ goto l18
+ }
+ goto l30
+l18:
+ _v35 = int32(int32(_v2) + int32(0))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ goto l19
+l19:
+ if _v36 != 0 {
+ goto l20
+ }
+ goto l36
+l36:
+ _v48 = 0
+ goto l23
+l20:
+ _v40 = int32(int32(_v1) + int32(0))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(int32(_v41) + int32(28))
+ _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42)))
+ _v46 = int64(_v43 & int64(8192))
+ _v47 = crt.Bool32(int64(0) == _v46)
+ goto l21
+l21:
+ if _v47 != 0 {
+ goto l22
+ }
+ goto l37
+l37:
+ _v48 = 0
+ goto l23
+l22:
+ _v48 = 1
+ goto l23
+l23:
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v48
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v54 = int32(int32(_v1) + int32(44))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = int32(int32(_v55) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v59 = int32(int32(_v58) + int32(8))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v49, 45, _v4, _v6, _v57, _v60, -4)
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v67 = int32(int32(_v2) + int32(0))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ goto l24
+l24:
+ if _v68 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ _v70 = int32(int32(_v2) + int32(0))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ goto l26
+l26:
+ _v73 = _v71
+ goto l29
+l27:
+ goto l28
+l28:
+ _v73 = int32(uintptr(unsafe.Pointer(&sbin__5472)))
+ goto l29
+l29:
+ _v75 = sbin_onErrorText(t, _v5)
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v73
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v75
+ sbin_sqlite3VdbeComment(t, _v64, int32(uintptr(unsafe.Pointer(&sbin__5471))), bp+0)
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v78 = int32(int32(_v77) & int32(255))
+ _v79 = int32(int32(uint8(_v78)))
+ sbin_sqlite3VdbeChangeP5(t, _v76, _v79)
+ goto l30
+l30:
+ goto l31
+l31:
+}
+
+var sbin__5469 = [28]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x6f, 0x77, 0x54, 0x72,
+ 0x69, 0x67, 0x67, 0x65, 0x72, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74,
+}
+
+var sbin__5470 = [49]byte{
+ 0x70, 0x50, 0x72, 0x67, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e,
+ 0x6e, 0x45, 0x72, 0x72, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e,
+ 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
+}
+
+var sbin__5471 = [12]byte{0x43, 0x61, 0x6c, 0x6c, 0x3a, 0x20, 0x25, 0x73, 0x2e, 0x25, 0x73}
+
+var sbin__5472 = [5]byte{0x66, 0x6b, 0x65, 0x79}
+
+func sbin_sqlite3CodeRowTrigger(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32, _v9 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v20 int32 // %t10
+ var _v110 int32 // %t100
+ var _v112 int32 // %t102
+ var _v113 int32 // %t103
+ var _v115 int32 // %t105
+ var _v21 int32 // %t11
+ var _v120 int32 // %t110
+ var _v121 int32 // %t111
+ var _v122 int32 // %t112
+ var _v123 int32 // %t113
+ var _v28 int32 // %t18
+ var _v31 int32 // %t21
+ var _v32 int32 // %t22
+ var _v39 int32 // %t29
+ var _v13 int32 // %t3
+ var _v42 int32 // %t32
+ var _v43 int32 // %t33
+ var _v49 int32 // %t39
+ var _v50 int32 // %t40
+ var _v51 int32 // %t41
+ var _v52 int32 // %t42
+ var _v53 int32 // %t43
+ var _v55 int32 // %t45
+ var _v60 int32 // %t50
+ var _v61 int32 // %t51
+ var _v62 int32 // %t52
+ var _v64 int32 // %t54
+ var _v69 int32 // %t59
+ var _v16 int32 // %t6
+ var _v70 int32 // %t60
+ var _v71 int32 // %t61
+ var _v72 int32 // %t62
+ var _v73 int32 // %t63
+ var _v74 int32 // %t64
+ var _v75 int32 // %t65
+ var _v76 int32 // %t66
+ var _v77 int32 // %t67
+ var _v78 int32 // %t68
+ var _v17 int32 // %t7
+ var _v82 int32 // %t72
+ var _v83 int32 // %t73
+ var _v84 int32 // %t74
+ var _v85 int32 // %t75
+ var _v86 int32 // %t76
+ var _v87 int32 // %t77
+ var _v88 int32 // %t78
+ var _v89 int32 // %t79
+ var _v90 int32 // %t80
+ var _v95 int32 // %t85
+ var _v96 int32 // %t86
+ var _v97 int32 // %t87
+ var _v98 int32 // %t88
+ var _v100 int32 // %t90
+ var _v101 int32 // %t91
+ var _v102 int32 // %t92
+ var _v103 int32 // %t93
+ var _v104 int32 // %t94
+ var _v106 int32 // %t96
+ var _v107 int32 // %t97
+ var _v108 int32 // %t98
+ var _v109 int32 // %t99
+ var _v10 = int32(bp + 0) // %v10
+ _v13 = crt.Bool32(int32(_v3) == int32(125))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l75
+ }
+ goto l3
+l75:
+ _v17 = 1
+ goto l6
+l3:
+ _v16 = crt.Bool32(int32(_v3) == int32(123))
+ goto l4
+l4:
+ if _v16 != 0 {
+ goto l76
+ }
+ goto l5
+l76:
+ _v17 = 1
+ goto l6
+l5:
+ _v17 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v17 != 0 {
+ goto l77
+ }
+ goto l8
+l77:
+ _v21 = 1
+ goto l11
+l8:
+ _v20 = crt.Bool32(int32(_v3) == int32(124))
+ goto l9
+l9:
+ if _v20 != 0 {
+ goto l78
+ }
+ goto l10
+l78:
+ _v21 = 1
+ goto l11
+l10:
+ _v21 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v21 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5474))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133656, int32(uintptr(unsafe.Pointer(&sbin__5473))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v28 = crt.Bool32(int32(_v5) == int32(1))
+ goto l18
+l18:
+ if _v28 != 0 {
+ goto l79
+ }
+ goto l19
+l79:
+ _v32 = 1
+ goto l22
+l19:
+ _v31 = crt.Bool32(int32(_v5) == int32(2))
+ goto l20
+l20:
+ if _v31 != 0 {
+ goto l80
+ }
+ goto l21
+l80:
+ _v32 = 1
+ goto l22
+l21:
+ _v32 = 0
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v32 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5475))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133657, int32(uintptr(unsafe.Pointer(&sbin__5473))))
+ goto l27
+l27:
+ goto l28
+l28:
+ _v39 = crt.Bool32(int32(_v3) == int32(125))
+ _v42 = crt.Bool32(int32(_v4) != int32(0))
+ _v43 = crt.Bool32(int32(_v39) == int32(_v42))
+ goto l29
+l29:
+ if _v43 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l31
+l31:
+ goto l34
+l32:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5476))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133658, int32(uintptr(unsafe.Pointer(&sbin__5473))))
+ goto l33
+l33:
+ goto l34
+l34:
+ _v49 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v2
+ goto l35
+l35:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ if _v50 != 0 {
+ goto l36
+ }
+ goto l73
+l36:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v52 = int32(int32(_v51) + int32(20))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v55 = crt.Bool32(int32(_v53) != int32(0))
+ goto l37
+l37:
+ if _v55 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ goto l39
+l39:
+ goto l42
+l40:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5477))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133665, int32(uintptr(unsafe.Pointer(&sbin__5473))))
+ goto l41
+l41:
+ goto l42
+l42:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v61 = int32(int32(_v60) + int32(24))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v64 = crt.Bool32(int32(_v62) != int32(0))
+ goto l43
+l43:
+ if _v64 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ goto l45
+l45:
+ goto l48
+l46:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5478))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133666, int32(uintptr(unsafe.Pointer(&sbin__5473))))
+ goto l47
+l47:
+ goto l48
+l48:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v70 = int32(int32(_v69) + int32(20))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v73 = int32(int32(_v72) + int32(24))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = crt.Bool32(int32(_v71) == int32(_v74))
+ goto l49
+l49:
+ if _v75 != 0 {
+ goto l81
+ }
+ goto l50
+l81:
+ _v90 = 1
+ goto l53
+l50:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v77 = int32(int32(_v76) + int32(20))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v82 = int32(int32(_v1) + int32(0))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v84 = int32(int32(_v83) + int32(16))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v86 = int32(int32(_v85) + int32(16))
+ _v87 = int32(int32(_v86) + int32(12))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v89 = crt.Bool32(int32(_v78) == int32(_v88))
+ goto l51
+l51:
+ if _v89 != 0 {
+ goto l82
+ }
+ goto l52
+l82:
+ _v90 = 1
+ goto l53
+l52:
+ _v90 = 0
+ goto l53
+l53:
+ goto l54
+l54:
+ if _v90 != 0 {
+ goto l55
+ }
+ goto l57
+l55:
+ goto l56
+l56:
+ goto l59
+l57:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5479))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133667, int32(uintptr(unsafe.Pointer(&sbin__5473))))
+ goto l58
+l58:
+ goto l59
+l59:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v96 = int32(int32(_v95) + int32(8))
+ _v97 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v96))))
+ _v98 = int32(int32(uint8(_v97)))
+ _v100 = crt.Bool32(int32(_v98) == int32(_v3))
+ goto l60
+l60:
+ if _v100 != 0 {
+ goto l61
+ }
+ goto l83
+l83:
+ _v107 = 0
+ goto l64
+l61:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v102 = int32(int32(_v101) + int32(9))
+ _v103 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v102))))
+ _v104 = int32(int32(uint8(_v103)))
+ _v106 = crt.Bool32(int32(_v104) == int32(_v5))
+ goto l62
+l62:
+ if _v106 != 0 {
+ goto l63
+ }
+ goto l84
+l84:
+ _v107 = 0
+ goto l64
+l63:
+ _v107 = 1
+ goto l64
+l64:
+ goto l65
+l65:
+ if _v107 != 0 {
+ goto l66
+ }
+ goto l85
+l85:
+ _v113 = 0
+ goto l69
+l66:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v109 = int32(int32(_v108) + int32(16))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v112 = sbin_checkColumnOverlap(t, _v110, _v4)
+ goto l67
+l67:
+ if _v112 != 0 {
+ goto l68
+ }
+ goto l86
+l86:
+ _v113 = 0
+ goto l69
+l68:
+ _v113 = 1
+ goto l69
+l69:
+ if _v113 != 0 {
+ goto l70
+ }
+ goto l71
+l70:
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3CodeRowTriggerDirect(t, _v1, _v115, _v6, _v7, _v8, _v9)
+ goto l71
+l71:
+ goto l72
+l72:
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v121 = int32(int32(_v120) + int32(32))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ _v123 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v122
+ goto l35
+l73:
+ goto l74
+l74:
+}
+
+var sbin__5473 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x6f, 0x77, 0x54, 0x72,
+ 0x69, 0x67, 0x67, 0x65, 0x72,
+}
+
+var sbin__5474 = [30]byte{
+ 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x32, 0x35, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x31,
+ 0x32, 0x33, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x32, 0x34,
+}
+
+var sbin__5475 = [21]byte{
+ 0x74, 0x72, 0x5f, 0x74, 0x6d, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x74, 0x72, 0x5f, 0x74,
+ 0x6d, 0x3d, 0x3d, 0x32,
+}
+
+var sbin__5476 = [25]byte{
+ 0x28, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x32, 0x35, 0x29, 0x3d, 0x3d, 0x28, 0x70, 0x43, 0x68, 0x61,
+ 0x6e, 0x67, 0x65, 0x73, 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__5477 = [14]byte{0x70, 0x2d, 0x3e, 0x70, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x21, 0x3d, 0x30}
+
+var sbin__5478 = [17]byte{0x70, 0x2d, 0x3e, 0x70, 0x54, 0x61, 0x62, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x21, 0x3d, 0x30}
+
+var sbin__5479 = [68]byte{
+ 0x70, 0x2d, 0x3e, 0x70, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x3d, 0x3d, 0x70, 0x2d, 0x3e, 0x70,
+ 0x54, 0x61, 0x62, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e,
+ 0x70, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x3d, 0x3d, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d,
+ 0x3e, 0x64, 0x62, 0x2d, 0x3e, 0x61, 0x44, 0x62, 0x5b, 0x31, 0x5d, 0x2e, 0x70, 0x53, 0x63, 0x68,
+ 0x65, 0x6d, 0x61,
+}
+
+func sbin_sqlite3TriggerColmask(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v22 int32 // %t11
+ var _v23 int32 // %t12
+ var _v29 int32 // %t18
+ var _v30 int32 // %t19
+ var _v31 int32 // %t20
+ var _v32 int32 // %t21
+ var _v33 int32 // %t22
+ var _v34 int32 // %t23
+ var _v35 int32 // %t24
+ var _v36 int32 // %t25
+ var _v38 int32 // %t27
+ var _v39 int32 // %t28
+ var _v40 int32 // %t29
+ var _v41 int32 // %t30
+ var _v42 int32 // %t31
+ var _v43 int32 // %t32
+ var _v44 int32 // %t33
+ var _v45 int32 // %t34
+ var _v46 int32 // %t35
+ var _v48 int32 // %t37
+ var _v49 int32 // %t38
+ var _v15 int32 // %t4
+ var _v51 int32 // %t40
+ var _v54 int32 // %t43
+ var _v55 int32 // %t44
+ var _v56 int32 // %t45
+ var _v58 int32 // %t47
+ var _v59 int32 // %t48
+ var _v60 int32 // %t49
+ var _v61 int32 // %t50
+ var _v62 int32 // %t51
+ var _v63 int32 // %t52
+ var _v64 int32 // %t53
+ var _v65 int32 // %t54
+ var _v66 int32 // %t55
+ var _v67 int32 // %t56
+ var _v68 int32 // %t57
+ var _v69 int32 // %t58
+ var _v70 int32 // %t59
+ var _v19 int32 // %t8
+ var _v10 = int32(bp + 8) // %v10
+ var _v11 = int32(bp + 12) // %v11
+ var _v8 = int32(bp + 0) // %v8
+ var _v9 = int32(bp + 4) // %v9
+ goto l2
+l2:
+ if _v3 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ _v15 = 125
+ goto l7
+l5:
+ goto l6
+l6:
+ _v15 = 124
+ goto l7
+l7:
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v15
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ _v19 = crt.Bool32(int32(_v4) == int32(1))
+ goto l8
+l8:
+ if _v19 != 0 {
+ goto l39
+ }
+ goto l9
+l39:
+ _v23 = 1
+ goto l12
+l9:
+ _v22 = crt.Bool32(int32(_v4) == int32(0))
+ goto l10
+l10:
+ if _v22 != 0 {
+ goto l40
+ }
+ goto l11
+l40:
+ _v23 = 1
+ goto l12
+l11:
+ _v23 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v23 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5481))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133718, int32(uintptr(unsafe.Pointer(&sbin__5480))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v29 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v2
+ goto l19
+l19:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ if _v30 != 0 {
+ goto l20
+ }
+ goto l36
+l20:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v32 = int32(int32(_v31) + int32(8))
+ _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
+ _v34 = int32(int32(uint8(_v33)))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v36 = crt.Bool32(int32(_v34) == int32(_v35))
+ goto l21
+l21:
+ if _v36 != 0 {
+ goto l22
+ }
+ goto l41
+l41:
+ _v43 = 0
+ goto l25
+l22:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v39 = int32(int32(_v38) + int32(9))
+ _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39))))
+ _v41 = int32(int32(uint8(_v40)))
+ _v42 = int32(int32(_v5) & int32(_v41))
+ goto l23
+l23:
+ if _v42 != 0 {
+ goto l24
+ }
+ goto l42
+l42:
+ _v43 = 0
+ goto l25
+l24:
+ _v43 = 1
+ goto l25
+l25:
+ goto l26
+l26:
+ if _v43 != 0 {
+ goto l27
+ }
+ goto l43
+l43:
+ _v49 = 0
+ goto l30
+l27:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v45 = int32(int32(_v44) + int32(16))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v48 = sbin_checkColumnOverlap(t, _v46, _v3)
+ goto l28
+l28:
+ if _v48 != 0 {
+ goto l29
+ }
+ goto l44
+l44:
+ _v49 = 0
+ goto l30
+l29:
+ _v49 = 1
+ goto l30
+l30:
+ if _v49 != 0 {
+ goto l31
+ }
+ goto l45
+l45:
+ goto l34
+l31:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v54 = sbin_getRowTrigger(t, _v1, _v51, _v6, _v7)
+ _v55 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ if _v56 != 0 {
+ goto l32
+ }
+ goto l33
+l32:
+ _v58 = int32(_v4 * 4)
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v60 = int32(int32(_v59) + int32(16))
+ _v61 = int32(int32(_v60) + int32(_v58))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = int32(int32(_v9) + int32(0))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = int32(_v64 | _v62)
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65
+ goto l33
+l33:
+ goto l34
+l34:
+ goto l35
+l35:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v67 = int32(int32(_v66) + int32(32))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68
+ goto l19
+l36:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ return _v70
+}
+
+var sbin__5480 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x43, 0x6f,
+ 0x6c, 0x6d, 0x61, 0x73, 0x6b,
+}
+
+var sbin__5481 = [21]byte{
+ 0x69, 0x73, 0x4e, 0x65, 0x77, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x69, 0x73, 0x4e, 0x65,
+ 0x77, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3ColumnDefault(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v17 int32 // %t10
+ var _v18 int32 // %t11
+ var _v21 int32 // %t14
+ var _v22 int32 // %t15
+ var _v23 int32 // %t16
+ var _v25 int32 // %t18
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v57 int32 // %t50
+ var _v59 int32 // %t52
+ var _v61 int32 // %t54
+ var _v65 int32 // %t58
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v74 int32 // %t67
+ var _v16 int32 // %t9
+ var _v5 = int32(bp + 16) // %v5
+ var _v6 = int32(bp + 20) // %v6
+ var _v7 = int32(bp + 24) // %v7
+ _v10 = crt.Bool32(int32(_v2) != int32(0))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3784))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133799, int32(uintptr(unsafe.Pointer(&sbin__5482))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v16 = int32(int32(_v2) + int32(12))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ goto l8
+l8:
+ if _v17 != 0 {
+ goto l9
+ }
+ goto l24
+l24:
+ _v18 = 1
+ goto l10
+l9:
+ _v18 = 0
+ goto l10
+l10:
+ if _v18 != 0 {
+ goto l11
+ }
+ goto l20
+l11:
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v21 = sbin_sqlite3VdbeDb(t, _v1)
+ _v22 = int32(int32(_v21) + int32(74))
+ _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
+ *(*int8)(unsafe.Pointer(uintptr(_v6))) = int8(_v23)
+ _v25 = int32(_v3 * 16)
+ _v27 = int32(int32(_v2) + int32(4))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v28) + int32(_v25))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v29
+ _v33 = int32(int32(_v2) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v36 = int32(int32(_v35) + int32(0))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v34
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v37
+ sbin_sqlite3VdbeComment(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4126))), bp+0)
+ _v40 = int32(int32(_v2) + int32(42))
+ _v41 = int32(*(*int16)(unsafe.Pointer(uintptr(_v40))))
+ _v42 = int32(int16(_v41))
+ _v43 = crt.Bool32(int32(_v3) < int32(_v42))
+ goto l12
+l12:
+ if _v43 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5483))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133805, int32(uintptr(unsafe.Pointer(&sbin__5482))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v49 = sbin_sqlite3VdbeDb(t, _v1)
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v51 = int32(int32(_v50) + int32(4))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v55 = int32(int32(_v54) + int32(13))
+ _v56 = int32(*(*int8)(unsafe.Pointer(uintptr(_v55))))
+ _v57 = int32(int32(_v5) + int32(0))
+ _ = sbin_sqlite3ValueFromExpr(t, _v49, _v52, _v53, _v56, _v57)
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v59 != 0 {
+ goto l18
+ }
+ goto l19
+l18:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3VdbeAppendP4(t, _v1, _v61, -11)
+ goto l19
+l19:
+ goto l20
+l20:
+ _v65 = int32(_v3 * 16)
+ _v67 = int32(int32(_v2) + int32(4))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = int32(int32(_v68) + int32(_v65))
+ _v70 = int32(int32(_v69) + int32(13))
+ _v71 = int32(*(*int8)(unsafe.Pointer(uintptr(_v70))))
+ _v72 = int32(int8(_v71))
+ _v74 = crt.Bool32(int32(_v72) == int32(69))
+ if _v74 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _ = sbin_sqlite3VdbeAddOp1(t, _v1, 84, _v4)
+ goto l22
+l22:
+ goto l23
+l23:
+}
+
+var sbin__5482 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x44, 0x65, 0x66,
+ 0x61, 0x75, 0x6c, 0x74,
+}
+
+var sbin__5483 = [13]byte{0x69, 0x3c, 0x70, 0x54, 0x61, 0x62, 0x2d, 0x3e, 0x6e, 0x43, 0x6f, 0x6c}
+
+func sbin_indexColumnIsBeingUpdated(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t12
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v35 int32 // %t30
+ var _v38 int32 // %t33
+ var _v44 int32 // %t39
+ var _v9 int32 // %t4
+ var _v45 int32 // %t40
+ var _v47 int32 // %t42
+ var _v53 int32 // %t48
+ var _v10 int32 // %t5
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v57 int32 // %t52
+ var _v58 int32 // %t53
+ var _v59 int32 // %t54
+ var _v60 int32 // %t55
+ var _v62 int32 // %t57
+ var _v11 int32 // %t6
+ var _v68 int32 // %t63
+ var _v70 int32 // %t65
+ var _v71 int32 // %t66
+ var _v72 int32 // %t67
+ var _v73 int32 // %t68
+ var _v74 int32 // %t69
+ var _v12 int32 // %t7
+ var _v75 int32 // %t70
+ var _v78 int32 // %t73
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v5 = int32(bp + 0) // %v5
+ _v7 = int32(_v2 * 2)
+ _v9 = int32(int32(_v1) + int32(4))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int32(int32(_v10) + int32(_v7))
+ _v12 = int32(*(*int16)(unsafe.Pointer(uintptr(_v11))))
+ *(*int16)(unsafe.Pointer(uintptr(_v5))) = int16(_v12)
+ _v13 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5))))
+ _v14 = int32(int16(_v13))
+ _v17 = crt.Bool32(int32(_v14) != int32(-1))
+ goto l2
+l2:
+ if _v17 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5485))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133837, int32(uintptr(unsafe.Pointer(&sbin__5484))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v22 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5))))
+ _v23 = int32(int16(_v22))
+ _v25 = crt.Bool32(int32(_v23) >= int32(0))
+ if _v25 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ _v26 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5))))
+ _v27 = int32(int16(_v26))
+ _v28 = int32(_v27 * 4)
+ _v30 = int32(int32(_v3) + int32(_v28))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v33 = crt.Bool32(int32(_v31) >= int32(0))
+ return _v33
+l10:
+ _v34 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5))))
+ _v35 = int32(int16(_v34))
+ _v38 = crt.Bool32(int32(_v35) == int32(-2))
+ goto l11
+l11:
+ if _v38 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5486))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133841, int32(uintptr(unsafe.Pointer(&sbin__5484))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v44 = int32(int32(_v1) + int32(40))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v47 = crt.Bool32(int32(_v45) != int32(0))
+ goto l17
+l17:
+ if _v47 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4700))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133842, int32(uintptr(unsafe.Pointer(&sbin__5484))))
+ goto l21
+l21:
+ goto l22
+l22:
+ _v53 = int32(_v2 * 20)
+ _v55 = int32(int32(_v1) + int32(40))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = int32(int32(_v56) + int32(4))
+ _v58 = int32(int32(_v57) + int32(_v53))
+ _v59 = int32(int32(_v58) + int32(0))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v62 = crt.Bool32(int32(_v60) != int32(0))
+ goto l23
+l23:
+ if _v62 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5487))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133843, int32(uintptr(unsafe.Pointer(&sbin__5484))))
+ goto l27
+l27:
+ goto l28
+l28:
+ _v68 = int32(_v2 * 20)
+ _v70 = int32(int32(_v1) + int32(40))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = int32(int32(_v71) + int32(4))
+ _v73 = int32(int32(_v72) + int32(_v68))
+ _v74 = int32(int32(_v73) + int32(0))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v78 = sbin_sqlite3ExprReferencesUpdatedColumn(t, _v75, _v3, _v4)
+ return _v78
+}
+
+var sbin__5484 = [26]byte{
+ 0x69, 0x6e, 0x64, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x49, 0x73, 0x42, 0x65, 0x69,
+ 0x6e, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,
+}
+
+var sbin__5485 = [14]byte{0x69, 0x49, 0x64, 0x78, 0x43, 0x6f, 0x6c, 0x21, 0x3d, 0x28, 0x2d, 0x31, 0x29}
+
+var sbin__5486 = [14]byte{0x69, 0x49, 0x64, 0x78, 0x43, 0x6f, 0x6c, 0x3d, 0x3d, 0x28, 0x2d, 0x32, 0x29}
+
+var sbin__5487 = [33]byte{
+ 0x70, 0x49, 0x64, 0x78, 0x2d, 0x3e, 0x61, 0x43, 0x6f, 0x6c, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e,
+ 0x61, 0x5b, 0x69, 0x43, 0x6f, 0x6c, 0x5d, 0x2e, 0x70, 0x45, 0x78, 0x70, 0x72, 0x21, 0x3d, 0x30,
+}
+
+func sbin_indexWhereClauseMightChange(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ var _v15 int32 // %t12
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v8 int32 // %t5
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ _v5 = int32(int32(_v1) + int32(36))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8 = crt.Bool32(int32(_v6) == int32(0))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v11 = int32(int32(_v1) + int32(36))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v15 = sbin_sqlite3ExprReferencesUpdatedColumn(t, _v12, _v2, _v3)
+ return _v15
+}
+
+var sbin__5488 = [28]byte{
+ 0x69, 0x6e, 0x64, 0x65, 0x78, 0x57, 0x68, 0x65, 0x72, 0x65, 0x43, 0x6c, 0x61, 0x75, 0x73, 0x65,
+ 0x4d, 0x69, 0x67, 0x68, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65,
+}
+
+func sbin_sqlite3Update(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32) {
+ bp := t.Alloc(272)
+ defer t.Free(272)
+ var _v162 int32 // %t100
+ var _v1062 int32 // %t1000
+ var _v1063 int32 // %t1001
+ var _v1064 int32 // %t1002
+ var _v1065 int32 // %t1003
+ var _v1066 int32 // %t1004
+ var _v1067 int32 // %t1005
+ var _v1068 int32 // %t1006
+ var _v1069 int32 // %t1007
+ var _v1071 int32 // %t1009
+ var _v163 int32 // %t101
+ var _v1072 int32 // %t1010
+ var _v1073 int32 // %t1011
+ var _v1074 int32 // %t1012
+ var _v1075 int32 // %t1013
+ var _v1076 int32 // %t1014
+ var _v1078 int32 // %t1016
+ var _v1079 int32 // %t1017
+ var _v1080 int32 // %t1018
+ var _v1081 int32 // %t1019
+ var _v164 int32 // %t102
+ var _v1082 int32 // %t1020
+ var _v1083 int32 // %t1021
+ var _v1084 int32 // %t1022
+ var _v1085 int32 // %t1023
+ var _v1086 int32 // %t1024
+ var _v1088 int32 // %t1026
+ var _v1090 int32 // %t1028
+ var _v1091 int32 // %t1029
+ var _v1092 int32 // %t1030
+ var _v1093 int32 // %t1031
+ var _v1094 int32 // %t1032
+ var _v1098 int32 // %t1036
+ var _v1099 int32 // %t1037
+ var _v1101 int32 // %t1039
+ var _v166 int32 // %t104
+ var _v1102 int32 // %t1040
+ var _v1103 int32 // %t1041
+ var _v1104 int32 // %t1042
+ var _v1106 int32 // %t1044
+ var _v1108 int32 // %t1046
+ var _v1112 int32 // %t1050
+ var _v1113 int32 // %t1051
+ var _v1115 int32 // %t1053
+ var _v1121 int32 // %t1059
+ var _v168 int32 // %t106
+ var _v1122 int32 // %t1060
+ var _v1123 int32 // %t1061
+ var _v1124 int32 // %t1062
+ var _v1125 int32 // %t1063
+ var _v1126 int32 // %t1064
+ var _v1127 int32 // %t1065
+ var _v1131 int32 // %t1069
+ var _v1132 int32 // %t1070
+ var _v1134 int32 // %t1072
+ var _v1140 int32 // %t1078
+ var _v1141 int32 // %t1079
+ var _v170 int32 // %t108
+ var _v1142 int32 // %t1080
+ var _v1143 int32 // %t1081
+ var _v1144 int32 // %t1082
+ var _v1145 int32 // %t1083
+ var _v1146 int32 // %t1084
+ var _v1147 int32 // %t1085
+ var _v1149 int32 // %t1087
+ var _v1150 int32 // %t1088
+ var _v171 int32 // %t109
+ var _v1153 int32 // %t1091
+ var _v1154 int32 // %t1092
+ var _v1155 int32 // %t1093
+ var _v1157 int32 // %t1095
+ var _v1158 int32 // %t1096
+ var _v1160 int32 // %t1098
+ var _v1161 int32 // %t1099
+ var _v172 int32 // %t110
+ var _v1162 int32 // %t1100
+ var _v1164 int32 // %t1102
+ var _v1165 int32 // %t1103
+ var _v1167 int32 // %t1105
+ var _v1171 int32 // %t1109
+ var _v173 int32 // %t111
+ var _v1172 int32 // %t1110
+ var _v1176 int32 // %t1114
+ var _v1177 int32 // %t1115
+ var _v1178 int32 // %t1116
+ var _v1179 int32 // %t1117
+ var _v1181 int32 // %t1119
+ var _v1182 int32 // %t1120
+ var _v1183 int32 // %t1121
+ var _v1187 int32 // %t1125
+ var _v1188 int32 // %t1126
+ var _v1189 int32 // %t1127
+ var _v1190 int32 // %t1128
+ var _v1191 int32 // %t1129
+ var _v175 int32 // %t113
+ var _v1195 int32 // %t1133
+ var _v1196 int32 // %t1134
+ var _v1197 int32 // %t1135
+ var _v1198 int32 // %t1136
+ var _v1199 int32 // %t1137
+ var _v1200 int32 // %t1138
+ var _v176 int32 // %t114
+ var _v1205 int32 // %t1143
+ var _v1207 int32 // %t1145
+ var _v1208 int32 // %t1146
+ var _v1209 int32 // %t1147
+ var _v1210 int32 // %t1148
+ var _v177 int32 // %t115
+ var _v1212 int32 // %t1150
+ var _v1214 int32 // %t1152
+ var _v1216 int32 // %t1154
+ var _v1217 int32 // %t1155
+ var _v1218 int32 // %t1156
+ var _v1220 int32 // %t1158
+ var _v1221 int32 // %t1159
+ var _v178 int32 // %t116
+ var _v1222 int32 // %t1160
+ var _v1223 int32 // %t1161
+ var _v1224 int32 // %t1162
+ var _v1226 int32 // %t1164
+ var _v1228 int32 // %t1166
+ var _v1229 int32 // %t1167
+ var _v1230 int32 // %t1168
+ var _v179 int32 // %t117
+ var _v1232 int32 // %t1170
+ var _v1233 int32 // %t1171
+ var _v1235 int32 // %t1173
+ var _v1237 int32 // %t1175
+ var _v1238 int32 // %t1176
+ var _v1239 int32 // %t1177
+ var _v1240 int32 // %t1178
+ var _v1241 int32 // %t1179
+ var _v180 int32 // %t118
+ var _v1243 int32 // %t1181
+ var _v1244 int32 // %t1182
+ var _v1245 int32 // %t1183
+ var _v1248 int32 // %t1186
+ var _v1250 int32 // %t1188
+ var _v1251 int32 // %t1189
+ var _v181 int32 // %t119
+ var _v1252 int32 // %t1190
+ var _v1253 int32 // %t1191
+ var _v1254 int32 // %t1192
+ var _v1255 int32 // %t1193
+ var _v1257 int32 // %t1195
+ var _v1258 int32 // %t1196
+ var _v1259 int32 // %t1197
+ var _v1261 int32 // %t1199
+ var _v182 int32 // %t120
+ var _v1262 int32 // %t1200
+ var _v1263 int32 // %t1201
+ var _v1264 int32 // %t1202
+ var _v1265 int32 // %t1203
+ var _v1266 int32 // %t1204
+ var _v1267 int32 // %t1205
+ var _v1268 int32 // %t1206
+ var _v1269 int32 // %t1207
+ var _v183 int32 // %t121
+ var _v1274 int32 // %t1212
+ var _v1276 int32 // %t1214
+ var _v1277 int32 // %t1215
+ var _v1278 int32 // %t1216
+ var _v1280 int32 // %t1218
+ var _v1282 int32 // %t1220
+ var _v1283 int32 // %t1221
+ var _v1284 int32 // %t1222
+ var _v1285 int32 // %t1223
+ var _v1286 int32 // %t1224
+ var _v1287 int32 // %t1225
+ var _v1289 int32 // %t1227
+ var _v1290 int32 // %t1228
+ var _v185 int32 // %t123
+ var _v1292 int32 // %t1230
+ var _v1294 int32 // %t1232
+ var _v1300 int32 // %t1238
+ var _v186 int32 // %t124
+ var _v1302 int32 // %t1240
+ var _v1303 int32 // %t1241
+ var _v1304 int32 // %t1242
+ var _v1305 int32 // %t1243
+ var _v1307 int32 // %t1245
+ var _v1308 int32 // %t1246
+ var _v1309 int32 // %t1247
+ var _v1310 int32 // %t1248
+ var _v1311 int32 // %t1249
+ var _v187 int32 // %t125
+ var _v1312 int32 // %t1250
+ var _v1313 int32 // %t1251
+ var _v1314 int32 // %t1252
+ var _v1316 int32 // %t1254
+ var _v1317 int32 // %t1255
+ var _v1319 int32 // %t1257
+ var _v1320 int32 // %t1258
+ var _v1322 int32 // %t1260
+ var _v1323 int32 // %t1261
+ var _v1324 int32 // %t1262
+ var _v1325 int32 // %t1263
+ var _v1327 int32 // %t1265
+ var _v1328 int32 // %t1266
+ var _v1329 int32 // %t1267
+ var _v1330 int32 // %t1268
+ var _v1331 int32 // %t1269
+ var _v189 int32 // %t127
+ var _v1332 int32 // %t1270
+ var _v1333 int32 // %t1271
+ var _v1334 int32 // %t1272
+ var _v1335 int32 // %t1273
+ var _v1336 int32 // %t1274
+ var _v1337 int32 // %t1275
+ var _v1338 int32 // %t1276
+ var _v1340 int32 // %t1278
+ var _v190 int32 // %t128
+ var _v1342 int32 // %t1280
+ var _v1343 int32 // %t1281
+ var _v1344 int32 // %t1282
+ var _v1345 int32 // %t1283
+ var _v1346 int32 // %t1284
+ var _v1347 int32 // %t1285
+ var _v1348 int32 // %t1286
+ var _v1349 int32 // %t1287
+ var _v1350 int32 // %t1288
+ var _v1351 int32 // %t1289
+ var _v191 int32 // %t129
+ var _v1354 int32 // %t1292
+ var _v1355 int32 // %t1293
+ var _v1356 int32 // %t1294
+ var _v1358 int32 // %t1296
+ var _v1359 int32 // %t1297
+ var _v1360 int32 // %t1298
+ var _v1361 int32 // %t1299
+ var _v192 int32 // %t130
+ var _v1362 int32 // %t1300
+ var _v1364 int32 // %t1302
+ var _v1365 int32 // %t1303
+ var _v1367 int32 // %t1305
+ var _v1368 int32 // %t1306
+ var _v1369 int32 // %t1307
+ var _v1371 int32 // %t1309
+ var _v193 int32 // %t131
+ var _v1372 int32 // %t1310
+ var _v1375 int32 // %t1313
+ var _v1379 int32 // %t1317
+ var _v1381 int32 // %t1319
+ var _v194 int32 // %t132
+ var _v1382 int32 // %t1320
+ var _v1384 int32 // %t1322
+ var _v1385 int32 // %t1323
+ var _v1386 int32 // %t1324
+ var _v1387 int32 // %t1325
+ var _v1388 int32 // %t1326
+ var _v1389 int32 // %t1327
+ var _v1390 int32 // %t1328
+ var _v1391 int32 // %t1329
+ var _v195 int32 // %t133
+ var _v1392 int32 // %t1330
+ var _v1393 int32 // %t1331
+ var _v1394 int32 // %t1332
+ var _v1395 int32 // %t1333
+ var _v1396 int32 // %t1334
+ var _v1397 int32 // %t1335
+ var _v1400 int32 // %t1338
+ var _v1401 int32 // %t1339
+ var _v196 int32 // %t134
+ var _v1402 int32 // %t1340
+ var _v1404 int32 // %t1342
+ var _v1405 int32 // %t1343
+ var _v1406 int32 // %t1344
+ var _v1407 int32 // %t1345
+ var _v1408 int32 // %t1346
+ var _v1409 int32 // %t1347
+ var _v1410 int32 // %t1348
+ var _v197 int32 // %t135
+ var _v1412 int32 // %t1350
+ var _v1414 int32 // %t1352
+ var _v1415 int32 // %t1353
+ var _v1417 int32 // %t1355
+ var _v1418 int32 // %t1356
+ var _v1419 int32 // %t1357
+ var _v1420 int32 // %t1358
+ var _v1421 int32 // %t1359
+ var _v198 int32 // %t136
+ var _v1422 int32 // %t1360
+ var _v1423 int32 // %t1361
+ var _v1425 int32 // %t1363
+ var _v1427 int32 // %t1365
+ var _v1428 int32 // %t1366
+ var _v1429 int32 // %t1367
+ var _v1431 int32 // %t1369
+ var _v1432 int32 // %t1370
+ var _v1433 int32 // %t1371
+ var _v1435 int32 // %t1373
+ var _v1436 int32 // %t1374
+ var _v1437 int32 // %t1375
+ var _v1438 int32 // %t1376
+ var _v1439 int32 // %t1377
+ var _v1440 int32 // %t1378
+ var _v1441 int32 // %t1379
+ var _v1442 int32 // %t1380
+ var _v1443 int32 // %t1381
+ var _v1444 int32 // %t1382
+ var _v1445 int32 // %t1383
+ var _v1446 int32 // %t1384
+ var _v1447 int32 // %t1385
+ var _v1450 int32 // %t1388
+ var _v1451 int32 // %t1389
+ var _v201 int32 // %t139
+ var _v1452 int32 // %t1390
+ var _v1454 int32 // %t1392
+ var _v1455 int32 // %t1393
+ var _v1456 int32 // %t1394
+ var _v1457 int32 // %t1395
+ var _v1459 int32 // %t1397
+ var _v1460 int32 // %t1398
+ var _v1461 int32 // %t1399
+ var _v202 int32 // %t140
+ var _v1462 int32 // %t1400
+ var _v1464 int32 // %t1402
+ var _v1468 int32 // %t1406
+ var _v1469 int32 // %t1407
+ var _v1471 int32 // %t1409
+ var _v203 int32 // %t141
+ var _v1472 int32 // %t1410
+ var _v1473 int32 // %t1411
+ var _v1475 int32 // %t1413
+ var _v1476 int32 // %t1414
+ var _v1477 int32 // %t1415
+ var _v1478 int32 // %t1416
+ var _v1480 int32 // %t1418
+ var _v1482 int32 // %t1420
+ var _v1483 int32 // %t1421
+ var _v1484 int32 // %t1422
+ var _v1487 int32 // %t1425
+ var _v1488 int32 // %t1426
+ var _v1489 int32 // %t1427
+ var _v1490 int32 // %t1428
+ var _v1491 int32 // %t1429
+ var _v205 int32 // %t143
+ var _v1492 int32 // %t1430
+ var _v1493 int32 // %t1431
+ var _v1494 int32 // %t1432
+ var _v1495 int32 // %t1433
+ var _v1496 int32 // %t1434
+ var _v1497 int32 // %t1435
+ var _v1498 int32 // %t1436
+ var _v1500 int32 // %t1438
+ var _v1501 int32 // %t1439
+ var _v206 int32 // %t144
+ var _v1502 int32 // %t1440
+ var _v1503 int32 // %t1441
+ var _v1504 int32 // %t1442
+ var _v1505 int32 // %t1443
+ var _v1506 int32 // %t1444
+ var _v1507 int32 // %t1445
+ var _v1508 int32 // %t1446
+ var _v1509 int32 // %t1447
+ var _v1510 int32 // %t1448
+ var _v1511 int32 // %t1449
+ var _v207 int32 // %t145
+ var _v1512 int32 // %t1450
+ var _v1513 int32 // %t1451
+ var _v1514 int32 // %t1452
+ var _v1515 int32 // %t1453
+ var _v1516 int32 // %t1454
+ var _v1517 int32 // %t1455
+ var _v1518 int32 // %t1456
+ var _v1519 int32 // %t1457
+ var _v1520 int32 // %t1458
+ var _v208 int32 // %t146
+ var _v1522 int32 // %t1460
+ var _v1528 int32 // %t1466
+ var _v1529 int32 // %t1467
+ var _v1530 int32 // %t1468
+ var _v1531 int32 // %t1469
+ var _v1532 int32 // %t1470
+ var _v1533 int32 // %t1471
+ var _v1534 int32 // %t1472
+ var _v1536 int32 // %t1474
+ var _v1537 int32 // %t1475
+ var _v1538 int32 // %t1476
+ var _v1539 int32 // %t1477
+ var _v1541 int32 // %t1479
+ var _v210 int32 // %t148
+ var _v1542 int32 // %t1480
+ var _v1543 int32 // %t1481
+ var _v1544 int32 // %t1482
+ var _v1545 int32 // %t1483
+ var _v1547 int32 // %t1485
+ var _v1548 int32 // %t1486
+ var _v1549 int32 // %t1487
+ var _v1550 int32 // %t1488
+ var _v211 int32 // %t149
+ var _v1552 int32 // %t1490
+ var _v1554 int32 // %t1492
+ var _v1555 int32 // %t1493
+ var _v1556 int32 // %t1494
+ var _v1558 int32 // %t1496
+ var _v1560 int32 // %t1498
+ var _v1561 int32 // %t1499
+ var _v1563 int32 // %t1501
+ var _v1564 int32 // %t1502
+ var _v1565 int32 // %t1503
+ var _v1567 int32 // %t1505
+ var _v1568 int32 // %t1506
+ var _v1569 int32 // %t1507
+ var _v1570 int32 // %t1508
+ var _v1573 int32 // %t1511
+ var _v1574 int32 // %t1512
+ var _v1576 int32 // %t1514
+ var _v1577 int32 // %t1515
+ var _v1582 int32 // %t1520
+ var _v1584 int32 // %t1522
+ var _v1585 int32 // %t1523
+ var _v1586 int32 // %t1524
+ var _v1587 int32 // %t1525
+ var _v1589 int32 // %t1527
+ var _v215 int32 // %t153
+ var _v1592 int32 // %t1530
+ var _v1594 int32 // %t1532
+ var _v1596 int32 // %t1534
+ var _v1597 int32 // %t1535
+ var _v1598 int32 // %t1536
+ var _v1599 int32 // %t1537
+ var _v1601 int32 // %t1539
+ var _v216 int32 // %t154
+ var _v1602 int32 // %t1540
+ var _v1603 int32 // %t1541
+ var _v1604 int32 // %t1542
+ var _v1605 int32 // %t1543
+ var _v1607 int32 // %t1545
+ var _v1609 int32 // %t1547
+ var _v217 int32 // %t155
+ var _v1612 int32 // %t1550
+ var _v1613 int32 // %t1551
+ var _v1616 int32 // %t1554
+ var _v1618 int32 // %t1556
+ var _v1620 int32 // %t1558
+ var _v1621 int32 // %t1559
+ var _v218 int32 // %t156
+ var _v1622 int32 // %t1560
+ var _v1623 int32 // %t1561
+ var _v1624 int32 // %t1562
+ var _v1625 int32 // %t1563
+ var _v1627 int32 // %t1565
+ var _v1631 int32 // %t1569
+ var _v1635 int32 // %t1573
+ var _v1636 int32 // %t1574
+ var _v1638 int32 // %t1576
+ var _v1639 int32 // %t1577
+ var _v1641 int32 // %t1579
+ var _v220 int32 // %t158
+ var _v1642 int32 // %t1580
+ var _v1644 int32 // %t1582
+ var _v1645 int32 // %t1583
+ var _v1646 int32 // %t1584
+ var _v1647 int32 // %t1585
+ var _v1648 int32 // %t1586
+ var _v1649 int32 // %t1587
+ var _v1650 int32 // %t1588
+ var _v1651 int32 // %t1589
+ var _v221 int32 // %t159
+ var _v1653 int32 // %t1591
+ var _v1654 int32 // %t1592
+ var _v1656 int32 // %t1594
+ var _v1657 int32 // %t1595
+ var _v1659 int32 // %t1597
+ var _v1660 int32 // %t1598
+ var _v222 int32 // %t160
+ var _v1662 int32 // %t1600
+ var _v1663 int32 // %t1601
+ var _v1664 int32 // %t1602
+ var _v1666 int32 // %t1604
+ var _v1668 int32 // %t1606
+ var _v1669 int32 // %t1607
+ var _v1671 int32 // %t1609
+ var _v223 int32 // %t161
+ var _v1672 int32 // %t1610
+ var _v1675 int32 // %t1613
+ var _v1676 int32 // %t1614
+ var _v1678 int32 // %t1616
+ var _v1679 int32 // %t1617
+ var _v1681 int32 // %t1619
+ var _v224 int32 // %t162
+ var _v1684 int32 // %t1622
+ var _v1686 int32 // %t1624
+ var _v225 int32 // %t163
+ var _v1692 int32 // %t1630
+ var _v1693 int32 // %t1631
+ var _v1694 int32 // %t1632
+ var _v1695 int32 // %t1633
+ var _v1697 int32 // %t1635
+ var _v1699 int32 // %t1637
+ var _v227 int32 // %t165
+ var _v228 int32 // %t166
+ var _v229 int32 // %t167
+ var _v230 int32 // %t168
+ var _v232 int32 // %t170
+ var _v233 int64 // %t171
+ var _v234 int32 // %t172
+ var _v235 int32 // %t173
+ var _v236 int32 // %t174
+ var _v238 int32 // %t176
+ var _v239 int32 // %t177
+ var _v240 int32 // %t178
+ var _v241 int32 // %t179
+ var _v242 int32 // %t180
+ var _v243 int32 // %t181
+ var _v244 int32 // %t182
+ var _v245 int32 // %t183
+ var _v246 int32 // %t184
+ var _v247 int32 // %t185
+ var _v248 int32 // %t186
+ var _v249 int32 // %t187
+ var _v250 int32 // %t188
+ var _v253 int32 // %t191
+ var _v254 int32 // %t192
+ var _v255 int32 // %t193
+ var _v257 int32 // %t195
+ var _v259 int32 // %t197
+ var _v263 int32 // %t201
+ var _v265 int32 // %t203
+ var _v266 int32 // %t204
+ var _v267 int32 // %t205
+ var _v268 int32 // %t206
+ var _v270 int32 // %t208
+ var _v271 int32 // %t209
+ var _v83 int32 // %t21
+ var _v272 int32 // %t210
+ var _v273 int32 // %t211
+ var _v274 int32 // %t212
+ var _v275 int32 // %t213
+ var _v276 int32 // %t214
+ var _v279 int32 // %t217
+ var _v280 int32 // %t218
+ var _v281 int32 // %t219
+ var _v282 int32 // %t220
+ var _v283 int32 // %t221
+ var _v284 int32 // %t222
+ var _v285 int32 // %t223
+ var _v286 int32 // %t224
+ var _v291 int32 // %t229
+ var _v292 int32 // %t230
+ var _v294 int32 // %t232
+ var _v295 int32 // %t233
+ var _v297 int32 // %t235
+ var _v298 int32 // %t236
+ var _v299 int32 // %t237
+ var _v301 int32 // %t239
+ var _v302 int32 // %t240
+ var _v305 int32 // %t243
+ var _v306 int32 // %t244
+ var _v307 int32 // %t245
+ var _v309 int32 // %t247
+ var _v310 int32 // %t248
+ var _v312 int32 // %t250
+ var _v313 int32 // %t251
+ var _v314 int32 // %t252
+ var _v315 int32 // %t253
+ var _v316 int32 // %t254
+ var _v317 int32 // %t255
+ var _v319 int32 // %t257
+ var _v320 int32 // %t258
+ var _v321 int32 // %t259
+ var _v88 int32 // %t26
+ var _v322 int32 // %t260
+ var _v323 int32 // %t261
+ var _v325 int32 // %t263
+ var _v326 int32 // %t264
+ var _v327 int32 // %t265
+ var _v328 int32 // %t266
+ var _v329 int32 // %t267
+ var _v330 int32 // %t268
+ var _v331 int32 // %t269
+ var _v89 int32 // %t27
+ var _v332 int32 // %t270
+ var _v333 int32 // %t271
+ var _v334 int32 // %t272
+ var _v335 int32 // %t273
+ var _v336 int32 // %t274
+ var _v337 int32 // %t275
+ var _v338 int32 // %t276
+ var _v339 int32 // %t277
+ var _v340 int32 // %t278
+ var _v341 int32 // %t279
+ var _v90 int32 // %t28
+ var _v343 int32 // %t281
+ var _v344 int32 // %t282
+ var _v345 int32 // %t283
+ var _v346 int32 // %t284
+ var _v347 int32 // %t285
+ var _v349 int32 // %t287
+ var _v350 int32 // %t288
+ var _v351 int32 // %t289
+ var _v352 int32 // %t290
+ var _v353 int32 // %t291
+ var _v354 int32 // %t292
+ var _v355 int32 // %t293
+ var _v358 int32 // %t296
+ var _v359 int32 // %t297
+ var _v360 int32 // %t298
+ var _v92 int32 // %t30
+ var _v362 int32 // %t300
+ var _v363 int32 // %t301
+ var _v364 int32 // %t302
+ var _v365 int32 // %t303
+ var _v366 int32 // %t304
+ var _v367 int32 // %t305
+ var _v368 int32 // %t306
+ var _v369 int32 // %t307
+ var _v370 int32 // %t308
+ var _v371 int32 // %t309
+ var _v93 int32 // %t31
+ var _v372 int32 // %t310
+ var _v373 int32 // %t311
+ var _v374 int32 // %t312
+ var _v375 int32 // %t313
+ var _v376 int32 // %t314
+ var _v378 int32 // %t316
+ var _v380 int32 // %t318
+ var _v381 int32 // %t319
+ var _v94 int32 // %t32
+ var _v384 int32 // %t322
+ var _v385 int32 // %t323
+ var _v386 int32 // %t324
+ var _v387 int32 // %t325
+ var _v388 int32 // %t326
+ var _v389 int32 // %t327
+ var _v390 int32 // %t328
+ var _v391 int32 // %t329
+ var _v95 int32 // %t33
+ var _v392 int32 // %t330
+ var _v393 int32 // %t331
+ var _v394 int32 // %t332
+ var _v395 int32 // %t333
+ var _v396 int32 // %t334
+ var _v397 int32 // %t335
+ var _v398 int32 // %t336
+ var _v399 int32 // %t337
+ var _v401 int32 // %t339
+ var _v96 int32 // %t34
+ var _v402 int32 // %t340
+ var _v403 int32 // %t341
+ var _v405 int32 // %t343
+ var _v406 int32 // %t344
+ var _v407 int32 // %t345
+ var _v408 int32 // %t346
+ var _v409 int32 // %t347
+ var _v410 int32 // %t348
+ var _v97 int32 // %t35
+ var _v413 int32 // %t351
+ var _v416 int32 // %t354
+ var _v417 int32 // %t355
+ var _v418 int32 // %t356
+ var _v420 int32 // %t358
+ var _v421 int32 // %t359
+ var _v422 int32 // %t360
+ var _v423 int32 // %t361
+ var _v424 int32 // %t362
+ var _v427 int32 // %t365
+ var _v428 int32 // %t366
+ var _v430 int32 // %t368
+ var _v431 int32 // %t369
+ var _v99 int32 // %t37
+ var _v432 int32 // %t370
+ var _v433 int32 // %t371
+ var _v437 int32 // %t375
+ var _v440 int32 // %t378
+ var _v441 int32 // %t379
+ var _v100 int32 // %t38
+ var _v442 int32 // %t380
+ var _v443 int32 // %t381
+ var _v445 int32 // %t383
+ var _v447 int32 // %t385
+ var _v448 int32 // %t386
+ var _v449 int32 // %t387
+ var _v450 int32 // %t388
+ var _v451 int32 // %t389
+ var _v452 int32 // %t390
+ var _v453 int32 // %t391
+ var _v454 int32 // %t392
+ var _v455 int32 // %t393
+ var _v456 int32 // %t394
+ var _v457 int32 // %t395
+ var _v458 int32 // %t396
+ var _v459 int32 // %t397
+ var _v460 int32 // %t398
+ var _v461 int32 // %t399
+ var _v102 int32 // %t40
+ var _v462 int32 // %t400
+ var _v463 int32 // %t401
+ var _v464 int32 // %t402
+ var _v465 int32 // %t403
+ var _v466 int32 // %t404
+ var _v468 int32 // %t406
+ var _v469 int32 // %t407
+ var _v471 int32 // %t409
+ var _v474 int32 // %t412
+ var _v475 int32 // %t413
+ var _v476 int32 // %t414
+ var _v477 int32 // %t415
+ var _v478 int32 // %t416
+ var _v479 int32 // %t417
+ var _v480 int32 // %t418
+ var _v481 int32 // %t419
+ var _v482 int32 // %t420
+ var _v483 int32 // %t421
+ var _v484 int32 // %t422
+ var _v485 int32 // %t423
+ var _v487 int32 // %t425
+ var _v492 int32 // %t430
+ var _v493 int32 // %t431
+ var _v495 int32 // %t433
+ var _v496 int32 // %t434
+ var _v497 int32 // %t435
+ var _v499 int32 // %t437
+ var _v500 int32 // %t438
+ var _v505 int32 // %t443
+ var _v506 int32 // %t444
+ var _v508 int32 // %t446
+ var _v509 int32 // %t447
+ var _v510 int32 // %t448
+ var _v512 int32 // %t450
+ var _v513 int32 // %t451
+ var _v518 int32 // %t456
+ var _v519 int32 // %t457
+ var _v520 int32 // %t458
+ var _v521 int32 // %t459
+ var _v522 int32 // %t460
+ var _v523 int32 // %t461
+ var _v524 int32 // %t462
+ var _v525 int32 // %t463
+ var _v526 int32 // %t464
+ var _v527 int32 // %t465
+ var _v109 int32 // %t47
+ var _v533 int64 // %t471
+ var _v537 int32 // %t475
+ var _v538 int32 // %t476
+ var _v539 int32 // %t477
+ var _v541 int32 // %t479
+ var _v110 int32 // %t48
+ var _v542 int32 // %t480
+ var _v543 int32 // %t481
+ var _v544 int32 // %t482
+ var _v545 int32 // %t483
+ var _v546 int32 // %t484
+ var _v549 int32 // %t487
+ var _v551 int32 // %t489
+ var _v111 int32 // %t49
+ var _v553 int32 // %t491
+ var _v554 int32 // %t492
+ var _v555 int32 // %t493
+ var _v556 int32 // %t494
+ var _v557 int32 // %t495
+ var _v558 int32 // %t496
+ var _v559 int32 // %t497
+ var _v560 int32 // %t498
+ var _v562 int32 // %t500
+ var _v563 int32 // %t501
+ var _v564 int32 // %t502
+ var _v565 int32 // %t503
+ var _v566 int32 // %t504
+ var _v567 int32 // %t505
+ var _v568 int32 // %t506
+ var _v569 int32 // %t507
+ var _v570 int32 // %t508
+ var _v571 int32 // %t509
+ var _v113 int32 // %t51
+ var _v572 int32 // %t510
+ var _v573 int32 // %t511
+ var _v575 int32 // %t513
+ var _v576 int32 // %t514
+ var _v577 int32 // %t515
+ var _v578 int32 // %t516
+ var _v579 int32 // %t517
+ var _v580 int32 // %t518
+ var _v581 int32 // %t519
+ var _v582 int32 // %t520
+ var _v583 int32 // %t521
+ var _v585 int32 // %t523
+ var _v586 int32 // %t524
+ var _v587 int32 // %t525
+ var _v589 int32 // %t527
+ var _v591 int32 // %t529
+ var _v115 int32 // %t53
+ var _v592 int32 // %t530
+ var _v593 int32 // %t531
+ var _v594 int32 // %t532
+ var _v595 int32 // %t533
+ var _v596 int32 // %t534
+ var _v597 int32 // %t535
+ var _v598 int32 // %t536
+ var _v599 int32 // %t537
+ var _v600 int32 // %t538
+ var _v601 int32 // %t539
+ var _v116 int32 // %t54
+ var _v602 int32 // %t540
+ var _v603 int32 // %t541
+ var _v605 int32 // %t543
+ var _v606 int32 // %t544
+ var _v607 int32 // %t545
+ var _v608 int32 // %t546
+ var _v609 int32 // %t547
+ var _v610 int32 // %t548
+ var _v611 int32 // %t549
+ var _v117 int32 // %t55
+ var _v612 int32 // %t550
+ var _v613 int32 // %t551
+ var _v615 int32 // %t553
+ var _v616 int32 // %t554
+ var _v617 int32 // %t555
+ var _v620 int32 // %t558
+ var _v621 int32 // %t559
+ var _v118 int32 // %t56
+ var _v622 int32 // %t560
+ var _v623 int32 // %t561
+ var _v624 int32 // %t562
+ var _v626 int32 // %t564
+ var _v627 int32 // %t565
+ var _v629 int32 // %t567
+ var _v630 int32 // %t568
+ var _v631 int32 // %t569
+ var _v119 int32 // %t57
+ var _v632 int32 // %t570
+ var _v633 int32 // %t571
+ var _v635 int32 // %t573
+ var _v638 int32 // %t576
+ var _v640 int32 // %t578
+ var _v641 int32 // %t579
+ var _v120 int32 // %t58
+ var _v642 int32 // %t580
+ var _v643 int32 // %t581
+ var _v644 int32 // %t582
+ var _v645 int32 // %t583
+ var _v646 int32 // %t584
+ var _v647 int32 // %t585
+ var _v648 int32 // %t586
+ var _v649 int32 // %t587
+ var _v650 int32 // %t588
+ var _v651 int32 // %t589
+ var _v121 int32 // %t59
+ var _v652 int32 // %t590
+ var _v653 int32 // %t591
+ var _v654 int32 // %t592
+ var _v655 int32 // %t593
+ var _v657 int32 // %t595
+ var _v658 int32 // %t596
+ var _v659 int32 // %t597
+ var _v660 int32 // %t598
+ var _v661 int32 // %t599
+ var _v662 int32 // %t600
+ var _v663 int32 // %t601
+ var _v664 int32 // %t602
+ var _v665 int32 // %t603
+ var _v666 int32 // %t604
+ var _v668 int32 // %t606
+ var _v670 int32 // %t608
+ var _v123 int32 // %t61
+ var _v673 int32 // %t611
+ var _v674 int32 // %t612
+ var _v675 int32 // %t613
+ var _v677 int32 // %t615
+ var _v679 int32 // %t617
+ var _v680 int32 // %t618
+ var _v681 int32 // %t619
+ var _v683 int32 // %t621
+ var _v684 int32 // %t622
+ var _v686 int32 // %t624
+ var _v687 int32 // %t625
+ var _v688 int32 // %t626
+ var _v689 int32 // %t627
+ var _v690 int32 // %t628
+ var _v691 int32 // %t629
+ var _v692 int32 // %t630
+ var _v693 int32 // %t631
+ var _v694 int32 // %t632
+ var _v695 int32 // %t633
+ var _v696 int32 // %t634
+ var _v697 int32 // %t635
+ var _v698 int32 // %t636
+ var _v700 int32 // %t638
+ var _v701 int32 // %t639
+ var _v126 int32 // %t64
+ var _v702 int32 // %t640
+ var _v707 int32 // %t645
+ var _v708 int32 // %t646
+ var _v709 int32 // %t647
+ var _v710 int32 // %t648
+ var _v711 int32 // %t649
+ var _v127 int32 // %t65
+ var _v712 int32 // %t650
+ var _v714 int32 // %t652
+ var _v715 int32 // %t653
+ var _v716 int32 // %t654
+ var _v717 int32 // %t655
+ var _v718 int32 // %t656
+ var _v719 int32 // %t657
+ var _v720 int32 // %t658
+ var _v721 int32 // %t659
+ var _v128 int32 // %t66
+ var _v722 int32 // %t660
+ var _v723 int32 // %t661
+ var _v724 int32 // %t662
+ var _v725 int32 // %t663
+ var _v727 int32 // %t665
+ var _v728 int32 // %t666
+ var _v730 int32 // %t668
+ var _v731 int32 // %t669
+ var _v129 int32 // %t67
+ var _v732 int32 // %t670
+ var _v733 int32 // %t671
+ var _v734 int32 // %t672
+ var _v735 int32 // %t673
+ var _v737 int32 // %t675
+ var _v738 int32 // %t676
+ var _v739 int32 // %t677
+ var _v740 int32 // %t678
+ var _v741 int32 // %t679
+ var _v130 int32 // %t68
+ var _v742 int32 // %t680
+ var _v743 int32 // %t681
+ var _v744 int32 // %t682
+ var _v746 int32 // %t684
+ var _v747 int32 // %t685
+ var _v748 int32 // %t686
+ var _v749 int32 // %t687
+ var _v750 int32 // %t688
+ var _v131 int32 // %t69
+ var _v752 int32 // %t690
+ var _v753 int32 // %t691
+ var _v755 int32 // %t693
+ var _v756 int32 // %t694
+ var _v757 int32 // %t695
+ var _v758 int32 // %t696
+ var _v759 int32 // %t697
+ var _v760 int32 // %t698
+ var _v762 int32 // %t700
+ var _v763 int32 // %t701
+ var _v764 int32 // %t702
+ var _v765 int32 // %t703
+ var _v767 int32 // %t705
+ var _v768 int32 // %t706
+ var _v769 int32 // %t707
+ var _v770 int32 // %t708
+ var _v771 int32 // %t709
+ var _v133 int32 // %t71
+ var _v773 int32 // %t711
+ var _v775 int32 // %t713
+ var _v776 int32 // %t714
+ var _v777 int32 // %t715
+ var _v779 int32 // %t717
+ var _v781 int32 // %t719
+ var _v134 int32 // %t72
+ var _v782 int32 // %t720
+ var _v784 int32 // %t722
+ var _v785 int32 // %t723
+ var _v786 int32 // %t724
+ var _v787 int32 // %t725
+ var _v790 int32 // %t728
+ var _v135 int32 // %t73
+ var _v792 int32 // %t730
+ var _v793 int32 // %t731
+ var _v797 int32 // %t735
+ var _v798 int32 // %t736
+ var _v799 int32 // %t737
+ var _v800 int32 // %t738
+ var _v801 int32 // %t739
+ var _v136 int32 // %t74
+ var _v802 int32 // %t740
+ var _v803 int64 // %t741
+ var _v806 int64 // %t744
+ var _v809 int32 // %t747
+ var _v811 int32 // %t749
+ var _v812 int32 // %t750
+ var _v813 int32 // %t751
+ var _v814 int32 // %t752
+ var _v816 int32 // %t754
+ var _v817 int32 // %t755
+ var _v818 int32 // %t756
+ var _v819 int32 // %t757
+ var _v138 int32 // %t76
+ var _v822 int32 // %t760
+ var _v823 int32 // %t761
+ var _v825 int32 // %t763
+ var _v826 int32 // %t764
+ var _v827 int32 // %t765
+ var _v828 int32 // %t766
+ var _v829 int32 // %t767
+ var _v830 int32 // %t768
+ var _v139 int32 // %t77
+ var _v833 int32 // %t771
+ var _v835 int32 // %t773
+ var _v836 int32 // %t774
+ var _v837 int32 // %t775
+ var _v839 int32 // %t777
+ var _v841 int32 // %t779
+ var _v842 int32 // %t780
+ var _v845 int32 // %t783
+ var _v846 int32 // %t784
+ var _v848 int32 // %t786
+ var _v850 int32 // %t788
+ var _v855 int32 // %t793
+ var _v856 int32 // %t794
+ var _v857 int32 // %t795
+ var _v858 int32 // %t796
+ var _v860 int32 // %t798
+ var _v861 int32 // %t799
+ var _v863 int32 // %t801
+ var _v864 int32 // %t802
+ var _v865 int32 // %t803
+ var _v866 int32 // %t804
+ var _v868 int32 // %t806
+ var _v869 int32 // %t807
+ var _v870 int32 // %t808
+ var _v872 int32 // %t810
+ var _v873 int32 // %t811
+ var _v874 int32 // %t812
+ var _v875 int32 // %t813
+ var _v876 int32 // %t814
+ var _v879 int32 // %t817
+ var _v881 int32 // %t819
+ var _v882 int32 // %t820
+ var _v883 int32 // %t821
+ var _v884 int32 // %t822
+ var _v885 int32 // %t823
+ var _v888 int32 // %t826
+ var _v889 int32 // %t827
+ var _v890 int32 // %t828
+ var _v891 int32 // %t829
+ var _v145 int32 // %t83
+ var _v892 int32 // %t830
+ var _v894 int32 // %t832
+ var _v896 int32 // %t834
+ var _v898 int32 // %t836
+ var _v899 int32 // %t837
+ var _v900 int32 // %t838
+ var _v901 int32 // %t839
+ var _v146 int32 // %t84
+ var _v902 int32 // %t840
+ var _v904 int32 // %t842
+ var _v907 int32 // %t845
+ var _v909 int32 // %t847
+ var _v912 int32 // %t850
+ var _v917 int32 // %t855
+ var _v919 int32 // %t857
+ var _v920 int32 // %t858
+ var _v921 int32 // %t859
+ var _v148 int32 // %t86
+ var _v922 int32 // %t860
+ var _v923 int32 // %t861
+ var _v924 int32 // %t862
+ var _v925 int32 // %t863
+ var _v926 int32 // %t864
+ var _v927 int32 // %t865
+ var _v928 int32 // %t866
+ var _v929 int32 // %t867
+ var _v930 int32 // %t868
+ var _v931 int32 // %t869
+ var _v149 int32 // %t87
+ var _v932 int32 // %t870
+ var _v933 int32 // %t871
+ var _v935 int32 // %t873
+ var _v936 int32 // %t874
+ var _v937 int32 // %t875
+ var _v150 int32 // %t88
+ var _v943 int32 // %t881
+ var _v944 int32 // %t882
+ var _v945 int32 // %t883
+ var _v946 int32 // %t884
+ var _v947 int32 // %t885
+ var _v948 int32 // %t886
+ var _v950 int32 // %t888
+ var _v951 int32 // %t889
+ var _v953 int32 // %t891
+ var _v954 int32 // %t892
+ var _v955 int32 // %t893
+ var _v957 int32 // %t895
+ var _v959 int32 // %t897
+ var _v961 int32 // %t899
+ var _v152 int32 // %t90
+ var _v965 int32 // %t903
+ var _v966 int32 // %t904
+ var _v967 int32 // %t905
+ var _v969 int32 // %t907
+ var _v970 int32 // %t908
+ var _v971 int32 // %t909
+ var _v153 int32 // %t91
+ var _v972 int32 // %t910
+ var _v973 int32 // %t911
+ var _v974 int32 // %t912
+ var _v975 int32 // %t913
+ var _v976 int32 // %t914
+ var _v977 int32 // %t915
+ var _v978 int32 // %t916
+ var _v979 int32 // %t917
+ var _v980 int32 // %t918
+ var _v981 int32 // %t919
+ var _v154 int32 // %t92
+ var _v983 int32 // %t921
+ var _v984 int32 // %t922
+ var _v985 int32 // %t923
+ var _v986 int32 // %t924
+ var _v987 int32 // %t925
+ var _v988 int32 // %t926
+ var _v989 int32 // %t927
+ var _v991 int32 // %t929
+ var _v155 int32 // %t93
+ var _v993 int32 // %t931
+ var _v994 int32 // %t932
+ var _v995 int32 // %t933
+ var _v1000 int32 // %t938
+ var _v1001 int32 // %t939
+ var _v156 int32 // %t94
+ var _v1002 int32 // %t940
+ var _v1004 int32 // %t942
+ var _v1006 int32 // %t944
+ var _v1007 int32 // %t945
+ var _v1009 int32 // %t947
+ var _v1010 int32 // %t948
+ var _v157 int32 // %t95
+ var _v1012 int32 // %t950
+ var _v1014 int32 // %t952
+ var _v1016 int32 // %t954
+ var _v1017 int32 // %t955
+ var _v1018 int32 // %t956
+ var _v1019 int32 // %t957
+ var _v1020 int32 // %t958
+ var _v1021 int32 // %t959
+ var _v158 int32 // %t96
+ var _v1022 int32 // %t960
+ var _v1023 int32 // %t961
+ var _v1024 int32 // %t962
+ var _v1026 int32 // %t964
+ var _v1027 int32 // %t965
+ var _v1030 int32 // %t968
+ var _v1031 int32 // %t969
+ var _v1032 int32 // %t970
+ var _v1033 int32 // %t971
+ var _v1034 int32 // %t972
+ var _v1035 int32 // %t973
+ var _v1036 int32 // %t974
+ var _v1037 int32 // %t975
+ var _v1038 int32 // %t976
+ var _v1039 int32 // %t977
+ var _v1040 int32 // %t978
+ var _v1041 int32 // %t979
+ var _v160 int32 // %t98
+ var _v1042 int32 // %t980
+ var _v1044 int32 // %t982
+ var _v1049 int32 // %t987
+ var _v1050 int32 // %t988
+ var _v1051 int32 // %t989
+ var _v161 int32 // %t99
+ var _v1052 int32 // %t990
+ var _v1053 int32 // %t991
+ var _v1054 int32 // %t992
+ var _v1055 int32 // %t993
+ var _v1056 int32 // %t994
+ var _v1057 int32 // %t995
+ var _v1058 int32 // %t996
+ var _v1059 int32 // %t997
+ var _v1060 int32 // %t998
+ var _v1061 int32 // %t999
+ var _v14 = int32(bp + 20) // %v10
+ var _v15 = int32(bp + 24) // %v11
+ var _v16 = int32(bp + 28) // %v12
+ var _v17 = int32(bp + 32) // %v13
+ var _v18 = int32(bp + 36) // %v14
+ var _v19 = int32(bp + 40) // %v15
+ var _v20 = int32(bp + 44) // %v16
+ var _v21 = int32(bp + 48) // %v17
+ var _v22 = int32(bp + 52) // %v18
+ var _v23 = int32(bp + 56) // %v19
+ var _v24 = int32(bp + 60) // %v20
+ var _v25 = int32(bp + 64) // %v21
+ var _v26 = int32(bp + 68) // %v22
+ var _v27 = int32(bp + 72) // %v23
+ var _v28 = int32(bp + 76) // %v24
+ var _v29 = int32(bp + 80) // %v25
+ var _v30 = int32(bp + 84) // %v26
+ var _v31 = int32(bp + 88) // %v27
+ var _v32 = int32(bp + 92) // %v28
+ var _v33 = int32(bp + 96) // %v29
+ var _v34 = int32(bp + 100) // %v30
+ var _v35 = int32(bp + 108) // %v31
+ var _v36 = int32(bp + 140) // %v32
+ var _v37 = int32(bp + 144) // %v33
+ var _v38 = int32(bp + 148) // %v34
+ var _v39 = int32(bp + 152) // %v35
+ var _v40 = int32(bp + 156) // %v36
+ var _v41 = int32(bp + 160) // %v37
+ var _v42 = int32(bp + 164) // %v38
+ var _v43 = int32(bp + 168) // %v39
+ var _v44 = int32(bp + 172) // %v40
+ var _v45 = int32(bp + 176) // %v41
+ var _v46 = int32(bp + 180) // %v42
+ var _v47 = int32(bp + 184) // %v43
+ var _v48 = int32(bp + 188) // %v44
+ var _v49 = int32(bp + 196) // %v45
+ var _v50 = int32(bp + 200) // %v46
+ var _v51 = int32(bp + 204) // %v47
+ var _v52 = int32(bp + 208) // %v48
+ var _v53 = int32(bp + 212) // %v49
+ var _v54 = int32(bp + 216) // %v50
+ var _v55 = int32(bp + 220) // %v51
+ var _v56 = int32(bp + 224) // %v52
+ var _v57 = int32(bp + 228) // %v53
+ var _v58 = int32(bp + 232) // %v54
+ var _v59 = int32(bp + 236) // %v55
+ var _v60 = int32(bp + 240) // %v56
+ var _v61 = int32(bp + 244) // %v57
+ var _v62 = int32(bp + 248) // %v58
+ var _v63 = int32(bp + 252) // %v59
+ var _v9 = int32(bp + 8) // %v6
+ var _v64 = int32(bp + 256) // %v60
+ var _v11 = int32(bp + 12) // %v7
+ var _v13 = int32(bp + 16) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v6
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v7
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = 0
+ *(*int16)(unsafe.Pointer(uintptr(_v51))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = 0
+ _v83 = int32(int32(_v34) + int32(0))
+ _ = crt.Xmemset(t, _v83, 0, 8)
+ _v88 = int32(int32(_v1) + int32(0))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
+ _v92 = int32(int32(_v1) + int32(36))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ goto l2
+l2:
+ if _v93 != 0 {
+ goto l604
+ }
+ goto l3
+l604:
+ _v97 = 1
+ goto l6
+l3:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v95 = int32(int32(_v94) + int32(77))
+ _v96 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v95))))
+ goto l4
+l4:
+ if _v96 != 0 {
+ goto l605
+ }
+ goto l5
+l605:
+ _v97 = 1
+ goto l6
+l5:
+ _v97 = 0
+ goto l6
+l6:
+ if _v97 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l601
+l9:
+ _v99 = int32(int32(_v2) + int32(0))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v102 = crt.Bool32(int32(_v100) == int32(1))
+ goto l10
+l10:
+ if _v102 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4487))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133946, int32(uintptr(unsafe.Pointer(&sbin__5489))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v109 = sbin_sqlite3SrcListLookup(t, _v1, _v2)
+ _v110 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v109
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v113 = crt.Bool32(int32(_v111) == int32(0))
+ if _v113 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l601
+l18:
+ _v115 = int32(int32(_v1) + int32(0))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v118 = int32(int32(_v117) + int32(72))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _v120 = sbin_sqlite3SchemaToIndex(t, _v116, _v119)
+ _v121 = int32(int32(_v36) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v126 = int32(int32(_v44) + int32(0))
+ _v127 = sbin_sqlite3TriggersExist(t, _v1, _v123, 125, _v3, _v126)
+ _v128 = int32(int32(_v43) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v127
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v130 = int32(int32(_v129) + int32(12))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v133 = crt.Bool32(int32(_v131) != int32(0))
+ _v134 = int32(int32(_v42) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ goto l19
+l19:
+ if _v135 != 0 {
+ goto l606
+ }
+ goto l20
+l606:
+ _v139 = 1
+ goto l23
+l20:
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v138 = crt.Bool32(int32(_v136) == int32(0))
+ goto l21
+l21:
+ if _v138 != 0 {
+ goto l607
+ }
+ goto l22
+l607:
+ _v139 = 1
+ goto l23
+l22:
+ _v139 = 0
+ goto l23
+l23:
+ goto l24
+l24:
+ if _v139 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l26
+l26:
+ goto l29
+l27:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5490))), int32(uintptr(unsafe.Pointer(&sbin__15))), 133960, int32(uintptr(unsafe.Pointer(&sbin__5489))))
+ goto l28
+l28:
+ goto l29
+l29:
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v146 = sbin_sqlite3ViewGetColumnNames(t, _v1, _v145)
+ if _v146 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l601
+l32:
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v150 = sbin_sqlite3IsReadOnly(t, _v1, _v148, _v149)
+ if _v150 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l601
+l35:
+ _v152 = int32(int32(_v1) + int32(40))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v154 = int32(int32(_v153) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v154
+ _v155 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v153
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
+ _v157 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v156
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v160 = int32(int32(_v158) + int32(1))
+ _v161 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v160
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v163 = int32(int32(_v162) + int32(36))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v166 = int32(int32(_v164) & int32(32))
+ _v168 = crt.Bool32(int32(_v166) == int32(0))
+ goto l36
+l36:
+ if _v168 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l38
+l38:
+ _v172 = 0
+ goto l41
+l39:
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v171 = sbin_sqlite3PrimaryKeyIndex(t, _v170)
+ goto l40
+l40:
+ _v172 = _v171
+ goto l41
+l41:
+ _v173 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v172
+ _v175 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v175))) = 0
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v177 = int32(int32(_v176) + int32(8))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
+ _v179 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v178
+ goto l42
+l42:
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ if _v180 != 0 {
+ goto l43
+ }
+ goto l47
+l43:
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v183 = crt.Bool32(int32(_v181) == int32(_v182))
+ if _v183 != 0 {
+ goto l44
+ }
+ goto l45
+l44:
+ _v185 = int32(int32(_v1) + int32(40))
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
+ _v187 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v186
+ goto l45
+l45:
+ _v189 = int32(int32(_v1) + int32(40))
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189)))
+ _v191 = int32(int32(_v190) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v191
+ goto l46
+l46:
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v193 = int32(int32(_v192) + int32(20))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
+ _v195 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v195))) = _v194
+ _v196 = int32(int32(_v21) + int32(0))
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
+ _v198 = int32(int32(_v197) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v196))) = _v198
+ goto l42
+l47:
+ if _v8 != 0 {
+ goto l48
+ }
+ goto l49
+l48:
+ _v201 = int32(int32(_v8) + int32(28))
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
+ _v203 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v202
+ _v205 = int32(int32(_v8) + int32(32))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
+ _v207 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v206
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v210 = int32(int32(_v1) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v210))) = _v208
+ goto l49
+l49:
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v215 = int32(int32(_v2) + int32(8))
+ _v216 = int32(int32(_v215) + int32(0))
+ _v217 = int32(int32(_v216) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v211
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v221 = int32(int32(_v220) + int32(42))
+ _v222 = int32(*(*int16)(unsafe.Pointer(uintptr(_v221))))
+ _v223 = int32(int16(_v222))
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v225 = int32(int32(_v223) + int32(_v224))
+ _v227 = int32(int32(_v225) + int32(1))
+ _v228 = int32(4 * _v227)
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v230 = int32(int32(_v228) + int32(_v229))
+ _v232 = int32(int32(_v230) + int32(2))
+ _v233 = int64(uint32(_v232))
+ _v234 = sbin_sqlite3DbMallocRawNN(t, _v218, _v233)
+ _v235 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v235))) = _v234
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v238 = crt.Bool32(int32(_v236) == int32(0))
+ if _v238 != 0 {
+ goto l50
+ }
+ goto l52
+l50:
+ goto l601
+l52:
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v241 = int32(int32(_v240) + int32(42))
+ _v242 = int32(*(*int16)(unsafe.Pointer(uintptr(_v241))))
+ _v243 = int32(int16(_v242))
+ _v244 = int32(_v243 * 4)
+ _v245 = int32(int32(_v239) + int32(_v244))
+ _v246 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v246))) = _v245
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v249 = int32(_v248 * 4)
+ _v250 = int32(int32(_v247) + int32(_v249))
+ _v253 = int32(int32(_v250) + int32(4))
+ _v254 = int32(int32(_v29) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v254))) = _v253
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v259 = int32(int32(_v257) + int32(1))
+ _ = crt.Xmemset(t, _v255, 1, _v259)
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v265 = int32(int32(_v263) + int32(1))
+ _v266 = int32(_v265 * 1)
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v268 = int32(int32(_v267) + int32(_v266))
+ *(*int8)(unsafe.Pointer(uintptr(_v268))) = 0
+ _v270 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v270))) = 0
+ goto l53
+l53:
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v273 = int32(int32(_v272) + int32(42))
+ _v274 = int32(*(*int16)(unsafe.Pointer(uintptr(_v273))))
+ _v275 = int32(int16(_v274))
+ _v276 = crt.Bool32(int32(_v271) < int32(_v275))
+ if _v276 != 0 {
+ goto l54
+ }
+ goto l56
+l54:
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v280 = int32(_v279 * 4)
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v282 = int32(int32(_v281) + int32(_v280))
+ *(*int32)(unsafe.Pointer(uintptr(_v282))) = -1
+ goto l55
+l55:
+ _v283 = int32(int32(_v13) + int32(0))
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283)))
+ _v285 = int32(int32(_v284) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v283))) = _v285
+ goto l53
+l56:
+ _v286 = int32(int32(_v35) + int32(0))
+ _ = crt.Xmemset(t, _v286, 0, 32)
+ _v291 = int32(int32(_v35) + int32(0))
+ _v292 = int32(int32(_v291) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v292))) = _v1
+ _v294 = int32(int32(_v35) + int32(0))
+ _v295 = int32(int32(_v294) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v295))) = _v2
+ _v297 = int32(int32(_v35) + int32(0))
+ _v298 = int32(int32(_v297) + int32(8))
+ _v299 = int32(int32(_v298) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v299))) = _v8
+ _v301 = int32(int32(_v35) + int32(0))
+ _v302 = int32(int32(_v301) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v302))) = 512
+ _v305 = int32(int32(_v30) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v305))) = 0
+ _v306 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v305))))
+ _v307 = int32(int32(_v31) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v307))) = int8(_v306)
+ _v309 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v309))) = 0
+ goto l57
+l57:
+ _v310 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v312 = int32(int32(_v3) + int32(0))
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v312)))
+ _v314 = crt.Bool32(int32(_v310) < int32(_v313))
+ if _v314 != 0 {
+ goto l58
+ }
+ goto l103
+l58:
+ _v315 = int32(int32(_v35) + int32(0))
+ _v316 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v317 = int32(_v316 * 20)
+ _v319 = int32(int32(_v3) + int32(4))
+ _v320 = int32(int32(_v319) + int32(_v317))
+ _v321 = int32(int32(_v320) + int32(0))
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v321)))
+ _v323 = sbin_sqlite3ResolveExprNames(t, _v315, _v322)
+ if _v323 != 0 {
+ goto l59
+ }
+ goto l61
+l59:
+ goto l601
+l61:
+ _v325 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v325))) = 0
+ goto l62
+l62:
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v327 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v328 = int32(int32(_v327) + int32(42))
+ _v329 = int32(*(*int16)(unsafe.Pointer(uintptr(_v328))))
+ _v330 = int32(int16(_v329))
+ _v331 = crt.Bool32(int32(_v326) < int32(_v330))
+ if _v331 != 0 {
+ goto l63
+ }
+ goto l608
+l608:
+ goto l78
+l63:
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v333 = int32(_v332 * 16)
+ _v334 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v335 = int32(int32(_v334) + int32(4))
+ _v336 = *(*int32)(unsafe.Pointer(uintptr(_v335)))
+ _v337 = int32(int32(_v336) + int32(_v333))
+ _v338 = int32(int32(_v337) + int32(0))
+ _v339 = *(*int32)(unsafe.Pointer(uintptr(_v338)))
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v341 = int32(_v340 * 20)
+ _v343 = int32(int32(_v3) + int32(4))
+ _v344 = int32(int32(_v343) + int32(_v341))
+ _v345 = int32(int32(_v344) + int32(4))
+ _v346 = *(*int32)(unsafe.Pointer(uintptr(_v345)))
+ _v347 = sbin_sqlite3StrICmp(t, _v339, _v346)
+ _v349 = crt.Bool32(int32(_v347) == int32(0))
+ if _v349 != 0 {
+ goto l64
+ }
+ goto l76
+l64:
+ _v350 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v351 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v352 = int32(int32(_v351) + int32(40))
+ _v353 = int32(*(*int16)(unsafe.Pointer(uintptr(_v352))))
+ _v354 = int32(int16(_v353))
+ _v355 = crt.Bool32(int32(_v350) == int32(_v354))
+ if _v355 != 0 {
+ goto l65
+ }
+ goto l66
+l65:
+ _v358 = int32(int32(_v31) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v358))) = 1
+ _v359 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v360 = int32(_v359 * 20)
+ _v362 = int32(int32(_v3) + int32(4))
+ _v363 = int32(int32(_v362) + int32(_v360))
+ _v364 = int32(int32(_v363) + int32(0))
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v364)))
+ _v366 = int32(int32(_v33) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v366))) = _v365
+ goto l74
+l66:
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ goto l67
+l67:
+ if _v367 != 0 {
+ goto l68
+ }
+ goto l609
+l609:
+ _v381 = 0
+ goto l71
+l68:
+ _v368 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v369 = int32(_v368 * 16)
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v371 = int32(int32(_v370) + int32(4))
+ _v372 = *(*int32)(unsafe.Pointer(uintptr(_v371)))
+ _v373 = int32(int32(_v372) + int32(_v369))
+ _v374 = int32(int32(_v373) + int32(15))
+ _v375 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v374))))
+ _v376 = int32(int32(uint8(_v375)))
+ _v378 = int32(int32(_v376) & int32(1))
+ _v380 = crt.Bool32(int32(_v378) != int32(0))
+ goto l69
+l69:
+ if _v380 != 0 {
+ goto l70
+ }
+ goto l610
+l610:
+ _v381 = 0
+ goto l71
+l70:
+ _v381 = 1
+ goto l71
+l71:
+ if _v381 != 0 {
+ goto l72
+ }
+ goto l73
+l72:
+ _v384 = int32(int32(_v30) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v384))) = 1
+ goto l73
+l73:
+ goto l74
+l74:
+ _v385 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v386 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v387 = int32(_v386 * 4)
+ _v388 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v389 = int32(int32(_v388) + int32(_v387))
+ *(*int32)(unsafe.Pointer(uintptr(_v389))) = _v385
+ goto l78
+l76:
+ goto l77
+l77:
+ _v390 = int32(int32(_v14) + int32(0))
+ _v391 = *(*int32)(unsafe.Pointer(uintptr(_v390)))
+ _v392 = int32(int32(_v391) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v390))) = _v392
+ goto l62
+l78:
+ _v393 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v394 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v395 = int32(int32(_v394) + int32(42))
+ _v396 = int32(*(*int16)(unsafe.Pointer(uintptr(_v395))))
+ _v397 = int32(int16(_v396))
+ _v398 = crt.Bool32(int32(_v393) >= int32(_v397))
+ if _v398 != 0 {
+ goto l79
+ }
+ goto l611
+l611:
+ goto l89
+l79:
+ _v399 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v401 = crt.Bool32(int32(_v399) == int32(0))
+ goto l80
+l80:
+ if _v401 != 0 {
+ goto l81
+ }
+ goto l612
+l612:
+ _v410 = 0
+ goto l84
+l81:
+ _v402 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v403 = int32(_v402 * 20)
+ _v405 = int32(int32(_v3) + int32(4))
+ _v406 = int32(int32(_v405) + int32(_v403))
+ _v407 = int32(int32(_v406) + int32(4))
+ _v408 = *(*int32)(unsafe.Pointer(uintptr(_v407)))
+ _v409 = sbin_sqlite3IsRowid(t, _v408)
+ goto l82
+l82:
+ if _v409 != 0 {
+ goto l83
+ }
+ goto l613
+l613:
+ _v410 = 0
+ goto l84
+l83:
+ _v410 = 1
+ goto l84
+l84:
+ if _v410 != 0 {
+ goto l85
+ }
+ goto l86
+l85:
+ _v413 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v413))) = -1
+ _v416 = int32(int32(_v31) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v416))) = 1
+ _v417 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v418 = int32(_v417 * 20)
+ _v420 = int32(int32(_v3) + int32(4))
+ _v421 = int32(int32(_v420) + int32(_v418))
+ _v422 = int32(int32(_v421) + int32(0))
+ _v423 = *(*int32)(unsafe.Pointer(uintptr(_v422)))
+ _v424 = int32(int32(_v33) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v424))) = _v423
+ goto l88
+l86:
+ _v427 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v428 = int32(_v427 * 20)
+ _v430 = int32(int32(_v3) + int32(4))
+ _v431 = int32(int32(_v430) + int32(_v428))
+ _v432 = int32(int32(_v431) + int32(4))
+ _v433 = *(*int32)(unsafe.Pointer(uintptr(_v432)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v433
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5491))), bp+0)
+ _v437 = int32(int32(_v1) + int32(17))
+ *(*int8)(unsafe.Pointer(uintptr(_v437))) = 1
+ goto l601
+l88:
+ goto l89
+l89:
+ _v440 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v441 = int32(int32(_v440) + int32(0))
+ _v442 = *(*int32)(unsafe.Pointer(uintptr(_v441)))
+ _v443 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v445 = crt.Bool32(int32(_v443) < int32(0))
+ goto l90
+l90:
+ if _v445 != 0 {
+ goto l91
+ }
+ goto l93
+l91:
+ goto l92
+l92:
+ _v455 = int32(uintptr(unsafe.Pointer(&sbin__3780)))
+ goto l95
+l93:
+ _v447 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v448 = int32(_v447 * 16)
+ _v449 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v450 = int32(int32(_v449) + int32(4))
+ _v451 = *(*int32)(unsafe.Pointer(uintptr(_v450)))
+ _v452 = int32(int32(_v451) + int32(_v448))
+ _v453 = int32(int32(_v452) + int32(0))
+ _v454 = *(*int32)(unsafe.Pointer(uintptr(_v453)))
+ goto l94
+l94:
+ _v455 = _v454
+ goto l95
+l95:
+ _v456 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v457 = int32(_v456 * 16)
+ _v458 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v459 = int32(int32(_v458) + int32(16))
+ _v460 = *(*int32)(unsafe.Pointer(uintptr(_v459)))
+ _v461 = int32(int32(_v460) + int32(_v457))
+ _v462 = int32(int32(_v461) + int32(0))
+ _v463 = *(*int32)(unsafe.Pointer(uintptr(_v462)))
+ _v464 = sbin_sqlite3AuthCheck(t, _v1, 23, _v442, _v455, _v463)
+ _v465 = int32(int32(_v60) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v465))) = _v464
+ _v466 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v468 = crt.Bool32(int32(_v466) == int32(1))
+ if _v468 != 0 {
+ goto l96
+ }
+ goto l98
+l96:
+ goto l601
+l98:
+ _v469 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v471 = crt.Bool32(int32(_v469) == int32(2))
+ if _v471 != 0 {
+ goto l99
+ }
+ goto l100
+l99:
+ _v474 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v475 = int32(_v474 * 4)
+ _v476 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v477 = int32(int32(_v476) + int32(_v475))
+ *(*int32)(unsafe.Pointer(uintptr(_v477))) = -1
+ goto l100
+l100:
+ goto l101
+l101:
+ goto l102
+l102:
+ _v478 = int32(int32(_v13) + int32(0))
+ _v479 = *(*int32)(unsafe.Pointer(uintptr(_v478)))
+ _v480 = int32(int32(_v479) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v478))) = _v480
+ goto l57
+l103:
+ _v481 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
+ _v482 = int32(int32(uint8(_v481)))
+ _v483 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
+ _v484 = int32(int32(uint8(_v483)))
+ _v485 = int32(int32(_v482) & int32(_v484))
+ _v487 = crt.Bool32(int32(_v485) == int32(0))
+ goto l104
+l104:
+ if _v487 != 0 {
+ goto l105
+ }
+ goto l107
+l105:
+ goto l106
+l106:
+ goto l109
+l107:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5492))), int32(uintptr(unsafe.Pointer(&sbin__15))), 134077, int32(uintptr(unsafe.Pointer(&sbin__5489))))
+ goto l108
+l108:
+ goto l109
+l109:
+ _v492 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
+ _v493 = int32(int32(uint8(_v492)))
+ _v495 = crt.Bool32(int32(_v493) == int32(0))
+ goto l110
+l110:
+ if _v495 != 0 {
+ goto l614
+ }
+ goto l111
+l614:
+ _v500 = 1
+ goto l114
+l111:
+ _v496 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
+ _v497 = int32(int32(uint8(_v496)))
+ _v499 = crt.Bool32(int32(_v497) == int32(1))
+ goto l112
+l112:
+ if _v499 != 0 {
+ goto l615
+ }
+ goto l113
+l615:
+ _v500 = 1
+ goto l114
+l113:
+ _v500 = 0
+ goto l114
+l114:
+ goto l115
+l115:
+ if _v500 != 0 {
+ goto l116
+ }
+ goto l118
+l116:
+ goto l117
+l117:
+ goto l120
+l118:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5493))), int32(uintptr(unsafe.Pointer(&sbin__15))), 134078, int32(uintptr(unsafe.Pointer(&sbin__5489))))
+ goto l119
+l119:
+ goto l120
+l120:
+ _v505 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
+ _v506 = int32(int32(uint8(_v505)))
+ _v508 = crt.Bool32(int32(_v506) == int32(0))
+ goto l121
+l121:
+ if _v508 != 0 {
+ goto l616
+ }
+ goto l122
+l616:
+ _v513 = 1
+ goto l125
+l122:
+ _v509 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
+ _v510 = int32(int32(uint8(_v509)))
+ _v512 = crt.Bool32(int32(_v510) == int32(1))
+ goto l123
+l123:
+ if _v512 != 0 {
+ goto l617
+ }
+ goto l124
+l617:
+ _v513 = 1
+ goto l125
+l124:
+ _v513 = 0
+ goto l125
+l125:
+ goto l126
+l126:
+ if _v513 != 0 {
+ goto l127
+ }
+ goto l129
+l127:
+ goto l128
+l128:
+ goto l131
+l129:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5494))), int32(uintptr(unsafe.Pointer(&sbin__15))), 134079, int32(uintptr(unsafe.Pointer(&sbin__5489))))
+ goto l130
+l130:
+ goto l131
+l131:
+ _v518 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
+ _v519 = int32(int32(uint8(_v518)))
+ _v520 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
+ _v521 = int32(int32(uint8(_v520)))
+ _v522 = int32(int32(_v519) + int32(_v521))
+ _v523 = int32(int32(_v522) & int32(255))
+ _v524 = int32(int32(_v32) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v524))) = int8(_v523)
+ _v525 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v526 = int32(int32(_v525) + int32(56))
+ _v527 = *(*int32)(unsafe.Pointer(uintptr(_v526)))
+ goto l132
+l132:
+ if _v527 != 0 {
+ goto l133
+ }
+ goto l135
+l133:
+ goto l134
+l134:
+ _v533 = int64(-1)
+ goto l137
+l135:
+ goto l136
+l136:
+ _v533 = int64(0)
+ goto l137
+l137:
+ _v537 = int32(int32(_v2) + int32(8))
+ _v538 = int32(int32(_v537) + int32(0))
+ _v539 = int32(int32(_v538) + int32(52))
+ *(*int64)(unsafe.Pointer(uintptr(_v539))) = _v533
+ _v541 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v542 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v543 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
+ _v544 = int32(int32(uint8(_v543)))
+ _v545 = sbin_sqlite3FkRequired(t, _v1, _v541, _v542, _v544)
+ _v546 = int32(int32(_v38) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v546))) = _v545
+ _v549 = crt.Bool32(int32(_v5) == int32(5))
+ if _v549 != 0 {
+ goto l138
+ }
+ goto l139
+l138:
+ _v551 = int32(int32(_v52) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v551))) = 1
+ goto l139
+l139:
+ _v553 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v553))) = 0
+ _v554 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v555 = int32(int32(_v554) + int32(8))
+ _v556 = *(*int32)(unsafe.Pointer(uintptr(_v555)))
+ _v557 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v557))) = _v556
+ goto l140
+l140:
+ _v558 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ if _v558 != 0 {
+ goto l141
+ }
+ goto l177
+l141:
+ _v559 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
+ goto l142
+l142:
+ if _v559 != 0 {
+ goto l618
+ }
+ goto l143
+l618:
+ _v563 = 1
+ goto l146
+l143:
+ _v560 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v562 = crt.Bool32(int32(_v560) > int32(1))
+ goto l144
+l144:
+ if _v562 != 0 {
+ goto l619
+ }
+ goto l145
+l619:
+ _v563 = 1
+ goto l146
+l145:
+ _v563 = 0
+ goto l146
+l146:
+ goto l147
+l147:
+ if _v563 != 0 {
+ goto l620
+ }
+ goto l148
+l620:
+ _v567 = 1
+ goto l151
+l148:
+ _v564 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v565 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v566 = crt.Bool32(int32(_v564) == int32(_v565))
+ goto l149
+l149:
+ if _v566 != 0 {
+ goto l621
+ }
+ goto l150
+l621:
+ _v567 = 1
+ goto l151
+l150:
+ _v567 = 0
+ goto l151
+l151:
+ goto l152
+l152:
+ if _v567 != 0 {
+ goto l622
+ }
+ goto l153
+l622:
+ _v573 = 1
+ goto l156
+l153:
+ _v568 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v569 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v570 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
+ _v571 = int32(int32(uint8(_v570)))
+ _v572 = sbin_indexWhereClauseMightChange(t, _v568, _v569, _v571)
+ goto l154
+l154:
+ if _v572 != 0 {
+ goto l623
+ }
+ goto l155
+l623:
+ _v573 = 1
+ goto l156
+l155:
+ _v573 = 0
+ goto l156
+l156:
+ if _v573 != 0 {
+ goto l157
+ }
+ goto l158
+l157:
+ _v575 = int32(int32(_v1) + int32(44))
+ _v576 = *(*int32)(unsafe.Pointer(uintptr(_v575)))
+ _v577 = int32(int32(_v576) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v575))) = _v577
+ _v578 = *(*int32)(unsafe.Pointer(uintptr(_v575)))
+ _v579 = int32(int32(_v61) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v579))) = _v578
+ _v580 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v581 = int32(int32(_v580) + int32(52))
+ _v582 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v581))))
+ _v583 = int32(uint16(_v582))
+ _v585 = int32(int32(_v1) + int32(44))
+ _v586 = *(*int32)(unsafe.Pointer(uintptr(_v585)))
+ _v587 = int32(int32(_v586) + int32(_v583))
+ *(*int32)(unsafe.Pointer(uintptr(_v585))) = _v587
+ goto l173
+l158:
+ _v589 = int32(int32(_v61) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v589))) = 0
+ _v591 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v591))) = 0
+ goto l159
+l159:
+ _v592 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v593 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v594 = int32(int32(_v593) + int32(50))
+ _v595 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v594))))
+ _v596 = int32(uint16(_v595))
+ _v597 = crt.Bool32(int32(_v592) < int32(_v596))
+ if _v597 != 0 {
+ goto l160
+ }
+ goto l624
+l624:
+ goto l172
+l160:
+ _v598 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v599 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v600 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v601 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
+ _v602 = int32(int32(uint8(_v601)))
+ _v603 = sbin_indexColumnIsBeingUpdated(t, _v598, _v599, _v600, _v602)
+ if _v603 != 0 {
+ goto l161
+ }
+ goto l170
+l161:
+ _v605 = int32(int32(_v1) + int32(44))
+ _v606 = *(*int32)(unsafe.Pointer(uintptr(_v605)))
+ _v607 = int32(int32(_v606) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v605))) = _v607
+ _v608 = *(*int32)(unsafe.Pointer(uintptr(_v605)))
+ _v609 = int32(int32(_v61) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v609))) = _v608
+ _v610 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v611 = int32(int32(_v610) + int32(52))
+ _v612 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v611))))
+ _v613 = int32(uint16(_v612))
+ _v615 = int32(int32(_v1) + int32(44))
+ _v616 = *(*int32)(unsafe.Pointer(uintptr(_v615)))
+ _v617 = int32(int32(_v616) + int32(_v613))
+ *(*int32)(unsafe.Pointer(uintptr(_v615))) = _v617
+ _v620 = crt.Bool32(int32(_v5) == int32(11))
+ goto l162
+l162:
+ if _v620 != 0 {
+ goto l163
+ }
+ goto l625
+l625:
+ _v627 = 0
+ goto l166
+l163:
+ _v621 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v622 = int32(int32(_v621) + int32(54))
+ _v623 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v622))))
+ _v624 = int32(int32(uint8(_v623)))
+ _v626 = crt.Bool32(int32(_v624) == int32(5))
+ goto l164
+l164:
+ if _v626 != 0 {
+ goto l165
+ }
+ goto l626
+l626:
+ _v627 = 0
+ goto l166
+l165:
+ _v627 = 1
+ goto l166
+l166:
+ if _v627 != 0 {
+ goto l167
+ }
+ goto l168
+l167:
+ _v629 = int32(int32(_v52) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v629))) = 1
+ goto l168
+l168:
+ goto l172
+l170:
+ goto l171
+l171:
+ _v630 = int32(int32(_v13) + int32(0))
+ _v631 = *(*int32)(unsafe.Pointer(uintptr(_v630)))
+ _v632 = int32(int32(_v631) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v630))) = _v632
+ goto l159
+l172:
+ goto l173
+l173:
+ _v633 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v635 = crt.Bool32(int32(_v633) == int32(0))
+ if _v635 != 0 {
+ goto l174
+ }
+ goto l175
+l174:
+ _v638 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v640 = int32(int32(_v638) + int32(1))
+ _v641 = int32(_v640 * 1)
+ _v642 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v643 = int32(int32(_v642) + int32(_v641))
+ *(*int8)(unsafe.Pointer(uintptr(_v643))) = 0
+ goto l175
+l175:
+ _v644 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v645 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v646 = int32(_v645 * 4)
+ _v647 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v648 = int32(int32(_v647) + int32(_v646))
+ *(*int32)(unsafe.Pointer(uintptr(_v648))) = _v644
+ goto l176
+l176:
+ _v649 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v650 = int32(int32(_v649) + int32(20))
+ _v651 = *(*int32)(unsafe.Pointer(uintptr(_v650)))
+ _v652 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v652))) = _v651
+ _v653 = int32(int32(_v22) + int32(0))
+ _v654 = *(*int32)(unsafe.Pointer(uintptr(_v653)))
+ _v655 = int32(int32(_v654) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v653))) = _v655
+ goto l140
+l177:
+ _v657 = int32(int32(_v1) + int32(44))
+ _v658 = *(*int32)(unsafe.Pointer(uintptr(_v657)))
+ _v659 = int32(int32(_v658) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v657))) = _v659
+ _v660 = *(*int32)(unsafe.Pointer(uintptr(_v657)))
+ _v661 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v662 = int32(_v661 * 4)
+ _v663 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v664 = int32(int32(_v663) + int32(_v662))
+ *(*int32)(unsafe.Pointer(uintptr(_v664))) = _v660
+ _v665 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ if _v665 != 0 {
+ goto l178
+ }
+ goto l179
+l178:
+ _v666 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v668 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v670 = int32(int32(_v668) + int32(1))
+ _ = crt.Xmemset(t, _v666, 1, _v670)
+ goto l179
+l179:
+ _v673 = sbin_sqlite3GetVdbe(t, _v1)
+ _v674 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v674))) = _v673
+ _v675 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v677 = crt.Bool32(int32(_v675) == int32(0))
+ if _v677 != 0 {
+ goto l180
+ }
+ goto l182
+l180:
+ goto l601
+l182:
+ _v679 = int32(int32(_v1) + int32(18))
+ _v680 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v679))))
+ _v681 = int32(int32(uint8(_v680)))
+ _v683 = crt.Bool32(int32(_v681) == int32(0))
+ if _v683 != 0 {
+ goto l183
+ }
+ goto l184
+l183:
+ _v684 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3VdbeCountChanges(t, _v684)
+ goto l184
+l184:
+ _v686 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ goto l185
+l185:
+ if _v686 != 0 {
+ goto l627
+ }
+ goto l186
+l627:
+ _v688 = 1
+ goto l189
+l186:
+ _v687 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ goto l187
+l187:
+ if _v687 != 0 {
+ goto l628
+ }
+ goto l188
+l628:
+ _v688 = 1
+ goto l189
+l188:
+ _v688 = 0
+ goto l189
+l189:
+ _v689 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ sbin_sqlite3BeginWriteOperation(t, _v1, _v688, _v689)
+ _v690 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v691 = int32(int32(_v690) + int32(56))
+ _v692 = *(*int32)(unsafe.Pointer(uintptr(_v691)))
+ goto l190
+l190:
+ if _v692 != 0 {
+ goto l191
+ }
+ goto l629
+l629:
+ _v693 = 1
+ goto l192
+l191:
+ _v693 = 0
+ goto l192
+l192:
+ if _v693 != 0 {
+ goto l193
+ }
+ goto l630
+l630:
+ goto l224
+l193:
+ _v694 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v695 = int32(_v694 * 4)
+ _v696 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v697 = int32(int32(_v696) + int32(_v695))
+ _v698 = *(*int32)(unsafe.Pointer(uintptr(_v697)))
+ _v700 = int32(int32(_v1) + int32(44))
+ _v701 = *(*int32)(unsafe.Pointer(uintptr(_v700)))
+ _v702 = crt.Bool32(int32(_v698) == int32(_v701))
+ goto l194
+l194:
+ if _v702 != 0 {
+ goto l195
+ }
+ goto l197
+l195:
+ goto l196
+l196:
+ goto l199
+l197:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5495))), int32(uintptr(unsafe.Pointer(&sbin__15))), 134139, int32(uintptr(unsafe.Pointer(&sbin__5489))))
+ goto l198
+l198:
+ goto l199
+l199:
+ _v707 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v708 = int32(_v707 * 4)
+ _v709 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v710 = int32(int32(_v709) + int32(_v708))
+ _v711 = *(*int32)(unsafe.Pointer(uintptr(_v710)))
+ _v712 = int32(int32(_v58) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v712))) = _v711
+ _v714 = int32(int32(_v1) + int32(44))
+ _v715 = *(*int32)(unsafe.Pointer(uintptr(_v714)))
+ _v716 = int32(int32(_v715) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v714))) = _v716
+ _v717 = *(*int32)(unsafe.Pointer(uintptr(_v714)))
+ _v718 = int32(int32(_v55) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v718))) = _v717
+ _v719 = *(*int32)(unsafe.Pointer(uintptr(_v718)))
+ _v720 = int32(int32(_v54) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v720))) = _v719
+ _v721 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
+ goto l200
+l200:
+ if _v721 != 0 {
+ goto l631
+ }
+ goto l201
+l631:
+ _v723 = 1
+ goto l204
+l201:
+ _v722 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ goto l202
+l202:
+ if _v722 != 0 {
+ goto l632
+ }
+ goto l203
+l632:
+ _v723 = 1
+ goto l204
+l203:
+ _v723 = 0
+ goto l204
+l204:
+ goto l205
+l205:
+ if _v723 != 0 {
+ goto l633
+ }
+ goto l206
+l633:
+ _v725 = 1
+ goto l209
+l206:
+ _v724 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ goto l207
+l207:
+ if _v724 != 0 {
+ goto l634
+ }
+ goto l208
+l634:
+ _v725 = 1
+ goto l209
+l208:
+ _v725 = 0
+ goto l209
+l209:
+ if _v725 != 0 {
+ goto l210
+ }
+ goto l211
+l210:
+ _v727 = int32(int32(_v1) + int32(44))
+ _v728 = *(*int32)(unsafe.Pointer(uintptr(_v727)))
+ _v730 = int32(int32(_v728) + int32(1))
+ _v731 = int32(int32(_v57) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v731))) = _v730
+ _v732 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v733 = int32(int32(_v732) + int32(42))
+ _v734 = int32(*(*int16)(unsafe.Pointer(uintptr(_v733))))
+ _v735 = int32(int16(_v734))
+ _v737 = int32(int32(_v1) + int32(44))
+ _v738 = *(*int32)(unsafe.Pointer(uintptr(_v737)))
+ _v739 = int32(int32(_v738) + int32(_v735))
+ *(*int32)(unsafe.Pointer(uintptr(_v737))) = _v739
+ goto l211
+l211:
+ _v740 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
+ goto l212
+l212:
+ if _v740 != 0 {
+ goto l635
+ }
+ goto l213
+l635:
+ _v742 = 1
+ goto l216
+l213:
+ _v741 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ goto l214
+l214:
+ if _v741 != 0 {
+ goto l636
+ }
+ goto l215
+l636:
+ _v742 = 1
+ goto l216
+l215:
+ _v742 = 0
+ goto l216
+l216:
+ goto l217
+l217:
+ if _v742 != 0 {
+ goto l637
+ }
+ goto l218
+l637:
+ _v744 = 1
+ goto l221
+l218:
+ _v743 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ goto l219
+l219:
+ if _v743 != 0 {
+ goto l638
+ }
+ goto l220
+l638:
+ _v744 = 1
+ goto l221
+l220:
+ _v744 = 0
+ goto l221
+l221:
+ if _v744 != 0 {
+ goto l222
+ }
+ goto l223
+l222:
+ _v746 = int32(int32(_v1) + int32(44))
+ _v747 = *(*int32)(unsafe.Pointer(uintptr(_v746)))
+ _v748 = int32(int32(_v747) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v746))) = _v748
+ _v749 = *(*int32)(unsafe.Pointer(uintptr(_v746)))
+ _v750 = int32(int32(_v55) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v750))) = _v749
+ goto l223
+l223:
+ _v752 = int32(int32(_v1) + int32(44))
+ _v753 = *(*int32)(unsafe.Pointer(uintptr(_v752)))
+ _v755 = int32(int32(_v753) + int32(1))
+ _v756 = int32(int32(_v56) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v756))) = _v755
+ _v757 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v758 = int32(int32(_v757) + int32(42))
+ _v759 = int32(*(*int16)(unsafe.Pointer(uintptr(_v758))))
+ _v760 = int32(int16(_v759))
+ _v762 = int32(int32(_v1) + int32(44))
+ _v763 = *(*int32)(unsafe.Pointer(uintptr(_v762)))
+ _v764 = int32(int32(_v763) + int32(_v760))
+ *(*int32)(unsafe.Pointer(uintptr(_v762))) = _v764
+ goto l224
+l224:
+ _v765 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ if _v765 != 0 {
+ goto l225
+ }
+ goto l226
+l225:
+ _v767 = int32(int32(_v34) + int32(0))
+ _v768 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v769 = int32(int32(_v768) + int32(0))
+ _v770 = *(*int32)(unsafe.Pointer(uintptr(_v769)))
+ sbin_sqlite3AuthContextPush(t, _v1, _v767, _v770)
+ goto l226
+l226:
+ _v771 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ if _v771 != 0 {
+ goto l227
+ }
+ goto l228
+l227:
+ _v773 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v775 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v776 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v777 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ sbin_sqlite3MaterializeView(t, _v1, _v773, _v4, _v775, _v776, _v777)
+ _v779 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v779))) = 0
+ _v781 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v781))) = 0
+ goto l228
+l228:
+ _v782 = int32(int32(_v35) + int32(0))
+ _v784 = sbin_sqlite3ResolveExprNames(t, _v782, _v4)
+ if _v784 != 0 {
+ goto l229
+ }
+ goto l231
+l229:
+ goto l601
+l231:
+ _v785 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v786 = int32(int32(_v785) + int32(56))
+ _v787 = *(*int32)(unsafe.Pointer(uintptr(_v786)))
+ if _v787 != 0 {
+ goto l232
+ }
+ goto l234
+l232:
+ _v790 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v792 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v793 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ sbin_updateVirtualTable(t, _v1, _v2, _v790, _v3, _v792, _v793, _v4, _v5)
+ goto l601
+l234:
+ _v797 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v798 = int32(int32(_v39) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v798))) = _v797
+ _v799 = *(*int32)(unsafe.Pointer(uintptr(_v798)))
+ _v800 = int32(int32(_v40) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v800))) = _v799
+ _v801 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v802 = int32(int32(_v801) + int32(28))
+ _v803 = *(*int64)(unsafe.Pointer(uintptr(_v802)))
+ _v806 = int64(_v803 & int64(128))
+ _v809 = crt.Bool32(int64(_v806) != int64(int64(0)))
+ goto l235
+l235:
+ if _v809 != 0 {
+ goto l236
+ }
+ goto l639
+l639:
+ _v814 = 0
+ goto l242
+l236:
+ _v811 = int32(int32(_v1) + int32(112))
+ _v812 = *(*int32)(unsafe.Pointer(uintptr(_v811)))
+ goto l237
+l237:
+ if _v812 != 0 {
+ goto l238
+ }
+ goto l640
+l640:
+ _v813 = 1
+ goto l239
+l238:
+ _v813 = 0
+ goto l239
+l239:
+ goto l240
+l240:
+ if _v813 != 0 {
+ goto l241
+ }
+ goto l641
+l641:
+ _v814 = 0
+ goto l242
+l241:
+ _v814 = 1
+ goto l242
+l242:
+ goto l243
+l243:
+ if _v814 != 0 {
+ goto l244
+ }
+ goto l642
+l642:
+ _v819 = 0
+ goto l250
+l244:
+ _v816 = int32(int32(_v1) + int32(18))
+ _v817 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v816))))
+ goto l245
+l245:
+ if _v817 != 0 {
+ goto l246
+ }
+ goto l643
+l643:
+ _v818 = 1
+ goto l247
+l246:
+ _v818 = 0
+ goto l247
+l247:
+ goto l248
+l248:
+ if _v818 != 0 {
+ goto l249
+ }
+ goto l644
+l644:
+ _v819 = 0
+ goto l250
+l249:
+ _v819 = 1
+ goto l250
+l250:
+ goto l251
+l251:
+ if _v819 != 0 {
+ goto l252
+ }
+ goto l645
+l645:
+ _v823 = 0
+ goto l255
+l252:
+ _v822 = crt.Bool32(int32(_v8) == int32(0))
+ goto l253
+l253:
+ if _v822 != 0 {
+ goto l254
+ }
+ goto l646
+l646:
+ _v823 = 0
+ goto l255
+l254:
+ _v823 = 1
+ goto l255
+l255:
+ if _v823 != 0 {
+ goto l256
+ }
+ goto l257
+l256:
+ _v825 = int32(int32(_v1) + int32(44))
+ _v826 = *(*int32)(unsafe.Pointer(uintptr(_v825)))
+ _v827 = int32(int32(_v826) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v825))) = _v827
+ _v828 = *(*int32)(unsafe.Pointer(uintptr(_v825)))
+ _v829 = int32(int32(_v53) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v829))) = _v828
+ _v830 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v833 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v830, 70, 0, _v833)
+ goto l257
+l257:
+ _v835 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v836 = int32(int32(_v835) + int32(36))
+ _v837 = *(*int32)(unsafe.Pointer(uintptr(_v836)))
+ _v839 = int32(int32(_v837) & int32(32))
+ _v841 = crt.Bool32(int32(_v839) == int32(0))
+ if _v841 != 0 {
+ goto l258
+ }
+ goto l259
+l258:
+ _v842 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v845 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v846 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v842, 73, 0, _v845, _v846)
+ goto l268
+l259:
+ _v848 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v850 = crt.Bool32(int32(_v848) != int32(0))
+ goto l260
+l260:
+ if _v850 != 0 {
+ goto l261
+ }
+ goto l263
+l261:
+ goto l262
+l262:
+ goto l265
+l263:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4259))), int32(uintptr(unsafe.Pointer(&sbin__15))), 134204, int32(uintptr(unsafe.Pointer(&sbin__5489))))
+ goto l264
+l264:
+ goto l265
+l265:
+ _v855 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v856 = int32(int32(_v855) + int32(50))
+ _v857 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v856))))
+ _v858 = int32(int32(_v51) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v858))) = int16(_v857)
+ _v860 = int32(int32(_v1) + int32(44))
+ _v861 = *(*int32)(unsafe.Pointer(uintptr(_v860)))
+ _v863 = int32(int32(_v861) + int32(1))
+ _v864 = int32(int32(_v50) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v864))) = _v863
+ _v865 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51))))
+ _v866 = int32(int16(_v865))
+ _v868 = int32(int32(_v1) + int32(44))
+ _v869 = *(*int32)(unsafe.Pointer(uintptr(_v868)))
+ _v870 = int32(int32(_v869) + int32(_v866))
+ *(*int32)(unsafe.Pointer(uintptr(_v868))) = _v870
+ _v872 = int32(int32(_v1) + int32(44))
+ _v873 = *(*int32)(unsafe.Pointer(uintptr(_v872)))
+ _v874 = int32(int32(_v873) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v872))) = _v874
+ _v875 = *(*int32)(unsafe.Pointer(uintptr(_v872)))
+ _v876 = int32(int32(_v59) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v876))) = _v875
+ _v879 = crt.Bool32(int32(_v8) == int32(0))
+ if _v879 != 0 {
+ goto l266
+ }
+ goto l267
+l266:
+ _v881 = int32(int32(_v1) + int32(40))
+ _v882 = *(*int32)(unsafe.Pointer(uintptr(_v881)))
+ _v883 = int32(int32(_v882) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v881))) = _v883
+ _v884 = int32(int32(_v46) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v884))) = _v882
+ _v885 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v888 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v889 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v890 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51))))
+ _v891 = int32(int16(_v890))
+ _v892 = int32(int32(_v889) + int32(_v891))
+ _v894 = int32(int32(_v892) - int32(1))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v885, 73, 0, _v888, _v894)
+ _v896 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v898 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v899 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51))))
+ _v900 = int32(int16(_v899))
+ _v901 = sbin_sqlite3VdbeAddOp2(t, _v896, 112, _v898, _v900)
+ _v902 = int32(int32(_v49) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v902))) = _v901
+ _v904 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v904)
+ goto l267
+l267:
+ goto l268
+l268:
+ if _v8 != 0 {
+ goto l269
+ }
+ goto l270
+l269:
+ _v907 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v907))) = 0
+ _v909 = int32(int32(_v37) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v909))) = 1
+ _v912 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ sbin_sqlite3ExprIfFalse(t, _v1, _v4, _v912, 16)
+ goto l341
+l270:
+ _v917 = int32(int32(_v41) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v917))) = 4100
+ _v919 = int32(int32(_v1) + int32(18))
+ _v920 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v919))))
+ goto l271
+l271:
+ if _v920 != 0 {
+ goto l272
+ }
+ goto l647
+l647:
+ _v921 = 1
+ goto l273
+l272:
+ _v921 = 0
+ goto l273
+l273:
+ goto l274
+l274:
+ if _v921 != 0 {
+ goto l275
+ }
+ goto l648
+l648:
+ _v924 = 0
+ goto l281
+l275:
+ _v922 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ goto l276
+l276:
+ if _v922 != 0 {
+ goto l277
+ }
+ goto l649
+l649:
+ _v923 = 1
+ goto l278
+l277:
+ _v923 = 0
+ goto l278
+l278:
+ goto l279
+l279:
+ if _v923 != 0 {
+ goto l280
+ }
+ goto l650
+l650:
+ _v924 = 0
+ goto l281
+l280:
+ _v924 = 1
+ goto l281
+l281:
+ goto l282
+l282:
+ if _v924 != 0 {
+ goto l283
+ }
+ goto l651
+l651:
+ _v927 = 0
+ goto l289
+l283:
+ _v925 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ goto l284
+l284:
+ if _v925 != 0 {
+ goto l285
+ }
+ goto l652
+l652:
+ _v926 = 1
+ goto l286
+l285:
+ _v926 = 0
+ goto l286
+l286:
+ goto l287
+l287:
+ if _v926 != 0 {
+ goto l288
+ }
+ goto l653
+l653:
+ _v927 = 0
+ goto l289
+l288:
+ _v927 = 1
+ goto l289
+l289:
+ goto l290
+l290:
+ if _v927 != 0 {
+ goto l291
+ }
+ goto l654
+l654:
+ _v930 = 0
+ goto l297
+l291:
+ _v928 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
+ goto l292
+l292:
+ if _v928 != 0 {
+ goto l293
+ }
+ goto l655
+l655:
+ _v929 = 1
+ goto l294
+l293:
+ _v929 = 0
+ goto l294
+l294:
+ goto l295
+l295:
+ if _v929 != 0 {
+ goto l296
+ }
+ goto l656
+l656:
+ _v930 = 0
+ goto l297
+l296:
+ _v930 = 1
+ goto l297
+l297:
+ goto l298
+l298:
+ if _v930 != 0 {
+ goto l299
+ }
+ goto l657
+l657:
+ _v933 = 0
+ goto l305
+l299:
+ _v931 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ goto l300
+l300:
+ if _v931 != 0 {
+ goto l301
+ }
+ goto l658
+l658:
+ _v932 = 1
+ goto l302
+l301:
+ _v932 = 0
+ goto l302
+l302:
+ goto l303
+l303:
+ if _v932 != 0 {
+ goto l304
+ }
+ goto l659
+l659:
+ _v933 = 0
+ goto l305
+l304:
+ _v933 = 1
+ goto l305
+l305:
+ if _v933 != 0 {
+ goto l306
+ }
+ goto l307
+l306:
+ _v935 = int32(int32(_v41) + int32(0))
+ _v936 = *(*int32)(unsafe.Pointer(uintptr(_v935)))
+ _v937 = int32(_v936 | 8)
+ *(*int32)(unsafe.Pointer(uintptr(_v935))) = _v937
+ goto l307
+l307:
+ _v943 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v944 = int32(int32(_v943) & int32(65535))
+ _v945 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v946 = sbin_sqlite3WhereBegin(t, _v1, _v2, _v4, 0, 0, _v944, _v945)
+ _v947 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v947))) = _v946
+ _v948 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v950 = crt.Bool32(int32(_v948) == int32(0))
+ if _v950 != 0 {
+ goto l308
+ }
+ goto l310
+l308:
+ goto l601
+l310:
+ _v951 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v953 = sbin_sqlite3WhereOkOnePass(t, _v951, _v48)
+ _v954 = int32(int32(_v37) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v954))) = _v953
+ _v955 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v957 = crt.Bool32(int32(_v955) != int32(1))
+ if _v957 != 0 {
+ goto l311
+ }
+ goto l660
+l660:
+ goto l340
+l311:
+ sbin_sqlite3MultiWrite(t, _v1)
+ _v959 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v961 = crt.Bool32(int32(_v959) == int32(2))
+ if _v961 != 0 {
+ goto l312
+ }
+ goto l661
+l661:
+ goto l339
+l312:
+ _v965 = int32(int32(_v48) + int32(4))
+ _v966 = *(*int32)(unsafe.Pointer(uintptr(_v965)))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v966
+ _v967 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v969 = crt.Bool32(int32(_v967) >= int32(0))
+ goto l313
+l313:
+ if _v969 != 0 {
+ goto l314
+ }
+ goto l662
+l662:
+ _v973 = 0
+ goto l317
+l314:
+ _v970 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v971 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v972 = crt.Bool32(int32(_v970) != int32(_v971))
+ goto l315
+l315:
+ if _v972 != 0 {
+ goto l316
+ }
+ goto l663
+l663:
+ _v973 = 0
+ goto l317
+l316:
+ _v973 = 1
+ goto l317
+l317:
+ goto l318
+l318:
+ if _v973 != 0 {
+ goto l319
+ }
+ goto l664
+l664:
+ _v981 = 0
+ goto l322
+l319:
+ _v974 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v975 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v976 = int32(int32(_v974) - int32(_v975))
+ _v977 = int32(_v976 * 1)
+ _v978 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v979 = int32(int32(_v978) + int32(_v977))
+ _v980 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v979))))
+ goto l320
+l320:
+ if _v980 != 0 {
+ goto l321
+ }
+ goto l665
+l665:
+ _v981 = 0
+ goto l322
+l321:
+ _v981 = 1
+ goto l322
+l322:
+ if _v981 != 0 {
+ goto l323
+ }
+ goto l324
+l323:
+ _v983 = int32(int32(_v37) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v983))) = 0
+ goto l324
+l324:
+ _v984 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v985 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v986 = crt.Bool32(int32(_v984) != int32(_v985))
+ goto l325
+l325:
+ if _v986 != 0 {
+ goto l666
+ }
+ goto l326
+l666:
+ _v995 = 1
+ goto l332
+l326:
+ _v987 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v988 = int32(int32(_v987) + int32(36))
+ _v989 = *(*int32)(unsafe.Pointer(uintptr(_v988)))
+ _v991 = int32(int32(_v989) & int32(32))
+ _v993 = crt.Bool32(int32(_v991) == int32(0))
+ goto l327
+l327:
+ if _v993 != 0 {
+ goto l328
+ }
+ goto l667
+l667:
+ _v994 = 1
+ goto l329
+l328:
+ _v994 = 0
+ goto l329
+l329:
+ goto l330
+l330:
+ if _v994 != 0 {
+ goto l668
+ }
+ goto l331
+l668:
+ _v995 = 1
+ goto l332
+l331:
+ _v995 = 0
+ goto l332
+l332:
+ goto l333
+l333:
+ if _v995 != 0 {
+ goto l334
+ }
+ goto l336
+l334:
+ goto l335
+l335:
+ goto l338
+l336:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5496))), int32(uintptr(unsafe.Pointer(&sbin__15))), 134259, int32(uintptr(unsafe.Pointer(&sbin__5489))))
+ goto l337
+l337:
+ goto l338
+l338:
+ goto l339
+l339:
+ goto l340
+l340:
+ goto l341
+l341:
+ _v1000 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1001 = int32(int32(_v1000) + int32(36))
+ _v1002 = *(*int32)(unsafe.Pointer(uintptr(_v1001)))
+ _v1004 = int32(int32(_v1002) & int32(32))
+ _v1006 = crt.Bool32(int32(_v1004) == int32(0))
+ if _v1006 != 0 {
+ goto l342
+ }
+ goto l345
+l342:
+ _v1007 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1009 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1010 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1007, 128, _v1009, _v1010)
+ _v1012 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v1014 = crt.Bool32(int32(_v1012) == int32(0))
+ if _v1014 != 0 {
+ goto l343
+ }
+ goto l344
+l343:
+ _v1016 = int32(int32(_v1) + int32(44))
+ _v1017 = *(*int32)(unsafe.Pointer(uintptr(_v1016)))
+ _v1018 = int32(int32(_v1017) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1016))) = _v1018
+ _v1019 = *(*int32)(unsafe.Pointer(uintptr(_v1016)))
+ _v1020 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v1021 = int32(_v1020 * 4)
+ _v1022 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v1023 = int32(int32(_v1022) + int32(_v1021))
+ *(*int32)(unsafe.Pointer(uintptr(_v1023))) = _v1019
+ _v1024 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1026 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v1027 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1024, 147, _v1026, _v1027)
+ goto l344
+l344:
+ goto l361
+l345:
+ _v1030 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1030))) = 0
+ goto l346
+l346:
+ _v1031 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1032 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51))))
+ _v1033 = int32(int16(_v1032))
+ _v1034 = crt.Bool32(int32(_v1031) < int32(_v1033))
+ if _v1034 != 0 {
+ goto l347
+ }
+ goto l355
+l347:
+ _v1035 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1036 = int32(_v1035 * 2)
+ _v1037 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v1038 = int32(int32(_v1037) + int32(4))
+ _v1039 = *(*int32)(unsafe.Pointer(uintptr(_v1038)))
+ _v1040 = int32(int32(_v1039) + int32(_v1036))
+ _v1041 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1040))))
+ _v1042 = int32(int16(_v1041))
+ _v1044 = crt.Bool32(int32(_v1042) >= int32(0))
+ goto l348
+l348:
+ if _v1044 != 0 {
+ goto l349
+ }
+ goto l351
+l349:
+ goto l350
+l350:
+ goto l353
+l351:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4493))), int32(uintptr(unsafe.Pointer(&sbin__15))), 134281, int32(uintptr(unsafe.Pointer(&sbin__5489))))
+ goto l352
+l352:
+ goto l353
+l353:
+ _v1049 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1050 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1051 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1052 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1053 = int32(_v1052 * 2)
+ _v1054 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v1055 = int32(int32(_v1054) + int32(4))
+ _v1056 = *(*int32)(unsafe.Pointer(uintptr(_v1055)))
+ _v1057 = int32(int32(_v1056) + int32(_v1053))
+ _v1058 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1057))))
+ _v1059 = int32(int16(_v1058))
+ _v1060 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v1061 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1062 = int32(int32(_v1060) + int32(_v1061))
+ sbin_sqlite3ExprCodeGetColumnOfTable(t, _v1049, _v1050, _v1051, _v1059, _v1062)
+ goto l354
+l354:
+ _v1063 = int32(int32(_v13) + int32(0))
+ _v1064 = *(*int32)(unsafe.Pointer(uintptr(_v1063)))
+ _v1065 = int32(int32(_v1064) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1063))) = _v1065
+ goto l346
+l355:
+ _v1066 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ if _v1066 != 0 {
+ goto l356
+ }
+ goto l359
+l356:
+ _v1067 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ if _v1067 != 0 {
+ goto l357
+ }
+ goto l358
+l357:
+ _v1068 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1069 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _ = sbin_sqlite3VdbeChangeToNoop(t, _v1068, _v1069)
+ goto l358
+l358:
+ _v1071 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51))))
+ _v1072 = int32(int16(_v1071))
+ _v1073 = int32(int32(_v47) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1073))) = _v1072
+ _v1074 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v1075 = int32(int32(_v59) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1075))) = _v1074
+ goto l360
+l359:
+ _v1076 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1078 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v1079 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51))))
+ _v1080 = int32(int16(_v1079))
+ _v1081 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v1082 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v1083 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v1084 = sbin_sqlite3IndexAffinityStr(t, _v1082, _v1083)
+ _v1085 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51))))
+ _v1086 = int32(int16(_v1085))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v1076, 92, _v1078, _v1080, _v1081, _v1084, _v1086)
+ _v1088 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1090 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v1091 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v1092 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v1093 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51))))
+ _v1094 = int32(int16(_v1093))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v1088, 132, _v1090, _v1091, _v1092, _v1094)
+ goto l360
+l360:
+ goto l361
+l361:
+ _v1098 = crt.Bool32(int32(_v8) == int32(0))
+ if _v1098 != 0 {
+ goto l362
+ }
+ goto l669
+l669:
+ goto l420
+l362:
+ _v1099 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v1101 = crt.Bool32(int32(_v1099) != int32(2))
+ if _v1101 != 0 {
+ goto l363
+ }
+ goto l364
+l363:
+ _v1102 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_sqlite3WhereEnd(t, _v1102)
+ goto l364
+l364:
+ _v1103 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ goto l365
+l365:
+ if _v1103 != 0 {
+ goto l366
+ }
+ goto l670
+l670:
+ _v1104 = 1
+ goto l367
+l366:
+ _v1104 = 0
+ goto l367
+l367:
+ if _v1104 != 0 {
+ goto l368
+ }
+ goto l671
+l671:
+ goto l384
+l368:
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = 0
+ _v1106 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v1108 = crt.Bool32(int32(_v1106) != int32(0))
+ if _v1108 != 0 {
+ goto l369
+ }
+ goto l672
+l672:
+ goto l374
+l369:
+ _v1112 = int32(int32(_v48) + int32(0))
+ _v1113 = *(*int32)(unsafe.Pointer(uintptr(_v1112)))
+ _v1115 = crt.Bool32(int32(_v1113) >= int32(0))
+ if _v1115 != 0 {
+ goto l370
+ }
+ goto l371
+l370:
+ _v1121 = int32(int32(_v48) + int32(0))
+ _v1122 = *(*int32)(unsafe.Pointer(uintptr(_v1121)))
+ _v1123 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v1124 = int32(int32(_v1122) - int32(_v1123))
+ _v1125 = int32(_v1124 * 1)
+ _v1126 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v1127 = int32(int32(_v1126) + int32(_v1125))
+ *(*int8)(unsafe.Pointer(uintptr(_v1127))) = 0
+ goto l371
+l371:
+ _v1131 = int32(int32(_v48) + int32(4))
+ _v1132 = *(*int32)(unsafe.Pointer(uintptr(_v1131)))
+ _v1134 = crt.Bool32(int32(_v1132) >= int32(0))
+ if _v1134 != 0 {
+ goto l372
+ }
+ goto l373
+l372:
+ _v1140 = int32(int32(_v48) + int32(4))
+ _v1141 = *(*int32)(unsafe.Pointer(uintptr(_v1140)))
+ _v1142 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v1143 = int32(int32(_v1141) - int32(_v1142))
+ _v1144 = int32(_v1143 * 1)
+ _v1145 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v1146 = int32(int32(_v1145) + int32(_v1144))
+ *(*int8)(unsafe.Pointer(uintptr(_v1146))) = 0
+ goto l373
+l373:
+ goto l374
+l374:
+ _v1147 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v1149 = crt.Bool32(int32(_v1147) == int32(2))
+ goto l375
+l375:
+ if _v1149 != 0 {
+ goto l376
+ }
+ goto l673
+l673:
+ _v1161 = 0
+ goto l379
+l376:
+ _v1150 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v1153 = int32(_v48)
+ _v1154 = int32(int32(_v1153) + int32(4))
+ _v1155 = *(*int32)(unsafe.Pointer(uintptr(_v1154)))
+ _v1157 = crt.Bool32(int32(_v1155) >= int32(0))
+ _v1158 = int32(int32(_v1150) - int32(_v1157))
+ _v1160 = crt.Bool32(int32(_v1158) > int32(0))
+ goto l377
+l377:
+ if _v1160 != 0 {
+ goto l378
+ }
+ goto l674
+l674:
+ _v1161 = 0
+ goto l379
+l378:
+ _v1161 = 1
+ goto l379
+l379:
+ if _v1161 != 0 {
+ goto l380
+ }
+ goto l381
+l380:
+ _v1162 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1164 = sbin_sqlite3VdbeAddOp0(t, _v1162, 17)
+ _v1165 = int32(int32(_v63) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1165))) = _v1164
+ goto l381
+l381:
+ _v1167 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1171 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v1172 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _ = sbin_sqlite3OpenTableAndIndices(t, _v1, _v1167, 98, 0, _v1171, _v1172, 0, 0)
+ _v1176 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ if _v1176 != 0 {
+ goto l382
+ }
+ goto l383
+l382:
+ _v1177 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1178 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ sbin_sqlite3VdbeJumpHere(t, _v1177, _v1178)
+ goto l383
+l383:
+ goto l384
+l384:
+ _v1179 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v1181 = crt.Bool32(int32(_v1179) != int32(0))
+ if _v1181 != 0 {
+ goto l385
+ }
+ goto l415
+l385:
+ _v1182 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ goto l386
+l386:
+ if _v1182 != 0 {
+ goto l387
+ }
+ goto l675
+l675:
+ _v1183 = 1
+ goto l388
+l387:
+ _v1183 = 0
+ goto l388
+l388:
+ goto l389
+l389:
+ if _v1183 != 0 {
+ goto l390
+ }
+ goto l676
+l676:
+ _v1191 = 0
+ goto l393
+l390:
+ _v1187 = int32(int32(_v48) + int32(0))
+ _v1188 = *(*int32)(unsafe.Pointer(uintptr(_v1187)))
+ _v1189 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1190 = crt.Bool32(int32(_v1188) != int32(_v1189))
+ goto l391
+l391:
+ if _v1190 != 0 {
+ goto l392
+ }
+ goto l677
+l677:
+ _v1191 = 0
+ goto l393
+l392:
+ _v1191 = 1
+ goto l393
+l393:
+ goto l394
+l394:
+ if _v1191 != 0 {
+ goto l395
+ }
+ goto l678
+l678:
+ _v1199 = 0
+ goto l398
+l395:
+ _v1195 = int32(int32(_v48) + int32(4))
+ _v1196 = *(*int32)(unsafe.Pointer(uintptr(_v1195)))
+ _v1197 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1198 = crt.Bool32(int32(_v1196) != int32(_v1197))
+ goto l396
+l396:
+ if _v1198 != 0 {
+ goto l397
+ }
+ goto l679
+l679:
+ _v1199 = 0
+ goto l398
+l397:
+ _v1199 = 1
+ goto l398
+l398:
+ if _v1199 != 0 {
+ goto l399
+ }
+ goto l680
+l680:
+ goto l406
+l399:
+ _v1200 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ goto l400
+l400:
+ if _v1200 != 0 {
+ goto l401
+ }
+ goto l403
+l401:
+ goto l402
+l402:
+ goto l405
+l403:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5497))), int32(uintptr(unsafe.Pointer(&sbin__15))), 134320, int32(uintptr(unsafe.Pointer(&sbin__5489))))
+ goto l404
+l404:
+ goto l405
+l405:
+ _v1205 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1207 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1208 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v1209 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v1210 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v1205, 28, _v1207, _v1208, _v1209, _v1210)
+ goto l406
+l406:
+ _v1212 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v1214 = crt.Bool32(int32(_v1212) != int32(1))
+ if _v1214 != 0 {
+ goto l407
+ }
+ goto l408
+l407:
+ _v1216 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v1217 = int32(int32(_v40) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1217))) = _v1216
+ goto l408
+l408:
+ _v1218 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1220 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ goto l409
+l409:
+ if _v1220 != 0 {
+ goto l410
+ }
+ goto l412
+l410:
+ _v1221 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ goto l411
+l411:
+ _v1223 = _v1221
+ goto l414
+l412:
+ _v1222 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ goto l413
+l413:
+ _v1223 = _v1222
+ goto l414
+l414:
+ _v1224 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1218, 50, _v1223, _v1224)
+ goto l419
+l415:
+ _v1226 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ if _v1226 != 0 {
+ goto l416
+ }
+ goto l417
+l416:
+ _v1228 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v1229 = int32(int32(_v40) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1229))) = _v1228
+ _v1230 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1232 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v1233 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1230, 36, _v1232, _v1233)
+ _v1235 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1237 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v1238 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v1239 = sbin_sqlite3VdbeAddOp2(t, _v1235, 127, _v1237, _v1238)
+ _v1240 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1240))) = _v1239
+ _v1241 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1243 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1244 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v1245 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v1241, 28, _v1243, _v1244, _v1245, 0)
+ goto l418
+l417:
+ _v1248 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1250 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v1251 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v1252 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v1253 = sbin_sqlite3VdbeAddOp3(t, _v1248, 41, _v1250, _v1251, _v1252)
+ _v1254 = int32(int32(_v40) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1254))) = _v1253
+ _v1255 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1257 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1258 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v1259 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v1255, 31, _v1257, _v1258, _v1259)
+ goto l418
+l418:
+ goto l419
+l419:
+ goto l420
+l420:
+ _v1261 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
+ goto l421
+l421:
+ if _v1261 != 0 {
+ goto l681
+ }
+ goto l422
+l681:
+ _v1263 = 1
+ goto l425
+l422:
+ _v1262 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ goto l423
+l423:
+ if _v1262 != 0 {
+ goto l682
+ }
+ goto l424
+l682:
+ _v1263 = 1
+ goto l425
+l424:
+ _v1263 = 0
+ goto l425
+l425:
+ goto l426
+l426:
+ if _v1263 != 0 {
+ goto l683
+ }
+ goto l427
+l683:
+ _v1265 = 1
+ goto l430
+l427:
+ _v1264 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ goto l428
+l428:
+ if _v1264 != 0 {
+ goto l684
+ }
+ goto l429
+l684:
+ _v1265 = 1
+ goto l430
+l429:
+ _v1265 = 0
+ goto l430
+l430:
+ goto l431
+l431:
+ if _v1265 != 0 {
+ goto l685
+ }
+ goto l432
+l685:
+ _v1269 = 1
+ goto l435
+l432:
+ _v1266 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v1267 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1268 = crt.Bool32(int32(_v1266) == int32(_v1267))
+ goto l433
+l433:
+ if _v1268 != 0 {
+ goto l686
+ }
+ goto l434
+l686:
+ _v1269 = 1
+ goto l435
+l434:
+ _v1269 = 0
+ goto l435
+l435:
+ goto l436
+l436:
+ if _v1269 != 0 {
+ goto l437
+ }
+ goto l439
+l437:
+ goto l438
+l438:
+ goto l441
+l439:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5498))), int32(uintptr(unsafe.Pointer(&sbin__15))), 134349, int32(uintptr(unsafe.Pointer(&sbin__5489))))
+ goto l440
+l440:
+ goto l441
+l441:
+ _v1274 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
+ if _v1274 != 0 {
+ goto l442
+ }
+ goto l443
+l442:
+ _v1276 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v1277 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ sbin_sqlite3ExprCode(t, _v1, _v1276, _v1277)
+ _v1278 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1280 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v1278, 15, _v1280)
+ goto l443
+l443:
+ _v1282 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
+ goto l444
+l444:
+ if _v1282 != 0 {
+ goto l687
+ }
+ goto l445
+l687:
+ _v1284 = 1
+ goto l448
+l445:
+ _v1283 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ goto l446
+l446:
+ if _v1283 != 0 {
+ goto l688
+ }
+ goto l447
+l688:
+ _v1284 = 1
+ goto l448
+l447:
+ _v1284 = 0
+ goto l448
+l448:
+ goto l449
+l449:
+ if _v1284 != 0 {
+ goto l689
+ }
+ goto l450
+l689:
+ _v1286 = 1
+ goto l453
+l450:
+ _v1285 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ goto l451
+l451:
+ if _v1285 != 0 {
+ goto l690
+ }
+ goto l452
+l690:
+ _v1286 = 1
+ goto l453
+l452:
+ _v1286 = 0
+ goto l453
+l453:
+ if _v1286 != 0 {
+ goto l454
+ }
+ goto l691
+l691:
+ goto l490
+l454:
+ _v1287 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ goto l455
+l455:
+ if _v1287 != 0 {
+ goto l456
+ }
+ goto l458
+l456:
+ _v1289 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1290 = sbin_sqlite3FkOldmask(t, _v1, _v1289)
+ goto l457
+l457:
+ _v1292 = _v1290
+ goto l460
+l458:
+ goto l459
+l459:
+ _v1292 = 0
+ goto l460
+l460:
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v1292
+ _v1294 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v1300 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1302 = sbin_sqlite3TriggerColmask(t, _v1, _v1294, _v3, 0, 3, _v1300, _v5)
+ _v1303 = int32(int32(_v64) + int32(0))
+ _v1304 = *(*int32)(unsafe.Pointer(uintptr(_v1303)))
+ _v1305 = int32(_v1304 | _v1302)
+ *(*int32)(unsafe.Pointer(uintptr(_v1303))) = _v1305
+ _v1307 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1307))) = 0
+ goto l461
+l461:
+ _v1308 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1309 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1310 = int32(int32(_v1309) + int32(42))
+ _v1311 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1310))))
+ _v1312 = int32(int16(_v1311))
+ _v1313 = crt.Bool32(int32(_v1308) < int32(_v1312))
+ if _v1313 != 0 {
+ goto l462
+ }
+ goto l482
+l462:
+ _v1314 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v1316 = crt.Bool32(int32(_v1314) == int32(-1))
+ goto l463
+l463:
+ if _v1316 != 0 {
+ goto l692
+ }
+ goto l464
+l692:
+ _v1329 = 1
+ goto l472
+l464:
+ _v1317 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1319 = crt.Bool32(int32(_v1317) < int32(32))
+ goto l465
+l465:
+ if _v1319 != 0 {
+ goto l466
+ }
+ goto l693
+l693:
+ _v1328 = 0
+ goto l469
+l466:
+ _v1320 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v1322 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1323 = int32(int32(31) & int32(_v1322))
+ _v1324 = int32(1 << _v1323)
+ _v1325 = int32(int32(_v1320) & int32(_v1324))
+ _v1327 = crt.Bool32(int32(_v1325) != int32(0))
+ goto l467
+l467:
+ if _v1327 != 0 {
+ goto l468
+ }
+ goto l694
+l694:
+ _v1328 = 0
+ goto l469
+l468:
+ _v1328 = 1
+ goto l469
+l469:
+ goto l470
+l470:
+ if _v1328 != 0 {
+ goto l695
+ }
+ goto l471
+l695:
+ _v1329 = 1
+ goto l472
+l471:
+ _v1329 = 0
+ goto l472
+l472:
+ goto l473
+l473:
+ if _v1329 != 0 {
+ goto l696
+ }
+ goto l474
+l696:
+ _v1343 = 1
+ goto l477
+l474:
+ _v1330 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1331 = int32(_v1330 * 16)
+ _v1332 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1333 = int32(int32(_v1332) + int32(4))
+ _v1334 = *(*int32)(unsafe.Pointer(uintptr(_v1333)))
+ _v1335 = int32(int32(_v1334) + int32(_v1331))
+ _v1336 = int32(int32(_v1335) + int32(15))
+ _v1337 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1336))))
+ _v1338 = int32(int32(uint8(_v1337)))
+ _v1340 = int32(int32(_v1338) & int32(1))
+ _v1342 = crt.Bool32(int32(_v1340) != int32(0))
+ goto l475
+l475:
+ if _v1342 != 0 {
+ goto l697
+ }
+ goto l476
+l697:
+ _v1343 = 1
+ goto l477
+l476:
+ _v1343 = 0
+ goto l477
+l477:
+ if _v1343 != 0 {
+ goto l478
+ }
+ goto l479
+l478:
+ _v1344 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1345 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1346 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1347 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1348 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v1349 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1350 = int32(int32(_v1348) + int32(_v1349))
+ sbin_sqlite3ExprCodeGetColumnOfTable(t, _v1344, _v1345, _v1346, _v1347, _v1350)
+ goto l480
+l479:
+ _v1351 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1354 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v1355 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1356 = int32(int32(_v1354) + int32(_v1355))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1351, 73, 0, _v1356)
+ goto l480
+l480:
+ goto l481
+l481:
+ _v1358 = int32(int32(_v13) + int32(0))
+ _v1359 = *(*int32)(unsafe.Pointer(uintptr(_v1358)))
+ _v1360 = int32(int32(_v1359) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1358))) = _v1360
+ goto l461
+l482:
+ _v1361 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
+ _v1362 = int32(int32(uint8(_v1361)))
+ _v1364 = crt.Bool32(int32(_v1362) == int32(0))
+ goto l483
+l483:
+ if _v1364 != 0 {
+ goto l484
+ }
+ goto l698
+l698:
+ _v1368 = 0
+ goto l487
+l484:
+ _v1365 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v1367 = crt.Bool32(int32(_v1365) == int32(0))
+ goto l485
+l485:
+ if _v1367 != 0 {
+ goto l486
+ }
+ goto l699
+l699:
+ _v1368 = 0
+ goto l487
+l486:
+ _v1368 = 1
+ goto l487
+l487:
+ if _v1368 != 0 {
+ goto l488
+ }
+ goto l489
+l488:
+ _v1369 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1371 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v1372 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1369, 78, _v1371, _v1372)
+ goto l489
+l489:
+ goto l490
+l490:
+ _v1375 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v1379 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1381 = sbin_sqlite3TriggerColmask(t, _v1, _v1375, _v3, 1, 1, _v1379, _v5)
+ _v1382 = int32(int32(_v45) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1382))) = _v1381
+ _v1384 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1384))) = 0
+ goto l491
+l491:
+ _v1385 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1386 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1387 = int32(int32(_v1386) + int32(42))
+ _v1388 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1387))))
+ _v1389 = int32(int16(_v1388))
+ _v1390 = crt.Bool32(int32(_v1385) < int32(_v1389))
+ if _v1390 != 0 {
+ goto l492
+ }
+ goto l513
+l492:
+ _v1391 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1392 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1393 = int32(int32(_v1392) + int32(40))
+ _v1394 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1393))))
+ _v1395 = int32(int16(_v1394))
+ _v1396 = crt.Bool32(int32(_v1391) == int32(_v1395))
+ if _v1396 != 0 {
+ goto l493
+ }
+ goto l494
+l493:
+ _v1397 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1400 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v1401 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1402 = int32(int32(_v1400) + int32(_v1401))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1397, 73, 0, _v1402)
+ goto l511
+l494:
+ _v1404 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1405 = int32(_v1404 * 4)
+ _v1406 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v1407 = int32(int32(_v1406) + int32(_v1405))
+ _v1408 = *(*int32)(unsafe.Pointer(uintptr(_v1407)))
+ _v1409 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1409))) = _v1408
+ _v1410 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1412 = crt.Bool32(int32(_v1410) >= int32(0))
+ if _v1412 != 0 {
+ goto l495
+ }
+ goto l496
+l495:
+ _v1414 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1415 = int32(_v1414 * 20)
+ _v1417 = int32(int32(_v3) + int32(4))
+ _v1418 = int32(int32(_v1417) + int32(_v1415))
+ _v1419 = int32(int32(_v1418) + int32(0))
+ _v1420 = *(*int32)(unsafe.Pointer(uintptr(_v1419)))
+ _v1421 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v1422 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1423 = int32(int32(_v1421) + int32(_v1422))
+ sbin_sqlite3ExprCode(t, _v1, _v1420, _v1423)
+ goto l510
+l496:
+ _v1425 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v1427 = int32(int32(_v1425) & int32(1))
+ _v1428 = crt.Bool32(int32(0) == int32(_v1427))
+ goto l497
+l497:
+ if _v1428 != 0 {
+ goto l700
+ }
+ goto l498
+l700:
+ _v1432 = 1
+ goto l501
+l498:
+ _v1429 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1431 = crt.Bool32(int32(_v1429) > int32(31))
+ goto l499
+l499:
+ if _v1431 != 0 {
+ goto l701
+ }
+ goto l500
+l701:
+ _v1432 = 1
+ goto l501
+l500:
+ _v1432 = 0
+ goto l501
+l501:
+ goto l502
+l502:
+ if _v1432 != 0 {
+ goto l702
+ }
+ goto l503
+l702:
+ _v1439 = 1
+ goto l506
+l503:
+ _v1433 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v1435 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1436 = int32(int32(31) & int32(_v1435))
+ _v1437 = int32(1 << _v1436)
+ _v1438 = int32(int32(_v1433) & int32(_v1437))
+ goto l504
+l504:
+ if _v1438 != 0 {
+ goto l703
+ }
+ goto l505
+l703:
+ _v1439 = 1
+ goto l506
+l505:
+ _v1439 = 0
+ goto l506
+l506:
+ if _v1439 != 0 {
+ goto l507
+ }
+ goto l508
+l507:
+ _v1440 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1441 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1442 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1443 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1444 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v1445 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1446 = int32(int32(_v1444) + int32(_v1445))
+ sbin_sqlite3ExprCodeGetColumnOfTable(t, _v1440, _v1441, _v1442, _v1443, _v1446)
+ goto l509
+l508:
+ _v1447 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1450 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v1451 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1452 = int32(int32(_v1450) + int32(_v1451))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1447, 73, 0, _v1452)
+ goto l509
+l509:
+ goto l510
+l510:
+ goto l511
+l511:
+ goto l512
+l512:
+ _v1454 = int32(int32(_v13) + int32(0))
+ _v1455 = *(*int32)(unsafe.Pointer(uintptr(_v1454)))
+ _v1456 = int32(int32(_v1455) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1454))) = _v1456
+ goto l491
+l513:
+ _v1457 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v1459 = int32(int32(_v1457) & int32(1))
+ if _v1459 != 0 {
+ goto l514
+ }
+ goto l704
+l704:
+ goto l529
+l514:
+ _v1460 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1461 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1462 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ sbin_sqlite3TableAffinity(t, _v1460, _v1461, _v1462)
+ _v1464 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v1468 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1469 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v1471 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ sbin_sqlite3CodeRowTrigger(t, _v1, _v1464, 125, _v3, 1, _v1468, _v1469, _v5, _v1471)
+ _v1472 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ if _v1472 != 0 {
+ goto l515
+ }
+ goto l516
+l515:
+ _v1473 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1475 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1476 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v1477 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v1478 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v1473, 28, _v1475, _v1476, _v1477, _v1478)
+ goto l517
+l516:
+ _v1480 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1482 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1483 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v1484 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v1480, 31, _v1482, _v1483, _v1484)
+ goto l517
+l517:
+ _v1487 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1487))) = 0
+ goto l518
+l518:
+ _v1488 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1489 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1490 = int32(int32(_v1489) + int32(42))
+ _v1491 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1490))))
+ _v1492 = int32(int16(_v1491))
+ _v1493 = crt.Bool32(int32(_v1488) < int32(_v1492))
+ if _v1493 != 0 {
+ goto l519
+ }
+ goto l528
+l519:
+ _v1494 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1495 = int32(_v1494 * 4)
+ _v1496 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v1497 = int32(int32(_v1496) + int32(_v1495))
+ _v1498 = *(*int32)(unsafe.Pointer(uintptr(_v1497)))
+ _v1500 = crt.Bool32(int32(_v1498) < int32(0))
+ goto l520
+l520:
+ if _v1500 != 0 {
+ goto l521
+ }
+ goto l705
+l705:
+ _v1507 = 0
+ goto l524
+l521:
+ _v1501 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1502 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1503 = int32(int32(_v1502) + int32(40))
+ _v1504 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1503))))
+ _v1505 = int32(int16(_v1504))
+ _v1506 = crt.Bool32(int32(_v1501) != int32(_v1505))
+ goto l522
+l522:
+ if _v1506 != 0 {
+ goto l523
+ }
+ goto l706
+l706:
+ _v1507 = 0
+ goto l524
+l523:
+ _v1507 = 1
+ goto l524
+l524:
+ if _v1507 != 0 {
+ goto l525
+ }
+ goto l526
+l525:
+ _v1508 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1509 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1510 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1511 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1512 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v1513 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1514 = int32(int32(_v1512) + int32(_v1513))
+ sbin_sqlite3ExprCodeGetColumnOfTable(t, _v1508, _v1509, _v1510, _v1511, _v1514)
+ goto l526
+l526:
+ goto l527
+l527:
+ _v1515 = int32(int32(_v13) + int32(0))
+ _v1516 = *(*int32)(unsafe.Pointer(uintptr(_v1515)))
+ _v1517 = int32(int32(_v1516) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1515))) = _v1517
+ goto l518
+l528:
+ goto l529
+l529:
+ _v1518 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ goto l530
+l530:
+ if _v1518 != 0 {
+ goto l531
+ }
+ goto l707
+l707:
+ _v1519 = 1
+ goto l532
+l531:
+ _v1519 = 0
+ goto l532
+l532:
+ if _v1519 != 0 {
+ goto l533
+ }
+ goto l708
+l708:
+ goto l575
+l533:
+ _v1520 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v1522 = crt.Bool32(int32(_v1520) > int32(0))
+ goto l534
+l534:
+ if _v1522 != 0 {
+ goto l535
+ }
+ goto l537
+l535:
+ goto l536
+l536:
+ goto l539
+l537:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5499))), int32(uintptr(unsafe.Pointer(&sbin__15))), 134456, int32(uintptr(unsafe.Pointer(&sbin__5489))))
+ goto l538
+l538:
+ goto l539
+l539:
+ _v1528 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1529 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v1530 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1531 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v1532 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1533 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v1534 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
+ _v1536 = int32(int32(_v5) & int32(255))
+ _v1537 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v1538 = int32(int32(_v52) + int32(0))
+ _v1539 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ sbin_sqlite3GenerateConstraintChecks(t, _v1, _v1528, _v1529, _v1530, _v1531, _v1532, _v1533, _v1534, _v1536, _v1537, _v1538, _v1539, 0)
+ _v1541 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ goto l540
+l540:
+ if _v1541 != 0 {
+ goto l709
+ }
+ goto l541
+l709:
+ _v1543 = 1
+ goto l544
+l541:
+ _v1542 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
+ goto l542
+l542:
+ if _v1542 != 0 {
+ goto l710
+ }
+ goto l543
+l710:
+ _v1543 = 1
+ goto l544
+l543:
+ _v1543 = 0
+ goto l544
+l544:
+ if _v1543 != 0 {
+ goto l545
+ }
+ goto l711
+l711:
+ goto l549
+l545:
+ _v1544 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ if _v1544 != 0 {
+ goto l546
+ }
+ goto l547
+l546:
+ _v1545 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1547 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1548 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v1549 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v1550 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v1545, 28, _v1547, _v1548, _v1549, _v1550)
+ goto l548
+l547:
+ _v1552 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1554 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1555 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v1556 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v1552, 31, _v1554, _v1555, _v1556)
+ goto l548
+l548:
+ goto l549
+l549:
+ _v1558 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ if _v1558 != 0 {
+ goto l550
+ }
+ goto l551
+l550:
+ _v1560 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1561 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v1563 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v1564 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
+ _v1565 = int32(int32(uint8(_v1564)))
+ sbin_sqlite3FkCheck(t, _v1, _v1560, _v1561, 0, _v1563, _v1565)
+ goto l551
+l551:
+ _v1567 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1568 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1569 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v1570 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ sbin_sqlite3GenerateRowIndexDelete(t, _v1, _v1567, _v1568, _v1569, _v1570, -1)
+ _v1573 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v1574 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1576 = int32(int32(_v1574) + int32(1))
+ _v1577 = crt.Bool32(int32(_v1573) == int32(_v1576))
+ goto l552
+l552:
+ if _v1577 != 0 {
+ goto l553
+ }
+ goto l555
+l553:
+ goto l554
+l554:
+ goto l557
+l555:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5500))), int32(uintptr(unsafe.Pointer(&sbin__15))), 134490, int32(uintptr(unsafe.Pointer(&sbin__5489))))
+ goto l556
+l556:
+ goto l557
+l557:
+ _v1582 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v1584 = crt.Bool32(int32(_v1582) > int32(1))
+ goto l558
+l558:
+ if _v1584 != 0 {
+ goto l712
+ }
+ goto l559
+l712:
+ _v1586 = 1
+ goto l562
+l559:
+ _v1585 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
+ goto l560
+l560:
+ if _v1585 != 0 {
+ goto l713
+ }
+ goto l561
+l713:
+ _v1586 = 1
+ goto l562
+l561:
+ _v1586 = 0
+ goto l562
+l562:
+ if _v1586 != 0 {
+ goto l563
+ }
+ goto l564
+l563:
+ _v1587 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1589 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1587, 123, _v1589, 0)
+ goto l564
+l564:
+ _v1592 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ if _v1592 != 0 {
+ goto l565
+ }
+ goto l566
+l565:
+ _v1594 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1596 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1597 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v1598 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
+ _v1599 = int32(int32(uint8(_v1598)))
+ sbin_sqlite3FkCheck(t, _v1, _v1594, 0, _v1596, _v1597, _v1599)
+ goto l566
+l566:
+ _v1601 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1602 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1603 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v1604 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1605 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v1607 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v1609 = crt.Bool32(int32(_v1607) == int32(2))
+ goto l567
+l567:
+ if _v1609 != 0 {
+ goto l568
+ }
+ goto l570
+l568:
+ goto l569
+l569:
+ _v1612 = 2
+ goto l572
+l570:
+ goto l571
+l571:
+ _v1612 = 0
+ goto l572
+l572:
+ _v1613 = int32(4 | _v1612)
+ sbin_sqlite3CompleteInsertion(t, _v1, _v1601, _v1602, _v1603, _v1604, _v1605, _v1613, 0, 0)
+ _v1616 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ if _v1616 != 0 {
+ goto l573
+ }
+ goto l574
+l573:
+ _v1618 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1620 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v1621 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v1622 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
+ _v1623 = int32(int32(uint8(_v1622)))
+ sbin_sqlite3FkActions(t, _v1, _v1618, _v3, _v1620, _v1621, _v1623)
+ goto l574
+l574:
+ goto l575
+l575:
+ _v1624 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ if _v1624 != 0 {
+ goto l576
+ }
+ goto l577
+l576:
+ _v1625 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1627 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1625, 83, _v1627, 1)
+ goto l577
+l577:
+ _v1631 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v1635 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1636 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v1638 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ sbin_sqlite3CodeRowTrigger(t, _v1, _v1631, 125, _v3, 2, _v1635, _v1636, _v5, _v1638)
+ _v1639 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v1641 = crt.Bool32(int32(_v1639) == int32(1))
+ if _v1641 != 0 {
+ goto l578
+ }
+ goto l579
+l578:
+ goto l586
+l579:
+ _v1642 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v1644 = crt.Bool32(int32(_v1642) == int32(2))
+ if _v1644 != 0 {
+ goto l580
+ }
+ goto l581
+l580:
+ _v1645 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1646 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ sbin_sqlite3VdbeResolveLabel(t, _v1645, _v1646)
+ _v1647 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_sqlite3WhereEnd(t, _v1647)
+ goto l585
+l581:
+ _v1648 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ if _v1648 != 0 {
+ goto l582
+ }
+ goto l583
+l582:
+ _v1649 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1650 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ sbin_sqlite3VdbeResolveLabel(t, _v1649, _v1650)
+ _v1651 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1653 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v1654 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1651, 5, _v1653, _v1654)
+ goto l584
+l583:
+ _v1656 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1657 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _ = sbin_sqlite3VdbeGoto(t, _v1656, _v1657)
+ goto l584
+l584:
+ goto l585
+l585:
+ goto l586
+l586:
+ _v1659 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1660 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ sbin_sqlite3VdbeResolveLabel(t, _v1659, _v1660)
+ _v1662 = int32(int32(_v1) + int32(18))
+ _v1663 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1662))))
+ _v1664 = int32(int32(uint8(_v1663)))
+ _v1666 = crt.Bool32(int32(_v1664) == int32(0))
+ goto l587
+l587:
+ if _v1666 != 0 {
+ goto l588
+ }
+ goto l714
+l714:
+ _v1672 = 0
+ goto l591
+l588:
+ _v1668 = int32(int32(_v1) + int32(112))
+ _v1669 = *(*int32)(unsafe.Pointer(uintptr(_v1668)))
+ _v1671 = crt.Bool32(int32(_v1669) == int32(0))
+ goto l589
+l589:
+ if _v1671 != 0 {
+ goto l590
+ }
+ goto l715
+l715:
+ _v1672 = 0
+ goto l591
+l590:
+ _v1672 = 1
+ goto l591
+l591:
+ goto l592
+l592:
+ if _v1672 != 0 {
+ goto l593
+ }
+ goto l716
+l716:
+ _v1676 = 0
+ goto l596
+l593:
+ _v1675 = crt.Bool32(int32(_v8) == int32(0))
+ goto l594
+l594:
+ if _v1675 != 0 {
+ goto l595
+ }
+ goto l717
+l717:
+ _v1676 = 0
+ goto l596
+l595:
+ _v1676 = 1
+ goto l596
+l596:
+ if _v1676 != 0 {
+ goto l597
+ }
+ goto l598
+l597:
+ sbin_sqlite3AutoincrementEnd(t, _v1)
+ goto l598
+l598:
+ _v1678 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ if _v1678 != 0 {
+ goto l599
+ }
+ goto l600
+l599:
+ _v1679 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1681 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1679, 81, _v1681, 1)
+ _v1684 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3VdbeSetNumCols(t, _v1684, 1)
+ _v1686 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _ = sbin_sqlite3VdbeSetColName(t, _v1686, 0, 0, int32(uintptr(unsafe.Pointer(&sbin__5501))), 0)
+ goto l600
+l600:
+ goto l601
+l601:
+ _v1692 = int32(int32(_v34) + int32(0))
+ sbin_sqlite3AuthContextPop(t, _v1692)
+ _v1693 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v1694 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ sbin_sqlite3DbFree(t, _v1693, _v1694)
+ _v1695 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ sbin_sqlite3SrcListDelete(t, _v1695, _v2)
+ _v1697 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ sbin_sqlite3ExprListDelete(t, _v1697, _v3)
+ _v1699 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ sbin_sqlite3ExprDelete(t, _v1699, _v4)
+
+}
+
+var sbin__5489 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65}
+
+var sbin__5490 = [21]byte{
+ 0x70, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x20, 0x7c, 0x7c, 0x20, 0x74, 0x6d, 0x61, 0x73,
+ 0x6b, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5491 = [19]byte{
+ 0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x3a, 0x20,
+ 0x25, 0x73,
+}
+
+var sbin__5492 = [24]byte{
+ 0x28, 0x63, 0x68, 0x6e, 0x67, 0x52, 0x6f, 0x77, 0x69, 0x64, 0x20, 0x26, 0x20, 0x63, 0x68, 0x6e,
+ 0x67, 0x50, 0x6b, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5493 = [29]byte{
+ 0x63, 0x68, 0x6e, 0x67, 0x52, 0x6f, 0x77, 0x69, 0x64, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20,
+ 0x63, 0x68, 0x6e, 0x67, 0x52, 0x6f, 0x77, 0x69, 0x64, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__5494 = [23]byte{
+ 0x63, 0x68, 0x6e, 0x67, 0x50, 0x6b, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x63, 0x68, 0x6e,
+ 0x67, 0x50, 0x6b, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__5495 = [31]byte{
+ 0x61, 0x52, 0x65, 0x67, 0x49, 0x64, 0x78, 0x5b, 0x6e, 0x41, 0x6c, 0x6c, 0x49, 0x64, 0x78, 0x5d,
+ 0x3d, 0x3d, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x6e, 0x4d, 0x65, 0x6d,
+}
+
+var sbin__5496 = [52]byte{
+ 0x69, 0x43, 0x75, 0x72, 0x21, 0x3d, 0x69, 0x44, 0x61, 0x74, 0x61, 0x43, 0x75, 0x72, 0x20, 0x7c,
+ 0x7c, 0x20, 0x21, 0x28, 0x28, 0x28, 0x70, 0x54, 0x61, 0x62, 0x29, 0x2d, 0x3e, 0x74, 0x61, 0x62,
+ 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x32, 0x30, 0x29, 0x3d,
+ 0x3d, 0x30, 0x29,
+}
+
+var sbin__5497 = [4]byte{0x70, 0x50, 0x6b}
+
+var sbin__5498 = [57]byte{
+ 0x63, 0x68, 0x6e, 0x67, 0x4b, 0x65, 0x79, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x54, 0x72, 0x69, 0x67,
+ 0x67, 0x65, 0x72, 0x20, 0x7c, 0x7c, 0x20, 0x68, 0x61, 0x73, 0x46, 0x4b, 0x20, 0x7c, 0x7c, 0x20,
+ 0x72, 0x65, 0x67, 0x4f, 0x6c, 0x64, 0x52, 0x6f, 0x77, 0x69, 0x64, 0x3d, 0x3d, 0x72, 0x65, 0x67,
+ 0x4e, 0x65, 0x77, 0x52, 0x6f, 0x77, 0x69, 0x64,
+}
+
+var sbin__5499 = [14]byte{0x72, 0x65, 0x67, 0x4f, 0x6c, 0x64, 0x52, 0x6f, 0x77, 0x69, 0x64, 0x3e, 0x30}
+
+var sbin__5500 = [22]byte{
+ 0x72, 0x65, 0x67, 0x4e, 0x65, 0x77, 0x3d, 0x3d, 0x72, 0x65, 0x67, 0x4e, 0x65, 0x77, 0x52, 0x6f,
+ 0x77, 0x69, 0x64, 0x2b, 0x31,
+}
+
+var sbin__5501 = [13]byte{0x72, 0x6f, 0x77, 0x73, 0x20, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64}
+
+func sbin_updateVirtualTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32) {
+ bp := t.Alloc(80)
+ defer t.Free(80)
+ var _v124 int32 // %t100
+ var _v125 int32 // %t101
+ var _v126 int32 // %t102
+ var _v128 int32 // %t104
+ var _v129 int32 // %t105
+ var _v130 int32 // %t106
+ var _v131 int32 // %t107
+ var _v133 int32 // %t109
+ var _v134 int32 // %t110
+ var _v135 int32 // %t111
+ var _v137 int32 // %t113
+ var _v138 int32 // %t114
+ var _v139 int32 // %t115
+ var _v141 int32 // %t117
+ var _v36 int32 // %t12
+ var _v144 int32 // %t120
+ var _v145 int32 // %t121
+ var _v146 int32 // %t122
+ var _v148 int32 // %t124
+ var _v149 int32 // %t125
+ var _v151 int32 // %t127
+ var _v153 int32 // %t129
+ var _v37 int32 // %t13
+ var _v154 int32 // %t130
+ var _v156 int32 // %t132
+ var _v157 int32 // %t133
+ var _v162 int32 // %t138
+ var _v38 int32 // %t14
+ var _v164 int32 // %t140
+ var _v165 int32 // %t141
+ var _v167 int32 // %t143
+ var _v168 int32 // %t144
+ var _v170 int32 // %t146
+ var _v173 int32 // %t149
+ var _v39 int32 // %t15
+ var _v174 int32 // %t150
+ var _v175 int32 // %t151
+ var _v177 int32 // %t153
+ var _v182 int32 // %t158
+ var _v183 int32 // %t159
+ var _v184 int32 // %t160
+ var _v185 int32 // %t161
+ var _v187 int32 // %t163
+ var _v194 int32 // %t170
+ var _v195 int32 // %t171
+ var _v196 int32 // %t172
+ var _v197 int32 // %t173
+ var _v198 int32 // %t174
+ var _v199 int32 // %t175
+ var _v200 int32 // %t176
+ var _v202 int32 // %t178
+ var _v203 int32 // %t179
+ var _v204 int32 // %t180
+ var _v205 int32 // %t181
+ var _v207 int32 // %t183
+ var _v209 int32 // %t185
+ var _v211 int32 // %t187
+ var _v212 int32 // %t188
+ var _v213 int32 // %t189
+ var _v43 int32 // %t19
+ var _v214 int32 // %t190
+ var _v215 int32 // %t191
+ var _v217 int32 // %t193
+ var _v219 int32 // %t195
+ var _v220 int32 // %t196
+ var _v221 int32 // %t197
+ var _v222 int32 // %t198
+ var _v223 int32 // %t199
+ var _v26 int32 // %t2
+ var _v44 int32 // %t20
+ var _v225 int32 // %t201
+ var _v226 int32 // %t202
+ var _v228 int32 // %t204
+ var _v229 int32 // %t205
+ var _v45 int32 // %t21
+ var _v234 int32 // %t210
+ var _v235 int32 // %t211
+ var _v236 int32 // %t212
+ var _v238 int32 // %t214
+ var _v240 int32 // %t216
+ var _v243 int32 // %t219
+ var _v46 int32 // %t22
+ var _v245 int32 // %t221
+ var _v246 int32 // %t222
+ var _v247 int32 // %t223
+ var _v249 int32 // %t225
+ var _v252 int32 // %t228
+ var _v47 int32 // %t23
+ var _v254 int32 // %t230
+ var _v255 int32 // %t231
+ var _v257 int32 // %t233
+ var _v259 int32 // %t235
+ var _v260 int32 // %t236
+ var _v261 int32 // %t237
+ var _v263 int32 // %t239
+ var _v265 int32 // %t241
+ var _v266 int32 // %t242
+ var _v267 int32 // %t243
+ var _v269 int32 // %t245
+ var _v270 int32 // %t246
+ var _v271 int32 // %t247
+ var _v273 int32 // %t249
+ var _v274 int32 // %t250
+ var _v275 int32 // %t251
+ var _v276 int32 // %t252
+ var _v277 int32 // %t253
+ var _v279 int32 // %t255
+ var _v280 int32 // %t256
+ var _v281 int32 // %t257
+ var _v282 int32 // %t258
+ var _v283 int32 // %t259
+ var _v285 int32 // %t261
+ var _v286 int32 // %t262
+ var _v287 int32 // %t263
+ var _v290 int32 // %t266
+ var _v293 int32 // %t269
+ var _v294 int32 // %t270
+ var _v295 int32 // %t271
+ var _v299 int32 // %t275
+ var _v302 int32 // %t278
+ var _v305 int32 // %t281
+ var _v306 int32 // %t282
+ var _v308 int32 // %t284
+ var _v310 int32 // %t286
+ var _v311 int32 // %t287
+ var _v313 int32 // %t289
+ var _v53 int32 // %t29
+ var _v314 int32 // %t290
+ var _v316 int32 // %t292
+ var _v318 int32 // %t294
+ var _v319 int32 // %t295
+ var _v320 int32 // %t296
+ var _v322 int32 // %t298
+ var _v27 int32 // %t3
+ var _v54 int32 // %t30
+ var _v325 int32 // %t301
+ var _v55 int32 // %t31
+ var _v56 int32 // %t32
+ var _v57 int32 // %t33
+ var _v59 int32 // %t35
+ var _v60 int32 // %t36
+ var _v61 int32 // %t37
+ var _v62 int32 // %t38
+ var _v64 int32 // %t40
+ var _v65 int32 // %t41
+ var _v67 int32 // %t43
+ var _v68 int32 // %t44
+ var _v69 int32 // %t45
+ var _v71 int32 // %t47
+ var _v72 int32 // %t48
+ var _v73 int32 // %t49
+ var _v29 int32 // %t5
+ var _v75 int32 // %t51
+ var _v76 int32 // %t52
+ var _v77 int32 // %t53
+ var _v78 int32 // %t54
+ var _v79 int32 // %t55
+ var _v81 int32 // %t57
+ var _v82 int32 // %t58
+ var _v83 int32 // %t59
+ var _v30 int32 // %t6
+ var _v84 int32 // %t60
+ var _v85 int32 // %t61
+ var _v31 int32 // %t7
+ var _v94 int32 // %t70
+ var _v95 int32 // %t71
+ var _v96 int32 // %t72
+ var _v98 int32 // %t74
+ var _v100 int32 // %t76
+ var _v101 int32 // %t77
+ var _v103 int32 // %t79
+ var _v104 int32 // %t80
+ var _v105 int32 // %t81
+ var _v106 int32 // %t82
+ var _v107 int32 // %t83
+ var _v108 int32 // %t84
+ var _v110 int32 // %t86
+ var _v111 int32 // %t87
+ var _v113 int32 // %t89
+ var _v33 int32 // %t9
+ var _v115 int32 // %t91
+ var _v116 int32 // %t92
+ var _v118 int32 // %t94
+ var _v119 int32 // %t95
+ var _v120 int32 // %t96
+ var _v122 int32 // %t98
+ var _v123 int32 // %t99
+ var _v10 = int32(bp + 4) // %v10
+ var _v11 = int32(bp + 8) // %v11
+ var _v12 = int32(bp + 12) // %v12
+ var _v13 = int32(bp + 16) // %v13
+ var _v14 = int32(bp + 20) // %v14
+ var _v15 = int32(bp + 24) // %v15
+ var _v16 = int32(bp + 28) // %v16
+ var _v17 = int32(bp + 32) // %v17
+ var _v18 = int32(bp + 36) // %v18
+ var _v19 = int32(bp + 40) // %v19
+ var _v20 = int32(bp + 44) // %v20
+ var _v21 = int32(bp + 52) // %v21
+ var _v22 = int32(bp + 56) // %v22
+ var _v23 = int32(bp + 60) // %v23
+ var _v24 = int32(bp + 64) // %v24
+ var _v9 = int32(bp + 0) // %v9
+ _v26 = int32(int32(_v1) + int32(8))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v27
+ _v29 = int32(int32(_v1) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v30
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v33 = sbin_sqlite3GetVTable(t, _v31, _v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v33
+ _v36 = int32(int32(_v3) + int32(42))
+ _v37 = int32(*(*int16)(unsafe.Pointer(uintptr(_v36))))
+ _v38 = int32(int16(_v37))
+ _v39 = int32(int32(2) + int32(_v38))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v39
+ _v43 = int32(int32(_v2) + int32(8))
+ _v44 = int32(int32(_v43) + int32(0))
+ _v45 = int32(int32(_v44) + int32(40))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v46
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l2
+l2:
+ if _v47 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3796))), int32(uintptr(unsafe.Pointer(&sbin__15))), 134643, int32(uintptr(unsafe.Pointer(&sbin__5502))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v53 = int32(int32(_v1) + int32(40))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int32(int32(_v54) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55
+ _v56 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v54
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v61 = sbin_sqlite3VdbeAddOp2(t, _v57, 112, _v59, _v60)
+ _v62 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
+ _v64 = int32(int32(_v1) + int32(44))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v67 = int32(int32(_v65) + int32(1))
+ _v68 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v71 = int32(int32(_v1) + int32(44))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = int32(int32(_v72) + int32(_v69))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v73
+ _v75 = int32(int32(_v1) + int32(44))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = int32(int32(_v76) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v77
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v79 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
+ _v81 = int32(int32(_v1) + int32(44))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = int32(int32(_v82) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v85 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
+ _v94 = sbin_sqlite3WhereBegin(t, _v1, _v2, _v7, 0, 0, 4, 0)
+ _v95 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v98 = crt.Bool32(int32(_v96) == int32(0))
+ if _v98 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+
+ return
+l10:
+ _v100 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = 0
+ goto l11
+l11:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v103 = int32(int32(_v3) + int32(42))
+ _v104 = int32(*(*int16)(unsafe.Pointer(uintptr(_v103))))
+ _v105 = int32(int16(_v104))
+ _v106 = crt.Bool32(int32(_v101) < int32(_v105))
+ if _v106 != 0 {
+ goto l12
+ }
+ goto l17
+l12:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v108 = int32(_v107 * 4)
+ _v110 = int32(int32(_v6) + int32(_v108))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v113 = crt.Bool32(int32(_v111) >= int32(0))
+ if _v113 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v116 = int32(_v115 * 4)
+ _v118 = int32(int32(_v6) + int32(_v116))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _v120 = int32(_v119 * 20)
+ _v122 = int32(int32(_v4) + int32(4))
+ _v123 = int32(int32(_v122) + int32(_v120))
+ _v124 = int32(int32(_v123) + int32(0))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v128 = int32(int32(_v126) + int32(2))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v130 = int32(int32(_v128) + int32(_v129))
+ sbin_sqlite3ExprCode(t, _v1, _v125, _v130)
+ goto l15
+l14:
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v137 = int32(int32(_v135) + int32(2))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v139 = int32(int32(_v137) + int32(_v138))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v131, 164, _v133, _v134, _v139)
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3VdbeChangeP5(t, _v141, 1)
+ goto l15
+l15:
+ goto l16
+l16:
+ _v144 = int32(int32(_v11) + int32(0))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
+ _v146 = int32(int32(_v145) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v146
+ goto l11
+l17:
+ _v148 = int32(int32(_v3) + int32(36))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
+ _v151 = int32(int32(_v149) & int32(32))
+ _v153 = crt.Bool32(int32(_v151) == int32(0))
+ if _v153 != 0 {
+ goto l18
+ }
+ goto l22
+l18:
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v154, 128, _v156, _v157)
+ if _v5 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v164 = int32(int32(_v162) + int32(1))
+ sbin_sqlite3ExprCode(t, _v1, _v5, _v164)
+ goto l21
+l20:
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v170 = int32(int32(_v168) + int32(1))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v165, 128, _v167, _v170)
+ goto l21
+l21:
+ goto l35
+l22:
+ _v173 = sbin_sqlite3PrimaryKeyIndex(t, _v3)
+ _v174 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v173
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v177 = crt.Bool32(int32(_v175) != int32(0))
+ goto l23
+l23:
+ if _v177 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4259))), int32(uintptr(unsafe.Pointer(&sbin__15))), 134675, int32(uintptr(unsafe.Pointer(&sbin__5502))))
+ goto l27
+l27:
+ goto l28
+l28:
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v183 = int32(int32(_v182) + int32(50))
+ _v184 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v183))))
+ _v185 = int32(uint16(_v184))
+ _v187 = crt.Bool32(int32(_v185) == int32(1))
+ goto l29
+l29:
+ if _v187 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l31
+l31:
+ goto l34
+l32:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4258))), int32(uintptr(unsafe.Pointer(&sbin__15))), 134676, int32(uintptr(unsafe.Pointer(&sbin__5502))))
+ goto l33
+l33:
+ goto l34
+l34:
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v195 = int32(int32(_v194) + int32(4))
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
+ _v197 = int32(int32(_v196) + int32(0))
+ _v198 = int32(*(*int16)(unsafe.Pointer(uintptr(_v197))))
+ _v199 = int32(int32(_v24) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v199))) = int16(_v198)
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v203 = int32(*(*int16)(unsafe.Pointer(uintptr(_v24))))
+ _v204 = int32(int16(_v203))
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v200, 164, _v202, _v204, _v205)
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v211 = int32(int32(_v209) + int32(2))
+ _v212 = int32(*(*int16)(unsafe.Pointer(uintptr(_v24))))
+ _v213 = int32(int16(_v212))
+ _v214 = int32(int32(_v211) + int32(_v213))
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v217 = int32(int32(_v215) + int32(1))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v207, 79, _v214, _v217)
+ goto l35
+l35:
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v220 = int32(_v20)
+ _v221 = sbin_sqlite3WhereOkOnePass(t, _v219, _v220)
+ _v222 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v221
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v225 = crt.Bool32(int32(_v223) == int32(0))
+ goto l36
+l36:
+ if _v225 != 0 {
+ goto l66
+ }
+ goto l37
+l66:
+ _v229 = 1
+ goto l40
+l37:
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v228 = crt.Bool32(int32(_v226) == int32(1))
+ goto l38
+l38:
+ if _v228 != 0 {
+ goto l67
+ }
+ goto l39
+l67:
+ _v229 = 1
+ goto l40
+l39:
+ _v229 = 0
+ goto l40
+l40:
+ goto l41
+l41:
+ if _v229 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ goto l43
+l43:
+ goto l46
+l44:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4500))), int32(uintptr(unsafe.Pointer(&sbin__15))), 134685, int32(uintptr(unsafe.Pointer(&sbin__5502))))
+ goto l45
+l45:
+ goto l46
+l46:
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ if _v234 != 0 {
+ goto l47
+ }
+ goto l48
+l47:
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _ = sbin_sqlite3VdbeChangeToNoop(t, _v235, _v236)
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v238, 117, _v240)
+ goto l49
+l48:
+ sbin_sqlite3MultiWrite(t, _v1)
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v243, 92, _v245, _v246, _v247)
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3VdbeChangeP5(t, _v249, 109)
+ _v252 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v252, 121, _v254, _v255)
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v257, 122, _v259, _v260, _v261)
+ goto l49
+l49:
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v265 = crt.Bool32(int32(_v263) == int32(0))
+ if _v265 != 0 {
+ goto l50
+ }
+ goto l68
+l68:
+ goto l55
+l50:
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3WhereEnd(t, _v266)
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v270 = sbin_sqlite3VdbeAddOp1(t, _v267, 36, _v269)
+ _v271 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v271))) = _v270
+ _v273 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v273))) = 0
+ goto l51
+l51:
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v276 = crt.Bool32(int32(_v274) < int32(_v275))
+ if _v276 != 0 {
+ goto l52
+ }
+ goto l54
+l52:
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v283 = int32(int32(_v281) + int32(_v282))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v277, 90, _v279, _v280, _v283)
+ goto l53
+l53:
+ _v285 = int32(int32(_v11) + int32(0))
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285)))
+ _v287 = int32(int32(_v286) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v287
+ goto l51
+l54:
+ goto l55
+l55:
+ sbin_sqlite3VtabMakeWritable(t, _v1, _v3)
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v293 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v290, 10, 0, _v293, _v294, _v295, -12)
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v302 = crt.Bool32(int32(_v8) == int32(11))
+ goto l56
+l56:
+ if _v302 != 0 {
+ goto l57
+ }
+ goto l59
+l57:
+ goto l58
+l58:
+ _v305 = 2
+ goto l61
+l59:
+ goto l60
+l60:
+ _v305 = _v8
+ goto l61
+l61:
+ _v306 = int32(int32(_v305) & int32(65535))
+ sbin_sqlite3VdbeChangeP5(t, _v299, _v306)
+ sbin_sqlite3MayAbort(t, _v1)
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v310 = crt.Bool32(int32(_v308) == int32(0))
+ if _v310 != 0 {
+ goto l62
+ }
+ goto l63
+l62:
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v316 = int32(int32(_v314) + int32(1))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v311, 5, _v313, _v316)
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ sbin_sqlite3VdbeJumpHere(t, _v318, _v319)
+ _v320 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v320, 117, _v322, 0)
+ goto l64
+l63:
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3WhereEnd(t, _v325)
+ goto l64
+l64:
+ goto l65
+l65:
+}
+
+var sbin__5502 = [19]byte{
+ 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x54, 0x61, 0x62,
+ 0x6c, 0x65,
+}
+
+func sbin_sqlite3UpsertDelete(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v6 = int32(int32(_v2) + int32(0))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3ExprListDelete(t, _v1, _v7)
+ _v10 = int32(int32(_v2) + int32(4))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3ExprDelete(t, _v1, _v11)
+ _v14 = int32(int32(_v2) + int32(8))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3ExprListDelete(t, _v1, _v15)
+ _v18 = int32(int32(_v2) + int32(12))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3ExprDelete(t, _v1, _v19)
+ sbin_sqlite3DbFree(t, _v1, _v2)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__5503 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x44, 0x65, 0x6c,
+ 0x65, 0x74, 0x65,
+}
+
+func sbin_sqlite3UpsertDup(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v13 int32 // %t11
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v19 int32 // %t17
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v25 int32 // %t23
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ _v5 = crt.Bool32(int32(_v2) == int32(0))
+ if _v5 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v10 = int32(int32(_v2) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v13 = sbin_sqlite3ExprListDup(t, _v1, _v11, 0)
+ _v16 = int32(int32(_v2) + int32(4))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v19 = sbin_sqlite3ExprDup(t, _v1, _v17, 0)
+ _v22 = int32(int32(_v2) + int32(8))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v25 = sbin_sqlite3ExprListDup(t, _v1, _v23, 0)
+ _v28 = int32(int32(_v2) + int32(12))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v31 = sbin_sqlite3ExprDup(t, _v1, _v29, 0)
+ _v32 = sbin_sqlite3UpsertNew(t, _v1, _v13, _v19, _v25, _v31)
+ return _v32
+}
+
+var sbin__5504 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x44, 0x75, 0x70}
+
+func sbin_sqlite3UpsertNew(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v10 int32 // %t4
+ var _v11 int32 // %t5
+ var _v12 int32 // %t6
+ var _v14 int32 // %t8
+ var _v6 = int32(bp + 0) // %v6
+ _v10 = sbin_sqlite3DbMallocRaw(t, _v1, int64(36))
+ _v11 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v14 = crt.Bool32(int32(_v12) == int32(0))
+ if _v14 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ sbin_sqlite3ExprListDelete(t, _v1, _v2)
+ sbin_sqlite3ExprDelete(t, _v1, _v3)
+ sbin_sqlite3ExprListDelete(t, _v1, _v4)
+ sbin_sqlite3ExprDelete(t, _v1, _v5)
+ return 0
+l4:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v26 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v2
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v29 = int32(int32(_v28) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v3
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v32 = int32(int32(_v31) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v4
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v35 = int32(int32(_v34) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v5
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v38 = int32(int32(_v37) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0
+ goto l5
+l5:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v39
+}
+
+var sbin__5505 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x4e, 0x65, 0x77}
+
+func sbin_sqlite3UpsertAnalyzeTarget(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(176)
+ defer t.Free(176)
+ var _v115 int32 // %t100
+ var _v116 int32 // %t101
+ var _v117 int32 // %t102
+ var _v118 int32 // %t103
+ var _v119 int32 // %t104
+ var _v120 int32 // %t105
+ var _v121 int32 // %t106
+ var _v122 int32 // %t107
+ var _v123 int32 // %t108
+ var _v124 int32 // %t109
+ var _v126 int32 // %t111
+ var _v127 int32 // %t112
+ var _v128 int32 // %t113
+ var _v129 int32 // %t114
+ var _v130 int32 // %t115
+ var _v131 int32 // %t116
+ var _v134 int32 // %t119
+ var _v135 int32 // %t120
+ var _v137 int32 // %t122
+ var _v138 int32 // %t123
+ var _v140 int32 // %t125
+ var _v28 int32 // %t13
+ var _v29 int32 // %t14
+ var _v155 int32 // %t140
+ var _v156 int32 // %t141
+ var _v160 int32 // %t145
+ var _v164 int32 // %t149
+ var _v30 int32 // %t15
+ var _v165 int32 // %t150
+ var _v171 int32 // %t156
+ var _v172 int32 // %t157
+ var _v31 int32 // %t16
+ var _v176 int32 // %t161
+ var _v177 int32 // %t162
+ var _v178 int32 // %t163
+ var _v179 int32 // %t164
+ var _v183 int32 // %t168
+ var _v184 int32 // %t169
+ var _v185 int32 // %t170
+ var _v186 int32 // %t171
+ var _v187 int32 // %t172
+ var _v188 int32 // %t173
+ var _v189 int32 // %t174
+ var _v190 int32 // %t175
+ var _v191 int32 // %t176
+ var _v192 int32 // %t177
+ var _v193 int32 // %t178
+ var _v33 int32 // %t18
+ var _v195 int32 // %t180
+ var _v196 int32 // %t181
+ var _v197 int32 // %t182
+ var _v198 int32 // %t183
+ var _v199 int32 // %t184
+ var _v200 int32 // %t185
+ var _v201 int32 // %t186
+ var _v202 int32 // %t187
+ var _v203 int32 // %t188
+ var _v204 int32 // %t189
+ var _v205 int32 // %t190
+ var _v206 int32 // %t191
+ var _v207 int32 // %t192
+ var _v209 int32 // %t194
+ var _v210 int32 // %t195
+ var _v212 int32 // %t197
+ var _v17 int32 // %t2
+ var _v215 int32 // %t200
+ var _v216 int32 // %t201
+ var _v217 int32 // %t202
+ var _v218 int32 // %t203
+ var _v219 int32 // %t204
+ var _v220 int32 // %t205
+ var _v221 int32 // %t206
+ var _v223 int32 // %t208
+ var _v224 int32 // %t209
+ var _v225 int32 // %t210
+ var _v226 int32 // %t211
+ var _v227 int32 // %t212
+ var _v228 int32 // %t213
+ var _v230 int32 // %t215
+ var _v231 int32 // %t216
+ var _v232 int32 // %t217
+ var _v233 int32 // %t218
+ var _v234 int32 // %t219
+ var _v235 int32 // %t220
+ var _v236 int32 // %t221
+ var _v237 int32 // %t222
+ var _v238 int32 // %t223
+ var _v239 int32 // %t224
+ var _v240 int32 // %t225
+ var _v243 int32 // %t228
+ var _v244 int32 // %t229
+ var _v245 int32 // %t230
+ var _v246 int32 // %t231
+ var _v247 int32 // %t232
+ var _v248 int32 // %t233
+ var _v249 int32 // %t234
+ var _v250 int32 // %t235
+ var _v251 int32 // %t236
+ var _v252 int32 // %t237
+ var _v253 int32 // %t238
+ var _v254 int32 // %t239
+ var _v257 int32 // %t242
+ var _v258 int32 // %t243
+ var _v259 int32 // %t244
+ var _v260 int32 // %t245
+ var _v262 int32 // %t247
+ var _v40 int32 // %t25
+ var _v267 int32 // %t252
+ var _v268 int32 // %t253
+ var _v269 int32 // %t254
+ var _v270 int32 // %t255
+ var _v271 int32 // %t256
+ var _v272 int32 // %t257
+ var _v273 int32 // %t258
+ var _v278 int32 // %t263
+ var _v279 int32 // %t264
+ var _v280 int32 // %t265
+ var _v281 int32 // %t266
+ var _v282 int32 // %t267
+ var _v283 int32 // %t268
+ var _v284 int32 // %t269
+ var _v285 int32 // %t270
+ var _v286 int32 // %t271
+ var _v287 int32 // %t272
+ var _v288 int32 // %t273
+ var _v289 int32 // %t274
+ var _v290 int32 // %t275
+ var _v291 int32 // %t276
+ var _v293 int32 // %t278
+ var _v294 int32 // %t279
+ var _v298 int32 // %t283
+ var _v299 int32 // %t284
+ var _v303 int32 // %t288
+ var _v304 int32 // %t289
+ var _v307 int32 // %t292
+ var _v308 int32 // %t293
+ var _v311 int32 // %t296
+ var _v312 int32 // %t297
+ var _v313 int32 // %t298
+ var _v314 int32 // %t299
+ var _v18 int32 // %t3
+ var _v315 int32 // %t300
+ var _v316 int32 // %t301
+ var _v317 int32 // %t302
+ var _v318 int32 // %t303
+ var _v319 int32 // %t304
+ var _v320 int32 // %t305
+ var _v323 int32 // %t308
+ var _v324 int32 // %t309
+ var _v46 int32 // %t31
+ var _v325 int32 // %t310
+ var _v328 int32 // %t313
+ var _v329 int32 // %t314
+ var _v330 int32 // %t315
+ var _v332 int32 // %t317
+ var _v333 int32 // %t318
+ var _v334 int32 // %t319
+ var _v47 int32 // %t32
+ var _v335 int32 // %t320
+ var _v337 int32 // %t322
+ var _v338 int32 // %t323
+ var _v339 int32 // %t324
+ var _v340 int32 // %t325
+ var _v341 int32 // %t326
+ var _v342 int32 // %t327
+ var _v343 int32 // %t328
+ var _v344 int32 // %t329
+ var _v345 int32 // %t330
+ var _v346 int32 // %t331
+ var _v348 int32 // %t333
+ var _v349 int32 // %t334
+ var _v350 int32 // %t335
+ var _v351 int32 // %t336
+ var _v352 int32 // %t337
+ var _v353 int32 // %t338
+ var _v354 int32 // %t339
+ var _v49 int32 // %t34
+ var _v355 int32 // %t340
+ var _v356 int32 // %t341
+ var _v357 int32 // %t342
+ var _v358 int32 // %t343
+ var _v359 int32 // %t344
+ var _v360 int32 // %t345
+ var _v361 int32 // %t346
+ var _v363 int32 // %t348
+ var _v365 int32 // %t350
+ var _v366 int32 // %t351
+ var _v367 int32 // %t352
+ var _v368 int32 // %t353
+ var _v54 int32 // %t39
+ var _v59 int32 // %t44
+ var _v60 int32 // %t45
+ var _v62 int32 // %t47
+ var _v63 int32 // %t48
+ var _v64 int32 // %t49
+ var _v20 int32 // %t5
+ var _v66 int32 // %t51
+ var _v67 int32 // %t52
+ var _v68 int32 // %t53
+ var _v69 int32 // %t54
+ var _v70 int32 // %t55
+ var _v71 int32 // %t56
+ var _v72 int32 // %t57
+ var _v74 int32 // %t59
+ var _v75 int32 // %t60
+ var _v76 int32 // %t61
+ var _v77 int32 // %t62
+ var _v78 int32 // %t63
+ var _v79 int32 // %t64
+ var _v83 int32 // %t68
+ var _v84 int32 // %t69
+ var _v85 int32 // %t70
+ var _v86 int32 // %t71
+ var _v87 int32 // %t72
+ var _v89 int32 // %t74
+ var _v90 int32 // %t75
+ var _v91 int32 // %t76
+ var _v95 int32 // %t80
+ var _v96 int32 // %t81
+ var _v97 int32 // %t82
+ var _v98 int32 // %t83
+ var _v99 int32 // %t84
+ var _v100 int32 // %t85
+ var _v101 int32 // %t86
+ var _v102 int32 // %t87
+ var _v104 int32 // %t89
+ var _v106 int32 // %t91
+ var _v107 int32 // %t92
+ var _v108 int32 // %t93
+ var _v109 int32 // %t94
+ var _v111 int32 // %t96
+ var _v112 int32 // %t97
+ var _v10 = int32(bp + 24) // %v10
+ var _v11 = int32(bp + 56) // %v11
+ var _v12 = int32(bp + 152) // %v12
+ var _v13 = int32(bp + 156) // %v13
+ var _v14 = int32(bp + 160) // %v14
+ var _v15 = int32(bp + 164) // %v15
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 20) // %v9
+ _v17 = int32(int32(_v2) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v20 = crt.Bool32(int32(_v18) == int32(1))
+ goto l2
+l2:
+ if _v20 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4487))), int32(uintptr(unsafe.Pointer(&sbin__15))), 134831, int32(uintptr(unsafe.Pointer(&sbin__5506))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v28 = int32(int32(_v2) + int32(8))
+ _v29 = int32(int32(_v28) + int32(0))
+ _v30 = int32(int32(_v29) + int32(16))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v33 = crt.Bool32(int32(_v31) != int32(0))
+ goto l8
+l8:
+ if _v33 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5507))), int32(uintptr(unsafe.Pointer(&sbin__15))), 134832, int32(uintptr(unsafe.Pointer(&sbin__5506))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v40 = crt.Bool32(int32(_v3) != int32(0))
+ goto l14
+l14:
+ if _v40 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5508))), int32(uintptr(unsafe.Pointer(&sbin__15))), 134833, int32(uintptr(unsafe.Pointer(&sbin__5506))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v46 = int32(int32(_v3) + int32(0))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v49 = crt.Bool32(int32(_v47) != int32(0))
+ goto l20
+l20:
+ if _v49 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5509))), int32(uintptr(unsafe.Pointer(&sbin__15))), 134834, int32(uintptr(unsafe.Pointer(&sbin__5506))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v54 = int32(int32(_v10) + int32(0))
+ _ = crt.Xmemset(t, _v54, 0, 32)
+ _v59 = int32(int32(_v10) + int32(0))
+ _v60 = int32(int32(_v59) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v1
+ _v62 = int32(int32(_v10) + int32(0))
+ _v63 = int32(int32(_v62) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v2
+ _v64 = int32(int32(_v10) + int32(0))
+ _v66 = int32(int32(_v3) + int32(0))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v68 = sbin_sqlite3ResolveExprListNames(t, _v64, _v67)
+ _v69 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v70 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v71
+l28:
+ _v72 = int32(int32(_v10) + int32(0))
+ _v74 = int32(int32(_v3) + int32(4))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = sbin_sqlite3ResolveExprNames(t, _v72, _v75)
+ _v77 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v78 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v79
+l31:
+ _v83 = int32(int32(_v2) + int32(8))
+ _v84 = int32(int32(_v83) + int32(0))
+ _v85 = int32(int32(_v84) + int32(16))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86
+ _v89 = int32(int32(_v3) + int32(0))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v91 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90
+ _v95 = int32(int32(_v2) + int32(8))
+ _v96 = int32(int32(_v95) + int32(0))
+ _v97 = int32(int32(_v96) + int32(40))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v99 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v101 = int32(int32(_v100) + int32(36))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v104 = int32(int32(_v102) & int32(32))
+ _v106 = crt.Bool32(int32(_v104) == int32(0))
+ goto l32
+l32:
+ if _v106 != 0 {
+ goto l33
+ }
+ goto l114
+l114:
+ _v112 = 0
+ goto l36
+l33:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v108 = int32(int32(_v107) + int32(0))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v111 = crt.Bool32(int32(_v109) == int32(1))
+ goto l34
+l34:
+ if _v111 != 0 {
+ goto l35
+ }
+ goto l115
+l115:
+ _v112 = 0
+ goto l36
+l35:
+ _v112 = 1
+ goto l36
+l36:
+ goto l37
+l37:
+ if _v112 != 0 {
+ goto l38
+ }
+ goto l116
+l116:
+ _v127 = 0
+ goto l41
+l38:
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v116 = int32(int32(_v115) + int32(4))
+ _v117 = int32(int32(_v116) + int32(0))
+ _v118 = int32(int32(_v117) + int32(0))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _v120 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v119
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _v122 = int32(int32(_v121) + int32(0))
+ _v123 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v122))))
+ _v124 = int32(int32(uint8(_v123)))
+ _v126 = crt.Bool32(int32(_v124) == int32(162))
+ goto l39
+l39:
+ if _v126 != 0 {
+ goto l40
+ }
+ goto l117
+l117:
+ _v127 = 0
+ goto l41
+l40:
+ _v127 = 1
+ goto l41
+l41:
+ goto l42
+l42:
+ if _v127 != 0 {
+ goto l43
+ }
+ goto l118
+l118:
+ _v135 = 0
+ goto l46
+l43:
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v129 = int32(int32(_v128) + int32(28))
+ _v130 = int32(*(*int16)(unsafe.Pointer(uintptr(_v129))))
+ _v131 = int32(int16(_v130))
+ _v134 = crt.Bool32(int32(_v131) == int32(-1))
+ goto l44
+l44:
+ if _v134 != 0 {
+ goto l45
+ }
+ goto l119
+l119:
+ _v135 = 0
+ goto l46
+l45:
+ _v135 = 1
+ goto l46
+l46:
+ if _v135 != 0 {
+ goto l47
+ }
+ goto l55
+l47:
+ _v137 = int32(int32(_v3) + int32(16))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
+ _v140 = crt.Bool32(int32(_v138) == int32(0))
+ goto l48
+l48:
+ if _v140 != 0 {
+ goto l49
+ }
+ goto l51
+l49:
+ goto l50
+l50:
+ goto l53
+l51:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5510))), int32(uintptr(unsafe.Pointer(&sbin__15))), 134858, int32(uintptr(unsafe.Pointer(&sbin__5506))))
+ goto l52
+l52:
+ goto l53
+l53:
+ return 0
+l55:
+ _ = crt.Xmemset(t, _v11, 0, 96)
+ _v155 = int32(int32(_v11) + int32(0))
+ _v156 = int32(int32(_v155) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v156))) = 109
+ _v160 = int32(int32(_v11) + int32(48))
+ _v164 = int32(int32(_v11) + int32(0))
+ _v165 = int32(int32(_v164) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v160
+ _v171 = int32(int32(_v11) + int32(48))
+ _v172 = int32(int32(_v171) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v172))) = -94
+ _v176 = int32(int32(_v2) + int32(8))
+ _v177 = int32(int32(_v176) + int32(0))
+ _v178 = int32(int32(_v177) + int32(40))
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
+ _v183 = int32(int32(_v11) + int32(48))
+ _v184 = int32(int32(_v183) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v184))) = _v179
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v186 = int32(int32(_v185) + int32(8))
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186)))
+ _v188 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v187
+ goto l56
+l56:
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v189 != 0 {
+ goto l57
+ }
+ goto l111
+l57:
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v191 = int32(int32(_v190) + int32(54))
+ _v192 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v191))))
+ _v193 = int32(int32(uint8(_v192)))
+ _v195 = crt.Bool32(int32(_v193) != int32(0))
+ goto l58
+l58:
+ if _v195 != 0 {
+ goto l59
+ }
+ goto l120
+l120:
+ _v196 = 1
+ goto l60
+l59:
+ _v196 = 0
+ goto l60
+l60:
+ if _v196 != 0 {
+ goto l61
+ }
+ goto l63
+l61:
+ goto l110
+l63:
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v198 = int32(int32(_v197) + int32(0))
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v201 = int32(int32(_v200) + int32(50))
+ _v202 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v201))))
+ _v203 = int32(uint16(_v202))
+ _v204 = crt.Bool32(int32(_v199) != int32(_v203))
+ if _v204 != 0 {
+ goto l64
+ }
+ goto l66
+l64:
+ goto l110
+l66:
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v206 = int32(int32(_v205) + int32(36))
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
+ if _v207 != 0 {
+ goto l67
+ }
+ goto l74
+l67:
+ _v209 = int32(int32(_v3) + int32(4))
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
+ _v212 = crt.Bool32(int32(_v210) == int32(0))
+ if _v212 != 0 {
+ goto l68
+ }
+ goto l70
+l68:
+ goto l110
+l70:
+ _v215 = int32(int32(_v3) + int32(4))
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v215)))
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v218 = int32(int32(_v217) + int32(36))
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218)))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v221 = sbin_sqlite3ExprCompare(t, _v1, _v216, _v219, _v220)
+ _v223 = crt.Bool32(int32(_v221) != int32(0))
+ if _v223 != 0 {
+ goto l71
+ }
+ goto l73
+l71:
+ goto l110
+l73:
+ goto l74
+l74:
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v225 = int32(int32(_v224) + int32(50))
+ _v226 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v225))))
+ _v227 = int32(uint16(_v226))
+ _v228 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v228))) = _v227
+ _v230 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v230))) = 0
+ goto l75
+l75:
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v233 = crt.Bool32(int32(_v231) < int32(_v232))
+ if _v233 != 0 {
+ goto l76
+ }
+ goto l121
+l121:
+ goto l105
+l76:
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v235 = int32(_v234 * 4)
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v237 = int32(int32(_v236) + int32(32))
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
+ _v239 = int32(int32(_v238) + int32(_v235))
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v243 = int32(_v11)
+ _v244 = int32(int32(_v243) + int32(0))
+ _v245 = int32(int32(_v244) + int32(8))
+ _v246 = int32(int32(_v245) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v246))) = _v240
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v248 = int32(_v247 * 2)
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v250 = int32(int32(_v249) + int32(4))
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v252 = int32(int32(_v251) + int32(_v248))
+ _v253 = int32(*(*int16)(unsafe.Pointer(uintptr(_v252))))
+ _v254 = int32(int16(_v253))
+ _v257 = crt.Bool32(int32(_v254) == int32(-2))
+ if _v257 != 0 {
+ goto l77
+ }
+ goto l92
+l77:
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v259 = int32(int32(_v258) + int32(40))
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v259)))
+ _v262 = crt.Bool32(int32(_v260) != int32(0))
+ goto l78
+l78:
+ if _v262 != 0 {
+ goto l79
+ }
+ goto l81
+l79:
+ goto l80
+l80:
+ goto l83
+l81:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4700))), int32(uintptr(unsafe.Pointer(&sbin__15))), 134891, int32(uintptr(unsafe.Pointer(&sbin__5506))))
+ goto l82
+l82:
+ goto l83
+l83:
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v268 = int32(int32(_v267) + int32(40))
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v268)))
+ _v270 = int32(int32(_v269) + int32(0))
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v270)))
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v273 = crt.Bool32(int32(_v271) > int32(_v272))
+ goto l84
+l84:
+ if _v273 != 0 {
+ goto l85
+ }
+ goto l87
+l85:
+ goto l86
+l86:
+ goto l89
+l87:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5511))), int32(uintptr(unsafe.Pointer(&sbin__15))), 134892, int32(uintptr(unsafe.Pointer(&sbin__5506))))
+ goto l88
+l88:
+ goto l89
+l89:
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v279 = int32(_v278 * 20)
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v281 = int32(int32(_v280) + int32(40))
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v281)))
+ _v283 = int32(int32(_v282) + int32(4))
+ _v284 = int32(int32(_v283) + int32(_v279))
+ _v285 = int32(int32(_v284) + int32(0))
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285)))
+ _v287 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v287))) = _v286
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v289 = int32(int32(_v288) + int32(0))
+ _v290 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v289))))
+ _v291 = int32(int32(uint8(_v290)))
+ _v293 = crt.Bool32(int32(_v291) != int32(109))
+ if _v293 != 0 {
+ goto l90
+ }
+ goto l91
+l90:
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v298 = int32(int32(_v11) + int32(0))
+ _v299 = int32(int32(_v298) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v299))) = _v294
+ _v303 = int32(int32(_v11) + int32(0))
+ _v304 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v304))) = _v303
+ goto l91
+l91:
+ goto l93
+l92:
+ _v307 = int32(_v11)
+ _v308 = int32(int32(_v307) + int32(48))
+ _v311 = int32(_v11)
+ _v312 = int32(int32(_v311) + int32(0))
+ _v313 = int32(int32(_v312) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v313))) = _v308
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v315 = int32(_v314 * 2)
+ _v316 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v317 = int32(int32(_v316) + int32(4))
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v317)))
+ _v319 = int32(int32(_v318) + int32(_v315))
+ _v320 = int32(*(*int16)(unsafe.Pointer(uintptr(_v319))))
+ _v323 = int32(_v11)
+ _v324 = int32(int32(_v323) + int32(48))
+ _v325 = int32(int32(_v324) + int32(28))
+ *(*int16)(unsafe.Pointer(uintptr(_v325))) = int16(_v320)
+ _v328 = int32(_v11)
+ _v329 = int32(int32(_v328) + int32(0))
+ _v330 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v330))) = _v329
+ goto l93
+l93:
+ _v332 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v332))) = 0
+ goto l94
+l94:
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v334 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v335 = crt.Bool32(int32(_v333) < int32(_v334))
+ if _v335 != 0 {
+ goto l95
+ }
+ goto l100
+l95:
+ _v337 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v338 = int32(_v337 * 20)
+ _v339 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v340 = int32(int32(_v339) + int32(4))
+ _v341 = int32(int32(_v340) + int32(_v338))
+ _v342 = int32(int32(_v341) + int32(0))
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v342)))
+ _v344 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v345 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v346 = sbin_sqlite3ExprCompare(t, _v1, _v343, _v344, _v345)
+ _v348 = crt.Bool32(int32(_v346) < int32(2))
+ if _v348 != 0 {
+ goto l96
+ }
+ goto l98
+l96:
+ goto l100
+l98:
+ goto l99
+l99:
+ _v349 = int32(int32(_v13) + int32(0))
+ _v350 = *(*int32)(unsafe.Pointer(uintptr(_v349)))
+ _v351 = int32(int32(_v350) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v349))) = _v351
+ goto l94
+l100:
+ _v352 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v353 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v354 = crt.Bool32(int32(_v352) >= int32(_v353))
+ if _v354 != 0 {
+ goto l101
+ }
+ goto l103
+l101:
+ goto l105
+l103:
+ goto l104
+l104:
+ _v355 = int32(int32(_v12) + int32(0))
+ _v356 = *(*int32)(unsafe.Pointer(uintptr(_v355)))
+ _v357 = int32(int32(_v356) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v355))) = _v357
+ goto l75
+l105:
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v359 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v360 = crt.Bool32(int32(_v358) < int32(_v359))
+ if _v360 != 0 {
+ goto l106
+ }
+ goto l108
+l106:
+ goto l110
+l108:
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v363 = int32(int32(_v3) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v363))) = _v361
+ return 0
+l110:
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v366 = int32(int32(_v365) + int32(20))
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v366)))
+ _v368 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v368))) = _v367
+ goto l56
+l111:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5512))), 0)
+ return 1
+}
+
+var sbin__5506 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x41, 0x6e, 0x61,
+ 0x6c, 0x79, 0x7a, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74,
+}
+
+var sbin__5507 = [23]byte{
+ 0x70, 0x54, 0x61, 0x62, 0x4c, 0x69, 0x73, 0x74, 0x2d, 0x3e, 0x61, 0x5b, 0x30, 0x5d, 0x2e, 0x70,
+ 0x54, 0x61, 0x62, 0x21, 0x3d, 0x30,
+}
+
+var sbin__5508 = [11]byte{0x70, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x21, 0x3d, 0x30}
+
+var sbin__5509 = [26]byte{
+ 0x70, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x2d, 0x3e, 0x70, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74,
+ 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x21, 0x3d, 0x30,
+}
+
+var sbin__5510 = [23]byte{
+ 0x70, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x2d, 0x3e, 0x70, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74,
+ 0x49, 0x64, 0x78, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5511 = [25]byte{
+ 0x70, 0x49, 0x64, 0x78, 0x2d, 0x3e, 0x61, 0x43, 0x6f, 0x6c, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e,
+ 0x6e, 0x45, 0x78, 0x70, 0x72, 0x3e, 0x69, 0x69,
+}
+
+var sbin__5512 = [71]byte{
+ 0x4f, 0x4e, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x4c, 0x49, 0x43, 0x54, 0x20, 0x63, 0x6c, 0x61, 0x75,
+ 0x73, 0x65, 0x20, 0x64, 0x6f, 0x65, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x6d, 0x61, 0x74, 0x63,
+ 0x68, 0x20, 0x61, 0x6e, 0x79, 0x20, 0x50, 0x52, 0x49, 0x4d, 0x41, 0x52, 0x59, 0x20, 0x4b, 0x45,
+ 0x59, 0x20, 0x6f, 0x72, 0x20, 0x55, 0x4e, 0x49, 0x51, 0x55, 0x45, 0x20, 0x63, 0x6f, 0x6e, 0x73,
+ 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74,
+}
+
+func sbin_sqlite3UpsertDoUpdate(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v115 int32 // %t100
+ var _v118 int32 // %t103
+ var _v119 int32 // %t104
+ var _v120 int32 // %t105
+ var _v121 int32 // %t106
+ var _v123 int32 // %t108
+ var _v126 int32 // %t111
+ var _v127 int32 // %t112
+ var _v128 int32 // %t113
+ var _v129 int32 // %t114
+ var _v130 int32 // %t115
+ var _v131 int32 // %t116
+ var _v132 int32 // %t117
+ var _v133 int32 // %t118
+ var _v134 int32 // %t119
+ var _v135 int32 // %t120
+ var _v136 int32 // %t121
+ var _v138 int32 // %t123
+ var _v139 int32 // %t124
+ var _v140 int32 // %t125
+ var _v141 int32 // %t126
+ var _v142 int32 // %t127
+ var _v143 int32 // %t128
+ var _v144 int32 // %t129
+ var _v145 int32 // %t130
+ var _v146 int32 // %t131
+ var _v148 int32 // %t133
+ var _v150 int32 // %t135
+ var _v152 int32 // %t137
+ var _v153 int32 // %t138
+ var _v154 int32 // %t139
+ var _v155 int32 // %t140
+ var _v156 int32 // %t141
+ var _v165 int32 // %t150
+ var _v166 int32 // %t151
+ var _v167 int32 // %t152
+ var _v169 int32 // %t154
+ var _v170 int32 // %t155
+ var _v172 int32 // %t157
+ var _v173 int32 // %t158
+ var _v31 int32 // %t16
+ var _v175 int32 // %t160
+ var _v176 int32 // %t161
+ var _v178 int32 // %t163
+ var _v179 int32 // %t164
+ var _v180 int32 // %t165
+ var _v181 int32 // %t166
+ var _v182 int32 // %t167
+ var _v183 int32 // %t168
+ var _v185 int32 // %t170
+ var _v186 int32 // %t171
+ var _v187 int32 // %t172
+ var _v188 int32 // %t173
+ var _v189 int32 // %t174
+ var _v190 int32 // %t175
+ var _v192 int32 // %t177
+ var _v193 int32 // %t178
+ var _v196 int32 // %t181
+ var _v197 int32 // %t182
+ var _v198 int32 // %t183
+ var _v199 int32 // %t184
+ var _v201 int32 // %t186
+ var _v202 int32 // %t187
+ var _v203 int32 // %t188
+ var _v205 int32 // %t190
+ var _v207 int32 // %t192
+ var _v208 int32 // %t193
+ var _v210 int32 // %t195
+ var _v211 int32 // %t196
+ var _v17 int32 // %t2
+ var _v218 int32 // %t203
+ var _v221 int32 // %t206
+ var _v222 int32 // %t207
+ var _v36 int32 // %t21
+ var _v39 int32 // %t24
+ var _v40 int32 // %t25
+ var _v41 int32 // %t26
+ var _v44 int32 // %t29
+ var _v18 int32 // %t3
+ var _v45 int32 // %t30
+ var _v46 int32 // %t31
+ var _v48 int32 // %t33
+ var _v49 int32 // %t34
+ var _v51 int32 // %t36
+ var _v53 int32 // %t38
+ var _v55 int32 // %t40
+ var _v56 int32 // %t41
+ var _v59 int32 // %t44
+ var _v61 int32 // %t46
+ var _v63 int32 // %t48
+ var _v20 int32 // %t5
+ var _v65 int32 // %t50
+ var _v68 int32 // %t53
+ var _v70 int32 // %t55
+ var _v71 int32 // %t56
+ var _v72 int32 // %t57
+ var _v73 int32 // %t58
+ var _v74 int32 // %t59
+ var _v21 int32 // %t6
+ var _v76 int32 // %t61
+ var _v77 int32 // %t62
+ var _v79 int32 // %t64
+ var _v80 int32 // %t65
+ var _v82 int32 // %t67
+ var _v83 int32 // %t68
+ var _v84 int32 // %t69
+ var _v22 int32 // %t7
+ var _v86 int32 // %t71
+ var _v87 int32 // %t72
+ var _v88 int32 // %t73
+ var _v89 int32 // %t74
+ var _v90 int32 // %t75
+ var _v91 int32 // %t76
+ var _v92 int32 // %t77
+ var _v93 int32 // %t78
+ var _v94 int32 // %t79
+ var _v95 int32 // %t80
+ var _v96 int32 // %t81
+ var _v97 int32 // %t82
+ var _v99 int32 // %t84
+ var _v24 int32 // %t9
+ var _v105 int32 // %t90
+ var _v106 int32 // %t91
+ var _v107 int32 // %t92
+ var _v108 int32 // %t93
+ var _v109 int32 // %t94
+ var _v110 int32 // %t95
+ var _v111 int32 // %t96
+ var _v112 int32 // %t97
+ var _v113 int32 // %t98
+ var _v114 int32 // %t99
+ var _v10 = int32(bp + 32) // %v10
+ var _v11 = int32(bp + 36) // %v11
+ var _v12 = int32(bp + 40) // %v12
+ var _v13 = int32(bp + 44) // %v13
+ var _v14 = int32(bp + 48) // %v14
+ var _v15 = int32(bp + 52) // %v15
+ var _v6 = int32(bp + 16) // %v6
+ var _v7 = int32(bp + 20) // %v7
+ var _v8 = int32(bp + 24) // %v8
+ var _v9 = int32(bp + 28) // %v9
+ _v17 = int32(int32(_v1) + int32(8))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v18
+ _v20 = int32(int32(_v1) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v21
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v24 = crt.Bool32(int32(_v22) != int32(0))
+ goto l2
+l2:
+ if _v24 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2580))), int32(uintptr(unsafe.Pointer(&sbin__15))), 134948, int32(uintptr(unsafe.Pointer(&sbin__5513))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v31 = crt.Bool32(int32(_v2) != int32(0))
+ goto l8
+l8:
+ if _v31 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5508))), int32(uintptr(unsafe.Pointer(&sbin__15))), 134949, int32(uintptr(unsafe.Pointer(&sbin__5513))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3VdbeNoopComment(t, _v36, int32(uintptr(unsafe.Pointer(&sbin__5514))), 0)
+ _v39 = int32(int32(_v2) + int32(28))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
+ goto l14
+l14:
+ if _v4 != 0 {
+ goto l15
+ }
+ goto l41
+l41:
+ _v46 = 0
+ goto l18
+l15:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v45 = crt.Bool32(int32(_v5) != int32(_v44))
+ goto l16
+l16:
+ if _v45 != 0 {
+ goto l17
+ }
+ goto l42
+l42:
+ _v46 = 0
+ goto l18
+l17:
+ _v46 = 1
+ goto l18
+l18:
+ if _v46 != 0 {
+ goto l19
+ }
+ goto l43
+l43:
+ goto l33
+l19:
+ _v48 = int32(int32(_v3) + int32(36))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v51 = int32(int32(_v49) & int32(32))
+ _v53 = crt.Bool32(int32(_v51) == int32(0))
+ if _v53 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v55 = sbin_sqlite3GetTempReg(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v55
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v56, 135, _v5, _v59)
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v61, 30, _v63, 0, _v65)
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v68)
+ goto l32
+l21:
+ _v70 = sbin_sqlite3PrimaryKeyIndex(t, _v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v70
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v72 = int32(int32(_v71) + int32(50))
+ _v73 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v72))))
+ _v74 = int32(uint16(_v73))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v74
+ _v76 = int32(int32(_v1) + int32(44))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v79 = int32(int32(_v77) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v79
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v82 = int32(int32(_v1) + int32(44))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v84 = int32(int32(_v83) + int32(_v80))
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v84
+ _v86 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = 0
+ goto l22
+l22:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v89 = crt.Bool32(int32(_v87) < int32(_v88))
+ if _v89 != 0 {
+ goto l23
+ }
+ goto l31
+l23:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v91 = int32(_v90 * 2)
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v93 = int32(int32(_v92) + int32(4))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v95 = int32(int32(_v94) + int32(_v91))
+ _v96 = int32(*(*int16)(unsafe.Pointer(uintptr(_v95))))
+ _v97 = int32(int16(_v96))
+ _v99 = crt.Bool32(int32(_v97) >= int32(0))
+ goto l24
+l24:
+ if _v99 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l26
+l26:
+ goto l29
+l27:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4493))), int32(uintptr(unsafe.Pointer(&sbin__15))), 134966, int32(uintptr(unsafe.Pointer(&sbin__5513))))
+ goto l28
+l28:
+ goto l29
+l29:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v106 = int32(_v105 * 2)
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v108 = int32(int32(_v107) + int32(4))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v110 = int32(int32(_v109) + int32(_v106))
+ _v111 = int32(*(*int16)(unsafe.Pointer(uintptr(_v110))))
+ _v112 = sbin_sqlite3ColumnOfIndex(t, _v4, _v111)
+ _v113 = int32(int16(_v112))
+ _v114 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v121 = int32(int32(_v119) + int32(_v120))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v115, 90, _v5, _v118, _v121)
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v126 = int32(int32(_v4) + int32(0))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v129 = int32(_v128 * 2)
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v131 = int32(int32(_v130) + int32(4))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v133 = int32(int32(_v132) + int32(_v129))
+ _v134 = int32(*(*int16)(unsafe.Pointer(uintptr(_v133))))
+ _v135 = int32(int16(_v134))
+ _v136 = int32(_v135 * 16)
+ _v138 = int32(int32(_v3) + int32(4))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v140 = int32(int32(_v139) + int32(_v136))
+ _v141 = int32(int32(_v140) + int32(0))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v127
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v142
+ sbin_sqlite3VdbeComment(t, _v123, int32(uintptr(unsafe.Pointer(&sbin__4126))), bp+0)
+ goto l30
+l30:
+ _v143 = int32(int32(_v10) + int32(0))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ _v145 = int32(int32(_v144) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v145
+ goto l22
+l31:
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3VdbeVerifyAbortable(t, _v146, 2)
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v154 = sbin_sqlite3VdbeAddOp4Int(t, _v148, 29, _v150, 0, _v152, _v153)
+ _v155 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v156, 69, 11, 2, 0, int32(uintptr(unsafe.Pointer(&sbin__4183))), -1)
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3VdbeJumpHere(t, _v165, _v166)
+ goto l32
+l32:
+ goto l33
+l33:
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v169 = int32(int32(_v2) + int32(20))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
+ _v172 = sbin_sqlite3SrcListDup(t, _v167, _v170, 0)
+ _v173 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v172
+ _v175 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v175))) = 0
+ goto l34
+l34:
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v178 = int32(int32(_v3) + int32(42))
+ _v179 = int32(*(*int16)(unsafe.Pointer(uintptr(_v178))))
+ _v180 = int32(int16(_v179))
+ _v181 = crt.Bool32(int32(_v176) < int32(_v180))
+ if _v181 != 0 {
+ goto l35
+ }
+ goto l39
+l35:
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v183 = int32(_v182 * 16)
+ _v185 = int32(int32(_v3) + int32(4))
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
+ _v187 = int32(int32(_v186) + int32(_v183))
+ _v188 = int32(int32(_v187) + int32(13))
+ _v189 = int32(*(*int8)(unsafe.Pointer(uintptr(_v188))))
+ _v190 = int32(int8(_v189))
+ _v192 = crt.Bool32(int32(_v190) == int32(69))
+ if _v192 != 0 {
+ goto l36
+ }
+ goto l37
+l36:
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v196 = int32(int32(_v2) + int32(24))
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v199 = int32(int32(_v197) + int32(_v198))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v193, 84, _v199)
+ goto l37
+l37:
+ goto l38
+l38:
+ _v201 = int32(int32(_v10) + int32(0))
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
+ _v203 = int32(int32(_v202) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v201))) = _v203
+ goto l34
+l39:
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v207 = int32(int32(_v2) + int32(8))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
+ _v210 = int32(int32(_v2) + int32(12))
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
+ sbin_sqlite3Update(t, _v1, _v205, _v208, _v211, 2, 0, 0, _v2)
+ _v218 = int32(int32(_v2) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v218))) = 0
+ _v221 = int32(int32(_v2) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v221))) = 0
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3VdbeNoopComment(t, _v222, int32(uintptr(unsafe.Pointer(&sbin__5515))), 0)
+ goto l40
+l40:
+}
+
+var sbin__5513 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x44, 0x6f, 0x55,
+ 0x70, 0x64, 0x61, 0x74, 0x65,
+}
+
+var sbin__5514 = [26]byte{
+ 0x42, 0x65, 0x67, 0x69, 0x6e, 0x20, 0x44, 0x4f, 0x20, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x20,
+ 0x6f, 0x66, 0x20, 0x55, 0x50, 0x53, 0x45, 0x52, 0x54,
+}
+
+var sbin__5515 = [24]byte{
+ 0x45, 0x6e, 0x64, 0x20, 0x44, 0x4f, 0x20, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x20, 0x6f, 0x66,
+ 0x20, 0x55, 0x50, 0x53, 0x45, 0x52, 0x54,
+}
+
+func sbin_execSql(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v27 int32 // %t21
+ var _v31 int32 // %t25
+ var _v33 int32 // %t27
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v42 int32 // %t36
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v48 int32 // %t42
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v63 int32 // %t57
+ var _v68 int32 // %t62
+ var _v70 int32 // %t64
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v13 int32 // %t7
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v80 int32 // %t74
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ _v11 = int32(int32(_v4) + int32(0))
+ _v13 = Xsqlite3_prepare_v2(t, _v1, _v3, -1, _v11, 0)
+ _v14 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17 = crt.Bool32(int32(_v15) != int32(0))
+ if _v17 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v18
+l4:
+ goto l5
+l5:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v21 = Xsqlite3_step(t, _v20)
+ _v22 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = crt.Bool32(int32(100) == int32(_v23))
+ if _v24 != 0 {
+ goto l6
+ }
+ goto l41
+l41:
+ goto l28
+l6:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v27 = Xsqlite3_column_text(t, _v25, 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v27
+ _v31 = Xsqlite3_strnicmp(t, _v3, int32(uintptr(unsafe.Pointer(&sbin__5517))), 6)
+ _v33 = crt.Bool32(int32(_v31) == int32(0))
+ goto l7
+l7:
+ if _v33 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5518))), int32(uintptr(unsafe.Pointer(&sbin__15))), 135040, int32(uintptr(unsafe.Pointer(&sbin__5516))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l13
+l13:
+ if _v38 != 0 {
+ goto l14
+ }
+ goto l42
+l42:
+ _v52 = 0
+ goto l22
+l14:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v42 = crt.Xstrncmp(t, _v39, int32(uintptr(unsafe.Pointer(&sbin__5519))), 3)
+ _v44 = crt.Bool32(int32(_v42) == int32(0))
+ goto l15
+l15:
+ if _v44 != 0 {
+ goto l43
+ }
+ goto l16
+l43:
+ _v51 = 1
+ goto l19
+l16:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v48 = crt.Xstrncmp(t, _v45, int32(uintptr(unsafe.Pointer(&sbin__5520))), 3)
+ _v50 = crt.Bool32(int32(_v48) == int32(0))
+ goto l17
+l17:
+ if _v50 != 0 {
+ goto l44
+ }
+ goto l18
+l44:
+ _v51 = 1
+ goto l19
+l18:
+ _v51 = 0
+ goto l19
+l19:
+ goto l20
+l20:
+ if _v51 != 0 {
+ goto l21
+ }
+ goto l45
+l45:
+ _v52 = 0
+ goto l22
+l21:
+ _v52 = 1
+ goto l22
+l22:
+ if _v52 != 0 {
+ goto l23
+ }
+ goto l27
+l23:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v56 = sbin_execSql(t, _v1, _v2, _v55)
+ _v57 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v60 = crt.Bool32(int32(_v58) != int32(0))
+ if _v60 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l5
+l28:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v63 = crt.Bool32(int32(_v61) != int32(100))
+ goto l29
+l29:
+ if _v63 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l31
+l31:
+ goto l34
+l32:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5521))), int32(uintptr(unsafe.Pointer(&sbin__15))), 135053, int32(uintptr(unsafe.Pointer(&sbin__5516))))
+ goto l33
+l33:
+ goto l34
+l34:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v70 = crt.Bool32(int32(_v68) == int32(101))
+ if _v70 != 0 {
+ goto l35
+ }
+ goto l36
+l35:
+ _v72 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = 0
+ goto l36
+l36:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v73 != 0 {
+ goto l37
+ }
+ goto l38
+l37:
+ _v77 = Xsqlite3_errmsg(t, _v1)
+ sbin_sqlite3SetString(t, _v2, _v1, _v77)
+ goto l38
+l38:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _ = Xsqlite3_finalize(t, _v78)
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v80
+}
+
+var sbin__5516 = [8]byte{0x65, 0x78, 0x65, 0x63, 0x53, 0x71, 0x6c}
+
+var sbin__5517 = [7]byte{0x53, 0x45, 0x4c, 0x45, 0x43, 0x54}
+
+var sbin__5518 = [37]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x72, 0x6e, 0x69, 0x63, 0x6d, 0x70,
+ 0x28, 0x7a, 0x53, 0x71, 0x6c, 0x2c, 0x22, 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x22, 0x2c, 0x36,
+ 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5519 = [4]byte{0x43, 0x52, 0x45}
+
+var sbin__5520 = [4]byte{0x49, 0x4e, 0x53}
+
+var sbin__5521 = [8]byte{0x72, 0x63, 0x21, 0x3d, 0x31, 0x30, 0x30}
+
+func sbin_execSqlF(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, args uintptr) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v10 int32 // %t4
+ var _v11 int32 // %t5
+ var _v13 int32 // %t7
+ var _v15 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ *(*uintptr)(unsafe.Pointer(bp + 4)) = args
+ _v10 = sbin_sqlite3VMPrintf(t, _v1, _v3, _v5)
+ _v11 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v15 = crt.Bool32(int32(_v13) == int32(0))
+ if _v15 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 7
+l4:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v20 = sbin_execSql(t, _v1, _v2, _v19)
+ _v21 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3DbFree(t, _v1, _v23)
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v24
+}
+
+var sbin__5522 = [9]byte{0x65, 0x78, 0x65, 0x63, 0x53, 0x71, 0x6c, 0x46}
+
+func sbin_sqlite3Vacuum(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t10
+ var _v18 int32 // %t11
+ var _v20 int32 // %t13
+ var _v21 int32 // %t14
+ var _v22 int32 // %t15
+ var _v23 int32 // %t16
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v30 int32 // %t23
+ var _v10 int32 // %t3
+ var _v38 int32 // %t31
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v47 int32 // %t40
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v57 int32 // %t50
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v14 int32 // %t7
+ var _v16 int32 // %t9
+ var _v4 = int32(bp + 0) // %v2
+ var _v6 = int32(bp + 4) // %v4
+ var _v7 = int32(bp + 8) // %v5
+ var _v8 = int32(bp + 12) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ _v10 = sbin_sqlite3GetVdbe(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v10
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v14 = crt.Bool32(int32(_v12) == int32(0))
+ if _v14 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ goto l22
+l4:
+ _v16 = int32(int32(_v1) + int32(36))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ if _v17 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l22
+l7:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v18 != 0 {
+ goto l8
+ }
+ goto l12
+l8:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v22 = int32(int32(_v4) + int32(0))
+ _v23 = sbin_sqlite3TwoPartName(t, _v1, _v20, _v21, _v22)
+ _v24 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v27 = crt.Bool32(int32(_v25) < int32(0))
+ if _v27 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l22
+l11:
+ goto l12
+l12:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v30 = crt.Bool32(int32(_v28) != int32(1))
+ if _v30 != 0 {
+ goto l13
+ }
+ goto l21
+l13:
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ goto l14
+l14:
+ if _v3 != 0 {
+ goto l15
+ }
+ goto l25
+l25:
+ _v41 = 0
+ goto l18
+l15:
+ _v38 = sbin_sqlite3ResolveSelfReference(t, _v1, 0, 0, _v3, 0)
+ _v40 = crt.Bool32(int32(_v38) == int32(0))
+ goto l16
+l16:
+ if _v40 != 0 {
+ goto l17
+ }
+ goto l26
+l26:
+ _v41 = 0
+ goto l18
+l17:
+ _v41 = 1
+ goto l18
+l18:
+ if _v41 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v43 = int32(int32(_v1) + int32(44))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v44) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v45
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v47 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3ExprCode(t, _v1, _v3, _v50)
+ goto l20
+l20:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v51, 8, _v53, _v54)
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VdbeUsesBtree(t, _v56, _v57)
+ goto l21
+l21:
+ goto l22
+l22:
+ _v59 = int32(int32(_v1) + int32(0))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ sbin_sqlite3ExprDelete(t, _v60, _v3)
+
+}
+
+var sbin__5523 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d}
+
+func sbin_sqlite3RunVacuum(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(128)
+ defer t.Free(128)
+ var _v125 int32 // %t102
+ var _v127 int32 // %t104
+ var _v129 int32 // %t106
+ var _v130 int32 // %t107
+ var _v131 int32 // %t108
+ var _v132 int32 // %t109
+ var _v133 int32 // %t110
+ var _v134 int32 // %t111
+ var _v136 int32 // %t113
+ var _v138 int32 // %t115
+ var _v139 int32 // %t116
+ var _v140 int32 // %t117
+ var _v141 int32 // %t118
+ var _v142 int32 // %t119
+ var _v35 int32 // %t12
+ var _v143 int32 // %t120
+ var _v144 int32 // %t121
+ var _v145 int32 // %t122
+ var _v146 int32 // %t123
+ var _v147 int32 // %t124
+ var _v149 int32 // %t126
+ var _v150 int32 // %t127
+ var _v151 int32 // %t128
+ var _v36 int32 // %t13
+ var _v155 int32 // %t132
+ var _v156 int32 // %t133
+ var _v157 int32 // %t134
+ var _v158 int32 // %t135
+ var _v160 int32 // %t137
+ var _v161 int32 // %t138
+ var _v163 int32 // %t140
+ var _v165 int32 // %t142
+ var _v166 int32 // %t143
+ var _v168 int32 // %t145
+ var _v169 int32 // %t146
+ var _v170 int32 // %t147
+ var _v38 int32 // %t15
+ var _v175 int32 // %t152
+ var _v176 int32 // %t153
+ var _v178 int32 // %t155
+ var _v179 int32 // %t156
+ var _v180 int32 // %t157
+ var _v181 int32 // %t158
+ var _v182 int32 // %t159
+ var _v183 int32 // %t160
+ var _v184 int32 // %t161
+ var _v186 int32 // %t163
+ var _v188 int32 // %t165
+ var _v193 int32 // %t170
+ var _v194 int32 // %t171
+ var _v195 int32 // %t172
+ var _v196 int32 // %t173
+ var _v198 int32 // %t175
+ var _v199 int32 // %t176
+ var _v200 int32 // %t177
+ var _v203 int32 // %t180
+ var _v204 int32 // %t181
+ var _v205 int32 // %t182
+ var _v207 int32 // %t184
+ var _v208 int32 // %t185
+ var _v209 int32 // %t186
+ var _v210 int32 // %t187
+ var _v212 int32 // %t189
+ var _v213 int64 // %t190
+ var _v216 int32 // %t193
+ var _v217 int32 // %t194
+ var _v218 int32 // %t195
+ var _v220 int32 // %t197
+ var _v226 int32 // %t203
+ var _v227 int32 // %t204
+ var _v228 int32 // %t205
+ var _v229 int32 // %t206
+ var _v230 int32 // %t207
+ var _v231 int32 // %t208
+ var _v232 int32 // %t209
+ var _v44 int32 // %t21
+ var _v234 int32 // %t211
+ var _v236 int32 // %t213
+ var _v237 int32 // %t214
+ var _v238 int32 // %t215
+ var _v239 int32 // %t216
+ var _v240 int32 // %t217
+ var _v241 int32 // %t218
+ var _v242 int32 // %t219
+ var _v45 int32 // %t22
+ var _v244 int32 // %t221
+ var _v245 int32 // %t222
+ var _v247 int32 // %t224
+ var _v249 int32 // %t226
+ var _v46 int32 // %t23
+ var _v257 int32 // %t234
+ var _v258 int32 // %t235
+ var _v259 int32 // %t236
+ var _v261 int32 // %t238
+ var _v262 int32 // %t239
+ var _v265 int32 // %t242
+ var _v268 int32 // %t245
+ var _v270 int32 // %t247
+ var _v271 int32 // %t248
+ var _v272 int32 // %t249
+ var _v274 int32 // %t251
+ var _v275 int32 // %t252
+ var _v276 int32 // %t253
+ var _v277 int32 // %t254
+ var _v279 int32 // %t256
+ var _v282 int32 // %t259
+ var _v49 int32 // %t26
+ var _v283 int32 // %t260
+ var _v284 int32 // %t261
+ var _v285 int32 // %t262
+ var _v286 int32 // %t263
+ var _v288 int32 // %t265
+ var _v289 int32 // %t266
+ var _v290 int32 // %t267
+ var _v291 int32 // %t268
+ var _v293 int32 // %t270
+ var _v294 int32 // %t271
+ var _v295 int32 // %t272
+ var _v297 int32 // %t274
+ var _v298 int32 // %t275
+ var _v299 int32 // %t276
+ var _v301 int32 // %t278
+ var _v302 int32 // %t279
+ var _v51 int32 // %t28
+ var _v310 int32 // %t287
+ var _v311 int32 // %t288
+ var _v313 int32 // %t290
+ var _v314 int32 // %t291
+ var _v315 int32 // %t292
+ var _v317 int32 // %t294
+ var _v318 int32 // %t295
+ var _v319 int32 // %t296
+ var _v321 int32 // %t298
+ var _v323 int32 // %t300
+ var _v324 int32 // %t301
+ var _v325 int32 // %t302
+ var _v326 int32 // %t303
+ var _v327 int32 // %t304
+ var _v328 int32 // %t305
+ var _v330 int32 // %t307
+ var _v331 int32 // %t308
+ var _v333 int32 // %t310
+ var _v334 int32 // %t311
+ var _v338 int32 // %t315
+ var _v339 int32 // %t316
+ var _v340 int32 // %t317
+ var _v341 int32 // %t318
+ var _v343 int32 // %t320
+ var _v347 int32 // %t324
+ var _v348 int32 // %t325
+ var _v349 int32 // %t326
+ var _v350 int32 // %t327
+ var _v352 int32 // %t329
+ var _v356 int32 // %t333
+ var _v357 int32 // %t334
+ var _v361 int32 // %t338
+ var _v362 int32 // %t339
+ var _v57 int32 // %t34
+ var _v363 int32 // %t340
+ var _v365 int32 // %t342
+ var _v366 int32 // %t343
+ var _v368 int32 // %t345
+ var _v370 int32 // %t347
+ var _v58 int32 // %t35
+ var _v378 int32 // %t355
+ var _v379 int32 // %t356
+ var _v380 int32 // %t357
+ var _v381 int32 // %t358
+ var _v383 int32 // %t360
+ var _v387 int32 // %t364
+ var _v388 int32 // %t365
+ var _v389 int32 // %t366
+ var _v390 int32 // %t367
+ var _v392 int32 // %t369
+ var _v393 int32 // %t370
+ var _v394 int32 // %t371
+ var _v401 int32 // %t378
+ var _v403 int32 // %t380
+ var _v404 int32 // %t381
+ var _v405 int32 // %t382
+ var _v406 int32 // %t383
+ var _v412 int32 // %t389
+ var _v62 int32 // %t39
+ var _v413 int32 // %t390
+ var _v417 int32 // %t394
+ var _v418 int32 // %t395
+ var _v419 int32 // %t396
+ var _v420 int32 // %t397
+ var _v422 int32 // %t399
+ var _v27 int32 // %t4
+ var _v63 int32 // %t40
+ var _v423 int32 // %t400
+ var _v424 int32 // %t401
+ var _v425 int32 // %t402
+ var _v426 int32 // %t403
+ var _v427 int32 // %t404
+ var _v428 int32 // %t405
+ var _v430 int32 // %t407
+ var _v431 int32 // %t408
+ var _v432 int32 // %t409
+ var _v64 int32 // %t41
+ var _v433 int32 // %t410
+ var _v434 int32 // %t411
+ var _v436 int32 // %t413
+ var _v437 int32 // %t414
+ var _v439 int32 // %t416
+ var _v440 int32 // %t417
+ var _v441 int32 // %t418
+ var _v442 int32 // %t419
+ var _v443 int32 // %t420
+ var _v444 int32 // %t421
+ var _v445 int32 // %t422
+ var _v447 int32 // %t424
+ var _v455 int32 // %t432
+ var _v457 int32 // %t434
+ var _v458 int32 // %t435
+ var _v459 int32 // %t436
+ var _v462 int32 // %t439
+ var _v463 int32 // %t440
+ var _v464 int32 // %t441
+ var _v465 int32 // %t442
+ var _v466 int32 // %t443
+ var _v467 int32 // %t444
+ var _v469 int32 // %t446
+ var _v470 int32 // %t447
+ var _v471 int32 // %t448
+ var _v472 int32 // %t449
+ var _v473 int32 // %t450
+ var _v475 int32 // %t452
+ var _v478 int32 // %t455
+ var _v479 int32 // %t456
+ var _v480 int32 // %t457
+ var _v481 int32 // %t458
+ var _v69 int32 // %t46
+ var _v483 int32 // %t460
+ var _v485 int32 // %t462
+ var _v492 int32 // %t469
+ var _v70 int32 // %t47
+ var _v493 int32 // %t470
+ var _v494 int32 // %t471
+ var _v495 int32 // %t472
+ var _v496 int32 // %t473
+ var _v498 int32 // %t475
+ var _v499 int32 // %t476
+ var _v71 int32 // %t48
+ var _v503 int32 // %t480
+ var _v504 int32 // %t481
+ var _v505 int32 // %t482
+ var _v507 int32 // %t484
+ var _v508 int64 // %t485
+ var _v510 int32 // %t487
+ var _v511 int32 // %t488
+ var _v513 int32 // %t490
+ var _v514 int32 // %t491
+ var _v516 int32 // %t493
+ var _v517 int32 // %t494
+ var _v519 int32 // %t496
+ var _v520 int32 // %t497
+ var _v28 int32 // %t5
+ var _v73 int32 // %t50
+ var _v530 int32 // %t507
+ var _v531 int32 // %t508
+ var _v532 int32 // %t509
+ var _v533 int32 // %t510
+ var _v534 int32 // %t511
+ var _v537 int32 // %t514
+ var _v538 int32 // %t515
+ var _v540 int32 // %t517
+ var _v541 int32 // %t518
+ var _v75 int32 // %t52
+ var _v543 int32 // %t520
+ var _v76 int64 // %t53
+ var _v77 int32 // %t54
+ var _v79 int32 // %t56
+ var _v80 int32 // %t57
+ var _v81 int32 // %t58
+ var _v29 int32 // %t6
+ var _v83 int32 // %t60
+ var _v84 int32 // %t61
+ var _v85 int32 // %t62
+ var _v87 int32 // %t64
+ var _v88 int32 // %t65
+ var _v89 int32 // %t66
+ var _v91 int32 // %t68
+ var _v92 int32 // %t69
+ var _v93 int32 // %t70
+ var _v99 int32 // %t76
+ var _v100 int64 // %t77
+ var _v101 int64 // %t78
+ var _v106 int32 // %t83
+ var _v107 int32 // %t84
+ var _v108 int32 // %t85
+ var _v119 int32 // %t96
+ var _v120 int64 // %t97
+ var _v121 int64 // %t98
+ var _v10 = int32(bp + 64) // %v10
+ var _v11 = int32(bp + 68) // %v11
+ var _v12 = int32(bp + 72) // %v12
+ var _v13 = int32(bp + 76) // %v13
+ var _v14 = int32(bp + 80) // %v14
+ var _v15 = int32(bp + 84) // %v15
+ var _v16 = int32(bp + 88) // %v16
+ var _v17 = int32(bp + 92) // %v17
+ var _v18 = int32(bp + 96) // %v18
+ var _v19 = int32(bp + 100) // %v19
+ var _v20 = int32(bp + 104) // %v20
+ var _v21 = int32(bp + 108) // %v21
+ var _v22 = int32(bp + 116) // %v22
+ var _v23 = int32(bp + 120) // %v23
+ var _v5 = int32(bp + 40) // %v5
+ var _v6 = int32(bp + 44) // %v6
+ var _v7 = int32(bp + 48) // %v7
+ var _v8 = int32(bp + 52) // %v8
+ var _v9 = int32(bp + 56) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ _v27 = int32(int32(_v2) + int32(75))
+ _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
+ goto l2
+l2:
+ if _v28 != 0 {
+ goto l3
+ }
+ goto l177
+l177:
+ _v29 = 1
+ goto l4
+l3:
+ _v29 = 0
+ goto l4
+l4:
+ if _v29 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ sbin_sqlite3SetString(t, _v1, _v2, int32(uintptr(unsafe.Pointer(&sbin__5526))))
+ return 1
+l7:
+ _v35 = int32(int32(_v2) + int32(168))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v38 = crt.Bool32(int32(_v36) > int32(1))
+ if _v38 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ sbin_sqlite3SetString(t, _v1, _v2, int32(uintptr(unsafe.Pointer(&sbin__5527))))
+ return 1
+l10:
+ _v44 = int32(int32(_v2) + int32(56))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
+ if _v4 != 0 {
+ goto l11
+ }
+ goto l15
+l11:
+ _v49 = Xsqlite3_value_type(t, _v4)
+ _v51 = crt.Bool32(int32(_v49) != int32(3))
+ if _v51 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ sbin_sqlite3SetString(t, _v1, _v2, int32(uintptr(unsafe.Pointer(&sbin__5528))))
+ return 1
+l14:
+ _v57 = Xsqlite3_value_text(t, _v4)
+ _v58 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
+ _v62 = int32(int32(_v2) + int32(56))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = int32(int32(_v63) & int32(-2))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v64
+ _v69 = int32(int32(_v2) + int32(56))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = int32(_v70 | 6)
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v71
+ goto l16
+l15:
+ _v73 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = int32(uintptr(unsafe.Pointer(&sbin__258)))
+ goto l16
+l16:
+ _v75 = int32(int32(_v2) + int32(28))
+ _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = int32(int32(_v9) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v76
+ _v79 = int32(int32(_v2) + int32(24))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
+ _v83 = int32(int32(_v2) + int32(96))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
+ _v87 = int32(int32(_v2) + int32(100))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v89 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88
+ _v91 = int32(int32(_v2) + int32(84))
+ _v92 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v91))))
+ _v93 = int32(int32(_v13) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v93))) = int8(_v92)
+ _v99 = int32(int32(_v2) + int32(28))
+ _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99)))
+ _v101 = int64(_v100 | int64(513))
+ *(*int64)(unsafe.Pointer(uintptr(_v99))) = _v101
+ _v106 = int32(int32(_v2) + int32(24))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v108 = int32(_v107 | 6)
+ *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v108
+ _v119 = int32(int32(_v2) + int32(28))
+ _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119)))
+ _v121 = int64(_v120 & int64(-268456065))
+ *(*int64)(unsafe.Pointer(uintptr(_v119))) = _v121
+ _v125 = int32(int32(_v2) + int32(84))
+ *(*int8)(unsafe.Pointer(uintptr(_v125))) = 0
+ _v127 = int32(_v3 * 16)
+ _v129 = int32(int32(_v2) + int32(16))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ _v131 = int32(int32(_v130) + int32(_v127))
+ _v132 = int32(int32(_v131) + int32(0))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v134 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133
+ _v136 = int32(_v3 * 16)
+ _v138 = int32(int32(_v2) + int32(16))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v140 = int32(int32(_v139) + int32(_v136))
+ _v141 = int32(int32(_v140) + int32(4))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
+ _v143 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v145 = sbin_sqlite3BtreePager(t, _v144)
+ _v146 = sbin_sqlite3PagerIsMemdb(t, _v145)
+ _v147 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v146
+ _v149 = int32(int32(_v2) + int32(20))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
+ _v151 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v150
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v155
+
+ _v156 = sbin_execSqlF(t, _v2, _v1, int32(uintptr(unsafe.Pointer(&sbin__5529))), bp+0)
+ _v157 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v156
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v160 = int32(int32(_v2) + int32(56))
+ *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v158
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v163 = crt.Bool32(int32(_v161) != int32(0))
+ if _v163 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l172
+l19:
+ _v165 = int32(int32(_v2) + int32(20))
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
+ _v168 = int32(int32(_v166) - int32(1))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v170 = crt.Bool32(int32(_v168) == int32(_v169))
+ goto l20
+l20:
+ if _v170 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5530))), int32(uintptr(unsafe.Pointer(&sbin__15))), 135221, int32(uintptr(unsafe.Pointer(&sbin__5524))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v176 = int32(_v175 * 16)
+ _v178 = int32(int32(_v2) + int32(16))
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
+ _v180 = int32(int32(_v179) + int32(_v176))
+ _v181 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v181))) = _v180
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v183 = int32(int32(_v182) + int32(0))
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
+ _v186 = crt.Xstrcmp(t, _v184, int32(uintptr(unsafe.Pointer(&sbin__5531))))
+ _v188 = crt.Bool32(int32(_v186) == int32(0))
+ goto l26
+l26:
+ if _v188 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5532))), int32(uintptr(unsafe.Pointer(&sbin__15))), 135223, int32(uintptr(unsafe.Pointer(&sbin__5524))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v194 = int32(int32(_v193) + int32(4))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
+ _v196 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v196))) = _v195
+ if _v4 != 0 {
+ goto l32
+ }
+ goto l178
+l178:
+ goto l46
+l32:
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v199 = sbin_sqlite3BtreePager(t, _v198)
+ _v200 = sbin_sqlite3PagerFile(t, _v199)
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v200
+ *(*int64)(unsafe.Pointer(uintptr(_v21))) = int64(0)
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v204 = int32(int32(_v203) + int32(0))
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204)))
+ _v207 = crt.Bool32(int32(_v205) != int32(0))
+ goto l33
+l33:
+ if _v207 != 0 {
+ goto l34
+ }
+ goto l179
+l179:
+ _v218 = 0
+ goto l42
+l34:
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v209 = int32(int32(_v21) + int32(0))
+ _v210 = sbin_sqlite3OsFileSize(t, _v208, _v209)
+ _v212 = crt.Bool32(int32(_v210) != int32(0))
+ goto l35
+l35:
+ if _v212 != 0 {
+ goto l180
+ }
+ goto l36
+l180:
+ _v217 = 1
+ goto l39
+l36:
+ _v213 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
+ _v216 = crt.Bool32(_v213 > int64(0))
+ goto l37
+l37:
+ if _v216 != 0 {
+ goto l181
+ }
+ goto l38
+l181:
+ _v217 = 1
+ goto l39
+l38:
+ _v217 = 0
+ goto l39
+l39:
+ goto l40
+l40:
+ if _v217 != 0 {
+ goto l41
+ }
+ goto l182
+l182:
+ _v218 = 0
+ goto l42
+l41:
+ _v218 = 1
+ goto l42
+l42:
+ if _v218 != 0 {
+ goto l43
+ }
+ goto l45
+l43:
+ _v220 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v220))) = 1
+ sbin_sqlite3SetString(t, _v1, _v2, int32(uintptr(unsafe.Pointer(&sbin__5533))))
+ goto l172
+l45:
+ _v226 = int32(int32(_v2) + int32(24))
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
+ _v228 = int32(_v227 | 8)
+ *(*int32)(unsafe.Pointer(uintptr(_v226))) = _v228
+ goto l46
+l46:
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v230 = sbin_sqlite3BtreeGetOptimalReserve(t, _v229)
+ _v231 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v230
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v234 = int32(_v3 * 16)
+ _v236 = int32(int32(_v2) + int32(16))
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
+ _v238 = int32(int32(_v237) + int32(_v234))
+ _v239 = int32(int32(_v238) + int32(12))
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v241 = int32(int32(_v240) + int32(80))
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v241)))
+ _ = sbin_sqlite3BtreeSetCacheSize(t, _v232, _v242)
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v247 = sbin_sqlite3BtreeSetSpillSize(t, _v245, 0)
+ _ = sbin_sqlite3BtreeSetSpillSize(t, _v244, _v247)
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _ = sbin_sqlite3BtreeSetPagerFlags(t, _v249, 33)
+ _v257 = sbin_execSql(t, _v2, _v1, int32(uintptr(unsafe.Pointer(&sbin__4409))))
+ _v258 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v258))) = _v257
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v261 = crt.Bool32(int32(_v259) != int32(0))
+ if _v261 != 0 {
+ goto l47
+ }
+ goto l49
+l47:
+ goto l172
+l49:
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v265 = crt.Bool32(int32(_v4) == int32(0))
+ goto l50
+l50:
+ if _v265 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ goto l52
+l52:
+ _v268 = 2
+ goto l55
+l53:
+ goto l54
+l54:
+ _v268 = 0
+ goto l55
+l55:
+ _v270 = sbin_sqlite3BtreeBeginTrans(t, _v262, _v268, 0)
+ _v271 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v271))) = _v270
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v274 = crt.Bool32(int32(_v272) != int32(0))
+ if _v274 != 0 {
+ goto l56
+ }
+ goto l58
+l56:
+ goto l172
+l58:
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v276 = sbin_sqlite3BtreePager(t, _v275)
+ _v277 = sbin_sqlite3PagerGetJournalMode(t, _v276)
+ _v279 = crt.Bool32(int32(_v277) == int32(5))
+ if _v279 != 0 {
+ goto l59
+ }
+ goto l60
+l59:
+ _v282 = int32(int32(_v2) + int32(88))
+ *(*int32)(unsafe.Pointer(uintptr(_v282))) = 0
+ goto l60
+l60:
+ _v283 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v285 = sbin_sqlite3BtreeGetPageSize(t, _v284)
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v288 = sbin_sqlite3BtreeSetPageSize(t, _v283, _v285, _v286, 0)
+ goto l61
+l61:
+ if _v288 != 0 {
+ goto l183
+ }
+ goto l62
+l183:
+ _v299 = 1
+ goto l73
+l62:
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ goto l63
+l63:
+ if _v289 != 0 {
+ goto l64
+ }
+ goto l184
+l184:
+ _v290 = 1
+ goto l65
+l64:
+ _v290 = 0
+ goto l65
+l65:
+ goto l66
+l66:
+ if _v290 != 0 {
+ goto l67
+ }
+ goto l185
+l185:
+ _v298 = 0
+ goto l70
+l67:
+ _v291 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v293 = int32(int32(_v2) + int32(88))
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v293)))
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v297 = sbin_sqlite3BtreeSetPageSize(t, _v291, _v294, _v295, 0)
+ goto l68
+l68:
+ if _v297 != 0 {
+ goto l69
+ }
+ goto l186
+l186:
+ _v298 = 0
+ goto l70
+l69:
+ _v298 = 1
+ goto l70
+l70:
+ goto l71
+l71:
+ if _v298 != 0 {
+ goto l187
+ }
+ goto l72
+l187:
+ _v299 = 1
+ goto l73
+l72:
+ _v299 = 0
+ goto l73
+l73:
+ goto l74
+l74:
+ if _v299 != 0 {
+ goto l188
+ }
+ goto l75
+l188:
+ _v311 = 1
+ goto l90
+l75:
+ _v301 = int32(int32(_v2) + int32(77))
+ _v302 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v301))))
+ goto l76
+l76:
+ if _v302 != 0 {
+ goto l77
+ }
+ goto l85
+l77:
+ goto l78
+l78:
+ if 0 != 0 {
+ goto l79
+ }
+ goto l81
+l79:
+ goto l80
+l80:
+ goto l83
+l81:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 135269, int32(uintptr(unsafe.Pointer(&sbin__5524))))
+ goto l82
+l82:
+ goto l83
+l83:
+ goto l84
+l84:
+ _v310 = 1
+ goto l87
+l85:
+ goto l86
+l86:
+ _v310 = 0
+ goto l87
+l87:
+ goto l88
+l88:
+ if _v310 != 0 {
+ goto l189
+ }
+ goto l89
+l189:
+ _v311 = 1
+ goto l90
+l89:
+ _v311 = 0
+ goto l90
+l90:
+ if _v311 != 0 {
+ goto l91
+ }
+ goto l93
+l91:
+ _v313 = sbin_sqlite3NomemError(t, 135271)
+ _v314 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v314))) = _v313
+ goto l172
+l93:
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v317 = int32(int32(_v2) + int32(80))
+ _v318 = int32(*(*int8)(unsafe.Pointer(uintptr(_v317))))
+ _v319 = int32(int8(_v318))
+ _v321 = crt.Bool32(int32(_v319) >= int32(0))
+ goto l94
+l94:
+ if _v321 != 0 {
+ goto l95
+ }
+ goto l97
+l95:
+ _v323 = int32(int32(_v2) + int32(80))
+ _v324 = int32(*(*int8)(unsafe.Pointer(uintptr(_v323))))
+ _v325 = int32(int8(_v324))
+ goto l96
+l96:
+ _v328 = _v325
+ goto l99
+l97:
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v327 = sbin_sqlite3BtreeGetAutoVacuum(t, _v326)
+ goto l98
+l98:
+ _v328 = _v327
+ goto l99
+l99:
+ _ = sbin_sqlite3BtreeSetAutoVacuum(t, _v315, _v328)
+ _v330 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v331 = int32(int32(_v330) & int32(255))
+ _v333 = int32(int32(_v2) + int32(156))
+ _v334 = int32(int32(_v333) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v334))) = int8(_v331)
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v338
+
+ _v339 = sbin_execSqlF(t, _v2, _v1, int32(uintptr(unsafe.Pointer(&sbin__5534))), bp+8)
+ _v340 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v340))) = _v339
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v343 = crt.Bool32(int32(_v341) != int32(0))
+ if _v343 != 0 {
+ goto l100
+ }
+ goto l102
+l100:
+ goto l172
+l102:
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v347
+
+ _v348 = sbin_execSqlF(t, _v2, _v1, int32(uintptr(unsafe.Pointer(&sbin__5535))), bp+16)
+ _v349 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v349))) = _v348
+ _v350 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v352 = crt.Bool32(int32(_v350) != int32(0))
+ if _v352 != 0 {
+ goto l103
+ }
+ goto l105
+l103:
+ goto l172
+l105:
+ _v356 = int32(int32(_v2) + int32(156))
+ _v357 = int32(int32(_v356) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v357))) = 0
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v361
+
+ _v362 = sbin_execSqlF(t, _v2, _v1, int32(uintptr(unsafe.Pointer(&sbin__5536))), bp+24)
+ _v363 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v363))) = _v362
+ _v365 = int32(int32(_v2) + int32(24))
+ _v366 = *(*int32)(unsafe.Pointer(uintptr(_v365)))
+ _v368 = int32(int32(_v366) & int32(4))
+ _v370 = crt.Bool32(int32(_v368) != int32(0))
+ goto l106
+l106:
+ if _v370 != 0 {
+ goto l107
+ }
+ goto l109
+l107:
+ goto l108
+l108:
+ goto l111
+l109:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5537))), int32(uintptr(unsafe.Pointer(&sbin__15))), 135310, int32(uintptr(unsafe.Pointer(&sbin__5524))))
+ goto l110
+l110:
+ goto l111
+l111:
+ _v378 = int32(int32(_v2) + int32(24))
+ _v379 = *(*int32)(unsafe.Pointer(uintptr(_v378)))
+ _v380 = int32(int32(_v379) & int32(-5))
+ *(*int32)(unsafe.Pointer(uintptr(_v378))) = _v380
+ _v381 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v383 = crt.Bool32(int32(_v381) != int32(0))
+ if _v383 != 0 {
+ goto l112
+ }
+ goto l114
+l112:
+ goto l172
+l114:
+ _v387 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v387
+
+ _v388 = sbin_execSqlF(t, _v2, _v1, int32(uintptr(unsafe.Pointer(&sbin__5538))), bp+32)
+ _v389 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v389))) = _v388
+ _v390 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v390 != 0 {
+ goto l115
+ }
+ goto l117
+l115:
+ goto l172
+l117:
+ _v392 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v393 = sbin_sqlite3BtreeIsInTrans(t, _v392)
+ _v394 = crt.Bool32(int32(1) == int32(_v393))
+ goto l118
+l118:
+ if _v394 != 0 {
+ goto l119
+ }
+ goto l121
+l119:
+ goto l120
+l120:
+ goto l123
+l121:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5539))), int32(uintptr(unsafe.Pointer(&sbin__15))), 135352, int32(uintptr(unsafe.Pointer(&sbin__5524))))
+ goto l122
+l122:
+ goto l123
+l123:
+ _v401 = crt.Bool32(int32(_v4) != int32(0))
+ goto l124
+l124:
+ if _v401 != 0 {
+ goto l190
+ }
+ goto l125
+l190:
+ _v406 = 1
+ goto l128
+l125:
+ _v403 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v404 = sbin_sqlite3BtreeIsInTrans(t, _v403)
+ _v405 = crt.Bool32(int32(1) == int32(_v404))
+ goto l126
+l126:
+ if _v405 != 0 {
+ goto l191
+ }
+ goto l127
+l191:
+ _v406 = 1
+ goto l128
+l127:
+ _v406 = 0
+ goto l128
+l128:
+ goto l129
+l129:
+ if _v406 != 0 {
+ goto l130
+ }
+ goto l132
+l130:
+ goto l131
+l131:
+ goto l134
+l132:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5540))), int32(uintptr(unsafe.Pointer(&sbin__15))), 135353, int32(uintptr(unsafe.Pointer(&sbin__5524))))
+ goto l133
+l133:
+ goto l134
+l134:
+ _v412 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v412))) = 0
+ goto l135
+l135:
+ _v413 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v417 = crt.Bool32(int32(_v413) < int32(10))
+ if _v417 != 0 {
+ goto l136
+ }
+ goto l153
+l136:
+ _v418 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v419 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v420 = int32(_v419 * 1)
+ _v422 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__5525)))) + int32(_v420))
+ _v423 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v422))))
+ _v424 = int32(int32(uint8(_v423)))
+ _v425 = int32(int32(_v22) + int32(0))
+ sbin_sqlite3BtreeGetMeta(t, _v418, _v424, _v425)
+ _v426 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v427 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v428 = int32(_v427 * 1)
+ _v430 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__5525)))) + int32(_v428))
+ _v431 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v430))))
+ _v432 = int32(int32(uint8(_v431)))
+ _v433 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v434 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v436 = int32(int32(_v434) + int32(1))
+ _v437 = int32(_v436 * 1)
+ _v439 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__5525)))) + int32(_v437))
+ _v440 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v439))))
+ _v441 = int32(int32(uint8(_v440)))
+ _v442 = int32(int32(_v433) + int32(_v441))
+ _v443 = sbin_sqlite3BtreeUpdateMeta(t, _v426, _v432, _v442)
+ _v444 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v444))) = _v443
+ _v445 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v447 = crt.Bool32(int32(_v445) != int32(0))
+ goto l137
+l137:
+ if _v447 != 0 {
+ goto l138
+ }
+ goto l146
+l138:
+ goto l139
+l139:
+ if 0 != 0 {
+ goto l140
+ }
+ goto l142
+l140:
+ goto l141
+l141:
+ goto l144
+l142:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 135361, int32(uintptr(unsafe.Pointer(&sbin__5524))))
+ goto l143
+l143:
+ goto l144
+l144:
+ goto l145
+l145:
+ _v455 = 1
+ goto l148
+l146:
+ goto l147
+l147:
+ _v455 = 0
+ goto l148
+l148:
+ if _v455 != 0 {
+ goto l149
+ }
+ goto l151
+l149:
+ goto l172
+l151:
+ goto l152
+l152:
+ _v457 = int32(int32(_v23) + int32(0))
+ _v458 = *(*int32)(unsafe.Pointer(uintptr(_v457)))
+ _v459 = int32(int32(_v458) + int32(2))
+ *(*int32)(unsafe.Pointer(uintptr(_v457))) = _v459
+ goto l135
+l153:
+ _v462 = crt.Bool32(int32(_v4) == int32(0))
+ if _v462 != 0 {
+ goto l154
+ }
+ goto l155
+l154:
+ _v463 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v464 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v465 = sbin_sqlite3BtreeCopyFile(t, _v463, _v464)
+ _v466 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v466))) = _v465
+ goto l155
+l155:
+ _v467 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v469 = crt.Bool32(int32(_v467) != int32(0))
+ if _v469 != 0 {
+ goto l156
+ }
+ goto l158
+l156:
+ goto l172
+l158:
+ _v470 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v471 = sbin_sqlite3BtreeCommit(t, _v470)
+ _v472 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v472))) = _v471
+ _v473 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v475 = crt.Bool32(int32(_v473) != int32(0))
+ if _v475 != 0 {
+ goto l159
+ }
+ goto l161
+l159:
+ goto l172
+l161:
+ _v478 = crt.Bool32(int32(_v4) == int32(0))
+ if _v478 != 0 {
+ goto l162
+ }
+ goto l163
+l162:
+ _v479 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v480 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v481 = sbin_sqlite3BtreeGetAutoVacuum(t, _v480)
+ _ = sbin_sqlite3BtreeSetAutoVacuum(t, _v479, _v481)
+ goto l163
+l163:
+ _v483 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v485 = crt.Bool32(int32(_v483) == int32(0))
+ goto l164
+l164:
+ if _v485 != 0 {
+ goto l165
+ }
+ goto l167
+l165:
+ goto l166
+l166:
+ goto l169
+l167:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__807))), int32(uintptr(unsafe.Pointer(&sbin__15))), 135377, int32(uintptr(unsafe.Pointer(&sbin__5524))))
+ goto l168
+l168:
+ goto l169
+l169:
+ _v492 = crt.Bool32(int32(_v4) == int32(0))
+ if _v492 != 0 {
+ goto l170
+ }
+ goto l171
+l170:
+ _v493 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v494 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v495 = sbin_sqlite3BtreeGetPageSize(t, _v494)
+ _v496 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v498 = sbin_sqlite3BtreeSetPageSize(t, _v493, _v495, _v496, 1)
+ _v499 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v499))) = _v498
+ goto l171
+l171:
+ goto l172
+l172:
+ _v503 = int32(int32(_v2) + int32(156))
+ _v504 = int32(int32(_v503) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v504))) = 0
+ _v505 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v507 = int32(int32(_v2) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v507))) = _v505
+ _v508 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v510 = int32(int32(_v2) + int32(28))
+ *(*int64)(unsafe.Pointer(uintptr(_v510))) = _v508
+ _v511 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v513 = int32(int32(_v2) + int32(96))
+ *(*int32)(unsafe.Pointer(uintptr(_v513))) = _v511
+ _v514 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v516 = int32(int32(_v2) + int32(100))
+ *(*int32)(unsafe.Pointer(uintptr(_v516))) = _v514
+ _v517 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ _v519 = int32(int32(_v2) + int32(84))
+ *(*int8)(unsafe.Pointer(uintptr(_v519))) = int8(_v517)
+ _v520 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = sbin_sqlite3BtreeSetPageSize(t, _v520, -1, -1, 1)
+ _v530 = int32(int32(_v2) + int32(75))
+ *(*int8)(unsafe.Pointer(uintptr(_v530))) = 1
+ _v531 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ if _v531 != 0 {
+ goto l173
+ }
+ goto l174
+l173:
+ _v532 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v533 = int32(int32(_v532) + int32(4))
+ _v534 = *(*int32)(unsafe.Pointer(uintptr(_v533)))
+ _ = sbin_sqlite3BtreeClose(t, _v534)
+ _v537 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v538 = int32(int32(_v537) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v538))) = 0
+ _v540 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v541 = int32(int32(_v540) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v541))) = 0
+ goto l174
+l174:
+ sbin_sqlite3ResetAllSchemasOfConnection(t, _v2)
+ _v543 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v543
+}
+
+var sbin__5524 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x75, 0x6e, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d}
+
+var sbin__5525 = [10]byte{0x01, 0x01, 0x03, 0x00, 0x05, 0x00, 0x06, 0x00, 0x08}
+
+var sbin__5526 = [40]byte{
+ 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x56, 0x41, 0x43, 0x55, 0x55, 0x4d, 0x20, 0x66, 0x72,
+ 0x6f, 0x6d, 0x20, 0x77, 0x69, 0x74, 0x68, 0x69, 0x6e, 0x20, 0x61, 0x20, 0x74, 0x72, 0x61, 0x6e,
+ 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+}
+
+var sbin__5527 = [43]byte{
+ 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x56, 0x41, 0x43, 0x55, 0x55, 0x4d, 0x20, 0x2d, 0x20,
+ 0x53, 0x51, 0x4c, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x69,
+ 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73,
+}
+
+var sbin__5528 = [18]byte{
+ 0x6e, 0x6f, 0x6e, 0x2d, 0x74, 0x65, 0x78, 0x74, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d,
+ 0x65,
+}
+
+var sbin__5529 = [23]byte{
+ 0x41, 0x54, 0x54, 0x41, 0x43, 0x48, 0x20, 0x25, 0x51, 0x20, 0x41, 0x53, 0x20, 0x76, 0x61, 0x63,
+ 0x75, 0x75, 0x6d, 0x5f, 0x64, 0x62,
+}
+
+var sbin__5530 = [17]byte{0x28, 0x64, 0x62, 0x2d, 0x3e, 0x6e, 0x44, 0x62, 0x2d, 0x31, 0x29, 0x3d, 0x3d, 0x6e, 0x44, 0x62}
+
+var sbin__5531 = [10]byte{0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x64, 0x62}
+
+var sbin__5532 = [37]byte{
+ 0x73, 0x74, 0x72, 0x63, 0x6d, 0x70, 0x28, 0x70, 0x44, 0x62, 0x2d, 0x3e, 0x7a, 0x44, 0x62, 0x53,
+ 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x22, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x64, 0x62, 0x22,
+ 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5533 = [27]byte{
+ 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x61, 0x6c, 0x72, 0x65,
+ 0x61, 0x64, 0x79, 0x20, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73,
+}
+
+var sbin__5534 = [108]byte{
+ 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x20, 0x73, 0x71, 0x6c, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x20,
+ 0x22, 0x25, 0x77, 0x22, 0x2e, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x74,
+ 0x65, 0x72, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x27, 0x74,
+ 0x61, 0x62, 0x6c, 0x65, 0x27, 0x41, 0x4e, 0x44, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3c, 0x3e, 0x27,
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x27,
+ 0x20, 0x41, 0x4e, 0x44, 0x20, 0x63, 0x6f, 0x61, 0x6c, 0x65, 0x73, 0x63, 0x65, 0x28, 0x72, 0x6f,
+ 0x6f, 0x74, 0x70, 0x61, 0x67, 0x65, 0x2c, 0x31, 0x29, 0x3e, 0x30,
+}
+
+var sbin__5535 = [54]byte{
+ 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x20, 0x73, 0x71, 0x6c, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x20,
+ 0x22, 0x25, 0x77, 0x22, 0x2e, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x74,
+ 0x65, 0x72, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x27, 0x69,
+ 0x6e, 0x64, 0x65, 0x78, 0x27,
+}
+
+var sbin__5536 = [151]byte{
+ 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x27, 0x49, 0x4e, 0x53, 0x45, 0x52, 0x54, 0x20, 0x49, 0x4e,
+ 0x54, 0x4f, 0x20, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x64, 0x62, 0x2e, 0x27, 0x7c, 0x7c,
+ 0x71, 0x75, 0x6f, 0x74, 0x65, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x29, 0x7c, 0x7c, 0x27, 0x20, 0x53,
+ 0x45, 0x4c, 0x45, 0x43, 0x54, 0x2a, 0x46, 0x52, 0x4f, 0x4d, 0x22, 0x25, 0x77, 0x22, 0x2e, 0x27,
+ 0x7c, 0x7c, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x29, 0x46, 0x52, 0x4f,
+ 0x4d, 0x20, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x64, 0x62, 0x2e, 0x73, 0x71, 0x6c, 0x69,
+ 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20,
+ 0x74, 0x79, 0x70, 0x65, 0x3d, 0x27, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x27, 0x41, 0x4e, 0x44, 0x20,
+ 0x63, 0x6f, 0x61, 0x6c, 0x65, 0x73, 0x63, 0x65, 0x28, 0x72, 0x6f, 0x6f, 0x74, 0x70, 0x61, 0x67,
+ 0x65, 0x2c, 0x31, 0x29, 0x3e, 0x30,
+}
+
+var sbin__5537 = [27]byte{
+ 0x28, 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x44, 0x62, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20,
+ 0x30, 0x78, 0x30, 0x30, 0x30, 0x34, 0x29, 0x21, 0x3d, 0x30,
+}
+
+var sbin__5538 = [130]byte{
+ 0x49, 0x4e, 0x53, 0x45, 0x52, 0x54, 0x20, 0x49, 0x4e, 0x54, 0x4f, 0x20, 0x76, 0x61, 0x63, 0x75,
+ 0x75, 0x6d, 0x5f, 0x64, 0x62, 0x2e, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73,
+ 0x74, 0x65, 0x72, 0x20, 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x2a, 0x46, 0x52, 0x4f, 0x4d, 0x20,
+ 0x22, 0x25, 0x77, 0x22, 0x2e, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x74,
+ 0x65, 0x72, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x74, 0x79, 0x70, 0x65, 0x20, 0x49, 0x4e,
+ 0x28, 0x27, 0x76, 0x69, 0x65, 0x77, 0x27, 0x2c, 0x27, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72,
+ 0x27, 0x29, 0x20, 0x4f, 0x52, 0x28, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x27, 0x74, 0x61, 0x62, 0x6c,
+ 0x65, 0x27, 0x41, 0x4e, 0x44, 0x20, 0x72, 0x6f, 0x6f, 0x74, 0x70, 0x61, 0x67, 0x65, 0x3d, 0x30,
+ 0x29,
+}
+
+var sbin__5539 = [32]byte{
+ 0x31, 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x49,
+ 0x73, 0x49, 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x28, 0x70, 0x54, 0x65, 0x6d, 0x70, 0x29,
+}
+
+var sbin__5540 = [43]byte{
+ 0x70, 0x4f, 0x75, 0x74, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x31, 0x3d, 0x3d, 0x73, 0x71,
+ 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x49, 0x73, 0x49, 0x6e, 0x54, 0x72,
+ 0x61, 0x6e, 0x73, 0x28, 0x70, 0x4d, 0x61, 0x69, 0x6e, 0x29,
+}
+
+func sbin_sqlite3VtabCreateModule(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v20 int32 // %t10
+ var _v22 int32 // %t12
+ var _v23 int32 // %t13
+ var _v25 int32 // %t15
+ var _v26 int64 // %t16
+ var _v27 int32 // %t17
+ var _v28 int32 // %t18
+ var _v29 int32 // %t19
+ var _v31 int32 // %t21
+ var _v32 int32 // %t22
+ var _v36 int32 // %t26
+ var _v37 int32 // %t27
+ var _v38 int32 // %t28
+ var _v39 int32 // %t29
+ var _v41 int32 // %t31
+ var _v43 int32 // %t33
+ var _v45 int32 // %t35
+ var _v46 int32 // %t36
+ var _v47 int32 // %t37
+ var _v49 int32 // %t39
+ var _v14 int32 // %t4
+ var _v50 int32 // %t40
+ var _v52 int32 // %t42
+ var _v53 int32 // %t43
+ var _v55 int32 // %t45
+ var _v56 int32 // %t46
+ var _v58 int32 // %t48
+ var _v59 int32 // %t49
+ var _v61 int32 // %t51
+ var _v62 int32 // %t52
+ var _v63 int32 // %t53
+ var _v64 int32 // %t54
+ var _v65 int32 // %t55
+ var _v66 int32 // %t56
+ var _v67 int32 // %t57
+ var _v68 int32 // %t58
+ var _v69 int32 // %t59
+ var _v16 int32 // %t6
+ var _v70 int32 // %t60
+ var _v71 int32 // %t61
+ var _v72 int32 // %t62
+ var _v73 int32 // %t63
+ var _v74 int32 // %t64
+ var _v75 int32 // %t65
+ var _v77 int32 // %t67
+ var _v78 int32 // %t68
+ var _v79 int32 // %t69
+ var _v80 int32 // %t70
+ var _v81 int32 // %t71
+ var _v82 int32 // %t72
+ var _v18 int32 // %t8
+ var _v6 = int32(bp + 0) // %v1
+ var _v8 = int32(bp + 4) // %v6
+ var _v9 = int32(bp + 8) // %v7
+ var _v10 = int32(bp + 12) // %v8
+ var _v11 = int32(bp + 16) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v1
+ _v14 = crt.Bool32(int32(_v3) == int32(0))
+ if _v14 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v16 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v2
+ _v18 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
+ goto l7
+l3:
+ _v20 = sbin_sqlite3Strlen30(t, _v2)
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v20
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v23 = int32(int32(24) + int32(_v22))
+ _v25 = int32(int32(_v23) + int32(1))
+ _v26 = int64(uint32(_v25))
+ _v27 = sbin_sqlite3Malloc(t, _v26)
+ _v28 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v31 = crt.Bool32(int32(_v29) == int32(0))
+ if _v31 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3OomFault(t, _v32)
+ return 0
+l6:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v37 = int32(int32(_v36) + int32(24))
+ _v38 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v43 = int32(int32(_v41) + int32(1))
+ _ = crt.Xmemcpy(t, _v39, _v2, _v43)
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v47 = int32(int32(_v46) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v45
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v50 = int32(int32(_v49) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v3
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v53 = int32(int32(_v52) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v4
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v56 = int32(int32(_v55) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v5
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v59 = int32(int32(_v58) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = 0
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v62 = int32(int32(_v61) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = 1
+ goto l7
+l7:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v64 = int32(int32(_v63) + int32(316))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v67 = sbin_sqlite3HashInsert(t, _v64, _v65, _v66)
+ _v68 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v69 != 0 {
+ goto l8
+ }
+ goto l15
+l15:
+ goto l12
+l8:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v72 = crt.Bool32(int32(_v70) == int32(_v71))
+ if _v72 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3OomFault(t, _v73)
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3DbFree(t, _v74, _v75)
+ _v77 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = 0
+ goto l11
+l10:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3VtabEponymousTableClear(t, _v78, _v79)
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3VtabModuleUnref(t, _v80, _v81)
+ goto l11
+l11:
+ goto l12
+l12:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v82
+}
+
+var sbin__5541 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x43, 0x72, 0x65, 0x61, 0x74,
+ 0x65, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65,
+}
+
+func sbin_createModule(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v20 int32 // %t14
+ var _v22 int32 // %t16
+ var _v25 int32 // %t19
+ var _v15 int32 // %t9
+ var _v6 = int32(bp + 0) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _ = sbin_sqlite3VtabCreateModule(t, _v1, _v2, _v3, _v4, _v5)
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v16 = sbin_sqlite3ApiExit(t, _v1, _v15)
+ _v17 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v20 = crt.Bool32(int32(_v18) != int32(0))
+ goto l2
+l2:
+ if _v20 != 0 {
+ goto l3
+ }
+ goto l11
+l11:
+ _v22 = 0
+ goto l6
+l3:
+ goto l4
+l4:
+ if _v5 != 0 {
+ goto l5
+ }
+ goto l12
+l12:
+ _v22 = 0
+ goto l6
+l5:
+ _v22 = 1
+ goto l6
+l6:
+ if _v22 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v5})).f(t, _v4)
+ goto l8
+l8:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v25
+}
+
+var sbin__5542 = [13]byte{0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65}
+
+func Xsqlite3_create_module(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ var _v10 int32 // %t6
+ _v10 = sbin_createModule(t, _v1, _v2, _v3, _v4, 0)
+ return _v10
+}
+
+var sbin__5543 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x6d,
+ 0x6f, 0x64, 0x75, 0x6c, 0x65,
+}
+
+func Xsqlite3_create_module_v2(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ var _v11 int32 // %t6
+ _v11 = sbin_createModule(t, _v1, _v2, _v3, _v4, _v5)
+ return _v11
+}
+
+var sbin__5544 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x6d,
+ 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x76, 0x32,
+}
+
+func Xsqlite3_drop_modules(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v17 int32 // %t10
+ var _v18 int32 // %t11
+ var _v19 int32 // %t12
+ var _v20 int32 // %t13
+ var _v21 int32 // %t14
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v9 int32 // %t2
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v57 int32 // %t50
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v13 int32 // %t6
+ var _v14 int32 // %t7
+ var _v15 int32 // %t8
+ var _v16 int32 // %t9
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 8) // %v4
+ var _v7 = int32(bp + 12) // %v5
+ var _v8 = int32(bp + 16) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v10 = int32(int32(_v9) + int32(316))
+ _v11 = int32(int32(_v10) + int32(8))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
+ goto l2
+l2:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l19
+l3:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16 = int32(int32(_v15) + int32(8))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v17
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v19 = int32(int32(_v18) + int32(0))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ if _v2 != 0 {
+ goto l4
+ }
+ goto l22
+l22:
+ goto l17
+l4:
+ _v24 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
+ goto l5
+l5:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v26 = int32(_v25 * 4)
+ _v28 = int32(int32(_v2) + int32(_v26))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v31 = crt.Bool32(int32(_v29) != int32(0))
+ goto l6
+l6:
+ if _v31 != 0 {
+ goto l7
+ }
+ goto l23
+l23:
+ _v43 = 0
+ goto l10
+l7:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v33 = int32(_v32 * 4)
+ _v35 = int32(int32(_v2) + int32(_v33))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v38 = int32(int32(_v37) + int32(4))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = crt.Xstrcmp(t, _v36, _v39)
+ _v42 = crt.Bool32(int32(_v40) != int32(0))
+ goto l8
+l8:
+ if _v42 != 0 {
+ goto l9
+ }
+ goto l24
+l24:
+ _v43 = 0
+ goto l10
+l9:
+ _v43 = 1
+ goto l10
+l10:
+ if _v43 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ _v44 = int32(int32(_v8) + int32(0))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v45) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v46
+ goto l5
+l13:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v48 = int32(_v47 * 4)
+ _v50 = int32(int32(_v2) + int32(_v48))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v53 = crt.Bool32(int32(_v51) != int32(0))
+ if _v53 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l18
+l16:
+ goto l17
+l17:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v56 = int32(int32(_v55) + int32(4))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _ = sbin_createModule(t, _v54, _v57, 0, 0, 0)
+ goto l18
+l18:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v63 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
+ goto l2
+l19:
+ return 0
+}
+
+var sbin__5545 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x64, 0x72, 0x6f, 0x70, 0x5f, 0x6d, 0x6f, 0x64,
+ 0x75, 0x6c, 0x65, 0x73,
+}
+
+func sbin_sqlite3VtabModuleUnref(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v20 int32 // %t18
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v34 int32 // %t32
+ var _v7 int32 // %t5
+ _v4 = int32(int32(_v2) + int32(8))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v7 = crt.Bool32(int32(_v5) > int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5547))), int32(uintptr(unsafe.Pointer(&sbin__15))), 135580, int32(uintptr(unsafe.Pointer(&sbin__5546))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = int32(int32(_v2) + int32(8))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v14) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v15
+ _v17 = int32(int32(_v2) + int32(8))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v20 = crt.Bool32(int32(_v18) == int32(0))
+ if _v20 != 0 {
+ goto l8
+ }
+ goto l17
+l8:
+ _v22 = int32(int32(_v2) + int32(16))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ if _v23 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v25 = int32(int32(_v2) + int32(12))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v28 = int32(int32(_v2) + int32(16))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v29})).f(t, _v26)
+ goto l10
+l10:
+ _v31 = int32(int32(_v2) + int32(20))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v34 = crt.Bool32(int32(_v32) == int32(0))
+ goto l11
+l11:
+ if _v34 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5548))), int32(uintptr(unsafe.Pointer(&sbin__15))), 135586, int32(uintptr(unsafe.Pointer(&sbin__5546))))
+ goto l15
+l15:
+ goto l16
+l16:
+ sbin_sqlite3DbFree(t, _v1, _v2)
+ goto l17
+l17:
+ goto l18
+l18:
+}
+
+var sbin__5546 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x4d, 0x6f, 0x64, 0x75, 0x6c,
+ 0x65, 0x55, 0x6e, 0x72, 0x65, 0x66,
+}
+
+var sbin__5547 = [19]byte{
+ 0x70, 0x4d, 0x6f, 0x64, 0x2d, 0x3e, 0x6e, 0x52, 0x65, 0x66, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65,
+ 0x3e, 0x30,
+}
+
+var sbin__5548 = [17]byte{0x70, 0x4d, 0x6f, 0x64, 0x2d, 0x3e, 0x70, 0x45, 0x70, 0x6f, 0x54, 0x61, 0x62, 0x3d, 0x3d, 0x30}
+
+func sbin_sqlite3VtabLock(t *crt.TLS, _v1 int32) {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ _v3 = int32(int32(_v1) + int32(12))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v5 = int32(int32(_v4) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v5
+ goto l2
+l2:
+}
+
+var sbin__5549 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x4c, 0x6f, 0x63, 0x6b}
+
+func sbin_sqlite3GetVTable(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v6 int32 // %t3
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v2) + int32(56))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5551))), int32(uintptr(unsafe.Pointer(&sbin__15))), 135611, int32(uintptr(unsafe.Pointer(&sbin__5550))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v12 = int32(int32(_v2) + int32(64))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
+ goto l8
+l8:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l9
+l9:
+ if _v15 != 0 {
+ goto l10
+ }
+ goto l19
+l19:
+ _v21 = 0
+ goto l13
+l10:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v17 = int32(int32(_v16) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v20 = crt.Bool32(int32(_v18) != int32(_v1))
+ goto l11
+l11:
+ if _v20 != 0 {
+ goto l12
+ }
+ goto l20
+l20:
+ _v21 = 0
+ goto l13
+l12:
+ _v21 = 1
+ goto l13
+l13:
+ if _v21 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v23 = int32(int32(_v22) + int32(24))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
+ goto l8
+l16:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v26
+}
+
+var sbin__5550 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x47, 0x65, 0x74, 0x56, 0x54, 0x61, 0x62, 0x6c, 0x65}
+
+var sbin__5551 = [21]byte{
+ 0x28, 0x28, 0x70, 0x54, 0x61, 0x62, 0x29, 0x2d, 0x3e, 0x6e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65,
+ 0x41, 0x72, 0x67, 0x29,
+}
+
+func sbin_sqlite3VtabUnlock(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v16 int32 // %t13
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v6 int32 // %t3
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v7 int32 // %t4
+ var _v44 int32 // %t41
+ var _v46 int32 // %t43
+ var _v47 int32 // %t44
+ var _v49 int32 // %t46
+ var _v50 int32 // %t47
+ var _v52 int32 // %t49
+ var _v53 int32 // %t50
+ var _v54 int32 // %t51
+ var _v55 int32 // %t52
+ var _v56 int32 // %t54
+ var _v57 int32 // %t55
+ var _v58 int32 // %t56
+ var _v59 int32 // %t57
+ var _v60 int32 // %t58
+ var _v62 int32 // %t59
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v5 = int32(int32(_v1) + int32(0))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v6
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2562))), int32(uintptr(unsafe.Pointer(&sbin__15))), 135623, int32(uintptr(unsafe.Pointer(&sbin__5552))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = int32(int32(_v1) + int32(12))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v16 = crt.Bool32(int32(_v14) > int32(0))
+ goto l8
+l8:
+ if _v16 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5553))), int32(uintptr(unsafe.Pointer(&sbin__15))), 135624, int32(uintptr(unsafe.Pointer(&sbin__5552))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v22 = int32(int32(_v21) + int32(92))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v25 = crt.Bool32(int32(_v23) == int32(-1607883113))
+ goto l14
+l14:
+ if _v25 != 0 {
+ goto l30
+ }
+ goto l15
+l30:
+ _v31 = 1
+ goto l18
+l15:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v27 = int32(int32(_v26) + int32(92))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v30 = crt.Bool32(int32(_v28) == int32(1691352191))
+ goto l16
+l16:
+ if _v30 != 0 {
+ goto l31
+ }
+ goto l17
+l31:
+ _v31 = 1
+ goto l18
+l17:
+ _v31 = 0
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v31 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5554))), int32(uintptr(unsafe.Pointer(&sbin__15))), 135625, int32(uintptr(unsafe.Pointer(&sbin__5552))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v37 = int32(int32(_v1) + int32(12))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = int32(int32(_v38) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v39
+ _v41 = int32(int32(_v1) + int32(12))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v44 = crt.Bool32(int32(_v42) == int32(0))
+ if _v44 != 0 {
+ goto l25
+ }
+ goto l28
+l25:
+ _v46 = int32(int32(_v1) + int32(8))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v47
+ _v49 = int32(int32(_v1) + int32(0))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v52 = int32(int32(_v1) + int32(4))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ sbin_sqlite3VtabModuleUnref(t, _v50, _v53)
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v54 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v57 = int32(int32(_v56) + int32(0))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = int32(int32(_v58) + int32(16))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _ = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v60})).f(t, _v55)
+ goto l27
+l27:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3DbFree(t, _v62, _v1)
+ goto l28
+l28:
+ goto l29
+l29:
+}
+
+var sbin__5552 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x55, 0x6e, 0x6c, 0x6f, 0x63,
+ 0x6b,
+}
+
+var sbin__5553 = [14]byte{0x70, 0x56, 0x54, 0x61, 0x62, 0x2d, 0x3e, 0x6e, 0x52, 0x65, 0x66, 0x3e, 0x30}
+
+var sbin__5554 = [47]byte{
+ 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x67, 0x69, 0x63, 0x3d, 0x3d, 0x30, 0x78, 0x61, 0x30, 0x32,
+ 0x39, 0x61, 0x36, 0x39, 0x37, 0x20, 0x7c, 0x7c, 0x20, 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x67,
+ 0x69, 0x63, 0x3d, 0x3d, 0x30, 0x78, 0x36, 0x34, 0x63, 0x66, 0x66, 0x63, 0x37, 0x66,
+}
+
+func sbin_vtabDisconnectAll(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v18 int32 // %t12
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v42 int32 // %t36
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v64 int32 // %t58
+ var _v13 int32 // %t7
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v9 = int32(int32(_v2) + int32(64))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v10
+ _v13 = int32(int32(_v2) + int32(64))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ _v16 = crt.Bool32(int32(_v1) == int32(0))
+ goto l2
+l2:
+ if _v16 != 0 {
+ goto l41
+ }
+ goto l3
+l41:
+ _v18 = 1
+ goto l6
+l3:
+ goto l4
+l4:
+ if 1 != 0 {
+ goto l42
+ }
+ goto l5
+l42:
+ _v18 = 1
+ goto l6
+l5:
+ _v18 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v18 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4170))), int32(uintptr(unsafe.Pointer(&sbin__15))), 135656, int32(uintptr(unsafe.Pointer(&sbin__5555))))
+ goto l11
+l11:
+ goto l12
+l12:
+ goto l13
+l13:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v23 != 0 {
+ goto l14
+ }
+ goto l24
+l14:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v25 = int32(int32(_v24) + int32(0))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v26
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v28 = int32(int32(_v27) + int32(24))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v29
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l15
+l15:
+ if _v30 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l17
+l17:
+ goto l20
+l18:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5556))), int32(uintptr(unsafe.Pointer(&sbin__15))), 135661, int32(uintptr(unsafe.Pointer(&sbin__5555))))
+ goto l19
+l19:
+ goto l20
+l20:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v37 = crt.Bool32(int32(_v35) == int32(_v1))
+ if _v37 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v39 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v42 = int32(int32(_v2) + int32(64))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v40
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v45 = int32(int32(_v44) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = 0
+ goto l23
+l22:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v47 = int32(int32(_v46) + int32(340))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v50 = int32(int32(_v49) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v48
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v53 = int32(int32(_v52) + int32(340))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v51
+ goto l23
+l23:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v55 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ goto l13
+l24:
+ goto l25
+l25:
+ if _v1 != 0 {
+ goto l26
+ }
+ goto l43
+l43:
+ _v57 = 1
+ goto l27
+l26:
+ _v57 = 0
+ goto l27
+l27:
+ goto l28
+l28:
+ if _v57 != 0 {
+ goto l44
+ }
+ goto l29
+l44:
+ _v59 = 1
+ goto l32
+l29:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l30
+l30:
+ if _v58 != 0 {
+ goto l45
+ }
+ goto l31
+l45:
+ _v59 = 1
+ goto l32
+l31:
+ _v59 = 0
+ goto l32
+l32:
+ goto l33
+l33:
+ if _v59 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l35
+l35:
+ goto l38
+l36:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5557))), int32(uintptr(unsafe.Pointer(&sbin__15))), 135673, int32(uintptr(unsafe.Pointer(&sbin__5555))))
+ goto l37
+l37:
+ goto l38
+l38:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v64
+}
+
+var sbin__5555 = [18]byte{
+ 0x76, 0x74, 0x61, 0x62, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x41, 0x6c,
+ 0x6c,
+}
+
+var sbin__5556 = [4]byte{0x64, 0x62, 0x32}
+
+var sbin__5557 = [12]byte{0x21, 0x64, 0x62, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x52, 0x65, 0x74}
+
+func sbin_sqlite3VtabDisconnect(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v9 int32 // %t4
+ var _v3 = int32(bp + 0) // %v2
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 8) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v8 = int32(int32(_v7) + int32(56))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5559))), int32(uintptr(unsafe.Pointer(&sbin__15))), 135688, int32(uintptr(unsafe.Pointer(&sbin__5558))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ if 1 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__208))), int32(uintptr(unsafe.Pointer(&sbin__15))), 135690, int32(uintptr(unsafe.Pointer(&sbin__5558))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v20 = int32(int32(_v19) + int32(64))
+ _v21 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ goto l14
+l14:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ if _v23 != 0 {
+ goto l15
+ }
+ goto l20
+l15:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int32(int32(_v25) + int32(0))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v29 = crt.Bool32(int32(_v27) == int32(_v1))
+ if _v29 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v31
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v33 = int32(int32(_v32) + int32(24))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3VtabUnlock(t, _v36)
+ goto l20
+l18:
+ goto l19
+l19:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = int32(int32(_v38) + int32(24))
+ _v40 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ goto l14
+l20:
+ goto l21
+l21:
+}
+
+var sbin__5558 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x44, 0x69, 0x73, 0x63, 0x6f,
+ 0x6e, 0x6e, 0x65, 0x63, 0x74,
+}
+
+var sbin__5559 = [18]byte{
+ 0x28, 0x28, 0x70, 0x29, 0x2d, 0x3e, 0x6e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x41, 0x72, 0x67,
+ 0x29,
+}
+
+func sbin_sqlite3VtabUnlockList(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t12
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v6 int32 // %t3
+ var _v9 int32 // %t6
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v5 = int32(int32(_v1) + int32(340))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v6
+ _v9 = int32(int32(_v1) + int32(340))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__208))), int32(uintptr(unsafe.Pointer(&sbin__15))), 135728, int32(uintptr(unsafe.Pointer(&sbin__5560))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v15 != 0 {
+ goto l8
+ }
+ goto l12
+l8:
+ sbin_sqlite3ExpirePreparedStatements(t, _v1, 0)
+ goto l9
+l9:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v19 = int32(int32(_v18) + int32(24))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v20
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3VtabUnlock(t, _v21)
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v23 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
+ goto l10
+l10:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v24 != 0 {
+ goto l14
+ }
+ goto l11
+l14:
+ goto l9
+l11:
+ goto l12
+l12:
+ goto l13
+l13:
+}
+
+var sbin__5560 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x55, 0x6e, 0x6c, 0x6f, 0x63,
+ 0x6b, 0x4c, 0x69, 0x73, 0x74,
+}
+
+func sbin_sqlite3VtabClear(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v27 int32 // %t24
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v32 int32 // %t29
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l21
+l21:
+ _v5 = 1
+ goto l4
+l3:
+ _v5 = 0
+ goto l4
+l4:
+ goto l5
+l5:
+ if _v5 != 0 {
+ goto l22
+ }
+ goto l6
+l22:
+ _v11 = 1
+ goto l9
+l6:
+ _v7 = int32(int32(_v1) + int32(456))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v10 = crt.Bool32(int32(_v8) == int32(0))
+ goto l7
+l7:
+ if _v10 != 0 {
+ goto l23
+ }
+ goto l8
+l23:
+ _v11 = 1
+ goto l9
+l8:
+ _v11 = 0
+ goto l9
+l9:
+ if _v11 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _ = sbin_vtabDisconnectAll(t, 0, _v2)
+ goto l11
+l11:
+ _v16 = int32(int32(_v2) + int32(60))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ if _v17 != 0 {
+ goto l12
+ }
+ goto l19
+l12:
+ _v19 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0
+ goto l13
+l13:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v22 = int32(int32(_v2) + int32(56))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = crt.Bool32(int32(_v20) < int32(_v23))
+ if _v24 != 0 {
+ goto l14
+ }
+ goto l18
+l14:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v27 = crt.Bool32(int32(_v25) != int32(1))
+ if _v27 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v30 = int32(_v29 * 4)
+ _v32 = int32(int32(_v2) + int32(60))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = int32(int32(_v33) + int32(_v30))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ sbin_sqlite3DbFree(t, _v1, _v35)
+ goto l16
+l16:
+ goto l17
+l17:
+ _v36 = int32(int32(_v3) + int32(0))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = int32(int32(_v37) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v38
+ goto l13
+l18:
+ _v41 = int32(int32(_v2) + int32(60))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ sbin_sqlite3DbFree(t, _v1, _v42)
+ goto l19
+l19:
+ goto l20
+l20:
+}
+
+var sbin__5561 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x43, 0x6c, 0x65, 0x61, 0x72}
+
+func sbin_addModuleArgument(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v17 int32 // %t10
+ var _v18 int32 // %t11
+ var _v20 int32 // %t13
+ var _v21 int32 // %t14
+ var _v23 int32 // %t16
+ var _v26 int32 // %t19
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v40 int64 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v58 int32 // %t51
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v66 int32 // %t59
+ var _v13 int32 // %t6
+ var _v14 int32 // %t7
+ var _v15 int64 // %t8
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 16) // %v5
+ var _v6 = int32(bp + 20) // %v6
+ var _v7 = int32(bp + 24) // %v7
+ _v11 = int32(int32(_v2) + int32(56))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(int32(2) + int32(_v12))
+ _v14 = int32(4 * _v13)
+ _v15 = int64(uint32(_v14))
+ *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v15
+ _v17 = int32(int32(_v1) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v18
+ _v20 = int32(int32(_v2) + int32(56))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v23 = int32(int32(_v21) + int32(3))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v27 = int32(int32(_v26) + int32(104))
+ _v28 = int32(int32(_v27) + int32(8))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = crt.Bool32(int32(_v23) >= int32(_v29))
+ if _v30 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v34 = int32(int32(_v2) + int32(0))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v35
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4202))), bp+0)
+ goto l3
+l3:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v38 = int32(int32(_v2) + int32(60))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v41 = sbin_sqlite3DbRealloc(t, _v36, _v39, _v40)
+ _v42 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v45 = crt.Bool32(int32(_v43) == int32(0))
+ if _v45 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3DbFree(t, _v46, _v3)
+ goto l6
+l5:
+ _v49 = int32(int32(_v2) + int32(56))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = int32(int32(_v50) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v50
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v54 = int32(_v53 * 4)
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v56 = int32(int32(_v55) + int32(_v54))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v3
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v60 = int32(int32(_v58) + int32(1))
+ _v61 = int32(_v60 * 4)
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v63 = int32(int32(_v62) + int32(_v61))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = 0
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v66 = int32(int32(_v2) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v64
+ goto l6
+l6:
+ goto l7
+l7:
+}
+
+var sbin__5562 = [18]byte{
+ 0x61, 0x64, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e,
+ 0x74,
+}
+
+func sbin_sqlite3VtabBeginParse(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t10
+ var _v108 int32 // %t100
+ var _v109 int32 // %t101
+ var _v110 int32 // %t102
+ var _v111 int32 // %t103
+ var _v112 int32 // %t104
+ var _v113 int32 // %t105
+ var _v114 int32 // %t106
+ var _v115 int32 // %t107
+ var _v116 int32 // %t108
+ var _v117 int32 // %t109
+ var _v19 int32 // %t11
+ var _v118 int32 // %t110
+ var _v120 int32 // %t112
+ var _v127 int32 // %t119
+ var _v20 int32 // %t12
+ var _v128 int32 // %t120
+ var _v129 int32 // %t121
+ var _v132 int32 // %t124
+ var _v133 int32 // %t125
+ var _v134 int32 // %t126
+ var _v135 int32 // %t127
+ var _v136 int32 // %t128
+ var _v137 int32 // %t129
+ var _v138 int32 // %t130
+ var _v140 int32 // %t132
+ var _v141 int32 // %t133
+ var _v142 int32 // %t134
+ var _v143 int32 // %t135
+ var _v144 int32 // %t136
+ var _v145 int32 // %t137
+ var _v146 int32 // %t138
+ var _v22 int32 // %t14
+ var _v24 int32 // %t16
+ var _v25 int32 // %t17
+ var _v26 int32 // %t18
+ var _v27 int32 // %t19
+ var _v33 int32 // %t25
+ var _v34 int32 // %t26
+ var _v35 int32 // %t27
+ var _v36 int32 // %t28
+ var _v37 int32 // %t29
+ var _v38 int32 // %t30
+ var _v40 int32 // %t32
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v49 int32 // %t41
+ var _v51 int32 // %t43
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v69 int32 // %t61
+ var _v70 int32 // %t62
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v77 int32 // %t69
+ var _v79 int32 // %t71
+ var _v80 int32 // %t72
+ var _v81 int32 // %t73
+ var _v83 int32 // %t75
+ var _v84 int32 // %t76
+ var _v86 int32 // %t78
+ var _v87 int32 // %t79
+ var _v88 int32 // %t80
+ var _v94 int32 // %t86
+ var _v95 int32 // %t87
+ var _v96 int32 // %t88
+ var _v17 int32 // %t9
+ var _v98 int32 // %t90
+ var _v99 int32 // %t91
+ var _v100 int32 // %t92
+ var _v102 int32 // %t94
+ var _v103 int32 // %t95
+ var _v104 int32 // %t96
+ var _v105 int32 // %t97
+ var _v106 int32 // %t98
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ var _v8 = int32(bp + 8) // %v8
+ sbin_sqlite3StartTable(t, _v1, _v2, _v3, 0, 0, 1, _v5)
+ _v17 = int32(int32(_v1) + int32(220))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v22 = crt.Bool32(int32(_v20) == int32(0))
+ if _v22 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v25 = int32(int32(_v24) + int32(8))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = crt.Bool32(int32(0) == int32(_v26))
+ goto l5
+l5:
+ if _v27 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5564))), int32(uintptr(unsafe.Pointer(&sbin__15))), 135807, int32(uintptr(unsafe.Pointer(&sbin__5563))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v33 = int32(int32(_v1) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v37 = int32(int32(_v36) + int32(56))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v40 = crt.Bool32(int32(_v38) == int32(0))
+ goto l11
+l11:
+ if _v40 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5565))), int32(uintptr(unsafe.Pointer(&sbin__15))), 135811, int32(uintptr(unsafe.Pointer(&sbin__5563))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v49 = sbin_sqlite3NameFromToken(t, _v47, _v4)
+ sbin_addModuleArgument(t, _v1, _v46, _v49)
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_addModuleArgument(t, _v1, _v51, 0)
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v57 = int32(int32(_v56) + int32(0))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = sbin_sqlite3DbStrDup(t, _v55, _v58)
+ sbin_addModuleArgument(t, _v1, _v54, _v59)
+ _v61 = int32(int32(_v1) + int32(172))
+ _v62 = int32(int32(_v61) + int32(0))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v65 = int32(int32(_v3) + int32(0))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = crt.Bool32(int32(_v63) == int32(_v66))
+ goto l17
+l17:
+ if _v67 != 0 {
+ goto l18
+ }
+ goto l47
+l47:
+ _v73 = 0
+ goto l21
+l18:
+ _v69 = int32(int32(_v3) + int32(0))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v72 = crt.Bool32(int32(_v70) != int32(0))
+ goto l19
+l19:
+ if _v72 != 0 {
+ goto l20
+ }
+ goto l48
+l48:
+ _v73 = 0
+ goto l21
+l20:
+ _v73 = 1
+ goto l21
+l21:
+ goto l22
+l22:
+ if _v73 != 0 {
+ goto l49
+ }
+ goto l23
+l49:
+ _v88 = 1
+ goto l31
+l23:
+ _v75 = int32(int32(_v1) + int32(172))
+ _v76 = int32(int32(_v75) + int32(0))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v79 = int32(int32(_v2) + int32(0))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = crt.Bool32(int32(_v77) == int32(_v80))
+ goto l24
+l24:
+ if _v81 != 0 {
+ goto l25
+ }
+ goto l50
+l50:
+ _v87 = 0
+ goto l28
+l25:
+ _v83 = int32(int32(_v3) + int32(0))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v86 = crt.Bool32(int32(_v84) == int32(0))
+ goto l26
+l26:
+ if _v86 != 0 {
+ goto l27
+ }
+ goto l51
+l51:
+ _v87 = 0
+ goto l28
+l27:
+ _v87 = 1
+ goto l28
+l28:
+ goto l29
+l29:
+ if _v87 != 0 {
+ goto l52
+ }
+ goto l30
+l52:
+ _v88 = 1
+ goto l31
+l30:
+ _v88 = 0
+ goto l31
+l31:
+ goto l32
+l32:
+ if _v88 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5566))), int32(uintptr(unsafe.Pointer(&sbin__15))), 135815, int32(uintptr(unsafe.Pointer(&sbin__5563))))
+ goto l36
+l36:
+ goto l37
+l37:
+ _v94 = int32(int32(_v4) + int32(4))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v96 = int32(_v95 * 1)
+ _v98 = int32(int32(_v4) + int32(0))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v100 = int32(int32(_v99) + int32(_v96))
+ _v102 = int32(int32(_v1) + int32(172))
+ _v103 = int32(int32(_v102) + int32(0))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v105 = int32(int32(_v100) - int32(_v104))
+ _v106 = int32(int32(uint32(_v105) / uint32(1)))
+ _v108 = int32(int32(_v1) + int32(172))
+ _v109 = int32(int32(_v108) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v106
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v111 = int32(int32(_v110) + int32(60))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ if _v112 != 0 {
+ goto l38
+ }
+ goto l45
+l38:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v115 = int32(int32(_v114) + int32(72))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v117 = sbin_sqlite3SchemaToIndex(t, _v113, _v116)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v117
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v120 = crt.Bool32(int32(_v118) >= int32(0))
+ goto l39
+l39:
+ if _v120 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ goto l41
+l41:
+ goto l44
+l42:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4062))), int32(uintptr(unsafe.Pointer(&sbin__15))), 135830, int32(uintptr(unsafe.Pointer(&sbin__5563))))
+ goto l43
+l43:
+ goto l44
+l44:
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v128 = int32(int32(_v127) + int32(0))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v133 = int32(int32(_v132) + int32(60))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ _v135 = int32(int32(_v134) + int32(0))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v138 = int32(_v137 * 16)
+ _v140 = int32(int32(_v1) + int32(0))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ _v142 = int32(int32(_v141) + int32(16))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ _v144 = int32(int32(_v143) + int32(_v138))
+ _v145 = int32(int32(_v144) + int32(0))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ _ = sbin_sqlite3AuthCheck(t, _v1, 29, _v129, _v136, _v146)
+ goto l45
+l45:
+ goto l46
+l46:
+}
+
+var sbin__5563 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x42, 0x65, 0x67, 0x69, 0x6e,
+ 0x50, 0x61, 0x72, 0x73, 0x65,
+}
+
+var sbin__5564 = [18]byte{
+ 0x30, 0x3d, 0x3d, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x2d, 0x3e, 0x70, 0x49, 0x6e, 0x64, 0x65,
+ 0x78,
+}
+
+var sbin__5565 = [22]byte{
+ 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x2d, 0x3e, 0x6e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x41,
+ 0x72, 0x67, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5566 = [103]byte{
+ 0x28, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x54, 0x6f,
+ 0x6b, 0x65, 0x6e, 0x2e, 0x7a, 0x3d, 0x3d, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x2d, 0x3e, 0x7a,
+ 0x20, 0x26, 0x26, 0x20, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x2d, 0x3e, 0x7a, 0x21, 0x3d, 0x30,
+ 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x73, 0x4e,
+ 0x61, 0x6d, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x7a, 0x3d, 0x3d, 0x70, 0x4e, 0x61, 0x6d,
+ 0x65, 0x31, 0x2d, 0x3e, 0x7a, 0x20, 0x26, 0x26, 0x20, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x2d,
+ 0x3e, 0x7a, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+func sbin_addArgumentToVtab(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int64 // %t27
+ var _v32 int32 // %t28
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ _v6 = int32(int32(_v1) + int32(236))
+ _v7 = int32(int32(_v6) + int32(0))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l10
+l10:
+ _v12 = 0
+ goto l6
+l3:
+ _v10 = int32(int32(_v1) + int32(220))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ goto l4
+l4:
+ if _v11 != 0 {
+ goto l5
+ }
+ goto l11
+l11:
+ _v12 = 0
+ goto l6
+l5:
+ _v12 = 1
+ goto l6
+l6:
+ if _v12 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v14 = int32(int32(_v1) + int32(236))
+ _v15 = int32(int32(_v14) + int32(0))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v16
+ _v18 = int32(int32(_v1) + int32(236))
+ _v19 = int32(int32(_v18) + int32(4))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v20
+ _v22 = int32(int32(_v1) + int32(0))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v23
+ _v26 = int32(int32(_v1) + int32(220))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v31 = int64(int32(_v30))
+ _v32 = sbin_sqlite3DbStrNDup(t, _v28, _v29, _v31)
+ sbin_addModuleArgument(t, _v1, _v27, _v32)
+ goto l8
+l8:
+ goto l9
+l9:
+}
+
+var sbin__5567 = [18]byte{
+ 0x61, 0x64, 0x64, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x56, 0x74, 0x61,
+ 0x62,
+}
+
+func sbin_sqlite3VtabFinishParse(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(112)
+ defer t.Free(112)
+ var _v23 int32 // %t10
+ var _v113 int32 // %t100
+ var _v114 int32 // %t101
+ var _v115 int32 // %t102
+ var _v116 int32 // %t103
+ var _v117 int32 // %t104
+ var _v118 int32 // %t105
+ var _v119 int32 // %t106
+ var _v121 int32 // %t108
+ var _v24 int32 // %t11
+ var _v123 int32 // %t110
+ var _v124 int32 // %t111
+ var _v126 int32 // %t113
+ var _v127 int32 // %t114
+ var _v128 int32 // %t115
+ var _v129 int32 // %t116
+ var _v130 int32 // %t117
+ var _v131 int32 // %t118
+ var _v132 int32 // %t119
+ var _v133 int32 // %t120
+ var _v134 int32 // %t121
+ var _v135 int32 // %t122
+ var _v136 int32 // %t123
+ var _v137 int32 // %t124
+ var _v138 int32 // %t125
+ var _v139 int32 // %t126
+ var _v140 int32 // %t127
+ var _v141 int32 // %t128
+ var _v142 int32 // %t129
+ var _v26 int32 // %t13
+ var _v148 int32 // %t135
+ var _v149 int32 // %t136
+ var _v27 int32 // %t14
+ var _v28 int32 // %t15
+ var _v29 int32 // %t16
+ var _v30 int32 // %t17
+ var _v31 int32 // %t18
+ var _v15 int32 // %t2
+ var _v33 int32 // %t20
+ var _v34 int32 // %t21
+ var _v35 int32 // %t22
+ var _v36 int32 // %t23
+ var _v37 int32 // %t24
+ var _v38 int32 // %t25
+ var _v41 int32 // %t28
+ var _v42 int32 // %t29
+ var _v16 int32 // %t3
+ var _v43 int32 // %t30
+ var _v44 int32 // %t31
+ var _v45 int32 // %t32
+ var _v46 int32 // %t33
+ var _v47 int32 // %t34
+ var _v48 int32 // %t35
+ var _v50 int32 // %t37
+ var _v51 int32 // %t38
+ var _v52 int32 // %t39
+ var _v17 int32 // %t4
+ var _v53 int32 // %t40
+ var _v54 int32 // %t41
+ var _v55 int32 // %t42
+ var _v56 int32 // %t43
+ var _v58 int32 // %t45
+ var _v59 int32 // %t46
+ var _v60 int32 // %t47
+ var _v61 int32 // %t48
+ var _v62 int32 // %t49
+ var _v18 int32 // %t5
+ var _v63 int32 // %t50
+ var _v64 int32 // %t51
+ var _v65 int32 // %t52
+ var _v66 int32 // %t53
+ var _v67 int32 // %t54
+ var _v68 int32 // %t55
+ var _v70 int32 // %t57
+ var _v71 int32 // %t58
+ var _v72 int32 // %t59
+ var _v19 int32 // %t6
+ var _v73 int32 // %t60
+ var _v74 int32 // %t61
+ var _v75 int32 // %t62
+ var _v76 int32 // %t63
+ var _v77 int32 // %t64
+ var _v79 int32 // %t66
+ var _v80 int32 // %t67
+ var _v81 int32 // %t68
+ var _v82 int32 // %t69
+ var _v20 int32 // %t7
+ var _v83 int32 // %t70
+ var _v84 int32 // %t71
+ var _v85 int32 // %t72
+ var _v86 int32 // %t73
+ var _v87 int32 // %t74
+ var _v88 int32 // %t75
+ var _v89 int32 // %t76
+ var _v90 int32 // %t77
+ var _v91 int32 // %t78
+ var _v92 int32 // %t79
+ var _v21 int32 // %t8
+ var _v93 int32 // %t80
+ var _v94 int32 // %t81
+ var _v95 int32 // %t82
+ var _v96 int32 // %t83
+ var _v99 int32 // %t86
+ var _v101 int32 // %t88
+ var _v102 int32 // %t89
+ var _v103 int32 // %t90
+ var _v104 int32 // %t91
+ var _v105 int32 // %t92
+ var _v106 int32 // %t93
+ var _v107 int32 // %t94
+ var _v108 int32 // %t95
+ var _v109 int32 // %t96
+ var _v110 int32 // %t97
+ var _v111 int32 // %t98
+ var _v112 int32 // %t99
+ var _v3 = int32(bp + 64) // %v1
+ var _v12 = int32(bp + 96) // %v10
+ var _v13 = int32(bp + 100) // %v11
+ var _v14 = int32(bp + 104) // %v12
+ var _v5 = int32(bp + 68) // %v3
+ var _v6 = int32(bp + 72) // %v4
+ var _v7 = int32(bp + 76) // %v5
+ var _v8 = int32(bp + 80) // %v6
+ var _v9 = int32(bp + 84) // %v7
+ var _v10 = int32(bp + 88) // %v8
+ var _v11 = int32(bp + 92) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v16 = int32(int32(_v15) + int32(220))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v17
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v19 = int32(int32(_v18) + int32(0))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v20
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v23 = crt.Bool32(int32(_v21) == int32(0))
+ if _v23 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_addArgumentToVtab(t, _v24)
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v27 = int32(int32(_v26) + int32(236))
+ _v28 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v30 = int32(int32(_v29) + int32(56))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v33 = crt.Bool32(int32(_v31) < int32(1))
+ if _v33 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+
+ return
+l7:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v35 = int32(int32(_v34) + int32(156))
+ _v36 = int32(int32(_v35) + int32(5))
+ _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36))))
+ goto l8
+l8:
+ if _v37 != 0 {
+ goto l9
+ }
+ goto l26
+l26:
+ _v38 = 1
+ goto l10
+l9:
+ _v38 = 0
+ goto l10
+l10:
+ if _v38 != 0 {
+ goto l11
+ }
+ goto l14
+l11:
+ if _v2 != 0 {
+ goto l12
+ }
+ goto l13
+l12:
+ _v41 = int32(int32(_v2) + int32(0))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v44 = int32(int32(_v43) + int32(172))
+ _v45 = int32(int32(_v44) + int32(0))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = int32(int32(_v42) - int32(_v46))
+ _v48 = int32(int32(uint32(_v47) / uint32(1)))
+ _v50 = int32(int32(_v2) + int32(4))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(int32(_v48) + int32(_v51))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v54 = int32(int32(_v53) + int32(172))
+ _v55 = int32(int32(_v54) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v52
+ goto l13
+l13:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v59 = int32(int32(_v58) + int32(172))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v59
+
+ _v60 = sbin_sqlite3MPrintf(t, _v56, int32(uintptr(unsafe.Pointer(&sbin__5569))), bp+0)
+ _v61 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v64 = int32(int32(_v63) + int32(72))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = sbin_sqlite3SchemaToIndex(t, _v62, _v65)
+ _v67 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v71 = int32(_v70 * 16)
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v73 = int32(int32(_v72) + int32(16))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = int32(int32(_v74) + int32(_v71))
+ _v76 = int32(int32(_v75) + int32(0))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v80 = int32(int32(_v79) + int32(0))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v83 = int32(int32(_v82) + int32(0))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v87 = int32(int32(_v86) + int32(88))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v77
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = int32(uintptr(unsafe.Pointer(&sbin__3275)))
+
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v81
+
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v84
+
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v85
+
+ *(*int32)(unsafe.Pointer(bp + 48)) = _v88
+ sbin_sqlite3NestedParse(t, _v68, int32(uintptr(unsafe.Pointer(&sbin__5570))), bp+8)
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3DbFree(t, _v89, _v90)
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v92 = sbin_sqlite3GetVdbe(t, _v91)
+ _v93 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3ChangeCookie(t, _v94, _v95)
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _ = sbin_sqlite3VdbeAddOp0(t, _v96, 158)
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v102 = int32(int32(_v101) + int32(0))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ *(*int32)(unsafe.Pointer(bp + 56)) = _v103
+
+ _v104 = sbin_sqlite3MPrintf(t, _v99, int32(uintptr(unsafe.Pointer(&sbin__5571))), bp+56)
+ _v105 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3VdbeAddParseSchemaOp(t, _v106, _v107, _v108)
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v110 = int32(int32(_v109) + int32(44))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v112 = int32(int32(_v111) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v112
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v114 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v118 = int32(int32(_v117) + int32(0))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _ = sbin_sqlite3VdbeLoadString(t, _v115, _v116, _v119)
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v121, 161, _v123, _v124)
+ goto l24
+l14:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v127 = int32(int32(_v126) + int32(72))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v128
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v130 = int32(int32(_v129) + int32(0))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v131
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v133 = int32(int32(_v132) + int32(8))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v136 = sbin_sqlite3HashInsert(t, _v133, _v134, _v135)
+ _v137 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v136
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ if _v138 != 0 {
+ goto l15
+ }
+ goto l23
+l15:
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3OomFault(t, _v139)
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v142 = crt.Bool32(int32(_v140) == int32(_v141))
+ goto l16
+l16:
+ if _v142 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5572))), int32(uintptr(unsafe.Pointer(&sbin__15))), 135928, int32(uintptr(unsafe.Pointer(&sbin__5568))))
+ goto l20
+l20:
+ goto l21
+l21:
+
+ return
+l23:
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v149 = int32(int32(_v148) + int32(220))
+ *(*int32)(unsafe.Pointer(uintptr(_v149))) = 0
+ goto l24
+l24:
+ goto l25
+l25:
+}
+
+var sbin__5568 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x46, 0x69, 0x6e, 0x69, 0x73,
+ 0x68, 0x50, 0x61, 0x72, 0x73, 0x65,
+}
+
+var sbin__5569 = [24]byte{
+ 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x20, 0x56, 0x49, 0x52, 0x54, 0x55, 0x41, 0x4c, 0x20, 0x54,
+ 0x41, 0x42, 0x4c, 0x45, 0x20, 0x25, 0x54,
+}
+
+var sbin__5570 = [88]byte{
+ 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x20, 0x25, 0x51, 0x2e, 0x25, 0x73, 0x20, 0x53, 0x45, 0x54,
+ 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x27, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x27, 0x2c, 0x20, 0x6e,
+ 0x61, 0x6d, 0x65, 0x3d, 0x25, 0x51, 0x2c, 0x20, 0x74, 0x62, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
+ 0x3d, 0x25, 0x51, 0x2c, 0x20, 0x72, 0x6f, 0x6f, 0x74, 0x70, 0x61, 0x67, 0x65, 0x3d, 0x30, 0x2c,
+ 0x20, 0x73, 0x71, 0x6c, 0x3d, 0x25, 0x51, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x72, 0x6f,
+ 0x77, 0x69, 0x64, 0x3d, 0x23, 0x25, 0x64,
+}
+
+var sbin__5571 = [27]byte{
+ 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x27, 0x25, 0x71, 0x27, 0x20, 0x41, 0x4e, 0x44, 0x20, 0x74, 0x79,
+ 0x70, 0x65, 0x3d, 0x27, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x27,
+}
+
+var sbin__5572 = [11]byte{0x70, 0x54, 0x61, 0x62, 0x3d, 0x3d, 0x70, 0x4f, 0x6c, 0x64}
+
+func sbin_sqlite3VtabArgInit(t *crt.TLS, _v1 int32) {
+ var _v5 int32 // %t4
+ var _v6 int32 // %t5
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ sbin_addArgumentToVtab(t, _v1)
+ _v5 = int32(int32(_v1) + int32(236))
+ _v6 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _v9 = int32(int32(_v1) + int32(236))
+ _v10 = int32(int32(_v9) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ goto l2
+l2:
+}
+
+var sbin__5573 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x41, 0x72, 0x67, 0x49, 0x6e,
+ 0x69, 0x74,
+}
+
+func sbin_sqlite3VtabArgExtend(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v7 int32 // %t3
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v12 int32 // %t8
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v7 = int32(int32(_v6) + int32(236))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v7
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v9 = int32(int32(_v8) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v12 = crt.Bool32(int32(_v10) == int32(0))
+ if _v12 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v14 = int32(int32(_v2) + int32(0))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v15
+ _v19 = int32(int32(_v2) + int32(4))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v22 = int32(int32(_v21) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v20
+ goto l10
+l3:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v24 = int32(int32(_v23) + int32(0))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v27 = int32(int32(_v2) + int32(0))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = crt.Bool32(uint32(_v25) <= uint32(_v28))
+ goto l4
+l4:
+ if _v29 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l6
+l6:
+ goto l9
+l7:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5575))), int32(uintptr(unsafe.Pointer(&sbin__15))), 135955, int32(uintptr(unsafe.Pointer(&sbin__5574))))
+ goto l8
+l8:
+ goto l9
+l9:
+ _v35 = int32(int32(_v2) + int32(4))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(_v36 * 1)
+ _v39 = int32(int32(_v2) + int32(0))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v40) + int32(_v37))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v43 = int32(int32(_v42) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v41) - int32(_v44))
+ _v46 = int32(int32(uint32(_v45) / uint32(1)))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v48 = int32(int32(_v47) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v46
+ goto l10
+l10:
+ goto l11
+l11:
+}
+
+var sbin__5574 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x41, 0x72, 0x67, 0x45, 0x78,
+ 0x74, 0x65, 0x6e, 0x64,
+}
+
+var sbin__5575 = [16]byte{0x70, 0x41, 0x72, 0x67, 0x2d, 0x3e, 0x7a, 0x20, 0x3c, 0x3d, 0x20, 0x70, 0x2d, 0x3e, 0x7a}
+
+func sbin_vtabCallConstructor(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(128)
+ defer t.Free(128)
+ var _v33 int32 // %t10
+ var _v124 int32 // %t101
+ var _v125 int32 // %t102
+ var _v126 int32 // %t103
+ var _v127 int32 // %t104
+ var _v128 int32 // %t105
+ var _v129 int32 // %t106
+ var _v131 int32 // %t108
+ var _v132 int32 // %t109
+ var _v34 int32 // %t11
+ var _v133 int32 // %t110
+ var _v134 int32 // %t111
+ var _v135 int32 // %t112
+ var _v136 int32 // %t113
+ var _v137 int32 // %t114
+ var _v139 int32 // %t115
+ var _v140 int32 // %t117
+ var _v141 int32 // %t118
+ var _v142 int32 // %t119
+ var _v35 int32 // %t12
+ var _v143 int32 // %t120
+ var _v144 int32 // %t121
+ var _v145 int32 // %t122
+ var _v146 int32 // %t123
+ var _v148 int32 // %t125
+ var _v149 int32 // %t126
+ var _v150 int32 // %t127
+ var _v151 int32 // %t128
+ var _v152 int32 // %t129
+ var _v36 int32 // %t13
+ var _v154 int32 // %t131
+ var _v160 int32 // %t137
+ var _v161 int32 // %t138
+ var _v162 int32 // %t139
+ var _v37 int32 // %t14
+ var _v164 int32 // %t141
+ var _v165 int32 // %t142
+ var _v167 int32 // %t144
+ var _v168 int32 // %t145
+ var _v170 int32 // %t147
+ var _v172 int32 // %t149
+ var _v38 int32 // %t15
+ var _v173 int32 // %t150
+ var _v175 int32 // %t152
+ var _v176 int32 // %t153
+ var _v177 int32 // %t154
+ var _v178 int32 // %t155
+ var _v179 int32 // %t156
+ var _v180 int32 // %t157
+ var _v39 int32 // %t16
+ var _v188 int32 // %t165
+ var _v189 int32 // %t166
+ var _v190 int32 // %t167
+ var _v191 int32 // %t168
+ var _v196 int32 // %t173
+ var _v197 int32 // %t174
+ var _v198 int32 // %t175
+ var _v199 int32 // %t176
+ var _v200 int32 // %t177
+ var _v201 int32 // %t178
+ var _v41 int32 // %t18
+ var _v203 int32 // %t180
+ var _v204 int32 // %t181
+ var _v205 int32 // %t182
+ var _v207 int32 // %t184
+ var _v208 int32 // %t185
+ var _v209 int32 // %t186
+ var _v210 int32 // %t187
+ var _v211 int32 // %t188
+ var _v42 int32 // %t19
+ var _v213 int32 // %t190
+ var _v215 int32 // %t192
+ var _v216 int32 // %t193
+ var _v218 int32 // %t195
+ var _v219 int32 // %t196
+ var _v220 int32 // %t197
+ var _v222 int32 // %t199
+ var _v224 int32 // %t201
+ var _v228 int32 // %t205
+ var _v229 int32 // %t206
+ var _v230 int32 // %t207
+ var _v231 int32 // %t208
+ var _v232 int32 // %t209
+ var _v234 int32 // %t211
+ var _v236 int32 // %t213
+ var _v237 int32 // %t214
+ var _v239 int32 // %t216
+ var _v240 int32 // %t217
+ var _v241 int32 // %t218
+ var _v242 int32 // %t219
+ var _v45 int32 // %t22
+ var _v243 int32 // %t220
+ var _v244 int32 // %t221
+ var _v246 int32 // %t223
+ var _v247 int32 // %t224
+ var _v248 int32 // %t225
+ var _v250 int32 // %t227
+ var _v252 int32 // %t229
+ var _v46 int32 // %t23
+ var _v253 int32 // %t230
+ var _v254 int32 // %t231
+ var _v256 int32 // %t233
+ var _v257 int32 // %t234
+ var _v258 int32 // %t235
+ var _v259 int32 // %t236
+ var _v262 int32 // %t239
+ var _v47 int32 // %t24
+ var _v263 int32 // %t240
+ var _v264 int32 // %t241
+ var _v265 int32 // %t242
+ var _v267 int32 // %t244
+ var _v268 int32 // %t245
+ var _v269 int32 // %t246
+ var _v271 int32 // %t248
+ var _v272 int32 // %t249
+ var _v274 int32 // %t251
+ var _v275 int32 // %t252
+ var _v276 int32 // %t253
+ var _v277 int32 // %t254
+ var _v278 int32 // %t255
+ var _v279 int32 // %t256
+ var _v281 int32 // %t258
+ var _v282 int32 // %t259
+ var _v283 int32 // %t260
+ var _v284 int32 // %t261
+ var _v286 int32 // %t263
+ var _v287 int32 // %t264
+ var _v288 int32 // %t265
+ var _v289 int32 // %t266
+ var _v290 int32 // %t267
+ var _v291 int32 // %t268
+ var _v50 int32 // %t27
+ var _v293 int32 // %t270
+ var _v294 int32 // %t271
+ var _v296 int32 // %t273
+ var _v297 int32 // %t274
+ var _v298 int32 // %t275
+ var _v299 int32 // %t276
+ var _v300 int32 // %t277
+ var _v301 int32 // %t278
+ var _v51 int32 // %t28
+ var _v303 int32 // %t280
+ var _v304 int32 // %t281
+ var _v305 int32 // %t282
+ var _v306 int32 // %t283
+ var _v307 int32 // %t284
+ var _v308 int32 // %t285
+ var _v309 int32 // %t286
+ var _v310 int32 // %t287
+ var _v311 int32 // %t288
+ var _v52 int32 // %t29
+ var _v313 int32 // %t290
+ var _v315 int32 // %t292
+ var _v316 int32 // %t293
+ var _v317 int32 // %t294
+ var _v318 int32 // %t295
+ var _v319 int32 // %t296
+ var _v322 int32 // %t299
+ var _v26 int32 // %t3
+ var _v53 int32 // %t30
+ var _v323 int32 // %t300
+ var _v324 int32 // %t301
+ var _v325 int32 // %t302
+ var _v326 int32 // %t303
+ var _v327 int32 // %t304
+ var _v328 int32 // %t305
+ var _v329 int32 // %t306
+ var _v330 int32 // %t307
+ var _v331 int32 // %t308
+ var _v332 int32 // %t309
+ var _v54 int32 // %t31
+ var _v333 int32 // %t310
+ var _v334 int32 // %t311
+ var _v335 int32 // %t312
+ var _v336 int32 // %t313
+ var _v337 int32 // %t314
+ var _v338 int32 // %t315
+ var _v339 int32 // %t316
+ var _v340 int32 // %t317
+ var _v341 int32 // %t318
+ var _v342 int32 // %t319
+ var _v343 int32 // %t320
+ var _v344 int32 // %t321
+ var _v345 int32 // %t322
+ var _v346 int32 // %t323
+ var _v347 int32 // %t324
+ var _v348 int32 // %t325
+ var _v349 int32 // %t326
+ var _v350 int32 // %t327
+ var _v352 int32 // %t329
+ var _v56 int32 // %t33
+ var _v353 int32 // %t330
+ var _v355 int32 // %t332
+ var _v356 int32 // %t333
+ var _v357 int32 // %t334
+ var _v359 int32 // %t336
+ var _v360 int32 // %t337
+ var _v361 int32 // %t338
+ var _v362 int32 // %t339
+ var _v57 int32 // %t34
+ var _v363 int32 // %t340
+ var _v364 int32 // %t341
+ var _v366 int32 // %t343
+ var _v58 int32 // %t35
+ var _v373 int32 // %t350
+ var _v375 int32 // %t352
+ var _v376 int32 // %t353
+ var _v377 int32 // %t354
+ var _v378 int32 // %t355
+ var _v380 int32 // %t357
+ var _v381 int32 // %t358
+ var _v59 int32 // %t36
+ var _v383 int32 // %t360
+ var _v384 int32 // %t361
+ var _v385 int32 // %t362
+ var _v386 int32 // %t363
+ var _v387 int32 // %t364
+ var _v388 int32 // %t365
+ var _v389 int32 // %t366
+ var _v390 int32 // %t367
+ var _v60 int32 // %t37
+ var _v393 int32 // %t370
+ var _v394 int32 // %t371
+ var _v395 int32 // %t372
+ var _v397 int32 // %t374
+ var _v398 int32 // %t375
+ var _v399 int32 // %t376
+ var _v400 int32 // %t377
+ var _v401 int32 // %t378
+ var _v402 int32 // %t379
+ var _v61 int32 // %t38
+ var _v403 int32 // %t380
+ var _v404 int32 // %t381
+ var _v405 int32 // %t382
+ var _v27 int32 // %t4
+ var _v63 int32 // %t40
+ var _v66 int32 // %t43
+ var _v67 int32 // %t44
+ var _v68 int32 // %t45
+ var _v69 int32 // %t46
+ var _v70 int32 // %t47
+ var _v71 int32 // %t48
+ var _v72 int32 // %t49
+ var _v74 int32 // %t51
+ var _v75 int32 // %t52
+ var _v76 int32 // %t53
+ var _v77 int32 // %t54
+ var _v79 int32 // %t56
+ var _v80 int32 // %t57
+ var _v81 int32 // %t58
+ var _v29 int32 // %t6
+ var _v83 int32 // %t60
+ var _v84 int32 // %t61
+ var _v85 int32 // %t62
+ var _v86 int32 // %t63
+ var _v87 int32 // %t64
+ var _v88 int32 // %t65
+ var _v89 int32 // %t66
+ var _v90 int32 // %t67
+ var _v91 int32 // %t68
+ var _v92 int32 // %t69
+ var _v30 int32 // %t7
+ var _v93 int32 // %t70
+ var _v94 int32 // %t71
+ var _v98 int32 // %t75
+ var _v99 int32 // %t76
+ var _v100 int32 // %t77
+ var _v101 int32 // %t78
+ var _v102 int32 // %t79
+ var _v32 int32 // %t9
+ var _v113 int32 // %t90
+ var _v114 int32 // %t91
+ var _v115 int32 // %t92
+ var _v116 int32 // %t93
+ var _v117 int32 // %t94
+ var _v118 int32 // %t95
+ var _v119 int32 // %t96
+ var _v120 int32 // %t97
+ var _v121 int32 // %t98
+ var _v122 int32 // %t99
+ var _v6 = int32(bp + 32) // %v1
+ var _v12 = int32(bp + 64) // %v10
+ var _v13 = int32(bp + 68) // %v11
+ var _v14 = int32(bp + 72) // %v12
+ var _v15 = int32(bp + 76) // %v13
+ var _v16 = int32(bp + 80) // %v14
+ var _v17 = int32(bp + 84) // %v15
+ var _v18 = int32(bp + 88) // %v16
+ var _v19 = int32(bp + 92) // %v17
+ var _v20 = int32(bp + 96) // %v18
+ var _v21 = int32(bp + 100) // %v19
+ var _v22 = int32(bp + 104) // %v20
+ var _v23 = int32(bp + 108) // %v21
+ var _v24 = int32(bp + 112) // %v22
+ var _v8 = int32(bp + 36) // %v6
+ var _v9 = int32(bp + 52) // %v7
+ var _v10 = int32(bp + 56) // %v8
+ var _v11 = int32(bp + 60) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v1
+ _v26 = int32(int32(_v2) + int32(60))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v27
+ _v29 = int32(int32(_v2) + int32(56))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v30
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v33 = int32(int32(_v32) + int32(332))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
+ goto l2
+l2:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ if _v36 != 0 {
+ goto l3
+ }
+ goto l8
+l3:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v38 = int32(int32(_v37) + int32(4))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v41 = crt.Bool32(int32(_v39) == int32(_v2))
+ if _v41 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v45 = int32(int32(_v2) + int32(0))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v46
+
+ _v47 = sbin_sqlite3MPrintf(t, _v42, int32(uintptr(unsafe.Pointer(&sbin__5577))), bp+0)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v47
+ return 6
+l6:
+ goto l7
+l7:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v51 = int32(int32(_v50) + int32(8))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
+ goto l2
+l8:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v56 = int32(int32(_v2) + int32(0))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = sbin_sqlite3DbStrDup(t, _v54, _v57)
+ _v59 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ goto l9
+l9:
+ if _v60 != 0 {
+ goto l10
+ }
+ goto l123
+l123:
+ _v61 = 1
+ goto l11
+l10:
+ _v61 = 0
+ goto l11
+l11:
+ if _v61 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ _v63 = sbin_sqlite3NomemError(t, 135994)
+ return _v63
+l14:
+ _v66 = sbin_sqlite3MallocZero(t, int64(28))
+ _v67 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l15
+l15:
+ if _v68 != 0 {
+ goto l16
+ }
+ goto l124
+l124:
+ _v69 = 1
+ goto l17
+l16:
+ _v69 = 0
+ goto l17
+l17:
+ if _v69 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3OomFault(t, _v70)
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3DbFree(t, _v71, _v72)
+ _v74 = sbin_sqlite3NomemError(t, 136001)
+ return _v74
+l20:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v77 = int32(int32(_v76) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v75
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v80 = int32(int32(_v79) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v3
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v83 = int32(int32(_v2) + int32(72))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = sbin_sqlite3SchemaToIndex(t, _v81, _v84)
+ _v86 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v88 = int32(_v87 * 16)
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v90 = int32(int32(_v89) + int32(16))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v92 = int32(int32(_v91) + int32(_v88))
+ _v93 = int32(int32(_v92) + int32(0))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v98 = int32(int32(_v2) + int32(60))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v100 = int32(int32(_v99) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v94
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v102 = int32(int32(_v101) + int32(332))
+ goto l21
+l21:
+ if _v102 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l23
+l23:
+ goto l26
+l24:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5578))), int32(uintptr(unsafe.Pointer(&sbin__15))), 136010, int32(uintptr(unsafe.Pointer(&sbin__5576))))
+ goto l25
+l25:
+ goto l26
+l26:
+ goto l27
+l27:
+ if _v4 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l29
+l29:
+ goto l32
+l30:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5579))), int32(uintptr(unsafe.Pointer(&sbin__15))), 136011, int32(uintptr(unsafe.Pointer(&sbin__5576))))
+ goto l31
+l31:
+ goto l32
+l32:
+ _v113 = int32(int32(_v8) + int32(0))
+ _v114 = int32(int32(_v113) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v2
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v116 = int32(int32(_v8) + int32(0))
+ _v117 = int32(int32(_v116) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v115
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v119 = int32(int32(_v118) + int32(332))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v121 = int32(int32(_v8) + int32(0))
+ _v122 = int32(int32(_v121) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v120
+ _v124 = int32(int32(_v8) + int32(0))
+ _v125 = int32(int32(_v124) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v125))) = 0
+ _v126 = int32(int32(_v8) + int32(0))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v128 = int32(int32(_v127) + int32(332))
+ *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v126
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v131 = int32(int32(_v3) + int32(12))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v136 = int32(int32(_v135) + int32(8))
+ _v137 = int32(int32(_v13) + int32(0))
+ _v139 = (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v4})).f(t, _v129, _v132, _v133, _v134, _v136, _v137)
+ _v140 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v139
+ _v141 = int32(int32(_v8) + int32(0))
+ _v142 = int32(int32(_v141) + int32(8))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v145 = int32(int32(_v144) + int32(332))
+ *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v143
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v148 = crt.Bool32(int32(_v146) == int32(7))
+ if _v148 != 0 {
+ goto l33
+ }
+ goto l34
+l33:
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3OomFault(t, _v149)
+ goto l34
+l34:
+ _v150 = int32(int32(_v8) + int32(0))
+ _v151 = int32(int32(_v150) + int32(4))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ _v154 = crt.Bool32(int32(_v152) == int32(_v2))
+ goto l35
+l35:
+ if _v154 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ goto l37
+l37:
+ goto l40
+l38:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5580))), int32(uintptr(unsafe.Pointer(&sbin__15))), 136020, int32(uintptr(unsafe.Pointer(&sbin__5576))))
+ goto l39
+l39:
+ goto l40
+l40:
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v161 = crt.Bool32(int32(0) != int32(_v160))
+ if _v161 != 0 {
+ goto l41
+ }
+ goto l45
+l41:
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v164 = crt.Bool32(int32(_v162) == int32(0))
+ if _v164 != 0 {
+ goto l42
+ }
+ goto l43
+l42:
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v167
+
+ _v168 = sbin_sqlite3MPrintf(t, _v165, int32(uintptr(unsafe.Pointer(&sbin__5581))), bp+8)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v168
+ goto l44
+l43:
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v172
+
+ _v173 = sbin_sqlite3MPrintf(t, _v170, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+16)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v173
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ Xsqlite3_free(t, _v175)
+ goto l44
+l44:
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3DbFree(t, _v176, _v177)
+ goto l120
+l45:
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v179 = int32(int32(_v178) + int32(8))
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179)))
+ goto l46
+l46:
+ if _v180 != 0 {
+ goto l47
+ }
+ goto l49
+l47:
+ goto l48
+l48:
+ _v188 = 1
+ goto l57
+l49:
+ goto l50
+l50:
+ if 0 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ goto l52
+l52:
+ goto l55
+l53:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 136030, int32(uintptr(unsafe.Pointer(&sbin__5576))))
+ goto l54
+l54:
+ goto l55
+l55:
+ goto l56
+l56:
+ _v188 = 0
+ goto l57
+l57:
+ if _v188 != 0 {
+ goto l58
+ }
+ goto l125
+l125:
+ goto l119
+l58:
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v190 = int32(int32(_v189) + int32(8))
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
+ _ = crt.Xmemset(t, _v191, 0, 12)
+ _v196 = int32(int32(_v3) + int32(0))
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v199 = int32(int32(_v198) + int32(8))
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
+ _v201 = int32(int32(_v200) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v201))) = _v197
+ _v203 = int32(int32(_v3) + int32(8))
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
+ _v205 = int32(int32(_v204) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v205
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v208 = int32(int32(_v207) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v208))) = 1
+ _v209 = int32(int32(_v8) + int32(0))
+ _v210 = int32(int32(_v209) + int32(12))
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
+ _v213 = crt.Bool32(int32(_v211) == int32(0))
+ if _v213 != 0 {
+ goto l59
+ }
+ goto l60
+l59:
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = int32(uintptr(unsafe.Pointer(&sbin__5582)))
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v218 = int32(int32(_v2) + int32(0))
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218)))
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v219
+
+ _v220 = sbin_sqlite3MPrintf(t, _v215, _v216, bp+24)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v220
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3VtabUnlock(t, _v222)
+ _v224 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v224))) = 1
+ goto l118
+l60:
+ *(*int8)(unsafe.Pointer(uintptr(_v19))) = 0
+ _v228 = int32(int32(_v2) + int32(64))
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228)))
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v231 = int32(int32(_v230) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v229
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v234 = int32(int32(_v2) + int32(64))
+ *(*int32)(unsafe.Pointer(uintptr(_v234))) = _v232
+ _v236 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v236))) = 0
+ goto l61
+l61:
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v239 = int32(int32(_v2) + int32(42))
+ _v240 = int32(*(*int16)(unsafe.Pointer(uintptr(_v239))))
+ _v241 = int32(int16(_v240))
+ _v242 = crt.Bool32(int32(_v237) < int32(_v241))
+ if _v242 != 0 {
+ goto l62
+ }
+ goto l117
+l62:
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v244 = int32(_v243 * 16)
+ _v246 = int32(int32(_v2) + int32(4))
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
+ _v248 = int32(int32(_v247) + int32(_v244))
+ _v250 = sbin_sqlite3ColumnType(t, _v248, int32(uintptr(unsafe.Pointer(&sbin__258))))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v250
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
+ _v252 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v253 = sbin_sqlite3Strlen30(t, _v252)
+ _v254 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v254))) = _v253
+ _v256 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v256))) = 0
+ goto l63
+l63:
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v259 = crt.Bool32(int32(_v257) < int32(_v258))
+ if _v259 != 0 {
+ goto l64
+ }
+ goto l126
+l126:
+ goto l89
+l64:
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v263 = int32(_v262 * 1)
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v265 = int32(int32(_v264) + int32(_v263))
+ _v267 = Xsqlite3_strnicmp(t, int32(uintptr(unsafe.Pointer(&sbin__4803))), _v265, 6)
+ _v268 = crt.Bool32(int32(0) == int32(_v267))
+ goto l65
+l65:
+ if _v268 != 0 {
+ goto l66
+ }
+ goto l127
+l127:
+ _v283 = 0
+ goto l74
+l66:
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v271 = crt.Bool32(int32(_v269) == int32(0))
+ goto l67
+l67:
+ if _v271 != 0 {
+ goto l128
+ }
+ goto l68
+l128:
+ _v282 = 1
+ goto l71
+l68:
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v274 = int32(int32(_v272) - int32(1))
+ _v275 = int32(_v274 * 1)
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v277 = int32(int32(_v276) + int32(_v275))
+ _v278 = int32(*(*int8)(unsafe.Pointer(uintptr(_v277))))
+ _v279 = int32(int8(_v278))
+ _v281 = crt.Bool32(int32(_v279) == int32(32))
+ goto l69
+l69:
+ if _v281 != 0 {
+ goto l129
+ }
+ goto l70
+l129:
+ _v282 = 1
+ goto l71
+l70:
+ _v282 = 0
+ goto l71
+l71:
+ goto l72
+l72:
+ if _v282 != 0 {
+ goto l73
+ }
+ goto l130
+l130:
+ _v283 = 0
+ goto l74
+l73:
+ _v283 = 1
+ goto l74
+l74:
+ goto l75
+l75:
+ if _v283 != 0 {
+ goto l76
+ }
+ goto l131
+l131:
+ _v305 = 0
+ goto l84
+l76:
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v286 = int32(int32(_v284) + int32(6))
+ _v287 = int32(_v286 * 1)
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v289 = int32(int32(_v288) + int32(_v287))
+ _v290 = int32(*(*int8)(unsafe.Pointer(uintptr(_v289))))
+ _v291 = int32(int8(_v290))
+ _v293 = crt.Bool32(int32(_v291) == int32(0))
+ goto l77
+l77:
+ if _v293 != 0 {
+ goto l132
+ }
+ goto l78
+l132:
+ _v304 = 1
+ goto l81
+l78:
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v296 = int32(int32(_v294) + int32(6))
+ _v297 = int32(_v296 * 1)
+ _v298 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v299 = int32(int32(_v298) + int32(_v297))
+ _v300 = int32(*(*int8)(unsafe.Pointer(uintptr(_v299))))
+ _v301 = int32(int8(_v300))
+ _v303 = crt.Bool32(int32(_v301) == int32(32))
+ goto l79
+l79:
+ if _v303 != 0 {
+ goto l133
+ }
+ goto l80
+l133:
+ _v304 = 1
+ goto l81
+l80:
+ _v304 = 0
+ goto l81
+l81:
+ goto l82
+l82:
+ if _v304 != 0 {
+ goto l83
+ }
+ goto l134
+l134:
+ _v305 = 0
+ goto l84
+l83:
+ _v305 = 1
+ goto l84
+l84:
+ if _v305 != 0 {
+ goto l85
+ }
+ goto l87
+l85:
+ goto l89
+l87:
+ goto l88
+l88:
+ _v306 = int32(int32(_v22) + int32(0))
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v306)))
+ _v308 = int32(int32(_v307) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v306))) = _v308
+ goto l63
+l89:
+ _v309 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v310 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v311 = crt.Bool32(int32(_v309) < int32(_v310))
+ if _v311 != 0 {
+ goto l90
+ }
+ goto l114
+l90:
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v315 = int32(int32(_v313) + int32(6))
+ _v316 = int32(_v315 * 1)
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v318 = int32(int32(_v317) + int32(_v316))
+ _v319 = int32(*(*int8)(unsafe.Pointer(uintptr(_v318))))
+ goto l91
+l91:
+ if _v319 != 0 {
+ goto l92
+ }
+ goto l94
+l92:
+ goto l93
+l93:
+ _v322 = 1
+ goto l96
+l94:
+ goto l95
+l95:
+ _v322 = 0
+ goto l96
+l96:
+ _v323 = int32(int32(6) + int32(_v322))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v323
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v325 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v325))) = _v324
+ goto l97
+l97:
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v327 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v328 = int32(int32(_v326) + int32(_v327))
+ _v329 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v330 = crt.Bool32(int32(_v328) <= int32(_v329))
+ if _v330 != 0 {
+ goto l98
+ }
+ goto l100
+l98:
+ _v331 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v333 = int32(int32(_v331) + int32(_v332))
+ _v334 = int32(_v333 * 1)
+ _v335 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v336 = int32(int32(_v335) + int32(_v334))
+ _v337 = int32(*(*int8)(unsafe.Pointer(uintptr(_v336))))
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v339 = int32(_v338 * 1)
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v341 = int32(int32(_v340) + int32(_v339))
+ *(*int8)(unsafe.Pointer(uintptr(_v341))) = int8(_v337)
+ goto l99
+l99:
+ _v342 = int32(int32(_v23) + int32(0))
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v342)))
+ _v344 = int32(int32(_v343) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v342))) = _v344
+ goto l97
+l100:
+ _v345 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v346 = int32(_v345 * 1)
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v348 = int32(int32(_v347) + int32(_v346))
+ _v349 = int32(*(*int8)(unsafe.Pointer(uintptr(_v348))))
+ _v350 = int32(int8(_v349))
+ _v352 = crt.Bool32(int32(_v350) == int32(0))
+ goto l101
+l101:
+ if _v352 != 0 {
+ goto l102
+ }
+ goto l135
+l135:
+ _v356 = 0
+ goto l105
+l102:
+ _v353 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v355 = crt.Bool32(int32(_v353) > int32(0))
+ goto l103
+l103:
+ if _v355 != 0 {
+ goto l104
+ }
+ goto l136
+l136:
+ _v356 = 0
+ goto l105
+l104:
+ _v356 = 1
+ goto l105
+l105:
+ if _v356 != 0 {
+ goto l106
+ }
+ goto l137
+l137:
+ goto l113
+l106:
+ _v357 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v359 = int32(int32(_v357) - int32(1))
+ _v360 = int32(_v359 * 1)
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v362 = int32(int32(_v361) + int32(_v360))
+ _v363 = int32(*(*int8)(unsafe.Pointer(uintptr(_v362))))
+ _v364 = int32(int8(_v363))
+ _v366 = crt.Bool32(int32(_v364) == int32(32))
+ goto l107
+l107:
+ if _v366 != 0 {
+ goto l108
+ }
+ goto l110
+l108:
+ goto l109
+l109:
+ goto l112
+l110:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5583))), int32(uintptr(unsafe.Pointer(&sbin__15))), 136073, int32(uintptr(unsafe.Pointer(&sbin__5576))))
+ goto l111
+l111:
+ goto l112
+l112:
+ _v373 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v375 = int32(int32(_v373) - int32(1))
+ _v376 = int32(_v375 * 1)
+ _v377 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v378 = int32(int32(_v377) + int32(_v376))
+ *(*int8)(unsafe.Pointer(uintptr(_v378))) = 0
+ goto l113
+l113:
+ _v380 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v381 = int32(_v380 * 16)
+ _v383 = int32(int32(_v2) + int32(4))
+ _v384 = *(*int32)(unsafe.Pointer(uintptr(_v383)))
+ _v385 = int32(int32(_v384) + int32(_v381))
+ _v386 = int32(int32(_v385) + int32(15))
+ _v387 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v386))))
+ _v388 = int32(int32(uint8(_v387)))
+ _v389 = int32(_v388 | 2)
+ _v390 = int32(int32(_v389) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v386))) = int8(_v390)
+ _v393 = int32(int32(_v19) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v393))) = -128
+ goto l115
+l114:
+ _v394 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
+ _v395 = int32(int32(uint8(_v394)))
+ _v397 = int32(int32(_v2) + int32(36))
+ _v398 = *(*int32)(unsafe.Pointer(uintptr(_v397)))
+ _v399 = int32(_v398 | _v395)
+ *(*int32)(unsafe.Pointer(uintptr(_v397))) = _v399
+ goto l115
+l115:
+ goto l116
+l116:
+ _v400 = int32(int32(_v18) + int32(0))
+ _v401 = *(*int32)(unsafe.Pointer(uintptr(_v400)))
+ _v402 = int32(int32(_v401) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v400))) = _v402
+ goto l61
+l117:
+ goto l118
+l118:
+ goto l119
+l119:
+ goto l120
+l120:
+ _v403 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v404 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3DbFree(t, _v403, _v404)
+ _v405 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ return _v405
+}
+
+var sbin__5576 = [20]byte{
+ 0x76, 0x74, 0x61, 0x62, 0x43, 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63,
+ 0x74, 0x6f, 0x72,
+}
+
+var sbin__5577 = [42]byte{
+ 0x76, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74,
+ 0x6f, 0x72, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x20, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73,
+ 0x69, 0x76, 0x65, 0x6c, 0x79, 0x3a, 0x20, 0x25, 0x73,
+}
+
+var sbin__5578 = [14]byte{0x26, 0x64, 0x62, 0x2d, 0x3e, 0x70, 0x56, 0x74, 0x61, 0x62, 0x43, 0x74, 0x78}
+
+var sbin__5579 = [11]byte{0x78, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74}
+
+var sbin__5580 = [16]byte{0x73, 0x43, 0x74, 0x78, 0x2e, 0x70, 0x54, 0x61, 0x62, 0x3d, 0x3d, 0x70, 0x54, 0x61, 0x62}
+
+var sbin__5581 = [30]byte{
+ 0x76, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74,
+ 0x6f, 0x72, 0x20, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x3a, 0x20, 0x25, 0x73,
+}
+
+var sbin__5582 = [46]byte{
+ 0x76, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74,
+ 0x6f, 0x72, 0x20, 0x64, 0x69, 0x64, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x64, 0x65, 0x63, 0x6c, 0x61,
+ 0x72, 0x65, 0x20, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x3a, 0x20, 0x25, 0x73,
+}
+
+var sbin__5583 = [16]byte{0x7a, 0x54, 0x79, 0x70, 0x65, 0x5b, 0x69, 0x2d, 0x31, 0x5d, 0x3d, 0x3d, 0x27, 0x20, 0x27}
+
+func sbin_sqlite3VtabCallConnect(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v18 int32 // %t10
+ var _v19 int32 // %t11
+ var _v20 int32 // %t12
+ var _v21 int32 // %t13
+ var _v23 int32 // %t15
+ var _v24 int32 // %t16
+ var _v10 int32 // %t2
+ var _v29 int32 // %t21
+ var _v30 int32 // %t22
+ var _v31 int32 // %t23
+ var _v32 int32 // %t24
+ var _v33 int32 // %t25
+ var _v34 int32 // %t26
+ var _v35 int32 // %t27
+ var _v36 int32 // %t28
+ var _v37 int32 // %t29
+ var _v11 int32 // %t3
+ var _v38 int32 // %t30
+ var _v39 int32 // %t31
+ var _v40 int32 // %t32
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v50 int32 // %t42
+ var _v52 int32 // %t44
+ var _v54 int32 // %t46
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v67 int32 // %t59
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v73 int32 // %t65
+ var _v74 int32 // %t66
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v3 = int32(bp + 16) // %v3
+ var _v4 = int32(bp + 20) // %v4
+ var _v5 = int32(bp + 24) // %v5
+ var _v6 = int32(bp + 28) // %v6
+ var _v7 = int32(bp + 32) // %v7
+ var _v8 = int32(bp + 36) // %v8
+ _v10 = int32(int32(_v1) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v11
+ goto l2
+l2:
+ if _v2 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3959))), int32(uintptr(unsafe.Pointer(&sbin__15))), 136102, int32(uintptr(unsafe.Pointer(&sbin__5584))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v18 = int32(int32(_v2) + int32(56))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ goto l8
+l8:
+ if _v19 != 0 {
+ goto l9
+ }
+ goto l29
+l29:
+ _v20 = 1
+ goto l10
+l9:
+ _v20 = 0
+ goto l10
+l10:
+ goto l11
+l11:
+ if _v20 != 0 {
+ goto l30
+ }
+ goto l12
+l30:
+ _v24 = 1
+ goto l15
+l12:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v23 = sbin_sqlite3GetVTable(t, _v21, _v2)
+ goto l13
+l13:
+ if _v23 != 0 {
+ goto l31
+ }
+ goto l14
+l31:
+ _v24 = 1
+ goto l15
+l14:
+ _v24 = 0
+ goto l15
+l15:
+ if _v24 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ return 0
+l18:
+ _v29 = int32(int32(_v2) + int32(60))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = int32(int32(_v30) + int32(0))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v35 = int32(int32(_v34) + int32(316))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v37 = sbin_sqlite3HashFind(t, _v35, _v36)
+ _v38 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l19
+l19:
+ if _v39 != 0 {
+ goto l20
+ }
+ goto l32
+l32:
+ _v40 = 1
+ goto l21
+l20:
+ _v40 = 0
+ goto l21
+l21:
+ if _v40 != 0 {
+ goto l22
+ }
+ goto l23
+l22:
+ _v44 = int32(int32(_v2) + int32(60))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v45) + int32(0))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v47
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v50
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5585))), bp+0)
+ _v52 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = 1
+ goto l26
+l23:
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v58 = int32(int32(_v57) + int32(0))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = int32(int32(_v59) + int32(8))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = int32(int32(_v8) + int32(0))
+ _v63 = sbin_vtabCallConstructor(t, _v54, _v2, _v56, _v61, _v62)
+ _v64 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v67 = crt.Bool32(int32(_v65) != int32(0))
+ if _v67 != 0 {
+ goto l24
+ }
+ goto l25
+l24:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v70
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+8)
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v73 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v71
+ goto l25
+l25:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3DbFree(t, _v74, _v75)
+ goto l26
+l26:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v76
+}
+
+var sbin__5584 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x43, 0x61, 0x6c, 0x6c, 0x43,
+ 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74,
+}
+
+var sbin__5585 = [19]byte{
+ 0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x20,
+ 0x25, 0x73,
+}
+
+func sbin_growVTrans(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int64 // %t14
+ var _v19 int32 // %t15
+ var _v20 int64 // %t16
+ var _v21 int64 // %t17
+ var _v22 int64 // %t18
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int64 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v45 int32 // %t41
+ var _v47 int32 // %t43
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v12 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 5
+ _v7 = int32(int32(_v1) + int32(312))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10 = int32(int32(_v8) % int32(_v9))
+ _v12 = crt.Bool32(int32(_v10) == int32(0))
+ if _v12 != 0 {
+ goto l2
+ }
+ goto l9
+l2:
+ _v16 = int32(int32(_v1) + int32(312))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int64(int32(_v17))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v20 = int64(int32(_v19))
+ _v21 = int64(_v18 + _v20)
+ _v22 = int64(int64(4) * _v21)
+ *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v22
+ _v25 = int32(int32(_v1) + int32(336))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v28 = sbin_sqlite3DbRealloc(t, _v1, _v26, _v27)
+ _v29 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l3
+l3:
+ if _v30 != 0 {
+ goto l4
+ }
+ goto l12
+l12:
+ _v31 = 1
+ goto l5
+l4:
+ _v31 = 0
+ goto l5
+l5:
+ if _v31 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ _v33 = sbin_sqlite3NomemError(t, 136141)
+ return _v33
+l8:
+ _v35 = int32(int32(_v1) + int32(312))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(_v36 * 4)
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v39 = int32(int32(_v38) + int32(_v37))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v43 = int32(4 * _v42)
+ _ = crt.Xmemset(t, _v39, 0, _v43)
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v47 = int32(int32(_v1) + int32(336))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v45
+ goto l9
+l9:
+ return 0
+}
+
+var sbin__5586 = [11]byte{0x67, 0x72, 0x6f, 0x77, 0x56, 0x54, 0x72, 0x61, 0x6e, 0x73}
+
+func sbin_addToVTrans(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v12 int32 // %t10
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ _v5 = int32(int32(_v1) + int32(312))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7 = int32(int32(_v6) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v7
+ _v8 = int32(_v6 * 4)
+ _v10 = int32(int32(_v1) + int32(336))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = int32(int32(_v11) + int32(_v8))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v2
+ sbin_sqlite3VtabLock(t, _v2)
+ goto l2
+l2:
+}
+
+var sbin__5587 = [12]byte{0x61, 0x64, 0x64, 0x54, 0x6f, 0x56, 0x54, 0x72, 0x61, 0x6e, 0x73}
+
+func sbin_sqlite3VtabCallCreate(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v19 int32 // %t10
+ var _v109 int32 // %t100
+ var _v110 int32 // %t101
+ var _v111 int32 // %t102
+ var _v112 int32 // %t103
+ var _v113 int32 // %t104
+ var _v20 int32 // %t11
+ var _v21 int32 // %t12
+ var _v22 int32 // %t13
+ var _v23 int32 // %t14
+ var _v24 int32 // %t15
+ var _v25 int32 // %t16
+ var _v26 int32 // %t17
+ var _v27 int32 // %t18
+ var _v28 int32 // %t19
+ var _v29 int32 // %t20
+ var _v30 int32 // %t21
+ var _v31 int32 // %t22
+ var _v32 int32 // %t23
+ var _v33 int32 // %t24
+ var _v12 int32 // %t3
+ var _v40 int32 // %t31
+ var _v41 int32 // %t32
+ var _v42 int32 // %t33
+ var _v43 int32 // %t34
+ var _v44 int32 // %t35
+ var _v45 int32 // %t36
+ var _v46 int32 // %t37
+ var _v47 int32 // %t38
+ var _v48 int32 // %t39
+ var _v49 int32 // %t40
+ var _v50 int32 // %t41
+ var _v51 int32 // %t42
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v55 int32 // %t46
+ var _v56 int32 // %t47
+ var _v57 int32 // %t48
+ var _v58 int32 // %t49
+ var _v60 int32 // %t51
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v66 int32 // %t57
+ var _v68 int32 // %t59
+ var _v15 int32 // %t6
+ var _v69 int32 // %t60
+ var _v70 int32 // %t61
+ var _v72 int32 // %t63
+ var _v73 int32 // %t64
+ var _v76 int32 // %t67
+ var _v77 int32 // %t68
+ var _v78 int32 // %t69
+ var _v16 int32 // %t7
+ var _v79 int32 // %t70
+ var _v80 int32 // %t71
+ var _v81 int32 // %t72
+ var _v82 int32 // %t73
+ var _v83 int32 // %t74
+ var _v84 int32 // %t75
+ var _v86 int32 // %t77
+ var _v87 int32 // %t78
+ var _v88 int32 // %t79
+ var _v17 int32 // %t8
+ var _v90 int32 // %t81
+ var _v91 int32 // %t82
+ var _v92 int32 // %t83
+ var _v93 int32 // %t84
+ var _v18 int32 // %t9
+ var _v101 int32 // %t92
+ var _v102 int32 // %t93
+ var _v103 int32 // %t94
+ var _v104 int32 // %t95
+ var _v105 int32 // %t96
+ var _v106 int32 // %t97
+ var _v108 int32 // %t99
+ var _v5 = int32(bp + 8) // %v1
+ var _v7 = int32(bp + 12) // %v5
+ var _v8 = int32(bp + 16) // %v6
+ var _v9 = int32(bp + 20) // %v7
+ var _v10 = int32(bp + 24) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15 = int32(_v2 * 16)
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17 = int32(int32(_v16) + int32(16))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v18) + int32(_v15))
+ _v20 = int32(int32(_v19) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = sbin_sqlite3FindTable(t, _v12, _v3, _v21)
+ _v23 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l2
+l2:
+ if _v24 != 0 {
+ goto l3
+ }
+ goto l57
+l57:
+ _v28 = 0
+ goto l6
+l3:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v26 = int32(int32(_v25) + int32(56))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ goto l4
+l4:
+ if _v27 != 0 {
+ goto l5
+ }
+ goto l58
+l58:
+ _v28 = 0
+ goto l6
+l5:
+ _v28 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v28 != 0 {
+ goto l8
+ }
+ goto l59
+l59:
+ _v33 = 0
+ goto l14
+l8:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v30 = int32(int32(_v29) + int32(64))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ goto l9
+l9:
+ if _v31 != 0 {
+ goto l10
+ }
+ goto l60
+l60:
+ _v32 = 1
+ goto l11
+l10:
+ _v32 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v32 != 0 {
+ goto l13
+ }
+ goto l61
+l61:
+ _v33 = 0
+ goto l14
+l13:
+ _v33 = 1
+ goto l14
+l14:
+ goto l15
+l15:
+ if _v33 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l17
+l17:
+ goto l20
+l18:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5589))), int32(uintptr(unsafe.Pointer(&sbin__15))), 136175, int32(uintptr(unsafe.Pointer(&sbin__5588))))
+ goto l19
+l19:
+ goto l20
+l20:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v41 = int32(int32(_v40) + int32(60))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(int32(_v42) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v47 = int32(int32(_v46) + int32(316))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v49 = sbin_sqlite3HashFind(t, _v47, _v48)
+ _v50 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v53 = crt.Bool32(int32(_v51) == int32(0))
+ goto l21
+l21:
+ if _v53 != 0 {
+ goto l62
+ }
+ goto l22
+l62:
+ _v61 = 1
+ goto l25
+l22:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v55 = int32(int32(_v54) + int32(0))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = int32(int32(_v56) + int32(4))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v60 = crt.Bool32(int32(_v58) == int32(0))
+ goto l23
+l23:
+ if _v60 != 0 {
+ goto l63
+ }
+ goto l24
+l63:
+ _v61 = 1
+ goto l25
+l24:
+ _v61 = 0
+ goto l25
+l25:
+ goto l26
+l26:
+ if _v61 != 0 {
+ goto l64
+ }
+ goto l27
+l64:
+ _v69 = 1
+ goto l30
+l27:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v63 = int32(int32(_v62) + int32(0))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = int32(int32(_v64) + int32(20))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v68 = crt.Bool32(int32(_v66) == int32(0))
+ goto l28
+l28:
+ if _v68 != 0 {
+ goto l65
+ }
+ goto l29
+l65:
+ _v69 = 1
+ goto l30
+l29:
+ _v69 = 0
+ goto l30
+l30:
+ if _v69 != 0 {
+ goto l31
+ }
+ goto l32
+l31:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v72
+
+ _v73 = sbin_sqlite3MPrintf(t, _v70, int32(uintptr(unsafe.Pointer(&sbin__5585))), bp+0)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v73
+ _v76 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = 1
+ goto l33
+l32:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v81 = int32(int32(_v80) + int32(0))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = int32(int32(_v82) + int32(4))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v86 = sbin_vtabCallConstructor(t, _v77, _v78, _v79, _v84, _v4)
+ _v87 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86
+ goto l33
+l33:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v90 = crt.Bool32(int32(_v88) == int32(0))
+ goto l34
+l34:
+ if _v90 != 0 {
+ goto l35
+ }
+ goto l66
+l66:
+ _v102 = 0
+ goto l50
+l35:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v93 = sbin_sqlite3GetVTable(t, _v91, _v92)
+ goto l36
+l36:
+ if _v93 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l38
+l38:
+ _v101 = 1
+ goto l47
+l39:
+ goto l40
+l40:
+ if 0 != 0 {
+ goto l41
+ }
+ goto l43
+l41:
+ goto l42
+l42:
+ goto l45
+l43:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 136194, int32(uintptr(unsafe.Pointer(&sbin__5588))))
+ goto l44
+l44:
+ goto l45
+l45:
+ goto l46
+l46:
+ _v101 = 0
+ goto l47
+l47:
+ goto l48
+l48:
+ if _v101 != 0 {
+ goto l49
+ }
+ goto l67
+l67:
+ _v102 = 0
+ goto l50
+l49:
+ _v102 = 1
+ goto l50
+l50:
+ if _v102 != 0 {
+ goto l51
+ }
+ goto l68
+l68:
+ goto l54
+l51:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v104 = sbin_growVTrans(t, _v103)
+ _v105 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v108 = crt.Bool32(int32(_v106) == int32(0))
+ if _v108 != 0 {
+ goto l52
+ }
+ goto l53
+l52:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v112 = sbin_sqlite3GetVTable(t, _v110, _v111)
+ sbin_addToVTrans(t, _v109, _v112)
+ goto l53
+l53:
+ goto l54
+l54:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v113
+}
+
+var sbin__5588 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x43, 0x61, 0x6c, 0x6c, 0x43,
+ 0x72, 0x65, 0x61, 0x74, 0x65,
+}
+
+var sbin__5589 = [47]byte{
+ 0x70, 0x54, 0x61, 0x62, 0x20, 0x26, 0x26, 0x20, 0x28, 0x28, 0x70, 0x54, 0x61, 0x62, 0x29, 0x2d,
+ 0x3e, 0x6e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x41, 0x72, 0x67, 0x29, 0x20, 0x26, 0x26, 0x20,
+ 0x21, 0x70, 0x54, 0x61, 0x62, 0x2d, 0x3e, 0x70, 0x56, 0x54, 0x61, 0x62, 0x6c, 0x65,
+}
+
+func Xsqlite3_declare_vtab(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(304)
+ defer t.Free(304)
+ var _v19 int32 // %t10
+ var _v110 int32 // %t101
+ var _v111 int32 // %t102
+ var _v113 int32 // %t104
+ var _v114 int32 // %t105
+ var _v115 int32 // %t106
+ var _v116 int32 // %t107
+ var _v117 int32 // %t108
+ var _v20 int32 // %t11
+ var _v119 int32 // %t110
+ var _v124 int32 // %t115
+ var _v125 int32 // %t116
+ var _v126 int32 // %t117
+ var _v128 int32 // %t119
+ var _v21 int32 // %t12
+ var _v130 int32 // %t121
+ var _v131 int32 // %t122
+ var _v132 int32 // %t123
+ var _v134 int32 // %t125
+ var _v135 int32 // %t126
+ var _v140 int32 // %t131
+ var _v141 int32 // %t132
+ var _v142 int32 // %t133
+ var _v144 int32 // %t135
+ var _v146 int32 // %t137
+ var _v147 int32 // %t138
+ var _v148 int32 // %t139
+ var _v149 int32 // %t140
+ var _v150 int32 // %t141
+ var _v151 int32 // %t142
+ var _v152 int32 // %t143
+ var _v153 int32 // %t144
+ var _v154 int32 // %t145
+ var _v155 int32 // %t146
+ var _v156 int32 // %t147
+ var _v158 int32 // %t149
+ var _v159 int32 // %t150
+ var _v160 int32 // %t151
+ var _v161 int32 // %t152
+ var _v162 int32 // %t153
+ var _v163 int32 // %t154
+ var _v164 int32 // %t155
+ var _v166 int32 // %t157
+ var _v167 int32 // %t158
+ var _v25 int32 // %t16
+ var _v169 int32 // %t160
+ var _v170 int32 // %t161
+ var _v171 int32 // %t162
+ var _v172 int32 // %t163
+ var _v173 int32 // %t164
+ var _v174 int32 // %t165
+ var _v175 int32 // %t166
+ var _v176 int32 // %t167
+ var _v177 int32 // %t168
+ var _v26 int32 // %t17
+ var _v179 int32 // %t170
+ var _v184 int32 // %t175
+ var _v185 int32 // %t176
+ var _v186 int32 // %t177
+ var _v188 int32 // %t179
+ var _v27 int32 // %t18
+ var _v189 int32 // %t180
+ var _v190 int32 // %t181
+ var _v191 int32 // %t182
+ var _v192 int32 // %t183
+ var _v194 int32 // %t185
+ var _v195 int32 // %t186
+ var _v198 int32 // %t189
+ var _v28 int32 // %t19
+ var _v201 int32 // %t192
+ var _v202 int32 // %t193
+ var _v204 int32 // %t195
+ var _v206 int32 // %t197
+ var _v29 int32 // %t20
+ var _v209 int32 // %t200
+ var _v210 int32 // %t201
+ var _v211 int32 // %t202
+ var _v212 int32 // %t203
+ var _v213 int32 // %t204
+ var _v214 int32 // %t205
+ var _v215 int32 // %t206
+ var _v216 int32 // %t207
+ var _v30 int32 // %t21
+ var _v219 int32 // %t210
+ var _v220 int32 // %t211
+ var _v221 int32 // %t212
+ var _v222 int32 // %t213
+ var _v223 int32 // %t214
+ var _v225 int32 // %t216
+ var _v226 int32 // %t217
+ var _v227 int32 // %t218
+ var _v31 int32 // %t22
+ var _v233 int32 // %t224
+ var _v234 int32 // %t225
+ var _v235 int32 // %t226
+ var _v236 int32 // %t227
+ var _v32 int32 // %t23
+ var _v37 int32 // %t28
+ var _v43 int32 // %t34
+ var _v44 int32 // %t35
+ var _v46 int32 // %t37
+ var _v47 int32 // %t38
+ var _v13 int32 // %t4
+ var _v49 int32 // %t40
+ var _v50 int32 // %t41
+ var _v52 int32 // %t43
+ var _v54 int32 // %t45
+ var _v55 int32 // %t46
+ var _v56 int32 // %t47
+ var _v57 int32 // %t48
+ var _v58 int32 // %t49
+ var _v14 int32 // %t5
+ var _v59 int32 // %t50
+ var _v60 int32 // %t51
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v66 int32 // %t57
+ var _v67 int32 // %t58
+ var _v68 int32 // %t59
+ var _v15 int32 // %t6
+ var _v69 int32 // %t60
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v72 int32 // %t63
+ var _v73 int32 // %t64
+ var _v74 int32 // %t65
+ var _v75 int32 // %t66
+ var _v76 int32 // %t67
+ var _v77 int32 // %t68
+ var _v78 int32 // %t69
+ var _v16 int32 // %t7
+ var _v79 int32 // %t70
+ var _v80 int32 // %t71
+ var _v81 int32 // %t72
+ var _v82 int32 // %t73
+ var _v83 int32 // %t74
+ var _v84 int32 // %t75
+ var _v85 int32 // %t76
+ var _v86 int32 // %t77
+ var _v87 int32 // %t78
+ var _v88 int32 // %t79
+ var _v17 int32 // %t8
+ var _v89 int32 // %t80
+ var _v90 int32 // %t81
+ var _v91 int32 // %t82
+ var _v92 int32 // %t83
+ var _v93 int32 // %t84
+ var _v94 int32 // %t85
+ var _v95 int32 // %t86
+ var _v96 int32 // %t87
+ var _v97 int32 // %t88
+ var _v98 int32 // %t89
+ var _v18 int32 // %t9
+ var _v99 int32 // %t90
+ var _v103 int32 // %t94
+ var _v104 int32 // %t95
+ var _v105 int32 // %t96
+ var _v106 int32 // %t97
+ var _v107 int32 // %t98
+ var _v3 = int32(bp + 8) // %v3
+ var _v4 = int32(bp + 12) // %v4
+ var _v5 = int32(bp + 16) // %v5
+ var _v6 = int32(bp + 20) // %v6
+ var _v7 = int32(bp + 24) // %v7
+ var _v8 = int32(bp + 292) // %v8
+ var _v9 = int32(bp + 296) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _v13 = int32(int32(_v1) + int32(332))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l2
+l2:
+ if _v16 != 0 {
+ goto l3
+ }
+ goto l112
+l112:
+ _v17 = 1
+ goto l4
+l3:
+ _v17 = 0
+ goto l4
+l4:
+ goto l5
+l5:
+ if _v17 != 0 {
+ goto l113
+ }
+ goto l6
+l113:
+ _v21 = 1
+ goto l9
+l6:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v19 = int32(int32(_v18) + int32(12))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ goto l7
+l7:
+ if _v20 != 0 {
+ goto l114
+ }
+ goto l8
+l114:
+ _v21 = 1
+ goto l9
+l8:
+ _v21 = 0
+ goto l9
+l9:
+ if _v21 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ sbin_sqlite3Error(t, _v1, 21)
+ _v25 = sbin_sqlite3MisuseError(t, 136226)
+ return _v25
+l12:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v27 = int32(int32(_v26) + int32(4))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v31 = int32(int32(_v30) + int32(56))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ goto l13
+l13:
+ if _v32 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5551))), int32(uintptr(unsafe.Pointer(&sbin__15))), 136229, int32(uintptr(unsafe.Pointer(&sbin__5590))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v37 = int32(int32(_v7) + int32(0))
+ _ = crt.Xmemset(t, _v37, 0, 268)
+ _v43 = int32(int32(_v7) + int32(0))
+ _v44 = int32(int32(_v43) + int32(192))
+ *(*int8)(unsafe.Pointer(uintptr(_v44))) = 1
+ _v46 = int32(int32(_v7) + int32(0))
+ _v47 = int32(int32(_v46) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v1
+ _v49 = int32(int32(_v7) + int32(0))
+ _v50 = int32(int32(_v49) + int32(124))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = 1
+ _v52 = int32(int32(_v7) + int32(0))
+ _v54 = int32(int32(_v6) + int32(0))
+ _v55 = sbin_sqlite3RunParser(t, _v52, _v2, _v54)
+ _v56 = crt.Bool32(int32(0) == int32(_v55))
+ goto l19
+l19:
+ if _v56 != 0 {
+ goto l20
+ }
+ goto l115
+l115:
+ _v60 = 0
+ goto l23
+l20:
+ _v57 = int32(int32(_v7) + int32(0))
+ _v58 = int32(int32(_v57) + int32(220))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ goto l21
+l21:
+ if _v59 != 0 {
+ goto l22
+ }
+ goto l116
+l116:
+ _v60 = 0
+ goto l23
+l22:
+ _v60 = 1
+ goto l23
+l23:
+ goto l24
+l24:
+ if _v60 != 0 {
+ goto l25
+ }
+ goto l117
+l117:
+ _v65 = 0
+ goto l31
+l25:
+ _v62 = int32(int32(_v1) + int32(77))
+ _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
+ goto l26
+l26:
+ if _v63 != 0 {
+ goto l27
+ }
+ goto l118
+l118:
+ _v64 = 1
+ goto l28
+l27:
+ _v64 = 0
+ goto l28
+l28:
+ goto l29
+l29:
+ if _v64 != 0 {
+ goto l30
+ }
+ goto l119
+l119:
+ _v65 = 0
+ goto l31
+l30:
+ _v65 = 1
+ goto l31
+l31:
+ goto l32
+l32:
+ if _v65 != 0 {
+ goto l33
+ }
+ goto l120
+l120:
+ _v72 = 0
+ goto l39
+l33:
+ _v66 = int32(int32(_v7) + int32(0))
+ _v67 = int32(int32(_v66) + int32(220))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = int32(int32(_v68) + int32(12))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ goto l34
+l34:
+ if _v70 != 0 {
+ goto l35
+ }
+ goto l121
+l121:
+ _v71 = 1
+ goto l36
+l35:
+ _v71 = 0
+ goto l36
+l36:
+ goto l37
+l37:
+ if _v71 != 0 {
+ goto l38
+ }
+ goto l122
+l122:
+ _v72 = 0
+ goto l39
+l38:
+ _v72 = 1
+ goto l39
+l39:
+ goto l40
+l40:
+ if _v72 != 0 {
+ goto l41
+ }
+ goto l123
+l123:
+ _v79 = 0
+ goto l47
+l41:
+ _v73 = int32(int32(_v7) + int32(0))
+ _v74 = int32(int32(_v73) + int32(220))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = int32(int32(_v75) + int32(56))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ goto l42
+l42:
+ if _v77 != 0 {
+ goto l43
+ }
+ goto l124
+l124:
+ _v78 = 1
+ goto l44
+l43:
+ _v78 = 0
+ goto l44
+l44:
+ goto l45
+l45:
+ if _v78 != 0 {
+ goto l46
+ }
+ goto l125
+l125:
+ _v79 = 0
+ goto l47
+l46:
+ _v79 = 1
+ goto l47
+l47:
+ if _v79 != 0 {
+ goto l48
+ }
+ goto l94
+l48:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v81 = int32(int32(_v80) + int32(4))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ goto l49
+l49:
+ if _v82 != 0 {
+ goto l50
+ }
+ goto l126
+l126:
+ _v83 = 1
+ goto l51
+l50:
+ _v83 = 0
+ goto l51
+l51:
+ if _v83 != 0 {
+ goto l52
+ }
+ goto l127
+l127:
+ goto l93
+l52:
+ _v84 = int32(int32(_v7) + int32(0))
+ _v85 = int32(int32(_v84) + int32(220))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v86
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v88 = int32(int32(_v87) + int32(4))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v91 = int32(int32(_v90) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v89
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v93 = int32(int32(_v92) + int32(42))
+ _v94 = int32(*(*int16)(unsafe.Pointer(uintptr(_v93))))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v96 = int32(int32(_v95) + int32(42))
+ *(*int16)(unsafe.Pointer(uintptr(_v96))) = int16(_v94)
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v98 = int32(int32(_v97) + int32(36))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v103 = int32(int32(_v99) & int32(96))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v105 = int32(int32(_v104) + int32(36))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v107 = int32(_v106 | _v103)
+ *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v107
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v111 = int32(int32(_v110) + int32(42))
+ *(*int16)(unsafe.Pointer(uintptr(_v111))) = 0
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v114 = int32(int32(_v113) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v114))) = 0
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v116 = int32(int32(_v115) + int32(8))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v119 = crt.Bool32(int32(_v117) == int32(0))
+ goto l53
+l53:
+ if _v119 != 0 {
+ goto l54
+ }
+ goto l56
+l54:
+ goto l55
+l55:
+ goto l58
+l56:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5591))), int32(uintptr(unsafe.Pointer(&sbin__15))), 136249, int32(uintptr(unsafe.Pointer(&sbin__5590))))
+ goto l57
+l57:
+ goto l58
+l58:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v125 = int32(int32(_v124) + int32(36))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ _v128 = int32(int32(_v126) & int32(32))
+ _v130 = crt.Bool32(int32(_v128) == int32(0))
+ goto l59
+l59:
+ if _v130 != 0 {
+ goto l128
+ }
+ goto l60
+l128:
+ _v135 = 1
+ goto l63
+l60:
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v132 = sbin_sqlite3PrimaryKeyIndex(t, _v131)
+ _v134 = crt.Bool32(int32(_v132) != int32(0))
+ goto l61
+l61:
+ if _v134 != 0 {
+ goto l129
+ }
+ goto l62
+l129:
+ _v135 = 1
+ goto l63
+l62:
+ _v135 = 0
+ goto l63
+l63:
+ goto l64
+l64:
+ if _v135 != 0 {
+ goto l65
+ }
+ goto l67
+l65:
+ goto l66
+l66:
+ goto l69
+l67:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5592))), int32(uintptr(unsafe.Pointer(&sbin__15))), 136250, int32(uintptr(unsafe.Pointer(&sbin__5590))))
+ goto l68
+l68:
+ goto l69
+l69:
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v141 = int32(int32(_v140) + int32(36))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
+ _v144 = int32(int32(_v142) & int32(32))
+ _v146 = crt.Bool32(int32(_v144) == int32(0))
+ goto l70
+l70:
+ if _v146 != 0 {
+ goto l71
+ }
+ goto l130
+l130:
+ _v147 = 1
+ goto l72
+l71:
+ _v147 = 0
+ goto l72
+l72:
+ goto l73
+l73:
+ if _v147 != 0 {
+ goto l74
+ }
+ goto l131
+l131:
+ _v159 = 0
+ goto l77
+l74:
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v149 = int32(int32(_v148) + int32(0))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
+ _v151 = int32(int32(_v150) + int32(4))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ _v153 = int32(int32(_v152) + int32(0))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
+ _v155 = int32(int32(_v154) + int32(52))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
+ _v158 = crt.Bool32(int32(_v156) != int32(0))
+ goto l75
+l75:
+ if _v158 != 0 {
+ goto l76
+ }
+ goto l132
+l132:
+ _v159 = 0
+ goto l77
+l76:
+ _v159 = 1
+ goto l77
+l77:
+ goto l78
+l78:
+ if _v159 != 0 {
+ goto l79
+ }
+ goto l133
+l133:
+ _v167 = 0
+ goto l82
+l79:
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v161 = sbin_sqlite3PrimaryKeyIndex(t, _v160)
+ _v162 = int32(int32(_v161) + int32(50))
+ _v163 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v162))))
+ _v164 = int32(uint16(_v163))
+ _v166 = crt.Bool32(int32(_v164) != int32(1))
+ goto l80
+l80:
+ if _v166 != 0 {
+ goto l81
+ }
+ goto l134
+l134:
+ _v167 = 0
+ goto l82
+l81:
+ _v167 = 1
+ goto l82
+l82:
+ if _v167 != 0 {
+ goto l83
+ }
+ goto l84
+l83:
+ _v169 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v169))) = 1
+ goto l84
+l84:
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v171 = int32(int32(_v170) + int32(8))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
+ _v173 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v172
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v174 != 0 {
+ goto l85
+ }
+ goto l135
+l135:
+ goto l92
+l85:
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v176 = int32(int32(_v175) + int32(20))
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
+ _v179 = crt.Bool32(int32(_v177) == int32(0))
+ goto l86
+l86:
+ if _v179 != 0 {
+ goto l87
+ }
+ goto l89
+l87:
+ goto l88
+l88:
+ goto l91
+l89:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5593))), int32(uintptr(unsafe.Pointer(&sbin__15))), 136261, int32(uintptr(unsafe.Pointer(&sbin__5590))))
+ goto l90
+l90:
+ goto l91
+l91:
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v186 = int32(int32(_v185) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v184
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v189 = int32(int32(_v188) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v189))) = 0
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v192 = int32(int32(_v191) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v192))) = _v190
+ goto l92
+l92:
+ goto l93
+l93:
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v195 = int32(int32(_v194) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v195))) = 1
+ goto l101
+l94:
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l95
+l95:
+ if _v198 != 0 {
+ goto l96
+ }
+ goto l98
+l96:
+ goto l97
+l97:
+ _v201 = int32(uintptr(unsafe.Pointer(&sbin__296)))
+ goto l100
+l98:
+ goto l99
+l99:
+ _v201 = 0
+ goto l100
+l100:
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v202
+ sbin_sqlite3ErrorWithMsg(t, _v1, 1, _v201, bp+0)
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3DbFree(t, _v1, _v204)
+ _v206 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v206))) = 1
+ goto l101
+l101:
+ _v209 = int32(int32(_v7) + int32(0))
+ _v210 = int32(int32(_v209) + int32(192))
+ *(*int8)(unsafe.Pointer(uintptr(_v210))) = 0
+ _v211 = int32(int32(_v7) + int32(0))
+ _v212 = int32(int32(_v211) + int32(8))
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212)))
+ if _v213 != 0 {
+ goto l102
+ }
+ goto l103
+l102:
+ _v214 = int32(int32(_v7) + int32(0))
+ _v215 = int32(int32(_v214) + int32(8))
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v215)))
+ _ = sbin_sqlite3VdbeFinalize(t, _v216)
+ goto l103
+l103:
+ _v219 = int32(int32(_v7) + int32(0))
+ _v220 = int32(int32(_v219) + int32(220))
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220)))
+ sbin_sqlite3DeleteTable(t, _v1, _v221)
+ _v222 = int32(int32(_v7) + int32(0))
+ sbin_sqlite3ParserReset(t, _v222)
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v225 = int32(int32(_v223) & int32(255))
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v227 = crt.Bool32(int32(_v225) == int32(_v226))
+ goto l104
+l104:
+ if _v227 != 0 {
+ goto l105
+ }
+ goto l107
+l105:
+ goto l106
+l106:
+ goto l109
+l107:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4786))), int32(uintptr(unsafe.Pointer(&sbin__15))), 136281, int32(uintptr(unsafe.Pointer(&sbin__5590))))
+ goto l108
+l108:
+ goto l109
+l109:
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v234 = sbin_sqlite3ApiExit(t, _v1, _v233)
+ _v235 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v235))) = _v234
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v236
+}
+
+var sbin__5590 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x64, 0x65, 0x63, 0x6c, 0x61, 0x72, 0x65, 0x5f,
+ 0x76, 0x74, 0x61, 0x62,
+}
+
+var sbin__5591 = [16]byte{0x70, 0x54, 0x61, 0x62, 0x2d, 0x3e, 0x70, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x3d, 0x30}
+
+var sbin__5592 = [68]byte{
+ 0x28, 0x28, 0x28, 0x70, 0x4e, 0x65, 0x77, 0x29, 0x2d, 0x3e, 0x74, 0x61, 0x62, 0x46, 0x6c, 0x61,
+ 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x32, 0x30, 0x29, 0x3d, 0x3d, 0x30, 0x29,
+ 0x20, 0x7c, 0x7c, 0x20, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x72, 0x69, 0x6d, 0x61,
+ 0x72, 0x79, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x28, 0x70, 0x4e, 0x65, 0x77, 0x29,
+ 0x21, 0x3d, 0x30,
+}
+
+var sbin__5593 = [15]byte{0x70, 0x49, 0x64, 0x78, 0x2d, 0x3e, 0x70, 0x4e, 0x65, 0x78, 0x74, 0x3d, 0x3d, 0x30}
+
+func sbin_sqlite3VtabCallDestroy(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t10
+ var _v110 int32 // %t103
+ var _v111 int32 // %t104
+ var _v113 int32 // %t106
+ var _v114 int32 // %t107
+ var _v115 int32 // %t108
+ var _v18 int32 // %t11
+ var _v117 int32 // %t110
+ var _v118 int32 // %t111
+ var _v19 int32 // %t12
+ var _v20 int32 // %t13
+ var _v21 int32 // %t14
+ var _v23 int32 // %t16
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v28 int32 // %t21
+ var _v36 int32 // %t29
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v76 int32 // %t69
+ var _v14 int32 // %t7
+ var _v81 int32 // %t74
+ var _v82 int32 // %t75
+ var _v83 int32 // %t76
+ var _v84 int32 // %t77
+ var _v85 int32 // %t78
+ var _v86 int32 // %t79
+ var _v15 int32 // %t8
+ var _v87 int32 // %t80
+ var _v89 int32 // %t81
+ var _v88 int32 // %t82
+ var _v90 int32 // %t83
+ var _v91 int32 // %t84
+ var _v93 int32 // %t86
+ var _v94 int32 // %t87
+ var _v95 int32 // %t88
+ var _v96 int32 // %t89
+ var _v16 int32 // %t9
+ var _v97 int32 // %t90
+ var _v98 int32 // %t91
+ var _v99 int32 // %t92
+ var _v100 int32 // %t93
+ var _v101 int32 // %t94
+ var _v103 int32 // %t96
+ var _v104 int32 // %t97
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v12 = int32(_v2 * 16)
+ _v14 = int32(int32(_v1) + int32(16))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v15) + int32(_v12))
+ _v17 = int32(int32(_v16) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = sbin_sqlite3FindTable(t, _v1, _v3, _v18)
+ _v20 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v23 = crt.Bool32(int32(_v21) != int32(0))
+ goto l2
+l2:
+ if _v23 != 0 {
+ goto l3
+ }
+ goto l55
+l55:
+ _v37 = 0
+ goto l18
+l3:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v25 = int32(int32(_v24) + int32(64))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v28 = crt.Bool32(int32(_v26) != int32(0))
+ goto l4
+l4:
+ if _v28 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l6
+l6:
+ _v36 = 1
+ goto l15
+l7:
+ goto l8
+l8:
+ if 0 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 136299, int32(uintptr(unsafe.Pointer(&sbin__5594))))
+ goto l12
+l12:
+ goto l13
+l13:
+ goto l14
+l14:
+ _v36 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v36 != 0 {
+ goto l17
+ }
+ goto l56
+l56:
+ _v37 = 0
+ goto l18
+l17:
+ _v37 = 1
+ goto l18
+l18:
+ if _v37 != 0 {
+ goto l19
+ }
+ goto l57
+l57:
+ goto l52
+l19:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v39 = int32(int32(_v38) + int32(64))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
+ goto l20
+l20:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v42 != 0 {
+ goto l21
+ }
+ goto l32
+l21:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v44 = int32(int32(_v43) + int32(8))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ goto l22
+l22:
+ if _v45 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l24
+l24:
+ goto l27
+l25:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5595))), int32(uintptr(unsafe.Pointer(&sbin__15))), 136303, int32(uintptr(unsafe.Pointer(&sbin__5594))))
+ goto l26
+l26:
+ goto l27
+l27:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v51 = int32(int32(_v50) + int32(8))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(int32(_v52) + int32(4))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v56 = crt.Bool32(int32(_v54) > int32(0))
+ if _v56 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ return 6
+l30:
+ goto l31
+l31:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v59 = int32(int32(_v58) + int32(24))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
+ goto l20
+l32:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v64 = sbin_vtabDisconnectAll(t, _v1, _v63)
+ _v65 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v67 = int32(int32(_v66) + int32(4))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = int32(int32(_v68) + int32(0))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = int32(int32(_v70) + int32(20))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v76 = crt.Bool32(int32(_v74) != int32(0))
+ goto l33
+l33:
+ if _v76 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l35
+l35:
+ goto l38
+l36:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5596))), int32(uintptr(unsafe.Pointer(&sbin__15))), 136310, int32(uintptr(unsafe.Pointer(&sbin__5594))))
+ goto l37
+l37:
+ goto l38
+l38:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v82 = int32(int32(_v81) + int32(32))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v84 = int32(int32(_v83) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v84
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v86 = int32(int32(_v85) + int32(8))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v89 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v88})).f(t, _v87)
+ _v90 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v93 = crt.Bool32(int32(_v91) == int32(0))
+ if _v93 != 0 {
+ goto l39
+ }
+ goto l58
+l58:
+ goto l51
+l39:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v95 = int32(int32(_v94) + int32(64))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v98 = crt.Bool32(int32(_v96) == int32(_v97))
+ goto l40
+l40:
+ if _v98 != 0 {
+ goto l41
+ }
+ goto l59
+l59:
+ _v104 = 0
+ goto l44
+l41:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v100 = int32(int32(_v99) + int32(24))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v103 = crt.Bool32(int32(_v101) == int32(0))
+ goto l42
+l42:
+ if _v103 != 0 {
+ goto l43
+ }
+ goto l60
+l60:
+ _v104 = 0
+ goto l44
+l43:
+ _v104 = 1
+ goto l44
+l44:
+ goto l45
+l45:
+ if _v104 != 0 {
+ goto l46
+ }
+ goto l48
+l46:
+ goto l47
+l47:
+ goto l50
+l48:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5597))), int32(uintptr(unsafe.Pointer(&sbin__15))), 136315, int32(uintptr(unsafe.Pointer(&sbin__5594))))
+ goto l49
+l49:
+ goto l50
+l50:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v111 = int32(int32(_v110) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v111))) = 0
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v114 = int32(int32(_v113) + int32(64))
+ *(*int32)(unsafe.Pointer(uintptr(_v114))) = 0
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3VtabUnlock(t, _v115)
+ goto l51
+l51:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3DeleteTable(t, _v1, _v117)
+ goto l52
+l52:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v118
+}
+
+var sbin__5594 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x43, 0x61, 0x6c, 0x6c, 0x44,
+ 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79,
+}
+
+var sbin__5595 = [9]byte{0x70, 0x2d, 0x3e, 0x70, 0x56, 0x74, 0x61, 0x62}
+
+var sbin__5596 = [12]byte{0x78, 0x44, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x21, 0x3d, 0x30}
+
+var sbin__5597 = [32]byte{
+ 0x70, 0x54, 0x61, 0x62, 0x2d, 0x3e, 0x70, 0x56, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x3d, 0x70,
+ 0x20, 0x26, 0x26, 0x20, 0x70, 0x2d, 0x3e, 0x70, 0x4e, 0x65, 0x78, 0x74, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_callFinaliser(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v18 int32 // %t11
+ var _v19 int32 // %t12
+ var _v21 int32 // %t14
+ var _v22 int32 // %t15
+ var _v23 int32 // %t16
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v9 int32 // %t2
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t36
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v52 int32 // %t45
+ var _v55 int32 // %t48
+ var _v12 int32 // %t5
+ var _v13 int32 // %t6
+ var _v16 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ _v9 = int32(int32(_v1) + int32(336))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l11
+l2:
+ _v12 = int32(int32(_v1) + int32(336))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v13
+ _v16 = int32(int32(_v1) + int32(336))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
+ _v18 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
+ goto l3
+l3:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v21 = int32(int32(_v1) + int32(312))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = crt.Bool32(int32(_v19) < int32(_v22))
+ if _v23 != 0 {
+ goto l4
+ }
+ goto l10
+l4:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v25 = int32(_v24 * 4)
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v27 = int32(int32(_v26) + int32(_v25))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v28
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v30 = int32(int32(_v29) + int32(8))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v31
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v32 != 0 {
+ goto l5
+ }
+ goto l13
+l13:
+ goto l8
+l5:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v34 = int32(int32(_v33) + int32(0))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v37 = int32(int32(_v35) + int32(_v2))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v40 != 0 {
+ goto l6
+ }
+ goto l7
+l6:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _ = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v42})).f(t, _v41)
+ goto l7
+l7:
+ goto l8
+l8:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v46 = int32(int32(_v45) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = 0
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3VtabUnlock(t, _v47)
+ goto l9
+l9:
+ _v48 = int32(int32(_v3) + int32(0))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = int32(int32(_v49) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50
+ goto l3
+l10:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3DbFree(t, _v1, _v52)
+ _v55 = int32(int32(_v1) + int32(312))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = 0
+ goto l11
+l11:
+ goto l12
+l12:
+}
+
+var sbin__5598 = [14]byte{0x63, 0x61, 0x6c, 0x6c, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x73, 0x65, 0x72}
+
+func sbin_sqlite3VtabSync(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v17 int32 // %t10
+ var _v19 int32 // %t12
+ var _v20 int32 // %t13
+ var _v22 int32 // %t15
+ var _v23 int32 // %t16
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v46 int32 // %t38
+ var _v45 int32 // %t39
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v14 int32 // %t7
+ var _v16 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v10 = int32(int32(_v1) + int32(336))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v11
+ _v14 = int32(int32(_v1) + int32(336))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ _v16 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
+ goto l2
+l2:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v19 = crt.Bool32(int32(_v17) == int32(0))
+ goto l3
+l3:
+ if _v19 != 0 {
+ goto l4
+ }
+ goto l20
+l20:
+ _v25 = 0
+ goto l7
+l4:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v22 = int32(int32(_v1) + int32(312))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = crt.Bool32(int32(_v20) < int32(_v23))
+ goto l5
+l5:
+ if _v24 != 0 {
+ goto l6
+ }
+ goto l21
+l21:
+ _v25 = 0
+ goto l7
+l6:
+ _v25 = 1
+ goto l7
+l7:
+ if _v25 != 0 {
+ goto l8
+ }
+ goto l17
+l8:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v27 = int32(_v26 * 4)
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v29 = int32(int32(_v28) + int32(_v27))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = int32(int32(_v30) + int32(8))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v32
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l9
+l9:
+ if _v33 != 0 {
+ goto l10
+ }
+ goto l22
+l22:
+ _v43 = 0
+ goto l13
+l10:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v35 = int32(int32(_v34) + int32(0))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v36) + int32(60))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v42 = crt.Bool32(int32(_v40) != int32(0))
+ goto l11
+l11:
+ if _v42 != 0 {
+ goto l12
+ }
+ goto l23
+l23:
+ _v43 = 0
+ goto l13
+l12:
+ _v43 = 1
+ goto l13
+l13:
+ if _v43 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v46 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v45})).f(t, _v44)
+ _v47 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VtabImportErrmsg(t, _v2, _v49)
+ goto l15
+l15:
+ goto l16
+l16:
+ _v50 = int32(int32(_v3) + int32(0))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(int32(_v51) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52
+ goto l2
+l17:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v55 = int32(int32(_v1) + int32(336))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v53
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v56
+}
+
+var sbin__5599 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x53, 0x79, 0x6e, 0x63}
+
+func sbin_sqlite3VtabRollback(t *crt.TLS, _v1 int32) int32 {
+ sbin_callFinaliser(t, _v1, 68)
+ return 0
+}
+
+var sbin__5600 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x52, 0x6f, 0x6c, 0x6c, 0x62,
+ 0x61, 0x63, 0x6b,
+}
+
+func sbin_sqlite3VtabCommit(t *crt.TLS, _v1 int32) int32 {
+ sbin_callFinaliser(t, _v1, 64)
+ return 0
+}
+
+var sbin__5601 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x43, 0x6f, 0x6d, 0x6d, 0x69,
+ 0x74,
+}
+
+func sbin_sqlite3VtabBegin(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v21 int32 // %t15
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v47 int32 // %t41
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v57 int32 // %t51
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v64 int32 // %t55
+ var _v61 int32 // %t56
+ var _v62 int32 // %t57
+ var _v63 int32 // %t58
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v66 int32 // %t60
+ var _v68 int32 // %t62
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v80 int32 // %t74
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v83 int32 // %t77
+ var _v85 int32 // %t79
+ var _v14 int32 // %t8
+ var _v87 int32 // %t81
+ var _v88 int32 // %t82
+ var _v89 int32 // %t83
+ var _v91 int32 // %t85
+ var _v95 int32 // %t86
+ var _v92 int32 // %t87
+ var _v93 int32 // %t88
+ var _v94 int32 // %t89
+ var _v15 int32 // %t9
+ var _v96 int32 // %t90
+ var _v97 int32 // %t91
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v9 = int32(int32(_v1) + int32(312))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v12 = crt.Bool32(int32(_v10) > int32(0))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l38
+l38:
+ _v18 = 0
+ goto l6
+l3:
+ _v14 = int32(int32(_v1) + int32(336))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v17 = crt.Bool32(int32(_v15) == int32(0))
+ goto l4
+l4:
+ if _v17 != 0 {
+ goto l5
+ }
+ goto l39
+l39:
+ _v18 = 0
+ goto l6
+l5:
+ _v18 = 1
+ goto l6
+l6:
+ if _v18 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ return 6
+l9:
+ goto l10
+l10:
+ if _v2 != 0 {
+ goto l11
+ }
+ goto l40
+l40:
+ _v21 = 1
+ goto l12
+l11:
+ _v21 = 0
+ goto l12
+l12:
+ if _v21 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ return 0
+l15:
+ _v24 = int32(int32(_v2) + int32(8))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int32(int32(_v25) + int32(0))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v30 = int32(int32(_v29) + int32(56))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ if _v31 != 0 {
+ goto l16
+ }
+ goto l41
+l41:
+ goto l35
+l16:
+ _v33 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0
+ goto l17
+l17:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v36 = int32(int32(_v1) + int32(312))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = crt.Bool32(int32(_v34) < int32(_v37))
+ if _v38 != 0 {
+ goto l18
+ }
+ goto l23
+l18:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v40 = int32(_v39 * 4)
+ _v42 = int32(int32(_v1) + int32(336))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = int32(int32(_v43) + int32(_v40))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v47 = crt.Bool32(int32(_v45) == int32(_v2))
+ if _v47 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ return 0
+l21:
+ goto l22
+l22:
+ _v49 = int32(int32(_v5) + int32(0))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = int32(int32(_v50) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51
+ goto l17
+l23:
+ _v53 = sbin_growVTrans(t, _v1)
+ _v54 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v57 = crt.Bool32(int32(_v55) == int32(0))
+ if _v57 != 0 {
+ goto l24
+ }
+ goto l42
+l42:
+ goto l34
+l24:
+ _v59 = int32(int32(_v2) + int32(8))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v62 = int32(int32(_v61) + int32(56))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v63})).f(t, _v60)
+ _v65 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v68 = crt.Bool32(int32(_v66) == int32(0))
+ if _v68 != 0 {
+ goto l25
+ }
+ goto l43
+l43:
+ goto l33
+l25:
+ _v70 = int32(int32(_v1) + int32(436))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v73 = int32(int32(_v1) + int32(432))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = int32(int32(_v71) + int32(_v74))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v75
+ sbin_addToVTrans(t, _v1, _v2)
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l26
+l26:
+ if _v78 != 0 {
+ goto l27
+ }
+ goto l44
+l44:
+ _v82 = 0
+ goto l30
+l27:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v80 = int32(int32(_v79) + int32(80))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ goto l28
+l28:
+ if _v81 != 0 {
+ goto l29
+ }
+ goto l45
+l45:
+ _v82 = 0
+ goto l30
+l29:
+ _v82 = 1
+ goto l30
+l30:
+ if _v82 != 0 {
+ goto l31
+ }
+ goto l32
+l31:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v85 = int32(int32(_v2) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v83
+ _v87 = int32(int32(_v2) + int32(8))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v91 = int32(int32(_v89) - int32(1))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v93 = int32(int32(_v92) + int32(80))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v95 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v94})).f(t, _v88, _v91)
+ _v96 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95
+ goto l32
+l32:
+ goto l33
+l33:
+ goto l34
+l34:
+ goto l35
+l35:
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v97
+}
+
+var sbin__5602 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x42, 0x65, 0x67, 0x69, 0x6e}
+
+func sbin_sqlite3VtabSavepoint(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v19 int32 // %t11
+ var _v20 int32 // %t12
+ var _v28 int32 // %t20
+ var _v34 int32 // %t26
+ var _v35 int32 // %t27
+ var _v37 int32 // %t29
+ var _v38 int32 // %t30
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v12 int32 // %t4
+ var _v48 int32 // %t40
+ var _v50 int32 // %t42
+ var _v51 int32 // %t43
+ var _v52 int32 // %t44
+ var _v53 int32 // %t45
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v68 int32 // %t60
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v74 int32 // %t66
+ var _v75 int32 // %t67
+ var _v15 int32 // %t7
+ var _v78 int32 // %t70
+ var _v79 int32 // %t71
+ var _v80 int32 // %t72
+ var _v81 int32 // %t73
+ var _v82 int32 // %t74
+ var _v83 int32 // %t75
+ var _v84 int32 // %t76
+ var _v85 int32 // %t77
+ var _v86 int32 // %t78
+ var _v87 int32 // %t79
+ var _v16 int32 // %t8
+ var _v88 int32 // %t80
+ var _v89 int32 // %t81
+ var _v90 int32 // %t82
+ var _v91 int32 // %t83
+ var _v92 int32 // %t84
+ var _v94 int32 // %t86
+ var _v95 int32 // %t87
+ var _v96 int32 // %t88
+ var _v97 int32 // %t89
+ var _v98 int32 // %t90
+ var _v101 int32 // %t92
+ var _v100 int32 // %t93
+ var _v102 int32 // %t94
+ var _v103 int32 // %t95
+ var _v104 int32 // %t96
+ var _v105 int32 // %t97
+ var _v106 int32 // %t98
+ var _v107 int32 // %t99
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v12 = crt.Bool32(int32(_v2) == int32(1))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l61
+ }
+ goto l3
+l61:
+ _v16 = 1
+ goto l6
+l3:
+ _v15 = crt.Bool32(int32(_v2) == int32(2))
+ goto l4
+l4:
+ if _v15 != 0 {
+ goto l62
+ }
+ goto l5
+l62:
+ _v16 = 1
+ goto l6
+l5:
+ _v16 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v16 != 0 {
+ goto l63
+ }
+ goto l8
+l63:
+ _v20 = 1
+ goto l11
+l8:
+ _v19 = crt.Bool32(int32(_v2) == int32(0))
+ goto l9
+l9:
+ if _v19 != 0 {
+ goto l64
+ }
+ goto l10
+l64:
+ _v20 = 1
+ goto l11
+l10:
+ _v20 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v20 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5604))), int32(uintptr(unsafe.Pointer(&sbin__15))), 136469, int32(uintptr(unsafe.Pointer(&sbin__5603))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v28 = crt.Bool32(int32(_v3) >= int32(-1))
+ goto l18
+l18:
+ if _v28 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5605))), int32(uintptr(unsafe.Pointer(&sbin__15))), 136470, int32(uintptr(unsafe.Pointer(&sbin__5603))))
+ goto l22
+l22:
+ goto l23
+l23:
+ _v34 = int32(int32(_v1) + int32(336))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ if _v35 != 0 {
+ goto l24
+ }
+ goto l65
+l65:
+ goto l58
+l24:
+ _v37 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0
+ goto l25
+l25:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v40 = crt.Bool32(int32(_v38) == int32(0))
+ goto l26
+l26:
+ if _v40 != 0 {
+ goto l27
+ }
+ goto l66
+l66:
+ _v46 = 0
+ goto l30
+l27:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v43 = int32(int32(_v1) + int32(312))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = crt.Bool32(int32(_v41) < int32(_v44))
+ goto l28
+l28:
+ if _v45 != 0 {
+ goto l29
+ }
+ goto l67
+l67:
+ _v46 = 0
+ goto l30
+l29:
+ _v46 = 1
+ goto l30
+l30:
+ if _v46 != 0 {
+ goto l31
+ }
+ goto l57
+l31:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v48 = int32(_v47 * 4)
+ _v50 = int32(int32(_v1) + int32(336))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(int32(_v51) + int32(_v48))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v53
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v55 = int32(int32(_v54) + int32(4))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = int32(int32(_v56) + int32(0))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v58
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v60 = int32(int32(_v59) + int32(8))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ goto l32
+l32:
+ if _v61 != 0 {
+ goto l33
+ }
+ goto l68
+l68:
+ _v67 = 0
+ goto l36
+l33:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v63 = int32(int32(_v62) + int32(0))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v66 = crt.Bool32(int32(_v64) >= int32(2))
+ goto l34
+l34:
+ if _v66 != 0 {
+ goto l35
+ }
+ goto l69
+l69:
+ _v67 = 0
+ goto l36
+l35:
+ _v67 = 1
+ goto l36
+l36:
+ if _v67 != 0 {
+ goto l37
+ }
+ goto l70
+l70:
+ goto l55
+l37:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3VtabLock(t, _v68)
+ _v70 = crt.Bool32(int32(_v2) == int32(0))
+ if _v70 != 0 {
+ goto l41
+ }
+ goto l38
+l38:
+ _v71 = crt.Bool32(int32(_v2) == int32(2))
+ if _v71 != 0 {
+ goto l43
+ }
+ goto l39
+l39:
+ goto l45
+l41:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v73 = int32(int32(_v72) + int32(80))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
+ _v78 = int32(int32(_v3) + int32(1))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v80 = int32(int32(_v79) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v78
+ goto l47
+l43:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v82 = int32(int32(_v81) + int32(88))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v84 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83
+ goto l47
+l45:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v86 = int32(int32(_v85) + int32(84))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
+ goto l47
+l47:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l48
+l48:
+ if _v89 != 0 {
+ goto l49
+ }
+ goto l71
+l71:
+ _v95 = 0
+ goto l52
+l49:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v91 = int32(int32(_v90) + int32(20))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v94 = crt.Bool32(int32(_v92) > int32(_v3))
+ goto l50
+l50:
+ if _v94 != 0 {
+ goto l51
+ }
+ goto l72
+l72:
+ _v95 = 0
+ goto l52
+l51:
+ _v95 = 1
+ goto l52
+l52:
+ if _v95 != 0 {
+ goto l53
+ }
+ goto l54
+l53:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v97 = int32(int32(_v96) + int32(8))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v101 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v100})).f(t, _v98, _v3)
+ _v102 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101
+ goto l54
+l54:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3VtabUnlock(t, _v103)
+ goto l55
+l55:
+ goto l56
+l56:
+ _v104 = int32(int32(_v5) + int32(0))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v106 = int32(int32(_v105) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v106
+ goto l25
+l57:
+ goto l58
+l58:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v107
+}
+
+var sbin__5603 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x53, 0x61, 0x76, 0x65, 0x70,
+ 0x6f, 0x69, 0x6e, 0x74,
+}
+
+var sbin__5604 = [20]byte{
+ 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x7c, 0x7c, 0x6f, 0x70, 0x3d, 0x3d, 0x32, 0x7c, 0x7c, 0x6f, 0x70,
+ 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5605 = [15]byte{0x69, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x3e, 0x3d, 0x2d, 0x31}
+
+func sbin_sqlite3VtabOverloadFunction(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v113 int32 // %t100
+ var _v114 int32 // %t101
+ var _v115 int32 // %t102
+ var _v118 int32 // %t105
+ var _v119 int32 // %t106
+ var _v120 int32 // %t107
+ var _v121 int32 // %t108
+ var _v125 int32 // %t109
+ var _v122 int32 // %t110
+ var _v123 int32 // %t111
+ var _v124 int32 // %t112
+ var _v126 int32 // %t113
+ var _v127 int32 // %t114
+ var _v129 int32 // %t116
+ var _v134 int32 // %t121
+ var _v135 int32 // %t122
+ var _v136 int32 // %t123
+ var _v137 int32 // %t124
+ var _v139 int32 // %t126
+ var _v140 int64 // %t127
+ var _v141 int32 // %t128
+ var _v142 int32 // %t129
+ var _v143 int32 // %t130
+ var _v145 int32 // %t132
+ var _v148 int32 // %t135
+ var _v151 int32 // %t138
+ var _v152 int32 // %t139
+ var _v27 int32 // %t14
+ var _v153 int32 // %t140
+ var _v154 int32 // %t141
+ var _v157 int32 // %t144
+ var _v158 int32 // %t145
+ var _v160 int32 // %t147
+ var _v161 int32 // %t148
+ var _v163 int32 // %t150
+ var _v164 int32 // %t151
+ var _v165 int32 // %t152
+ var _v167 int32 // %t154
+ var _v169 int32 // %t156
+ var _v170 int32 // %t157
+ var _v171 int32 // %t158
+ var _v172 int32 // %t159
+ var _v173 int32 // %t160
+ var _v174 int32 // %t161
+ var _v176 int32 // %t163
+ var _v177 int32 // %t164
+ var _v178 int32 // %t165
+ var _v179 int32 // %t166
+ var _v180 int32 // %t167
+ var _v30 int32 // %t17
+ var _v31 int32 // %t18
+ var _v32 int32 // %t19
+ var _v34 int32 // %t21
+ var _v37 int32 // %t24
+ var _v38 int32 // %t25
+ var _v39 int32 // %t26
+ var _v40 int32 // %t27
+ var _v41 int32 // %t28
+ var _v43 int32 // %t30
+ var _v45 int32 // %t32
+ var _v46 int32 // %t33
+ var _v47 int32 // %t34
+ var _v48 int32 // %t35
+ var _v51 int32 // %t38
+ var _v52 int32 // %t39
+ var _v53 int32 // %t40
+ var _v54 int32 // %t41
+ var _v55 int32 // %t42
+ var _v56 int32 // %t43
+ var _v58 int32 // %t45
+ var _v63 int32 // %t50
+ var _v64 int32 // %t51
+ var _v65 int32 // %t52
+ var _v67 int32 // %t54
+ var _v72 int32 // %t59
+ var _v19 int32 // %t6
+ var _v73 int32 // %t60
+ var _v74 int32 // %t61
+ var _v75 int32 // %t62
+ var _v76 int32 // %t63
+ var _v77 int32 // %t64
+ var _v78 int32 // %t65
+ var _v80 int32 // %t67
+ var _v83 int32 // %t70
+ var _v84 int32 // %t71
+ var _v85 int32 // %t72
+ var _v87 int32 // %t74
+ var _v88 int32 // %t75
+ var _v89 int32 // %t76
+ var _v90 int32 // %t77
+ var _v91 int32 // %t78
+ var _v92 int32 // %t79
+ var _v94 int32 // %t81
+ var _v95 int32 // %t82
+ var _v96 int32 // %t83
+ var _v97 int32 // %t84
+ var _v98 int32 // %t85
+ var _v99 int32 // %t86
+ var _v100 int32 // %t87
+ var _v101 int32 // %t88
+ var _v102 int32 // %t89
+ var _v104 int32 // %t91
+ var _v105 int32 // %t92
+ var _v106 int32 // %t93
+ var _v107 int32 // %t94
+ var _v112 int32 // %t99
+ var _v10 = int32(bp + 20) // %v10
+ var _v11 = int32(bp + 24) // %v11
+ var _v12 = int32(bp + 28) // %v12
+ var _v13 = int32(bp + 32) // %v13
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 16) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ _v19 = crt.Bool32(int32(_v4) == int32(0))
+ goto l2
+l2:
+ if _v19 != 0 {
+ goto l3
+ }
+ goto l11
+l3:
+ goto l4
+l4:
+ if 0 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l6
+l6:
+ goto l9
+l7:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 136529, int32(uintptr(unsafe.Pointer(&sbin__5606))))
+ goto l8
+l8:
+ goto l9
+l9:
+ goto l10
+l10:
+ _v27 = 1
+ goto l13
+l11:
+ goto l12
+l12:
+ _v27 = 0
+ goto l13
+l13:
+ if _v27 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ return _v2
+l16:
+ _v30 = int32(int32(_v4) + int32(0))
+ _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
+ _v32 = int32(int32(uint8(_v31)))
+ _v34 = crt.Bool32(int32(_v32) != int32(162))
+ if _v34 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ return _v2
+l19:
+ _v37 = int32(int32(_v4) + int32(40))
+ _v38 = int32(int32(_v37) + int32(0))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v43 = crt.Bool32(int32(_v41) == int32(0))
+ if _v43 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ return _v2
+l22:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v46 = int32(int32(_v45) + int32(56))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ goto l23
+l23:
+ if _v47 != 0 {
+ goto l24
+ }
+ goto l62
+l62:
+ _v48 = 1
+ goto l25
+l24:
+ _v48 = 0
+ goto l25
+l25:
+ if _v48 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ return _v2
+l28:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v52 = sbin_sqlite3GetVTable(t, _v1, _v51)
+ _v53 = int32(int32(_v52) + int32(8))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v58 = crt.Bool32(int32(_v56) != int32(0))
+ goto l29
+l29:
+ if _v58 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l31
+l31:
+ goto l34
+l32:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5607))), int32(uintptr(unsafe.Pointer(&sbin__15))), 136535, int32(uintptr(unsafe.Pointer(&sbin__5606))))
+ goto l33
+l33:
+ goto l34
+l34:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v64 = int32(int32(_v63) + int32(0))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v67 = crt.Bool32(int32(_v65) != int32(0))
+ goto l35
+l35:
+ if _v67 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ goto l37
+l37:
+ goto l40
+l38:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5608))), int32(uintptr(unsafe.Pointer(&sbin__15))), 136536, int32(uintptr(unsafe.Pointer(&sbin__5606))))
+ goto l39
+l39:
+ goto l40
+l40:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v73 = int32(int32(_v72) + int32(0))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v77 = int32(int32(_v76) + int32(72))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v80 = crt.Bool32(int32(_v78) == int32(0))
+ if _v80 != 0 {
+ goto l41
+ }
+ goto l43
+l41:
+ return _v2
+l43:
+ _v83 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = 0
+ goto l44
+l44:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v85 = int32(_v84 * 1)
+ _v87 = int32(int32(_v2) + int32(32))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v89 = int32(int32(_v88) + int32(_v85))
+ _v90 = int32(*(*int8)(unsafe.Pointer(uintptr(_v89))))
+ if _v90 != 0 {
+ goto l45
+ }
+ goto l53
+l45:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v92 = int32(_v91 * 1)
+ _v94 = int32(int32(_v2) + int32(32))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v96 = int32(int32(_v95) + int32(_v92))
+ _v97 = int32(*(*int8)(unsafe.Pointer(uintptr(_v96))))
+ *(*int8)(unsafe.Pointer(uintptr(_v13))) = int8(_v97)
+ _v98 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ _v99 = int32(int32(uint8(_v98)))
+ _v100 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ _v101 = int32(int32(uint8(_v100)))
+ _v102 = int32(_v101 * 1)
+ _v104 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v102))
+ _v105 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v104))))
+ _v106 = int32(int32(uint8(_v105)))
+ _v107 = crt.Bool32(int32(_v99) == int32(_v106))
+ goto l46
+l46:
+ if _v107 != 0 {
+ goto l47
+ }
+ goto l49
+l47:
+ goto l48
+l48:
+ goto l51
+l49:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5609))), int32(uintptr(unsafe.Pointer(&sbin__15))), 136552, int32(uintptr(unsafe.Pointer(&sbin__5606))))
+ goto l50
+l50:
+ goto l51
+l51:
+ goto l52
+l52:
+ _v112 = int32(int32(_v12) + int32(0))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v114 = int32(int32(_v113) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v114
+ goto l44
+l53:
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v118 = int32(int32(_v2) + int32(32))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _v120 = int32(int32(_v8) + int32(0))
+ _v121 = int32(int32(_v9) + int32(0))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v123 = int32(int32(_v122) + int32(72))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v125 = (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v124})).f(t, _v115, _v3, _v119, _v120, _v121)
+ _v126 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v125
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v129 = crt.Bool32(int32(_v127) == int32(0))
+ if _v129 != 0 {
+ goto l54
+ }
+ goto l56
+l54:
+ return _v2
+l56:
+ _v134 = int32(int32(_v2) + int32(32))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
+ _v136 = sbin_sqlite3Strlen30(t, _v135)
+ _v137 = int32(int32(40) + int32(_v136))
+ _v139 = int32(int32(_v137) + int32(1))
+ _v140 = int64(uint32(_v139))
+ _v141 = sbin_sqlite3DbMallocZero(t, _v1, _v140)
+ _v142 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v145 = crt.Bool32(int32(_v143) == int32(0))
+ if _v145 != 0 {
+ goto l57
+ }
+ goto l59
+l57:
+ return _v2
+l59:
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ crt.Xmemcpy(t, _v148, _v2, 40)
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v152 = int32(int32(_v151) + int32(40))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v154 = int32(int32(_v153) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v152
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v158 = int32(int32(_v157) + int32(40))
+ _v160 = int32(int32(_v2) + int32(32))
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
+ _v163 = int32(int32(_v2) + int32(32))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v165 = sbin_sqlite3Strlen30(t, _v164)
+ _v167 = int32(int32(_v165) + int32(1))
+ _ = crt.Xmemcpy(t, _v158, _v161, _v167)
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v171 = int32(int32(_v170) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v169
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v174 = int32(int32(_v173) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v172
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v177 = int32(int32(_v176) + int32(4))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
+ _v179 = int32(_v178 | 16)
+ *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v179
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ return _v180
+}
+
+var sbin__5606 = [28]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x4f, 0x76, 0x65, 0x72, 0x6c,
+ 0x6f, 0x61, 0x64, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+}
+
+var sbin__5607 = [9]byte{0x70, 0x56, 0x74, 0x61, 0x62, 0x21, 0x3d, 0x30}
+
+var sbin__5608 = [18]byte{
+ 0x70, 0x56, 0x74, 0x61, 0x62, 0x2d, 0x3e, 0x70, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x21, 0x3d,
+ 0x30,
+}
+
+var sbin__5609 = [26]byte{
+ 0x78, 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x55, 0x70, 0x70, 0x65, 0x72, 0x54,
+ 0x6f, 0x4c, 0x6f, 0x77, 0x65, 0x72, 0x5b, 0x78, 0x5d,
+}
+
+func sbin_sqlite3VtabMakeWritable(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v45 int32 // %t39
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int64 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v14 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ _v8 = int32(int32(_v1) + int32(108))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v11 = int32(int32(_v1) + int32(108))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l4
+l4:
+ _v14 = _v12
+ goto l7
+l5:
+ goto l6
+l6:
+ _v14 = _v1
+ goto l7
+l7:
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v14
+ _v16 = int32(int32(_v2) + int32(56))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ goto l8
+l8:
+ if _v17 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5551))), int32(uintptr(unsafe.Pointer(&sbin__15))), 136588, int32(uintptr(unsafe.Pointer(&sbin__5610))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v23 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
+ goto l14
+l14:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v26 = int32(int32(_v25) + int32(196))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = crt.Bool32(int32(_v24) < int32(_v27))
+ if _v28 != 0 {
+ goto l15
+ }
+ goto l20
+l15:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v31 = int32(_v30 * 4)
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = int32(int32(_v32) + int32(244))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v34) + int32(_v31))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = crt.Bool32(int32(_v2) == int32(_v36))
+ if _v37 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+
+ return
+l18:
+ goto l19
+l19:
+ _v38 = int32(int32(_v4) + int32(0))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v39) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v40
+ goto l14
+l20:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v42 = int32(int32(_v41) + int32(196))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v45 = int32(int32(_v43) + int32(1))
+ _v47 = int32(_v45 * 4)
+ _v48 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v50 = int32(int32(_v49) + int32(244))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v53 = int64(int32(_v52))
+ _v54 = Xsqlite3_realloc64(t, _v51, _v53)
+ _v55 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v56 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v59 = int32(int32(_v58) + int32(244))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v57
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v62 = int32(int32(_v61) + int32(196))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = int32(int32(_v63) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v64
+ _v65 = int32(_v63 * 4)
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v67 = int32(int32(_v66) + int32(244))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = int32(int32(_v68) + int32(_v65))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v2
+ goto l23
+l22:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v71 = int32(int32(_v70) + int32(0))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ sbin_sqlite3OomFault(t, _v72)
+ goto l23
+l23:
+ goto l24
+l24:
+}
+
+var sbin__5610 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x4d, 0x61, 0x6b, 0x65, 0x57,
+ 0x72, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65,
+}
+
+func sbin_sqlite3VtabEponymousTableInit(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v17 int32 // %t10
+ var _v107 int32 // %t100
+ var _v108 int32 // %t101
+ var _v109 int32 // %t102
+ var _v110 int32 // %t103
+ var _v111 int32 // %t104
+ var _v112 int32 // %t105
+ var _v113 int32 // %t106
+ var _v116 int32 // %t109
+ var _v117 int32 // %t110
+ var _v118 int32 // %t111
+ var _v119 int32 // %t112
+ var _v19 int32 // %t12
+ var _v20 int32 // %t13
+ var _v21 int32 // %t14
+ var _v23 int32 // %t16
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v9 int32 // %t2
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v31 int32 // %t24
+ var _v33 int32 // %t26
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v40 int32 // %t33
+ var _v42 int32 // %t35
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v57 int32 // %t50
+ var _v59 int32 // %t52
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v13 int32 // %t6
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v75 int32 // %t68
+ var _v14 int32 // %t7
+ var _v77 int32 // %t70
+ var _v85 int32 // %t78
+ var _v86 int32 // %t79
+ var _v88 int32 // %t81
+ var _v89 int32 // %t82
+ var _v90 int32 // %t83
+ var _v91 int32 // %t84
+ var _v92 int32 // %t85
+ var _v93 int32 // %t86
+ var _v95 int32 // %t88
+ var _v16 int32 // %t9
+ var _v98 int32 // %t91
+ var _v99 int32 // %t92
+ var _v100 int32 // %t93
+ var _v101 int32 // %t94
+ var _v102 int32 // %t95
+ var _v103 int32 // %t96
+ var _v104 int32 // %t97
+ var _v105 int32 // %t98
+ var _v3 = int32(bp + 8) // %v3
+ var _v4 = int32(bp + 12) // %v4
+ var _v5 = int32(bp + 16) // %v5
+ var _v6 = int32(bp + 20) // %v6
+ var _v7 = int32(bp + 24) // %v7
+ _v9 = int32(int32(_v2) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v10
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v13 = int32(int32(_v1) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v14
+ _v16 = int32(int32(_v2) + int32(20))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ if _v17 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 1
+l4:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v20 = int32(int32(_v19) + int32(4))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v23 = crt.Bool32(int32(_v21) != int32(0))
+ goto l5
+l5:
+ if _v23 != 0 {
+ goto l6
+ }
+ goto l30
+l30:
+ _v31 = 0
+ goto l9
+l6:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v25 = int32(int32(_v24) + int32(4))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v28 = int32(int32(_v27) + int32(8))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = crt.Bool32(int32(_v26) != int32(_v29))
+ goto l7
+l7:
+ if _v30 != 0 {
+ goto l8
+ }
+ goto l31
+l31:
+ _v31 = 0
+ goto l9
+l8:
+ _v31 = 1
+ goto l9
+l9:
+ if _v31 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ return 0
+l12:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v36 = sbin_sqlite3DbMallocZero(t, _v33, int64(80))
+ _v37 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v40 = crt.Bool32(int32(_v38) == int32(0))
+ if _v40 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ return 0
+l15:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v44 = int32(int32(_v2) + int32(4))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = sbin_sqlite3DbStrDup(t, _v42, _v45)
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v48 = int32(int32(_v47) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v46
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v50 = int32(int32(_v49) + int32(0))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v53 = crt.Bool32(int32(_v51) == int32(0))
+ if _v53 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3DbFree(t, _v54, _v55)
+ return 0
+l18:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v59 = int32(int32(_v2) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v57
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v62 = int32(int32(_v61) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = 1
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v66 = int32(int32(_v65) + int32(16))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v68 = int32(int32(_v67) + int32(0))
+ _v69 = int32(int32(_v68) + int32(12))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v72 = int32(int32(_v71) + int32(72))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v70
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v74 = int32(int32(_v73) + int32(56))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v77 = crt.Bool32(int32(_v75) == int32(0))
+ goto l19
+l19:
+ if _v77 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5612))), int32(uintptr(unsafe.Pointer(&sbin__15))), 136634, int32(uintptr(unsafe.Pointer(&sbin__5611))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v86 = int32(int32(_v85) + int32(40))
+ *(*int16)(unsafe.Pointer(uintptr(_v86))) = -1
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v91 = int32(int32(_v90) + int32(0))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v93 = sbin_sqlite3DbStrDup(t, _v89, _v92)
+ sbin_addModuleArgument(t, _v1, _v88, _v93)
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_addModuleArgument(t, _v1, _v95, 0)
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v101 = int32(int32(_v100) + int32(0))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v103 = sbin_sqlite3DbStrDup(t, _v99, _v102)
+ sbin_addModuleArgument(t, _v1, _v98, _v103)
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v108 = int32(int32(_v107) + int32(8))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v110 = int32(int32(_v5) + int32(0))
+ _v111 = sbin_vtabCallConstructor(t, _v104, _v105, _v2, _v109, _v110)
+ _v112 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v113 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v116
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+0)
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3DbFree(t, _v117, _v118)
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VtabEponymousTableClear(t, _v119, _v2)
+ return 0
+l27:
+ return 1
+}
+
+var sbin__5611 = [30]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x45, 0x70, 0x6f, 0x6e, 0x79,
+ 0x6d, 0x6f, 0x75, 0x73, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x69, 0x74,
+}
+
+var sbin__5612 = [20]byte{
+ 0x70, 0x54, 0x61, 0x62, 0x2d, 0x3e, 0x6e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x41, 0x72, 0x67,
+ 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3VtabEponymousTableClear(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v16 int32 // %t13
+ var _v19 int32 // %t16
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v2) + int32(20))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v9 = crt.Bool32(int32(_v7) != int32(0))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v12 = int32(int32(_v11) + int32(36))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = int32(_v13 | 2)
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v14
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3DeleteTable(t, _v1, _v16)
+ _v19 = int32(int32(_v2) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__5613 = [31]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x45, 0x70, 0x6f, 0x6e, 0x79,
+ 0x6d, 0x6f, 0x75, 0x73, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x72,
+}
+
+func Xsqlite3_vtab_on_conflict(t *crt.TLS, _v1 int32) int32 {
+ var _v11 int32 // %t10
+ var _v13 int32 // %t12
+ var _v14 int32 // %t13
+ var _v20 int32 // %t19
+ var _v3 int32 // %t2
+ var _v21 int32 // %t20
+ var _v22 int32 // %t21
+ var _v24 int32 // %t23
+ var _v25 int32 // %t24
+ var _v27 int32 // %t26
+ var _v28 int32 // %t27
+ var _v29 int32 // %t28
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v7 int32 // %t6
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v3 = int32(int32(_v1) + int32(82))
+ _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ _v5 = int32(int32(uint8(_v4)))
+ _v7 = crt.Bool32(int32(_v5) >= int32(1))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l15
+l15:
+ _v14 = 0
+ goto l6
+l3:
+ _v9 = int32(int32(_v1) + int32(82))
+ _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ _v11 = int32(int32(uint8(_v10)))
+ _v13 = crt.Bool32(int32(_v11) <= int32(5))
+ goto l4
+l4:
+ if _v13 != 0 {
+ goto l5
+ }
+ goto l16
+l16:
+ _v14 = 0
+ goto l6
+l5:
+ _v14 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v14 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5616))), int32(uintptr(unsafe.Pointer(&sbin__15))), 136681, int32(uintptr(unsafe.Pointer(&sbin__5614))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v20 = int32(int32(_v1) + int32(82))
+ _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ _v22 = int32(int32(uint8(_v21)))
+ _v24 = int32(int32(_v22) - int32(1))
+ _v25 = int32(_v24 * 1)
+ _v27 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__5615)))) + int32(_v25))
+ _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
+ _v29 = int32(int32(uint8(_v28)))
+ return _v29
+}
+
+var sbin__5614 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x74, 0x61, 0x62, 0x5f, 0x6f, 0x6e, 0x5f,
+ 0x63, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74,
+}
+
+var sbin__5615 = [5]byte{0x01, 0x04, 0x03, 0x02, 0x05}
+
+var sbin__5616 = [47]byte{
+ 0x64, 0x62, 0x2d, 0x3e, 0x76, 0x74, 0x61, 0x62, 0x4f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x6c, 0x69,
+ 0x63, 0x74, 0x3e, 0x3d, 0x31, 0x20, 0x26, 0x26, 0x20, 0x64, 0x62, 0x2d, 0x3e, 0x76, 0x74, 0x61,
+ 0x62, 0x4f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74, 0x3c, 0x3d, 0x35,
+}
+
+func Xsqlite3_vtab_config(t *crt.TLS, _v1 int32, _v2 int32, args uintptr) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v42 int32 // %t37
+ var _v44 int32 // %t39
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v10 int32 // %t5
+ var _v11 int32 // %t6
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ *(*uintptr)(unsafe.Pointer(bp + 0)) = args
+ _v8 = crt.Bool32(int32(_v2) == int32(1))
+ if _v8 != 0 {
+ goto l4
+ }
+ goto l2
+l2:
+ goto l23
+l4:
+ _v10 = int32(int32(_v1) + int32(332))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v11
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l5
+l5:
+ if _v12 != 0 {
+ goto l6
+ }
+ goto l30
+l30:
+ _v13 = 1
+ goto l7
+l6:
+ _v13 = 0
+ goto l7
+l7:
+ if _v13 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v15 = sbin_sqlite3MisuseError(t, 136703)
+ _v16 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
+ goto l21
+l9:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v18 = int32(int32(_v17) + int32(4))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v21 = crt.Bool32(int32(_v19) == int32(0))
+ goto l10
+l10:
+ if _v21 != 0 {
+ goto l31
+ }
+ goto l11
+l31:
+ _v27 = 1
+ goto l14
+l11:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v23 = int32(int32(_v22) + int32(4))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v24) + int32(56))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ goto l12
+l12:
+ if _v26 != 0 {
+ goto l32
+ }
+ goto l13
+l32:
+ _v27 = 1
+ goto l14
+l13:
+ _v27 = 0
+ goto l14
+l14:
+ goto l15
+l15:
+ if _v27 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l17
+l17:
+ goto l20
+l18:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5618))), int32(uintptr(unsafe.Pointer(&sbin__15))), 136705, int32(uintptr(unsafe.Pointer(&sbin__5617))))
+ goto l19
+l19:
+ goto l20
+l20:
+ _v32 = crt.VaInt32(_v3)
+ _v33 = int32(int32(_v32) & int32(255))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v35 = int32(int32(_v34) + int32(0))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v36) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v37))) = int8(_v33)
+ goto l21
+l21:
+ goto l25
+l23:
+ _v39 = sbin_sqlite3MisuseError(t, 136711)
+ _v40 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ goto l25
+l25:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v44 = crt.Bool32(int32(_v42) != int32(0))
+ if _v44 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3Error(t, _v1, _v46)
+ goto l27
+l27:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v47
+}
+
+var sbin__5617 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x74, 0x61, 0x62, 0x5f, 0x63, 0x6f, 0x6e,
+ 0x66, 0x69, 0x67,
+}
+
+var sbin__5618 = [38]byte{
+ 0x70, 0x2d, 0x3e, 0x70, 0x54, 0x61, 0x62, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x28,
+ 0x70, 0x2d, 0x3e, 0x70, 0x54, 0x61, 0x62, 0x29, 0x2d, 0x3e, 0x6e, 0x4d, 0x6f, 0x64, 0x75, 0x6c,
+ 0x65, 0x41, 0x72, 0x67, 0x29,
+}
+
+func sbin_explainIndexColumnName(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v17 int32 // %t14
+ var _v19 int32 // %t16
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = int32(_v5 * 2)
+ _v8 = int32(int32(_v1) + int32(4))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = int32(int32(_v9) + int32(_v6))
+ _v11 = int32(*(*int16)(unsafe.Pointer(uintptr(_v10))))
+ _v12 = int32(int16(_v11))
+ _v13 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v17 = crt.Bool32(int32(_v14) == int32(-2))
+ if _v17 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return int32(uintptr(unsafe.Pointer(&sbin__5620)))
+l4:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v22 = crt.Bool32(int32(_v19) == int32(-1))
+ if _v22 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return int32(uintptr(unsafe.Pointer(&sbin__3876)))
+l7:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v25 = int32(_v24 * 16)
+ _v27 = int32(int32(_v1) + int32(12))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v28) + int32(4))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = int32(int32(_v30) + int32(_v25))
+ _v32 = int32(int32(_v31) + int32(0))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ return _v33
+}
+
+var sbin__5619 = [23]byte{
+ 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x75,
+ 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65,
+}
+
+var sbin__5620 = [7]byte{0x3c, 0x65, 0x78, 0x70, 0x72, 0x3e}
+
+func sbin_explainAppendTerm(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v21 int32 // %t14
+ var _v26 int32 // %t19
+ var _v27 int32 // %t20
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v45 int32 // %t38
+ var _v54 int32 // %t47
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v75 int32 // %t68
+ var _v7 = int32(bp + 0) // %v7
+ _v10 = crt.Bool32(int32(_v3) >= int32(1))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5622))), int32(uintptr(unsafe.Pointer(&sbin__15))), 137375, int32(uintptr(unsafe.Pointer(&sbin__5621))))
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v5 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ Xsqlite3_str_append(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5623))), 5)
+ goto l9
+l9:
+ _v21 = crt.Bool32(int32(_v3) > int32(1))
+ if _v21 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ Xsqlite3_str_append(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5624))), 1)
+ goto l11
+l11:
+ _v26 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
+ goto l12
+l12:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v29 = crt.Bool32(int32(_v27) < int32(_v3))
+ if _v29 != 0 {
+ goto l13
+ }
+ goto l17
+l13:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v30 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ Xsqlite3_str_append(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4230))), 1)
+ goto l15
+l15:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v38 = int32(int32(_v4) + int32(_v37))
+ _v39 = sbin_explainIndexColumnName(t, _v2, _v38)
+ Xsqlite3_str_appendall(t, _v1, _v39)
+ goto l16
+l16:
+ _v40 = int32(int32(_v7) + int32(0))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(int32(_v41) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v42
+ goto l12
+l17:
+ _v45 = crt.Bool32(int32(_v3) > int32(1))
+ if _v45 != 0 {
+ goto l18
+ }
+ goto l19
+l18:
+ Xsqlite3_str_append(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__312))), 1)
+ goto l19
+l19:
+ Xsqlite3_str_append(t, _v1, _v6, 1)
+ _v54 = crt.Bool32(int32(_v3) > int32(1))
+ if _v54 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ Xsqlite3_str_append(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5624))), 1)
+ goto l21
+l21:
+ _v59 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = 0
+ goto l22
+l22:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v62 = crt.Bool32(int32(_v60) < int32(_v3))
+ if _v62 != 0 {
+ goto l23
+ }
+ goto l27
+l23:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v63 != 0 {
+ goto l24
+ }
+ goto l25
+l24:
+ Xsqlite3_str_append(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__4230))), 1)
+ goto l25
+l25:
+ Xsqlite3_str_append(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5030))), 1)
+ goto l26
+l26:
+ _v70 = int32(int32(_v7) + int32(0))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = int32(int32(_v71) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v72
+ goto l22
+l27:
+ _v75 = crt.Bool32(int32(_v3) > int32(1))
+ if _v75 != 0 {
+ goto l28
+ }
+ goto l29
+l28:
+ Xsqlite3_str_append(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__312))), 1)
+ goto l29
+l29:
+ goto l30
+l30:
+}
+
+var sbin__5621 = [18]byte{
+ 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x41, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x54, 0x65, 0x72,
+ 0x6d,
+}
+
+var sbin__5622 = [9]byte{0x6e, 0x54, 0x65, 0x72, 0x6d, 0x3e, 0x3d, 0x31}
+
+var sbin__5623 = [6]byte{0x20, 0x41, 0x4e, 0x44, 0x20}
+
+var sbin__5624 = [2]byte{0x28}
+
+func sbin_explainIndexRange(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v18 int32 // %t10
+ var _v20 int32 // %t12
+ var _v21 int32 // %t13
+ var _v22 int32 // %t14
+ var _v23 int32 // %t15
+ var _v25 int32 // %t17
+ var _v27 int32 // %t19
+ var _v10 int32 // %t2
+ var _v28 int32 // %t20
+ var _v32 int32 // %t24
+ var _v34 int32 // %t26
+ var _v35 int32 // %t27
+ var _v11 int32 // %t3
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v12 int32 // %t4
+ var _v48 int32 // %t40
+ var _v53 int32 // %t45
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v13 int32 // %t5
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v67 int32 // %t59
+ var _v68 int32 // %t60
+ var _v70 int32 // %t62
+ var _v72 int32 // %t64
+ var _v74 int32 // %t66
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v77 int32 // %t69
+ var _v15 int32 // %t7
+ var _v78 int32 // %t70
+ var _v79 int32 // %t71
+ var _v80 int32 // %t72
+ var _v83 int32 // %t75
+ var _v85 int32 // %t77
+ var _v86 int32 // %t78
+ var _v16 int32 // %t8
+ var _v88 int32 // %t80
+ var _v90 int32 // %t82
+ var _v92 int32 // %t84
+ var _v93 int32 // %t85
+ var _v94 int32 // %t86
+ var _v95 int32 // %t87
+ var _v96 int32 // %t88
+ var _v97 int32 // %t89
+ var _v17 int32 // %t9
+ var _v98 int32 // %t90
+ var _v3 = int32(bp + 8) // %v3
+ var _v4 = int32(bp + 12) // %v4
+ var _v5 = int32(bp + 16) // %v5
+ var _v6 = int32(bp + 20) // %v6
+ var _v7 = int32(bp + 24) // %v7
+ var _v8 = int32(bp + 28) // %v8
+ _v10 = int32(int32(_v2) + int32(28))
+ _v11 = int32(int32(_v10) + int32(0))
+ _v12 = int32(int32(_v11) + int32(8))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v13
+ _v15 = int32(int32(_v2) + int32(28))
+ _v16 = int32(int32(_v15) + int32(0))
+ _v17 = int32(int32(_v16) + int32(0))
+ _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
+ *(*int16)(unsafe.Pointer(uintptr(_v4))) = int16(_v18)
+ _v20 = int32(int32(_v2) + int32(46))
+ _v21 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20))))
+ *(*int16)(unsafe.Pointer(uintptr(_v5))) = int16(_v21)
+ _v22 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
+ _v23 = int32(uint16(_v22))
+ _v25 = crt.Bool32(int32(_v23) == int32(0))
+ goto l2
+l2:
+ if _v25 != 0 {
+ goto l3
+ }
+ goto l27
+l27:
+ _v35 = 0
+ goto l6
+l3:
+ _v27 = int32(int32(_v2) + int32(40))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v32 = int32(int32(_v28) & int32(48))
+ _v34 = crt.Bool32(int32(_v32) == int32(0))
+ goto l4
+l4:
+ if _v34 != 0 {
+ goto l5
+ }
+ goto l28
+l28:
+ _v35 = 0
+ goto l6
+l5:
+ _v35 = 1
+ goto l6
+l6:
+ if _v35 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+
+ return
+l9:
+ Xsqlite3_str_append(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5626))), 2)
+ _v40 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = 0
+ goto l10
+l10:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v42 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
+ _v43 = int32(uint16(_v42))
+ _v44 = crt.Bool32(int32(_v41) < int32(_v43))
+ if _v44 != 0 {
+ goto l11
+ }
+ goto l21
+l11:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v47 = sbin_explainIndexColumnName(t, _v45, _v46)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v47
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v48 != 0 {
+ goto l12
+ }
+ goto l13
+l12:
+ Xsqlite3_str_append(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5623))), 5)
+ goto l13
+l13:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v54 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v55 = int32(uint16(_v54))
+ _v56 = crt.Bool32(int32(_v53) >= int32(_v55))
+ goto l14
+l14:
+ if _v56 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ _v59 = int32(uintptr(unsafe.Pointer(&sbin__5627)))
+ goto l19
+l17:
+ goto l18
+l18:
+ _v59 = int32(uintptr(unsafe.Pointer(&sbin__5628)))
+ goto l19
+l19:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v60
+ Xsqlite3_str_appendf(t, _v1, _v59, bp+0)
+ goto l20
+l20:
+ _v61 = int32(int32(_v6) + int32(0))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = int32(int32(_v62) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63
+ goto l10
+l21:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v65 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
+ _v67 = int32(int32(_v2) + int32(40))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v70 = int32(int32(_v68) & int32(32))
+ if _v70 != 0 {
+ goto l22
+ }
+ goto l23
+l22:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v74 = int32(int32(_v2) + int32(28))
+ _v75 = int32(int32(_v74) + int32(0))
+ _v76 = int32(int32(_v75) + int32(2))
+ _v77 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v76))))
+ _v78 = int32(uint16(_v77))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_explainAppendTerm(t, _v1, _v72, _v78, _v79, _v80, int32(uintptr(unsafe.Pointer(&sbin__5629))))
+ _v83 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = 1
+ goto l23
+l23:
+ _v85 = int32(int32(_v2) + int32(40))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v88 = int32(int32(_v86) & int32(16))
+ if _v88 != 0 {
+ goto l24
+ }
+ goto l25
+l24:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v92 = int32(int32(_v2) + int32(28))
+ _v93 = int32(int32(_v92) + int32(0))
+ _v94 = int32(int32(_v93) + int32(4))
+ _v95 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v94))))
+ _v96 = int32(uint16(_v95))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_explainAppendTerm(t, _v1, _v90, _v96, _v97, _v98, int32(uintptr(unsafe.Pointer(&sbin__5630))))
+ goto l25
+l25:
+ Xsqlite3_str_append(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__312))), 1)
+ goto l26
+l26:
+}
+
+var sbin__5625 = [18]byte{
+ 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x61, 0x6e, 0x67,
+ 0x65,
+}
+
+var sbin__5626 = [3]byte{0x20, 0x28}
+
+var sbin__5627 = [5]byte{0x25, 0x73, 0x3d, 0x3f}
+
+var sbin__5628 = [8]byte{0x41, 0x4e, 0x59, 0x28, 0x25, 0x73, 0x29}
+
+var sbin__5629 = [2]byte{0x3e}
+
+var sbin__5630 = [2]byte{0x3c}
+
+func sbin_sqlite3WhereExplainOneScan(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(224)
+ defer t.Free(224)
+ var _v117 int32 // %t100
+ var _v119 int32 // %t102
+ var _v121 int32 // %t104
+ var _v122 int32 // %t105
+ var _v123 int32 // %t106
+ var _v124 int32 // %t107
+ var _v125 int32 // %t108
+ var _v28 int32 // %t11
+ var _v127 int32 // %t110
+ var _v132 int32 // %t115
+ var _v133 int32 // %t116
+ var _v134 int32 // %t117
+ var _v135 int32 // %t118
+ var _v136 int32 // %t119
+ var _v29 int32 // %t12
+ var _v137 int32 // %t120
+ var _v138 int32 // %t121
+ var _v140 int32 // %t123
+ var _v141 int32 // %t124
+ var _v142 int32 // %t125
+ var _v144 int32 // %t127
+ var _v145 int32 // %t128
+ var _v150 int32 // %t133
+ var _v151 int32 // %t134
+ var _v152 int32 // %t135
+ var _v153 int32 // %t136
+ var _v154 int32 // %t137
+ var _v156 int32 // %t139
+ var _v31 int32 // %t14
+ var _v158 int32 // %t141
+ var _v159 int32 // %t142
+ var _v160 int32 // %t143
+ var _v161 int32 // %t144
+ var _v162 int32 // %t145
+ var _v163 int32 // %t146
+ var _v164 int32 // %t147
+ var _v166 int32 // %t149
+ var _v32 int32 // %t15
+ var _v167 int32 // %t150
+ var _v168 int32 // %t151
+ var _v170 int32 // %t153
+ var _v171 int32 // %t154
+ var _v173 int32 // %t156
+ var _v175 int32 // %t158
+ var _v176 int32 // %t159
+ var _v178 int32 // %t161
+ var _v180 int32 // %t163
+ var _v181 int32 // %t164
+ var _v183 int32 // %t166
+ var _v185 int32 // %t168
+ var _v34 int32 // %t17
+ var _v187 int32 // %t170
+ var _v188 int32 // %t171
+ var _v189 int32 // %t172
+ var _v192 int32 // %t175
+ var _v193 int32 // %t176
+ var _v194 int32 // %t177
+ var _v195 int32 // %t178
+ var _v196 int32 // %t179
+ var _v35 int32 // %t18
+ var _v197 int32 // %t180
+ var _v198 int32 // %t181
+ var _v199 int32 // %t182
+ var _v201 int32 // %t184
+ var _v203 int32 // %t186
+ var _v204 int32 // %t187
+ var _v206 int32 // %t189
+ var _v36 int32 // %t19
+ var _v208 int32 // %t191
+ var _v209 int32 // %t192
+ var _v210 int32 // %t193
+ var _v214 int32 // %t197
+ var _v216 int32 // %t199
+ var _v37 int32 // %t20
+ var _v217 int32 // %t200
+ var _v219 int32 // %t202
+ var _v221 int32 // %t204
+ var _v223 int32 // %t206
+ var _v224 int32 // %t207
+ var _v226 int32 // %t209
+ var _v38 int32 // %t21
+ var _v228 int32 // %t211
+ var _v229 int32 // %t212
+ var _v231 int32 // %t214
+ var _v39 int32 // %t22
+ var _v237 int32 // %t220
+ var _v238 int32 // %t221
+ var _v240 int32 // %t223
+ var _v241 int32 // %t224
+ var _v243 int32 // %t226
+ var _v245 int32 // %t228
+ var _v246 int32 // %t229
+ var _v40 int32 // %t23
+ var _v248 int32 // %t231
+ var _v249 int32 // %t232
+ var _v250 int32 // %t233
+ var _v251 int32 // %t234
+ var _v252 int32 // %t235
+ var _v253 int32 // %t236
+ var _v254 int32 // %t237
+ var _v255 int32 // %t238
+ var _v256 int32 // %t239
+ var _v41 int32 // %t24
+ var _v257 int32 // %t240
+ var _v258 int32 // %t241
+ var _v259 int32 // %t242
+ var _v260 int32 // %t243
+ var _v262 int32 // %t245
+ var _v263 int32 // %t246
+ var _v265 int32 // %t248
+ var _v266 int32 // %t249
+ var _v268 int32 // %t251
+ var _v269 int32 // %t252
+ var _v271 int32 // %t254
+ var _v274 int32 // %t257
+ var _v275 int32 // %t258
+ var _v276 int32 // %t259
+ var _v43 int32 // %t26
+ var _v45 int32 // %t28
+ var _v20 int32 // %t3
+ var _v47 int32 // %t30
+ var _v48 int32 // %t31
+ var _v50 int32 // %t33
+ var _v54 int32 // %t37
+ var _v56 int32 // %t39
+ var _v21 int32 // %t4
+ var _v57 int32 // %t40
+ var _v59 int32 // %t42
+ var _v61 int32 // %t44
+ var _v62 int32 // %t45
+ var _v63 int32 // %t46
+ var _v64 int32 // %t47
+ var _v65 int32 // %t48
+ var _v66 int32 // %t49
+ var _v22 int32 // %t5
+ var _v67 int32 // %t50
+ var _v69 int32 // %t52
+ var _v70 int32 // %t53
+ var _v71 int32 // %t54
+ var _v73 int32 // %t56
+ var _v23 int32 // %t6
+ var _v77 int32 // %t60
+ var _v78 int32 // %t61
+ var _v79 int32 // %t62
+ var _v80 int32 // %t63
+ var _v81 int32 // %t64
+ var _v85 int32 // %t68
+ var _v86 int32 // %t69
+ var _v89 int32 // %t72
+ var _v90 int32 // %t73
+ var _v91 int32 // %t74
+ var _v92 int32 // %t75
+ var _v93 int32 // %t76
+ var _v95 int32 // %t78
+ var _v96 int32 // %t79
+ var _v25 int32 // %t8
+ var _v97 int32 // %t80
+ var _v98 int32 // %t81
+ var _v99 int32 // %t82
+ var _v100 int32 // %t83
+ var _v102 int32 // %t85
+ var _v103 int32 // %t86
+ var _v104 int32 // %t87
+ var _v105 int32 // %t88
+ var _v106 int32 // %t89
+ var _v26 int32 // %t9
+ var _v107 int32 // %t90
+ var _v108 int32 // %t91
+ var _v110 int32 // %t93
+ var _v111 int32 // %t94
+ var _v112 int32 // %t95
+ var _v113 int32 // %t96
+ var _v10 = int32(bp + 76) // %v10
+ var _v11 = int32(bp + 80) // %v11
+ var _v12 = int32(bp + 84) // %v12
+ var _v13 = int32(bp + 88) // %v13
+ var _v14 = int32(bp + 112) // %v14
+ var _v15 = int32(bp + 212) // %v15
+ var _v16 = int32(bp + 216) // %v16
+ var _v17 = int32(bp + 220) // %v17
+ var _v5 = int32(bp + 56) // %v5
+ var _v6 = int32(bp + 60) // %v6
+ var _v7 = int32(bp + 64) // %v7
+ var _v8 = int32(bp + 68) // %v8
+ var _v9 = int32(bp + 72) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v20 = int32(int32(_v3) + int32(44))
+ _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ _v22 = int32(int32(uint8(_v21)))
+ _v23 = int32(_v22 * 68)
+ _v25 = int32(int32(_v2) + int32(8))
+ _v26 = int32(int32(_v25) + int32(_v23))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v26
+ _v28 = int32(int32(_v1) + int32(8))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v29
+ _v31 = int32(int32(_v1) + int32(0))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v32
+ _v34 = int32(int32(_v3) + int32(64))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v38 = int32(int32(_v37) + int32(40))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v43 = int32(int32(_v41) & int32(8192))
+ goto l2
+l2:
+ if _v43 != 0 {
+ goto l110
+ }
+ goto l3
+l110:
+ _v48 = 1
+ goto l6
+l3:
+ _v45 = int32(uint16(_v4))
+ _v47 = int32(int32(_v45) & int32(32))
+ goto l4
+l4:
+ if _v47 != 0 {
+ goto l111
+ }
+ goto l5
+l111:
+ _v48 = 1
+ goto l6
+l5:
+ _v48 = 0
+ goto l6
+l6:
+ if _v48 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ return 0
+l9:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v54 = int32(int32(_v50) & int32(48))
+ _v56 = crt.Bool32(int32(_v54) != int32(0))
+ goto l10
+l10:
+ if _v56 != 0 {
+ goto l112
+ }
+ goto l11
+l112:
+ _v71 = 1
+ goto l19
+l11:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v59 = int32(int32(_v57) & int32(1024))
+ _v61 = crt.Bool32(int32(_v59) == int32(0))
+ goto l12
+l12:
+ if _v61 != 0 {
+ goto l13
+ }
+ goto l113
+l113:
+ _v70 = 0
+ goto l16
+l13:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v63 = int32(int32(_v62) + int32(28))
+ _v64 = int32(int32(_v63) + int32(0))
+ _v65 = int32(int32(_v64) + int32(0))
+ _v66 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v65))))
+ _v67 = int32(uint16(_v66))
+ _v69 = crt.Bool32(int32(_v67) > int32(0))
+ goto l14
+l14:
+ if _v69 != 0 {
+ goto l15
+ }
+ goto l114
+l114:
+ _v70 = 0
+ goto l16
+l15:
+ _v70 = 1
+ goto l16
+l16:
+ goto l17
+l17:
+ if _v70 != 0 {
+ goto l115
+ }
+ goto l18
+l115:
+ _v71 = 1
+ goto l19
+l18:
+ _v71 = 0
+ goto l19
+l19:
+ goto l20
+l20:
+ if _v71 != 0 {
+ goto l116
+ }
+ goto l21
+l116:
+ _v78 = 1
+ goto l24
+l21:
+ _v73 = int32(uint16(_v4))
+ _v77 = int32(int32(_v73) & int32(3))
+ goto l22
+l22:
+ if _v77 != 0 {
+ goto l117
+ }
+ goto l23
+l117:
+ _v78 = 1
+ goto l24
+l23:
+ _v78 = 0
+ goto l24
+l24:
+ _v79 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
+ _v80 = int32(int32(_v13) + int32(0))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3StrAccumInit(t, _v80, _v81, _v14, 100, 1000000000)
+ _v85 = int32(int32(_v13) + int32(0))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l25
+l25:
+ if _v86 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ _v89 = int32(uintptr(unsafe.Pointer(&sbin__5632)))
+ goto l30
+l28:
+ goto l29
+l29:
+ _v89 = int32(uintptr(unsafe.Pointer(&sbin__5633)))
+ goto l30
+l30:
+ Xsqlite3_str_appendall(t, _v85, _v89)
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v91 = int32(int32(_v90) + int32(20))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ if _v92 != 0 {
+ goto l31
+ }
+ goto l32
+l31:
+ _v93 = int32(int32(_v13) + int32(0))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v96 = int32(int32(_v95) + int32(20))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v98 = int32(int32(_v97) + int32(20))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v99
+ Xsqlite3_str_appendf(t, _v93, int32(uintptr(unsafe.Pointer(&sbin__5634))), bp+0)
+ goto l33
+l32:
+ _v100 = int32(int32(_v13) + int32(0))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v103 = int32(int32(_v102) + int32(8))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v104
+ Xsqlite3_str_appendf(t, _v100, int32(uintptr(unsafe.Pointer(&sbin__5635))), bp+8)
+ goto l33
+l33:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v106 = int32(int32(_v105) + int32(12))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ if _v107 != 0 {
+ goto l34
+ }
+ goto l35
+l34:
+ _v108 = int32(int32(_v13) + int32(0))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v111 = int32(int32(_v110) + int32(12))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v112
+ Xsqlite3_str_appendf(t, _v108, int32(uintptr(unsafe.Pointer(&sbin__5636))), bp+16)
+ goto l35
+l35:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v117 = int32(int32(_v113) & int32(1280))
+ _v119 = crt.Bool32(int32(_v117) == int32(0))
+ if _v119 != 0 {
+ goto l36
+ }
+ goto l81
+l36:
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v122 = int32(int32(_v121) + int32(28))
+ _v123 = int32(int32(_v122) + int32(0))
+ _v124 = int32(int32(_v123) + int32(8))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _v127 = crt.Bool32(int32(_v125) != int32(0))
+ goto l37
+l37:
+ if _v127 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ goto l39
+l39:
+ goto l42
+l40:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5637))), int32(uintptr(unsafe.Pointer(&sbin__15))), 137487, int32(uintptr(unsafe.Pointer(&sbin__5631))))
+ goto l41
+l41:
+ goto l42
+l42:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v133 = int32(int32(_v132) + int32(28))
+ _v134 = int32(int32(_v133) + int32(0))
+ _v135 = int32(int32(_v134) + int32(8))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ _v137 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v136
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v140 = int32(int32(_v138) & int32(16384))
+ goto l43
+l43:
+ if _v140 != 0 {
+ goto l44
+ }
+ goto l118
+l118:
+ _v141 = 1
+ goto l45
+l44:
+ _v141 = 0
+ goto l45
+l45:
+ goto l46
+l46:
+ if _v141 != 0 {
+ goto l119
+ }
+ goto l47
+l119:
+ _v145 = 1
+ goto l50
+l47:
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v144 = int32(int32(_v142) & int32(64))
+ goto l48
+l48:
+ if _v144 != 0 {
+ goto l120
+ }
+ goto l49
+l120:
+ _v145 = 1
+ goto l50
+l49:
+ _v145 = 0
+ goto l50
+l50:
+ goto l51
+l51:
+ if _v145 != 0 {
+ goto l52
+ }
+ goto l54
+l52:
+ goto l53
+l53:
+ goto l56
+l54:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5638))), int32(uintptr(unsafe.Pointer(&sbin__15))), 137489, int32(uintptr(unsafe.Pointer(&sbin__5631))))
+ goto l55
+l55:
+ goto l56
+l56:
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v151 = int32(int32(_v150) + int32(16))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ _v153 = int32(int32(_v152) + int32(36))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
+ _v156 = int32(int32(_v154) & int32(32))
+ _v158 = crt.Bool32(int32(_v156) == int32(0))
+ goto l57
+l57:
+ if _v158 != 0 {
+ goto l58
+ }
+ goto l121
+l121:
+ _v159 = 1
+ goto l59
+l58:
+ _v159 = 0
+ goto l59
+l59:
+ goto l60
+l60:
+ if _v159 != 0 {
+ goto l61
+ }
+ goto l122
+l122:
+ _v167 = 0
+ goto l64
+l61:
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v161 = int32(int32(_v160) + int32(52))
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
+ _v163 = int32(_v162 << 6)
+ _v164 = int32(int32(uint32(_v163) >> uint(30)))
+ _v166 = crt.Bool32(int32(_v164) == int32(2))
+ goto l62
+l62:
+ if _v166 != 0 {
+ goto l63
+ }
+ goto l123
+l123:
+ _v167 = 0
+ goto l64
+l63:
+ _v167 = 1
+ goto l64
+l64:
+ if _v167 != 0 {
+ goto l65
+ }
+ goto l68
+l65:
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v168 != 0 {
+ goto l66
+ }
+ goto l67
+l66:
+ _v170 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v170))) = int32(uintptr(unsafe.Pointer(&sbin__5639)))
+ goto l67
+l67:
+ goto l78
+l68:
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v173 = int32(int32(_v171) & int32(131072))
+ if _v173 != 0 {
+ goto l69
+ }
+ goto l70
+l69:
+ _v175 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v175))) = int32(uintptr(unsafe.Pointer(&sbin__5640)))
+ goto l77
+l70:
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v178 = int32(int32(_v176) & int32(16384))
+ if _v178 != 0 {
+ goto l71
+ }
+ goto l72
+l71:
+ _v180 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v180))) = int32(uintptr(unsafe.Pointer(&sbin__5641)))
+ goto l76
+l72:
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v183 = int32(int32(_v181) & int32(64))
+ if _v183 != 0 {
+ goto l73
+ }
+ goto l74
+l73:
+ _v185 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v185))) = int32(uintptr(unsafe.Pointer(&sbin__5642)))
+ goto l75
+l74:
+ _v187 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v187))) = int32(uintptr(unsafe.Pointer(&sbin__5643)))
+ goto l75
+l75:
+ goto l76
+l76:
+ goto l77
+l77:
+ goto l78
+l78:
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ if _v188 != 0 {
+ goto l79
+ }
+ goto l80
+l79:
+ _v189 = int32(int32(_v13) + int32(0))
+ Xsqlite3_str_append(t, _v189, int32(uintptr(unsafe.Pointer(&sbin__5644))), 7)
+ _v192 = int32(int32(_v13) + int32(0))
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v195 = int32(int32(_v194) + int32(0))
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v196
+ Xsqlite3_str_appendf(t, _v192, _v193, bp+24)
+ _v197 = int32(int32(_v13) + int32(0))
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_explainIndexRange(t, _v197, _v198)
+ goto l80
+l80:
+ goto l107
+l81:
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v201 = int32(int32(_v199) & int32(256))
+ _v203 = crt.Bool32(int32(_v201) != int32(0))
+ goto l82
+l82:
+ if _v203 != 0 {
+ goto l83
+ }
+ goto l124
+l124:
+ _v209 = 0
+ goto l86
+l83:
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v206 = int32(int32(_v204) & int32(15))
+ _v208 = crt.Bool32(int32(_v206) != int32(0))
+ goto l84
+l84:
+ if _v208 != 0 {
+ goto l85
+ }
+ goto l125
+l125:
+ _v209 = 0
+ goto l86
+l85:
+ _v209 = 1
+ goto l86
+l86:
+ if _v209 != 0 {
+ goto l87
+ }
+ goto l103
+l87:
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v214 = int32(int32(_v210) & int32(5))
+ if _v214 != 0 {
+ goto l88
+ }
+ goto l89
+l88:
+ _v216 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v216))) = int32(uintptr(unsafe.Pointer(&sbin__5645)))
+ goto l102
+l89:
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v219 = int32(int32(_v217) & int32(48))
+ _v221 = crt.Bool32(int32(_v219) == int32(48))
+ if _v221 != 0 {
+ goto l90
+ }
+ goto l91
+l90:
+ _v223 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v223))) = int32(uintptr(unsafe.Pointer(&sbin__5646)))
+ goto l101
+l91:
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v226 = int32(int32(_v224) & int32(32))
+ if _v226 != 0 {
+ goto l92
+ }
+ goto l93
+l92:
+ _v228 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v228))) = int32(uintptr(unsafe.Pointer(&sbin__5629)))
+ goto l100
+l93:
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v231 = int32(int32(_v229) & int32(16))
+ goto l94
+l94:
+ if _v231 != 0 {
+ goto l95
+ }
+ goto l97
+l95:
+ goto l96
+l96:
+ goto l99
+l97:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5647))), int32(uintptr(unsafe.Pointer(&sbin__15))), 137517, int32(uintptr(unsafe.Pointer(&sbin__5631))))
+ goto l98
+l98:
+ goto l99
+l99:
+ _v237 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v237))) = int32(uintptr(unsafe.Pointer(&sbin__5630)))
+ goto l100
+l100:
+ goto l101
+l101:
+ goto l102
+l102:
+ _v238 = int32(int32(_v13) + int32(0))
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v240
+ Xsqlite3_str_appendf(t, _v238, int32(uintptr(unsafe.Pointer(&sbin__5648))), bp+32)
+ goto l106
+l103:
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v243 = int32(int32(_v241) & int32(1024))
+ _v245 = crt.Bool32(int32(_v243) != int32(0))
+ if _v245 != 0 {
+ goto l104
+ }
+ goto l105
+l104:
+ _v246 = int32(int32(_v13) + int32(0))
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v249 = int32(int32(_v248) + int32(28))
+ _v250 = int32(int32(_v249) + int32(0))
+ _v251 = int32(int32(_v250) + int32(0))
+ _v252 = *(*int32)(unsafe.Pointer(uintptr(_v251)))
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v254 = int32(int32(_v253) + int32(28))
+ _v255 = int32(int32(_v254) + int32(0))
+ _v256 = int32(int32(_v255) + int32(8))
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v256)))
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v252
+
+ *(*int32)(unsafe.Pointer(bp + 48)) = _v257
+ Xsqlite3_str_appendf(t, _v246, int32(uintptr(unsafe.Pointer(&sbin__5649))), bp+40)
+ goto l105
+l105:
+ goto l106
+l106:
+ goto l107
+l107:
+ _v258 = int32(int32(_v13) + int32(0))
+ _v259 = sbin_sqlite3StrAccumFinish(t, _v258)
+ _v260 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v260))) = _v259
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3ExplainBreakpoint(t, int32(uintptr(unsafe.Pointer(&sbin__258))), _v262)
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v266 = sbin_sqlite3VdbeCurrentAddr(t, _v265)
+ _v268 = int32(int32(_v1) + int32(204))
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v268)))
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v274 = sbin_sqlite3VdbeAddOp4(t, _v263, 171, _v266, _v269, 0, _v271, -7)
+ _v275 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v275))) = _v274
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v276
+}
+
+var sbin__5631 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x45, 0x78, 0x70, 0x6c,
+ 0x61, 0x69, 0x6e, 0x4f, 0x6e, 0x65, 0x53, 0x63, 0x61, 0x6e,
+}
+
+var sbin__5632 = [7]byte{0x53, 0x45, 0x41, 0x52, 0x43, 0x48}
+
+var sbin__5633 = [5]byte{0x53, 0x43, 0x41, 0x4e}
+
+var sbin__5634 = [13]byte{0x20, 0x53, 0x55, 0x42, 0x51, 0x55, 0x45, 0x52, 0x59, 0x20, 0x25, 0x75}
+
+var sbin__5635 = [10]byte{0x20, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x20, 0x25, 0x73}
+
+var sbin__5636 = [7]byte{0x20, 0x41, 0x53, 0x20, 0x25, 0x73}
+
+var sbin__5637 = [25]byte{
+ 0x70, 0x4c, 0x6f, 0x6f, 0x70, 0x2d, 0x3e, 0x75, 0x2e, 0x62, 0x74, 0x72, 0x65, 0x65, 0x2e, 0x70,
+ 0x49, 0x6e, 0x64, 0x65, 0x78, 0x21, 0x3d, 0x30,
+}
+
+var sbin__5638 = [42]byte{
+ 0x21, 0x28, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x34, 0x30,
+ 0x30, 0x30, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x30, 0x78,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x30, 0x29,
+}
+
+var sbin__5639 = [12]byte{0x50, 0x52, 0x49, 0x4d, 0x41, 0x52, 0x59, 0x20, 0x4b, 0x45, 0x59}
+
+var sbin__5640 = [33]byte{
+ 0x41, 0x55, 0x54, 0x4f, 0x4d, 0x41, 0x54, 0x49, 0x43, 0x20, 0x50, 0x41, 0x52, 0x54, 0x49, 0x41,
+ 0x4c, 0x20, 0x43, 0x4f, 0x56, 0x45, 0x52, 0x49, 0x4e, 0x47, 0x20, 0x49, 0x4e, 0x44, 0x45, 0x58,
+}
+
+var sbin__5641 = [25]byte{
+ 0x41, 0x55, 0x54, 0x4f, 0x4d, 0x41, 0x54, 0x49, 0x43, 0x20, 0x43, 0x4f, 0x56, 0x45, 0x52, 0x49,
+ 0x4e, 0x47, 0x20, 0x49, 0x4e, 0x44, 0x45, 0x58,
+}
+
+var sbin__5642 = [18]byte{
+ 0x43, 0x4f, 0x56, 0x45, 0x52, 0x49, 0x4e, 0x47, 0x20, 0x49, 0x4e, 0x44, 0x45, 0x58, 0x20, 0x25,
+ 0x73,
+}
+
+var sbin__5643 = [9]byte{0x49, 0x4e, 0x44, 0x45, 0x58, 0x20, 0x25, 0x73}
+
+var sbin__5644 = [8]byte{0x20, 0x55, 0x53, 0x49, 0x4e, 0x47, 0x20}
+
+var sbin__5645 = [2]byte{0x3d}
+
+var sbin__5646 = [14]byte{0x3e, 0x3f, 0x20, 0x41, 0x4e, 0x44, 0x20, 0x72, 0x6f, 0x77, 0x69, 0x64, 0x3c}
+
+var sbin__5647 = [17]byte{0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30}
+
+var sbin__5648 = [38]byte{
+ 0x20, 0x55, 0x53, 0x49, 0x4e, 0x47, 0x20, 0x49, 0x4e, 0x54, 0x45, 0x47, 0x45, 0x52, 0x20, 0x50,
+ 0x52, 0x49, 0x4d, 0x41, 0x52, 0x59, 0x20, 0x4b, 0x45, 0x59, 0x20, 0x28, 0x72, 0x6f, 0x77, 0x69,
+ 0x64, 0x25, 0x73, 0x3f, 0x29,
+}
+
+var sbin__5649 = [27]byte{
+ 0x20, 0x56, 0x49, 0x52, 0x54, 0x55, 0x41, 0x4c, 0x20, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x20, 0x49,
+ 0x4e, 0x44, 0x45, 0x58, 0x20, 0x25, 0x64, 0x3a, 0x25, 0x73,
+}
+
+func sbin_disableTerm(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v105 int32 // %t101
+ var _v106 int32 // %t102
+ var _v107 int32 // %t103
+ var _v108 int32 // %t104
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v19 int32 // %t15
+ var _v21 int32 // %t17
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v39 int32 // %t35
+ var _v40 int64 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int64 // %t39
+ var _v44 int64 // %t40
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v55 int32 // %t51
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v67 int32 // %t63
+ var _v68 int32 // %t64
+ var _v69 int32 // %t65
+ var _v70 int32 // %t66
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v73 int32 // %t69
+ var _v74 int32 // %t70
+ var _v75 int32 // %t71
+ var _v77 int32 // %t73
+ var _v78 int32 // %t74
+ var _v79 int32 // %t75
+ var _v80 int32 // %t76
+ var _v81 int32 // %t77
+ var _v82 int32 // %t78
+ var _v83 int32 // %t79
+ var _v84 int32 // %t80
+ var _v85 int32 // %t81
+ var _v86 int32 // %t82
+ var _v87 int32 // %t83
+ var _v88 int32 // %t84
+ var _v89 int32 // %t85
+ var _v91 int32 // %t87
+ var _v96 int32 // %t92
+ var _v97 int32 // %t93
+ var _v98 int32 // %t94
+ var _v99 int32 // %t95
+ var _v100 int32 // %t96
+ var _v101 int32 // %t97
+ var _v102 int32 // %t98
+ var _v103 int32 // %t99
+ var _v3 = int32(bp + 0) // %v2
+ var _v5 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v9 = crt.Bool32(int32(_v7) != int32(0))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5651))), int32(uintptr(unsafe.Pointer(&sbin__15))), 137620, int32(uintptr(unsafe.Pointer(&sbin__5650))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v15 = int32(int32(_v14) + int32(10))
+ _v16 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15))))
+ _v17 = int32(uint16(_v16))
+ _v19 = int32(int32(_v17) & int32(4))
+ _v21 = crt.Bool32(int32(_v19) == int32(0))
+ goto l9
+l9:
+ if _v21 != 0 {
+ goto l10
+ }
+ goto l47
+l47:
+ _v37 = 0
+ goto l18
+l10:
+ _v23 = int32(int32(_v1) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v26 = crt.Bool32(int32(_v24) == int32(0))
+ goto l11
+l11:
+ if _v26 != 0 {
+ goto l48
+ }
+ goto l12
+l48:
+ _v36 = 1
+ goto l15
+l12:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v28 = int32(int32(_v27) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v29) + int32(4))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v33 = int32(int32(_v31) & int32(1))
+ _v35 = crt.Bool32(int32(_v33) != int32(0))
+ goto l13
+l13:
+ if _v35 != 0 {
+ goto l49
+ }
+ goto l14
+l49:
+ _v36 = 1
+ goto l15
+l14:
+ _v36 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v36 != 0 {
+ goto l17
+ }
+ goto l50
+l50:
+ _v37 = 0
+ goto l18
+l17:
+ _v37 = 1
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v37 != 0 {
+ goto l20
+ }
+ goto l51
+l51:
+ _v48 = 0
+ goto l23
+l20:
+ _v39 = int32(int32(_v1) + int32(68))
+ _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v42 = int32(int32(_v41) + int32(40))
+ _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = int64(_v40 & _v43)
+ _v47 = crt.Bool32(_v44 == int64(0))
+ goto l21
+l21:
+ if _v47 != 0 {
+ goto l22
+ }
+ goto l52
+l52:
+ _v48 = 0
+ goto l23
+l22:
+ _v48 = 1
+ goto l23
+l23:
+ if _v48 != 0 {
+ goto l24
+ }
+ goto l45
+l24:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l25
+l25:
+ if _v49 != 0 {
+ goto l26
+ }
+ goto l53
+l53:
+ _v58 = 0
+ goto l29
+l26:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v51 = int32(int32(_v50) + int32(10))
+ _v52 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v51))))
+ _v53 = int32(uint16(_v52))
+ _v55 = int32(int32(_v53) & int32(1024))
+ _v57 = crt.Bool32(int32(_v55) != int32(0))
+ goto l27
+l27:
+ if _v57 != 0 {
+ goto l28
+ }
+ goto l54
+l54:
+ _v58 = 0
+ goto l29
+l28:
+ _v58 = 1
+ goto l29
+l29:
+ if _v58 != 0 {
+ goto l30
+ }
+ goto l31
+l30:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v61 = int32(int32(_v60) + int32(10))
+ _v62 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v61))))
+ _v63 = int32(uint16(_v62))
+ _v64 = int32(_v63 | 512)
+ _v65 = int32(int32(_v64) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v61))) = int16(_v65)
+ goto l32
+l31:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v68 = int32(int32(_v67) + int32(10))
+ _v69 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v68))))
+ _v70 = int32(uint16(_v69))
+ _v71 = int32(_v70 | 4)
+ _v72 = int32(int32(_v71) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v68))) = int16(_v72)
+ goto l32
+l32:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v74 = int32(int32(_v73) + int32(16))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v77 = crt.Bool32(int32(_v75) < int32(0))
+ if _v77 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l45
+l35:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v79 = int32(int32(_v78) + int32(16))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = int32(_v80 * 48)
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v83 = int32(int32(_v82) + int32(4))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = int32(int32(_v84) + int32(20))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = int32(int32(_v86) + int32(_v81))
+ _v88 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v91 = crt.Bool32(int32(_v89) != int32(0))
+ goto l36
+l36:
+ if _v91 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l38
+l38:
+ goto l41
+l39:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5651))), int32(uintptr(unsafe.Pointer(&sbin__15))), 137632, int32(uintptr(unsafe.Pointer(&sbin__5650))))
+ goto l40
+l40:
+ goto l41
+l41:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v97 = int32(int32(_v96) + int32(14))
+ _v98 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v97))))
+ _v99 = int32(int32(_v98) - int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v97))) = int8(_v99)
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v101 = int32(int32(_v100) + int32(14))
+ _v102 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v101))))
+ _v103 = int32(int32(uint8(_v102)))
+ _v105 = crt.Bool32(int32(_v103) != int32(0))
+ if _v105 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ goto l45
+l44:
+ _v106 = int32(int32(_v5) + int32(0))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v108 = int32(int32(_v107) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v108
+ goto l8
+l45:
+ goto l46
+l46:
+}
+
+var sbin__5650 = [12]byte{0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x65, 0x72, 0x6d}
+
+var sbin__5651 = [9]byte{0x70, 0x54, 0x65, 0x72, 0x6d, 0x21, 0x3d, 0x30}
+
+func sbin_codeApplyAffinity(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t11
+ var _v20 int32 // %t12
+ var _v21 int32 // %t13
+ var _v22 int32 // %t14
+ var _v27 int32 // %t19
+ var _v29 int32 // %t21
+ var _v34 int32 // %t26
+ var _v36 int32 // %t28
+ var _v39 int32 // %t31
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v48 int32 // %t40
+ var _v49 int32 // %t41
+ var _v50 int32 // %t42
+ var _v51 int32 // %t43
+ var _v52 int32 // %t44
+ var _v53 int32 // %t45
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v57 int32 // %t49
+ var _v13 int32 // %t5
+ var _v58 int32 // %t50
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v67 int32 // %t59
+ var _v14 int32 // %t6
+ var _v68 int32 // %t60
+ var _v69 int32 // %t61
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v74 int32 // %t66
+ var _v75 int32 // %t67
+ var _v77 int32 // %t69
+ var _v15 int32 // %t7
+ var _v78 int32 // %t70
+ var _v80 int32 // %t72
+ var _v81 int32 // %t73
+ var _v17 int32 // %t9
+ var _v5 = int32(bp + 0) // %v2
+ var _v7 = int32(bp + 4) // %v3
+ var _v9 = int32(bp + 8) // %v4
+ var _v11 = int32(bp + 12) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v4
+ _v13 = int32(int32(_v1) + int32(8))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v14
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v17 = crt.Bool32(int32(_v15) == int32(0))
+ if _v17 != 0 {
+ goto l2
+ }
+ goto l10
+l2:
+ _v19 = int32(int32(_v1) + int32(0))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v20) + int32(77))
+ _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ goto l3
+l3:
+ if _v22 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ goto l8
+l6:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3672))), int32(uintptr(unsafe.Pointer(&sbin__15))), 137653, int32(uintptr(unsafe.Pointer(&sbin__5652))))
+ goto l7
+l7:
+ goto l8
+l8:
+
+ return
+l10:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v29 = crt.Bool32(int32(_v27) != int32(0))
+ goto l11
+l11:
+ if _v29 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2580))), int32(uintptr(unsafe.Pointer(&sbin__15))), 137656, int32(uintptr(unsafe.Pointer(&sbin__5652))))
+ goto l15
+l15:
+ goto l16
+l16:
+ goto l17
+l17:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v36 = crt.Bool32(int32(_v34) > int32(0))
+ goto l18
+l18:
+ if _v36 != 0 {
+ goto l19
+ }
+ goto l36
+l36:
+ _v45 = 0
+ goto l22
+l19:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v40 = int32(int32(_v39) + int32(0))
+ _v41 = int32(*(*int8)(unsafe.Pointer(uintptr(_v40))))
+ _v42 = int32(int8(_v41))
+ _v44 = crt.Bool32(int32(_v42) <= int32(65))
+ goto l20
+l20:
+ if _v44 != 0 {
+ goto l21
+ }
+ goto l37
+l37:
+ _v45 = 0
+ goto l22
+l21:
+ _v45 = 1
+ goto l22
+l22:
+ if _v45 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v46 = int32(int32(_v7) + int32(0))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = int32(int32(_v47) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v48
+ _v49 = int32(int32(_v5) + int32(0))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = int32(int32(_v50) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51
+ _v52 = int32(int32(_v9) + int32(0))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = int32(int32(_v53) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v54
+ goto l17
+l24:
+ goto l25
+l25:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v57 = crt.Bool32(int32(_v55) > int32(1))
+ goto l26
+l26:
+ if _v57 != 0 {
+ goto l27
+ }
+ goto l38
+l38:
+ _v68 = 0
+ goto l30
+l27:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v60 = int32(int32(_v58) - int32(1))
+ _v61 = int32(_v60 * 1)
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v63 = int32(int32(_v62) + int32(_v61))
+ _v64 = int32(*(*int8)(unsafe.Pointer(uintptr(_v63))))
+ _v65 = int32(int8(_v64))
+ _v67 = crt.Bool32(int32(_v65) <= int32(65))
+ goto l28
+l28:
+ if _v67 != 0 {
+ goto l29
+ }
+ goto l39
+l39:
+ _v68 = 0
+ goto l30
+l29:
+ _v68 = 1
+ goto l30
+l30:
+ if _v68 != 0 {
+ goto l31
+ }
+ goto l32
+l31:
+ _v69 = int32(int32(_v7) + int32(0))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = int32(int32(_v70) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v71
+ goto l25
+l32:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v74 = crt.Bool32(int32(_v72) > int32(0))
+ if _v74 != 0 {
+ goto l33
+ }
+ goto l34
+l33:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v75, 91, _v77, _v78, 0, _v80, _v81)
+ goto l34
+l34:
+ goto l35
+l35:
+}
+
+var sbin__5652 = [18]byte{
+ 0x63, 0x6f, 0x64, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74,
+ 0x79,
+}
+
+func sbin_updateRangeAffinityStr(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v10 int32 // %t5
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ _v7 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ goto l2
+l2:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v10 = crt.Bool32(int32(_v8) < int32(_v2))
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l12
+l3:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v13 = sbin_sqlite3VectorFieldSubexpr(t, _v1, _v12)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v13
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v16 = int32(_v15 * 1)
+ _v18 = int32(int32(_v3) + int32(_v16))
+ _v19 = int32(*(*int8)(unsafe.Pointer(uintptr(_v18))))
+ _v20 = sbin_sqlite3CompareAffinity(t, _v14, _v19)
+ _v21 = int32(int8(_v20))
+ _v23 = crt.Bool32(int32(_v21) == int32(65))
+ goto l4
+l4:
+ if _v23 != 0 {
+ goto l14
+ }
+ goto l5
+l14:
+ _v31 = 1
+ goto l8
+l5:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v26 = int32(_v25 * 1)
+ _v28 = int32(int32(_v3) + int32(_v26))
+ _v29 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28))))
+ _v30 = sbin_sqlite3ExprNeedsNoAffinityChange(t, _v24, _v29)
+ goto l6
+l6:
+ if _v30 != 0 {
+ goto l15
+ }
+ goto l7
+l15:
+ _v31 = 1
+ goto l8
+l7:
+ _v31 = 0
+ goto l8
+l8:
+ if _v31 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v35 = int32(_v34 * 1)
+ _v37 = int32(int32(_v3) + int32(_v35))
+ *(*int8)(unsafe.Pointer(uintptr(_v37))) = 65
+ goto l10
+l10:
+ goto l11
+l11:
+ _v38 = int32(int32(_v4) + int32(0))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v39) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v40
+ goto l2
+l12:
+ goto l13
+l13:
+}
+
+var sbin__5653 = [23]byte{
+ 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x41, 0x66, 0x66, 0x69, 0x6e,
+ 0x69, 0x74, 0x79, 0x53, 0x74, 0x72,
+}
+
+func sbin_removeUnindexableInClauseTerms(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v25 int32 // %t10
+ var _v115 int32 // %t100
+ var _v116 int32 // %t101
+ var _v117 int32 // %t102
+ var _v118 int32 // %t103
+ var _v119 int32 // %t104
+ var _v120 int32 // %t105
+ var _v121 int32 // %t106
+ var _v122 int32 // %t107
+ var _v123 int32 // %t108
+ var _v26 int32 // %t11
+ var _v125 int32 // %t110
+ var _v126 int32 // %t111
+ var _v127 int32 // %t112
+ var _v128 int32 // %t113
+ var _v129 int32 // %t114
+ var _v130 int32 // %t115
+ var _v131 int32 // %t116
+ var _v132 int32 // %t117
+ var _v133 int32 // %t118
+ var _v134 int32 // %t119
+ var _v135 int32 // %t120
+ var _v136 int32 // %t121
+ var _v137 int32 // %t122
+ var _v138 int32 // %t123
+ var _v139 int32 // %t124
+ var _v140 int32 // %t125
+ var _v141 int32 // %t126
+ var _v142 int32 // %t127
+ var _v143 int32 // %t128
+ var _v144 int32 // %t129
+ var _v28 int32 // %t13
+ var _v145 int32 // %t130
+ var _v146 int32 // %t131
+ var _v147 int32 // %t132
+ var _v148 int32 // %t133
+ var _v149 int32 // %t134
+ var _v150 int32 // %t135
+ var _v151 int32 // %t136
+ var _v152 int32 // %t137
+ var _v153 int32 // %t138
+ var _v29 int32 // %t14
+ var _v155 int32 // %t140
+ var _v156 int32 // %t141
+ var _v159 int32 // %t144
+ var _v160 int32 // %t145
+ var _v161 int32 // %t146
+ var _v162 int32 // %t147
+ var _v163 int32 // %t148
+ var _v30 int32 // %t15
+ var _v167 int32 // %t152
+ var _v168 int32 // %t153
+ var _v169 int32 // %t154
+ var _v170 int32 // %t155
+ var _v171 int32 // %t156
+ var _v172 int32 // %t157
+ var _v173 int32 // %t158
+ var _v174 int32 // %t159
+ var _v31 int32 // %t16
+ var _v175 int32 // %t160
+ var _v176 int32 // %t161
+ var _v177 int32 // %t162
+ var _v178 int32 // %t163
+ var _v179 int32 // %t164
+ var _v180 int32 // %t165
+ var _v181 int32 // %t166
+ var _v182 int32 // %t167
+ var _v183 int32 // %t168
+ var _v184 int32 // %t169
+ var _v32 int32 // %t17
+ var _v185 int32 // %t170
+ var _v186 int32 // %t171
+ var _v187 int32 // %t172
+ var _v188 int32 // %t173
+ var _v190 int32 // %t175
+ var _v191 int32 // %t176
+ var _v192 int32 // %t177
+ var _v193 int32 // %t178
+ var _v194 int32 // %t179
+ var _v33 int32 // %t18
+ var _v195 int32 // %t180
+ var _v198 int32 // %t183
+ var _v199 int32 // %t184
+ var _v200 int32 // %t185
+ var _v201 int32 // %t186
+ var _v202 int32 // %t187
+ var _v203 int32 // %t188
+ var _v204 int32 // %t189
+ var _v34 int32 // %t19
+ var _v205 int32 // %t190
+ var _v206 int32 // %t191
+ var _v207 int32 // %t192
+ var _v208 int32 // %t193
+ var _v209 int32 // %t194
+ var _v17 int32 // %t2
+ var _v35 int32 // %t20
+ var _v36 int32 // %t21
+ var _v37 int32 // %t22
+ var _v38 int32 // %t23
+ var _v39 int32 // %t24
+ var _v40 int32 // %t25
+ var _v44 int32 // %t29
+ var _v18 int32 // %t3
+ var _v45 int32 // %t30
+ var _v47 int32 // %t32
+ var _v48 int32 // %t33
+ var _v49 int32 // %t34
+ var _v50 int32 // %t35
+ var _v51 int32 // %t36
+ var _v52 int32 // %t37
+ var _v54 int32 // %t39
+ var _v19 int32 // %t4
+ var _v55 int32 // %t40
+ var _v56 int32 // %t41
+ var _v57 int32 // %t42
+ var _v58 int32 // %t43
+ var _v59 int32 // %t44
+ var _v61 int32 // %t46
+ var _v62 int32 // %t47
+ var _v63 int32 // %t48
+ var _v65 int32 // %t50
+ var _v66 int32 // %t51
+ var _v67 int32 // %t52
+ var _v68 int32 // %t53
+ var _v69 int32 // %t54
+ var _v70 int32 // %t55
+ var _v72 int32 // %t57
+ var _v73 int32 // %t58
+ var _v74 int32 // %t59
+ var _v75 int32 // %t60
+ var _v76 int32 // %t61
+ var _v77 int32 // %t62
+ var _v78 int32 // %t63
+ var _v79 int32 // %t64
+ var _v81 int32 // %t66
+ var _v83 int32 // %t68
+ var _v84 int32 // %t69
+ var _v22 int32 // %t7
+ var _v85 int32 // %t70
+ var _v86 int32 // %t71
+ var _v87 int32 // %t72
+ var _v88 int32 // %t73
+ var _v89 int32 // %t74
+ var _v90 int32 // %t75
+ var _v91 int32 // %t76
+ var _v92 int32 // %t77
+ var _v94 int32 // %t79
+ var _v23 int32 // %t8
+ var _v95 int32 // %t80
+ var _v96 int32 // %t81
+ var _v97 int32 // %t82
+ var _v98 int32 // %t83
+ var _v99 int32 // %t84
+ var _v100 int32 // %t85
+ var _v101 int32 // %t86
+ var _v102 int32 // %t87
+ var _v103 int32 // %t88
+ var _v104 int32 // %t89
+ var _v24 int32 // %t9
+ var _v105 int32 // %t90
+ var _v106 int32 // %t91
+ var _v108 int32 // %t93
+ var _v114 int32 // %t99
+ var _v10 = int32(bp + 20) // %v10
+ var _v11 = int32(bp + 24) // %v11
+ var _v12 = int32(bp + 28) // %v12
+ var _v13 = int32(bp + 32) // %v13
+ var _v14 = int32(bp + 36) // %v14
+ var _v15 = int32(bp + 40) // %v15
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 16) // %v9
+ _v17 = int32(int32(_v1) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v18
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v22 = sbin_sqlite3ExprDup(t, _v19, _v4, 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v22
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v24 = int32(int32(_v23) + int32(77))
+ _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
+ _v26 = int32(int32(uint8(_v25)))
+ _v28 = crt.Bool32(int32(_v26) == int32(0))
+ if _v28 != 0 {
+ goto l2
+ }
+ goto l34
+l34:
+ goto l31
+l2:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v30 = int32(int32(_v29) + int32(20))
+ _v31 = int32(int32(_v30) + int32(0))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = int32(int32(_v32) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v34
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v36 = int32(int32(_v35) + int32(12))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = int32(int32(_v37) + int32(20))
+ _v39 = int32(int32(_v38) + int32(0))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v40
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ _v44 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v2
+ goto l3
+l3:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v47 = int32(int32(_v3) + int32(44))
+ _v48 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
+ _v49 = int32(uint16(_v48))
+ _v50 = crt.Bool32(int32(_v45) < int32(_v49))
+ if _v50 != 0 {
+ goto l4
+ }
+ goto l17
+l4:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v52 = int32(_v51 * 4)
+ _v54 = int32(int32(_v3) + int32(52))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = int32(int32(_v55) + int32(_v52))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int32(int32(_v57) + int32(0))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v61 = crt.Bool32(int32(_v59) == int32(_v4))
+ if _v61 != 0 {
+ goto l5
+ }
+ goto l35
+l35:
+ goto l15
+l5:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v63 = int32(_v62 * 4)
+ _v65 = int32(int32(_v3) + int32(52))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = int32(int32(_v66) + int32(_v63))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = int32(int32(_v68) + int32(24))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v72 = int32(int32(_v70) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v72
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v74 = int32(_v73 * 20)
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v76 = int32(int32(_v75) + int32(4))
+ _v77 = int32(int32(_v76) + int32(_v74))
+ _v78 = int32(int32(_v77) + int32(0))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v81 = crt.Bool32(int32(_v79) == int32(0))
+ if _v81 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l16
+l8:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v85 = int32(_v84 * 20)
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v87 = int32(int32(_v86) + int32(4))
+ _v88 = int32(int32(_v87) + int32(_v85))
+ _v89 = int32(int32(_v88) + int32(0))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v91 = sbin_sqlite3ExprListAppend(t, _v1, _v83, _v90)
+ _v92 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v95 = int32(_v94 * 20)
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v97 = int32(int32(_v96) + int32(4))
+ _v98 = int32(int32(_v97) + int32(_v95))
+ _v99 = int32(int32(_v98) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v99))) = 0
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v101 = int32(_v100 * 20)
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v103 = int32(int32(_v102) + int32(4))
+ _v104 = int32(int32(_v103) + int32(_v101))
+ _v105 = int32(int32(_v104) + int32(0))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v108 = crt.Bool32(int32(_v106) != int32(0))
+ goto l9
+l9:
+ if _v108 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l11
+l11:
+ goto l14
+l12:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5655))), int32(uintptr(unsafe.Pointer(&sbin__15))), 137755, int32(uintptr(unsafe.Pointer(&sbin__5654))))
+ goto l13
+l13:
+ goto l14
+l14:
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v116 = int32(_v115 * 20)
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v118 = int32(int32(_v117) + int32(4))
+ _v119 = int32(int32(_v118) + int32(_v116))
+ _v120 = int32(int32(_v119) + int32(0))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _v122 = sbin_sqlite3ExprListAppend(t, _v1, _v114, _v121)
+ _v123 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v122
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v126 = int32(_v125 * 20)
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v128 = int32(int32(_v127) + int32(4))
+ _v129 = int32(int32(_v128) + int32(_v126))
+ _v130 = int32(int32(_v129) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v130))) = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ _v131 = int32(int32(_v11) + int32(0))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v133 = int32(int32(_v132) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v133
+ goto l3
+l17:
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3ExprListDelete(t, _v134, _v135)
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3ExprListDelete(t, _v136, _v137)
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v140 = int32(int32(_v139) + int32(12))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ _v142 = int32(int32(_v141) + int32(20))
+ _v143 = int32(int32(_v142) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v138
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v146 = int32(int32(_v145) + int32(20))
+ _v147 = int32(int32(_v146) + int32(0))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _v149 = int32(int32(_v148) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v144
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ goto l18
+l18:
+ if _v150 != 0 {
+ goto l19
+ }
+ goto l36
+l36:
+ _v156 = 0
+ goto l22
+l19:
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v152 = int32(int32(_v151) + int32(0))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v155 = crt.Bool32(int32(_v153) == int32(1))
+ goto l20
+l20:
+ if _v155 != 0 {
+ goto l21
+ }
+ goto l37
+l37:
+ _v156 = 0
+ goto l22
+l21:
+ _v156 = 1
+ goto l22
+l22:
+ if _v156 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v160 = int32(int32(_v159) + int32(4))
+ _v161 = int32(int32(_v160) + int32(0))
+ _v162 = int32(int32(_v161) + int32(0))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v163
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v168 = int32(int32(_v167) + int32(4))
+ _v169 = int32(int32(_v168) + int32(0))
+ _v170 = int32(int32(_v169) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v170))) = 0
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v173 = int32(int32(_v172) + int32(12))
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
+ sbin_sqlite3ExprDelete(t, _v171, _v174)
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v177 = int32(int32(_v176) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v175
+ goto l24
+l24:
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v179 = int32(int32(_v178) + int32(20))
+ _v180 = int32(int32(_v179) + int32(0))
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
+ _v182 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v181
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v184 = int32(int32(_v183) + int32(48))
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
+ if _v185 != 0 {
+ goto l25
+ }
+ goto l38
+l38:
+ goto l30
+l25:
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v187 = int32(int32(_v186) + int32(48))
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v188
+ _v190 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v190))) = 0
+ goto l26
+l26:
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v193 = int32(int32(_v192) + int32(0))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
+ _v195 = crt.Bool32(int32(_v191) < int32(_v194))
+ if _v195 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v199 = int32(_v198 * 20)
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v201 = int32(int32(_v200) + int32(4))
+ _v202 = int32(int32(_v201) + int32(_v199))
+ _v203 = int32(int32(_v202) + int32(16))
+ _v204 = int32(int32(_v203) + int32(0))
+ _v205 = int32(int32(_v204) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v205))) = 0
+ goto l28
+l28:
+ _v206 = int32(int32(_v11) + int32(0))
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
+ _v208 = int32(int32(_v207) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v206))) = _v208
+ goto l26
+l29:
+ goto l30
+l30:
+ goto l31
+l31:
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v209
+}
+
+var sbin__5654 = [31]byte{
+ 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x55, 0x6e, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x61, 0x62, 0x6c,
+ 0x65, 0x49, 0x6e, 0x43, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x54, 0x65, 0x72, 0x6d, 0x73,
+}
+
+var sbin__5655 = [29]byte{
+ 0x70, 0x4f, 0x72, 0x69, 0x67, 0x4c, 0x68, 0x73, 0x2d, 0x3e, 0x61, 0x5b, 0x69, 0x46, 0x69, 0x65,
+ 0x6c, 0x64, 0x5d, 0x2e, 0x70, 0x45, 0x78, 0x70, 0x72, 0x21, 0x3d, 0x30,
+}
+
+func sbin_codeEqualityTerm(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v121 int32 // %t100
+ var _v122 int32 // %t101
+ var _v123 int32 // %t102
+ var _v125 int32 // %t104
+ var _v32 int32 // %t11
+ var _v131 int32 // %t110
+ var _v133 int32 // %t112
+ var _v134 int32 // %t113
+ var _v136 int32 // %t115
+ var _v137 int32 // %t116
+ var _v138 int32 // %t117
+ var _v139 int32 // %t118
+ var _v140 int32 // %t119
+ var _v33 int32 // %t12
+ var _v141 int32 // %t120
+ var _v142 int32 // %t121
+ var _v143 int32 // %t122
+ var _v144 int32 // %t123
+ var _v145 int32 // %t124
+ var _v146 int32 // %t125
+ var _v147 int32 // %t126
+ var _v148 int32 // %t127
+ var _v149 int32 // %t128
+ var _v150 int32 // %t129
+ var _v34 int32 // %t13
+ var _v151 int32 // %t130
+ var _v152 int32 // %t131
+ var _v153 int32 // %t132
+ var _v154 int32 // %t133
+ var _v155 int32 // %t134
+ var _v159 int32 // %t138
+ var _v160 int32 // %t139
+ var _v35 int32 // %t14
+ var _v161 int32 // %t140
+ var _v163 int32 // %t142
+ var _v164 int32 // %t143
+ var _v165 int32 // %t144
+ var _v166 int32 // %t145
+ var _v167 int32 // %t146
+ var _v168 int32 // %t147
+ var _v169 int32 // %t148
+ var _v170 int32 // %t149
+ var _v36 int32 // %t15
+ var _v171 int32 // %t150
+ var _v172 int32 // %t151
+ var _v173 int32 // %t152
+ var _v174 int32 // %t153
+ var _v175 int32 // %t154
+ var _v176 int32 // %t155
+ var _v178 int32 // %t157
+ var _v37 int32 // %t16
+ var _v183 int32 // %t162
+ var _v184 int32 // %t163
+ var _v185 int32 // %t164
+ var _v186 int32 // %t165
+ var _v187 int32 // %t166
+ var _v188 int32 // %t167
+ var _v189 int32 // %t168
+ var _v190 int32 // %t169
+ var _v191 int32 // %t170
+ var _v192 int32 // %t171
+ var _v193 int32 // %t172
+ var _v194 int32 // %t173
+ var _v195 int32 // %t174
+ var _v196 int32 // %t175
+ var _v197 int32 // %t176
+ var _v198 int32 // %t177
+ var _v199 int32 // %t178
+ var _v39 int32 // %t18
+ var _v201 int32 // %t180
+ var _v202 int32 // %t181
+ var _v203 int32 // %t182
+ var _v204 int32 // %t183
+ var _v206 int32 // %t185
+ var _v208 int32 // %t187
+ var _v209 int32 // %t188
+ var _v210 int32 // %t189
+ var _v211 int32 // %t190
+ var _v212 int32 // %t191
+ var _v213 int32 // %t192
+ var _v214 int32 // %t193
+ var _v215 int32 // %t194
+ var _v216 int32 // %t195
+ var _v218 int32 // %t197
+ var _v219 int32 // %t198
+ var _v221 int32 // %t200
+ var _v225 int32 // %t204
+ var _v226 int32 // %t205
+ var _v227 int32 // %t206
+ var _v229 int32 // %t208
+ var _v230 int32 // %t209
+ var _v233 int32 // %t212
+ var _v234 int32 // %t213
+ var _v235 int32 // %t214
+ var _v236 int32 // %t215
+ var _v237 int32 // %t216
+ var _v238 int32 // %t217
+ var _v239 int32 // %t218
+ var _v240 int32 // %t219
+ var _v242 int32 // %t221
+ var _v243 int32 // %t222
+ var _v245 int32 // %t224
+ var _v246 int32 // %t225
+ var _v247 int64 // %t226
+ var _v248 int32 // %t227
+ var _v249 int32 // %t228
+ var _v251 int32 // %t230
+ var _v254 int32 // %t233
+ var _v255 int32 // %t234
+ var _v256 int32 // %t235
+ var _v257 int32 // %t236
+ var _v258 int32 // %t237
+ var _v260 int32 // %t239
+ var _v261 int32 // %t240
+ var _v262 int32 // %t241
+ var _v263 int32 // %t242
+ var _v264 int32 // %t243
+ var _v266 int32 // %t245
+ var _v267 int32 // %t246
+ var _v268 int32 // %t247
+ var _v269 int32 // %t248
+ var _v46 int32 // %t25
+ var _v271 int32 // %t250
+ var _v272 int32 // %t251
+ var _v273 int32 // %t252
+ var _v274 int32 // %t253
+ var _v275 int32 // %t254
+ var _v276 int32 // %t255
+ var _v279 int32 // %t258
+ var _v280 int32 // %t259
+ var _v283 int32 // %t262
+ var _v284 int32 // %t263
+ var _v285 int32 // %t264
+ var _v287 int32 // %t266
+ var _v289 int32 // %t268
+ var _v295 int32 // %t274
+ var _v296 int32 // %t275
+ var _v297 int32 // %t276
+ var _v298 int32 // %t277
+ var _v300 int32 // %t279
+ var _v301 int32 // %t280
+ var _v302 int32 // %t281
+ var _v303 int32 // %t282
+ var _v305 int32 // %t284
+ var _v307 int32 // %t286
+ var _v309 int32 // %t288
+ var _v311 int32 // %t290
+ var _v312 int32 // %t291
+ var _v313 int32 // %t292
+ var _v314 int32 // %t293
+ var _v315 int32 // %t294
+ var _v316 int32 // %t295
+ var _v318 int32 // %t297
+ var _v319 int32 // %t298
+ var _v320 int32 // %t299
+ var _v24 int32 // %t3
+ var _v51 int32 // %t30
+ var _v321 int32 // %t300
+ var _v322 int32 // %t301
+ var _v324 int32 // %t303
+ var _v325 int32 // %t304
+ var _v327 int32 // %t306
+ var _v328 int32 // %t307
+ var _v329 int32 // %t308
+ var _v330 int32 // %t309
+ var _v52 int32 // %t31
+ var _v333 int32 // %t312
+ var _v334 int32 // %t313
+ var _v335 int32 // %t314
+ var _v336 int32 // %t315
+ var _v337 int32 // %t316
+ var _v338 int64 // %t317
+ var _v339 int32 // %t318
+ var _v53 int32 // %t32
+ var _v341 int32 // %t320
+ var _v342 int32 // %t321
+ var _v343 int32 // %t322
+ var _v345 int32 // %t324
+ var _v346 int32 // %t325
+ var _v347 int32 // %t326
+ var _v348 int32 // %t327
+ var _v349 int32 // %t328
+ var _v350 int32 // %t329
+ var _v54 int32 // %t33
+ var _v352 int32 // %t331
+ var _v353 int32 // %t332
+ var _v354 int32 // %t333
+ var _v355 int32 // %t334
+ var _v356 int32 // %t335
+ var _v358 int32 // %t337
+ var _v359 int32 // %t338
+ var _v360 int32 // %t339
+ var _v361 int32 // %t340
+ var _v362 int32 // %t341
+ var _v363 int32 // %t342
+ var _v364 int32 // %t343
+ var _v365 int32 // %t344
+ var _v366 int32 // %t345
+ var _v367 int32 // %t346
+ var _v368 int32 // %t347
+ var _v369 int32 // %t348
+ var _v370 int32 // %t349
+ var _v56 int32 // %t35
+ var _v371 int32 // %t350
+ var _v372 int32 // %t351
+ var _v373 int32 // %t352
+ var _v374 int32 // %t353
+ var _v375 int32 // %t354
+ var _v376 int32 // %t355
+ var _v377 int32 // %t356
+ var _v378 int32 // %t357
+ var _v380 int32 // %t359
+ var _v57 int32 // %t36
+ var _v381 int32 // %t360
+ var _v383 int32 // %t362
+ var _v384 int32 // %t363
+ var _v386 int32 // %t365
+ var _v387 int32 // %t366
+ var _v388 int32 // %t367
+ var _v389 int32 // %t368
+ var _v390 int32 // %t369
+ var _v58 int32 // %t37
+ var _v391 int32 // %t370
+ var _v392 int32 // %t371
+ var _v393 int32 // %t372
+ var _v394 int32 // %t373
+ var _v395 int32 // %t374
+ var _v396 int32 // %t375
+ var _v397 int32 // %t376
+ var _v398 int32 // %t377
+ var _v400 int32 // %t379
+ var _v59 int32 // %t38
+ var _v401 int32 // %t380
+ var _v403 int32 // %t382
+ var _v404 int32 // %t383
+ var _v405 int32 // %t384
+ var _v406 int32 // %t385
+ var _v407 int32 // %t386
+ var _v408 int32 // %t387
+ var _v409 int32 // %t388
+ var _v60 int32 // %t39
+ var _v411 int32 // %t390
+ var _v413 int32 // %t392
+ var _v415 int32 // %t394
+ var _v416 int32 // %t395
+ var _v417 int32 // %t396
+ var _v418 int32 // %t397
+ var _v419 int32 // %t398
+ var _v25 int32 // %t4
+ var _v422 int32 // %t401
+ var _v423 int32 // %t402
+ var _v424 int32 // %t403
+ var _v425 int32 // %t404
+ var _v428 int32 // %t407
+ var _v429 int32 // %t408
+ var _v430 int32 // %t409
+ var _v62 int32 // %t41
+ var _v431 int32 // %t410
+ var _v433 int32 // %t412
+ var _v435 int32 // %t414
+ var _v436 int32 // %t415
+ var _v437 int32 // %t416
+ var _v438 int32 // %t417
+ var _v439 int32 // %t418
+ var _v440 int32 // %t419
+ var _v63 int32 // %t42
+ var _v441 int32 // %t420
+ var _v442 int32 // %t421
+ var _v443 int32 // %t422
+ var _v444 int32 // %t423
+ var _v446 int32 // %t425
+ var _v447 int32 // %t426
+ var _v448 int32 // %t427
+ var _v449 int32 // %t428
+ var _v451 int32 // %t430
+ var _v452 int32 // %t431
+ var _v455 int32 // %t434
+ var _v456 int32 // %t435
+ var _v457 int32 // %t436
+ var _v458 int32 // %t437
+ var _v459 int32 // %t438
+ var _v460 int32 // %t439
+ var _v65 int32 // %t44
+ var _v461 int32 // %t440
+ var _v462 int32 // %t441
+ var _v465 int32 // %t444
+ var _v466 int32 // %t445
+ var _v467 int32 // %t446
+ var _v469 int32 // %t448
+ var _v470 int32 // %t449
+ var _v66 int32 // %t45
+ var _v471 int32 // %t450
+ var _v474 int32 // %t453
+ var _v67 int32 // %t46
+ var _v69 int32 // %t48
+ var _v70 int32 // %t49
+ var _v71 int32 // %t50
+ var _v72 int32 // %t51
+ var _v73 int32 // %t52
+ var _v74 int32 // %t53
+ var _v76 int32 // %t55
+ var _v78 int32 // %t57
+ var _v79 int32 // %t58
+ var _v27 int32 // %t6
+ var _v82 int32 // %t61
+ var _v86 int32 // %t65
+ var _v87 int32 // %t66
+ var _v90 int32 // %t69
+ var _v28 int32 // %t7
+ var _v91 int32 // %t70
+ var _v92 int32 // %t71
+ var _v94 int32 // %t73
+ var _v96 int32 // %t75
+ var _v97 int32 // %t76
+ var _v98 int32 // %t77
+ var _v99 int32 // %t78
+ var _v100 int32 // %t79
+ var _v101 int32 // %t80
+ var _v103 int32 // %t82
+ var _v104 int32 // %t83
+ var _v106 int32 // %t85
+ var _v107 int32 // %t86
+ var _v108 int32 // %t87
+ var _v109 int32 // %t88
+ var _v110 int32 // %t89
+ var _v30 int32 // %t9
+ var _v111 int32 // %t90
+ var _v112 int32 // %t91
+ var _v113 int32 // %t92
+ var _v114 int32 // %t93
+ var _v115 int32 // %t94
+ var _v116 int32 // %t95
+ var _v117 int32 // %t96
+ var _v118 int32 // %t97
+ var _v119 int32 // %t98
+ var _v120 int32 // %t99
+ var _v12 = int32(bp + 16) // %v10
+ var _v13 = int32(bp + 20) // %v11
+ var _v14 = int32(bp + 24) // %v12
+ var _v15 = int32(bp + 28) // %v13
+ var _v16 = int32(bp + 32) // %v14
+ var _v17 = int32(bp + 36) // %v15
+ var _v18 = int32(bp + 40) // %v16
+ var _v19 = int32(bp + 44) // %v17
+ var _v20 = int32(bp + 48) // %v18
+ var _v21 = int32(bp + 52) // %v19
+ var _v22 = int32(bp + 56) // %v20
+ var _v7 = int32(bp + 0) // %v5
+ var _v9 = int32(bp + 4) // %v7
+ var _v10 = int32(bp + 8) // %v8
+ var _v11 = int32(bp + 12) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v5
+ _v24 = int32(int32(_v2) + int32(0))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v25
+ _v27 = int32(int32(_v1) + int32(8))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v28
+ _v30 = int32(_v4 * 4)
+ _v32 = int32(int32(_v3) + int32(64))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = int32(int32(_v33) + int32(52))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int32(int32(_v35) + int32(_v30))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v39 = crt.Bool32(int32(_v37) == int32(_v2))
+ goto l2
+l2:
+ if _v39 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5657))), int32(uintptr(unsafe.Pointer(&sbin__15))), 137826, int32(uintptr(unsafe.Pointer(&sbin__5656))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v46 = crt.Bool32(int32(_v6) > int32(0))
+ goto l8
+l8:
+ if _v46 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5658))), int32(uintptr(unsafe.Pointer(&sbin__15))), 137827, int32(uintptr(unsafe.Pointer(&sbin__5656))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v52 = int32(int32(_v51) + int32(0))
+ _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52))))
+ _v54 = int32(int32(uint8(_v53)))
+ _v56 = crt.Bool32(int32(_v54) == int32(53))
+ goto l14
+l14:
+ if _v56 != 0 {
+ goto l139
+ }
+ goto l15
+l139:
+ _v63 = 1
+ goto l18
+l15:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v58 = int32(int32(_v57) + int32(0))
+ _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58))))
+ _v60 = int32(int32(uint8(_v59)))
+ _v62 = crt.Bool32(int32(_v60) == int32(45))
+ goto l16
+l16:
+ if _v62 != 0 {
+ goto l140
+ }
+ goto l17
+l140:
+ _v63 = 1
+ goto l18
+l17:
+ _v63 = 0
+ goto l18
+l18:
+ if _v63 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v66 = int32(int32(_v65) + int32(16))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v69 = sbin_sqlite3ExprCodeTarget(t, _v1, _v67, _v6)
+ _v70 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
+ goto l136
+l20:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v72 = int32(int32(_v71) + int32(0))
+ _v73 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v72))))
+ _v74 = int32(int32(uint8(_v73)))
+ _v76 = crt.Bool32(int32(_v74) == int32(50))
+ if _v76 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v78 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v6
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v79, 73, 0, _v82)
+ goto l135
+l22:
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 5
+ _v86 = int32(int32(_v3) + int32(64))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v87
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v91 = int32(int32(_v90) + int32(40))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v94 = int32(int32(_v92) & int32(1024))
+ _v96 = crt.Bool32(int32(_v94) == int32(0))
+ goto l23
+l23:
+ if _v96 != 0 {
+ goto l24
+ }
+ goto l141
+l141:
+ _v104 = 0
+ goto l27
+l24:
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v98 = int32(int32(_v97) + int32(28))
+ _v99 = int32(int32(_v98) + int32(0))
+ _v100 = int32(int32(_v99) + int32(8))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v103 = crt.Bool32(int32(_v101) != int32(0))
+ goto l25
+l25:
+ if _v103 != 0 {
+ goto l26
+ }
+ goto l142
+l142:
+ _v104 = 0
+ goto l27
+l26:
+ _v104 = 1
+ goto l27
+l27:
+ goto l28
+l28:
+ if _v104 != 0 {
+ goto l29
+ }
+ goto l143
+l143:
+ _v116 = 0
+ goto l32
+l29:
+ _v106 = int32(_v4 * 1)
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v108 = int32(int32(_v107) + int32(28))
+ _v109 = int32(int32(_v108) + int32(0))
+ _v110 = int32(int32(_v109) + int32(8))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v112 = int32(int32(_v111) + int32(28))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v114 = int32(int32(_v113) + int32(_v106))
+ _v115 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v114))))
+ goto l30
+l30:
+ if _v115 != 0 {
+ goto l31
+ }
+ goto l144
+l144:
+ _v116 = 0
+ goto l32
+l31:
+ _v116 = 1
+ goto l32
+l32:
+ if _v116 != 0 {
+ goto l33
+ }
+ goto l145
+l145:
+ goto l37
+l33:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l34
+l34:
+ if _v117 != 0 {
+ goto l35
+ }
+ goto l146
+l146:
+ _v118 = 1
+ goto l36
+l35:
+ _v118 = 0
+ goto l36
+l36:
+ _v119 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118
+ goto l37
+l37:
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v121 = int32(int32(_v120) + int32(0))
+ _v122 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v121))))
+ _v123 = int32(int32(uint8(_v122)))
+ _v125 = crt.Bool32(int32(_v123) == int32(49))
+ goto l38
+l38:
+ if _v125 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ goto l40
+l40:
+ goto l43
+l41:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3792))), int32(uintptr(unsafe.Pointer(&sbin__15))), 137851, int32(uintptr(unsafe.Pointer(&sbin__5656))))
+ goto l42
+l42:
+ goto l43
+l43:
+ _v131 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v6
+ _v133 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v133))) = 0
+ goto l44
+l44:
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v136 = crt.Bool32(int32(_v134) < int32(_v4))
+ if _v136 != 0 {
+ goto l45
+ }
+ goto l55
+l45:
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v138 = int32(_v137 * 4)
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v140 = int32(int32(_v139) + int32(52))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ _v142 = int32(int32(_v141) + int32(_v138))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ goto l46
+l46:
+ if _v143 != 0 {
+ goto l47
+ }
+ goto l147
+l147:
+ _v155 = 0
+ goto l50
+l47:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v145 = int32(_v144 * 4)
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v147 = int32(int32(_v146) + int32(52))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _v149 = int32(int32(_v148) + int32(_v145))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
+ _v151 = int32(int32(_v150) + int32(0))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v154 = crt.Bool32(int32(_v152) == int32(_v153))
+ goto l48
+l48:
+ if _v154 != 0 {
+ goto l49
+ }
+ goto l148
+l148:
+ _v155 = 0
+ goto l50
+l49:
+ _v155 = 1
+ goto l50
+l50:
+ if _v155 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ sbin_disableTerm(t, _v3, _v2)
+ return _v6
+l53:
+ goto l54
+l54:
+ _v159 = int32(int32(_v16) + int32(0))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
+ _v161 = int32(int32(_v160) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v161
+ goto l44
+l55:
+ _v163 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v4
+ goto l56
+l56:
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v166 = int32(int32(_v165) + int32(44))
+ _v167 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v166))))
+ _v168 = int32(uint16(_v167))
+ _v169 = crt.Bool32(int32(_v164) < int32(_v168))
+ if _v169 != 0 {
+ goto l57
+ }
+ goto l67
+l57:
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v171 = int32(_v170 * 4)
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v173 = int32(int32(_v172) + int32(52))
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
+ _v175 = int32(int32(_v174) + int32(_v171))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v178 = crt.Bool32(int32(_v176) != int32(0))
+ goto l58
+l58:
+ if _v178 != 0 {
+ goto l59
+ }
+ goto l61
+l59:
+ goto l60
+l60:
+ goto l63
+l61:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5659))), int32(uintptr(unsafe.Pointer(&sbin__15))), 137861, int32(uintptr(unsafe.Pointer(&sbin__5656))))
+ goto l62
+l62:
+ goto l63
+l63:
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v184 = int32(_v183 * 4)
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v186 = int32(int32(_v185) + int32(52))
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186)))
+ _v188 = int32(int32(_v187) + int32(_v184))
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188)))
+ _v190 = int32(int32(_v189) + int32(0))
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v193 = crt.Bool32(int32(_v191) == int32(_v192))
+ if _v193 != 0 {
+ goto l64
+ }
+ goto l65
+l64:
+ _v194 = int32(int32(_v17) + int32(0))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
+ _v196 = int32(int32(_v195) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v196
+ goto l65
+l65:
+ goto l66
+l66:
+ _v197 = int32(int32(_v16) + int32(0))
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197)))
+ _v199 = int32(int32(_v198) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v199
+ goto l56
+l67:
+ _v201 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v201))) = 0
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v203 = int32(int32(_v202) + int32(4))
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
+ _v206 = int32(int32(_v204) & int32(2048))
+ _v208 = crt.Bool32(int32(_v206) == int32(0))
+ goto l68
+l68:
+ if _v208 != 0 {
+ goto l149
+ }
+ goto l69
+l149:
+ _v219 = 1
+ goto l72
+l69:
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v210 = int32(int32(_v209) + int32(20))
+ _v211 = int32(int32(_v210) + int32(0))
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211)))
+ _v213 = int32(int32(_v212) + int32(0))
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213)))
+ _v215 = int32(int32(_v214) + int32(0))
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v215)))
+ _v218 = crt.Bool32(int32(_v216) == int32(1))
+ goto l70
+l70:
+ if _v218 != 0 {
+ goto l150
+ }
+ goto l71
+l150:
+ _v219 = 1
+ goto l72
+l71:
+ _v219 = 0
+ goto l72
+l72:
+ if _v219 != 0 {
+ goto l73
+ }
+ goto l74
+l73:
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v225 = int32(int32(_v13) + int32(0))
+ _v226 = sbin_sqlite3FindInIndex(t, _v1, _v221, 4, 0, 0, _v225)
+ _v227 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v226
+ goto l80
+l74:
+ _v229 = int32(int32(_v1) + int32(0))
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v230
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v235 = sbin_removeUnindexableInClauseTerms(t, _v1, _v4, _v233, _v234)
+ _v236 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v236))) = _v235
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v238 = int32(int32(_v237) + int32(77))
+ _v239 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v238))))
+ goto l75
+l75:
+ if _v239 != 0 {
+ goto l76
+ }
+ goto l151
+l151:
+ _v240 = 1
+ goto l77
+l76:
+ _v240 = 0
+ goto l77
+l77:
+ if _v240 != 0 {
+ goto l78
+ }
+ goto l79
+l78:
+ _v242 = int32(int32(_v1) + int32(0))
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v242)))
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v246 = int32(4 * _v245)
+ _v247 = int64(uint32(_v246))
+ _v248 = sbin_sqlite3DbMallocZero(t, _v243, _v247)
+ _v249 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v249))) = _v248
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v255 = int32(int32(_v13) + int32(0))
+ _v256 = sbin_sqlite3FindInIndex(t, _v1, _v251, 4, 0, _v254, _v255)
+ _v257 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v257))) = _v256
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v260 = int32(int32(_v2) + int32(0))
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260)))
+ _v262 = int32(int32(_v261) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v262))) = _v258
+ goto l79
+l79:
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3ExprDelete(t, _v263, _v264)
+ _v266 = int32(int32(_v2) + int32(0))
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v266)))
+ _v268 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v268))) = _v267
+ goto l80
+l80:
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v271 = crt.Bool32(int32(_v269) == int32(4))
+ if _v271 != 0 {
+ goto l81
+ }
+ goto l152
+l152:
+ goto l85
+l81:
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l82
+l82:
+ if _v272 != 0 {
+ goto l83
+ }
+ goto l153
+l153:
+ _v273 = 1
+ goto l84
+l83:
+ _v273 = 0
+ goto l84
+l84:
+ _v274 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v274))) = _v273
+ goto l85
+l85:
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l86
+l86:
+ if _v276 != 0 {
+ goto l87
+ }
+ goto l89
+l87:
+ goto l88
+l88:
+ _v279 = 32
+ goto l91
+l89:
+ goto l90
+l90:
+ _v279 = 36
+ goto l91
+l91:
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v275, _v279, _v280, 0)
+ _v283 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v284 = int32(int32(_v283) + int32(40))
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v284)))
+ _v287 = int32(int32(_v285) & int32(8192))
+ _v289 = crt.Bool32(int32(_v287) == int32(0))
+ goto l92
+l92:
+ if _v289 != 0 {
+ goto l93
+ }
+ goto l95
+l93:
+ goto l94
+l94:
+ goto l97
+l95:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5660))), int32(uintptr(unsafe.Pointer(&sbin__15))), 137888, int32(uintptr(unsafe.Pointer(&sbin__5656))))
+ goto l96
+l96:
+ goto l97
+l97:
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v296 = int32(int32(_v295) + int32(40))
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v296)))
+ _v298 = int32(_v297 | 2048)
+ *(*int32)(unsafe.Pointer(uintptr(_v296))) = _v298
+ _v300 = int32(int32(_v3) + int32(56))
+ _v301 = int32(int32(_v300) + int32(0))
+ _v302 = int32(int32(_v301) + int32(0))
+ _v303 = *(*int32)(unsafe.Pointer(uintptr(_v302)))
+ _v305 = crt.Bool32(int32(_v303) == int32(0))
+ if _v305 != 0 {
+ goto l98
+ }
+ goto l99
+l98:
+ _v307 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v309 = int32(int32(_v3) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v309))) = _v307
+ goto l99
+l99:
+ _v311 = int32(int32(_v3) + int32(56))
+ _v312 = int32(int32(_v311) + int32(0))
+ _v313 = int32(int32(_v312) + int32(0))
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v313)))
+ _v315 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v315))) = _v314
+ _v316 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v318 = int32(int32(_v3) + int32(56))
+ _v319 = int32(int32(_v318) + int32(0))
+ _v320 = int32(int32(_v319) + int32(0))
+ _v321 = *(*int32)(unsafe.Pointer(uintptr(_v320)))
+ _v322 = int32(int32(_v321) + int32(_v316))
+ *(*int32)(unsafe.Pointer(uintptr(_v320))) = _v322
+ _v324 = int32(int32(_v1) + int32(0))
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v324)))
+ _v327 = int32(int32(_v3) + int32(56))
+ _v328 = int32(int32(_v327) + int32(0))
+ _v329 = int32(int32(_v328) + int32(4))
+ _v330 = *(*int32)(unsafe.Pointer(uintptr(_v329)))
+ _v333 = int32(int32(_v3) + int32(56))
+ _v334 = int32(int32(_v333) + int32(0))
+ _v335 = int32(int32(_v334) + int32(0))
+ _v336 = *(*int32)(unsafe.Pointer(uintptr(_v335)))
+ _v337 = int32(20 * _v336)
+ _v338 = int64(uint32(_v337))
+ _v339 = sbin_sqlite3DbReallocOrFree(t, _v325, _v330, _v338)
+ _v341 = int32(int32(_v3) + int32(56))
+ _v342 = int32(int32(_v341) + int32(0))
+ _v343 = int32(int32(_v342) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v343))) = _v339
+ _v345 = int32(int32(_v3) + int32(56))
+ _v346 = int32(int32(_v345) + int32(0))
+ _v347 = int32(int32(_v346) + int32(4))
+ _v348 = *(*int32)(unsafe.Pointer(uintptr(_v347)))
+ _v349 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v349))) = _v348
+ _v350 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ if _v350 != 0 {
+ goto l100
+ }
+ goto l133
+l100:
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
+ _v352 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v353 = int32(_v352 * 20)
+ _v354 = int32(int32(_v14) + int32(0))
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354)))
+ _v356 = int32(int32(_v355) + int32(_v353))
+ *(*int32)(unsafe.Pointer(uintptr(_v354))) = _v356
+ _v358 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v358))) = _v4
+ goto l101
+l101:
+ _v359 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v361 = int32(int32(_v360) + int32(44))
+ _v362 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v361))))
+ _v363 = int32(uint16(_v362))
+ _v364 = crt.Bool32(int32(_v359) < int32(_v363))
+ if _v364 != 0 {
+ goto l102
+ }
+ goto l132
+l102:
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v366 = int32(_v365 * 4)
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v368 = int32(int32(_v367) + int32(52))
+ _v369 = *(*int32)(unsafe.Pointer(uintptr(_v368)))
+ _v370 = int32(int32(_v369) + int32(_v366))
+ _v371 = *(*int32)(unsafe.Pointer(uintptr(_v370)))
+ _v372 = int32(int32(_v371) + int32(0))
+ _v373 = *(*int32)(unsafe.Pointer(uintptr(_v372)))
+ _v374 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v375 = crt.Bool32(int32(_v373) == int32(_v374))
+ if _v375 != 0 {
+ goto l103
+ }
+ goto l154
+l154:
+ goto l130
+l103:
+ _v376 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v377 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v378 = int32(int32(_v376) + int32(_v377))
+ _v380 = int32(int32(_v378) - int32(_v4))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v380
+ _v381 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v383 = crt.Bool32(int32(_v381) == int32(1))
+ if _v383 != 0 {
+ goto l104
+ }
+ goto l105
+l104:
+ _v384 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v386 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v387 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v388 = sbin_sqlite3VdbeAddOp2(t, _v384, 128, _v386, _v387)
+ _v389 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v390 = int32(int32(_v389) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v390))) = _v388
+ goto l112
+l105:
+ _v391 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ goto l106
+l106:
+ if _v391 != 0 {
+ goto l107
+ }
+ goto l109
+l107:
+ _v392 = int32(int32(_v20) + int32(0))
+ _v393 = *(*int32)(unsafe.Pointer(uintptr(_v392)))
+ _v394 = int32(int32(_v393) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v392))) = _v394
+ _v395 = int32(_v393 * 4)
+ _v396 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v397 = int32(int32(_v396) + int32(_v395))
+ _v398 = *(*int32)(unsafe.Pointer(uintptr(_v397)))
+ goto l108
+l108:
+ _v400 = _v398
+ goto l111
+l109:
+ goto l110
+l110:
+ _v400 = 0
+ goto l111
+l111:
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v400
+ _v401 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v403 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v404 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v405 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v406 = sbin_sqlite3VdbeAddOp3(t, _v401, 90, _v403, _v404, _v405)
+ _v407 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v408 = int32(int32(_v407) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v408))) = _v406
+ goto l112
+l112:
+ _v409 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v411 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v409, 50, _v411)
+ _v413 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v415 = crt.Bool32(int32(_v413) == int32(_v4))
+ if _v415 != 0 {
+ goto l113
+ }
+ goto l128
+l113:
+ _v416 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v417 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v418 = int32(int32(_v417) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v418))) = _v416
+ _v419 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l114
+l114:
+ if _v419 != 0 {
+ goto l115
+ }
+ goto l117
+l115:
+ goto l116
+l116:
+ _v422 = 4
+ goto l119
+l117:
+ goto l118
+l118:
+ _v422 = 5
+ goto l119
+l119:
+ _v423 = int32(int32(_v422) & int32(255))
+ _v424 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v425 = int32(int32(_v424) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v425))) = int8(_v423)
+ _v428 = crt.Bool32(int32(_v4) > int32(0))
+ goto l120
+l120:
+ if _v428 != 0 {
+ goto l121
+ }
+ goto l155
+l155:
+ _v436 = 0
+ goto l124
+l121:
+ _v429 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v430 = int32(int32(_v429) + int32(40))
+ _v431 = *(*int32)(unsafe.Pointer(uintptr(_v430)))
+ _v433 = int32(int32(_v431) & int32(1024))
+ _v435 = crt.Bool32(int32(_v433) == int32(0))
+ goto l122
+l122:
+ if _v435 != 0 {
+ goto l123
+ }
+ goto l156
+l156:
+ _v436 = 0
+ goto l124
+l123:
+ _v436 = 1
+ goto l124
+l124:
+ if _v436 != 0 {
+ goto l125
+ }
+ goto l126
+l125:
+ _v437 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v438 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v439 = int32(int32(_v437) - int32(_v438))
+ _v440 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v441 = int32(int32(_v440) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v441))) = _v439
+ _v442 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v443 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v444 = int32(int32(_v443) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v444))) = _v442
+ _v446 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v447 = int32(int32(_v446) + int32(40))
+ _v448 = *(*int32)(unsafe.Pointer(uintptr(_v447)))
+ _v449 = int32(_v448 | 262144)
+ *(*int32)(unsafe.Pointer(uintptr(_v447))) = _v449
+ goto l127
+l126:
+ _v451 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v452 = int32(int32(_v451) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v452))) = 0
+ goto l127
+l127:
+ goto l129
+l128:
+ _v455 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v456 = int32(int32(_v455) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v456))) = -86
+ goto l129
+l129:
+ _v457 = int32(int32(_v14) + int32(0))
+ _v458 = *(*int32)(unsafe.Pointer(uintptr(_v457)))
+ _v459 = int32(int32(_v458) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v457))) = _v459
+ goto l130
+l130:
+ goto l131
+l131:
+ _v460 = int32(int32(_v16) + int32(0))
+ _v461 = *(*int32)(unsafe.Pointer(uintptr(_v460)))
+ _v462 = int32(int32(_v461) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v460))) = _v462
+ goto l101
+l132:
+ goto l134
+l133:
+ _v465 = int32(int32(_v3) + int32(56))
+ _v466 = int32(int32(_v465) + int32(0))
+ _v467 = int32(int32(_v466) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v467))) = 0
+ goto l134
+l134:
+ _v469 = int32(int32(_v1) + int32(0))
+ _v470 = *(*int32)(unsafe.Pointer(uintptr(_v469)))
+ _v471 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3DbFree(t, _v470, _v471)
+ goto l135
+l135:
+ goto l136
+l136:
+ sbin_disableTerm(t, _v3, _v2)
+ _v474 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ return _v474
+}
+
+var sbin__5656 = [17]byte{0x63, 0x6f, 0x64, 0x65, 0x45, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x54, 0x65, 0x72, 0x6d}
+
+var sbin__5657 = [35]byte{
+ 0x70, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x2d, 0x3e, 0x70, 0x57, 0x4c, 0x6f, 0x6f, 0x70, 0x2d, 0x3e,
+ 0x61, 0x4c, 0x54, 0x65, 0x72, 0x6d, 0x5b, 0x69, 0x45, 0x71, 0x5d, 0x3d, 0x3d, 0x70, 0x54, 0x65,
+ 0x72, 0x6d,
+}
+
+var sbin__5658 = [10]byte{0x69, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x3e, 0x30}
+
+var sbin__5659 = [20]byte{
+ 0x70, 0x4c, 0x6f, 0x6f, 0x70, 0x2d, 0x3e, 0x61, 0x4c, 0x54, 0x65, 0x72, 0x6d, 0x5b, 0x69, 0x5d,
+ 0x21, 0x3d, 0x30,
+}
+
+var sbin__5660 = [33]byte{
+ 0x28, 0x70, 0x4c, 0x6f, 0x6f, 0x70, 0x2d, 0x3e, 0x77, 0x73, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20,
+ 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x32, 0x30, 0x30, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_codeAllEqualityTerms(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(80)
+ defer t.Free(80)
+ var _v28 int32 // %t10
+ var _v118 int32 // %t100
+ var _v119 int32 // %t101
+ var _v121 int32 // %t103
+ var _v122 int32 // %t104
+ var _v123 int32 // %t105
+ var _v127 int32 // %t109
+ var _v128 int32 // %t110
+ var _v130 int32 // %t112
+ var _v131 int32 // %t113
+ var _v132 int32 // %t114
+ var _v133 int32 // %t115
+ var _v135 int32 // %t117
+ var _v136 int32 // %t118
+ var _v137 int32 // %t119
+ var _v30 int32 // %t12
+ var _v139 int32 // %t121
+ var _v140 int32 // %t122
+ var _v141 int32 // %t123
+ var _v142 int32 // %t124
+ var _v143 int32 // %t125
+ var _v144 int32 // %t126
+ var _v146 int32 // %t128
+ var _v147 int32 // %t129
+ var _v148 int32 // %t130
+ var _v149 int32 // %t131
+ var _v150 int32 // %t132
+ var _v152 int32 // %t134
+ var _v154 int32 // %t136
+ var _v155 int32 // %t137
+ var _v156 int32 // %t138
+ var _v157 int32 // %t139
+ var _v32 int32 // %t14
+ var _v158 int32 // %t140
+ var _v159 int32 // %t141
+ var _v160 int32 // %t142
+ var _v162 int32 // %t144
+ var _v163 int32 // %t145
+ var _v164 int32 // %t146
+ var _v165 int32 // %t147
+ var _v166 int32 // %t148
+ var _v167 int32 // %t149
+ var _v168 int32 // %t150
+ var _v173 int32 // %t155
+ var _v174 int32 // %t156
+ var _v175 int32 // %t157
+ var _v176 int32 // %t158
+ var _v177 int32 // %t159
+ var _v178 int32 // %t160
+ var _v179 int32 // %t161
+ var _v180 int32 // %t162
+ var _v181 int32 // %t163
+ var _v182 int32 // %t164
+ var _v183 int32 // %t165
+ var _v184 int32 // %t166
+ var _v185 int32 // %t167
+ var _v186 int32 // %t168
+ var _v187 int32 // %t169
+ var _v188 int32 // %t170
+ var _v190 int32 // %t172
+ var _v196 int32 // %t178
+ var _v198 int32 // %t180
+ var _v200 int32 // %t182
+ var _v201 int32 // %t183
+ var _v202 int32 // %t184
+ var _v203 int32 // %t185
+ var _v204 int32 // %t186
+ var _v205 int32 // %t187
+ var _v206 int32 // %t188
+ var _v207 int32 // %t189
+ var _v37 int32 // %t19
+ var _v208 int32 // %t190
+ var _v209 int32 // %t191
+ var _v210 int32 // %t192
+ var _v212 int32 // %t194
+ var _v214 int32 // %t196
+ var _v215 int32 // %t197
+ var _v216 int32 // %t198
+ var _v217 int32 // %t199
+ var _v20 int32 // %t2
+ var _v38 int32 // %t20
+ var _v219 int32 // %t201
+ var _v220 int32 // %t202
+ var _v221 int32 // %t203
+ var _v222 int32 // %t204
+ var _v224 int32 // %t206
+ var _v225 int32 // %t207
+ var _v226 int32 // %t208
+ var _v227 int32 // %t209
+ var _v39 int32 // %t21
+ var _v229 int32 // %t211
+ var _v230 int32 // %t212
+ var _v231 int32 // %t213
+ var _v232 int32 // %t214
+ var _v233 int32 // %t215
+ var _v234 int32 // %t216
+ var _v236 int32 // %t218
+ var _v237 int32 // %t219
+ var _v40 int32 // %t22
+ var _v240 int32 // %t222
+ var _v241 int32 // %t223
+ var _v242 int32 // %t224
+ var _v243 int32 // %t225
+ var _v244 int32 // %t226
+ var _v245 int32 // %t227
+ var _v246 int32 // %t228
+ var _v247 int32 // %t229
+ var _v41 int32 // %t23
+ var _v249 int32 // %t231
+ var _v251 int32 // %t233
+ var _v252 int32 // %t234
+ var _v253 int32 // %t235
+ var _v254 int32 // %t236
+ var _v255 int32 // %t237
+ var _v256 int32 // %t238
+ var _v257 int32 // %t239
+ var _v42 int32 // %t24
+ var _v258 int32 // %t240
+ var _v259 int32 // %t241
+ var _v260 int32 // %t242
+ var _v262 int32 // %t244
+ var _v264 int32 // %t246
+ var _v265 int32 // %t247
+ var _v266 int32 // %t248
+ var _v267 int32 // %t249
+ var _v43 int32 // %t25
+ var _v268 int32 // %t250
+ var _v270 int32 // %t252
+ var _v271 int32 // %t253
+ var _v272 int32 // %t254
+ var _v274 int32 // %t256
+ var _v275 int32 // %t257
+ var _v277 int32 // %t259
+ var _v44 int32 // %t26
+ var _v278 int32 // %t260
+ var _v279 int32 // %t261
+ var _v280 int32 // %t262
+ var _v281 int32 // %t263
+ var _v282 int32 // %t264
+ var _v283 int32 // %t265
+ var _v284 int32 // %t266
+ var _v285 int32 // %t267
+ var _v287 int32 // %t269
+ var _v45 int32 // %t27
+ var _v290 int32 // %t272
+ var _v291 int32 // %t273
+ var _v292 int32 // %t274
+ var _v293 int32 // %t275
+ var _v294 int32 // %t276
+ var _v295 int32 // %t277
+ var _v296 int32 // %t278
+ var _v297 int32 // %t279
+ var _v46 int32 // %t28
+ var _v298 int32 // %t280
+ var _v299 int32 // %t281
+ var _v300 int32 // %t282
+ var _v303 int32 // %t285
+ var _v304 int32 // %t286
+ var _v305 int32 // %t287
+ var _v306 int32 // %t288
+ var _v307 int32 // %t289
+ var _v47 int32 // %t29
+ var _v308 int32 // %t290
+ var _v309 int32 // %t291
+ var _v310 int32 // %t292
+ var _v312 int32 // %t294
+ var _v21 int32 // %t3
+ var _v48 int32 // %t30
+ var _v49 int32 // %t31
+ var _v50 int32 // %t32
+ var _v51 int32 // %t33
+ var _v52 int32 // %t34
+ var _v53 int32 // %t35
+ var _v55 int32 // %t37
+ var _v61 int32 // %t43
+ var _v62 int32 // %t44
+ var _v64 int32 // %t46
+ var _v65 int32 // %t47
+ var _v66 int32 // %t48
+ var _v67 int32 // %t49
+ var _v23 int32 // %t5
+ var _v68 int32 // %t50
+ var _v69 int32 // %t51
+ var _v70 int32 // %t52
+ var _v71 int32 // %t53
+ var _v73 int32 // %t55
+ var _v74 int32 // %t56
+ var _v75 int32 // %t57
+ var _v77 int32 // %t59
+ var _v24 int32 // %t6
+ var _v78 int32 // %t60
+ var _v79 int32 // %t61
+ var _v81 int32 // %t63
+ var _v82 int32 // %t64
+ var _v84 int32 // %t66
+ var _v85 int32 // %t67
+ var _v86 int32 // %t68
+ var _v87 int32 // %t69
+ var _v25 int32 // %t7
+ var _v88 int32 // %t70
+ var _v89 int32 // %t71
+ var _v90 int32 // %t72
+ var _v92 int32 // %t74
+ var _v94 int32 // %t76
+ var _v95 int32 // %t77
+ var _v96 int32 // %t78
+ var _v97 int32 // %t79
+ var _v26 int32 // %t8
+ var _v98 int32 // %t80
+ var _v103 int32 // %t85
+ var _v105 int32 // %t87
+ var _v106 int32 // %t88
+ var _v107 int32 // %t89
+ var _v27 int32 // %t9
+ var _v111 int32 // %t93
+ var _v112 int32 // %t94
+ var _v114 int32 // %t96
+ var _v116 int32 // %t98
+ var _v117 int32 // %t99
+ var _v10 = int32(bp + 32) // %v10
+ var _v11 = int32(bp + 36) // %v11
+ var _v12 = int32(bp + 40) // %v12
+ var _v13 = int32(bp + 44) // %v13
+ var _v14 = int32(bp + 48) // %v14
+ var _v15 = int32(bp + 52) // %v15
+ var _v16 = int32(bp + 56) // %v16
+ var _v17 = int32(bp + 60) // %v17
+ var _v18 = int32(bp + 64) // %v18
+ var _v6 = int32(bp + 16) // %v6
+ var _v7 = int32(bp + 20) // %v7
+ var _v8 = int32(bp + 24) // %v8
+ var _v9 = int32(bp + 28) // %v9
+ _v20 = int32(int32(_v1) + int32(8))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v21
+ _v23 = int32(int32(_v2) + int32(64))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v27 = int32(int32(_v26) + int32(40))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v30 = int32(int32(_v28) & int32(1024))
+ _v32 = crt.Bool32(int32(_v30) == int32(0))
+ goto l2
+l2:
+ if _v32 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5662))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138005, int32(uintptr(unsafe.Pointer(&sbin__5661))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v38 = int32(int32(_v37) + int32(28))
+ _v39 = int32(int32(_v38) + int32(0))
+ _v40 = int32(int32(_v39) + int32(0))
+ _v41 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v40))))
+ _v42 = int32(int32(_v6) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v42))) = int16(_v41)
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v44 = int32(int32(_v43) + int32(46))
+ _v45 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v44))))
+ _v46 = int32(int32(_v7) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v46))) = int16(_v45)
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v48 = int32(int32(_v47) + int32(28))
+ _v49 = int32(int32(_v48) + int32(0))
+ _v50 = int32(int32(_v49) + int32(8))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v55 = crt.Bool32(int32(_v53) != int32(0))
+ goto l8
+l8:
+ if _v55 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2581))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138009, int32(uintptr(unsafe.Pointer(&sbin__5661))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v61 = int32(int32(_v1) + int32(44))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v64 = int32(int32(_v62) + int32(1))
+ _v65 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v67 = int32(int32(_v66) + int32(28))
+ _v68 = int32(int32(_v67) + int32(0))
+ _v69 = int32(int32(_v68) + int32(0))
+ _v70 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v69))))
+ _v71 = int32(uint16(_v70))
+ _v73 = int32(int32(_v71) + int32(_v4))
+ _v74 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v77 = int32(int32(_v1) + int32(44))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = int32(int32(_v78) + int32(_v75))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v79
+ _v81 = int32(int32(_v1) + int32(0))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v84 = int32(int32(_v1) + int32(0))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v87 = sbin_sqlite3IndexAffinityStr(t, _v85, _v86)
+ _v88 = sbin_sqlite3DbStrDup(t, _v82, _v87)
+ _v89 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v92 = crt.Bool32(int32(_v90) != int32(0))
+ goto l14
+l14:
+ if _v92 != 0 {
+ goto l93
+ }
+ goto l15
+l93:
+ _v98 = 1
+ goto l18
+l15:
+ _v94 = int32(int32(_v1) + int32(0))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v96 = int32(int32(_v95) + int32(77))
+ _v97 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v96))))
+ goto l16
+l16:
+ if _v97 != 0 {
+ goto l94
+ }
+ goto l17
+l94:
+ _v98 = 1
+ goto l18
+l17:
+ _v98 = 0
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v98 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5663))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138018, int32(uintptr(unsafe.Pointer(&sbin__5661))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v103 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7))))
+ if _v103 != 0 {
+ goto l25
+ }
+ goto l95
+l95:
+ goto l42
+l25:
+ _v105 = int32(int32(_v2) + int32(8))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v106
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l26
+l26:
+ if _v3 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ _v111 = 32
+ goto l31
+l29:
+ goto l30
+l30:
+ _v111 = 36
+ goto l31
+l31:
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v107, _v111, _v112)
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v117 = int32(int32(_v116) + int32(0))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v118
+ sbin_sqlite3VdbeComment(t, _v114, int32(uintptr(unsafe.Pointer(&sbin__5664))), bp+0)
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v121 = sbin_sqlite3VdbeAddOp0(t, _v119, 11)
+ _v122 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l32
+l32:
+ if _v3 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ _v127 = 22
+ goto l37
+l35:
+ goto l36
+l36:
+ _v127 = 25
+ goto l37
+l37:
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v131 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7))))
+ _v132 = int32(uint16(_v131))
+ _v133 = sbin_sqlite3VdbeAddOp4Int(t, _v123, _v127, _v128, 0, _v130, _v132)
+ _v135 = int32(int32(_v2) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v133
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3VdbeJumpHere(t, _v136, _v137)
+ _v139 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v139))) = 0
+ goto l38
+l38:
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v141 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7))))
+ _v142 = int32(uint16(_v141))
+ _v143 = crt.Bool32(int32(_v140) < int32(_v142))
+ if _v143 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v150 = int32(int32(_v148) + int32(_v149))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v144, 90, _v146, _v147, _v150)
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v156 = sbin_explainIndexColumnName(t, _v154, _v155)
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v156
+ sbin_sqlite3VdbeComment(t, _v152, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+8)
+ goto l40
+l40:
+ _v157 = int32(int32(_v12) + int32(0))
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
+ _v159 = int32(int32(_v158) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v159
+ goto l38
+l41:
+ goto l42
+l42:
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v162 = crt.Bool32(int32(_v160) == int32(0))
+ goto l43
+l43:
+ if _v162 != 0 {
+ goto l96
+ }
+ goto l44
+l96:
+ _v168 = 1
+ goto l47
+l44:
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v164 = crt.Xstrlen(t, _v163)
+ _v165 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
+ _v166 = int32(uint16(_v165))
+ _v167 = crt.Bool32(int32(_v164) >= int32(_v166))
+ goto l45
+l45:
+ if _v167 != 0 {
+ goto l97
+ }
+ goto l46
+l97:
+ _v168 = 1
+ goto l47
+l46:
+ _v168 = 0
+ goto l47
+l47:
+ goto l48
+l48:
+ if _v168 != 0 {
+ goto l49
+ }
+ goto l51
+l49:
+ goto l50
+l50:
+ goto l53
+l51:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5665))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138041, int32(uintptr(unsafe.Pointer(&sbin__5661))))
+ goto l52
+l52:
+ goto l53
+l53:
+ _v173 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7))))
+ _v174 = int32(uint16(_v173))
+ _v175 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v175))) = _v174
+ goto l54
+l54:
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v177 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
+ _v178 = int32(uint16(_v177))
+ _v179 = crt.Bool32(int32(_v176) < int32(_v178))
+ if _v179 != 0 {
+ goto l55
+ }
+ goto l90
+l55:
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v181 = int32(_v180 * 4)
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v183 = int32(int32(_v182) + int32(52))
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
+ _v185 = int32(int32(_v184) + int32(_v181))
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
+ _v187 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v186
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v190 = crt.Bool32(int32(_v188) != int32(0))
+ goto l56
+l56:
+ if _v190 != 0 {
+ goto l57
+ }
+ goto l59
+l57:
+ goto l58
+l58:
+ goto l61
+l59:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5651))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138045, int32(uintptr(unsafe.Pointer(&sbin__5661))))
+ goto l60
+l60:
+ goto l61
+l61:
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v202 = int32(int32(_v200) + int32(_v201))
+ _v203 = sbin_codeEqualityTerm(t, _v1, _v196, _v2, _v198, _v3, _v202)
+ _v204 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v203
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v208 = int32(int32(_v206) + int32(_v207))
+ _v209 = crt.Bool32(int32(_v205) != int32(_v208))
+ if _v209 != 0 {
+ goto l62
+ }
+ goto l98
+l98:
+ goto l66
+l62:
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v212 = crt.Bool32(int32(_v210) == int32(1))
+ if _v212 != 0 {
+ goto l63
+ }
+ goto l64
+l63:
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v214)
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v216 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v216))) = _v215
+ goto l65
+l64:
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v222 = int32(int32(_v220) + int32(_v221))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v217, 79, _v219, _v222)
+ goto l65
+l65:
+ goto l66
+l66:
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v225 = int32(int32(_v224) + int32(12))
+ _v226 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v225))))
+ _v227 = int32(uint16(_v226))
+ _v229 = int32(int32(_v227) & int32(1))
+ if _v229 != 0 {
+ goto l67
+ }
+ goto l72
+l67:
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v231 = int32(int32(_v230) + int32(0))
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231)))
+ _v233 = int32(int32(_v232) + int32(4))
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233)))
+ _v236 = int32(int32(_v234) & int32(2048))
+ if _v236 != 0 {
+ goto l68
+ }
+ goto l99
+l99:
+ goto l71
+l68:
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ if _v237 != 0 {
+ goto l69
+ }
+ goto l70
+l69:
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v241 = int32(_v240 * 1)
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v243 = int32(int32(_v242) + int32(_v241))
+ *(*int8)(unsafe.Pointer(uintptr(_v243))) = 65
+ goto l70
+l70:
+ goto l71
+l71:
+ goto l88
+l72:
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v245 = int32(int32(_v244) + int32(12))
+ _v246 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v245))))
+ _v247 = int32(uint16(_v246))
+ _v249 = int32(int32(_v247) & int32(256))
+ _v251 = crt.Bool32(int32(_v249) == int32(0))
+ if _v251 != 0 {
+ goto l73
+ }
+ goto l100
+l100:
+ goto l87
+l73:
+ _v252 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v253 = int32(int32(_v252) + int32(0))
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
+ _v255 = int32(int32(_v254) + int32(16))
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v255)))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v256
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v258 = int32(int32(_v257) + int32(10))
+ _v259 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v258))))
+ _v260 = int32(uint16(_v259))
+ _v262 = int32(int32(_v260) & int32(2048))
+ _v264 = crt.Bool32(int32(_v262) == int32(0))
+ goto l74
+l74:
+ if _v264 != 0 {
+ goto l75
+ }
+ goto l101
+l101:
+ _v267 = 0
+ goto l78
+l75:
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v266 = sbin_sqlite3ExprCanBeNull(t, _v265)
+ goto l76
+l76:
+ if _v266 != 0 {
+ goto l77
+ }
+ goto l102
+l102:
+ _v267 = 0
+ goto l78
+l77:
+ _v267 = 1
+ goto l78
+l78:
+ if _v267 != 0 {
+ goto l79
+ }
+ goto l80
+l79:
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v272 = int32(int32(_v270) + int32(_v271))
+ _v274 = int32(int32(_v2) + int32(12))
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v274)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v268, 50, _v272, _v275)
+ goto l80
+l80:
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ if _v277 != 0 {
+ goto l81
+ }
+ goto l103
+l103:
+ goto l86
+l81:
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v280 = int32(_v279 * 1)
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v282 = int32(int32(_v281) + int32(_v280))
+ _v283 = int32(*(*int8)(unsafe.Pointer(uintptr(_v282))))
+ _v284 = sbin_sqlite3CompareAffinity(t, _v278, _v283)
+ _v285 = int32(int8(_v284))
+ _v287 = crt.Bool32(int32(_v285) == int32(65))
+ if _v287 != 0 {
+ goto l82
+ }
+ goto l83
+l82:
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v291 = int32(_v290 * 1)
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v293 = int32(int32(_v292) + int32(_v291))
+ *(*int8)(unsafe.Pointer(uintptr(_v293))) = 65
+ goto l83
+l83:
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v296 = int32(_v295 * 1)
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v298 = int32(int32(_v297) + int32(_v296))
+ _v299 = int32(*(*int8)(unsafe.Pointer(uintptr(_v298))))
+ _v300 = sbin_sqlite3ExprNeedsNoAffinityChange(t, _v294, _v299)
+ if _v300 != 0 {
+ goto l84
+ }
+ goto l85
+l84:
+ _v303 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v304 = int32(_v303 * 1)
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v306 = int32(int32(_v305) + int32(_v304))
+ *(*int8)(unsafe.Pointer(uintptr(_v306))) = 65
+ goto l85
+l85:
+ goto l86
+l86:
+ goto l87
+l87:
+ goto l88
+l88:
+ goto l89
+l89:
+ _v307 = int32(int32(_v12) + int32(0))
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v307)))
+ _v309 = int32(int32(_v308) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v307))) = _v309
+ goto l54
+l90:
+ _v310 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v310
+ _v312 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ return _v312
+}
+
+var sbin__5661 = [21]byte{
+ 0x63, 0x6f, 0x64, 0x65, 0x41, 0x6c, 0x6c, 0x45, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x54,
+ 0x65, 0x72, 0x6d, 0x73,
+}
+
+var sbin__5662 = [33]byte{
+ 0x28, 0x70, 0x4c, 0x6f, 0x6f, 0x70, 0x2d, 0x3e, 0x77, 0x73, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20,
+ 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x30, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5663 = [36]byte{
+ 0x7a, 0x41, 0x66, 0x66, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x72, 0x73,
+ 0x65, 0x2d, 0x3e, 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69,
+ 0x6c, 0x65, 0x64,
+}
+
+var sbin__5664 = [22]byte{
+ 0x62, 0x65, 0x67, 0x69, 0x6e, 0x20, 0x73, 0x6b, 0x69, 0x70, 0x2d, 0x73, 0x63, 0x61, 0x6e, 0x20,
+ 0x6f, 0x6e, 0x20, 0x25, 0x73,
+}
+
+var sbin__5665 = [34]byte{
+ 0x7a, 0x41, 0x66, 0x66, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x69, 0x6e, 0x74, 0x29,
+ 0x73, 0x74, 0x72, 0x6c, 0x65, 0x6e, 0x28, 0x7a, 0x41, 0x66, 0x66, 0x29, 0x3e, 0x3d, 0x6e, 0x45,
+ 0x71,
+}
+
+func sbin_codeDeferredSeek(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v109 int32 // %t100
+ var _v110 int32 // %t101
+ var _v111 int32 // %t102
+ var _v112 int32 // %t103
+ var _v113 int32 // %t104
+ var _v114 int32 // %t105
+ var _v115 int32 // %t106
+ var _v120 int32 // %t111
+ var _v121 int32 // %t112
+ var _v123 int32 // %t114
+ var _v124 int32 // %t115
+ var _v125 int32 // %t116
+ var _v126 int32 // %t117
+ var _v127 int32 // %t118
+ var _v129 int32 // %t120
+ var _v130 int32 // %t121
+ var _v132 int32 // %t123
+ var _v133 int32 // %t124
+ var _v134 int32 // %t125
+ var _v136 int32 // %t127
+ var _v137 int32 // %t128
+ var _v138 int32 // %t129
+ var _v139 int32 // %t130
+ var _v140 int32 // %t131
+ var _v142 int32 // %t133
+ var _v143 int32 // %t134
+ var _v144 int32 // %t135
+ var _v145 int32 // %t136
+ var _v146 int32 // %t137
+ var _v147 int32 // %t138
+ var _v148 int32 // %t139
+ var _v149 int32 // %t140
+ var _v152 int32 // %t143
+ var _v24 int32 // %t15
+ var _v25 int32 // %t16
+ var _v26 int32 // %t17
+ var _v28 int32 // %t19
+ var _v11 int32 // %t2
+ var _v29 int32 // %t20
+ var _v31 int32 // %t22
+ var _v32 int32 // %t23
+ var _v33 int32 // %t24
+ var _v34 int32 // %t25
+ var _v35 int32 // %t26
+ var _v38 int32 // %t29
+ var _v12 int32 // %t3
+ var _v43 int32 // %t34
+ var _v13 int32 // %t4
+ var _v50 int32 // %t41
+ var _v51 int32 // %t42
+ var _v52 int32 // %t43
+ var _v54 int32 // %t45
+ var _v55 int32 // %t46
+ var _v56 int32 // %t47
+ var _v57 int32 // %t48
+ var _v58 int32 // %t49
+ var _v14 int32 // %t5
+ var _v59 int32 // %t50
+ var _v60 int32 // %t51
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v64 int32 // %t55
+ var _v66 int32 // %t57
+ var _v67 int32 // %t58
+ var _v15 int32 // %t6
+ var _v69 int32 // %t60
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v72 int32 // %t63
+ var _v73 int32 // %t64
+ var _v75 int32 // %t66
+ var _v76 int32 // %t67
+ var _v77 int32 // %t68
+ var _v78 int32 // %t69
+ var _v80 int32 // %t71
+ var _v81 int32 // %t72
+ var _v82 int64 // %t73
+ var _v83 int32 // %t74
+ var _v84 int32 // %t75
+ var _v85 int32 // %t76
+ var _v86 int32 // %t77
+ var _v87 int32 // %t78
+ var _v88 int32 // %t79
+ var _v91 int32 // %t82
+ var _v92 int32 // %t83
+ var _v94 int32 // %t85
+ var _v95 int32 // %t86
+ var _v97 int32 // %t88
+ var _v98 int32 // %t89
+ var _v18 int32 // %t9
+ var _v99 int32 // %t90
+ var _v101 int32 // %t92
+ var _v102 int32 // %t93
+ var _v103 int32 // %t94
+ var _v104 int32 // %t95
+ var _v106 int32 // %t97
+ var _v107 int32 // %t98
+ var _v108 int32 // %t99
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 16) // %v9
+ _v11 = int32(int32(_v1) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v12
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v14 = int32(int32(_v13) + int32(8))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v15
+ _v18 = crt.Bool32(int32(_v4) > int32(0))
+ goto l2
+l2:
+ if _v18 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5667))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138366, int32(uintptr(unsafe.Pointer(&sbin__5666))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v24 = int32(int32(_v2) + int32(52))
+ _v25 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v24))))
+ _v26 = int32(uint16(_v25))
+ _v28 = int32(int32(_v26) - int32(1))
+ _v29 = int32(_v28 * 2)
+ _v31 = int32(int32(_v2) + int32(4))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = int32(int32(_v32) + int32(_v29))
+ _v34 = int32(*(*int16)(unsafe.Pointer(uintptr(_v33))))
+ _v35 = int32(int16(_v34))
+ _v38 = crt.Bool32(int32(_v35) == int32(-1))
+ goto l8
+l8:
+ if _v38 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5668))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138367, int32(uintptr(unsafe.Pointer(&sbin__5666))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v43, 134, _v4, 0, _v3)
+ _v50 = int32(int32(_v1) + int32(44))
+ _v51 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v50))))
+ _v52 = int32(uint16(_v51))
+ _v54 = int32(int32(_v52) & int32(32))
+ goto l14
+l14:
+ if _v54 != 0 {
+ goto l15
+ }
+ goto l42
+l42:
+ _v67 = 0
+ goto l24
+l15:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v56 = int32(int32(_v55) + int32(108))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ goto l16
+l16:
+ if _v57 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v59 = int32(int32(_v58) + int32(108))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ goto l18
+l18:
+ _v62 = _v60
+ goto l21
+l19:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l20
+l20:
+ _v62 = _v61
+ goto l21
+l21:
+ _v63 = int32(int32(_v62) + int32(80))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v66 = crt.Bool32(int32(_v64) == int32(0))
+ goto l22
+l22:
+ if _v66 != 0 {
+ goto l23
+ }
+ goto l43
+l43:
+ _v67 = 0
+ goto l24
+l23:
+ _v67 = 1
+ goto l24
+l24:
+ if _v67 != 0 {
+ goto l25
+ }
+ goto l40
+l25:
+ _v69 = int32(int32(_v2) + int32(12))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v70
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v72 = int32(int32(_v71) + int32(0))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v76 = int32(int32(_v75) + int32(42))
+ _v77 = int32(*(*int16)(unsafe.Pointer(uintptr(_v76))))
+ _v78 = int32(int16(_v77))
+ _v80 = int32(int32(_v78) + int32(1))
+ _v81 = int32(4 * _v80)
+ _v82 = int64(uint32(_v81))
+ _v83 = sbin_sqlite3DbMallocZero(t, _v73, _v82)
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v83
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v84 != 0 {
+ goto l26
+ }
+ goto l39
+l26:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v86 = int32(int32(_v85) + int32(42))
+ _v87 = int32(*(*int16)(unsafe.Pointer(uintptr(_v86))))
+ _v88 = int32(int16(_v87))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v92 = int32(int32(_v91) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v88
+ _v94 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = 0
+ goto l27
+l27:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v97 = int32(int32(_v2) + int32(52))
+ _v98 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v97))))
+ _v99 = int32(uint16(_v98))
+ _v101 = int32(int32(_v99) - int32(1))
+ _v102 = crt.Bool32(int32(_v95) < int32(_v101))
+ if _v102 != 0 {
+ goto l28
+ }
+ goto l38
+l28:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v104 = int32(_v103 * 2)
+ _v106 = int32(int32(_v2) + int32(4))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v108 = int32(int32(_v107) + int32(_v104))
+ _v109 = int32(*(*int16)(unsafe.Pointer(uintptr(_v108))))
+ _v110 = int32(int16(_v109))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v112 = int32(int32(_v111) + int32(42))
+ _v113 = int32(*(*int16)(unsafe.Pointer(uintptr(_v112))))
+ _v114 = int32(int16(_v113))
+ _v115 = crt.Bool32(int32(_v110) < int32(_v114))
+ goto l29
+l29:
+ if _v115 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l31
+l31:
+ goto l34
+l32:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5669))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138379, int32(uintptr(unsafe.Pointer(&sbin__5666))))
+ goto l33
+l33:
+ goto l34
+l34:
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v121 = int32(_v120 * 2)
+ _v123 = int32(int32(_v2) + int32(4))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v125 = int32(int32(_v124) + int32(_v121))
+ _v126 = int32(*(*int16)(unsafe.Pointer(uintptr(_v125))))
+ _v127 = int32(int16(_v126))
+ _v129 = crt.Bool32(int32(_v127) >= int32(0))
+ if _v129 != 0 {
+ goto l35
+ }
+ goto l36
+l35:
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v132 = int32(int32(_v130) + int32(1))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v134 = int32(_v133 * 2)
+ _v136 = int32(int32(_v2) + int32(4))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v138 = int32(int32(_v137) + int32(_v134))
+ _v139 = int32(*(*int16)(unsafe.Pointer(uintptr(_v138))))
+ _v140 = int32(int16(_v139))
+ _v142 = int32(int32(_v140) + int32(1))
+ _v143 = int32(_v142 * 4)
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v145 = int32(int32(_v144) + int32(_v143))
+ *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v132
+ goto l36
+l36:
+ goto l37
+l37:
+ _v146 = int32(int32(_v7) + int32(0))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ _v148 = int32(int32(_v147) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v148
+ goto l27
+l38:
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3VdbeChangeP4(t, _v149, -1, _v152, -15)
+ goto l39
+l39:
+ goto l40
+l40:
+ goto l41
+l41:
+}
+
+var sbin__5666 = [17]byte{0x63, 0x6f, 0x64, 0x65, 0x44, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x53, 0x65, 0x65, 0x6b}
+
+var sbin__5667 = [10]byte{0x69, 0x49, 0x64, 0x78, 0x43, 0x75, 0x72, 0x3e, 0x30}
+
+var sbin__5668 = [36]byte{
+ 0x70, 0x49, 0x64, 0x78, 0x2d, 0x3e, 0x61, 0x69, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5b, 0x70,
+ 0x49, 0x64, 0x78, 0x2d, 0x3e, 0x6e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x2d, 0x31, 0x5d, 0x3d,
+ 0x3d, 0x2d, 0x31,
+}
+
+var sbin__5669 = [29]byte{
+ 0x70, 0x49, 0x64, 0x78, 0x2d, 0x3e, 0x61, 0x69, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5b, 0x69,
+ 0x5d, 0x3c, 0x70, 0x54, 0x61, 0x62, 0x2d, 0x3e, 0x6e, 0x43, 0x6f, 0x6c,
+}
+
+func sbin_codeExprOrVector(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t10
+ var _v19 int32 // %t11
+ var _v21 int32 // %t13
+ var _v22 int32 // %t14
+ var _v24 int32 // %t16
+ var _v26 int32 // %t18
+ var _v27 int32 // %t19
+ var _v29 int32 // %t21
+ var _v30 int32 // %t22
+ var _v31 int32 // %t23
+ var _v33 int32 // %t25
+ var _v11 int32 // %t3
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v44 int32 // %t36
+ var _v48 int32 // %t40
+ var _v51 int32 // %t43
+ var _v52 int32 // %t44
+ var _v53 int32 // %t45
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v58 int32 // %t50
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v67 int32 // %t59
+ var _v69 int32 // %t61
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v74 int32 // %t66
+ var _v75 int32 // %t67
+ var _v77 int32 // %t69
+ var _v78 int32 // %t70
+ var _v79 int32 // %t71
+ var _v80 int32 // %t72
+ var _v81 int32 // %t73
+ var _v84 int32 // %t76
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ _v11 = crt.Bool32(int32(_v4) > int32(0))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5671))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138397, int32(uintptr(unsafe.Pointer(&sbin__5670))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ if _v2 != 0 {
+ goto l9
+ }
+ goto l42
+l42:
+ _v19 = 0
+ goto l12
+l9:
+ _v18 = sbin_sqlite3ExprIsVector(t, _v2)
+ goto l10
+l10:
+ if _v18 != 0 {
+ goto l11
+ }
+ goto l43
+l43:
+ _v19 = 0
+ goto l12
+l11:
+ _v19 = 1
+ goto l12
+l12:
+ if _v19 != 0 {
+ goto l13
+ }
+ goto l33
+l13:
+ _v21 = int32(int32(_v2) + int32(4))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v24 = int32(int32(_v22) & int32(2048))
+ if _v24 != 0 {
+ goto l14
+ }
+ goto l21
+l14:
+ _v26 = int32(int32(_v1) + int32(8))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v27
+ _v29 = int32(int32(_v2) + int32(0))
+ _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
+ _v31 = int32(int32(uint8(_v30)))
+ _v33 = crt.Bool32(int32(_v31) == int32(134))
+ goto l15
+l15:
+ if _v33 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l17
+l17:
+ goto l20
+l18:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5672))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138403, int32(uintptr(unsafe.Pointer(&sbin__5670))))
+ goto l19
+l19:
+ goto l20
+l20:
+ _v40 = sbin_sqlite3CodeSubselect(t, _v1, _v2)
+ _v41 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v48 = int32(int32(_v4) - int32(1))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v42, 78, _v44, _v3, _v48)
+ goto l32
+l21:
+ _v51 = int32(int32(_v2) + int32(20))
+ _v52 = int32(int32(_v51) + int32(0))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v53
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v56 = int32(int32(_v55) + int32(0))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = crt.Bool32(int32(_v4) <= int32(_v57))
+ goto l22
+l22:
+ if _v58 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l24
+l24:
+ goto l27
+l25:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5673))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138411, int32(uintptr(unsafe.Pointer(&sbin__5670))))
+ goto l26
+l26:
+ goto l27
+l27:
+ _v64 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = 0
+ goto l28
+l28:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v67 = crt.Bool32(int32(_v65) < int32(_v4))
+ if _v67 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v70 = int32(_v69 * 20)
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v72 = int32(int32(_v71) + int32(4))
+ _v73 = int32(int32(_v72) + int32(_v70))
+ _v74 = int32(int32(_v73) + int32(0))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v78 = int32(int32(_v3) + int32(_v77))
+ sbin_sqlite3ExprCode(t, _v1, _v75, _v78)
+ goto l30
+l30:
+ _v79 = int32(int32(_v7) + int32(0))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = int32(int32(_v80) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v81
+ goto l28
+l31:
+ goto l32
+l32:
+ goto l40
+l33:
+ _v84 = crt.Bool32(int32(_v4) == int32(1))
+ goto l34
+l34:
+ if _v84 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ goto l36
+l36:
+ goto l39
+l37:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5674))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138417, int32(uintptr(unsafe.Pointer(&sbin__5670))))
+ goto l38
+l38:
+ goto l39
+l39:
+ sbin_sqlite3ExprCode(t, _v1, _v2, _v3)
+ goto l40
+l40:
+ goto l41
+l41:
+}
+
+var sbin__5670 = [17]byte{0x63, 0x6f, 0x64, 0x65, 0x45, 0x78, 0x70, 0x72, 0x4f, 0x72, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72}
+
+var sbin__5671 = [7]byte{0x6e, 0x52, 0x65, 0x67, 0x3e, 0x30}
+
+var sbin__5672 = [11]byte{0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x33, 0x34}
+
+var sbin__5673 = [19]byte{
+ 0x6e, 0x52, 0x65, 0x67, 0x3c, 0x3d, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x2d, 0x3e, 0x6e, 0x45, 0x78,
+ 0x70, 0x72,
+}
+
+var sbin__5674 = [8]byte{0x6e, 0x52, 0x65, 0x67, 0x3d, 0x3d, 0x31}
+
+func sbin_whereIndexExprTransNode(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v18 int32 // %t15
+ var _v20 int32 // %t17
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v37 int32 // %t34
+ var _v40 int32 // %t37
+ var _v41 int32 // %t38
+ var _v7 int32 // %t4
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v1) + int32(24))
+ _v6 = int32(int32(_v5) + int32(0))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v11 = int32(int32(_v10) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v14 = int32(int32(_v13) + int32(4))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = sbin_sqlite3ExprCompare(t, 0, _v2, _v12, _v15)
+ _v18 = crt.Bool32(int32(_v16) == int32(0))
+ if _v18 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v20 = sbin_sqlite3ExprAffinity(t, _v2)
+ _v22 = int32(int32(_v2) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v22))) = int8(_v20)
+ _v26 = int32(int32(_v2) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v26))) = -94
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v28 = int32(int32(_v27) + int32(8))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v31 = int32(int32(_v2) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v29
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = int32(int32(_v32) + int32(12))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v34) & int32(65535))
+ _v37 = int32(int32(_v2) + int32(28))
+ *(*int16)(unsafe.Pointer(uintptr(_v37))) = int16(_v35)
+ _v40 = int32(int32(_v2) + int32(40))
+ _v41 = int32(int32(_v40) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = 0
+ return 1
+l4:
+ return 0
+}
+
+var sbin__5675 = [24]byte{
+ 0x77, 0x68, 0x65, 0x72, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x45, 0x78, 0x70, 0x72, 0x54, 0x72,
+ 0x61, 0x6e, 0x73, 0x4e, 0x6f, 0x64, 0x65,
+}
+
+func sbin_whereIndexExprTrans(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v21 int32 // %t13
+ var _v22 int32 // %t14
+ var _v23 int32 // %t15
+ var _v24 int32 // %t16
+ var _v25 int32 // %t17
+ var _v26 int32 // %t18
+ var _v10 int32 // %t2
+ var _v28 int32 // %t20
+ var _v29 int32 // %t21
+ var _v31 int32 // %t23
+ var _v32 int32 // %t24
+ var _v34 int32 // %t26
+ var _v35 int32 // %t27
+ var _v36 int32 // %t28
+ var _v37 int32 // %t29
+ var _v11 int32 // %t3
+ var _v38 int32 // %t30
+ var _v39 int32 // %t31
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v12 int32 // %t4
+ var _v50 int32 // %t42
+ var _v51 int32 // %t43
+ var _v52 int32 // %t44
+ var _v53 int32 // %t45
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v13 int32 // %t5
+ var _v59 int32 // %t51
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v68 int32 // %t60
+ var _v69 int32 // %t61
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v74 int32 // %t66
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v15 int32 // %t7
+ var _v78 int32 // %t70
+ var _v79 int32 // %t71
+ var _v81 int32 // %t73
+ var _v83 int32 // %t75
+ var _v84 int32 // %t76
+ var _v86 int32 // %t78
+ var _v16 int32 // %t8
+ var _v88 int32 // %t80
+ var _v89 int32 // %t81
+ var _v91 int32 // %t83
+ var _v92 int32 // %t84
+ var _v93 int32 // %t85
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 36) // %v8
+ _v10 = int32(int32(_v1) + int32(40))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v15 = crt.Bool32(int32(_v13) == int32(0))
+ if _v15 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v16 = int32(int32(_v7) + int32(0))
+ _ = crt.Xmemset(t, _v16, 0, 28)
+ _v21 = int32(int32(_v7) + int32(0))
+ _v22 = int32(int32(_v21) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_whereIndexExprTransNode}))
+ _v23 = int32(int32(_v8) + int32(0))
+ _v24 = int32(int32(_v7) + int32(0))
+ _v25 = int32(int32(_v24) + int32(24))
+ _v26 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v23
+ _v28 = int32(int32(_v8) + int32(0))
+ _v29 = int32(int32(_v28) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v2
+ _v31 = int32(int32(_v8) + int32(0))
+ _v32 = int32(int32(_v31) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v3
+ _v34 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0
+ goto l5
+l5:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v37 = int32(int32(_v36) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = crt.Bool32(int32(_v35) < int32(_v38))
+ if _v39 != 0 {
+ goto l6
+ }
+ goto l17
+l6:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v41 = int32(_v40 * 2)
+ _v43 = int32(int32(_v1) + int32(4))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v44) + int32(_v41))
+ _v46 = int32(*(*int16)(unsafe.Pointer(uintptr(_v45))))
+ _v47 = int32(int16(_v46))
+ _v50 = crt.Bool32(int32(_v47) != int32(-2))
+ if _v50 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l16
+l9:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v52 = int32(_v51 * 20)
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v54 = int32(int32(_v53) + int32(4))
+ _v55 = int32(int32(_v54) + int32(_v52))
+ _v56 = int32(int32(_v55) + int32(0))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v59 = crt.Bool32(int32(_v57) != int32(0))
+ goto l10
+l10:
+ if _v59 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5677))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138477, int32(uintptr(unsafe.Pointer(&sbin__5676))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v65 = int32(int32(_v8) + int32(0))
+ _v66 = int32(int32(_v65) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v64
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v68 = int32(_v67 * 20)
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v70 = int32(int32(_v69) + int32(4))
+ _v71 = int32(int32(_v70) + int32(_v68))
+ _v72 = int32(int32(_v71) + int32(0))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = int32(int32(_v8) + int32(0))
+ _v75 = int32(int32(_v74) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v73
+ _v76 = int32(int32(_v7) + int32(0))
+ _v78 = int32(int32(_v4) + int32(16))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _ = sbin_sqlite3WalkExpr(t, _v76, _v79)
+ _v81 = int32(int32(_v7) + int32(0))
+ _v83 = int32(int32(_v4) + int32(8))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _ = sbin_sqlite3WalkExprList(t, _v81, _v84)
+ _v86 = int32(int32(_v7) + int32(0))
+ _v88 = int32(int32(_v4) + int32(12))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _ = sbin_sqlite3WalkExprList(t, _v86, _v89)
+ goto l16
+l16:
+ _v91 = int32(int32(_v5) + int32(0))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v93 = int32(int32(_v92) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v93
+ goto l5
+l17:
+ goto l18
+l18:
+}
+
+var sbin__5676 = [20]byte{
+ 0x77, 0x68, 0x65, 0x72, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x45, 0x78, 0x70, 0x72, 0x54, 0x72,
+ 0x61, 0x6e, 0x73,
+}
+
+var sbin__5677 = [30]byte{
+ 0x61, 0x43, 0x6f, 0x6c, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x61, 0x5b, 0x69, 0x49, 0x64, 0x78,
+ 0x43, 0x6f, 0x6c, 0x5d, 0x2e, 0x70, 0x45, 0x78, 0x70, 0x72, 0x21, 0x3d, 0x30,
+}
+
+func sbin_whereApplyPartialIndexConstraints(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t10
+ var _v20 int32 // %t13
+ var _v21 int32 // %t14
+ var _v22 int32 // %t15
+ var _v23 int32 // %t16
+ var _v25 int32 // %t18
+ var _v9 int32 // %t2
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v49 int32 // %t42
+ var _v51 int32 // %t44
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v57 int32 // %t50
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v14 int32 // %t7
+ var _v15 int32 // %t8
+ var _v16 int32 // %t9
+ var _v4 = int32(bp + 0) // %v1
+ var _v6 = int32(bp + 4) // %v4
+ var _v7 = int32(bp + 8) // %v5
+ var _v8 = int32(bp + 12) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ goto l2
+l2:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v10 = int32(int32(_v9) + int32(0))
+ _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v12 = int32(int32(uint8(_v11)))
+ _v14 = crt.Bool32(int32(_v12) == int32(44))
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v16 = int32(int32(_v15) + int32(12))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ sbin_whereApplyPartialIndexConstraints(t, _v17, _v2, _v3)
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v21 = int32(int32(_v20) + int32(16))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
+ goto l2
+l4:
+ _v25 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
+ _v27 = int32(int32(_v3) + int32(20))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
+ goto l5
+l5:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v32 = int32(int32(_v3) + int32(12))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = crt.Bool32(int32(_v30) < int32(_v33))
+ if _v34 != 0 {
+ goto l6
+ }
+ goto l13
+l6:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v36 = int32(int32(_v35) + int32(10))
+ _v37 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36))))
+ _v38 = int32(uint16(_v37))
+ _v40 = int32(int32(_v38) & int32(4))
+ if _v40 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l12
+l9:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v42 = int32(int32(_v41) + int32(0))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v49 = sbin_sqlite3ExprCompare(t, 0, _v46, _v47, _v2)
+ _v51 = crt.Bool32(int32(_v49) == int32(0))
+ if _v51 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v54 = int32(int32(_v53) + int32(10))
+ _v55 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v54))))
+ _v56 = int32(uint16(_v55))
+ _v57 = int32(_v56 | 4)
+ _v58 = int32(int32(_v57) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v54))) = int16(_v58)
+ goto l11
+l11:
+ goto l12
+l12:
+ _v59 = int32(int32(_v6) + int32(0))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = int32(int32(_v60) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v61
+ _v62 = int32(int32(_v7) + int32(0))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = int32(int32(_v63) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v64
+ goto l5
+l13:
+ goto l14
+l14:
+}
+
+var sbin__5678 = [34]byte{
+ 0x77, 0x68, 0x65, 0x72, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61,
+ 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74,
+ 0x73,
+}
+
+func sbin_sqlite3WhereCodeOneLoopStart(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int64) int64 {
+ bp := t.Alloc(464)
+ defer t.Free(464)
+ var _v117 int32 // %t10
+ var _v1107 int32 // %t1000
+ var _v1108 int32 // %t1001
+ var _v1109 int32 // %t1002
+ var _v1110 int32 // %t1003
+ var _v1111 int32 // %t1004
+ var _v1112 int32 // %t1005
+ var _v1113 int32 // %t1006
+ var _v1114 int32 // %t1007
+ var _v1115 int32 // %t1008
+ var _v1116 int32 // %t1009
+ var _v208 int32 // %t101
+ var _v1117 int32 // %t1010
+ var _v1118 int32 // %t1011
+ var _v1119 int32 // %t1012
+ var _v1120 int32 // %t1013
+ var _v1121 int32 // %t1014
+ var _v1122 int32 // %t1015
+ var _v1132 int32 // %t1025
+ var _v1133 int32 // %t1026
+ var _v1134 int32 // %t1027
+ var _v1135 int32 // %t1028
+ var _v1136 int32 // %t1029
+ var _v1137 int32 // %t1030
+ var _v1139 int32 // %t1032
+ var _v1140 int32 // %t1033
+ var _v1141 int32 // %t1034
+ var _v1142 int32 // %t1035
+ var _v1143 int32 // %t1036
+ var _v1144 int32 // %t1037
+ var _v1145 int32 // %t1038
+ var _v1146 int32 // %t1039
+ var _v211 int32 // %t104
+ var _v1147 int32 // %t1040
+ var _v1148 int32 // %t1041
+ var _v1153 int32 // %t1046
+ var _v1154 int32 // %t1047
+ var _v1155 int32 // %t1048
+ var _v1156 int32 // %t1049
+ var _v212 int32 // %t105
+ var _v1157 int32 // %t1050
+ var _v1158 int32 // %t1051
+ var _v1160 int32 // %t1053
+ var _v1161 int32 // %t1054
+ var _v1162 int32 // %t1055
+ var _v1163 int32 // %t1056
+ var _v1164 int32 // %t1057
+ var _v1165 int32 // %t1058
+ var _v1166 int32 // %t1059
+ var _v213 int32 // %t106
+ var _v1167 int32 // %t1060
+ var _v1168 int32 // %t1061
+ var _v1169 int32 // %t1062
+ var _v1170 int32 // %t1063
+ var _v1171 int32 // %t1064
+ var _v1172 int32 // %t1065
+ var _v1173 int32 // %t1066
+ var _v1174 int32 // %t1067
+ var _v1175 int32 // %t1068
+ var _v1176 int32 // %t1069
+ var _v214 int32 // %t107
+ var _v1177 int32 // %t1070
+ var _v1178 int32 // %t1071
+ var _v1179 int32 // %t1072
+ var _v1180 int32 // %t1073
+ var _v1181 int32 // %t1074
+ var _v1182 int32 // %t1075
+ var _v1183 int32 // %t1076
+ var _v1184 int32 // %t1077
+ var _v1185 int32 // %t1078
+ var _v1186 int32 // %t1079
+ var _v215 int32 // %t108
+ var _v1187 int32 // %t1080
+ var _v1188 int32 // %t1081
+ var _v1189 int32 // %t1082
+ var _v1190 int32 // %t1083
+ var _v1191 int32 // %t1084
+ var _v1193 int32 // %t1086
+ var _v1195 int32 // %t1088
+ var _v1196 int32 // %t1089
+ var _v216 int32 // %t109
+ var _v1197 int32 // %t1090
+ var _v1198 int32 // %t1091
+ var _v1200 int32 // %t1093
+ var _v1202 int32 // %t1095
+ var _v1203 int32 // %t1096
+ var _v118 int32 // %t11
+ var _v1208 int32 // %t1101
+ var _v1209 int32 // %t1102
+ var _v1210 int32 // %t1103
+ var _v1212 int32 // %t1105
+ var _v1213 int32 // %t1106
+ var _v1214 int32 // %t1107
+ var _v1215 int32 // %t1108
+ var _v1216 int32 // %t1109
+ var _v218 int32 // %t111
+ var _v1217 int32 // %t1110
+ var _v1218 int32 // %t1111
+ var _v1219 int32 // %t1112
+ var _v1220 int32 // %t1113
+ var _v1221 int32 // %t1114
+ var _v1222 int32 // %t1115
+ var _v1223 int32 // %t1116
+ var _v1224 int32 // %t1117
+ var _v1225 int32 // %t1118
+ var _v1226 int32 // %t1119
+ var _v1227 int32 // %t1120
+ var _v1228 int32 // %t1121
+ var _v1229 int32 // %t1122
+ var _v1230 int32 // %t1123
+ var _v1231 int32 // %t1124
+ var _v1232 int32 // %t1125
+ var _v1233 int32 // %t1126
+ var _v1234 int32 // %t1127
+ var _v1235 int32 // %t1128
+ var _v1236 int32 // %t1129
+ var _v220 int32 // %t113
+ var _v1237 int32 // %t1130
+ var _v1238 int32 // %t1131
+ var _v1239 int32 // %t1132
+ var _v1240 int32 // %t1133
+ var _v1242 int32 // %t1135
+ var _v1243 int32 // %t1136
+ var _v1244 int32 // %t1137
+ var _v1245 int32 // %t1138
+ var _v1246 int32 // %t1139
+ var _v221 int32 // %t114
+ var _v1247 int32 // %t1140
+ var _v1248 int32 // %t1141
+ var _v1249 int32 // %t1142
+ var _v1250 int32 // %t1143
+ var _v1251 int32 // %t1144
+ var _v1252 int32 // %t1145
+ var _v1253 int32 // %t1146
+ var _v1255 int32 // %t1148
+ var _v1256 int32 // %t1149
+ var _v1257 int32 // %t1150
+ var _v1258 int32 // %t1151
+ var _v1259 int32 // %t1152
+ var _v1260 int32 // %t1153
+ var _v1261 int32 // %t1154
+ var _v1262 int32 // %t1155
+ var _v1263 int32 // %t1156
+ var _v1264 int32 // %t1157
+ var _v1265 int32 // %t1158
+ var _v1266 int32 // %t1159
+ var _v223 int32 // %t116
+ var _v1268 int32 // %t1161
+ var _v1269 int32 // %t1162
+ var _v1270 int32 // %t1163
+ var _v1273 int32 // %t1166
+ var _v1274 int32 // %t1167
+ var _v224 int32 // %t117
+ var _v1277 int32 // %t1170
+ var _v1278 int32 // %t1171
+ var _v1280 int32 // %t1173
+ var _v1281 int32 // %t1174
+ var _v1282 int32 // %t1175
+ var _v1283 int32 // %t1176
+ var _v1284 int32 // %t1177
+ var _v1286 int32 // %t1179
+ var _v225 int32 // %t118
+ var _v1288 int32 // %t1181
+ var _v1289 int32 // %t1182
+ var _v1294 int32 // %t1187
+ var _v1295 int32 // %t1188
+ var _v1296 int32 // %t1189
+ var _v226 int32 // %t119
+ var _v1300 int32 // %t1193
+ var _v1302 int32 // %t1195
+ var _v1303 int32 // %t1196
+ var _v1304 int32 // %t1197
+ var _v1305 int32 // %t1198
+ var _v1307 int32 // %t1200
+ var _v1309 int32 // %t1202
+ var _v1310 int32 // %t1203
+ var _v1311 int32 // %t1204
+ var _v1312 int32 // %t1205
+ var _v1314 int32 // %t1207
+ var _v1315 int32 // %t1208
+ var _v228 int32 // %t121
+ var _v1317 int32 // %t1210
+ var _v1318 int32 // %t1211
+ var _v1319 int32 // %t1212
+ var _v1320 int32 // %t1213
+ var _v1322 int32 // %t1215
+ var _v1323 int32 // %t1216
+ var _v1324 int32 // %t1217
+ var _v1325 int32 // %t1218
+ var _v1327 int32 // %t1220
+ var _v1328 int32 // %t1221
+ var _v1333 int32 // %t1226
+ var _v1335 int32 // %t1228
+ var _v1336 int32 // %t1229
+ var _v1338 int32 // %t1231
+ var _v1339 int32 // %t1232
+ var _v1344 int32 // %t1237
+ var _v1345 int32 // %t1238
+ var _v1346 int32 // %t1239
+ var _v1347 int32 // %t1240
+ var _v1349 int32 // %t1242
+ var _v1355 int32 // %t1248
+ var _v1358 int32 // %t1251
+ var _v1360 int32 // %t1253
+ var _v1361 int32 // %t1254
+ var _v1362 int32 // %t1255
+ var _v1363 int32 // %t1256
+ var _v1364 int32 // %t1257
+ var _v1365 int32 // %t1258
+ var _v233 int32 // %t126
+ var _v1367 int32 // %t1260
+ var _v1369 int32 // %t1262
+ var _v1371 int32 // %t1264
+ var _v1372 int32 // %t1265
+ var _v1373 int32 // %t1266
+ var _v1374 int32 // %t1267
+ var _v1375 int32 // %t1268
+ var _v1376 int32 // %t1269
+ var _v234 int32 // %t127
+ var _v1377 int32 // %t1270
+ var _v1378 int32 // %t1271
+ var _v1379 int32 // %t1272
+ var _v1380 int32 // %t1273
+ var _v1381 int32 // %t1274
+ var _v1382 int32 // %t1275
+ var _v1383 int32 // %t1276
+ var _v1384 int32 // %t1277
+ var _v1385 int32 // %t1278
+ var _v1386 int32 // %t1279
+ var _v1387 int32 // %t1280
+ var _v1388 int32 // %t1281
+ var _v1390 int32 // %t1283
+ var _v1391 int32 // %t1284
+ var _v1392 int32 // %t1285
+ var _v1393 int32 // %t1286
+ var _v1394 int32 // %t1287
+ var _v1395 int32 // %t1288
+ var _v1396 int32 // %t1289
+ var _v1397 int32 // %t1290
+ var _v1398 int32 // %t1291
+ var _v1399 int32 // %t1292
+ var _v1400 int32 // %t1293
+ var _v1401 int32 // %t1294
+ var _v1402 int32 // %t1295
+ var _v1403 int32 // %t1296
+ var _v1404 int32 // %t1297
+ var _v1405 int32 // %t1298
+ var _v1406 int32 // %t1299
+ var _v120 int32 // %t13
+ var _v1407 int32 // %t1300
+ var _v1408 int32 // %t1301
+ var _v1409 int32 // %t1302
+ var _v1410 int32 // %t1303
+ var _v1411 int32 // %t1304
+ var _v1412 int32 // %t1305
+ var _v1413 int32 // %t1306
+ var _v1414 int32 // %t1307
+ var _v1415 int32 // %t1308
+ var _v1416 int32 // %t1309
+ var _v1417 int32 // %t1310
+ var _v1418 int32 // %t1311
+ var _v1419 int32 // %t1312
+ var _v1422 int32 // %t1315
+ var _v1423 int32 // %t1316
+ var _v1424 int32 // %t1317
+ var _v1425 int32 // %t1318
+ var _v1426 int32 // %t1319
+ var _v239 int32 // %t132
+ var _v1427 int32 // %t1320
+ var _v1429 int32 // %t1322
+ var _v1430 int32 // %t1323
+ var _v1431 int32 // %t1324
+ var _v1432 int32 // %t1325
+ var _v1433 int32 // %t1326
+ var _v1434 int32 // %t1327
+ var _v1435 int32 // %t1328
+ var _v240 int32 // %t133
+ var _v1440 int32 // %t1333
+ var _v1441 int32 // %t1334
+ var _v1442 int32 // %t1335
+ var _v1443 int32 // %t1336
+ var _v1444 int32 // %t1337
+ var _v1445 int32 // %t1338
+ var _v1446 int32 // %t1339
+ var _v1447 int32 // %t1340
+ var _v1448 int32 // %t1341
+ var _v1449 int32 // %t1342
+ var _v1450 int32 // %t1343
+ var _v1451 int32 // %t1344
+ var _v1453 int32 // %t1346
+ var _v1454 int32 // %t1347
+ var _v1456 int32 // %t1349
+ var _v242 int32 // %t135
+ var _v1457 int32 // %t1350
+ var _v1458 int32 // %t1351
+ var _v1459 int32 // %t1352
+ var _v1460 int32 // %t1353
+ var _v1461 int32 // %t1354
+ var _v1462 int32 // %t1355
+ var _v1463 int32 // %t1356
+ var _v1464 int32 // %t1357
+ var _v1465 int32 // %t1358
+ var _v243 int32 // %t136
+ var _v244 int32 // %t137
+ var _v1479 int32 // %t1372
+ var _v1480 int32 // %t1373
+ var _v1481 int32 // %t1374
+ var _v1482 int32 // %t1375
+ var _v1483 int32 // %t1376
+ var _v1484 int32 // %t1377
+ var _v1485 int32 // %t1378
+ var _v1486 int32 // %t1379
+ var _v245 int32 // %t138
+ var _v1487 int32 // %t1380
+ var _v246 int32 // %t139
+ var _v1501 int32 // %t1394
+ var _v1502 int32 // %t1395
+ var _v1503 int32 // %t1396
+ var _v1504 int32 // %t1397
+ var _v1505 int32 // %t1398
+ var _v1506 int32 // %t1399
+ var _v121 int32 // %t14
+ var _v247 int32 // %t140
+ var _v1508 int32 // %t1401
+ var _v1509 int32 // %t1402
+ var _v1510 int32 // %t1403
+ var _v1511 int32 // %t1404
+ var _v1512 int32 // %t1405
+ var _v1513 int32 // %t1406
+ var _v1514 int32 // %t1407
+ var _v1515 int32 // %t1408
+ var _v1516 int32 // %t1409
+ var _v248 int32 // %t141
+ var _v1517 int32 // %t1410
+ var _v1518 int32 // %t1411
+ var _v1519 int32 // %t1412
+ var _v1521 int32 // %t1414
+ var _v1522 int32 // %t1415
+ var _v1523 int32 // %t1416
+ var _v1524 int32 // %t1417
+ var _v1525 int32 // %t1418
+ var _v1526 int32 // %t1419
+ var _v249 int32 // %t142
+ var _v1527 int32 // %t1420
+ var _v1528 int32 // %t1421
+ var _v1529 int32 // %t1422
+ var _v1530 int32 // %t1423
+ var _v1531 int32 // %t1424
+ var _v1533 int32 // %t1426
+ var _v1535 int32 // %t1428
+ var _v1536 int32 // %t1429
+ var _v1537 int32 // %t1430
+ var _v1538 int32 // %t1431
+ var _v1541 int32 // %t1434
+ var _v1542 int32 // %t1435
+ var _v1543 int32 // %t1436
+ var _v1544 int32 // %t1437
+ var _v1545 int32 // %t1438
+ var _v251 int32 // %t144
+ var _v1547 int32 // %t1440
+ var _v1548 int32 // %t1441
+ var _v1549 int32 // %t1442
+ var _v1550 int32 // %t1443
+ var _v1551 int32 // %t1444
+ var _v1552 int32 // %t1445
+ var _v1553 int32 // %t1446
+ var _v1554 int32 // %t1447
+ var _v1555 int32 // %t1448
+ var _v1556 int32 // %t1449
+ var _v252 int32 // %t145
+ var _v1557 int32 // %t1450
+ var _v1558 int32 // %t1451
+ var _v1559 int32 // %t1452
+ var _v1560 int32 // %t1453
+ var _v1561 int32 // %t1454
+ var _v1562 int32 // %t1455
+ var _v1564 int32 // %t1457
+ var _v1566 int32 // %t1459
+ var _v253 int32 // %t146
+ var _v1568 int32 // %t1461
+ var _v1571 int32 // %t1464
+ var _v1572 int32 // %t1465
+ var _v1574 int32 // %t1467
+ var _v254 int32 // %t147
+ var _v1578 int32 // %t1471
+ var _v1579 int32 // %t1472
+ var _v1580 int32 // %t1473
+ var _v1581 int32 // %t1474
+ var _v1584 int32 // %t1477
+ var _v1585 int32 // %t1478
+ var _v1586 int32 // %t1479
+ var _v255 int32 // %t148
+ var _v1587 int32 // %t1480
+ var _v1588 int32 // %t1481
+ var _v1592 int32 // %t1485
+ var _v1593 int32 // %t1486
+ var _v1594 int32 // %t1487
+ var _v1595 int32 // %t1488
+ var _v256 int32 // %t149
+ var _v1598 int32 // %t1491
+ var _v1599 int32 // %t1492
+ var _v1600 int32 // %t1493
+ var _v1601 int32 // %t1494
+ var _v1603 int32 // %t1496
+ var _v1604 int32 // %t1497
+ var _v1605 int32 // %t1498
+ var _v1606 int32 // %t1499
+ var _v122 int32 // %t15
+ var _v257 int32 // %t150
+ var _v1607 int32 // %t1500
+ var _v1608 int32 // %t1501
+ var _v1609 int32 // %t1502
+ var _v1610 int32 // %t1503
+ var _v1611 int32 // %t1504
+ var _v1612 int32 // %t1505
+ var _v1614 int32 // %t1507
+ var _v1615 int32 // %t1508
+ var _v1616 int32 // %t1509
+ var _v258 int32 // %t151
+ var _v1617 int32 // %t1510
+ var _v1618 int32 // %t1511
+ var _v1619 int32 // %t1512
+ var _v1620 int32 // %t1513
+ var _v1621 int32 // %t1514
+ var _v1622 int32 // %t1515
+ var _v1623 int32 // %t1516
+ var _v1624 int32 // %t1517
+ var _v1626 int32 // %t1519
+ var _v259 int32 // %t152
+ var _v1629 int32 // %t1522
+ var _v1631 int32 // %t1524
+ var _v1635 int32 // %t1528
+ var _v260 int32 // %t153
+ var _v1639 int32 // %t1532
+ var _v1642 int32 // %t1535
+ var _v1643 int32 // %t1536
+ var _v1646 int32 // %t1539
+ var _v261 int32 // %t154
+ var _v1647 int32 // %t1540
+ var _v1648 int32 // %t1541
+ var _v1649 int32 // %t1542
+ var _v1650 int32 // %t1543
+ var _v1652 int32 // %t1545
+ var _v1653 int32 // %t1546
+ var _v1654 int32 // %t1547
+ var _v1655 int32 // %t1548
+ var _v1656 int32 // %t1549
+ var _v262 int32 // %t155
+ var _v1658 int32 // %t1551
+ var _v1664 int32 // %t1557
+ var _v1665 int32 // %t1558
+ var _v1666 int32 // %t1559
+ var _v263 int32 // %t156
+ var _v1667 int32 // %t1560
+ var _v1668 int32 // %t1561
+ var _v1670 int32 // %t1563
+ var _v1671 int32 // %t1564
+ var _v1673 int32 // %t1566
+ var _v1674 int32 // %t1567
+ var _v1675 int32 // %t1568
+ var _v264 int32 // %t157
+ var _v1677 int32 // %t1570
+ var _v1678 int32 // %t1571
+ var _v1683 int32 // %t1576
+ var _v1684 int32 // %t1577
+ var _v1685 int32 // %t1578
+ var _v265 int32 // %t158
+ var _v1687 int32 // %t1580
+ var _v1688 int32 // %t1581
+ var _v1689 int32 // %t1582
+ var _v1691 int32 // %t1584
+ var _v1692 int32 // %t1585
+ var _v266 int32 // %t159
+ var _v1697 int32 // %t1590
+ var _v1698 int32 // %t1591
+ var _v1699 int32 // %t1592
+ var _v1700 int32 // %t1593
+ var _v1701 int32 // %t1594
+ var _v1706 int32 // %t1599
+ var _v267 int32 // %t160
+ var _v1707 int32 // %t1600
+ var _v1708 int32 // %t1601
+ var _v1709 int32 // %t1602
+ var _v268 int32 // %t161
+ var _v1718 int32 // %t1611
+ var _v1720 int32 // %t1613
+ var _v1722 int32 // %t1615
+ var _v1724 int32 // %t1617
+ var _v1726 int32 // %t1619
+ var _v269 int32 // %t162
+ var _v1728 int32 // %t1621
+ var _v1729 int32 // %t1622
+ var _v1730 int32 // %t1623
+ var _v1731 int32 // %t1624
+ var _v1733 int32 // %t1626
+ var _v1734 int32 // %t1627
+ var _v1735 int32 // %t1628
+ var _v1736 int32 // %t1629
+ var _v270 int32 // %t163
+ var _v1738 int32 // %t1631
+ var _v1739 int32 // %t1632
+ var _v1740 int32 // %t1633
+ var _v1741 int32 // %t1634
+ var _v1742 int32 // %t1635
+ var _v1743 int32 // %t1636
+ var _v1744 int32 // %t1637
+ var _v1746 int32 // %t1639
+ var _v271 int32 // %t164
+ var _v1748 int32 // %t1641
+ var _v1749 int32 // %t1642
+ var _v1751 int32 // %t1644
+ var _v1752 int32 // %t1645
+ var _v1753 int32 // %t1646
+ var _v1755 int32 // %t1648
+ var _v1756 int32 // %t1649
+ var _v272 int32 // %t165
+ var _v1757 int32 // %t1650
+ var _v1759 int32 // %t1652
+ var _v1760 int32 // %t1653
+ var _v1765 int32 // %t1658
+ var _v1766 int32 // %t1659
+ var _v1767 int32 // %t1660
+ var _v1768 int32 // %t1661
+ var _v1769 int32 // %t1662
+ var _v1770 int32 // %t1663
+ var _v1771 int32 // %t1664
+ var _v1772 int32 // %t1665
+ var _v1773 int32 // %t1666
+ var _v1775 int32 // %t1668
+ var _v1776 int32 // %t1669
+ var _v1777 int32 // %t1670
+ var _v1778 int32 // %t1671
+ var _v1779 int32 // %t1672
+ var _v1780 int32 // %t1673
+ var _v1781 int32 // %t1674
+ var _v1782 int32 // %t1675
+ var _v1783 int32 // %t1676
+ var _v1784 int32 // %t1677
+ var _v1785 int32 // %t1678
+ var _v275 int32 // %t168
+ var _v1787 int32 // %t1680
+ var _v1789 int32 // %t1682
+ var _v1790 int32 // %t1683
+ var _v1791 int32 // %t1684
+ var _v1792 int32 // %t1685
+ var _v1795 int32 // %t1688
+ var _v1796 int32 // %t1689
+ var _v1797 int32 // %t1690
+ var _v1798 int32 // %t1691
+ var _v1799 int32 // %t1692
+ var _v1801 int32 // %t1694
+ var _v1802 int32 // %t1695
+ var _v1803 int32 // %t1696
+ var _v1804 int32 // %t1697
+ var _v1805 int32 // %t1698
+ var _v124 int32 // %t17
+ var _v277 int32 // %t170
+ var _v1807 int32 // %t1700
+ var _v1808 int32 // %t1701
+ var _v1809 int32 // %t1702
+ var _v1810 int32 // %t1703
+ var _v1811 int32 // %t1704
+ var _v1812 int32 // %t1705
+ var _v1813 int32 // %t1706
+ var _v1815 int32 // %t1708
+ var _v1816 int32 // %t1709
+ var _v278 int32 // %t171
+ var _v1817 int32 // %t1710
+ var _v1818 int32 // %t1711
+ var _v1823 int32 // %t1716
+ var _v1824 int32 // %t1717
+ var _v1825 int32 // %t1718
+ var _v1826 int32 // %t1719
+ var _v279 int32 // %t172
+ var _v1827 int32 // %t1720
+ var _v1828 int32 // %t1721
+ var _v1829 int32 // %t1722
+ var _v1831 int32 // %t1724
+ var _v1833 int32 // %t1726
+ var _v1835 int32 // %t1728
+ var _v1836 int32 // %t1729
+ var _v1837 int32 // %t1730
+ var _v1839 int32 // %t1732
+ var _v1843 int32 // %t1736
+ var _v1844 int32 // %t1737
+ var _v1845 int32 // %t1738
+ var _v1846 int32 // %t1739
+ var _v1849 int32 // %t1742
+ var _v1850 int32 // %t1743
+ var _v1851 int32 // %t1744
+ var _v1852 int32 // %t1745
+ var _v1853 int32 // %t1746
+ var _v1854 int32 // %t1747
+ var _v1855 int32 // %t1748
+ var _v1856 int32 // %t1749
+ var _v1858 int32 // %t1751
+ var _v1860 int32 // %t1753
+ var _v1861 int32 // %t1754
+ var _v1862 int32 // %t1755
+ var _v1865 int32 // %t1758
+ var _v283 int32 // %t176
+ var _v1867 int32 // %t1760
+ var _v1869 int32 // %t1762
+ var _v1873 int32 // %t1766
+ var _v1875 int32 // %t1768
+ var _v1876 int32 // %t1769
+ var _v284 int32 // %t177
+ var _v1877 int32 // %t1770
+ var _v1878 int32 // %t1771
+ var _v1880 int32 // %t1773
+ var _v1881 int32 // %t1774
+ var _v1882 int32 // %t1775
+ var _v1883 int32 // %t1776
+ var _v1885 int32 // %t1778
+ var _v1886 int32 // %t1779
+ var _v285 int32 // %t178
+ var _v1887 int32 // %t1780
+ var _v1888 int32 // %t1781
+ var _v1889 int32 // %t1782
+ var _v1891 int32 // %t1784
+ var _v1892 int32 // %t1785
+ var _v1893 int32 // %t1786
+ var _v1894 int32 // %t1787
+ var _v1895 int32 // %t1788
+ var _v1896 int32 // %t1789
+ var _v1901 int32 // %t1794
+ var _v1902 int32 // %t1795
+ var _v1903 int32 // %t1796
+ var _v1904 int32 // %t1797
+ var _v1905 int32 // %t1798
+ var _v125 int32 // %t18
+ var _v287 int32 // %t180
+ var _v1907 int32 // %t1800
+ var _v1912 int32 // %t1805
+ var _v1913 int32 // %t1806
+ var _v1914 int32 // %t1807
+ var _v1915 int32 // %t1808
+ var _v1917 int32 // %t1810
+ var _v1924 int32 // %t1817
+ var _v1926 int32 // %t1819
+ var _v1928 int32 // %t1821
+ var _v1932 int32 // %t1825
+ var _v1934 int32 // %t1827
+ var _v1935 int32 // %t1828
+ var _v1936 int32 // %t1829
+ var _v290 int32 // %t183
+ var _v1937 int32 // %t1830
+ var _v1938 int32 // %t1831
+ var _v1940 int32 // %t1833
+ var _v1941 int32 // %t1834
+ var _v1942 int32 // %t1835
+ var _v1943 int32 // %t1836
+ var _v1945 int32 // %t1838
+ var _v1946 int32 // %t1839
+ var _v291 int32 // %t184
+ var _v1947 int32 // %t1840
+ var _v1948 int32 // %t1841
+ var _v1949 int32 // %t1842
+ var _v1950 int32 // %t1843
+ var _v1951 int32 // %t1844
+ var _v1952 int32 // %t1845
+ var _v1954 int32 // %t1847
+ var _v1955 int32 // %t1848
+ var _v1956 int32 // %t1849
+ var _v292 int32 // %t185
+ var _v1958 int32 // %t1851
+ var _v1961 int32 // %t1854
+ var _v1964 int32 // %t1857
+ var _v1965 int32 // %t1858
+ var _v1966 int32 // %t1859
+ var _v293 int32 // %t186
+ var _v1968 int32 // %t1861
+ var _v1970 int32 // %t1863
+ var _v1971 int32 // %t1864
+ var _v1972 int32 // %t1865
+ var _v1973 int32 // %t1866
+ var _v1974 int32 // %t1867
+ var _v1976 int32 // %t1869
+ var _v294 int32 // %t187
+ var _v1978 int32 // %t1871
+ var _v1979 int32 // %t1872
+ var _v1980 int32 // %t1873
+ var _v1981 int32 // %t1874
+ var _v1982 int32 // %t1875
+ var _v1983 int32 // %t1876
+ var _v1984 int32 // %t1877
+ var _v1985 int32 // %t1878
+ var _v1986 int32 // %t1879
+ var _v1988 int32 // %t1881
+ var _v1990 int32 // %t1883
+ var _v1991 int32 // %t1884
+ var _v1992 int32 // %t1885
+ var _v1993 int32 // %t1886
+ var _v1994 int32 // %t1887
+ var _v1996 int32 // %t1889
+ var _v1997 int32 // %t1890
+ var _v1998 int32 // %t1891
+ var _v1999 int32 // %t1892
+ var _v2000 int32 // %t1893
+ var _v2002 int32 // %t1895
+ var _v2003 int32 // %t1896
+ var _v2004 int32 // %t1897
+ var _v2005 int32 // %t1898
+ var _v2006 int32 // %t1899
+ var _v126 int32 // %t19
+ var _v2008 int32 // %t1901
+ var _v2009 int32 // %t1902
+ var _v2010 int32 // %t1903
+ var _v2012 int32 // %t1905
+ var _v2013 int32 // %t1906
+ var _v2014 int32 // %t1907
+ var _v2015 int32 // %t1908
+ var _v2016 int32 // %t1909
+ var _v298 int32 // %t191
+ var _v2019 int32 // %t1912
+ var _v2020 int32 // %t1913
+ var _v2024 int32 // %t1917
+ var _v2026 int32 // %t1919
+ var _v299 int32 // %t192
+ var _v2028 int32 // %t1921
+ var _v2029 int32 // %t1922
+ var _v2030 int32 // %t1923
+ var _v2031 int32 // %t1924
+ var _v2032 int32 // %t1925
+ var _v2033 int32 // %t1926
+ var _v2034 int32 // %t1927
+ var _v2035 int32 // %t1928
+ var _v2036 int32 // %t1929
+ var _v300 int32 // %t193
+ var _v2037 int32 // %t1930
+ var _v2038 int32 // %t1931
+ var _v2040 int32 // %t1933
+ var _v2041 int32 // %t1934
+ var _v2042 int32 // %t1935
+ var _v2043 int32 // %t1936
+ var _v2044 int32 // %t1937
+ var _v2045 int32 // %t1938
+ var _v301 int32 // %t194
+ var _v2047 int32 // %t1940
+ var _v2048 int32 // %t1941
+ var _v2049 int32 // %t1942
+ var _v2050 int32 // %t1943
+ var _v2051 int32 // %t1944
+ var _v2052 int32 // %t1945
+ var _v2053 int32 // %t1946
+ var _v2054 int32 // %t1947
+ var _v2055 int32 // %t1948
+ var _v2056 int32 // %t1949
+ var _v2057 int32 // %t1950
+ var _v2058 int32 // %t1951
+ var _v2059 int32 // %t1952
+ var _v2060 int32 // %t1953
+ var _v2061 int32 // %t1954
+ var _v2062 int32 // %t1955
+ var _v2063 int32 // %t1956
+ var _v2064 int32 // %t1957
+ var _v303 int32 // %t196
+ var _v2067 int32 // %t1960
+ var _v2068 int32 // %t1961
+ var _v2069 int32 // %t1962
+ var _v2070 int32 // %t1963
+ var _v2071 int32 // %t1964
+ var _v2073 int32 // %t1966
+ var _v2074 int32 // %t1967
+ var _v2075 int32 // %t1968
+ var _v2078 int32 // %t1971
+ var _v2079 int32 // %t1972
+ var _v2080 int32 // %t1973
+ var _v2081 int32 // %t1974
+ var _v2082 int32 // %t1975
+ var _v2083 int32 // %t1976
+ var _v2084 int32 // %t1977
+ var _v305 int32 // %t198
+ var _v2087 int32 // %t1980
+ var _v2088 int32 // %t1981
+ var _v2090 int32 // %t1983
+ var _v2091 int32 // %t1984
+ var _v2092 int32 // %t1985
+ var _v2093 int32 // %t1986
+ var _v2094 int32 // %t1987
+ var _v2096 int32 // %t1989
+ var _v306 int32 // %t199
+ var _v2098 int32 // %t1991
+ var _v2099 int32 // %t1992
+ var _v2100 int32 // %t1993
+ var _v2101 int32 // %t1994
+ var _v2102 int32 // %t1995
+ var _v2103 int32 // %t1996
+ var _v2104 int32 // %t1997
+ var _v2105 int32 // %t1998
+ var _v2106 int32 // %t1999
+ var _v127 int32 // %t20
+ var _v307 int32 // %t200
+ var _v2107 int32 // %t2000
+ var _v2108 int32 // %t2001
+ var _v2109 int32 // %t2002
+ var _v2110 int32 // %t2003
+ var _v2111 int32 // %t2004
+ var _v2112 int32 // %t2005
+ var _v2113 int32 // %t2006
+ var _v2114 int32 // %t2007
+ var _v2116 int32 // %t2009
+ var _v308 int32 // %t201
+ var _v2120 int32 // %t2013
+ var _v2121 int32 // %t2014
+ var _v2125 int32 // %t2018
+ var _v309 int32 // %t202
+ var _v2129 int32 // %t2022
+ var _v2130 int32 // %t2023
+ var _v2132 int32 // %t2025
+ var _v2133 int32 // %t2026
+ var _v2134 int32 // %t2027
+ var _v2135 int32 // %t2028
+ var _v2137 int32 // %t2030
+ var _v2139 int32 // %t2032
+ var _v2142 int32 // %t2035
+ var _v2143 int32 // %t2036
+ var _v2145 int32 // %t2038
+ var _v2146 int32 // %t2039
+ var _v311 int32 // %t204
+ var _v2147 int32 // %t2040
+ var _v2148 int32 // %t2041
+ var _v2150 int32 // %t2043
+ var _v2152 int32 // %t2045
+ var _v2156 int32 // %t2049
+ var _v2158 int32 // %t2051
+ var _v2159 int32 // %t2052
+ var _v2160 int32 // %t2053
+ var _v2162 int32 // %t2055
+ var _v313 int32 // %t206
+ var _v2167 int32 // %t2060
+ var _v2169 int32 // %t2062
+ var _v2170 int32 // %t2063
+ var _v2171 int32 // %t2064
+ var _v2172 int32 // %t2065
+ var _v2174 int32 // %t2067
+ var _v314 int32 // %t207
+ var _v2177 int32 // %t2070
+ var _v2178 int32 // %t2071
+ var _v2179 int32 // %t2072
+ var _v2181 int32 // %t2074
+ var _v2182 int32 // %t2075
+ var _v2183 int32 // %t2076
+ var _v2184 int32 // %t2077
+ var _v315 int32 // %t208
+ var _v2188 int32 // %t2081
+ var _v2191 int32 // %t2084
+ var _v2192 int32 // %t2085
+ var _v2193 int32 // %t2086
+ var _v2196 int32 // %t2089
+ var _v2197 int32 // %t2090
+ var _v2198 int32 // %t2091
+ var _v2199 int32 // %t2092
+ var _v2200 int32 // %t2093
+ var _v2201 int32 // %t2094
+ var _v2202 int32 // %t2095
+ var _v2204 int32 // %t2097
+ var _v128 int32 // %t21
+ var _v317 int32 // %t210
+ var _v2209 int32 // %t2102
+ var _v2210 int32 // %t2103
+ var _v2211 int32 // %t2104
+ var _v2212 int32 // %t2105
+ var _v2214 int32 // %t2107
+ var _v318 int32 // %t211
+ var _v2219 int32 // %t2112
+ var _v2220 int32 // %t2113
+ var _v2221 int32 // %t2114
+ var _v2222 int32 // %t2115
+ var _v2224 int32 // %t2117
+ var _v2226 int32 // %t2119
+ var _v319 int32 // %t212
+ var _v2231 int32 // %t2124
+ var _v2232 int32 // %t2125
+ var _v2233 int32 // %t2126
+ var _v2234 int32 // %t2127
+ var _v2235 int32 // %t2128
+ var _v2236 int32 // %t2129
+ var _v2240 int32 // %t2133
+ var _v2241 int32 // %t2134
+ var _v2243 int32 // %t2136
+ var _v2244 int32 // %t2137
+ var _v2245 int32 // %t2138
+ var _v2246 int32 // %t2139
+ var _v321 int32 // %t214
+ var _v2247 int32 // %t2140
+ var _v2249 int32 // %t2142
+ var _v2250 int32 // %t2143
+ var _v2251 int32 // %t2144
+ var _v2252 int32 // %t2145
+ var _v2253 int32 // %t2146
+ var _v2255 int32 // %t2148
+ var _v322 int32 // %t215
+ var _v2257 int32 // %t2150
+ var _v2258 int32 // %t2151
+ var _v2260 int32 // %t2153
+ var _v2262 int32 // %t2155
+ var _v2263 int32 // %t2156
+ var _v2264 int32 // %t2157
+ var _v2265 int32 // %t2158
+ var _v2266 int32 // %t2159
+ var _v323 int32 // %t216
+ var _v2268 int32 // %t2161
+ var _v2270 int32 // %t2163
+ var _v2272 int32 // %t2165
+ var _v2273 int32 // %t2166
+ var _v2274 int32 // %t2167
+ var _v2275 int32 // %t2168
+ var _v2276 int32 // %t2169
+ var _v324 int32 // %t217
+ var _v2277 int32 // %t2170
+ var _v2278 int32 // %t2171
+ var _v2279 int32 // %t2172
+ var _v2280 int32 // %t2173
+ var _v2281 int32 // %t2174
+ var _v2282 int32 // %t2175
+ var _v2283 int32 // %t2176
+ var _v2284 int32 // %t2177
+ var _v325 int32 // %t218
+ var _v2287 int32 // %t2180
+ var _v2288 int32 // %t2181
+ var _v2289 int32 // %t2182
+ var _v2290 int32 // %t2183
+ var _v2291 int32 // %t2184
+ var _v2293 int32 // %t2186
+ var _v2294 int32 // %t2187
+ var _v2295 int32 // %t2188
+ var _v2296 int32 // %t2189
+ var _v326 int32 // %t219
+ var _v2297 int32 // %t2190
+ var _v2298 int32 // %t2191
+ var _v2299 int32 // %t2192
+ var _v2300 int32 // %t2193
+ var _v2301 int32 // %t2194
+ var _v2302 int32 // %t2195
+ var _v2303 int32 // %t2196
+ var _v2305 int32 // %t2198
+ var _v2306 int32 // %t2199
+ var _v129 int32 // %t22
+ var _v327 int32 // %t220
+ var _v2307 int32 // %t2200
+ var _v2308 int32 // %t2201
+ var _v2309 int32 // %t2202
+ var _v2310 int32 // %t2203
+ var _v2311 int32 // %t2204
+ var _v2314 int32 // %t2207
+ var _v2315 int32 // %t2208
+ var _v2316 int32 // %t2209
+ var _v2317 int32 // %t2210
+ var _v2318 int32 // %t2211
+ var _v2319 int32 // %t2212
+ var _v2320 int32 // %t2213
+ var _v2321 int32 // %t2214
+ var _v2322 int32 // %t2215
+ var _v2323 int32 // %t2216
+ var _v2324 int32 // %t2217
+ var _v2326 int32 // %t2219
+ var _v329 int32 // %t222
+ var _v2328 int32 // %t2221
+ var _v2329 int32 // %t2222
+ var _v2330 int32 // %t2223
+ var _v2331 int32 // %t2224
+ var _v2333 int32 // %t2226
+ var _v2335 int32 // %t2228
+ var _v330 int32 // %t223
+ var _v2337 int32 // %t2230
+ var _v2338 int32 // %t2231
+ var _v2339 int32 // %t2232
+ var _v2340 int32 // %t2233
+ var _v2341 int32 // %t2234
+ var _v2345 int32 // %t2238
+ var _v331 int32 // %t224
+ var _v2347 int32 // %t2240
+ var _v2348 int32 // %t2241
+ var _v2350 int32 // %t2243
+ var _v2351 int32 // %t2244
+ var _v2352 int32 // %t2245
+ var _v2353 int32 // %t2246
+ var _v2356 int32 // %t2249
+ var _v332 int32 // %t225
+ var _v2357 int32 // %t2250
+ var _v2358 int32 // %t2251
+ var _v2359 int32 // %t2252
+ var _v2360 int32 // %t2253
+ var _v2363 int32 // %t2256
+ var _v2365 int32 // %t2258
+ var _v2366 int32 // %t2259
+ var _v333 int32 // %t226
+ var _v2367 int32 // %t2260
+ var _v2368 int32 // %t2261
+ var _v2369 int32 // %t2262
+ var _v2373 int32 // %t2266
+ var _v2374 int32 // %t2267
+ var _v2375 int32 // %t2268
+ var _v2376 int32 // %t2269
+ var _v334 int32 // %t227
+ var _v2377 int32 // %t2270
+ var _v2378 int32 // %t2271
+ var _v2380 int32 // %t2273
+ var _v2382 int32 // %t2275
+ var _v2383 int32 // %t2276
+ var _v2384 int32 // %t2277
+ var _v2385 int32 // %t2278
+ var _v2386 int32 // %t2279
+ var _v335 int32 // %t228
+ var _v2387 int32 // %t2280
+ var _v2388 int32 // %t2281
+ var _v2389 int32 // %t2282
+ var _v2390 int32 // %t2283
+ var _v2391 int32 // %t2284
+ var _v2392 int32 // %t2285
+ var _v2393 int32 // %t2286
+ var _v2394 int32 // %t2287
+ var _v2395 int32 // %t2288
+ var _v2396 int32 // %t2289
+ var _v336 int32 // %t229
+ var _v2397 int32 // %t2290
+ var _v2398 int32 // %t2291
+ var _v2399 int32 // %t2292
+ var _v2400 int32 // %t2293
+ var _v2401 int32 // %t2294
+ var _v2402 int32 // %t2295
+ var _v2403 int32 // %t2296
+ var _v2404 int32 // %t2297
+ var _v2405 int32 // %t2298
+ var _v2406 int32 // %t2299
+ var _v130 int32 // %t23
+ var _v337 int32 // %t230
+ var _v2407 int32 // %t2300
+ var _v2408 int32 // %t2301
+ var _v2409 int32 // %t2302
+ var _v2410 int32 // %t2303
+ var _v2411 int32 // %t2304
+ var _v2412 int32 // %t2305
+ var _v2416 int32 // %t2309
+ var _v338 int32 // %t231
+ var _v2418 int32 // %t2311
+ var _v2419 int32 // %t2312
+ var _v2420 int32 // %t2313
+ var _v2421 int32 // %t2314
+ var _v2422 int32 // %t2315
+ var _v2423 int32 // %t2316
+ var _v2424 int32 // %t2317
+ var _v2425 int32 // %t2318
+ var _v2426 int32 // %t2319
+ var _v2427 int32 // %t2320
+ var _v2429 int32 // %t2322
+ var _v2431 int32 // %t2324
+ var _v2432 int32 // %t2325
+ var _v2433 int32 // %t2326
+ var _v2435 int32 // %t2328
+ var _v2436 int32 // %t2329
+ var _v340 int32 // %t233
+ var _v2438 int32 // %t2331
+ var _v2439 int32 // %t2332
+ var _v2440 int32 // %t2333
+ var _v2441 int32 // %t2334
+ var _v2442 int32 // %t2335
+ var _v2443 int32 // %t2336
+ var _v2444 int32 // %t2337
+ var _v2445 int32 // %t2338
+ var _v2451 int32 // %t2344
+ var _v2452 int32 // %t2345
+ var _v2453 int32 // %t2346
+ var _v2455 int32 // %t2348
+ var _v2456 int32 // %t2349
+ var _v2457 int32 // %t2350
+ var _v2458 int32 // %t2351
+ var _v2460 int32 // %t2353
+ var _v2461 int32 // %t2354
+ var _v2462 int32 // %t2355
+ var _v2463 int32 // %t2356
+ var _v2469 int32 // %t2362
+ var _v2470 int32 // %t2363
+ var _v2471 int32 // %t2364
+ var _v2472 int32 // %t2365
+ var _v2473 int32 // %t2366
+ var _v2474 int32 // %t2367
+ var _v2475 int32 // %t2368
+ var _v2476 int32 // %t2369
+ var _v2477 int32 // %t2370
+ var _v2478 int32 // %t2371
+ var _v2479 int32 // %t2372
+ var _v2480 int32 // %t2373
+ var _v2481 int32 // %t2374
+ var _v2482 int32 // %t2375
+ var _v2483 int32 // %t2376
+ var _v2484 int32 // %t2377
+ var _v2485 int32 // %t2378
+ var _v2486 int32 // %t2379
+ var _v2487 int32 // %t2380
+ var _v2488 int32 // %t2381
+ var _v2489 int32 // %t2382
+ var _v2491 int32 // %t2384
+ var _v2493 int32 // %t2386
+ var _v2494 int32 // %t2387
+ var _v2495 int32 // %t2388
+ var _v2496 int32 // %t2389
+ var _v2497 int32 // %t2390
+ var _v2501 int32 // %t2394
+ var _v2502 int32 // %t2395
+ var _v2503 int32 // %t2396
+ var _v2504 int32 // %t2397
+ var _v2505 int32 // %t2398
+ var _v2506 int32 // %t2399
+ var _v131 int32 // %t24
+ var _v2508 int32 // %t2401
+ var _v2510 int32 // %t2403
+ var _v2511 int32 // %t2404
+ var _v2512 int32 // %t2405
+ var _v2513 int32 // %t2406
+ var _v2515 int32 // %t2408
+ var _v348 int32 // %t241
+ var _v2517 int32 // %t2410
+ var _v2518 int32 // %t2411
+ var _v2523 int32 // %t2416
+ var _v2524 int32 // %t2417
+ var _v2525 int32 // %t2418
+ var _v2526 int32 // %t2419
+ var _v349 int32 // %t242
+ var _v2527 int32 // %t2420
+ var _v2528 int32 // %t2421
+ var _v2533 int32 // %t2426
+ var _v2535 int32 // %t2428
+ var _v350 int32 // %t243
+ var _v2537 int32 // %t2430
+ var _v2538 int32 // %t2431
+ var _v2541 int32 // %t2434
+ var _v2542 int32 // %t2435
+ var _v2543 int32 // %t2436
+ var _v2544 int32 // %t2437
+ var _v2545 int32 // %t2438
+ var _v351 int32 // %t244
+ var _v2547 int32 // %t2440
+ var _v2548 int32 // %t2441
+ var _v2549 int32 // %t2442
+ var _v2550 int32 // %t2443
+ var _v2551 int32 // %t2444
+ var _v2552 int32 // %t2445
+ var _v2553 int32 // %t2446
+ var _v352 int32 // %t245
+ var _v2558 int32 // %t2451
+ var _v2560 int32 // %t2453
+ var _v2563 int32 // %t2456
+ var _v2564 int32 // %t2457
+ var _v2565 int32 // %t2458
+ var _v2568 int32 // %t2461
+ var _v2569 int32 // %t2462
+ var _v2570 int32 // %t2463
+ var _v2571 int32 // %t2464
+ var _v2572 int32 // %t2465
+ var _v2574 int32 // %t2467
+ var _v2576 int32 // %t2469
+ var _v354 int32 // %t247
+ var _v2577 int32 // %t2470
+ var _v2578 int32 // %t2471
+ var _v2579 int32 // %t2472
+ var _v2580 int32 // %t2473
+ var _v2582 int32 // %t2475
+ var _v2583 int32 // %t2476
+ var _v2586 int32 // %t2479
+ var _v2587 int32 // %t2480
+ var _v2588 int32 // %t2481
+ var _v2589 int32 // %t2482
+ var _v2590 int32 // %t2483
+ var _v2592 int32 // %t2485
+ var _v2594 int32 // %t2487
+ var _v2596 int32 // %t2489
+ var _v356 int32 // %t249
+ var _v2597 int32 // %t2490
+ var _v2600 int32 // %t2493
+ var _v2603 int32 // %t2496
+ var _v2605 int32 // %t2498
+ var _v2606 int32 // %t2499
+ var _v132 int32 // %t25
+ var _v2607 int32 // %t2500
+ var _v2608 int32 // %t2501
+ var _v2609 int32 // %t2502
+ var _v2610 int32 // %t2503
+ var _v2611 int32 // %t2504
+ var _v2612 int32 // %t2505
+ var _v2613 int32 // %t2506
+ var _v2614 int32 // %t2507
+ var _v2616 int32 // %t2509
+ var _v358 int32 // %t251
+ var _v2617 int32 // %t2510
+ var _v2618 int32 // %t2511
+ var _v2620 int32 // %t2513
+ var _v2621 int32 // %t2514
+ var _v2622 int32 // %t2515
+ var _v2623 int32 // %t2516
+ var _v2624 int32 // %t2517
+ var _v2625 int32 // %t2518
+ var _v2626 int32 // %t2519
+ var _v359 int32 // %t252
+ var _v2627 int32 // %t2520
+ var _v2628 int32 // %t2521
+ var _v2629 int32 // %t2522
+ var _v2630 int32 // %t2523
+ var _v2631 int32 // %t2524
+ var _v2633 int32 // %t2526
+ var _v2634 int32 // %t2527
+ var _v2635 int32 // %t2528
+ var _v2636 int32 // %t2529
+ var _v360 int32 // %t253
+ var _v2637 int32 // %t2530
+ var _v2638 int32 // %t2531
+ var _v2639 int32 // %t2532
+ var _v2640 int32 // %t2533
+ var _v2641 int32 // %t2534
+ var _v2642 int32 // %t2535
+ var _v2645 int32 // %t2538
+ var _v2647 int32 // %t2540
+ var _v2648 int32 // %t2541
+ var _v2649 int32 // %t2542
+ var _v2650 int32 // %t2543
+ var _v2651 int32 // %t2544
+ var _v2653 int32 // %t2546
+ var _v2656 int32 // %t2549
+ var _v2657 int32 // %t2550
+ var _v2658 int32 // %t2551
+ var _v2662 int32 // %t2555
+ var _v2663 int32 // %t2556
+ var _v2664 int32 // %t2557
+ var _v2665 int32 // %t2558
+ var _v363 int32 // %t256
+ var _v2667 int32 // %t2560
+ var _v2672 int32 // %t2565
+ var _v2673 int32 // %t2566
+ var _v2676 int32 // %t2569
+ var _v364 int32 // %t257
+ var _v2677 int32 // %t2570
+ var _v2679 int32 // %t2572
+ var _v2681 int32 // %t2574
+ var _v2682 int32 // %t2575
+ var _v2683 int32 // %t2576
+ var _v2684 int32 // %t2577
+ var _v2686 int32 // %t2579
+ var _v365 int32 // %t258
+ var _v2689 int32 // %t2582
+ var _v2690 int32 // %t2583
+ var _v2691 int32 // %t2584
+ var _v2692 int32 // %t2585
+ var _v2693 int32 // %t2586
+ var _v2694 int32 // %t2587
+ var _v2695 int32 // %t2588
+ var _v2696 int32 // %t2589
+ var _v366 int32 // %t259
+ var _v2697 int32 // %t2590
+ var _v2699 int32 // %t2592
+ var _v2701 int32 // %t2594
+ var _v2706 int32 // %t2599
+ var _v133 int32 // %t26
+ var _v367 int32 // %t260
+ var _v2707 int32 // %t2600
+ var _v2708 int32 // %t2601
+ var _v2710 int32 // %t2603
+ var _v2712 int32 // %t2605
+ var _v2713 int32 // %t2606
+ var _v2715 int32 // %t2608
+ var _v2716 int32 // %t2609
+ var _v368 int32 // %t261
+ var _v2717 int32 // %t2610
+ var _v2718 int32 // %t2611
+ var _v2719 int32 // %t2612
+ var _v2720 int32 // %t2613
+ var _v2721 int32 // %t2614
+ var _v2722 int32 // %t2615
+ var _v2723 int32 // %t2616
+ var _v2724 int32 // %t2617
+ var _v2725 int32 // %t2618
+ var _v2726 int32 // %t2619
+ var _v369 int32 // %t262
+ var _v2727 int32 // %t2620
+ var _v2729 int32 // %t2622
+ var _v2731 int32 // %t2624
+ var _v2732 int32 // %t2625
+ var _v2733 int32 // %t2626
+ var _v2734 int32 // %t2627
+ var _v2735 int32 // %t2628
+ var _v2736 int32 // %t2629
+ var _v370 int32 // %t263
+ var _v2737 int32 // %t2630
+ var _v2738 int32 // %t2631
+ var _v2739 int32 // %t2632
+ var _v2740 int32 // %t2633
+ var _v2742 int32 // %t2635
+ var _v2743 int32 // %t2636
+ var _v2744 int32 // %t2637
+ var _v2745 int32 // %t2638
+ var _v2748 int32 // %t2641
+ var _v2749 int32 // %t2642
+ var _v2750 int32 // %t2643
+ var _v2751 int32 // %t2644
+ var _v2752 int32 // %t2645
+ var _v2753 int32 // %t2646
+ var _v2754 int32 // %t2647
+ var _v372 int32 // %t265
+ var _v2759 int32 // %t2652
+ var _v2760 int32 // %t2653
+ var _v2761 int32 // %t2654
+ var _v2762 int32 // %t2655
+ var _v2763 int32 // %t2656
+ var _v2764 int32 // %t2657
+ var _v2766 int32 // %t2659
+ var _v373 int32 // %t266
+ var _v2767 int32 // %t2660
+ var _v2769 int32 // %t2662
+ var _v2770 int32 // %t2663
+ var _v2771 int32 // %t2664
+ var _v2773 int32 // %t2666
+ var _v2775 int32 // %t2668
+ var _v2776 int32 // %t2669
+ var _v2777 int32 // %t2670
+ var _v2778 int32 // %t2671
+ var _v2780 int32 // %t2673
+ var _v2781 int32 // %t2674
+ var _v2783 int32 // %t2676
+ var _v2784 int32 // %t2677
+ var _v2785 int32 // %t2678
+ var _v2786 int32 // %t2679
+ var _v375 int32 // %t268
+ var _v2788 int32 // %t2681
+ var _v2790 int32 // %t2683
+ var _v2793 int32 // %t2686
+ var _v2794 int32 // %t2687
+ var _v376 int32 // %t269
+ var _v2797 int32 // %t2690
+ var _v2798 int32 // %t2691
+ var _v2799 int32 // %t2692
+ var _v2800 int32 // %t2693
+ var _v2801 int32 // %t2694
+ var _v2803 int32 // %t2696
+ var _v2804 int32 // %t2697
+ var _v2805 int32 // %t2698
+ var _v134 int32 // %t27
+ var _v377 int32 // %t270
+ var _v2807 int32 // %t2700
+ var _v2808 int32 // %t2701
+ var _v2810 int32 // %t2703
+ var _v2811 int32 // %t2704
+ var _v2813 int32 // %t2706
+ var _v2814 int32 // %t2707
+ var _v2819 int32 // %t2712
+ var _v2820 int32 // %t2713
+ var _v2821 int32 // %t2714
+ var _v2822 int32 // %t2715
+ var _v2823 int32 // %t2716
+ var _v2824 int32 // %t2717
+ var _v2828 int32 // %t2721
+ var _v2829 int32 // %t2722
+ var _v2830 int32 // %t2723
+ var _v2832 int32 // %t2725
+ var _v2833 int32 // %t2726
+ var _v2835 int32 // %t2728
+ var _v2836 int32 // %t2729
+ var _v380 int32 // %t273
+ var _v2838 int32 // %t2731
+ var _v2841 int32 // %t2734
+ var _v2842 int32 // %t2735
+ var _v2844 int32 // %t2737
+ var _v2845 int32 // %t2738
+ var _v2846 int32 // %t2739
+ var _v381 int32 // %t274
+ var _v2847 int32 // %t2740
+ var _v2848 int32 // %t2741
+ var _v2849 int32 // %t2742
+ var _v2850 int32 // %t2743
+ var _v2852 int32 // %t2745
+ var _v2856 int32 // %t2749
+ var _v382 int32 // %t275
+ var _v2857 int32 // %t2750
+ var _v2860 int32 // %t2753
+ var _v2861 int32 // %t2754
+ var _v2863 int32 // %t2756
+ var _v2864 int32 // %t2757
+ var _v2865 int32 // %t2758
+ var _v2866 int32 // %t2759
+ var _v383 int32 // %t276
+ var _v2867 int32 // %t2760
+ var _v2868 int32 // %t2761
+ var _v2869 int32 // %t2762
+ var _v2870 int32 // %t2763
+ var _v2871 int32 // %t2764
+ var _v2873 int32 // %t2766
+ var _v2875 int32 // %t2768
+ var _v2876 int32 // %t2769
+ var _v384 int32 // %t277
+ var _v2877 int32 // %t2770
+ var _v2878 int32 // %t2771
+ var _v2882 int32 // %t2775
+ var _v2883 int32 // %t2776
+ var _v2884 int32 // %t2777
+ var _v2885 int64 // %t2778
+ var _v385 int32 // %t278
+ var _v2887 int32 // %t2780
+ var _v2888 int64 // %t2781
+ var _v2889 int64 // %t2782
+ var _v2892 int32 // %t2785
+ var _v2895 int32 // %t2788
+ var _v2896 int32 // %t2789
+ var _v2897 int32 // %t2790
+ var _v2898 int32 // %t2791
+ var _v2899 int32 // %t2792
+ var _v2900 int32 // %t2793
+ var _v2901 int32 // %t2794
+ var _v2903 int32 // %t2796
+ var _v135 int32 // %t28
+ var _v2908 int32 // %t2801
+ var _v2909 int32 // %t2802
+ var _v2910 int32 // %t2803
+ var _v2911 int32 // %t2804
+ var _v2912 int32 // %t2805
+ var _v2914 int32 // %t2807
+ var _v2915 int32 // %t2808
+ var _v2916 int32 // %t2809
+ var _v2917 int32 // %t2810
+ var _v2919 int32 // %t2812
+ var _v2921 int32 // %t2814
+ var _v2922 int32 // %t2815
+ var _v2923 int32 // %t2816
+ var _v2924 int32 // %t2817
+ var _v2926 int32 // %t2819
+ var _v389 int32 // %t282
+ var _v2927 int32 // %t2820
+ var _v2929 int32 // %t2822
+ var _v2930 int32 // %t2823
+ var _v2931 int32 // %t2824
+ var _v2932 int32 // %t2825
+ var _v2933 int32 // %t2826
+ var _v2934 int32 // %t2827
+ var _v2936 int32 // %t2829
+ var _v390 int32 // %t283
+ var _v2937 int32 // %t2830
+ var _v2939 int32 // %t2832
+ var _v2940 int32 // %t2833
+ var _v2941 int32 // %t2834
+ var _v2942 int32 // %t2835
+ var _v2943 int32 // %t2836
+ var _v2945 int32 // %t2838
+ var _v2946 int32 // %t2839
+ var _v2947 int32 // %t2840
+ var _v2949 int32 // %t2842
+ var _v2951 int32 // %t2844
+ var _v2952 int32 // %t2845
+ var _v2953 int32 // %t2846
+ var _v2954 int32 // %t2847
+ var _v2955 int32 // %t2848
+ var _v392 int32 // %t285
+ var _v2957 int32 // %t2850
+ var _v2959 int32 // %t2852
+ var _v2961 int32 // %t2854
+ var _v2962 int32 // %t2855
+ var _v2964 int32 // %t2857
+ var _v2966 int32 // %t2859
+ var _v2968 int32 // %t2861
+ var _v2969 int32 // %t2862
+ var _v2970 int32 // %t2863
+ var _v2971 int32 // %t2864
+ var _v2972 int32 // %t2865
+ var _v2973 int32 // %t2866
+ var _v2974 int32 // %t2867
+ var _v2975 int32 // %t2868
+ var _v2976 int32 // %t2869
+ var _v2977 int32 // %t2870
+ var _v2978 int32 // %t2871
+ var _v2979 int32 // %t2872
+ var _v2980 int32 // %t2873
+ var _v2981 int32 // %t2874
+ var _v2982 int32 // %t2875
+ var _v2984 int32 // %t2877
+ var _v2985 int32 // %t2878
+ var _v2986 int32 // %t2879
+ var _v2987 int32 // %t2880
+ var _v2988 int32 // %t2881
+ var _v2989 int32 // %t2882
+ var _v2990 int32 // %t2883
+ var _v2991 int32 // %t2884
+ var _v2992 int32 // %t2885
+ var _v2993 int32 // %t2886
+ var _v2995 int32 // %t2888
+ var _v2996 int32 // %t2889
+ var _v396 int32 // %t289
+ var _v2997 int32 // %t2890
+ var _v2998 int32 // %t2891
+ var _v2999 int32 // %t2892
+ var _v3003 int32 // %t2896
+ var _v3004 int32 // %t2897
+ var _v3005 int32 // %t2898
+ var _v3006 int32 // %t2899
+ var _v136 int32 // %t29
+ var _v397 int32 // %t290
+ var _v3007 int32 // %t2900
+ var _v3011 int32 // %t2904
+ var _v3013 int32 // %t2906
+ var _v3014 int32 // %t2907
+ var _v3015 int32 // %t2908
+ var _v3016 int32 // %t2909
+ var _v398 int32 // %t291
+ var _v3017 int32 // %t2910
+ var _v3019 int32 // %t2912
+ var _v3021 int32 // %t2914
+ var _v3022 int32 // %t2915
+ var _v3023 int32 // %t2916
+ var _v3024 int32 // %t2917
+ var _v3025 int32 // %t2918
+ var _v3026 int32 // %t2919
+ var _v399 int32 // %t292
+ var _v3028 int32 // %t2921
+ var _v3029 int32 // %t2922
+ var _v3030 int32 // %t2923
+ var _v3031 int32 // %t2924
+ var _v3032 int32 // %t2925
+ var _v3033 int32 // %t2926
+ var _v3034 int32 // %t2927
+ var _v3035 int32 // %t2928
+ var _v3036 int32 // %t2929
+ var _v400 int32 // %t293
+ var _v3038 int32 // %t2931
+ var _v3040 int32 // %t2933
+ var _v3041 int32 // %t2934
+ var _v3046 int32 // %t2939
+ var _v401 int32 // %t294
+ var _v3047 int32 // %t2940
+ var _v3048 int64 // %t2941
+ var _v3050 int32 // %t2943
+ var _v3051 int64 // %t2944
+ var _v3052 int64 // %t2945
+ var _v3055 int32 // %t2948
+ var _v402 int32 // %t295
+ var _v3060 int32 // %t2953
+ var _v3061 int32 // %t2954
+ var _v3062 int32 // %t2955
+ var _v3063 int32 // %t2956
+ var _v3064 int32 // %t2957
+ var _v3065 int32 // %t2958
+ var _v403 int32 // %t296
+ var _v3073 int32 // %t2966
+ var _v3074 int32 // %t2967
+ var _v3075 int32 // %t2968
+ var _v404 int32 // %t297
+ var _v3077 int32 // %t2970
+ var _v3078 int32 // %t2971
+ var _v3079 int32 // %t2972
+ var _v3080 int32 // %t2973
+ var _v3081 int32 // %t2974
+ var _v3083 int32 // %t2976
+ var _v3084 int32 // %t2977
+ var _v3085 int32 // %t2978
+ var _v3086 int32 // %t2979
+ var _v405 int32 // %t298
+ var _v3087 int32 // %t2980
+ var _v3089 int32 // %t2982
+ var _v3090 int32 // %t2983
+ var _v3091 int32 // %t2984
+ var _v3092 int32 // %t2985
+ var _v3093 int32 // %t2986
+ var _v3094 int32 // %t2987
+ var _v3096 int32 // %t2989
+ var _v406 int32 // %t299
+ var _v3097 int32 // %t2990
+ var _v3098 int32 // %t2991
+ var _v3099 int32 // %t2992
+ var _v3100 int32 // %t2993
+ var _v3101 int32 // %t2994
+ var _v3102 int32 // %t2995
+ var _v3103 int32 // %t2996
+ var _v3104 int32 // %t2997
+ var _v3105 int32 // %t2998
+ var _v3106 int32 // %t2999
+ var _v137 int32 // %t30
+ var _v407 int32 // %t300
+ var _v3107 int32 // %t3000
+ var _v3109 int32 // %t3002
+ var _v3110 int32 // %t3003
+ var _v3111 int32 // %t3004
+ var _v3112 int32 // %t3005
+ var _v3113 int32 // %t3006
+ var _v3114 int32 // %t3007
+ var _v3115 int32 // %t3008
+ var _v3116 int32 // %t3009
+ var _v408 int32 // %t301
+ var _v3117 int32 // %t3010
+ var _v3118 int32 // %t3011
+ var _v3119 int32 // %t3012
+ var _v3121 int32 // %t3014
+ var _v3122 int32 // %t3015
+ var _v3124 int32 // %t3017
+ var _v3125 int32 // %t3018
+ var _v3126 int32 // %t3019
+ var _v3127 int32 // %t3020
+ var _v3128 int32 // %t3021
+ var _v3129 int32 // %t3022
+ var _v3131 int32 // %t3024
+ var _v3132 int32 // %t3025
+ var _v3134 int32 // %t3027
+ var _v3136 int32 // %t3029
+ var _v3141 int32 // %t3034
+ var _v3142 int32 // %t3035
+ var _v3146 int32 // %t3039
+ var _v3147 int32 // %t3040
+ var _v3148 int32 // %t3041
+ var _v3149 int32 // %t3042
+ var _v3151 int32 // %t3044
+ var _v3152 int32 // %t3045
+ var _v3153 int32 // %t3046
+ var _v3154 int32 // %t3047
+ var _v3155 int32 // %t3048
+ var _v3156 int32 // %t3049
+ var _v3157 int32 // %t3050
+ var _v3158 int32 // %t3051
+ var _v3159 int32 // %t3052
+ var _v3160 int32 // %t3053
+ var _v3164 int32 // %t3057
+ var _v3165 int32 // %t3058
+ var _v3166 int32 // %t3059
+ var _v413 int32 // %t306
+ var _v3167 int64 // %t3060
+ var _v3169 int32 // %t3062
+ var _v3170 int64 // %t3063
+ var _v3171 int64 // %t3064
+ var _v3174 int32 // %t3067
+ var _v3175 int32 // %t3068
+ var _v3176 int32 // %t3069
+ var _v3177 int32 // %t3070
+ var _v3182 int32 // %t3075
+ var _v3183 int32 // %t3076
+ var _v3184 int32 // %t3077
+ var _v3190 int32 // %t3083
+ var _v3191 int32 // %t3084
+ var _v3192 int32 // %t3085
+ var _v3193 int32 // %t3086
+ var _v3196 int32 // %t3089
+ var _v3197 int32 // %t3090
+ var _v3198 int32 // %t3091
+ var _v3199 int32 // %t3092
+ var _v3200 int32 // %t3093
+ var _v3201 int32 // %t3094
+ var _v3202 int32 // %t3095
+ var _v3203 int32 // %t3096
+ var _v3204 int32 // %t3097
+ var _v3205 int32 // %t3098
+ var _v3206 int32 // %t3099
+ var _v417 int32 // %t310
+ var _v3207 int32 // %t3100
+ var _v3209 int32 // %t3102
+ var _v3210 int64 // %t3103
+ var _v418 int32 // %t311
+ var _v419 int32 // %t312
+ var _v420 int32 // %t313
+ var _v421 int32 // %t314
+ var _v423 int32 // %t316
+ var _v424 int32 // %t317
+ var _v425 int32 // %t318
+ var _v426 int32 // %t319
+ var _v139 int32 // %t32
+ var _v429 int32 // %t322
+ var _v430 int32 // %t323
+ var _v432 int32 // %t325
+ var _v434 int32 // %t327
+ var _v436 int32 // %t329
+ var _v140 int32 // %t33
+ var _v438 int32 // %t331
+ var _v439 int32 // %t332
+ var _v440 int32 // %t333
+ var _v441 int32 // %t334
+ var _v442 int32 // %t335
+ var _v443 int32 // %t336
+ var _v445 int32 // %t338
+ var _v446 int32 // %t339
+ var _v141 int32 // %t34
+ var _v447 int32 // %t340
+ var _v449 int32 // %t342
+ var _v450 int32 // %t343
+ var _v451 int32 // %t344
+ var _v452 int32 // %t345
+ var _v453 int32 // %t346
+ var _v454 int32 // %t347
+ var _v455 int32 // %t348
+ var _v456 int32 // %t349
+ var _v142 int64 // %t35
+ var _v457 int32 // %t350
+ var _v458 int32 // %t351
+ var _v460 int32 // %t353
+ var _v461 int32 // %t354
+ var _v462 int32 // %t355
+ var _v463 int32 // %t356
+ var _v464 int32 // %t357
+ var _v465 int32 // %t358
+ var _v466 int32 // %t359
+ var _v143 int64 // %t36
+ var _v467 int32 // %t360
+ var _v468 int32 // %t361
+ var _v469 int32 // %t362
+ var _v471 int32 // %t364
+ var _v472 int32 // %t365
+ var _v474 int32 // %t367
+ var _v475 int32 // %t368
+ var _v476 int32 // %t369
+ var _v144 int64 // %t37
+ var _v477 int32 // %t370
+ var _v478 int32 // %t371
+ var _v480 int32 // %t373
+ var _v482 int32 // %t375
+ var _v484 int32 // %t377
+ var _v485 int32 // %t378
+ var _v486 int32 // %t379
+ var _v487 int32 // %t380
+ var _v489 int32 // %t382
+ var _v490 int32 // %t383
+ var _v491 int32 // %t384
+ var _v492 int32 // %t385
+ var _v493 int32 // %t386
+ var _v146 int32 // %t39
+ var _v498 int32 // %t391
+ var _v499 int32 // %t392
+ var _v500 int32 // %t393
+ var _v501 int32 // %t394
+ var _v502 int32 // %t395
+ var _v504 int32 // %t397
+ var _v147 int32 // %t40
+ var _v510 int32 // %t403
+ var _v511 int32 // %t404
+ var _v512 int32 // %t405
+ var _v513 int32 // %t406
+ var _v514 int32 // %t407
+ var _v516 int32 // %t409
+ var _v148 int32 // %t41
+ var _v517 int32 // %t410
+ var _v518 int32 // %t411
+ var _v519 int32 // %t412
+ var _v520 int32 // %t413
+ var _v521 int32 // %t414
+ var _v522 int32 // %t415
+ var _v523 int32 // %t416
+ var _v524 int32 // %t417
+ var _v525 int32 // %t418
+ var _v526 int32 // %t419
+ var _v149 int64 // %t42
+ var _v527 int32 // %t420
+ var _v528 int32 // %t421
+ var _v530 int32 // %t423
+ var _v531 int32 // %t424
+ var _v532 int32 // %t425
+ var _v533 int32 // %t426
+ var _v534 int32 // %t427
+ var _v536 int32 // %t429
+ var _v537 int32 // %t430
+ var _v542 int32 // %t435
+ var _v543 int32 // %t436
+ var _v544 int32 // %t437
+ var _v545 int32 // %t438
+ var _v151 int32 // %t44
+ var _v547 int32 // %t440
+ var _v548 int32 // %t441
+ var _v549 int32 // %t442
+ var _v550 int32 // %t443
+ var _v551 int32 // %t444
+ var _v552 int32 // %t445
+ var _v553 int32 // %t446
+ var _v555 int32 // %t448
+ var _v556 int32 // %t449
+ var _v152 int64 // %t45
+ var _v557 int32 // %t450
+ var _v562 int32 // %t455
+ var _v563 int32 // %t456
+ var _v564 int32 // %t457
+ var _v565 int32 // %t458
+ var _v567 int32 // %t460
+ var _v568 int32 // %t461
+ var _v569 int32 // %t462
+ var _v570 int32 // %t463
+ var _v571 int32 // %t464
+ var _v572 int32 // %t465
+ var _v573 int32 // %t466
+ var _v575 int32 // %t468
+ var _v576 int32 // %t469
+ var _v577 int32 // %t470
+ var _v583 int32 // %t476
+ var _v584 int32 // %t477
+ var _v585 int32 // %t478
+ var _v586 int32 // %t479
+ var _v155 int64 // %t48
+ var _v587 int32 // %t480
+ var _v588 int32 // %t481
+ var _v589 int32 // %t482
+ var _v590 int32 // %t483
+ var _v591 int32 // %t484
+ var _v592 int32 // %t485
+ var _v593 int32 // %t486
+ var _v594 int32 // %t487
+ var _v595 int32 // %t488
+ var _v156 int32 // %t49
+ var _v601 int32 // %t494
+ var _v602 int32 // %t495
+ var _v603 int32 // %t496
+ var _v605 int32 // %t498
+ var _v606 int32 // %t499
+ var _v112 int32 // %t5
+ var _v157 int32 // %t50
+ var _v607 int32 // %t500
+ var _v608 int32 // %t501
+ var _v609 int32 // %t502
+ var _v614 int32 // %t507
+ var _v615 int32 // %t508
+ var _v616 int32 // %t509
+ var _v617 int32 // %t510
+ var _v618 int32 // %t511
+ var _v619 int32 // %t512
+ var _v620 int32 // %t513
+ var _v621 int32 // %t514
+ var _v622 int32 // %t515
+ var _v625 int32 // %t518
+ var _v626 int32 // %t519
+ var _v159 int32 // %t52
+ var _v627 int32 // %t520
+ var _v628 int32 // %t521
+ var _v629 int32 // %t522
+ var _v630 int32 // %t523
+ var _v631 int32 // %t524
+ var _v632 int32 // %t525
+ var _v633 int32 // %t526
+ var _v635 int32 // %t528
+ var _v636 int32 // %t529
+ var _v637 int32 // %t530
+ var _v639 int32 // %t532
+ var _v641 int32 // %t534
+ var _v642 int32 // %t535
+ var _v645 int32 // %t538
+ var _v646 int32 // %t539
+ var _v161 int32 // %t54
+ var _v647 int32 // %t540
+ var _v648 int32 // %t541
+ var _v649 int32 // %t542
+ var _v650 int32 // %t543
+ var _v651 int32 // %t544
+ var _v652 int32 // %t545
+ var _v653 int32 // %t546
+ var _v654 int32 // %t547
+ var _v656 int32 // %t549
+ var _v162 int32 // %t55
+ var _v658 int32 // %t551
+ var _v659 int32 // %t552
+ var _v660 int32 // %t553
+ var _v661 int32 // %t554
+ var _v665 int32 // %t558
+ var _v667 int32 // %t560
+ var _v668 int32 // %t561
+ var _v669 int32 // %t562
+ var _v670 int32 // %t563
+ var _v671 int32 // %t564
+ var _v672 int32 // %t565
+ var _v673 int32 // %t566
+ var _v674 int32 // %t567
+ var _v676 int32 // %t569
+ var _v164 int32 // %t57
+ var _v683 int32 // %t576
+ var _v684 int32 // %t577
+ var _v685 int32 // %t578
+ var _v686 int32 // %t579
+ var _v165 int32 // %t58
+ var _v687 int32 // %t580
+ var _v688 int32 // %t581
+ var _v689 int32 // %t582
+ var _v691 int32 // %t584
+ var _v696 int32 // %t589
+ var _v166 int32 // %t59
+ var _v697 int32 // %t590
+ var _v698 int32 // %t591
+ var _v700 int32 // %t593
+ var _v706 int32 // %t599
+ var _v113 int32 // %t6
+ var _v707 int32 // %t600
+ var _v708 int32 // %t601
+ var _v709 int32 // %t602
+ var _v710 int32 // %t603
+ var _v712 int32 // %t605
+ var _v715 int32 // %t608
+ var _v716 int32 // %t609
+ var _v168 int32 // %t61
+ var _v717 int32 // %t610
+ var _v718 int32 // %t611
+ var _v719 int32 // %t612
+ var _v720 int32 // %t613
+ var _v721 int32 // %t614
+ var _v723 int32 // %t616
+ var _v725 int32 // %t618
+ var _v726 int32 // %t619
+ var _v727 int32 // %t620
+ var _v730 int32 // %t623
+ var _v731 int32 // %t624
+ var _v732 int32 // %t625
+ var _v170 int32 // %t63
+ var _v737 int32 // %t630
+ var _v738 int32 // %t631
+ var _v739 int32 // %t632
+ var _v740 int64 // %t633
+ var _v742 int32 // %t635
+ var _v743 int64 // %t636
+ var _v744 int64 // %t637
+ var _v171 int32 // %t64
+ var _v747 int32 // %t640
+ var _v749 int32 // %t642
+ var _v750 int32 // %t643
+ var _v751 int32 // %t644
+ var _v752 int32 // %t645
+ var _v753 int32 // %t646
+ var _v754 int32 // %t647
+ var _v755 int32 // %t648
+ var _v756 int32 // %t649
+ var _v172 int32 // %t65
+ var _v757 int32 // %t650
+ var _v759 int32 // %t652
+ var _v761 int32 // %t654
+ var _v762 int32 // %t655
+ var _v763 int32 // %t656
+ var _v764 int32 // %t657
+ var _v766 int32 // %t659
+ var _v173 int32 // %t66
+ var _v768 int32 // %t661
+ var _v769 int32 // %t662
+ var _v773 int32 // %t666
+ var _v775 int32 // %t668
+ var _v776 int32 // %t669
+ var _v174 int32 // %t67
+ var _v777 int32 // %t670
+ var _v778 int32 // %t671
+ var _v779 int32 // %t672
+ var _v780 int32 // %t673
+ var _v782 int32 // %t675
+ var _v783 int32 // %t676
+ var _v784 int32 // %t677
+ var _v785 int32 // %t678
+ var _v786 int32 // %t679
+ var _v175 int32 // %t68
+ var _v787 int32 // %t680
+ var _v788 int32 // %t681
+ var _v789 int32 // %t682
+ var _v790 int32 // %t683
+ var _v791 int32 // %t684
+ var _v792 int32 // %t685
+ var _v793 int32 // %t686
+ var _v794 int32 // %t687
+ var _v795 int32 // %t688
+ var _v176 int32 // %t69
+ var _v797 int32 // %t690
+ var _v798 int32 // %t691
+ var _v799 int32 // %t692
+ var _v800 int32 // %t693
+ var _v801 int32 // %t694
+ var _v802 int32 // %t695
+ var _v803 int32 // %t696
+ var _v804 int32 // %t697
+ var _v805 int32 // %t698
+ var _v806 int32 // %t699
+ var _v114 int32 // %t7
+ var _v807 int32 // %t700
+ var _v808 int32 // %t701
+ var _v810 int32 // %t703
+ var _v811 int32 // %t704
+ var _v813 int32 // %t706
+ var _v814 int32 // %t707
+ var _v178 int32 // %t71
+ var _v819 int32 // %t712
+ var _v820 int32 // %t713
+ var _v821 int32 // %t714
+ var _v822 int32 // %t715
+ var _v823 int32 // %t716
+ var _v824 int32 // %t717
+ var _v825 int32 // %t718
+ var _v826 int32 // %t719
+ var _v827 int32 // %t720
+ var _v828 int32 // %t721
+ var _v829 int32 // %t722
+ var _v830 int32 // %t723
+ var _v832 int32 // %t725
+ var _v834 int32 // %t727
+ var _v180 int32 // %t73
+ var _v839 int32 // %t732
+ var _v840 int32 // %t733
+ var _v841 int32 // %t734
+ var _v842 int32 // %t735
+ var _v843 int32 // %t736
+ var _v845 int32 // %t738
+ var _v181 int32 // %t74
+ var _v850 int32 // %t743
+ var _v851 int32 // %t744
+ var _v852 int32 // %t745
+ var _v853 int32 // %t746
+ var _v855 int32 // %t748
+ var _v856 int32 // %t749
+ var _v182 int32 // %t75
+ var _v857 int32 // %t750
+ var _v858 int32 // %t751
+ var _v860 int32 // %t753
+ var _v861 int32 // %t754
+ var _v862 int32 // %t755
+ var _v863 int32 // %t756
+ var _v865 int32 // %t758
+ var _v866 int32 // %t759
+ var _v867 int32 // %t760
+ var _v868 int32 // %t761
+ var _v870 int32 // %t763
+ var _v872 int32 // %t765
+ var _v874 int32 // %t767
+ var _v876 int32 // %t769
+ var _v184 int32 // %t77
+ var _v877 int32 // %t770
+ var _v879 int32 // %t772
+ var _v880 int32 // %t773
+ var _v881 int32 // %t774
+ var _v882 int32 // %t775
+ var _v883 int32 // %t776
+ var _v884 int32 // %t777
+ var _v885 int32 // %t778
+ var _v886 int32 // %t779
+ var _v185 int32 // %t78
+ var _v888 int32 // %t781
+ var _v889 int32 // %t782
+ var _v891 int32 // %t784
+ var _v892 int32 // %t785
+ var _v897 int32 // %t790
+ var _v898 int32 // %t791
+ var _v899 int32 // %t792
+ var _v900 int32 // %t793
+ var _v902 int32 // %t795
+ var _v903 int32 // %t796
+ var _v905 int32 // %t798
+ var _v906 int32 // %t799
+ var _v911 int32 // %t804
+ var _v912 int32 // %t805
+ var _v913 int32 // %t806
+ var _v914 int32 // %t807
+ var _v916 int32 // %t809
+ var _v188 int32 // %t81
+ var _v917 int32 // %t810
+ var _v919 int32 // %t812
+ var _v920 int32 // %t813
+ var _v925 int32 // %t818
+ var _v926 int32 // %t819
+ var _v189 int32 // %t82
+ var _v927 int32 // %t820
+ var _v928 int32 // %t821
+ var _v930 int32 // %t823
+ var _v931 int32 // %t824
+ var _v933 int32 // %t826
+ var _v934 int32 // %t827
+ var _v190 int32 // %t83
+ var _v940 int32 // %t833
+ var _v941 int32 // %t834
+ var _v942 int32 // %t835
+ var _v943 int32 // %t836
+ var _v944 int32 // %t837
+ var _v945 int32 // %t838
+ var _v191 int32 // %t84
+ var _v947 int32 // %t840
+ var _v948 int32 // %t841
+ var _v949 int32 // %t842
+ var _v950 int32 // %t843
+ var _v951 int32 // %t844
+ var _v953 int32 // %t846
+ var _v954 int32 // %t847
+ var _v956 int32 // %t849
+ var _v192 int32 // %t85
+ var _v957 int32 // %t850
+ var _v958 int32 // %t851
+ var _v959 int32 // %t852
+ var _v961 int32 // %t854
+ var _v962 int32 // %t855
+ var _v963 int32 // %t856
+ var _v964 int32 // %t857
+ var _v193 int32 // %t86
+ var _v969 int32 // %t862
+ var _v971 int32 // %t864
+ var _v974 int32 // %t867
+ var _v975 int32 // %t868
+ var _v976 int32 // %t869
+ var _v978 int32 // %t871
+ var _v979 int32 // %t872
+ var _v980 int32 // %t873
+ var _v981 int32 // %t874
+ var _v982 int32 // %t875
+ var _v983 int32 // %t876
+ var _v985 int32 // %t878
+ var _v195 int32 // %t88
+ var _v990 int32 // %t883
+ var _v991 int32 // %t884
+ var _v992 int32 // %t885
+ var _v993 int32 // %t886
+ var _v995 int32 // %t888
+ var _v997 int32 // %t890
+ var _v1003 int32 // %t896
+ var _v1004 int32 // %t897
+ var _v1005 int32 // %t898
+ var _v1006 int32 // %t899
+ var _v116 int32 // %t9
+ var _v197 int32 // %t90
+ var _v1007 int32 // %t900
+ var _v1009 int32 // %t902
+ var _v1010 int32 // %t903
+ var _v1011 int32 // %t904
+ var _v1012 int32 // %t905
+ var _v1015 int32 // %t908
+ var _v1016 int32 // %t909
+ var _v198 int32 // %t91
+ var _v1017 int32 // %t910
+ var _v1018 int32 // %t911
+ var _v1019 int32 // %t912
+ var _v1020 int32 // %t913
+ var _v1021 int32 // %t914
+ var _v1022 int32 // %t915
+ var _v1023 int32 // %t916
+ var _v1025 int32 // %t918
+ var _v1026 int32 // %t919
+ var _v1027 int32 // %t920
+ var _v1028 int32 // %t921
+ var _v1029 int32 // %t922
+ var _v1031 int32 // %t924
+ var _v1032 int32 // %t925
+ var _v1033 int32 // %t926
+ var _v1034 int32 // %t927
+ var _v1037 int32 // %t930
+ var _v1038 int32 // %t931
+ var _v1039 int32 // %t932
+ var _v1042 int32 // %t935
+ var _v1043 int32 // %t936
+ var _v1045 int32 // %t938
+ var _v1046 int32 // %t939
+ var _v1047 int32 // %t940
+ var _v1048 int32 // %t941
+ var _v1049 int32 // %t942
+ var _v1051 int32 // %t944
+ var _v1053 int32 // %t946
+ var _v1054 int32 // %t947
+ var _v1055 int32 // %t948
+ var _v1058 int32 // %t951
+ var _v1059 int32 // %t952
+ var _v1061 int32 // %t954
+ var _v1062 int32 // %t955
+ var _v1064 int32 // %t957
+ var _v1065 int32 // %t958
+ var _v1067 int32 // %t960
+ var _v1069 int32 // %t962
+ var _v1070 int32 // %t963
+ var _v1071 int32 // %t964
+ var _v1073 int32 // %t966
+ var _v204 int32 // %t97
+ var _v1078 int32 // %t971
+ var _v1080 int32 // %t973
+ var _v1082 int32 // %t975
+ var _v1083 int32 // %t976
+ var _v1084 int32 // %t977
+ var _v1085 int32 // %t978
+ var _v1086 int32 // %t979
+ var _v205 int32 // %t98
+ var _v1089 int32 // %t982
+ var _v1090 int32 // %t983
+ var _v1093 int32 // %t986
+ var _v1094 int32 // %t987
+ var _v1095 int32 // %t988
+ var _v1096 int32 // %t989
+ var _v206 int32 // %t99
+ var _v1103 int32 // %t996
+ var _v1104 int32 // %t997
+ var _v1105 int32 // %t998
+ var _v12 = int32(bp + 32) // %v10
+ var _v102 = int32(bp + 392) // %v100
+ var _v103 = int32(bp + 396) // %v101
+ var _v104 = int32(bp + 400) // %v102
+ var _v105 = int32(bp + 404) // %v103
+ var _v106 = int32(bp + 408) // %v104
+ var _v107 = int32(bp + 412) // %v105
+ var _v108 = int32(bp + 460) // %v106
+ var _v13 = int32(bp + 36) // %v11
+ var _v14 = int32(bp + 40) // %v12
+ var _v15 = int32(bp + 44) // %v13
+ var _v16 = int32(bp + 48) // %v14
+ var _v17 = int32(bp + 52) // %v15
+ var _v18 = int32(bp + 56) // %v16
+ var _v19 = int32(bp + 60) // %v17
+ var _v20 = int32(bp + 64) // %v18
+ var _v21 = int32(bp + 68) // %v19
+ var _v22 = int32(bp + 72) // %v20
+ var _v23 = int32(bp + 76) // %v21
+ var _v24 = int32(bp + 80) // %v22
+ var _v25 = int32(bp + 84) // %v23
+ var _v26 = int32(bp + 88) // %v24
+ var _v27 = int32(bp + 92) // %v25
+ var _v28 = int32(bp + 96) // %v26
+ var _v29 = int32(bp + 100) // %v27
+ var _v30 = int32(bp + 104) // %v28
+ var _v31 = int32(bp + 108) // %v29
+ var _v7 = int32(bp + 16) // %v3
+ var _v32 = int32(bp + 112) // %v30
+ var _v33 = int32(bp + 116) // %v31
+ var _v34 = int32(bp + 120) // %v32
+ var _v35 = int32(bp + 124) // %v33
+ var _v36 = int32(bp + 128) // %v34
+ var _v37 = int32(bp + 132) // %v35
+ var _v38 = int32(bp + 136) // %v36
+ var _v39 = int32(bp + 140) // %v37
+ var _v40 = int32(bp + 144) // %v38
+ var _v41 = int32(bp + 148) // %v39
+ var _v42 = int32(bp + 152) // %v40
+ var _v43 = int32(bp + 156) // %v41
+ var _v44 = int32(bp + 160) // %v42
+ var _v45 = int32(bp + 164) // %v43
+ var _v46 = int32(bp + 168) // %v44
+ var _v47 = int32(bp + 172) // %v45
+ var _v48 = int32(bp + 176) // %v46
+ var _v49 = int32(bp + 180) // %v47
+ var _v50 = int32(bp + 184) // %v48
+ var _v51 = int32(bp + 188) // %v49
+ var _v52 = int32(bp + 192) // %v50
+ var _v53 = int32(bp + 196) // %v51
+ var _v54 = int32(bp + 200) // %v52
+ var _v55 = int32(bp + 204) // %v53
+ var _v56 = int32(bp + 208) // %v54
+ var _v57 = int32(bp + 212) // %v55
+ var _v58 = int32(bp + 216) // %v56
+ var _v59 = int32(bp + 220) // %v57
+ var _v60 = int32(bp + 224) // %v58
+ var _v61 = int32(bp + 228) // %v59
+ var _v62 = int32(bp + 232) // %v60
+ var _v63 = int32(bp + 236) // %v61
+ var _v64 = int32(bp + 240) // %v62
+ var _v65 = int32(bp + 244) // %v63
+ var _v66 = int32(bp + 248) // %v64
+ var _v67 = int32(bp + 252) // %v65
+ var _v68 = int32(bp + 256) // %v66
+ var _v69 = int32(bp + 260) // %v67
+ var _v70 = int32(bp + 264) // %v68
+ var _v71 = int32(bp + 268) // %v69
+ var _v9 = int32(bp + 20) // %v7
+ var _v72 = int32(bp + 272) // %v70
+ var _v73 = int32(bp + 276) // %v71
+ var _v74 = int32(bp + 280) // %v72
+ var _v75 = int32(bp + 284) // %v73
+ var _v76 = int32(bp + 288) // %v74
+ var _v77 = int32(bp + 292) // %v75
+ var _v78 = int32(bp + 296) // %v76
+ var _v79 = int32(bp + 300) // %v77
+ var _v80 = int32(bp + 304) // %v78
+ var _v81 = int32(bp + 308) // %v79
+ var _v10 = int32(bp + 24) // %v8
+ var _v82 = int32(bp + 312) // %v80
+ var _v83 = int32(bp + 316) // %v81
+ var _v84 = int32(bp + 320) // %v82
+ var _v85 = int32(bp + 324) // %v83
+ var _v86 = int32(bp + 328) // %v84
+ var _v87 = int32(bp + 332) // %v85
+ var _v88 = int32(bp + 336) // %v86
+ var _v89 = int32(bp + 340) // %v87
+ var _v90 = int32(bp + 344) // %v88
+ var _v91 = int32(bp + 348) // %v89
+ var _v11 = int32(bp + 28) // %v9
+ var _v92 = int32(bp + 352) // %v90
+ var _v93 = int32(bp + 356) // %v91
+ var _v94 = int32(bp + 360) // %v92
+ var _v95 = int32(bp + 364) // %v93
+ var _v96 = int32(bp + 368) // %v94
+ var _v97 = int32(bp + 372) // %v95
+ var _v98 = int32(bp + 376) // %v96
+ var _v99 = int32(bp + 380) // %v97
+ var _v100 = int32(bp + 384) // %v98
+ var _v101 = int32(bp + 388) // %v99
+ var dynallocs []uintptr
+ defer func() { t.FreeList(dynallocs) }()
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v113 = int32(int32(_v112) + int32(76))
+ _v114 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113
+ _v116 = int32(int32(_v1) + int32(0))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v118 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v117
+ _v120 = int32(int32(_v5) + int32(64))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _v122 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121
+ _v124 = int32(int32(_v5) + int32(44))
+ _v125 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v124))))
+ _v126 = int32(int32(uint8(_v125)))
+ _v127 = int32(_v126 * 68)
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v129 = int32(int32(_v128) + int32(4))
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
+ _v131 = int32(int32(_v130) + int32(8))
+ _v132 = int32(int32(_v131) + int32(_v127))
+ _v133 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v135 = int32(int32(_v134) + int32(40))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ _v137 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v136
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v140 = int32(int32(_v139) + int32(484))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v142 = sbin_sqlite3WhereGetMask(t, _v140, _v141)
+ _v143 = int64(_v142 ^ int64(-1))
+ _v144 = int64(_v6 & _v143)
+ _v146 = int32(int32(_v5) + int32(68))
+ *(*int64)(unsafe.Pointer(uintptr(_v146))) = _v144
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v148 = int32(int32(_v147) + int32(64))
+ _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148)))
+ _v151 = int32(int32(63) & int32(_v4))
+ _v152 = int64(int64(uint64(_v149) >> uint(int64(_v151))))
+ _v155 = int64(_v152 & int64(1))
+ _v156 = int32(int32(int32(_v155)) & int32(-1))
+ _v157 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v156
+ _v159 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v161 = int32(int32(_v5) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v159
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
+ _v164 = int32(int32(_v5) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v162
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
+ _v166 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v165
+ _v168 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v170 = int32(int32(_v5) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v168
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v172 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v171
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v174 = int32(int32(_v173) + int32(44))
+ _v175 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v174))))
+ _v176 = int32(uint16(_v175))
+ _v178 = int32(int32(_v176) & int32(32))
+ goto l2
+l2:
+ if _v178 != 0 {
+ goto l1043
+ }
+ goto l3
+l1043:
+ _v185 = 1
+ goto l6
+l3:
+ _v180 = int32(int32(_v5) + int32(44))
+ _v181 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v180))))
+ _v182 = int32(int32(uint8(_v181)))
+ _v184 = crt.Bool32(int32(_v182) > int32(0))
+ goto l4
+l4:
+ if _v184 != 0 {
+ goto l1044
+ }
+ goto l5
+l1044:
+ _v185 = 1
+ goto l6
+l5:
+ _v185 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v185 != 0 {
+ goto l1045
+ }
+ goto l8
+l1045:
+ _v198 = 1
+ goto l11
+l8:
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v189 = int32(int32(_v188) + int32(0))
+ _v190 = int32(int32(_v189) + int32(36))
+ _v191 = int32(int32(_v190) + int32(0))
+ _v192 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v191))))
+ _v193 = int32(int32(uint8(_v192)))
+ _v195 = int32(int32(_v193) & int32(8))
+ _v197 = crt.Bool32(int32(_v195) == int32(0))
+ goto l9
+l9:
+ if _v197 != 0 {
+ goto l1046
+ }
+ goto l10
+l1046:
+ _v198 = 1
+ goto l11
+l10:
+ _v198 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v198 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5684))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138569, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v204 = int32(int32(_v5) + int32(44))
+ _v205 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v204))))
+ _v206 = int32(int32(uint8(_v205)))
+ _v208 = crt.Bool32(int32(_v206) > int32(0))
+ goto l18
+l18:
+ if _v208 != 0 {
+ goto l19
+ }
+ goto l1047
+l1047:
+ _v221 = 0
+ goto l22
+l19:
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v212 = int32(int32(_v211) + int32(0))
+ _v213 = int32(int32(_v212) + int32(36))
+ _v214 = int32(int32(_v213) + int32(0))
+ _v215 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v214))))
+ _v216 = int32(int32(uint8(_v215)))
+ _v218 = int32(int32(_v216) & int32(8))
+ _v220 = crt.Bool32(int32(_v218) != int32(0))
+ goto l20
+l20:
+ if _v220 != 0 {
+ goto l21
+ }
+ goto l1048
+l1048:
+ _v221 = 0
+ goto l22
+l21:
+ _v221 = 1
+ goto l22
+l22:
+ if _v221 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v223 = int32(int32(_v1) + int32(44))
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223)))
+ _v225 = int32(int32(_v224) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v223))) = _v225
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v223)))
+ _v228 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v228))) = _v226
+ _v233 = int32(int32(_v5) + int32(0))
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2, 70, 0, _v234)
+ sbin_sqlite3VdbeComment(t, _v2, int32(uintptr(unsafe.Pointer(&sbin__5685))), 0)
+ goto l24
+l24:
+ _v239 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v239))) = _v4
+ goto l25
+l25:
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v242 = crt.Bool32(int32(_v240) > int32(0))
+ goto l26
+l26:
+ if _v242 != 0 {
+ goto l27
+ }
+ goto l1049
+l1049:
+ _v252 = 0
+ goto l30
+l27:
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v244 = int32(_v243 * 76)
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v246 = int32(int32(_v245) + int32(748))
+ _v247 = int32(int32(_v246) + int32(_v244))
+ _v248 = int32(int32(_v247) + int32(0))
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v248)))
+ _v251 = crt.Bool32(int32(_v249) == int32(0))
+ goto l28
+l28:
+ if _v251 != 0 {
+ goto l29
+ }
+ goto l1050
+l1050:
+ _v252 = 0
+ goto l30
+l29:
+ _v252 = 1
+ goto l30
+l30:
+ if _v252 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ _v253 = int32(int32(_v9) + int32(0))
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
+ _v255 = int32(int32(_v254) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v253))) = _v255
+ goto l25
+l33:
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v257 = int32(_v256 * 76)
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v259 = int32(int32(_v258) + int32(748))
+ _v260 = int32(int32(_v259) + int32(_v257))
+ _v261 = int32(int32(_v260) + int32(12))
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v261)))
+ _v263 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v263))) = _v262
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v265 = int32(int32(_v264) + int32(36))
+ _v266 = int32(int32(_v265) + int32(0))
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v266)))
+ _v268 = int32(_v267 << 19)
+ _v269 = int32(int32(uint32(_v268) >> uint(31)))
+ if _v269 != 0 {
+ goto l34
+ }
+ goto l35
+l34:
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v271 = int32(int32(_v270) + int32(28))
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v271)))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v272
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v278 = int32(int32(_v277) + int32(24))
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v278)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v2, 13, _v275, 0, _v279)
+ _v283 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v285 = sbin_sqlite3VdbeAddOp2(t, _v2, 14, _v283, _v284)
+ _v287 = int32(int32(_v5) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v287))) = _v285
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v291 = int32(int32(_v290) + int32(16))
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v291)))
+ _v293 = int32(int32(_v292) + int32(0))
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v293)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v294
+ sbin_sqlite3VdbeComment(t, _v2, int32(uintptr(unsafe.Pointer(&sbin__5686))), bp+0)
+ _v298 = int32(int32(_v5) + int32(45))
+ *(*int8)(unsafe.Pointer(uintptr(_v298))) = 11
+ goto l901
+l35:
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v300 = int32(int32(_v299) + int32(40))
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v300)))
+ _v303 = int32(int32(_v301) & int32(1024))
+ _v305 = crt.Bool32(int32(_v303) != int32(0))
+ if _v305 != 0 {
+ goto l36
+ }
+ goto l155
+l36:
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v307 = int32(int32(_v306) + int32(44))
+ _v308 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v307))))
+ _v309 = int32(uint16(_v308))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v309
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v313 = int32(int32(_v311) + int32(2))
+ _v314 = sbin_sqlite3GetTempRange(t, _v1, _v313)
+ _v315 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v315))) = _v314
+ _v317 = int32(int32(_v5) + int32(12))
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v317)))
+ _v319 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v319))) = _v318
+ _v321 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v321))) = 0
+ goto l37
+l37:
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v323 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v324 = crt.Bool32(int32(_v322) < int32(_v323))
+ if _v324 != 0 {
+ goto l38
+ }
+ goto l58
+l38:
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v327 = int32(int32(_v325) + int32(_v326))
+ _v329 = int32(int32(_v327) + int32(2))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v329
+ _v330 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v331 = int32(_v330 * 4)
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v333 = int32(int32(_v332) + int32(52))
+ _v334 = *(*int32)(unsafe.Pointer(uintptr(_v333)))
+ _v335 = int32(int32(_v334) + int32(_v331))
+ _v336 = *(*int32)(unsafe.Pointer(uintptr(_v335)))
+ _v337 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v337))) = _v336
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v340 = crt.Bool32(int32(_v338) == int32(0))
+ goto l39
+l39:
+ if _v340 != 0 {
+ goto l40
+ }
+ goto l48
+l40:
+ goto l41
+l41:
+ if 0 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ goto l43
+l43:
+ goto l46
+l44:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138608, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l45
+l45:
+ goto l46
+l46:
+ goto l47
+l47:
+ _v348 = 1
+ goto l50
+l48:
+ goto l49
+l49:
+ _v348 = 0
+ goto l50
+l50:
+ if _v348 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ goto l57
+l53:
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v350 = int32(int32(_v349) + int32(12))
+ _v351 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v350))))
+ _v352 = int32(uint16(_v351))
+ _v354 = int32(int32(_v352) & int32(1))
+ if _v354 != 0 {
+ goto l54
+ }
+ goto l55
+l54:
+ _v356 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v359 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _ = sbin_codeEqualityTerm(t, _v1, _v356, _v5, _v358, _v359, _v360)
+ _v363 = int32(int32(_v5) + int32(16))
+ _v364 = *(*int32)(unsafe.Pointer(uintptr(_v363)))
+ _v365 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v365))) = _v364
+ goto l56
+l55:
+ _v366 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v367 = int32(int32(_v366) + int32(0))
+ _v368 = *(*int32)(unsafe.Pointer(uintptr(_v367)))
+ _v369 = int32(int32(_v368) + int32(16))
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v369)))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v370
+ _v372 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v373 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ sbin_codeExprOrVector(t, _v1, _v372, _v373, 1)
+ goto l56
+l56:
+ goto l57
+l57:
+ _v375 = int32(int32(_v9) + int32(0))
+ _v376 = *(*int32)(unsafe.Pointer(uintptr(_v375)))
+ _v377 = int32(int32(_v376) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v375))) = _v377
+ goto l37
+l58:
+ _v380 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v381 = int32(int32(_v380) + int32(28))
+ _v382 = int32(int32(_v381) + int32(0))
+ _v383 = int32(int32(_v382) + int32(0))
+ _v384 = *(*int32)(unsafe.Pointer(uintptr(_v383)))
+ _v385 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2, 70, _v384, _v385)
+ _v389 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v390 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v392 = int32(int32(_v390) + int32(1))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2, 70, _v389, _v392)
+ _v396 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v397 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v398 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v399 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v400 = int32(int32(_v399) + int32(28))
+ _v401 = int32(int32(_v400) + int32(0))
+ _v402 = int32(int32(_v401) + int32(8))
+ _v403 = *(*int32)(unsafe.Pointer(uintptr(_v402)))
+ _v404 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v405 = int32(int32(_v404) + int32(28))
+ _v406 = int32(int32(_v405) + int32(0))
+ _v407 = int32(int32(_v406) + int32(4))
+ _v408 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v407))))
+ goto l59
+l59:
+ if _v408 != 0 {
+ goto l60
+ }
+ goto l62
+l60:
+ goto l61
+l61:
+ _v413 = -7
+ goto l64
+l62:
+ goto l63
+l63:
+ _v413 = -1
+ goto l64
+l64:
+ _ = sbin_sqlite3VdbeAddOp4(t, _v2, 9, _v396, _v397, _v398, _v403, _v413)
+ _v417 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v418 = int32(int32(_v417) + int32(28))
+ _v419 = int32(int32(_v418) + int32(0))
+ _v420 = int32(int32(_v419) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v420))) = 0
+ _v421 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v423 = int32(int32(_v5) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v423))) = _v421
+ _v424 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v425 = int32(int32(_v424) + int32(49))
+ _v426 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v425))))
+ goto l65
+l65:
+ if _v426 != 0 {
+ goto l66
+ }
+ goto l68
+l66:
+ goto l67
+l67:
+ _v429 = 170
+ goto l70
+l68:
+ goto l69
+l69:
+ _v429 = 60
+ goto l70
+l70:
+ _v430 = int32(int32(_v429) & int32(255))
+ _v432 = int32(int32(_v5) + int32(45))
+ *(*int8)(unsafe.Pointer(uintptr(_v432))) = int8(_v430)
+ _v434 = sbin_sqlite3VdbeCurrentAddr(t, _v2)
+ _v436 = int32(int32(_v5) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v436))) = _v434
+ _v438 = int32(int32(_v5) + int32(56))
+ _v439 = int32(int32(_v438) + int32(0))
+ _v440 = int32(int32(_v439) + int32(0))
+ _v441 = *(*int32)(unsafe.Pointer(uintptr(_v440)))
+ _v442 = int32(int32(_v30) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v442))) = _v441
+ _v443 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v445 = int32(int32(_v443) - int32(1))
+ _v446 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v446))) = _v445
+ goto l71
+l71:
+ _v447 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v449 = crt.Bool32(int32(_v447) >= int32(0))
+ if _v449 != 0 {
+ goto l72
+ }
+ goto l154
+l72:
+ _v450 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v451 = int32(_v450 * 4)
+ _v452 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v453 = int32(int32(_v452) + int32(52))
+ _v454 = *(*int32)(unsafe.Pointer(uintptr(_v453)))
+ _v455 = int32(int32(_v454) + int32(_v451))
+ _v456 = *(*int32)(unsafe.Pointer(uintptr(_v455)))
+ _v457 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v457))) = _v456
+ _v458 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v460 = crt.Bool32(int32(_v458) < int32(16))
+ goto l73
+l73:
+ if _v460 != 0 {
+ goto l74
+ }
+ goto l1051
+l1051:
+ _v472 = 0
+ goto l77
+l74:
+ _v461 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v462 = int32(int32(_v461) + int32(28))
+ _v463 = int32(int32(_v462) + int32(0))
+ _v464 = int32(int32(_v463) + int32(6))
+ _v465 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v464))))
+ _v466 = int32(uint16(_v465))
+ _v467 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v468 = int32(int32(31) & int32(_v467))
+ _v469 = int32(int32(uint32(_v466) >> uint(_v468)))
+ _v471 = int32(int32(_v469) & int32(1))
+ goto l75
+l75:
+ if _v471 != 0 {
+ goto l76
+ }
+ goto l1052
+l1052:
+ _v472 = 0
+ goto l77
+l76:
+ _v472 = 1
+ goto l77
+l77:
+ if _v472 != 0 {
+ goto l78
+ }
+ goto l79
+l78:
+ _v474 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ sbin_disableTerm(t, _v5, _v474)
+ goto l152
+l79:
+ _v475 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v476 = int32(int32(_v475) + int32(12))
+ _v477 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v476))))
+ _v478 = int32(uint16(_v477))
+ _v480 = int32(int32(_v478) & int32(1))
+ _v482 = crt.Bool32(int32(_v480) != int32(0))
+ if _v482 != 0 {
+ goto l80
+ }
+ goto l1053
+l1053:
+ goto l151
+l80:
+ _v484 = int32(int32(_v5) + int32(56))
+ _v485 = int32(int32(_v484) + int32(0))
+ _v486 = int32(int32(_v485) + int32(4))
+ _v487 = *(*int32)(unsafe.Pointer(uintptr(_v486)))
+ _v489 = crt.Bool32(int32(_v487) != int32(0))
+ goto l81
+l81:
+ if _v489 != 0 {
+ goto l1054
+ }
+ goto l82
+l1054:
+ _v493 = 1
+ goto l85
+l82:
+ _v490 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v491 = int32(int32(_v490) + int32(77))
+ _v492 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v491))))
+ goto l83
+l83:
+ if _v492 != 0 {
+ goto l1055
+ }
+ goto l84
+l1055:
+ _v493 = 1
+ goto l85
+l84:
+ _v493 = 0
+ goto l85
+l85:
+ goto l86
+l86:
+ if _v493 != 0 {
+ goto l87
+ }
+ goto l89
+l87:
+ goto l88
+l88:
+ goto l91
+l89:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5687))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138641, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l90
+l90:
+ goto l91
+l91:
+ _v498 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v499 = int32(int32(_v498) + int32(77))
+ _v500 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v499))))
+ goto l92
+l92:
+ if _v500 != 0 {
+ goto l93
+ }
+ goto l1056
+l1056:
+ _v501 = 1
+ goto l94
+l93:
+ _v501 = 0
+ goto l94
+l94:
+ if _v501 != 0 {
+ goto l95
+ }
+ goto l1057
+l1057:
+ goto l135
+l95:
+ _v502 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v504 = crt.Bool32(int32(_v502) > int32(0))
+ goto l96
+l96:
+ if _v504 != 0 {
+ goto l97
+ }
+ goto l99
+l97:
+ goto l98
+l98:
+ goto l101
+l99:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5688))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138643, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l100
+l100:
+ goto l101
+l101:
+ _v510 = int32(int32(_v30) + int32(0))
+ _v511 = *(*int32)(unsafe.Pointer(uintptr(_v510)))
+ _v512 = int32(int32(_v511) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v510))) = _v512
+ _v513 = *(*int32)(unsafe.Pointer(uintptr(_v510)))
+ _v514 = int32(_v513 * 20)
+ _v516 = int32(int32(_v5) + int32(56))
+ _v517 = int32(int32(_v516) + int32(0))
+ _v518 = int32(int32(_v517) + int32(4))
+ _v519 = *(*int32)(unsafe.Pointer(uintptr(_v518)))
+ _v520 = int32(int32(_v519) + int32(_v514))
+ _v521 = int32(int32(_v520) + int32(4))
+ _v522 = *(*int32)(unsafe.Pointer(uintptr(_v521)))
+ _v523 = sbin_sqlite3VdbeGetOp(t, _v2, _v522)
+ _v524 = int32(int32(_v35) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v524))) = _v523
+ _v525 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v526 = int32(int32(_v525) + int32(0))
+ _v527 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v526))))
+ _v528 = int32(int32(uint8(_v527)))
+ _v530 = crt.Bool32(int32(_v528) == int32(90))
+ goto l102
+l102:
+ if _v530 != 0 {
+ goto l1058
+ }
+ goto l103
+l1058:
+ _v537 = 1
+ goto l106
+l103:
+ _v531 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v532 = int32(int32(_v531) + int32(0))
+ _v533 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v532))))
+ _v534 = int32(int32(uint8(_v533)))
+ _v536 = crt.Bool32(int32(_v534) == int32(128))
+ goto l104
+l104:
+ if _v536 != 0 {
+ goto l1059
+ }
+ goto l105
+l1059:
+ _v537 = 1
+ goto l106
+l105:
+ _v537 = 0
+ goto l106
+l106:
+ goto l107
+l107:
+ if _v537 != 0 {
+ goto l108
+ }
+ goto l110
+l108:
+ goto l109
+l109:
+ goto l112
+l110:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5689))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138645, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l111
+l111:
+ goto l112
+l112:
+ _v542 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v543 = int32(int32(_v542) + int32(0))
+ _v544 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v543))))
+ _v545 = int32(int32(uint8(_v544)))
+ _v547 = crt.Bool32(int32(_v545) != int32(90))
+ goto l113
+l113:
+ if _v547 != 0 {
+ goto l1060
+ }
+ goto l114
+l1060:
+ _v557 = 1
+ goto l117
+l114:
+ _v548 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v549 = int32(int32(_v548) + int32(12))
+ _v550 = *(*int32)(unsafe.Pointer(uintptr(_v549)))
+ _v551 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v552 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v553 = int32(int32(_v551) + int32(_v552))
+ _v555 = int32(int32(_v553) + int32(2))
+ _v556 = crt.Bool32(int32(_v550) == int32(_v555))
+ goto l115
+l115:
+ if _v556 != 0 {
+ goto l1061
+ }
+ goto l116
+l1061:
+ _v557 = 1
+ goto l117
+l116:
+ _v557 = 0
+ goto l117
+l117:
+ goto l118
+l118:
+ if _v557 != 0 {
+ goto l119
+ }
+ goto l121
+l119:
+ goto l120
+l120:
+ goto l123
+l121:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5690))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138646, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l122
+l122:
+ goto l123
+l123:
+ _v562 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v563 = int32(int32(_v562) + int32(0))
+ _v564 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v563))))
+ _v565 = int32(int32(uint8(_v564)))
+ _v567 = crt.Bool32(int32(_v565) != int32(128))
+ goto l124
+l124:
+ if _v567 != 0 {
+ goto l1062
+ }
+ goto l125
+l1062:
+ _v577 = 1
+ goto l128
+l125:
+ _v568 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v569 = int32(int32(_v568) + int32(8))
+ _v570 = *(*int32)(unsafe.Pointer(uintptr(_v569)))
+ _v571 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v572 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v573 = int32(int32(_v571) + int32(_v572))
+ _v575 = int32(int32(_v573) + int32(2))
+ _v576 = crt.Bool32(int32(_v570) == int32(_v575))
+ goto l126
+l126:
+ if _v576 != 0 {
+ goto l1063
+ }
+ goto l127
+l1063:
+ _v577 = 1
+ goto l128
+l127:
+ _v577 = 0
+ goto l128
+l128:
+ goto l129
+l129:
+ if _v577 != 0 {
+ goto l130
+ }
+ goto l132
+l130:
+ goto l131
+l131:
+ goto l134
+l132:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5691))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138647, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l133
+l133:
+ goto l134
+l134:
+ _v583 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v584 = int32(int32(_v583) + int32(0))
+ _v585 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v584))))
+ _v586 = int32(int32(uint8(_v585)))
+ _v587 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v588 = int32(int32(_v587) + int32(4))
+ _v589 = *(*int32)(unsafe.Pointer(uintptr(_v588)))
+ _v590 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v591 = int32(int32(_v590) + int32(8))
+ _v592 = *(*int32)(unsafe.Pointer(uintptr(_v591)))
+ _v593 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v594 = int32(int32(_v593) + int32(12))
+ _v595 = *(*int32)(unsafe.Pointer(uintptr(_v594)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v2, _v586, _v589, _v592, _v595)
+ goto l135
+l135:
+ _v601 = sbin_sqlite3PExpr(t, _v1, 53, 0, 0)
+ _v602 = int32(int32(_v33) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v602))) = _v601
+ _v603 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v605 = crt.Bool32(int32(_v603) != int32(0))
+ goto l136
+l136:
+ if _v605 != 0 {
+ goto l1064
+ }
+ goto l137
+l1064:
+ _v609 = 1
+ goto l140
+l137:
+ _v606 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v607 = int32(int32(_v606) + int32(77))
+ _v608 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v607))))
+ goto l138
+l138:
+ if _v608 != 0 {
+ goto l1065
+ }
+ goto l139
+l1065:
+ _v609 = 1
+ goto l140
+l139:
+ _v609 = 0
+ goto l140
+l140:
+ goto l141
+l141:
+ if _v609 != 0 {
+ goto l142
+ }
+ goto l144
+l142:
+ goto l143
+l143:
+ goto l146
+l144:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5692))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138655, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l145
+l145:
+ goto l146
+l146:
+ _v614 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ if _v614 != 0 {
+ goto l147
+ }
+ goto l1066
+l1066:
+ goto l150
+l147:
+ _v615 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v616 = int32(int32(_v615) + int32(0))
+ _v617 = *(*int32)(unsafe.Pointer(uintptr(_v616)))
+ _v618 = int32(int32(_v617) + int32(12))
+ _v619 = *(*int32)(unsafe.Pointer(uintptr(_v618)))
+ _v620 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v621 = int32(int32(_v620) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v621))) = _v619
+ _v622 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v625 = sbin_sqlite3Expr(t, _v622, 171, 0)
+ _v626 = int32(int32(_v34) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v626))) = _v625
+ _v627 = *(*int32)(unsafe.Pointer(uintptr(_v626)))
+ _v628 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v629 = int32(int32(_v628) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v629))) = _v627
+ _v630 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ if _v630 != 0 {
+ goto l148
+ }
+ goto l149
+l148:
+ _v631 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v632 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v633 = int32(int32(_v631) + int32(_v632))
+ _v635 = int32(int32(_v633) + int32(2))
+ _v636 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v637 = int32(int32(_v636) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v637))) = _v635
+ _v639 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v641 = int32(int32(_v5) + int32(24))
+ _v642 = *(*int32)(unsafe.Pointer(uintptr(_v641)))
+ sbin_sqlite3ExprIfFalse(t, _v1, _v639, _v642, 0)
+ goto l149
+l149:
+ _v645 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v646 = int32(int32(_v645) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v646))) = 0
+ _v647 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v648 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ sbin_sqlite3ExprDelete(t, _v647, _v648)
+ goto l150
+l150:
+ goto l151
+l151:
+ goto l152
+l152:
+ goto l153
+l153:
+ _v649 = int32(int32(_v9) + int32(0))
+ _v650 = *(*int32)(unsafe.Pointer(uintptr(_v649)))
+ _v651 = int32(int32(_v650) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v649))) = _v651
+ goto l71
+l154:
+ goto l900
+l155:
+ _v652 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v653 = int32(int32(_v652) + int32(40))
+ _v654 = *(*int32)(unsafe.Pointer(uintptr(_v653)))
+ _v656 = int32(int32(_v654) & int32(256))
+ _v658 = crt.Bool32(int32(_v656) != int32(0))
+ goto l156
+l156:
+ if _v658 != 0 {
+ goto l157
+ }
+ goto l1067
+l1067:
+ _v668 = 0
+ goto l160
+l157:
+ _v659 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v660 = int32(int32(_v659) + int32(40))
+ _v661 = *(*int32)(unsafe.Pointer(uintptr(_v660)))
+ _v665 = int32(int32(_v661) & int32(5))
+ _v667 = crt.Bool32(int32(_v665) != int32(0))
+ goto l158
+l158:
+ if _v667 != 0 {
+ goto l159
+ }
+ goto l1068
+l1068:
+ _v668 = 0
+ goto l160
+l159:
+ _v668 = 1
+ goto l160
+l160:
+ if _v668 != 0 {
+ goto l161
+ }
+ goto l184
+l161:
+ _v669 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v670 = int32(int32(_v669) + int32(28))
+ _v671 = int32(int32(_v670) + int32(0))
+ _v672 = int32(int32(_v671) + int32(0))
+ _v673 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v672))))
+ _v674 = int32(uint16(_v673))
+ _v676 = crt.Bool32(int32(_v674) == int32(1))
+ goto l162
+l162:
+ if _v676 != 0 {
+ goto l163
+ }
+ goto l165
+l163:
+ goto l164
+l164:
+ goto l167
+l165:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5693))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138686, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l166
+l166:
+ goto l167
+l167:
+ _v683 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v684 = int32(int32(_v683) + int32(52))
+ _v685 = *(*int32)(unsafe.Pointer(uintptr(_v684)))
+ _v686 = int32(int32(_v685) + int32(0))
+ _v687 = *(*int32)(unsafe.Pointer(uintptr(_v686)))
+ _v688 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v688))) = _v687
+ _v689 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v691 = crt.Bool32(int32(_v689) != int32(0))
+ goto l168
+l168:
+ if _v691 != 0 {
+ goto l169
+ }
+ goto l171
+l169:
+ goto l170
+l170:
+ goto l173
+l171:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5651))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138688, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l172
+l172:
+ goto l173
+l173:
+ _v696 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v697 = int32(int32(_v696) + int32(0))
+ _v698 = *(*int32)(unsafe.Pointer(uintptr(_v697)))
+ _v700 = crt.Bool32(int32(_v698) != int32(0))
+ goto l174
+l174:
+ if _v700 != 0 {
+ goto l175
+ }
+ goto l177
+l175:
+ goto l176
+l176:
+ goto l179
+l177:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5694))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138689, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l178
+l178:
+ goto l179
+l179:
+ _v706 = int32(int32(_v1) + int32(44))
+ _v707 = *(*int32)(unsafe.Pointer(uintptr(_v706)))
+ _v708 = int32(int32(_v707) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v706))) = _v708
+ _v709 = *(*int32)(unsafe.Pointer(uintptr(_v706)))
+ _v710 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v710))) = _v709
+ _v712 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v715 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v716 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v717 = sbin_codeEqualityTerm(t, _v1, _v712, _v5, 0, _v715, _v716)
+ _v718 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v718))) = _v717
+ _v719 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v720 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v721 = crt.Bool32(int32(_v719) != int32(_v720))
+ if _v721 != 0 {
+ goto l180
+ }
+ goto l181
+l180:
+ _v723 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v723)
+ goto l181
+l181:
+ _v725 = int32(int32(_v5) + int32(16))
+ _v726 = *(*int32)(unsafe.Pointer(uintptr(_v725)))
+ _v727 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v727))) = _v726
+ _v730 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v731 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v732 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v2, 30, _v730, _v731, _v732)
+ _v737 = int32(int32(_v5) + int32(45))
+ *(*int8)(unsafe.Pointer(uintptr(_v737))) = -86
+ _v738 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v739 = int32(int32(_v738) + int32(40))
+ _v740 = *(*int64)(unsafe.Pointer(uintptr(_v739)))
+ _v742 = int32(int32(_v5) + int32(68))
+ _v743 = *(*int64)(unsafe.Pointer(uintptr(_v742)))
+ _v744 = int64(_v740 & _v743)
+ _v747 = crt.Bool32(_v744 == int64(0))
+ if _v747 != 0 {
+ goto l182
+ }
+ goto l183
+l182:
+ _v749 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v750 = int32(int32(_v749) + int32(10))
+ _v751 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v750))))
+ _v752 = int32(uint16(_v751))
+ _v753 = int32(_v752 | 4)
+ _v754 = int32(int32(_v753) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v750))) = int16(_v754)
+ goto l183
+l183:
+ goto l899
+l184:
+ _v755 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v756 = int32(int32(_v755) + int32(40))
+ _v757 = *(*int32)(unsafe.Pointer(uintptr(_v756)))
+ _v759 = int32(int32(_v757) & int32(256))
+ _v761 = crt.Bool32(int32(_v759) != int32(0))
+ goto l185
+l185:
+ if _v761 != 0 {
+ goto l186
+ }
+ goto l1069
+l1069:
+ _v769 = 0
+ goto l189
+l186:
+ _v762 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v763 = int32(int32(_v762) + int32(40))
+ _v764 = *(*int32)(unsafe.Pointer(uintptr(_v763)))
+ _v766 = int32(int32(_v764) & int32(2))
+ _v768 = crt.Bool32(int32(_v766) != int32(0))
+ goto l187
+l187:
+ if _v768 != 0 {
+ goto l188
+ }
+ goto l1070
+l1070:
+ _v769 = 0
+ goto l189
+l188:
+ _v769 = 1
+ goto l189
+l189:
+ if _v769 != 0 {
+ goto l190
+ }
+ goto l331
+l190:
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = 170
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0
+ _v773 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v773))) = 0
+ _v775 = int32(int32(_v40) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v775))) = 0
+ _v776 = *(*int32)(unsafe.Pointer(uintptr(_v775)))
+ _v777 = int32(int32(_v39) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v777))) = _v776
+ _v778 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v779 = int32(int32(_v778) + int32(40))
+ _v780 = *(*int32)(unsafe.Pointer(uintptr(_v779)))
+ _v782 = int32(int32(_v780) & int32(32))
+ if _v782 != 0 {
+ goto l191
+ }
+ goto l192
+l191:
+ _v783 = int32(int32(_v9) + int32(0))
+ _v784 = *(*int32)(unsafe.Pointer(uintptr(_v783)))
+ _v785 = int32(int32(_v784) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v783))) = _v785
+ _v786 = int32(_v784 * 4)
+ _v787 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v788 = int32(int32(_v787) + int32(52))
+ _v789 = *(*int32)(unsafe.Pointer(uintptr(_v788)))
+ _v790 = int32(int32(_v789) + int32(_v786))
+ _v791 = *(*int32)(unsafe.Pointer(uintptr(_v790)))
+ _v792 = int32(int32(_v39) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v792))) = _v791
+ goto l192
+l192:
+ _v793 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v794 = int32(int32(_v793) + int32(40))
+ _v795 = *(*int32)(unsafe.Pointer(uintptr(_v794)))
+ _v797 = int32(int32(_v795) & int32(16))
+ if _v797 != 0 {
+ goto l193
+ }
+ goto l194
+l193:
+ _v798 = int32(int32(_v9) + int32(0))
+ _v799 = *(*int32)(unsafe.Pointer(uintptr(_v798)))
+ _v800 = int32(int32(_v799) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v798))) = _v800
+ _v801 = int32(_v799 * 4)
+ _v802 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v803 = int32(int32(_v802) + int32(52))
+ _v804 = *(*int32)(unsafe.Pointer(uintptr(_v803)))
+ _v805 = int32(int32(_v804) + int32(_v801))
+ _v806 = *(*int32)(unsafe.Pointer(uintptr(_v805)))
+ _v807 = int32(int32(_v40) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v807))) = _v806
+ goto l194
+l194:
+ _v808 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v810 = crt.Bool32(int32(_v808) != int32(0))
+ goto l195
+l195:
+ if _v810 != 0 {
+ goto l1071
+ }
+ goto l196
+l1071:
+ _v814 = 1
+ goto l199
+l196:
+ _v811 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v813 = crt.Bool32(int32(_v811) != int32(0))
+ goto l197
+l197:
+ if _v813 != 0 {
+ goto l1072
+ }
+ goto l198
+l1072:
+ _v814 = 1
+ goto l199
+l198:
+ _v814 = 0
+ goto l199
+l199:
+ goto l200
+l200:
+ if _v814 != 0 {
+ goto l201
+ }
+ goto l203
+l201:
+ goto l202
+l202:
+ goto l205
+l203:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5695))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138715, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l204
+l204:
+ goto l205
+l205:
+ _v819 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ if _v819 != 0 {
+ goto l206
+ }
+ goto l207
+l206:
+ _v820 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v821 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v821))) = _v820
+ _v822 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v823 = int32(int32(_v39) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v823))) = _v822
+ _v824 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v825 = int32(int32(_v40) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v825))) = _v824
+ goto l207
+l207:
+ _v826 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ if _v826 != 0 {
+ goto l208
+ }
+ goto l268
+l208:
+ crt.Xmemcpy(t, _v45, int32(uintptr(unsafe.Pointer(&sbin__5696))), 4)
+ _v827 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v828 = int32(int32(_v827) + int32(10))
+ _v829 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v828))))
+ _v830 = int32(uint16(_v829))
+ _v832 = int32(int32(_v830) & int32(0))
+ _v834 = crt.Bool32(int32(_v832) == int32(0))
+ goto l209
+l209:
+ if _v834 != 0 {
+ goto l210
+ }
+ goto l212
+l210:
+ goto l211
+l211:
+ goto l214
+l212:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5697))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138740, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l213
+l213:
+ goto l214
+l214:
+ _v839 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v840 = int32(int32(_v839) + int32(0))
+ _v841 = *(*int32)(unsafe.Pointer(uintptr(_v840)))
+ _v842 = int32(int32(_v41) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v842))) = _v841
+ _v843 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v845 = crt.Bool32(int32(_v843) != int32(0))
+ goto l215
+l215:
+ if _v845 != 0 {
+ goto l216
+ }
+ goto l218
+l216:
+ goto l217
+l217:
+ goto l220
+l218:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3170))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138743, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l219
+l219:
+ goto l220
+l220:
+ _v850 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v851 = int32(int32(_v850) + int32(16))
+ _v852 = *(*int32)(unsafe.Pointer(uintptr(_v851)))
+ _v853 = sbin_sqlite3ExprIsVector(t, _v852)
+ if _v853 != 0 {
+ goto l221
+ }
+ goto l266
+l221:
+ _v855 = sbin_sqlite3GetTempReg(t, _v1)
+ _v856 = int32(int32(_v43) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v856))) = _v855
+ _v857 = *(*int32)(unsafe.Pointer(uintptr(_v856)))
+ _v858 = int32(int32(_v42) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v858))) = _v857
+ _v860 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v861 = int32(int32(_v860) + int32(16))
+ _v862 = *(*int32)(unsafe.Pointer(uintptr(_v861)))
+ _v863 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ sbin_codeExprOrVector(t, _v1, _v862, _v863, 1)
+ _v865 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v866 = int32(int32(_v865) + int32(0))
+ _v867 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v866))))
+ _v868 = int32(int32(uint8(_v867)))
+ _v870 = int32(int32(_v868) - int32(54))
+ _v872 = int32(int32(_v870) - int32(1))
+ _v874 = int32(int32(_v872) & int32(3))
+ _v876 = int32(_v874 | 1)
+ _v877 = int32(_v876 * 1)
+ _v879 = int32(int32(_v45) + int32(_v877))
+ _v880 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v879))))
+ _v881 = int32(int32(uint8(_v880)))
+ _v882 = int32(int32(_v44) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v882))) = _v881
+ _v883 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v884 = int32(int32(_v883) + int32(0))
+ _v885 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v884))))
+ _v886 = int32(int32(uint8(_v885)))
+ _v888 = crt.Bool32(int32(_v886) != int32(54))
+ goto l222
+l222:
+ if _v888 != 0 {
+ goto l1073
+ }
+ goto l223
+l1073:
+ _v892 = 1
+ goto l226
+l223:
+ _v889 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v891 = crt.Bool32(int32(_v889) == int32(24))
+ goto l224
+l224:
+ if _v891 != 0 {
+ goto l1074
+ }
+ goto l225
+l1074:
+ _v892 = 1
+ goto l226
+l225:
+ _v892 = 0
+ goto l226
+l226:
+ goto l227
+l227:
+ if _v892 != 0 {
+ goto l228
+ }
+ goto l230
+l228:
+ goto l229
+l229:
+ goto l232
+l230:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5698))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138753, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l231
+l231:
+ goto l232
+l232:
+ _v897 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v898 = int32(int32(_v897) + int32(0))
+ _v899 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v898))))
+ _v900 = int32(int32(uint8(_v899)))
+ _v902 = crt.Bool32(int32(_v900) != int32(57))
+ goto l233
+l233:
+ if _v902 != 0 {
+ goto l1075
+ }
+ goto l234
+l1075:
+ _v906 = 1
+ goto l237
+l234:
+ _v903 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v905 = crt.Bool32(int32(_v903) == int32(24))
+ goto l235
+l235:
+ if _v905 != 0 {
+ goto l1076
+ }
+ goto l236
+l1076:
+ _v906 = 1
+ goto l237
+l236:
+ _v906 = 0
+ goto l237
+l237:
+ goto l238
+l238:
+ if _v906 != 0 {
+ goto l239
+ }
+ goto l241
+l239:
+ goto l240
+l240:
+ goto l243
+l241:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5699))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138754, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l242
+l242:
+ goto l243
+l243:
+ _v911 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v912 = int32(int32(_v911) + int32(0))
+ _v913 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v912))))
+ _v914 = int32(int32(uint8(_v913)))
+ _v916 = crt.Bool32(int32(_v914) != int32(56))
+ goto l244
+l244:
+ if _v916 != 0 {
+ goto l1077
+ }
+ goto l245
+l1077:
+ _v920 = 1
+ goto l248
+l245:
+ _v917 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v919 = crt.Bool32(int32(_v917) == int32(23))
+ goto l246
+l246:
+ if _v919 != 0 {
+ goto l1078
+ }
+ goto l247
+l1078:
+ _v920 = 1
+ goto l248
+l247:
+ _v920 = 0
+ goto l248
+l248:
+ goto l249
+l249:
+ if _v920 != 0 {
+ goto l250
+ }
+ goto l252
+l250:
+ goto l251
+l251:
+ goto l254
+l252:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5700))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138755, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l253
+l253:
+ goto l254
+l254:
+ _v925 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v926 = int32(int32(_v925) + int32(0))
+ _v927 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v926))))
+ _v928 = int32(int32(uint8(_v927)))
+ _v930 = crt.Bool32(int32(_v928) != int32(55))
+ goto l255
+l255:
+ if _v930 != 0 {
+ goto l1079
+ }
+ goto l256
+l1079:
+ _v934 = 1
+ goto l259
+l256:
+ _v931 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v933 = crt.Bool32(int32(_v931) == int32(23))
+ goto l257
+l257:
+ if _v933 != 0 {
+ goto l1080
+ }
+ goto l258
+l1080:
+ _v934 = 1
+ goto l259
+l258:
+ _v934 = 0
+ goto l259
+l259:
+ goto l260
+l260:
+ if _v934 != 0 {
+ goto l261
+ }
+ goto l263
+l261:
+ goto l262
+l262:
+ goto l265
+l263:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5701))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138756, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l264
+l264:
+ goto l265
+l265:
+ goto l267
+l266:
+ _v940 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v941 = int32(int32(_v940) + int32(16))
+ _v942 = *(*int32)(unsafe.Pointer(uintptr(_v941)))
+ _v943 = int32(int32(_v43) + int32(0))
+ _v944 = sbin_sqlite3ExprCodeTemp(t, _v1, _v942, _v943)
+ _v945 = int32(int32(_v42) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v945))) = _v944
+ _v947 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ sbin_disableTerm(t, _v5, _v947)
+ _v948 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v949 = int32(int32(_v948) + int32(0))
+ _v950 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v949))))
+ _v951 = int32(int32(uint8(_v950)))
+ _v953 = int32(int32(_v951) - int32(54))
+ _v954 = int32(_v953 * 1)
+ _v956 = int32(int32(_v45) + int32(_v954))
+ _v957 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v956))))
+ _v958 = int32(int32(uint8(_v957)))
+ _v959 = int32(int32(_v44) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v959))) = _v958
+ goto l267
+l267:
+ _v961 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v962 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v963 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v964 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v2, _v961, _v962, _v963, _v964)
+ sbin_sqlite3VdbeComment(t, _v2, int32(uintptr(unsafe.Pointer(&sbin__4802))), 0)
+ _v969 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v969)
+ goto l275
+l268:
+ _v971 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ goto l269
+l269:
+ if _v971 != 0 {
+ goto l270
+ }
+ goto l272
+l270:
+ goto l271
+l271:
+ _v974 = 32
+ goto l274
+l272:
+ goto l273
+l273:
+ _v974 = 36
+ goto l274
+l274:
+ _v975 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v976 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2, _v974, _v975, _v976)
+ goto l275
+l275:
+ _v978 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ if _v978 != 0 {
+ goto l276
+ }
+ goto l1081
+l1081:
+ goto l316
+l276:
+ _v979 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v980 = int32(int32(_v979) + int32(0))
+ _v981 = *(*int32)(unsafe.Pointer(uintptr(_v980)))
+ _v982 = int32(int32(_v46) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v982))) = _v981
+ _v983 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v985 = crt.Bool32(int32(_v983) != int32(0))
+ goto l277
+l277:
+ if _v985 != 0 {
+ goto l278
+ }
+ goto l280
+l278:
+ goto l279
+l279:
+ goto l282
+l280:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3170))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138777, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l281
+l281:
+ goto l282
+l282:
+ _v990 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v991 = int32(int32(_v990) + int32(10))
+ _v992 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v991))))
+ _v993 = int32(uint16(_v992))
+ _v995 = int32(int32(_v993) & int32(0))
+ _v997 = crt.Bool32(int32(_v995) == int32(0))
+ goto l283
+l283:
+ if _v997 != 0 {
+ goto l284
+ }
+ goto l286
+l284:
+ goto l285
+l285:
+ goto l288
+l286:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5702))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138778, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l287
+l287:
+ goto l288
+l288:
+ _v1003 = int32(int32(_v1) + int32(44))
+ _v1004 = *(*int32)(unsafe.Pointer(uintptr(_v1003)))
+ _v1005 = int32(int32(_v1004) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1003))) = _v1005
+ _v1006 = *(*int32)(unsafe.Pointer(uintptr(_v1003)))
+ _v1007 = int32(int32(_v38) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1007))) = _v1006
+ _v1009 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v1010 = int32(int32(_v1009) + int32(16))
+ _v1011 = *(*int32)(unsafe.Pointer(uintptr(_v1010)))
+ _v1012 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ sbin_codeExprOrVector(t, _v1, _v1011, _v1012, 1)
+ _v1015 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v1016 = int32(int32(_v1015) + int32(16))
+ _v1017 = *(*int32)(unsafe.Pointer(uintptr(_v1016)))
+ _v1018 = sbin_sqlite3ExprIsVector(t, _v1017)
+ _v1019 = crt.Bool32(int32(0) == int32(_v1018))
+ goto l289
+l289:
+ if _v1019 != 0 {
+ goto l290
+ }
+ goto l1082
+l1082:
+ _v1033 = 0
+ goto l298
+l290:
+ _v1020 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v1021 = int32(int32(_v1020) + int32(0))
+ _v1022 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1021))))
+ _v1023 = int32(int32(uint8(_v1022)))
+ _v1025 = crt.Bool32(int32(_v1023) == int32(56))
+ goto l291
+l291:
+ if _v1025 != 0 {
+ goto l1083
+ }
+ goto l292
+l1083:
+ _v1032 = 1
+ goto l295
+l292:
+ _v1026 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v1027 = int32(int32(_v1026) + int32(0))
+ _v1028 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1027))))
+ _v1029 = int32(int32(uint8(_v1028)))
+ _v1031 = crt.Bool32(int32(_v1029) == int32(54))
+ goto l293
+l293:
+ if _v1031 != 0 {
+ goto l1084
+ }
+ goto l294
+l1084:
+ _v1032 = 1
+ goto l295
+l294:
+ _v1032 = 0
+ goto l295
+l295:
+ goto l296
+l296:
+ if _v1032 != 0 {
+ goto l297
+ }
+ goto l1085
+l1085:
+ _v1033 = 0
+ goto l298
+l297:
+ _v1033 = 1
+ goto l298
+l298:
+ if _v1033 != 0 {
+ goto l299
+ }
+ goto l306
+l299:
+ _v1034 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ goto l300
+l300:
+ if _v1034 != 0 {
+ goto l301
+ }
+ goto l303
+l301:
+ goto l302
+l302:
+ _v1037 = 55
+ goto l305
+l303:
+ goto l304
+l304:
+ _v1037 = 57
+ goto l305
+l305:
+ _v1038 = int32(int32(_v36) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1038))) = _v1037
+ goto l313
+l306:
+ _v1039 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ goto l307
+l307:
+ if _v1039 != 0 {
+ goto l308
+ }
+ goto l310
+l308:
+ goto l309
+l309:
+ _v1042 = 56
+ goto l312
+l310:
+ goto l311
+l311:
+ _v1042 = 54
+ goto l312
+l312:
+ _v1043 = int32(int32(_v36) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1043))) = _v1042
+ goto l313
+l313:
+ _v1045 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v1046 = int32(int32(_v1045) + int32(16))
+ _v1047 = *(*int32)(unsafe.Pointer(uintptr(_v1046)))
+ _v1048 = sbin_sqlite3ExprIsVector(t, _v1047)
+ _v1049 = crt.Bool32(int32(0) == int32(_v1048))
+ if _v1049 != 0 {
+ goto l314
+ }
+ goto l315
+l314:
+ _v1051 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ sbin_disableTerm(t, _v5, _v1051)
+ goto l315
+l315:
+ goto l316
+l316:
+ _v1053 = sbin_sqlite3VdbeCurrentAddr(t, _v2)
+ _v1054 = int32(int32(_v37) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1054))) = _v1053
+ _v1055 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ goto l317
+l317:
+ if _v1055 != 0 {
+ goto l318
+ }
+ goto l320
+l318:
+ goto l319
+l319:
+ _v1058 = 4
+ goto l322
+l320:
+ goto l321
+l321:
+ _v1058 = 5
+ goto l322
+l322:
+ _v1059 = int32(int32(_v1058) & int32(255))
+ _v1061 = int32(int32(_v5) + int32(45))
+ *(*int8)(unsafe.Pointer(uintptr(_v1061))) = int8(_v1059)
+ _v1062 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1064 = int32(int32(_v5) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v1064))) = _v1062
+ _v1065 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v1067 = int32(int32(_v5) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v1067))) = _v1065
+ _v1069 = int32(int32(_v5) + int32(47))
+ _v1070 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1069))))
+ _v1071 = int32(int32(uint8(_v1070)))
+ _v1073 = crt.Bool32(int32(_v1071) == int32(0))
+ goto l323
+l323:
+ if _v1073 != 0 {
+ goto l324
+ }
+ goto l326
+l324:
+ goto l325
+l325:
+ goto l328
+l326:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5703))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138798, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l327
+l327:
+ goto l328
+l328:
+ _v1078 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v1080 = crt.Bool32(int32(_v1078) != int32(170))
+ if _v1080 != 0 {
+ goto l329
+ }
+ goto l330
+l329:
+ _v1082 = int32(int32(_v1) + int32(44))
+ _v1083 = *(*int32)(unsafe.Pointer(uintptr(_v1082)))
+ _v1084 = int32(int32(_v1083) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1082))) = _v1084
+ _v1085 = *(*int32)(unsafe.Pointer(uintptr(_v1082)))
+ _v1086 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1086))) = _v1085
+ _v1089 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v1090 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2, 128, _v1089, _v1090)
+ _v1093 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v1094 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v1095 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v1096 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v2, _v1093, _v1094, _v1095, _v1096)
+ sbin_sqlite3VdbeChangeP5(t, _v2, 83)
+ goto l330
+l330:
+ goto l898
+l331:
+ _v1103 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1104 = int32(int32(_v1103) + int32(40))
+ _v1105 = *(*int32)(unsafe.Pointer(uintptr(_v1104)))
+ _v1107 = int32(int32(_v1105) & int32(512))
+ if _v1107 != 0 {
+ goto l332
+ }
+ goto l713
+l332:
+ _v1108 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1109 = int32(int32(_v1108) + int32(28))
+ _v1110 = int32(int32(_v1109) + int32(0))
+ _v1111 = int32(int32(_v1110) + int32(0))
+ _v1112 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1111))))
+ *(*int16)(unsafe.Pointer(uintptr(_v47))) = int16(_v1112)
+ _v1113 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1114 = int32(int32(_v1113) + int32(28))
+ _v1115 = int32(int32(_v1114) + int32(0))
+ _v1116 = int32(int32(_v1115) + int32(2))
+ _v1117 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1116))))
+ *(*int16)(unsafe.Pointer(uintptr(_v48))) = int16(_v1117)
+ _v1118 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1119 = int32(int32(_v1118) + int32(28))
+ _v1120 = int32(int32(_v1119) + int32(0))
+ _v1121 = int32(int32(_v1120) + int32(4))
+ _v1122 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1121))))
+ *(*int16)(unsafe.Pointer(uintptr(_v49))) = int16(_v1122)
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = 0
+ *(*int8)(unsafe.Pointer(uintptr(_v62))) = 0
+ *(*int8)(unsafe.Pointer(uintptr(_v63))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = 0
+ _v1132 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1133 = int32(int32(_v1132) + int32(28))
+ _v1134 = int32(int32(_v1133) + int32(0))
+ _v1135 = int32(int32(_v1134) + int32(8))
+ _v1136 = *(*int32)(unsafe.Pointer(uintptr(_v1135)))
+ _v1137 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1137))) = _v1136
+ _v1139 = int32(int32(_v5) + int32(8))
+ _v1140 = *(*int32)(unsafe.Pointer(uintptr(_v1139)))
+ _v1141 = int32(int32(_v57) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1141))) = _v1140
+ _v1142 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
+ _v1143 = int32(uint16(_v1142))
+ _v1144 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1145 = int32(int32(_v1144) + int32(46))
+ _v1146 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1145))))
+ _v1147 = int32(uint16(_v1146))
+ _v1148 = crt.Bool32(int32(_v1143) >= int32(_v1147))
+ goto l333
+l333:
+ if _v1148 != 0 {
+ goto l334
+ }
+ goto l336
+l334:
+ goto l335
+l335:
+ goto l338
+l336:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5704))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138879, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l337
+l337:
+ goto l338
+l338:
+ _v1153 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
+ _v1154 = int32(uint16(_v1153))
+ _v1155 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1155))) = _v1154
+ _v1156 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1157 = int32(int32(_v1156) + int32(40))
+ _v1158 = *(*int32)(unsafe.Pointer(uintptr(_v1157)))
+ _v1160 = int32(int32(_v1158) & int32(32))
+ if _v1160 != 0 {
+ goto l339
+ }
+ goto l1086
+l1086:
+ goto l357
+l339:
+ _v1161 = int32(int32(_v9) + int32(0))
+ _v1162 = *(*int32)(unsafe.Pointer(uintptr(_v1161)))
+ _v1163 = int32(int32(_v1162) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1161))) = _v1163
+ _v1164 = int32(_v1162 * 4)
+ _v1165 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1166 = int32(int32(_v1165) + int32(52))
+ _v1167 = *(*int32)(unsafe.Pointer(uintptr(_v1166)))
+ _v1168 = int32(int32(_v1167) + int32(_v1164))
+ _v1169 = *(*int32)(unsafe.Pointer(uintptr(_v1168)))
+ _v1170 = int32(int32(_v51) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1170))) = _v1169
+ _v1171 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v1172 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1173 = int32(int32(_v1172) + int32(28))
+ _v1174 = int32(int32(_v1173) + int32(0))
+ _v1175 = int32(int32(_v1174) + int32(2))
+ _v1176 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1175))))
+ _v1177 = int32(uint16(_v1176))
+ _v1178 = crt.Bool32(int32(_v1171) > int32(_v1177))
+ goto l340
+l340:
+ if _v1178 != 0 {
+ goto l341
+ }
+ goto l343
+l341:
+ _v1179 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ goto l342
+l342:
+ _v1186 = _v1179
+ goto l345
+l343:
+ _v1180 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1181 = int32(int32(_v1180) + int32(28))
+ _v1182 = int32(int32(_v1181) + int32(0))
+ _v1183 = int32(int32(_v1182) + int32(2))
+ _v1184 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1183))))
+ _v1185 = int32(uint16(_v1184))
+ goto l344
+l344:
+ _v1186 = _v1185
+ goto l345
+l345:
+ _v1187 = int32(int32(_v58) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1187))) = _v1186
+ _v1188 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v1189 = int32(int32(_v1188) + int32(10))
+ _v1190 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1189))))
+ _v1191 = int32(uint16(_v1190))
+ _v1193 = int32(int32(_v1191) & int32(256))
+ _v1195 = crt.Bool32(int32(_v1193) == int32(0))
+ goto l346
+l346:
+ if _v1195 != 0 {
+ goto l1087
+ }
+ goto l347
+l1087:
+ _v1203 = 1
+ goto l350
+l347:
+ _v1196 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1197 = int32(int32(_v1196) + int32(40))
+ _v1198 = *(*int32)(unsafe.Pointer(uintptr(_v1197)))
+ _v1200 = int32(int32(_v1198) & int32(16))
+ _v1202 = crt.Bool32(int32(_v1200) != int32(0))
+ goto l348
+l348:
+ if _v1202 != 0 {
+ goto l1088
+ }
+ goto l349
+l1088:
+ _v1203 = 1
+ goto l350
+l349:
+ _v1203 = 0
+ goto l350
+l350:
+ goto l351
+l351:
+ if _v1203 != 0 {
+ goto l352
+ }
+ goto l354
+l352:
+ goto l353
+l353:
+ goto l356
+l354:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5705))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138889, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l355
+l355:
+ goto l356
+l356:
+ goto l357
+l357:
+ _v1208 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1209 = int32(int32(_v1208) + int32(40))
+ _v1210 = *(*int32)(unsafe.Pointer(uintptr(_v1209)))
+ _v1212 = int32(int32(_v1210) & int32(16))
+ if _v1212 != 0 {
+ goto l358
+ }
+ goto l1089
+l1089:
+ goto l379
+l358:
+ _v1213 = int32(int32(_v9) + int32(0))
+ _v1214 = *(*int32)(unsafe.Pointer(uintptr(_v1213)))
+ _v1215 = int32(int32(_v1214) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1213))) = _v1215
+ _v1216 = int32(_v1214 * 4)
+ _v1217 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1218 = int32(int32(_v1217) + int32(52))
+ _v1219 = *(*int32)(unsafe.Pointer(uintptr(_v1218)))
+ _v1220 = int32(int32(_v1219) + int32(_v1216))
+ _v1221 = *(*int32)(unsafe.Pointer(uintptr(_v1220)))
+ _v1222 = int32(int32(_v52) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1222))) = _v1221
+ _v1223 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v1224 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1225 = int32(int32(_v1224) + int32(28))
+ _v1226 = int32(int32(_v1225) + int32(0))
+ _v1227 = int32(int32(_v1226) + int32(4))
+ _v1228 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1227))))
+ _v1229 = int32(uint16(_v1228))
+ _v1230 = crt.Bool32(int32(_v1223) > int32(_v1229))
+ goto l359
+l359:
+ if _v1230 != 0 {
+ goto l360
+ }
+ goto l362
+l360:
+ _v1231 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ goto l361
+l361:
+ _v1238 = _v1231
+ goto l364
+l362:
+ _v1232 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1233 = int32(int32(_v1232) + int32(28))
+ _v1234 = int32(int32(_v1233) + int32(0))
+ _v1235 = int32(int32(_v1234) + int32(4))
+ _v1236 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1235))))
+ _v1237 = int32(uint16(_v1236))
+ goto l363
+l363:
+ _v1238 = _v1237
+ goto l364
+l364:
+ _v1239 = int32(int32(_v58) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1239))) = _v1238
+ _v1240 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v1242 = crt.Bool32(int32(_v1240) == int32(0))
+ if _v1242 != 0 {
+ goto l365
+ }
+ goto l1090
+l1090:
+ goto l378
+l365:
+ _v1243 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
+ _v1244 = int32(uint16(_v1243))
+ _v1245 = int32(_v1244 * 2)
+ _v1246 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1247 = int32(int32(_v1246) + int32(4))
+ _v1248 = *(*int32)(unsafe.Pointer(uintptr(_v1247)))
+ _v1249 = int32(int32(_v1248) + int32(_v1245))
+ _v1250 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1249))))
+ _v1251 = int32(int16(_v1250))
+ _v1252 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1252))) = _v1251
+ _v1253 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v1255 = crt.Bool32(int32(_v1253) >= int32(0))
+ goto l366
+l366:
+ if _v1255 != 0 {
+ goto l367
+ }
+ goto l1091
+l1091:
+ _v1269 = 0
+ goto l370
+l367:
+ _v1256 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v1257 = int32(_v1256 * 16)
+ _v1258 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1259 = int32(int32(_v1258) + int32(12))
+ _v1260 = *(*int32)(unsafe.Pointer(uintptr(_v1259)))
+ _v1261 = int32(int32(_v1260) + int32(4))
+ _v1262 = *(*int32)(unsafe.Pointer(uintptr(_v1261)))
+ _v1263 = int32(int32(_v1262) + int32(_v1257))
+ _v1264 = int32(int32(_v1263) + int32(12))
+ _v1265 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1264))))
+ _v1266 = int32(int32(uint8(_v1265)))
+ _v1268 = crt.Bool32(int32(_v1266) == int32(0))
+ goto l368
+l368:
+ if _v1268 != 0 {
+ goto l369
+ }
+ goto l1092
+l1092:
+ _v1269 = 0
+ goto l370
+l369:
+ _v1269 = 1
+ goto l370
+l370:
+ goto l371
+l371:
+ if _v1269 != 0 {
+ goto l1093
+ }
+ goto l372
+l1093:
+ _v1274 = 1
+ goto l375
+l372:
+ _v1270 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v1273 = crt.Bool32(int32(_v1270) == int32(-2))
+ goto l373
+l373:
+ if _v1273 != 0 {
+ goto l1094
+ }
+ goto l374
+l1094:
+ _v1274 = 1
+ goto l375
+l374:
+ _v1274 = 0
+ goto l375
+l375:
+ if _v1274 != 0 {
+ goto l376
+ }
+ goto l377
+l376:
+ _v1277 = int32(int32(_v62) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v1277))) = 1
+ goto l377
+l377:
+ goto l378
+l378:
+ goto l379
+l379:
+ _v1278 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v1280 = crt.Bool32(int32(_v1278) == int32(0))
+ goto l380
+l380:
+ if _v1280 != 0 {
+ goto l1095
+ }
+ goto l381
+l1095:
+ _v1289 = 1
+ goto l384
+l381:
+ _v1281 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v1282 = int32(int32(_v1281) + int32(10))
+ _v1283 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1282))))
+ _v1284 = int32(uint16(_v1283))
+ _v1286 = int32(int32(_v1284) & int32(0))
+ _v1288 = crt.Bool32(int32(_v1286) == int32(0))
+ goto l382
+l382:
+ if _v1288 != 0 {
+ goto l1096
+ }
+ goto l383
+l1096:
+ _v1289 = 1
+ goto l384
+l383:
+ _v1289 = 0
+ goto l384
+l384:
+ goto l385
+l385:
+ if _v1289 != 0 {
+ goto l386
+ }
+ goto l388
+l386:
+ goto l387
+l387:
+ goto l390
+l388:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5706))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138919, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l389
+l389:
+ goto l390
+l390:
+ _v1294 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1295 = int32(int32(_v1294) + int32(40))
+ _v1296 = *(*int32)(unsafe.Pointer(uintptr(_v1295)))
+ _v1300 = int32(int32(_v1296) & int32(48))
+ _v1302 = crt.Bool32(int32(_v1300) == int32(0))
+ goto l391
+l391:
+ if _v1302 != 0 {
+ goto l392
+ }
+ goto l1097
+l1097:
+ _v1310 = 0
+ goto l395
+l392:
+ _v1303 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1304 = int32(int32(_v1303) + int32(40))
+ _v1305 = *(*int32)(unsafe.Pointer(uintptr(_v1304)))
+ _v1307 = int32(int32(_v1305) & int32(524288))
+ _v1309 = crt.Bool32(int32(_v1307) != int32(0))
+ goto l393
+l393:
+ if _v1309 != 0 {
+ goto l394
+ }
+ goto l1098
+l1098:
+ _v1310 = 0
+ goto l395
+l394:
+ _v1310 = 1
+ goto l395
+l395:
+ if _v1310 != 0 {
+ goto l396
+ }
+ goto l1099
+l1099:
+ goto l435
+l396:
+ _v1311 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
+ _v1312 = int32(int32(uint8(_v1311)))
+ _v1314 = crt.Bool32(int32(_v1312) == int32(0))
+ goto l397
+l397:
+ if _v1314 != 0 {
+ goto l398
+ }
+ goto l1100
+l1100:
+ _v1318 = 0
+ goto l401
+l398:
+ _v1315 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v1317 = crt.Bool32(int32(_v1315) == int32(0))
+ goto l399
+l399:
+ if _v1317 != 0 {
+ goto l400
+ }
+ goto l1101
+l1101:
+ _v1318 = 0
+ goto l401
+l400:
+ _v1318 = 1
+ goto l401
+l401:
+ goto l402
+l402:
+ if _v1318 != 0 {
+ goto l403
+ }
+ goto l1102
+l1102:
+ _v1323 = 0
+ goto l406
+l403:
+ _v1319 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48))))
+ _v1320 = int32(uint16(_v1319))
+ _v1322 = crt.Bool32(int32(_v1320) == int32(0))
+ goto l404
+l404:
+ if _v1322 != 0 {
+ goto l405
+ }
+ goto l1103
+l1103:
+ _v1323 = 0
+ goto l406
+l405:
+ _v1323 = 1
+ goto l406
+l406:
+ goto l407
+l407:
+ if _v1323 != 0 {
+ goto l408
+ }
+ goto l1104
+l1104:
+ _v1328 = 0
+ goto l411
+l408:
+ _v1324 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49))))
+ _v1325 = int32(uint16(_v1324))
+ _v1327 = crt.Bool32(int32(_v1325) == int32(0))
+ goto l409
+l409:
+ if _v1327 != 0 {
+ goto l410
+ }
+ goto l1105
+l1105:
+ _v1328 = 0
+ goto l411
+l410:
+ _v1328 = 1
+ goto l411
+l411:
+ goto l412
+l412:
+ if _v1328 != 0 {
+ goto l413
+ }
+ goto l415
+l413:
+ goto l414
+l414:
+ goto l417
+l415:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5707))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138931, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l416
+l416:
+ goto l417
+l417:
+ _v1333 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v1335 = crt.Bool32(int32(_v1333) == int32(0))
+ goto l418
+l418:
+ if _v1335 != 0 {
+ goto l419
+ }
+ goto l1106
+l1106:
+ _v1339 = 0
+ goto l422
+l419:
+ _v1336 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v1338 = crt.Bool32(int32(_v1336) == int32(0))
+ goto l420
+l420:
+ if _v1338 != 0 {
+ goto l421
+ }
+ goto l1107
+l1107:
+ _v1339 = 0
+ goto l422
+l421:
+ _v1339 = 1
+ goto l422
+l422:
+ goto l423
+l423:
+ if _v1339 != 0 {
+ goto l424
+ }
+ goto l426
+l424:
+ goto l425
+l425:
+ goto l428
+l426:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5708))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138932, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l427
+l427:
+ goto l428
+l428:
+ _v1344 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1345 = int32(int32(_v1344) + int32(46))
+ _v1346 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1345))))
+ _v1347 = int32(uint16(_v1346))
+ _v1349 = crt.Bool32(int32(_v1347) == int32(0))
+ goto l429
+l429:
+ if _v1349 != 0 {
+ goto l430
+ }
+ goto l432
+l430:
+ goto l431
+l431:
+ goto l434
+l432:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5709))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138933, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l433
+l433:
+ goto l434
+l434:
+ _v1355 = int32(int32(_v58) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1355))) = 1
+ _v1358 = int32(int32(_v62) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v1358))) = 1
+ _v1360 = int32(int32(_v1) + int32(44))
+ _v1361 = *(*int32)(unsafe.Pointer(uintptr(_v1360)))
+ _v1362 = int32(int32(_v1361) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1360))) = _v1362
+ _v1363 = *(*int32)(unsafe.Pointer(uintptr(_v1360)))
+ _v1364 = int32(int32(_v65) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1364))) = _v1363
+ _v1365 = *(*int32)(unsafe.Pointer(uintptr(_v1364)))
+ _v1367 = int32(int32(_v5) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v1367))) = _v1365
+ _v1369 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v1371 = int32(int32(_v5) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v1371))) = _v1369
+ goto l435
+l435:
+ _v1372 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
+ _v1373 = int32(uint16(_v1372))
+ _v1374 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1375 = int32(int32(_v1374) + int32(50))
+ _v1376 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1375))))
+ _v1377 = int32(uint16(_v1376))
+ _v1378 = crt.Bool32(int32(_v1373) < int32(_v1377))
+ goto l436
+l436:
+ if _v1378 != 0 {
+ goto l437
+ }
+ goto l1108
+l1108:
+ _v1392 = 0
+ goto l440
+l437:
+ _v1379 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1380 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
+ _v1381 = int32(uint16(_v1380))
+ _v1382 = int32(_v1381 * 1)
+ _v1383 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1384 = int32(int32(_v1383) + int32(28))
+ _v1385 = *(*int32)(unsafe.Pointer(uintptr(_v1384)))
+ _v1386 = int32(int32(_v1385) + int32(_v1382))
+ _v1387 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1386))))
+ _v1388 = int32(int32(uint8(_v1387)))
+ _v1390 = crt.Bool32(int32(_v1388) == int32(0))
+ _v1391 = crt.Bool32(int32(_v1379) == int32(_v1390))
+ goto l438
+l438:
+ if _v1391 != 0 {
+ goto l439
+ }
+ goto l1109
+l1109:
+ _v1392 = 0
+ goto l440
+l439:
+ _v1392 = 1
+ goto l440
+l440:
+ goto l441
+l441:
+ if _v1392 != 0 {
+ goto l1110
+ }
+ goto l442
+l1110:
+ _v1402 = 1
+ goto l450
+l442:
+ _v1393 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ goto l443
+l443:
+ if _v1393 != 0 {
+ goto l444
+ }
+ goto l1111
+l1111:
+ _v1401 = 0
+ goto l447
+l444:
+ _v1394 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1395 = int32(int32(_v1394) + int32(50))
+ _v1396 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1395))))
+ _v1397 = int32(uint16(_v1396))
+ _v1398 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
+ _v1399 = int32(uint16(_v1398))
+ _v1400 = crt.Bool32(int32(_v1397) == int32(_v1399))
+ goto l445
+l445:
+ if _v1400 != 0 {
+ goto l446
+ }
+ goto l1112
+l1112:
+ _v1401 = 0
+ goto l447
+l446:
+ _v1401 = 1
+ goto l447
+l447:
+ goto l448
+l448:
+ if _v1401 != 0 {
+ goto l1113
+ }
+ goto l449
+l1113:
+ _v1402 = 1
+ goto l450
+l449:
+ _v1402 = 0
+ goto l450
+l450:
+ if _v1402 != 0 {
+ goto l451
+ }
+ goto l452
+l451:
+ _v1403 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v1403
+ _v1404 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v1405 = int32(int32(_v52) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1405))) = _v1404
+ _v1406 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v1407 = int32(int32(_v51) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1407))) = _v1406
+ _v1408 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
+ *(*int8)(unsafe.Pointer(uintptr(_v67))) = int8(_v1408)
+ _v1409 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63))))
+ _v1410 = int32(int32(_v62) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v1410))) = int8(_v1409)
+ _v1411 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67))))
+ _v1412 = int32(int32(_v63) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v1412))) = int8(_v1411)
+ _v1413 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48))))
+ _v1414 = int32(int32(_v1413) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v68))) = int8(_v1414)
+ _v1415 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49))))
+ _v1416 = int32(int32(_v48) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v1416))) = int16(_v1415)
+ _v1417 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68))))
+ _v1418 = int32(int32(uint8(_v1417)))
+ _v1419 = int32(int32(_v49) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v1419))) = int16(_v1418)
+ goto l452
+l452:
+ _v1422 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1423 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v1424 = int32(int32(_v60) + int32(0))
+ _v1425 = sbin_codeAllEqualityTerms(t, _v1, _v5, _v1422, _v1423, _v1424)
+ _v1426 = int32(int32(_v50) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1426))) = _v1425
+ _v1427 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v1429 = crt.Bool32(int32(_v1427) == int32(0))
+ goto l453
+l453:
+ if _v1429 != 0 {
+ goto l1114
+ }
+ goto l454
+l1114:
+ _v1435 = 1
+ goto l457
+l454:
+ _v1430 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v1431 = sbin_sqlite3Strlen30(t, _v1430)
+ _v1432 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
+ _v1433 = int32(uint16(_v1432))
+ _v1434 = crt.Bool32(int32(_v1431) >= int32(_v1433))
+ goto l455
+l455:
+ if _v1434 != 0 {
+ goto l1115
+ }
+ goto l456
+l1115:
+ _v1435 = 1
+ goto l457
+l456:
+ _v1435 = 0
+ goto l457
+l457:
+ goto l458
+l458:
+ if _v1435 != 0 {
+ goto l459
+ }
+ goto l461
+l459:
+ goto l460
+l460:
+ goto l463
+l461:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5710))), int32(uintptr(unsafe.Pointer(&sbin__15))), 138958, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l462
+l462:
+ goto l463
+l463:
+ _v1440 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ goto l464
+l464:
+ if _v1440 != 0 {
+ goto l465
+ }
+ goto l1116
+l1116:
+ _v1442 = 0
+ goto l468
+l465:
+ _v1441 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49))))
+ goto l466
+l466:
+ if _v1441 != 0 {
+ goto l467
+ }
+ goto l1117
+l1117:
+ _v1442 = 0
+ goto l468
+l467:
+ _v1442 = 1
+ goto l468
+l468:
+ if _v1442 != 0 {
+ goto l469
+ }
+ goto l470
+l469:
+ _v1443 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1444 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
+ _v1445 = int32(uint16(_v1444))
+ _v1446 = int32(_v1445 * 1)
+ _v1447 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v1448 = int32(int32(_v1447) + int32(_v1446))
+ _v1449 = sbin_sqlite3DbStrDup(t, _v1443, _v1448)
+ _v1450 = int32(int32(_v61) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1450))) = _v1449
+ goto l470
+l470:
+ _v1451 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ goto l471
+l471:
+ if _v1451 != 0 {
+ goto l472
+ }
+ goto l474
+l472:
+ _v1453 = int32(int32(_v5) + int32(40))
+ _v1454 = *(*int32)(unsafe.Pointer(uintptr(_v1453)))
+ goto l473
+l473:
+ _v1458 = _v1454
+ goto l476
+l474:
+ _v1456 = int32(int32(_v5) + int32(16))
+ _v1457 = *(*int32)(unsafe.Pointer(uintptr(_v1456)))
+ goto l475
+l475:
+ _v1458 = _v1457
+ goto l476
+l476:
+ _v1459 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1459))) = _v1458
+ _v1460 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ goto l477
+l477:
+ if _v1460 != 0 {
+ goto l478
+ }
+ goto l1118
+l1118:
+ _v1461 = 1
+ goto l479
+l478:
+ _v1461 = 0
+ goto l479
+l479:
+ goto l480
+l480:
+ if _v1461 != 0 {
+ goto l1119
+ }
+ goto l481
+l1119:
+ _v1480 = 1
+ goto l484
+l481:
+ _v1462 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v1463 = int32(int32(_v1462) + int32(12))
+ _v1464 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1463))))
+ _v1465 = int32(uint16(_v1464))
+ _v1479 = int32(int32(_v1465) & int32(40))
+ goto l482
+l482:
+ if _v1479 != 0 {
+ goto l1120
+ }
+ goto l483
+l1120:
+ _v1480 = 1
+ goto l484
+l483:
+ _v1480 = 0
+ goto l484
+l484:
+ _v1481 = int32(int32(_v53) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1481))) = _v1480
+ _v1482 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ goto l485
+l485:
+ if _v1482 != 0 {
+ goto l486
+ }
+ goto l1121
+l1121:
+ _v1483 = 1
+ goto l487
+l486:
+ _v1483 = 0
+ goto l487
+l487:
+ goto l488
+l488:
+ if _v1483 != 0 {
+ goto l1122
+ }
+ goto l489
+l1122:
+ _v1502 = 1
+ goto l492
+l489:
+ _v1484 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v1485 = int32(int32(_v1484) + int32(12))
+ _v1486 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1485))))
+ _v1487 = int32(uint16(_v1486))
+ _v1501 = int32(int32(_v1487) & int32(40))
+ goto l490
+l490:
+ if _v1501 != 0 {
+ goto l1123
+ }
+ goto l491
+l1123:
+ _v1502 = 1
+ goto l492
+l491:
+ _v1502 = 0
+ goto l492
+l492:
+ _v1503 = int32(int32(_v54) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1503))) = _v1502
+ _v1504 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ goto l493
+l493:
+ if _v1504 != 0 {
+ goto l1124
+ }
+ goto l494
+l1124:
+ _v1509 = 1
+ goto l497
+l494:
+ _v1505 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
+ _v1506 = int32(uint16(_v1505))
+ _v1508 = crt.Bool32(int32(_v1506) > int32(0))
+ goto l495
+l495:
+ if _v1508 != 0 {
+ goto l1125
+ }
+ goto l496
+l1125:
+ _v1509 = 1
+ goto l497
+l496:
+ _v1509 = 0
+ goto l497
+l497:
+ _v1510 = int32(int32(_v55) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1510))) = _v1509
+ _v1511 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
+ _v1512 = int32(uint16(_v1511))
+ _v1513 = int32(int32(_v56) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1513))) = _v1512
+ _v1514 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ if _v1514 != 0 {
+ goto l498
+ }
+ goto l511
+l498:
+ _v1515 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v1516 = int32(int32(_v1515) + int32(0))
+ _v1517 = *(*int32)(unsafe.Pointer(uintptr(_v1516)))
+ _v1518 = int32(int32(_v1517) + int32(16))
+ _v1519 = *(*int32)(unsafe.Pointer(uintptr(_v1518)))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v1519
+ _v1521 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v1522 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v1523 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
+ _v1524 = int32(uint16(_v1523))
+ _v1525 = int32(int32(_v1522) + int32(_v1524))
+ _v1526 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48))))
+ _v1527 = int32(uint16(_v1526))
+ sbin_codeExprOrVector(t, _v1, _v1521, _v1525, _v1527)
+ _v1528 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v1529 = int32(int32(_v1528) + int32(10))
+ _v1530 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1529))))
+ _v1531 = int32(uint16(_v1530))
+ _v1533 = int32(int32(_v1531) & int32(0))
+ _v1535 = crt.Bool32(int32(_v1533) == int32(0))
+ goto l499
+l499:
+ if _v1535 != 0 {
+ goto l500
+ }
+ goto l1126
+l1126:
+ _v1538 = 0
+ goto l503
+l500:
+ _v1536 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v1537 = sbin_sqlite3ExprCanBeNull(t, _v1536)
+ goto l501
+l501:
+ if _v1537 != 0 {
+ goto l502
+ }
+ goto l1127
+l1127:
+ _v1538 = 0
+ goto l503
+l502:
+ _v1538 = 1
+ goto l503
+l503:
+ if _v1538 != 0 {
+ goto l504
+ }
+ goto l505
+l504:
+ _v1541 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v1542 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
+ _v1543 = int32(uint16(_v1542))
+ _v1544 = int32(int32(_v1541) + int32(_v1543))
+ _v1545 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2, 50, _v1544, _v1545)
+ goto l505
+l505:
+ _v1547 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ if _v1547 != 0 {
+ goto l506
+ }
+ goto l507
+l506:
+ _v1548 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v1549 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48))))
+ _v1550 = int32(uint16(_v1549))
+ _v1551 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
+ _v1552 = int32(uint16(_v1551))
+ _v1553 = int32(_v1552 * 1)
+ _v1554 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v1555 = int32(int32(_v1554) + int32(_v1553))
+ sbin_updateRangeAffinityStr(t, _v1548, _v1550, _v1555)
+ goto l507
+l507:
+ _v1556 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48))))
+ _v1557 = int32(uint16(_v1556))
+ _v1558 = int32(int32(_v56) + int32(0))
+ _v1559 = *(*int32)(unsafe.Pointer(uintptr(_v1558)))
+ _v1560 = int32(int32(_v1559) + int32(_v1557))
+ *(*int32)(unsafe.Pointer(uintptr(_v1558))) = _v1560
+ _v1561 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v1562 = sbin_sqlite3ExprIsVector(t, _v1561)
+ _v1564 = crt.Bool32(int32(_v1562) == int32(0))
+ if _v1564 != 0 {
+ goto l508
+ }
+ goto l509
+l508:
+ _v1566 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ sbin_disableTerm(t, _v5, _v1566)
+ goto l510
+l509:
+ _v1568 = int32(int32(_v53) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1568))) = 1
+ goto l510
+l510:
+ _v1571 = int32(int32(_v62) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v1571))) = 0
+ goto l517
+l511:
+ _v1572 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
+ if _v1572 != 0 {
+ goto l512
+ }
+ goto l513
+l512:
+ _v1574 = int32(int32(_v53) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1574))) = 0
+ _v1578 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v1579 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
+ _v1580 = int32(uint16(_v1579))
+ _v1581 = int32(int32(_v1578) + int32(_v1580))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2, 73, 0, _v1581)
+ _v1584 = int32(int32(_v55) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1584))) = 1
+ _v1585 = int32(int32(_v56) + int32(0))
+ _v1586 = *(*int32)(unsafe.Pointer(uintptr(_v1585)))
+ _v1587 = int32(int32(_v1586) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1585))) = _v1587
+ goto l516
+l513:
+ _v1588 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ if _v1588 != 0 {
+ goto l514
+ }
+ goto l515
+l514:
+ _v1592 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v1593 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
+ _v1594 = int32(uint16(_v1593))
+ _v1595 = int32(int32(_v1592) + int32(_v1594))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2, 73, 0, _v1595)
+ _v1598 = int32(int32(_v55) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1598))) = 1
+ _v1599 = int32(int32(_v56) + int32(0))
+ _v1600 = *(*int32)(unsafe.Pointer(uintptr(_v1599)))
+ _v1601 = int32(int32(_v1600) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1599))) = _v1601
+ goto l515
+l515:
+ goto l516
+l516:
+ goto l517
+l517:
+ _v1603 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v1604 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v1605 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
+ _v1606 = int32(int32(uint8(_v1605)))
+ _v1607 = int32(int32(_v1604) - int32(_v1606))
+ _v1608 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ sbin_codeApplyAffinity(t, _v1, _v1603, _v1607, _v1608)
+ _v1609 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1610 = int32(int32(_v1609) + int32(46))
+ _v1611 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1610))))
+ _v1612 = int32(uint16(_v1611))
+ _v1614 = crt.Bool32(int32(_v1612) > int32(0))
+ goto l518
+l518:
+ if _v1614 != 0 {
+ goto l519
+ }
+ goto l1128
+l1128:
+ _v1621 = 0
+ goto l522
+l519:
+ _v1615 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v1616 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1617 = int32(int32(_v1616) + int32(46))
+ _v1618 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1617))))
+ _v1619 = int32(uint16(_v1618))
+ _v1620 = crt.Bool32(int32(_v1615) == int32(_v1619))
+ goto l520
+l520:
+ if _v1620 != 0 {
+ goto l521
+ }
+ goto l1129
+l1129:
+ _v1621 = 0
+ goto l522
+l521:
+ _v1621 = 1
+ goto l522
+l522:
+ if _v1621 != 0 {
+ goto l523
+ }
+ goto l524
+l523:
+ goto l595
+l524:
+ _v1622 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1623 = int32(int32(_v1622) + int32(40))
+ _v1624 = *(*int32)(unsafe.Pointer(uintptr(_v1623)))
+ _v1626 = int32(int32(_v1624) & int32(262144))
+ if _v1626 != 0 {
+ goto l525
+ }
+ goto l526
+l525:
+ _v1629 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v2, 119, _v1629)
+ goto l526
+l526:
+ _v1631 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ if _v1631 != 0 {
+ goto l527
+ }
+ goto l528
+l527:
+ _v1635 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2, 70, 1, _v1635)
+ sbin_sqlite3VdbeComment(t, _v2, int32(uintptr(unsafe.Pointer(&sbin__5711))), 0)
+ goto l528
+l528:
+ _v1639 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1642 = int32(_v1639 << 2)
+ _v1643 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v1646 = int32(_v1643 << 1)
+ _v1647 = int32(int32(_v1642) + int32(_v1646))
+ _v1648 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1649 = int32(int32(_v1647) + int32(_v1648))
+ _v1650 = int32(_v1649 * 1)
+ _v1652 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__5680)))) + int32(_v1650))
+ _v1653 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1652))))
+ _v1654 = int32(int32(uint8(_v1653)))
+ _v1655 = int32(int32(_v59) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1655))) = _v1654
+ _v1656 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v1658 = crt.Bool32(int32(_v1656) != int32(0))
+ goto l529
+l529:
+ if _v1658 != 0 {
+ goto l530
+ }
+ goto l532
+l530:
+ goto l531
+l531:
+ goto l534
+l532:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5712))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139020, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l533
+l533:
+ goto l534
+l534:
+ _v1664 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v1665 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v1666 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1667 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v1668 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v2, _v1664, _v1665, _v1666, _v1667, _v1668)
+ _v1670 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
+ _v1671 = int32(int32(uint8(_v1670)))
+ _v1673 = crt.Bool32(int32(_v1671) == int32(0))
+ goto l535
+l535:
+ if _v1673 != 0 {
+ goto l1130
+ }
+ goto l536
+l1130:
+ _v1678 = 1
+ goto l539
+l536:
+ _v1674 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63))))
+ _v1675 = int32(int32(uint8(_v1674)))
+ _v1677 = crt.Bool32(int32(_v1675) == int32(0))
+ goto l537
+l537:
+ if _v1677 != 0 {
+ goto l1131
+ }
+ goto l538
+l1131:
+ _v1678 = 1
+ goto l539
+l538:
+ _v1678 = 0
+ goto l539
+l539:
+ goto l540
+l540:
+ if _v1678 != 0 {
+ goto l541
+ }
+ goto l543
+l541:
+ goto l542
+l542:
+ goto l545
+l543:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5713))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139030, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l544
+l544:
+ goto l545
+l545:
+ _v1683 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ if _v1683 != 0 {
+ goto l546
+ }
+ goto l1132
+l1132:
+ goto l594
+l546:
+ _v1684 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
+ _v1685 = int32(int32(uint8(_v1684)))
+ _v1687 = crt.Bool32(int32(_v1685) == int32(1))
+ goto l547
+l547:
+ if _v1687 != 0 {
+ goto l1133
+ }
+ goto l548
+l1133:
+ _v1692 = 1
+ goto l551
+l548:
+ _v1688 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63))))
+ _v1689 = int32(int32(uint8(_v1688)))
+ _v1691 = crt.Bool32(int32(_v1689) == int32(1))
+ goto l549
+l549:
+ if _v1691 != 0 {
+ goto l1134
+ }
+ goto l550
+l1134:
+ _v1692 = 1
+ goto l551
+l550:
+ _v1692 = 0
+ goto l551
+l551:
+ goto l552
+l552:
+ if _v1692 != 0 {
+ goto l553
+ }
+ goto l555
+l553:
+ goto l554
+l554:
+ goto l557
+l555:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5714))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139032, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l556
+l556:
+ goto l557
+l557:
+ _v1697 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
+ _v1698 = int32(int32(uint8(_v1697)))
+ _v1699 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63))))
+ goto l558
+l558:
+ if _v1699 != 0 {
+ goto l559
+ }
+ goto l1135
+l1135:
+ _v1700 = 1
+ goto l560
+l559:
+ _v1700 = 0
+ goto l560
+l560:
+ _v1701 = crt.Bool32(int32(_v1698) == int32(_v1700))
+ goto l561
+l561:
+ if _v1701 != 0 {
+ goto l562
+ }
+ goto l564
+l562:
+ goto l563
+l563:
+ goto l566
+l564:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5715))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139033, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l565
+l565:
+ goto l566
+l566:
+ _v1706 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63))))
+ _v1707 = int32(int32(uint8(_v1706)))
+ _v1708 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v1709 = crt.Bool32(int32(_v1707) == int32(_v1708))
+ goto l567
+l567:
+ if _v1709 != 0 {
+ goto l568
+ }
+ goto l570
+l568:
+ goto l569
+l569:
+ goto l572
+l570:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5716))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139034, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l571
+l571:
+ goto l572
+l572:
+ _v1718 = sbin_sqlite3VdbeCurrentAddr(t, _v2)
+ _v1720 = int32(int32(_v1718) + int32(2))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2, 11, 0, _v1720)
+ _v1722 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v1724 = crt.Bool32(int32(_v1722) > int32(1))
+ _v1726 = int32(_v1724 * 4)
+ _v1728 = int32(int32(_v1726) + int32(2))
+ _v1729 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1730 = int32(int32(_v1728) + int32(_v1729))
+ _v1731 = int32(_v1730 * 1)
+ _v1733 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__5680)))) + int32(_v1731))
+ _v1734 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1733))))
+ _v1735 = int32(int32(uint8(_v1734)))
+ _v1736 = int32(int32(_v59) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1736))) = _v1735
+ _v1738 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v1739 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v1740 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1741 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v1742 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v1743 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v1744 = int32(int32(_v1742) - int32(_v1743))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v2, _v1738, _v1739, _v1740, _v1741, _v1744)
+ _v1746 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v1748 = crt.Bool32(int32(_v1746) == int32(36))
+ goto l573
+l573:
+ if _v1748 != 0 {
+ goto l1136
+ }
+ goto l574
+l1136:
+ _v1752 = 1
+ goto l577
+l574:
+ _v1749 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v1751 = crt.Bool32(int32(_v1749) == int32(32))
+ goto l575
+l575:
+ if _v1751 != 0 {
+ goto l1137
+ }
+ goto l576
+l1137:
+ _v1752 = 1
+ goto l577
+l576:
+ _v1752 = 0
+ goto l577
+l577:
+ goto l578
+l578:
+ if _v1752 != 0 {
+ goto l1138
+ }
+ goto l579
+l1138:
+ _v1756 = 1
+ goto l582
+l579:
+ _v1753 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v1755 = crt.Bool32(int32(_v1753) == int32(24))
+ goto l580
+l580:
+ if _v1755 != 0 {
+ goto l1139
+ }
+ goto l581
+l1139:
+ _v1756 = 1
+ goto l582
+l581:
+ _v1756 = 0
+ goto l582
+l582:
+ goto l583
+l583:
+ if _v1756 != 0 {
+ goto l1140
+ }
+ goto l584
+l1140:
+ _v1760 = 1
+ goto l587
+l584:
+ _v1757 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v1759 = crt.Bool32(int32(_v1757) == int32(23))
+ goto l585
+l585:
+ if _v1759 != 0 {
+ goto l1141
+ }
+ goto l586
+l1141:
+ _v1760 = 1
+ goto l587
+l586:
+ _v1760 = 0
+ goto l587
+l587:
+ goto l588
+l588:
+ if _v1760 != 0 {
+ goto l589
+ }
+ goto l591
+l589:
+ goto l590
+l590:
+ goto l593
+l591:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5717))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139044, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l592
+l592:
+ goto l593
+l593:
+ goto l594
+l594:
+ goto l595
+l595:
+ _v1765 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
+ _v1766 = int32(uint16(_v1765))
+ _v1767 = int32(int32(_v56) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1767))) = _v1766
+ _v1768 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ if _v1768 != 0 {
+ goto l596
+ }
+ goto l616
+l596:
+ _v1769 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v1770 = int32(int32(_v1769) + int32(0))
+ _v1771 = *(*int32)(unsafe.Pointer(uintptr(_v1770)))
+ _v1772 = int32(int32(_v1771) + int32(16))
+ _v1773 = *(*int32)(unsafe.Pointer(uintptr(_v1772)))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v1773
+ _v1775 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v1776 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v1777 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
+ _v1778 = int32(uint16(_v1777))
+ _v1779 = int32(int32(_v1776) + int32(_v1778))
+ _v1780 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49))))
+ _v1781 = int32(uint16(_v1780))
+ sbin_codeExprOrVector(t, _v1, _v1775, _v1779, _v1781)
+ _v1782 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v1783 = int32(int32(_v1782) + int32(10))
+ _v1784 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1783))))
+ _v1785 = int32(uint16(_v1784))
+ _v1787 = int32(int32(_v1785) & int32(0))
+ _v1789 = crt.Bool32(int32(_v1787) == int32(0))
+ goto l597
+l597:
+ if _v1789 != 0 {
+ goto l598
+ }
+ goto l1142
+l1142:
+ _v1792 = 0
+ goto l601
+l598:
+ _v1790 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v1791 = sbin_sqlite3ExprCanBeNull(t, _v1790)
+ goto l599
+l599:
+ if _v1791 != 0 {
+ goto l600
+ }
+ goto l1143
+l1143:
+ _v1792 = 0
+ goto l601
+l600:
+ _v1792 = 1
+ goto l601
+l601:
+ if _v1792 != 0 {
+ goto l602
+ }
+ goto l603
+l602:
+ _v1795 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v1796 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
+ _v1797 = int32(uint16(_v1796))
+ _v1798 = int32(int32(_v1795) + int32(_v1797))
+ _v1799 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2, 50, _v1798, _v1799)
+ goto l603
+l603:
+ _v1801 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ if _v1801 != 0 {
+ goto l604
+ }
+ goto l605
+l604:
+ _v1802 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v1803 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49))))
+ _v1804 = int32(uint16(_v1803))
+ _v1805 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ sbin_updateRangeAffinityStr(t, _v1802, _v1804, _v1805)
+ _v1807 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v1808 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
+ _v1809 = int32(uint16(_v1808))
+ _v1810 = int32(int32(_v1807) + int32(_v1809))
+ _v1811 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49))))
+ _v1812 = int32(uint16(_v1811))
+ _v1813 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ sbin_codeApplyAffinity(t, _v1, _v1810, _v1812, _v1813)
+ goto l612
+l605:
+ _v1815 = int32(int32(_v1) + int32(0))
+ _v1816 = *(*int32)(unsafe.Pointer(uintptr(_v1815)))
+ _v1817 = int32(int32(_v1816) + int32(77))
+ _v1818 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1817))))
+ goto l606
+l606:
+ if _v1818 != 0 {
+ goto l607
+ }
+ goto l609
+l607:
+ goto l608
+l608:
+ goto l611
+l609:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3672))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139066, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l610
+l610:
+ goto l611
+l611:
+ goto l612
+l612:
+ _v1823 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49))))
+ _v1824 = int32(uint16(_v1823))
+ _v1825 = int32(int32(_v56) + int32(0))
+ _v1826 = *(*int32)(unsafe.Pointer(uintptr(_v1825)))
+ _v1827 = int32(int32(_v1826) + int32(_v1824))
+ *(*int32)(unsafe.Pointer(uintptr(_v1825))) = _v1827
+ _v1828 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v1829 = sbin_sqlite3ExprIsVector(t, _v1828)
+ _v1831 = crt.Bool32(int32(_v1829) == int32(0))
+ if _v1831 != 0 {
+ goto l613
+ }
+ goto l614
+l613:
+ _v1833 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ sbin_disableTerm(t, _v5, _v1833)
+ goto l615
+l614:
+ _v1835 = int32(int32(_v54) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1835))) = 1
+ goto l615
+l615:
+ goto l621
+l616:
+ _v1836 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63))))
+ if _v1836 != 0 {
+ goto l617
+ }
+ goto l1144
+l1144:
+ goto l620
+l617:
+ _v1837 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v1839 = crt.Bool32(int32(_v1837) == int32(0))
+ if _v1839 != 0 {
+ goto l618
+ }
+ goto l619
+l618:
+ _v1843 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v1844 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
+ _v1845 = int32(uint16(_v1844))
+ _v1846 = int32(int32(_v1843) + int32(_v1845))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2, 73, 0, _v1846)
+ _v1849 = int32(int32(_v54) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1849))) = 0
+ goto l619
+l619:
+ _v1850 = int32(int32(_v56) + int32(0))
+ _v1851 = *(*int32)(unsafe.Pointer(uintptr(_v1850)))
+ _v1852 = int32(int32(_v1851) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1850))) = _v1852
+ goto l620
+l620:
+ goto l621
+l621:
+ _v1853 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1854 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ sbin_sqlite3DbFree(t, _v1853, _v1854)
+ _v1855 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1856 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ sbin_sqlite3DbFree(t, _v1855, _v1856)
+ _v1858 = sbin_sqlite3VdbeCurrentAddr(t, _v2)
+ _v1860 = int32(int32(_v5) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v1860))) = _v1858
+ _v1861 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ if _v1861 != 0 {
+ goto l622
+ }
+ goto l1145
+l1145:
+ goto l625
+l622:
+ _v1862 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ if _v1862 != 0 {
+ goto l623
+ }
+ goto l624
+l623:
+ _v1865 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v1867 = sbin_sqlite3VdbeCurrentAddr(t, _v2)
+ _v1869 = int32(int32(_v1867) + int32(3))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2, 20, _v1865, _v1869)
+ sbin_sqlite3VdbeComment(t, _v2, int32(uintptr(unsafe.Pointer(&sbin__5718))), 0)
+ goto l624
+l624:
+ _v1873 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1875 = int32(_v1873 * 2)
+ _v1876 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v1877 = int32(int32(_v1875) + int32(_v1876))
+ _v1878 = int32(_v1877 * 1)
+ _v1880 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__5681)))) + int32(_v1878))
+ _v1881 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1880))))
+ _v1882 = int32(int32(uint8(_v1881)))
+ _v1883 = int32(int32(_v59) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1883))) = _v1882
+ _v1885 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v1886 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v1887 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1888 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v1889 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v2, _v1885, _v1886, _v1887, _v1888, _v1889)
+ goto l625
+l625:
+ _v1891 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ if _v1891 != 0 {
+ goto l626
+ }
+ goto l1146
+l1146:
+ goto l648
+l626:
+ _v1892 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
+ _v1893 = int32(int32(uint8(_v1892)))
+ _v1894 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63))))
+ goto l627
+l627:
+ if _v1894 != 0 {
+ goto l628
+ }
+ goto l1147
+l1147:
+ _v1895 = 1
+ goto l629
+l628:
+ _v1895 = 0
+ goto l629
+l629:
+ _v1896 = crt.Bool32(int32(_v1893) == int32(_v1895))
+ goto l630
+l630:
+ if _v1896 != 0 {
+ goto l631
+ }
+ goto l633
+l631:
+ goto l632
+l632:
+ goto l635
+l633:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5715))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139107, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l634
+l634:
+ goto l635
+l635:
+ _v1901 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
+ _v1902 = int32(int32(uint8(_v1901)))
+ _v1903 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63))))
+ _v1904 = int32(int32(uint8(_v1903)))
+ _v1905 = int32(int32(_v1902) + int32(_v1904))
+ _v1907 = crt.Bool32(int32(_v1905) == int32(1))
+ goto l636
+l636:
+ if _v1907 != 0 {
+ goto l637
+ }
+ goto l639
+l637:
+ goto l638
+l638:
+ goto l641
+l639:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5719))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139108, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l640
+l640:
+ goto l641
+l641:
+ _v1912 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v1913 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
+ _v1914 = int32(int32(uint8(_v1913)))
+ _v1915 = int32(int32(_v1912) + int32(_v1914))
+ _v1917 = crt.Bool32(int32(_v1915) > int32(0))
+ goto l642
+l642:
+ if _v1917 != 0 {
+ goto l643
+ }
+ goto l645
+l643:
+ goto l644
+l644:
+ goto l647
+l645:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5720))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139109, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l646
+l646:
+ goto l647
+l647:
+ _v1924 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v1926 = sbin_sqlite3VdbeCurrentAddr(t, _v2)
+ _v1928 = int32(int32(_v1926) + int32(2))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2, 18, _v1924, _v1928)
+ sbin_sqlite3VdbeComment(t, _v2, int32(uintptr(unsafe.Pointer(&sbin__5721))), 0)
+ _v1932 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1934 = int32(_v1932 * 2)
+ _v1935 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
+ _v1936 = int32(int32(uint8(_v1935)))
+ _v1937 = int32(int32(_v1934) + int32(_v1936))
+ _v1938 = int32(_v1937 * 1)
+ _v1940 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__5681)))) + int32(_v1938))
+ _v1941 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1940))))
+ _v1942 = int32(int32(uint8(_v1941)))
+ _v1943 = int32(int32(_v59) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1943))) = _v1942
+ _v1945 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v1946 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v1947 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1948 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v1949 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v1950 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
+ _v1951 = int32(int32(uint8(_v1950)))
+ _v1952 = int32(int32(_v1949) + int32(_v1951))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v2, _v1945, _v1946, _v1947, _v1948, _v1952)
+ goto l648
+l648:
+ _v1954 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1955 = int32(int32(_v1954) + int32(40))
+ _v1956 = *(*int32)(unsafe.Pointer(uintptr(_v1955)))
+ _v1958 = int32(int32(_v1956) & int32(262144))
+ if _v1958 != 0 {
+ goto l649
+ }
+ goto l650
+l649:
+ _v1961 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2, 119, _v1961, 1)
+ goto l650
+l650:
+ _v1964 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1965 = int32(int32(_v1964) + int32(40))
+ _v1966 = *(*int32)(unsafe.Pointer(uintptr(_v1965)))
+ _v1968 = int32(int32(_v1966) & int32(64))
+ _v1970 = crt.Bool32(int32(_v1968) != int32(0))
+ goto l651
+l651:
+ if _v1970 != 0 {
+ goto l652
+ }
+ goto l1148
+l1148:
+ _v1979 = 0
+ goto l655
+l652:
+ _v1971 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1972 = int32(int32(_v1971) + int32(44))
+ _v1973 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1972))))
+ _v1974 = int32(uint16(_v1973))
+ _v1976 = int32(int32(_v1974) & int32(32))
+ _v1978 = crt.Bool32(int32(_v1976) == int32(0))
+ goto l653
+l653:
+ if _v1978 != 0 {
+ goto l654
+ }
+ goto l1149
+l1149:
+ _v1979 = 0
+ goto l655
+l654:
+ _v1979 = 1
+ goto l655
+l655:
+ _v1980 = int32(int32(_v64) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1980))) = _v1979
+ _v1981 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ if _v1981 != 0 {
+ goto l656
+ }
+ goto l657
+l656:
+ goto l680
+l657:
+ _v1982 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v1983 = int32(int32(_v1982) + int32(12))
+ _v1984 = *(*int32)(unsafe.Pointer(uintptr(_v1983)))
+ _v1985 = int32(int32(_v1984) + int32(36))
+ _v1986 = *(*int32)(unsafe.Pointer(uintptr(_v1985)))
+ _v1988 = int32(int32(_v1986) & int32(32))
+ _v1990 = crt.Bool32(int32(_v1988) == int32(0))
+ if _v1990 != 0 {
+ goto l658
+ }
+ goto l672
+l658:
+ _v1991 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1992 = int32(int32(_v1991) + int32(44))
+ _v1993 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1992))))
+ _v1994 = int32(uint16(_v1993))
+ _v1996 = int32(int32(_v1994) & int32(1024))
+ goto l659
+l659:
+ if _v1996 != 0 {
+ goto l1150
+ }
+ goto l660
+l1150:
+ _v2010 = 1
+ goto l668
+l660:
+ _v1997 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1998 = int32(int32(_v1997) + int32(44))
+ _v1999 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1998))))
+ _v2000 = int32(uint16(_v1999))
+ _v2002 = int32(int32(_v2000) & int32(4096))
+ goto l661
+l661:
+ if _v2002 != 0 {
+ goto l662
+ }
+ goto l1151
+l1151:
+ _v2009 = 0
+ goto l665
+l662:
+ _v2003 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2004 = int32(int32(_v2003) + int32(49))
+ _v2005 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2004))))
+ _v2006 = int32(int32(uint8(_v2005)))
+ _v2008 = crt.Bool32(int32(_v2006) == int32(1))
+ goto l663
+l663:
+ if _v2008 != 0 {
+ goto l664
+ }
+ goto l1152
+l1152:
+ _v2009 = 0
+ goto l665
+l664:
+ _v2009 = 1
+ goto l665
+l665:
+ goto l666
+l666:
+ if _v2009 != 0 {
+ goto l1153
+ }
+ goto l667
+l1153:
+ _v2010 = 1
+ goto l668
+l667:
+ _v2010 = 0
+ goto l668
+l668:
+ if _v2010 != 0 {
+ goto l669
+ }
+ goto l670
+l669:
+ _v2012 = int32(int32(_v1) + int32(44))
+ _v2013 = *(*int32)(unsafe.Pointer(uintptr(_v2012)))
+ _v2014 = int32(int32(_v2013) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2012))) = _v2014
+ _v2015 = *(*int32)(unsafe.Pointer(uintptr(_v2012)))
+ _v2016 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2016))) = _v2015
+ _v2019 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v2020 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2, 135, _v2019, _v2020)
+ _v2024 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v2026 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v2, 31, _v2024, 0, _v2026)
+ goto l671
+l670:
+ _v2028 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2029 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v2030 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v2031 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ sbin_codeDeferredSeek(t, _v2028, _v2029, _v2030, _v2031)
+ goto l671
+l671:
+ goto l679
+l672:
+ _v2032 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v2033 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v2034 = crt.Bool32(int32(_v2032) != int32(_v2033))
+ if _v2034 != 0 {
+ goto l673
+ }
+ goto l1154
+l1154:
+ goto l678
+l673:
+ _v2035 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v2036 = int32(int32(_v2035) + int32(12))
+ _v2037 = *(*int32)(unsafe.Pointer(uintptr(_v2036)))
+ _v2038 = sbin_sqlite3PrimaryKeyIndex(t, _v2037)
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v2038
+ _v2040 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v2041 = int32(int32(_v2040) + int32(50))
+ _v2042 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2041))))
+ _v2043 = int32(uint16(_v2042))
+ _v2044 = sbin_sqlite3GetTempRange(t, _v1, _v2043)
+ _v2045 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2045))) = _v2044
+ _v2047 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2047))) = 0
+ goto l674
+l674:
+ _v2048 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v2049 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v2050 = int32(int32(_v2049) + int32(50))
+ _v2051 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2050))))
+ _v2052 = int32(uint16(_v2051))
+ _v2053 = crt.Bool32(int32(_v2048) < int32(_v2052))
+ if _v2053 != 0 {
+ goto l675
+ }
+ goto l677
+l675:
+ _v2054 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v2055 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v2056 = int32(_v2055 * 2)
+ _v2057 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v2058 = int32(int32(_v2057) + int32(4))
+ _v2059 = *(*int32)(unsafe.Pointer(uintptr(_v2058)))
+ _v2060 = int32(int32(_v2059) + int32(_v2056))
+ _v2061 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2060))))
+ _v2062 = sbin_sqlite3ColumnOfIndex(t, _v2054, _v2061)
+ _v2063 = int32(int16(_v2062))
+ _v2064 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2064))) = _v2063
+ _v2067 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v2068 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v2069 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v2070 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v2071 = int32(int32(_v2069) + int32(_v2070))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v2, 90, _v2067, _v2068, _v2071)
+ goto l676
+l676:
+ _v2073 = int32(int32(_v9) + int32(0))
+ _v2074 = *(*int32)(unsafe.Pointer(uintptr(_v2073)))
+ _v2075 = int32(int32(_v2074) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2073))) = _v2075
+ goto l674
+l677:
+ _v2078 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v2079 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v2080 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v2081 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v2082 = int32(int32(_v2081) + int32(50))
+ _v2083 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2082))))
+ _v2084 = int32(uint16(_v2083))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v2, 28, _v2078, _v2079, _v2080, _v2084)
+ goto l678
+l678:
+ goto l679
+l679:
+ goto l680
+l680:
+ _v2087 = int32(int32(_v5) + int32(0))
+ _v2088 = *(*int32)(unsafe.Pointer(uintptr(_v2087)))
+ _v2090 = crt.Bool32(int32(_v2088) == int32(0))
+ goto l681
+l681:
+ if _v2090 != 0 {
+ goto l682
+ }
+ goto l1155
+l1155:
+ _v2099 = 0
+ goto l685
+l682:
+ _v2091 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2092 = int32(int32(_v2091) + int32(44))
+ _v2093 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2092))))
+ _v2094 = int32(uint16(_v2093))
+ _v2096 = int32(int32(_v2094) & int32(32))
+ _v2098 = crt.Bool32(int32(_v2096) == int32(0))
+ goto l683
+l683:
+ if _v2098 != 0 {
+ goto l684
+ }
+ goto l1156
+l1156:
+ _v2099 = 0
+ goto l685
+l684:
+ _v2099 = 1
+ goto l685
+l685:
+ if _v2099 != 0 {
+ goto l686
+ }
+ goto l687
+l686:
+ _v2100 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v2101 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v2102 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v2103 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_whereIndexExprTrans(t, _v2100, _v2101, _v2102, _v2103)
+ goto l687
+l687:
+ _v2104 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v2105 = int32(int32(_v2104) + int32(36))
+ _v2106 = *(*int32)(unsafe.Pointer(uintptr(_v2105)))
+ if _v2106 != 0 {
+ goto l688
+ }
+ goto l689
+l688:
+ _v2107 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v2108 = int32(int32(_v2107) + int32(36))
+ _v2109 = *(*int32)(unsafe.Pointer(uintptr(_v2108)))
+ _v2110 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v2111 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_whereApplyPartialIndexConstraints(t, _v2109, _v2110, _v2111)
+ goto l689
+l689:
+ _v2112 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v2113 = int32(int32(_v2112) + int32(40))
+ _v2114 = *(*int32)(unsafe.Pointer(uintptr(_v2113)))
+ _v2116 = int32(int32(_v2114) & int32(4096))
+ if _v2116 != 0 {
+ goto l690
+ }
+ goto l691
+l690:
+ _v2120 = int32(int32(_v5) + int32(45))
+ *(*int8)(unsafe.Pointer(uintptr(_v2120))) = -86
+ goto l695
+l691:
+ _v2121 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ if _v2121 != 0 {
+ goto l692
+ }
+ goto l693
+l692:
+ _v2125 = int32(int32(_v5) + int32(45))
+ *(*int8)(unsafe.Pointer(uintptr(_v2125))) = 4
+ goto l694
+l693:
+ _v2129 = int32(int32(_v5) + int32(45))
+ *(*int8)(unsafe.Pointer(uintptr(_v2129))) = 5
+ goto l694
+l694:
+ goto l695
+l695:
+ _v2130 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v2132 = int32(int32(_v5) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v2132))) = _v2130
+ _v2133 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v2134 = int32(int32(_v2133) + int32(40))
+ _v2135 = *(*int32)(unsafe.Pointer(uintptr(_v2134)))
+ _v2137 = int32(int32(_v2135) & int32(65536))
+ _v2139 = crt.Bool32(int32(_v2137) != int32(0))
+ goto l696
+l696:
+ if _v2139 != 0 {
+ goto l697
+ }
+ goto l699
+l697:
+ goto l698
+l698:
+ _v2142 = 1
+ goto l701
+l699:
+ goto l700
+l700:
+ _v2142 = 0
+ goto l701
+l701:
+ _v2143 = int32(int32(_v2142) & int32(255))
+ _v2145 = int32(int32(_v5) + int32(46))
+ *(*int8)(unsafe.Pointer(uintptr(_v2145))) = int8(_v2143)
+ _v2146 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v2147 = int32(int32(_v2146) + int32(40))
+ _v2148 = *(*int32)(unsafe.Pointer(uintptr(_v2147)))
+ _v2150 = int32(int32(_v2148) & int32(15))
+ _v2152 = crt.Bool32(int32(_v2150) == int32(0))
+ if _v2152 != 0 {
+ goto l702
+ }
+ goto l703
+l702:
+ _v2156 = int32(int32(_v5) + int32(47))
+ *(*int8)(unsafe.Pointer(uintptr(_v2156))) = 1
+ goto l710
+l703:
+ _v2158 = int32(int32(_v5) + int32(47))
+ _v2159 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2158))))
+ _v2160 = int32(int32(uint8(_v2159)))
+ _v2162 = crt.Bool32(int32(_v2160) == int32(0))
+ goto l704
+l704:
+ if _v2162 != 0 {
+ goto l705
+ }
+ goto l707
+l705:
+ goto l706
+l706:
+ goto l709
+l707:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5703))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139194, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l708
+l708:
+ goto l709
+l709:
+ goto l710
+l710:
+ _v2167 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ if _v2167 != 0 {
+ goto l711
+ }
+ goto l712
+l711:
+ _v2169 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2169))) = 0
+ goto l712
+l712:
+ goto l897
+l713:
+ _v2170 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v2171 = int32(int32(_v2170) + int32(40))
+ _v2172 = *(*int32)(unsafe.Pointer(uintptr(_v2171)))
+ _v2174 = int32(int32(_v2172) & int32(8192))
+ if _v2174 != 0 {
+ goto l714
+ }
+ goto l881
+l714:
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = 0
+ _v2177 = int32(int32(_v1) + int32(40))
+ _v2178 = *(*int32)(unsafe.Pointer(uintptr(_v2177)))
+ _v2179 = int32(int32(_v2178) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2177))) = _v2179
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v2178
+ _v2181 = int32(int32(_v1) + int32(44))
+ _v2182 = *(*int32)(unsafe.Pointer(uintptr(_v2181)))
+ _v2183 = int32(int32(_v2182) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2181))) = _v2183
+ _v2184 = *(*int32)(unsafe.Pointer(uintptr(_v2181)))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v2184
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = 0
+ _v2188 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v2188
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v84))) = 0
+ _v2191 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2192 = int32(int32(_v2191) + int32(16))
+ _v2193 = *(*int32)(unsafe.Pointer(uintptr(_v2192)))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v2193
+ _v2196 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v2197 = int32(int32(_v2196) + int32(52))
+ _v2198 = *(*int32)(unsafe.Pointer(uintptr(_v2197)))
+ _v2199 = int32(int32(_v2198) + int32(0))
+ _v2200 = *(*int32)(unsafe.Pointer(uintptr(_v2199)))
+ _v2201 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2201))) = _v2200
+ _v2202 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v2204 = crt.Bool32(int32(_v2202) != int32(0))
+ goto l715
+l715:
+ if _v2204 != 0 {
+ goto l716
+ }
+ goto l718
+l716:
+ goto l717
+l717:
+ goto l720
+l718:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5651))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139261, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l719
+l719:
+ goto l720
+l720:
+ _v2209 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v2210 = int32(int32(_v2209) + int32(12))
+ _v2211 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2210))))
+ _v2212 = int32(uint16(_v2211))
+ _v2214 = int32(int32(_v2212) & int32(512))
+ goto l721
+l721:
+ if _v2214 != 0 {
+ goto l722
+ }
+ goto l724
+l722:
+ goto l723
+l723:
+ goto l726
+l724:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5722))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139262, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l725
+l725:
+ goto l726
+l726:
+ _v2219 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v2220 = int32(int32(_v2219) + int32(10))
+ _v2221 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2220))))
+ _v2222 = int32(uint16(_v2221))
+ _v2224 = int32(int32(_v2222) & int32(16))
+ _v2226 = crt.Bool32(int32(_v2224) != int32(0))
+ goto l727
+l727:
+ if _v2226 != 0 {
+ goto l728
+ }
+ goto l730
+l728:
+ goto l729
+l729:
+ goto l732
+l730:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5723))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139263, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l731
+l731:
+ goto l732
+l732:
+ _v2231 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v2232 = int32(int32(_v2231) + int32(28))
+ _v2233 = int32(int32(_v2232) + int32(0))
+ _v2234 = *(*int32)(unsafe.Pointer(uintptr(_v2233)))
+ _v2235 = int32(int32(_v2234) + int32(0))
+ _v2236 = int32(int32(_v72) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2236))) = _v2235
+ _v2240 = int32(int32(_v5) + int32(45))
+ *(*int8)(unsafe.Pointer(uintptr(_v2240))) = 66
+ _v2241 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v2243 = int32(int32(_v5) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v2243))) = _v2241
+ _v2244 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2245 = int32(int32(_v2244) + int32(46))
+ _v2246 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2245))))
+ _v2247 = int32(int32(uint8(_v2246)))
+ _v2249 = crt.Bool32(int32(_v2247) > int32(1))
+ if _v2249 != 0 {
+ goto l733
+ }
+ goto l741
+l733:
+ _v2250 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2251 = int32(int32(_v2250) + int32(46))
+ _v2252 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2251))))
+ _v2253 = int32(int32(uint8(_v2252)))
+ _v2255 = int32(int32(_v2253) - int32(_v4))
+ _v2257 = int32(int32(_v2255) - int32(1))
+ _v2258 = int32(int32(_v86) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2258))) = _v2257
+ _v2260 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v2262 = int32(_v2260 * 68)
+ _v2263 = int32(int32(76) + int32(_v2262))
+ _v2264 = int32(t.DynAlloc(&dynallocs, uintptr(_v2263)))
+ _v2265 = int32(int32(_v73) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2265))) = _v2264
+ _v2266 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v2268 = crt.Bool32(int32(_v2266) == int32(0))
+ if _v2268 != 0 {
+ goto l734
+ }
+ goto l736
+l734:
+ return _v6
+l736:
+ _v2270 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v2272 = int32(int32(_v2270) + int32(1))
+ _v2273 = int32(int32(_v2272) & int32(255))
+ _v2274 = int32(int32(uint8(_v2273)))
+ _v2275 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v2276 = int32(int32(_v2275) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v2276))) = _v2274
+ _v2277 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v2278 = int32(int32(_v2277) + int32(4))
+ _v2279 = *(*int32)(unsafe.Pointer(uintptr(_v2278)))
+ _v2280 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v2281 = int32(int32(_v2280) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2281))) = _v2279
+ _v2282 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v2283 = int32(int32(_v2282) + int32(8))
+ _v2284 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _ = crt.Xmemcpy(t, _v2283, _v2284, 68)
+ _v2287 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2288 = int32(int32(_v2287) + int32(4))
+ _v2289 = *(*int32)(unsafe.Pointer(uintptr(_v2288)))
+ _v2290 = int32(int32(_v2289) + int32(8))
+ _v2291 = int32(int32(_v87) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2291))) = _v2290
+ _v2293 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2293))) = 1
+ goto l737
+l737:
+ _v2294 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v2295 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v2296 = crt.Bool32(int32(_v2294) <= int32(_v2295))
+ if _v2296 != 0 {
+ goto l738
+ }
+ goto l740
+l738:
+ _v2297 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v2298 = int32(_v2297 * 68)
+ _v2299 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v2300 = int32(int32(_v2299) + int32(8))
+ _v2301 = int32(int32(_v2300) + int32(_v2298))
+ _v2302 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v2303 = int32(_v2302 * 76)
+ _v2305 = int32(int32(_v5) + int32(_v2303))
+ _v2306 = int32(int32(_v2305) + int32(44))
+ _v2307 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2306))))
+ _v2308 = int32(int32(uint8(_v2307)))
+ _v2309 = int32(_v2308 * 68)
+ _v2310 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v2311 = int32(int32(_v2310) + int32(_v2309))
+ _ = crt.Xmemcpy(t, _v2301, _v2311, 68)
+ goto l739
+l739:
+ _v2314 = int32(int32(_v10) + int32(0))
+ _v2315 = *(*int32)(unsafe.Pointer(uintptr(_v2314)))
+ _v2316 = int32(int32(_v2315) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2314))) = _v2316
+ goto l737
+l740:
+ goto l742
+l741:
+ _v2317 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2318 = int32(int32(_v2317) + int32(4))
+ _v2319 = *(*int32)(unsafe.Pointer(uintptr(_v2318)))
+ _v2320 = int32(int32(_v73) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2320))) = _v2319
+ goto l742
+l742:
+ _v2321 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2322 = int32(int32(_v2321) + int32(44))
+ _v2323 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2322))))
+ _v2324 = int32(uint16(_v2323))
+ _v2326 = int32(int32(_v2324) & int32(16))
+ _v2328 = crt.Bool32(int32(_v2326) == int32(0))
+ if _v2328 != 0 {
+ goto l743
+ }
+ goto l1157
+l1157:
+ goto l747
+l743:
+ _v2329 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v2330 = int32(int32(_v2329) + int32(36))
+ _v2331 = *(*int32)(unsafe.Pointer(uintptr(_v2330)))
+ _v2333 = int32(int32(_v2331) & int32(32))
+ _v2335 = crt.Bool32(int32(_v2333) == int32(0))
+ if _v2335 != 0 {
+ goto l744
+ }
+ goto l745
+l744:
+ _v2337 = int32(int32(_v1) + int32(44))
+ _v2338 = *(*int32)(unsafe.Pointer(uintptr(_v2337)))
+ _v2339 = int32(int32(_v2338) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2337))) = _v2339
+ _v2340 = *(*int32)(unsafe.Pointer(uintptr(_v2337)))
+ _v2341 = int32(int32(_v77) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2341))) = _v2340
+ _v2345 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2, 73, 0, _v2345)
+ goto l746
+l745:
+ _v2347 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v2348 = sbin_sqlite3PrimaryKeyIndex(t, _v2347)
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v2348
+ _v2350 = int32(int32(_v1) + int32(40))
+ _v2351 = *(*int32)(unsafe.Pointer(uintptr(_v2350)))
+ _v2352 = int32(int32(_v2351) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2350))) = _v2352
+ _v2353 = int32(int32(_v77) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2353))) = _v2351
+ _v2356 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v2357 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v2358 = int32(int32(_v2357) + int32(50))
+ _v2359 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2358))))
+ _v2360 = int32(uint16(_v2359))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2, 112, _v2356, _v2360)
+ _v2363 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v2363)
+ goto l746
+l746:
+ _v2365 = int32(int32(_v1) + int32(44))
+ _v2366 = *(*int32)(unsafe.Pointer(uintptr(_v2365)))
+ _v2367 = int32(int32(_v2366) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2365))) = _v2367
+ _v2368 = *(*int32)(unsafe.Pointer(uintptr(_v2365)))
+ _v2369 = int32(int32(_v78) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2369))) = _v2368
+ goto l747
+l747:
+ _v2373 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v2374 = sbin_sqlite3VdbeAddOp2(t, _v2, 70, 0, _v2373)
+ _v2375 = int32(int32(_v80) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2375))) = _v2374
+ _v2376 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2377 = int32(int32(_v2376) + int32(12))
+ _v2378 = *(*int32)(unsafe.Pointer(uintptr(_v2377)))
+ _v2380 = crt.Bool32(int32(_v2378) > int32(1))
+ if _v2380 != 0 {
+ goto l748
+ }
+ goto l1158
+l1158:
+ goto l764
+l748:
+ _v2382 = int32(int32(_v89) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2382))) = 0
+ goto l749
+l749:
+ _v2383 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v2384 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2385 = int32(int32(_v2384) + int32(12))
+ _v2386 = *(*int32)(unsafe.Pointer(uintptr(_v2385)))
+ _v2387 = crt.Bool32(int32(_v2383) < int32(_v2386))
+ if _v2387 != 0 {
+ goto l750
+ }
+ goto l761
+l750:
+ _v2388 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v2389 = int32(_v2388 * 48)
+ _v2390 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2391 = int32(int32(_v2390) + int32(20))
+ _v2392 = *(*int32)(unsafe.Pointer(uintptr(_v2391)))
+ _v2393 = int32(int32(_v2392) + int32(_v2389))
+ _v2394 = int32(int32(_v2393) + int32(0))
+ _v2395 = *(*int32)(unsafe.Pointer(uintptr(_v2394)))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v2395
+ _v2396 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v2397 = int32(_v2396 * 48)
+ _v2398 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2399 = int32(int32(_v2398) + int32(20))
+ _v2400 = *(*int32)(unsafe.Pointer(uintptr(_v2399)))
+ _v2401 = int32(int32(_v2400) + int32(_v2397))
+ _v2402 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v2403 = crt.Bool32(int32(_v2401) == int32(_v2402))
+ if _v2403 != 0 {
+ goto l751
+ }
+ goto l753
+l751:
+ goto l760
+l753:
+ _v2404 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v2405 = int32(_v2404 * 48)
+ _v2406 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2407 = int32(int32(_v2406) + int32(20))
+ _v2408 = *(*int32)(unsafe.Pointer(uintptr(_v2407)))
+ _v2409 = int32(int32(_v2408) + int32(_v2405))
+ _v2410 = int32(int32(_v2409) + int32(10))
+ _v2411 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2410))))
+ _v2412 = int32(uint16(_v2411))
+ _v2416 = int32(int32(_v2412) & int32(6))
+ _v2418 = crt.Bool32(int32(_v2416) != int32(0))
+ if _v2418 != 0 {
+ goto l754
+ }
+ goto l756
+l754:
+ goto l760
+l756:
+ _v2419 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v2420 = int32(_v2419 * 48)
+ _v2421 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2422 = int32(int32(_v2421) + int32(20))
+ _v2423 = *(*int32)(unsafe.Pointer(uintptr(_v2422)))
+ _v2424 = int32(int32(_v2423) + int32(_v2420))
+ _v2425 = int32(int32(_v2424) + int32(12))
+ _v2426 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2425))))
+ _v2427 = int32(uint16(_v2426))
+ _v2429 = int32(int32(_v2427) & int32(8191))
+ _v2431 = crt.Bool32(int32(_v2429) == int32(0))
+ if _v2431 != 0 {
+ goto l757
+ }
+ goto l759
+l757:
+ goto l760
+l759:
+ _v2432 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v2433 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v2435 = sbin_sqlite3ExprDup(t, _v2432, _v2433, 0)
+ _v2436 = int32(int32(_v90) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2436))) = _v2435
+ _v2438 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v2439 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v2440 = sbin_sqlite3ExprAnd(t, _v1, _v2438, _v2439)
+ _v2441 = int32(int32(_v84) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2441))) = _v2440
+ goto l760
+l760:
+ _v2442 = int32(int32(_v89) + int32(0))
+ _v2443 = *(*int32)(unsafe.Pointer(uintptr(_v2442)))
+ _v2444 = int32(int32(_v2443) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2442))) = _v2444
+ goto l749
+l761:
+ _v2445 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ if _v2445 != 0 {
+ goto l762
+ }
+ goto l763
+l762:
+ _v2451 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v2452 = sbin_sqlite3PExpr(t, _v1, 65580, 0, _v2451)
+ _v2453 = int32(int32(_v84) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2453))) = _v2452
+ goto l763
+l763:
+ goto l764
+l764:
+ _v2455 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2456 = int32(int32(_v2455) + int32(44))
+ _v2457 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2456))))
+ _v2458 = int32(uint16(_v2457))
+ _v2460 = int32(int32(_v2458) & int32(1024))
+ _v2461 = int32(32 | _v2460)
+ _v2462 = int32(int32(_v2461) & int32(65535))
+ _v2463 = int32(int32(_v83) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v2463))) = int16(_v2462)
+ sbin_sqlite3VdbeExplain(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__5724))), 0)
+ _v2469 = int32(int32(_v82) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2469))) = 0
+ goto l765
+l765:
+ _v2470 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v2471 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v2472 = int32(int32(_v2471) + int32(12))
+ _v2473 = *(*int32)(unsafe.Pointer(uintptr(_v2472)))
+ _v2474 = crt.Bool32(int32(_v2470) < int32(_v2473))
+ if _v2474 != 0 {
+ goto l766
+ }
+ goto l869
+l766:
+ _v2475 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v2476 = int32(_v2475 * 48)
+ _v2477 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v2478 = int32(int32(_v2477) + int32(20))
+ _v2479 = *(*int32)(unsafe.Pointer(uintptr(_v2478)))
+ _v2480 = int32(int32(_v2479) + int32(_v2476))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v2480
+ _v2481 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v2482 = int32(int32(_v2481) + int32(20))
+ _v2483 = *(*int32)(unsafe.Pointer(uintptr(_v2482)))
+ _v2484 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v2485 = crt.Bool32(int32(_v2483) == int32(_v2484))
+ goto l767
+l767:
+ if _v2485 != 0 {
+ goto l1159
+ }
+ goto l768
+l1159:
+ _v2494 = 1
+ goto l771
+l768:
+ _v2486 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v2487 = int32(int32(_v2486) + int32(12))
+ _v2488 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2487))))
+ _v2489 = int32(uint16(_v2488))
+ _v2491 = int32(int32(_v2489) & int32(1024))
+ _v2493 = crt.Bool32(int32(_v2491) != int32(0))
+ goto l769
+l769:
+ if _v2493 != 0 {
+ goto l1160
+ }
+ goto l770
+l1160:
+ _v2494 = 1
+ goto l771
+l770:
+ _v2494 = 0
+ goto l771
+l771:
+ if _v2494 != 0 {
+ goto l772
+ }
+ goto l1161
+l1161:
+ goto l867
+l772:
+ _v2495 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v2496 = int32(int32(_v2495) + int32(0))
+ _v2497 = *(*int32)(unsafe.Pointer(uintptr(_v2496)))
+ *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v2497
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = 0
+ _v2501 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2502 = int32(int32(_v2501) + int32(0))
+ _v2503 = int32(int32(_v2502) + int32(36))
+ _v2504 = int32(int32(_v2503) + int32(0))
+ _v2505 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2504))))
+ _v2506 = int32(int32(uint8(_v2505)))
+ _v2508 = int32(int32(_v2506) & int32(8))
+ _v2510 = crt.Bool32(int32(_v2508) == int32(0))
+ goto l773
+l773:
+ if _v2510 != 0 {
+ goto l1162
+ }
+ goto l774
+l1162:
+ _v2518 = 1
+ goto l777
+l774:
+ _v2511 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v2512 = int32(int32(_v2511) + int32(4))
+ _v2513 = *(*int32)(unsafe.Pointer(uintptr(_v2512)))
+ _v2515 = int32(int32(_v2513) & int32(1))
+ _v2517 = crt.Bool32(int32(_v2515) != int32(0))
+ goto l775
+l775:
+ if _v2517 != 0 {
+ goto l1163
+ }
+ goto l776
+l1163:
+ _v2518 = 1
+ goto l777
+l776:
+ _v2518 = 0
+ goto l777
+l777:
+ goto l778
+l778:
+ if _v2518 != 0 {
+ goto l779
+ }
+ goto l781
+l779:
+ goto l780
+l780:
+ goto l783
+l781:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5725))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139365, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l782
+l782:
+ goto l783
+l783:
+ _v2523 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ if _v2523 != 0 {
+ goto l784
+ }
+ goto l785
+l784:
+ _v2524 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v2525 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v2526 = int32(int32(_v2525) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v2526))) = _v2524
+ _v2527 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v2528 = int32(int32(_v93) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2528))) = _v2527
+ goto l785
+l785:
+ _v2533 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v2535 = int32(int32(_v2533) + int32(1))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v2535
+ sbin_sqlite3VdbeExplain(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__5726))), bp+8)
+ _v2537 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v2538 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v2541 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v83))))
+ _v2542 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v2543 = sbin_sqlite3WhereBegin(t, _v1, _v2537, _v2538, 0, 0, _v2541, _v2542)
+ _v2544 = int32(int32(_v92) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2544))) = _v2543
+ _v2545 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ goto l786
+l786:
+ if _v2545 != 0 {
+ goto l1164
+ }
+ goto l787
+l1164:
+ _v2549 = 1
+ goto l790
+l787:
+ _v2547 = int32(int32(_v1) + int32(36))
+ _v2548 = *(*int32)(unsafe.Pointer(uintptr(_v2547)))
+ goto l788
+l788:
+ if _v2548 != 0 {
+ goto l1165
+ }
+ goto l789
+l1165:
+ _v2549 = 1
+ goto l790
+l789:
+ _v2549 = 0
+ goto l790
+l790:
+ goto l791
+l791:
+ if _v2549 != 0 {
+ goto l1166
+ }
+ goto l792
+l1166:
+ _v2553 = 1
+ goto l795
+l792:
+ _v2550 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v2551 = int32(int32(_v2550) + int32(77))
+ _v2552 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2551))))
+ goto l793
+l793:
+ if _v2552 != 0 {
+ goto l1167
+ }
+ goto l794
+l1167:
+ _v2553 = 1
+ goto l795
+l794:
+ _v2553 = 0
+ goto l795
+l795:
+ goto l796
+l796:
+ if _v2553 != 0 {
+ goto l797
+ }
+ goto l799
+l797:
+ goto l798
+l798:
+ goto l801
+l799:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5727))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139377, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l800
+l800:
+ goto l801
+l801:
+ _v2558 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ if _v2558 != 0 {
+ goto l802
+ }
+ goto l1168
+l1168:
+ goto l866
+l802:
+ _v2560 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v2563 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v2564 = int32(int32(_v2563) + int32(748))
+ _v2565 = int32(int32(_v2564) + int32(0))
+ _v2568 = sbin_sqlite3WhereExplainOneScan(t, _v1, _v2560, _v2565, 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v2568
+ _v2569 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2570 = int32(int32(_v2569) + int32(44))
+ _v2571 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2570))))
+ _v2572 = int32(uint16(_v2571))
+ _v2574 = int32(int32(_v2572) & int32(16))
+ _v2576 = crt.Bool32(int32(_v2574) == int32(0))
+ if _v2576 != 0 {
+ goto l803
+ }
+ goto l1169
+l1169:
+ goto l823
+l803:
+ _v2577 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v2578 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v2579 = int32(int32(_v2578) + int32(12))
+ _v2580 = *(*int32)(unsafe.Pointer(uintptr(_v2579)))
+ _v2582 = int32(int32(_v2580) - int32(1))
+ _v2583 = crt.Bool32(int32(_v2577) == int32(_v2582))
+ goto l804
+l804:
+ if _v2583 != 0 {
+ goto l805
+ }
+ goto l807
+l805:
+ goto l806
+l806:
+ _v2587 = -1
+ goto l809
+l807:
+ _v2586 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ goto l808
+l808:
+ _v2587 = _v2586
+ goto l809
+l809:
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v2587
+ _v2588 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v2589 = int32(int32(_v2588) + int32(36))
+ _v2590 = *(*int32)(unsafe.Pointer(uintptr(_v2589)))
+ _v2592 = int32(int32(_v2590) & int32(32))
+ _v2594 = crt.Bool32(int32(_v2592) == int32(0))
+ if _v2594 != 0 {
+ goto l810
+ }
+ goto l811
+l810:
+ _v2596 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v2597 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v2600 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ sbin_sqlite3ExprCodeGetColumnOfTable(t, _v2, _v2596, _v2597, -1, _v2600)
+ _v2603 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v2605 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v2606 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v2607 = sbin_sqlite3VdbeAddOp4Int(t, _v2, 42, _v2603, 0, _v2605, _v2606)
+ _v2608 = int32(int32(_v94) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2608))) = _v2607
+ goto l822
+l811:
+ _v2609 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v2610 = sbin_sqlite3PrimaryKeyIndex(t, _v2609)
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v2610
+ _v2611 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v2612 = int32(int32(_v2611) + int32(50))
+ _v2613 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2612))))
+ _v2614 = int32(uint16(_v2613))
+ *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v2614
+ _v2616 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v2617 = sbin_sqlite3GetTempRange(t, _v1, _v2616)
+ _v2618 = int32(int32(_v101) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2618))) = _v2617
+ _v2620 = int32(int32(_v100) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2620))) = 0
+ goto l812
+l812:
+ _v2621 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v2622 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v2623 = crt.Bool32(int32(_v2621) < int32(_v2622))
+ if _v2623 != 0 {
+ goto l813
+ }
+ goto l815
+l813:
+ _v2624 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v2625 = int32(_v2624 * 2)
+ _v2626 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v2627 = int32(int32(_v2626) + int32(4))
+ _v2628 = *(*int32)(unsafe.Pointer(uintptr(_v2627)))
+ _v2629 = int32(int32(_v2628) + int32(_v2625))
+ _v2630 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2629))))
+ _v2631 = int32(int16(_v2630))
+ *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v2631
+ _v2633 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v2634 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v2635 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v2636 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v2637 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v2638 = int32(int32(_v2636) + int32(_v2637))
+ sbin_sqlite3ExprCodeGetColumnOfTable(t, _v2, _v2633, _v2634, _v2635, _v2638)
+ goto l814
+l814:
+ _v2639 = int32(int32(_v100) + int32(0))
+ _v2640 = *(*int32)(unsafe.Pointer(uintptr(_v2639)))
+ _v2641 = int32(int32(_v2640) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2639))) = _v2641
+ goto l812
+l815:
+ _v2642 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ if _v2642 != 0 {
+ goto l816
+ }
+ goto l817
+l816:
+ _v2645 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v2647 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v2648 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v2649 = sbin_sqlite3VdbeAddOp4Int(t, _v2, 29, _v2645, 0, _v2647, _v2648)
+ _v2650 = int32(int32(_v94) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2650))) = _v2649
+ goto l817
+l817:
+ _v2651 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v2653 = crt.Bool32(int32(_v2651) >= int32(0))
+ if _v2653 != 0 {
+ goto l818
+ }
+ goto l1170
+l1170:
+ goto l821
+l818:
+ _v2656 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v2657 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v2658 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v2, 92, _v2656, _v2657, _v2658)
+ _v2662 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v2663 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v2664 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v2665 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v2, 132, _v2662, _v2663, _v2664, _v2665)
+ _v2667 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ if _v2667 != 0 {
+ goto l819
+ }
+ goto l820
+l819:
+ sbin_sqlite3VdbeChangeP5(t, _v2, 16)
+ goto l820
+l820:
+ goto l821
+l821:
+ _v2672 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v2673 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ sbin_sqlite3ReleaseTempRange(t, _v1, _v2672, _v2673)
+ goto l822
+l822:
+ goto l823
+l823:
+ _v2676 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v2677 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2, 12, _v2676, _v2677)
+ _v2679 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ if _v2679 != 0 {
+ goto l824
+ }
+ goto l825
+l824:
+ _v2681 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ sbin_sqlite3VdbeJumpHere(t, _v2, _v2681)
+ goto l825
+l825:
+ _v2682 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v2683 = int32(int32(_v2682) + int32(50))
+ _v2684 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2683))))
+ if _v2684 != 0 {
+ goto l826
+ }
+ goto l827
+l826:
+ _v2686 = int32(int32(_v81) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2686))) = 1
+ goto l827
+l827:
+ _v2689 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v2690 = int32(int32(_v2689) + int32(748))
+ _v2691 = int32(int32(_v2690) + int32(0))
+ _v2692 = int32(int32(_v2691) + int32(64))
+ _v2693 = *(*int32)(unsafe.Pointer(uintptr(_v2692)))
+ _v2694 = int32(int32(_v95) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2694))) = _v2693
+ _v2695 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v2696 = int32(int32(_v2695) + int32(40))
+ _v2697 = *(*int32)(unsafe.Pointer(uintptr(_v2696)))
+ _v2699 = int32(int32(_v2697) & int32(16384))
+ _v2701 = crt.Bool32(int32(_v2699) == int32(0))
+ goto l828
+l828:
+ if _v2701 != 0 {
+ goto l829
+ }
+ goto l831
+l829:
+ goto l830
+l830:
+ goto l833
+l831:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5728))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139464, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l832
+l832:
+ goto l833
+l833:
+ _v2706 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v2707 = int32(int32(_v2706) + int32(40))
+ _v2708 = *(*int32)(unsafe.Pointer(uintptr(_v2707)))
+ _v2710 = int32(int32(_v2708) & int32(512))
+ _v2712 = crt.Bool32(int32(_v2710) != int32(0))
+ goto l834
+l834:
+ if _v2712 != 0 {
+ goto l835
+ }
+ goto l1171
+l1171:
+ _v2724 = 0
+ goto l843
+l835:
+ _v2713 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v2715 = crt.Bool32(int32(_v2713) == int32(0))
+ goto l836
+l836:
+ if _v2715 != 0 {
+ goto l1172
+ }
+ goto l837
+l1172:
+ _v2723 = 1
+ goto l840
+l837:
+ _v2716 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v2717 = int32(int32(_v2716) + int32(28))
+ _v2718 = int32(int32(_v2717) + int32(0))
+ _v2719 = int32(int32(_v2718) + int32(8))
+ _v2720 = *(*int32)(unsafe.Pointer(uintptr(_v2719)))
+ _v2721 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v2722 = crt.Bool32(int32(_v2720) == int32(_v2721))
+ goto l838
+l838:
+ if _v2722 != 0 {
+ goto l1173
+ }
+ goto l839
+l1173:
+ _v2723 = 1
+ goto l840
+l839:
+ _v2723 = 0
+ goto l840
+l840:
+ goto l841
+l841:
+ if _v2723 != 0 {
+ goto l842
+ }
+ goto l1174
+l1174:
+ _v2724 = 0
+ goto l843
+l842:
+ _v2724 = 1
+ goto l843
+l843:
+ goto l844
+l844:
+ if _v2724 != 0 {
+ goto l845
+ }
+ goto l1175
+l1175:
+ _v2745 = 0
+ goto l856
+l845:
+ _v2725 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v2726 = int32(int32(_v2725) + int32(36))
+ _v2727 = *(*int32)(unsafe.Pointer(uintptr(_v2726)))
+ _v2729 = int32(int32(_v2727) & int32(32))
+ _v2731 = crt.Bool32(int32(_v2729) == int32(0))
+ goto l846
+l846:
+ if _v2731 != 0 {
+ goto l1176
+ }
+ goto l847
+l1176:
+ _v2744 = 1
+ goto l853
+l847:
+ _v2732 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v2733 = int32(int32(_v2732) + int32(28))
+ _v2734 = int32(int32(_v2733) + int32(0))
+ _v2735 = int32(int32(_v2734) + int32(8))
+ _v2736 = *(*int32)(unsafe.Pointer(uintptr(_v2735)))
+ _v2737 = int32(int32(_v2736) + int32(52))
+ _v2738 = *(*int32)(unsafe.Pointer(uintptr(_v2737)))
+ _v2739 = int32(_v2738 << 6)
+ _v2740 = int32(int32(uint32(_v2739) >> uint(30)))
+ _v2742 = crt.Bool32(int32(_v2740) == int32(2))
+ goto l848
+l848:
+ if _v2742 != 0 {
+ goto l849
+ }
+ goto l1177
+l1177:
+ _v2743 = 1
+ goto l850
+l849:
+ _v2743 = 0
+ goto l850
+l850:
+ goto l851
+l851:
+ if _v2743 != 0 {
+ goto l1178
+ }
+ goto l852
+l1178:
+ _v2744 = 1
+ goto l853
+l852:
+ _v2744 = 0
+ goto l853
+l853:
+ goto l854
+l854:
+ if _v2744 != 0 {
+ goto l855
+ }
+ goto l1179
+l1179:
+ _v2745 = 0
+ goto l856
+l855:
+ _v2745 = 1
+ goto l856
+l856:
+ if _v2745 != 0 {
+ goto l857
+ }
+ goto l864
+l857:
+ _v2748 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v2749 = int32(int32(_v2748) + int32(748))
+ _v2750 = int32(int32(_v2749) + int32(0))
+ _v2751 = int32(int32(_v2750) + int32(8))
+ _v2752 = *(*int32)(unsafe.Pointer(uintptr(_v2751)))
+ _v2753 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v2754 = crt.Bool32(int32(_v2752) == int32(_v2753))
+ goto l858
+l858:
+ if _v2754 != 0 {
+ goto l859
+ }
+ goto l861
+l859:
+ goto l860
+l860:
+ goto l863
+l861:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5729))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139469, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l862
+l862:
+ goto l863
+l863:
+ _v2759 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v2760 = int32(int32(_v2759) + int32(28))
+ _v2761 = int32(int32(_v2760) + int32(0))
+ _v2762 = int32(int32(_v2761) + int32(8))
+ _v2763 = *(*int32)(unsafe.Pointer(uintptr(_v2762)))
+ _v2764 = int32(int32(_v74) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2764))) = _v2763
+ goto l865
+l864:
+ _v2766 = int32(int32(_v74) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2766))) = 0
+ goto l865
+l865:
+ _v2767 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ sbin_sqlite3WhereEnd(t, _v2767)
+ sbin_sqlite3VdbeExplainPop(t, _v1)
+ goto l866
+l866:
+ goto l867
+l867:
+ goto l868
+l868:
+ _v2769 = int32(int32(_v82) + int32(0))
+ _v2770 = *(*int32)(unsafe.Pointer(uintptr(_v2769)))
+ _v2771 = int32(int32(_v2770) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2769))) = _v2771
+ goto l765
+l869:
+ sbin_sqlite3VdbeExplainPop(t, _v1)
+ _v2773 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v2775 = int32(int32(_v5) + int32(56))
+ _v2776 = int32(int32(_v2775) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2776))) = _v2773
+ _v2777 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ if _v2777 != 0 {
+ goto l870
+ }
+ goto l871
+l870:
+ _v2778 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v2780 = int32(int32(_v5) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v2780))) = _v2778
+ goto l871
+l871:
+ _v2781 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ if _v2781 != 0 {
+ goto l872
+ }
+ goto l873
+l872:
+ _v2783 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v2784 = int32(int32(_v2783) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v2784))) = 0
+ _v2785 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v2786 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ sbin_sqlite3ExprDelete(t, _v2785, _v2786)
+ goto l873
+l873:
+ _v2788 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v2790 = sbin_sqlite3VdbeCurrentAddr(t, _v2)
+ sbin_sqlite3VdbeChangeP1(t, _v2, _v2788, _v2790)
+ _v2793 = int32(int32(_v5) + int32(12))
+ _v2794 = *(*int32)(unsafe.Pointer(uintptr(_v2793)))
+ _ = sbin_sqlite3VdbeGoto(t, _v2, _v2794)
+ _v2797 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ sbin_sqlite3VdbeResolveLabel(t, _v2, _v2797)
+ _v2798 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2799 = int32(int32(_v2798) + int32(46))
+ _v2800 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2799))))
+ _v2801 = int32(int32(uint8(_v2800)))
+ _v2803 = crt.Bool32(int32(_v2801) > int32(1))
+ if _v2803 != 0 {
+ goto l874
+ }
+ goto l875
+l874:
+ goto l875
+l875:
+ _v2804 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ goto l876
+l876:
+ if _v2804 != 0 {
+ goto l877
+ }
+ goto l1180
+l1180:
+ _v2805 = 1
+ goto l878
+l877:
+ _v2805 = 0
+ goto l878
+l878:
+ if _v2805 != 0 {
+ goto l879
+ }
+ goto l880
+l879:
+ _v2807 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ sbin_disableTerm(t, _v5, _v2807)
+ goto l880
+l880:
+ goto l896
+l881:
+ _v2808 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v2810 = crt.Bool32(int32(_v2808) == int32(0))
+ goto l882
+l882:
+ if _v2810 != 0 {
+ goto l1181
+ }
+ goto l883
+l1181:
+ _v2814 = 1
+ goto l886
+l883:
+ _v2811 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v2813 = crt.Bool32(int32(_v2811) == int32(1))
+ goto l884
+l884:
+ if _v2813 != 0 {
+ goto l1182
+ }
+ goto l885
+l1182:
+ _v2814 = 1
+ goto l886
+l885:
+ _v2814 = 0
+ goto l886
+l886:
+ goto l887
+l887:
+ if _v2814 != 0 {
+ goto l888
+ }
+ goto l890
+l888:
+ goto l889
+l889:
+ goto l892
+l890:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5730))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139503, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l891
+l891:
+ goto l892
+l892:
+ _v2819 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2820 = int32(int32(_v2819) + int32(36))
+ _v2821 = int32(int32(_v2820) + int32(0))
+ _v2822 = *(*int32)(unsafe.Pointer(uintptr(_v2821)))
+ _v2823 = int32(_v2822 << 18)
+ _v2824 = int32(int32(uint32(_v2823) >> uint(31)))
+ if _v2824 != 0 {
+ goto l893
+ }
+ goto l894
+l893:
+ _v2828 = int32(int32(_v5) + int32(45))
+ *(*int8)(unsafe.Pointer(uintptr(_v2828))) = -86
+ goto l895
+l894:
+ _v2829 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v2830 = int32(_v2829 * 1)
+ _v2832 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__5682)))) + int32(_v2830))
+ _v2833 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2832))))
+ _v2835 = int32(int32(_v5) + int32(45))
+ *(*int8)(unsafe.Pointer(uintptr(_v2835))) = int8(_v2833)
+ _v2836 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v2838 = int32(int32(_v5) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v2838))) = _v2836
+ _v2841 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v2842 = int32(_v2841 * 1)
+ _v2844 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__5683)))) + int32(_v2842))
+ _v2845 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2844))))
+ _v2846 = int32(int32(uint8(_v2845)))
+ _v2847 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v2848 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v2849 = sbin_sqlite3VdbeAddOp2(t, _v2, _v2846, _v2847, _v2848)
+ _v2850 = int32(int32(1) + int32(_v2849))
+ _v2852 = int32(int32(_v5) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v2852))) = _v2850
+ _v2856 = int32(int32(_v5) + int32(47))
+ *(*int8)(unsafe.Pointer(uintptr(_v2856))) = 1
+ goto l895
+l895:
+ goto l896
+l896:
+ goto l897
+l897:
+ goto l898
+l898:
+ goto l899
+l899:
+ goto l900
+l900:
+ goto l901
+l901:
+ _v2857 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ goto l902
+l902:
+ if _v2857 != 0 {
+ goto l903
+ }
+ goto l905
+l903:
+ goto l904
+l904:
+ _v2860 = 1
+ goto l907
+l905:
+ goto l906
+l906:
+ _v2860 = 2
+ goto l907
+l907:
+ _v2861 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2861))) = _v2860
+ goto l908
+l908:
+ *(*int32)(unsafe.Pointer(uintptr(_v103))) = 0
+ _v2863 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2864 = int32(int32(_v2863) + int32(20))
+ _v2865 = *(*int32)(unsafe.Pointer(uintptr(_v2864)))
+ _v2866 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2866))) = _v2865
+ _v2867 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2868 = int32(int32(_v2867) + int32(12))
+ _v2869 = *(*int32)(unsafe.Pointer(uintptr(_v2868)))
+ _v2870 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2870))) = _v2869
+ goto l909
+l909:
+ _v2871 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v2873 = crt.Bool32(int32(_v2871) > int32(0))
+ if _v2873 != 0 {
+ goto l910
+ }
+ goto l961
+l910:
+ *(*int32)(unsafe.Pointer(uintptr(_v105))) = 0
+ _v2875 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v2876 = int32(int32(_v2875) + int32(10))
+ _v2877 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2876))))
+ _v2878 = int32(uint16(_v2877))
+ _v2882 = int32(int32(_v2878) & int32(6))
+ if _v2882 != 0 {
+ goto l911
+ }
+ goto l913
+l911:
+ goto l960
+l913:
+ _v2883 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v2884 = int32(int32(_v2883) + int32(40))
+ _v2885 = *(*int64)(unsafe.Pointer(uintptr(_v2884)))
+ _v2887 = int32(int32(_v5) + int32(68))
+ _v2888 = *(*int64)(unsafe.Pointer(uintptr(_v2887)))
+ _v2889 = int64(_v2885 & _v2888)
+ _v2892 = crt.Bool32(int64(_v2889) != int64(int64(0)))
+ if _v2892 != 0 {
+ goto l914
+ }
+ goto l916
+l914:
+ _v2895 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v2896 = int32(int32(_v2895) + int32(50))
+ *(*int8)(unsafe.Pointer(uintptr(_v2896))) = 1
+ goto l960
+l916:
+ _v2897 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v2898 = int32(int32(_v2897) + int32(0))
+ _v2899 = *(*int32)(unsafe.Pointer(uintptr(_v2898)))
+ _v2900 = int32(int32(_v104) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2900))) = _v2899
+ _v2901 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v2903 = crt.Bool32(int32(_v2901) != int32(0))
+ goto l917
+l917:
+ if _v2903 != 0 {
+ goto l918
+ }
+ goto l920
+l918:
+ goto l919
+l919:
+ goto l922
+l920:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5731))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139553, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l921
+l921:
+ goto l922
+l922:
+ _v2908 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v2909 = int32(int32(_v2908) + int32(36))
+ _v2910 = int32(int32(_v2909) + int32(0))
+ _v2911 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2910))))
+ _v2912 = int32(int32(uint8(_v2911)))
+ _v2914 = int32(int32(_v2912) & int32(8))
+ goto l923
+l923:
+ if _v2914 != 0 {
+ goto l924
+ }
+ goto l1183
+l1183:
+ _v2923 = 0
+ goto l930
+l924:
+ _v2915 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v2916 = int32(int32(_v2915) + int32(4))
+ _v2917 = *(*int32)(unsafe.Pointer(uintptr(_v2916)))
+ _v2919 = int32(int32(_v2917) & int32(1))
+ _v2921 = crt.Bool32(int32(_v2919) != int32(0))
+ goto l925
+l925:
+ if _v2921 != 0 {
+ goto l926
+ }
+ goto l1184
+l1184:
+ _v2922 = 1
+ goto l927
+l926:
+ _v2922 = 0
+ goto l927
+l927:
+ goto l928
+l928:
+ if _v2922 != 0 {
+ goto l929
+ }
+ goto l1185
+l1185:
+ _v2923 = 0
+ goto l930
+l929:
+ _v2923 = 1
+ goto l930
+l930:
+ if _v2923 != 0 {
+ goto l931
+ }
+ goto l933
+l931:
+ goto l960
+l933:
+ _v2924 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v2926 = crt.Bool32(int32(_v2924) == int32(1))
+ goto l934
+l934:
+ if _v2926 != 0 {
+ goto l935
+ }
+ goto l1186
+l1186:
+ _v2934 = 0
+ goto l941
+l935:
+ _v2927 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v2929 = int32(int32(_v5) + int32(4))
+ _v2930 = *(*int32)(unsafe.Pointer(uintptr(_v2929)))
+ _v2931 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v2932 = sbin_sqlite3ExprCoveredByIndex(t, _v2927, _v2930, _v2931)
+ goto l936
+l936:
+ if _v2932 != 0 {
+ goto l937
+ }
+ goto l1187
+l1187:
+ _v2933 = 1
+ goto l938
+l937:
+ _v2933 = 0
+ goto l938
+l938:
+ goto l939
+l939:
+ if _v2933 != 0 {
+ goto l940
+ }
+ goto l1188
+l1188:
+ _v2934 = 0
+ goto l941
+l940:
+ _v2934 = 1
+ goto l941
+l941:
+ if _v2934 != 0 {
+ goto l942
+ }
+ goto l944
+l942:
+ _v2936 = int32(int32(_v103) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2936))) = 2
+ goto l960
+l944:
+ _v2937 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v2939 = crt.Bool32(int32(_v2937) < int32(3))
+ goto l945
+l945:
+ if _v2939 != 0 {
+ goto l946
+ }
+ goto l1189
+l1189:
+ _v2946 = 0
+ goto l949
+l946:
+ _v2940 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v2941 = int32(int32(_v2940) + int32(10))
+ _v2942 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2941))))
+ _v2943 = int32(uint16(_v2942))
+ _v2945 = int32(int32(_v2943) & int32(4096))
+ goto l947
+l947:
+ if _v2945 != 0 {
+ goto l948
+ }
+ goto l1190
+l1190:
+ _v2946 = 0
+ goto l949
+l948:
+ _v2946 = 1
+ goto l949
+l949:
+ if _v2946 != 0 {
+ goto l950
+ }
+ goto l954
+l950:
+ _v2947 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v2949 = crt.Bool32(int32(_v2947) == int32(0))
+ if _v2949 != 0 {
+ goto l951
+ }
+ goto l952
+l951:
+ _v2951 = int32(int32(_v103) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2951))) = 3
+ goto l952
+l952:
+ goto l960
+l954:
+ _v2952 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v2953 = int32(int32(_v2952) + int32(10))
+ _v2954 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2953))))
+ _v2955 = int32(uint16(_v2954))
+ _v2957 = int32(int32(_v2955) & int32(512))
+ _v2959 = crt.Bool32(int32(_v2957) != int32(0))
+ if _v2959 != 0 {
+ goto l955
+ }
+ goto l957
+l955:
+ goto l960
+l957:
+ _v2961 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v2962 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ sbin_sqlite3ExprIfFalse(t, _v1, _v2961, _v2962, 16)
+ _v2964 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ if _v2964 != 0 {
+ goto l958
+ }
+ goto l959
+l958:
+ _v2966 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ sbin_sqlite3VdbeJumpHere(t, _v2, _v2966)
+ goto l959
+l959:
+ _v2968 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v2969 = int32(int32(_v2968) + int32(10))
+ _v2970 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2969))))
+ _v2971 = int32(uint16(_v2970))
+ _v2972 = int32(_v2971 | 4)
+ _v2973 = int32(int32(_v2972) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v2969))) = int16(_v2973)
+ goto l960
+l960:
+ _v2974 = int32(int32(_v9) + int32(0))
+ _v2975 = *(*int32)(unsafe.Pointer(uintptr(_v2974)))
+ _v2976 = int32(int32(_v2975) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v2974))) = _v2976
+ _v2977 = int32(int32(_v16) + int32(0))
+ _v2978 = *(*int32)(unsafe.Pointer(uintptr(_v2977)))
+ _v2979 = int32(int32(_v2978) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v2977))) = _v2979
+ goto l909
+l961:
+ _v2980 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v2981 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2981))) = _v2980
+ goto l962
+l962:
+ _v2982 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v2984 = crt.Bool32(int32(_v2982) > int32(0))
+ if _v2984 != 0 {
+ goto l1191
+ }
+ goto l963
+l1191:
+ goto l908
+l963:
+ _v2985 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2986 = int32(int32(_v2985) + int32(20))
+ _v2987 = *(*int32)(unsafe.Pointer(uintptr(_v2986)))
+ _v2988 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2988))) = _v2987
+ _v2989 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v2990 = int32(int32(_v2989) + int32(12))
+ _v2991 = *(*int32)(unsafe.Pointer(uintptr(_v2990)))
+ _v2992 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2992))) = _v2991
+ goto l964
+l964:
+ _v2993 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v2995 = crt.Bool32(int32(_v2993) > int32(0))
+ if _v2995 != 0 {
+ goto l965
+ }
+ goto l1016
+l965:
+ _v2996 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v2997 = int32(int32(_v2996) + int32(10))
+ _v2998 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2997))))
+ _v2999 = int32(uint16(_v2998))
+ _v3003 = int32(int32(_v2999) & int32(6))
+ if _v3003 != 0 {
+ goto l966
+ }
+ goto l968
+l966:
+ goto l1015
+l968:
+ _v3004 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v3005 = int32(int32(_v3004) + int32(12))
+ _v3006 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3005))))
+ _v3007 = int32(uint16(_v3006))
+ _v3011 = int32(int32(_v3007) & int32(130))
+ _v3013 = crt.Bool32(int32(_v3011) == int32(0))
+ if _v3013 != 0 {
+ goto l969
+ }
+ goto l971
+l969:
+ goto l1015
+l971:
+ _v3014 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v3015 = int32(int32(_v3014) + int32(12))
+ _v3016 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3015))))
+ _v3017 = int32(uint16(_v3016))
+ _v3019 = int32(int32(_v3017) & int32(2048))
+ _v3021 = crt.Bool32(int32(_v3019) == int32(0))
+ if _v3021 != 0 {
+ goto l972
+ }
+ goto l974
+l972:
+ goto l1015
+l974:
+ _v3022 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v3023 = int32(int32(_v3022) + int32(20))
+ _v3024 = *(*int32)(unsafe.Pointer(uintptr(_v3023)))
+ _v3025 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v3026 = crt.Bool32(int32(_v3024) != int32(_v3025))
+ if _v3026 != 0 {
+ goto l975
+ }
+ goto l977
+l975:
+ goto l1015
+l977:
+ _v3028 = int32(int32(_v5) + int32(0))
+ _v3029 = *(*int32)(unsafe.Pointer(uintptr(_v3028)))
+ if _v3029 != 0 {
+ goto l978
+ }
+ goto l980
+l978:
+ goto l1015
+l980:
+ _v3030 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v3031 = int32(int32(_v3030) + int32(0))
+ _v3032 = *(*int32)(unsafe.Pointer(uintptr(_v3031)))
+ _v3033 = int32(int32(_v106) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3033))) = _v3032
+ _v3034 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v3035 = int32(int32(_v3034) + int32(4))
+ _v3036 = *(*int32)(unsafe.Pointer(uintptr(_v3035)))
+ _v3038 = int32(int32(_v3036) & int32(1))
+ _v3040 = crt.Bool32(int32(_v3038) != int32(0))
+ goto l981
+l981:
+ if _v3040 != 0 {
+ goto l982
+ }
+ goto l1192
+l1192:
+ _v3041 = 1
+ goto l983
+l982:
+ _v3041 = 0
+ goto l983
+l983:
+ goto l984
+l984:
+ if _v3041 != 0 {
+ goto l985
+ }
+ goto l987
+l985:
+ goto l986
+l986:
+ goto l989
+l987:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5732))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139614, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l988
+l988:
+ goto l989
+l989:
+ _v3046 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v3047 = int32(int32(_v3046) + int32(32))
+ _v3048 = *(*int64)(unsafe.Pointer(uintptr(_v3047)))
+ _v3050 = int32(int32(_v5) + int32(68))
+ _v3051 = *(*int64)(unsafe.Pointer(uintptr(_v3050)))
+ _v3052 = int64(_v3048 & _v3051)
+ _v3055 = crt.Bool32(int64(_v3052) != int64(int64(0)))
+ goto l990
+l990:
+ if _v3055 != 0 {
+ goto l991
+ }
+ goto l993
+l991:
+ goto l992
+l992:
+ goto l995
+l993:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5733))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139615, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l994
+l994:
+ goto l995
+l995:
+ _v3060 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3061 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v3062 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v3063 = int32(int32(_v3062) + int32(28))
+ _v3064 = int32(int32(_v3063) + int32(0))
+ _v3065 = *(*int32)(unsafe.Pointer(uintptr(_v3064)))
+ _v3073 = sbin_sqlite3WhereFindTerm(t, _v3060, _v3061, _v3065, _v6, 131, 0)
+ _v3074 = int32(int32(_v108) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3074))) = _v3073
+ _v3075 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v3077 = crt.Bool32(int32(_v3075) == int32(0))
+ if _v3077 != 0 {
+ goto l996
+ }
+ goto l998
+l996:
+ goto l1015
+l998:
+ _v3078 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v3079 = int32(int32(_v3078) + int32(10))
+ _v3080 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3079))))
+ _v3081 = int32(uint16(_v3080))
+ _v3083 = int32(int32(_v3081) & int32(4))
+ if _v3083 != 0 {
+ goto l999
+ }
+ goto l1001
+l999:
+ goto l1015
+l1001:
+ _v3084 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v3085 = int32(int32(_v3084) + int32(12))
+ _v3086 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3085))))
+ _v3087 = int32(uint16(_v3086))
+ _v3089 = int32(int32(_v3087) & int32(1))
+ goto l1002
+l1002:
+ if _v3089 != 0 {
+ goto l1003
+ }
+ goto l1193
+l1193:
+ _v3097 = 0
+ goto l1006
+l1003:
+ _v3090 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v3091 = int32(int32(_v3090) + int32(0))
+ _v3092 = *(*int32)(unsafe.Pointer(uintptr(_v3091)))
+ _v3093 = int32(int32(_v3092) + int32(4))
+ _v3094 = *(*int32)(unsafe.Pointer(uintptr(_v3093)))
+ _v3096 = int32(int32(_v3094) & int32(2048))
+ goto l1004
+l1004:
+ if _v3096 != 0 {
+ goto l1005
+ }
+ goto l1194
+l1194:
+ _v3097 = 0
+ goto l1006
+l1005:
+ _v3097 = 1
+ goto l1006
+l1006:
+ goto l1007
+l1007:
+ if _v3097 != 0 {
+ goto l1008
+ }
+ goto l1195
+l1195:
+ _v3110 = 0
+ goto l1011
+l1008:
+ _v3098 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v3099 = int32(int32(_v3098) + int32(0))
+ _v3100 = *(*int32)(unsafe.Pointer(uintptr(_v3099)))
+ _v3101 = int32(int32(_v3100) + int32(20))
+ _v3102 = int32(int32(_v3101) + int32(0))
+ _v3103 = *(*int32)(unsafe.Pointer(uintptr(_v3102)))
+ _v3104 = int32(int32(_v3103) + int32(0))
+ _v3105 = *(*int32)(unsafe.Pointer(uintptr(_v3104)))
+ _v3106 = int32(int32(_v3105) + int32(0))
+ _v3107 = *(*int32)(unsafe.Pointer(uintptr(_v3106)))
+ _v3109 = crt.Bool32(int32(_v3107) > int32(1))
+ goto l1009
+l1009:
+ if _v3109 != 0 {
+ goto l1010
+ }
+ goto l1196
+l1196:
+ _v3110 = 0
+ goto l1011
+l1010:
+ _v3110 = 1
+ goto l1011
+l1011:
+ if _v3110 != 0 {
+ goto l1012
+ }
+ goto l1014
+l1012:
+ goto l1015
+l1014:
+ _v3111 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v3112 = int32(int32(_v3111) + int32(0))
+ _v3113 = *(*int32)(unsafe.Pointer(uintptr(_v3112)))
+ _v3114 = int32(int32(_v107) + int32(0))
+ crt.Xmemcpy(t, _v3114, _v3113, 48)
+ _v3115 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v3116 = int32(int32(_v3115) + int32(12))
+ _v3117 = *(*int32)(unsafe.Pointer(uintptr(_v3116)))
+ _v3118 = int32(int32(_v107) + int32(0))
+ _v3119 = int32(int32(_v3118) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v3119))) = _v3117
+ _v3121 = int32(int32(_v107) + int32(0))
+ _v3122 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ sbin_sqlite3ExprIfFalse(t, _v1, _v3121, _v3122, 16)
+ goto l1015
+l1015:
+ _v3124 = int32(int32(_v9) + int32(0))
+ _v3125 = *(*int32)(unsafe.Pointer(uintptr(_v3124)))
+ _v3126 = int32(int32(_v3125) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v3124))) = _v3126
+ _v3127 = int32(int32(_v16) + int32(0))
+ _v3128 = *(*int32)(unsafe.Pointer(uintptr(_v3127)))
+ _v3129 = int32(int32(_v3128) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v3127))) = _v3129
+ goto l964
+l1016:
+ _v3131 = int32(int32(_v5) + int32(0))
+ _v3132 = *(*int32)(unsafe.Pointer(uintptr(_v3131)))
+ if _v3132 != 0 {
+ goto l1017
+ }
+ goto l1040
+l1017:
+ _v3134 = sbin_sqlite3VdbeCurrentAddr(t, _v2)
+ _v3136 = int32(int32(_v5) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v3136))) = _v3134
+ _v3141 = int32(int32(_v5) + int32(0))
+ _v3142 = *(*int32)(unsafe.Pointer(uintptr(_v3141)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v2, 70, 1, _v3142)
+ sbin_sqlite3VdbeComment(t, _v2, int32(uintptr(unsafe.Pointer(&sbin__5734))), 0)
+ _v3146 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3147 = int32(int32(_v3146) + int32(20))
+ _v3148 = *(*int32)(unsafe.Pointer(uintptr(_v3147)))
+ _v3149 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3149))) = _v3148
+ _v3151 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3151))) = 0
+ goto l1018
+l1018:
+ _v3152 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v3153 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v3154 = int32(int32(_v3153) + int32(12))
+ _v3155 = *(*int32)(unsafe.Pointer(uintptr(_v3154)))
+ _v3156 = crt.Bool32(int32(_v3152) < int32(_v3155))
+ if _v3156 != 0 {
+ goto l1019
+ }
+ goto l1039
+l1019:
+ _v3157 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v3158 = int32(int32(_v3157) + int32(10))
+ _v3159 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3158))))
+ _v3160 = int32(uint16(_v3159))
+ _v3164 = int32(int32(_v3160) & int32(6))
+ if _v3164 != 0 {
+ goto l1020
+ }
+ goto l1022
+l1020:
+ goto l1038
+l1022:
+ _v3165 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v3166 = int32(int32(_v3165) + int32(40))
+ _v3167 = *(*int64)(unsafe.Pointer(uintptr(_v3166)))
+ _v3169 = int32(int32(_v5) + int32(68))
+ _v3170 = *(*int64)(unsafe.Pointer(uintptr(_v3169)))
+ _v3171 = int64(_v3167 & _v3170)
+ _v3174 = crt.Bool32(int64(_v3171) != int64(int64(0)))
+ if _v3174 != 0 {
+ goto l1023
+ }
+ goto l1031
+l1023:
+ _v3175 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v3176 = int32(int32(_v3175) + int32(50))
+ _v3177 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3176))))
+ goto l1024
+l1024:
+ if _v3177 != 0 {
+ goto l1025
+ }
+ goto l1027
+l1025:
+ goto l1026
+l1026:
+ goto l1029
+l1027:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5735))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139647, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l1028
+l1028:
+ goto l1029
+l1029:
+ goto l1038
+l1031:
+ _v3182 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v3183 = int32(int32(_v3182) + int32(0))
+ _v3184 = *(*int32)(unsafe.Pointer(uintptr(_v3183)))
+ goto l1032
+l1032:
+ if _v3184 != 0 {
+ goto l1033
+ }
+ goto l1035
+l1033:
+ goto l1034
+l1034:
+ goto l1037
+l1035:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5736))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139650, int32(uintptr(unsafe.Pointer(&sbin__5679))))
+ goto l1036
+l1036:
+ goto l1037
+l1037:
+ _v3190 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v3191 = int32(int32(_v3190) + int32(0))
+ _v3192 = *(*int32)(unsafe.Pointer(uintptr(_v3191)))
+ _v3193 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ sbin_sqlite3ExprIfFalse(t, _v1, _v3192, _v3193, 16)
+ _v3196 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v3197 = int32(int32(_v3196) + int32(10))
+ _v3198 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3197))))
+ _v3199 = int32(uint16(_v3198))
+ _v3200 = int32(_v3199 | 4)
+ _v3201 = int32(int32(_v3200) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v3197))) = int16(_v3201)
+ goto l1038
+l1038:
+ _v3202 = int32(int32(_v9) + int32(0))
+ _v3203 = *(*int32)(unsafe.Pointer(uintptr(_v3202)))
+ _v3204 = int32(int32(_v3203) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v3202))) = _v3204
+ _v3205 = int32(int32(_v16) + int32(0))
+ _v3206 = *(*int32)(unsafe.Pointer(uintptr(_v3205)))
+ _v3207 = int32(int32(_v3206) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v3205))) = _v3207
+ goto l1018
+l1039:
+ goto l1040
+l1040:
+ _v3209 = int32(int32(_v5) + int32(68))
+ _v3210 = *(*int64)(unsafe.Pointer(uintptr(_v3209)))
+ return _v3210
+}
+
+var sbin__5679 = [29]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x43, 0x6f, 0x64, 0x65,
+ 0x4f, 0x6e, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x53, 0x74, 0x61, 0x72, 0x74,
+}
+
+var sbin__5680 = [8]byte{0x00, 0x00, 0x24, 0x20, 0x19, 0x16, 0x18, 0x17}
+
+var sbin__5681 = [4]byte{0x28, 0x26, 0x25, 0x27}
+
+var sbin__5682 = [2]byte{0x05, 0x04}
+
+var sbin__5683 = [2]byte{0x24, 0x20}
+
+var sbin__5696 = [4]byte{0x19, 0x17, 0x16, 0x18}
+
+var sbin__5684 = [90]byte{
+ 0x28, 0x70, 0x57, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x77, 0x63, 0x74, 0x72, 0x6c, 0x46, 0x6c,
+ 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x32, 0x30, 0x29, 0x20, 0x7c, 0x7c,
+ 0x20, 0x70, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x2d, 0x3e, 0x69, 0x46, 0x72, 0x6f, 0x6d, 0x3e, 0x30,
+ 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x54, 0x61, 0x62, 0x49, 0x74, 0x65, 0x6d, 0x5b, 0x30, 0x5d,
+ 0x2e, 0x66, 0x67, 0x2e, 0x6a, 0x6f, 0x69, 0x6e, 0x74, 0x79, 0x70, 0x65, 0x20, 0x26, 0x20, 0x30,
+ 0x78, 0x30, 0x30, 0x30, 0x38, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5685 = [29]byte{
+ 0x69, 0x6e, 0x69, 0x74, 0x20, 0x4c, 0x45, 0x46, 0x54, 0x20, 0x4a, 0x4f, 0x49, 0x4e, 0x20, 0x6e,
+ 0x6f, 0x2d, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x20, 0x66, 0x6c, 0x61, 0x67,
+}
+
+var sbin__5686 = [15]byte{0x6e, 0x65, 0x78, 0x74, 0x20, 0x72, 0x6f, 0x77, 0x20, 0x6f, 0x66, 0x20, 0x25, 0x73}
+
+var sbin__5687 = [44]byte{
+ 0x70, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x2d, 0x3e, 0x75, 0x2e, 0x69, 0x6e, 0x2e, 0x61, 0x49, 0x6e,
+ 0x4c, 0x6f, 0x6f, 0x70, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x64, 0x62, 0x2d, 0x3e, 0x6d,
+ 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
+}
+
+var sbin__5688 = [6]byte{0x69, 0x49, 0x6e, 0x3e, 0x30}
+
+var sbin__5689 = [36]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x39, 0x30, 0x20,
+ 0x7c, 0x7c, 0x20, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x3d,
+ 0x31, 0x32, 0x38,
+}
+
+var sbin__5690 = [37]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x21, 0x3d, 0x39, 0x30, 0x20,
+ 0x7c, 0x7c, 0x20, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x33, 0x3d, 0x3d, 0x69, 0x52, 0x65, 0x67,
+ 0x2b, 0x6a, 0x2b, 0x32,
+}
+
+var sbin__5691 = [38]byte{
+ 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x21, 0x3d, 0x31, 0x32, 0x38,
+ 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4f, 0x70, 0x2d, 0x3e, 0x70, 0x32, 0x3d, 0x3d, 0x69, 0x52, 0x65,
+ 0x67, 0x2b, 0x6a, 0x2b, 0x32,
+}
+
+var sbin__5692 = [32]byte{
+ 0x70, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x64,
+ 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
+}
+
+var sbin__5693 = [22]byte{
+ 0x70, 0x4c, 0x6f, 0x6f, 0x70, 0x2d, 0x3e, 0x75, 0x2e, 0x62, 0x74, 0x72, 0x65, 0x65, 0x2e, 0x6e,
+ 0x45, 0x71, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__5694 = [16]byte{0x70, 0x54, 0x65, 0x72, 0x6d, 0x2d, 0x3e, 0x70, 0x45, 0x78, 0x70, 0x72, 0x21, 0x3d, 0x30}
+
+var sbin__5695 = [21]byte{
+ 0x70, 0x53, 0x74, 0x61, 0x72, 0x74, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x45, 0x6e,
+ 0x64, 0x21, 0x3d, 0x30,
+}
+
+var sbin__5697 = [28]byte{
+ 0x28, 0x70, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x3e, 0x77, 0x74, 0x46, 0x6c, 0x61, 0x67, 0x73,
+ 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5698 = [21]byte{
+ 0x70, 0x58, 0x2d, 0x3e, 0x6f, 0x70, 0x21, 0x3d, 0x35, 0x34, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x70,
+ 0x3d, 0x3d, 0x32, 0x34,
+}
+
+var sbin__5699 = [21]byte{
+ 0x70, 0x58, 0x2d, 0x3e, 0x6f, 0x70, 0x21, 0x3d, 0x35, 0x37, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x70,
+ 0x3d, 0x3d, 0x32, 0x34,
+}
+
+var sbin__5700 = [21]byte{
+ 0x70, 0x58, 0x2d, 0x3e, 0x6f, 0x70, 0x21, 0x3d, 0x35, 0x36, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x70,
+ 0x3d, 0x3d, 0x32, 0x33,
+}
+
+var sbin__5701 = [21]byte{
+ 0x70, 0x58, 0x2d, 0x3e, 0x6f, 0x70, 0x21, 0x3d, 0x35, 0x35, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x70,
+ 0x3d, 0x3d, 0x32, 0x33,
+}
+
+var sbin__5702 = [26]byte{
+ 0x28, 0x70, 0x45, 0x6e, 0x64, 0x2d, 0x3e, 0x77, 0x74, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26,
+ 0x20, 0x30, 0x78, 0x30, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5703 = [14]byte{0x70, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x2d, 0x3e, 0x70, 0x35, 0x3d, 0x3d, 0x30}
+
+var sbin__5704 = [18]byte{
+ 0x6e, 0x45, 0x71, 0x3e, 0x3d, 0x70, 0x4c, 0x6f, 0x6f, 0x70, 0x2d, 0x3e, 0x6e, 0x53, 0x6b, 0x69,
+ 0x70,
+}
+
+var sbin__5705 = [70]byte{
+ 0x28, 0x70, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x3e, 0x77, 0x74,
+ 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x31, 0x30, 0x30, 0x29, 0x3d, 0x3d,
+ 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x4c, 0x6f, 0x6f, 0x70, 0x2d, 0x3e, 0x77, 0x73, 0x46,
+ 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31,
+ 0x30, 0x29, 0x21, 0x3d, 0x30,
+}
+
+var sbin__5706 = [47]byte{
+ 0x70, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x6e, 0x64, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20,
+ 0x28, 0x70, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x6e, 0x64, 0x2d, 0x3e, 0x77, 0x74, 0x46, 0x6c,
+ 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5707 = [55]byte{
+ 0x62, 0x53, 0x65, 0x65, 0x6b, 0x50, 0x61, 0x73, 0x74, 0x4e, 0x75, 0x6c, 0x6c, 0x3d, 0x3d, 0x30,
+ 0x20, 0x26, 0x26, 0x20, 0x6e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x52, 0x65, 0x67, 0x3d, 0x3d, 0x30,
+ 0x20, 0x26, 0x26, 0x20, 0x6e, 0x42, 0x74, 0x6d, 0x3d, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x6e,
+ 0x54, 0x6f, 0x70, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5708 = [31]byte{
+ 0x70, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x6e, 0x64, 0x3d, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20,
+ 0x70, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5709 = [16]byte{0x70, 0x4c, 0x6f, 0x6f, 0x70, 0x2d, 0x3e, 0x6e, 0x53, 0x6b, 0x69, 0x70, 0x3d, 0x3d, 0x30}
+
+var sbin__5710 = [48]byte{
+ 0x7a, 0x53, 0x74, 0x61, 0x72, 0x74, 0x41, 0x66, 0x66, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20,
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x74, 0x72, 0x6c, 0x65, 0x6e, 0x33, 0x30, 0x28,
+ 0x7a, 0x53, 0x74, 0x61, 0x72, 0x74, 0x41, 0x66, 0x66, 0x29, 0x3e, 0x3d, 0x6e, 0x45, 0x71,
+}
+
+var sbin__5711 = [19]byte{
+ 0x4e, 0x55, 0x4c, 0x4c, 0x2d, 0x73, 0x63, 0x61, 0x6e, 0x20, 0x70, 0x61, 0x73, 0x73, 0x20, 0x63,
+ 0x74, 0x72,
+}
+
+var sbin__5712 = [6]byte{0x6f, 0x70, 0x21, 0x3d, 0x30}
+
+var sbin__5713 = [35]byte{
+ 0x62, 0x53, 0x65, 0x65, 0x6b, 0x50, 0x61, 0x73, 0x74, 0x4e, 0x75, 0x6c, 0x6c, 0x3d, 0x3d, 0x30,
+ 0x20, 0x7c, 0x7c, 0x20, 0x62, 0x53, 0x74, 0x6f, 0x70, 0x41, 0x74, 0x4e, 0x75, 0x6c, 0x6c, 0x3d,
+ 0x3d, 0x30,
+}
+
+var sbin__5714 = [35]byte{
+ 0x62, 0x53, 0x65, 0x65, 0x6b, 0x50, 0x61, 0x73, 0x74, 0x4e, 0x75, 0x6c, 0x6c, 0x3d, 0x3d, 0x31,
+ 0x20, 0x7c, 0x7c, 0x20, 0x62, 0x53, 0x74, 0x6f, 0x70, 0x41, 0x74, 0x4e, 0x75, 0x6c, 0x6c, 0x3d,
+ 0x3d, 0x31,
+}
+
+var sbin__5715 = [28]byte{
+ 0x62, 0x53, 0x65, 0x65, 0x6b, 0x50, 0x61, 0x73, 0x74, 0x4e, 0x75, 0x6c, 0x6c, 0x3d, 0x3d, 0x21,
+ 0x62, 0x53, 0x74, 0x6f, 0x70, 0x41, 0x74, 0x4e, 0x75, 0x6c, 0x6c,
+}
+
+var sbin__5716 = [21]byte{
+ 0x62, 0x53, 0x74, 0x6f, 0x70, 0x41, 0x74, 0x4e, 0x75, 0x6c, 0x6c, 0x3d, 0x3d, 0x73, 0x74, 0x61,
+ 0x72, 0x74, 0x45, 0x71,
+}
+
+var sbin__5717 = [37]byte{
+ 0x6f, 0x70, 0x3d, 0x3d, 0x33, 0x36, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x33, 0x32,
+ 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x32, 0x34, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x70,
+ 0x3d, 0x3d, 0x32, 0x33,
+}
+
+var sbin__5718 = [22]byte{
+ 0x49, 0x66, 0x20, 0x4e, 0x55, 0x4c, 0x4c, 0x2d, 0x73, 0x63, 0x61, 0x6e, 0x20, 0x32, 0x6e, 0x64,
+ 0x20, 0x70, 0x61, 0x73, 0x73,
+}
+
+var sbin__5719 = [29]byte{
+ 0x62, 0x53, 0x65, 0x65, 0x6b, 0x50, 0x61, 0x73, 0x74, 0x4e, 0x75, 0x6c, 0x6c, 0x2b, 0x62, 0x53,
+ 0x74, 0x6f, 0x70, 0x41, 0x74, 0x4e, 0x75, 0x6c, 0x6c, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__5720 = [28]byte{
+ 0x6e, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x2b, 0x62, 0x53, 0x65, 0x65,
+ 0x6b, 0x50, 0x61, 0x73, 0x74, 0x4e, 0x75, 0x6c, 0x6c, 0x3e, 0x30,
+}
+
+var sbin__5721 = [22]byte{
+ 0x49, 0x66, 0x20, 0x4e, 0x55, 0x4c, 0x4c, 0x2d, 0x73, 0x63, 0x61, 0x6e, 0x20, 0x31, 0x73, 0x74,
+ 0x20, 0x70, 0x61, 0x73, 0x73,
+}
+
+var sbin__5722 = [26]byte{
+ 0x70, 0x54, 0x65, 0x72, 0x6d, 0x2d, 0x3e, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72,
+ 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x32, 0x30, 0x30,
+}
+
+var sbin__5723 = [27]byte{
+ 0x28, 0x70, 0x54, 0x65, 0x72, 0x6d, 0x2d, 0x3e, 0x77, 0x74, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20,
+ 0x26, 0x20, 0x30, 0x78, 0x31, 0x30, 0x29, 0x21, 0x3d, 0x30,
+}
+
+var sbin__5724 = [15]byte{0x4d, 0x55, 0x4c, 0x54, 0x49, 0x2d, 0x49, 0x4e, 0x44, 0x45, 0x58, 0x20, 0x4f, 0x52}
+
+var sbin__5725 = [76]byte{
+ 0x28, 0x70, 0x54, 0x61, 0x62, 0x49, 0x74, 0x65, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x66, 0x67, 0x2e,
+ 0x6a, 0x6f, 0x69, 0x6e, 0x74, 0x79, 0x70, 0x65, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30,
+ 0x38, 0x29, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x28, 0x28, 0x70, 0x4f, 0x72, 0x45,
+ 0x78, 0x70, 0x72, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x28, 0x30, 0x78, 0x30,
+ 0x30, 0x30, 0x30, 0x30, 0x31, 0x29, 0x29, 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__5726 = [9]byte{0x49, 0x4e, 0x44, 0x45, 0x58, 0x20, 0x25, 0x64}
+
+var sbin__5727 = [46]byte{
+ 0x70, 0x53, 0x75, 0x62, 0x57, 0x49, 0x6e, 0x66, 0x6f, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61,
+ 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x6e, 0x45, 0x72, 0x72, 0x20, 0x7c, 0x7c, 0x20, 0x64, 0x62, 0x2d,
+ 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
+}
+
+var sbin__5728 = [36]byte{
+ 0x28, 0x70, 0x53, 0x75, 0x62, 0x4c, 0x6f, 0x6f, 0x70, 0x2d, 0x3e, 0x77, 0x73, 0x46, 0x6c, 0x61,
+ 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x34, 0x30, 0x30, 0x30, 0x29,
+ 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5729 = [33]byte{
+ 0x70, 0x53, 0x75, 0x62, 0x57, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x61, 0x5b, 0x30, 0x5d, 0x2e,
+ 0x69, 0x49, 0x64, 0x78, 0x43, 0x75, 0x72, 0x3d, 0x3d, 0x69, 0x43, 0x6f, 0x76, 0x43, 0x75, 0x72,
+}
+
+var sbin__5730 = [19]byte{
+ 0x62, 0x52, 0x65, 0x76, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x62, 0x52, 0x65, 0x76, 0x3d,
+ 0x3d, 0x31,
+}
+
+var sbin__5731 = [6]byte{0x70, 0x45, 0x21, 0x3d, 0x30}
+
+var sbin__5732 = [31]byte{
+ 0x21, 0x28, 0x28, 0x28, 0x70, 0x45, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x26, 0x28,
+ 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x29, 0x29, 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__5733 = [43]byte{
+ 0x28, 0x70, 0x54, 0x65, 0x72, 0x6d, 0x2d, 0x3e, 0x70, 0x72, 0x65, 0x72, 0x65, 0x71, 0x52, 0x69,
+ 0x67, 0x68, 0x74, 0x20, 0x26, 0x20, 0x70, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x2d, 0x3e, 0x6e, 0x6f,
+ 0x74, 0x52, 0x65, 0x61, 0x64, 0x79, 0x29, 0x21, 0x3d, 0x30,
+}
+
+var sbin__5734 = [21]byte{
+ 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x20, 0x4c, 0x45, 0x46, 0x54, 0x20, 0x4a, 0x4f, 0x49, 0x4e,
+ 0x20, 0x68, 0x69, 0x74,
+}
+
+var sbin__5735 = [22]byte{
+ 0x70, 0x57, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x75, 0x6e, 0x74, 0x65, 0x73, 0x74, 0x65, 0x64,
+ 0x54, 0x65, 0x72, 0x6d, 0x73,
+}
+
+var sbin__5736 = [13]byte{0x70, 0x54, 0x65, 0x72, 0x6d, 0x2d, 0x3e, 0x70, 0x45, 0x78, 0x70, 0x72}
+
+func sbin_whereOrInfoDelete(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v8 int32 // %t5
+ var _v3 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = int32(int32(_v5) + int32(0))
+ sbin_sqlite3WhereClauseClear(t, _v6)
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3DbFree(t, _v1, _v8)
+ goto l2
+l2:
+}
+
+var sbin__5737 = [18]byte{
+ 0x77, 0x68, 0x65, 0x72, 0x65, 0x4f, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x44, 0x65, 0x6c, 0x65, 0x74,
+ 0x65,
+}
+
+func sbin_whereAndInfoDelete(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v8 int32 // %t5
+ var _v3 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = int32(int32(_v5) + int32(0))
+ sbin_sqlite3WhereClauseClear(t, _v6)
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3DbFree(t, _v1, _v8)
+ goto l2
+l2:
+}
+
+var sbin__5738 = [19]byte{
+ 0x77, 0x68, 0x65, 0x72, 0x65, 0x41, 0x6e, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x44, 0x65, 0x6c, 0x65,
+ 0x74, 0x65,
+}
+
+func sbin_whereClauseInsert(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t10
+ var _v107 int32 // %t100
+ var _v108 int32 // %t101
+ var _v111 int32 // %t104
+ var _v112 int32 // %t105
+ var _v114 int32 // %t107
+ var _v115 int32 // %t108
+ var _v116 int32 // %t109
+ var _v118 int32 // %t111
+ var _v119 int32 // %t112
+ var _v121 int32 // %t114
+ var _v122 int32 // %t115
+ var _v125 int32 // %t118
+ var _v126 int32 // %t119
+ var _v19 int32 // %t12
+ var _v127 int32 // %t120
+ var _v128 int32 // %t121
+ var _v135 int32 // %t128
+ var _v20 int32 // %t13
+ var _v21 int32 // %t14
+ var _v22 int32 // %t15
+ var _v23 int32 // %t16
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v9 int32 // %t2
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v32 int32 // %t25
+ var _v33 int64 // %t26
+ var _v34 int32 // %t27
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v41 int32 // %t34
+ var _v43 int32 // %t36
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v48 int32 // %t41
+ var _v50 int32 // %t43
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v12 int32 // %t5
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v62 int32 // %t55
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v13 int32 // %t6
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v74 int32 // %t67
+ var _v76 int32 // %t69
+ var _v14 int32 // %t7
+ var _v78 int32 // %t71
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v81 int32 // %t74
+ var _v82 int32 // %t75
+ var _v83 int32 // %t76
+ var _v85 int32 // %t78
+ var _v86 int32 // %t79
+ var _v87 int32 // %t80
+ var _v88 int32 // %t81
+ var _v91 int32 // %t84
+ var _v92 int32 // %t85
+ var _v94 int32 // %t87
+ var _v96 int32 // %t89
+ var _v16 int32 // %t9
+ var _v97 int32 // %t90
+ var _v99 int32 // %t92
+ var _v100 int32 // %t93
+ var _v101 int64 // %t94
+ var _v102 int32 // %t95
+ var _v103 int32 // %t96
+ var _v105 int32 // %t98
+ var _v106 int32 // %t99
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ _v9 = int32(int32(_v1) + int32(12))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v12 = int32(int32(_v1) + int32(16))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = crt.Bool32(int32(_v10) >= int32(_v13))
+ if _v14 != 0 {
+ goto l2
+ }
+ goto l21
+l21:
+ goto l10
+l2:
+ _v16 = int32(int32(_v1) + int32(20))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v17
+ _v19 = int32(int32(_v1) + int32(0))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v20) + int32(0))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v22) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v24
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v28 = int32(int32(_v1) + int32(16))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(48 * _v29)
+ _v32 = int32(_v30 * 2)
+ _v33 = int64(uint32(_v32))
+ _v34 = sbin_sqlite3DbMallocRawNN(t, _v25, _v33)
+ _v36 = int32(int32(_v1) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v34
+ _v38 = int32(int32(_v1) + int32(20))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v41 = crt.Bool32(int32(_v39) == int32(0))
+ if _v41 != 0 {
+ goto l3
+ }
+ goto l7
+l3:
+ _v43 = int32(uint16(_v3))
+ _v45 = int32(int32(_v43) & int32(1))
+ if _v45 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3ExprDelete(t, _v46, _v2)
+ goto l5
+l5:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v50 = int32(int32(_v1) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v48
+ return 0
+l7:
+ _v53 = int32(int32(_v1) + int32(20))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v58 = int32(int32(_v1) + int32(12))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = int32(48 * _v59)
+ _ = crt.Xmemcpy(t, _v54, _v55, _v60)
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v64 = int32(int32(_v1) + int32(24))
+ _v65 = crt.Bool32(int32(_v62) != int32(_v64))
+ if _v65 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3DbFree(t, _v66, _v67)
+ goto l9
+l9:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v70 = int32(int32(_v1) + int32(20))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = sbin_sqlite3DbMallocSize(t, _v68, _v71)
+ _v74 = int32(int32(uint32(_v72) / uint32(48)))
+ _v76 = int32(int32(_v1) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v74
+ goto l10
+l10:
+ _v78 = int32(int32(_v1) + int32(12))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v80 = int32(int32(_v79) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v80
+ _v81 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v79
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = int32(_v82 * 48)
+ _v85 = int32(int32(_v1) + int32(20))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = int32(int32(_v86) + int32(_v83))
+ _v88 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
+ goto l11
+l11:
+ if _v2 != 0 {
+ goto l12
+ }
+ goto l22
+l22:
+ _v97 = 0
+ goto l15
+l12:
+ _v91 = int32(int32(_v2) + int32(4))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v94 = int32(int32(_v92) & int32(262144))
+ _v96 = crt.Bool32(int32(_v94) != int32(0))
+ goto l13
+l13:
+ if _v96 != 0 {
+ goto l14
+ }
+ goto l23
+l23:
+ _v97 = 0
+ goto l15
+l14:
+ _v97 = 1
+ goto l15
+l15:
+ if _v97 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v99 = int32(int32(_v2) + int32(24))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v101 = int64(int32(_v100))
+ _v102 = sbin_sqlite3LogEst(t, _v101)
+ _v103 = int32(int16(_v102))
+ _v105 = int32(int32(_v103) - int32(270))
+ _v106 = int32(int32(_v105) & int32(65535))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v108 = int32(int32(_v107) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v108))) = int16(_v106)
+ goto l18
+l17:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v112 = int32(int32(_v111) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v112))) = 1
+ goto l18
+l18:
+ _v114 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v2)
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v116 = int32(int32(_v115) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v114
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v119 = int32(int32(_v118) + int32(10))
+ *(*int16)(unsafe.Pointer(uintptr(_v119))) = int16(_v3)
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v122 = int32(int32(_v121) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v1
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v126 = int32(int32(_v125) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v126))) = -1
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v128 = int32(int32(_v127) + int32(12))
+ _ = crt.Xmemset(t, _v128, 0, 36)
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v135
+}
+
+var sbin__5739 = [18]byte{
+ 0x77, 0x68, 0x65, 0x72, 0x65, 0x43, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x49, 0x6e, 0x73, 0x65, 0x72,
+ 0x74,
+}
+
+func sbin_allowedOp(t *crt.TLS, _v1 int32) int32 {
+ var _v11 int32 // %t10
+ var _v12 int32 // %t11
+ var _v15 int32 // %t14
+ var _v16 int32 // %t15
+ var _v19 int32 // %t18
+ var _v20 int32 // %t19
+ var _v4 int32 // %t3
+ var _v7 int32 // %t6
+ var _v10 int32 // %t9
+ _v4 = crt.Bool32(int32(_v1) == int32(49))
+ goto l2
+l2:
+ if _v4 != 0 {
+ goto l24
+ }
+ goto l3
+l24:
+ _v12 = 1
+ goto l11
+l3:
+ _v7 = crt.Bool32(int32(_v1) >= int32(53))
+ goto l4
+l4:
+ if _v7 != 0 {
+ goto l5
+ }
+ goto l25
+l25:
+ _v11 = 0
+ goto l8
+l5:
+ _v10 = crt.Bool32(int32(_v1) <= int32(57))
+ goto l6
+l6:
+ if _v10 != 0 {
+ goto l7
+ }
+ goto l26
+l26:
+ _v11 = 0
+ goto l8
+l7:
+ _v11 = 1
+ goto l8
+l8:
+ goto l9
+l9:
+ if _v11 != 0 {
+ goto l27
+ }
+ goto l10
+l27:
+ _v12 = 1
+ goto l11
+l10:
+ _v12 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v12 != 0 {
+ goto l28
+ }
+ goto l13
+l28:
+ _v16 = 1
+ goto l16
+l13:
+ _v15 = crt.Bool32(int32(_v1) == int32(50))
+ goto l14
+l14:
+ if _v15 != 0 {
+ goto l29
+ }
+ goto l15
+l29:
+ _v16 = 1
+ goto l16
+l15:
+ _v16 = 0
+ goto l16
+l16:
+ goto l17
+l17:
+ if _v16 != 0 {
+ goto l30
+ }
+ goto l18
+l30:
+ _v20 = 1
+ goto l21
+l18:
+ _v19 = crt.Bool32(int32(_v1) == int32(45))
+ goto l19
+l19:
+ if _v19 != 0 {
+ goto l31
+ }
+ goto l20
+l31:
+ _v20 = 1
+ goto l21
+l20:
+ _v20 = 0
+ goto l21
+l21:
+ return _v20
+}
+
+var sbin__5740 = [10]byte{0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x4f, 0x70}
+
+func sbin_exprCommute(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v106 int32 // %t100
+ var _v107 int32 // %t101
+ var _v109 int32 // %t103
+ var _v110 int32 // %t104
+ var _v17 int32 // %t11
+ var _v116 int32 // %t110
+ var _v117 int32 // %t111
+ var _v118 int32 // %t112
+ var _v120 int32 // %t114
+ var _v122 int32 // %t116
+ var _v124 int32 // %t118
+ var _v125 int32 // %t119
+ var _v18 int32 // %t12
+ var _v127 int32 // %t121
+ var _v128 int32 // %t122
+ var _v19 int32 // %t13
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v67 int32 // %t61
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v13 int32 // %t7
+ var _v76 int32 // %t70
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v80 int32 // %t74
+ var _v82 int32 // %t76
+ var _v83 int32 // %t77
+ var _v85 int32 // %t79
+ var _v14 int32 // %t8
+ var _v86 int32 // %t80
+ var _v88 int32 // %t82
+ var _v89 int32 // %t83
+ var _v91 int32 // %t85
+ var _v93 int32 // %t87
+ var _v94 int32 // %t88
+ var _v95 int32 // %t89
+ var _v97 int32 // %t91
+ var _v99 int32 // %t93
+ var _v100 int32 // %t94
+ var _v101 int32 // %t95
+ var _v103 int32 // %t97
+ var _v105 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ _v8 = int32(int32(_v2) + int32(16))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = int32(int32(_v9) + int32(4))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v13 = int32(int32(_v11) & int32(256))
+ _v14 = int32(int32(_v13) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v3))) = int16(_v14)
+ _v16 = int32(int32(_v2) + int32(12))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int32(int32(_v17) + int32(4))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v21 = int32(int32(_v19) & int32(256))
+ _v22 = int32(int32(_v21) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v4))) = int16(_v22)
+ *(*int16)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v26 = int32(int32(_v2) + int32(0))
+ _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
+ _v28 = int32(int32(uint8(_v27)))
+ _v29 = sbin_allowedOp(t, _v28)
+ goto l2
+l2:
+ if _v29 != 0 {
+ goto l3
+ }
+ goto l35
+l35:
+ _v36 = 0
+ goto l6
+l3:
+ _v31 = int32(int32(_v2) + int32(0))
+ _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
+ _v33 = int32(int32(uint8(_v32)))
+ _v35 = crt.Bool32(int32(_v33) != int32(49))
+ goto l4
+l4:
+ if _v35 != 0 {
+ goto l5
+ }
+ goto l36
+l36:
+ _v36 = 0
+ goto l6
+l5:
+ _v36 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v36 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5742))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139790, int32(uintptr(unsafe.Pointer(&sbin__5741))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v41 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
+ _v42 = int32(uint16(_v41))
+ _v43 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
+ _v44 = int32(uint16(_v43))
+ _v45 = crt.Bool32(int32(_v42) == int32(_v44))
+ if _v45 != 0 {
+ goto l13
+ }
+ goto l37
+l37:
+ goto l19
+l13:
+ _v46 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
+ if _v46 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v50 = int32(int32(_v2) + int32(16))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(int32(_v51) + int32(4))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = int32(int32(_v53) & int32(-257))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v54
+ _v56 = int32(int32(_v5) + int32(0))
+ _v57 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v56))))
+ _v58 = int32(uint16(_v57))
+ _v59 = int32(_v58 | 8192)
+ _v60 = int32(int32(_v59) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v56))) = int16(_v60)
+ goto l18
+l15:
+ _v63 = int32(int32(_v2) + int32(12))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = sbin_sqlite3ExprCollSeq(t, _v1, _v64)
+ _v67 = crt.Bool32(int32(_v65) != int32(0))
+ if _v67 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v70 = int32(int32(_v2) + int32(12))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = int32(int32(_v71) + int32(4))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = int32(_v73 | 256)
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v74
+ _v76 = int32(int32(_v5) + int32(0))
+ _v77 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v76))))
+ _v78 = int32(uint16(_v77))
+ _v79 = int32(_v78 | 8192)
+ _v80 = int32(int32(_v79) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v76))) = int16(_v80)
+ goto l17
+l17:
+ goto l18
+l18:
+ goto l19
+l19:
+ _v82 = int32(int32(_v2) + int32(16))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v83
+ _v85 = int32(int32(_v2) + int32(12))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v88 = int32(int32(_v2) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v86
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v91 = int32(int32(_v2) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v89
+ _v93 = int32(int32(_v2) + int32(0))
+ _v94 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v93))))
+ _v95 = int32(int32(uint8(_v94)))
+ _v97 = crt.Bool32(int32(_v95) >= int32(54))
+ if _v97 != 0 {
+ goto l20
+ }
+ goto l38
+l38:
+ goto l32
+l20:
+ _v99 = int32(int32(_v2) + int32(0))
+ _v100 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v99))))
+ _v101 = int32(int32(uint8(_v100)))
+ _v103 = crt.Bool32(int32(_v101) >= int32(54))
+ goto l21
+l21:
+ if _v103 != 0 {
+ goto l22
+ }
+ goto l39
+l39:
+ _v110 = 0
+ goto l25
+l22:
+ _v105 = int32(int32(_v2) + int32(0))
+ _v106 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v105))))
+ _v107 = int32(int32(uint8(_v106)))
+ _v109 = crt.Bool32(int32(_v107) <= int32(57))
+ goto l23
+l23:
+ if _v109 != 0 {
+ goto l24
+ }
+ goto l40
+l40:
+ _v110 = 0
+ goto l25
+l24:
+ _v110 = 1
+ goto l25
+l25:
+ goto l26
+l26:
+ if _v110 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5743))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139812, int32(uintptr(unsafe.Pointer(&sbin__5741))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v116 = int32(int32(_v2) + int32(0))
+ _v117 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v116))))
+ _v118 = int32(int32(uint8(_v117)))
+ _v120 = int32(int32(_v118) - int32(54))
+ _v122 = int32(_v120 ^ 2)
+ _v124 = int32(int32(_v122) + int32(54))
+ _v125 = int32(int32(_v124) & int32(255))
+ _v127 = int32(int32(_v2) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v127))) = int8(_v125)
+ goto l32
+l32:
+ _v128 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ return _v128
+}
+
+var sbin__5741 = [12]byte{0x65, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x74, 0x65}
+
+var sbin__5742 = [38]byte{
+ 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x4f, 0x70, 0x28, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d,
+ 0x3e, 0x6f, 0x70, 0x29, 0x20, 0x26, 0x26, 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f,
+ 0x70, 0x21, 0x3d, 0x34, 0x39,
+}
+
+var sbin__5743 = [31]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x3e, 0x3d, 0x35, 0x34, 0x20, 0x26, 0x26,
+ 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x3c, 0x3d, 0x35, 0x37,
+}
+
+func sbin_operatorMask(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v102 int32 // %t100
+ var _v103 int32 // %t101
+ var _v104 int32 // %t102
+ var _v111 int32 // %t109
+ var _v112 int32 // %t110
+ var _v119 int32 // %t117
+ var _v120 int32 // %t118
+ var _v121 int32 // %t119
+ var _v14 int32 // %t12
+ var _v128 int32 // %t126
+ var _v129 int32 // %t127
+ var _v136 int32 // %t134
+ var _v137 int32 // %t135
+ var _v138 int32 // %t136
+ var _v145 int32 // %t143
+ var _v146 int32 // %t144
+ var _v17 int32 // %t15
+ var _v153 int32 // %t151
+ var _v154 int32 // %t152
+ var _v155 int32 // %t153
+ var _v157 int32 // %t155
+ var _v158 int32 // %t156
+ var _v163 int32 // %t161
+ var _v20 int32 // %t18
+ var _v4 int32 // %t2
+ var _v23 int32 // %t21
+ var _v26 int32 // %t24
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v32 int32 // %t30
+ var _v34 int32 // %t32
+ var _v42 int32 // %t40
+ var _v43 int32 // %t41
+ var _v44 int32 // %t42
+ var _v45 int32 // %t43
+ var _v46 int32 // %t44
+ var _v49 int32 // %t47
+ var _v50 int32 // %t48
+ var _v51 int32 // %t49
+ var _v53 int32 // %t51
+ var _v54 int32 // %t52
+ var _v61 int32 // %t59
+ var _v62 int32 // %t60
+ var _v63 int32 // %t61
+ var _v65 int32 // %t63
+ var _v66 int32 // %t64
+ var _v73 int32 // %t71
+ var _v74 int32 // %t72
+ var _v75 int32 // %t73
+ var _v77 int32 // %t75
+ var _v78 int32 // %t76
+ var _v85 int32 // %t83
+ var _v86 int32 // %t84
+ var _v87 int32 // %t85
+ var _v11 int32 // %t9
+ var _v94 int32 // %t92
+ var _v95 int32 // %t93
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = sbin_allowedOp(t, _v1)
+ goto l2
+l2:
+ if _v4 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5745))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139823, int32(uintptr(unsafe.Pointer(&sbin__5744))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v11 = crt.Bool32(int32(_v1) == int32(49))
+ if _v11 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v14 = int32(int32(_v2) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v14))) = 1
+ goto l22
+l9:
+ _v17 = crt.Bool32(int32(_v1) == int32(50))
+ if _v17 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v20 = int32(int32(_v2) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v20))) = 256
+ goto l21
+l11:
+ _v23 = crt.Bool32(int32(_v1) == int32(45))
+ if _v23 != 0 {
+ goto l12
+ }
+ goto l13
+l12:
+ _v26 = int32(int32(_v2) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v26))) = 128
+ goto l20
+l13:
+ _v30 = int32(int32(_v1) - int32(53))
+ _v31 = int32(int32(31) & int32(_v30))
+ _v32 = int32(2 << _v31)
+ _v34 = crt.Bool32(int32(_v32) < int32(32767))
+ goto l14
+l14:
+ if _v34 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5746))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139831, int32(uintptr(unsafe.Pointer(&sbin__5744))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v42 = int32(int32(_v1) - int32(53))
+ _v43 = int32(int32(31) & int32(_v42))
+ _v44 = int32(2 << _v43)
+ _v45 = int32(int32(_v44) & int32(65535))
+ _v46 = int32(int32(_v2) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v46))) = int16(_v45)
+ goto l20
+l20:
+ goto l21
+l21:
+ goto l22
+l22:
+ _v49 = crt.Bool32(int32(_v1) != int32(50))
+ goto l23
+l23:
+ if _v49 != 0 {
+ goto l113
+ }
+ goto l24
+l113:
+ _v54 = 1
+ goto l27
+l24:
+ _v50 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2))))
+ _v51 = int32(uint16(_v50))
+ _v53 = crt.Bool32(int32(_v51) == int32(256))
+ goto l25
+l25:
+ if _v53 != 0 {
+ goto l114
+ }
+ goto l26
+l114:
+ _v54 = 1
+ goto l27
+l26:
+ _v54 = 0
+ goto l27
+l27:
+ goto l28
+l28:
+ if _v54 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l30
+l30:
+ goto l33
+l31:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5747))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139834, int32(uintptr(unsafe.Pointer(&sbin__5744))))
+ goto l32
+l32:
+ goto l33
+l33:
+ _v61 = crt.Bool32(int32(_v1) != int32(49))
+ goto l34
+l34:
+ if _v61 != 0 {
+ goto l115
+ }
+ goto l35
+l115:
+ _v66 = 1
+ goto l38
+l35:
+ _v62 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2))))
+ _v63 = int32(uint16(_v62))
+ _v65 = crt.Bool32(int32(_v63) == int32(1))
+ goto l36
+l36:
+ if _v65 != 0 {
+ goto l116
+ }
+ goto l37
+l116:
+ _v66 = 1
+ goto l38
+l37:
+ _v66 = 0
+ goto l38
+l38:
+ goto l39
+l39:
+ if _v66 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ goto l41
+l41:
+ goto l44
+l42:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5748))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139835, int32(uintptr(unsafe.Pointer(&sbin__5744))))
+ goto l43
+l43:
+ goto l44
+l44:
+ _v73 = crt.Bool32(int32(_v1) != int32(53))
+ goto l45
+l45:
+ if _v73 != 0 {
+ goto l117
+ }
+ goto l46
+l117:
+ _v78 = 1
+ goto l49
+l46:
+ _v74 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2))))
+ _v75 = int32(uint16(_v74))
+ _v77 = crt.Bool32(int32(_v75) == int32(2))
+ goto l47
+l47:
+ if _v77 != 0 {
+ goto l118
+ }
+ goto l48
+l118:
+ _v78 = 1
+ goto l49
+l48:
+ _v78 = 0
+ goto l49
+l49:
+ goto l50
+l50:
+ if _v78 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ goto l52
+l52:
+ goto l55
+l53:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5749))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139836, int32(uintptr(unsafe.Pointer(&sbin__5744))))
+ goto l54
+l54:
+ goto l55
+l55:
+ _v85 = crt.Bool32(int32(_v1) != int32(56))
+ goto l56
+l56:
+ if _v85 != 0 {
+ goto l119
+ }
+ goto l57
+l119:
+ _v95 = 1
+ goto l60
+l57:
+ _v86 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2))))
+ _v87 = int32(uint16(_v86))
+ _v94 = crt.Bool32(int32(_v87) == int32(16))
+ goto l58
+l58:
+ if _v94 != 0 {
+ goto l120
+ }
+ goto l59
+l120:
+ _v95 = 1
+ goto l60
+l59:
+ _v95 = 0
+ goto l60
+l60:
+ goto l61
+l61:
+ if _v95 != 0 {
+ goto l62
+ }
+ goto l64
+l62:
+ goto l63
+l63:
+ goto l66
+l64:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5750))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139837, int32(uintptr(unsafe.Pointer(&sbin__5744))))
+ goto l65
+l65:
+ goto l66
+l66:
+ _v102 = crt.Bool32(int32(_v1) != int32(55))
+ goto l67
+l67:
+ if _v102 != 0 {
+ goto l121
+ }
+ goto l68
+l121:
+ _v112 = 1
+ goto l71
+l68:
+ _v103 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2))))
+ _v104 = int32(uint16(_v103))
+ _v111 = crt.Bool32(int32(_v104) == int32(8))
+ goto l69
+l69:
+ if _v111 != 0 {
+ goto l122
+ }
+ goto l70
+l122:
+ _v112 = 1
+ goto l71
+l70:
+ _v112 = 0
+ goto l71
+l71:
+ goto l72
+l72:
+ if _v112 != 0 {
+ goto l73
+ }
+ goto l75
+l73:
+ goto l74
+l74:
+ goto l77
+l75:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5751))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139838, int32(uintptr(unsafe.Pointer(&sbin__5744))))
+ goto l76
+l76:
+ goto l77
+l77:
+ _v119 = crt.Bool32(int32(_v1) != int32(54))
+ goto l78
+l78:
+ if _v119 != 0 {
+ goto l123
+ }
+ goto l79
+l123:
+ _v129 = 1
+ goto l82
+l79:
+ _v120 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2))))
+ _v121 = int32(uint16(_v120))
+ _v128 = crt.Bool32(int32(_v121) == int32(4))
+ goto l80
+l80:
+ if _v128 != 0 {
+ goto l124
+ }
+ goto l81
+l124:
+ _v129 = 1
+ goto l82
+l81:
+ _v129 = 0
+ goto l82
+l82:
+ goto l83
+l83:
+ if _v129 != 0 {
+ goto l84
+ }
+ goto l86
+l84:
+ goto l85
+l85:
+ goto l88
+l86:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5752))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139839, int32(uintptr(unsafe.Pointer(&sbin__5744))))
+ goto l87
+l87:
+ goto l88
+l88:
+ _v136 = crt.Bool32(int32(_v1) != int32(57))
+ goto l89
+l89:
+ if _v136 != 0 {
+ goto l125
+ }
+ goto l90
+l125:
+ _v146 = 1
+ goto l93
+l90:
+ _v137 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2))))
+ _v138 = int32(uint16(_v137))
+ _v145 = crt.Bool32(int32(_v138) == int32(32))
+ goto l91
+l91:
+ if _v145 != 0 {
+ goto l126
+ }
+ goto l92
+l126:
+ _v146 = 1
+ goto l93
+l92:
+ _v146 = 0
+ goto l93
+l93:
+ goto l94
+l94:
+ if _v146 != 0 {
+ goto l95
+ }
+ goto l97
+l95:
+ goto l96
+l96:
+ goto l99
+l97:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5753))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139840, int32(uintptr(unsafe.Pointer(&sbin__5744))))
+ goto l98
+l98:
+ goto l99
+l99:
+ _v153 = crt.Bool32(int32(_v1) != int32(45))
+ goto l100
+l100:
+ if _v153 != 0 {
+ goto l127
+ }
+ goto l101
+l127:
+ _v158 = 1
+ goto l104
+l101:
+ _v154 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2))))
+ _v155 = int32(uint16(_v154))
+ _v157 = crt.Bool32(int32(_v155) == int32(128))
+ goto l102
+l102:
+ if _v157 != 0 {
+ goto l128
+ }
+ goto l103
+l128:
+ _v158 = 1
+ goto l104
+l103:
+ _v158 = 0
+ goto l104
+l104:
+ goto l105
+l105:
+ if _v158 != 0 {
+ goto l106
+ }
+ goto l108
+l106:
+ goto l107
+l107:
+ goto l110
+l108:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5754))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139841, int32(uintptr(unsafe.Pointer(&sbin__5744))))
+ goto l109
+l109:
+ goto l110
+l110:
+ _v163 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2))))
+ return _v163
+}
+
+var sbin__5744 = [13]byte{0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x4d, 0x61, 0x73, 0x6b}
+
+var sbin__5745 = [14]byte{0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x4f, 0x70, 0x28, 0x6f, 0x70, 0x29}
+
+var sbin__5746 = [27]byte{
+ 0x28, 0x30, 0x78, 0x30, 0x30, 0x30, 0x32, 0x3c, 0x3c, 0x28, 0x6f, 0x70, 0x2d, 0x35, 0x33, 0x29,
+ 0x29, 0x20, 0x3c, 0x20, 0x30, 0x78, 0x37, 0x66, 0x66, 0x66,
+}
+
+var sbin__5747 = [20]byte{
+ 0x6f, 0x70, 0x21, 0x3d, 0x35, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x63, 0x3d, 0x3d, 0x30, 0x78, 0x30,
+ 0x31, 0x30, 0x30,
+}
+
+var sbin__5748 = [20]byte{
+ 0x6f, 0x70, 0x21, 0x3d, 0x34, 0x39, 0x20, 0x7c, 0x7c, 0x20, 0x63, 0x3d, 0x3d, 0x30, 0x78, 0x30,
+ 0x30, 0x30, 0x31,
+}
+
+var sbin__5749 = [20]byte{
+ 0x6f, 0x70, 0x21, 0x3d, 0x35, 0x33, 0x20, 0x7c, 0x7c, 0x20, 0x63, 0x3d, 0x3d, 0x30, 0x78, 0x30,
+ 0x30, 0x30, 0x32,
+}
+
+var sbin__5750 = [31]byte{
+ 0x6f, 0x70, 0x21, 0x3d, 0x35, 0x36, 0x20, 0x7c, 0x7c, 0x20, 0x63, 0x3d, 0x3d, 0x28, 0x30, 0x78,
+ 0x30, 0x30, 0x30, 0x32, 0x3c, 0x3c, 0x28, 0x35, 0x36, 0x2d, 0x35, 0x33, 0x29, 0x29,
+}
+
+var sbin__5751 = [31]byte{
+ 0x6f, 0x70, 0x21, 0x3d, 0x35, 0x35, 0x20, 0x7c, 0x7c, 0x20, 0x63, 0x3d, 0x3d, 0x28, 0x30, 0x78,
+ 0x30, 0x30, 0x30, 0x32, 0x3c, 0x3c, 0x28, 0x35, 0x35, 0x2d, 0x35, 0x33, 0x29, 0x29,
+}
+
+var sbin__5752 = [31]byte{
+ 0x6f, 0x70, 0x21, 0x3d, 0x35, 0x34, 0x20, 0x7c, 0x7c, 0x20, 0x63, 0x3d, 0x3d, 0x28, 0x30, 0x78,
+ 0x30, 0x30, 0x30, 0x32, 0x3c, 0x3c, 0x28, 0x35, 0x34, 0x2d, 0x35, 0x33, 0x29, 0x29,
+}
+
+var sbin__5753 = [31]byte{
+ 0x6f, 0x70, 0x21, 0x3d, 0x35, 0x37, 0x20, 0x7c, 0x7c, 0x20, 0x63, 0x3d, 0x3d, 0x28, 0x30, 0x78,
+ 0x30, 0x30, 0x30, 0x32, 0x3c, 0x3c, 0x28, 0x35, 0x37, 0x2d, 0x35, 0x33, 0x29, 0x29,
+}
+
+var sbin__5754 = [20]byte{
+ 0x6f, 0x70, 0x21, 0x3d, 0x34, 0x35, 0x20, 0x7c, 0x7c, 0x20, 0x63, 0x3d, 0x3d, 0x30, 0x78, 0x30,
+ 0x30, 0x38, 0x30,
+}
+
+func sbin_isLikeOrGlob(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(96)
+ defer t.Free(96)
+ var _v36 int32 // %t10
+ var _v126 int32 // %t100
+ var _v127 int32 // %t101
+ var _v128 int32 // %t102
+ var _v129 int32 // %t103
+ var _v130 int32 // %t104
+ var _v132 int32 // %t106
+ var _v133 int32 // %t107
+ var _v134 int32 // %t108
+ var _v135 int32 // %t109
+ var _v37 int32 // %t11
+ var _v136 int32 // %t110
+ var _v137 int32 // %t111
+ var _v138 int32 // %t112
+ var _v139 int32 // %t113
+ var _v140 int32 // %t114
+ var _v142 int32 // %t116
+ var _v143 int32 // %t117
+ var _v144 int32 // %t118
+ var _v147 int32 // %t121
+ var _v148 int32 // %t122
+ var _v149 int32 // %t123
+ var _v150 int32 // %t124
+ var _v151 int32 // %t125
+ var _v152 int32 // %t126
+ var _v153 int32 // %t127
+ var _v154 int32 // %t128
+ var _v158 int32 // %t132
+ var _v159 int32 // %t133
+ var _v160 int32 // %t134
+ var _v161 int32 // %t135
+ var _v162 int32 // %t136
+ var _v163 int32 // %t137
+ var _v164 int32 // %t138
+ var _v40 int32 // %t14
+ var _v168 int32 // %t142
+ var _v169 int32 // %t143
+ var _v170 int32 // %t144
+ var _v171 int32 // %t145
+ var _v172 int32 // %t146
+ var _v173 int32 // %t147
+ var _v174 int32 // %t148
+ var _v175 int32 // %t149
+ var _v41 int32 // %t15
+ var _v176 int32 // %t150
+ var _v177 int32 // %t151
+ var _v181 int32 // %t155
+ var _v182 int32 // %t156
+ var _v183 int32 // %t157
+ var _v184 int32 // %t158
+ var _v185 int32 // %t159
+ var _v42 int32 // %t16
+ var _v186 int32 // %t160
+ var _v187 int32 // %t161
+ var _v188 int32 // %t162
+ var _v189 int32 // %t163
+ var _v190 int32 // %t164
+ var _v192 int32 // %t166
+ var _v193 int32 // %t167
+ var _v194 int32 // %t168
+ var _v195 int32 // %t169
+ var _v43 int32 // %t17
+ var _v196 int32 // %t170
+ var _v197 int32 // %t171
+ var _v199 int32 // %t173
+ var _v201 int32 // %t175
+ var _v203 int32 // %t177
+ var _v204 int32 // %t178
+ var _v205 int32 // %t179
+ var _v206 int32 // %t180
+ var _v207 int32 // %t181
+ var _v208 int32 // %t182
+ var _v209 int32 // %t183
+ var _v210 int32 // %t184
+ var _v211 int32 // %t185
+ var _v213 int32 // %t187
+ var _v216 int32 // %t190
+ var _v217 int32 // %t191
+ var _v218 int32 // %t192
+ var _v219 int32 // %t193
+ var _v223 int32 // %t197
+ var _v224 int32 // %t198
+ var _v225 int32 // %t199
+ var _v46 int32 // %t20
+ var _v226 int32 // %t200
+ var _v227 int32 // %t201
+ var _v228 int32 // %t202
+ var _v229 int32 // %t203
+ var _v230 int32 // %t204
+ var _v233 int32 // %t207
+ var _v234 int32 // %t208
+ var _v235 int32 // %t209
+ var _v47 int32 // %t21
+ var _v236 int32 // %t210
+ var _v237 int32 // %t211
+ var _v238 int32 // %t212
+ var _v240 int32 // %t214
+ var _v241 int32 // %t215
+ var _v242 int32 // %t216
+ var _v243 int32 // %t217
+ var _v244 int32 // %t218
+ var _v245 int32 // %t219
+ var _v48 int32 // %t22
+ var _v247 int32 // %t221
+ var _v248 int32 // %t222
+ var _v250 int32 // %t224
+ var _v252 int32 // %t226
+ var _v253 int32 // %t227
+ var _v254 int32 // %t228
+ var _v255 int32 // %t229
+ var _v49 int32 // %t23
+ var _v256 int32 // %t230
+ var _v257 int32 // %t231
+ var _v258 int32 // %t232
+ var _v259 int32 // %t233
+ var _v262 int32 // %t236
+ var _v263 int32 // %t237
+ var _v264 int32 // %t238
+ var _v265 int32 // %t239
+ var _v50 int32 // %t24
+ var _v267 int32 // %t241
+ var _v268 int32 // %t242
+ var _v269 int32 // %t243
+ var _v270 int32 // %t244
+ var _v271 int32 // %t245
+ var _v272 int32 // %t246
+ var _v273 int32 // %t247
+ var _v274 int32 // %t248
+ var _v275 int32 // %t249
+ var _v51 int32 // %t25
+ var _v276 int32 // %t250
+ var _v277 int32 // %t251
+ var _v278 int32 // %t252
+ var _v281 int32 // %t255
+ var _v282 int32 // %t256
+ var _v283 int32 // %t257
+ var _v284 int32 // %t258
+ var _v285 int32 // %t259
+ var _v286 int32 // %t260
+ var _v287 int32 // %t261
+ var _v288 int32 // %t262
+ var _v289 int32 // %t263
+ var _v290 int32 // %t264
+ var _v291 int32 // %t265
+ var _v292 int32 // %t266
+ var _v293 int32 // %t267
+ var _v294 int32 // %t268
+ var _v295 int32 // %t269
+ var _v296 int32 // %t270
+ var _v297 int32 // %t271
+ var _v298 int32 // %t272
+ var _v299 int32 // %t273
+ var _v300 int32 // %t274
+ var _v301 int32 // %t275
+ var _v302 int32 // %t276
+ var _v305 int32 // %t279
+ var _v54 int32 // %t28
+ var _v306 int32 // %t280
+ var _v307 int32 // %t281
+ var _v308 int32 // %t282
+ var _v309 int32 // %t283
+ var _v311 int32 // %t285
+ var _v55 int32 // %t29
+ var _v316 int32 // %t290
+ var _v317 int32 // %t291
+ var _v318 int32 // %t292
+ var _v319 int32 // %t293
+ var _v321 int32 // %t295
+ var _v322 int32 // %t296
+ var _v323 int32 // %t297
+ var _v324 int32 // %t298
+ var _v29 int32 // %t3
+ var _v56 int32 // %t30
+ var _v326 int32 // %t300
+ var _v327 int32 // %t301
+ var _v328 int32 // %t302
+ var _v329 int32 // %t303
+ var _v330 int32 // %t304
+ var _v331 int32 // %t305
+ var _v332 int32 // %t306
+ var _v333 int32 // %t307
+ var _v334 int32 // %t308
+ var _v335 int32 // %t309
+ var _v57 int32 // %t31
+ var _v336 int32 // %t310
+ var _v337 int32 // %t311
+ var _v340 int32 // %t314
+ var _v341 int32 // %t315
+ var _v342 int32 // %t316
+ var _v344 int32 // %t318
+ var _v345 int32 // %t319
+ var _v58 int32 // %t32
+ var _v347 int32 // %t321
+ var _v350 int32 // %t324
+ var _v351 int32 // %t325
+ var _v352 int32 // %t326
+ var _v353 int32 // %t327
+ var _v355 int32 // %t329
+ var _v59 int32 // %t33
+ var _v356 int32 // %t330
+ var _v358 int32 // %t332
+ var _v359 int32 // %t333
+ var _v361 int32 // %t335
+ var _v362 int32 // %t336
+ var _v363 int32 // %t337
+ var _v364 int32 // %t338
+ var _v365 int32 // %t339
+ var _v60 int32 // %t34
+ var _v366 int32 // %t340
+ var _v367 int32 // %t341
+ var _v368 int32 // %t342
+ var _v369 int32 // %t343
+ var _v372 int32 // %t346
+ var _v373 int32 // %t347
+ var _v374 int32 // %t348
+ var _v61 int32 // %t35
+ var _v376 int32 // %t350
+ var _v377 int32 // %t351
+ var _v378 int32 // %t352
+ var _v379 int32 // %t353
+ var _v380 int32 // %t354
+ var _v381 int32 // %t355
+ var _v382 int32 // %t356
+ var _v384 int32 // %t358
+ var _v385 int32 // %t359
+ var _v62 int32 // %t36
+ var _v386 int32 // %t360
+ var _v387 int32 // %t361
+ var _v389 int32 // %t363
+ var _v391 int32 // %t365
+ var _v393 int32 // %t367
+ var _v395 int32 // %t369
+ var _v63 int32 // %t37
+ var _v396 int32 // %t370
+ var _v397 int32 // %t371
+ var _v398 int32 // %t372
+ var _v399 int32 // %t373
+ var _v400 int32 // %t374
+ var _v401 int32 // %t375
+ var _v403 int32 // %t377
+ var _v64 int32 // %t38
+ var _v406 int32 // %t380
+ var _v407 int32 // %t381
+ var _v408 int32 // %t382
+ var _v409 int32 // %t383
+ var _v410 int32 // %t384
+ var _v411 int32 // %t385
+ var _v412 int32 // %t386
+ var _v414 int32 // %t388
+ var _v65 int32 // %t39
+ var _v416 int32 // %t390
+ var _v417 int32 // %t391
+ var _v419 int32 // %t393
+ var _v420 int32 // %t394
+ var _v421 int32 // %t395
+ var _v423 int32 // %t397
+ var _v30 int32 // %t4
+ var _v66 int32 // %t40
+ var _v426 int32 // %t400
+ var _v428 int32 // %t402
+ var _v429 int32 // %t403
+ var _v431 int32 // %t405
+ var _v432 int32 // %t406
+ var _v433 int32 // %t407
+ var _v434 int32 // %t408
+ var _v68 int32 // %t42
+ var _v69 int32 // %t43
+ var _v70 int32 // %t44
+ var _v71 int64 // %t45
+ var _v74 int64 // %t48
+ var _v77 int32 // %t51
+ var _v78 int32 // %t52
+ var _v80 int32 // %t54
+ var _v81 int32 // %t55
+ var _v82 int32 // %t56
+ var _v83 int32 // %t57
+ var _v84 int32 // %t58
+ var _v85 int32 // %t59
+ var _v32 int32 // %t6
+ var _v86 int32 // %t60
+ var _v87 int32 // %t61
+ var _v90 int32 // %t64
+ var _v91 int32 // %t65
+ var _v92 int32 // %t66
+ var _v93 int32 // %t67
+ var _v94 int32 // %t68
+ var _v96 int32 // %t70
+ var _v97 int32 // %t71
+ var _v98 int32 // %t72
+ var _v99 int32 // %t73
+ var _v100 int32 // %t74
+ var _v102 int32 // %t76
+ var _v103 int32 // %t77
+ var _v104 int32 // %t78
+ var _v105 int32 // %t79
+ var _v106 int32 // %t80
+ var _v107 int32 // %t81
+ var _v108 int32 // %t82
+ var _v110 int32 // %t84
+ var _v111 int32 // %t85
+ var _v112 int32 // %t86
+ var _v113 int32 // %t87
+ var _v114 int32 // %t88
+ var _v116 int32 // %t90
+ var _v117 int32 // %t91
+ var _v122 int32 // %t96
+ var _v124 int32 // %t98
+ var _v125 int32 // %t99
+ var _v10 = int32(bp + 16) // %v10
+ var _v11 = int32(bp + 20) // %v11
+ var _v12 = int32(bp + 24) // %v12
+ var _v13 = int32(bp + 28) // %v13
+ var _v14 = int32(bp + 32) // %v14
+ var _v15 = int32(bp + 36) // %v15
+ var _v16 = int32(bp + 40) // %v16
+ var _v17 = int32(bp + 44) // %v17
+ var _v18 = int32(bp + 48) // %v18
+ var _v19 = int32(bp + 52) // %v19
+ var _v20 = int32(bp + 56) // %v20
+ var _v21 = int32(bp + 60) // %v21
+ var _v22 = int32(bp + 64) // %v22
+ var _v23 = int32(bp + 68) // %v23
+ var _v24 = int32(bp + 72) // %v24
+ var _v25 = int32(bp + 80) // %v25
+ var _v26 = int32(bp + 84) // %v26
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ var _v8 = int32(bp + 8) // %v8
+ var _v9 = int32(bp + 12) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _v29 = int32(int32(_v1) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v30
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v36 = sbin_sqlite3IsLikeFunction(t, _v32, _v2, _v5, _v12)
+ goto l2
+l2:
+ if _v36 != 0 {
+ goto l3
+ }
+ goto l136
+l136:
+ _v37 = 1
+ goto l4
+l3:
+ _v37 = 0
+ goto l4
+l4:
+ if _v37 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 0
+l7:
+ _v40 = int32(int32(_v2) + int32(20))
+ _v41 = int32(int32(_v40) + int32(0))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v47 = int32(int32(_v46) + int32(4))
+ _v48 = int32(int32(_v47) + int32(20))
+ _v49 = int32(int32(_v48) + int32(0))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v55 = int32(int32(_v54) + int32(4))
+ _v56 = int32(int32(_v55) + int32(0))
+ _v57 = int32(int32(_v56) + int32(0))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = sbin_sqlite3ExprSkipCollate(t, _v58)
+ _v60 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v62 = int32(int32(_v61) + int32(0))
+ _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
+ _v64 = int32(int32(uint8(_v63)))
+ _v65 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v68 = crt.Bool32(int32(_v66) == int32(151))
+ goto l8
+l8:
+ if _v68 != 0 {
+ goto l9
+ }
+ goto l137
+l137:
+ _v78 = 0
+ goto l12
+l9:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v70 = int32(int32(_v69) + int32(28))
+ _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70)))
+ _v74 = int64(_v71 & int64(8388608))
+ _v77 = crt.Bool32(_v74 == int64(0))
+ goto l10
+l10:
+ if _v77 != 0 {
+ goto l11
+ }
+ goto l138
+l138:
+ _v78 = 0
+ goto l12
+l11:
+ _v78 = 1
+ goto l12
+l12:
+ if _v78 != 0 {
+ goto l13
+ }
+ goto l32
+l13:
+ _v80 = int32(int32(_v1) + int32(212))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v81
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v83 = int32(int32(_v82) + int32(28))
+ _v84 = int32(*(*int16)(unsafe.Pointer(uintptr(_v83))))
+ _v85 = int32(int16(_v84))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v85
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v90 = sbin_sqlite3VdbeGetBoundValue(t, _v86, _v87, 65)
+ _v91 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ goto l14
+l14:
+ if _v92 != 0 {
+ goto l15
+ }
+ goto l139
+l139:
+ _v97 = 0
+ goto l18
+l15:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v94 = Xsqlite3_value_type(t, _v93)
+ _v96 = crt.Bool32(int32(_v94) == int32(3))
+ goto l16
+l16:
+ if _v96 != 0 {
+ goto l17
+ }
+ goto l140
+l140:
+ _v97 = 0
+ goto l18
+l17:
+ _v97 = 1
+ goto l18
+l18:
+ if _v97 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v99 = Xsqlite3_value_text(t, _v98)
+ _v100 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99
+ goto l20
+l20:
+ _v102 = int32(int32(_v1) + int32(8))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3VdbeSetVarmask(t, _v103, _v104)
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v106 = int32(int32(_v105) + int32(0))
+ _v107 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v106))))
+ _v108 = int32(int32(uint8(_v107)))
+ _v110 = crt.Bool32(int32(_v108) == int32(151))
+ goto l21
+l21:
+ if _v110 != 0 {
+ goto l141
+ }
+ goto l22
+l141:
+ _v117 = 1
+ goto l25
+l22:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v112 = int32(int32(_v111) + int32(0))
+ _v113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v112))))
+ _v114 = int32(int32(uint8(_v113)))
+ _v116 = crt.Bool32(int32(_v114) == int32(171))
+ goto l23
+l23:
+ if _v116 != 0 {
+ goto l142
+ }
+ goto l24
+l142:
+ _v117 = 1
+ goto l25
+l24:
+ _v117 = 0
+ goto l25
+l25:
+ goto l26
+l26:
+ if _v117 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5756))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139896, int32(uintptr(unsafe.Pointer(&sbin__5755))))
+ goto l30
+l30:
+ goto l31
+l31:
+ goto l35
+l32:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v124 = crt.Bool32(int32(_v122) == int32(113))
+ if _v124 != 0 {
+ goto l33
+ }
+ goto l34
+l33:
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v126 = int32(int32(_v125) + int32(8))
+ _v127 = int32(int32(_v126) + int32(0))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ _v129 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v128
+ goto l34
+l34:
+ goto l35
+l35:
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v130 != 0 {
+ goto l36
+ }
+ goto l143
+l143:
+ goto l133
+l36:
+ _v132 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v132))) = 0
+ goto l37
+l37:
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v134 = int32(_v133 * 1)
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v136 = int32(int32(_v135) + int32(_v134))
+ _v137 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v136))))
+ _v138 = int32(int32(_v10) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v138))) = int8(_v137)
+ _v139 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v138))))
+ _v140 = int32(int32(uint8(_v139)))
+ _v142 = crt.Bool32(int32(_v140) != int32(0))
+ goto l38
+l38:
+ if _v142 != 0 {
+ goto l39
+ }
+ goto l144
+l144:
+ _v152 = 0
+ goto l42
+l39:
+ _v143 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v144 = int32(int32(uint8(_v143)))
+ _v147 = int32(_v12)
+ _v148 = int32(int32(_v147) + int32(0))
+ _v149 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v148))))
+ _v150 = int32(int32(uint8(_v149)))
+ _v151 = crt.Bool32(int32(_v144) != int32(_v150))
+ goto l40
+l40:
+ if _v151 != 0 {
+ goto l41
+ }
+ goto l145
+l145:
+ _v152 = 0
+ goto l42
+l41:
+ _v152 = 1
+ goto l42
+l42:
+ goto l43
+l43:
+ if _v152 != 0 {
+ goto l44
+ }
+ goto l146
+l146:
+ _v162 = 0
+ goto l47
+l44:
+ _v153 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v154 = int32(int32(uint8(_v153)))
+ _v158 = int32(int32(_v12) + int32(1))
+ _v159 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v158))))
+ _v160 = int32(int32(uint8(_v159)))
+ _v161 = crt.Bool32(int32(_v154) != int32(_v160))
+ goto l45
+l45:
+ if _v161 != 0 {
+ goto l46
+ }
+ goto l147
+l147:
+ _v162 = 0
+ goto l47
+l46:
+ _v162 = 1
+ goto l47
+l47:
+ goto l48
+l48:
+ if _v162 != 0 {
+ goto l49
+ }
+ goto l148
+l148:
+ _v172 = 0
+ goto l52
+l49:
+ _v163 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v164 = int32(int32(uint8(_v163)))
+ _v168 = int32(int32(_v12) + int32(2))
+ _v169 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v168))))
+ _v170 = int32(int32(uint8(_v169)))
+ _v171 = crt.Bool32(int32(_v164) != int32(_v170))
+ goto l50
+l50:
+ if _v171 != 0 {
+ goto l51
+ }
+ goto l149
+l149:
+ _v172 = 0
+ goto l52
+l51:
+ _v172 = 1
+ goto l52
+l52:
+ if _v172 != 0 {
+ goto l53
+ }
+ goto l61
+l53:
+ _v173 = int32(int32(_v11) + int32(0))
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
+ _v175 = int32(int32(_v174) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v175
+ _v176 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v177 = int32(int32(uint8(_v176)))
+ _v181 = int32(int32(_v12) + int32(3))
+ _v182 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v181))))
+ _v183 = int32(int32(uint8(_v182)))
+ _v184 = crt.Bool32(int32(_v177) == int32(_v183))
+ goto l54
+l54:
+ if _v184 != 0 {
+ goto l55
+ }
+ goto l150
+l150:
+ _v193 = 0
+ goto l58
+l55:
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v186 = int32(_v185 * 1)
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v188 = int32(int32(_v187) + int32(_v186))
+ _v189 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v188))))
+ _v190 = int32(int32(uint8(_v189)))
+ _v192 = crt.Bool32(int32(_v190) != int32(0))
+ goto l56
+l56:
+ if _v192 != 0 {
+ goto l57
+ }
+ goto l151
+l151:
+ _v193 = 0
+ goto l58
+l57:
+ _v193 = 1
+ goto l58
+l58:
+ if _v193 != 0 {
+ goto l59
+ }
+ goto l60
+l59:
+ _v194 = int32(int32(_v11) + int32(0))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
+ _v196 = int32(int32(_v195) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v196
+ goto l60
+l60:
+ goto l37
+l61:
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v199 = crt.Bool32(int32(_v197) != int32(0))
+ goto l62
+l62:
+ if _v199 != 0 {
+ goto l63
+ }
+ goto l152
+l152:
+ _v210 = 0
+ goto l66
+l63:
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v203 = int32(int32(_v201) - int32(1))
+ _v204 = int32(_v203 * 1)
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v206 = int32(int32(_v205) + int32(_v204))
+ _v207 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v206))))
+ _v208 = int32(int32(uint8(_v207)))
+ _v209 = crt.Bool32(int32(255) != int32(_v208))
+ goto l64
+l64:
+ if _v209 != 0 {
+ goto l65
+ }
+ goto l153
+l153:
+ _v210 = 0
+ goto l66
+l65:
+ _v210 = 1
+ goto l66
+l66:
+ goto l67
+l67:
+ if _v210 != 0 {
+ goto l68
+ }
+ goto l154
+l154:
+ _v228 = 0
+ goto l76
+l68:
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v213 = crt.Bool32(int32(_v211) > int32(1))
+ goto l69
+l69:
+ if _v213 != 0 {
+ goto l155
+ }
+ goto l70
+l155:
+ _v227 = 1
+ goto l73
+l70:
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v217 = int32(int32(_v216) + int32(0))
+ _v218 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v217))))
+ _v219 = int32(int32(uint8(_v218)))
+ _v223 = int32(int32(_v12) + int32(3))
+ _v224 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v223))))
+ _v225 = int32(int32(uint8(_v224)))
+ _v226 = crt.Bool32(int32(_v219) != int32(_v225))
+ goto l71
+l71:
+ if _v226 != 0 {
+ goto l156
+ }
+ goto l72
+l156:
+ _v227 = 1
+ goto l73
+l72:
+ _v227 = 0
+ goto l73
+l73:
+ goto l74
+l74:
+ if _v227 != 0 {
+ goto l75
+ }
+ goto l157
+l157:
+ _v228 = 0
+ goto l76
+l75:
+ _v228 = 1
+ goto l76
+l76:
+ if _v228 != 0 {
+ goto l77
+ }
+ goto l131
+l77:
+ _v229 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v230 = int32(int32(uint8(_v229)))
+ _v233 = int32(_v12)
+ _v234 = int32(int32(_v233) + int32(0))
+ _v235 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v234))))
+ _v236 = int32(int32(uint8(_v235)))
+ _v237 = crt.Bool32(int32(_v230) == int32(_v236))
+ goto l78
+l78:
+ if _v237 != 0 {
+ goto l79
+ }
+ goto l158
+l158:
+ _v248 = 0
+ goto l82
+l79:
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v240 = int32(int32(_v238) + int32(1))
+ _v241 = int32(_v240 * 1)
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v243 = int32(int32(_v242) + int32(_v241))
+ _v244 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v243))))
+ _v245 = int32(int32(uint8(_v244)))
+ _v247 = crt.Bool32(int32(_v245) == int32(0))
+ goto l80
+l80:
+ if _v247 != 0 {
+ goto l81
+ }
+ goto l159
+l159:
+ _v248 = 0
+ goto l82
+l81:
+ _v248 = 1
+ goto l82
+l82:
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v248
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v252 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v253 = sbin_sqlite3Expr(t, _v250, 113, _v252)
+ _v254 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v254))) = _v253
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ if _v255 != 0 {
+ goto l83
+ }
+ goto l160
+l160:
+ goto l121
+l83:
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v257 = int32(int32(_v256) + int32(8))
+ _v258 = int32(int32(_v257) + int32(0))
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v259
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v263 = int32(_v262 * 1)
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v265 = int32(int32(_v264) + int32(_v263))
+ *(*int8)(unsafe.Pointer(uintptr(_v265))) = 0
+ _v267 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v267))) = 0
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
+ _v269 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v269))) = _v268
+ goto l84
+l84:
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v272 = crt.Bool32(int32(_v270) < int32(_v271))
+ if _v272 != 0 {
+ goto l85
+ }
+ goto l89
+l85:
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v274 = int32(_v273 * 1)
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v276 = int32(int32(_v275) + int32(_v274))
+ _v277 = int32(*(*int8)(unsafe.Pointer(uintptr(_v276))))
+ _v278 = int32(int8(_v277))
+ _v281 = int32(_v12)
+ _v282 = int32(int32(_v281) + int32(3))
+ _v283 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v282))))
+ _v284 = int32(int32(uint8(_v283)))
+ _v285 = crt.Bool32(int32(_v278) == int32(_v284))
+ if _v285 != 0 {
+ goto l86
+ }
+ goto l87
+l86:
+ _v286 = int32(int32(_v20) + int32(0))
+ _v287 = *(*int32)(unsafe.Pointer(uintptr(_v286)))
+ _v288 = int32(int32(_v287) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v286))) = _v288
+ goto l87
+l87:
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v290 = int32(_v289 * 1)
+ _v291 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v292 = int32(int32(_v291) + int32(_v290))
+ _v293 = int32(*(*int8)(unsafe.Pointer(uintptr(_v292))))
+ _v294 = int32(int32(_v21) + int32(0))
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
+ _v296 = int32(int32(_v295) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v294))) = _v296
+ _v297 = int32(_v295 * 1)
+ _v298 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v299 = int32(int32(_v298) + int32(_v297))
+ *(*int8)(unsafe.Pointer(uintptr(_v299))) = int8(_v293)
+ goto l88
+l88:
+ _v300 = int32(int32(_v20) + int32(0))
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v300)))
+ _v302 = int32(int32(_v301) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v300))) = _v302
+ goto l84
+l89:
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v306 = int32(_v305 * 1)
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v308 = int32(int32(_v307) + int32(_v306))
+ *(*int8)(unsafe.Pointer(uintptr(_v308))) = 0
+ _v309 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v311 = crt.Bool32(int32(_v309) > int32(0))
+ goto l90
+l90:
+ if _v311 != 0 {
+ goto l91
+ }
+ goto l93
+l91:
+ goto l92
+l92:
+ goto l95
+l93:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5757))), int32(uintptr(unsafe.Pointer(&sbin__15))), 139934, int32(uintptr(unsafe.Pointer(&sbin__5755))))
+ goto l94
+l94:
+ goto l95
+l95:
+ _v316 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v317 = int32(int32(_v316) + int32(0))
+ _v318 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v317))))
+ _v319 = int32(int32(uint8(_v318)))
+ _v321 = crt.Bool32(int32(_v319) != int32(162))
+ goto l96
+l96:
+ if _v321 != 0 {
+ goto l161
+ }
+ goto l97
+l161:
+ _v327 = 1
+ goto l100
+l97:
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v323 = sbin_sqlite3ExprAffinity(t, _v322)
+ _v324 = int32(int8(_v323))
+ _v326 = crt.Bool32(int32(_v324) != int32(66))
+ goto l98
+l98:
+ if _v326 != 0 {
+ goto l162
+ }
+ goto l99
+l162:
+ _v327 = 1
+ goto l100
+l99:
+ _v327 = 0
+ goto l100
+l100:
+ goto l101
+l101:
+ if _v327 != 0 {
+ goto l163
+ }
+ goto l102
+l163:
+ _v334 = 1
+ goto l105
+l102:
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v329 = int32(int32(_v328) + int32(40))
+ _v330 = int32(int32(_v329) + int32(0))
+ _v331 = *(*int32)(unsafe.Pointer(uintptr(_v330)))
+ _v332 = int32(int32(_v331) + int32(56))
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v332)))
+ goto l103
+l103:
+ if _v333 != 0 {
+ goto l164
+ }
+ goto l104
+l164:
+ _v334 = 1
+ goto l105
+l104:
+ _v334 = 0
+ goto l105
+l105:
+ if _v334 != 0 {
+ goto l106
+ }
+ goto l165
+l165:
+ goto l120
+l106:
+ _v335 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v336 = int32(int32(_v24) + int32(0))
+ _v337 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v340 = sbin_sqlite3AtoF(t, _v335, _v336, _v337, 1)
+ _v341 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v341))) = _v340
+ _v342 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v344 = crt.Bool32(int32(_v342) <= int32(0))
+ if _v344 != 0 {
+ goto l107
+ }
+ goto l166
+l166:
+ goto l116
+l107:
+ _v345 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v347 = crt.Bool32(int32(_v345) == int32(1))
+ goto l108
+l108:
+ if _v347 != 0 {
+ goto l109
+ }
+ goto l167
+l167:
+ _v356 = 0
+ goto l112
+l109:
+ _v350 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v351 = int32(int32(_v350) + int32(0))
+ _v352 = int32(*(*int8)(unsafe.Pointer(uintptr(_v351))))
+ _v353 = int32(int8(_v352))
+ _v355 = crt.Bool32(int32(_v353) == int32(45))
+ goto l110
+l110:
+ if _v355 != 0 {
+ goto l111
+ }
+ goto l168
+l168:
+ _v356 = 0
+ goto l112
+l111:
+ _v356 = 1
+ goto l112
+l112:
+ if _v356 != 0 {
+ goto l113
+ }
+ goto l114
+l113:
+ _v358 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v358))) = 1
+ goto l115
+l114:
+ _v359 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v361 = int32(int32(_v359) - int32(1))
+ _v362 = int32(_v361 * 1)
+ _v363 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v364 = int32(int32(_v363) + int32(_v362))
+ _v365 = int32(*(*int8)(unsafe.Pointer(uintptr(_v364))))
+ _v366 = int32(int32(_v365) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v364))) = int8(_v366)
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v368 = int32(int32(_v24) + int32(0))
+ _v369 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v372 = sbin_sqlite3AtoF(t, _v367, _v368, _v369, 1)
+ _v373 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v373))) = _v372
+ _v374 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v376 = int32(int32(_v374) - int32(1))
+ _v377 = int32(_v376 * 1)
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v379 = int32(int32(_v378) + int32(_v377))
+ _v380 = int32(*(*int8)(unsafe.Pointer(uintptr(_v379))))
+ _v381 = int32(int32(_v380) - int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v379))) = int8(_v381)
+ goto l115
+l115:
+ goto l116
+l116:
+ _v382 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v384 = crt.Bool32(int32(_v382) > int32(0))
+ if _v384 != 0 {
+ goto l117
+ }
+ goto l119
+l117:
+ _v385 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v386 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ sbin_sqlite3ExprDelete(t, _v385, _v386)
+ _v387 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3ValueFree(t, _v387)
+ return 0
+l119:
+ goto l120
+l120:
+ goto l121
+l121:
+ _v389 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v389
+ _v391 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v393 = crt.Bool32(int32(_v391) == int32(151))
+ if _v393 != 0 {
+ goto l122
+ }
+ goto l169
+l169:
+ goto l130
+l122:
+ _v395 = int32(int32(_v1) + int32(8))
+ _v396 = *(*int32)(unsafe.Pointer(uintptr(_v395)))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v396
+ _v397 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v398 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v399 = int32(int32(_v398) + int32(28))
+ _v400 = int32(*(*int16)(unsafe.Pointer(uintptr(_v399))))
+ _v401 = int32(int16(_v400))
+ sbin_sqlite3VdbeSetVarmask(t, _v397, _v401)
+ _v403 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l123
+l123:
+ if _v403 != 0 {
+ goto l124
+ }
+ goto l170
+l170:
+ _v412 = 0
+ goto l127
+l124:
+ _v406 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v407 = int32(int32(_v406) + int32(8))
+ _v408 = int32(int32(_v407) + int32(0))
+ _v409 = *(*int32)(unsafe.Pointer(uintptr(_v408)))
+ _v410 = int32(int32(_v409) + int32(1))
+ _v411 = int32(*(*int8)(unsafe.Pointer(uintptr(_v410))))
+ goto l125
+l125:
+ if _v411 != 0 {
+ goto l126
+ }
+ goto l171
+l171:
+ _v412 = 0
+ goto l127
+l126:
+ _v412 = 1
+ goto l127
+l127:
+ if _v412 != 0 {
+ goto l128
+ }
+ goto l129
+l128:
+ _v414 = sbin_sqlite3GetTempReg(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v414
+ _v416 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v417 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _ = sbin_sqlite3ExprCodeTarget(t, _v1, _v416, _v417)
+ _v419 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v420 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v421 = sbin_sqlite3VdbeCurrentAddr(t, _v420)
+ _v423 = int32(int32(_v421) - int32(1))
+ sbin_sqlite3VdbeChangeP3(t, _v419, _v423, 0)
+ _v426 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v426)
+ goto l129
+l129:
+ goto l130
+l130:
+ goto l132
+l131:
+ _v428 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v428))) = 0
+ goto l132
+l132:
+ goto l133
+l133:
+ _v429 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v431 = crt.Bool32(int32(_v429) != int32(0))
+ _v432 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v432))) = _v431
+ _v433 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3ValueFree(t, _v433)
+ _v434 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ return _v434
+}
+
+var sbin__5755 = [13]byte{0x69, 0x73, 0x4c, 0x69, 0x6b, 0x65, 0x4f, 0x72, 0x47, 0x6c, 0x6f, 0x62}
+
+var sbin__5756 = [35]byte{
+ 0x70, 0x52, 0x69, 0x67, 0x68, 0x74, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x35, 0x31, 0x20,
+ 0x7c, 0x7c, 0x20, 0x70, 0x52, 0x69, 0x67, 0x68, 0x74, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x31,
+ 0x37, 0x31,
+}
+
+var sbin__5757 = [6]byte{0x69, 0x54, 0x6f, 0x3e, 0x30}
+
+func sbin_isAuxiliaryVtabOperator(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v26 int32 // %t10
+ var _v116 int32 // %t100
+ var _v117 int32 // %t101
+ var _v118 int32 // %t102
+ var _v119 int32 // %t103
+ var _v120 int32 // %t104
+ var _v122 int32 // %t106
+ var _v123 int32 // %t107
+ var _v124 int32 // %t108
+ var _v125 int32 // %t109
+ var _v27 int32 // %t11
+ var _v126 int32 // %t110
+ var _v127 int32 // %t111
+ var _v128 int32 // %t112
+ var _v129 int32 // %t113
+ var _v130 int32 // %t114
+ var _v132 int32 // %t116
+ var _v28 int32 // %t12
+ var _v137 int32 // %t121
+ var _v138 int32 // %t122
+ var _v139 int32 // %t123
+ var _v141 int32 // %t125
+ var _v146 int32 // %t130
+ var _v147 int32 // %t131
+ var _v148 int32 // %t132
+ var _v149 int32 // %t133
+ var _v150 int32 // %t134
+ var _v151 int32 // %t135
+ var _v152 int32 // %t136
+ var _v154 int32 // %t138
+ var _v155 int32 // %t139
+ var _v30 int32 // %t14
+ var _v158 int32 // %t142
+ var _v159 int32 // %t143
+ var _v160 int32 // %t144
+ var _v161 int32 // %t145
+ var _v162 int32 // %t146
+ var _v166 int32 // %t147
+ var _v163 int32 // %t148
+ var _v164 int32 // %t149
+ var _v31 int32 // %t15
+ var _v165 int32 // %t150
+ var _v167 int32 // %t151
+ var _v168 int32 // %t152
+ var _v170 int32 // %t154
+ var _v171 int32 // %t155
+ var _v172 int32 // %t156
+ var _v32 int32 // %t16
+ var _v176 int32 // %t160
+ var _v177 int32 // %t161
+ var _v178 int32 // %t162
+ var _v179 int32 // %t163
+ var _v180 int32 // %t164
+ var _v182 int32 // %t166
+ var _v33 int32 // %t17
+ var _v186 int32 // %t170
+ var _v187 int32 // %t171
+ var _v188 int32 // %t172
+ var _v190 int32 // %t174
+ var _v192 int32 // %t176
+ var _v193 int32 // %t177
+ var _v194 int32 // %t178
+ var _v196 int32 // %t180
+ var _v197 int32 // %t181
+ var _v199 int32 // %t183
+ var _v200 int32 // %t184
+ var _v201 int32 // %t185
+ var _v203 int32 // %t187
+ var _v204 int32 // %t188
+ var _v35 int32 // %t19
+ var _v207 int32 // %t191
+ var _v208 int32 // %t192
+ var _v210 int32 // %t194
+ var _v211 int32 // %t195
+ var _v212 int32 // %t196
+ var _v213 int32 // %t197
+ var _v214 int32 // %t198
+ var _v215 int32 // %t199
+ var _v18 int32 // %t2
+ var _v36 int32 // %t20
+ var _v217 int32 // %t201
+ var _v218 int32 // %t202
+ var _v219 int32 // %t203
+ var _v220 int32 // %t204
+ var _v221 int32 // %t205
+ var _v222 int32 // %t206
+ var _v223 int32 // %t207
+ var _v224 int32 // %t208
+ var _v225 int32 // %t209
+ var _v226 int32 // %t210
+ var _v227 int32 // %t211
+ var _v228 int32 // %t212
+ var _v229 int32 // %t213
+ var _v230 int32 // %t214
+ var _v231 int32 // %t215
+ var _v232 int32 // %t216
+ var _v234 int32 // %t218
+ var _v235 int32 // %t219
+ var _v236 int32 // %t220
+ var _v237 int32 // %t221
+ var _v238 int32 // %t222
+ var _v239 int32 // %t223
+ var _v240 int32 // %t224
+ var _v241 int32 // %t225
+ var _v242 int32 // %t226
+ var _v243 int32 // %t227
+ var _v244 int32 // %t228
+ var _v245 int32 // %t229
+ var _v246 int32 // %t230
+ var _v247 int32 // %t231
+ var _v248 int32 // %t232
+ var _v249 int32 // %t233
+ var _v250 int32 // %t234
+ var _v251 int32 // %t235
+ var _v253 int32 // %t237
+ var _v40 int32 // %t24
+ var _v256 int32 // %t240
+ var _v257 int32 // %t241
+ var _v258 int32 // %t242
+ var _v260 int32 // %t244
+ var _v265 int32 // %t249
+ var _v41 int32 // %t25
+ var _v266 int32 // %t250
+ var _v267 int32 // %t251
+ var _v269 int32 // %t253
+ var _v274 int32 // %t258
+ var _v275 int32 // %t259
+ var _v42 int32 // %t26
+ var _v276 int32 // %t260
+ var _v278 int32 // %t262
+ var _v282 int32 // %t266
+ var _v43 int32 // %t27
+ var _v44 int32 // %t28
+ var _v45 int32 // %t29
+ var _v19 int32 // %t3
+ var _v46 int32 // %t30
+ var _v47 int32 // %t31
+ var _v48 int32 // %t32
+ var _v49 int32 // %t33
+ var _v51 int32 // %t35
+ var _v52 int32 // %t36
+ var _v53 int32 // %t37
+ var _v54 int32 // %t38
+ var _v55 int32 // %t39
+ var _v20 int32 // %t4
+ var _v56 int32 // %t40
+ var _v57 int32 // %t41
+ var _v58 int32 // %t42
+ var _v60 int32 // %t44
+ var _v61 int32 // %t45
+ var _v65 int32 // %t49
+ var _v67 int32 // %t51
+ var _v68 int32 // %t52
+ var _v69 int32 // %t53
+ var _v70 int32 // %t54
+ var _v71 int32 // %t55
+ var _v73 int32 // %t57
+ var _v74 int32 // %t58
+ var _v75 int32 // %t59
+ var _v22 int32 // %t6
+ var _v76 int32 // %t60
+ var _v78 int32 // %t62
+ var _v79 int32 // %t63
+ var _v80 int32 // %t64
+ var _v82 int32 // %t66
+ var _v83 int32 // %t67
+ var _v84 int32 // %t68
+ var _v88 int32 // %t72
+ var _v89 int32 // %t73
+ var _v90 int32 // %t74
+ var _v91 int32 // %t75
+ var _v92 int32 // %t76
+ var _v94 int32 // %t78
+ var _v24 int32 // %t8
+ var _v97 int32 // %t81
+ var _v98 int32 // %t82
+ var _v99 int32 // %t83
+ var _v102 int32 // %t86
+ var _v103 int32 // %t87
+ var _v104 int32 // %t88
+ var _v105 int32 // %t89
+ var _v25 int32 // %t9
+ var _v106 int32 // %t90
+ var _v107 int32 // %t91
+ var _v108 int32 // %t92
+ var _v109 int32 // %t93
+ var _v110 int32 // %t94
+ var _v111 int32 // %t95
+ var _v113 int32 // %t97
+ var _v114 int32 // %t98
+ var _v115 int32 // %t99
+ var _v10 = int32(bp + 16) // %v10
+ var _v11 = int32(bp + 20) // %v11
+ var _v12 = int32(bp + 24) // %v12
+ var _v13 = int32(bp + 28) // %v13
+ var _v14 = int32(bp + 32) // %v14
+ var _v15 = int32(bp + 36) // %v15
+ var _v16 = int32(bp + 40) // %v16
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ var _v8 = int32(bp + 8) // %v8
+ var _v9 = int32(bp + 12) // %v9
+ _v18 = int32(int32(_v2) + int32(0))
+ _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
+ _v20 = int32(int32(uint8(_v19)))
+ _v22 = crt.Bool32(int32(_v20) == int32(167))
+ if _v22 != 0 {
+ goto l2
+ }
+ goto l49
+l2:
+ _v24 = int32(int32(_v2) + int32(20))
+ _v25 = int32(int32(_v24) + int32(0))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v30 = crt.Bool32(int32(_v28) == int32(0))
+ goto l3
+l3:
+ if _v30 != 0 {
+ goto l91
+ }
+ goto l4
+l91:
+ _v36 = 1
+ goto l7
+l4:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v32 = int32(int32(_v31) + int32(0))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v35 = crt.Bool32(int32(_v33) != int32(2))
+ goto l5
+l5:
+ if _v35 != 0 {
+ goto l92
+ }
+ goto l6
+l92:
+ _v36 = 1
+ goto l7
+l6:
+ _v36 = 0
+ goto l7
+l7:
+ if _v36 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ return 0
+l10:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v41 = int32(int32(_v40) + int32(4))
+ _v42 = int32(int32(_v41) + int32(20))
+ _v43 = int32(int32(_v42) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v47 = int32(int32(_v46) + int32(0))
+ _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47))))
+ _v49 = int32(int32(uint8(_v48)))
+ _v51 = crt.Bool32(int32(_v49) == int32(162))
+ goto l11
+l11:
+ if _v51 != 0 {
+ goto l12
+ }
+ goto l93
+l93:
+ _v58 = 0
+ goto l15
+l12:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v53 = int32(int32(_v52) + int32(40))
+ _v54 = int32(int32(_v53) + int32(0))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = int32(int32(_v55) + int32(56))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ goto l13
+l13:
+ if _v57 != 0 {
+ goto l14
+ }
+ goto l94
+l94:
+ _v58 = 0
+ goto l15
+l14:
+ _v58 = 1
+ goto l15
+l15:
+ if _v58 != 0 {
+ goto l16
+ }
+ goto l95
+l95:
+ goto l24
+l16:
+ _v60 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = 0
+ goto l17
+l17:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v65 = crt.Bool32(int32(_v61) < int32(4))
+ if _v65 != 0 {
+ goto l18
+ }
+ goto l23
+l18:
+ _v67 = int32(int32(_v2) + int32(8))
+ _v68 = int32(int32(_v67) + int32(0))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v71 = int32(_v70 * 8)
+ _v73 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__5759)))) + int32(_v71))
+ _v74 = int32(int32(_v73) + int32(0))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = sbin_sqlite3StrICmp(t, _v69, _v75)
+ _v78 = crt.Bool32(int32(_v76) == int32(0))
+ if _v78 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v80 = int32(_v79 * 8)
+ _v82 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__5759)))) + int32(_v80))
+ _v83 = int32(int32(_v82) + int32(4))
+ _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83))))
+ *(*int8)(unsafe.Pointer(uintptr(_v3))) = int8(_v84)
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v89 = int32(int32(_v88) + int32(4))
+ _v90 = int32(int32(_v89) + int32(0))
+ _v91 = int32(int32(_v90) + int32(0))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v92
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v94
+ return 1
+l21:
+ goto l22
+l22:
+ _v97 = int32(int32(_v8) + int32(0))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v99 = int32(int32(_v98) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v99
+ goto l17
+l23:
+ goto l24
+l24:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v103 = int32(int32(_v102) + int32(4))
+ _v104 = int32(int32(_v103) + int32(0))
+ _v105 = int32(int32(_v104) + int32(0))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v107 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v109 = int32(int32(_v108) + int32(0))
+ _v110 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v109))))
+ _v111 = int32(int32(uint8(_v110)))
+ _v113 = crt.Bool32(int32(_v111) == int32(162))
+ goto l25
+l25:
+ if _v113 != 0 {
+ goto l26
+ }
+ goto l96
+l96:
+ _v120 = 0
+ goto l29
+l26:
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v115 = int32(int32(_v114) + int32(40))
+ _v116 = int32(int32(_v115) + int32(0))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v118 = int32(int32(_v117) + int32(56))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ goto l27
+l27:
+ if _v119 != 0 {
+ goto l28
+ }
+ goto l97
+l97:
+ _v120 = 0
+ goto l29
+l28:
+ _v120 = 1
+ goto l29
+l29:
+ if _v120 != 0 {
+ goto l30
+ }
+ goto l48
+l30:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v123 = int32(int32(_v122) + int32(40))
+ _v124 = int32(int32(_v123) + int32(0))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _v126 = sbin_sqlite3GetVTable(t, _v1, _v125)
+ _v127 = int32(int32(_v126) + int32(8))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ _v129 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v128
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v132 = crt.Bool32(int32(_v130) != int32(0))
+ goto l31
+l31:
+ if _v132 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l33
+l33:
+ goto l36
+l34:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5607))), int32(uintptr(unsafe.Pointer(&sbin__15))), 140093, int32(uintptr(unsafe.Pointer(&sbin__5758))))
+ goto l35
+l35:
+ goto l36
+l36:
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v138 = int32(int32(_v137) + int32(0))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v141 = crt.Bool32(int32(_v139) != int32(0))
+ goto l37
+l37:
+ if _v141 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ goto l39
+l39:
+ goto l42
+l40:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5608))), int32(uintptr(unsafe.Pointer(&sbin__15))), 140094, int32(uintptr(unsafe.Pointer(&sbin__5758))))
+ goto l41
+l41:
+ goto l42
+l42:
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v147 = int32(int32(_v146) + int32(0))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _v149 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v148
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v151 = int32(int32(_v150) + int32(72))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ _v154 = crt.Bool32(int32(_v152) != int32(0))
+ if _v154 != 0 {
+ goto l43
+ }
+ goto l47
+l43:
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v158 = int32(int32(_v2) + int32(8))
+ _v159 = int32(int32(_v158) + int32(0))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
+ _v161 = int32(int32(_v11) + int32(0))
+ _v162 = int32(int32(_v12) + int32(0))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v164 = int32(int32(_v163) + int32(72))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
+ _v166 = (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v165})).f(t, _v155, 2, _v160, _v161, _v162)
+ _v167 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v166
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v170 = crt.Bool32(int32(_v168) >= int32(150))
+ if _v170 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v172 = int32(int32(_v171) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(_v3))) = int8(_v172)
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v177 = int32(int32(_v176) + int32(4))
+ _v178 = int32(int32(_v177) + int32(20))
+ _v179 = int32(int32(_v178) + int32(0))
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v180
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v182
+ return 1
+l46:
+ goto l47
+l47:
+ goto l48
+l48:
+ goto l88
+l49:
+ _v186 = int32(int32(_v2) + int32(0))
+ _v187 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v186))))
+ _v188 = int32(int32(uint8(_v187)))
+ _v190 = crt.Bool32(int32(_v188) == int32(52))
+ goto l50
+l50:
+ if _v190 != 0 {
+ goto l98
+ }
+ goto l51
+l98:
+ _v197 = 1
+ goto l54
+l51:
+ _v192 = int32(int32(_v2) + int32(0))
+ _v193 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v192))))
+ _v194 = int32(int32(uint8(_v193)))
+ _v196 = crt.Bool32(int32(_v194) == int32(166))
+ goto l52
+l52:
+ if _v196 != 0 {
+ goto l99
+ }
+ goto l53
+l99:
+ _v197 = 1
+ goto l54
+l53:
+ _v197 = 0
+ goto l54
+l54:
+ goto l55
+l55:
+ if _v197 != 0 {
+ goto l100
+ }
+ goto l56
+l100:
+ _v204 = 1
+ goto l59
+l56:
+ _v199 = int32(int32(_v2) + int32(0))
+ _v200 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v199))))
+ _v201 = int32(int32(uint8(_v200)))
+ _v203 = crt.Bool32(int32(_v201) == int32(51))
+ goto l57
+l57:
+ if _v203 != 0 {
+ goto l101
+ }
+ goto l58
+l101:
+ _v204 = 1
+ goto l59
+l58:
+ _v204 = 0
+ goto l59
+l59:
+ if _v204 != 0 {
+ goto l60
+ }
+ goto l87
+l60:
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ _v207 = int32(int32(_v2) + int32(12))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v208
+ _v210 = int32(int32(_v2) + int32(16))
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v211
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v213 = int32(int32(_v212) + int32(0))
+ _v214 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v213))))
+ _v215 = int32(int32(uint8(_v214)))
+ _v217 = crt.Bool32(int32(_v215) == int32(162))
+ goto l61
+l61:
+ if _v217 != 0 {
+ goto l62
+ }
+ goto l102
+l102:
+ _v224 = 0
+ goto l65
+l62:
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v219 = int32(int32(_v218) + int32(40))
+ _v220 = int32(int32(_v219) + int32(0))
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220)))
+ _v222 = int32(int32(_v221) + int32(56))
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
+ goto l63
+l63:
+ if _v223 != 0 {
+ goto l64
+ }
+ goto l103
+l103:
+ _v224 = 0
+ goto l65
+l64:
+ _v224 = 1
+ goto l65
+l65:
+ if _v224 != 0 {
+ goto l66
+ }
+ goto l67
+l66:
+ _v225 = int32(int32(_v13) + int32(0))
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225)))
+ _v227 = int32(int32(_v226) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v227
+ goto l67
+l67:
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ goto l68
+l68:
+ if _v228 != 0 {
+ goto l69
+ }
+ goto l104
+l104:
+ _v235 = 0
+ goto l72
+l69:
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v230 = int32(int32(_v229) + int32(0))
+ _v231 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v230))))
+ _v232 = int32(int32(uint8(_v231)))
+ _v234 = crt.Bool32(int32(_v232) == int32(162))
+ goto l70
+l70:
+ if _v234 != 0 {
+ goto l71
+ }
+ goto l105
+l105:
+ _v235 = 0
+ goto l72
+l71:
+ _v235 = 1
+ goto l72
+l72:
+ goto l73
+l73:
+ if _v235 != 0 {
+ goto l74
+ }
+ goto l106
+l106:
+ _v242 = 0
+ goto l77
+l74:
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v237 = int32(int32(_v236) + int32(40))
+ _v238 = int32(int32(_v237) + int32(0))
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238)))
+ _v240 = int32(int32(_v239) + int32(56))
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
+ goto l75
+l75:
+ if _v241 != 0 {
+ goto l76
+ }
+ goto l107
+l107:
+ _v242 = 0
+ goto l77
+l76:
+ _v242 = 1
+ goto l77
+l77:
+ if _v242 != 0 {
+ goto l78
+ }
+ goto l79
+l78:
+ _v243 = int32(int32(_v13) + int32(0))
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243)))
+ _v245 = int32(int32(_v244) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v243))) = _v245
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v246
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v248 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v248))) = _v247
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v250 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v250))) = _v249
+ goto l79
+l79:
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v251
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v253
+ _v256 = int32(int32(_v2) + int32(0))
+ _v257 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v256))))
+ _v258 = int32(int32(uint8(_v257)))
+ _v260 = crt.Bool32(int32(_v258) == int32(52))
+ if _v260 != 0 {
+ goto l80
+ }
+ goto l81
+l80:
+ *(*int8)(unsafe.Pointer(uintptr(_v3))) = 68
+ goto l81
+l81:
+ _v265 = int32(int32(_v2) + int32(0))
+ _v266 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v265))))
+ _v267 = int32(int32(uint8(_v266)))
+ _v269 = crt.Bool32(int32(_v267) == int32(166))
+ if _v269 != 0 {
+ goto l82
+ }
+ goto l83
+l82:
+ *(*int8)(unsafe.Pointer(uintptr(_v3))) = 69
+ goto l83
+l83:
+ _v274 = int32(int32(_v2) + int32(0))
+ _v275 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v274))))
+ _v276 = int32(int32(uint8(_v275)))
+ _v278 = crt.Bool32(int32(_v276) == int32(51))
+ if _v278 != 0 {
+ goto l84
+ }
+ goto l85
+l84:
+ *(*int8)(unsafe.Pointer(uintptr(_v3))) = 70
+ goto l85
+l85:
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ return _v282
+l87:
+ goto l88
+l88:
+ return 0
+}
+
+var sbin__5758 = [24]byte{
+ 0x69, 0x73, 0x41, 0x75, 0x78, 0x69, 0x6c, 0x69, 0x61, 0x72, 0x79, 0x56, 0x74, 0x61, 0x62, 0x4f,
+ 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72,
+}
+
+var sbin__5759 = [32]byte{
+ 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43,
+}
+
+var sbin__5760 = [7]byte{0x72, 0x65, 0x67, 0x65, 0x78, 0x70}
+
+func sbin_transferJoinMarkings(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v12 int32 // %t10
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v17 int32 // %t15
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v8 int32 // %t6
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ if _v1 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v5 = int32(int32(_v2) + int32(4))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8 = int32(int32(_v6) & int32(1))
+ _v10 = int32(int32(_v1) + int32(4))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = int32(_v11 | _v8)
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v12
+ _v14 = int32(int32(_v2) + int32(32))
+ _v15 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14))))
+ _v17 = int32(int32(_v1) + int32(32))
+ *(*int16)(unsafe.Pointer(uintptr(_v17))) = int16(_v15)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__5761 = [21]byte{
+ 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x4a, 0x6f, 0x69, 0x6e, 0x4d, 0x61, 0x72, 0x6b,
+ 0x69, 0x6e, 0x67, 0x73,
+}
+
+func sbin_markTermAsChild(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v13 int32 // %t10
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v21 int32 // %t18
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v28 int32 // %t25
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ _v6 = int32(_v2 * 48)
+ _v8 = int32(int32(_v1) + int32(20))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = int32(int32(_v9) + int32(_v6))
+ _v11 = int32(int32(_v10) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v3
+ _v13 = int32(_v3 * 48)
+ _v15 = int32(int32(_v1) + int32(20))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int32(int32(_v16) + int32(_v13))
+ _v18 = int32(int32(_v17) + int32(8))
+ _v19 = int32(*(*int16)(unsafe.Pointer(uintptr(_v18))))
+ _v21 = int32(_v2 * 48)
+ _v23 = int32(int32(_v1) + int32(20))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v24) + int32(_v21))
+ _v26 = int32(int32(_v25) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v26))) = int16(_v19)
+ _v28 = int32(_v3 * 48)
+ _v30 = int32(int32(_v1) + int32(20))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v31) + int32(_v28))
+ _v33 = int32(int32(_v32) + int32(14))
+ _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
+ _v35 = int32(int32(_v34) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v33))) = int8(_v35)
+ goto l2
+l2:
+}
+
+var sbin__5762 = [16]byte{0x6d, 0x61, 0x72, 0x6b, 0x54, 0x65, 0x72, 0x6d, 0x41, 0x73, 0x43, 0x68, 0x69, 0x6c, 0x64}
+
+func sbin_whereNthSubterm(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v14 int32 // %t12
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v25 int32 // %t23
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v33 int32 // %t31
+ var _v6 int32 // %t4
+ var _v8 int32 // %t6
+ var _v11 int32 // %t9
+ _v4 = int32(int32(_v1) + int32(12))
+ _v5 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
+ _v6 = int32(uint16(_v5))
+ _v8 = crt.Bool32(int32(_v6) != int32(1024))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l10
+l2:
+ _v11 = crt.Bool32(int32(_v2) == int32(0))
+ goto l3
+l3:
+ if _v11 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ _v14 = _v1
+ goto l8
+l6:
+ goto l7
+l7:
+ _v14 = 0
+ goto l8
+l8:
+ return _v14
+l10:
+ _v17 = int32(int32(_v1) + int32(28))
+ _v18 = int32(int32(_v17) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v19) + int32(0))
+ _v21 = int32(int32(_v20) + int32(12))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = crt.Bool32(int32(_v2) < int32(_v22))
+ if _v23 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ _v25 = int32(_v2 * 48)
+ _v27 = int32(int32(_v1) + int32(28))
+ _v28 = int32(int32(_v27) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v29) + int32(0))
+ _v31 = int32(int32(_v30) + int32(20))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = int32(int32(_v32) + int32(_v25))
+ return _v33
+l13:
+ return 0
+}
+
+var sbin__5763 = [16]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x4e, 0x74, 0x68, 0x53, 0x75, 0x62, 0x74, 0x65, 0x72, 0x6d}
+
+func sbin_whereCombineDisjuncts(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v19 int32 // %t10
+ var _v109 int32 // %t100
+ var _v110 int32 // %t101
+ var _v111 int32 // %t102
+ var _v112 int32 // %t103
+ var _v113 int32 // %t104
+ var _v114 int32 // %t105
+ var _v21 int32 // %t12
+ var _v130 int32 // %t121
+ var _v131 int32 // %t122
+ var _v132 int32 // %t123
+ var _v133 int32 // %t124
+ var _v134 int32 // %t125
+ var _v136 int32 // %t127
+ var _v137 int32 // %t128
+ var _v138 int32 // %t129
+ var _v22 int32 // %t13
+ var _v139 int32 // %t130
+ var _v141 int32 // %t132
+ var _v143 int32 // %t134
+ var _v144 int32 // %t135
+ var _v145 int32 // %t136
+ var _v146 int32 // %t137
+ var _v148 int32 // %t139
+ var _v23 int32 // %t14
+ var _v149 int32 // %t140
+ var _v155 int32 // %t146
+ var _v156 int32 // %t147
+ var _v157 int32 // %t148
+ var _v158 int32 // %t149
+ var _v160 int32 // %t151
+ var _v162 int32 // %t153
+ var _v163 int32 // %t154
+ var _v164 int32 // %t155
+ var _v165 int32 // %t156
+ var _v167 int32 // %t158
+ var _v168 int32 // %t159
+ var _v175 int32 // %t166
+ var _v176 int32 // %t167
+ var _v177 int32 // %t168
+ var _v178 int32 // %t169
+ var _v180 int32 // %t171
+ var _v181 int32 // %t172
+ var _v182 int32 // %t173
+ var _v183 int32 // %t174
+ var _v186 int32 // %t177
+ var _v189 int32 // %t180
+ var _v190 int32 // %t181
+ var _v191 int32 // %t182
+ var _v192 int32 // %t183
+ var _v194 int32 // %t185
+ var _v195 int32 // %t186
+ var _v196 int32 // %t187
+ var _v197 int32 // %t188
+ var _v200 int32 // %t191
+ var _v201 int32 // %t192
+ var _v202 int32 // %t193
+ var _v203 int32 // %t194
+ var _v204 int32 // %t195
+ var _v206 int32 // %t197
+ var _v207 int32 // %t198
+ var _v11 int32 // %t2
+ var _v209 int32 // %t200
+ var _v210 int32 // %t201
+ var _v211 int32 // %t202
+ var _v225 int32 // %t216
+ var _v233 int32 // %t224
+ var _v234 int32 // %t225
+ var _v235 int32 // %t226
+ var _v249 int32 // %t240
+ var _v261 int32 // %t252
+ var _v263 int32 // %t254
+ var _v264 int32 // %t255
+ var _v265 int32 // %t256
+ var _v266 int32 // %t257
+ var _v267 int32 // %t258
+ var _v268 int32 // %t259
+ var _v269 int32 // %t260
+ var _v270 int32 // %t261
+ var _v272 int32 // %t263
+ var _v273 int32 // %t264
+ var _v275 int32 // %t266
+ var _v276 int32 // %t267
+ var _v277 int32 // %t268
+ var _v279 int32 // %t270
+ var _v281 int32 // %t272
+ var _v282 int32 // %t273
+ var _v283 int32 // %t274
+ var _v285 int32 // %t276
+ var _v287 int32 // %t278
+ var _v288 int32 // %t279
+ var _v289 int32 // %t280
+ var _v290 int32 // %t281
+ var _v291 int32 // %t282
+ var _v293 int32 // %t284
+ var _v298 int32 // %t289
+ var _v299 int32 // %t290
+ var _v300 int32 // %t291
+ var _v301 int32 // %t292
+ var _v302 int32 // %t293
+ var _v303 int32 // %t294
+ var _v304 int32 // %t295
+ var _v306 int32 // %t297
+ var _v12 int32 // %t3
+ var _v311 int32 // %t302
+ var _v312 int32 // %t303
+ var _v315 int32 // %t306
+ var _v13 int32 // %t4
+ var _v53 int32 // %t44
+ var _v55 int32 // %t46
+ var _v57 int32 // %t48
+ var _v58 int32 // %t49
+ var _v59 int32 // %t50
+ var _v15 int32 // %t6
+ var _v16 int32 // %t7
+ var _v17 int32 // %t8
+ var _v89 int32 // %t80
+ var _v91 int32 // %t82
+ var _v92 int32 // %t83
+ var _v93 int32 // %t84
+ var _v18 int32 // %t9
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 16) // %v9
+ _v11 = int32(int32(_v3) + int32(12))
+ _v12 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11))))
+ _v13 = int32(uint16(_v12))
+ _v15 = int32(int32(_v4) + int32(12))
+ _v16 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15))))
+ _v17 = int32(uint16(_v16))
+ _v18 = int32(_v13 | _v17)
+ _v19 = int32(int32(_v18) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v5))) = int16(_v19)
+ _v21 = int32(int32(_v3) + int32(12))
+ _v22 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v21))))
+ _v23 = int32(uint16(_v22))
+ _v53 = int32(int32(_v23) & int32(62))
+ _v55 = crt.Bool32(int32(_v53) == int32(0))
+ if _v55 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v57 = int32(int32(_v4) + int32(12))
+ _v58 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v57))))
+ _v59 = int32(uint16(_v58))
+ _v89 = int32(int32(_v59) & int32(62))
+ _v91 = crt.Bool32(int32(_v89) == int32(0))
+ if _v91 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+
+ return
+l7:
+ _v92 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v93 = int32(uint16(_v92))
+ _v109 = int32(int32(_v93) & int32(26))
+ _v110 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v111 = int32(uint16(_v110))
+ _v112 = crt.Bool32(int32(_v109) != int32(_v111))
+ goto l8
+l8:
+ if _v112 != 0 {
+ goto l9
+ }
+ goto l69
+l69:
+ _v134 = 0
+ goto l12
+l9:
+ _v113 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v114 = int32(uint16(_v113))
+ _v130 = int32(int32(_v114) & int32(38))
+ _v131 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v132 = int32(uint16(_v131))
+ _v133 = crt.Bool32(int32(_v130) != int32(_v132))
+ goto l10
+l10:
+ if _v133 != 0 {
+ goto l11
+ }
+ goto l70
+l70:
+ _v134 = 0
+ goto l12
+l11:
+ _v134 = 1
+ goto l12
+l12:
+ if _v134 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+
+ return
+l15:
+ _v136 = int32(int32(_v3) + int32(0))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v138 = int32(int32(_v137) + int32(12))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v141 = crt.Bool32(int32(_v139) != int32(0))
+ goto l16
+l16:
+ if _v141 != 0 {
+ goto l17
+ }
+ goto l71
+l71:
+ _v149 = 0
+ goto l20
+l17:
+ _v143 = int32(int32(_v3) + int32(0))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ _v145 = int32(int32(_v144) + int32(16))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ _v148 = crt.Bool32(int32(_v146) != int32(0))
+ goto l18
+l18:
+ if _v148 != 0 {
+ goto l19
+ }
+ goto l72
+l72:
+ _v149 = 0
+ goto l20
+l19:
+ _v149 = 1
+ goto l20
+l20:
+ goto l21
+l21:
+ if _v149 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l23
+l23:
+ goto l26
+l24:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5765))), int32(uintptr(unsafe.Pointer(&sbin__15))), 140199, int32(uintptr(unsafe.Pointer(&sbin__5764))))
+ goto l25
+l25:
+ goto l26
+l26:
+ _v155 = int32(int32(_v4) + int32(0))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
+ _v157 = int32(int32(_v156) + int32(12))
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
+ _v160 = crt.Bool32(int32(_v158) != int32(0))
+ goto l27
+l27:
+ if _v160 != 0 {
+ goto l28
+ }
+ goto l73
+l73:
+ _v168 = 0
+ goto l31
+l28:
+ _v162 = int32(int32(_v4) + int32(0))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
+ _v164 = int32(int32(_v163) + int32(16))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
+ _v167 = crt.Bool32(int32(_v165) != int32(0))
+ goto l29
+l29:
+ if _v167 != 0 {
+ goto l30
+ }
+ goto l74
+l74:
+ _v168 = 0
+ goto l31
+l30:
+ _v168 = 1
+ goto l31
+l31:
+ goto l32
+l32:
+ if _v168 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5766))), int32(uintptr(unsafe.Pointer(&sbin__15))), 140200, int32(uintptr(unsafe.Pointer(&sbin__5764))))
+ goto l36
+l36:
+ goto l37
+l37:
+ _v175 = int32(int32(_v3) + int32(0))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v177 = int32(int32(_v176) + int32(12))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
+ _v180 = int32(int32(_v4) + int32(0))
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
+ _v182 = int32(int32(_v181) + int32(12))
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
+ _v186 = sbin_sqlite3ExprCompare(t, 0, _v178, _v183, -1)
+ if _v186 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+
+ return
+l40:
+ _v189 = int32(int32(_v3) + int32(0))
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189)))
+ _v191 = int32(int32(_v190) + int32(16))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
+ _v194 = int32(int32(_v4) + int32(0))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
+ _v196 = int32(int32(_v195) + int32(16))
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
+ _v200 = sbin_sqlite3ExprCompare(t, 0, _v192, _v197, -1)
+ if _v200 != 0 {
+ goto l41
+ }
+ goto l43
+l41:
+
+ return
+l43:
+ _v201 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v202 = int32(uint16(_v201))
+ _v203 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v204 = int32(uint16(_v203))
+ _v206 = int32(int32(_v204) - int32(1))
+ _v207 = int32(int32(_v202) & int32(_v206))
+ _v209 = crt.Bool32(int32(_v207) != int32(0))
+ if _v209 != 0 {
+ goto l44
+ }
+ goto l75
+l75:
+ goto l54
+l44:
+ _v210 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v211 = int32(uint16(_v210))
+ _v225 = int32(int32(_v211) & int32(24))
+ if _v225 != 0 {
+ goto l45
+ }
+ goto l46
+l45:
+ _v233 = int32(int32(_v5) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v233))) = 8
+ goto l53
+l46:
+ _v234 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v235 = int32(uint16(_v234))
+ _v249 = int32(int32(_v235) & int32(36))
+ goto l47
+l47:
+ if _v249 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ goto l49
+l49:
+ goto l52
+l50:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5767))), int32(uintptr(unsafe.Pointer(&sbin__15))), 140208, int32(uintptr(unsafe.Pointer(&sbin__5764))))
+ goto l51
+l51:
+ goto l52
+l52:
+ _v261 = int32(int32(_v5) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v261))) = 32
+ goto l53
+l53:
+ goto l54
+l54:
+ _v263 = int32(int32(_v2) + int32(0))
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v263)))
+ _v265 = int32(int32(_v264) + int32(0))
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v265)))
+ _v267 = int32(int32(_v266) + int32(0))
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
+ _v269 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v269))) = _v268
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v272 = int32(int32(_v3) + int32(0))
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272)))
+ _v275 = sbin_sqlite3ExprDup(t, _v270, _v273, 0)
+ _v276 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v276))) = _v275
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v279 = crt.Bool32(int32(_v277) == int32(0))
+ if _v279 != 0 {
+ goto l55
+ }
+ goto l57
+l55:
+
+ return
+l57:
+ _v281 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v281))) = 53
+ goto l58
+l58:
+ _v282 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v283 = int32(uint16(_v282))
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v287 = int32(int32(_v285) - int32(53))
+ _v288 = int32(int32(31) & int32(_v287))
+ _v289 = int32(2 << _v288)
+ _v290 = crt.Bool32(int32(_v283) != int32(_v289))
+ if _v290 != 0 {
+ goto l59
+ }
+ goto l67
+l59:
+ _v291 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v293 = crt.Bool32(int32(_v291) < int32(57))
+ goto l60
+l60:
+ if _v293 != 0 {
+ goto l61
+ }
+ goto l63
+l61:
+ goto l62
+l62:
+ goto l65
+l63:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5768))), int32(uintptr(unsafe.Pointer(&sbin__15))), 140215, int32(uintptr(unsafe.Pointer(&sbin__5764))))
+ goto l64
+l64:
+ goto l65
+l65:
+ goto l66
+l66:
+ _v298 = int32(int32(_v8) + int32(0))
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v298)))
+ _v300 = int32(int32(_v299) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v298))) = _v300
+ goto l58
+l67:
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v302 = int32(int32(_v301) & int32(255))
+ _v303 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v304 = int32(int32(_v303) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v304))) = int8(_v302)
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v311 = sbin_whereClauseInsert(t, _v2, _v306, 3)
+ _v312 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v312))) = _v311
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_exprAnalyze(t, _v1, _v2, _v315)
+ goto l68
+l68:
+}
+
+var sbin__5764 = [22]byte{
+ 0x77, 0x68, 0x65, 0x72, 0x65, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x44, 0x69, 0x73, 0x6a,
+ 0x75, 0x6e, 0x63, 0x74, 0x73,
+}
+
+var sbin__5765 = [48]byte{
+ 0x70, 0x4f, 0x6e, 0x65, 0x2d, 0x3e, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x70, 0x4c, 0x65,
+ 0x66, 0x74, 0x21, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x4f, 0x6e, 0x65, 0x2d, 0x3e, 0x70,
+ 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x70, 0x52, 0x69, 0x67, 0x68, 0x74, 0x21, 0x3d, 0x30,
+}
+
+var sbin__5766 = [48]byte{
+ 0x70, 0x54, 0x77, 0x6f, 0x2d, 0x3e, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x70, 0x4c, 0x65,
+ 0x66, 0x74, 0x21, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x54, 0x77, 0x6f, 0x2d, 0x3e, 0x70,
+ 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x70, 0x52, 0x69, 0x67, 0x68, 0x74, 0x21, 0x3d, 0x30,
+}
+
+var sbin__5767 = [44]byte{
+ 0x65, 0x4f, 0x70, 0x20, 0x26, 0x20, 0x28, 0x28, 0x30, 0x78, 0x30, 0x30, 0x30, 0x32, 0x3c, 0x3c,
+ 0x28, 0x35, 0x34, 0x2d, 0x35, 0x33, 0x29, 0x29, 0x7c, 0x28, 0x30, 0x78, 0x30, 0x30, 0x30, 0x32,
+ 0x3c, 0x3c, 0x28, 0x35, 0x37, 0x2d, 0x35, 0x33, 0x29, 0x29, 0x29,
+}
+
+var sbin__5768 = [6]byte{0x6f, 0x70, 0x3c, 0x35, 0x37}
+
+func sbin_exprAnalyzeOrTerm(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(160)
+ defer t.Free(160)
+ var _v137 int32 // %t100
+ var _v138 int32 // %t101
+ var _v139 int32 // %t102
+ var _v141 int32 // %t104
+ var _v142 int32 // %t105
+ var _v143 int32 // %t106
+ var _v144 int32 // %t107
+ var _v145 int32 // %t108
+ var _v146 int32 // %t109
+ var _v48 int32 // %t11
+ var _v147 int32 // %t110
+ var _v149 int32 // %t112
+ var _v150 int64 // %t113
+ var _v151 int32 // %t114
+ var _v152 int32 // %t115
+ var _v153 int32 // %t116
+ var _v154 int32 // %t117
+ var _v155 int32 // %t118
+ var _v156 int32 // %t119
+ var _v158 int32 // %t121
+ var _v160 int32 // %t123
+ var _v161 int32 // %t124
+ var _v162 int32 // %t125
+ var _v163 int32 // %t126
+ var _v164 int32 // %t127
+ var _v50 int32 // %t13
+ var _v168 int32 // %t131
+ var _v170 int32 // %t133
+ var _v51 int32 // %t14
+ var _v177 int32 // %t140
+ var _v178 int32 // %t141
+ var _v181 int32 // %t144
+ var _v182 int32 // %t145
+ var _v183 int32 // %t146
+ var _v186 int32 // %t149
+ var _v52 int32 // %t15
+ var _v187 int32 // %t150
+ var _v188 int32 // %t151
+ var _v189 int32 // %t152
+ var _v191 int32 // %t154
+ var _v192 int32 // %t155
+ var _v193 int32 // %t156
+ var _v194 int32 // %t157
+ var _v195 int32 // %t158
+ var _v196 int32 // %t159
+ var _v53 int32 // %t16
+ var _v199 int32 // %t162
+ var _v200 int32 // %t163
+ var _v201 int32 // %t164
+ var _v202 int32 // %t165
+ var _v203 int32 // %t166
+ var _v204 int32 // %t167
+ var _v205 int32 // %t168
+ var _v54 int32 // %t17
+ var _v209 int32 // %t172
+ var _v211 int32 // %t174
+ var _v212 int32 // %t175
+ var _v213 int32 // %t176
+ var _v214 int32 // %t177
+ var _v215 int32 // %t178
+ var _v216 int32 // %t179
+ var _v55 int32 // %t18
+ var _v220 int32 // %t183
+ var _v222 int32 // %t185
+ var _v223 int32 // %t186
+ var _v224 int32 // %t187
+ var _v225 int32 // %t188
+ var _v226 int32 // %t189
+ var _v56 int32 // %t19
+ var _v227 int32 // %t190
+ var _v229 int32 // %t192
+ var _v230 int32 // %t193
+ var _v231 int32 // %t194
+ var _v232 int32 // %t195
+ var _v233 int32 // %t196
+ var _v234 int32 // %t197
+ var _v235 int32 // %t198
+ var _v236 int32 // %t199
+ var _v39 int32 // %t2
+ var _v57 int32 // %t20
+ var _v237 int32 // %t200
+ var _v238 int32 // %t201
+ var _v239 int32 // %t202
+ var _v240 int32 // %t203
+ var _v241 int32 // %t204
+ var _v246 int32 // %t209
+ var _v58 int32 // %t21
+ var _v247 int32 // %t210
+ var _v248 int32 // %t211
+ var _v249 int32 // %t212
+ var _v250 int32 // %t213
+ var _v251 int32 // %t214
+ var _v252 int32 // %t215
+ var _v253 int32 // %t216
+ var _v254 int32 // %t217
+ var _v255 int32 // %t218
+ var _v256 int32 // %t219
+ var _v59 int32 // %t22
+ var _v258 int32 // %t221
+ var _v259 int32 // %t222
+ var _v260 int32 // %t223
+ var _v261 int32 // %t224
+ var _v262 int32 // %t225
+ var _v263 int32 // %t226
+ var _v264 int32 // %t227
+ var _v265 int64 // %t228
+ var _v266 int32 // %t229
+ var _v267 int64 // %t230
+ var _v268 int64 // %t231
+ var _v269 int32 // %t232
+ var _v270 int32 // %t233
+ var _v271 int32 // %t234
+ var _v272 int32 // %t235
+ var _v273 int32 // %t236
+ var _v274 int32 // %t237
+ var _v275 int64 // %t238
+ var _v276 int32 // %t239
+ var _v277 int64 // %t240
+ var _v278 int64 // %t241
+ var _v279 int32 // %t242
+ var _v280 int32 // %t243
+ var _v281 int32 // %t244
+ var _v282 int32 // %t245
+ var _v284 int32 // %t247
+ var _v285 int32 // %t248
+ var _v286 int32 // %t249
+ var _v287 int32 // %t250
+ var _v288 int32 // %t251
+ var _v289 int32 // %t252
+ var _v290 int64 // %t253
+ var _v291 int32 // %t254
+ var _v292 int32 // %t255
+ var _v293 int32 // %t256
+ var _v294 int32 // %t257
+ var _v295 int32 // %t258
+ var _v297 int32 // %t260
+ var _v298 int32 // %t261
+ var _v299 int32 // %t262
+ var _v300 int32 // %t263
+ var _v301 int32 // %t264
+ var _v302 int32 // %t265
+ var _v303 int32 // %t266
+ var _v304 int32 // %t267
+ var _v305 int32 // %t268
+ var _v306 int32 // %t269
+ var _v307 int32 // %t270
+ var _v308 int32 // %t271
+ var _v309 int32 // %t272
+ var _v310 int32 // %t273
+ var _v311 int64 // %t274
+ var _v312 int32 // %t275
+ var _v313 int64 // %t276
+ var _v314 int64 // %t277
+ var _v315 int64 // %t278
+ var _v316 int32 // %t279
+ var _v65 int32 // %t28
+ var _v317 int64 // %t280
+ var _v318 int64 // %t281
+ var _v319 int32 // %t282
+ var _v320 int32 // %t283
+ var _v321 int32 // %t284
+ var _v322 int32 // %t285
+ var _v324 int32 // %t287
+ var _v326 int32 // %t289
+ var _v329 int32 // %t292
+ var _v330 int64 // %t293
+ var _v331 int32 // %t294
+ var _v332 int64 // %t295
+ var _v333 int64 // %t296
+ var _v334 int32 // %t297
+ var _v335 int32 // %t298
+ var _v336 int32 // %t299
+ var _v40 int32 // %t3
+ var _v67 int32 // %t30
+ var _v337 int32 // %t300
+ var _v338 int32 // %t301
+ var _v339 int32 // %t302
+ var _v340 int64 // %t303
+ var _v341 int32 // %t304
+ var _v342 int32 // %t305
+ var _v343 int64 // %t306
+ var _v344 int32 // %t307
+ var _v347 int32 // %t310
+ var _v348 int32 // %t311
+ var _v352 int32 // %t315
+ var _v355 int32 // %t318
+ var _v356 int32 // %t319
+ var _v357 int64 // %t320
+ var _v358 int32 // %t321
+ var _v359 int32 // %t322
+ var _v360 int32 // %t323
+ var _v361 int32 // %t324
+ var _v363 int32 // %t326
+ var _v364 int32 // %t327
+ var _v368 int32 // %t331
+ var _v369 int32 // %t332
+ var _v370 int32 // %t333
+ var _v371 int32 // %t334
+ var _v372 int32 // %t335
+ var _v373 int32 // %t336
+ var _v374 int32 // %t337
+ var _v375 int32 // %t338
+ var _v376 int32 // %t339
+ var _v377 int32 // %t340
+ var _v379 int32 // %t342
+ var _v383 int32 // %t346
+ var _v384 int32 // %t347
+ var _v385 int32 // %t348
+ var _v386 int32 // %t349
+ var _v72 int32 // %t35
+ var _v387 int32 // %t350
+ var _v388 int32 // %t351
+ var _v389 int32 // %t352
+ var _v390 int32 // %t353
+ var _v391 int32 // %t354
+ var _v392 int32 // %t355
+ var _v394 int32 // %t357
+ var _v73 int32 // %t36
+ var _v397 int32 // %t360
+ var _v398 int32 // %t361
+ var _v399 int64 // %t362
+ var _v400 int32 // %t363
+ var _v74 int32 // %t37
+ var _v408 int32 // %t371
+ var _v409 int32 // %t372
+ var _v411 int32 // %t374
+ var _v412 int32 // %t375
+ var _v413 int32 // %t376
+ var _v414 int32 // %t377
+ var _v416 int32 // %t379
+ var _v75 int32 // %t38
+ var _v417 int32 // %t380
+ var _v418 int32 // %t381
+ var _v419 int32 // %t382
+ var _v420 int32 // %t383
+ var _v421 int32 // %t384
+ var _v422 int32 // %t385
+ var _v424 int32 // %t387
+ var _v425 int32 // %t388
+ var _v426 int32 // %t389
+ var _v428 int32 // %t391
+ var _v429 int32 // %t392
+ var _v430 int32 // %t393
+ var _v431 int32 // %t394
+ var _v432 int32 // %t395
+ var _v434 int32 // %t397
+ var _v41 int32 // %t4
+ var _v77 int32 // %t40
+ var _v441 int32 // %t404
+ var _v442 int32 // %t405
+ var _v443 int32 // %t406
+ var _v444 int32 // %t407
+ var _v445 int32 // %t408
+ var _v446 int32 // %t409
+ var _v447 int32 // %t410
+ var _v448 int32 // %t411
+ var _v449 int32 // %t412
+ var _v450 int32 // %t413
+ var _v451 int32 // %t414
+ var _v452 int32 // %t415
+ var _v454 int32 // %t417
+ var _v459 int64 // %t422
+ var _v460 int32 // %t423
+ var _v461 int32 // %t424
+ var _v462 int32 // %t425
+ var _v463 int32 // %t426
+ var _v464 int32 // %t427
+ var _v465 int64 // %t428
+ var _v466 int64 // %t429
+ var _v469 int32 // %t432
+ var _v470 int32 // %t433
+ var _v471 int32 // %t434
+ var _v472 int32 // %t435
+ var _v473 int32 // %t436
+ var _v477 int32 // %t440
+ var _v482 int32 // %t445
+ var _v483 int32 // %t446
+ var _v484 int32 // %t447
+ var _v485 int32 // %t448
+ var _v486 int32 // %t449
+ var _v82 int32 // %t45
+ var _v487 int32 // %t450
+ var _v488 int32 // %t451
+ var _v489 int32 // %t452
+ var _v490 int32 // %t453
+ var _v491 int32 // %t454
+ var _v492 int32 // %t455
+ var _v493 int32 // %t456
+ var _v494 int32 // %t457
+ var _v495 int32 // %t458
+ var _v496 int32 // %t459
+ var _v497 int32 // %t460
+ var _v498 int32 // %t461
+ var _v499 int32 // %t462
+ var _v500 int32 // %t463
+ var _v501 int32 // %t464
+ var _v502 int32 // %t465
+ var _v503 int32 // %t466
+ var _v505 int32 // %t468
+ var _v506 int32 // %t469
+ var _v508 int32 // %t471
+ var _v513 int64 // %t476
+ var _v514 int64 // %t477
+ var _v85 int32 // %t48
+ var _v517 int64 // %t480
+ var _v518 int64 // %t481
+ var _v521 int32 // %t484
+ var _v526 int64 // %t489
+ var _v86 int32 // %t49
+ var _v527 int32 // %t490
+ var _v528 int32 // %t491
+ var _v529 int32 // %t492
+ var _v530 int64 // %t493
+ var _v531 int32 // %t494
+ var _v42 int32 // %t5
+ var _v87 int32 // %t50
+ var _v537 int32 // %t500
+ var _v538 int32 // %t501
+ var _v540 int32 // %t503
+ var _v541 int32 // %t504
+ var _v542 int32 // %t505
+ var _v543 int32 // %t506
+ var _v544 int32 // %t507
+ var _v545 int32 // %t508
+ var _v546 int32 // %t509
+ var _v88 int32 // %t51
+ var _v548 int32 // %t511
+ var _v553 int32 // %t516
+ var _v554 int32 // %t517
+ var _v555 int32 // %t518
+ var _v556 int32 // %t519
+ var _v89 int32 // %t52
+ var _v557 int32 // %t520
+ var _v560 int32 // %t523
+ var _v561 int32 // %t524
+ var _v562 int32 // %t525
+ var _v563 int32 // %t526
+ var _v564 int32 // %t527
+ var _v565 int32 // %t528
+ var _v566 int32 // %t529
+ var _v90 int32 // %t53
+ var _v567 int32 // %t530
+ var _v568 int32 // %t531
+ var _v569 int32 // %t532
+ var _v570 int32 // %t533
+ var _v571 int32 // %t534
+ var _v572 int32 // %t535
+ var _v575 int32 // %t538
+ var _v576 int32 // %t539
+ var _v91 int32 // %t54
+ var _v577 int32 // %t540
+ var _v578 int32 // %t541
+ var _v579 int32 // %t542
+ var _v580 int32 // %t543
+ var _v581 int32 // %t544
+ var _v582 int32 // %t545
+ var _v585 int32 // %t548
+ var _v586 int32 // %t549
+ var _v587 int32 // %t550
+ var _v589 int32 // %t552
+ var _v590 int32 // %t553
+ var _v591 int32 // %t554
+ var _v592 int32 // %t555
+ var _v593 int32 // %t556
+ var _v594 int32 // %t557
+ var _v595 int32 // %t558
+ var _v596 int32 // %t559
+ var _v93 int32 // %t56
+ var _v597 int32 // %t560
+ var _v598 int32 // %t561
+ var _v599 int32 // %t562
+ var _v600 int32 // %t563
+ var _v601 int32 // %t564
+ var _v602 int32 // %t565
+ var _v603 int32 // %t566
+ var _v604 int32 // %t567
+ var _v605 int32 // %t568
+ var _v606 int32 // %t569
+ var _v608 int32 // %t571
+ var _v609 int32 // %t572
+ var _v610 int32 // %t573
+ var _v611 int32 // %t574
+ var _v612 int32 // %t575
+ var _v614 int32 // %t577
+ var _v616 int32 // %t579
+ var _v95 int32 // %t58
+ var _v617 int32 // %t580
+ var _v618 int32 // %t581
+ var _v619 int32 // %t582
+ var _v620 int32 // %t583
+ var _v621 int32 // %t584
+ var _v622 int32 // %t585
+ var _v623 int32 // %t586
+ var _v624 int32 // %t587
+ var _v625 int32 // %t588
+ var _v626 int32 // %t589
+ var _v96 int32 // %t59
+ var _v627 int32 // %t590
+ var _v628 int32 // %t591
+ var _v629 int32 // %t592
+ var _v630 int32 // %t593
+ var _v631 int32 // %t594
+ var _v634 int32 // %t597
+ var _v635 int32 // %t598
+ var _v636 int32 // %t599
+ var _v43 int32 // %t6
+ var _v97 int32 // %t60
+ var _v638 int32 // %t601
+ var _v639 int32 // %t602
+ var _v640 int32 // %t603
+ var _v641 int32 // %t604
+ var _v642 int32 // %t605
+ var _v643 int32 // %t606
+ var _v644 int32 // %t607
+ var _v646 int32 // %t609
+ var _v98 int32 // %t61
+ var _v647 int32 // %t610
+ var _v648 int32 // %t611
+ var _v649 int32 // %t612
+ var _v650 int32 // %t613
+ var _v652 int32 // %t615
+ var _v654 int32 // %t617
+ var _v655 int32 // %t618
+ var _v656 int32 // %t619
+ var _v99 int32 // %t62
+ var _v657 int32 // %t620
+ var _v658 int32 // %t621
+ var _v660 int32 // %t623
+ var _v665 int32 // %t628
+ var _v666 int32 // %t629
+ var _v100 int32 // %t63
+ var _v667 int32 // %t630
+ var _v668 int32 // %t631
+ var _v669 int32 // %t632
+ var _v674 int32 // %t637
+ var _v675 int32 // %t638
+ var _v676 int32 // %t639
+ var _v101 int32 // %t64
+ var _v677 int32 // %t640
+ var _v678 int32 // %t641
+ var _v679 int32 // %t642
+ var _v684 int32 // %t647
+ var _v685 int32 // %t648
+ var _v686 int32 // %t649
+ var _v102 int32 // %t65
+ var _v687 int32 // %t650
+ var _v688 int32 // %t651
+ var _v689 int32 // %t652
+ var _v691 int32 // %t654
+ var _v692 int32 // %t655
+ var _v693 int32 // %t656
+ var _v694 int32 // %t657
+ var _v695 int32 // %t658
+ var _v696 int32 // %t659
+ var _v103 int32 // %t66
+ var _v697 int32 // %t660
+ var _v698 int32 // %t661
+ var _v699 int32 // %t662
+ var _v700 int32 // %t663
+ var _v701 int32 // %t664
+ var _v702 int32 // %t665
+ var _v703 int32 // %t666
+ var _v704 int32 // %t667
+ var _v705 int32 // %t668
+ var _v706 int32 // %t669
+ var _v104 int32 // %t67
+ var _v707 int32 // %t670
+ var _v708 int32 // %t671
+ var _v709 int32 // %t672
+ var _v710 int32 // %t673
+ var _v711 int32 // %t674
+ var _v712 int32 // %t675
+ var _v714 int32 // %t677
+ var _v105 int32 // %t68
+ var _v719 int32 // %t682
+ var _v720 int32 // %t683
+ var _v722 int32 // %t685
+ var _v723 int32 // %t686
+ var _v724 int32 // %t687
+ var _v726 int32 // %t689
+ var _v728 int32 // %t691
+ var _v729 int32 // %t692
+ var _v730 int32 // %t693
+ var _v731 int32 // %t694
+ var _v732 int32 // %t695
+ var _v733 int32 // %t696
+ var _v734 int32 // %t697
+ var _v735 int32 // %t698
+ var _v44 int32 // %t7
+ var _v737 int32 // %t700
+ var _v739 int32 // %t702
+ var _v740 int32 // %t703
+ var _v745 int32 // %t708
+ var _v746 int32 // %t709
+ var _v747 int32 // %t710
+ var _v748 int32 // %t711
+ var _v750 int32 // %t713
+ var _v755 int32 // %t718
+ var _v756 int32 // %t719
+ var _v109 int32 // %t72
+ var _v759 int32 // %t722
+ var _v761 int32 // %t724
+ var _v763 int32 // %t726
+ var _v764 int32 // %t727
+ var _v110 int32 // %t73
+ var _v111 int32 // %t74
+ var _v112 int32 // %t75
+ var _v116 int32 // %t79
+ var _v45 int32 // %t8
+ var _v117 int32 // %t80
+ var _v118 int32 // %t81
+ var _v119 int32 // %t82
+ var _v120 int32 // %t83
+ var _v121 int32 // %t84
+ var _v122 int32 // %t85
+ var _v124 int32 // %t87
+ var _v46 int32 // %t9
+ var _v132 int32 // %t95
+ var _v136 int32 // %t99
+ var _v10 = int32(bp + 24) // %v10
+ var _v11 = int32(bp + 28) // %v11
+ var _v12 = int32(bp + 32) // %v12
+ var _v13 = int32(bp + 36) // %v13
+ var _v14 = int32(bp + 44) // %v14
+ var _v15 = int32(bp + 52) // %v15
+ var _v16 = int32(bp + 56) // %v16
+ var _v17 = int32(bp + 60) // %v17
+ var _v18 = int32(bp + 64) // %v18
+ var _v19 = int32(bp + 68) // %v19
+ var _v20 = int32(bp + 76) // %v20
+ var _v21 = int32(bp + 84) // %v21
+ var _v22 = int32(bp + 88) // %v22
+ var _v23 = int32(bp + 92) // %v23
+ var _v24 = int32(bp + 96) // %v24
+ var _v25 = int32(bp + 100) // %v25
+ var _v26 = int32(bp + 104) // %v26
+ var _v27 = int32(bp + 108) // %v27
+ var _v28 = int32(bp + 112) // %v28
+ var _v29 = int32(bp + 116) // %v29
+ var _v30 = int32(bp + 120) // %v30
+ var _v31 = int32(bp + 124) // %v31
+ var _v32 = int32(bp + 128) // %v32
+ var _v33 = int32(bp + 132) // %v33
+ var _v34 = int32(bp + 136) // %v34
+ var _v35 = int32(bp + 140) // %v35
+ var _v36 = int32(bp + 144) // %v36
+ var _v37 = int32(bp + 148) // %v37
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 20) // %v9
+ _v39 = int32(int32(_v2) + int32(0))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v40
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v42 = int32(int32(_v41) + int32(0))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v43
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v45 = int32(int32(_v44) + int32(0))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v46
+ _v48 = int32(_v3 * 48)
+ _v50 = int32(int32(_v2) + int32(20))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(int32(_v51) + int32(_v48))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v52
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v54 = int32(int32(_v53) + int32(0))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v55
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v57 = int32(int32(_v56) + int32(10))
+ _v58 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v57))))
+ _v59 = int32(uint16(_v58))
+ _v65 = int32(int32(_v59) & int32(49))
+ _v67 = crt.Bool32(int32(_v65) == int32(0))
+ goto l2
+l2:
+ if _v67 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5770))), int32(uintptr(unsafe.Pointer(&sbin__15))), 140331, int32(uintptr(unsafe.Pointer(&sbin__5769))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v73 = int32(int32(_v72) + int32(0))
+ _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73))))
+ _v75 = int32(int32(uint8(_v74)))
+ _v77 = crt.Bool32(int32(_v75) == int32(43))
+ goto l8
+l8:
+ if _v77 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5771))), int32(uintptr(unsafe.Pointer(&sbin__15))), 140332, int32(uintptr(unsafe.Pointer(&sbin__5769))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v85 = sbin_sqlite3DbMallocZero(t, _v82, int64(416))
+ _v86 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v89 = int32(int32(_v88) + int32(28))
+ _v90 = int32(int32(_v89) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v87
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v93 = crt.Bool32(int32(_v91) == int32(0))
+ if _v93 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+
+ return
+l16:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v96 = int32(int32(_v95) + int32(10))
+ _v97 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v96))))
+ _v98 = int32(uint16(_v97))
+ _v99 = int32(_v98 | 16)
+ _v100 = int32(int32(_v99) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v96))) = int16(_v100)
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v102 = int32(int32(_v101) + int32(0))
+ _v103 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v105 = int32(int32(_v104) + int32(24))
+ _ = crt.Xmemset(t, _v105, 0, 384)
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3WhereClauseInit(t, _v109, _v110)
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3WhereSplit(t, _v111, _v112, 43)
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3WhereExprAnalyze(t, _v1, _v116)
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v118 = int32(int32(_v117) + int32(77))
+ _v119 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v118))))
+ if _v119 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+
+ return
+l19:
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v121 = int32(int32(_v120) + int32(12))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ _v124 = crt.Bool32(int32(_v122) >= int32(2))
+ goto l20
+l20:
+ if _v124 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5772))), int32(uintptr(unsafe.Pointer(&sbin__15))), 140342, int32(uintptr(unsafe.Pointer(&sbin__5769))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v132 = int32(int32(_v14) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v132))) = int64(-1)
+ _v136 = int32(int32(_v13) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v136))) = int64(-1)
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v138 = int32(int32(_v137) + int32(12))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
+ _v141 = int32(int32(_v139) - int32(1))
+ _v142 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v144 = int32(int32(_v143) + int32(20))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
+ _v146 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v145
+ goto l26
+l26:
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v149 = crt.Bool32(int32(_v147) >= int32(0))
+ goto l27
+l27:
+ if _v149 != 0 {
+ goto l28
+ }
+ goto l241
+l241:
+ _v152 = 0
+ goto l31
+l28:
+ _v150 = *(*int64)(unsafe.Pointer(uintptr(_v14)))
+ _v151 = crt.Bool32(int64(_v150) != int64(int64(0)))
+ goto l29
+l29:
+ if _v151 != 0 {
+ goto l30
+ }
+ goto l242
+l242:
+ _v152 = 0
+ goto l31
+l30:
+ _v152 = 1
+ goto l31
+l31:
+ if _v152 != 0 {
+ goto l32
+ }
+ goto l75
+l32:
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v154 = int32(int32(_v153) + int32(12))
+ _v155 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v154))))
+ _v156 = int32(uint16(_v155))
+ _v158 = int32(int32(_v156) & int32(511))
+ _v160 = crt.Bool32(int32(_v158) == int32(0))
+ if _v160 != 0 {
+ goto l33
+ }
+ goto l64
+l33:
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v162 = int32(int32(_v161) + int32(10))
+ _v163 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v162))))
+ _v164 = int32(uint16(_v163))
+ _v168 = int32(int32(_v164) & int32(48))
+ _v170 = crt.Bool32(int32(_v168) == int32(0))
+ goto l34
+l34:
+ if _v170 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ goto l36
+l36:
+ goto l39
+l37:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5773))), int32(uintptr(unsafe.Pointer(&sbin__15))), 140352, int32(uintptr(unsafe.Pointer(&sbin__5769))))
+ goto l38
+l38:
+ goto l39
+l39:
+ _v177 = int32(int32(_v13) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v177))) = int64(0)
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v181 = sbin_sqlite3DbMallocRawNN(t, _v178, int64(408))
+ _v182 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v181
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ if _v183 != 0 {
+ goto l40
+ }
+ goto l243
+l243:
+ goto l63
+l40:
+ *(*int64)(unsafe.Pointer(uintptr(_v19))) = int64(0)
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v188 = int32(int32(_v187) + int32(28))
+ _v189 = int32(int32(_v188) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v186
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v192 = int32(int32(_v191) + int32(10))
+ _v193 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v192))))
+ _v194 = int32(uint16(_v193))
+ _v195 = int32(_v194 | 32)
+ _v196 = int32(int32(_v195) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v192))) = int16(_v196)
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v200 = int32(int32(_v199) + int32(12))
+ *(*int16)(unsafe.Pointer(uintptr(_v200))) = 1024
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v202 = int32(int32(_v201) + int32(0))
+ _v203 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v202
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v205 = int32(int32(_v204) + int32(24))
+ _ = crt.Xmemset(t, _v205, 0, 384)
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v211 = int32(int32(_v2) + int32(0))
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211)))
+ sbin_sqlite3WhereClauseInit(t, _v209, _v212)
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v215 = int32(int32(_v214) + int32(0))
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v215)))
+ sbin_sqlite3WhereSplit(t, _v213, _v216, 44)
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ sbin_sqlite3WhereExprAnalyze(t, _v1, _v220)
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v223 = int32(int32(_v222) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v223))) = _v2
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v225 = int32(int32(_v224) + int32(77))
+ _v226 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v225))))
+ goto l41
+l41:
+ if _v226 != 0 {
+ goto l42
+ }
+ goto l244
+l244:
+ _v227 = 1
+ goto l43
+l42:
+ _v227 = 0
+ goto l43
+l43:
+ if _v227 != 0 {
+ goto l44
+ }
+ goto l245
+l245:
+ goto l62
+l44:
+ _v229 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v229))) = 0
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v231 = int32(int32(_v230) + int32(20))
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231)))
+ _v233 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v233))) = _v232
+ goto l45
+l45:
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v236 = int32(int32(_v235) + int32(12))
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
+ _v238 = crt.Bool32(int32(_v234) < int32(_v237))
+ if _v238 != 0 {
+ goto l46
+ }
+ goto l61
+l46:
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v240 = int32(int32(_v239) + int32(0))
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
+ goto l47
+l47:
+ if _v241 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ goto l49
+l49:
+ goto l52
+l50:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5774))), int32(uintptr(unsafe.Pointer(&sbin__15))), 140371, int32(uintptr(unsafe.Pointer(&sbin__5769))))
+ goto l51
+l51:
+ goto l52
+l52:
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v247 = int32(int32(_v246) + int32(0))
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
+ _v249 = int32(int32(_v248) + int32(0))
+ _v250 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v249))))
+ _v251 = int32(int32(uint8(_v250)))
+ _v252 = sbin_allowedOp(t, _v251)
+ goto l53
+l53:
+ if _v252 != 0 {
+ goto l246
+ }
+ goto l54
+l246:
+ _v259 = 1
+ goto l57
+l54:
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v254 = int32(int32(_v253) + int32(12))
+ _v255 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v254))))
+ _v256 = int32(uint16(_v255))
+ _v258 = crt.Bool32(int32(_v256) == int32(64))
+ goto l55
+l55:
+ if _v258 != 0 {
+ goto l247
+ }
+ goto l56
+l247:
+ _v259 = 1
+ goto l57
+l56:
+ _v259 = 0
+ goto l57
+l57:
+ if _v259 != 0 {
+ goto l58
+ }
+ goto l59
+l58:
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v261 = int32(int32(_v260) + int32(484))
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v263 = int32(int32(_v262) + int32(20))
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v263)))
+ _v265 = sbin_sqlite3WhereGetMask(t, _v261, _v264)
+ _v266 = int32(int32(_v19) + int32(0))
+ _v267 = *(*int64)(unsafe.Pointer(uintptr(_v266)))
+ _v268 = int64(_v267 | _v265)
+ *(*int64)(unsafe.Pointer(uintptr(_v266))) = _v268
+ goto l59
+l59:
+ goto l60
+l60:
+ _v269 = int32(int32(_v18) + int32(0))
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269)))
+ _v271 = int32(int32(_v270) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v269))) = _v271
+ _v272 = int32(int32(_v17) + int32(0))
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272)))
+ _v274 = int32(int32(_v273) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v272))) = _v274
+ goto l45
+l61:
+ goto l62
+l62:
+ _v275 = *(*int64)(unsafe.Pointer(uintptr(_v19)))
+ _v276 = int32(int32(_v14) + int32(0))
+ _v277 = *(*int64)(unsafe.Pointer(uintptr(_v276)))
+ _v278 = int64(_v277 & _v275)
+ *(*int64)(unsafe.Pointer(uintptr(_v276))) = _v278
+ goto l63
+l63:
+ goto l73
+l64:
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v280 = int32(int32(_v279) + int32(10))
+ _v281 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v280))))
+ _v282 = int32(uint16(_v281))
+ _v284 = int32(int32(_v282) & int32(8))
+ if _v284 != 0 {
+ goto l65
+ }
+ goto l66
+l65:
+ goto l72
+l66:
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v286 = int32(int32(_v285) + int32(484))
+ _v287 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v288 = int32(int32(_v287) + int32(20))
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v288)))
+ _v290 = sbin_sqlite3WhereGetMask(t, _v286, _v289)
+ _v291 = int32(int32(_v20) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v291))) = _v290
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v293 = int32(int32(_v292) + int32(10))
+ _v294 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v293))))
+ _v295 = int32(uint16(_v294))
+ _v297 = int32(int32(_v295) & int32(2))
+ if _v297 != 0 {
+ goto l67
+ }
+ goto l68
+l67:
+ _v298 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v299 = int32(int32(_v298) + int32(16))
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v299)))
+ _v301 = int32(_v300 * 48)
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v303 = int32(int32(_v302) + int32(20))
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v303)))
+ _v305 = int32(int32(_v304) + int32(_v301))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v305
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v307 = int32(int32(_v306) + int32(484))
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v309 = int32(int32(_v308) + int32(20))
+ _v310 = *(*int32)(unsafe.Pointer(uintptr(_v309)))
+ _v311 = sbin_sqlite3WhereGetMask(t, _v307, _v310)
+ _v312 = int32(int32(_v20) + int32(0))
+ _v313 = *(*int64)(unsafe.Pointer(uintptr(_v312)))
+ _v314 = int64(_v313 | _v311)
+ *(*int64)(unsafe.Pointer(uintptr(_v312))) = _v314
+ goto l68
+l68:
+ _v315 = *(*int64)(unsafe.Pointer(uintptr(_v20)))
+ _v316 = int32(int32(_v14) + int32(0))
+ _v317 = *(*int64)(unsafe.Pointer(uintptr(_v316)))
+ _v318 = int64(_v317 & _v315)
+ *(*int64)(unsafe.Pointer(uintptr(_v316))) = _v318
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v320 = int32(int32(_v319) + int32(12))
+ _v321 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v320))))
+ _v322 = int32(uint16(_v321))
+ _v324 = int32(int32(_v322) & int32(2))
+ _v326 = crt.Bool32(int32(_v324) == int32(0))
+ if _v326 != 0 {
+ goto l69
+ }
+ goto l70
+l69:
+ _v329 = int32(int32(_v13) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v329))) = int64(0)
+ goto l71
+l70:
+ _v330 = *(*int64)(unsafe.Pointer(uintptr(_v20)))
+ _v331 = int32(int32(_v13) + int32(0))
+ _v332 = *(*int64)(unsafe.Pointer(uintptr(_v331)))
+ _v333 = int64(_v332 & _v330)
+ *(*int64)(unsafe.Pointer(uintptr(_v331))) = _v333
+ goto l71
+l71:
+ goto l72
+l72:
+ goto l73
+l73:
+ goto l74
+l74:
+ _v334 = int32(int32(_v9) + int32(0))
+ _v335 = *(*int32)(unsafe.Pointer(uintptr(_v334)))
+ _v336 = int32(int32(_v335) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v334))) = _v336
+ _v337 = int32(int32(_v11) + int32(0))
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v337)))
+ _v339 = int32(int32(_v338) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v337))) = _v339
+ goto l26
+l75:
+ _v340 = *(*int64)(unsafe.Pointer(uintptr(_v14)))
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v342 = int32(int32(_v341) + int32(408))
+ *(*int64)(unsafe.Pointer(uintptr(_v342))) = _v340
+ _v343 = *(*int64)(unsafe.Pointer(uintptr(_v14)))
+ _v344 = crt.Bool32(int64(_v343) != int64(int64(0)))
+ if _v344 != 0 {
+ goto l76
+ }
+ goto l77
+l76:
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v348 = int32(int32(_v347) + int32(12))
+ *(*int16)(unsafe.Pointer(uintptr(_v348))) = 512
+ _v352 = int32(int32(_v2) + int32(9))
+ *(*int8)(unsafe.Pointer(uintptr(_v352))) = 1
+ goto l78
+l77:
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v356 = int32(int32(_v355) + int32(12))
+ *(*int16)(unsafe.Pointer(uintptr(_v356))) = 512
+ goto l78
+l78:
+ _v357 = *(*int64)(unsafe.Pointer(uintptr(_v14)))
+ _v358 = crt.Bool32(int64(_v357) != int64(int64(0)))
+ goto l79
+l79:
+ if _v358 != 0 {
+ goto l80
+ }
+ goto l248
+l248:
+ _v364 = 0
+ goto l83
+l80:
+ _v359 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v360 = int32(int32(_v359) + int32(12))
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v360)))
+ _v363 = crt.Bool32(int32(_v361) == int32(2))
+ goto l81
+l81:
+ if _v363 != 0 {
+ goto l82
+ }
+ goto l249
+l249:
+ _v364 = 0
+ goto l83
+l82:
+ _v364 = 1
+ goto l83
+l83:
+ if _v364 != 0 {
+ goto l84
+ }
+ goto l250
+l250:
+ goto l91
+l84:
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
+ goto l85
+l85:
+ _v368 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v369 = int32(int32(_v368) + int32(20))
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v369)))
+ _v371 = int32(int32(_v370) + int32(0))
+ _v372 = int32(int32(_v22) + int32(0))
+ _v373 = *(*int32)(unsafe.Pointer(uintptr(_v372)))
+ _v374 = int32(int32(_v373) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v372))) = _v374
+ _v375 = sbin_whereNthSubterm(t, _v371, _v373)
+ _v376 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v376))) = _v375
+ _v377 = *(*int32)(unsafe.Pointer(uintptr(_v376)))
+ _v379 = crt.Bool32(int32(_v377) != int32(0))
+ if _v379 != 0 {
+ goto l86
+ }
+ goto l90
+l86:
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
+ goto l87
+l87:
+ _v383 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v384 = int32(int32(_v383) + int32(20))
+ _v385 = *(*int32)(unsafe.Pointer(uintptr(_v384)))
+ _v386 = int32(int32(_v385) + int32(48))
+ _v387 = int32(int32(_v24) + int32(0))
+ _v388 = *(*int32)(unsafe.Pointer(uintptr(_v387)))
+ _v389 = int32(int32(_v388) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v387))) = _v389
+ _v390 = sbin_whereNthSubterm(t, _v386, _v388)
+ _v391 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v391))) = _v390
+ _v392 = *(*int32)(unsafe.Pointer(uintptr(_v391)))
+ _v394 = crt.Bool32(int32(_v392) != int32(0))
+ if _v394 != 0 {
+ goto l88
+ }
+ goto l89
+l88:
+ _v397 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v398 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ sbin_whereCombineDisjuncts(t, _v1, _v2, _v397, _v398)
+ goto l87
+l89:
+ goto l85
+l90:
+ goto l91
+l91:
+ _v399 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
+ _v400 = crt.Bool32(int64(_v399) != int64(int64(0)))
+ if _v400 != 0 {
+ goto l92
+ }
+ goto l239
+l92:
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = -1
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = -1
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0
+ _v408 = int32(int32(_v29) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v408))) = 0
+ goto l93
+l93:
+ _v409 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v411 = crt.Bool32(int32(_v409) < int32(2))
+ goto l94
+l94:
+ if _v411 != 0 {
+ goto l95
+ }
+ goto l251
+l251:
+ _v414 = 0
+ goto l101
+l95:
+ _v412 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ goto l96
+l96:
+ if _v412 != 0 {
+ goto l97
+ }
+ goto l252
+l252:
+ _v413 = 1
+ goto l98
+l97:
+ _v413 = 0
+ goto l98
+l98:
+ goto l99
+l99:
+ if _v413 != 0 {
+ goto l100
+ }
+ goto l253
+l253:
+ _v414 = 0
+ goto l101
+l100:
+ _v414 = 1
+ goto l101
+l101:
+ if _v414 != 0 {
+ goto l102
+ }
+ goto l254
+l254:
+ goto l193
+l102:
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0
+ _v416 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v417 = int32(int32(_v416) + int32(20))
+ _v418 = *(*int32)(unsafe.Pointer(uintptr(_v417)))
+ _v419 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v419))) = _v418
+ _v420 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v421 = int32(int32(_v420) + int32(12))
+ _v422 = *(*int32)(unsafe.Pointer(uintptr(_v421)))
+ _v424 = int32(int32(_v422) - int32(1))
+ _v425 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v425))) = _v424
+ goto l103
+l103:
+ _v426 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v428 = crt.Bool32(int32(_v426) >= int32(0))
+ if _v428 != 0 {
+ goto l104
+ }
+ goto l255
+l255:
+ goto l131
+l104:
+ _v429 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v430 = int32(int32(_v429) + int32(12))
+ _v431 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v430))))
+ _v432 = int32(uint16(_v431))
+ _v434 = int32(int32(_v432) & int32(2))
+ goto l105
+l105:
+ if _v434 != 0 {
+ goto l106
+ }
+ goto l108
+l106:
+ goto l107
+l107:
+ goto l110
+l108:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5775))), int32(uintptr(unsafe.Pointer(&sbin__15))), 140463, int32(uintptr(unsafe.Pointer(&sbin__5769))))
+ goto l109
+l109:
+ goto l110
+l110:
+ _v441 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v442 = int32(int32(_v441) + int32(10))
+ _v443 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v442))))
+ _v444 = int32(uint16(_v443))
+ _v445 = int32(int32(_v444) & int32(-65))
+ _v446 = int32(int32(_v445) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v442))) = int16(_v446)
+ _v447 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v448 = int32(int32(_v447) + int32(20))
+ _v449 = *(*int32)(unsafe.Pointer(uintptr(_v448)))
+ _v450 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v451 = crt.Bool32(int32(_v449) == int32(_v450))
+ if _v451 != 0 {
+ goto l111
+ }
+ goto l119
+l111:
+ _v452 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v454 = crt.Bool32(int32(_v452) == int32(1))
+ goto l112
+l112:
+ if _v454 != 0 {
+ goto l113
+ }
+ goto l115
+l113:
+ goto l114
+l114:
+ goto l117
+l115:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5776))), int32(uintptr(unsafe.Pointer(&sbin__15))), 140468, int32(uintptr(unsafe.Pointer(&sbin__5769))))
+ goto l116
+l116:
+ goto l117
+l117:
+ goto l130
+l119:
+ _v459 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
+ _v460 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v461 = int32(int32(_v460) + int32(484))
+ _v462 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v463 = int32(int32(_v462) + int32(20))
+ _v464 = *(*int32)(unsafe.Pointer(uintptr(_v463)))
+ _v465 = sbin_sqlite3WhereGetMask(t, _v461, _v464)
+ _v466 = int64(_v459 & _v465)
+ _v469 = crt.Bool32(_v466 == int64(0))
+ if _v469 != 0 {
+ goto l120
+ }
+ goto l128
+l120:
+ _v470 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v471 = int32(int32(_v470) + int32(10))
+ _v472 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v471))))
+ _v473 = int32(uint16(_v472))
+ _v477 = int32(int32(_v473) & int32(10))
+ goto l121
+l121:
+ if _v477 != 0 {
+ goto l122
+ }
+ goto l124
+l122:
+ goto l123
+l123:
+ goto l126
+l124:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5777))), int32(uintptr(unsafe.Pointer(&sbin__15))), 140479, int32(uintptr(unsafe.Pointer(&sbin__5769))))
+ goto l125
+l125:
+ goto l126
+l126:
+ goto l130
+l128:
+ _v482 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v483 = int32(int32(_v482) + int32(28))
+ _v484 = int32(int32(_v483) + int32(0))
+ _v485 = *(*int32)(unsafe.Pointer(uintptr(_v484)))
+ _v486 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v486))) = _v485
+ _v487 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v488 = int32(int32(_v487) + int32(20))
+ _v489 = *(*int32)(unsafe.Pointer(uintptr(_v488)))
+ _v490 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v490))) = _v489
+ _v491 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v492 = int32(int32(_v491) + int32(0))
+ _v493 = *(*int32)(unsafe.Pointer(uintptr(_v492)))
+ _v494 = int32(int32(_v493) + int32(12))
+ _v495 = *(*int32)(unsafe.Pointer(uintptr(_v494)))
+ _v496 = int32(int32(_v30) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v496))) = _v495
+ goto l131
+l130:
+ _v497 = int32(int32(_v9) + int32(0))
+ _v498 = *(*int32)(unsafe.Pointer(uintptr(_v497)))
+ _v499 = int32(int32(_v498) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v497))) = _v499
+ _v500 = int32(int32(_v11) + int32(0))
+ _v501 = *(*int32)(unsafe.Pointer(uintptr(_v500)))
+ _v502 = int32(int32(_v501) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v500))) = _v502
+ goto l103
+l131:
+ _v503 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v505 = crt.Bool32(int32(_v503) < int32(0))
+ if _v505 != 0 {
+ goto l132
+ }
+ goto l152
+l132:
+ _v506 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v508 = crt.Bool32(int32(_v506) == int32(1))
+ goto l133
+l133:
+ if _v508 != 0 {
+ goto l134
+ }
+ goto l136
+l134:
+ goto l135
+l135:
+ goto l138
+l136:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5776))), int32(uintptr(unsafe.Pointer(&sbin__15))), 140490, int32(uintptr(unsafe.Pointer(&sbin__5769))))
+ goto l137
+l137:
+ goto l138
+l138:
+ _v513 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
+ _v514 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
+ _v517 = int64(_v514 - int64(1))
+ _v518 = int64(_v513 & _v517)
+ _v521 = crt.Bool32(_v518 == int64(0))
+ goto l139
+l139:
+ if _v521 != 0 {
+ goto l140
+ }
+ goto l142
+l140:
+ goto l141
+l141:
+ goto l144
+l142:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5778))), int32(uintptr(unsafe.Pointer(&sbin__15))), 140491, int32(uintptr(unsafe.Pointer(&sbin__5769))))
+ goto l143
+l143:
+ goto l144
+l144:
+ _v526 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
+ _v527 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v528 = int32(int32(_v527) + int32(484))
+ _v529 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v530 = sbin_sqlite3WhereGetMask(t, _v528, _v529)
+ _v531 = crt.Bool32(_v526 == _v530)
+ goto l145
+l145:
+ if _v531 != 0 {
+ goto l146
+ }
+ goto l148
+l146:
+ goto l147
+l147:
+ goto l150
+l148:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5779))), int32(uintptr(unsafe.Pointer(&sbin__15))), 140492, int32(uintptr(unsafe.Pointer(&sbin__5769))))
+ goto l149
+l149:
+ goto l150
+l150:
+ goto l193
+l152:
+ _v537 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v537))) = 1
+ goto l153
+l153:
+ _v538 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v540 = crt.Bool32(int32(_v538) >= int32(0))
+ goto l154
+l154:
+ if _v540 != 0 {
+ goto l155
+ }
+ goto l256
+l256:
+ _v542 = 0
+ goto l158
+l155:
+ _v541 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ goto l156
+l156:
+ if _v541 != 0 {
+ goto l157
+ }
+ goto l257
+l257:
+ _v542 = 0
+ goto l158
+l157:
+ _v542 = 1
+ goto l158
+l158:
+ if _v542 != 0 {
+ goto l159
+ }
+ goto l191
+l159:
+ _v543 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v544 = int32(int32(_v543) + int32(12))
+ _v545 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v544))))
+ _v546 = int32(uint16(_v545))
+ _v548 = int32(int32(_v546) & int32(2))
+ goto l160
+l160:
+ if _v548 != 0 {
+ goto l161
+ }
+ goto l163
+l161:
+ goto l162
+l162:
+ goto l165
+l163:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5775))), int32(uintptr(unsafe.Pointer(&sbin__15))), 140501, int32(uintptr(unsafe.Pointer(&sbin__5769))))
+ goto l164
+l164:
+ goto l165
+l165:
+ _v553 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v554 = int32(int32(_v553) + int32(20))
+ _v555 = *(*int32)(unsafe.Pointer(uintptr(_v554)))
+ _v556 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v557 = crt.Bool32(int32(_v555) != int32(_v556))
+ if _v557 != 0 {
+ goto l166
+ }
+ goto l167
+l166:
+ _v560 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v561 = int32(int32(_v560) + int32(10))
+ _v562 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v561))))
+ _v563 = int32(uint16(_v562))
+ _v564 = int32(int32(_v563) & int32(-65))
+ _v565 = int32(int32(_v564) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v561))) = int16(_v565)
+ goto l189
+l167:
+ _v566 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v567 = int32(int32(_v566) + int32(28))
+ _v568 = int32(int32(_v567) + int32(0))
+ _v569 = *(*int32)(unsafe.Pointer(uintptr(_v568)))
+ _v570 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v571 = crt.Bool32(int32(_v569) != int32(_v570))
+ goto l168
+l168:
+ if _v571 != 0 {
+ goto l258
+ }
+ goto l169
+l258:
+ _v587 = 1
+ goto l177
+l169:
+ _v572 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v575 = crt.Bool32(int32(_v572) == int32(-2))
+ goto l170
+l170:
+ if _v575 != 0 {
+ goto l171
+ }
+ goto l259
+l259:
+ _v586 = 0
+ goto l174
+l171:
+ _v576 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v577 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v578 = int32(int32(_v577) + int32(0))
+ _v579 = *(*int32)(unsafe.Pointer(uintptr(_v578)))
+ _v580 = int32(int32(_v579) + int32(12))
+ _v581 = *(*int32)(unsafe.Pointer(uintptr(_v580)))
+ _v582 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v585 = sbin_sqlite3ExprCompare(t, _v576, _v581, _v582, -1)
+ goto l172
+l172:
+ if _v585 != 0 {
+ goto l173
+ }
+ goto l260
+l260:
+ _v586 = 0
+ goto l174
+l173:
+ _v586 = 1
+ goto l174
+l174:
+ goto l175
+l175:
+ if _v586 != 0 {
+ goto l261
+ }
+ goto l176
+l261:
+ _v587 = 1
+ goto l177
+l176:
+ _v587 = 0
+ goto l177
+l177:
+ if _v587 != 0 {
+ goto l178
+ }
+ goto l179
+l178:
+ _v589 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v589))) = 0
+ goto l188
+l179:
+ _v590 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v591 = int32(int32(_v590) + int32(0))
+ _v592 = *(*int32)(unsafe.Pointer(uintptr(_v591)))
+ _v593 = int32(int32(_v592) + int32(16))
+ _v594 = *(*int32)(unsafe.Pointer(uintptr(_v593)))
+ _v595 = sbin_sqlite3ExprAffinity(t, _v594)
+ _v596 = int32(int8(_v595))
+ _v597 = int32(int32(_v32) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v597))) = _v596
+ _v598 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v599 = int32(int32(_v598) + int32(0))
+ _v600 = *(*int32)(unsafe.Pointer(uintptr(_v599)))
+ _v601 = int32(int32(_v600) + int32(12))
+ _v602 = *(*int32)(unsafe.Pointer(uintptr(_v601)))
+ _v603 = sbin_sqlite3ExprAffinity(t, _v602)
+ _v604 = int32(int8(_v603))
+ _v605 = int32(int32(_v31) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v605))) = _v604
+ _v606 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v608 = crt.Bool32(int32(_v606) != int32(0))
+ goto l180
+l180:
+ if _v608 != 0 {
+ goto l181
+ }
+ goto l262
+l262:
+ _v612 = 0
+ goto l184
+l181:
+ _v609 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v610 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v611 = crt.Bool32(int32(_v609) != int32(_v610))
+ goto l182
+l182:
+ if _v611 != 0 {
+ goto l183
+ }
+ goto l263
+l263:
+ _v612 = 0
+ goto l184
+l183:
+ _v612 = 1
+ goto l184
+l184:
+ if _v612 != 0 {
+ goto l185
+ }
+ goto l186
+l185:
+ _v614 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v614))) = 0
+ goto l187
+l186:
+ _v616 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v617 = int32(int32(_v616) + int32(10))
+ _v618 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v617))))
+ _v619 = int32(uint16(_v618))
+ _v620 = int32(_v619 | 64)
+ _v621 = int32(int32(_v620) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v617))) = int16(_v621)
+ goto l187
+l187:
+ goto l188
+l188:
+ goto l189
+l189:
+ goto l190
+l190:
+ _v622 = int32(int32(_v9) + int32(0))
+ _v623 = *(*int32)(unsafe.Pointer(uintptr(_v622)))
+ _v624 = int32(int32(_v623) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v622))) = _v624
+ _v625 = int32(int32(_v11) + int32(0))
+ _v626 = *(*int32)(unsafe.Pointer(uintptr(_v625)))
+ _v627 = int32(int32(_v626) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v625))) = _v627
+ goto l153
+l191:
+ goto l192
+l192:
+ _v628 = int32(int32(_v29) + int32(0))
+ _v629 = *(*int32)(unsafe.Pointer(uintptr(_v628)))
+ _v630 = int32(int32(_v629) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v628))) = _v630
+ goto l93
+l193:
+ _v631 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ if _v631 != 0 {
+ goto l194
+ }
+ goto l238
+l194:
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = 0
+ _v634 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v635 = int32(int32(_v634) + int32(12))
+ _v636 = *(*int32)(unsafe.Pointer(uintptr(_v635)))
+ _v638 = int32(int32(_v636) - int32(1))
+ _v639 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v639))) = _v638
+ _v640 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v641 = int32(int32(_v640) + int32(20))
+ _v642 = *(*int32)(unsafe.Pointer(uintptr(_v641)))
+ _v643 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v643))) = _v642
+ goto l195
+l195:
+ _v644 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v646 = crt.Bool32(int32(_v644) >= int32(0))
+ if _v646 != 0 {
+ goto l196
+ }
+ goto l219
+l196:
+ _v647 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v648 = int32(int32(_v647) + int32(10))
+ _v649 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v648))))
+ _v650 = int32(uint16(_v649))
+ _v652 = int32(int32(_v650) & int32(64))
+ _v654 = crt.Bool32(int32(_v652) == int32(0))
+ if _v654 != 0 {
+ goto l197
+ }
+ goto l199
+l197:
+ goto l218
+l199:
+ _v655 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v656 = int32(int32(_v655) + int32(12))
+ _v657 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v656))))
+ _v658 = int32(uint16(_v657))
+ _v660 = int32(int32(_v658) & int32(2))
+ goto l200
+l200:
+ if _v660 != 0 {
+ goto l201
+ }
+ goto l203
+l201:
+ goto l202
+l202:
+ goto l205
+l203:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5775))), int32(uintptr(unsafe.Pointer(&sbin__15))), 140537, int32(uintptr(unsafe.Pointer(&sbin__5769))))
+ goto l204
+l204:
+ goto l205
+l205:
+ _v665 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v666 = int32(int32(_v665) + int32(20))
+ _v667 = *(*int32)(unsafe.Pointer(uintptr(_v666)))
+ _v668 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v669 = crt.Bool32(int32(_v667) == int32(_v668))
+ goto l206
+l206:
+ if _v669 != 0 {
+ goto l207
+ }
+ goto l209
+l207:
+ goto l208
+l208:
+ goto l211
+l209:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5780))), int32(uintptr(unsafe.Pointer(&sbin__15))), 140538, int32(uintptr(unsafe.Pointer(&sbin__5769))))
+ goto l210
+l210:
+ goto l211
+l211:
+ _v674 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v675 = int32(int32(_v674) + int32(28))
+ _v676 = int32(int32(_v675) + int32(0))
+ _v677 = *(*int32)(unsafe.Pointer(uintptr(_v676)))
+ _v678 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v679 = crt.Bool32(int32(_v677) == int32(_v678))
+ goto l212
+l212:
+ if _v679 != 0 {
+ goto l213
+ }
+ goto l215
+l213:
+ goto l214
+l214:
+ goto l217
+l215:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5781))), int32(uintptr(unsafe.Pointer(&sbin__15))), 140539, int32(uintptr(unsafe.Pointer(&sbin__5769))))
+ goto l216
+l216:
+ goto l217
+l217:
+ _v684 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v685 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v686 = int32(int32(_v685) + int32(0))
+ _v687 = *(*int32)(unsafe.Pointer(uintptr(_v686)))
+ _v688 = int32(int32(_v687) + int32(16))
+ _v689 = *(*int32)(unsafe.Pointer(uintptr(_v688)))
+ _v691 = sbin_sqlite3ExprDup(t, _v684, _v689, 0)
+ _v692 = int32(int32(_v33) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v692))) = _v691
+ _v693 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v694 = int32(int32(_v693) + int32(0))
+ _v695 = *(*int32)(unsafe.Pointer(uintptr(_v694)))
+ _v696 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v697 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v698 = sbin_sqlite3ExprListAppend(t, _v695, _v696, _v697)
+ _v699 = int32(int32(_v34) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v699))) = _v698
+ _v700 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v701 = int32(int32(_v700) + int32(0))
+ _v702 = *(*int32)(unsafe.Pointer(uintptr(_v701)))
+ _v703 = int32(int32(_v702) + int32(12))
+ _v704 = *(*int32)(unsafe.Pointer(uintptr(_v703)))
+ _v705 = int32(int32(_v35) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v705))) = _v704
+ goto l218
+l218:
+ _v706 = int32(int32(_v9) + int32(0))
+ _v707 = *(*int32)(unsafe.Pointer(uintptr(_v706)))
+ _v708 = int32(int32(_v707) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v706))) = _v708
+ _v709 = int32(int32(_v11) + int32(0))
+ _v710 = *(*int32)(unsafe.Pointer(uintptr(_v709)))
+ _v711 = int32(int32(_v710) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v709))) = _v711
+ goto l195
+l219:
+ _v712 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v714 = crt.Bool32(int32(_v712) != int32(0))
+ goto l220
+l220:
+ if _v714 != 0 {
+ goto l221
+ }
+ goto l223
+l221:
+ goto l222
+l222:
+ goto l225
+l223:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5275))), int32(uintptr(unsafe.Pointer(&sbin__15))), 140544, int32(uintptr(unsafe.Pointer(&sbin__5769))))
+ goto l224
+l224:
+ goto l225
+l225:
+ _v719 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v720 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v722 = sbin_sqlite3ExprDup(t, _v719, _v720, 0)
+ _v723 = int32(int32(_v33) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v723))) = _v722
+ _v724 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v726 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v728 = sbin_sqlite3PExpr(t, _v724, 49, _v726, 0)
+ _v729 = int32(int32(_v36) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v729))) = _v728
+ _v730 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ if _v730 != 0 {
+ goto l226
+ }
+ goto l236
+l226:
+ _v731 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v732 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_transferJoinMarkings(t, _v731, _v732)
+ _v733 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v734 = int32(int32(_v733) + int32(4))
+ _v735 = *(*int32)(unsafe.Pointer(uintptr(_v734)))
+ _v737 = int32(int32(_v735) & int32(2048))
+ _v739 = crt.Bool32(int32(_v737) != int32(0))
+ goto l227
+l227:
+ if _v739 != 0 {
+ goto l228
+ }
+ goto l264
+l264:
+ _v740 = 1
+ goto l229
+l228:
+ _v740 = 0
+ goto l229
+l229:
+ goto l230
+l230:
+ if _v740 != 0 {
+ goto l231
+ }
+ goto l233
+l231:
+ goto l232
+l232:
+ goto l235
+l233:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3677))), int32(uintptr(unsafe.Pointer(&sbin__15))), 140550, int32(uintptr(unsafe.Pointer(&sbin__5769))))
+ goto l234
+l234:
+ goto l235
+l235:
+ _v745 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v746 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v747 = int32(int32(_v746) + int32(20))
+ _v748 = int32(int32(_v747) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v748))) = _v745
+ _v750 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v755 = sbin_whereClauseInsert(t, _v2, _v750, 3)
+ _v756 = int32(int32(_v37) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v756))) = _v755
+ _v759 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ sbin_exprAnalyze(t, _v1, _v2, _v759)
+ _v761 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ sbin_markTermAsChild(t, _v2, _v761, _v3)
+ goto l237
+l236:
+ _v763 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v764 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ sbin_sqlite3ExprListDelete(t, _v763, _v764)
+ goto l237
+l237:
+ goto l238
+l238:
+ goto l239
+l239:
+ goto l240
+l240:
+}
+
+var sbin__5769 = [18]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x4f, 0x72, 0x54, 0x65, 0x72,
+ 0x6d,
+}
+
+var sbin__5770 = [39]byte{
+ 0x28, 0x70, 0x54, 0x65, 0x72, 0x6d, 0x2d, 0x3e, 0x77, 0x74, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20,
+ 0x26, 0x20, 0x28, 0x30, 0x78, 0x30, 0x31, 0x7c, 0x30, 0x78, 0x31, 0x30, 0x7c, 0x30, 0x78, 0x32,
+ 0x30, 0x29, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5771 = [14]byte{0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x34, 0x33}
+
+var sbin__5772 = [16]byte{0x70, 0x4f, 0x72, 0x57, 0x63, 0x2d, 0x3e, 0x6e, 0x54, 0x65, 0x72, 0x6d, 0x3e, 0x3d, 0x32}
+
+var sbin__5773 = [36]byte{
+ 0x28, 0x70, 0x4f, 0x72, 0x54, 0x65, 0x72, 0x6d, 0x2d, 0x3e, 0x77, 0x74, 0x46, 0x6c, 0x61, 0x67,
+ 0x73, 0x20, 0x26, 0x20, 0x28, 0x30, 0x78, 0x32, 0x30, 0x7c, 0x30, 0x78, 0x31, 0x30, 0x29, 0x29,
+ 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5774 = [16]byte{0x70, 0x41, 0x6e, 0x64, 0x54, 0x65, 0x72, 0x6d, 0x2d, 0x3e, 0x70, 0x45, 0x78, 0x70, 0x72}
+
+var sbin__5775 = [28]byte{
+ 0x70, 0x4f, 0x72, 0x54, 0x65, 0x72, 0x6d, 0x2d, 0x3e, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
+ 0x6f, 0x72, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x32,
+}
+
+var sbin__5776 = [5]byte{0x6a, 0x3d, 0x3d, 0x31}
+
+var sbin__5777 = [31]byte{
+ 0x70, 0x4f, 0x72, 0x54, 0x65, 0x72, 0x6d, 0x2d, 0x3e, 0x77, 0x74, 0x46, 0x6c, 0x61, 0x67, 0x73,
+ 0x20, 0x26, 0x20, 0x28, 0x30, 0x78, 0x30, 0x38, 0x7c, 0x30, 0x78, 0x30, 0x32, 0x29,
+}
+
+var sbin__5778 = [33]byte{
+ 0x28, 0x28, 0x28, 0x63, 0x68, 0x6e, 0x67, 0x54, 0x6f, 0x49, 0x4e, 0x29, 0x26, 0x28, 0x28, 0x63,
+ 0x68, 0x6e, 0x67, 0x54, 0x6f, 0x49, 0x4e, 0x29, 0x2d, 0x31, 0x29, 0x29, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__5779 = [58]byte{
+ 0x63, 0x68, 0x6e, 0x67, 0x54, 0x6f, 0x49, 0x4e, 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65,
+ 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x73, 0x6b, 0x28, 0x26, 0x70,
+ 0x57, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x73, 0x4d, 0x61, 0x73, 0x6b, 0x53, 0x65, 0x74, 0x2c,
+ 0x20, 0x69, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x29,
+}
+
+var sbin__5780 = [29]byte{
+ 0x70, 0x4f, 0x72, 0x54, 0x65, 0x72, 0x6d, 0x2d, 0x3e, 0x6c, 0x65, 0x66, 0x74, 0x43, 0x75, 0x72,
+ 0x73, 0x6f, 0x72, 0x3d, 0x3d, 0x69, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72,
+}
+
+var sbin__5781 = [31]byte{
+ 0x70, 0x4f, 0x72, 0x54, 0x65, 0x72, 0x6d, 0x2d, 0x3e, 0x75, 0x2e, 0x6c, 0x65, 0x66, 0x74, 0x43,
+ 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x3d, 0x3d, 0x69, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e,
+}
+
+func sbin_termIsEquivalence(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v23 int32 // %t18
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v36 int32 // %t31
+ var _v38 int32 // %t33
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v43 int32 // %t38
+ var _v44 int32 // %t39
+ var _v9 int32 // %t4
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v51 int32 // %t46
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v10 int32 // %t5
+ var _v55 int32 // %t50
+ var _v56 int32 // %t51
+ var _v58 int32 // %t53
+ var _v59 int32 // %t54
+ var _v60 int32 // %t55
+ var _v61 int32 // %t56
+ var _v63 int32 // %t58
+ var _v64 int32 // %t59
+ var _v11 int32 // %t6
+ var _v65 int32 // %t60
+ var _v66 int32 // %t61
+ var _v70 int32 // %t65
+ var _v71 int32 // %t66
+ var _v73 int32 // %t68
+ var _v74 int32 // %t69
+ var _v75 int32 // %t70
+ var _v76 int32 // %t71
+ var _v77 int32 // %t72
+ var _v78 int32 // %t73
+ var _v82 int32 // %t77
+ var _v83 int32 // %t78
+ var _v13 int32 // %t8
+ var _v85 int32 // %t80
+ var _v86 int32 // %t81
+ var _v87 int32 // %t82
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ _v7 = int32(int32(_v1) + int32(0))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = int32(int32(_v8) + int32(72))
+ _v10 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
+ _v11 = int32(uint16(_v10))
+ _v13 = int32(int32(_v11) & int32(128))
+ _v15 = crt.Bool32(int32(_v13) == int32(0))
+ goto l2
+l2:
+ if _v15 != 0 {
+ goto l3
+ }
+ goto l43
+l43:
+ _v16 = 1
+ goto l4
+l3:
+ _v16 = 0
+ goto l4
+l4:
+ if _v16 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 0
+l7:
+ _v19 = int32(int32(_v2) + int32(0))
+ _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
+ _v21 = int32(int32(uint8(_v20)))
+ _v23 = crt.Bool32(int32(_v21) != int32(53))
+ goto l8
+l8:
+ if _v23 != 0 {
+ goto l9
+ }
+ goto l44
+l44:
+ _v30 = 0
+ goto l12
+l9:
+ _v25 = int32(int32(_v2) + int32(0))
+ _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25))))
+ _v27 = int32(int32(uint8(_v26)))
+ _v29 = crt.Bool32(int32(_v27) != int32(45))
+ goto l10
+l10:
+ if _v29 != 0 {
+ goto l11
+ }
+ goto l45
+l45:
+ _v30 = 0
+ goto l12
+l11:
+ _v30 = 1
+ goto l12
+l12:
+ if _v30 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ return 0
+l15:
+ _v33 = int32(int32(_v2) + int32(4))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v36 = int32(int32(_v34) & int32(1))
+ _v38 = crt.Bool32(int32(_v36) != int32(0))
+ if _v38 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ return 0
+l18:
+ _v41 = int32(int32(_v2) + int32(12))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = sbin_sqlite3ExprAffinity(t, _v42)
+ _v44 = int32(int32(_v3) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v44))) = int8(_v43)
+ _v46 = int32(int32(_v2) + int32(16))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = sbin_sqlite3ExprAffinity(t, _v47)
+ _v49 = int32(int32(_v4) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v49))) = int8(_v48)
+ _v50 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3))))
+ _v51 = int32(int8(_v50))
+ _v52 = int32(*(*int8)(unsafe.Pointer(uintptr(_v4))))
+ _v53 = int32(int8(_v52))
+ _v54 = crt.Bool32(int32(_v51) != int32(_v53))
+ goto l19
+l19:
+ if _v54 != 0 {
+ goto l20
+ }
+ goto l46
+l46:
+ _v66 = 0
+ goto l34
+l20:
+ _v55 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3))))
+ _v56 = int32(int8(_v55))
+ _v58 = crt.Bool32(int32(_v56) >= int32(67))
+ goto l21
+l21:
+ if _v58 != 0 {
+ goto l22
+ }
+ goto l47
+l47:
+ _v59 = 1
+ goto l23
+l22:
+ _v59 = 0
+ goto l23
+l23:
+ goto l24
+l24:
+ if _v59 != 0 {
+ goto l48
+ }
+ goto l25
+l48:
+ _v65 = 1
+ goto l31
+l25:
+ _v60 = int32(*(*int8)(unsafe.Pointer(uintptr(_v4))))
+ _v61 = int32(int8(_v60))
+ _v63 = crt.Bool32(int32(_v61) >= int32(67))
+ goto l26
+l26:
+ if _v63 != 0 {
+ goto l27
+ }
+ goto l49
+l49:
+ _v64 = 1
+ goto l28
+l27:
+ _v64 = 0
+ goto l28
+l28:
+ goto l29
+l29:
+ if _v64 != 0 {
+ goto l50
+ }
+ goto l30
+l50:
+ _v65 = 1
+ goto l31
+l30:
+ _v65 = 0
+ goto l31
+l31:
+ goto l32
+l32:
+ if _v65 != 0 {
+ goto l33
+ }
+ goto l51
+l51:
+ _v66 = 0
+ goto l34
+l33:
+ _v66 = 1
+ goto l34
+l34:
+ if _v66 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ return 0
+l37:
+ _v70 = int32(int32(_v2) + int32(12))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v73 = int32(int32(_v2) + int32(16))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = sbin_sqlite3BinaryCompareCollSeq(t, _v1, _v71, _v74)
+ _v76 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v78 = sbin_sqlite3IsBinary(t, _v77)
+ if _v78 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ return 1
+l40:
+ _v82 = int32(int32(_v2) + int32(12))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v85 = int32(int32(_v2) + int32(16))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = sbin_sqlite3ExprCollSeqMatch(t, _v1, _v83, _v86)
+ return _v87
+}
+
+var sbin__5782 = [18]byte{
+ 0x74, 0x65, 0x72, 0x6d, 0x49, 0x73, 0x45, 0x71, 0x75, 0x69, 0x76, 0x61, 0x6c, 0x65, 0x6e, 0x63,
+ 0x65,
+}
+
+func sbin_exprSelectUsage(t *crt.TLS, _v1 int32, _v2 int32) int64 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v16 int32 // %t10
+ var _v107 int32 // %t101
+ var _v108 int32 // %t102
+ var _v109 int32 // %t103
+ var _v110 int32 // %t104
+ var _v111 int32 // %t105
+ var _v112 int32 // %t106
+ var _v113 int32 // %t107
+ var _v114 int32 // %t108
+ var _v115 int64 // %t109
+ var _v17 int32 // %t11
+ var _v116 int32 // %t110
+ var _v117 int64 // %t111
+ var _v118 int64 // %t112
+ var _v119 int32 // %t113
+ var _v120 int32 // %t114
+ var _v121 int32 // %t115
+ var _v122 int32 // %t116
+ var _v123 int32 // %t117
+ var _v124 int32 // %t118
+ var _v125 int32 // %t119
+ var _v18 int64 // %t12
+ var _v126 int64 // %t120
+ var _v19 int32 // %t13
+ var _v20 int64 // %t14
+ var _v21 int64 // %t15
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v26 int64 // %t20
+ var _v27 int32 // %t21
+ var _v28 int64 // %t22
+ var _v29 int64 // %t23
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int64 // %t28
+ var _v35 int32 // %t29
+ var _v36 int64 // %t30
+ var _v37 int64 // %t31
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int64 // %t36
+ var _v43 int32 // %t37
+ var _v44 int64 // %t38
+ var _v45 int64 // %t39
+ var _v10 int32 // %t4
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int64 // %t44
+ var _v51 int32 // %t45
+ var _v52 int64 // %t46
+ var _v53 int64 // %t47
+ var _v54 int32 // %t48
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v64 int32 // %t58
+ var _v12 int32 // %t6
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v13 int32 // %t7
+ var _v76 int32 // %t70
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v80 int64 // %t74
+ var _v81 int32 // %t75
+ var _v82 int64 // %t76
+ var _v83 int64 // %t77
+ var _v85 int32 // %t79
+ var _v86 int32 // %t80
+ var _v87 int32 // %t81
+ var _v88 int32 // %t82
+ var _v89 int32 // %t83
+ var _v90 int32 // %t84
+ var _v91 int32 // %t85
+ var _v92 int64 // %t86
+ var _v93 int32 // %t87
+ var _v94 int64 // %t88
+ var _v95 int64 // %t89
+ var _v15 int32 // %t9
+ var _v96 int32 // %t90
+ var _v97 int32 // %t91
+ var _v98 int32 // %t92
+ var _v99 int32 // %t93
+ var _v100 int32 // %t94
+ var _v101 int32 // %t95
+ var _v102 int32 // %t96
+ var _v103 int32 // %t97
+ var _v104 int32 // %t98
+ var _v105 int32 // %t99
+ var _v3 = int32(bp + 0) // %v2
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 12) // %v4
+ var _v7 = int32(bp + 16) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0)
+ goto l2
+l2:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l24
+l3:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v12 = int32(int32(_v11) + int32(32))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v13
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v16 = int32(int32(_v15) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = sbin_sqlite3WhereExprListUsage(t, _v1, _v17)
+ _v19 = int32(int32(_v5) + int32(0))
+ _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int64(_v20 | _v18)
+ *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v21
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v24 = int32(int32(_v23) + int32(40))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = sbin_sqlite3WhereExprListUsage(t, _v1, _v25)
+ _v27 = int32(int32(_v5) + int32(0))
+ _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int64(_v28 | _v26)
+ *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v29
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v32 = int32(int32(_v31) + int32(48))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = sbin_sqlite3WhereExprListUsage(t, _v1, _v33)
+ _v35 = int32(int32(_v5) + int32(0))
+ _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int64(_v36 | _v34)
+ *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v37
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v40 = int32(int32(_v39) + int32(36))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = sbin_sqlite3WhereExprUsage(t, _v1, _v41)
+ _v43 = int32(int32(_v5) + int32(0))
+ _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int64(_v44 | _v42)
+ *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v45
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v48 = int32(int32(_v47) + int32(44))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = sbin_sqlite3WhereExprUsage(t, _v1, _v49)
+ _v51 = int32(int32(_v5) + int32(0))
+ _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int64(_v52 | _v50)
+ *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v53
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v56 = crt.Bool32(int32(_v54) != int32(0))
+ goto l4
+l4:
+ if _v56 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l6
+l6:
+ _v64 = 1
+ goto l15
+l7:
+ goto l8
+l8:
+ if 0 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 140612, int32(uintptr(unsafe.Pointer(&sbin__5783))))
+ goto l12
+l12:
+ goto l13
+l13:
+ goto l14
+l14:
+ _v64 = 0
+ goto l15
+l15:
+ if _v64 != 0 {
+ goto l16
+ }
+ goto l27
+l27:
+ goto l23
+l16:
+ _v66 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = 0
+ goto l17
+l17:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v69 = int32(int32(_v68) + int32(0))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = crt.Bool32(int32(_v67) < int32(_v70))
+ if _v71 != 0 {
+ goto l18
+ }
+ goto l22
+l18:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v74 = int32(_v73 * 68)
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v76 = int32(int32(_v75) + int32(8))
+ _v77 = int32(int32(_v76) + int32(_v74))
+ _v78 = int32(int32(_v77) + int32(20))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v80 = sbin_exprSelectUsage(t, _v1, _v79)
+ _v81 = int32(int32(_v5) + int32(0))
+ _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = int64(_v82 | _v80)
+ *(*int64)(unsafe.Pointer(uintptr(_v81))) = _v83
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v86 = int32(_v85 * 68)
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v88 = int32(int32(_v87) + int32(8))
+ _v89 = int32(int32(_v88) + int32(_v86))
+ _v90 = int32(int32(_v89) + int32(44))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v92 = sbin_sqlite3WhereExprUsage(t, _v1, _v91)
+ _v93 = int32(int32(_v5) + int32(0))
+ _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93)))
+ _v95 = int64(_v94 | _v92)
+ *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v95
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v97 = int32(_v96 * 68)
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v99 = int32(int32(_v98) + int32(8))
+ _v100 = int32(int32(_v99) + int32(_v97))
+ _v101 = int32(int32(_v100) + int32(36))
+ _v102 = int32(int32(_v101) + int32(0))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v104 = int32(_v103 << 21)
+ _v105 = int32(int32(uint32(_v104) >> uint(31)))
+ if _v105 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v108 = int32(_v107 * 68)
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v110 = int32(int32(_v109) + int32(8))
+ _v111 = int32(int32(_v110) + int32(_v108))
+ _v112 = int32(int32(_v111) + int32(60))
+ _v113 = int32(int32(_v112) + int32(0))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ _v115 = sbin_sqlite3WhereExprListUsage(t, _v1, _v114)
+ _v116 = int32(int32(_v5) + int32(0))
+ _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116)))
+ _v118 = int64(_v117 | _v115)
+ *(*int64)(unsafe.Pointer(uintptr(_v116))) = _v118
+ goto l20
+l20:
+ goto l21
+l21:
+ _v119 = int32(int32(_v7) + int32(0))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v121 = int32(int32(_v120) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v121
+ goto l17
+l22:
+ goto l23
+l23:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v123 = int32(int32(_v122) + int32(52))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v125 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v124
+ goto l2
+l24:
+ _v126 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ return _v126
+}
+
+var sbin__5783 = [16]byte{0x65, 0x78, 0x70, 0x72, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x55, 0x73, 0x61, 0x67, 0x65}
+
+func sbin_exprMightBeIndexed2(t *crt.TLS, _v1 int32, _v2 int64, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v19 int32 // %t10
+ var _v20 int32 // %t11
+ var _v23 int32 // %t14
+ var _v24 int64 // %t15
+ var _v25 int64 // %t16
+ var _v26 int32 // %t17
+ var _v27 int32 // %t18
+ var _v29 int32 // %t20
+ var _v30 int32 // %t21
+ var _v31 int32 // %t22
+ var _v32 int32 // %t23
+ var _v33 int32 // %t24
+ var _v34 int32 // %t25
+ var _v35 int32 // %t26
+ var _v37 int32 // %t28
+ var _v38 int32 // %t29
+ var _v39 int32 // %t30
+ var _v40 int32 // %t31
+ var _v41 int32 // %t32
+ var _v42 int32 // %t33
+ var _v43 int32 // %t34
+ var _v44 int32 // %t35
+ var _v45 int32 // %t36
+ var _v46 int32 // %t37
+ var _v47 int32 // %t38
+ var _v13 int32 // %t4
+ var _v49 int32 // %t40
+ var _v51 int32 // %t42
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v55 int32 // %t46
+ var _v56 int32 // %t47
+ var _v57 int32 // %t48
+ var _v58 int32 // %t49
+ var _v14 int64 // %t5
+ var _v59 int32 // %t50
+ var _v60 int32 // %t51
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v68 int32 // %t59
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v72 int32 // %t63
+ var _v73 int32 // %t64
+ var _v74 int32 // %t65
+ var _v75 int32 // %t66
+ var _v76 int32 // %t67
+ var _v77 int32 // %t68
+ var _v78 int32 // %t69
+ var _v79 int32 // %t70
+ var _v80 int32 // %t71
+ var _v82 int32 // %t73
+ var _v83 int32 // %t74
+ var _v86 int32 // %t77
+ var _v87 int32 // %t78
+ var _v17 int32 // %t8
+ var _v92 int32 // %t83
+ var _v93 int32 // %t84
+ var _v95 int32 // %t86
+ var _v96 int32 // %t87
+ var _v97 int32 // %t88
+ var _v98 int32 // %t89
+ var _v18 int32 // %t9
+ var _v99 int32 // %t90
+ var _v100 int32 // %t91
+ var _v101 int32 // %t92
+ var _v5 = int32(bp + 0) // %v2
+ var _v7 = int32(bp + 8) // %v3
+ var _v9 = int32(bp + 12) // %v5
+ var _v10 = int32(bp + 16) // %v6
+ var _v11 = int32(bp + 20) // %v7
+ *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
+ _v13 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ goto l2
+l2:
+ _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v17 = crt.Bool32(uint64(_v14) > uint64(1))
+ if _v17 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ _v18 = int32(int32(_v10) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v19) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v20
+ _v23 = int32(int32(_v5) + int32(0))
+ _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int64(int64(uint64(_v24) >> uint(int64(1))))
+ *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v25
+ goto l2
+l5:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v27 = int32(_v26 * 68)
+ _v29 = int32(int32(_v1) + int32(8))
+ _v30 = int32(int32(_v29) + int32(_v27))
+ _v31 = int32(int32(_v30) + int32(40))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v35 = int32(_v34 * 68)
+ _v37 = int32(int32(_v1) + int32(8))
+ _v38 = int32(int32(_v37) + int32(_v35))
+ _v39 = int32(int32(_v38) + int32(16))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v40) + int32(8))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
+ goto l6
+l6:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v44 != 0 {
+ goto l7
+ }
+ goto l22
+l7:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v46 = int32(int32(_v45) + int32(40))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v49 = crt.Bool32(int32(_v47) == int32(0))
+ if _v49 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l21
+l10:
+ _v51 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = 0
+ goto l11
+l11:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v54 = int32(int32(_v53) + int32(50))
+ _v55 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v54))))
+ _v56 = int32(uint16(_v55))
+ _v57 = crt.Bool32(int32(_v52) < int32(_v56))
+ if _v57 != 0 {
+ goto l12
+ }
+ goto l20
+l12:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v59 = int32(_v58 * 2)
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v61 = int32(int32(_v60) + int32(4))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = int32(int32(_v62) + int32(_v59))
+ _v64 = int32(*(*int16)(unsafe.Pointer(uintptr(_v63))))
+ _v65 = int32(int16(_v64))
+ _v68 = crt.Bool32(int32(_v65) != int32(-2))
+ if _v68 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l19
+l15:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v71 = int32(_v70 * 20)
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v73 = int32(int32(_v72) + int32(40))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = int32(int32(_v74) + int32(4))
+ _v76 = int32(int32(_v75) + int32(_v71))
+ _v77 = int32(int32(_v76) + int32(0))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v80 = sbin_sqlite3ExprCompareSkip(t, _v4, _v78, _v79)
+ _v82 = crt.Bool32(int32(_v80) == int32(0))
+ if _v82 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v87 = int32(int32(_v86) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v83
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v93 = int32(int32(_v92) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v93))) = -2
+ return 1
+l18:
+ goto l19
+l19:
+ _v95 = int32(int32(_v10) + int32(0))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v97 = int32(int32(_v96) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v97
+ goto l11
+l20:
+ goto l21
+l21:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v99 = int32(int32(_v98) + int32(20))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v101 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100
+ goto l6
+l22:
+ return 0
+}
+
+var sbin__5784 = [20]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x4d, 0x69, 0x67, 0x68, 0x74, 0x42, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78,
+ 0x65, 0x64, 0x32,
+}
+
+func sbin_exprMightBeIndexed(t *crt.TLS, _v1 int32, _v2 int64, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t10
+ var _v18 int32 // %t11
+ var _v19 int32 // %t12
+ var _v20 int32 // %t13
+ var _v22 int32 // %t15
+ var _v25 int32 // %t18
+ var _v28 int32 // %t21
+ var _v36 int32 // %t29
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v57 int32 // %t50
+ var _v58 int32 // %t51
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v75 int32 // %t68
+ var _v81 int64 // %t74
+ var _v82 int64 // %t75
+ var _v85 int32 // %t78
+ var _v89 int32 // %t82
+ var _v90 int32 // %t83
+ var _v91 int32 // %t84
+ var _v6 = int32(bp + 0) // %v3
+ var _v8 = int32(bp + 4) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v4
+ _v12 = crt.Bool32(int32(_v5) <= int32(57))
+ goto l2
+l2:
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5786))), int32(uintptr(unsafe.Pointer(&sbin__15))), 140676, int32(uintptr(unsafe.Pointer(&sbin__5785))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v18 = int32(int32(_v17) + int32(0))
+ _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
+ _v20 = int32(int32(uint8(_v19)))
+ _v22 = crt.Bool32(int32(_v20) == int32(172))
+ goto l8
+l8:
+ if _v22 != 0 {
+ goto l9
+ }
+ goto l43
+l43:
+ _v38 = 0
+ goto l29
+l9:
+ _v25 = crt.Bool32(int32(_v5) >= int32(54))
+ goto l10
+l10:
+ if _v25 != 0 {
+ goto l11
+ }
+ goto l44
+l44:
+ _v37 = 0
+ goto l26
+l11:
+ _v28 = crt.Bool32(int32(_v5) <= int32(57))
+ goto l12
+l12:
+ if _v28 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ _v36 = 1
+ goto l23
+l15:
+ goto l16
+l16:
+ if 0 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 140677, int32(uintptr(unsafe.Pointer(&sbin__5785))))
+ goto l20
+l20:
+ goto l21
+l21:
+ goto l22
+l22:
+ _v36 = 0
+ goto l23
+l23:
+ goto l24
+l24:
+ if _v36 != 0 {
+ goto l25
+ }
+ goto l45
+l45:
+ _v37 = 0
+ goto l26
+l25:
+ _v37 = 1
+ goto l26
+l26:
+ goto l27
+l27:
+ if _v37 != 0 {
+ goto l28
+ }
+ goto l46
+l46:
+ _v38 = 0
+ goto l29
+l28:
+ _v38 = 1
+ goto l29
+l29:
+ if _v38 != 0 {
+ goto l30
+ }
+ goto l31
+l30:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v42 = int32(int32(_v41) + int32(20))
+ _v43 = int32(int32(_v42) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v44) + int32(4))
+ _v46 = int32(int32(_v45) + int32(0))
+ _v47 = int32(int32(_v46) + int32(0))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
+ goto l31
+l31:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v51 = int32(int32(_v50) + int32(0))
+ _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v51))))
+ _v53 = int32(int32(uint8(_v52)))
+ _v55 = crt.Bool32(int32(_v53) == int32(162))
+ if _v55 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v57 = int32(int32(_v56) + int32(24))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v62 = int32(int32(_v61) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v58
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v64 = int32(int32(_v63) + int32(28))
+ _v65 = int32(*(*int16)(unsafe.Pointer(uintptr(_v64))))
+ _v66 = int32(int16(_v65))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v70 = int32(int32(_v69) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v66
+ return 1
+l34:
+ _v75 = crt.Bool32(_v2 == int64(0))
+ if _v75 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ return 0
+l37:
+ _v81 = int64(_v2 - int64(1))
+ _v82 = int64(_v2 & _v81)
+ _v85 = crt.Bool32(int64(_v82) != int64(int64(0)))
+ if _v85 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ return 0
+l40:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v91 = sbin_exprMightBeIndexed2(t, _v1, _v2, _v89, _v90)
+ return _v91
+}
+
+var sbin__5785 = [19]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x4d, 0x69, 0x67, 0x68, 0x74, 0x42, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78,
+ 0x65, 0x64,
+}
+
+var sbin__5786 = [7]byte{0x6f, 0x70, 0x3c, 0x3d, 0x35, 0x37}
+
+func sbin_exprAnalyze(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(256)
+ defer t.Free(256)
+ var _v69 int32 // %t10
+ var _v159 int32 // %t100
+ var _v1060 int32 // %t1001
+ var _v1061 int32 // %t1002
+ var _v1062 int32 // %t1003
+ var _v1063 int32 // %t1004
+ var _v1064 int32 // %t1005
+ var _v1065 int32 // %t1006
+ var _v1066 int32 // %t1007
+ var _v1067 int32 // %t1008
+ var _v1069 int32 // %t1010
+ var _v1070 int32 // %t1011
+ var _v1071 int32 // %t1012
+ var _v1072 int32 // %t1013
+ var _v1073 int32 // %t1014
+ var _v1074 int32 // %t1015
+ var _v1075 int32 // %t1016
+ var _v1076 int32 // %t1017
+ var _v1078 int32 // %t1019
+ var _v161 int32 // %t102
+ var _v1079 int32 // %t1020
+ var _v1081 int32 // %t1022
+ var _v1082 int32 // %t1023
+ var _v1083 int32 // %t1024
+ var _v1084 int32 // %t1025
+ var _v1085 int32 // %t1026
+ var _v1086 int32 // %t1027
+ var _v1087 int32 // %t1028
+ var _v1089 int32 // %t1030
+ var _v1092 int32 // %t1033
+ var _v1093 int32 // %t1034
+ var _v1094 int32 // %t1035
+ var _v1096 int32 // %t1037
+ var _v1097 int32 // %t1038
+ var _v1098 int32 // %t1039
+ var _v1100 int32 // %t1041
+ var _v1101 int32 // %t1042
+ var _v1102 int32 // %t1043
+ var _v1103 int32 // %t1044
+ var _v1106 int32 // %t1047
+ var _v1108 int32 // %t1049
+ var _v164 int32 // %t105
+ var _v1110 int32 // %t1051
+ var _v1111 int32 // %t1052
+ var _v1112 int32 // %t1053
+ var _v1114 int32 // %t1055
+ var _v1116 int32 // %t1057
+ var _v1117 int32 // %t1058
+ var _v1118 int32 // %t1059
+ var _v165 int32 // %t106
+ var _v1119 int32 // %t1060
+ var _v1120 int64 // %t1061
+ var _v1121 int32 // %t1062
+ var _v1122 int32 // %t1063
+ var _v1123 int64 // %t1064
+ var _v1124 int64 // %t1065
+ var _v166 int32 // %t107
+ var _v167 int32 // %t108
+ var _v168 int32 // %t109
+ var _v70 int32 // %t11
+ var _v169 int32 // %t110
+ var _v170 int64 // %t111
+ var _v171 int32 // %t112
+ var _v172 int32 // %t113
+ var _v174 int32 // %t115
+ var _v175 int32 // %t116
+ var _v176 int32 // %t117
+ var _v177 int32 // %t118
+ var _v178 int64 // %t119
+ var _v71 int32 // %t12
+ var _v179 int32 // %t120
+ var _v180 int32 // %t121
+ var _v181 int32 // %t122
+ var _v182 int32 // %t123
+ var _v184 int32 // %t125
+ var _v185 int32 // %t126
+ var _v186 int32 // %t127
+ var _v187 int32 // %t128
+ var _v188 int32 // %t129
+ var _v72 int32 // %t13
+ var _v189 int32 // %t130
+ var _v190 int32 // %t131
+ var _v191 int32 // %t132
+ var _v192 int32 // %t133
+ var _v194 int32 // %t135
+ var _v196 int32 // %t137
+ var _v197 int32 // %t138
+ var _v198 int32 // %t139
+ var _v73 int32 // %t14
+ var _v199 int32 // %t140
+ var _v200 int32 // %t141
+ var _v201 int32 // %t142
+ var _v202 int64 // %t143
+ var _v203 int64 // %t144
+ var _v204 int32 // %t145
+ var _v205 int64 // %t146
+ var _v206 int64 // %t147
+ var _v207 int64 // %t148
+ var _v210 int64 // %t151
+ var _v211 int32 // %t152
+ var _v212 int64 // %t153
+ var _v215 int64 // %t156
+ var _v216 int64 // %t157
+ var _v217 int32 // %t158
+ var _v218 int32 // %t159
+ var _v220 int64 // %t161
+ var _v221 int32 // %t162
+ var _v222 int32 // %t163
+ var _v225 int32 // %t166
+ var _v226 int32 // %t167
+ var _v76 int32 // %t17
+ var _v229 int32 // %t170
+ var _v230 int32 // %t171
+ var _v233 int32 // %t174
+ var _v234 int32 // %t175
+ var _v235 int32 // %t176
+ var _v236 int32 // %t177
+ var _v237 int32 // %t178
+ var _v238 int32 // %t179
+ var _v77 int32 // %t18
+ var _v239 int32 // %t180
+ var _v240 int32 // %t181
+ var _v241 int32 // %t182
+ var _v242 int32 // %t183
+ var _v243 int32 // %t184
+ var _v244 int32 // %t185
+ var _v245 int32 // %t186
+ var _v246 int32 // %t187
+ var _v247 int64 // %t188
+ var _v248 int64 // %t189
+ var _v78 int32 // %t19
+ var _v249 int64 // %t190
+ var _v252 int32 // %t193
+ var _v255 int32 // %t196
+ var _v256 int32 // %t197
+ var _v257 int32 // %t198
+ var _v258 int32 // %t199
+ var _v61 int32 // %t2
+ var _v259 int32 // %t200
+ var _v261 int32 // %t202
+ var _v262 int32 // %t203
+ var _v264 int32 // %t205
+ var _v80 int32 // %t21
+ var _v269 int32 // %t210
+ var _v270 int32 // %t211
+ var _v271 int32 // %t212
+ var _v272 int32 // %t213
+ var _v274 int32 // %t215
+ var _v279 int32 // %t220
+ var _v280 int32 // %t221
+ var _v281 int32 // %t222
+ var _v283 int32 // %t224
+ var _v284 int32 // %t225
+ var _v285 int32 // %t226
+ var _v286 int32 // %t227
+ var _v287 int32 // %t228
+ var _v288 int32 // %t229
+ var _v82 int32 // %t23
+ var _v289 int32 // %t230
+ var _v290 int32 // %t231
+ var _v291 int32 // %t232
+ var _v292 int32 // %t233
+ var _v293 int32 // %t234
+ var _v295 int64 // %t236
+ var _v296 int32 // %t237
+ var _v297 int32 // %t238
+ var _v298 int32 // %t239
+ var _v83 int32 // %t24
+ var _v299 int32 // %t240
+ var _v302 int32 // %t243
+ var _v303 int32 // %t244
+ var _v304 int32 // %t245
+ var _v305 int32 // %t246
+ var _v306 int32 // %t247
+ var _v84 int32 // %t25
+ var _v309 int32 // %t250
+ var _v310 int32 // %t251
+ var _v311 int32 // %t252
+ var _v312 int32 // %t253
+ var _v313 int32 // %t254
+ var _v314 int32 // %t255
+ var _v315 int32 // %t256
+ var _v316 int32 // %t257
+ var _v317 int32 // %t258
+ var _v318 int32 // %t259
+ var _v85 int32 // %t26
+ var _v319 int32 // %t260
+ var _v320 int32 // %t261
+ var _v321 int32 // %t262
+ var _v322 int32 // %t263
+ var _v323 int32 // %t264
+ var _v324 int32 // %t265
+ var _v326 int32 // %t267
+ var _v328 int32 // %t269
+ var _v86 int32 // %t27
+ var _v329 int32 // %t270
+ var _v330 int32 // %t271
+ var _v331 int32 // %t272
+ var _v332 int32 // %t273
+ var _v333 int32 // %t274
+ var _v334 int32 // %t275
+ var _v336 int32 // %t277
+ var _v337 int32 // %t278
+ var _v338 int64 // %t279
+ var _v87 int32 // %t28
+ var _v340 int32 // %t281
+ var _v341 int32 // %t282
+ var _v342 int32 // %t283
+ var _v343 int32 // %t284
+ var _v346 int32 // %t287
+ var _v347 int32 // %t288
+ var _v348 int32 // %t289
+ var _v88 int32 // %t29
+ var _v350 int32 // %t291
+ var _v355 int32 // %t296
+ var _v356 int32 // %t297
+ var _v357 int32 // %t298
+ var _v62 int32 // %t3
+ var _v89 int32 // %t30
+ var _v359 int32 // %t300
+ var _v360 int32 // %t301
+ var _v361 int32 // %t302
+ var _v363 int32 // %t304
+ var _v364 int32 // %t305
+ var _v365 int32 // %t306
+ var _v366 int32 // %t307
+ var _v367 int32 // %t308
+ var _v368 int32 // %t309
+ var _v90 int32 // %t31
+ var _v369 int32 // %t310
+ var _v371 int32 // %t312
+ var _v376 int32 // %t317
+ var _v377 int32 // %t318
+ var _v378 int32 // %t319
+ var _v91 int32 // %t32
+ var _v380 int32 // %t321
+ var _v381 int32 // %t322
+ var _v382 int32 // %t323
+ var _v384 int32 // %t325
+ var _v385 int32 // %t326
+ var _v386 int32 // %t327
+ var _v387 int32 // %t328
+ var _v92 int32 // %t33
+ var _v389 int32 // %t330
+ var _v391 int32 // %t332
+ var _v393 int32 // %t334
+ var _v395 int32 // %t336
+ var _v396 int32 // %t337
+ var _v397 int32 // %t338
+ var _v398 int32 // %t339
+ var _v93 int32 // %t34
+ var _v399 int32 // %t340
+ var _v400 int32 // %t341
+ var _v402 int32 // %t343
+ var _v404 int32 // %t345
+ var _v405 int32 // %t346
+ var _v406 int32 // %t347
+ var _v407 int32 // %t348
+ var _v94 int32 // %t35
+ var _v409 int32 // %t350
+ var _v410 int32 // %t351
+ var _v411 int32 // %t352
+ var _v412 int32 // %t353
+ var _v413 int32 // %t354
+ var _v414 int32 // %t355
+ var _v415 int32 // %t356
+ var _v416 int32 // %t357
+ var _v417 int32 // %t358
+ var _v95 int32 // %t36
+ var _v419 int32 // %t360
+ var _v420 int32 // %t361
+ var _v421 int32 // %t362
+ var _v422 int32 // %t363
+ var _v423 int32 // %t364
+ var _v424 int32 // %t365
+ var _v427 int32 // %t368
+ var _v428 int32 // %t369
+ var _v96 int32 // %t37
+ var _v429 int32 // %t370
+ var _v430 int32 // %t371
+ var _v431 int32 // %t372
+ var _v432 int32 // %t373
+ var _v433 int32 // %t374
+ var _v434 int32 // %t375
+ var _v435 int32 // %t376
+ var _v436 int32 // %t377
+ var _v437 int32 // %t378
+ var _v438 int32 // %t379
+ var _v439 int32 // %t380
+ var _v440 int32 // %t381
+ var _v441 int32 // %t382
+ var _v444 int32 // %t385
+ var _v445 int32 // %t386
+ var _v446 int32 // %t387
+ var _v447 int32 // %t388
+ var _v448 int32 // %t389
+ var _v98 int32 // %t39
+ var _v451 int32 // %t392
+ var _v452 int32 // %t393
+ var _v453 int32 // %t394
+ var _v454 int32 // %t395
+ var _v455 int32 // %t396
+ var _v456 int32 // %t397
+ var _v457 int64 // %t398
+ var _v458 int64 // %t399
+ var _v99 int32 // %t40
+ var _v459 int64 // %t400
+ var _v460 int32 // %t401
+ var _v461 int32 // %t402
+ var _v462 int64 // %t403
+ var _v463 int32 // %t404
+ var _v464 int32 // %t405
+ var _v465 int32 // %t406
+ var _v466 int32 // %t407
+ var _v467 int32 // %t408
+ var _v468 int32 // %t409
+ var _v100 int32 // %t41
+ var _v469 int32 // %t410
+ var _v470 int32 // %t411
+ var _v471 int32 // %t412
+ var _v472 int32 // %t413
+ var _v473 int32 // %t414
+ var _v474 int32 // %t415
+ var _v475 int32 // %t416
+ var _v476 int32 // %t417
+ var _v477 int32 // %t418
+ var _v478 int32 // %t419
+ var _v101 int32 // %t42
+ var _v479 int32 // %t420
+ var _v480 int32 // %t421
+ var _v481 int32 // %t422
+ var _v482 int32 // %t423
+ var _v483 int32 // %t424
+ var _v485 int32 // %t426
+ var _v487 int32 // %t428
+ var _v488 int32 // %t429
+ var _v102 int32 // %t43
+ var _v489 int32 // %t430
+ var _v491 int32 // %t432
+ var _v492 int32 // %t433
+ var _v493 int32 // %t434
+ var _v494 int32 // %t435
+ var _v495 int32 // %t436
+ var _v496 int32 // %t437
+ var _v497 int32 // %t438
+ var _v499 int32 // %t440
+ var _v504 int32 // %t445
+ var _v505 int32 // %t446
+ var _v506 int32 // %t447
+ var _v508 int32 // %t449
+ var _v104 int32 // %t45
+ var _v514 int32 // %t455
+ var _v515 int32 // %t456
+ var _v517 int32 // %t458
+ var _v518 int32 // %t459
+ var _v105 int32 // %t46
+ var _v519 int32 // %t460
+ var _v520 int32 // %t461
+ var _v522 int32 // %t463
+ var _v523 int32 // %t464
+ var _v524 int32 // %t465
+ var _v525 int32 // %t466
+ var _v526 int32 // %t467
+ var _v527 int32 // %t468
+ var _v528 int32 // %t469
+ var _v530 int32 // %t471
+ var _v531 int32 // %t472
+ var _v532 int32 // %t473
+ var _v533 int32 // %t474
+ var _v534 int32 // %t475
+ var _v535 int32 // %t476
+ var _v536 int32 // %t477
+ var _v537 int32 // %t478
+ var _v538 int32 // %t479
+ var _v540 int32 // %t481
+ var _v541 int32 // %t482
+ var _v542 int32 // %t483
+ var _v543 int32 // %t484
+ var _v544 int32 // %t485
+ var _v546 int32 // %t487
+ var _v551 int32 // %t492
+ var _v552 int32 // %t493
+ var _v555 int32 // %t496
+ var _v557 int32 // %t498
+ var _v559 int32 // %t500
+ var _v560 int32 // %t501
+ var _v561 int32 // %t502
+ var _v562 int32 // %t503
+ var _v564 int32 // %t505
+ var _v566 int32 // %t507
+ var _v567 int32 // %t508
+ var _v568 int32 // %t509
+ var _v110 int32 // %t51
+ var _v569 int32 // %t510
+ var _v570 int32 // %t511
+ var _v571 int32 // %t512
+ var _v572 int32 // %t513
+ var _v574 int32 // %t515
+ var _v576 int32 // %t517
+ var _v577 int32 // %t518
+ var _v578 int32 // %t519
+ var _v111 int32 // %t52
+ var _v580 int32 // %t521
+ var _v112 int32 // %t53
+ var _v589 int32 // %t530
+ var _v591 int32 // %t532
+ var _v592 int32 // %t533
+ var _v593 int32 // %t534
+ var _v594 int32 // %t535
+ var _v596 int32 // %t537
+ var _v597 int32 // %t538
+ var _v598 int32 // %t539
+ var _v113 int32 // %t54
+ var _v600 int32 // %t541
+ var _v601 int32 // %t542
+ var _v602 int32 // %t543
+ var _v603 int32 // %t544
+ var _v604 int32 // %t545
+ var _v605 int32 // %t546
+ var _v606 int32 // %t547
+ var _v607 int32 // %t548
+ var _v114 int64 // %t55
+ var _v616 int32 // %t557
+ var _v617 int32 // %t558
+ var _v618 int32 // %t559
+ var _v115 int32 // %t56
+ var _v619 int32 // %t560
+ var _v620 int32 // %t561
+ var _v621 int32 // %t562
+ var _v622 int32 // %t563
+ var _v623 int32 // %t564
+ var _v624 int32 // %t565
+ var _v625 int32 // %t566
+ var _v626 int32 // %t567
+ var _v628 int32 // %t569
+ var _v116 int32 // %t57
+ var _v629 int32 // %t570
+ var _v630 int32 // %t571
+ var _v631 int32 // %t572
+ var _v632 int32 // %t573
+ var _v633 int32 // %t574
+ var _v634 int32 // %t575
+ var _v635 int32 // %t576
+ var _v636 int32 // %t577
+ var _v637 int32 // %t578
+ var _v117 int32 // %t58
+ var _v639 int32 // %t580
+ var _v640 int32 // %t581
+ var _v641 int32 // %t582
+ var _v642 int32 // %t583
+ var _v643 int32 // %t584
+ var _v644 int32 // %t585
+ var _v646 int32 // %t587
+ var _v647 int32 // %t588
+ var _v648 int32 // %t589
+ var _v118 int32 // %t59
+ var _v649 int32 // %t590
+ var _v650 int32 // %t591
+ var _v651 int32 // %t592
+ var _v652 int32 // %t593
+ var _v653 int32 // %t594
+ var _v654 int32 // %t595
+ var _v655 int32 // %t596
+ var _v656 int32 // %t597
+ var _v657 int32 // %t598
+ var _v119 int32 // %t60
+ var _v659 int32 // %t600
+ var _v660 int32 // %t601
+ var _v661 int32 // %t602
+ var _v662 int32 // %t603
+ var _v663 int32 // %t604
+ var _v664 int32 // %t605
+ var _v666 int32 // %t607
+ var _v667 int32 // %t608
+ var _v668 int32 // %t609
+ var _v120 int32 // %t61
+ var _v670 int32 // %t611
+ var _v671 int32 // %t612
+ var _v672 int32 // %t613
+ var _v673 int32 // %t614
+ var _v674 int32 // %t615
+ var _v675 int32 // %t616
+ var _v676 int32 // %t617
+ var _v677 int32 // %t618
+ var _v678 int32 // %t619
+ var _v121 int32 // %t62
+ var _v679 int32 // %t620
+ var _v680 int32 // %t621
+ var _v681 int32 // %t622
+ var _v682 int32 // %t623
+ var _v683 int32 // %t624
+ var _v685 int32 // %t626
+ var _v686 int32 // %t627
+ var _v687 int32 // %t628
+ var _v688 int32 // %t629
+ var _v689 int32 // %t630
+ var _v690 int32 // %t631
+ var _v691 int32 // %t632
+ var _v692 int32 // %t633
+ var _v693 int32 // %t634
+ var _v694 int32 // %t635
+ var _v695 int32 // %t636
+ var _v696 int32 // %t637
+ var _v697 int32 // %t638
+ var _v698 int32 // %t639
+ var _v123 int32 // %t64
+ var _v699 int32 // %t640
+ var _v700 int32 // %t641
+ var _v701 int32 // %t642
+ var _v702 int32 // %t643
+ var _v703 int32 // %t644
+ var _v704 int32 // %t645
+ var _v705 int32 // %t646
+ var _v707 int32 // %t648
+ var _v708 int32 // %t649
+ var _v124 int32 // %t65
+ var _v709 int32 // %t650
+ var _v710 int32 // %t651
+ var _v711 int32 // %t652
+ var _v712 int32 // %t653
+ var _v713 int32 // %t654
+ var _v714 int32 // %t655
+ var _v715 int32 // %t656
+ var _v716 int32 // %t657
+ var _v717 int32 // %t658
+ var _v718 int32 // %t659
+ var _v125 int32 // %t66
+ var _v719 int32 // %t660
+ var _v720 int32 // %t661
+ var _v724 int32 // %t665
+ var _v726 int32 // %t667
+ var _v727 int32 // %t668
+ var _v728 int32 // %t669
+ var _v126 int32 // %t67
+ var _v729 int32 // %t670
+ var _v731 int32 // %t672
+ var _v732 int32 // %t673
+ var _v733 int32 // %t674
+ var _v734 int32 // %t675
+ var _v735 int32 // %t676
+ var _v737 int32 // %t678
+ var _v738 int32 // %t679
+ var _v739 int32 // %t680
+ var _v740 int32 // %t681
+ var _v743 int32 // %t684
+ var _v744 int32 // %t685
+ var _v745 int32 // %t686
+ var _v746 int32 // %t687
+ var _v748 int32 // %t689
+ var _v128 int32 // %t69
+ var _v749 int32 // %t690
+ var _v750 int32 // %t691
+ var _v752 int32 // %t693
+ var _v753 int32 // %t694
+ var _v754 int32 // %t695
+ var _v755 int32 // %t696
+ var _v756 int32 // %t697
+ var _v757 int32 // %t698
+ var _v758 int32 // %t699
+ var _v759 int32 // %t700
+ var _v760 int32 // %t701
+ var _v762 int32 // %t703
+ var _v763 int32 // %t704
+ var _v764 int32 // %t705
+ var _v765 int32 // %t706
+ var _v768 int32 // %t709
+ var _v769 int32 // %t710
+ var _v770 int32 // %t711
+ var _v772 int32 // %t713
+ var _v773 int32 // %t714
+ var _v774 int32 // %t715
+ var _v776 int32 // %t717
+ var _v777 int32 // %t718
+ var _v778 int32 // %t719
+ var _v779 int32 // %t720
+ var _v780 int32 // %t721
+ var _v781 int32 // %t722
+ var _v782 int32 // %t723
+ var _v783 int32 // %t724
+ var _v784 int32 // %t725
+ var _v786 int32 // %t727
+ var _v787 int32 // %t728
+ var _v788 int32 // %t729
+ var _v789 int32 // %t730
+ var _v792 int32 // %t733
+ var _v794 int32 // %t735
+ var _v796 int32 // %t737
+ var _v797 int32 // %t738
+ var _v798 int32 // %t739
+ var _v133 int32 // %t74
+ var _v799 int32 // %t740
+ var _v800 int32 // %t741
+ var _v802 int32 // %t743
+ var _v805 int32 // %t746
+ var _v808 int32 // %t749
+ var _v134 int32 // %t75
+ var _v809 int32 // %t750
+ var _v810 int32 // %t751
+ var _v812 int32 // %t753
+ var _v815 int32 // %t756
+ var _v816 int32 // %t757
+ var _v817 int32 // %t758
+ var _v818 int32 // %t759
+ var _v135 int32 // %t76
+ var _v819 int32 // %t760
+ var _v820 int32 // %t761
+ var _v821 int32 // %t762
+ var _v822 int32 // %t763
+ var _v823 int32 // %t764
+ var _v825 int32 // %t766
+ var _v826 int32 // %t767
+ var _v827 int32 // %t768
+ var _v828 int64 // %t769
+ var _v136 int32 // %t77
+ var _v829 int32 // %t770
+ var _v830 int32 // %t771
+ var _v831 int32 // %t772
+ var _v832 int64 // %t773
+ var _v833 int32 // %t774
+ var _v834 int64 // %t775
+ var _v835 int64 // %t776
+ var _v836 int64 // %t777
+ var _v137 int32 // %t78
+ var _v839 int32 // %t780
+ var _v840 int32 // %t781
+ var _v843 int32 // %t784
+ var _v844 int32 // %t785
+ var _v846 int32 // %t787
+ var _v847 int32 // %t788
+ var _v848 int32 // %t789
+ var _v138 int32 // %t79
+ var _v849 int32 // %t790
+ var _v850 int32 // %t791
+ var _v851 int32 // %t792
+ var _v853 int32 // %t794
+ var _v855 int32 // %t796
+ var _v856 int32 // %t797
+ var _v857 int32 // %t798
+ var _v859 int32 // %t800
+ var _v860 int32 // %t801
+ var _v861 int32 // %t802
+ var _v862 int32 // %t803
+ var _v864 int32 // %t805
+ var _v140 int32 // %t81
+ var _v869 int32 // %t810
+ var _v870 int32 // %t811
+ var _v871 int32 // %t812
+ var _v872 int32 // %t813
+ var _v874 int32 // %t815
+ var _v875 int32 // %t816
+ var _v876 int32 // %t817
+ var _v877 int32 // %t818
+ var _v878 int64 // %t819
+ var _v879 int32 // %t820
+ var _v880 int32 // %t821
+ var _v881 int32 // %t822
+ var _v882 int32 // %t823
+ var _v883 int32 // %t824
+ var _v884 int32 // %t825
+ var _v885 int32 // %t826
+ var _v886 int32 // %t827
+ var _v887 int32 // %t828
+ var _v888 int32 // %t829
+ var _v142 int32 // %t83
+ var _v889 int32 // %t830
+ var _v890 int32 // %t831
+ var _v891 int32 // %t832
+ var _v892 int32 // %t833
+ var _v895 int32 // %t836
+ var _v896 int32 // %t837
+ var _v897 int32 // %t838
+ var _v898 int32 // %t839
+ var _v143 int32 // %t84
+ var _v899 int32 // %t840
+ var _v901 int32 // %t842
+ var _v904 int32 // %t845
+ var _v906 int32 // %t847
+ var _v907 int32 // %t848
+ var _v908 int32 // %t849
+ var _v144 int32 // %t85
+ var _v909 int32 // %t850
+ var _v911 int32 // %t852
+ var _v912 int32 // %t853
+ var _v913 int32 // %t854
+ var _v914 int32 // %t855
+ var _v915 int32 // %t856
+ var _v916 int32 // %t857
+ var _v917 int32 // %t858
+ var _v918 int32 // %t859
+ var _v145 int32 // %t86
+ var _v919 int64 // %t860
+ var _v920 int32 // %t861
+ var _v921 int32 // %t862
+ var _v922 int32 // %t863
+ var _v923 int32 // %t864
+ var _v924 int32 // %t865
+ var _v925 int32 // %t866
+ var _v926 int32 // %t867
+ var _v928 int32 // %t869
+ var _v146 int32 // %t87
+ var _v929 int32 // %t870
+ var _v930 int32 // %t871
+ var _v932 int32 // %t873
+ var _v933 int32 // %t874
+ var _v934 int32 // %t875
+ var _v935 int32 // %t876
+ var _v936 int32 // %t877
+ var _v938 int32 // %t879
+ var _v147 int32 // %t88
+ var _v939 int32 // %t880
+ var _v940 int32 // %t881
+ var _v941 int32 // %t882
+ var _v942 int32 // %t883
+ var _v944 int32 // %t885
+ var _v945 int32 // %t886
+ var _v946 int32 // %t887
+ var _v947 int32 // %t888
+ var _v948 int32 // %t889
+ var _v148 int64 // %t89
+ var _v949 int32 // %t890
+ var _v950 int32 // %t891
+ var _v951 int32 // %t892
+ var _v952 int32 // %t893
+ var _v954 int32 // %t895
+ var _v955 int32 // %t896
+ var _v956 int32 // %t897
+ var _v957 int32 // %t898
+ var _v958 int32 // %t899
+ var _v68 int32 // %t9
+ var _v149 int32 // %t90
+ var _v959 int32 // %t900
+ var _v960 int32 // %t901
+ var _v961 int32 // %t902
+ var _v962 int32 // %t903
+ var _v963 int32 // %t904
+ var _v964 int32 // %t905
+ var _v965 int32 // %t906
+ var _v966 int32 // %t907
+ var _v967 int32 // %t908
+ var _v150 int32 // %t91
+ var _v969 int32 // %t910
+ var _v971 int32 // %t912
+ var _v972 int32 // %t913
+ var _v973 int32 // %t914
+ var _v974 int32 // %t915
+ var _v975 int32 // %t916
+ var _v976 int32 // %t917
+ var _v978 int32 // %t919
+ var _v151 int32 // %t92
+ var _v980 int32 // %t921
+ var _v981 int32 // %t922
+ var _v982 int32 // %t923
+ var _v984 int32 // %t925
+ var _v985 int32 // %t926
+ var _v986 int32 // %t927
+ var _v987 int32 // %t928
+ var _v988 int32 // %t929
+ var _v152 int32 // %t93
+ var _v989 int32 // %t930
+ var _v990 int32 // %t931
+ var _v991 int32 // %t932
+ var _v992 int32 // %t933
+ var _v993 int32 // %t934
+ var _v994 int32 // %t935
+ var _v995 int32 // %t936
+ var _v996 int32 // %t937
+ var _v997 int32 // %t938
+ var _v998 int32 // %t939
+ var _v153 int32 // %t94
+ var _v999 int32 // %t940
+ var _v1000 int32 // %t941
+ var _v1001 int32 // %t942
+ var _v1002 int32 // %t943
+ var _v1003 int32 // %t944
+ var _v1004 int32 // %t945
+ var _v1005 int32 // %t946
+ var _v1006 int32 // %t947
+ var _v1007 int32 // %t948
+ var _v1008 int32 // %t949
+ var _v154 int32 // %t95
+ var _v1009 int32 // %t950
+ var _v1010 int32 // %t951
+ var _v1012 int32 // %t953
+ var _v1015 int32 // %t956
+ var _v1016 int32 // %t957
+ var _v155 int32 // %t96
+ var _v1019 int32 // %t960
+ var _v1020 int32 // %t961
+ var _v1021 int32 // %t962
+ var _v1022 int32 // %t963
+ var _v1024 int32 // %t965
+ var _v1026 int32 // %t967
+ var _v1027 int32 // %t968
+ var _v1028 int32 // %t969
+ var _v156 int64 // %t97
+ var _v1029 int32 // %t970
+ var _v1033 int32 // %t974
+ var _v1034 int32 // %t975
+ var _v1035 int32 // %t976
+ var _v1036 int32 // %t977
+ var _v1037 int32 // %t978
+ var _v1038 int32 // %t979
+ var _v157 int32 // %t98
+ var _v1041 int32 // %t982
+ var _v1042 int32 // %t983
+ var _v1044 int32 // %t985
+ var _v1045 int32 // %t986
+ var _v1046 int32 // %t987
+ var _v1048 int32 // %t989
+ var _v158 int32 // %t99
+ var _v1049 int32 // %t990
+ var _v1050 int32 // %t991
+ var _v1051 int32 // %t992
+ var _v1052 int32 // %t993
+ var _v1054 int32 // %t995
+ var _v1055 int32 // %t996
+ var _v1056 int32 // %t997
+ var _v1057 int32 // %t998
+ var _v1058 int32 // %t999
+ var _v10 = int32(bp + 32) // %v10
+ var _v11 = int32(bp + 40) // %v11
+ var _v12 = int32(bp + 44) // %v12
+ var _v13 = int32(bp + 48) // %v13
+ var _v14 = int32(bp + 52) // %v14
+ var _v15 = int32(bp + 56) // %v15
+ var _v16 = int32(bp + 60) // %v16
+ var _v17 = int32(bp + 64) // %v17
+ var _v18 = int32(bp + 68) // %v18
+ var _v19 = int32(bp + 72) // %v19
+ var _v20 = int32(bp + 80) // %v20
+ var _v21 = int32(bp + 88) // %v21
+ var _v22 = int32(bp + 92) // %v22
+ var _v23 = int32(bp + 96) // %v23
+ var _v24 = int32(bp + 100) // %v24
+ var _v25 = int32(bp + 104) // %v25
+ var _v26 = int32(bp + 108) // %v26
+ var _v27 = int32(bp + 112) // %v27
+ var _v28 = int32(bp + 116) // %v28
+ var _v29 = int32(bp + 120) // %v29
+ var _v30 = int32(bp + 124) // %v30
+ var _v31 = int32(bp + 128) // %v31
+ var _v32 = int32(bp + 132) // %v32
+ var _v33 = int32(bp + 136) // %v33
+ var _v34 = int32(bp + 140) // %v34
+ var _v35 = int32(bp + 144) // %v35
+ var _v36 = int32(bp + 148) // %v36
+ var _v37 = int32(bp + 152) // %v37
+ var _v38 = int32(bp + 156) // %v38
+ var _v39 = int32(bp + 160) // %v39
+ var _v4 = int32(bp + 0) // %v4
+ var _v40 = int32(bp + 164) // %v40
+ var _v41 = int32(bp + 168) // %v41
+ var _v42 = int32(bp + 172) // %v42
+ var _v43 = int32(bp + 176) // %v43
+ var _v44 = int32(bp + 180) // %v44
+ var _v45 = int32(bp + 184) // %v45
+ var _v46 = int32(bp + 188) // %v46
+ var _v47 = int32(bp + 192) // %v47
+ var _v48 = int32(bp + 196) // %v48
+ var _v49 = int32(bp + 200) // %v49
+ var _v5 = int32(bp + 4) // %v5
+ var _v50 = int32(bp + 208) // %v50
+ var _v51 = int32(bp + 216) // %v51
+ var _v52 = int32(bp + 220) // %v52
+ var _v53 = int32(bp + 224) // %v53
+ var _v54 = int32(bp + 228) // %v54
+ var _v55 = int32(bp + 232) // %v55
+ var _v56 = int32(bp + 236) // %v56
+ var _v57 = int32(bp + 240) // %v57
+ var _v58 = int32(bp + 244) // %v58
+ var _v59 = int32(bp + 248) // %v59
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 24) // %v9
+ _v61 = int32(int32(_v2) + int32(0))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v62
+ *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0)
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v69 = int32(int32(_v68) + int32(0))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v70
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v72 = int32(int32(_v71) + int32(0))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v73
+ *(*int8)(unsafe.Pointer(uintptr(_v17))) = 0
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v77 = int32(int32(_v76) + int32(77))
+ _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77))))
+ if _v78 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v80 = int32(_v3 * 48)
+ _v82 = int32(int32(_v2) + int32(20))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v84 = int32(int32(_v83) + int32(_v80))
+ _v85 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v87 = int32(int32(_v86) + int32(484))
+ _v88 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v90 = int32(int32(_v89) + int32(0))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v92 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v94 = int32(int32(_v93) + int32(0))
+ _v95 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v94))))
+ _v96 = int32(int32(uint8(_v95)))
+ _v98 = crt.Bool32(int32(_v96) != int32(24))
+ goto l5
+l5:
+ if _v98 != 0 {
+ goto l6
+ }
+ goto l241
+l241:
+ _v105 = 0
+ goto l9
+l6:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v100 = int32(int32(_v99) + int32(0))
+ _v101 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v100))))
+ _v102 = int32(int32(uint8(_v101)))
+ _v104 = crt.Bool32(int32(_v102) != int32(109))
+ goto l7
+l7:
+ if _v104 != 0 {
+ goto l8
+ }
+ goto l242
+l242:
+ _v105 = 0
+ goto l9
+l8:
+ _v105 = 1
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v105 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5789))), int32(uintptr(unsafe.Pointer(&sbin__15))), 140736, int32(uintptr(unsafe.Pointer(&sbin__5787))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v112 = int32(int32(_v111) + int32(12))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v114 = sbin_sqlite3WhereExprUsage(t, _v110, _v113)
+ _v115 = int32(int32(_v8) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v115))) = _v114
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v117 = int32(int32(_v116) + int32(0))
+ _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v117))))
+ _v119 = int32(int32(uint8(_v118)))
+ _v120 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v119
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v123 = crt.Bool32(int32(_v121) == int32(49))
+ if _v123 != 0 {
+ goto l16
+ }
+ goto l29
+l16:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v125 = int32(int32(_v124) + int32(16))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ _v128 = crt.Bool32(int32(_v126) == int32(0))
+ goto l17
+l17:
+ if _v128 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5255))), int32(uintptr(unsafe.Pointer(&sbin__15))), 140740, int32(uintptr(unsafe.Pointer(&sbin__5787))))
+ goto l21
+l21:
+ goto l22
+l22:
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v135 = sbin_sqlite3ExprCheckIN(t, _v133, _v134)
+ if _v135 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+
+ return
+l25:
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v137 = int32(int32(_v136) + int32(4))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
+ _v140 = int32(int32(_v138) & int32(2048))
+ _v142 = crt.Bool32(int32(_v140) != int32(0))
+ if _v142 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v145 = int32(int32(_v144) + int32(20))
+ _v146 = int32(int32(_v145) + int32(0))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ _v148 = sbin_exprSelectUsage(t, _v143, _v147)
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v150 = int32(int32(_v149) + int32(32))
+ *(*int64)(unsafe.Pointer(uintptr(_v150))) = _v148
+ goto l28
+l27:
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v153 = int32(int32(_v152) + int32(20))
+ _v154 = int32(int32(_v153) + int32(0))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
+ _v156 = sbin_sqlite3WhereExprListUsage(t, _v151, _v155)
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v158 = int32(int32(_v157) + int32(32))
+ *(*int64)(unsafe.Pointer(uintptr(_v158))) = _v156
+ goto l28
+l28:
+ goto l33
+l29:
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v161 = crt.Bool32(int32(_v159) == int32(50))
+ if _v161 != 0 {
+ goto l30
+ }
+ goto l31
+l30:
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v165 = int32(int32(_v164) + int32(32))
+ *(*int64)(unsafe.Pointer(uintptr(_v165))) = int64(0)
+ goto l32
+l31:
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v168 = int32(int32(_v167) + int32(16))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ _v170 = sbin_sqlite3WhereExprUsage(t, _v166, _v169)
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v172 = int32(int32(_v171) + int32(32))
+ *(*int64)(unsafe.Pointer(uintptr(_v172))) = _v170
+ goto l32
+l32:
+ goto l33
+l33:
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v175 = int32(int32(_v174) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v175))) = 0
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v178 = sbin_sqlite3WhereExprUsageNN(t, _v176, _v177)
+ _v179 = int32(int32(_v9) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v179))) = _v178
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v181 = int32(int32(_v180) + int32(0))
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181)))
+ if _v182 != 0 {
+ goto l34
+ }
+ goto l35
+l34:
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v185 = int32(int32(_v184) + int32(10))
+ _v186 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v185))))
+ _v187 = int32(uint16(_v186))
+ _v188 = int32(_v187 | 4096)
+ _v189 = int32(int32(_v188) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v185))) = int16(_v189)
+ goto l35
+l35:
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v191 = int32(int32(_v190) + int32(4))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
+ _v194 = int32(int32(_v192) & int32(1))
+ _v196 = crt.Bool32(int32(_v194) != int32(0))
+ if _v196 != 0 {
+ goto l36
+ }
+ goto l40
+l36:
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v199 = int32(int32(_v198) + int32(32))
+ _v200 = int32(*(*int16)(unsafe.Pointer(uintptr(_v199))))
+ _v201 = int32(int16(_v200))
+ _v202 = sbin_sqlite3WhereGetMask(t, _v197, _v201)
+ *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v202
+ _v203 = *(*int64)(unsafe.Pointer(uintptr(_v19)))
+ _v204 = int32(int32(_v9) + int32(0))
+ _v205 = *(*int64)(unsafe.Pointer(uintptr(_v204)))
+ _v206 = int64(_v205 | _v203)
+ *(*int64)(unsafe.Pointer(uintptr(_v204))) = _v206
+ _v207 = *(*int64)(unsafe.Pointer(uintptr(_v19)))
+ _v210 = int64(_v207 - int64(1))
+ _v211 = int32(int32(_v10) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v211))) = _v210
+ _v212 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v215 = int64(int64(uint64(_v212) >> uint(int64(1))))
+ _v216 = *(*int64)(unsafe.Pointer(uintptr(_v19)))
+ _v217 = crt.Bool32(uint64(_v215) >= uint64(_v216))
+ if _v217 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3ErrorMsg(t, _v218, int32(uintptr(unsafe.Pointer(&sbin__5790))), 0)
+
+ return
+l39:
+ goto l40
+l40:
+ _v220 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v222 = int32(int32(_v221) + int32(40))
+ *(*int64)(unsafe.Pointer(uintptr(_v222))) = _v220
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v226 = int32(int32(_v225) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v226))) = -1
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v230 = int32(int32(_v229) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v230))) = -1
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v234 = int32(int32(_v233) + int32(12))
+ *(*int16)(unsafe.Pointer(uintptr(_v234))) = 0
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v236 = sbin_allowedOp(t, _v235)
+ if _v236 != 0 {
+ goto l41
+ }
+ goto l92
+l41:
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v238 = int32(int32(_v237) + int32(12))
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238)))
+ _v240 = sbin_sqlite3ExprSkipCollate(t, _v239)
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v240
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v242 = int32(int32(_v241) + int32(16))
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v242)))
+ _v244 = sbin_sqlite3ExprSkipCollate(t, _v243)
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v244
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v246 = int32(int32(_v245) + int32(32))
+ _v247 = *(*int64)(unsafe.Pointer(uintptr(_v246)))
+ _v248 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v249 = int64(_v247 & _v248)
+ _v252 = crt.Bool32(_v249 == int64(0))
+ goto l42
+l42:
+ if _v252 != 0 {
+ goto l43
+ }
+ goto l45
+l43:
+ goto l44
+l44:
+ _v255 = 8191
+ goto l47
+l45:
+ goto l46
+l46:
+ _v255 = 2048
+ goto l47
+l47:
+ _v256 = int32(int32(_v255) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v23))) = int16(_v256)
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v258 = int32(int32(_v257) + int32(24))
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
+ _v261 = crt.Bool32(int32(_v259) > int32(0))
+ if _v261 != 0 {
+ goto l48
+ }
+ goto l243
+l243:
+ goto l61
+l48:
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v264 = crt.Bool32(int32(_v262) == int32(49))
+ goto l49
+l49:
+ if _v264 != 0 {
+ goto l50
+ }
+ goto l52
+l50:
+ goto l51
+l51:
+ goto l54
+l52:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5791))), int32(uintptr(unsafe.Pointer(&sbin__15))), 140776, int32(uintptr(unsafe.Pointer(&sbin__5787))))
+ goto l53
+l53:
+ goto l54
+l54:
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v270 = int32(int32(_v269) + int32(0))
+ _v271 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v270))))
+ _v272 = int32(int32(uint8(_v271)))
+ _v274 = crt.Bool32(int32(_v272) == int32(172))
+ goto l55
+l55:
+ if _v274 != 0 {
+ goto l56
+ }
+ goto l58
+l56:
+ goto l57
+l57:
+ goto l60
+l58:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5792))), int32(uintptr(unsafe.Pointer(&sbin__15))), 140777, int32(uintptr(unsafe.Pointer(&sbin__5787))))
+ goto l59
+l59:
+ goto l60
+l60:
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v280 = int32(int32(_v279) + int32(24))
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v280)))
+ _v283 = int32(int32(_v281) - int32(1))
+ _v284 = int32(_v283 * 20)
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v286 = int32(int32(_v285) + int32(20))
+ _v287 = int32(int32(_v286) + int32(0))
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v287)))
+ _v289 = int32(int32(_v288) + int32(4))
+ _v290 = int32(int32(_v289) + int32(_v284))
+ _v291 = int32(int32(_v290) + int32(0))
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v291)))
+ _v293 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v293))) = _v292
+ goto l61
+l61:
+ _v295 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v296 = int32(_v20)
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v298 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v299 = sbin_exprMightBeIndexed(t, _v1, _v295, _v296, _v297, _v298)
+ if _v299 != 0 {
+ goto l62
+ }
+ goto l63
+l62:
+ _v302 = int32(_v20)
+ _v303 = int32(int32(_v302) + int32(0))
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v303)))
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v306 = int32(int32(_v305) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v306))) = _v304
+ _v309 = int32(_v20)
+ _v310 = int32(int32(_v309) + int32(4))
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v310)))
+ _v312 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v313 = int32(int32(_v312) + int32(28))
+ _v314 = int32(int32(_v313) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v314))) = _v311
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v316 = sbin_operatorMask(t, _v315)
+ _v317 = int32(uint16(_v316))
+ _v318 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v23))))
+ _v319 = int32(uint16(_v318))
+ _v320 = int32(int32(_v317) & int32(_v319))
+ _v321 = int32(int32(_v320) & int32(65535))
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v323 = int32(int32(_v322) + int32(12))
+ *(*int16)(unsafe.Pointer(uintptr(_v323))) = int16(_v321)
+ goto l63
+l63:
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v326 = crt.Bool32(int32(_v324) == int32(45))
+ if _v326 != 0 {
+ goto l64
+ }
+ goto l65
+l64:
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v329 = int32(int32(_v328) + int32(10))
+ _v330 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v329))))
+ _v331 = int32(uint16(_v330))
+ _v332 = int32(_v331 | 2048)
+ _v333 = int32(int32(_v332) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v329))) = int16(_v333)
+ goto l65
+l65:
+ _v334 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ goto l66
+l66:
+ if _v334 != 0 {
+ goto l67
+ }
+ goto l244
+l244:
+ _v343 = 0
+ goto l70
+l67:
+ _v336 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v337 = int32(int32(_v336) + int32(32))
+ _v338 = *(*int64)(unsafe.Pointer(uintptr(_v337)))
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v342 = sbin_exprMightBeIndexed(t, _v1, _v338, _v20, _v340, _v341)
+ goto l68
+l68:
+ if _v342 != 0 {
+ goto l69
+ }
+ goto l245
+l245:
+ _v343 = 0
+ goto l70
+l69:
+ _v343 = 1
+ goto l70
+l70:
+ if _v343 != 0 {
+ goto l71
+ }
+ goto l246
+l246:
+ goto l91
+l71:
+ *(*int16)(unsafe.Pointer(uintptr(_v26))) = 0
+ _v346 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v347 = int32(int32(_v346) + int32(24))
+ _v348 = *(*int32)(unsafe.Pointer(uintptr(_v347)))
+ _v350 = crt.Bool32(int32(_v348) == int32(0))
+ goto l72
+l72:
+ if _v350 != 0 {
+ goto l73
+ }
+ goto l75
+l73:
+ goto l74
+l74:
+ goto l77
+l75:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5793))), int32(uintptr(unsafe.Pointer(&sbin__15))), 140793, int32(uintptr(unsafe.Pointer(&sbin__5787))))
+ goto l76
+l76:
+ goto l77
+l77:
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v356 = int32(int32(_v355) + int32(20))
+ _v357 = *(*int32)(unsafe.Pointer(uintptr(_v356)))
+ _v359 = crt.Bool32(int32(_v357) >= int32(0))
+ if _v359 != 0 {
+ goto l78
+ }
+ goto l89
+l78:
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v363 = sbin_sqlite3ExprDup(t, _v360, _v361, 0)
+ _v364 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v364))) = _v363
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v366 = int32(int32(_v365) + int32(77))
+ _v367 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v366))))
+ if _v367 != 0 {
+ goto l79
+ }
+ goto l81
+l79:
+ _v368 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v369 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ sbin_sqlite3ExprDelete(t, _v368, _v369)
+
+ return
+l81:
+ _v371 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v376 = sbin_whereClauseInsert(t, _v2, _v371, 3)
+ _v377 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v377))) = _v376
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v380 = crt.Bool32(int32(_v378) == int32(0))
+ if _v380 != 0 {
+ goto l82
+ }
+ goto l84
+l82:
+
+ return
+l84:
+ _v381 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v382 = int32(_v381 * 48)
+ _v384 = int32(int32(_v2) + int32(20))
+ _v385 = *(*int32)(unsafe.Pointer(uintptr(_v384)))
+ _v386 = int32(int32(_v385) + int32(_v382))
+ _v387 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v387))) = _v386
+ _v389 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ sbin_markTermAsChild(t, _v2, _v389, _v3)
+ _v391 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v393 = crt.Bool32(int32(_v391) == int32(45))
+ if _v393 != 0 {
+ goto l85
+ }
+ goto l86
+l85:
+ _v395 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v396 = int32(int32(_v395) + int32(10))
+ _v397 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v396))))
+ _v398 = int32(uint16(_v397))
+ _v399 = int32(_v398 | 2048)
+ _v400 = int32(int32(_v399) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v396))) = int16(_v400)
+ goto l86
+l86:
+ _v402 = int32(_v3 * 48)
+ _v404 = int32(int32(_v2) + int32(20))
+ _v405 = *(*int32)(unsafe.Pointer(uintptr(_v404)))
+ _v406 = int32(int32(_v405) + int32(_v402))
+ _v407 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v407))) = _v406
+ _v409 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v410 = int32(int32(_v409) + int32(10))
+ _v411 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v410))))
+ _v412 = int32(uint16(_v411))
+ _v413 = int32(_v412 | 8)
+ _v414 = int32(int32(_v413) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v410))) = int16(_v414)
+ _v415 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v416 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v417 = sbin_termIsEquivalence(t, _v415, _v416)
+ if _v417 != 0 {
+ goto l87
+ }
+ goto l88
+l87:
+ _v419 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v420 = int32(int32(_v419) + int32(12))
+ _v421 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v420))))
+ _v422 = int32(uint16(_v421))
+ _v423 = int32(_v422 | 2048)
+ _v424 = int32(int32(_v423) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v420))) = int16(_v424)
+ _v427 = int32(int32(_v26) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v427))) = 2048
+ goto l88
+l88:
+ goto l90
+l89:
+ _v428 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v429 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v429))) = _v428
+ _v430 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v431 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v431))) = _v430
+ goto l90
+l90:
+ _v432 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v433 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v434 = sbin_exprCommute(t, _v432, _v433)
+ _v435 = int32(uint16(_v434))
+ _v436 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v437 = int32(int32(_v436) + int32(10))
+ _v438 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v437))))
+ _v439 = int32(uint16(_v438))
+ _v440 = int32(_v439 | _v435)
+ _v441 = int32(int32(_v440) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v437))) = int16(_v441)
+ _v444 = int32(_v20)
+ _v445 = int32(int32(_v444) + int32(0))
+ _v446 = *(*int32)(unsafe.Pointer(uintptr(_v445)))
+ _v447 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v448 = int32(int32(_v447) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v448))) = _v446
+ _v451 = int32(_v20)
+ _v452 = int32(int32(_v451) + int32(4))
+ _v453 = *(*int32)(unsafe.Pointer(uintptr(_v452)))
+ _v454 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v455 = int32(int32(_v454) + int32(28))
+ _v456 = int32(int32(_v455) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v456))) = _v453
+ _v457 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ _v458 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v459 = int64(_v457 | _v458)
+ _v460 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v461 = int32(int32(_v460) + int32(32))
+ *(*int64)(unsafe.Pointer(uintptr(_v461))) = _v459
+ _v462 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v463 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v464 = int32(int32(_v463) + int32(40))
+ *(*int64)(unsafe.Pointer(uintptr(_v464))) = _v462
+ _v465 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v466 = int32(int32(_v465) + int32(0))
+ _v467 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v466))))
+ _v468 = int32(int32(uint8(_v467)))
+ _v469 = sbin_operatorMask(t, _v468)
+ _v470 = int32(uint16(_v469))
+ _v471 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v26))))
+ _v472 = int32(uint16(_v471))
+ _v473 = int32(int32(_v470) + int32(_v472))
+ _v474 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v23))))
+ _v475 = int32(uint16(_v474))
+ _v476 = int32(int32(_v473) & int32(_v475))
+ _v477 = int32(int32(_v476) & int32(65535))
+ _v478 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v479 = int32(int32(_v478) + int32(12))
+ *(*int16)(unsafe.Pointer(uintptr(_v479))) = int16(_v477)
+ goto l91
+l91:
+ goto l125
+l92:
+ _v480 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v481 = int32(int32(_v480) + int32(0))
+ _v482 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v481))))
+ _v483 = int32(int32(uint8(_v482)))
+ _v485 = crt.Bool32(int32(_v483) == int32(48))
+ goto l93
+l93:
+ if _v485 != 0 {
+ goto l94
+ }
+ goto l247
+l247:
+ _v492 = 0
+ goto l97
+l94:
+ _v487 = int32(int32(_v2) + int32(8))
+ _v488 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v487))))
+ _v489 = int32(int32(uint8(_v488)))
+ _v491 = crt.Bool32(int32(_v489) == int32(44))
+ goto l95
+l95:
+ if _v491 != 0 {
+ goto l96
+ }
+ goto l248
+l248:
+ _v492 = 0
+ goto l97
+l96:
+ _v492 = 1
+ goto l97
+l97:
+ if _v492 != 0 {
+ goto l98
+ }
+ goto l115
+l98:
+ _v493 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v494 = int32(int32(_v493) + int32(20))
+ _v495 = int32(int32(_v494) + int32(0))
+ _v496 = *(*int32)(unsafe.Pointer(uintptr(_v495)))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v496
+ _v497 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v499 = crt.Bool32(int32(_v497) != int32(0))
+ goto l99
+l99:
+ if _v499 != 0 {
+ goto l100
+ }
+ goto l102
+l100:
+ goto l101
+l101:
+ goto l104
+l102:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1162))), int32(uintptr(unsafe.Pointer(&sbin__15))), 140847, int32(uintptr(unsafe.Pointer(&sbin__5787))))
+ goto l103
+l103:
+ goto l104
+l104:
+ _v504 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v505 = int32(int32(_v504) + int32(0))
+ _v506 = *(*int32)(unsafe.Pointer(uintptr(_v505)))
+ _v508 = crt.Bool32(int32(_v506) == int32(2))
+ goto l105
+l105:
+ if _v508 != 0 {
+ goto l106
+ }
+ goto l108
+l106:
+ goto l107
+l107:
+ goto l110
+l108:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3916))), int32(uintptr(unsafe.Pointer(&sbin__15))), 140848, int32(uintptr(unsafe.Pointer(&sbin__5787))))
+ goto l109
+l109:
+ goto l110
+l110:
+ _v514 = int32(int32(_v29) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v514))) = 0
+ goto l111
+l111:
+ _v515 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v517 = crt.Bool32(int32(_v515) < int32(2))
+ if _v517 != 0 {
+ goto l112
+ }
+ goto l114
+l112:
+ _v518 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v519 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v520 = int32(_v519 * 1)
+ _v522 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__5788)))) + int32(_v520))
+ _v523 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v522))))
+ _v524 = int32(int32(uint8(_v523)))
+ _v525 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v526 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v527 = int32(int32(_v526) + int32(12))
+ _v528 = *(*int32)(unsafe.Pointer(uintptr(_v527)))
+ _v530 = sbin_sqlite3ExprDup(t, _v525, _v528, 0)
+ _v531 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v532 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v533 = int32(_v532 * 20)
+ _v534 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v535 = int32(int32(_v534) + int32(4))
+ _v536 = int32(int32(_v535) + int32(_v533))
+ _v537 = int32(int32(_v536) + int32(0))
+ _v538 = *(*int32)(unsafe.Pointer(uintptr(_v537)))
+ _v540 = sbin_sqlite3ExprDup(t, _v531, _v538, 0)
+ _v541 = sbin_sqlite3PExpr(t, _v518, _v524, _v530, _v540)
+ _v542 = int32(int32(_v30) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v542))) = _v541
+ _v543 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v544 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_transferJoinMarkings(t, _v543, _v544)
+ _v546 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v551 = sbin_whereClauseInsert(t, _v2, _v546, 3)
+ _v552 = int32(int32(_v31) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v552))) = _v551
+ _v555 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ sbin_exprAnalyze(t, _v1, _v2, _v555)
+ _v557 = int32(_v3 * 48)
+ _v559 = int32(int32(_v2) + int32(20))
+ _v560 = *(*int32)(unsafe.Pointer(uintptr(_v559)))
+ _v561 = int32(int32(_v560) + int32(_v557))
+ _v562 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v562))) = _v561
+ _v564 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ sbin_markTermAsChild(t, _v2, _v564, _v3)
+ goto l113
+l113:
+ _v566 = int32(int32(_v29) + int32(0))
+ _v567 = *(*int32)(unsafe.Pointer(uintptr(_v566)))
+ _v568 = int32(int32(_v567) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v566))) = _v568
+ goto l111
+l114:
+ goto l124
+l115:
+ _v569 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v570 = int32(int32(_v569) + int32(0))
+ _v571 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v570))))
+ _v572 = int32(int32(uint8(_v571)))
+ _v574 = crt.Bool32(int32(_v572) == int32(43))
+ if _v574 != 0 {
+ goto l116
+ }
+ goto l249
+l249:
+ goto l123
+l116:
+ _v576 = int32(int32(_v2) + int32(8))
+ _v577 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v576))))
+ _v578 = int32(int32(uint8(_v577)))
+ _v580 = crt.Bool32(int32(_v578) == int32(44))
+ goto l117
+l117:
+ if _v580 != 0 {
+ goto l118
+ }
+ goto l120
+l118:
+ goto l119
+l119:
+ goto l122
+l120:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5794))), int32(uintptr(unsafe.Pointer(&sbin__15))), 140870, int32(uintptr(unsafe.Pointer(&sbin__5787))))
+ goto l121
+l121:
+ goto l122
+l122:
+ sbin_exprAnalyzeOrTerm(t, _v1, _v2, _v3)
+ _v589 = int32(_v3 * 48)
+ _v591 = int32(int32(_v2) + int32(20))
+ _v592 = *(*int32)(unsafe.Pointer(uintptr(_v591)))
+ _v593 = int32(int32(_v592) + int32(_v589))
+ _v594 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v594))) = _v593
+ goto l123
+l123:
+ goto l124
+l124:
+ goto l125
+l125:
+ _v596 = int32(int32(_v2) + int32(8))
+ _v597 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v596))))
+ _v598 = int32(int32(uint8(_v597)))
+ _v600 = crt.Bool32(int32(_v598) == int32(44))
+ goto l126
+l126:
+ if _v600 != 0 {
+ goto l127
+ }
+ goto l250
+l250:
+ _v607 = 0
+ goto l130
+l127:
+ _v601 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v602 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v603 = int32(int32(_v11) + int32(0))
+ _v604 = int32(int32(_v12) + int32(0))
+ _v605 = int32(int32(_v13) + int32(0))
+ _v606 = sbin_isLikeOrGlob(t, _v601, _v602, _v603, _v604, _v605)
+ goto l128
+l128:
+ if _v606 != 0 {
+ goto l129
+ }
+ goto l251
+l251:
+ _v607 = 0
+ goto l130
+l129:
+ _v607 = 1
+ goto l130
+l130:
+ if _v607 != 0 {
+ goto l131
+ }
+ goto l252
+l252:
+ goto l163
+l131:
+ *(*int16)(unsafe.Pointer(uintptr(_v39))) = 259
+ _v616 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v617 = int32(int32(_v616) + int32(20))
+ _v618 = int32(int32(_v617) + int32(0))
+ _v619 = *(*int32)(unsafe.Pointer(uintptr(_v618)))
+ _v620 = int32(int32(_v619) + int32(4))
+ _v621 = int32(int32(_v620) + int32(20))
+ _v622 = int32(int32(_v621) + int32(0))
+ _v623 = *(*int32)(unsafe.Pointer(uintptr(_v622)))
+ _v624 = int32(int32(_v32) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v624))) = _v623
+ _v625 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v626 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v628 = sbin_sqlite3ExprDup(t, _v625, _v626, 0)
+ _v629 = int32(int32(_v33) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v629))) = _v628
+ _v630 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ goto l132
+l132:
+ if _v630 != 0 {
+ goto l133
+ }
+ goto l253
+l253:
+ _v637 = 0
+ goto l139
+l133:
+ _v631 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v632 = int32(int32(_v631) + int32(0))
+ _v633 = *(*int32)(unsafe.Pointer(uintptr(_v632)))
+ _v634 = int32(int32(_v633) + int32(77))
+ _v635 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v634))))
+ goto l134
+l134:
+ if _v635 != 0 {
+ goto l135
+ }
+ goto l254
+l254:
+ _v636 = 1
+ goto l136
+l135:
+ _v636 = 0
+ goto l136
+l136:
+ goto l137
+l137:
+ if _v636 != 0 {
+ goto l138
+ }
+ goto l255
+l255:
+ _v637 = 0
+ goto l139
+l138:
+ _v637 = 1
+ goto l139
+l139:
+ if _v637 != 0 {
+ goto l140
+ }
+ goto l256
+l256:
+ goto l145
+l140:
+ _v639 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v640 = int32(int32(_v639) + int32(10))
+ _v641 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v640))))
+ _v642 = int32(uint16(_v641))
+ _v643 = int32(_v642 | 1024)
+ _v644 = int32(int32(_v643) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v640))) = int16(_v644)
+ _v646 = int32(int32(_v40) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v646))) = 0
+ goto l141
+l141:
+ _v647 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v648 = int32(_v647 * 1)
+ _v649 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v650 = int32(int32(_v649) + int32(8))
+ _v651 = int32(int32(_v650) + int32(0))
+ _v652 = *(*int32)(unsafe.Pointer(uintptr(_v651)))
+ _v653 = int32(int32(_v652) + int32(_v648))
+ _v654 = int32(*(*int8)(unsafe.Pointer(uintptr(_v653))))
+ _v655 = int32(int32(_v41) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v655))) = int8(_v654)
+ _v656 = int32(*(*int8)(unsafe.Pointer(uintptr(_v655))))
+ _v657 = int32(int8(_v656))
+ _v659 = crt.Bool32(int32(_v657) != int32(0))
+ if _v659 != 0 {
+ goto l142
+ }
+ goto l144
+l142:
+ _v660 = int32(*(*int8)(unsafe.Pointer(uintptr(_v41))))
+ _v661 = int32(int8(_v660))
+ _v662 = int32(*(*int8)(unsafe.Pointer(uintptr(_v41))))
+ _v663 = int32(int32(uint8(_v662)))
+ _v664 = int32(_v663 * 1)
+ _v666 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v664))
+ _v667 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v666))))
+ _v668 = int32(int32(uint8(_v667)))
+ _v670 = int32(int32(_v668) & int32(32))
+ _v671 = int32(_v670 ^ -1)
+ _v672 = int32(int32(_v661) & int32(_v671))
+ _v673 = int32(int32(_v672) & int32(255))
+ _v674 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v675 = int32(_v674 * 1)
+ _v676 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v677 = int32(int32(_v676) + int32(8))
+ _v678 = int32(int32(_v677) + int32(0))
+ _v679 = *(*int32)(unsafe.Pointer(uintptr(_v678)))
+ _v680 = int32(int32(_v679) + int32(_v675))
+ *(*int8)(unsafe.Pointer(uintptr(_v680))) = int8(_v673)
+ _v681 = int32(*(*int8)(unsafe.Pointer(uintptr(_v41))))
+ _v682 = int32(int32(uint8(_v681)))
+ _v683 = int32(_v682 * 1)
+ _v685 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v683))
+ _v686 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v685))))
+ _v687 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v688 = int32(_v687 * 1)
+ _v689 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v690 = int32(int32(_v689) + int32(8))
+ _v691 = int32(int32(_v690) + int32(0))
+ _v692 = *(*int32)(unsafe.Pointer(uintptr(_v691)))
+ _v693 = int32(int32(_v692) + int32(_v688))
+ *(*int8)(unsafe.Pointer(uintptr(_v693))) = int8(_v686)
+ goto l143
+l143:
+ _v694 = int32(int32(_v40) + int32(0))
+ _v695 = *(*int32)(unsafe.Pointer(uintptr(_v694)))
+ _v696 = int32(int32(_v695) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v694))) = _v696
+ goto l141
+l144:
+ goto l145
+l145:
+ _v697 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v698 = int32(int32(_v697) + int32(77))
+ _v699 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v698))))
+ goto l146
+l146:
+ if _v699 != 0 {
+ goto l147
+ }
+ goto l257
+l257:
+ _v700 = 1
+ goto l148
+l147:
+ _v700 = 0
+ goto l148
+l148:
+ if _v700 != 0 {
+ goto l149
+ }
+ goto l258
+l258:
+ goto l154
+l149:
+ _v701 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v702 = int32(int32(_v701) + int32(8))
+ _v703 = int32(int32(_v702) + int32(0))
+ _v704 = *(*int32)(unsafe.Pointer(uintptr(_v703)))
+ _v705 = sbin_sqlite3Strlen30(t, _v704)
+ _v707 = int32(int32(_v705) - int32(1))
+ _v708 = int32(_v707 * 1)
+ _v709 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v710 = int32(int32(_v709) + int32(8))
+ _v711 = int32(int32(_v710) + int32(0))
+ _v712 = *(*int32)(unsafe.Pointer(uintptr(_v711)))
+ _v713 = int32(int32(_v712) + int32(_v708))
+ _v714 = int32(int32(_v43) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v714))) = _v713
+ _v715 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v716 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v715))))
+ _v717 = int32(int32(_v42) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v717))) = int8(_v716)
+ _v718 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ if _v718 != 0 {
+ goto l150
+ }
+ goto l259
+l259:
+ goto l153
+l150:
+ _v719 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
+ _v720 = int32(int32(uint8(_v719)))
+ _v724 = crt.Bool32(int32(_v720) == int32(64))
+ if _v724 != 0 {
+ goto l151
+ }
+ goto l152
+l151:
+ _v726 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v726))) = 0
+ goto l152
+l152:
+ _v727 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
+ _v728 = int32(int32(uint8(_v727)))
+ _v729 = int32(_v728 * 1)
+ _v731 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v729))
+ _v732 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v731))))
+ _v733 = int32(int32(_v42) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v733))) = int8(_v732)
+ goto l153
+l153:
+ _v734 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
+ _v735 = int32(int32(uint8(_v734)))
+ _v737 = int32(int32(_v735) + int32(1))
+ _v738 = int32(int32(_v737) & int32(255))
+ _v739 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ *(*int8)(unsafe.Pointer(uintptr(_v739))) = int8(_v738)
+ goto l154
+l154:
+ _v740 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ goto l155
+l155:
+ if _v740 != 0 {
+ goto l156
+ }
+ goto l158
+l156:
+ goto l157
+l157:
+ _v743 = int32(uintptr(unsafe.Pointer(&sbin__5795)))
+ goto l160
+l158:
+ goto l159
+l159:
+ _v743 = int32(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY)))
+ goto l160
+l160:
+ _v744 = int32(int32(_v38) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v744))) = _v743
+ _v745 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v746 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v748 = sbin_sqlite3ExprDup(t, _v745, _v746, 0)
+ _v749 = int32(int32(_v34) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v749))) = _v748
+ _v750 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v752 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v753 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v754 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v755 = sbin_sqlite3ExprAddCollateString(t, _v752, _v753, _v754)
+ _v756 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v757 = sbin_sqlite3PExpr(t, _v750, 57, _v755, _v756)
+ _v758 = int32(int32(_v34) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v758))) = _v757
+ _v759 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v760 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_transferJoinMarkings(t, _v759, _v760)
+ _v762 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v763 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v39))))
+ _v764 = sbin_whereClauseInsert(t, _v2, _v762, _v763)
+ _v765 = int32(int32(_v36) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v765))) = _v764
+ _v768 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ sbin_exprAnalyze(t, _v1, _v2, _v768)
+ _v769 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v770 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v772 = sbin_sqlite3ExprDup(t, _v769, _v770, 0)
+ _v773 = int32(int32(_v35) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v773))) = _v772
+ _v774 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v776 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v777 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v778 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v779 = sbin_sqlite3ExprAddCollateString(t, _v776, _v777, _v778)
+ _v780 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v781 = sbin_sqlite3PExpr(t, _v774, 56, _v779, _v780)
+ _v782 = int32(int32(_v35) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v782))) = _v781
+ _v783 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v784 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_transferJoinMarkings(t, _v783, _v784)
+ _v786 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v787 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v39))))
+ _v788 = sbin_whereClauseInsert(t, _v2, _v786, _v787)
+ _v789 = int32(int32(_v37) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v789))) = _v788
+ _v792 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ sbin_exprAnalyze(t, _v1, _v2, _v792)
+ _v794 = int32(_v3 * 48)
+ _v796 = int32(int32(_v2) + int32(20))
+ _v797 = *(*int32)(unsafe.Pointer(uintptr(_v796)))
+ _v798 = int32(int32(_v797) + int32(_v794))
+ _v799 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v799))) = _v798
+ _v800 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ if _v800 != 0 {
+ goto l161
+ }
+ goto l162
+l161:
+ _v802 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ sbin_markTermAsChild(t, _v2, _v802, _v3)
+ _v805 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ sbin_markTermAsChild(t, _v2, _v805, _v3)
+ goto l162
+l162:
+ goto l163
+l163:
+ _v808 = int32(int32(_v2) + int32(8))
+ _v809 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v808))))
+ _v810 = int32(int32(uint8(_v809)))
+ _v812 = crt.Bool32(int32(_v810) == int32(44))
+ if _v812 != 0 {
+ goto l164
+ }
+ goto l260
+l260:
+ goto l177
+l164:
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = 0
+ _v815 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v816 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v817 = int32(int32(_v17) + int32(0))
+ _v818 = int32(int32(_v45) + int32(0))
+ _v819 = int32(int32(_v44) + int32(0))
+ _v820 = sbin_isAuxiliaryVtabOperator(t, _v815, _v816, _v817, _v818, _v819)
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v820
+ goto l165
+l165:
+ _v821 = int32(int32(_v46) + int32(0))
+ _v822 = *(*int32)(unsafe.Pointer(uintptr(_v821)))
+ _v823 = int32(int32(_v822) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v821))) = _v823
+ _v825 = crt.Bool32(int32(_v822) > int32(0))
+ if _v825 != 0 {
+ goto l166
+ }
+ goto l176
+l166:
+ _v826 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v827 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v828 = sbin_sqlite3WhereExprUsage(t, _v826, _v827)
+ _v829 = int32(int32(_v50) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v829))) = _v828
+ _v830 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v831 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v832 = sbin_sqlite3WhereExprUsage(t, _v830, _v831)
+ _v833 = int32(int32(_v49) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v833))) = _v832
+ _v834 = *(*int64)(unsafe.Pointer(uintptr(_v50)))
+ _v835 = *(*int64)(unsafe.Pointer(uintptr(_v49)))
+ _v836 = int64(_v834 & _v835)
+ _v839 = crt.Bool32(_v836 == int64(0))
+ if _v839 != 0 {
+ goto l167
+ }
+ goto l261
+l261:
+ goto l175
+l167:
+ _v840 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v843 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v844 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v846 = sbin_sqlite3ExprDup(t, _v843, _v844, 0)
+ _v847 = sbin_sqlite3PExpr(t, _v840, 46, 0, _v846)
+ _v848 = int32(int32(_v51) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v848))) = _v847
+ _v849 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v850 = int32(int32(_v849) + int32(4))
+ _v851 = *(*int32)(unsafe.Pointer(uintptr(_v850)))
+ _v853 = int32(int32(_v851) & int32(1))
+ _v855 = crt.Bool32(int32(_v853) != int32(0))
+ goto l168
+l168:
+ if _v855 != 0 {
+ goto l169
+ }
+ goto l262
+l262:
+ _v857 = 0
+ goto l172
+l169:
+ _v856 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ goto l170
+l170:
+ if _v856 != 0 {
+ goto l171
+ }
+ goto l263
+l263:
+ _v857 = 0
+ goto l172
+l171:
+ _v857 = 1
+ goto l172
+l172:
+ if _v857 != 0 {
+ goto l173
+ }
+ goto l174
+l173:
+ _v859 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v860 = int32(int32(_v859) + int32(4))
+ _v861 = *(*int32)(unsafe.Pointer(uintptr(_v860)))
+ _v862 = int32(_v861 | 1)
+ *(*int32)(unsafe.Pointer(uintptr(_v860))) = _v862
+ goto l174
+l174:
+ _v864 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v869 = sbin_whereClauseInsert(t, _v2, _v864, 3)
+ _v870 = int32(int32(_v47) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v870))) = _v869
+ _v871 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v872 = int32(_v871 * 48)
+ _v874 = int32(int32(_v2) + int32(20))
+ _v875 = *(*int32)(unsafe.Pointer(uintptr(_v874)))
+ _v876 = int32(int32(_v875) + int32(_v872))
+ _v877 = int32(int32(_v48) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v877))) = _v876
+ _v878 = *(*int64)(unsafe.Pointer(uintptr(_v50)))
+ _v879 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v880 = int32(int32(_v879) + int32(32))
+ *(*int64)(unsafe.Pointer(uintptr(_v880))) = _v878
+ _v881 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v882 = int32(int32(_v881) + int32(24))
+ _v883 = *(*int32)(unsafe.Pointer(uintptr(_v882)))
+ _v884 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v885 = int32(int32(_v884) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v885))) = _v883
+ _v886 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v887 = int32(int32(_v886) + int32(28))
+ _v888 = int32(*(*int16)(unsafe.Pointer(uintptr(_v887))))
+ _v889 = int32(int16(_v888))
+ _v890 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v891 = int32(int32(_v890) + int32(28))
+ _v892 = int32(int32(_v891) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v892))) = _v889
+ _v895 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v896 = int32(int32(_v895) + int32(12))
+ *(*int16)(unsafe.Pointer(uintptr(_v896))) = 64
+ _v897 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
+ _v898 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v899 = int32(int32(_v898) + int32(15))
+ *(*int8)(unsafe.Pointer(uintptr(_v899))) = int8(_v897)
+ _v901 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ sbin_markTermAsChild(t, _v2, _v901, _v3)
+ _v904 = int32(_v3 * 48)
+ _v906 = int32(int32(_v2) + int32(20))
+ _v907 = *(*int32)(unsafe.Pointer(uintptr(_v906)))
+ _v908 = int32(int32(_v907) + int32(_v904))
+ _v909 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v909))) = _v908
+ _v911 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v912 = int32(int32(_v911) + int32(10))
+ _v913 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v912))))
+ _v914 = int32(uint16(_v913))
+ _v915 = int32(_v914 | 8)
+ _v916 = int32(int32(_v915) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v912))) = int16(_v916)
+ _v917 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v918 = int32(int32(_v917) + int32(40))
+ _v919 = *(*int64)(unsafe.Pointer(uintptr(_v918)))
+ _v920 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v921 = int32(int32(_v920) + int32(40))
+ *(*int64)(unsafe.Pointer(uintptr(_v921))) = _v919
+ goto l175
+l175:
+ _v922 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v922
+ _v923 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v924 = int32(int32(_v45) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v924))) = _v923
+ _v925 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v926 = int32(int32(_v44) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v926))) = _v925
+ goto l165
+l176:
+ goto l177
+l177:
+ _v928 = int32(int32(_v2) + int32(8))
+ _v929 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v928))))
+ _v930 = int32(int32(uint8(_v929)))
+ _v932 = crt.Bool32(int32(_v930) == int32(44))
+ goto l178
+l178:
+ if _v932 != 0 {
+ goto l179
+ }
+ goto l264
+l264:
+ _v946 = 0
+ goto l187
+l179:
+ _v933 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v934 = int32(int32(_v933) + int32(0))
+ _v935 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v934))))
+ _v936 = int32(int32(uint8(_v935)))
+ _v938 = crt.Bool32(int32(_v936) == int32(53))
+ goto l180
+l180:
+ if _v938 != 0 {
+ goto l265
+ }
+ goto l181
+l265:
+ _v945 = 1
+ goto l184
+l181:
+ _v939 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v940 = int32(int32(_v939) + int32(0))
+ _v941 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v940))))
+ _v942 = int32(int32(uint8(_v941)))
+ _v944 = crt.Bool32(int32(_v942) == int32(45))
+ goto l182
+l182:
+ if _v944 != 0 {
+ goto l266
+ }
+ goto l183
+l266:
+ _v945 = 1
+ goto l184
+l183:
+ _v945 = 0
+ goto l184
+l184:
+ goto l185
+l185:
+ if _v945 != 0 {
+ goto l186
+ }
+ goto l267
+l267:
+ _v946 = 0
+ goto l187
+l186:
+ _v946 = 1
+ goto l187
+l187:
+ goto l188
+l188:
+ if _v946 != 0 {
+ goto l189
+ }
+ goto l268
+l268:
+ _v955 = 0
+ goto l192
+l189:
+ _v947 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v948 = int32(int32(_v947) + int32(12))
+ _v949 = *(*int32)(unsafe.Pointer(uintptr(_v948)))
+ _v950 = sbin_sqlite3ExprVectorSize(t, _v949)
+ _v951 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v951))) = _v950
+ _v952 = *(*int32)(unsafe.Pointer(uintptr(_v951)))
+ _v954 = crt.Bool32(int32(_v952) > int32(1))
+ goto l190
+l190:
+ if _v954 != 0 {
+ goto l191
+ }
+ goto l269
+l269:
+ _v955 = 0
+ goto l192
+l191:
+ _v955 = 1
+ goto l192
+l192:
+ goto l193
+l193:
+ if _v955 != 0 {
+ goto l194
+ }
+ goto l270
+l270:
+ _v962 = 0
+ goto l197
+l194:
+ _v956 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v957 = int32(int32(_v956) + int32(16))
+ _v958 = *(*int32)(unsafe.Pointer(uintptr(_v957)))
+ _v959 = sbin_sqlite3ExprVectorSize(t, _v958)
+ _v960 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v961 = crt.Bool32(int32(_v959) == int32(_v960))
+ goto l195
+l195:
+ if _v961 != 0 {
+ goto l196
+ }
+ goto l271
+l271:
+ _v962 = 0
+ goto l197
+l196:
+ _v962 = 1
+ goto l197
+l197:
+ goto l198
+l198:
+ if _v962 != 0 {
+ goto l199
+ }
+ goto l272
+l272:
+ _v982 = 0
+ goto l207
+l199:
+ _v963 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v964 = int32(int32(_v963) + int32(12))
+ _v965 = *(*int32)(unsafe.Pointer(uintptr(_v964)))
+ _v966 = int32(int32(_v965) + int32(4))
+ _v967 = *(*int32)(unsafe.Pointer(uintptr(_v966)))
+ _v969 = int32(int32(_v967) & int32(2048))
+ _v971 = crt.Bool32(int32(_v969) == int32(0))
+ goto l200
+l200:
+ if _v971 != 0 {
+ goto l273
+ }
+ goto l201
+l273:
+ _v981 = 1
+ goto l204
+l201:
+ _v972 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v973 = int32(int32(_v972) + int32(16))
+ _v974 = *(*int32)(unsafe.Pointer(uintptr(_v973)))
+ _v975 = int32(int32(_v974) + int32(4))
+ _v976 = *(*int32)(unsafe.Pointer(uintptr(_v975)))
+ _v978 = int32(int32(_v976) & int32(2048))
+ _v980 = crt.Bool32(int32(_v978) == int32(0))
+ goto l202
+l202:
+ if _v980 != 0 {
+ goto l274
+ }
+ goto l203
+l274:
+ _v981 = 1
+ goto l204
+l203:
+ _v981 = 0
+ goto l204
+l204:
+ goto l205
+l205:
+ if _v981 != 0 {
+ goto l206
+ }
+ goto l275
+l275:
+ _v982 = 0
+ goto l207
+l206:
+ _v982 = 1
+ goto l207
+l207:
+ if _v982 != 0 {
+ goto l208
+ }
+ goto l276
+l276:
+ goto l213
+l208:
+ _v984 = int32(int32(_v53) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v984))) = 0
+ goto l209
+l209:
+ _v985 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v986 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v987 = crt.Bool32(int32(_v985) < int32(_v986))
+ if _v987 != 0 {
+ goto l210
+ }
+ goto l212
+l210:
+ _v988 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v989 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v990 = int32(int32(_v989) + int32(12))
+ _v991 = *(*int32)(unsafe.Pointer(uintptr(_v990)))
+ _v992 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v993 = sbin_sqlite3ExprForVectorField(t, _v988, _v991, _v992)
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v993
+ _v994 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v995 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v996 = int32(int32(_v995) + int32(16))
+ _v997 = *(*int32)(unsafe.Pointer(uintptr(_v996)))
+ _v998 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v999 = sbin_sqlite3ExprForVectorField(t, _v994, _v997, _v998)
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v999
+ _v1000 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1001 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1002 = int32(int32(_v1001) + int32(0))
+ _v1003 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1002))))
+ _v1004 = int32(int32(uint8(_v1003)))
+ _v1005 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v1006 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v1007 = sbin_sqlite3PExpr(t, _v1000, _v1004, _v1005, _v1006)
+ _v1008 = int32(int32(_v55) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1008))) = _v1007
+ _v1009 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1010 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_transferJoinMarkings(t, _v1009, _v1010)
+ _v1012 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v1015 = sbin_whereClauseInsert(t, _v2, _v1012, 1)
+ _v1016 = int32(int32(_v54) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1016))) = _v1015
+ _v1019 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ sbin_exprAnalyze(t, _v1, _v2, _v1019)
+ goto l211
+l211:
+ _v1020 = int32(int32(_v53) + int32(0))
+ _v1021 = *(*int32)(unsafe.Pointer(uintptr(_v1020)))
+ _v1022 = int32(int32(_v1021) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1020))) = _v1022
+ goto l209
+l212:
+ _v1024 = int32(_v3 * 48)
+ _v1026 = int32(int32(_v2) + int32(20))
+ _v1027 = *(*int32)(unsafe.Pointer(uintptr(_v1026)))
+ _v1028 = int32(int32(_v1027) + int32(_v1024))
+ _v1029 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1029))) = _v1028
+ _v1033 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1034 = int32(int32(_v1033) + int32(10))
+ _v1035 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1034))))
+ _v1036 = int32(uint16(_v1035))
+ _v1037 = int32(_v1036 | 6)
+ _v1038 = int32(int32(_v1037) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v1034))) = int16(_v1038)
+ _v1041 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1042 = int32(int32(_v1041) + int32(12))
+ *(*int16)(unsafe.Pointer(uintptr(_v1042))) = 0
+ goto l213
+l213:
+ _v1044 = int32(int32(_v2) + int32(8))
+ _v1045 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1044))))
+ _v1046 = int32(int32(uint8(_v1045)))
+ _v1048 = crt.Bool32(int32(_v1046) == int32(44))
+ goto l214
+l214:
+ if _v1048 != 0 {
+ goto l215
+ }
+ goto l277
+l277:
+ _v1055 = 0
+ goto l218
+l215:
+ _v1049 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1050 = int32(int32(_v1049) + int32(0))
+ _v1051 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1050))))
+ _v1052 = int32(int32(uint8(_v1051)))
+ _v1054 = crt.Bool32(int32(_v1052) == int32(49))
+ goto l216
+l216:
+ if _v1054 != 0 {
+ goto l217
+ }
+ goto l278
+l278:
+ _v1055 = 0
+ goto l218
+l217:
+ _v1055 = 1
+ goto l218
+l218:
+ goto l219
+l219:
+ if _v1055 != 0 {
+ goto l220
+ }
+ goto l279
+l279:
+ _v1061 = 0
+ goto l223
+l220:
+ _v1056 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1057 = int32(int32(_v1056) + int32(24))
+ _v1058 = *(*int32)(unsafe.Pointer(uintptr(_v1057)))
+ _v1060 = crt.Bool32(int32(_v1058) == int32(0))
+ goto l221
+l221:
+ if _v1060 != 0 {
+ goto l222
+ }
+ goto l280
+l280:
+ _v1061 = 0
+ goto l223
+l222:
+ _v1061 = 1
+ goto l223
+l223:
+ goto l224
+l224:
+ if _v1061 != 0 {
+ goto l225
+ }
+ goto l281
+l281:
+ _v1070 = 0
+ goto l228
+l225:
+ _v1062 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1063 = int32(int32(_v1062) + int32(12))
+ _v1064 = *(*int32)(unsafe.Pointer(uintptr(_v1063)))
+ _v1065 = int32(int32(_v1064) + int32(0))
+ _v1066 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1065))))
+ _v1067 = int32(int32(uint8(_v1066)))
+ _v1069 = crt.Bool32(int32(_v1067) == int32(172))
+ goto l226
+l226:
+ if _v1069 != 0 {
+ goto l227
+ }
+ goto l282
+l282:
+ _v1070 = 0
+ goto l228
+l227:
+ _v1070 = 1
+ goto l228
+l228:
+ goto l229
+l229:
+ if _v1070 != 0 {
+ goto l230
+ }
+ goto l283
+l283:
+ _v1079 = 0
+ goto l233
+l230:
+ _v1071 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1072 = int32(int32(_v1071) + int32(20))
+ _v1073 = int32(int32(_v1072) + int32(0))
+ _v1074 = *(*int32)(unsafe.Pointer(uintptr(_v1073)))
+ _v1075 = int32(int32(_v1074) + int32(52))
+ _v1076 = *(*int32)(unsafe.Pointer(uintptr(_v1075)))
+ _v1078 = crt.Bool32(int32(_v1076) == int32(0))
+ goto l231
+l231:
+ if _v1078 != 0 {
+ goto l232
+ }
+ goto l284
+l284:
+ _v1079 = 0
+ goto l233
+l232:
+ _v1079 = 1
+ goto l233
+l233:
+ if _v1079 != 0 {
+ goto l234
+ }
+ goto l285
+l285:
+ goto l239
+l234:
+ _v1081 = int32(int32(_v58) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1081))) = 0
+ goto l235
+l235:
+ _v1082 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v1083 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1084 = int32(int32(_v1083) + int32(12))
+ _v1085 = *(*int32)(unsafe.Pointer(uintptr(_v1084)))
+ _v1086 = sbin_sqlite3ExprVectorSize(t, _v1085)
+ _v1087 = crt.Bool32(int32(_v1082) < int32(_v1086))
+ if _v1087 != 0 {
+ goto l236
+ }
+ goto l238
+l236:
+ _v1089 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1092 = sbin_whereClauseInsert(t, _v2, _v1089, 2)
+ _v1093 = int32(int32(_v59) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1093))) = _v1092
+ _v1094 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v1096 = int32(int32(_v1094) + int32(1))
+ _v1097 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v1098 = int32(_v1097 * 48)
+ _v1100 = int32(int32(_v2) + int32(20))
+ _v1101 = *(*int32)(unsafe.Pointer(uintptr(_v1100)))
+ _v1102 = int32(int32(_v1101) + int32(_v1098))
+ _v1103 = int32(int32(_v1102) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v1103))) = _v1096
+ _v1106 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ sbin_exprAnalyze(t, _v1, _v2, _v1106)
+ _v1108 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ sbin_markTermAsChild(t, _v2, _v1108, _v3)
+ goto l237
+l237:
+ _v1110 = int32(int32(_v58) + int32(0))
+ _v1111 = *(*int32)(unsafe.Pointer(uintptr(_v1110)))
+ _v1112 = int32(int32(_v1111) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1110))) = _v1112
+ goto l235
+l238:
+ goto l239
+l239:
+ _v1114 = int32(_v3 * 48)
+ _v1116 = int32(int32(_v2) + int32(20))
+ _v1117 = *(*int32)(unsafe.Pointer(uintptr(_v1116)))
+ _v1118 = int32(int32(_v1117) + int32(_v1114))
+ _v1119 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1119))) = _v1118
+ _v1120 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v1121 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v1122 = int32(int32(_v1121) + int32(32))
+ _v1123 = *(*int64)(unsafe.Pointer(uintptr(_v1122)))
+ _v1124 = int64(_v1123 | _v1120)
+ *(*int64)(unsafe.Pointer(uintptr(_v1122))) = _v1124
+ goto l240
+l240:
+}
+
+var sbin__5787 = [12]byte{0x65, 0x78, 0x70, 0x72, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65}
+
+var sbin__5788 = [2]byte{0x39, 0x37}
+
+var sbin__5789 = [32]byte{
+ 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x21, 0x3d, 0x32, 0x34, 0x20, 0x26, 0x26,
+ 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x6f, 0x70, 0x21, 0x3d, 0x31, 0x30, 0x39,
+}
+
+var sbin__5790 = [41]byte{
+ 0x4f, 0x4e, 0x20, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x20, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65,
+ 0x6e, 0x63, 0x65, 0x73, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x69,
+ 0x74, 0x73, 0x20, 0x72, 0x69, 0x67, 0x68, 0x74,
+}
+
+var sbin__5791 = [7]byte{0x6f, 0x70, 0x3d, 0x3d, 0x34, 0x39}
+
+var sbin__5792 = [15]byte{0x70, 0x4c, 0x65, 0x66, 0x74, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x37, 0x32}
+
+var sbin__5793 = [17]byte{0x70, 0x54, 0x65, 0x72, 0x6d, 0x2d, 0x3e, 0x69, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x3d, 0x3d, 0x30}
+
+var sbin__5794 = [12]byte{0x70, 0x57, 0x43, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x34, 0x34}
+
+var sbin__5795 = [7]byte{0x4e, 0x4f, 0x43, 0x41, 0x53, 0x45}
+
+func sbin_sqlite3WhereSplit(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v6 int32 // %t2
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ _v6 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v2)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v6
+ _v9 = int32(int32(_v1) + int32(8))
+ *(*int8)(unsafe.Pointer(uintptr(_v9))) = int8(_v3)
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v12 = crt.Bool32(int32(_v10) == int32(0))
+ if _v12 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v14 = int32(int32(_v13) + int32(0))
+ _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v16 = int32(int32(uint8(_v15)))
+ _v18 = int32(int32(uint8(_v3)))
+ _v19 = crt.Bool32(int32(_v16) != int32(_v18))
+ if _v19 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _ = sbin_whereClauseInsert(t, _v1, _v2, 0)
+ goto l7
+l6:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v27 = int32(int32(_v26) + int32(12))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ sbin_sqlite3WhereSplit(t, _v1, _v28, _v3)
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v32 = int32(int32(_v31) + int32(16))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ sbin_sqlite3WhereSplit(t, _v1, _v33, _v3)
+ goto l7
+l7:
+ goto l8
+l8:
+}
+
+var sbin__5796 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x53, 0x70, 0x6c, 0x69,
+ 0x74,
+}
+
+func sbin_sqlite3WhereClauseInit(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v12 int32 // %t10
+ var _v15 int32 // %t13
+ var _v20 int32 // %t18
+ var _v22 int32 // %t20
+ var _v24 int32 // %t22
+ var _v5 int32 // %t3
+ var _v9 int32 // %t7
+ _v5 = int32(int32(_v1) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
+ _v9 = int32(int32(_v1) + int32(9))
+ *(*int8)(unsafe.Pointer(uintptr(_v9))) = 0
+ _v12 = int32(int32(_v1) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ _v15 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
+ _v20 = int32(int32(_v1) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = 8
+ _v22 = int32(int32(_v1) + int32(24))
+ _v24 = int32(int32(_v1) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v22
+ goto l2
+l2:
+}
+
+var sbin__5797 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x43, 0x6c, 0x61, 0x75,
+ 0x73, 0x65, 0x49, 0x6e, 0x69, 0x74,
+}
+
+func sbin_sqlite3WhereClauseClear(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v10 int32 // %t6
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v67 int32 // %t63
+ var _v68 int32 // %t64
+ var _v69 int32 // %t65
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v11 int32 // %t7
+ var _v13 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ _v6 = int32(int32(_v1) + int32(0))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = int32(int32(_v7) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v10 = int32(int32(_v9) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v11
+ _v13 = int32(int32(_v1) + int32(12))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v16 = int32(int32(_v14) - int32(1))
+ _v17 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
+ _v19 = int32(int32(_v1) + int32(20))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ goto l2
+l2:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v24 = crt.Bool32(int32(_v22) >= int32(0))
+ if _v24 != 0 {
+ goto l3
+ }
+ goto l12
+l3:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v26 = int32(int32(_v25) + int32(10))
+ _v27 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v26))))
+ _v28 = int32(uint16(_v27))
+ _v30 = int32(int32(_v28) & int32(1))
+ if _v30 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = int32(int32(_v32) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ sbin_sqlite3ExprDelete(t, _v31, _v34)
+ goto l5
+l5:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v36 = int32(int32(_v35) + int32(10))
+ _v37 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36))))
+ _v38 = int32(uint16(_v37))
+ _v40 = int32(int32(_v38) & int32(16))
+ if _v40 != 0 {
+ goto l6
+ }
+ goto l7
+l6:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v43 = int32(int32(_v42) + int32(28))
+ _v44 = int32(int32(_v43) + int32(0))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ sbin_whereOrInfoDelete(t, _v41, _v45)
+ goto l10
+l7:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v47 = int32(int32(_v46) + int32(10))
+ _v48 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
+ _v49 = int32(uint16(_v48))
+ _v51 = int32(int32(_v49) & int32(32))
+ if _v51 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v54 = int32(int32(_v53) + int32(28))
+ _v55 = int32(int32(_v54) + int32(0))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ sbin_whereAndInfoDelete(t, _v52, _v56)
+ goto l9
+l9:
+ goto l10
+l10:
+ goto l11
+l11:
+ _v57 = int32(int32(_v2) + int32(0))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = int32(int32(_v58) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v59
+ _v60 = int32(int32(_v3) + int32(0))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = int32(int32(_v61) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62
+ goto l2
+l12:
+ _v64 = int32(int32(_v1) + int32(20))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v67 = int32(int32(_v1) + int32(24))
+ _v68 = crt.Bool32(int32(_v65) != int32(_v67))
+ if _v68 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v71 = int32(int32(_v1) + int32(20))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ sbin_sqlite3DbFree(t, _v69, _v72)
+ goto l14
+l14:
+ goto l15
+l15:
+}
+
+var sbin__5798 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x43, 0x6c, 0x61, 0x75,
+ 0x73, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x72,
+}
+
+func sbin_sqlite3WhereExprUsageNN(t *crt.TLS, _v1 int32, _v2 int32) int64 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v103 int32 // %t100
+ var _v105 int32 // %t102
+ var _v108 int32 // %t105
+ var _v111 int32 // %t108
+ var _v112 int32 // %t109
+ var _v14 int32 // %t11
+ var _v113 int32 // %t110
+ var _v114 int64 // %t111
+ var _v115 int32 // %t112
+ var _v116 int64 // %t113
+ var _v117 int64 // %t114
+ var _v119 int32 // %t116
+ var _v120 int32 // %t117
+ var _v121 int32 // %t118
+ var _v124 int32 // %t121
+ var _v125 int32 // %t122
+ var _v126 int32 // %t123
+ var _v127 int64 // %t124
+ var _v128 int32 // %t125
+ var _v129 int64 // %t126
+ var _v130 int64 // %t127
+ var _v132 int32 // %t129
+ var _v16 int32 // %t13
+ var _v133 int32 // %t130
+ var _v134 int32 // %t131
+ var _v136 int32 // %t133
+ var _v138 int32 // %t135
+ var _v139 int32 // %t136
+ var _v140 int32 // %t137
+ var _v141 int32 // %t138
+ var _v17 int32 // %t14
+ var _v144 int32 // %t141
+ var _v145 int32 // %t142
+ var _v146 int32 // %t143
+ var _v147 int32 // %t144
+ var _v148 int32 // %t145
+ var _v149 int64 // %t146
+ var _v150 int32 // %t147
+ var _v151 int64 // %t148
+ var _v152 int64 // %t149
+ var _v18 int32 // %t15
+ var _v155 int32 // %t152
+ var _v156 int32 // %t153
+ var _v157 int32 // %t154
+ var _v158 int32 // %t155
+ var _v159 int32 // %t156
+ var _v160 int64 // %t157
+ var _v161 int32 // %t158
+ var _v162 int64 // %t159
+ var _v163 int64 // %t160
+ var _v164 int64 // %t161
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int64 // %t20
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v30 int32 // %t27
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v38 int32 // %t35
+ var _v7 int32 // %t4
+ var _v46 int32 // %t43
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v50 int32 // %t47
+ var _v53 int32 // %t50
+ var _v54 int32 // %t51
+ var _v55 int64 // %t52
+ var _v58 int64 // %t55
+ var _v59 int32 // %t56
+ var _v61 int32 // %t58
+ var _v62 int32 // %t59
+ var _v9 int32 // %t6
+ var _v65 int32 // %t62
+ var _v66 int32 // %t63
+ var _v67 int64 // %t64
+ var _v68 int32 // %t65
+ var _v69 int64 // %t66
+ var _v70 int64 // %t67
+ var _v72 int32 // %t69
+ var _v73 int32 // %t70
+ var _v76 int32 // %t73
+ var _v77 int32 // %t74
+ var _v78 int64 // %t75
+ var _v79 int32 // %t76
+ var _v80 int64 // %t77
+ var _v81 int64 // %t78
+ var _v11 int32 // %t8
+ var _v83 int32 // %t80
+ var _v84 int32 // %t81
+ var _v85 int32 // %t82
+ var _v87 int32 // %t84
+ var _v12 int32 // %t9
+ var _v93 int32 // %t90
+ var _v94 int32 // %t91
+ var _v96 int32 // %t93
+ var _v98 int32 // %t95
+ var _v100 int32 // %t97
+ var _v101 int32 // %t98
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v2) + int32(0))
+ _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v7 = int32(int32(uint8(_v6)))
+ _v9 = crt.Bool32(int32(_v7) == int32(162))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l56
+l56:
+ _v18 = 0
+ goto l9
+l3:
+ _v11 = int32(int32(_v2) + int32(4))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = int32(int32(_v12) & int32(8))
+ _v16 = crt.Bool32(int32(_v14) != int32(0))
+ goto l4
+l4:
+ if _v16 != 0 {
+ goto l5
+ }
+ goto l57
+l57:
+ _v17 = 1
+ goto l6
+l5:
+ _v17 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v17 != 0 {
+ goto l8
+ }
+ goto l58
+l58:
+ _v18 = 0
+ goto l9
+l8:
+ _v18 = 1
+ goto l9
+l9:
+ if _v18 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ _v21 = int32(int32(_v2) + int32(24))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = sbin_sqlite3WhereGetMask(t, _v1, _v22)
+ return _v23
+l12:
+ _v25 = int32(int32(_v2) + int32(4))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v30 = int32(int32(_v26) & int32(8404992))
+ _v32 = crt.Bool32(int32(_v30) != int32(0))
+ if _v32 != 0 {
+ goto l13
+ }
+ goto l21
+l13:
+ _v34 = int32(int32(_v2) + int32(0))
+ _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
+ _v36 = int32(int32(uint8(_v35)))
+ _v38 = crt.Bool32(int32(_v36) != int32(174))
+ goto l14
+l14:
+ if _v38 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5800))), int32(uintptr(unsafe.Pointer(&sbin__15))), 141189, int32(uintptr(unsafe.Pointer(&sbin__5799))))
+ goto l18
+l18:
+ goto l19
+l19:
+ return int64(0)
+l21:
+ goto l22
+l22:
+ _v46 = int32(int32(_v2) + int32(0))
+ _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46))))
+ _v48 = int32(int32(uint8(_v47)))
+ _v50 = crt.Bool32(int32(_v48) == int32(174))
+ goto l23
+l23:
+ if _v50 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ _v53 = int32(int32(_v2) + int32(24))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = sbin_sqlite3WhereGetMask(t, _v1, _v54)
+ goto l25
+l25:
+ _v58 = _v55
+ goto l28
+l26:
+ goto l27
+l27:
+ _v58 = int64(0)
+ goto l28
+l28:
+ _v59 = int32(int32(_v3) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v58
+ _v61 = int32(int32(_v2) + int32(12))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ if _v62 != 0 {
+ goto l29
+ }
+ goto l30
+l29:
+ _v65 = int32(int32(_v2) + int32(12))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = sbin_sqlite3WhereExprUsageNN(t, _v1, _v66)
+ _v68 = int32(int32(_v3) + int32(0))
+ _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = int64(_v69 | _v67)
+ *(*int64)(unsafe.Pointer(uintptr(_v68))) = _v70
+ goto l30
+l30:
+ _v72 = int32(int32(_v2) + int32(16))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ if _v73 != 0 {
+ goto l31
+ }
+ goto l38
+l31:
+ _v76 = int32(int32(_v2) + int32(16))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v78 = sbin_sqlite3WhereExprUsageNN(t, _v1, _v77)
+ _v79 = int32(int32(_v3) + int32(0))
+ _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = int64(_v80 | _v78)
+ *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v81
+ _v83 = int32(int32(_v2) + int32(20))
+ _v84 = int32(int32(_v83) + int32(0))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v87 = crt.Bool32(int32(_v85) == int32(0))
+ goto l32
+l32:
+ if _v87 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5801))), int32(uintptr(unsafe.Pointer(&sbin__15))), 141196, int32(uintptr(unsafe.Pointer(&sbin__5799))))
+ goto l36
+l36:
+ goto l37
+l37:
+ goto l46
+l38:
+ _v93 = int32(int32(_v2) + int32(4))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v96 = int32(int32(_v94) & int32(2048))
+ _v98 = crt.Bool32(int32(_v96) != int32(0))
+ if _v98 != 0 {
+ goto l39
+ }
+ goto l42
+l39:
+ _v100 = int32(int32(_v2) + int32(4))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v103 = int32(int32(_v101) & int32(32))
+ _v105 = crt.Bool32(int32(_v103) != int32(0))
+ if _v105 != 0 {
+ goto l40
+ }
+ goto l41
+l40:
+ _v108 = int32(int32(_v1) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v108))) = 1
+ goto l41
+l41:
+ _v111 = int32(int32(_v2) + int32(20))
+ _v112 = int32(int32(_v111) + int32(0))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v114 = sbin_exprSelectUsage(t, _v1, _v113)
+ _v115 = int32(int32(_v3) + int32(0))
+ _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115)))
+ _v117 = int64(_v116 | _v114)
+ *(*int64)(unsafe.Pointer(uintptr(_v115))) = _v117
+ goto l45
+l42:
+ _v119 = int32(int32(_v2) + int32(20))
+ _v120 = int32(int32(_v119) + int32(0))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ if _v121 != 0 {
+ goto l43
+ }
+ goto l44
+l43:
+ _v124 = int32(int32(_v2) + int32(20))
+ _v125 = int32(int32(_v124) + int32(0))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ _v127 = sbin_sqlite3WhereExprListUsage(t, _v1, _v126)
+ _v128 = int32(int32(_v3) + int32(0))
+ _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128)))
+ _v130 = int64(_v129 | _v127)
+ *(*int64)(unsafe.Pointer(uintptr(_v128))) = _v130
+ goto l44
+l44:
+ goto l45
+l45:
+ goto l46
+l46:
+ _v132 = int32(int32(_v2) + int32(0))
+ _v133 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v132))))
+ _v134 = int32(int32(uint8(_v133)))
+ _v136 = crt.Bool32(int32(_v134) == int32(167))
+ goto l47
+l47:
+ if _v136 != 0 {
+ goto l48
+ }
+ goto l59
+l59:
+ _v141 = 0
+ goto l51
+l48:
+ _v138 = int32(int32(_v2) + int32(40))
+ _v139 = int32(int32(_v138) + int32(0))
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ goto l49
+l49:
+ if _v140 != 0 {
+ goto l50
+ }
+ goto l60
+l60:
+ _v141 = 0
+ goto l51
+l50:
+ _v141 = 1
+ goto l51
+l51:
+ if _v141 != 0 {
+ goto l52
+ }
+ goto l53
+l52:
+ _v144 = int32(int32(_v2) + int32(40))
+ _v145 = int32(int32(_v144) + int32(0))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ _v147 = int32(int32(_v146) + int32(8))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _v149 = sbin_sqlite3WhereExprListUsage(t, _v1, _v148)
+ _v150 = int32(int32(_v3) + int32(0))
+ _v151 = *(*int64)(unsafe.Pointer(uintptr(_v150)))
+ _v152 = int64(_v151 | _v149)
+ *(*int64)(unsafe.Pointer(uintptr(_v150))) = _v152
+ _v155 = int32(int32(_v2) + int32(40))
+ _v156 = int32(int32(_v155) + int32(0))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
+ _v158 = int32(int32(_v157) + int32(12))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
+ _v160 = sbin_sqlite3WhereExprListUsage(t, _v1, _v159)
+ _v161 = int32(int32(_v3) + int32(0))
+ _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161)))
+ _v163 = int64(_v162 | _v160)
+ *(*int64)(unsafe.Pointer(uintptr(_v161))) = _v163
+ goto l53
+l53:
+ _v164 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ return _v164
+}
+
+var sbin__5799 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x45, 0x78, 0x70, 0x72,
+ 0x55, 0x73, 0x61, 0x67, 0x65, 0x4e, 0x4e,
+}
+
+var sbin__5800 = [11]byte{0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x21, 0x3d, 0x31, 0x37, 0x34}
+
+var sbin__5801 = [14]byte{0x70, 0x2d, 0x3e, 0x78, 0x2e, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x3d, 0x3d, 0x30}
+
+func sbin_sqlite3WhereExprUsage(t *crt.TLS, _v1 int32, _v2 int32) int64 {
+ var _v6 int64 // %t4
+ var _v9 int64 // %t7
+ goto l2
+l2:
+ if _v2 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v6 = sbin_sqlite3WhereExprUsageNN(t, _v1, _v2)
+ goto l4
+l4:
+ _v9 = _v6
+ goto l7
+l5:
+ goto l6
+l6:
+ _v9 = int64(0)
+ goto l7
+l7:
+ return _v9
+}
+
+var sbin__5802 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x45, 0x78, 0x70, 0x72,
+ 0x55, 0x73, 0x61, 0x67, 0x65,
+}
+
+func sbin_sqlite3WhereExprListUsage(t *crt.TLS, _v1 int32, _v2 int32) int64 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int64 // %t19
+ var _v24 int32 // %t20
+ var _v25 int64 // %t21
+ var _v26 int64 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int64 // %t26
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0)
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l10
+l10:
+ goto l7
+l2:
+ _v9 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ goto l3
+l3:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v12 = int32(int32(_v2) + int32(0))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v14 = crt.Bool32(int32(_v10) < int32(_v13))
+ if _v14 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v17 = int32(_v16 * 20)
+ _v19 = int32(int32(_v2) + int32(4))
+ _v20 = int32(int32(_v19) + int32(_v17))
+ _v21 = int32(int32(_v20) + int32(0))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = sbin_sqlite3WhereExprUsage(t, _v1, _v22)
+ _v24 = int32(int32(_v4) + int32(0))
+ _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int64(_v25 | _v23)
+ *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v26
+ goto l5
+l5:
+ _v27 = int32(int32(_v3) + int32(0))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v28) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v29
+ goto l3
+l6:
+ goto l7
+l7:
+ _v30 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ return _v30
+}
+
+var sbin__5803 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x45, 0x78, 0x70, 0x72,
+ 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x61, 0x67, 0x65,
+}
+
+func sbin_sqlite3WhereExprAnalyze(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v2) + int32(12))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v8 = int32(int32(_v6) - int32(1))
+ _v9 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
+ goto l2
+l2:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v12 = crt.Bool32(int32(_v10) >= int32(0))
+ if _v12 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_exprAnalyze(t, _v1, _v2, _v15)
+ goto l4
+l4:
+ _v16 = int32(int32(_v3) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int32(int32(_v17) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v18
+ goto l2
+l5:
+ goto l6
+l6:
+}
+
+var sbin__5804 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x45, 0x78, 0x70, 0x72,
+ 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65,
+}
+
+func sbin_sqlite3WhereTabFuncArgs(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v20 int32 // %t10
+ var _v111 int32 // %t101
+ var _v112 int32 // %t102
+ var _v113 int32 // %t103
+ var _v114 int32 // %t104
+ var _v115 int32 // %t105
+ var _v116 int32 // %t106
+ var _v117 int32 // %t107
+ var _v118 int32 // %t108
+ var _v119 int32 // %t109
+ var _v21 int32 // %t11
+ var _v121 int32 // %t111
+ var _v123 int32 // %t113
+ var _v124 int32 // %t114
+ var _v127 int32 // %t117
+ var _v128 int32 // %t118
+ var _v129 int32 // %t119
+ var _v22 int32 // %t12
+ var _v130 int32 // %t120
+ var _v132 int32 // %t122
+ var _v136 int32 // %t126
+ var _v137 int32 // %t127
+ var _v138 int32 // %t128
+ var _v23 int32 // %t13
+ var _v25 int32 // %t15
+ var _v12 int32 // %t2
+ var _v31 int32 // %t21
+ var _v32 int32 // %t22
+ var _v33 int32 // %t23
+ var _v34 int32 // %t24
+ var _v35 int32 // %t25
+ var _v37 int32 // %t27
+ var _v39 int32 // %t29
+ var _v13 int32 // %t3
+ var _v40 int32 // %t30
+ var _v41 int32 // %t31
+ var _v42 int32 // %t32
+ var _v43 int32 // %t33
+ var _v44 int32 // %t34
+ var _v45 int32 // %t35
+ var _v46 int32 // %t36
+ var _v47 int32 // %t37
+ var _v48 int32 // %t38
+ var _v49 int32 // %t39
+ var _v14 int32 // %t4
+ var _v50 int32 // %t40
+ var _v51 int32 // %t41
+ var _v52 int32 // %t42
+ var _v53 int32 // %t43
+ var _v54 int32 // %t44
+ var _v55 int32 // %t45
+ var _v56 int32 // %t46
+ var _v57 int32 // %t47
+ var _v58 int32 // %t48
+ var _v59 int32 // %t49
+ var _v15 int32 // %t5
+ var _v60 int32 // %t50
+ var _v61 int32 // %t51
+ var _v63 int32 // %t53
+ var _v65 int32 // %t55
+ var _v66 int32 // %t56
+ var _v67 int32 // %t57
+ var _v68 int32 // %t58
+ var _v69 int32 // %t59
+ var _v16 int32 // %t6
+ var _v70 int32 // %t60
+ var _v71 int32 // %t61
+ var _v72 int32 // %t62
+ var _v73 int32 // %t63
+ var _v74 int32 // %t64
+ var _v75 int32 // %t65
+ var _v78 int32 // %t68
+ var _v79 int32 // %t69
+ var _v80 int32 // %t70
+ var _v81 int32 // %t71
+ var _v83 int32 // %t73
+ var _v84 int32 // %t74
+ var _v88 int32 // %t78
+ var _v89 int32 // %t79
+ var _v18 int32 // %t8
+ var _v90 int32 // %t80
+ var _v92 int32 // %t82
+ var _v94 int32 // %t84
+ var _v95 int32 // %t85
+ var _v96 int32 // %t86
+ var _v97 int32 // %t87
+ var _v98 int32 // %t88
+ var _v99 int32 // %t89
+ var _v100 int32 // %t90
+ var _v101 int32 // %t91
+ var _v102 int32 // %t92
+ var _v103 int32 // %t93
+ var _v104 int32 // %t94
+ var _v105 int32 // %t95
+ var _v106 int32 // %t96
+ var _v107 int32 // %t97
+ var _v10 = int32(bp + 40) // %v10
+ var _v4 = int32(bp + 16) // %v4
+ var _v5 = int32(bp + 20) // %v5
+ var _v6 = int32(bp + 24) // %v6
+ var _v7 = int32(bp + 28) // %v7
+ var _v8 = int32(bp + 32) // %v8
+ var _v9 = int32(bp + 36) // %v9
+ _v12 = int32(int32(_v2) + int32(36))
+ _v13 = int32(int32(_v12) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(_v14 << 21)
+ _v16 = int32(int32(uint32(_v15) >> uint(31)))
+ _v18 = crt.Bool32(int32(_v16) == int32(0))
+ if _v18 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ _v20 = int32(int32(_v2) + int32(16))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v25 = crt.Bool32(int32(_v23) != int32(0))
+ goto l5
+l5:
+ if _v25 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3784))), int32(uintptr(unsafe.Pointer(&sbin__15))), 141263, int32(uintptr(unsafe.Pointer(&sbin__5805))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v31 = int32(int32(_v2) + int32(60))
+ _v32 = int32(int32(_v31) + int32(0))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v37 = crt.Bool32(int32(_v35) == int32(0))
+ if _v37 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+
+ return
+l13:
+ _v39 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = 0
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
+ goto l14
+l14:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v44 = int32(int32(_v43) + int32(0))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = crt.Bool32(int32(_v42) < int32(_v45))
+ if _v46 != 0 {
+ goto l15
+ }
+ goto l31
+l15:
+ goto l16
+l16:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v49 = int32(int32(_v48) + int32(42))
+ _v50 = int32(*(*int16)(unsafe.Pointer(uintptr(_v49))))
+ _v51 = int32(int16(_v50))
+ _v52 = crt.Bool32(int32(_v47) < int32(_v51))
+ goto l17
+l17:
+ if _v52 != 0 {
+ goto l18
+ }
+ goto l33
+l33:
+ _v66 = 0
+ goto l21
+l18:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v54 = int32(_v53 * 16)
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v56 = int32(int32(_v55) + int32(4))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int32(int32(_v57) + int32(_v54))
+ _v59 = int32(int32(_v58) + int32(15))
+ _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v59))))
+ _v61 = int32(int32(uint8(_v60)))
+ _v63 = int32(int32(_v61) & int32(2))
+ _v65 = crt.Bool32(int32(_v63) == int32(0))
+ goto l19
+l19:
+ if _v65 != 0 {
+ goto l20
+ }
+ goto l34
+l34:
+ _v66 = 0
+ goto l21
+l20:
+ _v66 = 1
+ goto l21
+l21:
+ if _v66 != 0 {
+ goto l22
+ }
+ goto l23
+l22:
+ _v67 = int32(int32(_v6) + int32(0))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = int32(int32(_v68) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v69
+ goto l16
+l23:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v72 = int32(int32(_v71) + int32(42))
+ _v73 = int32(*(*int16)(unsafe.Pointer(uintptr(_v72))))
+ _v74 = int32(int16(_v73))
+ _v75 = crt.Bool32(int32(_v70) >= int32(_v74))
+ if _v75 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v79 = int32(int32(_v78) + int32(0))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v80
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v81
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5806))), bp+0)
+
+ return
+l26:
+ _v83 = int32(int32(_v1) + int32(0))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v88 = sbin_sqlite3ExprAlloc(t, _v84, 162, 0, 0)
+ _v89 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v92 = crt.Bool32(int32(_v90) == int32(0))
+ if _v92 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+
+ return
+l29:
+ _v94 = int32(int32(_v2) + int32(40))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v97 = int32(int32(_v96) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v95
+ _v98 = int32(int32(_v6) + int32(0))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v100 = int32(int32(_v99) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v100
+ _v101 = int32(int32(_v99) & int32(65535))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v103 = int32(int32(_v102) + int32(28))
+ *(*int16)(unsafe.Pointer(uintptr(_v103))) = int16(_v101)
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v106 = int32(int32(_v105) + int32(40))
+ _v107 = int32(int32(_v106) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v104
+ _v111 = int32(int32(_v1) + int32(0))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v114 = int32(_v113 * 20)
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v116 = int32(int32(_v115) + int32(4))
+ _v117 = int32(int32(_v116) + int32(_v114))
+ _v118 = int32(int32(_v117) + int32(0))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _v121 = sbin_sqlite3ExprDup(t, _v112, _v119, 0)
+ _v123 = sbin_sqlite3PExpr(t, _v1, 169, _v121, 0)
+ _v124 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v129 = sbin_sqlite3PExpr(t, _v1, 53, _v127, _v128)
+ _v130 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v129
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _ = sbin_whereClauseInsert(t, _v3, _v132, 1)
+ goto l30
+l30:
+ _v136 = int32(int32(_v5) + int32(0))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v138 = int32(int32(_v137) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v138
+ goto l14
+l31:
+ goto l32
+l32:
+}
+
+var sbin__5805 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x54, 0x61, 0x62, 0x46,
+ 0x75, 0x6e, 0x63, 0x41, 0x72, 0x67, 0x73,
+}
+
+var sbin__5806 = [36]byte{
+ 0x74, 0x6f, 0x6f, 0x20, 0x6d, 0x61, 0x6e, 0x79, 0x20, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e,
+ 0x74, 0x73, 0x20, 0x6f, 0x6e, 0x20, 0x25, 0x73, 0x28, 0x29, 0x20, 0x2d, 0x20, 0x6d, 0x61, 0x78,
+ 0x20, 0x25, 0x64,
+}
+
+var Xsqlite3WhereTrace [4]byte
+
+func sbin_sqlite3WhereOutputRowCount(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ _v3 = int32(int32(_v1) + int32(72))
+ _v4 = int32(*(*int16)(unsafe.Pointer(uintptr(_v3))))
+ return _v4
+}
+
+var sbin__5807 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x4f, 0x75, 0x74, 0x70,
+ 0x75, 0x74, 0x52, 0x6f, 0x77, 0x43, 0x6f, 0x75, 0x6e, 0x74,
+}
+
+func sbin_sqlite3WhereIsDistinct(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ _v3 = int32(int32(_v1) + int32(51))
+ _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ _v5 = int32(int32(uint8(_v4)))
+ return _v5
+}
+
+var sbin__5808 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x49, 0x73, 0x44, 0x69,
+ 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74,
+}
+
+func sbin_sqlite3WhereIsOrdered(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ _v3 = int32(int32(_v1) + int32(47))
+ _v4 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3))))
+ _v5 = int32(int8(_v4))
+ return _v5
+}
+
+var sbin__5809 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x49, 0x73, 0x4f, 0x72,
+ 0x64, 0x65, 0x72, 0x65, 0x64,
+}
+
+func sbin_sqlite3WhereOrderByLimitOptLabel(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v25 int32 // %t23
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v6 int32 // %t4
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(52))
+ _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l16
+l16:
+ _v6 = 1
+ goto l4
+l3:
+ _v6 = 0
+ goto l4
+l4:
+ if _v6 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ _v8 = int32(int32(_v1) + int32(32))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v9
+l7:
+ _v11 = int32(int32(_v1) + int32(46))
+ _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v13 = int32(int32(uint8(_v12)))
+ _v15 = int32(int32(_v13) - int32(1))
+ _v16 = int32(_v15 * 76)
+ _v18 = int32(int32(_v1) + int32(748))
+ _v19 = int32(int32(_v18) + int32(_v16))
+ _v20 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v22 = int32(int32(_v21) + int32(16))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v25 = crt.Bool32(int32(_v23) != int32(0))
+ goto l8
+l8:
+ if _v25 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5811))), int32(uintptr(unsafe.Pointer(&sbin__15))), 141387, int32(uintptr(unsafe.Pointer(&sbin__5810))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v31 = int32(int32(_v30) + int32(16))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ return _v32
+}
+
+var sbin__5810 = [33]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x4f, 0x72, 0x64, 0x65,
+ 0x72, 0x42, 0x79, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x4f, 0x70, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c,
+}
+
+var sbin__5811 = [19]byte{
+ 0x70, 0x49, 0x6e, 0x6e, 0x65, 0x72, 0x2d, 0x3e, 0x61, 0x64, 0x64, 0x72, 0x4e, 0x78, 0x74, 0x21,
+ 0x3d, 0x30,
+}
+
+func sbin_sqlite3WhereContinueLabel(t *crt.TLS, _v1 int32) int32 {
+ var _v12 int32 // %t11
+ var _v13 int32 // %t12
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v6 int32 // %t5
+ _v3 = int32(int32(_v1) + int32(32))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v6 = crt.Bool32(int32(_v4) != int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5813))), int32(uintptr(unsafe.Pointer(&sbin__15))), 141396, int32(uintptr(unsafe.Pointer(&sbin__5812))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v12 = int32(int32(_v1) + int32(32))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ return _v13
+}
+
+var sbin__5812 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x74,
+ 0x69, 0x6e, 0x75, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c,
+}
+
+var sbin__5813 = [21]byte{
+ 0x70, 0x57, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x69, 0x43, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75,
+ 0x65, 0x21, 0x3d, 0x30,
+}
+
+func sbin_sqlite3WhereBreakLabel(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ _v3 = int32(int32(_v1) + int32(36))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v4
+}
+
+var sbin__5814 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x42, 0x72, 0x65, 0x61,
+ 0x6b, 0x4c, 0x61, 0x62, 0x65, 0x6c,
+}
+
+func sbin_sqlite3WhereOkOnePass(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v5 int32 // %t3
+ var _v11 int32 // %t9
+ _v5 = int32(int32(_v1) + int32(24))
+ _ = crt.Xmemcpy(t, _v2, _v5, 8)
+ _v11 = int32(int32(_v1) + int32(49))
+ _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v13 = int32(int32(uint8(_v12)))
+ return _v13
+}
+
+var sbin__5815 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x4f, 0x6b, 0x4f, 0x6e,
+ 0x65, 0x50, 0x61, 0x73, 0x73,
+}
+
+func sbin_whereOrMove(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v17 int32 // %t15
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ var _v11 int32 // %t9
+ _v4 = int32(int32(_v2) + int32(0))
+ _v5 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
+ _v7 = int32(int32(_v1) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v7))) = int16(_v5)
+ _v9 = int32(int32(_v1) + int32(4))
+ _v11 = int32(int32(_v2) + int32(4))
+ _v13 = int32(int32(_v1) + int32(0))
+ _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(uint16(_v14))
+ _v17 = int32(_v15 * 12)
+ _ = crt.Xmemcpy(t, _v9, _v11, _v17)
+ goto l2
+l2:
+}
+
+var sbin__5816 = [12]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x4f, 0x72, 0x4d, 0x6f, 0x76, 0x65}
+
+func sbin_whereOrInsert(t *crt.TLS, _v1 int32, _v2 int64, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v106 int32 // %t100
+ var _v107 int32 // %t101
+ var _v108 int32 // %t102
+ var _v109 int32 // %t103
+ var _v110 int32 // %t104
+ var _v111 int32 // %t105
+ var _v112 int32 // %t106
+ var _v113 int32 // %t107
+ var _v114 int32 // %t108
+ var _v115 int32 // %t109
+ var _v17 int32 // %t11
+ var _v116 int32 // %t110
+ var _v118 int32 // %t112
+ var _v119 int32 // %t113
+ var _v122 int32 // %t116
+ var _v123 int32 // %t117
+ var _v125 int32 // %t119
+ var _v126 int32 // %t120
+ var _v127 int32 // %t121
+ var _v128 int32 // %t122
+ var _v129 int32 // %t123
+ var _v130 int32 // %t124
+ var _v132 int32 // %t126
+ var _v133 int32 // %t127
+ var _v135 int32 // %t129
+ var _v19 int32 // %t13
+ var _v136 int32 // %t130
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int64 // %t22
+ var _v29 int64 // %t23
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int64 // %t36
+ var _v44 int64 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v47 int64 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v56 int32 // %t50
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v62 int32 // %t56
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v68 int32 // %t62
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v13 int32 // %t7
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v83 int32 // %t77
+ var _v85 int32 // %t79
+ var _v14 int32 // %t8
+ var _v86 int32 // %t80
+ var _v87 int32 // %t81
+ var _v88 int32 // %t82
+ var _v89 int32 // %t83
+ var _v90 int32 // %t84
+ var _v91 int32 // %t85
+ var _v92 int32 // %t86
+ var _v93 int32 // %t87
+ var _v94 int32 // %t88
+ var _v95 int32 // %t89
+ var _v15 int32 // %t9
+ var _v97 int32 // %t91
+ var _v98 int32 // %t92
+ var _v99 int32 // %t93
+ var _v100 int32 // %t94
+ var _v101 int32 // %t95
+ var _v102 int32 // %t96
+ var _v104 int32 // %t98
+ var _v105 int32 // %t99
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ _v8 = int32(int32(_v1) + int32(0))
+ _v9 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v10 = int32(int32(_v5) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v10))) = int16(_v9)
+ _v12 = int32(int32(_v1) + int32(4))
+ _v13 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
+ goto l2
+l2:
+ _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v15 = int32(uint16(_v14))
+ _v17 = crt.Bool32(int32(_v15) > int32(0))
+ if _v17 != 0 {
+ goto l3
+ }
+ goto l21
+l3:
+ _v19 = int32(int16(_v3))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v21 = int32(int32(_v20) + int32(8))
+ _v22 = int32(*(*int16)(unsafe.Pointer(uintptr(_v21))))
+ _v23 = int32(int16(_v22))
+ _v24 = crt.Bool32(int32(_v19) <= int32(_v23))
+ goto l4
+l4:
+ if _v24 != 0 {
+ goto l5
+ }
+ goto l39
+l39:
+ _v32 = 0
+ goto l8
+l5:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v27 = int32(int32(_v26) + int32(0))
+ _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int64(_v2 & _v28)
+ _v31 = crt.Bool32(_v29 == _v2)
+ goto l6
+l6:
+ if _v31 != 0 {
+ goto l7
+ }
+ goto l40
+l40:
+ _v32 = 0
+ goto l8
+l7:
+ _v32 = 1
+ goto l8
+l8:
+ if _v32 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l34
+l11:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v34 = int32(int32(_v33) + int32(8))
+ _v35 = int32(*(*int16)(unsafe.Pointer(uintptr(_v34))))
+ _v36 = int32(int16(_v35))
+ _v38 = int32(int16(_v3))
+ _v39 = crt.Bool32(int32(_v36) <= int32(_v38))
+ goto l12
+l12:
+ if _v39 != 0 {
+ goto l13
+ }
+ goto l41
+l41:
+ _v49 = 0
+ goto l16
+l13:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v41 = int32(int32(_v40) + int32(0))
+ _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41)))
+ _v44 = int64(_v42 & _v2)
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v46 = int32(int32(_v45) + int32(0))
+ _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = crt.Bool32(_v44 == _v47)
+ goto l14
+l14:
+ if _v48 != 0 {
+ goto l15
+ }
+ goto l42
+l42:
+ _v49 = 0
+ goto l16
+l15:
+ _v49 = 1
+ goto l16
+l16:
+ if _v49 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ return 0
+l19:
+ goto l20
+l20:
+ _v51 = int32(int32(_v5) + int32(0))
+ _v52 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v51))))
+ _v53 = int32(int32(_v52) - int32(1))
+ *(*int16)(unsafe.Pointer(uintptr(_v51))) = int16(_v53)
+ _v54 = int32(int32(_v6) + int32(0))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = int32(int32(_v55) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56
+ goto l2
+l21:
+ _v58 = int32(int32(_v1) + int32(0))
+ _v59 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v58))))
+ _v60 = int32(uint16(_v59))
+ _v62 = crt.Bool32(int32(_v60) < int32(3))
+ if _v62 != 0 {
+ goto l22
+ }
+ goto l23
+l22:
+ _v64 = int32(int32(_v1) + int32(0))
+ _v65 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v64))))
+ _v66 = int32(int32(_v65) + int32(1))
+ *(*int16)(unsafe.Pointer(uintptr(_v64))) = int16(_v66)
+ _v67 = int32(uint16(_v65))
+ _v68 = int32(_v67 * 12)
+ _v70 = int32(int32(_v1) + int32(4))
+ _v71 = int32(int32(_v70) + int32(_v68))
+ _v72 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v75 = int32(int32(_v74) + int32(10))
+ *(*int16)(unsafe.Pointer(uintptr(_v75))) = int16(_v4)
+ goto l33
+l23:
+ _v77 = int32(int32(_v1) + int32(4))
+ _v78 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77
+ _v81 = int32(int32(_v5) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v81))) = 1
+ goto l24
+l24:
+ _v82 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v83 = int32(uint16(_v82))
+ _v85 = int32(int32(_v1) + int32(0))
+ _v86 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v85))))
+ _v87 = int32(uint16(_v86))
+ _v88 = crt.Bool32(int32(_v83) < int32(_v87))
+ if _v88 != 0 {
+ goto l25
+ }
+ goto l29
+l25:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v90 = int32(int32(_v89) + int32(8))
+ _v91 = int32(*(*int16)(unsafe.Pointer(uintptr(_v90))))
+ _v92 = int32(int16(_v91))
+ _v93 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v94 = int32(uint16(_v93))
+ _v95 = int32(_v94 * 12)
+ _v97 = int32(int32(_v1) + int32(4))
+ _v98 = int32(int32(_v97) + int32(_v95))
+ _v99 = int32(int32(_v98) + int32(8))
+ _v100 = int32(*(*int16)(unsafe.Pointer(uintptr(_v99))))
+ _v101 = int32(int16(_v100))
+ _v102 = crt.Bool32(int32(_v92) > int32(_v101))
+ if _v102 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ _v104 = int32(int32(_v1) + int32(4))
+ _v105 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v106 = int32(uint16(_v105))
+ _v107 = int32(_v106 * 12)
+ _v108 = int32(int32(_v104) + int32(_v107))
+ _v109 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108
+ goto l27
+l27:
+ goto l28
+l28:
+ _v110 = int32(int32(_v5) + int32(0))
+ _v111 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v110))))
+ _v112 = int32(int32(_v111) + int32(1))
+ *(*int16)(unsafe.Pointer(uintptr(_v110))) = int16(_v112)
+ goto l24
+l29:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v114 = int32(int32(_v113) + int32(8))
+ _v115 = int32(*(*int16)(unsafe.Pointer(uintptr(_v114))))
+ _v116 = int32(int16(_v115))
+ _v118 = int32(int16(_v3))
+ _v119 = crt.Bool32(int32(_v116) <= int32(_v118))
+ if _v119 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ return 0
+l32:
+ goto l33
+l33:
+ goto l34
+l34:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v123 = int32(int32(_v122) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v2
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v126 = int32(int32(_v125) + int32(8))
+ *(*int16)(unsafe.Pointer(uintptr(_v126))) = int16(_v3)
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v128 = int32(int32(_v127) + int32(10))
+ _v129 = int32(*(*int16)(unsafe.Pointer(uintptr(_v128))))
+ _v130 = int32(int16(_v129))
+ _v132 = int32(int16(_v4))
+ _v133 = crt.Bool32(int32(_v130) > int32(_v132))
+ if _v133 != 0 {
+ goto l35
+ }
+ goto l36
+l35:
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v136 = int32(int32(_v135) + int32(10))
+ *(*int16)(unsafe.Pointer(uintptr(_v136))) = int16(_v4)
+ goto l36
+l36:
+ return 1
+}
+
+var sbin__5817 = [14]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x4f, 0x72, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74}
+
+func sbin_sqlite3WhereGetMask(t *crt.TLS, _v1 int32, _v2 int32) int64 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v29 int32 // %t26
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int64 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v10 int32 // %t7
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v1) + int32(4))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v10 = crt.Bool32(int32(_v6) <= int32(64))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5819))), int32(uintptr(unsafe.Pointer(&sbin__15))), 141491, int32(uintptr(unsafe.Pointer(&sbin__5818))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v16 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
+ goto l8
+l8:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v19 = int32(int32(_v1) + int32(4))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = crt.Bool32(int32(_v17) < int32(_v20))
+ if _v21 != 0 {
+ goto l9
+ }
+ goto l14
+l9:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v23 = int32(_v22 * 4)
+ _v25 = int32(int32(_v1) + int32(8))
+ _v26 = int32(int32(_v25) + int32(_v23))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v29 = crt.Bool32(int32(_v27) == int32(_v2))
+ if _v29 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = int32(int32(63) & int32(_v32))
+ _v34 = int64(int64(1) << int64(_v33))
+ return _v34
+l12:
+ goto l13
+l13:
+ _v35 = int32(int32(_v3) + int32(0))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v36) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v37
+ goto l8
+l14:
+ return int64(0)
+}
+
+var sbin__5818 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x47, 0x65, 0x74, 0x4d,
+ 0x61, 0x73, 0x6b,
+}
+
+var sbin__5819 = [36]byte{
+ 0x70, 0x4d, 0x61, 0x73, 0x6b, 0x53, 0x65, 0x74, 0x2d, 0x3e, 0x6e, 0x3c, 0x3d, 0x28, 0x69, 0x6e,
+ 0x74, 0x29, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x42, 0x69, 0x74, 0x6d, 0x61, 0x73, 0x6b,
+ 0x29, 0x2a, 0x38,
+}
+
+func sbin_createMask(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v5 int32 // %t3
+ var _v9 int32 // %t7
+ _v4 = int32(int32(_v1) + int32(4))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v9 = crt.Bool32(int32(_v5) < int32(64))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5821))), int32(uintptr(unsafe.Pointer(&sbin__15))), 141509, int32(uintptr(unsafe.Pointer(&sbin__5820))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v16 = int32(int32(_v1) + int32(4))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int32(int32(_v17) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v18
+ _v19 = int32(_v17 * 4)
+ _v21 = int32(int32(_v1) + int32(8))
+ _v22 = int32(int32(_v21) + int32(_v19))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v2
+ goto l8
+l8:
+}
+
+var sbin__5820 = [11]byte{0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b}
+
+var sbin__5821 = [68]byte{
+ 0x70, 0x4d, 0x61, 0x73, 0x6b, 0x53, 0x65, 0x74, 0x2d, 0x3e, 0x6e, 0x20, 0x3c, 0x20, 0x28, 0x28,
+ 0x69, 0x6e, 0x74, 0x29, 0x28, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x70, 0x4d, 0x61, 0x73,
+ 0x6b, 0x53, 0x65, 0x74, 0x2d, 0x3e, 0x69, 0x78, 0x29, 0x2f, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66,
+ 0x28, 0x70, 0x4d, 0x61, 0x73, 0x6b, 0x53, 0x65, 0x74, 0x2d, 0x3e, 0x69, 0x78, 0x5b, 0x30, 0x5d,
+ 0x29, 0x29, 0x29,
+}
+
+func sbin_whereScanNext(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v20 int32 // %t10
+ var _v110 int32 // %t100
+ var _v112 int32 // %t102
+ var _v113 int32 // %t103
+ var _v114 int32 // %t104
+ var _v115 int32 // %t105
+ var _v116 int32 // %t106
+ var _v117 int32 // %t107
+ var _v119 int32 // %t109
+ var _v21 int32 // %t11
+ var _v121 int32 // %t111
+ var _v122 int32 // %t112
+ var _v123 int32 // %t113
+ var _v124 int32 // %t114
+ var _v125 int32 // %t115
+ var _v126 int32 // %t116
+ var _v127 int32 // %t117
+ var _v128 int32 // %t118
+ var _v22 int32 // %t12
+ var _v130 int32 // %t120
+ var _v132 int32 // %t122
+ var _v134 int32 // %t124
+ var _v135 int32 // %t125
+ var _v136 int32 // %t126
+ var _v140 int32 // %t130
+ var _v141 int32 // %t131
+ var _v142 int32 // %t132
+ var _v143 int32 // %t133
+ var _v144 int32 // %t134
+ var _v145 int32 // %t135
+ var _v146 int32 // %t136
+ var _v147 int32 // %t137
+ var _v148 int32 // %t138
+ var _v149 int32 // %t139
+ var _v150 int32 // %t140
+ var _v151 int32 // %t141
+ var _v152 int32 // %t142
+ var _v154 int32 // %t144
+ var _v155 int32 // %t145
+ var _v157 int32 // %t147
+ var _v158 int32 // %t148
+ var _v160 int32 // %t150
+ var _v161 int32 // %t151
+ var _v162 int32 // %t152
+ var _v163 int32 // %t153
+ var _v164 int32 // %t154
+ var _v165 int32 // %t155
+ var _v167 int32 // %t157
+ var _v168 int32 // %t158
+ var _v169 int32 // %t159
+ var _v170 int32 // %t160
+ var _v171 int32 // %t161
+ var _v172 int32 // %t162
+ var _v173 int32 // %t163
+ var _v174 int32 // %t164
+ var _v175 int32 // %t165
+ var _v177 int32 // %t167
+ var _v178 int32 // %t168
+ var _v179 int32 // %t169
+ var _v180 int32 // %t170
+ var _v181 int32 // %t171
+ var _v182 int32 // %t172
+ var _v183 int32 // %t173
+ var _v184 int32 // %t174
+ var _v185 int32 // %t175
+ var _v186 int32 // %t176
+ var _v187 int32 // %t177
+ var _v188 int32 // %t178
+ var _v189 int32 // %t179
+ var _v28 int32 // %t18
+ var _v190 int32 // %t180
+ var _v192 int32 // %t182
+ var _v193 int32 // %t183
+ var _v194 int32 // %t184
+ var _v195 int32 // %t185
+ var _v196 int32 // %t186
+ var _v197 int32 // %t187
+ var _v198 int32 // %t188
+ var _v199 int32 // %t189
+ var _v29 int32 // %t19
+ var _v200 int32 // %t190
+ var _v202 int32 // %t192
+ var _v203 int32 // %t193
+ var _v204 int32 // %t194
+ var _v205 int32 // %t195
+ var _v206 int32 // %t196
+ var _v207 int32 // %t197
+ var _v208 int32 // %t198
+ var _v12 int32 // %t2
+ var _v30 int32 // %t20
+ var _v210 int32 // %t200
+ var _v211 int32 // %t201
+ var _v213 int32 // %t203
+ var _v214 int32 // %t204
+ var _v215 int32 // %t205
+ var _v216 int32 // %t206
+ var _v217 int32 // %t207
+ var _v218 int32 // %t208
+ var _v219 int32 // %t209
+ var _v221 int32 // %t211
+ var _v222 int32 // %t212
+ var _v223 int32 // %t213
+ var _v225 int32 // %t215
+ var _v227 int32 // %t217
+ var _v228 int32 // %t218
+ var _v229 int32 // %t219
+ var _v230 int32 // %t220
+ var _v231 int32 // %t221
+ var _v232 int32 // %t222
+ var _v234 int32 // %t224
+ var _v236 int32 // %t226
+ var _v237 int32 // %t227
+ var _v238 int32 // %t228
+ var _v239 int32 // %t229
+ var _v33 int32 // %t23
+ var _v240 int32 // %t230
+ var _v241 int32 // %t231
+ var _v242 int32 // %t232
+ var _v243 int32 // %t233
+ var _v244 int32 // %t234
+ var _v245 int32 // %t235
+ var _v246 int32 // %t236
+ var _v247 int32 // %t237
+ var _v249 int32 // %t239
+ var _v34 int32 // %t24
+ var _v250 int32 // %t240
+ var _v251 int32 // %t241
+ var _v252 int32 // %t242
+ var _v253 int32 // %t243
+ var _v254 int32 // %t244
+ var _v255 int32 // %t245
+ var _v35 int32 // %t25
+ var _v260 int32 // %t250
+ var _v261 int32 // %t251
+ var _v262 int32 // %t252
+ var _v263 int32 // %t253
+ var _v264 int32 // %t254
+ var _v265 int32 // %t255
+ var _v266 int32 // %t256
+ var _v267 int32 // %t257
+ var _v268 int32 // %t258
+ var _v269 int32 // %t259
+ var _v271 int32 // %t261
+ var _v272 int32 // %t262
+ var _v273 int32 // %t263
+ var _v274 int32 // %t264
+ var _v275 int32 // %t265
+ var _v276 int32 // %t266
+ var _v277 int32 // %t267
+ var _v278 int32 // %t268
+ var _v279 int32 // %t269
+ var _v37 int32 // %t27
+ var _v280 int32 // %t270
+ var _v282 int32 // %t272
+ var _v283 int32 // %t273
+ var _v284 int32 // %t274
+ var _v285 int32 // %t275
+ var _v286 int32 // %t276
+ var _v287 int32 // %t277
+ var _v288 int32 // %t278
+ var _v38 int32 // %t28
+ var _v292 int32 // %t282
+ var _v294 int32 // %t284
+ var _v295 int32 // %t285
+ var _v296 int32 // %t286
+ var _v297 int32 // %t287
+ var _v298 int32 // %t288
+ var _v299 int32 // %t289
+ var _v300 int32 // %t290
+ var _v301 int32 // %t291
+ var _v302 int32 // %t292
+ var _v303 int32 // %t293
+ var _v304 int32 // %t294
+ var _v306 int32 // %t296
+ var _v307 int32 // %t297
+ var _v308 int32 // %t298
+ var _v309 int32 // %t299
+ var _v13 int32 // %t3
+ var _v40 int32 // %t30
+ var _v310 int32 // %t300
+ var _v314 int32 // %t304
+ var _v315 int32 // %t305
+ var _v316 int32 // %t306
+ var _v317 int32 // %t307
+ var _v318 int32 // %t308
+ var _v319 int32 // %t309
+ var _v41 int32 // %t31
+ var _v320 int32 // %t310
+ var _v321 int32 // %t311
+ var _v322 int32 // %t312
+ var _v326 int32 // %t316
+ var _v327 int32 // %t317
+ var _v328 int32 // %t318
+ var _v329 int32 // %t319
+ var _v42 int32 // %t32
+ var _v330 int32 // %t320
+ var _v331 int32 // %t321
+ var _v332 int32 // %t322
+ var _v334 int32 // %t324
+ var _v335 int32 // %t325
+ var _v337 int32 // %t327
+ var _v339 int32 // %t329
+ var _v43 int32 // %t33
+ var _v340 int32 // %t330
+ var _v341 int32 // %t331
+ var _v342 int32 // %t332
+ var _v343 int32 // %t333
+ var _v344 int32 // %t334
+ var _v345 int32 // %t335
+ var _v346 int32 // %t336
+ var _v347 int32 // %t337
+ var _v348 int32 // %t338
+ var _v349 int32 // %t339
+ var _v350 int32 // %t340
+ var _v352 int32 // %t342
+ var _v353 int32 // %t343
+ var _v355 int32 // %t345
+ var _v357 int32 // %t347
+ var _v358 int32 // %t348
+ var _v359 int32 // %t349
+ var _v45 int32 // %t35
+ var _v361 int32 // %t351
+ var _v362 int32 // %t352
+ var _v363 int32 // %t353
+ var _v364 int32 // %t354
+ var _v366 int32 // %t356
+ var _v367 int32 // %t357
+ var _v368 int32 // %t358
+ var _v46 int32 // %t36
+ var _v370 int32 // %t360
+ var _v372 int32 // %t362
+ var _v373 int32 // %t363
+ var _v374 int32 // %t364
+ var _v47 int32 // %t37
+ var _v49 int32 // %t39
+ var _v50 int32 // %t40
+ var _v52 int32 // %t42
+ var _v53 int32 // %t43
+ var _v54 int32 // %t44
+ var _v55 int32 // %t45
+ var _v56 int32 // %t46
+ var _v58 int32 // %t48
+ var _v15 int32 // %t5
+ var _v63 int32 // %t53
+ var _v64 int32 // %t54
+ var _v65 int32 // %t55
+ var _v66 int32 // %t56
+ var _v67 int32 // %t57
+ var _v68 int32 // %t58
+ var _v69 int32 // %t59
+ var _v16 int32 // %t6
+ var _v70 int32 // %t60
+ var _v71 int32 // %t61
+ var _v72 int32 // %t62
+ var _v73 int32 // %t63
+ var _v74 int32 // %t64
+ var _v75 int32 // %t65
+ var _v76 int32 // %t66
+ var _v77 int32 // %t67
+ var _v78 int32 // %t68
+ var _v79 int32 // %t69
+ var _v17 int32 // %t7
+ var _v80 int32 // %t70
+ var _v81 int32 // %t71
+ var _v82 int32 // %t72
+ var _v83 int32 // %t73
+ var _v84 int32 // %t74
+ var _v85 int32 // %t75
+ var _v86 int32 // %t76
+ var _v87 int32 // %t77
+ var _v88 int32 // %t78
+ var _v89 int32 // %t79
+ var _v92 int32 // %t82
+ var _v93 int32 // %t83
+ var _v94 int32 // %t84
+ var _v95 int32 // %t85
+ var _v96 int32 // %t86
+ var _v97 int32 // %t87
+ var _v99 int32 // %t89
+ var _v19 int32 // %t9
+ var _v100 int32 // %t90
+ var _v101 int32 // %t91
+ var _v102 int32 // %t92
+ var _v104 int32 // %t94
+ var _v105 int32 // %t95
+ var _v106 int32 // %t96
+ var _v108 int32 // %t98
+ var _v109 int32 // %t99
+ var _v10 = int32(bp + 32) // %v10
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ var _v7 = int32(bp + 20) // %v7
+ var _v8 = int32(bp + 24) // %v8
+ var _v9 = int32(bp + 28) // %v9
+ _v12 = int32(int32(_v1) + int32(24))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v13
+ _v15 = int32(int32(_v1) + int32(18))
+ _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ _v17 = int32(int32(uint8(_v16)))
+ _v19 = int32(int32(_v1) + int32(17))
+ _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
+ _v21 = int32(int32(uint8(_v20)))
+ _v22 = crt.Bool32(int32(_v17) <= int32(_v21))
+ goto l2
+l2:
+ if _v22 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5823))), int32(uintptr(unsafe.Pointer(&sbin__15))), 141526, int32(uintptr(unsafe.Pointer(&sbin__5822))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v28 = int32(int32(_v1) + int32(4))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
+ goto l8
+l8:
+ if 1 != 0 {
+ goto l9
+ }
+ goto l127
+l9:
+ _v33 = int32(int32(_v1) + int32(18))
+ _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
+ _v35 = int32(int32(uint8(_v34)))
+ _v37 = int32(int32(_v35) - int32(1))
+ _v38 = int32(_v37 * 2)
+ _v40 = int32(int32(_v1) + int32(72))
+ _v41 = int32(int32(_v40) + int32(_v38))
+ _v42 = int32(*(*int16)(unsafe.Pointer(uintptr(_v41))))
+ _v43 = int32(int32(_v3) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v43))) = int16(_v42)
+ _v45 = int32(int32(_v1) + int32(18))
+ _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45))))
+ _v47 = int32(int32(uint8(_v46)))
+ _v49 = int32(int32(_v47) - int32(1))
+ _v50 = int32(_v49 * 4)
+ _v52 = int32(int32(_v1) + int32(28))
+ _v53 = int32(int32(_v52) + int32(_v50))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v58 = crt.Bool32(int32(_v56) != int32(0))
+ goto l10
+l10:
+ if _v58 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5824))), int32(uintptr(unsafe.Pointer(&sbin__15))), 141531, int32(uintptr(unsafe.Pointer(&sbin__5822))))
+ goto l14
+l14:
+ goto l15
+l15:
+ goto l16
+l16:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v64 = int32(int32(_v63) + int32(20))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v67 = int32(_v66 * 48)
+ _v68 = int32(int32(_v65) + int32(_v67))
+ _v69 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68
+ goto l17
+l17:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v72 = int32(int32(_v71) + int32(12))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = crt.Bool32(int32(_v70) < int32(_v73))
+ if _v74 != 0 {
+ goto l18
+ }
+ goto l121
+l18:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v76 = int32(int32(_v75) + int32(20))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v79 = crt.Bool32(int32(_v77) == int32(_v78))
+ goto l19
+l19:
+ if _v79 != 0 {
+ goto l20
+ }
+ goto l130
+l130:
+ _v87 = 0
+ goto l23
+l20:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v81 = int32(int32(_v80) + int32(28))
+ _v82 = int32(int32(_v81) + int32(0))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v84 = int32(*(*int16)(unsafe.Pointer(uintptr(_v3))))
+ _v85 = int32(int16(_v84))
+ _v86 = crt.Bool32(int32(_v83) == int32(_v85))
+ goto l21
+l21:
+ if _v86 != 0 {
+ goto l22
+ }
+ goto l131
+l131:
+ _v87 = 0
+ goto l23
+l22:
+ _v87 = 1
+ goto l23
+l23:
+ goto l24
+l24:
+ if _v87 != 0 {
+ goto l25
+ }
+ goto l132
+l132:
+ _v106 = 0
+ goto l33
+l25:
+ _v88 = int32(*(*int16)(unsafe.Pointer(uintptr(_v3))))
+ _v89 = int32(int16(_v88))
+ _v92 = crt.Bool32(int32(_v89) != int32(-2))
+ goto l26
+l26:
+ if _v92 != 0 {
+ goto l133
+ }
+ goto l27
+l133:
+ _v105 = 1
+ goto l30
+l27:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v94 = int32(int32(_v93) + int32(0))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v96 = int32(int32(_v95) + int32(12))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v99 = int32(int32(_v1) + int32(12))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v102 = sbin_sqlite3ExprCompareSkip(t, _v97, _v100, _v101)
+ _v104 = crt.Bool32(int32(_v102) == int32(0))
+ goto l28
+l28:
+ if _v104 != 0 {
+ goto l134
+ }
+ goto l29
+l134:
+ _v105 = 1
+ goto l30
+l29:
+ _v105 = 0
+ goto l30
+l30:
+ goto l31
+l31:
+ if _v105 != 0 {
+ goto l32
+ }
+ goto l135
+l135:
+ _v106 = 0
+ goto l33
+l32:
+ _v106 = 1
+ goto l33
+l33:
+ goto l34
+l34:
+ if _v106 != 0 {
+ goto l35
+ }
+ goto l136
+l136:
+ _v124 = 0
+ goto l46
+l35:
+ _v108 = int32(int32(_v1) + int32(18))
+ _v109 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v108))))
+ _v110 = int32(int32(uint8(_v109)))
+ _v112 = crt.Bool32(int32(_v110) <= int32(1))
+ goto l36
+l36:
+ if _v112 != 0 {
+ goto l137
+ }
+ goto l37
+l137:
+ _v123 = 1
+ goto l43
+l37:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v114 = int32(int32(_v113) + int32(0))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v116 = int32(int32(_v115) + int32(4))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v119 = int32(int32(_v117) & int32(1))
+ _v121 = crt.Bool32(int32(_v119) != int32(0))
+ goto l38
+l38:
+ if _v121 != 0 {
+ goto l39
+ }
+ goto l138
+l138:
+ _v122 = 1
+ goto l40
+l39:
+ _v122 = 0
+ goto l40
+l40:
+ goto l41
+l41:
+ if _v122 != 0 {
+ goto l139
+ }
+ goto l42
+l139:
+ _v123 = 1
+ goto l43
+l42:
+ _v123 = 0
+ goto l43
+l43:
+ goto l44
+l44:
+ if _v123 != 0 {
+ goto l45
+ }
+ goto l140
+l140:
+ _v124 = 0
+ goto l46
+l45:
+ _v124 = 1
+ goto l46
+l46:
+ if _v124 != 0 {
+ goto l47
+ }
+ goto l141
+l141:
+ goto l119
+l47:
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v126 = int32(int32(_v125) + int32(12))
+ _v127 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v126))))
+ _v128 = int32(uint16(_v127))
+ _v130 = int32(int32(_v128) & int32(2048))
+ _v132 = crt.Bool32(int32(_v130) != int32(0))
+ goto l48
+l48:
+ if _v132 != 0 {
+ goto l49
+ }
+ goto l142
+l142:
+ _v141 = 0
+ goto l52
+l49:
+ _v134 = int32(int32(_v1) + int32(17))
+ _v135 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v134))))
+ _v136 = int32(int32(uint8(_v135)))
+ _v140 = crt.Bool32(int32(_v136) < int32(11))
+ goto l50
+l50:
+ if _v140 != 0 {
+ goto l51
+ }
+ goto l143
+l143:
+ _v141 = 0
+ goto l52
+l51:
+ _v141 = 1
+ goto l52
+l52:
+ goto l53
+l53:
+ if _v141 != 0 {
+ goto l54
+ }
+ goto l144
+l144:
+ _v155 = 0
+ goto l57
+l54:
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v143 = int32(int32(_v142) + int32(0))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ _v145 = int32(int32(_v144) + int32(16))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ _v147 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v146)
+ _v148 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v147
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
+ _v150 = int32(int32(_v149) + int32(0))
+ _v151 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v150))))
+ _v152 = int32(int32(uint8(_v151)))
+ _v154 = crt.Bool32(int32(_v152) == int32(162))
+ goto l55
+l55:
+ if _v154 != 0 {
+ goto l56
+ }
+ goto l145
+l145:
+ _v155 = 0
+ goto l57
+l56:
+ _v155 = 1
+ goto l57
+l57:
+ if _v155 != 0 {
+ goto l58
+ }
+ goto l146
+l146:
+ goto l73
+l58:
+ _v157 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v157))) = 0
+ goto l59
+l59:
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v160 = int32(int32(_v1) + int32(17))
+ _v161 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v160))))
+ _v162 = int32(int32(uint8(_v161)))
+ _v163 = crt.Bool32(int32(_v158) < int32(_v162))
+ if _v163 != 0 {
+ goto l60
+ }
+ goto l147
+l147:
+ goto l70
+l60:
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v165 = int32(_v164 * 4)
+ _v167 = int32(int32(_v1) + int32(28))
+ _v168 = int32(int32(_v167) + int32(_v165))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v171 = int32(int32(_v170) + int32(24))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
+ _v173 = crt.Bool32(int32(_v169) == int32(_v172))
+ goto l61
+l61:
+ if _v173 != 0 {
+ goto l62
+ }
+ goto l148
+l148:
+ _v186 = 0
+ goto l65
+l62:
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v175 = int32(_v174 * 2)
+ _v177 = int32(int32(_v1) + int32(72))
+ _v178 = int32(int32(_v177) + int32(_v175))
+ _v179 = int32(*(*int16)(unsafe.Pointer(uintptr(_v178))))
+ _v180 = int32(int16(_v179))
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v182 = int32(int32(_v181) + int32(28))
+ _v183 = int32(*(*int16)(unsafe.Pointer(uintptr(_v182))))
+ _v184 = int32(int16(_v183))
+ _v185 = crt.Bool32(int32(_v180) == int32(_v184))
+ goto l63
+l63:
+ if _v185 != 0 {
+ goto l64
+ }
+ goto l149
+l149:
+ _v186 = 0
+ goto l65
+l64:
+ _v186 = 1
+ goto l65
+l65:
+ if _v186 != 0 {
+ goto l66
+ }
+ goto l68
+l66:
+ goto l70
+l68:
+ goto l69
+l69:
+ _v187 = int32(int32(_v8) + int32(0))
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
+ _v189 = int32(int32(_v188) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v189
+ goto l59
+l70:
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v192 = int32(int32(_v1) + int32(17))
+ _v193 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v192))))
+ _v194 = int32(int32(uint8(_v193)))
+ _v195 = crt.Bool32(int32(_v190) == int32(_v194))
+ if _v195 != 0 {
+ goto l71
+ }
+ goto l72
+l71:
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v197 = int32(int32(_v196) + int32(24))
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197)))
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v200 = int32(_v199 * 4)
+ _v202 = int32(int32(_v1) + int32(28))
+ _v203 = int32(int32(_v202) + int32(_v200))
+ *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v198
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v205 = int32(int32(_v204) + int32(28))
+ _v206 = int32(*(*int16)(unsafe.Pointer(uintptr(_v205))))
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v208 = int32(_v207 * 2)
+ _v210 = int32(int32(_v1) + int32(72))
+ _v211 = int32(int32(_v210) + int32(_v208))
+ *(*int16)(unsafe.Pointer(uintptr(_v211))) = int16(_v206)
+ _v213 = int32(int32(_v1) + int32(17))
+ _v214 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v213))))
+ _v215 = int32(int32(_v214) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v213))) = int8(_v215)
+ goto l72
+l72:
+ goto l73
+l73:
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v217 = int32(int32(_v216) + int32(12))
+ _v218 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v217))))
+ _v219 = int32(uint16(_v218))
+ _v221 = int32(int32(_v1) + int32(20))
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221)))
+ _v223 = int32(int32(_v219) & int32(_v222))
+ _v225 = crt.Bool32(int32(_v223) != int32(0))
+ if _v225 != 0 {
+ goto l74
+ }
+ goto l118
+l74:
+ _v227 = int32(int32(_v1) + int32(8))
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
+ goto l75
+l75:
+ if _v228 != 0 {
+ goto l76
+ }
+ goto l150
+l150:
+ _v237 = 0
+ goto l79
+l76:
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v230 = int32(int32(_v229) + int32(12))
+ _v231 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v230))))
+ _v232 = int32(uint16(_v231))
+ _v234 = int32(int32(_v232) & int32(256))
+ _v236 = crt.Bool32(int32(_v234) == int32(0))
+ goto l77
+l77:
+ if _v236 != 0 {
+ goto l78
+ }
+ goto l151
+l151:
+ _v237 = 0
+ goto l79
+l78:
+ _v237 = 1
+ goto l79
+l79:
+ if _v237 != 0 {
+ goto l80
+ }
+ goto l152
+l152:
+ goto l98
+l80:
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v239 = int32(int32(_v238) + int32(0))
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v241 = int32(int32(_v240) + int32(0))
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v241)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v242
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v244 = int32(int32(_v243) + int32(0))
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244)))
+ _v246 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v246))) = _v245
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v249 = int32(int32(_v1) + int32(16))
+ _v250 = int32(*(*int8)(unsafe.Pointer(uintptr(_v249))))
+ _v251 = sbin_sqlite3IndexAffinityOk(t, _v247, _v250)
+ goto l81
+l81:
+ if _v251 != 0 {
+ goto l82
+ }
+ goto l153
+l153:
+ _v252 = 1
+ goto l83
+l82:
+ _v252 = 0
+ goto l83
+l83:
+ if _v252 != 0 {
+ goto l84
+ }
+ goto l86
+l84:
+ goto l120
+l86:
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v254 = int32(int32(_v253) + int32(12))
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v254)))
+ goto l87
+l87:
+ if _v255 != 0 {
+ goto l88
+ }
+ goto l90
+l88:
+ goto l89
+l89:
+ goto l92
+l90:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5825))), int32(uintptr(unsafe.Pointer(&sbin__15))), 141568, int32(uintptr(unsafe.Pointer(&sbin__5822))))
+ goto l91
+l91:
+ goto l92
+l92:
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v262 = int32(int32(_v261) + int32(12))
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262)))
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v265 = int32(int32(_v264) + int32(16))
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v265)))
+ _v267 = sbin_sqlite3BinaryCompareCollSeq(t, _v260, _v263, _v266)
+ _v268 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v268))) = _v267
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v271 = crt.Bool32(int32(_v269) == int32(0))
+ if _v271 != 0 {
+ goto l93
+ }
+ goto l94
+l93:
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v273 = int32(int32(_v272) + int32(0))
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v273)))
+ _v275 = int32(int32(_v274) + int32(8))
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275)))
+ _v277 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v277))) = _v276
+ goto l94
+l94:
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v279 = int32(int32(_v278) + int32(0))
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v279)))
+ _v282 = int32(int32(_v1) + int32(8))
+ _v283 = *(*int32)(unsafe.Pointer(uintptr(_v282)))
+ _v284 = sbin_sqlite3StrICmp(t, _v280, _v283)
+ if _v284 != 0 {
+ goto l95
+ }
+ goto l97
+l95:
+ goto l120
+l97:
+ goto l98
+l98:
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v286 = int32(int32(_v285) + int32(12))
+ _v287 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v286))))
+ _v288 = int32(uint16(_v287))
+ _v292 = int32(int32(_v288) & int32(130))
+ _v294 = crt.Bool32(int32(_v292) != int32(0))
+ goto l99
+l99:
+ if _v294 != 0 {
+ goto l100
+ }
+ goto l154
+l154:
+ _v307 = 0
+ goto l103
+l100:
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v296 = int32(int32(_v295) + int32(0))
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v296)))
+ _v298 = int32(int32(_v297) + int32(16))
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v298)))
+ _v300 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v300))) = _v299
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v300)))
+ _v302 = int32(int32(_v301) + int32(0))
+ _v303 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v302))))
+ _v304 = int32(int32(uint8(_v303)))
+ _v306 = crt.Bool32(int32(_v304) == int32(162))
+ goto l101
+l101:
+ if _v306 != 0 {
+ goto l102
+ }
+ goto l155
+l155:
+ _v307 = 0
+ goto l103
+l102:
+ _v307 = 1
+ goto l103
+l103:
+ goto l104
+l104:
+ if _v307 != 0 {
+ goto l105
+ }
+ goto l156
+l156:
+ _v318 = 0
+ goto l108
+l105:
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v309 = int32(int32(_v308) + int32(24))
+ _v310 = *(*int32)(unsafe.Pointer(uintptr(_v309)))
+ _v314 = int32(int32(_v1) + int32(28))
+ _v315 = int32(int32(_v314) + int32(0))
+ _v316 = *(*int32)(unsafe.Pointer(uintptr(_v315)))
+ _v317 = crt.Bool32(int32(_v310) == int32(_v316))
+ goto l106
+l106:
+ if _v317 != 0 {
+ goto l107
+ }
+ goto l157
+l157:
+ _v318 = 0
+ goto l108
+l107:
+ _v318 = 1
+ goto l108
+l108:
+ goto l109
+l109:
+ if _v318 != 0 {
+ goto l110
+ }
+ goto l158
+l158:
+ _v331 = 0
+ goto l113
+l110:
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v320 = int32(int32(_v319) + int32(28))
+ _v321 = int32(*(*int16)(unsafe.Pointer(uintptr(_v320))))
+ _v322 = int32(int16(_v321))
+ _v326 = int32(int32(_v1) + int32(72))
+ _v327 = int32(int32(_v326) + int32(0))
+ _v328 = int32(*(*int16)(unsafe.Pointer(uintptr(_v327))))
+ _v329 = int32(int16(_v328))
+ _v330 = crt.Bool32(int32(_v322) == int32(_v329))
+ goto l111
+l111:
+ if _v330 != 0 {
+ goto l112
+ }
+ goto l159
+l159:
+ _v331 = 0
+ goto l113
+l112:
+ _v331 = 1
+ goto l113
+l113:
+ if _v331 != 0 {
+ goto l114
+ }
+ goto l116
+l114:
+ goto l120
+l116:
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v334 = int32(int32(_v1) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v334))) = _v332
+ _v335 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v337 = int32(int32(_v335) + int32(1))
+ _v339 = int32(int32(_v1) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v339))) = _v337
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v340
+l118:
+ goto l119
+l119:
+ goto l120
+l120:
+ _v341 = int32(int32(_v7) + int32(0))
+ _v342 = *(*int32)(unsafe.Pointer(uintptr(_v341)))
+ _v343 = int32(int32(_v342) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v341))) = _v343
+ _v344 = int32(int32(_v6) + int32(0))
+ _v345 = *(*int32)(unsafe.Pointer(uintptr(_v344)))
+ _v346 = int32(int32(_v345) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v344))) = _v346
+ goto l17
+l121:
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v348 = int32(int32(_v347) + int32(4))
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v348)))
+ _v350 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v350))) = _v349
+ _v352 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v352))) = 0
+ goto l122
+l122:
+ _v353 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v355 = crt.Bool32(int32(_v353) != int32(0))
+ if _v355 != 0 {
+ goto l160
+ }
+ goto l123
+l160:
+ goto l16
+l123:
+ _v357 = int32(int32(_v1) + int32(18))
+ _v358 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v357))))
+ _v359 = int32(int32(uint8(_v358)))
+ _v361 = int32(int32(_v1) + int32(17))
+ _v362 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v361))))
+ _v363 = int32(int32(uint8(_v362)))
+ _v364 = crt.Bool32(int32(_v359) >= int32(_v363))
+ if _v364 != 0 {
+ goto l124
+ }
+ goto l126
+l124:
+ goto l127
+l126:
+ _v366 = int32(int32(_v1) + int32(0))
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v366)))
+ _v368 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v368))) = _v367
+ _v370 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v370))) = 0
+ _v372 = int32(int32(_v1) + int32(18))
+ _v373 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v372))))
+ _v374 = int32(int32(_v373) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v372))) = int8(_v374)
+ goto l8
+l127:
+ return 0
+}
+
+var sbin__5822 = [14]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x53, 0x63, 0x61, 0x6e, 0x4e, 0x65, 0x78, 0x74}
+
+var sbin__5823 = [29]byte{
+ 0x70, 0x53, 0x63, 0x61, 0x6e, 0x2d, 0x3e, 0x69, 0x45, 0x71, 0x75, 0x69, 0x76, 0x3c, 0x3d, 0x70,
+ 0x53, 0x63, 0x61, 0x6e, 0x2d, 0x3e, 0x6e, 0x45, 0x71, 0x75, 0x69, 0x76,
+}
+
+var sbin__5824 = [7]byte{0x70, 0x57, 0x43, 0x21, 0x3d, 0x30}
+
+var sbin__5825 = [10]byte{0x70, 0x58, 0x2d, 0x3e, 0x70, 0x4c, 0x65, 0x66, 0x74}
+
+func sbin_whereScanInitIndexExpr(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v7 int32 // %t6
+ var _v9 int32 // %t8
+ _v3 = int32(int32(_v1) + int32(12))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v5 = sbin_sqlite3ExprAffinity(t, _v4)
+ _v7 = int32(int32(_v1) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v7))) = int8(_v5)
+ _v9 = sbin_whereScanNext(t, _v1)
+ return _v9
+}
+
+var sbin__5826 = [23]byte{
+ 0x77, 0x68, 0x65, 0x72, 0x65, 0x53, 0x63, 0x61, 0x6e, 0x49, 0x6e, 0x69, 0x74, 0x49, 0x6e, 0x64,
+ 0x65, 0x78, 0x45, 0x78, 0x70, 0x72,
+}
+
+func sbin_whereScanInit(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t10
+ var _v108 int32 // %t100
+ var _v109 int32 // %t101
+ var _v110 int32 // %t102
+ var _v111 int32 // %t103
+ var _v112 int32 // %t104
+ var _v113 int32 // %t105
+ var _v114 int32 // %t106
+ var _v116 int32 // %t108
+ var _v117 int32 // %t109
+ var _v118 int32 // %t110
+ var _v120 int32 // %t112
+ var _v121 int32 // %t113
+ var _v122 int32 // %t114
+ var _v123 int32 // %t115
+ var _v125 int32 // %t117
+ var _v126 int32 // %t118
+ var _v129 int32 // %t121
+ var _v131 int32 // %t123
+ var _v132 int32 // %t124
+ var _v136 int32 // %t128
+ var _v137 int32 // %t129
+ var _v139 int32 // %t131
+ var _v22 int32 // %t14
+ var _v25 int32 // %t17
+ var _v28 int32 // %t20
+ var _v31 int32 // %t23
+ var _v36 int32 // %t28
+ var _v37 int32 // %t29
+ var _v41 int32 // %t33
+ var _v45 int32 // %t37
+ var _v47 int32 // %t39
+ var _v12 int32 // %t4
+ var _v48 int32 // %t40
+ var _v49 int32 // %t41
+ var _v51 int32 // %t43
+ var _v52 int32 // %t44
+ var _v53 int32 // %t45
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v68 int32 // %t60
+ var _v69 int32 // %t61
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v77 int32 // %t69
+ var _v15 int32 // %t7
+ var _v78 int32 // %t70
+ var _v80 int32 // %t72
+ var _v87 int32 // %t79
+ var _v88 int32 // %t80
+ var _v90 int32 // %t82
+ var _v91 int32 // %t83
+ var _v93 int32 // %t85
+ var _v94 int32 // %t86
+ var _v95 int32 // %t87
+ var _v96 int32 // %t88
+ var _v97 int32 // %t89
+ var _v98 int32 // %t90
+ var _v101 int32 // %t93
+ var _v102 int32 // %t94
+ var _v104 int32 // %t96
+ var _v105 int32 // %t97
+ var _v106 int32 // %t98
+ var _v7 = int32(bp + 0) // %v4
+ var _v9 = int32(bp + 4) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v4
+ _v12 = int32(int32(_v1) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v2
+ _v15 = int32(int32(_v1) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v2
+ _v18 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
+ _v22 = int32(int32(_v1) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v22))) = 0
+ _v25 = int32(int32(_v1) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
+ _v28 = int32(int32(_v1) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v5
+ _v31 = int32(int32(_v1) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = 0
+ _v36 = int32(int32(_v1) + int32(28))
+ _v37 = int32(int32(_v36) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v3
+ _v41 = int32(int32(_v1) + int32(17))
+ *(*int8)(unsafe.Pointer(uintptr(_v41))) = 1
+ _v45 = int32(int32(_v1) + int32(18))
+ *(*int8)(unsafe.Pointer(uintptr(_v45))) = 1
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l12
+l2:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v47
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v49 = int32(_v48 * 2)
+ _v51 = int32(int32(_v6) + int32(4))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(int32(_v52) + int32(_v49))
+ _v54 = int32(*(*int16)(unsafe.Pointer(uintptr(_v53))))
+ _v55 = int32(int16(_v54))
+ _v56 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v60 = crt.Bool32(int32(_v57) == int32(-2))
+ if _v60 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v62 = int32(_v61 * 20)
+ _v64 = int32(int32(_v6) + int32(40))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = int32(int32(_v65) + int32(4))
+ _v67 = int32(int32(_v66) + int32(_v62))
+ _v68 = int32(int32(_v67) + int32(0))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v71 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v69
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v73 = int32(_v72 * 4)
+ _v75 = int32(int32(_v6) + int32(32))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = int32(int32(_v76) + int32(_v73))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v80 = int32(int32(_v1) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v78
+ _v87 = int32(int32(_v1) + int32(72))
+ _v88 = int32(int32(_v87) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v88))) = -2
+ _v90 = sbin_whereScanInitIndexExpr(t, _v1)
+ return _v90
+l5:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v93 = int32(int32(_v6) + int32(12))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v95 = int32(int32(_v94) + int32(40))
+ _v96 = int32(*(*int16)(unsafe.Pointer(uintptr(_v95))))
+ _v97 = int32(int16(_v96))
+ _v98 = crt.Bool32(int32(_v91) == int32(_v97))
+ if _v98 != 0 {
+ goto l6
+ }
+ goto l7
+l6:
+ _v101 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v101))) = -1
+ goto l10
+l7:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v104 = crt.Bool32(int32(_v102) >= int32(0))
+ if _v104 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v106 = int32(_v105 * 16)
+ _v108 = int32(int32(_v6) + int32(12))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v110 = int32(int32(_v109) + int32(4))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v112 = int32(int32(_v111) + int32(_v106))
+ _v113 = int32(int32(_v112) + int32(13))
+ _v114 = int32(*(*int8)(unsafe.Pointer(uintptr(_v113))))
+ _v116 = int32(int32(_v1) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v116))) = int8(_v114)
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v118 = int32(_v117 * 4)
+ _v120 = int32(int32(_v6) + int32(32))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _v122 = int32(int32(_v121) + int32(_v118))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _v125 = int32(int32(_v1) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v123
+ goto l9
+l9:
+ goto l10
+l10:
+ goto l11
+l11:
+ goto l16
+l12:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v129 = crt.Bool32(int32(_v126) == int32(-2))
+ if _v129 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ return 0
+l15:
+ goto l16
+l16:
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v132 = int32(int32(_v131) & int32(65535))
+ _v136 = int32(int32(_v1) + int32(72))
+ _v137 = int32(int32(_v136) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v137))) = int16(_v132)
+ _v139 = sbin_whereScanNext(t, _v1)
+ return _v139
+}
+
+var sbin__5827 = [14]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x53, 0x63, 0x61, 0x6e, 0x49, 0x6e, 0x69, 0x74}
+
+func sbin_sqlite3WhereFindTerm(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int64, _v5 int32, _v6 int32) int32 {
+ bp := t.Alloc(112)
+ defer t.Free(112)
+ var _v20 int32 // %t10
+ var _v24 int32 // %t14
+ var _v25 int32 // %t15
+ var _v26 int32 // %t16
+ var _v27 int32 // %t17
+ var _v28 int32 // %t18
+ var _v29 int32 // %t19
+ var _v30 int64 // %t20
+ var _v32 int64 // %t22
+ var _v35 int32 // %t25
+ var _v36 int32 // %t26
+ var _v37 int32 // %t27
+ var _v38 int64 // %t28
+ var _v13 int32 // %t3
+ var _v41 int32 // %t31
+ var _v42 int32 // %t32
+ var _v43 int32 // %t33
+ var _v44 int32 // %t34
+ var _v45 int32 // %t35
+ var _v46 int32 // %t36
+ var _v47 int32 // %t37
+ var _v49 int32 // %t39
+ var _v50 int32 // %t40
+ var _v51 int32 // %t41
+ var _v52 int32 // %t42
+ var _v54 int32 // %t44
+ var _v55 int32 // %t45
+ var _v56 int32 // %t46
+ var _v57 int32 // %t47
+ var _v58 int32 // %t48
+ var _v59 int32 // %t49
+ var _v60 int32 // %t50
+ var _v17 int32 // %t7
+ var _v19 int32 // %t9
+ var _v7 = int32(bp + 0) // %v5
+ var _v9 = int32(bp + 4) // %v7
+ var _v10 = int32(bp + 8) // %v8
+ var _v11 = int32(bp + 12) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v5
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ _v13 = int32(int32(_v11) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v19 = sbin_whereScanInit(t, _v13, _v1, _v2, _v3, _v17, _v6)
+ _v20 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ _v24 = int32(int32(_v7) + int32(0))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int32(int32(_v25) & int32(130))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v26
+ goto l2
+l2:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ if _v27 != 0 {
+ goto l3
+ }
+ goto l16
+l3:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v29 = int32(int32(_v28) + int32(32))
+ _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29)))
+ _v32 = int64(_v30 & _v4)
+ _v35 = crt.Bool32(_v32 == int64(0))
+ if _v35 != 0 {
+ goto l4
+ }
+ goto l19
+l19:
+ goto l15
+l4:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v37 = int32(int32(_v36) + int32(32))
+ _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37)))
+ _v41 = crt.Bool32(_v38 == int64(0))
+ goto l5
+l5:
+ if _v41 != 0 {
+ goto l6
+ }
+ goto l20
+l20:
+ _v50 = 0
+ goto l9
+l6:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v43 = int32(int32(_v42) + int32(12))
+ _v44 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v43))))
+ _v45 = int32(uint16(_v44))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v47 = int32(int32(_v45) & int32(_v46))
+ _v49 = crt.Bool32(int32(_v47) != int32(0))
+ goto l7
+l7:
+ if _v49 != 0 {
+ goto l8
+ }
+ goto l21
+l21:
+ _v50 = 0
+ goto l9
+l8:
+ _v50 = 1
+ goto l9
+l9:
+ if _v50 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ return _v51
+l12:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v54 = crt.Bool32(int32(_v52) == int32(0))
+ if _v54 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v56 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
+ goto l14
+l14:
+ goto l15
+l15:
+ _v57 = int32(int32(_v11) + int32(0))
+ _v58 = sbin_whereScanNext(t, _v57)
+ _v59 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
+ goto l2
+l16:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ return _v60
+}
+
+var sbin__5828 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x46, 0x69, 0x6e, 0x64,
+ 0x54, 0x65, 0x72, 0x6d,
+}
+
+func sbin_findIndexCol(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t10
+ var _v21 int32 // %t12
+ var _v22 int32 // %t13
+ var _v23 int32 // %t14
+ var _v24 int32 // %t15
+ var _v25 int32 // %t16
+ var _v27 int32 // %t18
+ var _v28 int32 // %t19
+ var _v11 int32 // %t2
+ var _v29 int32 // %t20
+ var _v30 int32 // %t21
+ var _v31 int32 // %t22
+ var _v32 int32 // %t23
+ var _v33 int32 // %t24
+ var _v34 int32 // %t25
+ var _v35 int32 // %t26
+ var _v37 int32 // %t28
+ var _v38 int32 // %t29
+ var _v39 int32 // %t30
+ var _v40 int32 // %t31
+ var _v41 int32 // %t32
+ var _v43 int32 // %t34
+ var _v45 int32 // %t36
+ var _v46 int32 // %t37
+ var _v47 int32 // %t38
+ var _v48 int32 // %t39
+ var _v13 int32 // %t4
+ var _v49 int32 // %t40
+ var _v50 int32 // %t41
+ var _v51 int32 // %t42
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v56 int32 // %t47
+ var _v57 int32 // %t48
+ var _v14 int32 // %t5
+ var _v59 int32 // %t50
+ var _v60 int32 // %t51
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v66 int32 // %t57
+ var _v68 int32 // %t59
+ var _v15 int32 // %t6
+ var _v69 int32 // %t60
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v72 int32 // %t63
+ var _v73 int32 // %t64
+ var _v74 int32 // %t65
+ var _v75 int32 // %t66
+ var _v76 int32 // %t67
+ var _v77 int32 // %t68
+ var _v16 int32 // %t7
+ var _v18 int32 // %t9
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ var _v8 = int32(bp + 8) // %v8
+ var _v9 = int32(bp + 12) // %v9
+ _v11 = int32(_v5 * 4)
+ _v13 = int32(int32(_v4) + int32(32))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v14) + int32(_v11))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v16
+ _v18 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
+ goto l2
+l2:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v21 = int32(int32(_v2) + int32(0))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = crt.Bool32(int32(_v19) < int32(_v22))
+ if _v23 != 0 {
+ goto l3
+ }
+ goto l20
+l3:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v25 = int32(_v24 * 20)
+ _v27 = int32(int32(_v2) + int32(4))
+ _v28 = int32(int32(_v27) + int32(_v25))
+ _v29 = int32(int32(_v28) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v30)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v31
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v33 = int32(int32(_v32) + int32(0))
+ _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
+ _v35 = int32(int32(uint8(_v34)))
+ _v37 = crt.Bool32(int32(_v35) == int32(162))
+ goto l4
+l4:
+ if _v37 != 0 {
+ goto l5
+ }
+ goto l23
+l23:
+ _v51 = 0
+ goto l8
+l5:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v39 = int32(int32(_v38) + int32(28))
+ _v40 = int32(*(*int16)(unsafe.Pointer(uintptr(_v39))))
+ _v41 = int32(int16(_v40))
+ _v43 = int32(_v5 * 2)
+ _v45 = int32(int32(_v4) + int32(4))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = int32(int32(_v46) + int32(_v43))
+ _v48 = int32(*(*int16)(unsafe.Pointer(uintptr(_v47))))
+ _v49 = int32(int16(_v48))
+ _v50 = crt.Bool32(int32(_v41) == int32(_v49))
+ goto l6
+l6:
+ if _v50 != 0 {
+ goto l7
+ }
+ goto l24
+l24:
+ _v51 = 0
+ goto l8
+l7:
+ _v51 = 1
+ goto l8
+l8:
+ goto l9
+l9:
+ if _v51 != 0 {
+ goto l10
+ }
+ goto l25
+l25:
+ _v57 = 0
+ goto l13
+l10:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v53 = int32(int32(_v52) + int32(24))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v56 = crt.Bool32(int32(_v54) == int32(_v3))
+ goto l11
+l11:
+ if _v56 != 0 {
+ goto l12
+ }
+ goto l26
+l26:
+ _v57 = 0
+ goto l13
+l12:
+ _v57 = 1
+ goto l13
+l13:
+ if _v57 != 0 {
+ goto l14
+ }
+ goto l18
+l14:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v60 = int32(_v59 * 20)
+ _v62 = int32(int32(_v2) + int32(4))
+ _v63 = int32(int32(_v62) + int32(_v60))
+ _v64 = int32(int32(_v63) + int32(0))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = sbin_sqlite3ExprNNCollSeq(t, _v1, _v65)
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v66
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v69 = int32(int32(_v68) + int32(0))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v72 = sbin_sqlite3StrICmp(t, _v70, _v71)
+ _v73 = crt.Bool32(int32(0) == int32(_v72))
+ if _v73 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v74
+l17:
+ goto l18
+l18:
+ goto l19
+l19:
+ _v75 = int32(int32(_v6) + int32(0))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = int32(int32(_v76) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v77
+ goto l2
+l20:
+ return -1
+}
+
+var sbin__5829 = [13]byte{0x66, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x43, 0x6f, 0x6c}
+
+func sbin_indexColumnNotNull(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v26 int32 // %t23
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v40 int32 // %t37
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v45 int32 // %t42
+ var _v46 int32 // %t43
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v51 int32 // %t48
+ var _v53 int32 // %t50
+ var _v56 int32 // %t53
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = crt.Bool32(int32(_v1) != int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2581))), int32(uintptr(unsafe.Pointer(&sbin__15))), 141760, int32(uintptr(unsafe.Pointer(&sbin__5830))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = crt.Bool32(int32(_v2) >= int32(0))
+ goto l8
+l8:
+ if _v13 != 0 {
+ goto l9
+ }
+ goto l35
+l35:
+ _v20 = 0
+ goto l12
+l9:
+ _v16 = int32(int32(_v1) + int32(52))
+ _v17 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(uint16(_v17))
+ _v19 = crt.Bool32(int32(_v2) < int32(_v18))
+ goto l10
+l10:
+ if _v19 != 0 {
+ goto l11
+ }
+ goto l36
+l36:
+ _v20 = 0
+ goto l12
+l11:
+ _v20 = 1
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v20 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5831))), int32(uintptr(unsafe.Pointer(&sbin__15))), 141761, int32(uintptr(unsafe.Pointer(&sbin__5830))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v26 = int32(_v2 * 2)
+ _v28 = int32(int32(_v1) + int32(4))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v29) + int32(_v26))
+ _v31 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30))))
+ _v32 = int32(int16(_v31))
+ _v33 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v36 = crt.Bool32(int32(_v34) >= int32(0))
+ if _v36 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v38 = int32(_v37 * 16)
+ _v40 = int32(int32(_v1) + int32(12))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(int32(_v41) + int32(4))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = int32(int32(_v43) + int32(_v38))
+ _v45 = int32(int32(_v44) + int32(12))
+ _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45))))
+ _v47 = int32(int32(uint8(_v46)))
+ return _v47
+l21:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v51 = crt.Bool32(int32(_v48) == int32(-1))
+ if _v51 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ return 1
+l24:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v56 = crt.Bool32(int32(_v53) == int32(-2))
+ goto l25
+l25:
+ if _v56 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5832))), int32(uintptr(unsafe.Pointer(&sbin__15))), 141768, int32(uintptr(unsafe.Pointer(&sbin__5830))))
+ goto l29
+l29:
+ goto l30
+l30:
+ return 0
+}
+
+var sbin__5830 = [19]byte{
+ 0x69, 0x6e, 0x64, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x6f, 0x74, 0x4e, 0x75,
+ 0x6c, 0x6c,
+}
+
+var sbin__5831 = [30]byte{
+ 0x69, 0x43, 0x6f, 0x6c, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x69, 0x43, 0x6f, 0x6c, 0x3c,
+ 0x70, 0x49, 0x64, 0x78, 0x2d, 0x3e, 0x6e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e,
+}
+
+var sbin__5832 = [8]byte{0x6a, 0x3d, 0x3d, 0x28, 0x2d, 0x32, 0x29}
+
+func sbin_isDistinctRedundant(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v19 int32 // %t10
+ var _v109 int32 // %t100
+ var _v110 int32 // %t101
+ var _v111 int32 // %t102
+ var _v113 int32 // %t104
+ var _v114 int32 // %t105
+ var _v115 int32 // %t106
+ var _v116 int32 // %t107
+ var _v117 int32 // %t108
+ var _v118 int32 // %t109
+ var _v20 int32 // %t11
+ var _v119 int32 // %t110
+ var _v120 int32 // %t111
+ var _v121 int32 // %t112
+ var _v122 int32 // %t113
+ var _v124 int32 // %t115
+ var _v125 int32 // %t116
+ var _v126 int32 // %t117
+ var _v127 int32 // %t118
+ var _v21 int32 // %t12
+ var _v22 int32 // %t13
+ var _v23 int32 // %t14
+ var _v27 int32 // %t18
+ var _v28 int32 // %t19
+ var _v11 int32 // %t2
+ var _v29 int32 // %t20
+ var _v30 int32 // %t21
+ var _v31 int32 // %t22
+ var _v33 int32 // %t24
+ var _v34 int32 // %t25
+ var _v36 int32 // %t27
+ var _v37 int32 // %t28
+ var _v38 int32 // %t29
+ var _v12 int32 // %t3
+ var _v39 int32 // %t30
+ var _v40 int32 // %t31
+ var _v42 int32 // %t33
+ var _v43 int32 // %t34
+ var _v44 int32 // %t35
+ var _v45 int32 // %t36
+ var _v46 int32 // %t37
+ var _v47 int32 // %t38
+ var _v48 int32 // %t39
+ var _v49 int32 // %t40
+ var _v50 int32 // %t41
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v55 int32 // %t46
+ var _v56 int32 // %t47
+ var _v57 int32 // %t48
+ var _v58 int32 // %t49
+ var _v14 int32 // %t5
+ var _v59 int32 // %t50
+ var _v60 int32 // %t51
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v67 int32 // %t58
+ var _v68 int32 // %t59
+ var _v69 int32 // %t60
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v72 int32 // %t63
+ var _v73 int32 // %t64
+ var _v74 int32 // %t65
+ var _v75 int32 // %t66
+ var _v76 int32 // %t67
+ var _v77 int32 // %t68
+ var _v78 int32 // %t69
+ var _v80 int32 // %t71
+ var _v81 int32 // %t72
+ var _v83 int32 // %t74
+ var _v84 int32 // %t75
+ var _v85 int32 // %t76
+ var _v86 int32 // %t77
+ var _v87 int32 // %t78
+ var _v88 int32 // %t79
+ var _v89 int32 // %t80
+ var _v92 int32 // %t83
+ var _v93 int32 // %t84
+ var _v98 int32 // %t89
+ var _v99 int32 // %t90
+ var _v100 int32 // %t91
+ var _v103 int32 // %t94
+ var _v104 int32 // %t95
+ var _v105 int32 // %t96
+ var _v106 int32 // %t97
+ var _v108 int32 // %t99
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 16) // %v9
+ _v11 = int32(int32(_v2) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = crt.Bool32(int32(_v12) != int32(1))
+ if _v14 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v19 = int32(int32(_v2) + int32(8))
+ _v20 = int32(int32(_v19) + int32(0))
+ _v21 = int32(int32(_v20) + int32(40))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
+ _v27 = int32(int32(_v2) + int32(8))
+ _v28 = int32(int32(_v27) + int32(0))
+ _v29 = int32(int32(_v28) + int32(16))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
+ _v33 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0
+ goto l5
+l5:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v36 = int32(int32(_v4) + int32(0))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = crt.Bool32(int32(_v34) < int32(_v37))
+ if _v38 != 0 {
+ goto l6
+ }
+ goto l21
+l6:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v40 = int32(_v39 * 20)
+ _v42 = int32(int32(_v4) + int32(4))
+ _v43 = int32(int32(_v42) + int32(_v40))
+ _v44 = int32(int32(_v43) + int32(0))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v45)
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v46
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v48 = int32(int32(_v47) + int32(0))
+ _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48))))
+ _v50 = int32(int32(uint8(_v49)))
+ _v52 = crt.Bool32(int32(_v50) == int32(162))
+ goto l7
+l7:
+ if _v52 != 0 {
+ goto l8
+ }
+ goto l49
+l49:
+ _v58 = 0
+ goto l11
+l8:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v54 = int32(int32(_v53) + int32(24))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v57 = crt.Bool32(int32(_v55) == int32(_v56))
+ goto l9
+l9:
+ if _v57 != 0 {
+ goto l10
+ }
+ goto l50
+l50:
+ _v58 = 0
+ goto l11
+l10:
+ _v58 = 1
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v58 != 0 {
+ goto l13
+ }
+ goto l51
+l51:
+ _v65 = 0
+ goto l16
+l13:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v60 = int32(int32(_v59) + int32(28))
+ _v61 = int32(*(*int16)(unsafe.Pointer(uintptr(_v60))))
+ _v62 = int32(int16(_v61))
+ _v64 = crt.Bool32(int32(_v62) < int32(0))
+ goto l14
+l14:
+ if _v64 != 0 {
+ goto l15
+ }
+ goto l52
+l52:
+ _v65 = 0
+ goto l16
+l15:
+ _v65 = 1
+ goto l16
+l16:
+ if _v65 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ return 1
+l19:
+ goto l20
+l20:
+ _v67 = int32(int32(_v7) + int32(0))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = int32(int32(_v68) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v69
+ goto l5
+l21:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v71 = int32(int32(_v70) + int32(8))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ goto l22
+l22:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v74 != 0 {
+ goto l23
+ }
+ goto l46
+l23:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v76 = int32(int32(_v75) + int32(54))
+ _v77 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v76))))
+ _v78 = int32(int32(uint8(_v77)))
+ _v80 = crt.Bool32(int32(_v78) != int32(0))
+ goto l24
+l24:
+ if _v80 != 0 {
+ goto l25
+ }
+ goto l53
+l53:
+ _v81 = 1
+ goto l26
+l25:
+ _v81 = 0
+ goto l26
+l26:
+ if _v81 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l45
+l29:
+ _v83 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = 0
+ goto l30
+l30:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v86 = int32(int32(_v85) + int32(50))
+ _v87 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v86))))
+ _v88 = int32(uint16(_v87))
+ _v89 = crt.Bool32(int32(_v84) < int32(_v88))
+ if _v89 != 0 {
+ goto l31
+ }
+ goto l41
+l31:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v99 = sbin_sqlite3WhereFindTerm(t, _v3, _v92, _v93, int64(-1), 2, _v98)
+ _v100 = crt.Bool32(int32(0) == int32(_v99))
+ if _v100 != 0 {
+ goto l32
+ }
+ goto l39
+l32:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v106 = sbin_findIndexCol(t, _v1, _v4, _v103, _v104, _v105)
+ _v108 = crt.Bool32(int32(_v106) < int32(0))
+ if _v108 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l41
+l35:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v111 = sbin_indexColumnNotNull(t, _v109, _v110)
+ _v113 = crt.Bool32(int32(_v111) == int32(0))
+ if _v113 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ goto l41
+l38:
+ goto l39
+l39:
+ goto l40
+l40:
+ _v114 = int32(int32(_v7) + int32(0))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v116 = int32(int32(_v115) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v116
+ goto l30
+l41:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v119 = int32(int32(_v118) + int32(50))
+ _v120 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v119))))
+ _v121 = int32(uint16(_v120))
+ _v122 = crt.Bool32(int32(_v117) == int32(_v121))
+ if _v122 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ return 1
+l44:
+ goto l45
+l45:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v125 = int32(int32(_v124) + int32(20))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ _v127 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v126
+ goto l22
+l46:
+ return 0
+}
+
+var sbin__5833 = [20]byte{
+ 0x69, 0x73, 0x44, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74, 0x52, 0x65, 0x64, 0x75, 0x6e, 0x64,
+ 0x61, 0x6e, 0x74,
+}
+
+func sbin_estLog(t *crt.TLS, _v1 int32) int32 {
+ var _v12 int32 // %t11
+ var _v13 int32 // %t12
+ var _v14 int32 // %t13
+ var _v3 int32 // %t2
+ var _v5 int32 // %t4
+ var _v8 int64 // %t7
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v3 = int32(int16(_v1))
+ _v5 = crt.Bool32(int32(_v3) <= int32(10))
+ goto l2
+l2:
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ _v13 = 0
+ goto l7
+l5:
+ _v8 = int64(int16(_v1))
+ _v9 = sbin_sqlite3LogEst(t, _v8)
+ _v10 = int32(int16(_v9))
+ _v12 = int32(int32(_v10) - int32(33))
+ goto l6
+l6:
+ _v13 = _v12
+ goto l7
+l7:
+ _v14 = int32(int32(_v13) & int32(65535))
+ return _v14
+}
+
+var sbin__5834 = [7]byte{0x65, 0x73, 0x74, 0x4c, 0x6f, 0x67}
+
+func sbin_translateColumnToCopy(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v20 int32 // %t11
+ var _v21 int32 // %t12
+ var _v22 int32 // %t13
+ var _v23 int32 // %t14
+ var _v24 int32 // %t15
+ var _v25 int32 // %t16
+ var _v26 int32 // %t17
+ var _v27 int32 // %t18
+ var _v28 int32 // %t19
+ var _v29 int32 // %t20
+ var _v31 int32 // %t22
+ var _v32 int32 // %t23
+ var _v33 int32 // %t24
+ var _v34 int32 // %t25
+ var _v35 int32 // %t26
+ var _v37 int32 // %t28
+ var _v12 int32 // %t3
+ var _v40 int32 // %t31
+ var _v41 int32 // %t32
+ var _v42 int32 // %t33
+ var _v43 int32 // %t34
+ var _v44 int32 // %t35
+ var _v46 int32 // %t37
+ var _v47 int32 // %t38
+ var _v48 int32 // %t39
+ var _v13 int32 // %t4
+ var _v49 int32 // %t40
+ var _v50 int32 // %t41
+ var _v51 int32 // %t42
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v55 int32 // %t46
+ var _v56 int32 // %t47
+ var _v57 int32 // %t48
+ var _v58 int32 // %t49
+ var _v14 int32 // %t5
+ var _v59 int32 // %t50
+ var _v60 int32 // %t51
+ var _v62 int32 // %t53
+ var _v66 int32 // %t57
+ var _v67 int32 // %t58
+ var _v15 int32 // %t6
+ var _v69 int32 // %t60
+ var _v70 int32 // %t61
+ var _v73 int32 // %t64
+ var _v74 int32 // %t65
+ var _v76 int32 // %t67
+ var _v77 int32 // %t68
+ var _v16 int32 // %t7
+ var _v79 int32 // %t70
+ var _v80 int32 // %t71
+ var _v81 int32 // %t72
+ var _v82 int32 // %t73
+ var _v83 int32 // %t74
+ var _v84 int32 // %t75
+ var _v85 int32 // %t76
+ var _v86 int32 // %t77
+ var _v17 int32 // %t8
+ var _v18 int32 // %t9
+ var _v6 = int32(bp + 0) // %v2
+ var _v8 = int32(bp + 4) // %v6
+ var _v9 = int32(bp + 8) // %v7
+ var _v10 = int32(bp + 12) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
+ _v12 = int32(int32(_v1) + int32(8))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v13
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v16 = sbin_sqlite3VdbeGetOp(t, _v14, _v15)
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v16
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v18 = sbin_sqlite3VdbeCurrentAddr(t, _v17)
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v18
+ _v20 = int32(int32(_v1) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int32(int32(_v21) + int32(77))
+ _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
+ if _v23 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ goto l5
+l5:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v26 = crt.Bool32(int32(_v24) < int32(_v25))
+ if _v26 != 0 {
+ goto l6
+ }
+ goto l19
+l6:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v28 = int32(int32(_v27) + int32(4))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v31 = crt.Bool32(int32(_v29) != int32(_v3))
+ if _v31 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l18
+l9:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v33 = int32(int32(_v32) + int32(0))
+ _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
+ _v35 = int32(int32(uint8(_v34)))
+ _v37 = crt.Bool32(int32(_v35) == int32(90))
+ if _v37 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v41 = int32(int32(_v40) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v41))) = 78
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v43 = int32(int32(_v42) + int32(8))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v46 = int32(int32(_v44) + int32(_v4))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v48 = int32(int32(_v47) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v46
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v50 = int32(int32(_v49) + int32(12))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v53 = int32(int32(_v52) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v51
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v56 = int32(int32(_v55) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = 0
+ goto l17
+l11:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v58 = int32(int32(_v57) + int32(0))
+ _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58))))
+ _v60 = int32(int32(uint8(_v59)))
+ _v62 = crt.Bool32(int32(_v60) == int32(128))
+ if _v62 != 0 {
+ goto l12
+ }
+ goto l21
+l21:
+ goto l16
+l12:
+ if _v5 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v67 = int32(int32(_v66) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v67))) = 120
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v70 = int32(int32(_v69) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v5
+ goto l15
+l14:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v74 = int32(int32(_v73) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v74))) = 73
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v77 = int32(int32(_v76) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = 0
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v80 = int32(int32(_v79) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ goto l17
+l17:
+ goto l18
+l18:
+ _v81 = int32(int32(_v6) + int32(0))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = int32(int32(_v82) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83
+ _v84 = int32(int32(_v9) + int32(0))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v86 = int32(int32(_v85) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v86
+ goto l5
+l19:
+ goto l20
+l20:
+}
+
+var sbin__5835 = [22]byte{
+ 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x54,
+ 0x6f, 0x43, 0x6f, 0x70, 0x79,
+}
+
+func sbin_termCanDriveIndex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v20 int32 // %t16
+ var _v22 int32 // %t18
+ var _v6 int32 // %t2
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v30 int32 // %t26
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v37 int32 // %t33
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v43 int32 // %t39
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v51 int32 // %t47
+ var _v52 int64 // %t48
+ var _v9 int32 // %t5
+ var _v54 int64 // %t50
+ var _v57 int32 // %t53
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v10 int32 // %t6
+ var _v64 int32 // %t60
+ var _v67 int32 // %t63
+ var _v68 int32 // %t64
+ var _v69 int32 // %t65
+ var _v70 int32 // %t66
+ var _v72 int32 // %t68
+ var _v73 int32 // %t69
+ var _v11 int32 // %t7
+ var _v74 int32 // %t70
+ var _v75 int32 // %t71
+ var _v76 int32 // %t72
+ var _v77 int32 // %t73
+ var _v78 int32 // %t74
+ var _v79 int32 // %t75
+ var _v81 int32 // %t77
+ var _v82 int32 // %t78
+ var _v83 int32 // %t79
+ var _v84 int32 // %t80
+ var _v85 int32 // %t81
+ var _v4 = int32(bp + 0) // %v4
+ _v6 = int32(int32(_v1) + int32(20))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v9 = int32(int32(_v2) + int32(40))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = crt.Bool32(int32(_v7) != int32(_v10))
+ if _v11 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v14 = int32(int32(_v1) + int32(12))
+ _v15 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
+ _v16 = int32(uint16(_v15))
+ _v20 = int32(int32(_v16) & int32(130))
+ _v22 = crt.Bool32(int32(_v20) == int32(0))
+ if _v22 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 0
+l7:
+ _v25 = int32(int32(_v2) + int32(36))
+ _v26 = int32(int32(_v25) + int32(0))
+ _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
+ _v28 = int32(int32(uint8(_v27)))
+ _v30 = int32(int32(_v28) & int32(8))
+ goto l8
+l8:
+ if _v30 != 0 {
+ goto l9
+ }
+ goto l38
+l38:
+ _v41 = 0
+ goto l15
+l9:
+ _v32 = int32(int32(_v1) + int32(0))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = int32(int32(_v33) + int32(4))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v37 = int32(int32(_v35) & int32(1))
+ _v39 = crt.Bool32(int32(_v37) != int32(0))
+ goto l10
+l10:
+ if _v39 != 0 {
+ goto l11
+ }
+ goto l39
+l39:
+ _v40 = 1
+ goto l12
+l11:
+ _v40 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v40 != 0 {
+ goto l14
+ }
+ goto l40
+l40:
+ _v41 = 0
+ goto l15
+l14:
+ _v41 = 1
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v41 != 0 {
+ goto l17
+ }
+ goto l41
+l41:
+ _v48 = 0
+ goto l20
+l17:
+ _v43 = int32(int32(_v1) + int32(12))
+ _v44 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v43))))
+ _v45 = int32(uint16(_v44))
+ _v47 = int32(int32(_v45) & int32(128))
+ goto l18
+l18:
+ if _v47 != 0 {
+ goto l19
+ }
+ goto l42
+l42:
+ _v48 = 0
+ goto l20
+l19:
+ _v48 = 1
+ goto l20
+l20:
+ if _v48 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ return 0
+l23:
+ _v51 = int32(int32(_v1) + int32(32))
+ _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51)))
+ _v54 = int64(_v52 & _v3)
+ _v57 = crt.Bool32(int64(_v54) != int64(int64(0)))
+ if _v57 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ return 0
+l26:
+ _v60 = int32(int32(_v1) + int32(28))
+ _v61 = int32(int32(_v60) + int32(0))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v64 = crt.Bool32(int32(_v62) < int32(0))
+ if _v64 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ return 0
+l29:
+ _v67 = int32(int32(_v1) + int32(28))
+ _v68 = int32(int32(_v67) + int32(0))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = int32(_v69 * 16)
+ _v72 = int32(int32(_v2) + int32(16))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = int32(int32(_v73) + int32(4))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = int32(int32(_v75) + int32(_v70))
+ _v77 = int32(int32(_v76) + int32(13))
+ _v78 = int32(*(*int8)(unsafe.Pointer(uintptr(_v77))))
+ _v79 = int32(int32(_v4) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v79))) = int8(_v78)
+ _v81 = int32(int32(_v1) + int32(0))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = int32(*(*int8)(unsafe.Pointer(uintptr(_v4))))
+ _v84 = sbin_sqlite3IndexAffinityOk(t, _v82, _v83)
+ goto l30
+l30:
+ if _v84 != 0 {
+ goto l31
+ }
+ goto l43
+l43:
+ _v85 = 1
+ goto l32
+l31:
+ _v85 = 0
+ goto l32
+l32:
+ if _v85 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ return 0
+l35:
+ return 1
+}
+
+var sbin__5836 = [18]byte{
+ 0x74, 0x65, 0x72, 0x6d, 0x43, 0x61, 0x6e, 0x44, 0x72, 0x69, 0x76, 0x65, 0x49, 0x6e, 0x64, 0x65,
+ 0x78,
+}
+
+func sbin_constructAutomaticIndex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int64, _v5 int32) {
+ bp := t.Alloc(176)
+ defer t.Free(176)
+ var _v45 int32 // %t10
+ var _v135 int32 // %t100
+ var _v137 int32 // %t102
+ var _v138 int32 // %t103
+ var _v139 int32 // %t104
+ var _v140 int32 // %t105
+ var _v142 int32 // %t107
+ var _v143 int32 // %t108
+ var _v144 int32 // %t109
+ var _v145 int32 // %t110
+ var _v147 int32 // %t112
+ var _v149 int32 // %t114
+ var _v150 int32 // %t115
+ var _v151 int32 // %t116
+ var _v153 int32 // %t118
+ var _v154 int32 // %t119
+ var _v47 int32 // %t12
+ var _v155 int32 // %t120
+ var _v156 int32 // %t121
+ var _v159 int32 // %t124
+ var _v160 int32 // %t125
+ var _v161 int32 // %t126
+ var _v162 int32 // %t127
+ var _v163 int32 // %t128
+ var _v164 int32 // %t129
+ var _v168 int32 // %t133
+ var _v180 int32 // %t145
+ var _v181 int32 // %t146
+ var _v182 int64 // %t147
+ var _v183 int64 // %t148
+ var _v184 int32 // %t149
+ var _v185 int32 // %t150
+ var _v193 int32 // %t158
+ var _v194 int32 // %t159
+ var _v195 int32 // %t160
+ var _v196 int32 // %t161
+ var _v197 int32 // %t162
+ var _v198 int32 // %t163
+ var _v199 int32 // %t164
+ var _v200 int32 // %t165
+ var _v201 int32 // %t166
+ var _v202 int32 // %t167
+ var _v203 int32 // %t168
+ var _v52 int32 // %t17
+ var _v206 int32 // %t171
+ var _v207 int64 // %t172
+ var _v208 int64 // %t173
+ var _v209 int64 // %t174
+ var _v212 int32 // %t177
+ var _v214 int32 // %t179
+ var _v215 int32 // %t180
+ var _v216 int32 // %t181
+ var _v217 int32 // %t182
+ var _v219 int32 // %t184
+ var _v220 int32 // %t185
+ var _v221 int32 // %t186
+ var _v222 int32 // %t187
+ var _v223 int32 // %t188
+ var _v224 int32 // %t189
+ var _v54 int32 // %t19
+ var _v225 int32 // %t190
+ var _v226 int32 // %t191
+ var _v227 int32 // %t192
+ var _v228 int32 // %t193
+ var _v229 int32 // %t194
+ var _v230 int64 // %t195
+ var _v231 int32 // %t196
+ var _v232 int64 // %t197
+ var _v233 int64 // %t198
+ var _v234 int32 // %t199
+ var _v55 int32 // %t20
+ var _v235 int32 // %t200
+ var _v236 int32 // %t201
+ var _v237 int32 // %t202
+ var _v239 int32 // %t204
+ var _v244 int32 // %t209
+ var _v245 int32 // %t210
+ var _v246 int32 // %t211
+ var _v247 int32 // %t212
+ var _v248 int32 // %t213
+ var _v249 int32 // %t214
+ var _v250 int32 // %t215
+ var _v251 int32 // %t216
+ var _v252 int32 // %t217
+ var _v57 int32 // %t22
+ var _v260 int32 // %t225
+ var _v261 int32 // %t226
+ var _v263 int32 // %t228
+ var _v264 int64 // %t229
+ var _v265 int64 // %t230
+ var _v266 int64 // %t231
+ var _v59 int32 // %t24
+ var _v276 int64 // %t241
+ var _v277 int64 // %t242
+ var _v278 int32 // %t243
+ var _v284 int32 // %t249
+ var _v60 int32 // %t25
+ var _v285 int32 // %t250
+ var _v286 int32 // %t251
+ var _v287 int32 // %t252
+ var _v288 int32 // %t253
+ var _v294 int32 // %t259
+ var _v61 int32 // %t26
+ var _v295 int32 // %t260
+ var _v296 int32 // %t261
+ var _v297 int32 // %t262
+ var _v298 int32 // %t263
+ var _v299 int32 // %t264
+ var _v301 int32 // %t266
+ var _v302 int32 // %t267
+ var _v303 int32 // %t268
+ var _v304 int32 // %t269
+ var _v305 int64 // %t270
+ var _v308 int32 // %t273
+ var _v309 int32 // %t274
+ var _v310 int64 // %t275
+ var _v311 int64 // %t276
+ var _v312 int32 // %t277
+ var _v313 int32 // %t278
+ var _v314 int32 // %t279
+ var _v63 int32 // %t28
+ var _v315 int32 // %t280
+ var _v316 int32 // %t281
+ var _v317 int32 // %t282
+ var _v318 int32 // %t283
+ var _v320 int32 // %t285
+ var _v321 int64 // %t286
+ var _v64 int32 // %t29
+ var _v331 int64 // %t296
+ var _v332 int32 // %t297
+ var _v333 int32 // %t298
+ var _v334 int32 // %t299
+ var _v65 int32 // %t30
+ var _v335 int32 // %t300
+ var _v336 int32 // %t301
+ var _v340 int32 // %t305
+ var _v342 int32 // %t307
+ var _v343 int32 // %t308
+ var _v344 int32 // %t309
+ var _v345 int32 // %t310
+ var _v347 int32 // %t312
+ var _v348 int32 // %t313
+ var _v349 int32 // %t314
+ var _v351 int32 // %t316
+ var _v352 int32 // %t317
+ var _v354 int32 // %t319
+ var _v67 int32 // %t32
+ var _v355 int32 // %t320
+ var _v356 int32 // %t321
+ var _v357 int32 // %t322
+ var _v359 int32 // %t324
+ var _v360 int32 // %t325
+ var _v361 int32 // %t326
+ var _v362 int32 // %t327
+ var _v363 int32 // %t328
+ var _v364 int32 // %t329
+ var _v68 int32 // %t33
+ var _v366 int32 // %t331
+ var _v367 int32 // %t332
+ var _v368 int32 // %t333
+ var _v369 int32 // %t334
+ var _v370 int32 // %t335
+ var _v372 int32 // %t337
+ var _v69 int32 // %t34
+ var _v375 int32 // %t340
+ var _v377 int32 // %t342
+ var _v378 int32 // %t343
+ var _v379 int32 // %t344
+ var _v380 int32 // %t345
+ var _v381 int32 // %t346
+ var _v382 int32 // %t347
+ var _v383 int32 // %t348
+ var _v70 int32 // %t35
+ var _v386 int32 // %t351
+ var _v387 int32 // %t352
+ var _v388 int32 // %t353
+ var _v389 int32 // %t354
+ var _v390 int32 // %t355
+ var _v391 int32 // %t356
+ var _v395 int32 // %t360
+ var _v72 int32 // %t37
+ var _v407 int32 // %t372
+ var _v408 int32 // %t373
+ var _v409 int64 // %t374
+ var _v410 int64 // %t375
+ var _v411 int64 // %t376
+ var _v412 int64 // %t377
+ var _v413 int64 // %t378
+ var _v73 int32 // %t38
+ var _v416 int32 // %t381
+ var _v417 int32 // %t382
+ var _v418 int32 // %t383
+ var _v419 int32 // %t384
+ var _v420 int64 // %t385
+ var _v421 int32 // %t386
+ var _v422 int64 // %t387
+ var _v423 int64 // %t388
+ var _v424 int32 // %t389
+ var _v74 int32 // %t39
+ var _v425 int32 // %t390
+ var _v426 int32 // %t391
+ var _v427 int32 // %t392
+ var _v428 int32 // %t393
+ var _v429 int32 // %t394
+ var _v430 int32 // %t395
+ var _v431 int32 // %t396
+ var _v432 int32 // %t397
+ var _v433 int32 // %t398
+ var _v434 int32 // %t399
+ var _v436 int32 // %t401
+ var _v437 int32 // %t402
+ var _v438 int32 // %t403
+ var _v439 int32 // %t404
+ var _v440 int32 // %t405
+ var _v441 int32 // %t406
+ var _v442 int32 // %t407
+ var _v443 int32 // %t408
+ var _v444 int32 // %t409
+ var _v445 int32 // %t410
+ var _v446 int32 // %t411
+ var _v447 int32 // %t412
+ var _v449 int32 // %t414
+ var _v450 int32 // %t415
+ var _v451 int32 // %t416
+ var _v452 int32 // %t417
+ var _v453 int32 // %t418
+ var _v454 int32 // %t419
+ var _v77 int32 // %t42
+ var _v455 int32 // %t420
+ var _v456 int32 // %t421
+ var _v457 int32 // %t422
+ var _v458 int32 // %t423
+ var _v459 int32 // %t424
+ var _v460 int32 // %t425
+ var _v461 int32 // %t426
+ var _v462 int32 // %t427
+ var _v463 int32 // %t428
+ var _v464 int32 // %t429
+ var _v465 int32 // %t430
+ var _v466 int32 // %t431
+ var _v467 int32 // %t432
+ var _v468 int32 // %t433
+ var _v469 int32 // %t434
+ var _v79 int32 // %t44
+ var _v475 int32 // %t440
+ var _v476 int32 // %t441
+ var _v477 int32 // %t442
+ var _v478 int32 // %t443
+ var _v479 int64 // %t444
+ var _v482 int32 // %t447
+ var _v483 int32 // %t448
+ var _v484 int64 // %t449
+ var _v80 int32 // %t45
+ var _v485 int64 // %t450
+ var _v486 int32 // %t451
+ var _v487 int32 // %t452
+ var _v488 int32 // %t453
+ var _v489 int32 // %t454
+ var _v490 int32 // %t455
+ var _v491 int32 // %t456
+ var _v492 int32 // %t457
+ var _v493 int32 // %t458
+ var _v494 int32 // %t459
+ var _v81 int32 // %t46
+ var _v496 int32 // %t461
+ var _v497 int32 // %t462
+ var _v498 int32 // %t463
+ var _v499 int32 // %t464
+ var _v500 int32 // %t465
+ var _v501 int32 // %t466
+ var _v502 int32 // %t467
+ var _v503 int32 // %t468
+ var _v504 int32 // %t469
+ var _v82 int32 // %t47
+ var _v505 int32 // %t470
+ var _v506 int32 // %t471
+ var _v507 int32 // %t472
+ var _v509 int32 // %t474
+ var _v510 int64 // %t475
+ var _v83 int32 // %t48
+ var _v520 int64 // %t485
+ var _v521 int32 // %t486
+ var _v84 int32 // %t49
+ var _v527 int32 // %t492
+ var _v528 int32 // %t493
+ var _v529 int32 // %t494
+ var _v530 int32 // %t495
+ var _v531 int32 // %t496
+ var _v532 int32 // %t497
+ var _v533 int32 // %t498
+ var _v534 int32 // %t499
+ var _v85 int32 // %t50
+ var _v535 int32 // %t500
+ var _v536 int32 // %t501
+ var _v537 int32 // %t502
+ var _v538 int32 // %t503
+ var _v539 int32 // %t504
+ var _v540 int32 // %t505
+ var _v541 int32 // %t506
+ var _v543 int32 // %t508
+ var _v544 int32 // %t509
+ var _v86 int32 // %t51
+ var _v545 int32 // %t510
+ var _v546 int32 // %t511
+ var _v547 int32 // %t512
+ var _v548 int32 // %t513
+ var _v549 int32 // %t514
+ var _v550 int32 // %t515
+ var _v551 int32 // %t516
+ var _v552 int32 // %t517
+ var _v553 int32 // %t518
+ var _v554 int32 // %t519
+ var _v87 int32 // %t52
+ var _v555 int32 // %t520
+ var _v556 int32 // %t521
+ var _v557 int32 // %t522
+ var _v88 int32 // %t53
+ var _v565 int32 // %t530
+ var _v566 int32 // %t531
+ var _v567 int32 // %t532
+ var _v568 int32 // %t533
+ var _v569 int32 // %t534
+ var _v570 int32 // %t535
+ var _v572 int32 // %t537
+ var _v573 int32 // %t538
+ var _v574 int32 // %t539
+ var _v89 int32 // %t54
+ var _v575 int32 // %t540
+ var _v576 int32 // %t541
+ var _v577 int32 // %t542
+ var _v579 int32 // %t544
+ var _v580 int32 // %t545
+ var _v582 int32 // %t547
+ var _v90 int32 // %t55
+ var _v588 int32 // %t553
+ var _v589 int32 // %t554
+ var _v590 int32 // %t555
+ var _v592 int32 // %t557
+ var _v593 int32 // %t558
+ var _v596 int32 // %t561
+ var _v597 int32 // %t562
+ var _v598 int32 // %t563
+ var _v600 int32 // %t565
+ var _v603 int32 // %t568
+ var _v604 int32 // %t569
+ var _v92 int32 // %t57
+ var _v606 int32 // %t571
+ var _v607 int32 // %t572
+ var _v608 int32 // %t573
+ var _v610 int32 // %t575
+ var _v611 int32 // %t576
+ var _v612 int32 // %t577
+ var _v613 int32 // %t578
+ var _v615 int32 // %t580
+ var _v616 int32 // %t581
+ var _v617 int32 // %t582
+ var _v618 int32 // %t583
+ var _v619 int32 // %t584
+ var _v620 int32 // %t585
+ var _v621 int32 // %t586
+ var _v622 int32 // %t587
+ var _v623 int32 // %t588
+ var _v624 int32 // %t589
+ var _v94 int32 // %t59
+ var _v625 int32 // %t590
+ var _v626 int32 // %t591
+ var _v627 int32 // %t592
+ var _v628 int32 // %t593
+ var _v629 int32 // %t594
+ var _v630 int32 // %t595
+ var _v631 int32 // %t596
+ var _v95 int32 // %t60
+ var _v635 int32 // %t600
+ var _v636 int32 // %t601
+ var _v637 int32 // %t602
+ var _v639 int32 // %t604
+ var _v641 int32 // %t606
+ var _v642 int32 // %t607
+ var _v643 int32 // %t608
+ var _v96 int32 // %t61
+ var _v645 int32 // %t610
+ var _v647 int32 // %t612
+ var _v648 int32 // %t613
+ var _v649 int32 // %t614
+ var _v650 int32 // %t615
+ var _v652 int32 // %t617
+ var _v653 int32 // %t618
+ var _v654 int32 // %t619
+ var _v97 int32 // %t62
+ var _v655 int32 // %t620
+ var _v656 int32 // %t621
+ var _v657 int32 // %t622
+ var _v660 int32 // %t625
+ var _v661 int32 // %t626
+ var _v662 int32 // %t627
+ var _v663 int32 // %t628
+ var _v664 int32 // %t629
+ var _v98 int32 // %t63
+ var _v666 int32 // %t631
+ var _v667 int32 // %t632
+ var _v669 int32 // %t634
+ var _v670 int32 // %t635
+ var _v673 int32 // %t638
+ var _v674 int32 // %t639
+ var _v99 int32 // %t64
+ var _v675 int32 // %t640
+ var _v676 int32 // %t641
+ var _v678 int32 // %t643
+ var _v679 int32 // %t644
+ var _v681 int32 // %t646
+ var _v683 int32 // %t648
+ var _v684 int32 // %t649
+ var _v685 int32 // %t650
+ var _v690 int32 // %t655
+ var _v691 int32 // %t656
+ var _v692 int32 // %t657
+ var _v101 int32 // %t66
+ var _v695 int32 // %t660
+ var _v696 int32 // %t661
+ var _v697 int32 // %t662
+ var _v699 int32 // %t664
+ var _v702 int32 // %t667
+ var _v703 int32 // %t668
+ var _v704 int32 // %t669
+ var _v102 int32 // %t67
+ var _v705 int32 // %t670
+ var _v706 int32 // %t671
+ var _v707 int32 // %t672
+ var _v708 int32 // %t673
+ var _v709 int32 // %t674
+ var _v710 int32 // %t675
+ var _v711 int32 // %t676
+ var _v712 int32 // %t677
+ var _v713 int32 // %t678
+ var _v714 int32 // %t679
+ var _v103 int32 // %t68
+ var _v715 int32 // %t680
+ var _v717 int32 // %t682
+ var _v718 int32 // %t683
+ var _v720 int32 // %t685
+ var _v104 int32 // %t69
+ var _v726 int32 // %t691
+ var _v728 int32 // %t693
+ var _v729 int32 // %t694
+ var _v730 int32 // %t695
+ var _v731 int32 // %t696
+ var _v732 int32 // %t697
+ var _v734 int32 // %t699
+ var _v42 int32 // %t7
+ var _v105 int32 // %t70
+ var _v735 int32 // %t700
+ var _v736 int32 // %t701
+ var _v737 int32 // %t702
+ var _v740 int32 // %t705
+ var _v741 int32 // %t706
+ var _v742 int32 // %t707
+ var _v743 int32 // %t708
+ var _v744 int32 // %t709
+ var _v106 int32 // %t71
+ var _v747 int32 // %t712
+ var _v748 int32 // %t713
+ var _v751 int32 // %t716
+ var _v752 int32 // %t717
+ var _v753 int32 // %t718
+ var _v107 int64 // %t72
+ var _v755 int32 // %t720
+ var _v757 int32 // %t722
+ var _v760 int32 // %t725
+ var _v761 int32 // %t726
+ var _v763 int32 // %t728
+ var _v764 int32 // %t729
+ var _v765 int32 // %t730
+ var _v767 int32 // %t732
+ var _v768 int32 // %t733
+ var _v769 int32 // %t734
+ var _v110 int32 // %t75
+ var _v111 int32 // %t76
+ var _v43 int32 // %t8
+ var _v116 int32 // %t81
+ var _v117 int32 // %t82
+ var _v118 int64 // %t83
+ var _v121 int32 // %t86
+ var _v122 int32 // %t87
+ var _v123 int32 // %t88
+ var _v124 int32 // %t89
+ var _v44 int32 // %t9
+ var _v125 int32 // %t90
+ var _v127 int32 // %t92
+ var _v129 int32 // %t94
+ var _v130 int32 // %t95
+ var _v131 int32 // %t96
+ var _v132 int32 // %t97
+ var _v133 int32 // %t98
+ var _v10 = int32(bp + 48) // %v10
+ var _v11 = int32(bp + 52) // %v11
+ var _v12 = int32(bp + 56) // %v12
+ var _v13 = int32(bp + 60) // %v13
+ var _v14 = int32(bp + 64) // %v14
+ var _v15 = int32(bp + 68) // %v15
+ var _v16 = int32(bp + 72) // %v16
+ var _v17 = int32(bp + 76) // %v17
+ var _v18 = int32(bp + 80) // %v18
+ var _v19 = int32(bp + 84) // %v19
+ var _v20 = int32(bp + 88) // %v20
+ var _v21 = int32(bp + 92) // %v21
+ var _v22 = int32(bp + 100) // %v22
+ var _v23 = int32(bp + 108) // %v23
+ var _v24 = int32(bp + 112) // %v24
+ var _v25 = int32(bp + 116) // %v25
+ var _v26 = int32(bp + 120) // %v26
+ var _v27 = int32(bp + 124) // %v27
+ var _v28 = int32(bp + 128) // %v28
+ var _v29 = int32(bp + 132) // %v29
+ var _v30 = int32(bp + 136) // %v30
+ var _v31 = int32(bp + 140) // %v31
+ var _v32 = int32(bp + 148) // %v32
+ var _v33 = int32(bp + 152) // %v33
+ var _v34 = int32(bp + 160) // %v34
+ var _v35 = int32(bp + 164) // %v35
+ var _v6 = int32(bp + 32) // %v6
+ var _v7 = int32(bp + 36) // %v7
+ var _v8 = int32(bp + 40) // %v8
+ var _v9 = int32(bp + 44) // %v9
+ *(*int8)(unsafe.Pointer(uintptr(_v23))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
+ _v42 = int32(int32(_v1) + int32(8))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v47 = crt.Bool32(int32(_v45) != int32(0))
+ goto l2
+l2:
+ if _v47 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__2580))), int32(uintptr(unsafe.Pointer(&sbin__15))), 142007, int32(uintptr(unsafe.Pointer(&sbin__5837))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v54 = sbin_sqlite3VdbeAddOp0(t, _v52, 17)
+ _v55 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ _v57 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = 0
+ _v59 = int32(int32(_v3) + int32(16))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
+ _v63 = int32(int32(_v2) + int32(12))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = int32(_v64 * 48)
+ _v67 = int32(int32(_v2) + int32(20))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = int32(int32(_v68) + int32(_v65))
+ _v70 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
+ _v72 = int32(int32(_v5) + int32(64))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
+ _v77 = int32(int32(_v21) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v77))) = int64(0)
+ _v79 = int32(int32(_v2) + int32(20))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v81 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
+ goto l8
+l8:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v84 = crt.Bool32(uint32(_v82) < uint32(_v83))
+ if _v84 != 0 {
+ goto l9
+ }
+ goto l68
+l9:
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v86 = int32(int32(_v85) + int32(0))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v87
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v89 = int32(int32(_v88) + int32(4))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v92 = int32(int32(_v90) & int32(1))
+ _v94 = crt.Bool32(int32(_v92) != int32(0))
+ goto l10
+l10:
+ if _v94 != 0 {
+ goto l11
+ }
+ goto l160
+l160:
+ _v95 = 1
+ goto l12
+l11:
+ _v95 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v95 != 0 {
+ goto l161
+ }
+ goto l14
+l161:
+ _v104 = 1
+ goto l17
+l14:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v97 = int32(int32(_v96) + int32(32))
+ _v98 = int32(*(*int16)(unsafe.Pointer(uintptr(_v97))))
+ _v99 = int32(int16(_v98))
+ _v101 = int32(int32(_v3) + int32(40))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v103 = crt.Bool32(int32(_v99) != int32(_v102))
+ goto l15
+l15:
+ if _v103 != 0 {
+ goto l162
+ }
+ goto l16
+l162:
+ _v104 = 1
+ goto l17
+l16:
+ _v104 = 0
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v104 != 0 {
+ goto l163
+ }
+ goto l19
+l163:
+ _v111 = 1
+ goto l22
+l19:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v106 = int32(int32(_v105) + int32(0))
+ _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106)))
+ _v110 = crt.Bool32(int64(_v107) != int64(int64(0)))
+ goto l20
+l20:
+ if _v110 != 0 {
+ goto l164
+ }
+ goto l21
+l164:
+ _v111 = 1
+ goto l22
+l21:
+ _v111 = 0
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v111 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5838))), int32(uintptr(unsafe.Pointer(&sbin__15))), 142019, int32(uintptr(unsafe.Pointer(&sbin__5837))))
+ goto l27
+l27:
+ goto l28
+l28:
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v117 = int32(int32(_v116) + int32(0))
+ _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117)))
+ _v121 = crt.Bool32(_v118 == int64(0))
+ goto l29
+l29:
+ if _v121 != 0 {
+ goto l30
+ }
+ goto l165
+l165:
+ _v130 = 0
+ goto l33
+l30:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v123 = int32(int32(_v122) + int32(10))
+ _v124 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v123))))
+ _v125 = int32(uint16(_v124))
+ _v127 = int32(int32(_v125) & int32(2))
+ _v129 = crt.Bool32(int32(_v127) == int32(0))
+ goto l31
+l31:
+ if _v129 != 0 {
+ goto l32
+ }
+ goto l166
+l166:
+ _v130 = 0
+ goto l33
+l32:
+ _v130 = 1
+ goto l33
+l33:
+ goto l34
+l34:
+ if _v130 != 0 {
+ goto l35
+ }
+ goto l167
+l167:
+ _v139 = 0
+ goto l41
+l35:
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v132 = int32(int32(_v131) + int32(4))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v135 = int32(int32(_v133) & int32(1))
+ _v137 = crt.Bool32(int32(_v135) != int32(0))
+ goto l36
+l36:
+ if _v137 != 0 {
+ goto l37
+ }
+ goto l168
+l168:
+ _v138 = 1
+ goto l38
+l37:
+ _v138 = 0
+ goto l38
+l38:
+ goto l39
+l39:
+ if _v138 != 0 {
+ goto l40
+ }
+ goto l169
+l169:
+ _v139 = 0
+ goto l41
+l40:
+ _v139 = 1
+ goto l41
+l41:
+ goto l42
+l42:
+ if _v139 != 0 {
+ goto l43
+ }
+ goto l170
+l170:
+ _v145 = 0
+ goto l46
+l43:
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v142 = int32(int32(_v3) + int32(40))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ _v144 = sbin_sqlite3ExprIsTableConstant(t, _v140, _v143)
+ goto l44
+l44:
+ if _v144 != 0 {
+ goto l45
+ }
+ goto l171
+l171:
+ _v145 = 0
+ goto l46
+l45:
+ _v145 = 1
+ goto l46
+l46:
+ if _v145 != 0 {
+ goto l47
+ }
+ goto l48
+l47:
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v149 = int32(int32(_v1) + int32(0))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v153 = sbin_sqlite3ExprDup(t, _v150, _v151, 0)
+ _v154 = sbin_sqlite3ExprAnd(t, _v1, _v147, _v153)
+ _v155 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154
+ goto l48
+l48:
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v159 = sbin_termCanDriveIndex(t, _v156, _v3, _v4)
+ if _v159 != 0 {
+ goto l49
+ }
+ goto l172
+l172:
+ goto l66
+l49:
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v161 = int32(int32(_v160) + int32(28))
+ _v162 = int32(int32(_v161) + int32(0))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v163
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v168 = crt.Bool32(int32(_v164) >= int32(64))
+ goto l50
+l50:
+ if _v168 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ goto l52
+l52:
+ _v183 = int64(-9223372036854775808)
+ goto l55
+l53:
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v181 = int32(int32(63) & int32(_v180))
+ _v182 = int64(int64(1) << int64(_v181))
+ goto l54
+l54:
+ _v183 = _v182
+ goto l55
+l55:
+ *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v183
+ _v184 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
+ goto l56
+l56:
+ if _v184 != 0 {
+ goto l57
+ }
+ goto l173
+l173:
+ _v185 = 1
+ goto l58
+l57:
+ _v185 = 0
+ goto l58
+l58:
+ if _v185 != 0 {
+ goto l59
+ }
+ goto l60
+l59:
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v194 = int32(int32(_v193) + int32(0))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v197 = int32(_v196 * 16)
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v199 = int32(int32(_v198) + int32(4))
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
+ _v201 = int32(int32(_v200) + int32(_v197))
+ _v202 = int32(int32(_v201) + int32(0))
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v195
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v203
+ Xsqlite3_log(t, 284, int32(uintptr(unsafe.Pointer(&sbin__5839))), bp+0)
+ _v206 = int32(int32(_v23) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v206))) = 1
+ goto l60
+l60:
+ _v207 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
+ _v208 = *(*int64)(unsafe.Pointer(uintptr(_v31)))
+ _v209 = int64(_v207 & _v208)
+ _v212 = crt.Bool32(_v209 == int64(0))
+ if _v212 != 0 {
+ goto l61
+ }
+ goto l65
+l61:
+ _v214 = int32(int32(_v1) + int32(0))
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214)))
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v219 = int32(int32(_v217) + int32(1))
+ _v220 = sbin_whereLoopResize(t, _v215, _v216, _v219)
+ if _v220 != 0 {
+ goto l62
+ }
+ goto l64
+l62:
+ goto l158
+l64:
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v222 = int32(int32(_v6) + int32(0))
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
+ _v224 = int32(int32(_v223) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v224
+ _v225 = int32(_v223 * 4)
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v227 = int32(int32(_v226) + int32(52))
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
+ _v229 = int32(int32(_v228) + int32(_v225))
+ *(*int32)(unsafe.Pointer(uintptr(_v229))) = _v221
+ _v230 = *(*int64)(unsafe.Pointer(uintptr(_v31)))
+ _v231 = int32(int32(_v21) + int32(0))
+ _v232 = *(*int64)(unsafe.Pointer(uintptr(_v231)))
+ _v233 = int64(_v232 | _v230)
+ *(*int64)(unsafe.Pointer(uintptr(_v231))) = _v233
+ goto l65
+l65:
+ goto l66
+l66:
+ goto l67
+l67:
+ _v234 = int32(int32(_v7) + int32(0))
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
+ _v236 = int32(int32(_v235) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v234))) = _v236
+ goto l8
+l68:
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v239 = crt.Bool32(int32(_v237) > int32(0))
+ goto l69
+l69:
+ if _v239 != 0 {
+ goto l70
+ }
+ goto l72
+l70:
+ goto l71
+l71:
+ goto l74
+l72:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4043))), int32(uintptr(unsafe.Pointer(&sbin__15))), 142049, int32(uintptr(unsafe.Pointer(&sbin__5837))))
+ goto l73
+l73:
+ goto l74
+l74:
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v245 = int32(int32(_v244) & int32(65535))
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v247 = int32(int32(_v246) + int32(44))
+ *(*int16)(unsafe.Pointer(uintptr(_v247))) = int16(_v245)
+ _v248 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v247))))
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v250 = int32(int32(_v249) + int32(28))
+ _v251 = int32(int32(_v250) + int32(0))
+ _v252 = int32(int32(_v251) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v252))) = int16(_v248)
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v261 = int32(int32(_v260) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v261))) = 16961
+ _v263 = int32(int32(_v3) + int32(52))
+ _v264 = *(*int64)(unsafe.Pointer(uintptr(_v263)))
+ _v265 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
+ _v266 = int64(_v265 ^ int64(-1))
+ _v276 = int64(_v266 | int64(-9223372036854775808))
+ _v277 = int64(_v264 & _v276)
+ _v278 = int32(int32(_v22) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v278))) = _v277
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v285 = int32(int32(_v284) + int32(42))
+ _v286 = int32(*(*int16)(unsafe.Pointer(uintptr(_v285))))
+ _v287 = int32(int16(_v286))
+ _v288 = crt.Bool32(int32(63) < int32(_v287))
+ goto l75
+l75:
+ if _v288 != 0 {
+ goto l76
+ }
+ goto l78
+l76:
+ goto l77
+l77:
+ _v298 = 63
+ goto l80
+l78:
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v295 = int32(int32(_v294) + int32(42))
+ _v296 = int32(*(*int16)(unsafe.Pointer(uintptr(_v295))))
+ _v297 = int32(int16(_v296))
+ goto l79
+l79:
+ _v298 = _v297
+ goto l80
+l80:
+ _v299 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v299))) = _v298
+ _v301 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v301))) = 0
+ goto l81
+l81:
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v303 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v304 = crt.Bool32(int32(_v302) < int32(_v303))
+ if _v304 != 0 {
+ goto l82
+ }
+ goto l86
+l82:
+ _v305 = *(*int64)(unsafe.Pointer(uintptr(_v22)))
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v309 = int32(int32(63) & int32(_v308))
+ _v310 = int64(int64(1) << int64(_v309))
+ _v311 = int64(_v305 & _v310)
+ _v312 = crt.Bool32(int64(_v311) != int64(int64(0)))
+ if _v312 != 0 {
+ goto l83
+ }
+ goto l84
+l83:
+ _v313 = int32(int32(_v6) + int32(0))
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v313)))
+ _v315 = int32(int32(_v314) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v313))) = _v315
+ goto l84
+l84:
+ goto l85
+l85:
+ _v316 = int32(int32(_v16) + int32(0))
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316)))
+ _v318 = int32(int32(_v317) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v316))) = _v318
+ goto l81
+l86:
+ _v320 = int32(int32(_v3) + int32(52))
+ _v321 = *(*int64)(unsafe.Pointer(uintptr(_v320)))
+ _v331 = int64(_v321 & int64(-9223372036854775808))
+ _v332 = crt.Bool32(int64(_v331) != int64(int64(0)))
+ if _v332 != 0 {
+ goto l87
+ }
+ goto l88
+l87:
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v334 = int32(int32(_v333) + int32(42))
+ _v335 = int32(*(*int16)(unsafe.Pointer(uintptr(_v334))))
+ _v336 = int32(int16(_v335))
+ _v340 = int32(int32(_v336) - int32(64))
+ _v342 = int32(int32(_v340) + int32(1))
+ _v343 = int32(int32(_v6) + int32(0))
+ _v344 = *(*int32)(unsafe.Pointer(uintptr(_v343)))
+ _v345 = int32(int32(_v344) + int32(_v342))
+ *(*int32)(unsafe.Pointer(uintptr(_v343))) = _v345
+ goto l88
+l88:
+ _v347 = int32(int32(_v1) + int32(0))
+ _v348 = *(*int32)(unsafe.Pointer(uintptr(_v347)))
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v351 = int32(int32(_v349) + int32(1))
+ _v352 = int32(int32(_v351) & int32(65535))
+ _v354 = int32(int32(_v20) + int32(0))
+ _v355 = sbin_sqlite3AllocateIndexObject(t, _v348, _v352, 0, _v354)
+ _v356 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v356))) = _v355
+ _v357 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v359 = crt.Bool32(int32(_v357) == int32(0))
+ if _v359 != 0 {
+ goto l89
+ }
+ goto l91
+l89:
+ goto l158
+l91:
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v362 = int32(int32(_v361) + int32(28))
+ _v363 = int32(int32(_v362) + int32(0))
+ _v364 = int32(int32(_v363) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v364))) = _v360
+ _v366 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v367 = int32(int32(_v366) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v367))) = int32(uintptr(unsafe.Pointer(&sbin__5840)))
+ _v368 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v369 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v370 = int32(int32(_v369) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v370))) = _v368
+ _v372 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v372))) = 0
+ _v375 = int32(int32(_v21) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v375))) = int64(0)
+ _v377 = int32(int32(_v2) + int32(20))
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v377)))
+ _v379 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v379))) = _v378
+ goto l92
+l92:
+ _v380 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v381 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v382 = crt.Bool32(uint32(_v380) < uint32(_v381))
+ if _v382 != 0 {
+ goto l93
+ }
+ goto l111
+l93:
+ _v383 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v386 = sbin_termCanDriveIndex(t, _v383, _v3, _v4)
+ if _v386 != 0 {
+ goto l94
+ }
+ goto l174
+l174:
+ goto l109
+l94:
+ _v387 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v388 = int32(int32(_v387) + int32(28))
+ _v389 = int32(int32(_v388) + int32(0))
+ _v390 = *(*int32)(unsafe.Pointer(uintptr(_v389)))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v390
+ _v391 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v395 = crt.Bool32(int32(_v391) >= int32(64))
+ goto l95
+l95:
+ if _v395 != 0 {
+ goto l96
+ }
+ goto l98
+l96:
+ goto l97
+l97:
+ _v410 = int64(-9223372036854775808)
+ goto l100
+l98:
+ _v407 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v408 = int32(int32(63) & int32(_v407))
+ _v409 = int64(int64(1) << int64(_v408))
+ goto l99
+l99:
+ _v410 = _v409
+ goto l100
+l100:
+ *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v410
+ _v411 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
+ _v412 = *(*int64)(unsafe.Pointer(uintptr(_v33)))
+ _v413 = int64(_v411 & _v412)
+ _v416 = crt.Bool32(_v413 == int64(0))
+ if _v416 != 0 {
+ goto l101
+ }
+ goto l175
+l175:
+ goto l108
+l101:
+ _v417 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v418 = int32(int32(_v417) + int32(0))
+ _v419 = *(*int32)(unsafe.Pointer(uintptr(_v418)))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v419
+ _v420 = *(*int64)(unsafe.Pointer(uintptr(_v33)))
+ _v421 = int32(int32(_v21) + int32(0))
+ _v422 = *(*int64)(unsafe.Pointer(uintptr(_v421)))
+ _v423 = int64(_v422 | _v420)
+ *(*int64)(unsafe.Pointer(uintptr(_v421))) = _v423
+ _v424 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v425 = int32(int32(_v424) + int32(28))
+ _v426 = int32(int32(_v425) + int32(0))
+ _v427 = *(*int32)(unsafe.Pointer(uintptr(_v426)))
+ _v428 = int32(int32(_v427) & int32(65535))
+ _v429 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v430 = int32(_v429 * 2)
+ _v431 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v432 = int32(int32(_v431) + int32(4))
+ _v433 = *(*int32)(unsafe.Pointer(uintptr(_v432)))
+ _v434 = int32(int32(_v433) + int32(_v430))
+ *(*int16)(unsafe.Pointer(uintptr(_v434))) = int16(_v428)
+ _v436 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v437 = int32(int32(_v436) + int32(12))
+ _v438 = *(*int32)(unsafe.Pointer(uintptr(_v437)))
+ _v439 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v440 = int32(int32(_v439) + int32(16))
+ _v441 = *(*int32)(unsafe.Pointer(uintptr(_v440)))
+ _v442 = sbin_sqlite3BinaryCompareCollSeq(t, _v1, _v438, _v441)
+ _v443 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v443))) = _v442
+ _v444 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ goto l102
+l102:
+ if _v444 != 0 {
+ goto l103
+ }
+ goto l105
+l103:
+ _v445 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v446 = int32(int32(_v445) + int32(0))
+ _v447 = *(*int32)(unsafe.Pointer(uintptr(_v446)))
+ goto l104
+l104:
+ _v449 = _v447
+ goto l107
+l105:
+ goto l106
+l106:
+ _v449 = int32(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY)))
+ goto l107
+l107:
+ _v450 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v451 = int32(_v450 * 4)
+ _v452 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v453 = int32(int32(_v452) + int32(32))
+ _v454 = *(*int32)(unsafe.Pointer(uintptr(_v453)))
+ _v455 = int32(int32(_v454) + int32(_v451))
+ *(*int32)(unsafe.Pointer(uintptr(_v455))) = _v449
+ _v456 = int32(int32(_v15) + int32(0))
+ _v457 = *(*int32)(unsafe.Pointer(uintptr(_v456)))
+ _v458 = int32(int32(_v457) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v456))) = _v458
+ goto l108
+l108:
+ goto l109
+l109:
+ goto l110
+l110:
+ _v459 = int32(int32(_v7) + int32(0))
+ _v460 = *(*int32)(unsafe.Pointer(uintptr(_v459)))
+ _v461 = int32(int32(_v460) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v459))) = _v461
+ goto l92
+l111:
+ _v462 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v463 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v464 = int32(int32(_v463) + int32(28))
+ _v465 = int32(int32(_v464) + int32(0))
+ _v466 = int32(int32(_v465) + int32(0))
+ _v467 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v466))))
+ _v468 = int32(uint16(_v467))
+ _v469 = crt.Bool32(int32(_v462) == int32(_v468))
+ goto l112
+l112:
+ if _v469 != 0 {
+ goto l113
+ }
+ goto l115
+l113:
+ goto l114
+l114:
+ goto l117
+l115:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5841))), int32(uintptr(unsafe.Pointer(&sbin__15))), 142097, int32(uintptr(unsafe.Pointer(&sbin__5837))))
+ goto l116
+l116:
+ goto l117
+l117:
+ _v475 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v475))) = 0
+ goto l118
+l118:
+ _v476 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v477 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v478 = crt.Bool32(int32(_v476) < int32(_v477))
+ if _v478 != 0 {
+ goto l119
+ }
+ goto l123
+l119:
+ _v479 = *(*int64)(unsafe.Pointer(uintptr(_v22)))
+ _v482 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v483 = int32(int32(63) & int32(_v482))
+ _v484 = int64(int64(1) << int64(_v483))
+ _v485 = int64(_v479 & _v484)
+ _v486 = crt.Bool32(int64(_v485) != int64(int64(0)))
+ if _v486 != 0 {
+ goto l120
+ }
+ goto l121
+l120:
+ _v487 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v488 = int32(int32(_v487) & int32(65535))
+ _v489 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v490 = int32(_v489 * 2)
+ _v491 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v492 = int32(int32(_v491) + int32(4))
+ _v493 = *(*int32)(unsafe.Pointer(uintptr(_v492)))
+ _v494 = int32(int32(_v493) + int32(_v490))
+ *(*int16)(unsafe.Pointer(uintptr(_v494))) = int16(_v488)
+ _v496 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v497 = int32(_v496 * 4)
+ _v498 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v499 = int32(int32(_v498) + int32(32))
+ _v500 = *(*int32)(unsafe.Pointer(uintptr(_v499)))
+ _v501 = int32(int32(_v500) + int32(_v497))
+ *(*int32)(unsafe.Pointer(uintptr(_v501))) = int32(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY)))
+ _v502 = int32(int32(_v15) + int32(0))
+ _v503 = *(*int32)(unsafe.Pointer(uintptr(_v502)))
+ _v504 = int32(int32(_v503) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v502))) = _v504
+ goto l121
+l121:
+ goto l122
+l122:
+ _v505 = int32(int32(_v16) + int32(0))
+ _v506 = *(*int32)(unsafe.Pointer(uintptr(_v505)))
+ _v507 = int32(int32(_v506) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v505))) = _v507
+ goto l118
+l123:
+ _v509 = int32(int32(_v3) + int32(52))
+ _v510 = *(*int64)(unsafe.Pointer(uintptr(_v509)))
+ _v520 = int64(_v510 & int64(-9223372036854775808))
+ _v521 = crt.Bool32(int64(_v520) != int64(int64(0)))
+ if _v521 != 0 {
+ goto l124
+ }
+ goto l176
+l176:
+ goto l129
+l124:
+ _v527 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v527))) = 63
+ goto l125
+l125:
+ _v528 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v529 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v530 = int32(int32(_v529) + int32(42))
+ _v531 = int32(*(*int16)(unsafe.Pointer(uintptr(_v530))))
+ _v532 = int32(int16(_v531))
+ _v533 = crt.Bool32(int32(_v528) < int32(_v532))
+ if _v533 != 0 {
+ goto l126
+ }
+ goto l128
+l126:
+ _v534 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v535 = int32(int32(_v534) & int32(65535))
+ _v536 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v537 = int32(_v536 * 2)
+ _v538 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v539 = int32(int32(_v538) + int32(4))
+ _v540 = *(*int32)(unsafe.Pointer(uintptr(_v539)))
+ _v541 = int32(int32(_v540) + int32(_v537))
+ *(*int16)(unsafe.Pointer(uintptr(_v541))) = int16(_v535)
+ _v543 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v544 = int32(_v543 * 4)
+ _v545 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v546 = int32(int32(_v545) + int32(32))
+ _v547 = *(*int32)(unsafe.Pointer(uintptr(_v546)))
+ _v548 = int32(int32(_v547) + int32(_v544))
+ *(*int32)(unsafe.Pointer(uintptr(_v548))) = int32(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY)))
+ _v549 = int32(int32(_v15) + int32(0))
+ _v550 = *(*int32)(unsafe.Pointer(uintptr(_v549)))
+ _v551 = int32(int32(_v550) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v549))) = _v551
+ goto l127
+l127:
+ _v552 = int32(int32(_v16) + int32(0))
+ _v553 = *(*int32)(unsafe.Pointer(uintptr(_v552)))
+ _v554 = int32(int32(_v553) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v552))) = _v554
+ goto l125
+l128:
+ goto l129
+l129:
+ _v555 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v556 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v557 = crt.Bool32(int32(_v555) == int32(_v556))
+ goto l130
+l130:
+ if _v557 != 0 {
+ goto l131
+ }
+ goto l133
+l131:
+ goto l132
+l132:
+ goto l135
+l133:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5842))), int32(uintptr(unsafe.Pointer(&sbin__15))), 142115, int32(uintptr(unsafe.Pointer(&sbin__5837))))
+ goto l134
+l134:
+ goto l135
+l135:
+ _v565 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v566 = int32(_v565 * 2)
+ _v567 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v568 = int32(int32(_v567) + int32(4))
+ _v569 = *(*int32)(unsafe.Pointer(uintptr(_v568)))
+ _v570 = int32(int32(_v569) + int32(_v566))
+ *(*int16)(unsafe.Pointer(uintptr(_v570))) = -1
+ _v572 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v573 = int32(_v572 * 4)
+ _v574 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v575 = int32(int32(_v574) + int32(32))
+ _v576 = *(*int32)(unsafe.Pointer(uintptr(_v575)))
+ _v577 = int32(int32(_v576) + int32(_v573))
+ *(*int32)(unsafe.Pointer(uintptr(_v577))) = int32(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY)))
+ _v579 = int32(int32(_v5) + int32(8))
+ _v580 = *(*int32)(unsafe.Pointer(uintptr(_v579)))
+ _v582 = crt.Bool32(int32(_v580) >= int32(0))
+ goto l136
+l136:
+ if _v582 != 0 {
+ goto l137
+ }
+ goto l139
+l137:
+ goto l138
+l138:
+ goto l141
+l139:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5843))), int32(uintptr(unsafe.Pointer(&sbin__15))), 142120, int32(uintptr(unsafe.Pointer(&sbin__5837))))
+ goto l140
+l140:
+ goto l141
+l141:
+ _v588 = int32(int32(_v1) + int32(40))
+ _v589 = *(*int32)(unsafe.Pointer(uintptr(_v588)))
+ _v590 = int32(int32(_v589) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v588))) = _v590
+ _v592 = int32(int32(_v5) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v592))) = _v589
+ _v593 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v596 = int32(int32(_v5) + int32(8))
+ _v597 = *(*int32)(unsafe.Pointer(uintptr(_v596)))
+ _v598 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v600 = int32(int32(_v598) + int32(1))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v593, 111, _v597, _v600)
+ _v603 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v603)
+ _v604 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v606 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v607 = int32(int32(_v606) + int32(0))
+ _v608 = *(*int32)(unsafe.Pointer(uintptr(_v607)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v608
+ sbin_sqlite3VdbeComment(t, _v604, int32(uintptr(unsafe.Pointer(&sbin__4747))), bp+16)
+ _v610 = int32(int32(_v5) + int32(44))
+ _v611 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v610))))
+ _v612 = int32(int32(uint8(_v611)))
+ _v613 = int32(_v612 * 68)
+ _v615 = int32(int32(_v2) + int32(0))
+ _v616 = *(*int32)(unsafe.Pointer(uintptr(_v615)))
+ _v617 = int32(int32(_v616) + int32(4))
+ _v618 = *(*int32)(unsafe.Pointer(uintptr(_v617)))
+ _v619 = int32(int32(_v618) + int32(8))
+ _v620 = int32(int32(_v619) + int32(_v613))
+ _v621 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v621))) = _v620
+ _v622 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v623 = int32(int32(_v622) + int32(36))
+ _v624 = int32(int32(_v623) + int32(0))
+ _v625 = *(*int32)(unsafe.Pointer(uintptr(_v624)))
+ _v626 = int32(_v625 << 19)
+ _v627 = int32(int32(uint32(_v626) >> uint(31)))
+ if _v627 != 0 {
+ goto l142
+ }
+ goto l143
+l142:
+ _v628 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v629 = int32(int32(_v628) + int32(28))
+ _v630 = *(*int32)(unsafe.Pointer(uintptr(_v629)))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v630
+ _v631 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v635 = sbin_sqlite3VdbeAddOp2(t, _v631, 70, 0, 0)
+ _v636 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v636))) = _v635
+ _v637 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v639 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v641 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v642 = int32(int32(_v641) + int32(24))
+ _v643 = *(*int32)(unsafe.Pointer(uintptr(_v642)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v637, 13, _v639, 0, _v643)
+ _v645 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v647 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v648 = sbin_sqlite3VdbeAddOp1(t, _v645, 14, _v647)
+ _v649 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v649))) = _v648
+ _v650 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v652 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v653 = int32(int32(_v652) + int32(16))
+ _v654 = *(*int32)(unsafe.Pointer(uintptr(_v653)))
+ _v655 = int32(int32(_v654) + int32(0))
+ _v656 = *(*int32)(unsafe.Pointer(uintptr(_v655)))
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v656
+ sbin_sqlite3VdbeComment(t, _v650, int32(uintptr(unsafe.Pointer(&sbin__5686))), bp+24)
+ goto l144
+l143:
+ _v657 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v660 = int32(int32(_v5) + int32(4))
+ _v661 = *(*int32)(unsafe.Pointer(uintptr(_v660)))
+ _v662 = sbin_sqlite3VdbeAddOp1(t, _v657, 36, _v661)
+ _v663 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v663))) = _v662
+ goto l144
+l144:
+ _v664 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ if _v664 != 0 {
+ goto l145
+ }
+ goto l146
+l145:
+ _v666 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v667 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v667))) = _v666
+ _v669 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v670 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ sbin_sqlite3ExprIfFalse(t, _v1, _v669, _v670, 16)
+ _v673 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v674 = int32(int32(_v673) + int32(40))
+ _v675 = *(*int32)(unsafe.Pointer(uintptr(_v674)))
+ _v676 = int32(_v675 | 131072)
+ *(*int32)(unsafe.Pointer(uintptr(_v674))) = _v676
+ goto l146
+l146:
+ _v678 = sbin_sqlite3GetTempReg(t, _v1)
+ _v679 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v679))) = _v678
+ _v681 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v683 = int32(int32(_v5) + int32(4))
+ _v684 = *(*int32)(unsafe.Pointer(uintptr(_v683)))
+ _v685 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v690 = sbin_sqlite3GenerateIndexKey(t, _v1, _v681, _v684, _v685, 0, 0, 0, 0)
+ _v691 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v691))) = _v690
+ _v692 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v695 = int32(int32(_v5) + int32(8))
+ _v696 = *(*int32)(unsafe.Pointer(uintptr(_v695)))
+ _v697 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v692, 132, _v696, _v697)
+ _v699 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3VdbeChangeP5(t, _v699, 16)
+ _v702 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ if _v702 != 0 {
+ goto l147
+ }
+ goto l148
+l147:
+ _v703 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v704 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ sbin_sqlite3VdbeResolveLabel(t, _v703, _v704)
+ goto l148
+l148:
+ _v705 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v706 = int32(int32(_v705) + int32(36))
+ _v707 = int32(int32(_v706) + int32(0))
+ _v708 = *(*int32)(unsafe.Pointer(uintptr(_v707)))
+ _v709 = int32(_v708 << 19)
+ _v710 = int32(int32(uint32(_v709) >> uint(31)))
+ if _v710 != 0 {
+ goto l149
+ }
+ goto l156
+l149:
+ _v711 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v712 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v713 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v714 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v715 = int32(int32(_v713) + int32(_v714))
+ sbin_sqlite3VdbeChangeP2(t, _v711, _v712, _v715)
+ _v717 = int32(int32(_v5) + int32(8))
+ _v718 = *(*int32)(unsafe.Pointer(uintptr(_v717)))
+ _v720 = crt.Bool32(int32(_v718) > int32(0))
+ goto l150
+l150:
+ if _v720 != 0 {
+ goto l151
+ }
+ goto l153
+l151:
+ goto l152
+l152:
+ goto l155
+l153:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5844))), int32(uintptr(unsafe.Pointer(&sbin__15))), 142153, int32(uintptr(unsafe.Pointer(&sbin__5837))))
+ goto l154
+l154:
+ goto l155
+l155:
+ _v726 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v728 = int32(int32(_v5) + int32(4))
+ _v729 = *(*int32)(unsafe.Pointer(uintptr(_v728)))
+ _v730 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v731 = int32(int32(_v730) + int32(32))
+ _v732 = *(*int32)(unsafe.Pointer(uintptr(_v731)))
+ _v734 = int32(int32(_v5) + int32(8))
+ _v735 = *(*int32)(unsafe.Pointer(uintptr(_v734)))
+ sbin_translateColumnToCopy(t, _v1, _v726, _v729, _v732, _v735)
+ _v736 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v737 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _ = sbin_sqlite3VdbeGoto(t, _v736, _v737)
+ _v740 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v741 = int32(int32(_v740) + int32(36))
+ _v742 = int32(int32(_v741) + int32(0))
+ _v743 = *(*int32)(unsafe.Pointer(uintptr(_v742)))
+ _v744 = int32(int32(_v743) & int32(-4097))
+ _v747 = int32(_v744 | 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v742))) = _v747
+ goto l157
+l156:
+ _v748 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v751 = int32(int32(_v5) + int32(4))
+ _v752 = *(*int32)(unsafe.Pointer(uintptr(_v751)))
+ _v753 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v755 = int32(int32(_v753) + int32(1))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v748, 5, _v752, _v755)
+ goto l157
+l157:
+ _v757 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3VdbeChangeP5(t, _v757, 3)
+ _v760 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v761 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3VdbeJumpHere(t, _v760, _v761)
+ _v763 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v763)
+ _v764 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v765 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3VdbeJumpHere(t, _v764, _v765)
+ goto l158
+l158:
+ _v767 = int32(int32(_v1) + int32(0))
+ _v768 = *(*int32)(unsafe.Pointer(uintptr(_v767)))
+ _v769 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ sbin_sqlite3ExprDelete(t, _v768, _v769)
+ goto l159
+l159:
+}
+
+var sbin__5837 = [24]byte{
+ 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74,
+ 0x69, 0x63, 0x49, 0x6e, 0x64, 0x65, 0x78,
+}
+
+var sbin__5838 = [95]byte{
+ 0x21, 0x28, 0x28, 0x28, 0x70, 0x45, 0x78, 0x70, 0x72, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67,
+ 0x73, 0x26, 0x28, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x29, 0x29, 0x21, 0x3d, 0x30,
+ 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x45, 0x78, 0x70, 0x72, 0x2d, 0x3e, 0x69, 0x52, 0x69, 0x67,
+ 0x68, 0x74, 0x4a, 0x6f, 0x69, 0x6e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x21, 0x3d, 0x70, 0x53, 0x72,
+ 0x63, 0x2d, 0x3e, 0x69, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4c,
+ 0x6f, 0x6f, 0x70, 0x2d, 0x3e, 0x70, 0x72, 0x65, 0x72, 0x65, 0x71, 0x21, 0x3d, 0x30,
+}
+
+var sbin__5839 = [26]byte{
+ 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20,
+ 0x6f, 0x6e, 0x20, 0x25, 0x73, 0x28, 0x25, 0x73, 0x29,
+}
+
+var sbin__5840 = [11]byte{0x61, 0x75, 0x74, 0x6f, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78}
+
+var sbin__5841 = [27]byte{
+ 0x28, 0x75, 0x33, 0x32, 0x29, 0x6e, 0x3d, 0x3d, 0x70, 0x4c, 0x6f, 0x6f, 0x70, 0x2d, 0x3e, 0x75,
+ 0x2e, 0x62, 0x74, 0x72, 0x65, 0x65, 0x2e, 0x6e, 0x45, 0x71,
+}
+
+var sbin__5842 = [11]byte{0x6e, 0x3d, 0x3d, 0x6e, 0x4b, 0x65, 0x79, 0x43, 0x6f, 0x6c}
+
+var sbin__5843 = [19]byte{
+ 0x70, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x2d, 0x3e, 0x69, 0x49, 0x64, 0x78, 0x43, 0x75, 0x72, 0x3e,
+ 0x3d, 0x30,
+}
+
+var sbin__5844 = [18]byte{
+ 0x70, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x2d, 0x3e, 0x69, 0x49, 0x64, 0x78, 0x43, 0x75, 0x72, 0x3e,
+ 0x30,
+}
+
+func sbin_allocateIndexInfo(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64, _v4 int32, _v5 int32, _v6 int32) int32 {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v31 int32 // %t10
+ var _v122 int32 // %t101
+ var _v123 int32 // %t102
+ var _v124 int32 // %t103
+ var _v125 int32 // %t104
+ var _v126 int32 // %t105
+ var _v127 int32 // %t106
+ var _v128 int32 // %t107
+ var _v129 int32 // %t108
+ var _v32 int32 // %t11
+ var _v131 int32 // %t110
+ var _v132 int32 // %t111
+ var _v133 int32 // %t112
+ var _v134 int32 // %t113
+ var _v136 int32 // %t115
+ var _v137 int32 // %t116
+ var _v138 int32 // %t117
+ var _v139 int32 // %t118
+ var _v140 int32 // %t119
+ var _v141 int32 // %t120
+ var _v143 int32 // %t122
+ var _v144 int32 // %t123
+ var _v145 int32 // %t124
+ var _v146 int32 // %t125
+ var _v147 int32 // %t126
+ var _v149 int32 // %t128
+ var _v150 int32 // %t129
+ var _v34 int32 // %t13
+ var _v151 int32 // %t130
+ var _v152 int32 // %t131
+ var _v153 int32 // %t132
+ var _v154 int32 // %t133
+ var _v155 int32 // %t134
+ var _v156 int32 // %t135
+ var _v157 int32 // %t136
+ var _v159 int32 // %t138
+ var _v160 int32 // %t139
+ var _v35 int32 // %t14
+ var _v165 int32 // %t144
+ var _v166 int32 // %t145
+ var _v167 int32 // %t146
+ var _v169 int32 // %t148
+ var _v170 int32 // %t149
+ var _v36 int32 // %t15
+ var _v171 int32 // %t150
+ var _v173 int32 // %t152
+ var _v174 int64 // %t153
+ var _v175 int32 // %t154
+ var _v176 int32 // %t155
+ var _v177 int32 // %t156
+ var _v179 int32 // %t158
+ var _v37 int32 // %t16
+ var _v185 int32 // %t164
+ var _v186 int32 // %t165
+ var _v187 int32 // %t166
+ var _v190 int32 // %t169
+ var _v38 int32 // %t17
+ var _v191 int32 // %t170
+ var _v192 int32 // %t171
+ var _v193 int32 // %t172
+ var _v194 int32 // %t173
+ var _v195 int32 // %t174
+ var _v196 int32 // %t175
+ var _v197 int32 // %t176
+ var _v198 int32 // %t177
+ var _v199 int32 // %t178
+ var _v200 int32 // %t179
+ var _v39 int32 // %t18
+ var _v201 int32 // %t180
+ var _v202 int32 // %t181
+ var _v203 int32 // %t182
+ var _v204 int32 // %t183
+ var _v205 int32 // %t184
+ var _v206 int32 // %t185
+ var _v207 int32 // %t186
+ var _v208 int32 // %t187
+ var _v209 int32 // %t188
+ var _v210 int32 // %t189
+ var _v211 int32 // %t190
+ var _v212 int32 // %t191
+ var _v213 int32 // %t192
+ var _v214 int32 // %t193
+ var _v215 int32 // %t194
+ var _v216 int32 // %t195
+ var _v217 int32 // %t196
+ var _v219 int32 // %t198
+ var _v220 int32 // %t199
+ var _v41 int32 // %t20
+ var _v222 int32 // %t201
+ var _v223 int32 // %t202
+ var _v225 int32 // %t204
+ var _v226 int32 // %t205
+ var _v227 int32 // %t206
+ var _v229 int32 // %t208
+ var _v230 int32 // %t209
+ var _v42 int32 // %t21
+ var _v231 int32 // %t210
+ var _v232 int32 // %t211
+ var _v234 int32 // %t213
+ var _v235 int32 // %t214
+ var _v236 int32 // %t215
+ var _v237 int32 // %t216
+ var _v238 int32 // %t217
+ var _v239 int32 // %t218
+ var _v43 int32 // %t22
+ var _v241 int32 // %t220
+ var _v242 int32 // %t221
+ var _v243 int32 // %t222
+ var _v244 int32 // %t223
+ var _v245 int32 // %t224
+ var _v246 int64 // %t225
+ var _v248 int64 // %t227
+ var _v249 int32 // %t228
+ var _v250 int32 // %t229
+ var _v44 int32 // %t23
+ var _v251 int32 // %t230
+ var _v252 int32 // %t231
+ var _v253 int32 // %t232
+ var _v256 int32 // %t235
+ var _v257 int32 // %t236
+ var _v258 int32 // %t237
+ var _v259 int32 // %t238
+ var _v260 int32 // %t239
+ var _v45 int32 // %t24
+ var _v263 int32 // %t242
+ var _v265 int32 // %t244
+ var _v266 int32 // %t245
+ var _v268 int32 // %t247
+ var _v46 int64 // %t25
+ var _v273 int32 // %t252
+ var _v274 int32 // %t253
+ var _v275 int32 // %t254
+ var _v276 int32 // %t255
+ var _v279 int32 // %t258
+ var _v281 int32 // %t260
+ var _v282 int32 // %t261
+ var _v283 int32 // %t262
+ var _v284 int32 // %t263
+ var _v285 int32 // %t264
+ var _v287 int32 // %t266
+ var _v289 int32 // %t268
+ var _v290 int32 // %t269
+ var _v48 int64 // %t27
+ var _v291 int32 // %t270
+ var _v292 int32 // %t271
+ var _v294 int32 // %t273
+ var _v296 int32 // %t275
+ var _v297 int32 // %t276
+ var _v298 int32 // %t277
+ var _v299 int32 // %t278
+ var _v300 int32 // %t279
+ var _v49 int32 // %t28
+ var _v301 int32 // %t280
+ var _v303 int32 // %t282
+ var _v305 int32 // %t284
+ var _v306 int32 // %t285
+ var _v307 int32 // %t286
+ var _v308 int32 // %t287
+ var _v309 int32 // %t288
+ var _v310 int32 // %t289
+ var _v50 int32 // %t29
+ var _v311 int32 // %t290
+ var _v315 int32 // %t294
+ var _v316 int32 // %t295
+ var _v317 int32 // %t296
+ var _v318 int32 // %t297
+ var _v319 int32 // %t298
+ var _v320 int32 // %t299
+ var _v51 int32 // %t30
+ var _v323 int32 // %t302
+ var _v328 int32 // %t307
+ var _v329 int32 // %t308
+ var _v330 int32 // %t309
+ var _v52 int32 // %t31
+ var _v331 int32 // %t310
+ var _v332 int32 // %t311
+ var _v333 int32 // %t312
+ var _v334 int32 // %t313
+ var _v335 int32 // %t314
+ var _v336 int32 // %t315
+ var _v337 int32 // %t316
+ var _v338 int32 // %t317
+ var _v339 int32 // %t318
+ var _v340 int32 // %t319
+ var _v53 int32 // %t32
+ var _v341 int32 // %t320
+ var _v342 int32 // %t321
+ var _v343 int32 // %t322
+ var _v344 int32 // %t323
+ var _v345 int32 // %t324
+ var _v346 int32 // %t325
+ var _v348 int32 // %t327
+ var _v349 int32 // %t328
+ var _v350 int32 // %t329
+ var _v351 int32 // %t330
+ var _v352 int32 // %t331
+ var _v354 int32 // %t333
+ var _v357 int32 // %t336
+ var _v358 int32 // %t337
+ var _v359 int32 // %t338
+ var _v361 int32 // %t340
+ var _v362 int32 // %t341
+ var _v363 int32 // %t342
+ var _v364 int32 // %t343
+ var _v365 int32 // %t344
+ var _v366 int32 // %t345
+ var _v367 int32 // %t346
+ var _v368 int32 // %t347
+ var _v369 int32 // %t348
+ var _v370 int32 // %t349
+ var _v56 int32 // %t35
+ var _v371 int32 // %t350
+ var _v375 int32 // %t354
+ var _v376 int32 // %t355
+ var _v377 int32 // %t356
+ var _v379 int32 // %t358
+ var _v57 int32 // %t36
+ var _v382 int32 // %t361
+ var _v383 int32 // %t362
+ var _v384 int32 // %t363
+ var _v385 int32 // %t364
+ var _v386 int32 // %t365
+ var _v389 int32 // %t368
+ var _v390 int32 // %t369
+ var _v58 int32 // %t37
+ var _v391 int32 // %t370
+ var _v392 int32 // %t371
+ var _v393 int32 // %t372
+ var _v394 int32 // %t373
+ var _v395 int32 // %t374
+ var _v396 int32 // %t375
+ var _v397 int32 // %t376
+ var _v398 int32 // %t377
+ var _v399 int32 // %t378
+ var _v400 int32 // %t379
+ var _v59 int32 // %t38
+ var _v401 int32 // %t380
+ var _v402 int32 // %t381
+ var _v403 int32 // %t382
+ var _v404 int32 // %t383
+ var _v60 int32 // %t39
+ var _v25 int32 // %t4
+ var _v438 int32 // %t417
+ var _v63 int32 // %t42
+ var _v443 int32 // %t422
+ var _v444 int32 // %t423
+ var _v65 int32 // %t44
+ var _v66 int32 // %t45
+ var _v472 int32 // %t451
+ var _v473 int32 // %t452
+ var _v474 int32 // %t453
+ var _v475 int32 // %t454
+ var _v476 int32 // %t455
+ var _v477 int32 // %t456
+ var _v478 int32 // %t457
+ var _v479 int32 // %t458
+ var _v480 int32 // %t459
+ var _v482 int32 // %t461
+ var _v484 int32 // %t463
+ var _v485 int32 // %t464
+ var _v486 int32 // %t465
+ var _v487 int32 // %t466
+ var _v488 int32 // %t467
+ var _v489 int32 // %t468
+ var _v490 int32 // %t469
+ var _v68 int32 // %t47
+ var _v491 int32 // %t470
+ var _v492 int32 // %t471
+ var _v493 int32 // %t472
+ var _v500 int32 // %t479
+ var _v508 int32 // %t487
+ var _v509 int32 // %t488
+ var _v510 int32 // %t489
+ var _v511 int32 // %t490
+ var _v512 int32 // %t491
+ var _v513 int32 // %t492
+ var _v514 int32 // %t493
+ var _v26 int32 // %t5
+ var _v521 int32 // %t500
+ var _v529 int32 // %t508
+ var _v530 int32 // %t509
+ var _v531 int32 // %t510
+ var _v532 int32 // %t511
+ var _v533 int32 // %t512
+ var _v534 int32 // %t513
+ var _v535 int32 // %t514
+ var _v536 int32 // %t515
+ var _v537 int32 // %t516
+ var _v538 int32 // %t517
+ var _v539 int32 // %t518
+ var _v540 int32 // %t519
+ var _v73 int32 // %t52
+ var _v541 int32 // %t520
+ var _v542 int32 // %t521
+ var _v544 int32 // %t523
+ var _v545 int32 // %t524
+ var _v546 int32 // %t525
+ var _v547 int32 // %t526
+ var _v548 int32 // %t527
+ var _v549 int32 // %t528
+ var _v74 int32 // %t53
+ var _v551 int32 // %t530
+ var _v552 int32 // %t531
+ var _v553 int32 // %t532
+ var _v554 int32 // %t533
+ var _v555 int32 // %t534
+ var _v556 int32 // %t535
+ var _v557 int32 // %t536
+ var _v558 int32 // %t537
+ var _v559 int32 // %t538
+ var _v560 int32 // %t539
+ var _v75 int32 // %t54
+ var _v561 int32 // %t540
+ var _v562 int32 // %t541
+ var _v563 int32 // %t542
+ var _v564 int32 // %t543
+ var _v565 int32 // %t544
+ var _v567 int32 // %t546
+ var _v568 int32 // %t547
+ var _v569 int32 // %t548
+ var _v570 int32 // %t549
+ var _v76 int32 // %t55
+ var _v571 int32 // %t550
+ var _v573 int32 // %t552
+ var _v574 int32 // %t553
+ var _v575 int32 // %t554
+ var _v576 int32 // %t555
+ var _v577 int32 // %t556
+ var _v578 int32 // %t557
+ var _v579 int32 // %t558
+ var _v580 int32 // %t559
+ var _v581 int32 // %t560
+ var _v582 int32 // %t561
+ var _v583 int32 // %t562
+ var _v585 int32 // %t564
+ var _v79 int32 // %t58
+ var _v27 int32 // %t6
+ var _v81 int32 // %t60
+ var _v82 int32 // %t61
+ var _v83 int32 // %t62
+ var _v84 int32 // %t63
+ var _v85 int32 // %t64
+ var _v87 int32 // %t66
+ var _v88 int32 // %t67
+ var _v89 int32 // %t68
+ var _v90 int32 // %t69
+ var _v91 int32 // %t70
+ var _v94 int32 // %t73
+ var _v99 int32 // %t78
+ var _v100 int32 // %t79
+ var _v29 int32 // %t8
+ var _v101 int32 // %t80
+ var _v102 int32 // %t81
+ var _v103 int32 // %t82
+ var _v104 int32 // %t83
+ var _v105 int32 // %t84
+ var _v106 int32 // %t85
+ var _v107 int32 // %t86
+ var _v109 int32 // %t88
+ var _v30 int32 // %t9
+ var _v112 int32 // %t91
+ var _v113 int32 // %t92
+ var _v115 int32 // %t94
+ var _v116 int32 // %t95
+ var _v117 int32 // %t96
+ var _v118 int32 // %t97
+ var _v119 int32 // %t98
+ var _v120 int32 // %t99
+ var _v10 = int32(bp + 12) // %v10
+ var _v11 = int32(bp + 16) // %v11
+ var _v12 = int32(bp + 20) // %v12
+ var _v13 = int32(bp + 24) // %v13
+ var _v14 = int32(bp + 28) // %v14
+ var _v15 = int32(bp + 32) // %v15
+ var _v16 = int32(bp + 36) // %v16
+ var _v17 = int32(bp + 40) // %v17
+ var _v18 = int32(bp + 44) // %v18
+ var _v19 = int32(bp + 48) // %v19
+ var _v20 = int32(bp + 52) // %v20
+ var _v21 = int32(bp + 56) // %v21
+ var _v7 = int32(bp + 0) // %v7
+ var _v8 = int32(bp + 4) // %v8
+ var _v9 = int32(bp + 8) // %v9
+ *(*int16)(unsafe.Pointer(uintptr(_v17))) = 0
+ _v25 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
+ _v29 = int32(int32(_v2) + int32(20))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
+ goto l2
+l2:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v34 = int32(int32(_v2) + int32(12))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = crt.Bool32(int32(_v32) < int32(_v35))
+ if _v36 != 0 {
+ goto l3
+ }
+ goto l29
+l3:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v38 = int32(int32(_v37) + int32(20))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v41 = int32(int32(_v4) + int32(40))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = crt.Bool32(int32(_v39) != int32(_v42))
+ if _v43 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l28
+l6:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v45 = int32(int32(_v44) + int32(32))
+ _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45)))
+ _v48 = int64(_v46 & _v3)
+ _v49 = crt.Bool32(int64(_v48) != int64(int64(0)))
+ if _v49 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l28
+l9:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v51 = int32(int32(_v50) + int32(12))
+ _v52 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v51))))
+ _v53 = int32(uint16(_v52))
+ _v56 = int32(int32(_v53) & int32(-2049))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v58 = int32(int32(_v57) + int32(12))
+ _v59 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v58))))
+ _v60 = int32(uint16(_v59))
+ _v63 = int32(int32(_v60) & int32(-2049))
+ _v65 = int32(int32(_v63) - int32(1))
+ _v66 = int32(int32(_v56) & int32(_v65))
+ _v68 = crt.Bool32(int32(_v66) == int32(0))
+ goto l10
+l10:
+ if _v68 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5846))), int32(uintptr(unsafe.Pointer(&sbin__15))), 142203, int32(uintptr(unsafe.Pointer(&sbin__5845))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v74 = int32(int32(_v73) + int32(12))
+ _v75 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v74))))
+ _v76 = int32(uint16(_v75))
+ _v79 = int32(int32(_v76) & int32(-2049))
+ _v81 = crt.Bool32(int32(_v79) == int32(0))
+ if _v81 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l28
+l18:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v83 = int32(int32(_v82) + int32(10))
+ _v84 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v83))))
+ _v85 = int32(uint16(_v84))
+ _v87 = int32(int32(_v85) & int32(0))
+ if _v87 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l28
+l21:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v89 = int32(int32(_v88) + int32(28))
+ _v90 = int32(int32(_v89) + int32(0))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v94 = crt.Bool32(int32(_v91) >= int32(-1))
+ goto l22
+l22:
+ if _v94 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l24
+l24:
+ goto l27
+l25:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5847))), int32(uintptr(unsafe.Pointer(&sbin__15))), 142210, int32(uintptr(unsafe.Pointer(&sbin__5845))))
+ goto l26
+l26:
+ goto l27
+l27:
+ _v99 = int32(int32(_v9) + int32(0))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v101 = int32(int32(_v100) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v101
+ goto l28
+l28:
+ _v102 = int32(int32(_v7) + int32(0))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v104 = int32(int32(_v103) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v104
+ _v105 = int32(int32(_v14) + int32(0))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v107 = int32(int32(_v106) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v107
+ goto l2
+l29:
+ _v109 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v109))) = 0
+ if _v5 != 0 {
+ goto l30
+ }
+ goto l132
+l132:
+ goto l48
+l30:
+ _v112 = int32(int32(_v5) + int32(0))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v113
+ _v115 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = 0
+ goto l31
+l31:
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v118 = crt.Bool32(int32(_v116) < int32(_v117))
+ if _v118 != 0 {
+ goto l32
+ }
+ goto l133
+l133:
+ goto l45
+l32:
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v120 = int32(_v119 * 20)
+ _v122 = int32(int32(_v5) + int32(4))
+ _v123 = int32(int32(_v122) + int32(_v120))
+ _v124 = int32(int32(_v123) + int32(0))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v125
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v127 = int32(int32(_v126) + int32(0))
+ _v128 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v127))))
+ _v129 = int32(int32(uint8(_v128)))
+ _v131 = crt.Bool32(int32(_v129) != int32(162))
+ goto l33
+l33:
+ if _v131 != 0 {
+ goto l134
+ }
+ goto l34
+l134:
+ _v139 = 1
+ goto l37
+l34:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v133 = int32(int32(_v132) + int32(24))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ _v136 = int32(int32(_v4) + int32(40))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v138 = crt.Bool32(int32(_v134) != int32(_v137))
+ goto l35
+l35:
+ if _v138 != 0 {
+ goto l135
+ }
+ goto l36
+l135:
+ _v139 = 1
+ goto l37
+l36:
+ _v139 = 0
+ goto l37
+l37:
+ if _v139 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ goto l45
+l40:
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v141 = int32(_v140 * 20)
+ _v143 = int32(int32(_v5) + int32(4))
+ _v144 = int32(int32(_v143) + int32(_v141))
+ _v145 = int32(int32(_v144) + int32(12))
+ _v146 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v145))))
+ _v147 = int32(int32(uint8(_v146)))
+ _v149 = int32(int32(_v147) & int32(2))
+ if _v149 != 0 {
+ goto l41
+ }
+ goto l43
+l41:
+ goto l45
+l43:
+ goto l44
+l44:
+ _v150 = int32(int32(_v7) + int32(0))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
+ _v152 = int32(int32(_v151) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v150))) = _v152
+ goto l31
+l45:
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v155 = crt.Bool32(int32(_v153) == int32(_v154))
+ if _v155 != 0 {
+ goto l46
+ }
+ goto l47
+l46:
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v157 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v156
+ goto l47
+l47:
+ goto l48
+l48:
+ _v159 = int32(int32(_v1) + int32(0))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v166 = int32(20 * _v165)
+ _v167 = int32(int32(64) + int32(_v166))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v170 = int32(8 * _v169)
+ _v171 = int32(int32(_v167) + int32(_v170))
+ _v173 = int32(int32(_v171) + int32(8))
+ _v174 = int64(uint32(_v173))
+ _v175 = sbin_sqlite3DbMallocZero(t, _v160, _v174)
+ _v176 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v176))) = _v175
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v179 = crt.Bool32(int32(_v177) == int32(0))
+ if _v179 != 0 {
+ goto l49
+ }
+ goto l51
+l49:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3347))), 0)
+ return 0
+l51:
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v186 = int32(int32(_v185) + int32(64))
+ _v187 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v186
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v191 = int32(int32(_v190) + int32(8))
+ _v192 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v192))) = _v191
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v194 = int32(_v193 * 12)
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v196 = int32(int32(_v195) + int32(_v194))
+ _v197 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v196
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v199 = int32(_v198 * 8)
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v201 = int32(int32(_v200) + int32(_v199))
+ _v202 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v202))) = _v201
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v205 = int32(int32(_v204) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v205))) = _v203
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v208 = int32(int32(_v207) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v208))) = _v206
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v211 = int32(int32(_v210) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v209
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v214 = int32(int32(_v213) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v214))) = _v212
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v217 = int32(int32(_v216) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v215
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v220 = int32(int32(_v219) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v220))) = _v2
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v223 = int32(int32(_v222) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v223))) = _v1
+ _v225 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v225))) = 0
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225)))
+ _v227 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v226
+ _v229 = int32(int32(_v2) + int32(20))
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
+ _v231 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v230
+ goto l52
+l52:
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v234 = int32(int32(_v2) + int32(12))
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
+ _v236 = crt.Bool32(int32(_v232) < int32(_v235))
+ if _v236 != 0 {
+ goto l53
+ }
+ goto l125
+l53:
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v238 = int32(int32(_v237) + int32(20))
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238)))
+ _v241 = int32(int32(_v4) + int32(40))
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v241)))
+ _v243 = crt.Bool32(int32(_v239) != int32(_v242))
+ if _v243 != 0 {
+ goto l54
+ }
+ goto l56
+l54:
+ goto l124
+l56:
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v245 = int32(int32(_v244) + int32(32))
+ _v246 = *(*int64)(unsafe.Pointer(uintptr(_v245)))
+ _v248 = int64(_v246 & _v3)
+ _v249 = crt.Bool32(int64(_v248) != int64(int64(0)))
+ if _v249 != 0 {
+ goto l57
+ }
+ goto l59
+l57:
+ goto l124
+l59:
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v251 = int32(int32(_v250) + int32(12))
+ _v252 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v251))))
+ _v253 = int32(uint16(_v252))
+ _v256 = int32(int32(_v253) & int32(-2049))
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v258 = int32(int32(_v257) + int32(12))
+ _v259 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v258))))
+ _v260 = int32(uint16(_v259))
+ _v263 = int32(int32(_v260) & int32(-2049))
+ _v265 = int32(int32(_v263) - int32(1))
+ _v266 = int32(int32(_v256) & int32(_v265))
+ _v268 = crt.Bool32(int32(_v266) == int32(0))
+ goto l60
+l60:
+ if _v268 != 0 {
+ goto l61
+ }
+ goto l63
+l61:
+ goto l62
+l62:
+ goto l65
+l63:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5846))), int32(uintptr(unsafe.Pointer(&sbin__15))), 142263, int32(uintptr(unsafe.Pointer(&sbin__5845))))
+ goto l64
+l64:
+ goto l65
+l65:
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v274 = int32(int32(_v273) + int32(12))
+ _v275 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v274))))
+ _v276 = int32(uint16(_v275))
+ _v279 = int32(int32(_v276) & int32(-2049))
+ _v281 = crt.Bool32(int32(_v279) == int32(0))
+ if _v281 != 0 {
+ goto l66
+ }
+ goto l68
+l66:
+ goto l124
+l68:
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v283 = int32(int32(_v282) + int32(10))
+ _v284 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v283))))
+ _v285 = int32(uint16(_v284))
+ _v287 = int32(int32(_v285) & int32(0))
+ if _v287 != 0 {
+ goto l69
+ }
+ goto l71
+l69:
+ goto l124
+l71:
+ _v289 = int32(int32(_v4) + int32(36))
+ _v290 = int32(int32(_v289) + int32(0))
+ _v291 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v290))))
+ _v292 = int32(int32(uint8(_v291)))
+ _v294 = int32(int32(_v292) & int32(8))
+ _v296 = crt.Bool32(int32(_v294) != int32(0))
+ goto l72
+l72:
+ if _v296 != 0 {
+ goto l73
+ }
+ goto l136
+l136:
+ _v307 = 0
+ goto l79
+l73:
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v298 = int32(int32(_v297) + int32(0))
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v298)))
+ _v300 = int32(int32(_v299) + int32(4))
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v300)))
+ _v303 = int32(int32(_v301) & int32(1))
+ _v305 = crt.Bool32(int32(_v303) != int32(0))
+ goto l74
+l74:
+ if _v305 != 0 {
+ goto l75
+ }
+ goto l137
+l137:
+ _v306 = 1
+ goto l76
+l75:
+ _v306 = 0
+ goto l76
+l76:
+ goto l77
+l77:
+ if _v306 != 0 {
+ goto l78
+ }
+ goto l138
+l138:
+ _v307 = 0
+ goto l79
+l78:
+ _v307 = 1
+ goto l79
+l79:
+ goto l80
+l80:
+ if _v307 != 0 {
+ goto l81
+ }
+ goto l139
+l139:
+ _v316 = 0
+ goto l84
+l81:
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v309 = int32(int32(_v308) + int32(12))
+ _v310 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v309))))
+ _v311 = int32(uint16(_v310))
+ _v315 = int32(int32(_v311) & int32(384))
+ goto l82
+l82:
+ if _v315 != 0 {
+ goto l83
+ }
+ goto l140
+l140:
+ _v316 = 0
+ goto l84
+l83:
+ _v316 = 1
+ goto l84
+l84:
+ if _v316 != 0 {
+ goto l85
+ }
+ goto l87
+l85:
+ goto l124
+l87:
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v318 = int32(int32(_v317) + int32(28))
+ _v319 = int32(int32(_v318) + int32(0))
+ _v320 = *(*int32)(unsafe.Pointer(uintptr(_v319)))
+ _v323 = crt.Bool32(int32(_v320) >= int32(-1))
+ goto l88
+l88:
+ if _v323 != 0 {
+ goto l89
+ }
+ goto l91
+l89:
+ goto l90
+l90:
+ goto l93
+l91:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5847))), int32(uintptr(unsafe.Pointer(&sbin__15))), 142284, int32(uintptr(unsafe.Pointer(&sbin__5845))))
+ goto l92
+l92:
+ goto l93
+l93:
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v329 = int32(int32(_v328) + int32(28))
+ _v330 = int32(int32(_v329) + int32(0))
+ _v331 = *(*int32)(unsafe.Pointer(uintptr(_v330)))
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v333 = int32(_v332 * 12)
+ _v334 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v335 = int32(int32(_v334) + int32(_v333))
+ _v336 = int32(int32(_v335) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v336))) = _v331
+ _v337 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v339 = int32(_v338 * 12)
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v341 = int32(int32(_v340) + int32(_v339))
+ _v342 = int32(int32(_v341) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v342))) = _v337
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v344 = int32(int32(_v343) + int32(12))
+ _v345 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v344))))
+ _v346 = int32(uint16(_v345))
+ _v348 = int32(int32(_v346) & int32(8191))
+ _v349 = int32(int32(_v348) & int32(65535))
+ _v350 = int32(int32(_v20) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v350))) = int16(_v349)
+ _v351 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20))))
+ _v352 = int32(uint16(_v351))
+ _v354 = crt.Bool32(int32(_v352) == int32(1))
+ if _v354 != 0 {
+ goto l94
+ }
+ goto l95
+l94:
+ _v357 = int32(int32(_v20) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v357))) = 2
+ goto l95
+l95:
+ _v358 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20))))
+ _v359 = int32(uint16(_v358))
+ _v361 = crt.Bool32(int32(_v359) == int32(64))
+ if _v361 != 0 {
+ goto l96
+ }
+ goto l97
+l96:
+ _v362 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v363 = int32(int32(_v362) + int32(15))
+ _v364 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v363))))
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v366 = int32(_v365 * 12)
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v368 = int32(int32(_v367) + int32(_v366))
+ _v369 = int32(int32(_v368) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v369))) = int8(_v364)
+ goto l123
+l97:
+ _v370 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20))))
+ _v371 = int32(uint16(_v370))
+ _v375 = int32(int32(_v371) & int32(384))
+ if _v375 != 0 {
+ goto l98
+ }
+ goto l102
+l98:
+ _v376 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20))))
+ _v377 = int32(uint16(_v376))
+ _v379 = crt.Bool32(int32(_v377) == int32(256))
+ if _v379 != 0 {
+ goto l99
+ }
+ goto l100
+l99:
+ _v382 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v383 = int32(_v382 * 12)
+ _v384 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v385 = int32(int32(_v384) + int32(_v383))
+ _v386 = int32(int32(_v385) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v386))) = 71
+ goto l101
+l100:
+ _v389 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v390 = int32(_v389 * 12)
+ _v391 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v392 = int32(int32(_v391) + int32(_v390))
+ _v393 = int32(int32(_v392) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v393))) = 72
+ goto l101
+l101:
+ goto l122
+l102:
+ _v394 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20))))
+ _v395 = int32(int32(_v394) & int32(255))
+ _v396 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v397 = int32(_v396 * 12)
+ _v398 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v399 = int32(int32(_v398) + int32(_v397))
+ _v400 = int32(int32(_v399) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v400))) = int8(_v395)
+ _v401 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v402 = int32(int32(_v401) + int32(12))
+ _v403 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v402))))
+ _v404 = int32(uint16(_v403))
+ _v438 = int32(int32(_v404) & int32(127))
+ goto l103
+l103:
+ if _v438 != 0 {
+ goto l104
+ }
+ goto l106
+l104:
+ goto l105
+l105:
+ goto l108
+l106:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5848))), int32(uintptr(unsafe.Pointer(&sbin__15))), 142307, int32(uintptr(unsafe.Pointer(&sbin__5845))))
+ goto l107
+l107:
+ goto l108
+l108:
+ _v443 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20))))
+ _v444 = int32(uint16(_v443))
+ _v472 = int32(int32(_v444) & int32(60))
+ goto l109
+l109:
+ if _v472 != 0 {
+ goto l110
+ }
+ goto l141
+l141:
+ _v479 = 0
+ goto l113
+l110:
+ _v473 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v474 = int32(int32(_v473) + int32(0))
+ _v475 = *(*int32)(unsafe.Pointer(uintptr(_v474)))
+ _v476 = int32(int32(_v475) + int32(16))
+ _v477 = *(*int32)(unsafe.Pointer(uintptr(_v476)))
+ _v478 = sbin_sqlite3ExprIsVector(t, _v477)
+ goto l111
+l111:
+ if _v478 != 0 {
+ goto l112
+ }
+ goto l142
+l142:
+ _v479 = 0
+ goto l113
+l112:
+ _v479 = 1
+ goto l113
+l113:
+ if _v479 != 0 {
+ goto l114
+ }
+ goto l143
+l143:
+ goto l121
+l114:
+ _v480 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v482 = crt.Bool32(int32(_v480) < int32(16))
+ if _v482 != 0 {
+ goto l115
+ }
+ goto l116
+l115:
+ _v484 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v485 = int32(int32(31) & int32(_v484))
+ _v486 = int32(1 << _v485)
+ _v487 = int32(int32(_v17) + int32(0))
+ _v488 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v487))))
+ _v489 = int32(uint16(_v488))
+ _v490 = int32(_v489 | _v486)
+ _v491 = int32(int32(_v490) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v487))) = int16(_v491)
+ goto l116
+l116:
+ _v492 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20))))
+ _v493 = int32(uint16(_v492))
+ _v500 = crt.Bool32(int32(_v493) == int32(16))
+ if _v500 != 0 {
+ goto l117
+ }
+ goto l118
+l117:
+ _v508 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v509 = int32(_v508 * 12)
+ _v510 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v511 = int32(int32(_v510) + int32(_v509))
+ _v512 = int32(int32(_v511) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v512))) = 8
+ goto l118
+l118:
+ _v513 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20))))
+ _v514 = int32(uint16(_v513))
+ _v521 = crt.Bool32(int32(_v514) == int32(4))
+ if _v521 != 0 {
+ goto l119
+ }
+ goto l120
+l119:
+ _v529 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v530 = int32(_v529 * 12)
+ _v531 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v532 = int32(int32(_v531) + int32(_v530))
+ _v533 = int32(int32(_v532) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v533))) = 32
+ goto l120
+l120:
+ goto l121
+l121:
+ goto l122
+l122:
+ goto l123
+l123:
+ _v534 = int32(int32(_v8) + int32(0))
+ _v535 = *(*int32)(unsafe.Pointer(uintptr(_v534)))
+ _v536 = int32(int32(_v535) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v534))) = _v536
+ goto l124
+l124:
+ _v537 = int32(int32(_v7) + int32(0))
+ _v538 = *(*int32)(unsafe.Pointer(uintptr(_v537)))
+ _v539 = int32(int32(_v538) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v537))) = _v539
+ _v540 = int32(int32(_v14) + int32(0))
+ _v541 = *(*int32)(unsafe.Pointer(uintptr(_v540)))
+ _v542 = int32(int32(_v541) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v540))) = _v542
+ goto l52
+l125:
+ _v544 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v544))) = 0
+ goto l126
+l126:
+ _v545 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v546 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v547 = crt.Bool32(int32(_v545) < int32(_v546))
+ if _v547 != 0 {
+ goto l127
+ }
+ goto l129
+l127:
+ _v548 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v549 = int32(_v548 * 20)
+ _v551 = int32(int32(_v5) + int32(4))
+ _v552 = int32(int32(_v551) + int32(_v549))
+ _v553 = int32(int32(_v552) + int32(0))
+ _v554 = *(*int32)(unsafe.Pointer(uintptr(_v553)))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v554
+ _v555 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v556 = int32(int32(_v555) + int32(28))
+ _v557 = int32(*(*int16)(unsafe.Pointer(uintptr(_v556))))
+ _v558 = int32(int16(_v557))
+ _v559 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v560 = int32(_v559 * 8)
+ _v561 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v562 = int32(int32(_v561) + int32(_v560))
+ _v563 = int32(int32(_v562) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v563))) = _v558
+ _v564 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v565 = int32(_v564 * 20)
+ _v567 = int32(int32(_v5) + int32(4))
+ _v568 = int32(int32(_v567) + int32(_v565))
+ _v569 = int32(int32(_v568) + int32(12))
+ _v570 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v569))))
+ _v571 = int32(int32(uint8(_v570)))
+ _v573 = int32(int32(_v571) & int32(1))
+ _v574 = int32(int32(_v573) & int32(255))
+ _v575 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v576 = int32(_v575 * 8)
+ _v577 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v578 = int32(int32(_v577) + int32(_v576))
+ _v579 = int32(int32(_v578) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v579))) = int8(_v574)
+ goto l128
+l128:
+ _v580 = int32(int32(_v7) + int32(0))
+ _v581 = *(*int32)(unsafe.Pointer(uintptr(_v580)))
+ _v582 = int32(int32(_v581) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v580))) = _v582
+ goto l126
+l129:
+ _v583 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
+ *(*int16)(unsafe.Pointer(uintptr(_v6))) = int16(_v583)
+ _v585 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ return _v585
+}
+
+var sbin__5845 = [18]byte{
+ 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x49, 0x6e, 0x66,
+ 0x6f,
+}
+
+var sbin__5846 = [69]byte{
+ 0x28, 0x28, 0x28, 0x70, 0x54, 0x65, 0x72, 0x6d, 0x2d, 0x3e, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61,
+ 0x74, 0x6f, 0x72, 0x20, 0x26, 0x20, 0x7e, 0x30, 0x78, 0x30, 0x38, 0x30, 0x30, 0x29, 0x26, 0x28,
+ 0x28, 0x70, 0x54, 0x65, 0x72, 0x6d, 0x2d, 0x3e, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f,
+ 0x72, 0x20, 0x26, 0x20, 0x7e, 0x30, 0x78, 0x30, 0x38, 0x30, 0x30, 0x29, 0x2d, 0x31, 0x29, 0x29,
+ 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__5847 = [26]byte{
+ 0x70, 0x54, 0x65, 0x72, 0x6d, 0x2d, 0x3e, 0x75, 0x2e, 0x6c, 0x65, 0x66, 0x74, 0x43, 0x6f, 0x6c,
+ 0x75, 0x6d, 0x6e, 0x3e, 0x3d, 0x28, 0x2d, 0x31, 0x29,
+}
+
+var sbin__5848 = [112]byte{
+ 0x70, 0x54, 0x65, 0x72, 0x6d, 0x2d, 0x3e, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72,
+ 0x26, 0x28, 0x30, 0x78, 0x30, 0x30, 0x30, 0x31, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x30, 0x32, 0x7c,
+ 0x28, 0x30, 0x78, 0x30, 0x30, 0x30, 0x32, 0x3c, 0x3c, 0x28, 0x35, 0x36, 0x2d, 0x35, 0x33, 0x29,
+ 0x29, 0x7c, 0x28, 0x30, 0x78, 0x30, 0x30, 0x30, 0x32, 0x3c, 0x3c, 0x28, 0x35, 0x35, 0x2d, 0x35,
+ 0x33, 0x29, 0x29, 0x7c, 0x28, 0x30, 0x78, 0x30, 0x30, 0x30, 0x32, 0x3c, 0x3c, 0x28, 0x35, 0x34,
+ 0x2d, 0x35, 0x33, 0x29, 0x29, 0x7c, 0x28, 0x30, 0x78, 0x30, 0x30, 0x30, 0x32, 0x3c, 0x3c, 0x28,
+ 0x35, 0x37, 0x2d, 0x35, 0x33, 0x29, 0x29, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x34, 0x30, 0x29,
+}
+
+func sbin_vtabBestIndex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v20 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v24 int32 // %t19
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v31 int32 // %t26
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v37 int32 // %t32
+ var _v38 int32 // %t33
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v47 int32 // %t42
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v50 int32 // %t45
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v10 int32 // %t5
+ var _v11 int32 // %t6
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v4 = int32(bp + 16) // %v4
+ var _v5 = int32(bp + 20) // %v5
+ _v7 = int32(int32(_v1) + int32(0))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v10 = sbin_sqlite3GetVTable(t, _v8, _v2)
+ _v11 = int32(int32(_v10) + int32(8))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v12
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v16 = int32(int32(_v15) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int32(int32(_v17) + int32(12))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v19})).f(t, _v13, _v3)
+ _v21 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v24 = crt.Bool32(int32(_v22) != int32(0))
+ goto l2
+l2:
+ if _v24 != 0 {
+ goto l3
+ }
+ goto l20
+l20:
+ _v28 = 0
+ goto l6
+l3:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v27 = crt.Bool32(int32(_v25) != int32(19))
+ goto l4
+l4:
+ if _v27 != 0 {
+ goto l5
+ }
+ goto l21
+l21:
+ _v28 = 0
+ goto l6
+l5:
+ _v28 = 1
+ goto l6
+l6:
+ if _v28 != 0 {
+ goto l7
+ }
+ goto l22
+l22:
+ goto l17
+l7:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v31 = crt.Bool32(int32(_v29) == int32(7))
+ if _v31 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v33 = int32(int32(_v1) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ sbin_sqlite3OomFault(t, _v34)
+ goto l16
+l9:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v36 = int32(int32(_v35) + int32(8))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ goto l10
+l10:
+ if _v37 != 0 {
+ goto l11
+ }
+ goto l23
+l23:
+ _v38 = 1
+ goto l12
+l11:
+ _v38 = 0
+ goto l12
+l12:
+ if _v38 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v42 = sbin_sqlite3ErrStr(t, _v41)
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v42
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+0)
+ goto l15
+l14:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v46 = int32(int32(_v45) + int32(8))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v47
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+8)
+ goto l15
+l15:
+ goto l16
+l16:
+ goto l17
+l17:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v49 = int32(int32(_v48) + int32(8))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ Xsqlite3_free(t, _v50)
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v53 = int32(int32(_v52) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = 0
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v54
+}
+
+var sbin__5849 = [14]byte{0x76, 0x74, 0x61, 0x62, 0x42, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78}
+
+func sbin_whereRangeAdjust(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v26 int32 // %t23
+ var _v28 int32 // %t25
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v7 int32 // %t4
+ var _v45 int32 // %t42
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ *(*int16)(unsafe.Pointer(uintptr(_v3))) = int16(_v2)
+ if _v1 != 0 {
+ goto l2
+ }
+ goto l17
+l17:
+ goto l14
+l2:
+ _v7 = int32(int32(_v1) + int32(8))
+ _v8 = int32(*(*int16)(unsafe.Pointer(uintptr(_v7))))
+ _v9 = int32(int16(_v8))
+ _v11 = crt.Bool32(int32(_v9) <= int32(0))
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v13 = int32(int32(_v1) + int32(8))
+ _v14 = int32(*(*int16)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(int16(_v14))
+ _v16 = int32(int32(_v3) + int32(0))
+ _v17 = int32(*(*int16)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(int16(_v17))
+ _v19 = int32(int32(_v18) + int32(_v15))
+ _v20 = int32(int32(_v19) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v16))) = int16(_v20)
+ goto l13
+l4:
+ _v22 = int32(int32(_v1) + int32(10))
+ _v23 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v22))))
+ _v24 = int32(uint16(_v23))
+ _v26 = int32(int32(_v24) & int32(0))
+ _v28 = crt.Bool32(int32(_v26) == int32(0))
+ if _v28 != 0 {
+ goto l5
+ }
+ goto l18
+l18:
+ goto l12
+l5:
+ _v30 = int32(int32(_v3) + int32(0))
+ _v31 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30))))
+ _v32 = int32(int16(_v31))
+ _v33 = int32(int32(_v32) - int32(20))
+ _v34 = int32(int32(_v33) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v30))) = int16(_v34)
+ _v38 = sbin_sqlite3LogEst(t, int64(4))
+ _v39 = int32(int16(_v38))
+ _v40 = crt.Bool32(int32(20) == int32(_v39))
+ goto l6
+l6:
+ if _v40 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l8
+l8:
+ goto l11
+l9:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5851))), int32(uintptr(unsafe.Pointer(&sbin__15))), 142581, int32(uintptr(unsafe.Pointer(&sbin__5850))))
+ goto l10
+l10:
+ goto l11
+l11:
+ goto l12
+l12:
+ goto l13
+l13:
+ goto l14
+l14:
+ _v45 = int32(*(*int16)(unsafe.Pointer(uintptr(_v3))))
+ return _v45
+}
+
+var sbin__5850 = [17]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74}
+
+var sbin__5851 = [21]byte{
+ 0x32, 0x30, 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4c, 0x6f, 0x67, 0x45, 0x73,
+ 0x74, 0x28, 0x34, 0x29,
+}
+
+func sbin_whereRangeScanEst(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v23 int32 // %t15
+ var _v25 int32 // %t17
+ var _v26 int32 // %t18
+ var _v27 int32 // %t19
+ var _v29 int32 // %t21
+ var _v31 int32 // %t23
+ var _v32 int32 // %t24
+ var _v11 int32 // %t3
+ var _v38 int32 // %t30
+ var _v39 int32 // %t31
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v12 int32 // %t4
+ var _v48 int32 // %t40
+ var _v49 int32 // %t41
+ var _v50 int32 // %t42
+ var _v52 int32 // %t44
+ var _v53 int32 // %t45
+ var _v55 int32 // %t47
+ var _v57 int32 // %t49
+ var _v13 int32 // %t5
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v68 int32 // %t60
+ var _v71 int32 // %t63
+ var _v74 int32 // %t66
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v77 int32 // %t69
+ var _v78 int32 // %t70
+ var _v79 int32 // %t71
+ var _v80 int32 // %t72
+ var _v82 int32 // %t74
+ var _v85 int32 // %t77
+ var _v86 int32 // %t78
+ var _v87 int32 // %t79
+ var _v16 int32 // %t8
+ var _v88 int32 // %t80
+ var _v89 int32 // %t81
+ var _v90 int32 // %t82
+ var _v91 int32 // %t83
+ var _v92 int32 // %t84
+ var _v93 int32 // %t85
+ var _v94 int32 // %t86
+ var _v96 int32 // %t88
+ var _v97 int32 // %t89
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ var _v8 = int32(bp + 8) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _v11 = int32(int32(_v5) + int32(24))
+ _v12 = int32(*(*int16)(unsafe.Pointer(uintptr(_v11))))
+ _v13 = int32(int16(_v12))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v13
+ goto l2
+l2:
+ if _v3 != 0 {
+ goto l47
+ }
+ goto l3
+l47:
+ _v16 = 1
+ goto l6
+l3:
+ goto l4
+l4:
+ if _v4 != 0 {
+ goto l48
+ }
+ goto l5
+l48:
+ _v16 = 1
+ goto l6
+l5:
+ _v16 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v16 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5853))), int32(uintptr(unsafe.Pointer(&sbin__15))), 142885, int32(uintptr(unsafe.Pointer(&sbin__5852))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v23 = crt.Bool32(int32(_v4) == int32(0))
+ goto l13
+l13:
+ if _v23 != 0 {
+ goto l49
+ }
+ goto l14
+l49:
+ _v32 = 1
+ goto l17
+l14:
+ _v25 = int32(int32(_v4) + int32(10))
+ _v26 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
+ _v27 = int32(uint16(_v26))
+ _v29 = int32(int32(_v27) & int32(0))
+ _v31 = crt.Bool32(int32(_v29) == int32(0))
+ goto l15
+l15:
+ if _v31 != 0 {
+ goto l50
+ }
+ goto l16
+l50:
+ _v32 = 1
+ goto l17
+l16:
+ _v32 = 0
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v32 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5854))), int32(uintptr(unsafe.Pointer(&sbin__15))), 142887, int32(uintptr(unsafe.Pointer(&sbin__5852))))
+ goto l22
+l22:
+ goto l23
+l23:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v39 = int32(int32(_v38) & int32(65535))
+ _v40 = sbin_whereRangeAdjust(t, _v3, _v39)
+ _v41 = int32(int32(_v8) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v41))) = int16(_v40)
+ _v43 = int32(*(*int16)(unsafe.Pointer(uintptr(_v8))))
+ _v44 = sbin_whereRangeAdjust(t, _v4, _v43)
+ _v45 = int32(int32(_v8) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v45))) = int16(_v44)
+ goto l24
+l24:
+ if _v3 != 0 {
+ goto l25
+ }
+ goto l51
+l51:
+ _v53 = 0
+ goto l28
+l25:
+ _v48 = int32(int32(_v3) + int32(8))
+ _v49 = int32(*(*int16)(unsafe.Pointer(uintptr(_v48))))
+ _v50 = int32(int16(_v49))
+ _v52 = crt.Bool32(int32(_v50) > int32(0))
+ goto l26
+l26:
+ if _v52 != 0 {
+ goto l27
+ }
+ goto l52
+l52:
+ _v53 = 0
+ goto l28
+l27:
+ _v53 = 1
+ goto l28
+l28:
+ goto l29
+l29:
+ if _v53 != 0 {
+ goto l30
+ }
+ goto l53
+l53:
+ _v55 = 0
+ goto l33
+l30:
+ goto l31
+l31:
+ if _v4 != 0 {
+ goto l32
+ }
+ goto l54
+l54:
+ _v55 = 0
+ goto l33
+l32:
+ _v55 = 1
+ goto l33
+l33:
+ goto l34
+l34:
+ if _v55 != 0 {
+ goto l35
+ }
+ goto l55
+l55:
+ _v62 = 0
+ goto l38
+l35:
+ _v57 = int32(int32(_v4) + int32(8))
+ _v58 = int32(*(*int16)(unsafe.Pointer(uintptr(_v57))))
+ _v59 = int32(int16(_v58))
+ _v61 = crt.Bool32(int32(_v59) > int32(0))
+ goto l36
+l36:
+ if _v61 != 0 {
+ goto l37
+ }
+ goto l56
+l56:
+ _v62 = 0
+ goto l38
+l37:
+ _v62 = 1
+ goto l38
+l38:
+ if _v62 != 0 {
+ goto l39
+ }
+ goto l40
+l39:
+ _v64 = int32(int32(_v8) + int32(0))
+ _v65 = int32(*(*int16)(unsafe.Pointer(uintptr(_v64))))
+ _v66 = int32(int16(_v65))
+ _v67 = int32(int32(_v66) - int32(20))
+ _v68 = int32(int32(_v67) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v64))) = int16(_v68)
+ goto l40
+l40:
+ _v71 = crt.Bool32(int32(_v3) != int32(0))
+ _v74 = crt.Bool32(int32(_v4) != int32(0))
+ _v75 = int32(int32(_v71) + int32(_v74))
+ _v76 = int32(int32(_v7) + int32(0))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v78 = int32(int32(_v77) - int32(_v75))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v78
+ _v79 = int32(*(*int16)(unsafe.Pointer(uintptr(_v8))))
+ _v80 = int32(int16(_v79))
+ _v82 = crt.Bool32(int32(_v80) < int32(10))
+ if _v82 != 0 {
+ goto l41
+ }
+ goto l42
+l41:
+ _v85 = int32(int32(_v8) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v85))) = 10
+ goto l42
+l42:
+ _v86 = int32(*(*int16)(unsafe.Pointer(uintptr(_v8))))
+ _v87 = int32(int16(_v86))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v89 = crt.Bool32(int32(_v87) < int32(_v88))
+ if _v89 != 0 {
+ goto l43
+ }
+ goto l44
+l43:
+ _v90 = int32(*(*int16)(unsafe.Pointer(uintptr(_v8))))
+ _v91 = int32(int16(_v90))
+ _v92 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91
+ goto l44
+l44:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v94 = int32(int32(_v93) & int32(65535))
+ _v96 = int32(int32(_v5) + int32(24))
+ *(*int16)(unsafe.Pointer(uintptr(_v96))) = int16(_v94)
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v97
+}
+
+var sbin__5852 = [18]byte{
+ 0x77, 0x68, 0x65, 0x72, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x63, 0x61, 0x6e, 0x45, 0x73,
+ 0x74,
+}
+
+var sbin__5853 = [17]byte{0x70, 0x4c, 0x6f, 0x77, 0x65, 0x72, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x55, 0x70, 0x70, 0x65, 0x72}
+
+var sbin__5854 = [41]byte{
+ 0x70, 0x55, 0x70, 0x70, 0x65, 0x72, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x55,
+ 0x70, 0x70, 0x65, 0x72, 0x2d, 0x3e, 0x77, 0x74, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20,
+ 0x30, 0x78, 0x30, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_whereLoopInit(t *crt.TLS, _v1 int32) {
+ var _v15 int32 // %t14
+ var _v18 int32 // %t17
+ var _v3 int32 // %t2
+ var _v5 int32 // %t4
+ var _v9 int32 // %t8
+ _v3 = int32(int32(_v1) + int32(60))
+ _v5 = int32(int32(_v1) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v3
+ _v9 = int32(int32(_v1) + int32(44))
+ *(*int16)(unsafe.Pointer(uintptr(_v9))) = 0
+ _v15 = int32(int32(_v1) + int32(48))
+ *(*int16)(unsafe.Pointer(uintptr(_v15))) = 3
+ _v18 = int32(int32(_v1) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
+ goto l2
+l2:
+}
+
+var sbin__5855 = [14]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x49, 0x6e, 0x69, 0x74}
+
+func sbin_whereLoopClearUnion(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v12 int32 // %t10
+ var _v14 int32 // %t12
+ var _v16 int32 // %t14
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v33 int32 // %t31
+ var _v36 int32 // %t34
+ var _v37 int32 // %t35
+ var _v38 int32 // %t36
+ var _v40 int32 // %t38
+ var _v41 int32 // %t39
+ var _v43 int32 // %t41
+ var _v45 int32 // %t43
+ var _v47 int32 // %t45
+ var _v48 int32 // %t46
+ var _v49 int32 // %t47
+ var _v50 int32 // %t48
+ var _v52 int32 // %t50
+ var _v53 int32 // %t51
+ var _v56 int32 // %t54
+ var _v57 int32 // %t55
+ var _v58 int32 // %t56
+ var _v59 int32 // %t57
+ var _v60 int32 // %t58
+ var _v61 int32 // %t59
+ var _v64 int32 // %t62
+ var _v65 int32 // %t63
+ var _v66 int32 // %t64
+ var _v67 int32 // %t65
+ var _v70 int32 // %t68
+ var _v71 int32 // %t69
+ var _v9 int32 // %t7
+ var _v72 int32 // %t70
+ var _v11 int32 // %t9
+ _v4 = int32(int32(_v2) + int32(40))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v9 = int32(int32(_v5) & int32(17408))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l18
+l2:
+ _v11 = int32(int32(_v2) + int32(40))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = int32(int32(_v12) & int32(1024))
+ _v16 = crt.Bool32(int32(_v14) != int32(0))
+ goto l3
+l3:
+ if _v16 != 0 {
+ goto l4
+ }
+ goto l20
+l20:
+ _v22 = 0
+ goto l7
+l4:
+ _v18 = int32(int32(_v2) + int32(28))
+ _v19 = int32(int32(_v18) + int32(0))
+ _v20 = int32(int32(_v19) + int32(4))
+ _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ goto l5
+l5:
+ if _v21 != 0 {
+ goto l6
+ }
+ goto l21
+l21:
+ _v22 = 0
+ goto l7
+l6:
+ _v22 = 1
+ goto l7
+l7:
+ if _v22 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v24 = int32(int32(_v2) + int32(28))
+ _v25 = int32(int32(_v24) + int32(0))
+ _v26 = int32(int32(_v25) + int32(8))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ Xsqlite3_free(t, _v27)
+ _v31 = int32(int32(_v2) + int32(28))
+ _v32 = int32(int32(_v31) + int32(0))
+ _v33 = int32(int32(_v32) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v33))) = 0
+ _v36 = int32(int32(_v2) + int32(28))
+ _v37 = int32(int32(_v36) + int32(0))
+ _v38 = int32(int32(_v37) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0
+ goto l17
+l9:
+ _v40 = int32(int32(_v2) + int32(40))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v43 = int32(int32(_v41) & int32(16384))
+ _v45 = crt.Bool32(int32(_v43) != int32(0))
+ goto l10
+l10:
+ if _v45 != 0 {
+ goto l11
+ }
+ goto l22
+l22:
+ _v53 = 0
+ goto l14
+l11:
+ _v47 = int32(int32(_v2) + int32(28))
+ _v48 = int32(int32(_v47) + int32(0))
+ _v49 = int32(int32(_v48) + int32(8))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v52 = crt.Bool32(int32(_v50) != int32(0))
+ goto l12
+l12:
+ if _v52 != 0 {
+ goto l13
+ }
+ goto l23
+l23:
+ _v53 = 0
+ goto l14
+l13:
+ _v53 = 1
+ goto l14
+l14:
+ if _v53 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v56 = int32(int32(_v2) + int32(28))
+ _v57 = int32(int32(_v56) + int32(0))
+ _v58 = int32(int32(_v57) + int32(8))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = int32(int32(_v59) + int32(16))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ sbin_sqlite3DbFree(t, _v1, _v61)
+ _v64 = int32(int32(_v2) + int32(28))
+ _v65 = int32(int32(_v64) + int32(0))
+ _v66 = int32(int32(_v65) + int32(8))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ sbin_sqlite3DbFreeNN(t, _v1, _v67)
+ _v70 = int32(int32(_v2) + int32(28))
+ _v71 = int32(int32(_v70) + int32(0))
+ _v72 = int32(int32(_v71) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = 0
+ goto l16
+l16:
+ goto l17
+l17:
+ goto l18
+l18:
+ goto l19
+l19:
+}
+
+var sbin__5856 = [20]byte{
+ 0x77, 0x68, 0x65, 0x72, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x55, 0x6e,
+ 0x69, 0x6f, 0x6e,
+}
+
+func sbin_whereLoopClear(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v12 int32 // %t10
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v11 int32 // %t9
+ _v4 = int32(int32(_v2) + int32(52))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v7 = int32(int32(_v2) + int32(60))
+ _v8 = crt.Bool32(int32(_v5) != int32(_v7))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v11 = int32(int32(_v2) + int32(52))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3DbFreeNN(t, _v1, _v12)
+ goto l3
+l3:
+ sbin_whereLoopClearUnion(t, _v1, _v2)
+ sbin_whereLoopInit(t, _v2)
+ goto l4
+l4:
+}
+
+var sbin__5857 = [15]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x43, 0x6c, 0x65, 0x61, 0x72}
+
+func sbin_whereLoopResize(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t11
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v25 int64 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v30 int32 // %t25
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v8 int32 // %t3
+ var _v35 int32 // %t30
+ var _v36 int32 // %t31
+ var _v39 int32 // %t34
+ var _v40 int32 // %t35
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v9 int32 // %t4
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v48 int32 // %t43
+ var _v49 int32 // %t44
+ var _v52 int32 // %t47
+ var _v53 int32 // %t48
+ var _v54 int32 // %t49
+ var _v10 int32 // %t5
+ var _v56 int32 // %t51
+ var _v57 int32 // %t52
+ var _v58 int32 // %t53
+ var _v60 int32 // %t55
+ var _v11 int32 // %t6
+ var _v12 int32 // %t7
+ var _v14 int32 // %t9
+ var _v4 = int32(bp + 0) // %v3
+ var _v6 = int32(bp + 4) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
+ _v8 = int32(int32(_v2) + int32(48))
+ _v9 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
+ _v10 = int32(uint16(_v9))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v12 = crt.Bool32(int32(_v10) >= int32(_v11))
+ if _v12 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v16 = int32(int32(_v14) + int32(7))
+ _v19 = int32(int32(_v16) & int32(-8))
+ _v20 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v24 = int32(4 * _v23)
+ _v25 = int64(uint32(_v24))
+ _v26 = sbin_sqlite3DbMallocRawNN(t, _v1, _v25)
+ _v27 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v30 = crt.Bool32(int32(_v28) == int32(0))
+ if _v30 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ _v32 = sbin_sqlite3NomemError(t, 143175)
+ return _v32
+l7:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v35 = int32(int32(_v2) + int32(52))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v39 = int32(int32(_v2) + int32(48))
+ _v40 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v39))))
+ _v41 = int32(uint16(_v40))
+ _v42 = int32(4 * _v41)
+ _ = crt.Xmemcpy(t, _v33, _v36, _v42)
+ _v45 = int32(int32(_v2) + int32(52))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v48 = int32(int32(_v2) + int32(60))
+ _v49 = crt.Bool32(int32(_v46) != int32(_v48))
+ if _v49 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v52 = int32(int32(_v2) + int32(52))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ sbin_sqlite3DbFreeNN(t, _v1, _v53)
+ goto l9
+l9:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v56 = int32(int32(_v2) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v54
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v58 = int32(int32(_v57) & int32(65535))
+ _v60 = int32(int32(_v2) + int32(48))
+ *(*int16)(unsafe.Pointer(uintptr(_v60))) = int16(_v58)
+ return 0
+}
+
+var sbin__5858 = [16]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x52, 0x65, 0x73, 0x69, 0x7a, 0x65}
+
+func sbin_whereLoopXfer(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v38 int32 // %t34
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v44 int32 // %t40
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v55 int32 // %t51
+ var _v57 int32 // %t53
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v4 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_whereLoopClearUnion(t, _v1, _v7)
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v11 = int32(int32(_v3) + int32(44))
+ _v12 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11))))
+ _v13 = int32(uint16(_v12))
+ _v14 = sbin_whereLoopResize(t, _v1, _v9, _v13)
+ if _v14 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v16 = int32(int32(_v15) + int32(28))
+ _ = crt.Xmemset(t, _v16, 0, 12)
+ _v21 = sbin_sqlite3NomemError(t, 143190)
+ return _v21
+l4:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _ = crt.Xmemcpy(t, _v22, _v3, 48)
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v28 = int32(int32(_v27) + int32(52))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v31 = int32(int32(_v3) + int32(52))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v34 = int32(int32(_v33) + int32(44))
+ _v35 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v34))))
+ _v36 = int32(uint16(_v35))
+ _v38 = int32(_v36 * 4)
+ _ = crt.Xmemcpy(t, _v29, _v32, _v38)
+ _v41 = int32(int32(_v3) + int32(40))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v44 = int32(int32(_v42) & int32(1024))
+ if _v44 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v48 = int32(int32(_v3) + int32(28))
+ _v49 = int32(int32(_v48) + int32(0))
+ _v50 = int32(int32(_v49) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v50))) = 0
+ goto l9
+l6:
+ _v52 = int32(int32(_v3) + int32(40))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v55 = int32(int32(_v53) & int32(16384))
+ _v57 = crt.Bool32(int32(_v55) != int32(0))
+ if _v57 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v60 = int32(int32(_v3) + int32(28))
+ _v61 = int32(int32(_v60) + int32(0))
+ _v62 = int32(int32(_v61) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = 0
+ goto l8
+l8:
+ goto l9
+l9:
+ return 0
+}
+
+var sbin__5859 = [14]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x58, 0x66, 0x65, 0x72}
+
+func sbin_whereLoopDelete(t *crt.TLS, _v1 int32, _v2 int32) {
+ sbin_whereLoopClear(t, _v1, _v2)
+ sbin_sqlite3DbFreeNN(t, _v1, _v2)
+ goto l2
+l2:
+}
+
+var sbin__5860 = [16]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65}
+
+func sbin_whereInfoFree(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v62 int32 // %t56
+ var _v64 int32 // %t58
+ var _v3 = int32(bp + 0) // %v2
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 8) // %v4
+ var _v7 = int32(bp + 12) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v10 = crt.Bool32(int32(_v8) != int32(0))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5862))), int32(uintptr(unsafe.Pointer(&sbin__15))), 143215, int32(uintptr(unsafe.Pointer(&sbin__5861))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v16 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
+ goto l8
+l8:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v19 = int32(int32(_v18) + int32(46))
+ _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
+ _v21 = int32(int32(uint8(_v20)))
+ _v22 = crt.Bool32(int32(_v17) < int32(_v21))
+ if _v22 != 0 {
+ goto l9
+ }
+ goto l18
+l9:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v24 = int32(_v23 * 76)
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v26 = int32(int32(_v25) + int32(748))
+ _v27 = int32(int32(_v26) + int32(_v24))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v27
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v29 = int32(int32(_v28) + int32(64))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ goto l10
+l10:
+ if _v30 != 0 {
+ goto l11
+ }
+ goto l23
+l23:
+ _v38 = 0
+ goto l14
+l11:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v32 = int32(int32(_v31) + int32(64))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = int32(int32(_v33) + int32(40))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v37 = int32(int32(_v35) & int32(2048))
+ goto l12
+l12:
+ if _v37 != 0 {
+ goto l13
+ }
+ goto l24
+l24:
+ _v38 = 0
+ goto l14
+l13:
+ _v38 = 1
+ goto l14
+l14:
+ if _v38 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v41 = int32(int32(_v40) + int32(56))
+ _v42 = int32(int32(_v41) + int32(0))
+ _v43 = int32(int32(_v42) + int32(4))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ sbin_sqlite3DbFree(t, _v1, _v44)
+ goto l16
+l16:
+ goto l17
+l17:
+ _v45 = int32(int32(_v5) + int32(0))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = int32(int32(_v46) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47
+ goto l8
+l18:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v49 = int32(int32(_v48) + int32(76))
+ sbin_sqlite3WhereClauseClear(t, _v49)
+ goto l19
+l19:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v51 = int32(int32(_v50) + int32(60))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ if _v52 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v54 = int32(int32(_v53) + int32(60))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v55
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v57 = int32(int32(_v56) + int32(56))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v60 = int32(int32(_v59) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v58
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_whereLoopDelete(t, _v1, _v62)
+ goto l19
+l21:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3DbFreeNN(t, _v1, _v64)
+ goto l22
+l22:
+}
+
+var sbin__5861 = [14]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x46, 0x72, 0x65, 0x65}
+
+var sbin__5862 = [10]byte{0x70, 0x57, 0x49, 0x6e, 0x66, 0x6f, 0x21, 0x3d, 0x30}
+
+func sbin_whereLoopCheaperProperSubset(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v104 int32 // %t100
+ var _v105 int32 // %t101
+ var _v106 int32 // %t102
+ var _v107 int32 // %t103
+ var _v108 int32 // %t104
+ var _v109 int32 // %t105
+ var _v110 int32 // %t106
+ var _v111 int32 // %t107
+ var _v113 int32 // %t109
+ var _v15 int32 // %t11
+ var _v115 int32 // %t111
+ var _v116 int32 // %t112
+ var _v117 int32 // %t113
+ var _v119 int32 // %t115
+ var _v120 int32 // %t116
+ var _v122 int32 // %t118
+ var _v16 int32 // %t12
+ var _v124 int32 // %t120
+ var _v126 int32 // %t122
+ var _v127 int32 // %t123
+ var _v129 int32 // %t125
+ var _v131 int32 // %t127
+ var _v132 int32 // %t128
+ var _v17 int32 // %t13
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v10 int32 // %t6
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v67 int32 // %t63
+ var _v69 int32 // %t65
+ var _v70 int32 // %t66
+ var _v71 int32 // %t67
+ var _v73 int32 // %t69
+ var _v11 int32 // %t7
+ var _v74 int32 // %t70
+ var _v75 int32 // %t71
+ var _v77 int32 // %t73
+ var _v78 int32 // %t74
+ var _v79 int32 // %t75
+ var _v80 int32 // %t76
+ var _v82 int32 // %t78
+ var _v12 int32 // %t8
+ var _v84 int32 // %t80
+ var _v85 int32 // %t81
+ var _v86 int32 // %t82
+ var _v88 int32 // %t84
+ var _v89 int32 // %t85
+ var _v90 int32 // %t86
+ var _v92 int32 // %t88
+ var _v93 int32 // %t89
+ var _v13 int32 // %t9
+ var _v94 int32 // %t90
+ var _v96 int32 // %t92
+ var _v97 int32 // %t93
+ var _v98 int32 // %t94
+ var _v99 int32 // %t95
+ var _v100 int32 // %t96
+ var _v101 int32 // %t97
+ var _v103 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = int32(int32(_v1) + int32(44))
+ _v7 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
+ _v8 = int32(uint16(_v7))
+ _v10 = int32(int32(_v1) + int32(46))
+ _v11 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v12 = int32(uint16(_v11))
+ _v13 = int32(int32(_v8) - int32(_v12))
+ _v15 = int32(int32(_v2) + int32(44))
+ _v16 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15))))
+ _v17 = int32(uint16(_v16))
+ _v19 = int32(int32(_v2) + int32(46))
+ _v20 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19))))
+ _v21 = int32(uint16(_v20))
+ _v22 = int32(int32(_v17) - int32(_v21))
+ _v23 = crt.Bool32(int32(_v13) >= int32(_v22))
+ if _v23 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v26 = int32(int32(_v2) + int32(46))
+ _v27 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v26))))
+ _v28 = int32(uint16(_v27))
+ _v30 = int32(int32(_v1) + int32(46))
+ _v31 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v30))))
+ _v32 = int32(uint16(_v31))
+ _v33 = crt.Bool32(int32(_v28) > int32(_v32))
+ if _v33 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 0
+l7:
+ _v36 = int32(int32(_v1) + int32(22))
+ _v37 = int32(*(*int16)(unsafe.Pointer(uintptr(_v36))))
+ _v38 = int32(int16(_v37))
+ _v40 = int32(int32(_v2) + int32(22))
+ _v41 = int32(*(*int16)(unsafe.Pointer(uintptr(_v40))))
+ _v42 = int32(int16(_v41))
+ _v43 = crt.Bool32(int32(_v38) >= int32(_v42))
+ if _v43 != 0 {
+ goto l8
+ }
+ goto l15
+l8:
+ _v45 = int32(int32(_v1) + int32(22))
+ _v46 = int32(*(*int16)(unsafe.Pointer(uintptr(_v45))))
+ _v47 = int32(int16(_v46))
+ _v49 = int32(int32(_v2) + int32(22))
+ _v50 = int32(*(*int16)(unsafe.Pointer(uintptr(_v49))))
+ _v51 = int32(int16(_v50))
+ _v52 = crt.Bool32(int32(_v47) > int32(_v51))
+ if _v52 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ return 0
+l11:
+ _v55 = int32(int32(_v1) + int32(24))
+ _v56 = int32(*(*int16)(unsafe.Pointer(uintptr(_v55))))
+ _v57 = int32(int16(_v56))
+ _v59 = int32(int32(_v2) + int32(24))
+ _v60 = int32(*(*int16)(unsafe.Pointer(uintptr(_v59))))
+ _v61 = int32(int16(_v60))
+ _v62 = crt.Bool32(int32(_v57) > int32(_v61))
+ if _v62 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ return 0
+l14:
+ goto l15
+l15:
+ _v65 = int32(int32(_v1) + int32(44))
+ _v66 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v65))))
+ _v67 = int32(uint16(_v66))
+ _v69 = int32(int32(_v67) - int32(1))
+ _v70 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
+ goto l16
+l16:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v73 = crt.Bool32(int32(_v71) >= int32(0))
+ if _v73 != 0 {
+ goto l17
+ }
+ goto l32
+l17:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v75 = int32(_v74 * 4)
+ _v77 = int32(int32(_v1) + int32(52))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = int32(int32(_v78) + int32(_v75))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v82 = crt.Bool32(int32(_v80) == int32(0))
+ if _v82 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l31
+l20:
+ _v84 = int32(int32(_v2) + int32(44))
+ _v85 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v84))))
+ _v86 = int32(uint16(_v85))
+ _v88 = int32(int32(_v86) - int32(1))
+ _v89 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88
+ goto l21
+l21:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v92 = crt.Bool32(int32(_v90) >= int32(0))
+ if _v92 != 0 {
+ goto l22
+ }
+ goto l27
+l22:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v94 = int32(_v93 * 4)
+ _v96 = int32(int32(_v2) + int32(52))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v98 = int32(int32(_v97) + int32(_v94))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v101 = int32(_v100 * 4)
+ _v103 = int32(int32(_v1) + int32(52))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v105 = int32(int32(_v104) + int32(_v101))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _v107 = crt.Bool32(int32(_v99) == int32(_v106))
+ if _v107 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l27
+l25:
+ goto l26
+l26:
+ _v108 = int32(int32(_v4) + int32(0))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v110 = int32(int32(_v109) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v110
+ goto l21
+l27:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v113 = crt.Bool32(int32(_v111) < int32(0))
+ if _v113 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ return 0
+l30:
+ goto l31
+l31:
+ _v115 = int32(int32(_v3) + int32(0))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v117 = int32(int32(_v116) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v117
+ goto l16
+l32:
+ _v119 = int32(int32(_v1) + int32(40))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v122 = int32(int32(_v120) & int32(64))
+ _v124 = crt.Bool32(int32(_v122) != int32(0))
+ goto l33
+l33:
+ if _v124 != 0 {
+ goto l34
+ }
+ goto l43
+l43:
+ _v132 = 0
+ goto l37
+l34:
+ _v126 = int32(int32(_v2) + int32(40))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v129 = int32(int32(_v127) & int32(64))
+ _v131 = crt.Bool32(int32(_v129) == int32(0))
+ goto l35
+l35:
+ if _v131 != 0 {
+ goto l36
+ }
+ goto l44
+l44:
+ _v132 = 0
+ goto l37
+l36:
+ _v132 = 1
+ goto l37
+l37:
+ if _v132 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ return 0
+l40:
+ return 1
+}
+
+var sbin__5863 = [29]byte{
+ 0x77, 0x68, 0x65, 0x72, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x43, 0x68, 0x65, 0x61, 0x70, 0x65, 0x72,
+ 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x53, 0x75, 0x62, 0x73, 0x65, 0x74,
+}
+
+func sbin_whereLoopAdjustCost(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v26 int32 // %t23
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v42 int32 // %t39
+ var _v7 int32 // %t4
+ var _v43 int32 // %t40
+ var _v45 int32 // %t42
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v49 int32 // %t46
+ var _v50 int32 // %t47
+ var _v51 int32 // %t48
+ var _v53 int32 // %t50
+ var _v54 int32 // %t51
+ var _v55 int32 // %t52
+ var _v56 int32 // %t53
+ var _v57 int32 // %t54
+ var _v59 int32 // %t56
+ var _v60 int32 // %t57
+ var _v62 int32 // %t59
+ var _v9 int32 // %t6
+ var _v63 int32 // %t60
+ var _v64 int32 // %t61
+ var _v65 int32 // %t62
+ var _v66 int32 // %t63
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v1
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v6 = int32(int32(_v2) + int32(40))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v9 = int32(int32(_v7) & int32(512))
+ _v11 = crt.Bool32(int32(_v9) == int32(0))
+ if _v11 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ goto l5
+l5:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v12 != 0 {
+ goto l6
+ }
+ goto l19
+l6:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v14 = int32(int32(_v13) + int32(17))
+ _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v16 = int32(int32(uint8(_v15)))
+ _v18 = int32(int32(_v2) + int32(17))
+ _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
+ _v20 = int32(int32(uint8(_v19)))
+ _v21 = crt.Bool32(int32(_v16) != int32(_v20))
+ if _v21 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l18
+l9:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v23 = int32(int32(_v22) + int32(40))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v26 = int32(int32(_v24) & int32(512))
+ _v28 = crt.Bool32(int32(_v26) == int32(0))
+ if _v28 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l18
+l12:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v31 = sbin_whereLoopCheaperProperSubset(t, _v29, _v2)
+ if _v31 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = int32(int32(_v32) + int32(22))
+ _v34 = int32(*(*int16)(unsafe.Pointer(uintptr(_v33))))
+ _v36 = int32(int32(_v2) + int32(22))
+ *(*int16)(unsafe.Pointer(uintptr(_v36))) = int16(_v34)
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v38 = int32(int32(_v37) + int32(24))
+ _v39 = int32(*(*int16)(unsafe.Pointer(uintptr(_v38))))
+ _v40 = int32(int16(_v39))
+ _v42 = int32(int32(_v40) - int32(1))
+ _v43 = int32(int32(_v42) & int32(65535))
+ _v45 = int32(int32(_v2) + int32(24))
+ *(*int16)(unsafe.Pointer(uintptr(_v45))) = int16(_v43)
+ goto l17
+l14:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v48 = sbin_whereLoopCheaperProperSubset(t, _v2, _v47)
+ if _v48 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v50 = int32(int32(_v49) + int32(22))
+ _v51 = int32(*(*int16)(unsafe.Pointer(uintptr(_v50))))
+ _v53 = int32(int32(_v2) + int32(22))
+ *(*int16)(unsafe.Pointer(uintptr(_v53))) = int16(_v51)
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v55 = int32(int32(_v54) + int32(24))
+ _v56 = int32(*(*int16)(unsafe.Pointer(uintptr(_v55))))
+ _v57 = int32(int16(_v56))
+ _v59 = int32(int32(_v57) + int32(1))
+ _v60 = int32(int32(_v59) & int32(65535))
+ _v62 = int32(int32(_v2) + int32(24))
+ *(*int16)(unsafe.Pointer(uintptr(_v62))) = int16(_v60)
+ goto l16
+l16:
+ goto l17
+l17:
+ goto l18
+l18:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v64 = int32(int32(_v63) + int32(56))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
+ goto l5
+l19:
+ goto l20
+l20:
+}
+
+var sbin__5864 = [20]byte{
+ 0x77, 0x68, 0x65, 0x72, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x43,
+ 0x6f, 0x73, 0x74,
+}
+
+func sbin_whereLoopFindLesser(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v104 int64 // %t100
+ var _v105 int64 // %t101
+ var _v107 int32 // %t103
+ var _v108 int64 // %t104
+ var _v109 int32 // %t105
+ var _v110 int32 // %t106
+ var _v111 int32 // %t107
+ var _v112 int32 // %t108
+ var _v113 int64 // %t109
+ var _v15 int32 // %t11
+ var _v115 int32 // %t111
+ var _v116 int64 // %t112
+ var _v117 int64 // %t113
+ var _v118 int32 // %t114
+ var _v119 int32 // %t115
+ var _v120 int64 // %t116
+ var _v121 int32 // %t117
+ var _v122 int32 // %t118
+ var _v123 int32 // %t119
+ var _v16 int32 // %t12
+ var _v124 int32 // %t120
+ var _v125 int32 // %t121
+ var _v127 int32 // %t123
+ var _v128 int32 // %t124
+ var _v129 int32 // %t125
+ var _v130 int32 // %t126
+ var _v131 int32 // %t127
+ var _v132 int32 // %t128
+ var _v133 int32 // %t129
+ var _v17 int32 // %t13
+ var _v134 int32 // %t130
+ var _v135 int32 // %t131
+ var _v137 int32 // %t133
+ var _v138 int32 // %t134
+ var _v139 int32 // %t135
+ var _v140 int32 // %t136
+ var _v141 int32 // %t137
+ var _v142 int32 // %t138
+ var _v143 int32 // %t139
+ var _v18 int32 // %t14
+ var _v144 int32 // %t140
+ var _v145 int32 // %t141
+ var _v147 int32 // %t143
+ var _v148 int32 // %t144
+ var _v149 int32 // %t145
+ var _v150 int32 // %t146
+ var _v151 int32 // %t147
+ var _v153 int32 // %t149
+ var _v19 int32 // %t15
+ var _v154 int32 // %t150
+ var _v155 int64 // %t151
+ var _v157 int32 // %t153
+ var _v158 int64 // %t154
+ var _v159 int64 // %t155
+ var _v161 int32 // %t157
+ var _v162 int64 // %t158
+ var _v163 int32 // %t159
+ var _v20 int32 // %t16
+ var _v164 int32 // %t160
+ var _v165 int32 // %t161
+ var _v166 int32 // %t162
+ var _v167 int32 // %t163
+ var _v169 int32 // %t165
+ var _v170 int32 // %t166
+ var _v171 int32 // %t167
+ var _v172 int32 // %t168
+ var _v173 int32 // %t169
+ var _v21 int32 // %t17
+ var _v174 int32 // %t170
+ var _v175 int32 // %t171
+ var _v176 int32 // %t172
+ var _v177 int32 // %t173
+ var _v179 int32 // %t175
+ var _v180 int32 // %t176
+ var _v181 int32 // %t177
+ var _v182 int32 // %t178
+ var _v183 int32 // %t179
+ var _v22 int32 // %t18
+ var _v184 int32 // %t180
+ var _v185 int32 // %t181
+ var _v186 int32 // %t182
+ var _v187 int32 // %t183
+ var _v189 int32 // %t185
+ var _v190 int32 // %t186
+ var _v191 int32 // %t187
+ var _v192 int32 // %t188
+ var _v197 int32 // %t193
+ var _v198 int32 // %t194
+ var _v199 int32 // %t195
+ var _v200 int32 // %t196
+ var _v201 int32 // %t197
+ var _v202 int32 // %t198
+ var _v203 int32 // %t199
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v9 int32 // %t5
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v10 int32 // %t6
+ var _v64 int32 // %t60
+ var _v69 int32 // %t65
+ var _v70 int32 // %t66
+ var _v71 int32 // %t67
+ var _v73 int32 // %t69
+ var _v11 int32 // %t7
+ var _v75 int32 // %t71
+ var _v77 int32 // %t73
+ var _v78 int32 // %t74
+ var _v79 int32 // %t75
+ var _v81 int32 // %t77
+ var _v82 int32 // %t78
+ var _v12 int32 // %t8
+ var _v84 int32 // %t80
+ var _v85 int32 // %t81
+ var _v87 int32 // %t83
+ var _v89 int32 // %t85
+ var _v90 int32 // %t86
+ var _v92 int32 // %t88
+ var _v93 int32 // %t89
+ var _v13 int32 // %t9
+ var _v95 int32 // %t91
+ var _v97 int32 // %t93
+ var _v98 int32 // %t94
+ var _v99 int32 // %t95
+ var _v100 int32 // %t96
+ var _v101 int64 // %t97
+ var _v103 int32 // %t99
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
+ goto l2
+l2:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l98
+l98:
+ goto l95
+l3:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11 = int32(int32(_v10) + int32(17))
+ _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v13 = int32(int32(uint8(_v12)))
+ _v15 = int32(int32(_v2) + int32(17))
+ _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ _v17 = int32(int32(uint8(_v16)))
+ _v18 = crt.Bool32(int32(_v13) != int32(_v17))
+ goto l4
+l4:
+ if _v18 != 0 {
+ goto l99
+ }
+ goto l5
+l99:
+ _v28 = 1
+ goto l8
+l5:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v20 = int32(int32(_v19) + int32(18))
+ _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ _v22 = int32(int32(uint8(_v21)))
+ _v24 = int32(int32(_v2) + int32(18))
+ _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
+ _v26 = int32(int32(uint8(_v25)))
+ _v27 = crt.Bool32(int32(_v22) != int32(_v26))
+ goto l6
+l6:
+ if _v27 != 0 {
+ goto l100
+ }
+ goto l7
+l100:
+ _v28 = 1
+ goto l8
+l7:
+ _v28 = 0
+ goto l8
+l8:
+ if _v28 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l94
+l11:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v30 = int32(int32(_v29) + int32(20))
+ _v31 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30))))
+ _v32 = int32(int16(_v31))
+ _v34 = crt.Bool32(int32(_v32) == int32(0))
+ goto l12
+l12:
+ if _v34 != 0 {
+ goto l101
+ }
+ goto l13
+l101:
+ _v41 = 1
+ goto l16
+l13:
+ _v36 = int32(int32(_v2) + int32(20))
+ _v37 = int32(*(*int16)(unsafe.Pointer(uintptr(_v36))))
+ _v38 = int32(int16(_v37))
+ _v40 = crt.Bool32(int32(_v38) == int32(0))
+ goto l14
+l14:
+ if _v40 != 0 {
+ goto l102
+ }
+ goto l15
+l102:
+ _v41 = 1
+ goto l16
+l15:
+ _v41 = 0
+ goto l16
+l16:
+ goto l17
+l17:
+ if _v41 != 0 {
+ goto l103
+ }
+ goto l18
+l103:
+ _v51 = 1
+ goto l21
+l18:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v43 = int32(int32(_v42) + int32(20))
+ _v44 = int32(*(*int16)(unsafe.Pointer(uintptr(_v43))))
+ _v45 = int32(int16(_v44))
+ _v47 = int32(int32(_v2) + int32(20))
+ _v48 = int32(*(*int16)(unsafe.Pointer(uintptr(_v47))))
+ _v49 = int32(int16(_v48))
+ _v50 = crt.Bool32(int32(_v45) == int32(_v49))
+ goto l19
+l19:
+ if _v50 != 0 {
+ goto l104
+ }
+ goto l20
+l104:
+ _v51 = 1
+ goto l21
+l20:
+ _v51 = 0
+ goto l21
+l21:
+ goto l22
+l22:
+ if _v51 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l24
+l24:
+ goto l27
+l25:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5866))), int32(uintptr(unsafe.Pointer(&sbin__15))), 143342, int32(uintptr(unsafe.Pointer(&sbin__5865))))
+ goto l26
+l26:
+ goto l27
+l27:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v57 = int32(int32(_v56) + int32(20))
+ _v58 = int32(*(*int16)(unsafe.Pointer(uintptr(_v57))))
+ _v59 = int32(int16(_v58))
+ _v61 = int32(int32(_v2) + int32(20))
+ _v62 = int32(*(*int16)(unsafe.Pointer(uintptr(_v61))))
+ _v63 = int32(int16(_v62))
+ _v64 = crt.Bool32(int32(_v59) >= int32(_v63))
+ goto l28
+l28:
+ if _v64 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l30
+l30:
+ goto l33
+l31:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5867))), int32(uintptr(unsafe.Pointer(&sbin__15))), 143348, int32(uintptr(unsafe.Pointer(&sbin__5865))))
+ goto l32
+l32:
+ goto l33
+l33:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v70 = int32(int32(_v69) + int32(40))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v73 = int32(int32(_v71) & int32(16384))
+ _v75 = crt.Bool32(int32(_v73) != int32(0))
+ goto l34
+l34:
+ if _v75 != 0 {
+ goto l35
+ }
+ goto l105
+l105:
+ _v82 = 0
+ goto l38
+l35:
+ _v77 = int32(int32(_v2) + int32(46))
+ _v78 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v77))))
+ _v79 = int32(uint16(_v78))
+ _v81 = crt.Bool32(int32(_v79) == int32(0))
+ goto l36
+l36:
+ if _v81 != 0 {
+ goto l37
+ }
+ goto l106
+l106:
+ _v82 = 0
+ goto l38
+l37:
+ _v82 = 1
+ goto l38
+l38:
+ goto l39
+l39:
+ if _v82 != 0 {
+ goto l40
+ }
+ goto l107
+l107:
+ _v90 = 0
+ goto l43
+l40:
+ _v84 = int32(int32(_v2) + int32(40))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v87 = int32(int32(_v85) & int32(512))
+ _v89 = crt.Bool32(int32(_v87) != int32(0))
+ goto l41
+l41:
+ if _v89 != 0 {
+ goto l42
+ }
+ goto l108
+l108:
+ _v90 = 0
+ goto l43
+l42:
+ _v90 = 1
+ goto l43
+l43:
+ goto l44
+l44:
+ if _v90 != 0 {
+ goto l45
+ }
+ goto l109
+l109:
+ _v98 = 0
+ goto l48
+l45:
+ _v92 = int32(int32(_v2) + int32(40))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v95 = int32(int32(_v93) & int32(1))
+ _v97 = crt.Bool32(int32(_v95) != int32(0))
+ goto l46
+l46:
+ if _v97 != 0 {
+ goto l47
+ }
+ goto l110
+l110:
+ _v98 = 0
+ goto l48
+l47:
+ _v98 = 1
+ goto l48
+l48:
+ goto l49
+l49:
+ if _v98 != 0 {
+ goto l50
+ }
+ goto l111
+l111:
+ _v110 = 0
+ goto l53
+l50:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v100 = int32(int32(_v99) + int32(0))
+ _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100)))
+ _v103 = int32(int32(_v2) + int32(0))
+ _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103)))
+ _v105 = int64(_v101 & _v104)
+ _v107 = int32(int32(_v2) + int32(0))
+ _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107)))
+ _v109 = crt.Bool32(_v105 == _v108)
+ goto l51
+l51:
+ if _v109 != 0 {
+ goto l52
+ }
+ goto l112
+l112:
+ _v110 = 0
+ goto l53
+l52:
+ _v110 = 1
+ goto l53
+l53:
+ if _v110 != 0 {
+ goto l54
+ }
+ goto l56
+l54:
+ goto l95
+l56:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v112 = int32(int32(_v111) + int32(0))
+ _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112)))
+ _v115 = int32(int32(_v2) + int32(0))
+ _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115)))
+ _v117 = int64(_v113 & _v116)
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v119 = int32(int32(_v118) + int32(0))
+ _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119)))
+ _v121 = crt.Bool32(_v117 == _v120)
+ goto l57
+l57:
+ if _v121 != 0 {
+ goto l58
+ }
+ goto l113
+l113:
+ _v131 = 0
+ goto l61
+l58:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v123 = int32(int32(_v122) + int32(20))
+ _v124 = int32(*(*int16)(unsafe.Pointer(uintptr(_v123))))
+ _v125 = int32(int16(_v124))
+ _v127 = int32(int32(_v2) + int32(20))
+ _v128 = int32(*(*int16)(unsafe.Pointer(uintptr(_v127))))
+ _v129 = int32(int16(_v128))
+ _v130 = crt.Bool32(int32(_v125) <= int32(_v129))
+ goto l59
+l59:
+ if _v130 != 0 {
+ goto l60
+ }
+ goto l114
+l114:
+ _v131 = 0
+ goto l61
+l60:
+ _v131 = 1
+ goto l61
+l61:
+ goto l62
+l62:
+ if _v131 != 0 {
+ goto l63
+ }
+ goto l115
+l115:
+ _v141 = 0
+ goto l66
+l63:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v133 = int32(int32(_v132) + int32(22))
+ _v134 = int32(*(*int16)(unsafe.Pointer(uintptr(_v133))))
+ _v135 = int32(int16(_v134))
+ _v137 = int32(int32(_v2) + int32(22))
+ _v138 = int32(*(*int16)(unsafe.Pointer(uintptr(_v137))))
+ _v139 = int32(int16(_v138))
+ _v140 = crt.Bool32(int32(_v135) <= int32(_v139))
+ goto l64
+l64:
+ if _v140 != 0 {
+ goto l65
+ }
+ goto l116
+l116:
+ _v141 = 0
+ goto l66
+l65:
+ _v141 = 1
+ goto l66
+l66:
+ goto l67
+l67:
+ if _v141 != 0 {
+ goto l68
+ }
+ goto l117
+l117:
+ _v151 = 0
+ goto l71
+l68:
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v143 = int32(int32(_v142) + int32(24))
+ _v144 = int32(*(*int16)(unsafe.Pointer(uintptr(_v143))))
+ _v145 = int32(int16(_v144))
+ _v147 = int32(int32(_v2) + int32(24))
+ _v148 = int32(*(*int16)(unsafe.Pointer(uintptr(_v147))))
+ _v149 = int32(int16(_v148))
+ _v150 = crt.Bool32(int32(_v145) <= int32(_v149))
+ goto l69
+l69:
+ if _v150 != 0 {
+ goto l70
+ }
+ goto l118
+l118:
+ _v151 = 0
+ goto l71
+l70:
+ _v151 = 1
+ goto l71
+l71:
+ if _v151 != 0 {
+ goto l72
+ }
+ goto l74
+l72:
+ return 0
+l74:
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v154 = int32(int32(_v153) + int32(0))
+ _v155 = *(*int64)(unsafe.Pointer(uintptr(_v154)))
+ _v157 = int32(int32(_v2) + int32(0))
+ _v158 = *(*int64)(unsafe.Pointer(uintptr(_v157)))
+ _v159 = int64(_v155 & _v158)
+ _v161 = int32(int32(_v2) + int32(0))
+ _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161)))
+ _v163 = crt.Bool32(_v159 == _v162)
+ goto l75
+l75:
+ if _v163 != 0 {
+ goto l76
+ }
+ goto l119
+l119:
+ _v173 = 0
+ goto l79
+l76:
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v165 = int32(int32(_v164) + int32(22))
+ _v166 = int32(*(*int16)(unsafe.Pointer(uintptr(_v165))))
+ _v167 = int32(int16(_v166))
+ _v169 = int32(int32(_v2) + int32(22))
+ _v170 = int32(*(*int16)(unsafe.Pointer(uintptr(_v169))))
+ _v171 = int32(int16(_v170))
+ _v172 = crt.Bool32(int32(_v167) >= int32(_v171))
+ goto l77
+l77:
+ if _v172 != 0 {
+ goto l78
+ }
+ goto l120
+l120:
+ _v173 = 0
+ goto l79
+l78:
+ _v173 = 1
+ goto l79
+l79:
+ goto l80
+l80:
+ if _v173 != 0 {
+ goto l81
+ }
+ goto l121
+l121:
+ _v183 = 0
+ goto l84
+l81:
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v175 = int32(int32(_v174) + int32(24))
+ _v176 = int32(*(*int16)(unsafe.Pointer(uintptr(_v175))))
+ _v177 = int32(int16(_v176))
+ _v179 = int32(int32(_v2) + int32(24))
+ _v180 = int32(*(*int16)(unsafe.Pointer(uintptr(_v179))))
+ _v181 = int32(int16(_v180))
+ _v182 = crt.Bool32(int32(_v177) >= int32(_v181))
+ goto l82
+l82:
+ if _v182 != 0 {
+ goto l83
+ }
+ goto l122
+l122:
+ _v183 = 0
+ goto l84
+l83:
+ _v183 = 1
+ goto l84
+l84:
+ if _v183 != 0 {
+ goto l85
+ }
+ goto l93
+l85:
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v185 = int32(int32(_v184) + int32(20))
+ _v186 = int32(*(*int16)(unsafe.Pointer(uintptr(_v185))))
+ _v187 = int32(int16(_v186))
+ _v189 = int32(int32(_v2) + int32(20))
+ _v190 = int32(*(*int16)(unsafe.Pointer(uintptr(_v189))))
+ _v191 = int32(int16(_v190))
+ _v192 = crt.Bool32(int32(_v187) >= int32(_v191))
+ goto l86
+l86:
+ if _v192 != 0 {
+ goto l87
+ }
+ goto l89
+l87:
+ goto l88
+l88:
+ goto l91
+l89:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5867))), int32(uintptr(unsafe.Pointer(&sbin__15))), 143384, int32(uintptr(unsafe.Pointer(&sbin__5865))))
+ goto l90
+l90:
+ goto l91
+l91:
+ goto l95
+l93:
+ goto l94
+l94:
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v198 = int32(int32(_v197) + int32(56))
+ _v199 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v198
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
+ _v202 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v202))) = _v201
+ goto l2
+l95:
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v203
+}
+
+var sbin__5865 = [20]byte{
+ 0x77, 0x68, 0x65, 0x72, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x46, 0x69, 0x6e, 0x64, 0x4c, 0x65, 0x73,
+ 0x73, 0x65, 0x72,
+}
+
+var sbin__5866 = [69]byte{
+ 0x70, 0x2d, 0x3e, 0x72, 0x53, 0x65, 0x74, 0x75, 0x70, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20,
+ 0x70, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x2d, 0x3e, 0x72, 0x53, 0x65, 0x74, 0x75,
+ 0x70, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e, 0x72, 0x53, 0x65, 0x74, 0x75,
+ 0x70, 0x3d, 0x3d, 0x70, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x2d, 0x3e, 0x72, 0x53,
+ 0x65, 0x74, 0x75, 0x70,
+}
+
+var sbin__5867 = [29]byte{
+ 0x70, 0x2d, 0x3e, 0x72, 0x53, 0x65, 0x74, 0x75, 0x70, 0x3e, 0x3d, 0x70, 0x54, 0x65, 0x6d, 0x70,
+ 0x6c, 0x61, 0x74, 0x65, 0x2d, 0x3e, 0x72, 0x53, 0x65, 0x74, 0x75, 0x70,
+}
+
+func sbin_whereLoopInsert(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v20 int32 // %t10
+ var _v111 int32 // %t101
+ var _v112 int32 // %t102
+ var _v113 int32 // %t103
+ var _v114 int32 // %t104
+ var _v115 int32 // %t105
+ var _v116 int32 // %t106
+ var _v117 int32 // %t107
+ var _v118 int32 // %t108
+ var _v119 int32 // %t109
+ var _v21 int32 // %t11
+ var _v121 int32 // %t111
+ var _v122 int32 // %t112
+ var _v123 int32 // %t113
+ var _v124 int32 // %t114
+ var _v125 int32 // %t115
+ var _v127 int32 // %t117
+ var _v129 int32 // %t119
+ var _v130 int32 // %t120
+ var _v131 int32 // %t121
+ var _v132 int32 // %t122
+ var _v133 int32 // %t123
+ var _v134 int32 // %t124
+ var _v135 int32 // %t125
+ var _v136 int32 // %t126
+ var _v137 int32 // %t127
+ var _v138 int32 // %t128
+ var _v139 int32 // %t129
+ var _v23 int32 // %t13
+ var _v140 int32 // %t130
+ var _v142 int32 // %t132
+ var _v143 int32 // %t133
+ var _v145 int32 // %t135
+ var _v146 int32 // %t136
+ var _v147 int32 // %t137
+ var _v148 int32 // %t138
+ var _v149 int32 // %t139
+ var _v25 int32 // %t15
+ var _v26 int32 // %t16
+ var _v12 int32 // %t2
+ var _v30 int32 // %t20
+ var _v31 int32 // %t21
+ var _v32 int32 // %t22
+ var _v35 int32 // %t25
+ var _v36 int32 // %t26
+ var _v37 int32 // %t27
+ var _v39 int32 // %t29
+ var _v13 int32 // %t3
+ var _v40 int32 // %t30
+ var _v42 int32 // %t32
+ var _v44 int32 // %t34
+ var _v45 int32 // %t35
+ var _v47 int32 // %t37
+ var _v48 int32 // %t38
+ var _v14 int32 // %t4
+ var _v50 int32 // %t40
+ var _v51 int64 // %t41
+ var _v53 int32 // %t43
+ var _v54 int32 // %t44
+ var _v56 int32 // %t46
+ var _v57 int32 // %t47
+ var _v15 int32 // %t5
+ var _v60 int32 // %t50
+ var _v61 int32 // %t51
+ var _v62 int32 // %t52
+ var _v64 int32 // %t54
+ var _v65 int32 // %t55
+ var _v67 int32 // %t57
+ var _v68 int32 // %t58
+ var _v69 int32 // %t59
+ var _v16 int32 // %t6
+ var _v71 int32 // %t61
+ var _v73 int32 // %t63
+ var _v74 int32 // %t64
+ var _v75 int32 // %t65
+ var _v76 int32 // %t66
+ var _v78 int32 // %t68
+ var _v79 int32 // %t69
+ var _v17 int32 // %t7
+ var _v82 int32 // %t72
+ var _v83 int32 // %t73
+ var _v84 int32 // %t74
+ var _v85 int32 // %t75
+ var _v86 int32 // %t76
+ var _v88 int32 // %t78
+ var _v18 int32 // %t8
+ var _v90 int32 // %t80
+ var _v91 int32 // %t81
+ var _v93 int32 // %t83
+ var _v94 int32 // %t84
+ var _v95 int32 // %t85
+ var _v96 int32 // %t86
+ var _v97 int32 // %t87
+ var _v98 int32 // %t88
+ var _v99 int32 // %t89
+ var _v101 int32 // %t91
+ var _v102 int32 // %t92
+ var _v103 int32 // %t93
+ var _v105 int32 // %t95
+ var _v106 int32 // %t96
+ var _v107 int32 // %t97
+ var _v108 int32 // %t98
+ var _v109 int32 // %t99
+ var _v10 = int32(bp + 28) // %v10
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ var _v9 = int32(bp + 24) // %v9
+ _v12 = int32(int32(_v1) + int32(0))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v13
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v15 = int32(int32(_v14) + int32(0))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int32(int32(_v16) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v18
+ _v20 = int32(int32(_v1) + int32(24))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v23 = crt.Bool32(int32(_v21) == int32(0))
+ if _v23 != 0 {
+ goto l2
+ }
+ goto l6
+l2:
+ _v25 = int32(int32(_v1) + int32(16))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ if _v26 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v30 = int32(int32(_v1) + int32(16))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v31) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v32))) = 0
+ goto l4
+l4:
+ return 101
+l6:
+ _v35 = int32(int32(_v1) + int32(24))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v36) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v37
+ _v39 = int32(int32(_v1) + int32(16))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v42 = crt.Bool32(int32(_v40) != int32(0))
+ if _v42 != 0 {
+ goto l7
+ }
+ goto l11
+l7:
+ _v44 = int32(int32(_v2) + int32(44))
+ _v45 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v44))))
+ if _v45 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v47 = int32(int32(_v1) + int32(16))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v50 = int32(int32(_v2) + int32(0))
+ _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50)))
+ _v53 = int32(int32(_v2) + int32(22))
+ _v54 = int32(*(*int16)(unsafe.Pointer(uintptr(_v53))))
+ _v56 = int32(int32(_v2) + int32(24))
+ _v57 = int32(*(*int16)(unsafe.Pointer(uintptr(_v56))))
+ _ = sbin_whereOrInsert(t, _v48, _v51, _v54, _v57)
+ goto l9
+l9:
+ return 0
+l11:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v61 = int32(int32(_v60) + int32(60))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ sbin_whereLoopAdjustCost(t, _v62, _v2)
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v65 = int32(int32(_v64) + int32(60))
+ _v67 = sbin_whereLoopFindLesser(t, _v65, _v2)
+ _v68 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v71 = crt.Bool32(int32(_v69) == int32(0))
+ if _v71 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ return 0
+l14:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
+ goto l15
+l15:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v78 = crt.Bool32(int32(_v76) == int32(0))
+ if _v78 != 0 {
+ goto l16
+ }
+ goto l20
+l16:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v82 = sbin_sqlite3DbMallocRawNN(t, _v79, int64(72))
+ _v83 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v88 = crt.Bool32(int32(_v86) == int32(0))
+ if _v88 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ _v90 = sbin_sqlite3NomemError(t, 143488)
+ return _v90
+l19:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_whereLoopInit(t, _v91)
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v94 = int32(int32(_v93) + int32(56))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = 0
+ goto l30
+l20:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v96 = int32(int32(_v95) + int32(56))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v96
+ goto l21
+l21:
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ if _v98 != 0 {
+ goto l22
+ }
+ goto l29
+l22:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v101 = sbin_whereLoopFindLesser(t, _v99, _v2)
+ _v102 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v105 = crt.Bool32(int32(_v103) == int32(0))
+ if _v105 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ goto l29
+l25:
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v108 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v111 = crt.Bool32(int32(_v109) == int32(0))
+ if _v111 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l29
+l28:
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v113 = int32(int32(_v112) + int32(56))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_whereLoopDelete(t, _v116, _v117)
+ goto l21
+l29:
+ goto l30
+l30:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v121 = sbin_whereLoopXfer(t, _v118, _v119, _v2)
+ _v122 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v124 = int32(int32(_v123) + int32(40))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _v127 = int32(int32(_v125) & int32(1024))
+ _v129 = crt.Bool32(int32(_v127) == int32(0))
+ if _v129 != 0 {
+ goto l31
+ }
+ goto l42
+l42:
+ goto l39
+l31:
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v131 = int32(int32(_v130) + int32(28))
+ _v132 = int32(int32(_v131) + int32(0))
+ _v133 = int32(int32(_v132) + int32(8))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v134
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ goto l32
+l32:
+ if _v135 != 0 {
+ goto l33
+ }
+ goto l43
+l43:
+ _v143 = 0
+ goto l36
+l33:
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v137 = int32(int32(_v136) + int32(52))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
+ _v139 = int32(_v138 << 6)
+ _v140 = int32(int32(uint32(_v139) >> uint(30)))
+ _v142 = crt.Bool32(int32(_v140) == int32(3))
+ goto l34
+l34:
+ if _v142 != 0 {
+ goto l35
+ }
+ goto l44
+l44:
+ _v143 = 0
+ goto l36
+l35:
+ _v143 = 1
+ goto l36
+l36:
+ if _v143 != 0 {
+ goto l37
+ }
+ goto l38
+l37:
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v146 = int32(int32(_v145) + int32(28))
+ _v147 = int32(int32(_v146) + int32(0))
+ _v148 = int32(int32(_v147) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v148))) = 0
+ goto l38
+l38:
+ goto l39
+l39:
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v149
+}
+
+var sbin__5868 = [16]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74}
+
+func sbin_whereLoopOutputAdjust(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v111 int32 // %t100
+ var _v112 int32 // %t101
+ var _v113 int32 // %t102
+ var _v114 int32 // %t103
+ var _v115 int32 // %t104
+ var _v116 int32 // %t105
+ var _v117 int32 // %t106
+ var _v118 int32 // %t107
+ var _v119 int32 // %t108
+ var _v120 int32 // %t109
+ var _v122 int32 // %t111
+ var _v123 int32 // %t112
+ var _v124 int32 // %t113
+ var _v125 int32 // %t114
+ var _v126 int32 // %t115
+ var _v128 int32 // %t117
+ var _v129 int32 // %t118
+ var _v130 int32 // %t119
+ var _v23 int32 // %t12
+ var _v131 int32 // %t120
+ var _v132 int32 // %t121
+ var _v134 int32 // %t123
+ var _v135 int32 // %t124
+ var _v136 int32 // %t125
+ var _v137 int32 // %t126
+ var _v138 int32 // %t127
+ var _v140 int32 // %t129
+ var _v24 int32 // %t13
+ var _v141 int32 // %t130
+ var _v142 int32 // %t131
+ var _v143 int32 // %t132
+ var _v144 int32 // %t133
+ var _v145 int32 // %t134
+ var _v146 int32 // %t135
+ var _v150 int32 // %t139
+ var _v151 int32 // %t140
+ var _v152 int32 // %t141
+ var _v153 int32 // %t142
+ var _v154 int32 // %t143
+ var _v155 int32 // %t144
+ var _v157 int32 // %t146
+ var _v158 int32 // %t147
+ var _v159 int32 // %t148
+ var _v160 int32 // %t149
+ var _v26 int32 // %t15
+ var _v163 int32 // %t152
+ var _v164 int32 // %t153
+ var _v165 int32 // %t154
+ var _v167 int32 // %t156
+ var _v168 int32 // %t157
+ var _v170 int32 // %t159
+ var _v172 int32 // %t161
+ var _v173 int32 // %t162
+ var _v174 int32 // %t163
+ var _v175 int32 // %t164
+ var _v176 int32 // %t165
+ var _v177 int32 // %t166
+ var _v178 int32 // %t167
+ var _v179 int32 // %t168
+ var _v180 int32 // %t169
+ var _v28 int32 // %t17
+ var _v181 int32 // %t170
+ var _v182 int32 // %t171
+ var _v183 int32 // %t172
+ var _v184 int32 // %t173
+ var _v185 int32 // %t174
+ var _v187 int32 // %t176
+ var _v188 int32 // %t177
+ var _v189 int32 // %t178
+ var _v191 int32 // %t180
+ var _v192 int32 // %t181
+ var _v193 int32 // %t182
+ var _v194 int32 // %t183
+ var _v195 int32 // %t184
+ var _v197 int32 // %t186
+ var _v198 int32 // %t187
+ var _v199 int32 // %t188
+ var _v200 int32 // %t189
+ var _v201 int32 // %t190
+ var _v203 int32 // %t192
+ var _v13 int32 // %t2
+ var _v34 int32 // %t23
+ var _v35 int32 // %t24
+ var _v36 int32 // %t25
+ var _v38 int32 // %t27
+ var _v39 int32 // %t28
+ var _v40 int32 // %t29
+ var _v14 int64 // %t3
+ var _v41 int32 // %t30
+ var _v43 int32 // %t32
+ var _v44 int32 // %t33
+ var _v46 int32 // %t35
+ var _v51 int32 // %t40
+ var _v52 int32 // %t41
+ var _v53 int32 // %t42
+ var _v54 int32 // %t43
+ var _v56 int32 // %t45
+ var _v58 int32 // %t47
+ var _v59 int32 // %t48
+ var _v60 int32 // %t49
+ var _v16 int32 // %t5
+ var _v61 int64 // %t50
+ var _v63 int32 // %t52
+ var _v64 int64 // %t53
+ var _v65 int64 // %t54
+ var _v68 int32 // %t57
+ var _v69 int32 // %t58
+ var _v70 int32 // %t59
+ var _v17 int64 // %t6
+ var _v71 int64 // %t60
+ var _v72 int64 // %t61
+ var _v73 int64 // %t62
+ var _v76 int32 // %t65
+ var _v78 int32 // %t67
+ var _v79 int32 // %t68
+ var _v80 int32 // %t69
+ var _v18 int64 // %t7
+ var _v82 int32 // %t71
+ var _v83 int32 // %t72
+ var _v84 int32 // %t73
+ var _v86 int32 // %t75
+ var _v87 int32 // %t76
+ var _v88 int32 // %t77
+ var _v90 int32 // %t79
+ var _v19 int64 // %t8
+ var _v91 int32 // %t80
+ var _v92 int32 // %t81
+ var _v93 int32 // %t82
+ var _v94 int32 // %t83
+ var _v95 int32 // %t84
+ var _v97 int32 // %t86
+ var _v98 int32 // %t87
+ var _v99 int32 // %t88
+ var _v100 int32 // %t89
+ var _v101 int32 // %t90
+ var _v102 int32 // %t91
+ var _v103 int32 // %t92
+ var _v105 int32 // %t94
+ var _v106 int32 // %t95
+ var _v107 int32 // %t96
+ var _v108 int32 // %t97
+ var _v109 int32 // %t98
+ var _v10 = int32(bp + 28) // %v10
+ var _v11 = int32(bp + 32) // %v11
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ var _v9 = int32(bp + 24) // %v9
+ _v13 = int32(int32(_v2) + int32(0))
+ _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
+ _v16 = int32(int32(_v2) + int32(8))
+ _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int64(_v14 | _v17)
+ _v19 = int64(_v18 ^ int64(-1))
+ *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v19
+ *(*int16)(unsafe.Pointer(uintptr(_v9))) = 0
+ _v23 = int32(int32(_v2) + int32(40))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v26 = int32(int32(_v24) & int32(16384))
+ _v28 = crt.Bool32(int32(_v26) == int32(0))
+ goto l2
+l2:
+ if _v28 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5870))), int32(uintptr(unsafe.Pointer(&sbin__15))), 143561, int32(uintptr(unsafe.Pointer(&sbin__5869))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v34 = int32(int32(_v1) + int32(12))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
+ _v38 = int32(int32(_v1) + int32(20))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ goto l8
+l8:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v43 = crt.Bool32(int32(_v41) > int32(0))
+ if _v43 != 0 {
+ goto l9
+ }
+ goto l70
+l70:
+ goto l66
+l9:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v46 = crt.Bool32(int32(_v44) != int32(0))
+ goto l10
+l10:
+ if _v46 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5651))), int32(uintptr(unsafe.Pointer(&sbin__15))), 143563, int32(uintptr(unsafe.Pointer(&sbin__5869))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v52 = int32(int32(_v51) + int32(10))
+ _v53 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v52))))
+ _v54 = int32(uint16(_v53))
+ _v56 = int32(int32(_v54) & int32(2))
+ _v58 = crt.Bool32(int32(_v56) != int32(0))
+ if _v58 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l66
+l18:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v60 = int32(int32(_v59) + int32(40))
+ _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60)))
+ _v63 = int32(int32(_v2) + int32(8))
+ _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = int64(_v61 & _v64)
+ _v68 = crt.Bool32(_v65 == int64(0))
+ if _v68 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l65
+l21:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v70 = int32(int32(_v69) + int32(40))
+ _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v73 = int64(_v71 & _v72)
+ _v76 = crt.Bool32(int64(_v73) != int64(int64(0)))
+ if _v76 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l65
+l24:
+ _v78 = int32(int32(_v2) + int32(44))
+ _v79 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v78))))
+ _v80 = int32(uint16(_v79))
+ _v82 = int32(int32(_v80) - int32(1))
+ _v83 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
+ goto l25
+l25:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v86 = crt.Bool32(int32(_v84) >= int32(0))
+ if _v86 != 0 {
+ goto l26
+ }
+ goto l71
+l71:
+ goto l42
+l26:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v88 = int32(_v87 * 4)
+ _v90 = int32(int32(_v2) + int32(52))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v92 = int32(int32(_v91) + int32(_v88))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v94 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v97 = crt.Bool32(int32(_v95) == int32(0))
+ if _v97 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l41
+l29:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v100 = crt.Bool32(int32(_v98) == int32(_v99))
+ if _v100 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l42
+l32:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v102 = int32(int32(_v101) + int32(16))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v105 = crt.Bool32(int32(_v103) >= int32(0))
+ goto l33
+l33:
+ if _v105 != 0 {
+ goto l34
+ }
+ goto l72
+l72:
+ _v116 = 0
+ goto l37
+l34:
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v107 = int32(int32(_v106) + int32(16))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v109 = int32(_v108 * 48)
+ _v111 = int32(int32(_v1) + int32(20))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ _v113 = int32(int32(_v112) + int32(_v109))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v115 = crt.Bool32(int32(_v113) == int32(_v114))
+ goto l35
+l35:
+ if _v115 != 0 {
+ goto l36
+ }
+ goto l73
+l73:
+ _v116 = 0
+ goto l37
+l36:
+ _v116 = 1
+ goto l37
+l37:
+ if _v116 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ goto l42
+l40:
+ goto l41
+l41:
+ _v117 = int32(int32(_v8) + int32(0))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
+ _v119 = int32(int32(_v118) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v119
+ goto l25
+l42:
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v122 = crt.Bool32(int32(_v120) < int32(0))
+ if _v122 != 0 {
+ goto l43
+ }
+ goto l74
+l74:
+ goto l64
+l43:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v124 = int32(int32(_v123) + int32(8))
+ _v125 = int32(*(*int16)(unsafe.Pointer(uintptr(_v124))))
+ _v126 = int32(int16(_v125))
+ _v128 = crt.Bool32(int32(_v126) <= int32(0))
+ if _v128 != 0 {
+ goto l44
+ }
+ goto l45
+l44:
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v130 = int32(int32(_v129) + int32(8))
+ _v131 = int32(*(*int16)(unsafe.Pointer(uintptr(_v130))))
+ _v132 = int32(int16(_v131))
+ _v134 = int32(int32(_v2) + int32(24))
+ _v135 = int32(*(*int16)(unsafe.Pointer(uintptr(_v134))))
+ _v136 = int32(int16(_v135))
+ _v137 = int32(int32(_v136) + int32(_v132))
+ _v138 = int32(int32(_v137) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v134))) = int16(_v138)
+ goto l63
+l45:
+ _v140 = int32(int32(_v2) + int32(24))
+ _v141 = int32(*(*int16)(unsafe.Pointer(uintptr(_v140))))
+ _v142 = int32(int32(_v141) - int32(1))
+ *(*int16)(unsafe.Pointer(uintptr(_v140))) = int16(_v142)
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v144 = int32(int32(_v143) + int32(12))
+ _v145 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v144))))
+ _v146 = int32(uint16(_v145))
+ _v150 = int32(int32(_v146) & int32(130))
+ if _v150 != 0 {
+ goto l46
+ }
+ goto l75
+l75:
+ goto l62
+l46:
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v152 = int32(int32(_v151) + int32(0))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v154 = int32(int32(_v153) + int32(16))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v155
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v158 = int32(int32(_v11) + int32(0))
+ _v159 = sbin_sqlite3ExprIsInteger(t, _v157, _v158)
+ goto l47
+l47:
+ if _v159 != 0 {
+ goto l48
+ }
+ goto l76
+l76:
+ _v164 = 0
+ goto l51
+l48:
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v163 = crt.Bool32(int32(_v160) >= int32(-1))
+ goto l49
+l49:
+ if _v163 != 0 {
+ goto l50
+ }
+ goto l77
+l77:
+ _v164 = 0
+ goto l51
+l50:
+ _v164 = 1
+ goto l51
+l51:
+ goto l52
+l52:
+ if _v164 != 0 {
+ goto l53
+ }
+ goto l78
+l78:
+ _v168 = 0
+ goto l56
+l53:
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v167 = crt.Bool32(int32(_v165) <= int32(1))
+ goto l54
+l54:
+ if _v167 != 0 {
+ goto l55
+ }
+ goto l79
+l79:
+ _v168 = 0
+ goto l56
+l55:
+ _v168 = 1
+ goto l56
+l56:
+ if _v168 != 0 {
+ goto l57
+ }
+ goto l58
+l57:
+ _v170 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v170))) = 10
+ goto l59
+l58:
+ _v172 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v172))) = 20
+ goto l59
+l59:
+ _v173 = int32(*(*int16)(unsafe.Pointer(uintptr(_v9))))
+ _v174 = int32(int16(_v173))
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v176 = crt.Bool32(int32(_v174) < int32(_v175))
+ if _v176 != 0 {
+ goto l60
+ }
+ goto l61
+l60:
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v178 = int32(int32(_v177) & int32(65535))
+ _v179 = int32(int32(_v9) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v179))) = int16(_v178)
+ goto l61
+l61:
+ goto l62
+l62:
+ goto l63
+l63:
+ goto l64
+l64:
+ goto l65
+l65:
+ _v180 = int32(int32(_v7) + int32(0))
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
+ _v182 = int32(int32(_v181) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v182
+ _v183 = int32(int32(_v4) + int32(0))
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
+ _v185 = int32(int32(_v184) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v185
+ goto l8
+l66:
+ _v187 = int32(int32(_v2) + int32(24))
+ _v188 = int32(*(*int16)(unsafe.Pointer(uintptr(_v187))))
+ _v189 = int32(int16(_v188))
+ _v191 = int32(int16(_v3))
+ _v192 = int32(*(*int16)(unsafe.Pointer(uintptr(_v9))))
+ _v193 = int32(int16(_v192))
+ _v194 = int32(int32(_v191) - int32(_v193))
+ _v195 = crt.Bool32(int32(_v189) > int32(_v194))
+ if _v195 != 0 {
+ goto l67
+ }
+ goto l68
+l67:
+ _v197 = int32(int16(_v3))
+ _v198 = int32(*(*int16)(unsafe.Pointer(uintptr(_v9))))
+ _v199 = int32(int16(_v198))
+ _v200 = int32(int32(_v197) - int32(_v199))
+ _v201 = int32(int32(_v200) & int32(65535))
+ _v203 = int32(int32(_v2) + int32(24))
+ *(*int16)(unsafe.Pointer(uintptr(_v203))) = int16(_v201)
+ goto l68
+l68:
+ goto l69
+l69:
+}
+
+var sbin__5869 = [22]byte{
+ 0x77, 0x68, 0x65, 0x72, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x41,
+ 0x64, 0x6a, 0x75, 0x73, 0x74,
+}
+
+var sbin__5870 = [33]byte{
+ 0x28, 0x70, 0x4c, 0x6f, 0x6f, 0x70, 0x2d, 0x3e, 0x77, 0x73, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20,
+ 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x34, 0x30, 0x30, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_whereRangeVectorLen(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v22 int32 // %t10
+ var _v112 int32 // %t100
+ var _v113 int32 // %t101
+ var _v114 int32 // %t102
+ var _v115 int32 // %t103
+ var _v116 int32 // %t104
+ var _v117 int32 // %t105
+ var _v118 int32 // %t106
+ var _v119 int32 // %t107
+ var _v121 int32 // %t109
+ var _v23 int32 // %t11
+ var _v122 int32 // %t110
+ var _v124 int32 // %t112
+ var _v125 int32 // %t113
+ var _v126 int32 // %t114
+ var _v127 int32 // %t115
+ var _v128 int32 // %t116
+ var _v130 int32 // %t118
+ var _v132 int32 // %t120
+ var _v133 int32 // %t121
+ var _v134 int32 // %t122
+ var _v135 int32 // %t123
+ var _v136 int32 // %t124
+ var _v137 int32 // %t125
+ var _v138 int32 // %t126
+ var _v139 int32 // %t127
+ var _v140 int32 // %t128
+ var _v141 int32 // %t129
+ var _v25 int32 // %t13
+ var _v142 int32 // %t130
+ var _v143 int32 // %t131
+ var _v145 int32 // %t133
+ var _v146 int32 // %t134
+ var _v147 int32 // %t135
+ var _v148 int32 // %t136
+ var _v149 int32 // %t137
+ var _v150 int32 // %t138
+ var _v151 int32 // %t139
+ var _v26 int32 // %t14
+ var _v152 int32 // %t140
+ var _v153 int32 // %t141
+ var _v154 int32 // %t142
+ var _v155 int32 // %t143
+ var _v156 int32 // %t144
+ var _v157 int32 // %t145
+ var _v159 int32 // %t147
+ var _v160 int32 // %t148
+ var _v161 int32 // %t149
+ var _v27 int32 // %t15
+ var _v162 int32 // %t150
+ var _v163 int32 // %t151
+ var _v165 int32 // %t153
+ var _v166 int32 // %t154
+ var _v167 int32 // %t155
+ var _v168 int32 // %t156
+ var _v169 int32 // %t157
+ var _v171 int32 // %t159
+ var _v172 int32 // %t160
+ var _v174 int32 // %t162
+ var _v175 int32 // %t163
+ var _v176 int32 // %t164
+ var _v177 int32 // %t165
+ var _v178 int32 // %t166
+ var _v179 int32 // %t167
+ var _v180 int32 // %t168
+ var _v181 int32 // %t169
+ var _v29 int32 // %t17
+ var _v182 int32 // %t170
+ var _v30 int32 // %t18
+ var _v31 int32 // %t19
+ var _v14 int32 // %t2
+ var _v33 int32 // %t21
+ var _v34 int32 // %t22
+ var _v35 int32 // %t23
+ var _v37 int32 // %t25
+ var _v38 int32 // %t26
+ var _v39 int32 // %t27
+ var _v40 int32 // %t28
+ var _v15 int32 // %t3
+ var _v43 int32 // %t31
+ var _v44 int32 // %t32
+ var _v46 int32 // %t34
+ var _v47 int32 // %t35
+ var _v48 int32 // %t36
+ var _v49 int32 // %t37
+ var _v50 int32 // %t38
+ var _v51 int32 // %t39
+ var _v16 int32 // %t4
+ var _v52 int32 // %t40
+ var _v53 int32 // %t41
+ var _v54 int32 // %t42
+ var _v55 int32 // %t43
+ var _v56 int32 // %t44
+ var _v58 int32 // %t46
+ var _v59 int32 // %t47
+ var _v60 int32 // %t48
+ var _v61 int32 // %t49
+ var _v17 int32 // %t5
+ var _v62 int32 // %t50
+ var _v63 int32 // %t51
+ var _v64 int32 // %t52
+ var _v66 int32 // %t54
+ var _v67 int32 // %t55
+ var _v68 int32 // %t56
+ var _v69 int32 // %t57
+ var _v70 int32 // %t58
+ var _v71 int32 // %t59
+ var _v18 int32 // %t6
+ var _v72 int32 // %t60
+ var _v73 int32 // %t61
+ var _v74 int32 // %t62
+ var _v75 int32 // %t63
+ var _v76 int32 // %t64
+ var _v77 int32 // %t65
+ var _v78 int32 // %t66
+ var _v79 int32 // %t67
+ var _v80 int32 // %t68
+ var _v81 int32 // %t69
+ var _v19 int32 // %t7
+ var _v82 int32 // %t70
+ var _v83 int32 // %t71
+ var _v84 int32 // %t72
+ var _v85 int32 // %t73
+ var _v86 int32 // %t74
+ var _v87 int32 // %t75
+ var _v88 int32 // %t76
+ var _v89 int32 // %t77
+ var _v90 int32 // %t78
+ var _v91 int32 // %t79
+ var _v92 int32 // %t80
+ var _v93 int32 // %t81
+ var _v94 int32 // %t82
+ var _v96 int32 // %t84
+ var _v97 int32 // %t85
+ var _v98 int32 // %t86
+ var _v99 int32 // %t87
+ var _v101 int32 // %t89
+ var _v21 int32 // %t9
+ var _v102 int32 // %t90
+ var _v103 int32 // %t91
+ var _v104 int32 // %t92
+ var _v105 int32 // %t93
+ var _v106 int32 // %t94
+ var _v107 int32 // %t95
+ var _v109 int32 // %t97
+ var _v110 int32 // %t98
+ var _v10 = int32(bp + 16) // %v10
+ var _v11 = int32(bp + 20) // %v11
+ var _v12 = int32(bp + 24) // %v12
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ var _v8 = int32(bp + 8) // %v8
+ var _v9 = int32(bp + 12) // %v9
+ _v14 = int32(int32(_v5) + int32(0))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = int32(int32(_v15) + int32(12))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = sbin_sqlite3ExprVectorSize(t, _v17)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v18
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v21 = int32(int32(_v3) + int32(52))
+ _v22 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v21))))
+ _v23 = int32(uint16(_v22))
+ _v25 = int32(int32(_v23) - int32(_v4))
+ _v26 = crt.Bool32(int32(_v19) < int32(_v25))
+ goto l2
+l2:
+ if _v26 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l4
+l4:
+ _v34 = _v27
+ goto l7
+l5:
+ _v29 = int32(int32(_v3) + int32(52))
+ _v30 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v29))))
+ _v31 = int32(uint16(_v30))
+ _v33 = int32(int32(_v31) - int32(_v4))
+ goto l6
+l6:
+ _v34 = _v33
+ goto l7
+l7:
+ _v35 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
+ _v37 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = 1
+ goto l8
+l8:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v40 = crt.Bool32(int32(_v38) < int32(_v39))
+ if _v40 != 0 {
+ goto l9
+ }
+ goto l44
+l44:
+ goto l41
+l9:
+ *(*int8)(unsafe.Pointer(uintptr(_v9))) = 0
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v44 = int32(_v43 * 20)
+ _v46 = int32(int32(_v5) + int32(0))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = int32(int32(_v47) + int32(12))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = int32(int32(_v49) + int32(20))
+ _v51 = int32(int32(_v50) + int32(0))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(int32(_v52) + int32(4))
+ _v54 = int32(int32(_v53) + int32(_v44))
+ _v55 = int32(int32(_v54) + int32(0))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v56
+ _v58 = int32(int32(_v5) + int32(0))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = int32(int32(_v59) + int32(16))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v61
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v63 = int32(int32(_v62) + int32(4))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v66 = int32(int32(_v64) & int32(2048))
+ if _v66 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v68 = int32(_v67 * 20)
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v70 = int32(int32(_v69) + int32(20))
+ _v71 = int32(int32(_v70) + int32(0))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = int32(int32(_v72) + int32(0))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = int32(int32(_v74) + int32(4))
+ _v76 = int32(int32(_v75) + int32(_v68))
+ _v77 = int32(int32(_v76) + int32(0))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
+ goto l12
+l11:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v81 = int32(_v80 * 20)
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v83 = int32(int32(_v82) + int32(20))
+ _v84 = int32(int32(_v83) + int32(0))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v86 = int32(int32(_v85) + int32(4))
+ _v87 = int32(int32(_v86) + int32(_v81))
+ _v88 = int32(int32(_v87) + int32(0))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
+ goto l12
+l12:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v92 = int32(int32(_v91) + int32(0))
+ _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92))))
+ _v94 = int32(int32(uint8(_v93)))
+ _v96 = crt.Bool32(int32(_v94) != int32(162))
+ goto l13
+l13:
+ if _v96 != 0 {
+ goto l45
+ }
+ goto l14
+l45:
+ _v102 = 1
+ goto l17
+l14:
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v98 = int32(int32(_v97) + int32(24))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v101 = crt.Bool32(int32(_v99) != int32(_v2))
+ goto l15
+l15:
+ if _v101 != 0 {
+ goto l46
+ }
+ goto l16
+l46:
+ _v102 = 1
+ goto l17
+l16:
+ _v102 = 0
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v102 != 0 {
+ goto l47
+ }
+ goto l19
+l47:
+ _v118 = 1
+ goto l22
+l19:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v104 = int32(int32(_v103) + int32(28))
+ _v105 = int32(*(*int16)(unsafe.Pointer(uintptr(_v104))))
+ _v106 = int32(int16(_v105))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v109 = int32(int32(_v107) + int32(_v4))
+ _v110 = int32(_v109 * 2)
+ _v112 = int32(int32(_v3) + int32(4))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v114 = int32(int32(_v113) + int32(_v110))
+ _v115 = int32(*(*int16)(unsafe.Pointer(uintptr(_v114))))
+ _v116 = int32(int16(_v115))
+ _v117 = crt.Bool32(int32(_v106) != int32(_v116))
+ goto l20
+l20:
+ if _v117 != 0 {
+ goto l48
+ }
+ goto l21
+l48:
+ _v118 = 1
+ goto l22
+l21:
+ _v118 = 0
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v118 != 0 {
+ goto l49
+ }
+ goto l24
+l49:
+ _v138 = 1
+ goto l27
+l24:
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v121 = int32(int32(_v119) + int32(_v4))
+ _v122 = int32(_v121 * 1)
+ _v124 = int32(int32(_v3) + int32(28))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _v126 = int32(int32(_v125) + int32(_v122))
+ _v127 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v126))))
+ _v128 = int32(int32(uint8(_v127)))
+ _v130 = int32(_v4 * 1)
+ _v132 = int32(int32(_v3) + int32(28))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v134 = int32(int32(_v133) + int32(_v130))
+ _v135 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v134))))
+ _v136 = int32(int32(uint8(_v135)))
+ _v137 = crt.Bool32(int32(_v128) != int32(_v136))
+ goto l25
+l25:
+ if _v137 != 0 {
+ goto l50
+ }
+ goto l26
+l50:
+ _v138 = 1
+ goto l27
+l26:
+ _v138 = 0
+ goto l27
+l27:
+ if _v138 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ goto l41
+l30:
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v141 = sbin_sqlite3ExprAffinity(t, _v140)
+ _v142 = sbin_sqlite3CompareAffinity(t, _v139, _v141)
+ _v143 = int32(int32(_v8) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v143))) = int8(_v142)
+ _v145 = int32(int32(_v3) + int32(12))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v148 = int32(int32(_v147) + int32(28))
+ _v149 = int32(*(*int16)(unsafe.Pointer(uintptr(_v148))))
+ _v150 = int32(int16(_v149))
+ _v151 = sbin_sqlite3TableColumnAffinity(t, _v146, _v150)
+ _v152 = int32(int32(_v9) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v152))) = int8(_v151)
+ _v153 = int32(*(*int8)(unsafe.Pointer(uintptr(_v8))))
+ _v154 = int32(int8(_v153))
+ _v155 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9))))
+ _v156 = int32(int8(_v155))
+ _v157 = crt.Bool32(int32(_v154) != int32(_v156))
+ if _v157 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l41
+l33:
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v161 = sbin_sqlite3BinaryCompareCollSeq(t, _v1, _v159, _v160)
+ _v162 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v161
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v165 = crt.Bool32(int32(_v163) == int32(0))
+ if _v165 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l41
+l36:
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v167 = int32(int32(_v166) + int32(0))
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v171 = int32(int32(_v169) + int32(_v4))
+ _v172 = int32(_v171 * 4)
+ _v174 = int32(int32(_v3) + int32(32))
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
+ _v176 = int32(int32(_v175) + int32(_v172))
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
+ _v178 = sbin_sqlite3StrICmp(t, _v168, _v177)
+ if _v178 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l41
+l39:
+ goto l40
+l40:
+ _v179 = int32(int32(_v7) + int32(0))
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179)))
+ _v181 = int32(int32(_v180) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v181
+ goto l8
+l41:
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v182
+}
+
+var sbin__5871 = [20]byte{
+ 0x77, 0x68, 0x65, 0x72, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72,
+ 0x4c, 0x65, 0x6e,
+}
+
+func sbin_whereLoopAddBtreeIndex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(224)
+ defer t.Free(224)
+ var _v1036 int32 // %t1000
+ var _v1037 int32 // %t1001
+ var _v1038 int32 // %t1002
+ var _v1039 int32 // %t1003
+ var _v1040 int32 // %t1004
+ var _v1041 int32 // %t1005
+ var _v1042 int32 // %t1006
+ var _v1043 int32 // %t1007
+ var _v1044 int32 // %t1008
+ var _v1045 int32 // %t1009
+ var _v1046 int32 // %t1010
+ var _v1047 int32 // %t1011
+ var _v1048 int32 // %t1012
+ var _v1049 int32 // %t1013
+ var _v1053 int32 // %t1017
+ var _v1055 int32 // %t1019
+ var _v1056 int32 // %t1020
+ var _v1057 int32 // %t1021
+ var _v1058 int32 // %t1022
+ var _v1059 int32 // %t1023
+ var _v1060 int32 // %t1024
+ var _v1061 int32 // %t1025
+ var _v1062 int32 // %t1026
+ var _v1064 int32 // %t1028
+ var _v1065 int32 // %t1029
+ var _v1066 int32 // %t1030
+ var _v1067 int32 // %t1031
+ var _v1068 int32 // %t1032
+ var _v1069 int32 // %t1033
+ var _v1070 int32 // %t1034
+ var _v1071 int32 // %t1035
+ var _v1072 int32 // %t1036
+ var _v1074 int32 // %t1038
+ var _v1075 int32 // %t1039
+ var _v1076 int32 // %t1040
+ var _v1077 int32 // %t1041
+ var _v1078 int32 // %t1042
+ var _v1079 int32 // %t1043
+ var _v1080 int32 // %t1044
+ var _v1081 int32 // %t1045
+ var _v1082 int32 // %t1046
+ var _v1084 int32 // %t1048
+ var _v1085 int32 // %t1049
+ var _v1086 int32 // %t1050
+ var _v1087 int32 // %t1051
+ var _v1088 int32 // %t1052
+ var _v1089 int32 // %t1053
+ var _v1090 int32 // %t1054
+ var _v1091 int32 // %t1055
+ var _v1092 int32 // %t1056
+ var _v1094 int32 // %t1058
+ var _v1095 int32 // %t1059
+ var _v1096 int32 // %t1060
+ var _v1097 int32 // %t1061
+ var _v1099 int32 // %t1063
+ var _v1100 int32 // %t1064
+ var _v1101 int32 // %t1065
+ var _v1102 int32 // %t1066
+ var _v1103 int32 // %t1067
+ var _v1104 int32 // %t1068
+ var _v1106 int32 // %t1070
+ var _v1107 int32 // %t1071
+ var _v1108 int32 // %t1072
+ var _v1109 int32 // %t1073
+ var _v1110 int32 // %t1074
+ var _v1111 int32 // %t1075
+ var _v1112 int32 // %t1076
+ var _v1113 int32 // %t1077
+ var _v1114 int32 // %t1078
+ var _v1115 int32 // %t1079
+ var _v1117 int32 // %t1081
+ var _v1119 int32 // %t1083
+ var _v1120 int32 // %t1084
+ var _v1121 int32 // %t1085
+ var _v1122 int32 // %t1086
+ var _v1123 int32 // %t1087
+ var _v1124 int32 // %t1088
+ var _v1125 int32 // %t1089
+ var _v1127 int32 // %t1091
+ var _v1128 int32 // %t1092
+ var _v1129 int32 // %t1093
+ var _v1130 int32 // %t1094
+ var _v1131 int32 // %t1095
+ var _v146 int32 // %t110
+ var _v1136 int32 // %t1100
+ var _v1137 int32 // %t1101
+ var _v1138 int32 // %t1102
+ var _v1139 int32 // %t1103
+ var _v1141 int32 // %t1105
+ var _v1142 int32 // %t1106
+ var _v1143 int32 // %t1107
+ var _v1144 int32 // %t1108
+ var _v1145 int32 // %t1109
+ var _v1146 int32 // %t1110
+ var _v1147 int64 // %t1111
+ var _v1148 int32 // %t1112
+ var _v1149 int32 // %t1113
+ var _v1150 int32 // %t1114
+ var _v1151 int32 // %t1115
+ var _v1152 int32 // %t1116
+ var _v1153 int32 // %t1117
+ var _v1154 int32 // %t1118
+ var _v1155 int32 // %t1119
+ var _v148 int32 // %t112
+ var _v1156 int32 // %t1120
+ var _v1157 int32 // %t1121
+ var _v1158 int32 // %t1122
+ var _v1159 int32 // %t1123
+ var _v1160 int32 // %t1124
+ var _v1161 int32 // %t1125
+ var _v1162 int32 // %t1126
+ var _v1163 int32 // %t1127
+ var _v1164 int32 // %t1128
+ var _v1165 int32 // %t1129
+ var _v149 int32 // %t113
+ var _v1166 int32 // %t1130
+ var _v1167 int32 // %t1131
+ var _v1168 int32 // %t1132
+ var _v1169 int32 // %t1133
+ var _v1170 int32 // %t1134
+ var _v1171 int32 // %t1135
+ var _v1172 int32 // %t1136
+ var _v1173 int32 // %t1137
+ var _v1174 int32 // %t1138
+ var _v1175 int32 // %t1139
+ var _v150 int32 // %t114
+ var _v1176 int32 // %t1140
+ var _v1180 int32 // %t1144
+ var _v1181 int32 // %t1145
+ var _v1182 int32 // %t1146
+ var _v151 int32 // %t115
+ var _v1187 int32 // %t1151
+ var _v1188 int32 // %t1152
+ var _v1189 int32 // %t1153
+ var _v1190 int32 // %t1154
+ var _v1191 int32 // %t1155
+ var _v1192 int32 // %t1156
+ var _v1193 int32 // %t1157
+ var _v1195 int32 // %t1159
+ var _v1197 int32 // %t1161
+ var _v1198 int32 // %t1162
+ var _v1199 int32 // %t1163
+ var _v1200 int32 // %t1164
+ var _v1201 int32 // %t1165
+ var _v1203 int32 // %t1167
+ var _v1204 int32 // %t1168
+ var _v1205 int32 // %t1169
+ var _v1206 int32 // %t1170
+ var _v1208 int32 // %t1172
+ var _v1209 int32 // %t1173
+ var _v1210 int32 // %t1174
+ var _v1211 int32 // %t1175
+ var _v1212 int32 // %t1176
+ var _v1213 int32 // %t1177
+ var _v1215 int32 // %t1179
+ var _v1217 int32 // %t1181
+ var _v1218 int32 // %t1182
+ var _v1219 int32 // %t1183
+ var _v1220 int32 // %t1184
+ var _v1222 int32 // %t1186
+ var _v1223 int32 // %t1187
+ var _v1225 int32 // %t1189
+ var _v1226 int32 // %t1190
+ var _v1227 int32 // %t1191
+ var _v1228 int32 // %t1192
+ var _v1229 int32 // %t1193
+ var _v1231 int32 // %t1195
+ var _v1232 int32 // %t1196
+ var _v1233 int32 // %t1197
+ var _v1234 int32 // %t1198
+ var _v1235 int32 // %t1199
+ var _v1236 int32 // %t1200
+ var _v1237 int32 // %t1201
+ var _v1238 int32 // %t1202
+ var _v1240 int32 // %t1204
+ var _v1241 int32 // %t1205
+ var _v1242 int32 // %t1206
+ var _v1243 int32 // %t1207
+ var _v1245 int32 // %t1209
+ var _v1246 int32 // %t1210
+ var _v1247 int32 // %t1211
+ var _v1248 int32 // %t1212
+ var _v1249 int32 // %t1213
+ var _v1250 int32 // %t1214
+ var _v1251 int32 // %t1215
+ var _v1252 int32 // %t1216
+ var _v1253 int32 // %t1217
+ var _v1254 int32 // %t1218
+ var _v1255 int32 // %t1219
+ var _v1256 int32 // %t1220
+ var _v1258 int32 // %t1222
+ var _v1259 int32 // %t1223
+ var _v1260 int32 // %t1224
+ var _v1261 int32 // %t1225
+ var _v1262 int32 // %t1226
+ var _v1263 int32 // %t1227
+ var _v1264 int32 // %t1228
+ var _v1265 int32 // %t1229
+ var _v1266 int32 // %t1230
+ var _v1267 int32 // %t1231
+ var _v1269 int32 // %t1233
+ var _v1270 int32 // %t1234
+ var _v1271 int32 // %t1235
+ var _v1272 int32 // %t1236
+ var _v1273 int32 // %t1237
+ var _v1274 int32 // %t1238
+ var _v1275 int32 // %t1239
+ var _v1277 int32 // %t1241
+ var _v1278 int32 // %t1242
+ var _v1279 int32 // %t1243
+ var _v1280 int32 // %t1244
+ var _v1281 int32 // %t1245
+ var _v1282 int32 // %t1246
+ var _v1283 int32 // %t1247
+ var _v1285 int32 // %t1249
+ var _v1286 int32 // %t1250
+ var _v1288 int32 // %t1252
+ var _v1289 int32 // %t1253
+ var _v1290 int32 // %t1254
+ var _v1291 int32 // %t1255
+ var _v1292 int32 // %t1256
+ var _v1293 int32 // %t1257
+ var _v1294 int32 // %t1258
+ var _v1295 int32 // %t1259
+ var _v1296 int32 // %t1260
+ var _v1297 int32 // %t1261
+ var _v1298 int32 // %t1262
+ var _v1299 int32 // %t1263
+ var _v1300 int32 // %t1264
+ var _v1301 int32 // %t1265
+ var _v1302 int32 // %t1266
+ var _v1303 int32 // %t1267
+ var _v1305 int32 // %t1269
+ var _v1306 int32 // %t1270
+ var _v1307 int32 // %t1271
+ var _v1308 int32 // %t1272
+ var _v1309 int32 // %t1273
+ var _v1313 int32 // %t1277
+ var _v1314 int32 // %t1278
+ var _v1316 int32 // %t1280
+ var _v1317 int32 // %t1281
+ var _v1318 int32 // %t1282
+ var _v1320 int32 // %t1284
+ var _v1321 int32 // %t1285
+ var _v1322 int32 // %t1286
+ var _v1323 int32 // %t1287
+ var _v1324 int32 // %t1288
+ var _v1325 int32 // %t1289
+ var _v1326 int32 // %t1290
+ var _v1327 int32 // %t1291
+ var _v1328 int32 // %t1292
+ var _v1329 int32 // %t1293
+ var _v1330 int32 // %t1294
+ var _v1331 int32 // %t1295
+ var _v1332 int32 // %t1296
+ var _v1333 int32 // %t1297
+ var _v1334 int32 // %t1298
+ var _v50 int32 // %t14
+ var _v180 int32 // %t144
+ var _v181 int32 // %t145
+ var _v182 int32 // %t146
+ var _v183 int32 // %t147
+ var _v184 int32 // %t148
+ var _v185 int32 // %t149
+ var _v51 int32 // %t15
+ var _v186 int32 // %t150
+ var _v187 int32 // %t151
+ var _v188 int32 // %t152
+ var _v190 int32 // %t154
+ var _v191 int32 // %t155
+ var _v192 int32 // %t156
+ var _v193 int32 // %t157
+ var _v52 int32 // %t16
+ var _v198 int32 // %t162
+ var _v199 int32 // %t163
+ var _v200 int32 // %t164
+ var _v201 int32 // %t165
+ var _v202 int32 // %t166
+ var _v203 int32 // %t167
+ var _v204 int32 // %t168
+ var _v205 int32 // %t169
+ var _v53 int32 // %t17
+ var _v206 int32 // %t170
+ var _v207 int32 // %t171
+ var _v208 int32 // %t172
+ var _v209 int32 // %t173
+ var _v210 int32 // %t174
+ var _v211 int32 // %t175
+ var _v212 int32 // %t176
+ var _v213 int32 // %t177
+ var _v214 int32 // %t178
+ var _v215 int32 // %t179
+ var _v54 int32 // %t18
+ var _v216 int32 // %t180
+ var _v217 int32 // %t181
+ var _v218 int32 // %t182
+ var _v219 int32 // %t183
+ var _v220 int32 // %t184
+ var _v221 int32 // %t185
+ var _v222 int32 // %t186
+ var _v223 int32 // %t187
+ var _v224 int32 // %t188
+ var _v225 int32 // %t189
+ var _v55 int32 // %t19
+ var _v226 int32 // %t190
+ var _v227 int32 // %t191
+ var _v228 int32 // %t192
+ var _v229 int32 // %t193
+ var _v230 int64 // %t194
+ var _v231 int32 // %t195
+ var _v232 int32 // %t196
+ var _v233 int32 // %t197
+ var _v234 int32 // %t198
+ var _v235 int32 // %t199
+ var _v38 int32 // %t2
+ var _v236 int32 // %t200
+ var _v238 int32 // %t202
+ var _v239 int32 // %t203
+ var _v241 int32 // %t205
+ var _v242 int32 // %t206
+ var _v243 int32 // %t207
+ var _v244 int32 // %t208
+ var _v245 int32 // %t209
+ var _v57 int32 // %t21
+ var _v247 int32 // %t211
+ var _v248 int32 // %t212
+ var _v251 int32 // %t215
+ var _v252 int32 // %t216
+ var _v58 int32 // %t22
+ var _v256 int32 // %t220
+ var _v257 int32 // %t221
+ var _v258 int32 // %t222
+ var _v259 int32 // %t223
+ var _v260 int32 // %t224
+ var _v261 int32 // %t225
+ var _v262 int32 // %t226
+ var _v263 int32 // %t227
+ var _v264 int32 // %t228
+ var _v59 int32 // %t23
+ var _v266 int32 // %t230
+ var _v267 int32 // %t231
+ var _v269 int32 // %t233
+ var _v270 int32 // %t234
+ var _v271 int32 // %t235
+ var _v272 int32 // %t236
+ var _v273 int32 // %t237
+ var _v275 int32 // %t239
+ var _v60 int32 // %t24
+ var _v276 int32 // %t240
+ var _v278 int32 // %t242
+ var _v279 int32 // %t243
+ var _v280 int32 // %t244
+ var _v281 int32 // %t245
+ var _v282 int32 // %t246
+ var _v284 int32 // %t248
+ var _v286 int32 // %t250
+ var _v287 int32 // %t251
+ var _v289 int32 // %t253
+ var _v290 int32 // %t254
+ var _v291 int32 // %t255
+ var _v292 int32 // %t256
+ var _v293 int32 // %t257
+ var _v294 int32 // %t258
+ var _v295 int64 // %t259
+ var _v62 int32 // %t26
+ var _v296 int32 // %t260
+ var _v297 int32 // %t261
+ var _v298 int64 // %t262
+ var _v299 int64 // %t263
+ var _v300 int32 // %t264
+ var _v301 int32 // %t265
+ var _v302 int32 // %t266
+ var _v303 int32 // %t267
+ var _v304 int32 // %t268
+ var _v306 int32 // %t270
+ var _v307 int32 // %t271
+ var _v308 int32 // %t272
+ var _v309 int32 // %t273
+ var _v310 int32 // %t274
+ var _v64 int32 // %t28
+ var _v317 int32 // %t281
+ var _v318 int32 // %t282
+ var _v320 int32 // %t284
+ var _v321 int32 // %t285
+ var _v322 int32 // %t286
+ var _v323 int32 // %t287
+ var _v325 int32 // %t289
+ var _v327 int32 // %t291
+ var _v328 int32 // %t292
+ var _v329 int32 // %t293
+ var _v330 int32 // %t294
+ var _v331 int32 // %t295
+ var _v332 int32 // %t296
+ var _v334 int32 // %t298
+ var _v39 int32 // %t3
+ var _v336 int32 // %t300
+ var _v337 int32 // %t301
+ var _v338 int32 // %t302
+ var _v340 int32 // %t304
+ var _v341 int32 // %t305
+ var _v342 int32 // %t306
+ var _v344 int32 // %t308
+ var _v345 int32 // %t309
+ var _v346 int32 // %t310
+ var _v348 int32 // %t312
+ var _v349 int32 // %t313
+ var _v350 int32 // %t314
+ var _v352 int32 // %t316
+ var _v353 int32 // %t317
+ var _v354 int32 // %t318
+ var _v357 int32 // %t321
+ var _v358 int32 // %t322
+ var _v359 int32 // %t323
+ var _v362 int32 // %t326
+ var _v363 int32 // %t327
+ var _v364 int32 // %t328
+ var _v365 int32 // %t329
+ var _v69 int32 // %t33
+ var _v366 int32 // %t330
+ var _v367 int32 // %t331
+ var _v368 int32 // %t332
+ var _v369 int32 // %t333
+ var _v370 int32 // %t334
+ var _v371 int32 // %t335
+ var _v372 int32 // %t336
+ var _v373 int32 // %t337
+ var _v374 int32 // %t338
+ var _v375 int32 // %t339
+ var _v70 int32 // %t34
+ var _v376 int32 // %t340
+ var _v377 int32 // %t341
+ var _v378 int32 // %t342
+ var _v379 int32 // %t343
+ var _v380 int32 // %t344
+ var _v381 int32 // %t345
+ var _v382 int32 // %t346
+ var _v383 int32 // %t347
+ var _v384 int32 // %t348
+ var _v385 int32 // %t349
+ var _v71 int32 // %t35
+ var _v386 int32 // %t350
+ var _v387 int32 // %t351
+ var _v388 int32 // %t352
+ var _v389 int32 // %t353
+ var _v390 int32 // %t354
+ var _v391 int32 // %t355
+ var _v393 int32 // %t357
+ var _v394 int32 // %t358
+ var _v395 int32 // %t359
+ var _v396 int32 // %t360
+ var _v397 int32 // %t361
+ var _v398 int32 // %t362
+ var _v399 int32 // %t363
+ var _v400 int32 // %t364
+ var _v401 int32 // %t365
+ var _v402 int32 // %t366
+ var _v403 int32 // %t367
+ var _v404 int32 // %t368
+ var _v405 int32 // %t369
+ var _v73 int32 // %t37
+ var _v406 int64 // %t370
+ var _v407 int32 // %t371
+ var _v408 int32 // %t372
+ var _v409 int64 // %t373
+ var _v410 int64 // %t374
+ var _v411 int32 // %t375
+ var _v412 int32 // %t376
+ var _v413 int64 // %t377
+ var _v414 int64 // %t378
+ var _v415 int64 // %t379
+ var _v416 int32 // %t380
+ var _v417 int32 // %t381
+ var _v419 int32 // %t383
+ var _v421 int32 // %t385
+ var _v422 int32 // %t386
+ var _v423 int32 // %t387
+ var _v424 int32 // %t388
+ var _v75 int32 // %t39
+ var _v426 int32 // %t390
+ var _v428 int32 // %t392
+ var _v429 int32 // %t393
+ var _v430 int32 // %t394
+ var _v431 int32 // %t395
+ var _v432 int32 // %t396
+ var _v434 int32 // %t398
+ var _v40 int32 // %t4
+ var _v436 int32 // %t400
+ var _v437 int32 // %t401
+ var _v438 int32 // %t402
+ var _v439 int32 // %t403
+ var _v440 int32 // %t404
+ var _v442 int32 // %t406
+ var _v444 int32 // %t408
+ var _v445 int32 // %t409
+ var _v450 int32 // %t414
+ var _v451 int32 // %t415
+ var _v453 int32 // %t417
+ var _v454 int32 // %t418
+ var _v455 int32 // %t419
+ var _v456 int32 // %t420
+ var _v457 int32 // %t421
+ var _v458 int32 // %t422
+ var _v459 int32 // %t423
+ var _v461 int32 // %t425
+ var _v463 int32 // %t427
+ var _v465 int32 // %t429
+ var _v469 int32 // %t433
+ var _v470 int32 // %t434
+ var _v471 int32 // %t435
+ var _v80 int32 // %t44
+ var _v477 int32 // %t441
+ var _v478 int32 // %t442
+ var _v479 int32 // %t443
+ var _v480 int32 // %t444
+ var _v481 int32 // %t445
+ var _v482 int32 // %t446
+ var _v484 int32 // %t448
+ var _v485 int32 // %t449
+ var _v81 int32 // %t45
+ var _v486 int32 // %t450
+ var _v487 int32 // %t451
+ var _v488 int32 // %t452
+ var _v489 int32 // %t453
+ var _v490 int32 // %t454
+ var _v491 int32 // %t455
+ var _v492 int32 // %t456
+ var _v493 int32 // %t457
+ var _v494 int32 // %t458
+ var _v495 int32 // %t459
+ var _v82 int32 // %t46
+ var _v496 int32 // %t460
+ var _v497 int32 // %t461
+ var _v498 int32 // %t462
+ var _v499 int32 // %t463
+ var _v500 int32 // %t464
+ var _v501 int32 // %t465
+ var _v502 int32 // %t466
+ var _v503 int32 // %t467
+ var _v504 int32 // %t468
+ var _v506 int32 // %t470
+ var _v507 int32 // %t471
+ var _v508 int32 // %t472
+ var _v509 int32 // %t473
+ var _v510 int32 // %t474
+ var _v511 int32 // %t475
+ var _v512 int32 // %t476
+ var _v513 int32 // %t477
+ var _v514 int32 // %t478
+ var _v515 int32 // %t479
+ var _v84 int32 // %t48
+ var _v516 int32 // %t480
+ var _v517 int32 // %t481
+ var _v518 int32 // %t482
+ var _v519 int32 // %t483
+ var _v520 int32 // %t484
+ var _v528 int32 // %t492
+ var _v529 int32 // %t493
+ var _v530 int32 // %t494
+ var _v531 int32 // %t495
+ var _v532 int32 // %t496
+ var _v533 int32 // %t497
+ var _v534 int32 // %t498
+ var _v535 int64 // %t499
+ var _v41 int32 // %t5
+ var _v536 int32 // %t500
+ var _v537 int32 // %t501
+ var _v538 int32 // %t502
+ var _v540 int32 // %t504
+ var _v541 int32 // %t505
+ var _v542 int32 // %t506
+ var _v543 int32 // %t507
+ var _v544 int32 // %t508
+ var _v545 int32 // %t509
+ var _v546 int32 // %t510
+ var _v548 int32 // %t512
+ var _v549 int32 // %t513
+ var _v550 int32 // %t514
+ var _v551 int32 // %t515
+ var _v552 int32 // %t516
+ var _v553 int32 // %t517
+ var _v554 int32 // %t518
+ var _v555 int32 // %t519
+ var _v556 int32 // %t520
+ var _v559 int32 // %t523
+ var _v560 int32 // %t524
+ var _v561 int32 // %t525
+ var _v562 int32 // %t526
+ var _v563 int32 // %t527
+ var _v564 int32 // %t528
+ var _v565 int32 // %t529
+ var _v566 int32 // %t530
+ var _v567 int32 // %t531
+ var _v568 int32 // %t532
+ var _v569 int32 // %t533
+ var _v570 int32 // %t534
+ var _v571 int32 // %t535
+ var _v572 int32 // %t536
+ var _v574 int32 // %t538
+ var _v575 int32 // %t539
+ var _v576 int32 // %t540
+ var _v577 int32 // %t541
+ var _v578 int32 // %t542
+ var _v579 int32 // %t543
+ var _v583 int32 // %t547
+ var _v584 int32 // %t548
+ var _v585 int32 // %t549
+ var _v586 int32 // %t550
+ var _v588 int32 // %t552
+ var _v589 int32 // %t553
+ var _v590 int32 // %t554
+ var _v591 int32 // %t555
+ var _v592 int32 // %t556
+ var _v594 int32 // %t558
+ var _v595 int32 // %t559
+ var _v596 int32 // %t560
+ var _v597 int32 // %t561
+ var _v598 int32 // %t562
+ var _v599 int32 // %t563
+ var _v600 int32 // %t564
+ var _v601 int32 // %t565
+ var _v602 int32 // %t566
+ var _v603 int32 // %t567
+ var _v604 int32 // %t568
+ var _v605 int32 // %t569
+ var _v606 int32 // %t570
+ var _v611 int32 // %t575
+ var _v614 int32 // %t578
+ var _v615 int32 // %t579
+ var _v617 int32 // %t581
+ var _v619 int32 // %t583
+ var _v621 int32 // %t585
+ var _v622 int32 // %t586
+ var _v623 int32 // %t587
+ var _v624 int32 // %t588
+ var _v626 int32 // %t590
+ var _v627 int32 // %t591
+ var _v628 int32 // %t592
+ var _v630 int32 // %t594
+ var _v631 int32 // %t595
+ var _v632 int32 // %t596
+ var _v633 int32 // %t597
+ var _v634 int32 // %t598
+ var _v42 int32 // %t6
+ var _v637 int32 // %t601
+ var _v639 int32 // %t603
+ var _v640 int32 // %t604
+ var _v641 int32 // %t605
+ var _v642 int32 // %t606
+ var _v643 int32 // %t607
+ var _v645 int32 // %t609
+ var _v646 int32 // %t610
+ var _v647 int32 // %t611
+ var _v649 int32 // %t613
+ var _v651 int32 // %t615
+ var _v652 int32 // %t616
+ var _v653 int32 // %t617
+ var _v654 int32 // %t618
+ var _v655 int32 // %t619
+ var _v98 int32 // %t62
+ var _v657 int32 // %t621
+ var _v658 int32 // %t622
+ var _v659 int32 // %t623
+ var _v661 int32 // %t625
+ var _v662 int32 // %t626
+ var _v663 int32 // %t627
+ var _v664 int32 // %t628
+ var _v99 int32 // %t63
+ var _v666 int32 // %t630
+ var _v667 int32 // %t631
+ var _v668 int32 // %t632
+ var _v669 int32 // %t633
+ var _v670 int32 // %t634
+ var _v671 int32 // %t635
+ var _v673 int32 // %t637
+ var _v675 int32 // %t639
+ var _v100 int32 // %t64
+ var _v676 int32 // %t640
+ var _v677 int32 // %t641
+ var _v678 int32 // %t642
+ var _v679 int32 // %t643
+ var _v680 int32 // %t644
+ var _v101 int32 // %t65
+ var _v694 int32 // %t658
+ var _v102 int32 // %t66
+ var _v698 int32 // %t662
+ var _v699 int32 // %t663
+ var _v700 int32 // %t664
+ var _v701 int32 // %t665
+ var _v702 int32 // %t666
+ var _v704 int32 // %t668
+ var _v705 int32 // %t669
+ var _v103 int32 // %t67
+ var _v707 int32 // %t671
+ var _v708 int32 // %t672
+ var _v709 int32 // %t673
+ var _v710 int32 // %t674
+ var _v711 int32 // %t675
+ var _v712 int32 // %t676
+ var _v713 int32 // %t677
+ var _v714 int32 // %t678
+ var _v715 int32 // %t679
+ var _v104 int32 // %t68
+ var _v716 int32 // %t680
+ var _v717 int32 // %t681
+ var _v719 int32 // %t683
+ var _v720 int32 // %t684
+ var _v721 int32 // %t685
+ var _v722 int32 // %t686
+ var _v723 int32 // %t687
+ var _v725 int32 // %t689
+ var _v728 int32 // %t692
+ var _v729 int32 // %t693
+ var _v730 int32 // %t694
+ var _v731 int32 // %t695
+ var _v732 int32 // %t696
+ var _v733 int32 // %t697
+ var _v734 int32 // %t698
+ var _v735 int32 // %t699
+ var _v43 int32 // %t7
+ var _v106 int32 // %t70
+ var _v736 int32 // %t700
+ var _v737 int32 // %t701
+ var _v738 int32 // %t702
+ var _v739 int32 // %t703
+ var _v740 int32 // %t704
+ var _v741 int32 // %t705
+ var _v742 int32 // %t706
+ var _v743 int32 // %t707
+ var _v744 int32 // %t708
+ var _v749 int32 // %t713
+ var _v750 int32 // %t714
+ var _v751 int32 // %t715
+ var _v752 int32 // %t716
+ var _v754 int32 // %t718
+ var _v759 int32 // %t723
+ var _v760 int32 // %t724
+ var _v761 int32 // %t725
+ var _v762 int32 // %t726
+ var _v769 int32 // %t733
+ var _v774 int32 // %t738
+ var _v775 int32 // %t739
+ var _v776 int32 // %t740
+ var _v777 int32 // %t741
+ var _v778 int32 // %t742
+ var _v779 int32 // %t743
+ var _v781 int32 // %t745
+ var _v782 int32 // %t746
+ var _v783 int32 // %t747
+ var _v784 int32 // %t748
+ var _v785 int32 // %t749
+ var _v786 int32 // %t750
+ var _v787 int32 // %t751
+ var _v788 int32 // %t752
+ var _v789 int32 // %t753
+ var _v790 int32 // %t754
+ var _v791 int32 // %t755
+ var _v792 int32 // %t756
+ var _v793 int32 // %t757
+ var _v795 int32 // %t759
+ var _v796 int32 // %t760
+ var _v797 int32 // %t761
+ var _v798 int32 // %t762
+ var _v801 int32 // %t765
+ var _v802 int32 // %t766
+ var _v803 int32 // %t767
+ var _v804 int32 // %t768
+ var _v805 int32 // %t769
+ var _v806 int32 // %t770
+ var _v820 int32 // %t784
+ var _v828 int32 // %t792
+ var _v829 int32 // %t793
+ var _v830 int32 // %t794
+ var _v831 int32 // %t795
+ var _v832 int32 // %t796
+ var _v834 int32 // %t798
+ var _v835 int32 // %t799
+ var _v44 int32 // %t8
+ var _v837 int32 // %t801
+ var _v838 int32 // %t802
+ var _v839 int32 // %t803
+ var _v840 int32 // %t804
+ var _v841 int32 // %t805
+ var _v842 int32 // %t806
+ var _v843 int32 // %t807
+ var _v844 int32 // %t808
+ var _v845 int32 // %t809
+ var _v846 int32 // %t810
+ var _v847 int32 // %t811
+ var _v848 int32 // %t812
+ var _v849 int32 // %t813
+ var _v850 int32 // %t814
+ var _v852 int32 // %t816
+ var _v854 int32 // %t818
+ var _v855 int32 // %t819
+ var _v856 int32 // %t820
+ var _v857 int32 // %t821
+ var _v858 int32 // %t822
+ var _v860 int32 // %t824
+ var _v861 int32 // %t825
+ var _v862 int32 // %t826
+ var _v863 int32 // %t827
+ var _v864 int32 // %t828
+ var _v865 int32 // %t829
+ var _v866 int32 // %t830
+ var _v868 int32 // %t832
+ var _v869 int32 // %t833
+ var _v870 int32 // %t834
+ var _v871 int32 // %t835
+ var _v872 int32 // %t836
+ var _v873 int32 // %t837
+ var _v874 int32 // %t838
+ var _v875 int32 // %t839
+ var _v876 int32 // %t840
+ var _v881 int32 // %t845
+ var _v882 int32 // %t846
+ var _v883 int32 // %t847
+ var _v885 int32 // %t849
+ var _v886 int32 // %t850
+ var _v888 int32 // %t852
+ var _v889 int32 // %t853
+ var _v890 int32 // %t854
+ var _v892 int32 // %t856
+ var _v893 int32 // %t857
+ var _v894 int32 // %t858
+ var _v895 int32 // %t859
+ var _v896 int32 // %t860
+ var _v897 int32 // %t861
+ var _v898 int32 // %t862
+ var _v899 int32 // %t863
+ var _v900 int32 // %t864
+ var _v901 int32 // %t865
+ var _v909 int32 // %t873
+ var _v914 int32 // %t878
+ var _v915 int32 // %t879
+ var _v916 int32 // %t880
+ var _v917 int32 // %t881
+ var _v918 int32 // %t882
+ var _v919 int32 // %t883
+ var _v920 int32 // %t884
+ var _v925 int32 // %t889
+ var _v926 int32 // %t890
+ var _v927 int32 // %t891
+ var _v928 int32 // %t892
+ var _v930 int32 // %t894
+ var _v931 int32 // %t895
+ var _v932 int32 // %t896
+ var _v933 int32 // %t897
+ var _v935 int32 // %t899
+ var _v45 int32 // %t9
+ var _v936 int32 // %t900
+ var _v937 int32 // %t901
+ var _v938 int32 // %t902
+ var _v939 int32 // %t903
+ var _v941 int32 // %t905
+ var _v942 int32 // %t906
+ var _v943 int32 // %t907
+ var _v944 int32 // %t908
+ var _v946 int32 // %t910
+ var _v947 int32 // %t911
+ var _v949 int32 // %t913
+ var _v950 int32 // %t914
+ var _v955 int32 // %t919
+ var _v956 int32 // %t920
+ var _v957 int32 // %t921
+ var _v958 int32 // %t922
+ var _v959 int32 // %t923
+ var _v960 int32 // %t924
+ var _v961 int32 // %t925
+ var _v962 int32 // %t926
+ var _v963 int32 // %t927
+ var _v964 int32 // %t928
+ var _v965 int32 // %t929
+ var _v966 int32 // %t930
+ var _v967 int32 // %t931
+ var _v968 int32 // %t932
+ var _v969 int32 // %t933
+ var _v970 int32 // %t934
+ var _v971 int32 // %t935
+ var _v972 int32 // %t936
+ var _v973 int32 // %t937
+ var _v975 int32 // %t939
+ var _v976 int32 // %t940
+ var _v977 int32 // %t941
+ var _v978 int32 // %t942
+ var _v979 int32 // %t943
+ var _v980 int32 // %t944
+ var _v982 int32 // %t946
+ var _v983 int32 // %t947
+ var _v985 int32 // %t949
+ var _v986 int32 // %t950
+ var _v987 int32 // %t951
+ var _v988 int32 // %t952
+ var _v989 int32 // %t953
+ var _v990 int32 // %t954
+ var _v991 int32 // %t955
+ var _v992 int32 // %t956
+ var _v993 int32 // %t957
+ var _v994 int32 // %t958
+ var _v995 int32 // %t959
+ var _v996 int32 // %t960
+ var _v997 int32 // %t961
+ var _v998 int32 // %t962
+ var _v1000 int32 // %t964
+ var _v1002 int32 // %t966
+ var _v1003 int32 // %t967
+ var _v1004 int32 // %t968
+ var _v1005 int32 // %t969
+ var _v1006 int32 // %t970
+ var _v1007 int32 // %t971
+ var _v1009 int32 // %t973
+ var _v1010 int32 // %t974
+ var _v1011 int32 // %t975
+ var _v1012 int32 // %t976
+ var _v1013 int32 // %t977
+ var _v1015 int32 // %t979
+ var _v1020 int32 // %t984
+ var _v1021 int32 // %t985
+ var _v1022 int32 // %t986
+ var _v1023 int32 // %t987
+ var _v1025 int32 // %t989
+ var _v1028 int32 // %t992
+ var _v1029 int32 // %t993
+ var _v1030 int32 // %t994
+ var _v1031 int32 // %t995
+ var _v1033 int32 // %t997
+ var _v1034 int32 // %t998
+ var _v1035 int32 // %t999
+ var _v10 = int32(bp + 20) // %v10
+ var _v11 = int32(bp + 24) // %v11
+ var _v12 = int32(bp + 120) // %v12
+ var _v13 = int32(bp + 128) // %v13
+ var _v14 = int32(bp + 132) // %v14
+ var _v15 = int32(bp + 136) // %v15
+ var _v16 = int32(bp + 140) // %v16
+ var _v17 = int32(bp + 144) // %v17
+ var _v18 = int32(bp + 148) // %v18
+ var _v19 = int32(bp + 152) // %v19
+ var _v20 = int32(bp + 156) // %v20
+ var _v21 = int32(bp + 160) // %v21
+ var _v22 = int32(bp + 164) // %v22
+ var _v23 = int32(bp + 168) // %v23
+ var _v24 = int32(bp + 172) // %v24
+ var _v25 = int32(bp + 176) // %v25
+ var _v26 = int32(bp + 180) // %v26
+ var _v27 = int32(bp + 184) // %v27
+ var _v28 = int32(bp + 188) // %v28
+ var _v29 = int32(bp + 192) // %v29
+ var _v30 = int32(bp + 196) // %v30
+ var _v31 = int32(bp + 200) // %v31
+ var _v32 = int32(bp + 204) // %v32
+ var _v33 = int32(bp + 208) // %v33
+ var _v34 = int32(bp + 212) // %v34
+ var _v35 = int32(bp + 216) // %v35
+ var _v36 = int32(bp + 220) // %v36
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 16) // %v9
+ _v38 = int32(int32(_v1) + int32(0))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v39
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v41 = int32(int32(_v40) + int32(0))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v42
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v44 = int32(int32(_v43) + int32(0))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v45
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
+ _v50 = int32(int32(_v1) + int32(12))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v54 = int32(int32(_v53) + int32(77))
+ _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54))))
+ if _v55 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v57 = sbin_sqlite3NomemError(t, 143714)
+ return _v57
+l4:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v59 = int32(int32(_v58) + int32(40))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v62 = int32(int32(_v60) & int32(1024))
+ _v64 = crt.Bool32(int32(_v62) == int32(0))
+ goto l5
+l5:
+ if _v64 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5873))), int32(uintptr(unsafe.Pointer(&sbin__15))), 143718, int32(uintptr(unsafe.Pointer(&sbin__5872))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v70 = int32(int32(_v69) + int32(40))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v73 = int32(int32(_v71) & int32(16))
+ _v75 = crt.Bool32(int32(_v73) == int32(0))
+ goto l11
+l11:
+ if _v75 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ goto l13
+l13:
+ goto l16
+l14:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5874))), int32(uintptr(unsafe.Pointer(&sbin__15))), 143719, int32(uintptr(unsafe.Pointer(&sbin__5872))))
+ goto l15
+l15:
+ goto l16
+l16:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v81 = int32(int32(_v80) + int32(40))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v84 = int32(int32(_v82) & int32(32))
+ if _v84 != 0 {
+ goto l17
+ }
+ goto l18
+l17:
+ _v98 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = 24
+ goto l25
+l18:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v100 = int32(int32(_v99) + int32(28))
+ _v101 = int32(int32(_v100) + int32(0))
+ _v102 = int32(int32(_v101) + int32(2))
+ _v103 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v102))))
+ _v104 = int32(uint16(_v103))
+ _v106 = crt.Bool32(int32(_v104) == int32(0))
+ goto l19
+l19:
+ if _v106 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5875))), int32(uintptr(unsafe.Pointer(&sbin__15))), 143723, int32(uintptr(unsafe.Pointer(&sbin__5872))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v146 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v146))) = 447
+ goto l25
+l25:
+ _v148 = int32(int32(_v3) + int32(52))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
+ _v150 = int32(_v149 << 5)
+ _v151 = int32(int32(uint32(_v150) >> uint(31)))
+ if _v151 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ _v180 = int32(int32(_v10) + int32(0))
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
+ _v182 = int32(int32(_v181) & int32(-61))
+ *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v182
+ goto l27
+l27:
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v184 = int32(int32(_v183) + int32(28))
+ _v185 = int32(int32(_v184) + int32(0))
+ _v186 = int32(int32(_v185) + int32(0))
+ _v187 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v186))))
+ _v188 = int32(uint16(_v187))
+ _v190 = int32(int32(_v3) + int32(52))
+ _v191 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v190))))
+ _v192 = int32(uint16(_v191))
+ _v193 = crt.Bool32(int32(_v188) < int32(_v192))
+ goto l28
+l28:
+ if _v193 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l30
+l30:
+ goto l33
+l31:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5876))), int32(uintptr(unsafe.Pointer(&sbin__15))), 143728, int32(uintptr(unsafe.Pointer(&sbin__5872))))
+ goto l32
+l32:
+ goto l33
+l33:
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v199 = int32(int32(_v198) + int32(28))
+ _v200 = int32(int32(_v199) + int32(0))
+ _v201 = int32(int32(_v200) + int32(0))
+ _v202 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v201))))
+ _v203 = int32(int32(_v14) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v203))) = int16(_v202)
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v205 = int32(int32(_v204) + int32(28))
+ _v206 = int32(int32(_v205) + int32(0))
+ _v207 = int32(int32(_v206) + int32(2))
+ _v208 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v207))))
+ _v209 = int32(int32(_v15) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v209))) = int16(_v208)
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v211 = int32(int32(_v210) + int32(28))
+ _v212 = int32(int32(_v211) + int32(0))
+ _v213 = int32(int32(_v212) + int32(4))
+ _v214 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v213))))
+ _v215 = int32(int32(_v16) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v215))) = int16(_v214)
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v217 = int32(int32(_v216) + int32(46))
+ _v218 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v217))))
+ _v219 = int32(int32(_v17) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v219))) = int16(_v218)
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v221 = int32(int32(_v220) + int32(44))
+ _v222 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v221))))
+ _v223 = int32(int32(_v13) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v223))) = int16(_v222)
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v225 = int32(int32(_v224) + int32(40))
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225)))
+ _v227 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v226
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v229 = int32(int32(_v228) + int32(0))
+ _v230 = *(*int64)(unsafe.Pointer(uintptr(_v229)))
+ _v231 = int32(int32(_v12) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v231))) = _v230
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v233 = int32(int32(_v232) + int32(24))
+ _v234 = int32(*(*int16)(unsafe.Pointer(uintptr(_v233))))
+ _v235 = int32(int32(_v19) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v235))) = int16(_v234)
+ _v236 = int32(int32(_v11) + int32(0))
+ _v238 = int32(int32(_v1) + int32(4))
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238)))
+ _v241 = int32(int32(_v2) + int32(40))
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v241)))
+ _v243 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
+ _v244 = int32(uint16(_v243))
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v247 = sbin_whereScanInit(t, _v236, _v239, _v242, _v244, _v245, _v3)
+ _v248 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v248))) = _v247
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v252 = int32(int32(_v251) + int32(20))
+ *(*int16)(unsafe.Pointer(uintptr(_v252))) = 0
+ _v256 = int32(int32(_v3) + int32(8))
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v256)))
+ _v258 = int32(int32(_v257) + int32(0))
+ _v259 = int32(*(*int16)(unsafe.Pointer(uintptr(_v258))))
+ _v260 = int32(int32(_v21) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v260))) = int16(_v259)
+ _v261 = int32(*(*int16)(unsafe.Pointer(uintptr(_v21))))
+ _v262 = sbin_estLog(t, _v261)
+ _v263 = int32(int32(_v22) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v263))) = int16(_v262)
+ goto l34
+l34:
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v266 = crt.Bool32(int32(_v264) == int32(0))
+ goto l35
+l35:
+ if _v266 != 0 {
+ goto l36
+ }
+ goto l343
+l343:
+ _v270 = 0
+ goto l39
+l36:
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v269 = crt.Bool32(int32(_v267) != int32(0))
+ goto l37
+l37:
+ if _v269 != 0 {
+ goto l38
+ }
+ goto l344
+l344:
+ _v270 = 0
+ goto l39
+l38:
+ _v270 = 1
+ goto l39
+l39:
+ if _v270 != 0 {
+ goto l40
+ }
+ goto l345
+l345:
+ goto l307
+l40:
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v272 = int32(int32(_v271) + int32(12))
+ _v273 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v272))))
+ *(*int16)(unsafe.Pointer(uintptr(_v25))) = int16(_v273)
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
+ _v275 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
+ _v276 = int32(uint16(_v275))
+ _v278 = crt.Bool32(int32(_v276) == int32(256))
+ goto l41
+l41:
+ if _v278 != 0 {
+ goto l346
+ }
+ goto l42
+l346:
+ _v287 = 1
+ goto l45
+l42:
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v280 = int32(int32(_v279) + int32(10))
+ _v281 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v280))))
+ _v282 = int32(uint16(_v281))
+ _v284 = int32(int32(_v282) & int32(0))
+ _v286 = crt.Bool32(int32(_v284) != int32(0))
+ goto l43
+l43:
+ if _v286 != 0 {
+ goto l347
+ }
+ goto l44
+l347:
+ _v287 = 1
+ goto l45
+l44:
+ _v287 = 0
+ goto l45
+l45:
+ goto l46
+l46:
+ if _v287 != 0 {
+ goto l47
+ }
+ goto l348
+l348:
+ _v292 = 0
+ goto l50
+l47:
+ _v289 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
+ _v290 = int32(uint16(_v289))
+ _v291 = sbin_indexColumnNotNull(t, _v3, _v290)
+ goto l48
+l48:
+ if _v291 != 0 {
+ goto l49
+ }
+ goto l349
+l349:
+ _v292 = 0
+ goto l50
+l49:
+ _v292 = 1
+ goto l50
+l50:
+ if _v292 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ goto l306
+l53:
+ _v293 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v294 = int32(int32(_v293) + int32(32))
+ _v295 = *(*int64)(unsafe.Pointer(uintptr(_v294)))
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v297 = int32(int32(_v296) + int32(8))
+ _v298 = *(*int64)(unsafe.Pointer(uintptr(_v297)))
+ _v299 = int64(_v295 & _v298)
+ _v300 = crt.Bool32(int64(_v299) != int64(int64(0)))
+ if _v300 != 0 {
+ goto l54
+ }
+ goto l56
+l54:
+ goto l306
+l56:
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v302 = int32(int32(_v301) + int32(10))
+ _v303 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v302))))
+ _v304 = int32(uint16(_v303))
+ _v306 = int32(int32(_v304) & int32(256))
+ goto l57
+l57:
+ if _v306 != 0 {
+ goto l58
+ }
+ goto l350
+l350:
+ _v318 = 0
+ goto l61
+l58:
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v308 = int32(int32(_v307) + int32(12))
+ _v309 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v308))))
+ _v310 = int32(uint16(_v309))
+ _v317 = crt.Bool32(int32(_v310) == int32(16))
+ goto l59
+l59:
+ if _v317 != 0 {
+ goto l60
+ }
+ goto l351
+l351:
+ _v318 = 0
+ goto l61
+l60:
+ _v318 = 1
+ goto l61
+l61:
+ if _v318 != 0 {
+ goto l62
+ }
+ goto l64
+l62:
+ goto l306
+l64:
+ _v320 = int32(int32(_v2) + int32(36))
+ _v321 = int32(int32(_v320) + int32(0))
+ _v322 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v321))))
+ _v323 = int32(int32(uint8(_v322)))
+ _v325 = int32(int32(_v323) & int32(8))
+ _v327 = crt.Bool32(int32(_v325) != int32(0))
+ goto l65
+l65:
+ if _v327 != 0 {
+ goto l66
+ }
+ goto l352
+l352:
+ _v338 = 0
+ goto l72
+l66:
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v329 = int32(int32(_v328) + int32(0))
+ _v330 = *(*int32)(unsafe.Pointer(uintptr(_v329)))
+ _v331 = int32(int32(_v330) + int32(4))
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v331)))
+ _v334 = int32(int32(_v332) & int32(1))
+ _v336 = crt.Bool32(int32(_v334) != int32(0))
+ goto l67
+l67:
+ if _v336 != 0 {
+ goto l68
+ }
+ goto l353
+l353:
+ _v337 = 1
+ goto l69
+l68:
+ _v337 = 0
+ goto l69
+l69:
+ goto l70
+l70:
+ if _v337 != 0 {
+ goto l71
+ }
+ goto l354
+l354:
+ _v338 = 0
+ goto l72
+l71:
+ _v338 = 1
+ goto l72
+l72:
+ if _v338 != 0 {
+ goto l73
+ }
+ goto l75
+l73:
+ goto l306
+l75:
+ _v340 = int32(int32(_v3) + int32(54))
+ _v341 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v340))))
+ _v342 = int32(int32(uint8(_v341)))
+ _v344 = crt.Bool32(int32(_v342) != int32(0))
+ goto l76
+l76:
+ if _v344 != 0 {
+ goto l77
+ }
+ goto l355
+l355:
+ _v354 = 0
+ goto l80
+l77:
+ _v345 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
+ _v346 = int32(uint16(_v345))
+ _v348 = int32(int32(_v3) + int32(50))
+ _v349 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v348))))
+ _v350 = int32(uint16(_v349))
+ _v352 = int32(int32(_v350) - int32(1))
+ _v353 = crt.Bool32(int32(_v346) == int32(_v352))
+ goto l78
+l78:
+ if _v353 != 0 {
+ goto l79
+ }
+ goto l356
+l356:
+ _v354 = 0
+ goto l80
+l79:
+ _v354 = 1
+ goto l80
+l80:
+ if _v354 != 0 {
+ goto l81
+ }
+ goto l82
+l81:
+ _v357 = int32(int32(_v1) + int32(20))
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v357)))
+ _v359 = int32(_v358 | 2)
+ *(*int32)(unsafe.Pointer(uintptr(_v357))) = _v359
+ goto l83
+l82:
+ _v362 = int32(int32(_v1) + int32(20))
+ _v363 = *(*int32)(unsafe.Pointer(uintptr(_v362)))
+ _v364 = int32(_v363 | 1)
+ *(*int32)(unsafe.Pointer(uintptr(_v362))) = _v364
+ goto l83
+l83:
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v366 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v367 = int32(int32(_v366) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v367))) = _v365
+ _v368 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
+ _v369 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v370 = int32(int32(_v369) + int32(28))
+ _v371 = int32(int32(_v370) + int32(0))
+ _v372 = int32(int32(_v371) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v372))) = int16(_v368)
+ _v373 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15))))
+ _v374 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v375 = int32(int32(_v374) + int32(28))
+ _v376 = int32(int32(_v375) + int32(0))
+ _v377 = int32(int32(_v376) + int32(2))
+ *(*int16)(unsafe.Pointer(uintptr(_v377))) = int16(_v373)
+ _v378 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16))))
+ _v379 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v380 = int32(int32(_v379) + int32(28))
+ _v381 = int32(int32(_v380) + int32(0))
+ _v382 = int32(int32(_v381) + int32(4))
+ *(*int16)(unsafe.Pointer(uintptr(_v382))) = int16(_v378)
+ _v383 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
+ _v384 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v385 = int32(int32(_v384) + int32(44))
+ *(*int16)(unsafe.Pointer(uintptr(_v385))) = int16(_v383)
+ _v386 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v387 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v388 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v389 = int32(int32(_v388) + int32(44))
+ _v390 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v389))))
+ _v391 = int32(uint16(_v390))
+ _v393 = int32(int32(_v391) + int32(1))
+ _v394 = sbin_whereLoopResize(t, _v386, _v387, _v393)
+ if _v394 != 0 {
+ goto l84
+ }
+ goto l86
+l84:
+ goto l307
+l86:
+ _v395 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v396 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v397 = int32(int32(_v396) + int32(44))
+ _v398 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v397))))
+ _v399 = int32(int32(_v398) + int32(1))
+ *(*int16)(unsafe.Pointer(uintptr(_v397))) = int16(_v399)
+ _v400 = int32(uint16(_v398))
+ _v401 = int32(_v400 * 4)
+ _v402 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v403 = int32(int32(_v402) + int32(52))
+ _v404 = *(*int32)(unsafe.Pointer(uintptr(_v403)))
+ _v405 = int32(int32(_v404) + int32(_v401))
+ *(*int32)(unsafe.Pointer(uintptr(_v405))) = _v395
+ _v406 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v407 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v408 = int32(int32(_v407) + int32(32))
+ _v409 = *(*int64)(unsafe.Pointer(uintptr(_v408)))
+ _v410 = int64(_v406 | _v409)
+ _v411 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v412 = int32(int32(_v411) + int32(8))
+ _v413 = *(*int64)(unsafe.Pointer(uintptr(_v412)))
+ _v414 = int64(_v413 ^ int64(-1))
+ _v415 = int64(_v410 & _v414)
+ _v416 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v417 = int32(int32(_v416) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v417))) = _v415
+ _v419 = int32(int16(_v4))
+ _v421 = crt.Bool32(int32(_v419) == int32(0))
+ goto l87
+l87:
+ if _v421 != 0 {
+ goto l357
+ }
+ goto l88
+l357:
+ _v429 = 1
+ goto l91
+l88:
+ _v422 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v423 = int32(int32(_v422) + int32(40))
+ _v424 = *(*int32)(unsafe.Pointer(uintptr(_v423)))
+ _v426 = int32(int32(_v424) & int32(8))
+ _v428 = crt.Bool32(int32(_v426) != int32(0))
+ goto l89
+l89:
+ if _v428 != 0 {
+ goto l358
+ }
+ goto l90
+l358:
+ _v429 = 1
+ goto l91
+l90:
+ _v429 = 0
+ goto l91
+l91:
+ goto l92
+l92:
+ if _v429 != 0 {
+ goto l359
+ }
+ goto l93
+l359:
+ _v437 = 1
+ goto l96
+l93:
+ _v430 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v431 = int32(int32(_v430) + int32(40))
+ _v432 = *(*int32)(unsafe.Pointer(uintptr(_v431)))
+ _v434 = int32(int32(_v432) & int32(4))
+ _v436 = crt.Bool32(int32(_v434) != int32(0))
+ goto l94
+l94:
+ if _v436 != 0 {
+ goto l360
+ }
+ goto l95
+l360:
+ _v437 = 1
+ goto l96
+l95:
+ _v437 = 0
+ goto l96
+l96:
+ goto l97
+l97:
+ if _v437 != 0 {
+ goto l361
+ }
+ goto l98
+l361:
+ _v445 = 1
+ goto l101
+l98:
+ _v438 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v439 = int32(int32(_v438) + int32(40))
+ _v440 = *(*int32)(unsafe.Pointer(uintptr(_v439)))
+ _v442 = int32(int32(_v440) & int32(32768))
+ _v444 = crt.Bool32(int32(_v442) != int32(0))
+ goto l99
+l99:
+ if _v444 != 0 {
+ goto l362
+ }
+ goto l100
+l362:
+ _v445 = 1
+ goto l101
+l100:
+ _v445 = 0
+ goto l101
+l101:
+ goto l102
+l102:
+ if _v445 != 0 {
+ goto l103
+ }
+ goto l105
+l103:
+ goto l104
+l104:
+ goto l107
+l105:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5877))), int32(uintptr(unsafe.Pointer(&sbin__15))), 143785, int32(uintptr(unsafe.Pointer(&sbin__5872))))
+ goto l106
+l106:
+ goto l107
+l107:
+ _v450 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
+ _v451 = int32(uint16(_v450))
+ _v453 = int32(int32(_v451) & int32(1))
+ if _v453 != 0 {
+ goto l108
+ }
+ goto l154
+l108:
+ _v454 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v455 = int32(int32(_v454) + int32(0))
+ _v456 = *(*int32)(unsafe.Pointer(uintptr(_v455)))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v456
+ _v457 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v458 = int32(int32(_v457) + int32(4))
+ _v459 = *(*int32)(unsafe.Pointer(uintptr(_v458)))
+ _v461 = int32(int32(_v459) & int32(2048))
+ _v463 = crt.Bool32(int32(_v461) != int32(0))
+ if _v463 != 0 {
+ goto l109
+ }
+ goto l127
+l109:
+ _v465 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v465))) = 46
+ _v469 = sbin_sqlite3LogEst(t, int64(25))
+ _v470 = int32(int16(_v469))
+ _v471 = crt.Bool32(int32(46) == int32(_v470))
+ goto l110
+l110:
+ if _v471 != 0 {
+ goto l111
+ }
+ goto l113
+l111:
+ goto l112
+l112:
+ goto l115
+l113:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5878))), int32(uintptr(unsafe.Pointer(&sbin__15))), 143796, int32(uintptr(unsafe.Pointer(&sbin__5872))))
+ goto l114
+l114:
+ goto l115
+l115:
+ _v477 = int32(int32(_v30) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v477))) = 0
+ goto l116
+l116:
+ _v478 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v479 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v480 = int32(int32(_v479) + int32(44))
+ _v481 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v480))))
+ _v482 = int32(uint16(_v481))
+ _v484 = int32(int32(_v482) - int32(1))
+ _v485 = crt.Bool32(int32(_v478) < int32(_v484))
+ if _v485 != 0 {
+ goto l117
+ }
+ goto l126
+l117:
+ _v486 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v487 = int32(_v486 * 4)
+ _v488 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v489 = int32(int32(_v488) + int32(52))
+ _v490 = *(*int32)(unsafe.Pointer(uintptr(_v489)))
+ _v491 = int32(int32(_v490) + int32(_v487))
+ _v492 = *(*int32)(unsafe.Pointer(uintptr(_v491)))
+ goto l118
+l118:
+ if _v492 != 0 {
+ goto l119
+ }
+ goto l363
+l363:
+ _v504 = 0
+ goto l122
+l119:
+ _v493 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v494 = int32(_v493 * 4)
+ _v495 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v496 = int32(int32(_v495) + int32(52))
+ _v497 = *(*int32)(unsafe.Pointer(uintptr(_v496)))
+ _v498 = int32(int32(_v497) + int32(_v494))
+ _v499 = *(*int32)(unsafe.Pointer(uintptr(_v498)))
+ _v500 = int32(int32(_v499) + int32(0))
+ _v501 = *(*int32)(unsafe.Pointer(uintptr(_v500)))
+ _v502 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v503 = crt.Bool32(int32(_v501) == int32(_v502))
+ goto l120
+l120:
+ if _v503 != 0 {
+ goto l121
+ }
+ goto l364
+l364:
+ _v504 = 0
+ goto l122
+l121:
+ _v504 = 1
+ goto l122
+l122:
+ if _v504 != 0 {
+ goto l123
+ }
+ goto l124
+l123:
+ _v506 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v506))) = 0
+ goto l124
+l124:
+ goto l125
+l125:
+ _v507 = int32(int32(_v30) + int32(0))
+ _v508 = *(*int32)(unsafe.Pointer(uintptr(_v507)))
+ _v509 = int32(int32(_v508) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v507))) = _v509
+ goto l116
+l126:
+ goto l147
+l127:
+ _v510 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v511 = int32(int32(_v510) + int32(20))
+ _v512 = int32(int32(_v511) + int32(0))
+ _v513 = *(*int32)(unsafe.Pointer(uintptr(_v512)))
+ goto l128
+l128:
+ if _v513 != 0 {
+ goto l129
+ }
+ goto l365
+l365:
+ _v520 = 0
+ goto l132
+l129:
+ _v514 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v515 = int32(int32(_v514) + int32(20))
+ _v516 = int32(int32(_v515) + int32(0))
+ _v517 = *(*int32)(unsafe.Pointer(uintptr(_v516)))
+ _v518 = int32(int32(_v517) + int32(0))
+ _v519 = *(*int32)(unsafe.Pointer(uintptr(_v518)))
+ goto l130
+l130:
+ if _v519 != 0 {
+ goto l131
+ }
+ goto l366
+l366:
+ _v520 = 0
+ goto l132
+l131:
+ _v520 = 1
+ goto l132
+l132:
+ goto l133
+l133:
+ if _v520 != 0 {
+ goto l134
+ }
+ goto l136
+l134:
+ goto l135
+l135:
+ _v528 = 1
+ goto l144
+l136:
+ goto l137
+l137:
+ if 0 != 0 {
+ goto l138
+ }
+ goto l140
+l138:
+ goto l139
+l139:
+ goto l142
+l140:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 143806, int32(uintptr(unsafe.Pointer(&sbin__5872))))
+ goto l141
+l141:
+ goto l142
+l142:
+ goto l143
+l143:
+ _v528 = 0
+ goto l144
+l144:
+ if _v528 != 0 {
+ goto l145
+ }
+ goto l146
+l145:
+ _v529 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v530 = int32(int32(_v529) + int32(20))
+ _v531 = int32(int32(_v530) + int32(0))
+ _v532 = *(*int32)(unsafe.Pointer(uintptr(_v531)))
+ _v533 = int32(int32(_v532) + int32(0))
+ _v534 = *(*int32)(unsafe.Pointer(uintptr(_v533)))
+ _v535 = int64(int32(_v534))
+ _v536 = sbin_sqlite3LogEst(t, _v535)
+ _v537 = int32(int16(_v536))
+ _v538 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v538))) = _v537
+ goto l146
+l146:
+ goto l147
+l147:
+ _v540 = int32(int32(_v3) + int32(52))
+ _v541 = *(*int32)(unsafe.Pointer(uintptr(_v540)))
+ _v542 = int32(_v541 << 0)
+ _v543 = int32(int32(uint32(_v542) >> uint(31)))
+ if _v543 != 0 {
+ goto l148
+ }
+ goto l153
+l148:
+ _v544 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
+ _v545 = int32(uint16(_v544))
+ _v546 = int32(_v545 * 2)
+ _v548 = int32(int32(_v3) + int32(8))
+ _v549 = *(*int32)(unsafe.Pointer(uintptr(_v548)))
+ _v550 = int32(int32(_v549) + int32(_v546))
+ _v551 = int32(*(*int16)(unsafe.Pointer(uintptr(_v550))))
+ _v552 = int32(int32(_v31) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v552))) = int16(_v551)
+ _v553 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v554 = int32(int32(_v553) & int32(65535))
+ _v555 = sbin_estLog(t, _v554)
+ _v556 = int32(int32(_v32) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v556))) = int16(_v555)
+ _v559 = int32(int32(_v33) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v559))) = 10
+ _v560 = int32(*(*int16)(unsafe.Pointer(uintptr(_v31))))
+ _v561 = int32(int16(_v560))
+ _v562 = int32(*(*int16)(unsafe.Pointer(uintptr(_v32))))
+ _v563 = int32(int16(_v562))
+ _v564 = int32(int32(_v561) + int32(_v563))
+ _v565 = int32(*(*int16)(unsafe.Pointer(uintptr(_v33))))
+ _v566 = int32(int16(_v565))
+ _v567 = int32(int32(_v564) + int32(_v566))
+ _v568 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v569 = int32(*(*int16)(unsafe.Pointer(uintptr(_v22))))
+ _v570 = int32(int16(_v569))
+ _v571 = int32(int32(_v568) + int32(_v570))
+ _v572 = crt.Bool32(int32(_v567) < int32(_v571))
+ if _v572 != 0 {
+ goto l149
+ }
+ goto l151
+l149:
+ goto l306
+l151:
+ goto l152
+l152:
+ goto l153
+l153:
+ _v574 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v575 = int32(int32(_v574) + int32(40))
+ _v576 = *(*int32)(unsafe.Pointer(uintptr(_v575)))
+ _v577 = int32(_v576 | 4)
+ *(*int32)(unsafe.Pointer(uintptr(_v575))) = _v577
+ goto l245
+l154:
+ _v578 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
+ _v579 = int32(uint16(_v578))
+ _v583 = int32(int32(_v579) & int32(130))
+ if _v583 != 0 {
+ goto l155
+ }
+ goto l202
+l155:
+ _v584 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
+ _v585 = int32(uint16(_v584))
+ _v586 = int32(_v585 * 2)
+ _v588 = int32(int32(_v3) + int32(4))
+ _v589 = *(*int32)(unsafe.Pointer(uintptr(_v588)))
+ _v590 = int32(int32(_v589) + int32(_v586))
+ _v591 = int32(*(*int16)(unsafe.Pointer(uintptr(_v590))))
+ _v592 = int32(int16(_v591))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v592
+ _v594 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v595 = int32(int32(_v594) + int32(40))
+ _v596 = *(*int32)(unsafe.Pointer(uintptr(_v595)))
+ _v597 = int32(_v596 | 1)
+ *(*int32)(unsafe.Pointer(uintptr(_v595))) = _v597
+ _v598 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
+ _v599 = int32(uint16(_v598))
+ _v600 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v601 = int32(int32(_v600) + int32(28))
+ _v602 = int32(int32(_v601) + int32(0))
+ _v603 = int32(int32(_v602) + int32(0))
+ _v604 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v603))))
+ _v605 = int32(uint16(_v604))
+ _v606 = crt.Bool32(int32(_v599) == int32(_v605))
+ goto l156
+l156:
+ if _v606 != 0 {
+ goto l157
+ }
+ goto l159
+l157:
+ goto l158
+l158:
+ goto l161
+l159:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5879))), int32(uintptr(unsafe.Pointer(&sbin__15))), 143849, int32(uintptr(unsafe.Pointer(&sbin__5872))))
+ goto l160
+l160:
+ goto l161
+l161:
+ _v611 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v614 = crt.Bool32(int32(_v611) == int32(-1))
+ goto l162
+l162:
+ if _v614 != 0 {
+ goto l367
+ }
+ goto l163
+l367:
+ _v633 = 1
+ goto l176
+l163:
+ _v615 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v617 = crt.Bool32(int32(_v615) >= int32(0))
+ goto l164
+l164:
+ if _v617 != 0 {
+ goto l165
+ }
+ goto l368
+l368:
+ _v622 = 0
+ goto l168
+l165:
+ _v619 = int32(int16(_v4))
+ _v621 = crt.Bool32(int32(_v619) == int32(0))
+ goto l166
+l166:
+ if _v621 != 0 {
+ goto l167
+ }
+ goto l369
+l369:
+ _v622 = 0
+ goto l168
+l167:
+ _v622 = 1
+ goto l168
+l168:
+ goto l169
+l169:
+ if _v622 != 0 {
+ goto l170
+ }
+ goto l370
+l370:
+ _v632 = 0
+ goto l173
+l170:
+ _v623 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
+ _v624 = int32(uint16(_v623))
+ _v626 = int32(int32(_v3) + int32(50))
+ _v627 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v626))))
+ _v628 = int32(uint16(_v627))
+ _v630 = int32(int32(_v628) - int32(1))
+ _v631 = crt.Bool32(int32(_v624) == int32(_v630))
+ goto l171
+l171:
+ if _v631 != 0 {
+ goto l172
+ }
+ goto l371
+l371:
+ _v632 = 0
+ goto l173
+l172:
+ _v632 = 1
+ goto l173
+l173:
+ goto l174
+l174:
+ if _v632 != 0 {
+ goto l372
+ }
+ goto l175
+l372:
+ _v633 = 1
+ goto l176
+l175:
+ _v633 = 0
+ goto l176
+l176:
+ if _v633 != 0 {
+ goto l177
+ }
+ goto l373
+l373:
+ goto l201
+l177:
+ _v634 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v637 = crt.Bool32(int32(_v634) == int32(-1))
+ goto l178
+l178:
+ if _v637 != 0 {
+ goto l374
+ }
+ goto l179
+l374:
+ _v643 = 1
+ goto l182
+l179:
+ _v639 = int32(int32(_v3) + int32(52))
+ _v640 = *(*int32)(unsafe.Pointer(uintptr(_v639)))
+ _v641 = int32(_v640 << 4)
+ _v642 = int32(int32(uint32(_v641) >> uint(31)))
+ goto l180
+l180:
+ if _v642 != 0 {
+ goto l375
+ }
+ goto l181
+l375:
+ _v643 = 1
+ goto l182
+l181:
+ _v643 = 0
+ goto l182
+l182:
+ goto l183
+l183:
+ if _v643 != 0 {
+ goto l376
+ }
+ goto l184
+l376:
+ _v659 = 1
+ goto l197
+l184:
+ _v645 = int32(int32(_v3) + int32(50))
+ _v646 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v645))))
+ _v647 = int32(uint16(_v646))
+ _v649 = crt.Bool32(int32(_v647) == int32(1))
+ goto l185
+l185:
+ if _v649 != 0 {
+ goto l186
+ }
+ goto l377
+l377:
+ _v653 = 0
+ goto l189
+l186:
+ _v651 = int32(int32(_v3) + int32(54))
+ _v652 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v651))))
+ goto l187
+l187:
+ if _v652 != 0 {
+ goto l188
+ }
+ goto l378
+l378:
+ _v653 = 0
+ goto l189
+l188:
+ _v653 = 1
+ goto l189
+l189:
+ goto l190
+l190:
+ if _v653 != 0 {
+ goto l191
+ }
+ goto l379
+l379:
+ _v658 = 0
+ goto l194
+l191:
+ _v654 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
+ _v655 = int32(uint16(_v654))
+ _v657 = crt.Bool32(int32(_v655) == int32(2))
+ goto l192
+l192:
+ if _v657 != 0 {
+ goto l193
+ }
+ goto l380
+l380:
+ _v658 = 0
+ goto l194
+l193:
+ _v658 = 1
+ goto l194
+l194:
+ goto l195
+l195:
+ if _v658 != 0 {
+ goto l381
+ }
+ goto l196
+l381:
+ _v659 = 1
+ goto l197
+l196:
+ _v659 = 0
+ goto l197
+l197:
+ if _v659 != 0 {
+ goto l198
+ }
+ goto l199
+l198:
+ _v661 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v662 = int32(int32(_v661) + int32(40))
+ _v663 = *(*int32)(unsafe.Pointer(uintptr(_v662)))
+ _v664 = int32(_v663 | 4096)
+ *(*int32)(unsafe.Pointer(uintptr(_v662))) = _v664
+ goto l200
+l199:
+ _v666 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v667 = int32(int32(_v666) + int32(40))
+ _v668 = *(*int32)(unsafe.Pointer(uintptr(_v667)))
+ _v669 = int32(_v668 | 65536)
+ *(*int32)(unsafe.Pointer(uintptr(_v667))) = _v669
+ goto l200
+l200:
+ goto l201
+l201:
+ goto l244
+l202:
+ _v670 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
+ _v671 = int32(uint16(_v670))
+ _v673 = int32(int32(_v671) & int32(256))
+ if _v673 != 0 {
+ goto l203
+ }
+ goto l204
+l203:
+ _v675 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v676 = int32(int32(_v675) + int32(40))
+ _v677 = *(*int32)(unsafe.Pointer(uintptr(_v676)))
+ _v678 = int32(_v677 | 8)
+ *(*int32)(unsafe.Pointer(uintptr(_v676))) = _v678
+ goto l243
+l204:
+ _v679 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
+ _v680 = int32(uint16(_v679))
+ _v694 = int32(int32(_v680) & int32(36))
+ if _v694 != 0 {
+ goto l205
+ }
+ goto l229
+l205:
+ _v698 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v699 = int32(int32(_v698) + int32(40))
+ _v700 = *(*int32)(unsafe.Pointer(uintptr(_v699)))
+ _v701 = int32(_v700 | 34)
+ *(*int32)(unsafe.Pointer(uintptr(_v699))) = _v701
+ _v702 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v704 = int32(int32(_v2) + int32(40))
+ _v705 = *(*int32)(unsafe.Pointer(uintptr(_v704)))
+ _v707 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
+ _v708 = int32(uint16(_v707))
+ _v709 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v710 = sbin_whereRangeVectorLen(t, _v702, _v705, _v3, _v708, _v709)
+ _v711 = int32(int32(_v710) & int32(65535))
+ _v712 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v713 = int32(int32(_v712) + int32(28))
+ _v714 = int32(int32(_v713) + int32(0))
+ _v715 = int32(int32(_v714) + int32(2))
+ *(*int16)(unsafe.Pointer(uintptr(_v715))) = int16(_v711)
+ _v716 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v717 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v717))) = _v716
+ _v719 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v719))) = 0
+ _v720 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v721 = int32(int32(_v720) + int32(10))
+ _v722 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v721))))
+ _v723 = int32(uint16(_v722))
+ _v725 = int32(int32(_v723) & int32(256))
+ if _v725 != 0 {
+ goto l206
+ }
+ goto l382
+l382:
+ goto l228
+l206:
+ _v728 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v729 = int32(int32(_v728) + int32(48))
+ _v730 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v730))) = _v729
+ _v731 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v732 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v733 = int32(int32(_v732) + int32(4))
+ _v734 = *(*int32)(unsafe.Pointer(uintptr(_v733)))
+ _v735 = int32(int32(_v734) + int32(20))
+ _v736 = *(*int32)(unsafe.Pointer(uintptr(_v735)))
+ _v737 = int32(int32(_v731) - int32(_v736))
+ _v738 = int32(int32(uint32(_v737) / uint32(48)))
+ _v739 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v740 = int32(int32(_v739) + int32(4))
+ _v741 = *(*int32)(unsafe.Pointer(uintptr(_v740)))
+ _v742 = int32(int32(_v741) + int32(12))
+ _v743 = *(*int32)(unsafe.Pointer(uintptr(_v742)))
+ _v744 = crt.Bool32(int32(_v738) < int32(_v743))
+ goto l207
+l207:
+ if _v744 != 0 {
+ goto l208
+ }
+ goto l210
+l208:
+ goto l209
+l209:
+ goto l212
+l210:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5880))), int32(uintptr(unsafe.Pointer(&sbin__15))), 143876, int32(uintptr(unsafe.Pointer(&sbin__5872))))
+ goto l211
+l211:
+ goto l212
+l212:
+ _v749 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v750 = int32(int32(_v749) + int32(10))
+ _v751 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v750))))
+ _v752 = int32(uint16(_v751))
+ _v754 = int32(int32(_v752) & int32(256))
+ goto l213
+l213:
+ if _v754 != 0 {
+ goto l214
+ }
+ goto l216
+l214:
+ goto l215
+l215:
+ goto l218
+l216:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5881))), int32(uintptr(unsafe.Pointer(&sbin__15))), 143877, int32(uintptr(unsafe.Pointer(&sbin__5872))))
+ goto l217
+l217:
+ goto l218
+l218:
+ _v759 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v760 = int32(int32(_v759) + int32(12))
+ _v761 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v760))))
+ _v762 = int32(uint16(_v761))
+ _v769 = crt.Bool32(int32(_v762) == int32(16))
+ goto l219
+l219:
+ if _v769 != 0 {
+ goto l220
+ }
+ goto l222
+l220:
+ goto l221
+l221:
+ goto l224
+l222:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5882))), int32(uintptr(unsafe.Pointer(&sbin__15))), 143878, int32(uintptr(unsafe.Pointer(&sbin__5872))))
+ goto l223
+l223:
+ goto l224
+l224:
+ _v774 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v775 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v776 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v777 = int32(int32(_v776) + int32(44))
+ _v778 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v777))))
+ _v779 = int32(uint16(_v778))
+ _v781 = int32(int32(_v779) + int32(1))
+ _v782 = sbin_whereLoopResize(t, _v774, _v775, _v781)
+ if _v782 != 0 {
+ goto l225
+ }
+ goto l227
+l225:
+ goto l307
+l227:
+ _v783 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v784 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v785 = int32(int32(_v784) + int32(44))
+ _v786 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v785))))
+ _v787 = int32(int32(_v786) + int32(1))
+ *(*int16)(unsafe.Pointer(uintptr(_v785))) = int16(_v787)
+ _v788 = int32(uint16(_v786))
+ _v789 = int32(_v788 * 4)
+ _v790 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v791 = int32(int32(_v790) + int32(52))
+ _v792 = *(*int32)(unsafe.Pointer(uintptr(_v791)))
+ _v793 = int32(int32(_v792) + int32(_v789))
+ *(*int32)(unsafe.Pointer(uintptr(_v793))) = _v783
+ _v795 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v796 = int32(int32(_v795) + int32(40))
+ _v797 = *(*int32)(unsafe.Pointer(uintptr(_v796)))
+ _v798 = int32(_v797 | 16)
+ *(*int32)(unsafe.Pointer(uintptr(_v796))) = _v798
+ _v801 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v802 = int32(int32(_v801) + int32(28))
+ _v803 = int32(int32(_v802) + int32(0))
+ _v804 = int32(int32(_v803) + int32(4))
+ *(*int16)(unsafe.Pointer(uintptr(_v804))) = 1
+ goto l228
+l228:
+ goto l242
+l229:
+ _v805 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
+ _v806 = int32(uint16(_v805))
+ _v820 = int32(int32(_v806) & int32(24))
+ goto l230
+l230:
+ if _v820 != 0 {
+ goto l231
+ }
+ goto l233
+l231:
+ goto l232
+l232:
+ goto l235
+l233:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5883))), int32(uintptr(unsafe.Pointer(&sbin__15))), 143885, int32(uintptr(unsafe.Pointer(&sbin__5872))))
+ goto l234
+l234:
+ goto l235
+l235:
+ _v828 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v829 = int32(int32(_v828) + int32(40))
+ _v830 = *(*int32)(unsafe.Pointer(uintptr(_v829)))
+ _v831 = int32(_v830 | 18)
+ *(*int32)(unsafe.Pointer(uintptr(_v829))) = _v831
+ _v832 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v834 = int32(int32(_v2) + int32(40))
+ _v835 = *(*int32)(unsafe.Pointer(uintptr(_v834)))
+ _v837 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
+ _v838 = int32(uint16(_v837))
+ _v839 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v840 = sbin_whereRangeVectorLen(t, _v832, _v835, _v3, _v838, _v839)
+ _v841 = int32(int32(_v840) & int32(65535))
+ _v842 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v843 = int32(int32(_v842) + int32(28))
+ _v844 = int32(int32(_v843) + int32(0))
+ _v845 = int32(int32(_v844) + int32(4))
+ *(*int16)(unsafe.Pointer(uintptr(_v845))) = int16(_v841)
+ _v846 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v847 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v847))) = _v846
+ _v848 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v849 = int32(int32(_v848) + int32(40))
+ _v850 = *(*int32)(unsafe.Pointer(uintptr(_v849)))
+ _v852 = int32(int32(_v850) & int32(32))
+ _v854 = crt.Bool32(int32(_v852) != int32(0))
+ goto l236
+l236:
+ if _v854 != 0 {
+ goto l237
+ }
+ goto l239
+l237:
+ _v855 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v856 = int32(int32(_v855) + int32(44))
+ _v857 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v856))))
+ _v858 = int32(uint16(_v857))
+ _v860 = int32(int32(_v858) - int32(2))
+ _v861 = int32(_v860 * 4)
+ _v862 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v863 = int32(int32(_v862) + int32(52))
+ _v864 = *(*int32)(unsafe.Pointer(uintptr(_v863)))
+ _v865 = int32(int32(_v864) + int32(_v861))
+ _v866 = *(*int32)(unsafe.Pointer(uintptr(_v865)))
+ goto l238
+l238:
+ _v868 = _v866
+ goto l241
+l239:
+ goto l240
+l240:
+ _v868 = 0
+ goto l241
+l241:
+ _v869 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v869))) = _v868
+ goto l242
+l242:
+ goto l243
+l243:
+ goto l244
+l244:
+ goto l245
+l245:
+ _v870 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v871 = int32(int32(_v870) + int32(24))
+ _v872 = int32(*(*int16)(unsafe.Pointer(uintptr(_v871))))
+ _v873 = int32(int16(_v872))
+ _v874 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19))))
+ _v875 = int32(int16(_v874))
+ _v876 = crt.Bool32(int32(_v873) == int32(_v875))
+ goto l246
+l246:
+ if _v876 != 0 {
+ goto l247
+ }
+ goto l249
+l247:
+ goto l248
+l248:
+ goto l251
+l249:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5884))), int32(uintptr(unsafe.Pointer(&sbin__15))), 143902, int32(uintptr(unsafe.Pointer(&sbin__5872))))
+ goto l250
+l250:
+ goto l251
+l251:
+ _v881 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v882 = int32(int32(_v881) + int32(40))
+ _v883 = *(*int32)(unsafe.Pointer(uintptr(_v882)))
+ _v885 = int32(int32(_v883) & int32(2))
+ if _v885 != 0 {
+ goto l252
+ }
+ goto l253
+l252:
+ _v886 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v888 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v889 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v890 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _ = sbin_whereRangeScanEst(t, _v886, _v1, _v888, _v889, _v890)
+ goto l287
+l253:
+ _v892 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v893 = int32(int32(_v892) + int32(28))
+ _v894 = int32(int32(_v893) + int32(0))
+ _v895 = int32(int32(_v894) + int32(0))
+ _v896 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v895))))
+ _v897 = int32(int32(_v896) + int32(1))
+ *(*int16)(unsafe.Pointer(uintptr(_v895))) = int16(_v897)
+ _v898 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v895))))
+ _v899 = int32(uint16(_v898))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v899
+ _v900 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
+ _v901 = int32(uint16(_v900))
+ _v909 = int32(int32(_v901) & int32(387))
+ goto l254
+l254:
+ if _v909 != 0 {
+ goto l255
+ }
+ goto l257
+l255:
+ goto l256
+l256:
+ goto l259
+l257:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5885))), int32(uintptr(unsafe.Pointer(&sbin__15))), 143909, int32(uintptr(unsafe.Pointer(&sbin__5872))))
+ goto l258
+l258:
+ goto l259
+l259:
+ _v914 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v915 = int32(int32(_v914) + int32(24))
+ _v916 = int32(*(*int16)(unsafe.Pointer(uintptr(_v915))))
+ _v917 = int32(int16(_v916))
+ _v918 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19))))
+ _v919 = int32(int16(_v918))
+ _v920 = crt.Bool32(int32(_v917) == int32(_v919))
+ goto l260
+l260:
+ if _v920 != 0 {
+ goto l261
+ }
+ goto l263
+l261:
+ goto l262
+l262:
+ goto l265
+l263:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5884))), int32(uintptr(unsafe.Pointer(&sbin__15))), 143911, int32(uintptr(unsafe.Pointer(&sbin__5872))))
+ goto l264
+l264:
+ goto l265
+l265:
+ _v925 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v926 = int32(int32(_v925) + int32(8))
+ _v927 = int32(*(*int16)(unsafe.Pointer(uintptr(_v926))))
+ _v928 = int32(int16(_v927))
+ _v930 = crt.Bool32(int32(_v928) <= int32(0))
+ goto l266
+l266:
+ if _v930 != 0 {
+ goto l267
+ }
+ goto l383
+l383:
+ _v942 = 0
+ goto l270
+l267:
+ _v931 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
+ _v932 = int32(uint16(_v931))
+ _v933 = int32(_v932 * 2)
+ _v935 = int32(int32(_v3) + int32(4))
+ _v936 = *(*int32)(unsafe.Pointer(uintptr(_v935)))
+ _v937 = int32(int32(_v936) + int32(_v933))
+ _v938 = int32(*(*int16)(unsafe.Pointer(uintptr(_v937))))
+ _v939 = int32(int16(_v938))
+ _v941 = crt.Bool32(int32(_v939) >= int32(0))
+ goto l268
+l268:
+ if _v941 != 0 {
+ goto l269
+ }
+ goto l384
+l384:
+ _v942 = 0
+ goto l270
+l269:
+ _v942 = 1
+ goto l270
+l270:
+ if _v942 != 0 {
+ goto l271
+ }
+ goto l283
+l271:
+ _v943 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
+ _v944 = int32(uint16(_v943))
+ _v946 = int32(int32(_v944) & int32(1))
+ goto l272
+l272:
+ if _v946 != 0 {
+ goto l385
+ }
+ goto l273
+l385:
+ _v950 = 1
+ goto l276
+l273:
+ _v947 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v949 = crt.Bool32(int32(_v947) == int32(0))
+ goto l274
+l274:
+ if _v949 != 0 {
+ goto l386
+ }
+ goto l275
+l386:
+ _v950 = 1
+ goto l276
+l275:
+ _v950 = 0
+ goto l276
+l276:
+ goto l277
+l277:
+ if _v950 != 0 {
+ goto l278
+ }
+ goto l280
+l278:
+ goto l279
+l279:
+ goto l282
+l280:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5886))), int32(uintptr(unsafe.Pointer(&sbin__15))), 143913, int32(uintptr(unsafe.Pointer(&sbin__5872))))
+ goto l281
+l281:
+ goto l282
+l282:
+ _v955 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v956 = int32(int32(_v955) + int32(8))
+ _v957 = int32(*(*int16)(unsafe.Pointer(uintptr(_v956))))
+ _v958 = int32(int16(_v957))
+ _v959 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v960 = int32(int32(_v959) + int32(24))
+ _v961 = int32(*(*int16)(unsafe.Pointer(uintptr(_v960))))
+ _v962 = int32(int16(_v961))
+ _v963 = int32(int32(_v962) + int32(_v958))
+ _v964 = int32(int32(_v963) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v960))) = int16(_v964)
+ _v965 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v966 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v967 = int32(int32(_v966) + int32(24))
+ _v968 = int32(*(*int16)(unsafe.Pointer(uintptr(_v967))))
+ _v969 = int32(int16(_v968))
+ _v970 = int32(int32(_v969) - int32(_v965))
+ _v971 = int32(int32(_v970) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v967))) = int16(_v971)
+ goto l286
+l283:
+ _v972 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v973 = int32(_v972 * 2)
+ _v975 = int32(int32(_v3) + int32(8))
+ _v976 = *(*int32)(unsafe.Pointer(uintptr(_v975)))
+ _v977 = int32(int32(_v976) + int32(_v973))
+ _v978 = int32(*(*int16)(unsafe.Pointer(uintptr(_v977))))
+ _v979 = int32(int16(_v978))
+ _v980 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v982 = int32(int32(_v980) - int32(1))
+ _v983 = int32(_v982 * 2)
+ _v985 = int32(int32(_v3) + int32(8))
+ _v986 = *(*int32)(unsafe.Pointer(uintptr(_v985)))
+ _v987 = int32(int32(_v986) + int32(_v983))
+ _v988 = int32(*(*int16)(unsafe.Pointer(uintptr(_v987))))
+ _v989 = int32(int16(_v988))
+ _v990 = int32(int32(_v979) - int32(_v989))
+ _v991 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v992 = int32(int32(_v991) + int32(24))
+ _v993 = int32(*(*int16)(unsafe.Pointer(uintptr(_v992))))
+ _v994 = int32(int16(_v993))
+ _v995 = int32(int32(_v994) + int32(_v990))
+ _v996 = int32(int32(_v995) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v992))) = int16(_v996)
+ _v997 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
+ _v998 = int32(uint16(_v997))
+ _v1000 = int32(int32(_v998) & int32(256))
+ if _v1000 != 0 {
+ goto l284
+ }
+ goto l285
+l284:
+ _v1002 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1003 = int32(int32(_v1002) + int32(24))
+ _v1004 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1003))))
+ _v1005 = int32(int16(_v1004))
+ _v1006 = int32(int32(_v1005) + int32(10))
+ _v1007 = int32(int32(_v1006) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v1003))) = int16(_v1007)
+ goto l285
+l285:
+ goto l286
+l286:
+ goto l287
+l287:
+ _v1009 = int32(int32(_v2) + int32(16))
+ _v1010 = *(*int32)(unsafe.Pointer(uintptr(_v1009)))
+ _v1011 = int32(int32(_v1010) + int32(46))
+ _v1012 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1011))))
+ _v1013 = int32(int16(_v1012))
+ _v1015 = crt.Bool32(int32(_v1013) > int32(0))
+ goto l288
+l288:
+ if _v1015 != 0 {
+ goto l289
+ }
+ goto l291
+l289:
+ goto l290
+l290:
+ goto l293
+l291:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5887))), int32(uintptr(unsafe.Pointer(&sbin__15))), 143961, int32(uintptr(unsafe.Pointer(&sbin__5872))))
+ goto l292
+l292:
+ goto l293
+l293:
+ _v1020 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1021 = int32(int32(_v1020) + int32(24))
+ _v1022 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1021))))
+ _v1023 = int32(int16(_v1022))
+ _v1025 = int32(int32(_v1023) + int32(1))
+ _v1028 = int32(int32(_v3) + int32(48))
+ _v1029 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1028))))
+ _v1030 = int32(int16(_v1029))
+ _v1031 = int32(15 * _v1030)
+ _v1033 = int32(int32(_v2) + int32(16))
+ _v1034 = *(*int32)(unsafe.Pointer(uintptr(_v1033)))
+ _v1035 = int32(int32(_v1034) + int32(46))
+ _v1036 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1035))))
+ _v1037 = int32(int16(_v1036))
+ _v1038 = int32(int32(_v1031) / int32(_v1037))
+ _v1039 = int32(int32(_v1025) + int32(_v1038))
+ _v1040 = int32(int32(_v1039) & int32(65535))
+ _v1041 = int32(int32(_v26) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v1041))) = int16(_v1040)
+ _v1042 = int32(*(*int16)(unsafe.Pointer(uintptr(_v22))))
+ _v1043 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26))))
+ _v1044 = sbin_sqlite3LogEstAdd(t, _v1042, _v1043)
+ _v1045 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1046 = int32(int32(_v1045) + int32(22))
+ *(*int16)(unsafe.Pointer(uintptr(_v1046))) = int16(_v1044)
+ _v1047 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1048 = int32(int32(_v1047) + int32(40))
+ _v1049 = *(*int32)(unsafe.Pointer(uintptr(_v1048)))
+ _v1053 = int32(int32(_v1049) & int32(320))
+ _v1055 = crt.Bool32(int32(_v1053) == int32(0))
+ if _v1055 != 0 {
+ goto l294
+ }
+ goto l295
+l294:
+ _v1056 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1057 = int32(int32(_v1056) + int32(22))
+ _v1058 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1057))))
+ _v1059 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1060 = int32(int32(_v1059) + int32(24))
+ _v1061 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1060))))
+ _v1062 = int32(int16(_v1061))
+ _v1064 = int32(int32(_v1062) + int32(16))
+ _v1065 = int32(int32(_v1064) & int32(65535))
+ _v1066 = sbin_sqlite3LogEstAdd(t, _v1058, _v1065)
+ _v1067 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1068 = int32(int32(_v1067) + int32(22))
+ *(*int16)(unsafe.Pointer(uintptr(_v1068))) = int16(_v1066)
+ goto l295
+l295:
+ _v1069 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1070 = int32(int32(_v1069) + int32(24))
+ _v1071 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1070))))
+ _v1072 = int32(int32(_v27) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v1072))) = int16(_v1071)
+ _v1074 = int32(int16(_v4))
+ _v1075 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v1076 = int32(int32(_v1074) + int32(_v1075))
+ _v1077 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1078 = int32(int32(_v1077) + int32(22))
+ _v1079 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1078))))
+ _v1080 = int32(int16(_v1079))
+ _v1081 = int32(int32(_v1080) + int32(_v1076))
+ _v1082 = int32(int32(_v1081) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v1078))) = int16(_v1082)
+ _v1084 = int32(int16(_v4))
+ _v1085 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v1086 = int32(int32(_v1084) + int32(_v1085))
+ _v1087 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1088 = int32(int32(_v1087) + int32(24))
+ _v1089 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1088))))
+ _v1090 = int32(int16(_v1089))
+ _v1091 = int32(int32(_v1090) + int32(_v1086))
+ _v1092 = int32(int32(_v1091) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v1088))) = int16(_v1092)
+ _v1094 = int32(int32(_v1) + int32(4))
+ _v1095 = *(*int32)(unsafe.Pointer(uintptr(_v1094)))
+ _v1096 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1097 = int32(*(*int16)(unsafe.Pointer(uintptr(_v21))))
+ sbin_whereLoopOutputAdjust(t, _v1095, _v1096, _v1097)
+ _v1099 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1100 = sbin_whereLoopInsert(t, _v1, _v1099)
+ _v1101 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1101))) = _v1100
+ _v1102 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1103 = int32(int32(_v1102) + int32(40))
+ _v1104 = *(*int32)(unsafe.Pointer(uintptr(_v1103)))
+ _v1106 = int32(int32(_v1104) & int32(2))
+ if _v1106 != 0 {
+ goto l296
+ }
+ goto l297
+l296:
+ _v1107 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19))))
+ _v1108 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1109 = int32(int32(_v1108) + int32(24))
+ *(*int16)(unsafe.Pointer(uintptr(_v1109))) = int16(_v1107)
+ goto l298
+l297:
+ _v1110 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27))))
+ _v1111 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1112 = int32(int32(_v1111) + int32(24))
+ *(*int16)(unsafe.Pointer(uintptr(_v1112))) = int16(_v1110)
+ goto l298
+l298:
+ _v1113 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1114 = int32(int32(_v1113) + int32(40))
+ _v1115 = *(*int32)(unsafe.Pointer(uintptr(_v1114)))
+ _v1117 = int32(int32(_v1115) & int32(16))
+ _v1119 = crt.Bool32(int32(_v1117) == int32(0))
+ goto l299
+l299:
+ if _v1119 != 0 {
+ goto l300
+ }
+ goto l387
+l387:
+ _v1131 = 0
+ goto l303
+l300:
+ _v1120 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1121 = int32(int32(_v1120) + int32(28))
+ _v1122 = int32(int32(_v1121) + int32(0))
+ _v1123 = int32(int32(_v1122) + int32(0))
+ _v1124 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1123))))
+ _v1125 = int32(uint16(_v1124))
+ _v1127 = int32(int32(_v3) + int32(52))
+ _v1128 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1127))))
+ _v1129 = int32(uint16(_v1128))
+ _v1130 = crt.Bool32(int32(_v1125) < int32(_v1129))
+ goto l301
+l301:
+ if _v1130 != 0 {
+ goto l302
+ }
+ goto l388
+l388:
+ _v1131 = 0
+ goto l303
+l302:
+ _v1131 = 1
+ goto l303
+l303:
+ if _v1131 != 0 {
+ goto l304
+ }
+ goto l305
+l304:
+ _v1136 = int32(int16(_v4))
+ _v1137 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v1138 = int32(int32(_v1136) + int32(_v1137))
+ _v1139 = int32(int32(_v1138) & int32(65535))
+ _ = sbin_whereLoopAddBtreeIndex(t, _v1, _v2, _v3, _v1139)
+ goto l305
+l305:
+ _v1141 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19))))
+ _v1142 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1143 = int32(int32(_v1142) + int32(24))
+ *(*int16)(unsafe.Pointer(uintptr(_v1143))) = int16(_v1141)
+ goto l306
+l306:
+ _v1144 = int32(int32(_v11) + int32(0))
+ _v1145 = sbin_whereScanNext(t, _v1144)
+ _v1146 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1146))) = _v1145
+ goto l34
+l307:
+ _v1147 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
+ _v1148 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1149 = int32(int32(_v1148) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v1149))) = _v1147
+ _v1150 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
+ _v1151 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1152 = int32(int32(_v1151) + int32(28))
+ _v1153 = int32(int32(_v1152) + int32(0))
+ _v1154 = int32(int32(_v1153) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v1154))) = int16(_v1150)
+ _v1155 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15))))
+ _v1156 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1157 = int32(int32(_v1156) + int32(28))
+ _v1158 = int32(int32(_v1157) + int32(0))
+ _v1159 = int32(int32(_v1158) + int32(2))
+ *(*int16)(unsafe.Pointer(uintptr(_v1159))) = int16(_v1155)
+ _v1160 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16))))
+ _v1161 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1162 = int32(int32(_v1161) + int32(28))
+ _v1163 = int32(int32(_v1162) + int32(0))
+ _v1164 = int32(int32(_v1163) + int32(4))
+ *(*int16)(unsafe.Pointer(uintptr(_v1164))) = int16(_v1160)
+ _v1165 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
+ _v1166 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1167 = int32(int32(_v1166) + int32(46))
+ *(*int16)(unsafe.Pointer(uintptr(_v1167))) = int16(_v1165)
+ _v1168 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1169 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1170 = int32(int32(_v1169) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v1170))) = _v1168
+ _v1171 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19))))
+ _v1172 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1173 = int32(int32(_v1172) + int32(24))
+ *(*int16)(unsafe.Pointer(uintptr(_v1173))) = int16(_v1171)
+ _v1174 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
+ _v1175 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1176 = int32(int32(_v1175) + int32(44))
+ *(*int16)(unsafe.Pointer(uintptr(_v1176))) = int16(_v1174)
+ _v1180 = sbin_sqlite3LogEst(t, int64(18))
+ _v1181 = int32(int16(_v1180))
+ _v1182 = crt.Bool32(int32(42) == int32(_v1181))
+ goto l308
+l308:
+ if _v1182 != 0 {
+ goto l309
+ }
+ goto l311
+l309:
+ goto l310
+l310:
+ goto l313
+l311:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5888))), int32(uintptr(unsafe.Pointer(&sbin__15))), 144010, int32(uintptr(unsafe.Pointer(&sbin__5872))))
+ goto l312
+l312:
+ goto l313
+l313:
+ _v1187 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
+ _v1188 = int32(uint16(_v1187))
+ _v1189 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
+ _v1190 = int32(uint16(_v1189))
+ _v1191 = crt.Bool32(int32(_v1188) == int32(_v1190))
+ goto l314
+l314:
+ if _v1191 != 0 {
+ goto l315
+ }
+ goto l389
+l389:
+ _v1201 = 0
+ goto l318
+l315:
+ _v1192 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
+ _v1193 = int32(uint16(_v1192))
+ _v1195 = int32(int32(_v1193) + int32(1))
+ _v1197 = int32(int32(_v3) + int32(50))
+ _v1198 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1197))))
+ _v1199 = int32(uint16(_v1198))
+ _v1200 = crt.Bool32(int32(_v1195) < int32(_v1199))
+ goto l316
+l316:
+ if _v1200 != 0 {
+ goto l317
+ }
+ goto l390
+l390:
+ _v1201 = 0
+ goto l318
+l317:
+ _v1201 = 1
+ goto l318
+l318:
+ goto l319
+l319:
+ if _v1201 != 0 {
+ goto l320
+ }
+ goto l391
+l391:
+ _v1209 = 0
+ goto l323
+l320:
+ _v1203 = int32(int32(_v3) + int32(52))
+ _v1204 = *(*int32)(unsafe.Pointer(uintptr(_v1203)))
+ _v1205 = int32(_v1204 << 1)
+ _v1206 = int32(int32(uint32(_v1205) >> uint(31)))
+ _v1208 = crt.Bool32(int32(_v1206) == int32(0))
+ goto l321
+l321:
+ if _v1208 != 0 {
+ goto l322
+ }
+ goto l392
+l392:
+ _v1209 = 0
+ goto l323
+l322:
+ _v1209 = 1
+ goto l323
+l323:
+ goto l324
+l324:
+ if _v1209 != 0 {
+ goto l325
+ }
+ goto l393
+l393:
+ _v1218 = 0
+ goto l328
+l325:
+ _v1210 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1211 = int32(int32(_v1210) + int32(72))
+ _v1212 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1211))))
+ _v1213 = int32(uint16(_v1212))
+ _v1215 = int32(int32(_v1213) & int32(16384))
+ _v1217 = crt.Bool32(int32(_v1215) == int32(0))
+ goto l326
+l326:
+ if _v1217 != 0 {
+ goto l327
+ }
+ goto l394
+l394:
+ _v1218 = 0
+ goto l328
+l327:
+ _v1218 = 1
+ goto l328
+l328:
+ goto l329
+l329:
+ if _v1218 != 0 {
+ goto l330
+ }
+ goto l395
+l395:
+ _v1232 = 0
+ goto l333
+l330:
+ _v1219 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
+ _v1220 = int32(uint16(_v1219))
+ _v1222 = int32(int32(_v1220) + int32(1))
+ _v1223 = int32(_v1222 * 2)
+ _v1225 = int32(int32(_v3) + int32(8))
+ _v1226 = *(*int32)(unsafe.Pointer(uintptr(_v1225)))
+ _v1227 = int32(int32(_v1226) + int32(_v1223))
+ _v1228 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1227))))
+ _v1229 = int32(int16(_v1228))
+ _v1231 = crt.Bool32(int32(_v1229) >= int32(42))
+ goto l331
+l331:
+ if _v1231 != 0 {
+ goto l332
+ }
+ goto l396
+l396:
+ _v1232 = 0
+ goto l333
+l332:
+ _v1232 = 1
+ goto l333
+l333:
+ goto l334
+l334:
+ if _v1232 != 0 {
+ goto l335
+ }
+ goto l397
+l397:
+ _v1246 = 0
+ goto l338
+l335:
+ _v1233 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v1234 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1235 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1236 = int32(int32(_v1235) + int32(44))
+ _v1237 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1236))))
+ _v1238 = int32(uint16(_v1237))
+ _v1240 = int32(int32(_v1238) + int32(1))
+ _v1241 = sbin_whereLoopResize(t, _v1233, _v1234, _v1240)
+ _v1242 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1242))) = _v1241
+ _v1243 = *(*int32)(unsafe.Pointer(uintptr(_v1242)))
+ _v1245 = crt.Bool32(int32(_v1243) == int32(0))
+ goto l336
+l336:
+ if _v1245 != 0 {
+ goto l337
+ }
+ goto l398
+l398:
+ _v1246 = 0
+ goto l338
+l337:
+ _v1246 = 1
+ goto l338
+l338:
+ if _v1246 != 0 {
+ goto l339
+ }
+ goto l340
+l339:
+ _v1247 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1248 = int32(int32(_v1247) + int32(28))
+ _v1249 = int32(int32(_v1248) + int32(0))
+ _v1250 = int32(int32(_v1249) + int32(0))
+ _v1251 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1250))))
+ _v1252 = int32(int32(_v1251) + int32(1))
+ *(*int16)(unsafe.Pointer(uintptr(_v1250))) = int16(_v1252)
+ _v1253 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1254 = int32(int32(_v1253) + int32(46))
+ _v1255 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1254))))
+ _v1256 = int32(int32(_v1255) + int32(1))
+ *(*int16)(unsafe.Pointer(uintptr(_v1254))) = int16(_v1256)
+ _v1258 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1259 = int32(int32(_v1258) + int32(44))
+ _v1260 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1259))))
+ _v1261 = int32(int32(_v1260) + int32(1))
+ *(*int16)(unsafe.Pointer(uintptr(_v1259))) = int16(_v1261)
+ _v1262 = int32(uint16(_v1260))
+ _v1263 = int32(_v1262 * 4)
+ _v1264 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1265 = int32(int32(_v1264) + int32(52))
+ _v1266 = *(*int32)(unsafe.Pointer(uintptr(_v1265)))
+ _v1267 = int32(int32(_v1266) + int32(_v1263))
+ *(*int32)(unsafe.Pointer(uintptr(_v1267))) = 0
+ _v1269 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1270 = int32(int32(_v1269) + int32(40))
+ _v1271 = *(*int32)(unsafe.Pointer(uintptr(_v1270)))
+ _v1272 = int32(_v1271 | 32768)
+ *(*int32)(unsafe.Pointer(uintptr(_v1270))) = _v1272
+ _v1273 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
+ _v1274 = int32(uint16(_v1273))
+ _v1275 = int32(_v1274 * 2)
+ _v1277 = int32(int32(_v3) + int32(8))
+ _v1278 = *(*int32)(unsafe.Pointer(uintptr(_v1277)))
+ _v1279 = int32(int32(_v1278) + int32(_v1275))
+ _v1280 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1279))))
+ _v1281 = int32(int16(_v1280))
+ _v1282 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
+ _v1283 = int32(uint16(_v1282))
+ _v1285 = int32(int32(_v1283) + int32(1))
+ _v1286 = int32(_v1285 * 2)
+ _v1288 = int32(int32(_v3) + int32(8))
+ _v1289 = *(*int32)(unsafe.Pointer(uintptr(_v1288)))
+ _v1290 = int32(int32(_v1289) + int32(_v1286))
+ _v1291 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1290))))
+ _v1292 = int32(int16(_v1291))
+ _v1293 = int32(int32(_v1281) - int32(_v1292))
+ _v1294 = int32(int32(_v1293) & int32(65535))
+ _v1295 = int32(int32(_v36) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v1295))) = int16(_v1294)
+ _v1296 = int32(*(*int16)(unsafe.Pointer(uintptr(_v36))))
+ _v1297 = int32(int16(_v1296))
+ _v1298 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1299 = int32(int32(_v1298) + int32(24))
+ _v1300 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1299))))
+ _v1301 = int32(int16(_v1300))
+ _v1302 = int32(int32(_v1301) - int32(_v1297))
+ _v1303 = int32(int32(_v1302) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v1299))) = int16(_v1303)
+ _v1305 = int32(int32(_v36) + int32(0))
+ _v1306 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1305))))
+ _v1307 = int32(int16(_v1306))
+ _v1308 = int32(int32(_v1307) + int32(5))
+ _v1309 = int32(int32(_v1308) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v1305))) = int16(_v1309)
+ _v1313 = int32(*(*int16)(unsafe.Pointer(uintptr(_v36))))
+ _v1314 = int32(int16(_v1313))
+ _v1316 = int32(int16(_v4))
+ _v1317 = int32(int32(_v1314) + int32(_v1316))
+ _v1318 = int32(int32(_v1317) & int32(65535))
+ _ = sbin_whereLoopAddBtreeIndex(t, _v1, _v2, _v3, _v1318)
+ _v1320 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19))))
+ _v1321 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1322 = int32(int32(_v1321) + int32(24))
+ *(*int16)(unsafe.Pointer(uintptr(_v1322))) = int16(_v1320)
+ _v1323 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
+ _v1324 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1325 = int32(int32(_v1324) + int32(28))
+ _v1326 = int32(int32(_v1325) + int32(0))
+ _v1327 = int32(int32(_v1326) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v1327))) = int16(_v1323)
+ _v1328 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
+ _v1329 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1330 = int32(int32(_v1329) + int32(46))
+ *(*int16)(unsafe.Pointer(uintptr(_v1330))) = int16(_v1328)
+ _v1331 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1332 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1333 = int32(int32(_v1332) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v1333))) = _v1331
+ goto l340
+l340:
+ _v1334 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ return _v1334
+}
+
+var sbin__5872 = [23]byte{
+ 0x77, 0x68, 0x65, 0x72, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x41, 0x64, 0x64, 0x42, 0x74, 0x72, 0x65,
+ 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78,
+}
+
+var sbin__5873 = [32]byte{
+ 0x28, 0x70, 0x4e, 0x65, 0x77, 0x2d, 0x3e, 0x77, 0x73, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26,
+ 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x30, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5874 = [32]byte{
+ 0x28, 0x70, 0x4e, 0x65, 0x77, 0x2d, 0x3e, 0x77, 0x73, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26,
+ 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5875 = [22]byte{
+ 0x70, 0x4e, 0x65, 0x77, 0x2d, 0x3e, 0x75, 0x2e, 0x62, 0x74, 0x72, 0x65, 0x65, 0x2e, 0x6e, 0x42,
+ 0x74, 0x6d, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5876 = [34]byte{
+ 0x70, 0x4e, 0x65, 0x77, 0x2d, 0x3e, 0x75, 0x2e, 0x62, 0x74, 0x72, 0x65, 0x65, 0x2e, 0x6e, 0x45,
+ 0x71, 0x3c, 0x70, 0x50, 0x72, 0x6f, 0x62, 0x65, 0x2d, 0x3e, 0x6e, 0x43, 0x6f, 0x6c, 0x75, 0x6d,
+ 0x6e,
+}
+
+var sbin__5877 = [115]byte{
+ 0x6e, 0x49, 0x6e, 0x4d, 0x75, 0x6c, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x4e,
+ 0x65, 0x77, 0x2d, 0x3e, 0x77, 0x73, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x38, 0x29, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20,
+ 0x28, 0x70, 0x4e, 0x65, 0x77, 0x2d, 0x3e, 0x77, 0x73, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26,
+ 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x29, 0x21, 0x3d, 0x30, 0x20,
+ 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x4e, 0x65, 0x77, 0x2d, 0x3e, 0x77, 0x73, 0x46, 0x6c, 0x61, 0x67,
+ 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x38, 0x30, 0x30, 0x30, 0x29, 0x21,
+ 0x3d, 0x30,
+}
+
+var sbin__5878 = [22]byte{
+ 0x34, 0x36, 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4c, 0x6f, 0x67, 0x45, 0x73,
+ 0x74, 0x28, 0x32, 0x35, 0x29,
+}
+
+var sbin__5879 = [29]byte{
+ 0x73, 0x61, 0x76, 0x65, 0x64, 0x5f, 0x6e, 0x45, 0x71, 0x3d, 0x3d, 0x70, 0x4e, 0x65, 0x77, 0x2d,
+ 0x3e, 0x75, 0x2e, 0x62, 0x74, 0x72, 0x65, 0x65, 0x2e, 0x6e, 0x45, 0x71,
+}
+
+var sbin__5880 = [41]byte{
+ 0x28, 0x70, 0x54, 0x6f, 0x70, 0x2d, 0x28, 0x70, 0x54, 0x65, 0x72, 0x6d, 0x2d, 0x3e, 0x70, 0x57,
+ 0x43, 0x2d, 0x3e, 0x61, 0x29, 0x29, 0x3c, 0x70, 0x54, 0x65, 0x72, 0x6d, 0x2d, 0x3e, 0x70, 0x57,
+ 0x43, 0x2d, 0x3e, 0x6e, 0x54, 0x65, 0x72, 0x6d,
+}
+
+var sbin__5881 = [22]byte{
+ 0x70, 0x54, 0x6f, 0x70, 0x2d, 0x3e, 0x77, 0x74, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20,
+ 0x30, 0x78, 0x31, 0x30, 0x30,
+}
+
+var sbin__5882 = [35]byte{
+ 0x70, 0x54, 0x6f, 0x70, 0x2d, 0x3e, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x3d,
+ 0x3d, 0x28, 0x30, 0x78, 0x30, 0x30, 0x30, 0x32, 0x3c, 0x3c, 0x28, 0x35, 0x36, 0x2d, 0x35, 0x33,
+ 0x29, 0x29,
+}
+
+var sbin__5883 = [44]byte{
+ 0x65, 0x4f, 0x70, 0x20, 0x26, 0x20, 0x28, 0x28, 0x30, 0x78, 0x30, 0x30, 0x30, 0x32, 0x3c, 0x3c,
+ 0x28, 0x35, 0x36, 0x2d, 0x35, 0x33, 0x29, 0x29, 0x7c, 0x28, 0x30, 0x78, 0x30, 0x30, 0x30, 0x32,
+ 0x3c, 0x3c, 0x28, 0x35, 0x35, 0x2d, 0x35, 0x33, 0x29, 0x29, 0x29,
+}
+
+var sbin__5884 = [23]byte{
+ 0x70, 0x4e, 0x65, 0x77, 0x2d, 0x3e, 0x6e, 0x4f, 0x75, 0x74, 0x3d, 0x3d, 0x73, 0x61, 0x76, 0x65,
+ 0x64, 0x5f, 0x6e, 0x4f, 0x75, 0x74,
+}
+
+var sbin__5885 = [36]byte{
+ 0x65, 0x4f, 0x70, 0x20, 0x26, 0x20, 0x28, 0x30, 0x78, 0x30, 0x31, 0x30, 0x30, 0x7c, 0x30, 0x78,
+ 0x30, 0x30, 0x30, 0x32, 0x7c, 0x30, 0x78, 0x30, 0x30, 0x30, 0x31, 0x7c, 0x30, 0x78, 0x30, 0x30,
+ 0x38, 0x30, 0x29,
+}
+
+var sbin__5886 = [25]byte{
+ 0x28, 0x65, 0x4f, 0x70, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x31, 0x29, 0x20, 0x7c,
+ 0x7c, 0x20, 0x6e, 0x49, 0x6e, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5887 = [23]byte{
+ 0x70, 0x53, 0x72, 0x63, 0x2d, 0x3e, 0x70, 0x54, 0x61, 0x62, 0x2d, 0x3e, 0x73, 0x7a, 0x54, 0x61,
+ 0x62, 0x52, 0x6f, 0x77, 0x3e, 0x30,
+}
+
+var sbin__5888 = [22]byte{
+ 0x34, 0x32, 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4c, 0x6f, 0x67, 0x45, 0x73,
+ 0x74, 0x28, 0x31, 0x38, 0x29,
+}
+
+func sbin_indexMightHelpWithOrderBy(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v18 int32 // %t10
+ var _v109 int32 // %t101
+ var _v110 int32 // %t102
+ var _v111 int32 // %t103
+ var _v112 int32 // %t104
+ var _v113 int32 // %t105
+ var _v114 int32 // %t106
+ var _v115 int32 // %t107
+ var _v116 int32 // %t108
+ var _v117 int32 // %t109
+ var _v19 int32 // %t11
+ var _v119 int32 // %t111
+ var _v121 int32 // %t113
+ var _v123 int32 // %t115
+ var _v124 int32 // %t116
+ var _v125 int32 // %t117
+ var _v126 int32 // %t118
+ var _v127 int32 // %t119
+ var _v20 int32 // %t12
+ var _v128 int32 // %t120
+ var _v21 int32 // %t13
+ var _v23 int32 // %t15
+ var _v26 int32 // %t18
+ var _v27 int32 // %t19
+ var _v10 int32 // %t2
+ var _v28 int32 // %t20
+ var _v29 int32 // %t21
+ var _v30 int32 // %t22
+ var _v31 int32 // %t23
+ var _v32 int32 // %t24
+ var _v33 int32 // %t25
+ var _v34 int32 // %t26
+ var _v35 int32 // %t27
+ var _v36 int32 // %t28
+ var _v37 int32 // %t29
+ var _v11 int32 // %t3
+ var _v38 int32 // %t30
+ var _v39 int32 // %t31
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v12 int32 // %t4
+ var _v48 int32 // %t40
+ var _v50 int32 // %t42
+ var _v51 int32 // %t43
+ var _v52 int32 // %t44
+ var _v53 int32 // %t45
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v57 int32 // %t49
+ var _v13 int32 // %t5
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v68 int32 // %t60
+ var _v69 int32 // %t61
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v74 int32 // %t66
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v77 int32 // %t69
+ var _v78 int32 // %t70
+ var _v79 int32 // %t71
+ var _v81 int32 // %t73
+ var _v82 int32 // %t74
+ var _v83 int32 // %t75
+ var _v85 int32 // %t77
+ var _v86 int32 // %t78
+ var _v87 int32 // %t79
+ var _v16 int32 // %t8
+ var _v88 int32 // %t80
+ var _v90 int32 // %t82
+ var _v92 int32 // %t84
+ var _v93 int32 // %t85
+ var _v95 int32 // %t87
+ var _v96 int32 // %t88
+ var _v97 int32 // %t89
+ var _v17 int32 // %t9
+ var _v98 int32 // %t90
+ var _v99 int32 // %t91
+ var _v100 int32 // %t92
+ var _v102 int32 // %t94
+ var _v103 int32 // %t95
+ var _v104 int32 // %t96
+ var _v105 int32 // %t97
+ var _v106 int32 // %t98
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ _v10 = int32(int32(_v2) + int32(52))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = int32(_v11 << 5)
+ _v13 = int32(int32(uint32(_v12) >> uint(31)))
+ if _v13 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v16 = int32(int32(_v1) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int32(int32(_v17) + int32(8))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v23 = crt.Bool32(int32(_v21) == int32(0))
+ if _v23 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 0
+l7:
+ _v26 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
+ goto l8
+l8:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v29 = int32(int32(_v28) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = crt.Bool32(int32(_v27) < int32(_v30))
+ if _v31 != 0 {
+ goto l9
+ }
+ goto l41
+l9:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v33 = int32(_v32 * 20)
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v35 = int32(int32(_v34) + int32(4))
+ _v36 = int32(int32(_v35) + int32(_v33))
+ _v37 = int32(int32(_v36) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v38)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v39
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v41 = int32(int32(_v40) + int32(0))
+ _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41))))
+ _v43 = int32(int32(uint8(_v42)))
+ _v45 = crt.Bool32(int32(_v43) == int32(162))
+ goto l10
+l10:
+ if _v45 != 0 {
+ goto l11
+ }
+ goto l44
+l44:
+ _v51 = 0
+ goto l14
+l11:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v47 = int32(int32(_v46) + int32(24))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v50 = crt.Bool32(int32(_v48) == int32(_v3))
+ goto l12
+l12:
+ if _v50 != 0 {
+ goto l13
+ }
+ goto l45
+l45:
+ _v51 = 0
+ goto l14
+l13:
+ _v51 = 1
+ goto l14
+l14:
+ if _v51 != 0 {
+ goto l15
+ }
+ goto l26
+l15:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v53 = int32(int32(_v52) + int32(28))
+ _v54 = int32(*(*int16)(unsafe.Pointer(uintptr(_v53))))
+ _v55 = int32(int16(_v54))
+ _v57 = crt.Bool32(int32(_v55) < int32(0))
+ if _v57 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ return 1
+l18:
+ _v60 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = 0
+ goto l19
+l19:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v63 = int32(int32(_v2) + int32(50))
+ _v64 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v63))))
+ _v65 = int32(uint16(_v64))
+ _v66 = crt.Bool32(int32(_v61) < int32(_v65))
+ if _v66 != 0 {
+ goto l20
+ }
+ goto l25
+l20:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v68 = int32(int32(_v67) + int32(28))
+ _v69 = int32(*(*int16)(unsafe.Pointer(uintptr(_v68))))
+ _v70 = int32(int16(_v69))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v72 = int32(_v71 * 2)
+ _v74 = int32(int32(_v2) + int32(4))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = int32(int32(_v75) + int32(_v72))
+ _v77 = int32(*(*int16)(unsafe.Pointer(uintptr(_v76))))
+ _v78 = int32(int16(_v77))
+ _v79 = crt.Bool32(int32(_v70) == int32(_v78))
+ if _v79 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ return 1
+l23:
+ goto l24
+l24:
+ _v81 = int32(int32(_v7) + int32(0))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = int32(int32(_v82) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83
+ goto l19
+l25:
+ goto l39
+l26:
+ _v85 = int32(int32(_v2) + int32(40))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v90 = crt.Bool32(int32(_v88) != int32(0))
+ if _v90 != 0 {
+ goto l27
+ }
+ goto l46
+l46:
+ goto l38
+l27:
+ _v92 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v92))) = 0
+ goto l28
+l28:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v95 = int32(int32(_v2) + int32(50))
+ _v96 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v95))))
+ _v97 = int32(uint16(_v96))
+ _v98 = crt.Bool32(int32(_v93) < int32(_v97))
+ if _v98 != 0 {
+ goto l29
+ }
+ goto l37
+l29:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v100 = int32(_v99 * 2)
+ _v102 = int32(int32(_v2) + int32(4))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v104 = int32(int32(_v103) + int32(_v100))
+ _v105 = int32(*(*int16)(unsafe.Pointer(uintptr(_v104))))
+ _v106 = int32(int16(_v105))
+ _v109 = crt.Bool32(int32(_v106) != int32(-2))
+ if _v109 != 0 {
+ goto l30
+ }
+ goto l32
+l30:
+ goto l36
+l32:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v112 = int32(_v111 * 20)
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v114 = int32(int32(_v113) + int32(4))
+ _v115 = int32(int32(_v114) + int32(_v112))
+ _v116 = int32(int32(_v115) + int32(0))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v119 = sbin_sqlite3ExprCompareSkip(t, _v110, _v117, _v3)
+ _v121 = crt.Bool32(int32(_v119) == int32(0))
+ if _v121 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ return 1
+l35:
+ goto l36
+l36:
+ _v123 = int32(int32(_v7) + int32(0))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v125 = int32(int32(_v124) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v125
+ goto l28
+l37:
+ goto l38
+l38:
+ goto l39
+l39:
+ goto l40
+l40:
+ _v126 = int32(int32(_v6) + int32(0))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v128 = int32(int32(_v127) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v128
+ goto l8
+l41:
+ return 0
+}
+
+var sbin__5889 = [26]byte{
+ 0x69, 0x6e, 0x64, 0x65, 0x78, 0x4d, 0x69, 0x67, 0x68, 0x74, 0x48, 0x65, 0x6c, 0x70, 0x57, 0x69,
+ 0x74, 0x68, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79,
+}
+
+func sbin_whereUsablePartialIndex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v18 int32 // %t10
+ var _v20 int32 // %t12
+ var _v23 int32 // %t15
+ var _v24 int32 // %t16
+ var _v25 int32 // %t17
+ var _v26 int32 // %t18
+ var _v27 int32 // %t19
+ var _v29 int32 // %t21
+ var _v30 int32 // %t22
+ var _v31 int32 // %t23
+ var _v32 int32 // %t24
+ var _v33 int32 // %t25
+ var _v34 int32 // %t26
+ var _v35 int32 // %t27
+ var _v36 int32 // %t28
+ var _v37 int64 // %t29
+ var _v11 int32 // %t3
+ var _v40 int64 // %t32
+ var _v41 int32 // %t33
+ var _v43 int32 // %t35
+ var _v45 int32 // %t37
+ var _v47 int32 // %t39
+ var _v12 int32 // %t4
+ var _v48 int32 // %t40
+ var _v49 int32 // %t41
+ var _v50 int32 // %t42
+ var _v52 int32 // %t44
+ var _v53 int32 // %t45
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v13 int32 // %t5
+ var _v58 int32 // %t50
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v14 int32 // %t6
+ var _v69 int32 // %t61
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v74 int32 // %t66
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v15 int32 // %t7
+ var _v78 int32 // %t70
+ var _v79 int32 // %t71
+ var _v80 int32 // %t72
+ var _v81 int32 // %t73
+ var _v82 int32 // %t74
+ var _v84 int32 // %t76
+ var _v85 int32 // %t77
+ var _v87 int32 // %t79
+ var _v16 int32 // %t8
+ var _v88 int32 // %t80
+ var _v89 int32 // %t81
+ var _v90 int32 // %t82
+ var _v91 int32 // %t83
+ var _v92 int32 // %t84
+ var _v17 int32 // %t9
+ var _v4 = int32(bp + 0) // %v3
+ var _v6 = int32(bp + 4) // %v4
+ var _v7 = int32(bp + 8) // %v5
+ var _v8 = int32(bp + 12) // %v6
+ var _v9 = int32(bp + 16) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
+ _v11 = int32(int32(_v2) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(int32(_v12) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v14
+ goto l2
+l2:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v16 = int32(int32(_v15) + int32(0))
+ _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(int32(uint8(_v17)))
+ _v20 = crt.Bool32(int32(_v18) == int32(44))
+ if _v20 != 0 {
+ goto l3
+ }
+ goto l10
+l3:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v24 = int32(int32(_v23) + int32(12))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = sbin_whereUsablePartialIndex(t, _v1, _v2, _v25)
+ goto l4
+l4:
+ if _v26 != 0 {
+ goto l5
+ }
+ goto l38
+l38:
+ _v27 = 1
+ goto l6
+l5:
+ _v27 = 0
+ goto l6
+l6:
+ if _v27 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ return 0
+l9:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v30 = int32(int32(_v29) + int32(16))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
+ goto l2
+l10:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v34 = int32(int32(_v33) + int32(0))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int32(int32(_v35) + int32(28))
+ _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36)))
+ _v40 = int64(_v37 & int64(8388608))
+ _v41 = crt.Bool32(int64(_v40) != int64(int64(0)))
+ if _v41 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ _v43 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = 0
+ goto l12
+l12:
+ _v45 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = 0
+ _v47 = int32(int32(_v2) + int32(20))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
+ goto l13
+l13:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v52 = int32(int32(_v2) + int32(12))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = crt.Bool32(int32(_v50) < int32(_v53))
+ if _v54 != 0 {
+ goto l14
+ }
+ goto l35
+l14:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v56 = int32(int32(_v55) + int32(10))
+ _v57 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v56))))
+ _v58 = int32(uint16(_v57))
+ _v60 = int32(int32(_v58) & int32(8192))
+ if _v60 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l34
+l17:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v62 = int32(int32(_v61) + int32(0))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v66 = int32(int32(_v65) + int32(4))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v69 = int32(int32(_v67) & int32(1))
+ _v71 = crt.Bool32(int32(_v69) != int32(0))
+ goto l18
+l18:
+ if _v71 != 0 {
+ goto l19
+ }
+ goto l39
+l39:
+ _v72 = 1
+ goto l20
+l19:
+ _v72 = 0
+ goto l20
+l20:
+ goto l21
+l21:
+ if _v72 != 0 {
+ goto l40
+ }
+ goto l22
+l40:
+ _v79 = 1
+ goto l25
+l22:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v74 = int32(int32(_v73) + int32(32))
+ _v75 = int32(*(*int16)(unsafe.Pointer(uintptr(_v74))))
+ _v76 = int32(int16(_v75))
+ _v78 = crt.Bool32(int32(_v76) == int32(_v1))
+ goto l23
+l23:
+ if _v78 != 0 {
+ goto l41
+ }
+ goto l24
+l41:
+ _v79 = 1
+ goto l25
+l24:
+ _v79 = 0
+ goto l25
+l25:
+ goto l26
+l26:
+ if _v79 != 0 {
+ goto l27
+ }
+ goto l42
+l42:
+ _v85 = 0
+ goto l30
+l27:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v84 = sbin_sqlite3ExprImpliesExpr(t, _v80, _v81, _v82, _v1)
+ goto l28
+l28:
+ if _v84 != 0 {
+ goto l29
+ }
+ goto l43
+l43:
+ _v85 = 0
+ goto l30
+l29:
+ _v85 = 1
+ goto l30
+l30:
+ if _v85 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ return 1
+l33:
+ goto l34
+l34:
+ _v87 = int32(int32(_v6) + int32(0))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v89 = int32(int32(_v88) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v89
+ _v90 = int32(int32(_v7) + int32(0))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v92 = int32(int32(_v91) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v92
+ goto l13
+l35:
+ return 0
+}
+
+var sbin__5890 = [24]byte{
+ 0x77, 0x68, 0x65, 0x72, 0x65, 0x55, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69,
+ 0x61, 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78,
+}
+
+func sbin_whereLoopAddBtree(t *crt.TLS, _v1 int32, _v2 int64) int32 {
+ bp := t.Alloc(176)
+ defer t.Free(176)
+ var _v127 int32 // %t101
+ var _v128 int32 // %t102
+ var _v129 int32 // %t103
+ var _v130 int32 // %t104
+ var _v134 int32 // %t108
+ var _v37 int32 // %t11
+ var _v140 int32 // %t114
+ var _v141 int32 // %t115
+ var _v142 int32 // %t116
+ var _v143 int32 // %t117
+ var _v144 int32 // %t118
+ var _v145 int32 // %t119
+ var _v38 int32 // %t12
+ var _v146 int32 // %t120
+ var _v147 int32 // %t121
+ var _v148 int32 // %t122
+ var _v149 int32 // %t123
+ var _v150 int32 // %t124
+ var _v151 int32 // %t125
+ var _v152 int32 // %t126
+ var _v154 int32 // %t128
+ var _v155 int32 // %t129
+ var _v39 int32 // %t13
+ var _v156 int32 // %t130
+ var _v157 int32 // %t131
+ var _v158 int32 // %t132
+ var _v159 int32 // %t133
+ var _v160 int32 // %t134
+ var _v161 int32 // %t135
+ var _v162 int32 // %t136
+ var _v163 int32 // %t137
+ var _v164 int32 // %t138
+ var _v165 int32 // %t139
+ var _v40 int32 // %t14
+ var _v166 int32 // %t140
+ var _v168 int32 // %t142
+ var _v169 int32 // %t143
+ var _v170 int32 // %t144
+ var _v171 int32 // %t145
+ var _v172 int32 // %t146
+ var _v173 int32 // %t147
+ var _v174 int32 // %t148
+ var _v41 int32 // %t15
+ var _v176 int32 // %t150
+ var _v178 int32 // %t152
+ var _v179 int32 // %t153
+ var _v180 int32 // %t154
+ var _v181 int32 // %t155
+ var _v182 int32 // %t156
+ var _v183 int32 // %t157
+ var _v184 int32 // %t158
+ var _v185 int32 // %t159
+ var _v42 int32 // %t16
+ var _v186 int64 // %t160
+ var _v189 int64 // %t163
+ var _v192 int32 // %t166
+ var _v193 int32 // %t167
+ var _v194 int32 // %t168
+ var _v195 int32 // %t169
+ var _v43 int32 // %t17
+ var _v196 int32 // %t170
+ var _v198 int32 // %t172
+ var _v199 int32 // %t173
+ var _v200 int32 // %t174
+ var _v201 int32 // %t175
+ var _v202 int32 // %t176
+ var _v203 int32 // %t177
+ var _v204 int32 // %t178
+ var _v205 int32 // %t179
+ var _v44 int32 // %t18
+ var _v206 int32 // %t180
+ var _v207 int32 // %t181
+ var _v208 int32 // %t182
+ var _v209 int32 // %t183
+ var _v210 int32 // %t184
+ var _v212 int32 // %t186
+ var _v214 int32 // %t188
+ var _v215 int32 // %t189
+ var _v45 int32 // %t19
+ var _v216 int32 // %t190
+ var _v217 int32 // %t191
+ var _v218 int32 // %t192
+ var _v219 int32 // %t193
+ var _v220 int32 // %t194
+ var _v221 int32 // %t195
+ var _v222 int32 // %t196
+ var _v223 int32 // %t197
+ var _v224 int32 // %t198
+ var _v225 int32 // %t199
+ var _v46 int32 // %t20
+ var _v226 int32 // %t200
+ var _v227 int32 // %t201
+ var _v228 int32 // %t202
+ var _v229 int32 // %t203
+ var _v230 int32 // %t204
+ var _v231 int32 // %t205
+ var _v232 int32 // %t206
+ var _v233 int32 // %t207
+ var _v234 int32 // %t208
+ var _v235 int32 // %t209
+ var _v47 int32 // %t21
+ var _v236 int32 // %t210
+ var _v237 int32 // %t211
+ var _v238 int32 // %t212
+ var _v239 int32 // %t213
+ var _v240 int32 // %t214
+ var _v241 int32 // %t215
+ var _v242 int32 // %t216
+ var _v243 int32 // %t217
+ var _v244 int32 // %t218
+ var _v48 int32 // %t22
+ var _v246 int32 // %t220
+ var _v247 int32 // %t221
+ var _v248 int32 // %t222
+ var _v249 int32 // %t223
+ var _v250 int32 // %t224
+ var _v251 int32 // %t225
+ var _v252 int32 // %t226
+ var _v253 int64 // %t227
+ var _v254 int32 // %t228
+ var _v255 int32 // %t229
+ var _v49 int32 // %t23
+ var _v256 int64 // %t230
+ var _v257 int64 // %t231
+ var _v258 int32 // %t232
+ var _v259 int32 // %t233
+ var _v260 int32 // %t234
+ var _v263 int32 // %t237
+ var _v50 int32 // %t24
+ var _v266 int32 // %t240
+ var _v267 int32 // %t241
+ var _v268 int32 // %t242
+ var _v269 int32 // %t243
+ var _v272 int32 // %t246
+ var _v273 int32 // %t247
+ var _v275 int32 // %t249
+ var _v51 int32 // %t25
+ var _v276 int32 // %t250
+ var _v277 int32 // %t251
+ var _v278 int32 // %t252
+ var _v281 int32 // %t255
+ var _v282 int32 // %t256
+ var _v283 int32 // %t257
+ var _v52 int32 // %t26
+ var _v286 int32 // %t260
+ var _v287 int32 // %t261
+ var _v288 int32 // %t262
+ var _v289 int32 // %t263
+ var _v290 int32 // %t264
+ var _v291 int32 // %t265
+ var _v292 int32 // %t266
+ var _v293 int32 // %t267
+ var _v294 int32 // %t268
+ var _v295 int32 // %t269
+ var _v53 int32 // %t27
+ var _v296 int32 // %t270
+ var _v297 int32 // %t271
+ var _v298 int32 // %t272
+ var _v299 int32 // %t273
+ var _v300 int32 // %t274
+ var _v302 int32 // %t276
+ var _v303 int32 // %t277
+ var _v304 int32 // %t278
+ var _v305 int32 // %t279
+ var _v54 int32 // %t28
+ var _v307 int32 // %t281
+ var _v309 int32 // %t283
+ var _v310 int32 // %t284
+ var _v312 int32 // %t286
+ var _v313 int32 // %t287
+ var _v314 int32 // %t288
+ var _v315 int32 // %t289
+ var _v55 int32 // %t29
+ var _v316 int32 // %t290
+ var _v317 int32 // %t291
+ var _v319 int32 // %t293
+ var _v320 int32 // %t294
+ var _v321 int32 // %t295
+ var _v322 int32 // %t296
+ var _v323 int32 // %t297
+ var _v324 int32 // %t298
+ var _v325 int32 // %t299
+ var _v56 int32 // %t30
+ var _v326 int32 // %t300
+ var _v327 int32 // %t301
+ var _v328 int32 // %t302
+ var _v330 int32 // %t304
+ var _v333 int32 // %t307
+ var _v334 int32 // %t308
+ var _v337 int32 // %t311
+ var _v338 int32 // %t312
+ var _v342 int32 // %t316
+ var _v343 int32 // %t317
+ var _v344 int32 // %t318
+ var _v58 int32 // %t32
+ var _v349 int32 // %t323
+ var _v350 int32 // %t324
+ var _v351 int32 // %t325
+ var _v352 int32 // %t326
+ var _v353 int32 // %t327
+ var _v354 int32 // %t328
+ var _v355 int32 // %t329
+ var _v59 int32 // %t33
+ var _v357 int32 // %t331
+ var _v358 int32 // %t332
+ var _v360 int32 // %t334
+ var _v361 int32 // %t335
+ var _v362 int64 // %t336
+ var _v363 int64 // %t337
+ var _v364 int32 // %t338
+ var _v365 int32 // %t339
+ var _v60 int32 // %t34
+ var _v367 int32 // %t341
+ var _v368 int32 // %t342
+ var _v369 int32 // %t343
+ var _v370 int32 // %t344
+ var _v371 int32 // %t345
+ var _v372 int32 // %t346
+ var _v373 int32 // %t347
+ var _v375 int32 // %t349
+ var _v61 int32 // %t35
+ var _v376 int32 // %t350
+ var _v377 int32 // %t351
+ var _v378 int32 // %t352
+ var _v379 int32 // %t353
+ var _v380 int32 // %t354
+ var _v382 int32 // %t356
+ var _v383 int32 // %t357
+ var _v384 int32 // %t358
+ var _v385 int32 // %t359
+ var _v62 int32 // %t36
+ var _v386 int32 // %t360
+ var _v387 int32 // %t361
+ var _v388 int32 // %t362
+ var _v389 int32 // %t363
+ var _v390 int32 // %t364
+ var _v391 int32 // %t365
+ var _v392 int32 // %t366
+ var _v393 int32 // %t367
+ var _v394 int32 // %t368
+ var _v395 int32 // %t369
+ var _v63 int32 // %t37
+ var _v396 int32 // %t370
+ var _v397 int32 // %t371
+ var _v400 int32 // %t374
+ var _v401 int32 // %t375
+ var _v402 int32 // %t376
+ var _v403 int32 // %t377
+ var _v404 int32 // %t378
+ var _v405 int32 // %t379
+ var _v64 int32 // %t38
+ var _v408 int32 // %t382
+ var _v409 int32 // %t383
+ var _v410 int32 // %t384
+ var _v411 int32 // %t385
+ var _v414 int32 // %t388
+ var _v415 int32 // %t389
+ var _v65 int32 // %t39
+ var _v416 int32 // %t390
+ var _v417 int32 // %t391
+ var _v420 int32 // %t394
+ var _v421 int32 // %t395
+ var _v422 int32 // %t396
+ var _v423 int32 // %t397
+ var _v66 int32 // %t40
+ var _v426 int32 // %t400
+ var _v427 int32 // %t401
+ var _v430 int32 // %t404
+ var _v431 int32 // %t405
+ var _v434 int32 // %t408
+ var _v435 int32 // %t409
+ var _v438 int32 // %t412
+ var _v439 int32 // %t413
+ var _v441 int32 // %t415
+ var _v442 int32 // %t416
+ var _v443 int32 // %t417
+ var _v444 int32 // %t418
+ var _v445 int32 // %t419
+ var _v446 int32 // %t420
+ var _v447 int32 // %t421
+ var _v448 int32 // %t422
+ var _v449 int32 // %t423
+ var _v450 int32 // %t424
+ var _v452 int32 // %t426
+ var _v453 int32 // %t427
+ var _v454 int32 // %t428
+ var _v455 int32 // %t429
+ var _v456 int32 // %t430
+ var _v457 int32 // %t431
+ var _v458 int32 // %t432
+ var _v459 int32 // %t433
+ var _v460 int32 // %t434
+ var _v461 int32 // %t435
+ var _v463 int32 // %t437
+ var _v465 int32 // %t439
+ var _v466 int32 // %t440
+ var _v468 int32 // %t442
+ var _v469 int32 // %t443
+ var _v474 int32 // %t448
+ var _v475 int32 // %t449
+ var _v71 int32 // %t45
+ var _v476 int32 // %t450
+ var _v477 int32 // %t451
+ var _v478 int32 // %t452
+ var _v480 int32 // %t454
+ var _v482 int32 // %t456
+ var _v483 int32 // %t457
+ var _v484 int32 // %t458
+ var _v485 int32 // %t459
+ var _v72 int32 // %t46
+ var _v487 int32 // %t461
+ var _v488 int32 // %t462
+ var _v489 int32 // %t463
+ var _v490 int32 // %t464
+ var _v491 int32 // %t465
+ var _v492 int32 // %t466
+ var _v494 int32 // %t468
+ var _v495 int32 // %t469
+ var _v73 int32 // %t47
+ var _v496 int32 // %t470
+ var _v497 int32 // %t471
+ var _v498 int32 // %t472
+ var _v499 int32 // %t473
+ var _v500 int32 // %t474
+ var _v502 int32 // %t476
+ var _v503 int32 // %t477
+ var _v504 int32 // %t478
+ var _v505 int32 // %t479
+ var _v74 int32 // %t48
+ var _v506 int32 // %t480
+ var _v507 int32 // %t481
+ var _v508 int32 // %t482
+ var _v509 int32 // %t483
+ var _v510 int32 // %t484
+ var _v511 int32 // %t485
+ var _v512 int32 // %t486
+ var _v513 int32 // %t487
+ var _v75 int32 // %t49
+ var _v517 int32 // %t491
+ var _v518 int32 // %t492
+ var _v521 int32 // %t495
+ var _v522 int32 // %t496
+ var _v523 int32 // %t497
+ var _v524 int64 // %t498
+ var _v525 int32 // %t499
+ var _v76 int32 // %t50
+ var _v526 int32 // %t500
+ var _v527 int64 // %t501
+ var _v528 int64 // %t502
+ var _v529 int32 // %t503
+ var _v530 int64 // %t504
+ var _v533 int32 // %t507
+ var _v77 int32 // %t51
+ var _v538 int32 // %t512
+ var _v539 int32 // %t513
+ var _v540 int32 // %t514
+ var _v541 int32 // %t515
+ var _v542 int32 // %t516
+ var _v543 int32 // %t517
+ var _v544 int32 // %t518
+ var _v78 int32 // %t52
+ var _v546 int32 // %t520
+ var _v548 int32 // %t522
+ var _v549 int32 // %t523
+ var _v550 int32 // %t524
+ var _v551 int32 // %t525
+ var _v552 int32 // %t526
+ var _v553 int32 // %t527
+ var _v555 int32 // %t529
+ var _v79 int32 // %t53
+ var _v556 int32 // %t530
+ var _v557 int64 // %t531
+ var _v560 int32 // %t534
+ var _v561 int32 // %t535
+ var _v562 int32 // %t536
+ var _v563 int32 // %t537
+ var _v564 int32 // %t538
+ var _v565 int32 // %t539
+ var _v80 int32 // %t54
+ var _v567 int32 // %t541
+ var _v568 int32 // %t542
+ var _v569 int32 // %t543
+ var _v570 int32 // %t544
+ var _v571 int32 // %t545
+ var _v572 int32 // %t546
+ var _v573 int32 // %t547
+ var _v574 int32 // %t548
+ var _v575 int32 // %t549
+ var _v576 int32 // %t550
+ var _v577 int32 // %t551
+ var _v578 int32 // %t552
+ var _v579 int32 // %t553
+ var _v580 int32 // %t554
+ var _v581 int32 // %t555
+ var _v582 int32 // %t556
+ var _v584 int32 // %t558
+ var _v82 int32 // %t56
+ var _v586 int32 // %t560
+ var _v587 int32 // %t561
+ var _v590 int32 // %t564
+ var _v591 int32 // %t565
+ var _v592 int32 // %t566
+ var _v593 int32 // %t567
+ var _v594 int32 // %t568
+ var _v595 int32 // %t569
+ var _v596 int32 // %t570
+ var _v597 int32 // %t571
+ var _v598 int32 // %t572
+ var _v599 int32 // %t573
+ var _v601 int32 // %t575
+ var _v603 int32 // %t577
+ var _v604 int32 // %t578
+ var _v605 int32 // %t579
+ var _v84 int32 // %t58
+ var _v606 int32 // %t580
+ var _v607 int32 // %t581
+ var _v609 int32 // %t583
+ var _v610 int32 // %t584
+ var _v611 int32 // %t585
+ var _v612 int32 // %t586
+ var _v613 int32 // %t587
+ var _v614 int32 // %t588
+ var _v85 int32 // %t59
+ var _v616 int32 // %t590
+ var _v618 int32 // %t592
+ var _v619 int32 // %t593
+ var _v620 int32 // %t594
+ var _v621 int32 // %t595
+ var _v622 int32 // %t596
+ var _v623 int32 // %t597
+ var _v624 int32 // %t598
+ var _v625 int32 // %t599
+ var _v86 int32 // %t60
+ var _v626 int32 // %t600
+ var _v627 int32 // %t601
+ var _v628 int32 // %t602
+ var _v629 int32 // %t603
+ var _v630 int32 // %t604
+ var _v631 int32 // %t605
+ var _v632 int64 // %t606
+ var _v635 int32 // %t609
+ var _v87 int32 // %t61
+ var _v636 int32 // %t610
+ var _v637 int32 // %t611
+ var _v639 int32 // %t613
+ var _v640 int32 // %t614
+ var _v641 int32 // %t615
+ var _v642 int32 // %t616
+ var _v643 int32 // %t617
+ var _v644 int32 // %t618
+ var _v645 int32 // %t619
+ var _v88 int32 // %t62
+ var _v647 int32 // %t621
+ var _v648 int32 // %t622
+ var _v649 int32 // %t623
+ var _v650 int32 // %t624
+ var _v651 int32 // %t625
+ var _v652 int32 // %t626
+ var _v653 int32 // %t627
+ var _v654 int32 // %t628
+ var _v655 int32 // %t629
+ var _v89 int32 // %t63
+ var _v656 int32 // %t630
+ var _v657 int32 // %t631
+ var _v658 int32 // %t632
+ var _v659 int32 // %t633
+ var _v660 int32 // %t634
+ var _v661 int32 // %t635
+ var _v662 int32 // %t636
+ var _v663 int32 // %t637
+ var _v664 int32 // %t638
+ var _v665 int32 // %t639
+ var _v90 int32 // %t64
+ var _v666 int32 // %t640
+ var _v667 int32 // %t641
+ var _v668 int32 // %t642
+ var _v669 int32 // %t643
+ var _v671 int32 // %t645
+ var _v672 int32 // %t646
+ var _v673 int32 // %t647
+ var _v674 int32 // %t648
+ var _v675 int32 // %t649
+ var _v676 int32 // %t650
+ var _v677 int32 // %t651
+ var _v678 int32 // %t652
+ var _v679 int32 // %t653
+ var _v680 int32 // %t654
+ var _v681 int32 // %t655
+ var _v682 int32 // %t656
+ var _v683 int32 // %t657
+ var _v684 int32 // %t658
+ var _v685 int32 // %t659
+ var _v686 int32 // %t660
+ var _v687 int32 // %t661
+ var _v691 int32 // %t665
+ var _v693 int32 // %t667
+ var _v694 int32 // %t668
+ var _v695 int32 // %t669
+ var _v696 int32 // %t670
+ var _v697 int32 // %t671
+ var _v698 int32 // %t672
+ var _v699 int32 // %t673
+ var _v700 int32 // %t674
+ var _v701 int32 // %t675
+ var _v702 int32 // %t676
+ var _v703 int32 // %t677
+ var _v704 int32 // %t678
+ var _v705 int32 // %t679
+ var _v706 int32 // %t680
+ var _v707 int32 // %t681
+ var _v708 int32 // %t682
+ var _v709 int32 // %t683
+ var _v710 int32 // %t684
+ var _v712 int32 // %t686
+ var _v713 int32 // %t687
+ var _v714 int32 // %t688
+ var _v715 int32 // %t689
+ var _v716 int32 // %t690
+ var _v717 int32 // %t691
+ var _v718 int32 // %t692
+ var _v721 int32 // %t695
+ var _v723 int32 // %t697
+ var _v724 int32 // %t698
+ var _v33 int32 // %t7
+ var _v96 int32 // %t70
+ var _v727 int32 // %t701
+ var _v728 int32 // %t702
+ var _v730 int32 // %t704
+ var _v731 int32 // %t705
+ var _v733 int32 // %t707
+ var _v735 int32 // %t709
+ var _v97 int32 // %t71
+ var _v736 int32 // %t710
+ var _v737 int32 // %t711
+ var _v738 int32 // %t712
+ var _v739 int32 // %t713
+ var _v740 int32 // %t714
+ var _v741 int32 // %t715
+ var _v743 int32 // %t717
+ var _v744 int32 // %t718
+ var _v745 int32 // %t719
+ var _v746 int32 // %t720
+ var _v747 int32 // %t721
+ var _v748 int32 // %t722
+ var _v749 int32 // %t723
+ var _v750 int32 // %t724
+ var _v751 int32 // %t725
+ var _v100 int32 // %t74
+ var _v101 int32 // %t75
+ var _v102 int32 // %t76
+ var _v103 int32 // %t77
+ var _v104 int32 // %t78
+ var _v34 int32 // %t8
+ var _v106 int32 // %t80
+ var _v107 int32 // %t81
+ var _v110 int32 // %t84
+ var _v111 int32 // %t85
+ var _v112 int32 // %t86
+ var _v113 int32 // %t87
+ var _v114 int32 // %t88
+ var _v115 int32 // %t89
+ var _v35 int32 // %t9
+ var _v116 int32 // %t90
+ var _v117 int32 // %t91
+ var _v118 int32 // %t92
+ var _v119 int32 // %t93
+ var _v121 int32 // %t95
+ var _v122 int32 // %t96
+ var _v123 int32 // %t97
+ var _v124 int32 // %t98
+ var _v10 = int32(bp + 92) // %v10
+ var _v11 = int32(bp + 96) // %v11
+ var _v12 = int32(bp + 100) // %v12
+ var _v13 = int32(bp + 104) // %v13
+ var _v14 = int32(bp + 108) // %v14
+ var _v15 = int32(bp + 112) // %v15
+ var _v16 = int32(bp + 116) // %v16
+ var _v17 = int32(bp + 120) // %v17
+ var _v18 = int32(bp + 124) // %v18
+ var _v19 = int32(bp + 128) // %v19
+ var _v20 = int32(bp + 132) // %v20
+ var _v21 = int32(bp + 136) // %v21
+ var _v22 = int32(bp + 144) // %v22
+ var _v23 = int32(bp + 148) // %v23
+ var _v24 = int32(bp + 152) // %v24
+ var _v25 = int32(bp + 156) // %v25
+ var _v26 = int32(bp + 160) // %v26
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 76) // %v6
+ var _v7 = int32(bp + 80) // %v7
+ var _v8 = int32(bp + 84) // %v8
+ var _v9 = int32(bp + 88) // %v9
+ *(*int16)(unsafe.Pointer(uintptr(_v7))) = -1
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 1
+ _v33 = int32(int32(_v1) + int32(12))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
+ _v37 = int32(int32(_v1) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v41 = int32(int32(_v40) + int32(4))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v45 = int32(int32(_v44) + int32(8))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v47 = int32(int32(_v46) + int32(17))
+ _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47))))
+ _v49 = int32(int32(uint8(_v48)))
+ _v50 = int32(_v49 * 68)
+ _v51 = int32(int32(_v45) + int32(_v50))
+ _v52 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v54 = int32(int32(_v53) + int32(16))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
+ _v58 = int32(int32(_v1) + int32(4))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v62 = int32(int32(_v61) + int32(16))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = int32(int32(_v63) + int32(56))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ goto l2
+l2:
+ if _v65 != 0 {
+ goto l3
+ }
+ goto l237
+l237:
+ _v66 = 1
+ goto l4
+l3:
+ _v66 = 0
+ goto l4
+l4:
+ goto l5
+l5:
+ if _v66 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5892))), int32(uintptr(unsafe.Pointer(&sbin__15))), 144165, int32(uintptr(unsafe.Pointer(&sbin__5891))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v72 = int32(int32(_v71) + int32(64))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ if _v73 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v75 = int32(int32(_v74) + int32(64))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
+ goto l21
+l12:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v79 = int32(int32(_v78) + int32(36))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v82 = int32(int32(_v80) & int32(32))
+ _v84 = crt.Bool32(int32(_v82) == int32(0))
+ goto l13
+l13:
+ if _v84 != 0 {
+ goto l14
+ }
+ goto l238
+l238:
+ _v85 = 1
+ goto l15
+l14:
+ _v85 = 0
+ goto l15
+l15:
+ if _v85 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v87 = int32(int32(_v86) + int32(8))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v89 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88
+ goto l20
+l17:
+ _v90 = int32(int32(_v5) + int32(0))
+ _ = crt.Xmemset(t, _v90, 0, 68)
+ _v96 = int32(int32(_v5) + int32(0))
+ _v97 = int32(int32(_v96) + int32(50))
+ *(*int16)(unsafe.Pointer(uintptr(_v97))) = 1
+ _v100 = int32(int32(_v5) + int32(0))
+ _v101 = int32(int32(_v100) + int32(52))
+ *(*int16)(unsafe.Pointer(uintptr(_v101))) = 1
+ _v102 = int32(int32(_v7) + int32(0))
+ _v103 = int32(int32(_v5) + int32(0))
+ _v104 = int32(int32(_v103) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v102
+ _v106 = int32(int32(_v5) + int32(0))
+ _v107 = int32(int32(_v106) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v6
+ _v110 = int32(int32(_v5) + int32(0))
+ _v111 = int32(int32(_v110) + int32(54))
+ *(*int8)(unsafe.Pointer(uintptr(_v111))) = 5
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v113 = int32(int32(_v5) + int32(0))
+ _v114 = int32(int32(_v113) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v112
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v116 = int32(int32(_v115) + int32(46))
+ _v117 = int32(*(*int16)(unsafe.Pointer(uintptr(_v116))))
+ _v118 = int32(int32(_v5) + int32(0))
+ _v119 = int32(int32(_v118) + int32(48))
+ *(*int16)(unsafe.Pointer(uintptr(_v119))) = int16(_v117)
+ _v121 = int32(int32(_v5) + int32(0))
+ _v122 = int32(int32(_v121) + int32(52))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _v124 = int32(int32(_v123) & int32(-50331649))
+ _v127 = int32(_v124 | 50331648)
+ *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v127
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v129 = int32(int32(_v128) + int32(44))
+ _v130 = int32(*(*int16)(unsafe.Pointer(uintptr(_v129))))
+ _v134 = int32(int32(_v6) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v134))) = int16(_v130)
+ _v140 = int32(int32(_v6) + int32(2))
+ *(*int16)(unsafe.Pointer(uintptr(_v140))) = 0
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v142 = int32(int32(_v141) + int32(16))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ _v144 = int32(int32(_v143) + int32(8))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
+ _v146 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v145
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v148 = int32(int32(_v147) + int32(36))
+ _v149 = int32(int32(_v148) + int32(0))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
+ _v151 = int32(_v150 << 23)
+ _v152 = int32(int32(uint32(_v151) >> uint(31)))
+ _v154 = crt.Bool32(int32(_v152) == int32(0))
+ if _v154 != 0 {
+ goto l18
+ }
+ goto l19
+l18:
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v156 = int32(int32(_v5) + int32(0))
+ _v157 = int32(int32(_v156) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v155
+ goto l19
+l19:
+ _v158 = int32(int32(_v5) + int32(0))
+ _v159 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v158
+ goto l20
+l20:
+ goto l21
+l21:
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v161 = int32(int32(_v160) + int32(44))
+ _v162 = int32(*(*int16)(unsafe.Pointer(uintptr(_v161))))
+ _v163 = int32(int32(_v14) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v163))) = int16(_v162)
+ _v164 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14))))
+ _v165 = sbin_estLog(t, _v164)
+ _v166 = int32(int32(_v15) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v166))) = int16(_v165)
+ _v168 = int32(int32(_v1) + int32(16))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ goto l22
+l22:
+ if _v169 != 0 {
+ goto l23
+ }
+ goto l239
+l239:
+ _v170 = 1
+ goto l24
+l23:
+ _v170 = 0
+ goto l24
+l24:
+ goto l25
+l25:
+ if _v170 != 0 {
+ goto l26
+ }
+ goto l240
+l240:
+ _v179 = 0
+ goto l29
+l26:
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v172 = int32(int32(_v171) + int32(44))
+ _v173 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v172))))
+ _v174 = int32(uint16(_v173))
+ _v176 = int32(int32(_v174) & int32(32))
+ _v178 = crt.Bool32(int32(_v176) == int32(0))
+ goto l27
+l27:
+ if _v178 != 0 {
+ goto l28
+ }
+ goto l241
+l241:
+ _v179 = 0
+ goto l29
+l28:
+ _v179 = 1
+ goto l29
+l29:
+ goto l30
+l30:
+ if _v179 != 0 {
+ goto l31
+ }
+ goto l242
+l242:
+ _v193 = 0
+ goto l34
+l31:
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v181 = int32(int32(_v180) + int32(0))
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181)))
+ _v183 = int32(int32(_v182) + int32(0))
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
+ _v185 = int32(int32(_v184) + int32(28))
+ _v186 = *(*int64)(unsafe.Pointer(uintptr(_v185)))
+ _v189 = int64(_v186 & int64(32768))
+ _v192 = crt.Bool32(int64(_v189) != int64(int64(0)))
+ goto l32
+l32:
+ if _v192 != 0 {
+ goto l33
+ }
+ goto l243
+l243:
+ _v193 = 0
+ goto l34
+l33:
+ _v193 = 1
+ goto l34
+l34:
+ goto l35
+l35:
+ if _v193 != 0 {
+ goto l36
+ }
+ goto l244
+l244:
+ _v199 = 0
+ goto l39
+l36:
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v195 = int32(int32(_v194) + int32(64))
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
+ _v198 = crt.Bool32(int32(_v196) == int32(0))
+ goto l37
+l37:
+ if _v198 != 0 {
+ goto l38
+ }
+ goto l245
+l245:
+ _v199 = 0
+ goto l39
+l38:
+ _v199 = 1
+ goto l39
+l39:
+ goto l40
+l40:
+ if _v199 != 0 {
+ goto l41
+ }
+ goto l246
+l246:
+ _v207 = 0
+ goto l47
+l41:
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v201 = int32(int32(_v200) + int32(36))
+ _v202 = int32(int32(_v201) + int32(0))
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v204 = int32(_v203 << 23)
+ _v205 = int32(int32(uint32(_v204) >> uint(31)))
+ goto l42
+l42:
+ if _v205 != 0 {
+ goto l43
+ }
+ goto l247
+l247:
+ _v206 = 1
+ goto l44
+l43:
+ _v206 = 0
+ goto l44
+l44:
+ goto l45
+l45:
+ if _v206 != 0 {
+ goto l46
+ }
+ goto l248
+l248:
+ _v207 = 0
+ goto l47
+l46:
+ _v207 = 1
+ goto l47
+l47:
+ goto l48
+l48:
+ if _v207 != 0 {
+ goto l49
+ }
+ goto l249
+l249:
+ _v215 = 0
+ goto l52
+l49:
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v209 = int32(int32(_v208) + int32(36))
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
+ _v212 = int32(int32(_v210) & int32(32))
+ _v214 = crt.Bool32(int32(_v212) == int32(0))
+ goto l50
+l50:
+ if _v214 != 0 {
+ goto l51
+ }
+ goto l250
+l250:
+ _v215 = 0
+ goto l52
+l51:
+ _v215 = 1
+ goto l52
+l52:
+ goto l53
+l53:
+ if _v215 != 0 {
+ goto l54
+ }
+ goto l251
+l251:
+ _v223 = 0
+ goto l60
+l54:
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v217 = int32(int32(_v216) + int32(36))
+ _v218 = int32(int32(_v217) + int32(0))
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218)))
+ _v220 = int32(_v219 << 20)
+ _v221 = int32(int32(uint32(_v220) >> uint(31)))
+ goto l55
+l55:
+ if _v221 != 0 {
+ goto l56
+ }
+ goto l252
+l252:
+ _v222 = 1
+ goto l57
+l56:
+ _v222 = 0
+ goto l57
+l57:
+ goto l58
+l58:
+ if _v222 != 0 {
+ goto l59
+ }
+ goto l253
+l253:
+ _v223 = 0
+ goto l60
+l59:
+ _v223 = 1
+ goto l60
+l60:
+ goto l61
+l61:
+ if _v223 != 0 {
+ goto l62
+ }
+ goto l254
+l254:
+ _v231 = 0
+ goto l68
+l62:
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v225 = int32(int32(_v224) + int32(36))
+ _v226 = int32(int32(_v225) + int32(0))
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
+ _v228 = int32(_v227 << 18)
+ _v229 = int32(int32(uint32(_v228) >> uint(31)))
+ goto l63
+l63:
+ if _v229 != 0 {
+ goto l64
+ }
+ goto l255
+l255:
+ _v230 = 1
+ goto l65
+l64:
+ _v230 = 0
+ goto l65
+l65:
+ goto l66
+l66:
+ if _v230 != 0 {
+ goto l67
+ }
+ goto l256
+l256:
+ _v231 = 0
+ goto l68
+l67:
+ _v231 = 1
+ goto l68
+l68:
+ if _v231 != 0 {
+ goto l69
+ }
+ goto l257
+l257:
+ goto l100
+l69:
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v233 = int32(int32(_v232) + int32(20))
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233)))
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v236 = int32(int32(_v235) + int32(12))
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
+ _v238 = int32(_v237 * 48)
+ _v239 = int32(int32(_v234) + int32(_v238))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v239
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v241 = int32(int32(_v240) + int32(20))
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v241)))
+ _v243 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v243))) = _v242
+ goto l70
+l70:
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v246 = crt.Bool32(int32(_v244) == int32(0))
+ goto l71
+l71:
+ if _v246 != 0 {
+ goto l72
+ }
+ goto l258
+l258:
+ _v250 = 0
+ goto l75
+l72:
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v249 = crt.Bool32(uint32(_v247) < uint32(_v248))
+ goto l73
+l73:
+ if _v249 != 0 {
+ goto l74
+ }
+ goto l259
+l259:
+ _v250 = 0
+ goto l75
+l74:
+ _v250 = 1
+ goto l75
+l75:
+ if _v250 != 0 {
+ goto l76
+ }
+ goto l99
+l76:
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v252 = int32(int32(_v251) + int32(32))
+ _v253 = *(*int64)(unsafe.Pointer(uintptr(_v252)))
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v255 = int32(int32(_v254) + int32(8))
+ _v256 = *(*int64)(unsafe.Pointer(uintptr(_v255)))
+ _v257 = int64(_v253 & _v256)
+ _v258 = crt.Bool32(int64(_v257) != int64(int64(0)))
+ if _v258 != 0 {
+ goto l77
+ }
+ goto l79
+l77:
+ goto l98
+l79:
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v263 = sbin_termCanDriveIndex(t, _v259, _v260, int64(0))
+ if _v263 != 0 {
+ goto l80
+ }
+ goto l260
+l260:
+ goto l97
+l80:
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v267 = int32(int32(_v266) + int32(28))
+ _v268 = int32(int32(_v267) + int32(0))
+ _v269 = int32(int32(_v268) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v269))) = 1
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v273 = int32(int32(_v272) + int32(46))
+ *(*int16)(unsafe.Pointer(uintptr(_v273))) = 0
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v276 = int32(int32(_v275) + int32(28))
+ _v277 = int32(int32(_v276) + int32(0))
+ _v278 = int32(int32(_v277) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v278))) = 0
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v282 = int32(int32(_v281) + int32(44))
+ *(*int16)(unsafe.Pointer(uintptr(_v282))) = 1
+ _v283 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v287 = int32(int32(_v286) + int32(52))
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v287)))
+ _v289 = int32(int32(_v288) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v289))) = _v283
+ _v290 = int32(*(*int16)(unsafe.Pointer(uintptr(_v15))))
+ _v291 = int32(int16(_v290))
+ _v292 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14))))
+ _v293 = int32(int16(_v292))
+ _v294 = int32(int32(_v291) + int32(_v293))
+ _v295 = int32(int32(_v294) & int32(65535))
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v297 = int32(int32(_v296) + int32(20))
+ *(*int16)(unsafe.Pointer(uintptr(_v297))) = int16(_v295)
+ _v298 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v299 = int32(int32(_v298) + int32(12))
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v299)))
+ _v302 = crt.Bool32(int32(_v300) == int32(0))
+ goto l81
+l81:
+ if _v302 != 0 {
+ goto l82
+ }
+ goto l261
+l261:
+ _v310 = 0
+ goto l85
+l82:
+ _v303 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v304 = int32(int32(_v303) + int32(36))
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v304)))
+ _v307 = int32(int32(_v305) & int32(2))
+ _v309 = crt.Bool32(int32(_v307) == int32(0))
+ goto l83
+l83:
+ if _v309 != 0 {
+ goto l84
+ }
+ goto l262
+l262:
+ _v310 = 0
+ goto l85
+l84:
+ _v310 = 1
+ goto l85
+l85:
+ if _v310 != 0 {
+ goto l86
+ }
+ goto l87
+l86:
+ _v312 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v313 = int32(int32(_v312) + int32(20))
+ _v314 = int32(*(*int16)(unsafe.Pointer(uintptr(_v313))))
+ _v315 = int32(int16(_v314))
+ _v316 = int32(int32(_v315) + int32(28))
+ _v317 = int32(int32(_v316) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v313))) = int16(_v317)
+ goto l88
+l87:
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v320 = int32(int32(_v319) + int32(20))
+ _v321 = int32(*(*int16)(unsafe.Pointer(uintptr(_v320))))
+ _v322 = int32(int16(_v321))
+ _v323 = int32(int32(_v322) - int32(10))
+ _v324 = int32(int32(_v323) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v320))) = int16(_v324)
+ goto l88
+l88:
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v326 = int32(int32(_v325) + int32(20))
+ _v327 = int32(*(*int16)(unsafe.Pointer(uintptr(_v326))))
+ _v328 = int32(int16(_v327))
+ _v330 = crt.Bool32(int32(_v328) < int32(0))
+ if _v330 != 0 {
+ goto l89
+ }
+ goto l90
+l89:
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v334 = int32(int32(_v333) + int32(20))
+ *(*int16)(unsafe.Pointer(uintptr(_v334))) = 0
+ goto l90
+l90:
+ _v337 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v338 = int32(int32(_v337) + int32(24))
+ *(*int16)(unsafe.Pointer(uintptr(_v338))) = 43
+ _v342 = sbin_sqlite3LogEst(t, int64(20))
+ _v343 = int32(int16(_v342))
+ _v344 = crt.Bool32(int32(43) == int32(_v343))
+ goto l91
+l91:
+ if _v344 != 0 {
+ goto l92
+ }
+ goto l94
+l92:
+ goto l93
+l93:
+ goto l96
+l94:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5893))), int32(uintptr(unsafe.Pointer(&sbin__15))), 144242, int32(uintptr(unsafe.Pointer(&sbin__5891))))
+ goto l95
+l95:
+ goto l96
+l96:
+ _v349 = int32(*(*int16)(unsafe.Pointer(uintptr(_v15))))
+ _v350 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v351 = int32(int32(_v350) + int32(24))
+ _v352 = int32(*(*int16)(unsafe.Pointer(uintptr(_v351))))
+ _v353 = sbin_sqlite3LogEstAdd(t, _v349, _v352)
+ _v354 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v355 = int32(int32(_v354) + int32(22))
+ *(*int16)(unsafe.Pointer(uintptr(_v355))) = int16(_v353)
+ _v357 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v358 = int32(int32(_v357) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v358))) = 16384
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v361 = int32(int32(_v360) + int32(32))
+ _v362 = *(*int64)(unsafe.Pointer(uintptr(_v361)))
+ _v363 = int64(_v2 | _v362)
+ _v364 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v365 = int32(int32(_v364) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v365))) = _v363
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v368 = sbin_whereLoopInsert(t, _v1, _v367)
+ _v369 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v369))) = _v368
+ goto l97
+l97:
+ goto l98
+l98:
+ _v370 = int32(int32(_v19) + int32(0))
+ _v371 = *(*int32)(unsafe.Pointer(uintptr(_v370)))
+ _v372 = int32(int32(_v371) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v370))) = _v372
+ goto l70
+l99:
+ goto l100
+l100:
+ goto l101
+l101:
+ _v373 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v375 = crt.Bool32(int32(_v373) == int32(0))
+ goto l102
+l102:
+ if _v375 != 0 {
+ goto l103
+ }
+ goto l263
+l263:
+ _v377 = 0
+ goto l106
+l103:
+ _v376 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l104
+l104:
+ if _v376 != 0 {
+ goto l105
+ }
+ goto l264
+l264:
+ _v377 = 0
+ goto l106
+l105:
+ _v377 = 1
+ goto l106
+l106:
+ if _v377 != 0 {
+ goto l107
+ }
+ goto l265
+l265:
+ goto l234
+l107:
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v379 = int32(int32(_v378) + int32(36))
+ _v380 = *(*int32)(unsafe.Pointer(uintptr(_v379)))
+ _v382 = crt.Bool32(int32(_v380) != int32(0))
+ goto l108
+l108:
+ if _v382 != 0 {
+ goto l109
+ }
+ goto l266
+l266:
+ _v392 = 0
+ goto l115
+l109:
+ _v383 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v384 = int32(int32(_v383) + int32(40))
+ _v385 = *(*int32)(unsafe.Pointer(uintptr(_v384)))
+ _v386 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v387 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v388 = int32(int32(_v387) + int32(36))
+ _v389 = *(*int32)(unsafe.Pointer(uintptr(_v388)))
+ _v390 = sbin_whereUsablePartialIndex(t, _v385, _v386, _v389)
+ goto l110
+l110:
+ if _v390 != 0 {
+ goto l111
+ }
+ goto l267
+l267:
+ _v391 = 1
+ goto l112
+l111:
+ _v391 = 0
+ goto l112
+l112:
+ goto l113
+l113:
+ if _v391 != 0 {
+ goto l114
+ }
+ goto l268
+l268:
+ _v392 = 0
+ goto l115
+l114:
+ _v392 = 1
+ goto l115
+l115:
+ if _v392 != 0 {
+ goto l116
+ }
+ goto l118
+l116:
+ goto l227
+l118:
+ _v393 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v394 = int32(int32(_v393) + int32(56))
+ _v395 = *(*int32)(unsafe.Pointer(uintptr(_v394)))
+ _v396 = int32(_v395 << 31)
+ _v397 = int32(int32(uint32(_v396) >> uint(31)))
+ if _v397 != 0 {
+ goto l119
+ }
+ goto l121
+l119:
+ goto l227
+l121:
+ _v400 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v401 = int32(int32(_v400) + int32(8))
+ _v402 = *(*int32)(unsafe.Pointer(uintptr(_v401)))
+ _v403 = int32(int32(_v402) + int32(0))
+ _v404 = int32(*(*int16)(unsafe.Pointer(uintptr(_v403))))
+ _v405 = int32(int32(_v14) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v405))) = int16(_v404)
+ _v408 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v409 = int32(int32(_v408) + int32(28))
+ _v410 = int32(int32(_v409) + int32(0))
+ _v411 = int32(int32(_v410) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v411))) = 0
+ _v414 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v415 = int32(int32(_v414) + int32(28))
+ _v416 = int32(int32(_v415) + int32(0))
+ _v417 = int32(int32(_v416) + int32(2))
+ *(*int16)(unsafe.Pointer(uintptr(_v417))) = 0
+ _v420 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v421 = int32(int32(_v420) + int32(28))
+ _v422 = int32(int32(_v421) + int32(0))
+ _v423 = int32(int32(_v422) + int32(4))
+ *(*int16)(unsafe.Pointer(uintptr(_v423))) = 0
+ _v426 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v427 = int32(int32(_v426) + int32(46))
+ *(*int16)(unsafe.Pointer(uintptr(_v427))) = 0
+ _v430 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v431 = int32(int32(_v430) + int32(44))
+ *(*int16)(unsafe.Pointer(uintptr(_v431))) = 0
+ _v434 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v435 = int32(int32(_v434) + int32(18))
+ *(*int8)(unsafe.Pointer(uintptr(_v435))) = 0
+ _v438 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v439 = int32(int32(_v438) + int32(20))
+ *(*int16)(unsafe.Pointer(uintptr(_v439))) = 0
+ _v441 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v442 = int32(int32(_v441) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v442))) = _v2
+ _v443 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14))))
+ _v444 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v445 = int32(int32(_v444) + int32(24))
+ *(*int16)(unsafe.Pointer(uintptr(_v445))) = int16(_v443)
+ _v446 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v447 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v448 = int32(int32(_v447) + int32(28))
+ _v449 = int32(int32(_v448) + int32(0))
+ _v450 = int32(int32(_v449) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v450))) = _v446
+ _v452 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v453 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v454 = int32(int32(_v453) + int32(40))
+ _v455 = *(*int32)(unsafe.Pointer(uintptr(_v454)))
+ _v456 = sbin_indexMightHelpWithOrderBy(t, _v1, _v452, _v455)
+ _v457 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v457))) = _v456
+ _v458 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v459 = int32(int32(_v458) + int32(44))
+ _v460 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v459))))
+ _v461 = int32(uint16(_v460))
+ _v463 = int32(int32(_v461) & int32(4))
+ _v465 = crt.Bool32(int32(_v463) == int32(0))
+ goto l122
+l122:
+ if _v465 != 0 {
+ goto l269
+ }
+ goto l123
+l269:
+ _v469 = 1
+ goto l126
+l123:
+ _v466 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v468 = crt.Bool32(int32(_v466) == int32(0))
+ goto l124
+l124:
+ if _v468 != 0 {
+ goto l270
+ }
+ goto l125
+l270:
+ _v469 = 1
+ goto l126
+l125:
+ _v469 = 0
+ goto l126
+l126:
+ goto l127
+l127:
+ if _v469 != 0 {
+ goto l128
+ }
+ goto l130
+l128:
+ goto l129
+l129:
+ goto l132
+l130:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5894))), int32(uintptr(unsafe.Pointer(&sbin__15))), 144276, int32(uintptr(unsafe.Pointer(&sbin__5891))))
+ goto l131
+l131:
+ goto l132
+l132:
+ _v474 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v475 = int32(int32(_v474) + int32(52))
+ _v476 = *(*int32)(unsafe.Pointer(uintptr(_v475)))
+ _v477 = int32(_v476 << 6)
+ _v478 = int32(int32(uint32(_v477) >> uint(30)))
+ _v480 = crt.Bool32(int32(_v478) == int32(3))
+ if _v480 != 0 {
+ goto l133
+ }
+ goto l143
+l133:
+ _v482 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v483 = int32(int32(_v482) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v483))) = 256
+ _v484 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ goto l134
+l134:
+ if _v484 != 0 {
+ goto l135
+ }
+ goto l137
+l135:
+ _v485 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l136
+l136:
+ _v487 = _v485
+ goto l139
+l137:
+ goto l138
+l138:
+ _v487 = 0
+ goto l139
+l139:
+ _v488 = int32(int32(_v487) & int32(255))
+ _v489 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v490 = int32(int32(_v489) + int32(18))
+ *(*int8)(unsafe.Pointer(uintptr(_v490))) = int8(_v488)
+ _v491 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14))))
+ _v492 = int32(int16(_v491))
+ _v494 = int32(int32(_v492) + int32(16))
+ _v495 = int32(int32(_v494) & int32(65535))
+ _v496 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v497 = int32(int32(_v496) + int32(22))
+ *(*int16)(unsafe.Pointer(uintptr(_v497))) = int16(_v495)
+ _v498 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v499 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v500 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14))))
+ sbin_whereLoopOutputAdjust(t, _v498, _v499, _v500)
+ _v502 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v503 = sbin_whereLoopInsert(t, _v1, _v502)
+ _v504 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v504))) = _v503
+ _v505 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14))))
+ _v506 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v507 = int32(int32(_v506) + int32(24))
+ *(*int16)(unsafe.Pointer(uintptr(_v507))) = int16(_v505)
+ _v508 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ if _v508 != 0 {
+ goto l140
+ }
+ goto l142
+l140:
+ goto l234
+l142:
+ goto l224
+l143:
+ _v509 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v510 = int32(int32(_v509) + int32(52))
+ _v511 = *(*int32)(unsafe.Pointer(uintptr(_v510)))
+ _v512 = int32(_v511 << 2)
+ _v513 = int32(int32(uint32(_v512) >> uint(31)))
+ if _v513 != 0 {
+ goto l144
+ }
+ goto l145
+l144:
+ _v517 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v518 = int32(int32(_v517) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v518))) = 576
+ _v521 = int32(int32(_v21) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v521))) = int64(0)
+ goto l152
+l145:
+ _v522 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v523 = int32(int32(_v522) + int32(52))
+ _v524 = *(*int64)(unsafe.Pointer(uintptr(_v523)))
+ _v525 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v526 = int32(int32(_v525) + int32(60))
+ _v527 = *(*int64)(unsafe.Pointer(uintptr(_v526)))
+ _v528 = int64(_v524 & _v527)
+ _v529 = int32(int32(_v21) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v529))) = _v528
+ _v530 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
+ _v533 = crt.Bool32(_v530 == int64(0))
+ goto l146
+l146:
+ if _v533 != 0 {
+ goto l147
+ }
+ goto l149
+l147:
+ goto l148
+l148:
+ _v538 = 576
+ goto l151
+l149:
+ goto l150
+l150:
+ _v538 = 512
+ goto l151
+l151:
+ _v539 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v540 = int32(int32(_v539) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v540))) = _v538
+ goto l152
+l152:
+ _v541 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ goto l153
+l153:
+ if _v541 != 0 {
+ goto l271
+ }
+ goto l154
+l271:
+ _v550 = 1
+ goto l160
+l154:
+ _v542 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v543 = int32(int32(_v542) + int32(36))
+ _v544 = *(*int32)(unsafe.Pointer(uintptr(_v543)))
+ _v546 = int32(int32(_v544) & int32(32))
+ _v548 = crt.Bool32(int32(_v546) == int32(0))
+ goto l155
+l155:
+ if _v548 != 0 {
+ goto l156
+ }
+ goto l272
+l272:
+ _v549 = 1
+ goto l157
+l156:
+ _v549 = 0
+ goto l157
+l157:
+ goto l158
+l158:
+ if _v549 != 0 {
+ goto l273
+ }
+ goto l159
+l273:
+ _v550 = 1
+ goto l160
+l159:
+ _v550 = 0
+ goto l160
+l160:
+ goto l161
+l161:
+ if _v550 != 0 {
+ goto l274
+ }
+ goto l162
+l274:
+ _v556 = 1
+ goto l165
+l162:
+ _v551 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v552 = int32(int32(_v551) + int32(36))
+ _v553 = *(*int32)(unsafe.Pointer(uintptr(_v552)))
+ _v555 = crt.Bool32(int32(_v553) != int32(0))
+ goto l163
+l163:
+ if _v555 != 0 {
+ goto l275
+ }
+ goto l164
+l275:
+ _v556 = 1
+ goto l165
+l164:
+ _v556 = 0
+ goto l165
+l165:
+ goto l166
+l166:
+ if _v556 != 0 {
+ goto l276
+ }
+ goto l167
+l276:
+ _v605 = 1
+ goto l195
+l167:
+ _v557 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
+ _v560 = crt.Bool32(_v557 == int64(0))
+ goto l168
+l168:
+ if _v560 != 0 {
+ goto l169
+ }
+ goto l277
+l277:
+ _v568 = 0
+ goto l172
+l169:
+ _v561 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v562 = int32(int32(_v561) + int32(52))
+ _v563 = *(*int32)(unsafe.Pointer(uintptr(_v562)))
+ _v564 = int32(_v563 << 5)
+ _v565 = int32(int32(uint32(_v564) >> uint(31)))
+ _v567 = crt.Bool32(int32(_v565) == int32(0))
+ goto l170
+l170:
+ if _v567 != 0 {
+ goto l171
+ }
+ goto l278
+l278:
+ _v568 = 0
+ goto l172
+l171:
+ _v568 = 1
+ goto l172
+l172:
+ goto l173
+l173:
+ if _v568 != 0 {
+ goto l174
+ }
+ goto l279
+l279:
+ _v578 = 0
+ goto l177
+l174:
+ _v569 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v570 = int32(int32(_v569) + int32(48))
+ _v571 = int32(*(*int16)(unsafe.Pointer(uintptr(_v570))))
+ _v572 = int32(int16(_v571))
+ _v573 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v574 = int32(int32(_v573) + int32(46))
+ _v575 = int32(*(*int16)(unsafe.Pointer(uintptr(_v574))))
+ _v576 = int32(int16(_v575))
+ _v577 = crt.Bool32(int32(_v572) < int32(_v576))
+ goto l175
+l175:
+ if _v577 != 0 {
+ goto l176
+ }
+ goto l280
+l280:
+ _v578 = 0
+ goto l177
+l176:
+ _v578 = 1
+ goto l177
+l177:
+ goto l178
+l178:
+ if _v578 != 0 {
+ goto l179
+ }
+ goto l281
+l281:
+ _v587 = 0
+ goto l182
+l179:
+ _v579 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v580 = int32(int32(_v579) + int32(44))
+ _v581 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v580))))
+ _v582 = int32(uint16(_v581))
+ _v584 = int32(int32(_v582) & int32(4))
+ _v586 = crt.Bool32(int32(_v584) == int32(0))
+ goto l180
+l180:
+ if _v586 != 0 {
+ goto l181
+ }
+ goto l282
+l282:
+ _v587 = 0
+ goto l182
+l181:
+ _v587 = 1
+ goto l182
+l182:
+ goto l183
+l183:
+ if _v587 != 0 {
+ goto l184
+ }
+ goto l283
+l283:
+ _v591 = 0
+ goto l187
+l184:
+ _v590 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 7)))
+ goto l185
+l185:
+ if _v590 != 0 {
+ goto l186
+ }
+ goto l284
+l284:
+ _v591 = 0
+ goto l187
+l186:
+ _v591 = 1
+ goto l187
+l187:
+ goto l188
+l188:
+ if _v591 != 0 {
+ goto l189
+ }
+ goto l285
+l285:
+ _v604 = 0
+ goto l192
+l189:
+ _v592 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v593 = int32(int32(_v592) + int32(0))
+ _v594 = *(*int32)(unsafe.Pointer(uintptr(_v593)))
+ _v595 = int32(int32(_v594) + int32(0))
+ _v596 = *(*int32)(unsafe.Pointer(uintptr(_v595)))
+ _v597 = int32(int32(_v596) + int32(72))
+ _v598 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v597))))
+ _v599 = int32(uint16(_v598))
+ _v601 = int32(int32(_v599) & int32(32))
+ _v603 = crt.Bool32(int32(_v601) == int32(0))
+ goto l190
+l190:
+ if _v603 != 0 {
+ goto l191
+ }
+ goto l286
+l286:
+ _v604 = 0
+ goto l192
+l191:
+ _v604 = 1
+ goto l192
+l192:
+ goto l193
+l193:
+ if _v604 != 0 {
+ goto l287
+ }
+ goto l194
+l287:
+ _v605 = 1
+ goto l195
+l194:
+ _v605 = 0
+ goto l195
+l195:
+ if _v605 != 0 {
+ goto l196
+ }
+ goto l288
+l288:
+ goto l223
+l196:
+ _v606 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ goto l197
+l197:
+ if _v606 != 0 {
+ goto l198
+ }
+ goto l200
+l198:
+ _v607 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l199
+l199:
+ _v609 = _v607
+ goto l202
+l200:
+ goto l201
+l201:
+ _v609 = 0
+ goto l202
+l202:
+ _v610 = int32(int32(_v609) & int32(255))
+ _v611 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v612 = int32(int32(_v611) + int32(18))
+ *(*int8)(unsafe.Pointer(uintptr(_v612))) = int8(_v610)
+ _v613 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14))))
+ _v614 = int32(int16(_v613))
+ _v616 = int32(int32(_v614) + int32(1))
+ _v618 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v619 = int32(int32(_v618) + int32(48))
+ _v620 = int32(*(*int16)(unsafe.Pointer(uintptr(_v619))))
+ _v621 = int32(int16(_v620))
+ _v622 = int32(15 * _v621)
+ _v623 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v624 = int32(int32(_v623) + int32(46))
+ _v625 = int32(*(*int16)(unsafe.Pointer(uintptr(_v624))))
+ _v626 = int32(int16(_v625))
+ _v627 = int32(int32(_v622) / int32(_v626))
+ _v628 = int32(int32(_v616) + int32(_v627))
+ _v629 = int32(int32(_v628) & int32(65535))
+ _v630 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v631 = int32(int32(_v630) + int32(22))
+ *(*int16)(unsafe.Pointer(uintptr(_v631))) = int16(_v629)
+ _v632 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
+ _v635 = crt.Bool32(int64(_v632) != int64(int64(0)))
+ if _v635 != 0 {
+ goto l203
+ }
+ goto l289
+l289:
+ goto l219
+l203:
+ _v636 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14))))
+ _v637 = int32(int16(_v636))
+ _v639 = int32(int32(_v637) + int32(16))
+ _v640 = int32(int32(_v639) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v22))) = int16(_v640)
+ _v641 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v642 = int32(int32(_v641) + int32(40))
+ _v643 = *(*int32)(unsafe.Pointer(uintptr(_v642)))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v643
+ _v644 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v645 = int32(int32(_v644) + int32(76))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v645
+ _v647 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v647))) = 0
+ goto l204
+l204:
+ _v648 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v649 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v650 = int32(int32(_v649) + int32(12))
+ _v651 = *(*int32)(unsafe.Pointer(uintptr(_v650)))
+ _v652 = crt.Bool32(int32(_v648) < int32(_v651))
+ if _v652 != 0 {
+ goto l205
+ }
+ goto l290
+l290:
+ goto l218
+l205:
+ _v653 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v654 = int32(_v653 * 48)
+ _v655 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v656 = int32(int32(_v655) + int32(20))
+ _v657 = *(*int32)(unsafe.Pointer(uintptr(_v656)))
+ _v658 = int32(int32(_v657) + int32(_v654))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v658
+ _v659 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v660 = int32(int32(_v659) + int32(0))
+ _v661 = *(*int32)(unsafe.Pointer(uintptr(_v660)))
+ _v662 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v663 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v664 = sbin_sqlite3ExprCoveredByIndex(t, _v661, _v662, _v663)
+ goto l206
+l206:
+ if _v664 != 0 {
+ goto l207
+ }
+ goto l291
+l291:
+ _v665 = 1
+ goto l208
+l207:
+ _v665 = 0
+ goto l208
+l208:
+ if _v665 != 0 {
+ goto l209
+ }
+ goto l211
+l209:
+ goto l218
+l211:
+ _v666 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v667 = int32(int32(_v666) + int32(8))
+ _v668 = int32(*(*int16)(unsafe.Pointer(uintptr(_v667))))
+ _v669 = int32(int16(_v668))
+ _v671 = crt.Bool32(int32(_v669) <= int32(0))
+ if _v671 != 0 {
+ goto l212
+ }
+ goto l213
+l212:
+ _v672 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v673 = int32(int32(_v672) + int32(8))
+ _v674 = int32(*(*int16)(unsafe.Pointer(uintptr(_v673))))
+ _v675 = int32(int16(_v674))
+ _v676 = int32(int32(_v22) + int32(0))
+ _v677 = int32(*(*int16)(unsafe.Pointer(uintptr(_v676))))
+ _v678 = int32(int16(_v677))
+ _v679 = int32(int32(_v678) + int32(_v675))
+ _v680 = int32(int32(_v679) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v676))) = int16(_v680)
+ goto l216
+l213:
+ _v681 = int32(int32(_v22) + int32(0))
+ _v682 = int32(*(*int16)(unsafe.Pointer(uintptr(_v681))))
+ _v683 = int32(int32(_v682) - int32(1))
+ *(*int16)(unsafe.Pointer(uintptr(_v681))) = int16(_v683)
+ _v684 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v685 = int32(int32(_v684) + int32(12))
+ _v686 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v685))))
+ _v687 = int32(uint16(_v686))
+ _v691 = int32(int32(_v687) & int32(130))
+ if _v691 != 0 {
+ goto l214
+ }
+ goto l215
+l214:
+ _v693 = int32(int32(_v22) + int32(0))
+ _v694 = int32(*(*int16)(unsafe.Pointer(uintptr(_v693))))
+ _v695 = int32(int16(_v694))
+ _v696 = int32(int32(_v695) - int32(19))
+ _v697 = int32(int32(_v696) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v693))) = int16(_v697)
+ goto l215
+l215:
+ goto l216
+l216:
+ goto l217
+l217:
+ _v698 = int32(int32(_v23) + int32(0))
+ _v699 = *(*int32)(unsafe.Pointer(uintptr(_v698)))
+ _v700 = int32(int32(_v699) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v698))) = _v700
+ goto l204
+l218:
+ _v701 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v702 = int32(int32(_v701) + int32(22))
+ _v703 = int32(*(*int16)(unsafe.Pointer(uintptr(_v702))))
+ _v704 = int32(*(*int16)(unsafe.Pointer(uintptr(_v22))))
+ _v705 = sbin_sqlite3LogEstAdd(t, _v703, _v704)
+ _v706 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v707 = int32(int32(_v706) + int32(22))
+ *(*int16)(unsafe.Pointer(uintptr(_v707))) = int16(_v705)
+ goto l219
+l219:
+ _v708 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v709 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v710 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14))))
+ sbin_whereLoopOutputAdjust(t, _v708, _v709, _v710)
+ _v712 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v713 = sbin_whereLoopInsert(t, _v1, _v712)
+ _v714 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v714))) = _v713
+ _v715 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14))))
+ _v716 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v717 = int32(int32(_v716) + int32(24))
+ *(*int16)(unsafe.Pointer(uintptr(_v717))) = int16(_v715)
+ _v718 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ if _v718 != 0 {
+ goto l220
+ }
+ goto l222
+l220:
+ goto l234
+l222:
+ goto l223
+l223:
+ goto l224
+l224:
+ _v721 = int32(int32(_v1) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v721))) = 0
+ _v723 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v724 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v727 = sbin_whereLoopAddBtreeIndex(t, _v1, _v723, _v724, 0)
+ _v728 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v728))) = _v727
+ _v730 = int32(int32(_v1) + int32(20))
+ _v731 = *(*int32)(unsafe.Pointer(uintptr(_v730)))
+ _v733 = crt.Bool32(int32(_v731) == int32(1))
+ if _v733 != 0 {
+ goto l225
+ }
+ goto l226
+l225:
+ _v735 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v736 = int32(int32(_v735) + int32(36))
+ _v737 = *(*int32)(unsafe.Pointer(uintptr(_v736)))
+ _v738 = int32(_v737 | 256)
+ *(*int32)(unsafe.Pointer(uintptr(_v736))) = _v738
+ goto l226
+l226:
+ goto l227
+l227:
+ _v739 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v740 = int32(int32(_v739) + int32(64))
+ _v741 = *(*int32)(unsafe.Pointer(uintptr(_v740)))
+ goto l228
+l228:
+ if _v741 != 0 {
+ goto l229
+ }
+ goto l231
+l229:
+ goto l230
+l230:
+ _v746 = 0
+ goto l233
+l231:
+ _v743 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v744 = int32(int32(_v743) + int32(20))
+ _v745 = *(*int32)(unsafe.Pointer(uintptr(_v744)))
+ goto l232
+l232:
+ _v746 = _v745
+ goto l233
+l233:
+ _v747 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v747))) = _v746
+ _v748 = int32(int32(_v12) + int32(0))
+ _v749 = *(*int32)(unsafe.Pointer(uintptr(_v748)))
+ _v750 = int32(int32(_v749) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v748))) = _v750
+ goto l101
+l234:
+ _v751 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ return _v751
+}
+
+var sbin__5891 = [18]byte{
+ 0x77, 0x68, 0x65, 0x72, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x41, 0x64, 0x64, 0x42, 0x74, 0x72, 0x65,
+ 0x65,
+}
+
+var sbin__5892 = [28]byte{
+ 0x21, 0x28, 0x28, 0x70, 0x53, 0x72, 0x63, 0x2d, 0x3e, 0x70, 0x54, 0x61, 0x62, 0x29, 0x2d, 0x3e,
+ 0x6e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x41, 0x72, 0x67, 0x29,
+}
+
+var sbin__5893 = [22]byte{
+ 0x34, 0x33, 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4c, 0x6f, 0x67, 0x45, 0x73,
+ 0x74, 0x28, 0x32, 0x30, 0x29,
+}
+
+var sbin__5894 = [41]byte{
+ 0x28, 0x70, 0x57, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x77, 0x63, 0x74, 0x72, 0x6c, 0x46, 0x6c,
+ 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x34, 0x29, 0x3d, 0x3d, 0x30,
+ 0x20, 0x7c, 0x7c, 0x20, 0x62, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_whereLoopAddVirtualOne(t *crt.TLS, _v1 int32, _v2 int64, _v3 int64, _v4 int32, _v5 int32, _v6 int32, _v7 int32) int32 {
+ bp := t.Alloc(80)
+ defer t.Free(80)
+ var _v32 int32 // %t10
+ var _v122 int32 // %t100
+ var _v124 int32 // %t102
+ var _v125 int32 // %t103
+ var _v126 int32 // %t104
+ var _v128 int32 // %t106
+ var _v33 int32 // %t11
+ var _v134 int32 // %t112
+ var _v135 int32 // %t113
+ var _v137 int32 // %t115
+ var _v138 int32 // %t116
+ var _v140 int32 // %t118
+ var _v141 int32 // %t119
+ var _v147 int32 // %t125
+ var _v148 int32 // %t126
+ var _v151 int32 // %t129
+ var _v35 int32 // %t13
+ var _v152 int32 // %t130
+ var _v154 int32 // %t132
+ var _v155 int32 // %t133
+ var _v156 int32 // %t134
+ var _v157 int32 // %t135
+ var _v158 int64 // %t136
+ var _v159 int32 // %t137
+ var _v160 int32 // %t138
+ var _v161 int32 // %t139
+ var _v36 int32 // %t14
+ var _v162 int32 // %t140
+ var _v163 int32 // %t141
+ var _v164 int32 // %t142
+ var _v165 int32 // %t143
+ var _v166 int32 // %t144
+ var _v167 int32 // %t145
+ var _v168 int32 // %t146
+ var _v169 int32 // %t147
+ var _v171 int32 // %t149
+ var _v37 int32 // %t15
+ var _v173 int32 // %t151
+ var _v176 int32 // %t154
+ var _v177 int32 // %t155
+ var _v178 int32 // %t156
+ var _v179 int32 // %t157
+ var _v180 int32 // %t158
+ var _v181 int32 // %t159
+ var _v38 int32 // %t16
+ var _v182 int32 // %t160
+ var _v188 int32 // %t166
+ var _v189 int32 // %t167
+ var _v190 int32 // %t168
+ var _v191 int32 // %t169
+ var _v39 int32 // %t17
+ var _v193 int32 // %t171
+ var _v194 int32 // %t172
+ var _v195 int32 // %t173
+ var _v196 int32 // %t174
+ var _v197 int32 // %t175
+ var _v198 int32 // %t176
+ var _v199 int32 // %t177
+ var _v200 int32 // %t178
+ var _v201 int32 // %t179
+ var _v40 int32 // %t18
+ var _v204 int32 // %t182
+ var _v205 int32 // %t183
+ var _v206 int32 // %t184
+ var _v207 int32 // %t185
+ var _v208 int32 // %t186
+ var _v209 int32 // %t187
+ var _v210 int32 // %t188
+ var _v211 int32 // %t189
+ var _v41 int32 // %t19
+ var _v213 int32 // %t191
+ var _v214 int32 // %t192
+ var _v215 int32 // %t193
+ var _v216 int32 // %t194
+ var _v217 int32 // %t195
+ var _v218 int32 // %t196
+ var _v219 int32 // %t197
+ var _v220 int32 // %t198
+ var _v221 int32 // %t199
+ var _v42 int32 // %t20
+ var _v222 int32 // %t200
+ var _v224 int32 // %t202
+ var _v225 int32 // %t203
+ var _v226 int32 // %t204
+ var _v228 int32 // %t206
+ var _v229 int32 // %t207
+ var _v230 int32 // %t208
+ var _v231 int32 // %t209
+ var _v43 int32 // %t21
+ var _v232 int32 // %t210
+ var _v233 int32 // %t211
+ var _v234 int32 // %t212
+ var _v235 int32 // %t213
+ var _v237 int32 // %t215
+ var _v238 int32 // %t216
+ var _v239 int32 // %t217
+ var _v240 int32 // %t218
+ var _v241 int32 // %t219
+ var _v242 int32 // %t220
+ var _v243 int32 // %t221
+ var _v244 int32 // %t222
+ var _v245 int32 // %t223
+ var _v246 int32 // %t224
+ var _v247 int32 // %t225
+ var _v248 int32 // %t226
+ var _v249 int32 // %t227
+ var _v250 int32 // %t228
+ var _v251 int32 // %t229
+ var _v45 int32 // %t23
+ var _v253 int32 // %t231
+ var _v254 int32 // %t232
+ var _v255 int32 // %t233
+ var _v256 int32 // %t234
+ var _v257 int32 // %t235
+ var _v258 int32 // %t236
+ var _v260 int32 // %t238
+ var _v261 int32 // %t239
+ var _v46 int32 // %t24
+ var _v262 int32 // %t240
+ var _v264 int32 // %t242
+ var _v265 int32 // %t243
+ var _v266 int32 // %t244
+ var _v267 int32 // %t245
+ var _v268 int32 // %t246
+ var _v270 int32 // %t248
+ var _v271 int32 // %t249
+ var _v47 int32 // %t25
+ var _v272 int32 // %t250
+ var _v273 int32 // %t251
+ var _v274 int32 // %t252
+ var _v275 int32 // %t253
+ var _v276 int32 // %t254
+ var _v277 int32 // %t255
+ var _v278 int32 // %t256
+ var _v279 int64 // %t257
+ var _v280 int32 // %t258
+ var _v281 int32 // %t259
+ var _v48 int32 // %t26
+ var _v282 int64 // %t260
+ var _v283 int64 // %t261
+ var _v284 int32 // %t262
+ var _v285 int32 // %t263
+ var _v286 int32 // %t264
+ var _v287 int32 // %t265
+ var _v288 int32 // %t266
+ var _v289 int32 // %t267
+ var _v49 int32 // %t27
+ var _v294 int32 // %t272
+ var _v295 int32 // %t273
+ var _v296 int32 // %t274
+ var _v297 int32 // %t275
+ var _v298 int32 // %t276
+ var _v299 int32 // %t277
+ var _v300 int32 // %t278
+ var _v301 int32 // %t279
+ var _v50 int32 // %t28
+ var _v302 int32 // %t280
+ var _v303 int32 // %t281
+ var _v304 int32 // %t282
+ var _v305 int32 // %t283
+ var _v306 int32 // %t284
+ var _v308 int32 // %t286
+ var _v309 int32 // %t287
+ var _v310 int32 // %t288
+ var _v311 int32 // %t289
+ var _v51 int32 // %t29
+ var _v312 int32 // %t290
+ var _v313 int32 // %t291
+ var _v314 int32 // %t292
+ var _v315 int32 // %t293
+ var _v317 int32 // %t295
+ var _v318 int32 // %t296
+ var _v319 int32 // %t297
+ var _v320 int32 // %t298
+ var _v321 int32 // %t299
+ var _v25 int32 // %t3
+ var _v52 int32 // %t30
+ var _v322 int32 // %t300
+ var _v323 int32 // %t301
+ var _v324 int32 // %t302
+ var _v325 int32 // %t303
+ var _v326 int32 // %t304
+ var _v327 int32 // %t305
+ var _v328 int32 // %t306
+ var _v329 int32 // %t307
+ var _v330 int32 // %t308
+ var _v331 int32 // %t309
+ var _v53 int32 // %t31
+ var _v333 int32 // %t311
+ var _v335 int32 // %t313
+ var _v337 int32 // %t315
+ var _v338 int32 // %t316
+ var _v341 int32 // %t319
+ var _v342 int32 // %t320
+ var _v343 int32 // %t321
+ var _v344 int32 // %t322
+ var _v348 int32 // %t326
+ var _v350 int32 // %t328
+ var _v352 int32 // %t330
+ var _v357 int32 // %t335
+ var _v358 int32 // %t336
+ var _v359 int32 // %t337
+ var _v360 int32 // %t338
+ var _v361 int32 // %t339
+ var _v56 int64 // %t34
+ var _v362 int32 // %t340
+ var _v364 int32 // %t342
+ var _v365 int32 // %t343
+ var _v366 int32 // %t344
+ var _v367 int32 // %t345
+ var _v368 int32 // %t346
+ var _v369 int32 // %t347
+ var _v370 int32 // %t348
+ var _v371 int32 // %t349
+ var _v372 int32 // %t350
+ var _v373 int32 // %t351
+ var _v374 int32 // %t352
+ var _v376 int32 // %t354
+ var _v377 int32 // %t355
+ var _v378 int32 // %t356
+ var _v379 int32 // %t357
+ var _v381 int32 // %t359
+ var _v58 int32 // %t36
+ var _v382 int32 // %t360
+ var _v383 int32 // %t361
+ var _v384 int32 // %t362
+ var _v385 int32 // %t363
+ var _v386 int32 // %t364
+ var _v387 int32 // %t365
+ var _v388 int32 // %t366
+ var _v389 int32 // %t367
+ var _v390 int32 // %t368
+ var _v391 int32 // %t369
+ var _v393 int32 // %t371
+ var _v394 int32 // %t372
+ var _v396 int32 // %t374
+ var _v397 int32 // %t375
+ var _v398 int32 // %t376
+ var _v399 int32 // %t377
+ var _v400 int32 // %t378
+ var _v402 int32 // %t380
+ var _v403 int32 // %t381
+ var _v404 int32 // %t382
+ var _v405 int32 // %t383
+ var _v406 int32 // %t384
+ var _v407 int32 // %t385
+ var _v408 int32 // %t386
+ var _v409 int32 // %t387
+ var _v410 int32 // %t388
+ var _v411 int32 // %t389
+ var _v412 int32 // %t390
+ var _v413 int32 // %t391
+ var _v418 int32 // %t396
+ var _v419 int32 // %t397
+ var _v420 int32 // %t398
+ var _v421 int32 // %t399
+ var _v26 int32 // %t4
+ var _v422 int32 // %t400
+ var _v423 int32 // %t401
+ var _v424 int32 // %t402
+ var _v425 int32 // %t403
+ var _v426 int32 // %t404
+ var _v427 int32 // %t405
+ var _v428 int32 // %t406
+ var _v429 int32 // %t407
+ var _v430 int32 // %t408
+ var _v431 int32 // %t409
+ var _v432 int32 // %t410
+ var _v434 int32 // %t412
+ var _v435 int32 // %t413
+ var _v436 int32 // %t414
+ var _v437 int32 // %t415
+ var _v438 int32 // %t416
+ var _v439 int32 // %t417
+ var _v440 int32 // %t418
+ var _v441 int32 // %t419
+ var _v442 int32 // %t420
+ var _v443 int32 // %t421
+ var _v444 int32 // %t422
+ var _v445 int32 // %t423
+ var _v446 int32 // %t424
+ var _v447 int32 // %t425
+ var _v448 int32 // %t426
+ var _v450 int32 // %t428
+ var _v451 int32 // %t429
+ var _v452 int32 // %t430
+ var _v453 int32 // %t431
+ var _v454 int32 // %t432
+ var _v455 int32 // %t433
+ var _v458 int32 // %t436
+ var _v459 int32 // %t437
+ var _v460 int32 // %t438
+ var _v461 int32 // %t439
+ var _v66 int32 // %t44
+ var _v462 float64 // %t440
+ var _v463 int32 // %t441
+ var _v464 int32 // %t442
+ var _v465 int32 // %t443
+ var _v466 int32 // %t444
+ var _v467 int32 // %t445
+ var _v468 int64 // %t446
+ var _v469 int32 // %t447
+ var _v470 int32 // %t448
+ var _v471 int32 // %t449
+ var _v67 int32 // %t45
+ var _v472 int32 // %t450
+ var _v473 int32 // %t451
+ var _v474 int32 // %t452
+ var _v476 int32 // %t454
+ var _v478 int32 // %t456
+ var _v479 int32 // %t457
+ var _v480 int32 // %t458
+ var _v481 int32 // %t459
+ var _v68 int32 // %t46
+ var _v484 int32 // %t462
+ var _v485 int32 // %t463
+ var _v486 int32 // %t464
+ var _v487 int32 // %t465
+ var _v489 int32 // %t467
+ var _v490 int32 // %t468
+ var _v491 int32 // %t469
+ var _v69 int32 // %t47
+ var _v492 int32 // %t470
+ var _v493 int32 // %t471
+ var _v494 int32 // %t472
+ var _v495 int32 // %t473
+ var _v496 int32 // %t474
+ var _v497 int32 // %t475
+ var _v498 int32 // %t476
+ var _v499 int32 // %t477
+ var _v500 int32 // %t478
+ var _v501 int32 // %t479
+ var _v70 int32 // %t48
+ var _v504 int32 // %t482
+ var _v505 int32 // %t483
+ var _v506 int32 // %t484
+ var _v507 int32 // %t485
+ var _v508 int32 // %t486
+ var _v71 int32 // %t49
+ var _v27 int32 // %t5
+ var _v73 int32 // %t51
+ var _v74 int32 // %t52
+ var _v75 int32 // %t53
+ var _v76 int32 // %t54
+ var _v77 int32 // %t55
+ var _v78 int32 // %t56
+ var _v79 int32 // %t57
+ var _v80 int32 // %t58
+ var _v81 int32 // %t59
+ var _v28 int32 // %t6
+ var _v82 int32 // %t60
+ var _v83 int32 // %t61
+ var _v84 int32 // %t62
+ var _v87 int32 // %t65
+ var _v88 int32 // %t66
+ var _v89 int32 // %t67
+ var _v90 int32 // %t68
+ var _v91 int64 // %t69
+ var _v29 int32 // %t7
+ var _v93 int64 // %t71
+ var _v94 int32 // %t72
+ var _v95 int32 // %t73
+ var _v96 int64 // %t74
+ var _v97 int32 // %t75
+ var _v98 int32 // %t76
+ var _v99 int32 // %t77
+ var _v100 int32 // %t78
+ var _v101 int32 // %t79
+ var _v103 int32 // %t81
+ var _v104 int32 // %t82
+ var _v106 int32 // %t84
+ var _v107 int32 // %t85
+ var _v110 int32 // %t88
+ var _v111 int32 // %t89
+ var _v112 int32 // %t90
+ var _v113 int32 // %t91
+ var _v114 int32 // %t92
+ var _v115 int32 // %t93
+ var _v116 int32 // %t94
+ var _v117 int32 // %t95
+ var _v118 int32 // %t96
+ var _v121 int32 // %t99
+ var _v12 = int32(bp + 28) // %v10
+ var _v13 = int32(bp + 32) // %v11
+ var _v14 = int32(bp + 36) // %v12
+ var _v15 = int32(bp + 40) // %v13
+ var _v16 = int32(bp + 44) // %v14
+ var _v17 = int32(bp + 48) // %v15
+ var _v18 = int32(bp + 52) // %v16
+ var _v19 = int32(bp + 56) // %v17
+ var _v20 = int32(bp + 60) // %v18
+ var _v21 = int32(bp + 64) // %v19
+ var _v22 = int32(bp + 68) // %v20
+ var _v23 = int32(bp + 72) // %v21
+ var _v8 = int32(bp + 16) // %v5
+ var _v10 = int32(bp + 20) // %v8
+ var _v11 = int32(bp + 24) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v5
+ _v25 = int32(int32(_v1) + int32(4))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v26
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v28 = int32(int32(_v27) + int32(16))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v29
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
+ _v32 = int32(int32(_v1) + int32(12))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v33
+ _v35 = int32(int32(_v1) + int32(0))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v36) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v38
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v40 = int32(int32(_v39) + int32(17))
+ _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40))))
+ _v42 = int32(int32(uint8(_v41)))
+ _v43 = int32(_v42 * 68)
+ _v45 = int32(int32(_v1) + int32(0))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = int32(int32(_v46) + int32(4))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = int32(int32(_v48) + int32(8))
+ _v50 = int32(int32(_v49) + int32(_v43))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v50
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v52 = int32(int32(_v51) + int32(0))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v53
+ _v56 = int64(_v3 & _v2)
+ _v58 = crt.Bool32(_v56 == _v2)
+ goto l2
+l2:
+ if _v58 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5896))), int32(uintptr(unsafe.Pointer(&sbin__15))), 144413, int32(uintptr(unsafe.Pointer(&sbin__5895))))
+ goto l6
+l6:
+ goto l7
+l7:
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v67 = int32(int32(_v66) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v2
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v69 = int32(int32(_v68) + int32(4))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
+ _v73 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = 0
+ goto l8
+l8:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v76 = crt.Bool32(int32(_v74) < int32(_v75))
+ if _v76 != 0 {
+ goto l9
+ }
+ goto l18
+l9:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v78 = int32(int32(_v77) + int32(8))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v80 = int32(_v79 * 48)
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v82 = int32(int32(_v81) + int32(20))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v84 = int32(int32(_v83) + int32(_v80))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v84
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v88 = int32(int32(_v87) + int32(5))
+ *(*int8)(unsafe.Pointer(uintptr(_v88))) = 0
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v90 = int32(int32(_v89) + int32(32))
+ _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90)))
+ _v93 = int64(_v91 & _v3)
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v95 = int32(int32(_v94) + int32(32))
+ _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95)))
+ _v97 = crt.Bool32(_v93 == _v96)
+ goto l10
+l10:
+ if _v97 != 0 {
+ goto l11
+ }
+ goto l119
+l119:
+ _v107 = 0
+ goto l14
+l11:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v99 = int32(int32(_v98) + int32(12))
+ _v100 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v99))))
+ _v101 = int32(uint16(_v100))
+ _v103 = int32(uint16(_v4))
+ _v104 = int32(int32(_v101) & int32(_v103))
+ _v106 = crt.Bool32(int32(_v104) == int32(0))
+ goto l12
+l12:
+ if _v106 != 0 {
+ goto l13
+ }
+ goto l120
+l120:
+ _v107 = 0
+ goto l14
+l13:
+ _v107 = 1
+ goto l14
+l14:
+ if _v107 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v111 = int32(int32(_v110) + int32(5))
+ *(*int8)(unsafe.Pointer(uintptr(_v111))) = 1
+ goto l16
+l16:
+ goto l17
+l17:
+ _v112 = int32(int32(_v13) + int32(0))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v114 = int32(int32(_v113) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v114
+ _v115 = int32(int32(_v11) + int32(0))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v117 = int32(int32(_v116) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v117
+ goto l8
+l18:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v122 = int32(8 * _v121)
+ _ = crt.Xmemset(t, _v118, 0, _v122)
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v125 = int32(int32(_v124) + int32(28))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ _v128 = crt.Bool32(int32(_v126) == int32(0))
+ goto l19
+l19:
+ if _v128 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5897))), int32(uintptr(unsafe.Pointer(&sbin__15))), 144432, int32(uintptr(unsafe.Pointer(&sbin__5895))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v135 = int32(int32(_v134) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v135))) = 0
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v138 = int32(int32(_v137) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v138))) = 0
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v141 = int32(int32(_v140) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v141))) = 0
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v148 = int32(int32(_v147) + int32(36))
+ *(*float64)(unsafe.Pointer(uintptr(_v148))) = math.Float64frombits(6083591989465947950)
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v152 = int32(int32(_v151) + int32(44))
+ *(*int64)(unsafe.Pointer(uintptr(_v152))) = int64(25)
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v155 = int32(int32(_v154) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v155))) = 0
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v157 = int32(int32(_v156) + int32(52))
+ _v158 = *(*int64)(unsafe.Pointer(uintptr(_v157)))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v160 = int32(int32(_v159) + int32(56))
+ *(*int64)(unsafe.Pointer(uintptr(_v160))) = _v158
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v163 = int32(int32(_v162) + int32(16))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v166 = sbin_vtabBestIndex(t, _v161, _v164, _v165)
+ _v167 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v166
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ if _v168 != 0 {
+ goto l25
+ }
+ goto l30
+l25:
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v171 = crt.Bool32(int32(_v169) == int32(19))
+ if _v171 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ return 0
+l28:
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ return _v173
+l30:
+ _v176 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v176))) = -1
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v178 = int32(int32(_v177) + int32(48))
+ _v179 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v178))))
+ _v180 = int32(uint16(_v179))
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v182 = crt.Bool32(int32(_v180) >= int32(_v181))
+ goto l31
+l31:
+ if _v182 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l33
+l33:
+ goto l36
+l34:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5898))), int32(uintptr(unsafe.Pointer(&sbin__15))), 144456, int32(uintptr(unsafe.Pointer(&sbin__5895))))
+ goto l35
+l35:
+ goto l36
+l36:
+ _v188 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v188))) = 0
+ goto l37
+l37:
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v191 = crt.Bool32(int32(_v189) < int32(_v190))
+ if _v191 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v194 = int32(_v193 * 4)
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v196 = int32(int32(_v195) + int32(52))
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
+ _v198 = int32(int32(_v197) + int32(_v194))
+ *(*int32)(unsafe.Pointer(uintptr(_v198))) = 0
+ goto l39
+l39:
+ _v199 = int32(int32(_v13) + int32(0))
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
+ _v201 = int32(int32(_v200) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v201
+ goto l37
+l40:
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v205 = int32(int32(_v204) + int32(28))
+ _v206 = int32(int32(_v205) + int32(0))
+ _v207 = int32(int32(_v206) + int32(6))
+ *(*int16)(unsafe.Pointer(uintptr(_v207))) = 0
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v209 = int32(int32(_v208) + int32(4))
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
+ _v211 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v210
+ _v213 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v213))) = 0
+ goto l41
+l41:
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v216 = crt.Bool32(int32(_v214) < int32(_v215))
+ if _v216 != 0 {
+ goto l42
+ }
+ goto l92
+l42:
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v218 = int32(_v217 * 8)
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v220 = int32(int32(_v219) + int32(_v218))
+ _v221 = int32(int32(_v220) + int32(0))
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221)))
+ _v224 = int32(int32(_v222) - int32(1))
+ _v225 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v224
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225)))
+ _v228 = crt.Bool32(int32(_v226) >= int32(0))
+ if _v228 != 0 {
+ goto l43
+ }
+ goto l121
+l121:
+ goto l90
+l43:
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v230 = int32(int32(_v229) + int32(8))
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v231
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v234 = crt.Bool32(int32(_v232) >= int32(_v233))
+ goto l44
+l44:
+ if _v234 != 0 {
+ goto l122
+ }
+ goto l45
+l122:
+ _v238 = 1
+ goto l48
+l45:
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v237 = crt.Bool32(int32(_v235) < int32(0))
+ goto l46
+l46:
+ if _v237 != 0 {
+ goto l123
+ }
+ goto l47
+l123:
+ _v238 = 1
+ goto l48
+l47:
+ _v238 = 0
+ goto l48
+l48:
+ goto l49
+l49:
+ if _v238 != 0 {
+ goto l124
+ }
+ goto l50
+l124:
+ _v244 = 1
+ goto l53
+l50:
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v241 = int32(int32(_v240) + int32(12))
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v241)))
+ _v243 = crt.Bool32(int32(_v239) >= int32(_v242))
+ goto l51
+l51:
+ if _v243 != 0 {
+ goto l125
+ }
+ goto l52
+l125:
+ _v244 = 1
+ goto l53
+l52:
+ _v244 = 0
+ goto l53
+l53:
+ goto l54
+l54:
+ if _v244 != 0 {
+ goto l126
+ }
+ goto l55
+l126:
+ _v254 = 1
+ goto l58
+l55:
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v246 = int32(_v245 * 4)
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v248 = int32(int32(_v247) + int32(52))
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v248)))
+ _v250 = int32(int32(_v249) + int32(_v246))
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v253 = crt.Bool32(int32(_v251) != int32(0))
+ goto l56
+l56:
+ if _v253 != 0 {
+ goto l127
+ }
+ goto l57
+l127:
+ _v254 = 1
+ goto l58
+l57:
+ _v254 = 0
+ goto l58
+l58:
+ goto l59
+l59:
+ if _v254 != 0 {
+ goto l128
+ }
+ goto l60
+l128:
+ _v261 = 1
+ goto l63
+l60:
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v256 = int32(int32(_v255) + int32(5))
+ _v257 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v256))))
+ _v258 = int32(int32(uint8(_v257)))
+ _v260 = crt.Bool32(int32(_v258) == int32(0))
+ goto l61
+l61:
+ if _v260 != 0 {
+ goto l129
+ }
+ goto l62
+l129:
+ _v261 = 1
+ goto l63
+l62:
+ _v261 = 0
+ goto l63
+l63:
+ if _v261 != 0 {
+ goto l64
+ }
+ goto l66
+l64:
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v265 = int32(int32(_v264) + int32(16))
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v265)))
+ _v267 = int32(int32(_v266) + int32(0))
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v268
+ sbin_sqlite3ErrorMsg(t, _v262, int32(uintptr(unsafe.Pointer(&sbin__5899))), bp+0)
+ return 1
+l66:
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v271 = int32(_v270 * 48)
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v273 = int32(int32(_v272) + int32(20))
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v273)))
+ _v275 = int32(int32(_v274) + int32(_v271))
+ _v276 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v276))) = _v275
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v278 = int32(int32(_v277) + int32(32))
+ _v279 = *(*int64)(unsafe.Pointer(uintptr(_v278)))
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v281 = int32(int32(_v280) + int32(0))
+ _v282 = *(*int64)(unsafe.Pointer(uintptr(_v281)))
+ _v283 = int64(_v282 | _v279)
+ *(*int64)(unsafe.Pointer(uintptr(_v281))) = _v283
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v286 = int32(int32(_v285) + int32(48))
+ _v287 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v286))))
+ _v288 = int32(uint16(_v287))
+ _v289 = crt.Bool32(int32(_v284) < int32(_v288))
+ goto l67
+l67:
+ if _v289 != 0 {
+ goto l68
+ }
+ goto l70
+l68:
+ goto l69
+l69:
+ goto l72
+l70:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5900))), int32(uintptr(unsafe.Pointer(&sbin__15))), 144480, int32(uintptr(unsafe.Pointer(&sbin__5895))))
+ goto l71
+l71:
+ goto l72
+l72:
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v296 = int32(_v295 * 4)
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v298 = int32(int32(_v297) + int32(52))
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v298)))
+ _v300 = int32(int32(_v299) + int32(_v296))
+ *(*int32)(unsafe.Pointer(uintptr(_v300))) = _v294
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v303 = crt.Bool32(int32(_v301) > int32(_v302))
+ if _v303 != 0 {
+ goto l73
+ }
+ goto l74
+l73:
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v305 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v305))) = _v304
+ goto l74
+l74:
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v308 = crt.Bool32(int32(_v306) < int32(16))
+ goto l75
+l75:
+ if _v308 != 0 {
+ goto l76
+ }
+ goto l130
+l130:
+ _v315 = 0
+ goto l79
+l76:
+ _v309 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v310 = int32(_v309 * 8)
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v312 = int32(int32(_v311) + int32(_v310))
+ _v313 = int32(int32(_v312) + int32(4))
+ _v314 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v313))))
+ goto l77
+l77:
+ if _v314 != 0 {
+ goto l78
+ }
+ goto l131
+l131:
+ _v315 = 0
+ goto l79
+l78:
+ _v315 = 1
+ goto l79
+l79:
+ if _v315 != 0 {
+ goto l80
+ }
+ goto l81
+l80:
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v318 = int32(int32(31) & int32(_v317))
+ _v319 = int32(1 << _v318)
+ _v320 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v321 = int32(int32(_v320) + int32(28))
+ _v322 = int32(int32(_v321) + int32(0))
+ _v323 = int32(int32(_v322) + int32(6))
+ _v324 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v323))))
+ _v325 = int32(uint16(_v324))
+ _v326 = int32(_v325 | _v319)
+ _v327 = int32(int32(_v326) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v323))) = int16(_v327)
+ goto l81
+l81:
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v329 = int32(int32(_v328) + int32(12))
+ _v330 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v329))))
+ _v331 = int32(uint16(_v330))
+ _v333 = int32(int32(_v331) & int32(1))
+ _v335 = crt.Bool32(int32(_v333) != int32(0))
+ if _v335 != 0 {
+ goto l82
+ }
+ goto l132
+l132:
+ goto l89
+l82:
+ _v337 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v338 = int32(int32(_v337) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v338))) = 0
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v342 = int32(int32(_v341) + int32(52))
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v342)))
+ _v344 = int32(int32(_v343) & int32(-2))
+ *(*int32)(unsafe.Pointer(uintptr(_v342))) = _v344
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 1
+ _v348 = int32(uint16(_v4))
+ _v350 = int32(int32(_v348) & int32(1))
+ _v352 = crt.Bool32(int32(_v350) == int32(0))
+ goto l83
+l83:
+ if _v352 != 0 {
+ goto l84
+ }
+ goto l86
+l84:
+ goto l85
+l85:
+ goto l88
+l86:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5901))), int32(uintptr(unsafe.Pointer(&sbin__15))), 144494, int32(uintptr(unsafe.Pointer(&sbin__5895))))
+ goto l87
+l87:
+ goto l88
+l88:
+ goto l89
+l89:
+ goto l90
+l90:
+ goto l91
+l91:
+ _v357 = int32(int32(_v13) + int32(0))
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v357)))
+ _v359 = int32(int32(_v358) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v357))) = _v359
+ _v360 = int32(int32(_v11) + int32(0))
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v360)))
+ _v362 = int32(int32(_v361) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v360))) = _v362
+ goto l41
+l92:
+ _v364 = int32(uint16(_v6))
+ _v365 = int32(_v364 ^ -1)
+ _v366 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v367 = int32(int32(_v366) + int32(28))
+ _v368 = int32(int32(_v367) + int32(0))
+ _v369 = int32(int32(_v368) + int32(6))
+ _v370 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v369))))
+ _v371 = int32(uint16(_v370))
+ _v372 = int32(int32(_v371) & int32(_v365))
+ _v373 = int32(int32(_v372) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v369))) = int16(_v373)
+ _v374 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v376 = int32(int32(_v374) + int32(1))
+ _v377 = int32(int32(_v376) & int32(65535))
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v379 = int32(int32(_v378) + int32(44))
+ *(*int16)(unsafe.Pointer(uintptr(_v379))) = int16(_v377)
+ _v381 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v381))) = 0
+ goto l93
+l93:
+ _v382 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v383 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v384 = crt.Bool32(int32(_v382) <= int32(_v383))
+ if _v384 != 0 {
+ goto l94
+ }
+ goto l99
+l94:
+ _v385 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v386 = int32(_v385 * 4)
+ _v387 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v388 = int32(int32(_v387) + int32(52))
+ _v389 = *(*int32)(unsafe.Pointer(uintptr(_v388)))
+ _v390 = int32(int32(_v389) + int32(_v386))
+ _v391 = *(*int32)(unsafe.Pointer(uintptr(_v390)))
+ _v393 = crt.Bool32(int32(_v391) == int32(0))
+ if _v393 != 0 {
+ goto l95
+ }
+ goto l97
+l95:
+ _v394 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v396 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v397 = int32(int32(_v396) + int32(16))
+ _v398 = *(*int32)(unsafe.Pointer(uintptr(_v397)))
+ _v399 = int32(int32(_v398) + int32(0))
+ _v400 = *(*int32)(unsafe.Pointer(uintptr(_v399)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v400
+ sbin_sqlite3ErrorMsg(t, _v394, int32(uintptr(unsafe.Pointer(&sbin__5899))), bp+8)
+ return 1
+l97:
+ goto l98
+l98:
+ _v402 = int32(int32(_v13) + int32(0))
+ _v403 = *(*int32)(unsafe.Pointer(uintptr(_v402)))
+ _v404 = int32(int32(_v403) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v402))) = _v404
+ goto l93
+l99:
+ _v405 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v406 = int32(int32(_v405) + int32(44))
+ _v407 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v406))))
+ _v408 = int32(uint16(_v407))
+ _v409 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v410 = int32(int32(_v409) + int32(48))
+ _v411 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v410))))
+ _v412 = int32(uint16(_v411))
+ _v413 = crt.Bool32(int32(_v408) <= int32(_v412))
+ goto l100
+l100:
+ if _v413 != 0 {
+ goto l101
+ }
+ goto l103
+l101:
+ goto l102
+l102:
+ goto l105
+l103:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5902))), int32(uintptr(unsafe.Pointer(&sbin__15))), 144510, int32(uintptr(unsafe.Pointer(&sbin__5895))))
+ goto l104
+l104:
+ goto l105
+l105:
+ _v418 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v419 = int32(int32(_v418) + int32(20))
+ _v420 = *(*int32)(unsafe.Pointer(uintptr(_v419)))
+ _v421 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v422 = int32(int32(_v421) + int32(28))
+ _v423 = int32(int32(_v422) + int32(0))
+ _v424 = int32(int32(_v423) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v424))) = _v420
+ _v425 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v426 = int32(int32(_v425) + int32(28))
+ _v427 = *(*int32)(unsafe.Pointer(uintptr(_v426)))
+ _v428 = int32(int32(_v427) & int32(255))
+ _v429 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v430 = int32(int32(_v429) + int32(28))
+ _v431 = int32(int32(_v430) + int32(0))
+ _v432 = int32(int32(_v431) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v432))) = int8(_v428)
+ _v434 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v435 = int32(int32(_v434) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v435))) = 0
+ _v436 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v437 = int32(int32(_v436) + int32(24))
+ _v438 = *(*int32)(unsafe.Pointer(uintptr(_v437)))
+ _v439 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v440 = int32(int32(_v439) + int32(28))
+ _v441 = int32(int32(_v440) + int32(0))
+ _v442 = int32(int32(_v441) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v442))) = _v438
+ _v443 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v444 = int32(int32(_v443) + int32(32))
+ _v445 = *(*int32)(unsafe.Pointer(uintptr(_v444)))
+ goto l106
+l106:
+ if _v445 != 0 {
+ goto l107
+ }
+ goto l109
+l107:
+ _v446 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v447 = int32(int32(_v446) + int32(8))
+ _v448 = *(*int32)(unsafe.Pointer(uintptr(_v447)))
+ goto l108
+l108:
+ _v450 = _v448
+ goto l111
+l109:
+ goto l110
+l110:
+ _v450 = 0
+ goto l111
+l111:
+ _v451 = int32(int32(_v450) & int32(255))
+ _v452 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v453 = int32(int32(_v452) + int32(28))
+ _v454 = int32(int32(_v453) + int32(0))
+ _v455 = int32(int32(_v454) + int32(5))
+ *(*int8)(unsafe.Pointer(uintptr(_v455))) = int8(_v451)
+ _v458 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v459 = int32(int32(_v458) + int32(20))
+ *(*int16)(unsafe.Pointer(uintptr(_v459))) = 0
+ _v460 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v461 = int32(int32(_v460) + int32(36))
+ _v462 = *(*float64)(unsafe.Pointer(uintptr(_v461)))
+ _v463 = sbin_sqlite3LogEstFromDouble(t, _v462)
+ _v464 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v465 = int32(int32(_v464) + int32(22))
+ *(*int16)(unsafe.Pointer(uintptr(_v465))) = int16(_v463)
+ _v466 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v467 = int32(int32(_v466) + int32(44))
+ _v468 = *(*int64)(unsafe.Pointer(uintptr(_v467)))
+ _v469 = sbin_sqlite3LogEst(t, _v468)
+ _v470 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v471 = int32(int32(_v470) + int32(24))
+ *(*int16)(unsafe.Pointer(uintptr(_v471))) = int16(_v469)
+ _v472 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v473 = int32(int32(_v472) + int32(52))
+ _v474 = *(*int32)(unsafe.Pointer(uintptr(_v473)))
+ _v476 = int32(int32(_v474) & int32(1))
+ if _v476 != 0 {
+ goto l112
+ }
+ goto l113
+l112:
+ _v478 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v479 = int32(int32(_v478) + int32(40))
+ _v480 = *(*int32)(unsafe.Pointer(uintptr(_v479)))
+ _v481 = int32(_v480 | 4096)
+ *(*int32)(unsafe.Pointer(uintptr(_v479))) = _v481
+ goto l114
+l113:
+ _v484 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v485 = int32(int32(_v484) + int32(40))
+ _v486 = *(*int32)(unsafe.Pointer(uintptr(_v485)))
+ _v487 = int32(int32(_v486) & int32(-4097))
+ *(*int32)(unsafe.Pointer(uintptr(_v485))) = _v487
+ goto l114
+l114:
+ _v489 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v490 = sbin_whereLoopInsert(t, _v1, _v489)
+ _v491 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v491))) = _v490
+ _v492 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v493 = int32(int32(_v492) + int32(28))
+ _v494 = int32(int32(_v493) + int32(0))
+ _v495 = int32(int32(_v494) + int32(4))
+ _v496 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v495))))
+ if _v496 != 0 {
+ goto l115
+ }
+ goto l116
+l115:
+ _v497 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v498 = int32(int32(_v497) + int32(28))
+ _v499 = int32(int32(_v498) + int32(0))
+ _v500 = int32(int32(_v499) + int32(8))
+ _v501 = *(*int32)(unsafe.Pointer(uintptr(_v500)))
+ Xsqlite3_free(t, _v501)
+ _v504 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v505 = int32(int32(_v504) + int32(28))
+ _v506 = int32(int32(_v505) + int32(0))
+ _v507 = int32(int32(_v506) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v507))) = 0
+ goto l116
+l116:
+ _v508 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ return _v508
+}
+
+var sbin__5895 = [23]byte{
+ 0x77, 0x68, 0x65, 0x72, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x41, 0x64, 0x64, 0x56, 0x69, 0x72, 0x74,
+ 0x75, 0x61, 0x6c, 0x4f, 0x6e, 0x65,
+}
+
+var sbin__5896 = [29]byte{
+ 0x28, 0x6d, 0x55, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x26, 0x20, 0x6d, 0x50, 0x72, 0x65, 0x72,
+ 0x65, 0x71, 0x29, 0x3d, 0x3d, 0x6d, 0x50, 0x72, 0x65, 0x72, 0x65, 0x71,
+}
+
+var sbin__5897 = [30]byte{
+ 0x70, 0x49, 0x64, 0x78, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x6e, 0x65, 0x65, 0x64, 0x54, 0x6f,
+ 0x46, 0x72, 0x65, 0x65, 0x49, 0x64, 0x78, 0x53, 0x74, 0x72, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5898 = [26]byte{
+ 0x70, 0x4e, 0x65, 0x77, 0x2d, 0x3e, 0x6e, 0x4c, 0x53, 0x6c, 0x6f, 0x74, 0x3e, 0x3d, 0x6e, 0x43,
+ 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74,
+}
+
+var sbin__5899 = [26]byte{
+ 0x25, 0x73, 0x2e, 0x78, 0x42, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x6d, 0x61,
+ 0x6c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+}
+
+var sbin__5900 = [19]byte{
+ 0x69, 0x54, 0x65, 0x72, 0x6d, 0x3c, 0x70, 0x4e, 0x65, 0x77, 0x2d, 0x3e, 0x6e, 0x4c, 0x53, 0x6c,
+ 0x6f, 0x74,
+}
+
+var sbin__5901 = [23]byte{
+ 0x28, 0x6d, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30,
+ 0x30, 0x31, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5902 = [27]byte{
+ 0x70, 0x4e, 0x65, 0x77, 0x2d, 0x3e, 0x6e, 0x4c, 0x54, 0x65, 0x72, 0x6d, 0x3c, 0x3d, 0x70, 0x4e,
+ 0x65, 0x77, 0x2d, 0x3e, 0x6e, 0x4c, 0x53, 0x6c, 0x6f, 0x74,
+}
+
+func Xsqlite3_vtab_collation(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v19 int32 // %t11
+ var _v20 int32 // %t12
+ var _v21 int32 // %t13
+ var _v22 int32 // %t14
+ var _v23 int32 // %t15
+ var _v26 int32 // %t18
+ var _v27 int32 // %t19
+ var _v28 int32 // %t20
+ var _v29 int32 // %t21
+ var _v30 int32 // %t22
+ var _v31 int32 // %t23
+ var _v32 int32 // %t24
+ var _v33 int32 // %t25
+ var _v34 int32 // %t26
+ var _v35 int32 // %t27
+ var _v36 int32 // %t28
+ var _v37 int32 // %t29
+ var _v38 int32 // %t30
+ var _v39 int32 // %t31
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v12 int32 // %t4
+ var _v48 int32 // %t40
+ var _v49 int32 // %t41
+ var _v50 int32 // %t42
+ var _v51 int32 // %t43
+ var _v52 int32 // %t44
+ var _v53 int32 // %t45
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v13 int32 // %t5
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v17 int32 // %t9
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 8) // %v4
+ var _v7 = int32(bp + 12) // %v5
+ var _v8 = int32(bp + 16) // %v6
+ var _v9 = int32(bp + 20) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v13 = int32(int32(_v12) + int32(64))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v13
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _v17 = crt.Bool32(int32(_v2) >= int32(0))
+ goto l2
+l2:
+ if _v17 != 0 {
+ goto l3
+ }
+ goto l19
+l19:
+ _v23 = 0
+ goto l6
+l3:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v20 = int32(int32(_v19) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = crt.Bool32(int32(_v2) < int32(_v21))
+ goto l4
+l4:
+ if _v22 != 0 {
+ goto l5
+ }
+ goto l20
+l20:
+ _v23 = 0
+ goto l6
+l5:
+ _v23 = 1
+ goto l6
+l6:
+ if _v23 != 0 {
+ goto l7
+ }
+ goto l21
+l21:
+ goto l16
+l7:
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ _v26 = int32(_v2 * 12)
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v28 = int32(int32(_v27) + int32(4))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v29) + int32(_v26))
+ _v31 = int32(int32(_v30) + int32(8))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v32
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v34 = int32(_v33 * 48)
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v36 = int32(int32(_v35) + int32(0))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = int32(int32(_v37) + int32(20))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v39) + int32(_v34))
+ _v41 = int32(int32(_v40) + int32(0))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v42
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v44 = int32(int32(_v43) + int32(12))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ if _v45 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v47 = int32(int32(_v46) + int32(4))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v50 = int32(int32(_v49) + int32(12))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v53 = int32(int32(_v52) + int32(16))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = sbin_sqlite3BinaryCompareCollSeq(t, _v48, _v51, _v54)
+ _v56 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
+ goto l9
+l9:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l10
+l10:
+ if _v57 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v59 = int32(int32(_v58) + int32(0))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ goto l12
+l12:
+ _v62 = _v60
+ goto l15
+l13:
+ goto l14
+l14:
+ _v62 = int32(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY)))
+ goto l15
+l15:
+ _v63 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
+ goto l16
+l16:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v64
+}
+
+var sbin__5903 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x74, 0x61, 0x62, 0x5f, 0x63, 0x6f, 0x6c,
+ 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+}
+
+func sbin_whereLoopAddVirtual(t *crt.TLS, _v1 int32, _v2 int64, _v3 int64) int32 {
+ bp := t.Alloc(96)
+ defer t.Free(96)
+ var _v124 int32 // %t103
+ var _v125 int32 // %t104
+ var _v126 int32 // %t105
+ var _v127 int32 // %t106
+ var _v128 int32 // %t107
+ var _v129 int32 // %t108
+ var _v131 int32 // %t110
+ var _v132 int32 // %t111
+ var _v133 int32 // %t112
+ var _v134 int64 // %t113
+ var _v136 int64 // %t115
+ var _v137 int64 // %t116
+ var _v138 int32 // %t117
+ var _v139 int64 // %t118
+ var _v142 int32 // %t121
+ var _v143 int32 // %t122
+ var _v144 int32 // %t123
+ var _v145 int32 // %t124
+ var _v34 int32 // %t13
+ var _v152 int32 // %t131
+ var _v160 int32 // %t139
+ var _v35 int32 // %t14
+ var _v161 int32 // %t140
+ var _v162 int32 // %t141
+ var _v163 int32 // %t142
+ var _v164 int32 // %t143
+ var _v165 int32 // %t144
+ var _v167 int32 // %t146
+ var _v36 int32 // %t15
+ var _v172 int32 // %t151
+ var _v173 int32 // %t152
+ var _v174 int64 // %t153
+ var _v176 int64 // %t155
+ var _v177 int64 // %t156
+ var _v178 int32 // %t157
+ var _v179 int64 // %t158
+ var _v37 int32 // %t16
+ var _v182 int32 // %t161
+ var _v184 int32 // %t163
+ var _v186 int32 // %t165
+ var _v187 int32 // %t166
+ var _v189 int32 // %t168
+ var _v38 int32 // %t17
+ var _v193 int64 // %t172
+ var _v196 int32 // %t175
+ var _v39 int32 // %t18
+ var _v202 int32 // %t181
+ var _v203 int32 // %t182
+ var _v204 int32 // %t183
+ var _v205 int32 // %t184
+ var _v206 int32 // %t185
+ var _v207 int32 // %t186
+ var _v208 int32 // %t187
+ var _v209 int32 // %t188
+ var _v210 int32 // %t189
+ var _v40 int32 // %t19
+ var _v211 int32 // %t190
+ var _v212 int32 // %t191
+ var _v213 int32 // %t192
+ var _v214 int32 // %t193
+ var _v215 int32 // %t194
+ var _v216 int32 // %t195
+ var _v217 int32 // %t196
+ var _v218 int32 // %t197
+ var _v219 int32 // %t198
+ var _v220 int64 // %t199
+ var _v222 int64 // %t201
+ var _v223 int64 // %t202
+ var _v224 int64 // %t203
+ var _v225 int64 // %t204
+ var _v226 int32 // %t205
+ var _v227 int64 // %t206
+ var _v228 int64 // %t207
+ var _v229 int32 // %t208
+ var _v230 int32 // %t209
+ var _v42 int32 // %t21
+ var _v231 int64 // %t210
+ var _v232 int32 // %t211
+ var _v233 int32 // %t212
+ var _v234 int32 // %t213
+ var _v235 int32 // %t214
+ var _v236 int64 // %t215
+ var _v237 int32 // %t216
+ var _v238 int64 // %t217
+ var _v43 int32 // %t22
+ var _v242 int32 // %t221
+ var _v243 int64 // %t222
+ var _v244 int64 // %t223
+ var _v245 int32 // %t224
+ var _v246 int64 // %t225
+ var _v247 int64 // %t226
+ var _v248 int32 // %t227
+ var _v249 int32 // %t228
+ var _v44 int32 // %t23
+ var _v252 int64 // %t231
+ var _v254 int64 // %t233
+ var _v257 int32 // %t236
+ var _v258 int32 // %t237
+ var _v259 int32 // %t238
+ var _v260 int32 // %t239
+ var _v261 int32 // %t240
+ var _v262 int32 // %t241
+ var _v263 int32 // %t242
+ var _v264 int64 // %t243
+ var _v266 int32 // %t245
+ var _v268 int32 // %t247
+ var _v269 int32 // %t248
+ var _v46 int32 // %t25
+ var _v271 int32 // %t250
+ var _v273 int32 // %t252
+ var _v274 int32 // %t253
+ var _v276 int32 // %t255
+ var _v277 int32 // %t256
+ var _v279 int32 // %t258
+ var _v280 int32 // %t259
+ var _v47 int32 // %t26
+ var _v286 int32 // %t265
+ var _v287 int32 // %t266
+ var _v288 int32 // %t267
+ var _v289 int32 // %t268
+ var _v290 int32 // %t269
+ var _v48 int32 // %t27
+ var _v291 int32 // %t270
+ var _v293 int32 // %t272
+ var _v295 int32 // %t274
+ var _v296 int32 // %t275
+ var _v298 int32 // %t277
+ var _v299 int32 // %t278
+ var _v49 int32 // %t28
+ var _v301 int32 // %t280
+ var _v302 int32 // %t281
+ var _v308 int32 // %t287
+ var _v309 int32 // %t288
+ var _v310 int32 // %t289
+ var _v50 int32 // %t29
+ var _v311 int32 // %t290
+ var _v312 int32 // %t291
+ var _v313 int32 // %t292
+ var _v314 int32 // %t293
+ var _v315 int32 // %t294
+ var _v316 int32 // %t295
+ var _v317 int32 // %t296
+ var _v318 int32 // %t297
+ var _v319 int32 // %t298
+ var _v320 int32 // %t299
+ var _v51 int32 // %t30
+ var _v321 int32 // %t300
+ var _v322 int32 // %t301
+ var _v323 int32 // %t302
+ var _v52 int32 // %t31
+ var _v53 int32 // %t32
+ var _v54 int32 // %t33
+ var _v55 int32 // %t34
+ var _v56 int32 // %t35
+ var _v57 int32 // %t36
+ var _v58 int32 // %t37
+ var _v59 int32 // %t38
+ var _v60 int32 // %t39
+ var _v25 int64 // %t4
+ var _v61 int32 // %t40
+ var _v62 int32 // %t41
+ var _v63 int32 // %t42
+ var _v64 int32 // %t43
+ var _v69 int32 // %t48
+ var _v70 int32 // %t49
+ var _v72 int32 // %t51
+ var _v74 int32 // %t53
+ var _v75 int32 // %t54
+ var _v76 int32 // %t55
+ var _v77 int32 // %t56
+ var _v78 int32 // %t57
+ var _v79 int32 // %t58
+ var _v81 int32 // %t60
+ var _v83 int32 // %t62
+ var _v86 int32 // %t65
+ var _v87 int32 // %t66
+ var _v89 int32 // %t68
+ var _v90 int32 // %t69
+ var _v28 int32 // %t7
+ var _v93 int32 // %t72
+ var _v94 int32 // %t73
+ var _v97 int32 // %t76
+ var _v98 int32 // %t77
+ var _v99 int32 // %t78
+ var _v100 int32 // %t79
+ var _v101 int32 // %t80
+ var _v102 int32 // %t81
+ var _v103 int32 // %t82
+ var _v104 int32 // %t83
+ var _v105 int32 // %t84
+ var _v106 int32 // %t85
+ var _v107 int32 // %t86
+ var _v108 int32 // %t87
+ var _v109 int32 // %t88
+ var _v110 int32 // %t89
+ var _v111 int32 // %t90
+ var _v112 int32 // %t91
+ var _v113 int32 // %t92
+ var _v114 int32 // %t93
+ var _v116 int32 // %t95
+ var _v10 = int32(bp + 24) // %v10
+ var _v11 = int32(bp + 28) // %v11
+ var _v12 = int32(bp + 32) // %v12
+ var _v13 = int32(bp + 36) // %v13
+ var _v14 = int32(bp + 44) // %v14
+ var _v15 = int32(bp + 48) // %v15
+ var _v16 = int32(bp + 52) // %v16
+ var _v17 = int32(bp + 56) // %v17
+ var _v18 = int32(bp + 64) // %v18
+ var _v19 = int32(bp + 72) // %v19
+ var _v20 = int32(bp + 76) // %v20
+ var _v21 = int32(bp + 84) // %v21
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 20) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v25 = int64(_v2 & _v3)
+ _v28 = crt.Bool32(_v25 == int64(0))
+ goto l2
+l2:
+ if _v28 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5905))), int32(uintptr(unsafe.Pointer(&sbin__15))), 144604, int32(uintptr(unsafe.Pointer(&sbin__5904))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v34 = int32(int32(_v1) + int32(0))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v38 = int32(int32(_v37) + int32(0))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ _v42 = int32(int32(_v1) + int32(4))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
+ _v46 = int32(int32(_v1) + int32(12))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v50 = int32(int32(_v49) + int32(17))
+ _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50))))
+ _v52 = int32(int32(uint8(_v51)))
+ _v53 = int32(_v52 * 68)
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v55 = int32(int32(_v54) + int32(4))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = int32(int32(_v56) + int32(8))
+ _v58 = int32(int32(_v57) + int32(_v53))
+ _v59 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v61 = int32(int32(_v60) + int32(16))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = int32(int32(_v62) + int32(56))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ goto l8
+l8:
+ if _v64 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5906))), int32(uintptr(unsafe.Pointer(&sbin__15))), 144610, int32(uintptr(unsafe.Pointer(&sbin__5904))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v74 = int32(int32(_v1) + int32(8))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = int32(int32(_v14) + int32(0))
+ _v77 = sbin_allocateIndexInfo(t, _v69, _v70, _v3, _v72, _v75, _v76)
+ _v78 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v81 = crt.Bool32(int32(_v79) == int32(0))
+ if _v81 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ _v83 = sbin_sqlite3NomemError(t, 144613)
+ return _v83
+l16:
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v87 = int32(int32(_v86) + int32(20))
+ *(*int16)(unsafe.Pointer(uintptr(_v87))) = 0
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v90 = int32(int32(_v89) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = 1024
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v94 = int32(int32(_v93) + int32(44))
+ *(*int16)(unsafe.Pointer(uintptr(_v94))) = 0
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v98 = int32(int32(_v97) + int32(28))
+ _v99 = int32(int32(_v98) + int32(0))
+ _v100 = int32(int32(_v99) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v100))) = 0
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v102 = int32(int32(_v101) + int32(0))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v104 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v103
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v106 = int32(int32(_v105) + int32(0))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v110 = sbin_whereLoopResize(t, _v107, _v108, _v109)
+ if _v110 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v112 = int32(int32(_v111) + int32(0))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3DbFree(t, _v113, _v114)
+ _v116 = sbin_sqlite3NomemError(t, 144621)
+ return _v116
+l19:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v125 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
+ _v126 = int32(int32(_v11) + int32(0))
+ _v127 = sbin_whereLoopAddVirtualOne(t, _v1, _v2, int64(-1), 0, _v124, _v125, _v126)
+ _v128 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v127
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v131 = crt.Bool32(int32(_v129) == int32(0))
+ goto l20
+l20:
+ if _v131 != 0 {
+ goto l21
+ }
+ goto l97
+l97:
+ _v145 = 0
+ goto l29
+l21:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v133 = int32(int32(_v132) + int32(0))
+ _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133)))
+ _v136 = int64(_v2 ^ int64(-1))
+ _v137 = int64(_v134 & _v136)
+ _v138 = int32(int32(_v13) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v138))) = _v137
+ _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138)))
+ _v142 = crt.Bool32(int64(_v139) != int64(int64(0)))
+ goto l22
+l22:
+ if _v142 != 0 {
+ goto l98
+ }
+ goto l23
+l98:
+ _v144 = 1
+ goto l26
+l23:
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l24
+l24:
+ if _v143 != 0 {
+ goto l99
+ }
+ goto l25
+l99:
+ _v144 = 1
+ goto l26
+l25:
+ _v144 = 0
+ goto l26
+l26:
+ goto l27
+l27:
+ if _v144 != 0 {
+ goto l28
+ }
+ goto l100
+l100:
+ _v145 = 0
+ goto l29
+l28:
+ _v145 = 1
+ goto l29
+l29:
+ if _v145 != 0 {
+ goto l30
+ }
+ goto l101
+l101:
+ goto l92
+l30:
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
+ *(*int64)(unsafe.Pointer(uintptr(_v17))) = int64(0)
+ *(*int64)(unsafe.Pointer(uintptr(_v18))) = int64(0)
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ if _v152 != 0 {
+ goto l31
+ }
+ goto l102
+l102:
+ goto l40
+l31:
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v161 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
+ _v162 = int32(int32(_v11) + int32(0))
+ _v163 = sbin_whereLoopAddVirtualOne(t, _v1, _v2, int64(-1), 1, _v160, _v161, _v162)
+ _v164 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v163
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v167 = crt.Bool32(int32(_v165) == int32(0))
+ goto l32
+l32:
+ if _v167 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5907))), int32(uintptr(unsafe.Pointer(&sbin__15))), 144646, int32(uintptr(unsafe.Pointer(&sbin__5904))))
+ goto l36
+l36:
+ goto l37
+l37:
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v173 = int32(int32(_v172) + int32(0))
+ _v174 = *(*int64)(unsafe.Pointer(uintptr(_v173)))
+ _v176 = int64(_v2 ^ int64(-1))
+ _v177 = int64(_v174 & _v176)
+ _v178 = int32(int32(_v18) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v178))) = _v177
+ _v179 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
+ _v182 = crt.Bool32(_v179 == int64(0))
+ if _v182 != 0 {
+ goto l38
+ }
+ goto l39
+l38:
+ _v184 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v184))) = 1
+ _v186 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v186))) = 1
+ goto l39
+l39:
+ goto l40
+l40:
+ goto l41
+l41:
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v189 = crt.Bool32(int32(_v187) == int32(0))
+ if _v189 != 0 {
+ goto l42
+ }
+ goto l103
+l103:
+ goto l75
+l42:
+ *(*int64)(unsafe.Pointer(uintptr(_v20))) = int64(-1)
+ _v193 = *(*int64)(unsafe.Pointer(uintptr(_v20)))
+ _v196 = crt.Bool32(uint64(_v193) > uint64(0))
+ goto l43
+l43:
+ if _v196 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ goto l45
+l45:
+ goto l48
+l46:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5908))), int32(uintptr(unsafe.Pointer(&sbin__15))), 144659, int32(uintptr(unsafe.Pointer(&sbin__5904))))
+ goto l47
+l47:
+ goto l48
+l48:
+ _v202 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v202))) = 0
+ goto l49
+l49:
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v205 = crt.Bool32(int32(_v203) < int32(_v204))
+ if _v205 != 0 {
+ goto l50
+ }
+ goto l59
+l50:
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v207 = int32(_v206 * 12)
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v209 = int32(int32(_v208) + int32(4))
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
+ _v211 = int32(int32(_v210) + int32(_v207))
+ _v212 = int32(int32(_v211) + int32(8))
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212)))
+ _v214 = int32(_v213 * 48)
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v216 = int32(int32(_v215) + int32(20))
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
+ _v218 = int32(int32(_v217) + int32(_v214))
+ _v219 = int32(int32(_v218) + int32(32))
+ _v220 = *(*int64)(unsafe.Pointer(uintptr(_v219)))
+ _v222 = int64(_v2 ^ int64(-1))
+ _v223 = int64(_v220 & _v222)
+ *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v223
+ _v224 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
+ _v225 = *(*int64)(unsafe.Pointer(uintptr(_v17)))
+ _v226 = crt.Bool32(uint64(_v224) > uint64(_v225))
+ goto l51
+l51:
+ if _v226 != 0 {
+ goto l52
+ }
+ goto l104
+l104:
+ _v230 = 0
+ goto l55
+l52:
+ _v227 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
+ _v228 = *(*int64)(unsafe.Pointer(uintptr(_v20)))
+ _v229 = crt.Bool32(uint64(_v227) < uint64(_v228))
+ goto l53
+l53:
+ if _v229 != 0 {
+ goto l54
+ }
+ goto l105
+l105:
+ _v230 = 0
+ goto l55
+l54:
+ _v230 = 1
+ goto l55
+l55:
+ if _v230 != 0 {
+ goto l56
+ }
+ goto l57
+l56:
+ _v231 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
+ _v232 = int32(int32(_v20) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v232))) = _v231
+ goto l57
+l57:
+ goto l58
+l58:
+ _v233 = int32(int32(_v19) + int32(0))
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233)))
+ _v235 = int32(int32(_v234) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v233))) = _v235
+ goto l49
+l59:
+ _v236 = *(*int64)(unsafe.Pointer(uintptr(_v20)))
+ _v237 = int32(int32(_v17) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v237))) = _v236
+ _v238 = *(*int64)(unsafe.Pointer(uintptr(_v20)))
+ _v242 = crt.Bool32(_v238 == int64(-1))
+ if _v242 != 0 {
+ goto l60
+ }
+ goto l62
+l60:
+ goto l75
+l62:
+ _v243 = *(*int64)(unsafe.Pointer(uintptr(_v20)))
+ _v244 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
+ _v245 = crt.Bool32(_v243 == _v244)
+ goto l63
+l63:
+ if _v245 != 0 {
+ goto l106
+ }
+ goto l64
+l106:
+ _v249 = 1
+ goto l67
+l64:
+ _v246 = *(*int64)(unsafe.Pointer(uintptr(_v20)))
+ _v247 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
+ _v248 = crt.Bool32(_v246 == _v247)
+ goto l65
+l65:
+ if _v248 != 0 {
+ goto l107
+ }
+ goto l66
+l107:
+ _v249 = 1
+ goto l67
+l66:
+ _v249 = 0
+ goto l67
+l67:
+ if _v249 != 0 {
+ goto l68
+ }
+ goto l70
+l68:
+ goto l41
+l70:
+ _v252 = *(*int64)(unsafe.Pointer(uintptr(_v20)))
+ _v254 = int64(_v252 | _v2)
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v258 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
+ _v259 = int32(int32(_v11) + int32(0))
+ _v260 = sbin_whereLoopAddVirtualOne(t, _v1, _v2, _v254, 0, _v257, _v258, _v259)
+ _v261 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v261))) = _v260
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v263 = int32(int32(_v262) + int32(0))
+ _v264 = *(*int64)(unsafe.Pointer(uintptr(_v263)))
+ _v266 = crt.Bool32(_v264 == _v2)
+ if _v266 != 0 {
+ goto l71
+ }
+ goto l108
+l108:
+ goto l74
+l71:
+ _v268 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v268))) = 1
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v271 = crt.Bool32(int32(_v269) == int32(0))
+ if _v271 != 0 {
+ goto l72
+ }
+ goto l73
+l72:
+ _v273 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v273))) = 1
+ goto l73
+l73:
+ goto l74
+l74:
+ goto l41
+l75:
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v276 = crt.Bool32(int32(_v274) == int32(0))
+ goto l76
+l76:
+ if _v276 != 0 {
+ goto l77
+ }
+ goto l109
+l109:
+ _v280 = 0
+ goto l80
+l77:
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v279 = crt.Bool32(int32(_v277) == int32(0))
+ goto l78
+l78:
+ if _v279 != 0 {
+ goto l79
+ }
+ goto l110
+l110:
+ _v280 = 0
+ goto l80
+l79:
+ _v280 = 1
+ goto l80
+l80:
+ if _v280 != 0 {
+ goto l81
+ }
+ goto l111
+l111:
+ goto l84
+l81:
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v287 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
+ _v288 = int32(int32(_v11) + int32(0))
+ _v289 = sbin_whereLoopAddVirtualOne(t, _v1, _v2, _v2, 0, _v286, _v287, _v288)
+ _v290 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v290))) = _v289
+ _v291 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v293 = crt.Bool32(int32(_v291) == int32(0))
+ if _v293 != 0 {
+ goto l82
+ }
+ goto l83
+l82:
+ _v295 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v295))) = 1
+ goto l83
+l83:
+ goto l84
+l84:
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v298 = crt.Bool32(int32(_v296) == int32(0))
+ goto l85
+l85:
+ if _v298 != 0 {
+ goto l86
+ }
+ goto l112
+l112:
+ _v302 = 0
+ goto l89
+l86:
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v301 = crt.Bool32(int32(_v299) == int32(0))
+ goto l87
+l87:
+ if _v301 != 0 {
+ goto l88
+ }
+ goto l113
+l113:
+ _v302 = 0
+ goto l89
+l88:
+ _v302 = 1
+ goto l89
+l89:
+ if _v302 != 0 {
+ goto l90
+ }
+ goto l91
+l90:
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v309 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
+ _v310 = int32(int32(_v11) + int32(0))
+ _v311 = sbin_whereLoopAddVirtualOne(t, _v1, _v2, _v2, 1, _v308, _v309, _v310)
+ _v312 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v312))) = _v311
+ goto l91
+l91:
+ goto l92
+l92:
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v314 = int32(int32(_v313) + int32(28))
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v314)))
+ if _v315 != 0 {
+ goto l93
+ }
+ goto l94
+l93:
+ _v316 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v317 = int32(int32(_v316) + int32(24))
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v317)))
+ Xsqlite3_free(t, _v318)
+ goto l94
+l94:
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v320 = int32(int32(_v319) + int32(0))
+ _v321 = *(*int32)(unsafe.Pointer(uintptr(_v320)))
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3DbFreeNN(t, _v321, _v322)
+ _v323 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v323
+}
+
+var sbin__5904 = [20]byte{
+ 0x77, 0x68, 0x65, 0x72, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x41, 0x64, 0x64, 0x56, 0x69, 0x72, 0x74,
+ 0x75, 0x61, 0x6c,
+}
+
+var sbin__5905 = [25]byte{
+ 0x28, 0x6d, 0x50, 0x72, 0x65, 0x72, 0x65, 0x71, 0x20, 0x26, 0x20, 0x6d, 0x55, 0x6e, 0x75, 0x73,
+ 0x61, 0x62, 0x6c, 0x65, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5906 = [27]byte{
+ 0x28, 0x28, 0x70, 0x53, 0x72, 0x63, 0x2d, 0x3e, 0x70, 0x54, 0x61, 0x62, 0x29, 0x2d, 0x3e, 0x6e,
+ 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x41, 0x72, 0x67, 0x29,
+}
+
+var sbin__5907 = [7]byte{0x62, 0x49, 0x6e, 0x3d, 0x3d, 0x30}
+
+var sbin__5908 = [8]byte{0x6d, 0x4e, 0x65, 0x78, 0x74, 0x3e, 0x30}
+
+func sbin_whereLoopAddOr(t *crt.TLS, _v1 int32, _v2 int64, _v3 int64) int32 {
+ bp := t.Alloc(624)
+ defer t.Free(624)
+ var _v32 int32 // %t10
+ var _v122 int32 // %t100
+ var _v123 int32 // %t101
+ var _v124 int32 // %t102
+ var _v125 int32 // %t103
+ var _v126 int32 // %t104
+ var _v127 int32 // %t105
+ var _v128 int32 // %t106
+ var _v130 int32 // %t108
+ var _v33 int32 // %t11
+ var _v132 int32 // %t110
+ var _v133 int32 // %t111
+ var _v134 int32 // %t112
+ var _v135 int32 // %t113
+ var _v136 int32 // %t114
+ var _v137 int32 // %t115
+ var _v138 int32 // %t116
+ var _v139 int32 // %t117
+ var _v140 int32 // %t118
+ var _v141 int32 // %t119
+ var _v34 int32 // %t12
+ var _v142 int32 // %t120
+ var _v143 int32 // %t121
+ var _v144 int32 // %t122
+ var _v145 int32 // %t123
+ var _v146 int32 // %t124
+ var _v147 int32 // %t125
+ var _v148 int32 // %t126
+ var _v149 int32 // %t127
+ var _v150 int32 // %t128
+ var _v151 int32 // %t129
+ var _v35 int32 // %t13
+ var _v152 int32 // %t130
+ var _v155 int32 // %t133
+ var _v156 int32 // %t134
+ var _v158 int32 // %t136
+ var _v159 int32 // %t137
+ var _v160 int32 // %t138
+ var _v161 int32 // %t139
+ var _v36 int32 // %t14
+ var _v162 int32 // %t140
+ var _v163 int32 // %t141
+ var _v164 int32 // %t142
+ var _v165 int32 // %t143
+ var _v168 int32 // %t146
+ var _v169 int32 // %t147
+ var _v170 int32 // %t148
+ var _v171 int32 // %t149
+ var _v37 int32 // %t15
+ var _v172 int32 // %t150
+ var _v173 int32 // %t151
+ var _v174 int32 // %t152
+ var _v175 int32 // %t153
+ var _v178 int32 // %t156
+ var _v179 int32 // %t157
+ var _v180 int32 // %t158
+ var _v38 int32 // %t16
+ var _v182 int32 // %t160
+ var _v183 int32 // %t161
+ var _v184 int32 // %t162
+ var _v186 int32 // %t164
+ var _v187 int32 // %t165
+ var _v190 int32 // %t168
+ var _v191 int32 // %t169
+ var _v39 int32 // %t17
+ var _v192 int32 // %t170
+ var _v194 int32 // %t172
+ var _v195 int32 // %t173
+ var _v196 int32 // %t174
+ var _v197 int32 // %t175
+ var _v198 int32 // %t176
+ var _v200 int32 // %t178
+ var _v201 int32 // %t179
+ var _v206 int32 // %t184
+ var _v207 int32 // %t185
+ var _v208 int32 // %t186
+ var _v209 int32 // %t187
+ var _v211 int32 // %t189
+ var _v41 int32 // %t19
+ var _v214 int32 // %t192
+ var _v215 int32 // %t193
+ var _v216 int32 // %t194
+ var _v217 int32 // %t195
+ var _v218 int32 // %t196
+ var _v220 int32 // %t198
+ var _v221 int32 // %t199
+ var _v24 int32 // %t2
+ var _v42 int32 // %t20
+ var _v222 int32 // %t200
+ var _v225 int32 // %t203
+ var _v226 int32 // %t204
+ var _v228 int32 // %t206
+ var _v229 int32 // %t207
+ var _v230 int32 // %t208
+ var _v231 int32 // %t209
+ var _v43 int32 // %t21
+ var _v232 int32 // %t210
+ var _v233 int32 // %t211
+ var _v234 int32 // %t212
+ var _v236 int32 // %t214
+ var _v237 int32 // %t215
+ var _v238 int32 // %t216
+ var _v239 int32 // %t217
+ var _v240 int32 // %t218
+ var _v241 int32 // %t219
+ var _v44 int32 // %t22
+ var _v242 int32 // %t220
+ var _v243 int32 // %t221
+ var _v244 int32 // %t222
+ var _v245 int32 // %t223
+ var _v246 int32 // %t224
+ var _v247 int32 // %t225
+ var _v248 int32 // %t226
+ var _v249 int32 // %t227
+ var _v250 int64 // %t228
+ var _v251 int32 // %t229
+ var _v252 int32 // %t230
+ var _v253 int32 // %t231
+ var _v254 int32 // %t232
+ var _v255 int32 // %t233
+ var _v256 int32 // %t234
+ var _v257 int64 // %t235
+ var _v258 int64 // %t236
+ var _v259 int32 // %t237
+ var _v260 int32 // %t238
+ var _v261 int32 // %t239
+ var _v262 int32 // %t240
+ var _v263 int32 // %t241
+ var _v264 int32 // %t242
+ var _v265 int32 // %t243
+ var _v266 int32 // %t244
+ var _v267 int32 // %t245
+ var _v268 int32 // %t246
+ var _v269 int32 // %t247
+ var _v270 int32 // %t248
+ var _v271 int32 // %t249
+ var _v272 int32 // %t250
+ var _v273 int32 // %t251
+ var _v274 int32 // %t252
+ var _v275 int32 // %t253
+ var _v276 int32 // %t254
+ var _v277 int32 // %t255
+ var _v278 int32 // %t256
+ var _v279 int32 // %t257
+ var _v280 int32 // %t258
+ var _v281 int32 // %t259
+ var _v48 int32 // %t26
+ var _v282 int32 // %t260
+ var _v283 int32 // %t261
+ var _v284 int32 // %t262
+ var _v285 int32 // %t263
+ var _v286 int32 // %t264
+ var _v287 int32 // %t265
+ var _v288 int32 // %t266
+ var _v290 int32 // %t268
+ var _v291 int32 // %t269
+ var _v49 int32 // %t27
+ var _v292 int32 // %t270
+ var _v293 int32 // %t271
+ var _v294 int32 // %t272
+ var _v295 int32 // %t273
+ var _v296 int32 // %t274
+ var _v297 int32 // %t275
+ var _v298 int32 // %t276
+ var _v301 int32 // %t279
+ var _v50 int32 // %t28
+ var _v302 int32 // %t280
+ var _v303 int32 // %t281
+ var _v306 int32 // %t284
+ var _v307 int32 // %t285
+ var _v308 int32 // %t286
+ var _v309 int32 // %t287
+ var _v311 int32 // %t289
+ var _v51 int32 // %t29
+ var _v312 int32 // %t290
+ var _v315 int32 // %t293
+ var _v316 int32 // %t294
+ var _v319 int32 // %t297
+ var _v320 int32 // %t298
+ var _v321 int32 // %t299
+ var _v25 int32 // %t3
+ var _v52 int32 // %t30
+ var _v322 int32 // %t300
+ var _v327 int32 // %t305
+ var _v328 int32 // %t306
+ var _v330 int32 // %t308
+ var _v331 int32 // %t309
+ var _v53 int32 // %t31
+ var _v332 int32 // %t310
+ var _v333 int32 // %t311
+ var _v334 int32 // %t312
+ var _v335 int32 // %t313
+ var _v336 int32 // %t314
+ var _v337 int32 // %t315
+ var _v338 int32 // %t316
+ var _v339 int32 // %t317
+ var _v340 int32 // %t318
+ var _v341 int32 // %t319
+ var _v54 int32 // %t32
+ var _v342 int32 // %t320
+ var _v343 int32 // %t321
+ var _v344 int32 // %t322
+ var _v345 int32 // %t323
+ var _v347 int32 // %t325
+ var _v348 int32 // %t326
+ var _v349 int32 // %t327
+ var _v350 int32 // %t328
+ var _v351 int32 // %t329
+ var _v55 int32 // %t33
+ var _v352 int32 // %t330
+ var _v353 int32 // %t331
+ var _v354 int32 // %t332
+ var _v355 int32 // %t333
+ var _v356 int32 // %t334
+ var _v357 int32 // %t335
+ var _v358 int32 // %t336
+ var _v359 int32 // %t337
+ var _v360 int32 // %t338
+ var _v361 int32 // %t339
+ var _v56 int32 // %t34
+ var _v362 int32 // %t340
+ var _v363 int32 // %t341
+ var _v364 int32 // %t342
+ var _v365 int32 // %t343
+ var _v366 int64 // %t344
+ var _v367 int32 // %t345
+ var _v368 int32 // %t346
+ var _v370 int32 // %t348
+ var _v371 int32 // %t349
+ var _v57 int32 // %t35
+ var _v372 int32 // %t350
+ var _v373 int32 // %t351
+ var _v374 int32 // %t352
+ var _v375 int32 // %t353
+ var _v376 int32 // %t354
+ var _v377 int32 // %t355
+ var _v378 int32 // %t356
+ var _v379 int32 // %t357
+ var _v58 int32 // %t36
+ var _v59 int32 // %t37
+ var _v60 int32 // %t38
+ var _v61 int32 // %t39
+ var _v62 int32 // %t40
+ var _v63 int32 // %t41
+ var _v64 int32 // %t42
+ var _v65 int32 // %t43
+ var _v66 int32 // %t44
+ var _v67 int32 // %t45
+ var _v68 int32 // %t46
+ var _v69 int32 // %t47
+ var _v70 int32 // %t48
+ var _v72 int32 // %t50
+ var _v73 int32 // %t51
+ var _v74 int32 // %t52
+ var _v75 int32 // %t53
+ var _v76 int32 // %t54
+ var _v77 int32 // %t55
+ var _v79 int32 // %t57
+ var _v81 int32 // %t59
+ var _v28 int32 // %t6
+ var _v82 int32 // %t60
+ var _v83 int32 // %t61
+ var _v84 int32 // %t62
+ var _v85 int32 // %t63
+ var _v86 int32 // %t64
+ var _v87 int64 // %t65
+ var _v88 int32 // %t66
+ var _v89 int32 // %t67
+ var _v90 int64 // %t68
+ var _v91 int64 // %t69
+ var _v29 int32 // %t7
+ var _v94 int32 // %t72
+ var _v95 int32 // %t73
+ var _v96 int32 // %t74
+ var _v97 int32 // %t75
+ var _v98 int32 // %t76
+ var _v99 int32 // %t77
+ var _v100 int32 // %t78
+ var _v101 int32 // %t79
+ var _v30 int32 // %t8
+ var _v102 int32 // %t80
+ var _v103 int32 // %t81
+ var _v104 int32 // %t82
+ var _v105 int32 // %t83
+ var _v106 int32 // %t84
+ var _v107 int32 // %t85
+ var _v108 int32 // %t86
+ var _v111 int32 // %t89
+ var _v31 int32 // %t9
+ var _v113 int32 // %t91
+ var _v114 int32 // %t92
+ var _v115 int32 // %t93
+ var _v116 int32 // %t94
+ var _v117 int32 // %t95
+ var _v118 int32 // %t96
+ var _v119 int32 // %t97
+ var _v120 int32 // %t98
+ var _v121 int32 // %t99
+ var _v10 = int32(bp + 24) // %v10
+ var _v11 = int32(bp + 28) // %v11
+ var _v12 = int32(bp + 436) // %v12
+ var _v13 = int32(bp + 464) // %v13
+ var _v14 = int32(bp + 504) // %v14
+ var _v15 = int32(bp + 544) // %v15
+ var _v16 = int32(bp + 548) // %v16
+ var _v17 = int32(bp + 552) // %v17
+ var _v18 = int32(bp + 556) // %v18
+ var _v19 = int32(bp + 560) // %v19
+ var _v20 = int32(bp + 564) // %v20
+ var _v21 = int32(bp + 568) // %v21
+ var _v22 = int32(bp + 572) // %v22
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 20) // %v9
+ _v24 = int32(int32(_v1) + int32(0))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v25
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ _v28 = int32(int32(_v1) + int32(4))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v32 = int32(int32(_v31) + int32(20))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v35 = int32(int32(_v34) + int32(12))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(_v36 * 48)
+ _v38 = int32(int32(_v33) + int32(_v37))
+ _v39 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
+ _v41 = int32(int32(_v1) + int32(12))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
+ _v44 = int32(int32(_v13) + int32(0))
+ _ = crt.Xmemset(t, _v44, 0, 40)
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v49 = int32(int32(_v48) + int32(4))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = int32(int32(_v50) + int32(8))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v53 = int32(int32(_v52) + int32(17))
+ _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v53))))
+ _v55 = int32(int32(uint8(_v54)))
+ _v56 = int32(_v55 * 68)
+ _v57 = int32(int32(_v51) + int32(_v56))
+ _v58 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v60 = int32(int32(_v59) + int32(40))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v64 = int32(int32(_v63) + int32(20))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ _v66 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
+ goto l2
+l2:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v69 = crt.Bool32(uint32(_v67) < uint32(_v68))
+ goto l3
+l3:
+ if _v69 != 0 {
+ goto l4
+ }
+ goto l71
+l71:
+ _v73 = 0
+ goto l7
+l4:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v72 = crt.Bool32(int32(_v70) == int32(0))
+ goto l5
+l5:
+ if _v72 != 0 {
+ goto l6
+ }
+ goto l72
+l72:
+ _v73 = 0
+ goto l7
+l6:
+ _v73 = 1
+ goto l7
+l7:
+ if _v73 != 0 {
+ goto l8
+ }
+ goto l68
+l8:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v75 = int32(int32(_v74) + int32(12))
+ _v76 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v75))))
+ _v77 = int32(uint16(_v76))
+ _v79 = int32(int32(_v77) & int32(512))
+ _v81 = crt.Bool32(int32(_v79) != int32(0))
+ goto l9
+l9:
+ if _v81 != 0 {
+ goto l10
+ }
+ goto l73
+l73:
+ _v95 = 0
+ goto l13
+l10:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v83 = int32(int32(_v82) + int32(28))
+ _v84 = int32(int32(_v83) + int32(0))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v86 = int32(int32(_v85) + int32(408))
+ _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v89 = int32(int32(_v88) + int32(8))
+ _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89)))
+ _v91 = int64(_v87 & _v90)
+ _v94 = crt.Bool32(int64(_v91) != int64(int64(0)))
+ goto l11
+l11:
+ if _v94 != 0 {
+ goto l12
+ }
+ goto l74
+l74:
+ _v95 = 0
+ goto l13
+l12:
+ _v95 = 1
+ goto l13
+l13:
+ if _v95 != 0 {
+ goto l14
+ }
+ goto l75
+l75:
+ goto l66
+l14:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v97 = int32(int32(_v96) + int32(28))
+ _v98 = int32(int32(_v97) + int32(0))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v100 = int32(int32(_v99) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v100
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v102 = int32(int32(_v101) + int32(12))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v104 = int32(_v103 * 48)
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v106 = int32(int32(_v105) + int32(20))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v108 = int32(int32(_v107) + int32(_v104))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v108
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = 1
+ _v111 = int32(int32(_v12) + int32(0))
+ crt.Xmemcpy(t, _v111, _v1, 28)
+ _v113 = int32(int32(_v12) + int32(0))
+ _v114 = int32(int32(_v113) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v114))) = 0
+ _v115 = int32(int32(_v14) + int32(0))
+ _v116 = int32(int32(_v12) + int32(0))
+ _v117 = int32(int32(_v116) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v115
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v119 = int32(int32(_v118) + int32(20))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v121 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120
+ goto l15
+l15:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v124 = crt.Bool32(uint32(_v122) < uint32(_v123))
+ if _v124 != 0 {
+ goto l16
+ }
+ goto l76
+l76:
+ goto l56
+l16:
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v126 = int32(int32(_v125) + int32(12))
+ _v127 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v126))))
+ _v128 = int32(uint16(_v127))
+ _v130 = int32(int32(_v128) & int32(1024))
+ _v132 = crt.Bool32(int32(_v130) != int32(0))
+ if _v132 != 0 {
+ goto l17
+ }
+ goto l18
+l17:
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v134 = int32(int32(_v133) + int32(28))
+ _v135 = int32(int32(_v134) + int32(0))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ _v137 = int32(int32(_v136) + int32(0))
+ _v138 = int32(int32(_v12) + int32(0))
+ _v139 = int32(int32(_v138) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v137
+ goto l23
+l18:
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v141 = int32(int32(_v140) + int32(20))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v144 = crt.Bool32(int32(_v142) == int32(_v143))
+ if _v144 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v146 = int32(int32(_v145) + int32(0))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
+ _v148 = int32(int32(_v11) + int32(0))
+ _v149 = int32(int32(_v148) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v147
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v151 = int32(int32(_v11) + int32(0))
+ _v152 = int32(int32(_v151) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v150
+ _v155 = int32(int32(_v11) + int32(0))
+ _v156 = int32(int32(_v155) + int32(8))
+ *(*int8)(unsafe.Pointer(uintptr(_v156))) = 44
+ _v158 = int32(int32(_v11) + int32(0))
+ _v159 = int32(int32(_v158) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v159))) = 1
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v161 = int32(int32(_v11) + int32(0))
+ _v162 = int32(int32(_v161) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v160
+ _v163 = int32(int32(_v11) + int32(0))
+ _v164 = int32(int32(_v12) + int32(0))
+ _v165 = int32(int32(_v164) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v163
+ goto l22
+l20:
+ goto l55
+l22:
+ goto l23
+l23:
+ _v168 = int32(int32(_v14) + int32(0))
+ _v169 = int32(int32(_v168) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v169))) = 0
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v171 = int32(int32(_v170) + int32(16))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
+ _v173 = int32(int32(_v172) + int32(56))
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
+ if _v174 != 0 {
+ goto l24
+ }
+ goto l25
+l24:
+ _v175 = int32(int32(_v12) + int32(0))
+ _v178 = sbin_whereLoopAddVirtual(t, _v175, _v2, _v3)
+ _v179 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v178
+ goto l26
+l25:
+ _v180 = int32(int32(_v12) + int32(0))
+ _v182 = sbin_whereLoopAddBtree(t, _v180, _v2)
+ _v183 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v182
+ goto l26
+l26:
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v186 = crt.Bool32(int32(_v184) == int32(0))
+ if _v186 != 0 {
+ goto l27
+ }
+ goto l28
+l27:
+ _v187 = int32(int32(_v12) + int32(0))
+ _v190 = sbin_whereLoopAddOr(t, _v187, _v2, _v3)
+ _v191 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v190
+ goto l28
+l28:
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v194 = crt.Bool32(int32(_v192) == int32(0))
+ goto l29
+l29:
+ if _v194 != 0 {
+ goto l77
+ }
+ goto l30
+l77:
+ _v201 = 1
+ goto l33
+l30:
+ _v195 = int32(int32(_v14) + int32(0))
+ _v196 = int32(int32(_v195) + int32(0))
+ _v197 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v196))))
+ _v198 = int32(uint16(_v197))
+ _v200 = crt.Bool32(int32(_v198) == int32(0))
+ goto l31
+l31:
+ if _v200 != 0 {
+ goto l78
+ }
+ goto l32
+l78:
+ _v201 = 1
+ goto l33
+l32:
+ _v201 = 0
+ goto l33
+l33:
+ goto l34
+l34:
+ if _v201 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ goto l36
+l36:
+ goto l39
+l37:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5910))), int32(uintptr(unsafe.Pointer(&sbin__15))), 144780, int32(uintptr(unsafe.Pointer(&sbin__5909))))
+ goto l38
+l38:
+ goto l39
+l39:
+ _v206 = int32(int32(_v14) + int32(0))
+ _v207 = int32(int32(_v206) + int32(0))
+ _v208 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v207))))
+ _v209 = int32(uint16(_v208))
+ _v211 = crt.Bool32(int32(_v209) == int32(0))
+ if _v211 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ _v214 = int32(int32(_v13) + int32(0))
+ _v215 = int32(int32(_v214) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v215))) = 0
+ goto l56
+l42:
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ if _v216 != 0 {
+ goto l43
+ }
+ goto l44
+l43:
+ _v217 = int32(int32(_v13) + int32(0))
+ _v218 = int32(int32(_v14) + int32(0))
+ sbin_whereOrMove(t, _v217, _v218)
+ _v220 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v220))) = 0
+ goto l53
+l44:
+ _v221 = int32(int32(_v22) + int32(0))
+ _v222 = int32(int32(_v13) + int32(0))
+ sbin_whereOrMove(t, _v221, _v222)
+ _v225 = int32(int32(_v13) + int32(0))
+ _v226 = int32(int32(_v225) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v226))) = 0
+ _v228 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v228))) = 0
+ goto l45
+l45:
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v230 = int32(int32(_v22) + int32(0))
+ _v231 = int32(int32(_v230) + int32(0))
+ _v232 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v231))))
+ _v233 = int32(uint16(_v232))
+ _v234 = crt.Bool32(int32(_v229) < int32(_v233))
+ if _v234 != 0 {
+ goto l46
+ }
+ goto l52
+l46:
+ _v236 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v236))) = 0
+ goto l47
+l47:
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v238 = int32(int32(_v14) + int32(0))
+ _v239 = int32(int32(_v238) + int32(0))
+ _v240 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v239))))
+ _v241 = int32(uint16(_v240))
+ _v242 = crt.Bool32(int32(_v237) < int32(_v241))
+ if _v242 != 0 {
+ goto l48
+ }
+ goto l50
+l48:
+ _v243 = int32(int32(_v13) + int32(0))
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v245 = int32(_v244 * 12)
+ _v246 = int32(int32(_v22) + int32(0))
+ _v247 = int32(int32(_v246) + int32(4))
+ _v248 = int32(int32(_v247) + int32(_v245))
+ _v249 = int32(int32(_v248) + int32(0))
+ _v250 = *(*int64)(unsafe.Pointer(uintptr(_v249)))
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v252 = int32(_v251 * 12)
+ _v253 = int32(int32(_v14) + int32(0))
+ _v254 = int32(int32(_v253) + int32(4))
+ _v255 = int32(int32(_v254) + int32(_v252))
+ _v256 = int32(int32(_v255) + int32(0))
+ _v257 = *(*int64)(unsafe.Pointer(uintptr(_v256)))
+ _v258 = int64(_v250 | _v257)
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v260 = int32(_v259 * 12)
+ _v261 = int32(int32(_v22) + int32(0))
+ _v262 = int32(int32(_v261) + int32(4))
+ _v263 = int32(int32(_v262) + int32(_v260))
+ _v264 = int32(int32(_v263) + int32(8))
+ _v265 = int32(*(*int16)(unsafe.Pointer(uintptr(_v264))))
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v267 = int32(_v266 * 12)
+ _v268 = int32(int32(_v14) + int32(0))
+ _v269 = int32(int32(_v268) + int32(4))
+ _v270 = int32(int32(_v269) + int32(_v267))
+ _v271 = int32(int32(_v270) + int32(8))
+ _v272 = int32(*(*int16)(unsafe.Pointer(uintptr(_v271))))
+ _v273 = sbin_sqlite3LogEstAdd(t, _v265, _v272)
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v275 = int32(_v274 * 12)
+ _v276 = int32(int32(_v22) + int32(0))
+ _v277 = int32(int32(_v276) + int32(4))
+ _v278 = int32(int32(_v277) + int32(_v275))
+ _v279 = int32(int32(_v278) + int32(10))
+ _v280 = int32(*(*int16)(unsafe.Pointer(uintptr(_v279))))
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v282 = int32(_v281 * 12)
+ _v283 = int32(int32(_v14) + int32(0))
+ _v284 = int32(int32(_v283) + int32(4))
+ _v285 = int32(int32(_v284) + int32(_v282))
+ _v286 = int32(int32(_v285) + int32(10))
+ _v287 = int32(*(*int16)(unsafe.Pointer(uintptr(_v286))))
+ _v288 = sbin_sqlite3LogEstAdd(t, _v280, _v287)
+ _ = sbin_whereOrInsert(t, _v243, _v258, _v273, _v288)
+ goto l49
+l49:
+ _v290 = int32(int32(_v21) + int32(0))
+ _v291 = *(*int32)(unsafe.Pointer(uintptr(_v290)))
+ _v292 = int32(int32(_v291) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v290))) = _v292
+ goto l47
+l50:
+ goto l51
+l51:
+ _v293 = int32(int32(_v20) + int32(0))
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v293)))
+ _v295 = int32(int32(_v294) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v293))) = _v295
+ goto l45
+l52:
+ goto l53
+l53:
+ goto l54
+l54:
+ goto l55
+l55:
+ _v296 = int32(int32(_v18) + int32(0))
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v296)))
+ _v298 = int32(int32(_v297) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v296))) = _v298
+ goto l15
+l56:
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v302 = int32(int32(_v301) + int32(44))
+ *(*int16)(unsafe.Pointer(uintptr(_v302))) = 1
+ _v303 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v307 = int32(int32(_v306) + int32(52))
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v307)))
+ _v309 = int32(int32(_v308) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v309))) = _v303
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v312 = int32(int32(_v311) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v312))) = 8192
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v316 = int32(int32(_v315) + int32(20))
+ *(*int16)(unsafe.Pointer(uintptr(_v316))) = 0
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v320 = int32(int32(_v319) + int32(18))
+ *(*int8)(unsafe.Pointer(uintptr(_v320))) = 0
+ _v321 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v322 = int32(int32(_v321) + int32(28))
+ _ = crt.Xmemset(t, _v322, 0, 12)
+ _v327 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v327))) = 0
+ goto l57
+l57:
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v330 = crt.Bool32(int32(_v328) == int32(0))
+ goto l58
+l58:
+ if _v330 != 0 {
+ goto l59
+ }
+ goto l79
+l79:
+ _v337 = 0
+ goto l62
+l59:
+ _v331 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v332 = int32(int32(_v13) + int32(0))
+ _v333 = int32(int32(_v332) + int32(0))
+ _v334 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v333))))
+ _v335 = int32(uint16(_v334))
+ _v336 = crt.Bool32(int32(_v331) < int32(_v335))
+ goto l60
+l60:
+ if _v336 != 0 {
+ goto l61
+ }
+ goto l80
+l80:
+ _v337 = 0
+ goto l62
+l61:
+ _v337 = 1
+ goto l62
+l62:
+ if _v337 != 0 {
+ goto l63
+ }
+ goto l65
+l63:
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v339 = int32(_v338 * 12)
+ _v340 = int32(int32(_v13) + int32(0))
+ _v341 = int32(int32(_v340) + int32(4))
+ _v342 = int32(int32(_v341) + int32(_v339))
+ _v343 = int32(int32(_v342) + int32(8))
+ _v344 = int32(*(*int16)(unsafe.Pointer(uintptr(_v343))))
+ _v345 = int32(int16(_v344))
+ _v347 = int32(int32(_v345) + int32(1))
+ _v348 = int32(int32(_v347) & int32(65535))
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v350 = int32(int32(_v349) + int32(22))
+ *(*int16)(unsafe.Pointer(uintptr(_v350))) = int16(_v348)
+ _v351 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v352 = int32(_v351 * 12)
+ _v353 = int32(int32(_v13) + int32(0))
+ _v354 = int32(int32(_v353) + int32(4))
+ _v355 = int32(int32(_v354) + int32(_v352))
+ _v356 = int32(int32(_v355) + int32(10))
+ _v357 = int32(*(*int16)(unsafe.Pointer(uintptr(_v356))))
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v359 = int32(int32(_v358) + int32(24))
+ *(*int16)(unsafe.Pointer(uintptr(_v359))) = int16(_v357)
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v361 = int32(_v360 * 12)
+ _v362 = int32(int32(_v13) + int32(0))
+ _v363 = int32(int32(_v362) + int32(4))
+ _v364 = int32(int32(_v363) + int32(_v361))
+ _v365 = int32(int32(_v364) + int32(0))
+ _v366 = *(*int64)(unsafe.Pointer(uintptr(_v365)))
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v368 = int32(int32(_v367) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v368))) = _v366
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v371 = sbin_whereLoopInsert(t, _v1, _v370)
+ _v372 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v372))) = _v371
+ goto l64
+l64:
+ _v373 = int32(int32(_v20) + int32(0))
+ _v374 = *(*int32)(unsafe.Pointer(uintptr(_v373)))
+ _v375 = int32(int32(_v374) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v373))) = _v375
+ goto l57
+l65:
+ goto l66
+l66:
+ goto l67
+l67:
+ _v376 = int32(int32(_v7) + int32(0))
+ _v377 = *(*int32)(unsafe.Pointer(uintptr(_v376)))
+ _v378 = int32(int32(_v377) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v376))) = _v378
+ goto l2
+l68:
+ _v379 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ return _v379
+}
+
+var sbin__5909 = [15]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x41, 0x64, 0x64, 0x4f, 0x72}
+
+var sbin__5910 = [19]byte{
+ 0x72, 0x63, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x73, 0x43, 0x75, 0x72, 0x2e, 0x6e, 0x3d,
+ 0x3d, 0x30,
+}
+
+func sbin_whereLoopAddAll(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v24 int32 // %t10
+ var _v114 int32 // %t100
+ var _v115 int32 // %t101
+ var _v116 int32 // %t102
+ var _v120 int32 // %t106
+ var _v121 int32 // %t107
+ var _v122 int32 // %t108
+ var _v123 int32 // %t109
+ var _v25 int32 // %t11
+ var _v124 int32 // %t110
+ var _v125 int32 // %t111
+ var _v126 int32 // %t112
+ var _v127 int64 // %t113
+ var _v128 int32 // %t114
+ var _v129 int64 // %t115
+ var _v130 int64 // %t116
+ var _v131 int32 // %t117
+ var _v132 int32 // %t118
+ var _v133 int32 // %t119
+ var _v26 int32 // %t12
+ var _v135 int64 // %t121
+ var _v136 int64 // %t122
+ var _v137 int32 // %t123
+ var _v138 int32 // %t124
+ var _v140 int64 // %t126
+ var _v141 int32 // %t127
+ var _v142 int32 // %t128
+ var _v143 int32 // %t129
+ var _v27 int32 // %t13
+ var _v145 int32 // %t131
+ var _v147 int32 // %t133
+ var _v148 int32 // %t134
+ var _v149 int32 // %t135
+ var _v150 int32 // %t136
+ var _v151 int32 // %t137
+ var _v153 int64 // %t139
+ var _v28 int32 // %t14
+ var _v154 int64 // %t140
+ var _v155 int32 // %t141
+ var _v156 int32 // %t142
+ var _v157 int32 // %t143
+ var _v158 int32 // %t144
+ var _v159 int64 // %t145
+ var _v160 int32 // %t146
+ var _v161 int64 // %t147
+ var _v162 int64 // %t148
+ var _v163 int32 // %t149
+ var _v29 int32 // %t15
+ var _v164 int32 // %t150
+ var _v165 int32 // %t151
+ var _v166 int32 // %t152
+ var _v167 int32 // %t153
+ var _v168 int32 // %t154
+ var _v170 int32 // %t156
+ var _v30 int32 // %t16
+ var _v174 int32 // %t160
+ var _v175 int32 // %t161
+ var _v176 int32 // %t162
+ var _v177 int32 // %t163
+ var _v178 int32 // %t164
+ var _v179 int32 // %t165
+ var _v180 int32 // %t166
+ var _v181 int32 // %t167
+ var _v182 int32 // %t168
+ var _v183 int32 // %t169
+ var _v31 int32 // %t17
+ var _v32 int32 // %t18
+ var _v33 int32 // %t19
+ var _v16 int32 // %t2
+ var _v34 int32 // %t20
+ var _v35 int32 // %t21
+ var _v36 int32 // %t22
+ var _v37 int32 // %t23
+ var _v42 int32 // %t28
+ var _v43 int32 // %t29
+ var _v17 int32 // %t3
+ var _v44 int32 // %t30
+ var _v45 int32 // %t31
+ var _v48 int32 // %t34
+ var _v50 int32 // %t36
+ var _v51 int32 // %t37
+ var _v52 int32 // %t38
+ var _v53 int32 // %t39
+ var _v54 int32 // %t40
+ var _v55 int32 // %t41
+ var _v56 int32 // %t42
+ var _v59 int32 // %t45
+ var _v60 int32 // %t46
+ var _v61 int32 // %t47
+ var _v62 int32 // %t48
+ var _v65 int32 // %t51
+ var _v66 int32 // %t52
+ var _v67 int32 // %t53
+ var _v68 int32 // %t54
+ var _v69 int32 // %t55
+ var _v70 int32 // %t56
+ var _v71 int32 // %t57
+ var _v72 int32 // %t58
+ var _v73 int64 // %t59
+ var _v74 int32 // %t60
+ var _v75 int32 // %t61
+ var _v76 int32 // %t62
+ var _v77 int32 // %t63
+ var _v78 int32 // %t64
+ var _v79 int32 // %t65
+ var _v80 int32 // %t66
+ var _v81 int32 // %t67
+ var _v82 int32 // %t68
+ var _v83 int32 // %t69
+ var _v87 int32 // %t73
+ var _v89 int32 // %t75
+ var _v90 int64 // %t76
+ var _v91 int32 // %t77
+ var _v92 int32 // %t78
+ var _v93 int32 // %t79
+ var _v22 int32 // %t8
+ var _v94 int32 // %t80
+ var _v95 int32 // %t81
+ var _v96 int32 // %t82
+ var _v97 int32 // %t83
+ var _v98 int32 // %t84
+ var _v99 int32 // %t85
+ var _v100 int32 // %t86
+ var _v101 int32 // %t87
+ var _v23 int32 // %t9
+ var _v104 int32 // %t90
+ var _v105 int32 // %t91
+ var _v106 int32 // %t92
+ var _v107 int32 // %t93
+ var _v108 int32 // %t94
+ var _v109 int32 // %t95
+ var _v110 int64 // %t96
+ var _v111 int32 // %t97
+ var _v112 int32 // %t98
+ var _v113 int32 // %t99
+ var _v10 = int32(bp + 40) // %v10
+ var _v11 = int32(bp + 44) // %v11
+ var _v12 = int32(bp + 48) // %v12
+ var _v13 = int32(bp + 52) // %v13
+ var _v14 = int32(bp + 60) // %v14
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 12) // %v4
+ var _v5 = int32(bp + 20) // %v5
+ var _v6 = int32(bp + 24) // %v6
+ var _v7 = int32(bp + 28) // %v7
+ var _v8 = int32(bp + 32) // %v8
+ var _v9 = int32(bp + 36) // %v9
+ _v16 = int32(int32(_v1) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v17
+ *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0)
+ *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0)
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v23 = int32(int32(_v22) + int32(4))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v24
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v26 = int32(int32(_v25) + int32(46))
+ _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
+ _v28 = int32(int32(uint8(_v27)))
+ _v29 = int32(_v28 * 68)
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v31 = int32(int32(_v30) + int32(8))
+ _v32 = int32(int32(_v31) + int32(_v29))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v32
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v34 = int32(int32(_v33) + int32(0))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v36 = int32(int32(_v35) + int32(0))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v37
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ *(*int8)(unsafe.Pointer(uintptr(_v12))) = 0
+ _v42 = int32(int32(_v1) + int32(12))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_whereLoopInit(t, _v45)
+ _v48 = int32(int32(_v1) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = 20000
+ _v50 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = 0
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v52 = int32(int32(_v51) + int32(8))
+ _v53 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
+ goto l2
+l2:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v56 = crt.Bool32(uint32(_v54) < uint32(_v55))
+ if _v56 != 0 {
+ goto l3
+ }
+ goto l42
+l42:
+ goto l39
+l3:
+ *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(0)
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v60 = int32(int32(_v59) & int32(255))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v62 = int32(int32(_v61) + int32(17))
+ *(*int8)(unsafe.Pointer(uintptr(_v62))) = int8(_v60)
+ _v65 = int32(int32(_v1) + int32(24))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = int32(int32(_v66) + int32(1000))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v69 = int32(int32(_v68) + int32(484))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v71 = int32(int32(_v70) + int32(40))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = sbin_sqlite3WhereGetMask(t, _v69, _v72)
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v75 = int32(int32(_v74) + int32(8))
+ *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v73
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v77 = int32(int32(_v76) + int32(36))
+ _v78 = int32(int32(_v77) + int32(0))
+ _v79 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v78))))
+ _v80 = int32(int32(uint8(_v79)))
+ _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v82 = int32(int32(uint8(_v81)))
+ _v83 = int32(_v80 | _v82)
+ _v87 = int32(int32(_v83) & int32(10))
+ _v89 = crt.Bool32(int32(_v87) != int32(0))
+ if _v89 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v90 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v91 = int32(int32(_v3) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v90
+ goto l5
+l5:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v93 = int32(int32(_v92) + int32(36))
+ _v94 = int32(int32(_v93) + int32(0))
+ _v95 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v94))))
+ _v96 = int32(int32(_v12) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v96))) = int8(_v95)
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v98 = int32(int32(_v97) + int32(16))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v100 = int32(int32(_v99) + int32(56))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ if _v101 != 0 {
+ goto l6
+ }
+ goto l18
+l6:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v105 = int32(int32(_v104) + int32(68))
+ _v106 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105
+ goto l7
+l7:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v109 = crt.Bool32(uint32(_v107) < uint32(_v108))
+ if _v109 != 0 {
+ goto l8
+ }
+ goto l17
+l8:
+ _v110 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
+ _v111 = crt.Bool32(int64(_v110) != int64(int64(0)))
+ goto l9
+l9:
+ if _v111 != 0 {
+ goto l43
+ }
+ goto l10
+l43:
+ _v121 = 1
+ goto l13
+l10:
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v113 = int32(int32(_v112) + int32(36))
+ _v114 = int32(int32(_v113) + int32(0))
+ _v115 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v114))))
+ _v116 = int32(int32(uint8(_v115)))
+ _v120 = int32(int32(_v116) & int32(10))
+ goto l11
+l11:
+ if _v120 != 0 {
+ goto l44
+ }
+ goto l12
+l44:
+ _v121 = 1
+ goto l13
+l12:
+ _v121 = 0
+ goto l13
+l13:
+ if _v121 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v123 = int32(int32(_v122) + int32(484))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v125 = int32(int32(_v124) + int32(40))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ _v127 = sbin_sqlite3WhereGetMask(t, _v123, _v126)
+ _v128 = int32(int32(_v13) + int32(0))
+ _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128)))
+ _v130 = int64(_v129 | _v127)
+ *(*int64)(unsafe.Pointer(uintptr(_v128))) = _v130
+ goto l15
+l15:
+ goto l16
+l16:
+ _v131 = int32(int32(_v14) + int32(0))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v133 = int32(int32(_v132) + int32(68))
+ *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v133
+ goto l7
+l17:
+ _v135 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v136 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
+ _v137 = sbin_whereLoopAddVirtual(t, _v1, _v135, _v136)
+ _v138 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v137
+ goto l19
+l18:
+ _v140 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v141 = sbin_whereLoopAddBtree(t, _v1, _v140)
+ _v142 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141
+ goto l19
+l19:
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v145 = crt.Bool32(int32(_v143) == int32(0))
+ goto l20
+l20:
+ if _v145 != 0 {
+ goto l21
+ }
+ goto l45
+l45:
+ _v151 = 0
+ goto l24
+l21:
+ _v147 = int32(int32(_v1) + int32(4))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _v149 = int32(int32(_v148) + int32(9))
+ _v150 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v149))))
+ goto l22
+l22:
+ if _v150 != 0 {
+ goto l23
+ }
+ goto l46
+l46:
+ _v151 = 0
+ goto l24
+l23:
+ _v151 = 1
+ goto l24
+l24:
+ if _v151 != 0 {
+ goto l25
+ }
+ goto l26
+l25:
+ _v153 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ _v154 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
+ _v155 = sbin_whereLoopAddOr(t, _v1, _v153, _v154)
+ _v156 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v155
+ goto l26
+l26:
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v158 = int32(int32(_v157) + int32(8))
+ _v159 = *(*int64)(unsafe.Pointer(uintptr(_v158)))
+ _v160 = int32(int32(_v4) + int32(0))
+ _v161 = *(*int64)(unsafe.Pointer(uintptr(_v160)))
+ _v162 = int64(_v161 | _v159)
+ *(*int64)(unsafe.Pointer(uintptr(_v160))) = _v162
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ goto l27
+l27:
+ if _v163 != 0 {
+ goto l47
+ }
+ goto l28
+l47:
+ _v167 = 1
+ goto l31
+l28:
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v165 = int32(int32(_v164) + int32(77))
+ _v166 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v165))))
+ goto l29
+l29:
+ if _v166 != 0 {
+ goto l48
+ }
+ goto l30
+l48:
+ _v167 = 1
+ goto l31
+l30:
+ _v167 = 0
+ goto l31
+l31:
+ if _v167 != 0 {
+ goto l32
+ }
+ goto l37
+l32:
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v170 = crt.Bool32(int32(_v168) == int32(101))
+ if _v170 != 0 {
+ goto l33
+ }
+ goto l34
+l33:
+ Xsqlite3_log(t, 28, int32(uintptr(unsafe.Pointer(&sbin__5912))), 0)
+ _v174 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v174))) = 0
+ goto l36
+l34:
+ goto l39
+l36:
+ goto l37
+l37:
+ goto l38
+l38:
+ _v175 = int32(int32(_v5) + int32(0))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v177 = int32(int32(_v176) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v175))) = _v177
+ _v178 = int32(int32(_v7) + int32(0))
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
+ _v180 = int32(int32(_v179) + int32(68))
+ *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v180
+ goto l2
+l39:
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_whereLoopClear(t, _v181, _v182)
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ return _v183
+}
+
+var sbin__5911 = [16]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x41, 0x64, 0x64, 0x41, 0x6c, 0x6c}
+
+var sbin__5912 = [35]byte{
+ 0x61, 0x62, 0x62, 0x72, 0x65, 0x76, 0x69, 0x61, 0x74, 0x65, 0x64, 0x20, 0x71, 0x75, 0x65, 0x72,
+ 0x79, 0x20, 0x61, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x20, 0x73, 0x65, 0x61, 0x72,
+ 0x63, 0x68,
+}
+
+func sbin_wherePathSatisfiesOrderBy(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32) int32 {
+ bp := t.Alloc(160)
+ defer t.Free(160)
+ var _v140 int32 // %t100
+ var _v142 int32 // %t102
+ var _v143 int32 // %t103
+ var _v144 int32 // %t104
+ var _v145 int32 // %t105
+ var _v147 int32 // %t107
+ var _v148 int32 // %t108
+ var _v149 int32 // %t109
+ var _v150 int32 // %t110
+ var _v151 int32 // %t111
+ var _v153 int32 // %t113
+ var _v155 int32 // %t115
+ var _v157 int32 // %t117
+ var _v158 int32 // %t118
+ var _v159 int32 // %t119
+ var _v52 int32 // %t12
+ var _v160 int32 // %t120
+ var _v162 int32 // %t122
+ var _v163 int32 // %t123
+ var _v164 int32 // %t124
+ var _v165 int32 // %t125
+ var _v166 int32 // %t126
+ var _v167 int32 // %t127
+ var _v168 int64 // %t128
+ var _v169 int32 // %t129
+ var _v171 int32 // %t131
+ var _v173 int32 // %t133
+ var _v176 int32 // %t136
+ var _v177 int32 // %t137
+ var _v178 int32 // %t138
+ var _v179 int32 // %t139
+ var _v180 int32 // %t140
+ var _v181 int32 // %t141
+ var _v182 int32 // %t142
+ var _v183 int32 // %t143
+ var _v184 int32 // %t144
+ var _v185 int32 // %t145
+ var _v186 int32 // %t146
+ var _v187 int32 // %t147
+ var _v188 int32 // %t148
+ var _v189 int32 // %t149
+ var _v190 int32 // %t150
+ var _v191 int32 // %t151
+ var _v192 int32 // %t152
+ var _v194 int32 // %t154
+ var _v195 int32 // %t155
+ var _v196 int32 // %t156
+ var _v197 int32 // %t157
+ var _v198 int32 // %t158
+ var _v201 int32 // %t161
+ var _v202 int32 // %t162
+ var _v203 int64 // %t163
+ var _v204 int64 // %t164
+ var _v205 int64 // %t165
+ var _v206 int32 // %t166
+ var _v207 int32 // %t167
+ var _v208 int32 // %t168
+ var _v210 int32 // %t170
+ var _v211 int32 // %t171
+ var _v212 int32 // %t172
+ var _v213 int32 // %t173
+ var _v214 int32 // %t174
+ var _v215 int32 // %t175
+ var _v216 int32 // %t176
+ var _v217 int32 // %t177
+ var _v218 int32 // %t178
+ var _v219 int32 // %t179
+ var _v58 int32 // %t18
+ var _v221 int32 // %t181
+ var _v222 int32 // %t182
+ var _v223 int32 // %t183
+ var _v224 int32 // %t184
+ var _v225 int32 // %t185
+ var _v226 int32 // %t186
+ var _v227 int32 // %t187
+ var _v228 int32 // %t188
+ var _v229 int32 // %t189
+ var _v59 int32 // %t19
+ var _v230 int32 // %t190
+ var _v231 int32 // %t191
+ var _v232 int32 // %t192
+ var _v233 int32 // %t193
+ var _v234 int64 // %t194
+ var _v235 int64 // %t195
+ var _v236 int32 // %t196
+ var _v237 int32 // %t197
+ var _v239 int32 // %t199
+ var _v60 int32 // %t20
+ var _v240 int32 // %t200
+ var _v241 int32 // %t201
+ var _v243 int32 // %t203
+ var _v244 int32 // %t204
+ var _v245 int32 // %t205
+ var _v246 int32 // %t206
+ var _v247 int32 // %t207
+ var _v249 int32 // %t209
+ var _v61 int32 // %t21
+ var _v251 int32 // %t211
+ var _v253 int32 // %t213
+ var _v259 int32 // %t219
+ var _v260 int32 // %t220
+ var _v261 int32 // %t221
+ var _v262 int32 // %t222
+ var _v263 int32 // %t223
+ var _v264 int32 // %t224
+ var _v265 int32 // %t225
+ var _v266 int32 // %t226
+ var _v267 int32 // %t227
+ var _v268 int32 // %t228
+ var _v269 int32 // %t229
+ var _v63 int32 // %t23
+ var _v270 int32 // %t230
+ var _v271 int32 // %t231
+ var _v272 int32 // %t232
+ var _v273 int32 // %t233
+ var _v274 int32 // %t234
+ var _v275 int32 // %t235
+ var _v276 int32 // %t236
+ var _v277 int32 // %t237
+ var _v278 int32 // %t238
+ var _v279 int32 // %t239
+ var _v280 int32 // %t240
+ var _v281 int32 // %t241
+ var _v282 int32 // %t242
+ var _v283 int32 // %t243
+ var _v284 int32 // %t244
+ var _v285 int32 // %t245
+ var _v286 int32 // %t246
+ var _v287 int32 // %t247
+ var _v288 int32 // %t248
+ var _v65 int32 // %t25
+ var _v292 int32 // %t252
+ var _v294 int32 // %t254
+ var _v295 int32 // %t255
+ var _v296 int32 // %t256
+ var _v297 int32 // %t257
+ var _v298 int32 // %t258
+ var _v66 int32 // %t26
+ var _v300 int32 // %t260
+ var _v301 int32 // %t261
+ var _v302 int32 // %t262
+ var _v303 int32 // %t263
+ var _v304 int32 // %t264
+ var _v305 int32 // %t265
+ var _v306 int32 // %t266
+ var _v308 int32 // %t268
+ var _v309 int32 // %t269
+ var _v310 int32 // %t270
+ var _v311 int32 // %t271
+ var _v312 int32 // %t272
+ var _v313 int32 // %t273
+ var _v314 int32 // %t274
+ var _v315 int32 // %t275
+ var _v317 int32 // %t277
+ var _v320 int32 // %t280
+ var _v321 int32 // %t281
+ var _v322 int64 // %t282
+ var _v323 int32 // %t283
+ var _v324 int64 // %t284
+ var _v325 int64 // %t285
+ var _v326 int32 // %t286
+ var _v327 int32 // %t287
+ var _v328 int32 // %t288
+ var _v329 int32 // %t289
+ var _v330 int32 // %t290
+ var _v331 int32 // %t291
+ var _v333 int32 // %t293
+ var _v335 int32 // %t295
+ var _v336 int32 // %t296
+ var _v337 int32 // %t297
+ var _v338 int32 // %t298
+ var _v43 int32 // %t3
+ var _v70 int32 // %t30
+ var _v340 int32 // %t300
+ var _v342 int32 // %t302
+ var _v345 int32 // %t305
+ var _v348 int32 // %t308
+ var _v349 int32 // %t309
+ var _v71 int32 // %t31
+ var _v350 int32 // %t310
+ var _v351 int32 // %t311
+ var _v352 int32 // %t312
+ var _v353 int32 // %t313
+ var _v354 int32 // %t314
+ var _v355 int32 // %t315
+ var _v357 int32 // %t317
+ var _v358 int32 // %t318
+ var _v359 int32 // %t319
+ var _v72 int32 // %t32
+ var _v360 int32 // %t320
+ var _v361 int32 // %t321
+ var _v362 int32 // %t322
+ var _v363 int32 // %t323
+ var _v366 int32 // %t326
+ var _v367 int32 // %t327
+ var _v368 int32 // %t328
+ var _v369 int32 // %t329
+ var _v73 int32 // %t33
+ var _v370 int32 // %t330
+ var _v371 int32 // %t331
+ var _v372 int32 // %t332
+ var _v373 int32 // %t333
+ var _v374 int32 // %t334
+ var _v375 int32 // %t335
+ var _v376 int32 // %t336
+ var _v377 int32 // %t337
+ var _v379 int32 // %t339
+ var _v74 int32 // %t34
+ var _v380 int32 // %t340
+ var _v381 int32 // %t341
+ var _v382 int32 // %t342
+ var _v383 int32 // %t343
+ var _v384 int32 // %t344
+ var _v385 int32 // %t345
+ var _v387 int32 // %t347
+ var _v389 int32 // %t349
+ var _v75 int32 // %t35
+ var _v390 int32 // %t350
+ var _v391 int32 // %t351
+ var _v396 int32 // %t356
+ var _v397 int32 // %t357
+ var _v399 int32 // %t359
+ var _v400 int32 // %t360
+ var _v401 int32 // %t361
+ var _v402 int32 // %t362
+ var _v403 int32 // %t363
+ var _v404 int32 // %t364
+ var _v405 int32 // %t365
+ var _v406 int32 // %t366
+ var _v409 int32 // %t369
+ var _v410 int32 // %t370
+ var _v411 int32 // %t371
+ var _v412 int32 // %t372
+ var _v413 int32 // %t373
+ var _v414 int32 // %t374
+ var _v416 int32 // %t376
+ var _v418 int32 // %t378
+ var _v419 int32 // %t379
+ var _v420 int32 // %t380
+ var _v425 int32 // %t385
+ var _v426 int32 // %t386
+ var _v427 int32 // %t387
+ var _v428 int32 // %t388
+ var _v430 int32 // %t390
+ var _v431 int32 // %t391
+ var _v432 int32 // %t392
+ var _v433 int32 // %t393
+ var _v435 int32 // %t395
+ var _v437 int32 // %t397
+ var _v438 int32 // %t398
+ var _v439 int32 // %t399
+ var _v44 int32 // %t4
+ var _v440 int32 // %t400
+ var _v443 int32 // %t403
+ var _v444 int32 // %t404
+ var _v445 int32 // %t405
+ var _v448 int32 // %t408
+ var _v81 int32 // %t41
+ var _v450 int32 // %t410
+ var _v451 int32 // %t411
+ var _v452 int32 // %t412
+ var _v453 int32 // %t413
+ var _v454 int32 // %t414
+ var _v457 int32 // %t417
+ var _v458 int32 // %t418
+ var _v459 int32 // %t419
+ var _v460 int32 // %t420
+ var _v461 int32 // %t421
+ var _v462 int32 // %t422
+ var _v463 int32 // %t423
+ var _v464 int32 // %t424
+ var _v465 int32 // %t425
+ var _v466 int32 // %t426
+ var _v467 int32 // %t427
+ var _v468 int32 // %t428
+ var _v469 int32 // %t429
+ var _v470 int32 // %t430
+ var _v471 int32 // %t431
+ var _v473 int32 // %t433
+ var _v474 int32 // %t434
+ var _v475 int32 // %t435
+ var _v476 int32 // %t436
+ var _v477 int32 // %t437
+ var _v478 int32 // %t438
+ var _v479 int32 // %t439
+ var _v480 int32 // %t440
+ var _v481 int32 // %t441
+ var _v486 int32 // %t446
+ var _v487 int32 // %t447
+ var _v488 int32 // %t448
+ var _v489 int32 // %t449
+ var _v490 int32 // %t450
+ var _v491 int32 // %t451
+ var _v492 int32 // %t452
+ var _v493 int32 // %t453
+ var _v494 int32 // %t454
+ var _v495 int32 // %t455
+ var _v496 int32 // %t456
+ var _v497 int32 // %t457
+ var _v498 int32 // %t458
+ var _v499 int32 // %t459
+ var _v86 int32 // %t46
+ var _v500 int32 // %t460
+ var _v501 int32 // %t461
+ var _v502 int32 // %t462
+ var _v503 int32 // %t463
+ var _v504 int32 // %t464
+ var _v505 int32 // %t465
+ var _v506 int32 // %t466
+ var _v507 int32 // %t467
+ var _v508 int32 // %t468
+ var _v509 int32 // %t469
+ var _v510 int32 // %t470
+ var _v511 int32 // %t471
+ var _v512 int32 // %t472
+ var _v513 int32 // %t473
+ var _v514 int32 // %t474
+ var _v516 int32 // %t476
+ var _v517 int32 // %t477
+ var _v518 int32 // %t478
+ var _v522 int32 // %t482
+ var _v525 int32 // %t485
+ var _v526 int32 // %t486
+ var _v527 int32 // %t487
+ var _v529 int32 // %t489
+ var _v89 int32 // %t49
+ var _v537 int32 // %t497
+ var _v538 int32 // %t498
+ var _v539 int32 // %t499
+ var _v45 int32 // %t5
+ var _v90 int32 // %t50
+ var _v540 int32 // %t500
+ var _v541 int32 // %t501
+ var _v542 int32 // %t502
+ var _v543 int32 // %t503
+ var _v544 int32 // %t504
+ var _v545 int32 // %t505
+ var _v546 int32 // %t506
+ var _v547 int32 // %t507
+ var _v549 int32 // %t509
+ var _v91 int64 // %t51
+ var _v550 int32 // %t510
+ var _v551 int32 // %t511
+ var _v552 int32 // %t512
+ var _v553 int32 // %t513
+ var _v554 int32 // %t514
+ var _v555 int32 // %t515
+ var _v556 int32 // %t516
+ var _v557 int32 // %t517
+ var _v558 int32 // %t518
+ var _v559 int32 // %t519
+ var _v560 int32 // %t520
+ var _v561 int32 // %t521
+ var _v562 int32 // %t522
+ var _v563 int32 // %t523
+ var _v564 int32 // %t524
+ var _v565 int32 // %t525
+ var _v566 int32 // %t526
+ var _v567 int32 // %t527
+ var _v568 int32 // %t528
+ var _v569 int32 // %t529
+ var _v570 int32 // %t530
+ var _v571 int32 // %t531
+ var _v572 int32 // %t532
+ var _v573 int32 // %t533
+ var _v574 int32 // %t534
+ var _v575 int32 // %t535
+ var _v576 int32 // %t536
+ var _v577 int32 // %t537
+ var _v578 int32 // %t538
+ var _v579 int32 // %t539
+ var _v94 int64 // %t54
+ var _v581 int32 // %t541
+ var _v588 int32 // %t548
+ var _v589 int32 // %t549
+ var _v95 int32 // %t55
+ var _v590 int32 // %t550
+ var _v591 int32 // %t551
+ var _v592 int32 // %t552
+ var _v593 int32 // %t553
+ var _v594 int32 // %t554
+ var _v595 int32 // %t555
+ var _v596 int32 // %t556
+ var _v597 int32 // %t557
+ var _v598 int32 // %t558
+ var _v599 int32 // %t559
+ var _v600 int32 // %t560
+ var _v601 int32 // %t561
+ var _v602 int32 // %t562
+ var _v603 int32 // %t563
+ var _v604 int32 // %t564
+ var _v605 int32 // %t565
+ var _v606 int32 // %t566
+ var _v607 int32 // %t567
+ var _v608 int32 // %t568
+ var _v609 int32 // %t569
+ var _v611 int32 // %t571
+ var _v612 int32 // %t572
+ var _v613 int32 // %t573
+ var _v614 int32 // %t574
+ var _v615 int32 // %t575
+ var _v616 int32 // %t576
+ var _v617 int32 // %t577
+ var _v618 int32 // %t578
+ var _v619 int32 // %t579
+ var _v98 int32 // %t58
+ var _v620 int32 // %t580
+ var _v621 int32 // %t581
+ var _v624 int32 // %t584
+ var _v627 int32 // %t587
+ var _v630 int32 // %t590
+ var _v631 int32 // %t591
+ var _v632 int32 // %t592
+ var _v634 int32 // %t594
+ var _v635 int32 // %t595
+ var _v636 int32 // %t596
+ var _v637 int32 // %t597
+ var _v638 int32 // %t598
+ var _v639 int32 // %t599
+ var _v46 int32 // %t6
+ var _v640 int32 // %t600
+ var _v641 int32 // %t601
+ var _v642 int32 // %t602
+ var _v643 int32 // %t603
+ var _v644 int32 // %t604
+ var _v645 int32 // %t605
+ var _v646 int32 // %t606
+ var _v647 int32 // %t607
+ var _v648 int32 // %t608
+ var _v649 int32 // %t609
+ var _v101 int32 // %t61
+ var _v650 int32 // %t610
+ var _v651 int32 // %t611
+ var _v652 int32 // %t612
+ var _v653 int32 // %t613
+ var _v654 int32 // %t614
+ var _v655 int32 // %t615
+ var _v657 int32 // %t617
+ var _v658 int32 // %t618
+ var _v661 int32 // %t621
+ var _v664 int32 // %t624
+ var _v666 int32 // %t626
+ var _v667 int32 // %t627
+ var _v668 int32 // %t628
+ var _v669 int32 // %t629
+ var _v670 int32 // %t630
+ var _v671 int32 // %t631
+ var _v672 int32 // %t632
+ var _v675 int32 // %t635
+ var _v676 int32 // %t636
+ var _v677 int64 // %t637
+ var _v678 int64 // %t638
+ var _v679 int64 // %t639
+ var _v680 int32 // %t640
+ var _v681 int32 // %t641
+ var _v682 int32 // %t642
+ var _v684 int32 // %t644
+ var _v685 int32 // %t645
+ var _v686 int32 // %t646
+ var _v687 int32 // %t647
+ var _v688 int32 // %t648
+ var _v689 int32 // %t649
+ var _v691 int32 // %t651
+ var _v695 int32 // %t655
+ var _v697 int32 // %t657
+ var _v700 int32 // %t660
+ var _v701 int32 // %t661
+ var _v704 int32 // %t664
+ var _v705 int32 // %t665
+ var _v706 int32 // %t666
+ var _v707 int32 // %t667
+ var _v708 int32 // %t668
+ var _v710 int32 // %t670
+ var _v711 int32 // %t671
+ var _v712 int32 // %t672
+ var _v713 int32 // %t673
+ var _v714 int32 // %t674
+ var _v715 int32 // %t675
+ var _v716 int32 // %t676
+ var _v717 int32 // %t677
+ var _v718 int32 // %t678
+ var _v719 int32 // %t679
+ var _v108 int32 // %t68
+ var _v720 int32 // %t680
+ var _v721 int32 // %t681
+ var _v722 int32 // %t682
+ var _v723 int32 // %t683
+ var _v724 int32 // %t684
+ var _v725 int32 // %t685
+ var _v726 int32 // %t686
+ var _v727 int32 // %t687
+ var _v728 int32 // %t688
+ var _v729 int32 // %t689
+ var _v730 int32 // %t690
+ var _v731 int32 // %t691
+ var _v732 int32 // %t692
+ var _v733 int32 // %t693
+ var _v734 int32 // %t694
+ var _v735 int32 // %t695
+ var _v738 int32 // %t698
+ var _v739 int32 // %t699
+ var _v47 int32 // %t7
+ var _v110 int32 // %t70
+ var _v740 int32 // %t700
+ var _v741 int32 // %t701
+ var _v742 int32 // %t702
+ var _v743 int32 // %t703
+ var _v745 int32 // %t705
+ var _v746 int32 // %t706
+ var _v747 int32 // %t707
+ var _v748 int32 // %t708
+ var _v749 int32 // %t709
+ var _v750 int32 // %t710
+ var _v751 int32 // %t711
+ var _v752 int32 // %t712
+ var _v753 int32 // %t713
+ var _v754 int32 // %t714
+ var _v755 int32 // %t715
+ var _v756 int32 // %t716
+ var _v757 int32 // %t717
+ var _v758 int32 // %t718
+ var _v759 int32 // %t719
+ var _v112 int32 // %t72
+ var _v760 int32 // %t720
+ var _v761 int32 // %t721
+ var _v763 int32 // %t723
+ var _v765 int32 // %t725
+ var _v767 int32 // %t727
+ var _v768 int32 // %t728
+ var _v770 int32 // %t730
+ var _v771 int32 // %t731
+ var _v772 int32 // %t732
+ var _v773 int32 // %t733
+ var _v774 int32 // %t734
+ var _v775 int32 // %t735
+ var _v778 int32 // %t738
+ var _v779 int32 // %t739
+ var _v114 int32 // %t74
+ var _v780 int32 // %t740
+ var _v781 int32 // %t741
+ var _v782 int32 // %t742
+ var _v784 int32 // %t744
+ var _v786 int32 // %t746
+ var _v788 int32 // %t748
+ var _v789 int32 // %t749
+ var _v115 int32 // %t75
+ var _v790 int32 // %t750
+ var _v791 int32 // %t751
+ var _v792 int32 // %t752
+ var _v793 int32 // %t753
+ var _v794 int32 // %t754
+ var _v795 int32 // %t755
+ var _v796 int32 // %t756
+ var _v797 int32 // %t757
+ var _v799 int32 // %t759
+ var _v116 int32 // %t76
+ var _v800 int32 // %t760
+ var _v801 int32 // %t761
+ var _v802 int32 // %t762
+ var _v803 int32 // %t763
+ var _v805 int32 // %t765
+ var _v806 int32 // %t766
+ var _v809 int32 // %t769
+ var _v117 int32 // %t77
+ var _v810 int32 // %t770
+ var _v811 int32 // %t771
+ var _v812 int32 // %t772
+ var _v813 int32 // %t773
+ var _v815 int32 // %t775
+ var _v816 int32 // %t776
+ var _v817 int32 // %t777
+ var _v818 int32 // %t778
+ var _v819 int32 // %t779
+ var _v118 int32 // %t78
+ var _v821 int32 // %t781
+ var _v822 int32 // %t782
+ var _v823 int32 // %t783
+ var _v824 int32 // %t784
+ var _v825 int32 // %t785
+ var _v828 int32 // %t788
+ var _v829 int32 // %t789
+ var _v830 int64 // %t790
+ var _v832 int64 // %t792
+ var _v833 int64 // %t793
+ var _v836 int32 // %t796
+ var _v837 int32 // %t797
+ var _v838 int32 // %t798
+ var _v839 int32 // %t799
+ var _v120 int32 // %t80
+ var _v841 int32 // %t801
+ var _v842 int32 // %t802
+ var _v843 int32 // %t803
+ var _v844 int32 // %t804
+ var _v845 int32 // %t805
+ var _v847 int32 // %t807
+ var _v848 int32 // %t808
+ var _v849 int32 // %t809
+ var _v121 int32 // %t81
+ var _v850 int32 // %t810
+ var _v851 int32 // %t811
+ var _v852 int32 // %t812
+ var _v853 int32 // %t813
+ var _v854 int32 // %t814
+ var _v855 int32 // %t815
+ var _v856 int32 // %t816
+ var _v858 int32 // %t818
+ var _v859 int32 // %t819
+ var _v122 int64 // %t82
+ var _v860 int32 // %t820
+ var _v861 int32 // %t821
+ var _v864 int32 // %t824
+ var _v865 int32 // %t825
+ var _v866 int32 // %t826
+ var _v869 int32 // %t829
+ var _v123 int64 // %t83
+ var _v872 int32 // %t832
+ var _v875 int32 // %t835
+ var _v876 int32 // %t836
+ var _v877 int64 // %t837
+ var _v878 int32 // %t838
+ var _v879 int64 // %t839
+ var _v124 int32 // %t84
+ var _v880 int64 // %t840
+ var _v881 int32 // %t841
+ var _v883 int32 // %t843
+ var _v884 int32 // %t844
+ var _v885 int32 // %t845
+ var _v886 int32 // %t846
+ var _v887 int32 // %t847
+ var _v888 int32 // %t848
+ var _v125 int32 // %t85
+ var _v891 int32 // %t851
+ var _v892 int32 // %t852
+ var _v893 int32 // %t853
+ var _v894 int32 // %t854
+ var _v895 int32 // %t855
+ var _v898 int32 // %t858
+ var _v899 int32 // %t859
+ var _v126 int32 // %t86
+ var _v900 int32 // %t860
+ var _v901 int32 // %t861
+ var _v902 int64 // %t862
+ var _v903 int32 // %t863
+ var _v904 int64 // %t864
+ var _v905 int64 // %t865
+ var _v907 int32 // %t867
+ var _v908 int32 // %t868
+ var _v909 int32 // %t869
+ var _v910 int32 // %t870
+ var _v911 int32 // %t871
+ var _v914 int32 // %t874
+ var _v915 int32 // %t875
+ var _v916 int64 // %t876
+ var _v917 int64 // %t877
+ var _v918 int64 // %t878
+ var _v919 int32 // %t879
+ var _v128 int32 // %t88
+ var _v920 int32 // %t880
+ var _v921 int32 // %t881
+ var _v923 int32 // %t883
+ var _v924 int32 // %t884
+ var _v925 int32 // %t885
+ var _v926 int32 // %t886
+ var _v927 int32 // %t887
+ var _v928 int32 // %t888
+ var _v929 int32 // %t889
+ var _v129 int32 // %t89
+ var _v930 int32 // %t890
+ var _v931 int64 // %t891
+ var _v932 int32 // %t892
+ var _v933 int64 // %t893
+ var _v936 int32 // %t896
+ var _v937 int32 // %t897
+ var _v938 int32 // %t898
+ var _v939 int32 // %t899
+ var _v130 int32 // %t90
+ var _v940 int32 // %t900
+ var _v941 int64 // %t901
+ var _v942 int64 // %t902
+ var _v943 int64 // %t903
+ var _v944 int64 // %t904
+ var _v947 int32 // %t907
+ var _v131 int32 // %t91
+ var _v950 int32 // %t910
+ var _v951 int32 // %t911
+ var _v952 int64 // %t912
+ var _v953 int32 // %t913
+ var _v954 int64 // %t914
+ var _v955 int64 // %t915
+ var _v956 int32 // %t916
+ var _v957 int32 // %t917
+ var _v958 int32 // %t918
+ var _v959 int32 // %t919
+ var _v960 int32 // %t920
+ var _v961 int32 // %t921
+ var _v962 int64 // %t922
+ var _v963 int64 // %t923
+ var _v964 int32 // %t924
+ var _v965 int32 // %t925
+ var _v966 int32 // %t926
+ var _v967 int32 // %t927
+ var _v968 int32 // %t928
+ var _v969 int32 // %t929
+ var _v133 int32 // %t93
+ var _v970 int32 // %t930
+ var _v972 int32 // %t932
+ var _v973 int32 // %t933
+ var _v974 int32 // %t934
+ var _v976 int32 // %t936
+ var _v979 int32 // %t939
+ var _v134 int32 // %t94
+ var _v980 int32 // %t940
+ var _v981 int64 // %t941
+ var _v984 int64 // %t944
+ var _v985 int64 // %t945
+ var _v986 int64 // %t946
+ var _v987 int64 // %t947
+ var _v988 int64 // %t948
+ var _v989 int32 // %t949
+ var _v135 int32 // %t95
+ var _v990 int32 // %t950
+ var _v991 int32 // %t951
+ var _v992 int32 // %t952
+ var _v993 int32 // %t953
+ var _v994 int32 // %t954
+ var _v136 int64 // %t96
+ var _v137 int32 // %t97
+ var _v138 int64 // %t98
+ var _v139 int64 // %t99
+ var _v8 = int32(bp + 0) // %v1
+ var _v12 = int32(bp + 12) // %v10
+ var _v13 = int32(bp + 16) // %v11
+ var _v14 = int32(bp + 20) // %v12
+ var _v15 = int32(bp + 24) // %v13
+ var _v16 = int32(bp + 28) // %v14
+ var _v17 = int32(bp + 32) // %v15
+ var _v18 = int32(bp + 36) // %v16
+ var _v19 = int32(bp + 40) // %v17
+ var _v20 = int32(bp + 44) // %v18
+ var _v21 = int32(bp + 48) // %v19
+ var _v22 = int32(bp + 52) // %v20
+ var _v23 = int32(bp + 56) // %v21
+ var _v24 = int32(bp + 60) // %v22
+ var _v25 = int32(bp + 64) // %v23
+ var _v26 = int32(bp + 68) // %v24
+ var _v27 = int32(bp + 72) // %v25
+ var _v28 = int32(bp + 76) // %v26
+ var _v29 = int32(bp + 80) // %v27
+ var _v30 = int32(bp + 84) // %v28
+ var _v31 = int32(bp + 88) // %v29
+ var _v32 = int32(bp + 96) // %v30
+ var _v33 = int32(bp + 104) // %v31
+ var _v34 = int32(bp + 112) // %v32
+ var _v35 = int32(bp + 120) // %v33
+ var _v36 = int32(bp + 124) // %v34
+ var _v37 = int32(bp + 128) // %v35
+ var _v38 = int32(bp + 132) // %v36
+ var _v39 = int32(bp + 136) // %v37
+ var _v40 = int32(bp + 140) // %v38
+ var _v41 = int32(bp + 148) // %v39
+ var _v10 = int32(bp + 4) // %v8
+ var _v11 = int32(bp + 8) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v44 = int32(int32(_v43) + int32(0))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v45) + int32(0))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v47
+ *(*int64)(unsafe.Pointer(uintptr(_v31))) = int64(0)
+ _v52 = crt.Bool32(int32(_v2) != int32(0))
+ goto l2
+l2:
+ if _v52 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5914))), int32(uintptr(unsafe.Pointer(&sbin__15))), 144967, int32(uintptr(unsafe.Pointer(&sbin__5913))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+ if _v5 != 0 {
+ goto l9
+ }
+ goto l337
+l337:
+ _v66 = 0
+ goto l12
+l9:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v59 = int32(int32(_v58) + int32(72))
+ _v60 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v59))))
+ _v61 = int32(uint16(_v60))
+ _v63 = int32(int32(_v61) & int32(64))
+ _v65 = crt.Bool32(int32(_v63) != int32(0))
+ goto l10
+l10:
+ if _v65 != 0 {
+ goto l11
+ }
+ goto l338
+l338:
+ _v66 = 0
+ goto l12
+l11:
+ _v66 = 1
+ goto l12
+l12:
+ if _v66 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ return 0
+l15:
+ _v70 = int32(int32(_v2) + int32(0))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = int32(int32(_v71) & int32(65535))
+ _v73 = int32(int32(_v19) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v73))) = int16(_v72)
+ _v74 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19))))
+ _v75 = int32(uint16(_v74))
+ _v81 = crt.Bool32(int32(_v75) > int32(63))
+ if _v81 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ return 0
+l18:
+ _v86 = int32(int32(_v13) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v86))) = 1
+ _v89 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19))))
+ _v90 = int32(int32(63) & int32(_v89))
+ _v91 = int64(int64(1) << int64(_v90))
+ _v94 = int64(_v91 - int64(1))
+ _v95 = int32(int32(_v32) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v95))) = _v94
+ _v98 = int32(int32(_v33) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v98))) = int64(0)
+ _v101 = int32(int32(_v34) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v101))) = int64(0)
+ _v108 = int32(int32(_v16) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v108))) = 386
+ _v110 = int32(uint16(_v4))
+ _v112 = int32(int32(_v110) & int32(2048))
+ if _v112 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v114 = int32(int32(_v16) + int32(0))
+ _v115 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v114))))
+ _v116 = int32(uint16(_v115))
+ _v117 = int32(_v116 | 1)
+ _v118 = int32(int32(_v117) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v114))) = int16(_v118)
+ goto l20
+l20:
+ _v120 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v120))) = 0
+ goto l21
+l21:
+ _v121 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ goto l22
+l22:
+ if _v121 != 0 {
+ goto l23
+ }
+ goto l339
+l339:
+ _v125 = 0
+ goto l26
+l23:
+ _v122 = *(*int64)(unsafe.Pointer(uintptr(_v31)))
+ _v123 = *(*int64)(unsafe.Pointer(uintptr(_v32)))
+ _v124 = crt.Bool32(uint64(_v122) < uint64(_v123))
+ goto l24
+l24:
+ if _v124 != 0 {
+ goto l25
+ }
+ goto l340
+l340:
+ _v125 = 0
+ goto l26
+l25:
+ _v125 = 1
+ goto l26
+l26:
+ goto l27
+l27:
+ if _v125 != 0 {
+ goto l28
+ }
+ goto l341
+l341:
+ _v130 = 0
+ goto l31
+l28:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v128 = int32(uint16(_v5))
+ _v129 = crt.Bool32(int32(_v126) <= int32(_v128))
+ goto l29
+l29:
+ if _v129 != 0 {
+ goto l30
+ }
+ goto l342
+l342:
+ _v130 = 0
+ goto l31
+l30:
+ _v130 = 1
+ goto l31
+l31:
+ if _v130 != 0 {
+ goto l32
+ }
+ goto l343
+l343:
+ goto l318
+l32:
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v133 = crt.Bool32(int32(_v131) > int32(0))
+ if _v133 != 0 {
+ goto l33
+ }
+ goto l34
+l33:
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v135 = int32(int32(_v134) + int32(8))
+ _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135)))
+ _v137 = int32(int32(_v34) + int32(0))
+ _v138 = *(*int64)(unsafe.Pointer(uintptr(_v137)))
+ _v139 = int64(_v138 | _v136)
+ *(*int64)(unsafe.Pointer(uintptr(_v137))) = _v139
+ goto l34
+l34:
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v142 = int32(uint16(_v5))
+ _v143 = crt.Bool32(int32(_v140) < int32(_v142))
+ if _v143 != 0 {
+ goto l35
+ }
+ goto l39
+l35:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v145 = int32(_v144 * 4)
+ _v147 = int32(int32(_v3) + int32(24))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _v149 = int32(int32(_v148) + int32(_v145))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
+ _v151 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v150
+ _v153 = int32(uint16(_v4))
+ _v155 = int32(int32(_v153) & int32(2048))
+ if _v155 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ goto l317
+l38:
+ goto l40
+l39:
+ _v157 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v6
+ goto l40
+l40:
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v159 = int32(int32(_v158) + int32(40))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
+ _v162 = int32(int32(_v160) & int32(1024))
+ if _v162 != 0 {
+ goto l41
+ }
+ goto l45
+l41:
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v164 = int32(int32(_v163) + int32(28))
+ _v165 = int32(int32(_v164) + int32(0))
+ _v166 = int32(int32(_v165) + int32(5))
+ _v167 = int32(*(*int8)(unsafe.Pointer(uintptr(_v166))))
+ if _v167 != 0 {
+ goto l42
+ }
+ goto l43
+l42:
+ _v168 = *(*int64)(unsafe.Pointer(uintptr(_v32)))
+ _v169 = int32(int32(_v31) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v169))) = _v168
+ goto l43
+l43:
+ goto l318
+l45:
+ _v171 = int32(uint16(_v4))
+ _v173 = int32(int32(_v171) & int32(128))
+ if _v173 != 0 {
+ goto l46
+ }
+ goto l47
+l46:
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v177 = int32(int32(_v176) + int32(28))
+ _v178 = int32(int32(_v177) + int32(0))
+ _v179 = int32(int32(_v178) + int32(6))
+ *(*int16)(unsafe.Pointer(uintptr(_v179))) = 0
+ goto l47
+l47:
+ goto l48
+l48:
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v181 = int32(int32(_v180) + int32(17))
+ _v182 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v181))))
+ _v183 = int32(int32(uint8(_v182)))
+ _v184 = int32(_v183 * 68)
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v186 = int32(int32(_v185) + int32(4))
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186)))
+ _v188 = int32(int32(_v187) + int32(8))
+ _v189 = int32(int32(_v188) + int32(_v184))
+ _v190 = int32(int32(_v189) + int32(40))
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
+ _v192 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v192))) = _v191
+ _v194 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v194))) = 0
+ goto l49
+l49:
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v196 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19))))
+ _v197 = int32(uint16(_v196))
+ _v198 = crt.Bool32(int32(_v195) < int32(_v197))
+ if _v198 != 0 {
+ goto l50
+ }
+ goto l94
+l50:
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v202 = int32(int32(63) & int32(_v201))
+ _v203 = int64(int64(1) << int64(_v202))
+ _v204 = *(*int64)(unsafe.Pointer(uintptr(_v31)))
+ _v205 = int64(_v203 & _v204)
+ _v206 = crt.Bool32(int64(_v205) != int64(int64(0)))
+ if _v206 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ goto l93
+l53:
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v208 = int32(_v207 * 20)
+ _v210 = int32(int32(_v2) + int32(4))
+ _v211 = int32(int32(_v210) + int32(_v208))
+ _v212 = int32(int32(_v211) + int32(0))
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212)))
+ _v214 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v213)
+ _v215 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v215))) = _v214
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v217 = int32(int32(_v216) + int32(0))
+ _v218 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v217))))
+ _v219 = int32(int32(uint8(_v218)))
+ _v221 = crt.Bool32(int32(_v219) != int32(162))
+ if _v221 != 0 {
+ goto l54
+ }
+ goto l56
+l54:
+ goto l93
+l56:
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v223 = int32(int32(_v222) + int32(24))
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223)))
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v226 = crt.Bool32(int32(_v224) != int32(_v225))
+ if _v226 != 0 {
+ goto l57
+ }
+ goto l59
+l57:
+ goto l93
+l59:
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v228 = int32(int32(_v227) + int32(76))
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v231 = int32(int32(_v230) + int32(28))
+ _v232 = int32(*(*int16)(unsafe.Pointer(uintptr(_v231))))
+ _v233 = int32(int16(_v232))
+ _v234 = *(*int64)(unsafe.Pointer(uintptr(_v34)))
+ _v235 = int64(_v234 ^ int64(-1))
+ _v236 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16))))
+ _v237 = int32(uint16(_v236))
+ _v239 = sbin_sqlite3WhereFindTerm(t, _v228, _v229, _v233, _v235, _v237, 0)
+ _v240 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v240))) = _v239
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v243 = crt.Bool32(int32(_v241) == int32(0))
+ if _v243 != 0 {
+ goto l60
+ }
+ goto l62
+l60:
+ goto l93
+l62:
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v245 = int32(int32(_v244) + int32(12))
+ _v246 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v245))))
+ _v247 = int32(uint16(_v246))
+ _v249 = crt.Bool32(int32(_v247) == int32(1))
+ if _v249 != 0 {
+ goto l63
+ }
+ goto l344
+l344:
+ goto l82
+l63:
+ _v251 = int32(uint16(_v4))
+ _v253 = int32(int32(_v251) & int32(2048))
+ goto l64
+l64:
+ if _v253 != 0 {
+ goto l65
+ }
+ goto l67
+l65:
+ goto l66
+l66:
+ goto l69
+l67:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5915))), int32(uintptr(unsafe.Pointer(&sbin__15))), 145012, int32(uintptr(unsafe.Pointer(&sbin__5913))))
+ goto l68
+l68:
+ goto l69
+l69:
+ _v259 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v259))) = 0
+ goto l70
+l70:
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v262 = int32(int32(_v261) + int32(44))
+ _v263 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v262))))
+ _v264 = int32(uint16(_v263))
+ _v265 = crt.Bool32(int32(_v260) < int32(_v264))
+ goto l71
+l71:
+ if _v265 != 0 {
+ goto l72
+ }
+ goto l345
+l345:
+ _v275 = 0
+ goto l75
+l72:
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v268 = int32(_v267 * 4)
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v270 = int32(int32(_v269) + int32(52))
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v270)))
+ _v272 = int32(int32(_v271) + int32(_v268))
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272)))
+ _v274 = crt.Bool32(int32(_v266) != int32(_v273))
+ goto l73
+l73:
+ if _v274 != 0 {
+ goto l74
+ }
+ goto l346
+l346:
+ _v275 = 0
+ goto l75
+l74:
+ _v275 = 1
+ goto l75
+l75:
+ if _v275 != 0 {
+ goto l76
+ }
+ goto l78
+l76:
+ goto l77
+l77:
+ _v276 = int32(int32(_v22) + int32(0))
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v276)))
+ _v278 = int32(int32(_v277) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v276))) = _v278
+ goto l70
+l78:
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v281 = int32(int32(_v280) + int32(44))
+ _v282 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v281))))
+ _v283 = int32(uint16(_v282))
+ _v284 = crt.Bool32(int32(_v279) >= int32(_v283))
+ if _v284 != 0 {
+ goto l79
+ }
+ goto l81
+l79:
+ goto l93
+l81:
+ goto l82
+l82:
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v286 = int32(int32(_v285) + int32(12))
+ _v287 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v286))))
+ _v288 = int32(uint16(_v287))
+ _v292 = int32(int32(_v288) & int32(130))
+ _v294 = crt.Bool32(int32(_v292) != int32(0))
+ goto l83
+l83:
+ if _v294 != 0 {
+ goto l84
+ }
+ goto l347
+l347:
+ _v301 = 0
+ goto l87
+l84:
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v296 = int32(int32(_v295) + int32(28))
+ _v297 = int32(*(*int16)(unsafe.Pointer(uintptr(_v296))))
+ _v298 = int32(int16(_v297))
+ _v300 = crt.Bool32(int32(_v298) >= int32(0))
+ goto l85
+l85:
+ if _v300 != 0 {
+ goto l86
+ }
+ goto l348
+l348:
+ _v301 = 0
+ goto l87
+l86:
+ _v301 = 1
+ goto l87
+l87:
+ if _v301 != 0 {
+ goto l88
+ }
+ goto l92
+l88:
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v303 = int32(int32(_v302) + int32(0))
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v303)))
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v306 = int32(_v305 * 20)
+ _v308 = int32(int32(_v2) + int32(4))
+ _v309 = int32(int32(_v308) + int32(_v306))
+ _v310 = int32(int32(_v309) + int32(0))
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v310)))
+ _v312 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v313 = int32(int32(_v312) + int32(0))
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v313)))
+ _v315 = sbin_sqlite3ExprCollSeqMatch(t, _v304, _v311, _v314)
+ _v317 = crt.Bool32(int32(_v315) == int32(0))
+ if _v317 != 0 {
+ goto l89
+ }
+ goto l91
+l89:
+ goto l93
+l91:
+ goto l92
+l92:
+ _v320 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v321 = int32(int32(63) & int32(_v320))
+ _v322 = int64(int64(1) << int64(_v321))
+ _v323 = int32(int32(_v31) + int32(0))
+ _v324 = *(*int64)(unsafe.Pointer(uintptr(_v323)))
+ _v325 = int64(_v324 | _v322)
+ *(*int64)(unsafe.Pointer(uintptr(_v323))) = _v325
+ goto l93
+l93:
+ _v326 = int32(int32(_v21) + int32(0))
+ _v327 = *(*int32)(unsafe.Pointer(uintptr(_v326)))
+ _v328 = int32(int32(_v327) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v326))) = _v328
+ goto l49
+l94:
+ _v329 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v330 = int32(int32(_v329) + int32(40))
+ _v331 = *(*int32)(unsafe.Pointer(uintptr(_v330)))
+ _v333 = int32(int32(_v331) & int32(4096))
+ _v335 = crt.Bool32(int32(_v333) == int32(0))
+ if _v335 != 0 {
+ goto l95
+ }
+ goto l349
+l349:
+ goto l294
+l95:
+ _v336 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v337 = int32(int32(_v336) + int32(40))
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v337)))
+ _v340 = int32(int32(_v338) & int32(256))
+ if _v340 != 0 {
+ goto l96
+ }
+ goto l97
+l96:
+ _v342 = int32(int32(_v29) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v342))) = 0
+ _v345 = int32(int32(_v17) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v345))) = 0
+ _v348 = int32(int32(_v18) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v348))) = 1
+ goto l140
+l97:
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v350 = int32(int32(_v349) + int32(28))
+ _v351 = int32(int32(_v350) + int32(0))
+ _v352 = int32(int32(_v351) + int32(8))
+ _v353 = *(*int32)(unsafe.Pointer(uintptr(_v352)))
+ _v354 = int32(int32(_v29) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v354))) = _v353
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354)))
+ _v357 = crt.Bool32(int32(_v355) == int32(0))
+ goto l98
+l98:
+ if _v357 != 0 {
+ goto l350
+ }
+ goto l99
+l350:
+ _v363 = 1
+ goto l102
+l99:
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v359 = int32(int32(_v358) + int32(52))
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v359)))
+ _v361 = int32(_v360 << 5)
+ _v362 = int32(int32(uint32(_v361) >> uint(31)))
+ goto l100
+l100:
+ if _v362 != 0 {
+ goto l351
+ }
+ goto l101
+l351:
+ _v363 = 1
+ goto l102
+l101:
+ _v363 = 0
+ goto l102
+l102:
+ if _v363 != 0 {
+ goto l103
+ }
+ goto l105
+l103:
+ return 0
+l105:
+ _v366 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v367 = int32(int32(_v366) + int32(50))
+ _v368 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v367))))
+ _v369 = int32(int32(_v17) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v369))) = int16(_v368)
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v371 = int32(int32(_v370) + int32(52))
+ _v372 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v371))))
+ _v373 = int32(int32(_v18) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v373))) = int16(_v372)
+ _v374 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18))))
+ _v375 = int32(uint16(_v374))
+ _v376 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
+ _v377 = int32(uint16(_v376))
+ _v379 = int32(int32(_v377) + int32(1))
+ _v380 = crt.Bool32(int32(_v375) == int32(_v379))
+ goto l106
+l106:
+ if _v380 != 0 {
+ goto l352
+ }
+ goto l107
+l352:
+ _v391 = 1
+ goto l113
+l107:
+ _v381 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v382 = int32(int32(_v381) + int32(12))
+ _v383 = *(*int32)(unsafe.Pointer(uintptr(_v382)))
+ _v384 = int32(int32(_v383) + int32(36))
+ _v385 = *(*int32)(unsafe.Pointer(uintptr(_v384)))
+ _v387 = int32(int32(_v385) & int32(32))
+ _v389 = crt.Bool32(int32(_v387) == int32(0))
+ goto l108
+l108:
+ if _v389 != 0 {
+ goto l109
+ }
+ goto l353
+l353:
+ _v390 = 1
+ goto l110
+l109:
+ _v390 = 0
+ goto l110
+l110:
+ goto l111
+l111:
+ if _v390 != 0 {
+ goto l354
+ }
+ goto l112
+l354:
+ _v391 = 1
+ goto l113
+l112:
+ _v391 = 0
+ goto l113
+l113:
+ goto l114
+l114:
+ if _v391 != 0 {
+ goto l115
+ }
+ goto l117
+l115:
+ goto l116
+l116:
+ goto l119
+l117:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5916))), int32(uintptr(unsafe.Pointer(&sbin__15))), 145036, int32(uintptr(unsafe.Pointer(&sbin__5913))))
+ goto l118
+l118:
+ goto l119
+l119:
+ _v396 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18))))
+ _v397 = int32(uint16(_v396))
+ _v399 = int32(int32(_v397) - int32(1))
+ _v400 = int32(_v399 * 2)
+ _v401 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v402 = int32(int32(_v401) + int32(4))
+ _v403 = *(*int32)(unsafe.Pointer(uintptr(_v402)))
+ _v404 = int32(int32(_v403) + int32(_v400))
+ _v405 = int32(*(*int16)(unsafe.Pointer(uintptr(_v404))))
+ _v406 = int32(int16(_v405))
+ _v409 = crt.Bool32(int32(_v406) == int32(-1))
+ goto l120
+l120:
+ if _v409 != 0 {
+ goto l355
+ }
+ goto l121
+l355:
+ _v420 = 1
+ goto l127
+l121:
+ _v410 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v411 = int32(int32(_v410) + int32(12))
+ _v412 = *(*int32)(unsafe.Pointer(uintptr(_v411)))
+ _v413 = int32(int32(_v412) + int32(36))
+ _v414 = *(*int32)(unsafe.Pointer(uintptr(_v413)))
+ _v416 = int32(int32(_v414) & int32(32))
+ _v418 = crt.Bool32(int32(_v416) == int32(0))
+ goto l122
+l122:
+ if _v418 != 0 {
+ goto l123
+ }
+ goto l356
+l356:
+ _v419 = 1
+ goto l124
+l123:
+ _v419 = 0
+ goto l124
+l124:
+ goto l125
+l125:
+ if _v419 != 0 {
+ goto l357
+ }
+ goto l126
+l357:
+ _v420 = 1
+ goto l127
+l126:
+ _v420 = 0
+ goto l127
+l127:
+ goto l128
+l128:
+ if _v420 != 0 {
+ goto l129
+ }
+ goto l131
+l129:
+ goto l130
+l130:
+ goto l133
+l131:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5917))), int32(uintptr(unsafe.Pointer(&sbin__15))), 145037, int32(uintptr(unsafe.Pointer(&sbin__5913))))
+ goto l132
+l132:
+ goto l133
+l133:
+ _v425 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v426 = int32(int32(_v425) + int32(54))
+ _v427 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v426))))
+ _v428 = int32(int32(uint8(_v427)))
+ _v430 = crt.Bool32(int32(_v428) != int32(0))
+ goto l134
+l134:
+ if _v430 != 0 {
+ goto l135
+ }
+ goto l358
+l358:
+ _v438 = 0
+ goto l138
+l135:
+ _v431 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v432 = int32(int32(_v431) + int32(40))
+ _v433 = *(*int32)(unsafe.Pointer(uintptr(_v432)))
+ _v435 = int32(int32(_v433) & int32(32768))
+ _v437 = crt.Bool32(int32(_v435) == int32(0))
+ goto l136
+l136:
+ if _v437 != 0 {
+ goto l137
+ }
+ goto l359
+l359:
+ _v438 = 0
+ goto l138
+l137:
+ _v438 = 1
+ goto l138
+l138:
+ _v439 = int32(int32(_v438) & int32(255))
+ _v440 = int32(int32(_v13) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v440))) = int8(_v439)
+ goto l139
+l139:
+ goto l140
+l140:
+ _v443 = int32(int32(_v10) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v443))) = 0
+ _v444 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v443))))
+ _v445 = int32(int32(_v11) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v445))) = int8(_v444)
+ _v448 = int32(int32(_v14) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v448))) = 0
+ _v450 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v450))) = 0
+ goto l141
+l141:
+ _v451 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v452 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18))))
+ _v453 = int32(uint16(_v452))
+ _v454 = crt.Bool32(int32(_v451) < int32(_v453))
+ if _v454 != 0 {
+ goto l142
+ }
+ goto l360
+l360:
+ goto l291
+l142:
+ *(*int8)(unsafe.Pointer(uintptr(_v35))) = 1
+ _v457 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v458 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v459 = int32(int32(_v458) + int32(28))
+ _v460 = int32(int32(_v459) + int32(0))
+ _v461 = int32(int32(_v460) + int32(0))
+ _v462 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v461))))
+ _v463 = int32(uint16(_v462))
+ _v464 = crt.Bool32(int32(_v457) >= int32(_v463))
+ goto l143
+l143:
+ if _v464 != 0 {
+ goto l361
+ }
+ goto l144
+l361:
+ _v481 = 1
+ goto l147
+l144:
+ _v465 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v466 = int32(_v465 * 4)
+ _v467 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v468 = int32(int32(_v467) + int32(52))
+ _v469 = *(*int32)(unsafe.Pointer(uintptr(_v468)))
+ _v470 = int32(int32(_v469) + int32(_v466))
+ _v471 = *(*int32)(unsafe.Pointer(uintptr(_v470)))
+ _v473 = crt.Bool32(int32(_v471) == int32(0))
+ _v474 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v475 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v476 = int32(int32(_v475) + int32(46))
+ _v477 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v476))))
+ _v478 = int32(uint16(_v477))
+ _v479 = crt.Bool32(int32(_v474) < int32(_v478))
+ _v480 = crt.Bool32(int32(_v473) == int32(_v479))
+ goto l145
+l145:
+ if _v480 != 0 {
+ goto l362
+ }
+ goto l146
+l362:
+ _v481 = 1
+ goto l147
+l146:
+ _v481 = 0
+ goto l147
+l147:
+ goto l148
+l148:
+ if _v481 != 0 {
+ goto l149
+ }
+ goto l151
+l149:
+ goto l150
+l150:
+ goto l153
+l151:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5918))), int32(uintptr(unsafe.Pointer(&sbin__15))), 145051, int32(uintptr(unsafe.Pointer(&sbin__5913))))
+ goto l152
+l152:
+ goto l153
+l153:
+ _v486 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v487 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v488 = int32(int32(_v487) + int32(28))
+ _v489 = int32(int32(_v488) + int32(0))
+ _v490 = int32(int32(_v489) + int32(0))
+ _v491 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v490))))
+ _v492 = int32(uint16(_v491))
+ _v493 = crt.Bool32(int32(_v486) < int32(_v492))
+ goto l154
+l154:
+ if _v493 != 0 {
+ goto l155
+ }
+ goto l363
+l363:
+ _v500 = 0
+ goto l158
+l155:
+ _v494 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v495 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v496 = int32(int32(_v495) + int32(46))
+ _v497 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v496))))
+ _v498 = int32(uint16(_v497))
+ _v499 = crt.Bool32(int32(_v494) >= int32(_v498))
+ goto l156
+l156:
+ if _v499 != 0 {
+ goto l157
+ }
+ goto l364
+l364:
+ _v500 = 0
+ goto l158
+l157:
+ _v500 = 1
+ goto l158
+l158:
+ if _v500 != 0 {
+ goto l159
+ }
+ goto l365
+l365:
+ goto l193
+l159:
+ _v501 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v502 = int32(_v501 * 4)
+ _v503 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v504 = int32(int32(_v503) + int32(52))
+ _v505 = *(*int32)(unsafe.Pointer(uintptr(_v504)))
+ _v506 = int32(int32(_v505) + int32(_v502))
+ _v507 = *(*int32)(unsafe.Pointer(uintptr(_v506)))
+ _v508 = int32(int32(_v507) + int32(12))
+ _v509 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v508))))
+ *(*int16)(unsafe.Pointer(uintptr(_v36))) = int16(_v509)
+ _v510 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36))))
+ _v511 = int32(uint16(_v510))
+ _v512 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16))))
+ _v513 = int32(uint16(_v512))
+ _v514 = int32(int32(_v511) & int32(_v513))
+ _v516 = crt.Bool32(int32(_v514) != int32(0))
+ if _v516 != 0 {
+ goto l160
+ }
+ goto l164
+l160:
+ _v517 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36))))
+ _v518 = int32(uint16(_v517))
+ _v522 = int32(int32(_v518) & int32(384))
+ if _v522 != 0 {
+ goto l161
+ }
+ goto l162
+l161:
+ _v525 = int32(int32(_v13) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v525))) = 0
+ goto l162
+l162:
+ goto l290
+l164:
+ _v526 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36))))
+ _v527 = int32(uint16(_v526))
+ _v529 = int32(int32(_v527) & int32(1))
+ goto l165
+l165:
+ if _v529 != 0 {
+ goto l166
+ }
+ goto l168
+l166:
+ goto l167
+l167:
+ _v537 = 1
+ goto l176
+l168:
+ goto l169
+l169:
+ if 0 != 0 {
+ goto l170
+ }
+ goto l172
+l170:
+ goto l171
+l171:
+ goto l174
+l172:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 145077, int32(uintptr(unsafe.Pointer(&sbin__5913))))
+ goto l173
+l173:
+ goto l174
+l174:
+ goto l175
+l175:
+ _v537 = 0
+ goto l176
+l176:
+ if _v537 != 0 {
+ goto l177
+ }
+ goto l366
+l366:
+ goto l191
+l177:
+ _v538 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v539 = int32(_v538 * 4)
+ _v540 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v541 = int32(int32(_v540) + int32(52))
+ _v542 = *(*int32)(unsafe.Pointer(uintptr(_v541)))
+ _v543 = int32(int32(_v542) + int32(_v539))
+ _v544 = *(*int32)(unsafe.Pointer(uintptr(_v543)))
+ _v545 = int32(int32(_v544) + int32(0))
+ _v546 = *(*int32)(unsafe.Pointer(uintptr(_v545)))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v546
+ _v547 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v549 = int32(int32(_v547) + int32(1))
+ _v550 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v550))) = _v549
+ goto l178
+l178:
+ _v551 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v552 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v553 = int32(int32(_v552) + int32(28))
+ _v554 = int32(int32(_v553) + int32(0))
+ _v555 = int32(int32(_v554) + int32(0))
+ _v556 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v555))))
+ _v557 = int32(uint16(_v556))
+ _v558 = crt.Bool32(int32(_v551) < int32(_v557))
+ if _v558 != 0 {
+ goto l179
+ }
+ goto l367
+l367:
+ goto l190
+l179:
+ _v559 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v560 = int32(_v559 * 4)
+ _v561 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v562 = int32(int32(_v561) + int32(52))
+ _v563 = *(*int32)(unsafe.Pointer(uintptr(_v562)))
+ _v564 = int32(int32(_v563) + int32(_v560))
+ _v565 = *(*int32)(unsafe.Pointer(uintptr(_v564)))
+ _v566 = int32(int32(_v565) + int32(0))
+ _v567 = *(*int32)(unsafe.Pointer(uintptr(_v566)))
+ _v568 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v569 = crt.Bool32(int32(_v567) == int32(_v568))
+ if _v569 != 0 {
+ goto l180
+ }
+ goto l188
+l180:
+ _v570 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v571 = int32(_v570 * 4)
+ _v572 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v573 = int32(int32(_v572) + int32(52))
+ _v574 = *(*int32)(unsafe.Pointer(uintptr(_v573)))
+ _v575 = int32(int32(_v574) + int32(_v571))
+ _v576 = *(*int32)(unsafe.Pointer(uintptr(_v575)))
+ _v577 = int32(int32(_v576) + int32(12))
+ _v578 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v577))))
+ _v579 = int32(uint16(_v578))
+ _v581 = int32(int32(_v579) & int32(1))
+ goto l181
+l181:
+ if _v581 != 0 {
+ goto l182
+ }
+ goto l184
+l182:
+ goto l183
+l183:
+ goto l186
+l184:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5919))), int32(uintptr(unsafe.Pointer(&sbin__15))), 145085, int32(uintptr(unsafe.Pointer(&sbin__5913))))
+ goto l185
+l185:
+ goto l186
+l186:
+ _v588 = int32(int32(_v35) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v588))) = 0
+ goto l190
+l188:
+ goto l189
+l189:
+ _v589 = int32(int32(_v21) + int32(0))
+ _v590 = *(*int32)(unsafe.Pointer(uintptr(_v589)))
+ _v591 = int32(int32(_v590) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v589))) = _v591
+ goto l178
+l190:
+ goto l191
+l191:
+ goto l192
+l192:
+ goto l193
+l193:
+ _v592 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ if _v592 != 0 {
+ goto l194
+ }
+ goto l197
+l194:
+ _v593 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v594 = int32(_v593 * 2)
+ _v595 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v596 = int32(int32(_v595) + int32(4))
+ _v597 = *(*int32)(unsafe.Pointer(uintptr(_v596)))
+ _v598 = int32(int32(_v597) + int32(_v594))
+ _v599 = int32(*(*int16)(unsafe.Pointer(uintptr(_v598))))
+ _v600 = int32(int16(_v599))
+ _v601 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v601))) = _v600
+ _v602 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v603 = int32(_v602 * 1)
+ _v604 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v605 = int32(int32(_v604) + int32(28))
+ _v606 = *(*int32)(unsafe.Pointer(uintptr(_v605)))
+ _v607 = int32(int32(_v606) + int32(_v603))
+ _v608 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v607))))
+ _v609 = int32(int32(uint8(_v608)))
+ _v611 = int32(int32(_v609) & int32(1))
+ _v612 = int32(int32(_v611) & int32(255))
+ _v613 = int32(int32(_v12) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v613))) = int8(_v612)
+ _v614 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v615 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v616 = int32(int32(_v615) + int32(12))
+ _v617 = *(*int32)(unsafe.Pointer(uintptr(_v616)))
+ _v618 = int32(int32(_v617) + int32(40))
+ _v619 = int32(*(*int16)(unsafe.Pointer(uintptr(_v618))))
+ _v620 = int32(int16(_v619))
+ _v621 = crt.Bool32(int32(_v614) == int32(_v620))
+ if _v621 != 0 {
+ goto l195
+ }
+ goto l196
+l195:
+ _v624 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v624))) = -1
+ goto l196
+l196:
+ goto l198
+l197:
+ _v627 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v627))) = -1
+ _v630 = int32(int32(_v12) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v630))) = 0
+ goto l198
+l198:
+ _v631 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ goto l199
+l199:
+ if _v631 != 0 {
+ goto l200
+ }
+ goto l368
+l368:
+ _v635 = 0
+ goto l203
+l200:
+ _v632 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v634 = crt.Bool32(int32(_v632) >= int32(0))
+ goto l201
+l201:
+ if _v634 != 0 {
+ goto l202
+ }
+ goto l369
+l369:
+ _v635 = 0
+ goto l203
+l202:
+ _v635 = 1
+ goto l203
+l203:
+ goto l204
+l204:
+ if _v635 != 0 {
+ goto l205
+ }
+ goto l370
+l370:
+ _v644 = 0
+ goto l208
+l205:
+ _v636 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v637 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v638 = int32(int32(_v637) + int32(28))
+ _v639 = int32(int32(_v638) + int32(0))
+ _v640 = int32(int32(_v639) + int32(0))
+ _v641 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v640))))
+ _v642 = int32(uint16(_v641))
+ _v643 = crt.Bool32(int32(_v636) >= int32(_v642))
+ goto l206
+l206:
+ if _v643 != 0 {
+ goto l207
+ }
+ goto l371
+l371:
+ _v644 = 0
+ goto l208
+l207:
+ _v644 = 1
+ goto l208
+l208:
+ goto l209
+l209:
+ if _v644 != 0 {
+ goto l210
+ }
+ goto l372
+l372:
+ _v658 = 0
+ goto l213
+l210:
+ _v645 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v646 = int32(_v645 * 16)
+ _v647 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v648 = int32(int32(_v647) + int32(12))
+ _v649 = *(*int32)(unsafe.Pointer(uintptr(_v648)))
+ _v650 = int32(int32(_v649) + int32(4))
+ _v651 = *(*int32)(unsafe.Pointer(uintptr(_v650)))
+ _v652 = int32(int32(_v651) + int32(_v646))
+ _v653 = int32(int32(_v652) + int32(12))
+ _v654 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v653))))
+ _v655 = int32(int32(uint8(_v654)))
+ _v657 = crt.Bool32(int32(_v655) == int32(0))
+ goto l211
+l211:
+ if _v657 != 0 {
+ goto l212
+ }
+ goto l373
+l373:
+ _v658 = 0
+ goto l213
+l212:
+ _v658 = 1
+ goto l213
+l213:
+ if _v658 != 0 {
+ goto l214
+ }
+ goto l215
+l214:
+ _v661 = int32(int32(_v13) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v661))) = 0
+ goto l215
+l215:
+ _v664 = int32(int32(_v15) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v664))) = 0
+ _v666 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v666))) = 0
+ goto l216
+l216:
+ _v667 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
+ goto l217
+l217:
+ if _v667 != 0 {
+ goto l218
+ }
+ goto l374
+l374:
+ _v672 = 0
+ goto l221
+l218:
+ _v668 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v669 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19))))
+ _v670 = int32(uint16(_v669))
+ _v671 = crt.Bool32(int32(_v668) < int32(_v670))
+ goto l219
+l219:
+ if _v671 != 0 {
+ goto l220
+ }
+ goto l375
+l375:
+ _v672 = 0
+ goto l221
+l220:
+ _v672 = 1
+ goto l221
+l221:
+ if _v672 != 0 {
+ goto l222
+ }
+ goto l376
+l376:
+ goto l252
+l222:
+ _v675 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v676 = int32(int32(63) & int32(_v675))
+ _v677 = int64(int64(1) << int64(_v676))
+ _v678 = *(*int64)(unsafe.Pointer(uintptr(_v31)))
+ _v679 = int64(_v677 & _v678)
+ _v680 = crt.Bool32(int64(_v679) != int64(int64(0)))
+ if _v680 != 0 {
+ goto l223
+ }
+ goto l225
+l223:
+ goto l251
+l225:
+ _v681 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v682 = int32(_v681 * 20)
+ _v684 = int32(int32(_v2) + int32(4))
+ _v685 = int32(int32(_v684) + int32(_v682))
+ _v686 = int32(int32(_v685) + int32(0))
+ _v687 = *(*int32)(unsafe.Pointer(uintptr(_v686)))
+ _v688 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v687)
+ _v689 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v689))) = _v688
+ _v691 = int32(uint16(_v4))
+ _v695 = int32(int32(_v691) & int32(192))
+ _v697 = crt.Bool32(int32(_v695) == int32(0))
+ if _v697 != 0 {
+ goto l226
+ }
+ goto l227
+l226:
+ _v700 = int32(int32(_v35) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v700))) = 0
+ goto l227
+l227:
+ _v701 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v704 = crt.Bool32(int32(_v701) >= int32(-1))
+ if _v704 != 0 {
+ goto l228
+ }
+ goto l238
+l228:
+ _v705 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v706 = int32(int32(_v705) + int32(0))
+ _v707 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v706))))
+ _v708 = int32(int32(uint8(_v707)))
+ _v710 = crt.Bool32(int32(_v708) != int32(162))
+ if _v710 != 0 {
+ goto l229
+ }
+ goto l231
+l229:
+ goto l251
+l231:
+ _v711 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v712 = int32(int32(_v711) + int32(24))
+ _v713 = *(*int32)(unsafe.Pointer(uintptr(_v712)))
+ _v714 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v715 = crt.Bool32(int32(_v713) != int32(_v714))
+ if _v715 != 0 {
+ goto l232
+ }
+ goto l234
+l232:
+ goto l251
+l234:
+ _v716 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v717 = int32(int32(_v716) + int32(28))
+ _v718 = int32(*(*int16)(unsafe.Pointer(uintptr(_v717))))
+ _v719 = int32(int16(_v718))
+ _v720 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v721 = crt.Bool32(int32(_v719) != int32(_v720))
+ if _v721 != 0 {
+ goto l235
+ }
+ goto l237
+l235:
+ goto l251
+l237:
+ goto l242
+l238:
+ _v722 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v723 = int32(_v722 * 20)
+ _v724 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v725 = int32(int32(_v724) + int32(40))
+ _v726 = *(*int32)(unsafe.Pointer(uintptr(_v725)))
+ _v727 = int32(int32(_v726) + int32(4))
+ _v728 = int32(int32(_v727) + int32(_v723))
+ _v729 = int32(int32(_v728) + int32(0))
+ _v730 = *(*int32)(unsafe.Pointer(uintptr(_v729)))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v730
+ _v731 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v732 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v733 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v734 = sbin_sqlite3ExprCompareSkip(t, _v731, _v732, _v733)
+ if _v734 != 0 {
+ goto l239
+ }
+ goto l241
+l239:
+ goto l251
+l241:
+ goto l242
+l242:
+ _v735 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v738 = crt.Bool32(int32(_v735) != int32(-1))
+ if _v738 != 0 {
+ goto l243
+ }
+ goto l247
+l243:
+ _v739 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v740 = int32(int32(_v739) + int32(0))
+ _v741 = *(*int32)(unsafe.Pointer(uintptr(_v740)))
+ _v742 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v743 = int32(_v742 * 20)
+ _v745 = int32(int32(_v2) + int32(4))
+ _v746 = int32(int32(_v745) + int32(_v743))
+ _v747 = int32(int32(_v746) + int32(0))
+ _v748 = *(*int32)(unsafe.Pointer(uintptr(_v747)))
+ _v749 = sbin_sqlite3ExprNNCollSeq(t, _v741, _v748)
+ _v750 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v750))) = _v749
+ _v751 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v752 = int32(int32(_v751) + int32(0))
+ _v753 = *(*int32)(unsafe.Pointer(uintptr(_v752)))
+ _v754 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v755 = int32(_v754 * 4)
+ _v756 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v757 = int32(int32(_v756) + int32(32))
+ _v758 = *(*int32)(unsafe.Pointer(uintptr(_v757)))
+ _v759 = int32(int32(_v758) + int32(_v755))
+ _v760 = *(*int32)(unsafe.Pointer(uintptr(_v759)))
+ _v761 = sbin_sqlite3StrICmp(t, _v753, _v760)
+ _v763 = crt.Bool32(int32(_v761) != int32(0))
+ if _v763 != 0 {
+ goto l244
+ }
+ goto l246
+l244:
+ goto l251
+l246:
+ goto l247
+l247:
+ _v765 = int32(uint16(_v4))
+ _v767 = int32(int32(_v765) & int32(128))
+ if _v767 != 0 {
+ goto l248
+ }
+ goto l249
+l248:
+ _v768 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v770 = int32(int32(_v768) + int32(1))
+ _v771 = int32(int32(_v770) & int32(65535))
+ _v772 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v773 = int32(int32(_v772) + int32(28))
+ _v774 = int32(int32(_v773) + int32(0))
+ _v775 = int32(int32(_v774) + int32(6))
+ *(*int16)(unsafe.Pointer(uintptr(_v775))) = int16(_v771)
+ goto l249
+l249:
+ _v778 = int32(int32(_v15) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v778))) = 1
+ goto l252
+l251:
+ _v779 = int32(int32(_v21) + int32(0))
+ _v780 = *(*int32)(unsafe.Pointer(uintptr(_v779)))
+ _v781 = int32(int32(_v780) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v779))) = _v781
+ goto l216
+l252:
+ _v782 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ goto l253
+l253:
+ if _v782 != 0 {
+ goto l254
+ }
+ goto l377
+l377:
+ _v789 = 0
+ goto l257
+l254:
+ _v784 = int32(uint16(_v4))
+ _v786 = int32(int32(_v784) & int32(64))
+ _v788 = crt.Bool32(int32(_v786) == int32(0))
+ goto l255
+l255:
+ if _v788 != 0 {
+ goto l256
+ }
+ goto l378
+l378:
+ _v789 = 0
+ goto l257
+l256:
+ _v789 = 1
+ goto l257
+l257:
+ if _v789 != 0 {
+ goto l258
+ }
+ goto l379
+l379:
+ goto l266
+l258:
+ _v790 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ if _v790 != 0 {
+ goto l259
+ }
+ goto l262
+l259:
+ _v791 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ _v792 = int32(int32(uint8(_v791)))
+ _v793 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v794 = int32(int32(uint8(_v793)))
+ _v795 = int32(_v792 ^ _v794)
+ _v796 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v797 = int32(_v796 * 20)
+ _v799 = int32(int32(_v2) + int32(4))
+ _v800 = int32(int32(_v799) + int32(_v797))
+ _v801 = int32(int32(_v800) + int32(12))
+ _v802 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v801))))
+ _v803 = int32(int32(uint8(_v802)))
+ _v805 = int32(int32(_v803) & int32(1))
+ _v806 = crt.Bool32(int32(_v795) != int32(_v805))
+ if _v806 != 0 {
+ goto l260
+ }
+ goto l261
+l260:
+ _v809 = int32(int32(_v15) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v809))) = 0
+ goto l261
+l261:
+ goto l265
+l262:
+ _v810 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v811 = int32(int32(uint8(_v810)))
+ _v812 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v813 = int32(_v812 * 20)
+ _v815 = int32(int32(_v2) + int32(4))
+ _v816 = int32(int32(_v815) + int32(_v813))
+ _v817 = int32(int32(_v816) + int32(12))
+ _v818 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v817))))
+ _v819 = int32(int32(uint8(_v818)))
+ _v821 = int32(int32(_v819) & int32(1))
+ _v822 = int32(_v811 ^ _v821)
+ _v823 = int32(int32(_v822) & int32(255))
+ _v824 = int32(int32(_v11) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v824))) = int8(_v823)
+ _v825 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ if _v825 != 0 {
+ goto l263
+ }
+ goto l264
+l263:
+ _v828 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v829 = int32(int32(63) & int32(_v828))
+ _v830 = int64(int64(1) << int64(_v829))
+ _v832 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
+ _v833 = int64(_v832 | _v830)
+ *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v833
+ goto l264
+l264:
+ _v836 = int32(int32(_v10) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v836))) = 1
+ goto l265
+l265:
+ goto l266
+l266:
+ _v837 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ goto l267
+l267:
+ if _v837 != 0 {
+ goto l268
+ }
+ goto l380
+l380:
+ _v848 = 0
+ goto l271
+l268:
+ _v838 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v839 = int32(_v838 * 20)
+ _v841 = int32(int32(_v2) + int32(4))
+ _v842 = int32(int32(_v841) + int32(_v839))
+ _v843 = int32(int32(_v842) + int32(12))
+ _v844 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v843))))
+ _v845 = int32(int32(uint8(_v844)))
+ _v847 = int32(int32(_v845) & int32(2))
+ goto l269
+l269:
+ if _v847 != 0 {
+ goto l270
+ }
+ goto l381
+l381:
+ _v848 = 0
+ goto l271
+l270:
+ _v848 = 1
+ goto l271
+l271:
+ if _v848 != 0 {
+ goto l272
+ }
+ goto l382
+l382:
+ goto l276
+l272:
+ _v849 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v850 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v851 = int32(int32(_v850) + int32(28))
+ _v852 = int32(int32(_v851) + int32(0))
+ _v853 = int32(int32(_v852) + int32(0))
+ _v854 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v853))))
+ _v855 = int32(uint16(_v854))
+ _v856 = crt.Bool32(int32(_v849) == int32(_v855))
+ if _v856 != 0 {
+ goto l273
+ }
+ goto l274
+l273:
+ _v858 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v859 = int32(int32(_v858) + int32(40))
+ _v860 = *(*int32)(unsafe.Pointer(uintptr(_v859)))
+ _v861 = int32(_v860 | 524288)
+ *(*int32)(unsafe.Pointer(uintptr(_v859))) = _v861
+ goto l275
+l274:
+ _v864 = int32(int32(_v15) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v864))) = 0
+ goto l275
+l275:
+ goto l276
+l276:
+ _v865 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ if _v865 != 0 {
+ goto l277
+ }
+ goto l280
+l277:
+ _v866 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v869 = crt.Bool32(int32(_v866) == int32(-1))
+ if _v869 != 0 {
+ goto l278
+ }
+ goto l279
+l278:
+ _v872 = int32(int32(_v14) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v872))) = 1
+ goto l279
+l279:
+ _v875 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v876 = int32(int32(63) & int32(_v875))
+ _v877 = int64(int64(1) << int64(_v876))
+ _v878 = int32(int32(_v31) + int32(0))
+ _v879 = *(*int64)(unsafe.Pointer(uintptr(_v878)))
+ _v880 = int64(_v879 | _v877)
+ *(*int64)(unsafe.Pointer(uintptr(_v878))) = _v880
+ goto l289
+l280:
+ _v881 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v883 = crt.Bool32(int32(_v881) == int32(0))
+ goto l281
+l281:
+ if _v883 != 0 {
+ goto l383
+ }
+ goto l282
+l383:
+ _v888 = 1
+ goto l285
+l282:
+ _v884 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v885 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
+ _v886 = int32(uint16(_v885))
+ _v887 = crt.Bool32(int32(_v884) < int32(_v886))
+ goto l283
+l283:
+ if _v887 != 0 {
+ goto l384
+ }
+ goto l284
+l384:
+ _v888 = 1
+ goto l285
+l284:
+ _v888 = 0
+ goto l285
+l285:
+ if _v888 != 0 {
+ goto l286
+ }
+ goto l287
+l286:
+ _v891 = int32(int32(_v13) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v891))) = 0
+ goto l287
+l287:
+ goto l291
+l289:
+ goto l290
+l290:
+ _v892 = int32(int32(_v22) + int32(0))
+ _v893 = *(*int32)(unsafe.Pointer(uintptr(_v892)))
+ _v894 = int32(int32(_v893) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v892))) = _v894
+ goto l141
+l291:
+ _v895 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ if _v895 != 0 {
+ goto l292
+ }
+ goto l293
+l292:
+ _v898 = int32(int32(_v13) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v898))) = 1
+ goto l293
+l293:
+ goto l294
+l294:
+ _v899 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ if _v899 != 0 {
+ goto l295
+ }
+ goto l385
+l385:
+ goto l316
+l295:
+ _v900 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v901 = int32(int32(_v900) + int32(8))
+ _v902 = *(*int64)(unsafe.Pointer(uintptr(_v901)))
+ _v903 = int32(int32(_v33) + int32(0))
+ _v904 = *(*int64)(unsafe.Pointer(uintptr(_v903)))
+ _v905 = int64(_v904 | _v902)
+ *(*int64)(unsafe.Pointer(uintptr(_v903))) = _v905
+ _v907 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v907))) = 0
+ goto l296
+l296:
+ _v908 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v909 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19))))
+ _v910 = int32(uint16(_v909))
+ _v911 = crt.Bool32(int32(_v908) < int32(_v910))
+ if _v911 != 0 {
+ goto l297
+ }
+ goto l315
+l297:
+ _v914 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v915 = int32(int32(63) & int32(_v914))
+ _v916 = int64(int64(1) << int64(_v915))
+ _v917 = *(*int64)(unsafe.Pointer(uintptr(_v31)))
+ _v918 = int64(_v916 & _v917)
+ _v919 = crt.Bool32(int64(_v918) != int64(int64(0)))
+ if _v919 != 0 {
+ goto l298
+ }
+ goto l300
+l298:
+ goto l314
+l300:
+ _v920 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v921 = int32(_v920 * 20)
+ _v923 = int32(int32(_v2) + int32(4))
+ _v924 = int32(int32(_v923) + int32(_v921))
+ _v925 = int32(int32(_v924) + int32(0))
+ _v926 = *(*int32)(unsafe.Pointer(uintptr(_v925)))
+ _v927 = int32(int32(_v39) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v927))) = _v926
+ _v928 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v929 = int32(int32(_v928) + int32(484))
+ _v930 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v931 = sbin_sqlite3WhereExprUsage(t, _v929, _v930)
+ _v932 = int32(int32(_v40) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v932))) = _v931
+ _v933 = *(*int64)(unsafe.Pointer(uintptr(_v40)))
+ _v936 = crt.Bool32(_v933 == int64(0))
+ goto l301
+l301:
+ if _v936 != 0 {
+ goto l302
+ }
+ goto l386
+l386:
+ _v940 = 0
+ goto l308
+l302:
+ _v937 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v938 = sbin_sqlite3ExprIsConstant(t, _v937)
+ goto l303
+l303:
+ if _v938 != 0 {
+ goto l304
+ }
+ goto l387
+l387:
+ _v939 = 1
+ goto l305
+l304:
+ _v939 = 0
+ goto l305
+l305:
+ goto l306
+l306:
+ if _v939 != 0 {
+ goto l307
+ }
+ goto l388
+l388:
+ _v940 = 0
+ goto l308
+l307:
+ _v940 = 1
+ goto l308
+l308:
+ if _v940 != 0 {
+ goto l309
+ }
+ goto l311
+l309:
+ goto l314
+l311:
+ _v941 = *(*int64)(unsafe.Pointer(uintptr(_v40)))
+ _v942 = *(*int64)(unsafe.Pointer(uintptr(_v33)))
+ _v943 = int64(_v942 ^ int64(-1))
+ _v944 = int64(_v941 & _v943)
+ _v947 = crt.Bool32(_v944 == int64(0))
+ if _v947 != 0 {
+ goto l312
+ }
+ goto l313
+l312:
+ _v950 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v951 = int32(int32(63) & int32(_v950))
+ _v952 = int64(int64(1) << int64(_v951))
+ _v953 = int32(int32(_v31) + int32(0))
+ _v954 = *(*int64)(unsafe.Pointer(uintptr(_v953)))
+ _v955 = int64(_v954 | _v952)
+ *(*int64)(unsafe.Pointer(uintptr(_v953))) = _v955
+ goto l313
+l313:
+ goto l314
+l314:
+ _v956 = int32(int32(_v21) + int32(0))
+ _v957 = *(*int32)(unsafe.Pointer(uintptr(_v956)))
+ _v958 = int32(int32(_v957) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v956))) = _v958
+ goto l296
+l315:
+ goto l316
+l316:
+ goto l317
+l317:
+ _v959 = int32(int32(_v20) + int32(0))
+ _v960 = *(*int32)(unsafe.Pointer(uintptr(_v959)))
+ _v961 = int32(int32(_v960) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v959))) = _v961
+ goto l21
+l318:
+ _v962 = *(*int64)(unsafe.Pointer(uintptr(_v31)))
+ _v963 = *(*int64)(unsafe.Pointer(uintptr(_v32)))
+ _v964 = crt.Bool32(_v962 == _v963)
+ if _v964 != 0 {
+ goto l319
+ }
+ goto l321
+l319:
+ _v965 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19))))
+ _v966 = int32(int32(_v965) & int32(255))
+ return _v966
+l321:
+ _v967 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ goto l322
+l322:
+ if _v967 != 0 {
+ goto l323
+ }
+ goto l389
+l389:
+ _v968 = 1
+ goto l324
+l323:
+ _v968 = 0
+ goto l324
+l324:
+ if _v968 != 0 {
+ goto l325
+ }
+ goto l334
+l325:
+ _v969 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19))))
+ _v970 = int32(uint16(_v969))
+ _v972 = int32(int32(_v970) - int32(1))
+ _v973 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v973))) = _v972
+ goto l326
+l326:
+ _v974 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v976 = crt.Bool32(int32(_v974) > int32(0))
+ if _v976 != 0 {
+ goto l327
+ }
+ goto l332
+l327:
+ _v979 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v980 = int32(int32(63) & int32(_v979))
+ _v981 = int64(int64(1) << int64(_v980))
+ _v984 = int64(_v981 - int64(1))
+ *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v984
+ _v985 = *(*int64)(unsafe.Pointer(uintptr(_v31)))
+ _v986 = *(*int64)(unsafe.Pointer(uintptr(_v41)))
+ _v987 = int64(_v985 & _v986)
+ _v988 = *(*int64)(unsafe.Pointer(uintptr(_v41)))
+ _v989 = crt.Bool32(_v987 == _v988)
+ if _v989 != 0 {
+ goto l328
+ }
+ goto l330
+l328:
+ _v990 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v991 = int32(int32(_v990) & int32(255))
+ return _v991
+l330:
+ goto l331
+l331:
+ _v992 = int32(int32(_v21) + int32(0))
+ _v993 = *(*int32)(unsafe.Pointer(uintptr(_v992)))
+ _v994 = int32(int32(_v993) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v992))) = _v994
+ goto l326
+l332:
+ return 0
+l334:
+ return 255
+}
+
+var sbin__5913 = [26]byte{
+ 0x77, 0x68, 0x65, 0x72, 0x65, 0x50, 0x61, 0x74, 0x68, 0x53, 0x61, 0x74, 0x69, 0x73, 0x66, 0x69,
+ 0x65, 0x73, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79,
+}
+
+var sbin__5914 = [12]byte{0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x21, 0x3d, 0x30}
+
+var sbin__5915 = [20]byte{
+ 0x77, 0x63, 0x74, 0x72, 0x6c, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30,
+ 0x38, 0x30, 0x30,
+}
+
+var sbin__5916 = [66]byte{
+ 0x6e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x3d, 0x3d, 0x6e, 0x4b, 0x65, 0x79, 0x43, 0x6f, 0x6c,
+ 0x2b, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x21, 0x28, 0x28, 0x28, 0x70, 0x49, 0x6e, 0x64, 0x65, 0x78,
+ 0x2d, 0x3e, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x29, 0x2d, 0x3e, 0x74, 0x61, 0x62, 0x46, 0x6c,
+ 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x32, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+ 0x29,
+}
+
+var sbin__5917 = [81]byte{
+ 0x70, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x3e, 0x61, 0x69, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e,
+ 0x5b, 0x6e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x2d, 0x31, 0x5d, 0x3d, 0x3d, 0x28, 0x2d, 0x31,
+ 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x21, 0x28, 0x28, 0x28, 0x70, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x2d,
+ 0x3e, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x29, 0x2d, 0x3e, 0x74, 0x61, 0x62, 0x46, 0x6c, 0x61,
+ 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x32, 0x30, 0x29, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__5918 = [65]byte{
+ 0x6a, 0x3e, 0x3d, 0x70, 0x4c, 0x6f, 0x6f, 0x70, 0x2d, 0x3e, 0x75, 0x2e, 0x62, 0x74, 0x72, 0x65,
+ 0x65, 0x2e, 0x6e, 0x45, 0x71, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70, 0x4c, 0x6f, 0x6f, 0x70, 0x2d,
+ 0x3e, 0x61, 0x4c, 0x54, 0x65, 0x72, 0x6d, 0x5b, 0x6a, 0x5d, 0x3d, 0x3d, 0x30, 0x29, 0x3d, 0x3d,
+ 0x28, 0x6a, 0x3c, 0x70, 0x4c, 0x6f, 0x6f, 0x70, 0x2d, 0x3e, 0x6e, 0x53, 0x6b, 0x69, 0x70, 0x29,
+}
+
+var sbin__5919 = [39]byte{
+ 0x28, 0x70, 0x4c, 0x6f, 0x6f, 0x70, 0x2d, 0x3e, 0x61, 0x4c, 0x54, 0x65, 0x72, 0x6d, 0x5b, 0x69,
+ 0x5d, 0x2d, 0x3e, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x20, 0x26, 0x20, 0x30,
+ 0x78, 0x30, 0x30, 0x30, 0x31, 0x29,
+}
+
+func sbin_sqlite3WhereIsSorted(t *crt.TLS, _v1 int32) int32 {
+ var _v13 int32 // %t12
+ var _v14 int32 // %t13
+ var _v15 int32 // %t14
+ var _v17 int32 // %t16
+ var _v3 int32 // %t2
+ var _v23 int32 // %t22
+ var _v24 int32 // %t23
+ var _v25 int32 // %t24
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v7 int32 // %t6
+ _v3 = int32(int32(_v1) + int32(44))
+ _v4 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
+ _v5 = int32(uint16(_v4))
+ _v7 = int32(int32(_v5) & int32(64))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5921))), int32(uintptr(unsafe.Pointer(&sbin__15))), 145239, int32(uintptr(unsafe.Pointer(&sbin__5920))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = int32(int32(_v1) + int32(44))
+ _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(uint16(_v14))
+ _v17 = int32(int32(_v15) & int32(512))
+ goto l8
+l8:
+ if _v17 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5922))), int32(uintptr(unsafe.Pointer(&sbin__15))), 145240, int32(uintptr(unsafe.Pointer(&sbin__5920))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v23 = int32(int32(_v1) + int32(48))
+ _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
+ _v25 = int32(int32(uint8(_v24)))
+ return _v25
+}
+
+var sbin__5920 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x49, 0x73, 0x53, 0x6f,
+ 0x72, 0x74, 0x65, 0x64,
+}
+
+var sbin__5921 = [28]byte{
+ 0x70, 0x57, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x77, 0x63, 0x74, 0x72, 0x6c, 0x46, 0x6c, 0x61,
+ 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x34, 0x30,
+}
+
+var sbin__5922 = [28]byte{
+ 0x70, 0x57, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x77, 0x63, 0x74, 0x72, 0x6c, 0x46, 0x6c, 0x61,
+ 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x32, 0x30, 0x30,
+}
+
+func sbin_whereSortingCost(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t10
+ var _v18 int32 // %t11
+ var _v25 int32 // %t18
+ var _v27 int32 // %t20
+ var _v29 int32 // %t22
+ var _v30 int64 // %t23
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v51 int32 // %t44
+ var _v53 int32 // %t46
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v57 int32 // %t50
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v15 int32 // %t8
+ var _v16 int32 // %t9
+ var _v5 = int32(bp + 0) // %v2
+ var _v7 = int32(bp + 4) // %v5
+ var _v8 = int32(bp + 8) // %v6
+ *(*int16)(unsafe.Pointer(uintptr(_v5))) = int16(_v2)
+ _v11 = crt.Bool32(int32(_v3) > int32(0))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l22
+l22:
+ _v18 = 0
+ goto l6
+l3:
+ _v15 = sbin_sqlite3LogEst(t, int64(100))
+ _v16 = int32(int16(_v15))
+ _v17 = crt.Bool32(int32(66) == int32(_v16))
+ goto l4
+l4:
+ if _v17 != 0 {
+ goto l5
+ }
+ goto l23
+l23:
+ _v18 = 0
+ goto l6
+l5:
+ _v18 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v18 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5924))), int32(uintptr(unsafe.Pointer(&sbin__15))), 145281, int32(uintptr(unsafe.Pointer(&sbin__5923))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v25 = int32(int32(_v3) - int32(_v4))
+ _v27 = int32(_v25 * 100)
+ _v29 = int32(int32(_v27) / int32(_v3))
+ _v30 = int64(int32(_v29))
+ _v31 = sbin_sqlite3LogEst(t, _v30)
+ _v32 = int32(int16(_v31))
+ _v34 = int32(int32(_v32) - int32(66))
+ _v35 = int32(int32(_v34) & int32(65535))
+ _v36 = int32(int32(_v7) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v36))) = int16(_v35)
+ _v37 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5))))
+ _v38 = int32(int16(_v37))
+ _v39 = int32(*(*int16)(unsafe.Pointer(uintptr(_v7))))
+ _v40 = int32(int16(_v39))
+ _v41 = int32(int32(_v38) + int32(_v40))
+ _v43 = int32(int32(_v41) + int32(16))
+ _v44 = int32(int32(_v43) & int32(65535))
+ _v45 = int32(int32(_v8) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v45))) = int16(_v44)
+ _v47 = int32(int32(_v1) + int32(44))
+ _v48 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
+ _v49 = int32(uint16(_v48))
+ _v51 = int32(int32(_v49) & int32(16384))
+ _v53 = crt.Bool32(int32(_v51) != int32(0))
+ goto l13
+l13:
+ if _v53 != 0 {
+ goto l14
+ }
+ goto l24
+l24:
+ _v61 = 0
+ goto l17
+l14:
+ _v55 = int32(int32(_v1) + int32(20))
+ _v56 = int32(*(*int16)(unsafe.Pointer(uintptr(_v55))))
+ _v57 = int32(int16(_v56))
+ _v58 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5))))
+ _v59 = int32(int16(_v58))
+ _v60 = crt.Bool32(int32(_v57) < int32(_v59))
+ goto l15
+l15:
+ if _v60 != 0 {
+ goto l16
+ }
+ goto l25
+l25:
+ _v61 = 0
+ goto l17
+l16:
+ _v61 = 1
+ goto l17
+l17:
+ if _v61 != 0 {
+ goto l18
+ }
+ goto l19
+l18:
+ _v63 = int32(int32(_v1) + int32(20))
+ _v64 = int32(*(*int16)(unsafe.Pointer(uintptr(_v63))))
+ _v65 = int32(int32(_v5) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v65))) = int16(_v64)
+ goto l19
+l19:
+ _v66 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5))))
+ _v67 = sbin_estLog(t, _v66)
+ _v68 = int32(int16(_v67))
+ _v69 = int32(int32(_v8) + int32(0))
+ _v70 = int32(*(*int16)(unsafe.Pointer(uintptr(_v69))))
+ _v71 = int32(int16(_v70))
+ _v72 = int32(int32(_v71) + int32(_v68))
+ _v73 = int32(int32(_v72) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v69))) = int16(_v73)
+ _v74 = int32(*(*int16)(unsafe.Pointer(uintptr(_v8))))
+ return _v74
+}
+
+var sbin__5923 = [17]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x73, 0x74}
+
+var sbin__5924 = [37]byte{
+ 0x6e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x3e, 0x30, 0x20, 0x26, 0x26, 0x20, 0x36, 0x36,
+ 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4c, 0x6f, 0x67, 0x45, 0x73, 0x74, 0x28,
+ 0x31, 0x30, 0x30, 0x29,
+}
+
+func sbin_wherePathSolver(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(176)
+ defer t.Free(176)
+ var _v48 int32 // %t10
+ var _v138 int32 // %t100
+ var _v139 int32 // %t101
+ var _v140 int32 // %t102
+ var _v141 int32 // %t103
+ var _v143 int32 // %t105
+ var _v144 int32 // %t106
+ var _v145 int32 // %t107
+ var _v146 int32 // %t108
+ var _v147 int32 // %t109
+ var _v49 int32 // %t11
+ var _v149 int32 // %t111
+ var _v150 int32 // %t112
+ var _v151 int32 // %t113
+ var _v152 int32 // %t114
+ var _v153 int32 // %t115
+ var _v154 int32 // %t116
+ var _v155 int32 // %t117
+ var _v156 int32 // %t118
+ var _v157 int32 // %t119
+ var _v50 int32 // %t12
+ var _v158 int32 // %t120
+ var _v159 int32 // %t121
+ var _v160 int32 // %t122
+ var _v161 int32 // %t123
+ var _v162 int32 // %t124
+ var _v163 int32 // %t125
+ var _v164 int32 // %t126
+ var _v165 int32 // %t127
+ var _v166 int32 // %t128
+ var _v167 int32 // %t129
+ var _v51 int32 // %t13
+ var _v170 int32 // %t132
+ var _v171 int32 // %t133
+ var _v173 int32 // %t135
+ var _v175 int32 // %t137
+ var _v176 int32 // %t138
+ var _v177 int32 // %t139
+ var _v52 int32 // %t14
+ var _v178 int32 // %t140
+ var _v179 int32 // %t141
+ var _v180 int32 // %t142
+ var _v181 int32 // %t143
+ var _v182 int32 // %t144
+ var _v183 int32 // %t145
+ var _v184 int32 // %t146
+ var _v185 int32 // %t147
+ var _v190 int32 // %t152
+ var _v192 int32 // %t154
+ var _v193 int32 // %t155
+ var _v194 int32 // %t156
+ var _v195 int32 // %t157
+ var _v196 int32 // %t158
+ var _v197 int32 // %t159
+ var _v54 int32 // %t16
+ var _v198 int32 // %t160
+ var _v199 int32 // %t161
+ var _v204 int32 // %t166
+ var _v205 int32 // %t167
+ var _v206 int32 // %t168
+ var _v55 int32 // %t17
+ var _v208 int32 // %t170
+ var _v209 int32 // %t171
+ var _v210 int32 // %t172
+ var _v211 int32 // %t173
+ var _v213 int32 // %t175
+ var _v214 int32 // %t176
+ var _v217 int32 // %t179
+ var _v56 int32 // %t18
+ var _v218 int32 // %t180
+ var _v219 int32 // %t181
+ var _v223 int32 // %t185
+ var _v224 int32 // %t186
+ var _v225 int32 // %t187
+ var _v57 int32 // %t19
+ var _v231 int32 // %t193
+ var _v234 int32 // %t196
+ var _v235 int32 // %t197
+ var _v236 int32 // %t198
+ var _v237 int32 // %t199
+ var _v58 int32 // %t20
+ var _v238 int32 // %t200
+ var _v240 int32 // %t202
+ var _v245 int32 // %t207
+ var _v246 int32 // %t208
+ var _v248 int32 // %t210
+ var _v251 int32 // %t213
+ var _v252 int32 // %t214
+ var _v253 int32 // %t215
+ var _v256 int32 // %t218
+ var _v257 int32 // %t219
+ var _v60 int32 // %t22
+ var _v258 int32 // %t220
+ var _v260 int32 // %t222
+ var _v261 int32 // %t223
+ var _v262 int32 // %t224
+ var _v263 int32 // %t225
+ var _v265 int32 // %t227
+ var _v267 int32 // %t229
+ var _v268 int32 // %t230
+ var _v269 int32 // %t231
+ var _v270 int32 // %t232
+ var _v271 int32 // %t233
+ var _v272 int32 // %t234
+ var _v274 int32 // %t236
+ var _v275 int32 // %t237
+ var _v276 int32 // %t238
+ var _v277 int32 // %t239
+ var _v62 int32 // %t24
+ var _v278 int32 // %t240
+ var _v279 int32 // %t241
+ var _v280 int32 // %t242
+ var _v283 int32 // %t245
+ var _v284 int32 // %t246
+ var _v285 int64 // %t247
+ var _v286 int32 // %t248
+ var _v287 int32 // %t249
+ var _v288 int64 // %t250
+ var _v289 int64 // %t251
+ var _v290 int64 // %t252
+ var _v293 int32 // %t255
+ var _v294 int32 // %t256
+ var _v295 int32 // %t257
+ var _v296 int64 // %t258
+ var _v297 int32 // %t259
+ var _v64 int32 // %t26
+ var _v298 int32 // %t260
+ var _v299 int64 // %t261
+ var _v300 int64 // %t262
+ var _v303 int32 // %t265
+ var _v304 int32 // %t266
+ var _v305 int32 // %t267
+ var _v306 int32 // %t268
+ var _v308 int32 // %t270
+ var _v310 int32 // %t272
+ var _v311 int32 // %t273
+ var _v312 int32 // %t274
+ var _v313 int32 // %t275
+ var _v314 int32 // %t276
+ var _v316 int32 // %t278
+ var _v317 int32 // %t279
+ var _v321 int32 // %t283
+ var _v322 int32 // %t284
+ var _v323 int32 // %t285
+ var _v67 int32 // %t29
+ var _v328 int32 // %t290
+ var _v329 int32 // %t291
+ var _v330 int32 // %t292
+ var _v331 int32 // %t293
+ var _v332 int32 // %t294
+ var _v333 int32 // %t295
+ var _v334 int32 // %t296
+ var _v335 int32 // %t297
+ var _v336 int32 // %t298
+ var _v337 int32 // %t299
+ var _v68 int32 // %t30
+ var _v338 int32 // %t300
+ var _v339 int32 // %t301
+ var _v340 int32 // %t302
+ var _v341 int32 // %t303
+ var _v342 int32 // %t304
+ var _v343 int32 // %t305
+ var _v344 int32 // %t306
+ var _v345 int32 // %t307
+ var _v346 int32 // %t308
+ var _v347 int32 // %t309
+ var _v69 int32 // %t31
+ var _v348 int32 // %t310
+ var _v349 int32 // %t311
+ var _v350 int32 // %t312
+ var _v351 int32 // %t313
+ var _v352 int32 // %t314
+ var _v353 int32 // %t315
+ var _v354 int32 // %t316
+ var _v355 int32 // %t317
+ var _v356 int32 // %t318
+ var _v357 int32 // %t319
+ var _v70 int32 // %t32
+ var _v358 int32 // %t320
+ var _v359 int32 // %t321
+ var _v360 int32 // %t322
+ var _v361 int32 // %t323
+ var _v362 int64 // %t324
+ var _v363 int32 // %t325
+ var _v364 int32 // %t326
+ var _v365 int64 // %t327
+ var _v366 int64 // %t328
+ var _v367 int32 // %t329
+ var _v368 int32 // %t330
+ var _v369 int32 // %t331
+ var _v371 int32 // %t333
+ var _v374 int32 // %t336
+ var _v375 int32 // %t337
+ var _v376 int32 // %t338
+ var _v72 int32 // %t34
+ var _v378 int32 // %t340
+ var _v379 int32 // %t341
+ var _v380 int32 // %t342
+ var _v381 int32 // %t343
+ var _v382 int32 // %t344
+ var _v383 int32 // %t345
+ var _v384 int32 // %t346
+ var _v385 int32 // %t347
+ var _v386 int32 // %t348
+ var _v387 int32 // %t349
+ var _v73 int32 // %t35
+ var _v388 int64 // %t350
+ var _v389 int32 // %t351
+ var _v390 int32 // %t352
+ var _v391 int32 // %t353
+ var _v393 int32 // %t355
+ var _v394 int32 // %t356
+ var _v395 int32 // %t357
+ var _v396 int32 // %t358
+ var _v397 int32 // %t359
+ var _v74 int32 // %t36
+ var _v398 int32 // %t360
+ var _v399 int32 // %t361
+ var _v400 int32 // %t362
+ var _v401 int32 // %t363
+ var _v402 int32 // %t364
+ var _v403 int32 // %t365
+ var _v404 int32 // %t366
+ var _v405 int32 // %t367
+ var _v407 int32 // %t369
+ var _v75 int32 // %t37
+ var _v410 int32 // %t372
+ var _v411 int32 // %t373
+ var _v412 int32 // %t374
+ var _v413 int32 // %t375
+ var _v414 int32 // %t376
+ var _v415 int32 // %t377
+ var _v416 int32 // %t378
+ var _v417 int32 // %t379
+ var _v76 int32 // %t38
+ var _v418 int32 // %t380
+ var _v419 int32 // %t381
+ var _v420 int32 // %t382
+ var _v421 int32 // %t383
+ var _v422 int32 // %t384
+ var _v423 int32 // %t385
+ var _v424 int32 // %t386
+ var _v425 int32 // %t387
+ var _v426 int32 // %t388
+ var _v427 int32 // %t389
+ var _v429 int32 // %t391
+ var _v430 int32 // %t392
+ var _v431 int32 // %t393
+ var _v432 int32 // %t394
+ var _v433 int32 // %t395
+ var _v435 int32 // %t397
+ var _v436 int32 // %t398
+ var _v437 int32 // %t399
+ var _v438 int32 // %t400
+ var _v439 int32 // %t401
+ var _v441 int32 // %t403
+ var _v442 int32 // %t404
+ var _v443 int32 // %t405
+ var _v444 int32 // %t406
+ var _v445 int32 // %t407
+ var _v446 int32 // %t408
+ var _v447 int32 // %t409
+ var _v448 int32 // %t410
+ var _v449 int64 // %t411
+ var _v450 int64 // %t412
+ var _v451 int32 // %t413
+ var _v452 int32 // %t414
+ var _v453 int32 // %t415
+ var _v454 int32 // %t416
+ var _v455 int32 // %t417
+ var _v456 int32 // %t418
+ var _v457 int32 // %t419
+ var _v458 int32 // %t420
+ var _v460 int32 // %t422
+ var _v462 int32 // %t424
+ var _v463 int32 // %t425
+ var _v464 int32 // %t426
+ var _v465 int32 // %t427
+ var _v466 int32 // %t428
+ var _v467 int32 // %t429
+ var _v468 int32 // %t430
+ var _v469 int32 // %t431
+ var _v470 int32 // %t432
+ var _v471 int32 // %t433
+ var _v472 int32 // %t434
+ var _v473 int32 // %t435
+ var _v474 int32 // %t436
+ var _v475 int32 // %t437
+ var _v476 int32 // %t438
+ var _v477 int32 // %t439
+ var _v82 int32 // %t44
+ var _v478 int32 // %t440
+ var _v479 int32 // %t441
+ var _v480 int32 // %t442
+ var _v481 int32 // %t443
+ var _v482 int32 // %t444
+ var _v483 int32 // %t445
+ var _v484 int32 // %t446
+ var _v485 int32 // %t447
+ var _v486 int32 // %t448
+ var _v487 int32 // %t449
+ var _v83 int32 // %t45
+ var _v488 int32 // %t450
+ var _v489 int32 // %t451
+ var _v490 int32 // %t452
+ var _v491 int32 // %t453
+ var _v492 int32 // %t454
+ var _v493 int32 // %t455
+ var _v494 int32 // %t456
+ var _v495 int32 // %t457
+ var _v496 int32 // %t458
+ var _v497 int32 // %t459
+ var _v498 int32 // %t460
+ var _v499 int32 // %t461
+ var _v500 int32 // %t462
+ var _v501 int32 // %t463
+ var _v502 int32 // %t464
+ var _v503 int32 // %t465
+ var _v504 int32 // %t466
+ var _v505 int32 // %t467
+ var _v506 int32 // %t468
+ var _v507 int32 // %t469
+ var _v85 int32 // %t47
+ var _v508 int32 // %t470
+ var _v509 int32 // %t471
+ var _v510 int32 // %t472
+ var _v511 int32 // %t473
+ var _v512 int32 // %t474
+ var _v513 int32 // %t475
+ var _v514 int32 // %t476
+ var _v515 int32 // %t477
+ var _v516 int32 // %t478
+ var _v517 int32 // %t479
+ var _v518 int32 // %t480
+ var _v519 int32 // %t481
+ var _v520 int32 // %t482
+ var _v521 int32 // %t483
+ var _v522 int32 // %t484
+ var _v523 int32 // %t485
+ var _v524 int32 // %t486
+ var _v525 int32 // %t487
+ var _v526 int32 // %t488
+ var _v527 int32 // %t489
+ var _v87 int32 // %t49
+ var _v528 int32 // %t490
+ var _v529 int32 // %t491
+ var _v530 int32 // %t492
+ var _v531 int32 // %t493
+ var _v532 int32 // %t494
+ var _v533 int32 // %t495
+ var _v534 int32 // %t496
+ var _v535 int32 // %t497
+ var _v536 int32 // %t498
+ var _v537 int32 // %t499
+ var _v538 int32 // %t500
+ var _v539 int32 // %t501
+ var _v540 int32 // %t502
+ var _v541 int32 // %t503
+ var _v542 int32 // %t504
+ var _v543 int32 // %t505
+ var _v544 int32 // %t506
+ var _v545 int32 // %t507
+ var _v546 int32 // %t508
+ var _v547 int32 // %t509
+ var _v89 int32 // %t51
+ var _v548 int32 // %t510
+ var _v549 int64 // %t511
+ var _v550 int32 // %t512
+ var _v551 int32 // %t513
+ var _v552 int64 // %t514
+ var _v553 int64 // %t515
+ var _v554 int32 // %t516
+ var _v555 int32 // %t517
+ var _v556 int64 // %t518
+ var _v557 int32 // %t519
+ var _v90 int32 // %t52
+ var _v558 int32 // %t520
+ var _v559 int32 // %t521
+ var _v560 int32 // %t522
+ var _v561 int32 // %t523
+ var _v562 int32 // %t524
+ var _v563 int32 // %t525
+ var _v564 int32 // %t526
+ var _v565 int32 // %t527
+ var _v566 int32 // %t528
+ var _v567 int32 // %t529
+ var _v568 int32 // %t530
+ var _v569 int32 // %t531
+ var _v570 int32 // %t532
+ var _v571 int32 // %t533
+ var _v572 int32 // %t534
+ var _v573 int32 // %t535
+ var _v574 int32 // %t536
+ var _v575 int32 // %t537
+ var _v576 int32 // %t538
+ var _v92 int32 // %t54
+ var _v578 int32 // %t540
+ var _v579 int32 // %t541
+ var _v581 int32 // %t543
+ var _v582 int32 // %t544
+ var _v583 int32 // %t545
+ var _v584 int32 // %t546
+ var _v585 int32 // %t547
+ var _v586 int32 // %t548
+ var _v587 int32 // %t549
+ var _v588 int32 // %t550
+ var _v589 int32 // %t551
+ var _v590 int32 // %t552
+ var _v592 int32 // %t554
+ var _v595 int32 // %t557
+ var _v596 int32 // %t558
+ var _v597 int32 // %t559
+ var _v94 int32 // %t56
+ var _v598 int32 // %t560
+ var _v599 int32 // %t561
+ var _v602 int32 // %t564
+ var _v603 int32 // %t565
+ var _v604 int32 // %t566
+ var _v605 int32 // %t567
+ var _v606 int32 // %t568
+ var _v95 int32 // %t57
+ var _v608 int32 // %t570
+ var _v611 int32 // %t573
+ var _v612 int32 // %t574
+ var _v613 int32 // %t575
+ var _v614 int32 // %t576
+ var _v615 int32 // %t577
+ var _v616 int32 // %t578
+ var _v617 int32 // %t579
+ var _v96 int32 // %t58
+ var _v618 int32 // %t580
+ var _v619 int32 // %t581
+ var _v620 int32 // %t582
+ var _v621 int32 // %t583
+ var _v622 int32 // %t584
+ var _v623 int32 // %t585
+ var _v624 int32 // %t586
+ var _v625 int32 // %t587
+ var _v626 int32 // %t588
+ var _v627 int32 // %t589
+ var _v97 int32 // %t59
+ var _v628 int32 // %t590
+ var _v629 int32 // %t591
+ var _v630 int32 // %t592
+ var _v631 int32 // %t593
+ var _v632 int32 // %t594
+ var _v633 int32 // %t595
+ var _v634 int32 // %t596
+ var _v635 int32 // %t597
+ var _v636 int32 // %t598
+ var _v637 int32 // %t599
+ var _v98 int32 // %t60
+ var _v638 int32 // %t600
+ var _v639 int32 // %t601
+ var _v640 int32 // %t602
+ var _v641 int32 // %t603
+ var _v642 int32 // %t604
+ var _v643 int32 // %t605
+ var _v644 int32 // %t606
+ var _v645 int32 // %t607
+ var _v646 int32 // %t608
+ var _v647 int32 // %t609
+ var _v648 int32 // %t610
+ var _v649 int32 // %t611
+ var _v650 int32 // %t612
+ var _v651 int32 // %t613
+ var _v652 int32 // %t614
+ var _v653 int32 // %t615
+ var _v654 int32 // %t616
+ var _v655 int32 // %t617
+ var _v656 int32 // %t618
+ var _v657 int32 // %t619
+ var _v658 int32 // %t620
+ var _v659 int32 // %t621
+ var _v660 int32 // %t622
+ var _v661 int32 // %t623
+ var _v662 int32 // %t624
+ var _v663 int32 // %t625
+ var _v664 int32 // %t626
+ var _v665 int32 // %t627
+ var _v666 int32 // %t628
+ var _v667 int32 // %t629
+ var _v101 int32 // %t63
+ var _v668 int32 // %t630
+ var _v669 int32 // %t631
+ var _v670 int32 // %t632
+ var _v671 int32 // %t633
+ var _v672 int32 // %t634
+ var _v673 int32 // %t635
+ var _v674 int32 // %t636
+ var _v675 int32 // %t637
+ var _v676 int32 // %t638
+ var _v677 int32 // %t639
+ var _v102 int32 // %t64
+ var _v679 int32 // %t641
+ var _v680 int32 // %t642
+ var _v682 int32 // %t644
+ var _v683 int32 // %t645
+ var _v685 int32 // %t647
+ var _v686 int32 // %t648
+ var _v103 int32 // %t65
+ var _v688 int32 // %t650
+ var _v689 int32 // %t651
+ var _v690 int32 // %t652
+ var _v691 int32 // %t653
+ var _v692 int32 // %t654
+ var _v693 int32 // %t655
+ var _v694 int32 // %t656
+ var _v695 int32 // %t657
+ var _v696 int32 // %t658
+ var _v697 int32 // %t659
+ var _v104 int32 // %t66
+ var _v698 int32 // %t660
+ var _v699 int32 // %t661
+ var _v700 int32 // %t662
+ var _v701 int32 // %t663
+ var _v702 int32 // %t664
+ var _v703 int32 // %t665
+ var _v704 int32 // %t666
+ var _v705 int32 // %t667
+ var _v706 int32 // %t668
+ var _v707 int32 // %t669
+ var _v105 int32 // %t67
+ var _v708 int32 // %t670
+ var _v709 int32 // %t671
+ var _v710 int32 // %t672
+ var _v711 int32 // %t673
+ var _v713 int32 // %t675
+ var _v714 int32 // %t676
+ var _v715 int32 // %t677
+ var _v716 int32 // %t678
+ var _v717 int32 // %t679
+ var _v723 int32 // %t685
+ var _v724 int32 // %t686
+ var _v725 int32 // %t687
+ var _v726 int32 // %t688
+ var _v107 int32 // %t69
+ var _v728 int32 // %t690
+ var _v729 int32 // %t691
+ var _v730 int32 // %t692
+ var _v731 int32 // %t693
+ var _v732 int32 // %t694
+ var _v733 int32 // %t695
+ var _v734 int32 // %t696
+ var _v735 int32 // %t697
+ var _v736 int32 // %t698
+ var _v737 int32 // %t699
+ var _v108 int32 // %t70
+ var _v738 int32 // %t700
+ var _v739 int32 // %t701
+ var _v740 int32 // %t702
+ var _v741 int32 // %t703
+ var _v742 int32 // %t704
+ var _v743 int32 // %t705
+ var _v744 int32 // %t706
+ var _v745 int32 // %t707
+ var _v746 int32 // %t708
+ var _v747 int32 // %t709
+ var _v748 int32 // %t710
+ var _v749 int32 // %t711
+ var _v750 int32 // %t712
+ var _v751 int32 // %t713
+ var _v752 int32 // %t714
+ var _v754 int32 // %t716
+ var _v755 int32 // %t717
+ var _v756 int32 // %t718
+ var _v757 int32 // %t719
+ var _v110 int32 // %t72
+ var _v758 int32 // %t720
+ var _v759 int32 // %t721
+ var _v760 int32 // %t722
+ var _v761 int32 // %t723
+ var _v762 int32 // %t724
+ var _v763 int32 // %t725
+ var _v764 int32 // %t726
+ var _v766 int32 // %t728
+ var _v767 int32 // %t729
+ var _v111 int32 // %t73
+ var _v768 int32 // %t730
+ var _v770 int32 // %t732
+ var _v772 int32 // %t734
+ var _v774 int32 // %t736
+ var _v775 int32 // %t737
+ var _v776 int32 // %t738
+ var _v112 int32 // %t74
+ var _v778 int32 // %t740
+ var _v780 int32 // %t742
+ var _v781 int32 // %t743
+ var _v783 int32 // %t745
+ var _v784 int32 // %t746
+ var _v785 int32 // %t747
+ var _v787 int32 // %t749
+ var _v113 int32 // %t75
+ var _v788 int32 // %t750
+ var _v790 int32 // %t752
+ var _v793 int32 // %t755
+ var _v794 int32 // %t756
+ var _v795 int32 // %t757
+ var _v114 int32 // %t76
+ var _v798 int32 // %t760
+ var _v800 int32 // %t762
+ var _v801 int32 // %t763
+ var _v802 int32 // %t764
+ var _v804 int32 // %t766
+ var _v805 int32 // %t767
+ var _v806 int32 // %t768
+ var _v807 int32 // %t769
+ var _v115 int32 // %t77
+ var _v808 int32 // %t770
+ var _v809 int32 // %t771
+ var _v810 int32 // %t772
+ var _v811 int32 // %t773
+ var _v812 int32 // %t774
+ var _v813 int32 // %t775
+ var _v814 int32 // %t776
+ var _v816 int32 // %t778
+ var _v817 int32 // %t779
+ var _v116 int32 // %t78
+ var _v818 int32 // %t780
+ var _v819 int32 // %t781
+ var _v820 int32 // %t782
+ var _v824 int32 // %t786
+ var _v117 int64 // %t79
+ var _v828 int32 // %t790
+ var _v830 int32 // %t792
+ var _v831 int32 // %t793
+ var _v833 int32 // %t795
+ var _v834 int32 // %t796
+ var _v835 int32 // %t797
+ var _v837 int32 // %t799
+ var _v46 int32 // %t8
+ var _v118 int32 // %t80
+ var _v838 int32 // %t800
+ var _v839 int32 // %t801
+ var _v840 int32 // %t802
+ var _v841 int32 // %t803
+ var _v843 int32 // %t805
+ var _v844 int32 // %t806
+ var _v845 int32 // %t807
+ var _v846 int32 // %t808
+ var _v847 int32 // %t809
+ var _v119 int32 // %t81
+ var _v851 int32 // %t813
+ var _v852 int32 // %t814
+ var _v853 int32 // %t815
+ var _v854 int32 // %t816
+ var _v856 int32 // %t818
+ var _v857 int32 // %t819
+ var _v120 int32 // %t82
+ var _v858 int32 // %t820
+ var _v859 int64 // %t821
+ var _v861 int32 // %t823
+ var _v863 int32 // %t825
+ var _v864 int32 // %t826
+ var _v865 int32 // %t827
+ var _v867 int32 // %t829
+ var _v871 int32 // %t833
+ var _v872 int32 // %t834
+ var _v874 int32 // %t836
+ var _v875 int32 // %t837
+ var _v877 int32 // %t839
+ var _v122 int32 // %t84
+ var _v878 int32 // %t840
+ var _v879 int32 // %t841
+ var _v880 int32 // %t842
+ var _v881 int32 // %t843
+ var _v882 int32 // %t844
+ var _v883 int32 // %t845
+ var _v884 int32 // %t846
+ var _v885 int32 // %t847
+ var _v886 int32 // %t848
+ var _v888 int32 // %t850
+ var _v890 int32 // %t852
+ var _v891 int32 // %t853
+ var _v895 int32 // %t857
+ var _v124 int32 // %t86
+ var _v899 int32 // %t861
+ var _v900 int32 // %t862
+ var _v905 int32 // %t867
+ var _v906 int32 // %t868
+ var _v907 int32 // %t869
+ var _v125 int32 // %t87
+ var _v910 int32 // %t872
+ var _v912 int32 // %t874
+ var _v913 int32 // %t875
+ var _v914 int32 // %t876
+ var _v916 int32 // %t878
+ var _v917 int32 // %t879
+ var _v126 int32 // %t88
+ var _v918 int32 // %t880
+ var _v919 int32 // %t881
+ var _v920 int32 // %t882
+ var _v921 int32 // %t883
+ var _v922 int32 // %t884
+ var _v923 int32 // %t885
+ var _v924 int32 // %t886
+ var _v925 int32 // %t887
+ var _v926 int32 // %t888
+ var _v127 int32 // %t89
+ var _v928 int32 // %t890
+ var _v929 int32 // %t891
+ var _v930 int32 // %t892
+ var _v931 int32 // %t893
+ var _v932 int32 // %t894
+ var _v936 int32 // %t898
+ var _v937 int64 // %t899
+ var _v47 int32 // %t9
+ var _v128 int32 // %t90
+ var _v939 int32 // %t901
+ var _v941 int32 // %t903
+ var _v942 int32 // %t904
+ var _v943 int32 // %t905
+ var _v945 int32 // %t907
+ var _v947 int32 // %t909
+ var _v129 int32 // %t91
+ var _v948 int32 // %t910
+ var _v949 int32 // %t911
+ var _v951 int32 // %t913
+ var _v952 int32 // %t914
+ var _v953 int32 // %t915
+ var _v954 int32 // %t916
+ var _v955 int32 // %t917
+ var _v956 int32 // %t918
+ var _v957 int32 // %t919
+ var _v130 int32 // %t92
+ var _v959 int32 // %t921
+ var _v960 int32 // %t922
+ var _v965 int32 // %t927
+ var _v966 int32 // %t928
+ var _v967 int32 // %t929
+ var _v131 int32 // %t93
+ var _v970 int32 // %t932
+ var _v972 int32 // %t934
+ var _v973 int32 // %t935
+ var _v974 int32 // %t936
+ var _v976 int32 // %t938
+ var _v977 int32 // %t939
+ var _v132 int32 // %t94
+ var _v978 int32 // %t940
+ var _v979 int32 // %t941
+ var _v980 int32 // %t942
+ var _v981 int32 // %t943
+ var _v982 int32 // %t944
+ var _v983 int32 // %t945
+ var _v984 int32 // %t946
+ var _v985 int32 // %t947
+ var _v987 int32 // %t949
+ var _v988 int32 // %t950
+ var _v989 int32 // %t951
+ var _v991 int32 // %t953
+ var _v996 int32 // %t958
+ var _v998 int32 // %t960
+ var _v999 int32 // %t961
+ var _v1000 int32 // %t962
+ var _v1001 int32 // %t963
+ var _v1002 int32 // %t964
+ var _v1006 int32 // %t968
+ var _v1007 int64 // %t969
+ var _v1009 int32 // %t971
+ var _v1010 int32 // %t972
+ var _v1011 int32 // %t973
+ var _v1012 int32 // %t974
+ var _v1014 int32 // %t976
+ var _v1015 int32 // %t977
+ var _v1016 int32 // %t978
+ var _v136 int32 // %t98
+ var _v137 int32 // %t99
+ var _v10 = int32(bp + 28) // %v10
+ var _v11 = int32(bp + 32) // %v11
+ var _v12 = int32(bp + 36) // %v12
+ var _v13 = int32(bp + 40) // %v13
+ var _v14 = int32(bp + 44) // %v14
+ var _v15 = int32(bp + 48) // %v15
+ var _v16 = int32(bp + 52) // %v16
+ var _v17 = int32(bp + 56) // %v17
+ var _v18 = int32(bp + 60) // %v18
+ var _v19 = int32(bp + 64) // %v19
+ var _v20 = int32(bp + 68) // %v20
+ var _v21 = int32(bp + 72) // %v21
+ var _v22 = int32(bp + 76) // %v22
+ var _v23 = int32(bp + 80) // %v23
+ var _v24 = int32(bp + 84) // %v24
+ var _v25 = int32(bp + 88) // %v25
+ var _v26 = int32(bp + 92) // %v26
+ var _v27 = int32(bp + 96) // %v27
+ var _v28 = int32(bp + 100) // %v28
+ var _v29 = int32(bp + 104) // %v29
+ var _v3 = int32(bp + 0) // %v3
+ var _v30 = int32(bp + 112) // %v30
+ var _v31 = int32(bp + 120) // %v31
+ var _v32 = int32(bp + 124) // %v32
+ var _v33 = int32(bp + 132) // %v33
+ var _v34 = int32(bp + 136) // %v34
+ var _v35 = int32(bp + 140) // %v35
+ var _v36 = int32(bp + 148) // %v36
+ var _v37 = int32(bp + 152) // %v37
+ var _v38 = int32(bp + 160) // %v38
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ var _v9 = int32(bp + 24) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ *(*int16)(unsafe.Pointer(uintptr(_v12))) = 0
+ *(*int16)(unsafe.Pointer(uintptr(_v13))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
+ _v46 = int32(int32(_v1) + int32(0))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v50 = int32(int32(_v49) + int32(0))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v52 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
+ _v54 = int32(int32(_v1) + int32(46))
+ _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54))))
+ _v56 = int32(int32(uint8(_v55)))
+ _v57 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v60 = crt.Bool32(int32(_v58) <= int32(1))
+ goto l2
+l2:
+ if _v60 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ _v68 = 1
+ goto l13
+l5:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v64 = crt.Bool32(int32(_v62) == int32(2))
+ goto l6
+l6:
+ if _v64 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l8
+l8:
+ _v67 = 5
+ goto l11
+l9:
+ goto l10
+l10:
+ _v67 = 10
+ goto l11
+l11:
+ goto l12
+l12:
+ _v68 = int32(_v67)
+ goto l13
+l13:
+ _v69 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v72 = int32(int32(_v1) + int32(4))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = int32(int32(_v73) + int32(0))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = crt.Bool32(int32(_v70) <= int32(_v75))
+ goto l14
+l14:
+ if _v76 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5926))), int32(uintptr(unsafe.Pointer(&sbin__15))), 145335, int32(uintptr(unsafe.Pointer(&sbin__5925))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v82 = int32(int32(_v1) + int32(8))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v85 = crt.Bool32(int32(_v83) == int32(0))
+ goto l20
+l20:
+ if _v85 != 0 {
+ goto l287
+ }
+ goto l21
+l287:
+ _v90 = 1
+ goto l24
+l21:
+ _v87 = int32(int16(_v2))
+ _v89 = crt.Bool32(int32(_v87) == int32(0))
+ goto l22
+l22:
+ if _v89 != 0 {
+ goto l288
+ }
+ goto l23
+l288:
+ _v90 = 1
+ goto l24
+l23:
+ _v90 = 0
+ goto l24
+l24:
+ if _v90 != 0 {
+ goto l25
+ }
+ goto l26
+l25:
+ _v92 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v92))) = 0
+ goto l27
+l26:
+ _v94 = int32(int32(_v1) + int32(8))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v96 = int32(int32(_v95) + int32(0))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v98 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v97
+ goto l27
+l27:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v102 = int32(4 * _v101)
+ _v103 = int32(int32(28) + int32(_v102))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v105 = int32(_v103 * _v104)
+ _v107 = int32(_v105 * 2)
+ _v108 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v111 = int32(2 * _v110)
+ _v112 = int32(int32(_v24) + int32(0))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v114 = int32(int32(_v113) + int32(_v111))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v114
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v117 = int64(int32(_v116))
+ _v118 = sbin_sqlite3DbMallocRawNN(t, _v115, _v117)
+ _v119 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v122 = crt.Bool32(int32(_v120) == int32(0))
+ if _v122 != 0 {
+ goto l28
+ }
+ goto l30
+l28:
+ _v124 = sbin_sqlite3NomemError(t, 145353)
+ return _v124
+l30:
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v126 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v125
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v129 = int32(_v128 * 28)
+ _v130 = int32(int32(_v127) + int32(_v129))
+ _v131 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v130
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _ = crt.Xmemset(t, _v132, 0, 28)
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v138 = int32(_v137 * 28)
+ _v139 = int32(int32(_v136) + int32(_v138))
+ _v140 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v139
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v143 = int32(_v141 * 2)
+ _v144 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v143
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v146 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v145
+ goto l31
+l31:
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v149 = crt.Bool32(int32(_v147) > int32(0))
+ if _v149 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v152 = int32(int32(_v151) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v150
+ goto l33
+l33:
+ _v153 = int32(int32(_v8) + int32(0))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
+ _v155 = int32(int32(_v154) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v155
+ _v156 = int32(int32(_v18) + int32(0))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
+ _v158 = int32(int32(_v157) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v158
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v160 = int32(_v159 * 4)
+ _v161 = int32(int32(_v21) + int32(0))
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
+ _v163 = int32(int32(_v162) + int32(_v160))
+ *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v163
+ goto l31
+l34:
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ if _v164 != 0 {
+ goto l35
+ }
+ goto l36
+l35:
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v166 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v165
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v171 = int32(2 * _v170)
+ _ = crt.Xmemset(t, _v167, 0, _v171)
+ goto l36
+l36:
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v175 = crt.Bool32(int32(_v173) == int32(0))
+ goto l37
+l37:
+ if _v175 != 0 {
+ goto l289
+ }
+ goto l38
+l289:
+ _v185 = 1
+ goto l41
+l38:
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v177 = int32(_v176 * 1)
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v179 = int32(int32(_v178) + int32(_v177))
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v181 = int32(_v180 * 2)
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v183 = int32(int32(_v182) + int32(_v181))
+ _v184 = crt.Bool32(int32(_v179) == int32(_v183))
+ goto l39
+l39:
+ if _v184 != 0 {
+ goto l290
+ }
+ goto l40
+l290:
+ _v185 = 1
+ goto l41
+l40:
+ _v185 = 0
+ goto l41
+l41:
+ goto l42
+l42:
+ if _v185 != 0 {
+ goto l43
+ }
+ goto l45
+l43:
+ goto l44
+l44:
+ goto l47
+l45:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5927))), int32(uintptr(unsafe.Pointer(&sbin__15))), 145371, int32(uintptr(unsafe.Pointer(&sbin__5925))))
+ goto l46
+l46:
+ goto l47
+l47:
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v192 = crt.Bool32(int32(_v190) != int32(0))
+ goto l48
+l48:
+ if _v192 != 0 {
+ goto l291
+ }
+ goto l49
+l291:
+ _v199 = 1
+ goto l52
+l49:
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v194 = int32(_v193 * 1)
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v196 = int32(int32(_v195) + int32(_v194))
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v198 = crt.Bool32(int32(_v196) == int32(_v197))
+ goto l50
+l50:
+ if _v198 != 0 {
+ goto l292
+ }
+ goto l51
+l292:
+ _v199 = 1
+ goto l52
+l51:
+ _v199 = 0
+ goto l52
+l52:
+ goto l53
+l53:
+ if _v199 != 0 {
+ goto l54
+ }
+ goto l56
+l54:
+ goto l55
+l55:
+ goto l58
+l56:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5928))), int32(uintptr(unsafe.Pointer(&sbin__15))), 145372, int32(uintptr(unsafe.Pointer(&sbin__5925))))
+ goto l57
+l57:
+ goto l58
+l58:
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v205 = int32(int32(_v204) + int32(124))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
+ _v208 = crt.Bool32(uint32(_v206) < uint32(48))
+ goto l59
+l59:
+ if _v208 != 0 {
+ goto l60
+ }
+ goto l62
+l60:
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v210 = int32(int32(_v209) + int32(124))
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
+ goto l61
+l61:
+ _v213 = _v211
+ goto l64
+l62:
+ goto l63
+l63:
+ _v213 = 48
+ goto l64
+l64:
+ _v214 = int32(int32(_v213) & int32(65535))
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v218 = int32(int32(_v217) + int32(0))
+ _v219 = int32(int32(_v218) + int32(16))
+ *(*int16)(unsafe.Pointer(uintptr(_v219))) = int16(_v214)
+ _v223 = sbin_sqlite3LogEst(t, int64(28))
+ _v224 = int32(int16(_v223))
+ _v225 = crt.Bool32(int32(48) == int32(_v224))
+ goto l65
+l65:
+ if _v225 != 0 {
+ goto l66
+ }
+ goto l68
+l66:
+ goto l67
+l67:
+ goto l70
+l68:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5929))), int32(uintptr(unsafe.Pointer(&sbin__15))), 145379, int32(uintptr(unsafe.Pointer(&sbin__5925))))
+ goto l69
+l69:
+ goto l70
+l70:
+ _v231 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v231))) = 1
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v235 = int32(int32(_v234) + int32(0))
+ _v236 = int32(int32(_v235) + int32(22))
+ _v237 = int32(*(*int8)(unsafe.Pointer(uintptr(_v236))))
+ _v238 = int32(int8(_v237))
+ _v240 = crt.Bool32(int32(_v238) == int32(0))
+ goto l71
+l71:
+ if _v240 != 0 {
+ goto l72
+ }
+ goto l74
+l72:
+ goto l73
+l73:
+ goto l76
+l74:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5930))), int32(uintptr(unsafe.Pointer(&sbin__15))), 145381, int32(uintptr(unsafe.Pointer(&sbin__5925))))
+ goto l75
+l75:
+ goto l76
+l76:
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ if _v245 != 0 {
+ goto l77
+ }
+ goto l293
+l293:
+ goto l84
+l77:
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v248 = crt.Bool32(int32(_v246) > int32(0))
+ goto l78
+l78:
+ if _v248 != 0 {
+ goto l79
+ }
+ goto l81
+l79:
+ goto l80
+l80:
+ _v252 = -1
+ goto l83
+l81:
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l82
+l82:
+ _v252 = _v251
+ goto l83
+l83:
+ _v253 = int32(int32(_v252) & int32(255))
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v257 = int32(int32(_v256) + int32(0))
+ _v258 = int32(int32(_v257) + int32(22))
+ *(*int8)(unsafe.Pointer(uintptr(_v258))) = int8(_v253)
+ goto l84
+l84:
+ _v260 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v260))) = 0
+ goto l85
+l85:
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v263 = crt.Bool32(int32(_v261) < int32(_v262))
+ if _v263 != 0 {
+ goto l86
+ }
+ goto l206
+l86:
+ _v265 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v265))) = 0
+ _v267 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v267))) = 0
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v269 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v269))) = _v268
+ goto l87
+l87:
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v272 = crt.Bool32(int32(_v270) < int32(_v271))
+ if _v272 != 0 {
+ goto l88
+ }
+ goto l204
+l88:
+ _v274 = int32(int32(_v1) + int32(60))
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v274)))
+ _v276 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v276))) = _v275
+ goto l89
+l89:
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ if _v277 != 0 {
+ goto l90
+ }
+ goto l202
+l90:
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v279 = int32(int32(_v278) + int32(22))
+ _v280 = int32(*(*int8)(unsafe.Pointer(uintptr(_v279))))
+ *(*int8)(unsafe.Pointer(uintptr(_v28))) = int8(_v280)
+ *(*int64)(unsafe.Pointer(uintptr(_v30))) = int64(0)
+ _v283 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v284 = int32(int32(_v283) + int32(0))
+ _v285 = *(*int64)(unsafe.Pointer(uintptr(_v284)))
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v287 = int32(int32(_v286) + int32(0))
+ _v288 = *(*int64)(unsafe.Pointer(uintptr(_v287)))
+ _v289 = int64(_v288 ^ int64(-1))
+ _v290 = int64(_v285 & _v289)
+ _v293 = crt.Bool32(int64(_v290) != int64(int64(0)))
+ if _v293 != 0 {
+ goto l91
+ }
+ goto l93
+l91:
+ goto l201
+l93:
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v295 = int32(int32(_v294) + int32(8))
+ _v296 = *(*int64)(unsafe.Pointer(uintptr(_v295)))
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v298 = int32(int32(_v297) + int32(0))
+ _v299 = *(*int64)(unsafe.Pointer(uintptr(_v298)))
+ _v300 = int64(_v296 & _v299)
+ _v303 = crt.Bool32(int64(_v300) != int64(int64(0)))
+ if _v303 != 0 {
+ goto l94
+ }
+ goto l96
+l94:
+ goto l201
+l96:
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v305 = int32(int32(_v304) + int32(40))
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
+ _v308 = int32(int32(_v306) & int32(16384))
+ _v310 = crt.Bool32(int32(_v308) != int32(0))
+ goto l97
+l97:
+ if _v310 != 0 {
+ goto l98
+ }
+ goto l294
+l294:
+ _v317 = 0
+ goto l101
+l98:
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v312 = int32(int32(_v311) + int32(16))
+ _v313 = int32(*(*int16)(unsafe.Pointer(uintptr(_v312))))
+ _v314 = int32(int16(_v313))
+ _v316 = crt.Bool32(int32(_v314) < int32(3))
+ goto l99
+l99:
+ if _v316 != 0 {
+ goto l100
+ }
+ goto l295
+l295:
+ _v317 = 0
+ goto l101
+l100:
+ _v317 = 1
+ goto l101
+l101:
+ if _v317 != 0 {
+ goto l102
+ }
+ goto l110
+l102:
+ _v321 = sbin_sqlite3LogEst(t, int64(2))
+ _v322 = int32(int16(_v321))
+ _v323 = crt.Bool32(int32(10) == int32(_v322))
+ goto l103
+l103:
+ if _v323 != 0 {
+ goto l104
+ }
+ goto l106
+l104:
+ goto l105
+l105:
+ goto l108
+l106:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4369))), int32(uintptr(unsafe.Pointer(&sbin__15))), 145413, int32(uintptr(unsafe.Pointer(&sbin__5925))))
+ goto l107
+l107:
+ goto l108
+l108:
+ goto l201
+l110:
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v329 = int32(int32(_v328) + int32(20))
+ _v330 = int32(*(*int16)(unsafe.Pointer(uintptr(_v329))))
+ _v331 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v332 = int32(int32(_v331) + int32(22))
+ _v333 = int32(*(*int16)(unsafe.Pointer(uintptr(_v332))))
+ _v334 = int32(int16(_v333))
+ _v335 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v336 = int32(int32(_v335) + int32(16))
+ _v337 = int32(*(*int16)(unsafe.Pointer(uintptr(_v336))))
+ _v338 = int32(int16(_v337))
+ _v339 = int32(int32(_v334) + int32(_v338))
+ _v340 = int32(int32(_v339) & int32(65535))
+ _v341 = sbin_sqlite3LogEstAdd(t, _v330, _v340)
+ _v342 = int32(int32(_v27) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v342))) = int16(_v341)
+ _v343 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27))))
+ _v344 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v345 = int32(int32(_v344) + int32(20))
+ _v346 = int32(*(*int16)(unsafe.Pointer(uintptr(_v345))))
+ _v347 = sbin_sqlite3LogEstAdd(t, _v343, _v346)
+ _v348 = int32(int32(_v27) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v348))) = int16(_v347)
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v350 = int32(int32(_v349) + int32(16))
+ _v351 = int32(*(*int16)(unsafe.Pointer(uintptr(_v350))))
+ _v352 = int32(int16(_v351))
+ _v353 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v354 = int32(int32(_v353) + int32(24))
+ _v355 = int32(*(*int16)(unsafe.Pointer(uintptr(_v354))))
+ _v356 = int32(int16(_v355))
+ _v357 = int32(int32(_v352) + int32(_v356))
+ _v358 = int32(int32(_v357) & int32(65535))
+ _v359 = int32(int32(_v25) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v359))) = int16(_v358)
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v361 = int32(int32(_v360) + int32(0))
+ _v362 = *(*int64)(unsafe.Pointer(uintptr(_v361)))
+ _v363 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v364 = int32(int32(_v363) + int32(8))
+ _v365 = *(*int64)(unsafe.Pointer(uintptr(_v364)))
+ _v366 = int64(_v362 | _v365)
+ _v367 = int32(int32(_v29) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v367))) = _v366
+ _v368 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28))))
+ _v369 = int32(int8(_v368))
+ _v371 = crt.Bool32(int32(_v369) < int32(0))
+ if _v371 != 0 {
+ goto l111
+ }
+ goto l112
+l111:
+ _v374 = int32(int32(_v1) + int32(8))
+ _v375 = *(*int32)(unsafe.Pointer(uintptr(_v374)))
+ _v376 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v378 = int32(int32(_v1) + int32(44))
+ _v379 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v378))))
+ _v380 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v381 = int32(int32(_v380) & int32(65535))
+ _v382 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v383 = int32(int32(_v30) + int32(0))
+ _v384 = sbin_wherePathSatisfiesOrderBy(t, _v1, _v375, _v376, _v379, _v381, _v382, _v383)
+ _v385 = int32(int32(_v28) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v385))) = int8(_v384)
+ goto l113
+l112:
+ _v386 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v387 = int32(int32(_v386) + int32(8))
+ _v388 = *(*int64)(unsafe.Pointer(uintptr(_v387)))
+ _v389 = int32(int32(_v30) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v389))) = _v388
+ goto l113
+l113:
+ _v390 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28))))
+ _v391 = int32(int8(_v390))
+ _v393 = crt.Bool32(int32(_v391) >= int32(0))
+ goto l114
+l114:
+ if _v393 != 0 {
+ goto l115
+ }
+ goto l296
+l296:
+ _v398 = 0
+ goto l118
+l115:
+ _v394 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28))))
+ _v395 = int32(int8(_v394))
+ _v396 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v397 = crt.Bool32(int32(_v395) < int32(_v396))
+ goto l116
+l116:
+ if _v397 != 0 {
+ goto l117
+ }
+ goto l297
+l297:
+ _v398 = 0
+ goto l118
+l117:
+ _v398 = 1
+ goto l118
+l118:
+ if _v398 != 0 {
+ goto l119
+ }
+ goto l122
+l119:
+ _v399 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28))))
+ _v400 = int32(int8(_v399))
+ _v401 = int32(_v400 * 2)
+ _v402 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v403 = int32(int32(_v402) + int32(_v401))
+ _v404 = int32(*(*int16)(unsafe.Pointer(uintptr(_v403))))
+ _v405 = int32(int16(_v404))
+ _v407 = crt.Bool32(int32(_v405) == int32(0))
+ if _v407 != 0 {
+ goto l120
+ }
+ goto l121
+l120:
+ _v410 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v411 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28))))
+ _v412 = int32(int8(_v411))
+ _v413 = sbin_whereSortingCost(t, _v1, _v2, _v410, _v412)
+ _v414 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28))))
+ _v415 = int32(int8(_v414))
+ _v416 = int32(_v415 * 2)
+ _v417 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v418 = int32(int32(_v417) + int32(_v416))
+ *(*int16)(unsafe.Pointer(uintptr(_v418))) = int16(_v413)
+ goto l121
+l121:
+ _v419 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27))))
+ _v420 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28))))
+ _v421 = int32(int8(_v420))
+ _v422 = int32(_v421 * 2)
+ _v423 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v424 = int32(int32(_v423) + int32(_v422))
+ _v425 = int32(*(*int16)(unsafe.Pointer(uintptr(_v424))))
+ _v426 = sbin_sqlite3LogEstAdd(t, _v419, _v425)
+ _v427 = int32(int16(_v426))
+ _v429 = int32(int32(_v427) + int32(5))
+ _v430 = int32(int32(_v429) & int32(65535))
+ _v431 = int32(int32(_v26) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v431))) = int16(_v430)
+ goto l123
+l122:
+ _v432 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27))))
+ _v433 = int32(int32(_v26) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v433))) = int16(_v432)
+ _v435 = int32(int32(_v27) + int32(0))
+ _v436 = int32(*(*int16)(unsafe.Pointer(uintptr(_v435))))
+ _v437 = int32(int16(_v436))
+ _v438 = int32(int32(_v437) - int32(2))
+ _v439 = int32(int32(_v438) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v435))) = int16(_v439)
+ goto l123
+l123:
+ _v441 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v441))) = 0
+ _v442 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v443 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v443))) = _v442
+ goto l124
+l124:
+ _v444 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v445 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v446 = crt.Bool32(int32(_v444) < int32(_v445))
+ if _v446 != 0 {
+ goto l125
+ }
+ goto l298
+l298:
+ goto l135
+l125:
+ _v447 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v448 = int32(int32(_v447) + int32(0))
+ _v449 = *(*int64)(unsafe.Pointer(uintptr(_v448)))
+ _v450 = *(*int64)(unsafe.Pointer(uintptr(_v29)))
+ _v451 = crt.Bool32(_v449 == _v450)
+ goto l126
+l126:
+ if _v451 != 0 {
+ goto l127
+ }
+ goto l299
+l299:
+ _v463 = 0
+ goto l130
+l127:
+ _v452 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v453 = int32(int32(_v452) + int32(22))
+ _v454 = int32(*(*int8)(unsafe.Pointer(uintptr(_v453))))
+ _v455 = int32(int8(_v454))
+ _v456 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28))))
+ _v457 = int32(int8(_v456))
+ _v458 = int32(_v455 ^ _v457)
+ _v460 = int32(int32(_v458) & int32(128))
+ _v462 = crt.Bool32(int32(_v460) == int32(0))
+ goto l128
+l128:
+ if _v462 != 0 {
+ goto l129
+ }
+ goto l300
+l300:
+ _v463 = 0
+ goto l130
+l129:
+ _v463 = 1
+ goto l130
+l130:
+ if _v463 != 0 {
+ goto l131
+ }
+ goto l133
+l131:
+ goto l135
+l133:
+ goto l134
+l134:
+ _v464 = int32(int32(_v9) + int32(0))
+ _v465 = *(*int32)(unsafe.Pointer(uintptr(_v464)))
+ _v466 = int32(int32(_v465) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v464))) = _v466
+ _v467 = int32(int32(_v19) + int32(0))
+ _v468 = *(*int32)(unsafe.Pointer(uintptr(_v467)))
+ _v469 = int32(int32(_v468) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v467))) = _v469
+ goto l124
+l135:
+ _v470 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v471 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v472 = crt.Bool32(int32(_v470) >= int32(_v471))
+ if _v472 != 0 {
+ goto l136
+ }
+ goto l158
+l136:
+ _v473 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v474 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v475 = crt.Bool32(int32(_v473) >= int32(_v474))
+ goto l137
+l137:
+ if _v475 != 0 {
+ goto l138
+ }
+ goto l301
+l301:
+ _v493 = 0
+ goto l151
+l138:
+ _v476 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26))))
+ _v477 = int32(int16(_v476))
+ _v478 = int32(*(*int16)(unsafe.Pointer(uintptr(_v12))))
+ _v479 = int32(int16(_v478))
+ _v480 = crt.Bool32(int32(_v477) > int32(_v479))
+ goto l139
+l139:
+ if _v480 != 0 {
+ goto l302
+ }
+ goto l140
+l302:
+ _v492 = 1
+ goto l148
+l140:
+ _v481 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26))))
+ _v482 = int32(int16(_v481))
+ _v483 = int32(*(*int16)(unsafe.Pointer(uintptr(_v12))))
+ _v484 = int32(int16(_v483))
+ _v485 = crt.Bool32(int32(_v482) == int32(_v484))
+ goto l141
+l141:
+ if _v485 != 0 {
+ goto l142
+ }
+ goto l303
+l303:
+ _v491 = 0
+ goto l145
+l142:
+ _v486 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27))))
+ _v487 = int32(int16(_v486))
+ _v488 = int32(*(*int16)(unsafe.Pointer(uintptr(_v13))))
+ _v489 = int32(int16(_v488))
+ _v490 = crt.Bool32(int32(_v487) >= int32(_v489))
+ goto l143
+l143:
+ if _v490 != 0 {
+ goto l144
+ }
+ goto l304
+l304:
+ _v491 = 0
+ goto l145
+l144:
+ _v491 = 1
+ goto l145
+l145:
+ goto l146
+l146:
+ if _v491 != 0 {
+ goto l305
+ }
+ goto l147
+l305:
+ _v492 = 1
+ goto l148
+l147:
+ _v492 = 0
+ goto l148
+l148:
+ goto l149
+l149:
+ if _v492 != 0 {
+ goto l150
+ }
+ goto l306
+l306:
+ _v493 = 0
+ goto l151
+l150:
+ _v493 = 1
+ goto l151
+l151:
+ if _v493 != 0 {
+ goto l152
+ }
+ goto l154
+l152:
+ goto l201
+l154:
+ _v494 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v495 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v496 = crt.Bool32(int32(_v494) < int32(_v495))
+ if _v496 != 0 {
+ goto l155
+ }
+ goto l156
+l155:
+ _v497 = int32(int32(_v14) + int32(0))
+ _v498 = *(*int32)(unsafe.Pointer(uintptr(_v497)))
+ _v499 = int32(int32(_v498) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v497))) = _v499
+ _v500 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v500))) = _v498
+ goto l157
+l156:
+ _v501 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v502 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v502))) = _v501
+ goto l157
+l157:
+ _v503 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v504 = int32(_v503 * 28)
+ _v505 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v506 = int32(int32(_v505) + int32(_v504))
+ _v507 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v507))) = _v506
+ goto l182
+l158:
+ _v508 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v509 = int32(int32(_v508) + int32(18))
+ _v510 = int32(*(*int16)(unsafe.Pointer(uintptr(_v509))))
+ _v511 = int32(int16(_v510))
+ _v512 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26))))
+ _v513 = int32(int16(_v512))
+ _v514 = crt.Bool32(int32(_v511) < int32(_v513))
+ goto l159
+l159:
+ if _v514 != 0 {
+ goto l307
+ }
+ goto l160
+l307:
+ _v546 = 1
+ goto l178
+l160:
+ _v515 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v516 = int32(int32(_v515) + int32(18))
+ _v517 = int32(*(*int16)(unsafe.Pointer(uintptr(_v516))))
+ _v518 = int32(int16(_v517))
+ _v519 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26))))
+ _v520 = int32(int16(_v519))
+ _v521 = crt.Bool32(int32(_v518) == int32(_v520))
+ goto l161
+l161:
+ if _v521 != 0 {
+ goto l162
+ }
+ goto l308
+l308:
+ _v545 = 0
+ goto l175
+l162:
+ _v522 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v523 = int32(int32(_v522) + int32(16))
+ _v524 = int32(*(*int16)(unsafe.Pointer(uintptr(_v523))))
+ _v525 = int32(int16(_v524))
+ _v526 = int32(*(*int16)(unsafe.Pointer(uintptr(_v25))))
+ _v527 = int32(int16(_v526))
+ _v528 = crt.Bool32(int32(_v525) < int32(_v527))
+ goto l163
+l163:
+ if _v528 != 0 {
+ goto l309
+ }
+ goto l164
+l309:
+ _v544 = 1
+ goto l172
+l164:
+ _v529 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v530 = int32(int32(_v529) + int32(16))
+ _v531 = int32(*(*int16)(unsafe.Pointer(uintptr(_v530))))
+ _v532 = int32(int16(_v531))
+ _v533 = int32(*(*int16)(unsafe.Pointer(uintptr(_v25))))
+ _v534 = int32(int16(_v533))
+ _v535 = crt.Bool32(int32(_v532) == int32(_v534))
+ goto l165
+l165:
+ if _v535 != 0 {
+ goto l166
+ }
+ goto l310
+l310:
+ _v543 = 0
+ goto l169
+l166:
+ _v536 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v537 = int32(int32(_v536) + int32(20))
+ _v538 = int32(*(*int16)(unsafe.Pointer(uintptr(_v537))))
+ _v539 = int32(int16(_v538))
+ _v540 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27))))
+ _v541 = int32(int16(_v540))
+ _v542 = crt.Bool32(int32(_v539) <= int32(_v541))
+ goto l167
+l167:
+ if _v542 != 0 {
+ goto l168
+ }
+ goto l311
+l311:
+ _v543 = 0
+ goto l169
+l168:
+ _v543 = 1
+ goto l169
+l169:
+ goto l170
+l170:
+ if _v543 != 0 {
+ goto l312
+ }
+ goto l171
+l312:
+ _v544 = 1
+ goto l172
+l171:
+ _v544 = 0
+ goto l172
+l172:
+ goto l173
+l173:
+ if _v544 != 0 {
+ goto l174
+ }
+ goto l313
+l313:
+ _v545 = 0
+ goto l175
+l174:
+ _v545 = 1
+ goto l175
+l175:
+ goto l176
+l176:
+ if _v545 != 0 {
+ goto l314
+ }
+ goto l177
+l314:
+ _v546 = 1
+ goto l178
+l177:
+ _v546 = 0
+ goto l178
+l178:
+ if _v546 != 0 {
+ goto l179
+ }
+ goto l181
+l179:
+ goto l201
+l181:
+ goto l182
+l182:
+ _v547 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v548 = int32(int32(_v547) + int32(0))
+ _v549 = *(*int64)(unsafe.Pointer(uintptr(_v548)))
+ _v550 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v551 = int32(int32(_v550) + int32(8))
+ _v552 = *(*int64)(unsafe.Pointer(uintptr(_v551)))
+ _v553 = int64(_v549 | _v552)
+ _v554 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v555 = int32(int32(_v554) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v555))) = _v553
+ _v556 = *(*int64)(unsafe.Pointer(uintptr(_v30)))
+ _v557 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v558 = int32(int32(_v557) + int32(8))
+ *(*int64)(unsafe.Pointer(uintptr(_v558))) = _v556
+ _v559 = int32(*(*int16)(unsafe.Pointer(uintptr(_v25))))
+ _v560 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v561 = int32(int32(_v560) + int32(16))
+ *(*int16)(unsafe.Pointer(uintptr(_v561))) = int16(_v559)
+ _v562 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26))))
+ _v563 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v564 = int32(int32(_v563) + int32(18))
+ *(*int16)(unsafe.Pointer(uintptr(_v564))) = int16(_v562)
+ _v565 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27))))
+ _v566 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v567 = int32(int32(_v566) + int32(20))
+ *(*int16)(unsafe.Pointer(uintptr(_v567))) = int16(_v565)
+ _v568 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28))))
+ _v569 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v570 = int32(int32(_v569) + int32(22))
+ *(*int8)(unsafe.Pointer(uintptr(_v570))) = int8(_v568)
+ _v571 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v572 = int32(int32(_v571) + int32(24))
+ _v573 = *(*int32)(unsafe.Pointer(uintptr(_v572)))
+ _v574 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v575 = int32(int32(_v574) + int32(24))
+ _v576 = *(*int32)(unsafe.Pointer(uintptr(_v575)))
+ _v578 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v579 = int32(4 * _v578)
+ _ = crt.Xmemcpy(t, _v573, _v576, _v579)
+ _v581 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v582 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v583 = int32(_v582 * 4)
+ _v584 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v585 = int32(int32(_v584) + int32(24))
+ _v586 = *(*int32)(unsafe.Pointer(uintptr(_v585)))
+ _v587 = int32(int32(_v586) + int32(_v583))
+ *(*int32)(unsafe.Pointer(uintptr(_v587))) = _v581
+ _v588 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v589 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v590 = crt.Bool32(int32(_v588) >= int32(_v589))
+ if _v590 != 0 {
+ goto l183
+ }
+ goto l315
+l315:
+ goto l200
+l183:
+ _v592 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v592))) = 0
+ _v595 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v596 = int32(int32(_v595) + int32(0))
+ _v597 = int32(int32(_v596) + int32(18))
+ _v598 = int32(*(*int16)(unsafe.Pointer(uintptr(_v597))))
+ _v599 = int32(int32(_v12) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v599))) = int16(_v598)
+ _v602 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v603 = int32(int32(_v602) + int32(0))
+ _v604 = int32(int32(_v603) + int32(16))
+ _v605 = int32(*(*int16)(unsafe.Pointer(uintptr(_v604))))
+ _v606 = int32(int32(_v13) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v606))) = int16(_v605)
+ _v608 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v608))) = 1
+ _v611 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v612 = int32(int32(_v611) + int32(28))
+ _v613 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v613))) = _v612
+ goto l184
+l184:
+ _v614 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v615 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v616 = crt.Bool32(int32(_v614) < int32(_v615))
+ if _v616 != 0 {
+ goto l185
+ }
+ goto l199
+l185:
+ _v617 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v618 = int32(int32(_v617) + int32(18))
+ _v619 = int32(*(*int16)(unsafe.Pointer(uintptr(_v618))))
+ _v620 = int32(int16(_v619))
+ _v621 = int32(*(*int16)(unsafe.Pointer(uintptr(_v12))))
+ _v622 = int32(int16(_v621))
+ _v623 = crt.Bool32(int32(_v620) > int32(_v622))
+ goto l186
+l186:
+ if _v623 != 0 {
+ goto l316
+ }
+ goto l187
+l316:
+ _v639 = 1
+ goto l195
+l187:
+ _v624 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v625 = int32(int32(_v624) + int32(18))
+ _v626 = int32(*(*int16)(unsafe.Pointer(uintptr(_v625))))
+ _v627 = int32(int16(_v626))
+ _v628 = int32(*(*int16)(unsafe.Pointer(uintptr(_v12))))
+ _v629 = int32(int16(_v628))
+ _v630 = crt.Bool32(int32(_v627) == int32(_v629))
+ goto l188
+l188:
+ if _v630 != 0 {
+ goto l189
+ }
+ goto l317
+l317:
+ _v638 = 0
+ goto l192
+l189:
+ _v631 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v632 = int32(int32(_v631) + int32(20))
+ _v633 = int32(*(*int16)(unsafe.Pointer(uintptr(_v632))))
+ _v634 = int32(int16(_v633))
+ _v635 = int32(*(*int16)(unsafe.Pointer(uintptr(_v13))))
+ _v636 = int32(int16(_v635))
+ _v637 = crt.Bool32(int32(_v634) > int32(_v636))
+ goto l190
+l190:
+ if _v637 != 0 {
+ goto l191
+ }
+ goto l318
+l318:
+ _v638 = 0
+ goto l192
+l191:
+ _v638 = 1
+ goto l192
+l192:
+ goto l193
+l193:
+ if _v638 != 0 {
+ goto l319
+ }
+ goto l194
+l319:
+ _v639 = 1
+ goto l195
+l194:
+ _v639 = 0
+ goto l195
+l195:
+ if _v639 != 0 {
+ goto l196
+ }
+ goto l197
+l196:
+ _v640 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v641 = int32(int32(_v640) + int32(18))
+ _v642 = int32(*(*int16)(unsafe.Pointer(uintptr(_v641))))
+ _v643 = int32(int32(_v12) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v643))) = int16(_v642)
+ _v644 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v645 = int32(int32(_v644) + int32(20))
+ _v646 = int32(*(*int16)(unsafe.Pointer(uintptr(_v645))))
+ _v647 = int32(int32(_v13) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v647))) = int16(_v646)
+ _v648 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v649 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v649))) = _v648
+ goto l197
+l197:
+ goto l198
+l198:
+ _v650 = int32(int32(_v9) + int32(0))
+ _v651 = *(*int32)(unsafe.Pointer(uintptr(_v650)))
+ _v652 = int32(int32(_v651) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v650))) = _v652
+ _v653 = int32(int32(_v19) + int32(0))
+ _v654 = *(*int32)(unsafe.Pointer(uintptr(_v653)))
+ _v655 = int32(int32(_v654) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v653))) = _v655
+ goto l184
+l199:
+ goto l200
+l200:
+ goto l201
+l201:
+ _v656 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v657 = int32(int32(_v656) + int32(56))
+ _v658 = *(*int32)(unsafe.Pointer(uintptr(_v657)))
+ _v659 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v659))) = _v658
+ goto l89
+l202:
+ goto l203
+l203:
+ _v660 = int32(int32(_v8) + int32(0))
+ _v661 = *(*int32)(unsafe.Pointer(uintptr(_v660)))
+ _v662 = int32(int32(_v661) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v660))) = _v662
+ _v663 = int32(int32(_v18) + int32(0))
+ _v664 = *(*int32)(unsafe.Pointer(uintptr(_v663)))
+ _v665 = int32(int32(_v664) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v663))) = _v665
+ goto l87
+l204:
+ _v666 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v667 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v667))) = _v666
+ _v668 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v669 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v669))) = _v668
+ _v670 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v671 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v671))) = _v670
+ _v672 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v673 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v673))) = _v672
+ goto l205
+l205:
+ _v674 = int32(int32(_v7) + int32(0))
+ _v675 = *(*int32)(unsafe.Pointer(uintptr(_v674)))
+ _v676 = int32(int32(_v675) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v674))) = _v676
+ goto l85
+l206:
+ _v677 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v679 = crt.Bool32(int32(_v677) == int32(0))
+ if _v679 != 0 {
+ goto l207
+ }
+ goto l209
+l207:
+ _v680 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3ErrorMsg(t, _v680, int32(uintptr(unsafe.Pointer(&sbin__5931))), 0)
+ _v682 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v683 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ sbin_sqlite3DbFreeNN(t, _v682, _v683)
+ return 1
+l209:
+ _v685 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v686 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v686))) = _v685
+ _v688 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v688))) = 1
+ goto l210
+l210:
+ _v689 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v690 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v691 = crt.Bool32(int32(_v689) < int32(_v690))
+ if _v691 != 0 {
+ goto l211
+ }
+ goto l215
+l211:
+ _v692 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v693 = int32(int32(_v692) + int32(18))
+ _v694 = int32(*(*int16)(unsafe.Pointer(uintptr(_v693))))
+ _v695 = int32(int16(_v694))
+ _v696 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v697 = int32(_v696 * 28)
+ _v698 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v699 = int32(int32(_v698) + int32(_v697))
+ _v700 = int32(int32(_v699) + int32(18))
+ _v701 = int32(*(*int16)(unsafe.Pointer(uintptr(_v700))))
+ _v702 = int32(int16(_v701))
+ _v703 = crt.Bool32(int32(_v695) > int32(_v702))
+ if _v703 != 0 {
+ goto l212
+ }
+ goto l213
+l212:
+ _v704 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v705 = int32(_v704 * 28)
+ _v706 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v707 = int32(int32(_v706) + int32(_v705))
+ _v708 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v708))) = _v707
+ goto l213
+l213:
+ goto l214
+l214:
+ _v709 = int32(int32(_v8) + int32(0))
+ _v710 = *(*int32)(unsafe.Pointer(uintptr(_v709)))
+ _v711 = int32(int32(_v710) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v709))) = _v711
+ goto l210
+l215:
+ _v713 = int32(int32(_v1) + int32(46))
+ _v714 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v713))))
+ _v715 = int32(int32(uint8(_v714)))
+ _v716 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v717 = crt.Bool32(int32(_v715) == int32(_v716))
+ goto l216
+l216:
+ if _v717 != 0 {
+ goto l217
+ }
+ goto l219
+l217:
+ goto l218
+l218:
+ goto l221
+l219:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5932))), int32(uintptr(unsafe.Pointer(&sbin__15))), 145610, int32(uintptr(unsafe.Pointer(&sbin__5925))))
+ goto l220
+l220:
+ goto l221
+l221:
+ _v723 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v723))) = 0
+ goto l222
+l222:
+ _v724 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v725 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v726 = crt.Bool32(int32(_v724) < int32(_v725))
+ if _v726 != 0 {
+ goto l223
+ }
+ goto l225
+l223:
+ _v728 = int32(int32(_v1) + int32(748))
+ _v729 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v730 = int32(_v729 * 76)
+ _v731 = int32(int32(_v728) + int32(_v730))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v731
+ _v732 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v733 = int32(_v732 * 4)
+ _v734 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v735 = int32(int32(_v734) + int32(24))
+ _v736 = *(*int32)(unsafe.Pointer(uintptr(_v735)))
+ _v737 = int32(int32(_v736) + int32(_v733))
+ _v738 = *(*int32)(unsafe.Pointer(uintptr(_v737)))
+ _v739 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v739))) = _v738
+ _v740 = *(*int32)(unsafe.Pointer(uintptr(_v739)))
+ _v741 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v742 = int32(int32(_v741) + int32(64))
+ *(*int32)(unsafe.Pointer(uintptr(_v742))) = _v740
+ _v743 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v744 = int32(int32(_v743) + int32(17))
+ _v745 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v744))))
+ _v746 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v747 = int32(int32(_v746) + int32(44))
+ *(*int8)(unsafe.Pointer(uintptr(_v747))) = int8(_v745)
+ _v748 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v749 = int32(int32(_v748) + int32(44))
+ _v750 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v749))))
+ _v751 = int32(int32(uint8(_v750)))
+ _v752 = int32(_v751 * 68)
+ _v754 = int32(int32(_v1) + int32(4))
+ _v755 = *(*int32)(unsafe.Pointer(uintptr(_v754)))
+ _v756 = int32(int32(_v755) + int32(8))
+ _v757 = int32(int32(_v756) + int32(_v752))
+ _v758 = int32(int32(_v757) + int32(40))
+ _v759 = *(*int32)(unsafe.Pointer(uintptr(_v758)))
+ _v760 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v761 = int32(int32(_v760) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v761))) = _v759
+ goto l224
+l224:
+ _v762 = int32(int32(_v7) + int32(0))
+ _v763 = *(*int32)(unsafe.Pointer(uintptr(_v762)))
+ _v764 = int32(int32(_v763) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v762))) = _v764
+ goto l222
+l225:
+ _v766 = int32(int32(_v1) + int32(44))
+ _v767 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v766))))
+ _v768 = int32(uint16(_v767))
+ _v770 = int32(int32(_v768) & int32(256))
+ _v772 = crt.Bool32(int32(_v770) != int32(0))
+ goto l226
+l226:
+ if _v772 != 0 {
+ goto l227
+ }
+ goto l320
+l320:
+ _v781 = 0
+ goto l230
+l227:
+ _v774 = int32(int32(_v1) + int32(44))
+ _v775 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v774))))
+ _v776 = int32(uint16(_v775))
+ _v778 = int32(int32(_v776) & int32(128))
+ _v780 = crt.Bool32(int32(_v778) == int32(0))
+ goto l228
+l228:
+ if _v780 != 0 {
+ goto l229
+ }
+ goto l321
+l321:
+ _v781 = 0
+ goto l230
+l229:
+ _v781 = 1
+ goto l230
+l230:
+ goto l231
+l231:
+ if _v781 != 0 {
+ goto l232
+ }
+ goto l322
+l322:
+ _v788 = 0
+ goto l235
+l232:
+ _v783 = int32(int32(_v1) + int32(51))
+ _v784 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v783))))
+ _v785 = int32(int32(uint8(_v784)))
+ _v787 = crt.Bool32(int32(_v785) == int32(0))
+ goto l233
+l233:
+ if _v787 != 0 {
+ goto l234
+ }
+ goto l323
+l323:
+ _v788 = 0
+ goto l235
+l234:
+ _v788 = 1
+ goto l235
+l235:
+ goto l236
+l236:
+ if _v788 != 0 {
+ goto l237
+ }
+ goto l324
+l324:
+ _v790 = 0
+ goto l240
+l237:
+ goto l238
+l238:
+ if _v2 != 0 {
+ goto l239
+ }
+ goto l325
+l325:
+ _v790 = 0
+ goto l240
+l239:
+ _v790 = 1
+ goto l240
+l240:
+ if _v790 != 0 {
+ goto l241
+ }
+ goto l326
+l326:
+ goto l244
+l241:
+ _v793 = int32(int32(_v1) + int32(12))
+ _v794 = *(*int32)(unsafe.Pointer(uintptr(_v793)))
+ _v795 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v798 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v800 = int32(int32(_v798) - int32(1))
+ _v801 = int32(int32(_v800) & int32(65535))
+ _v802 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v804 = int32(int32(_v802) - int32(1))
+ _v805 = int32(_v804 * 4)
+ _v806 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v807 = int32(int32(_v806) + int32(24))
+ _v808 = *(*int32)(unsafe.Pointer(uintptr(_v807)))
+ _v809 = int32(int32(_v808) + int32(_v805))
+ _v810 = *(*int32)(unsafe.Pointer(uintptr(_v809)))
+ _v811 = int32(int32(_v32) + int32(0))
+ _v812 = sbin_wherePathSatisfiesOrderBy(t, _v1, _v794, _v795, 128, _v801, _v810, _v811)
+ _v813 = int32(int8(_v812))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v813
+ _v814 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v816 = int32(int32(_v1) + int32(12))
+ _v817 = *(*int32)(unsafe.Pointer(uintptr(_v816)))
+ _v818 = int32(int32(_v817) + int32(0))
+ _v819 = *(*int32)(unsafe.Pointer(uintptr(_v818)))
+ _v820 = crt.Bool32(int32(_v814) == int32(_v819))
+ if _v820 != 0 {
+ goto l242
+ }
+ goto l243
+l242:
+ _v824 = int32(int32(_v1) + int32(51))
+ *(*int8)(unsafe.Pointer(uintptr(_v824))) = 2
+ goto l243
+l243:
+ goto l244
+l244:
+ _v828 = int32(int32(_v1) + int32(52))
+ *(*int8)(unsafe.Pointer(uintptr(_v828))) = 0
+ _v830 = int32(int32(_v1) + int32(8))
+ _v831 = *(*int32)(unsafe.Pointer(uintptr(_v830)))
+ if _v831 != 0 {
+ goto l245
+ }
+ goto l327
+l327:
+ goto l284
+l245:
+ _v833 = int32(int32(_v1) + int32(44))
+ _v834 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v833))))
+ _v835 = int32(uint16(_v834))
+ _v837 = int32(int32(_v835) & int32(128))
+ if _v837 != 0 {
+ goto l246
+ }
+ goto l249
+l246:
+ _v838 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v839 = int32(int32(_v838) + int32(22))
+ _v840 = int32(*(*int8)(unsafe.Pointer(uintptr(_v839))))
+ _v841 = int32(int8(_v840))
+ _v843 = int32(int32(_v1) + int32(8))
+ _v844 = *(*int32)(unsafe.Pointer(uintptr(_v843)))
+ _v845 = int32(int32(_v844) + int32(0))
+ _v846 = *(*int32)(unsafe.Pointer(uintptr(_v845)))
+ _v847 = crt.Bool32(int32(_v841) == int32(_v846))
+ if _v847 != 0 {
+ goto l247
+ }
+ goto l248
+l247:
+ _v851 = int32(int32(_v1) + int32(51))
+ *(*int8)(unsafe.Pointer(uintptr(_v851))) = 2
+ goto l248
+l248:
+ goto l263
+l249:
+ _v852 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v853 = int32(int32(_v852) + int32(22))
+ _v854 = int32(*(*int8)(unsafe.Pointer(uintptr(_v853))))
+ _v856 = int32(int32(_v1) + int32(47))
+ *(*int8)(unsafe.Pointer(uintptr(_v856))) = int8(_v854)
+ _v857 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v858 = int32(int32(_v857) + int32(8))
+ _v859 = *(*int64)(unsafe.Pointer(uintptr(_v858)))
+ _v861 = int32(int32(_v1) + int32(64))
+ *(*int64)(unsafe.Pointer(uintptr(_v861))) = _v859
+ _v863 = int32(int32(_v1) + int32(47))
+ _v864 = int32(*(*int8)(unsafe.Pointer(uintptr(_v863))))
+ _v865 = int32(int8(_v864))
+ _v867 = crt.Bool32(int32(_v865) <= int32(0))
+ if _v867 != 0 {
+ goto l250
+ }
+ goto l328
+l328:
+ goto l262
+l250:
+ _v871 = int32(int32(_v1) + int32(47))
+ *(*int8)(unsafe.Pointer(uintptr(_v871))) = 0
+ _v872 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v874 = crt.Bool32(int32(_v872) > int32(0))
+ if _v874 != 0 {
+ goto l251
+ }
+ goto l329
+l329:
+ goto l261
+l251:
+ _v875 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v877 = int32(int32(_v875) - int32(1))
+ _v878 = int32(_v877 * 4)
+ _v879 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v880 = int32(int32(_v879) + int32(24))
+ _v881 = *(*int32)(unsafe.Pointer(uintptr(_v880)))
+ _v882 = int32(int32(_v881) + int32(_v878))
+ _v883 = *(*int32)(unsafe.Pointer(uintptr(_v882)))
+ _v884 = int32(int32(_v883) + int32(40))
+ _v885 = *(*int32)(unsafe.Pointer(uintptr(_v884)))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v885
+ _v886 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v888 = int32(int32(_v886) & int32(4096))
+ _v890 = crt.Bool32(int32(_v888) == int32(0))
+ goto l252
+l252:
+ if _v890 != 0 {
+ goto l253
+ }
+ goto l330
+l330:
+ _v900 = 0
+ goto l256
+l253:
+ _v891 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v895 = int32(int32(_v891) & int32(260))
+ _v899 = crt.Bool32(int32(_v895) != int32(260))
+ goto l254
+l254:
+ if _v899 != 0 {
+ goto l255
+ }
+ goto l331
+l331:
+ _v900 = 0
+ goto l256
+l255:
+ _v900 = 1
+ goto l256
+l256:
+ if _v900 != 0 {
+ goto l257
+ }
+ goto l332
+l332:
+ goto l260
+l257:
+ *(*int64)(unsafe.Pointer(uintptr(_v35))) = int64(0)
+ _v905 = int32(int32(_v1) + int32(8))
+ _v906 = *(*int32)(unsafe.Pointer(uintptr(_v905)))
+ _v907 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v910 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v912 = int32(int32(_v910) - int32(1))
+ _v913 = int32(int32(_v912) & int32(65535))
+ _v914 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v916 = int32(int32(_v914) - int32(1))
+ _v917 = int32(_v916 * 4)
+ _v918 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v919 = int32(int32(_v918) + int32(24))
+ _v920 = *(*int32)(unsafe.Pointer(uintptr(_v919)))
+ _v921 = int32(int32(_v920) + int32(_v917))
+ _v922 = *(*int32)(unsafe.Pointer(uintptr(_v921)))
+ _v923 = int32(int32(_v35) + int32(0))
+ _v924 = sbin_wherePathSatisfiesOrderBy(t, _v1, _v906, _v907, 2048, _v913, _v922, _v923)
+ _v925 = int32(int8(_v924))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v925
+ _v926 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v928 = int32(int32(_v1) + int32(8))
+ _v929 = *(*int32)(unsafe.Pointer(uintptr(_v928)))
+ _v930 = int32(int32(_v929) + int32(0))
+ _v931 = *(*int32)(unsafe.Pointer(uintptr(_v930)))
+ _v932 = crt.Bool32(int32(_v926) == int32(_v931))
+ if _v932 != 0 {
+ goto l258
+ }
+ goto l259
+l258:
+ _v936 = int32(int32(_v1) + int32(52))
+ *(*int8)(unsafe.Pointer(uintptr(_v936))) = 1
+ _v937 = *(*int64)(unsafe.Pointer(uintptr(_v35)))
+ _v939 = int32(int32(_v1) + int32(64))
+ *(*int64)(unsafe.Pointer(uintptr(_v939))) = _v937
+ goto l259
+l259:
+ goto l260
+l260:
+ goto l261
+l261:
+ goto l262
+l262:
+ goto l263
+l263:
+ _v941 = int32(int32(_v1) + int32(44))
+ _v942 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v941))))
+ _v943 = int32(uint16(_v942))
+ _v945 = int32(int32(_v943) & int32(512))
+ goto l264
+l264:
+ if _v945 != 0 {
+ goto l265
+ }
+ goto l333
+l333:
+ _v956 = 0
+ goto l268
+l265:
+ _v947 = int32(int32(_v1) + int32(47))
+ _v948 = int32(*(*int8)(unsafe.Pointer(uintptr(_v947))))
+ _v949 = int32(int8(_v948))
+ _v951 = int32(int32(_v1) + int32(8))
+ _v952 = *(*int32)(unsafe.Pointer(uintptr(_v951)))
+ _v953 = int32(int32(_v952) + int32(0))
+ _v954 = *(*int32)(unsafe.Pointer(uintptr(_v953)))
+ _v955 = crt.Bool32(int32(_v949) == int32(_v954))
+ goto l266
+l266:
+ if _v955 != 0 {
+ goto l267
+ }
+ goto l334
+l334:
+ _v956 = 0
+ goto l268
+l267:
+ _v956 = 1
+ goto l268
+l268:
+ goto l269
+l269:
+ if _v956 != 0 {
+ goto l270
+ }
+ goto l335
+l335:
+ _v960 = 0
+ goto l273
+l270:
+ _v957 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v959 = crt.Bool32(int32(_v957) > int32(0))
+ goto l271
+l271:
+ if _v959 != 0 {
+ goto l272
+ }
+ goto l336
+l336:
+ _v960 = 0
+ goto l273
+l272:
+ _v960 = 1
+ goto l273
+l273:
+ if _v960 != 0 {
+ goto l274
+ }
+ goto l337
+l337:
+ goto l283
+l274:
+ *(*int64)(unsafe.Pointer(uintptr(_v37))) = int64(0)
+ _v965 = int32(int32(_v1) + int32(8))
+ _v966 = *(*int32)(unsafe.Pointer(uintptr(_v965)))
+ _v967 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v970 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v972 = int32(int32(_v970) - int32(1))
+ _v973 = int32(int32(_v972) & int32(65535))
+ _v974 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v976 = int32(int32(_v974) - int32(1))
+ _v977 = int32(_v976 * 4)
+ _v978 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v979 = int32(int32(_v978) + int32(24))
+ _v980 = *(*int32)(unsafe.Pointer(uintptr(_v979)))
+ _v981 = int32(int32(_v980) + int32(_v977))
+ _v982 = *(*int32)(unsafe.Pointer(uintptr(_v981)))
+ _v983 = int32(int32(_v37) + int32(0))
+ _v984 = sbin_wherePathSatisfiesOrderBy(t, _v1, _v966, _v967, 0, _v973, _v982, _v983)
+ _v985 = int32(int8(_v984))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v985
+ _v987 = int32(int32(_v1) + int32(48))
+ _v988 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v987))))
+ _v989 = int32(int32(uint8(_v988)))
+ _v991 = crt.Bool32(int32(_v989) == int32(0))
+ goto l275
+l275:
+ if _v991 != 0 {
+ goto l276
+ }
+ goto l278
+l276:
+ goto l277
+l277:
+ goto l280
+l278:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5933))), int32(uintptr(unsafe.Pointer(&sbin__15))), 145666, int32(uintptr(unsafe.Pointer(&sbin__5925))))
+ goto l279
+l279:
+ goto l280
+l280:
+ _v996 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v998 = int32(int32(_v1) + int32(8))
+ _v999 = *(*int32)(unsafe.Pointer(uintptr(_v998)))
+ _v1000 = int32(int32(_v999) + int32(0))
+ _v1001 = *(*int32)(unsafe.Pointer(uintptr(_v1000)))
+ _v1002 = crt.Bool32(int32(_v996) == int32(_v1001))
+ if _v1002 != 0 {
+ goto l281
+ }
+ goto l282
+l281:
+ _v1006 = int32(int32(_v1) + int32(48))
+ *(*int8)(unsafe.Pointer(uintptr(_v1006))) = 1
+ _v1007 = *(*int64)(unsafe.Pointer(uintptr(_v37)))
+ _v1009 = int32(int32(_v1) + int32(64))
+ *(*int64)(unsafe.Pointer(uintptr(_v1009))) = _v1007
+ goto l282
+l282:
+ goto l283
+l283:
+ goto l284
+l284:
+ _v1010 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1011 = int32(int32(_v1010) + int32(16))
+ _v1012 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1011))))
+ _v1014 = int32(int32(_v1) + int32(72))
+ *(*int16)(unsafe.Pointer(uintptr(_v1014))) = int16(_v1012)
+ _v1015 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1016 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ sbin_sqlite3DbFreeNN(t, _v1015, _v1016)
+ return 0
+}
+
+var sbin__5925 = [16]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x50, 0x61, 0x74, 0x68, 0x53, 0x6f, 0x6c, 0x76, 0x65, 0x72}
+
+var sbin__5926 = [30]byte{
+ 0x6e, 0x4c, 0x6f, 0x6f, 0x70, 0x3c, 0x3d, 0x70, 0x57, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x70,
+ 0x54, 0x61, 0x62, 0x4c, 0x69, 0x73, 0x74, 0x2d, 0x3e, 0x6e, 0x53, 0x72, 0x63,
+}
+
+var sbin__5927 = [61]byte{
+ 0x61, 0x53, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x73, 0x74, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20,
+ 0x26, 0x70, 0x53, 0x70, 0x61, 0x63, 0x65, 0x5b, 0x6e, 0x53, 0x70, 0x61, 0x63, 0x65, 0x5d, 0x3d,
+ 0x3d, 0x28, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x29, 0x26, 0x61, 0x53, 0x6f, 0x72, 0x74, 0x43, 0x6f,
+ 0x73, 0x74, 0x5b, 0x6e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x5d,
+}
+
+var sbin__5928 = [43]byte{
+ 0x61, 0x53, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x73, 0x74, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20,
+ 0x26, 0x70, 0x53, 0x70, 0x61, 0x63, 0x65, 0x5b, 0x6e, 0x53, 0x70, 0x61, 0x63, 0x65, 0x5d, 0x3d,
+ 0x3d, 0x28, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x29, 0x70, 0x58,
+}
+
+var sbin__5929 = [22]byte{
+ 0x34, 0x38, 0x3d, 0x3d, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4c, 0x6f, 0x67, 0x45, 0x73,
+ 0x74, 0x28, 0x32, 0x38, 0x29,
+}
+
+var sbin__5930 = [22]byte{
+ 0x61, 0x46, 0x72, 0x6f, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x69, 0x73, 0x4f, 0x72, 0x64, 0x65, 0x72,
+ 0x65, 0x64, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5931 = [18]byte{
+ 0x6e, 0x6f, 0x20, 0x71, 0x75, 0x65, 0x72, 0x79, 0x20, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f,
+ 0x6e,
+}
+
+var sbin__5932 = [22]byte{
+ 0x70, 0x57, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x3d, 0x3d,
+ 0x6e, 0x4c, 0x6f, 0x6f, 0x70,
+}
+
+var sbin__5933 = [18]byte{
+ 0x70, 0x57, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x73, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x3d, 0x3d,
+ 0x30,
+}
+
+func sbin_whereShortCut(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v21 int32 // %t10
+ var _v111 int32 // %t100
+ var _v112 int32 // %t101
+ var _v113 int32 // %t102
+ var _v114 int32 // %t103
+ var _v115 int32 // %t104
+ var _v116 int32 // %t105
+ var _v117 int32 // %t106
+ var _v118 int32 // %t107
+ var _v119 int32 // %t108
+ var _v120 int32 // %t109
+ var _v121 int32 // %t110
+ var _v122 int32 // %t111
+ var _v123 int32 // %t112
+ var _v128 int32 // %t117
+ var _v129 int32 // %t118
+ var _v130 int32 // %t119
+ var _v23 int32 // %t12
+ var _v131 int32 // %t120
+ var _v133 int32 // %t122
+ var _v134 int32 // %t123
+ var _v135 int32 // %t124
+ var _v136 int32 // %t125
+ var _v137 int32 // %t126
+ var _v139 int32 // %t128
+ var _v140 int32 // %t129
+ var _v24 int32 // %t13
+ var _v141 int32 // %t130
+ var _v142 int32 // %t131
+ var _v143 int32 // %t132
+ var _v144 int32 // %t133
+ var _v148 int32 // %t137
+ var _v149 int32 // %t138
+ var _v150 int32 // %t139
+ var _v25 int32 // %t14
+ var _v151 int32 // %t140
+ var _v152 int32 // %t141
+ var _v153 int32 // %t142
+ var _v154 int32 // %t143
+ var _v159 int32 // %t148
+ var _v160 int32 // %t149
+ var _v26 int32 // %t15
+ var _v162 int32 // %t151
+ var _v163 int32 // %t152
+ var _v164 int32 // %t153
+ var _v165 int32 // %t154
+ var _v166 int32 // %t155
+ var _v167 int32 // %t156
+ var _v168 int32 // %t157
+ var _v169 int32 // %t158
+ var _v170 int32 // %t159
+ var _v27 int32 // %t16
+ var _v171 int32 // %t160
+ var _v174 int32 // %t163
+ var _v175 int32 // %t164
+ var _v176 int32 // %t165
+ var _v177 int32 // %t166
+ var _v178 int32 // %t167
+ var _v180 int32 // %t169
+ var _v181 int32 // %t170
+ var _v182 int32 // %t171
+ var _v183 int32 // %t172
+ var _v184 int32 // %t173
+ var _v185 int32 // %t174
+ var _v186 int32 // %t175
+ var _v187 int32 // %t176
+ var _v188 int32 // %t177
+ var _v189 int32 // %t178
+ var _v190 int32 // %t179
+ var _v29 int32 // %t18
+ var _v191 int32 // %t180
+ var _v192 int32 // %t181
+ var _v193 int32 // %t182
+ var _v194 int32 // %t183
+ var _v195 int32 // %t184
+ var _v196 int32 // %t185
+ var _v202 int32 // %t191
+ var _v203 int32 // %t192
+ var _v204 int32 // %t193
+ var _v205 int32 // %t194
+ var _v206 int32 // %t195
+ var _v207 int32 // %t196
+ var _v208 int32 // %t197
+ var _v209 int32 // %t198
+ var _v210 int32 // %t199
+ var _v13 int32 // %t2
+ var _v211 int64 // %t200
+ var _v212 int32 // %t201
+ var _v213 int32 // %t202
+ var _v214 int64 // %t203
+ var _v215 int64 // %t204
+ var _v218 int32 // %t207
+ var _v219 int32 // %t208
+ var _v221 int32 // %t210
+ var _v222 int32 // %t211
+ var _v223 int32 // %t212
+ var _v224 int32 // %t213
+ var _v225 int32 // %t214
+ var _v226 int32 // %t215
+ var _v227 int32 // %t216
+ var _v228 int32 // %t217
+ var _v229 int32 // %t218
+ var _v230 int32 // %t219
+ var _v231 int32 // %t220
+ var _v232 int32 // %t221
+ var _v233 int32 // %t222
+ var _v234 int32 // %t223
+ var _v235 int32 // %t224
+ var _v236 int32 // %t225
+ var _v237 int32 // %t226
+ var _v238 int32 // %t227
+ var _v239 int32 // %t228
+ var _v34 int32 // %t23
+ var _v242 int32 // %t231
+ var _v243 int32 // %t232
+ var _v244 int32 // %t233
+ var _v245 int32 // %t234
+ var _v246 int32 // %t235
+ var _v247 int32 // %t236
+ var _v248 int32 // %t237
+ var _v249 int32 // %t238
+ var _v250 int32 // %t239
+ var _v35 int32 // %t24
+ var _v253 int32 // %t242
+ var _v254 int32 // %t243
+ var _v255 int32 // %t244
+ var _v258 int32 // %t247
+ var _v259 int32 // %t248
+ var _v260 int32 // %t249
+ var _v36 int32 // %t25
+ var _v261 int32 // %t250
+ var _v262 int32 // %t251
+ var _v263 int32 // %t252
+ var _v264 int32 // %t253
+ var _v265 int32 // %t254
+ var _v267 int32 // %t256
+ var _v268 int32 // %t257
+ var _v37 int32 // %t26
+ var _v271 int32 // %t260
+ var _v272 int32 // %t261
+ var _v273 int32 // %t262
+ var _v274 int32 // %t263
+ var _v275 int32 // %t264
+ var _v276 int32 // %t265
+ var _v277 int32 // %t266
+ var _v38 int32 // %t27
+ var _v284 int32 // %t273
+ var _v285 int32 // %t274
+ var _v286 int32 // %t275
+ var _v289 int32 // %t278
+ var _v290 int32 // %t279
+ var _v39 int32 // %t28
+ var _v291 int32 // %t280
+ var _v292 int32 // %t281
+ var _v295 int32 // %t284
+ var _v296 int32 // %t285
+ var _v297 int32 // %t286
+ var _v298 int32 // %t287
+ var _v299 int32 // %t288
+ var _v300 int32 // %t289
+ var _v40 int32 // %t29
+ var _v301 int32 // %t290
+ var _v302 int32 // %t291
+ var _v303 int32 // %t292
+ var _v304 int32 // %t293
+ var _v305 int32 // %t294
+ var _v306 int32 // %t295
+ var _v307 int32 // %t296
+ var _v308 int32 // %t297
+ var _v309 int32 // %t298
+ var _v310 int32 // %t299
+ var _v14 int32 // %t3
+ var _v41 int32 // %t30
+ var _v311 int32 // %t300
+ var _v313 int32 // %t302
+ var _v316 int32 // %t305
+ var _v317 int32 // %t306
+ var _v320 int32 // %t309
+ var _v42 int32 // %t31
+ var _v321 int32 // %t310
+ var _v43 int32 // %t32
+ var _v44 int32 // %t33
+ var _v45 int32 // %t34
+ var _v47 int32 // %t36
+ var _v48 int32 // %t37
+ var _v49 int32 // %t38
+ var _v50 int32 // %t39
+ var _v15 int32 // %t4
+ var _v51 int32 // %t40
+ var _v52 int32 // %t41
+ var _v54 int32 // %t43
+ var _v55 int32 // %t44
+ var _v56 int32 // %t45
+ var _v57 int32 // %t46
+ var _v58 int32 // %t47
+ var _v59 int32 // %t48
+ var _v60 int32 // %t49
+ var _v16 int32 // %t5
+ var _v62 int32 // %t51
+ var _v63 int32 // %t52
+ var _v64 int32 // %t53
+ var _v66 int32 // %t55
+ var _v67 int32 // %t56
+ var _v70 int32 // %t59
+ var _v17 int32 // %t6
+ var _v71 int32 // %t60
+ var _v72 int32 // %t61
+ var _v73 int32 // %t62
+ var _v18 int32 // %t7
+ var _v82 int32 // %t71
+ var _v83 int32 // %t72
+ var _v84 int32 // %t73
+ var _v90 int32 // %t79
+ var _v19 int32 // %t8
+ var _v91 int32 // %t80
+ var _v92 int32 // %t81
+ var _v95 int32 // %t84
+ var _v96 int32 // %t85
+ var _v97 int32 // %t86
+ var _v98 int32 // %t87
+ var _v101 int32 // %t90
+ var _v102 int32 // %t91
+ var _v105 int32 // %t94
+ var _v106 int32 // %t95
+ var _v107 int32 // %t96
+ var _v108 int32 // %t97
+ var _v10 = int32(bp + 32) // %v10
+ var _v11 = int32(bp + 36) // %v11
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ var _v7 = int32(bp + 20) // %v7
+ var _v8 = int32(bp + 24) // %v8
+ var _v9 = int32(bp + 28) // %v9
+ _v13 = int32(int32(_v1) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17 = int32(int32(_v16) + int32(44))
+ _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
+ _v19 = int32(uint16(_v18))
+ _v21 = int32(int32(_v19) & int32(32))
+ if _v21 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v24 = int32(int32(_v23) + int32(4))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int32(int32(_v25) + int32(0))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v29 = crt.Bool32(int32(_v27) >= int32(1))
+ goto l5
+l5:
+ if _v29 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5935))), int32(uintptr(unsafe.Pointer(&sbin__15))), 145706, int32(uintptr(unsafe.Pointer(&sbin__5934))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v35 = int32(int32(_v34) + int32(4))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v37 = int32(int32(_v36) + int32(8))
+ _v38 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v40 = int32(int32(_v39) + int32(16))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v44 = int32(int32(_v43) + int32(56))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ if _v45 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ return 0
+l13:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v48 = int32(int32(_v47) + int32(36))
+ _v49 = int32(int32(_v48) + int32(0))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = int32(_v50 << 22)
+ _v52 = int32(int32(uint32(_v51) >> uint(31)))
+ if _v52 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ return 0
+l16:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v55 = int32(int32(_v54) + int32(40))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v59 = int32(int32(_v58) + int32(76))
+ _v60 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
+ _v62 = int32(int32(_v1) + int32(12))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v67 = int32(int32(_v66) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = 0
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v71 = int32(int32(_v70) + int32(46))
+ *(*int16)(unsafe.Pointer(uintptr(_v71))) = 0
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v82 = sbin_sqlite3WhereFindTerm(t, _v72, _v73, -1, int64(0), 130, 0)
+ _v83 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v84 != 0 {
+ goto l17
+ }
+ goto l18
+l17:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v91 = int32(int32(_v90) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = 4353
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v96 = int32(int32(_v95) + int32(52))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v98 = int32(int32(_v97) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v92
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v102 = int32(int32(_v101) + int32(44))
+ *(*int16)(unsafe.Pointer(uintptr(_v102))) = 1
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v106 = int32(int32(_v105) + int32(28))
+ _v107 = int32(int32(_v106) + int32(0))
+ _v108 = int32(int32(_v107) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v108))) = 1
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v112 = int32(int32(_v111) + int32(22))
+ *(*int16)(unsafe.Pointer(uintptr(_v112))) = 33
+ goto l69
+l18:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v114 = int32(int32(_v113) + int32(8))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v116 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v115
+ goto l19
+l19:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ if _v117 != 0 {
+ goto l20
+ }
+ goto l90
+l90:
+ goto l68
+l20:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v119 = int32(int32(_v118) + int32(60))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v121 = int32(int32(_v120) + int32(52))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ _v123 = crt.Bool32(int32(_v119) == int32(_v122))
+ goto l21
+l21:
+ if _v123 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l23
+l23:
+ goto l26
+l24:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5936))), int32(uintptr(unsafe.Pointer(&sbin__15))), 145728, int32(uintptr(unsafe.Pointer(&sbin__5934))))
+ goto l25
+l25:
+ goto l26
+l26:
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v129 = int32(int32(_v128) + int32(54))
+ _v130 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v129))))
+ _v131 = int32(int32(uint8(_v130)))
+ _v133 = crt.Bool32(int32(_v131) != int32(0))
+ goto l27
+l27:
+ if _v133 != 0 {
+ goto l28
+ }
+ goto l91
+l91:
+ _v134 = 1
+ goto l29
+l28:
+ _v134 = 0
+ goto l29
+l29:
+ goto l30
+l30:
+ if _v134 != 0 {
+ goto l92
+ }
+ goto l31
+l92:
+ _v140 = 1
+ goto l34
+l31:
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v136 = int32(int32(_v135) + int32(36))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v139 = crt.Bool32(int32(_v137) != int32(0))
+ goto l32
+l32:
+ if _v139 != 0 {
+ goto l93
+ }
+ goto l33
+l93:
+ _v140 = 1
+ goto l34
+l33:
+ _v140 = 0
+ goto l34
+l34:
+ goto l35
+l35:
+ if _v140 != 0 {
+ goto l94
+ }
+ goto l36
+l94:
+ _v149 = 1
+ goto l39
+l36:
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v142 = int32(int32(_v141) + int32(50))
+ _v143 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v142))))
+ _v144 = int32(uint16(_v143))
+ _v148 = crt.Bool32(int32(_v144) > int32(3))
+ goto l37
+l37:
+ if _v148 != 0 {
+ goto l95
+ }
+ goto l38
+l95:
+ _v149 = 1
+ goto l39
+l38:
+ _v149 = 0
+ goto l39
+l39:
+ if _v149 != 0 {
+ goto l40
+ }
+ goto l42
+l40:
+ goto l67
+l42:
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v151 = int32(int32(_v150) + int32(52))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ _v153 = int32(_v152 << 4)
+ _v154 = int32(int32(uint32(_v153) >> uint(31)))
+ goto l43
+l43:
+ if _v154 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ goto l45
+l45:
+ _v159 = 130
+ goto l48
+l46:
+ goto l47
+l47:
+ _v159 = 2
+ goto l48
+l48:
+ _v160 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v159
+ _v162 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v162))) = 0
+ goto l49
+l49:
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v165 = int32(int32(_v164) + int32(50))
+ _v166 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v165))))
+ _v167 = int32(uint16(_v166))
+ _v168 = crt.Bool32(int32(_v163) < int32(_v167))
+ if _v168 != 0 {
+ goto l50
+ }
+ goto l55
+l50:
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v176 = sbin_sqlite3WhereFindTerm(t, _v169, _v170, _v171, int64(0), _v174, _v175)
+ _v177 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v176
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v180 = crt.Bool32(int32(_v178) == int32(0))
+ if _v180 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ goto l55
+l53:
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v183 = int32(_v182 * 4)
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v185 = int32(int32(_v184) + int32(52))
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
+ _v187 = int32(int32(_v186) + int32(_v183))
+ *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v181
+ goto l54
+l54:
+ _v188 = int32(int32(_v8) + int32(0))
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188)))
+ _v190 = int32(int32(_v189) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v190
+ goto l49
+l55:
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v193 = int32(int32(_v192) + int32(50))
+ _v194 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v193))))
+ _v195 = int32(uint16(_v194))
+ _v196 = crt.Bool32(int32(_v191) != int32(_v195))
+ if _v196 != 0 {
+ goto l56
+ }
+ goto l58
+l56:
+ goto l67
+l58:
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v203 = int32(int32(_v202) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v203))) = 4609
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v205 = int32(int32(_v204) + int32(52))
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
+ _v207 = int32(_v206 << 2)
+ _v208 = int32(int32(uint32(_v207) >> uint(31)))
+ goto l59
+l59:
+ if _v208 != 0 {
+ goto l96
+ }
+ goto l60
+l96:
+ _v219 = 1
+ goto l63
+l60:
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v210 = int32(int32(_v209) + int32(52))
+ _v211 = *(*int64)(unsafe.Pointer(uintptr(_v210)))
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v213 = int32(int32(_v212) + int32(60))
+ _v214 = *(*int64)(unsafe.Pointer(uintptr(_v213)))
+ _v215 = int64(_v211 & _v214)
+ _v218 = crt.Bool32(_v215 == int64(0))
+ goto l61
+l61:
+ if _v218 != 0 {
+ goto l97
+ }
+ goto l62
+l97:
+ _v219 = 1
+ goto l63
+l62:
+ _v219 = 0
+ goto l63
+l63:
+ if _v219 != 0 {
+ goto l64
+ }
+ goto l65
+l64:
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v222 = int32(int32(_v221) + int32(40))
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
+ _v224 = int32(_v223 | 64)
+ *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v224
+ goto l65
+l65:
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v226 = int32(int32(_v225) & int32(65535))
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v228 = int32(int32(_v227) + int32(44))
+ *(*int16)(unsafe.Pointer(uintptr(_v228))) = int16(_v226)
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v230 = int32(int32(_v229) & int32(65535))
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v232 = int32(int32(_v231) + int32(28))
+ _v233 = int32(int32(_v232) + int32(0))
+ _v234 = int32(int32(_v233) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v234))) = int16(_v230)
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v237 = int32(int32(_v236) + int32(28))
+ _v238 = int32(int32(_v237) + int32(0))
+ _v239 = int32(int32(_v238) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v239))) = _v235
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v243 = int32(int32(_v242) + int32(22))
+ *(*int16)(unsafe.Pointer(uintptr(_v243))) = 39
+ goto l68
+l67:
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v245 = int32(int32(_v244) + int32(20))
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245)))
+ _v247 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v247))) = _v246
+ goto l19
+l68:
+ goto l69
+l69:
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v249 = int32(int32(_v248) + int32(40))
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
+ if _v250 != 0 {
+ goto l70
+ }
+ goto l87
+l70:
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v254 = int32(int32(_v253) + int32(24))
+ *(*int16)(unsafe.Pointer(uintptr(_v254))) = 1
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v259 = int32(int32(_v258) + int32(748))
+ _v260 = int32(int32(_v259) + int32(0))
+ _v261 = int32(int32(_v260) + int32(64))
+ *(*int32)(unsafe.Pointer(uintptr(_v261))) = _v255
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v263 = int32(int32(_v262) + int32(484))
+ _v264 = int32(int32(_v263) + int32(4))
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v264)))
+ _v267 = crt.Bool32(int32(_v265) == int32(1))
+ goto l71
+l71:
+ if _v267 != 0 {
+ goto l72
+ }
+ goto l98
+l98:
+ _v277 = 0
+ goto l75
+l72:
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v272 = int32(int32(_v271) + int32(484))
+ _v273 = int32(int32(_v272) + int32(8))
+ _v274 = int32(int32(_v273) + int32(0))
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v274)))
+ _v276 = crt.Bool32(int32(_v268) == int32(_v275))
+ goto l73
+l73:
+ if _v276 != 0 {
+ goto l74
+ }
+ goto l99
+l99:
+ _v277 = 0
+ goto l75
+l74:
+ _v277 = 1
+ goto l75
+l75:
+ goto l76
+l76:
+ if _v277 != 0 {
+ goto l77
+ }
+ goto l79
+l77:
+ goto l78
+l78:
+ goto l81
+l79:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5937))), int32(uintptr(unsafe.Pointer(&sbin__15))), 145756, int32(uintptr(unsafe.Pointer(&sbin__5934))))
+ goto l80
+l80:
+ goto l81
+l81:
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v285 = int32(int32(_v284) + int32(8))
+ *(*int64)(unsafe.Pointer(uintptr(_v285))) = int64(1)
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v290 = int32(int32(_v289) + int32(748))
+ _v291 = int32(int32(_v290) + int32(0))
+ _v292 = int32(int32(_v291) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v292))) = _v286
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v296 = int32(int32(_v295) + int32(72))
+ *(*int16)(unsafe.Pointer(uintptr(_v296))) = 1
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v298 = int32(int32(_v297) + int32(8))
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v298)))
+ if _v299 != 0 {
+ goto l82
+ }
+ goto l83
+l82:
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v301 = int32(int32(_v300) + int32(8))
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301)))
+ _v303 = int32(int32(_v302) + int32(0))
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v303)))
+ _v305 = int32(int32(_v304) & int32(255))
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v307 = int32(int32(_v306) + int32(47))
+ *(*int8)(unsafe.Pointer(uintptr(_v307))) = int8(_v305)
+ goto l83
+l83:
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v309 = int32(int32(_v308) + int32(44))
+ _v310 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v309))))
+ _v311 = int32(uint16(_v310))
+ _v313 = int32(int32(_v311) & int32(256))
+ if _v313 != 0 {
+ goto l84
+ }
+ goto l85
+l84:
+ _v316 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v317 = int32(int32(_v316) + int32(51))
+ *(*int8)(unsafe.Pointer(uintptr(_v317))) = 1
+ goto l85
+l85:
+ _v320 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v321 = int32(int32(_v320) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v321))) = 48
+ return 1
+l87:
+ return 0
+}
+
+var sbin__5934 = [14]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x53, 0x68, 0x6f, 0x72, 0x74, 0x43, 0x75, 0x74}
+
+var sbin__5935 = [26]byte{
+ 0x70, 0x57, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x70, 0x54, 0x61, 0x62, 0x4c, 0x69, 0x73, 0x74,
+ 0x2d, 0x3e, 0x6e, 0x53, 0x72, 0x63, 0x3e, 0x3d, 0x31,
+}
+
+var sbin__5936 = [34]byte{
+ 0x70, 0x4c, 0x6f, 0x6f, 0x70, 0x2d, 0x3e, 0x61, 0x4c, 0x54, 0x65, 0x72, 0x6d, 0x53, 0x70, 0x61,
+ 0x63, 0x65, 0x3d, 0x3d, 0x70, 0x4c, 0x6f, 0x6f, 0x70, 0x2d, 0x3e, 0x61, 0x4c, 0x54, 0x65, 0x72,
+ 0x6d,
+}
+
+var sbin__5937 = [54]byte{
+ 0x70, 0x57, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x73, 0x4d, 0x61, 0x73, 0x6b, 0x53, 0x65, 0x74,
+ 0x2e, 0x6e, 0x3d, 0x3d, 0x31, 0x20, 0x26, 0x26, 0x20, 0x69, 0x43, 0x75, 0x72, 0x3d, 0x3d, 0x70,
+ 0x57, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x73, 0x4d, 0x61, 0x73, 0x6b, 0x53, 0x65, 0x74, 0x2e,
+ 0x69, 0x78, 0x5b, 0x30, 0x5d,
+}
+
+func sbin_exprNodeIsDeterministic(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v13 int32 // %t11
+ var _v15 int32 // %t13
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v8 int32 // %t6
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ _v4 = int32(int32(_v2) + int32(0))
+ _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
+ _v6 = int32(int32(uint8(_v5)))
+ _v8 = crt.Bool32(int32(_v6) == int32(167))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l12
+l12:
+ _v18 = 0
+ goto l6
+l3:
+ _v10 = int32(int32(_v2) + int32(4))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v13 = int32(int32(_v11) & int32(524288))
+ _v15 = crt.Bool32(int32(_v13) != int32(0))
+ _v17 = crt.Bool32(int32(_v15) == int32(0))
+ goto l4
+l4:
+ if _v17 != 0 {
+ goto l5
+ }
+ goto l13
+l13:
+ _v18 = 0
+ goto l6
+l5:
+ _v18 = 1
+ goto l6
+l6:
+ if _v18 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ _v22 = int32(int32(_v1) + int32(20))
+ *(*int8)(unsafe.Pointer(uintptr(_v22))) = 0
+ return 2
+l9:
+ return 0
+}
+
+var sbin__5938 = [24]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x73, 0x44, 0x65, 0x74, 0x65, 0x72, 0x6d,
+ 0x69, 0x6e, 0x69, 0x73, 0x74, 0x69, 0x63,
+}
+
+func sbin_exprIsDeterministic(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v3 int32 // %t1
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ _v3 = int32(int32(_v2) + int32(0))
+ _ = crt.Xmemset(t, _v3, 0, 28)
+ _v9 = int32(int32(_v2) + int32(0))
+ _v10 = int32(int32(_v9) + int32(20))
+ *(*int8)(unsafe.Pointer(uintptr(_v10))) = 1
+ _v12 = int32(int32(_v2) + int32(0))
+ _v13 = int32(int32(_v12) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_exprNodeIsDeterministic}))
+ _v15 = int32(int32(_v2) + int32(0))
+ _v16 = int32(int32(_v15) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_sqlite3SelectWalkFail}))
+ _v17 = int32(int32(_v2) + int32(0))
+ _ = sbin_sqlite3WalkExpr(t, _v17, _v1)
+ _v20 = int32(int32(_v2) + int32(0))
+ _v21 = int32(int32(_v20) + int32(20))
+ _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ _v23 = int32(int32(uint8(_v22)))
+ return _v23
+}
+
+var sbin__5939 = [20]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x49, 0x73, 0x44, 0x65, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x69, 0x73,
+ 0x74, 0x69, 0x63,
+}
+
+func sbin_sqlite3WhereBegin(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32) int32 {
+ bp := t.Alloc(224)
+ defer t.Free(224)
+ var _v147 int32 // %t100
+ var _v1047 int32 // %t1000
+ var _v1051 int32 // %t1004
+ var _v1052 int32 // %t1005
+ var _v1053 int32 // %t1006
+ var _v1054 int32 // %t1007
+ var _v1055 int32 // %t1008
+ var _v1057 int32 // %t1010
+ var _v1059 int32 // %t1012
+ var _v1060 int32 // %t1013
+ var _v1061 int32 // %t1014
+ var _v1062 int32 // %t1015
+ var _v1063 int64 // %t1016
+ var _v1065 int64 // %t1018
+ var _v1066 int32 // %t1019
+ var _v149 int32 // %t102
+ var _v1067 int64 // %t1020
+ var _v1070 int64 // %t1023
+ var _v1071 int32 // %t1024
+ var _v1072 int32 // %t1025
+ var _v1073 int32 // %t1026
+ var _v1074 int32 // %t1027
+ var _v1075 int32 // %t1028
+ var _v1078 int32 // %t1031
+ var _v1081 int32 // %t1034
+ var _v1082 int32 // %t1035
+ var _v1083 int32 // %t1036
+ var _v1084 int32 // %t1037
+ var _v1085 int32 // %t1038
+ var _v1086 int32 // %t1039
+ var _v1091 int32 // %t1044
+ var _v1092 int32 // %t1045
+ var _v1093 int32 // %t1046
+ var _v1094 int32 // %t1047
+ var _v1095 int32 // %t1048
+ var _v1096 int32 // %t1049
+ var _v152 int32 // %t105
+ var _v1098 int32 // %t1051
+ var _v1099 int32 // %t1052
+ var _v1100 int32 // %t1053
+ var _v1101 int32 // %t1054
+ var _v1102 int32 // %t1055
+ var _v1103 int32 // %t1056
+ var _v153 int32 // %t106
+ var _v1107 int32 // %t1060
+ var _v1108 int32 // %t1061
+ var _v1109 int32 // %t1062
+ var _v1110 int32 // %t1063
+ var _v1111 int32 // %t1064
+ var _v1113 int32 // %t1066
+ var _v1115 int32 // %t1068
+ var _v1116 int32 // %t1069
+ var _v154 int32 // %t107
+ var _v1121 int32 // %t1074
+ var _v1122 int32 // %t1075
+ var _v1123 int32 // %t1076
+ var _v1125 int32 // %t1078
+ var _v155 int32 // %t108
+ var _v1127 int32 // %t1080
+ var _v1128 int32 // %t1081
+ var _v1129 int32 // %t1082
+ var _v1130 int32 // %t1083
+ var _v1131 int32 // %t1084
+ var _v1132 int32 // %t1085
+ var _v1133 int32 // %t1086
+ var _v1135 int32 // %t1088
+ var _v1136 int32 // %t1089
+ var _v1137 int32 // %t1090
+ var _v1138 int32 // %t1091
+ var _v1140 int32 // %t1093
+ var _v1142 int32 // %t1095
+ var _v1143 int32 // %t1096
+ var _v1144 int32 // %t1097
+ var _v1145 int32 // %t1098
+ var _v1146 int32 // %t1099
+ var _v58 int32 // %t11
+ var _v157 int32 // %t110
+ var _v1147 int32 // %t1100
+ var _v1149 int32 // %t1102
+ var _v1150 int32 // %t1103
+ var _v1151 int32 // %t1104
+ var _v1152 int32 // %t1105
+ var _v1153 int32 // %t1106
+ var _v1155 int32 // %t1108
+ var _v1156 int32 // %t1109
+ var _v1157 int32 // %t1110
+ var _v1158 int32 // %t1111
+ var _v1159 int32 // %t1112
+ var _v1160 int32 // %t1113
+ var _v1162 int32 // %t1115
+ var _v1163 int32 // %t1116
+ var _v1164 int32 // %t1117
+ var _v1166 int32 // %t1119
+ var _v159 int32 // %t112
+ var _v1171 int32 // %t1124
+ var _v1179 int32 // %t1132
+ var _v1180 int32 // %t1133
+ var _v1181 int32 // %t1134
+ var _v1182 int32 // %t1135
+ var _v1183 int32 // %t1136
+ var _v1184 int32 // %t1137
+ var _v1185 int32 // %t1138
+ var _v1186 int32 // %t1139
+ var _v161 int32 // %t114
+ var _v1187 int32 // %t1140
+ var _v1188 int32 // %t1141
+ var _v1189 int32 // %t1142
+ var _v1190 int32 // %t1143
+ var _v1192 int32 // %t1145
+ var _v1193 int32 // %t1146
+ var _v1196 int32 // %t1149
+ var _v162 int32 // %t115
+ var _v1197 int32 // %t1150
+ var _v1198 int32 // %t1151
+ var _v1200 int32 // %t1153
+ var _v1201 int32 // %t1154
+ var _v1203 int32 // %t1156
+ var _v1205 int32 // %t1158
+ var _v1206 int32 // %t1159
+ var _v1208 int32 // %t1161
+ var _v1210 int32 // %t1163
+ var _v1212 int32 // %t1165
+ var _v1213 int32 // %t1166
+ var _v1214 int32 // %t1167
+ var _v1215 int32 // %t1168
+ var _v1216 int32 // %t1169
+ var _v164 int32 // %t117
+ var _v1217 int32 // %t1170
+ var _v1218 int32 // %t1171
+ var _v1219 int32 // %t1172
+ var _v1220 int32 // %t1173
+ var _v1221 int32 // %t1174
+ var _v1222 int32 // %t1175
+ var _v1223 int32 // %t1176
+ var _v1224 int32 // %t1177
+ var _v1225 int32 // %t1178
+ var _v1230 int32 // %t1183
+ var _v1232 int32 // %t1185
+ var _v1237 int32 // %t1190
+ var _v1238 int32 // %t1191
+ var _v1239 int32 // %t1192
+ var _v1240 int32 // %t1193
+ var _v1241 int32 // %t1194
+ var _v1242 int32 // %t1195
+ var _v1243 int32 // %t1196
+ var _v1244 int32 // %t1197
+ var _v167 int32 // %t120
+ var _v1247 int32 // %t1200
+ var _v1248 int32 // %t1201
+ var _v1249 int32 // %t1202
+ var _v1250 int32 // %t1203
+ var _v1252 int32 // %t1205
+ var _v1254 int32 // %t1207
+ var _v1255 int32 // %t1208
+ var _v1256 int32 // %t1209
+ var _v168 int32 // %t121
+ var _v1257 int32 // %t1210
+ var _v1261 int32 // %t1214
+ var _v1263 int32 // %t1216
+ var _v1264 int32 // %t1217
+ var _v1265 int32 // %t1218
+ var _v1266 int32 // %t1219
+ var _v169 int32 // %t122
+ var _v1267 int32 // %t1220
+ var _v1269 int32 // %t1222
+ var _v1271 int32 // %t1224
+ var _v1272 int32 // %t1225
+ var _v1273 int32 // %t1226
+ var _v1274 int32 // %t1227
+ var _v1275 int32 // %t1228
+ var _v1276 int32 // %t1229
+ var _v170 int32 // %t123
+ var _v1278 int32 // %t1231
+ var _v1280 int32 // %t1233
+ var _v1281 int32 // %t1234
+ var _v1282 int32 // %t1235
+ var _v1283 int32 // %t1236
+ var _v1284 int32 // %t1237
+ var _v1285 int32 // %t1238
+ var _v1287 int32 // %t1240
+ var _v1288 int32 // %t1241
+ var _v1289 int32 // %t1242
+ var _v1292 int32 // %t1245
+ var _v1294 int32 // %t1247
+ var _v1295 int32 // %t1248
+ var _v1296 int32 // %t1249
+ var _v172 int32 // %t125
+ var _v1297 int32 // %t1250
+ var _v1299 int32 // %t1252
+ var _v1301 int32 // %t1254
+ var _v1302 int32 // %t1255
+ var _v1303 int32 // %t1256
+ var _v1304 int32 // %t1257
+ var _v1305 int32 // %t1258
+ var _v1306 int32 // %t1259
+ var _v173 int64 // %t126
+ var _v1307 int32 // %t1260
+ var _v1308 int32 // %t1261
+ var _v1309 int32 // %t1262
+ var _v1310 int32 // %t1263
+ var _v1311 int32 // %t1264
+ var _v1312 int32 // %t1265
+ var _v1313 int32 // %t1266
+ var _v1314 int32 // %t1267
+ var _v1316 int32 // %t1269
+ var _v174 int32 // %t127
+ var _v1317 int32 // %t1270
+ var _v1318 int32 // %t1271
+ var _v1319 int32 // %t1272
+ var _v1320 int32 // %t1273
+ var _v1321 int32 // %t1274
+ var _v1322 int32 // %t1275
+ var _v1323 int32 // %t1276
+ var _v1324 int32 // %t1277
+ var _v1325 int32 // %t1278
+ var _v1326 int32 // %t1279
+ var _v175 int32 // %t128
+ var _v1327 int32 // %t1280
+ var _v1328 int32 // %t1281
+ var _v1329 int32 // %t1282
+ var _v1330 int32 // %t1283
+ var _v1331 int32 // %t1284
+ var _v1332 int32 // %t1285
+ var _v1333 int32 // %t1286
+ var _v1334 int32 // %t1287
+ var _v1335 int32 // %t1288
+ var _v1336 int32 // %t1289
+ var _v176 int32 // %t129
+ var _v1338 int32 // %t1291
+ var _v1340 int32 // %t1293
+ var _v1342 int32 // %t1295
+ var _v1343 int32 // %t1296
+ var _v1344 int32 // %t1297
+ var _v1345 int32 // %t1298
+ var _v1346 int32 // %t1299
+ var _v60 int32 // %t13
+ var _v177 int32 // %t130
+ var _v1347 int32 // %t1300
+ var _v1348 int32 // %t1301
+ var _v1350 int32 // %t1303
+ var _v1351 int32 // %t1304
+ var _v1352 int64 // %t1305
+ var _v1353 int32 // %t1306
+ var _v1354 int32 // %t1307
+ var _v1355 int32 // %t1308
+ var _v1356 int32 // %t1309
+ var _v178 int32 // %t131
+ var _v1359 int32 // %t1312
+ var _v1360 int32 // %t1313
+ var _v1361 int32 // %t1314
+ var _v1362 int32 // %t1315
+ var _v1363 int32 // %t1316
+ var _v1364 int32 // %t1317
+ var _v1365 int32 // %t1318
+ var _v1366 int32 // %t1319
+ var _v179 int32 // %t132
+ var _v1368 int32 // %t1321
+ var _v1369 int32 // %t1322
+ var _v1370 int32 // %t1323
+ var _v1371 int32 // %t1324
+ var _v1372 int64 // %t1325
+ var _v1373 int64 // %t1326
+ var _v1374 int32 // %t1327
+ var _v1375 int32 // %t1328
+ var _v1376 int32 // %t1329
+ var _v180 int32 // %t133
+ var _v1377 int32 // %t1330
+ var _v1378 int32 // %t1331
+ var _v1379 int32 // %t1332
+ var _v1380 int32 // %t1333
+ var _v1382 int32 // %t1335
+ var _v1384 int32 // %t1337
+ var _v1385 int32 // %t1338
+ var _v1386 int32 // %t1339
+ var _v1388 int32 // %t1341
+ var _v1390 int32 // %t1343
+ var _v1391 int32 // %t1344
+ var _v1392 int32 // %t1345
+ var _v1393 int32 // %t1346
+ var _v1394 int32 // %t1347
+ var _v1395 int32 // %t1348
+ var _v1396 int32 // %t1349
+ var _v182 int32 // %t135
+ var _v1397 int32 // %t1350
+ var _v1398 int32 // %t1351
+ var _v1399 int32 // %t1352
+ var _v1401 int32 // %t1354
+ var _v1402 int32 // %t1355
+ var _v1403 int32 // %t1356
+ var _v184 int32 // %t137
+ var _v185 int32 // %t138
+ var _v61 int32 // %t14
+ var _v187 int32 // %t140
+ var _v188 int32 // %t141
+ var _v189 int32 // %t142
+ var _v190 int32 // %t143
+ var _v191 int32 // %t144
+ var _v193 int32 // %t146
+ var _v194 int32 // %t147
+ var _v196 int32 // %t149
+ var _v62 int32 // %t15
+ var _v197 int32 // %t150
+ var _v202 int32 // %t155
+ var _v203 int32 // %t156
+ var _v204 int32 // %t157
+ var _v205 int32 // %t158
+ var _v208 int32 // %t161
+ var _v209 int32 // %t162
+ var _v210 int32 // %t163
+ var _v211 int32 // %t164
+ var _v212 int32 // %t165
+ var _v213 int32 // %t166
+ var _v214 int32 // %t167
+ var _v216 int32 // %t169
+ var _v64 int32 // %t17
+ var _v217 int32 // %t170
+ var _v218 int32 // %t171
+ var _v219 int32 // %t172
+ var _v220 int32 // %t173
+ var _v221 int32 // %t174
+ var _v222 int32 // %t175
+ var _v223 int32 // %t176
+ var _v224 int32 // %t177
+ var _v226 int32 // %t179
+ var _v227 int32 // %t180
+ var _v228 int32 // %t181
+ var _v230 int32 // %t183
+ var _v231 int32 // %t184
+ var _v232 int32 // %t185
+ var _v233 int32 // %t186
+ var _v234 int32 // %t187
+ var _v235 int32 // %t188
+ var _v66 int32 // %t19
+ var _v245 int32 // %t198
+ var _v246 int32 // %t199
+ var _v67 int32 // %t20
+ var _v247 int32 // %t200
+ var _v250 int32 // %t203
+ var _v252 int32 // %t205
+ var _v253 int32 // %t206
+ var _v255 int32 // %t208
+ var _v256 int32 // %t209
+ var _v68 int32 // %t21
+ var _v257 int32 // %t210
+ var _v258 int32 // %t211
+ var _v260 int32 // %t213
+ var _v265 int32 // %t218
+ var _v266 int32 // %t219
+ var _v267 int32 // %t220
+ var _v268 int32 // %t221
+ var _v269 int32 // %t222
+ var _v270 int32 // %t223
+ var _v271 int32 // %t224
+ var _v272 int32 // %t225
+ var _v273 int32 // %t226
+ var _v274 int32 // %t227
+ var _v275 int32 // %t228
+ var _v276 int32 // %t229
+ var _v70 int32 // %t23
+ var _v277 int32 // %t230
+ var _v278 int32 // %t231
+ var _v279 int32 // %t232
+ var _v280 int32 // %t233
+ var _v281 int32 // %t234
+ var _v282 int32 // %t235
+ var _v284 int32 // %t237
+ var _v285 int32 // %t238
+ var _v287 int32 // %t240
+ var _v289 int32 // %t242
+ var _v294 int32 // %t247
+ var _v295 int32 // %t248
+ var _v296 int32 // %t249
+ var _v72 int32 // %t25
+ var _v299 int32 // %t252
+ var _v300 int32 // %t253
+ var _v301 int32 // %t254
+ var _v302 int32 // %t255
+ var _v304 int32 // %t257
+ var _v305 int32 // %t258
+ var _v306 int32 // %t259
+ var _v73 int32 // %t26
+ var _v307 int32 // %t260
+ var _v308 int32 // %t261
+ var _v309 int32 // %t262
+ var _v310 int32 // %t263
+ var _v314 int32 // %t267
+ var _v316 int32 // %t269
+ var _v74 int32 // %t27
+ var _v317 int32 // %t270
+ var _v318 int32 // %t271
+ var _v319 int32 // %t272
+ var _v320 int32 // %t273
+ var _v321 int32 // %t274
+ var _v322 int32 // %t275
+ var _v323 int32 // %t276
+ var _v324 int32 // %t277
+ var _v325 int32 // %t278
+ var _v327 int32 // %t280
+ var _v330 int32 // %t283
+ var _v331 int32 // %t284
+ var _v337 int32 // %t290
+ var _v338 int32 // %t291
+ var _v339 int32 // %t292
+ var _v340 int32 // %t293
+ var _v342 int32 // %t295
+ var _v343 int32 // %t296
+ var _v344 int32 // %t297
+ var _v345 int32 // %t298
+ var _v347 int32 // %t300
+ var _v348 int32 // %t301
+ var _v350 int32 // %t303
+ var _v351 int32 // %t304
+ var _v352 int32 // %t305
+ var _v353 int32 // %t306
+ var _v354 int32 // %t307
+ var _v355 int32 // %t308
+ var _v356 int32 // %t309
+ var _v357 int32 // %t310
+ var _v359 int32 // %t312
+ var _v360 int32 // %t313
+ var _v361 int32 // %t314
+ var _v365 int32 // %t318
+ var _v366 int32 // %t319
+ var _v79 int32 // %t32
+ var _v368 int32 // %t321
+ var _v369 int32 // %t322
+ var _v370 int32 // %t323
+ var _v371 int32 // %t324
+ var _v372 int32 // %t325
+ var _v373 int32 // %t326
+ var _v375 int32 // %t328
+ var _v376 int32 // %t329
+ var _v80 int32 // %t33
+ var _v377 int32 // %t330
+ var _v378 int32 // %t331
+ var _v379 int64 // %t332
+ var _v380 int64 // %t333
+ var _v381 int64 // %t334
+ var _v382 int32 // %t335
+ var _v387 int64 // %t340
+ var _v388 int32 // %t341
+ var _v389 int32 // %t342
+ var _v390 int32 // %t343
+ var _v391 int32 // %t344
+ var _v393 int32 // %t346
+ var _v394 int32 // %t347
+ var _v395 int32 // %t348
+ var _v396 int32 // %t349
+ var _v82 int32 // %t35
+ var _v397 int32 // %t350
+ var _v399 int32 // %t352
+ var _v400 int32 // %t353
+ var _v401 int32 // %t354
+ var _v402 int32 // %t355
+ var _v403 int32 // %t356
+ var _v404 int32 // %t357
+ var _v405 int32 // %t358
+ var _v406 int32 // %t359
+ var _v407 int32 // %t360
+ var _v408 int32 // %t361
+ var _v409 int32 // %t362
+ var _v410 int32 // %t363
+ var _v411 int32 // %t364
+ var _v412 int32 // %t365
+ var _v413 int32 // %t366
+ var _v414 int32 // %t367
+ var _v415 int32 // %t368
+ var _v416 int32 // %t369
+ var _v84 int32 // %t37
+ var _v417 int32 // %t370
+ var _v418 int32 // %t371
+ var _v420 int32 // %t373
+ var _v421 int32 // %t374
+ var _v422 int32 // %t375
+ var _v423 int64 // %t376
+ var _v426 int32 // %t379
+ var _v85 int32 // %t38
+ var _v427 int32 // %t380
+ var _v429 int32 // %t382
+ var _v430 int32 // %t383
+ var _v431 int32 // %t384
+ var _v432 int32 // %t385
+ var _v433 int32 // %t386
+ var _v434 int32 // %t387
+ var _v435 int32 // %t388
+ var _v86 int32 // %t39
+ var _v437 int32 // %t390
+ var _v438 int32 // %t391
+ var _v439 int32 // %t392
+ var _v440 int32 // %t393
+ var _v441 int32 // %t394
+ var _v442 int32 // %t395
+ var _v445 int32 // %t398
+ var _v446 int32 // %t399
+ var _v51 int32 // %t4
+ var _v447 int32 // %t400
+ var _v448 int32 // %t401
+ var _v449 int32 // %t402
+ var _v450 int32 // %t403
+ var _v451 int32 // %t404
+ var _v452 int32 // %t405
+ var _v453 int32 // %t406
+ var _v454 int32 // %t407
+ var _v455 int32 // %t408
+ var _v88 int32 // %t41
+ var _v457 int32 // %t410
+ var _v460 int32 // %t413
+ var _v461 int32 // %t414
+ var _v463 int32 // %t416
+ var _v466 int32 // %t419
+ var _v467 int32 // %t420
+ var _v468 int32 // %t421
+ var _v470 int32 // %t423
+ var _v472 int32 // %t425
+ var _v473 int32 // %t426
+ var _v474 int32 // %t427
+ var _v475 int32 // %t428
+ var _v476 int32 // %t429
+ var _v90 int32 // %t43
+ var _v477 int32 // %t430
+ var _v479 int32 // %t432
+ var _v480 int32 // %t433
+ var _v481 int32 // %t434
+ var _v483 int32 // %t436
+ var _v484 int32 // %t437
+ var _v485 int32 // %t438
+ var _v91 int32 // %t44
+ var _v487 int32 // %t440
+ var _v488 int32 // %t441
+ var _v489 int32 // %t442
+ var _v490 int32 // %t443
+ var _v491 int32 // %t444
+ var _v492 int32 // %t445
+ var _v493 int32 // %t446
+ var _v497 int32 // %t450
+ var _v498 int32 // %t451
+ var _v499 int32 // %t452
+ var _v500 int32 // %t453
+ var _v501 int32 // %t454
+ var _v502 int32 // %t455
+ var _v503 int32 // %t456
+ var _v504 int32 // %t457
+ var _v505 int32 // %t458
+ var _v506 int32 // %t459
+ var _v507 int32 // %t460
+ var _v509 int32 // %t462
+ var _v510 int32 // %t463
+ var _v512 int32 // %t465
+ var _v513 int32 // %t466
+ var _v514 int32 // %t467
+ var _v515 int32 // %t468
+ var _v516 int32 // %t469
+ var _v517 int32 // %t470
+ var _v519 int32 // %t472
+ var _v520 int32 // %t473
+ var _v521 int32 // %t474
+ var _v522 int64 // %t475
+ var _v525 int64 // %t478
+ var _v528 int32 // %t481
+ var _v529 int32 // %t482
+ var _v533 int32 // %t486
+ var _v534 int32 // %t487
+ var _v536 int32 // %t489
+ var _v537 int32 // %t490
+ var _v538 int32 // %t491
+ var _v539 int32 // %t492
+ var _v540 int32 // %t493
+ var _v52 int32 // %t5
+ var _v97 int32 // %t50
+ var _v548 int32 // %t501
+ var _v549 int32 // %t502
+ var _v553 int32 // %t506
+ var _v554 int32 // %t507
+ var _v555 int32 // %t508
+ var _v556 int32 // %t509
+ var _v98 int32 // %t51
+ var _v557 int32 // %t510
+ var _v559 int32 // %t512
+ var _v562 int32 // %t515
+ var _v563 int32 // %t516
+ var _v564 int32 // %t517
+ var _v565 int32 // %t518
+ var _v566 int32 // %t519
+ var _v99 int32 // %t52
+ var _v567 int32 // %t520
+ var _v569 int32 // %t522
+ var _v571 int32 // %t524
+ var _v572 int32 // %t525
+ var _v573 int32 // %t526
+ var _v575 int64 // %t528
+ var _v576 int32 // %t529
+ var _v100 int32 // %t53
+ var _v577 int32 // %t530
+ var _v578 int32 // %t531
+ var _v579 int32 // %t532
+ var _v580 int32 // %t533
+ var _v581 int32 // %t534
+ var _v582 int32 // %t535
+ var _v583 int64 // %t536
+ var _v584 int32 // %t537
+ var _v585 int64 // %t538
+ var _v586 int64 // %t539
+ var _v587 int32 // %t540
+ var _v588 int32 // %t541
+ var _v589 int32 // %t542
+ var _v590 int32 // %t543
+ var _v592 int32 // %t545
+ var _v593 int32 // %t546
+ var _v594 int32 // %t547
+ var _v596 int32 // %t549
+ var _v597 int32 // %t550
+ var _v598 int32 // %t551
+ var _v599 int32 // %t552
+ var _v600 int32 // %t553
+ var _v601 int32 // %t554
+ var _v602 int32 // %t555
+ var _v603 int32 // %t556
+ var _v604 int32 // %t557
+ var _v605 int32 // %t558
+ var _v606 int32 // %t559
+ var _v607 int32 // %t560
+ var _v608 int32 // %t561
+ var _v609 int32 // %t562
+ var _v610 int32 // %t563
+ var _v611 int32 // %t564
+ var _v612 int32 // %t565
+ var _v613 int32 // %t566
+ var _v614 int32 // %t567
+ var _v615 int32 // %t568
+ var _v616 int32 // %t569
+ var _v104 int32 // %t57
+ var _v617 int32 // %t570
+ var _v618 int32 // %t571
+ var _v619 int32 // %t572
+ var _v620 int32 // %t573
+ var _v622 int32 // %t575
+ var _v624 int32 // %t577
+ var _v625 int32 // %t578
+ var _v626 int32 // %t579
+ var _v105 int32 // %t58
+ var _v628 int32 // %t581
+ var _v630 int32 // %t583
+ var _v631 int32 // %t584
+ var _v632 int32 // %t585
+ var _v633 int32 // %t586
+ var _v635 int32 // %t588
+ var _v106 int32 // %t59
+ var _v637 int32 // %t590
+ var _v638 int32 // %t591
+ var _v639 int64 // %t592
+ var _v640 int32 // %t593
+ var _v641 int32 // %t594
+ var _v642 int64 // %t595
+ var _v643 int64 // %t596
+ var _v646 int32 // %t599
+ var _v107 int32 // %t60
+ var _v647 int32 // %t600
+ var _v648 int32 // %t601
+ var _v649 int32 // %t602
+ var _v650 int32 // %t603
+ var _v651 int32 // %t604
+ var _v652 int32 // %t605
+ var _v653 int32 // %t606
+ var _v654 int32 // %t607
+ var _v655 int32 // %t608
+ var _v656 int32 // %t609
+ var _v657 int32 // %t610
+ var _v658 int32 // %t611
+ var _v659 int32 // %t612
+ var _v660 int32 // %t613
+ var _v661 int32 // %t614
+ var _v662 int32 // %t615
+ var _v663 int32 // %t616
+ var _v664 int32 // %t617
+ var _v665 int32 // %t618
+ var _v666 int32 // %t619
+ var _v667 int32 // %t620
+ var _v668 int32 // %t621
+ var _v669 int32 // %t622
+ var _v670 int32 // %t623
+ var _v671 int64 // %t624
+ var _v672 int32 // %t625
+ var _v673 int32 // %t626
+ var _v674 int64 // %t627
+ var _v675 int64 // %t628
+ var _v678 int32 // %t631
+ var _v679 int32 // %t632
+ var _v680 int32 // %t633
+ var _v681 int32 // %t634
+ var _v682 int32 // %t635
+ var _v683 int32 // %t636
+ var _v685 int32 // %t638
+ var _v111 int32 // %t64
+ var _v687 int32 // %t640
+ var _v688 int32 // %t641
+ var _v689 int32 // %t642
+ var _v690 int32 // %t643
+ var _v691 int32 // %t644
+ var _v692 int32 // %t645
+ var _v693 int32 // %t646
+ var _v694 int32 // %t647
+ var _v695 int32 // %t648
+ var _v696 int32 // %t649
+ var _v112 int32 // %t65
+ var _v697 int32 // %t650
+ var _v698 int32 // %t651
+ var _v699 int32 // %t652
+ var _v700 int32 // %t653
+ var _v701 int32 // %t654
+ var _v702 int32 // %t655
+ var _v703 int32 // %t656
+ var _v704 int32 // %t657
+ var _v705 int32 // %t658
+ var _v706 int32 // %t659
+ var _v707 int32 // %t660
+ var _v708 int64 // %t661
+ var _v709 int64 // %t662
+ var _v710 int32 // %t663
+ var _v711 int64 // %t664
+ var _v712 int64 // %t665
+ var _v713 int32 // %t666
+ var _v714 int32 // %t667
+ var _v715 int32 // %t668
+ var _v716 int32 // %t669
+ var _v114 int32 // %t67
+ var _v717 int32 // %t670
+ var _v718 int32 // %t671
+ var _v719 int32 // %t672
+ var _v720 int32 // %t673
+ var _v721 int32 // %t674
+ var _v722 int32 // %t675
+ var _v723 int32 // %t676
+ var _v724 int64 // %t677
+ var _v725 int32 // %t678
+ var _v726 int32 // %t679
+ var _v115 int32 // %t68
+ var _v727 int64 // %t680
+ var _v728 int64 // %t681
+ var _v731 int32 // %t684
+ var _v733 int32 // %t686
+ var _v734 int32 // %t687
+ var _v735 int32 // %t688
+ var _v736 int32 // %t689
+ var _v116 int32 // %t69
+ var _v737 int32 // %t690
+ var _v738 int32 // %t691
+ var _v739 int32 // %t692
+ var _v740 int32 // %t693
+ var _v741 int32 // %t694
+ var _v742 int32 // %t695
+ var _v743 int32 // %t696
+ var _v744 int32 // %t697
+ var _v745 int32 // %t698
+ var _v746 int32 // %t699
+ var _v117 int32 // %t70
+ var _v748 int32 // %t701
+ var _v749 int32 // %t702
+ var _v750 int32 // %t703
+ var _v751 int32 // %t704
+ var _v752 int32 // %t705
+ var _v753 int32 // %t706
+ var _v755 int32 // %t708
+ var _v756 int32 // %t709
+ var _v118 int32 // %t71
+ var _v757 int32 // %t710
+ var _v759 int32 // %t712
+ var _v760 int32 // %t713
+ var _v761 int32 // %t714
+ var _v762 int32 // %t715
+ var _v763 int32 // %t716
+ var _v764 int32 // %t717
+ var _v765 int32 // %t718
+ var _v119 int32 // %t72
+ var _v767 int32 // %t720
+ var _v768 int32 // %t721
+ var _v769 int32 // %t722
+ var _v770 int32 // %t723
+ var _v771 int32 // %t724
+ var _v772 int32 // %t725
+ var _v774 int32 // %t727
+ var _v775 int32 // %t728
+ var _v776 int32 // %t729
+ var _v120 int32 // %t73
+ var _v777 int32 // %t730
+ var _v778 int32 // %t731
+ var _v779 int32 // %t732
+ var _v780 int32 // %t733
+ var _v781 int32 // %t734
+ var _v782 int32 // %t735
+ var _v783 int32 // %t736
+ var _v784 int32 // %t737
+ var _v785 int32 // %t738
+ var _v786 int32 // %t739
+ var _v121 int32 // %t74
+ var _v787 int32 // %t740
+ var _v788 int32 // %t741
+ var _v789 int32 // %t742
+ var _v790 int32 // %t743
+ var _v791 int32 // %t744
+ var _v792 int32 // %t745
+ var _v793 int32 // %t746
+ var _v794 int32 // %t747
+ var _v795 int32 // %t748
+ var _v797 int32 // %t750
+ var _v799 int32 // %t752
+ var _v800 int32 // %t753
+ var _v801 int32 // %t754
+ var _v802 int32 // %t755
+ var _v803 int32 // %t756
+ var _v805 int32 // %t758
+ var _v806 int32 // %t759
+ var _v123 int32 // %t76
+ var _v811 int32 // %t764
+ var _v812 int32 // %t765
+ var _v814 int32 // %t767
+ var _v816 int32 // %t769
+ var _v819 int32 // %t772
+ var _v820 int32 // %t773
+ var _v821 int32 // %t774
+ var _v822 int32 // %t775
+ var _v823 int32 // %t776
+ var _v824 int32 // %t777
+ var _v825 int32 // %t778
+ var _v826 int32 // %t779
+ var _v125 int32 // %t78
+ var _v828 int32 // %t781
+ var _v830 int32 // %t783
+ var _v831 int32 // %t784
+ var _v833 int32 // %t786
+ var _v834 int32 // %t787
+ var _v838 int32 // %t791
+ var _v839 int32 // %t792
+ var _v840 int32 // %t793
+ var _v841 int32 // %t794
+ var _v842 int32 // %t795
+ var _v843 int32 // %t796
+ var _v844 int32 // %t797
+ var _v55 int32 // %t8
+ var _v849 int32 // %t802
+ var _v851 int32 // %t804
+ var _v852 int32 // %t805
+ var _v854 int32 // %t807
+ var _v855 int32 // %t808
+ var _v128 int32 // %t81
+ var _v859 int32 // %t812
+ var _v860 int32 // %t813
+ var _v861 int32 // %t814
+ var _v862 int32 // %t815
+ var _v863 int32 // %t816
+ var _v864 int32 // %t817
+ var _v865 int32 // %t818
+ var _v866 int32 // %t819
+ var _v129 int32 // %t82
+ var _v868 int32 // %t821
+ var _v870 int32 // %t823
+ var _v871 int32 // %t824
+ var _v872 int32 // %t825
+ var _v873 int32 // %t826
+ var _v875 int32 // %t828
+ var _v876 int32 // %t829
+ var _v130 int32 // %t83
+ var _v877 int32 // %t830
+ var _v878 int32 // %t831
+ var _v879 int32 // %t832
+ var _v882 int32 // %t835
+ var _v883 int32 // %t836
+ var _v884 int32 // %t837
+ var _v885 int32 // %t838
+ var _v131 int32 // %t84
+ var _v889 int32 // %t842
+ var _v890 int32 // %t843
+ var _v891 int32 // %t844
+ var _v892 int32 // %t845
+ var _v893 int32 // %t846
+ var _v894 int32 // %t847
+ var _v896 int32 // %t849
+ var _v132 int32 // %t85
+ var _v898 int32 // %t851
+ var _v899 int32 // %t852
+ var _v901 int32 // %t854
+ var _v902 int32 // %t855
+ var _v903 int32 // %t856
+ var _v904 int32 // %t857
+ var _v906 int32 // %t859
+ var _v909 int32 // %t862
+ var _v910 int32 // %t863
+ var _v913 int32 // %t866
+ var _v916 int32 // %t869
+ var _v134 int32 // %t87
+ var _v917 int32 // %t870
+ var _v918 int32 // %t871
+ var _v919 int32 // %t872
+ var _v920 int32 // %t873
+ var _v921 int32 // %t874
+ var _v923 int32 // %t876
+ var _v924 int32 // %t877
+ var _v925 int32 // %t878
+ var _v926 int32 // %t879
+ var _v135 int32 // %t88
+ var _v927 int32 // %t880
+ var _v928 int32 // %t881
+ var _v929 int32 // %t882
+ var _v930 int32 // %t883
+ var _v931 int32 // %t884
+ var _v932 int32 // %t885
+ var _v933 int32 // %t886
+ var _v934 int32 // %t887
+ var _v936 int32 // %t889
+ var _v937 int32 // %t890
+ var _v938 int32 // %t891
+ var _v939 int32 // %t892
+ var _v940 int32 // %t893
+ var _v941 int32 // %t894
+ var _v942 int32 // %t895
+ var _v943 int32 // %t896
+ var _v944 int32 // %t897
+ var _v945 int32 // %t898
+ var _v946 int32 // %t899
+ var _v56 int32 // %t9
+ var _v947 int32 // %t900
+ var _v948 int32 // %t901
+ var _v949 int32 // %t902
+ var _v950 int32 // %t903
+ var _v951 int32 // %t904
+ var _v952 int32 // %t905
+ var _v953 int32 // %t906
+ var _v954 int32 // %t907
+ var _v955 int32 // %t908
+ var _v957 int32 // %t910
+ var _v959 int32 // %t912
+ var _v960 int32 // %t913
+ var _v961 int32 // %t914
+ var _v962 int32 // %t915
+ var _v963 int32 // %t916
+ var _v964 int32 // %t917
+ var _v965 int32 // %t918
+ var _v966 int32 // %t919
+ var _v139 int32 // %t92
+ var _v968 int32 // %t921
+ var _v970 int32 // %t923
+ var _v971 int32 // %t924
+ var _v972 int32 // %t925
+ var _v973 int32 // %t926
+ var _v974 int32 // %t927
+ var _v975 int32 // %t928
+ var _v976 int32 // %t929
+ var _v977 int32 // %t930
+ var _v979 int32 // %t932
+ var _v982 int32 // %t935
+ var _v986 int32 // %t939
+ var _v987 int32 // %t940
+ var _v988 int32 // %t941
+ var _v989 int32 // %t942
+ var _v990 int32 // %t943
+ var _v991 int32 // %t944
+ var _v993 int32 // %t946
+ var _v995 int32 // %t948
+ var _v996 int32 // %t949
+ var _v997 int32 // %t950
+ var _v999 int32 // %t952
+ var _v1001 int32 // %t954
+ var _v1002 int32 // %t955
+ var _v1004 int32 // %t957
+ var _v1005 int32 // %t958
+ var _v1006 int32 // %t959
+ var _v1007 int32 // %t960
+ var _v1009 int32 // %t962
+ var _v1011 int32 // %t964
+ var _v1012 int32 // %t965
+ var _v1013 int32 // %t966
+ var _v1014 int32 // %t967
+ var _v1017 int32 // %t970
+ var _v1018 int32 // %t971
+ var _v1019 int32 // %t972
+ var _v1021 int32 // %t974
+ var _v1022 int32 // %t975
+ var _v1023 int32 // %t976
+ var _v1024 int32 // %t977
+ var _v1025 int32 // %t978
+ var _v1026 int32 // %t979
+ var _v1027 int32 // %t980
+ var _v1028 int32 // %t981
+ var _v1029 int32 // %t982
+ var _v1030 int32 // %t983
+ var _v1031 int32 // %t984
+ var _v1032 int32 // %t985
+ var _v1033 int32 // %t986
+ var _v146 int32 // %t99
+ var _v1038 int32 // %t991
+ var _v1039 int32 // %t992
+ var _v1040 int32 // %t993
+ var _v1041 int32 // %t994
+ var _v1043 int32 // %t996
+ var _v1044 int32 // %t997
+ var _v1045 int32 // %t998
+ var _v1046 int32 // %t999
+ var _v14 = int32(bp + 32) // %v10
+ var _v15 = int32(bp + 36) // %v11
+ var _v16 = int32(bp + 40) // %v12
+ var _v17 = int32(bp + 48) // %v13
+ var _v18 = int32(bp + 76) // %v14
+ var _v19 = int32(bp + 80) // %v15
+ var _v20 = int32(bp + 84) // %v16
+ var _v21 = int32(bp + 88) // %v17
+ var _v22 = int32(bp + 92) // %v18
+ var _v23 = int32(bp + 96) // %v19
+ var _v24 = int32(bp + 100) // %v20
+ var _v25 = int32(bp + 104) // %v21
+ var _v26 = int32(bp + 112) // %v22
+ var _v27 = int32(bp + 120) // %v23
+ var _v28 = int32(bp + 124) // %v24
+ var _v29 = int32(bp + 128) // %v25
+ var _v30 = int32(bp + 136) // %v26
+ var _v31 = int32(bp + 140) // %v27
+ var _v32 = int32(bp + 144) // %v28
+ var _v33 = int32(bp + 148) // %v29
+ var _v34 = int32(bp + 152) // %v30
+ var _v35 = int32(bp + 156) // %v31
+ var _v36 = int32(bp + 160) // %v32
+ var _v37 = int32(bp + 164) // %v33
+ var _v38 = int32(bp + 168) // %v34
+ var _v39 = int32(bp + 172) // %v35
+ var _v40 = int32(bp + 176) // %v36
+ var _v41 = int32(bp + 180) // %v37
+ var _v42 = int32(bp + 184) // %v38
+ var _v43 = int32(bp + 192) // %v39
+ var _v8 = int32(bp + 16) // %v4
+ var _v44 = int32(bp + 196) // %v40
+ var _v45 = int32(bp + 200) // %v41
+ var _v46 = int32(bp + 204) // %v42
+ var _v47 = int32(bp + 208) // %v43
+ var _v48 = int32(bp + 212) // %v44
+ var _v49 = int32(bp + 216) // %v45
+ var _v10 = int32(bp + 20) // %v6
+ var _v12 = int32(bp + 24) // %v8
+ var _v13 = int32(bp + 28) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v4
+ *(*int16)(unsafe.Pointer(uintptr(_v10))) = int16(_v6)
+ _v51 = int32(int32(_v1) + int32(8))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v52
+ *(*int8)(unsafe.Pointer(uintptr(_v24))) = 0
+ _v55 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v56 = int32(uint16(_v55))
+ _v58 = int32(int32(_v56) & int32(8))
+ _v60 = crt.Bool32(int32(_v58) == int32(0))
+ goto l2
+l2:
+ if _v60 != 0 {
+ goto l468
+ }
+ goto l3
+l468:
+ _v74 = 1
+ goto l11
+l3:
+ _v61 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v62 = int32(uint16(_v61))
+ _v64 = int32(int32(_v62) & int32(4))
+ _v66 = crt.Bool32(int32(_v64) != int32(0))
+ goto l4
+l4:
+ if _v66 != 0 {
+ goto l5
+ }
+ goto l469
+l469:
+ _v73 = 0
+ goto l8
+l5:
+ _v67 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v68 = int32(uint16(_v67))
+ _v70 = int32(int32(_v68) & int32(32))
+ _v72 = crt.Bool32(int32(_v70) == int32(0))
+ goto l6
+l6:
+ if _v72 != 0 {
+ goto l7
+ }
+ goto l470
+l470:
+ _v73 = 0
+ goto l8
+l7:
+ _v73 = 1
+ goto l8
+l8:
+ goto l9
+l9:
+ if _v73 != 0 {
+ goto l471
+ }
+ goto l10
+l471:
+ _v74 = 1
+ goto l11
+l10:
+ _v74 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v74 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5941))), int32(uintptr(unsafe.Pointer(&sbin__15))), 145910, int32(uintptr(unsafe.Pointer(&sbin__5940))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v79 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v80 = int32(uint16(_v79))
+ _v82 = int32(int32(_v80) & int32(32))
+ _v84 = crt.Bool32(int32(_v82) == int32(0))
+ goto l18
+l18:
+ if _v84 != 0 {
+ goto l472
+ }
+ goto l19
+l472:
+ _v91 = 1
+ goto l22
+l19:
+ _v85 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v86 = int32(uint16(_v85))
+ _v88 = int32(int32(_v86) & int32(16384))
+ _v90 = crt.Bool32(int32(_v88) == int32(0))
+ goto l20
+l20:
+ if _v90 != 0 {
+ goto l473
+ }
+ goto l21
+l473:
+ _v91 = 1
+ goto l22
+l21:
+ _v91 = 0
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v91 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5942))), int32(uintptr(unsafe.Pointer(&sbin__15))), 145916, int32(uintptr(unsafe.Pointer(&sbin__5940))))
+ goto l27
+l27:
+ goto l28
+l28:
+ _v97 = int32(int32(_v1) + int32(0))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v99 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98
+ _v100 = int32(int32(_v17) + int32(0))
+ _ = crt.Xmemset(t, _v100, 0, 28)
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l29
+l29:
+ if _v104 != 0 {
+ goto l30
+ }
+ goto l474
+l474:
+ _v112 = 0
+ goto l33
+l30:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v106 = int32(int32(_v105) + int32(0))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v111 = crt.Bool32(int32(_v107) >= int32(64))
+ goto l31
+l31:
+ if _v111 != 0 {
+ goto l32
+ }
+ goto l475
+l475:
+ _v112 = 0
+ goto l33
+l32:
+ _v112 = 1
+ goto l33
+l33:
+ if _v112 != 0 {
+ goto l34
+ }
+ goto l35
+l34:
+ _v114 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v114))) = 0
+ goto l35
+l35:
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v116 = int32(int32(_v17) + int32(0))
+ _v117 = int32(int32(_v116) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v115
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v119 = int32(int32(_v118) + int32(72))
+ _v120 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v119))))
+ _v121 = int32(uint16(_v120))
+ _v123 = int32(int32(_v121) & int32(16))
+ _v125 = crt.Bool32(int32(_v123) != int32(0))
+ if _v125 != 0 {
+ goto l36
+ }
+ goto l37
+l36:
+ _v128 = int32(int32(_v10) + int32(0))
+ _v129 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v128))))
+ _v130 = int32(uint16(_v129))
+ _v131 = int32(int32(_v130) & int32(-257))
+ _v132 = int32(int32(_v131) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v128))) = int16(_v132)
+ goto l37
+l37:
+ _v134 = int32(int32(_v2) + int32(0))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
+ _v139 = crt.Bool32(int32(_v135) > int32(64))
+ if _v139 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ *(*int32)(unsafe.Pointer(bp + 0)) = 64
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5943))), bp+0)
+ return 0
+l40:
+ _v146 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v147 = int32(uint16(_v146))
+ _v149 = int32(int32(_v147) & int32(32))
+ goto l41
+l41:
+ if _v149 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ goto l43
+l43:
+ _v154 = 1
+ goto l46
+l44:
+ _v152 = int32(int32(_v2) + int32(0))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ goto l45
+l45:
+ _v154 = _v153
+ goto l46
+l46:
+ _v155 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v159 = int32(int32(_v157) - int32(1))
+ _v161 = int32(_v159 * 76)
+ _v162 = int32(int32(824) + int32(_v161))
+ _v164 = int32(int32(_v162) + int32(7))
+ _v167 = int32(int32(_v164) & int32(-8))
+ _v168 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v168))) = _v167
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v172 = int32(int32(_v170) + int32(72))
+ _v173 = int64(uint32(_v172))
+ _v174 = sbin_sqlite3DbMallocRawNN(t, _v169, _v173)
+ _v175 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v175))) = _v174
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v177 = int32(int32(_v176) + int32(77))
+ _v178 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v177))))
+ if _v178 != 0 {
+ goto l47
+ }
+ goto l49
+l47:
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3DbFree(t, _v179, _v180)
+ _v182 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v182))) = 0
+ goto l463
+l49:
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v185 = int32(int32(_v184) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v185))) = _v1
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v188 = int32(int32(_v187) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v2
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v191 = int32(int32(_v190) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v189
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v194 = int32(int32(_v193) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v3
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v197 = int32(int32(_v196) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v5
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v203 = int32(int32(_v202) + int32(24))
+ _v204 = int32(int32(_v203) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v204))) = -1
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204)))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v209 = int32(int32(_v208) + int32(24))
+ _v210 = int32(int32(_v209) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v210))) = _v205
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v212 = int32(int32(_v211) & int32(255))
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v214 = int32(int32(_v213) + int32(46))
+ *(*int8)(unsafe.Pointer(uintptr(_v214))) = int8(_v212)
+ _v216 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v218 = int32(int32(_v217) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v216
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218)))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v221 = int32(int32(_v220) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v221))) = _v219
+ _v222 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v224 = int32(int32(_v223) + int32(44))
+ *(*int16)(unsafe.Pointer(uintptr(_v224))) = int16(_v222)
+ _v226 = int32(int32(_v7) & int32(65535))
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v228 = int32(int32(_v227) + int32(20))
+ *(*int16)(unsafe.Pointer(uintptr(_v228))) = int16(_v226)
+ _v230 = int32(int32(_v1) + int32(124))
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v233 = int32(int32(_v232) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v233))) = _v231
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v235 = int32(int32(_v234) + int32(47))
+ _ = crt.Xmemset(t, _v235, 0, 29)
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v246 = int32(int32(_v245) + int32(748))
+ _v247 = int32(int32(_v246) + int32(0))
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v252 = int32(_v250 * 76)
+ _v253 = int32(int32(72) + int32(_v252))
+ _ = crt.Xmemset(t, _v247, 0, _v253)
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v256 = int32(int32(_v255) + int32(49))
+ _v257 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v256))))
+ _v258 = int32(int32(uint8(_v257)))
+ _v260 = crt.Bool32(int32(_v258) == int32(0))
+ goto l50
+l50:
+ if _v260 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ goto l52
+l52:
+ goto l55
+l53:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5944))), int32(uintptr(unsafe.Pointer(&sbin__15))), 145978, int32(uintptr(unsafe.Pointer(&sbin__5940))))
+ goto l54
+l54:
+ goto l55
+l55:
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v266 = int32(int32(_v265) + int32(484))
+ _v267 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v267))) = _v266
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v269 = int32(int32(_v17) + int32(0))
+ _v270 = int32(int32(_v269) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v270))) = _v268
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v272 = int32(int32(_v271) + int32(76))
+ _v273 = int32(int32(_v17) + int32(0))
+ _v274 = int32(int32(_v273) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v274))) = _v272
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v277 = int32(int32(_v275) + int32(_v276))
+ _v278 = int32(int32(_v17) + int32(0))
+ _v279 = int32(int32(_v278) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v279))) = _v277
+ _v280 = int32(int32(_v17) + int32(0))
+ _v281 = int32(int32(_v280) + int32(12))
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v281)))
+ _v284 = int32(int32(_v282) - int32(0))
+ _v285 = int32(int32(uint32(_v284) / uint32(1)))
+ _v287 = int32(int32(_v285) & int32(7))
+ _v289 = crt.Bool32(int32(_v287) == int32(0))
+ goto l56
+l56:
+ if _v289 != 0 {
+ goto l57
+ }
+ goto l59
+l57:
+ goto l58
+l58:
+ goto l61
+l59:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5945))), int32(uintptr(unsafe.Pointer(&sbin__15))), 145983, int32(uintptr(unsafe.Pointer(&sbin__5940))))
+ goto l60
+l60:
+ goto l61
+l61:
+ _v294 = int32(int32(_v17) + int32(0))
+ _v295 = int32(int32(_v294) + int32(12))
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v295)))
+ sbin_whereLoopInit(t, _v296)
+ _v299 = int32(int32(_v17) + int32(0))
+ _v300 = int32(int32(_v299) + int32(12))
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v300)))
+ _v302 = int32(int32(_v301) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v302))) = 42
+ _v304 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v305 = int32(int32(_v304) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v305))) = 0
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v307 = int32(int32(_v306) + int32(76))
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3WhereClauseInit(t, _v307, _v308)
+ _v309 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v310 = int32(int32(_v309) + int32(76))
+ sbin_sqlite3WhereSplit(t, _v310, _v3, 44)
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v316 = crt.Bool32(int32(_v314) == int32(0))
+ if _v316 != 0 {
+ goto l62
+ }
+ goto l67
+l62:
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v317 != 0 {
+ goto l63
+ }
+ goto l64
+l63:
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v319 = int32(int32(_v318) + int32(0))
+ _v320 = *(*int32)(unsafe.Pointer(uintptr(_v319)))
+ _v321 = int32(int32(_v320) & int32(255))
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v323 = int32(int32(_v322) + int32(47))
+ *(*int8)(unsafe.Pointer(uintptr(_v323))) = int8(_v321)
+ goto l64
+l64:
+ _v324 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v325 = int32(uint16(_v324))
+ _v327 = int32(int32(_v325) & int32(256))
+ if _v327 != 0 {
+ goto l65
+ }
+ goto l66
+l65:
+ _v330 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v331 = int32(int32(_v330) + int32(51))
+ *(*int8)(unsafe.Pointer(uintptr(_v331))) = 1
+ goto l66
+l66:
+ sbin_sqlite3VdbeExplain(t, _v1, 0, int32(uintptr(unsafe.Pointer(&sbin__5946))), 0)
+ goto l81
+l67:
+ _v337 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v337))) = 0
+ goto l68
+l68:
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v339 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v340 = int32(_v339 * 68)
+ _v342 = int32(int32(_v2) + int32(8))
+ _v343 = int32(int32(_v342) + int32(_v340))
+ _v344 = int32(int32(_v343) + int32(40))
+ _v345 = *(*int32)(unsafe.Pointer(uintptr(_v344)))
+ sbin_createMask(t, _v338, _v345)
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v348 = int32(_v347 * 68)
+ _v350 = int32(int32(_v2) + int32(8))
+ _v351 = int32(int32(_v350) + int32(_v348))
+ _v352 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v353 = int32(int32(_v352) + int32(76))
+ sbin_sqlite3WhereTabFuncArgs(t, _v1, _v351, _v353)
+ goto l69
+l69:
+ _v354 = int32(int32(_v21) + int32(0))
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354)))
+ _v356 = int32(int32(_v355) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v354))) = _v356
+ _v357 = *(*int32)(unsafe.Pointer(uintptr(_v354)))
+ _v359 = int32(int32(_v2) + int32(0))
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v359)))
+ _v361 = crt.Bool32(int32(_v357) < int32(_v360))
+ if _v361 != 0 {
+ goto l476
+ }
+ goto l70
+l476:
+ goto l68
+l70:
+ *(*int64)(unsafe.Pointer(uintptr(_v25))) = int64(0)
+ _v365 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v365))) = 0
+ goto l71
+l71:
+ _v366 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v368 = int32(int32(_v2) + int32(0))
+ _v369 = *(*int32)(unsafe.Pointer(uintptr(_v368)))
+ _v370 = crt.Bool32(int32(_v366) < int32(_v369))
+ if _v370 != 0 {
+ goto l72
+ }
+ goto l80
+l72:
+ _v371 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v372 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v373 = int32(_v372 * 68)
+ _v375 = int32(int32(_v2) + int32(8))
+ _v376 = int32(int32(_v375) + int32(_v373))
+ _v377 = int32(int32(_v376) + int32(40))
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v377)))
+ _v379 = sbin_sqlite3WhereGetMask(t, _v371, _v378)
+ *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v379
+ _v380 = *(*int64)(unsafe.Pointer(uintptr(_v26)))
+ _v381 = *(*int64)(unsafe.Pointer(uintptr(_v25)))
+ _v382 = crt.Bool32(uint64(_v380) >= uint64(_v381))
+ goto l73
+l73:
+ if _v382 != 0 {
+ goto l74
+ }
+ goto l76
+l74:
+ goto l75
+l75:
+ goto l78
+l76:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5947))), int32(uintptr(unsafe.Pointer(&sbin__15))), 146029, int32(uintptr(unsafe.Pointer(&sbin__5940))))
+ goto l77
+l77:
+ goto l78
+l78:
+ _v387 = *(*int64)(unsafe.Pointer(uintptr(_v26)))
+ _v388 = int32(int32(_v25) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v388))) = _v387
+ goto l79
+l79:
+ _v389 = int32(int32(_v21) + int32(0))
+ _v390 = *(*int32)(unsafe.Pointer(uintptr(_v389)))
+ _v391 = int32(int32(_v390) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v389))) = _v391
+ goto l71
+l80:
+ goto l81
+l81:
+ _v393 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v394 = int32(int32(_v393) + int32(76))
+ sbin_sqlite3WhereExprAnalyze(t, _v2, _v394)
+ _v395 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v396 = int32(int32(_v395) + int32(77))
+ _v397 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v396))))
+ if _v397 != 0 {
+ goto l82
+ }
+ goto l84
+l82:
+ goto l463
+l84:
+ _v399 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v399))) = 0
+ goto l85
+l85:
+ _v400 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v401 = int32(int32(_v17) + int32(0))
+ _v402 = int32(int32(_v401) + int32(4))
+ _v403 = *(*int32)(unsafe.Pointer(uintptr(_v402)))
+ _v404 = int32(int32(_v403) + int32(12))
+ _v405 = *(*int32)(unsafe.Pointer(uintptr(_v404)))
+ _v406 = crt.Bool32(int32(_v400) < int32(_v405))
+ if _v406 != 0 {
+ goto l86
+ }
+ goto l103
+l86:
+ _v407 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v408 = int32(_v407 * 48)
+ _v409 = int32(int32(_v17) + int32(0))
+ _v410 = int32(int32(_v409) + int32(4))
+ _v411 = *(*int32)(unsafe.Pointer(uintptr(_v410)))
+ _v412 = int32(int32(_v411) + int32(20))
+ _v413 = *(*int32)(unsafe.Pointer(uintptr(_v412)))
+ _v414 = int32(int32(_v413) + int32(_v408))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v414
+ _v415 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v416 = int32(int32(_v415) + int32(10))
+ _v417 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v416))))
+ _v418 = int32(uint16(_v417))
+ _v420 = int32(int32(_v418) & int32(2))
+ if _v420 != 0 {
+ goto l87
+ }
+ goto l89
+l87:
+ goto l102
+l89:
+ _v421 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v422 = int32(int32(_v421) + int32(40))
+ _v423 = *(*int64)(unsafe.Pointer(uintptr(_v422)))
+ _v426 = crt.Bool32(_v423 == int64(0))
+ goto l90
+l90:
+ if _v426 != 0 {
+ goto l91
+ }
+ goto l477
+l477:
+ _v435 = 0
+ goto l99
+l91:
+ _v427 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v429 = crt.Bool32(int32(_v427) == int32(0))
+ goto l92
+l92:
+ if _v429 != 0 {
+ goto l478
+ }
+ goto l93
+l478:
+ _v434 = 1
+ goto l96
+l93:
+ _v430 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v431 = int32(int32(_v430) + int32(0))
+ _v432 = *(*int32)(unsafe.Pointer(uintptr(_v431)))
+ _v433 = sbin_exprIsDeterministic(t, _v432)
+ goto l94
+l94:
+ if _v433 != 0 {
+ goto l479
+ }
+ goto l95
+l479:
+ _v434 = 1
+ goto l96
+l95:
+ _v434 = 0
+ goto l96
+l96:
+ goto l97
+l97:
+ if _v434 != 0 {
+ goto l98
+ }
+ goto l480
+l480:
+ _v435 = 0
+ goto l99
+l98:
+ _v435 = 1
+ goto l99
+l99:
+ if _v435 != 0 {
+ goto l100
+ }
+ goto l101
+l100:
+ _v437 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v438 = int32(int32(_v437) + int32(0))
+ _v439 = *(*int32)(unsafe.Pointer(uintptr(_v438)))
+ _v440 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v441 = int32(int32(_v440) + int32(36))
+ _v442 = *(*int32)(unsafe.Pointer(uintptr(_v441)))
+ sbin_sqlite3ExprIfFalse(t, _v1, _v439, _v442, 16)
+ _v445 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v446 = int32(int32(_v445) + int32(10))
+ _v447 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v446))))
+ _v448 = int32(uint16(_v447))
+ _v449 = int32(_v448 | 4)
+ _v450 = int32(int32(_v449) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v446))) = int16(_v450)
+ goto l101
+l101:
+ goto l102
+l102:
+ _v451 = int32(int32(_v21) + int32(0))
+ _v452 = *(*int32)(unsafe.Pointer(uintptr(_v451)))
+ _v453 = int32(int32(_v452) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v451))) = _v453
+ goto l85
+l103:
+ _v454 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v455 = int32(uint16(_v454))
+ _v457 = int32(int32(_v455) & int32(256))
+ if _v457 != 0 {
+ goto l104
+ }
+ goto l481
+l481:
+ goto l110
+l104:
+ _v460 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v461 = int32(int32(_v460) + int32(76))
+ _v463 = sbin_isDistinctRedundant(t, _v1, _v2, _v461, _v5)
+ if _v463 != 0 {
+ goto l105
+ }
+ goto l106
+l105:
+ _v466 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v467 = int32(int32(_v466) + int32(51))
+ *(*int8)(unsafe.Pointer(uintptr(_v467))) = 1
+ goto l109
+l106:
+ _v468 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v470 = crt.Bool32(int32(_v468) == int32(0))
+ if _v470 != 0 {
+ goto l107
+ }
+ goto l108
+l107:
+ _v472 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v473 = int32(int32(_v472) + int32(44))
+ _v474 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v473))))
+ _v475 = int32(uint16(_v474))
+ _v476 = int32(_v475 | 128)
+ _v477 = int32(int32(_v476) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v473))) = int16(_v477)
+ _v479 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v480 = int32(int32(_v479) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v480))) = _v5
+ goto l108
+l108:
+ goto l109
+l109:
+ goto l110
+l110:
+ _v481 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v483 = crt.Bool32(int32(_v481) != int32(1))
+ goto l111
+l111:
+ if _v483 != 0 {
+ goto l482
+ }
+ goto l112
+l482:
+ _v488 = 1
+ goto l115
+l112:
+ _v484 = int32(int32(_v17) + int32(0))
+ _v485 = sbin_whereShortCut(t, _v484)
+ _v487 = crt.Bool32(int32(_v485) == int32(0))
+ goto l113
+l113:
+ if _v487 != 0 {
+ goto l483
+ }
+ goto l114
+l483:
+ _v488 = 1
+ goto l115
+l114:
+ _v488 = 0
+ goto l115
+l115:
+ if _v488 != 0 {
+ goto l116
+ }
+ goto l484
+l484:
+ goto l128
+l116:
+ _v489 = int32(int32(_v17) + int32(0))
+ _v490 = sbin_whereLoopAddAll(t, _v489)
+ _v491 = int32(int32(_v23) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v491))) = _v490
+ _v492 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ if _v492 != 0 {
+ goto l117
+ }
+ goto l119
+l117:
+ goto l463
+l119:
+ _v493 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _ = sbin_wherePathSolver(t, _v493, 0)
+ _v497 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v498 = int32(int32(_v497) + int32(77))
+ _v499 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v498))))
+ if _v499 != 0 {
+ goto l120
+ }
+ goto l122
+l120:
+ goto l463
+l122:
+ _v500 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v501 = int32(int32(_v500) + int32(8))
+ _v502 = *(*int32)(unsafe.Pointer(uintptr(_v501)))
+ if _v502 != 0 {
+ goto l123
+ }
+ goto l127
+l123:
+ _v503 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v504 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v505 = int32(int32(_v504) + int32(72))
+ _v506 = int32(*(*int16)(unsafe.Pointer(uintptr(_v505))))
+ _v507 = int32(int16(_v506))
+ _v509 = int32(int32(_v507) + int32(1))
+ _v510 = int32(int32(_v509) & int32(65535))
+ _ = sbin_wherePathSolver(t, _v503, _v510)
+ _v512 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v513 = int32(int32(_v512) + int32(77))
+ _v514 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v513))))
+ if _v514 != 0 {
+ goto l124
+ }
+ goto l126
+l124:
+ goto l463
+l126:
+ goto l127
+l127:
+ goto l128
+l128:
+ _v515 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v516 = int32(int32(_v515) + int32(8))
+ _v517 = *(*int32)(unsafe.Pointer(uintptr(_v516)))
+ _v519 = crt.Bool32(int32(_v517) == int32(0))
+ goto l129
+l129:
+ if _v519 != 0 {
+ goto l130
+ }
+ goto l485
+l485:
+ _v529 = 0
+ goto l133
+l130:
+ _v520 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v521 = int32(int32(_v520) + int32(28))
+ _v522 = *(*int64)(unsafe.Pointer(uintptr(_v521)))
+ _v525 = int64(_v522 & int64(4096))
+ _v528 = crt.Bool32(int64(_v525) != int64(int64(0)))
+ goto l131
+l131:
+ if _v528 != 0 {
+ goto l132
+ }
+ goto l486
+l486:
+ _v529 = 0
+ goto l133
+l132:
+ _v529 = 1
+ goto l133
+l133:
+ if _v529 != 0 {
+ goto l134
+ }
+ goto l135
+l134:
+ _v533 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v534 = int32(int32(_v533) + int32(64))
+ *(*int64)(unsafe.Pointer(uintptr(_v534))) = int64(-1)
+ goto l135
+l135:
+ _v536 = int32(int32(_v1) + int32(36))
+ _v537 = *(*int32)(unsafe.Pointer(uintptr(_v536)))
+ goto l136
+l136:
+ if _v537 != 0 {
+ goto l487
+ }
+ goto l137
+l487:
+ _v549 = 1
+ goto l152
+l137:
+ _v538 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v539 = int32(int32(_v538) + int32(77))
+ _v540 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v539))))
+ goto l138
+l138:
+ if _v540 != 0 {
+ goto l139
+ }
+ goto l147
+l139:
+ goto l140
+l140:
+ if 0 != 0 {
+ goto l141
+ }
+ goto l143
+l141:
+ goto l142
+l142:
+ goto l145
+l143:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 146122, int32(uintptr(unsafe.Pointer(&sbin__5940))))
+ goto l144
+l144:
+ goto l145
+l145:
+ goto l146
+l146:
+ _v548 = 1
+ goto l149
+l147:
+ goto l148
+l148:
+ _v548 = 0
+ goto l149
+l149:
+ goto l150
+l150:
+ if _v548 != 0 {
+ goto l488
+ }
+ goto l151
+l488:
+ _v549 = 1
+ goto l152
+l151:
+ _v549 = 0
+ goto l152
+l152:
+ if _v549 != 0 {
+ goto l153
+ }
+ goto l155
+l153:
+ goto l463
+l155:
+ _v553 = int32(int32(_v16) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v553))) = int64(-1)
+ _v554 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v555 = int32(int32(_v554) + int32(46))
+ _v556 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v555))))
+ _v557 = int32(int32(uint8(_v556)))
+ _v559 = crt.Bool32(int32(_v557) >= int32(2))
+ goto l156
+l156:
+ if _v559 != 0 {
+ goto l157
+ }
+ goto l489
+l489:
+ _v563 = 0
+ goto l160
+l157:
+ _v562 = crt.Bool32(int32(_v5) != int32(0))
+ goto l158
+l158:
+ if _v562 != 0 {
+ goto l159
+ }
+ goto l490
+l490:
+ _v563 = 0
+ goto l160
+l159:
+ _v563 = 1
+ goto l160
+l160:
+ goto l161
+l161:
+ if _v563 != 0 {
+ goto l162
+ }
+ goto l491
+l491:
+ _v572 = 0
+ goto l165
+l162:
+ _v564 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v565 = int32(int32(_v564) + int32(72))
+ _v566 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v565))))
+ _v567 = int32(uint16(_v566))
+ _v569 = int32(int32(_v567) & int32(256))
+ _v571 = crt.Bool32(int32(_v569) == int32(0))
+ goto l163
+l163:
+ if _v571 != 0 {
+ goto l164
+ }
+ goto l492
+l492:
+ _v572 = 0
+ goto l165
+l164:
+ _v572 = 1
+ goto l165
+l165:
+ if _v572 != 0 {
+ goto l166
+ }
+ goto l493
+l493:
+ goto l215
+l166:
+ _v573 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v575 = sbin_sqlite3WhereExprListUsage(t, _v573, _v5)
+ *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v575
+ _v576 = int32(int32(_v17) + int32(0))
+ _v577 = int32(int32(_v576) + int32(8))
+ _v578 = *(*int32)(unsafe.Pointer(uintptr(_v577)))
+ if _v578 != 0 {
+ goto l167
+ }
+ goto l168
+l167:
+ _v579 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v580 = int32(int32(_v17) + int32(0))
+ _v581 = int32(int32(_v580) + int32(8))
+ _v582 = *(*int32)(unsafe.Pointer(uintptr(_v581)))
+ _v583 = sbin_sqlite3WhereExprListUsage(t, _v579, _v582)
+ _v584 = int32(int32(_v29) + int32(0))
+ _v585 = *(*int64)(unsafe.Pointer(uintptr(_v584)))
+ _v586 = int64(_v585 | _v583)
+ *(*int64)(unsafe.Pointer(uintptr(_v584))) = _v586
+ goto l168
+l168:
+ _v587 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v588 = int32(int32(_v587) + int32(46))
+ _v589 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v588))))
+ _v590 = int32(int32(uint8(_v589)))
+ _v592 = int32(int32(_v590) - int32(1))
+ _v593 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v593))) = _v592
+ goto l169
+l169:
+ _v594 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v596 = crt.Bool32(int32(_v594) >= int32(1))
+ if _v596 != 0 {
+ goto l170
+ }
+ goto l214
+l170:
+ _v597 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v598 = int32(_v597 * 76)
+ _v599 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v600 = int32(int32(_v599) + int32(748))
+ _v601 = int32(int32(_v600) + int32(_v598))
+ _v602 = int32(int32(_v601) + int32(64))
+ _v603 = *(*int32)(unsafe.Pointer(uintptr(_v602)))
+ _v604 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v604))) = _v603
+ _v605 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v606 = int32(int32(_v605) + int32(17))
+ _v607 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v606))))
+ _v608 = int32(int32(uint8(_v607)))
+ _v609 = int32(_v608 * 68)
+ _v610 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v611 = int32(int32(_v610) + int32(4))
+ _v612 = *(*int32)(unsafe.Pointer(uintptr(_v611)))
+ _v613 = int32(int32(_v612) + int32(8))
+ _v614 = int32(int32(_v613) + int32(_v609))
+ _v615 = int32(int32(_v32) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v615))) = _v614
+ _v616 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v617 = int32(int32(_v616) + int32(36))
+ _v618 = int32(int32(_v617) + int32(0))
+ _v619 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v618))))
+ _v620 = int32(int32(uint8(_v619)))
+ _v622 = int32(int32(_v620) & int32(8))
+ _v624 = crt.Bool32(int32(_v622) == int32(0))
+ if _v624 != 0 {
+ goto l171
+ }
+ goto l173
+l171:
+ goto l213
+l173:
+ _v625 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v626 = int32(uint16(_v625))
+ _v628 = int32(int32(_v626) & int32(256))
+ _v630 = crt.Bool32(int32(_v628) == int32(0))
+ goto l174
+l174:
+ if _v630 != 0 {
+ goto l175
+ }
+ goto l494
+l494:
+ _v638 = 0
+ goto l178
+l175:
+ _v631 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v632 = int32(int32(_v631) + int32(40))
+ _v633 = *(*int32)(unsafe.Pointer(uintptr(_v632)))
+ _v635 = int32(int32(_v633) & int32(4096))
+ _v637 = crt.Bool32(int32(_v635) == int32(0))
+ goto l176
+l176:
+ if _v637 != 0 {
+ goto l177
+ }
+ goto l495
+l495:
+ _v638 = 0
+ goto l178
+l177:
+ _v638 = 1
+ goto l178
+l178:
+ if _v638 != 0 {
+ goto l179
+ }
+ goto l181
+l179:
+ goto l213
+l181:
+ _v639 = *(*int64)(unsafe.Pointer(uintptr(_v29)))
+ _v640 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v641 = int32(int32(_v640) + int32(8))
+ _v642 = *(*int64)(unsafe.Pointer(uintptr(_v641)))
+ _v643 = int64(_v639 & _v642)
+ _v646 = crt.Bool32(int64(_v643) != int64(int64(0)))
+ if _v646 != 0 {
+ goto l182
+ }
+ goto l184
+l182:
+ goto l213
+l184:
+ _v647 = int32(int32(_v17) + int32(0))
+ _v648 = int32(int32(_v647) + int32(4))
+ _v649 = *(*int32)(unsafe.Pointer(uintptr(_v648)))
+ _v650 = int32(int32(_v649) + int32(20))
+ _v651 = *(*int32)(unsafe.Pointer(uintptr(_v650)))
+ _v652 = int32(int32(_v17) + int32(0))
+ _v653 = int32(int32(_v652) + int32(4))
+ _v654 = *(*int32)(unsafe.Pointer(uintptr(_v653)))
+ _v655 = int32(int32(_v654) + int32(12))
+ _v656 = *(*int32)(unsafe.Pointer(uintptr(_v655)))
+ _v657 = int32(_v656 * 48)
+ _v658 = int32(int32(_v651) + int32(_v657))
+ _v659 = int32(int32(_v31) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v659))) = _v658
+ _v660 = int32(int32(_v17) + int32(0))
+ _v661 = int32(int32(_v660) + int32(4))
+ _v662 = *(*int32)(unsafe.Pointer(uintptr(_v661)))
+ _v663 = int32(int32(_v662) + int32(20))
+ _v664 = *(*int32)(unsafe.Pointer(uintptr(_v663)))
+ _v665 = int32(int32(_v30) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v665))) = _v664
+ goto l185
+l185:
+ _v666 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v667 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v668 = crt.Bool32(uint32(_v666) < uint32(_v667))
+ if _v668 != 0 {
+ goto l186
+ }
+ goto l496
+l496:
+ goto l201
+l186:
+ _v669 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v670 = int32(int32(_v669) + int32(40))
+ _v671 = *(*int64)(unsafe.Pointer(uintptr(_v670)))
+ _v672 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v673 = int32(int32(_v672) + int32(8))
+ _v674 = *(*int64)(unsafe.Pointer(uintptr(_v673)))
+ _v675 = int64(_v671 & _v674)
+ _v678 = crt.Bool32(int64(_v675) != int64(int64(0)))
+ if _v678 != 0 {
+ goto l187
+ }
+ goto l497
+l497:
+ goto l199
+l187:
+ _v679 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v680 = int32(int32(_v679) + int32(0))
+ _v681 = *(*int32)(unsafe.Pointer(uintptr(_v680)))
+ _v682 = int32(int32(_v681) + int32(4))
+ _v683 = *(*int32)(unsafe.Pointer(uintptr(_v682)))
+ _v685 = int32(int32(_v683) & int32(1))
+ _v687 = crt.Bool32(int32(_v685) != int32(0))
+ goto l188
+l188:
+ if _v687 != 0 {
+ goto l189
+ }
+ goto l498
+l498:
+ _v688 = 1
+ goto l190
+l189:
+ _v688 = 0
+ goto l190
+l190:
+ goto l191
+l191:
+ if _v688 != 0 {
+ goto l499
+ }
+ goto l192
+l499:
+ _v699 = 1
+ goto l195
+l192:
+ _v689 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v690 = int32(int32(_v689) + int32(0))
+ _v691 = *(*int32)(unsafe.Pointer(uintptr(_v690)))
+ _v692 = int32(int32(_v691) + int32(32))
+ _v693 = int32(*(*int16)(unsafe.Pointer(uintptr(_v692))))
+ _v694 = int32(int16(_v693))
+ _v695 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v696 = int32(int32(_v695) + int32(40))
+ _v697 = *(*int32)(unsafe.Pointer(uintptr(_v696)))
+ _v698 = crt.Bool32(int32(_v694) != int32(_v697))
+ goto l193
+l193:
+ if _v698 != 0 {
+ goto l500
+ }
+ goto l194
+l500:
+ _v699 = 1
+ goto l195
+l194:
+ _v699 = 0
+ goto l195
+l195:
+ if _v699 != 0 {
+ goto l196
+ }
+ goto l198
+l196:
+ goto l201
+l198:
+ goto l199
+l199:
+ goto l200
+l200:
+ _v700 = int32(int32(_v30) + int32(0))
+ _v701 = *(*int32)(unsafe.Pointer(uintptr(_v700)))
+ _v702 = int32(int32(_v701) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v700))) = _v702
+ goto l185
+l201:
+ _v703 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v704 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v705 = crt.Bool32(uint32(_v703) < uint32(_v704))
+ if _v705 != 0 {
+ goto l202
+ }
+ goto l204
+l202:
+ goto l213
+l204:
+ _v706 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v707 = int32(int32(_v706) + int32(8))
+ _v708 = *(*int64)(unsafe.Pointer(uintptr(_v707)))
+ _v709 = int64(_v708 ^ int64(-1))
+ _v710 = int32(int32(_v16) + int32(0))
+ _v711 = *(*int64)(unsafe.Pointer(uintptr(_v710)))
+ _v712 = int64(_v711 & _v709)
+ *(*int64)(unsafe.Pointer(uintptr(_v710))) = _v712
+ _v713 = int32(int32(_v17) + int32(0))
+ _v714 = int32(int32(_v713) + int32(4))
+ _v715 = *(*int32)(unsafe.Pointer(uintptr(_v714)))
+ _v716 = int32(int32(_v715) + int32(20))
+ _v717 = *(*int32)(unsafe.Pointer(uintptr(_v716)))
+ _v718 = int32(int32(_v30) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v718))) = _v717
+ goto l205
+l205:
+ _v719 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v720 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v721 = crt.Bool32(uint32(_v719) < uint32(_v720))
+ if _v721 != 0 {
+ goto l206
+ }
+ goto l210
+l206:
+ _v722 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v723 = int32(int32(_v722) + int32(40))
+ _v724 = *(*int64)(unsafe.Pointer(uintptr(_v723)))
+ _v725 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v726 = int32(int32(_v725) + int32(8))
+ _v727 = *(*int64)(unsafe.Pointer(uintptr(_v726)))
+ _v728 = int64(_v724 & _v727)
+ _v731 = crt.Bool32(int64(_v728) != int64(int64(0)))
+ if _v731 != 0 {
+ goto l207
+ }
+ goto l208
+l207:
+ _v733 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v734 = int32(int32(_v733) + int32(10))
+ _v735 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v734))))
+ _v736 = int32(uint16(_v735))
+ _v737 = int32(_v736 | 4)
+ _v738 = int32(int32(_v737) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v734))) = int16(_v738)
+ goto l208
+l208:
+ goto l209
+l209:
+ _v739 = int32(int32(_v30) + int32(0))
+ _v740 = *(*int32)(unsafe.Pointer(uintptr(_v739)))
+ _v741 = int32(int32(_v740) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v739))) = _v741
+ goto l205
+l210:
+ _v742 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v743 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v744 = int32(int32(_v743) + int32(46))
+ _v745 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v744))))
+ _v746 = int32(int32(uint8(_v745)))
+ _v748 = int32(int32(_v746) - int32(1))
+ _v749 = crt.Bool32(int32(_v742) != int32(_v748))
+ if _v749 != 0 {
+ goto l211
+ }
+ goto l212
+l211:
+ _v750 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v751 = int32(int32(_v750) + int32(46))
+ _v752 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v751))))
+ _v753 = int32(int32(uint8(_v752)))
+ _v755 = int32(int32(_v753) - int32(1))
+ _v756 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v757 = int32(int32(_v755) - int32(_v756))
+ _v759 = int32(_v757 * 76)
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v759
+ _v760 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v761 = int32(_v760 * 76)
+ _v762 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v763 = int32(int32(_v762) + int32(748))
+ _v764 = int32(int32(_v763) + int32(_v761))
+ _v765 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v767 = int32(int32(_v765) + int32(1))
+ _v768 = int32(_v767 * 76)
+ _v769 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v770 = int32(int32(_v769) + int32(748))
+ _v771 = int32(int32(_v770) + int32(_v768))
+ _v772 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _ = crt.Xmemmove(t, _v764, _v771, _v772)
+ goto l212
+l212:
+ _v774 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v775 = int32(int32(_v774) + int32(46))
+ _v776 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v775))))
+ _v777 = int32(int32(_v776) - int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v775))) = int8(_v777)
+ _v778 = int32(int32(_v13) + int32(0))
+ _v779 = *(*int32)(unsafe.Pointer(uintptr(_v778)))
+ _v780 = int32(int32(_v779) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v778))) = _v780
+ goto l213
+l213:
+ _v781 = int32(int32(_v28) + int32(0))
+ _v782 = *(*int32)(unsafe.Pointer(uintptr(_v781)))
+ _v783 = int32(int32(_v782) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v781))) = _v783
+ goto l169
+l214:
+ goto l215
+l215:
+ _v784 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v785 = int32(int32(_v784) + int32(72))
+ _v786 = int32(*(*int16)(unsafe.Pointer(uintptr(_v785))))
+ _v787 = int32(int16(_v786))
+ _v788 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v789 = int32(int32(_v788) + int32(0))
+ _v790 = *(*int32)(unsafe.Pointer(uintptr(_v789)))
+ _v791 = int32(int32(_v790) + int32(124))
+ _v792 = *(*int32)(unsafe.Pointer(uintptr(_v791)))
+ _v793 = int32(int32(_v792) + int32(_v787))
+ *(*int32)(unsafe.Pointer(uintptr(_v791))) = _v793
+ _v794 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v795 = int32(uint16(_v794))
+ _v797 = int32(int32(_v795) & int32(4))
+ _v799 = crt.Bool32(int32(_v797) == int32(0))
+ goto l216
+l216:
+ if _v799 != 0 {
+ goto l501
+ }
+ goto l217
+l501:
+ _v806 = 1
+ goto l220
+l217:
+ _v800 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v801 = int32(int32(_v800) + int32(46))
+ _v802 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v801))))
+ _v803 = int32(int32(uint8(_v802)))
+ _v805 = crt.Bool32(int32(_v803) == int32(1))
+ goto l218
+l218:
+ if _v805 != 0 {
+ goto l502
+ }
+ goto l219
+l502:
+ _v806 = 1
+ goto l220
+l219:
+ _v806 = 0
+ goto l220
+l220:
+ goto l221
+l221:
+ if _v806 != 0 {
+ goto l222
+ }
+ goto l224
+l222:
+ goto l223
+l223:
+ goto l226
+l224:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5948))), int32(uintptr(unsafe.Pointer(&sbin__15))), 146251, int32(uintptr(unsafe.Pointer(&sbin__5940))))
+ goto l225
+l225:
+ goto l226
+l226:
+ _v811 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v812 = int32(uint16(_v811))
+ _v814 = int32(int32(_v812) & int32(4))
+ _v816 = crt.Bool32(int32(_v814) != int32(0))
+ if _v816 != 0 {
+ goto l227
+ }
+ goto l503
+l503:
+ goto l282
+l227:
+ _v819 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v820 = int32(int32(_v819) + int32(748))
+ _v821 = int32(int32(_v820) + int32(0))
+ _v822 = int32(int32(_v821) + int32(64))
+ _v823 = *(*int32)(unsafe.Pointer(uintptr(_v822)))
+ _v824 = int32(int32(_v823) + int32(40))
+ _v825 = *(*int32)(unsafe.Pointer(uintptr(_v824)))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v825
+ _v826 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v828 = int32(int32(_v826) & int32(4096))
+ _v830 = crt.Bool32(int32(_v828) != int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v830
+ _v831 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v833 = int32(int32(_v831) & int32(1024))
+ goto l228
+l228:
+ if _v833 != 0 {
+ goto l229
+ }
+ goto l504
+l504:
+ _v834 = 1
+ goto l230
+l229:
+ _v834 = 0
+ goto l230
+l230:
+ goto l231
+l231:
+ if _v834 != 0 {
+ goto l505
+ }
+ goto l232
+l505:
+ _v844 = 1
+ goto l235
+l232:
+ _v838 = int32(int32(_v2) + int32(8))
+ _v839 = int32(int32(_v838) + int32(0))
+ _v840 = int32(int32(_v839) + int32(16))
+ _v841 = *(*int32)(unsafe.Pointer(uintptr(_v840)))
+ _v842 = int32(int32(_v841) + int32(56))
+ _v843 = *(*int32)(unsafe.Pointer(uintptr(_v842)))
+ goto l233
+l233:
+ if _v843 != 0 {
+ goto l506
+ }
+ goto l234
+l506:
+ _v844 = 1
+ goto l235
+l234:
+ _v844 = 0
+ goto l235
+l235:
+ goto l236
+l236:
+ if _v844 != 0 {
+ goto l237
+ }
+ goto l239
+l237:
+ goto l238
+l238:
+ goto l241
+l239:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5949))), int32(uintptr(unsafe.Pointer(&sbin__15))), 146255, int32(uintptr(unsafe.Pointer(&sbin__5940))))
+ goto l240
+l240:
+ goto l241
+l241:
+ _v849 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ goto l242
+l242:
+ if _v849 != 0 {
+ goto l507
+ }
+ goto l243
+l507:
+ _v878 = 1
+ goto l264
+l243:
+ _v851 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v852 = int32(uint16(_v851))
+ _v854 = int32(int32(_v852) & int32(8))
+ _v855 = crt.Bool32(int32(0) != int32(_v854))
+ goto l244
+l244:
+ if _v855 != 0 {
+ goto l245
+ }
+ goto l508
+l508:
+ _v866 = 0
+ goto l251
+l245:
+ _v859 = int32(int32(_v2) + int32(8))
+ _v860 = int32(int32(_v859) + int32(0))
+ _v861 = int32(int32(_v860) + int32(16))
+ _v862 = *(*int32)(unsafe.Pointer(uintptr(_v861)))
+ _v863 = int32(int32(_v862) + int32(56))
+ _v864 = *(*int32)(unsafe.Pointer(uintptr(_v863)))
+ goto l246
+l246:
+ if _v864 != 0 {
+ goto l247
+ }
+ goto l509
+l509:
+ _v865 = 1
+ goto l248
+l247:
+ _v865 = 0
+ goto l248
+l248:
+ goto l249
+l249:
+ if _v865 != 0 {
+ goto l250
+ }
+ goto l510
+l510:
+ _v866 = 0
+ goto l251
+l250:
+ _v866 = 1
+ goto l251
+l251:
+ goto l252
+l252:
+ if _v866 != 0 {
+ goto l253
+ }
+ goto l511
+l511:
+ _v877 = 0
+ goto l261
+l253:
+ _v868 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v870 = int32(int32(_v868) & int32(8192))
+ _v871 = crt.Bool32(int32(0) == int32(_v870))
+ goto l254
+l254:
+ if _v871 != 0 {
+ goto l512
+ }
+ goto l255
+l512:
+ _v876 = 1
+ goto l258
+l255:
+ _v872 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v873 = int32(uint16(_v872))
+ _v875 = int32(int32(_v873) & int32(16))
+ goto l256
+l256:
+ if _v875 != 0 {
+ goto l513
+ }
+ goto l257
+l513:
+ _v876 = 1
+ goto l258
+l257:
+ _v876 = 0
+ goto l258
+l258:
+ goto l259
+l259:
+ if _v876 != 0 {
+ goto l260
+ }
+ goto l514
+l514:
+ _v877 = 0
+ goto l261
+l260:
+ _v877 = 1
+ goto l261
+l261:
+ goto l262
+l262:
+ if _v877 != 0 {
+ goto l515
+ }
+ goto l263
+l515:
+ _v878 = 1
+ goto l264
+l263:
+ _v878 = 0
+ goto l264
+l264:
+ if _v878 != 0 {
+ goto l265
+ }
+ goto l516
+l516:
+ goto l281
+l265:
+ _v879 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ goto l266
+l266:
+ if _v879 != 0 {
+ goto l267
+ }
+ goto l269
+l267:
+ goto l268
+l268:
+ _v882 = 1
+ goto l271
+l269:
+ goto l270
+l270:
+ _v882 = 2
+ goto l271
+l271:
+ _v883 = int32(int32(_v882) & int32(255))
+ _v884 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v885 = int32(int32(_v884) + int32(49))
+ *(*int8)(unsafe.Pointer(uintptr(_v885))) = int8(_v883)
+ _v889 = int32(int32(_v2) + int32(8))
+ _v890 = int32(int32(_v889) + int32(0))
+ _v891 = int32(int32(_v890) + int32(16))
+ _v892 = *(*int32)(unsafe.Pointer(uintptr(_v891)))
+ _v893 = int32(int32(_v892) + int32(36))
+ _v894 = *(*int32)(unsafe.Pointer(uintptr(_v893)))
+ _v896 = int32(int32(_v894) & int32(32))
+ _v898 = crt.Bool32(int32(_v896) == int32(0))
+ goto l272
+l272:
+ if _v898 != 0 {
+ goto l273
+ }
+ goto l517
+l517:
+ _v902 = 0
+ goto l276
+l273:
+ _v899 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v901 = int32(int32(_v899) & int32(64))
+ goto l274
+l274:
+ if _v901 != 0 {
+ goto l275
+ }
+ goto l518
+l518:
+ _v902 = 0
+ goto l276
+l275:
+ _v902 = 1
+ goto l276
+l276:
+ if _v902 != 0 {
+ goto l277
+ }
+ goto l519
+l519:
+ goto l280
+l277:
+ _v903 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v904 = int32(uint16(_v903))
+ _v906 = int32(int32(_v904) & int32(8))
+ if _v906 != 0 {
+ goto l278
+ }
+ goto l279
+l278:
+ _v909 = int32(int32(_v24) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v909))) = 8
+ goto l279
+l279:
+ _v910 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v913 = int32(int32(_v910) & int32(-65))
+ _v916 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v917 = int32(int32(_v916) + int32(748))
+ _v918 = int32(int32(_v917) + int32(0))
+ _v919 = int32(int32(_v918) + int32(64))
+ _v920 = *(*int32)(unsafe.Pointer(uintptr(_v919)))
+ _v921 = int32(int32(_v920) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v921))) = _v913
+ goto l280
+l280:
+ goto l281
+l281:
+ goto l282
+l282:
+ _v923 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v923))) = 0
+ _v924 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v925 = int32(int32(_v924) + int32(748))
+ _v926 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v926))) = _v925
+ goto l283
+l283:
+ _v927 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v928 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v929 = crt.Bool32(int32(_v927) < int32(_v928))
+ if _v929 != 0 {
+ goto l284
+ }
+ goto l442
+l284:
+ _v930 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v931 = int32(int32(_v930) + int32(44))
+ _v932 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v931))))
+ _v933 = int32(int32(uint8(_v932)))
+ _v934 = int32(_v933 * 68)
+ _v936 = int32(int32(_v2) + int32(8))
+ _v937 = int32(int32(_v936) + int32(_v934))
+ _v938 = int32(int32(_v38) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v938))) = _v937
+ _v939 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v940 = int32(int32(_v939) + int32(16))
+ _v941 = *(*int32)(unsafe.Pointer(uintptr(_v940)))
+ _v942 = int32(int32(_v36) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v942))) = _v941
+ _v943 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v944 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v945 = int32(int32(_v944) + int32(72))
+ _v946 = *(*int32)(unsafe.Pointer(uintptr(_v945)))
+ _v947 = sbin_sqlite3SchemaToIndex(t, _v943, _v946)
+ _v948 = int32(int32(_v37) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v948))) = _v947
+ _v949 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v950 = int32(int32(_v949) + int32(64))
+ _v951 = *(*int32)(unsafe.Pointer(uintptr(_v950)))
+ _v952 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v952))) = _v951
+ _v953 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v954 = int32(int32(_v953) + int32(36))
+ _v955 = *(*int32)(unsafe.Pointer(uintptr(_v954)))
+ _v957 = int32(int32(_v955) & int32(2))
+ _v959 = crt.Bool32(int32(_v957) != int32(0))
+ goto l285
+l285:
+ if _v959 != 0 {
+ goto l520
+ }
+ goto l286
+l520:
+ _v963 = 1
+ goto l289
+l286:
+ _v960 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v961 = int32(int32(_v960) + int32(12))
+ _v962 = *(*int32)(unsafe.Pointer(uintptr(_v961)))
+ goto l287
+l287:
+ if _v962 != 0 {
+ goto l521
+ }
+ goto l288
+l521:
+ _v963 = 1
+ goto l289
+l288:
+ _v963 = 0
+ goto l289
+l289:
+ if _v963 != 0 {
+ goto l290
+ }
+ goto l291
+l290:
+ goto l336
+l291:
+ _v964 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v965 = int32(int32(_v964) + int32(40))
+ _v966 = *(*int32)(unsafe.Pointer(uintptr(_v965)))
+ _v968 = int32(int32(_v966) & int32(1024))
+ _v970 = crt.Bool32(int32(_v968) != int32(0))
+ if _v970 != 0 {
+ goto l292
+ }
+ goto l293
+l292:
+ _v971 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v972 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v973 = sbin_sqlite3GetVTable(t, _v971, _v972)
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v973
+ _v974 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v975 = int32(int32(_v974) + int32(40))
+ _v976 = *(*int32)(unsafe.Pointer(uintptr(_v975)))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v976
+ _v977 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v979 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v982 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v977, 163, _v979, 0, 0, _v982, -12)
+ goto l335
+l293:
+ _v986 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v987 = int32(int32(_v986) + int32(56))
+ _v988 = *(*int32)(unsafe.Pointer(uintptr(_v987)))
+ if _v988 != 0 {
+ goto l294
+ }
+ goto l295
+l294:
+ goto l334
+l295:
+ _v989 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v990 = int32(int32(_v989) + int32(40))
+ _v991 = *(*int32)(unsafe.Pointer(uintptr(_v990)))
+ _v993 = int32(int32(_v991) & int32(64))
+ _v995 = crt.Bool32(int32(_v993) == int32(0))
+ goto l296
+l296:
+ if _v995 != 0 {
+ goto l297
+ }
+ goto l522
+l522:
+ _v1002 = 0
+ goto l300
+l297:
+ _v996 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v997 = int32(uint16(_v996))
+ _v999 = int32(int32(_v997) & int32(32))
+ _v1001 = crt.Bool32(int32(_v999) == int32(0))
+ goto l298
+l298:
+ if _v1001 != 0 {
+ goto l299
+ }
+ goto l523
+l523:
+ _v1002 = 0
+ goto l300
+l299:
+ _v1002 = 1
+ goto l300
+l300:
+ if _v1002 != 0 {
+ goto l301
+ }
+ goto l332
+l301:
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = 97
+ _v1004 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1005 = int32(int32(_v1004) + int32(49))
+ _v1006 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1005))))
+ _v1007 = int32(int32(uint8(_v1006)))
+ _v1009 = crt.Bool32(int32(_v1007) != int32(0))
+ if _v1009 != 0 {
+ goto l302
+ }
+ goto l303
+l302:
+ _v1011 = int32(int32(_v41) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1011))) = 98
+ _v1012 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v1013 = int32(int32(_v1012) + int32(40))
+ _v1014 = *(*int32)(unsafe.Pointer(uintptr(_v1013)))
+ _v1017 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1018 = int32(int32(_v1017) + int32(24))
+ _v1019 = int32(int32(_v1018) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1019))) = _v1014
+ goto l303
+l303:
+ _v1021 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v1022 = int32(int32(_v1021) + int32(40))
+ _v1023 = *(*int32)(unsafe.Pointer(uintptr(_v1022)))
+ _v1024 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v1025 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v1026 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ sbin_sqlite3OpenTable(t, _v1, _v1023, _v1024, _v1025, _v1026)
+ _v1027 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v1028 = int32(int32(_v1027) + int32(40))
+ _v1029 = *(*int32)(unsafe.Pointer(uintptr(_v1028)))
+ _v1030 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v1031 = int32(int32(_v1030) + int32(4))
+ _v1032 = *(*int32)(unsafe.Pointer(uintptr(_v1031)))
+ _v1033 = crt.Bool32(int32(_v1029) == int32(_v1032))
+ goto l304
+l304:
+ if _v1033 != 0 {
+ goto l305
+ }
+ goto l307
+l305:
+ goto l306
+l306:
+ goto l309
+l307:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5950))), int32(uintptr(unsafe.Pointer(&sbin__15))), 146303, int32(uintptr(unsafe.Pointer(&sbin__5940))))
+ goto l308
+l308:
+ goto l309
+l309:
+ _v1038 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1039 = int32(int32(_v1038) + int32(49))
+ _v1040 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1039))))
+ _v1041 = int32(int32(uint8(_v1040)))
+ _v1043 = crt.Bool32(int32(_v1041) == int32(0))
+ goto l310
+l310:
+ if _v1043 != 0 {
+ goto l311
+ }
+ goto l524
+l524:
+ _v1052 = 0
+ goto l314
+l311:
+ _v1044 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v1045 = int32(int32(_v1044) + int32(42))
+ _v1046 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1045))))
+ _v1047 = int32(int16(_v1046))
+ _v1051 = crt.Bool32(int32(_v1047) < int32(64))
+ goto l312
+l312:
+ if _v1051 != 0 {
+ goto l313
+ }
+ goto l525
+l525:
+ _v1052 = 0
+ goto l314
+l313:
+ _v1052 = 1
+ goto l314
+l314:
+ goto l315
+l315:
+ if _v1052 != 0 {
+ goto l316
+ }
+ goto l526
+l526:
+ _v1060 = 0
+ goto l319
+l316:
+ _v1053 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v1054 = int32(int32(_v1053) + int32(36))
+ _v1055 = *(*int32)(unsafe.Pointer(uintptr(_v1054)))
+ _v1057 = int32(int32(_v1055) & int32(32))
+ _v1059 = crt.Bool32(int32(_v1057) == int32(0))
+ goto l317
+l317:
+ if _v1059 != 0 {
+ goto l318
+ }
+ goto l527
+l527:
+ _v1060 = 0
+ goto l319
+l318:
+ _v1060 = 1
+ goto l319
+l319:
+ if _v1060 != 0 {
+ goto l320
+ }
+ goto l528
+l528:
+ goto l331
+l320:
+ _v1061 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v1062 = int32(int32(_v1061) + int32(52))
+ _v1063 = *(*int64)(unsafe.Pointer(uintptr(_v1062)))
+ *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v1063
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = 0
+ goto l321
+l321:
+ _v1065 = *(*int64)(unsafe.Pointer(uintptr(_v42)))
+ _v1066 = crt.Bool32(int64(_v1065) != int64(int64(0)))
+ if _v1066 != 0 {
+ goto l322
+ }
+ goto l324
+l322:
+ goto l323
+l323:
+ _v1067 = *(*int64)(unsafe.Pointer(uintptr(_v42)))
+ _v1070 = int64(int64(uint64(_v1067) >> uint(int64(1))))
+ _v1071 = int32(int32(_v42) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v1071))) = _v1070
+ _v1072 = int32(int32(_v43) + int32(0))
+ _v1073 = *(*int32)(unsafe.Pointer(uintptr(_v1072)))
+ _v1074 = int32(int32(_v1073) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1072))) = _v1074
+ goto l321
+l324:
+ _v1075 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1078 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ sbin_sqlite3VdbeChangeP4(t, _v1075, -1, _v1078, -3)
+ _v1081 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v1082 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v1083 = int32(int32(_v1082) + int32(42))
+ _v1084 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1083))))
+ _v1085 = int32(int16(_v1084))
+ _v1086 = crt.Bool32(int32(_v1081) <= int32(_v1085))
+ goto l325
+l325:
+ if _v1086 != 0 {
+ goto l326
+ }
+ goto l328
+l326:
+ goto l327
+l327:
+ goto l330
+l328:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5951))), int32(uintptr(unsafe.Pointer(&sbin__15))), 146311, int32(uintptr(unsafe.Pointer(&sbin__5940))))
+ goto l329
+l329:
+ goto l330
+l330:
+ goto l331
+l331:
+ _v1091 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1092 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
+ _v1093 = int32(int32(uint8(_v1092)))
+ sbin_sqlite3VdbeChangeP5(t, _v1091, _v1093)
+ goto l333
+l332:
+ goto l333
+l333:
+ goto l334
+l334:
+ goto l335
+l335:
+ goto l336
+l336:
+ _v1094 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v1095 = int32(int32(_v1094) + int32(40))
+ _v1096 = *(*int32)(unsafe.Pointer(uintptr(_v1095)))
+ _v1098 = int32(int32(_v1096) & int32(512))
+ if _v1098 != 0 {
+ goto l337
+ }
+ goto l529
+l529:
+ goto l438
+l337:
+ _v1099 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v1100 = int32(int32(_v1099) + int32(28))
+ _v1101 = int32(int32(_v1100) + int32(0))
+ _v1102 = int32(int32(_v1101) + int32(8))
+ _v1103 = *(*int32)(unsafe.Pointer(uintptr(_v1102)))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v1103
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = 97
+ _v1107 = crt.Bool32(int32(_v7) != int32(0))
+ goto l338
+l338:
+ if _v1107 != 0 {
+ goto l530
+ }
+ goto l339
+l530:
+ _v1116 = 1
+ goto l342
+l339:
+ _v1108 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1109 = int32(int32(_v1108) + int32(44))
+ _v1110 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1109))))
+ _v1111 = int32(uint16(_v1110))
+ _v1113 = int32(int32(_v1111) & int32(4))
+ _v1115 = crt.Bool32(int32(_v1113) == int32(0))
+ goto l340
+l340:
+ if _v1115 != 0 {
+ goto l531
+ }
+ goto l341
+l531:
+ _v1116 = 1
+ goto l342
+l341:
+ _v1116 = 0
+ goto l342
+l342:
+ goto l343
+l343:
+ if _v1116 != 0 {
+ goto l344
+ }
+ goto l346
+l344:
+ goto l345
+l345:
+ goto l348
+l346:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5952))), int32(uintptr(unsafe.Pointer(&sbin__15))), 146333, int32(uintptr(unsafe.Pointer(&sbin__5940))))
+ goto l347
+l347:
+ goto l348
+l348:
+ _v1121 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v1122 = int32(int32(_v1121) + int32(36))
+ _v1123 = *(*int32)(unsafe.Pointer(uintptr(_v1122)))
+ _v1125 = int32(int32(_v1123) & int32(32))
+ _v1127 = crt.Bool32(int32(_v1125) == int32(0))
+ goto l349
+l349:
+ if _v1127 != 0 {
+ goto l350
+ }
+ goto l532
+l532:
+ _v1128 = 1
+ goto l351
+l350:
+ _v1128 = 0
+ goto l351
+l351:
+ goto l352
+l352:
+ if _v1128 != 0 {
+ goto l353
+ }
+ goto l533
+l533:
+ _v1136 = 0
+ goto l356
+l353:
+ _v1129 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v1130 = int32(int32(_v1129) + int32(52))
+ _v1131 = *(*int32)(unsafe.Pointer(uintptr(_v1130)))
+ _v1132 = int32(_v1131 << 6)
+ _v1133 = int32(int32(uint32(_v1132) >> uint(30)))
+ _v1135 = crt.Bool32(int32(_v1133) == int32(2))
+ goto l354
+l354:
+ if _v1135 != 0 {
+ goto l355
+ }
+ goto l534
+l534:
+ _v1136 = 0
+ goto l356
+l355:
+ _v1136 = 1
+ goto l356
+l356:
+ goto l357
+l357:
+ if _v1136 != 0 {
+ goto l358
+ }
+ goto l535
+l535:
+ _v1143 = 0
+ goto l361
+l358:
+ _v1137 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v1138 = int32(uint16(_v1137))
+ _v1140 = int32(int32(_v1138) & int32(32))
+ _v1142 = crt.Bool32(int32(_v1140) != int32(0))
+ goto l359
+l359:
+ if _v1142 != 0 {
+ goto l360
+ }
+ goto l536
+l536:
+ _v1143 = 0
+ goto l361
+l360:
+ _v1143 = 1
+ goto l361
+l361:
+ if _v1143 != 0 {
+ goto l362
+ }
+ goto l363
+l362:
+ _v1144 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v1145 = int32(int32(_v1144) + int32(4))
+ _v1146 = *(*int32)(unsafe.Pointer(uintptr(_v1145)))
+ _v1147 = int32(int32(_v45) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1147))) = _v1146
+ _v1149 = int32(int32(_v46) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1149))) = 0
+ goto l401
+l363:
+ _v1150 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1151 = int32(int32(_v1150) + int32(49))
+ _v1152 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1151))))
+ _v1153 = int32(int32(uint8(_v1152)))
+ _v1155 = crt.Bool32(int32(_v1153) != int32(0))
+ if _v1155 != 0 {
+ goto l364
+ }
+ goto l391
+l364:
+ _v1156 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v1157 = int32(int32(_v1156) + int32(16))
+ _v1158 = *(*int32)(unsafe.Pointer(uintptr(_v1157)))
+ _v1159 = int32(int32(_v1158) + int32(8))
+ _v1160 = *(*int32)(unsafe.Pointer(uintptr(_v1159)))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v1160
+ _v1162 = int32(int32(_v45) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1162))) = _v7
+ _v1163 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v1164 = int32(uint16(_v1163))
+ _v1166 = int32(int32(_v1164) & int32(4))
+ goto l365
+l365:
+ if _v1166 != 0 {
+ goto l366
+ }
+ goto l368
+l366:
+ goto l367
+l367:
+ goto l370
+l368:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5953))), int32(uintptr(unsafe.Pointer(&sbin__15))), 146344, int32(uintptr(unsafe.Pointer(&sbin__5940))))
+ goto l369
+l369:
+ goto l370
+l370:
+ goto l371
+l371:
+ _v1171 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ goto l372
+l372:
+ if _v1171 != 0 {
+ goto l373
+ }
+ goto l375
+l373:
+ goto l374
+l374:
+ _v1179 = 1
+ goto l383
+l375:
+ goto l376
+l376:
+ if 0 != 0 {
+ goto l377
+ }
+ goto l379
+l377:
+ goto l378
+l378:
+ goto l381
+l379:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 146345, int32(uintptr(unsafe.Pointer(&sbin__5940))))
+ goto l380
+l380:
+ goto l381
+l381:
+ goto l382
+l382:
+ _v1179 = 0
+ goto l383
+l383:
+ goto l384
+l384:
+ if _v1179 != 0 {
+ goto l385
+ }
+ goto l537
+l537:
+ _v1183 = 0
+ goto l388
+l385:
+ _v1180 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v1181 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v1182 = crt.Bool32(int32(_v1180) != int32(_v1181))
+ goto l386
+l386:
+ if _v1182 != 0 {
+ goto l387
+ }
+ goto l538
+l538:
+ _v1183 = 0
+ goto l388
+l387:
+ _v1183 = 1
+ goto l388
+l388:
+ if _v1183 != 0 {
+ goto l389
+ }
+ goto l390
+l389:
+ _v1184 = int32(int32(_v45) + int32(0))
+ _v1185 = *(*int32)(unsafe.Pointer(uintptr(_v1184)))
+ _v1186 = int32(int32(_v1185) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1184))) = _v1186
+ _v1187 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v1188 = int32(int32(_v1187) + int32(20))
+ _v1189 = *(*int32)(unsafe.Pointer(uintptr(_v1188)))
+ _v1190 = int32(int32(_v47) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1190))) = _v1189
+ goto l371
+l390:
+ _v1192 = int32(int32(_v46) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1192))) = 98
+ _v1193 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v1196 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1197 = int32(int32(_v1196) + int32(24))
+ _v1198 = int32(int32(_v1197) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v1198))) = _v1193
+ goto l400
+l391:
+ goto l392
+l392:
+ if _v7 != 0 {
+ goto l393
+ }
+ goto l539
+l539:
+ _v1206 = 0
+ goto l396
+l393:
+ _v1200 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v1201 = int32(uint16(_v1200))
+ _v1203 = int32(int32(_v1201) & int32(32))
+ _v1205 = crt.Bool32(int32(_v1203) != int32(0))
+ goto l394
+l394:
+ if _v1205 != 0 {
+ goto l395
+ }
+ goto l540
+l540:
+ _v1206 = 0
+ goto l396
+l395:
+ _v1206 = 1
+ goto l396
+l396:
+ if _v1206 != 0 {
+ goto l397
+ }
+ goto l398
+l397:
+ _v1208 = int32(int32(_v45) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1208))) = _v7
+ _v1210 = int32(int32(_v46) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1210))) = 96
+ goto l399
+l398:
+ _v1212 = int32(int32(_v1) + int32(40))
+ _v1213 = *(*int32)(unsafe.Pointer(uintptr(_v1212)))
+ _v1214 = int32(int32(_v1213) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1212))) = _v1214
+ _v1215 = int32(int32(_v45) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1215))) = _v1213
+ goto l399
+l399:
+ goto l400
+l400:
+ goto l401
+l401:
+ _v1216 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v1217 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v1218 = int32(int32(_v1217) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v1218))) = _v1216
+ _v1219 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v1220 = int32(int32(_v1219) + int32(24))
+ _v1221 = *(*int32)(unsafe.Pointer(uintptr(_v1220)))
+ _v1222 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v1223 = int32(int32(_v1222) + int32(72))
+ _v1224 = *(*int32)(unsafe.Pointer(uintptr(_v1223)))
+ _v1225 = crt.Bool32(int32(_v1221) == int32(_v1224))
+ goto l402
+l402:
+ if _v1225 != 0 {
+ goto l403
+ }
+ goto l405
+l403:
+ goto l404
+l404:
+ goto l407
+l405:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5954))), int32(uintptr(unsafe.Pointer(&sbin__15))), 146358, int32(uintptr(unsafe.Pointer(&sbin__5940))))
+ goto l406
+l406:
+ goto l407
+l407:
+ _v1230 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v1232 = crt.Bool32(int32(_v1230) >= int32(0))
+ goto l408
+l408:
+ if _v1232 != 0 {
+ goto l409
+ }
+ goto l411
+l409:
+ goto l410
+l410:
+ goto l413
+l411:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5955))), int32(uintptr(unsafe.Pointer(&sbin__15))), 146359, int32(uintptr(unsafe.Pointer(&sbin__5940))))
+ goto l412
+l412:
+ goto l413
+l413:
+ _v1237 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ if _v1237 != 0 {
+ goto l414
+ }
+ goto l541
+l541:
+ goto l437
+l414:
+ _v1238 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1239 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v1240 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v1241 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v1242 = int32(int32(_v1241) + int32(44))
+ _v1243 = *(*int32)(unsafe.Pointer(uintptr(_v1242)))
+ _v1244 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v1238, _v1239, _v1240, _v1243, _v1244)
+ _v1247 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v1247)
+ _v1248 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v1249 = int32(int32(_v1248) + int32(40))
+ _v1250 = *(*int32)(unsafe.Pointer(uintptr(_v1249)))
+ _v1252 = int32(int32(_v1250) & int32(15))
+ _v1254 = crt.Bool32(int32(_v1252) != int32(0))
+ goto l415
+l415:
+ if _v1254 != 0 {
+ goto l416
+ }
+ goto l542
+l542:
+ _v1264 = 0
+ goto l419
+l416:
+ _v1255 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v1256 = int32(int32(_v1255) + int32(40))
+ _v1257 = *(*int32)(unsafe.Pointer(uintptr(_v1256)))
+ _v1261 = int32(int32(_v1257) & int32(32770))
+ _v1263 = crt.Bool32(int32(_v1261) == int32(0))
+ goto l417
+l417:
+ if _v1263 != 0 {
+ goto l418
+ }
+ goto l543
+l543:
+ _v1264 = 0
+ goto l419
+l418:
+ _v1264 = 1
+ goto l419
+l419:
+ goto l420
+l420:
+ if _v1264 != 0 {
+ goto l421
+ }
+ goto l544
+l544:
+ _v1272 = 0
+ goto l424
+l421:
+ _v1265 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v1266 = int32(int32(_v1265) + int32(40))
+ _v1267 = *(*int32)(unsafe.Pointer(uintptr(_v1266)))
+ _v1269 = int32(int32(_v1267) & int32(524288))
+ _v1271 = crt.Bool32(int32(_v1269) == int32(0))
+ goto l422
+l422:
+ if _v1271 != 0 {
+ goto l423
+ }
+ goto l545
+l545:
+ _v1272 = 0
+ goto l424
+l423:
+ _v1272 = 1
+ goto l424
+l424:
+ goto l425
+l425:
+ if _v1272 != 0 {
+ goto l426
+ }
+ goto l546
+l546:
+ _v1281 = 0
+ goto l429
+l426:
+ _v1273 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1274 = int32(int32(_v1273) + int32(44))
+ _v1275 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1274))))
+ _v1276 = int32(uint16(_v1275))
+ _v1278 = int32(int32(_v1276) & int32(1))
+ _v1280 = crt.Bool32(int32(_v1278) == int32(0))
+ goto l427
+l427:
+ if _v1280 != 0 {
+ goto l428
+ }
+ goto l547
+l547:
+ _v1281 = 0
+ goto l429
+l428:
+ _v1281 = 1
+ goto l429
+l429:
+ goto l430
+l430:
+ if _v1281 != 0 {
+ goto l431
+ }
+ goto l548
+l548:
+ _v1288 = 0
+ goto l434
+l431:
+ _v1282 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1283 = int32(int32(_v1282) + int32(51))
+ _v1284 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1283))))
+ _v1285 = int32(int32(uint8(_v1284)))
+ _v1287 = crt.Bool32(int32(_v1285) != int32(2))
+ goto l432
+l432:
+ if _v1287 != 0 {
+ goto l433
+ }
+ goto l549
+l549:
+ _v1288 = 0
+ goto l434
+l433:
+ _v1288 = 1
+ goto l434
+l434:
+ if _v1288 != 0 {
+ goto l435
+ }
+ goto l436
+l435:
+ _v1289 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3VdbeChangeP5(t, _v1289, 2)
+ goto l436
+l436:
+ _v1292 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1294 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v1295 = int32(int32(_v1294) + int32(0))
+ _v1296 = *(*int32)(unsafe.Pointer(uintptr(_v1295)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v1296
+ sbin_sqlite3VdbeComment(t, _v1292, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+8)
+ goto l437
+l437:
+ goto l438
+l438:
+ _v1297 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v1299 = crt.Bool32(int32(_v1297) >= int32(0))
+ if _v1299 != 0 {
+ goto l439
+ }
+ goto l440
+l439:
+ _v1301 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ sbin_sqlite3CodeVerifySchema(t, _v1, _v1301)
+ goto l440
+l440:
+ goto l441
+l441:
+ _v1302 = int32(int32(_v21) + int32(0))
+ _v1303 = *(*int32)(unsafe.Pointer(uintptr(_v1302)))
+ _v1304 = int32(int32(_v1303) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1302))) = _v1304
+ _v1305 = int32(int32(_v19) + int32(0))
+ _v1306 = *(*int32)(unsafe.Pointer(uintptr(_v1305)))
+ _v1307 = int32(int32(_v1306) + int32(76))
+ *(*int32)(unsafe.Pointer(uintptr(_v1305))) = _v1307
+ goto l283
+l442:
+ _v1308 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1309 = sbin_sqlite3VdbeCurrentAddr(t, _v1308)
+ _v1310 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1311 = int32(int32(_v1310) + int32(56))
+ *(*int32)(unsafe.Pointer(uintptr(_v1311))) = _v1309
+ _v1312 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v1313 = int32(int32(_v1312) + int32(77))
+ _v1314 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1313))))
+ if _v1314 != 0 {
+ goto l443
+ }
+ goto l445
+l443:
+ goto l463
+l445:
+ _v1316 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1316))) = 0
+ goto l446
+l446:
+ _v1317 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v1318 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v1319 = crt.Bool32(int32(_v1317) < int32(_v1318))
+ if _v1319 != 0 {
+ goto l447
+ }
+ goto l461
+l447:
+ _v1320 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v1321 = int32(_v1320 * 76)
+ _v1322 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1323 = int32(int32(_v1322) + int32(748))
+ _v1324 = int32(int32(_v1323) + int32(_v1321))
+ _v1325 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1325))) = _v1324
+ _v1326 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v1327 = int32(int32(_v1326) + int32(64))
+ _v1328 = *(*int32)(unsafe.Pointer(uintptr(_v1327)))
+ _v1329 = int32(int32(_v1328) + int32(40))
+ _v1330 = *(*int32)(unsafe.Pointer(uintptr(_v1329)))
+ _v1331 = int32(int32(_v49) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1331))) = _v1330
+ _v1332 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v1333 = int32(int32(_v1332) + int32(64))
+ _v1334 = *(*int32)(unsafe.Pointer(uintptr(_v1333)))
+ _v1335 = int32(int32(_v1334) + int32(40))
+ _v1336 = *(*int32)(unsafe.Pointer(uintptr(_v1335)))
+ _v1338 = int32(int32(_v1336) & int32(16384))
+ _v1340 = crt.Bool32(int32(_v1338) != int32(0))
+ if _v1340 != 0 {
+ goto l448
+ }
+ goto l452
+l448:
+ _v1342 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1343 = int32(int32(_v1342) + int32(76))
+ _v1344 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v1345 = int32(int32(_v1344) + int32(44))
+ _v1346 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1345))))
+ _v1347 = int32(int32(uint8(_v1346)))
+ _v1348 = int32(_v1347 * 68)
+ _v1350 = int32(int32(_v2) + int32(8))
+ _v1351 = int32(int32(_v1350) + int32(_v1348))
+ _v1352 = *(*int64)(unsafe.Pointer(uintptr(_v16)))
+ _v1353 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ sbin_constructAutomaticIndex(t, _v1, _v1343, _v1351, _v1352, _v1353)
+ _v1354 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v1355 = int32(int32(_v1354) + int32(77))
+ _v1356 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1355))))
+ if _v1356 != 0 {
+ goto l449
+ }
+ goto l451
+l449:
+ goto l463
+l451:
+ goto l452
+l452:
+ _v1359 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v1360 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v1361 = sbin_sqlite3WhereExplainOneScan(t, _v1, _v2, _v1359, _v1360)
+ _v1362 = int32(int32(_v48) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1362))) = _v1361
+ _v1363 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1364 = sbin_sqlite3VdbeCurrentAddr(t, _v1363)
+ _v1365 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v1366 = int32(int32(_v1365) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v1366))) = _v1364
+ _v1368 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1369 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1370 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v1371 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v1372 = *(*int64)(unsafe.Pointer(uintptr(_v16)))
+ _v1373 = sbin_sqlite3WhereCodeOneLoopStart(t, _v1, _v1368, _v1369, _v1370, _v1371, _v1372)
+ _v1374 = int32(int32(_v16) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v1374))) = _v1373
+ _v1375 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v1376 = int32(int32(_v1375) + int32(24))
+ _v1377 = *(*int32)(unsafe.Pointer(uintptr(_v1376)))
+ _v1378 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1379 = int32(int32(_v1378) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v1379))) = _v1377
+ _v1380 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v1382 = int32(int32(_v1380) & int32(8192))
+ _v1384 = crt.Bool32(int32(_v1382) == int32(0))
+ goto l453
+l453:
+ if _v1384 != 0 {
+ goto l454
+ }
+ goto l550
+l550:
+ _v1391 = 0
+ goto l457
+l454:
+ _v1385 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
+ _v1386 = int32(uint16(_v1385))
+ _v1388 = int32(int32(_v1386) & int32(32))
+ _v1390 = crt.Bool32(int32(_v1388) == int32(0))
+ goto l455
+l455:
+ if _v1390 != 0 {
+ goto l456
+ }
+ goto l551
+l551:
+ _v1391 = 0
+ goto l457
+l456:
+ _v1391 = 1
+ goto l457
+l457:
+ if _v1391 != 0 {
+ goto l458
+ }
+ goto l459
+l458:
+ goto l459
+l459:
+ goto l460
+l460:
+ _v1392 = int32(int32(_v21) + int32(0))
+ _v1393 = *(*int32)(unsafe.Pointer(uintptr(_v1392)))
+ _v1394 = int32(int32(_v1393) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v1392))) = _v1394
+ goto l446
+l461:
+ _v1395 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ return _v1395
+l463:
+ _v1396 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ if _v1396 != 0 {
+ goto l464
+ }
+ goto l465
+l464:
+ _v1397 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1398 = int32(int32(_v1397) + int32(40))
+ _v1399 = *(*int32)(unsafe.Pointer(uintptr(_v1398)))
+ _v1401 = int32(int32(_v1) + int32(124))
+ *(*int32)(unsafe.Pointer(uintptr(_v1401))) = _v1399
+ _v1402 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v1403 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_whereInfoFree(t, _v1402, _v1403)
+ goto l465
+l465:
+ return 0
+}
+
+var sbin__5940 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x42, 0x65, 0x67, 0x69,
+ 0x6e,
+}
+
+var sbin__5941 = [85]byte{
+ 0x28, 0x77, 0x63, 0x74, 0x72, 0x6c, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78,
+ 0x30, 0x30, 0x30, 0x38, 0x29, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x20, 0x28, 0x77,
+ 0x63, 0x74, 0x72, 0x6c, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30,
+ 0x30, 0x34, 0x29, 0x21, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x28, 0x77, 0x63, 0x74, 0x72, 0x6c,
+ 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x32, 0x30, 0x29, 0x3d,
+ 0x3d, 0x30, 0x20, 0x29,
+}
+
+var sbin__5942 = [53]byte{
+ 0x28, 0x77, 0x63, 0x74, 0x72, 0x6c, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78,
+ 0x30, 0x30, 0x32, 0x30, 0x29, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x77, 0x63, 0x74,
+ 0x72, 0x6c, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x34, 0x30, 0x30, 0x30,
+ 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5943 = [28]byte{
+ 0x61, 0x74, 0x20, 0x6d, 0x6f, 0x73, 0x74, 0x20, 0x25, 0x64, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65,
+ 0x73, 0x20, 0x69, 0x6e, 0x20, 0x61, 0x20, 0x6a, 0x6f, 0x69, 0x6e,
+}
+
+var sbin__5944 = [20]byte{
+ 0x70, 0x57, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x65, 0x4f, 0x6e, 0x65, 0x50, 0x61, 0x73, 0x73,
+ 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5945 = [41]byte{
+ 0x28, 0x28, 0x28, 0x28, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x29, 0x28, 0x73, 0x57, 0x4c, 0x42, 0x2e,
+ 0x70, 0x4e, 0x65, 0x77, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x29, 0x30,
+ 0x29, 0x26, 0x37, 0x29, 0x3d, 0x3d, 0x30, 0x29,
+}
+
+var sbin__5946 = [18]byte{
+ 0x53, 0x43, 0x41, 0x4e, 0x20, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x20, 0x52, 0x4f,
+ 0x57,
+}
+
+var sbin__5947 = [6]byte{0x6d, 0x3e, 0x3d, 0x6d, 0x78}
+
+var sbin__5948 = [46]byte{
+ 0x28, 0x77, 0x63, 0x74, 0x72, 0x6c, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78,
+ 0x30, 0x30, 0x30, 0x34, 0x29, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x57, 0x49, 0x6e,
+ 0x66, 0x6f, 0x2d, 0x3e, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__5949 = [63]byte{
+ 0x21, 0x28, 0x77, 0x73, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30,
+ 0x30, 0x30, 0x30, 0x34, 0x30, 0x30, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x28, 0x70, 0x54, 0x61,
+ 0x62, 0x4c, 0x69, 0x73, 0x74, 0x2d, 0x3e, 0x61, 0x5b, 0x30, 0x5d, 0x2e, 0x70, 0x54, 0x61, 0x62,
+ 0x29, 0x2d, 0x3e, 0x6e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x41, 0x72, 0x67, 0x29,
+}
+
+var sbin__5950 = [35]byte{
+ 0x70, 0x54, 0x61, 0x62, 0x49, 0x74, 0x65, 0x6d, 0x2d, 0x3e, 0x69, 0x43, 0x75, 0x72, 0x73, 0x6f,
+ 0x72, 0x3d, 0x3d, 0x70, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x2d, 0x3e, 0x69, 0x54, 0x61, 0x62, 0x43,
+ 0x75, 0x72,
+}
+
+var sbin__5951 = [14]byte{0x6e, 0x3c, 0x3d, 0x70, 0x54, 0x61, 0x62, 0x2d, 0x3e, 0x6e, 0x43, 0x6f, 0x6c}
+
+var sbin__5952 = [47]byte{
+ 0x69, 0x41, 0x75, 0x78, 0x41, 0x72, 0x67, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x70,
+ 0x57, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x77, 0x63, 0x74, 0x72, 0x6c, 0x46, 0x6c, 0x61, 0x67,
+ 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x34, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__5953 = [20]byte{
+ 0x77, 0x63, 0x74, 0x72, 0x6c, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30,
+ 0x30, 0x30, 0x34,
+}
+
+var sbin__5954 = [28]byte{
+ 0x70, 0x49, 0x78, 0x2d, 0x3e, 0x70, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x3d, 0x3d, 0x70, 0x54,
+ 0x61, 0x62, 0x2d, 0x3e, 0x70, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61,
+}
+
+var sbin__5955 = [13]byte{0x69, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x43, 0x75, 0x72, 0x3e, 0x3d, 0x30}
+
+func sbin_sqlite3WhereOpcodeRewriteTrace(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v15 int32 // %t12
+ var _v5 int32 // %t2
+ var _v6 int64 // %t3
+ var _v12 int64 // %t9
+ _v5 = int32(int32(_v1) + int32(28))
+ _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v12 = int64(_v6 & int64(36028797018963968))
+ _v15 = crt.Bool32(_v12 == int64(0))
+ if _v15 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+
+ return
+l4:
+ sbin_sqlite3VdbePrintOp(t, 0, _v2, _v3)
+ goto l5
+l5:
+}
+
+var sbin__5956 = [31]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x4f, 0x70, 0x63, 0x6f,
+ 0x64, 0x65, 0x52, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x54, 0x72, 0x61, 0x63, 0x65,
+}
+
+func sbin_sqlite3WhereEnd(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(128)
+ defer t.Free(128)
+ var _v36 int32 // %t10
+ var _v127 int32 // %t101
+ var _v129 int32 // %t103
+ var _v130 int32 // %t104
+ var _v131 int32 // %t105
+ var _v132 int32 // %t106
+ var _v133 int32 // %t107
+ var _v135 int32 // %t109
+ var _v37 int32 // %t11
+ var _v136 int32 // %t110
+ var _v137 int32 // %t111
+ var _v138 int32 // %t112
+ var _v139 int32 // %t113
+ var _v140 int32 // %t114
+ var _v141 int32 // %t115
+ var _v143 int32 // %t117
+ var _v144 int32 // %t118
+ var _v145 int32 // %t119
+ var _v38 int32 // %t12
+ var _v146 int32 // %t120
+ var _v148 int32 // %t122
+ var _v149 int32 // %t123
+ var _v150 int32 // %t124
+ var _v151 int32 // %t125
+ var _v152 int32 // %t126
+ var _v153 int32 // %t127
+ var _v154 int32 // %t128
+ var _v155 int32 // %t129
+ var _v156 int32 // %t130
+ var _v158 int32 // %t132
+ var _v161 int32 // %t135
+ var _v162 int32 // %t136
+ var _v163 int32 // %t137
+ var _v164 int32 // %t138
+ var _v165 int32 // %t139
+ var _v40 int32 // %t14
+ var _v166 int32 // %t140
+ var _v167 int32 // %t141
+ var _v169 int32 // %t143
+ var _v170 int32 // %t144
+ var _v171 int32 // %t145
+ var _v172 int32 // %t146
+ var _v173 int32 // %t147
+ var _v41 int32 // %t15
+ var _v176 int32 // %t150
+ var _v177 int32 // %t151
+ var _v178 int32 // %t152
+ var _v180 int32 // %t154
+ var _v181 int32 // %t155
+ var _v182 int32 // %t156
+ var _v183 int32 // %t157
+ var _v184 int32 // %t158
+ var _v185 int32 // %t159
+ var _v42 int32 // %t16
+ var _v186 int32 // %t160
+ var _v187 int32 // %t161
+ var _v188 int32 // %t162
+ var _v189 int32 // %t163
+ var _v190 int32 // %t164
+ var _v191 int32 // %t165
+ var _v192 int32 // %t166
+ var _v193 int32 // %t167
+ var _v194 int32 // %t168
+ var _v195 int32 // %t169
+ var _v196 int32 // %t170
+ var _v197 int32 // %t171
+ var _v198 int32 // %t172
+ var _v200 int32 // %t174
+ var _v201 int32 // %t175
+ var _v202 int32 // %t176
+ var _v203 int32 // %t177
+ var _v204 int32 // %t178
+ var _v205 int32 // %t179
+ var _v44 int32 // %t18
+ var _v206 int32 // %t180
+ var _v207 int32 // %t181
+ var _v208 int32 // %t182
+ var _v209 int32 // %t183
+ var _v210 int32 // %t184
+ var _v211 int32 // %t185
+ var _v212 int32 // %t186
+ var _v214 int32 // %t188
+ var _v215 int32 // %t189
+ var _v45 int32 // %t19
+ var _v216 int32 // %t190
+ var _v217 int32 // %t191
+ var _v218 int32 // %t192
+ var _v219 int32 // %t193
+ var _v221 int32 // %t195
+ var _v223 int32 // %t197
+ var _v224 int32 // %t198
+ var _v225 int32 // %t199
+ var _v28 int32 // %t2
+ var _v46 int32 // %t20
+ var _v226 int32 // %t200
+ var _v227 int32 // %t201
+ var _v228 int32 // %t202
+ var _v229 int32 // %t203
+ var _v230 int32 // %t204
+ var _v231 int32 // %t205
+ var _v232 int32 // %t206
+ var _v234 int32 // %t208
+ var _v235 int32 // %t209
+ var _v236 int32 // %t210
+ var _v237 int32 // %t211
+ var _v238 int32 // %t212
+ var _v239 int32 // %t213
+ var _v241 int32 // %t215
+ var _v242 int32 // %t216
+ var _v243 int32 // %t217
+ var _v244 int32 // %t218
+ var _v245 int32 // %t219
+ var _v48 int32 // %t22
+ var _v246 int32 // %t220
+ var _v247 int32 // %t221
+ var _v248 int32 // %t222
+ var _v249 int32 // %t223
+ var _v250 int32 // %t224
+ var _v251 int32 // %t225
+ var _v252 int32 // %t226
+ var _v253 int32 // %t227
+ var _v255 int32 // %t229
+ var _v49 int32 // %t23
+ var _v256 int32 // %t230
+ var _v257 int32 // %t231
+ var _v258 int32 // %t232
+ var _v259 int32 // %t233
+ var _v260 int32 // %t234
+ var _v261 int32 // %t235
+ var _v262 int32 // %t236
+ var _v263 int32 // %t237
+ var _v264 int32 // %t238
+ var _v50 int32 // %t24
+ var _v266 int32 // %t240
+ var _v267 int32 // %t241
+ var _v268 int32 // %t242
+ var _v269 int32 // %t243
+ var _v270 int32 // %t244
+ var _v272 int32 // %t246
+ var _v273 int32 // %t247
+ var _v274 int32 // %t248
+ var _v275 int32 // %t249
+ var _v276 int32 // %t250
+ var _v278 int32 // %t252
+ var _v279 int32 // %t253
+ var _v280 int32 // %t254
+ var _v281 int32 // %t255
+ var _v282 int32 // %t256
+ var _v283 int32 // %t257
+ var _v284 int32 // %t258
+ var _v52 int32 // %t26
+ var _v286 int32 // %t260
+ var _v291 int32 // %t265
+ var _v293 int32 // %t267
+ var _v294 int32 // %t268
+ var _v295 int32 // %t269
+ var _v53 int32 // %t27
+ var _v296 int32 // %t270
+ var _v297 int32 // %t271
+ var _v299 int32 // %t273
+ var _v300 int32 // %t274
+ var _v301 int32 // %t275
+ var _v302 int32 // %t276
+ var _v303 int32 // %t277
+ var _v304 int32 // %t278
+ var _v305 int32 // %t279
+ var _v54 int32 // %t28
+ var _v307 int32 // %t281
+ var _v308 int32 // %t282
+ var _v309 int32 // %t283
+ var _v310 int32 // %t284
+ var _v311 int32 // %t285
+ var _v312 int32 // %t286
+ var _v313 int32 // %t287
+ var _v314 int32 // %t288
+ var _v315 int32 // %t289
+ var _v55 int32 // %t29
+ var _v316 int32 // %t290
+ var _v317 int32 // %t291
+ var _v319 int32 // %t293
+ var _v320 int32 // %t294
+ var _v321 int32 // %t295
+ var _v322 int32 // %t296
+ var _v324 int32 // %t298
+ var _v325 int32 // %t299
+ var _v29 int32 // %t3
+ var _v56 int32 // %t30
+ var _v326 int32 // %t300
+ var _v327 int32 // %t301
+ var _v328 int32 // %t302
+ var _v329 int32 // %t303
+ var _v330 int32 // %t304
+ var _v331 int32 // %t305
+ var _v332 int32 // %t306
+ var _v333 int32 // %t307
+ var _v334 int32 // %t308
+ var _v335 int32 // %t309
+ var _v57 int32 // %t31
+ var _v336 int32 // %t310
+ var _v337 int32 // %t311
+ var _v338 int32 // %t312
+ var _v339 int32 // %t313
+ var _v340 int32 // %t314
+ var _v341 int32 // %t315
+ var _v343 int32 // %t317
+ var _v345 int32 // %t319
+ var _v58 int32 // %t32
+ var _v346 int32 // %t320
+ var _v347 int32 // %t321
+ var _v348 int32 // %t322
+ var _v349 int32 // %t323
+ var _v350 int32 // %t324
+ var _v351 int32 // %t325
+ var _v352 int32 // %t326
+ var _v353 int32 // %t327
+ var _v354 int32 // %t328
+ var _v355 int32 // %t329
+ var _v59 int32 // %t33
+ var _v356 int32 // %t330
+ var _v357 int32 // %t331
+ var _v358 int32 // %t332
+ var _v359 int32 // %t333
+ var _v361 int32 // %t335
+ var _v362 int32 // %t336
+ var _v363 int32 // %t337
+ var _v364 int32 // %t338
+ var _v365 int32 // %t339
+ var _v60 int32 // %t34
+ var _v366 int32 // %t340
+ var _v367 int32 // %t341
+ var _v368 int32 // %t342
+ var _v370 int32 // %t344
+ var _v371 int32 // %t345
+ var _v372 int32 // %t346
+ var _v373 int32 // %t347
+ var _v374 int32 // %t348
+ var _v375 int32 // %t349
+ var _v61 int32 // %t35
+ var _v377 int32 // %t351
+ var _v379 int32 // %t353
+ var _v380 int32 // %t354
+ var _v382 int32 // %t356
+ var _v384 int32 // %t358
+ var _v385 int32 // %t359
+ var _v62 int32 // %t36
+ var _v390 int32 // %t364
+ var _v392 int32 // %t366
+ var _v394 int32 // %t368
+ var _v395 int32 // %t369
+ var _v396 int32 // %t370
+ var _v397 int32 // %t371
+ var _v398 int32 // %t372
+ var _v399 int32 // %t373
+ var _v400 int32 // %t374
+ var _v401 int32 // %t375
+ var _v402 int32 // %t376
+ var _v403 int32 // %t377
+ var _v404 int32 // %t378
+ var _v405 int32 // %t379
+ var _v64 int32 // %t38
+ var _v406 int32 // %t380
+ var _v407 int32 // %t381
+ var _v408 int32 // %t382
+ var _v413 int32 // %t387
+ var _v415 int32 // %t389
+ var _v416 int32 // %t390
+ var _v417 int32 // %t391
+ var _v419 int32 // %t393
+ var _v421 int32 // %t395
+ var _v422 int32 // %t396
+ var _v424 int32 // %t398
+ var _v425 int32 // %t399
+ var _v30 int32 // %t4
+ var _v426 int32 // %t400
+ var _v427 int32 // %t401
+ var _v428 int32 // %t402
+ var _v429 int32 // %t403
+ var _v430 int32 // %t404
+ var _v431 int32 // %t405
+ var _v433 int32 // %t407
+ var _v434 int32 // %t408
+ var _v435 int32 // %t409
+ var _v67 int32 // %t41
+ var _v437 int32 // %t411
+ var _v438 int32 // %t412
+ var _v439 int32 // %t413
+ var _v440 int32 // %t414
+ var _v442 int32 // %t416
+ var _v443 int32 // %t417
+ var _v445 int32 // %t419
+ var _v68 int32 // %t42
+ var _v446 int32 // %t420
+ var _v447 int32 // %t421
+ var _v448 int32 // %t422
+ var _v449 int32 // %t423
+ var _v450 int32 // %t424
+ var _v452 int32 // %t426
+ var _v453 int32 // %t427
+ var _v454 int32 // %t428
+ var _v455 int32 // %t429
+ var _v69 int32 // %t43
+ var _v457 int32 // %t431
+ var _v458 int32 // %t432
+ var _v459 int32 // %t433
+ var _v460 int32 // %t434
+ var _v461 int32 // %t435
+ var _v462 int32 // %t436
+ var _v464 int32 // %t438
+ var _v465 int32 // %t439
+ var _v467 int32 // %t441
+ var _v468 int32 // %t442
+ var _v469 int32 // %t443
+ var _v470 int32 // %t444
+ var _v471 int32 // %t445
+ var _v472 int32 // %t446
+ var _v473 int32 // %t447
+ var _v71 int32 // %t45
+ var _v479 int32 // %t453
+ var _v481 int32 // %t455
+ var _v482 int32 // %t456
+ var _v483 int32 // %t457
+ var _v485 int32 // %t459
+ var _v72 int32 // %t46
+ var _v486 int32 // %t460
+ var _v487 int32 // %t461
+ var _v488 int32 // %t462
+ var _v490 int32 // %t464
+ var _v491 int32 // %t465
+ var _v492 int32 // %t466
+ var _v493 int32 // %t467
+ var _v494 int32 // %t468
+ var _v495 int32 // %t469
+ var _v496 int32 // %t470
+ var _v497 int32 // %t471
+ var _v498 int32 // %t472
+ var _v499 int32 // %t473
+ var _v500 int32 // %t474
+ var _v501 int32 // %t475
+ var _v503 int32 // %t477
+ var _v74 int32 // %t48
+ var _v508 int32 // %t482
+ var _v509 int32 // %t483
+ var _v510 int32 // %t484
+ var _v511 int32 // %t485
+ var _v512 int32 // %t486
+ var _v513 int32 // %t487
+ var _v514 int32 // %t488
+ var _v515 int32 // %t489
+ var _v75 int32 // %t49
+ var _v516 int32 // %t490
+ var _v517 int32 // %t491
+ var _v518 int32 // %t492
+ var _v519 int32 // %t493
+ var _v520 int32 // %t494
+ var _v521 int32 // %t495
+ var _v522 int32 // %t496
+ var _v523 int32 // %t497
+ var _v524 int32 // %t498
+ var _v525 int32 // %t499
+ var _v31 int32 // %t5
+ var _v76 int32 // %t50
+ var _v526 int32 // %t500
+ var _v527 int32 // %t501
+ var _v529 int32 // %t503
+ var _v530 int32 // %t504
+ var _v531 int32 // %t505
+ var _v535 int32 // %t509
+ var _v536 int32 // %t510
+ var _v537 int32 // %t511
+ var _v538 int32 // %t512
+ var _v539 int32 // %t513
+ var _v540 int32 // %t514
+ var _v541 int32 // %t515
+ var _v542 int32 // %t516
+ var _v543 int32 // %t517
+ var _v544 int32 // %t518
+ var _v78 int32 // %t52
+ var _v546 int32 // %t520
+ var _v547 int32 // %t521
+ var _v548 int32 // %t522
+ var _v549 int32 // %t523
+ var _v550 int32 // %t524
+ var _v551 int32 // %t525
+ var _v552 int32 // %t526
+ var _v554 int32 // %t528
+ var _v555 int32 // %t529
+ var _v79 int32 // %t53
+ var _v556 int32 // %t530
+ var _v558 int32 // %t532
+ var _v559 int32 // %t533
+ var _v560 int32 // %t534
+ var _v561 int32 // %t535
+ var _v562 int32 // %t536
+ var _v563 int32 // %t537
+ var _v565 int32 // %t539
+ var _v80 int32 // %t54
+ var _v567 int32 // %t541
+ var _v568 int32 // %t542
+ var _v569 int32 // %t543
+ var _v570 int32 // %t544
+ var _v571 int32 // %t545
+ var _v572 int32 // %t546
+ var _v573 int32 // %t547
+ var _v574 int32 // %t548
+ var _v575 int32 // %t549
+ var _v81 int32 // %t55
+ var _v576 int32 // %t550
+ var _v577 int32 // %t551
+ var _v578 int32 // %t552
+ var _v579 int32 // %t553
+ var _v580 int32 // %t554
+ var _v581 int32 // %t555
+ var _v582 int32 // %t556
+ var _v583 int32 // %t557
+ var _v584 int32 // %t558
+ var _v585 int64 // %t559
+ var _v82 int32 // %t56
+ var _v591 int64 // %t565
+ var _v592 int32 // %t566
+ var _v594 int32 // %t568
+ var _v595 int32 // %t569
+ var _v83 int32 // %t57
+ var _v597 int32 // %t571
+ var _v599 int32 // %t573
+ var _v600 int32 // %t574
+ var _v601 int32 // %t575
+ var _v602 int32 // %t576
+ var _v603 int32 // %t577
+ var _v604 int32 // %t578
+ var _v605 int32 // %t579
+ var _v606 int32 // %t580
+ var _v607 int32 // %t581
+ var _v608 int32 // %t582
+ var _v609 int32 // %t583
+ var _v610 int32 // %t584
+ var _v611 int32 // %t585
+ var _v612 int32 // %t586
+ var _v613 int32 // %t587
+ var _v614 int32 // %t588
+ var _v615 int32 // %t589
+ var _v85 int32 // %t59
+ var _v616 int32 // %t590
+ var _v618 int32 // %t592
+ var _v619 int32 // %t593
+ var _v620 int32 // %t594
+ var _v621 int32 // %t595
+ var _v622 int32 // %t596
+ var _v623 int32 // %t597
+ var _v624 int32 // %t598
+ var _v625 int32 // %t599
+ var _v32 int32 // %t6
+ var _v626 int32 // %t600
+ var _v631 int32 // %t605
+ var _v632 int32 // %t606
+ var _v633 int32 // %t607
+ var _v635 int32 // %t609
+ var _v87 int32 // %t61
+ var _v637 int32 // %t611
+ var _v638 int32 // %t612
+ var _v639 int32 // %t613
+ var _v640 int32 // %t614
+ var _v641 int32 // %t615
+ var _v642 int32 // %t616
+ var _v643 int32 // %t617
+ var _v644 int32 // %t618
+ var _v645 int32 // %t619
+ var _v88 int32 // %t62
+ var _v646 int32 // %t620
+ var _v647 int32 // %t621
+ var _v648 int32 // %t622
+ var _v649 int32 // %t623
+ var _v650 int32 // %t624
+ var _v652 int32 // %t626
+ var _v89 int32 // %t63
+ var _v657 int32 // %t631
+ var _v658 int32 // %t632
+ var _v659 int32 // %t633
+ var _v660 int32 // %t634
+ var _v661 int32 // %t635
+ var _v662 int32 // %t636
+ var _v663 int32 // %t637
+ var _v665 int32 // %t639
+ var _v90 int32 // %t64
+ var _v666 int32 // %t640
+ var _v667 int32 // %t641
+ var _v668 int32 // %t642
+ var _v669 int32 // %t643
+ var _v670 int32 // %t644
+ var _v671 int32 // %t645
+ var _v672 int32 // %t646
+ var _v673 int32 // %t647
+ var _v674 int32 // %t648
+ var _v675 int32 // %t649
+ var _v91 int32 // %t65
+ var _v676 int32 // %t650
+ var _v677 int32 // %t651
+ var _v678 int32 // %t652
+ var _v679 int32 // %t653
+ var _v681 int32 // %t655
+ var _v683 int32 // %t657
+ var _v684 int32 // %t658
+ var _v92 int32 // %t66
+ var _v686 int32 // %t660
+ var _v687 int32 // %t661
+ var _v689 int32 // %t663
+ var _v690 int32 // %t664
+ var _v691 int32 // %t665
+ var _v93 int32 // %t67
+ var _v696 int32 // %t670
+ var _v697 int32 // %t671
+ var _v698 int32 // %t672
+ var _v699 int32 // %t673
+ var _v701 int32 // %t675
+ var _v702 int32 // %t676
+ var _v703 int32 // %t677
+ var _v704 int32 // %t678
+ var _v705 int32 // %t679
+ var _v94 int32 // %t68
+ var _v706 int32 // %t680
+ var _v709 int32 // %t683
+ var _v710 int32 // %t684
+ var _v711 int32 // %t685
+ var _v712 int32 // %t686
+ var _v713 int32 // %t687
+ var _v714 int32 // %t688
+ var _v715 int32 // %t689
+ var _v95 int32 // %t69
+ var _v716 int32 // %t690
+ var _v717 int32 // %t691
+ var _v719 int32 // %t693
+ var _v720 int32 // %t694
+ var _v721 int32 // %t695
+ var _v722 int32 // %t696
+ var _v723 int32 // %t697
+ var _v724 int32 // %t698
+ var _v725 int32 // %t699
+ var _v96 int32 // %t70
+ var _v726 int32 // %t700
+ var _v727 int32 // %t701
+ var _v728 int32 // %t702
+ var _v729 int32 // %t703
+ var _v730 int32 // %t704
+ var _v731 int32 // %t705
+ var _v732 int32 // %t706
+ var _v733 int32 // %t707
+ var _v734 int32 // %t708
+ var _v735 int32 // %t709
+ var _v97 int32 // %t71
+ var _v736 int64 // %t710
+ var _v742 int64 // %t716
+ var _v743 int32 // %t717
+ var _v98 int32 // %t72
+ var _v746 int32 // %t720
+ var _v747 int32 // %t721
+ var _v748 int32 // %t722
+ var _v749 int32 // %t723
+ var _v750 int32 // %t724
+ var _v751 int32 // %t725
+ var _v753 int32 // %t727
+ var _v754 int32 // %t728
+ var _v755 int32 // %t729
+ var _v99 int32 // %t73
+ var _v756 int32 // %t730
+ var _v757 int32 // %t731
+ var _v100 int32 // %t74
+ var _v101 int32 // %t75
+ var _v102 int32 // %t76
+ var _v103 int32 // %t77
+ var _v104 int32 // %t78
+ var _v105 int32 // %t79
+ var _v34 int32 // %t8
+ var _v106 int32 // %t80
+ var _v107 int32 // %t81
+ var _v108 int32 // %t82
+ var _v110 int32 // %t84
+ var _v111 int32 // %t85
+ var _v112 int32 // %t86
+ var _v113 int32 // %t87
+ var _v114 int32 // %t88
+ var _v115 int32 // %t89
+ var _v35 int32 // %t9
+ var _v116 int32 // %t90
+ var _v117 int32 // %t91
+ var _v118 int32 // %t92
+ var _v119 int32 // %t93
+ var _v121 int32 // %t95
+ var _v122 int32 // %t96
+ var _v123 int32 // %t97
+ var _v124 int32 // %t98
+ var _v125 int32 // %t99
+ var _v10 = int32(bp + 56) // %v10
+ var _v11 = int32(bp + 60) // %v11
+ var _v12 = int32(bp + 64) // %v12
+ var _v13 = int32(bp + 68) // %v13
+ var _v14 = int32(bp + 72) // %v14
+ var _v15 = int32(bp + 76) // %v15
+ var _v16 = int32(bp + 80) // %v16
+ var _v17 = int32(bp + 84) // %v17
+ var _v18 = int32(bp + 88) // %v18
+ var _v19 = int32(bp + 92) // %v19
+ var _v2 = int32(bp + 24) // %v2
+ var _v20 = int32(bp + 96) // %v20
+ var _v21 = int32(bp + 100) // %v21
+ var _v22 = int32(bp + 104) // %v22
+ var _v23 = int32(bp + 108) // %v23
+ var _v24 = int32(bp + 112) // %v24
+ var _v25 = int32(bp + 116) // %v25
+ var _v26 = int32(bp + 120) // %v26
+ var _v3 = int32(bp + 28) // %v3
+ var _v4 = int32(bp + 32) // %v4
+ var _v5 = int32(bp + 36) // %v5
+ var _v6 = int32(bp + 40) // %v6
+ var _v7 = int32(bp + 44) // %v7
+ var _v8 = int32(bp + 48) // %v8
+ var _v9 = int32(bp + 52) // %v9
+ _v28 = int32(int32(_v1) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v29
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v31 = int32(int32(_v30) + int32(8))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v32
+ _v34 = int32(int32(_v1) + int32(4))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v35
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v37 = int32(int32(_v36) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v38
+ _v40 = int32(int32(_v1) + int32(46))
+ _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40))))
+ _v42 = int32(int32(uint8(_v41)))
+ _v44 = int32(int32(_v42) - int32(1))
+ _v45 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
+ goto l2
+l2:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v48 = crt.Bool32(int32(_v46) >= int32(0))
+ if _v48 != 0 {
+ goto l3
+ }
+ goto l108
+l3:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v50 = int32(_v49 * 76)
+ _v52 = int32(int32(_v1) + int32(748))
+ _v53 = int32(int32(_v52) + int32(_v50))
+ _v54 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v56 = int32(int32(_v55) + int32(64))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _v58 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v60 = int32(int32(_v59) + int32(45))
+ _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60))))
+ _v62 = int32(int32(uint8(_v61)))
+ _v64 = crt.Bool32(int32(_v62) != int32(170))
+ if _v64 != 0 {
+ goto l4
+ }
+ goto l46
+l4:
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ _v67 = int32(int32(_v1) + int32(51))
+ _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67))))
+ _v69 = int32(int32(uint8(_v68)))
+ _v71 = crt.Bool32(int32(_v69) == int32(2))
+ goto l5
+l5:
+ if _v71 != 0 {
+ goto l6
+ }
+ goto l212
+l212:
+ _v80 = 0
+ goto l9
+l6:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v74 = int32(int32(_v1) + int32(46))
+ _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74))))
+ _v76 = int32(int32(uint8(_v75)))
+ _v78 = int32(int32(_v76) - int32(1))
+ _v79 = crt.Bool32(int32(_v72) == int32(_v78))
+ goto l7
+l7:
+ if _v79 != 0 {
+ goto l8
+ }
+ goto l213
+l213:
+ _v80 = 0
+ goto l9
+l8:
+ _v80 = 1
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v80 != 0 {
+ goto l11
+ }
+ goto l214
+l214:
+ _v88 = 0
+ goto l14
+l11:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v82 = int32(int32(_v81) + int32(40))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v85 = int32(int32(_v83) & int32(512))
+ _v87 = crt.Bool32(int32(_v85) != int32(0))
+ goto l12
+l12:
+ if _v87 != 0 {
+ goto l13
+ }
+ goto l215
+l215:
+ _v88 = 0
+ goto l14
+l13:
+ _v88 = 1
+ goto l14
+l14:
+ goto l15
+l15:
+ if _v88 != 0 {
+ goto l16
+ }
+ goto l216
+l216:
+ _v100 = 0
+ goto l19
+l16:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v90 = int32(int32(_v89) + int32(28))
+ _v91 = int32(int32(_v90) + int32(0))
+ _v92 = int32(int32(_v91) + int32(8))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ _v94 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v96 = int32(int32(_v95) + int32(52))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v98 = int32(_v97 << 0)
+ _v99 = int32(int32(uint32(_v98) >> uint(31)))
+ goto l17
+l17:
+ if _v99 != 0 {
+ goto l18
+ }
+ goto l217
+l217:
+ _v100 = 0
+ goto l19
+l18:
+ _v100 = 1
+ goto l19
+l19:
+ goto l20
+l20:
+ if _v100 != 0 {
+ goto l21
+ }
+ goto l218
+l218:
+ _v111 = 0
+ goto l24
+l21:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v102 = int32(int32(_v101) + int32(28))
+ _v103 = int32(int32(_v102) + int32(0))
+ _v104 = int32(int32(_v103) + int32(6))
+ _v105 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v104))))
+ _v106 = int32(uint16(_v105))
+ _v107 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v110 = crt.Bool32(int32(_v108) > int32(0))
+ goto l22
+l22:
+ if _v110 != 0 {
+ goto l23
+ }
+ goto l219
+l219:
+ _v111 = 0
+ goto l24
+l23:
+ _v111 = 1
+ goto l24
+l24:
+ goto l25
+l25:
+ if _v111 != 0 {
+ goto l26
+ }
+ goto l220
+l220:
+ _v122 = 0
+ goto l29
+l26:
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v113 = int32(_v112 * 2)
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v115 = int32(int32(_v114) + int32(8))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v117 = int32(int32(_v116) + int32(_v113))
+ _v118 = int32(*(*int16)(unsafe.Pointer(uintptr(_v117))))
+ _v119 = int32(int16(_v118))
+ _v121 = crt.Bool32(int32(_v119) >= int32(36))
+ goto l27
+l27:
+ if _v121 != 0 {
+ goto l28
+ }
+ goto l221
+l221:
+ _v122 = 0
+ goto l29
+l28:
+ _v122 = 1
+ goto l29
+l29:
+ if _v122 != 0 {
+ goto l30
+ }
+ goto l222
+l222:
+ goto l41
+l30:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v124 = int32(int32(_v123) + int32(44))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _v127 = int32(int32(_v125) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v127
+ _v129 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v129))) = 0
+ goto l31
+l31:
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v132 = crt.Bool32(int32(_v130) < int32(_v131))
+ if _v132 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v136 = int32(int32(_v135) + int32(8))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v141 = int32(int32(_v139) + int32(_v140))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v133, 90, _v137, _v138, _v141)
+ goto l33
+l33:
+ _v143 = int32(int32(_v14) + int32(0))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
+ _v145 = int32(int32(_v144) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v145
+ goto l31
+l34:
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v148 = int32(int32(_v146) + int32(1))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v150 = int32(int32(_v149) + int32(44))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
+ _v152 = int32(int32(_v151) + int32(_v148))
+ *(*int32)(unsafe.Pointer(uintptr(_v150))) = _v152
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v154 = int32(int32(_v153) + int32(45))
+ _v155 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v154))))
+ _v156 = int32(int32(uint8(_v155)))
+ _v158 = crt.Bool32(int32(_v156) == int32(4))
+ goto l35
+l35:
+ if _v158 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ goto l37
+l37:
+ _v161 = 22
+ goto l40
+l38:
+ goto l39
+l39:
+ _v161 = 25
+ goto l40
+l40:
+ _v162 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v161
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v166 = int32(int32(_v165) + int32(8))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v171 = sbin_sqlite3VdbeAddOp4Int(t, _v163, _v164, _v167, 0, _v169, _v170)
+ _v172 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v171
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v177 = int32(int32(_v176) + int32(52))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v173, 11, 1, _v178)
+ goto l41
+l41:
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v182 = int32(int32(_v181) + int32(24))
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
+ sbin_sqlite3VdbeResolveLabel(t, _v180, _v183)
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v186 = int32(int32(_v185) + int32(45))
+ _v187 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v186))))
+ _v188 = int32(int32(uint8(_v187)))
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v190 = int32(int32(_v189) + int32(48))
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v193 = int32(int32(_v192) + int32(52))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v196 = int32(int32(_v195) + int32(46))
+ _v197 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v196))))
+ _v198 = int32(int32(uint8(_v197)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v184, _v188, _v191, _v194, _v198)
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v202 = int32(int32(_v201) + int32(47))
+ _v203 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v202))))
+ _v204 = int32(int32(uint8(_v203)))
+ sbin_sqlite3VdbeChangeP5(t, _v200, _v204)
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v206 = int32(int32(_v205) + int32(36))
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
+ if _v207 != 0 {
+ goto l42
+ }
+ goto l43
+l42:
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v210 = int32(int32(_v209) + int32(40))
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
+ sbin_sqlite3VdbeResolveLabel(t, _v208, _v211)
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v215 = int32(int32(_v214) + int32(36))
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v215)))
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v218 = int32(int32(_v217) + int32(52))
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218)))
+ _v221 = int32(int32(_v219) - int32(1))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v212, 49, _v216, _v221)
+ goto l43
+l43:
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ if _v223 != 0 {
+ goto l44
+ }
+ goto l45
+l44:
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3VdbeJumpHere(t, _v224, _v225)
+ goto l45
+l45:
+ goto l47
+l46:
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v228 = int32(int32(_v227) + int32(24))
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228)))
+ sbin_sqlite3VdbeResolveLabel(t, _v226, _v229)
+ goto l47
+l47:
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v231 = int32(int32(_v230) + int32(40))
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231)))
+ _v234 = int32(int32(_v232) & int32(2048))
+ goto l48
+l48:
+ if _v234 != 0 {
+ goto l49
+ }
+ goto l223
+l223:
+ _v242 = 0
+ goto l52
+l49:
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v236 = int32(int32(_v235) + int32(56))
+ _v237 = int32(int32(_v236) + int32(0))
+ _v238 = int32(int32(_v237) + int32(0))
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238)))
+ _v241 = crt.Bool32(int32(_v239) > int32(0))
+ goto l50
+l50:
+ if _v241 != 0 {
+ goto l51
+ }
+ goto l224
+l224:
+ _v242 = 0
+ goto l52
+l51:
+ _v242 = 1
+ goto l52
+l52:
+ if _v242 != 0 {
+ goto l53
+ }
+ goto l225
+l225:
+ goto l68
+l53:
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v245 = int32(int32(_v244) + int32(16))
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245)))
+ sbin_sqlite3VdbeResolveLabel(t, _v243, _v246)
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v248 = int32(int32(_v247) + int32(56))
+ _v249 = int32(int32(_v248) + int32(0))
+ _v250 = int32(int32(_v249) + int32(0))
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v252 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v252))) = _v251
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v255 = int32(int32(_v253) - int32(1))
+ _v256 = int32(_v255 * 20)
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v258 = int32(int32(_v257) + int32(56))
+ _v259 = int32(int32(_v258) + int32(0))
+ _v260 = int32(int32(_v259) + int32(4))
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260)))
+ _v262 = int32(int32(_v261) + int32(_v256))
+ _v263 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v263))) = _v262
+ goto l54
+l54:
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v266 = crt.Bool32(int32(_v264) > int32(0))
+ if _v266 != 0 {
+ goto l55
+ }
+ goto l67
+l55:
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v269 = int32(int32(_v268) + int32(4))
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269)))
+ _v272 = int32(int32(_v270) + int32(1))
+ sbin_sqlite3VdbeJumpHere(t, _v267, _v272)
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v274 = int32(int32(_v273) + int32(16))
+ _v275 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v274))))
+ _v276 = int32(int32(uint8(_v275)))
+ _v278 = crt.Bool32(int32(_v276) != int32(170))
+ if _v278 != 0 {
+ goto l56
+ }
+ goto l226
+l226:
+ goto l65
+l56:
+ _v279 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v280 = int32(int32(_v279) + int32(12))
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v280)))
+ if _v281 != 0 {
+ goto l57
+ }
+ goto l227
+l227:
+ goto l64
+l57:
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v283 = int32(int32(_v282) + int32(40))
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283)))
+ _v286 = int32(int32(_v284) & int32(262144))
+ goto l58
+l58:
+ if _v286 != 0 {
+ goto l59
+ }
+ goto l61
+l59:
+ goto l60
+l60:
+ goto l63
+l61:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5958))), int32(uintptr(unsafe.Pointer(&sbin__15))), 146526, int32(uintptr(unsafe.Pointer(&sbin__5957))))
+ goto l62
+l62:
+ goto l63
+l63:
+ _v291 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v293 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v294 = int32(int32(_v293) + int32(8))
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v297 = sbin_sqlite3VdbeCurrentAddr(t, _v296)
+ _v299 = int32(int32(_v297) + int32(2))
+ _v300 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v301 = int32(int32(_v300) + int32(8))
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301)))
+ _v303 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v304 = int32(int32(_v303) + int32(12))
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v304)))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v291, 26, _v295, _v299, _v302, _v305)
+ goto l64
+l64:
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v309 = int32(int32(_v308) + int32(16))
+ _v310 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v309))))
+ _v311 = int32(int32(uint8(_v310)))
+ _v312 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v313 = int32(int32(_v312) + int32(0))
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v313)))
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v316 = int32(int32(_v315) + int32(4))
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v307, _v311, _v314, _v317)
+ goto l65
+l65:
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v320 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v321 = int32(int32(_v320) + int32(4))
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v321)))
+ _v324 = int32(int32(_v322) - int32(1))
+ sbin_sqlite3VdbeJumpHere(t, _v319, _v324)
+ goto l66
+l66:
+ _v325 = int32(int32(_v17) + int32(0))
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v325)))
+ _v327 = int32(int32(_v326) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v325))) = _v327
+ _v328 = int32(int32(_v16) + int32(0))
+ _v329 = *(*int32)(unsafe.Pointer(uintptr(_v328)))
+ _v330 = int32(int32(_v329) - int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v328))) = _v330
+ goto l54
+l67:
+ goto l68
+l68:
+ _v331 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v333 = int32(int32(_v332) + int32(12))
+ _v334 = *(*int32)(unsafe.Pointer(uintptr(_v333)))
+ sbin_sqlite3VdbeResolveLabel(t, _v331, _v334)
+ _v335 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v336 = int32(int32(_v335) + int32(20))
+ _v337 = *(*int32)(unsafe.Pointer(uintptr(_v336)))
+ if _v337 != 0 {
+ goto l69
+ }
+ goto l70
+l69:
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v339 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v340 = int32(int32(_v339) + int32(20))
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v340)))
+ _ = sbin_sqlite3VdbeGoto(t, _v338, _v341)
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v345 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v346 = int32(int32(_v345) + int32(28))
+ _v347 = int32(int32(_v346) + int32(0))
+ _v348 = int32(int32(_v347) + int32(8))
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v348)))
+ _v350 = int32(int32(_v349) + int32(0))
+ _v351 = *(*int32)(unsafe.Pointer(uintptr(_v350)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v351
+ sbin_sqlite3VdbeComment(t, _v343, int32(uintptr(unsafe.Pointer(&sbin__5959))), bp+0)
+ _v352 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v353 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v354 = int32(int32(_v353) + int32(20))
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354)))
+ sbin_sqlite3VdbeJumpHere(t, _v352, _v355)
+ _v356 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v357 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v358 = int32(int32(_v357) + int32(20))
+ _v359 = *(*int32)(unsafe.Pointer(uintptr(_v358)))
+ _v361 = int32(int32(_v359) - int32(2))
+ sbin_sqlite3VdbeJumpHere(t, _v356, _v361)
+ goto l70
+l70:
+ _v362 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v363 = int32(int32(_v362) + int32(0))
+ _v364 = *(*int32)(unsafe.Pointer(uintptr(_v363)))
+ if _v364 != 0 {
+ goto l71
+ }
+ goto l228
+l228:
+ goto l106
+l71:
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v366 = int32(int32(_v365) + int32(40))
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v366)))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v367
+ _v368 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v371 = int32(int32(_v370) + int32(0))
+ _v372 = *(*int32)(unsafe.Pointer(uintptr(_v371)))
+ _v373 = sbin_sqlite3VdbeAddOp1(t, _v368, 47, _v372)
+ _v374 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v374))) = _v373
+ _v375 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v377 = int32(int32(_v375) & int32(64))
+ _v379 = crt.Bool32(int32(_v377) == int32(0))
+ goto l72
+l72:
+ if _v379 != 0 {
+ goto l229
+ }
+ goto l73
+l229:
+ _v385 = 1
+ goto l76
+l73:
+ _v380 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v382 = int32(int32(_v380) & int32(512))
+ _v384 = crt.Bool32(int32(_v382) != int32(0))
+ goto l74
+l74:
+ if _v384 != 0 {
+ goto l230
+ }
+ goto l75
+l230:
+ _v385 = 1
+ goto l76
+l75:
+ _v385 = 0
+ goto l76
+l76:
+ goto l77
+l77:
+ if _v385 != 0 {
+ goto l78
+ }
+ goto l80
+l78:
+ goto l79
+l79:
+ goto l82
+l80:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5960))), int32(uintptr(unsafe.Pointer(&sbin__15))), 146557, int32(uintptr(unsafe.Pointer(&sbin__5957))))
+ goto l81
+l81:
+ goto l82
+l82:
+ _v390 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v392 = int32(int32(_v390) & int32(64))
+ _v394 = crt.Bool32(int32(_v392) == int32(0))
+ if _v394 != 0 {
+ goto l83
+ }
+ goto l231
+l231:
+ goto l90
+l83:
+ _v395 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v396 = int32(int32(_v395) + int32(4))
+ _v397 = *(*int32)(unsafe.Pointer(uintptr(_v396)))
+ _v398 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v399 = int32(int32(_v398) + int32(44))
+ _v400 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v399))))
+ _v401 = int32(int32(uint8(_v400)))
+ _v402 = int32(_v401 * 68)
+ _v403 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v404 = int32(int32(_v403) + int32(8))
+ _v405 = int32(int32(_v404) + int32(_v402))
+ _v406 = int32(int32(_v405) + int32(40))
+ _v407 = *(*int32)(unsafe.Pointer(uintptr(_v406)))
+ _v408 = crt.Bool32(int32(_v397) == int32(_v407))
+ goto l84
+l84:
+ if _v408 != 0 {
+ goto l85
+ }
+ goto l87
+l85:
+ goto l86
+l86:
+ goto l89
+l87:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5961))), int32(uintptr(unsafe.Pointer(&sbin__15))), 146559, int32(uintptr(unsafe.Pointer(&sbin__5957))))
+ goto l88
+l88:
+ goto l89
+l89:
+ _v413 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v415 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v416 = int32(int32(_v415) + int32(4))
+ _v417 = *(*int32)(unsafe.Pointer(uintptr(_v416)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v413, 129, _v417)
+ goto l90
+l90:
+ _v419 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v421 = int32(int32(_v419) & int32(512))
+ goto l91
+l91:
+ if _v421 != 0 {
+ goto l232
+ }
+ goto l92
+l232:
+ _v430 = 1
+ goto l100
+l92:
+ _v422 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v424 = int32(int32(_v422) & int32(8192))
+ goto l93
+l93:
+ if _v424 != 0 {
+ goto l94
+ }
+ goto l233
+l233:
+ _v429 = 0
+ goto l97
+l94:
+ _v425 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v426 = int32(int32(_v425) + int32(56))
+ _v427 = int32(int32(_v426) + int32(0))
+ _v428 = *(*int32)(unsafe.Pointer(uintptr(_v427)))
+ goto l95
+l95:
+ if _v428 != 0 {
+ goto l96
+ }
+ goto l234
+l234:
+ _v429 = 0
+ goto l97
+l96:
+ _v429 = 1
+ goto l97
+l97:
+ goto l98
+l98:
+ if _v429 != 0 {
+ goto l235
+ }
+ goto l99
+l235:
+ _v430 = 1
+ goto l100
+l99:
+ _v430 = 0
+ goto l100
+l100:
+ if _v430 != 0 {
+ goto l101
+ }
+ goto l102
+l101:
+ _v431 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v433 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v434 = int32(int32(_v433) + int32(8))
+ _v435 = *(*int32)(unsafe.Pointer(uintptr(_v434)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v431, 129, _v435)
+ goto l102
+l102:
+ _v437 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v438 = int32(int32(_v437) + int32(45))
+ _v439 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v438))))
+ _v440 = int32(int32(uint8(_v439)))
+ _v442 = crt.Bool32(int32(_v440) == int32(66))
+ if _v442 != 0 {
+ goto l103
+ }
+ goto l104
+l103:
+ _v443 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v445 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v446 = int32(int32(_v445) + int32(48))
+ _v447 = *(*int32)(unsafe.Pointer(uintptr(_v446)))
+ _v448 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v449 = int32(int32(_v448) + int32(28))
+ _v450 = *(*int32)(unsafe.Pointer(uintptr(_v449)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v443, 12, _v447, _v450)
+ goto l105
+l104:
+ _v452 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v453 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v454 = int32(int32(_v453) + int32(28))
+ _v455 = *(*int32)(unsafe.Pointer(uintptr(_v454)))
+ _ = sbin_sqlite3VdbeGoto(t, _v452, _v455)
+ goto l105
+l105:
+ _v457 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v458 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3VdbeJumpHere(t, _v457, _v458)
+ goto l106
+l106:
+ goto l107
+l107:
+ _v459 = int32(int32(_v4) + int32(0))
+ _v460 = *(*int32)(unsafe.Pointer(uintptr(_v459)))
+ _v461 = int32(int32(_v460) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v459))) = _v461
+ goto l2
+l108:
+ _v462 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v464 = int32(int32(_v1) + int32(36))
+ _v465 = *(*int32)(unsafe.Pointer(uintptr(_v464)))
+ sbin_sqlite3VdbeResolveLabel(t, _v462, _v465)
+ _v467 = int32(int32(_v1) + int32(46))
+ _v468 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v467))))
+ _v469 = int32(int32(uint8(_v468)))
+ _v470 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v471 = int32(int32(_v470) + int32(0))
+ _v472 = *(*int32)(unsafe.Pointer(uintptr(_v471)))
+ _v473 = crt.Bool32(int32(_v469) <= int32(_v472))
+ goto l109
+l109:
+ if _v473 != 0 {
+ goto l110
+ }
+ goto l112
+l110:
+ goto l111
+l111:
+ goto l114
+l112:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5962))), int32(uintptr(unsafe.Pointer(&sbin__15))), 146583, int32(uintptr(unsafe.Pointer(&sbin__5957))))
+ goto l113
+l113:
+ goto l114
+l114:
+ _v479 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v479))) = 0
+ _v481 = int32(int32(_v1) + int32(748))
+ _v482 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v482))) = _v481
+ goto l115
+l115:
+ _v483 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v485 = int32(int32(_v1) + int32(46))
+ _v486 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v485))))
+ _v487 = int32(int32(uint8(_v486)))
+ _v488 = crt.Bool32(int32(_v483) < int32(_v487))
+ if _v488 != 0 {
+ goto l116
+ }
+ goto l209
+l116:
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
+ _v490 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v491 = int32(int32(_v490) + int32(44))
+ _v492 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v491))))
+ _v493 = int32(int32(uint8(_v492)))
+ _v494 = int32(_v493 * 68)
+ _v495 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v496 = int32(int32(_v495) + int32(8))
+ _v497 = int32(int32(_v496) + int32(_v494))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v497
+ _v498 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v499 = int32(int32(_v498) + int32(16))
+ _v500 = *(*int32)(unsafe.Pointer(uintptr(_v499)))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v500
+ _v501 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v503 = crt.Bool32(int32(_v501) != int32(0))
+ goto l117
+l117:
+ if _v503 != 0 {
+ goto l118
+ }
+ goto l120
+l118:
+ goto l119
+l119:
+ goto l122
+l120:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3784))), int32(uintptr(unsafe.Pointer(&sbin__15))), 146590, int32(uintptr(unsafe.Pointer(&sbin__5957))))
+ goto l121
+l121:
+ goto l122
+l122:
+ _v508 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v509 = int32(int32(_v508) + int32(64))
+ _v510 = *(*int32)(unsafe.Pointer(uintptr(_v509)))
+ _v511 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v511))) = _v510
+ _v512 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v513 = int32(int32(_v512) + int32(36))
+ _v514 = int32(int32(_v513) + int32(0))
+ _v515 = *(*int32)(unsafe.Pointer(uintptr(_v514)))
+ _v516 = int32(_v515 << 19)
+ _v517 = int32(int32(uint32(_v516) >> uint(31)))
+ if _v517 != 0 {
+ goto l123
+ }
+ goto l125
+l123:
+ _v518 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v519 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v520 = int32(int32(_v519) + int32(32))
+ _v521 = *(*int32)(unsafe.Pointer(uintptr(_v520)))
+ _v522 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v523 = int32(int32(_v522) + int32(4))
+ _v524 = *(*int32)(unsafe.Pointer(uintptr(_v523)))
+ _v525 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v526 = int32(int32(_v525) + int32(32))
+ _v527 = *(*int32)(unsafe.Pointer(uintptr(_v526)))
+ sbin_translateColumnToCopy(t, _v518, _v521, _v524, _v527, 0)
+ goto l208
+l125:
+ _v529 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v530 = int32(int32(_v529) + int32(40))
+ _v531 = *(*int32)(unsafe.Pointer(uintptr(_v530)))
+ _v535 = int32(int32(_v531) & int32(576))
+ if _v535 != 0 {
+ goto l126
+ }
+ goto l127
+l126:
+ _v536 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v537 = int32(int32(_v536) + int32(28))
+ _v538 = int32(int32(_v537) + int32(0))
+ _v539 = int32(int32(_v538) + int32(8))
+ _v540 = *(*int32)(unsafe.Pointer(uintptr(_v539)))
+ _v541 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v541))) = _v540
+ goto l130
+l127:
+ _v542 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v543 = int32(int32(_v542) + int32(40))
+ _v544 = *(*int32)(unsafe.Pointer(uintptr(_v543)))
+ _v546 = int32(int32(_v544) & int32(8192))
+ if _v546 != 0 {
+ goto l128
+ }
+ goto l129
+l128:
+ _v547 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v548 = int32(int32(_v547) + int32(56))
+ _v549 = int32(int32(_v548) + int32(0))
+ _v550 = *(*int32)(unsafe.Pointer(uintptr(_v549)))
+ _v551 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v551))) = _v550
+ goto l129
+l129:
+ goto l130
+l130:
+ _v552 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ goto l131
+l131:
+ if _v552 != 0 {
+ goto l132
+ }
+ goto l236
+l236:
+ _v570 = 0
+ goto l143
+l132:
+ _v554 = int32(int32(_v1) + int32(49))
+ _v555 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v554))))
+ _v556 = int32(int32(uint8(_v555)))
+ _v558 = crt.Bool32(int32(_v556) == int32(0))
+ goto l133
+l133:
+ if _v558 != 0 {
+ goto l237
+ }
+ goto l134
+l237:
+ _v569 = 1
+ goto l140
+l134:
+ _v559 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v560 = int32(int32(_v559) + int32(12))
+ _v561 = *(*int32)(unsafe.Pointer(uintptr(_v560)))
+ _v562 = int32(int32(_v561) + int32(36))
+ _v563 = *(*int32)(unsafe.Pointer(uintptr(_v562)))
+ _v565 = int32(int32(_v563) & int32(32))
+ _v567 = crt.Bool32(int32(_v565) == int32(0))
+ goto l135
+l135:
+ if _v567 != 0 {
+ goto l136
+ }
+ goto l238
+l238:
+ _v568 = 1
+ goto l137
+l136:
+ _v568 = 0
+ goto l137
+l137:
+ goto l138
+l138:
+ if _v568 != 0 {
+ goto l239
+ }
+ goto l139
+l239:
+ _v569 = 1
+ goto l140
+l139:
+ _v569 = 0
+ goto l140
+l140:
+ goto l141
+l141:
+ if _v569 != 0 {
+ goto l142
+ }
+ goto l240
+l240:
+ _v570 = 0
+ goto l143
+l142:
+ _v570 = 1
+ goto l143
+l143:
+ goto l144
+l144:
+ if _v570 != 0 {
+ goto l145
+ }
+ goto l241
+l241:
+ _v575 = 0
+ goto l151
+l145:
+ _v571 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v572 = int32(int32(_v571) + int32(77))
+ _v573 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v572))))
+ goto l146
+l146:
+ if _v573 != 0 {
+ goto l147
+ }
+ goto l242
+l242:
+ _v574 = 1
+ goto l148
+l147:
+ _v574 = 0
+ goto l148
+l148:
+ goto l149
+l149:
+ if _v574 != 0 {
+ goto l150
+ }
+ goto l243
+l243:
+ _v575 = 0
+ goto l151
+l150:
+ _v575 = 1
+ goto l151
+l151:
+ if _v575 != 0 {
+ goto l152
+ }
+ goto l244
+l244:
+ goto l207
+l152:
+ _v576 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v577 = sbin_sqlite3VdbeCurrentAddr(t, _v576)
+ _v578 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v578))) = _v577
+ _v579 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v580 = int32(int32(_v579) + int32(32))
+ _v581 = *(*int32)(unsafe.Pointer(uintptr(_v580)))
+ _v582 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v582))) = _v581
+ _v583 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v584 = int32(int32(_v583) + int32(28))
+ _v585 = *(*int64)(unsafe.Pointer(uintptr(_v584)))
+ _v591 = int64(_v585 & int64(36028797018963968))
+ _v592 = crt.Bool32(int64(_v591) != int64(int64(0)))
+ if _v592 != 0 {
+ goto l153
+ }
+ goto l154
+l153:
+ _v594 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v595 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v597 = int32(int32(_v595) - int32(1))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v594
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v597
+
+ _ = crt.Xprintf(t, int32(uintptr(unsafe.Pointer(&sbin__5963))), bp+8)
+ goto l154
+l154:
+ _v599 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v600 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v601 = sbin_sqlite3VdbeGetOp(t, _v599, _v600)
+ _v602 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v602))) = _v601
+ goto l155
+l155:
+ _v603 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v604 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v605 = crt.Bool32(int32(_v603) < int32(_v604))
+ if _v605 != 0 {
+ goto l156
+ }
+ goto l204
+l156:
+ _v606 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v607 = int32(int32(_v606) + int32(4))
+ _v608 = *(*int32)(unsafe.Pointer(uintptr(_v607)))
+ _v609 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v610 = int32(int32(_v609) + int32(4))
+ _v611 = *(*int32)(unsafe.Pointer(uintptr(_v610)))
+ _v612 = crt.Bool32(int32(_v608) != int32(_v611))
+ if _v612 != 0 {
+ goto l157
+ }
+ goto l159
+l157:
+ goto l203
+l159:
+ _v613 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v614 = int32(int32(_v613) + int32(0))
+ _v615 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v614))))
+ _v616 = int32(int32(uint8(_v615)))
+ _v618 = crt.Bool32(int32(_v616) == int32(90))
+ if _v618 != 0 {
+ goto l160
+ }
+ goto l196
+l160:
+ _v619 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v620 = int32(int32(_v619) + int32(8))
+ _v621 = *(*int32)(unsafe.Pointer(uintptr(_v620)))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v621
+ _v622 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v623 = int32(int32(_v622) + int32(12))
+ _v624 = *(*int32)(unsafe.Pointer(uintptr(_v623)))
+ _v625 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v626 = crt.Bool32(int32(_v624) == int32(_v625))
+ goto l161
+l161:
+ if _v626 != 0 {
+ goto l162
+ }
+ goto l164
+l162:
+ goto l163
+l163:
+ goto l166
+l164:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5964))), int32(uintptr(unsafe.Pointer(&sbin__15))), 146663, int32(uintptr(unsafe.Pointer(&sbin__5957))))
+ goto l165
+l165:
+ goto l166
+l166:
+ _v631 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v632 = int32(int32(_v631) + int32(36))
+ _v633 = *(*int32)(unsafe.Pointer(uintptr(_v632)))
+ _v635 = int32(int32(_v633) & int32(32))
+ _v637 = crt.Bool32(int32(_v635) == int32(0))
+ goto l167
+l167:
+ if _v637 != 0 {
+ goto l168
+ }
+ goto l245
+l245:
+ _v638 = 1
+ goto l169
+l168:
+ _v638 = 0
+ goto l169
+l169:
+ if _v638 != 0 {
+ goto l170
+ }
+ goto l246
+l246:
+ goto l177
+l170:
+ _v639 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v640 = sbin_sqlite3PrimaryKeyIndex(t, _v639)
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v640
+ _v641 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v642 = int32(_v641 * 2)
+ _v643 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v644 = int32(int32(_v643) + int32(4))
+ _v645 = *(*int32)(unsafe.Pointer(uintptr(_v644)))
+ _v646 = int32(int32(_v645) + int32(_v642))
+ _v647 = int32(*(*int16)(unsafe.Pointer(uintptr(_v646))))
+ _v648 = int32(int16(_v647))
+ _v649 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v649))) = _v648
+ _v650 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v652 = crt.Bool32(int32(_v650) >= int32(0))
+ goto l171
+l171:
+ if _v652 != 0 {
+ goto l172
+ }
+ goto l174
+l172:
+ goto l173
+l173:
+ goto l176
+l174:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__4349))), int32(uintptr(unsafe.Pointer(&sbin__15))), 146667, int32(uintptr(unsafe.Pointer(&sbin__5957))))
+ goto l175
+l175:
+ goto l176
+l176:
+ goto l177
+l177:
+ _v657 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v658 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v659 = int32(int32(_v658) & int32(65535))
+ _v660 = sbin_sqlite3ColumnOfIndex(t, _v657, _v659)
+ _v661 = int32(int16(_v660))
+ _v662 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v662))) = _v661
+ _v663 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v665 = crt.Bool32(int32(_v663) >= int32(0))
+ if _v665 != 0 {
+ goto l178
+ }
+ goto l179
+l178:
+ _v666 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v667 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v668 = int32(int32(_v667) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v668))) = _v666
+ _v669 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v670 = int32(int32(_v669) + int32(8))
+ _v671 = *(*int32)(unsafe.Pointer(uintptr(_v670)))
+ _v672 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v673 = int32(int32(_v672) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v673))) = _v671
+ _v674 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v675 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v676 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ sbin_sqlite3WhereOpcodeRewriteTrace(t, _v674, _v675, _v676)
+ goto l179
+l179:
+ _v677 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v678 = int32(int32(_v677) + int32(40))
+ _v679 = *(*int32)(unsafe.Pointer(uintptr(_v678)))
+ _v681 = int32(int32(_v679) & int32(64))
+ _v683 = crt.Bool32(int32(_v681) == int32(0))
+ goto l180
+l180:
+ if _v683 != 0 {
+ goto l247
+ }
+ goto l181
+l247:
+ _v687 = 1
+ goto l184
+l181:
+ _v684 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v686 = crt.Bool32(int32(_v684) >= int32(0))
+ goto l182
+l182:
+ if _v686 != 0 {
+ goto l248
+ }
+ goto l183
+l248:
+ _v687 = 1
+ goto l184
+l183:
+ _v687 = 0
+ goto l184
+l184:
+ goto l185
+l185:
+ if _v687 != 0 {
+ goto l249
+ }
+ goto l186
+l249:
+ _v691 = 1
+ goto l189
+l186:
+ _v689 = int32(int32(_v1) + int32(49))
+ _v690 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v689))))
+ goto l187
+l187:
+ if _v690 != 0 {
+ goto l250
+ }
+ goto l188
+l250:
+ _v691 = 1
+ goto l189
+l188:
+ _v691 = 0
+ goto l189
+l189:
+ goto l190
+l190:
+ if _v691 != 0 {
+ goto l191
+ }
+ goto l193
+l191:
+ goto l192
+l192:
+ goto l195
+l193:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5965))), int32(uintptr(unsafe.Pointer(&sbin__15))), 146675, int32(uintptr(unsafe.Pointer(&sbin__5957))))
+ goto l194
+l194:
+ goto l195
+l195:
+ goto l202
+l196:
+ _v696 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v697 = int32(int32(_v696) + int32(0))
+ _v698 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v697))))
+ _v699 = int32(int32(uint8(_v698)))
+ _v701 = crt.Bool32(int32(_v699) == int32(128))
+ if _v701 != 0 {
+ goto l197
+ }
+ goto l198
+l197:
+ _v702 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v703 = int32(int32(_v702) + int32(8))
+ _v704 = *(*int32)(unsafe.Pointer(uintptr(_v703)))
+ _v705 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v706 = int32(int32(_v705) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v706))) = _v704
+ _v709 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v710 = int32(int32(_v709) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v710))) = -121
+ _v711 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v712 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v713 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ sbin_sqlite3WhereOpcodeRewriteTrace(t, _v711, _v712, _v713)
+ goto l201
+l198:
+ _v714 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v715 = int32(int32(_v714) + int32(0))
+ _v716 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v715))))
+ _v717 = int32(int32(uint8(_v716)))
+ _v719 = crt.Bool32(int32(_v717) == int32(21))
+ if _v719 != 0 {
+ goto l199
+ }
+ goto l200
+l199:
+ _v720 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v721 = int32(int32(_v720) + int32(8))
+ _v722 = *(*int32)(unsafe.Pointer(uintptr(_v721)))
+ _v723 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v724 = int32(int32(_v723) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v724))) = _v722
+ _v725 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v726 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v727 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ sbin_sqlite3WhereOpcodeRewriteTrace(t, _v725, _v726, _v727)
+ goto l200
+l200:
+ goto l201
+l201:
+ goto l202
+l202:
+ goto l203
+l203:
+ _v728 = int32(int32(_v19) + int32(0))
+ _v729 = *(*int32)(unsafe.Pointer(uintptr(_v728)))
+ _v730 = int32(int32(_v729) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v728))) = _v730
+ _v731 = int32(int32(_v21) + int32(0))
+ _v732 = *(*int32)(unsafe.Pointer(uintptr(_v731)))
+ _v733 = int32(int32(_v732) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v731))) = _v733
+ goto l155
+l204:
+ _v734 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v735 = int32(int32(_v734) + int32(28))
+ _v736 = *(*int64)(unsafe.Pointer(uintptr(_v735)))
+ _v742 = int64(_v736 & int64(36028797018963968))
+ _v743 = crt.Bool32(int64(_v742) != int64(int64(0)))
+ if _v743 != 0 {
+ goto l205
+ }
+ goto l206
+l205:
+
+ _ = crt.Xprintf(t, int32(uintptr(unsafe.Pointer(&sbin__5966))), 0)
+ goto l206
+l206:
+ goto l207
+l207:
+ goto l208
+l208:
+ _v746 = int32(int32(_v4) + int32(0))
+ _v747 = *(*int32)(unsafe.Pointer(uintptr(_v746)))
+ _v748 = int32(int32(_v747) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v746))) = _v748
+ _v749 = int32(int32(_v5) + int32(0))
+ _v750 = *(*int32)(unsafe.Pointer(uintptr(_v749)))
+ _v751 = int32(int32(_v750) + int32(76))
+ *(*int32)(unsafe.Pointer(uintptr(_v749))) = _v751
+ goto l115
+l209:
+ _v753 = int32(int32(_v1) + int32(40))
+ _v754 = *(*int32)(unsafe.Pointer(uintptr(_v753)))
+ _v755 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v756 = int32(int32(_v755) + int32(124))
+ *(*int32)(unsafe.Pointer(uintptr(_v756))) = _v754
+ _v757 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_whereInfoFree(t, _v757, _v1)
+
+}
+
+var sbin__5957 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x45, 0x6e, 0x64}
+
+var sbin__5958 = [28]byte{
+ 0x70, 0x4c, 0x6f, 0x6f, 0x70, 0x2d, 0x3e, 0x77, 0x73, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x26,
+ 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x34, 0x30, 0x30, 0x30, 0x30,
+}
+
+var sbin__5959 = [21]byte{
+ 0x6e, 0x65, 0x78, 0x74, 0x20, 0x73, 0x6b, 0x69, 0x70, 0x2d, 0x73, 0x63, 0x61, 0x6e, 0x20, 0x6f,
+ 0x6e, 0x20, 0x25, 0x73,
+}
+
+var sbin__5960 = [45]byte{
+ 0x28, 0x77, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x30,
+ 0x29, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x77, 0x73, 0x20, 0x26, 0x20, 0x30, 0x78,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x32, 0x30, 0x30, 0x29, 0x21, 0x3d, 0x30,
+}
+
+var sbin__5961 = [52]byte{
+ 0x70, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x2d, 0x3e, 0x69, 0x54, 0x61, 0x62, 0x43, 0x75, 0x72, 0x3d,
+ 0x3d, 0x70, 0x54, 0x61, 0x62, 0x4c, 0x69, 0x73, 0x74, 0x2d, 0x3e, 0x61, 0x5b, 0x70, 0x4c, 0x65,
+ 0x76, 0x65, 0x6c, 0x2d, 0x3e, 0x69, 0x46, 0x72, 0x6f, 0x6d, 0x5d, 0x2e, 0x69, 0x43, 0x75, 0x72,
+ 0x73, 0x6f, 0x72,
+}
+
+var sbin__5962 = [31]byte{
+ 0x70, 0x57, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x3c, 0x3d,
+ 0x70, 0x54, 0x61, 0x62, 0x4c, 0x69, 0x73, 0x74, 0x2d, 0x3e, 0x6e, 0x53, 0x72, 0x63,
+}
+
+var sbin__5963 = [35]byte{
+ 0x54, 0x52, 0x41, 0x4e, 0x53, 0x4c, 0x41, 0x54, 0x45, 0x20, 0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65,
+ 0x73, 0x20, 0x69, 0x6e, 0x20, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x20, 0x25, 0x64, 0x2e, 0x2e, 0x25,
+ 0x64, 0x0a,
+}
+
+var sbin__5964 = [19]byte{
+ 0x70, 0x49, 0x64, 0x78, 0x2d, 0x3e, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x3d, 0x70, 0x54,
+ 0x61, 0x62,
+}
+
+var sbin__5965 = [61]byte{
+ 0x28, 0x70, 0x4c, 0x6f, 0x6f, 0x70, 0x2d, 0x3e, 0x77, 0x73, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20,
+ 0x26, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+ 0x20, 0x7c, 0x7c, 0x20, 0x78, 0x3e, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x57, 0x49, 0x6e,
+ 0x66, 0x6f, 0x2d, 0x3e, 0x65, 0x4f, 0x6e, 0x65, 0x50, 0x61, 0x73, 0x73,
+}
+
+var sbin__5966 = [20]byte{
+ 0x54, 0x52, 0x41, 0x4e, 0x53, 0x4c, 0x41, 0x54, 0x45, 0x20, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65,
+ 0x74, 0x65, 0x0a,
+}
+
+func sbin_row_numberStepFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int64 // %t6
+ var _v11 int64 // %t7
+ var _v4 = int32(bp + 0) // %v4
+ _v7 = Xsqlite3_aggregate_context(t, _v1, 8)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v7
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int64(_v10 + int64(1))
+ *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v11
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__5967 = [19]byte{
+ 0x72, 0x6f, 0x77, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x53, 0x74, 0x65, 0x70, 0x46, 0x75,
+ 0x6e, 0x63,
+}
+
+func sbin_row_numberValueFunc(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int64 // %t10
+ var _v5 int32 // %t3
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v9 int64 // %t7
+ var _v2 = int32(bp + 0) // %v2
+ _v5 = Xsqlite3_aggregate_context(t, _v1, 8)
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v5
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
+ goto l4
+l4:
+ _v12 = _v9
+ goto l7
+l5:
+ goto l6
+l6:
+ _v12 = int64(0)
+ goto l7
+l7:
+ Xsqlite3_result_int64(t, _v1, _v12)
+ goto l8
+l8:
+}
+
+var sbin__5968 = [20]byte{
+ 0x72, 0x6f, 0x77, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x46,
+ 0x75, 0x6e, 0x63,
+}
+
+func sbin_dense_rankStepFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ _v7 = Xsqlite3_aggregate_context(t, _v1, 24)
+ _v8 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v13 = int32(int32(_v12) + int32(8))
+ *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(1)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__5969 = [19]byte{
+ 0x64, 0x65, 0x6e, 0x73, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x6b, 0x53, 0x74, 0x65, 0x70, 0x46, 0x75,
+ 0x6e, 0x63,
+}
+
+func sbin_dense_rankValueFunc(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v14 int64 // %t12
+ var _v15 int64 // %t13
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v21 int32 // %t19
+ var _v22 int32 // %t20
+ var _v23 int64 // %t21
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int64 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v5 = Xsqlite3_aggregate_context(t, _v1, 24)
+ _v6 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l5
+l2:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v9 = int32(int32(_v8) + int32(8))
+ _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = crt.Bool32(int64(_v10) != int64(int64(0)))
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13 = int32(int32(_v12) + int32(0))
+ _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int64(_v14 + int64(1))
+ *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v15
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v19 = int32(int32(_v18) + int32(8))
+ *(*int64)(unsafe.Pointer(uintptr(_v19))) = int64(0)
+ goto l4
+l4:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v22 = int32(int32(_v21) + int32(0))
+ _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22)))
+ Xsqlite3_result_int64(t, _v1, _v23)
+ goto l5
+l5:
+ goto l6
+l6:
+}
+
+var sbin__5970 = [20]byte{
+ 0x64, 0x65, 0x6e, 0x73, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x6b, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x46,
+ 0x75, 0x6e, 0x63,
+}
+
+func sbin_nth_valueStepFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v25 int64 // %t19
+ var _v26 int32 // %t20
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 float64 // %t26
+ var _v33 float64 // %t27
+ var _v34 int64 // %t28
+ var _v35 float64 // %t29
+ var _v9 int32 // %t3
+ var _v36 float64 // %t30
+ var _v37 int32 // %t31
+ var _v38 float64 // %t32
+ var _v39 int64 // %t33
+ var _v40 int32 // %t34
+ var _v41 int64 // %t35
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v47 int64 // %t41
+ var _v48 int64 // %t42
+ var _v49 int64 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int64 // %t46
+ var _v53 int32 // %t47
+ var _v11 int32 // %t5
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v15 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ _v9 = Xsqlite3_aggregate_context(t, _v1, 12)
+ _v10 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v11 != 0 {
+ goto l2
+ }
+ goto l26
+l2:
+ _v15 = int32(int32(_v3) + int32(4))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = Xsqlite3_value_numeric_type(t, _v16)
+ _v18 = crt.Bool32(int32(_v17) == int32(1))
+ if _v18 != 0 {
+ goto l6
+ }
+ goto l3
+l3:
+ _v19 = crt.Bool32(int32(_v17) == int32(2))
+ if _v19 != 0 {
+ goto l8
+ }
+ goto l4
+l4:
+ goto l13
+l6:
+ _v23 = int32(int32(_v3) + int32(4))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = Xsqlite3_value_int64(t, _v24)
+ _v26 = int32(int32(_v5) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25
+ goto l15
+l8:
+ _v30 = int32(int32(_v3) + int32(4))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = Xsqlite3_value_double(t, _v31)
+ *(*float64)(unsafe.Pointer(uintptr(_v6))) = _v32
+ _v33 = *(*float64)(unsafe.Pointer(uintptr(_v6)))
+ _v34 = int64(_v33)
+ _v35 = float64(_v34)
+ _v36 = *(*float64)(unsafe.Pointer(uintptr(_v6)))
+ _v37 = crt.Bool32(float64(_v35) != (_v36))
+ if _v37 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l28
+l11:
+ _v38 = *(*float64)(unsafe.Pointer(uintptr(_v6)))
+ _v39 = int64(_v38)
+ _v40 = int32(int32(_v5) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v39
+ goto l15
+l13:
+ goto l28
+l15:
+ _v41 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v44 = crt.Bool32(_v41 <= int64(0))
+ if _v44 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l28
+l18:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v46 = int32(int32(_v45) + int32(0))
+ _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = int64(_v47 + int64(1))
+ *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v48
+ _v49 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v51 = int32(int32(_v50) + int32(0))
+ _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = crt.Bool32(_v49 == _v52)
+ if _v53 != 0 {
+ goto l19
+ }
+ goto l25
+l19:
+ _v57 = int32(int32(_v3) + int32(0))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = Xsqlite3_value_dup(t, _v58)
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v61 = int32(int32(_v60) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v59
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v63 = int32(int32(_v62) + int32(8))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ goto l20
+l20:
+ if _v64 != 0 {
+ goto l21
+ }
+ goto l30
+l30:
+ _v65 = 1
+ goto l22
+l21:
+ _v65 = 0
+ goto l22
+l22:
+ if _v65 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ Xsqlite3_result_error_nomem(t, _v1)
+ goto l24
+l24:
+ goto l25
+l25:
+ goto l26
+l26:
+
+ return
+l28:
+ Xsqlite3_result_error(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5972))), -1)
+ goto l29
+l29:
+}
+
+var sbin__5971 = [18]byte{
+ 0x6e, 0x74, 0x68, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x53, 0x74, 0x65, 0x70, 0x46, 0x75, 0x6e,
+ 0x63,
+}
+
+var sbin__5972 = [56]byte{
+ 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x20, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x20,
+ 0x74, 0x6f, 0x20, 0x6e, 0x74, 0x68, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x6d, 0x75, 0x73,
+ 0x74, 0x20, 0x62, 0x65, 0x20, 0x61, 0x20, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x20,
+ 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72,
+}
+
+func sbin_nth_valueFinalizeFunc(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v5 = Xsqlite3_aggregate_context(t, _v1, 0)
+ _v6 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l10
+l10:
+ _v11 = 0
+ goto l6
+l3:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v9 = int32(int32(_v8) + int32(8))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l4
+l4:
+ if _v10 != 0 {
+ goto l5
+ }
+ goto l11
+l11:
+ _v11 = 0
+ goto l6
+l5:
+ _v11 = 1
+ goto l6
+l6:
+ if _v11 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14 = int32(int32(_v13) + int32(8))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ Xsqlite3_result_value(t, _v1, _v15)
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17 = int32(int32(_v16) + int32(8))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ Xsqlite3_value_free(t, _v18)
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v21 = int32(int32(_v20) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0
+ goto l8
+l8:
+ goto l9
+l9:
+}
+
+var sbin__5973 = [22]byte{
+ 0x6e, 0x74, 0x68, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a,
+ 0x65, 0x46, 0x75, 0x6e, 0x63,
+}
+
+func sbin_first_valueStepFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v4 = int32(bp + 0) // %v4
+ _v7 = Xsqlite3_aggregate_context(t, _v1, 12)
+ _v8 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l15
+l15:
+ _v15 = 0
+ goto l6
+l3:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v11 = int32(int32(_v10) + int32(8))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = crt.Bool32(int32(_v12) == int32(0))
+ goto l4
+l4:
+ if _v14 != 0 {
+ goto l5
+ }
+ goto l16
+l16:
+ _v15 = 0
+ goto l6
+l5:
+ _v15 = 1
+ goto l6
+l6:
+ if _v15 != 0 {
+ goto l7
+ }
+ goto l13
+l7:
+ _v19 = int32(int32(_v3) + int32(0))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = Xsqlite3_value_dup(t, _v20)
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v23 = int32(int32(_v22) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v21
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v25 = int32(int32(_v24) + int32(8))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ goto l8
+l8:
+ if _v26 != 0 {
+ goto l9
+ }
+ goto l17
+l17:
+ _v27 = 1
+ goto l10
+l9:
+ _v27 = 0
+ goto l10
+l10:
+ if _v27 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ Xsqlite3_result_error_nomem(t, _v1)
+ goto l12
+l12:
+ goto l13
+l13:
+ goto l14
+l14:
+}
+
+var sbin__5974 = [20]byte{
+ 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x53, 0x74, 0x65, 0x70, 0x46,
+ 0x75, 0x6e, 0x63,
+}
+
+func sbin_first_valueFinalizeFunc(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v5 = Xsqlite3_aggregate_context(t, _v1, 12)
+ _v6 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l10
+l10:
+ _v11 = 0
+ goto l6
+l3:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v9 = int32(int32(_v8) + int32(8))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l4
+l4:
+ if _v10 != 0 {
+ goto l5
+ }
+ goto l11
+l11:
+ _v11 = 0
+ goto l6
+l5:
+ _v11 = 1
+ goto l6
+l6:
+ if _v11 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14 = int32(int32(_v13) + int32(8))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ Xsqlite3_result_value(t, _v1, _v15)
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17 = int32(int32(_v16) + int32(8))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ Xsqlite3_value_free(t, _v18)
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v21 = int32(int32(_v20) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0
+ goto l8
+l8:
+ goto l9
+l9:
+}
+
+var sbin__5975 = [24]byte{
+ 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x46, 0x69, 0x6e, 0x61, 0x6c,
+ 0x69, 0x7a, 0x65, 0x46, 0x75, 0x6e, 0x63,
+}
+
+func sbin_rankStepFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int64 // %t12
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int64 // %t18
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v12 int64 // %t8
+ var _v13 int64 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ _v7 = Xsqlite3_aggregate_context(t, _v1, 24)
+ _v8 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l5
+l2:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v11 = int32(int32(_v10) + int32(8))
+ _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int64(_v12 + int64(1))
+ *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v13
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v15 = int32(int32(_v14) + int32(0))
+ _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15)))
+ _v19 = crt.Bool32(_v16 == int64(0))
+ if _v19 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v21 = int32(int32(_v20) + int32(8))
+ _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v24 = int32(int32(_v23) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v22
+ goto l4
+l4:
+ goto l5
+l5:
+ goto l6
+l6:
+}
+
+var sbin__5976 = [13]byte{0x72, 0x61, 0x6e, 0x6b, 0x53, 0x74, 0x65, 0x70, 0x46, 0x75, 0x6e, 0x63}
+
+func sbin_rankValueFunc(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int64 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v5 = Xsqlite3_aggregate_context(t, _v1, 24)
+ _v6 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10 = int32(int32(_v9) + int32(0))
+ _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ Xsqlite3_result_int64(t, _v1, _v11)
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15 = int32(int32(_v14) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v15))) = int64(0)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__5977 = [14]byte{0x72, 0x61, 0x6e, 0x6b, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x46, 0x75, 0x6e, 0x63}
+
+func sbin_percent_rankStepFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int64 // %t15
+ var _v20 int64 // %t16
+ var _v7 int32 // %t3
+ var _v4 = int32(bp + 0) // %v4
+ _v7 = crt.Bool32(int32(_v2) == int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5979))), int32(uintptr(unsafe.Pointer(&sbin__15))), 147034, int32(uintptr(unsafe.Pointer(&sbin__5978))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = Xsqlite3_aggregate_context(t, _v1, 24)
+ _v15 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v16 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v18 = int32(int32(_v17) + int32(16))
+ _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int64(_v19 + int64(1))
+ *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v20
+ goto l9
+l9:
+ goto l10
+l10:
+}
+
+var sbin__5978 = [21]byte{
+ 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x61, 0x6e, 0x6b, 0x53, 0x74, 0x65, 0x70,
+ 0x46, 0x75, 0x6e, 0x63,
+}
+
+var sbin__5979 = [8]byte{0x6e, 0x41, 0x72, 0x67, 0x3d, 0x3d, 0x30}
+
+func sbin_percent_rankInvFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int64 // %t14
+ var _v19 int64 // %t15
+ var _v7 int32 // %t3
+ var _v4 = int32(bp + 0) // %v4
+ _v7 = crt.Bool32(int32(_v2) == int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5979))), int32(uintptr(unsafe.Pointer(&sbin__15))), 147047, int32(uintptr(unsafe.Pointer(&sbin__5980))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = Xsqlite3_aggregate_context(t, _v1, 24)
+ _v15 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v17 = int32(int32(_v16) + int32(8))
+ _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int64(_v18 + int64(1))
+ *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v19
+ goto l8
+l8:
+}
+
+var sbin__5980 = [20]byte{
+ 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x61, 0x6e, 0x6b, 0x49, 0x6e, 0x76, 0x46,
+ 0x75, 0x6e, 0x63,
+}
+
+func sbin_percent_rankValueFunc(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v16 int64 // %t13
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int64 // %t19
+ var _v23 float64 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int64 // %t23
+ var _v29 int64 // %t26
+ var _v30 float64 // %t27
+ var _v31 float64 // %t28
+ var _v6 int32 // %t3
+ var _v33 float64 // %t30
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int64 // %t8
+ var _v12 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v6 = Xsqlite3_aggregate_context(t, _v1, 24)
+ _v7 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l6
+l2:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10 = int32(int32(_v9) + int32(8))
+ _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13 = int32(int32(_v12) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v11
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v15 = int32(int32(_v14) + int32(16))
+ _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15)))
+ _v19 = crt.Bool32(_v16 > int64(1))
+ if _v19 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v21 = int32(int32(_v20) + int32(0))
+ _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = float64(_v22)
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v25 = int32(int32(_v24) + int32(16))
+ _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25)))
+ _v29 = int64(_v26 - int64(1))
+ _v30 = float64(_v29)
+ _v31 = float64(_v23 / _v30)
+ *(*float64)(unsafe.Pointer(uintptr(_v3))) = _v31
+ _v33 = *(*float64)(unsafe.Pointer(uintptr(_v3)))
+ Xsqlite3_result_double(t, _v1, _v33)
+ goto l5
+l4:
+ Xsqlite3_result_double(t, _v1, math.Float64frombits(0))
+ goto l5
+l5:
+ goto l6
+l6:
+ goto l7
+l7:
+}
+
+var sbin__5981 = [22]byte{
+ 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x61, 0x6e, 0x6b, 0x56, 0x61, 0x6c, 0x75,
+ 0x65, 0x46, 0x75, 0x6e, 0x63,
+}
+
+func sbin_cume_distStepFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int64 // %t15
+ var _v20 int64 // %t16
+ var _v7 int32 // %t3
+ var _v4 = int32(bp + 0) // %v4
+ _v7 = crt.Bool32(int32(_v2) == int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5979))), int32(uintptr(unsafe.Pointer(&sbin__15))), 147079, int32(uintptr(unsafe.Pointer(&sbin__5982))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = Xsqlite3_aggregate_context(t, _v1, 24)
+ _v15 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v16 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v18 = int32(int32(_v17) + int32(16))
+ _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int64(_v19 + int64(1))
+ *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v20
+ goto l9
+l9:
+ goto l10
+l10:
+}
+
+var sbin__5982 = [18]byte{
+ 0x63, 0x75, 0x6d, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x53, 0x74, 0x65, 0x70, 0x46, 0x75, 0x6e,
+ 0x63,
+}
+
+func sbin_cume_distInvFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int64 // %t14
+ var _v19 int64 // %t15
+ var _v7 int32 // %t3
+ var _v4 = int32(bp + 0) // %v4
+ _v7 = crt.Bool32(int32(_v2) == int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5979))), int32(uintptr(unsafe.Pointer(&sbin__15))), 147092, int32(uintptr(unsafe.Pointer(&sbin__5983))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = Xsqlite3_aggregate_context(t, _v1, 24)
+ _v15 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v17 = int32(int32(_v16) + int32(8))
+ _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int64(_v18 + int64(1))
+ *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v19
+ goto l8
+l8:
+}
+
+var sbin__5983 = [17]byte{0x63, 0x75, 0x6d, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x76, 0x46, 0x75, 0x6e, 0x63}
+
+func sbin_cume_distValueFunc(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int64 // %t12
+ var _v16 float64 // %t13
+ var _v17 float64 // %t14
+ var _v19 float64 // %t16
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int64 // %t8
+ var _v12 float64 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v6 = Xsqlite3_aggregate_context(t, _v1, 0)
+ _v7 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10 = int32(int32(_v9) + int32(8))
+ _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = float64(_v11)
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14 = int32(int32(_v13) + int32(16))
+ _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14)))
+ _v16 = float64(_v15)
+ _v17 = float64(_v12 / _v16)
+ *(*float64)(unsafe.Pointer(uintptr(_v3))) = _v17
+ _v19 = *(*float64)(unsafe.Pointer(uintptr(_v3)))
+ Xsqlite3_result_double(t, _v1, _v19)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__5984 = [19]byte{
+ 0x63, 0x75, 0x6d, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x46, 0x75,
+ 0x6e, 0x63,
+}
+
+func sbin_ntileStepFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int64 // %t15
+ var _v22 int32 // %t18
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int64 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int64 // %t29
+ var _v7 int32 // %t3
+ var _v36 int32 // %t32
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int64 // %t39
+ var _v44 int64 // %t40
+ var _v4 = int32(bp + 0) // %v4
+ _v7 = crt.Bool32(int32(_v2) == int32(1))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5986))), int32(uintptr(unsafe.Pointer(&sbin__15))), 147128, int32(uintptr(unsafe.Pointer(&sbin__5985))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = Xsqlite3_aggregate_context(t, _v1, 24)
+ _v15 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v16 != 0 {
+ goto l8
+ }
+ goto l13
+l8:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v18 = int32(int32(_v17) + int32(0))
+ _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
+ _v22 = crt.Bool32(_v19 == int64(0))
+ if _v22 != 0 {
+ goto l9
+ }
+ goto l15
+l15:
+ goto l12
+l9:
+ _v26 = int32(int32(_v3) + int32(0))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = Xsqlite3_value_int64(t, _v27)
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v30 = int32(int32(_v29) + int32(8))
+ *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v28
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v32 = int32(int32(_v31) + int32(8))
+ _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32)))
+ _v36 = crt.Bool32(_v33 <= int64(0))
+ if _v36 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ Xsqlite3_result_error(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__5987))), -1)
+ goto l11
+l11:
+ goto l12
+l12:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v42 = int32(int32(_v41) + int32(0))
+ _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42)))
+ _v44 = int64(_v43 + int64(1))
+ *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v44
+ goto l13
+l13:
+ goto l14
+l14:
+}
+
+var sbin__5985 = [14]byte{0x6e, 0x74, 0x69, 0x6c, 0x65, 0x53, 0x74, 0x65, 0x70, 0x46, 0x75, 0x6e, 0x63}
+
+var sbin__5986 = [8]byte{0x6e, 0x41, 0x72, 0x67, 0x3d, 0x3d, 0x31}
+
+var sbin__5987 = [45]byte{
+ 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6e, 0x74, 0x69, 0x6c,
+ 0x65, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x61, 0x20, 0x70, 0x6f, 0x73, 0x69,
+ 0x74, 0x69, 0x76, 0x65, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72,
+}
+
+func sbin_ntileInvFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int64 // %t14
+ var _v19 int64 // %t15
+ var _v7 int32 // %t3
+ var _v4 = int32(bp + 0) // %v4
+ _v7 = crt.Bool32(int32(_v2) == int32(1))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5986))), int32(uintptr(unsafe.Pointer(&sbin__15))), 147148, int32(uintptr(unsafe.Pointer(&sbin__5988))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v14 = Xsqlite3_aggregate_context(t, _v1, 24)
+ _v15 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v17 = int32(int32(_v16) + int32(16))
+ _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int64(_v18 + int64(1))
+ *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v19
+ goto l8
+l8:
+}
+
+var sbin__5988 = [13]byte{0x6e, 0x74, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x76, 0x46, 0x75, 0x6e, 0x63}
+
+func sbin_ntileValueFunc(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int64 // %t15
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v24 int64 // %t18
+ var _v25 int64 // %t19
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v29 int32 // %t23
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int64 // %t27
+ var _v9 int32 // %t3
+ var _v36 int64 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int64 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int64 // %t36
+ var _v43 int32 // %t37
+ var _v44 int64 // %t38
+ var _v45 int64 // %t39
+ var _v10 int32 // %t4
+ var _v46 int64 // %t40
+ var _v47 int64 // %t41
+ var _v48 int32 // %t42
+ var _v50 int32 // %t44
+ var _v51 int64 // %t45
+ var _v52 int64 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int64 // %t49
+ var _v11 int32 // %t5
+ var _v56 int64 // %t50
+ var _v57 int32 // %t51
+ var _v59 int32 // %t53
+ var _v60 int64 // %t54
+ var _v61 int64 // %t55
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v64 int64 // %t58
+ var _v65 int64 // %t59
+ var _v12 int32 // %t6
+ var _v66 int64 // %t60
+ var _v67 int32 // %t61
+ var _v68 int64 // %t62
+ var _v69 int64 // %t63
+ var _v70 int64 // %t64
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v73 int64 // %t67
+ var _v74 int32 // %t68
+ var _v13 int32 // %t7
+ var _v79 int64 // %t73
+ var _v80 int64 // %t74
+ var _v81 int32 // %t75
+ var _v85 int64 // %t79
+ var _v14 int64 // %t8
+ var _v86 int32 // %t80
+ var _v88 int32 // %t82
+ var _v89 int64 // %t83
+ var _v90 int64 // %t84
+ var _v91 int64 // %t85
+ var _v95 int64 // %t89
+ var _v96 int64 // %t90
+ var _v97 int64 // %t91
+ var _v98 int64 // %t92
+ var _v99 int64 // %t93
+ var _v100 int32 // %t94
+ var _v101 int64 // %t95
+ var _v102 int64 // %t96
+ var _v103 int64 // %t97
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 16) // %v5
+ var _v6 = int32(bp + 24) // %v6
+ _v9 = Xsqlite3_aggregate_context(t, _v1, 24)
+ _v10 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l22
+l22:
+ _v18 = 0
+ goto l6
+l3:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13 = int32(int32(_v12) + int32(8))
+ _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
+ _v17 = crt.Bool32(_v14 > int64(0))
+ goto l4
+l4:
+ if _v17 != 0 {
+ goto l5
+ }
+ goto l23
+l23:
+ _v18 = 0
+ goto l6
+l5:
+ _v18 = 1
+ goto l6
+l6:
+ if _v18 != 0 {
+ goto l7
+ }
+ goto l20
+l7:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v20 = int32(int32(_v19) + int32(0))
+ _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v23 = int32(int32(_v22) + int32(8))
+ _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int64(_v21 / _v24)
+ _v26 = int32(int32(int32(_v25)) & int32(-1))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v26
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v29 = crt.Bool32(int32(_v27) == int32(0))
+ if _v29 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v32 = int32(int32(_v31) + int32(16))
+ _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32)))
+ _v36 = int64(_v33 + int64(1))
+ Xsqlite3_result_int64(t, _v1, _v36)
+ goto l19
+l9:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v38 = int32(int32(_v37) + int32(0))
+ _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v41 = int32(int32(_v40) + int32(8))
+ _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v44 = int64(int32(_v43))
+ _v45 = int64(_v42 * _v44)
+ _v46 = int64(_v39 - _v45)
+ *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v46
+ _v47 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v50 = int32(int32(_v48) + int32(1))
+ _v51 = int64(int32(_v50))
+ _v52 = int64(_v47 * _v51)
+ *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v52
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v54 = int32(int32(_v53) + int32(16))
+ _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54)))
+ *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v55
+ _v56 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v59 = int32(int32(_v57) + int32(1))
+ _v60 = int64(int32(_v59))
+ _v61 = int64(_v56 * _v60)
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v63 = int32(int32(_v62) + int32(8))
+ _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v66 = int64(_v64 - _v65)
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v68 = int64(int32(_v67))
+ _v69 = int64(_v66 * _v68)
+ _v70 = int64(_v61 + _v69)
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v72 = int32(int32(_v71) + int32(0))
+ _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = crt.Bool32(_v70 == _v73)
+ goto l10
+l10:
+ if _v74 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5990))), int32(uintptr(unsafe.Pointer(&sbin__15))), 147165, int32(uintptr(unsafe.Pointer(&sbin__5989))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v79 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v80 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v81 = crt.Bool32(_v79 < _v80)
+ if _v81 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v85 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v88 = int32(int32(_v86) + int32(1))
+ _v89 = int64(int32(_v88))
+ _v90 = int64(_v85 / _v89)
+ _v91 = int64(int64(1) + _v90)
+ Xsqlite3_result_int64(t, _v1, _v91)
+ goto l18
+l17:
+ _v95 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v96 = int64(int64(1) + _v95)
+ _v97 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
+ _v98 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v99 = int64(_v97 - _v98)
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v101 = int64(int32(_v100))
+ _v102 = int64(_v99 / _v101)
+ _v103 = int64(_v96 + _v102)
+ Xsqlite3_result_int64(t, _v1, _v103)
+ goto l18
+l18:
+ goto l19
+l19:
+ goto l20
+l20:
+ goto l21
+l21:
+}
+
+var sbin__5989 = [15]byte{0x6e, 0x74, 0x69, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x46, 0x75, 0x6e, 0x63}
+
+var sbin__5990 = [57]byte{
+ 0x28, 0x6e, 0x4c, 0x61, 0x72, 0x67, 0x65, 0x2a, 0x28, 0x6e, 0x53, 0x69, 0x7a, 0x65, 0x2b, 0x31,
+ 0x29, 0x20, 0x2b, 0x20, 0x28, 0x70, 0x2d, 0x3e, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x2d, 0x6e,
+ 0x4c, 0x61, 0x72, 0x67, 0x65, 0x29, 0x2a, 0x6e, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x3d, 0x3d, 0x70,
+ 0x2d, 0x3e, 0x6e, 0x54, 0x6f, 0x74, 0x61, 0x6c,
+}
+
+func sbin_last_valueStepFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v25 int32 // %t21
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v4 = int32(bp + 0) // %v4
+ _v7 = Xsqlite3_aggregate_context(t, _v1, 8)
+ _v8 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l6
+l2:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v11 = int32(int32(_v10) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ Xsqlite3_value_free(t, _v12)
+ _v16 = int32(int32(_v3) + int32(0))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = Xsqlite3_value_dup(t, _v17)
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v20 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v18
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v22 = int32(int32(_v21) + int32(0))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v25 = crt.Bool32(int32(_v23) == int32(0))
+ if _v25 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ Xsqlite3_result_error_nomem(t, _v1)
+ goto l5
+l4:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v28 = int32(int32(_v27) + int32(4))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v29) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v30
+ goto l5
+l5:
+ goto l6
+l6:
+ goto l7
+l7:
+}
+
+var sbin__5991 = [19]byte{
+ 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x53, 0x74, 0x65, 0x70, 0x46, 0x75,
+ 0x6e, 0x63,
+}
+
+func sbin_last_valueInvFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v4 = int32(bp + 0) // %v4
+ _v7 = Xsqlite3_aggregate_context(t, _v1, 8)
+ _v8 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ _v17 = 1
+ goto l13
+l5:
+ goto l6
+l6:
+ if 0 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l8
+l8:
+ goto l11
+l9:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 147215, int32(uintptr(unsafe.Pointer(&sbin__5992))))
+ goto l10
+l10:
+ goto l11
+l11:
+ goto l12
+l12:
+ _v17 = 0
+ goto l13
+l13:
+ if _v17 != 0 {
+ goto l14
+ }
+ goto l17
+l14:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v19 = int32(int32(_v18) + int32(4))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v20) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v21
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v23 = int32(int32(_v22) + int32(4))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v26 = crt.Bool32(int32(_v24) == int32(0))
+ if _v26 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v28 = int32(int32(_v27) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ Xsqlite3_value_free(t, _v29)
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v32 = int32(int32(_v31) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0
+ goto l16
+l16:
+ goto l17
+l17:
+ goto l18
+l18:
+}
+
+var sbin__5992 = [18]byte{
+ 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x6e, 0x76, 0x46, 0x75, 0x6e,
+ 0x63,
+}
+
+func sbin_last_valueValueFunc(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v5 = Xsqlite3_aggregate_context(t, _v1, 0)
+ _v6 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l10
+l10:
+ _v11 = 0
+ goto l6
+l3:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v9 = int32(int32(_v8) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l4
+l4:
+ if _v10 != 0 {
+ goto l5
+ }
+ goto l11
+l11:
+ _v11 = 0
+ goto l6
+l5:
+ _v11 = 1
+ goto l6
+l6:
+ if _v11 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14 = int32(int32(_v13) + int32(0))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ Xsqlite3_result_value(t, _v1, _v15)
+ goto l8
+l8:
+ goto l9
+l9:
+}
+
+var sbin__5993 = [20]byte{
+ 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x46,
+ 0x75, 0x6e, 0x63,
+}
+
+func sbin_last_valueFinalizeFunc(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v20 int32 // %t18
+ var _v21 int32 // %t19
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v5 = Xsqlite3_aggregate_context(t, _v1, 8)
+ _v6 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l10
+l10:
+ _v11 = 0
+ goto l6
+l3:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v9 = int32(int32(_v8) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l4
+l4:
+ if _v10 != 0 {
+ goto l5
+ }
+ goto l11
+l11:
+ _v11 = 0
+ goto l6
+l5:
+ _v11 = 1
+ goto l6
+l6:
+ if _v11 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14 = int32(int32(_v13) + int32(0))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ Xsqlite3_result_value(t, _v1, _v15)
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17 = int32(int32(_v16) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ Xsqlite3_value_free(t, _v18)
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v21 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0
+ goto l8
+l8:
+ goto l9
+l9:
+}
+
+var sbin__5994 = [23]byte{
+ 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69,
+ 0x7a, 0x65, 0x46, 0x75, 0x6e, 0x63,
+}
+
+var sbin_row_numberName = [11]byte{0x72, 0x6f, 0x77, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72}
+
+var sbin_dense_rankName = [11]byte{0x64, 0x65, 0x6e, 0x73, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x6b}
+
+var sbin_rankName = [5]byte{0x72, 0x61, 0x6e, 0x6b}
+
+var sbin_percent_rankName = [13]byte{0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x61, 0x6e, 0x6b}
+
+var sbin_cume_distName = [10]byte{0x63, 0x75, 0x6d, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x74}
+
+var sbin_ntileName = [6]byte{0x6e, 0x74, 0x69, 0x6c, 0x65}
+
+var sbin_last_valueName = [11]byte{0x6c, 0x61, 0x73, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65}
+
+var sbin_nth_valueName = [10]byte{0x6e, 0x74, 0x68, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65}
+
+var sbin_first_valueName = [12]byte{0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65}
+
+var sbin_leadName = [5]byte{0x6c, 0x65, 0x61, 0x64}
+
+var sbin_lagName = [4]byte{0x6c, 0x61, 0x67}
+
+func sbin_noopStepFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ goto l2
+l2:
+ if 0 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 147277, int32(uintptr(unsafe.Pointer(&sbin__5995))))
+ goto l6
+l6:
+ goto l7
+l7:
+ goto l8
+l8:
+}
+
+var sbin__5995 = [13]byte{0x6e, 0x6f, 0x6f, 0x70, 0x53, 0x74, 0x65, 0x70, 0x46, 0x75, 0x6e, 0x63}
+
+func sbin_noopValueFunc(t *crt.TLS, _v1 int32) {
+ goto l2
+l2:
+}
+
+var sbin__5996 = [14]byte{0x6e, 0x6f, 0x6f, 0x70, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x46, 0x75, 0x6e, 0x63}
+
+func sbin_sqlite3WindowFunctions(t *crt.TLS) {
+ sbin_sqlite3InsertBuiltinFuncs(t, int32(uintptr(unsafe.Pointer(&sbin__5998))), 15)
+ goto l2
+l2:
+}
+
+var sbin__5997 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x46, 0x75, 0x6e,
+ 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+}
+
+var sbin__5998 = [600]byte{
+ 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01,
+}
+
+func sbin_windowFind(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v21 int32 // %t17
+ var _v6 int32 // %t2
+ var _v25 int32 // %t21
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v12 int32 // %t8
+ var _v4 = int32(bp + 8) // %v4
+ _v6 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
+ goto l2
+l2:
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l8
+l3:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v9 = int32(int32(_v8) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v12 = sbin_sqlite3StrICmp(t, _v10, _v3)
+ _v14 = crt.Bool32(int32(_v12) == int32(0))
+ if _v14 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l8
+l6:
+ goto l7
+l7:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v16 = int32(int32(_v15) + int32(36))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
+ goto l2
+l8:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v21 = crt.Bool32(int32(_v19) == int32(0))
+ if _v21 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v3
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__6000))), bp+0)
+ goto l10
+l10:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v25
+}
+
+var sbin__5999 = [11]byte{0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x46, 0x69, 0x6e, 0x64}
+
+var sbin__6000 = [19]byte{
+ 0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x3a, 0x20,
+ 0x25, 0x73,
+}
+
+func sbin_sqlite3WindowUpdate(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(144)
+ defer t.Free(144)
+ var _v18 int32 // %t10
+ var _v109 int32 // %t101
+ var _v111 int32 // %t103
+ var _v112 int32 // %t104
+ var _v113 int32 // %t105
+ var _v114 int32 // %t106
+ var _v116 int32 // %t108
+ var _v117 int32 // %t109
+ var _v118 int32 // %t110
+ var _v122 int32 // %t114
+ var _v123 int32 // %t115
+ var _v125 int32 // %t117
+ var _v127 int32 // %t119
+ var _v128 int32 // %t120
+ var _v130 int32 // %t122
+ var _v131 int32 // %t123
+ var _v135 int32 // %t127
+ var _v136 int32 // %t128
+ var _v140 int32 // %t132
+ var _v142 int32 // %t134
+ var _v143 int32 // %t135
+ var _v144 int32 // %t136
+ var _v145 int32 // %t137
+ var _v146 int32 // %t138
+ var _v147 int32 // %t139
+ var _v22 int32 // %t14
+ var _v148 int32 // %t140
+ var _v149 int32 // %t141
+ var _v150 int32 // %t142
+ var _v151 int32 // %t143
+ var _v153 int32 // %t145
+ var _v154 int32 // %t146
+ var _v155 int32 // %t147
+ var _v157 int32 // %t149
+ var _v23 int32 // %t15
+ var _v158 int32 // %t150
+ var _v161 int32 // %t153
+ var _v162 int32 // %t154
+ var _v164 int32 // %t156
+ var _v165 int32 // %t157
+ var _v166 int32 // %t158
+ var _v167 int32 // %t159
+ var _v24 int32 // %t16
+ var _v168 int32 // %t160
+ var _v169 int32 // %t161
+ var _v170 int32 // %t162
+ var _v171 int32 // %t163
+ var _v173 int32 // %t165
+ var _v174 int32 // %t166
+ var _v175 int32 // %t167
+ var _v176 int32 // %t168
+ var _v177 int32 // %t169
+ var _v25 int32 // %t17
+ var _v178 int32 // %t170
+ var _v179 int32 // %t171
+ var _v180 int32 // %t172
+ var _v182 int32 // %t174
+ var _v183 int32 // %t175
+ var _v184 int32 // %t176
+ var _v185 int32 // %t177
+ var _v186 int32 // %t178
+ var _v187 int32 // %t179
+ var _v188 int32 // %t180
+ var _v189 int32 // %t181
+ var _v191 int32 // %t183
+ var _v195 int32 // %t187
+ var _v197 int32 // %t189
+ var _v27 int32 // %t19
+ var _v198 int32 // %t190
+ var _v199 int32 // %t191
+ var _v201 int32 // %t193
+ var _v202 int32 // %t194
+ var _v205 int32 // %t197
+ var _v207 int32 // %t199
+ var _v10 int32 // %t2
+ var _v208 int32 // %t200
+ var _v209 int32 // %t201
+ var _v210 int32 // %t202
+ var _v213 int32 // %t205
+ var _v29 int32 // %t21
+ var _v30 int32 // %t22
+ var _v31 int32 // %t23
+ var _v32 int32 // %t24
+ var _v33 int32 // %t25
+ var _v35 int32 // %t27
+ var _v37 int32 // %t29
+ var _v11 int32 // %t3
+ var _v39 int32 // %t31
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v45 int32 // %t37
+ var _v47 int32 // %t39
+ var _v49 int32 // %t41
+ var _v50 int32 // %t42
+ var _v51 int32 // %t43
+ var _v52 int32 // %t44
+ var _v53 int32 // %t45
+ var _v55 int32 // %t47
+ var _v57 int32 // %t49
+ var _v13 int32 // %t5
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v65 int32 // %t57
+ var _v67 int32 // %t59
+ var _v14 int32 // %t6
+ var _v68 int32 // %t60
+ var _v69 int32 // %t61
+ var _v70 int32 // %t62
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v74 int32 // %t66
+ var _v75 int32 // %t67
+ var _v77 int32 // %t69
+ var _v15 int32 // %t7
+ var _v78 int32 // %t70
+ var _v79 int32 // %t71
+ var _v80 int32 // %t72
+ var _v82 int32 // %t74
+ var _v83 int32 // %t75
+ var _v84 int32 // %t76
+ var _v85 int32 // %t77
+ var _v87 int32 // %t79
+ var _v92 int32 // %t84
+ var _v93 int32 // %t85
+ var _v94 int32 // %t86
+ var _v96 int32 // %t88
+ var _v17 int32 // %t9
+ var _v98 int32 // %t90
+ var _v99 int32 // %t91
+ var _v101 int32 // %t93
+ var _v102 int32 // %t94
+ var _v103 int32 // %t95
+ var _v104 int32 // %t96
+ var _v106 int32 // %t98
+ var _v107 int32 // %t99
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 136) // %v8
+ _v10 = int32(int32(_v3) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l51
+l51:
+ _v18 = 0
+ goto l6
+l3:
+ _v13 = int32(int32(_v3) + int32(16))
+ _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(int32(uint8(_v14)))
+ _v17 = crt.Bool32(int32(_v15) == int32(0))
+ goto l4
+l4:
+ if _v17 != 0 {
+ goto l5
+ }
+ goto l52
+l52:
+ _v18 = 0
+ goto l6
+l5:
+ _v18 = 1
+ goto l6
+l6:
+ if _v18 != 0 {
+ goto l7
+ }
+ goto l11
+l7:
+ _v22 = int32(int32(_v3) + int32(0))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v24 = sbin_windowFind(t, _v1, _v2, _v23)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v24
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v27 = crt.Bool32(int32(_v25) == int32(0))
+ if _v27 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+
+ return
+l10:
+ _v29 = int32(int32(_v1) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v32 = int32(int32(_v31) + int32(8))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v35 = sbin_sqlite3ExprListDup(t, _v30, _v33, 0)
+ _v37 = int32(int32(_v3) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v35
+ _v39 = int32(int32(_v1) + int32(0))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v42 = int32(int32(_v41) + int32(12))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v45 = sbin_sqlite3ExprListDup(t, _v40, _v43, 0)
+ _v47 = int32(int32(_v3) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v45
+ _v49 = int32(int32(_v1) + int32(0))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v52 = int32(int32(_v51) + int32(24))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v55 = sbin_sqlite3ExprDup(t, _v50, _v53, 0)
+ _v57 = int32(int32(_v3) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v55
+ _v59 = int32(int32(_v1) + int32(0))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v62 = int32(int32(_v61) + int32(28))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v65 = sbin_sqlite3ExprDup(t, _v60, _v63, 0)
+ _v67 = int32(int32(_v3) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v65
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v69 = int32(int32(_v68) + int32(17))
+ _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69))))
+ _v72 = int32(int32(_v3) + int32(17))
+ *(*int8)(unsafe.Pointer(uintptr(_v72))) = int8(_v70)
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v74 = int32(int32(_v73) + int32(18))
+ _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74))))
+ _v77 = int32(int32(_v3) + int32(18))
+ *(*int8)(unsafe.Pointer(uintptr(_v77))) = int8(_v75)
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v79 = int32(int32(_v78) + int32(16))
+ _v80 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v79))))
+ _v82 = int32(int32(_v3) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v82))) = int8(_v80)
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v84 = int32(int32(_v83) + int32(20))
+ _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84))))
+ _v87 = int32(int32(_v3) + int32(20))
+ *(*int8)(unsafe.Pointer(uintptr(_v87))) = int8(_v85)
+ goto l12
+l11:
+ sbin_sqlite3WindowChain(t, _v1, _v3, _v2)
+ goto l12
+l12:
+ _v92 = int32(int32(_v3) + int32(16))
+ _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92))))
+ _v94 = int32(int32(uint8(_v93)))
+ _v96 = crt.Bool32(int32(_v94) == int32(89))
+ goto l13
+l13:
+ if _v96 != 0 {
+ goto l14
+ }
+ goto l53
+l53:
+ _v104 = 0
+ goto l22
+l14:
+ _v98 = int32(int32(_v3) + int32(24))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ goto l15
+l15:
+ if _v99 != 0 {
+ goto l54
+ }
+ goto l16
+l54:
+ _v103 = 1
+ goto l19
+l16:
+ _v101 = int32(int32(_v3) + int32(28))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ goto l17
+l17:
+ if _v102 != 0 {
+ goto l55
+ }
+ goto l18
+l55:
+ _v103 = 1
+ goto l19
+l18:
+ _v103 = 0
+ goto l19
+l19:
+ goto l20
+l20:
+ if _v103 != 0 {
+ goto l21
+ }
+ goto l56
+l56:
+ _v104 = 0
+ goto l22
+l21:
+ _v104 = 1
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v104 != 0 {
+ goto l24
+ }
+ goto l57
+l57:
+ _v118 = 0
+ goto l32
+l24:
+ _v106 = int32(int32(_v3) + int32(12))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v109 = crt.Bool32(int32(_v107) == int32(0))
+ goto l25
+l25:
+ if _v109 != 0 {
+ goto l58
+ }
+ goto l26
+l58:
+ _v117 = 1
+ goto l29
+l26:
+ _v111 = int32(int32(_v3) + int32(12))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ _v113 = int32(int32(_v112) + int32(0))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ _v116 = crt.Bool32(int32(_v114) != int32(1))
+ goto l27
+l27:
+ if _v116 != 0 {
+ goto l59
+ }
+ goto l28
+l59:
+ _v117 = 1
+ goto l29
+l28:
+ _v117 = 0
+ goto l29
+l29:
+ goto l30
+l30:
+ if _v117 != 0 {
+ goto l31
+ }
+ goto l60
+l60:
+ _v118 = 0
+ goto l32
+l31:
+ _v118 = 1
+ goto l32
+l32:
+ if _v118 != 0 {
+ goto l33
+ }
+ goto l34
+l33:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__6002))), 0)
+ goto l49
+l34:
+ _v122 = int32(int32(_v4) + int32(4))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _v125 = int32(int32(_v123) & int32(65536))
+ if _v125 != 0 {
+ goto l35
+ }
+ goto l48
+l35:
+ _v127 = int32(int32(_v1) + int32(0))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v128
+ _v130 = int32(int32(_v3) + int32(40))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ if _v131 != 0 {
+ goto l36
+ }
+ goto l37
+l36:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__6003))), 0)
+ goto l47
+l37:
+ crt.Xmemcpy(t, _v7, int32(uintptr(unsafe.Pointer(&sbin__6004))), 128)
+ _v135 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v135))) = 0
+ goto l38
+l38:
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v140 = crt.Bool32(int32(_v136) < int32(8))
+ if _v140 != 0 {
+ goto l39
+ }
+ goto l46
+l39:
+ _v142 = int32(int32(_v4) + int32(32))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v145 = int32(_v144 * 16)
+ _v146 = int32(_v7)
+ _v147 = int32(int32(_v146) + int32(_v145))
+ _v148 = int32(int32(_v147) + int32(0))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
+ _v150 = crt.Bool32(int32(_v143) == int32(_v149))
+ if _v150 != 0 {
+ goto l40
+ }
+ goto l44
+l40:
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v153 = int32(int32(_v3) + int32(24))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
+ sbin_sqlite3ExprDelete(t, _v151, _v154)
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v157 = int32(int32(_v3) + int32(28))
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
+ sbin_sqlite3ExprDelete(t, _v155, _v158)
+ _v161 = int32(int32(_v3) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v161))) = 0
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
+ _v164 = int32(int32(_v3) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v162
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v166 = int32(_v165 * 16)
+ _v167 = int32(_v7)
+ _v168 = int32(int32(_v167) + int32(_v166))
+ _v169 = int32(int32(_v168) + int32(4))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
+ _v171 = int32(int32(_v170) & int32(255))
+ _v173 = int32(int32(_v3) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v173))) = int8(_v171)
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v175 = int32(_v174 * 16)
+ _v176 = int32(_v7)
+ _v177 = int32(int32(_v176) + int32(_v175))
+ _v178 = int32(int32(_v177) + int32(8))
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
+ _v180 = int32(int32(_v179) & int32(255))
+ _v182 = int32(int32(_v3) + int32(17))
+ *(*int8)(unsafe.Pointer(uintptr(_v182))) = int8(_v180)
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v184 = int32(_v183 * 16)
+ _v185 = int32(_v7)
+ _v186 = int32(int32(_v185) + int32(_v184))
+ _v187 = int32(int32(_v186) + int32(12))
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
+ _v189 = int32(int32(_v188) & int32(255))
+ _v191 = int32(int32(_v3) + int32(18))
+ *(*int8)(unsafe.Pointer(uintptr(_v191))) = int8(_v189)
+ _v195 = int32(int32(_v3) + int32(20))
+ *(*int8)(unsafe.Pointer(uintptr(_v195))) = 0
+ _v197 = int32(int32(_v3) + int32(17))
+ _v198 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v197))))
+ _v199 = int32(int32(uint8(_v198)))
+ _v201 = crt.Bool32(int32(_v199) == int32(86))
+ if _v201 != 0 {
+ goto l41
+ }
+ goto l42
+l41:
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v205 = sbin_sqlite3Expr(t, _v202, 150, int32(uintptr(unsafe.Pointer(&sbin__3824))))
+ _v207 = int32(int32(_v3) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v205
+ goto l42
+l42:
+ goto l46
+l44:
+ goto l45
+l45:
+ _v208 = int32(int32(_v8) + int32(0))
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208)))
+ _v210 = int32(int32(_v209) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v208))) = _v210
+ goto l38
+l46:
+ goto l47
+l47:
+ goto l48
+l48:
+ goto l49
+l49:
+ _v213 = int32(int32(_v3) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v213))) = _v4
+ goto l50
+l50:
+}
+
+var sbin__6001 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x55, 0x70, 0x64,
+ 0x61, 0x74, 0x65,
+}
+
+var sbin__6004 = [128]byte{
+ 0x00, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x55,
+}
+
+var sbin__6002 = [71]byte{
+ 0x52, 0x41, 0x4e, 0x47, 0x45, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x6f, 0x66, 0x66, 0x73, 0x65,
+ 0x74, 0x20, 0x50, 0x52, 0x45, 0x43, 0x45, 0x44, 0x49, 0x4e, 0x47, 0x2f, 0x46, 0x4f, 0x4c, 0x4c,
+ 0x4f, 0x57, 0x49, 0x4e, 0x47, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x20, 0x6f,
+ 0x6e, 0x65, 0x20, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x20, 0x42, 0x59, 0x20, 0x65, 0x78, 0x70, 0x72,
+ 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e,
+}
+
+var sbin__6003 = [63]byte{
+ 0x46, 0x49, 0x4c, 0x54, 0x45, 0x52, 0x20, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x20, 0x6d, 0x61,
+ 0x79, 0x20, 0x6f, 0x6e, 0x6c, 0x79, 0x20, 0x62, 0x65, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x77,
+ 0x69, 0x74, 0x68, 0x20, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x20, 0x77, 0x69,
+ 0x6e, 0x64, 0x6f, 0x77, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+}
+
+func sbin_selectWindowRewriteExprCb(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v18 int32 // %t10
+ var _v108 int32 // %t100
+ var _v109 int32 // %t101
+ var _v110 int32 // %t102
+ var _v111 int32 // %t103
+ var _v112 int32 // %t104
+ var _v113 int32 // %t105
+ var _v114 int32 // %t106
+ var _v117 int32 // %t109
+ var _v118 int32 // %t110
+ var _v119 int32 // %t111
+ var _v120 int32 // %t112
+ var _v121 int32 // %t113
+ var _v122 int32 // %t114
+ var _v123 int32 // %t115
+ var _v124 int32 // %t116
+ var _v125 int32 // %t117
+ var _v126 int32 // %t118
+ var _v127 int32 // %t119
+ var _v128 int32 // %t120
+ var _v130 int32 // %t122
+ var _v131 int32 // %t123
+ var _v133 int32 // %t125
+ var _v135 int32 // %t127
+ var _v137 int32 // %t129
+ var _v144 int32 // %t136
+ var _v145 int32 // %t137
+ var _v146 int32 // %t138
+ var _v147 int32 // %t139
+ var _v148 int32 // %t140
+ var _v149 int32 // %t141
+ var _v154 int32 // %t146
+ var _v155 int32 // %t147
+ var _v156 int32 // %t148
+ var _v23 int32 // %t15
+ var _v164 int32 // %t156
+ var _v165 int32 // %t157
+ var _v166 int32 // %t158
+ var _v167 int32 // %t159
+ var _v24 int32 // %t16
+ var _v168 int32 // %t160
+ var _v169 int32 // %t161
+ var _v171 int32 // %t163
+ var _v172 int32 // %t164
+ var _v174 int32 // %t166
+ var _v175 int32 // %t167
+ var _v176 int32 // %t168
+ var _v177 int32 // %t169
+ var _v25 int32 // %t17
+ var _v178 int32 // %t170
+ var _v179 int32 // %t171
+ var _v181 int32 // %t173
+ var _v182 int32 // %t174
+ var _v183 int32 // %t175
+ var _v184 int32 // %t176
+ var _v186 int32 // %t178
+ var _v187 int32 // %t179
+ var _v27 int32 // %t19
+ var _v10 int32 // %t2
+ var _v32 int32 // %t24
+ var _v33 int32 // %t25
+ var _v34 int32 // %t26
+ var _v36 int32 // %t28
+ var _v37 int32 // %t29
+ var _v11 int32 // %t3
+ var _v38 int32 // %t30
+ var _v40 int32 // %t32
+ var _v42 int32 // %t34
+ var _v43 int32 // %t35
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v12 int32 // %t4
+ var _v48 int32 // %t40
+ var _v49 int32 // %t41
+ var _v50 int32 // %t42
+ var _v51 int32 // %t43
+ var _v53 int32 // %t45
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v14 int32 // %t6
+ var _v68 int32 // %t60
+ var _v69 int32 // %t61
+ var _v70 int32 // %t62
+ var _v73 int32 // %t65
+ var _v74 int32 // %t66
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v77 int32 // %t69
+ var _v15 int32 // %t7
+ var _v78 int32 // %t70
+ var _v80 int32 // %t72
+ var _v81 int32 // %t73
+ var _v83 int32 // %t75
+ var _v85 int32 // %t77
+ var _v86 int32 // %t78
+ var _v87 int32 // %t79
+ var _v16 int32 // %t8
+ var _v88 int32 // %t80
+ var _v89 int32 // %t81
+ var _v90 int32 // %t82
+ var _v91 int32 // %t83
+ var _v93 int32 // %t85
+ var _v94 int32 // %t86
+ var _v95 int32 // %t87
+ var _v96 int32 // %t88
+ var _v97 int32 // %t89
+ var _v98 int32 // %t90
+ var _v99 int32 // %t91
+ var _v100 int32 // %t92
+ var _v102 int32 // %t94
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ _v10 = int32(int32(_v1) + int32(24))
+ _v11 = int32(int32(_v10) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v12
+ _v14 = int32(int32(_v1) + int32(0))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v15
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v18 = crt.Bool32(int32(_v16) != int32(0))
+ goto l2
+l2:
+ if _v18 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__204))), int32(uintptr(unsafe.Pointer(&sbin__15))), 147451, int32(uintptr(unsafe.Pointer(&sbin__6005))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v24 = int32(int32(_v23) + int32(0))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v27 = crt.Bool32(int32(_v25) != int32(0))
+ goto l8
+l8:
+ if _v27 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6006))), int32(uintptr(unsafe.Pointer(&sbin__15))), 147452, int32(uintptr(unsafe.Pointer(&sbin__6005))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = int32(int32(_v32) + int32(16))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ if _v34 != 0 {
+ goto l14
+ }
+ goto l71
+l71:
+ goto l29
+l14:
+ _v36 = int32(int32(_v2) + int32(0))
+ _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36))))
+ _v38 = int32(int32(uint8(_v37)))
+ _v40 = crt.Bool32(int32(_v38) != int32(162))
+ if _v40 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ return 0
+l17:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v43 = int32(int32(_v42) + int32(4))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v44) + int32(0))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v46
+ _v48 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = 0
+ goto l18
+l18:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v51 = crt.Bool32(int32(_v49) < int32(_v50))
+ if _v51 != 0 {
+ goto l19
+ }
+ goto l24
+l19:
+ _v53 = int32(int32(_v2) + int32(24))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v56 = int32(_v55 * 68)
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v58 = int32(int32(_v57) + int32(4))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = int32(int32(_v59) + int32(8))
+ _v61 = int32(int32(_v60) + int32(_v56))
+ _v62 = int32(int32(_v61) + int32(40))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v64 = crt.Bool32(int32(_v54) == int32(_v63))
+ if _v64 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l24
+l22:
+ goto l23
+l23:
+ _v65 = int32(int32(_v6) + int32(0))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = int32(int32(_v66) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67
+ goto l18
+l24:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v70 = crt.Bool32(int32(_v68) == int32(_v69))
+ if _v70 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ return 0
+l27:
+ goto l28
+l28:
+ goto l29
+l29:
+ _v73 = int32(int32(_v2) + int32(0))
+ _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73))))
+ _v75 = int32(int32(uint8(_v74)))
+ _v76 = crt.Bool32(int32(_v75) == int32(167))
+ if _v76 != 0 {
+ goto l34
+ }
+ goto l30
+l30:
+ _v77 = crt.Bool32(int32(_v75) == int32(162))
+ if _v77 != 0 {
+ goto l72
+ }
+ goto l31
+l72:
+ goto l56
+l31:
+ _v78 = crt.Bool32(int32(_v75) == int32(163))
+ if _v78 != 0 {
+ goto l73
+ }
+ goto l32
+l73:
+ goto l55
+l32:
+ goto l66
+l34:
+ _v80 = int32(int32(_v2) + int32(4))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v83 = int32(int32(_v81) & int32(16777216))
+ _v85 = crt.Bool32(int32(_v83) != int32(0))
+ goto l35
+l35:
+ if _v85 != 0 {
+ goto l36
+ }
+ goto l74
+l74:
+ _v86 = 1
+ goto l37
+l36:
+ _v86 = 0
+ goto l37
+l37:
+ if _v86 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ goto l68
+l40:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v88 = int32(int32(_v87) + int32(0))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
+ goto l41
+l41:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v91 != 0 {
+ goto l42
+ }
+ goto l53
+l42:
+ _v93 = int32(int32(_v2) + int32(40))
+ _v94 = int32(int32(_v93) + int32(0))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v97 = crt.Bool32(int32(_v95) == int32(_v96))
+ if _v97 != 0 {
+ goto l43
+ }
+ goto l51
+l43:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v99 = int32(int32(_v98) + int32(72))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v102 = crt.Bool32(int32(_v100) == int32(_v2))
+ goto l44
+l44:
+ if _v102 != 0 {
+ goto l45
+ }
+ goto l47
+l45:
+ goto l46
+l46:
+ goto l49
+l47:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6007))), int32(uintptr(unsafe.Pointer(&sbin__15))), 147481, int32(uintptr(unsafe.Pointer(&sbin__6005))))
+ goto l48
+l48:
+ goto l49
+l49:
+ return 1
+l51:
+ goto l52
+l52:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v109 = int32(int32(_v108) + int32(36))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v111 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110
+ goto l41
+l53:
+ goto l54
+l54:
+ goto l55
+l55:
+ goto l56
+l56:
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v113 = int32(int32(_v112) + int32(0))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ _v117 = sbin_sqlite3ExprDup(t, _v114, _v2, 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v117
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v120 = int32(int32(_v119) + int32(8))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v123 = sbin_sqlite3ExprListAppend(t, _v118, _v121, _v122)
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v125 = int32(int32(_v124) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v123
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v127 = int32(int32(_v126) + int32(8))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ if _v128 != 0 {
+ goto l57
+ }
+ goto l64
+l57:
+ _v130 = int32(int32(_v2) + int32(4))
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
+ _v133 = int32(int32(_v131) & int32(134217728))
+ _v135 = crt.Bool32(int32(_v133) != int32(0))
+ _v137 = crt.Bool32(int32(_v135) == int32(0))
+ goto l58
+l58:
+ if _v137 != 0 {
+ goto l59
+ }
+ goto l61
+l59:
+ goto l60
+l60:
+ goto l63
+l61:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6008))), int32(uintptr(unsafe.Pointer(&sbin__15))), 147493, int32(uintptr(unsafe.Pointer(&sbin__6005))))
+ goto l62
+l62:
+ goto l63
+l63:
+ _v144 = int32(int32(_v2) + int32(4))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
+ _v146 = int32(_v145 | 134217728)
+ *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v146
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v148 = int32(int32(_v147) + int32(0))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
+ sbin_sqlite3ExprDelete(t, _v149, _v2)
+ _v154 = int32(int32(_v2) + int32(4))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
+ _v156 = int32(int32(_v155) & int32(-134217729))
+ *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v156
+ _ = crt.Xmemset(t, _v2, 0, 48)
+ _v164 = int32(int32(_v2) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v164))) = -94
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v166 = int32(int32(_v165) + int32(8))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
+ _v168 = int32(int32(_v167) + int32(0))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ _v171 = int32(int32(_v169) - int32(1))
+ _v172 = int32(int32(_v171) & int32(65535))
+ _v174 = int32(int32(_v2) + int32(28))
+ *(*int16)(unsafe.Pointer(uintptr(_v174))) = int16(_v172)
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v176 = int32(int32(_v175) + int32(0))
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
+ _v178 = int32(int32(_v177) + int32(48))
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
+ _v181 = int32(int32(_v2) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v181))) = _v179
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v183 = int32(int32(_v182) + int32(12))
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
+ _v186 = int32(int32(_v2) + int32(40))
+ _v187 = int32(int32(_v186) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v184
+ goto l64
+l64:
+ goto l68
+l66:
+ goto l68
+l68:
+ return 0
+}
+
+var sbin__6005 = [26]byte{
+ 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x65, 0x77, 0x72,
+ 0x69, 0x74, 0x65, 0x45, 0x78, 0x70, 0x72, 0x43, 0x62,
+}
+
+var sbin__6006 = [11]byte{0x70, 0x2d, 0x3e, 0x70, 0x57, 0x69, 0x6e, 0x21, 0x3d, 0x30}
+
+var sbin__6007 = [20]byte{
+ 0x70, 0x57, 0x69, 0x6e, 0x2d, 0x3e, 0x70, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x3d, 0x3d, 0x70, 0x45,
+ 0x78, 0x70, 0x72,
+}
+
+var sbin__6008 = [37]byte{
+ 0x28, 0x28, 0x28, 0x70, 0x45, 0x78, 0x70, 0x72, 0x29, 0x2d, 0x3e, 0x66, 0x6c, 0x61, 0x67, 0x73,
+ 0x26, 0x28, 0x30, 0x78, 0x38, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x29, 0x29, 0x21, 0x3d, 0x30,
+ 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_selectWindowRewriteSelectCb(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = int32(int32(_v1) + int32(24))
+ _v7 = int32(int32(_v6) + int32(0))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v8
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v10 = int32(int32(_v9) + int32(16))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v11
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v14 = crt.Bool32(int32(_v12) == int32(_v2))
+ if _v14 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v18 = int32(int32(_v17) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v2
+ _ = sbin_sqlite3WalkSelect(t, _v1, _v2)
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v24 = int32(int32(_v23) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v22
+ goto l5
+l5:
+ return 1
+}
+
+var sbin__6009 = [28]byte{
+ 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x65, 0x77, 0x72,
+ 0x69, 0x74, 0x65, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x62,
+}
+
+func sbin_selectWindowRewriteEList(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v20 int32 // %t12
+ var _v25 int32 // %t17
+ var _v26 int32 // %t18
+ var _v27 int32 // %t19
+ var _v29 int32 // %t21
+ var _v30 int32 // %t22
+ var _v32 int32 // %t24
+ var _v33 int32 // %t25
+ var _v35 int32 // %t27
+ var _v36 int32 // %t28
+ var _v11 int32 // %t3
+ var _v38 int32 // %t30
+ var _v39 int32 // %t31
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v48 int32 // %t40
+ var _v49 int32 // %t41
+ var _v50 int32 // %t42
+ var _v53 int32 // %t45
+ var _v54 int32 // %t46
+ var _v55 int32 // %t47
+ var _v16 int32 // %t8
+ var _v7 = int32(bp + 0) // %v7
+ var _v8 = int32(bp + 28) // %v8
+ _v11 = crt.Bool32(int32(_v2) != int32(0))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6011))), int32(uintptr(unsafe.Pointer(&sbin__15))), 147552, int32(uintptr(unsafe.Pointer(&sbin__6010))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v16 = int32(int32(_v7) + int32(0))
+ _ = crt.Xmemset(t, _v16, 0, 28)
+ _v20 = int32(int32(_v8) + int32(0))
+ _ = crt.Xmemset(t, _v20, 0, 20)
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v26 = int32(int32(_v8) + int32(0))
+ _v27 = int32(int32(_v26) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v25
+ _v29 = int32(int32(_v8) + int32(0))
+ _v30 = int32(int32(_v29) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v2
+ _v32 = int32(int32(_v8) + int32(0))
+ _v33 = int32(int32(_v32) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v3
+ _v35 = int32(int32(_v8) + int32(0))
+ _v36 = int32(int32(_v35) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v5
+ _v38 = int32(int32(_v7) + int32(0))
+ _v39 = int32(int32(_v38) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v1
+ _v41 = int32(int32(_v7) + int32(0))
+ _v42 = int32(int32(_v41) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_selectWindowRewriteExprCb}))
+ _v44 = int32(int32(_v7) + int32(0))
+ _v45 = int32(int32(_v44) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_selectWindowRewriteSelectCb}))
+ _v46 = int32(int32(_v8) + int32(0))
+ _v47 = int32(int32(_v7) + int32(0))
+ _v48 = int32(int32(_v47) + int32(24))
+ _v49 = int32(int32(_v48) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v46
+ _v50 = int32(int32(_v7) + int32(0))
+ _ = sbin_sqlite3WalkExprList(t, _v50, _v4)
+ _v53 = int32(int32(_v8) + int32(0))
+ _v54 = int32(int32(_v53) + int32(8))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v55
+ goto l8
+l8:
+}
+
+var sbin__6010 = [25]byte{
+ 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x65, 0x77, 0x72,
+ 0x69, 0x74, 0x65, 0x45, 0x4c, 0x69, 0x73, 0x74,
+}
+
+var sbin__6011 = [8]byte{0x70, 0x57, 0x69, 0x6e, 0x21, 0x3d, 0x30}
+
+func sbin_exprListAppendList(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t10
+ var _v19 int32 // %t11
+ var _v21 int32 // %t13
+ var _v22 int32 // %t14
+ var _v23 int32 // %t15
+ var _v25 int32 // %t17
+ var _v26 int32 // %t18
+ var _v27 int32 // %t19
+ var _v28 int32 // %t20
+ var _v30 int32 // %t22
+ var _v31 int32 // %t23
+ var _v32 int32 // %t24
+ var _v33 int32 // %t25
+ var _v35 int32 // %t27
+ var _v37 int32 // %t29
+ var _v11 int32 // %t3
+ var _v38 int32 // %t30
+ var _v39 int32 // %t31
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v42 int32 // %t34
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v12 int32 // %t4
+ var _v48 int32 // %t40
+ var _v49 int32 // %t41
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v13 int32 // %t5
+ var _v58 int32 // %t50
+ var _v59 int32 // %t51
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v67 int32 // %t59
+ var _v14 int32 // %t6
+ var _v69 int32 // %t61
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v74 int32 // %t66
+ var _v75 int32 // %t67
+ var _v76 int32 // %t68
+ var _v77 int32 // %t69
+ var _v78 int32 // %t70
+ var _v79 int32 // %t71
+ var _v80 int32 // %t72
+ var _v81 int32 // %t73
+ var _v82 int32 // %t74
+ var _v83 int32 // %t75
+ var _v84 int32 // %t76
+ var _v16 int32 // %t8
+ var _v5 = int32(bp + 0) // %v2
+ var _v7 = int32(bp + 4) // %v5
+ var _v8 = int32(bp + 8) // %v6
+ var _v9 = int32(bp + 12) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
+ if _v3 != 0 {
+ goto l2
+ }
+ goto l30
+l30:
+ goto l27
+l2:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l3
+l3:
+ if _v11 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13 = int32(int32(_v12) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ goto l5
+l5:
+ _v16 = _v14
+ goto l8
+l6:
+ goto l7
+l7:
+ _v16 = 0
+ goto l8
+l8:
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v16
+ _v18 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
+ goto l9
+l9:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v21 = int32(int32(_v3) + int32(0))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = crt.Bool32(int32(_v19) < int32(_v22))
+ if _v23 != 0 {
+ goto l10
+ }
+ goto l26
+l10:
+ _v25 = int32(int32(_v1) + int32(0))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v28 = int32(_v27 * 20)
+ _v30 = int32(int32(_v3) + int32(4))
+ _v31 = int32(int32(_v30) + int32(_v28))
+ _v32 = int32(int32(_v31) + int32(0))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v35 = sbin_sqlite3ExprDup(t, _v26, _v33, 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v35
+ goto l11
+l11:
+ if _v4 != 0 {
+ goto l12
+ }
+ goto l31
+l31:
+ _v38 = 0
+ goto l15
+l12:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l13
+l13:
+ if _v37 != 0 {
+ goto l14
+ }
+ goto l32
+l32:
+ _v38 = 0
+ goto l15
+l14:
+ _v38 = 1
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v38 != 0 {
+ goto l17
+ }
+ goto l33
+l33:
+ _v45 = 0
+ goto l20
+l17:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v40 = int32(int32(_v39) + int32(0))
+ _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40))))
+ _v42 = int32(int32(uint8(_v41)))
+ _v44 = crt.Bool32(int32(_v42) == int32(150))
+ goto l18
+l18:
+ if _v44 != 0 {
+ goto l19
+ }
+ goto l34
+l34:
+ _v45 = 0
+ goto l20
+l19:
+ _v45 = 1
+ goto l20
+l20:
+ if _v45 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v49 = int32(int32(_v48) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v49))) = 117
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v57 = int32(int32(_v56) + int32(4))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = int32(int32(_v58) & int32(-805307393))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v59
+ goto l22
+l22:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v63 = sbin_sqlite3ExprListAppend(t, _v1, _v61, _v62)
+ _v64 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v65 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v67 = int32(_v66 * 20)
+ _v69 = int32(int32(_v3) + int32(4))
+ _v70 = int32(int32(_v69) + int32(_v67))
+ _v71 = int32(int32(_v70) + int32(12))
+ _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71))))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v75 = int32(int32(_v73) + int32(_v74))
+ _v76 = int32(_v75 * 20)
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v78 = int32(int32(_v77) + int32(4))
+ _v79 = int32(int32(_v78) + int32(_v76))
+ _v80 = int32(int32(_v79) + int32(12))
+ *(*int8)(unsafe.Pointer(uintptr(_v80))) = int8(_v72)
+ goto l24
+l24:
+ goto l25
+l25:
+ _v81 = int32(int32(_v7) + int32(0))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v83 = int32(int32(_v82) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83
+ goto l9
+l26:
+ goto l27
+l27:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v84
+}
+
+var sbin__6012 = [19]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x4c, 0x69,
+ 0x73, 0x74,
+}
+
+func sbin_sqlite3WindowRewrite(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(80)
+ defer t.Free(80)
+ var _v29 int32 // %t10
+ var _v119 int32 // %t100
+ var _v120 int32 // %t101
+ var _v122 int32 // %t103
+ var _v123 int32 // %t104
+ var _v126 int32 // %t107
+ var _v128 int32 // %t109
+ var _v129 int32 // %t110
+ var _v131 int32 // %t112
+ var _v132 int32 // %t113
+ var _v135 int32 // %t116
+ var _v136 int32 // %t117
+ var _v137 int32 // %t118
+ var _v138 int32 // %t119
+ var _v31 int32 // %t12
+ var _v140 int32 // %t121
+ var _v141 int32 // %t122
+ var _v142 int32 // %t123
+ var _v143 int32 // %t124
+ var _v144 int32 // %t125
+ var _v147 int32 // %t128
+ var _v148 int32 // %t129
+ var _v149 int32 // %t130
+ var _v151 int32 // %t132
+ var _v152 int32 // %t133
+ var _v154 int32 // %t135
+ var _v155 int32 // %t136
+ var _v156 int32 // %t137
+ var _v157 int32 // %t138
+ var _v33 int32 // %t14
+ var _v159 int32 // %t140
+ var _v160 int32 // %t141
+ var _v162 int32 // %t143
+ var _v163 int32 // %t144
+ var _v164 int32 // %t145
+ var _v165 int32 // %t146
+ var _v166 int32 // %t147
+ var _v167 int32 // %t148
+ var _v168 int32 // %t149
+ var _v34 int32 // %t15
+ var _v169 int32 // %t150
+ var _v171 int32 // %t152
+ var _v172 int32 // %t153
+ var _v173 int32 // %t154
+ var _v175 int32 // %t156
+ var _v176 int32 // %t157
+ var _v177 int32 // %t158
+ var _v178 int32 // %t159
+ var _v180 int32 // %t161
+ var _v181 int32 // %t162
+ var _v183 int32 // %t164
+ var _v184 int32 // %t165
+ var _v185 int32 // %t166
+ var _v186 int32 // %t167
+ var _v188 int32 // %t169
+ var _v189 int32 // %t170
+ var _v190 int32 // %t171
+ var _v191 int32 // %t172
+ var _v192 int32 // %t173
+ var _v193 int32 // %t174
+ var _v194 int32 // %t175
+ var _v195 int32 // %t176
+ var _v196 int32 // %t177
+ var _v197 int32 // %t178
+ var _v198 int32 // %t179
+ var _v37 int32 // %t18
+ var _v199 int32 // %t180
+ var _v200 int32 // %t181
+ var _v201 int32 // %t182
+ var _v202 int32 // %t183
+ var _v203 int32 // %t184
+ var _v205 int32 // %t186
+ var _v207 int32 // %t188
+ var _v208 int32 // %t189
+ var _v38 int32 // %t19
+ var _v209 int32 // %t190
+ var _v210 int32 // %t191
+ var _v211 int32 // %t192
+ var _v212 int32 // %t193
+ var _v213 int32 // %t194
+ var _v214 int32 // %t195
+ var _v215 int32 // %t196
+ var _v217 int32 // %t198
+ var _v218 int32 // %t199
+ var _v219 int32 // %t200
+ var _v222 int32 // %t203
+ var _v223 int32 // %t204
+ var _v224 int32 // %t205
+ var _v225 int32 // %t206
+ var _v226 int32 // %t207
+ var _v227 int32 // %t208
+ var _v40 int32 // %t21
+ var _v229 int32 // %t210
+ var _v230 int32 // %t211
+ var _v231 int32 // %t212
+ var _v233 int32 // %t214
+ var _v234 int32 // %t215
+ var _v236 int32 // %t217
+ var _v237 int32 // %t218
+ var _v238 int32 // %t219
+ var _v41 int32 // %t22
+ var _v239 int32 // %t220
+ var _v240 int32 // %t221
+ var _v241 int32 // %t222
+ var _v242 int32 // %t223
+ var _v243 int32 // %t224
+ var _v244 int32 // %t225
+ var _v246 int32 // %t227
+ var _v248 int32 // %t229
+ var _v249 int32 // %t230
+ var _v250 int32 // %t231
+ var _v251 int32 // %t232
+ var _v253 int32 // %t234
+ var _v254 int32 // %t235
+ var _v255 int32 // %t236
+ var _v256 int32 // %t237
+ var _v257 int32 // %t238
+ var _v258 int32 // %t239
+ var _v43 int32 // %t24
+ var _v260 int32 // %t241
+ var _v261 int32 // %t242
+ var _v262 int32 // %t243
+ var _v263 int32 // %t244
+ var _v264 int32 // %t245
+ var _v265 int32 // %t246
+ var _v266 int32 // %t247
+ var _v44 int32 // %t25
+ var _v269 int32 // %t250
+ var _v270 int32 // %t251
+ var _v271 int32 // %t252
+ var _v273 int32 // %t254
+ var _v274 int32 // %t255
+ var _v275 int32 // %t256
+ var _v276 int32 // %t257
+ var _v277 int32 // %t258
+ var _v279 int32 // %t260
+ var _v282 int32 // %t263
+ var _v285 int32 // %t266
+ var _v286 int32 // %t267
+ var _v287 int32 // %t268
+ var _v46 int32 // %t27
+ var _v289 int32 // %t270
+ var _v290 int32 // %t271
+ var _v291 int32 // %t272
+ var _v292 int32 // %t273
+ var _v293 int32 // %t274
+ var _v294 int32 // %t275
+ var _v297 int32 // %t278
+ var _v298 int32 // %t279
+ var _v47 int32 // %t28
+ var _v303 int32 // %t284
+ var _v305 int32 // %t286
+ var _v307 int32 // %t288
+ var _v308 int32 // %t289
+ var _v309 int32 // %t290
+ var _v313 int32 // %t294
+ var _v314 int32 // %t295
+ var _v315 int32 // %t296
+ var _v316 int32 // %t297
+ var _v317 int32 // %t298
+ var _v22 int32 // %t3
+ var _v320 int32 // %t301
+ var _v321 int32 // %t302
+ var _v323 int32 // %t304
+ var _v324 int32 // %t305
+ var _v325 int32 // %t306
+ var _v326 int32 // %t307
+ var _v328 int32 // %t309
+ var _v331 int32 // %t312
+ var _v332 int32 // %t313
+ var _v333 int32 // %t314
+ var _v335 int32 // %t316
+ var _v337 int32 // %t318
+ var _v338 int32 // %t319
+ var _v51 int32 // %t32
+ var _v339 int32 // %t320
+ var _v343 int32 // %t324
+ var _v344 int32 // %t325
+ var _v345 int32 // %t326
+ var _v346 int32 // %t327
+ var _v347 int32 // %t328
+ var _v52 int32 // %t33
+ var _v351 int32 // %t332
+ var _v352 int32 // %t333
+ var _v353 int32 // %t334
+ var _v354 int32 // %t335
+ var _v355 int32 // %t336
+ var _v356 int32 // %t337
+ var _v357 int32 // %t338
+ var _v358 int32 // %t339
+ var _v53 int32 // %t34
+ var _v360 int32 // %t341
+ var _v361 int32 // %t342
+ var _v362 int32 // %t343
+ var _v363 int32 // %t344
+ var _v364 int32 // %t345
+ var _v365 int32 // %t346
+ var _v367 int32 // %t348
+ var _v369 int32 // %t350
+ var _v370 int32 // %t351
+ var _v371 int32 // %t352
+ var _v373 int32 // %t354
+ var _v374 int32 // %t355
+ var _v375 int32 // %t356
+ var _v376 int32 // %t357
+ var _v378 int32 // %t359
+ var _v380 int32 // %t361
+ var _v381 int32 // %t362
+ var _v382 int32 // %t363
+ var _v384 int32 // %t365
+ var _v385 int32 // %t366
+ var _v386 int32 // %t367
+ var _v387 int32 // %t368
+ var _v56 int32 // %t37
+ var _v389 int32 // %t370
+ var _v391 int32 // %t372
+ var _v392 int32 // %t373
+ var _v393 int32 // %t374
+ var _v395 int32 // %t376
+ var _v396 int32 // %t377
+ var _v397 int32 // %t378
+ var _v398 int32 // %t379
+ var _v57 int32 // %t38
+ var _v400 int32 // %t381
+ var _v401 int32 // %t382
+ var _v402 int32 // %t383
+ var _v403 int32 // %t384
+ var _v404 int32 // %t385
+ var _v406 int32 // %t387
+ var _v407 int32 // %t388
+ var _v408 int32 // %t389
+ var _v58 int32 // %t39
+ var _v409 int32 // %t390
+ var _v23 int32 // %t4
+ var _v60 int32 // %t41
+ var _v64 int32 // %t45
+ var _v67 int32 // %t48
+ var _v70 int32 // %t51
+ var _v73 int32 // %t54
+ var _v77 int32 // %t58
+ var _v78 int32 // %t59
+ var _v25 int32 // %t6
+ var _v79 int32 // %t60
+ var _v80 int32 // %t61
+ var _v81 int32 // %t62
+ var _v82 int32 // %t63
+ var _v83 int32 // %t64
+ var _v85 int32 // %t66
+ var _v86 int32 // %t67
+ var _v88 int32 // %t69
+ var _v26 int32 // %t7
+ var _v89 int32 // %t70
+ var _v90 int32 // %t71
+ var _v91 int32 // %t72
+ var _v93 int32 // %t74
+ var _v94 int32 // %t75
+ var _v95 int32 // %t76
+ var _v97 int32 // %t78
+ var _v98 int32 // %t79
+ var _v99 int32 // %t80
+ var _v101 int32 // %t82
+ var _v102 int32 // %t83
+ var _v103 int32 // %t84
+ var _v104 int32 // %t85
+ var _v105 int32 // %t86
+ var _v106 int32 // %t87
+ var _v107 int32 // %t88
+ var _v108 int32 // %t89
+ var _v28 int32 // %t9
+ var _v109 int32 // %t90
+ var _v110 int32 // %t91
+ var _v111 int32 // %t92
+ var _v112 int32 // %t93
+ var _v114 int32 // %t95
+ var _v115 int32 // %t96
+ var _v116 int32 // %t97
+ var _v117 int32 // %t98
+ var _v118 int32 // %t99
+ var _v10 = int32(bp + 28) // %v10
+ var _v11 = int32(bp + 32) // %v11
+ var _v12 = int32(bp + 36) // %v12
+ var _v13 = int32(bp + 40) // %v13
+ var _v14 = int32(bp + 44) // %v14
+ var _v15 = int32(bp + 48) // %v15
+ var _v16 = int32(bp + 52) // %v16
+ var _v17 = int32(bp + 56) // %v17
+ var _v18 = int32(bp + 60) // %v18
+ var _v19 = int32(bp + 64) // %v19
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ var _v9 = int32(bp + 24) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v22 = int32(int32(_v2) + int32(68))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ goto l2
+l2:
+ if _v23 != 0 {
+ goto l3
+ }
+ goto l65
+l65:
+ _v29 = 0
+ goto l6
+l3:
+ _v25 = int32(int32(_v2) + int32(52))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v28 = crt.Bool32(int32(_v26) == int32(0))
+ goto l4
+l4:
+ if _v28 != 0 {
+ goto l5
+ }
+ goto l66
+l66:
+ _v29 = 0
+ goto l6
+l5:
+ _v29 = 1
+ goto l6
+l6:
+ if _v29 != 0 {
+ goto l7
+ }
+ goto l67
+l67:
+ goto l62
+l7:
+ _v31 = sbin_sqlite3GetVdbe(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v31
+ _v33 = int32(int32(_v1) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v34
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _v37 = int32(int32(_v2) + int32(32))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v38
+ _v40 = int32(int32(_v2) + int32(36))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v41
+ _v43 = int32(int32(_v2) + int32(40))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v44
+ _v46 = int32(int32(_v2) + int32(44))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v47
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ _v51 = int32(int32(_v2) + int32(68))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v52
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v56 = sbin_sqlite3DbMallocZero(t, _v53, int64(80))
+ _v57 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v60 = crt.Bool32(int32(_v58) == int32(0))
+ if _v60 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ return 7
+l10:
+ _v64 = int32(int32(_v2) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = 0
+ _v67 = int32(int32(_v2) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = 0
+ _v70 = int32(int32(_v2) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = 0
+ _v73 = int32(int32(_v2) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = 0
+ _v77 = int32(int32(_v2) + int32(8))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = int32(int32(_v78) & int32(-9))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v79
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v82 = int32(int32(_v81) + int32(8))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v85 = sbin_sqlite3ExprListDup(t, _v80, _v83, 0)
+ _v86 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v90 = int32(int32(_v89) + int32(12))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v93 = sbin_exprListAppendList(t, _v1, _v88, _v91, 1)
+ _v94 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l11
+l11:
+ if _v95 != 0 {
+ goto l12
+ }
+ goto l68
+l68:
+ _v99 = 0
+ goto l15
+l12:
+ _v97 = int32(int32(_v2) + int32(48))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ goto l13
+l13:
+ if _v98 != 0 {
+ goto l14
+ }
+ goto l69
+l69:
+ _v99 = 0
+ goto l15
+l14:
+ _v99 = 1
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v99 != 0 {
+ goto l17
+ }
+ goto l70
+l70:
+ _v109 = 0
+ goto l20
+l17:
+ _v101 = int32(int32(_v2) + int32(48))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _v103 = int32(int32(_v102) + int32(0))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v106 = int32(int32(_v105) + int32(0))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v108 = crt.Bool32(int32(_v104) <= int32(_v107))
+ goto l18
+l18:
+ if _v108 != 0 {
+ goto l19
+ }
+ goto l71
+l71:
+ _v109 = 0
+ goto l20
+l19:
+ _v109 = 1
+ goto l20
+l20:
+ if _v109 != 0 {
+ goto l21
+ }
+ goto l72
+l72:
+ goto l24
+l21:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v111 = int32(int32(_v110) + int32(0))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v112
+ _v114 = int32(int32(_v2) + int32(48))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v116 = int32(int32(_v115) + int32(0))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v119 = int32(int32(_v118) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v117
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v122 = int32(int32(_v2) + int32(48))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _v126 = sbin_sqlite3ExprListCompare(t, _v120, _v123, -1)
+ _v128 = crt.Bool32(int32(_v126) == int32(0))
+ if _v128 != 0 {
+ goto l22
+ }
+ goto l23
+l22:
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v131 = int32(int32(_v2) + int32(48))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ sbin_sqlite3ExprListDelete(t, _v129, _v132)
+ _v135 = int32(int32(_v2) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v135))) = 0
+ goto l23
+l23:
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v138 = int32(int32(_v137) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v136
+ goto l24
+l24:
+ _v140 = int32(int32(_v1) + int32(40))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ _v142 = int32(int32(_v141) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v142
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v144 = int32(int32(_v143) + int32(48))
+ *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v141
+ _v147 = int32(int32(_v1) + int32(40))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
+ _v149 = int32(int32(_v148) + int32(3))
+ *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v149
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v154 = int32(int32(_v2) + int32(0))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v157 = int32(int32(_v12) + int32(0))
+ sbin_selectWindowRewriteEList(t, _v1, _v151, _v152, _v155, _v156, _v157)
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v162 = int32(int32(_v2) + int32(48))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v165 = int32(int32(_v12) + int32(0))
+ sbin_selectWindowRewriteEList(t, _v1, _v159, _v160, _v163, _v164, _v165)
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l25
+l25:
+ if _v166 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v168 = int32(int32(_v167) + int32(0))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ goto l27
+l27:
+ _v171 = _v169
+ goto l30
+l28:
+ goto l29
+l29:
+ _v171 = 0
+ goto l30
+l30:
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v173 = int32(int32(_v172) + int32(76))
+ *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v171
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v177 = int32(int32(_v176) + int32(8))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
+ _v180 = sbin_exprListAppendList(t, _v1, _v175, _v178, 0)
+ _v181 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v181))) = _v180
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v185 = int32(int32(_v184) + int32(12))
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
+ _v188 = sbin_exprListAppendList(t, _v1, _v183, _v186, 0)
+ _v189 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v188
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v191 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v190
+ goto l31
+l31:
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ if _v192 != 0 {
+ goto l32
+ }
+ goto l51
+l32:
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v194 = int32(int32(_v193) + int32(72))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
+ _v196 = int32(int32(_v195) + int32(20))
+ _v197 = int32(int32(_v196) + int32(0))
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197)))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v198
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v200 = int32(int32(_v199) + int32(44))
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
+ _v202 = int32(int32(_v201) + int32(4))
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v205 = int32(int32(_v203) & int32(1048576))
+ if _v205 != 0 {
+ goto l33
+ }
+ goto l40
+l33:
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v211 = int32(int32(_v12) + int32(0))
+ sbin_selectWindowRewriteEList(t, _v1, _v207, _v208, _v209, _v210, _v211)
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l34
+l34:
+ if _v212 != 0 {
+ goto l35
+ }
+ goto l37
+l35:
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v214 = int32(int32(_v213) + int32(0))
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214)))
+ goto l36
+l36:
+ _v217 = _v215
+ goto l39
+l37:
+ goto l38
+l38:
+ _v217 = 0
+ goto l39
+l39:
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v219 = int32(int32(_v218) + int32(80))
+ *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v217
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v223 = int32(int32(_v222) + int32(96))
+ *(*int8)(unsafe.Pointer(uintptr(_v223))) = 1
+ goto l47
+l40:
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l41
+l41:
+ if _v224 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v226 = int32(int32(_v225) + int32(0))
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
+ goto l43
+l43:
+ _v229 = _v227
+ goto l46
+l44:
+ goto l45
+l45:
+ _v229 = 0
+ goto l46
+l46:
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v231 = int32(int32(_v230) + int32(80))
+ *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v229
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v236 = sbin_exprListAppendList(t, _v1, _v233, _v234, 0)
+ _v237 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v237))) = _v236
+ goto l47
+l47:
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v239 = int32(int32(_v238) + int32(40))
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ if _v240 != 0 {
+ goto l48
+ }
+ goto l49
+l48:
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v243 = int32(int32(_v242) + int32(40))
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243)))
+ _v246 = sbin_sqlite3ExprDup(t, _v241, _v244, 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v246
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v250 = sbin_sqlite3ExprListAppend(t, _v1, _v248, _v249)
+ _v251 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v251))) = _v250
+ goto l49
+l49:
+ _v253 = int32(int32(_v1) + int32(44))
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
+ _v255 = int32(int32(_v254) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v253))) = _v255
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v258 = int32(int32(_v257) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v258))) = _v256
+ _v260 = int32(int32(_v1) + int32(44))
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260)))
+ _v262 = int32(int32(_v261) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v260))) = _v262
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v260)))
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v265 = int32(int32(_v264) + int32(56))
+ *(*int32)(unsafe.Pointer(uintptr(_v265))) = _v263
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v269 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v270 = int32(int32(_v269) + int32(52))
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v270)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v266, 73, 0, _v271)
+ goto l50
+l50:
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v274 = int32(int32(_v273) + int32(36))
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v274)))
+ _v276 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v276))) = _v275
+ goto l31
+l51:
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v279 = crt.Bool32(int32(_v277) == int32(0))
+ if _v279 != 0 {
+ goto l52
+ }
+ goto l53
+l52:
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v285 = sbin_sqlite3Expr(t, _v282, 150, int32(uintptr(unsafe.Pointer(&sbin__31))))
+ _v286 = sbin_sqlite3ExprListAppend(t, _v1, 0, _v285)
+ _v287 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v287))) = _v286
+ goto l53
+l53:
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v291 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v293 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v297 = sbin_sqlite3SelectNew(t, _v1, _v289, _v290, _v291, _v292, _v293, _v294, 0, 0)
+ _v298 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v298))) = _v297
+ _v303 = sbin_sqlite3SrcListAppend(t, _v1, 0, 0, 0)
+ _v305 = int32(int32(_v2) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v305))) = _v303
+ _v307 = int32(int32(_v2) + int32(32))
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v307)))
+ if _v308 != 0 {
+ goto l54
+ }
+ goto l58
+l54:
+ _v309 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v313 = int32(int32(_v2) + int32(32))
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v313)))
+ _v315 = int32(int32(_v314) + int32(8))
+ _v316 = int32(int32(_v315) + int32(0))
+ _v317 = int32(int32(_v316) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v317))) = _v309
+ _v320 = int32(int32(_v2) + int32(32))
+ _v321 = *(*int32)(unsafe.Pointer(uintptr(_v320)))
+ sbin_sqlite3SrcListAssignCursors(t, _v1, _v321)
+ _v323 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v324 = int32(int32(_v323) + int32(8))
+ _v325 = *(*int32)(unsafe.Pointer(uintptr(_v324)))
+ _v326 = int32(_v325 | 64)
+ *(*int32)(unsafe.Pointer(uintptr(_v324))) = _v326
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v331 = sbin_sqlite3ResultSetOfSelect(t, _v1, _v328, 64)
+ _v332 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v332))) = _v331
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v335 = crt.Bool32(int32(_v333) == int32(0))
+ if _v335 != 0 {
+ goto l55
+ }
+ goto l56
+l55:
+ _v337 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v337))) = 7
+ goto l57
+l56:
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v339 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _ = crt.Xmemcpy(t, _v338, _v339, 80)
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v344 = int32(int32(_v343) + int32(36))
+ _v345 = *(*int32)(unsafe.Pointer(uintptr(_v344)))
+ _v346 = int32(_v345 | 2)
+ *(*int32)(unsafe.Pointer(uintptr(_v344))) = _v346
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v351 = int32(int32(_v2) + int32(32))
+ _v352 = *(*int32)(unsafe.Pointer(uintptr(_v351)))
+ _v353 = int32(int32(_v352) + int32(8))
+ _v354 = int32(int32(_v353) + int32(0))
+ _v355 = int32(int32(_v354) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v355))) = _v347
+ _v356 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v357 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v357))) = _v356
+ goto l57
+l57:
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v361 = int32(int32(_v360) + int32(48))
+ _v362 = *(*int32)(unsafe.Pointer(uintptr(_v361)))
+ _v363 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v364 = int32(int32(_v363) + int32(0))
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v364)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v358, 112, _v362, _v365)
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v369 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v370 = int32(int32(_v369) + int32(48))
+ _v371 = *(*int32)(unsafe.Pointer(uintptr(_v370)))
+ _v373 = int32(int32(_v371) + int32(1))
+ _v374 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v375 = int32(int32(_v374) + int32(48))
+ _v376 = *(*int32)(unsafe.Pointer(uintptr(_v375)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v367, 109, _v373, _v376)
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v380 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v381 = int32(int32(_v380) + int32(48))
+ _v382 = *(*int32)(unsafe.Pointer(uintptr(_v381)))
+ _v384 = int32(int32(_v382) + int32(2))
+ _v385 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v386 = int32(int32(_v385) + int32(48))
+ _v387 = *(*int32)(unsafe.Pointer(uintptr(_v386)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v378, 109, _v384, _v387)
+ _v389 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v391 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v392 = int32(int32(_v391) + int32(48))
+ _v393 = *(*int32)(unsafe.Pointer(uintptr(_v392)))
+ _v395 = int32(int32(_v393) + int32(3))
+ _v396 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v397 = int32(int32(_v396) + int32(48))
+ _v398 = *(*int32)(unsafe.Pointer(uintptr(_v397)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v389, 109, _v395, _v398)
+ goto l59
+l58:
+ _v400 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v401 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3SelectDelete(t, _v400, _v401)
+ goto l59
+l59:
+ _v402 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v403 = int32(int32(_v402) + int32(77))
+ _v404 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v403))))
+ if _v404 != 0 {
+ goto l60
+ }
+ goto l61
+l60:
+ _v406 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v406))) = 7
+ goto l61
+l61:
+ _v407 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v408 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3DbFree(t, _v407, _v408)
+ goto l62
+l62:
+ _v409 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v409
+}
+
+var sbin__6013 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x65, 0x77,
+ 0x72, 0x69, 0x74, 0x65,
+}
+
+func sbin_sqlite3WindowUnlinkFromSelect(t *crt.TLS, _v1 int32) {
+ var _v12 int32 // %t11
+ var _v13 int32 // %t12
+ var _v15 int32 // %t14
+ var _v16 int32 // %t15
+ var _v18 int32 // %t17
+ var _v19 int32 // %t18
+ var _v20 int32 // %t19
+ var _v3 int32 // %t2
+ var _v23 int32 // %t22
+ var _v4 int32 // %t3
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v3 = int32(int32(_v1) + int32(32))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v4 != 0 {
+ goto l2
+ }
+ goto l5
+l2:
+ _v6 = int32(int32(_v1) + int32(36))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v9 = int32(int32(_v1) + int32(32))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v7
+ _v12 = int32(int32(_v1) + int32(36))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v15 = int32(int32(_v1) + int32(32))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v18 = int32(int32(_v1) + int32(36))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v19) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v16
+ goto l4
+l4:
+ _v23 = int32(int32(_v1) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
+ goto l5
+l5:
+ goto l6
+l6:
+}
+
+var sbin__6014 = [30]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x6c,
+ 0x69, 0x6e, 0x6b, 0x46, 0x72, 0x6f, 0x6d, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74,
+}
+
+func sbin_sqlite3WindowDelete(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v12 int32 // %t10
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v31 int32 // %t29
+ var _v32 int32 // %t30
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v11 int32 // %t9
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ sbin_sqlite3WindowUnlinkFromSelect(t, _v2)
+ _v7 = int32(int32(_v2) + int32(40))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3ExprDelete(t, _v1, _v8)
+ _v11 = int32(int32(_v2) + int32(8))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3ExprListDelete(t, _v1, _v12)
+ _v15 = int32(int32(_v2) + int32(12))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3ExprListDelete(t, _v1, _v16)
+ _v19 = int32(int32(_v2) + int32(28))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ sbin_sqlite3ExprDelete(t, _v1, _v20)
+ _v23 = int32(int32(_v2) + int32(24))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ sbin_sqlite3ExprDelete(t, _v1, _v24)
+ _v27 = int32(int32(_v2) + int32(0))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ sbin_sqlite3DbFree(t, _v1, _v28)
+ _v31 = int32(int32(_v2) + int32(4))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ sbin_sqlite3DbFree(t, _v1, _v32)
+ sbin_sqlite3DbFree(t, _v1, _v2)
+ goto l3
+l3:
+ goto l4
+l4:
+}
+
+var sbin__6015 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x44, 0x65, 0x6c,
+ 0x65, 0x74, 0x65,
+}
+
+func sbin_sqlite3WindowListDelete(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v6 int32 // %t2
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v2
+ var _v5 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ goto l2
+l2:
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v8 = int32(int32(_v7) + int32(36))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v9
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3WindowDelete(t, _v1, _v11)
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
+ goto l2
+l4:
+ goto l5
+l5:
+}
+
+var sbin__6016 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x4c, 0x69, 0x73,
+ 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
+}
+
+func sbin_sqlite3WindowOffsetExpr(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t11
+ var _v16 int32 // %t13
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v7 = sbin_sqlite3ExprIsConstant(t, _v6)
+ _v8 = crt.Bool32(int32(0) == int32(_v7))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l8
+l8:
+ goto l5
+l2:
+ _v10 = int32(int32(_v1) + int32(192))
+ _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v12 = int32(int32(uint8(_v11)))
+ _v14 = crt.Bool32(int32(_v12) >= int32(2))
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3RenameExprUnmap(t, _v1, _v16)
+ goto l4
+l4:
+ _v18 = int32(int32(_v1) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3ExprDelete(t, _v19, _v20)
+ _v22 = int32(int32(_v1) + int32(0))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v27 = sbin_sqlite3ExprAlloc(t, _v23, 117, 0, 0)
+ _v28 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
+ goto l5
+l5:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v29
+}
+
+var sbin__6017 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x4f, 0x66, 0x66,
+ 0x73, 0x65, 0x74, 0x45, 0x78, 0x70, 0x72,
+}
+
+func sbin_sqlite3WindowAlloc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v21 int32 // %t10
+ var _v112 int32 // %t101
+ var _v115 int32 // %t104
+ var _v116 int32 // %t105
+ var _v119 int32 // %t108
+ var _v22 int32 // %t11
+ var _v122 int32 // %t111
+ var _v125 int32 // %t114
+ var _v126 int32 // %t115
+ var _v127 int32 // %t116
+ var _v128 int32 // %t117
+ var _v23 int32 // %t12
+ var _v132 int32 // %t121
+ var _v133 int32 // %t122
+ var _v136 int32 // %t125
+ var _v137 int32 // %t126
+ var _v138 int32 // %t127
+ var _v140 int32 // %t129
+ var _v141 int32 // %t130
+ var _v142 int32 // %t131
+ var _v143 int32 // %t132
+ var _v144 int32 // %t133
+ var _v146 int32 // %t135
+ var _v147 int32 // %t136
+ var _v148 int32 // %t137
+ var _v150 int32 // %t139
+ var _v25 int32 // %t14
+ var _v151 int32 // %t140
+ var _v152 int32 // %t141
+ var _v153 int32 // %t142
+ var _v154 int32 // %t143
+ var _v156 int32 // %t145
+ var _v158 int32 // %t147
+ var _v159 int32 // %t148
+ var _v160 int32 // %t149
+ var _v26 int32 // %t15
+ var _v161 int32 // %t150
+ var _v162 int32 // %t151
+ var _v164 int32 // %t153
+ var _v166 int32 // %t155
+ var _v167 int32 // %t156
+ var _v170 int32 // %t159
+ var _v27 int32 // %t16
+ var _v171 int32 // %t160
+ var _v172 int32 // %t161
+ var _v173 int32 // %t162
+ var _v174 int32 // %t163
+ var _v175 int32 // %t164
+ var _v176 int32 // %t165
+ var _v177 int32 // %t166
+ var _v180 int32 // %t169
+ var _v181 int32 // %t170
+ var _v182 int32 // %t171
+ var _v185 int32 // %t174
+ var _v186 int32 // %t175
+ var _v187 int32 // %t176
+ var _v188 int32 // %t177
+ var _v190 int32 // %t179
+ var _v29 int32 // %t18
+ var _v191 int32 // %t180
+ var _v194 int32 // %t183
+ var _v195 int32 // %t184
+ var _v30 int32 // %t19
+ var _v37 int32 // %t26
+ var _v40 int32 // %t29
+ var _v41 int32 // %t30
+ var _v44 int32 // %t33
+ var _v45 int32 // %t34
+ var _v48 int32 // %t37
+ var _v49 int32 // %t38
+ var _v56 int32 // %t45
+ var _v59 int32 // %t48
+ var _v60 int32 // %t49
+ var _v16 int32 // %t5
+ var _v63 int32 // %t52
+ var _v64 int32 // %t53
+ var _v67 int32 // %t56
+ var _v68 int32 // %t57
+ var _v75 int32 // %t64
+ var _v78 int32 // %t67
+ var _v79 int32 // %t68
+ var _v18 int32 // %t7
+ var _v82 int32 // %t71
+ var _v83 int32 // %t72
+ var _v90 int32 // %t79
+ var _v19 int32 // %t8
+ var _v93 int32 // %t82
+ var _v94 int32 // %t83
+ var _v97 int32 // %t86
+ var _v98 int32 // %t87
+ var _v103 int32 // %t92
+ var _v105 int32 // %t94
+ var _v107 int32 // %t96
+ var _v109 int32 // %t98
+ var _v8 = int32(bp + 0) // %v2
+ var _v10 = int32(bp + 4) // %v7
+ var _v12 = int32(bp + 8) // %v8
+ var _v13 = int32(bp + 12) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v2
+ *(*int8)(unsafe.Pointer(uintptr(_v10))) = int8(_v7)
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v18 = crt.Bool32(int32(_v16) == int32(0))
+ goto l2
+l2:
+ if _v18 != 0 {
+ goto l126
+ }
+ goto l3
+l126:
+ _v22 = 1
+ goto l6
+l3:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v21 = crt.Bool32(int32(_v19) == int32(89))
+ goto l4
+l4:
+ if _v21 != 0 {
+ goto l127
+ }
+ goto l5
+l127:
+ _v22 = 1
+ goto l6
+l5:
+ _v22 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v22 != 0 {
+ goto l128
+ }
+ goto l8
+l128:
+ _v26 = 1
+ goto l11
+l8:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v25 = crt.Bool32(int32(_v23) == int32(76))
+ goto l9
+l9:
+ if _v25 != 0 {
+ goto l129
+ }
+ goto l10
+l129:
+ _v26 = 1
+ goto l11
+l10:
+ _v26 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v26 != 0 {
+ goto l130
+ }
+ goto l13
+l130:
+ _v30 = 1
+ goto l16
+l13:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v29 = crt.Bool32(int32(_v27) == int32(92))
+ goto l14
+l14:
+ if _v29 != 0 {
+ goto l131
+ }
+ goto l15
+l131:
+ _v30 = 1
+ goto l16
+l15:
+ _v30 = 0
+ goto l16
+l16:
+ goto l17
+l17:
+ if _v30 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6019))), int32(uintptr(unsafe.Pointer(&sbin__15))), 147802, int32(uintptr(unsafe.Pointer(&sbin__6018))))
+ goto l21
+l21:
+ goto l22
+l22:
+ _v37 = crt.Bool32(int32(_v3) == int32(85))
+ goto l23
+l23:
+ if _v37 != 0 {
+ goto l132
+ }
+ goto l24
+l132:
+ _v41 = 1
+ goto l27
+l24:
+ _v40 = crt.Bool32(int32(_v3) == int32(88))
+ goto l25
+l25:
+ if _v40 != 0 {
+ goto l133
+ }
+ goto l26
+l133:
+ _v41 = 1
+ goto l27
+l26:
+ _v41 = 0
+ goto l27
+l27:
+ goto l28
+l28:
+ if _v41 != 0 {
+ goto l134
+ }
+ goto l29
+l134:
+ _v45 = 1
+ goto l32
+l29:
+ _v44 = crt.Bool32(int32(_v3) == int32(90))
+ goto l30
+l30:
+ if _v44 != 0 {
+ goto l135
+ }
+ goto l31
+l135:
+ _v45 = 1
+ goto l32
+l31:
+ _v45 = 0
+ goto l32
+l32:
+ goto l33
+l33:
+ if _v45 != 0 {
+ goto l136
+ }
+ goto l34
+l136:
+ _v49 = 1
+ goto l37
+l34:
+ _v48 = crt.Bool32(int32(_v3) == int32(86))
+ goto l35
+l35:
+ if _v48 != 0 {
+ goto l137
+ }
+ goto l36
+l137:
+ _v49 = 1
+ goto l37
+l36:
+ _v49 = 0
+ goto l37
+l37:
+ goto l38
+l38:
+ if _v49 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ goto l40
+l40:
+ goto l43
+l41:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6020))), int32(uintptr(unsafe.Pointer(&sbin__15))), 147803, int32(uintptr(unsafe.Pointer(&sbin__6018))))
+ goto l42
+l42:
+ goto l43
+l43:
+ _v56 = crt.Bool32(int32(_v5) == int32(85))
+ goto l44
+l44:
+ if _v56 != 0 {
+ goto l138
+ }
+ goto l45
+l138:
+ _v60 = 1
+ goto l48
+l45:
+ _v59 = crt.Bool32(int32(_v5) == int32(86))
+ goto l46
+l46:
+ if _v59 != 0 {
+ goto l139
+ }
+ goto l47
+l139:
+ _v60 = 1
+ goto l48
+l47:
+ _v60 = 0
+ goto l48
+l48:
+ goto l49
+l49:
+ if _v60 != 0 {
+ goto l140
+ }
+ goto l50
+l140:
+ _v64 = 1
+ goto l53
+l50:
+ _v63 = crt.Bool32(int32(_v5) == int32(90))
+ goto l51
+l51:
+ if _v63 != 0 {
+ goto l141
+ }
+ goto l52
+l141:
+ _v64 = 1
+ goto l53
+l52:
+ _v64 = 0
+ goto l53
+l53:
+ goto l54
+l54:
+ if _v64 != 0 {
+ goto l142
+ }
+ goto l55
+l142:
+ _v68 = 1
+ goto l58
+l55:
+ _v67 = crt.Bool32(int32(_v5) == int32(88))
+ goto l56
+l56:
+ if _v67 != 0 {
+ goto l143
+ }
+ goto l57
+l143:
+ _v68 = 1
+ goto l58
+l57:
+ _v68 = 0
+ goto l58
+l58:
+ goto l59
+l59:
+ if _v68 != 0 {
+ goto l60
+ }
+ goto l62
+l60:
+ goto l61
+l61:
+ goto l64
+l62:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6021))), int32(uintptr(unsafe.Pointer(&sbin__15))), 147805, int32(uintptr(unsafe.Pointer(&sbin__6018))))
+ goto l63
+l63:
+ goto l64
+l64:
+ _v75 = crt.Bool32(int32(_v3) == int32(88))
+ goto l65
+l65:
+ if _v75 != 0 {
+ goto l144
+ }
+ goto l66
+l144:
+ _v79 = 1
+ goto l69
+l66:
+ _v78 = crt.Bool32(int32(_v3) == int32(86))
+ goto l67
+l67:
+ if _v78 != 0 {
+ goto l145
+ }
+ goto l68
+l145:
+ _v79 = 1
+ goto l69
+l68:
+ _v79 = 0
+ goto l69
+l69:
+ _v82 = crt.Bool32(int32(_v4) != int32(0))
+ _v83 = crt.Bool32(int32(_v79) == int32(_v82))
+ goto l70
+l70:
+ if _v83 != 0 {
+ goto l71
+ }
+ goto l73
+l71:
+ goto l72
+l72:
+ goto l75
+l73:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6022))), int32(uintptr(unsafe.Pointer(&sbin__15))), 147807, int32(uintptr(unsafe.Pointer(&sbin__6018))))
+ goto l74
+l74:
+ goto l75
+l75:
+ _v90 = crt.Bool32(int32(_v5) == int32(86))
+ goto l76
+l76:
+ if _v90 != 0 {
+ goto l146
+ }
+ goto l77
+l146:
+ _v94 = 1
+ goto l80
+l77:
+ _v93 = crt.Bool32(int32(_v5) == int32(88))
+ goto l78
+l78:
+ if _v93 != 0 {
+ goto l147
+ }
+ goto l79
+l147:
+ _v94 = 1
+ goto l80
+l79:
+ _v94 = 0
+ goto l80
+l80:
+ _v97 = crt.Bool32(int32(_v6) != int32(0))
+ _v98 = crt.Bool32(int32(_v94) == int32(_v97))
+ goto l81
+l81:
+ if _v98 != 0 {
+ goto l82
+ }
+ goto l84
+l82:
+ goto l83
+l83:
+ goto l86
+l84:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6023))), int32(uintptr(unsafe.Pointer(&sbin__15))), 147808, int32(uintptr(unsafe.Pointer(&sbin__6018))))
+ goto l85
+l85:
+ goto l86
+l86:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v105 = crt.Bool32(int32(_v103) == int32(0))
+ if _v105 != 0 {
+ goto l87
+ }
+ goto l88
+l87:
+ _v107 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = 1
+ _v109 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v109))) = 89
+ goto l88
+l88:
+ _v112 = crt.Bool32(int32(_v3) == int32(85))
+ goto l89
+l89:
+ if _v112 != 0 {
+ goto l90
+ }
+ goto l148
+l148:
+ _v116 = 0
+ goto l93
+l90:
+ _v115 = crt.Bool32(int32(_v5) == int32(88))
+ goto l91
+l91:
+ if _v115 != 0 {
+ goto l92
+ }
+ goto l149
+l149:
+ _v116 = 0
+ goto l93
+l92:
+ _v116 = 1
+ goto l93
+l93:
+ goto l94
+l94:
+ if _v116 != 0 {
+ goto l150
+ }
+ goto l95
+l150:
+ _v128 = 1
+ goto l108
+l95:
+ _v119 = crt.Bool32(int32(_v3) == int32(86))
+ goto l96
+l96:
+ if _v119 != 0 {
+ goto l97
+ }
+ goto l151
+l151:
+ _v127 = 0
+ goto l105
+l97:
+ _v122 = crt.Bool32(int32(_v5) == int32(88))
+ goto l98
+l98:
+ if _v122 != 0 {
+ goto l152
+ }
+ goto l99
+l152:
+ _v126 = 1
+ goto l102
+l99:
+ _v125 = crt.Bool32(int32(_v5) == int32(85))
+ goto l100
+l100:
+ if _v125 != 0 {
+ goto l153
+ }
+ goto l101
+l153:
+ _v126 = 1
+ goto l102
+l101:
+ _v126 = 0
+ goto l102
+l102:
+ goto l103
+l103:
+ if _v126 != 0 {
+ goto l104
+ }
+ goto l154
+l154:
+ _v127 = 0
+ goto l105
+l104:
+ _v127 = 1
+ goto l105
+l105:
+ goto l106
+l106:
+ if _v127 != 0 {
+ goto l155
+ }
+ goto l107
+l155:
+ _v128 = 1
+ goto l108
+l107:
+ _v128 = 0
+ goto l108
+l108:
+ if _v128 != 0 {
+ goto l109
+ }
+ goto l111
+l109:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__6024))), 0)
+ goto l123
+l111:
+ _v132 = int32(int32(_v1) + int32(0))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v136 = sbin_sqlite3DbMallocZero(t, _v133, int64(100))
+ _v137 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v136
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v140 = crt.Bool32(int32(_v138) == int32(0))
+ if _v140 != 0 {
+ goto l112
+ }
+ goto l114
+l112:
+ goto l123
+l114:
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v142 = int32(int32(_v141) & int32(255))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v144 = int32(int32(_v143) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v144))) = int8(_v142)
+ _v146 = int32(int32(_v3) & int32(255))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v148 = int32(int32(_v147) + int32(17))
+ *(*int8)(unsafe.Pointer(uintptr(_v148))) = int8(_v146)
+ _v150 = int32(int32(_v5) & int32(255))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v152 = int32(int32(_v151) + int32(18))
+ *(*int8)(unsafe.Pointer(uintptr(_v152))) = int8(_v150)
+ _v153 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v154 = int32(int32(uint8(_v153)))
+ _v156 = crt.Bool32(int32(_v154) == int32(0))
+ goto l115
+l115:
+ if _v156 != 0 {
+ goto l116
+ }
+ goto l156
+l156:
+ _v167 = 0
+ goto l119
+l116:
+ _v158 = int32(int32(_v1) + int32(0))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
+ _v160 = int32(int32(_v159) + int32(72))
+ _v161 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v160))))
+ _v162 = int32(uint16(_v161))
+ _v164 = int32(int32(_v162) & int32(2))
+ _v166 = crt.Bool32(int32(_v164) != int32(0))
+ goto l117
+l117:
+ if _v166 != 0 {
+ goto l118
+ }
+ goto l157
+l157:
+ _v167 = 0
+ goto l119
+l118:
+ _v167 = 1
+ goto l119
+l119:
+ if _v167 != 0 {
+ goto l120
+ }
+ goto l121
+l120:
+ _v170 = int32(int32(_v10) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v170))) = 66
+ goto l121
+l121:
+ _v171 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v173 = int32(int32(_v172) + int32(20))
+ *(*int8)(unsafe.Pointer(uintptr(_v173))) = int8(_v171)
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v175 = int32(int32(_v174) & int32(255))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v177 = int32(int32(_v176) + int32(19))
+ *(*int8)(unsafe.Pointer(uintptr(_v177))) = int8(_v175)
+ _v180 = sbin_sqlite3WindowOffsetExpr(t, _v1, _v6)
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v182 = int32(int32(_v181) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v180
+ _v185 = sbin_sqlite3WindowOffsetExpr(t, _v1, _v4)
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v187 = int32(int32(_v186) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v185
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ return _v188
+l123:
+ _v190 = int32(int32(_v1) + int32(0))
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
+ sbin_sqlite3ExprDelete(t, _v191, _v6)
+ _v194 = int32(int32(_v1) + int32(0))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
+ sbin_sqlite3ExprDelete(t, _v195, _v4)
+ return 0
+}
+
+var sbin__6018 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x41, 0x6c, 0x6c,
+ 0x6f, 0x63,
+}
+
+var sbin__6019 = [48]byte{
+ 0x65, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x54, 0x79, 0x70,
+ 0x65, 0x3d, 0x3d, 0x38, 0x39, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d,
+ 0x37, 0x36, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x39, 0x32,
+}
+
+var sbin__6020 = [53]byte{
+ 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3d, 0x3d, 0x38, 0x35, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x53,
+ 0x74, 0x61, 0x72, 0x74, 0x3d, 0x3d, 0x38, 0x38, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x53, 0x74, 0x61,
+ 0x72, 0x74, 0x3d, 0x3d, 0x39, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74,
+ 0x3d, 0x3d, 0x38, 0x36,
+}
+
+var sbin__6021 = [45]byte{
+ 0x65, 0x45, 0x6e, 0x64, 0x3d, 0x3d, 0x38, 0x35, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x45, 0x6e, 0x64,
+ 0x3d, 0x3d, 0x38, 0x36, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x45, 0x6e, 0x64, 0x3d, 0x3d, 0x39, 0x30,
+ 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x45, 0x6e, 0x64, 0x3d, 0x3d, 0x38, 0x38,
+}
+
+var sbin__6022 = [40]byte{
+ 0x28, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3d, 0x3d, 0x38, 0x38, 0x20, 0x7c, 0x7c, 0x20, 0x65,
+ 0x53, 0x74, 0x61, 0x72, 0x74, 0x3d, 0x3d, 0x38, 0x36, 0x29, 0x3d, 0x3d, 0x28, 0x70, 0x53, 0x74,
+ 0x61, 0x72, 0x74, 0x21, 0x3d, 0x30, 0x29,
+}
+
+var sbin__6023 = [34]byte{
+ 0x28, 0x65, 0x45, 0x6e, 0x64, 0x3d, 0x3d, 0x38, 0x36, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x45, 0x6e,
+ 0x64, 0x3d, 0x3d, 0x38, 0x38, 0x29, 0x3d, 0x3d, 0x28, 0x70, 0x45, 0x6e, 0x64, 0x21, 0x3d, 0x30,
+ 0x29,
+}
+
+var sbin__6024 = [32]byte{
+ 0x75, 0x6e, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x20, 0x66, 0x72, 0x61, 0x6d,
+ 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+}
+
+func sbin_sqlite3WindowAssemble(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int64 // %t18
+ var _v24 int32 // %t19
+ var _v26 int32 // %t21
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v32 int32 // %t27
+ var _v33 int32 // %t28
+ var _v9 int32 // %t4
+ var _v12 int32 // %t7
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l5
+l2:
+ _v9 = int32(int32(_v2) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v3
+ _v12 = int32(int32(_v2) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v4
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v15 = int32(int32(_v1) + int32(0))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v18 = int32(int32(_v5) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v21 = int32(int32(_v5) + int32(4))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int64(uint32(_v22))
+ _v24 = sbin_sqlite3DbStrNDup(t, _v16, _v19, _v23)
+ _v26 = int32(int32(_v2) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v24
+ goto l4
+l4:
+ goto l6
+l5:
+ _v28 = int32(int32(_v1) + int32(0))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ sbin_sqlite3ExprListDelete(t, _v29, _v3)
+ _v32 = int32(int32(_v1) + int32(0))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ sbin_sqlite3ExprListDelete(t, _v33, _v4)
+ goto l6
+l6:
+ return _v2
+}
+
+var sbin__6025 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x41, 0x73, 0x73,
+ 0x65, 0x6d, 0x62, 0x6c, 0x65,
+}
+
+func sbin_sqlite3WindowChain(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v25 int32 // %t19
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v40 int32 // %t34
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v46 int32 // %t40
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v75 int32 // %t69
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v80 int32 // %t74
+ var _v81 int32 // %t75
+ var _v84 int32 // %t78
+ var _v4 = int32(bp + 16) // %v4
+ var _v5 = int32(bp + 20) // %v5
+ var _v6 = int32(bp + 24) // %v6
+ _v8 = int32(int32(_v2) + int32(4))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l29
+l2:
+ _v11 = int32(int32(_v1) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v12
+ _v16 = int32(int32(_v2) + int32(4))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = sbin_windowFind(t, _v1, _v3, _v17)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v18
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v19 != 0 {
+ goto l3
+ }
+ goto l28
+l3:
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _v22 = int32(int32(_v2) + int32(8))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ if _v23 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v25 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = int32(uintptr(unsafe.Pointer(&sbin__6027)))
+ goto l16
+l5:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v27 = int32(int32(_v26) + int32(12))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ goto l6
+l6:
+ if _v28 != 0 {
+ goto l7
+ }
+ goto l31
+l31:
+ _v32 = 0
+ goto l10
+l7:
+ _v30 = int32(int32(_v2) + int32(12))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ goto l8
+l8:
+ if _v31 != 0 {
+ goto l9
+ }
+ goto l32
+l32:
+ _v32 = 0
+ goto l10
+l9:
+ _v32 = 1
+ goto l10
+l10:
+ if _v32 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ _v34 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = int32(uintptr(unsafe.Pointer(&sbin__6028)))
+ goto l15
+l12:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v36 = int32(int32(_v35) + int32(19))
+ _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36))))
+ _v38 = int32(int32(uint8(_v37)))
+ _v40 = crt.Bool32(int32(_v38) == int32(0))
+ if _v40 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v42 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = int32(uintptr(unsafe.Pointer(&sbin__6029)))
+ goto l14
+l14:
+ goto l15
+l15:
+ goto l16
+l16:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v43 != 0 {
+ goto l17
+ }
+ goto l18
+l17:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v48 = int32(int32(_v2) + int32(4))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v46
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v49
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__6030))), bp+0)
+ goto l27
+l18:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v52 = int32(int32(_v51) + int32(8))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v55 = sbin_sqlite3ExprListDup(t, _v50, _v53, 0)
+ _v57 = int32(int32(_v2) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v55
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v59 = int32(int32(_v58) + int32(12))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ if _v60 != 0 {
+ goto l19
+ }
+ goto l33
+l33:
+ goto l26
+l19:
+ _v62 = int32(int32(_v2) + int32(12))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ _v65 = crt.Bool32(int32(_v63) == int32(0))
+ goto l20
+l20:
+ if _v65 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6031))), int32(uintptr(unsafe.Pointer(&sbin__15))), 147909, int32(uintptr(unsafe.Pointer(&sbin__6026))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v72 = int32(int32(_v71) + int32(12))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v75 = sbin_sqlite3ExprListDup(t, _v70, _v73, 0)
+ _v77 = int32(int32(_v2) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v75
+ goto l26
+l26:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v80 = int32(int32(_v2) + int32(4))
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ sbin_sqlite3DbFree(t, _v78, _v81)
+ _v84 = int32(int32(_v2) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v84))) = 0
+ goto l27
+l27:
+ goto l28
+l28:
+ goto l29
+l29:
+ goto l30
+l30:
+}
+
+var sbin__6026 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x43, 0x68, 0x61,
+ 0x69, 0x6e,
+}
+
+var sbin__6027 = [17]byte{0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x20, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65}
+
+var sbin__6028 = [16]byte{0x4f, 0x52, 0x44, 0x45, 0x52, 0x20, 0x42, 0x59, 0x20, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65}
+
+var sbin__6029 = [20]byte{
+ 0x66, 0x72, 0x61, 0x6d, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
+ 0x69, 0x6f, 0x6e,
+}
+
+var sbin__6030 = [33]byte{
+ 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x20,
+ 0x25, 0x73, 0x20, 0x6f, 0x66, 0x20, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x3a, 0x20, 0x25, 0x73,
+}
+
+var sbin__6031 = [18]byte{
+ 0x70, 0x57, 0x69, 0x6e, 0x2d, 0x3e, 0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x3d, 0x3d,
+ 0x30,
+}
+
+func sbin_sqlite3WindowAttach(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ var _v22 int32 // %t19
+ var _v23 int32 // %t20
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v31 int32 // %t28
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v36 int32 // %t33
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v42 int32 // %t39
+ var _v7 int32 // %t4
+ var _v43 int32 // %t40
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v8 int32 // %t5
+ var _v10 int32 // %t7
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l22
+l2:
+ _v6 = int32(int32(_v2) + int32(0))
+ _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
+ _v8 = int32(int32(uint8(_v7)))
+ _v10 = crt.Bool32(int32(_v8) == int32(167))
+ goto l3
+l3:
+ if _v10 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ goto l8
+l6:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6033))), int32(uintptr(unsafe.Pointer(&sbin__15))), 147924, int32(uintptr(unsafe.Pointer(&sbin__6032))))
+ goto l7
+l7:
+ goto l8
+l8:
+ goto l9
+l9:
+ if _v3 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l11
+l11:
+ goto l14
+l12:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3714))), int32(uintptr(unsafe.Pointer(&sbin__15))), 147925, int32(uintptr(unsafe.Pointer(&sbin__6032))))
+ goto l13
+l13:
+ goto l14
+l14:
+ _v22 = int32(int32(_v2) + int32(40))
+ _v23 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v3
+ _v26 = int32(int32(_v2) + int32(4))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(_v27 | 16777216)
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28
+ _v31 = int32(int32(_v3) + int32(72))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v2
+ _v33 = int32(int32(_v2) + int32(4))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v36 = int32(int32(_v34) & int32(2))
+ goto l15
+l15:
+ if _v36 != 0 {
+ goto l16
+ }
+ goto l25
+l25:
+ _v43 = 0
+ goto l19
+l16:
+ _v38 = int32(int32(_v3) + int32(16))
+ _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38))))
+ _v40 = int32(int32(uint8(_v39)))
+ _v42 = crt.Bool32(int32(_v40) != int32(161))
+ goto l17
+l17:
+ if _v42 != 0 {
+ goto l18
+ }
+ goto l26
+l26:
+ _v43 = 0
+ goto l19
+l18:
+ _v43 = 1
+ goto l19
+l19:
+ if _v43 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__6034))), 0)
+ goto l21
+l21:
+ goto l23
+l22:
+ _v47 = int32(int32(_v1) + int32(0))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ sbin_sqlite3WindowDelete(t, _v48, _v3)
+ goto l23
+l23:
+ goto l24
+l24:
+}
+
+var sbin__6032 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x41, 0x74, 0x74,
+ 0x61, 0x63, 0x68,
+}
+
+var sbin__6033 = [11]byte{0x70, 0x2d, 0x3e, 0x6f, 0x70, 0x3d, 0x3d, 0x31, 0x36, 0x37}
+
+var sbin__6034 = [47]byte{
+ 0x44, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x43, 0x54, 0x20, 0x69, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20,
+ 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x77, 0x69,
+ 0x6e, 0x64, 0x6f, 0x77, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+}
+
+func sbin_sqlite3WindowLink(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v9 = int32(int32(_v8) + int32(68))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = crt.Bool32(int32(0) == int32(_v10))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l12
+ }
+ goto l3
+l12:
+ _v21 = 1
+ goto l6
+l3:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v15 = int32(int32(_v14) + int32(68))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v19 = sbin_sqlite3WindowCompare(t, 0, _v16, _v17, 0)
+ _v20 = crt.Bool32(int32(0) == int32(_v19))
+ goto l4
+l4:
+ if _v20 != 0 {
+ goto l13
+ }
+ goto l5
+l13:
+ _v21 = 1
+ goto l6
+l5:
+ _v21 = 0
+ goto l6
+l6:
+ if _v21 != 0 {
+ goto l7
+ }
+ goto l10
+l7:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v23 = int32(int32(_v22) + int32(68))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v26 = int32(int32(_v25) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v24
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v28 = int32(int32(_v27) + int32(68))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ if _v29 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v31 = int32(int32(_v30) + int32(36))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = int32(int32(_v32) + int32(68))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v34) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v31
+ goto l9
+l9:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v38 = int32(int32(_v37) + int32(68))
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v36
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v40 = int32(int32(_v39) + int32(68))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v42 = int32(int32(_v41) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v40
+ goto l10
+l10:
+ goto l11
+l11:
+}
+
+var sbin__6035 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x4c, 0x69, 0x6e,
+ 0x6b,
+}
+
+func sbin_sqlite3WindowCompare(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v54 int32 // %t50
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v10 int32 // %t6
+ var _v65 int32 // %t61
+ var _v68 int32 // %t64
+ var _v69 int32 // %t65
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v11 int32 // %t7
+ var _v75 int32 // %t71
+ var _v78 int32 // %t74
+ var _v79 int32 // %t75
+ var _v81 int32 // %t77
+ var _v82 int32 // %t78
+ var _v12 int32 // %t8
+ var _v85 int32 // %t81
+ var _v90 int32 // %t86
+ var _v91 int32 // %t87
+ var _v93 int32 // %t89
+ var _v13 int32 // %t9
+ var _v94 int32 // %t90
+ var _v97 int32 // %t93
+ _v6 = int32(int32(_v2) + int32(16))
+ _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
+ _v8 = int32(int32(uint8(_v7)))
+ _v10 = int32(int32(_v3) + int32(16))
+ _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ _v12 = int32(int32(uint8(_v11)))
+ _v13 = crt.Bool32(int32(_v8) != int32(_v12))
+ if _v13 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 1
+l4:
+ _v16 = int32(int32(_v2) + int32(17))
+ _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(int32(uint8(_v17)))
+ _v20 = int32(int32(_v3) + int32(17))
+ _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ _v22 = int32(int32(uint8(_v21)))
+ _v23 = crt.Bool32(int32(_v18) != int32(_v22))
+ if _v23 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 1
+l7:
+ _v26 = int32(int32(_v2) + int32(18))
+ _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
+ _v28 = int32(int32(uint8(_v27)))
+ _v30 = int32(int32(_v3) + int32(18))
+ _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
+ _v32 = int32(int32(uint8(_v31)))
+ _v33 = crt.Bool32(int32(_v28) != int32(_v32))
+ if _v33 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ return 1
+l10:
+ _v36 = int32(int32(_v2) + int32(20))
+ _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36))))
+ _v38 = int32(int32(uint8(_v37)))
+ _v40 = int32(int32(_v3) + int32(20))
+ _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40))))
+ _v42 = int32(int32(uint8(_v41)))
+ _v43 = crt.Bool32(int32(_v38) != int32(_v42))
+ if _v43 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ return 1
+l13:
+ _v47 = int32(int32(_v2) + int32(24))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v50 = int32(int32(_v3) + int32(24))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v54 = sbin_sqlite3ExprCompare(t, _v1, _v48, _v51, -1)
+ if _v54 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ return 1
+l16:
+ _v58 = int32(int32(_v2) + int32(28))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v61 = int32(int32(_v3) + int32(28))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v65 = sbin_sqlite3ExprCompare(t, _v1, _v59, _v62, -1)
+ if _v65 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ return 1
+l19:
+ _v68 = int32(int32(_v2) + int32(8))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v71 = int32(int32(_v3) + int32(8))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v75 = sbin_sqlite3ExprListCompare(t, _v69, _v72, -1)
+ if _v75 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ return 1
+l22:
+ _v78 = int32(int32(_v2) + int32(12))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
+ _v81 = int32(int32(_v3) + int32(12))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
+ _v85 = sbin_sqlite3ExprListCompare(t, _v79, _v82, -1)
+ if _v85 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ return 1
+l25:
+ if _v4 != 0 {
+ goto l26
+ }
+ goto l30
+l26:
+ _v90 = int32(int32(_v2) + int32(40))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v93 = int32(int32(_v3) + int32(40))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v97 = sbin_sqlite3ExprCompare(t, _v1, _v91, _v94, -1)
+ if _v97 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ return 1
+l29:
+ goto l30
+l30:
+ return 0
+}
+
+var sbin__6036 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x43, 0x6f, 0x6d,
+ 0x70, 0x61, 0x72, 0x65,
+}
+
+func sbin_sqlite3WindowCodeInit(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v18 int32 // %t10
+ var _v108 int32 // %t100
+ var _v109 int32 // %t101
+ var _v110 int32 // %t102
+ var _v111 int32 // %t103
+ var _v112 int32 // %t104
+ var _v113 int32 // %t105
+ var _v115 int32 // %t107
+ var _v116 int32 // %t108
+ var _v117 int32 // %t109
+ var _v118 int32 // %t110
+ var _v119 int32 // %t111
+ var _v121 int32 // %t113
+ var _v122 int32 // %t114
+ var _v123 int32 // %t115
+ var _v124 int32 // %t116
+ var _v125 int32 // %t117
+ var _v126 int32 // %t118
+ var _v127 int32 // %t119
+ var _v20 int32 // %t12
+ var _v128 int32 // %t120
+ var _v130 int32 // %t122
+ var _v133 int32 // %t125
+ var _v135 int32 // %t127
+ var _v136 int32 // %t128
+ var _v137 int32 // %t129
+ var _v21 int32 // %t13
+ var _v138 int32 // %t130
+ var _v139 int32 // %t131
+ var _v141 int32 // %t133
+ var _v142 int32 // %t134
+ var _v144 int32 // %t136
+ var _v145 int32 // %t137
+ var _v146 int32 // %t138
+ var _v149 int32 // %t141
+ var _v150 int32 // %t142
+ var _v151 int32 // %t143
+ var _v152 int32 // %t144
+ var _v155 int32 // %t147
+ var _v156 int32 // %t148
+ var _v157 int32 // %t149
+ var _v23 int32 // %t15
+ var _v158 int32 // %t150
+ var _v159 int32 // %t151
+ var _v160 int32 // %t152
+ var _v161 int32 // %t153
+ var _v162 int32 // %t154
+ var _v164 int32 // %t156
+ var _v165 int32 // %t157
+ var _v168 int32 // %t160
+ var _v169 int32 // %t161
+ var _v170 int32 // %t162
+ var _v171 int32 // %t163
+ var _v172 int32 // %t164
+ var _v173 int32 // %t165
+ var _v175 int32 // %t167
+ var _v25 int32 // %t17
+ var _v184 int32 // %t176
+ var _v185 int32 // %t177
+ var _v186 int32 // %t178
+ var _v187 int32 // %t179
+ var _v26 int32 // %t18
+ var _v188 int32 // %t180
+ var _v190 int32 // %t182
+ var _v191 int32 // %t183
+ var _v192 int32 // %t184
+ var _v195 int32 // %t187
+ var _v196 int32 // %t188
+ var _v199 int32 // %t191
+ var _v202 int32 // %t194
+ var _v203 int32 // %t195
+ var _v204 int32 // %t196
+ var _v206 int32 // %t198
+ var _v10 int32 // %t2
+ var _v28 int32 // %t20
+ var _v208 int32 // %t200
+ var _v209 int32 // %t201
+ var _v210 int32 // %t202
+ var _v212 int32 // %t204
+ var _v213 int32 // %t205
+ var _v214 int32 // %t206
+ var _v215 int32 // %t207
+ var _v217 int32 // %t209
+ var _v29 int32 // %t21
+ var _v218 int32 // %t210
+ var _v220 int32 // %t212
+ var _v221 int32 // %t213
+ var _v223 int32 // %t215
+ var _v224 int32 // %t216
+ var _v225 int32 // %t217
+ var _v227 int32 // %t219
+ var _v30 int32 // %t22
+ var _v228 int32 // %t220
+ var _v229 int32 // %t221
+ var _v230 int32 // %t222
+ var _v231 int32 // %t223
+ var _v234 int32 // %t226
+ var _v235 int32 // %t227
+ var _v236 int32 // %t228
+ var _v237 int32 // %t229
+ var _v31 int32 // %t23
+ var _v239 int32 // %t231
+ var _v240 int32 // %t232
+ var _v241 int32 // %t233
+ var _v243 int32 // %t235
+ var _v244 int32 // %t236
+ var _v246 int32 // %t238
+ var _v247 int32 // %t239
+ var _v248 int32 // %t240
+ var _v250 int32 // %t242
+ var _v251 int32 // %t243
+ var _v252 int32 // %t244
+ var _v253 int32 // %t245
+ var _v255 int32 // %t247
+ var _v256 int32 // %t248
+ var _v258 int32 // %t250
+ var _v259 int32 // %t251
+ var _v260 int32 // %t252
+ var _v261 int32 // %t253
+ var _v262 int32 // %t254
+ var _v263 int32 // %t255
+ var _v265 int32 // %t257
+ var _v266 int32 // %t258
+ var _v267 int32 // %t259
+ var _v269 int32 // %t261
+ var _v270 int32 // %t262
+ var _v272 int32 // %t264
+ var _v273 int32 // %t265
+ var _v274 int32 // %t266
+ var _v275 int32 // %t267
+ var _v35 int32 // %t27
+ var _v36 int32 // %t28
+ var _v38 int32 // %t30
+ var _v39 int32 // %t31
+ var _v40 int32 // %t32
+ var _v41 int32 // %t33
+ var _v43 int32 // %t35
+ var _v46 int32 // %t38
+ var _v47 int32 // %t39
+ var _v12 int32 // %t4
+ var _v48 int32 // %t40
+ var _v49 int32 // %t41
+ var _v51 int32 // %t43
+ var _v52 int32 // %t44
+ var _v56 int32 // %t48
+ var _v57 int32 // %t49
+ var _v13 int32 // %t5
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v63 int32 // %t55
+ var _v64 int32 // %t56
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v68 int32 // %t60
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v72 int32 // %t64
+ var _v73 int32 // %t65
+ var _v75 int32 // %t67
+ var _v77 int32 // %t69
+ var _v15 int32 // %t7
+ var _v78 int32 // %t70
+ var _v79 int32 // %t71
+ var _v81 int32 // %t73
+ var _v82 int32 // %t74
+ var _v86 int32 // %t78
+ var _v87 int32 // %t79
+ var _v16 int32 // %t8
+ var _v89 int32 // %t81
+ var _v93 int32 // %t85
+ var _v94 int32 // %t86
+ var _v96 int32 // %t88
+ var _v17 int32 // %t9
+ var _v99 int32 // %t91
+ var _v100 int32 // %t92
+ var _v102 int32 // %t94
+ var _v103 int32 // %t95
+ var _v106 int32 // %t98
+ var _v107 int32 // %t99
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ _v10 = sbin_sqlite3GetVdbe(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v10
+ _v12 = int32(int32(_v2) + int32(8))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ if _v13 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v15 = int32(int32(_v2) + int32(8))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int32(int32(_v16) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v18
+ _v20 = int32(int32(_v1) + int32(44))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v23 = int32(int32(_v21) + int32(1))
+ _v25 = int32(int32(_v2) + int32(68))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v23
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v28 = int32(int32(_v1) + int32(44))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = int32(int32(_v29) + int32(_v26))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v30
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v35 = int32(int32(_v2) + int32(68))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v38 = int32(int32(_v2) + int32(68))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v41 = int32(int32(_v39) + int32(_v40))
+ _v43 = int32(int32(_v41) - int32(1))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v31, 73, 0, _v36, _v43)
+ goto l3
+l3:
+ _v46 = int32(int32(_v1) + int32(44))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = int32(int32(_v47) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v48
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v51 = int32(int32(_v2) + int32(84))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v49
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v56 = int32(int32(_v2) + int32(84))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v52, 70, 1, _v57)
+ _v60 = int32(int32(_v2) + int32(20))
+ _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60))))
+ if _v61 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ _v63 = int32(int32(_v1) + int32(44))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = int32(int32(_v64) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v68 = int32(int32(_v2) + int32(88))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v66
+ _v70 = int32(int32(_v1) + int32(44))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = int32(int32(_v71) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v72
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v75 = int32(int32(_v2) + int32(92))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v73
+ _v77 = int32(int32(_v1) + int32(40))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = int32(int32(_v78) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v79
+ _v81 = int32(int32(_v2) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v78
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v86 = int32(int32(_v2) + int32(88))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v82, 70, 1, _v87)
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v93 = int32(int32(_v2) + int32(92))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v89, 70, 0, _v94)
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v99 = int32(int32(_v2) + int32(60))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v102 = int32(int32(_v2) + int32(48))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v96, 109, _v100, _v103)
+
+ return
+l6:
+ _v106 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v2
+ goto l7
+l7:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v107 != 0 {
+ goto l8
+ }
+ goto l46
+l8:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v109 = int32(int32(_v108) + int32(44))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v110
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v112 = int32(int32(_v111) + int32(4))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ _v115 = int32(int32(_v113) & int32(4096))
+ goto l9
+l9:
+ if _v115 != 0 {
+ goto l10
+ }
+ goto l48
+l48:
+ _v122 = 0
+ goto l13
+l10:
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v117 = int32(int32(_v116) + int32(17))
+ _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v117))))
+ _v119 = int32(int32(uint8(_v118)))
+ _v121 = crt.Bool32(int32(_v119) != int32(90))
+ goto l11
+l11:
+ if _v121 != 0 {
+ goto l12
+ }
+ goto l49
+l49:
+ _v122 = 0
+ goto l13
+l12:
+ _v122 = 1
+ goto l13
+l13:
+ if _v122 != 0 {
+ goto l14
+ }
+ goto l28
+l14:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v124 = int32(int32(_v123) + int32(72))
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
+ _v126 = int32(int32(_v125) + int32(20))
+ _v127 = int32(int32(_v126) + int32(0))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v128
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v133 = sbin_sqlite3KeyInfoFromExprList(t, _v1, _v130, 0, 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v133
+ _v135 = int32(int32(_v1) + int32(40))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ _v137 = int32(int32(_v136) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v137
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v139 = int32(int32(_v138) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v136
+ _v141 = int32(int32(_v1) + int32(44))
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
+ _v144 = int32(int32(_v142) + int32(1))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v146 = int32(int32(_v145) + int32(64))
+ *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v144
+ _v149 = int32(int32(_v1) + int32(44))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
+ _v151 = int32(int32(_v150) + int32(3))
+ *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v151
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l15
+l15:
+ if _v152 != 0 {
+ goto l16
+ }
+ goto l50
+l50:
+ _v165 = 0
+ goto l19
+l16:
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v156 = int32(int32(_v155) + int32(44))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
+ _v158 = int32(int32(_v157) + int32(32))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
+ _v160 = int32(int32(_v159) + int32(1))
+ _v161 = int32(*(*int8)(unsafe.Pointer(uintptr(_v160))))
+ _v162 = int32(int8(_v161))
+ _v164 = crt.Bool32(int32(_v162) == int32(105))
+ goto l17
+l17:
+ if _v164 != 0 {
+ goto l18
+ }
+ goto l51
+l51:
+ _v165 = 0
+ goto l19
+l18:
+ _v165 = 1
+ goto l19
+l19:
+ if _v165 != 0 {
+ goto l20
+ }
+ goto l52
+l52:
+ goto l27
+l20:
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v169 = int32(int32(_v168) + int32(16))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
+ _v171 = int32(int32(_v170) + int32(0))
+ _v172 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v171))))
+ _v173 = int32(int32(uint8(_v172)))
+ _v175 = crt.Bool32(int32(_v173) == int32(0))
+ goto l21
+l21:
+ if _v175 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ goto l23
+l23:
+ goto l26
+l24:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6038))), int32(uintptr(unsafe.Pointer(&sbin__15))), 148025, int32(uintptr(unsafe.Pointer(&sbin__6037))))
+ goto l25
+l25:
+ goto l26
+l26:
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v185 = int32(int32(_v184) + int32(16))
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
+ _v187 = int32(int32(_v186) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v187))) = 1
+ goto l27
+l27:
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v191 = int32(int32(_v190) + int32(60))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v188, 112, _v192, 2)
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3VdbeAppendP4(t, _v195, _v196, -9)
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v203 = int32(int32(_v202) + int32(64))
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
+ _v206 = int32(int32(_v204) + int32(1))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v199, 70, 0, _v206)
+ goto l44
+l28:
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v209 = int32(int32(_v208) + int32(32))
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
+ _v212 = crt.Bool32(int32(_v210) == int32(int32(uintptr(unsafe.Pointer(&sbin_nth_valueName)))))
+ goto l29
+l29:
+ if _v212 != 0 {
+ goto l53
+ }
+ goto l30
+l53:
+ _v218 = 1
+ goto l33
+l30:
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v214 = int32(int32(_v213) + int32(32))
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214)))
+ _v217 = crt.Bool32(int32(_v215) == int32(int32(uintptr(unsafe.Pointer(&sbin_first_valueName)))))
+ goto l31
+l31:
+ if _v217 != 0 {
+ goto l54
+ }
+ goto l32
+l54:
+ _v218 = 1
+ goto l33
+l32:
+ _v218 = 0
+ goto l33
+l33:
+ if _v218 != 0 {
+ goto l34
+ }
+ goto l35
+l34:
+ _v220 = int32(int32(_v1) + int32(44))
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220)))
+ _v223 = int32(int32(_v221) + int32(1))
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v225 = int32(int32(_v224) + int32(64))
+ *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v223
+ _v227 = int32(int32(_v1) + int32(40))
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
+ _v229 = int32(int32(_v228) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v229
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v231 = int32(int32(_v230) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v228
+ _v234 = int32(int32(_v1) + int32(44))
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
+ _v236 = int32(int32(_v235) + int32(2))
+ *(*int32)(unsafe.Pointer(uintptr(_v234))) = _v236
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v240 = int32(int32(_v239) + int32(60))
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
+ _v243 = int32(int32(_v2) + int32(48))
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v237, 109, _v241, _v244)
+ goto l43
+l35:
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v247 = int32(int32(_v246) + int32(32))
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
+ _v250 = crt.Bool32(int32(_v248) == int32(int32(uintptr(unsafe.Pointer(&sbin_leadName)))))
+ goto l36
+l36:
+ if _v250 != 0 {
+ goto l55
+ }
+ goto l37
+l55:
+ _v256 = 1
+ goto l40
+l37:
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v252 = int32(int32(_v251) + int32(32))
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v252)))
+ _v255 = crt.Bool32(int32(_v253) == int32(int32(uintptr(unsafe.Pointer(&sbin_lagName)))))
+ goto l38
+l38:
+ if _v255 != 0 {
+ goto l56
+ }
+ goto l39
+l56:
+ _v256 = 1
+ goto l40
+l39:
+ _v256 = 0
+ goto l40
+l40:
+ if _v256 != 0 {
+ goto l41
+ }
+ goto l42
+l41:
+ _v258 = int32(int32(_v1) + int32(40))
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
+ _v260 = int32(int32(_v259) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v258))) = _v260
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v262 = int32(int32(_v261) + int32(60))
+ *(*int32)(unsafe.Pointer(uintptr(_v262))) = _v259
+ _v263 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v266 = int32(int32(_v265) + int32(60))
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v266)))
+ _v269 = int32(int32(_v2) + int32(48))
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v263, 109, _v267, _v270)
+ goto l42
+l42:
+ goto l43
+l43:
+ goto l44
+l44:
+ goto l45
+l45:
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v273 = int32(int32(_v272) + int32(36))
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v273)))
+ _v275 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v275))) = _v274
+ goto l7
+l46:
+ goto l47
+l47:
+}
+
+var sbin__6037 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x43, 0x6f, 0x64,
+ 0x65, 0x49, 0x6e, 0x69, 0x74,
+}
+
+var sbin__6038 = [27]byte{
+ 0x70, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x2d, 0x3e, 0x61, 0x53, 0x6f, 0x72, 0x74, 0x46,
+ 0x6c, 0x61, 0x67, 0x73, 0x5b, 0x30, 0x5d, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_windowCheckValue(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v110 int32 // %t104
+ var _v112 int32 // %t106
+ var _v114 int32 // %t108
+ var _v115 int32 // %t109
+ var _v119 int32 // %t113
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v24 int32 // %t18
+ var _v8 int32 // %t2
+ var _v27 int32 // %t21
+ var _v31 int32 // %t25
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v37 int32 // %t31
+ var _v43 int32 // %t37
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v49 int32 // %t43
+ var _v52 int32 // %t46
+ var _v59 int32 // %t53
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v68 int32 // %t62
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v74 int32 // %t68
+ var _v13 int32 // %t7
+ var _v78 int32 // %t72
+ var _v81 int32 // %t75
+ var _v82 int32 // %t76
+ var _v85 int32 // %t79
+ var _v86 int32 // %t80
+ var _v91 int32 // %t85
+ var _v93 int32 // %t87
+ var _v95 int32 // %t89
+ var _v96 int32 // %t90
+ var _v97 int32 // %t91
+ var _v98 int32 // %t92
+ var _v99 int32 // %t93
+ var _v101 int32 // %t95
+ var _v105 int32 // %t99
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ _v8 = sbin_sqlite3GetVdbe(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v8
+ _v10 = sbin_sqlite3GetTempReg(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v10
+ _v13 = crt.Bool32(int32(_v3) >= int32(0))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l44
+l44:
+ _v19 = 0
+ goto l6
+l3:
+ _v18 = crt.Bool32(int32(_v3) < int32(5))
+ goto l4
+l4:
+ if _v18 != 0 {
+ goto l5
+ }
+ goto l45
+l45:
+ _v19 = 0
+ goto l6
+l5:
+ _v19 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v19 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ goto l9
+l9:
+ goto l12
+l10:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6046))), int32(uintptr(unsafe.Pointer(&sbin__15))), 148071, int32(uintptr(unsafe.Pointer(&sbin__6039))))
+ goto l11
+l11:
+ goto l12
+l12:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v24, 70, 0, _v27)
+ _v31 = crt.Bool32(int32(_v3) >= int32(3))
+ if _v31 != 0 {
+ goto l13
+ }
+ goto l25
+l13:
+ _v33 = sbin_sqlite3GetTempReg(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v33
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v34, 113, 0, _v37, 0, int32(uintptr(unsafe.Pointer(&sbin__258))), -1)
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v47 = sbin_sqlite3VdbeCurrentAddr(t, _v46)
+ _v49 = int32(int32(_v47) + int32(2))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v43, 57, _v45, _v49, _v2)
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3VdbeChangeP5(t, _v52, 83)
+ _v59 = crt.Bool32(int32(_v3) == int32(3))
+ goto l14
+l14:
+ if _v59 != 0 {
+ goto l46
+ }
+ goto l15
+l46:
+ _v63 = 1
+ goto l18
+l15:
+ _v62 = crt.Bool32(int32(_v3) == int32(4))
+ goto l16
+l16:
+ if _v62 != 0 {
+ goto l47
+ }
+ goto l17
+l47:
+ _v63 = 1
+ goto l18
+l17:
+ _v63 = 0
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v63 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6047))), int32(uintptr(unsafe.Pointer(&sbin__15))), 148079, int32(uintptr(unsafe.Pointer(&sbin__6039))))
+ goto l23
+l23:
+ goto l24
+l24:
+ goto l42
+l25:
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v72 = sbin_sqlite3VdbeCurrentAddr(t, _v71)
+ _v74 = int32(int32(_v72) + int32(2))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v68, 15, _v2, _v74)
+ _v78 = crt.Bool32(int32(_v3) == int32(0))
+ goto l26
+l26:
+ if _v78 != 0 {
+ goto l48
+ }
+ goto l27
+l48:
+ _v82 = 1
+ goto l30
+l27:
+ _v81 = crt.Bool32(int32(_v3) == int32(1))
+ goto l28
+l28:
+ if _v81 != 0 {
+ goto l49
+ }
+ goto l29
+l49:
+ _v82 = 1
+ goto l30
+l29:
+ _v82 = 0
+ goto l30
+l30:
+ goto l31
+l31:
+ if _v82 != 0 {
+ goto l50
+ }
+ goto l32
+l50:
+ _v86 = 1
+ goto l35
+l32:
+ _v85 = crt.Bool32(int32(_v3) == int32(2))
+ goto l33
+l33:
+ if _v85 != 0 {
+ goto l51
+ }
+ goto l34
+l51:
+ _v86 = 1
+ goto l35
+l34:
+ _v86 = 0
+ goto l35
+l35:
+ goto l36
+l36:
+ if _v86 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l38
+l38:
+ goto l41
+l39:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6048))), int32(uintptr(unsafe.Pointer(&sbin__15))), 148085, int32(uintptr(unsafe.Pointer(&sbin__6039))))
+ goto l40
+l40:
+ goto l41
+l41:
+ goto l42
+l42:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v93 = int32(_v3 * 4)
+ _v95 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__6045)))) + int32(_v93))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v99 = sbin_sqlite3VdbeCurrentAddr(t, _v98)
+ _v101 = int32(int32(_v99) + int32(2))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v91, _v96, _v97, _v101, _v2)
+ sbin_sqlite3MayAbort(t, _v1)
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v105, 69, 1, 2)
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v112 = int32(_v3 * 4)
+ _v114 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__6040)))) + int32(_v112))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ sbin_sqlite3VdbeAppendP4(t, _v110, _v115, -1)
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3ReleaseTempReg(t, _v1, _v119)
+ goto l43
+l43:
+}
+
+var sbin__6039 = [17]byte{0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x56, 0x61, 0x6c, 0x75, 0x65}
+
+var sbin__6040 [20]byte
+
+var sbin__6045 = [20]byte{
+ 0x39, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00,
+ 0x39,
+}
+
+var sbin__6041 = [53]byte{
+ 0x66, 0x72, 0x61, 0x6d, 0x65, 0x20, 0x73, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x6f,
+ 0x66, 0x66, 0x73, 0x65, 0x74, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x61, 0x20,
+ 0x6e, 0x6f, 0x6e, 0x2d, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x20, 0x69, 0x6e, 0x74,
+ 0x65, 0x67, 0x65, 0x72,
+}
+
+var sbin__6042 = [51]byte{
+ 0x66, 0x72, 0x61, 0x6d, 0x65, 0x20, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x20, 0x6f, 0x66, 0x66,
+ 0x73, 0x65, 0x74, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x61, 0x20, 0x6e, 0x6f,
+ 0x6e, 0x2d, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x67,
+ 0x65, 0x72,
+}
+
+var sbin__6043 = [52]byte{
+ 0x66, 0x72, 0x61, 0x6d, 0x65, 0x20, 0x73, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x6f,
+ 0x66, 0x66, 0x73, 0x65, 0x74, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x61, 0x20,
+ 0x6e, 0x6f, 0x6e, 0x2d, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x20, 0x6e, 0x75, 0x6d,
+ 0x62, 0x65, 0x72,
+}
+
+var sbin__6044 = [50]byte{
+ 0x66, 0x72, 0x61, 0x6d, 0x65, 0x20, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x20, 0x6f, 0x66, 0x66,
+ 0x73, 0x65, 0x74, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x61, 0x20, 0x6e, 0x6f,
+ 0x6e, 0x2d, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65,
+ 0x72,
+}
+
+var sbin__6046 = [58]byte{
+ 0x65, 0x43, 0x6f, 0x6e, 0x64, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x65, 0x43, 0x6f, 0x6e,
+ 0x64, 0x3c, 0x28, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28,
+ 0x61, 0x7a, 0x45, 0x72, 0x72, 0x29, 0x2f, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x61, 0x7a,
+ 0x45, 0x72, 0x72, 0x5b, 0x30, 0x5d, 0x29, 0x29, 0x29,
+}
+
+var sbin__6047 = [21]byte{
+ 0x65, 0x43, 0x6f, 0x6e, 0x64, 0x3d, 0x3d, 0x33, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x43, 0x6f, 0x6e,
+ 0x64, 0x3d, 0x3d, 0x34,
+}
+
+var sbin__6048 = [33]byte{
+ 0x65, 0x43, 0x6f, 0x6e, 0x64, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x43, 0x6f, 0x6e,
+ 0x64, 0x3d, 0x3d, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x65, 0x43, 0x6f, 0x6e, 0x64, 0x3d, 0x3d, 0x32,
+}
+
+func sbin_windowArgCount(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v14 int32 // %t12
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ _v4 = int32(int32(_v1) + int32(72))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v6 = int32(int32(_v5) + int32(20))
+ _v7 = int32(int32(_v6) + int32(0))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v8
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11 = int32(int32(_v10) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l4
+l4:
+ _v14 = _v12
+ goto l7
+l5:
+ goto l6
+l6:
+ _v14 = 0
+ goto l7
+l7:
+ return _v14
+}
+
+var sbin__6049 = [15]byte{0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x41, 0x72, 0x67, 0x43, 0x6f, 0x75, 0x6e, 0x74}
+
+func sbin_windowReadPeerValues(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v19 int32 // %t10
+ var _v20 int32 // %t11
+ var _v21 int32 // %t12
+ var _v22 int32 // %t13
+ var _v23 int32 // %t14
+ var _v24 int32 // %t15
+ var _v25 int32 // %t16
+ var _v26 int32 // %t17
+ var _v27 int32 // %t18
+ var _v28 int32 // %t19
+ var _v11 int32 // %t2
+ var _v29 int32 // %t20
+ var _v30 int32 // %t21
+ var _v32 int32 // %t23
+ var _v33 int32 // %t24
+ var _v35 int32 // %t26
+ var _v36 int32 // %t27
+ var _v37 int32 // %t28
+ var _v38 int32 // %t29
+ var _v12 int32 // %t3
+ var _v39 int32 // %t30
+ var _v40 int32 // %t31
+ var _v41 int32 // %t32
+ var _v44 int32 // %t35
+ var _v45 int32 // %t36
+ var _v46 int32 // %t37
+ var _v48 int32 // %t39
+ var _v13 int32 // %t4
+ var _v49 int32 // %t40
+ var _v51 int32 // %t42
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v14 int32 // %t5
+ var _v15 int32 // %t6
+ var _v16 int32 // %t7
+ var _v18 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ var _v8 = int32(bp + 16) // %v8
+ var _v9 = int32(bp + 20) // %v9
+ _v11 = int32(int32(_v1) + int32(4))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v12
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v14 = int32(int32(_v13) + int32(12))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v15
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v16 != 0 {
+ goto l2
+ }
+ goto l13
+l2:
+ _v18 = int32(int32(_v1) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = sbin_sqlite3GetVdbe(t, _v19)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v20
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v22 = int32(int32(_v21) + int32(8))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v23
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v25 = int32(int32(_v24) + int32(76))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l3
+l3:
+ if _v27 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v29 = int32(int32(_v28) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ goto l5
+l5:
+ _v32 = _v30
+ goto l8
+l6:
+ goto l7
+l7:
+ _v32 = 0
+ goto l8
+l8:
+ _v33 = int32(int32(_v26) + int32(_v32))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v33
+ _v35 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = 0
+ goto l9
+l9:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v38 = int32(int32(_v37) + int32(0))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = crt.Bool32(int32(_v36) < int32(_v39))
+ if _v40 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v46 = int32(int32(_v44) + int32(_v45))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v49 = int32(int32(_v3) + int32(_v48))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v41, 90, _v2, _v46, _v49)
+ goto l11
+l11:
+ _v51 = int32(int32(_v9) + int32(0))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(int32(_v52) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53
+ goto l9
+l12:
+ goto l13
+l13:
+ goto l14
+l14:
+}
+
+var sbin__6050 = [21]byte{
+ 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x65, 0x61, 0x64, 0x50, 0x65, 0x65, 0x72, 0x56, 0x61,
+ 0x6c, 0x75, 0x65, 0x73,
+}
+
+func sbin_windowAggStep(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v29 int32 // %t10
+ var _v119 int32 // %t100
+ var _v121 int32 // %t102
+ var _v122 int32 // %t103
+ var _v123 int32 // %t104
+ var _v124 int32 // %t105
+ var _v125 int32 // %t106
+ var _v126 int32 // %t107
+ var _v128 int32 // %t109
+ var _v30 int32 // %t11
+ var _v129 int32 // %t110
+ var _v130 int32 // %t111
+ var _v132 int32 // %t113
+ var _v133 int32 // %t114
+ var _v136 int32 // %t117
+ var _v137 int32 // %t118
+ var _v31 int32 // %t12
+ var _v139 int32 // %t120
+ var _v140 int32 // %t121
+ var _v141 int32 // %t122
+ var _v143 int32 // %t124
+ var _v146 int32 // %t127
+ var _v148 int32 // %t129
+ var _v32 int32 // %t13
+ var _v149 int32 // %t130
+ var _v150 int32 // %t131
+ var _v151 int32 // %t132
+ var _v153 int32 // %t134
+ var _v155 int32 // %t136
+ var _v156 int32 // %t137
+ var _v157 int32 // %t138
+ var _v33 int32 // %t14
+ var _v159 int32 // %t140
+ var _v160 int32 // %t141
+ var _v161 int32 // %t142
+ var _v163 int32 // %t144
+ var _v165 int32 // %t146
+ var _v167 int32 // %t148
+ var _v168 int32 // %t149
+ var _v169 int32 // %t150
+ var _v170 int32 // %t151
+ var _v171 int32 // %t152
+ var _v172 int32 // %t153
+ var _v174 int32 // %t155
+ var _v176 int32 // %t157
+ var _v178 int32 // %t159
+ var _v35 int32 // %t16
+ var _v179 int32 // %t160
+ var _v180 int32 // %t161
+ var _v182 int32 // %t163
+ var _v185 int32 // %t166
+ var _v187 int32 // %t168
+ var _v188 int32 // %t169
+ var _v36 int32 // %t17
+ var _v189 int32 // %t170
+ var _v191 int32 // %t172
+ var _v192 int32 // %t173
+ var _v193 int32 // %t174
+ var _v195 int32 // %t176
+ var _v196 int32 // %t177
+ var _v197 int32 // %t178
+ var _v198 int32 // %t179
+ var _v37 int32 // %t18
+ var _v199 int32 // %t180
+ var _v200 int32 // %t181
+ var _v201 int32 // %t182
+ var _v202 int32 // %t183
+ var _v203 int32 // %t184
+ var _v205 int32 // %t186
+ var _v206 int32 // %t187
+ var _v207 int32 // %t188
+ var _v208 int32 // %t189
+ var _v210 int32 // %t191
+ var _v211 int32 // %t192
+ var _v218 int32 // %t199
+ var _v21 int32 // %t2
+ var _v221 int32 // %t202
+ var _v222 int32 // %t203
+ var _v227 int32 // %t208
+ var _v40 int32 // %t21
+ var _v229 int32 // %t210
+ var _v230 int32 // %t211
+ var _v231 int32 // %t212
+ var _v233 int32 // %t214
+ var _v235 int32 // %t216
+ var _v238 int32 // %t219
+ var _v41 int32 // %t22
+ var _v239 int32 // %t220
+ var _v240 int32 // %t221
+ var _v242 int32 // %t223
+ var _v244 int32 // %t225
+ var _v245 int32 // %t226
+ var _v246 int32 // %t227
+ var _v247 int32 // %t228
+ var _v248 int32 // %t229
+ var _v42 int32 // %t23
+ var _v249 int32 // %t230
+ var _v250 int32 // %t231
+ var _v251 int32 // %t232
+ var _v252 int32 // %t233
+ var _v253 int32 // %t234
+ var _v254 int32 // %t235
+ var _v255 int32 // %t236
+ var _v256 int32 // %t237
+ var _v257 int32 // %t238
+ var _v258 int32 // %t239
+ var _v43 int32 // %t24
+ var _v259 int32 // %t240
+ var _v260 int32 // %t241
+ var _v261 int32 // %t242
+ var _v262 int32 // %t243
+ var _v263 int32 // %t244
+ var _v268 int32 // %t249
+ var _v44 int32 // %t25
+ var _v269 int32 // %t250
+ var _v270 int32 // %t251
+ var _v271 int32 // %t252
+ var _v272 int32 // %t253
+ var _v273 int32 // %t254
+ var _v274 int32 // %t255
+ var _v275 int32 // %t256
+ var _v276 int32 // %t257
+ var _v277 int32 // %t258
+ var _v278 int32 // %t259
+ var _v280 int32 // %t261
+ var _v281 int32 // %t262
+ var _v286 int32 // %t267
+ var _v287 int32 // %t268
+ var _v288 int32 // %t269
+ var _v46 int32 // %t27
+ var _v289 int32 // %t270
+ var _v292 int32 // %t273
+ var _v293 int32 // %t274
+ var _v294 int32 // %t275
+ var _v295 int32 // %t276
+ var _v296 int32 // %t277
+ var _v297 int32 // %t278
+ var _v47 int32 // %t28
+ var _v299 int32 // %t280
+ var _v301 int32 // %t282
+ var _v304 int32 // %t285
+ var _v305 int32 // %t286
+ var _v306 int32 // %t287
+ var _v307 int32 // %t288
+ var _v308 int32 // %t289
+ var _v309 int32 // %t290
+ var _v310 int32 // %t291
+ var _v311 int32 // %t292
+ var _v312 int32 // %t293
+ var _v313 int32 // %t294
+ var _v314 int32 // %t295
+ var _v315 int32 // %t296
+ var _v316 int32 // %t297
+ var _v317 int32 // %t298
+ var _v318 int32 // %t299
+ var _v22 int32 // %t3
+ var _v319 int32 // %t300
+ var _v320 int32 // %t301
+ var _v321 int32 // %t302
+ var _v322 int32 // %t303
+ var _v323 int32 // %t304
+ var _v324 int32 // %t305
+ var _v325 int32 // %t306
+ var _v326 int32 // %t307
+ var _v327 int32 // %t308
+ var _v328 int32 // %t309
+ var _v329 int32 // %t310
+ var _v330 int32 // %t311
+ var _v331 int32 // %t312
+ var _v332 int32 // %t313
+ var _v333 int32 // %t314
+ var _v338 int32 // %t319
+ var _v341 int32 // %t322
+ var _v342 int32 // %t323
+ var _v343 int32 // %t324
+ var _v344 int32 // %t325
+ var _v345 int32 // %t326
+ var _v346 int32 // %t327
+ var _v347 int32 // %t328
+ var _v348 int32 // %t329
+ var _v52 int32 // %t33
+ var _v349 int32 // %t330
+ var _v350 int32 // %t331
+ var _v351 int32 // %t332
+ var _v352 int32 // %t333
+ var _v353 int32 // %t334
+ var _v355 int32 // %t336
+ var _v356 int32 // %t337
+ var _v357 int32 // %t338
+ var _v358 int32 // %t339
+ var _v359 int32 // %t340
+ var _v360 int32 // %t341
+ var _v361 int32 // %t342
+ var _v362 int32 // %t343
+ var _v363 int32 // %t344
+ var _v365 int32 // %t346
+ var _v366 int32 // %t347
+ var _v367 int32 // %t348
+ var _v368 int32 // %t349
+ var _v54 int32 // %t35
+ var _v369 int32 // %t350
+ var _v370 int32 // %t351
+ var _v371 int32 // %t352
+ var _v372 int32 // %t353
+ var _v374 int32 // %t355
+ var _v375 int32 // %t356
+ var _v377 int32 // %t358
+ var _v55 int32 // %t36
+ var _v382 int32 // %t363
+ var _v385 int32 // %t366
+ var _v386 int32 // %t367
+ var _v387 int32 // %t368
+ var _v388 int32 // %t369
+ var _v56 int32 // %t37
+ var _v389 int32 // %t370
+ var _v390 int32 // %t371
+ var _v391 int32 // %t372
+ var _v392 int32 // %t373
+ var _v393 int32 // %t374
+ var _v394 int32 // %t375
+ var _v395 int32 // %t376
+ var _v396 int32 // %t377
+ var _v397 int32 // %t378
+ var _v402 int32 // %t383
+ var _v406 int32 // %t387
+ var _v410 int32 // %t391
+ var _v412 int32 // %t393
+ var _v413 int32 // %t394
+ var _v414 int32 // %t395
+ var _v415 int32 // %t396
+ var _v417 int32 // %t398
+ var _v418 int32 // %t399
+ var _v23 int32 // %t4
+ var _v59 int32 // %t40
+ var _v421 int32 // %t402
+ var _v422 int32 // %t403
+ var _v423 int32 // %t404
+ var _v424 int32 // %t405
+ var _v425 int32 // %t406
+ var _v426 int32 // %t407
+ var _v427 int32 // %t408
+ var _v428 int32 // %t409
+ var _v429 int32 // %t410
+ var _v430 int32 // %t411
+ var _v431 int32 // %t412
+ var _v432 int32 // %t413
+ var _v433 int32 // %t414
+ var _v434 int32 // %t415
+ var _v435 int32 // %t416
+ var _v436 int32 // %t417
+ var _v437 int32 // %t418
+ var _v61 int32 // %t42
+ var _v62 int32 // %t43
+ var _v68 int32 // %t49
+ var _v24 int32 // %t5
+ var _v69 int32 // %t50
+ var _v70 int32 // %t51
+ var _v71 int32 // %t52
+ var _v72 int32 // %t53
+ var _v74 int32 // %t55
+ var _v75 int32 // %t56
+ var _v76 int32 // %t57
+ var _v77 int32 // %t58
+ var _v79 int32 // %t60
+ var _v80 int32 // %t61
+ var _v81 int32 // %t62
+ var _v84 int32 // %t65
+ var _v85 int32 // %t66
+ var _v86 int32 // %t67
+ var _v87 int32 // %t68
+ var _v88 int32 // %t69
+ var _v26 int32 // %t7
+ var _v90 int32 // %t71
+ var _v91 int32 // %t72
+ var _v93 int32 // %t74
+ var _v96 int32 // %t77
+ var _v97 int32 // %t78
+ var _v98 int32 // %t79
+ var _v27 int32 // %t8
+ var _v99 int32 // %t80
+ var _v100 int32 // %t81
+ var _v101 int32 // %t82
+ var _v102 int32 // %t83
+ var _v104 int32 // %t85
+ var _v105 int32 // %t86
+ var _v107 int32 // %t88
+ var _v108 int32 // %t89
+ var _v28 int32 // %t9
+ var _v109 int32 // %t90
+ var _v111 int32 // %t92
+ var _v113 int32 // %t94
+ var _v114 int32 // %t95
+ var _v116 int32 // %t97
+ var _v117 int32 // %t98
+ var _v118 int32 // %t99
+ var _v10 = int32(bp + 16) // %v10
+ var _v11 = int32(bp + 20) // %v11
+ var _v12 = int32(bp + 24) // %v12
+ var _v13 = int32(bp + 28) // %v13
+ var _v14 = int32(bp + 32) // %v14
+ var _v15 = int32(bp + 36) // %v15
+ var _v16 = int32(bp + 40) // %v16
+ var _v17 = int32(bp + 44) // %v17
+ var _v18 = int32(bp + 48) // %v18
+ var _v19 = int32(bp + 52) // %v19
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ var _v8 = int32(bp + 8) // %v8
+ var _v9 = int32(bp + 12) // %v9
+ _v21 = int32(int32(_v1) + int32(0))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v22
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v24 = sbin_sqlite3GetVdbe(t, _v23)
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v24
+ _v26 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v2
+ goto l2
+l2:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v27 != 0 {
+ goto l3
+ }
+ goto l156
+l3:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v29 = int32(int32(_v28) + int32(44))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v30
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v32 = int32(int32(_v31) + int32(96))
+ _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
+ goto l4
+l4:
+ if _v33 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l6
+l6:
+ _v37 = 0
+ goto l9
+l7:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v36 = sbin_windowArgCount(t, _v35)
+ goto l8
+l8:
+ _v37 = _v36
+ goto l9
+l9:
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v37
+ _v40 = crt.Bool32(int32(_v4) == int32(0))
+ goto l10
+l10:
+ if _v40 != 0 {
+ goto l158
+ }
+ goto l11
+l158:
+ _v47 = 1
+ goto l14
+l11:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v42 = int32(int32(_v41) + int32(17))
+ _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
+ _v44 = int32(int32(uint8(_v43)))
+ _v46 = crt.Bool32(int32(_v44) != int32(90))
+ goto l12
+l12:
+ if _v46 != 0 {
+ goto l159
+ }
+ goto l13
+l159:
+ _v47 = 1
+ goto l14
+l13:
+ _v47 = 0
+ goto l14
+l14:
+ goto l15
+l15:
+ if _v47 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l17
+l17:
+ goto l20
+l18:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6052))), int32(uintptr(unsafe.Pointer(&sbin__15))), 148248, int32(uintptr(unsafe.Pointer(&sbin__6051))))
+ goto l19
+l19:
+ goto l20
+l20:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v54 = crt.Bool32(int32(_v52) == int32(_v2))
+ goto l21
+l21:
+ if _v54 != 0 {
+ goto l160
+ }
+ goto l22
+l160:
+ _v62 = 1
+ goto l25
+l22:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v59 = sbin_sqlite3WindowCompare(t, _v55, _v56, _v2, 0)
+ _v61 = crt.Bool32(int32(_v59) == int32(0))
+ goto l23
+l23:
+ if _v61 != 0 {
+ goto l161
+ }
+ goto l24
+l161:
+ _v62 = 1
+ goto l25
+l24:
+ _v62 = 0
+ goto l25
+l25:
+ goto l26
+l26:
+ if _v62 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6053))), int32(uintptr(unsafe.Pointer(&sbin__15))), 148252, int32(uintptr(unsafe.Pointer(&sbin__6051))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v68 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = 0
+ goto l32
+l32:
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v71 = crt.Bool32(int32(_v69) < int32(_v70))
+ if _v71 != 0 {
+ goto l33
+ }
+ goto l43
+l33:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v74 = crt.Bool32(int32(_v72) != int32(1))
+ goto l34
+l34:
+ if _v74 != 0 {
+ goto l162
+ }
+ goto l35
+l162:
+ _v80 = 1
+ goto l38
+l35:
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v76 = int32(int32(_v75) + int32(32))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ _v79 = crt.Bool32(int32(_v77) != int32(int32(uintptr(unsafe.Pointer(&sbin_nth_valueName)))))
+ goto l36
+l36:
+ if _v79 != 0 {
+ goto l163
+ }
+ goto l37
+l163:
+ _v80 = 1
+ goto l38
+l37:
+ _v80 = 0
+ goto l38
+l38:
+ if _v80 != 0 {
+ goto l39
+ }
+ goto l40
+l39:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v85 = int32(int32(_v84) + int32(80))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v88 = int32(int32(_v86) + int32(_v87))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v91 = int32(int32(_v5) + int32(_v90))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v81, 90, _v3, _v88, _v91)
+ goto l41
+l40:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v96 = int32(int32(_v2) + int32(48))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v99 = int32(int32(_v98) + int32(80))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v102 = int32(int32(_v100) + int32(_v101))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v105 = int32(int32(_v5) + int32(_v104))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v93, 90, _v97, _v102, _v105)
+ goto l41
+l41:
+ goto l42
+l42:
+ _v107 = int32(int32(_v12) + int32(0))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
+ _v109 = int32(int32(_v108) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v109
+ goto l32
+l43:
+ _v111 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v5
+ _v113 = int32(int32(_v2) + int32(88))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ _v116 = crt.Bool32(int32(_v114) == int32(0))
+ goto l44
+l44:
+ if _v116 != 0 {
+ goto l45
+ }
+ goto l164
+l164:
+ _v122 = 0
+ goto l48
+l45:
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v118 = int32(int32(_v117) + int32(4))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _v121 = int32(int32(_v119) & int32(4096))
+ goto l46
+l46:
+ if _v121 != 0 {
+ goto l47
+ }
+ goto l165
+l165:
+ _v122 = 0
+ goto l48
+l47:
+ _v122 = 1
+ goto l48
+l48:
+ goto l49
+l49:
+ if _v122 != 0 {
+ goto l50
+ }
+ goto l166
+l166:
+ _v129 = 0
+ goto l53
+l50:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v124 = int32(int32(_v123) + int32(17))
+ _v125 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v124))))
+ _v126 = int32(int32(uint8(_v125)))
+ _v128 = crt.Bool32(int32(_v126) != int32(90))
+ goto l51
+l51:
+ if _v128 != 0 {
+ goto l52
+ }
+ goto l167
+l167:
+ _v129 = 0
+ goto l53
+l52:
+ _v129 = 1
+ goto l53
+l53:
+ if _v129 != 0 {
+ goto l54
+ }
+ goto l58
+l54:
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v133 = sbin_sqlite3VdbeAddOp1(t, _v130, 50, _v132)
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v133
+ _v136 = crt.Bool32(int32(_v4) == int32(0))
+ if _v136 != 0 {
+ goto l55
+ }
+ goto l56
+l55:
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v140 = int32(int32(_v139) + int32(64))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ _v143 = int32(int32(_v141) + int32(1))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v137, 83, _v143, 1)
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v150 = int32(int32(_v149) + int32(64))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v146, 79, _v148, _v151)
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v156 = int32(int32(_v155) + int32(64))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v160 = int32(int32(_v159) + int32(64))
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
+ _v163 = int32(int32(_v161) + int32(2))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v153, 92, _v157, 2, _v163)
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v168 = int32(int32(_v167) + int32(60))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v171 = int32(int32(_v170) + int32(64))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
+ _v174 = int32(int32(_v172) + int32(2))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v165, 132, _v169, _v174)
+ goto l57
+l56:
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v179 = int32(int32(_v178) + int32(60))
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179)))
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _ = sbin_sqlite3VdbeAddOp4Int(t, _v176, 24, _v180, 0, _v182, 1)
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v188 = int32(int32(_v187) + int32(60))
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v185, 123, _v189)
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v193 = sbin_sqlite3VdbeCurrentAddr(t, _v192)
+ _v195 = int32(int32(_v193) - int32(2))
+ sbin_sqlite3VdbeJumpHere(t, _v191, _v195)
+ goto l57
+l57:
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3VdbeJumpHere(t, _v196, _v197)
+ goto l154
+l58:
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v199 = int32(int32(_v198) + int32(64))
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
+ if _v200 != 0 {
+ goto l59
+ }
+ goto l82
+l59:
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v202 = int32(int32(_v201) + int32(32))
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
+ _v205 = crt.Bool32(int32(_v203) == int32(int32(uintptr(unsafe.Pointer(&sbin_nth_valueName)))))
+ goto l60
+l60:
+ if _v205 != 0 {
+ goto l168
+ }
+ goto l61
+l168:
+ _v211 = 1
+ goto l64
+l61:
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v207 = int32(int32(_v206) + int32(32))
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
+ _v210 = crt.Bool32(int32(_v208) == int32(int32(uintptr(unsafe.Pointer(&sbin_first_valueName)))))
+ goto l62
+l62:
+ if _v210 != 0 {
+ goto l169
+ }
+ goto l63
+l169:
+ _v211 = 1
+ goto l64
+l63:
+ _v211 = 0
+ goto l64
+l64:
+ goto l65
+l65:
+ if _v211 != 0 {
+ goto l66
+ }
+ goto l68
+l66:
+ goto l67
+l67:
+ goto l70
+l68:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6054))), int32(uintptr(unsafe.Pointer(&sbin__15))), 148282, int32(uintptr(unsafe.Pointer(&sbin__6051))))
+ goto l69
+l69:
+ goto l70
+l70:
+ _v218 = crt.Bool32(int32(_v4) == int32(0))
+ goto l71
+l71:
+ if _v218 != 0 {
+ goto l170
+ }
+ goto l72
+l170:
+ _v222 = 1
+ goto l75
+l72:
+ _v221 = crt.Bool32(int32(_v4) == int32(1))
+ goto l73
+l73:
+ if _v221 != 0 {
+ goto l171
+ }
+ goto l74
+l171:
+ _v222 = 1
+ goto l75
+l74:
+ _v222 = 0
+ goto l75
+l75:
+ goto l76
+l76:
+ if _v222 != 0 {
+ goto l77
+ }
+ goto l79
+l77:
+ goto l78
+l78:
+ goto l81
+l79:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6055))), int32(uintptr(unsafe.Pointer(&sbin__15))), 148285, int32(uintptr(unsafe.Pointer(&sbin__6051))))
+ goto l80
+l80:
+ goto l81
+l81:
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v230 = int32(int32(_v229) + int32(64))
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
+ _v233 = int32(int32(_v231) + int32(1))
+ _v235 = int32(int32(_v233) - int32(_v4))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v227, 83, _v235, 1)
+ goto l153
+l82:
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v239 = int32(int32(_v238) + int32(16))
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v242 = crt.Bool32(int32(_v240) != int32(*(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_noopStepFunc}))))
+ if _v242 != 0 {
+ goto l83
+ }
+ goto l172
+l172:
+ goto l152
+l83:
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v245 = int32(int32(_v244) + int32(40))
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245)))
+ if _v246 != 0 {
+ goto l84
+ }
+ goto l173
+l173:
+ goto l120
+l84:
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v248 = int32(int32(_v247) + int32(96))
+ _v249 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v248))))
+ goto l85
+l85:
+ if _v249 != 0 {
+ goto l174
+ }
+ goto l86
+l174:
+ _v252 = 1
+ goto l92
+l86:
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l87
+l87:
+ if _v250 != 0 {
+ goto l88
+ }
+ goto l175
+l175:
+ _v251 = 1
+ goto l89
+l88:
+ _v251 = 0
+ goto l89
+l89:
+ goto l90
+l90:
+ if _v251 != 0 {
+ goto l176
+ }
+ goto l91
+l176:
+ _v252 = 1
+ goto l92
+l91:
+ _v252 = 0
+ goto l92
+l92:
+ goto l93
+l93:
+ if _v252 != 0 {
+ goto l177
+ }
+ goto l94
+l177:
+ _v263 = 1
+ goto l97
+l94:
+ _v253 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v255 = int32(int32(_v254) + int32(72))
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v255)))
+ _v257 = int32(int32(_v256) + int32(20))
+ _v258 = int32(int32(_v257) + int32(0))
+ _v259 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
+ _v260 = int32(int32(_v259) + int32(0))
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260)))
+ _v262 = crt.Bool32(int32(_v253) == int32(_v261))
+ goto l95
+l95:
+ if _v262 != 0 {
+ goto l178
+ }
+ goto l96
+l178:
+ _v263 = 1
+ goto l97
+l96:
+ _v263 = 0
+ goto l97
+l97:
+ goto l98
+l98:
+ if _v263 != 0 {
+ goto l99
+ }
+ goto l101
+l99:
+ goto l100
+l100:
+ goto l103
+l101:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6056))), int32(uintptr(unsafe.Pointer(&sbin__15))), 148291, int32(uintptr(unsafe.Pointer(&sbin__6051))))
+ goto l102
+l102:
+ goto l103
+l103:
+ _v268 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v269 = int32(int32(_v268) + int32(96))
+ _v270 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v269))))
+ goto l104
+l104:
+ if _v270 != 0 {
+ goto l179
+ }
+ goto l105
+l179:
+ _v272 = 1
+ goto l108
+l105:
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l106
+l106:
+ if _v271 != 0 {
+ goto l180
+ }
+ goto l107
+l180:
+ _v272 = 1
+ goto l108
+l107:
+ _v272 = 0
+ goto l108
+l108:
+ goto l109
+l109:
+ if _v272 != 0 {
+ goto l181
+ }
+ goto l110
+l181:
+ _v281 = 1
+ goto l113
+l110:
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v274 = int32(int32(_v273) + int32(72))
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v274)))
+ _v276 = int32(int32(_v275) + int32(20))
+ _v277 = int32(int32(_v276) + int32(0))
+ _v278 = *(*int32)(unsafe.Pointer(uintptr(_v277)))
+ _v280 = crt.Bool32(int32(_v278) == int32(0))
+ goto l111
+l111:
+ if _v280 != 0 {
+ goto l182
+ }
+ goto l112
+l182:
+ _v281 = 1
+ goto l113
+l112:
+ _v281 = 0
+ goto l113
+l113:
+ goto l114
+l114:
+ if _v281 != 0 {
+ goto l115
+ }
+ goto l117
+l115:
+ goto l116
+l116:
+ goto l119
+l117:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6057))), int32(uintptr(unsafe.Pointer(&sbin__15))), 148292, int32(uintptr(unsafe.Pointer(&sbin__6051))))
+ goto l118
+l118:
+ goto l119
+l119:
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v287 = sbin_sqlite3GetTempReg(t, _v286)
+ _v288 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v288))) = _v287
+ _v289 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v292 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v293 = int32(int32(_v292) + int32(80))
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v293)))
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v296 = int32(int32(_v294) + int32(_v295))
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v289, 90, _v3, _v296, _v297)
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v304 = sbin_sqlite3VdbeAddOp3(t, _v299, 20, _v301, 0, 1)
+ _v305 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v305))) = _v304
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3ReleaseTempReg(t, _v306, _v307)
+ goto l120
+l120:
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v309 = int32(int32(_v308) + int32(96))
+ _v310 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v309))))
+ if _v310 != 0 {
+ goto l121
+ }
+ goto l183
+l183:
+ goto l133
+l121:
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v312 = sbin_sqlite3VdbeCurrentAddr(t, _v311)
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v312
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v314 = int32(int32(_v313) + int32(72))
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v314)))
+ _v316 = int32(int32(_v315) + int32(20))
+ _v317 = int32(int32(_v316) + int32(0))
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v317)))
+ _v319 = int32(int32(_v318) + int32(0))
+ _v320 = *(*int32)(unsafe.Pointer(uintptr(_v319)))
+ _v321 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v321))) = _v320
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v323 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v324 = sbin_sqlite3GetTempRange(t, _v322, _v323)
+ _v325 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v325))) = _v324
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v327 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v328 = int32(int32(_v327) + int32(72))
+ _v329 = *(*int32)(unsafe.Pointer(uintptr(_v328)))
+ _v330 = int32(int32(_v329) + int32(20))
+ _v331 = int32(int32(_v330) + int32(0))
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v331)))
+ _v333 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _ = sbin_sqlite3ExprCodeExprList(t, _v326, _v332, _v333, 0, 0)
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v341 = sbin_sqlite3VdbeGetOp(t, _v338, -1)
+ _v342 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v342))) = _v341
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v344 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v345 = sbin_sqlite3VdbeGetOp(t, _v343, _v344)
+ _v346 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v346))) = _v345
+ goto l122
+l122:
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v348 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v349 = crt.Bool32(uint32(_v347) <= uint32(_v348))
+ if _v349 != 0 {
+ goto l123
+ }
+ goto l132
+l123:
+ _v350 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v351 = int32(int32(_v350) + int32(0))
+ _v352 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v351))))
+ _v353 = int32(int32(uint8(_v352)))
+ _v355 = crt.Bool32(int32(_v353) == int32(90))
+ goto l124
+l124:
+ if _v355 != 0 {
+ goto l125
+ }
+ goto l184
+l184:
+ _v363 = 0
+ goto l128
+l125:
+ _v356 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v357 = int32(int32(_v356) + int32(4))
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v357)))
+ _v359 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v360 = int32(int32(_v359) + int32(48))
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v360)))
+ _v362 = crt.Bool32(int32(_v358) == int32(_v361))
+ goto l126
+l126:
+ if _v362 != 0 {
+ goto l127
+ }
+ goto l185
+l185:
+ _v363 = 0
+ goto l128
+l127:
+ _v363 = 1
+ goto l128
+l128:
+ if _v363 != 0 {
+ goto l129
+ }
+ goto l130
+l129:
+ _v365 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v366 = int32(int32(_v365) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v366))) = _v3
+ goto l130
+l130:
+ goto l131
+l131:
+ _v367 = int32(int32(_v17) + int32(0))
+ _v368 = *(*int32)(unsafe.Pointer(uintptr(_v367)))
+ _v369 = int32(int32(_v368) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v367))) = _v369
+ goto l122
+l132:
+ goto l133
+l133:
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v371 = int32(int32(_v370) + int32(4))
+ _v372 = *(*int32)(unsafe.Pointer(uintptr(_v371)))
+ _v374 = int32(int32(_v372) & int32(32))
+ if _v374 != 0 {
+ goto l134
+ }
+ goto l186
+l186:
+ goto l141
+l134:
+ _v375 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v377 = crt.Bool32(int32(_v375) > int32(0))
+ goto l135
+l135:
+ if _v377 != 0 {
+ goto l136
+ }
+ goto l138
+l136:
+ goto l137
+l137:
+ goto l140
+l138:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6058))), int32(uintptr(unsafe.Pointer(&sbin__15))), 148317, int32(uintptr(unsafe.Pointer(&sbin__6051))))
+ goto l139
+l139:
+ goto l140
+l140:
+ _v382 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v385 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v386 = int32(int32(_v385) + int32(72))
+ _v387 = *(*int32)(unsafe.Pointer(uintptr(_v386)))
+ _v388 = int32(int32(_v387) + int32(20))
+ _v389 = int32(int32(_v388) + int32(0))
+ _v390 = *(*int32)(unsafe.Pointer(uintptr(_v389)))
+ _v391 = int32(int32(_v390) + int32(4))
+ _v392 = int32(int32(_v391) + int32(0))
+ _v393 = int32(int32(_v392) + int32(0))
+ _v394 = *(*int32)(unsafe.Pointer(uintptr(_v393)))
+ _v395 = sbin_sqlite3ExprNNCollSeq(t, _v382, _v394)
+ _v396 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v396))) = _v395
+ _v397 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v402 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v397, 82, 0, 0, 0, _v402, -2)
+ goto l141
+l141:
+ _v406 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l142
+l142:
+ if _v4 != 0 {
+ goto l143
+ }
+ goto l145
+l143:
+ goto l144
+l144:
+ _v410 = 153
+ goto l147
+l145:
+ goto l146
+l146:
+ _v410 = 154
+ goto l147
+l147:
+ _v412 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v413 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v414 = int32(int32(_v413) + int32(52))
+ _v415 = *(*int32)(unsafe.Pointer(uintptr(_v414)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v406, _v410, _v4, _v412, _v415)
+ _v417 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v418 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3VdbeAppendP4(t, _v417, _v418, -8)
+ _v421 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v422 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v423 = int32(int32(_v422) & int32(255))
+ _v424 = int32(int32(uint8(_v423)))
+ sbin_sqlite3VdbeChangeP5(t, _v421, _v424)
+ _v425 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v426 = int32(int32(_v425) + int32(96))
+ _v427 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v426))))
+ if _v427 != 0 {
+ goto l148
+ }
+ goto l149
+l148:
+ _v428 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v429 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v430 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3ReleaseTempRange(t, _v428, _v429, _v430)
+ goto l149
+l149:
+ _v431 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ if _v431 != 0 {
+ goto l150
+ }
+ goto l151
+l150:
+ _v432 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v433 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3VdbeJumpHere(t, _v432, _v433)
+ goto l151
+l151:
+ goto l152
+l152:
+ goto l153
+l153:
+ goto l154
+l154:
+ goto l155
+l155:
+ _v434 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v435 = int32(int32(_v434) + int32(36))
+ _v436 = *(*int32)(unsafe.Pointer(uintptr(_v435)))
+ _v437 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v437))) = _v436
+ goto l2
+l156:
+ goto l157
+l157:
+}
+
+var sbin__6051 = [14]byte{0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x41, 0x67, 0x67, 0x53, 0x74, 0x65, 0x70}
+
+var sbin__6052 = [32]byte{
+ 0x62, 0x49, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70,
+ 0x57, 0x69, 0x6e, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x21, 0x3d, 0x39, 0x30,
+}
+
+var sbin__6053 = [60]byte{
+ 0x70, 0x57, 0x69, 0x6e, 0x3d, 0x3d, 0x70, 0x4d, 0x57, 0x69, 0x6e, 0x20, 0x7c, 0x7c, 0x20, 0x73,
+ 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x43, 0x6f, 0x6d, 0x70,
+ 0x61, 0x72, 0x65, 0x28, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2c, 0x70, 0x57, 0x69, 0x6e, 0x2c,
+ 0x70, 0x4d, 0x57, 0x69, 0x6e, 0x2c, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__6054 = [61]byte{
+ 0x70, 0x46, 0x75, 0x6e, 0x63, 0x2d, 0x3e, 0x7a, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x3d, 0x6e, 0x74,
+ 0x68, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x20, 0x7c, 0x7c, 0x20, 0x70,
+ 0x46, 0x75, 0x6e, 0x63, 0x2d, 0x3e, 0x7a, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x3d, 0x66, 0x69, 0x72,
+ 0x73, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x4e, 0x61, 0x6d, 0x65,
+}
+
+var sbin__6055 = [27]byte{
+ 0x62, 0x49, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x62,
+ 0x49, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x65, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__6056 = [62]byte{
+ 0x70, 0x57, 0x69, 0x6e, 0x2d, 0x3e, 0x62, 0x45, 0x78, 0x70, 0x72, 0x41, 0x72, 0x67, 0x73, 0x20,
+ 0x7c, 0x7c, 0x20, 0x21, 0x6e, 0x41, 0x72, 0x67, 0x20, 0x7c, 0x7c, 0x6e, 0x41, 0x72, 0x67, 0x3d,
+ 0x3d, 0x70, 0x57, 0x69, 0x6e, 0x2d, 0x3e, 0x70, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x2d, 0x3e, 0x78,
+ 0x2e, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x2d, 0x3e, 0x6e, 0x45, 0x78, 0x70, 0x72,
+}
+
+var sbin__6057 = [51]byte{
+ 0x70, 0x57, 0x69, 0x6e, 0x2d, 0x3e, 0x62, 0x45, 0x78, 0x70, 0x72, 0x41, 0x72, 0x67, 0x73, 0x20,
+ 0x7c, 0x7c, 0x20, 0x6e, 0x41, 0x72, 0x67, 0x20, 0x7c, 0x7c, 0x70, 0x57, 0x69, 0x6e, 0x2d, 0x3e,
+ 0x70, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x2d, 0x3e, 0x78, 0x2e, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x3d,
+ 0x3d, 0x30,
+}
+
+var sbin__6058 = [7]byte{0x6e, 0x41, 0x72, 0x67, 0x3e, 0x30}
+
+func sbin_windowAggFinal(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v17 int32 // %t10
+ var _v107 int32 // %t100
+ var _v108 int32 // %t101
+ var _v109 int32 // %t102
+ var _v111 int32 // %t104
+ var _v113 int32 // %t106
+ var _v114 int32 // %t107
+ var _v115 int32 // %t108
+ var _v116 int32 // %t109
+ var _v18 int32 // %t11
+ var _v117 int32 // %t110
+ var _v118 int32 // %t111
+ var _v119 int32 // %t112
+ var _v121 int32 // %t114
+ var _v122 int32 // %t115
+ var _v123 int32 // %t116
+ var _v124 int32 // %t117
+ var _v19 int32 // %t12
+ var _v127 int32 // %t120
+ var _v128 int32 // %t121
+ var _v129 int32 // %t122
+ var _v130 int32 // %t123
+ var _v20 int32 // %t13
+ var _v21 int32 // %t14
+ var _v23 int32 // %t16
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v9 int32 // %t2
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v30 int32 // %t23
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v46 int32 // %t39
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v52 int32 // %t45
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v66 int32 // %t59
+ var _v13 int32 // %t6
+ var _v67 int32 // %t60
+ var _v68 int32 // %t61
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v74 int32 // %t67
+ var _v14 int32 // %t7
+ var _v79 int32 // %t72
+ var _v80 int32 // %t73
+ var _v82 int32 // %t75
+ var _v84 int32 // %t77
+ var _v85 int32 // %t78
+ var _v86 int32 // %t79
+ var _v15 int32 // %t8
+ var _v87 int32 // %t80
+ var _v89 int32 // %t82
+ var _v90 int32 // %t83
+ var _v91 int32 // %t84
+ var _v92 int32 // %t85
+ var _v95 int32 // %t88
+ var _v16 int32 // %t9
+ var _v97 int32 // %t90
+ var _v98 int32 // %t91
+ var _v99 int32 // %t92
+ var _v100 int32 // %t93
+ var _v101 int32 // %t94
+ var _v102 int32 // %t95
+ var _v104 int32 // %t97
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ _v9 = int32(int32(_v1) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v10
+ _v12 = int32(int32(_v1) + int32(4))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v13
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v15 = sbin_sqlite3GetVdbe(t, _v14)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v15
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v17 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
+ goto l2
+l2:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v18 != 0 {
+ goto l3
+ }
+ goto l30
+l3:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v20 = int32(int32(_v19) + int32(88))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v23 = crt.Bool32(int32(_v21) == int32(0))
+ goto l4
+l4:
+ if _v23 != 0 {
+ goto l5
+ }
+ goto l32
+l32:
+ _v31 = 0
+ goto l8
+l5:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v25 = int32(int32(_v24) + int32(44))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(int32(_v26) + int32(4))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v30 = int32(int32(_v28) & int32(4096))
+ goto l6
+l6:
+ if _v30 != 0 {
+ goto l7
+ }
+ goto l33
+l33:
+ _v31 = 0
+ goto l8
+l7:
+ _v31 = 1
+ goto l8
+l8:
+ goto l9
+l9:
+ if _v31 != 0 {
+ goto l10
+ }
+ goto l34
+l34:
+ _v38 = 0
+ goto l13
+l10:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v33 = int32(int32(_v32) + int32(17))
+ _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
+ _v35 = int32(int32(uint8(_v34)))
+ _v37 = crt.Bool32(int32(_v35) != int32(90))
+ goto l11
+l11:
+ if _v37 != 0 {
+ goto l12
+ }
+ goto l35
+l35:
+ _v38 = 0
+ goto l13
+l12:
+ _v38 = 1
+ goto l13
+l13:
+ if _v38 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v43 = int32(int32(_v42) + int32(56))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v39, 73, 0, _v44)
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v49 = int32(int32(_v48) + int32(60))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v46, 32, _v50)
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v55 = int32(int32(_v54) + int32(60))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v59 = int32(int32(_v58) + int32(56))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v52, 90, _v56, 0, _v60)
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v64 = sbin_sqlite3VdbeCurrentAddr(t, _v63)
+ _v66 = int32(int32(_v64) - int32(2))
+ sbin_sqlite3VdbeJumpHere(t, _v62, _v66)
+ goto l28
+l15:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v68 = int32(int32(_v67) + int32(64))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ if _v69 != 0 {
+ goto l16
+ }
+ goto l23
+l16:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v71 = int32(int32(_v70) + int32(88))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v74 = crt.Bool32(int32(_v72) == int32(0))
+ goto l17
+l17:
+ if _v74 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6060))), int32(uintptr(unsafe.Pointer(&sbin__15))), 148363, int32(uintptr(unsafe.Pointer(&sbin__6059))))
+ goto l21
+l21:
+ goto l22
+l22:
+ goto l27
+l23:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v80 = sbin_windowArgCount(t, _v79)
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v80
+ if _v2 != 0 {
+ goto l24
+ }
+ goto l25
+l24:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v85 = int32(int32(_v84) + int32(52))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v82, 157, _v86, _v87)
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v91 = int32(int32(_v90) + int32(44))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ sbin_sqlite3VdbeAppendP4(t, _v89, _v92, -8)
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v98 = int32(int32(_v97) + int32(52))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v101 = int32(int32(_v100) + int32(56))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v95, 78, _v99, _v102)
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v108 = int32(int32(_v107) + int32(52))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v104, 73, 0, _v109)
+ goto l26
+l25:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v114 = int32(int32(_v113) + int32(52))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v118 = int32(int32(_v117) + int32(56))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v111, 156, _v115, _v116, _v119)
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v123 = int32(int32(_v122) + int32(44))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ sbin_sqlite3VdbeAppendP4(t, _v121, _v124, -8)
+ goto l26
+l26:
+ goto l27
+l27:
+ goto l28
+l28:
+ goto l29
+l29:
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v128 = int32(int32(_v127) + int32(36))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ _v130 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v129
+ goto l2
+l30:
+ goto l31
+l31:
+}
+
+var sbin__6059 = [15]byte{0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x41, 0x67, 0x67, 0x46, 0x69, 0x6e, 0x61, 0x6c}
+
+var sbin__6060 = [24]byte{
+ 0x70, 0x4d, 0x57, 0x69, 0x6e, 0x2d, 0x3e, 0x72, 0x65, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x52,
+ 0x6f, 0x77, 0x69, 0x64, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_windowFullScan(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v118 int32 // %t101
+ var _v119 int32 // %t102
+ var _v120 int32 // %t103
+ var _v121 int32 // %t104
+ var _v122 int32 // %t105
+ var _v124 int32 // %t107
+ var _v125 int32 // %t108
+ var _v126 int32 // %t109
+ var _v127 int32 // %t110
+ var _v129 int32 // %t112
+ var _v130 int32 // %t113
+ var _v132 int32 // %t115
+ var _v133 int32 // %t116
+ var _v134 int32 // %t117
+ var _v136 int32 // %t119
+ var _v137 int32 // %t120
+ var _v138 int32 // %t121
+ var _v139 int32 // %t122
+ var _v141 int32 // %t124
+ var _v144 int32 // %t127
+ var _v145 int32 // %t128
+ var _v146 int32 // %t129
+ var _v147 int32 // %t130
+ var _v148 int32 // %t131
+ var _v149 int32 // %t132
+ var _v150 int32 // %t133
+ var _v153 int32 // %t136
+ var _v154 int32 // %t137
+ var _v155 int32 // %t138
+ var _v156 int32 // %t139
+ var _v31 int32 // %t14
+ var _v157 int32 // %t140
+ var _v158 int32 // %t141
+ var _v160 int32 // %t143
+ var _v161 int32 // %t144
+ var _v163 int32 // %t146
+ var _v165 int32 // %t148
+ var _v166 int32 // %t149
+ var _v167 int32 // %t150
+ var _v168 int32 // %t151
+ var _v170 int32 // %t153
+ var _v171 int32 // %t154
+ var _v172 int32 // %t155
+ var _v174 int32 // %t157
+ var _v175 int32 // %t158
+ var _v176 int32 // %t159
+ var _v33 int32 // %t16
+ var _v178 int32 // %t161
+ var _v179 int32 // %t162
+ var _v182 int32 // %t165
+ var _v183 int32 // %t166
+ var _v185 int32 // %t168
+ var _v186 int32 // %t169
+ var _v187 int32 // %t170
+ var _v189 int32 // %t172
+ var _v190 int32 // %t173
+ var _v191 int32 // %t174
+ var _v193 int32 // %t176
+ var _v196 int32 // %t179
+ var _v198 int32 // %t181
+ var _v199 int32 // %t182
+ var _v200 int32 // %t183
+ var _v202 int32 // %t185
+ var _v203 int32 // %t186
+ var _v206 int32 // %t189
+ var _v207 int32 // %t190
+ var _v208 int32 // %t191
+ var _v209 int32 // %t192
+ var _v210 int32 // %t193
+ var _v212 int32 // %t195
+ var _v213 int32 // %t196
+ var _v215 int32 // %t198
+ var _v216 int32 // %t199
+ var _v19 int32 // %t2
+ var _v218 int32 // %t201
+ var _v219 int32 // %t202
+ var _v220 int32 // %t203
+ var _v222 int32 // %t205
+ var _v223 int32 // %t206
+ var _v224 int32 // %t207
+ var _v225 int32 // %t208
+ var _v226 int32 // %t209
+ var _v38 int32 // %t21
+ var _v227 int32 // %t210
+ var _v228 int32 // %t211
+ var _v229 int32 // %t212
+ var _v230 int32 // %t213
+ var _v231 int32 // %t214
+ var _v232 int32 // %t215
+ var _v233 int32 // %t216
+ var _v39 int32 // %t22
+ var _v40 int32 // %t23
+ var _v41 int32 // %t24
+ var _v42 int32 // %t25
+ var _v43 int32 // %t26
+ var _v44 int32 // %t27
+ var _v45 int32 // %t28
+ var _v46 int32 // %t29
+ var _v20 int32 // %t3
+ var _v47 int32 // %t30
+ var _v48 int32 // %t31
+ var _v49 int32 // %t32
+ var _v51 int32 // %t34
+ var _v52 int32 // %t35
+ var _v53 int32 // %t36
+ var _v54 int32 // %t37
+ var _v55 int32 // %t38
+ var _v56 int32 // %t39
+ var _v57 int32 // %t40
+ var _v58 int32 // %t41
+ var _v59 int32 // %t42
+ var _v60 int32 // %t43
+ var _v61 int32 // %t44
+ var _v62 int32 // %t45
+ var _v63 int32 // %t46
+ var _v64 int32 // %t47
+ var _v65 int32 // %t48
+ var _v66 int32 // %t49
+ var _v22 int32 // %t5
+ var _v67 int32 // %t50
+ var _v68 int32 // %t51
+ var _v69 int32 // %t52
+ var _v70 int32 // %t53
+ var _v71 int32 // %t54
+ var _v72 int32 // %t55
+ var _v73 int32 // %t56
+ var _v74 int32 // %t57
+ var _v76 int32 // %t59
+ var _v23 int32 // %t6
+ var _v77 int32 // %t60
+ var _v78 int32 // %t61
+ var _v79 int32 // %t62
+ var _v82 int32 // %t65
+ var _v83 int32 // %t66
+ var _v84 int32 // %t67
+ var _v85 int32 // %t68
+ var _v86 int32 // %t69
+ var _v87 int32 // %t70
+ var _v88 int32 // %t71
+ var _v89 int32 // %t72
+ var _v92 int32 // %t75
+ var _v93 int32 // %t76
+ var _v94 int32 // %t77
+ var _v96 int32 // %t79
+ var _v25 int32 // %t8
+ var _v97 int32 // %t80
+ var _v98 int32 // %t81
+ var _v99 int32 // %t82
+ var _v100 int32 // %t83
+ var _v102 int32 // %t85
+ var _v103 int32 // %t86
+ var _v104 int32 // %t87
+ var _v105 int32 // %t88
+ var _v106 int32 // %t89
+ var _v26 int32 // %t9
+ var _v108 int32 // %t91
+ var _v109 int32 // %t92
+ var _v110 int32 // %t93
+ var _v111 int32 // %t94
+ var _v113 int32 // %t96
+ var _v114 int32 // %t97
+ var _v116 int32 // %t99
+ var _v10 = int32(bp + 32) // %v10
+ var _v11 = int32(bp + 36) // %v11
+ var _v12 = int32(bp + 40) // %v12
+ var _v13 = int32(bp + 44) // %v13
+ var _v14 = int32(bp + 48) // %v14
+ var _v15 = int32(bp + 52) // %v15
+ var _v16 = int32(bp + 56) // %v16
+ var _v17 = int32(bp + 60) // %v17
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ var _v7 = int32(bp + 20) // %v7
+ var _v8 = int32(bp + 24) // %v8
+ var _v9 = int32(bp + 28) // %v9
+ _v19 = int32(int32(_v1) + int32(0))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v20
+ _v22 = int32(int32(_v1) + int32(4))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v23
+ _v25 = int32(int32(_v1) + int32(8))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v26
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v33 = crt.Bool32(int32(_v31) != int32(0))
+ goto l2
+l2:
+ if _v33 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6062))), int32(uintptr(unsafe.Pointer(&sbin__15))), 148404, int32(uintptr(unsafe.Pointer(&sbin__6061))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v39 = int32(int32(_v38) + int32(60))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v43 = int32(int32(_v42) + int32(12))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ goto l8
+l8:
+ if _v44 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v46 = int32(int32(_v45) + int32(12))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v48 = int32(int32(_v47) + int32(0))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ goto l10
+l10:
+ _v51 = _v49
+ goto l13
+l11:
+ goto l12
+l12:
+ _v51 = 0
+ goto l13
+l13:
+ _v52 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v54 = sbin_sqlite3VdbeMakeLabel(t, _v53)
+ _v55 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v57 = sbin_sqlite3VdbeMakeLabel(t, _v56)
+ _v58 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v60 = sbin_sqlite3GetTempReg(t, _v59)
+ _v61 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v63 = sbin_sqlite3GetTempReg(t, _v62)
+ _v64 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ if _v65 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v68 = sbin_sqlite3GetTempRange(t, _v66, _v67)
+ _v69 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v72 = sbin_sqlite3GetTempRange(t, _v70, _v71)
+ _v73 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ goto l15
+l15:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v77 = int32(int32(_v76) + int32(48))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v74, 128, _v78, _v79)
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v83 = int32(int32(_v82) + int32(48))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_windowReadPeerValues(t, _v1, _v84, _v85)
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v87 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86
+ goto l16
+l16:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v88 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v93 = int32(int32(_v92) + int32(52))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v89, 73, 0, _v94)
+ goto l18
+l18:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v97 = int32(int32(_v96) + int32(36))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v99 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98
+ goto l16
+l19:
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v105 = int32(int32(_v104) + int32(88))
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v100, 24, _v102, _v103, _v106)
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v109 = sbin_sqlite3VdbeCurrentAddr(t, _v108)
+ _v110 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v109
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v111, 128, _v113, _v114)
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v119 = int32(int32(_v118) + int32(92))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v116, 54, _v120, _v121, _v122)
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v125 = int32(int32(_v124) + int32(20))
+ _v126 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v125))))
+ _v127 = int32(int32(uint8(_v126)))
+ _v129 = crt.Bool32(int32(_v127) == int32(85))
+ if _v129 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v130, 53, _v132, _v133, _v134)
+ goto l33
+l21:
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v137 = int32(int32(_v136) + int32(20))
+ _v138 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v137))))
+ _v139 = int32(int32(uint8(_v138)))
+ _v141 = crt.Bool32(int32(_v139) != int32(66))
+ if _v141 != 0 {
+ goto l22
+ }
+ goto l37
+l37:
+ goto l32
+l22:
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v145 = int32(int32(_v144) + int32(12))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ if _v146 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v148 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v149 = int32(int32(_v148) + int32(12))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
+ _v153 = sbin_sqlite3KeyInfoFromExprList(t, _v147, _v150, 0, 0)
+ _v154 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v153
+ goto l24
+l24:
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v156 = int32(int32(_v155) + int32(20))
+ _v157 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v156))))
+ _v158 = int32(int32(uint8(_v157)))
+ _v160 = crt.Bool32(int32(_v158) == int32(94))
+ if _v160 != 0 {
+ goto l25
+ }
+ goto l26
+l25:
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v166 = sbin_sqlite3VdbeAddOp3(t, _v161, 53, _v163, 0, _v165)
+ _v167 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v166
+ goto l26
+l26:
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ if _v168 != 0 {
+ goto l27
+ }
+ goto l28
+l27:
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_windowReadPeerValues(t, _v1, _v170, _v171)
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v172, 87, _v174, _v175, _v176)
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_sqlite3VdbeAppendP4(t, _v178, _v179, -9)
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v183 = sbin_sqlite3VdbeCurrentAddr(t, _v182)
+ _v185 = int32(int32(_v183) + int32(1))
+ _v186 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v185
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v187, 16, _v189, _v190, _v191)
+ goto l29
+l28:
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v193, 11, 0, _v196)
+ goto l29
+l29:
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ if _v198 != 0 {
+ goto l30
+ }
+ goto l31
+l30:
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ sbin_sqlite3VdbeJumpHere(t, _v199, _v200)
+ goto l31
+l31:
+ goto l32
+l32:
+ goto l33
+l33:
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v206 = int32(int32(_v1) + int32(20))
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
+ sbin_windowAggStep(t, _v1, _v202, _v203, 0, _v207)
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3VdbeResolveLabel(t, _v208, _v209)
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v210, 5, _v212, _v213)
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v218 = int32(int32(_v216) - int32(1))
+ sbin_sqlite3VdbeJumpHere(t, _v215, _v218)
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v222 = int32(int32(_v220) + int32(1))
+ sbin_sqlite3VdbeJumpHere(t, _v219, _v222)
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3ReleaseTempReg(t, _v223, _v224)
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3ReleaseTempReg(t, _v225, _v226)
+ _v227 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ if _v227 != 0 {
+ goto l34
+ }
+ goto l35
+l34:
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3ReleaseTempRange(t, _v228, _v229, _v230)
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3ReleaseTempRange(t, _v231, _v232, _v233)
+ goto l35
+l35:
+ sbin_windowAggFinal(t, _v1, 1)
+ goto l36
+l36:
+}
+
+var sbin__6061 = [15]byte{0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x46, 0x75, 0x6c, 0x6c, 0x53, 0x63, 0x61, 0x6e}
+
+var sbin__6062 = [9]byte{0x70, 0x4d, 0x57, 0x69, 0x6e, 0x21, 0x3d, 0x30}
+
+func sbin_windowReturnOneRow(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v117 int32 // %t100
+ var _v118 int32 // %t101
+ var _v119 int32 // %t102
+ var _v121 int32 // %t104
+ var _v122 int32 // %t105
+ var _v123 int32 // %t106
+ var _v124 int32 // %t107
+ var _v125 int32 // %t108
+ var _v126 int32 // %t109
+ var _v127 int32 // %t110
+ var _v129 int32 // %t112
+ var _v130 int32 // %t113
+ var _v131 int32 // %t114
+ var _v132 int32 // %t115
+ var _v134 int32 // %t117
+ var _v135 int32 // %t118
+ var _v136 int32 // %t119
+ var _v29 int32 // %t12
+ var _v137 int32 // %t120
+ var _v138 int32 // %t121
+ var _v139 int32 // %t122
+ var _v140 int32 // %t123
+ var _v141 int32 // %t124
+ var _v142 int32 // %t125
+ var _v143 int32 // %t126
+ var _v144 int32 // %t127
+ var _v145 int32 // %t128
+ var _v146 int32 // %t129
+ var _v30 int32 // %t13
+ var _v147 int32 // %t130
+ var _v148 int32 // %t131
+ var _v149 int32 // %t132
+ var _v150 int32 // %t133
+ var _v151 int32 // %t134
+ var _v152 int32 // %t135
+ var _v153 int32 // %t136
+ var _v154 int32 // %t137
+ var _v156 int32 // %t139
+ var _v31 int32 // %t14
+ var _v157 int32 // %t140
+ var _v160 int32 // %t143
+ var _v161 int32 // %t144
+ var _v162 int32 // %t145
+ var _v164 int32 // %t147
+ var _v166 int32 // %t149
+ var _v32 int32 // %t15
+ var _v167 int32 // %t150
+ var _v168 int32 // %t151
+ var _v169 int32 // %t152
+ var _v171 int32 // %t154
+ var _v172 int32 // %t155
+ var _v173 int32 // %t156
+ var _v174 int32 // %t157
+ var _v176 int32 // %t159
+ var _v33 int32 // %t16
+ var _v178 int32 // %t161
+ var _v179 int32 // %t162
+ var _v181 int32 // %t164
+ var _v183 int32 // %t166
+ var _v184 int32 // %t167
+ var _v185 int32 // %t168
+ var _v186 int32 // %t169
+ var _v34 int32 // %t17
+ var _v188 int32 // %t171
+ var _v192 int32 // %t175
+ var _v193 int32 // %t176
+ var _v195 int32 // %t178
+ var _v196 int32 // %t179
+ var _v35 int32 // %t18
+ var _v198 int32 // %t181
+ var _v199 int32 // %t182
+ var _v200 int32 // %t183
+ var _v202 int32 // %t185
+ var _v205 int32 // %t188
+ var _v206 int32 // %t189
+ var _v36 int32 // %t19
+ var _v207 int32 // %t190
+ var _v208 int32 // %t191
+ var _v210 int32 // %t193
+ var _v211 int32 // %t194
+ var _v212 int32 // %t195
+ var _v213 int32 // %t196
+ var _v215 int32 // %t198
+ var _v216 int32 // %t199
+ var _v19 int32 // %t2
+ var _v37 int32 // %t20
+ var _v218 int32 // %t201
+ var _v219 int32 // %t202
+ var _v220 int32 // %t203
+ var _v221 int32 // %t204
+ var _v222 int32 // %t205
+ var _v224 int32 // %t207
+ var _v225 int32 // %t208
+ var _v226 int32 // %t209
+ var _v38 int32 // %t21
+ var _v228 int32 // %t211
+ var _v229 int32 // %t212
+ var _v230 int32 // %t213
+ var _v232 int32 // %t215
+ var _v234 int32 // %t217
+ var _v235 int32 // %t218
+ var _v236 int32 // %t219
+ var _v39 int32 // %t22
+ var _v237 int32 // %t220
+ var _v238 int32 // %t221
+ var _v239 int32 // %t222
+ var _v240 int32 // %t223
+ var _v242 int32 // %t225
+ var _v243 int32 // %t226
+ var _v244 int32 // %t227
+ var _v245 int32 // %t228
+ var _v246 int32 // %t229
+ var _v247 int32 // %t230
+ var _v248 int32 // %t231
+ var _v249 int32 // %t232
+ var _v250 int32 // %t233
+ var _v253 int32 // %t236
+ var _v254 int32 // %t237
+ var _v256 int32 // %t239
+ var _v41 int32 // %t24
+ var _v257 int32 // %t240
+ var _v42 int32 // %t25
+ var _v43 int32 // %t26
+ var _v44 int32 // %t27
+ var _v46 int32 // %t29
+ var _v20 int32 // %t3
+ var _v47 int32 // %t30
+ var _v48 int32 // %t31
+ var _v49 int32 // %t32
+ var _v50 int32 // %t33
+ var _v51 int32 // %t34
+ var _v52 int32 // %t35
+ var _v53 int32 // %t36
+ var _v54 int32 // %t37
+ var _v55 int32 // %t38
+ var _v58 int32 // %t41
+ var _v59 int32 // %t42
+ var _v60 int32 // %t43
+ var _v62 int32 // %t45
+ var _v63 int32 // %t46
+ var _v64 int32 // %t47
+ var _v66 int32 // %t49
+ var _v22 int32 // %t5
+ var _v67 int32 // %t50
+ var _v69 int32 // %t52
+ var _v70 int32 // %t53
+ var _v71 int32 // %t54
+ var _v72 int32 // %t55
+ var _v73 int32 // %t56
+ var _v74 int32 // %t57
+ var _v76 int32 // %t59
+ var _v23 int32 // %t6
+ var _v77 int32 // %t60
+ var _v79 int32 // %t62
+ var _v80 int32 // %t63
+ var _v82 int32 // %t65
+ var _v85 int32 // %t68
+ var _v24 int32 // %t7
+ var _v87 int32 // %t70
+ var _v89 int32 // %t72
+ var _v90 int32 // %t73
+ var _v91 int32 // %t74
+ var _v92 int32 // %t75
+ var _v93 int32 // %t76
+ var _v95 int32 // %t78
+ var _v25 int32 // %t8
+ var _v97 int32 // %t80
+ var _v98 int32 // %t81
+ var _v99 int32 // %t82
+ var _v101 int32 // %t84
+ var _v102 int32 // %t85
+ var _v103 int32 // %t86
+ var _v105 int32 // %t88
+ var _v26 int32 // %t9
+ var _v107 int32 // %t90
+ var _v109 int32 // %t92
+ var _v111 int32 // %t94
+ var _v113 int32 // %t96
+ var _v114 int32 // %t97
+ var _v115 int32 // %t98
+ var _v116 int32 // %t99
+ var _v10 = int32(bp + 32) // %v10
+ var _v11 = int32(bp + 36) // %v11
+ var _v12 = int32(bp + 40) // %v12
+ var _v13 = int32(bp + 44) // %v13
+ var _v14 = int32(bp + 48) // %v14
+ var _v15 = int32(bp + 52) // %v15
+ var _v16 = int32(bp + 56) // %v16
+ var _v17 = int32(bp + 60) // %v17
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ var _v7 = int32(bp + 20) // %v7
+ var _v8 = int32(bp + 24) // %v8
+ var _v9 = int32(bp + 28) // %v9
+ _v19 = int32(int32(_v1) + int32(4))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v20
+ _v22 = int32(int32(_v1) + int32(8))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v23
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v25 = int32(int32(_v24) + int32(88))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ if _v26 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ sbin_windowFullScan(t, _v1)
+ goto l44
+l3:
+ _v29 = int32(int32(_v1) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v30
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v32 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
+ goto l4
+l4:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v33 != 0 {
+ goto l5
+ }
+ goto l43
+l5:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v35 = int32(int32(_v34) + int32(44))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v36
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v38 = int32(int32(_v37) + int32(32))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v41 = crt.Bool32(int32(_v39) == int32(int32(uintptr(unsafe.Pointer(&sbin_nth_valueName)))))
+ goto l6
+l6:
+ if _v41 != 0 {
+ goto l46
+ }
+ goto l7
+l46:
+ _v47 = 1
+ goto l10
+l7:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v43 = int32(int32(_v42) + int32(32))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v46 = crt.Bool32(int32(_v44) == int32(int32(uintptr(unsafe.Pointer(&sbin_first_valueName)))))
+ goto l8
+l8:
+ if _v46 != 0 {
+ goto l47
+ }
+ goto l9
+l47:
+ _v47 = 1
+ goto l10
+l9:
+ _v47 = 0
+ goto l10
+l10:
+ if _v47 != 0 {
+ goto l11
+ }
+ goto l15
+l11:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v49 = int32(int32(_v48) + int32(60))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v50
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v52 = sbin_sqlite3VdbeMakeLabel(t, _v51)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v52
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v54 = sbin_sqlite3GetTempReg(t, _v53)
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v54
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v59 = int32(int32(_v58) + int32(56))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v55, 73, 0, _v60)
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v63 = int32(int32(_v62) + int32(32))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v66 = crt.Bool32(int32(_v64) == int32(int32(uintptr(unsafe.Pointer(&sbin_nth_valueName)))))
+ if _v66 != 0 {
+ goto l12
+ }
+ goto l13
+l12:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v70 = int32(int32(_v69) + int32(48))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v73 = int32(int32(_v72) + int32(80))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v76 = int32(int32(_v74) + int32(1))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v67, 90, _v71, _v76, _v77)
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_windowCheckValue(t, _v79, _v80, 2)
+ goto l14
+l13:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v82, 70, 1, _v85)
+ goto l14
+l14:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v91 = int32(int32(_v90) + int32(64))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v87, 103, _v89, _v92, _v93)
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v98 = int32(int32(_v97) + int32(64))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v101 = int32(int32(_v99) + int32(1))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v95, 54, _v101, _v102, _v103)
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v105, 30, _v107, 0, _v109)
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v115 = int32(int32(_v114) + int32(80))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v118 = int32(int32(_v117) + int32(56))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v111, 90, _v113, _v116, _v119)
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3VdbeResolveLabel(t, _v121, _v122)
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3ReleaseTempReg(t, _v123, _v124)
+ goto l41
+l15:
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v126 = int32(int32(_v125) + int32(32))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v129 = crt.Bool32(int32(_v127) == int32(int32(uintptr(unsafe.Pointer(&sbin_leadName)))))
+ goto l16
+l16:
+ if _v129 != 0 {
+ goto l48
+ }
+ goto l17
+l48:
+ _v135 = 1
+ goto l20
+l17:
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v131 = int32(int32(_v130) + int32(32))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
+ _v134 = crt.Bool32(int32(_v132) == int32(int32(uintptr(unsafe.Pointer(&sbin_lagName)))))
+ goto l18
+l18:
+ if _v134 != 0 {
+ goto l49
+ }
+ goto l19
+l49:
+ _v135 = 1
+ goto l20
+l19:
+ _v135 = 0
+ goto l20
+l20:
+ if _v135 != 0 {
+ goto l21
+ }
+ goto l50
+l50:
+ goto l40
+l21:
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v137 = int32(int32(_v136) + int32(72))
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
+ _v139 = int32(int32(_v138) + int32(20))
+ _v140 = int32(int32(_v139) + int32(0))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
+ _v142 = int32(int32(_v141) + int32(0))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v143
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v145 = int32(int32(_v144) + int32(60))
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v146
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v148 = sbin_sqlite3VdbeMakeLabel(t, _v147)
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v148
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v150 = sbin_sqlite3GetTempReg(t, _v149)
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v150
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v152 = int32(int32(_v151) + int32(48))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v153
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v156 = crt.Bool32(int32(_v154) < int32(3))
+ if _v156 != 0 {
+ goto l22
+ }
+ goto l23
+l22:
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v161 = int32(int32(_v160) + int32(56))
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v157, 73, 0, _v162)
+ goto l24
+l23:
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v168 = int32(int32(_v167) + int32(80))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ _v171 = int32(int32(_v169) + int32(2))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v173 = int32(int32(_v172) + int32(56))
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v164, 90, _v166, _v171, _v174)
+ goto l24
+l24:
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v176, 128, _v178, _v179)
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v183 = crt.Bool32(int32(_v181) < int32(2))
+ if _v183 != 0 {
+ goto l25
+ }
+ goto l32
+l25:
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v185 = int32(int32(_v184) + int32(32))
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
+ _v188 = crt.Bool32(int32(_v186) == int32(int32(uintptr(unsafe.Pointer(&sbin_leadName)))))
+ goto l26
+l26:
+ if _v188 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ _v192 = 1
+ goto l31
+l29:
+ goto l30
+l30:
+ _v192 = -1
+ goto l31
+l31:
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v192
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v193, 83, _v195, _v196)
+ goto l39
+l32:
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v199 = int32(int32(_v198) + int32(32))
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
+ _v202 = crt.Bool32(int32(_v200) == int32(int32(uintptr(unsafe.Pointer(&sbin_leadName)))))
+ goto l33
+l33:
+ if _v202 != 0 {
+ goto l34
+ }
+ goto l36
+l34:
+ goto l35
+l35:
+ _v205 = 103
+ goto l38
+l36:
+ goto l37
+l37:
+ _v205 = 104
+ goto l38
+l38:
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v205
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v207 = sbin_sqlite3GetTempReg(t, _v206)
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v207
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v212 = int32(int32(_v211) + int32(80))
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212)))
+ _v215 = int32(int32(_v213) + int32(1))
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v208, 90, _v210, _v215, _v216)
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v218, _v219, _v220, _v221, _v222)
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v225 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_sqlite3ReleaseTempReg(t, _v224, _v225)
+ goto l39
+l39:
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v226, 30, _v228, _v229, _v230)
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v236 = int32(int32(_v235) + int32(80))
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
+ _v238 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v239 = int32(int32(_v238) + int32(56))
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v232, 90, _v234, _v237, _v240)
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v243 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3VdbeResolveLabel(t, _v242, _v243)
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3ReleaseTempReg(t, _v244, _v245)
+ goto l40
+l40:
+ goto l41
+l41:
+ goto l42
+l42:
+ _v246 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v247 = int32(int32(_v246) + int32(36))
+ _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
+ _v249 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v249))) = _v248
+ goto l4
+l43:
+ goto l44
+l44:
+ _v250 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v253 = int32(int32(_v1) + int32(16))
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
+ _v256 = int32(int32(_v1) + int32(12))
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v256)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v250, 12, _v254, _v257)
+ goto l45
+l45:
+}
+
+var sbin__6063 = [19]byte{
+ 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x4f, 0x6e, 0x65, 0x52,
+ 0x6f, 0x77,
+}
+
+func sbin_windowInitAccum(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v17 int32 // %t10
+ var _v107 int32 // %t100
+ var _v108 int32 // %t101
+ var _v109 int32 // %t102
+ var _v111 int32 // %t104
+ var _v112 int32 // %t105
+ var _v113 int32 // %t106
+ var _v114 int32 // %t107
+ var _v20 int32 // %t13
+ var _v21 int32 // %t14
+ var _v22 int32 // %t15
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v9 int32 // %t2
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v63 int32 // %t56
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v13 int32 // %t6
+ var _v67 int32 // %t60
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v72 int32 // %t65
+ var _v73 int32 // %t66
+ var _v74 int32 // %t67
+ var _v75 int32 // %t68
+ var _v76 int32 // %t69
+ var _v14 int32 // %t7
+ var _v77 int32 // %t70
+ var _v79 int32 // %t72
+ var _v84 int32 // %t77
+ var _v86 int32 // %t79
+ var _v15 int32 // %t8
+ var _v87 int32 // %t80
+ var _v88 int32 // %t81
+ var _v90 int32 // %t83
+ var _v93 int32 // %t86
+ var _v94 int32 // %t87
+ var _v95 int32 // %t88
+ var _v16 int32 // %t9
+ var _v97 int32 // %t90
+ var _v99 int32 // %t92
+ var _v100 int32 // %t93
+ var _v101 int32 // %t94
+ var _v102 int32 // %t95
+ var _v104 int32 // %t97
+ var _v105 int32 // %t98
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ _v9 = sbin_sqlite3GetVdbe(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v12 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v2
+ goto l2
+l2:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l33
+l3:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v15 = int32(int32(_v14) + int32(44))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v16
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v21 = int32(int32(_v20) + int32(52))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v17, 73, 0, _v22)
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v26 = sbin_windowArgCount(t, _v25)
+ _v27 = crt.Bool32(int32(_v24) > int32(_v26))
+ goto l4
+l4:
+ if _v27 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l6
+l6:
+ _v31 = _v28
+ goto l9
+l7:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v30 = sbin_windowArgCount(t, _v29)
+ goto l8
+l8:
+ _v31 = _v30
+ goto l9
+l9:
+ _v32 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
+ _v34 = int32(int32(_v2) + int32(88))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v37 = crt.Bool32(int32(_v35) == int32(0))
+ if _v37 != 0 {
+ goto l10
+ }
+ goto l36
+l36:
+ goto l31
+l10:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v39 = int32(int32(_v38) + int32(32))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v42 = crt.Bool32(int32(_v40) == int32(int32(uintptr(unsafe.Pointer(&sbin_nth_valueName)))))
+ goto l11
+l11:
+ if _v42 != 0 {
+ goto l37
+ }
+ goto l12
+l37:
+ _v48 = 1
+ goto l15
+l12:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v44 = int32(int32(_v43) + int32(32))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v47 = crt.Bool32(int32(_v45) == int32(int32(uintptr(unsafe.Pointer(&sbin_first_valueName)))))
+ goto l13
+l13:
+ if _v47 != 0 {
+ goto l38
+ }
+ goto l14
+l38:
+ _v48 = 1
+ goto l15
+l14:
+ _v48 = 0
+ goto l15
+l15:
+ if _v48 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v53 = int32(int32(_v52) + int32(64))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v49, 70, 0, _v54)
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v60 = int32(int32(_v59) + int32(64))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v63 = int32(int32(_v61) + int32(1))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v56, 70, 0, _v63)
+ goto l17
+l17:
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v66 = int32(int32(_v65) + int32(4))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
+ _v69 = int32(int32(_v67) & int32(4096))
+ goto l18
+l18:
+ if _v69 != 0 {
+ goto l19
+ }
+ goto l39
+l39:
+ _v73 = 0
+ goto l22
+l19:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v71 = int32(int32(_v70) + int32(60))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ goto l20
+l20:
+ if _v72 != 0 {
+ goto l21
+ }
+ goto l40
+l40:
+ _v73 = 0
+ goto l22
+l21:
+ _v73 = 1
+ goto l22
+l22:
+ if _v73 != 0 {
+ goto l23
+ }
+ goto l41
+l41:
+ goto l30
+l23:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v75 = int32(int32(_v74) + int32(17))
+ _v76 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v75))))
+ _v77 = int32(int32(uint8(_v76)))
+ _v79 = crt.Bool32(int32(_v77) != int32(90))
+ goto l24
+l24:
+ if _v79 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l26
+l26:
+ goto l29
+l27:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6065))), int32(uintptr(unsafe.Pointer(&sbin__15))), 148583, int32(uintptr(unsafe.Pointer(&sbin__6064))))
+ goto l28
+l28:
+ goto l29
+l29:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v87 = int32(int32(_v86) + int32(60))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v84, 138, _v88)
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v94 = int32(int32(_v93) + int32(64))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v97 = int32(int32(_v95) + int32(1))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v90, 70, 0, _v97)
+ goto l30
+l30:
+ goto l31
+l31:
+ goto l32
+l32:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v100 = int32(int32(_v99) + int32(36))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v102 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101
+ goto l2
+l33:
+ _v104 = int32(int32(_v1) + int32(44))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v107 = int32(int32(_v105) + int32(1))
+ _v108 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v111 = int32(int32(_v1) + int32(44))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
+ _v113 = int32(int32(_v112) + int32(_v109))
+ *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v113
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v114
+}
+
+var sbin__6064 = [16]byte{0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x49, 0x6e, 0x69, 0x74, 0x41, 0x63, 0x63, 0x75, 0x6d}
+
+var sbin__6065 = [17]byte{0x70, 0x57, 0x69, 0x6e, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x21, 0x3d, 0x39, 0x30}
+
+func sbin_windowCacheFrame(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v41 int32 // %t38
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v5 = int32(int32(_v1) + int32(88))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 1
+l4:
+ _v9 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v1
+ goto l5
+l5:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ if _v10 != 0 {
+ goto l6
+ }
+ goto l26
+l6:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12 = int32(int32(_v11) + int32(44))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v13
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v15 = int32(int32(_v14) + int32(32))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v18 = crt.Bool32(int32(_v16) == int32(int32(uintptr(unsafe.Pointer(&sbin_nth_valueName)))))
+ goto l7
+l7:
+ if _v18 != 0 {
+ goto l29
+ }
+ goto l8
+l29:
+ _v24 = 1
+ goto l11
+l8:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v20 = int32(int32(_v19) + int32(32))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v23 = crt.Bool32(int32(_v21) == int32(int32(uintptr(unsafe.Pointer(&sbin_first_valueName)))))
+ goto l9
+l9:
+ if _v23 != 0 {
+ goto l30
+ }
+ goto l10
+l30:
+ _v24 = 1
+ goto l11
+l10:
+ _v24 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v24 != 0 {
+ goto l31
+ }
+ goto l13
+l31:
+ _v30 = 1
+ goto l16
+l13:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v26 = int32(int32(_v25) + int32(32))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v29 = crt.Bool32(int32(_v27) == int32(int32(uintptr(unsafe.Pointer(&sbin_leadName)))))
+ goto l14
+l14:
+ if _v29 != 0 {
+ goto l32
+ }
+ goto l15
+l32:
+ _v30 = 1
+ goto l16
+l15:
+ _v30 = 0
+ goto l16
+l16:
+ goto l17
+l17:
+ if _v30 != 0 {
+ goto l33
+ }
+ goto l18
+l33:
+ _v36 = 1
+ goto l21
+l18:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v32 = int32(int32(_v31) + int32(32))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v35 = crt.Bool32(int32(_v33) == int32(int32(uintptr(unsafe.Pointer(&sbin_lagName)))))
+ goto l19
+l19:
+ if _v35 != 0 {
+ goto l34
+ }
+ goto l20
+l34:
+ _v36 = 1
+ goto l21
+l20:
+ _v36 = 0
+ goto l21
+l21:
+ if _v36 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ return 1
+l24:
+ goto l25
+l25:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v39 = int32(int32(_v38) + int32(36))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
+ goto l5
+l26:
+ return 0
+}
+
+var sbin__6066 = [17]byte{0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x43, 0x61, 0x63, 0x68, 0x65, 0x46, 0x72, 0x61, 0x6d, 0x65}
+
+func sbin_windowIfNewPeer(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t11
+ var _v20 int32 // %t12
+ var _v24 int32 // %t16
+ var _v26 int32 // %t18
+ var _v27 int32 // %t19
+ var _v10 int32 // %t2
+ var _v30 int32 // %t22
+ var _v32 int32 // %t24
+ var _v33 int32 // %t25
+ var _v35 int32 // %t27
+ var _v37 int32 // %t29
+ var _v38 int32 // %t30
+ var _v40 int32 // %t32
+ var _v42 int32 // %t34
+ var _v46 int32 // %t38
+ var _v48 int32 // %t40
+ var _v50 int32 // %t42
+ var _v13 int32 // %t5
+ var _v14 int32 // %t6
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ var _v8 = int32(bp + 8) // %v8
+ _v10 = sbin_sqlite3GetVdbe(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v10
+ if _v2 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v13 = int32(int32(_v2) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v14
+ _v19 = sbin_sqlite3KeyInfoFromExprList(t, _v1, _v2, 0, 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v19
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v20, 87, _v4, _v3, _v24)
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3VdbeAppendP4(t, _v26, _v27, -9)
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v33 = sbin_sqlite3VdbeCurrentAddr(t, _v32)
+ _v35 = int32(int32(_v33) + int32(1))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v38 = sbin_sqlite3VdbeCurrentAddr(t, _v37)
+ _v40 = int32(int32(_v38) + int32(1))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v30, 16, _v35, _v5, _v40)
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v48 = int32(int32(_v46) - int32(1))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v42, 78, _v3, _v4, _v48)
+ goto l4
+l3:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v50, 11, 0, _v5)
+ goto l4
+l4:
+ goto l5
+l5:
+}
+
+var sbin__6067 = [16]byte{0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x49, 0x66, 0x4e, 0x65, 0x77, 0x50, 0x65, 0x65, 0x72}
+
+func sbin_windowCodeRangeTest(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v26 int32 // %t10
+ var _v117 int32 // %t101
+ var _v118 int32 // %t102
+ var _v120 int32 // %t104
+ var _v121 int32 // %t105
+ var _v124 int32 // %t108
+ var _v125 int32 // %t109
+ var _v27 int32 // %t11
+ var _v126 int32 // %t110
+ var _v127 int32 // %t111
+ var _v128 int32 // %t112
+ var _v129 int32 // %t113
+ var _v131 int32 // %t115
+ var _v132 int32 // %t116
+ var _v134 int32 // %t118
+ var _v135 int32 // %t119
+ var _v28 int32 // %t12
+ var _v136 int32 // %t120
+ var _v137 int32 // %t121
+ var _v138 int32 // %t122
+ var _v139 int32 // %t123
+ var _v140 int32 // %t124
+ var _v145 int32 // %t129
+ var _v29 int32 // %t13
+ var _v147 int32 // %t131
+ var _v150 int32 // %t134
+ var _v152 int32 // %t136
+ var _v155 int32 // %t139
+ var _v30 int32 // %t14
+ var _v157 int32 // %t141
+ var _v162 int32 // %t146
+ var _v165 int32 // %t149
+ var _v31 int32 // %t15
+ var _v166 int32 // %t150
+ var _v168 int32 // %t152
+ var _v170 int32 // %t154
+ var _v171 int32 // %t155
+ var _v172 int32 // %t156
+ var _v174 int32 // %t158
+ var _v32 int32 // %t16
+ var _v177 int32 // %t161
+ var _v179 int32 // %t163
+ var _v180 int32 // %t164
+ var _v182 int32 // %t166
+ var _v183 int32 // %t167
+ var _v184 int32 // %t168
+ var _v33 int32 // %t17
+ var _v187 int32 // %t171
+ var _v188 int32 // %t172
+ var _v190 int32 // %t174
+ var _v191 int32 // %t175
+ var _v192 int32 // %t176
+ var _v193 int32 // %t177
+ var _v195 int32 // %t179
+ var _v34 int32 // %t18
+ var _v197 int32 // %t181
+ var _v200 int32 // %t184
+ var _v202 int32 // %t186
+ var _v203 int32 // %t187
+ var _v205 int32 // %t189
+ var _v35 int32 // %t19
+ var _v206 int32 // %t190
+ var _v207 int32 // %t191
+ var _v209 int32 // %t193
+ var _v210 int32 // %t194
+ var _v211 int32 // %t195
+ var _v213 int32 // %t197
+ var _v214 int32 // %t198
+ var _v36 int32 // %t20
+ var _v219 int32 // %t203
+ var _v220 int32 // %t204
+ var _v221 int32 // %t205
+ var _v222 int32 // %t206
+ var _v38 int32 // %t22
+ var _v40 int32 // %t24
+ var _v41 int32 // %t25
+ var _v43 int32 // %t27
+ var _v44 int32 // %t28
+ var _v45 int32 // %t29
+ var _v19 int32 // %t3
+ var _v47 int32 // %t31
+ var _v48 int32 // %t32
+ var _v53 int32 // %t37
+ var _v54 int32 // %t38
+ var _v55 int32 // %t39
+ var _v20 int32 // %t4
+ var _v56 int32 // %t40
+ var _v58 int32 // %t42
+ var _v59 int32 // %t43
+ var _v21 int32 // %t5
+ var _v66 int32 // %t50
+ var _v67 int32 // %t51
+ var _v68 int32 // %t52
+ var _v69 int32 // %t53
+ var _v70 int32 // %t54
+ var _v71 int32 // %t55
+ var _v73 int32 // %t57
+ var _v74 int32 // %t58
+ var _v75 int32 // %t59
+ var _v22 int32 // %t6
+ var _v76 int32 // %t60
+ var _v78 int32 // %t62
+ var _v80 int32 // %t64
+ var _v81 int32 // %t65
+ var _v83 int32 // %t67
+ var _v89 int32 // %t73
+ var _v91 int32 // %t75
+ var _v94 int32 // %t78
+ var _v24 int32 // %t8
+ var _v97 int32 // %t81
+ var _v98 int32 // %t82
+ var _v101 int32 // %t85
+ var _v25 int32 // %t9
+ var _v107 int32 // %t91
+ var _v109 int32 // %t93
+ var _v111 int32 // %t95
+ var _v112 int32 // %t96
+ var _v113 int32 // %t97
+ var _v114 int32 // %t98
+ var _v115 int32 // %t99
+ var _v12 = int32(bp + 16) // %v10
+ var _v13 = int32(bp + 20) // %v11
+ var _v14 = int32(bp + 24) // %v12
+ var _v15 = int32(bp + 28) // %v13
+ var _v16 = int32(bp + 32) // %v14
+ var _v17 = int32(bp + 36) // %v15
+ var _v7 = int32(bp + 0) // %v2
+ var _v9 = int32(bp + 4) // %v7
+ var _v10 = int32(bp + 8) // %v8
+ var _v11 = int32(bp + 12) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v2
+ _v19 = int32(int32(_v1) + int32(0))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v20
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v22 = sbin_sqlite3GetVdbe(t, _v21)
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v22
+ _v24 = int32(int32(_v1) + int32(4))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int32(int32(_v25) + int32(12))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v27
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v29 = sbin_sqlite3GetTempReg(t, _v28)
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v29
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v31 = sbin_sqlite3GetTempReg(t, _v30)
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v31
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v33 = int32(int32(_v32) + int32(44))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v34) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v36
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = 103
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v40 = crt.Bool32(int32(_v38) == int32(57))
+ goto l2
+l2:
+ if _v40 != 0 {
+ goto l97
+ }
+ goto l3
+l97:
+ _v44 = 1
+ goto l6
+l3:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v43 = crt.Bool32(int32(_v41) == int32(54))
+ goto l4
+l4:
+ if _v43 != 0 {
+ goto l98
+ }
+ goto l5
+l98:
+ _v44 = 1
+ goto l6
+l5:
+ _v44 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v44 != 0 {
+ goto l99
+ }
+ goto l8
+l99:
+ _v48 = 1
+ goto l11
+l8:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v47 = crt.Bool32(int32(_v45) == int32(55))
+ goto l9
+l9:
+ if _v47 != 0 {
+ goto l100
+ }
+ goto l10
+l100:
+ _v48 = 1
+ goto l11
+l10:
+ _v48 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v48 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6069))), int32(uintptr(unsafe.Pointer(&sbin__15))), 148687, int32(uintptr(unsafe.Pointer(&sbin__6068))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l18
+l18:
+ if _v53 != 0 {
+ goto l19
+ }
+ goto l101
+l101:
+ _v59 = 0
+ goto l22
+l19:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v55 = int32(int32(_v54) + int32(0))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v58 = crt.Bool32(int32(_v56) == int32(1))
+ goto l20
+l20:
+ if _v58 != 0 {
+ goto l21
+ }
+ goto l102
+l102:
+ _v59 = 0
+ goto l22
+l21:
+ _v59 = 1
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v59 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ goto l25
+l25:
+ goto l28
+l26:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6070))), int32(uintptr(unsafe.Pointer(&sbin__15))), 148688, int32(uintptr(unsafe.Pointer(&sbin__6068))))
+ goto l27
+l27:
+ goto l28
+l28:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v67 = int32(int32(_v66) + int32(4))
+ _v68 = int32(int32(_v67) + int32(0))
+ _v69 = int32(int32(_v68) + int32(12))
+ _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69))))
+ _v71 = int32(int32(uint8(_v70)))
+ _v73 = int32(int32(_v71) & int32(1))
+ if _v73 != 0 {
+ goto l29
+ }
+ goto l103
+l103:
+ goto l46
+l29:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v75 = crt.Bool32(int32(_v74) == int32(57))
+ if _v75 != 0 {
+ goto l33
+ }
+ goto l30
+l30:
+ _v76 = crt.Bool32(int32(_v74) == int32(54))
+ if _v76 != 0 {
+ goto l35
+ }
+ goto l31
+l31:
+ goto l37
+l33:
+ _v78 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = 55
+ goto l45
+l35:
+ _v80 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = 56
+ goto l45
+l37:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v83 = crt.Bool32(int32(_v81) == int32(55))
+ goto l38
+l38:
+ if _v83 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ goto l40
+l40:
+ goto l43
+l41:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6071))), int32(uintptr(unsafe.Pointer(&sbin__15))), 148693, int32(uintptr(unsafe.Pointer(&sbin__6068))))
+ goto l42
+l42:
+ goto l43
+l43:
+ _v89 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v89))) = 57
+ goto l45
+l45:
+ _v91 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v91))) = 104
+ goto l46
+l46:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_windowReadPeerValues(t, _v1, _v3, _v94)
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_windowReadPeerValues(t, _v1, _v5, _v97)
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _ = sbin_sqlite3VdbeAddOp4(t, _v98, 113, 0, _v101, 0, int32(uintptr(unsafe.Pointer(&sbin__258))), -1)
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v112 = sbin_sqlite3VdbeAddOp3(t, _v107, 57, _v109, 0, _v111)
+ _v113 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v112
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v114, _v115, _v4, _v117, _v118)
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ sbin_sqlite3VdbeJumpHere(t, _v120, _v121)
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v125 = int32(int32(_v124) + int32(4))
+ _v126 = int32(int32(_v125) + int32(0))
+ _v127 = int32(int32(_v126) + int32(12))
+ _v128 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v127))))
+ _v129 = int32(int32(uint8(_v128)))
+ _v131 = int32(int32(_v129) & int32(2))
+ if _v131 != 0 {
+ goto l47
+ }
+ goto l104
+l104:
+ goto l74
+l47:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v135 = sbin_sqlite3VdbeAddOp1(t, _v132, 51, _v134)
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v135
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v137 = crt.Bool32(int32(_v136) == int32(57))
+ if _v137 != 0 {
+ goto l52
+ }
+ goto l48
+l48:
+ _v138 = crt.Bool32(int32(_v136) == int32(54))
+ if _v138 != 0 {
+ goto l54
+ }
+ goto l49
+l49:
+ _v139 = crt.Bool32(int32(_v136) == int32(55))
+ if _v139 != 0 {
+ goto l56
+ }
+ goto l50
+l50:
+ goto l58
+l52:
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v140, 11, 0, _v6)
+ goto l66
+l54:
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v145, 51, _v147, _v6)
+ goto l66
+l56:
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v150, 50, _v152, _v6)
+ goto l66
+l58:
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v157 = crt.Bool32(int32(_v155) == int32(56))
+ goto l59
+l59:
+ if _v157 != 0 {
+ goto l60
+ }
+ goto l62
+l60:
+ goto l61
+l61:
+ goto l64
+l62:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6072))), int32(uintptr(unsafe.Pointer(&sbin__15))), 148760, int32(uintptr(unsafe.Pointer(&sbin__6068))))
+ goto l63
+l63:
+ goto l64
+l64:
+ goto l66
+l66:
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v166 = sbin_sqlite3VdbeCurrentAddr(t, _v165)
+ _v168 = int32(int32(_v166) + int32(3))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v162, 11, 0, _v168)
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_sqlite3VdbeJumpHere(t, _v170, _v171)
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v172, 50, _v174, _v6)
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v179 = crt.Bool32(int32(_v177) == int32(54))
+ goto l67
+l67:
+ if _v179 != 0 {
+ goto l105
+ }
+ goto l68
+l105:
+ _v183 = 1
+ goto l71
+l68:
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v182 = crt.Bool32(int32(_v180) == int32(57))
+ goto l69
+l69:
+ if _v182 != 0 {
+ goto l106
+ }
+ goto l70
+l106:
+ _v183 = 1
+ goto l71
+l70:
+ _v183 = 0
+ goto l71
+l71:
+ if _v183 != 0 {
+ goto l72
+ }
+ goto l73
+l72:
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v188 = sbin_sqlite3VdbeCurrentAddr(t, _v187)
+ _v190 = int32(int32(_v188) + int32(1))
+ sbin_sqlite3VdbeChangeP2(t, _v184, -1, _v190)
+ goto l73
+l73:
+ goto l74
+l74:
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v191, _v192, _v193, _v6, _v195)
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3VdbeChangeP5(t, _v197, 128)
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v202 = crt.Bool32(int32(_v200) == int32(57))
+ goto l75
+l75:
+ if _v202 != 0 {
+ goto l107
+ }
+ goto l76
+l107:
+ _v206 = 1
+ goto l79
+l76:
+ _v203 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v205 = crt.Bool32(int32(_v203) == int32(54))
+ goto l77
+l77:
+ if _v205 != 0 {
+ goto l108
+ }
+ goto l78
+l108:
+ _v206 = 1
+ goto l79
+l78:
+ _v206 = 0
+ goto l79
+l79:
+ goto l80
+l80:
+ if _v206 != 0 {
+ goto l109
+ }
+ goto l81
+l109:
+ _v210 = 1
+ goto l84
+l81:
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v209 = crt.Bool32(int32(_v207) == int32(56))
+ goto l82
+l82:
+ if _v209 != 0 {
+ goto l110
+ }
+ goto l83
+l110:
+ _v210 = 1
+ goto l84
+l83:
+ _v210 = 0
+ goto l84
+l84:
+ goto l85
+l85:
+ if _v210 != 0 {
+ goto l111
+ }
+ goto l86
+l111:
+ _v214 = 1
+ goto l89
+l86:
+ _v211 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v213 = crt.Bool32(int32(_v211) == int32(55))
+ goto l87
+l87:
+ if _v213 != 0 {
+ goto l112
+ }
+ goto l88
+l112:
+ _v214 = 1
+ goto l89
+l88:
+ _v214 = 0
+ goto l89
+l89:
+ goto l90
+l90:
+ if _v214 != 0 {
+ goto l91
+ }
+ goto l93
+l91:
+ goto l92
+l92:
+ goto l95
+l93:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6073))), int32(uintptr(unsafe.Pointer(&sbin__15))), 148778, int32(uintptr(unsafe.Pointer(&sbin__6068))))
+ goto l94
+l94:
+ goto l95
+l95:
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ sbin_sqlite3ReleaseTempReg(t, _v219, _v220)
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3ReleaseTempReg(t, _v221, _v222)
+ goto l96
+l96:
+}
+
+var sbin__6068 = [20]byte{
+ 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x54,
+ 0x65, 0x73, 0x74,
+}
+
+var sbin__6069 = [27]byte{
+ 0x6f, 0x70, 0x3d, 0x3d, 0x35, 0x37, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x35, 0x34,
+ 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x35, 0x35,
+}
+
+var sbin__6070 = [31]byte{
+ 0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x20, 0x26, 0x26, 0x20, 0x70, 0x4f, 0x72, 0x64,
+ 0x65, 0x72, 0x42, 0x79, 0x2d, 0x3e, 0x6e, 0x45, 0x78, 0x70, 0x72, 0x3d, 0x3d, 0x31,
+}
+
+var sbin__6071 = [7]byte{0x6f, 0x70, 0x3d, 0x3d, 0x35, 0x35}
+
+var sbin__6072 = [7]byte{0x6f, 0x70, 0x3d, 0x3d, 0x35, 0x36}
+
+var sbin__6073 = [37]byte{
+ 0x6f, 0x70, 0x3d, 0x3d, 0x35, 0x37, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x35, 0x34,
+ 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x35, 0x36, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x70,
+ 0x3d, 0x3d, 0x35, 0x35,
+}
+
+func sbin_windowCodeOp(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v28 int32 // %t10
+ var _v120 int32 // %t102
+ var _v121 int32 // %t103
+ var _v122 int32 // %t104
+ var _v125 int32 // %t107
+ var _v126 int32 // %t108
+ var _v127 int32 // %t109
+ var _v128 int32 // %t110
+ var _v129 int32 // %t111
+ var _v132 int32 // %t114
+ var _v137 int32 // %t119
+ var _v30 int32 // %t12
+ var _v138 int32 // %t120
+ var _v139 int32 // %t121
+ var _v140 int32 // %t122
+ var _v142 int32 // %t124
+ var _v143 int32 // %t125
+ var _v146 int32 // %t128
+ var _v147 int32 // %t129
+ var _v31 int32 // %t13
+ var _v148 int32 // %t130
+ var _v149 int32 // %t131
+ var _v150 int32 // %t132
+ var _v151 int32 // %t133
+ var _v152 int32 // %t134
+ var _v153 int32 // %t135
+ var _v154 int32 // %t136
+ var _v155 int32 // %t137
+ var _v156 int32 // %t138
+ var _v157 int32 // %t139
+ var _v32 int32 // %t14
+ var _v159 int32 // %t141
+ var _v160 int32 // %t142
+ var _v161 int32 // %t143
+ var _v162 int32 // %t144
+ var _v163 int32 // %t145
+ var _v165 int32 // %t147
+ var _v166 int32 // %t148
+ var _v33 int32 // %t15
+ var _v169 int32 // %t151
+ var _v170 int32 // %t152
+ var _v171 int32 // %t153
+ var _v172 int32 // %t154
+ var _v173 int32 // %t155
+ var _v174 int32 // %t156
+ var _v175 int32 // %t157
+ var _v178 int32 // %t160
+ var _v179 int32 // %t161
+ var _v180 int32 // %t162
+ var _v181 int32 // %t163
+ var _v183 int32 // %t165
+ var _v186 int32 // %t168
+ var _v187 int32 // %t169
+ var _v35 int32 // %t17
+ var _v188 int32 // %t170
+ var _v189 int32 // %t171
+ var _v191 int32 // %t173
+ var _v193 int32 // %t175
+ var _v194 int32 // %t176
+ var _v195 int32 // %t177
+ var _v197 int32 // %t179
+ var _v36 int32 // %t18
+ var _v198 int32 // %t180
+ var _v199 int32 // %t181
+ var _v200 int32 // %t182
+ var _v201 int32 // %t183
+ var _v202 int32 // %t184
+ var _v203 int32 // %t185
+ var _v204 int32 // %t186
+ var _v206 int32 // %t188
+ var _v207 int32 // %t189
+ var _v37 int32 // %t19
+ var _v208 int32 // %t190
+ var _v209 int32 // %t191
+ var _v210 int32 // %t192
+ var _v212 int32 // %t194
+ var _v213 int32 // %t195
+ var _v20 int32 // %t2
+ var _v219 int32 // %t201
+ var _v220 int32 // %t202
+ var _v222 int32 // %t204
+ var _v223 int32 // %t205
+ var _v224 int32 // %t206
+ var _v225 int32 // %t207
+ var _v227 int32 // %t209
+ var _v228 int32 // %t210
+ var _v229 int32 // %t211
+ var _v230 int32 // %t212
+ var _v233 int32 // %t215
+ var _v234 int32 // %t216
+ var _v235 int32 // %t217
+ var _v236 int32 // %t218
+ var _v238 int32 // %t220
+ var _v239 int32 // %t221
+ var _v240 int32 // %t222
+ var _v241 int32 // %t223
+ var _v242 int32 // %t224
+ var _v243 int32 // %t225
+ var _v244 int32 // %t226
+ var _v245 int32 // %t227
+ var _v246 int32 // %t228
+ var _v247 int32 // %t229
+ var _v41 int32 // %t23
+ var _v252 int32 // %t234
+ var _v254 int32 // %t236
+ var _v255 int32 // %t237
+ var _v256 int32 // %t238
+ var _v42 int32 // %t24
+ var _v260 int32 // %t242
+ var _v261 int32 // %t243
+ var _v264 int32 // %t246
+ var _v265 int32 // %t247
+ var _v43 int32 // %t25
+ var _v268 int32 // %t250
+ var _v274 int32 // %t256
+ var _v275 int32 // %t257
+ var _v276 int32 // %t258
+ var _v277 int32 // %t259
+ var _v44 int32 // %t26
+ var _v279 int32 // %t261
+ var _v280 int32 // %t262
+ var _v281 int32 // %t263
+ var _v282 int32 // %t264
+ var _v283 int32 // %t265
+ var _v284 int32 // %t266
+ var _v285 int32 // %t267
+ var _v286 int32 // %t268
+ var _v287 int32 // %t269
+ var _v45 int32 // %t27
+ var _v288 int32 // %t270
+ var _v293 int32 // %t275
+ var _v295 int32 // %t277
+ var _v296 int32 // %t278
+ var _v297 int32 // %t279
+ var _v301 int32 // %t283
+ var _v302 int32 // %t284
+ var _v305 int32 // %t287
+ var _v306 int32 // %t288
+ var _v47 int32 // %t29
+ var _v309 int32 // %t291
+ var _v310 int32 // %t292
+ var _v311 int32 // %t293
+ var _v312 int32 // %t294
+ var _v314 int32 // %t296
+ var _v316 int32 // %t298
+ var _v21 int32 // %t3
+ var _v48 int32 // %t30
+ var _v320 int32 // %t302
+ var _v322 int32 // %t304
+ var _v323 int32 // %t305
+ var _v324 int32 // %t306
+ var _v326 int32 // %t308
+ var _v328 int32 // %t310
+ var _v330 int32 // %t312
+ var _v331 int32 // %t313
+ var _v332 int32 // %t314
+ var _v334 int32 // %t316
+ var _v335 int32 // %t317
+ var _v336 int32 // %t318
+ var _v338 int32 // %t320
+ var _v339 int32 // %t321
+ var _v340 int32 // %t322
+ var _v342 int32 // %t324
+ var _v343 int32 // %t325
+ var _v346 int32 // %t328
+ var _v51 int32 // %t33
+ var _v348 int32 // %t330
+ var _v349 int32 // %t331
+ var _v350 int32 // %t332
+ var _v351 int32 // %t333
+ var _v352 int32 // %t334
+ var _v353 int32 // %t335
+ var _v354 int32 // %t336
+ var _v355 int32 // %t337
+ var _v356 int32 // %t338
+ var _v358 int32 // %t340
+ var _v359 int32 // %t341
+ var _v360 int32 // %t342
+ var _v361 int32 // %t343
+ var _v362 int32 // %t344
+ var _v364 int32 // %t346
+ var _v366 int32 // %t348
+ var _v367 int32 // %t349
+ var _v368 int32 // %t350
+ var _v369 int32 // %t351
+ var _v370 int32 // %t352
+ var _v371 int32 // %t353
+ var _v372 int32 // %t354
+ var _v373 int32 // %t355
+ var _v374 int32 // %t356
+ var _v375 int32 // %t357
+ var _v376 int32 // %t358
+ var _v377 int32 // %t359
+ var _v54 int32 // %t36
+ var _v378 int32 // %t360
+ var _v379 int32 // %t361
+ var _v382 int32 // %t364
+ var _v384 int32 // %t366
+ var _v385 int32 // %t367
+ var _v386 int32 // %t368
+ var _v55 int32 // %t37
+ var _v63 int32 // %t45
+ var _v64 int32 // %t46
+ var _v65 int32 // %t47
+ var _v66 int32 // %t48
+ var _v67 int32 // %t49
+ var _v23 int32 // %t5
+ var _v69 int32 // %t51
+ var _v70 int32 // %t52
+ var _v71 int32 // %t53
+ var _v72 int32 // %t54
+ var _v75 int32 // %t57
+ var _v24 int32 // %t6
+ var _v78 int32 // %t60
+ var _v79 int32 // %t61
+ var _v86 int32 // %t68
+ var _v87 int32 // %t69
+ var _v88 int32 // %t70
+ var _v89 int32 // %t71
+ var _v90 int32 // %t72
+ var _v92 int32 // %t74
+ var _v96 int32 // %t78
+ var _v97 int32 // %t79
+ var _v98 int32 // %t80
+ var _v101 int32 // %t83
+ var _v102 int32 // %t84
+ var _v103 int32 // %t85
+ var _v104 int32 // %t86
+ var _v27 int32 // %t9
+ var _v108 int32 // %t90
+ var _v109 int32 // %t91
+ var _v110 int32 // %t92
+ var _v113 int32 // %t95
+ var _v114 int32 // %t96
+ var _v115 int32 // %t97
+ var _v116 int32 // %t98
+ var _v10 = int32(bp + 20) // %v10
+ var _v11 = int32(bp + 24) // %v11
+ var _v12 = int32(bp + 28) // %v12
+ var _v13 = int32(bp + 32) // %v13
+ var _v14 = int32(bp + 36) // %v14
+ var _v15 = int32(bp + 40) // %v15
+ var _v16 = int32(bp + 44) // %v16
+ var _v17 = int32(bp + 48) // %v17
+ var _v18 = int32(bp + 52) // %v18
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ var _v9 = int32(bp + 16) // %v9
+ _v20 = int32(int32(_v1) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v21
+ _v23 = int32(int32(_v1) + int32(4))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v24
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ _v27 = int32(int32(_v1) + int32(8))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v28
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v31 = int32(int32(_v30) + int32(16))
+ _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
+ _v33 = int32(int32(uint8(_v32)))
+ _v35 = crt.Bool32(int32(_v33) != int32(76))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v35
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v37 = sbin_sqlite3VdbeMakeLabel(t, _v36)
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v37
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ _v41 = crt.Bool32(int32(_v2) == int32(2))
+ goto l2
+l2:
+ if _v41 != 0 {
+ goto l3
+ }
+ goto l137
+l137:
+ _v48 = 0
+ goto l6
+l3:
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v43 = int32(int32(_v42) + int32(17))
+ _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
+ _v45 = int32(int32(uint8(_v44)))
+ _v47 = crt.Bool32(int32(_v45) == int32(90))
+ goto l4
+l4:
+ if _v47 != 0 {
+ goto l5
+ }
+ goto l138
+l138:
+ _v48 = 0
+ goto l6
+l5:
+ _v48 = 1
+ goto l6
+l6:
+ if _v48 != 0 {
+ goto l7
+ }
+ goto l20
+l7:
+ _v51 = crt.Bool32(int32(_v3) == int32(0))
+ goto l8
+l8:
+ if _v51 != 0 {
+ goto l9
+ }
+ goto l139
+l139:
+ _v55 = 0
+ goto l12
+l9:
+ _v54 = crt.Bool32(int32(_v4) == int32(0))
+ goto l10
+l10:
+ if _v54 != 0 {
+ goto l11
+ }
+ goto l140
+l140:
+ _v55 = 0
+ goto l12
+l11:
+ _v55 = 1
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v55 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6075))), int32(uintptr(unsafe.Pointer(&sbin__15))), 148815, int32(uintptr(unsafe.Pointer(&sbin__6074))))
+ goto l17
+l17:
+ goto l18
+l18:
+ return 0
+l20:
+ _v63 = crt.Bool32(int32(_v3) > int32(0))
+ if _v63 != 0 {
+ goto l21
+ }
+ goto l141
+l141:
+ goto l42
+l21:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v65 = int32(int32(_v64) + int32(16))
+ _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65))))
+ _v67 = int32(int32(uint8(_v66)))
+ _v69 = crt.Bool32(int32(_v67) == int32(89))
+ if _v69 != 0 {
+ goto l22
+ }
+ goto l40
+l22:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v71 = sbin_sqlite3VdbeCurrentAddr(t, _v70)
+ _v72 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
+ _v75 = crt.Bool32(int32(_v2) == int32(2))
+ goto l23
+l23:
+ if _v75 != 0 {
+ goto l142
+ }
+ goto l24
+l142:
+ _v79 = 1
+ goto l27
+l24:
+ _v78 = crt.Bool32(int32(_v2) == int32(3))
+ goto l25
+l25:
+ if _v78 != 0 {
+ goto l143
+ }
+ goto l26
+l143:
+ _v79 = 1
+ goto l27
+l26:
+ _v79 = 0
+ goto l27
+l27:
+ goto l28
+l28:
+ if _v79 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l30
+l30:
+ goto l33
+l31:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6076))), int32(uintptr(unsafe.Pointer(&sbin__15))), 148822, int32(uintptr(unsafe.Pointer(&sbin__6074))))
+ goto l32
+l32:
+ goto l33
+l33:
+ _v86 = crt.Bool32(int32(_v2) == int32(2))
+ if _v86 != 0 {
+ goto l34
+ }
+ goto l38
+l34:
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v88 = int32(int32(_v87) + int32(17))
+ _v89 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v88))))
+ _v90 = int32(int32(uint8(_v89)))
+ _v92 = crt.Bool32(int32(_v90) == int32(86))
+ if _v92 != 0 {
+ goto l35
+ }
+ goto l36
+l35:
+ _v96 = int32(int32(_v1) + int32(36))
+ _v97 = int32(int32(_v96) + int32(0))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v101 = int32(int32(_v1) + int32(28))
+ _v102 = int32(int32(_v101) + int32(0))
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_windowCodeRangeTest(t, _v1, 55, _v98, _v3, _v103, _v104)
+ goto l37
+l36:
+ _v108 = int32(int32(_v1) + int32(28))
+ _v109 = int32(int32(_v108) + int32(0))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v113 = int32(int32(_v1) + int32(36))
+ _v114 = int32(int32(_v113) + int32(0))
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_windowCodeRangeTest(t, _v1, 57, _v110, _v3, _v115, _v116)
+ goto l37
+l37:
+ goto l39
+l38:
+ _v120 = int32(int32(_v1) + int32(44))
+ _v121 = int32(int32(_v120) + int32(0))
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
+ _v125 = int32(int32(_v1) + int32(36))
+ _v126 = int32(int32(_v125) + int32(0))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_windowCodeRangeTest(t, _v1, 54, _v122, _v3, _v127, _v128)
+ goto l39
+l39:
+ goto l41
+l40:
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v129, 47, _v3, _v132, 1)
+ goto l41
+l41:
+ goto l42
+l42:
+ _v137 = crt.Bool32(int32(_v2) == int32(1))
+ goto l43
+l43:
+ if _v137 != 0 {
+ goto l44
+ }
+ goto l144
+l144:
+ _v143 = 0
+ goto l47
+l44:
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v139 = int32(int32(_v138) + int32(88))
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
+ _v142 = crt.Bool32(int32(_v140) == int32(0))
+ goto l45
+l45:
+ if _v142 != 0 {
+ goto l46
+ }
+ goto l145
+l145:
+ _v143 = 0
+ goto l47
+l46:
+ _v143 = 1
+ goto l47
+l47:
+ if _v143 != 0 {
+ goto l48
+ }
+ goto l49
+l48:
+ sbin_windowAggFinal(t, _v1, 0)
+ goto l49
+l49:
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v147 = sbin_sqlite3VdbeCurrentAddr(t, _v146)
+ _v148 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v147
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v150 = int32(int32(_v149) + int32(17))
+ _v151 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v150))))
+ _v152 = int32(int32(uint8(_v151)))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v154 = int32(int32(_v153) + int32(18))
+ _v155 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v154))))
+ _v156 = int32(int32(uint8(_v155)))
+ _v157 = crt.Bool32(int32(_v152) == int32(_v156))
+ goto l50
+l50:
+ if _v157 != 0 {
+ goto l51
+ }
+ goto l146
+l146:
+ _v159 = 0
+ goto l54
+l51:
+ goto l52
+l52:
+ if _v3 != 0 {
+ goto l53
+ }
+ goto l147
+l147:
+ _v159 = 0
+ goto l54
+l53:
+ _v159 = 1
+ goto l54
+l54:
+ goto l55
+l55:
+ if _v159 != 0 {
+ goto l56
+ }
+ goto l148
+l148:
+ _v166 = 0
+ goto l59
+l56:
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v161 = int32(int32(_v160) + int32(16))
+ _v162 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v161))))
+ _v163 = int32(int32(uint8(_v162)))
+ _v165 = crt.Bool32(int32(_v163) == int32(89))
+ goto l57
+l57:
+ if _v165 != 0 {
+ goto l58
+ }
+ goto l149
+l149:
+ _v166 = 0
+ goto l59
+l58:
+ _v166 = 1
+ goto l59
+l59:
+ goto l60
+l60:
+ if _v166 != 0 {
+ goto l61
+ }
+ goto l150
+l150:
+ _v170 = 0
+ goto l64
+l61:
+ _v169 = crt.Bool32(int32(_v2) == int32(2))
+ goto l62
+l62:
+ if _v169 != 0 {
+ goto l63
+ }
+ goto l151
+l151:
+ _v170 = 0
+ goto l64
+l63:
+ _v170 = 1
+ goto l64
+l64:
+ if _v170 != 0 {
+ goto l65
+ }
+ goto l152
+l152:
+ goto l77
+l65:
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v172 = sbin_sqlite3GetTempReg(t, _v171)
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v172
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v174 = sbin_sqlite3GetTempReg(t, _v173)
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v174
+ _v175 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v178 = int32(int32(_v1) + int32(28))
+ _v179 = int32(int32(_v178) + int32(0))
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179)))
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v175, 128, _v180, _v181)
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v186 = int32(int32(_v1) + int32(44))
+ _v187 = int32(int32(_v186) + int32(0))
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v183, 128, _v188, _v189)
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v195 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v191, 57, _v193, _v194, _v195)
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v198 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3ReleaseTempReg(t, _v197, _v198)
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ sbin_sqlite3ReleaseTempReg(t, _v199, _v200)
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v202 = int32(int32(_v201) + int32(17))
+ _v203 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v202))))
+ _v204 = int32(int32(uint8(_v203)))
+ _v206 = crt.Bool32(int32(_v204) == int32(88))
+ goto l66
+l66:
+ if _v206 != 0 {
+ goto l153
+ }
+ goto l67
+l153:
+ _v213 = 1
+ goto l70
+l67:
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v208 = int32(int32(_v207) + int32(17))
+ _v209 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v208))))
+ _v210 = int32(int32(uint8(_v209)))
+ _v212 = crt.Bool32(int32(_v210) == int32(86))
+ goto l68
+l68:
+ if _v212 != 0 {
+ goto l154
+ }
+ goto l69
+l154:
+ _v213 = 1
+ goto l70
+l69:
+ _v213 = 0
+ goto l70
+l70:
+ goto l71
+l71:
+ if _v213 != 0 {
+ goto l72
+ }
+ goto l74
+l72:
+ goto l73
+l73:
+ goto l76
+l74:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6077))), int32(uintptr(unsafe.Pointer(&sbin__15))), 148864, int32(uintptr(unsafe.Pointer(&sbin__6074))))
+ goto l75
+l75:
+ goto l76
+l76:
+ goto l77
+l77:
+ _v219 = crt.Bool32(int32(_v2) == int32(1))
+ if _v219 != 0 {
+ goto l81
+ }
+ goto l78
+l78:
+ _v220 = crt.Bool32(int32(_v2) == int32(2))
+ if _v220 != 0 {
+ goto l83
+ }
+ goto l79
+l79:
+ goto l94
+l81:
+ _v222 = int32(int32(_v1) + int32(36))
+ _v223 = int32(int32(_v222) + int32(0))
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223)))
+ _v225 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v224
+ _v227 = int32(int32(_v1) + int32(36))
+ _v228 = int32(int32(_v227) + int32(4))
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228)))
+ _v230 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v230))) = _v229
+ sbin_windowReturnOneRow(t, _v1)
+ goto l111
+l83:
+ _v233 = int32(int32(_v1) + int32(28))
+ _v234 = int32(int32(_v233) + int32(0))
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
+ _v236 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v236))) = _v235
+ _v238 = int32(int32(_v1) + int32(28))
+ _v239 = int32(int32(_v238) + int32(4))
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
+ _v241 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v241))) = _v240
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v243 = int32(int32(_v242) + int32(88))
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243)))
+ if _v244 != 0 {
+ goto l84
+ }
+ goto l91
+l84:
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v246 = int32(int32(_v245) + int32(92))
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
+ goto l85
+l85:
+ if _v247 != 0 {
+ goto l86
+ }
+ goto l88
+l86:
+ goto l87
+l87:
+ goto l90
+l88:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6078))), int32(uintptr(unsafe.Pointer(&sbin__15))), 148878, int32(uintptr(unsafe.Pointer(&sbin__6074))))
+ goto l89
+l89:
+ goto l90
+l90:
+ _v252 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v254 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v255 = int32(int32(_v254) + int32(88))
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v255)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v252, 83, _v256, 1)
+ goto l92
+l91:
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v264 = int32(int32(_v1) + int32(20))
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v264)))
+ sbin_windowAggStep(t, _v1, _v260, _v261, 1, _v265)
+ goto l92
+l92:
+ goto l111
+l94:
+ _v268 = crt.Bool32(int32(_v2) == int32(3))
+ goto l95
+l95:
+ if _v268 != 0 {
+ goto l96
+ }
+ goto l98
+l96:
+ goto l97
+l97:
+ goto l100
+l98:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6079))), int32(uintptr(unsafe.Pointer(&sbin__15))), 148886, int32(uintptr(unsafe.Pointer(&sbin__6074))))
+ goto l99
+l99:
+ goto l100
+l100:
+ _v274 = int32(int32(_v1) + int32(44))
+ _v275 = int32(int32(_v274) + int32(0))
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275)))
+ _v277 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v277))) = _v276
+ _v279 = int32(int32(_v1) + int32(44))
+ _v280 = int32(int32(_v279) + int32(4))
+ _v281 = *(*int32)(unsafe.Pointer(uintptr(_v280)))
+ _v282 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v282))) = _v281
+ _v283 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v284 = int32(int32(_v283) + int32(88))
+ _v285 = *(*int32)(unsafe.Pointer(uintptr(_v284)))
+ if _v285 != 0 {
+ goto l101
+ }
+ goto l108
+l101:
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v287 = int32(int32(_v286) + int32(92))
+ _v288 = *(*int32)(unsafe.Pointer(uintptr(_v287)))
+ goto l102
+l102:
+ if _v288 != 0 {
+ goto l103
+ }
+ goto l105
+l103:
+ goto l104
+l104:
+ goto l107
+l105:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6078))), int32(uintptr(unsafe.Pointer(&sbin__15))), 148890, int32(uintptr(unsafe.Pointer(&sbin__6074))))
+ goto l106
+l106:
+ goto l107
+l107:
+ _v293 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v296 = int32(int32(_v295) + int32(92))
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v296)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v293, 83, _v297, 1)
+ goto l109
+l108:
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v302 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v305 = int32(int32(_v1) + int32(20))
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
+ sbin_windowAggStep(t, _v1, _v301, _v302, 0, _v306)
+ goto l109
+l109:
+ goto l111
+l111:
+ _v309 = int32(int32(_v1) + int32(24))
+ _v310 = *(*int32)(unsafe.Pointer(uintptr(_v309)))
+ _v311 = crt.Bool32(int32(_v2) == int32(_v310))
+ if _v311 != 0 {
+ goto l112
+ }
+ goto l113
+l112:
+ _v312 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v314 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v312, 123, _v314)
+ _v316 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3VdbeChangeP5(t, _v316, 2)
+ goto l113
+l113:
+ if _v4 != 0 {
+ goto l114
+ }
+ goto l115
+l114:
+ _v320 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v322 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v323 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v324 = sbin_sqlite3VdbeCurrentAddr(t, _v323)
+ _v326 = int32(int32(_v324) + int32(2))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v320, 5, _v322, _v326)
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v330 = sbin_sqlite3VdbeAddOp0(t, _v328, 11)
+ _v331 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v331))) = _v330
+ goto l118
+l115:
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v334 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v335 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v336 = sbin_sqlite3VdbeCurrentAddr(t, _v335)
+ _v338 = int32(int32(_v336) + int32(1))
+ _v339 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v340 = int32(int32(_v338) + int32(_v339))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v332, 5, _v334, _v340)
+ _v342 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ if _v342 != 0 {
+ goto l116
+ }
+ goto l117
+l116:
+ _v343 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v346 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v343, 11, 0, _v346)
+ goto l117
+l117:
+ goto l118
+l118:
+ _v348 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ if _v348 != 0 {
+ goto l119
+ }
+ goto l155
+l155:
+ goto l132
+l119:
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v350 = int32(int32(_v349) + int32(12))
+ _v351 = *(*int32)(unsafe.Pointer(uintptr(_v350)))
+ goto l120
+l120:
+ if _v351 != 0 {
+ goto l121
+ }
+ goto l123
+l121:
+ _v352 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v353 = int32(int32(_v352) + int32(12))
+ _v354 = *(*int32)(unsafe.Pointer(uintptr(_v353)))
+ _v355 = int32(int32(_v354) + int32(0))
+ _v356 = *(*int32)(unsafe.Pointer(uintptr(_v355)))
+ goto l122
+l122:
+ _v358 = _v356
+ goto l125
+l123:
+ goto l124
+l124:
+ _v358 = 0
+ goto l125
+l125:
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v358
+ _v359 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ goto l126
+l126:
+ if _v359 != 0 {
+ goto l127
+ }
+ goto l129
+l127:
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v362 = sbin_sqlite3GetTempRange(t, _v360, _v361)
+ goto l128
+l128:
+ _v364 = _v362
+ goto l131
+l129:
+ goto l130
+l130:
+ _v364 = 0
+ goto l131
+l131:
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v364
+ _v366 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_windowReadPeerValues(t, _v1, _v366, _v367)
+ _v368 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v369 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v370 = int32(int32(_v369) + int32(12))
+ _v371 = *(*int32)(unsafe.Pointer(uintptr(_v370)))
+ _v372 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v373 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v374 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_windowIfNewPeer(t, _v368, _v371, _v372, _v373, _v374)
+ _v375 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v376 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v377 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_sqlite3ReleaseTempRange(t, _v375, _v376, _v377)
+ goto l132
+l132:
+ _v378 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ if _v378 != 0 {
+ goto l133
+ }
+ goto l134
+l133:
+ _v379 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v382 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v379, 11, 0, _v382)
+ goto l134
+l134:
+ _v384 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v385 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3VdbeResolveLabel(t, _v384, _v385)
+ _v386 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ return _v386
+}
+
+var sbin__6074 = [13]byte{0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x43, 0x6f, 0x64, 0x65, 0x4f, 0x70}
+
+var sbin__6075 = [32]byte{
+ 0x72, 0x65, 0x67, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x64, 0x6f, 0x77, 0x6e, 0x3d, 0x3d, 0x30, 0x20,
+ 0x26, 0x26, 0x20, 0x6a, 0x75, 0x6d, 0x70, 0x4f, 0x6e, 0x45, 0x6f, 0x66, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__6076 = [15]byte{0x6f, 0x70, 0x3d, 0x3d, 0x32, 0x20, 0x7c, 0x7c, 0x20, 0x6f, 0x70, 0x3d, 0x3d, 0x33}
+
+var sbin__6077 = [39]byte{
+ 0x70, 0x4d, 0x57, 0x69, 0x6e, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3d, 0x3d, 0x38,
+ 0x38, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4d, 0x57, 0x69, 0x6e, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61,
+ 0x72, 0x74, 0x3d, 0x3d, 0x38, 0x36,
+}
+
+var sbin__6078 = [19]byte{
+ 0x70, 0x4d, 0x57, 0x69, 0x6e, 0x2d, 0x3e, 0x72, 0x65, 0x67, 0x45, 0x6e, 0x64, 0x52, 0x6f, 0x77,
+ 0x69, 0x64,
+}
+
+var sbin__6079 = [6]byte{0x6f, 0x70, 0x3d, 0x3d, 0x33}
+
+func sbin_sqlite3WindowDup(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v104 int32 // %t100
+ var _v106 int32 // %t102
+ var _v107 int32 // %t103
+ var _v109 int32 // %t105
+ var _v110 int32 // %t106
+ var _v111 int32 // %t107
+ var _v112 int32 // %t108
+ var _v113 int32 // %t109
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v23 int32 // %t19
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v34 int32 // %t30
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v53 int32 // %t49
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v63 int32 // %t59
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v67 int32 // %t63
+ var _v68 int32 // %t64
+ var _v70 int32 // %t66
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v73 int32 // %t69
+ var _v75 int32 // %t71
+ var _v76 int32 // %t72
+ var _v77 int32 // %t73
+ var _v78 int32 // %t74
+ var _v80 int32 // %t76
+ var _v81 int32 // %t77
+ var _v82 int32 // %t78
+ var _v83 int32 // %t79
+ var _v85 int32 // %t81
+ var _v86 int32 // %t82
+ var _v87 int32 // %t83
+ var _v88 int32 // %t84
+ var _v91 int32 // %t87
+ var _v92 int32 // %t88
+ var _v94 int32 // %t90
+ var _v95 int32 // %t91
+ var _v96 int32 // %t92
+ var _v99 int32 // %t95
+ var _v100 int32 // %t96
+ var _v102 int32 // %t98
+ var _v103 int32 // %t99
+ var _v4 = int32(bp + 0) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ goto l2
+l2:
+ if _v3 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ _v14 = 1
+ goto l13
+l5:
+ goto l6
+l6:
+ if 0 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ goto l8
+l8:
+ goto l11
+l9:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 148938, int32(uintptr(unsafe.Pointer(&sbin__6080))))
+ goto l10
+l10:
+ goto l11
+l11:
+ goto l12
+l12:
+ _v14 = 0
+ goto l13
+l13:
+ if _v14 != 0 {
+ goto l14
+ }
+ goto l20
+l20:
+ goto l17
+l14:
+ _v18 = sbin_sqlite3DbMallocZero(t, _v1, int64(100))
+ _v19 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v20 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v23 = int32(int32(_v3) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = sbin_sqlite3DbStrDup(t, _v1, _v24)
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v27 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v25
+ _v30 = int32(int32(_v3) + int32(4))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = sbin_sqlite3DbStrDup(t, _v1, _v31)
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v34 = int32(int32(_v33) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v32
+ _v37 = int32(int32(_v3) + int32(40))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v40 = sbin_sqlite3ExprDup(t, _v1, _v38, 0)
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v42 = int32(int32(_v41) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v40
+ _v44 = int32(int32(_v3) + int32(44))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v47 = int32(int32(_v46) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v45
+ _v50 = int32(int32(_v3) + int32(8))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v53 = sbin_sqlite3ExprListDup(t, _v1, _v51, 0)
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v55 = int32(int32(_v54) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v53
+ _v58 = int32(int32(_v3) + int32(12))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v61 = sbin_sqlite3ExprListDup(t, _v1, _v59, 0)
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v63 = int32(int32(_v62) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v61
+ _v65 = int32(int32(_v3) + int32(16))
+ _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65))))
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v68 = int32(int32(_v67) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v68))) = int8(_v66)
+ _v70 = int32(int32(_v3) + int32(18))
+ _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70))))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v73 = int32(int32(_v72) + int32(18))
+ *(*int8)(unsafe.Pointer(uintptr(_v73))) = int8(_v71)
+ _v75 = int32(int32(_v3) + int32(17))
+ _v76 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v75))))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v78 = int32(int32(_v77) + int32(17))
+ *(*int8)(unsafe.Pointer(uintptr(_v78))) = int8(_v76)
+ _v80 = int32(int32(_v3) + int32(20))
+ _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80))))
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v83 = int32(int32(_v82) + int32(20))
+ *(*int8)(unsafe.Pointer(uintptr(_v83))) = int8(_v81)
+ _v85 = int32(int32(_v3) + int32(56))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v88 = int32(int32(_v87) + int32(56))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v86
+ _v91 = int32(int32(_v3) + int32(24))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v94 = sbin_sqlite3ExprDup(t, _v1, _v92, 0)
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v96 = int32(int32(_v95) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v94
+ _v99 = int32(int32(_v3) + int32(28))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ _v102 = sbin_sqlite3ExprDup(t, _v1, _v100, 0)
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v104 = int32(int32(_v103) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v102
+ _v106 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v107 = int32(int32(_v106) + int32(72))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v2
+ _v109 = int32(int32(_v3) + int32(19))
+ _v110 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v109))))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v112 = int32(int32(_v111) + int32(19))
+ *(*int8)(unsafe.Pointer(uintptr(_v112))) = int8(_v110)
+ goto l16
+l16:
+ goto l17
+l17:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v113
+}
+
+var sbin__6080 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x44, 0x75, 0x70}
+
+func sbin_sqlite3WindowListDup(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v9 int32 // %t4
+ var _v10 int32 // %t5
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v7 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v7
+ _v9 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v2
+ goto l2
+l2:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l8
+l3:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v14 = sbin_sqlite3WindowDup(t, _v1, 0, _v13)
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v19 = crt.Bool32(int32(_v17) == int32(0))
+ if _v19 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l8
+l6:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int32(int32(_v21) + int32(36))
+ _v23 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
+ goto l7
+l7:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v25 = int32(int32(_v24) + int32(36))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
+ goto l2
+l8:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v28
+}
+
+var sbin__6081 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x4c, 0x69, 0x73,
+ 0x74, 0x44, 0x75, 0x70,
+}
+
+func sbin_windowExprGtZero(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v18 int32 // %t13
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v24 int32 // %t19
+ var _v25 int32 // %t20
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v8 int32 // %t3
+ var _v9 int32 // %t4
+ var _v11 int32 // %t6
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v8 = int32(int32(_v1) + int32(0))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v14 = int32(int32(_v13) + int32(74))
+ _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ _v18 = int32(int32(_v5) + int32(0))
+ _ = sbin_sqlite3ValueFromExpr(t, _v11, _v2, _v15, 67, _v18)
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l2
+l2:
+ if _v20 != 0 {
+ goto l3
+ }
+ goto l11
+l11:
+ _v25 = 0
+ goto l6
+l3:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v22 = Xsqlite3_value_int(t, _v21)
+ _v24 = crt.Bool32(int32(_v22) > int32(0))
+ goto l4
+l4:
+ if _v24 != 0 {
+ goto l5
+ }
+ goto l12
+l12:
+ _v25 = 0
+ goto l6
+l5:
+ _v25 = 1
+ goto l6
+l6:
+ if _v25 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v27 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = 1
+ goto l8
+l8:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ sbin_sqlite3ValueFree(t, _v28)
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v29
+}
+
+var sbin__6082 = [17]byte{0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x45, 0x78, 0x70, 0x72, 0x47, 0x74, 0x5a, 0x65, 0x72, 0x6f}
+
+func sbin_sqlite3WindowCodeStep(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
+ bp := t.Alloc(224)
+ defer t.Free(224)
+ var _v146 int32 // %t100
+ var _v1046 int32 // %t1000
+ var _v1048 int32 // %t1002
+ var _v1049 int32 // %t1003
+ var _v1050 int32 // %t1004
+ var _v1054 int32 // %t1008
+ var _v1055 int32 // %t1009
+ var _v147 int32 // %t101
+ var _v1056 int32 // %t1010
+ var _v1057 int32 // %t1011
+ var _v1058 int32 // %t1012
+ var _v1059 int32 // %t1013
+ var _v1061 int32 // %t1015
+ var _v148 int32 // %t102
+ var _v1066 int32 // %t1020
+ var _v1067 int32 // %t1021
+ var _v1068 int32 // %t1022
+ var _v1069 int32 // %t1023
+ var _v1071 int32 // %t1025
+ var _v1073 int32 // %t1027
+ var _v1074 int32 // %t1028
+ var _v1075 int32 // %t1029
+ var _v1077 int32 // %t1031
+ var _v1079 int32 // %t1033
+ var _v1080 int32 // %t1034
+ var _v1081 int32 // %t1035
+ var _v1084 int32 // %t1038
+ var _v150 int32 // %t104
+ var _v1086 int32 // %t1040
+ var _v1087 int32 // %t1041
+ var _v1088 int32 // %t1042
+ var _v1089 int32 // %t1043
+ var _v1090 int32 // %t1044
+ var _v1091 int32 // %t1045
+ var _v1095 int32 // %t1049
+ var _v151 int32 // %t105
+ var _v1096 int32 // %t1050
+ var _v1097 int32 // %t1051
+ var _v1100 int32 // %t1054
+ var _v1102 int32 // %t1056
+ var _v1103 int32 // %t1057
+ var _v1104 int32 // %t1058
+ var _v1105 int32 // %t1059
+ var _v152 int32 // %t106
+ var _v1106 int32 // %t1060
+ var _v1111 int32 // %t1065
+ var _v1112 int32 // %t1066
+ var _v1113 int32 // %t1067
+ var _v1114 int32 // %t1068
+ var _v153 int32 // %t107
+ var _v1118 int32 // %t1072
+ var _v1119 int32 // %t1073
+ var _v1120 int32 // %t1074
+ var _v1122 int32 // %t1076
+ var _v1125 int32 // %t1079
+ var _v154 int32 // %t108
+ var _v1128 int32 // %t1082
+ var _v1130 int32 // %t1084
+ var _v1131 int32 // %t1085
+ var _v1132 int32 // %t1086
+ var _v1133 int32 // %t1087
+ var _v1134 int32 // %t1088
+ var _v1136 int32 // %t1090
+ var _v1137 int32 // %t1091
+ var _v1138 int32 // %t1092
+ var _v1139 int32 // %t1093
+ var _v1141 int32 // %t1095
+ var _v1142 int32 // %t1096
+ var _v1143 int32 // %t1097
+ var _v1144 int32 // %t1098
+ var _v1145 int32 // %t1099
+ var _v156 int32 // %t110
+ var _v1146 int32 // %t1100
+ var _v1147 int32 // %t1101
+ var _v1150 int32 // %t1104
+ var _v1151 int32 // %t1105
+ var _v1152 int32 // %t1106
+ var _v1154 int32 // %t1108
+ var _v157 int32 // %t111
+ var _v1157 int32 // %t1111
+ var _v1158 int32 // %t1112
+ var _v1159 int32 // %t1113
+ var _v1161 int32 // %t1115
+ var _v1162 int32 // %t1116
+ var _v1163 int32 // %t1117
+ var _v1164 int32 // %t1118
+ var _v1165 int32 // %t1119
+ var _v158 int32 // %t112
+ var _v1167 int32 // %t1121
+ var _v159 int32 // %t113
+ var _v160 int32 // %t114
+ var _v161 int32 // %t115
+ var _v163 int32 // %t117
+ var _v164 int32 // %t118
+ var _v165 int32 // %t119
+ var _v58 int32 // %t12
+ var _v166 int32 // %t120
+ var _v167 int32 // %t121
+ var _v168 int32 // %t122
+ var _v170 int32 // %t124
+ var _v171 int32 // %t125
+ var _v172 int32 // %t126
+ var _v173 int32 // %t127
+ var _v174 int32 // %t128
+ var _v175 int32 // %t129
+ var _v59 int32 // %t13
+ var _v177 int32 // %t131
+ var _v178 int32 // %t132
+ var _v184 int32 // %t138
+ var _v185 int32 // %t139
+ var _v60 int32 // %t14
+ var _v186 int32 // %t140
+ var _v191 int32 // %t145
+ var _v192 int32 // %t146
+ var _v193 int32 // %t147
+ var _v194 int32 // %t148
+ var _v195 int32 // %t149
+ var _v61 int32 // %t15
+ var _v196 int32 // %t150
+ var _v197 int32 // %t151
+ var _v198 int32 // %t152
+ var _v200 int32 // %t154
+ var _v201 int32 // %t155
+ var _v203 int32 // %t157
+ var _v204 int32 // %t158
+ var _v205 int32 // %t159
+ var _v62 int32 // %t16
+ var _v206 int32 // %t160
+ var _v207 int32 // %t161
+ var _v208 int32 // %t162
+ var _v209 int32 // %t163
+ var _v210 int32 // %t164
+ var _v211 int32 // %t165
+ var _v212 int32 // %t166
+ var _v213 int32 // %t167
+ var _v214 int32 // %t168
+ var _v63 int32 // %t17
+ var _v216 int32 // %t170
+ var _v217 int32 // %t171
+ var _v218 int32 // %t172
+ var _v219 int32 // %t173
+ var _v220 int32 // %t174
+ var _v221 int32 // %t175
+ var _v223 int32 // %t177
+ var _v224 int32 // %t178
+ var _v225 int32 // %t179
+ var _v226 int32 // %t180
+ var _v227 int32 // %t181
+ var _v228 int32 // %t182
+ var _v229 int32 // %t183
+ var _v230 int32 // %t184
+ var _v232 int32 // %t186
+ var _v233 int32 // %t187
+ var _v234 int32 // %t188
+ var _v235 int32 // %t189
+ var _v236 int32 // %t190
+ var _v237 int32 // %t191
+ var _v238 int32 // %t192
+ var _v239 int32 // %t193
+ var _v240 int32 // %t194
+ var _v241 int32 // %t195
+ var _v242 int32 // %t196
+ var _v243 int32 // %t197
+ var _v244 int32 // %t198
+ var _v245 int32 // %t199
+ var _v48 int32 // %t2
+ var _v247 int32 // %t201
+ var _v249 int32 // %t203
+ var _v250 int32 // %t204
+ var _v251 int32 // %t205
+ var _v252 int32 // %t206
+ var _v253 int32 // %t207
+ var _v255 int32 // %t209
+ var _v67 int32 // %t21
+ var _v256 int32 // %t210
+ var _v257 int32 // %t211
+ var _v258 int32 // %t212
+ var _v260 int32 // %t214
+ var _v261 int32 // %t215
+ var _v262 int32 // %t216
+ var _v263 int32 // %t217
+ var _v264 int32 // %t218
+ var _v68 int32 // %t22
+ var _v266 int32 // %t220
+ var _v267 int32 // %t221
+ var _v268 int32 // %t222
+ var _v269 int32 // %t223
+ var _v270 int32 // %t224
+ var _v272 int32 // %t226
+ var _v274 int32 // %t228
+ var _v275 int32 // %t229
+ var _v69 int32 // %t23
+ var _v276 int32 // %t230
+ var _v277 int32 // %t231
+ var _v278 int32 // %t232
+ var _v280 int32 // %t234
+ var _v281 int32 // %t235
+ var _v283 int32 // %t237
+ var _v284 int32 // %t238
+ var _v70 int32 // %t24
+ var _v286 int32 // %t240
+ var _v287 int32 // %t241
+ var _v289 int32 // %t243
+ var _v290 int32 // %t244
+ var _v292 int32 // %t246
+ var _v293 int32 // %t247
+ var _v294 int32 // %t248
+ var _v71 int32 // %t25
+ var _v296 int32 // %t250
+ var _v297 int32 // %t251
+ var _v298 int32 // %t252
+ var _v300 int32 // %t254
+ var _v301 int32 // %t255
+ var _v302 int32 // %t256
+ var _v303 int32 // %t257
+ var _v304 int32 // %t258
+ var _v72 int32 // %t26
+ var _v306 int32 // %t260
+ var _v307 int32 // %t261
+ var _v308 int32 // %t262
+ var _v309 int32 // %t263
+ var _v310 int32 // %t264
+ var _v311 int32 // %t265
+ var _v312 int32 // %t266
+ var _v313 int32 // %t267
+ var _v314 int32 // %t268
+ var _v73 int32 // %t27
+ var _v316 int32 // %t270
+ var _v317 int32 // %t271
+ var _v318 int32 // %t272
+ var _v319 int32 // %t273
+ var _v320 int32 // %t274
+ var _v322 int32 // %t276
+ var _v323 int32 // %t277
+ var _v325 int32 // %t279
+ var _v74 int32 // %t28
+ var _v326 int32 // %t280
+ var _v327 int32 // %t281
+ var _v328 int32 // %t282
+ var _v329 int32 // %t283
+ var _v330 int32 // %t284
+ var _v331 int32 // %t285
+ var _v332 int32 // %t286
+ var _v333 int32 // %t287
+ var _v335 int32 // %t289
+ var _v75 int32 // %t29
+ var _v336 int32 // %t290
+ var _v337 int32 // %t291
+ var _v338 int32 // %t292
+ var _v339 int32 // %t293
+ var _v341 int32 // %t295
+ var _v342 int32 // %t296
+ var _v344 int32 // %t298
+ var _v345 int32 // %t299
+ var _v49 int32 // %t3
+ var _v346 int32 // %t300
+ var _v347 int32 // %t301
+ var _v348 int32 // %t302
+ var _v349 int32 // %t303
+ var _v350 int32 // %t304
+ var _v351 int32 // %t305
+ var _v352 int32 // %t306
+ var _v354 int32 // %t308
+ var _v355 int32 // %t309
+ var _v356 int32 // %t310
+ var _v357 int32 // %t311
+ var _v358 int32 // %t312
+ var _v360 int32 // %t314
+ var _v361 int32 // %t315
+ var _v362 int32 // %t316
+ var _v363 int32 // %t317
+ var _v364 int32 // %t318
+ var _v365 int32 // %t319
+ var _v366 int32 // %t320
+ var _v367 int32 // %t321
+ var _v368 int32 // %t322
+ var _v369 int32 // %t323
+ var _v370 int32 // %t324
+ var _v371 int32 // %t325
+ var _v372 int32 // %t326
+ var _v373 int32 // %t327
+ var _v374 int32 // %t328
+ var _v375 int32 // %t329
+ var _v376 int32 // %t330
+ var _v377 int32 // %t331
+ var _v379 int32 // %t333
+ var _v380 int32 // %t334
+ var _v382 int32 // %t336
+ var _v383 int32 // %t337
+ var _v384 int32 // %t338
+ var _v386 int32 // %t340
+ var _v387 int32 // %t341
+ var _v388 int32 // %t342
+ var _v390 int32 // %t344
+ var _v391 int32 // %t345
+ var _v393 int32 // %t347
+ var _v394 int32 // %t348
+ var _v395 int32 // %t349
+ var _v396 int32 // %t350
+ var _v397 int32 // %t351
+ var _v399 int32 // %t353
+ var _v400 int32 // %t354
+ var _v401 int32 // %t355
+ var _v403 int32 // %t357
+ var _v404 int32 // %t358
+ var _v406 int32 // %t360
+ var _v407 int32 // %t361
+ var _v408 int32 // %t362
+ var _v409 int32 // %t363
+ var _v410 int32 // %t364
+ var _v412 int32 // %t366
+ var _v413 int32 // %t367
+ var _v414 int32 // %t368
+ var _v83 int32 // %t37
+ var _v416 int32 // %t370
+ var _v417 int32 // %t371
+ var _v419 int32 // %t373
+ var _v420 int32 // %t374
+ var _v421 int32 // %t375
+ var _v422 int32 // %t376
+ var _v423 int32 // %t377
+ var _v425 int32 // %t379
+ var _v84 int32 // %t38
+ var _v426 int32 // %t380
+ var _v427 int32 // %t381
+ var _v429 int32 // %t383
+ var _v430 int32 // %t384
+ var _v431 int32 // %t385
+ var _v432 int32 // %t386
+ var _v433 int32 // %t387
+ var _v435 int32 // %t389
+ var _v85 int32 // %t39
+ var _v436 int32 // %t390
+ var _v437 int32 // %t391
+ var _v438 int32 // %t392
+ var _v439 int32 // %t393
+ var _v441 int32 // %t395
+ var _v442 int32 // %t396
+ var _v443 int32 // %t397
+ var _v444 int32 // %t398
+ var _v50 int32 // %t4
+ var _v86 int32 // %t40
+ var _v446 int32 // %t400
+ var _v447 int32 // %t401
+ var _v448 int32 // %t402
+ var _v450 int32 // %t404
+ var _v451 int32 // %t405
+ var _v452 int32 // %t406
+ var _v453 int32 // %t407
+ var _v454 int32 // %t408
+ var _v455 int32 // %t409
+ var _v456 int32 // %t410
+ var _v457 int32 // %t411
+ var _v458 int32 // %t412
+ var _v459 int32 // %t413
+ var _v460 int32 // %t414
+ var _v461 int32 // %t415
+ var _v462 int32 // %t416
+ var _v463 int32 // %t417
+ var _v465 int32 // %t419
+ var _v88 int32 // %t42
+ var _v468 int32 // %t422
+ var _v470 int32 // %t424
+ var _v471 int32 // %t425
+ var _v472 int32 // %t426
+ var _v473 int32 // %t427
+ var _v474 int32 // %t428
+ var _v475 int32 // %t429
+ var _v89 int32 // %t43
+ var _v477 int32 // %t431
+ var _v478 int32 // %t432
+ var _v479 int32 // %t433
+ var _v480 int32 // %t434
+ var _v481 int32 // %t435
+ var _v482 int32 // %t436
+ var _v483 int32 // %t437
+ var _v484 int32 // %t438
+ var _v485 int32 // %t439
+ var _v90 int32 // %t44
+ var _v488 int32 // %t442
+ var _v490 int32 // %t444
+ var _v492 int32 // %t446
+ var _v493 int32 // %t447
+ var _v495 int32 // %t449
+ var _v91 int32 // %t45
+ var _v496 int32 // %t450
+ var _v498 int32 // %t452
+ var _v500 int32 // %t454
+ var _v502 int32 // %t456
+ var _v503 int32 // %t457
+ var _v504 int32 // %t458
+ var _v505 int32 // %t459
+ var _v92 int32 // %t46
+ var _v507 int32 // %t461
+ var _v509 int32 // %t463
+ var _v510 int32 // %t464
+ var _v511 int32 // %t465
+ var _v512 int32 // %t466
+ var _v513 int32 // %t467
+ var _v515 int32 // %t469
+ var _v517 int32 // %t471
+ var _v519 int32 // %t473
+ var _v520 int32 // %t474
+ var _v522 int32 // %t476
+ var _v524 int32 // %t478
+ var _v525 int32 // %t479
+ var _v94 int32 // %t48
+ var _v526 int32 // %t480
+ var _v528 int32 // %t482
+ var _v530 int32 // %t484
+ var _v531 int32 // %t485
+ var _v532 int32 // %t486
+ var _v534 int32 // %t488
+ var _v535 int32 // %t489
+ var _v95 int32 // %t49
+ var _v536 int32 // %t490
+ var _v538 int32 // %t492
+ var _v539 int32 // %t493
+ var _v540 int32 // %t494
+ var _v541 int32 // %t495
+ var _v542 int32 // %t496
+ var _v544 int32 // %t498
+ var _v545 int32 // %t499
+ var _v51 int32 // %t5
+ var _v96 int32 // %t50
+ var _v546 int32 // %t500
+ var _v547 int32 // %t501
+ var _v549 int32 // %t503
+ var _v551 int32 // %t505
+ var _v552 int32 // %t506
+ var _v553 int32 // %t507
+ var _v554 int32 // %t508
+ var _v97 int32 // %t51
+ var _v556 int32 // %t510
+ var _v559 int32 // %t513
+ var _v560 int32 // %t514
+ var _v561 int32 // %t515
+ var _v563 int32 // %t517
+ var _v564 int32 // %t518
+ var _v565 int32 // %t519
+ var _v98 int32 // %t52
+ var _v566 int32 // %t520
+ var _v568 int32 // %t522
+ var _v570 int32 // %t524
+ var _v571 int32 // %t525
+ var _v572 int32 // %t526
+ var _v573 int32 // %t527
+ var _v575 int32 // %t529
+ var _v99 int32 // %t53
+ var _v578 int32 // %t532
+ var _v579 int32 // %t533
+ var _v580 int32 // %t534
+ var _v581 int32 // %t535
+ var _v582 int32 // %t536
+ var _v583 int32 // %t537
+ var _v585 int32 // %t539
+ var _v586 int32 // %t540
+ var _v587 int32 // %t541
+ var _v588 int32 // %t542
+ var _v589 int32 // %t543
+ var _v590 int32 // %t544
+ var _v591 int32 // %t545
+ var _v592 int32 // %t546
+ var _v593 int32 // %t547
+ var _v594 int32 // %t548
+ var _v595 int32 // %t549
+ var _v101 int32 // %t55
+ var _v596 int32 // %t550
+ var _v597 int32 // %t551
+ var _v598 int32 // %t552
+ var _v599 int32 // %t553
+ var _v600 int32 // %t554
+ var _v601 int32 // %t555
+ var _v603 int32 // %t557
+ var _v102 int32 // %t56
+ var _v606 int32 // %t560
+ var _v607 int32 // %t561
+ var _v608 int32 // %t562
+ var _v609 int32 // %t563
+ var _v611 int32 // %t565
+ var _v612 int32 // %t566
+ var _v613 int32 // %t567
+ var _v615 int32 // %t569
+ var _v103 int32 // %t57
+ var _v617 int32 // %t571
+ var _v618 int32 // %t572
+ var _v619 int32 // %t573
+ var _v620 int32 // %t574
+ var _v623 int32 // %t577
+ var _v624 int32 // %t578
+ var _v104 int32 // %t58
+ var _v626 int32 // %t580
+ var _v627 int32 // %t581
+ var _v628 int32 // %t582
+ var _v629 int32 // %t583
+ var _v631 int32 // %t585
+ var _v634 int32 // %t588
+ var _v105 int32 // %t59
+ var _v636 int32 // %t590
+ var _v637 int32 // %t591
+ var _v638 int32 // %t592
+ var _v639 int32 // %t593
+ var _v640 int32 // %t594
+ var _v641 int32 // %t595
+ var _v643 int32 // %t597
+ var _v644 int32 // %t598
+ var _v645 int32 // %t599
+ var _v52 int32 // %t6
+ var _v106 int32 // %t60
+ var _v646 int32 // %t600
+ var _v647 int32 // %t601
+ var _v649 int32 // %t603
+ var _v650 int32 // %t604
+ var _v651 int32 // %t605
+ var _v652 int32 // %t606
+ var _v653 int32 // %t607
+ var _v654 int32 // %t608
+ var _v655 int32 // %t609
+ var _v656 int32 // %t610
+ var _v658 int32 // %t612
+ var _v663 int32 // %t617
+ var _v665 int32 // %t619
+ var _v108 int32 // %t62
+ var _v666 int32 // %t620
+ var _v667 int32 // %t621
+ var _v669 int32 // %t623
+ var _v670 int32 // %t624
+ var _v671 int32 // %t625
+ var _v672 int32 // %t626
+ var _v674 int32 // %t628
+ var _v675 int32 // %t629
+ var _v109 int32 // %t63
+ var _v677 int32 // %t631
+ var _v678 int32 // %t632
+ var _v679 int32 // %t633
+ var _v680 int32 // %t634
+ var _v683 int32 // %t637
+ var _v685 int32 // %t639
+ var _v686 int32 // %t640
+ var _v687 int32 // %t641
+ var _v688 int32 // %t642
+ var _v691 int32 // %t645
+ var _v693 int32 // %t647
+ var _v694 int32 // %t648
+ var _v695 int32 // %t649
+ var _v696 int32 // %t650
+ var _v699 int32 // %t653
+ var _v700 int32 // %t654
+ var _v701 int32 // %t655
+ var _v702 int32 // %t656
+ var _v704 int32 // %t658
+ var _v705 int32 // %t659
+ var _v706 int32 // %t660
+ var _v707 int32 // %t661
+ var _v708 int32 // %t662
+ var _v710 int32 // %t664
+ var _v712 int32 // %t666
+ var _v714 int32 // %t668
+ var _v715 int32 // %t669
+ var _v716 int32 // %t670
+ var _v717 int32 // %t671
+ var _v718 int32 // %t672
+ var _v719 int32 // %t673
+ var _v720 int32 // %t674
+ var _v721 int32 // %t675
+ var _v723 int32 // %t677
+ var _v725 int32 // %t679
+ var _v114 int32 // %t68
+ var _v727 int32 // %t681
+ var _v728 int32 // %t682
+ var _v729 int32 // %t683
+ var _v730 int32 // %t684
+ var _v731 int32 // %t685
+ var _v732 int32 // %t686
+ var _v733 int32 // %t687
+ var _v734 int32 // %t688
+ var _v115 int32 // %t69
+ var _v736 int32 // %t690
+ var _v738 int32 // %t692
+ var _v740 int32 // %t694
+ var _v741 int32 // %t695
+ var _v742 int32 // %t696
+ var _v743 int32 // %t697
+ var _v744 int32 // %t698
+ var _v745 int32 // %t699
+ var _v116 int32 // %t70
+ var _v746 int32 // %t700
+ var _v747 int32 // %t701
+ var _v749 int32 // %t703
+ var _v751 int32 // %t705
+ var _v754 int32 // %t708
+ var _v117 int32 // %t71
+ var _v756 int32 // %t710
+ var _v757 int32 // %t711
+ var _v758 int32 // %t712
+ var _v760 int32 // %t714
+ var _v761 int32 // %t715
+ var _v762 int32 // %t716
+ var _v763 int32 // %t717
+ var _v764 int32 // %t718
+ var _v765 int32 // %t719
+ var _v766 int32 // %t720
+ var _v767 int32 // %t721
+ var _v769 int32 // %t723
+ var _v770 int32 // %t724
+ var _v775 int32 // %t729
+ var _v119 int32 // %t73
+ var _v776 int32 // %t730
+ var _v777 int32 // %t731
+ var _v778 int32 // %t732
+ var _v780 int32 // %t734
+ var _v781 int32 // %t735
+ var _v782 int32 // %t736
+ var _v783 int32 // %t737
+ var _v784 int32 // %t738
+ var _v120 int32 // %t74
+ var _v786 int32 // %t740
+ var _v788 int32 // %t742
+ var _v789 int32 // %t743
+ var _v790 int32 // %t744
+ var _v791 int32 // %t745
+ var _v793 int32 // %t747
+ var _v794 int32 // %t748
+ var _v795 int32 // %t749
+ var _v121 int32 // %t75
+ var _v796 int32 // %t750
+ var _v797 int32 // %t751
+ var _v798 int32 // %t752
+ var _v799 int32 // %t753
+ var _v800 int32 // %t754
+ var _v801 int32 // %t755
+ var _v802 int32 // %t756
+ var _v803 int32 // %t757
+ var _v805 int32 // %t759
+ var _v122 int32 // %t76
+ var _v808 int32 // %t762
+ var _v813 int32 // %t767
+ var _v123 int32 // %t77
+ var _v816 int32 // %t770
+ var _v818 int32 // %t772
+ var _v819 int32 // %t773
+ var _v820 int32 // %t774
+ var _v822 int32 // %t776
+ var _v825 int32 // %t779
+ var _v827 int32 // %t781
+ var _v830 int32 // %t784
+ var _v831 int32 // %t785
+ var _v832 int32 // %t786
+ var _v833 int32 // %t787
+ var _v835 int32 // %t789
+ var _v125 int32 // %t79
+ var _v836 int32 // %t790
+ var _v837 int32 // %t791
+ var _v838 int32 // %t792
+ var _v839 int32 // %t793
+ var _v841 int32 // %t795
+ var _v842 int32 // %t796
+ var _v843 int32 // %t797
+ var _v844 int32 // %t798
+ var _v845 int32 // %t799
+ var _v54 int32 // %t8
+ var _v126 int32 // %t80
+ var _v847 int32 // %t801
+ var _v848 int32 // %t802
+ var _v849 int32 // %t803
+ var _v851 int32 // %t805
+ var _v854 int32 // %t808
+ var _v855 int32 // %t809
+ var _v127 int32 // %t81
+ var _v857 int32 // %t811
+ var _v860 int32 // %t814
+ var _v865 int32 // %t819
+ var _v128 int32 // %t82
+ var _v866 int32 // %t820
+ var _v867 int32 // %t821
+ var _v869 int32 // %t823
+ var _v873 int32 // %t827
+ var _v129 int32 // %t83
+ var _v878 int32 // %t832
+ var _v879 int32 // %t833
+ var _v880 int32 // %t834
+ var _v881 int32 // %t835
+ var _v883 int32 // %t837
+ var _v884 int32 // %t838
+ var _v885 int32 // %t839
+ var _v130 int32 // %t84
+ var _v886 int32 // %t840
+ var _v887 int32 // %t841
+ var _v889 int32 // %t843
+ var _v891 int32 // %t845
+ var _v892 int32 // %t846
+ var _v893 int32 // %t847
+ var _v894 int32 // %t848
+ var _v896 int32 // %t850
+ var _v897 int32 // %t851
+ var _v898 int32 // %t852
+ var _v900 int32 // %t854
+ var _v901 int32 // %t855
+ var _v902 int32 // %t856
+ var _v903 int32 // %t857
+ var _v904 int32 // %t858
+ var _v905 int32 // %t859
+ var _v132 int32 // %t86
+ var _v906 int32 // %t860
+ var _v907 int32 // %t861
+ var _v908 int32 // %t862
+ var _v909 int32 // %t863
+ var _v910 int32 // %t864
+ var _v915 int32 // %t869
+ var _v133 int32 // %t87
+ var _v917 int32 // %t871
+ var _v920 int32 // %t874
+ var _v921 int32 // %t875
+ var _v924 int32 // %t878
+ var _v134 int32 // %t88
+ var _v926 int32 // %t880
+ var _v927 int32 // %t881
+ var _v928 int32 // %t882
+ var _v929 int32 // %t883
+ var _v931 int32 // %t885
+ var _v934 int32 // %t888
+ var _v935 int32 // %t889
+ var _v135 int32 // %t89
+ var _v936 int32 // %t890
+ var _v941 int32 // %t895
+ var _v943 int32 // %t897
+ var _v136 int32 // %t90
+ var _v946 int32 // %t900
+ var _v947 int32 // %t901
+ var _v948 int32 // %t902
+ var _v949 int32 // %t903
+ var _v950 int32 // %t904
+ var _v952 int32 // %t906
+ var _v953 int32 // %t907
+ var _v954 int32 // %t908
+ var _v955 int32 // %t909
+ var _v137 int32 // %t91
+ var _v958 int32 // %t912
+ var _v959 int32 // %t913
+ var _v960 int32 // %t914
+ var _v961 int32 // %t915
+ var _v962 int32 // %t916
+ var _v963 int32 // %t917
+ var _v965 int32 // %t919
+ var _v966 int32 // %t920
+ var _v967 int32 // %t921
+ var _v968 int32 // %t922
+ var _v969 int32 // %t923
+ var _v970 int32 // %t924
+ var _v971 int32 // %t925
+ var _v973 int32 // %t927
+ var _v974 int32 // %t928
+ var _v975 int32 // %t929
+ var _v139 int32 // %t93
+ var _v976 int32 // %t930
+ var _v977 int32 // %t931
+ var _v979 int32 // %t933
+ var _v980 int32 // %t934
+ var _v981 int32 // %t935
+ var _v982 int32 // %t936
+ var _v983 int32 // %t937
+ var _v985 int32 // %t939
+ var _v140 int32 // %t94
+ var _v986 int32 // %t940
+ var _v987 int32 // %t941
+ var _v989 int32 // %t943
+ var _v992 int32 // %t946
+ var _v993 int32 // %t947
+ var _v995 int32 // %t949
+ var _v998 int32 // %t952
+ var _v1003 int32 // %t957
+ var _v1004 int32 // %t958
+ var _v1005 int32 // %t959
+ var _v1006 int32 // %t960
+ var _v1008 int32 // %t962
+ var _v1009 int32 // %t963
+ var _v1014 int32 // %t968
+ var _v1015 int32 // %t969
+ var _v1016 int32 // %t970
+ var _v1017 int32 // %t971
+ var _v1019 int32 // %t973
+ var _v1020 int32 // %t974
+ var _v1021 int32 // %t975
+ var _v1022 int32 // %t976
+ var _v1023 int32 // %t977
+ var _v1025 int32 // %t979
+ var _v1027 int32 // %t981
+ var _v1028 int32 // %t982
+ var _v1029 int32 // %t983
+ var _v1033 int32 // %t987
+ var _v1034 int32 // %t988
+ var _v1035 int32 // %t989
+ var _v145 int32 // %t99
+ var _v1036 int32 // %t990
+ var _v1037 int32 // %t991
+ var _v1038 int32 // %t992
+ var _v1040 int32 // %t994
+ var _v1041 int32 // %t995
+ var _v1042 int32 // %t996
+ var _v1043 int32 // %t997
+ var _v1044 int32 // %t998
+ var _v10 = int32(bp + 16) // %v10
+ var _v11 = int32(bp + 20) // %v11
+ var _v12 = int32(bp + 24) // %v12
+ var _v13 = int32(bp + 28) // %v13
+ var _v14 = int32(bp + 32) // %v14
+ var _v15 = int32(bp + 36) // %v15
+ var _v16 = int32(bp + 40) // %v16
+ var _v17 = int32(bp + 44) // %v17
+ var _v18 = int32(bp + 48) // %v18
+ var _v19 = int32(bp + 52) // %v19
+ var _v20 = int32(bp + 56) // %v20
+ var _v21 = int32(bp + 60) // %v21
+ var _v22 = int32(bp + 64) // %v22
+ var _v23 = int32(bp + 68) // %v23
+ var _v24 = int32(bp + 120) // %v24
+ var _v25 = int32(bp + 124) // %v25
+ var _v26 = int32(bp + 128) // %v26
+ var _v27 = int32(bp + 132) // %v27
+ var _v28 = int32(bp + 136) // %v28
+ var _v29 = int32(bp + 140) // %v29
+ var _v30 = int32(bp + 144) // %v30
+ var _v31 = int32(bp + 148) // %v31
+ var _v32 = int32(bp + 152) // %v32
+ var _v33 = int32(bp + 156) // %v33
+ var _v34 = int32(bp + 160) // %v34
+ var _v35 = int32(bp + 164) // %v35
+ var _v36 = int32(bp + 168) // %v36
+ var _v37 = int32(bp + 172) // %v37
+ var _v38 = int32(bp + 176) // %v38
+ var _v39 = int32(bp + 180) // %v39
+ var _v40 = int32(bp + 184) // %v40
+ var _v41 = int32(bp + 188) // %v41
+ var _v42 = int32(bp + 192) // %v42
+ var _v43 = int32(bp + 196) // %v43
+ var _v44 = int32(bp + 200) // %v44
+ var _v45 = int32(bp + 204) // %v45
+ var _v46 = int32(bp + 208) // %v46
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ var _v8 = int32(bp + 8) // %v8
+ var _v9 = int32(bp + 12) // %v9
+ _v48 = int32(int32(_v2) + int32(68))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v49
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v51 = int32(int32(_v50) + int32(12))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v52
+ _v54 = sbin_sqlite3GetVdbe(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v54
+ _v58 = int32(int32(_v2) + int32(32))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = int32(int32(_v59) + int32(8))
+ _v61 = int32(int32(_v60) + int32(0))
+ _v62 = int32(int32(_v61) + int32(40))
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v63
+ _v67 = int32(int32(_v2) + int32(32))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = int32(int32(_v68) + int32(8))
+ _v70 = int32(int32(_v69) + int32(0))
+ _v71 = int32(int32(_v70) + int32(16))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = int32(int32(_v72) + int32(42))
+ _v74 = int32(*(*int16)(unsafe.Pointer(uintptr(_v73))))
+ _v75 = int32(int16(_v74))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v75
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v84 = int32(int32(_v83) + int32(17))
+ _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84))))
+ _v86 = int32(int32(uint8(_v85)))
+ _v88 = crt.Bool32(int32(_v86) == int32(88))
+ goto l2
+l2:
+ if _v88 != 0 {
+ goto l260
+ }
+ goto l3
+l260:
+ _v95 = 1
+ goto l6
+l3:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v90 = int32(int32(_v89) + int32(17))
+ _v91 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v90))))
+ _v92 = int32(int32(uint8(_v91)))
+ _v94 = crt.Bool32(int32(_v92) == int32(85))
+ goto l4
+l4:
+ if _v94 != 0 {
+ goto l261
+ }
+ goto l5
+l261:
+ _v95 = 1
+ goto l6
+l5:
+ _v95 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v95 != 0 {
+ goto l262
+ }
+ goto l8
+l262:
+ _v102 = 1
+ goto l11
+l8:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v97 = int32(int32(_v96) + int32(17))
+ _v98 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v97))))
+ _v99 = int32(int32(uint8(_v98)))
+ _v101 = crt.Bool32(int32(_v99) == int32(86))
+ goto l9
+l9:
+ if _v101 != 0 {
+ goto l263
+ }
+ goto l10
+l263:
+ _v102 = 1
+ goto l11
+l10:
+ _v102 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v102 != 0 {
+ goto l264
+ }
+ goto l13
+l264:
+ _v109 = 1
+ goto l16
+l13:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v104 = int32(int32(_v103) + int32(17))
+ _v105 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v104))))
+ _v106 = int32(int32(uint8(_v105)))
+ _v108 = crt.Bool32(int32(_v106) == int32(90))
+ goto l14
+l14:
+ if _v108 != 0 {
+ goto l265
+ }
+ goto l15
+l265:
+ _v109 = 1
+ goto l16
+l15:
+ _v109 = 0
+ goto l16
+l16:
+ goto l17
+l17:
+ if _v109 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6084))), int32(uintptr(unsafe.Pointer(&sbin__15))), 149363, int32(uintptr(unsafe.Pointer(&sbin__6083))))
+ goto l21
+l21:
+ goto l22
+l22:
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v115 = int32(int32(_v114) + int32(18))
+ _v116 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v115))))
+ _v117 = int32(int32(uint8(_v116)))
+ _v119 = crt.Bool32(int32(_v117) == int32(86))
+ goto l23
+l23:
+ if _v119 != 0 {
+ goto l266
+ }
+ goto l24
+l266:
+ _v126 = 1
+ goto l27
+l24:
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v121 = int32(int32(_v120) + int32(18))
+ _v122 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v121))))
+ _v123 = int32(int32(uint8(_v122)))
+ _v125 = crt.Bool32(int32(_v123) == int32(85))
+ goto l25
+l25:
+ if _v125 != 0 {
+ goto l267
+ }
+ goto l26
+l267:
+ _v126 = 1
+ goto l27
+l26:
+ _v126 = 0
+ goto l27
+l27:
+ goto l28
+l28:
+ if _v126 != 0 {
+ goto l268
+ }
+ goto l29
+l268:
+ _v133 = 1
+ goto l32
+l29:
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v128 = int32(int32(_v127) + int32(18))
+ _v129 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v128))))
+ _v130 = int32(int32(uint8(_v129)))
+ _v132 = crt.Bool32(int32(_v130) == int32(90))
+ goto l30
+l30:
+ if _v132 != 0 {
+ goto l269
+ }
+ goto l31
+l269:
+ _v133 = 1
+ goto l32
+l31:
+ _v133 = 0
+ goto l32
+l32:
+ goto l33
+l33:
+ if _v133 != 0 {
+ goto l270
+ }
+ goto l34
+l270:
+ _v140 = 1
+ goto l37
+l34:
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v135 = int32(int32(_v134) + int32(18))
+ _v136 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v135))))
+ _v137 = int32(int32(uint8(_v136)))
+ _v139 = crt.Bool32(int32(_v137) == int32(88))
+ goto l35
+l35:
+ if _v139 != 0 {
+ goto l271
+ }
+ goto l36
+l271:
+ _v140 = 1
+ goto l37
+l36:
+ _v140 = 0
+ goto l37
+l37:
+ goto l38
+l38:
+ if _v140 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ goto l40
+l40:
+ goto l43
+l41:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6085))), int32(uintptr(unsafe.Pointer(&sbin__15))), 149366, int32(uintptr(unsafe.Pointer(&sbin__6083))))
+ goto l42
+l42:
+ goto l43
+l43:
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v146 = int32(int32(_v145) + int32(20))
+ _v147 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v146))))
+ _v148 = int32(int32(uint8(_v147)))
+ _v150 = crt.Bool32(int32(_v148) == int32(0))
+ goto l44
+l44:
+ if _v150 != 0 {
+ goto l272
+ }
+ goto l45
+l272:
+ _v157 = 1
+ goto l48
+l45:
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v152 = int32(int32(_v151) + int32(20))
+ _v153 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v152))))
+ _v154 = int32(int32(uint8(_v153)))
+ _v156 = crt.Bool32(int32(_v154) == int32(85))
+ goto l46
+l46:
+ if _v156 != 0 {
+ goto l273
+ }
+ goto l47
+l273:
+ _v157 = 1
+ goto l48
+l47:
+ _v157 = 0
+ goto l48
+l48:
+ goto l49
+l49:
+ if _v157 != 0 {
+ goto l274
+ }
+ goto l50
+l274:
+ _v164 = 1
+ goto l53
+l50:
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v159 = int32(int32(_v158) + int32(20))
+ _v160 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v159))))
+ _v161 = int32(int32(uint8(_v160)))
+ _v163 = crt.Bool32(int32(_v161) == int32(142))
+ goto l51
+l51:
+ if _v163 != 0 {
+ goto l275
+ }
+ goto l52
+l275:
+ _v164 = 1
+ goto l53
+l52:
+ _v164 = 0
+ goto l53
+l53:
+ goto l54
+l54:
+ if _v164 != 0 {
+ goto l276
+ }
+ goto l55
+l276:
+ _v171 = 1
+ goto l58
+l55:
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v166 = int32(int32(_v165) + int32(20))
+ _v167 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v166))))
+ _v168 = int32(int32(uint8(_v167)))
+ _v170 = crt.Bool32(int32(_v168) == int32(94))
+ goto l56
+l56:
+ if _v170 != 0 {
+ goto l277
+ }
+ goto l57
+l277:
+ _v171 = 1
+ goto l58
+l57:
+ _v171 = 0
+ goto l58
+l58:
+ goto l59
+l59:
+ if _v171 != 0 {
+ goto l278
+ }
+ goto l60
+l278:
+ _v178 = 1
+ goto l63
+l60:
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v173 = int32(int32(_v172) + int32(20))
+ _v174 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v173))))
+ _v175 = int32(int32(uint8(_v174)))
+ _v177 = crt.Bool32(int32(_v175) == int32(66))
+ goto l61
+l61:
+ if _v177 != 0 {
+ goto l279
+ }
+ goto l62
+l279:
+ _v178 = 1
+ goto l63
+l62:
+ _v178 = 0
+ goto l63
+l63:
+ goto l64
+l64:
+ if _v178 != 0 {
+ goto l65
+ }
+ goto l67
+l65:
+ goto l66
+l66:
+ goto l69
+l67:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6086))), int32(uintptr(unsafe.Pointer(&sbin__15))), 149369, int32(uintptr(unsafe.Pointer(&sbin__6083))))
+ goto l68
+l68:
+ goto l69
+l69:
+ _v184 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v185 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v185))) = _v184
+ _v186 = int32(int32(_v23) + int32(0))
+ _ = crt.Xmemset(t, _v186, 0, 52)
+ _v191 = int32(int32(_v23) + int32(0))
+ _v192 = int32(int32(_v191) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v192))) = _v1
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v194 = int32(int32(_v23) + int32(0))
+ _v195 = int32(int32(_v194) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v195))) = _v193
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v197 = int32(int32(_v23) + int32(0))
+ _v198 = int32(int32(_v197) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v196
+ _v200 = int32(int32(_v23) + int32(0))
+ _v201 = int32(int32(_v200) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v201))) = _v4
+ _v203 = int32(int32(_v23) + int32(0))
+ _v204 = int32(int32(_v203) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v5
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v206 = int32(int32(_v205) + int32(48))
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
+ _v208 = int32(int32(_v23) + int32(0))
+ _v209 = int32(int32(_v208) + int32(36))
+ _v210 = int32(int32(_v209) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v210))) = _v207
+ _v211 = int32(int32(_v23) + int32(0))
+ _v212 = int32(int32(_v211) + int32(36))
+ _v213 = int32(int32(_v212) + int32(0))
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213)))
+ _v216 = int32(int32(_v214) + int32(1))
+ _v217 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v216
+ _v218 = int32(int32(_v23) + int32(0))
+ _v219 = int32(int32(_v218) + int32(36))
+ _v220 = int32(int32(_v219) + int32(0))
+ _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220)))
+ _v223 = int32(int32(_v221) + int32(2))
+ _v224 = int32(int32(_v23) + int32(0))
+ _v225 = int32(int32(_v224) + int32(28))
+ _v226 = int32(int32(_v225) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v226))) = _v223
+ _v227 = int32(int32(_v23) + int32(0))
+ _v228 = int32(int32(_v227) + int32(36))
+ _v229 = int32(int32(_v228) + int32(0))
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
+ _v232 = int32(int32(_v230) + int32(3))
+ _v233 = int32(int32(_v23) + int32(0))
+ _v234 = int32(int32(_v233) + int32(44))
+ _v235 = int32(int32(_v234) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v235))) = _v232
+ _v236 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v237 = int32(int32(_v236) + int32(17))
+ _v238 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v237))))
+ _v239 = int32(int32(uint8(_v238)))
+ _v240 = crt.Bool32(int32(_v239) == int32(86))
+ if _v240 != 0 {
+ goto l73
+ }
+ goto l70
+l70:
+ _v241 = crt.Bool32(int32(_v239) == int32(90))
+ if _v241 != 0 {
+ goto l82
+ }
+ goto l71
+l71:
+ goto l96
+l73:
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v243 = int32(int32(_v242) + int32(16))
+ _v244 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v243))))
+ _v245 = int32(int32(uint8(_v244)))
+ _v247 = crt.Bool32(int32(_v245) != int32(89))
+ goto l74
+l74:
+ if _v247 != 0 {
+ goto l75
+ }
+ goto l280
+l280:
+ _v253 = 0
+ goto l78
+l75:
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v250 = int32(int32(_v249) + int32(24))
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
+ _v252 = sbin_windowExprGtZero(t, _v1, _v251)
+ goto l76
+l76:
+ if _v252 != 0 {
+ goto l77
+ }
+ goto l281
+l281:
+ _v253 = 0
+ goto l78
+l77:
+ _v253 = 1
+ goto l78
+l78:
+ if _v253 != 0 {
+ goto l79
+ }
+ goto l80
+l79:
+ _v255 = int32(int32(_v23) + int32(0))
+ _v256 = int32(int32(_v255) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v256))) = 1
+ goto l80
+l80:
+ goto l98
+l82:
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v258 = sbin_windowCacheFrame(t, _v257)
+ _v260 = crt.Bool32(int32(_v258) == int32(0))
+ if _v260 != 0 {
+ goto l83
+ }
+ goto l282
+l282:
+ goto l94
+l83:
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v262 = int32(int32(_v261) + int32(18))
+ _v263 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v262))))
+ _v264 = int32(int32(uint8(_v263)))
+ _v266 = crt.Bool32(int32(_v264) == int32(88))
+ if _v266 != 0 {
+ goto l84
+ }
+ goto l92
+l84:
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v268 = int32(int32(_v267) + int32(16))
+ _v269 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v268))))
+ _v270 = int32(int32(uint8(_v269)))
+ _v272 = crt.Bool32(int32(_v270) != int32(89))
+ goto l85
+l85:
+ if _v272 != 0 {
+ goto l86
+ }
+ goto l283
+l283:
+ _v278 = 0
+ goto l89
+l86:
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v275 = int32(int32(_v274) + int32(28))
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275)))
+ _v277 = sbin_windowExprGtZero(t, _v1, _v276)
+ goto l87
+l87:
+ if _v277 != 0 {
+ goto l88
+ }
+ goto l284
+l284:
+ _v278 = 0
+ goto l89
+l88:
+ _v278 = 1
+ goto l89
+l89:
+ if _v278 != 0 {
+ goto l90
+ }
+ goto l91
+l90:
+ _v280 = int32(int32(_v23) + int32(0))
+ _v281 = int32(int32(_v280) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v281))) = 3
+ goto l91
+l91:
+ goto l93
+l92:
+ _v283 = int32(int32(_v23) + int32(0))
+ _v284 = int32(int32(_v283) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v284))) = 1
+ goto l93
+l93:
+ goto l94
+l94:
+ goto l98
+l96:
+ _v286 = int32(int32(_v23) + int32(0))
+ _v287 = int32(int32(_v286) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v287))) = 2
+ goto l98
+l98:
+ _v289 = int32(int32(_v1) + int32(44))
+ _v290 = *(*int32)(unsafe.Pointer(uintptr(_v289)))
+ _v292 = int32(int32(_v290) + int32(1))
+ _v293 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v293))) = _v292
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v296 = int32(int32(_v1) + int32(44))
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v296)))
+ _v298 = int32(int32(_v297) + int32(_v294))
+ *(*int32)(unsafe.Pointer(uintptr(_v296))) = _v298
+ _v300 = int32(int32(_v1) + int32(44))
+ _v301 = *(*int32)(unsafe.Pointer(uintptr(_v300)))
+ _v302 = int32(int32(_v301) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v300))) = _v302
+ _v303 = *(*int32)(unsafe.Pointer(uintptr(_v300)))
+ _v304 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v304))) = _v303
+ _v306 = int32(int32(_v1) + int32(44))
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v306)))
+ _v308 = int32(int32(_v307) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v306))) = _v308
+ _v309 = *(*int32)(unsafe.Pointer(uintptr(_v306)))
+ _v310 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v310))) = _v309
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v312 = int32(int32(_v311) + int32(17))
+ _v313 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v312))))
+ _v314 = int32(int32(uint8(_v313)))
+ _v316 = crt.Bool32(int32(_v314) == int32(88))
+ goto l99
+l99:
+ if _v316 != 0 {
+ goto l285
+ }
+ goto l100
+l285:
+ _v323 = 1
+ goto l103
+l100:
+ _v317 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v318 = int32(int32(_v317) + int32(17))
+ _v319 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v318))))
+ _v320 = int32(int32(uint8(_v319)))
+ _v322 = crt.Bool32(int32(_v320) == int32(86))
+ goto l101
+l101:
+ if _v322 != 0 {
+ goto l286
+ }
+ goto l102
+l286:
+ _v323 = 1
+ goto l103
+l102:
+ _v323 = 0
+ goto l103
+l103:
+ if _v323 != 0 {
+ goto l104
+ }
+ goto l105
+l104:
+ _v325 = int32(int32(_v1) + int32(44))
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v325)))
+ _v327 = int32(int32(_v326) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v325))) = _v327
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v325)))
+ _v329 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v329))) = _v328
+ goto l105
+l105:
+ _v330 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v331 = int32(int32(_v330) + int32(18))
+ _v332 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v331))))
+ _v333 = int32(int32(uint8(_v332)))
+ _v335 = crt.Bool32(int32(_v333) == int32(88))
+ goto l106
+l106:
+ if _v335 != 0 {
+ goto l287
+ }
+ goto l107
+l287:
+ _v342 = 1
+ goto l110
+l107:
+ _v336 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v337 = int32(int32(_v336) + int32(18))
+ _v338 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v337))))
+ _v339 = int32(int32(uint8(_v338)))
+ _v341 = crt.Bool32(int32(_v339) == int32(86))
+ goto l108
+l108:
+ if _v341 != 0 {
+ goto l288
+ }
+ goto l109
+l288:
+ _v342 = 1
+ goto l110
+l109:
+ _v342 = 0
+ goto l110
+l110:
+ if _v342 != 0 {
+ goto l111
+ }
+ goto l112
+l111:
+ _v344 = int32(int32(_v1) + int32(44))
+ _v345 = *(*int32)(unsafe.Pointer(uintptr(_v344)))
+ _v346 = int32(int32(_v345) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v344))) = _v346
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v344)))
+ _v348 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v348))) = _v347
+ goto l112
+l112:
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v350 = int32(int32(_v349) + int32(16))
+ _v351 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v350))))
+ _v352 = int32(int32(uint8(_v351)))
+ _v354 = crt.Bool32(int32(_v352) != int32(76))
+ if _v354 != 0 {
+ goto l113
+ }
+ goto l289
+l289:
+ goto l122
+l113:
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l114
+l114:
+ if _v355 != 0 {
+ goto l115
+ }
+ goto l117
+l115:
+ _v356 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v357 = int32(int32(_v356) + int32(0))
+ _v358 = *(*int32)(unsafe.Pointer(uintptr(_v357)))
+ goto l116
+l116:
+ _v360 = _v358
+ goto l119
+l117:
+ goto l118
+l118:
+ _v360 = 0
+ goto l119
+l119:
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v360
+ _v361 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v362 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v363 = int32(int32(_v362) + int32(76))
+ _v364 = *(*int32)(unsafe.Pointer(uintptr(_v363)))
+ _v365 = int32(int32(_v361) + int32(_v364))
+ _v366 = int32(int32(_v20) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v366))) = _v365
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v368 = int32(int32(_v367) + int32(8))
+ _v369 = *(*int32)(unsafe.Pointer(uintptr(_v368)))
+ if _v369 != 0 {
+ goto l120
+ }
+ goto l121
+l120:
+ _v370 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v371 = int32(int32(_v370) + int32(8))
+ _v372 = *(*int32)(unsafe.Pointer(uintptr(_v371)))
+ _v373 = int32(int32(_v372) + int32(0))
+ _v374 = *(*int32)(unsafe.Pointer(uintptr(_v373)))
+ _v375 = int32(int32(_v20) + int32(0))
+ _v376 = *(*int32)(unsafe.Pointer(uintptr(_v375)))
+ _v377 = int32(int32(_v376) + int32(_v374))
+ *(*int32)(unsafe.Pointer(uintptr(_v375))) = _v377
+ goto l121
+l121:
+ _v379 = int32(int32(_v1) + int32(44))
+ _v380 = *(*int32)(unsafe.Pointer(uintptr(_v379)))
+ _v382 = int32(int32(_v380) + int32(1))
+ _v383 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v383))) = _v382
+ _v384 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v386 = int32(int32(_v1) + int32(44))
+ _v387 = *(*int32)(unsafe.Pointer(uintptr(_v386)))
+ _v388 = int32(int32(_v387) + int32(_v384))
+ *(*int32)(unsafe.Pointer(uintptr(_v386))) = _v388
+ _v390 = int32(int32(_v1) + int32(44))
+ _v391 = *(*int32)(unsafe.Pointer(uintptr(_v390)))
+ _v393 = int32(int32(_v391) + int32(1))
+ _v394 = int32(int32(_v23) + int32(0))
+ _v395 = int32(int32(_v394) + int32(28))
+ _v396 = int32(int32(_v395) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v396))) = _v393
+ _v397 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v399 = int32(int32(_v1) + int32(44))
+ _v400 = *(*int32)(unsafe.Pointer(uintptr(_v399)))
+ _v401 = int32(int32(_v400) + int32(_v397))
+ *(*int32)(unsafe.Pointer(uintptr(_v399))) = _v401
+ _v403 = int32(int32(_v1) + int32(44))
+ _v404 = *(*int32)(unsafe.Pointer(uintptr(_v403)))
+ _v406 = int32(int32(_v404) + int32(1))
+ _v407 = int32(int32(_v23) + int32(0))
+ _v408 = int32(int32(_v407) + int32(36))
+ _v409 = int32(int32(_v408) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v409))) = _v406
+ _v410 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v412 = int32(int32(_v1) + int32(44))
+ _v413 = *(*int32)(unsafe.Pointer(uintptr(_v412)))
+ _v414 = int32(int32(_v413) + int32(_v410))
+ *(*int32)(unsafe.Pointer(uintptr(_v412))) = _v414
+ _v416 = int32(int32(_v1) + int32(44))
+ _v417 = *(*int32)(unsafe.Pointer(uintptr(_v416)))
+ _v419 = int32(int32(_v417) + int32(1))
+ _v420 = int32(int32(_v23) + int32(0))
+ _v421 = int32(int32(_v420) + int32(44))
+ _v422 = int32(int32(_v421) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v422))) = _v419
+ _v423 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v425 = int32(int32(_v1) + int32(44))
+ _v426 = *(*int32)(unsafe.Pointer(uintptr(_v425)))
+ _v427 = int32(int32(_v426) + int32(_v423))
+ *(*int32)(unsafe.Pointer(uintptr(_v425))) = _v427
+ goto l122
+l122:
+ _v429 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v429))) = 0
+ goto l123
+l123:
+ _v430 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v431 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v432 = crt.Bool32(int32(_v430) < int32(_v431))
+ if _v432 != 0 {
+ goto l124
+ }
+ goto l126
+l124:
+ _v433 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v435 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v436 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v437 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v438 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v439 = int32(int32(_v437) + int32(_v438))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v433, 90, _v435, _v436, _v439)
+ goto l125
+l125:
+ _v441 = int32(int32(_v12) + int32(0))
+ _v442 = *(*int32)(unsafe.Pointer(uintptr(_v441)))
+ _v443 = int32(int32(_v442) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v441))) = _v443
+ goto l123
+l126:
+ _v444 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v446 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v447 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v448 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v444, 92, _v446, _v447, _v448)
+ _v450 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v451 = int32(int32(_v450) + int32(8))
+ _v452 = *(*int32)(unsafe.Pointer(uintptr(_v451)))
+ if _v452 != 0 {
+ goto l127
+ }
+ goto l128
+l127:
+ _v453 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v454 = int32(int32(_v453) + int32(8))
+ _v455 = *(*int32)(unsafe.Pointer(uintptr(_v454)))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v455
+ _v456 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v457 = int32(int32(_v456) + int32(0))
+ _v458 = *(*int32)(unsafe.Pointer(uintptr(_v457)))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v458
+ _v459 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v460 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v461 = int32(int32(_v460) + int32(76))
+ _v462 = *(*int32)(unsafe.Pointer(uintptr(_v461)))
+ _v463 = int32(int32(_v459) + int32(_v462))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v463
+ _v465 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v468 = sbin_sqlite3KeyInfoFromExprList(t, _v1, _v465, 0, 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v468
+ _v470 = int32(int32(_v1) + int32(44))
+ _v471 = *(*int32)(unsafe.Pointer(uintptr(_v470)))
+ _v472 = int32(int32(_v471) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v470))) = _v472
+ _v473 = *(*int32)(unsafe.Pointer(uintptr(_v470)))
+ _v474 = int32(int32(_v22) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v474))) = _v473
+ _v475 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v477 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v478 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v479 = int32(int32(_v478) + int32(68))
+ _v480 = *(*int32)(unsafe.Pointer(uintptr(_v479)))
+ _v481 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v482 = sbin_sqlite3VdbeAddOp3(t, _v475, 87, _v477, _v480, _v481)
+ _v483 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v483))) = _v482
+ _v484 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v485 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ sbin_sqlite3VdbeAppendP4(t, _v484, _v485, -9)
+ _v488 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v490 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v492 = int32(int32(_v490) + int32(2))
+ _v493 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v495 = int32(int32(_v493) + int32(4))
+ _v496 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v498 = int32(int32(_v496) + int32(2))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v488, 16, _v492, _v495, _v498)
+ _v500 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v502 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v503 = sbin_sqlite3VdbeAddOp1(t, _v500, 12, _v502)
+ _v504 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v504))) = _v503
+ _v505 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3VdbeComment(t, _v505, int32(uintptr(unsafe.Pointer(&sbin__6087))), 0)
+ _v507 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v509 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v510 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v511 = int32(int32(_v510) + int32(68))
+ _v512 = *(*int32)(unsafe.Pointer(uintptr(_v511)))
+ _v513 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v515 = int32(int32(_v513) - int32(1))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v507, 78, _v509, _v512, _v515)
+ goto l128
+l128:
+ _v517 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v519 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v520 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v517, 121, _v519, _v520)
+ _v522 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v524 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v525 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v526 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v522, 122, _v524, _v525, _v526)
+ _v528 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v530 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v531 = int32(int32(_v530) + int32(84))
+ _v532 = *(*int32)(unsafe.Pointer(uintptr(_v531)))
+ _v534 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v535 = sbin_sqlite3VdbeAddOp3(t, _v528, 52, _v532, 0, _v534)
+ _v536 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v536))) = _v535
+ _v538 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v539 = sbin_windowInitAccum(t, _v1, _v538)
+ _v540 = int32(int32(_v23) + int32(0))
+ _v541 = int32(int32(_v540) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v541))) = _v539
+ _v542 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ if _v542 != 0 {
+ goto l129
+ }
+ goto l290
+l290:
+ goto l136
+l129:
+ _v544 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v545 = int32(int32(_v544) + int32(24))
+ _v546 = *(*int32)(unsafe.Pointer(uintptr(_v545)))
+ _v547 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ sbin_sqlite3ExprCode(t, _v1, _v546, _v547)
+ _v549 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v551 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v552 = int32(int32(_v551) + int32(16))
+ _v553 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v552))))
+ _v554 = int32(int32(uint8(_v553)))
+ _v556 = crt.Bool32(int32(_v554) == int32(89))
+ goto l130
+l130:
+ if _v556 != 0 {
+ goto l131
+ }
+ goto l133
+l131:
+ goto l132
+l132:
+ _v559 = 3
+ goto l135
+l133:
+ goto l134
+l134:
+ _v559 = 0
+ goto l135
+l135:
+ _v560 = int32(int32(0) + int32(_v559))
+ sbin_windowCheckValue(t, _v1, _v549, _v560)
+ goto l136
+l136:
+ _v561 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ if _v561 != 0 {
+ goto l137
+ }
+ goto l291
+l291:
+ goto l144
+l137:
+ _v563 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v564 = int32(int32(_v563) + int32(28))
+ _v565 = *(*int32)(unsafe.Pointer(uintptr(_v564)))
+ _v566 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ sbin_sqlite3ExprCode(t, _v1, _v565, _v566)
+ _v568 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v570 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v571 = int32(int32(_v570) + int32(16))
+ _v572 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v571))))
+ _v573 = int32(int32(uint8(_v572)))
+ _v575 = crt.Bool32(int32(_v573) == int32(89))
+ goto l138
+l138:
+ if _v575 != 0 {
+ goto l139
+ }
+ goto l141
+l139:
+ goto l140
+l140:
+ _v578 = 3
+ goto l143
+l141:
+ goto l142
+l142:
+ _v578 = 0
+ goto l143
+l143:
+ _v579 = int32(int32(1) + int32(_v578))
+ sbin_windowCheckValue(t, _v1, _v568, _v579)
+ goto l144
+l144:
+ _v580 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v581 = int32(int32(_v580) + int32(16))
+ _v582 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v581))))
+ _v583 = int32(int32(uint8(_v582)))
+ _v585 = crt.Bool32(int32(_v583) != int32(89))
+ goto l145
+l145:
+ if _v585 != 0 {
+ goto l146
+ }
+ goto l292
+l292:
+ _v595 = 0
+ goto l149
+l146:
+ _v586 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v587 = int32(int32(_v586) + int32(17))
+ _v588 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v587))))
+ _v589 = int32(int32(uint8(_v588)))
+ _v590 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v591 = int32(int32(_v590) + int32(18))
+ _v592 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v591))))
+ _v593 = int32(int32(uint8(_v592)))
+ _v594 = crt.Bool32(int32(_v589) == int32(_v593))
+ goto l147
+l147:
+ if _v594 != 0 {
+ goto l148
+ }
+ goto l293
+l293:
+ _v595 = 0
+ goto l149
+l148:
+ _v595 = 1
+ goto l149
+l149:
+ goto l150
+l150:
+ if _v595 != 0 {
+ goto l151
+ }
+ goto l294
+l294:
+ _v597 = 0
+ goto l154
+l151:
+ _v596 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ goto l152
+l152:
+ if _v596 != 0 {
+ goto l153
+ }
+ goto l295
+l295:
+ _v597 = 0
+ goto l154
+l153:
+ _v597 = 1
+ goto l154
+l154:
+ if _v597 != 0 {
+ goto l155
+ }
+ goto l296
+l296:
+ goto l162
+l155:
+ _v598 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v599 = int32(int32(_v598) + int32(17))
+ _v600 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v599))))
+ _v601 = int32(int32(uint8(_v600)))
+ _v603 = crt.Bool32(int32(_v601) == int32(86))
+ goto l156
+l156:
+ if _v603 != 0 {
+ goto l157
+ }
+ goto l159
+l157:
+ goto l158
+l158:
+ _v606 = 57
+ goto l161
+l159:
+ goto l160
+l160:
+ _v606 = 55
+ goto l161
+l161:
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v606
+ _v607 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v608 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v609 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v611 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v612 = sbin_sqlite3VdbeAddOp3(t, _v607, _v608, _v609, 0, _v611)
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v612
+ _v613 = int32(int32(_v23) + int32(0))
+ sbin_windowAggFinal(t, _v613, 0)
+ _v615 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v617 = int32(int32(_v23) + int32(0))
+ _v618 = int32(int32(_v617) + int32(36))
+ _v619 = int32(int32(_v618) + int32(0))
+ _v620 = *(*int32)(unsafe.Pointer(uintptr(_v619)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v615, 36, _v620, 1)
+ _v623 = int32(int32(_v23) + int32(0))
+ sbin_windowReturnOneRow(t, _v623)
+ _v624 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v626 = int32(int32(_v23) + int32(0))
+ _v627 = int32(int32(_v626) + int32(36))
+ _v628 = int32(int32(_v627) + int32(0))
+ _v629 = *(*int32)(unsafe.Pointer(uintptr(_v628)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v624, 138, _v629)
+ _v631 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v634 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v631, 11, 0, _v634)
+ _v636 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v637 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ sbin_sqlite3VdbeJumpHere(t, _v636, _v637)
+ goto l162
+l162:
+ _v638 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v639 = int32(int32(_v638) + int32(17))
+ _v640 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v639))))
+ _v641 = int32(int32(uint8(_v640)))
+ _v643 = crt.Bool32(int32(_v641) == int32(86))
+ goto l163
+l163:
+ if _v643 != 0 {
+ goto l164
+ }
+ goto l297
+l297:
+ _v650 = 0
+ goto l167
+l164:
+ _v644 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v645 = int32(int32(_v644) + int32(16))
+ _v646 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v645))))
+ _v647 = int32(int32(uint8(_v646)))
+ _v649 = crt.Bool32(int32(_v647) != int32(89))
+ goto l165
+l165:
+ if _v649 != 0 {
+ goto l166
+ }
+ goto l298
+l298:
+ _v650 = 0
+ goto l167
+l166:
+ _v650 = 1
+ goto l167
+l167:
+ goto l168
+l168:
+ if _v650 != 0 {
+ goto l169
+ }
+ goto l299
+l299:
+ _v652 = 0
+ goto l172
+l169:
+ _v651 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ goto l170
+l170:
+ if _v651 != 0 {
+ goto l171
+ }
+ goto l300
+l300:
+ _v652 = 0
+ goto l172
+l171:
+ _v652 = 1
+ goto l172
+l172:
+ if _v652 != 0 {
+ goto l173
+ }
+ goto l301
+l301:
+ goto l180
+l173:
+ _v653 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v654 = int32(int32(_v653) + int32(18))
+ _v655 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v654))))
+ _v656 = int32(int32(uint8(_v655)))
+ _v658 = crt.Bool32(int32(_v656) == int32(86))
+ goto l174
+l174:
+ if _v658 != 0 {
+ goto l175
+ }
+ goto l177
+l175:
+ goto l176
+l176:
+ goto l179
+l177:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6088))), int32(uintptr(unsafe.Pointer(&sbin__15))), 149513, int32(uintptr(unsafe.Pointer(&sbin__6083))))
+ goto l178
+l178:
+ goto l179
+l179:
+ _v663 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v665 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v666 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v667 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v663, 104, _v665, _v666, _v667)
+ goto l180
+l180:
+ _v669 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v670 = int32(int32(_v669) + int32(17))
+ _v671 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v670))))
+ _v672 = int32(int32(uint8(_v671)))
+ _v674 = crt.Bool32(int32(_v672) != int32(90))
+ if _v674 != 0 {
+ goto l181
+ }
+ goto l182
+l181:
+ _v675 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v677 = int32(int32(_v23) + int32(0))
+ _v678 = int32(int32(_v677) + int32(28))
+ _v679 = int32(int32(_v678) + int32(0))
+ _v680 = *(*int32)(unsafe.Pointer(uintptr(_v679)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v675, 36, _v680, 1)
+ goto l182
+l182:
+ _v683 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v685 = int32(int32(_v23) + int32(0))
+ _v686 = int32(int32(_v685) + int32(36))
+ _v687 = int32(int32(_v686) + int32(0))
+ _v688 = *(*int32)(unsafe.Pointer(uintptr(_v687)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v683, 36, _v688, 1)
+ _v691 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v693 = int32(int32(_v23) + int32(0))
+ _v694 = int32(int32(_v693) + int32(44))
+ _v695 = int32(int32(_v694) + int32(0))
+ _v696 = *(*int32)(unsafe.Pointer(uintptr(_v695)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v691, 36, _v696, 1)
+ _v699 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ goto l183
+l183:
+ if _v699 != 0 {
+ goto l184
+ }
+ goto l302
+l302:
+ _v701 = 0
+ goto l187
+l184:
+ _v700 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ goto l185
+l185:
+ if _v700 != 0 {
+ goto l186
+ }
+ goto l303
+l303:
+ _v701 = 0
+ goto l187
+l186:
+ _v701 = 1
+ goto l187
+l187:
+ if _v701 != 0 {
+ goto l188
+ }
+ goto l189
+l188:
+ _v702 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v704 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v705 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v706 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v707 = int32(int32(_v706) + int32(0))
+ _v708 = *(*int32)(unsafe.Pointer(uintptr(_v707)))
+ _v710 = int32(int32(_v708) - int32(1))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v702, 78, _v704, _v705, _v710)
+ _v712 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v714 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v715 = int32(int32(_v23) + int32(0))
+ _v716 = int32(int32(_v715) + int32(28))
+ _v717 = int32(int32(_v716) + int32(4))
+ _v718 = *(*int32)(unsafe.Pointer(uintptr(_v717)))
+ _v719 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v720 = int32(int32(_v719) + int32(0))
+ _v721 = *(*int32)(unsafe.Pointer(uintptr(_v720)))
+ _v723 = int32(int32(_v721) - int32(1))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v712, 78, _v714, _v718, _v723)
+ _v725 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v727 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v728 = int32(int32(_v23) + int32(0))
+ _v729 = int32(int32(_v728) + int32(36))
+ _v730 = int32(int32(_v729) + int32(4))
+ _v731 = *(*int32)(unsafe.Pointer(uintptr(_v730)))
+ _v732 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v733 = int32(int32(_v732) + int32(0))
+ _v734 = *(*int32)(unsafe.Pointer(uintptr(_v733)))
+ _v736 = int32(int32(_v734) - int32(1))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v725, 78, _v727, _v731, _v736)
+ _v738 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v740 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v741 = int32(int32(_v23) + int32(0))
+ _v742 = int32(int32(_v741) + int32(44))
+ _v743 = int32(int32(_v742) + int32(4))
+ _v744 = *(*int32)(unsafe.Pointer(uintptr(_v743)))
+ _v745 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v746 = int32(int32(_v745) + int32(0))
+ _v747 = *(*int32)(unsafe.Pointer(uintptr(_v746)))
+ _v749 = int32(int32(_v747) - int32(1))
+ _ = sbin_sqlite3VdbeAddOp3(t, _v738, 78, _v740, _v744, _v749)
+ goto l189
+l189:
+ _v751 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v754 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v751, 11, 0, _v754)
+ _v756 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v757 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ sbin_sqlite3VdbeJumpHere(t, _v756, _v757)
+ _v758 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ if _v758 != 0 {
+ goto l190
+ }
+ goto l191
+l190:
+ _v760 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v761 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v762 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v763 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ sbin_windowIfNewPeer(t, _v1, _v760, _v761, _v762, _v763)
+ goto l191
+l191:
+ _v764 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v765 = int32(int32(_v764) + int32(17))
+ _v766 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v765))))
+ _v767 = int32(int32(uint8(_v766)))
+ _v769 = crt.Bool32(int32(_v767) == int32(86))
+ if _v769 != 0 {
+ goto l192
+ }
+ goto l198
+l192:
+ _v770 = int32(int32(_v23) + int32(0))
+ _ = sbin_windowCodeOp(t, _v770, 3, 0, 0)
+ _v775 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v776 = int32(int32(_v775) + int32(18))
+ _v777 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v776))))
+ _v778 = int32(int32(uint8(_v777)))
+ _v780 = crt.Bool32(int32(_v778) != int32(90))
+ if _v780 != 0 {
+ goto l193
+ }
+ goto l304
+l304:
+ goto l197
+l193:
+ _v781 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v782 = int32(int32(_v781) + int32(16))
+ _v783 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v782))))
+ _v784 = int32(int32(uint8(_v783)))
+ _v786 = crt.Bool32(int32(_v784) == int32(89))
+ if _v786 != 0 {
+ goto l194
+ }
+ goto l195
+l194:
+ _v788 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v788
+ _v789 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v790 = sbin_sqlite3VdbeCurrentAddr(t, _v789)
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v790
+ _v791 = int32(int32(_v23) + int32(0))
+ _v793 = int32(int32(_v23) + int32(0))
+ _v794 = int32(int32(_v793) + int32(36))
+ _v795 = int32(int32(_v794) + int32(0))
+ _v796 = *(*int32)(unsafe.Pointer(uintptr(_v795)))
+ _v797 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v798 = int32(int32(_v23) + int32(0))
+ _v799 = int32(int32(_v798) + int32(44))
+ _v800 = int32(int32(_v799) + int32(0))
+ _v801 = *(*int32)(unsafe.Pointer(uintptr(_v800)))
+ _v802 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ sbin_windowCodeRangeTest(t, _v791, 57, _v796, _v797, _v801, _v802)
+ _v803 = int32(int32(_v23) + int32(0))
+ _v805 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _ = sbin_windowCodeOp(t, _v803, 2, _v805, 0)
+ _v808 = int32(int32(_v23) + int32(0))
+ _ = sbin_windowCodeOp(t, _v808, 1, 0, 0)
+ _v813 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v816 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v813, 11, 0, _v816)
+ _v818 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v819 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ sbin_sqlite3VdbeResolveLabel(t, _v818, _v819)
+ goto l196
+l195:
+ _v820 = int32(int32(_v23) + int32(0))
+ _v822 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _ = sbin_windowCodeOp(t, _v820, 1, _v822, 0)
+ _v825 = int32(int32(_v23) + int32(0))
+ _v827 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _ = sbin_windowCodeOp(t, _v825, 2, _v827, 0)
+ goto l196
+l196:
+ goto l197
+l197:
+ goto l227
+l198:
+ _v830 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v831 = int32(int32(_v830) + int32(18))
+ _v832 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v831))))
+ _v833 = int32(int32(uint8(_v832)))
+ _v835 = crt.Bool32(int32(_v833) == int32(88))
+ if _v835 != 0 {
+ goto l199
+ }
+ goto l212
+l199:
+ _v836 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v837 = int32(int32(_v836) + int32(17))
+ _v838 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v837))))
+ _v839 = int32(int32(uint8(_v838)))
+ _v841 = crt.Bool32(int32(_v839) == int32(88))
+ goto l200
+l200:
+ if _v841 != 0 {
+ goto l201
+ }
+ goto l305
+l305:
+ _v848 = 0
+ goto l204
+l201:
+ _v842 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v843 = int32(int32(_v842) + int32(16))
+ _v844 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v843))))
+ _v845 = int32(int32(uint8(_v844)))
+ _v847 = crt.Bool32(int32(_v845) == int32(89))
+ goto l202
+l202:
+ if _v847 != 0 {
+ goto l203
+ }
+ goto l306
+l306:
+ _v848 = 0
+ goto l204
+l203:
+ _v848 = 1
+ goto l204
+l204:
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v848
+ _v849 = int32(int32(_v23) + int32(0))
+ _v851 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _ = sbin_windowCodeOp(t, _v849, 3, _v851, 0)
+ _v854 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ if _v854 != 0 {
+ goto l205
+ }
+ goto l206
+l205:
+ _v855 = int32(int32(_v23) + int32(0))
+ _v857 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _ = sbin_windowCodeOp(t, _v855, 2, _v857, 0)
+ goto l206
+l206:
+ _v860 = int32(int32(_v23) + int32(0))
+ _ = sbin_windowCodeOp(t, _v860, 1, 0, 0)
+ _v865 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ goto l207
+l207:
+ if _v865 != 0 {
+ goto l208
+ }
+ goto l307
+l307:
+ _v866 = 1
+ goto l209
+l208:
+ _v866 = 0
+ goto l209
+l209:
+ if _v866 != 0 {
+ goto l210
+ }
+ goto l211
+l210:
+ _v867 = int32(int32(_v23) + int32(0))
+ _v869 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _ = sbin_windowCodeOp(t, _v867, 2, _v869, 0)
+ goto l211
+l211:
+ goto l226
+l212:
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0
+ _v873 = int32(int32(_v23) + int32(0))
+ _ = sbin_windowCodeOp(t, _v873, 3, 0, 0)
+ _v878 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v879 = int32(int32(_v878) + int32(18))
+ _v880 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v879))))
+ _v881 = int32(int32(uint8(_v880)))
+ _v883 = crt.Bool32(int32(_v881) != int32(90))
+ if _v883 != 0 {
+ goto l213
+ }
+ goto l308
+l308:
+ goto l225
+l213:
+ _v884 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v885 = int32(int32(_v884) + int32(16))
+ _v886 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v885))))
+ _v887 = int32(int32(uint8(_v886)))
+ _v889 = crt.Bool32(int32(_v887) == int32(89))
+ if _v889 != 0 {
+ goto l214
+ }
+ goto l219
+l214:
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = 0
+ _v891 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v892 = sbin_sqlite3VdbeCurrentAddr(t, _v891)
+ _v893 = int32(int32(_v38) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v893))) = _v892
+ _v894 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ if _v894 != 0 {
+ goto l215
+ }
+ goto l216
+l215:
+ _v896 = sbin_sqlite3VdbeMakeLabel(t, _v1)
+ _v897 = int32(int32(_v39) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v897))) = _v896
+ _v898 = int32(int32(_v23) + int32(0))
+ _v900 = int32(int32(_v23) + int32(0))
+ _v901 = int32(int32(_v900) + int32(36))
+ _v902 = int32(int32(_v901) + int32(0))
+ _v903 = *(*int32)(unsafe.Pointer(uintptr(_v902)))
+ _v904 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v905 = int32(int32(_v23) + int32(0))
+ _v906 = int32(int32(_v905) + int32(44))
+ _v907 = int32(int32(_v906) + int32(0))
+ _v908 = *(*int32)(unsafe.Pointer(uintptr(_v907)))
+ _v909 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ sbin_windowCodeRangeTest(t, _v898, 57, _v903, _v904, _v908, _v909)
+ goto l216
+l216:
+ _v910 = int32(int32(_v23) + int32(0))
+ _ = sbin_windowCodeOp(t, _v910, 1, 0, 0)
+ _v915 = int32(int32(_v23) + int32(0))
+ _v917 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _ = sbin_windowCodeOp(t, _v915, 2, _v917, 0)
+ _v920 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ if _v920 != 0 {
+ goto l217
+ }
+ goto l218
+l217:
+ _v921 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v924 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v921, 11, 0, _v924)
+ _v926 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v927 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ sbin_sqlite3VdbeResolveLabel(t, _v926, _v927)
+ goto l218
+l218:
+ goto l224
+l219:
+ _v928 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ if _v928 != 0 {
+ goto l220
+ }
+ goto l221
+l220:
+ _v929 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v931 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v934 = sbin_sqlite3VdbeAddOp3(t, _v929, 47, _v931, 0, 1)
+ _v935 = int32(int32(_v38) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v935))) = _v934
+ goto l221
+l221:
+ _v936 = int32(int32(_v23) + int32(0))
+ _ = sbin_windowCodeOp(t, _v936, 1, 0, 0)
+ _v941 = int32(int32(_v23) + int32(0))
+ _v943 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _ = sbin_windowCodeOp(t, _v941, 2, _v943, 0)
+ _v946 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ if _v946 != 0 {
+ goto l222
+ }
+ goto l223
+l222:
+ _v947 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v948 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ sbin_sqlite3VdbeJumpHere(t, _v947, _v948)
+ goto l223
+l223:
+ goto l224
+l224:
+ goto l225
+l225:
+ goto l226
+l226:
+ goto l227
+l227:
+ _v949 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v950 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ sbin_sqlite3VdbeResolveLabel(t, _v949, _v950)
+ sbin_sqlite3WhereEnd(t, _v3)
+ _v952 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v953 = int32(int32(_v952) + int32(8))
+ _v954 = *(*int32)(unsafe.Pointer(uintptr(_v953)))
+ if _v954 != 0 {
+ goto l228
+ }
+ goto l229
+l228:
+ _v955 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v958 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v959 = sbin_sqlite3VdbeAddOp2(t, _v955, 70, 0, _v958)
+ _v960 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v960))) = _v959
+ _v961 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v962 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_sqlite3VdbeJumpHere(t, _v961, _v962)
+ goto l229
+l229:
+ _v963 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v965 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v966 = sbin_sqlite3VdbeAddOp1(t, _v963, 36, _v965)
+ _v967 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v967))) = _v966
+ _v968 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v969 = int32(int32(_v968) + int32(18))
+ _v970 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v969))))
+ _v971 = int32(int32(uint8(_v970)))
+ _v973 = crt.Bool32(int32(_v971) == int32(88))
+ if _v973 != 0 {
+ goto l230
+ }
+ goto l238
+l230:
+ _v974 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v975 = int32(int32(_v974) + int32(17))
+ _v976 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v975))))
+ _v977 = int32(int32(uint8(_v976)))
+ _v979 = crt.Bool32(int32(_v977) == int32(88))
+ goto l231
+l231:
+ if _v979 != 0 {
+ goto l232
+ }
+ goto l309
+l309:
+ _v986 = 0
+ goto l235
+l232:
+ _v980 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v981 = int32(int32(_v980) + int32(16))
+ _v982 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v981))))
+ _v983 = int32(int32(uint8(_v982)))
+ _v985 = crt.Bool32(int32(_v983) == int32(89))
+ goto l233
+l233:
+ if _v985 != 0 {
+ goto l234
+ }
+ goto l310
+l310:
+ _v986 = 0
+ goto l235
+l234:
+ _v986 = 1
+ goto l235
+l235:
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v986
+ _v987 = int32(int32(_v23) + int32(0))
+ _v989 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _ = sbin_windowCodeOp(t, _v987, 3, _v989, 0)
+ _v992 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ if _v992 != 0 {
+ goto l236
+ }
+ goto l237
+l236:
+ _v993 = int32(int32(_v23) + int32(0))
+ _v995 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _ = sbin_windowCodeOp(t, _v993, 2, _v995, 0)
+ goto l237
+l237:
+ _v998 = int32(int32(_v23) + int32(0))
+ _ = sbin_windowCodeOp(t, _v998, 1, 0, 0)
+ goto l254
+l238:
+ _v1003 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1004 = int32(int32(_v1003) + int32(17))
+ _v1005 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1004))))
+ _v1006 = int32(int32(uint8(_v1005)))
+ _v1008 = crt.Bool32(int32(_v1006) == int32(86))
+ if _v1008 != 0 {
+ goto l239
+ }
+ goto l252
+l239:
+ _v1009 = int32(int32(_v23) + int32(0))
+ _ = sbin_windowCodeOp(t, _v1009, 3, 0, 0)
+ _v1014 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1015 = int32(int32(_v1014) + int32(16))
+ _v1016 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1015))))
+ _v1017 = int32(int32(uint8(_v1016)))
+ _v1019 = crt.Bool32(int32(_v1017) == int32(89))
+ if _v1019 != 0 {
+ goto l240
+ }
+ goto l241
+l240:
+ _v1020 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1021 = sbin_sqlite3VdbeCurrentAddr(t, _v1020)
+ _v1022 = int32(int32(_v41) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1022))) = _v1021
+ _v1023 = int32(int32(_v23) + int32(0))
+ _v1025 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v1027 = sbin_windowCodeOp(t, _v1023, 2, _v1025, 1)
+ _v1028 = int32(int32(_v43) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1028))) = _v1027
+ _v1029 = int32(int32(_v23) + int32(0))
+ _v1033 = sbin_windowCodeOp(t, _v1029, 1, 0, 1)
+ _v1034 = int32(int32(_v42) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1034))) = _v1033
+ goto l251
+l241:
+ _v1035 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1036 = int32(int32(_v1035) + int32(18))
+ _v1037 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1036))))
+ _v1038 = int32(int32(uint8(_v1037)))
+ _v1040 = crt.Bool32(int32(_v1038) == int32(90))
+ if _v1040 != 0 {
+ goto l242
+ }
+ goto l243
+l242:
+ _v1041 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1042 = sbin_sqlite3VdbeCurrentAddr(t, _v1041)
+ _v1043 = int32(int32(_v41) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1043))) = _v1042
+ _v1044 = int32(int32(_v23) + int32(0))
+ _v1046 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v1048 = sbin_windowCodeOp(t, _v1044, 1, _v1046, 1)
+ _v1049 = int32(int32(_v42) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1049))) = _v1048
+ _v1050 = int32(int32(_v23) + int32(0))
+ _v1054 = sbin_windowCodeOp(t, _v1050, 2, 0, 1)
+ _v1055 = int32(int32(_v43) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1055))) = _v1054
+ goto l250
+l243:
+ _v1056 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1057 = int32(int32(_v1056) + int32(18))
+ _v1058 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1057))))
+ _v1059 = int32(int32(uint8(_v1058)))
+ _v1061 = crt.Bool32(int32(_v1059) == int32(86))
+ goto l244
+l244:
+ if _v1061 != 0 {
+ goto l245
+ }
+ goto l247
+l245:
+ goto l246
+l246:
+ goto l249
+l247:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6088))), int32(uintptr(unsafe.Pointer(&sbin__15))), 149625, int32(uintptr(unsafe.Pointer(&sbin__6083))))
+ goto l248
+l248:
+ goto l249
+l249:
+ _v1066 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1067 = sbin_sqlite3VdbeCurrentAddr(t, _v1066)
+ _v1068 = int32(int32(_v41) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1068))) = _v1067
+ _v1069 = int32(int32(_v23) + int32(0))
+ _v1071 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v1073 = sbin_windowCodeOp(t, _v1069, 1, _v1071, 1)
+ _v1074 = int32(int32(_v42) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1074))) = _v1073
+ _v1075 = int32(int32(_v23) + int32(0))
+ _v1077 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v1079 = sbin_windowCodeOp(t, _v1075, 2, _v1077, 1)
+ _v1080 = int32(int32(_v43) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1080))) = _v1079
+ goto l250
+l250:
+ goto l251
+l251:
+ _v1081 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1084 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1081, 11, 0, _v1084)
+ _v1086 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1087 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ sbin_sqlite3VdbeJumpHere(t, _v1086, _v1087)
+ _v1088 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1089 = sbin_sqlite3VdbeCurrentAddr(t, _v1088)
+ _v1090 = int32(int32(_v41) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1090))) = _v1089
+ _v1091 = int32(int32(_v23) + int32(0))
+ _v1095 = sbin_windowCodeOp(t, _v1091, 1, 0, 1)
+ _v1096 = int32(int32(_v44) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1096))) = _v1095
+ _v1097 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1100 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1097, 11, 0, _v1100)
+ _v1102 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1103 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ sbin_sqlite3VdbeJumpHere(t, _v1102, _v1103)
+ _v1104 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1105 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ sbin_sqlite3VdbeJumpHere(t, _v1104, _v1105)
+ goto l253
+l252:
+ _v1106 = int32(int32(_v23) + int32(0))
+ _ = sbin_windowCodeOp(t, _v1106, 3, 0, 0)
+ _v1111 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1112 = sbin_sqlite3VdbeCurrentAddr(t, _v1111)
+ _v1113 = int32(int32(_v46) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1113))) = _v1112
+ _v1114 = int32(int32(_v23) + int32(0))
+ _v1118 = sbin_windowCodeOp(t, _v1114, 1, 0, 1)
+ _v1119 = int32(int32(_v45) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1119))) = _v1118
+ _v1120 = int32(int32(_v23) + int32(0))
+ _v1122 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _ = sbin_windowCodeOp(t, _v1120, 2, _v1122, 0)
+ _v1125 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1128 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1125, 11, 0, _v1128)
+ _v1130 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1131 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ sbin_sqlite3VdbeJumpHere(t, _v1130, _v1131)
+ goto l253
+l253:
+ goto l254
+l254:
+ _v1132 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1133 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ sbin_sqlite3VdbeJumpHere(t, _v1132, _v1133)
+ _v1134 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1136 = int32(int32(_v23) + int32(0))
+ _v1137 = int32(int32(_v1136) + int32(36))
+ _v1138 = int32(int32(_v1137) + int32(0))
+ _v1139 = *(*int32)(unsafe.Pointer(uintptr(_v1138)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v1134, 138, _v1139)
+ _v1141 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1142 = int32(int32(_v1141) + int32(8))
+ _v1143 = *(*int32)(unsafe.Pointer(uintptr(_v1142)))
+ if _v1143 != 0 {
+ goto l255
+ }
+ goto l258
+l255:
+ _v1144 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1145 = int32(int32(_v1144) + int32(88))
+ _v1146 = *(*int32)(unsafe.Pointer(uintptr(_v1145)))
+ if _v1146 != 0 {
+ goto l256
+ }
+ goto l257
+l256:
+ _v1147 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1150 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1151 = int32(int32(_v1150) + int32(88))
+ _v1152 = *(*int32)(unsafe.Pointer(uintptr(_v1151)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1147, 70, 1, _v1152)
+ _v1154 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1157 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v1158 = int32(int32(_v1157) + int32(92))
+ _v1159 = *(*int32)(unsafe.Pointer(uintptr(_v1158)))
+ _ = sbin_sqlite3VdbeAddOp2(t, _v1154, 70, 0, _v1159)
+ goto l257
+l257:
+ _v1161 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1162 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1163 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1164 = sbin_sqlite3VdbeCurrentAddr(t, _v1163)
+ sbin_sqlite3VdbeChangeP1(t, _v1161, _v1162, _v1164)
+ _v1165 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1167 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _ = sbin_sqlite3VdbeAddOp1(t, _v1165, 66, _v1167)
+ goto l258
+l258:
+ goto l259
+l259:
+}
+
+var sbin__6083 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x43, 0x6f, 0x64,
+ 0x65, 0x53, 0x74, 0x65, 0x70,
+}
+
+var sbin__6084 = [81]byte{
+ 0x70, 0x4d, 0x57, 0x69, 0x6e, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3d, 0x3d, 0x38,
+ 0x38, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4d, 0x57, 0x69, 0x6e, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61,
+ 0x72, 0x74, 0x3d, 0x3d, 0x38, 0x35, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4d, 0x57, 0x69, 0x6e, 0x2d,
+ 0x3e, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3d, 0x3d, 0x38, 0x36, 0x20, 0x7c, 0x7c, 0x20, 0x70,
+ 0x4d, 0x57, 0x69, 0x6e, 0x2d, 0x3e, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3d, 0x3d, 0x39, 0x30,
+}
+
+var sbin__6085 = [73]byte{
+ 0x70, 0x4d, 0x57, 0x69, 0x6e, 0x2d, 0x3e, 0x65, 0x45, 0x6e, 0x64, 0x3d, 0x3d, 0x38, 0x36, 0x20,
+ 0x7c, 0x7c, 0x20, 0x70, 0x4d, 0x57, 0x69, 0x6e, 0x2d, 0x3e, 0x65, 0x45, 0x6e, 0x64, 0x3d, 0x3d,
+ 0x38, 0x35, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4d, 0x57, 0x69, 0x6e, 0x2d, 0x3e, 0x65, 0x45, 0x6e,
+ 0x64, 0x3d, 0x3d, 0x39, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4d, 0x57, 0x69, 0x6e, 0x2d, 0x3e,
+ 0x65, 0x45, 0x6e, 0x64, 0x3d, 0x3d, 0x38, 0x38,
+}
+
+var sbin__6086 = [112]byte{
+ 0x70, 0x4d, 0x57, 0x69, 0x6e, 0x2d, 0x3e, 0x65, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x3d,
+ 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4d, 0x57, 0x69, 0x6e, 0x2d, 0x3e, 0x65, 0x45, 0x78,
+ 0x63, 0x6c, 0x75, 0x64, 0x65, 0x3d, 0x3d, 0x38, 0x35, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4d, 0x57,
+ 0x69, 0x6e, 0x2d, 0x3e, 0x65, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x3d, 0x3d, 0x31, 0x34,
+ 0x32, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4d, 0x57, 0x69, 0x6e, 0x2d, 0x3e, 0x65, 0x45, 0x78, 0x63,
+ 0x6c, 0x75, 0x64, 0x65, 0x3d, 0x3d, 0x39, 0x34, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x4d, 0x57, 0x69,
+ 0x6e, 0x2d, 0x3e, 0x65, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x3d, 0x3d, 0x36, 0x36,
+}
+
+var sbin__6087 = [21]byte{
+ 0x63, 0x61, 0x6c, 0x6c, 0x20, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69,
+ 0x74, 0x69, 0x6f, 0x6e,
+}
+
+var sbin__6088 = [16]byte{0x70, 0x4d, 0x57, 0x69, 0x6e, 0x2d, 0x3e, 0x65, 0x45, 0x6e, 0x64, 0x3d, 0x3d, 0x38, 0x36}
+
+func sbin_disableLookaside(t *crt.TLS, _v1 int32) {
+ var _v11 int32 // %t10
+ var _v12 int32 // %t11
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v7 int32 // %t6
+ var _v8 int32 // %t7
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v3 = int32(int32(_v1) + int32(24))
+ _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ _v5 = int32(int32(_v4) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v3))) = int8(_v5)
+ _v7 = int32(int32(_v1) + int32(0))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v9 = int32(int32(_v8) + int32(264))
+ _v10 = int32(int32(_v9) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = int32(int32(_v11) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v12
+ goto l2
+l2:
+}
+
+var sbin__6089 = [17]byte{0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x6f, 0x6f, 0x6b, 0x61, 0x73, 0x69, 0x64, 0x65}
+
+func sbin_parserDoubleLinkSelect(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v43 int32 // %t37
+ var _v45 int32 // %t39
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v15 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ _v9 = crt.Bool32(int32(_v2) != int32(0))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__204))), int32(uintptr(unsafe.Pointer(&sbin__15))), 149759, int32(uintptr(unsafe.Pointer(&sbin__6090))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v15 = int32(int32(_v2) + int32(52))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ if _v16 != 0 {
+ goto l8
+ }
+ goto l25
+l8:
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _v20 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v2
+ goto l9
+l9:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v21 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v24 = int32(int32(_v23) + int32(56))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v22
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v27 = int32(int32(_v26) + int32(8))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(_v28 | 256)
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v29
+ goto l11
+l11:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v31 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v33 = int32(int32(_v32) + int32(52))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
+ _v36 = int32(int32(_v6) + int32(0))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = int32(int32(_v37) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v38
+ goto l9
+l12:
+ _v40 = int32(int32(_v2) + int32(8))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v43 = int32(int32(_v41) & int32(1024))
+ _v45 = crt.Bool32(int32(_v43) == int32(0))
+ goto l13
+l13:
+ if _v45 != 0 {
+ goto l14
+ }
+ goto l27
+l27:
+ _v58 = 0
+ goto l17
+l14:
+ _v49 = int32(int32(_v1) + int32(0))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = int32(int32(_v50) + int32(104))
+ _v52 = int32(int32(_v51) + int32(16))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v57 = crt.Bool32(int32(_v55) > int32(0))
+ goto l15
+l15:
+ if _v57 != 0 {
+ goto l16
+ }
+ goto l28
+l28:
+ _v58 = 0
+ goto l17
+l16:
+ _v58 = 1
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v58 != 0 {
+ goto l19
+ }
+ goto l29
+l29:
+ _v62 = 0
+ goto l22
+l19:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v61 = crt.Bool32(int32(_v59) > int32(_v60))
+ goto l20
+l20:
+ if _v61 != 0 {
+ goto l21
+ }
+ goto l30
+l30:
+ _v62 = 0
+ goto l22
+l21:
+ _v62 = 1
+ goto l22
+l22:
+ if _v62 != 0 {
+ goto l23
+ }
+ goto l24
+l23:
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__6091))), 0)
+ goto l24
+l24:
+ goto l25
+l25:
+ goto l26
+l26:
+}
+
+var sbin__6090 = [23]byte{
+ 0x70, 0x61, 0x72, 0x73, 0x65, 0x72, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x4c, 0x69, 0x6e, 0x6b,
+ 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74,
+}
+
+var sbin__6091 = [34]byte{
+ 0x74, 0x6f, 0x6f, 0x20, 0x6d, 0x61, 0x6e, 0x79, 0x20, 0x74, 0x65, 0x72, 0x6d, 0x73, 0x20, 0x69,
+ 0x6e, 0x20, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x75, 0x6e, 0x64, 0x20, 0x53, 0x45, 0x4c, 0x45, 0x43,
+ 0x54,
+}
+
+func sbin_tokenExpr(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v104 int32 // %t100
+ var _v106 int32 // %t102
+ var _v107 int32 // %t103
+ var _v109 int32 // %t105
+ var _v110 int32 // %t106
+ var _v111 int32 // %t107
+ var _v113 int32 // %t109
+ var _v15 int64 // %t11
+ var _v115 int32 // %t111
+ var _v116 int32 // %t112
+ var _v117 int32 // %t113
+ var _v118 int32 // %t114
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v10 int32 // %t6
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v67 int32 // %t63
+ var _v68 int32 // %t64
+ var _v69 int32 // %t65
+ var _v70 int32 // %t66
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v73 int32 // %t69
+ var _v11 int32 // %t7
+ var _v74 int32 // %t70
+ var _v75 int32 // %t71
+ var _v76 int32 // %t72
+ var _v77 int32 // %t73
+ var _v78 int32 // %t74
+ var _v82 int32 // %t78
+ var _v83 int32 // %t79
+ var _v12 int32 // %t8
+ var _v84 int32 // %t80
+ var _v85 int32 // %t81
+ var _v86 int32 // %t82
+ var _v87 int32 // %t83
+ var _v88 int32 // %t84
+ var _v89 int32 // %t85
+ var _v90 int32 // %t86
+ var _v93 int32 // %t89
+ var _v94 int32 // %t90
+ var _v95 int32 // %t91
+ var _v96 int32 // %t92
+ var _v97 int32 // %t93
+ var _v98 int32 // %t94
+ var _v99 int32 // %t95
+ var _v100 int32 // %t96
+ var _v102 int32 // %t98
+ var _v103 int32 // %t99
+ var _v4 = int32(bp + 0) // %v4
+ _v6 = int32(int32(_v1) + int32(0))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v9 = int32(int32(int32(_v3)) + int32(0))
+ _v10 = int32(int32(_v9) + int32(4))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = int32(int32(48) + int32(_v11))
+ _v14 = int32(int32(_v12) + int32(1))
+ _v15 = int64(uint32(_v14))
+ _v16 = sbin_sqlite3DbMallocRawNN(t, _v7, _v15)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v16
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v17 != 0 {
+ goto l2
+ }
+ goto l11
+l11:
+ goto l8
+l2:
+ _v19 = int32(int32(_v2) & int32(255))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v21 = int32(int32(_v20) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v21))) = int8(_v19)
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v25 = int32(int32(_v24) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v25))) = 0
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v28 = int32(int32(_v27) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = 8388608
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v33 = int32(int32(_v32) + int32(30))
+ *(*int16)(unsafe.Pointer(uintptr(_v33))) = -1
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v36 = int32(int32(_v35) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v39 = int32(int32(_v38) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v37
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v42 = int32(int32(_v41) + int32(20))
+ _v43 = int32(int32(_v42) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = 0
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v46 = int32(int32(_v45) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = 0
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v49 = int32(int32(_v48) + int32(40))
+ _v50 = int32(int32(_v49) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = 0
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v54 = int32(int32(_v53) + int32(34))
+ *(*int8)(unsafe.Pointer(uintptr(_v54))) = 0
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v57 = int32(int32(_v56) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = 0
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v61 = int32(int32(_v60) + int32(28))
+ *(*int16)(unsafe.Pointer(uintptr(_v61))) = 0
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v65 = int32(int32(_v64) + int32(48))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v67 = int32(int32(_v66) + int32(8))
+ _v68 = int32(int32(_v67) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v65
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v70 = int32(int32(_v69) + int32(8))
+ _v71 = int32(int32(_v70) + int32(0))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = int32(int32(int32(_v3)) + int32(0))
+ _v74 = int32(int32(_v73) + int32(0))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = int32(int32(int32(_v3)) + int32(0))
+ _v77 = int32(int32(_v76) + int32(4))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _ = crt.Xmemcpy(t, _v72, _v75, _v78)
+ _v82 = int32(int32(int32(_v3)) + int32(0))
+ _v83 = int32(int32(_v82) + int32(4))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = int32(_v84 * 1)
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v87 = int32(int32(_v86) + int32(8))
+ _v88 = int32(int32(_v87) + int32(0))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = int32(int32(_v89) + int32(_v85))
+ *(*int8)(unsafe.Pointer(uintptr(_v90))) = 0
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v94 = int32(int32(_v93) + int32(8))
+ _v95 = int32(int32(_v94) + int32(0))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
+ _v97 = int32(int32(_v96) + int32(0))
+ _v98 = int32(*(*int8)(unsafe.Pointer(uintptr(_v97))))
+ _v99 = int32(int32(uint8(_v98)))
+ _v100 = int32(_v99 * 1)
+ _v102 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v100))
+ _v103 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v102))))
+ _v104 = int32(int32(uint8(_v103)))
+ _v106 = int32(int32(_v104) & int32(128))
+ if _v106 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3DequoteExpr(t, _v107)
+ goto l4
+l4:
+ _v109 = int32(int32(_v1) + int32(192))
+ _v110 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v109))))
+ _v111 = int32(int32(uint8(_v110)))
+ _v113 = crt.Bool32(int32(_v111) >= int32(2))
+ if _v113 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ _v115 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v116 = int32(int32(int32(_v3)) + int32(0))
+ _v117 = sbin_sqlite3RenameTokenMap(t, _v1, _v115, _v116)
+ return _v117
+l7:
+ goto l8
+l8:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v118
+}
+
+var sbin__6092 = [10]byte{0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x45, 0x78, 0x70, 0x72}
+
+func sbin_binaryToUnaryIfNull(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v24 int32 // %t19
+ var _v7 int32 // %t2
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v28 int32 // %t23
+ var _v30 int32 // %t25
+ var _v31 int32 // %t26
+ var _v33 int32 // %t28
+ var _v34 int32 // %t29
+ var _v8 int32 // %t3
+ var _v37 int32 // %t32
+ var _v11 int32 // %t6
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v5 = int32(bp + 0) // %v5
+ _v7 = int32(int32(_v1) + int32(0))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v8
+ goto l2
+l2:
+ if _v3 != 0 {
+ goto l3
+ }
+ goto l23
+l23:
+ _v11 = 0
+ goto l6
+l3:
+ goto l4
+l4:
+ if _v2 != 0 {
+ goto l5
+ }
+ goto l24
+l24:
+ _v11 = 0
+ goto l6
+l5:
+ _v11 = 1
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v11 != 0 {
+ goto l8
+ }
+ goto l25
+l25:
+ _v18 = 0
+ goto l11
+l8:
+ _v13 = int32(int32(_v2) + int32(0))
+ _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(int32(uint8(_v14)))
+ _v17 = crt.Bool32(int32(_v15) == int32(117))
+ goto l9
+l9:
+ if _v17 != 0 {
+ goto l10
+ }
+ goto l26
+l26:
+ _v18 = 0
+ goto l11
+l10:
+ _v18 = 1
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v18 != 0 {
+ goto l13
+ }
+ goto l27
+l27:
+ _v26 = 0
+ goto l19
+l13:
+ _v20 = int32(int32(_v1) + int32(192))
+ _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ _v22 = int32(int32(uint8(_v21)))
+ _v24 = crt.Bool32(int32(_v22) >= int32(2))
+ goto l14
+l14:
+ if _v24 != 0 {
+ goto l15
+ }
+ goto l28
+l28:
+ _v25 = 1
+ goto l16
+l15:
+ _v25 = 0
+ goto l16
+l16:
+ goto l17
+l17:
+ if _v25 != 0 {
+ goto l18
+ }
+ goto l29
+l29:
+ _v26 = 0
+ goto l19
+l18:
+ _v26 = 1
+ goto l19
+l19:
+ if _v26 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v28 = int32(int32(_v4) & int32(255))
+ _v30 = int32(int32(_v3) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v30))) = int8(_v28)
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v33 = int32(int32(_v3) + int32(16))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ sbin_sqlite3ExprDelete(t, _v31, _v34)
+ _v37 = int32(int32(_v3) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0
+ goto l21
+l21:
+ goto l22
+l22:
+}
+
+var sbin__6093 = [20]byte{
+ 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x54, 0x6f, 0x55, 0x6e, 0x61, 0x72, 0x79, 0x49, 0x66, 0x4e,
+ 0x75, 0x6c, 0x6c,
+}
+
+func sbin_parserAddExprIdListTerm(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v16 int32 // %t10
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v36 int32 // %t30
+ var _v39 int32 // %t33
+ var _v10 int32 // %t4
+ var _v15 int32 // %t9
+ var _v6 = int32(bp + 16) // %v6
+ _v10 = sbin_sqlite3ExprListAppend(t, _v1, _v2, 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v10
+ goto l2
+l2:
+ if _v4 != 0 {
+ goto l16
+ }
+ goto l3
+l16:
+ _v16 = 1
+ goto l6
+l3:
+ _v15 = crt.Bool32(int32(_v5) != int32(-1))
+ goto l4
+l4:
+ if _v15 != 0 {
+ goto l17
+ }
+ goto l5
+l17:
+ _v16 = 1
+ goto l6
+l5:
+ _v16 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v16 != 0 {
+ goto l8
+ }
+ goto l18
+l18:
+ _v26 = 0
+ goto l11
+l8:
+ _v18 = int32(int32(_v1) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v19) + int32(156))
+ _v21 = int32(int32(_v20) + int32(5))
+ _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
+ _v23 = int32(int32(uint8(_v22)))
+ _v25 = crt.Bool32(int32(_v23) == int32(0))
+ goto l9
+l9:
+ if _v25 != 0 {
+ goto l10
+ }
+ goto l19
+l19:
+ _v26 = 0
+ goto l11
+l10:
+ _v26 = 1
+ goto l11
+l11:
+ if _v26 != 0 {
+ goto l12
+ }
+ goto l13
+l12:
+ _v30 = int32(int32(_v3) + int32(4))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v33 = int32(int32(_v3) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v31
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v34
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__6095))), bp+0)
+ goto l13
+l13:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3ExprListSetName(t, _v1, _v36, _v3, 1)
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v39
+}
+
+var sbin__6094 = [24]byte{
+ 0x70, 0x61, 0x72, 0x73, 0x65, 0x72, 0x41, 0x64, 0x64, 0x45, 0x78, 0x70, 0x72, 0x49, 0x64, 0x4c,
+ 0x69, 0x73, 0x74, 0x54, 0x65, 0x72, 0x6d,
+}
+
+var sbin__6095 = [38]byte{
+ 0x73, 0x79, 0x6e, 0x74, 0x61, 0x78, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x61, 0x66, 0x74,
+ 0x65, 0x72, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x22,
+ 0x25, 0x2e, 0x2a, 0x73, 0x22,
+}
+
+var sbin_yy_action = [3826]byte{
+ 0x19, 0x02, 0x53, 0x01, 0x19, 0x02, 0xd9, 0x04, 0xc4, 0x04, 0x19, 0x02, 0x0c, 0x00, 0x19, 0x02,
+ 0x70, 0x00, 0x6d, 0x00, 0xd1, 0x00, 0x19, 0x02, 0xd9, 0x04, 0x19, 0x02, 0xb5, 0x04, 0xce, 0x01,
+ 0x70, 0x00, 0x6d, 0x00, 0xd1, 0x00, 0x82, 0x01, 0x52, 0x01, 0xce, 0x01, 0x2a, 0x00, 0x2a, 0x00,
+ 0x2a, 0x00, 0x2a, 0x00, 0xbd, 0x01, 0x2a, 0x00, 0x2a, 0x00, 0x46, 0x00, 0x46, 0x00, 0x9a, 0x03,
+ 0xb8, 0x04, 0x46, 0x00, 0x46, 0x00, 0x46, 0x00, 0x46, 0x00, 0xa3, 0x05, 0x93, 0x01, 0x9b, 0x03,
+ 0x13, 0x02, 0x13, 0x02, 0x13, 0x02, 0x77, 0x00, 0x78, 0x00, 0x6e, 0x00, 0x7c, 0x04, 0x7c, 0x04,
+ 0xdf, 0x03, 0xe2, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0x75, 0x00, 0x75, 0x00, 0x76, 0x00, 0x76, 0x00,
+ 0x76, 0x00, 0x76, 0x00, 0xa9, 0x01, 0x82, 0x01, 0xda, 0x05, 0x1e, 0x02, 0x02, 0x00, 0x98, 0x04,
+ 0xa2, 0x05, 0x07, 0x02, 0x8d, 0x00, 0xee, 0x05, 0x21, 0x01, 0x07, 0x02, 0x86, 0x00, 0x07, 0x02,
+ 0x5f, 0x00, 0x03, 0x01, 0xef, 0x01, 0xbf, 0x04, 0xbd, 0x00, 0xe6, 0x04, 0x06, 0x02, 0xee, 0x01,
+ 0xe4, 0x01, 0xb5, 0x01, 0x28, 0x01, 0x77, 0x00, 0x78, 0x00, 0x6e, 0x00, 0x7c, 0x04, 0x7c, 0x04,
+ 0xdf, 0x03, 0xe2, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0x75, 0x00, 0x75, 0x00, 0x76, 0x00, 0x76, 0x00,
+ 0x76, 0x00, 0x76, 0x00, 0x0e, 0x01, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x73, 0x00,
+ 0x73, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x71, 0x00, 0xa2, 0x01, 0x08, 0x01, 0x08, 0x01,
+ 0x08, 0x01, 0x08, 0x01, 0xa7, 0x01, 0xc7, 0x05, 0x60, 0x01, 0xc9, 0x05, 0x7b, 0x00, 0x5f, 0x01,
+ 0xc7, 0x05, 0xfc, 0x01, 0x46, 0x04, 0x16, 0x02, 0x0a, 0x04, 0x16, 0x02, 0x4b, 0x04, 0x82, 0x01,
+ 0x4b, 0x04, 0xef, 0x00, 0xce, 0x00, 0x70, 0x00, 0x6d, 0x00, 0xd1, 0x00, 0x60, 0x00, 0x46, 0x04,
+ 0x78, 0x01, 0xdb, 0x00, 0x46, 0x04, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x73, 0x00,
+ 0x73, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x71, 0x00, 0xa2, 0x01, 0xe0, 0x01, 0x77, 0x00,
+ 0x78, 0x00, 0x6e, 0x00, 0x7c, 0x04, 0x7c, 0x04, 0xdf, 0x03, 0xe2, 0x03, 0xd8, 0x03, 0xd8, 0x03,
+ 0x75, 0x00, 0x75, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x61, 0x01, 0xa6, 0x01,
+ 0x7f, 0x05, 0x08, 0x01, 0x08, 0x01, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x71, 0x00, 0xa2, 0x01,
+ 0x73, 0x03, 0x79, 0x00, 0xa0, 0x01, 0xa0, 0x01, 0xa0, 0x01, 0x72, 0x03, 0x16, 0x02, 0x74, 0x00,
+ 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x73, 0x00, 0x73, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00,
+ 0x71, 0x00, 0xa2, 0x01, 0xd4, 0x00, 0x9f, 0x01, 0x9e, 0x01, 0x82, 0x01, 0xbb, 0x01, 0x7f, 0x01,
+ 0x7e, 0x01, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x6f, 0x00, 0xb1, 0x00, 0x74, 0x00,
+ 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x73, 0x00, 0x73, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00,
+ 0x71, 0x00, 0xa2, 0x01, 0x70, 0x00, 0x6d, 0x00, 0xd1, 0x00, 0x77, 0x00, 0x78, 0x00, 0x6e, 0x00,
+ 0x7c, 0x04, 0x7c, 0x04, 0xdf, 0x03, 0xe2, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0x75, 0x00, 0x75, 0x00,
+ 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x82, 0x01, 0xb6, 0x01, 0x38, 0x01, 0x8b, 0x04,
+ 0x83, 0x04, 0x50, 0x00, 0x83, 0x04, 0x67, 0x04, 0x02, 0x02, 0x4f, 0x00, 0x74, 0x00, 0x74, 0x00,
+ 0x74, 0x00, 0x74, 0x00, 0x73, 0x00, 0x73, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x71, 0x00,
+ 0xa2, 0x01, 0x02, 0x02, 0xac, 0x01, 0xa2, 0x01, 0x77, 0x00, 0x78, 0x00, 0x6e, 0x00, 0x7c, 0x04,
+ 0x7c, 0x04, 0xdf, 0x03, 0xe2, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0x75, 0x00, 0x75, 0x00, 0x76, 0x00,
+ 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0xac, 0x01, 0xab, 0x01, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00,
+ 0x74, 0x00, 0x73, 0x00, 0x73, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x71, 0x00, 0xa2, 0x01,
+ 0x73, 0x00, 0x73, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x71, 0x00, 0xa2, 0x01, 0x67, 0x04,
+ 0x67, 0x04, 0x68, 0x04, 0x69, 0x04, 0x46, 0x04, 0x02, 0x01, 0x02, 0x01, 0xc0, 0x00, 0x82, 0x01,
+ 0x98, 0x01, 0x73, 0x01, 0x90, 0x04, 0x46, 0x01, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00,
+ 0x46, 0x04, 0x16, 0x02, 0x76, 0x01, 0x46, 0x04, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00,
+ 0x73, 0x00, 0x73, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x71, 0x00, 0xa2, 0x01, 0x77, 0x00,
+ 0x78, 0x00, 0x6e, 0x00, 0x7c, 0x04, 0x7c, 0x04, 0xdf, 0x03, 0xe2, 0x03, 0xd8, 0x03, 0xd8, 0x03,
+ 0x75, 0x00, 0x75, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x82, 0x01, 0x62, 0x01,
+ 0xbd, 0x01, 0xac, 0x01, 0x3d, 0x03, 0xee, 0x00, 0x67, 0x04, 0x68, 0x04, 0x69, 0x04, 0x03, 0x02,
+ 0xba, 0x05, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x73, 0x00, 0x73, 0x00, 0x72, 0x00,
+ 0x72, 0x00, 0x72, 0x00, 0x71, 0x00, 0xa2, 0x01, 0x67, 0x04, 0xbb, 0x05, 0x77, 0x00, 0x78, 0x00,
+ 0x6e, 0x00, 0x7c, 0x04, 0x7c, 0x04, 0xdf, 0x03, 0xe2, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0x75, 0x00,
+ 0x75, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x91, 0x04, 0x52, 0x00, 0x74, 0x00,
+ 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x73, 0x00, 0x73, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00,
+ 0x71, 0x00, 0xa2, 0x01, 0x95, 0x01, 0x70, 0x00, 0x6d, 0x00, 0xd1, 0x00, 0xa1, 0x00, 0xbd, 0x01,
+ 0xfa, 0x00, 0x0b, 0x01, 0x50, 0x01, 0xde, 0x01, 0x4b, 0x01, 0xdd, 0x01, 0xec, 0x00, 0xb7, 0x03,
+ 0x67, 0x04, 0x82, 0x01, 0x78, 0x03, 0xf1, 0x05, 0x49, 0x01, 0x36, 0x03, 0x54, 0x03, 0xa2, 0x00,
+ 0x12, 0x01, 0x67, 0x04, 0x68, 0x04, 0x69, 0x04, 0x52, 0x01, 0xa9, 0x00, 0x74, 0x00, 0x74, 0x00,
+ 0x74, 0x00, 0x74, 0x00, 0x73, 0x00, 0x73, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x71, 0x00,
+ 0xa2, 0x01, 0x77, 0x00, 0x78, 0x00, 0x6e, 0x00, 0x7c, 0x04, 0x7c, 0x04, 0xdf, 0x03, 0xe2, 0x03,
+ 0xd8, 0x03, 0xd8, 0x03, 0x75, 0x00, 0x75, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00,
+ 0x82, 0x01, 0xb6, 0x01, 0x38, 0x01, 0xde, 0x05, 0x58, 0x04, 0x98, 0x04, 0xa1, 0x00, 0x20, 0x01,
+ 0x10, 0x02, 0x37, 0x01, 0x21, 0x01, 0x73, 0x03, 0x86, 0x00, 0x67, 0x04, 0x68, 0x04, 0x69, 0x04,
+ 0x72, 0x03, 0x19, 0x02, 0x8f, 0x00, 0xe6, 0x04, 0x20, 0x01, 0x10, 0x02, 0x29, 0x01, 0x13, 0x01,
+ 0x77, 0x00, 0x78, 0x00, 0x6e, 0x00, 0x7c, 0x04, 0x7c, 0x04, 0xdf, 0x03, 0xe2, 0x03, 0xd8, 0x03,
+ 0xd8, 0x03, 0x75, 0x00, 0x75, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x46, 0x00,
+ 0x46, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x73, 0x00, 0x73, 0x00, 0x72, 0x00,
+ 0x72, 0x00, 0x72, 0x00, 0x71, 0x00, 0xa2, 0x01, 0x08, 0x01, 0x08, 0x01, 0x0c, 0x00, 0x08, 0x01,
+ 0x08, 0x01, 0x8b, 0x01, 0x67, 0x04, 0xe3, 0x01, 0xc1, 0x05, 0x46, 0x04, 0xcc, 0x00, 0xe2, 0x01,
+ 0x06, 0x00, 0x16, 0x02, 0xea, 0x04, 0x82, 0x01, 0x16, 0x02, 0xc2, 0x05, 0x39, 0x03, 0xcc, 0x03,
+ 0xf8, 0x01, 0x06, 0x00, 0x46, 0x04, 0xf4, 0x01, 0x5f, 0x00, 0x46, 0x04, 0x16, 0x02, 0xdb, 0x00,
+ 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x73, 0x00, 0x73, 0x00, 0x72, 0x00, 0x72, 0x00,
+ 0x72, 0x00, 0x71, 0x00, 0xa2, 0x01, 0x77, 0x00, 0x78, 0x00, 0x6e, 0x00, 0x7c, 0x04, 0x7c, 0x04,
+ 0xdf, 0x03, 0xe2, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0x75, 0x00, 0x75, 0x00, 0x76, 0x00, 0x76, 0x00,
+ 0x76, 0x00, 0x76, 0x00, 0x82, 0x01, 0x3b, 0x05, 0xcb, 0x03, 0xa6, 0x01, 0xbc, 0x03, 0x67, 0x04,
+ 0x68, 0x04, 0x69, 0x04, 0xe7, 0x00, 0x00, 0x02, 0xc1, 0x05, 0xdb, 0x01, 0xd8, 0x01, 0xd7, 0x01,
+ 0x06, 0x00, 0x71, 0x00, 0xa2, 0x01, 0x39, 0x03, 0xc2, 0x03, 0x2a, 0x01, 0xf7, 0x01, 0xd6, 0x01,
+ 0xc1, 0x03, 0xc4, 0x01, 0x77, 0x00, 0x78, 0x00, 0x6e, 0x00, 0x7c, 0x04, 0x7c, 0x04, 0xdf, 0x03,
+ 0xe2, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0x75, 0x00, 0x75, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00,
+ 0x76, 0x00, 0x8b, 0x01, 0x19, 0x02, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x73, 0x00,
+ 0x73, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x71, 0x00, 0xa2, 0x01, 0xca, 0x00, 0xc1, 0x03,
+ 0xc1, 0x03, 0xc3, 0x03, 0xe7, 0x00, 0xcb, 0x03, 0x67, 0x04, 0xdb, 0x01, 0xd8, 0x01, 0xd7, 0x01,
+ 0x0d, 0x00, 0x0d, 0x00, 0xb7, 0x03, 0x67, 0x04, 0x42, 0x03, 0x82, 0x01, 0xb7, 0x04, 0xd6, 0x01,
+ 0x8f, 0x01, 0xb7, 0x00, 0xbf, 0x01, 0xc2, 0x03, 0xce, 0x01, 0xa2, 0x00, 0x8d, 0x01, 0xc1, 0x03,
+ 0xde, 0x04, 0xde, 0x04, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x73, 0x00, 0x73, 0x00,
+ 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x71, 0x00, 0xa2, 0x01, 0x77, 0x00, 0x78, 0x00, 0x6e, 0x00,
+ 0x7c, 0x04, 0x7c, 0x04, 0xdf, 0x03, 0xe2, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0x75, 0x00, 0x75, 0x00,
+ 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x82, 0x01, 0x0f, 0x01, 0xc1, 0x03, 0xc1, 0x03,
+ 0xc3, 0x03, 0x67, 0x04, 0x68, 0x04, 0x69, 0x04, 0x37, 0x01, 0xb1, 0x01, 0x2b, 0x01, 0x7e, 0x05,
+ 0x67, 0x04, 0x68, 0x04, 0x69, 0x04, 0xb2, 0x00, 0xbf, 0x05, 0x8a, 0x00, 0xa2, 0x00, 0x20, 0x00,
+ 0x06, 0x00, 0x67, 0x04, 0x20, 0x01, 0x10, 0x02, 0x77, 0x00, 0x78, 0x00, 0x6e, 0x00, 0x7c, 0x04,
+ 0x7c, 0x04, 0xdf, 0x03, 0xe2, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0x75, 0x00, 0x75, 0x00, 0x76, 0x00,
+ 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x8d, 0x03, 0x86, 0x01, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00,
+ 0x74, 0x00, 0x73, 0x00, 0x73, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x71, 0x00, 0xa2, 0x01,
+ 0x67, 0x04, 0xad, 0x01, 0x31, 0x03, 0x19, 0x02, 0x67, 0x04, 0x09, 0x01, 0x09, 0x01, 0xd5, 0x03,
+ 0xd5, 0x03, 0xe0, 0x03, 0xe3, 0x03, 0x44, 0x01, 0x1f, 0x04, 0x5d, 0x00, 0x08, 0x02, 0x05, 0x00,
+ 0x52, 0x01, 0x19, 0x02, 0x16, 0x02, 0x20, 0x01, 0x10, 0x02, 0xf2, 0x05, 0x67, 0x04, 0x68, 0x04,
+ 0x69, 0x04, 0x46, 0x00, 0x46, 0x00, 0x20, 0x04, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00,
+ 0x73, 0x00, 0x73, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x71, 0x00, 0xa2, 0x01, 0x46, 0x00,
+ 0x46, 0x00, 0xd7, 0x05, 0x21, 0x04, 0x19, 0x02, 0x62, 0x00, 0xdc, 0x04, 0xdc, 0x04, 0x08, 0x01,
+ 0x08, 0x01, 0x8c, 0x03, 0x73, 0x01, 0x34, 0x04, 0x67, 0x04, 0x67, 0x04, 0x68, 0x04, 0x69, 0x04,
+ 0x31, 0x03, 0x67, 0x04, 0x68, 0x04, 0x69, 0x04, 0x16, 0x02, 0x07, 0x02, 0x8c, 0x00, 0x5f, 0x03,
+ 0x82, 0x01, 0x0d, 0x00, 0x0d, 0x00, 0xc8, 0x01, 0xc0, 0x00, 0xc1, 0x00, 0x09, 0x02, 0xc5, 0x01,
+ 0x3f, 0x01, 0x60, 0x03, 0x42, 0x01, 0x1c, 0x01, 0x6d, 0x01, 0xae, 0x01, 0xd9, 0x03, 0x92, 0x01,
+ 0x7b, 0x01, 0x35, 0x04, 0x0c, 0x06, 0x65, 0x00, 0x82, 0x01, 0x0c, 0x06, 0x03, 0x00, 0x8b, 0x01,
+ 0x77, 0x00, 0x78, 0x00, 0x6e, 0x00, 0x7c, 0x04, 0x7c, 0x04, 0xdf, 0x03, 0xe2, 0x03, 0xd8, 0x03,
+ 0xd8, 0x03, 0x75, 0x00, 0x75, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x82, 0x01,
+ 0xc3, 0x01, 0x67, 0x04, 0x68, 0x04, 0x69, 0x04, 0x77, 0x00, 0x78, 0x00, 0x6e, 0x00, 0x7c, 0x04,
+ 0x7c, 0x04, 0xdf, 0x03, 0xe2, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0x75, 0x00, 0x75, 0x00, 0x76, 0x00,
+ 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x67, 0x04, 0x4a, 0x05, 0x84, 0x05, 0x91, 0x04, 0x77, 0x00,
+ 0x6c, 0x00, 0x6e, 0x00, 0x7c, 0x04, 0x7c, 0x04, 0xdf, 0x03, 0xe2, 0x03, 0xd8, 0x03, 0xd8, 0x03,
+ 0x75, 0x00, 0x75, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x84, 0x05, 0x86, 0x05,
+ 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x73, 0x00, 0x73, 0x00, 0x72, 0x00, 0x72, 0x00,
+ 0x72, 0x00, 0x71, 0x00, 0xa2, 0x01, 0x10, 0x01, 0x17, 0x02, 0x33, 0x04, 0x6d, 0x03, 0x6d, 0x03,
+ 0x51, 0x01, 0xd4, 0x05, 0x35, 0x01, 0xce, 0x01, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00,
+ 0x73, 0x00, 0x73, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x71, 0x00, 0xa2, 0x01, 0x19, 0x02,
+ 0x67, 0x04, 0x68, 0x04, 0x69, 0x04, 0x19, 0x02, 0x68, 0x01, 0x19, 0x02, 0x64, 0x01, 0x74, 0x00,
+ 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x73, 0x00, 0x73, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00,
+ 0x71, 0x00, 0xa2, 0x01, 0x82, 0x01, 0x08, 0x01, 0x08, 0x01, 0x0d, 0x00, 0x0d, 0x00, 0x11, 0x01,
+ 0x67, 0x04, 0x0d, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x30, 0x01, 0xe5, 0x04, 0x82, 0x01,
+ 0x16, 0x02, 0x35, 0x04, 0x0d, 0x06, 0x94, 0x01, 0x84, 0x05, 0x0d, 0x06, 0xf0, 0x01, 0x15, 0x01,
+ 0xc3, 0x01, 0xba, 0x00, 0xe4, 0x04, 0x78, 0x00, 0x6e, 0x00, 0x7c, 0x04, 0x7c, 0x04, 0xdf, 0x03,
+ 0xe2, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0x75, 0x00, 0x75, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00,
+ 0x76, 0x00, 0x6e, 0x00, 0x7c, 0x04, 0x7c, 0x04, 0xdf, 0x03, 0xe2, 0x03, 0xd8, 0x03, 0xd8, 0x03,
+ 0x75, 0x00, 0x75, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x69, 0x00, 0x11, 0x02,
+ 0x19, 0x02, 0x04, 0x00, 0x3b, 0x05, 0x08, 0x01, 0x08, 0x01, 0x67, 0x04, 0x68, 0x04, 0x69, 0x04,
+ 0x0f, 0x04, 0x0f, 0x04, 0xcb, 0x01, 0x1b, 0x03, 0x1c, 0x03, 0x1d, 0x03, 0x18, 0x02, 0x14, 0x02,
+ 0x16, 0x02, 0xf2, 0x00, 0x2d, 0x01, 0x27, 0x03, 0x2f, 0x01, 0xce, 0x01, 0x45, 0x00, 0x45, 0x00,
+ 0xc3, 0x01, 0x49, 0x05, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x73, 0x00, 0x73, 0x00,
+ 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x71, 0x00, 0xa2, 0x01, 0x33, 0x04, 0xa3, 0x01, 0x74, 0x00,
+ 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x73, 0x00, 0x73, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00,
+ 0x71, 0x00, 0xa2, 0x01, 0x0e, 0x02, 0x19, 0x02, 0x7a, 0x04, 0xc0, 0x00, 0x5e, 0x01, 0x69, 0x00,
+ 0x11, 0x02, 0x19, 0x02, 0x04, 0x00, 0xf1, 0x01, 0xa2, 0x00, 0x51, 0x01, 0xd4, 0x05, 0x36, 0x01,
+ 0xe1, 0x04, 0x81, 0x01, 0x0e, 0x06, 0x74, 0x01, 0x09, 0x00, 0xce, 0x01, 0xf2, 0x00, 0x90, 0x01,
+ 0x14, 0x02, 0x0d, 0x00, 0x0d, 0x00, 0xf3, 0x01, 0xcb, 0x03, 0x4b, 0x03, 0xb4, 0x01, 0x46, 0x00,
+ 0x46, 0x00, 0x67, 0x01, 0x67, 0x00, 0x67, 0x00, 0x08, 0x00, 0x53, 0x01, 0x16, 0x01, 0xbb, 0x00,
+ 0x16, 0x01, 0x68, 0x00, 0x67, 0x04, 0xa3, 0x01, 0x1b, 0x02, 0x1a, 0x02, 0x3b, 0x05, 0xa3, 0x01,
+ 0xc1, 0x03, 0x2e, 0x01, 0x3b, 0x05, 0x94, 0x04, 0x01, 0x00, 0x01, 0x00, 0x1e, 0x02, 0x02, 0x00,
+ 0x98, 0x04, 0x7a, 0x04, 0x7a, 0x04, 0x0e, 0x02, 0xdc, 0x01, 0x21, 0x01, 0x1e, 0x00, 0x86, 0x00,
+ 0x3d, 0x01, 0x20, 0x01, 0x10, 0x02, 0x1d, 0x01, 0x4c, 0x03, 0xf6, 0x03, 0xe6, 0x04, 0x14, 0x01,
+ 0xc0, 0x05, 0xfa, 0x01, 0x9a, 0x01, 0xaa, 0x04, 0x06, 0x00, 0xcf, 0x00, 0xf9, 0x01, 0xc1, 0x03,
+ 0xc1, 0x03, 0xc3, 0x03, 0xc4, 0x03, 0x1b, 0x00, 0xc1, 0x01, 0xcb, 0x03, 0x9f, 0x01, 0x9e, 0x01,
+ 0xea, 0x00, 0xe9, 0x00, 0xe8, 0x00, 0x67, 0x00, 0x67, 0x00, 0x1f, 0x00, 0x80, 0x04, 0x67, 0x04,
+ 0x68, 0x04, 0x69, 0x04, 0x68, 0x00, 0x82, 0x04, 0xa3, 0x01, 0x1b, 0x02, 0x1a, 0x02, 0x08, 0x01,
+ 0x08, 0x01, 0xc1, 0x03, 0x77, 0x05, 0x81, 0x04, 0x08, 0x01, 0x08, 0x01, 0xbe, 0x05, 0x7a, 0x04,
+ 0x19, 0x02, 0xd8, 0x00, 0x06, 0x00, 0x91, 0x01, 0x16, 0x02, 0xad, 0x04, 0x88, 0x01, 0xca, 0x01,
+ 0x96, 0x01, 0x16, 0x02, 0x19, 0x02, 0xe5, 0x01, 0x66, 0x01, 0x19, 0x02, 0x05, 0x01, 0x19, 0x02,
+ 0x3b, 0x05, 0x8b, 0x03, 0xdb, 0x00, 0x83, 0x04, 0xd3, 0x01, 0x83, 0x04, 0x32, 0x00, 0x32, 0x00,
+ 0xc1, 0x03, 0xc1, 0x03, 0xc3, 0x03, 0xc4, 0x03, 0x1b, 0x00, 0xd9, 0x05, 0x5c, 0x04, 0xa5, 0x01,
+ 0x46, 0x00, 0x46, 0x00, 0x0c, 0x01, 0x46, 0x00, 0x46, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x71, 0x01,
+ 0x71, 0x01, 0x70, 0x01, 0xfd, 0x00, 0x6e, 0x01, 0x08, 0x01, 0x08, 0x01, 0x24, 0x03, 0xeb, 0x00,
+ 0xa6, 0x01, 0x69, 0x00, 0x11, 0x02, 0x04, 0x02, 0x04, 0x00, 0x1f, 0x01, 0xe7, 0x01, 0xfe, 0x01,
+ 0xed, 0x01, 0x16, 0x02, 0xe6, 0x01, 0xd5, 0x00, 0x1f, 0x04, 0x26, 0x01, 0xea, 0x01, 0x80, 0x01,
+ 0x67, 0x04, 0xc2, 0x01, 0x14, 0x02, 0x52, 0x01, 0x9d, 0x01, 0x25, 0x01, 0x0a, 0x02, 0xa1, 0x01,
+ 0x4f, 0x01, 0x0c, 0x04, 0xfd, 0x01, 0x20, 0x04, 0x6b, 0x00, 0x0c, 0x04, 0x10, 0x00, 0x10, 0x00,
+ 0xbd, 0x05, 0x46, 0x04, 0x4e, 0x01, 0x51, 0x04, 0x06, 0x00, 0x9b, 0x01, 0x79, 0x04, 0x08, 0x01,
+ 0x08, 0x01, 0xa3, 0x01, 0x21, 0x04, 0x66, 0x00, 0xff, 0x01, 0x64, 0x00, 0x46, 0x04, 0x08, 0x01,
+ 0x08, 0x01, 0x46, 0x04, 0x9a, 0x03, 0xd7, 0x00, 0x16, 0x02, 0x0e, 0x02, 0x8b, 0x03, 0x08, 0x01,
+ 0x08, 0x01, 0xd0, 0x00, 0x9b, 0x03, 0x9a, 0x00, 0x16, 0x02, 0xc9, 0x01, 0x9c, 0x00, 0x0d, 0x02,
+ 0x87, 0x01, 0x8e, 0x00, 0xda, 0x00, 0xfa, 0x01, 0x16, 0x02, 0x67, 0x04, 0x68, 0x04, 0x69, 0x04,
+ 0xfb, 0x01, 0x8b, 0x00, 0x6b, 0x04, 0x26, 0x00, 0xd6, 0x00, 0x12, 0x02, 0x88, 0x01, 0xcb, 0x03,
+ 0x49, 0x01, 0xae, 0x05, 0x8b, 0x03, 0x51, 0x04, 0x19, 0x02, 0x67, 0x00, 0x67, 0x00, 0x69, 0x00,
+ 0x11, 0x02, 0x19, 0x02, 0x04, 0x00, 0x19, 0x02, 0x68, 0x00, 0xa8, 0x01, 0xa3, 0x01, 0x1b, 0x02,
+ 0x1a, 0x02, 0x19, 0x02, 0xf6, 0x01, 0xc1, 0x03, 0x05, 0x02, 0x19, 0x02, 0x30, 0x04, 0x19, 0x02,
+ 0x14, 0x02, 0x75, 0x01, 0x36, 0x00, 0x36, 0x00, 0x20, 0x01, 0x10, 0x02, 0x83, 0x01, 0x37, 0x00,
+ 0x37, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x20, 0x01, 0x10, 0x02, 0x11, 0x00, 0x88, 0x00, 0x2c, 0x00,
+ 0x2c, 0x00, 0xab, 0x05, 0x19, 0x02, 0x38, 0x00, 0x38, 0x00, 0x39, 0x00, 0x39, 0x00, 0xa3, 0x01,
+ 0x6b, 0x04, 0x23, 0x01, 0xc1, 0x03, 0xc1, 0x03, 0xc3, 0x03, 0xc4, 0x03, 0x1b, 0x00, 0x89, 0x01,
+ 0xa3, 0x00, 0x19, 0x02, 0xaa, 0x01, 0x0e, 0x02, 0x07, 0x01, 0xce, 0x00, 0xd0, 0x00, 0x05, 0x02,
+ 0x3a, 0x00, 0x3a, 0x00, 0xeb, 0x00, 0xb8, 0x01, 0x4a, 0x03, 0x49, 0x03, 0xc5, 0x00, 0x69, 0x00,
+ 0x11, 0x02, 0xfa, 0x01, 0x04, 0x00, 0x09, 0x04, 0xb7, 0x01, 0x09, 0x04, 0xf9, 0x01, 0x3b, 0x00,
+ 0x3b, 0x00, 0x34, 0x01, 0x51, 0x03, 0x52, 0x03, 0x5f, 0x00, 0xcb, 0x03, 0x19, 0x02, 0x8b, 0x03,
+ 0x14, 0x02, 0xb4, 0x03, 0x40, 0x03, 0x67, 0x00, 0x67, 0x00, 0x69, 0x00, 0x11, 0x02, 0x19, 0x02,
+ 0x04, 0x00, 0xfd, 0x03, 0x68, 0x00, 0x19, 0x02, 0xa3, 0x01, 0x1b, 0x02, 0x1a, 0x02, 0x5c, 0x04,
+ 0xa5, 0x01, 0xc1, 0x03, 0x19, 0x02, 0x0c, 0x01, 0x3c, 0x00, 0x3c, 0x00, 0x14, 0x02, 0xa3, 0x01,
+ 0x71, 0x01, 0x71, 0x01, 0x70, 0x01, 0xfd, 0x00, 0x6e, 0x01, 0x3d, 0x00, 0x3d, 0x00, 0x24, 0x03,
+ 0xc5, 0x03, 0x2d, 0x00, 0x2d, 0x00, 0x0e, 0x02, 0x19, 0x02, 0x08, 0x04, 0xfd, 0x04, 0x08, 0x04,
+ 0x2e, 0x00, 0x2e, 0x00, 0x19, 0x02, 0x87, 0x01, 0xd5, 0x00, 0xa3, 0x01, 0x26, 0x01, 0x0a, 0x01,
+ 0xc1, 0x03, 0xc1, 0x03, 0xc3, 0x03, 0xc4, 0x03, 0x1b, 0x00, 0x24, 0x01, 0x25, 0x01, 0x27, 0x01,
+ 0x40, 0x03, 0x0e, 0x02, 0x30, 0x00, 0x30, 0x00, 0x0a, 0x05, 0xcb, 0x03, 0x09, 0x05, 0xfd, 0x03,
+ 0x31, 0x00, 0x31, 0x00, 0xb0, 0x01, 0x67, 0x00, 0x67, 0x00, 0x77, 0x03, 0xb9, 0x03, 0x19, 0x02,
+ 0xb1, 0x05, 0xf1, 0x00, 0x68, 0x00, 0x31, 0x01, 0xa3, 0x01, 0x1b, 0x02, 0x1a, 0x02, 0x9d, 0x03,
+ 0x9e, 0x03, 0xc1, 0x03, 0xbc, 0x01, 0xcb, 0x03, 0xd7, 0x00, 0xf1, 0x00, 0xc5, 0x03, 0xc8, 0x04,
+ 0x19, 0x02, 0x67, 0x00, 0x67, 0x00, 0x97, 0x05, 0x9a, 0x00, 0x3e, 0x00, 0x3e, 0x00, 0x9c, 0x00,
+ 0x68, 0x00, 0x96, 0x05, 0xa3, 0x01, 0x1b, 0x02, 0x1a, 0x02, 0x61, 0x00, 0x11, 0x02, 0xc1, 0x03,
+ 0x04, 0x00, 0x19, 0x02, 0xc6, 0x01, 0x19, 0x02, 0x3a, 0x01, 0xd6, 0x00, 0x3f, 0x00, 0x3f, 0x00,
+ 0xc1, 0x03, 0xc1, 0x03, 0xc3, 0x03, 0xc4, 0x03, 0x1b, 0x00, 0x19, 0x02, 0x14, 0x02, 0xbe, 0x01,
+ 0x06, 0x05, 0x3e, 0x01, 0xf1, 0x00, 0x19, 0x02, 0x41, 0x01, 0x43, 0x01, 0x45, 0x01, 0x40, 0x00,
+ 0x40, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0xd5, 0x04, 0x19, 0x02, 0xc7, 0x04, 0xc1, 0x03, 0xc1, 0x03,
+ 0xc3, 0x03, 0xc4, 0x03, 0x1b, 0x00, 0x41, 0x00, 0x41, 0x00, 0xa3, 0x01, 0x19, 0x02, 0x83, 0x01,
+ 0x19, 0x02, 0x7d, 0x00, 0x7d, 0x00, 0x19, 0x02, 0x20, 0x01, 0x10, 0x02, 0x19, 0x02, 0xce, 0x05,
+ 0x19, 0x02, 0x0e, 0x02, 0x42, 0x00, 0x42, 0x00, 0x39, 0x01, 0x0c, 0x02, 0x19, 0x02, 0x5f, 0x00,
+ 0xd4, 0x01, 0xc5, 0x04, 0xe7, 0x05, 0xed, 0x00, 0x33, 0x00, 0x33, 0x00, 0x43, 0x00, 0x43, 0x00,
+ 0x4a, 0x01, 0x44, 0x00, 0x44, 0x00, 0xaa, 0x01, 0x34, 0x00, 0x34, 0x00, 0x95, 0x00, 0x95, 0x00,
+ 0xc6, 0x04, 0x54, 0x01, 0x55, 0x01, 0xcb, 0x03, 0x96, 0x00, 0x96, 0x00, 0x12, 0x05, 0xcf, 0x01,
+ 0x47, 0x01, 0x67, 0x00, 0x67, 0x00, 0x5f, 0x00, 0x19, 0x02, 0x3a, 0x05, 0xf9, 0x04, 0x19, 0x02,
+ 0x68, 0x00, 0x19, 0x02, 0xa3, 0x01, 0x1b, 0x02, 0x1a, 0x02, 0x04, 0x05, 0x19, 0x02, 0xc1, 0x03,
+ 0x0c, 0x01, 0x1b, 0x01, 0x0b, 0x02, 0x40, 0x05, 0xb4, 0x04, 0x71, 0x01, 0x71, 0x01, 0x70, 0x01,
+ 0xfd, 0x00, 0x6e, 0x01, 0x4b, 0x00, 0x4b, 0x00, 0x24, 0x03, 0x35, 0x00, 0x35, 0x00, 0x47, 0x00,
+ 0x47, 0x00, 0x19, 0x02, 0xac, 0x04, 0x19, 0x02, 0x7e, 0x00, 0x7e, 0x00, 0x19, 0x02, 0xf9, 0x03,
+ 0x19, 0x02, 0xd5, 0x00, 0xed, 0x00, 0x26, 0x01, 0x19, 0x02, 0xa1, 0x04, 0xc1, 0x03, 0xc1, 0x03,
+ 0xc3, 0x03, 0xc4, 0x03, 0x1b, 0x00, 0x25, 0x01, 0x19, 0x02, 0xa0, 0x04, 0x19, 0x02, 0x48, 0x00,
+ 0x48, 0x00, 0x7f, 0x00, 0x7f, 0x00, 0xa2, 0x04, 0x80, 0x00, 0x80, 0x00, 0x7c, 0x00, 0x7c, 0x00,
+ 0xe1, 0x05, 0x19, 0x02, 0x94, 0x00, 0x94, 0x00, 0x19, 0x02, 0x00, 0x01, 0xc3, 0x00, 0x19, 0x02,
+ 0xf6, 0x04, 0x19, 0x02, 0x93, 0x00, 0x93, 0x00, 0x84, 0x00, 0x84, 0x00, 0x19, 0x02, 0x0b, 0x00,
+ 0x19, 0x02, 0xd7, 0x00, 0x19, 0x02, 0xc7, 0x00, 0x57, 0x01, 0x59, 0x01, 0x5b, 0x01, 0x83, 0x00,
+ 0x83, 0x00, 0x9a, 0x00, 0x81, 0x00, 0x81, 0x00, 0x9c, 0x00, 0x82, 0x00, 0x82, 0x00, 0x4a, 0x00,
+ 0x4a, 0x00, 0x19, 0x02, 0x72, 0x01, 0x2b, 0x05, 0x4c, 0x00, 0x4c, 0x00, 0x49, 0x00, 0x49, 0x00,
+ 0x2b, 0x00, 0x2b, 0x00, 0xd6, 0x00, 0xaf, 0x01, 0xd3, 0x00, 0x33, 0x05, 0x2c, 0x01, 0x94, 0x03,
+ 0x70, 0x03, 0x2f, 0x03, 0xf1, 0x00, 0x6b, 0x00, 0x89, 0x00, 0x33, 0x01, 0x71, 0x03, 0x2f, 0x00,
+ 0x2f, 0x00, 0x6b, 0x00, 0xd9, 0x01, 0x7a, 0x01, 0xcb, 0x00, 0xc0, 0x01, 0x4d, 0x01, 0x7b, 0x05,
+ 0xc4, 0x04, 0x7a, 0x05, 0x5d, 0x01, 0xbe, 0x00, 0x0f, 0x02, 0xbf, 0x00, 0x6b, 0x01, 0xc6, 0x00,
+ 0xe4, 0x05, 0x8b, 0x04, 0xf5, 0x00, 0xa5, 0x00, 0x83, 0x01, 0xaa, 0x05, 0xa8, 0x05, 0x88, 0x04,
+ 0x4e, 0x00, 0x20, 0x01, 0x10, 0x02, 0x80, 0x05, 0x51, 0x00, 0x8a, 0x01, 0x52, 0x00, 0xba, 0x01,
+ 0xaf, 0x00, 0x9f, 0x00, 0xa7, 0x00, 0x5d, 0x00, 0x30, 0x05, 0x23, 0x00, 0x28, 0x05, 0xb2, 0x01,
+ 0xaa, 0x00, 0xab, 0x00, 0xac, 0x00, 0xad, 0x00, 0xb3, 0x01, 0xd2, 0x01, 0xdd, 0x00, 0x77, 0x01,
+ 0xaa, 0x01, 0x79, 0x01, 0x36, 0x05, 0xb3, 0x00, 0xc7, 0x01, 0xb9, 0x01, 0x75, 0x05, 0xe1, 0x00,
+ 0x57, 0x00, 0x24, 0x00, 0xcd, 0x01, 0x8b, 0x05, 0x3c, 0x01, 0x01, 0x01, 0xe3, 0x00, 0xb8, 0x00,
+ 0x40, 0x01, 0xd0, 0x01, 0xe4, 0x00, 0xdf, 0x01, 0xa3, 0x04, 0xe5, 0x00, 0x7c, 0x01, 0xd8, 0x04,
+ 0xd7, 0x04, 0x97, 0x01, 0xd6, 0x04, 0xbc, 0x04, 0x42, 0x03, 0x4c, 0x01, 0xcf, 0x04, 0x7d, 0x01,
+ 0x99, 0x01, 0xbb, 0x04, 0xcc, 0x00, 0xba, 0x04, 0xd3, 0x05, 0xf2, 0x01, 0xf0, 0x05, 0x01, 0x05,
+ 0x5c, 0x00, 0x19, 0x01, 0xce, 0x04, 0xe9, 0x01, 0x1a, 0x01, 0xec, 0x01, 0x56, 0x01, 0xf3, 0x00,
+ 0x02, 0x05, 0x58, 0x01, 0xf4, 0x00, 0x00, 0x05, 0x5a, 0x01, 0x9c, 0x01, 0xff, 0x04, 0xc5, 0x05,
+ 0x5c, 0x01, 0x7a, 0x00, 0xc4, 0x05, 0x05, 0x02, 0x0a, 0x00, 0x65, 0x01, 0x1e, 0x01, 0x19, 0x05,
+ 0x18, 0x05, 0x63, 0x00, 0x67, 0x05, 0x5e, 0x00, 0xf5, 0x01, 0xfb, 0x00, 0xa9, 0x04, 0x22, 0x00,
+ 0xef, 0x04, 0x63, 0x01, 0x1c, 0x02, 0xc2, 0x00, 0xee, 0x04, 0x69, 0x01, 0x6a, 0x01, 0x62, 0x04,
+ 0xfc, 0x00, 0xfe, 0x00, 0xff, 0x00, 0x84, 0x01, 0x1d, 0x02, 0x9e, 0x04, 0x99, 0x04, 0x97, 0x00,
+ 0x9b, 0x05, 0x85, 0x01, 0x9c, 0x05, 0x9a, 0x05, 0x99, 0x05, 0x17, 0x03, 0x98, 0x00, 0x87, 0x00,
+ 0x17, 0x01, 0xc8, 0x00, 0xc9, 0x00, 0xa4, 0x01, 0xc4, 0x00, 0x4d, 0x00, 0x99, 0x00, 0x22, 0x01,
+ 0x0d, 0x01, 0xd2, 0x00, 0x07, 0x04, 0x85, 0x00, 0x05, 0x04, 0xb1, 0x03, 0xa6, 0x00, 0x9b, 0x00,
+ 0xd9, 0x00, 0xa8, 0x00, 0x62, 0x03, 0x32, 0x01, 0xdc, 0x00, 0x15, 0x04, 0xae, 0x00, 0xb5, 0x03,
+ 0x9d, 0x00, 0x8c, 0x01, 0x53, 0x00, 0x8e, 0x01, 0xb0, 0x00, 0x54, 0x00, 0x55, 0x00, 0xa4, 0x00,
+ 0x56, 0x00, 0x9e, 0x00, 0x18, 0x04, 0xde, 0x00, 0xdf, 0x00, 0x14, 0x04, 0x90, 0x00, 0x12, 0x00,
+ 0xe0, 0x00, 0x3b, 0x01, 0x0d, 0x04, 0xb4, 0x00, 0xf1, 0x00, 0xcc, 0x01, 0x85, 0x04, 0xe2, 0x00,
+ 0xb5, 0x00, 0x25, 0x00, 0x26, 0x03, 0xd1, 0x01, 0x4e, 0x01, 0xe6, 0x00, 0x48, 0x01, 0xd5, 0x01,
+ 0xb6, 0x00, 0x58, 0x00, 0xda, 0x01, 0x13, 0x00, 0x14, 0x00, 0xa0, 0x00, 0x59, 0x00, 0x18, 0x01,
+ 0x91, 0x00, 0x5a, 0x00, 0xe1, 0x01, 0x4d, 0x03, 0x56, 0x04, 0x92, 0x00, 0xe5, 0x03, 0xcd, 0x00,
+ 0x38, 0x04, 0x27, 0x00, 0x5b, 0x00, 0x28, 0x00, 0xe8, 0x01, 0x39, 0x04, 0x93, 0x03, 0xeb, 0x01,
+ 0x04, 0x01, 0x06, 0x01, 0xb9, 0x00, 0x8e, 0x03, 0xf0, 0x00, 0x6b, 0x00, 0x4c, 0x04, 0x48, 0x04,
+ 0x4a, 0x04, 0x50, 0x04, 0x15, 0x00, 0x3c, 0x04, 0x21, 0x00, 0x01, 0x02, 0xf7, 0x00, 0x16, 0x00,
+ 0x17, 0x00, 0x18, 0x00, 0x4f, 0x04, 0x19, 0x00, 0xbc, 0x00, 0x5f, 0x00, 0xf4, 0x03, 0xe6, 0x03,
+ 0xe4, 0x03, 0x1a, 0x00, 0xe8, 0x03, 0x1e, 0x04, 0x07, 0x00, 0x1d, 0x04, 0xe9, 0x03, 0xf6, 0x00,
+ 0x1c, 0x00, 0x29, 0x00, 0x15, 0x02, 0xc6, 0x03, 0x30, 0x03, 0x6a, 0x00, 0x1d, 0x00, 0x6f, 0x01,
+ 0xf8, 0x00, 0xf9, 0x00, 0xe9, 0x05, 0xe8, 0x05, 0x6c, 0x01, 0x5d, 0x04, 0x95, 0x04, 0x95, 0x04,
+ 0x6c, 0x03,
+}
+
+var sbin_yy_lookahead = [4184]byte{
+ 0xbb, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xd8, 0x00, 0xd9, 0x00, 0xbb, 0x00, 0xce, 0x00, 0xbb, 0x00,
+ 0x08, 0x01, 0x09, 0x01, 0x0a, 0x01, 0xbb, 0x00, 0xe1, 0x00, 0xbb, 0x00, 0xd1, 0x00, 0xbb, 0x00,
+ 0x08, 0x01, 0x09, 0x01, 0x0a, 0x01, 0x13, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xd1, 0x00, 0xd2, 0x00,
+ 0xd1, 0x00, 0xd2, 0x00, 0xbb, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x1f, 0x00,
+ 0xd1, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x1d, 0x01, 0xe0, 0x00, 0x27, 0x00,
+ 0xcb, 0x00, 0xcc, 0x00, 0xcd, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00,
+ 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00,
+ 0x38, 0x00, 0x39, 0x00, 0xe6, 0x00, 0x13, 0x00, 0xb5, 0x00, 0xb6, 0x00, 0xb7, 0x00, 0xb8, 0x00,
+ 0xe6, 0x00, 0xf5, 0x00, 0xe9, 0x00, 0xd0, 0x00, 0xbd, 0x00, 0xf5, 0x00, 0xbf, 0x00, 0xf5, 0x00,
+ 0x1a, 0x00, 0xce, 0x00, 0xfe, 0x00, 0xd8, 0x00, 0x14, 0x01, 0xc6, 0x00, 0xfe, 0x00, 0xc6, 0x00,
+ 0xfe, 0x00, 0x19, 0x01, 0xbb, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00,
+ 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00,
+ 0x38, 0x00, 0x39, 0x00, 0x03, 0x01, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00,
+ 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0xe7, 0x00, 0xe8, 0x00,
+ 0xe7, 0x00, 0xe8, 0x00, 0x1e, 0x01, 0x2e, 0x01, 0x2f, 0x01, 0x2e, 0x01, 0x16, 0x00, 0x30, 0x01,
+ 0x2e, 0x01, 0x2f, 0x01, 0x4c, 0x00, 0xf4, 0x00, 0x0b, 0x00, 0xf4, 0x00, 0x56, 0x00, 0x13, 0x00,
+ 0x58, 0x00, 0xf8, 0x00, 0xf9, 0x00, 0x08, 0x01, 0x09, 0x01, 0x0a, 0x01, 0x1a, 0x00, 0x59, 0x00,
+ 0xc6, 0x00, 0x02, 0x01, 0x5c, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00,
+ 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0x69, 0x00, 0x2b, 0x00,
+ 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00,
+ 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0xd4, 0x00, 0x20, 0x01,
+ 0x11, 0x01, 0xe7, 0x00, 0xe8, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00,
+ 0x83, 0x00, 0x45, 0x00, 0xcb, 0x00, 0xcc, 0x00, 0xcd, 0x00, 0x88, 0x00, 0xf4, 0x00, 0x63, 0x00,
+ 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00,
+ 0x6c, 0x00, 0x6d, 0x00, 0x0f, 0x00, 0x67, 0x00, 0x68, 0x00, 0x13, 0x00, 0x04, 0x01, 0x67, 0x00,
+ 0x68, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x16, 0x00, 0x63, 0x00,
+ 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00,
+ 0x6c, 0x00, 0x6d, 0x00, 0x08, 0x01, 0x09, 0x01, 0x0a, 0x01, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00,
+ 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00,
+ 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x13, 0x00, 0x7c, 0x00, 0x7d, 0x00, 0x3c, 0x00,
+ 0x94, 0x00, 0x18, 0x00, 0x96, 0x00, 0x3b, 0x00, 0xbb, 0x00, 0x43, 0x00, 0x63, 0x00, 0x64, 0x00,
+ 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00,
+ 0x6d, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0x6d, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00,
+ 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00,
+ 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0xcc, 0x00, 0xcd, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00,
+ 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00,
+ 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0x3b, 0x00,
+ 0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0x4c, 0x00, 0xe7, 0x00, 0xe8, 0x00, 0xbb, 0x00, 0x13, 0x00,
+ 0x13, 0x00, 0x16, 0x00, 0x17, 0x00, 0x17, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00,
+ 0x59, 0x00, 0xf4, 0x00, 0xc7, 0x00, 0x5c, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00,
+ 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0x2b, 0x00,
+ 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00,
+ 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x13, 0x00, 0xd4, 0x00,
+ 0xbb, 0x00, 0x12, 0x01, 0x17, 0x00, 0x1a, 0x00, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0x26, 0x01,
+ 0x27, 0x01, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00,
+ 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0x3b, 0x00, 0x27, 0x01, 0x2b, 0x00, 0x2c, 0x00,
+ 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00,
+ 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x62, 0x00, 0x92, 0x00, 0x63, 0x00,
+ 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00,
+ 0x6c, 0x00, 0x6d, 0x00, 0x6d, 0x00, 0x08, 0x01, 0x09, 0x01, 0x0a, 0x01, 0xbb, 0x00, 0xbb, 0x00,
+ 0x73, 0x00, 0x74, 0x00, 0x75, 0x00, 0x76, 0x00, 0x77, 0x00, 0x78, 0x00, 0x79, 0x00, 0x49, 0x00,
+ 0x3b, 0x00, 0x13, 0x00, 0x69, 0x00, 0x17, 0x00, 0x7f, 0x00, 0x17, 0x00, 0x1a, 0x00, 0x51, 0x00,
+ 0x03, 0x01, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0xbb, 0x00, 0x48, 0x00, 0x63, 0x00, 0x64, 0x00,
+ 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00,
+ 0x6d, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00,
+ 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00,
+ 0x13, 0x00, 0x7c, 0x00, 0x7d, 0x00, 0xb6, 0x00, 0x17, 0x00, 0xb8, 0x00, 0xbb, 0x00, 0x86, 0x00,
+ 0x87, 0x00, 0x7b, 0x00, 0xbd, 0x00, 0x83, 0x00, 0xbf, 0x00, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00,
+ 0x88, 0x00, 0xbb, 0x00, 0xe9, 0x00, 0xc6, 0x00, 0x86, 0x00, 0x87, 0x00, 0xc6, 0x00, 0x03, 0x01,
+ 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00,
+ 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0xd1, 0x00,
+ 0xd2, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00,
+ 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0xe7, 0x00, 0xe8, 0x00, 0xce, 0x00, 0xe7, 0x00,
+ 0xe8, 0x00, 0xbb, 0x00, 0x3b, 0x00, 0x28, 0x01, 0x29, 0x01, 0x4c, 0x00, 0xa0, 0x00, 0xa1, 0x00,
+ 0x2d, 0x01, 0xf4, 0x00, 0xe8, 0x00, 0x13, 0x00, 0xf4, 0x00, 0x29, 0x01, 0x3b, 0x00, 0x17, 0x00,
+ 0x57, 0x00, 0x2d, 0x01, 0x59, 0x00, 0xf5, 0x00, 0x1a, 0x00, 0x5c, 0x00, 0xf4, 0x00, 0x02, 0x01,
+ 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00,
+ 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00,
+ 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00,
+ 0x38, 0x00, 0x39, 0x00, 0x13, 0x00, 0xbb, 0x00, 0x61, 0x00, 0x20, 0x01, 0x17, 0x00, 0x70, 0x00,
+ 0x71, 0x00, 0x72, 0x00, 0x73, 0x00, 0x28, 0x01, 0x29, 0x01, 0x76, 0x00, 0x77, 0x00, 0x78, 0x00,
+ 0x2d, 0x01, 0x6c, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x71, 0x00, 0xff, 0x00, 0x8d, 0x00, 0x80, 0x00,
+ 0x75, 0x00, 0x19, 0x01, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00,
+ 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00,
+ 0x39, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00,
+ 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0x1a, 0x00, 0x94, 0x00,
+ 0x95, 0x00, 0x96, 0x00, 0x73, 0x00, 0x61, 0x00, 0x3b, 0x00, 0x76, 0x00, 0x77, 0x00, 0x78, 0x00,
+ 0xd1, 0x00, 0xd2, 0x00, 0x49, 0x00, 0x3b, 0x00, 0x7a, 0x00, 0x13, 0x00, 0xd1, 0x00, 0x80, 0x00,
+ 0x00, 0x01, 0x48, 0x00, 0xbb, 0x00, 0x71, 0x00, 0xbb, 0x00, 0x51, 0x00, 0xdf, 0x00, 0x75, 0x00,
+ 0xe3, 0x00, 0xe4, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00,
+ 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00,
+ 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00,
+ 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x13, 0x00, 0xff, 0x00, 0x94, 0x00, 0x95, 0x00,
+ 0x96, 0x00, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0x7b, 0x00, 0x7c, 0x00, 0x7d, 0x00, 0xe6, 0x00,
+ 0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0x16, 0x00, 0x29, 0x01, 0x16, 0x00, 0x51, 0x00, 0x16, 0x00,
+ 0x2d, 0x01, 0x3b, 0x00, 0x86, 0x00, 0x87, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00,
+ 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00,
+ 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x8b, 0x00, 0xc0, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00,
+ 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00,
+ 0x3b, 0x00, 0x74, 0x00, 0x3b, 0x00, 0xbb, 0x00, 0x3b, 0x00, 0xe7, 0x00, 0xe8, 0x00, 0x2e, 0x00,
+ 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x10, 0x00, 0x0c, 0x00, 0x91, 0x00, 0xc6, 0x00, 0x16, 0x00,
+ 0xbb, 0x00, 0xbb, 0x00, 0xf4, 0x00, 0x86, 0x00, 0x87, 0x00, 0xde, 0x00, 0x70, 0x00, 0x71, 0x00,
+ 0x72, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x1b, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00,
+ 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0xd1, 0x00,
+ 0xd2, 0x00, 0xbb, 0x00, 0x2a, 0x00, 0xbb, 0x00, 0x9a, 0x00, 0xe3, 0x00, 0xe4, 0x00, 0xe7, 0x00,
+ 0xe8, 0x00, 0x8b, 0x00, 0x16, 0x00, 0x17, 0x00, 0x3b, 0x00, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00,
+ 0x71, 0x00, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0xf4, 0x00, 0xf5, 0x00, 0xe9, 0x00, 0x3f, 0x00,
+ 0x13, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x0f, 0x01, 0xbb, 0x00, 0x18, 0x00, 0xfe, 0x00, 0x13, 0x01,
+ 0x4d, 0x00, 0x49, 0x00, 0x4f, 0x00, 0xf5, 0x00, 0xc3, 0x00, 0x04, 0x01, 0x75, 0x00, 0xdf, 0x00,
+ 0xc7, 0x00, 0x16, 0x00, 0x17, 0x00, 0x9a, 0x00, 0x13, 0x00, 0x1a, 0x00, 0x16, 0x00, 0xbb, 0x00,
+ 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00,
+ 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x13, 0x00,
+ 0xbb, 0x00, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00,
+ 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00,
+ 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3b, 0x00, 0x07, 0x01, 0xbb, 0x00, 0x62, 0x00, 0x2b, 0x00,
+ 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00,
+ 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0xcc, 0x00, 0xcd, 0x00,
+ 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00,
+ 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0xff, 0x00, 0x82, 0x00, 0x62, 0x00, 0x84, 0x00, 0x85, 0x00,
+ 0x2b, 0x01, 0x2c, 0x01, 0xc6, 0x00, 0xbb, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00,
+ 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0xbb, 0x00,
+ 0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0xbb, 0x00, 0xf1, 0x00, 0xbb, 0x00, 0xf3, 0x00, 0x63, 0x00,
+ 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00,
+ 0x6c, 0x00, 0x6d, 0x00, 0x13, 0x00, 0xe7, 0x00, 0xe8, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x1a, 0x01,
+ 0x3b, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x10, 0x00, 0xe6, 0x00, 0x13, 0x00,
+ 0xf4, 0x00, 0x16, 0x00, 0x17, 0x00, 0xdf, 0x00, 0x12, 0x01, 0x1a, 0x00, 0x13, 0x00, 0xdf, 0x00,
+ 0xbb, 0x00, 0xdf, 0x00, 0xc6, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00,
+ 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00,
+ 0x39, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00,
+ 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x13, 0x00, 0x14, 0x00,
+ 0xbb, 0x00, 0x16, 0x00, 0xbb, 0x00, 0xe7, 0x00, 0xe8, 0x00, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00,
+ 0x7b, 0x00, 0x7c, 0x00, 0x7d, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0xbb, 0x00, 0x24, 0x00,
+ 0xf4, 0x00, 0x18, 0x00, 0x4d, 0x00, 0x15, 0x00, 0x4f, 0x00, 0xbb, 0x00, 0xd1, 0x00, 0xd2, 0x00,
+ 0xbb, 0x00, 0x07, 0x01, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00,
+ 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0x62, 0x00, 0x3b, 0x00, 0x63, 0x00,
+ 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00,
+ 0x6c, 0x00, 0x6d, 0x00, 0x47, 0x00, 0xbb, 0x00, 0x3b, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0x13, 0x00,
+ 0x14, 0x00, 0xbb, 0x00, 0x16, 0x00, 0x70, 0x00, 0x51, 0x00, 0x2b, 0x01, 0x2c, 0x01, 0x1a, 0x01,
+ 0xe6, 0x00, 0xc7, 0x00, 0x23, 0x01, 0x24, 0x01, 0x16, 0x00, 0xbb, 0x00, 0x18, 0x00, 0x00, 0x01,
+ 0x24, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xbb, 0x00, 0x61, 0x00, 0x23, 0x00, 0x50, 0x00, 0xd1, 0x00,
+ 0xd2, 0x00, 0x0c, 0x01, 0x67, 0x00, 0x68, 0x00, 0x30, 0x00, 0xbb, 0x00, 0xdc, 0x00, 0xdf, 0x00,
+ 0xde, 0x00, 0x6e, 0x00, 0x3b, 0x00, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0xbb, 0x00, 0x3b, 0x00,
+ 0x75, 0x00, 0x9c, 0x00, 0xbb, 0x00, 0xb3, 0x00, 0xb4, 0x00, 0xb5, 0x00, 0xb6, 0x00, 0xb7, 0x00,
+ 0xb8, 0x00, 0x3b, 0x00, 0x71, 0x00, 0x47, 0x00, 0x42, 0x00, 0xbd, 0x00, 0x16, 0x00, 0xbf, 0x00,
+ 0xe6, 0x00, 0x86, 0x00, 0x87, 0x00, 0xf5, 0x00, 0x4a, 0x00, 0x77, 0x00, 0xc6, 0x00, 0x1a, 0x01,
+ 0x29, 0x01, 0x55, 0x00, 0xe0, 0x00, 0xc6, 0x00, 0x2d, 0x01, 0xbb, 0x00, 0x5a, 0x00, 0x94, 0x00,
+ 0x95, 0x00, 0x96, 0x00, 0x97, 0x00, 0x98, 0x00, 0x13, 0x00, 0x61, 0x00, 0x67, 0x00, 0x68, 0x00,
+ 0x7b, 0x00, 0x7c, 0x00, 0x7d, 0x00, 0x67, 0x00, 0x68, 0x00, 0x35, 0x00, 0x6f, 0x00, 0x70, 0x00,
+ 0x71, 0x00, 0x72, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0xe7, 0x00,
+ 0xe8, 0x00, 0x75, 0x00, 0x9c, 0x00, 0x7c, 0x00, 0xe7, 0x00, 0xe8, 0x00, 0x29, 0x01, 0x71, 0x00,
+ 0xbb, 0x00, 0x18, 0x00, 0x2d, 0x01, 0x00, 0x01, 0xf4, 0x00, 0xc9, 0x00, 0xca, 0x00, 0x00, 0x01,
+ 0x7e, 0x00, 0xf4, 0x00, 0xbb, 0x00, 0xc6, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0x17, 0x00, 0xbb, 0x00,
+ 0xbb, 0x00, 0x1a, 0x00, 0x02, 0x01, 0x94, 0x00, 0x13, 0x00, 0x96, 0x00, 0xd1, 0x00, 0xd2, 0x00,
+ 0x94, 0x00, 0x95, 0x00, 0x96, 0x00, 0x97, 0x00, 0x98, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00,
+ 0xd1, 0x00, 0xd2, 0x00, 0x05, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x0a, 0x00,
+ 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0xe7, 0x00, 0xe8, 0x00, 0x11, 0x00, 0x2e, 0x00,
+ 0x20, 0x01, 0x13, 0x00, 0x14, 0x00, 0xdf, 0x00, 0x16, 0x00, 0xec, 0x00, 0xc6, 0x00, 0x42, 0x00,
+ 0xbb, 0x00, 0xf4, 0x00, 0xf5, 0x00, 0x1e, 0x00, 0x0c, 0x00, 0x20, 0x00, 0xc6, 0x00, 0xf6, 0x00,
+ 0x3b, 0x00, 0x70, 0x00, 0x24, 0x00, 0xbb, 0x00, 0xf5, 0x00, 0x28, 0x00, 0xc6, 0x00, 0xf5, 0x00,
+ 0x75, 0x00, 0x1d, 0x00, 0x55, 0x00, 0x1b, 0x00, 0x1a, 0x00, 0x21, 0x00, 0xd1, 0x00, 0xd2, 0x00,
+ 0x29, 0x01, 0x4c, 0x00, 0x7f, 0x00, 0x5e, 0x00, 0x2d, 0x01, 0x00, 0x01, 0x1a, 0x00, 0xe7, 0x00,
+ 0xe8, 0x00, 0x3b, 0x00, 0x2a, 0x00, 0x99, 0x00, 0x57, 0x00, 0x9b, 0x00, 0x59, 0x00, 0xe7, 0x00,
+ 0xe8, 0x00, 0x5c, 0x00, 0x1f, 0x00, 0x46, 0x00, 0xf4, 0x00, 0x47, 0x00, 0x1a, 0x00, 0xe7, 0x00,
+ 0xe8, 0x00, 0x72, 0x00, 0x27, 0x00, 0x4e, 0x00, 0xf4, 0x00, 0x41, 0x00, 0x51, 0x00, 0x3f, 0x00,
+ 0x6f, 0x00, 0xe9, 0x00, 0x89, 0x00, 0x55, 0x00, 0xf4, 0x00, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00,
+ 0x5a, 0x00, 0x16, 0x00, 0x3b, 0x00, 0x18, 0x00, 0x5f, 0x00, 0xc9, 0x00, 0xca, 0x00, 0x61, 0x00,
+ 0x7f, 0x00, 0xbb, 0x00, 0x8b, 0x00, 0x8e, 0x00, 0xbb, 0x00, 0x67, 0x00, 0x68, 0x00, 0x13, 0x00,
+ 0x14, 0x00, 0xbb, 0x00, 0x16, 0x00, 0xbb, 0x00, 0x6e, 0x00, 0xbb, 0x00, 0x70, 0x00, 0x71, 0x00,
+ 0x72, 0x00, 0xbb, 0x00, 0x8d, 0x00, 0x75, 0x00, 0x8d, 0x00, 0xbb, 0x00, 0x17, 0x00, 0xbb, 0x00,
+ 0x24, 0x00, 0x1a, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x86, 0x00, 0x87, 0x00, 0x81, 0x00, 0xd1, 0x00,
+ 0xd2, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x86, 0x00, 0x87, 0x00, 0x16, 0x00, 0x9f, 0x00, 0xd1, 0x00,
+ 0xd2, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x3b, 0x00,
+ 0x71, 0x00, 0xbb, 0x00, 0x94, 0x00, 0x95, 0x00, 0x96, 0x00, 0x97, 0x00, 0x98, 0x00, 0x21, 0x01,
+ 0x22, 0x01, 0xbb, 0x00, 0x9d, 0x00, 0x47, 0x00, 0xf8, 0x00, 0xf9, 0x00, 0x72, 0x00, 0x8d, 0x00,
+ 0xd1, 0x00, 0xd2, 0x00, 0x2e, 0x00, 0x7d, 0x00, 0x74, 0x00, 0x75, 0x00, 0x8a, 0x00, 0x13, 0x00,
+ 0x14, 0x00, 0x55, 0x00, 0x16, 0x00, 0x94, 0x00, 0x3d, 0x00, 0x96, 0x00, 0x5a, 0x00, 0xd1, 0x00,
+ 0xd2, 0x00, 0x17, 0x00, 0x07, 0x00, 0x08, 0x00, 0x1a, 0x00, 0x61, 0x00, 0xbb, 0x00, 0x8b, 0x00,
+ 0x24, 0x00, 0x93, 0x00, 0x3b, 0x00, 0x67, 0x00, 0x68, 0x00, 0x13, 0x00, 0x14, 0x00, 0xbb, 0x00,
+ 0x16, 0x00, 0x3b, 0x00, 0x6e, 0x00, 0xbb, 0x00, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0x01, 0x00,
+ 0x02, 0x00, 0x75, 0x00, 0xbb, 0x00, 0x05, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x24, 0x00, 0x3b, 0x00,
+ 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x11, 0x00,
+ 0x3b, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x47, 0x00, 0xbb, 0x00, 0x94, 0x00, 0xfa, 0x00, 0x96, 0x00,
+ 0xd1, 0x00, 0xd2, 0x00, 0xbb, 0x00, 0x6f, 0x00, 0x1e, 0x00, 0x3b, 0x00, 0x20, 0x00, 0x16, 0x00,
+ 0x94, 0x00, 0x95, 0x00, 0x96, 0x00, 0x97, 0x00, 0x98, 0x00, 0xbb, 0x00, 0x28, 0x00, 0xbb, 0x00,
+ 0x71, 0x00, 0x47, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xbb, 0x00, 0x61, 0x00, 0xbb, 0x00, 0x71, 0x00,
+ 0xd1, 0x00, 0xd2, 0x00, 0xbb, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x17, 0x00, 0xbb, 0x00,
+ 0xbb, 0x00, 0x1a, 0x00, 0x6e, 0x00, 0xbb, 0x00, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0x53, 0x00,
+ 0x54, 0x00, 0x75, 0x00, 0x17, 0x00, 0x61, 0x00, 0x46, 0x00, 0x1a, 0x00, 0x71, 0x00, 0xda, 0x00,
+ 0xbb, 0x00, 0x67, 0x00, 0x68, 0x00, 0xbb, 0x00, 0x4e, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x51, 0x00,
+ 0x6e, 0x00, 0xbb, 0x00, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0x13, 0x00, 0x14, 0x00, 0x75, 0x00,
+ 0x16, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0x5f, 0x00, 0xd1, 0x00, 0xd2, 0x00,
+ 0x94, 0x00, 0x95, 0x00, 0x96, 0x00, 0x97, 0x00, 0x98, 0x00, 0xbb, 0x00, 0x24, 0x00, 0x17, 0x00,
+ 0xbb, 0x00, 0xbb, 0x00, 0x1a, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xd1, 0x00,
+ 0xd2, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xda, 0x00, 0x94, 0x00, 0x95, 0x00,
+ 0x96, 0x00, 0x97, 0x00, 0x98, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x3b, 0x00, 0xbb, 0x00, 0x81, 0x00,
+ 0xbb, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xbb, 0x00, 0x86, 0x00, 0x87, 0x00, 0xbb, 0x00, 0x32, 0x01,
+ 0xbb, 0x00, 0x47, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x17, 0x00, 0xe4, 0x00, 0xbb, 0x00, 0x1a, 0x00,
+ 0x17, 0x00, 0xbb, 0x00, 0x89, 0x00, 0x1a, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd1, 0x00, 0xd2, 0x00,
+ 0xbb, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x9d, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd1, 0x00, 0xd2, 0x00,
+ 0xda, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0x61, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xbb, 0x00, 0x16, 0x01,
+ 0x17, 0x00, 0x67, 0x00, 0x68, 0x00, 0x1a, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xbb, 0x00,
+ 0x6e, 0x00, 0xbb, 0x00, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0x75, 0x00,
+ 0x05, 0x00, 0xf7, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00,
+ 0x0d, 0x00, 0x0e, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x11, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd1, 0x00,
+ 0xd2, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xbb, 0x00, 0x17, 0x00,
+ 0xbb, 0x00, 0x1e, 0x00, 0x1a, 0x00, 0x20, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0x94, 0x00, 0x95, 0x00,
+ 0x96, 0x00, 0x97, 0x00, 0x98, 0x00, 0x28, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xd1, 0x00,
+ 0xd2, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xbb, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd1, 0x00, 0xd2, 0x00,
+ 0xbb, 0x00, 0xbb, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xbb, 0x00, 0x15, 0x01, 0xea, 0x00, 0xbb, 0x00,
+ 0xf7, 0x00, 0xbb, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xbb, 0x00, 0xeb, 0x00,
+ 0xbb, 0x00, 0x46, 0x00, 0xbb, 0x00, 0xcf, 0x00, 0xf7, 0x00, 0xf7, 0x00, 0xf7, 0x00, 0xd1, 0x00,
+ 0xd2, 0x00, 0x4e, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x51, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd1, 0x00,
+ 0xd2, 0x00, 0xbb, 0x00, 0xb9, 0x00, 0xee, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd1, 0x00, 0xd2, 0x00,
+ 0xd1, 0x00, 0xd2, 0x00, 0x5f, 0x00, 0xfb, 0x00, 0x1f, 0x01, 0xee, 0x00, 0xfb, 0x00, 0x17, 0x00,
+ 0x17, 0x00, 0x17, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x1b, 0x01, 0x17, 0x00, 0xd1, 0x00,
+ 0xd2, 0x00, 0x1a, 0x00, 0xd5, 0x00, 0xee, 0x00, 0xdd, 0x00, 0x1b, 0x01, 0xd4, 0x00, 0xd4, 0x00,
+ 0xd9, 0x00, 0xd4, 0x00, 0xfb, 0x00, 0xf1, 0x00, 0x0e, 0x01, 0xf1, 0x00, 0xed, 0x00, 0xeb, 0x00,
+ 0xbe, 0x00, 0x3c, 0x00, 0x89, 0x00, 0x1f, 0x01, 0x81, 0x00, 0xc2, 0x00, 0xc2, 0x00, 0x26, 0x00,
+ 0x1c, 0x01, 0x86, 0x00, 0x87, 0x00, 0x11, 0x01, 0x1c, 0x01, 0xc2, 0x00, 0x92, 0x00, 0x6f, 0x00,
+ 0x16, 0x00, 0x2b, 0x00, 0xe2, 0x00, 0x91, 0x00, 0x06, 0x01, 0x05, 0x01, 0xee, 0x00, 0x12, 0x00,
+ 0xe5, 0x00, 0xe5, 0x00, 0xe5, 0x00, 0xe5, 0x00, 0xc2, 0x00, 0x12, 0x00, 0xc1, 0x00, 0xee, 0x00,
+ 0x9d, 0x00, 0x06, 0x01, 0xe2, 0x00, 0xe2, 0x00, 0xc2, 0x00, 0xee, 0x00, 0xee, 0x00, 0xc1, 0x00,
+ 0x99, 0x00, 0x05, 0x01, 0x3e, 0x00, 0x18, 0x01, 0x17, 0x01, 0xc2, 0x00, 0xc1, 0x00, 0x16, 0x00,
+ 0xc2, 0x00, 0xd6, 0x00, 0xc1, 0x00, 0x6f, 0x00, 0xc2, 0x00, 0xc1, 0x00, 0xd6, 0x00, 0xd3, 0x00,
+ 0xd3, 0x00, 0x40, 0x00, 0xd3, 0x00, 0xd3, 0x00, 0x7a, 0x00, 0xd3, 0x00, 0xdb, 0x00, 0xd6, 0x00,
+ 0x6d, 0x00, 0xd5, 0x00, 0xa0, 0x00, 0xd3, 0x00, 0x2c, 0x01, 0x8c, 0x00, 0xd3, 0x00, 0xfd, 0x00,
+ 0x6f, 0x00, 0x10, 0x01, 0xdb, 0x00, 0xd6, 0x00, 0x10, 0x01, 0xd6, 0x00, 0xfc, 0x00, 0xc2, 0x00,
+ 0xfd, 0x00, 0xfc, 0x00, 0x5b, 0x00, 0xfd, 0x00, 0xfc, 0x00, 0x52, 0x00, 0xfd, 0x00, 0x31, 0x01,
+ 0xfc, 0x00, 0x90, 0x00, 0x31, 0x01, 0x8d, 0x00, 0x16, 0x00, 0xc2, 0x00, 0x0d, 0x01, 0x01, 0x01,
+ 0x01, 0x01, 0x99, 0x00, 0x0b, 0x01, 0x8f, 0x00, 0x8e, 0x00, 0x19, 0x00, 0xc5, 0x00, 0x1a, 0x00,
+ 0xf2, 0x00, 0xf1, 0x00, 0xc4, 0x00, 0xf0, 0x00, 0xf2, 0x00, 0xef, 0x00, 0xee, 0x00, 0x0d, 0x00,
+ 0xbc, 0x00, 0xbc, 0x00, 0x06, 0x00, 0x25, 0x01, 0xba, 0x00, 0xba, 0x00, 0xba, 0x00, 0xc8, 0x00,
+ 0xce, 0x00, 0x25, 0x01, 0xce, 0x00, 0xce, 0x00, 0xce, 0x00, 0x04, 0x00, 0xc8, 0x00, 0xd7, 0x00,
+ 0xd7, 0x00, 0xcf, 0x00, 0xcf, 0x00, 0x03, 0x00, 0x16, 0x00, 0xce, 0x00, 0xc8, 0x00, 0x9e, 0x00,
+ 0x60, 0x00, 0x0f, 0x00, 0x17, 0x00, 0x10, 0x00, 0x17, 0x00, 0x87, 0x00, 0x92, 0x00, 0x7e, 0x00,
+ 0x18, 0x00, 0x8a, 0x00, 0x14, 0x00, 0x10, 0x00, 0x8c, 0x00, 0x01, 0x00, 0x8a, 0x00, 0x93, 0x00,
+ 0x7e, 0x00, 0x3d, 0x00, 0x35, 0x00, 0x25, 0x00, 0x92, 0x00, 0x35, 0x00, 0x35, 0x00, 0x22, 0x01,
+ 0x35, 0x00, 0x7e, 0x00, 0x70, 0x00, 0x22, 0x00, 0x89, 0x00, 0x01, 0x00, 0x05, 0x00, 0x16, 0x00,
+ 0x6f, 0x00, 0x9c, 0x00, 0x44, 0x00, 0x44, 0x00, 0x1a, 0x00, 0x29, 0x00, 0x4b, 0x00, 0x89, 0x00,
+ 0x6f, 0x00, 0x18, 0x00, 0x14, 0x00, 0x13, 0x00, 0x7f, 0x00, 0x79, 0x00, 0x17, 0x00, 0x43, 0x00,
+ 0x16, 0x00, 0x16, 0x00, 0x43, 0x00, 0x16, 0x00, 0x16, 0x00, 0x25, 0x00, 0x16, 0x00, 0x43, 0x00,
+ 0x17, 0x00, 0x91, 0x00, 0x16, 0x00, 0x1c, 0x00, 0x17, 0x00, 0x17, 0x00, 0x17, 0x00, 0x89, 0x00,
+ 0x17, 0x00, 0x16, 0x00, 0x1a, 0x00, 0x16, 0x00, 0x18, 0x00, 0x17, 0x00, 0x70, 0x00, 0x18, 0x00,
+ 0x17, 0x00, 0x17, 0x00, 0x16, 0x00, 0x8b, 0x00, 0x22, 0x00, 0x1a, 0x00, 0x4b, 0x00, 0x58, 0x00,
+ 0x56, 0x00, 0x4b, 0x00, 0x22, 0x00, 0x17, 0x00, 0x16, 0x00, 0x18, 0x00, 0x16, 0x00, 0x22, 0x00,
+ 0x22, 0x00, 0x22, 0x00, 0x5d, 0x00, 0x22, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x17, 0x00, 0x17, 0x00,
+ 0x17, 0x00, 0x22, 0x00, 0x17, 0x00, 0x17, 0x00, 0x2c, 0x00, 0x17, 0x00, 0x0b, 0x00, 0x1a, 0x00,
+ 0x16, 0x00, 0x16, 0x00, 0x1a, 0x00, 0x17, 0x00, 0x17, 0x00, 0x16, 0x00, 0x16, 0x00, 0x0f, 0x00,
+ 0x89, 0x00, 0x89, 0x00, 0x89, 0x00, 0x89, 0x00, 0x17, 0x00, 0x01, 0x00, 0x33, 0x01, 0x33, 0x01,
+ 0x83, 0x00, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
+ 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
+ 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
+ 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
+ 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
+ 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
+ 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
+ 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
+ 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
+ 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
+ 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
+ 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
+ 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
+ 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
+ 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
+ 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
+ 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
+ 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
+ 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
+ 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
+ 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
+ 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
+ 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
+}
+
+var sbin_yy_shift_ofst = [1086]byte{
+ 0x46, 0x05, 0x7d, 0x04, 0xfb, 0x05, 0xab, 0x03, 0xab, 0x03, 0x24, 0x02, 0xe4, 0x03, 0x7e, 0x04,
+ 0xd4, 0x04, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x4e, 0x01, 0x00, 0x00, 0x00, 0x00, 0xb2, 0x00,
+ 0x09, 0x03, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05,
+ 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0xdf, 0x03, 0xdf, 0x03,
+ 0x65, 0x04, 0x65, 0x04, 0xbf, 0x01, 0x55, 0x02, 0x24, 0x02, 0x24, 0x02, 0x24, 0x02, 0x24, 0x02,
+ 0x24, 0x02, 0x24, 0x02, 0x28, 0x00, 0x6c, 0x00, 0xd9, 0x00, 0x1c, 0x01, 0x43, 0x01, 0x86, 0x01,
+ 0xad, 0x01, 0xf0, 0x01, 0x17, 0x02, 0x5a, 0x02, 0x81, 0x02, 0xf5, 0x02, 0x09, 0x03, 0x09, 0x03,
+ 0x09, 0x03, 0x09, 0x03, 0x09, 0x03, 0x09, 0x03, 0x09, 0x03, 0x09, 0x03, 0x09, 0x03, 0x09, 0x03,
+ 0x09, 0x03, 0x09, 0x03, 0x09, 0x03, 0x09, 0x03, 0x09, 0x03, 0x09, 0x03, 0x09, 0x03, 0x09, 0x03,
+ 0x1c, 0x03, 0x09, 0x03, 0x77, 0x03, 0x84, 0x03, 0x84, 0x03, 0x14, 0x05, 0x2a, 0x05, 0x2a, 0x05,
+ 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05,
+ 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05,
+ 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05,
+ 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x8a, 0x05, 0x2a, 0x05,
+ 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05,
+ 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x93, 0x00, 0xfe, 0x00, 0xfe, 0x00, 0xfe, 0x00,
+ 0xfe, 0x00, 0xfe, 0x00, 0x54, 0x00, 0xb9, 0x00, 0x42, 0x00, 0x55, 0x03, 0xbe, 0x03, 0x61, 0x04,
+ 0x55, 0x03, 0x5c, 0x00, 0x5c, 0x00, 0x55, 0x03, 0x41, 0x01, 0x41, 0x01, 0x41, 0x01, 0x41, 0x01,
+ 0x45, 0x01, 0x5e, 0x01, 0x5e, 0x01, 0xcd, 0x01, 0x96, 0x00, 0x79, 0x07, 0x79, 0x07, 0x1d, 0x01,
+ 0x1d, 0x01, 0x1d, 0x01, 0xec, 0x00, 0xb8, 0x00, 0x5d, 0x01, 0xb8, 0x00, 0xb8, 0x00, 0xc8, 0x02,
+ 0xc8, 0x02, 0xb1, 0x01, 0x29, 0x02, 0x03, 0x03, 0x83, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03,
+ 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03,
+ 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03,
+ 0x55, 0x03, 0x55, 0x03, 0x2e, 0x00, 0x2e, 0x00, 0x55, 0x03, 0x71, 0x00, 0xdf, 0x00, 0xdf, 0x00,
+ 0x9f, 0x04, 0x9f, 0x04, 0x67, 0x04, 0x76, 0x04, 0x79, 0x07, 0x79, 0x07, 0x79, 0x07, 0xcb, 0x01,
+ 0x02, 0x02, 0x02, 0x02, 0x8d, 0x02, 0xef, 0x01, 0x91, 0x02, 0x31, 0x01, 0xc1, 0x02, 0x30, 0x02,
+ 0x6e, 0x02, 0x08, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03,
+ 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x21, 0x02, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03,
+ 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03,
+ 0xea, 0x03, 0xea, 0x03, 0xea, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x57, 0x04,
+ 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0xee, 0x03, 0x55, 0x04, 0x55, 0x03, 0x55, 0x03, 0x90, 0x04,
+ 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03,
+ 0x4d, 0x03, 0x8c, 0x04, 0xe2, 0x02, 0xb9, 0x03, 0xb9, 0x03, 0xb9, 0x03, 0xb9, 0x03, 0xac, 0x04,
+ 0xe2, 0x02, 0xe2, 0x02, 0x2d, 0x00, 0x60, 0x00, 0xc4, 0x03, 0xb3, 0x00, 0x44, 0x02, 0x8b, 0x03,
+ 0x8b, 0x03, 0x31, 0x04, 0x44, 0x02, 0x44, 0x02, 0x31, 0x04, 0xf2, 0x01, 0x84, 0x01, 0xf4, 0x04,
+ 0xa3, 0x04, 0xa3, 0x04, 0xa3, 0x04, 0x8b, 0x03, 0x92, 0x04, 0x92, 0x04, 0x22, 0x04, 0x9c, 0x04,
+ 0x48, 0x01, 0xc3, 0x04, 0x3d, 0x06, 0xf1, 0x05, 0xf1, 0x05, 0x59, 0x06, 0x59, 0x06, 0xf1, 0x05,
+ 0xf4, 0x05, 0x18, 0x06, 0x72, 0x06, 0x5e, 0x06, 0xfa, 0x05, 0x7d, 0x06, 0x7d, 0x06, 0x7d, 0x06,
+ 0x7d, 0x06, 0xf1, 0x05, 0x83, 0x06, 0xfa, 0x05, 0xfa, 0x05, 0x18, 0x06, 0x72, 0x06, 0x5e, 0x06,
+ 0x5e, 0x06, 0xfa, 0x05, 0xf1, 0x05, 0x83, 0x06, 0x07, 0x06, 0x64, 0x06, 0xf1, 0x05, 0x83, 0x06,
+ 0x91, 0x06, 0xf1, 0x05, 0x83, 0x06, 0xf1, 0x05, 0x83, 0x06, 0x91, 0x06, 0x3c, 0x06, 0x3c, 0x06,
+ 0x3c, 0x06, 0x71, 0x06, 0x91, 0x06, 0x3c, 0x06, 0x3a, 0x06, 0x3c, 0x06, 0x71, 0x06, 0x3c, 0x06,
+ 0x3c, 0x06, 0x1a, 0x06, 0x91, 0x06, 0x4b, 0x06, 0x4b, 0x06, 0x91, 0x06, 0x31, 0x06, 0x51, 0x06,
+ 0x31, 0x06, 0x51, 0x06, 0x31, 0x06, 0x51, 0x06, 0x31, 0x06, 0x51, 0x06, 0xf1, 0x05, 0x6f, 0x06,
+ 0x6f, 0x06, 0x7b, 0x06, 0x7b, 0x06, 0x41, 0x06, 0x46, 0x06, 0xbe, 0x06, 0xf1, 0x05, 0x40, 0x06,
+ 0x41, 0x06, 0x4c, 0x06, 0x4e, 0x06, 0xfa, 0x05, 0xc4, 0x06, 0xc5, 0x06, 0xda, 0x06, 0xda, 0x06,
+ 0xe4, 0x06, 0xe4, 0x06, 0xe4, 0x06, 0x79, 0x07, 0x79, 0x07, 0x79, 0x07, 0x79, 0x07, 0x79, 0x07,
+ 0x79, 0x07, 0x79, 0x07, 0x79, 0x07, 0x79, 0x07, 0x79, 0x07, 0x79, 0x07, 0x79, 0x07, 0x79, 0x07,
+ 0x79, 0x07, 0x79, 0x07, 0xa1, 0x02, 0x85, 0x03, 0x1b, 0x01, 0xe4, 0x02, 0xc3, 0x02, 0xcd, 0x03,
+ 0x8f, 0x02, 0xdf, 0x04, 0x18, 0x04, 0x49, 0x04, 0xa6, 0x04, 0x1a, 0x05, 0xef, 0x04, 0x67, 0x05,
+ 0x73, 0x05, 0x98, 0x05, 0xbd, 0x05, 0xc1, 0x05, 0xd9, 0x05, 0xff, 0x04, 0xb0, 0x04, 0x2b, 0x05,
+ 0x33, 0x04, 0x06, 0x05, 0x00, 0x06, 0x48, 0x06, 0x34, 0x05, 0x49, 0x06, 0x97, 0x04, 0xc9, 0x04,
+ 0x4a, 0x06, 0x4f, 0x06, 0x1d, 0x05, 0x51, 0x05, 0xf1, 0x06, 0xf8, 0x06, 0xe6, 0x06, 0x61, 0x06,
+ 0xf2, 0x06, 0xa0, 0x06, 0xf3, 0x06, 0xeb, 0x06, 0xed, 0x06, 0x7e, 0x06, 0x74, 0x06, 0x89, 0x06,
+ 0xf0, 0x06, 0x7f, 0x06, 0xf6, 0x06, 0x80, 0x06, 0xfb, 0x06, 0x0c, 0x07, 0x84, 0x06, 0x7c, 0x06,
+ 0x92, 0x06, 0xd4, 0x06, 0xee, 0x06, 0x82, 0x06, 0xdd, 0x06, 0xe0, 0x06, 0xe1, 0x06, 0xe3, 0x06,
+ 0x9b, 0x06, 0xaa, 0x06, 0xf9, 0x06, 0x93, 0x06, 0x1c, 0x07, 0x19, 0x07, 0x09, 0x07, 0xb1, 0x06,
+ 0x85, 0x06, 0xde, 0x06, 0x0a, 0x07, 0xdf, 0x06, 0xdb, 0x06, 0xfc, 0x06, 0x9e, 0x06, 0xb9, 0x06,
+ 0x11, 0x07, 0x16, 0x07, 0x18, 0x07, 0xad, 0x06, 0xb4, 0x06, 0x1a, 0x07, 0xec, 0x06, 0x1b, 0x07,
+ 0x1d, 0x07, 0x17, 0x07, 0x1e, 0x07, 0xef, 0x06, 0x1f, 0x07, 0x20, 0x07, 0xf4, 0x06, 0x10, 0x07,
+ 0x21, 0x07, 0xa8, 0x06, 0x24, 0x07, 0x25, 0x07, 0x26, 0x07, 0x27, 0x07, 0x28, 0x07, 0x29, 0x07,
+ 0x2b, 0x07, 0x2c, 0x07, 0x2e, 0x07, 0x2d, 0x07, 0x2f, 0x07, 0xb6, 0x06, 0x31, 0x07, 0x32, 0x07,
+ 0xd6, 0x06, 0x2a, 0x07, 0x34, 0x07, 0xc0, 0x06, 0x33, 0x07, 0x30, 0x07, 0x35, 0x07, 0x36, 0x07,
+ 0x37, 0x07, 0xf7, 0x06, 0x03, 0x07, 0xfa, 0x06, 0x38, 0x07, 0x06, 0x07, 0xfd, 0x06, 0x39, 0x07,
+ 0x3c, 0x07, 0x3e, 0x07, 0x3d, 0x07, 0x42, 0x07, 0x43, 0x07, 0x3f, 0x07, 0x47, 0x07, 0x33, 0x07,
+ 0x48, 0x07, 0x49, 0x07, 0x4b, 0x07, 0x4c, 0x07, 0x4d, 0x07, 0x4e, 0x07, 0x40, 0x07, 0x5b, 0x07,
+ 0x52, 0x07, 0x53, 0x07, 0x54, 0x07, 0x55, 0x07, 0x57, 0x07, 0x58, 0x07, 0x50, 0x07, 0xf5, 0x06,
+ 0xe7, 0x06, 0xe8, 0x06, 0xe9, 0x06, 0xea, 0x06, 0x5d, 0x07, 0x60, 0x07, 0x74, 0x07,
+}
+
+var sbin_yy_reduce_ofst = [772]byte{
+ 0x70, 0x03, 0x87, 0xff, 0x0d, 0x01, 0x10, 0x02, 0xa5, 0x03, 0x89, 0xff, 0x45, 0xff, 0x47, 0xff,
+ 0x4a, 0xff, 0x4c, 0xff, 0x50, 0xff, 0x52, 0xff, 0xc2, 0xff, 0xd2, 0xff, 0x83, 0x00, 0x08, 0xff,
+ 0x7b, 0xff, 0x97, 0x01, 0x38, 0x02, 0xbc, 0x02, 0xc0, 0x02, 0x16, 0x01, 0xc2, 0x02, 0x38, 0x03,
+ 0x1e, 0x02, 0x3e, 0x03, 0xb4, 0x03, 0x05, 0x03, 0xaf, 0x03, 0xb2, 0x03, 0x47, 0x00, 0x8a, 0x02,
+ 0xd3, 0x00, 0x0b, 0x01, 0x3a, 0x03, 0x10, 0x01, 0xa4, 0x02, 0xdc, 0x02, 0x75, 0x03, 0xd0, 0x03,
+ 0xd8, 0x03, 0xe0, 0x03, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff,
+ 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff,
+ 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff,
+ 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff,
+ 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xdd, 0x03, 0x29, 0x04, 0x2e, 0x04,
+ 0x30, 0x04, 0x36, 0x04, 0x3a, 0x04, 0x3c, 0x04, 0x4f, 0x04, 0x5e, 0x04, 0x7b, 0x04, 0x84, 0x04,
+ 0x88, 0x04, 0x8f, 0x04, 0xa1, 0x04, 0xa7, 0x04, 0xc4, 0x04, 0xd5, 0x04, 0xe6, 0x04, 0xe8, 0x04,
+ 0xf2, 0x04, 0xf8, 0x04, 0x01, 0x05, 0x0b, 0x05, 0x0d, 0x05, 0x10, 0x05, 0x13, 0x05, 0x15, 0x05,
+ 0x1b, 0x05, 0x39, 0x05, 0x3c, 0x05, 0x3e, 0x05, 0x43, 0x05, 0x56, 0x05, 0x58, 0x05, 0x5b, 0x05,
+ 0x5d, 0x05, 0x61, 0x05, 0x69, 0x05, 0x6b, 0x05, 0x76, 0x05, 0x79, 0x05, 0x7c, 0x05, 0x7e, 0x05,
+ 0x83, 0x05, 0x85, 0x05, 0x87, 0x05, 0x96, 0x05, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff,
+ 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x54, 0xff, 0xfc, 0x01, 0x2b, 0xff,
+ 0x39, 0x00, 0x5d, 0xff, 0xe7, 0xff, 0x51, 0x02, 0x45, 0x00, 0xe6, 0x01, 0x45, 0x00, 0xe6, 0x01,
+ 0x38, 0xff, 0x3d, 0x02, 0xd2, 0x02, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x73, 0xff,
+ 0x73, 0xff, 0x73, 0xff, 0x97, 0xff, 0x5f, 0xff, 0x59, 0xff, 0x9d, 0x00, 0xd4, 0x00, 0x95, 0x01,
+ 0x12, 0x02, 0xdc, 0x00, 0xe9, 0x00, 0xdf, 0x02, 0xdf, 0x02, 0x73, 0x00, 0x3e, 0x01, 0x96, 0x01,
+ 0x64, 0x02, 0x1d, 0x02, 0x5a, 0xff, 0xb9, 0x01, 0xb0, 0x02, 0x1a, 0x03, 0x75, 0x02, 0x70, 0x01,
+ 0xe5, 0x02, 0x07, 0x03, 0x63, 0x03, 0x1d, 0x03, 0x67, 0x03, 0x4a, 0x03, 0x46, 0xff, 0xe8, 0x03,
+ 0x5a, 0x03, 0xb5, 0x03, 0x7b, 0x01, 0x0f, 0x03, 0x46, 0x00, 0x28, 0x01, 0x35, 0x03, 0x87, 0x03,
+ 0x9c, 0x03, 0x14, 0x04, 0x8b, 0x02, 0x1a, 0x01, 0xf6, 0x03, 0x24, 0x04, 0xa9, 0x03, 0x3d, 0xff,
+ 0x4f, 0xff, 0x9d, 0x01, 0xb7, 0x01, 0xff, 0x01, 0x36, 0x02, 0x13, 0x03, 0x3b, 0x03, 0x50, 0x03,
+ 0x82, 0x03, 0xb1, 0x03, 0x26, 0x04, 0x32, 0x04, 0x4e, 0x04, 0x56, 0x04, 0xb2, 0x04, 0xb4, 0x04,
+ 0xb9, 0x04, 0xbb, 0x04, 0xbf, 0x04, 0x11, 0x02, 0xc5, 0x04, 0xc8, 0x04, 0xd8, 0x04, 0xde, 0x04,
+ 0xe7, 0x04, 0xe9, 0x04, 0xf5, 0x04, 0xf6, 0x04, 0xf9, 0x04, 0xfa, 0x04, 0xfb, 0x04, 0x00, 0x05,
+ 0xb5, 0x04, 0xe3, 0x04, 0x0e, 0x05, 0x1e, 0x05, 0x25, 0x05, 0x2e, 0x05, 0x2f, 0x05, 0x64, 0x04,
+ 0x33, 0x05, 0x3a, 0x05, 0x3b, 0x05, 0x0a, 0x05, 0x9d, 0x04, 0x42, 0x05, 0x47, 0x05, 0xf1, 0x04,
+ 0x48, 0x05, 0x13, 0x03, 0x49, 0x05, 0x57, 0x05, 0x62, 0x05, 0x6a, 0x05, 0x70, 0x05, 0x75, 0x05,
+ 0xd9, 0x04, 0x20, 0x05, 0x4c, 0x05, 0x41, 0x05, 0x4d, 0x05, 0x4e, 0x05, 0x4f, 0x05, 0x64, 0x04,
+ 0x4c, 0x05, 0x4c, 0x05, 0x54, 0x05, 0x74, 0x05, 0x99, 0x05, 0x3d, 0x05, 0x65, 0x05, 0x60, 0x05,
+ 0x63, 0x05, 0x4a, 0x05, 0x6f, 0x05, 0x7d, 0x05, 0x52, 0x05, 0x95, 0x05, 0x8f, 0x05, 0x97, 0x05,
+ 0x9a, 0x05, 0x9b, 0x05, 0x9d, 0x05, 0x77, 0x05, 0x82, 0x05, 0x84, 0x05, 0x66, 0x05, 0x89, 0x05,
+ 0x8c, 0x05, 0xba, 0x05, 0x5c, 0x05, 0xbb, 0x05, 0xbc, 0x05, 0x64, 0x05, 0x68, 0x05, 0xc3, 0x05,
+ 0x72, 0x05, 0x86, 0x05, 0x88, 0x05, 0xa8, 0x05, 0xa0, 0x05, 0xab, 0x05, 0xac, 0x05, 0xad, 0x05,
+ 0xae, 0x05, 0xd2, 0x05, 0xd5, 0x05, 0xa9, 0x05, 0xaf, 0x05, 0x93, 0x05, 0x9c, 0x05, 0xb8, 0x05,
+ 0xb9, 0x05, 0xb0, 0x05, 0xda, 0x05, 0xde, 0x05, 0x8b, 0x05, 0x8d, 0x05, 0xe3, 0x05, 0xe5, 0x05,
+ 0xd3, 0x05, 0xe6, 0x05, 0xe9, 0x05, 0xea, 0x05, 0xec, 0x05, 0xd8, 0x05, 0xdc, 0x05, 0xdd, 0x05,
+ 0xdf, 0x05, 0xdb, 0x05, 0xe1, 0x05, 0xe0, 0x05, 0xe4, 0x05, 0xe2, 0x05, 0xe7, 0x05, 0xe8, 0x05,
+ 0xeb, 0x05, 0x90, 0x05, 0xed, 0x05, 0xb1, 0x05, 0xb4, 0x05, 0xef, 0x05, 0xc2, 0x05, 0xca, 0x05,
+ 0xcb, 0x05, 0xcd, 0x05, 0xce, 0x05, 0xd0, 0x05, 0xd1, 0x05, 0xd4, 0x05, 0x05, 0x06, 0x9e, 0x05,
+ 0xa1, 0x05, 0xd6, 0x05, 0xd7, 0x05, 0xee, 0x05, 0xf0, 0x05, 0xcf, 0x05, 0x13, 0x06, 0xc9, 0x05,
+ 0xf2, 0x05, 0xf3, 0x05, 0xf6, 0x05, 0xf8, 0x05, 0x19, 0x06, 0x1e, 0x06, 0x2c, 0x06, 0x2d, 0x06,
+ 0x32, 0x06, 0x33, 0x06, 0x34, 0x06, 0xc6, 0x05, 0xcc, 0x05, 0xf5, 0x05, 0x27, 0x06, 0x22, 0x06,
+ 0x24, 0x06, 0x25, 0x06, 0x26, 0x06, 0x2e, 0x06, 0x20, 0x06, 0x21, 0x06, 0x2a, 0x06, 0x2b, 0x06,
+ 0x2f, 0x06, 0x36, 0x06,
+}
+
+var sbin_yy_default = [1086]byte{
+ 0x12, 0x06, 0x12, 0x06, 0x12, 0x06, 0x70, 0x05, 0x93, 0x04, 0xfe, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0x93, 0x04, 0x70, 0x05, 0x70, 0x05, 0x70, 0x05, 0x93, 0x04, 0x1c, 0x05, 0x1c, 0x05, 0xa5, 0x05,
+ 0xb2, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x6f, 0x05, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0xc3, 0x05, 0xc3, 0x05, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x25, 0x05, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0x93, 0x04, 0x71, 0x05, 0x72, 0x05, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0xa4, 0x05, 0xa6, 0x05,
+ 0x81, 0x05, 0x2f, 0x05, 0x2e, 0x05, 0x2d, 0x05, 0x2c, 0x05, 0x93, 0x05, 0x0f, 0x05, 0x2a, 0x05,
+ 0x23, 0x05, 0x27, 0x05, 0x6b, 0x05, 0x6c, 0x05, 0x6a, 0x05, 0x6e, 0x05, 0x72, 0x05, 0x71, 0x05,
+ 0x93, 0x04, 0x26, 0x05, 0x4e, 0x05, 0x5c, 0x05, 0x4d, 0x05, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x56, 0x05, 0x5b, 0x05, 0x61, 0x05, 0x5a, 0x05,
+ 0x57, 0x05, 0x50, 0x05, 0x4f, 0x05, 0x51, 0x05, 0x52, 0x05, 0x93, 0x04, 0xa8, 0x04, 0xda, 0x04,
+ 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0xb7, 0x05, 0xb6, 0x05, 0x93, 0x04, 0x93, 0x04,
+ 0xb2, 0x04, 0x48, 0x05, 0x47, 0x05, 0x53, 0x05, 0x54, 0x05, 0x5e, 0x05, 0x5d, 0x05, 0xac, 0x05,
+ 0xe6, 0x05, 0xe5, 0x05, 0x82, 0x05, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0x93, 0x04, 0xc3, 0x05, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0x93, 0x04, 0x93, 0x04, 0xc3, 0x05, 0xc3, 0x05, 0x93, 0x04, 0xb2, 0x04, 0xc3, 0x05, 0xc3, 0x05,
+ 0xae, 0x04, 0xae, 0x04, 0x16, 0x05, 0x93, 0x04, 0xb2, 0x05, 0xfe, 0x04, 0xf5, 0x04, 0x93, 0x04,
+ 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0xa9, 0x05, 0xa7, 0x05, 0x93, 0x04,
+ 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0xfa, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0xe0, 0x05,
+ 0x93, 0x04, 0x8e, 0x05, 0xe8, 0x04, 0xfa, 0x04, 0xfa, 0x04, 0xfa, 0x04, 0xfa, 0x04, 0xfc, 0x04,
+ 0xe9, 0x04, 0xe7, 0x04, 0xf4, 0x04, 0xb3, 0x04, 0x9a, 0x04, 0x0a, 0x06, 0x29, 0x05, 0x11, 0x05,
+ 0x11, 0x05, 0x07, 0x06, 0x29, 0x05, 0x29, 0x05, 0x07, 0x06, 0xc1, 0x04, 0xf4, 0x05, 0xbe, 0x04,
+ 0x1c, 0x05, 0x1c, 0x05, 0x1c, 0x05, 0x11, 0x05, 0x16, 0x05, 0x16, 0x05, 0x6d, 0x05, 0xfb, 0x04,
+ 0xf4, 0x04, 0x93, 0x04, 0x0a, 0x06, 0x03, 0x05, 0x03, 0x05, 0x09, 0x06, 0x09, 0x06, 0x03, 0x05,
+ 0x82, 0x05, 0x32, 0x05, 0x38, 0x05, 0xdd, 0x04, 0x29, 0x05, 0xe3, 0x04, 0xe3, 0x04, 0xe3, 0x04,
+ 0xe3, 0x04, 0x03, 0x05, 0xa5, 0x04, 0x29, 0x05, 0x29, 0x05, 0x32, 0x05, 0x38, 0x05, 0xdd, 0x04,
+ 0xdd, 0x04, 0x29, 0x05, 0x03, 0x05, 0xa5, 0x04, 0x92, 0x05, 0x04, 0x06, 0x03, 0x05, 0xa5, 0x04,
+ 0x78, 0x05, 0x03, 0x05, 0xa5, 0x04, 0x03, 0x05, 0xa5, 0x04, 0x78, 0x05, 0xdb, 0x04, 0xdb, 0x04,
+ 0xdb, 0x04, 0xd0, 0x04, 0x78, 0x05, 0xdb, 0x04, 0xc1, 0x04, 0xdb, 0x04, 0xd0, 0x04, 0xdb, 0x04,
+ 0xdb, 0x04, 0xd5, 0x05, 0x78, 0x05, 0x7c, 0x05, 0x7c, 0x05, 0x78, 0x05, 0x15, 0x05, 0x10, 0x05,
+ 0x15, 0x05, 0x10, 0x05, 0x15, 0x05, 0x10, 0x05, 0x15, 0x05, 0x10, 0x05, 0x03, 0x05, 0xcd, 0x05,
+ 0xcd, 0x05, 0x1f, 0x05, 0x1f, 0x05, 0x24, 0x05, 0x16, 0x05, 0x73, 0x05, 0x03, 0x05, 0x93, 0x04,
+ 0x24, 0x05, 0x22, 0x05, 0x20, 0x05, 0x29, 0x05, 0xab, 0x04, 0xd3, 0x04, 0xe3, 0x05, 0xe3, 0x05,
+ 0xdf, 0x05, 0xdf, 0x05, 0xdf, 0x05, 0x0f, 0x06, 0x0f, 0x06, 0xb2, 0x05, 0xef, 0x05, 0xb2, 0x04,
+ 0xb2, 0x04, 0xb2, 0x04, 0xb2, 0x04, 0xef, 0x05, 0xc3, 0x04, 0xc3, 0x04, 0xb3, 0x04, 0xb3, 0x04,
+ 0xb2, 0x04, 0xef, 0x05, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0xea, 0x05, 0x93, 0x04, 0x83, 0x05, 0x07, 0x05, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x3d, 0x05, 0x93, 0x04, 0x96, 0x04, 0xaf, 0x05, 0x93, 0x04,
+ 0x93, 0x04, 0xad, 0x05, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0x08, 0x05, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x06, 0x06, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0x93, 0x04, 0x93, 0x04, 0x91, 0x05, 0x90, 0x05, 0x93, 0x04, 0x93, 0x04, 0x05, 0x05, 0x93, 0x04,
+ 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x21, 0x05, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0xd2, 0x05, 0x17, 0x05, 0x93, 0x04, 0x93, 0x04, 0xfd, 0x05,
+ 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
+ 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0xf8, 0x05, 0xeb, 0x04,
+ 0x3f, 0x05, 0x93, 0x04, 0x3e, 0x05, 0x42, 0x05, 0x93, 0x04, 0x9f, 0x04, 0x93, 0x04,
+}
+
+var sbin_yyFallback = [358]byte{
+ 0x00, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x3b, 0x00,
+ 0x3b, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00,
+ 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00,
+ 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x3b, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00,
+ 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00,
+ 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00,
+ 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00,
+ 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00,
+ 0x3b, 0x00, 0x3b,
+}
+
+var sbin_yyTraceFILE [4]byte
+
+var sbin_yyTracePrompt [4]byte
+
+func sbin_sqlite3ParserTrace(t *crt.TLS, _v1 int32, _v2 int32) {
+ var _v12 int32 // %t10
+ var _v14 int32 // %t12
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ *(*int32)(unsafe.Pointer(&sbin_yyTraceFILE)) = _v1
+ *(*int32)(unsafe.Pointer(&sbin_yyTracePrompt)) = _v2
+ _v7 = *(*int32)(unsafe.Pointer(&sbin_yyTraceFILE))
+ _v9 = crt.Bool32(int32(_v7) == int32(0))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ *(*int32)(unsafe.Pointer(&sbin_yyTracePrompt)) = 0
+ goto l6
+l3:
+ _v12 = *(*int32)(unsafe.Pointer(&sbin_yyTracePrompt))
+ _v14 = crt.Bool32(int32(_v12) == int32(0))
+ if _v14 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ *(*int32)(unsafe.Pointer(&sbin_yyTraceFILE)) = 0
+ goto l5
+l5:
+ goto l6
+l6:
+ goto l7
+l7:
+}
+
+var sbin__6096 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x72, 0x73, 0x65, 0x72, 0x54, 0x72, 0x61,
+ 0x63, 0x65,
+}
+
+var sbin_yyTokenName [1228]byte
+
+var sbin__6097 = [2]byte{0x24}
+
+var sbin__6098 = [5]byte{0x53, 0x45, 0x4d, 0x49}
+
+var sbin__6099 = [8]byte{0x45, 0x58, 0x50, 0x4c, 0x41, 0x49, 0x4e}
+
+var sbin__6100 = [6]byte{0x51, 0x55, 0x45, 0x52, 0x59}
+
+var sbin__6101 = [5]byte{0x50, 0x4c, 0x41, 0x4e}
+
+var sbin__6102 = [12]byte{0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e}
+
+var sbin__6103 = [9]byte{0x44, 0x45, 0x46, 0x45, 0x52, 0x52, 0x45, 0x44}
+
+var sbin__6104 = [10]byte{0x49, 0x4d, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x54, 0x45}
+
+var sbin__6105 = [4]byte{0x45, 0x4e, 0x44}
+
+var sbin__6106 = [10]byte{0x53, 0x41, 0x56, 0x45, 0x50, 0x4f, 0x49, 0x4e, 0x54}
+
+var sbin__6107 = [3]byte{0x54, 0x4f}
+
+var sbin__6108 = [7]byte{0x43, 0x52, 0x45, 0x41, 0x54, 0x45}
+
+var sbin__6109 = [3]byte{0x49, 0x46}
+
+var sbin__6110 = [7]byte{0x45, 0x58, 0x49, 0x53, 0x54, 0x53}
+
+var sbin__6111 = [5]byte{0x54, 0x45, 0x4d, 0x50}
+
+var sbin__6112 = [3]byte{0x4c, 0x50}
+
+var sbin__6113 = [3]byte{0x52, 0x50}
+
+var sbin__6114 = [3]byte{0x41, 0x53}
+
+var sbin__6115 = [8]byte{0x57, 0x49, 0x54, 0x48, 0x4f, 0x55, 0x54}
+
+var sbin__6116 = [6]byte{0x43, 0x4f, 0x4d, 0x4d, 0x41}
+
+var sbin__6117 = [6]byte{0x41, 0x42, 0x4f, 0x52, 0x54}
+
+var sbin__6118 = [7]byte{0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e}
+
+var sbin__6119 = [8]byte{0x41, 0x4e, 0x41, 0x4c, 0x59, 0x5a, 0x45}
+
+var sbin__6120 = [4]byte{0x41, 0x53, 0x43}
+
+var sbin__6121 = [7]byte{0x41, 0x54, 0x54, 0x41, 0x43, 0x48}
+
+var sbin__6122 = [3]byte{0x42, 0x59}
+
+var sbin__6123 = [5]byte{0x43, 0x41, 0x53, 0x54}
+
+var sbin__6124 = [9]byte{0x43, 0x4f, 0x4e, 0x46, 0x4c, 0x49, 0x43, 0x54}
+
+var sbin__6125 = [9]byte{0x44, 0x41, 0x54, 0x41, 0x42, 0x41, 0x53, 0x45}
+
+var sbin__6126 = [5]byte{0x44, 0x45, 0x53, 0x43}
+
+var sbin__6127 = [7]byte{0x44, 0x45, 0x54, 0x41, 0x43, 0x48}
+
+var sbin__6128 = [5]byte{0x45, 0x41, 0x43, 0x48}
+
+var sbin__6129 = [5]byte{0x46, 0x41, 0x49, 0x4c}
+
+var sbin__6130 = [8]byte{0x4c, 0x49, 0x4b, 0x45, 0x5f, 0x4b, 0x57}
+
+var sbin__6131 = [3]byte{0x49, 0x4e}
+
+var sbin__6132 = [7]byte{0x45, 0x53, 0x43, 0x41, 0x50, 0x45}
+
+var sbin__6133 = [3]byte{0x49, 0x44}
+
+var sbin__6134 = [9]byte{0x43, 0x4f, 0x4c, 0x55, 0x4d, 0x4e, 0x4b, 0x57}
+
+var sbin__6135 = [3]byte{0x44, 0x4f}
+
+var sbin__6136 = [4]byte{0x46, 0x4f, 0x52}
+
+var sbin__6137 = [7]byte{0x49, 0x47, 0x4e, 0x4f, 0x52, 0x45}
+
+var sbin__6138 = [10]byte{0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x4c, 0x59}
+
+var sbin__6139 = [8]byte{0x49, 0x4e, 0x53, 0x54, 0x45, 0x41, 0x44}
+
+var sbin__6140 = [3]byte{0x4e, 0x4f}
+
+var sbin__6141 = [4]byte{0x4b, 0x45, 0x59}
+
+var sbin__6142 = [3]byte{0x4f, 0x46}
+
+var sbin__6143 = [7]byte{0x50, 0x52, 0x41, 0x47, 0x4d, 0x41}
+
+var sbin__6144 = [6]byte{0x52, 0x41, 0x49, 0x53, 0x45}
+
+var sbin__6145 = [10]byte{0x52, 0x45, 0x43, 0x55, 0x52, 0x53, 0x49, 0x56, 0x45}
+
+var sbin__6146 = [8]byte{0x52, 0x45, 0x50, 0x4c, 0x41, 0x43, 0x45}
+
+var sbin__6147 = [4]byte{0x52, 0x4f, 0x57}
+
+var sbin__6148 = [8]byte{0x54, 0x52, 0x49, 0x47, 0x47, 0x45, 0x52}
+
+var sbin__6149 = [7]byte{0x56, 0x41, 0x43, 0x55, 0x55, 0x4d}
+
+var sbin__6150 = [8]byte{0x56, 0x49, 0x52, 0x54, 0x55, 0x41, 0x4c}
+
+var sbin__6151 = [5]byte{0x57, 0x49, 0x54, 0x48}
+
+var sbin__6152 = [6]byte{0x4e, 0x55, 0x4c, 0x4c, 0x53}
+
+var sbin__6153 = [10]byte{0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e}
+
+var sbin__6154 = [8]byte{0x45, 0x58, 0x43, 0x4c, 0x55, 0x44, 0x45}
+
+var sbin__6155 = [7]byte{0x4f, 0x54, 0x48, 0x45, 0x52, 0x53}
+
+var sbin__6156 = [8]byte{0x52, 0x45, 0x49, 0x4e, 0x44, 0x45, 0x58}
+
+var sbin__6157 = [7]byte{0x52, 0x45, 0x4e, 0x41, 0x4d, 0x45}
+
+var sbin__6158 = [9]byte{0x43, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x4b, 0x57}
+
+var sbin__6159 = [4]byte{0x41, 0x4e, 0x59}
+
+var sbin__6160 = [5]byte{0x50, 0x4c, 0x55, 0x53}
+
+var sbin__6161 = [6]byte{0x4d, 0x49, 0x4e, 0x55, 0x53}
+
+var sbin__6162 = [5]byte{0x53, 0x54, 0x41, 0x52}
+
+var sbin__6163 = [6]byte{0x53, 0x4c, 0x41, 0x53, 0x48}
+
+var sbin__6164 = [8]byte{0x43, 0x4f, 0x4c, 0x4c, 0x41, 0x54, 0x45}
+
+var sbin__6165 = [8]byte{0x49, 0x4e, 0x44, 0x45, 0x58, 0x45, 0x44}
+
+var sbin__6166 = [7]byte{0x53, 0x54, 0x52, 0x49, 0x4e, 0x47}
+
+var sbin__6167 = [8]byte{0x4a, 0x4f, 0x49, 0x4e, 0x5f, 0x4b, 0x57}
+
+var sbin__6168 = [11]byte{0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54}
+
+var sbin__6169 = [8]byte{0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54}
+
+var sbin__6170 = [8]byte{0x50, 0x52, 0x49, 0x4d, 0x41, 0x52, 0x59}
+
+var sbin__6171 = [11]byte{0x52, 0x45, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x53}
+
+var sbin__6172 = [9]byte{0x41, 0x55, 0x54, 0x4f, 0x49, 0x4e, 0x43, 0x52}
+
+var sbin__6173 = [4]byte{0x53, 0x45, 0x54}
+
+var sbin__6174 = [11]byte{0x44, 0x45, 0x46, 0x45, 0x52, 0x52, 0x41, 0x42, 0x4c, 0x45}
+
+var sbin__6175 = [8]byte{0x46, 0x4f, 0x52, 0x45, 0x49, 0x47, 0x4e}
+
+var sbin__6176 = [5]byte{0x44, 0x52, 0x4f, 0x50}
+
+var sbin__6177 = [4]byte{0x41, 0x4c, 0x4c}
+
+var sbin__6178 = [7]byte{0x56, 0x41, 0x4c, 0x55, 0x45, 0x53}
+
+var sbin__6179 = [5]byte{0x4a, 0x4f, 0x49, 0x4e}
+
+var sbin__6180 = [5]byte{0x49, 0x4e, 0x54, 0x4f}
+
+var sbin__6181 = [8]byte{0x4e, 0x4f, 0x54, 0x48, 0x49, 0x4e, 0x47}
+
+var sbin__6182 = [6]byte{0x46, 0x4c, 0x4f, 0x41, 0x54}
+
+var sbin__6183 = [5]byte{0x42, 0x4c, 0x4f, 0x42}
+
+var sbin__6184 = [9]byte{0x56, 0x41, 0x52, 0x49, 0x41, 0x42, 0x4c, 0x45}
+
+var sbin__6185 = [5]byte{0x57, 0x48, 0x45, 0x4e}
+
+var sbin__6186 = [5]byte{0x54, 0x48, 0x45, 0x4e}
+
+var sbin__6187 = [5]byte{0x45, 0x4c, 0x53, 0x45}
+
+var sbin__6188 = [6]byte{0x49, 0x4e, 0x44, 0x45, 0x58}
+
+var sbin__6189 = [6]byte{0x41, 0x4c, 0x54, 0x45, 0x52}
+
+var sbin__6190 = [5]byte{0x4f, 0x56, 0x45, 0x52}
+
+var sbin__6191 = [7]byte{0x43, 0x4f, 0x4c, 0x55, 0x4d, 0x4e}
+
+var sbin__6192 = [13]byte{0x41, 0x47, 0x47, 0x5f, 0x46, 0x55, 0x4e, 0x43, 0x54, 0x49, 0x4f, 0x4e}
+
+var sbin__6193 = [11]byte{0x41, 0x47, 0x47, 0x5f, 0x43, 0x4f, 0x4c, 0x55, 0x4d, 0x4e}
+
+var sbin__6194 = [10]byte{0x54, 0x52, 0x55, 0x45, 0x46, 0x41, 0x4c, 0x53, 0x45}
+
+var sbin__6195 = [9]byte{0x46, 0x55, 0x4e, 0x43, 0x54, 0x49, 0x4f, 0x4e}
+
+var sbin__6196 = [6]byte{0x54, 0x52, 0x55, 0x54, 0x48}
+
+var sbin__6197 = [9]byte{0x52, 0x45, 0x47, 0x49, 0x53, 0x54, 0x45, 0x52}
+
+var sbin__6198 = [14]byte{0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x5f, 0x43, 0x4f, 0x4c, 0x55, 0x4d, 0x4e}
+
+var sbin__6199 = [12]byte{0x49, 0x46, 0x5f, 0x4e, 0x55, 0x4c, 0x4c, 0x5f, 0x52, 0x4f, 0x57}
+
+var sbin__6200 = [9]byte{0x41, 0x53, 0x54, 0x45, 0x52, 0x49, 0x53, 0x4b}
+
+var sbin__6201 = [5]byte{0x53, 0x50, 0x41, 0x4e}
+
+var sbin__6202 = [6]byte{0x53, 0x50, 0x41, 0x43, 0x45}
+
+var sbin__6203 = [8]byte{0x49, 0x4c, 0x4c, 0x45, 0x47, 0x41, 0x4c}
+
+var sbin__6204 = [6]byte{0x69, 0x6e, 0x70, 0x75, 0x74}
+
+var sbin__6205 = [8]byte{0x63, 0x6d, 0x64, 0x6c, 0x69, 0x73, 0x74}
+
+var sbin__6206 = [5]byte{0x65, 0x63, 0x6d, 0x64}
+
+var sbin__6207 = [5]byte{0x63, 0x6d, 0x64, 0x78}
+
+var sbin__6208 = [8]byte{0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e}
+
+var sbin__6209 = [4]byte{0x63, 0x6d, 0x64}
+
+var sbin__6210 = [10]byte{0x74, 0x72, 0x61, 0x6e, 0x73, 0x74, 0x79, 0x70, 0x65}
+
+var sbin__6211 = [10]byte{0x74, 0x72, 0x61, 0x6e, 0x73, 0x5f, 0x6f, 0x70, 0x74}
+
+var sbin__6212 = [3]byte{0x6e, 0x6d}
+
+var sbin__6213 = [14]byte{0x73, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x6f, 0x70, 0x74}
+
+var sbin__6214 = [13]byte{0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65}
+
+var sbin__6215 = [18]byte{
+ 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x61, 0x72, 0x67,
+ 0x73,
+}
+
+var sbin__6216 = [9]byte{0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x6b, 0x77}
+
+var sbin__6217 = [5]byte{0x74, 0x65, 0x6d, 0x70}
+
+var sbin__6218 = [12]byte{0x69, 0x66, 0x6e, 0x6f, 0x74, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73}
+
+var sbin__6219 = [5]byte{0x64, 0x62, 0x6e, 0x6d}
+
+var sbin__6220 = [11]byte{0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x6c, 0x69, 0x73, 0x74}
+
+var sbin__6221 = [13]byte{0x63, 0x6f, 0x6e, 0x73, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6f, 0x70, 0x74}
+
+var sbin__6222 = [14]byte{0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73}
+
+var sbin__6223 = [7]byte{0x73, 0x65, 0x6c, 0x65, 0x63, 0x74}
+
+var sbin__6224 = [11]byte{0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x6e, 0x61, 0x6d, 0x65}
+
+var sbin__6225 = [9]byte{0x63, 0x61, 0x72, 0x67, 0x6c, 0x69, 0x73, 0x74}
+
+var sbin__6226 = [10]byte{0x74, 0x79, 0x70, 0x65, 0x74, 0x6f, 0x6b, 0x65, 0x6e}
+
+var sbin__6227 = [9]byte{0x74, 0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65}
+
+var sbin__6228 = [7]byte{0x73, 0x69, 0x67, 0x6e, 0x65, 0x64}
+
+var sbin__6229 = [9]byte{0x70, 0x6c, 0x75, 0x73, 0x5f, 0x6e, 0x75, 0x6d}
+
+var sbin__6230 = [10]byte{0x6d, 0x69, 0x6e, 0x75, 0x73, 0x5f, 0x6e, 0x75, 0x6d}
+
+var sbin__6231 = [7]byte{0x73, 0x63, 0x61, 0x6e, 0x70, 0x74}
+
+var sbin__6232 = [8]byte{0x73, 0x63, 0x61, 0x6e, 0x74, 0x6f, 0x6b}
+
+var sbin__6233 = [6]byte{0x63, 0x63, 0x6f, 0x6e, 0x73}
+
+var sbin__6234 = [5]byte{0x74, 0x65, 0x72, 0x6d}
+
+var sbin__6235 = [5]byte{0x65, 0x78, 0x70, 0x72}
+
+var sbin__6236 = [7]byte{0x6f, 0x6e, 0x63, 0x6f, 0x6e, 0x66}
+
+var sbin__6237 = [10]byte{0x73, 0x6f, 0x72, 0x74, 0x6f, 0x72, 0x64, 0x65, 0x72}
+
+var sbin__6238 = [8]byte{0x61, 0x75, 0x74, 0x6f, 0x69, 0x6e, 0x63}
+
+var sbin__6239 = [12]byte{0x65, 0x69, 0x64, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6f, 0x70, 0x74}
+
+var sbin__6240 = [8]byte{0x72, 0x65, 0x66, 0x61, 0x72, 0x67, 0x73}
+
+var sbin__6241 = [16]byte{0x64, 0x65, 0x66, 0x65, 0x72, 0x5f, 0x73, 0x75, 0x62, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65}
+
+var sbin__6242 = [7]byte{0x72, 0x65, 0x66, 0x61, 0x72, 0x67}
+
+var sbin__6243 = [7]byte{0x72, 0x65, 0x66, 0x61, 0x63, 0x74}
+
+var sbin__6244 = [23]byte{
+ 0x69, 0x6e, 0x69, 0x74, 0x5f, 0x64, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x5f, 0x70, 0x72,
+ 0x65, 0x64, 0x5f, 0x6f, 0x70, 0x74,
+}
+
+var sbin__6245 = [9]byte{0x63, 0x6f, 0x6e, 0x73, 0x6c, 0x69, 0x73, 0x74}
+
+var sbin__6246 = [11]byte{0x74, 0x63, 0x6f, 0x6e, 0x73, 0x63, 0x6f, 0x6d, 0x6d, 0x61}
+
+var sbin__6247 = [6]byte{0x74, 0x63, 0x6f, 0x6e, 0x73}
+
+var sbin__6248 = [9]byte{0x73, 0x6f, 0x72, 0x74, 0x6c, 0x69, 0x73, 0x74}
+
+var sbin__6249 = [8]byte{0x65, 0x69, 0x64, 0x6c, 0x69, 0x73, 0x74}
+
+var sbin__6250 = [20]byte{
+ 0x64, 0x65, 0x66, 0x65, 0x72, 0x5f, 0x73, 0x75, 0x62, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x5f,
+ 0x6f, 0x70, 0x74,
+}
+
+var sbin__6251 = [7]byte{0x6f, 0x72, 0x63, 0x6f, 0x6e, 0x66}
+
+var sbin__6252 = [12]byte{0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x74, 0x79, 0x70, 0x65}
+
+var sbin__6253 = [10]byte{0x72, 0x61, 0x69, 0x73, 0x65, 0x74, 0x79, 0x70, 0x65}
+
+var sbin__6254 = [9]byte{0x69, 0x66, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73}
+
+var sbin__6255 = [9]byte{0x66, 0x75, 0x6c, 0x6c, 0x6e, 0x61, 0x6d, 0x65}
+
+var sbin__6256 = [13]byte{0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6e, 0x6f, 0x77, 0x69, 0x74, 0x68}
+
+var sbin__6257 = [10]byte{0x6f, 0x6e, 0x65, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74}
+
+var sbin__6258 = [7]byte{0x77, 0x71, 0x6c, 0x69, 0x73, 0x74}
+
+var sbin__6259 = [15]byte{0x6d, 0x75, 0x6c, 0x74, 0x69, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x5f, 0x6f, 0x70}
+
+var sbin__6260 = [9]byte{0x64, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74}
+
+var sbin__6261 = [11]byte{0x73, 0x65, 0x6c, 0x63, 0x6f, 0x6c, 0x6c, 0x69, 0x73, 0x74}
+
+var sbin__6262 = [10]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x5f, 0x6f, 0x70, 0x74}
+
+var sbin__6263 = [12]byte{0x67, 0x72, 0x6f, 0x75, 0x70, 0x62, 0x79, 0x5f, 0x6f, 0x70, 0x74}
+
+var sbin__6264 = [11]byte{0x68, 0x61, 0x76, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x70, 0x74}
+
+var sbin__6265 = [12]byte{0x6f, 0x72, 0x64, 0x65, 0x72, 0x62, 0x79, 0x5f, 0x6f, 0x70, 0x74}
+
+var sbin__6266 = [10]byte{0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x6f, 0x70, 0x74}
+
+var sbin__6267 = [14]byte{0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x5f, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65}
+
+var sbin__6268 = [7]byte{0x76, 0x61, 0x6c, 0x75, 0x65, 0x73}
+
+var sbin__6269 = [10]byte{0x6e, 0x65, 0x78, 0x70, 0x72, 0x6c, 0x69, 0x73, 0x74}
+
+var sbin__6270 = [5]byte{0x73, 0x63, 0x6c, 0x70}
+
+var sbin__6271 = [3]byte{0x61, 0x73}
+
+var sbin__6272 = [11]byte{0x73, 0x65, 0x6c, 0x74, 0x61, 0x62, 0x6c, 0x69, 0x73, 0x74}
+
+var sbin__6273 = [11]byte{0x73, 0x74, 0x6c, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78}
+
+var sbin__6274 = [7]byte{0x6a, 0x6f, 0x69, 0x6e, 0x6f, 0x70}
+
+var sbin__6275 = [12]byte{0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64, 0x5f, 0x6f, 0x70, 0x74}
+
+var sbin__6276 = [7]byte{0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x74}
+
+var sbin__6277 = [10]byte{0x75, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x70, 0x74}
+
+var sbin__6278 = [9]byte{0x65, 0x78, 0x70, 0x72, 0x6c, 0x69, 0x73, 0x74}
+
+var sbin__6279 = [10]byte{0x78, 0x66, 0x75, 0x6c, 0x6c, 0x6e, 0x61, 0x6d, 0x65}
+
+var sbin__6280 = [7]byte{0x69, 0x64, 0x6c, 0x69, 0x73, 0x74}
+
+var sbin__6281 = [6]byte{0x6e, 0x75, 0x6c, 0x6c, 0x73}
+
+var sbin__6282 = [5]byte{0x77, 0x69, 0x74, 0x68}
+
+var sbin__6283 = [8]byte{0x73, 0x65, 0x74, 0x6c, 0x69, 0x73, 0x74}
+
+var sbin__6284 = [11]byte{0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x63, 0x6d, 0x64}
+
+var sbin__6285 = [11]byte{0x69, 0x64, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6f, 0x70, 0x74}
+
+var sbin__6286 = [7]byte{0x75, 0x70, 0x73, 0x65, 0x72, 0x74}
+
+var sbin__6287 = [12]byte{0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x6f, 0x76, 0x65, 0x72}
+
+var sbin__6288 = [7]byte{0x6c, 0x69, 0x6b, 0x65, 0x6f, 0x70}
+
+var sbin__6289 = [11]byte{0x62, 0x65, 0x74, 0x77, 0x65, 0x65, 0x6e, 0x5f, 0x6f, 0x70}
+
+var sbin__6290 = [6]byte{0x69, 0x6e, 0x5f, 0x6f, 0x70}
+
+var sbin__6291 = [15]byte{0x70, 0x61, 0x72, 0x65, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x72, 0x6c, 0x69, 0x73, 0x74}
+
+var sbin__6292 = [13]byte{0x63, 0x61, 0x73, 0x65, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64}
+
+var sbin__6293 = [14]byte{0x63, 0x61, 0x73, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x72, 0x6c, 0x69, 0x73, 0x74}
+
+var sbin__6294 = [10]byte{0x63, 0x61, 0x73, 0x65, 0x5f, 0x65, 0x6c, 0x73, 0x65}
+
+var sbin__6295 = [11]byte{0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x66, 0x6c, 0x61, 0x67}
+
+var sbin__6296 = [8]byte{0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x65}
+
+var sbin__6297 = [6]byte{0x76, 0x69, 0x6e, 0x74, 0x6f}
+
+var sbin__6298 = [6]byte{0x6e, 0x6d, 0x6e, 0x75, 0x6d}
+
+var sbin__6299 = [13]byte{0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x64, 0x65, 0x63, 0x6c}
+
+var sbin__6300 = [17]byte{0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x63, 0x6d, 0x64, 0x5f, 0x6c, 0x69, 0x73, 0x74}
+
+var sbin__6301 = [13]byte{0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x74, 0x69, 0x6d, 0x65}
+
+var sbin__6302 = [14]byte{0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74}
+
+var sbin__6303 = [15]byte{0x66, 0x6f, 0x72, 0x65, 0x61, 0x63, 0x68, 0x5f, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65}
+
+var sbin__6304 = [12]byte{0x77, 0x68, 0x65, 0x6e, 0x5f, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65}
+
+var sbin__6305 = [12]byte{0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x63, 0x6d, 0x64}
+
+var sbin__6306 = [5]byte{0x74, 0x72, 0x6e, 0x6d}
+
+var sbin__6307 = [8]byte{0x74, 0x72, 0x69, 0x64, 0x78, 0x62, 0x79}
+
+var sbin__6308 = [16]byte{0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6b, 0x77, 0x5f, 0x6f, 0x70, 0x74}
+
+var sbin__6309 = [8]byte{0x6b, 0x65, 0x79, 0x5f, 0x6f, 0x70, 0x74}
+
+var sbin__6310 = [20]byte{
+ 0x61, 0x64, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x66, 0x75, 0x6c, 0x6c, 0x6e,
+ 0x61, 0x6d, 0x65,
+}
+
+var sbin__6311 = [13]byte{0x6b, 0x77, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x6f, 0x70, 0x74}
+
+var sbin__6312 = [12]byte{0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x76, 0x74, 0x61, 0x62}
+
+var sbin__6313 = [12]byte{0x76, 0x74, 0x61, 0x62, 0x61, 0x72, 0x67, 0x6c, 0x69, 0x73, 0x74}
+
+var sbin__6314 = [8]byte{0x76, 0x74, 0x61, 0x62, 0x61, 0x72, 0x67}
+
+var sbin__6315 = [13]byte{0x76, 0x74, 0x61, 0x62, 0x61, 0x72, 0x67, 0x74, 0x6f, 0x6b, 0x65, 0x6e}
+
+var sbin__6316 = [3]byte{0x6c, 0x70}
+
+var sbin__6317 = [8]byte{0x61, 0x6e, 0x79, 0x6c, 0x69, 0x73, 0x74}
+
+var sbin__6318 = [16]byte{0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x64, 0x65, 0x66, 0x6e, 0x5f, 0x6c, 0x69, 0x73, 0x74}
+
+var sbin__6319 = [11]byte{0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x64, 0x65, 0x66, 0x6e}
+
+var sbin__6320 = [10]byte{0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x6f, 0x70, 0x74}
+
+var sbin__6321 = [9]byte{0x70, 0x61, 0x72, 0x74, 0x5f, 0x6f, 0x70, 0x74}
+
+var sbin__6322 = [14]byte{0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65}
+
+var sbin__6323 = [12]byte{0x6f, 0x76, 0x65, 0x72, 0x5f, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65}
+
+var sbin__6324 = [14]byte{0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x6f, 0x72, 0x5f, 0x72, 0x6f, 0x77, 0x73}
+
+var sbin__6325 = [12]byte{0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x62, 0x6f, 0x75, 0x6e, 0x64}
+
+var sbin__6326 = [14]byte{0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x73}
+
+var sbin__6327 = [14]byte{0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x65}
+
+var sbin__6328 = [18]byte{
+ 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x6f, 0x70,
+ 0x74,
+}
+
+var sbin__6329 = [14]byte{0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65}
+
+var sbin_yyRuleName [1524]byte
+
+var sbin__6330 = [20]byte{
+ 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x45, 0x58, 0x50, 0x4c,
+ 0x41, 0x49, 0x4e,
+}
+
+var sbin__6331 = [31]byte{
+ 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x45, 0x58, 0x50, 0x4c,
+ 0x41, 0x49, 0x4e, 0x20, 0x51, 0x55, 0x45, 0x52, 0x59, 0x20, 0x50, 0x4c, 0x41, 0x4e,
+}
+
+var sbin__6332 = [13]byte{0x63, 0x6d, 0x64, 0x78, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x63, 0x6d, 0x64}
+
+var sbin__6333 = [34]byte{
+ 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, 0x74, 0x72,
+ 0x61, 0x6e, 0x73, 0x74, 0x79, 0x70, 0x65, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x5f, 0x6f, 0x70,
+ 0x74,
+}
+
+var sbin__6334 = [14]byte{0x74, 0x72, 0x61, 0x6e, 0x73, 0x74, 0x79, 0x70, 0x65, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6335 = [23]byte{
+ 0x74, 0x72, 0x61, 0x6e, 0x73, 0x74, 0x79, 0x70, 0x65, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x44, 0x45,
+ 0x46, 0x45, 0x52, 0x52, 0x45, 0x44,
+}
+
+var sbin__6336 = [24]byte{
+ 0x74, 0x72, 0x61, 0x6e, 0x73, 0x74, 0x79, 0x70, 0x65, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x49, 0x4d,
+ 0x4d, 0x45, 0x44, 0x49, 0x41, 0x54, 0x45,
+}
+
+var sbin__6337 = [24]byte{
+ 0x74, 0x72, 0x61, 0x6e, 0x73, 0x74, 0x79, 0x70, 0x65, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x45, 0x58,
+ 0x43, 0x4c, 0x55, 0x53, 0x49, 0x56, 0x45,
+}
+
+var sbin__6338 = [29]byte{
+ 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x7c, 0x45,
+ 0x4e, 0x44, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x5f, 0x6f, 0x70, 0x74,
+}
+
+var sbin__6339 = [27]byte{
+ 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x52, 0x4f, 0x4c, 0x4c, 0x42, 0x41, 0x43, 0x4b,
+ 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x5f, 0x6f, 0x70, 0x74,
+}
+
+var sbin__6340 = [21]byte{
+ 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x53, 0x41, 0x56, 0x45, 0x50, 0x4f, 0x49, 0x4e,
+ 0x54, 0x20, 0x6e, 0x6d,
+}
+
+var sbin__6341 = [33]byte{
+ 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x52, 0x45, 0x4c, 0x45, 0x41, 0x53, 0x45, 0x20,
+ 0x73, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x6e, 0x6d,
+}
+
+var sbin__6342 = [47]byte{
+ 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x52, 0x4f, 0x4c, 0x4c, 0x42, 0x41, 0x43, 0x4b,
+ 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x54, 0x4f, 0x20, 0x73, 0x61,
+ 0x76, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x6e, 0x6d,
+}
+
+var sbin__6343 = [57]byte{
+ 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x3a, 0x3a, 0x3d,
+ 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x6b, 0x77, 0x20, 0x74, 0x65, 0x6d, 0x70, 0x20, 0x54,
+ 0x41, 0x42, 0x4c, 0x45, 0x20, 0x69, 0x66, 0x6e, 0x6f, 0x74, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73,
+ 0x20, 0x6e, 0x6d, 0x20, 0x64, 0x62, 0x6e, 0x6d,
+}
+
+var sbin__6344 = [20]byte{
+ 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x6b, 0x77, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x43, 0x52, 0x45,
+ 0x41, 0x54, 0x45,
+}
+
+var sbin__6345 = [16]byte{0x69, 0x66, 0x6e, 0x6f, 0x74, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6346 = [30]byte{
+ 0x69, 0x66, 0x6e, 0x6f, 0x74, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x20, 0x3a, 0x3a, 0x3d, 0x20,
+ 0x49, 0x46, 0x20, 0x4e, 0x4f, 0x54, 0x20, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53,
+}
+
+var sbin__6347 = [14]byte{0x74, 0x65, 0x6d, 0x70, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x54, 0x45, 0x4d, 0x50}
+
+var sbin__6348 = [9]byte{0x74, 0x65, 0x6d, 0x70, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6349 = [66]byte{
+ 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x61, 0x72, 0x67,
+ 0x73, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4c, 0x50, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x6c,
+ 0x69, 0x73, 0x74, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6f, 0x70, 0x74,
+ 0x20, 0x52, 0x50, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
+ 0x73,
+}
+
+var sbin__6350 = [32]byte{
+ 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x61, 0x72, 0x67,
+ 0x73, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x41, 0x53, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74,
+}
+
+var sbin__6351 = [18]byte{
+ 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x3a, 0x3a,
+ 0x3d,
+}
+
+var sbin__6352 = [29]byte{
+ 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x3a, 0x3a,
+ 0x3d, 0x20, 0x57, 0x49, 0x54, 0x48, 0x4f, 0x55, 0x54, 0x20, 0x6e, 0x6d,
+}
+
+var sbin__6353 = [28]byte{
+ 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x6e,
+ 0x6d, 0x20, 0x74, 0x79, 0x70, 0x65, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
+}
+
+var sbin__6354 = [14]byte{0x74, 0x79, 0x70, 0x65, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6355 = [36]byte{
+ 0x74, 0x79, 0x70, 0x65, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x74, 0x79,
+ 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x4c, 0x50, 0x20, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64,
+ 0x20, 0x52, 0x50,
+}
+
+var sbin__6356 = [49]byte{
+ 0x74, 0x79, 0x70, 0x65, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x74, 0x79,
+ 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x4c, 0x50, 0x20, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64,
+ 0x20, 0x43, 0x4f, 0x4d, 0x4d, 0x41, 0x20, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x20, 0x52, 0x50,
+}
+
+var sbin__6357 = [32]byte{
+ 0x74, 0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x74, 0x79, 0x70,
+ 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x49, 0x44, 0x7c, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47,
+}
+
+var sbin__6358 = [11]byte{0x73, 0x63, 0x61, 0x6e, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6359 = [12]byte{0x73, 0x63, 0x61, 0x6e, 0x74, 0x6f, 0x6b, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6360 = [24]byte{
+ 0x63, 0x63, 0x6f, 0x6e, 0x73, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52,
+ 0x41, 0x49, 0x4e, 0x54, 0x20, 0x6e, 0x6d,
+}
+
+var sbin__6361 = [31]byte{
+ 0x63, 0x63, 0x6f, 0x6e, 0x73, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c,
+ 0x54, 0x20, 0x73, 0x63, 0x61, 0x6e, 0x74, 0x6f, 0x6b, 0x20, 0x74, 0x65, 0x72, 0x6d,
+}
+
+var sbin__6362 = [29]byte{
+ 0x63, 0x63, 0x6f, 0x6e, 0x73, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c,
+ 0x54, 0x20, 0x4c, 0x50, 0x20, 0x65, 0x78, 0x70, 0x72, 0x20, 0x52, 0x50,
+}
+
+var sbin__6363 = [36]byte{
+ 0x63, 0x63, 0x6f, 0x6e, 0x73, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c,
+ 0x54, 0x20, 0x50, 0x4c, 0x55, 0x53, 0x20, 0x73, 0x63, 0x61, 0x6e, 0x74, 0x6f, 0x6b, 0x20, 0x74,
+ 0x65, 0x72, 0x6d,
+}
+
+var sbin__6364 = [37]byte{
+ 0x63, 0x63, 0x6f, 0x6e, 0x73, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c,
+ 0x54, 0x20, 0x4d, 0x49, 0x4e, 0x55, 0x53, 0x20, 0x73, 0x63, 0x61, 0x6e, 0x74, 0x6f, 0x6b, 0x20,
+ 0x74, 0x65, 0x72, 0x6d,
+}
+
+var sbin__6365 = [37]byte{
+ 0x63, 0x63, 0x6f, 0x6e, 0x73, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c,
+ 0x54, 0x20, 0x73, 0x63, 0x61, 0x6e, 0x74, 0x6f, 0x6b, 0x20, 0x49, 0x44, 0x7c, 0x49, 0x4e, 0x44,
+ 0x45, 0x58, 0x45, 0x44,
+}
+
+var sbin__6366 = [26]byte{
+ 0x63, 0x63, 0x6f, 0x6e, 0x73, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4e, 0x4f, 0x54, 0x20, 0x4e, 0x55,
+ 0x4c, 0x4c, 0x20, 0x6f, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+}
+
+var sbin__6367 = [47]byte{
+ 0x63, 0x63, 0x6f, 0x6e, 0x73, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x50, 0x52, 0x49, 0x4d, 0x41, 0x52,
+ 0x59, 0x20, 0x4b, 0x45, 0x59, 0x20, 0x73, 0x6f, 0x72, 0x74, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x20,
+ 0x6f, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x69, 0x6e, 0x63,
+}
+
+var sbin__6368 = [24]byte{
+ 0x63, 0x63, 0x6f, 0x6e, 0x73, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x55, 0x4e, 0x49, 0x51, 0x55, 0x45,
+ 0x20, 0x6f, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+}
+
+var sbin__6369 = [27]byte{
+ 0x63, 0x63, 0x6f, 0x6e, 0x73, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x43, 0x48, 0x45, 0x43, 0x4b, 0x20,
+ 0x4c, 0x50, 0x20, 0x65, 0x78, 0x70, 0x72, 0x20, 0x52, 0x50,
+}
+
+var sbin__6370 = [44]byte{
+ 0x63, 0x63, 0x6f, 0x6e, 0x73, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x52, 0x45, 0x46, 0x45, 0x52, 0x45,
+ 0x4e, 0x43, 0x45, 0x53, 0x20, 0x6e, 0x6d, 0x20, 0x65, 0x69, 0x64, 0x6c, 0x69, 0x73, 0x74, 0x5f,
+ 0x6f, 0x70, 0x74, 0x20, 0x72, 0x65, 0x66, 0x61, 0x72, 0x67, 0x73,
+}
+
+var sbin__6371 = [26]byte{
+ 0x63, 0x63, 0x6f, 0x6e, 0x73, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x64, 0x65, 0x66, 0x65, 0x72, 0x5f,
+ 0x73, 0x75, 0x62, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65,
+}
+
+var sbin__6372 = [28]byte{
+ 0x63, 0x63, 0x6f, 0x6e, 0x73, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x43, 0x4f, 0x4c, 0x4c, 0x41, 0x54,
+ 0x45, 0x20, 0x49, 0x44, 0x7c, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47,
+}
+
+var sbin__6373 = [12]byte{0x61, 0x75, 0x74, 0x6f, 0x69, 0x6e, 0x63, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6374 = [21]byte{
+ 0x61, 0x75, 0x74, 0x6f, 0x69, 0x6e, 0x63, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x41, 0x55, 0x54, 0x4f,
+ 0x49, 0x4e, 0x43, 0x52,
+}
+
+var sbin__6375 = [12]byte{0x72, 0x65, 0x66, 0x61, 0x72, 0x67, 0x73, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6376 = [27]byte{
+ 0x72, 0x65, 0x66, 0x61, 0x72, 0x67, 0x73, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x72, 0x65, 0x66, 0x61,
+ 0x72, 0x67, 0x73, 0x20, 0x72, 0x65, 0x66, 0x61, 0x72, 0x67,
+}
+
+var sbin__6377 = [20]byte{
+ 0x72, 0x65, 0x66, 0x61, 0x72, 0x67, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4d, 0x41, 0x54, 0x43, 0x48,
+ 0x20, 0x6e, 0x6d,
+}
+
+var sbin__6378 = [28]byte{
+ 0x72, 0x65, 0x66, 0x61, 0x72, 0x67, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4f, 0x4e, 0x20, 0x49, 0x4e,
+ 0x53, 0x45, 0x52, 0x54, 0x20, 0x72, 0x65, 0x66, 0x61, 0x63, 0x74,
+}
+
+var sbin__6379 = [28]byte{
+ 0x72, 0x65, 0x66, 0x61, 0x72, 0x67, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4f, 0x4e, 0x20, 0x44, 0x45,
+ 0x4c, 0x45, 0x54, 0x45, 0x20, 0x72, 0x65, 0x66, 0x61, 0x63, 0x74,
+}
+
+var sbin__6380 = [28]byte{
+ 0x72, 0x65, 0x66, 0x61, 0x72, 0x67, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4f, 0x4e, 0x20, 0x55, 0x50,
+ 0x44, 0x41, 0x54, 0x45, 0x20, 0x72, 0x65, 0x66, 0x61, 0x63, 0x74,
+}
+
+var sbin__6381 = [20]byte{
+ 0x72, 0x65, 0x66, 0x61, 0x63, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x53, 0x45, 0x54, 0x20, 0x4e,
+ 0x55, 0x4c, 0x4c,
+}
+
+var sbin__6382 = [23]byte{
+ 0x72, 0x65, 0x66, 0x61, 0x63, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x53, 0x45, 0x54, 0x20, 0x44,
+ 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54,
+}
+
+var sbin__6383 = [19]byte{
+ 0x72, 0x65, 0x66, 0x61, 0x63, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x43, 0x41, 0x53, 0x43, 0x41,
+ 0x44, 0x45,
+}
+
+var sbin__6384 = [20]byte{
+ 0x72, 0x65, 0x66, 0x61, 0x63, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x52, 0x45, 0x53, 0x54, 0x52,
+ 0x49, 0x43, 0x54,
+}
+
+var sbin__6385 = [21]byte{
+ 0x72, 0x65, 0x66, 0x61, 0x63, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4e, 0x4f, 0x20, 0x41, 0x43,
+ 0x54, 0x49, 0x4f, 0x4e,
+}
+
+var sbin__6386 = [58]byte{
+ 0x64, 0x65, 0x66, 0x65, 0x72, 0x5f, 0x73, 0x75, 0x62, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x20,
+ 0x3a, 0x3a, 0x3d, 0x20, 0x4e, 0x4f, 0x54, 0x20, 0x44, 0x45, 0x46, 0x45, 0x52, 0x52, 0x41, 0x42,
+ 0x4c, 0x45, 0x20, 0x69, 0x6e, 0x69, 0x74, 0x5f, 0x64, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64,
+ 0x5f, 0x70, 0x72, 0x65, 0x64, 0x5f, 0x6f, 0x70, 0x74,
+}
+
+var sbin__6387 = [54]byte{
+ 0x64, 0x65, 0x66, 0x65, 0x72, 0x5f, 0x73, 0x75, 0x62, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x20,
+ 0x3a, 0x3a, 0x3d, 0x20, 0x44, 0x45, 0x46, 0x45, 0x52, 0x52, 0x41, 0x42, 0x4c, 0x45, 0x20, 0x69,
+ 0x6e, 0x69, 0x74, 0x5f, 0x64, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x65,
+ 0x64, 0x5f, 0x6f, 0x70, 0x74,
+}
+
+var sbin__6388 = [27]byte{
+ 0x69, 0x6e, 0x69, 0x74, 0x5f, 0x64, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x5f, 0x70, 0x72,
+ 0x65, 0x64, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d,
+}
+
+var sbin__6389 = [46]byte{
+ 0x69, 0x6e, 0x69, 0x74, 0x5f, 0x64, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x5f, 0x70, 0x72,
+ 0x65, 0x64, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x49, 0x4e, 0x49, 0x54, 0x49,
+ 0x41, 0x4c, 0x4c, 0x59, 0x20, 0x44, 0x45, 0x46, 0x45, 0x52, 0x52, 0x45, 0x44,
+}
+
+var sbin__6390 = [47]byte{
+ 0x69, 0x6e, 0x69, 0x74, 0x5f, 0x64, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x5f, 0x70, 0x72,
+ 0x65, 0x64, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x49, 0x4e, 0x49, 0x54, 0x49,
+ 0x41, 0x4c, 0x4c, 0x59, 0x20, 0x49, 0x4d, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x54, 0x45,
+}
+
+var sbin__6391 = [17]byte{0x63, 0x6f, 0x6e, 0x73, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6392 = [21]byte{
+ 0x74, 0x63, 0x6f, 0x6e, 0x73, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x43,
+ 0x4f, 0x4d, 0x4d, 0x41,
+}
+
+var sbin__6393 = [24]byte{
+ 0x74, 0x63, 0x6f, 0x6e, 0x73, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52,
+ 0x41, 0x49, 0x4e, 0x54, 0x20, 0x6e, 0x6d,
+}
+
+var sbin__6394 = [52]byte{
+ 0x74, 0x63, 0x6f, 0x6e, 0x73, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x50, 0x52, 0x49, 0x4d, 0x41, 0x52,
+ 0x59, 0x20, 0x4b, 0x45, 0x59, 0x20, 0x4c, 0x50, 0x20, 0x73, 0x6f, 0x72, 0x74, 0x6c, 0x69, 0x73,
+ 0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x69, 0x6e, 0x63, 0x20, 0x52, 0x50, 0x20, 0x6f, 0x6e, 0x63,
+ 0x6f, 0x6e, 0x66,
+}
+
+var sbin__6395 = [39]byte{
+ 0x74, 0x63, 0x6f, 0x6e, 0x73, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x55, 0x4e, 0x49, 0x51, 0x55, 0x45,
+ 0x20, 0x4c, 0x50, 0x20, 0x73, 0x6f, 0x72, 0x74, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x52, 0x50, 0x20,
+ 0x6f, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+}
+
+var sbin__6396 = [34]byte{
+ 0x74, 0x63, 0x6f, 0x6e, 0x73, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x43, 0x48, 0x45, 0x43, 0x4b, 0x20,
+ 0x4c, 0x50, 0x20, 0x65, 0x78, 0x70, 0x72, 0x20, 0x52, 0x50, 0x20, 0x6f, 0x6e, 0x63, 0x6f, 0x6e,
+ 0x66,
+}
+
+var sbin__6397 = [90]byte{
+ 0x74, 0x63, 0x6f, 0x6e, 0x73, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x46, 0x4f, 0x52, 0x45, 0x49, 0x47,
+ 0x4e, 0x20, 0x4b, 0x45, 0x59, 0x20, 0x4c, 0x50, 0x20, 0x65, 0x69, 0x64, 0x6c, 0x69, 0x73, 0x74,
+ 0x20, 0x52, 0x50, 0x20, 0x52, 0x45, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x53, 0x20, 0x6e,
+ 0x6d, 0x20, 0x65, 0x69, 0x64, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x72, 0x65,
+ 0x66, 0x61, 0x72, 0x67, 0x73, 0x20, 0x64, 0x65, 0x66, 0x65, 0x72, 0x5f, 0x73, 0x75, 0x62, 0x63,
+ 0x6c, 0x61, 0x75, 0x73, 0x65, 0x5f, 0x6f, 0x70, 0x74,
+}
+
+var sbin__6398 = [24]byte{
+ 0x64, 0x65, 0x66, 0x65, 0x72, 0x5f, 0x73, 0x75, 0x62, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x5f,
+ 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d,
+}
+
+var sbin__6399 = [11]byte{0x6f, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6400 = [35]byte{
+ 0x6f, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4f, 0x4e, 0x20, 0x43, 0x4f,
+ 0x4e, 0x46, 0x4c, 0x49, 0x43, 0x54, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x74, 0x79,
+ 0x70, 0x65,
+}
+
+var sbin__6401 = [11]byte{0x6f, 0x72, 0x63, 0x6f, 0x6e, 0x66, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6402 = [26]byte{
+ 0x6f, 0x72, 0x63, 0x6f, 0x6e, 0x66, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4f, 0x52, 0x20, 0x72, 0x65,
+ 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x74, 0x79, 0x70, 0x65,
+}
+
+var sbin__6403 = [23]byte{
+ 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x74, 0x79, 0x70, 0x65, 0x20, 0x3a, 0x3a, 0x3d, 0x20,
+ 0x49, 0x47, 0x4e, 0x4f, 0x52, 0x45,
+}
+
+var sbin__6404 = [24]byte{
+ 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x74, 0x79, 0x70, 0x65, 0x20, 0x3a, 0x3a, 0x3d, 0x20,
+ 0x52, 0x45, 0x50, 0x4c, 0x41, 0x43, 0x45,
+}
+
+var sbin__6405 = [37]byte{
+ 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x44, 0x52, 0x4f, 0x50, 0x20, 0x54, 0x41, 0x42,
+ 0x4c, 0x45, 0x20, 0x69, 0x66, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x20, 0x66, 0x75, 0x6c, 0x6c,
+ 0x6e, 0x61, 0x6d, 0x65,
+}
+
+var sbin__6406 = [23]byte{
+ 0x69, 0x66, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x49, 0x46, 0x20,
+ 0x45, 0x58, 0x49, 0x53, 0x54, 0x53,
+}
+
+var sbin__6407 = [13]byte{0x69, 0x66, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6408 = [69]byte{
+ 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x6b, 0x77,
+ 0x20, 0x74, 0x65, 0x6d, 0x70, 0x20, 0x56, 0x49, 0x45, 0x57, 0x20, 0x69, 0x66, 0x6e, 0x6f, 0x74,
+ 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x20, 0x6e, 0x6d, 0x20, 0x64, 0x62, 0x6e, 0x6d, 0x20, 0x65,
+ 0x69, 0x64, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x41, 0x53, 0x20, 0x73, 0x65,
+ 0x6c, 0x65, 0x63, 0x74,
+}
+
+var sbin__6409 = [36]byte{
+ 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x44, 0x52, 0x4f, 0x50, 0x20, 0x56, 0x49, 0x45,
+ 0x57, 0x20, 0x69, 0x66, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x20, 0x66, 0x75, 0x6c, 0x6c, 0x6e,
+ 0x61, 0x6d, 0x65,
+}
+
+var sbin__6410 = [15]byte{0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74}
+
+var sbin__6411 = [36]byte{
+ 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x57, 0x49, 0x54, 0x48, 0x20,
+ 0x77, 0x71, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6e, 0x6f, 0x77,
+ 0x69, 0x74, 0x68,
+}
+
+var sbin__6412 = [46]byte{
+ 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x57, 0x49, 0x54, 0x48, 0x20,
+ 0x52, 0x45, 0x43, 0x55, 0x52, 0x53, 0x49, 0x56, 0x45, 0x20, 0x77, 0x71, 0x6c, 0x69, 0x73, 0x74,
+ 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6e, 0x6f, 0x77, 0x69, 0x74, 0x68,
+}
+
+var sbin__6413 = [24]byte{
+ 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63,
+ 0x74, 0x6e, 0x6f, 0x77, 0x69, 0x74, 0x68,
+}
+
+var sbin__6414 = [55]byte{
+ 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6e, 0x6f, 0x77, 0x69, 0x74, 0x68, 0x20, 0x3a, 0x3a, 0x3d,
+ 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6e, 0x6f, 0x77, 0x69, 0x74, 0x68, 0x20, 0x6d, 0x75,
+ 0x6c, 0x74, 0x69, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x5f, 0x6f, 0x70, 0x20, 0x6f, 0x6e, 0x65,
+ 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74,
+}
+
+var sbin__6415 = [25]byte{
+ 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x5f, 0x6f, 0x70, 0x20, 0x3a,
+ 0x3a, 0x3d, 0x20, 0x55, 0x4e, 0x49, 0x4f, 0x4e,
+}
+
+var sbin__6416 = [29]byte{
+ 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x5f, 0x6f, 0x70, 0x20, 0x3a,
+ 0x3a, 0x3d, 0x20, 0x55, 0x4e, 0x49, 0x4f, 0x4e, 0x20, 0x41, 0x4c, 0x4c,
+}
+
+var sbin__6417 = [36]byte{
+ 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x5f, 0x6f, 0x70, 0x20, 0x3a,
+ 0x3a, 0x3d, 0x20, 0x45, 0x58, 0x43, 0x45, 0x50, 0x54, 0x7c, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x53,
+ 0x45, 0x43, 0x54,
+}
+
+var sbin__6418 = [101]byte{
+ 0x6f, 0x6e, 0x65, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x53, 0x45,
+ 0x4c, 0x45, 0x43, 0x54, 0x20, 0x64, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74, 0x20, 0x73, 0x65,
+ 0x6c, 0x63, 0x6f, 0x6c, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x77, 0x68,
+ 0x65, 0x72, 0x65, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x62, 0x79, 0x5f,
+ 0x6f, 0x70, 0x74, 0x20, 0x68, 0x61, 0x76, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x6f,
+ 0x72, 0x64, 0x65, 0x72, 0x62, 0x79, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+ 0x5f, 0x6f, 0x70, 0x74,
+}
+
+var sbin__6419 = [115]byte{
+ 0x6f, 0x6e, 0x65, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x53, 0x45,
+ 0x4c, 0x45, 0x43, 0x54, 0x20, 0x64, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74, 0x20, 0x73, 0x65,
+ 0x6c, 0x63, 0x6f, 0x6c, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x77, 0x68,
+ 0x65, 0x72, 0x65, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x62, 0x79, 0x5f,
+ 0x6f, 0x70, 0x74, 0x20, 0x68, 0x61, 0x76, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x77,
+ 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x5f, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x20, 0x6f, 0x72, 0x64,
+ 0x65, 0x72, 0x62, 0x79, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x6f,
+ 0x70, 0x74,
+}
+
+var sbin__6420 = [34]byte{
+ 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x56, 0x41, 0x4c, 0x55, 0x45,
+ 0x53, 0x20, 0x4c, 0x50, 0x20, 0x6e, 0x65, 0x78, 0x70, 0x72, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x52,
+ 0x50,
+}
+
+var sbin__6421 = [40]byte{
+ 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65,
+ 0x73, 0x20, 0x43, 0x4f, 0x4d, 0x4d, 0x41, 0x20, 0x4c, 0x50, 0x20, 0x6e, 0x65, 0x78, 0x70, 0x72,
+ 0x6c, 0x69, 0x73, 0x74, 0x20, 0x52, 0x50,
+}
+
+var sbin__6422 = [22]byte{
+ 0x64, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x44, 0x49, 0x53,
+ 0x54, 0x49, 0x4e, 0x43, 0x54,
+}
+
+var sbin__6423 = [17]byte{0x64, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x41, 0x4c, 0x4c}
+
+var sbin__6424 = [13]byte{0x64, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6425 = [9]byte{0x73, 0x63, 0x6c, 0x70, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6426 = [42]byte{
+ 0x73, 0x65, 0x6c, 0x63, 0x6f, 0x6c, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x73,
+ 0x63, 0x6c, 0x70, 0x20, 0x73, 0x63, 0x61, 0x6e, 0x70, 0x74, 0x20, 0x65, 0x78, 0x70, 0x72, 0x20,
+ 0x73, 0x63, 0x61, 0x6e, 0x70, 0x74, 0x20, 0x61, 0x73,
+}
+
+var sbin__6427 = [32]byte{
+ 0x73, 0x65, 0x6c, 0x63, 0x6f, 0x6c, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x73,
+ 0x63, 0x6c, 0x70, 0x20, 0x73, 0x63, 0x61, 0x6e, 0x70, 0x74, 0x20, 0x53, 0x54, 0x41, 0x52,
+}
+
+var sbin__6428 = [39]byte{
+ 0x73, 0x65, 0x6c, 0x63, 0x6f, 0x6c, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x73,
+ 0x63, 0x6c, 0x70, 0x20, 0x73, 0x63, 0x61, 0x6e, 0x70, 0x74, 0x20, 0x6e, 0x6d, 0x20, 0x44, 0x4f,
+ 0x54, 0x20, 0x53, 0x54, 0x41, 0x52,
+}
+
+var sbin__6429 = [13]byte{0x61, 0x73, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x41, 0x53, 0x20, 0x6e, 0x6d}
+
+var sbin__6430 = [7]byte{0x61, 0x73, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6431 = [9]byte{0x66, 0x72, 0x6f, 0x6d, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6432 = [25]byte{
+ 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x20, 0x73, 0x65,
+ 0x6c, 0x74, 0x61, 0x62, 0x6c, 0x69, 0x73, 0x74,
+}
+
+var sbin__6433 = [33]byte{
+ 0x73, 0x74, 0x6c, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x73,
+ 0x65, 0x6c, 0x74, 0x61, 0x62, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x6a, 0x6f, 0x69, 0x6e, 0x6f, 0x70,
+}
+
+var sbin__6434 = [15]byte{0x73, 0x74, 0x6c, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6435 = [66]byte{
+ 0x73, 0x65, 0x6c, 0x74, 0x61, 0x62, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x73,
+ 0x74, 0x6c, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x20, 0x6e, 0x6d, 0x20, 0x64, 0x62, 0x6e,
+ 0x6d, 0x20, 0x61, 0x73, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64, 0x5f, 0x6f, 0x70, 0x74,
+ 0x20, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x75, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x70,
+ 0x74,
+}
+
+var sbin__6436 = [69]byte{
+ 0x73, 0x65, 0x6c, 0x74, 0x61, 0x62, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x73,
+ 0x74, 0x6c, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x20, 0x6e, 0x6d, 0x20, 0x64, 0x62, 0x6e,
+ 0x6d, 0x20, 0x4c, 0x50, 0x20, 0x65, 0x78, 0x70, 0x72, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x52, 0x50,
+ 0x20, 0x61, 0x73, 0x20, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x75, 0x73, 0x69, 0x6e, 0x67,
+ 0x5f, 0x6f, 0x70, 0x74,
+}
+
+var sbin__6437 = [59]byte{
+ 0x73, 0x65, 0x6c, 0x74, 0x61, 0x62, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x73,
+ 0x74, 0x6c, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x20, 0x4c, 0x50, 0x20, 0x73, 0x65, 0x6c,
+ 0x65, 0x63, 0x74, 0x20, 0x52, 0x50, 0x20, 0x61, 0x73, 0x20, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x74,
+ 0x20, 0x75, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x70, 0x74,
+}
+
+var sbin__6438 = [63]byte{
+ 0x73, 0x65, 0x6c, 0x74, 0x61, 0x62, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x73,
+ 0x74, 0x6c, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x20, 0x4c, 0x50, 0x20, 0x73, 0x65, 0x6c,
+ 0x74, 0x61, 0x62, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x52, 0x50, 0x20, 0x61, 0x73, 0x20, 0x6f, 0x6e,
+ 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x75, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x70, 0x74,
+}
+
+var sbin__6439 = [9]byte{0x64, 0x62, 0x6e, 0x6d, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6440 = [16]byte{0x64, 0x62, 0x6e, 0x6d, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x44, 0x4f, 0x54, 0x20, 0x6e, 0x6d}
+
+var sbin__6441 = [16]byte{0x66, 0x75, 0x6c, 0x6c, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x6e, 0x6d}
+
+var sbin__6442 = [23]byte{
+ 0x66, 0x75, 0x6c, 0x6c, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x6e, 0x6d, 0x20,
+ 0x44, 0x4f, 0x54, 0x20, 0x6e, 0x6d,
+}
+
+var sbin__6443 = [17]byte{0x78, 0x66, 0x75, 0x6c, 0x6c, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x6e, 0x6d}
+
+var sbin__6444 = [24]byte{
+ 0x78, 0x66, 0x75, 0x6c, 0x6c, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x6e, 0x6d,
+ 0x20, 0x44, 0x4f, 0x54, 0x20, 0x6e, 0x6d,
+}
+
+var sbin__6445 = [30]byte{
+ 0x78, 0x66, 0x75, 0x6c, 0x6c, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x6e, 0x6d,
+ 0x20, 0x44, 0x4f, 0x54, 0x20, 0x6e, 0x6d, 0x20, 0x41, 0x53, 0x20, 0x6e, 0x6d,
+}
+
+var sbin__6446 = [23]byte{
+ 0x78, 0x66, 0x75, 0x6c, 0x6c, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x6e, 0x6d,
+ 0x20, 0x41, 0x53, 0x20, 0x6e, 0x6d,
+}
+
+var sbin__6447 = [22]byte{
+ 0x6a, 0x6f, 0x69, 0x6e, 0x6f, 0x70, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x43, 0x4f, 0x4d, 0x4d, 0x41,
+ 0x7c, 0x4a, 0x4f, 0x49, 0x4e,
+}
+
+var sbin__6448 = [24]byte{
+ 0x6a, 0x6f, 0x69, 0x6e, 0x6f, 0x70, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4a, 0x4f, 0x49, 0x4e, 0x5f,
+ 0x4b, 0x57, 0x20, 0x4a, 0x4f, 0x49, 0x4e,
+}
+
+var sbin__6449 = [27]byte{
+ 0x6a, 0x6f, 0x69, 0x6e, 0x6f, 0x70, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4a, 0x4f, 0x49, 0x4e, 0x5f,
+ 0x4b, 0x57, 0x20, 0x6e, 0x6d, 0x20, 0x4a, 0x4f, 0x49, 0x4e,
+}
+
+var sbin__6450 = [30]byte{
+ 0x6a, 0x6f, 0x69, 0x6e, 0x6f, 0x70, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4a, 0x4f, 0x49, 0x4e, 0x5f,
+ 0x4b, 0x57, 0x20, 0x6e, 0x6d, 0x20, 0x6e, 0x6d, 0x20, 0x4a, 0x4f, 0x49, 0x4e,
+}
+
+var sbin__6451 = [19]byte{
+ 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4f, 0x4e, 0x20, 0x65, 0x78,
+ 0x70, 0x72,
+}
+
+var sbin__6452 = [11]byte{0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6453 = [16]byte{0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6454 = [30]byte{
+ 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20,
+ 0x49, 0x4e, 0x44, 0x45, 0x58, 0x45, 0x44, 0x20, 0x42, 0x59, 0x20, 0x6e, 0x6d,
+}
+
+var sbin__6455 = [28]byte{
+ 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20,
+ 0x4e, 0x4f, 0x54, 0x20, 0x49, 0x4e, 0x44, 0x45, 0x58, 0x45, 0x44,
+}
+
+var sbin__6456 = [33]byte{
+ 0x75, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x55, 0x53,
+ 0x49, 0x4e, 0x47, 0x20, 0x4c, 0x50, 0x20, 0x69, 0x64, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x52, 0x50,
+}
+
+var sbin__6457 = [14]byte{0x75, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6458 = [16]byte{0x6f, 0x72, 0x64, 0x65, 0x72, 0x62, 0x79, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6459 = [34]byte{
+ 0x6f, 0x72, 0x64, 0x65, 0x72, 0x62, 0x79, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20,
+ 0x4f, 0x52, 0x44, 0x45, 0x52, 0x20, 0x42, 0x59, 0x20, 0x73, 0x6f, 0x72, 0x74, 0x6c, 0x69, 0x73,
+ 0x74,
+}
+
+var sbin__6460 = [49]byte{
+ 0x73, 0x6f, 0x72, 0x74, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x73, 0x6f, 0x72,
+ 0x74, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x43, 0x4f, 0x4d, 0x4d, 0x41, 0x20, 0x65, 0x78, 0x70, 0x72,
+ 0x20, 0x73, 0x6f, 0x72, 0x74, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x20, 0x6e, 0x75, 0x6c, 0x6c, 0x73,
+}
+
+var sbin__6461 = [34]byte{
+ 0x73, 0x6f, 0x72, 0x74, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x65, 0x78, 0x70,
+ 0x72, 0x20, 0x73, 0x6f, 0x72, 0x74, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x20, 0x6e, 0x75, 0x6c, 0x6c,
+ 0x73,
+}
+
+var sbin__6462 = [18]byte{
+ 0x73, 0x6f, 0x72, 0x74, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x41, 0x53,
+ 0x43,
+}
+
+var sbin__6463 = [19]byte{
+ 0x73, 0x6f, 0x72, 0x74, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x44, 0x45,
+ 0x53, 0x43,
+}
+
+var sbin__6464 = [14]byte{0x73, 0x6f, 0x72, 0x74, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6465 = [22]byte{
+ 0x6e, 0x75, 0x6c, 0x6c, 0x73, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4e, 0x55, 0x4c, 0x4c, 0x53, 0x20,
+ 0x46, 0x49, 0x52, 0x53, 0x54,
+}
+
+var sbin__6466 = [21]byte{
+ 0x6e, 0x75, 0x6c, 0x6c, 0x73, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4e, 0x55, 0x4c, 0x4c, 0x53, 0x20,
+ 0x4c, 0x41, 0x53, 0x54,
+}
+
+var sbin__6467 = [10]byte{0x6e, 0x75, 0x6c, 0x6c, 0x73, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6468 = [16]byte{0x67, 0x72, 0x6f, 0x75, 0x70, 0x62, 0x79, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6469 = [35]byte{
+ 0x67, 0x72, 0x6f, 0x75, 0x70, 0x62, 0x79, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20,
+ 0x47, 0x52, 0x4f, 0x55, 0x50, 0x20, 0x42, 0x59, 0x20, 0x6e, 0x65, 0x78, 0x70, 0x72, 0x6c, 0x69,
+ 0x73, 0x74,
+}
+
+var sbin__6470 = [15]byte{0x68, 0x61, 0x76, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6471 = [27]byte{
+ 0x68, 0x61, 0x76, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x48,
+ 0x41, 0x56, 0x49, 0x4e, 0x47, 0x20, 0x65, 0x78, 0x70, 0x72,
+}
+
+var sbin__6472 = [14]byte{0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6473 = [25]byte{
+ 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4c, 0x49,
+ 0x4d, 0x49, 0x54, 0x20, 0x65, 0x78, 0x70, 0x72,
+}
+
+var sbin__6474 = [37]byte{
+ 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4c, 0x49,
+ 0x4d, 0x49, 0x54, 0x20, 0x65, 0x78, 0x70, 0x72, 0x20, 0x4f, 0x46, 0x46, 0x53, 0x45, 0x54, 0x20,
+ 0x65, 0x78, 0x70, 0x72,
+}
+
+var sbin__6475 = [36]byte{
+ 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4c, 0x49,
+ 0x4d, 0x49, 0x54, 0x20, 0x65, 0x78, 0x70, 0x72, 0x20, 0x43, 0x4f, 0x4d, 0x4d, 0x41, 0x20, 0x65,
+ 0x78, 0x70, 0x72,
+}
+
+var sbin__6476 = [57]byte{
+ 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x44, 0x45, 0x4c,
+ 0x45, 0x54, 0x45, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x20, 0x78, 0x66, 0x75, 0x6c, 0x6c, 0x6e, 0x61,
+ 0x6d, 0x65, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x77,
+ 0x68, 0x65, 0x72, 0x65, 0x5f, 0x6f, 0x70, 0x74,
+}
+
+var sbin__6477 = [14]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6478 = [25]byte{
+ 0x77, 0x68, 0x65, 0x72, 0x65, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x57, 0x48,
+ 0x45, 0x52, 0x45, 0x20, 0x65, 0x78, 0x70, 0x72,
+}
+
+var sbin__6479 = [71]byte{
+ 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x55, 0x50, 0x44,
+ 0x41, 0x54, 0x45, 0x20, 0x6f, 0x72, 0x63, 0x6f, 0x6e, 0x66, 0x20, 0x78, 0x66, 0x75, 0x6c, 0x6c,
+ 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64, 0x5f, 0x6f, 0x70, 0x74,
+ 0x20, 0x53, 0x45, 0x54, 0x20, 0x73, 0x65, 0x74, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x77, 0x68, 0x65,
+ 0x72, 0x65, 0x5f, 0x6f, 0x70, 0x74,
+}
+
+var sbin__6480 = [37]byte{
+ 0x73, 0x65, 0x74, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x73, 0x65, 0x74, 0x6c,
+ 0x69, 0x73, 0x74, 0x20, 0x43, 0x4f, 0x4d, 0x4d, 0x41, 0x20, 0x6e, 0x6d, 0x20, 0x45, 0x51, 0x20,
+ 0x65, 0x78, 0x70, 0x72,
+}
+
+var sbin__6481 = [47]byte{
+ 0x73, 0x65, 0x74, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x73, 0x65, 0x74, 0x6c,
+ 0x69, 0x73, 0x74, 0x20, 0x43, 0x4f, 0x4d, 0x4d, 0x41, 0x20, 0x4c, 0x50, 0x20, 0x69, 0x64, 0x6c,
+ 0x69, 0x73, 0x74, 0x20, 0x52, 0x50, 0x20, 0x45, 0x51, 0x20, 0x65, 0x78, 0x70, 0x72,
+}
+
+var sbin__6482 = [23]byte{
+ 0x73, 0x65, 0x74, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x6e, 0x6d, 0x20, 0x45,
+ 0x51, 0x20, 0x65, 0x78, 0x70, 0x72,
+}
+
+var sbin__6483 = [33]byte{
+ 0x73, 0x65, 0x74, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4c, 0x50, 0x20, 0x69,
+ 0x64, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x52, 0x50, 0x20, 0x45, 0x51, 0x20, 0x65, 0x78, 0x70, 0x72,
+}
+
+var sbin__6484 = [64]byte{
+ 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x69, 0x6e, 0x73,
+ 0x65, 0x72, 0x74, 0x5f, 0x63, 0x6d, 0x64, 0x20, 0x49, 0x4e, 0x54, 0x4f, 0x20, 0x78, 0x66, 0x75,
+ 0x6c, 0x6c, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x69, 0x64, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6f, 0x70,
+ 0x74, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x20, 0x75, 0x70, 0x73, 0x65, 0x72, 0x74,
+}
+
+var sbin__6485 = [65]byte{
+ 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x69, 0x6e, 0x73,
+ 0x65, 0x72, 0x74, 0x5f, 0x63, 0x6d, 0x64, 0x20, 0x49, 0x4e, 0x54, 0x4f, 0x20, 0x78, 0x66, 0x75,
+ 0x6c, 0x6c, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x69, 0x64, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6f, 0x70,
+ 0x74, 0x20, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x20, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x53,
+}
+
+var sbin__6486 = [11]byte{0x75, 0x70, 0x73, 0x65, 0x72, 0x74, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6487 = [80]byte{
+ 0x75, 0x70, 0x73, 0x65, 0x72, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4f, 0x4e, 0x20, 0x43, 0x4f,
+ 0x4e, 0x46, 0x4c, 0x49, 0x43, 0x54, 0x20, 0x4c, 0x50, 0x20, 0x73, 0x6f, 0x72, 0x74, 0x6c, 0x69,
+ 0x73, 0x74, 0x20, 0x52, 0x50, 0x20, 0x77, 0x68, 0x65, 0x72, 0x65, 0x5f, 0x6f, 0x70, 0x74, 0x20,
+ 0x44, 0x4f, 0x20, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x20, 0x53, 0x45, 0x54, 0x20, 0x73, 0x65,
+ 0x74, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x77, 0x68, 0x65, 0x72, 0x65, 0x5f, 0x6f, 0x70, 0x74,
+}
+
+var sbin__6488 = [59]byte{
+ 0x75, 0x70, 0x73, 0x65, 0x72, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4f, 0x4e, 0x20, 0x43, 0x4f,
+ 0x4e, 0x46, 0x4c, 0x49, 0x43, 0x54, 0x20, 0x4c, 0x50, 0x20, 0x73, 0x6f, 0x72, 0x74, 0x6c, 0x69,
+ 0x73, 0x74, 0x20, 0x52, 0x50, 0x20, 0x77, 0x68, 0x65, 0x72, 0x65, 0x5f, 0x6f, 0x70, 0x74, 0x20,
+ 0x44, 0x4f, 0x20, 0x4e, 0x4f, 0x54, 0x48, 0x49, 0x4e, 0x47,
+}
+
+var sbin__6489 = [34]byte{
+ 0x75, 0x70, 0x73, 0x65, 0x72, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4f, 0x4e, 0x20, 0x43, 0x4f,
+ 0x4e, 0x46, 0x4c, 0x49, 0x43, 0x54, 0x20, 0x44, 0x4f, 0x20, 0x4e, 0x4f, 0x54, 0x48, 0x49, 0x4e,
+ 0x47,
+}
+
+var sbin__6490 = [29]byte{
+ 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x49,
+ 0x4e, 0x53, 0x45, 0x52, 0x54, 0x20, 0x6f, 0x72, 0x63, 0x6f, 0x6e, 0x66,
+}
+
+var sbin__6491 = [23]byte{
+ 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x52,
+ 0x45, 0x50, 0x4c, 0x41, 0x43, 0x45,
+}
+
+var sbin__6492 = [15]byte{0x69, 0x64, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6493 = [28]byte{
+ 0x69, 0x64, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4c,
+ 0x50, 0x20, 0x69, 0x64, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x52, 0x50,
+}
+
+var sbin__6494 = [27]byte{
+ 0x69, 0x64, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x69, 0x64, 0x6c, 0x69, 0x73,
+ 0x74, 0x20, 0x43, 0x4f, 0x4d, 0x4d, 0x41, 0x20, 0x6e, 0x6d,
+}
+
+var sbin__6495 = [14]byte{0x69, 0x64, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x6e, 0x6d}
+
+var sbin__6496 = [20]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4c, 0x50, 0x20, 0x65, 0x78, 0x70, 0x72,
+ 0x20, 0x52, 0x50,
+}
+
+var sbin__6497 = [20]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x49, 0x44, 0x7c, 0x49, 0x4e, 0x44, 0x45,
+ 0x58, 0x45, 0x44,
+}
+
+var sbin__6498 = [17]byte{0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4a, 0x4f, 0x49, 0x4e, 0x5f, 0x4b, 0x57}
+
+var sbin__6499 = [19]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x6e, 0x6d, 0x20, 0x44, 0x4f, 0x54, 0x20,
+ 0x6e, 0x6d,
+}
+
+var sbin__6500 = [26]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x6e, 0x6d, 0x20, 0x44, 0x4f, 0x54, 0x20,
+ 0x6e, 0x6d, 0x20, 0x44, 0x4f, 0x54, 0x20, 0x6e, 0x6d,
+}
+
+var sbin__6501 = [25]byte{
+ 0x74, 0x65, 0x72, 0x6d, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4e, 0x55, 0x4c, 0x4c, 0x7c, 0x46, 0x4c,
+ 0x4f, 0x41, 0x54, 0x7c, 0x42, 0x4c, 0x4f, 0x42,
+}
+
+var sbin__6502 = [16]byte{0x74, 0x65, 0x72, 0x6d, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47}
+
+var sbin__6503 = [17]byte{0x74, 0x65, 0x72, 0x6d, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x49, 0x4e, 0x54, 0x45, 0x47, 0x45, 0x52}
+
+var sbin__6504 = [18]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x56, 0x41, 0x52, 0x49, 0x41, 0x42, 0x4c,
+ 0x45,
+}
+
+var sbin__6505 = [32]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x65, 0x78, 0x70, 0x72, 0x20, 0x43, 0x4f,
+ 0x4c, 0x4c, 0x41, 0x54, 0x45, 0x20, 0x49, 0x44, 0x7c, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47,
+}
+
+var sbin__6506 = [38]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x43, 0x41, 0x53, 0x54, 0x20, 0x4c, 0x50,
+ 0x20, 0x65, 0x78, 0x70, 0x72, 0x20, 0x41, 0x53, 0x20, 0x74, 0x79, 0x70, 0x65, 0x74, 0x6f, 0x6b,
+ 0x65, 0x6e, 0x20, 0x52, 0x50,
+}
+
+var sbin__6507 = [44]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x49, 0x44, 0x7c, 0x49, 0x4e, 0x44, 0x45,
+ 0x58, 0x45, 0x44, 0x20, 0x4c, 0x50, 0x20, 0x64, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74, 0x20,
+ 0x65, 0x78, 0x70, 0x72, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x52, 0x50,
+}
+
+var sbin__6508 = [31]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x49, 0x44, 0x7c, 0x49, 0x4e, 0x44, 0x45,
+ 0x58, 0x45, 0x44, 0x20, 0x4c, 0x50, 0x20, 0x53, 0x54, 0x41, 0x52, 0x20, 0x52, 0x50,
+}
+
+var sbin__6509 = [56]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x49, 0x44, 0x7c, 0x49, 0x4e, 0x44, 0x45,
+ 0x58, 0x45, 0x44, 0x20, 0x4c, 0x50, 0x20, 0x64, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74, 0x20,
+ 0x65, 0x78, 0x70, 0x72, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x52, 0x50, 0x20, 0x66, 0x69, 0x6c, 0x74,
+ 0x65, 0x72, 0x5f, 0x6f, 0x76, 0x65, 0x72,
+}
+
+var sbin__6510 = [43]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x49, 0x44, 0x7c, 0x49, 0x4e, 0x44, 0x45,
+ 0x58, 0x45, 0x44, 0x20, 0x4c, 0x50, 0x20, 0x53, 0x54, 0x41, 0x52, 0x20, 0x52, 0x50, 0x20, 0x66,
+ 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x6f, 0x76, 0x65, 0x72,
+}
+
+var sbin__6511 = [18]byte{
+ 0x74, 0x65, 0x72, 0x6d, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x43, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x4b,
+ 0x57,
+}
+
+var sbin__6512 = [36]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4c, 0x50, 0x20, 0x6e, 0x65, 0x78, 0x70,
+ 0x72, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x43, 0x4f, 0x4d, 0x4d, 0x41, 0x20, 0x65, 0x78, 0x70, 0x72,
+ 0x20, 0x52, 0x50,
+}
+
+var sbin__6513 = [23]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x65, 0x78, 0x70, 0x72, 0x20, 0x41, 0x4e,
+ 0x44, 0x20, 0x65, 0x78, 0x70, 0x72,
+}
+
+var sbin__6514 = [22]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x65, 0x78, 0x70, 0x72, 0x20, 0x4f, 0x52,
+ 0x20, 0x65, 0x78, 0x70, 0x72,
+}
+
+var sbin__6515 = [31]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x65, 0x78, 0x70, 0x72, 0x20, 0x4c, 0x54,
+ 0x7c, 0x47, 0x54, 0x7c, 0x47, 0x45, 0x7c, 0x4c, 0x45, 0x20, 0x65, 0x78, 0x70, 0x72,
+}
+
+var sbin__6516 = [25]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x65, 0x78, 0x70, 0x72, 0x20, 0x45, 0x51,
+ 0x7c, 0x4e, 0x45, 0x20, 0x65, 0x78, 0x70, 0x72,
+}
+
+var sbin__6517 = [46]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x65, 0x78, 0x70, 0x72, 0x20, 0x42, 0x49,
+ 0x54, 0x41, 0x4e, 0x44, 0x7c, 0x42, 0x49, 0x54, 0x4f, 0x52, 0x7c, 0x4c, 0x53, 0x48, 0x49, 0x46,
+ 0x54, 0x7c, 0x52, 0x53, 0x48, 0x49, 0x46, 0x54, 0x20, 0x65, 0x78, 0x70, 0x72,
+}
+
+var sbin__6518 = [30]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x65, 0x78, 0x70, 0x72, 0x20, 0x50, 0x4c,
+ 0x55, 0x53, 0x7c, 0x4d, 0x49, 0x4e, 0x55, 0x53, 0x20, 0x65, 0x78, 0x70, 0x72,
+}
+
+var sbin__6519 = [34]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x65, 0x78, 0x70, 0x72, 0x20, 0x53, 0x54,
+ 0x41, 0x52, 0x7c, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x7c, 0x52, 0x45, 0x4d, 0x20, 0x65, 0x78, 0x70,
+ 0x72,
+}
+
+var sbin__6520 = [26]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x65, 0x78, 0x70, 0x72, 0x20, 0x43, 0x4f,
+ 0x4e, 0x43, 0x41, 0x54, 0x20, 0x65, 0x78, 0x70, 0x72,
+}
+
+var sbin__6521 = [29]byte{
+ 0x6c, 0x69, 0x6b, 0x65, 0x6f, 0x70, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4e, 0x4f, 0x54, 0x20, 0x4c,
+ 0x49, 0x4b, 0x45, 0x5f, 0x4b, 0x57, 0x7c, 0x4d, 0x41, 0x54, 0x43, 0x48,
+}
+
+var sbin__6522 = [26]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x65, 0x78, 0x70, 0x72, 0x20, 0x6c, 0x69,
+ 0x6b, 0x65, 0x6f, 0x70, 0x20, 0x65, 0x78, 0x70, 0x72,
+}
+
+var sbin__6523 = [38]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x65, 0x78, 0x70, 0x72, 0x20, 0x6c, 0x69,
+ 0x6b, 0x65, 0x6f, 0x70, 0x20, 0x65, 0x78, 0x70, 0x72, 0x20, 0x45, 0x53, 0x43, 0x41, 0x50, 0x45,
+ 0x20, 0x65, 0x78, 0x70, 0x72,
+}
+
+var sbin__6524 = [29]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x65, 0x78, 0x70, 0x72, 0x20, 0x49, 0x53,
+ 0x4e, 0x55, 0x4c, 0x4c, 0x7c, 0x4e, 0x4f, 0x54, 0x4e, 0x55, 0x4c, 0x4c,
+}
+
+var sbin__6525 = [23]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x65, 0x78, 0x70, 0x72, 0x20, 0x4e, 0x4f,
+ 0x54, 0x20, 0x4e, 0x55, 0x4c, 0x4c,
+}
+
+var sbin__6526 = [22]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x65, 0x78, 0x70, 0x72, 0x20, 0x49, 0x53,
+ 0x20, 0x65, 0x78, 0x70, 0x72,
+}
+
+var sbin__6527 = [26]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x65, 0x78, 0x70, 0x72, 0x20, 0x49, 0x53,
+ 0x20, 0x4e, 0x4f, 0x54, 0x20, 0x65, 0x78, 0x70, 0x72,
+}
+
+var sbin__6528 = [18]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4e, 0x4f, 0x54, 0x20, 0x65, 0x78, 0x70,
+ 0x72,
+}
+
+var sbin__6529 = [21]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x42, 0x49, 0x54, 0x4e, 0x4f, 0x54, 0x20,
+ 0x65, 0x78, 0x70, 0x72,
+}
+
+var sbin__6530 = [25]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x50, 0x4c, 0x55, 0x53, 0x7c, 0x4d, 0x49,
+ 0x4e, 0x55, 0x53, 0x20, 0x65, 0x78, 0x70, 0x72,
+}
+
+var sbin__6531 = [23]byte{
+ 0x62, 0x65, 0x74, 0x77, 0x65, 0x65, 0x6e, 0x5f, 0x6f, 0x70, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x42,
+ 0x45, 0x54, 0x57, 0x45, 0x45, 0x4e,
+}
+
+var sbin__6532 = [27]byte{
+ 0x62, 0x65, 0x74, 0x77, 0x65, 0x65, 0x6e, 0x5f, 0x6f, 0x70, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4e,
+ 0x4f, 0x54, 0x20, 0x42, 0x45, 0x54, 0x57, 0x45, 0x45, 0x4e,
+}
+
+var sbin__6533 = [39]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x65, 0x78, 0x70, 0x72, 0x20, 0x62, 0x65,
+ 0x74, 0x77, 0x65, 0x65, 0x6e, 0x5f, 0x6f, 0x70, 0x20, 0x65, 0x78, 0x70, 0x72, 0x20, 0x41, 0x4e,
+ 0x44, 0x20, 0x65, 0x78, 0x70, 0x72,
+}
+
+var sbin__6534 = [13]byte{0x69, 0x6e, 0x5f, 0x6f, 0x70, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x49, 0x4e}
+
+var sbin__6535 = [17]byte{0x69, 0x6e, 0x5f, 0x6f, 0x70, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4e, 0x4f, 0x54, 0x20, 0x49, 0x4e}
+
+var sbin__6536 = [35]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x65, 0x78, 0x70, 0x72, 0x20, 0x69, 0x6e,
+ 0x5f, 0x6f, 0x70, 0x20, 0x4c, 0x50, 0x20, 0x65, 0x78, 0x70, 0x72, 0x6c, 0x69, 0x73, 0x74, 0x20,
+ 0x52, 0x50,
+}
+
+var sbin__6537 = [22]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4c, 0x50, 0x20, 0x73, 0x65, 0x6c, 0x65,
+ 0x63, 0x74, 0x20, 0x52, 0x50,
+}
+
+var sbin__6538 = [33]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x65, 0x78, 0x70, 0x72, 0x20, 0x69, 0x6e,
+ 0x5f, 0x6f, 0x70, 0x20, 0x4c, 0x50, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x20, 0x52, 0x50,
+}
+
+var sbin__6539 = [43]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x65, 0x78, 0x70, 0x72, 0x20, 0x69, 0x6e,
+ 0x5f, 0x6f, 0x70, 0x20, 0x6e, 0x6d, 0x20, 0x64, 0x62, 0x6e, 0x6d, 0x20, 0x70, 0x61, 0x72, 0x65,
+ 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x72, 0x6c, 0x69, 0x73, 0x74,
+}
+
+var sbin__6540 = [29]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x20,
+ 0x4c, 0x50, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x20, 0x52, 0x50,
+}
+
+var sbin__6541 = [55]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x43, 0x41, 0x53, 0x45, 0x20, 0x63, 0x61,
+ 0x73, 0x65, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x20, 0x63, 0x61, 0x73, 0x65, 0x5f,
+ 0x65, 0x78, 0x70, 0x72, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x63, 0x61, 0x73, 0x65, 0x5f, 0x65, 0x6c,
+ 0x73, 0x65, 0x20, 0x45, 0x4e, 0x44,
+}
+
+var sbin__6542 = [52]byte{
+ 0x63, 0x61, 0x73, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x72, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a,
+ 0x3d, 0x20, 0x63, 0x61, 0x73, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x72, 0x6c, 0x69, 0x73, 0x74, 0x20,
+ 0x57, 0x48, 0x45, 0x4e, 0x20, 0x65, 0x78, 0x70, 0x72, 0x20, 0x54, 0x48, 0x45, 0x4e, 0x20, 0x65,
+ 0x78, 0x70, 0x72,
+}
+
+var sbin__6543 = [38]byte{
+ 0x63, 0x61, 0x73, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x72, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a,
+ 0x3d, 0x20, 0x57, 0x48, 0x45, 0x4e, 0x20, 0x65, 0x78, 0x70, 0x72, 0x20, 0x54, 0x48, 0x45, 0x4e,
+ 0x20, 0x65, 0x78, 0x70, 0x72,
+}
+
+var sbin__6544 = [24]byte{
+ 0x63, 0x61, 0x73, 0x65, 0x5f, 0x65, 0x6c, 0x73, 0x65, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x45, 0x4c,
+ 0x53, 0x45, 0x20, 0x65, 0x78, 0x70, 0x72,
+}
+
+var sbin__6545 = [14]byte{0x63, 0x61, 0x73, 0x65, 0x5f, 0x65, 0x6c, 0x73, 0x65, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6546 = [22]byte{
+ 0x63, 0x61, 0x73, 0x65, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x20, 0x3a, 0x3a, 0x3d,
+ 0x20, 0x65, 0x78, 0x70, 0x72,
+}
+
+var sbin__6547 = [17]byte{0x63, 0x61, 0x73, 0x65, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6548 = [13]byte{0x65, 0x78, 0x70, 0x72, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6549 = [35]byte{
+ 0x6e, 0x65, 0x78, 0x70, 0x72, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x6e, 0x65,
+ 0x78, 0x70, 0x72, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x43, 0x4f, 0x4d, 0x4d, 0x41, 0x20, 0x65, 0x78,
+ 0x70, 0x72,
+}
+
+var sbin__6550 = [19]byte{
+ 0x6e, 0x65, 0x78, 0x70, 0x72, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x65, 0x78,
+ 0x70, 0x72,
+}
+
+var sbin__6551 = [19]byte{
+ 0x70, 0x61, 0x72, 0x65, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x72, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a,
+ 0x3a, 0x3d,
+}
+
+var sbin__6552 = [34]byte{
+ 0x70, 0x61, 0x72, 0x65, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x72, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a,
+ 0x3a, 0x3d, 0x20, 0x4c, 0x50, 0x20, 0x65, 0x78, 0x70, 0x72, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x52,
+ 0x50,
+}
+
+var sbin__6553 = [85]byte{
+ 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x6b, 0x77,
+ 0x20, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x66, 0x6c, 0x61, 0x67, 0x20, 0x49, 0x4e, 0x44, 0x45,
+ 0x58, 0x20, 0x69, 0x66, 0x6e, 0x6f, 0x74, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x20, 0x6e, 0x6d,
+ 0x20, 0x64, 0x62, 0x6e, 0x6d, 0x20, 0x4f, 0x4e, 0x20, 0x6e, 0x6d, 0x20, 0x4c, 0x50, 0x20, 0x73,
+ 0x6f, 0x72, 0x74, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x52, 0x50, 0x20, 0x77, 0x68, 0x65, 0x72, 0x65,
+ 0x5f, 0x6f, 0x70, 0x74,
+}
+
+var sbin__6554 = [22]byte{
+ 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x66, 0x6c, 0x61, 0x67, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x55,
+ 0x4e, 0x49, 0x51, 0x55, 0x45,
+}
+
+var sbin__6555 = [15]byte{0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x66, 0x6c, 0x61, 0x67, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6556 = [16]byte{0x65, 0x69, 0x64, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6557 = [30]byte{
+ 0x65, 0x69, 0x64, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20,
+ 0x4c, 0x50, 0x20, 0x65, 0x69, 0x64, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x52, 0x50,
+}
+
+var sbin__6558 = [47]byte{
+ 0x65, 0x69, 0x64, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x65, 0x69, 0x64, 0x6c,
+ 0x69, 0x73, 0x74, 0x20, 0x43, 0x4f, 0x4d, 0x4d, 0x41, 0x20, 0x6e, 0x6d, 0x20, 0x63, 0x6f, 0x6c,
+ 0x6c, 0x61, 0x74, 0x65, 0x20, 0x73, 0x6f, 0x72, 0x74, 0x6f, 0x72, 0x64, 0x65, 0x72,
+}
+
+var sbin__6559 = [33]byte{
+ 0x65, 0x69, 0x64, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x6e, 0x6d, 0x20, 0x63,
+ 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x65, 0x20, 0x73, 0x6f, 0x72, 0x74, 0x6f, 0x72, 0x64, 0x65, 0x72,
+}
+
+var sbin__6560 = [12]byte{0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x65, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6561 = [30]byte{
+ 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x65, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x43, 0x4f, 0x4c, 0x4c,
+ 0x41, 0x54, 0x45, 0x20, 0x49, 0x44, 0x7c, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47,
+}
+
+var sbin__6562 = [37]byte{
+ 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x44, 0x52, 0x4f, 0x50, 0x20, 0x49, 0x4e, 0x44,
+ 0x45, 0x58, 0x20, 0x69, 0x66, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x20, 0x66, 0x75, 0x6c, 0x6c,
+ 0x6e, 0x61, 0x6d, 0x65,
+}
+
+var sbin__6563 = [21]byte{
+ 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x56, 0x41, 0x43, 0x55, 0x55, 0x4d, 0x20, 0x76,
+ 0x69, 0x6e, 0x74, 0x6f,
+}
+
+var sbin__6564 = [24]byte{
+ 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x56, 0x41, 0x43, 0x55, 0x55, 0x4d, 0x20, 0x6e,
+ 0x6d, 0x20, 0x76, 0x69, 0x6e, 0x74, 0x6f,
+}
+
+var sbin__6565 = [20]byte{
+ 0x76, 0x69, 0x6e, 0x74, 0x6f, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x49, 0x4e, 0x54, 0x4f, 0x20, 0x65,
+ 0x78, 0x70, 0x72,
+}
+
+var sbin__6566 = [10]byte{0x76, 0x69, 0x6e, 0x74, 0x6f, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6567 = [23]byte{
+ 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x50, 0x52, 0x41, 0x47, 0x4d, 0x41, 0x20, 0x6e,
+ 0x6d, 0x20, 0x64, 0x62, 0x6e, 0x6d,
+}
+
+var sbin__6568 = [32]byte{
+ 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x50, 0x52, 0x41, 0x47, 0x4d, 0x41, 0x20, 0x6e,
+ 0x6d, 0x20, 0x64, 0x62, 0x6e, 0x6d, 0x20, 0x45, 0x51, 0x20, 0x6e, 0x6d, 0x6e, 0x75, 0x6d,
+}
+
+var sbin__6569 = [35]byte{
+ 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x50, 0x52, 0x41, 0x47, 0x4d, 0x41, 0x20, 0x6e,
+ 0x6d, 0x20, 0x64, 0x62, 0x6e, 0x6d, 0x20, 0x4c, 0x50, 0x20, 0x6e, 0x6d, 0x6e, 0x75, 0x6d, 0x20,
+ 0x52, 0x50,
+}
+
+var sbin__6570 = [36]byte{
+ 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x50, 0x52, 0x41, 0x47, 0x4d, 0x41, 0x20, 0x6e,
+ 0x6d, 0x20, 0x64, 0x62, 0x6e, 0x6d, 0x20, 0x45, 0x51, 0x20, 0x6d, 0x69, 0x6e, 0x75, 0x73, 0x5f,
+ 0x6e, 0x75, 0x6d,
+}
+
+var sbin__6571 = [39]byte{
+ 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x50, 0x52, 0x41, 0x47, 0x4d, 0x41, 0x20, 0x6e,
+ 0x6d, 0x20, 0x64, 0x62, 0x6e, 0x6d, 0x20, 0x4c, 0x50, 0x20, 0x6d, 0x69, 0x6e, 0x75, 0x73, 0x5f,
+ 0x6e, 0x75, 0x6d, 0x20, 0x52, 0x50,
+}
+
+var sbin__6572 = [32]byte{
+ 0x70, 0x6c, 0x75, 0x73, 0x5f, 0x6e, 0x75, 0x6d, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x50, 0x4c, 0x55,
+ 0x53, 0x20, 0x49, 0x4e, 0x54, 0x45, 0x47, 0x45, 0x52, 0x7c, 0x46, 0x4c, 0x4f, 0x41, 0x54,
+}
+
+var sbin__6573 = [34]byte{
+ 0x6d, 0x69, 0x6e, 0x75, 0x73, 0x5f, 0x6e, 0x75, 0x6d, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4d, 0x49,
+ 0x4e, 0x55, 0x53, 0x20, 0x49, 0x4e, 0x54, 0x45, 0x47, 0x45, 0x52, 0x7c, 0x46, 0x4c, 0x4f, 0x41,
+ 0x54,
+}
+
+var sbin__6574 = [57]byte{
+ 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x6b, 0x77,
+ 0x20, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x64, 0x65, 0x63, 0x6c, 0x20, 0x42, 0x45,
+ 0x47, 0x49, 0x4e, 0x20, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x63, 0x6d, 0x64, 0x5f,
+ 0x6c, 0x69, 0x73, 0x74, 0x20, 0x45, 0x4e, 0x44,
+}
+
+var sbin__6575 = [116]byte{
+ 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x64, 0x65, 0x63, 0x6c, 0x20, 0x3a, 0x3a, 0x3d,
+ 0x20, 0x74, 0x65, 0x6d, 0x70, 0x20, 0x54, 0x52, 0x49, 0x47, 0x47, 0x45, 0x52, 0x20, 0x69, 0x66,
+ 0x6e, 0x6f, 0x74, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x20, 0x6e, 0x6d, 0x20, 0x64, 0x62, 0x6e,
+ 0x6d, 0x20, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x20, 0x74,
+ 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x20, 0x4f, 0x4e, 0x20,
+ 0x66, 0x75, 0x6c, 0x6c, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x65, 0x61, 0x63, 0x68,
+ 0x5f, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x20, 0x77, 0x68, 0x65, 0x6e, 0x5f, 0x63, 0x6c, 0x61,
+ 0x75, 0x73, 0x65,
+}
+
+var sbin__6576 = [30]byte{
+ 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x20, 0x3a, 0x3a, 0x3d,
+ 0x20, 0x42, 0x45, 0x46, 0x4f, 0x52, 0x45, 0x7c, 0x41, 0x46, 0x54, 0x45, 0x52,
+}
+
+var sbin__6577 = [28]byte{
+ 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x20, 0x3a, 0x3a, 0x3d,
+ 0x20, 0x49, 0x4e, 0x53, 0x54, 0x45, 0x41, 0x44, 0x20, 0x4f, 0x46,
+}
+
+var sbin__6578 = [17]byte{0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6579 = [32]byte{
+ 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x20, 0x3a, 0x3a,
+ 0x3d, 0x20, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x7c, 0x49, 0x4e, 0x53, 0x45, 0x52, 0x54,
+}
+
+var sbin__6580 = [25]byte{
+ 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x20, 0x3a, 0x3a,
+ 0x3d, 0x20, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45,
+}
+
+var sbin__6581 = [35]byte{
+ 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x20, 0x3a, 0x3a,
+ 0x3d, 0x20, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x20, 0x4f, 0x46, 0x20, 0x69, 0x64, 0x6c, 0x69,
+ 0x73, 0x74,
+}
+
+var sbin__6582 = [16]byte{0x77, 0x68, 0x65, 0x6e, 0x5f, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6583 = [26]byte{
+ 0x77, 0x68, 0x65, 0x6e, 0x5f, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x20, 0x3a, 0x3a, 0x3d, 0x20,
+ 0x57, 0x48, 0x45, 0x4e, 0x20, 0x65, 0x78, 0x70, 0x72,
+}
+
+var sbin__6584 = [55]byte{
+ 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x63, 0x6d, 0x64, 0x5f, 0x6c, 0x69, 0x73, 0x74,
+ 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x63, 0x6d, 0x64,
+ 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x63, 0x6d,
+ 0x64, 0x20, 0x53, 0x45, 0x4d, 0x49,
+}
+
+var sbin__6585 = [38]byte{
+ 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x63, 0x6d, 0x64, 0x5f, 0x6c, 0x69, 0x73, 0x74,
+ 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x63, 0x6d, 0x64,
+ 0x20, 0x53, 0x45, 0x4d, 0x49,
+}
+
+var sbin__6586 = [19]byte{
+ 0x74, 0x72, 0x6e, 0x6d, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x6e, 0x6d, 0x20, 0x44, 0x4f, 0x54, 0x20,
+ 0x6e, 0x6d,
+}
+
+var sbin__6587 = [26]byte{
+ 0x74, 0x72, 0x69, 0x64, 0x78, 0x62, 0x79, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x49, 0x4e, 0x44, 0x45,
+ 0x58, 0x45, 0x44, 0x20, 0x42, 0x59, 0x20, 0x6e, 0x6d,
+}
+
+var sbin__6588 = [24]byte{
+ 0x74, 0x72, 0x69, 0x64, 0x78, 0x62, 0x79, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4e, 0x4f, 0x54, 0x20,
+ 0x49, 0x4e, 0x44, 0x45, 0x58, 0x45, 0x44,
+}
+
+var sbin__6589 = [72]byte{
+ 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20,
+ 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x20, 0x6f, 0x72, 0x63, 0x6f, 0x6e, 0x66, 0x20, 0x74, 0x72,
+ 0x6e, 0x6d, 0x20, 0x74, 0x72, 0x69, 0x64, 0x78, 0x62, 0x79, 0x20, 0x53, 0x45, 0x54, 0x20, 0x73,
+ 0x65, 0x74, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x77, 0x68, 0x65, 0x72, 0x65, 0x5f, 0x6f, 0x70, 0x74,
+ 0x20, 0x73, 0x63, 0x61, 0x6e, 0x70, 0x74,
+}
+
+var sbin__6590 = [76]byte{
+ 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20,
+ 0x73, 0x63, 0x61, 0x6e, 0x70, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x63, 0x6d,
+ 0x64, 0x20, 0x49, 0x4e, 0x54, 0x4f, 0x20, 0x74, 0x72, 0x6e, 0x6d, 0x20, 0x69, 0x64, 0x6c, 0x69,
+ 0x73, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x20, 0x75, 0x70,
+ 0x73, 0x65, 0x72, 0x74, 0x20, 0x73, 0x63, 0x61, 0x6e, 0x70, 0x74,
+}
+
+var sbin__6591 = [58]byte{
+ 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20,
+ 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x20, 0x74, 0x72, 0x6e, 0x6d,
+ 0x20, 0x74, 0x72, 0x69, 0x64, 0x78, 0x62, 0x79, 0x20, 0x77, 0x68, 0x65, 0x72, 0x65, 0x5f, 0x6f,
+ 0x70, 0x74, 0x20, 0x73, 0x63, 0x61, 0x6e, 0x70, 0x74,
+}
+
+var sbin__6592 = [37]byte{
+ 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20,
+ 0x73, 0x63, 0x61, 0x6e, 0x70, 0x74, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x20, 0x73, 0x63,
+ 0x61, 0x6e, 0x70, 0x74,
+}
+
+var sbin__6593 = [28]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x52, 0x41, 0x49, 0x53, 0x45, 0x20, 0x4c,
+ 0x50, 0x20, 0x49, 0x47, 0x4e, 0x4f, 0x52, 0x45, 0x20, 0x52, 0x50,
+}
+
+var sbin__6594 = [40]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x52, 0x41, 0x49, 0x53, 0x45, 0x20, 0x4c,
+ 0x50, 0x20, 0x72, 0x61, 0x69, 0x73, 0x65, 0x74, 0x79, 0x70, 0x65, 0x20, 0x43, 0x4f, 0x4d, 0x4d,
+ 0x41, 0x20, 0x6e, 0x6d, 0x20, 0x52, 0x50,
+}
+
+var sbin__6595 = [23]byte{
+ 0x72, 0x61, 0x69, 0x73, 0x65, 0x74, 0x79, 0x70, 0x65, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x52, 0x4f,
+ 0x4c, 0x4c, 0x42, 0x41, 0x43, 0x4b,
+}
+
+var sbin__6596 = [20]byte{
+ 0x72, 0x61, 0x69, 0x73, 0x65, 0x74, 0x79, 0x70, 0x65, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x41, 0x42,
+ 0x4f, 0x52, 0x54,
+}
+
+var sbin__6597 = [19]byte{
+ 0x72, 0x61, 0x69, 0x73, 0x65, 0x74, 0x79, 0x70, 0x65, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x46, 0x41,
+ 0x49, 0x4c,
+}
+
+var sbin__6598 = [39]byte{
+ 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x44, 0x52, 0x4f, 0x50, 0x20, 0x54, 0x52, 0x49,
+ 0x47, 0x47, 0x45, 0x52, 0x20, 0x69, 0x66, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x20, 0x66, 0x75,
+ 0x6c, 0x6c, 0x6e, 0x61, 0x6d, 0x65,
+}
+
+var sbin__6599 = [52]byte{
+ 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x41, 0x54, 0x54, 0x41, 0x43, 0x48, 0x20, 0x64,
+ 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6b, 0x77, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x65,
+ 0x78, 0x70, 0x72, 0x20, 0x41, 0x53, 0x20, 0x65, 0x78, 0x70, 0x72, 0x20, 0x6b, 0x65, 0x79, 0x5f,
+ 0x6f, 0x70, 0x74,
+}
+
+var sbin__6600 = [36]byte{
+ 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x44, 0x45, 0x54, 0x41, 0x43, 0x48, 0x20, 0x64,
+ 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6b, 0x77, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x65,
+ 0x78, 0x70, 0x72,
+}
+
+var sbin__6601 = [12]byte{0x6b, 0x65, 0x79, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6602 = [21]byte{
+ 0x6b, 0x65, 0x79, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4b, 0x45, 0x59, 0x20,
+ 0x65, 0x78, 0x70, 0x72,
+}
+
+var sbin__6603 = [16]byte{0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x52, 0x45, 0x49, 0x4e, 0x44, 0x45, 0x58}
+
+var sbin__6604 = [24]byte{
+ 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x52, 0x45, 0x49, 0x4e, 0x44, 0x45, 0x58, 0x20,
+ 0x6e, 0x6d, 0x20, 0x64, 0x62, 0x6e, 0x6d,
+}
+
+var sbin__6605 = [16]byte{0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x41, 0x4e, 0x41, 0x4c, 0x59, 0x5a, 0x45}
+
+var sbin__6606 = [24]byte{
+ 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x41, 0x4e, 0x41, 0x4c, 0x59, 0x5a, 0x45, 0x20,
+ 0x6e, 0x6d, 0x20, 0x64, 0x62, 0x6e, 0x6d,
+}
+
+var sbin__6607 = [42]byte{
+ 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x41, 0x4c, 0x54, 0x45, 0x52, 0x20, 0x54, 0x41,
+ 0x42, 0x4c, 0x45, 0x20, 0x66, 0x75, 0x6c, 0x6c, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x52, 0x45, 0x4e,
+ 0x41, 0x4d, 0x45, 0x20, 0x54, 0x4f, 0x20, 0x6e, 0x6d,
+}
+
+var sbin__6608 = [77]byte{
+ 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x41, 0x4c, 0x54, 0x45, 0x52, 0x20, 0x54, 0x41,
+ 0x42, 0x4c, 0x45, 0x20, 0x61, 0x64, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x66,
+ 0x75, 0x6c, 0x6c, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x41, 0x44, 0x44, 0x20, 0x6b, 0x77, 0x63, 0x6f,
+ 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x6e,
+ 0x61, 0x6d, 0x65, 0x20, 0x63, 0x61, 0x72, 0x67, 0x6c, 0x69, 0x73, 0x74,
+}
+
+var sbin__6609 = [33]byte{
+ 0x61, 0x64, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x66, 0x75, 0x6c, 0x6c, 0x6e,
+ 0x61, 0x6d, 0x65, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x66, 0x75, 0x6c, 0x6c, 0x6e, 0x61, 0x6d, 0x65,
+}
+
+var sbin__6610 = [58]byte{
+ 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x41, 0x4c, 0x54, 0x45, 0x52, 0x20, 0x54, 0x41,
+ 0x42, 0x4c, 0x45, 0x20, 0x66, 0x75, 0x6c, 0x6c, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x52, 0x45, 0x4e,
+ 0x41, 0x4d, 0x45, 0x20, 0x6b, 0x77, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x6f, 0x70, 0x74,
+ 0x20, 0x6e, 0x6d, 0x20, 0x54, 0x4f, 0x20, 0x6e, 0x6d,
+}
+
+var sbin__6611 = [20]byte{
+ 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x76,
+ 0x74, 0x61, 0x62,
+}
+
+var sbin__6612 = [38]byte{
+ 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x76,
+ 0x74, 0x61, 0x62, 0x20, 0x4c, 0x50, 0x20, 0x76, 0x74, 0x61, 0x62, 0x61, 0x72, 0x67, 0x6c, 0x69,
+ 0x73, 0x74, 0x20, 0x52, 0x50,
+}
+
+var sbin__6613 = [68]byte{
+ 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x76, 0x74, 0x61, 0x62, 0x20, 0x3a, 0x3a, 0x3d, 0x20,
+ 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x6b, 0x77, 0x20, 0x56, 0x49, 0x52, 0x54, 0x55, 0x41, 0x4c,
+ 0x20, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x20, 0x69, 0x66, 0x6e, 0x6f, 0x74, 0x65, 0x78, 0x69, 0x73,
+ 0x74, 0x73, 0x20, 0x6e, 0x6d, 0x20, 0x64, 0x62, 0x6e, 0x6d, 0x20, 0x55, 0x53, 0x49, 0x4e, 0x47,
+ 0x20, 0x6e, 0x6d,
+}
+
+var sbin__6614 = [12]byte{0x76, 0x74, 0x61, 0x62, 0x61, 0x72, 0x67, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6615 = [21]byte{
+ 0x76, 0x74, 0x61, 0x62, 0x61, 0x72, 0x67, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x20, 0x3a, 0x3a, 0x3d,
+ 0x20, 0x41, 0x4e, 0x59,
+}
+
+var sbin__6616 = [31]byte{
+ 0x76, 0x74, 0x61, 0x62, 0x61, 0x72, 0x67, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x20, 0x3a, 0x3a, 0x3d,
+ 0x20, 0x6c, 0x70, 0x20, 0x61, 0x6e, 0x79, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x52, 0x50,
+}
+
+var sbin__6617 = [10]byte{0x6c, 0x70, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4c, 0x50}
+
+var sbin__6618 = [21]byte{
+ 0x77, 0x69, 0x74, 0x68, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x57, 0x49, 0x54, 0x48, 0x20, 0x77, 0x71,
+ 0x6c, 0x69, 0x73, 0x74,
+}
+
+var sbin__6619 = [31]byte{
+ 0x77, 0x69, 0x74, 0x68, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x57, 0x49, 0x54, 0x48, 0x20, 0x52, 0x45,
+ 0x43, 0x55, 0x52, 0x53, 0x49, 0x56, 0x45, 0x20, 0x77, 0x71, 0x6c, 0x69, 0x73, 0x74,
+}
+
+var sbin__6620 = [42]byte{
+ 0x77, 0x71, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x6e, 0x6d, 0x20, 0x65, 0x69,
+ 0x64, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x41, 0x53, 0x20, 0x4c, 0x50, 0x20,
+ 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x20, 0x52, 0x50,
+}
+
+var sbin__6621 = [55]byte{
+ 0x77, 0x71, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x77, 0x71, 0x6c, 0x69, 0x73,
+ 0x74, 0x20, 0x43, 0x4f, 0x4d, 0x4d, 0x41, 0x20, 0x6e, 0x6d, 0x20, 0x65, 0x69, 0x64, 0x6c, 0x69,
+ 0x73, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x41, 0x53, 0x20, 0x4c, 0x50, 0x20, 0x73, 0x65, 0x6c,
+ 0x65, 0x63, 0x74, 0x20, 0x52, 0x50,
+}
+
+var sbin__6622 = [31]byte{
+ 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x64, 0x65, 0x66, 0x6e, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x20,
+ 0x3a, 0x3a, 0x3d, 0x20, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x64, 0x65, 0x66, 0x6e,
+}
+
+var sbin__6623 = [53]byte{
+ 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x64, 0x65, 0x66, 0x6e, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x20,
+ 0x3a, 0x3a, 0x3d, 0x20, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x64, 0x65, 0x66, 0x6e, 0x5f, 0x6c,
+ 0x69, 0x73, 0x74, 0x20, 0x43, 0x4f, 0x4d, 0x4d, 0x41, 0x20, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77,
+ 0x64, 0x65, 0x66, 0x6e,
+}
+
+var sbin__6624 = [34]byte{
+ 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x64, 0x65, 0x66, 0x6e, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x6e,
+ 0x6d, 0x20, 0x41, 0x53, 0x20, 0x4c, 0x50, 0x20, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x20, 0x52,
+ 0x50,
+}
+
+var sbin__6625 = [56]byte{
+ 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x50, 0x41, 0x52, 0x54, 0x49,
+ 0x54, 0x49, 0x4f, 0x4e, 0x20, 0x42, 0x59, 0x20, 0x6e, 0x65, 0x78, 0x70, 0x72, 0x6c, 0x69, 0x73,
+ 0x74, 0x20, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x62, 0x79, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x66, 0x72,
+ 0x61, 0x6d, 0x65, 0x5f, 0x6f, 0x70, 0x74,
+}
+
+var sbin__6626 = [59]byte{
+ 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x6e, 0x6d, 0x20, 0x50, 0x41,
+ 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x20, 0x42, 0x59, 0x20, 0x6e, 0x65, 0x78, 0x70, 0x72,
+ 0x6c, 0x69, 0x73, 0x74, 0x20, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x62, 0x79, 0x5f, 0x6f, 0x70, 0x74,
+ 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x6f, 0x70, 0x74,
+}
+
+var sbin__6627 = [39]byte{
+ 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4f, 0x52, 0x44, 0x45, 0x52,
+ 0x20, 0x42, 0x59, 0x20, 0x73, 0x6f, 0x72, 0x74, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x66, 0x72, 0x61,
+ 0x6d, 0x65, 0x5f, 0x6f, 0x70, 0x74,
+}
+
+var sbin__6628 = [42]byte{
+ 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x6e, 0x6d, 0x20, 0x4f, 0x52,
+ 0x44, 0x45, 0x52, 0x20, 0x42, 0x59, 0x20, 0x73, 0x6f, 0x72, 0x74, 0x6c, 0x69, 0x73, 0x74, 0x20,
+ 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x6f, 0x70, 0x74,
+}
+
+var sbin__6629 = [21]byte{
+ 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65,
+ 0x5f, 0x6f, 0x70, 0x74,
+}
+
+var sbin__6630 = [24]byte{
+ 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x6e, 0x6d, 0x20, 0x66, 0x72,
+ 0x61, 0x6d, 0x65, 0x5f, 0x6f, 0x70, 0x74,
+}
+
+var sbin__6631 = [14]byte{0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6632 = [60]byte{
+ 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x72, 0x61,
+ 0x6e, 0x67, 0x65, 0x5f, 0x6f, 0x72, 0x5f, 0x72, 0x6f, 0x77, 0x73, 0x20, 0x66, 0x72, 0x61, 0x6d,
+ 0x65, 0x5f, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x73, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f,
+ 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x6f, 0x70, 0x74,
+}
+
+var sbin__6633 = [86]byte{
+ 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x72, 0x61,
+ 0x6e, 0x67, 0x65, 0x5f, 0x6f, 0x72, 0x5f, 0x72, 0x6f, 0x77, 0x73, 0x20, 0x42, 0x45, 0x54, 0x57,
+ 0x45, 0x45, 0x4e, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x5f,
+ 0x73, 0x20, 0x41, 0x4e, 0x44, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x62, 0x6f, 0x75, 0x6e,
+ 0x64, 0x5f, 0x65, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64,
+ 0x65, 0x5f, 0x6f, 0x70, 0x74,
+}
+
+var sbin__6634 = [36]byte{
+ 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x6f, 0x72, 0x5f, 0x72, 0x6f, 0x77, 0x73, 0x20, 0x3a, 0x3a,
+ 0x3d, 0x20, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x7c, 0x52, 0x4f, 0x57, 0x53, 0x7c, 0x47, 0x52, 0x4f,
+ 0x55, 0x50, 0x53,
+}
+
+var sbin__6635 = [30]byte{
+ 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x73, 0x20, 0x3a, 0x3a,
+ 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x62, 0x6f, 0x75, 0x6e, 0x64,
+}
+
+var sbin__6636 = [38]byte{
+ 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x73, 0x20, 0x3a, 0x3a,
+ 0x3d, 0x20, 0x55, 0x4e, 0x42, 0x4f, 0x55, 0x4e, 0x44, 0x45, 0x44, 0x20, 0x50, 0x52, 0x45, 0x43,
+ 0x45, 0x44, 0x49, 0x4e, 0x47,
+}
+
+var sbin__6637 = [30]byte{
+ 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x65, 0x20, 0x3a, 0x3a,
+ 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x62, 0x6f, 0x75, 0x6e, 0x64,
+}
+
+var sbin__6638 = [38]byte{
+ 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x65, 0x20, 0x3a, 0x3a,
+ 0x3d, 0x20, 0x55, 0x4e, 0x42, 0x4f, 0x55, 0x4e, 0x44, 0x45, 0x44, 0x20, 0x46, 0x4f, 0x4c, 0x4c,
+ 0x4f, 0x57, 0x49, 0x4e, 0x47,
+}
+
+var sbin__6639 = [41]byte{
+ 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20,
+ 0x65, 0x78, 0x70, 0x72, 0x20, 0x50, 0x52, 0x45, 0x43, 0x45, 0x44, 0x49, 0x4e, 0x47, 0x7c, 0x46,
+ 0x4f, 0x4c, 0x4c, 0x4f, 0x57, 0x49, 0x4e, 0x47,
+}
+
+var sbin__6640 = [28]byte{
+ 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20,
+ 0x43, 0x55, 0x52, 0x52, 0x45, 0x4e, 0x54, 0x20, 0x52, 0x4f, 0x57,
+}
+
+var sbin__6641 = [22]byte{
+ 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x6f, 0x70,
+ 0x74, 0x20, 0x3a, 0x3a, 0x3d,
+}
+
+var sbin__6642 = [44]byte{
+ 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x6f, 0x70,
+ 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x44, 0x45, 0x20, 0x66, 0x72,
+ 0x61, 0x6d, 0x65, 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65,
+}
+
+var sbin__6643 = [28]byte{
+ 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3a, 0x3a,
+ 0x3d, 0x20, 0x4e, 0x4f, 0x20, 0x4f, 0x54, 0x48, 0x45, 0x52, 0x53,
+}
+
+var sbin__6644 = [30]byte{
+ 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3a, 0x3a,
+ 0x3d, 0x20, 0x43, 0x55, 0x52, 0x52, 0x45, 0x4e, 0x54, 0x20, 0x52, 0x4f, 0x57,
+}
+
+var sbin__6645 = [29]byte{
+ 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3a, 0x3a,
+ 0x3d, 0x20, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x7c, 0x54, 0x49, 0x45, 0x53,
+}
+
+var sbin__6646 = [41]byte{
+ 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x5f, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x20, 0x3a, 0x3a,
+ 0x3d, 0x20, 0x57, 0x49, 0x4e, 0x44, 0x4f, 0x57, 0x20, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x64,
+ 0x65, 0x66, 0x6e, 0x5f, 0x6c, 0x69, 0x73, 0x74,
+}
+
+var sbin__6647 = [42]byte{
+ 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20,
+ 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x20, 0x6f, 0x76,
+ 0x65, 0x72, 0x5f, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65,
+}
+
+var sbin__6648 = [28]byte{
+ 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20,
+ 0x6f, 0x76, 0x65, 0x72, 0x5f, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65,
+}
+
+var sbin__6649 = [30]byte{
+ 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20,
+ 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65,
+}
+
+var sbin__6650 = [34]byte{
+ 0x6f, 0x76, 0x65, 0x72, 0x5f, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x20, 0x3a, 0x3a, 0x3d, 0x20,
+ 0x4f, 0x56, 0x45, 0x52, 0x20, 0x4c, 0x50, 0x20, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x20, 0x52,
+ 0x50,
+}
+
+var sbin__6651 = [24]byte{
+ 0x6f, 0x76, 0x65, 0x72, 0x5f, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x20, 0x3a, 0x3a, 0x3d, 0x20,
+ 0x4f, 0x56, 0x45, 0x52, 0x20, 0x6e, 0x6d,
+}
+
+var sbin__6652 = [42]byte{
+ 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x20, 0x3a, 0x3a,
+ 0x3d, 0x20, 0x46, 0x49, 0x4c, 0x54, 0x45, 0x52, 0x20, 0x4c, 0x50, 0x20, 0x57, 0x48, 0x45, 0x52,
+ 0x45, 0x20, 0x65, 0x78, 0x70, 0x72, 0x20, 0x52, 0x50,
+}
+
+var sbin__6653 = [18]byte{
+ 0x69, 0x6e, 0x70, 0x75, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x63, 0x6d, 0x64, 0x6c, 0x69, 0x73,
+ 0x74,
+}
+
+var sbin__6654 = [25]byte{
+ 0x63, 0x6d, 0x64, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x63, 0x6d, 0x64, 0x6c,
+ 0x69, 0x73, 0x74, 0x20, 0x65, 0x63, 0x6d, 0x64,
+}
+
+var sbin__6655 = [17]byte{0x63, 0x6d, 0x64, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x65, 0x63, 0x6d, 0x64}
+
+var sbin__6656 = [14]byte{0x65, 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x53, 0x45, 0x4d, 0x49}
+
+var sbin__6657 = [19]byte{
+ 0x65, 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x63, 0x6d, 0x64, 0x78, 0x20, 0x53, 0x45,
+ 0x4d, 0x49,
+}
+
+var sbin__6658 = [22]byte{
+ 0x65, 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e,
+ 0x20, 0x63, 0x6d, 0x64, 0x78,
+}
+
+var sbin__6659 = [14]byte{0x74, 0x72, 0x61, 0x6e, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6660 = [26]byte{
+ 0x74, 0x72, 0x61, 0x6e, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x54, 0x52,
+ 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e,
+}
+
+var sbin__6661 = [29]byte{
+ 0x74, 0x72, 0x61, 0x6e, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x54, 0x52,
+ 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x20, 0x6e, 0x6d,
+}
+
+var sbin__6662 = [28]byte{
+ 0x73, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a,
+ 0x3d, 0x20, 0x53, 0x41, 0x56, 0x45, 0x50, 0x4f, 0x49, 0x4e, 0x54,
+}
+
+var sbin__6663 = [18]byte{
+ 0x73, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a,
+ 0x3d,
+}
+
+var sbin__6664 = [39]byte{
+ 0x63, 0x6d, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74,
+ 0x61, 0x62, 0x6c, 0x65, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c,
+ 0x65, 0x5f, 0x61, 0x72, 0x67, 0x73,
+}
+
+var sbin__6665 = [52]byte{
+ 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x63,
+ 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x43, 0x4f, 0x4d, 0x4d, 0x41, 0x20,
+ 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x63, 0x61, 0x72, 0x67, 0x6c,
+ 0x69, 0x73, 0x74,
+}
+
+var sbin__6666 = [35]byte{
+ 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x63,
+ 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x63, 0x61, 0x72, 0x67, 0x6c, 0x69,
+ 0x73, 0x74,
+}
+
+var sbin__6667 = [18]byte{
+ 0x6e, 0x6d, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x49, 0x44, 0x7c, 0x49, 0x4e, 0x44, 0x45, 0x58, 0x45,
+ 0x44,
+}
+
+var sbin__6668 = [14]byte{0x6e, 0x6d, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47}
+
+var sbin__6669 = [15]byte{0x6e, 0x6d, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4a, 0x4f, 0x49, 0x4e, 0x5f, 0x4b, 0x57}
+
+var sbin__6670 = [23]byte{
+ 0x74, 0x79, 0x70, 0x65, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x74, 0x79,
+ 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65,
+}
+
+var sbin__6671 = [23]byte{
+ 0x74, 0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x49, 0x44, 0x7c,
+ 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47,
+}
+
+var sbin__6672 = [20]byte{
+ 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x70, 0x6c, 0x75, 0x73, 0x5f,
+ 0x6e, 0x75, 0x6d,
+}
+
+var sbin__6673 = [21]byte{
+ 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x75, 0x73,
+ 0x5f, 0x6e, 0x75, 0x6d,
+}
+
+var sbin__6674 = [28]byte{
+ 0x63, 0x61, 0x72, 0x67, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x63, 0x61, 0x72,
+ 0x67, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x63, 0x63, 0x6f, 0x6e, 0x73,
+}
+
+var sbin__6675 = [13]byte{0x63, 0x61, 0x72, 0x67, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6676 = [22]byte{
+ 0x63, 0x63, 0x6f, 0x6e, 0x73, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4e, 0x55, 0x4c, 0x4c, 0x20, 0x6f,
+ 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+}
+
+var sbin__6677 = [32]byte{
+ 0x63, 0x6f, 0x6e, 0x73, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d,
+ 0x20, 0x43, 0x4f, 0x4d, 0x4d, 0x41, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x6c, 0x69, 0x73, 0x74,
+}
+
+var sbin__6678 = [39]byte{
+ 0x63, 0x6f, 0x6e, 0x73, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x63, 0x6f, 0x6e,
+ 0x73, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x74, 0x63, 0x6f, 0x6e, 0x73, 0x63, 0x6f, 0x6d, 0x6d, 0x61,
+ 0x20, 0x74, 0x63, 0x6f, 0x6e, 0x73,
+}
+
+var sbin__6679 = [19]byte{
+ 0x63, 0x6f, 0x6e, 0x73, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x74, 0x63, 0x6f,
+ 0x6e, 0x73,
+}
+
+var sbin__6680 = [15]byte{0x74, 0x63, 0x6f, 0x6e, 0x73, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6681 = [40]byte{
+ 0x64, 0x65, 0x66, 0x65, 0x72, 0x5f, 0x73, 0x75, 0x62, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x5f,
+ 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x64, 0x65, 0x66, 0x65, 0x72, 0x5f, 0x73, 0x75,
+ 0x62, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65,
+}
+
+var sbin__6682 = [26]byte{
+ 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x74, 0x79, 0x70, 0x65, 0x20, 0x3a, 0x3a, 0x3d, 0x20,
+ 0x72, 0x61, 0x69, 0x73, 0x65, 0x74, 0x79, 0x70, 0x65,
+}
+
+var sbin__6683 = [27]byte{
+ 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6e, 0x6f, 0x77, 0x69, 0x74, 0x68, 0x20, 0x3a, 0x3a, 0x3d,
+ 0x20, 0x6f, 0x6e, 0x65, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74,
+}
+
+var sbin__6684 = [21]byte{
+ 0x6f, 0x6e, 0x65, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x76, 0x61,
+ 0x6c, 0x75, 0x65, 0x73,
+}
+
+var sbin__6685 = [26]byte{
+ 0x73, 0x63, 0x6c, 0x70, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x73, 0x65, 0x6c, 0x63, 0x6f, 0x6c, 0x6c,
+ 0x69, 0x73, 0x74, 0x20, 0x43, 0x4f, 0x4d, 0x4d, 0x41,
+}
+
+var sbin__6686 = [17]byte{0x61, 0x73, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x49, 0x44, 0x7c, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47}
+
+var sbin__6687 = [14]byte{0x65, 0x78, 0x70, 0x72, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x74, 0x65, 0x72, 0x6d}
+
+var sbin__6688 = [25]byte{
+ 0x6c, 0x69, 0x6b, 0x65, 0x6f, 0x70, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4c, 0x49, 0x4b, 0x45, 0x5f,
+ 0x4b, 0x57, 0x7c, 0x4d, 0x41, 0x54, 0x43, 0x48,
+}
+
+var sbin__6689 = [23]byte{
+ 0x65, 0x78, 0x70, 0x72, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x6e, 0x65, 0x78,
+ 0x70, 0x72, 0x6c, 0x69, 0x73, 0x74,
+}
+
+var sbin__6690 = [19]byte{
+ 0x6e, 0x6d, 0x6e, 0x75, 0x6d, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x70, 0x6c, 0x75, 0x73, 0x5f, 0x6e,
+ 0x75, 0x6d,
+}
+
+var sbin__6691 = [13]byte{0x6e, 0x6d, 0x6e, 0x75, 0x6d, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x6e, 0x6d}
+
+var sbin__6692 = [13]byte{0x6e, 0x6d, 0x6e, 0x75, 0x6d, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x4f, 0x4e}
+
+var sbin__6693 = [17]byte{0x6e, 0x6d, 0x6e, 0x75, 0x6d, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45}
+
+var sbin__6694 = [18]byte{
+ 0x6e, 0x6d, 0x6e, 0x75, 0x6d, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c,
+ 0x54,
+}
+
+var sbin__6695 = [27]byte{
+ 0x70, 0x6c, 0x75, 0x73, 0x5f, 0x6e, 0x75, 0x6d, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x49, 0x4e, 0x54,
+ 0x45, 0x47, 0x45, 0x52, 0x7c, 0x46, 0x4c, 0x4f, 0x41, 0x54,
+}
+
+var sbin__6696 = [19]byte{
+ 0x66, 0x6f, 0x72, 0x65, 0x61, 0x63, 0x68, 0x5f, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x20, 0x3a,
+ 0x3a, 0x3d,
+}
+
+var sbin__6697 = [32]byte{
+ 0x66, 0x6f, 0x72, 0x65, 0x61, 0x63, 0x68, 0x5f, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x20, 0x3a,
+ 0x3a, 0x3d, 0x20, 0x46, 0x4f, 0x52, 0x20, 0x45, 0x41, 0x43, 0x48, 0x20, 0x52, 0x4f, 0x57,
+}
+
+var sbin__6698 = [12]byte{0x74, 0x72, 0x6e, 0x6d, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x6e, 0x6d}
+
+var sbin__6699 = [12]byte{0x74, 0x72, 0x69, 0x64, 0x78, 0x62, 0x79, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6700 = [29]byte{
+ 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6b, 0x77, 0x5f, 0x6f, 0x70, 0x74, 0x20,
+ 0x3a, 0x3a, 0x3d, 0x20, 0x44, 0x41, 0x54, 0x41, 0x42, 0x41, 0x53, 0x45,
+}
+
+var sbin__6701 = [20]byte{
+ 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6b, 0x77, 0x5f, 0x6f, 0x70, 0x74, 0x20,
+ 0x3a, 0x3a, 0x3d,
+}
+
+var sbin__6702 = [17]byte{0x6b, 0x77, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6703 = [26]byte{
+ 0x6b, 0x77, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x6f, 0x70, 0x74, 0x20, 0x3a, 0x3a, 0x3d,
+ 0x20, 0x43, 0x4f, 0x4c, 0x55, 0x4d, 0x4e, 0x4b, 0x57,
+}
+
+var sbin__6704 = [24]byte{
+ 0x76, 0x74, 0x61, 0x62, 0x61, 0x72, 0x67, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20,
+ 0x76, 0x74, 0x61, 0x62, 0x61, 0x72, 0x67,
+}
+
+var sbin__6705 = [42]byte{
+ 0x76, 0x74, 0x61, 0x62, 0x61, 0x72, 0x67, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20,
+ 0x76, 0x74, 0x61, 0x62, 0x61, 0x72, 0x67, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x43, 0x4f, 0x4d, 0x4d,
+ 0x41, 0x20, 0x76, 0x74, 0x61, 0x62, 0x61, 0x72, 0x67,
+}
+
+var sbin__6706 = [33]byte{
+ 0x76, 0x74, 0x61, 0x62, 0x61, 0x72, 0x67, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x76, 0x74, 0x61, 0x62,
+ 0x61, 0x72, 0x67, 0x20, 0x76, 0x74, 0x61, 0x62, 0x61, 0x72, 0x67, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
+}
+
+var sbin__6707 = [12]byte{0x61, 0x6e, 0x79, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d}
+
+var sbin__6708 = [34]byte{
+ 0x61, 0x6e, 0x79, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x61, 0x6e, 0x79, 0x6c,
+ 0x69, 0x73, 0x74, 0x20, 0x4c, 0x50, 0x20, 0x61, 0x6e, 0x79, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x52,
+ 0x50,
+}
+
+var sbin__6709 = [24]byte{
+ 0x61, 0x6e, 0x79, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x3a, 0x3a, 0x3d, 0x20, 0x61, 0x6e, 0x79, 0x6c,
+ 0x69, 0x73, 0x74, 0x20, 0x41, 0x4e, 0x59,
+}
+
+var sbin__6710 = [9]byte{0x77, 0x69, 0x74, 0x68, 0x20, 0x3a, 0x3a, 0x3d}
+
+func sbin_sqlite3ParserInit(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v7 = int32(int32(_v6) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v2
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v9 = int32(int32(_v8) + int32(8))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v11 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v9
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v17 = int32(int32(_v16) + int32(8))
+ _v18 = int32(int32(_v17) + int32(0))
+ _v19 = int32(int32(_v18) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v19))) = 0
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v25 = int32(int32(_v24) + int32(8))
+ _v26 = int32(int32(_v25) + int32(0))
+ _v27 = int32(int32(_v26) + int32(2))
+ *(*int16)(unsafe.Pointer(uintptr(_v27))) = 0
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = int32(int32(_v32) + int32(8))
+ _v34 = int32(int32(_v33) + int32(1188))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v36 = int32(int32(_v35) + int32(1208))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v34
+ goto l2
+l2:
+}
+
+var sbin__6711 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x72, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x69,
+ 0x74,
+}
+
+func sbin_yy_destructor(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v104 int32 // %t100
+ var _v106 int32 // %t102
+ var _v107 int32 // %t103
+ var _v108 int32 // %t104
+ var _v109 int32 // %t105
+ var _v110 int32 // %t106
+ var _v112 int32 // %t108
+ var _v113 int32 // %t109
+ var _v15 int32 // %t11
+ var _v114 int32 // %t110
+ var _v115 int32 // %t111
+ var _v116 int32 // %t112
+ var _v118 int32 // %t114
+ var _v119 int32 // %t115
+ var _v120 int32 // %t116
+ var _v121 int32 // %t117
+ var _v122 int32 // %t118
+ var _v123 int32 // %t119
+ var _v16 int32 // %t12
+ var _v125 int32 // %t121
+ var _v126 int32 // %t122
+ var _v127 int32 // %t123
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v37 int32 // %t33
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v42 int32 // %t38
+ var _v43 int32 // %t39
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v47 int32 // %t43
+ var _v48 int32 // %t44
+ var _v49 int32 // %t45
+ var _v50 int32 // %t46
+ var _v51 int32 // %t47
+ var _v52 int32 // %t48
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v57 int32 // %t53
+ var _v58 int32 // %t54
+ var _v59 int32 // %t55
+ var _v60 int32 // %t56
+ var _v61 int32 // %t57
+ var _v62 int32 // %t58
+ var _v10 int32 // %t6
+ var _v64 int32 // %t60
+ var _v65 int32 // %t61
+ var _v66 int32 // %t62
+ var _v67 int32 // %t63
+ var _v68 int32 // %t64
+ var _v70 int32 // %t66
+ var _v71 int32 // %t67
+ var _v72 int32 // %t68
+ var _v73 int32 // %t69
+ var _v11 int32 // %t7
+ var _v74 int32 // %t70
+ var _v76 int32 // %t72
+ var _v77 int32 // %t73
+ var _v78 int32 // %t74
+ var _v79 int32 // %t75
+ var _v80 int32 // %t76
+ var _v82 int32 // %t78
+ var _v83 int32 // %t79
+ var _v12 int32 // %t8
+ var _v84 int32 // %t80
+ var _v85 int32 // %t81
+ var _v86 int32 // %t82
+ var _v88 int32 // %t84
+ var _v89 int32 // %t85
+ var _v90 int32 // %t86
+ var _v91 int32 // %t87
+ var _v92 int32 // %t88
+ var _v13 int32 // %t9
+ var _v94 int32 // %t90
+ var _v95 int32 // %t91
+ var _v96 int32 // %t92
+ var _v97 int32 // %t93
+ var _v98 int32 // %t94
+ var _v100 int32 // %t96
+ var _v101 int32 // %t97
+ var _v102 int32 // %t98
+ var _v103 int32 // %t99
+ var _v4 = int32(bp + 0) // %v4
+ _v6 = int32(int32(_v1) + int32(4))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v7
+ _v9 = int32(uint16(_v2))
+ _v10 = crt.Bool32(int32(_v9) == int32(244))
+ if _v10 != 0 {
+ goto l118
+ }
+ goto l2
+l118:
+ goto l56
+l2:
+ _v11 = crt.Bool32(int32(_v9) == int32(232))
+ if _v11 != 0 {
+ goto l119
+ }
+ goto l3
+l119:
+ goto l55
+l3:
+ _v12 = crt.Bool32(int32(_v9) == int32(231))
+ if _v12 != 0 {
+ goto l54
+ }
+ goto l4
+l4:
+ _v13 = crt.Bool32(int32(_v9) == int32(198))
+ if _v13 != 0 {
+ goto l53
+ }
+ goto l5
+l5:
+ _v14 = crt.Bool32(int32(_v9) == int32(299))
+ if _v14 != 0 {
+ goto l120
+ }
+ goto l6
+l120:
+ goto l68
+l6:
+ _v15 = crt.Bool32(int32(_v9) == int32(285))
+ if _v15 != 0 {
+ goto l121
+ }
+ goto l7
+l121:
+ goto l67
+l7:
+ _v16 = crt.Bool32(int32(_v9) == int32(280))
+ if _v16 != 0 {
+ goto l122
+ }
+ goto l8
+l122:
+ goto l66
+l8:
+ _v17 = crt.Bool32(int32(_v9) == int32(273))
+ if _v17 != 0 {
+ goto l123
+ }
+ goto l9
+l123:
+ goto l65
+l9:
+ _v18 = crt.Bool32(int32(_v9) == int32(270))
+ if _v18 != 0 {
+ goto l124
+ }
+ goto l10
+l124:
+ goto l64
+l10:
+ _v19 = crt.Bool32(int32(_v9) == int32(268))
+ if _v19 != 0 {
+ goto l125
+ }
+ goto l11
+l125:
+ goto l63
+l11:
+ _v20 = crt.Bool32(int32(_v9) == int32(252))
+ if _v20 != 0 {
+ goto l126
+ }
+ goto l12
+l126:
+ goto l62
+l12:
+ _v21 = crt.Bool32(int32(_v9) == int32(240))
+ if _v21 != 0 {
+ goto l127
+ }
+ goto l13
+l127:
+ goto l61
+l13:
+ _v22 = crt.Bool32(int32(_v9) == int32(238))
+ if _v22 != 0 {
+ goto l128
+ }
+ goto l14
+l128:
+ goto l60
+l14:
+ _v23 = crt.Bool32(int32(_v9) == int32(210))
+ if _v23 != 0 {
+ goto l59
+ }
+ goto l15
+l15:
+ _v24 = crt.Bool32(int32(_v9) == int32(209))
+ if _v24 != 0 {
+ goto l58
+ }
+ goto l16
+l16:
+ _v25 = crt.Bool32(int32(_v9) == int32(298))
+ if _v25 != 0 {
+ goto l129
+ }
+ goto l17
+l129:
+ goto l82
+l17:
+ _v26 = crt.Bool32(int32(_v9) == int32(269))
+ if _v26 != 0 {
+ goto l130
+ }
+ goto l18
+l130:
+ goto l81
+l18:
+ _v27 = crt.Bool32(int32(_v9) == int32(267))
+ if _v27 != 0 {
+ goto l131
+ }
+ goto l19
+l131:
+ goto l80
+l19:
+ _v28 = crt.Bool32(int32(_v9) == int32(259))
+ if _v28 != 0 {
+ goto l132
+ }
+ goto l20
+l132:
+ goto l79
+l20:
+ _v29 = crt.Bool32(int32(_v9) == int32(254))
+ if _v29 != 0 {
+ goto l133
+ }
+ goto l21
+l133:
+ goto l78
+l21:
+ _v30 = crt.Bool32(int32(_v9) == int32(246))
+ if _v30 != 0 {
+ goto l134
+ }
+ goto l22
+l134:
+ goto l77
+l22:
+ _v31 = crt.Bool32(int32(_v9) == int32(245))
+ if _v31 != 0 {
+ goto l135
+ }
+ goto l23
+l135:
+ goto l76
+l23:
+ _v32 = crt.Bool32(int32(_v9) == int32(241))
+ if _v32 != 0 {
+ goto l136
+ }
+ goto l24
+l136:
+ goto l75
+l24:
+ _v33 = crt.Bool32(int32(_v9) == int32(239))
+ if _v33 != 0 {
+ goto l137
+ }
+ goto l25
+l137:
+ goto l74
+l25:
+ _v34 = crt.Bool32(int32(_v9) == int32(236))
+ if _v34 != 0 {
+ goto l138
+ }
+ goto l26
+l138:
+ goto l73
+l26:
+ _v35 = crt.Bool32(int32(_v9) == int32(224))
+ if _v35 != 0 {
+ goto l139
+ }
+ goto l27
+l139:
+ goto l72
+l27:
+ _v36 = crt.Bool32(int32(_v9) == int32(223))
+ if _v36 != 0 {
+ goto l71
+ }
+ goto l28
+l28:
+ _v37 = crt.Bool32(int32(_v9) == int32(214))
+ if _v37 != 0 {
+ goto l70
+ }
+ goto l29
+l29:
+ _v38 = crt.Bool32(int32(_v9) == int32(255))
+ if _v38 != 0 {
+ goto l140
+ }
+ goto l30
+l140:
+ goto l88
+l30:
+ _v39 = crt.Bool32(int32(_v9) == int32(249))
+ if _v39 != 0 {
+ goto l141
+ }
+ goto l31
+l141:
+ goto l87
+l31:
+ _v40 = crt.Bool32(int32(_v9) == int32(248))
+ if _v40 != 0 {
+ goto l142
+ }
+ goto l32
+l142:
+ goto l86
+l32:
+ _v41 = crt.Bool32(int32(_v9) == int32(237))
+ if _v41 != 0 {
+ goto l85
+ }
+ goto l33
+l33:
+ _v42 = crt.Bool32(int32(_v9) == int32(230))
+ if _v42 != 0 {
+ goto l84
+ }
+ goto l34
+l34:
+ _v43 = crt.Bool32(int32(_v9) == int32(233))
+ if _v43 != 0 {
+ goto l90
+ }
+ goto l35
+l35:
+ _v44 = crt.Bool32(int32(_v9) == int32(294))
+ if _v44 != 0 {
+ goto l93
+ }
+ goto l36
+l36:
+ _v45 = crt.Bool32(int32(_v9) == int32(243))
+ if _v45 != 0 {
+ goto l92
+ }
+ goto l37
+l37:
+ _v46 = crt.Bool32(int32(_v9) == int32(261))
+ if _v46 != 0 {
+ goto l143
+ }
+ goto l38
+l143:
+ goto l97
+l38:
+ _v47 = crt.Bool32(int32(_v9) == int32(256))
+ if _v47 != 0 {
+ goto l96
+ }
+ goto l39
+l39:
+ _v48 = crt.Bool32(int32(_v9) == int32(253))
+ if _v48 != 0 {
+ goto l95
+ }
+ goto l40
+l40:
+ _v49 = crt.Bool32(int32(_v9) == int32(300))
+ if _v49 != 0 {
+ goto l144
+ }
+ goto l41
+l144:
+ goto l103
+l41:
+ _v50 = crt.Bool32(int32(_v9) == int32(297))
+ if _v50 != 0 {
+ goto l145
+ }
+ goto l42
+l145:
+ goto l102
+l42:
+ _v51 = crt.Bool32(int32(_v9) == int32(296))
+ if _v51 != 0 {
+ goto l146
+ }
+ goto l43
+l146:
+ goto l101
+l43:
+ _v52 = crt.Bool32(int32(_v9) == int32(295))
+ if _v52 != 0 {
+ goto l100
+ }
+ goto l44
+l44:
+ _v53 = crt.Bool32(int32(_v9) == int32(263))
+ if _v53 != 0 {
+ goto l99
+ }
+ goto l45
+l45:
+ _v54 = crt.Bool32(int32(_v9) == int32(281))
+ if _v54 != 0 {
+ goto l106
+ }
+ goto l46
+l46:
+ _v55 = crt.Bool32(int32(_v9) == int32(276))
+ if _v55 != 0 {
+ goto l105
+ }
+ goto l47
+l47:
+ _v56 = crt.Bool32(int32(_v9) == int32(278))
+ if _v56 != 0 {
+ goto l108
+ }
+ goto l48
+l48:
+ _v57 = crt.Bool32(int32(_v9) == int32(304))
+ if _v57 != 0 {
+ goto l147
+ }
+ goto l49
+l147:
+ goto l112
+l49:
+ _v58 = crt.Bool32(int32(_v9) == int32(303))
+ if _v58 != 0 {
+ goto l111
+ }
+ goto l50
+l50:
+ _v59 = crt.Bool32(int32(_v9) == int32(302))
+ if _v59 != 0 {
+ goto l110
+ }
+ goto l51
+l51:
+ goto l114
+l53:
+ goto l54
+l54:
+ goto l55
+l55:
+ goto l56
+l56:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v61 = int32(int32(_v60) + int32(0))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v64 = int32(int32(_v3) + int32(0))
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
+ sbin_sqlite3SelectDelete(t, _v62, _v65)
+ goto l116
+l58:
+ goto l59
+l59:
+ goto l60
+l60:
+ goto l61
+l61:
+ goto l62
+l62:
+ goto l63
+l63:
+ goto l64
+l64:
+ goto l65
+l65:
+ goto l66
+l66:
+ goto l67
+l67:
+ goto l68
+l68:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v67 = int32(int32(_v66) + int32(0))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
+ _v70 = int32(int32(_v3) + int32(0))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
+ sbin_sqlite3ExprDelete(t, _v68, _v71)
+ goto l116
+l70:
+ goto l71
+l71:
+ goto l72
+l72:
+ goto l73
+l73:
+ goto l74
+l74:
+ goto l75
+l75:
+ goto l76
+l76:
+ goto l77
+l77:
+ goto l78
+l78:
+ goto l79
+l79:
+ goto l80
+l80:
+ goto l81
+l81:
+ goto l82
+l82:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v73 = int32(int32(_v72) + int32(0))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v76 = int32(int32(_v3) + int32(0))
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
+ sbin_sqlite3ExprListDelete(t, _v74, _v77)
+ goto l116
+l84:
+ goto l85
+l85:
+ goto l86
+l86:
+ goto l87
+l87:
+ goto l88
+l88:
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v79 = int32(int32(_v78) + int32(0))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ _v82 = int32(int32(_v3) + int32(0))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ sbin_sqlite3SrcListDelete(t, _v80, _v83)
+ goto l116
+l90:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v85 = int32(int32(_v84) + int32(0))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v88 = int32(int32(_v3) + int32(0))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ sbin_sqlite3WithDelete(t, _v86, _v89)
+ goto l116
+l92:
+ goto l93
+l93:
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v91 = int32(int32(_v90) + int32(0))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ _v94 = int32(int32(_v3) + int32(0))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ sbin_sqlite3WindowListDelete(t, _v92, _v95)
+ goto l116
+l95:
+ goto l96
+l96:
+ goto l97
+l97:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v97 = int32(int32(_v96) + int32(0))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v100 = int32(int32(_v3) + int32(0))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ sbin_sqlite3IdListDelete(t, _v98, _v101)
+ goto l116
+l99:
+ goto l100
+l100:
+ goto l101
+l101:
+ goto l102
+l102:
+ goto l103
+l103:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v103 = int32(int32(_v102) + int32(0))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v106 = int32(int32(_v3) + int32(0))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ sbin_sqlite3WindowDelete(t, _v104, _v107)
+ goto l116
+l105:
+ goto l106
+l106:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v109 = int32(int32(_v108) + int32(0))
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
+ _v112 = int32(int32(_v3) + int32(0))
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
+ sbin_sqlite3DeleteTriggerStep(t, _v110, _v113)
+ goto l116
+l108:
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v115 = int32(int32(_v114) + int32(0))
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
+ _v118 = int32(int32(_v3) + int32(0))
+ _v119 = int32(int32(_v118) + int32(4))
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
+ sbin_sqlite3IdListDelete(t, _v116, _v120)
+ goto l116
+l110:
+ goto l111
+l111:
+ goto l112
+l112:
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v122 = int32(int32(_v121) + int32(0))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _v125 = int32(int32(_v3) + int32(0))
+ _v126 = int32(int32(_v125) + int32(4))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
+ sbin_sqlite3ExprDelete(t, _v123, _v127)
+ goto l116
+l114:
+ goto l116
+l116:
+ goto l117
+l117:
+}
+
+var sbin__6712 = [14]byte{0x79, 0x79, 0x5f, 0x64, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72}
+
+func sbin_yy_pop_parser_stack(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v4 int32 // %t2
+ var _v23 int32 // %t21
+ var _v24 int32 // %t22
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v28 int32 // %t26
+ var _v30 int32 // %t28
+ var _v31 int32 // %t29
+ var _v5 int32 // %t3
+ var _v32 int32 // %t30
+ var _v33 int32 // %t31
+ var _v34 int32 // %t32
+ var _v35 int32 // %t33
+ var _v37 int32 // %t35
+ var _v38 int32 // %t36
+ var _v41 int32 // %t39
+ var _v42 int32 // %t40
+ var _v43 int32 // %t41
+ var _v44 int32 // %t42
+ var _v45 int32 // %t43
+ var _v7 int32 // %t5
+ var _v2 = int32(bp + 16) // %v2
+ _v4 = int32(int32(_v1) + int32(0))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v7 = crt.Bool32(int32(_v5) != int32(0))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6714))), int32(uintptr(unsafe.Pointer(&sbin__15))), 151806, int32(uintptr(unsafe.Pointer(&sbin__6713))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = int32(int32(_v1) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v16 = int32(int32(_v1) + int32(8))
+ _v17 = crt.Bool32(uint32(_v14) > uint32(_v16))
+ goto l8
+l8:
+ if _v17 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6715))), int32(uintptr(unsafe.Pointer(&sbin__15))), 151807, int32(uintptr(unsafe.Pointer(&sbin__6713))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v23 = int32(int32(_v1) + int32(0))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v24) - int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25
+ _v26 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v24
+ _v27 = *(*int32)(unsafe.Pointer(&sbin_yyTraceFILE))
+ if _v27 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v28 = *(*int32)(unsafe.Pointer(&sbin_yyTraceFILE))
+ _v30 = *(*int32)(unsafe.Pointer(&sbin_yyTracePrompt))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v32 = int32(int32(_v31) + int32(2))
+ _v33 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v32))))
+ _v34 = int32(uint16(_v33))
+ _v35 = int32(_v34 * 4)
+ _v37 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yyTokenName)))) + int32(_v35))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v30
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v38
+
+ _ = crt.Xfprintf(t, _v28, int32(uintptr(unsafe.Pointer(&sbin__6716))), bp+0)
+ goto l15
+l15:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v42 = int32(int32(_v41) + int32(2))
+ _v43 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v42))))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v45 = int32(int32(_v44) + int32(4))
+ sbin_yy_destructor(t, _v1, _v43, _v45)
+ goto l16
+l16:
+}
+
+var sbin__6713 = [20]byte{
+ 0x79, 0x79, 0x5f, 0x70, 0x6f, 0x70, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x74,
+ 0x61, 0x63, 0x6b,
+}
+
+var sbin__6714 = [18]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x72, 0x2d, 0x3e, 0x79, 0x79, 0x74, 0x6f, 0x73, 0x21, 0x3d,
+ 0x30,
+}
+
+var sbin__6715 = [34]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x72, 0x2d, 0x3e, 0x79, 0x79, 0x74, 0x6f, 0x73, 0x20, 0x3e,
+ 0x20, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x72, 0x2d, 0x3e, 0x79, 0x79, 0x73, 0x74, 0x61, 0x63,
+ 0x6b,
+}
+
+var sbin__6716 = [14]byte{0x25, 0x73, 0x50, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x20, 0x25, 0x73, 0x0a}
+
+func sbin_sqlite3ParserFinalize(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v4 int32 // %t2
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ goto l2
+l2:
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v5 = int32(int32(_v4) + int32(0))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v8 = int32(int32(_v7) + int32(8))
+ _v9 = crt.Bool32(uint32(_v6) > uint32(_v8))
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_yy_pop_parser_stack(t, _v10)
+ goto l2
+l4:
+ goto l5
+l5:
+}
+
+var sbin__6717 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x72, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6e,
+ 0x61, 0x6c, 0x69, 0x7a, 0x65,
+}
+
+func sbin_yy_find_shift_action(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v16 int32 // %t10
+ var _v107 int32 // %t101
+ var _v108 int32 // %t102
+ var _v109 int32 // %t103
+ var _v110 int32 // %t104
+ var _v111 int32 // %t105
+ var _v113 int32 // %t107
+ var _v114 int32 // %t108
+ var _v115 int32 // %t109
+ var _v117 int32 // %t111
+ var _v118 int32 // %t112
+ var _v119 int32 // %t113
+ var _v120 int32 // %t114
+ var _v122 int32 // %t116
+ var _v123 int32 // %t117
+ var _v124 int32 // %t118
+ var _v125 int32 // %t119
+ var _v126 int32 // %t120
+ var _v128 int32 // %t122
+ var _v129 int32 // %t123
+ var _v131 int32 // %t125
+ var _v132 int32 // %t126
+ var _v133 int32 // %t127
+ var _v135 int32 // %t129
+ var _v136 int32 // %t130
+ var _v137 int32 // %t131
+ var _v139 int32 // %t133
+ var _v144 int32 // %t138
+ var _v145 int32 // %t139
+ var _v146 int32 // %t140
+ var _v147 int32 // %t141
+ var _v148 int32 // %t142
+ var _v149 int32 // %t143
+ var _v151 int32 // %t145
+ var _v152 int32 // %t146
+ var _v156 int32 // %t150
+ var _v161 int32 // %t155
+ var _v162 int32 // %t156
+ var _v164 int32 // %t158
+ var _v165 int32 // %t159
+ var _v22 int32 // %t16
+ var _v166 int32 // %t160
+ var _v168 int32 // %t162
+ var _v169 int32 // %t163
+ var _v170 int32 // %t164
+ var _v172 int32 // %t166
+ var _v173 int32 // %t167
+ var _v174 int32 // %t168
+ var _v175 int32 // %t169
+ var _v23 int32 // %t17
+ var _v177 int32 // %t171
+ var _v178 int32 // %t172
+ var _v179 int32 // %t173
+ var _v180 int32 // %t174
+ var _v182 int32 // %t176
+ var _v183 int32 // %t177
+ var _v188 int32 // %t182
+ var _v190 int32 // %t184
+ var _v191 int32 // %t185
+ var _v193 int32 // %t187
+ var _v194 int32 // %t188
+ var _v25 int32 // %t19
+ var _v196 int32 // %t190
+ var _v197 int32 // %t191
+ var _v199 int32 // %t193
+ var _v200 int32 // %t194
+ var _v201 int32 // %t195
+ var _v203 int32 // %t197
+ var _v204 int32 // %t198
+ var _v26 int32 // %t20
+ var _v208 int32 // %t202
+ var _v209 int32 // %t203
+ var _v214 int32 // %t208
+ var _v215 int32 // %t209
+ var _v27 int32 // %t21
+ var _v217 int32 // %t211
+ var _v218 int32 // %t212
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v31 int32 // %t25
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v38 int32 // %t32
+ var _v43 int32 // %t37
+ var _v45 int32 // %t39
+ var _v49 int32 // %t43
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v57 int32 // %t51
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v65 int32 // %t59
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v79 int32 // %t73
+ var _v84 int32 // %t78
+ var _v85 int32 // %t79
+ var _v14 int32 // %t8
+ var _v87 int32 // %t81
+ var _v88 int32 // %t82
+ var _v89 int32 // %t83
+ var _v90 int32 // %t84
+ var _v91 int32 // %t85
+ var _v92 int32 // %t86
+ var _v93 int32 // %t87
+ var _v94 int32 // %t88
+ var _v98 int32 // %t92
+ var _v103 int32 // %t97
+ var _v104 int32 // %t98
+ var _v105 int32 // %t99
+ var _v3 = int32(bp + 48) // %v1
+ var _v5 = int32(bp + 52) // %v3
+ var _v6 = int32(bp + 56) // %v4
+ var _v7 = int32(bp + 60) // %v5
+ *(*int16)(unsafe.Pointer(uintptr(_v3))) = int16(_v1)
+ _v9 = int32(uint16(_v2))
+ _v11 = crt.Bool32(int32(_v9) > int32(542))
+ if _v11 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return _v2
+l4:
+ _v14 = int32(uint16(_v2))
+ _v16 = crt.Bool32(int32(_v14) <= int32(542))
+ goto l5
+l5:
+ if _v16 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6719))), int32(uintptr(unsafe.Pointer(&sbin__15))), 151909, int32(uintptr(unsafe.Pointer(&sbin__6718))))
+ goto l9
+l9:
+ goto l10
+l10:
+ goto l11
+l11:
+ _v22 = int32(uint16(_v2))
+ _v23 = int32(_v22 * 2)
+ _v25 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yy_shift_ofst)))) + int32(_v23))
+ _v26 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
+ _v27 = int32(uint16(_v26))
+ _v28 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v31 = crt.Bool32(int32(_v29) >= int32(0))
+ goto l12
+l12:
+ if _v31 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3836))), int32(uintptr(unsafe.Pointer(&sbin__15))), 151915, int32(uintptr(unsafe.Pointer(&sbin__6718))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v38 = crt.Bool32(int32(_v36) <= int32(1913))
+ goto l18
+l18:
+ if _v38 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l20
+l20:
+ goto l23
+l21:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6720))), int32(uintptr(unsafe.Pointer(&sbin__15))), 151916, int32(uintptr(unsafe.Pointer(&sbin__6718))))
+ goto l22
+l22:
+ goto l23
+l23:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v45 = int32(int32(_v43) + int32(179))
+ _v49 = crt.Bool32(int32(_v45) <= int32(2092))
+ goto l24
+l24:
+ if _v49 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ goto l26
+l26:
+ goto l29
+l27:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6721))), int32(uintptr(unsafe.Pointer(&sbin__15))), 151917, int32(uintptr(unsafe.Pointer(&sbin__6718))))
+ goto l28
+l28:
+ goto l29
+l29:
+ _v54 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
+ _v55 = int32(uint16(_v54))
+ _v57 = crt.Bool32(int32(_v55) != int32(307))
+ goto l30
+l30:
+ if _v57 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ goto l35
+l33:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6722))), int32(uintptr(unsafe.Pointer(&sbin__15))), 151918, int32(uintptr(unsafe.Pointer(&sbin__6718))))
+ goto l34
+l34:
+ goto l35
+l35:
+ _v62 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
+ _v63 = int32(uint16(_v62))
+ _v65 = crt.Bool32(int32(_v63) < int32(179))
+ goto l36
+l36:
+ if _v65 != 0 {
+ goto l37
+ }
+ goto l39
+l37:
+ goto l38
+l38:
+ goto l41
+l39:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6723))), int32(uintptr(unsafe.Pointer(&sbin__15))), 151919, int32(uintptr(unsafe.Pointer(&sbin__6718))))
+ goto l40
+l40:
+ goto l41
+l41:
+ _v70 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
+ _v71 = int32(uint16(_v70))
+ _v72 = int32(int32(_v5) + int32(0))
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
+ _v74 = int32(int32(_v73) + int32(_v71))
+ *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v74
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v79 = crt.Bool32(int32(_v75) < int32(2092))
+ goto l42
+l42:
+ if _v79 != 0 {
+ goto l43
+ }
+ goto l45
+l43:
+ goto l44
+l44:
+ goto l47
+l45:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6724))), int32(uintptr(unsafe.Pointer(&sbin__15))), 151921, int32(uintptr(unsafe.Pointer(&sbin__6718))))
+ goto l46
+l46:
+ goto l47
+l47:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v85 = int32(_v84 * 2)
+ _v87 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yy_lookahead)))) + int32(_v85))
+ _v88 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v87))))
+ _v89 = int32(uint16(_v88))
+ _v90 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
+ _v91 = int32(uint16(_v90))
+ _v92 = crt.Bool32(int32(_v89) != int32(_v91))
+ if _v92 != 0 {
+ goto l48
+ }
+ goto l83
+l48:
+ _v93 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
+ _v94 = int32(uint16(_v93))
+ _v98 = crt.Bool32(uint32(_v94) < uint32(179))
+ goto l49
+l49:
+ if _v98 != 0 {
+ goto l50
+ }
+ goto l52
+l50:
+ goto l51
+l51:
+ goto l54
+l52:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6725))), int32(uintptr(unsafe.Pointer(&sbin__15))), 151925, int32(uintptr(unsafe.Pointer(&sbin__6718))))
+ goto l53
+l53:
+ goto l54
+l54:
+ _v103 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
+ _v104 = int32(uint16(_v103))
+ _v105 = int32(_v104 * 2)
+ _v107 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yyFallback)))) + int32(_v105))
+ _v108 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v107))))
+ _v109 = int32(int32(_v6) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v109))) = int16(_v108)
+ _v110 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
+ _v111 = int32(uint16(_v110))
+ _v113 = crt.Bool32(int32(_v111) != int32(0))
+ if _v113 != 0 {
+ goto l55
+ }
+ goto l65
+l55:
+ _v114 = *(*int32)(unsafe.Pointer(&sbin_yyTraceFILE))
+ if _v114 != 0 {
+ goto l56
+ }
+ goto l57
+l56:
+ _v115 = *(*int32)(unsafe.Pointer(&sbin_yyTraceFILE))
+ _v117 = *(*int32)(unsafe.Pointer(&sbin_yyTracePrompt))
+ _v118 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
+ _v119 = int32(uint16(_v118))
+ _v120 = int32(_v119 * 4)
+ _v122 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yyTokenName)))) + int32(_v120))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _v124 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
+ _v125 = int32(uint16(_v124))
+ _v126 = int32(_v125 * 4)
+ _v128 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yyTokenName)))) + int32(_v126))
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v117
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v123
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v129
+
+ _ = crt.Xfprintf(t, _v115, int32(uintptr(unsafe.Pointer(&sbin__6726))), bp+0)
+ goto l57
+l57:
+ _v131 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
+ _v132 = int32(uint16(_v131))
+ _v133 = int32(_v132 * 2)
+ _v135 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yyFallback)))) + int32(_v133))
+ _v136 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v135))))
+ _v137 = int32(uint16(_v136))
+ _v139 = crt.Bool32(int32(_v137) == int32(0))
+ goto l58
+l58:
+ if _v139 != 0 {
+ goto l59
+ }
+ goto l61
+l59:
+ goto l60
+l60:
+ goto l63
+l61:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6727))), int32(uintptr(unsafe.Pointer(&sbin__15))), 151934, int32(uintptr(unsafe.Pointer(&sbin__6718))))
+ goto l62
+l62:
+ goto l63
+l63:
+ _v144 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
+ _v145 = int32(int32(_v3) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v145))) = int16(_v144)
+ goto l97
+l65:
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v147 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
+ _v148 = int32(uint16(_v147))
+ _v149 = int32(int32(_v146) - int32(_v148))
+ _v151 = int32(int32(_v149) + int32(98))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v151
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v156 = crt.Bool32(int32(_v152) < int32(2092))
+ goto l66
+l66:
+ if _v156 != 0 {
+ goto l67
+ }
+ goto l69
+l67:
+ goto l68
+l68:
+ goto l71
+l69:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6728))), int32(uintptr(unsafe.Pointer(&sbin__15))), 151942, int32(uintptr(unsafe.Pointer(&sbin__6718))))
+ goto l70
+l70:
+ goto l71
+l71:
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v162 = int32(_v161 * 2)
+ _v164 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yy_lookahead)))) + int32(_v162))
+ _v165 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v164))))
+ _v166 = int32(uint16(_v165))
+ _v168 = crt.Bool32(int32(_v166) == int32(98))
+ goto l72
+l72:
+ if _v168 != 0 {
+ goto l73
+ }
+ goto l100
+l100:
+ _v173 = 0
+ goto l76
+l73:
+ _v169 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
+ _v170 = int32(uint16(_v169))
+ _v172 = crt.Bool32(int32(_v170) > int32(0))
+ goto l74
+l74:
+ if _v172 != 0 {
+ goto l75
+ }
+ goto l101
+l101:
+ _v173 = 0
+ goto l76
+l75:
+ _v173 = 1
+ goto l76
+l76:
+ if _v173 != 0 {
+ goto l77
+ }
+ goto l81
+l77:
+ _v174 = *(*int32)(unsafe.Pointer(&sbin_yyTraceFILE))
+ if _v174 != 0 {
+ goto l78
+ }
+ goto l79
+l78:
+ _v175 = *(*int32)(unsafe.Pointer(&sbin_yyTraceFILE))
+ _v177 = *(*int32)(unsafe.Pointer(&sbin_yyTracePrompt))
+ _v178 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
+ _v179 = int32(uint16(_v178))
+ _v180 = int32(_v179 * 4)
+ _v182 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yyTokenName)))) + int32(_v180))
+ _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_yyTokenName)) + 392))
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v177
+
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v183
+
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v188
+
+ _ = crt.Xfprintf(t, _v175, int32(uintptr(unsafe.Pointer(&sbin__6729))), bp+24)
+ goto l79
+l79:
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v191 = int32(_v190 * 2)
+ _v193 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yy_action)))) + int32(_v191))
+ _v194 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v193))))
+ return _v194
+l81:
+ _v196 = int32(uint16(_v2))
+ _v197 = int32(_v196 * 2)
+ _v199 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yy_default)))) + int32(_v197))
+ _v200 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v199))))
+ return _v200
+l83:
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v203 = crt.Bool32(int32(_v201) >= int32(0))
+ goto l84
+l84:
+ if _v203 != 0 {
+ goto l85
+ }
+ goto l102
+l102:
+ _v209 = 0
+ goto l88
+l85:
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v208 = crt.Bool32(uint32(_v204) < uint32(1913))
+ goto l86
+l86:
+ if _v208 != 0 {
+ goto l87
+ }
+ goto l103
+l103:
+ _v209 = 0
+ goto l88
+l87:
+ _v209 = 1
+ goto l88
+l88:
+ goto l89
+l89:
+ if _v209 != 0 {
+ goto l90
+ }
+ goto l92
+l90:
+ goto l91
+l91:
+ goto l94
+l92:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6730))), int32(uintptr(unsafe.Pointer(&sbin__15))), 151957, int32(uintptr(unsafe.Pointer(&sbin__6718))))
+ goto l93
+l93:
+ goto l94
+l94:
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v215 = int32(_v214 * 2)
+ _v217 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yy_action)))) + int32(_v215))
+ _v218 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v217))))
+ return _v218
+l97:
+ if 1 != 0 {
+ goto l104
+ }
+ goto l98
+l104:
+ goto l11
+l98:
+ goto l99
+l99:
+ return 0
+}
+
+var sbin__6718 = [21]byte{
+ 0x79, 0x79, 0x5f, 0x66, 0x69, 0x6e, 0x64, 0x5f, 0x73, 0x68, 0x69, 0x66, 0x74, 0x5f, 0x61, 0x63,
+ 0x74, 0x69, 0x6f, 0x6e,
+}
+
+var sbin__6719 = [17]byte{0x73, 0x74, 0x61, 0x74, 0x65, 0x6e, 0x6f, 0x20, 0x3c, 0x3d, 0x20, 0x28, 0x35, 0x34, 0x32, 0x29}
+
+var sbin__6720 = [10]byte{0x69, 0x3c, 0x3d, 0x28, 0x31, 0x39, 0x31, 0x33, 0x29}
+
+var sbin__6721 = [66]byte{
+ 0x69, 0x2b, 0x31, 0x37, 0x39, 0x3c, 0x3d, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x28, 0x69, 0x6e,
+ 0x74, 0x29, 0x28, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x79, 0x79, 0x5f, 0x6c, 0x6f, 0x6f,
+ 0x6b, 0x61, 0x68, 0x65, 0x61, 0x64, 0x29, 0x2f, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x79,
+ 0x79, 0x5f, 0x6c, 0x6f, 0x6f, 0x6b, 0x61, 0x68, 0x65, 0x61, 0x64, 0x5b, 0x30, 0x5d, 0x29, 0x29,
+ 0x29,
+}
+
+var sbin__6722 = [16]byte{0x69, 0x4c, 0x6f, 0x6f, 0x6b, 0x41, 0x68, 0x65, 0x61, 0x64, 0x21, 0x3d, 0x33, 0x30, 0x37}
+
+var sbin__6723 = [17]byte{0x69, 0x4c, 0x6f, 0x6f, 0x6b, 0x41, 0x68, 0x65, 0x61, 0x64, 0x20, 0x3c, 0x20, 0x31, 0x37, 0x39}
+
+var sbin__6724 = [61]byte{
+ 0x69, 0x3c, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x73, 0x69,
+ 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x79, 0x79, 0x5f, 0x6c, 0x6f, 0x6f, 0x6b, 0x61, 0x68, 0x65, 0x61,
+ 0x64, 0x29, 0x2f, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x79, 0x79, 0x5f, 0x6c, 0x6f, 0x6f,
+ 0x6b, 0x61, 0x68, 0x65, 0x61, 0x64, 0x5b, 0x30, 0x5d, 0x29, 0x29, 0x29,
+}
+
+var sbin__6725 = [52]byte{
+ 0x69, 0x4c, 0x6f, 0x6f, 0x6b, 0x41, 0x68, 0x65, 0x61, 0x64, 0x3c, 0x73, 0x69, 0x7a, 0x65, 0x6f,
+ 0x66, 0x28, 0x79, 0x79, 0x46, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x29, 0x2f, 0x73, 0x69,
+ 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x79, 0x79, 0x46, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x5b,
+ 0x30, 0x5d, 0x29,
+}
+
+var sbin__6726 = [21]byte{
+ 0x25, 0x73, 0x46, 0x41, 0x4c, 0x4c, 0x42, 0x41, 0x43, 0x4b, 0x20, 0x25, 0x73, 0x20, 0x3d, 0x3e,
+ 0x20, 0x25, 0x73, 0x0a,
+}
+
+var sbin__6727 = [25]byte{
+ 0x79, 0x79, 0x46, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x5b, 0x69, 0x46, 0x61, 0x6c, 0x6c,
+ 0x62, 0x61, 0x63, 0x6b, 0x5d, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__6728 = [54]byte{
+ 0x6a, 0x3c, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x79,
+ 0x79, 0x5f, 0x6c, 0x6f, 0x6f, 0x6b, 0x61, 0x68, 0x65, 0x61, 0x64, 0x29, 0x2f, 0x73, 0x69, 0x7a,
+ 0x65, 0x6f, 0x66, 0x28, 0x79, 0x79, 0x5f, 0x6c, 0x6f, 0x6f, 0x6b, 0x61, 0x68, 0x65, 0x61, 0x64,
+ 0x5b, 0x30, 0x5d, 0x29, 0x29,
+}
+
+var sbin__6729 = [21]byte{
+ 0x25, 0x73, 0x57, 0x49, 0x4c, 0x44, 0x43, 0x41, 0x52, 0x44, 0x20, 0x25, 0x73, 0x20, 0x3d, 0x3e,
+ 0x20, 0x25, 0x73, 0x0a,
+}
+
+var sbin__6730 = [49]byte{
+ 0x69, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x69, 0x3c, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66,
+ 0x28, 0x79, 0x79, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x2f, 0x73, 0x69, 0x7a, 0x65,
+ 0x6f, 0x66, 0x28, 0x79, 0x79, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5b, 0x30, 0x5d, 0x29,
+}
+
+func sbin_yy_find_reduce_action(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v21 int32 // %t18
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v33 int32 // %t30
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v38 int32 // %t35
+ var _v39 int32 // %t36
+ var _v7 int32 // %t4
+ var _v44 int32 // %t41
+ var _v45 int32 // %t42
+ var _v47 int32 // %t44
+ var _v48 int32 // %t45
+ var _v49 int32 // %t46
+ var _v51 int32 // %t48
+ var _v52 int32 // %t49
+ var _v57 int32 // %t54
+ var _v58 int32 // %t55
+ var _v60 int32 // %t57
+ var _v61 int32 // %t58
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(uint16(_v1))
+ _v7 = crt.Bool32(int32(_v5) <= int32(385))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6732))), int32(uintptr(unsafe.Pointer(&sbin__15))), 151977, int32(uintptr(unsafe.Pointer(&sbin__6731))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v13 = int32(uint16(_v1))
+ _v14 = int32(_v13 * 2)
+ _v16 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yy_reduce_ofst)))) + int32(_v14))
+ _v17 = int32(*(*int16)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(int16(_v17))
+ _v19 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
+ _v21 = int32(uint16(_v2))
+ _v23 = crt.Bool32(int32(_v21) != int32(307))
+ goto l8
+l8:
+ if _v23 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6722))), int32(uintptr(unsafe.Pointer(&sbin__15))), 151980, int32(uintptr(unsafe.Pointer(&sbin__6731))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v29 = int32(uint16(_v2))
+ _v30 = int32(int32(_v3) + int32(0))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v32 = int32(int32(_v31) + int32(_v29))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v35 = crt.Bool32(int32(_v33) >= int32(0))
+ goto l14
+l14:
+ if _v35 != 0 {
+ goto l15
+ }
+ goto l33
+l33:
+ _v39 = 0
+ goto l18
+l15:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v38 = crt.Bool32(int32(_v36) < int32(1913))
+ goto l16
+l16:
+ if _v38 != 0 {
+ goto l17
+ }
+ goto l34
+l34:
+ _v39 = 0
+ goto l18
+l17:
+ _v39 = 1
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v39 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6733))), int32(uintptr(unsafe.Pointer(&sbin__15))), 151987, int32(uintptr(unsafe.Pointer(&sbin__6731))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v45 = int32(_v44 * 2)
+ _v47 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yy_lookahead)))) + int32(_v45))
+ _v48 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
+ _v49 = int32(uint16(_v48))
+ _v51 = int32(uint16(_v2))
+ _v52 = crt.Bool32(int32(_v49) == int32(_v51))
+ goto l25
+l25:
+ if _v52 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6734))), int32(uintptr(unsafe.Pointer(&sbin__15))), 151988, int32(uintptr(unsafe.Pointer(&sbin__6731))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v58 = int32(_v57 * 2)
+ _v60 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yy_action)))) + int32(_v58))
+ _v61 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v60))))
+ return _v61
+}
+
+var sbin__6731 = [22]byte{
+ 0x79, 0x79, 0x5f, 0x66, 0x69, 0x6e, 0x64, 0x5f, 0x72, 0x65, 0x64, 0x75, 0x63, 0x65, 0x5f, 0x61,
+ 0x63, 0x74, 0x69, 0x6f, 0x6e,
+}
+
+var sbin__6732 = [15]byte{0x73, 0x74, 0x61, 0x74, 0x65, 0x6e, 0x6f, 0x3c, 0x3d, 0x28, 0x33, 0x38, 0x35, 0x29}
+
+var sbin__6733 = [17]byte{0x69, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x69, 0x3c, 0x28, 0x31, 0x39, 0x31, 0x33, 0x29}
+
+var sbin__6734 = [28]byte{
+ 0x79, 0x79, 0x5f, 0x6c, 0x6f, 0x6f, 0x6b, 0x61, 0x68, 0x65, 0x61, 0x64, 0x5b, 0x69, 0x5d, 0x3d,
+ 0x3d, 0x69, 0x4c, 0x6f, 0x6f, 0x6b, 0x41, 0x68, 0x65, 0x61, 0x64,
+}
+
+func sbin_yyStackOverflow(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v18 int32 // %t16
+ var _v20 int32 // %t18
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ var _v2 = int32(bp + 8) // %v2
+ _v4 = int32(int32(_v1) + int32(4))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v5
+ _v6 = *(*int32)(unsafe.Pointer(&sbin_yyTraceFILE))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v7 = *(*int32)(unsafe.Pointer(&sbin_yyTraceFILE))
+ _v9 = *(*int32)(unsafe.Pointer(&sbin_yyTracePrompt))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v9
+
+ _ = crt.Xfprintf(t, _v7, int32(uintptr(unsafe.Pointer(&sbin__6736))), bp+0)
+ goto l3
+l3:
+ goto l4
+l4:
+ _v12 = int32(int32(_v1) + int32(0))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v15 = int32(int32(_v1) + int32(8))
+ _v16 = crt.Bool32(uint32(_v13) > uint32(_v15))
+ if _v16 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ sbin_yy_pop_parser_stack(t, _v1)
+ goto l4
+l6:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3ErrorMsg(t, _v18, int32(uintptr(unsafe.Pointer(&sbin__6737))), 0)
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v22 = int32(int32(_v1) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v20
+ goto l7
+l7:
+}
+
+var sbin__6735 = [16]byte{0x79, 0x79, 0x53, 0x74, 0x61, 0x63, 0x6b, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77}
+
+var sbin__6736 = [19]byte{
+ 0x25, 0x73, 0x53, 0x74, 0x61, 0x63, 0x6b, 0x20, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77,
+ 0x21, 0x0a,
+}
+
+var sbin__6737 = [22]byte{
+ 0x70, 0x61, 0x72, 0x73, 0x65, 0x72, 0x20, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x20, 0x6f, 0x76, 0x65,
+ 0x72, 0x66, 0x6c, 0x6f, 0x77,
+}
+
+func sbin_yyTraceShift(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v4 int32 // %t1
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v24 int32 // %t21
+ var _v26 int32 // %t23
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v32 int32 // %t29
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v40 int32 // %t37
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v10 int32 // %t7
+ _v4 = *(*int32)(unsafe.Pointer(&sbin_yyTraceFILE))
+ if _v4 != 0 {
+ goto l2
+ }
+ goto l6
+l2:
+ _v7 = crt.Bool32(int32(_v2) < int32(543))
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v8 = *(*int32)(unsafe.Pointer(&sbin_yyTraceFILE))
+ _v10 = *(*int32)(unsafe.Pointer(&sbin_yyTracePrompt))
+ _v13 = int32(int32(_v1) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = int32(int32(_v14) + int32(2))
+ _v16 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15))))
+ _v17 = int32(uint16(_v16))
+ _v18 = int32(_v17 * 4)
+ _v20 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yyTokenName)))) + int32(_v18))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v10
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v3
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v21
+
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v2
+
+ _ = crt.Xfprintf(t, _v8, int32(uintptr(unsafe.Pointer(&sbin__6739))), bp+0)
+ goto l5
+l4:
+ _v24 = *(*int32)(unsafe.Pointer(&sbin_yyTraceFILE))
+ _v26 = *(*int32)(unsafe.Pointer(&sbin_yyTracePrompt))
+ _v29 = int32(int32(_v1) + int32(0))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v31 = int32(int32(_v30) + int32(2))
+ _v32 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v31))))
+ _v33 = int32(uint16(_v32))
+ _v34 = int32(_v33 * 4)
+ _v36 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yyTokenName)))) + int32(_v34))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ _v40 = int32(int32(_v2) - int32(1174))
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v26
+
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v3
+
+ *(*int32)(unsafe.Pointer(bp + 48)) = _v37
+
+ *(*int32)(unsafe.Pointer(bp + 56)) = _v40
+
+ _ = crt.Xfprintf(t, _v24, int32(uintptr(unsafe.Pointer(&sbin__6740))), bp+32)
+ goto l5
+l5:
+ goto l6
+l6:
+ goto l7
+l7:
+}
+
+var sbin__6738 = [13]byte{0x79, 0x79, 0x54, 0x72, 0x61, 0x63, 0x65, 0x53, 0x68, 0x69, 0x66, 0x74}
+
+var sbin__6739 = [27]byte{
+ 0x25, 0x73, 0x25, 0x73, 0x20, 0x27, 0x25, 0x73, 0x27, 0x2c, 0x20, 0x67, 0x6f, 0x20, 0x74, 0x6f,
+ 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x20, 0x25, 0x64, 0x0a,
+}
+
+var sbin__6740 = [30]byte{
+ 0x25, 0x73, 0x25, 0x73, 0x20, 0x27, 0x25, 0x73, 0x27, 0x2c, 0x20, 0x70, 0x65, 0x6e, 0x64, 0x69,
+ 0x6e, 0x67, 0x20, 0x72, 0x65, 0x64, 0x75, 0x63, 0x65, 0x20, 0x25, 0x64, 0x0a,
+}
+
+func sbin_yy_shift(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v27 int32 // %t21
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v11 int32 // %t5
+ var _v13 int32 // %t7
+ var _v14 int32 // %t8
+ var _v5 = int32(bp + 0) // %v2
+ var _v7 = int32(bp + 4) // %v5
+ *(*int16)(unsafe.Pointer(uintptr(_v5))) = int16(_v2)
+ _v9 = int32(int32(_v1) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int32(int32(_v10) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v11
+ _v13 = int32(int32(_v1) + int32(0))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v16 = int32(int32(_v1) + int32(1208))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = crt.Bool32(uint32(_v14) > uint32(_v17))
+ if _v18 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v20 = int32(int32(_v1) + int32(0))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v22 = int32(int32(_v21) - int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v22
+ sbin_yyStackOverflow(t, _v1)
+
+ return
+l4:
+ _v24 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v25 = int32(uint16(_v24))
+ _v27 = crt.Bool32(int32(_v25) > int32(542))
+ if _v27 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v31 = int32(int32(_v5) + int32(0))
+ _v32 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v31))))
+ _v33 = int32(uint16(_v32))
+ _v34 = int32(int32(_v33) + int32(384))
+ _v35 = int32(int32(_v34) & int32(65535))
+ *(*int16)(unsafe.Pointer(uintptr(_v31))) = int16(_v35)
+ goto l6
+l6:
+ _v37 = int32(int32(_v1) + int32(0))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
+ _v39 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
+ _v40 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v42 = int32(int32(_v41) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v42))) = int16(_v40)
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v45 = int32(int32(_v44) + int32(2))
+ *(*int16)(unsafe.Pointer(uintptr(_v45))) = int16(_v3)
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v48 = int32(int32(_v47) + int32(4))
+ _v49 = int32(int32(_v48) + int32(0))
+ crt.Xmemcpy(t, _v49, _v4, 8)
+ _v51 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v52 = int32(uint16(_v51))
+ sbin_yyTraceShift(t, _v1, _v52, int32(uintptr(unsafe.Pointer(&sbin__6742))))
+ goto l7
+l7:
+}
+
+var sbin__6741 = [9]byte{0x79, 0x79, 0x5f, 0x73, 0x68, 0x69, 0x66, 0x74}
+
+var sbin__6742 = [6]byte{0x53, 0x68, 0x69, 0x66, 0x74}
+
+var sbin_yyRuleInfoLhs = [762]byte{
+ 0xb7, 0x00, 0xb7, 0x00, 0xb6, 0x00, 0xb8, 0x00, 0xb9, 0x00, 0xb9, 0x00, 0xb9, 0x00, 0xb9, 0x00,
+ 0xb8, 0x00, 0xb8, 0x00, 0xb8, 0x00, 0xb8, 0x00, 0xb8, 0x00, 0xbd, 0x00, 0xbf, 0x00, 0xc1, 0x00,
+ 0xc1, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xbe, 0x00, 0xbe, 0x00, 0xc5, 0x00, 0xc5, 0x00, 0xc7, 0x00,
+ 0xc9, 0x00, 0xc9, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xce, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0xd0, 0x00,
+ 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00,
+ 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd5, 0x00, 0xd5, 0x00, 0xd7, 0x00, 0xd7, 0x00, 0xd9, 0x00,
+ 0xd9, 0x00, 0xd9, 0x00, 0xd9, 0x00, 0xda, 0x00, 0xda, 0x00, 0xda, 0x00, 0xda, 0x00, 0xda, 0x00,
+ 0xd8, 0x00, 0xd8, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xc4, 0x00, 0xdd, 0x00, 0xde, 0x00,
+ 0xde, 0x00, 0xde, 0x00, 0xde, 0x00, 0xde, 0x00, 0xe1, 0x00, 0xd3, 0x00, 0xd3, 0x00, 0xe2, 0x00,
+ 0xe2, 0x00, 0xe3, 0x00, 0xe3, 0x00, 0xb8, 0x00, 0xe5, 0x00, 0xe5, 0x00, 0xb8, 0x00, 0xb8, 0x00,
+ 0xb8, 0x00, 0xc6, 0x00, 0xc6, 0x00, 0xc6, 0x00, 0xe7, 0x00, 0xea, 0x00, 0xea, 0x00, 0xea, 0x00,
+ 0xe8, 0x00, 0xe8, 0x00, 0xf4, 0x00, 0xf4, 0x00, 0xeb, 0x00, 0xeb, 0x00, 0xeb, 0x00, 0xf6, 0x00,
+ 0xec, 0x00, 0xec, 0x00, 0xec, 0x00, 0xf7, 0x00, 0xf7, 0x00, 0xed, 0x00, 0xed, 0x00, 0xf9, 0x00,
+ 0xf9, 0x00, 0xf8, 0x00, 0xf8, 0x00, 0xf8, 0x00, 0xf8, 0x00, 0xc2, 0x00, 0xc2, 0x00, 0xe6, 0x00,
+ 0xe6, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xfa, 0x00, 0xfa, 0x00, 0xfa, 0x00,
+ 0xfa, 0x00, 0xfc, 0x00, 0xfc, 0x00, 0xfb, 0x00, 0xfb, 0x00, 0xfb, 0x00, 0xfd, 0x00, 0xfd, 0x00,
+ 0xf1, 0x00, 0xf1, 0x00, 0xdf, 0x00, 0xdf, 0x00, 0xd4, 0x00, 0xd4, 0x00, 0xd4, 0x00, 0x01, 0x01,
+ 0x01, 0x01, 0x01, 0x01, 0xef, 0x00, 0xef, 0x00, 0xf0, 0x00, 0xf0, 0x00, 0xf2, 0x00, 0xf2, 0x00,
+ 0xf2, 0x00, 0xf2, 0x00, 0xb8, 0x00, 0xee, 0x00, 0xee, 0x00, 0xb8, 0x00, 0x03, 0x01, 0x03, 0x01,
+ 0x03, 0x01, 0x03, 0x01, 0xb8, 0x00, 0xb8, 0x00, 0x06, 0x01, 0x06, 0x01, 0x06, 0x01, 0x06, 0x01,
+ 0x04, 0x01, 0x04, 0x01, 0x05, 0x01, 0x05, 0x01, 0x00, 0x01, 0x00, 0x01, 0xd2, 0x00, 0xd2, 0x00,
+ 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0xd1, 0x00, 0xd1, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd2, 0x00,
+ 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd2, 0x00,
+ 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0x08, 0x01,
+ 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00,
+ 0xd2, 0x00, 0x09, 0x01, 0x09, 0x01, 0xd2, 0x00, 0x0a, 0x01, 0x0a, 0x01, 0xd2, 0x00, 0xd2, 0x00,
+ 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0x0d, 0x01, 0x0d, 0x01, 0x0e, 0x01, 0x0e, 0x01,
+ 0x0c, 0x01, 0x0c, 0x01, 0xfe, 0x00, 0xf5, 0x00, 0xf5, 0x00, 0x0b, 0x01, 0x0b, 0x01, 0xb8, 0x00,
+ 0x0f, 0x01, 0x0f, 0x01, 0xd6, 0x00, 0xd6, 0x00, 0xe0, 0x00, 0xe0, 0x00, 0x10, 0x01, 0x10, 0x01,
+ 0xb8, 0x00, 0xb8, 0x00, 0xb8, 0x00, 0x11, 0x01, 0x11, 0x01, 0xb8, 0x00, 0xb8, 0x00, 0xb8, 0x00,
+ 0xb8, 0x00, 0xb8, 0x00, 0xcc, 0x00, 0xcd, 0x00, 0xb8, 0x00, 0x13, 0x01, 0x15, 0x01, 0x15, 0x01,
+ 0x15, 0x01, 0x16, 0x01, 0x16, 0x01, 0x16, 0x01, 0x18, 0x01, 0x18, 0x01, 0x14, 0x01, 0x14, 0x01,
+ 0x1a, 0x01, 0x1b, 0x01, 0x1b, 0x01, 0x19, 0x01, 0x19, 0x01, 0x19, 0x01, 0x19, 0x01, 0xd2, 0x00,
+ 0xd2, 0x00, 0xe4, 0x00, 0xe4, 0x00, 0xe4, 0x00, 0xb8, 0x00, 0xb8, 0x00, 0xb8, 0x00, 0x1d, 0x01,
+ 0x1d, 0x01, 0xb8, 0x00, 0xb8, 0x00, 0xb8, 0x00, 0xb8, 0x00, 0xb8, 0x00, 0xb8, 0x00, 0x1e, 0x01,
+ 0xb8, 0x00, 0xb8, 0x00, 0xb8, 0x00, 0x20, 0x01, 0x22, 0x01, 0x23, 0x01, 0x23, 0x01, 0x24, 0x01,
+ 0x02, 0x01, 0x02, 0x01, 0xe9, 0x00, 0xe9, 0x00, 0x26, 0x01, 0x26, 0x01, 0x27, 0x01, 0x28, 0x01,
+ 0x28, 0x01, 0x28, 0x01, 0x28, 0x01, 0x28, 0x01, 0x28, 0x01, 0x29, 0x01, 0x29, 0x01, 0x29, 0x01,
+ 0x2d, 0x01, 0x2f, 0x01, 0x2f, 0x01, 0x30, 0x01, 0x30, 0x01, 0x2e, 0x01, 0x2e, 0x01, 0x31, 0x01,
+ 0x31, 0x01, 0x32, 0x01, 0x32, 0x01, 0x32, 0x01, 0xf3, 0x00, 0x07, 0x01, 0x07, 0x01, 0x07, 0x01,
+ 0x2c, 0x01, 0x2c, 0x01, 0x2b, 0x01, 0xb3, 0x00, 0xb4, 0x00, 0xb4, 0x00, 0xb5, 0x00, 0xb5, 0x00,
+ 0xb5, 0x00, 0xba, 0x00, 0xba, 0x00, 0xba, 0x00, 0xbc, 0x00, 0xbc, 0x00, 0xb8, 0x00, 0xc3, 0x00,
+ 0xc3, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0xcb, 0x00,
+ 0xc8, 0x00, 0xc8, 0x00, 0xd0, 0x00, 0xc4, 0x00, 0xdc, 0x00, 0xdc, 0x00, 0xdd, 0x00, 0xe1, 0x00,
+ 0xe3, 0x00, 0xe7, 0x00, 0xe8, 0x00, 0xf6, 0x00, 0xf7, 0x00, 0xd2, 0x00, 0x08, 0x01, 0xfe, 0x00,
+ 0x12, 0x01, 0x12, 0x01, 0x12, 0x01, 0x12, 0x01, 0x12, 0x01, 0xcc, 0x00, 0x17, 0x01, 0x17, 0x01,
+ 0x1a, 0x01, 0x1b, 0x01, 0x1c, 0x01, 0x1c, 0x01, 0x1f, 0x01, 0x1f, 0x01, 0x21, 0x01, 0x21, 0x01,
+ 0x22, 0x01, 0x25, 0x01, 0x25, 0x01, 0x25, 0x01, 0x02, 0x01,
+}
+
+var sbin_yyRuleInfoNRhs = [381]byte{
+ 0xff, 0xfd, 0xff, 0xfd, 0x00, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xfd, 0xfb, 0xfa, 0xff, 0x00,
+ 0xfd, 0xff, 0x00, 0xfb, 0xfe, 0x00, 0xfe, 0xfe, 0x00, 0xfc, 0xfa, 0xfe, 0x00, 0x00, 0xfe, 0xfd,
+ 0xfc, 0xfc, 0xfc, 0xfd, 0xfd, 0xfb, 0xfe, 0xfc, 0xfc, 0xff, 0xfe, 0x00, 0xff, 0x00, 0xfe, 0xfe,
+ 0xfd, 0xfd, 0xfd, 0xfe, 0xfe, 0xff, 0xff, 0xfe, 0xfd, 0xfe, 0x00, 0xfe, 0xfe, 0x00, 0xff, 0xfe,
+ 0xf9, 0xfb, 0xfb, 0xf6, 0x00, 0x00, 0xfd, 0x00, 0xfe, 0xff, 0xff, 0xfc, 0xfe, 0x00, 0xf7, 0xfc,
+ 0xff, 0xfd, 0xfc, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xf7, 0xf6, 0xfc, 0xfb, 0xff, 0xff, 0x00, 0x00,
+ 0xfb, 0xfd, 0xfb, 0xfe, 0x00, 0x00, 0xfe, 0xfe, 0x00, 0xf9, 0xf7, 0xf9, 0xf9, 0x00, 0xfe, 0xff,
+ 0xfd, 0xff, 0xfd, 0xfb, 0xfd, 0xff, 0xfe, 0xfd, 0xfc, 0xfe, 0x00, 0x00, 0xfd, 0xfe, 0xfc, 0x00,
+ 0x00, 0xfd, 0xfb, 0xfd, 0xff, 0xff, 0x00, 0xfe, 0xfe, 0x00, 0x00, 0xfd, 0x00, 0xfe, 0x00, 0xfe,
+ 0xfc, 0xfc, 0xfa, 0x00, 0xfe, 0xf8, 0xfb, 0xf9, 0xfd, 0xfb, 0xf9, 0xf9, 0x00, 0xf5, 0xf8, 0xfc,
+ 0xfe, 0xff, 0x00, 0xfd, 0xfd, 0xff, 0xfd, 0xff, 0xff, 0xfd, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xfd,
+ 0xfa, 0xfb, 0xfc, 0xfa, 0xfb, 0xff, 0xfb, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfe,
+ 0xfd, 0xfb, 0xfe, 0xfd, 0xfd, 0xfc, 0xfe, 0xfe, 0xfe, 0xff, 0xfe, 0xfb, 0xff, 0xfe, 0xfb, 0xfd,
+ 0xfb, 0xfb, 0xfc, 0xfb, 0xfb, 0xfc, 0xfe, 0x00, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0xfd, 0xf4,
+ 0xff, 0x00, 0x00, 0xfd, 0xfb, 0xfd, 0x00, 0xfe, 0xfc, 0xfe, 0xfd, 0xfe, 0x00, 0xfd, 0xfb, 0xfa,
+ 0xfb, 0xfa, 0xfe, 0xfe, 0xfb, 0xf5, 0xff, 0xfe, 0x00, 0xff, 0xff, 0xfd, 0x00, 0xfe, 0xfd, 0xfe,
+ 0xfd, 0xfd, 0xfe, 0xf8, 0xf8, 0xfa, 0xfd, 0xfc, 0xfa, 0xff, 0xff, 0xff, 0xfc, 0xfa, 0xfd, 0x00,
+ 0xfe, 0xff, 0xfd, 0xff, 0xfd, 0xfa, 0xf9, 0xff, 0xf8, 0xff, 0xfc, 0xf8, 0x00, 0xff, 0xfd, 0xff,
+ 0xfe, 0xfd, 0xfa, 0xf8, 0xff, 0xfd, 0xfb, 0xfb, 0xfa, 0xfc, 0xfb, 0xff, 0xfe, 0x00, 0xfd, 0xfa,
+ 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xfe, 0xfe, 0x00, 0xfe, 0xfe, 0xfe, 0xff, 0xfe, 0xfe, 0xff, 0xff,
+ 0xfc, 0xfe, 0xfb, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xfe, 0x00, 0xff, 0xfe, 0xff, 0x00, 0xfe, 0xfc,
+ 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0xfe, 0xfe, 0xfd, 0xff, 0x00, 0xff,
+ 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xfd,
+ 0xff, 0x00, 0xff, 0x00, 0x00, 0xff, 0xff, 0xfd, 0xfe, 0x00, 0xfc, 0xfe,
+}
+
+func sbin_yy_reduce(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(320)
+ defer t.Free(320)
+ var _v57 int32 // %t10
+ var _v147 int32 // %t100
+ var _v1049 int32 // %t1002
+ var _v1050 int32 // %t1003
+ var _v1051 int32 // %t1004
+ var _v1052 int32 // %t1005
+ var _v1053 int32 // %t1006
+ var _v148 int32 // %t101
+ var _v1057 int32 // %t1010
+ var _v1058 int32 // %t1011
+ var _v1059 int32 // %t1012
+ var _v1060 int32 // %t1013
+ var _v1061 int32 // %t1014
+ var _v149 int32 // %t102
+ var _v1069 int32 // %t1022
+ var _v1070 int32 // %t1023
+ var _v1071 int32 // %t1024
+ var _v1072 int32 // %t1025
+ var _v1073 int32 // %t1026
+ var _v150 int32 // %t103
+ var _v1084 int32 // %t1037
+ var _v1085 int32 // %t1038
+ var _v1086 int32 // %t1039
+ var _v151 int32 // %t104
+ var _v1087 int32 // %t1040
+ var _v1088 int32 // %t1041
+ var _v1094 int32 // %t1047
+ var _v1095 int32 // %t1048
+ var _v1096 int32 // %t1049
+ var _v152 int32 // %t105
+ var _v1097 int32 // %t1050
+ var _v1101 int32 // %t1054
+ var _v1102 int32 // %t1055
+ var _v1103 int32 // %t1056
+ var _v1104 int32 // %t1057
+ var _v1105 int32 // %t1058
+ var _v153 int32 // %t106
+ var _v1108 int32 // %t1061
+ var _v1109 int32 // %t1062
+ var _v1110 int32 // %t1063
+ var _v1111 int32 // %t1064
+ var _v1112 int32 // %t1065
+ var _v1116 int32 // %t1069
+ var _v154 int32 // %t107
+ var _v1117 int32 // %t1070
+ var _v1118 int32 // %t1071
+ var _v1119 int32 // %t1072
+ var _v1120 int32 // %t1073
+ var _v1124 int32 // %t1077
+ var _v1125 int32 // %t1078
+ var _v1126 int32 // %t1079
+ var _v155 int32 // %t108
+ var _v1127 int32 // %t1080
+ var _v1133 int32 // %t1086
+ var _v1134 int32 // %t1087
+ var _v1135 int32 // %t1088
+ var _v1136 int32 // %t1089
+ var _v156 int32 // %t109
+ var _v1140 int32 // %t1093
+ var _v1141 int32 // %t1094
+ var _v1142 int32 // %t1095
+ var _v1143 int32 // %t1096
+ var _v1144 int32 // %t1097
+ var _v58 int32 // %t11
+ var _v157 int32 // %t110
+ var _v1147 int32 // %t1100
+ var _v1148 int32 // %t1101
+ var _v1149 int32 // %t1102
+ var _v1150 int32 // %t1103
+ var _v1151 int32 // %t1104
+ var _v1152 int32 // %t1105
+ var _v1153 int32 // %t1106
+ var _v1154 int32 // %t1107
+ var _v158 int32 // %t111
+ var _v1157 int32 // %t1110
+ var _v1158 int32 // %t1111
+ var _v1159 int32 // %t1112
+ var _v1160 int32 // %t1113
+ var _v1161 int32 // %t1114
+ var _v1162 int32 // %t1115
+ var _v1163 int32 // %t1116
+ var _v159 int32 // %t112
+ var _v1167 int32 // %t1120
+ var _v1168 int32 // %t1121
+ var _v1169 int32 // %t1122
+ var _v1170 int32 // %t1123
+ var _v1175 int32 // %t1128
+ var _v1176 int32 // %t1129
+ var _v160 int32 // %t113
+ var _v1177 int32 // %t1130
+ var _v1178 int32 // %t1131
+ var _v1179 int32 // %t1132
+ var _v1184 int32 // %t1137
+ var _v1185 int32 // %t1138
+ var _v1186 int32 // %t1139
+ var _v161 int32 // %t114
+ var _v1187 int32 // %t1140
+ var _v1188 int32 // %t1141
+ var _v1193 int32 // %t1146
+ var _v1194 int32 // %t1147
+ var _v1195 int32 // %t1148
+ var _v1196 int32 // %t1149
+ var _v162 int32 // %t115
+ var _v1197 int32 // %t1150
+ var _v1202 int32 // %t1155
+ var _v1203 int32 // %t1156
+ var _v1204 int32 // %t1157
+ var _v1205 int32 // %t1158
+ var _v1206 int32 // %t1159
+ var _v163 int32 // %t116
+ var _v1209 int32 // %t1162
+ var _v1210 int32 // %t1163
+ var _v1211 int32 // %t1164
+ var _v1212 int32 // %t1165
+ var _v1213 int32 // %t1166
+ var _v164 int32 // %t117
+ var _v1217 int32 // %t1170
+ var _v1218 int32 // %t1171
+ var _v1219 int32 // %t1172
+ var _v1220 int32 // %t1173
+ var _v1221 int32 // %t1174
+ var _v1226 int32 // %t1179
+ var _v165 int32 // %t118
+ var _v1227 int32 // %t1180
+ var _v1228 int32 // %t1181
+ var _v1229 int32 // %t1182
+ var _v1230 int32 // %t1183
+ var _v1233 int32 // %t1186
+ var _v1234 int32 // %t1187
+ var _v1235 int32 // %t1188
+ var _v1236 int32 // %t1189
+ var _v166 int32 // %t119
+ var _v1237 int32 // %t1190
+ var _v1240 int32 // %t1193
+ var _v1244 int32 // %t1197
+ var _v1245 int32 // %t1198
+ var _v1246 int32 // %t1199
+ var _v167 int32 // %t120
+ var _v1247 int32 // %t1200
+ var _v1248 int32 // %t1201
+ var _v1253 int32 // %t1206
+ var _v1254 int32 // %t1207
+ var _v1255 int32 // %t1208
+ var _v1256 int32 // %t1209
+ var _v168 int32 // %t121
+ var _v1257 int32 // %t1210
+ var _v1262 int32 // %t1215
+ var _v1263 int32 // %t1216
+ var _v1264 int32 // %t1217
+ var _v1265 int32 // %t1218
+ var _v169 int32 // %t122
+ var _v1270 int32 // %t1223
+ var _v1271 int32 // %t1224
+ var _v1272 int32 // %t1225
+ var _v1273 int32 // %t1226
+ var _v170 int32 // %t123
+ var _v1277 int32 // %t1230
+ var _v1278 int32 // %t1231
+ var _v1279 int32 // %t1232
+ var _v1280 int32 // %t1233
+ var _v1284 int32 // %t1237
+ var _v1285 int32 // %t1238
+ var _v1286 int32 // %t1239
+ var _v171 int32 // %t124
+ var _v1287 int32 // %t1240
+ var _v1292 int32 // %t1245
+ var _v1293 int32 // %t1246
+ var _v1294 int32 // %t1247
+ var _v1295 int32 // %t1248
+ var _v172 int32 // %t125
+ var _v1300 int32 // %t1253
+ var _v1301 int32 // %t1254
+ var _v1302 int32 // %t1255
+ var _v1303 int32 // %t1256
+ var _v1306 int32 // %t1259
+ var _v173 int32 // %t126
+ var _v1307 int32 // %t1260
+ var _v1308 int32 // %t1261
+ var _v1309 int32 // %t1262
+ var _v1310 int32 // %t1263
+ var _v1314 int32 // %t1267
+ var _v1315 int32 // %t1268
+ var _v1316 int32 // %t1269
+ var _v174 int32 // %t127
+ var _v1317 int32 // %t1270
+ var _v1322 int32 // %t1275
+ var _v1323 int32 // %t1276
+ var _v1324 int32 // %t1277
+ var _v1325 int32 // %t1278
+ var _v175 int32 // %t128
+ var _v1330 int32 // %t1283
+ var _v1331 int32 // %t1284
+ var _v1332 int32 // %t1285
+ var _v1333 int32 // %t1286
+ var _v1336 int32 // %t1289
+ var _v176 int32 // %t129
+ var _v1337 int32 // %t1290
+ var _v1342 int32 // %t1295
+ var _v1343 int32 // %t1296
+ var _v1344 int32 // %t1297
+ var _v1345 int32 // %t1298
+ var _v1346 int32 // %t1299
+ var _v60 int32 // %t13
+ var _v177 int32 // %t130
+ var _v1349 int32 // %t1302
+ var _v1350 int32 // %t1303
+ var _v1351 int32 // %t1304
+ var _v1352 int32 // %t1305
+ var _v1353 int32 // %t1306
+ var _v178 int32 // %t131
+ var _v1357 int32 // %t1310
+ var _v1358 int32 // %t1311
+ var _v1359 int32 // %t1312
+ var _v1360 int32 // %t1313
+ var _v1361 int32 // %t1314
+ var _v179 int32 // %t132
+ var _v1370 int32 // %t1323
+ var _v1371 int32 // %t1324
+ var _v1372 int32 // %t1325
+ var _v1373 int32 // %t1326
+ var _v1374 int32 // %t1327
+ var _v180 int32 // %t133
+ var _v1377 int32 // %t1330
+ var _v1378 int32 // %t1331
+ var _v1379 int32 // %t1332
+ var _v1380 int32 // %t1333
+ var _v1381 int32 // %t1334
+ var _v181 int32 // %t134
+ var _v1392 int32 // %t1345
+ var _v1393 int32 // %t1346
+ var _v1394 int32 // %t1347
+ var _v1395 int32 // %t1348
+ var _v1396 int32 // %t1349
+ var _v182 int32 // %t135
+ var _v1401 int32 // %t1354
+ var _v1402 int32 // %t1355
+ var _v1403 int32 // %t1356
+ var _v1404 int32 // %t1357
+ var _v1405 int32 // %t1358
+ var _v183 int32 // %t136
+ var _v1409 int32 // %t1362
+ var _v1410 int32 // %t1363
+ var _v1411 int32 // %t1364
+ var _v1412 int32 // %t1365
+ var _v1416 int32 // %t1369
+ var _v184 int32 // %t137
+ var _v1417 int32 // %t1370
+ var _v1418 int32 // %t1371
+ var _v1419 int32 // %t1372
+ var _v1420 int32 // %t1373
+ var _v1424 int32 // %t1377
+ var _v1425 int32 // %t1378
+ var _v1426 int32 // %t1379
+ var _v185 int32 // %t138
+ var _v1427 int32 // %t1380
+ var _v1428 int32 // %t1381
+ var _v1432 int32 // %t1385
+ var _v1433 int32 // %t1386
+ var _v1434 int32 // %t1387
+ var _v1435 int32 // %t1388
+ var _v1436 int32 // %t1389
+ var _v186 int32 // %t139
+ var _v1440 int32 // %t1393
+ var _v1441 int32 // %t1394
+ var _v1442 int32 // %t1395
+ var _v1443 int32 // %t1396
+ var _v1446 int32 // %t1399
+ var _v187 int32 // %t140
+ var _v1447 int32 // %t1400
+ var _v1448 int32 // %t1401
+ var _v1449 int32 // %t1402
+ var _v1450 int32 // %t1403
+ var _v1454 int32 // %t1407
+ var _v1455 int32 // %t1408
+ var _v1456 int32 // %t1409
+ var _v188 int32 // %t141
+ var _v1457 int32 // %t1410
+ var _v1461 int32 // %t1414
+ var _v1462 int32 // %t1415
+ var _v1463 int32 // %t1416
+ var _v1464 int32 // %t1417
+ var _v189 int32 // %t142
+ var _v1468 int32 // %t1421
+ var _v1469 int32 // %t1422
+ var _v1470 int32 // %t1423
+ var _v1471 int32 // %t1424
+ var _v1475 int32 // %t1428
+ var _v1476 int32 // %t1429
+ var _v190 int32 // %t143
+ var _v1477 int32 // %t1430
+ var _v1478 int32 // %t1431
+ var _v1479 int32 // %t1432
+ var _v1484 int32 // %t1437
+ var _v1485 int32 // %t1438
+ var _v1486 int32 // %t1439
+ var _v191 int32 // %t144
+ var _v1487 int32 // %t1440
+ var _v1488 int32 // %t1441
+ var _v1493 int32 // %t1446
+ var _v1494 int32 // %t1447
+ var _v1495 int32 // %t1448
+ var _v1496 int32 // %t1449
+ var _v192 int32 // %t145
+ var _v1500 int32 // %t1453
+ var _v1501 int32 // %t1454
+ var _v1502 int32 // %t1455
+ var _v1503 int32 // %t1456
+ var _v193 int32 // %t146
+ var _v1507 int32 // %t1460
+ var _v1508 int32 // %t1461
+ var _v1509 int32 // %t1462
+ var _v1510 int32 // %t1463
+ var _v1514 int32 // %t1467
+ var _v1515 int32 // %t1468
+ var _v1516 int32 // %t1469
+ var _v194 int32 // %t147
+ var _v1517 int32 // %t1470
+ var _v1518 int32 // %t1471
+ var _v1521 int32 // %t1474
+ var _v1522 int32 // %t1475
+ var _v1523 int32 // %t1476
+ var _v1524 int32 // %t1477
+ var _v1525 int32 // %t1478
+ var _v195 int32 // %t148
+ var _v1529 int32 // %t1482
+ var _v1530 int32 // %t1483
+ var _v1531 int32 // %t1484
+ var _v1532 int32 // %t1485
+ var _v1533 int32 // %t1486
+ var _v196 int32 // %t149
+ var _v1537 int32 // %t1490
+ var _v1538 int32 // %t1491
+ var _v1539 int32 // %t1492
+ var _v1540 int32 // %t1493
+ var _v1541 int32 // %t1494
+ var _v1545 int32 // %t1498
+ var _v1546 int32 // %t1499
+ var _v62 int32 // %t15
+ var _v197 int32 // %t150
+ var _v1547 int32 // %t1500
+ var _v1548 int32 // %t1501
+ var _v1549 int32 // %t1502
+ var _v1554 int32 // %t1507
+ var _v1555 int32 // %t1508
+ var _v1556 int32 // %t1509
+ var _v198 int32 // %t151
+ var _v1557 int32 // %t1510
+ var _v1558 int32 // %t1511
+ var _v1562 int32 // %t1515
+ var _v1563 int32 // %t1516
+ var _v1564 int32 // %t1517
+ var _v1565 int32 // %t1518
+ var _v1566 int32 // %t1519
+ var _v199 int32 // %t152
+ var _v1567 int32 // %t1520
+ var _v1570 int32 // %t1523
+ var _v1571 int32 // %t1524
+ var _v1574 int32 // %t1527
+ var _v1575 int32 // %t1528
+ var _v1576 int32 // %t1529
+ var _v200 int32 // %t153
+ var _v1577 int32 // %t1530
+ var _v1578 int32 // %t1531
+ var _v1581 int32 // %t1534
+ var _v1582 int32 // %t1535
+ var _v1583 int32 // %t1536
+ var _v1584 int32 // %t1537
+ var _v1585 int32 // %t1538
+ var _v1586 int32 // %t1539
+ var _v201 int32 // %t154
+ var _v1590 int32 // %t1543
+ var _v1591 int32 // %t1544
+ var _v1592 int32 // %t1545
+ var _v1593 int32 // %t1546
+ var _v1594 int32 // %t1547
+ var _v1595 int32 // %t1548
+ var _v1596 int32 // %t1549
+ var _v202 int32 // %t155
+ var _v1598 int32 // %t1551
+ var _v1600 int32 // %t1553
+ var _v1601 int32 // %t1554
+ var _v1605 int32 // %t1558
+ var _v1606 int32 // %t1559
+ var _v203 int32 // %t156
+ var _v1607 int32 // %t1560
+ var _v1608 int32 // %t1561
+ var _v1609 int32 // %t1562
+ var _v1610 int32 // %t1563
+ var _v1614 int32 // %t1567
+ var _v1615 int32 // %t1568
+ var _v1616 int32 // %t1569
+ var _v204 int32 // %t157
+ var _v1617 int32 // %t1570
+ var _v1620 int32 // %t1573
+ var _v1621 int32 // %t1574
+ var _v1622 int32 // %t1575
+ var _v1623 int32 // %t1576
+ var _v1624 int32 // %t1577
+ var _v1625 int32 // %t1578
+ var _v205 int32 // %t158
+ var _v1629 int32 // %t1582
+ var _v1630 int32 // %t1583
+ var _v1631 int32 // %t1584
+ var _v1632 int32 // %t1585
+ var _v1633 int32 // %t1586
+ var _v1634 int32 // %t1587
+ var _v1635 int32 // %t1588
+ var _v206 int32 // %t159
+ var _v1637 int32 // %t1590
+ var _v1639 int32 // %t1592
+ var _v1640 int32 // %t1593
+ var _v1644 int32 // %t1597
+ var _v1645 int32 // %t1598
+ var _v1646 int32 // %t1599
+ var _v63 int32 // %t16
+ var _v207 int32 // %t160
+ var _v1647 int32 // %t1600
+ var _v1648 int32 // %t1601
+ var _v1649 int32 // %t1602
+ var _v1653 int32 // %t1606
+ var _v1654 int32 // %t1607
+ var _v1655 int32 // %t1608
+ var _v1656 int32 // %t1609
+ var _v208 int32 // %t161
+ var _v1659 int32 // %t1612
+ var _v1660 int32 // %t1613
+ var _v1661 int32 // %t1614
+ var _v1662 int32 // %t1615
+ var _v1663 int32 // %t1616
+ var _v1664 int32 // %t1617
+ var _v1666 int32 // %t1619
+ var _v209 int32 // %t162
+ var _v1667 int32 // %t1620
+ var _v1670 int32 // %t1623
+ var _v1671 int32 // %t1624
+ var _v1672 int32 // %t1625
+ var _v1673 int32 // %t1626
+ var _v1676 int32 // %t1629
+ var _v210 int32 // %t163
+ var _v1677 int32 // %t1630
+ var _v1678 int32 // %t1631
+ var _v1679 int32 // %t1632
+ var _v1680 int32 // %t1633
+ var _v1684 int32 // %t1637
+ var _v1685 int32 // %t1638
+ var _v1686 int32 // %t1639
+ var _v211 int32 // %t164
+ var _v1687 int32 // %t1640
+ var _v1688 int32 // %t1641
+ var _v1689 int32 // %t1642
+ var _v1690 int32 // %t1643
+ var _v1691 int32 // %t1644
+ var _v1692 int32 // %t1645
+ var _v1693 int32 // %t1646
+ var _v1695 int32 // %t1648
+ var _v1696 int32 // %t1649
+ var _v212 int32 // %t165
+ var _v1698 int32 // %t1651
+ var _v1703 int32 // %t1656
+ var _v1704 int32 // %t1657
+ var _v213 int32 // %t166
+ var _v1707 int32 // %t1660
+ var _v1708 int32 // %t1661
+ var _v1711 int32 // %t1664
+ var _v214 int32 // %t167
+ var _v1718 int32 // %t1671
+ var _v1719 int32 // %t1672
+ var _v1720 int32 // %t1673
+ var _v1724 int32 // %t1677
+ var _v1725 int32 // %t1678
+ var _v1726 int32 // %t1679
+ var _v215 int32 // %t168
+ var _v1727 int32 // %t1680
+ var _v1728 int32 // %t1681
+ var _v1729 int32 // %t1682
+ var _v1730 int32 // %t1683
+ var _v1731 int32 // %t1684
+ var _v1732 int32 // %t1685
+ var _v1733 int32 // %t1686
+ var _v1734 int32 // %t1687
+ var _v1735 int32 // %t1688
+ var _v216 int32 // %t169
+ var _v1743 int32 // %t1696
+ var _v1746 int32 // %t1699
+ var _v64 int32 // %t17
+ var _v217 int32 // %t170
+ var _v1747 int32 // %t1700
+ var _v1748 int32 // %t1701
+ var _v1749 int32 // %t1702
+ var _v1752 int32 // %t1705
+ var _v1753 int32 // %t1706
+ var _v1754 int32 // %t1707
+ var _v1755 int32 // %t1708
+ var _v218 int32 // %t171
+ var _v1759 int32 // %t1712
+ var _v1760 int32 // %t1713
+ var _v1761 int32 // %t1714
+ var _v1762 int32 // %t1715
+ var _v1763 int32 // %t1716
+ var _v1765 int32 // %t1718
+ var _v219 int32 // %t172
+ var _v1769 int32 // %t1722
+ var _v1771 int32 // %t1724
+ var _v1772 int32 // %t1725
+ var _v1773 int32 // %t1726
+ var _v1774 int32 // %t1727
+ var _v220 int32 // %t173
+ var _v1778 int32 // %t1731
+ var _v1779 int32 // %t1732
+ var _v1780 int32 // %t1733
+ var _v1781 int32 // %t1734
+ var _v1784 int32 // %t1737
+ var _v1785 int32 // %t1738
+ var _v1786 int32 // %t1739
+ var _v221 int32 // %t174
+ var _v1787 int32 // %t1740
+ var _v1788 int32 // %t1741
+ var _v1791 int32 // %t1744
+ var _v1792 int32 // %t1745
+ var _v1793 int32 // %t1746
+ var _v1794 int32 // %t1747
+ var _v222 int32 // %t175
+ var _v1799 int32 // %t1752
+ var _v1800 int32 // %t1753
+ var _v1801 int32 // %t1754
+ var _v1802 int32 // %t1755
+ var _v223 int32 // %t176
+ var _v1807 int32 // %t1760
+ var _v1808 int32 // %t1761
+ var _v1809 int32 // %t1762
+ var _v1810 int32 // %t1763
+ var _v1811 int32 // %t1764
+ var _v1815 int32 // %t1768
+ var _v1816 int32 // %t1769
+ var _v224 int32 // %t177
+ var _v1817 int32 // %t1770
+ var _v1818 int32 // %t1771
+ var _v1819 int32 // %t1772
+ var _v1823 int32 // %t1776
+ var _v1824 int32 // %t1777
+ var _v1825 int32 // %t1778
+ var _v1826 int32 // %t1779
+ var _v225 int32 // %t178
+ var _v1827 int32 // %t1780
+ var _v1831 int32 // %t1784
+ var _v1832 int32 // %t1785
+ var _v1833 int32 // %t1786
+ var _v1834 int32 // %t1787
+ var _v1835 int32 // %t1788
+ var _v226 int32 // %t179
+ var _v1839 int32 // %t1792
+ var _v1840 int32 // %t1793
+ var _v1841 int32 // %t1794
+ var _v1842 int32 // %t1795
+ var _v1843 int32 // %t1796
+ var _v65 int32 // %t18
+ var _v227 int32 // %t180
+ var _v1847 int32 // %t1800
+ var _v1848 int32 // %t1801
+ var _v1849 int32 // %t1802
+ var _v1850 int32 // %t1803
+ var _v1851 int32 // %t1804
+ var _v1855 int32 // %t1808
+ var _v1856 int32 // %t1809
+ var _v228 int32 // %t181
+ var _v1857 int32 // %t1810
+ var _v1858 int32 // %t1811
+ var _v1859 int32 // %t1812
+ var _v1862 int32 // %t1815
+ var _v1863 int32 // %t1816
+ var _v1864 int32 // %t1817
+ var _v1865 int32 // %t1818
+ var _v1866 int32 // %t1819
+ var _v229 int32 // %t182
+ var _v1867 int32 // %t1820
+ var _v1871 int32 // %t1824
+ var _v1872 int32 // %t1825
+ var _v1873 int32 // %t1826
+ var _v1874 int32 // %t1827
+ var _v230 int32 // %t183
+ var _v1879 int32 // %t1832
+ var _v1880 int32 // %t1833
+ var _v1881 int32 // %t1834
+ var _v1882 int32 // %t1835
+ var _v1883 int32 // %t1836
+ var _v231 int32 // %t184
+ var _v1887 int32 // %t1840
+ var _v1888 int32 // %t1841
+ var _v1889 int32 // %t1842
+ var _v1890 int32 // %t1843
+ var _v1891 int32 // %t1844
+ var _v1895 int32 // %t1848
+ var _v1896 int32 // %t1849
+ var _v232 int32 // %t185
+ var _v1897 int32 // %t1850
+ var _v1898 int32 // %t1851
+ var _v1899 int32 // %t1852
+ var _v1903 int32 // %t1856
+ var _v1904 int32 // %t1857
+ var _v1905 int32 // %t1858
+ var _v1906 int32 // %t1859
+ var _v233 int32 // %t186
+ var _v1907 int32 // %t1860
+ var _v1911 int32 // %t1864
+ var _v1912 int32 // %t1865
+ var _v1913 int32 // %t1866
+ var _v1914 int32 // %t1867
+ var _v1915 int32 // %t1868
+ var _v234 int32 // %t187
+ var _v1919 int32 // %t1872
+ var _v1920 int32 // %t1873
+ var _v1921 int32 // %t1874
+ var _v1922 int32 // %t1875
+ var _v1923 int32 // %t1876
+ var _v235 int32 // %t188
+ var _v1927 int32 // %t1880
+ var _v1928 int32 // %t1881
+ var _v1929 int32 // %t1882
+ var _v1930 int32 // %t1883
+ var _v1931 int32 // %t1884
+ var _v1934 int32 // %t1887
+ var _v1935 int32 // %t1888
+ var _v1936 int32 // %t1889
+ var _v236 int32 // %t189
+ var _v1937 int32 // %t1890
+ var _v1938 int32 // %t1891
+ var _v1939 int32 // %t1892
+ var _v1943 int32 // %t1896
+ var _v1944 int32 // %t1897
+ var _v1945 int32 // %t1898
+ var _v1946 int32 // %t1899
+ var _v66 int32 // %t19
+ var _v237 int32 // %t190
+ var _v1950 int32 // %t1903
+ var _v1951 int32 // %t1904
+ var _v1952 int32 // %t1905
+ var _v1953 int32 // %t1906
+ var _v1954 int32 // %t1907
+ var _v238 int32 // %t191
+ var _v1958 int32 // %t1911
+ var _v1959 int32 // %t1912
+ var _v1960 int32 // %t1913
+ var _v1961 int32 // %t1914
+ var _v1962 int32 // %t1915
+ var _v1966 int32 // %t1919
+ var _v239 int32 // %t192
+ var _v1967 int32 // %t1920
+ var _v1968 int32 // %t1921
+ var _v1969 int32 // %t1922
+ var _v1970 int32 // %t1923
+ var _v1971 int32 // %t1924
+ var _v1973 int32 // %t1926
+ var _v1974 int32 // %t1927
+ var _v240 int32 // %t193
+ var _v1978 int32 // %t1931
+ var _v1979 int32 // %t1932
+ var _v1980 int32 // %t1933
+ var _v1981 int32 // %t1934
+ var _v1982 int32 // %t1935
+ var _v241 int32 // %t194
+ var _v1987 int32 // %t1940
+ var _v1988 int32 // %t1941
+ var _v1989 int32 // %t1942
+ var _v1990 int32 // %t1943
+ var _v1991 int32 // %t1944
+ var _v242 int32 // %t195
+ var _v1999 int32 // %t1952
+ var _v2003 int32 // %t1956
+ var _v2004 int32 // %t1957
+ var _v2005 int32 // %t1958
+ var _v2006 int32 // %t1959
+ var _v243 int32 // %t196
+ var _v2010 int32 // %t1963
+ var _v2011 int32 // %t1964
+ var _v2012 int32 // %t1965
+ var _v2013 int32 // %t1966
+ var _v2014 int32 // %t1967
+ var _v244 int32 // %t197
+ var _v2019 int32 // %t1972
+ var _v2020 int32 // %t1973
+ var _v2021 int32 // %t1974
+ var _v2022 int32 // %t1975
+ var _v2023 int32 // %t1976
+ var _v245 int32 // %t198
+ var _v2033 int32 // %t1986
+ var _v2034 int32 // %t1987
+ var _v2035 int32 // %t1988
+ var _v246 int32 // %t199
+ var _v2043 int32 // %t1996
+ var _v2046 int32 // %t1999
+ var _v49 int32 // %t2
+ var _v67 int32 // %t20
+ var _v247 int32 // %t200
+ var _v2047 int32 // %t2000
+ var _v2048 int32 // %t2001
+ var _v2049 int32 // %t2002
+ var _v2050 int32 // %t2003
+ var _v2053 int32 // %t2006
+ var _v2054 int32 // %t2007
+ var _v2055 int32 // %t2008
+ var _v2056 int32 // %t2009
+ var _v248 int32 // %t201
+ var _v2057 int32 // %t2010
+ var _v2058 int32 // %t2011
+ var _v2062 int32 // %t2015
+ var _v2063 int32 // %t2016
+ var _v2064 int32 // %t2017
+ var _v2065 int32 // %t2018
+ var _v2066 int32 // %t2019
+ var _v249 int32 // %t202
+ var _v2070 int32 // %t2023
+ var _v2071 int32 // %t2024
+ var _v2072 int32 // %t2025
+ var _v2073 int32 // %t2026
+ var _v250 int32 // %t203
+ var _v2077 int32 // %t2030
+ var _v2078 int32 // %t2031
+ var _v2079 int32 // %t2032
+ var _v2080 int32 // %t2033
+ var _v2084 int32 // %t2037
+ var _v2085 int32 // %t2038
+ var _v2086 int32 // %t2039
+ var _v251 int32 // %t204
+ var _v2087 int32 // %t2040
+ var _v2091 int32 // %t2044
+ var _v2092 int32 // %t2045
+ var _v2093 int32 // %t2046
+ var _v2094 int32 // %t2047
+ var _v252 int32 // %t205
+ var _v2099 int32 // %t2052
+ var _v2100 int32 // %t2053
+ var _v2101 int32 // %t2054
+ var _v2102 int32 // %t2055
+ var _v2103 int32 // %t2056
+ var _v253 int32 // %t206
+ var _v2107 int32 // %t2060
+ var _v2108 int32 // %t2061
+ var _v2109 int32 // %t2062
+ var _v2110 int32 // %t2063
+ var _v2111 int32 // %t2064
+ var _v2112 int32 // %t2065
+ var _v2116 int32 // %t2069
+ var _v254 int32 // %t207
+ var _v2117 int32 // %t2070
+ var _v2118 int32 // %t2071
+ var _v2119 int32 // %t2072
+ var _v2122 int32 // %t2075
+ var _v2123 int32 // %t2076
+ var _v2124 int32 // %t2077
+ var _v2125 int32 // %t2078
+ var _v2126 int32 // %t2079
+ var _v255 int32 // %t208
+ var _v2127 int32 // %t2080
+ var _v2129 int32 // %t2082
+ var _v2134 int32 // %t2087
+ var _v2135 int32 // %t2088
+ var _v2136 int32 // %t2089
+ var _v256 int32 // %t209
+ var _v2137 int32 // %t2090
+ var _v2138 int32 // %t2091
+ var _v2141 int32 // %t2094
+ var _v2142 int32 // %t2095
+ var _v2143 int32 // %t2096
+ var _v2144 int32 // %t2097
+ var _v257 int32 // %t210
+ var _v2150 int32 // %t2103
+ var _v2151 int32 // %t2104
+ var _v2152 int32 // %t2105
+ var _v2153 int32 // %t2106
+ var _v2154 int32 // %t2107
+ var _v258 int32 // %t211
+ var _v2158 int32 // %t2111
+ var _v2159 int32 // %t2112
+ var _v2160 int32 // %t2113
+ var _v2161 int32 // %t2114
+ var _v2162 int32 // %t2115
+ var _v2166 int32 // %t2119
+ var _v259 int32 // %t212
+ var _v2167 int32 // %t2120
+ var _v2168 int32 // %t2121
+ var _v2169 int32 // %t2122
+ var _v2170 int32 // %t2123
+ var _v2172 int32 // %t2125
+ var _v2173 int32 // %t2126
+ var _v2176 int32 // %t2129
+ var _v260 int32 // %t213
+ var _v2181 int32 // %t2134
+ var _v2182 int32 // %t2135
+ var _v2183 int32 // %t2136
+ var _v2184 int32 // %t2137
+ var _v2185 int32 // %t2138
+ var _v2186 int32 // %t2139
+ var _v261 int32 // %t214
+ var _v2187 int32 // %t2140
+ var _v2191 int32 // %t2144
+ var _v2192 int32 // %t2145
+ var _v2193 int32 // %t2146
+ var _v2194 int32 // %t2147
+ var _v262 int32 // %t215
+ var _v2199 int32 // %t2152
+ var _v2201 int32 // %t2154
+ var _v2202 int32 // %t2155
+ var _v263 int32 // %t216
+ var _v2207 int32 // %t2160
+ var _v2208 int32 // %t2161
+ var _v2209 int32 // %t2162
+ var _v2210 int32 // %t2163
+ var _v2212 int32 // %t2165
+ var _v2215 int32 // %t2168
+ var _v2216 int32 // %t2169
+ var _v264 int32 // %t217
+ var _v2217 int32 // %t2170
+ var _v2222 int32 // %t2175
+ var _v2223 int32 // %t2176
+ var _v2224 int32 // %t2177
+ var _v2225 int32 // %t2178
+ var _v2226 int32 // %t2179
+ var _v265 int32 // %t218
+ var _v2227 int32 // %t2180
+ var _v2228 int32 // %t2181
+ var _v2232 int32 // %t2185
+ var _v2233 int32 // %t2186
+ var _v2234 int32 // %t2187
+ var _v2235 int32 // %t2188
+ var _v266 int32 // %t219
+ var _v2238 int32 // %t2191
+ var _v2239 int32 // %t2192
+ var _v2240 int32 // %t2193
+ var _v2241 int32 // %t2194
+ var _v2245 int32 // %t2198
+ var _v2246 int32 // %t2199
+ var _v69 int32 // %t22
+ var _v267 int32 // %t220
+ var _v2247 int32 // %t2200
+ var _v2248 int32 // %t2201
+ var _v2250 int32 // %t2203
+ var _v2251 int32 // %t2204
+ var _v2254 int32 // %t2207
+ var _v268 int32 // %t221
+ var _v2257 int32 // %t2210
+ var _v2258 int32 // %t2211
+ var _v2259 int32 // %t2212
+ var _v2260 int32 // %t2213
+ var _v2263 int32 // %t2216
+ var _v2264 int32 // %t2217
+ var _v2265 int32 // %t2218
+ var _v2266 int32 // %t2219
+ var _v269 int32 // %t222
+ var _v2267 int32 // %t2220
+ var _v2271 int32 // %t2224
+ var _v2272 int32 // %t2225
+ var _v2273 int32 // %t2226
+ var _v2274 int32 // %t2227
+ var _v270 int32 // %t223
+ var _v2278 int32 // %t2231
+ var _v2279 int32 // %t2232
+ var _v2280 int32 // %t2233
+ var _v2281 int32 // %t2234
+ var _v2282 int32 // %t2235
+ var _v2286 int32 // %t2239
+ var _v271 int32 // %t224
+ var _v2287 int32 // %t2240
+ var _v2288 int32 // %t2241
+ var _v2289 int32 // %t2242
+ var _v2290 int32 // %t2243
+ var _v2294 int32 // %t2247
+ var _v2295 int32 // %t2248
+ var _v2296 int32 // %t2249
+ var _v272 int32 // %t225
+ var _v2297 int32 // %t2250
+ var _v2298 int32 // %t2251
+ var _v2299 int32 // %t2252
+ var _v2300 int32 // %t2253
+ var _v2302 int32 // %t2255
+ var _v2303 int32 // %t2256
+ var _v273 int32 // %t226
+ var _v2311 int32 // %t2264
+ var _v2314 int32 // %t2267
+ var _v2315 int32 // %t2268
+ var _v2316 int32 // %t2269
+ var _v274 int32 // %t227
+ var _v2317 int32 // %t2270
+ var _v2318 int32 // %t2271
+ var _v2319 int32 // %t2272
+ var _v2323 int32 // %t2276
+ var _v2324 int32 // %t2277
+ var _v2325 int32 // %t2278
+ var _v2326 int32 // %t2279
+ var _v275 int32 // %t228
+ var _v2327 int32 // %t2280
+ var _v2328 int32 // %t2281
+ var _v2329 int32 // %t2282
+ var _v2331 int32 // %t2284
+ var _v2332 int32 // %t2285
+ var _v2336 int32 // %t2289
+ var _v276 int32 // %t229
+ var _v2337 int32 // %t2290
+ var _v2338 int32 // %t2291
+ var _v2339 int32 // %t2292
+ var _v2340 int32 // %t2293
+ var _v2341 int32 // %t2294
+ var _v2342 int32 // %t2295
+ var _v2343 int32 // %t2296
+ var _v2344 int32 // %t2297
+ var _v277 int32 // %t230
+ var _v2348 int32 // %t2301
+ var _v2349 int32 // %t2302
+ var _v2350 int32 // %t2303
+ var _v2351 int32 // %t2304
+ var _v2356 int32 // %t2309
+ var _v278 int32 // %t231
+ var _v2357 int32 // %t2310
+ var _v2358 int32 // %t2311
+ var _v2359 int32 // %t2312
+ var _v2360 int32 // %t2313
+ var _v2364 int32 // %t2317
+ var _v2365 int32 // %t2318
+ var _v2366 int32 // %t2319
+ var _v279 int32 // %t232
+ var _v2367 int32 // %t2320
+ var _v2371 int32 // %t2324
+ var _v2372 int32 // %t2325
+ var _v2373 int32 // %t2326
+ var _v2374 int32 // %t2327
+ var _v280 int32 // %t233
+ var _v2378 int32 // %t2331
+ var _v2379 int32 // %t2332
+ var _v2380 int32 // %t2333
+ var _v2381 int32 // %t2334
+ var _v2386 int32 // %t2339
+ var _v281 int32 // %t234
+ var _v2387 int32 // %t2340
+ var _v2388 int32 // %t2341
+ var _v2389 int32 // %t2342
+ var _v2390 int32 // %t2343
+ var _v2393 int32 // %t2346
+ var _v2394 int32 // %t2347
+ var _v2395 int32 // %t2348
+ var _v2396 int32 // %t2349
+ var _v282 int32 // %t235
+ var _v2397 int32 // %t2350
+ var _v2398 int32 // %t2351
+ var _v2402 int32 // %t2355
+ var _v2403 int32 // %t2356
+ var _v2404 int32 // %t2357
+ var _v2405 int32 // %t2358
+ var _v283 int32 // %t236
+ var _v2410 int32 // %t2363
+ var _v2411 int32 // %t2364
+ var _v2412 int32 // %t2365
+ var _v2413 int32 // %t2366
+ var _v2414 int32 // %t2367
+ var _v284 int32 // %t237
+ var _v2418 int32 // %t2371
+ var _v2419 int32 // %t2372
+ var _v2420 int32 // %t2373
+ var _v2421 int32 // %t2374
+ var _v2426 int32 // %t2379
+ var _v285 int32 // %t238
+ var _v2427 int32 // %t2380
+ var _v2428 int32 // %t2381
+ var _v2429 int32 // %t2382
+ var _v2430 int32 // %t2383
+ var _v2434 int32 // %t2387
+ var _v2435 int32 // %t2388
+ var _v2436 int32 // %t2389
+ var _v286 int32 // %t239
+ var _v2437 int32 // %t2390
+ var _v2441 int32 // %t2394
+ var _v2442 int32 // %t2395
+ var _v2443 int32 // %t2396
+ var _v2444 int32 // %t2397
+ var _v287 int32 // %t240
+ var _v2448 int32 // %t2401
+ var _v2449 int32 // %t2402
+ var _v2450 int32 // %t2403
+ var _v2451 int32 // %t2404
+ var _v2456 int32 // %t2409
+ var _v288 int32 // %t241
+ var _v2457 int32 // %t2410
+ var _v2458 int32 // %t2411
+ var _v2459 int32 // %t2412
+ var _v2460 int32 // %t2413
+ var _v2463 int32 // %t2416
+ var _v2464 int32 // %t2417
+ var _v2465 int32 // %t2418
+ var _v2466 int32 // %t2419
+ var _v289 int32 // %t242
+ var _v2467 int32 // %t2420
+ var _v2468 int32 // %t2421
+ var _v2472 int32 // %t2425
+ var _v2473 int32 // %t2426
+ var _v2474 int32 // %t2427
+ var _v2475 int32 // %t2428
+ var _v290 int32 // %t243
+ var _v2480 int32 // %t2433
+ var _v2481 int32 // %t2434
+ var _v2482 int32 // %t2435
+ var _v2483 int32 // %t2436
+ var _v2484 int32 // %t2437
+ var _v291 int32 // %t244
+ var _v2488 int32 // %t2441
+ var _v2489 int32 // %t2442
+ var _v2490 int32 // %t2443
+ var _v2491 int32 // %t2444
+ var _v2492 int32 // %t2445
+ var _v292 int32 // %t245
+ var _v2497 int32 // %t2450
+ var _v2498 int32 // %t2451
+ var _v2499 int32 // %t2452
+ var _v2500 int32 // %t2453
+ var _v2501 int32 // %t2454
+ var _v293 int32 // %t246
+ var _v2507 int32 // %t2460
+ var _v2508 int32 // %t2461
+ var _v2509 int32 // %t2462
+ var _v2510 int32 // %t2463
+ var _v2514 int32 // %t2467
+ var _v2515 int32 // %t2468
+ var _v2516 int32 // %t2469
+ var _v294 int32 // %t247
+ var _v2517 int32 // %t2470
+ var _v2518 int32 // %t2471
+ var _v2522 int32 // %t2475
+ var _v2523 int32 // %t2476
+ var _v2524 int32 // %t2477
+ var _v2525 int32 // %t2478
+ var _v2526 int32 // %t2479
+ var _v295 int32 // %t248
+ var _v2529 int32 // %t2482
+ var _v2530 int32 // %t2483
+ var _v2531 int32 // %t2484
+ var _v2532 int32 // %t2485
+ var _v2533 int32 // %t2486
+ var _v2534 int32 // %t2487
+ var _v296 int32 // %t249
+ var _v2538 int32 // %t2491
+ var _v2539 int32 // %t2492
+ var _v2540 int32 // %t2493
+ var _v2541 int32 // %t2494
+ var _v2545 int32 // %t2498
+ var _v2546 int32 // %t2499
+ var _v72 int32 // %t25
+ var _v297 int32 // %t250
+ var _v2547 int32 // %t2500
+ var _v2548 int32 // %t2501
+ var _v2549 int32 // %t2502
+ var _v2551 int32 // %t2504
+ var _v2555 int32 // %t2508
+ var _v2556 int32 // %t2509
+ var _v298 int32 // %t251
+ var _v2557 int32 // %t2510
+ var _v2558 int32 // %t2511
+ var _v2559 int32 // %t2512
+ var _v2560 int32 // %t2513
+ var _v2562 int32 // %t2515
+ var _v2563 int32 // %t2516
+ var _v299 int32 // %t252
+ var _v2567 int32 // %t2520
+ var _v2568 int32 // %t2521
+ var _v2569 int32 // %t2522
+ var _v2570 int32 // %t2523
+ var _v2571 int32 // %t2524
+ var _v2573 int32 // %t2526
+ var _v2574 int32 // %t2527
+ var _v300 int32 // %t253
+ var _v2577 int32 // %t2530
+ var _v2578 int32 // %t2531
+ var _v2579 int32 // %t2532
+ var _v2580 int32 // %t2533
+ var _v2581 int32 // %t2534
+ var _v2583 int32 // %t2536
+ var _v2584 int32 // %t2537
+ var _v301 int32 // %t254
+ var _v2588 int32 // %t2541
+ var _v2589 int32 // %t2542
+ var _v2590 int32 // %t2543
+ var _v2591 int32 // %t2544
+ var _v2592 int32 // %t2545
+ var _v2596 int32 // %t2549
+ var _v302 int32 // %t255
+ var _v2597 int32 // %t2550
+ var _v2598 int32 // %t2551
+ var _v2599 int32 // %t2552
+ var _v2603 int32 // %t2556
+ var _v2604 int32 // %t2557
+ var _v2605 int32 // %t2558
+ var _v2606 int32 // %t2559
+ var _v303 int32 // %t256
+ var _v2607 int32 // %t2560
+ var _v2608 int32 // %t2561
+ var _v2609 int32 // %t2562
+ var _v2611 int32 // %t2564
+ var _v2616 int32 // %t2569
+ var _v304 int32 // %t257
+ var _v2617 int32 // %t2570
+ var _v2618 int32 // %t2571
+ var _v2619 int32 // %t2572
+ var _v2620 int32 // %t2573
+ var _v2626 int32 // %t2579
+ var _v305 int32 // %t258
+ var _v2627 int32 // %t2580
+ var _v2628 int32 // %t2581
+ var _v2629 int32 // %t2582
+ var _v2634 int32 // %t2587
+ var _v2635 int32 // %t2588
+ var _v2636 int32 // %t2589
+ var _v306 int32 // %t259
+ var _v2637 int32 // %t2590
+ var _v2638 int32 // %t2591
+ var _v2641 int32 // %t2594
+ var _v2642 int32 // %t2595
+ var _v2643 int32 // %t2596
+ var _v2644 int32 // %t2597
+ var _v2645 int32 // %t2598
+ var _v2646 int32 // %t2599
+ var _v307 int32 // %t260
+ var _v2650 int32 // %t2603
+ var _v2651 int32 // %t2604
+ var _v2652 int32 // %t2605
+ var _v2653 int32 // %t2606
+ var _v308 int32 // %t261
+ var _v2657 int32 // %t2610
+ var _v2658 int32 // %t2611
+ var _v2659 int32 // %t2612
+ var _v2660 int32 // %t2613
+ var _v2661 int32 // %t2614
+ var _v2665 int32 // %t2618
+ var _v2666 int32 // %t2619
+ var _v309 int32 // %t262
+ var _v2667 int32 // %t2620
+ var _v2668 int32 // %t2621
+ var _v2669 int32 // %t2622
+ var _v2670 int32 // %t2623
+ var _v2671 int32 // %t2624
+ var _v2673 int32 // %t2626
+ var _v2674 int32 // %t2627
+ var _v310 int32 // %t263
+ var _v2678 int32 // %t2631
+ var _v2679 int32 // %t2632
+ var _v2680 int32 // %t2633
+ var _v2681 int32 // %t2634
+ var _v2682 int32 // %t2635
+ var _v2683 int32 // %t2636
+ var _v2684 int32 // %t2637
+ var _v311 int32 // %t264
+ var _v2688 int32 // %t2641
+ var _v2689 int32 // %t2642
+ var _v2690 int32 // %t2643
+ var _v2691 int32 // %t2644
+ var _v2692 int32 // %t2645
+ var _v2693 int32 // %t2646
+ var _v2694 int32 // %t2647
+ var _v2695 int32 // %t2648
+ var _v2696 int32 // %t2649
+ var _v312 int32 // %t265
+ var _v2697 int32 // %t2650
+ var _v2698 int32 // %t2651
+ var _v2699 int32 // %t2652
+ var _v2700 int32 // %t2653
+ var _v2701 int32 // %t2654
+ var _v2702 int32 // %t2655
+ var _v2703 int32 // %t2656
+ var _v2704 int32 // %t2657
+ var _v2705 int32 // %t2658
+ var _v2706 int32 // %t2659
+ var _v313 int32 // %t266
+ var _v2707 int32 // %t2660
+ var _v2708 int32 // %t2661
+ var _v2709 int32 // %t2662
+ var _v2710 int32 // %t2663
+ var _v2711 int32 // %t2664
+ var _v2712 int32 // %t2665
+ var _v2713 int32 // %t2666
+ var _v2714 int32 // %t2667
+ var _v2715 int32 // %t2668
+ var _v2716 int32 // %t2669
+ var _v314 int32 // %t267
+ var _v2717 int32 // %t2670
+ var _v2718 int32 // %t2671
+ var _v2719 int32 // %t2672
+ var _v2720 int32 // %t2673
+ var _v2721 int32 // %t2674
+ var _v2723 int32 // %t2676
+ var _v2724 int32 // %t2677
+ var _v2725 int32 // %t2678
+ var _v315 int32 // %t268
+ var _v2727 int32 // %t2680
+ var _v2728 int32 // %t2681
+ var _v2729 int32 // %t2682
+ var _v2730 int32 // %t2683
+ var _v2731 int32 // %t2684
+ var _v2734 int32 // %t2687
+ var _v2736 int32 // %t2689
+ var _v316 int32 // %t269
+ var _v2737 int32 // %t2690
+ var _v2738 int32 // %t2691
+ var _v2739 int32 // %t2692
+ var _v2740 int32 // %t2693
+ var _v2743 int32 // %t2696
+ var _v2745 int32 // %t2698
+ var _v2746 int32 // %t2699
+ var _v74 int32 // %t27
+ var _v317 int32 // %t270
+ var _v2747 int32 // %t2700
+ var _v2748 int32 // %t2701
+ var _v2749 int32 // %t2702
+ var _v2751 int32 // %t2704
+ var _v2752 int32 // %t2705
+ var _v2754 int32 // %t2707
+ var _v2755 int32 // %t2708
+ var _v318 int32 // %t271
+ var _v2759 int32 // %t2712
+ var _v2760 int32 // %t2713
+ var _v2761 int32 // %t2714
+ var _v2762 int32 // %t2715
+ var _v2763 int32 // %t2716
+ var _v319 int32 // %t272
+ var _v2767 int32 // %t2720
+ var _v2768 int32 // %t2721
+ var _v2769 int32 // %t2722
+ var _v2770 int32 // %t2723
+ var _v2771 int32 // %t2724
+ var _v320 int32 // %t273
+ var _v2777 int32 // %t2730
+ var _v2778 int32 // %t2731
+ var _v2779 int32 // %t2732
+ var _v2780 int32 // %t2733
+ var _v2781 int32 // %t2734
+ var _v321 int32 // %t274
+ var _v2788 int32 // %t2741
+ var _v2789 int32 // %t2742
+ var _v2794 int32 // %t2747
+ var _v2795 int32 // %t2748
+ var _v2796 int32 // %t2749
+ var _v322 int32 // %t275
+ var _v2797 int32 // %t2750
+ var _v2798 int32 // %t2751
+ var _v2804 int32 // %t2757
+ var _v2805 int32 // %t2758
+ var _v2806 int32 // %t2759
+ var _v323 int32 // %t276
+ var _v2807 int32 // %t2760
+ var _v2808 int32 // %t2761
+ var _v2812 int32 // %t2765
+ var _v2813 int32 // %t2766
+ var _v2814 int32 // %t2767
+ var _v2815 int32 // %t2768
+ var _v2816 int32 // %t2769
+ var _v324 int32 // %t277
+ var _v2819 int32 // %t2772
+ var _v2820 int32 // %t2773
+ var _v2821 int32 // %t2774
+ var _v2822 int32 // %t2775
+ var _v2823 int32 // %t2776
+ var _v2824 int32 // %t2777
+ var _v325 int32 // %t278
+ var _v2828 int32 // %t2781
+ var _v2829 int32 // %t2782
+ var _v2830 int32 // %t2783
+ var _v2831 int32 // %t2784
+ var _v2835 int32 // %t2788
+ var _v2836 int32 // %t2789
+ var _v326 int32 // %t279
+ var _v2837 int32 // %t2790
+ var _v2838 int32 // %t2791
+ var _v2839 int32 // %t2792
+ var _v2843 int32 // %t2796
+ var _v2844 int32 // %t2797
+ var _v2845 int32 // %t2798
+ var _v2846 int32 // %t2799
+ var _v75 int32 // %t28
+ var _v327 int32 // %t280
+ var _v2847 int32 // %t2800
+ var _v2852 int32 // %t2805
+ var _v2853 int32 // %t2806
+ var _v2854 int32 // %t2807
+ var _v2855 int32 // %t2808
+ var _v328 int32 // %t281
+ var _v2857 int32 // %t2810
+ var _v2858 int32 // %t2811
+ var _v2859 int32 // %t2812
+ var _v2861 int32 // %t2814
+ var _v2862 int32 // %t2815
+ var _v2863 int32 // %t2816
+ var _v2865 int32 // %t2818
+ var _v2866 int32 // %t2819
+ var _v329 int32 // %t282
+ var _v2867 int32 // %t2820
+ var _v2868 int32 // %t2821
+ var _v2869 int32 // %t2822
+ var _v2873 int32 // %t2826
+ var _v2874 int32 // %t2827
+ var _v2875 int32 // %t2828
+ var _v2876 int32 // %t2829
+ var _v330 int32 // %t283
+ var _v2877 int32 // %t2830
+ var _v2878 int32 // %t2831
+ var _v2879 int32 // %t2832
+ var _v2882 int32 // %t2835
+ var _v2883 int32 // %t2836
+ var _v2884 int32 // %t2837
+ var _v2885 int32 // %t2838
+ var _v331 int32 // %t284
+ var _v2887 int32 // %t2840
+ var _v2888 int32 // %t2841
+ var _v2889 int32 // %t2842
+ var _v2892 int32 // %t2845
+ var _v2893 int32 // %t2846
+ var _v2894 int32 // %t2847
+ var _v2895 int32 // %t2848
+ var _v332 int32 // %t285
+ var _v2901 int32 // %t2854
+ var _v2902 int32 // %t2855
+ var _v2903 int32 // %t2856
+ var _v2904 int32 // %t2857
+ var _v333 int32 // %t286
+ var _v2907 int32 // %t2860
+ var _v2908 int32 // %t2861
+ var _v2909 int32 // %t2862
+ var _v2910 int32 // %t2863
+ var _v2911 int32 // %t2864
+ var _v2912 int32 // %t2865
+ var _v2913 int32 // %t2866
+ var _v2915 int32 // %t2868
+ var _v2916 int32 // %t2869
+ var _v334 int32 // %t287
+ var _v2917 int32 // %t2870
+ var _v2919 int32 // %t2872
+ var _v2920 int32 // %t2873
+ var _v2921 int32 // %t2874
+ var _v2922 int32 // %t2875
+ var _v2923 int32 // %t2876
+ var _v335 int32 // %t288
+ var _v2927 int32 // %t2880
+ var _v2928 int32 // %t2881
+ var _v2929 int32 // %t2882
+ var _v2930 int32 // %t2883
+ var _v2931 int32 // %t2884
+ var _v2932 int32 // %t2885
+ var _v2933 int32 // %t2886
+ var _v2936 int32 // %t2889
+ var _v336 int32 // %t289
+ var _v2937 int32 // %t2890
+ var _v2938 int32 // %t2891
+ var _v2939 int32 // %t2892
+ var _v2941 int32 // %t2894
+ var _v2942 int32 // %t2895
+ var _v2943 int32 // %t2896
+ var _v76 int32 // %t29
+ var _v337 int32 // %t290
+ var _v2947 int32 // %t2900
+ var _v2948 int32 // %t2901
+ var _v2949 int32 // %t2902
+ var _v2950 int32 // %t2903
+ var _v2955 int32 // %t2908
+ var _v2956 int32 // %t2909
+ var _v338 int32 // %t291
+ var _v2957 int32 // %t2910
+ var _v2958 int32 // %t2911
+ var _v2960 int32 // %t2913
+ var _v2963 int32 // %t2916
+ var _v2964 int32 // %t2917
+ var _v2965 int32 // %t2918
+ var _v2966 int32 // %t2919
+ var _v339 int32 // %t292
+ var _v2972 int32 // %t2925
+ var _v2973 int32 // %t2926
+ var _v2974 int32 // %t2927
+ var _v2975 int32 // %t2928
+ var _v340 int32 // %t293
+ var _v2978 int32 // %t2931
+ var _v2979 int32 // %t2932
+ var _v2980 int32 // %t2933
+ var _v2981 int32 // %t2934
+ var _v2982 int32 // %t2935
+ var _v2986 int32 // %t2939
+ var _v341 int32 // %t294
+ var _v2987 int32 // %t2940
+ var _v2988 int32 // %t2941
+ var _v2989 int32 // %t2942
+ var _v2995 int32 // %t2948
+ var _v2996 int32 // %t2949
+ var _v342 int32 // %t295
+ var _v2997 int32 // %t2950
+ var _v2998 int32 // %t2951
+ var _v3002 int32 // %t2955
+ var _v3003 int32 // %t2956
+ var _v3004 int32 // %t2957
+ var _v3005 int32 // %t2958
+ var _v3006 int32 // %t2959
+ var _v343 int32 // %t296
+ var _v3010 int32 // %t2963
+ var _v3011 int32 // %t2964
+ var _v3012 int32 // %t2965
+ var _v3013 int32 // %t2966
+ var _v344 int32 // %t297
+ var _v3017 int32 // %t2970
+ var _v3018 int32 // %t2971
+ var _v3019 int32 // %t2972
+ var _v3020 int32 // %t2973
+ var _v3021 int32 // %t2974
+ var _v3023 int32 // %t2976
+ var _v3024 int32 // %t2977
+ var _v345 int32 // %t298
+ var _v3027 int32 // %t2980
+ var _v3028 int32 // %t2981
+ var _v3029 int32 // %t2982
+ var _v3030 int32 // %t2983
+ var _v3031 int32 // %t2984
+ var _v346 int32 // %t299
+ var _v3037 int32 // %t2990
+ var _v3038 int32 // %t2991
+ var _v3039 int32 // %t2992
+ var _v3040 int32 // %t2993
+ var _v3041 int32 // %t2994
+ var _v3042 int32 // %t2995
+ var _v3043 int32 // %t2996
+ var _v3044 int32 // %t2997
+ var _v50 int32 // %t3
+ var _v77 int32 // %t30
+ var _v347 int32 // %t300
+ var _v3050 int32 // %t3003
+ var _v3051 int32 // %t3004
+ var _v3052 int32 // %t3005
+ var _v3053 int32 // %t3006
+ var _v3055 int32 // %t3008
+ var _v348 int32 // %t301
+ var _v3059 int32 // %t3012
+ var _v3060 int32 // %t3013
+ var _v3061 int32 // %t3014
+ var _v3062 int32 // %t3015
+ var _v3066 int32 // %t3019
+ var _v349 int32 // %t302
+ var _v3067 int32 // %t3020
+ var _v3068 int32 // %t3021
+ var _v3069 int32 // %t3022
+ var _v3070 int32 // %t3023
+ var _v3072 int32 // %t3025
+ var _v3073 int32 // %t3026
+ var _v3076 int32 // %t3029
+ var _v350 int32 // %t303
+ var _v3077 int32 // %t3030
+ var _v3078 int32 // %t3031
+ var _v3079 int32 // %t3032
+ var _v3080 int32 // %t3033
+ var _v3086 int32 // %t3039
+ var _v351 int32 // %t304
+ var _v3087 int32 // %t3040
+ var _v3088 int32 // %t3041
+ var _v3089 int32 // %t3042
+ var _v3090 int32 // %t3043
+ var _v3091 int32 // %t3044
+ var _v3092 int32 // %t3045
+ var _v3093 int32 // %t3046
+ var _v352 int32 // %t305
+ var _v3097 int32 // %t3050
+ var _v3098 int32 // %t3051
+ var _v3099 int32 // %t3052
+ var _v3100 int32 // %t3053
+ var _v3105 int32 // %t3058
+ var _v3106 int32 // %t3059
+ var _v353 int32 // %t306
+ var _v3107 int32 // %t3060
+ var _v3108 int32 // %t3061
+ var _v3111 int32 // %t3064
+ var _v3115 int32 // %t3068
+ var _v3116 int32 // %t3069
+ var _v354 int32 // %t307
+ var _v3117 int32 // %t3070
+ var _v3118 int32 // %t3071
+ var _v3123 int32 // %t3076
+ var _v3124 int32 // %t3077
+ var _v3125 int32 // %t3078
+ var _v3126 int32 // %t3079
+ var _v355 int32 // %t308
+ var _v3130 int32 // %t3083
+ var _v3131 int32 // %t3084
+ var _v3132 int32 // %t3085
+ var _v3133 int32 // %t3086
+ var _v3135 int32 // %t3088
+ var _v356 int32 // %t309
+ var _v3139 int32 // %t3092
+ var _v3140 int32 // %t3093
+ var _v3141 int32 // %t3094
+ var _v3142 int32 // %t3095
+ var _v78 int32 // %t31
+ var _v357 int32 // %t310
+ var _v3147 int32 // %t3100
+ var _v3148 int32 // %t3101
+ var _v3149 int32 // %t3102
+ var _v3150 int32 // %t3103
+ var _v3154 int32 // %t3107
+ var _v3155 int32 // %t3108
+ var _v3156 int32 // %t3109
+ var _v358 int32 // %t311
+ var _v3157 int32 // %t3110
+ var _v3161 int32 // %t3114
+ var _v3162 int32 // %t3115
+ var _v3163 int32 // %t3116
+ var _v3164 int32 // %t3117
+ var _v3165 int32 // %t3118
+ var _v359 int32 // %t312
+ var _v3169 int32 // %t3122
+ var _v3170 int32 // %t3123
+ var _v3171 int32 // %t3124
+ var _v3172 int32 // %t3125
+ var _v3175 int32 // %t3128
+ var _v3176 int32 // %t3129
+ var _v360 int32 // %t313
+ var _v3177 int32 // %t3130
+ var _v3178 int32 // %t3131
+ var _v3179 int32 // %t3132
+ var _v3183 int32 // %t3136
+ var _v3184 int32 // %t3137
+ var _v3185 int32 // %t3138
+ var _v3186 int32 // %t3139
+ var _v361 int32 // %t314
+ var _v3190 int32 // %t3143
+ var _v3191 int32 // %t3144
+ var _v3192 int32 // %t3145
+ var _v3193 int32 // %t3146
+ var _v3196 int32 // %t3149
+ var _v362 int32 // %t315
+ var _v3197 int32 // %t3150
+ var _v3198 int32 // %t3151
+ var _v3199 int32 // %t3152
+ var _v3203 int32 // %t3156
+ var _v3204 int32 // %t3157
+ var _v3205 int32 // %t3158
+ var _v3206 int32 // %t3159
+ var _v363 int32 // %t316
+ var _v3211 int32 // %t3164
+ var _v3212 int32 // %t3165
+ var _v3213 int32 // %t3166
+ var _v3214 int32 // %t3167
+ var _v3215 int32 // %t3168
+ var _v364 int32 // %t317
+ var _v3220 int32 // %t3173
+ var _v3221 int32 // %t3174
+ var _v3222 int32 // %t3175
+ var _v3223 int32 // %t3176
+ var _v3224 int32 // %t3177
+ var _v365 int32 // %t318
+ var _v3228 int32 // %t3181
+ var _v3229 int32 // %t3182
+ var _v3230 int32 // %t3183
+ var _v3231 int32 // %t3184
+ var _v3232 int32 // %t3185
+ var _v3236 int32 // %t3189
+ var _v366 int32 // %t319
+ var _v3237 int32 // %t3190
+ var _v3238 int32 // %t3191
+ var _v3239 int32 // %t3192
+ var _v3243 int32 // %t3196
+ var _v3244 int32 // %t3197
+ var _v3245 int32 // %t3198
+ var _v3246 int32 // %t3199
+ var _v79 int32 // %t32
+ var _v367 int32 // %t320
+ var _v3249 int32 // %t3202
+ var _v3250 int32 // %t3203
+ var _v3251 int32 // %t3204
+ var _v3252 int32 // %t3205
+ var _v3253 int32 // %t3206
+ var _v368 int32 // %t321
+ var _v3257 int32 // %t3210
+ var _v3258 int32 // %t3211
+ var _v3259 int32 // %t3212
+ var _v3260 int32 // %t3213
+ var _v3265 int32 // %t3218
+ var _v3266 int32 // %t3219
+ var _v369 int32 // %t322
+ var _v3267 int32 // %t3220
+ var _v3268 int32 // %t3221
+ var _v3269 int32 // %t3222
+ var _v3273 int32 // %t3226
+ var _v3274 int32 // %t3227
+ var _v3275 int32 // %t3228
+ var _v3276 int32 // %t3229
+ var _v370 int32 // %t323
+ var _v3277 int32 // %t3230
+ var _v3278 int32 // %t3231
+ var _v3282 int32 // %t3235
+ var _v3283 int32 // %t3236
+ var _v3284 int32 // %t3237
+ var _v3285 int32 // %t3238
+ var _v371 int32 // %t324
+ var _v3289 int32 // %t3242
+ var _v3290 int32 // %t3243
+ var _v3291 int32 // %t3244
+ var _v3292 int32 // %t3245
+ var _v3293 int32 // %t3246
+ var _v372 int32 // %t325
+ var _v3297 int32 // %t3250
+ var _v3298 int32 // %t3251
+ var _v3299 int32 // %t3252
+ var _v3300 int32 // %t3253
+ var _v3301 int32 // %t3254
+ var _v3304 int32 // %t3257
+ var _v3305 int32 // %t3258
+ var _v3306 int32 // %t3259
+ var _v373 int32 // %t326
+ var _v3307 int32 // %t3260
+ var _v3308 int32 // %t3261
+ var _v3314 int32 // %t3267
+ var _v3315 int32 // %t3268
+ var _v3316 int32 // %t3269
+ var _v374 int32 // %t327
+ var _v3317 int32 // %t3270
+ var _v3318 int32 // %t3271
+ var _v3319 int32 // %t3272
+ var _v3323 int32 // %t3276
+ var _v3324 int32 // %t3277
+ var _v3325 int32 // %t3278
+ var _v3326 int32 // %t3279
+ var _v375 int32 // %t328
+ var _v3330 int32 // %t3283
+ var _v3331 int32 // %t3284
+ var _v3332 int32 // %t3285
+ var _v3333 int32 // %t3286
+ var _v3334 int32 // %t3287
+ var _v376 int32 // %t329
+ var _v3338 int32 // %t3291
+ var _v3339 int32 // %t3292
+ var _v3340 int32 // %t3293
+ var _v3341 int32 // %t3294
+ var _v3342 int32 // %t3295
+ var _v3345 int32 // %t3298
+ var _v3346 int32 // %t3299
+ var _v80 int32 // %t33
+ var _v377 int32 // %t330
+ var _v3347 int32 // %t3300
+ var _v3348 int32 // %t3301
+ var _v3349 int32 // %t3302
+ var _v3353 int32 // %t3306
+ var _v3354 int32 // %t3307
+ var _v3355 int32 // %t3308
+ var _v3356 int32 // %t3309
+ var _v378 int32 // %t331
+ var _v3360 int32 // %t3313
+ var _v3361 int32 // %t3314
+ var _v3362 int32 // %t3315
+ var _v3363 int32 // %t3316
+ var _v379 int32 // %t332
+ var _v3368 int32 // %t3321
+ var _v3369 int32 // %t3322
+ var _v3370 int32 // %t3323
+ var _v3371 int32 // %t3324
+ var _v3376 int32 // %t3329
+ var _v380 int32 // %t333
+ var _v3377 int32 // %t3330
+ var _v3378 int32 // %t3331
+ var _v3379 int32 // %t3332
+ var _v3384 int32 // %t3337
+ var _v3385 int32 // %t3338
+ var _v3386 int32 // %t3339
+ var _v381 int32 // %t334
+ var _v3387 int32 // %t3340
+ var _v3392 int32 // %t3345
+ var _v3393 int32 // %t3346
+ var _v3394 int32 // %t3347
+ var _v3395 int32 // %t3348
+ var _v3396 int32 // %t3349
+ var _v382 int32 // %t335
+ var _v3398 int32 // %t3351
+ var _v3402 int32 // %t3355
+ var _v3403 int32 // %t3356
+ var _v3404 int32 // %t3357
+ var _v3405 int32 // %t3358
+ var _v383 int32 // %t336
+ var _v3411 int32 // %t3364
+ var _v3412 int32 // %t3365
+ var _v3413 int32 // %t3366
+ var _v3414 int32 // %t3367
+ var _v3415 int32 // %t3368
+ var _v384 int32 // %t337
+ var _v3418 int32 // %t3371
+ var _v3419 int32 // %t3372
+ var _v3420 int32 // %t3373
+ var _v3421 int32 // %t3374
+ var _v3422 int32 // %t3375
+ var _v3423 int32 // %t3376
+ var _v385 int32 // %t338
+ var _v3427 int32 // %t3380
+ var _v3428 int32 // %t3381
+ var _v3429 int32 // %t3382
+ var _v3430 int32 // %t3383
+ var _v3435 int32 // %t3388
+ var _v3436 int32 // %t3389
+ var _v386 int32 // %t339
+ var _v3437 int32 // %t3390
+ var _v3438 int32 // %t3391
+ var _v3439 int32 // %t3392
+ var _v3443 int32 // %t3396
+ var _v3444 int32 // %t3397
+ var _v3445 int32 // %t3398
+ var _v3446 int32 // %t3399
+ var _v81 int32 // %t34
+ var _v387 int32 // %t340
+ var _v3447 int32 // %t3400
+ var _v3448 int32 // %t3401
+ var _v3452 int32 // %t3405
+ var _v3453 int32 // %t3406
+ var _v3454 int32 // %t3407
+ var _v3455 int32 // %t3408
+ var _v388 int32 // %t341
+ var _v3460 int32 // %t3413
+ var _v3461 int32 // %t3414
+ var _v3462 int32 // %t3415
+ var _v3463 int32 // %t3416
+ var _v3464 int32 // %t3417
+ var _v389 int32 // %t342
+ var _v3468 int32 // %t3421
+ var _v3469 int32 // %t3422
+ var _v3470 int32 // %t3423
+ var _v3471 int32 // %t3424
+ var _v3476 int32 // %t3429
+ var _v390 int32 // %t343
+ var _v3477 int32 // %t3430
+ var _v3478 int32 // %t3431
+ var _v3479 int32 // %t3432
+ var _v3480 int32 // %t3433
+ var _v3483 int32 // %t3436
+ var _v3484 int32 // %t3437
+ var _v3485 int32 // %t3438
+ var _v3486 int32 // %t3439
+ var _v391 int32 // %t344
+ var _v3487 int32 // %t3440
+ var _v3494 int32 // %t3447
+ var _v3495 int32 // %t3448
+ var _v3496 int32 // %t3449
+ var _v392 int32 // %t345
+ var _v3497 int32 // %t3450
+ var _v3498 int32 // %t3451
+ var _v3502 int32 // %t3455
+ var _v3503 int32 // %t3456
+ var _v3504 int32 // %t3457
+ var _v3505 int32 // %t3458
+ var _v393 int32 // %t346
+ var _v3510 int32 // %t3463
+ var _v3511 int32 // %t3464
+ var _v3512 int32 // %t3465
+ var _v3513 int32 // %t3466
+ var _v3514 int32 // %t3467
+ var _v394 int32 // %t347
+ var _v3520 int32 // %t3473
+ var _v3521 int32 // %t3474
+ var _v3522 int32 // %t3475
+ var _v3523 int32 // %t3476
+ var _v3524 int32 // %t3477
+ var _v395 int32 // %t348
+ var _v3528 int32 // %t3481
+ var _v3529 int32 // %t3482
+ var _v3530 int32 // %t3483
+ var _v3531 int32 // %t3484
+ var _v3532 int32 // %t3485
+ var _v3535 int32 // %t3488
+ var _v3536 int32 // %t3489
+ var _v396 int32 // %t349
+ var _v3537 int32 // %t3490
+ var _v3538 int32 // %t3491
+ var _v3539 int32 // %t3492
+ var _v3543 int32 // %t3496
+ var _v3544 int32 // %t3497
+ var _v3545 int32 // %t3498
+ var _v3546 int32 // %t3499
+ var _v82 int32 // %t35
+ var _v397 int32 // %t350
+ var _v3547 int32 // %t3500
+ var _v3555 int32 // %t3508
+ var _v3556 int32 // %t3509
+ var _v398 int32 // %t351
+ var _v3557 int32 // %t3510
+ var _v3558 int32 // %t3511
+ var _v3559 int32 // %t3512
+ var _v3562 int32 // %t3515
+ var _v3563 int32 // %t3516
+ var _v3564 int32 // %t3517
+ var _v3565 int32 // %t3518
+ var _v3566 int32 // %t3519
+ var _v399 int32 // %t352
+ var _v3567 int32 // %t3520
+ var _v3571 int32 // %t3524
+ var _v3572 int32 // %t3525
+ var _v3573 int32 // %t3526
+ var _v3574 int32 // %t3527
+ var _v400 int32 // %t353
+ var _v3579 int32 // %t3532
+ var _v3580 int32 // %t3533
+ var _v3581 int32 // %t3534
+ var _v3582 int32 // %t3535
+ var _v3583 int32 // %t3536
+ var _v401 int32 // %t354
+ var _v3587 int32 // %t3540
+ var _v3588 int32 // %t3541
+ var _v3589 int32 // %t3542
+ var _v3590 int32 // %t3543
+ var _v3596 int32 // %t3549
+ var _v402 int32 // %t355
+ var _v3597 int32 // %t3550
+ var _v3598 int32 // %t3551
+ var _v3599 int32 // %t3552
+ var _v3600 int32 // %t3553
+ var _v3604 int32 // %t3557
+ var _v3605 int32 // %t3558
+ var _v3606 int32 // %t3559
+ var _v403 int32 // %t356
+ var _v3607 int32 // %t3560
+ var _v3608 int32 // %t3561
+ var _v3611 int32 // %t3564
+ var _v3612 int32 // %t3565
+ var _v3613 int32 // %t3566
+ var _v3614 int32 // %t3567
+ var _v3615 int32 // %t3568
+ var _v3616 int32 // %t3569
+ var _v404 int32 // %t357
+ var _v3620 int32 // %t3573
+ var _v3621 int32 // %t3574
+ var _v3622 int32 // %t3575
+ var _v3623 int32 // %t3576
+ var _v405 int32 // %t358
+ var _v3628 int32 // %t3581
+ var _v3629 int32 // %t3582
+ var _v3630 int32 // %t3583
+ var _v3631 int32 // %t3584
+ var _v3632 int32 // %t3585
+ var _v3633 int32 // %t3586
+ var _v3634 int32 // %t3587
+ var _v3635 int32 // %t3588
+ var _v406 int32 // %t359
+ var _v3637 int32 // %t3590
+ var _v3638 int32 // %t3591
+ var _v3639 int32 // %t3592
+ var _v3643 int32 // %t3596
+ var _v3644 int32 // %t3597
+ var _v3645 int32 // %t3598
+ var _v3646 int32 // %t3599
+ var _v407 int32 // %t360
+ var _v3648 int32 // %t3601
+ var _v3649 int32 // %t3602
+ var _v3650 int32 // %t3603
+ var _v3654 int32 // %t3607
+ var _v3655 int32 // %t3608
+ var _v3656 int32 // %t3609
+ var _v408 int32 // %t361
+ var _v3657 int32 // %t3610
+ var _v3663 int32 // %t3616
+ var _v3664 int32 // %t3617
+ var _v3665 int32 // %t3618
+ var _v3666 int32 // %t3619
+ var _v409 int32 // %t362
+ var _v3667 int32 // %t3620
+ var _v3670 int32 // %t3623
+ var _v3671 int32 // %t3624
+ var _v3672 int32 // %t3625
+ var _v3673 int32 // %t3626
+ var _v3674 int32 // %t3627
+ var _v3675 int32 // %t3628
+ var _v410 int32 // %t363
+ var _v3679 int32 // %t3632
+ var _v3680 int32 // %t3633
+ var _v3681 int32 // %t3634
+ var _v3682 int32 // %t3635
+ var _v411 int32 // %t364
+ var _v3687 int32 // %t3640
+ var _v3688 int32 // %t3641
+ var _v3689 int32 // %t3642
+ var _v3690 int32 // %t3643
+ var _v3691 int32 // %t3644
+ var _v3695 int32 // %t3648
+ var _v3696 int32 // %t3649
+ var _v412 int32 // %t365
+ var _v3697 int32 // %t3650
+ var _v3698 int32 // %t3651
+ var _v3699 int32 // %t3652
+ var _v3703 int32 // %t3656
+ var _v3704 int32 // %t3657
+ var _v3705 int32 // %t3658
+ var _v3706 int32 // %t3659
+ var _v413 int32 // %t366
+ var _v3707 int32 // %t3660
+ var _v3711 int32 // %t3664
+ var _v3712 int32 // %t3665
+ var _v3713 int32 // %t3666
+ var _v3714 int32 // %t3667
+ var _v3715 int32 // %t3668
+ var _v414 int32 // %t367
+ var _v3718 int32 // %t3671
+ var _v3719 int32 // %t3672
+ var _v3720 int32 // %t3673
+ var _v3721 int32 // %t3674
+ var _v3722 int32 // %t3675
+ var _v415 int32 // %t368
+ var _v3727 int32 // %t3680
+ var _v3728 int32 // %t3681
+ var _v3729 int32 // %t3682
+ var _v3730 int32 // %t3683
+ var _v3731 int32 // %t3684
+ var _v3736 int32 // %t3689
+ var _v416 int32 // %t369
+ var _v3737 int32 // %t3690
+ var _v3738 int32 // %t3691
+ var _v3739 int32 // %t3692
+ var _v3740 int32 // %t3693
+ var _v3744 int32 // %t3697
+ var _v3745 int32 // %t3698
+ var _v3746 int32 // %t3699
+ var _v84 int32 // %t37
+ var _v417 int32 // %t370
+ var _v3747 int32 // %t3700
+ var _v3748 int32 // %t3701
+ var _v3753 int32 // %t3706
+ var _v3754 int32 // %t3707
+ var _v3755 int32 // %t3708
+ var _v3756 int32 // %t3709
+ var _v418 int32 // %t371
+ var _v3758 int32 // %t3711
+ var _v3759 int32 // %t3712
+ var _v3763 int32 // %t3716
+ var _v3764 int32 // %t3717
+ var _v3765 int32 // %t3718
+ var _v3766 int32 // %t3719
+ var _v419 int32 // %t372
+ var _v3767 int32 // %t3720
+ var _v3771 int32 // %t3724
+ var _v3772 int32 // %t3725
+ var _v3773 int32 // %t3726
+ var _v3774 int32 // %t3727
+ var _v3775 int32 // %t3728
+ var _v420 int32 // %t373
+ var _v3779 int32 // %t3732
+ var _v3780 int32 // %t3733
+ var _v3781 int32 // %t3734
+ var _v3782 int32 // %t3735
+ var _v3783 int32 // %t3736
+ var _v3786 int32 // %t3739
+ var _v421 int32 // %t374
+ var _v3787 int32 // %t3740
+ var _v3788 int32 // %t3741
+ var _v3789 int32 // %t3742
+ var _v3790 int32 // %t3743
+ var _v3791 int32 // %t3744
+ var _v3795 int32 // %t3748
+ var _v3796 int32 // %t3749
+ var _v422 int32 // %t375
+ var _v3797 int32 // %t3750
+ var _v3798 int32 // %t3751
+ var _v3800 int32 // %t3753
+ var _v3801 int32 // %t3754
+ var _v3805 int32 // %t3758
+ var _v3806 int32 // %t3759
+ var _v423 int32 // %t376
+ var _v3807 int32 // %t3760
+ var _v3808 int32 // %t3761
+ var _v3809 int32 // %t3762
+ var _v3813 int32 // %t3766
+ var _v3814 int32 // %t3767
+ var _v3815 int32 // %t3768
+ var _v3816 int32 // %t3769
+ var _v424 int32 // %t377
+ var _v3817 int32 // %t3770
+ var _v3820 int32 // %t3773
+ var _v3824 int32 // %t3777
+ var _v3825 int32 // %t3778
+ var _v3826 int32 // %t3779
+ var _v425 int32 // %t378
+ var _v3827 int32 // %t3780
+ var _v3829 int32 // %t3782
+ var _v3830 int32 // %t3783
+ var _v3835 int32 // %t3788
+ var _v426 int32 // %t379
+ var _v3839 int32 // %t3792
+ var _v3840 int32 // %t3793
+ var _v3841 int32 // %t3794
+ var _v3842 int32 // %t3795
+ var _v3846 int32 // %t3799
+ var _v427 int32 // %t380
+ var _v3847 int32 // %t3800
+ var _v3848 int32 // %t3801
+ var _v3849 int32 // %t3802
+ var _v3850 int32 // %t3803
+ var _v3854 int32 // %t3807
+ var _v3855 int32 // %t3808
+ var _v3856 int32 // %t3809
+ var _v428 int32 // %t381
+ var _v3857 int32 // %t3810
+ var _v3862 int32 // %t3815
+ var _v3863 int32 // %t3816
+ var _v3864 int32 // %t3817
+ var _v3865 int32 // %t3818
+ var _v3866 int32 // %t3819
+ var _v429 int32 // %t382
+ var _v3869 int32 // %t3822
+ var _v3870 int32 // %t3823
+ var _v3871 int32 // %t3824
+ var _v3872 int32 // %t3825
+ var _v3873 int32 // %t3826
+ var _v430 int32 // %t383
+ var _v3877 int32 // %t3830
+ var _v3878 int32 // %t3831
+ var _v3879 int32 // %t3832
+ var _v3880 int32 // %t3833
+ var _v3885 int32 // %t3838
+ var _v3886 int32 // %t3839
+ var _v431 int32 // %t384
+ var _v3887 int32 // %t3840
+ var _v3888 int32 // %t3841
+ var _v3889 int32 // %t3842
+ var _v3892 int32 // %t3845
+ var _v3893 int32 // %t3846
+ var _v3894 int32 // %t3847
+ var _v3895 int32 // %t3848
+ var _v432 int32 // %t385
+ var _v3899 int32 // %t3852
+ var _v3900 int32 // %t3853
+ var _v3901 int32 // %t3854
+ var _v3902 int32 // %t3855
+ var _v3903 int32 // %t3856
+ var _v433 int32 // %t386
+ var _v3907 int32 // %t3860
+ var _v3908 int32 // %t3861
+ var _v3909 int32 // %t3862
+ var _v3910 int32 // %t3863
+ var _v3915 int32 // %t3868
+ var _v3916 int32 // %t3869
+ var _v434 int32 // %t387
+ var _v3917 int32 // %t3870
+ var _v3918 int32 // %t3871
+ var _v3919 int32 // %t3872
+ var _v3922 int32 // %t3875
+ var _v3923 int32 // %t3876
+ var _v3924 int32 // %t3877
+ var _v3925 int32 // %t3878
+ var _v435 int32 // %t388
+ var _v3927 int32 // %t3880
+ var _v3928 int32 // %t3881
+ var _v3933 int32 // %t3886
+ var _v3934 int32 // %t3887
+ var _v3935 int32 // %t3888
+ var _v3936 int32 // %t3889
+ var _v3938 int32 // %t3891
+ var _v3940 int32 // %t3893
+ var _v3941 int32 // %t3894
+ var _v3945 int32 // %t3898
+ var _v3946 int32 // %t3899
+ var _v86 int32 // %t39
+ var _v3947 int32 // %t3900
+ var _v3948 int32 // %t3901
+ var _v3950 int32 // %t3903
+ var _v3952 int32 // %t3905
+ var _v3953 int32 // %t3906
+ var _v3954 int32 // %t3907
+ var _v3956 int32 // %t3909
+ var _v3958 int32 // %t3911
+ var _v3961 int32 // %t3914
+ var _v3962 int32 // %t3915
+ var _v3963 int32 // %t3916
+ var _v3964 int32 // %t3917
+ var _v439 int32 // %t392
+ var _v3967 int32 // %t3920
+ var _v3971 int32 // %t3924
+ var _v3972 int32 // %t3925
+ var _v3973 int32 // %t3926
+ var _v3974 int32 // %t3927
+ var _v3978 int32 // %t3931
+ var _v3979 int32 // %t3932
+ var _v3980 int32 // %t3933
+ var _v3981 int32 // %t3934
+ var _v3982 int32 // %t3935
+ var _v3983 int32 // %t3936
+ var _v3984 int32 // %t3937
+ var _v3985 int32 // %t3938
+ var _v3989 int32 // %t3942
+ var _v3990 int32 // %t3943
+ var _v3991 int32 // %t3944
+ var _v3992 int32 // %t3945
+ var _v3994 int32 // %t3947
+ var _v3995 int32 // %t3948
+ var _v4000 int32 // %t3953
+ var _v4001 int32 // %t3954
+ var _v4002 int32 // %t3955
+ var _v4003 int32 // %t3956
+ var _v4005 int32 // %t3958
+ var _v443 int32 // %t396
+ var _v4007 int32 // %t3960
+ var _v4008 int32 // %t3961
+ var _v4013 int32 // %t3966
+ var _v4014 int32 // %t3967
+ var _v4015 int32 // %t3968
+ var _v4016 int32 // %t3969
+ var _v4018 int32 // %t3971
+ var _v4020 int32 // %t3973
+ var _v4021 int32 // %t3974
+ var _v4025 int32 // %t3978
+ var _v4026 int32 // %t3979
+ var _v4027 int32 // %t3980
+ var _v4028 int32 // %t3981
+ var _v4030 int32 // %t3983
+ var _v4033 int32 // %t3986
+ var _v4034 int32 // %t3987
+ var _v4035 int32 // %t3988
+ var _v4037 int32 // %t3990
+ var _v4038 int32 // %t3991
+ var _v4039 int32 // %t3992
+ var _v4041 int32 // %t3994
+ var _v4043 int32 // %t3996
+ var _v4046 int32 // %t3999
+ var _v51 int32 // %t4
+ var _v4047 int32 // %t4000
+ var _v4048 int32 // %t4001
+ var _v4049 int32 // %t4002
+ var _v4052 int32 // %t4005
+ var _v4056 int32 // %t4009
+ var _v4057 int32 // %t4010
+ var _v4058 int32 // %t4011
+ var _v4059 int32 // %t4012
+ var _v4063 int32 // %t4016
+ var _v4064 int32 // %t4017
+ var _v4065 int32 // %t4018
+ var _v4066 int32 // %t4019
+ var _v449 int32 // %t402
+ var _v4067 int32 // %t4020
+ var _v4068 int32 // %t4021
+ var _v4069 int32 // %t4022
+ var _v4070 int32 // %t4023
+ var _v4074 int32 // %t4027
+ var _v4075 int32 // %t4028
+ var _v4076 int32 // %t4029
+ var _v450 int32 // %t403
+ var _v4077 int32 // %t4030
+ var _v4081 int32 // %t4034
+ var _v4082 int32 // %t4035
+ var _v4083 int32 // %t4036
+ var _v4084 int32 // %t4037
+ var _v4085 int32 // %t4038
+ var _v451 int32 // %t404
+ var _v4088 int32 // %t4041
+ var _v4089 int32 // %t4042
+ var _v4090 int32 // %t4043
+ var _v4091 int32 // %t4044
+ var _v4092 int32 // %t4045
+ var _v4095 int32 // %t4048
+ var _v4096 int32 // %t4049
+ var _v452 int32 // %t405
+ var _v4097 int32 // %t4050
+ var _v4098 int32 // %t4051
+ var _v4100 int32 // %t4053
+ var _v4101 int32 // %t4054
+ var _v4105 int32 // %t4058
+ var _v4106 int32 // %t4059
+ var _v453 int32 // %t406
+ var _v4107 int32 // %t4060
+ var _v4108 int32 // %t4061
+ var _v4110 int32 // %t4063
+ var _v4111 int32 // %t4064
+ var _v4112 int32 // %t4065
+ var _v4113 int32 // %t4066
+ var _v4114 int32 // %t4067
+ var _v4115 int32 // %t4068
+ var _v4118 int32 // %t4071
+ var _v4119 int32 // %t4072
+ var _v4120 int32 // %t4073
+ var _v4121 int32 // %t4074
+ var _v4126 int32 // %t4079
+ var _v4127 int32 // %t4080
+ var _v4128 int32 // %t4081
+ var _v4129 int32 // %t4082
+ var _v4130 int32 // %t4083
+ var _v4131 int32 // %t4084
+ var _v4132 int32 // %t4085
+ var _v4133 int32 // %t4086
+ var _v4134 int32 // %t4087
+ var _v4136 int32 // %t4089
+ var _v4141 int32 // %t4094
+ var _v4142 int32 // %t4095
+ var _v4143 int32 // %t4096
+ var _v4144 int32 // %t4097
+ var _v4145 int32 // %t4098
+ var _v4146 int32 // %t4099
+ var _v457 int32 // %t410
+ var _v4147 int32 // %t4100
+ var _v4148 int32 // %t4101
+ var _v4149 int32 // %t4102
+ var _v4150 int32 // %t4103
+ var _v4152 int32 // %t4105
+ var _v4153 int32 // %t4106
+ var _v4154 int32 // %t4107
+ var _v4156 int32 // %t4109
+ var _v458 int32 // %t411
+ var _v4157 int32 // %t4110
+ var _v4158 int32 // %t4111
+ var _v4161 int32 // %t4114
+ var _v4162 int32 // %t4115
+ var _v4163 int32 // %t4116
+ var _v4164 int32 // %t4117
+ var _v4165 int32 // %t4118
+ var _v4166 int32 // %t4119
+ var _v459 int32 // %t412
+ var _v4171 int32 // %t4124
+ var _v4172 int32 // %t4125
+ var _v4173 int32 // %t4126
+ var _v4174 int32 // %t4127
+ var _v4175 int32 // %t4128
+ var _v460 int32 // %t413
+ var _v4178 int32 // %t4131
+ var _v4179 int32 // %t4132
+ var _v4180 int32 // %t4133
+ var _v4181 int32 // %t4134
+ var _v4185 int32 // %t4138
+ var _v4186 int32 // %t4139
+ var _v4187 int32 // %t4140
+ var _v4188 int32 // %t4141
+ var _v4189 int32 // %t4142
+ var _v4190 int32 // %t4143
+ var _v4193 int32 // %t4146
+ var _v4194 int32 // %t4147
+ var _v4195 int32 // %t4148
+ var _v4196 int32 // %t4149
+ var _v4197 int32 // %t4150
+ var _v4198 int32 // %t4151
+ var _v4199 int32 // %t4152
+ var _v4200 int32 // %t4153
+ var _v4202 int32 // %t4155
+ var _v463 int32 // %t416
+ var _v4208 int32 // %t4161
+ var _v4209 int32 // %t4162
+ var _v4210 int32 // %t4163
+ var _v4212 int32 // %t4165
+ var _v4215 int32 // %t4168
+ var _v464 int32 // %t417
+ var _v4219 int32 // %t4172
+ var _v4220 int32 // %t4173
+ var _v4221 int32 // %t4174
+ var _v4222 int32 // %t4175
+ var _v465 int32 // %t418
+ var _v4227 int32 // %t4180
+ var _v4230 int32 // %t4183
+ var _v4231 int32 // %t4184
+ var _v4232 int32 // %t4185
+ var _v4233 int32 // %t4186
+ var _v4236 int32 // %t4189
+ var _v466 int32 // %t419
+ var _v4237 int32 // %t4190
+ var _v4238 int32 // %t4191
+ var _v4239 int32 // %t4192
+ var _v4240 int32 // %t4193
+ var _v4243 int32 // %t4196
+ var _v4244 int32 // %t4197
+ var _v4245 int32 // %t4198
+ var _v4246 int32 // %t4199
+ var _v89 int32 // %t42
+ var _v467 int32 // %t420
+ var _v4249 int32 // %t4202
+ var _v4250 int32 // %t4203
+ var _v4251 int32 // %t4204
+ var _v4252 int32 // %t4205
+ var _v4253 int32 // %t4206
+ var _v4254 int32 // %t4207
+ var _v4260 int32 // %t4213
+ var _v4261 int32 // %t4214
+ var _v4262 int32 // %t4215
+ var _v4263 int32 // %t4216
+ var _v4264 int32 // %t4217
+ var _v4267 int32 // %t4220
+ var _v4268 int32 // %t4221
+ var _v4269 int32 // %t4222
+ var _v4270 int32 // %t4223
+ var _v4272 int32 // %t4225
+ var _v4276 int32 // %t4229
+ var _v470 int32 // %t423
+ var _v4277 int32 // %t4230
+ var _v4278 int32 // %t4231
+ var _v4279 int32 // %t4232
+ var _v4281 int32 // %t4234
+ var _v4282 int32 // %t4235
+ var _v471 int32 // %t424
+ var _v4287 int32 // %t4240
+ var _v4288 int32 // %t4241
+ var _v4289 int32 // %t4242
+ var _v4290 int32 // %t4243
+ var _v4292 int32 // %t4245
+ var _v4296 int32 // %t4249
+ var _v472 int32 // %t425
+ var _v4297 int32 // %t4250
+ var _v4298 int32 // %t4251
+ var _v4299 int32 // %t4252
+ var _v4301 int32 // %t4254
+ var _v4302 int32 // %t4255
+ var _v4306 int32 // %t4259
+ var _v473 int32 // %t426
+ var _v4307 int32 // %t4260
+ var _v4308 int32 // %t4261
+ var _v4309 int32 // %t4262
+ var _v4310 int32 // %t4263
+ var _v4314 int32 // %t4267
+ var _v4315 int32 // %t4268
+ var _v4316 int32 // %t4269
+ var _v4317 int32 // %t4270
+ var _v4318 int32 // %t4271
+ var _v4324 int32 // %t4277
+ var _v4325 int32 // %t4278
+ var _v4326 int32 // %t4279
+ var _v4327 int32 // %t4280
+ var _v4328 int32 // %t4281
+ var _v4332 int32 // %t4285
+ var _v4333 int32 // %t4286
+ var _v4334 int32 // %t4287
+ var _v4335 int32 // %t4288
+ var _v4339 int32 // %t4292
+ var _v4340 int32 // %t4293
+ var _v4341 int32 // %t4294
+ var _v4342 int32 // %t4295
+ var _v4343 int32 // %t4296
+ var _v4344 int32 // %t4297
+ var _v4345 int32 // %t4298
+ var _v4346 int32 // %t4299
+ var _v4347 int32 // %t4300
+ var _v4348 int32 // %t4301
+ var _v4349 int32 // %t4302
+ var _v4353 int32 // %t4306
+ var _v4354 int32 // %t4307
+ var _v4355 int32 // %t4308
+ var _v4356 int32 // %t4309
+ var _v478 int32 // %t431
+ var _v4362 int32 // %t4315
+ var _v4363 int32 // %t4316
+ var _v4364 int32 // %t4317
+ var _v4365 int32 // %t4318
+ var _v479 int32 // %t432
+ var _v4367 int32 // %t4320
+ var _v4368 int32 // %t4321
+ var _v4369 int32 // %t4322
+ var _v4370 int32 // %t4323
+ var _v4371 int32 // %t4324
+ var _v4372 int32 // %t4325
+ var _v4376 int32 // %t4329
+ var _v480 int32 // %t433
+ var _v4377 int32 // %t4330
+ var _v4378 int32 // %t4331
+ var _v4379 int32 // %t4332
+ var _v4384 int32 // %t4337
+ var _v4385 int32 // %t4338
+ var _v4386 int32 // %t4339
+ var _v481 int32 // %t434
+ var _v4387 int32 // %t4340
+ var _v4388 int32 // %t4341
+ var _v4392 int32 // %t4345
+ var _v4393 int32 // %t4346
+ var _v4394 int32 // %t4347
+ var _v4395 int32 // %t4348
+ var _v482 int32 // %t435
+ var _v4399 int32 // %t4352
+ var _v4400 int32 // %t4353
+ var _v4401 int32 // %t4354
+ var _v4402 int32 // %t4355
+ var _v4403 int32 // %t4356
+ var _v4404 int32 // %t4357
+ var _v4405 int32 // %t4358
+ var _v4406 int32 // %t4359
+ var _v4408 int32 // %t4361
+ var _v4409 int32 // %t4362
+ var _v4410 int32 // %t4363
+ var _v4413 int32 // %t4366
+ var _v4414 int32 // %t4367
+ var _v4415 int32 // %t4368
+ var _v4416 int32 // %t4369
+ var _v4417 int32 // %t4370
+ var _v4418 int32 // %t4371
+ var _v4419 int32 // %t4372
+ var _v4420 int32 // %t4373
+ var _v4424 int32 // %t4377
+ var _v4425 int32 // %t4378
+ var _v4426 int32 // %t4379
+ var _v4427 int32 // %t4380
+ var _v4433 int32 // %t4386
+ var _v4434 int32 // %t4387
+ var _v4435 int32 // %t4388
+ var _v4436 int32 // %t4389
+ var _v4438 int32 // %t4391
+ var _v4439 int32 // %t4392
+ var _v4440 int32 // %t4393
+ var _v4442 int32 // %t4395
+ var _v4443 int32 // %t4396
+ var _v4444 int32 // %t4397
+ var _v91 int32 // %t44
+ var _v487 int32 // %t440
+ var _v4447 int32 // %t4400
+ var _v4448 int32 // %t4401
+ var _v4449 int32 // %t4402
+ var _v4450 int32 // %t4403
+ var _v4451 int32 // %t4404
+ var _v4452 int32 // %t4405
+ var _v4453 int32 // %t4406
+ var _v4454 int32 // %t4407
+ var _v488 int32 // %t441
+ var _v4458 int32 // %t4411
+ var _v4459 int32 // %t4412
+ var _v4460 int32 // %t4413
+ var _v4461 int32 // %t4414
+ var _v4466 int32 // %t4419
+ var _v489 int32 // %t442
+ var _v4467 int32 // %t4420
+ var _v4468 int32 // %t4421
+ var _v4469 int32 // %t4422
+ var _v4471 int32 // %t4424
+ var _v4472 int32 // %t4425
+ var _v4473 int32 // %t4426
+ var _v4474 int32 // %t4427
+ var _v4475 int32 // %t4428
+ var _v4476 int32 // %t4429
+ var _v490 int32 // %t443
+ var _v4479 int32 // %t4432
+ var _v4480 int32 // %t4433
+ var _v4481 int32 // %t4434
+ var _v4482 int32 // %t4435
+ var _v4487 int32 // %t4440
+ var _v4488 int32 // %t4441
+ var _v4489 int32 // %t4442
+ var _v4490 int32 // %t4443
+ var _v4491 int32 // %t4444
+ var _v4495 int32 // %t4448
+ var _v4496 int32 // %t4449
+ var _v4497 int32 // %t4450
+ var _v4498 int32 // %t4451
+ var _v4499 int32 // %t4452
+ var _v4500 int32 // %t4453
+ var _v4505 int32 // %t4458
+ var _v4509 int32 // %t4462
+ var _v4510 int32 // %t4463
+ var _v4511 int32 // %t4464
+ var _v4512 int32 // %t4465
+ var _v4516 int32 // %t4469
+ var _v4517 int32 // %t4470
+ var _v4518 int32 // %t4471
+ var _v4519 int32 // %t4472
+ var _v4520 int32 // %t4473
+ var _v4521 int32 // %t4474
+ var _v4525 int32 // %t4478
+ var _v4526 int32 // %t4479
+ var _v495 int32 // %t448
+ var _v4527 int32 // %t4480
+ var _v4528 int32 // %t4481
+ var _v4529 int32 // %t4482
+ var _v4530 int32 // %t4483
+ var _v4531 int32 // %t4484
+ var _v4533 int32 // %t4486
+ var _v4534 int32 // %t4487
+ var _v4535 int32 // %t4488
+ var _v496 int32 // %t449
+ var _v4540 int32 // %t4493
+ var _v4541 int32 // %t4494
+ var _v4542 int32 // %t4495
+ var _v4543 int32 // %t4496
+ var _v4544 int32 // %t4497
+ var _v92 int32 // %t45
+ var _v497 int32 // %t450
+ var _v4547 int32 // %t4500
+ var _v4548 int32 // %t4501
+ var _v4549 int32 // %t4502
+ var _v4550 int32 // %t4503
+ var _v4551 int32 // %t4504
+ var _v4552 int32 // %t4505
+ var _v4556 int32 // %t4509
+ var _v498 int32 // %t451
+ var _v4557 int32 // %t4510
+ var _v4558 int32 // %t4511
+ var _v4559 int32 // %t4512
+ var _v4564 int32 // %t4517
+ var _v4565 int32 // %t4518
+ var _v4566 int32 // %t4519
+ var _v4567 int32 // %t4520
+ var _v4568 int32 // %t4521
+ var _v4572 int32 // %t4525
+ var _v4573 int32 // %t4526
+ var _v4574 int32 // %t4527
+ var _v4575 int32 // %t4528
+ var _v4576 int32 // %t4529
+ var _v4579 int32 // %t4532
+ var _v4580 int32 // %t4533
+ var _v4581 int32 // %t4534
+ var _v4582 int32 // %t4535
+ var _v4583 int32 // %t4536
+ var _v4584 int32 // %t4537
+ var _v4588 int32 // %t4541
+ var _v4589 int32 // %t4542
+ var _v4590 int32 // %t4543
+ var _v4591 int32 // %t4544
+ var _v4594 int32 // %t4547
+ var _v4595 int32 // %t4548
+ var _v4596 int32 // %t4549
+ var _v4597 int32 // %t4550
+ var _v4601 int32 // %t4554
+ var _v4602 int32 // %t4555
+ var _v4603 int32 // %t4556
+ var _v4604 int32 // %t4557
+ var _v503 int32 // %t456
+ var _v4609 int32 // %t4562
+ var _v4610 int32 // %t4563
+ var _v4611 int32 // %t4564
+ var _v4612 int32 // %t4565
+ var _v4613 int32 // %t4566
+ var _v4614 int32 // %t4567
+ var _v4615 int32 // %t4568
+ var _v504 int32 // %t457
+ var _v4619 int32 // %t4572
+ var _v4620 int32 // %t4573
+ var _v4621 int32 // %t4574
+ var _v4622 int32 // %t4575
+ var _v4623 int32 // %t4576
+ var _v4624 int32 // %t4577
+ var _v4626 int32 // %t4579
+ var _v505 int32 // %t458
+ var _v4631 int32 // %t4584
+ var _v4632 int32 // %t4585
+ var _v4633 int32 // %t4586
+ var _v4634 int32 // %t4587
+ var _v4635 int32 // %t4588
+ var _v4636 int32 // %t4589
+ var _v506 int32 // %t459
+ var _v4637 int32 // %t4590
+ var _v4642 int32 // %t4595
+ var _v4643 int32 // %t4596
+ var _v4644 int32 // %t4597
+ var _v4645 int32 // %t4598
+ var _v4646 int32 // %t4599
+ var _v4647 int32 // %t4600
+ var _v4648 int32 // %t4601
+ var _v4650 int32 // %t4603
+ var _v4654 int32 // %t4607
+ var _v4655 int32 // %t4608
+ var _v4656 int32 // %t4609
+ var _v4657 int32 // %t4610
+ var _v4658 int32 // %t4611
+ var _v4659 int32 // %t4612
+ var _v4660 int32 // %t4613
+ var _v4662 int32 // %t4615
+ var _v4666 int32 // %t4619
+ var _v4667 int32 // %t4620
+ var _v4668 int32 // %t4621
+ var _v4669 int32 // %t4622
+ var _v4671 int32 // %t4624
+ var _v4675 int32 // %t4628
+ var _v4676 int32 // %t4629
+ var _v4677 int32 // %t4630
+ var _v4678 int32 // %t4631
+ var _v4679 int32 // %t4632
+ var _v4685 int32 // %t4638
+ var _v4686 int32 // %t4639
+ var _v511 int32 // %t464
+ var _v4687 int32 // %t4640
+ var _v4688 int32 // %t4641
+ var _v4689 int32 // %t4642
+ var _v4691 int32 // %t4644
+ var _v4695 int32 // %t4648
+ var _v4696 int32 // %t4649
+ var _v512 int32 // %t465
+ var _v4697 int32 // %t4650
+ var _v4698 int32 // %t4651
+ var _v4702 int32 // %t4655
+ var _v4703 int32 // %t4656
+ var _v4704 int32 // %t4657
+ var _v4705 int32 // %t4658
+ var _v4706 int32 // %t4659
+ var _v513 int32 // %t466
+ var _v4711 int32 // %t4664
+ var _v4712 int32 // %t4665
+ var _v4713 int32 // %t4666
+ var _v4714 int32 // %t4667
+ var _v4715 int32 // %t4668
+ var _v4716 int32 // %t4669
+ var _v514 int32 // %t467
+ var _v4717 int32 // %t4670
+ var _v4718 int32 // %t4671
+ var _v4722 int32 // %t4675
+ var _v4723 int32 // %t4676
+ var _v4724 int32 // %t4677
+ var _v4725 int32 // %t4678
+ var _v4726 int32 // %t4679
+ var _v4727 int32 // %t4680
+ var _v4729 int32 // %t4682
+ var _v4734 int32 // %t4687
+ var _v4735 int32 // %t4688
+ var _v4736 int32 // %t4689
+ var _v4737 int32 // %t4690
+ var _v4738 int32 // %t4691
+ var _v4739 int32 // %t4692
+ var _v4740 int32 // %t4693
+ var _v4746 int32 // %t4699
+ var _v517 int32 // %t470
+ var _v4747 int32 // %t4700
+ var _v4748 int32 // %t4701
+ var _v4749 int32 // %t4702
+ var _v4750 int32 // %t4703
+ var _v4751 int32 // %t4704
+ var _v4752 int32 // %t4705
+ var _v4754 int32 // %t4707
+ var _v518 int32 // %t471
+ var _v4758 int32 // %t4711
+ var _v4759 int32 // %t4712
+ var _v4760 int32 // %t4713
+ var _v4761 int32 // %t4714
+ var _v4762 int32 // %t4715
+ var _v4763 int32 // %t4716
+ var _v4764 int32 // %t4717
+ var _v4766 int32 // %t4719
+ var _v519 int32 // %t472
+ var _v4769 int32 // %t4722
+ var _v4770 int32 // %t4723
+ var _v4771 int32 // %t4724
+ var _v4772 int32 // %t4725
+ var _v4773 int32 // %t4726
+ var _v4774 int32 // %t4727
+ var _v4775 int32 // %t4728
+ var _v520 int32 // %t473
+ var _v4777 int32 // %t4730
+ var _v4781 int32 // %t4734
+ var _v4782 int32 // %t4735
+ var _v4783 int32 // %t4736
+ var _v4784 int32 // %t4737
+ var _v4786 int32 // %t4739
+ var _v4790 int32 // %t4743
+ var _v4791 int32 // %t4744
+ var _v4792 int32 // %t4745
+ var _v4793 int32 // %t4746
+ var _v4794 int32 // %t4747
+ var _v4800 int32 // %t4753
+ var _v4801 int32 // %t4754
+ var _v4802 int32 // %t4755
+ var _v4803 int32 // %t4756
+ var _v4804 int32 // %t4757
+ var _v4806 int32 // %t4759
+ var _v4810 int32 // %t4763
+ var _v4811 int32 // %t4764
+ var _v4812 int32 // %t4765
+ var _v4813 int32 // %t4766
+ var _v524 int32 // %t477
+ var _v4817 int32 // %t4770
+ var _v4818 int32 // %t4771
+ var _v4819 int32 // %t4772
+ var _v4820 int32 // %t4773
+ var _v4821 int32 // %t4774
+ var _v4826 int32 // %t4779
+ var _v525 int32 // %t478
+ var _v4827 int32 // %t4780
+ var _v4828 int32 // %t4781
+ var _v4829 int32 // %t4782
+ var _v4830 int32 // %t4783
+ var _v4831 int32 // %t4784
+ var _v4832 int32 // %t4785
+ var _v4833 int32 // %t4786
+ var _v526 int32 // %t479
+ var _v4837 int32 // %t4790
+ var _v4838 int32 // %t4791
+ var _v4839 int32 // %t4792
+ var _v4840 int32 // %t4793
+ var _v4841 int32 // %t4794
+ var _v4845 int32 // %t4798
+ var _v4846 int32 // %t4799
+ var _v95 int32 // %t48
+ var _v527 int32 // %t480
+ var _v4847 int32 // %t4800
+ var _v4848 int32 // %t4801
+ var _v4849 int32 // %t4802
+ var _v4851 int32 // %t4804
+ var _v4855 int32 // %t4808
+ var _v4856 int32 // %t4809
+ var _v528 int32 // %t481
+ var _v4857 int32 // %t4810
+ var _v4858 int32 // %t4811
+ var _v4864 int32 // %t4817
+ var _v4865 int32 // %t4818
+ var _v4866 int32 // %t4819
+ var _v4867 int32 // %t4820
+ var _v4868 int32 // %t4821
+ var _v4870 int32 // %t4823
+ var _v4874 int32 // %t4827
+ var _v4875 int32 // %t4828
+ var _v4876 int32 // %t4829
+ var _v4877 int32 // %t4830
+ var _v4883 int32 // %t4836
+ var _v4884 int32 // %t4837
+ var _v4885 int32 // %t4838
+ var _v4886 int32 // %t4839
+ var _v4887 int32 // %t4840
+ var _v4890 int32 // %t4843
+ var _v4891 int32 // %t4844
+ var _v4892 int32 // %t4845
+ var _v4893 int32 // %t4846
+ var _v4894 int32 // %t4847
+ var _v4895 int32 // %t4848
+ var _v4899 int32 // %t4852
+ var _v4900 int32 // %t4853
+ var _v4901 int32 // %t4854
+ var _v4902 int32 // %t4855
+ var _v4906 int32 // %t4859
+ var _v4907 int32 // %t4860
+ var _v4908 int32 // %t4861
+ var _v4909 int32 // %t4862
+ var _v4910 int32 // %t4863
+ var _v4914 int32 // %t4867
+ var _v4915 int32 // %t4868
+ var _v4916 int32 // %t4869
+ var _v534 int32 // %t487
+ var _v4917 int32 // %t4870
+ var _v4918 int32 // %t4871
+ var _v4925 int32 // %t4878
+ var _v4926 int32 // %t4879
+ var _v535 int32 // %t488
+ var _v4927 int32 // %t4880
+ var _v4928 int32 // %t4881
+ var _v4929 int32 // %t4882
+ var _v4932 int32 // %t4885
+ var _v4933 int32 // %t4886
+ var _v4934 int32 // %t4887
+ var _v4935 int32 // %t4888
+ var _v4936 int32 // %t4889
+ var _v536 int32 // %t489
+ var _v4937 int32 // %t4890
+ var _v4941 int32 // %t4894
+ var _v4942 int32 // %t4895
+ var _v4943 int32 // %t4896
+ var _v4944 int32 // %t4897
+ var _v537 int32 // %t490
+ var _v4948 int32 // %t4901
+ var _v4949 int32 // %t4902
+ var _v4950 int32 // %t4903
+ var _v4951 int32 // %t4904
+ var _v4952 int32 // %t4905
+ var _v4956 int32 // %t4909
+ var _v538 int32 // %t491
+ var _v4957 int32 // %t4910
+ var _v4958 int32 // %t4911
+ var _v4959 int32 // %t4912
+ var _v4960 int32 // %t4913
+ var _v4966 int32 // %t4919
+ var _v4967 int32 // %t4920
+ var _v4968 int32 // %t4921
+ var _v4969 int32 // %t4922
+ var _v4970 int32 // %t4923
+ var _v4973 int32 // %t4926
+ var _v4974 int32 // %t4927
+ var _v4975 int32 // %t4928
+ var _v4976 int32 // %t4929
+ var _v4977 int32 // %t4930
+ var _v4979 int32 // %t4932
+ var _v4983 int32 // %t4936
+ var _v4984 int32 // %t4937
+ var _v4985 int32 // %t4938
+ var _v4986 int32 // %t4939
+ var _v4991 int32 // %t4944
+ var _v4992 int32 // %t4945
+ var _v4993 int32 // %t4946
+ var _v4994 int32 // %t4947
+ var _v4995 int32 // %t4948
+ var _v4997 int32 // %t4950
+ var _v5000 int32 // %t4953
+ var _v5003 int32 // %t4956
+ var _v5004 int32 // %t4957
+ var _v5005 int32 // %t4958
+ var _v5006 int32 // %t4959
+ var _v543 int32 // %t496
+ var _v5007 int32 // %t4960
+ var _v5009 int32 // %t4962
+ var _v5013 int32 // %t4966
+ var _v5014 int32 // %t4967
+ var _v5015 int32 // %t4968
+ var _v5016 int32 // %t4969
+ var _v544 int32 // %t497
+ var _v5020 int32 // %t4973
+ var _v5021 int32 // %t4974
+ var _v5022 int32 // %t4975
+ var _v5023 int32 // %t4976
+ var _v545 int32 // %t498
+ var _v5029 int32 // %t4982
+ var _v5030 int32 // %t4983
+ var _v5031 int32 // %t4984
+ var _v5032 int32 // %t4985
+ var _v5033 int32 // %t4986
+ var _v5034 int32 // %t4987
+ var _v5036 int32 // %t4989
+ var _v546 int32 // %t499
+ var _v5039 int32 // %t4992
+ var _v5040 int32 // %t4993
+ var _v5041 int32 // %t4994
+ var _v5042 int32 // %t4995
+ var _v5043 int32 // %t4996
+ var _v5044 int32 // %t4997
+ var _v5045 int32 // %t4998
+ var _v52 int32 // %t5
+ var _v97 int32 // %t50
+ var _v5051 int32 // %t5004
+ var _v5052 int32 // %t5005
+ var _v5053 int32 // %t5006
+ var _v5054 int32 // %t5007
+ var _v5055 int32 // %t5008
+ var _v5057 int32 // %t5010
+ var _v5061 int32 // %t5014
+ var _v5062 int32 // %t5015
+ var _v5063 int32 // %t5016
+ var _v5064 int32 // %t5017
+ var _v5068 int32 // %t5021
+ var _v5069 int32 // %t5022
+ var _v5070 int32 // %t5023
+ var _v5071 int32 // %t5024
+ var _v5072 int32 // %t5025
+ var _v5073 int32 // %t5026
+ var _v5077 int32 // %t5030
+ var _v5078 int32 // %t5031
+ var _v5079 int32 // %t5032
+ var _v5080 int32 // %t5033
+ var _v5081 int32 // %t5034
+ var _v5082 int32 // %t5035
+ var _v5083 int32 // %t5036
+ var _v5085 int32 // %t5038
+ var _v5086 int32 // %t5039
+ var _v551 int32 // %t504
+ var _v5087 int32 // %t5040
+ var _v5091 int32 // %t5044
+ var _v5092 int32 // %t5045
+ var _v5093 int32 // %t5046
+ var _v5094 int32 // %t5047
+ var _v5095 int32 // %t5048
+ var _v552 int32 // %t505
+ var _v5101 int32 // %t5054
+ var _v5102 int32 // %t5055
+ var _v5103 int32 // %t5056
+ var _v5104 int32 // %t5057
+ var _v5105 int32 // %t5058
+ var _v553 int32 // %t506
+ var _v5107 int32 // %t5060
+ var _v5111 int32 // %t5064
+ var _v5112 int32 // %t5065
+ var _v5113 int32 // %t5066
+ var _v5114 int32 // %t5067
+ var _v554 int32 // %t507
+ var _v5118 int32 // %t5071
+ var _v5119 int32 // %t5072
+ var _v5120 int32 // %t5073
+ var _v5121 int32 // %t5074
+ var _v5122 int32 // %t5075
+ var _v5124 int32 // %t5077
+ var _v5129 int32 // %t5082
+ var _v5130 int32 // %t5083
+ var _v5131 int32 // %t5084
+ var _v5132 int32 // %t5085
+ var _v5133 int32 // %t5086
+ var _v5135 int32 // %t5088
+ var _v5136 int32 // %t5089
+ var _v5141 int32 // %t5094
+ var _v5142 int32 // %t5095
+ var _v5143 int32 // %t5096
+ var _v5144 int32 // %t5097
+ var _v5145 int32 // %t5098
+ var _v98 int32 // %t51
+ var _v5148 int32 // %t5101
+ var _v5149 int32 // %t5102
+ var _v5153 int32 // %t5106
+ var _v5154 int32 // %t5107
+ var _v5155 int32 // %t5108
+ var _v5156 int32 // %t5109
+ var _v558 int32 // %t511
+ var _v5162 int32 // %t5115
+ var _v5163 int32 // %t5116
+ var _v5164 int32 // %t5117
+ var _v5165 int32 // %t5118
+ var _v5166 int32 // %t5119
+ var _v559 int32 // %t512
+ var _v5168 int32 // %t5121
+ var _v5172 int32 // %t5125
+ var _v5173 int32 // %t5126
+ var _v5174 int32 // %t5127
+ var _v5175 int32 // %t5128
+ var _v560 int32 // %t513
+ var _v5179 int32 // %t5132
+ var _v5180 int32 // %t5133
+ var _v5181 int32 // %t5134
+ var _v5182 int32 // %t5135
+ var _v5183 int32 // %t5136
+ var _v561 int32 // %t514
+ var _v5187 int32 // %t5140
+ var _v5188 int32 // %t5141
+ var _v5189 int32 // %t5142
+ var _v5190 int32 // %t5143
+ var _v5191 int32 // %t5144
+ var _v5195 int32 // %t5148
+ var _v5196 int32 // %t5149
+ var _v5197 int32 // %t5150
+ var _v5198 int32 // %t5151
+ var _v5199 int32 // %t5152
+ var _v5200 int32 // %t5153
+ var _v5201 int32 // %t5154
+ var _v5206 int32 // %t5159
+ var _v5207 int32 // %t5160
+ var _v5208 int32 // %t5161
+ var _v5209 int32 // %t5162
+ var _v5210 int32 // %t5163
+ var _v5212 int32 // %t5165
+ var _v5213 int32 // %t5166
+ var _v5217 int32 // %t5170
+ var _v5218 int32 // %t5171
+ var _v5219 int32 // %t5172
+ var _v5220 int32 // %t5173
+ var _v5221 int32 // %t5174
+ var _v5225 int32 // %t5178
+ var _v5226 int32 // %t5179
+ var _v5227 int32 // %t5180
+ var _v5228 int32 // %t5181
+ var _v5229 int32 // %t5182
+ var _v5235 int32 // %t5188
+ var _v5236 int32 // %t5189
+ var _v566 int32 // %t519
+ var _v5237 int32 // %t5190
+ var _v5238 int32 // %t5191
+ var _v5239 int32 // %t5192
+ var _v5241 int32 // %t5194
+ var _v5245 int32 // %t5198
+ var _v5246 int32 // %t5199
+ var _v99 int32 // %t52
+ var _v567 int32 // %t520
+ var _v5247 int32 // %t5200
+ var _v5248 int32 // %t5201
+ var _v5253 int32 // %t5206
+ var _v568 int32 // %t521
+ var _v5257 int32 // %t5210
+ var _v5258 int32 // %t5211
+ var _v5259 int32 // %t5212
+ var _v5260 int32 // %t5213
+ var _v5265 int32 // %t5218
+ var _v5266 int32 // %t5219
+ var _v569 int32 // %t522
+ var _v5267 int32 // %t5220
+ var _v5268 int32 // %t5221
+ var _v5269 int32 // %t5222
+ var _v5273 int32 // %t5226
+ var _v5274 int32 // %t5227
+ var _v5275 int32 // %t5228
+ var _v5276 int32 // %t5229
+ var _v5277 int32 // %t5230
+ var _v5283 int32 // %t5236
+ var _v5284 int32 // %t5237
+ var _v5285 int32 // %t5238
+ var _v5286 int32 // %t5239
+ var _v5287 int32 // %t5240
+ var _v5289 int32 // %t5242
+ var _v5293 int32 // %t5246
+ var _v5294 int32 // %t5247
+ var _v5295 int32 // %t5248
+ var _v5296 int32 // %t5249
+ var _v5301 int32 // %t5254
+ var _v5302 int32 // %t5255
+ var _v5303 int32 // %t5256
+ var _v5304 int32 // %t5257
+ var _v5305 int32 // %t5258
+ var _v573 int32 // %t526
+ var _v5309 int32 // %t5262
+ var _v5310 int32 // %t5263
+ var _v5311 int32 // %t5264
+ var _v5312 int32 // %t5265
+ var _v5313 int32 // %t5266
+ var _v574 int32 // %t527
+ var _v5317 int32 // %t5270
+ var _v5318 int32 // %t5271
+ var _v5319 int32 // %t5272
+ var _v5320 int32 // %t5273
+ var _v5321 int32 // %t5274
+ var _v575 int32 // %t528
+ var _v5327 int32 // %t5280
+ var _v5328 int32 // %t5281
+ var _v5329 int32 // %t5282
+ var _v5330 int32 // %t5283
+ var _v5331 int32 // %t5284
+ var _v5333 int32 // %t5286
+ var _v576 int32 // %t529
+ var _v5337 int32 // %t5290
+ var _v5338 int32 // %t5291
+ var _v5339 int32 // %t5292
+ var _v5340 int32 // %t5293
+ var _v5346 int32 // %t5299
+ var _v5347 int32 // %t5300
+ var _v5348 int32 // %t5301
+ var _v5349 int32 // %t5302
+ var _v5353 int32 // %t5306
+ var _v5354 int32 // %t5307
+ var _v5355 int32 // %t5308
+ var _v5356 int32 // %t5309
+ var _v5357 int32 // %t5310
+ var _v5360 int32 // %t5313
+ var _v579 int32 // %t532
+ var _v5367 int32 // %t5320
+ var _v5370 int32 // %t5323
+ var _v5371 int32 // %t5324
+ var _v5372 int32 // %t5325
+ var _v5373 int32 // %t5326
+ var _v5374 int32 // %t5327
+ var _v5376 int32 // %t5329
+ var _v580 int32 // %t533
+ var _v5377 int32 // %t5330
+ var _v5379 int32 // %t5332
+ var _v5382 int32 // %t5335
+ var _v5383 int32 // %t5336
+ var _v5384 int32 // %t5337
+ var _v5385 int32 // %t5338
+ var _v5386 int32 // %t5339
+ var _v581 int32 // %t534
+ var _v5392 int32 // %t5345
+ var _v5393 int32 // %t5346
+ var _v5394 int32 // %t5347
+ var _v5395 int32 // %t5348
+ var _v5396 int32 // %t5349
+ var _v582 int32 // %t535
+ var _v5398 int32 // %t5351
+ var _v5402 int32 // %t5355
+ var _v5403 int32 // %t5356
+ var _v5404 int32 // %t5357
+ var _v5405 int32 // %t5358
+ var _v583 int32 // %t536
+ var _v5410 int32 // %t5363
+ var _v5411 int32 // %t5364
+ var _v5412 int32 // %t5365
+ var _v5413 int32 // %t5366
+ var _v5414 int32 // %t5367
+ var _v5415 int32 // %t5368
+ var _v584 int32 // %t537
+ var _v5419 int32 // %t5372
+ var _v5420 int32 // %t5373
+ var _v5421 int32 // %t5374
+ var _v5422 int32 // %t5375
+ var _v5423 int32 // %t5376
+ var _v5429 int32 // %t5382
+ var _v5430 int32 // %t5383
+ var _v5431 int32 // %t5384
+ var _v5432 int32 // %t5385
+ var _v5433 int32 // %t5386
+ var _v5435 int32 // %t5388
+ var _v5439 int32 // %t5392
+ var _v5440 int32 // %t5393
+ var _v5441 int32 // %t5394
+ var _v5442 int32 // %t5395
+ var _v101 int32 // %t54
+ var _v5447 int32 // %t5400
+ var _v5451 int32 // %t5404
+ var _v5452 int32 // %t5405
+ var _v5453 int32 // %t5406
+ var _v5454 int32 // %t5407
+ var _v5455 int32 // %t5408
+ var _v5456 int32 // %t5409
+ var _v5458 int32 // %t5411
+ var _v5462 int32 // %t5415
+ var _v5463 int32 // %t5416
+ var _v5464 int32 // %t5417
+ var _v5465 int32 // %t5418
+ var _v5466 int32 // %t5419
+ var _v5472 int32 // %t5425
+ var _v5473 int32 // %t5426
+ var _v5474 int32 // %t5427
+ var _v5475 int32 // %t5428
+ var _v5476 int32 // %t5429
+ var _v5478 int32 // %t5431
+ var _v5482 int32 // %t5435
+ var _v5483 int32 // %t5436
+ var _v5484 int32 // %t5437
+ var _v5485 int32 // %t5438
+ var _v5489 int32 // %t5442
+ var _v5490 int32 // %t5443
+ var _v5491 int32 // %t5444
+ var _v5492 int32 // %t5445
+ var _v5493 int32 // %t5446
+ var _v5497 int32 // %t5450
+ var _v5498 int32 // %t5451
+ var _v5499 int32 // %t5452
+ var _v5500 int32 // %t5453
+ var _v5501 int32 // %t5454
+ var _v5506 int32 // %t5459
+ var _v593 int32 // %t546
+ var _v5507 int32 // %t5460
+ var _v5508 int32 // %t5461
+ var _v5509 int32 // %t5462
+ var _v5510 int32 // %t5463
+ var _v5514 int32 // %t5467
+ var _v5515 int32 // %t5468
+ var _v5516 int32 // %t5469
+ var _v594 int32 // %t547
+ var _v5517 int32 // %t5470
+ var _v5518 int32 // %t5471
+ var _v5519 int32 // %t5472
+ var _v5523 int32 // %t5476
+ var _v5524 int32 // %t5477
+ var _v5525 int32 // %t5478
+ var _v5526 int32 // %t5479
+ var _v595 int32 // %t548
+ var _v5527 int32 // %t5480
+ var _v5528 int32 // %t5481
+ var _v5532 int32 // %t5485
+ var _v5533 int32 // %t5486
+ var _v5534 int32 // %t5487
+ var _v5535 int32 // %t5488
+ var _v5536 int32 // %t5489
+ var _v596 int32 // %t549
+ var _v5537 int32 // %t5490
+ var _v5538 int32 // %t5491
+ var _v5543 int32 // %t5496
+ var _v5544 int32 // %t5497
+ var _v5545 int32 // %t5498
+ var _v5546 int32 // %t5499
+ var _v597 int32 // %t550
+ var _v5547 int32 // %t5500
+ var _v5549 int32 // %t5502
+ var _v5550 int32 // %t5503
+ var _v5554 int32 // %t5507
+ var _v5555 int32 // %t5508
+ var _v5556 int32 // %t5509
+ var _v5557 int32 // %t5510
+ var _v5558 int32 // %t5511
+ var _v5560 int32 // %t5513
+ var _v5561 int32 // %t5514
+ var _v5565 int32 // %t5518
+ var _v5566 int32 // %t5519
+ var _v599 int32 // %t552
+ var _v5567 int32 // %t5520
+ var _v5568 int32 // %t5521
+ var _v5569 int32 // %t5522
+ var _v5574 int32 // %t5527
+ var _v5575 int32 // %t5528
+ var _v5576 int32 // %t5529
+ var _v600 int32 // %t553
+ var _v5577 int32 // %t5530
+ var _v5578 int32 // %t5531
+ var _v5582 int32 // %t5535
+ var _v5583 int32 // %t5536
+ var _v5584 int32 // %t5537
+ var _v5585 int32 // %t5538
+ var _v5586 int32 // %t5539
+ var _v5587 int32 // %t5540
+ var _v5591 int32 // %t5544
+ var _v5592 int32 // %t5545
+ var _v5593 int32 // %t5546
+ var _v5594 int32 // %t5547
+ var _v5599 int32 // %t5552
+ var _v5600 int32 // %t5553
+ var _v5601 int32 // %t5554
+ var _v5602 int32 // %t5555
+ var _v5603 int32 // %t5556
+ var _v5606 int32 // %t5559
+ var _v603 int32 // %t556
+ var _v5607 int32 // %t5560
+ var _v5608 int32 // %t5561
+ var _v5609 int32 // %t5562
+ var _v5610 int32 // %t5563
+ var _v5611 int32 // %t5564
+ var _v5615 int32 // %t5568
+ var _v5616 int32 // %t5569
+ var _v604 int32 // %t557
+ var _v5617 int32 // %t5570
+ var _v5618 int32 // %t5571
+ var _v5624 int32 // %t5577
+ var _v5625 int32 // %t5578
+ var _v5626 int32 // %t5579
+ var _v605 int32 // %t558
+ var _v5627 int32 // %t5580
+ var _v5628 int32 // %t5581
+ var _v5629 int32 // %t5582
+ var _v5633 int32 // %t5586
+ var _v5634 int32 // %t5587
+ var _v5635 int32 // %t5588
+ var _v5636 int32 // %t5589
+ var _v606 int32 // %t559
+ var _v5641 int32 // %t5594
+ var _v5642 int32 // %t5595
+ var _v5643 int32 // %t5596
+ var _v5644 int32 // %t5597
+ var _v5645 int32 // %t5598
+ var _v103 int32 // %t56
+ var _v607 int32 // %t560
+ var _v5648 int32 // %t5601
+ var _v5649 int32 // %t5602
+ var _v5650 int32 // %t5603
+ var _v5651 int32 // %t5604
+ var _v5652 int32 // %t5605
+ var _v5653 int32 // %t5606
+ var _v5657 int32 // %t5610
+ var _v5658 int32 // %t5611
+ var _v5659 int32 // %t5612
+ var _v5660 int32 // %t5613
+ var _v5663 int32 // %t5616
+ var _v5664 int32 // %t5617
+ var _v5665 int32 // %t5618
+ var _v5666 int32 // %t5619
+ var _v5667 int32 // %t5620
+ var _v5670 int32 // %t5623
+ var _v5671 int32 // %t5624
+ var _v5672 int32 // %t5625
+ var _v5673 int32 // %t5626
+ var _v610 int32 // %t563
+ var _v5678 int32 // %t5631
+ var _v5679 int32 // %t5632
+ var _v5680 int32 // %t5633
+ var _v5681 int32 // %t5634
+ var _v5682 int32 // %t5635
+ var _v5685 int32 // %t5638
+ var _v5686 int32 // %t5639
+ var _v611 int32 // %t564
+ var _v5687 int32 // %t5640
+ var _v5688 int32 // %t5641
+ var _v5689 int32 // %t5642
+ var _v5690 int32 // %t5643
+ var _v5694 int32 // %t5647
+ var _v5695 int32 // %t5648
+ var _v5696 int32 // %t5649
+ var _v612 int32 // %t565
+ var _v5697 int32 // %t5650
+ var _v5702 int32 // %t5655
+ var _v5703 int32 // %t5656
+ var _v5704 int32 // %t5657
+ var _v5705 int32 // %t5658
+ var _v5706 int32 // %t5659
+ var _v613 int32 // %t566
+ var _v5707 int32 // %t5660
+ var _v5710 int32 // %t5663
+ var _v5711 int32 // %t5664
+ var _v5712 int32 // %t5665
+ var _v5713 int32 // %t5666
+ var _v614 int32 // %t567
+ var _v5717 int32 // %t5670
+ var _v5718 int32 // %t5671
+ var _v5719 int32 // %t5672
+ var _v5720 int32 // %t5673
+ var _v5721 int32 // %t5674
+ var _v5725 int32 // %t5678
+ var _v5726 int32 // %t5679
+ var _v615 int32 // %t568
+ var _v5727 int32 // %t5680
+ var _v5728 int32 // %t5681
+ var _v5733 int32 // %t5686
+ var _v5734 int32 // %t5687
+ var _v5735 int32 // %t5688
+ var _v5736 int32 // %t5689
+ var _v5740 int32 // %t5693
+ var _v5741 int32 // %t5694
+ var _v5742 int32 // %t5695
+ var _v5743 int32 // %t5696
+ var _v104 int32 // %t57
+ var _v617 int32 // %t570
+ var _v5749 int32 // %t5702
+ var _v5750 int32 // %t5703
+ var _v5751 int32 // %t5704
+ var _v5752 int32 // %t5705
+ var _v5754 int32 // %t5707
+ var _v5758 int32 // %t5711
+ var _v5759 int32 // %t5712
+ var _v5760 int32 // %t5713
+ var _v5761 int32 // %t5714
+ var _v5762 int32 // %t5715
+ var _v5766 int32 // %t5719
+ var _v5767 int32 // %t5720
+ var _v5768 int32 // %t5721
+ var _v5769 int32 // %t5722
+ var _v5770 int32 // %t5723
+ var _v5774 int32 // %t5727
+ var _v5775 int32 // %t5728
+ var _v5776 int32 // %t5729
+ var _v620 int32 // %t573
+ var _v5777 int32 // %t5730
+ var _v5780 int32 // %t5733
+ var _v5781 int32 // %t5734
+ var _v5782 int32 // %t5735
+ var _v5783 int32 // %t5736
+ var _v5784 int32 // %t5737
+ var _v621 int32 // %t574
+ var _v5789 int32 // %t5742
+ var _v5790 int32 // %t5743
+ var _v5791 int32 // %t5744
+ var _v5792 int32 // %t5745
+ var _v5793 int32 // %t5746
+ var _v622 int32 // %t575
+ var _v5797 int32 // %t5750
+ var _v5798 int32 // %t5751
+ var _v5799 int32 // %t5752
+ var _v5801 int32 // %t5754
+ var _v5803 int32 // %t5756
+ var _v5804 int32 // %t5757
+ var _v5805 int32 // %t5758
+ var _v623 int32 // %t576
+ var _v5808 int32 // %t5761
+ var _v5809 int32 // %t5762
+ var _v5810 int32 // %t5763
+ var _v5811 int32 // %t5764
+ var _v5815 int32 // %t5768
+ var _v5816 int32 // %t5769
+ var _v624 int32 // %t577
+ var _v5817 int32 // %t5770
+ var _v5818 int32 // %t5771
+ var _v5823 int32 // %t5776
+ var _v5824 int32 // %t5777
+ var _v5825 int32 // %t5778
+ var _v5826 int32 // %t5779
+ var _v625 int32 // %t578
+ var _v5830 int32 // %t5783
+ var _v5831 int32 // %t5784
+ var _v5832 int32 // %t5785
+ var _v5833 int32 // %t5786
+ var _v5838 int32 // %t5791
+ var _v5839 int32 // %t5792
+ var _v5840 int32 // %t5793
+ var _v5841 int32 // %t5794
+ var _v5842 int32 // %t5795
+ var _v5846 int32 // %t5799
+ var _v5847 int32 // %t5800
+ var _v5848 int32 // %t5801
+ var _v5849 int32 // %t5802
+ var _v5853 int32 // %t5806
+ var _v5854 int32 // %t5807
+ var _v5855 int32 // %t5808
+ var _v5856 int32 // %t5809
+ var _v628 int32 // %t581
+ var _v5857 int32 // %t5810
+ var _v5860 int32 // %t5813
+ var _v5861 int32 // %t5814
+ var _v5862 int32 // %t5815
+ var _v5863 int32 // %t5816
+ var _v5864 int32 // %t5817
+ var _v5865 int32 // %t5818
+ var _v5869 int32 // %t5822
+ var _v5870 int32 // %t5823
+ var _v5871 int32 // %t5824
+ var _v5872 int32 // %t5825
+ var _v630 int32 // %t583
+ var _v5878 int32 // %t5831
+ var _v5879 int32 // %t5832
+ var _v5880 int32 // %t5833
+ var _v5881 int32 // %t5834
+ var _v5885 int32 // %t5838
+ var _v5886 int32 // %t5839
+ var _v631 int32 // %t584
+ var _v5887 int32 // %t5840
+ var _v5888 int32 // %t5841
+ var _v5889 int32 // %t5842
+ var _v5892 int32 // %t5845
+ var _v5893 int32 // %t5846
+ var _v5894 int32 // %t5847
+ var _v5895 int32 // %t5848
+ var _v5896 int32 // %t5849
+ var _v5897 int32 // %t5850
+ var _v5901 int32 // %t5854
+ var _v5902 int32 // %t5855
+ var _v5903 int32 // %t5856
+ var _v5904 int32 // %t5857
+ var _v5908 int32 // %t5861
+ var _v5909 int32 // %t5862
+ var _v5910 int32 // %t5863
+ var _v5911 int32 // %t5864
+ var _v5912 int32 // %t5865
+ var _v5916 int32 // %t5869
+ var _v5917 int32 // %t5870
+ var _v5918 int32 // %t5871
+ var _v5919 int32 // %t5872
+ var _v5920 int32 // %t5873
+ var _v5925 int32 // %t5878
+ var _v5926 int32 // %t5879
+ var _v5927 int32 // %t5880
+ var _v5928 int32 // %t5881
+ var _v5929 int32 // %t5882
+ var _v5934 int32 // %t5887
+ var _v5935 int32 // %t5888
+ var _v5936 int32 // %t5889
+ var _v5937 int32 // %t5890
+ var _v5940 int32 // %t5893
+ var _v5941 int32 // %t5894
+ var _v5942 int32 // %t5895
+ var _v5943 int32 // %t5896
+ var _v5944 int32 // %t5897
+ var _v106 int32 // %t59
+ var _v5949 int32 // %t5902
+ var _v5950 int32 // %t5903
+ var _v5951 int32 // %t5904
+ var _v5952 int32 // %t5905
+ var _v5955 int32 // %t5908
+ var _v5956 int32 // %t5909
+ var _v638 int32 // %t591
+ var _v5957 int32 // %t5910
+ var _v5958 int32 // %t5911
+ var _v5965 int32 // %t5918
+ var _v5966 int32 // %t5919
+ var _v639 int32 // %t592
+ var _v5967 int32 // %t5920
+ var _v5968 int32 // %t5921
+ var _v5972 int32 // %t5925
+ var _v5973 int32 // %t5926
+ var _v5974 int32 // %t5927
+ var _v5975 int32 // %t5928
+ var _v640 int32 // %t593
+ var _v5978 int32 // %t5931
+ var _v5979 int32 // %t5932
+ var _v5980 int32 // %t5933
+ var _v5981 int32 // %t5934
+ var _v641 int32 // %t594
+ var _v5987 int32 // %t5940
+ var _v5988 int32 // %t5941
+ var _v5989 int32 // %t5942
+ var _v5990 int32 // %t5943
+ var _v5994 int32 // %t5947
+ var _v5995 int32 // %t5948
+ var _v5996 int32 // %t5949
+ var _v5997 int32 // %t5950
+ var _v6001 int32 // %t5954
+ var _v6002 int32 // %t5955
+ var _v6003 int32 // %t5956
+ var _v6004 int32 // %t5957
+ var _v6010 int32 // %t5963
+ var _v6011 int32 // %t5964
+ var _v6012 int32 // %t5965
+ var _v6013 int32 // %t5966
+ var _v6017 int32 // %t5970
+ var _v6018 int32 // %t5971
+ var _v6019 int32 // %t5972
+ var _v6020 int32 // %t5973
+ var _v6023 int32 // %t5976
+ var _v6024 int32 // %t5977
+ var _v6025 int32 // %t5978
+ var _v6026 int32 // %t5979
+ var _v6032 int32 // %t5985
+ var _v6033 int32 // %t5986
+ var _v6034 int32 // %t5987
+ var _v6035 int32 // %t5988
+ var _v646 int32 // %t599
+ var _v6039 int32 // %t5992
+ var _v6040 int32 // %t5993
+ var _v6041 int32 // %t5994
+ var _v6042 int32 // %t5995
+ var _v6046 int32 // %t5999
+ var _v107 int32 // %t60
+ var _v647 int32 // %t600
+ var _v6047 int32 // %t6000
+ var _v6048 int32 // %t6001
+ var _v6049 int32 // %t6002
+ var _v6054 int32 // %t6007
+ var _v6055 int32 // %t6008
+ var _v6056 int32 // %t6009
+ var _v648 int32 // %t601
+ var _v6057 int32 // %t6010
+ var _v6058 int32 // %t6011
+ var _v6059 int32 // %t6012
+ var _v6060 int32 // %t6013
+ var _v6061 int32 // %t6014
+ var _v6064 int32 // %t6017
+ var _v6065 int32 // %t6018
+ var _v6066 int32 // %t6019
+ var _v649 int32 // %t602
+ var _v6067 int32 // %t6020
+ var _v6068 int32 // %t6021
+ var _v6069 int32 // %t6022
+ var _v6073 int32 // %t6026
+ var _v6074 int32 // %t6027
+ var _v6075 int32 // %t6028
+ var _v6076 int32 // %t6029
+ var _v6077 int32 // %t6030
+ var _v6078 int32 // %t6031
+ var _v6079 int32 // %t6032
+ var _v6080 int32 // %t6033
+ var _v6083 int32 // %t6036
+ var _v6084 int32 // %t6037
+ var _v6085 int32 // %t6038
+ var _v6086 int32 // %t6039
+ var _v6087 int32 // %t6040
+ var _v6088 int32 // %t6041
+ var _v6089 int32 // %t6042
+ var _v6090 int32 // %t6043
+ var _v6091 int32 // %t6044
+ var _v6096 int32 // %t6049
+ var _v6097 int32 // %t6050
+ var _v6098 int32 // %t6051
+ var _v6099 int32 // %t6052
+ var _v6100 int32 // %t6053
+ var _v6101 int32 // %t6054
+ var _v6106 int32 // %t6059
+ var _v6107 int32 // %t6060
+ var _v6108 int32 // %t6061
+ var _v6109 int32 // %t6062
+ var _v6113 int32 // %t6066
+ var _v6114 int32 // %t6067
+ var _v6115 int32 // %t6068
+ var _v6116 int32 // %t6069
+ var _v654 int32 // %t607
+ var _v6120 int32 // %t6073
+ var _v6121 int32 // %t6074
+ var _v6122 int32 // %t6075
+ var _v6123 int32 // %t6076
+ var _v6124 int32 // %t6077
+ var _v655 int32 // %t608
+ var _v6128 int32 // %t6081
+ var _v6129 int32 // %t6082
+ var _v6130 int32 // %t6083
+ var _v6131 int32 // %t6084
+ var _v6132 int32 // %t6085
+ var _v6133 int32 // %t6086
+ var _v656 int32 // %t609
+ var _v6137 int32 // %t6090
+ var _v6138 int32 // %t6091
+ var _v6139 int32 // %t6092
+ var _v6140 int32 // %t6093
+ var _v6141 int32 // %t6094
+ var _v6142 int32 // %t6095
+ var _v6146 int32 // %t6099
+ var _v108 int32 // %t61
+ var _v657 int32 // %t610
+ var _v6147 int32 // %t6100
+ var _v6148 int32 // %t6101
+ var _v6149 int32 // %t6102
+ var _v6150 int32 // %t6103
+ var _v6153 int32 // %t6106
+ var _v6154 int32 // %t6107
+ var _v6155 int32 // %t6108
+ var _v6156 int32 // %t6109
+ var _v658 int32 // %t611
+ var _v6157 int32 // %t6110
+ var _v6161 int32 // %t6114
+ var _v6162 int32 // %t6115
+ var _v6163 int32 // %t6116
+ var _v6164 int32 // %t6117
+ var _v6165 int32 // %t6118
+ var _v659 int32 // %t612
+ var _v6169 int32 // %t6122
+ var _v6170 int32 // %t6123
+ var _v6171 int32 // %t6124
+ var _v6172 int32 // %t6125
+ var _v6173 int32 // %t6126
+ var _v6177 int32 // %t6130
+ var _v6178 int32 // %t6131
+ var _v6179 int32 // %t6132
+ var _v6180 int32 // %t6133
+ var _v6181 int32 // %t6134
+ var _v6182 int32 // %t6135
+ var _v6184 int32 // %t6137
+ var _v6188 int32 // %t6141
+ var _v6189 int32 // %t6142
+ var _v6190 int32 // %t6143
+ var _v6191 int32 // %t6144
+ var _v6195 int32 // %t6148
+ var _v6196 int32 // %t6149
+ var _v662 int32 // %t615
+ var _v6197 int32 // %t6150
+ var _v6198 int32 // %t6151
+ var _v6199 int32 // %t6152
+ var _v6203 int32 // %t6156
+ var _v6204 int32 // %t6157
+ var _v6205 int32 // %t6158
+ var _v6206 int32 // %t6159
+ var _v663 int32 // %t616
+ var _v6209 int32 // %t6162
+ var _v6210 int32 // %t6163
+ var _v6211 int32 // %t6164
+ var _v6212 int32 // %t6165
+ var _v6213 int32 // %t6166
+ var _v6216 int32 // %t6169
+ var _v664 int32 // %t617
+ var _v6217 int32 // %t6170
+ var _v6218 int32 // %t6171
+ var _v6219 int32 // %t6172
+ var _v6224 int32 // %t6177
+ var _v6225 int32 // %t6178
+ var _v6226 int32 // %t6179
+ var _v665 int32 // %t618
+ var _v6227 int32 // %t6180
+ var _v6231 int32 // %t6184
+ var _v6232 int32 // %t6185
+ var _v6233 int32 // %t6186
+ var _v6234 int32 // %t6187
+ var _v666 int32 // %t619
+ var _v6237 int32 // %t6190
+ var _v6238 int32 // %t6191
+ var _v6239 int32 // %t6192
+ var _v6240 int32 // %t6193
+ var _v6241 int32 // %t6194
+ var _v6244 int32 // %t6197
+ var _v6245 int32 // %t6198
+ var _v6246 int32 // %t6199
+ var _v667 int32 // %t620
+ var _v6247 int32 // %t6200
+ var _v6248 int32 // %t6201
+ var _v6252 int32 // %t6205
+ var _v6253 int32 // %t6206
+ var _v6254 int32 // %t6207
+ var _v6255 int32 // %t6208
+ var _v6256 int32 // %t6209
+ var _v6261 int32 // %t6214
+ var _v6262 int32 // %t6215
+ var _v6263 int32 // %t6216
+ var _v6264 int32 // %t6217
+ var _v6265 int32 // %t6218
+ var _v6268 int32 // %t6221
+ var _v6269 int32 // %t6222
+ var _v6270 int32 // %t6223
+ var _v6271 int32 // %t6224
+ var _v6272 int32 // %t6225
+ var _v6276 int32 // %t6229
+ var _v6277 int32 // %t6230
+ var _v6278 int32 // %t6231
+ var _v6279 int32 // %t6232
+ var _v6280 int32 // %t6233
+ var _v6284 int32 // %t6237
+ var _v6285 int32 // %t6238
+ var _v6286 int32 // %t6239
+ var _v6287 int32 // %t6240
+ var _v6290 int32 // %t6243
+ var _v6291 int32 // %t6244
+ var _v6292 int32 // %t6245
+ var _v6293 int32 // %t6246
+ var _v6294 int32 // %t6247
+ var _v672 int32 // %t625
+ var _v6298 int32 // %t6251
+ var _v6299 int32 // %t6252
+ var _v6300 int32 // %t6253
+ var _v6301 int32 // %t6254
+ var _v6305 int32 // %t6258
+ var _v6306 int32 // %t6259
+ var _v673 int32 // %t626
+ var _v6307 int32 // %t6260
+ var _v6308 int32 // %t6261
+ var _v6309 int32 // %t6262
+ var _v6311 int32 // %t6264
+ var _v674 int32 // %t627
+ var _v6319 int32 // %t6272
+ var _v6320 int32 // %t6273
+ var _v6321 int32 // %t6274
+ var _v6322 int32 // %t6275
+ var _v6323 int32 // %t6276
+ var _v675 int32 // %t628
+ var _v6327 int32 // %t6280
+ var _v6328 int32 // %t6281
+ var _v6329 int32 // %t6282
+ var _v6330 int32 // %t6283
+ var _v6331 int32 // %t6284
+ var _v6332 int32 // %t6285
+ var _v6333 int32 // %t6286
+ var _v6334 int32 // %t6287
+ var _v6338 int32 // %t6291
+ var _v6339 int32 // %t6292
+ var _v6340 int32 // %t6293
+ var _v6341 int32 // %t6294
+ var _v6342 int32 // %t6295
+ var _v6346 int32 // %t6299
+ var _v6347 int32 // %t6300
+ var _v6348 int32 // %t6301
+ var _v6349 int32 // %t6302
+ var _v6350 int32 // %t6303
+ var _v6351 int32 // %t6304
+ var _v6355 int32 // %t6308
+ var _v6356 int32 // %t6309
+ var _v678 int32 // %t631
+ var _v6357 int32 // %t6310
+ var _v6358 int32 // %t6311
+ var _v6359 int32 // %t6312
+ var _v6361 int32 // %t6314
+ var _v679 int32 // %t632
+ var _v6369 int32 // %t6322
+ var _v6370 int32 // %t6323
+ var _v6371 int32 // %t6324
+ var _v6372 int32 // %t6325
+ var _v6373 int32 // %t6326
+ var _v680 int32 // %t633
+ var _v6377 int32 // %t6330
+ var _v6378 int32 // %t6331
+ var _v6379 int32 // %t6332
+ var _v6380 int32 // %t6333
+ var _v6381 int32 // %t6334
+ var _v6382 int32 // %t6335
+ var _v6385 int32 // %t6338
+ var _v6386 int32 // %t6339
+ var _v681 int32 // %t634
+ var _v6387 int32 // %t6340
+ var _v6388 int32 // %t6341
+ var _v6392 int32 // %t6345
+ var _v6393 int32 // %t6346
+ var _v6394 int32 // %t6347
+ var _v6395 int32 // %t6348
+ var _v6406 int32 // %t6359
+ var _v6407 int32 // %t6360
+ var _v6408 int32 // %t6361
+ var _v6409 int32 // %t6362
+ var _v6413 int32 // %t6366
+ var _v6414 int32 // %t6367
+ var _v6415 int32 // %t6368
+ var _v6416 int32 // %t6369
+ var _v6417 int32 // %t6370
+ var _v6421 int32 // %t6374
+ var _v6422 int32 // %t6375
+ var _v6423 int32 // %t6376
+ var _v6424 int32 // %t6377
+ var _v6425 int32 // %t6378
+ var _v685 int32 // %t638
+ var _v6429 int32 // %t6382
+ var _v6430 int32 // %t6383
+ var _v6431 int32 // %t6384
+ var _v6432 int32 // %t6385
+ var _v6433 int32 // %t6386
+ var _v6434 int32 // %t6387
+ var _v686 int32 // %t639
+ var _v6438 int32 // %t6391
+ var _v6439 int32 // %t6392
+ var _v6440 int32 // %t6393
+ var _v6441 int32 // %t6394
+ var _v6442 int32 // %t6395
+ var _v6443 int32 // %t6396
+ var _v6446 int32 // %t6399
+ var _v687 int32 // %t640
+ var _v6447 int32 // %t6400
+ var _v6448 int32 // %t6401
+ var _v6449 int32 // %t6402
+ var _v6450 int32 // %t6403
+ var _v6451 int32 // %t6404
+ var _v6452 int32 // %t6405
+ var _v6453 int32 // %t6406
+ var _v6454 int32 // %t6407
+ var _v6455 int32 // %t6408
+ var _v6456 int32 // %t6409
+ var _v688 int32 // %t641
+ var _v6460 int32 // %t6413
+ var _v6461 int32 // %t6414
+ var _v6462 int32 // %t6415
+ var _v6463 int32 // %t6416
+ var _v689 int32 // %t642
+ var _v6468 int32 // %t6421
+ var _v6469 int32 // %t6422
+ var _v6470 int32 // %t6423
+ var _v6471 int32 // %t6424
+ var _v6475 int32 // %t6428
+ var _v6476 int32 // %t6429
+ var _v6477 int32 // %t6430
+ var _v6478 int32 // %t6431
+ var _v6479 int32 // %t6432
+ var _v6483 int32 // %t6436
+ var _v6484 int32 // %t6437
+ var _v6485 int32 // %t6438
+ var _v6486 int32 // %t6439
+ var _v6487 int32 // %t6440
+ var _v6491 int32 // %t6444
+ var _v6492 int32 // %t6445
+ var _v6493 int32 // %t6446
+ var _v6494 int32 // %t6447
+ var _v6495 int32 // %t6448
+ var _v6496 int32 // %t6449
+ var _v6500 int32 // %t6453
+ var _v6501 int32 // %t6454
+ var _v6502 int32 // %t6455
+ var _v6503 int32 // %t6456
+ var _v6504 int32 // %t6457
+ var _v693 int32 // %t646
+ var _v6508 int32 // %t6461
+ var _v6509 int32 // %t6462
+ var _v6510 int32 // %t6463
+ var _v6511 int32 // %t6464
+ var _v6512 int32 // %t6465
+ var _v6515 int32 // %t6468
+ var _v6516 int32 // %t6469
+ var _v694 int32 // %t647
+ var _v6517 int32 // %t6470
+ var _v6518 int32 // %t6471
+ var _v6519 int32 // %t6472
+ var _v6520 int32 // %t6473
+ var _v6521 int32 // %t6474
+ var _v6522 int32 // %t6475
+ var _v6523 int32 // %t6476
+ var _v6524 int32 // %t6477
+ var _v6525 int32 // %t6478
+ var _v695 int32 // %t648
+ var _v6529 int32 // %t6482
+ var _v6530 int32 // %t6483
+ var _v6531 int32 // %t6484
+ var _v6532 int32 // %t6485
+ var _v696 int32 // %t649
+ var _v6537 int32 // %t6490
+ var _v6538 int32 // %t6491
+ var _v6539 int32 // %t6492
+ var _v6540 int32 // %t6493
+ var _v6544 int32 // %t6497
+ var _v6545 int32 // %t6498
+ var _v6546 int32 // %t6499
+ var _v697 int32 // %t650
+ var _v6547 int32 // %t6500
+ var _v6548 int32 // %t6501
+ var _v6552 int32 // %t6505
+ var _v6553 int32 // %t6506
+ var _v6554 int32 // %t6507
+ var _v6555 int32 // %t6508
+ var _v6556 int32 // %t6509
+ var _v6557 int32 // %t6510
+ var _v6560 int32 // %t6513
+ var _v6561 int32 // %t6514
+ var _v6562 int32 // %t6515
+ var _v6563 int32 // %t6516
+ var _v6564 int32 // %t6517
+ var _v6565 int32 // %t6518
+ var _v6566 int32 // %t6519
+ var _v6567 int32 // %t6520
+ var _v6568 int32 // %t6521
+ var _v6569 int32 // %t6522
+ var _v6570 int32 // %t6523
+ var _v6574 int32 // %t6527
+ var _v6575 int32 // %t6528
+ var _v6576 int32 // %t6529
+ var _v700 int32 // %t653
+ var _v6577 int32 // %t6530
+ var _v6579 int32 // %t6532
+ var _v6580 int32 // %t6533
+ var _v6584 int32 // %t6537
+ var _v6585 int32 // %t6538
+ var _v6586 int32 // %t6539
+ var _v701 int32 // %t654
+ var _v6587 int32 // %t6540
+ var _v6588 int32 // %t6541
+ var _v6592 int32 // %t6545
+ var _v6593 int32 // %t6546
+ var _v6594 int32 // %t6547
+ var _v6595 int32 // %t6548
+ var _v6596 int32 // %t6549
+ var _v702 int32 // %t655
+ var _v6599 int32 // %t6552
+ var _v6600 int32 // %t6553
+ var _v6601 int32 // %t6554
+ var _v6602 int32 // %t6555
+ var _v6603 int32 // %t6556
+ var _v6604 int32 // %t6557
+ var _v6605 int32 // %t6558
+ var _v6606 int32 // %t6559
+ var _v703 int32 // %t656
+ var _v6607 int32 // %t6560
+ var _v6608 int32 // %t6561
+ var _v6609 int32 // %t6562
+ var _v6613 int32 // %t6566
+ var _v6614 int32 // %t6567
+ var _v6615 int32 // %t6568
+ var _v6616 int32 // %t6569
+ var _v704 int32 // %t657
+ var _v6621 int32 // %t6574
+ var _v6625 int32 // %t6578
+ var _v6626 int32 // %t6579
+ var _v705 int32 // %t658
+ var _v6627 int32 // %t6580
+ var _v6628 int32 // %t6581
+ var _v6632 int32 // %t6585
+ var _v6633 int32 // %t6586
+ var _v6634 int32 // %t6587
+ var _v6635 int32 // %t6588
+ var _v6636 int32 // %t6589
+ var _v706 int32 // %t659
+ var _v6642 int32 // %t6595
+ var _v6643 int32 // %t6596
+ var _v6644 int32 // %t6597
+ var _v6645 int32 // %t6598
+ var _v6646 int32 // %t6599
+ var _v113 int32 // %t66
+ var _v6647 int32 // %t6600
+ var _v6649 int32 // %t6602
+ var _v6650 int32 // %t6603
+ var _v6655 int32 // %t6608
+ var _v6656 int32 // %t6609
+ var _v6657 int32 // %t6610
+ var _v6658 int32 // %t6611
+ var _v6660 int32 // %t6613
+ var _v6664 int32 // %t6617
+ var _v6665 int32 // %t6618
+ var _v6666 int32 // %t6619
+ var _v709 int32 // %t662
+ var _v6667 int32 // %t6620
+ var _v6671 int32 // %t6624
+ var _v6672 int32 // %t6625
+ var _v6673 int32 // %t6626
+ var _v6674 int32 // %t6627
+ var _v6675 int32 // %t6628
+ var _v710 int32 // %t663
+ var _v6679 int32 // %t6632
+ var _v6680 int32 // %t6633
+ var _v6681 int32 // %t6634
+ var _v6682 int32 // %t6635
+ var _v6683 int32 // %t6636
+ var _v6684 int32 // %t6637
+ var _v711 int32 // %t664
+ var _v6688 int32 // %t6641
+ var _v6689 int32 // %t6642
+ var _v6690 int32 // %t6643
+ var _v6691 int32 // %t6644
+ var _v6692 int32 // %t6645
+ var _v6693 int32 // %t6646
+ var _v712 int32 // %t665
+ var _v6697 int32 // %t6650
+ var _v6698 int32 // %t6651
+ var _v6699 int32 // %t6652
+ var _v6700 int32 // %t6653
+ var _v6704 int32 // %t6657
+ var _v6705 int32 // %t6658
+ var _v6706 int32 // %t6659
+ var _v713 int32 // %t666
+ var _v6707 int32 // %t6660
+ var _v6711 int32 // %t6664
+ var _v6712 int32 // %t6665
+ var _v6713 int32 // %t6666
+ var _v6714 int32 // %t6667
+ var _v6715 int32 // %t6668
+ var _v714 int32 // %t667
+ var _v6719 int32 // %t6672
+ var _v6720 int32 // %t6673
+ var _v6721 int32 // %t6674
+ var _v6722 int32 // %t6675
+ var _v6723 int32 // %t6676
+ var _v715 int32 // %t668
+ var _v6728 int32 // %t6681
+ var _v6729 int32 // %t6682
+ var _v6730 int32 // %t6683
+ var _v6731 int32 // %t6684
+ var _v6732 int32 // %t6685
+ var _v6736 int32 // %t6689
+ var _v6737 int32 // %t6690
+ var _v6738 int32 // %t6691
+ var _v6739 int32 // %t6692
+ var _v6740 int32 // %t6693
+ var _v6743 int32 // %t6696
+ var _v6744 int32 // %t6697
+ var _v6745 int32 // %t6698
+ var _v6746 int32 // %t6699
+ var _v114 int32 // %t67
+ var _v6747 int32 // %t6700
+ var _v6751 int32 // %t6704
+ var _v6752 int32 // %t6705
+ var _v6753 int32 // %t6706
+ var _v6754 int32 // %t6707
+ var _v6755 int32 // %t6708
+ var _v6763 int32 // %t6716
+ var _v6764 int32 // %t6717
+ var _v6765 int32 // %t6718
+ var _v6766 int32 // %t6719
+ var _v719 int32 // %t672
+ var _v6769 int32 // %t6722
+ var _v6770 int32 // %t6723
+ var _v6771 int32 // %t6724
+ var _v6772 int32 // %t6725
+ var _v720 int32 // %t673
+ var _v6780 int32 // %t6733
+ var _v6781 int32 // %t6734
+ var _v6782 int32 // %t6735
+ var _v6783 int32 // %t6736
+ var _v6786 int32 // %t6739
+ var _v721 int32 // %t674
+ var _v6787 int32 // %t6740
+ var _v6788 int32 // %t6741
+ var _v6789 int32 // %t6742
+ var _v6794 int32 // %t6747
+ var _v6795 int32 // %t6748
+ var _v6796 int32 // %t6749
+ var _v722 int32 // %t675
+ var _v6797 int32 // %t6750
+ var _v6798 int32 // %t6751
+ var _v6801 int32 // %t6754
+ var _v6802 int32 // %t6755
+ var _v6803 int32 // %t6756
+ var _v6804 int32 // %t6757
+ var _v6806 int32 // %t6759
+ var _v723 int32 // %t676
+ var _v6807 int32 // %t6760
+ var _v6808 int32 // %t6761
+ var _v6812 int32 // %t6765
+ var _v6813 int32 // %t6766
+ var _v6814 int32 // %t6767
+ var _v6815 int32 // %t6768
+ var _v6816 int32 // %t6769
+ var _v724 int32 // %t677
+ var _v6817 int32 // %t6770
+ var _v6818 int32 // %t6771
+ var _v6819 int32 // %t6772
+ var _v6821 int32 // %t6774
+ var _v6822 int32 // %t6775
+ var _v6823 int32 // %t6776
+ var _v6824 int32 // %t6777
+ var _v725 int32 // %t678
+ var _v6828 int32 // %t6781
+ var _v6829 int32 // %t6782
+ var _v6830 int32 // %t6783
+ var _v6831 int32 // %t6784
+ var _v6832 int32 // %t6785
+ var _v726 int32 // %t679
+ var _v6837 int32 // %t6790
+ var _v6838 int32 // %t6791
+ var _v6839 int32 // %t6792
+ var _v6840 int32 // %t6793
+ var _v6845 int32 // %t6798
+ var _v6846 int32 // %t6799
+ var _v115 int32 // %t68
+ var _v6847 int32 // %t6800
+ var _v6848 int32 // %t6801
+ var _v6849 int32 // %t6802
+ var _v6854 int32 // %t6807
+ var _v6855 int32 // %t6808
+ var _v6856 int32 // %t6809
+ var _v6857 int32 // %t6810
+ var _v6858 int32 // %t6811
+ var _v6862 int32 // %t6815
+ var _v6863 int32 // %t6816
+ var _v6864 int32 // %t6817
+ var _v6865 int32 // %t6818
+ var _v6868 int32 // %t6821
+ var _v6869 int32 // %t6822
+ var _v6870 int32 // %t6823
+ var _v6871 int32 // %t6824
+ var _v730 int32 // %t683
+ var _v6877 int32 // %t6830
+ var _v6878 int32 // %t6831
+ var _v6879 int32 // %t6832
+ var _v6880 int32 // %t6833
+ var _v6885 int32 // %t6838
+ var _v6886 int32 // %t6839
+ var _v731 int32 // %t684
+ var _v6887 int32 // %t6840
+ var _v6888 int32 // %t6841
+ var _v6892 int32 // %t6845
+ var _v6893 int32 // %t6846
+ var _v6894 int32 // %t6847
+ var _v6895 int32 // %t6848
+ var _v732 int32 // %t685
+ var _v6898 int32 // %t6851
+ var _v6899 int32 // %t6852
+ var _v6900 int32 // %t6853
+ var _v6901 int32 // %t6854
+ var _v6905 int32 // %t6858
+ var _v6906 int32 // %t6859
+ var _v733 int32 // %t686
+ var _v6907 int32 // %t6860
+ var _v6908 int32 // %t6861
+ var _v6909 int32 // %t6862
+ var _v6914 int32 // %t6867
+ var _v6915 int32 // %t6868
+ var _v6916 int32 // %t6869
+ var _v734 int32 // %t687
+ var _v6917 int32 // %t6870
+ var _v6921 int32 // %t6874
+ var _v6922 int32 // %t6875
+ var _v6923 int32 // %t6876
+ var _v6924 int32 // %t6877
+ var _v6925 int32 // %t6878
+ var _v6933 int32 // %t6886
+ var _v6934 int32 // %t6887
+ var _v6935 int32 // %t6888
+ var _v6936 int32 // %t6889
+ var _v6940 int32 // %t6893
+ var _v6941 int32 // %t6894
+ var _v6942 int32 // %t6895
+ var _v6943 int32 // %t6896
+ var _v6944 int32 // %t6897
+ var _v116 int32 // %t69
+ var _v737 int32 // %t690
+ var _v6948 int32 // %t6901
+ var _v6949 int32 // %t6902
+ var _v6950 int32 // %t6903
+ var _v6951 int32 // %t6904
+ var _v6952 int32 // %t6905
+ var _v6953 int32 // %t6906
+ var _v738 int32 // %t691
+ var _v6957 int32 // %t6910
+ var _v6958 int32 // %t6911
+ var _v6959 int32 // %t6912
+ var _v6960 int32 // %t6913
+ var _v6965 int32 // %t6918
+ var _v6966 int32 // %t6919
+ var _v739 int32 // %t692
+ var _v6967 int32 // %t6920
+ var _v6968 int32 // %t6921
+ var _v6969 int32 // %t6922
+ var _v6973 int32 // %t6926
+ var _v6974 int32 // %t6927
+ var _v6975 int32 // %t6928
+ var _v6976 int32 // %t6929
+ var _v740 int32 // %t693
+ var _v6980 int32 // %t6933
+ var _v6981 int32 // %t6934
+ var _v6982 int32 // %t6935
+ var _v6983 int32 // %t6936
+ var _v6984 int32 // %t6937
+ var _v741 int32 // %t694
+ var _v6988 int32 // %t6941
+ var _v6989 int32 // %t6942
+ var _v6990 int32 // %t6943
+ var _v6991 int32 // %t6944
+ var _v6992 int32 // %t6945
+ var _v6993 int32 // %t6946
+ var _v742 int32 // %t695
+ var _v6997 int32 // %t6950
+ var _v6998 int32 // %t6951
+ var _v6999 int32 // %t6952
+ var _v7000 int32 // %t6953
+ var _v7003 int32 // %t6956
+ var _v7004 int32 // %t6957
+ var _v7005 int32 // %t6958
+ var _v7006 int32 // %t6959
+ var _v743 int32 // %t696
+ var _v7007 int32 // %t6960
+ var _v7008 int32 // %t6961
+ var _v7009 int32 // %t6962
+ var _v7010 int32 // %t6963
+ var _v7011 int32 // %t6964
+ var _v7012 int32 // %t6965
+ var _v7015 int32 // %t6968
+ var _v7016 int32 // %t6969
+ var _v7017 int32 // %t6970
+ var _v7018 int32 // %t6971
+ var _v7021 int32 // %t6974
+ var _v7022 int32 // %t6975
+ var _v7023 int32 // %t6976
+ var _v7024 int32 // %t6977
+ var _v7025 int32 // %t6978
+ var _v7027 int32 // %t6980
+ var _v7035 int32 // %t6988
+ var _v7036 int32 // %t6989
+ var _v746 int32 // %t699
+ var _v7037 int32 // %t6990
+ var _v7038 int32 // %t6991
+ var _v7039 int32 // %t6992
+ var _v7043 int32 // %t6996
+ var _v7044 int32 // %t6997
+ var _v7045 int32 // %t6998
+ var _v7046 int32 // %t6999
+ var _v117 int32 // %t70
+ var _v747 int32 // %t700
+ var _v7047 int32 // %t7000
+ var _v7051 int32 // %t7004
+ var _v7052 int32 // %t7005
+ var _v7053 int32 // %t7006
+ var _v7054 int32 // %t7007
+ var _v7055 int32 // %t7008
+ var _v748 int32 // %t701
+ var _v7058 int32 // %t7011
+ var _v7059 int32 // %t7012
+ var _v7060 int32 // %t7013
+ var _v7061 int32 // %t7014
+ var _v7062 int32 // %t7015
+ var _v7063 int32 // %t7016
+ var _v7066 int32 // %t7019
+ var _v749 int32 // %t702
+ var _v7067 int32 // %t7020
+ var _v7068 int32 // %t7021
+ var _v7069 int32 // %t7022
+ var _v7070 int32 // %t7023
+ var _v7071 int32 // %t7024
+ var _v7072 int32 // %t7025
+ var _v7073 int32 // %t7026
+ var _v7074 int32 // %t7027
+ var _v7075 int32 // %t7028
+ var _v750 int32 // %t703
+ var _v7079 int32 // %t7032
+ var _v7080 int32 // %t7033
+ var _v7081 int32 // %t7034
+ var _v7082 int32 // %t7035
+ var _v7086 int32 // %t7039
+ var _v751 int32 // %t704
+ var _v7087 int32 // %t7040
+ var _v7088 int32 // %t7041
+ var _v7089 int32 // %t7042
+ var _v7090 int32 // %t7043
+ var _v752 int32 // %t705
+ var _v7098 int32 // %t7051
+ var _v7100 int32 // %t7053
+ var _v7101 int32 // %t7054
+ var _v7105 int32 // %t7058
+ var _v7106 int32 // %t7059
+ var _v7107 int32 // %t7060
+ var _v7108 int32 // %t7061
+ var _v7109 int32 // %t7062
+ var _v7110 int32 // %t7063
+ var _v7114 int32 // %t7067
+ var _v7115 int32 // %t7068
+ var _v7116 int32 // %t7069
+ var _v7117 int32 // %t7070
+ var _v7118 int32 // %t7071
+ var _v7119 int32 // %t7072
+ var _v7120 int64 // %t7073
+ var _v7121 int32 // %t7074
+ var _v7125 int32 // %t7078
+ var _v7126 int32 // %t7079
+ var _v7127 int32 // %t7080
+ var _v7128 int32 // %t7081
+ var _v7129 int32 // %t7082
+ var _v7130 int32 // %t7083
+ var _v7134 int32 // %t7087
+ var _v7135 int32 // %t7088
+ var _v7136 int32 // %t7089
+ var _v756 int32 // %t709
+ var _v7137 int32 // %t7090
+ var _v7138 int32 // %t7091
+ var _v7139 int32 // %t7092
+ var _v7140 int32 // %t7093
+ var _v7141 int32 // %t7094
+ var _v7142 int32 // %t7095
+ var _v7143 int32 // %t7096
+ var _v118 int32 // %t71
+ var _v757 int32 // %t710
+ var _v7147 int32 // %t7100
+ var _v7148 int32 // %t7101
+ var _v7149 int32 // %t7102
+ var _v7150 int32 // %t7103
+ var _v7154 int32 // %t7107
+ var _v7155 int32 // %t7108
+ var _v7156 int32 // %t7109
+ var _v758 int32 // %t711
+ var _v7157 int32 // %t7110
+ var _v7158 int32 // %t7111
+ var _v7162 int32 // %t7115
+ var _v7163 int32 // %t7116
+ var _v7164 int32 // %t7117
+ var _v7165 int32 // %t7118
+ var _v7166 int32 // %t7119
+ var _v759 int32 // %t712
+ var _v7170 int32 // %t7123
+ var _v7171 int32 // %t7124
+ var _v7172 int32 // %t7125
+ var _v7173 int32 // %t7126
+ var _v7174 int32 // %t7127
+ var _v7176 int32 // %t7129
+ var _v760 int32 // %t713
+ var _v7180 int32 // %t7133
+ var _v7181 int32 // %t7134
+ var _v7182 int32 // %t7135
+ var _v7183 int32 // %t7136
+ var _v761 int32 // %t714
+ var _v7187 int32 // %t7140
+ var _v7188 int32 // %t7141
+ var _v7189 int32 // %t7142
+ var _v7190 int32 // %t7143
+ var _v7191 int32 // %t7144
+ var _v7195 int32 // %t7148
+ var _v7196 int32 // %t7149
+ var _v762 int32 // %t715
+ var _v7197 int32 // %t7150
+ var _v7198 int32 // %t7151
+ var _v7199 int32 // %t7152
+ var _v7203 int32 // %t7156
+ var _v7204 int32 // %t7157
+ var _v7205 int32 // %t7158
+ var _v7206 int32 // %t7159
+ var _v763 int32 // %t716
+ var _v7207 int32 // %t7160
+ var _v7211 int32 // %t7164
+ var _v7212 int32 // %t7165
+ var _v7213 int32 // %t7166
+ var _v7214 int32 // %t7167
+ var _v7215 int32 // %t7168
+ var _v7216 int32 // %t7169
+ var _v7217 int32 // %t7170
+ var _v7218 int32 // %t7171
+ var _v7219 int32 // %t7172
+ var _v7220 int32 // %t7173
+ var _v7224 int32 // %t7177
+ var _v7225 int32 // %t7178
+ var _v7226 int32 // %t7179
+ var _v7227 int32 // %t7180
+ var _v7231 int32 // %t7184
+ var _v7232 int32 // %t7185
+ var _v7233 int32 // %t7186
+ var _v7234 int32 // %t7187
+ var _v7235 int32 // %t7188
+ var _v7240 int32 // %t7193
+ var _v7241 int32 // %t7194
+ var _v7242 int32 // %t7195
+ var _v7243 int32 // %t7196
+ var _v7244 int32 // %t7197
+ var _v7246 int32 // %t7199
+ var _v119 int32 // %t72
+ var _v767 int32 // %t720
+ var _v7250 int32 // %t7203
+ var _v7251 int32 // %t7204
+ var _v7252 int32 // %t7205
+ var _v7253 int32 // %t7206
+ var _v768 int32 // %t721
+ var _v7257 int32 // %t7210
+ var _v7258 int32 // %t7211
+ var _v7259 int32 // %t7212
+ var _v7260 int32 // %t7213
+ var _v7261 int32 // %t7214
+ var _v7266 int32 // %t7219
+ var _v769 int32 // %t722
+ var _v7267 int32 // %t7220
+ var _v7268 int32 // %t7221
+ var _v7269 int32 // %t7222
+ var _v7270 int32 // %t7223
+ var _v7274 int32 // %t7227
+ var _v7275 int32 // %t7228
+ var _v7276 int32 // %t7229
+ var _v770 int32 // %t723
+ var _v7277 int32 // %t7230
+ var _v7278 int32 // %t7231
+ var _v7279 int32 // %t7232
+ var _v7280 int32 // %t7233
+ var _v7281 int32 // %t7234
+ var _v7282 int32 // %t7235
+ var _v7283 int32 // %t7236
+ var _v771 int32 // %t724
+ var _v7287 int32 // %t7240
+ var _v7288 int32 // %t7241
+ var _v7289 int32 // %t7242
+ var _v7290 int32 // %t7243
+ var _v7293 int32 // %t7246
+ var _v7294 int32 // %t7247
+ var _v7295 int32 // %t7248
+ var _v7296 int32 // %t7249
+ var _v7297 int32 // %t7250
+ var _v7298 int32 // %t7251
+ var _v7299 int32 // %t7252
+ var _v7300 int32 // %t7253
+ var _v7301 int32 // %t7254
+ var _v7302 int32 // %t7255
+ var _v7305 int32 // %t7258
+ var _v7306 int32 // %t7259
+ var _v7307 int32 // %t7260
+ var _v7308 int32 // %t7261
+ var _v7312 int32 // %t7265
+ var _v7313 int32 // %t7266
+ var _v7314 int32 // %t7267
+ var _v7315 int32 // %t7268
+ var _v7316 int32 // %t7269
+ var _v774 int32 // %t727
+ var _v7322 int32 // %t7275
+ var _v7323 int32 // %t7276
+ var _v7324 int32 // %t7277
+ var _v7325 int32 // %t7278
+ var _v7326 int32 // %t7279
+ var _v775 int32 // %t728
+ var _v7327 int32 // %t7280
+ var _v7328 int32 // %t7281
+ var _v7329 int32 // %t7282
+ var _v7330 int32 // %t7283
+ var _v7331 int32 // %t7284
+ var _v7335 int32 // %t7288
+ var _v7336 int32 // %t7289
+ var _v776 int32 // %t729
+ var _v7337 int32 // %t7290
+ var _v7338 int32 // %t7291
+ var _v120 int32 // %t73
+ var _v777 int32 // %t730
+ var _v7347 int32 // %t7300
+ var _v7350 int32 // %t7303
+ var _v7351 int32 // %t7304
+ var _v7352 int32 // %t7305
+ var _v7353 int32 // %t7306
+ var _v778 int32 // %t731
+ var _v7358 int32 // %t7311
+ var _v7359 int32 // %t7312
+ var _v7360 int32 // %t7313
+ var _v7361 int32 // %t7314
+ var _v7362 int32 // %t7315
+ var _v7366 int32 // %t7319
+ var _v779 int32 // %t732
+ var _v7367 int32 // %t7320
+ var _v7368 int32 // %t7321
+ var _v7369 int32 // %t7322
+ var _v7370 int32 // %t7323
+ var _v7371 int32 // %t7324
+ var _v7375 int32 // %t7328
+ var _v7376 int32 // %t7329
+ var _v7377 int32 // %t7330
+ var _v7378 int32 // %t7331
+ var _v7379 int32 // %t7332
+ var _v7380 int32 // %t7333
+ var _v7385 int32 // %t7338
+ var _v7386 int32 // %t7339
+ var _v7387 int32 // %t7340
+ var _v7388 int32 // %t7341
+ var _v7389 int32 // %t7342
+ var _v7390 int32 // %t7343
+ var _v7391 int32 // %t7344
+ var _v7392 int32 // %t7345
+ var _v7393 int32 // %t7346
+ var _v7394 int32 // %t7347
+ var _v7395 int32 // %t7348
+ var _v782 int32 // %t735
+ var _v7399 int32 // %t7352
+ var _v7400 int32 // %t7353
+ var _v7401 int32 // %t7354
+ var _v7402 int32 // %t7355
+ var _v783 int32 // %t736
+ var _v7407 int32 // %t7360
+ var _v7408 int32 // %t7361
+ var _v7409 int32 // %t7362
+ var _v7410 int32 // %t7363
+ var _v7411 int32 // %t7364
+ var _v7415 int32 // %t7368
+ var _v7416 int32 // %t7369
+ var _v784 int32 // %t737
+ var _v7417 int32 // %t7370
+ var _v7418 int32 // %t7371
+ var _v7419 int32 // %t7372
+ var _v7420 int32 // %t7373
+ var _v7424 int32 // %t7377
+ var _v7425 int32 // %t7378
+ var _v7426 int32 // %t7379
+ var _v785 int32 // %t738
+ var _v7427 int32 // %t7380
+ var _v7428 int32 // %t7381
+ var _v7429 int32 // %t7382
+ var _v7433 int32 // %t7386
+ var _v7434 int32 // %t7387
+ var _v7435 int32 // %t7388
+ var _v7436 int32 // %t7389
+ var _v786 int32 // %t739
+ var _v7437 int32 // %t7390
+ var _v7438 int32 // %t7391
+ var _v7442 int32 // %t7395
+ var _v7443 int32 // %t7396
+ var _v7444 int32 // %t7397
+ var _v7445 int32 // %t7398
+ var _v7446 int32 // %t7399
+ var _v121 int32 // %t74
+ var _v787 int32 // %t740
+ var _v7447 int32 // %t7400
+ var _v7450 int32 // %t7403
+ var _v7451 int32 // %t7404
+ var _v7452 int32 // %t7405
+ var _v7453 int32 // %t7406
+ var _v7454 int32 // %t7407
+ var _v7455 int32 // %t7408
+ var _v7456 int32 // %t7409
+ var _v7457 int32 // %t7410
+ var _v7458 int32 // %t7411
+ var _v7459 int32 // %t7412
+ var _v7460 int32 // %t7413
+ var _v7464 int32 // %t7417
+ var _v7465 int32 // %t7418
+ var _v7466 int32 // %t7419
+ var _v7467 int32 // %t7420
+ var _v7470 int32 // %t7423
+ var _v7471 int32 // %t7424
+ var _v7472 int32 // %t7425
+ var _v7473 int32 // %t7426
+ var _v7474 int32 // %t7427
+ var _v7475 int32 // %t7428
+ var _v7476 int32 // %t7429
+ var _v7477 int32 // %t7430
+ var _v7480 int32 // %t7433
+ var _v7481 int32 // %t7434
+ var _v7482 int32 // %t7435
+ var _v7483 int32 // %t7436
+ var _v791 int32 // %t744
+ var _v7487 int32 // %t7440
+ var _v7488 int32 // %t7441
+ var _v7489 int32 // %t7442
+ var _v7490 int32 // %t7443
+ var _v7491 int32 // %t7444
+ var _v7492 int32 // %t7445
+ var _v7493 int32 // %t7446
+ var _v7494 int32 // %t7447
+ var _v7496 int32 // %t7449
+ var _v792 int32 // %t745
+ var _v7497 int32 // %t7450
+ var _v7498 int32 // %t7451
+ var _v7499 int32 // %t7452
+ var _v7500 int32 // %t7453
+ var _v7504 int32 // %t7457
+ var _v7505 int32 // %t7458
+ var _v7506 int32 // %t7459
+ var _v793 int32 // %t746
+ var _v7507 int32 // %t7460
+ var _v7510 int32 // %t7463
+ var _v7511 int32 // %t7464
+ var _v7512 int32 // %t7465
+ var _v7513 int32 // %t7466
+ var _v7514 int32 // %t7467
+ var _v7515 int32 // %t7468
+ var _v7516 int32 // %t7469
+ var _v794 int32 // %t747
+ var _v7517 int32 // %t7470
+ var _v7521 int32 // %t7474
+ var _v7522 int32 // %t7475
+ var _v7523 int32 // %t7476
+ var _v7524 int32 // %t7477
+ var _v7525 int32 // %t7478
+ var _v7526 int32 // %t7479
+ var _v795 int32 // %t748
+ var _v7527 int32 // %t7480
+ var _v7528 int32 // %t7481
+ var _v7529 int32 // %t7482
+ var _v7530 int32 // %t7483
+ var _v7534 int32 // %t7487
+ var _v7535 int32 // %t7488
+ var _v7536 int32 // %t7489
+ var _v796 int32 // %t749
+ var _v7537 int32 // %t7490
+ var _v7542 int32 // %t7495
+ var _v7543 int32 // %t7496
+ var _v7544 int32 // %t7497
+ var _v7545 int32 // %t7498
+ var _v122 int32 // %t75
+ var _v797 int32 // %t750
+ var _v7548 int32 // %t7501
+ var _v7549 int32 // %t7502
+ var _v7550 int32 // %t7503
+ var _v7551 int32 // %t7504
+ var _v7552 int32 // %t7505
+ var _v7556 int32 // %t7509
+ var _v798 int32 // %t751
+ var _v7557 int32 // %t7510
+ var _v7558 int32 // %t7511
+ var _v7559 int32 // %t7512
+ var _v7563 int32 // %t7516
+ var _v7564 int32 // %t7517
+ var _v7565 int32 // %t7518
+ var _v7566 int32 // %t7519
+ var _v799 int32 // %t752
+ var _v7567 int32 // %t7520
+ var _v7571 int32 // %t7524
+ var _v7572 int32 // %t7525
+ var _v7573 int32 // %t7526
+ var _v7574 int32 // %t7527
+ var _v7577 int32 // %t7530
+ var _v7578 int32 // %t7531
+ var _v7579 int32 // %t7532
+ var _v7580 int32 // %t7533
+ var _v7581 int32 // %t7534
+ var _v7584 int32 // %t7537
+ var _v7585 int32 // %t7538
+ var _v7586 int32 // %t7539
+ var _v7587 int32 // %t7540
+ var _v7590 int32 // %t7543
+ var _v7591 int32 // %t7544
+ var _v7592 int32 // %t7545
+ var _v7593 int32 // %t7546
+ var _v7594 int32 // %t7547
+ var _v7598 int32 // %t7551
+ var _v7599 int32 // %t7552
+ var _v7600 int32 // %t7553
+ var _v7601 int32 // %t7554
+ var _v7605 int32 // %t7558
+ var _v7606 int32 // %t7559
+ var _v803 int32 // %t756
+ var _v7607 int32 // %t7560
+ var _v7608 int32 // %t7561
+ var _v7609 int32 // %t7562
+ var _v7612 int32 // %t7565
+ var _v7613 int32 // %t7566
+ var _v7614 int32 // %t7567
+ var _v7615 int32 // %t7568
+ var _v7616 int32 // %t7569
+ var _v804 int32 // %t757
+ var _v7617 int32 // %t7570
+ var _v7620 int32 // %t7573
+ var _v7621 int32 // %t7574
+ var _v7622 int32 // %t7575
+ var _v7623 int32 // %t7576
+ var _v7624 int32 // %t7577
+ var _v7625 int32 // %t7578
+ var _v7626 int32 // %t7579
+ var _v805 int32 // %t758
+ var _v7627 int32 // %t7580
+ var _v7628 int32 // %t7581
+ var _v7629 int32 // %t7582
+ var _v7633 int32 // %t7586
+ var _v7634 int32 // %t7587
+ var _v7635 int32 // %t7588
+ var _v7636 int32 // %t7589
+ var _v806 int32 // %t759
+ var _v7638 int32 // %t7591
+ var _v7639 int32 // %t7592
+ var _v7642 int32 // %t7595
+ var _v7643 int32 // %t7596
+ var _v7644 int32 // %t7597
+ var _v7645 int32 // %t7598
+ var _v7646 int32 // %t7599
+ var _v123 int32 // %t76
+ var _v807 int32 // %t760
+ var _v7647 int32 // %t7600
+ var _v7650 int32 // %t7603
+ var _v7651 int32 // %t7604
+ var _v7652 int32 // %t7605
+ var _v7653 int32 // %t7606
+ var _v7656 int32 // %t7609
+ var _v7657 int32 // %t7610
+ var _v7658 int32 // %t7611
+ var _v7659 int32 // %t7612
+ var _v7660 int32 // %t7613
+ var _v7661 int32 // %t7614
+ var _v7662 int32 // %t7615
+ var _v7663 int32 // %t7616
+ var _v7664 int32 // %t7617
+ var _v7666 int32 // %t7619
+ var _v7667 int32 // %t7620
+ var _v7670 int32 // %t7623
+ var _v7671 int32 // %t7624
+ var _v7672 int32 // %t7625
+ var _v7673 int32 // %t7626
+ var _v7674 int32 // %t7627
+ var _v7675 int32 // %t7628
+ var _v7676 int32 // %t7629
+ var _v810 int32 // %t763
+ var _v7677 int32 // %t7630
+ var _v7680 int32 // %t7633
+ var _v7681 int32 // %t7634
+ var _v7682 int32 // %t7635
+ var _v7683 int32 // %t7636
+ var _v7687 int32 // %t7640
+ var _v7688 int32 // %t7641
+ var _v7689 int32 // %t7642
+ var _v7690 int32 // %t7643
+ var _v7691 int32 // %t7644
+ var _v7695 int32 // %t7648
+ var _v7696 int32 // %t7649
+ var _v7697 int32 // %t7650
+ var _v7698 int32 // %t7651
+ var _v7702 int32 // %t7655
+ var _v7703 int32 // %t7656
+ var _v7704 int32 // %t7657
+ var _v7705 int32 // %t7658
+ var _v7706 int32 // %t7659
+ var _v7708 int32 // %t7661
+ var _v7714 int32 // %t7667
+ var _v7715 int32 // %t7668
+ var _v7718 int32 // %t7671
+ var _v7722 int32 // %t7675
+ var _v7723 int32 // %t7676
+ var _v7724 int32 // %t7677
+ var _v7725 int32 // %t7678
+ var _v815 int32 // %t768
+ var _v7729 int32 // %t7682
+ var _v7730 int32 // %t7683
+ var _v7731 int32 // %t7684
+ var _v7732 int32 // %t7685
+ var _v7733 int32 // %t7686
+ var _v7735 int32 // %t7688
+ var _v7736 int32 // %t7689
+ var _v816 int32 // %t769
+ var _v7739 int32 // %t7692
+ var _v7740 int32 // %t7693
+ var _v7741 int32 // %t7694
+ var _v7742 int32 // %t7695
+ var _v7743 int32 // %t7696
+ var _v7744 int32 // %t7697
+ var _v124 int32 // %t77
+ var _v817 int32 // %t770
+ var _v7747 int32 // %t7700
+ var _v7748 int32 // %t7701
+ var _v7749 int32 // %t7702
+ var _v7750 int32 // %t7703
+ var _v7751 int32 // %t7704
+ var _v7752 int32 // %t7705
+ var _v7753 int64 // %t7706
+ var _v7754 int32 // %t7707
+ var _v7758 int32 // %t7711
+ var _v7759 int32 // %t7712
+ var _v7760 int32 // %t7713
+ var _v7761 int32 // %t7714
+ var _v7762 int32 // %t7715
+ var _v7763 int32 // %t7716
+ var _v7767 int32 // %t7720
+ var _v7768 int32 // %t7721
+ var _v7769 int32 // %t7722
+ var _v7770 int32 // %t7723
+ var _v7771 int32 // %t7724
+ var _v7775 int32 // %t7728
+ var _v7776 int32 // %t7729
+ var _v820 int32 // %t773
+ var _v7777 int32 // %t7730
+ var _v7778 int32 // %t7731
+ var _v7781 int32 // %t7734
+ var _v821 int32 // %t774
+ var _v7788 int32 // %t7741
+ var _v7795 int32 // %t7748
+ var _v822 int32 // %t775
+ var _v7802 int32 // %t7755
+ var _v823 int32 // %t776
+ var _v7809 int32 // %t7762
+ var _v7816 int32 // %t7769
+ var _v7823 int32 // %t7776
+ var _v7830 int32 // %t7783
+ var _v826 int32 // %t779
+ var _v7837 int32 // %t7790
+ var _v7844 int32 // %t7797
+ var _v125 int32 // %t78
+ var _v7853 int32 // %t7806
+ var _v7859 int32 // %t7812
+ var _v7861 int32 // %t7814
+ var _v7862 int32 // %t7815
+ var _v7863 int32 // %t7816
+ var _v7864 int32 // %t7817
+ var _v7866 int32 // %t7819
+ var _v7868 int32 // %t7821
+ var _v7869 int32 // %t7822
+ var _v7870 int32 // %t7823
+ var _v7871 int32 // %t7824
+ var _v7872 int32 // %t7825
+ var _v7873 int32 // %t7826
+ var _v7874 int32 // %t7827
+ var _v7875 int32 // %t7828
+ var _v7876 int32 // %t7829
+ var _v7877 int32 // %t7830
+ var _v7878 int32 // %t7831
+ var _v7879 int32 // %t7832
+ var _v7880 int32 // %t7833
+ var _v7881 int32 // %t7834
+ var _v7882 int32 // %t7835
+ var _v7883 int32 // %t7836
+ var _v7885 int32 // %t7838
+ var _v7886 int32 // %t7839
+ var _v7887 int32 // %t7840
+ var _v7889 int32 // %t7842
+ var _v7890 int32 // %t7843
+ var _v7891 int32 // %t7844
+ var _v7896 int32 // %t7849
+ var _v7897 int32 // %t7850
+ var _v7899 int32 // %t7852
+ var _v7904 int32 // %t7857
+ var _v7906 int32 // %t7859
+ var _v7907 int32 // %t7860
+ var _v7908 int32 // %t7861
+ var _v7909 int32 // %t7862
+ var _v7910 int32 // %t7863
+ var _v7911 int32 // %t7864
+ var _v7913 int32 // %t7866
+ var _v7914 int32 // %t7867
+ var _v7915 int32 // %t7868
+ var _v7916 int32 // %t7869
+ var _v834 int32 // %t787
+ var _v7917 int32 // %t7870
+ var _v7918 int32 // %t7871
+ var _v7919 int32 // %t7872
+ var _v7920 int32 // %t7873
+ var _v7922 int32 // %t7875
+ var _v7923 int32 // %t7876
+ var _v7925 int32 // %t7878
+ var _v835 int32 // %t788
+ var _v836 int32 // %t789
+ var _v126 int32 // %t79
+ var _v837 int32 // %t790
+ var _v840 int32 // %t793
+ var _v841 int32 // %t794
+ var _v842 int32 // %t795
+ var _v843 int32 // %t796
+ var _v845 int32 // %t798
+ var _v127 int32 // %t80
+ var _v849 int32 // %t802
+ var _v850 int32 // %t803
+ var _v851 int32 // %t804
+ var _v852 int32 // %t805
+ var _v853 int32 // %t806
+ var _v128 int32 // %t81
+ var _v857 int32 // %t810
+ var _v858 int32 // %t811
+ var _v859 int32 // %t812
+ var _v860 int32 // %t813
+ var _v861 int32 // %t814
+ var _v862 int32 // %t815
+ var _v866 int32 // %t819
+ var _v129 int32 // %t82
+ var _v867 int32 // %t820
+ var _v868 int32 // %t821
+ var _v869 int32 // %t822
+ var _v870 int32 // %t823
+ var _v871 int32 // %t824
+ var _v872 int32 // %t825
+ var _v876 int32 // %t829
+ var _v130 int32 // %t83
+ var _v877 int32 // %t830
+ var _v878 int32 // %t831
+ var _v879 int32 // %t832
+ var _v880 int32 // %t833
+ var _v881 int32 // %t834
+ var _v882 int32 // %t835
+ var _v131 int32 // %t84
+ var _v887 int32 // %t840
+ var _v888 int32 // %t841
+ var _v889 int32 // %t842
+ var _v890 int32 // %t843
+ var _v891 int32 // %t844
+ var _v895 int32 // %t848
+ var _v896 int32 // %t849
+ var _v132 int32 // %t85
+ var _v897 int32 // %t850
+ var _v898 int32 // %t851
+ var _v899 int32 // %t852
+ var _v900 int32 // %t853
+ var _v902 int32 // %t855
+ var _v905 int32 // %t858
+ var _v906 int32 // %t859
+ var _v133 int32 // %t86
+ var _v907 int32 // %t860
+ var _v908 int32 // %t861
+ var _v909 int32 // %t862
+ var _v910 int32 // %t863
+ var _v914 int32 // %t867
+ var _v915 int32 // %t868
+ var _v916 int32 // %t869
+ var _v134 int32 // %t87
+ var _v917 int32 // %t870
+ var _v918 int32 // %t871
+ var _v922 int32 // %t875
+ var _v923 int32 // %t876
+ var _v924 int32 // %t877
+ var _v925 int32 // %t878
+ var _v926 int32 // %t879
+ var _v135 int32 // %t88
+ var _v927 int32 // %t880
+ var _v931 int32 // %t884
+ var _v932 int32 // %t885
+ var _v933 int32 // %t886
+ var _v934 int32 // %t887
+ var _v935 int32 // %t888
+ var _v936 int32 // %t889
+ var _v136 int32 // %t89
+ var _v937 int32 // %t890
+ var _v941 int32 // %t894
+ var _v942 int32 // %t895
+ var _v943 int32 // %t896
+ var _v944 int32 // %t897
+ var _v945 int32 // %t898
+ var _v946 int32 // %t899
+ var _v137 int32 // %t90
+ var _v947 int32 // %t900
+ var _v952 int32 // %t905
+ var _v953 int32 // %t906
+ var _v954 int32 // %t907
+ var _v955 int32 // %t908
+ var _v956 int32 // %t909
+ var _v138 int32 // %t91
+ var _v958 int32 // %t911
+ var _v960 int32 // %t913
+ var _v964 int32 // %t917
+ var _v965 int32 // %t918
+ var _v966 int32 // %t919
+ var _v139 int32 // %t92
+ var _v967 int32 // %t920
+ var _v968 int32 // %t921
+ var _v969 int32 // %t922
+ var _v973 int32 // %t926
+ var _v974 int32 // %t927
+ var _v975 int32 // %t928
+ var _v976 int32 // %t929
+ var _v140 int32 // %t93
+ var _v977 int32 // %t930
+ var _v978 int32 // %t931
+ var _v979 int32 // %t932
+ var _v983 int32 // %t936
+ var _v984 int32 // %t937
+ var _v985 int32 // %t938
+ var _v986 int32 // %t939
+ var _v141 int32 // %t94
+ var _v987 int32 // %t940
+ var _v988 int32 // %t941
+ var _v989 int32 // %t942
+ var _v994 int32 // %t947
+ var _v995 int32 // %t948
+ var _v996 int32 // %t949
+ var _v142 int32 // %t95
+ var _v997 int32 // %t950
+ var _v998 int32 // %t951
+ var _v999 int32 // %t952
+ var _v1000 int32 // %t953
+ var _v1003 int32 // %t956
+ var _v1006 int32 // %t959
+ var _v143 int32 // %t96
+ var _v1007 int32 // %t960
+ var _v1008 int32 // %t961
+ var _v1009 int32 // %t962
+ var _v1010 int32 // %t963
+ var _v1011 int32 // %t964
+ var _v1014 int32 // %t967
+ var _v1015 int32 // %t968
+ var _v1016 int32 // %t969
+ var _v144 int32 // %t97
+ var _v1017 int32 // %t970
+ var _v1018 int32 // %t971
+ var _v1019 int32 // %t972
+ var _v1022 int32 // %t975
+ var _v1023 int32 // %t976
+ var _v1024 int32 // %t977
+ var _v1025 int32 // %t978
+ var _v1026 int32 // %t979
+ var _v145 int32 // %t98
+ var _v1027 int32 // %t980
+ var _v1028 int32 // %t981
+ var _v1032 int32 // %t985
+ var _v1033 int32 // %t986
+ var _v1034 int32 // %t987
+ var _v1035 int32 // %t988
+ var _v1036 int32 // %t989
+ var _v146 int32 // %t99
+ var _v1042 int32 // %t995
+ var _v1043 int32 // %t996
+ var _v1044 int32 // %t997
+ var _v1045 int32 // %t998
+ var _v1046 int32 // %t999
+ var _v10 = int32(bp + 96) // %v10
+ var _v11 = int32(bp + 104) // %v11
+ var _v12 = int32(bp + 108) // %v12
+ var _v13 = int32(bp + 112) // %v13
+ var _v14 = int32(bp + 136) // %v14
+ var _v15 = int32(bp + 140) // %v15
+ var _v16 = int32(bp + 144) // %v16
+ var _v17 = int32(bp + 148) // %v17
+ var _v18 = int32(bp + 152) // %v18
+ var _v19 = int32(bp + 156) // %v19
+ var _v20 = int32(bp + 160) // %v20
+ var _v21 = int32(bp + 168) // %v21
+ var _v22 = int32(bp + 172) // %v22
+ var _v23 = int32(bp + 176) // %v23
+ var _v24 = int32(bp + 180) // %v24
+ var _v25 = int32(bp + 184) // %v25
+ var _v26 = int32(bp + 188) // %v26
+ var _v27 = int32(bp + 192) // %v27
+ var _v28 = int32(bp + 196) // %v28
+ var _v29 = int32(bp + 200) // %v29
+ var _v30 = int32(bp + 204) // %v30
+ var _v31 = int32(bp + 208) // %v31
+ var _v32 = int32(bp + 212) // %v32
+ var _v33 = int32(bp + 216) // %v33
+ var _v34 = int32(bp + 220) // %v34
+ var _v35 = int32(bp + 224) // %v35
+ var _v36 = int32(bp + 228) // %v36
+ var _v37 = int32(bp + 232) // %v37
+ var _v38 = int32(bp + 240) // %v38
+ var _v39 = int32(bp + 244) // %v39
+ var _v40 = int32(bp + 248) // %v40
+ var _v41 = int32(bp + 252) // %v41
+ var _v42 = int32(bp + 256) // %v42
+ var _v43 = int32(bp + 260) // %v43
+ var _v44 = int32(bp + 264) // %v44
+ var _v45 = int32(bp + 268) // %v45
+ var _v46 = int32(bp + 272) // %v46
+ var _v47 = int32(bp + 276) // %v47
+ var _v6 = int32(bp + 80) // %v6
+ var _v7 = int32(bp + 84) // %v7
+ var _v8 = int32(bp + 88) // %v8
+ var _v9 = int32(bp + 92) // %v9
+ _v49 = int32(int32(_v1) + int32(0))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ _v51 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
+ _v52 = *(*int32)(unsafe.Pointer(&sbin_yyTraceFILE))
+ goto l2
+l2:
+ if _v52 != 0 {
+ goto l3
+ }
+ goto l1291
+l1291:
+ _v58 = 0
+ goto l6
+l3:
+ _v57 = crt.Bool32(uint32(_v2) < uint32(381))
+ goto l4
+l4:
+ if _v57 != 0 {
+ goto l5
+ }
+ goto l1292
+l1292:
+ _v58 = 0
+ goto l6
+l5:
+ _v58 = 1
+ goto l6
+l6:
+ if _v58 != 0 {
+ goto l7
+ }
+ goto l1293
+l1293:
+ goto l11
+l7:
+ _v60 = int32(_v2 * 1)
+ _v62 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yyRuleInfoNRhs)))) + int32(_v60))
+ _v63 = int32(*(*int8)(unsafe.Pointer(uintptr(_v62))))
+ _v64 = int32(int8(_v63))
+ _v65 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v66 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v67 = *(*int32)(unsafe.Pointer(&sbin_yyTraceFILE))
+ _v69 = *(*int32)(unsafe.Pointer(&sbin_yyTracePrompt))
+ _v72 = int32(_v2 * 4)
+ _v74 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yyRuleName)))) + int32(_v72))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v77 = int32(_v76 * 12)
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v79 = int32(int32(_v78) + int32(_v77))
+ _v80 = int32(int32(_v79) + int32(0))
+ _v81 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v80))))
+ _v82 = int32(uint16(_v81))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v69
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v2
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v75
+
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v82
+
+ _ = crt.Xfprintf(t, _v67, int32(uintptr(unsafe.Pointer(&sbin__6744))), bp+0)
+ goto l10
+l9:
+ _v84 = *(*int32)(unsafe.Pointer(&sbin_yyTraceFILE))
+ _v86 = *(*int32)(unsafe.Pointer(&sbin_yyTracePrompt))
+ _v89 = int32(_v2 * 4)
+ _v91 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yyRuleName)))) + int32(_v89))
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v86
+
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v2
+
+ *(*int32)(unsafe.Pointer(bp + 48)) = _v92
+
+ _ = crt.Xfprintf(t, _v84, int32(uintptr(unsafe.Pointer(&sbin__6745))), bp+32)
+ goto l10
+l10:
+ goto l11
+l11:
+ _v95 = int32(_v2 * 1)
+ _v97 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yyRuleInfoNRhs)))) + int32(_v95))
+ _v98 = int32(*(*int8)(unsafe.Pointer(uintptr(_v97))))
+ _v99 = int32(int8(_v98))
+ _v101 = crt.Bool32(int32(_v99) == int32(0))
+ if _v101 != 0 {
+ goto l12
+ }
+ goto l16
+l12:
+ _v103 = int32(int32(_v1) + int32(0))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
+ _v106 = int32(int32(_v1) + int32(1208))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
+ _v108 = crt.Bool32(uint32(_v104) >= uint32(_v107))
+ if _v108 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ sbin_yyStackOverflow(t, _v1)
+ return 0
+l15:
+ goto l16
+l16:
+ _v113 = crt.Bool32(int32(_v2) == int32(0))
+ if _v113 != 0 {
+ goto l341
+ }
+ goto l17
+l17:
+ _v114 = crt.Bool32(int32(_v2) == int32(1))
+ if _v114 != 0 {
+ goto l343
+ }
+ goto l18
+l18:
+ _v115 = crt.Bool32(int32(_v2) == int32(2))
+ if _v115 != 0 {
+ goto l345
+ }
+ goto l19
+l19:
+ _v116 = crt.Bool32(int32(_v2) == int32(3))
+ if _v116 != 0 {
+ goto l347
+ }
+ goto l20
+l20:
+ _v117 = crt.Bool32(int32(_v2) == int32(4))
+ if _v117 != 0 {
+ goto l349
+ }
+ goto l21
+l21:
+ _v118 = crt.Bool32(int32(_v2) == int32(6))
+ if _v118 != 0 {
+ goto l352
+ }
+ goto l22
+l22:
+ _v119 = crt.Bool32(int32(_v2) == int32(5))
+ if _v119 != 0 {
+ goto l351
+ }
+ goto l23
+l23:
+ _v120 = crt.Bool32(int32(_v2) == int32(7))
+ if _v120 != 0 {
+ goto l1294
+ }
+ goto l24
+l1294:
+ goto l353
+l24:
+ _v121 = crt.Bool32(int32(_v2) == int32(304))
+ if _v121 != 0 {
+ goto l1295
+ }
+ goto l25
+l1295:
+ goto l354
+l25:
+ _v122 = crt.Bool32(int32(_v2) == int32(9))
+ if _v122 != 0 {
+ goto l357
+ }
+ goto l26
+l26:
+ _v123 = crt.Bool32(int32(_v2) == int32(8))
+ if _v123 != 0 {
+ goto l356
+ }
+ goto l27
+l27:
+ _v124 = crt.Bool32(int32(_v2) == int32(10))
+ if _v124 != 0 {
+ goto l359
+ }
+ goto l28
+l28:
+ _v125 = crt.Bool32(int32(_v2) == int32(11))
+ if _v125 != 0 {
+ goto l361
+ }
+ goto l29
+l29:
+ _v126 = crt.Bool32(int32(_v2) == int32(12))
+ if _v126 != 0 {
+ goto l363
+ }
+ goto l30
+l30:
+ _v127 = crt.Bool32(int32(_v2) == int32(13))
+ if _v127 != 0 {
+ goto l365
+ }
+ goto l31
+l31:
+ _v128 = crt.Bool32(int32(_v2) == int32(14))
+ if _v128 != 0 {
+ goto l367
+ }
+ goto l32
+l32:
+ _v129 = crt.Bool32(int32(_v2) == int32(18))
+ if _v129 != 0 {
+ goto l370
+ }
+ goto l33
+l33:
+ _v130 = crt.Bool32(int32(_v2) == int32(15))
+ if _v130 != 0 {
+ goto l369
+ }
+ goto l34
+l34:
+ _v131 = crt.Bool32(int32(_v2) == int32(21))
+ if _v131 != 0 {
+ goto l1296
+ }
+ goto l35
+l1296:
+ goto l371
+l35:
+ _v132 = crt.Bool32(int32(_v2) == int32(43))
+ if _v132 != 0 {
+ goto l1297
+ }
+ goto l36
+l1297:
+ goto l372
+l36:
+ _v133 = crt.Bool32(int32(_v2) == int32(58))
+ if _v133 != 0 {
+ goto l1298
+ }
+ goto l37
+l1298:
+ goto l373
+l37:
+ _v134 = crt.Bool32(int32(_v2) == int32(68))
+ if _v134 != 0 {
+ goto l1299
+ }
+ goto l38
+l1299:
+ goto l374
+l38:
+ _v135 = crt.Bool32(int32(_v2) == int32(77))
+ if _v135 != 0 {
+ goto l1300
+ }
+ goto l39
+l1300:
+ goto l375
+l39:
+ _v136 = crt.Bool32(int32(_v2) == int32(94))
+ if _v136 != 0 {
+ goto l1301
+ }
+ goto l40
+l1301:
+ goto l376
+l40:
+ _v137 = crt.Bool32(int32(_v2) == int32(230))
+ if _v137 != 0 {
+ goto l1302
+ }
+ goto l41
+l1302:
+ goto l377
+l41:
+ _v138 = crt.Bool32(int32(_v2) == int32(16))
+ if _v138 != 0 {
+ goto l379
+ }
+ goto l42
+l42:
+ _v139 = crt.Bool32(int32(_v2) == int32(44))
+ if _v139 != 0 {
+ goto l382
+ }
+ goto l43
+l43:
+ _v140 = crt.Bool32(int32(_v2) == int32(17))
+ if _v140 != 0 {
+ goto l381
+ }
+ goto l44
+l44:
+ _v141 = crt.Bool32(int32(_v2) == int32(19))
+ if _v141 != 0 {
+ goto l384
+ }
+ goto l45
+l45:
+ _v142 = crt.Bool32(int32(_v2) == int32(20))
+ if _v142 != 0 {
+ goto l386
+ }
+ goto l46
+l46:
+ _v143 = crt.Bool32(int32(_v2) == int32(22))
+ if _v143 != 0 {
+ goto l388
+ }
+ goto l47
+l47:
+ _v144 = crt.Bool32(int32(_v2) == int32(23))
+ if _v144 != 0 {
+ goto l398
+ }
+ goto l48
+l48:
+ _v145 = crt.Bool32(int32(_v2) == int32(61))
+ if _v145 != 0 {
+ goto l401
+ }
+ goto l49
+l49:
+ _v146 = crt.Bool32(int32(_v2) == int32(24))
+ if _v146 != 0 {
+ goto l400
+ }
+ goto l50
+l50:
+ _v147 = crt.Bool32(int32(_v2) == int32(100))
+ if _v147 != 0 {
+ goto l1303
+ }
+ goto l51
+l1303:
+ goto l402
+l51:
+ _v148 = crt.Bool32(int32(_v2) == int32(25))
+ if _v148 != 0 {
+ goto l404
+ }
+ goto l52
+l52:
+ _v149 = crt.Bool32(int32(_v2) == int32(26))
+ if _v149 != 0 {
+ goto l406
+ }
+ goto l53
+l53:
+ _v150 = crt.Bool32(int32(_v2) == int32(27))
+ if _v150 != 0 {
+ goto l408
+ }
+ goto l54
+l54:
+ _v151 = crt.Bool32(int32(_v2) == int32(28))
+ if _v151 != 0 {
+ goto l410
+ }
+ goto l55
+l55:
+ _v152 = crt.Bool32(int32(_v2) == int32(29))
+ if _v152 != 0 {
+ goto l418
+ }
+ goto l56
+l56:
+ _v153 = crt.Bool32(int32(_v2) == int32(63))
+ if _v153 != 0 {
+ goto l427
+ }
+ goto l57
+l57:
+ _v154 = crt.Bool32(int32(_v2) == int32(30))
+ if _v154 != 0 {
+ goto l426
+ }
+ goto l58
+l58:
+ _v155 = crt.Bool32(int32(_v2) == int32(31))
+ if _v155 != 0 {
+ goto l429
+ }
+ goto l59
+l59:
+ _v156 = crt.Bool32(int32(_v2) == int32(32))
+ if _v156 != 0 {
+ goto l431
+ }
+ goto l60
+l60:
+ _v157 = crt.Bool32(int32(_v2) == int32(33))
+ if _v157 != 0 {
+ goto l433
+ }
+ goto l61
+l61:
+ _v158 = crt.Bool32(int32(_v2) == int32(34))
+ if _v158 != 0 {
+ goto l435
+ }
+ goto l62
+l62:
+ _v159 = crt.Bool32(int32(_v2) == int32(35))
+ if _v159 != 0 {
+ goto l437
+ }
+ goto l63
+l63:
+ _v160 = crt.Bool32(int32(_v2) == int32(36))
+ if _v160 != 0 {
+ goto l441
+ }
+ goto l64
+l64:
+ _v161 = crt.Bool32(int32(_v2) == int32(37))
+ if _v161 != 0 {
+ goto l443
+ }
+ goto l65
+l65:
+ _v162 = crt.Bool32(int32(_v2) == int32(38))
+ if _v162 != 0 {
+ goto l445
+ }
+ goto l66
+l66:
+ _v163 = crt.Bool32(int32(_v2) == int32(39))
+ if _v163 != 0 {
+ goto l447
+ }
+ goto l67
+l67:
+ _v164 = crt.Bool32(int32(_v2) == int32(40))
+ if _v164 != 0 {
+ goto l449
+ }
+ goto l68
+l68:
+ _v165 = crt.Bool32(int32(_v2) == int32(41))
+ if _v165 != 0 {
+ goto l451
+ }
+ goto l69
+l69:
+ _v166 = crt.Bool32(int32(_v2) == int32(42))
+ if _v166 != 0 {
+ goto l453
+ }
+ goto l70
+l70:
+ _v167 = crt.Bool32(int32(_v2) == int32(45))
+ if _v167 != 0 {
+ goto l455
+ }
+ goto l71
+l71:
+ _v168 = crt.Bool32(int32(_v2) == int32(46))
+ if _v168 != 0 {
+ goto l457
+ }
+ goto l72
+l72:
+ _v169 = crt.Bool32(int32(_v2) == int32(47))
+ if _v169 != 0 {
+ goto l459
+ }
+ goto l73
+l73:
+ _v170 = crt.Bool32(int32(_v2) == int32(48))
+ if _v170 != 0 {
+ goto l461
+ }
+ goto l74
+l74:
+ _v171 = crt.Bool32(int32(_v2) == int32(49))
+ if _v171 != 0 {
+ goto l463
+ }
+ goto l75
+l75:
+ _v172 = crt.Bool32(int32(_v2) == int32(50))
+ if _v172 != 0 {
+ goto l465
+ }
+ goto l76
+l76:
+ _v173 = crt.Bool32(int32(_v2) == int32(51))
+ if _v173 != 0 {
+ goto l467
+ }
+ goto l77
+l77:
+ _v174 = crt.Bool32(int32(_v2) == int32(52))
+ if _v174 != 0 {
+ goto l469
+ }
+ goto l78
+l78:
+ _v175 = crt.Bool32(int32(_v2) == int32(53))
+ if _v175 != 0 {
+ goto l471
+ }
+ goto l79
+l79:
+ _v176 = crt.Bool32(int32(_v2) == int32(54))
+ if _v176 != 0 {
+ goto l473
+ }
+ goto l80
+l80:
+ _v177 = crt.Bool32(int32(_v2) == int32(55))
+ if _v177 != 0 {
+ goto l475
+ }
+ goto l81
+l81:
+ _v178 = crt.Bool32(int32(_v2) == int32(56))
+ if _v178 != 0 {
+ goto l477
+ }
+ goto l82
+l82:
+ _v179 = crt.Bool32(int32(_v2) == int32(72))
+ if _v179 != 0 {
+ goto l480
+ }
+ goto l83
+l83:
+ _v180 = crt.Bool32(int32(_v2) == int32(57))
+ if _v180 != 0 {
+ goto l479
+ }
+ goto l84
+l84:
+ _v181 = crt.Bool32(int32(_v2) == int32(160))
+ if _v181 != 0 {
+ goto l1304
+ }
+ goto l85
+l1304:
+ goto l481
+l85:
+ _v182 = crt.Bool32(int32(_v2) == int32(76))
+ if _v182 != 0 {
+ goto l484
+ }
+ goto l86
+l86:
+ _v183 = crt.Bool32(int32(_v2) == int32(59))
+ if _v183 != 0 {
+ goto l483
+ }
+ goto l87
+l87:
+ _v184 = crt.Bool32(int32(_v2) == int32(202))
+ if _v184 != 0 {
+ goto l1305
+ }
+ goto l88
+l1305:
+ goto l485
+l88:
+ _v185 = crt.Bool32(int32(_v2) == int32(205))
+ if _v185 != 0 {
+ goto l1306
+ }
+ goto l89
+l1306:
+ goto l486
+l89:
+ _v186 = crt.Bool32(int32(_v2) == int32(231))
+ if _v186 != 0 {
+ goto l1307
+ }
+ goto l90
+l1307:
+ goto l487
+l90:
+ _v187 = crt.Bool32(int32(_v2) == int32(60))
+ if _v187 != 0 {
+ goto l489
+ }
+ goto l91
+l91:
+ _v188 = crt.Bool32(int32(_v2) == int32(62))
+ if _v188 != 0 {
+ goto l491
+ }
+ goto l92
+l92:
+ _v189 = crt.Bool32(int32(_v2) == int32(64))
+ if _v189 != 0 {
+ goto l493
+ }
+ goto l93
+l93:
+ _v190 = crt.Bool32(int32(_v2) == int32(65))
+ if _v190 != 0 {
+ goto l495
+ }
+ goto l94
+l94:
+ _v191 = crt.Bool32(int32(_v2) == int32(66))
+ if _v191 != 0 {
+ goto l497
+ }
+ goto l95
+l95:
+ _v192 = crt.Bool32(int32(_v2) == int32(67))
+ if _v192 != 0 {
+ goto l499
+ }
+ goto l96
+l96:
+ _v193 = crt.Bool32(int32(_v2) == int32(71))
+ if _v193 != 0 {
+ goto l502
+ }
+ goto l97
+l97:
+ _v194 = crt.Bool32(int32(_v2) == int32(69))
+ if _v194 != 0 {
+ goto l501
+ }
+ goto l98
+l98:
+ _v195 = crt.Bool32(int32(_v2) == int32(70))
+ if _v195 != 0 {
+ goto l504
+ }
+ goto l99
+l99:
+ _v196 = crt.Bool32(int32(_v2) == int32(73))
+ if _v196 != 0 {
+ goto l506
+ }
+ goto l100
+l100:
+ _v197 = crt.Bool32(int32(_v2) == int32(161))
+ if _v197 != 0 {
+ goto l509
+ }
+ goto l101
+l101:
+ _v198 = crt.Bool32(int32(_v2) == int32(74))
+ if _v198 != 0 {
+ goto l508
+ }
+ goto l102
+l102:
+ _v199 = crt.Bool32(int32(_v2) == int32(75))
+ if _v199 != 0 {
+ goto l511
+ }
+ goto l103
+l103:
+ _v200 = crt.Bool32(int32(_v2) == int32(78))
+ if _v200 != 0 {
+ goto l513
+ }
+ goto l104
+l104:
+ _v201 = crt.Bool32(int32(_v2) == int32(79))
+ if _v201 != 0 {
+ goto l515
+ }
+ goto l105
+l105:
+ _v202 = crt.Bool32(int32(_v2) == int32(80))
+ if _v202 != 0 {
+ goto l517
+ }
+ goto l106
+l106:
+ _v203 = crt.Bool32(int32(_v2) == int32(81))
+ if _v203 != 0 {
+ goto l519
+ }
+ goto l107
+l107:
+ _v204 = crt.Bool32(int32(_v2) == int32(82))
+ if _v204 != 0 {
+ goto l524
+ }
+ goto l108
+l108:
+ _v205 = crt.Bool32(int32(_v2) == int32(83))
+ if _v205 != 0 {
+ goto l529
+ }
+ goto l109
+l109:
+ _v206 = crt.Bool32(int32(_v2) == int32(84))
+ if _v206 != 0 {
+ goto l533
+ }
+ goto l110
+l110:
+ _v207 = crt.Bool32(int32(_v2) == int32(87))
+ if _v207 != 0 {
+ goto l562
+ }
+ goto l111
+l111:
+ _v208 = crt.Bool32(int32(_v2) == int32(85))
+ if _v208 != 0 {
+ goto l561
+ }
+ goto l112
+l112:
+ _v209 = crt.Bool32(int32(_v2) == int32(86))
+ if _v209 != 0 {
+ goto l564
+ }
+ goto l113
+l113:
+ _v210 = crt.Bool32(int32(_v2) == int32(88))
+ if _v210 != 0 {
+ goto l566
+ }
+ goto l114
+l114:
+ _v211 = crt.Bool32(int32(_v2) == int32(89))
+ if _v211 != 0 {
+ goto l568
+ }
+ goto l115
+l115:
+ _v212 = crt.Bool32(int32(_v2) == int32(90))
+ if _v212 != 0 {
+ goto l573
+ }
+ goto l116
+l116:
+ _v213 = crt.Bool32(int32(_v2) == int32(91))
+ if _v213 != 0 {
+ goto l575
+ }
+ goto l117
+l117:
+ _v214 = crt.Bool32(int32(_v2) == int32(92))
+ if _v214 != 0 {
+ goto l594
+ }
+ goto l118
+l118:
+ _v215 = crt.Bool32(int32(_v2) == int32(93))
+ if _v215 != 0 {
+ goto l596
+ }
+ goto l119
+l119:
+ _v216 = crt.Bool32(int32(_v2) == int32(128))
+ if _v216 != 0 {
+ goto l599
+ }
+ goto l120
+l120:
+ _v217 = crt.Bool32(int32(_v2) == int32(95))
+ if _v217 != 0 {
+ goto l598
+ }
+ goto l121
+l121:
+ _v218 = crt.Bool32(int32(_v2) == int32(138))
+ if _v218 != 0 {
+ goto l1308
+ }
+ goto l122
+l1308:
+ goto l600
+l122:
+ _v219 = crt.Bool32(int32(_v2) == int32(218))
+ if _v219 != 0 {
+ goto l1309
+ }
+ goto l123
+l1309:
+ goto l601
+l123:
+ _v220 = crt.Bool32(int32(_v2) == int32(221))
+ if _v220 != 0 {
+ goto l1310
+ }
+ goto l124
+l1310:
+ goto l602
+l124:
+ _v221 = crt.Bool32(int32(_v2) == int32(226))
+ if _v221 != 0 {
+ goto l1311
+ }
+ goto l125
+l1311:
+ goto l603
+l125:
+ _v222 = crt.Bool32(int32(_v2) == int32(96))
+ if _v222 != 0 {
+ goto l605
+ }
+ goto l126
+l126:
+ _v223 = crt.Bool32(int32(_v2) == int32(97))
+ if _v223 != 0 {
+ goto l609
+ }
+ goto l127
+l127:
+ _v224 = crt.Bool32(int32(_v2) == int32(98))
+ if _v224 != 0 {
+ goto l611
+ }
+ goto l128
+l128:
+ _v225 = crt.Bool32(int32(_v2) == int32(110))
+ if _v225 != 0 {
+ goto l614
+ }
+ goto l129
+l129:
+ _v226 = crt.Bool32(int32(_v2) == int32(99))
+ if _v226 != 0 {
+ goto l613
+ }
+ goto l130
+l130:
+ _v227 = crt.Bool32(int32(_v2) == int32(242))
+ if _v227 != 0 {
+ goto l1312
+ }
+ goto l131
+l1312:
+ goto l615
+l131:
+ _v228 = crt.Bool32(int32(_v2) == int32(243))
+ if _v228 != 0 {
+ goto l1313
+ }
+ goto l132
+l1313:
+ goto l616
+l132:
+ _v229 = crt.Bool32(int32(_v2) == int32(101))
+ if _v229 != 0 {
+ goto l618
+ }
+ goto l133
+l133:
+ _v230 = crt.Bool32(int32(_v2) == int32(102))
+ if _v230 != 0 {
+ goto l620
+ }
+ goto l134
+l134:
+ _v231 = crt.Bool32(int32(_v2) == int32(103))
+ if _v231 != 0 {
+ goto l622
+ }
+ goto l135
+l135:
+ _v232 = crt.Bool32(int32(_v2) == int32(104))
+ if _v232 != 0 {
+ goto l643
+ }
+ goto l136
+l136:
+ _v233 = crt.Bool32(int32(_v2) == int32(105))
+ if _v233 != 0 {
+ goto l645
+ }
+ goto l137
+l137:
+ _v234 = crt.Bool32(int32(_v2) == int32(106))
+ if _v234 != 0 {
+ goto l647
+ }
+ goto l138
+l138:
+ _v235 = crt.Bool32(int32(_v2) == int32(107))
+ if _v235 != 0 {
+ goto l649
+ }
+ goto l139
+l139:
+ _v236 = crt.Bool32(int32(_v2) == int32(108))
+ if _v236 != 0 {
+ goto l651
+ }
+ goto l140
+l140:
+ _v237 = crt.Bool32(int32(_v2) == int32(123))
+ if _v237 != 0 {
+ goto l679
+ }
+ goto l141
+l141:
+ _v238 = crt.Bool32(int32(_v2) == int32(109))
+ if _v238 != 0 {
+ goto l678
+ }
+ goto l142
+l142:
+ _v239 = crt.Bool32(int32(_v2) == int32(111))
+ if _v239 != 0 {
+ goto l681
+ }
+ goto l143
+l143:
+ _v240 = crt.Bool32(int32(_v2) == int32(112))
+ if _v240 != 0 {
+ goto l690
+ }
+ goto l144
+l144:
+ _v241 = crt.Bool32(int32(_v2) == int32(113))
+ if _v241 != 0 {
+ goto l699
+ }
+ goto l145
+l145:
+ _v242 = crt.Bool32(int32(_v2) == int32(114))
+ if _v242 != 0 {
+ goto l701
+ }
+ goto l146
+l146:
+ _v243 = crt.Bool32(int32(_v2) == int32(115))
+ if _v243 != 0 {
+ goto l703
+ }
+ goto l147
+l147:
+ _v244 = crt.Bool32(int32(_v2) == int32(116))
+ if _v244 != 0 {
+ goto l707
+ }
+ goto l148
+l148:
+ _v245 = crt.Bool32(int32(_v2) == int32(117))
+ if _v245 != 0 {
+ goto l711
+ }
+ goto l149
+l149:
+ _v246 = crt.Bool32(int32(_v2) == int32(118))
+ if _v246 != 0 {
+ goto l713
+ }
+ goto l150
+l150:
+ _v247 = crt.Bool32(int32(_v2) == int32(119))
+ if _v247 != 0 {
+ goto l715
+ }
+ goto l151
+l151:
+ _v248 = crt.Bool32(int32(_v2) == int32(120))
+ if _v248 != 0 {
+ goto l717
+ }
+ goto l152
+l152:
+ _v249 = crt.Bool32(int32(_v2) == int32(141))
+ if _v249 != 0 {
+ goto l720
+ }
+ goto l153
+l153:
+ _v250 = crt.Bool32(int32(_v2) == int32(121))
+ if _v250 != 0 {
+ goto l719
+ }
+ goto l154
+l154:
+ _v251 = crt.Bool32(int32(_v2) == int32(148))
+ if _v251 != 0 {
+ goto l1314
+ }
+ goto l155
+l1314:
+ goto l721
+l155:
+ _v252 = crt.Bool32(int32(_v2) == int32(214))
+ if _v252 != 0 {
+ goto l1315
+ }
+ goto l156
+l1315:
+ goto l722
+l156:
+ _v253 = crt.Bool32(int32(_v2) == int32(235))
+ if _v253 != 0 {
+ goto l1316
+ }
+ goto l157
+l1316:
+ goto l723
+l157:
+ _v254 = crt.Bool32(int32(_v2) == int32(140))
+ if _v254 != 0 {
+ goto l726
+ }
+ goto l158
+l158:
+ _v255 = crt.Bool32(int32(_v2) == int32(122))
+ if _v255 != 0 {
+ goto l725
+ }
+ goto l159
+l159:
+ _v256 = crt.Bool32(int32(_v2) == int32(142))
+ if _v256 != 0 {
+ goto l1317
+ }
+ goto l160
+l1317:
+ goto l727
+l160:
+ _v257 = crt.Bool32(int32(_v2) == int32(147))
+ if _v257 != 0 {
+ goto l1318
+ }
+ goto l161
+l1318:
+ goto l728
+l161:
+ _v258 = crt.Bool32(int32(_v2) == int32(215))
+ if _v258 != 0 {
+ goto l1319
+ }
+ goto l162
+l1319:
+ goto l729
+l162:
+ _v259 = crt.Bool32(int32(_v2) == int32(217))
+ if _v259 != 0 {
+ goto l1320
+ }
+ goto l163
+l1320:
+ goto l730
+l163:
+ _v260 = crt.Bool32(int32(_v2) == int32(236))
+ if _v260 != 0 {
+ goto l1321
+ }
+ goto l164
+l1321:
+ goto l731
+l164:
+ _v261 = crt.Bool32(int32(_v2) == int32(124))
+ if _v261 != 0 {
+ goto l733
+ }
+ goto l165
+l165:
+ _v262 = crt.Bool32(int32(_v2) == int32(125))
+ if _v262 != 0 {
+ goto l735
+ }
+ goto l166
+l166:
+ _v263 = crt.Bool32(int32(_v2) == int32(126))
+ if _v263 != 0 {
+ goto l737
+ }
+ goto l167
+l167:
+ _v264 = crt.Bool32(int32(_v2) == int32(162))
+ if _v264 != 0 {
+ goto l740
+ }
+ goto l168
+l168:
+ _v265 = crt.Bool32(int32(_v2) == int32(127))
+ if _v265 != 0 {
+ goto l739
+ }
+ goto l169
+l169:
+ _v266 = crt.Bool32(int32(_v2) == int32(139))
+ if _v266 != 0 {
+ goto l743
+ }
+ goto l170
+l170:
+ _v267 = crt.Bool32(int32(_v2) == int32(129))
+ if _v267 != 0 {
+ goto l742
+ }
+ goto l171
+l171:
+ _v268 = crt.Bool32(int32(_v2) == int32(130))
+ if _v268 != 0 {
+ goto l745
+ }
+ goto l172
+l172:
+ _v269 = crt.Bool32(int32(_v2) == int32(131))
+ if _v269 != 0 {
+ goto l747
+ }
+ goto l173
+l173:
+ _v270 = crt.Bool32(int32(_v2) == int32(132))
+ if _v270 != 0 {
+ goto l749
+ }
+ goto l174
+l174:
+ _v271 = crt.Bool32(int32(_v2) == int32(133))
+ if _v271 != 0 {
+ goto l751
+ }
+ goto l175
+l175:
+ _v272 = crt.Bool32(int32(_v2) == int32(137))
+ if _v272 != 0 {
+ goto l754
+ }
+ goto l176
+l176:
+ _v273 = crt.Bool32(int32(_v2) == int32(134))
+ if _v273 != 0 {
+ goto l753
+ }
+ goto l177
+l177:
+ _v274 = crt.Bool32(int32(_v2) == int32(135))
+ if _v274 != 0 {
+ goto l756
+ }
+ goto l178
+l178:
+ _v275 = crt.Bool32(int32(_v2) == int32(136))
+ if _v275 != 0 {
+ goto l758
+ }
+ goto l179
+l179:
+ _v276 = crt.Bool32(int32(_v2) == int32(143))
+ if _v276 != 0 {
+ goto l760
+ }
+ goto l180
+l180:
+ _v277 = crt.Bool32(int32(_v2) == int32(144))
+ if _v277 != 0 {
+ goto l762
+ }
+ goto l181
+l181:
+ _v278 = crt.Bool32(int32(_v2) == int32(145))
+ if _v278 != 0 {
+ goto l764
+ }
+ goto l182
+l182:
+ _v279 = crt.Bool32(int32(_v2) == int32(146))
+ if _v279 != 0 {
+ goto l766
+ }
+ goto l183
+l183:
+ _v280 = crt.Bool32(int32(_v2) == int32(149))
+ if _v280 != 0 {
+ goto l768
+ }
+ goto l184
+l184:
+ _v281 = crt.Bool32(int32(_v2) == int32(150))
+ if _v281 != 0 {
+ goto l770
+ }
+ goto l185
+l185:
+ _v282 = crt.Bool32(int32(_v2) == int32(151))
+ if _v282 != 0 {
+ goto l772
+ }
+ goto l186
+l186:
+ _v283 = crt.Bool32(int32(_v2) == int32(152))
+ if _v283 != 0 {
+ goto l774
+ }
+ goto l187
+l187:
+ _v284 = crt.Bool32(int32(_v2) == int32(153))
+ if _v284 != 0 {
+ goto l776
+ }
+ goto l188
+l188:
+ _v285 = crt.Bool32(int32(_v2) == int32(154))
+ if _v285 != 0 {
+ goto l778
+ }
+ goto l189
+l189:
+ _v286 = crt.Bool32(int32(_v2) == int32(155))
+ if _v286 != 0 {
+ goto l780
+ }
+ goto l190
+l190:
+ _v287 = crt.Bool32(int32(_v2) == int32(156))
+ if _v287 != 0 {
+ goto l782
+ }
+ goto l191
+l191:
+ _v288 = crt.Bool32(int32(_v2) == int32(157))
+ if _v288 != 0 {
+ goto l784
+ }
+ goto l192
+l192:
+ _v289 = crt.Bool32(int32(_v2) == int32(158))
+ if _v289 != 0 {
+ goto l786
+ }
+ goto l193
+l193:
+ _v290 = crt.Bool32(int32(_v2) == int32(159))
+ if _v290 != 0 {
+ goto l788
+ }
+ goto l194
+l194:
+ _v291 = crt.Bool32(int32(_v2) == int32(163))
+ if _v291 != 0 {
+ goto l790
+ }
+ goto l195
+l195:
+ _v292 = crt.Bool32(int32(_v2) == int32(164))
+ if _v292 != 0 {
+ goto l792
+ }
+ goto l196
+l196:
+ _v293 = crt.Bool32(int32(_v2) == int32(165))
+ if _v293 != 0 {
+ goto l794
+ }
+ goto l197
+l197:
+ _v294 = crt.Bool32(int32(_v2) == int32(166))
+ if _v294 != 0 {
+ goto l796
+ }
+ goto l198
+l198:
+ _v295 = crt.Bool32(int32(_v2) == int32(168))
+ if _v295 != 0 {
+ goto l799
+ }
+ goto l199
+l199:
+ _v296 = crt.Bool32(int32(_v2) == int32(167))
+ if _v296 != 0 {
+ goto l798
+ }
+ goto l200
+l200:
+ _v297 = crt.Bool32(int32(_v2) == int32(169))
+ if _v297 != 0 {
+ goto l801
+ }
+ goto l201
+l201:
+ _v298 = crt.Bool32(int32(_v2) == int32(170))
+ if _v298 != 0 {
+ goto l805
+ }
+ goto l202
+l202:
+ _v299 = crt.Bool32(int32(_v2) == int32(172))
+ if _v299 != 0 {
+ goto l810
+ }
+ goto l203
+l203:
+ _v300 = crt.Bool32(int32(_v2) == int32(171))
+ if _v300 != 0 {
+ goto l809
+ }
+ goto l204
+l204:
+ _v301 = crt.Bool32(int32(_v2) == int32(173))
+ if _v301 != 0 {
+ goto l812
+ }
+ goto l205
+l205:
+ _v302 = crt.Bool32(int32(_v2) == int32(174))
+ if _v302 != 0 {
+ goto l814
+ }
+ goto l206
+l206:
+ _v303 = crt.Bool32(int32(_v2) == int32(175))
+ if _v303 != 0 {
+ goto l838
+ }
+ goto l207
+l207:
+ _v304 = crt.Bool32(int32(_v2) == int32(176))
+ if _v304 != 0 {
+ goto l840
+ }
+ goto l208
+l208:
+ _v305 = crt.Bool32(int32(_v2) == int32(177))
+ if _v305 != 0 {
+ goto l842
+ }
+ goto l209
+l209:
+ _v306 = crt.Bool32(int32(_v2) == int32(178))
+ if _v306 != 0 {
+ goto l844
+ }
+ goto l210
+l210:
+ _v307 = crt.Bool32(int32(_v2) == int32(179))
+ if _v307 != 0 {
+ goto l846
+ }
+ goto l211
+l211:
+ _v308 = crt.Bool32(int32(_v2) == int32(180))
+ if _v308 != 0 {
+ goto l848
+ }
+ goto l212
+l212:
+ _v309 = crt.Bool32(int32(_v2) == int32(181))
+ if _v309 != 0 {
+ goto l850
+ }
+ goto l213
+l213:
+ _v310 = crt.Bool32(int32(_v2) == int32(182))
+ if _v310 != 0 {
+ goto l852
+ }
+ goto l214
+l214:
+ _v311 = crt.Bool32(int32(_v2) == int32(183))
+ if _v311 != 0 {
+ goto l857
+ }
+ goto l215
+l215:
+ _v312 = crt.Bool32(int32(_v2) == int32(185))
+ if _v312 != 0 {
+ goto l860
+ }
+ goto l216
+l216:
+ _v313 = crt.Bool32(int32(_v2) == int32(184))
+ if _v313 != 0 {
+ goto l859
+ }
+ goto l217
+l217:
+ _v314 = crt.Bool32(int32(_v2) == int32(186))
+ if _v314 != 0 {
+ goto l1322
+ }
+ goto l218
+l1322:
+ goto l861
+l218:
+ _v315 = crt.Bool32(int32(_v2) == int32(187))
+ if _v315 != 0 {
+ goto l1323
+ }
+ goto l219
+l1323:
+ goto l862
+l219:
+ _v316 = crt.Bool32(int32(_v2) == int32(188))
+ if _v316 != 0 {
+ goto l1324
+ }
+ goto l220
+l1324:
+ goto l863
+l220:
+ _v317 = crt.Bool32(int32(_v2) == int32(189))
+ if _v317 != 0 {
+ goto l1325
+ }
+ goto l221
+l1325:
+ goto l864
+l221:
+ _v318 = crt.Bool32(int32(_v2) == int32(190))
+ if _v318 != 0 {
+ goto l1326
+ }
+ goto l222
+l1326:
+ goto l865
+l222:
+ _v319 = crt.Bool32(int32(_v2) == int32(191))
+ if _v319 != 0 {
+ goto l867
+ }
+ goto l223
+l223:
+ _v320 = crt.Bool32(int32(_v2) == int32(192))
+ if _v320 != 0 {
+ goto l869
+ }
+ goto l224
+l224:
+ _v321 = crt.Bool32(int32(_v2) == int32(193))
+ if _v321 != 0 {
+ goto l875
+ }
+ goto l225
+l225:
+ _v322 = crt.Bool32(int32(_v2) == int32(194))
+ if _v322 != 0 {
+ goto l881
+ }
+ goto l226
+l226:
+ _v323 = crt.Bool32(int32(_v2) == int32(195))
+ if _v323 != 0 {
+ goto l883
+ }
+ goto l227
+l227:
+ _v324 = crt.Bool32(int32(_v2) == int32(196))
+ if _v324 != 0 {
+ goto l885
+ }
+ goto l228
+l228:
+ _v325 = crt.Bool32(int32(_v2) == int32(197))
+ if _v325 != 0 {
+ goto l887
+ }
+ goto l229
+l229:
+ _v326 = crt.Bool32(int32(_v2) == int32(199))
+ if _v326 != 0 {
+ goto l890
+ }
+ goto l230
+l230:
+ _v327 = crt.Bool32(int32(_v2) == int32(198))
+ if _v327 != 0 {
+ goto l889
+ }
+ goto l231
+l231:
+ _v328 = crt.Bool32(int32(_v2) == int32(200))
+ if _v328 != 0 {
+ goto l892
+ }
+ goto l232
+l232:
+ _v329 = crt.Bool32(int32(_v2) == int32(204))
+ if _v329 != 0 {
+ goto l901
+ }
+ goto l233
+l233:
+ _v330 = crt.Bool32(int32(_v2) == int32(201))
+ if _v330 != 0 {
+ goto l900
+ }
+ goto l234
+l234:
+ _v331 = crt.Bool32(int32(_v2) == int32(203))
+ if _v331 != 0 {
+ goto l903
+ }
+ goto l235
+l235:
+ _v332 = crt.Bool32(int32(_v2) == int32(206))
+ if _v332 != 0 {
+ goto l910
+ }
+ goto l236
+l236:
+ _v333 = crt.Bool32(int32(_v2) == int32(207))
+ if _v333 != 0 {
+ goto l926
+ }
+ goto l237
+l237:
+ _v334 = crt.Bool32(int32(_v2) == int32(208))
+ if _v334 != 0 {
+ goto l928
+ }
+ goto l238
+l238:
+ _v335 = crt.Bool32(int32(_v2) == int32(209))
+ if _v335 != 0 {
+ goto l932
+ }
+ goto l239
+l239:
+ _v336 = crt.Bool32(int32(_v2) == int32(210))
+ if _v336 != 0 {
+ goto l944
+ }
+ goto l240
+l240:
+ _v337 = crt.Bool32(int32(_v2) == int32(211))
+ if _v337 != 0 {
+ goto l946
+ }
+ goto l241
+l241:
+ _v338 = crt.Bool32(int32(_v2) == int32(212))
+ if _v338 != 0 {
+ goto l957
+ }
+ goto l242
+l242:
+ _v339 = crt.Bool32(int32(_v2) == int32(213))
+ if _v339 != 0 {
+ goto l959
+ }
+ goto l243
+l243:
+ _v340 = crt.Bool32(int32(_v2) == int32(216))
+ if _v340 != 0 {
+ goto l961
+ }
+ goto l244
+l244:
+ _v341 = crt.Bool32(int32(_v2) == int32(219))
+ if _v341 != 0 {
+ goto l963
+ }
+ goto l245
+l245:
+ _v342 = crt.Bool32(int32(_v2) == int32(220))
+ if _v342 != 0 {
+ goto l965
+ }
+ goto l246
+l246:
+ _v343 = crt.Bool32(int32(_v2) == int32(227))
+ if _v343 != 0 {
+ goto l968
+ }
+ goto l247
+l247:
+ _v344 = crt.Bool32(int32(_v2) == int32(222))
+ if _v344 != 0 {
+ goto l967
+ }
+ goto l248
+l248:
+ _v345 = crt.Bool32(int32(_v2) == int32(223))
+ if _v345 != 0 {
+ goto l970
+ }
+ goto l249
+l249:
+ _v346 = crt.Bool32(int32(_v2) == int32(266))
+ if _v346 != 0 {
+ goto l980
+ }
+ goto l250
+l250:
+ _v347 = crt.Bool32(int32(_v2) == int32(224))
+ if _v347 != 0 {
+ goto l979
+ }
+ goto l251
+l251:
+ _v348 = crt.Bool32(int32(_v2) == int32(225))
+ if _v348 != 0 {
+ goto l982
+ }
+ goto l252
+l252:
+ _v349 = crt.Bool32(int32(_v2) == int32(228))
+ if _v349 != 0 {
+ goto l984
+ }
+ goto l253
+l253:
+ _v350 = crt.Bool32(int32(_v2) == int32(229))
+ if _v350 != 0 {
+ goto l986
+ }
+ goto l254
+l254:
+ _v351 = crt.Bool32(int32(_v2) == int32(232))
+ if _v351 != 0 {
+ goto l988
+ }
+ goto l255
+l255:
+ _v352 = crt.Bool32(int32(_v2) == int32(233))
+ if _v352 != 0 {
+ goto l990
+ }
+ goto l256
+l256:
+ _v353 = crt.Bool32(int32(_v2) == int32(234))
+ if _v353 != 0 {
+ goto l992
+ }
+ goto l257
+l257:
+ _v354 = crt.Bool32(int32(_v2) == int32(237))
+ if _v354 != 0 {
+ goto l994
+ }
+ goto l258
+l258:
+ _v355 = crt.Bool32(int32(_v2) == int32(238))
+ if _v355 != 0 {
+ goto l996
+ }
+ goto l259
+l259:
+ _v356 = crt.Bool32(int32(_v2) == int32(239))
+ if _v356 != 0 {
+ goto l998
+ }
+ goto l260
+l260:
+ _v357 = crt.Bool32(int32(_v2) == int32(240))
+ if _v357 != 0 {
+ goto l1000
+ }
+ goto l261
+l261:
+ _v358 = crt.Bool32(int32(_v2) == int32(241))
+ if _v358 != 0 {
+ goto l1002
+ }
+ goto l262
+l262:
+ _v359 = crt.Bool32(int32(_v2) == int32(244))
+ if _v359 != 0 {
+ goto l1004
+ }
+ goto l263
+l263:
+ _v360 = crt.Bool32(int32(_v2) == int32(245))
+ if _v360 != 0 {
+ goto l1006
+ }
+ goto l264
+l264:
+ _v361 = crt.Bool32(int32(_v2) == int32(246))
+ if _v361 != 0 {
+ goto l1014
+ }
+ goto l265
+l265:
+ _v362 = crt.Bool32(int32(_v2) == int32(247))
+ if _v362 != 0 {
+ goto l1016
+ }
+ goto l266
+l266:
+ _v363 = crt.Bool32(int32(_v2) == int32(248))
+ if _v363 != 0 {
+ goto l1018
+ }
+ goto l267
+l267:
+ _v364 = crt.Bool32(int32(_v2) == int32(250))
+ if _v364 != 0 {
+ goto l1021
+ }
+ goto l268
+l268:
+ _v365 = crt.Bool32(int32(_v2) == int32(249))
+ if _v365 != 0 {
+ goto l1020
+ }
+ goto l269
+l269:
+ _v366 = crt.Bool32(int32(_v2) == int32(251))
+ if _v366 != 0 {
+ goto l1023
+ }
+ goto l270
+l270:
+ _v367 = crt.Bool32(int32(_v2) == int32(271))
+ if _v367 != 0 {
+ goto l1026
+ }
+ goto l271
+l271:
+ _v368 = crt.Bool32(int32(_v2) == int32(252))
+ if _v368 != 0 {
+ goto l1025
+ }
+ goto l272
+l272:
+ _v369 = crt.Bool32(int32(_v2) == int32(272))
+ if _v369 != 0 {
+ goto l1029
+ }
+ goto l273
+l273:
+ _v370 = crt.Bool32(int32(_v2) == int32(253))
+ if _v370 != 0 {
+ goto l1028
+ }
+ goto l274
+l274:
+ _v371 = crt.Bool32(int32(_v2) == int32(254))
+ if _v371 != 0 {
+ goto l1031
+ }
+ goto l275
+l275:
+ _v372 = crt.Bool32(int32(_v2) == int32(255))
+ if _v372 != 0 {
+ goto l1039
+ }
+ goto l276
+l276:
+ _v373 = crt.Bool32(int32(_v2) == int32(256))
+ if _v373 != 0 {
+ goto l1047
+ }
+ goto l277
+l277:
+ _v374 = crt.Bool32(int32(_v2) == int32(257))
+ if _v374 != 0 {
+ goto l1049
+ }
+ goto l278
+l278:
+ _v375 = crt.Bool32(int32(_v2) == int32(258))
+ if _v375 != 0 {
+ goto l1051
+ }
+ goto l279
+l279:
+ _v376 = crt.Bool32(int32(_v2) == int32(259))
+ if _v376 != 0 {
+ goto l1053
+ }
+ goto l280
+l280:
+ _v377 = crt.Bool32(int32(_v2) == int32(260))
+ if _v377 != 0 {
+ goto l1055
+ }
+ goto l281
+l281:
+ _v378 = crt.Bool32(int32(_v2) == int32(261))
+ if _v378 != 0 {
+ goto l1057
+ }
+ goto l282
+l282:
+ _v379 = crt.Bool32(int32(_v2) == int32(262))
+ if _v379 != 0 {
+ goto l1059
+ }
+ goto l283
+l283:
+ _v380 = crt.Bool32(int32(_v2) == int32(263))
+ if _v380 != 0 {
+ goto l1061
+ }
+ goto l284
+l284:
+ _v381 = crt.Bool32(int32(_v2) == int32(264))
+ if _v381 != 0 {
+ goto l1065
+ }
+ goto l285
+l285:
+ _v382 = crt.Bool32(int32(_v2) == int32(265))
+ if _v382 != 0 {
+ goto l1069
+ }
+ goto l286
+l286:
+ _v383 = crt.Bool32(int32(_v2) == int32(267))
+ if _v383 != 0 {
+ goto l1071
+ }
+ goto l287
+l287:
+ _v384 = crt.Bool32(int32(_v2) == int32(268))
+ if _v384 != 0 {
+ goto l1073
+ }
+ goto l288
+l288:
+ _v385 = crt.Bool32(int32(_v2) == int32(269))
+ if _v385 != 0 {
+ goto l1075
+ }
+ goto l289
+l289:
+ _v386 = crt.Bool32(int32(_v2) == int32(270))
+ if _v386 != 0 {
+ goto l1077
+ }
+ goto l290
+l290:
+ _v387 = crt.Bool32(int32(_v2) == int32(273))
+ if _v387 != 0 {
+ goto l1079
+ }
+ goto l291
+l291:
+ _v388 = crt.Bool32(int32(_v2) == int32(274))
+ if _v388 != 0 {
+ goto l1081
+ }
+ goto l292
+l292:
+ _v389 = crt.Bool32(int32(_v2) == int32(275))
+ if _v389 != 0 {
+ goto l1083
+ }
+ goto l293
+l293:
+ _v390 = crt.Bool32(int32(_v2) == int32(276))
+ if _v390 != 0 {
+ goto l1085
+ }
+ goto l294
+l294:
+ _v391 = crt.Bool32(int32(_v2) == int32(277))
+ if _v391 != 0 {
+ goto l1087
+ }
+ goto l295
+l295:
+ _v392 = crt.Bool32(int32(_v2) == int32(278))
+ if _v392 != 0 {
+ goto l1089
+ }
+ goto l296
+l296:
+ _v393 = crt.Bool32(int32(_v2) == int32(279))
+ if _v393 != 0 {
+ goto l1091
+ }
+ goto l297
+l297:
+ _v394 = crt.Bool32(int32(_v2) == int32(280))
+ if _v394 != 0 {
+ goto l1093
+ }
+ goto l298
+l298:
+ _v395 = crt.Bool32(int32(_v2) == int32(281))
+ if _v395 != 0 {
+ goto l1095
+ }
+ goto l299
+l299:
+ _v396 = crt.Bool32(int32(_v2) == int32(282))
+ if _v396 != 0 {
+ goto l1097
+ }
+ goto l300
+l300:
+ _v397 = crt.Bool32(int32(_v2) == int32(283))
+ if _v397 != 0 {
+ goto l1099
+ }
+ goto l301
+l301:
+ _v398 = crt.Bool32(int32(_v2) == int32(284))
+ if _v398 != 0 {
+ goto l1101
+ }
+ goto l302
+l302:
+ _v399 = crt.Bool32(int32(_v2) == int32(286))
+ if _v399 != 0 {
+ goto l1104
+ }
+ goto l303
+l303:
+ _v400 = crt.Bool32(int32(_v2) == int32(285))
+ if _v400 != 0 {
+ goto l1103
+ }
+ goto l304
+l304:
+ _v401 = crt.Bool32(int32(_v2) == int32(287))
+ if _v401 != 0 {
+ goto l1327
+ }
+ goto l305
+l1327:
+ goto l1105
+l305:
+ _v402 = crt.Bool32(int32(_v2) == int32(289))
+ if _v402 != 0 {
+ goto l1108
+ }
+ goto l306
+l306:
+ _v403 = crt.Bool32(int32(_v2) == int32(288))
+ if _v403 != 0 {
+ goto l1107
+ }
+ goto l307
+l307:
+ _v404 = crt.Bool32(int32(_v2) == int32(290))
+ if _v404 != 0 {
+ goto l1110
+ }
+ goto l308
+l308:
+ _v405 = crt.Bool32(int32(_v2) == int32(291))
+ if _v405 != 0 {
+ goto l1112
+ }
+ goto l309
+l309:
+ _v406 = crt.Bool32(int32(_v2) == int32(292))
+ if _v406 != 0 {
+ goto l1114
+ }
+ goto l310
+l310:
+ _v407 = crt.Bool32(int32(_v2) == int32(293))
+ if _v407 != 0 {
+ goto l1116
+ }
+ goto l311
+l311:
+ _v408 = crt.Bool32(int32(_v2) == int32(294))
+ if _v408 != 0 {
+ goto l1124
+ }
+ goto l312
+l312:
+ _v409 = crt.Bool32(int32(_v2) == int32(295))
+ if _v409 != 0 {
+ goto l1140
+ }
+ goto l313
+l313:
+ _v410 = crt.Bool32(int32(_v2) == int32(296))
+ if _v410 != 0 {
+ goto l1142
+ }
+ goto l314
+l314:
+ _v411 = crt.Bool32(int32(_v2) == int32(297))
+ if _v411 != 0 {
+ goto l1144
+ }
+ goto l315
+l315:
+ _v412 = crt.Bool32(int32(_v2) == int32(298))
+ if _v412 != 0 {
+ goto l1146
+ }
+ goto l316
+l316:
+ _v413 = crt.Bool32(int32(_v2) == int32(318))
+ if _v413 != 0 {
+ goto l1149
+ }
+ goto l317
+l317:
+ _v414 = crt.Bool32(int32(_v2) == int32(299))
+ if _v414 != 0 {
+ goto l1148
+ }
+ goto l318
+l318:
+ _v415 = crt.Bool32(int32(_v2) == int32(300))
+ if _v415 != 0 {
+ goto l1151
+ }
+ goto l319
+l319:
+ _v416 = crt.Bool32(int32(_v2) == int32(301))
+ if _v416 != 0 {
+ goto l1153
+ }
+ goto l320
+l320:
+ _v417 = crt.Bool32(int32(_v2) == int32(302))
+ if _v417 != 0 {
+ goto l1155
+ }
+ goto l321
+l321:
+ _v418 = crt.Bool32(int32(_v2) == int32(303))
+ if _v418 != 0 {
+ goto l1157
+ }
+ goto l322
+l322:
+ _v419 = crt.Bool32(int32(_v2) == int32(307))
+ if _v419 != 0 {
+ goto l1160
+ }
+ goto l323
+l323:
+ _v420 = crt.Bool32(int32(_v2) == int32(305))
+ if _v420 != 0 {
+ goto l1159
+ }
+ goto l324
+l324:
+ _v421 = crt.Bool32(int32(_v2) == int32(308))
+ if _v421 != 0 {
+ goto l1163
+ }
+ goto l325
+l325:
+ _v422 = crt.Bool32(int32(_v2) == int32(306))
+ if _v422 != 0 {
+ goto l1162
+ }
+ goto l326
+l326:
+ _v423 = crt.Bool32(int32(_v2) == int32(310))
+ if _v423 != 0 {
+ goto l1328
+ }
+ goto l327
+l1328:
+ goto l1164
+l327:
+ _v424 = crt.Bool32(int32(_v2) == int32(309))
+ if _v424 != 0 {
+ goto l1166
+ }
+ goto l328
+l328:
+ _v425 = crt.Bool32(int32(_v2) == int32(311))
+ if _v425 != 0 {
+ goto l1168
+ }
+ goto l329
+l329:
+ _v426 = crt.Bool32(int32(_v2) == int32(312))
+ if _v426 != 0 {
+ goto l1170
+ }
+ goto l330
+l330:
+ _v427 = crt.Bool32(int32(_v2) == int32(314))
+ if _v427 != 0 {
+ goto l1173
+ }
+ goto l331
+l331:
+ _v428 = crt.Bool32(int32(_v2) == int32(313))
+ if _v428 != 0 {
+ goto l1172
+ }
+ goto l332
+l332:
+ _v429 = crt.Bool32(int32(_v2) == int32(315))
+ if _v429 != 0 {
+ goto l1175
+ }
+ goto l333
+l333:
+ _v430 = crt.Bool32(int32(_v2) == int32(316))
+ if _v430 != 0 {
+ goto l1177
+ }
+ goto l334
+l334:
+ _v431 = crt.Bool32(int32(_v2) == int32(317))
+ if _v431 != 0 {
+ goto l1179
+ }
+ goto l335
+l335:
+ _v432 = crt.Bool32(int32(_v2) == int32(319))
+ if _v432 != 0 {
+ goto l1181
+ }
+ goto l336
+l336:
+ _v433 = crt.Bool32(int32(_v2) == int32(320))
+ if _v433 != 0 {
+ goto l1186
+ }
+ goto l337
+l337:
+ _v434 = crt.Bool32(int32(_v2) == int32(321))
+ if _v434 != 0 {
+ goto l1194
+ }
+ goto l338
+l338:
+ _v435 = crt.Bool32(int32(_v2) == int32(322))
+ if _v435 != 0 {
+ goto l1198
+ }
+ goto l339
+l339:
+ goto l1200
+l341:
+ _v439 = int32(int32(_v5) + int32(191))
+ *(*int8)(unsafe.Pointer(uintptr(_v439))) = 1
+ goto l1262
+l343:
+ _v443 = int32(int32(_v5) + int32(191))
+ *(*int8)(unsafe.Pointer(uintptr(_v443))) = 2
+ goto l1262
+l345:
+ sbin_sqlite3FinishCoding(t, _v5)
+ goto l1262
+l347:
+ _v449 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v450 = int32(int32(_v449) + int32(-12))
+ _v451 = int32(int32(_v450) + int32(4))
+ _v452 = int32(int32(_v451) + int32(0))
+ _v453 = *(*int32)(unsafe.Pointer(uintptr(_v452)))
+ sbin_sqlite3BeginTransaction(t, _v5, _v453)
+ goto l1262
+l349:
+ _v457 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v458 = int32(int32(_v457) + int32(12))
+ _v459 = int32(int32(_v458) + int32(4))
+ _v460 = int32(int32(_v459) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v460))) = 7
+ goto l1262
+l351:
+ goto l352
+l352:
+ goto l353
+l353:
+ goto l354
+l354:
+ _v463 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v464 = int32(int32(_v463) + int32(0))
+ _v465 = int32(int32(_v464) + int32(2))
+ _v466 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v465))))
+ _v467 = int32(uint16(_v466))
+ _v470 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v471 = int32(int32(_v470) + int32(0))
+ _v472 = int32(int32(_v471) + int32(4))
+ _v473 = int32(int32(_v472) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v473))) = _v467
+ goto l1262
+l356:
+ goto l357
+l357:
+ _v478 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v479 = int32(int32(_v478) + int32(-12))
+ _v480 = int32(int32(_v479) + int32(2))
+ _v481 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v480))))
+ _v482 = int32(uint16(_v481))
+ sbin_sqlite3EndTransaction(t, _v5, _v482)
+ goto l1262
+l359:
+ _v487 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v488 = int32(int32(_v487) + int32(0))
+ _v489 = int32(int32(_v488) + int32(4))
+ _v490 = int32(int32(_v489) + int32(0))
+ sbin_sqlite3Savepoint(t, _v5, 0, _v490)
+ goto l1262
+l361:
+ _v495 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v496 = int32(int32(_v495) + int32(0))
+ _v497 = int32(int32(_v496) + int32(4))
+ _v498 = int32(int32(_v497) + int32(0))
+ sbin_sqlite3Savepoint(t, _v5, 1, _v498)
+ goto l1262
+l363:
+ _v503 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v504 = int32(int32(_v503) + int32(0))
+ _v505 = int32(int32(_v504) + int32(4))
+ _v506 = int32(int32(_v505) + int32(0))
+ sbin_sqlite3Savepoint(t, _v5, 2, _v506)
+ goto l1262
+l365:
+ _v511 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v512 = int32(int32(_v511) + int32(-12))
+ _v513 = int32(int32(_v512) + int32(4))
+ _v514 = int32(int32(_v513) + int32(0))
+ _v517 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v518 = int32(int32(_v517) + int32(0))
+ _v519 = int32(int32(_v518) + int32(4))
+ _v520 = int32(int32(_v519) + int32(0))
+ _v524 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v525 = int32(int32(_v524) + int32(-48))
+ _v526 = int32(int32(_v525) + int32(4))
+ _v527 = int32(int32(_v526) + int32(0))
+ _v528 = *(*int32)(unsafe.Pointer(uintptr(_v527)))
+ _v534 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v535 = int32(int32(_v534) + int32(-24))
+ _v536 = int32(int32(_v535) + int32(4))
+ _v537 = int32(int32(_v536) + int32(0))
+ _v538 = *(*int32)(unsafe.Pointer(uintptr(_v537)))
+ sbin_sqlite3StartTable(t, _v5, _v514, _v520, _v528, 0, 0, _v538)
+ goto l1262
+l367:
+ sbin_disableLookaside(t, _v5)
+ goto l1262
+l369:
+ goto l370
+l370:
+ goto l371
+l371:
+ goto l372
+l372:
+ goto l373
+l373:
+ goto l374
+l374:
+ goto l375
+l375:
+ goto l376
+l376:
+ goto l377
+l377:
+ _v543 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v544 = int32(int32(_v543) + int32(12))
+ _v545 = int32(int32(_v544) + int32(4))
+ _v546 = int32(int32(_v545) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v546))) = 0
+ goto l1262
+l379:
+ _v551 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v552 = int32(int32(_v551) + int32(-24))
+ _v553 = int32(int32(_v552) + int32(4))
+ _v554 = int32(int32(_v553) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v554))) = 1
+ goto l1262
+l381:
+ goto l382
+l382:
+ _v558 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v559 = int32(int32(_v558) + int32(0))
+ _v560 = int32(int32(_v559) + int32(4))
+ _v561 = int32(int32(_v560) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v561))) = 1
+ goto l1262
+l384:
+ _v566 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v567 = int32(int32(_v566) + int32(-24))
+ _v568 = int32(int32(_v567) + int32(4))
+ _v569 = int32(int32(_v568) + int32(0))
+ _v573 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v574 = int32(int32(_v573) + int32(-12))
+ _v575 = int32(int32(_v574) + int32(4))
+ _v576 = int32(int32(_v575) + int32(0))
+ _v579 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v580 = int32(int32(_v579) + int32(0))
+ _v581 = int32(int32(_v580) + int32(4))
+ _v582 = int32(int32(_v581) + int32(0))
+ _v583 = *(*int32)(unsafe.Pointer(uintptr(_v582)))
+ _v584 = int32(int32(_v583) & int32(255))
+ sbin_sqlite3EndTable(t, _v5, _v569, _v576, _v584, 0)
+ goto l1262
+l386:
+ _v593 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v594 = int32(int32(_v593) + int32(0))
+ _v595 = int32(int32(_v594) + int32(4))
+ _v596 = int32(int32(_v595) + int32(0))
+ _v597 = *(*int32)(unsafe.Pointer(uintptr(_v596)))
+ sbin_sqlite3EndTable(t, _v5, 0, 0, 0, _v597)
+ _v599 = int32(int32(_v5) + int32(0))
+ _v600 = *(*int32)(unsafe.Pointer(uintptr(_v599)))
+ _v603 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v604 = int32(int32(_v603) + int32(0))
+ _v605 = int32(int32(_v604) + int32(4))
+ _v606 = int32(int32(_v605) + int32(0))
+ _v607 = *(*int32)(unsafe.Pointer(uintptr(_v606)))
+ sbin_sqlite3SelectDelete(t, _v600, _v607)
+ goto l1262
+l388:
+ _v610 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v611 = int32(int32(_v610) + int32(0))
+ _v612 = int32(int32(_v611) + int32(4))
+ _v613 = int32(int32(_v612) + int32(0))
+ _v614 = int32(int32(_v613) + int32(4))
+ _v615 = *(*int32)(unsafe.Pointer(uintptr(_v614)))
+ _v617 = crt.Bool32(int32(_v615) == int32(5))
+ goto l389
+l389:
+ if _v617 != 0 {
+ goto l390
+ }
+ goto l1329
+l1329:
+ _v631 = 0
+ goto l393
+l390:
+ _v620 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v621 = int32(int32(_v620) + int32(0))
+ _v622 = int32(int32(_v621) + int32(4))
+ _v623 = int32(int32(_v622) + int32(0))
+ _v624 = int32(int32(_v623) + int32(0))
+ _v625 = *(*int32)(unsafe.Pointer(uintptr(_v624)))
+ _v628 = Xsqlite3_strnicmp(t, _v625, int32(uintptr(unsafe.Pointer(&sbin__3876))), 5)
+ _v630 = crt.Bool32(int32(_v628) == int32(0))
+ goto l391
+l391:
+ if _v630 != 0 {
+ goto l392
+ }
+ goto l1330
+l1330:
+ _v631 = 0
+ goto l393
+l392:
+ _v631 = 1
+ goto l393
+l393:
+ if _v631 != 0 {
+ goto l394
+ }
+ goto l395
+l394:
+ _v638 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v639 = int32(int32(_v638) + int32(-12))
+ _v640 = int32(int32(_v639) + int32(4))
+ _v641 = int32(int32(_v640) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v641))) = 96
+ goto l396
+l395:
+ _v646 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v647 = int32(int32(_v646) + int32(-12))
+ _v648 = int32(int32(_v647) + int32(4))
+ _v649 = int32(int32(_v648) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v649))) = 0
+ _v654 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v655 = int32(int32(_v654) + int32(0))
+ _v656 = int32(int32(_v655) + int32(4))
+ _v657 = int32(int32(_v656) + int32(0))
+ _v658 = int32(int32(_v657) + int32(4))
+ _v659 = *(*int32)(unsafe.Pointer(uintptr(_v658)))
+ _v662 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v663 = int32(int32(_v662) + int32(0))
+ _v664 = int32(int32(_v663) + int32(4))
+ _v665 = int32(int32(_v664) + int32(0))
+ _v666 = int32(int32(_v665) + int32(0))
+ _v667 = *(*int32)(unsafe.Pointer(uintptr(_v666)))
+ *(*int32)(unsafe.Pointer(bp + 56)) = _v659
+
+ *(*int32)(unsafe.Pointer(bp + 64)) = _v667
+ sbin_sqlite3ErrorMsg(t, _v5, int32(uintptr(unsafe.Pointer(&sbin__6746))), bp+56)
+ goto l396
+l396:
+ goto l1262
+l398:
+ _v672 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v673 = int32(int32(_v672) + int32(-12))
+ _v674 = int32(int32(_v673) + int32(4))
+ _v675 = int32(int32(_v674) + int32(0))
+ _v678 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v679 = int32(int32(_v678) + int32(0))
+ _v680 = int32(int32(_v679) + int32(4))
+ _v681 = int32(int32(_v680) + int32(0))
+ sbin_sqlite3AddColumn(t, _v5, _v675, _v681)
+ goto l1262
+l400:
+ goto l401
+l401:
+ goto l402
+l402:
+ _v685 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v686 = int32(int32(_v685) + int32(12))
+ _v687 = int32(int32(_v686) + int32(4))
+ _v688 = int32(int32(_v687) + int32(0))
+ _v689 = int32(int32(_v688) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v689))) = 0
+ _v693 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v694 = int32(int32(_v693) + int32(12))
+ _v695 = int32(int32(_v694) + int32(4))
+ _v696 = int32(int32(_v695) + int32(0))
+ _v697 = int32(int32(_v696) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v697))) = 0
+ goto l1262
+l404:
+ _v700 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v701 = int32(int32(_v700) + int32(0))
+ _v702 = int32(int32(_v701) + int32(4))
+ _v703 = int32(int32(_v702) + int32(0))
+ _v704 = int32(int32(_v703) + int32(4))
+ _v705 = *(*int32)(unsafe.Pointer(uintptr(_v704)))
+ _v706 = int32(_v705 * 1)
+ _v709 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v710 = int32(int32(_v709) + int32(0))
+ _v711 = int32(int32(_v710) + int32(4))
+ _v712 = int32(int32(_v711) + int32(0))
+ _v713 = int32(int32(_v712) + int32(0))
+ _v714 = *(*int32)(unsafe.Pointer(uintptr(_v713)))
+ _v715 = int32(int32(_v714) + int32(_v706))
+ _v719 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v720 = int32(int32(_v719) + int32(-36))
+ _v721 = int32(int32(_v720) + int32(4))
+ _v722 = int32(int32(_v721) + int32(0))
+ _v723 = int32(int32(_v722) + int32(0))
+ _v724 = *(*int32)(unsafe.Pointer(uintptr(_v723)))
+ _v725 = int32(int32(_v715) - int32(_v724))
+ _v726 = int32(int32(uint32(_v725) / uint32(1)))
+ _v730 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v731 = int32(int32(_v730) + int32(-36))
+ _v732 = int32(int32(_v731) + int32(4))
+ _v733 = int32(int32(_v732) + int32(0))
+ _v734 = int32(int32(_v733) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v734))) = _v726
+ goto l1262
+l406:
+ _v737 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v738 = int32(int32(_v737) + int32(0))
+ _v739 = int32(int32(_v738) + int32(4))
+ _v740 = int32(int32(_v739) + int32(0))
+ _v741 = int32(int32(_v740) + int32(4))
+ _v742 = *(*int32)(unsafe.Pointer(uintptr(_v741)))
+ _v743 = int32(_v742 * 1)
+ _v746 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v747 = int32(int32(_v746) + int32(0))
+ _v748 = int32(int32(_v747) + int32(4))
+ _v749 = int32(int32(_v748) + int32(0))
+ _v750 = int32(int32(_v749) + int32(0))
+ _v751 = *(*int32)(unsafe.Pointer(uintptr(_v750)))
+ _v752 = int32(int32(_v751) + int32(_v743))
+ _v756 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v757 = int32(int32(_v756) + int32(-60))
+ _v758 = int32(int32(_v757) + int32(4))
+ _v759 = int32(int32(_v758) + int32(0))
+ _v760 = int32(int32(_v759) + int32(0))
+ _v761 = *(*int32)(unsafe.Pointer(uintptr(_v760)))
+ _v762 = int32(int32(_v752) - int32(_v761))
+ _v763 = int32(int32(uint32(_v762) / uint32(1)))
+ _v767 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v768 = int32(int32(_v767) + int32(-60))
+ _v769 = int32(int32(_v768) + int32(4))
+ _v770 = int32(int32(_v769) + int32(0))
+ _v771 = int32(int32(_v770) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v771))) = _v763
+ goto l1262
+l408:
+ _v774 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v775 = int32(int32(_v774) + int32(0))
+ _v776 = int32(int32(_v775) + int32(4))
+ _v777 = int32(int32(_v776) + int32(0))
+ _v778 = int32(int32(_v777) + int32(4))
+ _v779 = *(*int32)(unsafe.Pointer(uintptr(_v778)))
+ _v782 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v783 = int32(int32(_v782) + int32(0))
+ _v784 = int32(int32(_v783) + int32(4))
+ _v785 = int32(int32(_v784) + int32(0))
+ _v786 = int32(int32(_v785) + int32(0))
+ _v787 = *(*int32)(unsafe.Pointer(uintptr(_v786)))
+ _v791 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v792 = int32(int32(_v791) + int32(-12))
+ _v793 = int32(int32(_v792) + int32(4))
+ _v794 = int32(int32(_v793) + int32(0))
+ _v795 = int32(int32(_v794) + int32(0))
+ _v796 = *(*int32)(unsafe.Pointer(uintptr(_v795)))
+ _v797 = int32(int32(_v787) - int32(_v796))
+ _v798 = int32(int32(uint32(_v797) / uint32(1)))
+ _v799 = int32(int32(_v779) + int32(_v798))
+ _v803 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v804 = int32(int32(_v803) + int32(-12))
+ _v805 = int32(int32(_v804) + int32(4))
+ _v806 = int32(int32(_v805) + int32(0))
+ _v807 = int32(int32(_v806) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v807))) = _v799
+ goto l1262
+l410:
+ _v810 = crt.Bool32(int32(_v3) != int32(307))
+ goto l411
+l411:
+ if _v810 != 0 {
+ goto l412
+ }
+ goto l414
+l412:
+ goto l413
+l413:
+ goto l416
+l414:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6747))), int32(uintptr(unsafe.Pointer(&sbin__15))), 153044, int32(uintptr(unsafe.Pointer(&sbin__6743))))
+ goto l415
+l415:
+ goto l416
+l416:
+ _v815 = int32(int32(int32(_v4)) + int32(0))
+ _v816 = int32(int32(_v815) + int32(0))
+ _v817 = *(*int32)(unsafe.Pointer(uintptr(_v816)))
+ _v820 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v821 = int32(int32(_v820) + int32(12))
+ _v822 = int32(int32(_v821) + int32(4))
+ _v823 = int32(int32(_v822) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v823))) = _v817
+ goto l1262
+l418:
+ _v826 = crt.Bool32(int32(_v3) != int32(307))
+ goto l419
+l419:
+ if _v826 != 0 {
+ goto l420
+ }
+ goto l422
+l420:
+ goto l421
+l421:
+ goto l424
+l422:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6747))), int32(uintptr(unsafe.Pointer(&sbin__15))), 153050, int32(uintptr(unsafe.Pointer(&sbin__6743))))
+ goto l423
+l423:
+ goto l424
+l424:
+ _v834 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v835 = int32(int32(_v834) + int32(12))
+ _v836 = int32(int32(_v835) + int32(4))
+ _v837 = int32(int32(_v836) + int32(0))
+ crt.Xmemcpy(t, _v837, _v4, 8)
+ goto l1262
+l426:
+ goto l427
+l427:
+ _v840 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v841 = int32(int32(_v840) + int32(0))
+ _v842 = int32(int32(_v841) + int32(4))
+ _v843 = int32(int32(_v842) + int32(0))
+ _v845 = int32(int32(_v5) + int32(72))
+ crt.Xmemcpy(t, _v845, _v843, 8)
+ goto l1262
+l429:
+ _v849 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v850 = int32(int32(_v849) + int32(0))
+ _v851 = int32(int32(_v850) + int32(4))
+ _v852 = int32(int32(_v851) + int32(0))
+ _v853 = *(*int32)(unsafe.Pointer(uintptr(_v852)))
+ _v857 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v858 = int32(int32(_v857) + int32(-12))
+ _v859 = int32(int32(_v858) + int32(4))
+ _v860 = int32(int32(_v859) + int32(0))
+ _v861 = int32(int32(_v860) + int32(0))
+ _v862 = *(*int32)(unsafe.Pointer(uintptr(_v861)))
+ _v866 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v867 = int32(int32(_v866) + int32(-12))
+ _v868 = int32(int32(_v867) + int32(4))
+ _v869 = int32(int32(_v868) + int32(0))
+ _v870 = int32(int32(_v869) + int32(4))
+ _v871 = *(*int32)(unsafe.Pointer(uintptr(_v870)))
+ _v872 = int32(_v871 * 1)
+ _v876 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v877 = int32(int32(_v876) + int32(-12))
+ _v878 = int32(int32(_v877) + int32(4))
+ _v879 = int32(int32(_v878) + int32(0))
+ _v880 = int32(int32(_v879) + int32(0))
+ _v881 = *(*int32)(unsafe.Pointer(uintptr(_v880)))
+ _v882 = int32(int32(_v881) + int32(_v872))
+ sbin_sqlite3AddDefaultValue(t, _v5, _v853, _v862, _v882)
+ goto l1262
+l431:
+ _v887 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v888 = int32(int32(_v887) + int32(-12))
+ _v889 = int32(int32(_v888) + int32(4))
+ _v890 = int32(int32(_v889) + int32(0))
+ _v891 = *(*int32)(unsafe.Pointer(uintptr(_v890)))
+ _v895 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v896 = int32(int32(_v895) + int32(-24))
+ _v897 = int32(int32(_v896) + int32(4))
+ _v898 = int32(int32(_v897) + int32(0))
+ _v899 = int32(int32(_v898) + int32(0))
+ _v900 = *(*int32)(unsafe.Pointer(uintptr(_v899)))
+ _v902 = int32(int32(_v900) + int32(1))
+ _v905 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v906 = int32(int32(_v905) + int32(0))
+ _v907 = int32(int32(_v906) + int32(4))
+ _v908 = int32(int32(_v907) + int32(0))
+ _v909 = int32(int32(_v908) + int32(0))
+ _v910 = *(*int32)(unsafe.Pointer(uintptr(_v909)))
+ sbin_sqlite3AddDefaultValue(t, _v5, _v891, _v902, _v910)
+ goto l1262
+l433:
+ _v914 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v915 = int32(int32(_v914) + int32(0))
+ _v916 = int32(int32(_v915) + int32(4))
+ _v917 = int32(int32(_v916) + int32(0))
+ _v918 = *(*int32)(unsafe.Pointer(uintptr(_v917)))
+ _v922 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v923 = int32(int32(_v922) + int32(-24))
+ _v924 = int32(int32(_v923) + int32(4))
+ _v925 = int32(int32(_v924) + int32(0))
+ _v926 = int32(int32(_v925) + int32(0))
+ _v927 = *(*int32)(unsafe.Pointer(uintptr(_v926)))
+ _v931 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v932 = int32(int32(_v931) + int32(-12))
+ _v933 = int32(int32(_v932) + int32(4))
+ _v934 = int32(int32(_v933) + int32(0))
+ _v935 = int32(int32(_v934) + int32(4))
+ _v936 = *(*int32)(unsafe.Pointer(uintptr(_v935)))
+ _v937 = int32(_v936 * 1)
+ _v941 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v942 = int32(int32(_v941) + int32(-12))
+ _v943 = int32(int32(_v942) + int32(4))
+ _v944 = int32(int32(_v943) + int32(0))
+ _v945 = int32(int32(_v944) + int32(0))
+ _v946 = *(*int32)(unsafe.Pointer(uintptr(_v945)))
+ _v947 = int32(int32(_v946) + int32(_v937))
+ sbin_sqlite3AddDefaultValue(t, _v5, _v918, _v927, _v947)
+ goto l1262
+l435:
+ _v952 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v953 = int32(int32(_v952) + int32(0))
+ _v954 = int32(int32(_v953) + int32(4))
+ _v955 = int32(int32(_v954) + int32(0))
+ _v956 = *(*int32)(unsafe.Pointer(uintptr(_v955)))
+ _v958 = sbin_sqlite3PExpr(t, _v5, 168, _v956, 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v958
+ _v960 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v964 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v965 = int32(int32(_v964) + int32(-24))
+ _v966 = int32(int32(_v965) + int32(4))
+ _v967 = int32(int32(_v966) + int32(0))
+ _v968 = int32(int32(_v967) + int32(0))
+ _v969 = *(*int32)(unsafe.Pointer(uintptr(_v968)))
+ _v973 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v974 = int32(int32(_v973) + int32(-12))
+ _v975 = int32(int32(_v974) + int32(4))
+ _v976 = int32(int32(_v975) + int32(0))
+ _v977 = int32(int32(_v976) + int32(4))
+ _v978 = *(*int32)(unsafe.Pointer(uintptr(_v977)))
+ _v979 = int32(_v978 * 1)
+ _v983 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v984 = int32(int32(_v983) + int32(-12))
+ _v985 = int32(int32(_v984) + int32(4))
+ _v986 = int32(int32(_v985) + int32(0))
+ _v987 = int32(int32(_v986) + int32(0))
+ _v988 = *(*int32)(unsafe.Pointer(uintptr(_v987)))
+ _v989 = int32(int32(_v988) + int32(_v979))
+ sbin_sqlite3AddDefaultValue(t, _v5, _v960, _v969, _v989)
+ goto l1262
+l437:
+ _v994 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v995 = int32(int32(_v994) + int32(0))
+ _v996 = int32(int32(_v995) + int32(4))
+ _v997 = int32(int32(_v996) + int32(0))
+ *(*[8]byte)(unsafe.Pointer(bp + 284)) = *(*[8]byte)(unsafe.Pointer(uintptr(_v997)))
+ _v998 = sbin_tokenExpr(t, _v5, 113, int32(bp+284))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v998
+ _v999 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ if _v999 != 0 {
+ goto l438
+ }
+ goto l439
+l438:
+ _v1000 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _ = sbin_sqlite3ExprIdToTrueFalse(t, _v1000)
+ goto l439
+l439:
+ _v1003 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v1006 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1007 = int32(int32(_v1006) + int32(0))
+ _v1008 = int32(int32(_v1007) + int32(4))
+ _v1009 = int32(int32(_v1008) + int32(0))
+ _v1010 = int32(int32(_v1009) + int32(0))
+ _v1011 = *(*int32)(unsafe.Pointer(uintptr(_v1010)))
+ _v1014 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1015 = int32(int32(_v1014) + int32(0))
+ _v1016 = int32(int32(_v1015) + int32(4))
+ _v1017 = int32(int32(_v1016) + int32(0))
+ _v1018 = int32(int32(_v1017) + int32(0))
+ _v1019 = *(*int32)(unsafe.Pointer(uintptr(_v1018)))
+ _v1022 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1023 = int32(int32(_v1022) + int32(0))
+ _v1024 = int32(int32(_v1023) + int32(4))
+ _v1025 = int32(int32(_v1024) + int32(0))
+ _v1026 = int32(int32(_v1025) + int32(4))
+ _v1027 = *(*int32)(unsafe.Pointer(uintptr(_v1026)))
+ _v1028 = int32(int32(_v1019) + int32(_v1027))
+ sbin_sqlite3AddDefaultValue(t, _v5, _v1003, _v1011, _v1028)
+ goto l1262
+l441:
+ _v1032 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1033 = int32(int32(_v1032) + int32(0))
+ _v1034 = int32(int32(_v1033) + int32(4))
+ _v1035 = int32(int32(_v1034) + int32(0))
+ _v1036 = *(*int32)(unsafe.Pointer(uintptr(_v1035)))
+ sbin_sqlite3AddNotNull(t, _v5, _v1036)
+ goto l1262
+l443:
+ _v1042 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1043 = int32(int32(_v1042) + int32(-12))
+ _v1044 = int32(int32(_v1043) + int32(4))
+ _v1045 = int32(int32(_v1044) + int32(0))
+ _v1046 = *(*int32)(unsafe.Pointer(uintptr(_v1045)))
+ _v1049 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1050 = int32(int32(_v1049) + int32(0))
+ _v1051 = int32(int32(_v1050) + int32(4))
+ _v1052 = int32(int32(_v1051) + int32(0))
+ _v1053 = *(*int32)(unsafe.Pointer(uintptr(_v1052)))
+ _v1057 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1058 = int32(int32(_v1057) + int32(-24))
+ _v1059 = int32(int32(_v1058) + int32(4))
+ _v1060 = int32(int32(_v1059) + int32(0))
+ _v1061 = *(*int32)(unsafe.Pointer(uintptr(_v1060)))
+ sbin_sqlite3AddPrimaryKey(t, _v5, 0, _v1046, _v1053, _v1061)
+ goto l1262
+l445:
+ _v1069 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1070 = int32(int32(_v1069) + int32(0))
+ _v1071 = int32(int32(_v1070) + int32(4))
+ _v1072 = int32(int32(_v1071) + int32(0))
+ _v1073 = *(*int32)(unsafe.Pointer(uintptr(_v1072)))
+ sbin_sqlite3CreateIndex(t, _v5, 0, 0, 0, 0, _v1073, 0, 0, 0, 0, 1)
+ goto l1262
+l447:
+ _v1084 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1085 = int32(int32(_v1084) + int32(-12))
+ _v1086 = int32(int32(_v1085) + int32(4))
+ _v1087 = int32(int32(_v1086) + int32(0))
+ _v1088 = *(*int32)(unsafe.Pointer(uintptr(_v1087)))
+ sbin_sqlite3AddCheckConstraint(t, _v5, _v1088)
+ goto l1262
+l449:
+ _v1094 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1095 = int32(int32(_v1094) + int32(-24))
+ _v1096 = int32(int32(_v1095) + int32(4))
+ _v1097 = int32(int32(_v1096) + int32(0))
+ _v1101 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1102 = int32(int32(_v1101) + int32(-12))
+ _v1103 = int32(int32(_v1102) + int32(4))
+ _v1104 = int32(int32(_v1103) + int32(0))
+ _v1105 = *(*int32)(unsafe.Pointer(uintptr(_v1104)))
+ _v1108 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1109 = int32(int32(_v1108) + int32(0))
+ _v1110 = int32(int32(_v1109) + int32(4))
+ _v1111 = int32(int32(_v1110) + int32(0))
+ _v1112 = *(*int32)(unsafe.Pointer(uintptr(_v1111)))
+ sbin_sqlite3CreateForeignKey(t, _v5, 0, _v1097, _v1105, _v1112)
+ goto l1262
+l451:
+ _v1116 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1117 = int32(int32(_v1116) + int32(0))
+ _v1118 = int32(int32(_v1117) + int32(4))
+ _v1119 = int32(int32(_v1118) + int32(0))
+ _v1120 = *(*int32)(unsafe.Pointer(uintptr(_v1119)))
+ sbin_sqlite3DeferForeignKey(t, _v5, _v1120)
+ goto l1262
+l453:
+ _v1124 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1125 = int32(int32(_v1124) + int32(0))
+ _v1126 = int32(int32(_v1125) + int32(4))
+ _v1127 = int32(int32(_v1126) + int32(0))
+ sbin_sqlite3AddCollateType(t, _v5, _v1127)
+ goto l1262
+l455:
+ _v1133 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1134 = int32(int32(_v1133) + int32(12))
+ _v1135 = int32(int32(_v1134) + int32(4))
+ _v1136 = int32(int32(_v1135) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1136))) = 0
+ goto l1262
+l457:
+ _v1140 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1141 = int32(int32(_v1140) + int32(-12))
+ _v1142 = int32(int32(_v1141) + int32(4))
+ _v1143 = int32(int32(_v1142) + int32(0))
+ _v1144 = *(*int32)(unsafe.Pointer(uintptr(_v1143)))
+ _v1147 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1148 = int32(int32(_v1147) + int32(0))
+ _v1149 = int32(int32(_v1148) + int32(4))
+ _v1150 = int32(int32(_v1149) + int32(0))
+ _v1151 = int32(int32(_v1150) + int32(4))
+ _v1152 = *(*int32)(unsafe.Pointer(uintptr(_v1151)))
+ _v1153 = int32(_v1152 ^ -1)
+ _v1154 = int32(int32(_v1144) & int32(_v1153))
+ _v1157 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1158 = int32(int32(_v1157) + int32(0))
+ _v1159 = int32(int32(_v1158) + int32(4))
+ _v1160 = int32(int32(_v1159) + int32(0))
+ _v1161 = int32(int32(_v1160) + int32(0))
+ _v1162 = *(*int32)(unsafe.Pointer(uintptr(_v1161)))
+ _v1163 = int32(_v1154 | _v1162)
+ _v1167 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1168 = int32(int32(_v1167) + int32(-12))
+ _v1169 = int32(int32(_v1168) + int32(4))
+ _v1170 = int32(int32(_v1169) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1170))) = _v1163
+ goto l1262
+l459:
+ _v1175 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1176 = int32(int32(_v1175) + int32(-12))
+ _v1177 = int32(int32(_v1176) + int32(4))
+ _v1178 = int32(int32(_v1177) + int32(0))
+ _v1179 = int32(int32(_v1178) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1179))) = 0
+ _v1184 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1185 = int32(int32(_v1184) + int32(-12))
+ _v1186 = int32(int32(_v1185) + int32(4))
+ _v1187 = int32(int32(_v1186) + int32(0))
+ _v1188 = int32(int32(_v1187) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v1188))) = 0
+ goto l1262
+l461:
+ _v1193 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1194 = int32(int32(_v1193) + int32(-24))
+ _v1195 = int32(int32(_v1194) + int32(4))
+ _v1196 = int32(int32(_v1195) + int32(0))
+ _v1197 = int32(int32(_v1196) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1197))) = 0
+ _v1202 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1203 = int32(int32(_v1202) + int32(-24))
+ _v1204 = int32(int32(_v1203) + int32(4))
+ _v1205 = int32(int32(_v1204) + int32(0))
+ _v1206 = int32(int32(_v1205) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v1206))) = 0
+ goto l1262
+l463:
+ _v1209 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1210 = int32(int32(_v1209) + int32(0))
+ _v1211 = int32(int32(_v1210) + int32(4))
+ _v1212 = int32(int32(_v1211) + int32(0))
+ _v1213 = *(*int32)(unsafe.Pointer(uintptr(_v1212)))
+ _v1217 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1218 = int32(int32(_v1217) + int32(-24))
+ _v1219 = int32(int32(_v1218) + int32(4))
+ _v1220 = int32(int32(_v1219) + int32(0))
+ _v1221 = int32(int32(_v1220) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1221))) = _v1213
+ _v1226 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1227 = int32(int32(_v1226) + int32(-24))
+ _v1228 = int32(int32(_v1227) + int32(4))
+ _v1229 = int32(int32(_v1228) + int32(0))
+ _v1230 = int32(int32(_v1229) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v1230))) = 255
+ goto l1262
+l465:
+ _v1233 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1234 = int32(int32(_v1233) + int32(0))
+ _v1235 = int32(int32(_v1234) + int32(4))
+ _v1236 = int32(int32(_v1235) + int32(0))
+ _v1237 = *(*int32)(unsafe.Pointer(uintptr(_v1236)))
+ _v1240 = int32(_v1237 << 8)
+ _v1244 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1245 = int32(int32(_v1244) + int32(-24))
+ _v1246 = int32(int32(_v1245) + int32(4))
+ _v1247 = int32(int32(_v1246) + int32(0))
+ _v1248 = int32(int32(_v1247) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1248))) = _v1240
+ _v1253 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1254 = int32(int32(_v1253) + int32(-24))
+ _v1255 = int32(int32(_v1254) + int32(4))
+ _v1256 = int32(int32(_v1255) + int32(0))
+ _v1257 = int32(int32(_v1256) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v1257))) = 65280
+ goto l1262
+l467:
+ _v1262 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1263 = int32(int32(_v1262) + int32(-12))
+ _v1264 = int32(int32(_v1263) + int32(4))
+ _v1265 = int32(int32(_v1264) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1265))) = 8
+ goto l1262
+l469:
+ _v1270 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1271 = int32(int32(_v1270) + int32(-12))
+ _v1272 = int32(int32(_v1271) + int32(4))
+ _v1273 = int32(int32(_v1272) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1273))) = 9
+ goto l1262
+l471:
+ _v1277 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1278 = int32(int32(_v1277) + int32(0))
+ _v1279 = int32(int32(_v1278) + int32(4))
+ _v1280 = int32(int32(_v1279) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1280))) = 10
+ goto l1262
+l473:
+ _v1284 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1285 = int32(int32(_v1284) + int32(0))
+ _v1286 = int32(int32(_v1285) + int32(4))
+ _v1287 = int32(int32(_v1286) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1287))) = 7
+ goto l1262
+l475:
+ _v1292 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1293 = int32(int32(_v1292) + int32(-12))
+ _v1294 = int32(int32(_v1293) + int32(4))
+ _v1295 = int32(int32(_v1294) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1295))) = 0
+ goto l1262
+l477:
+ _v1300 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1301 = int32(int32(_v1300) + int32(-24))
+ _v1302 = int32(int32(_v1301) + int32(4))
+ _v1303 = int32(int32(_v1302) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1303))) = 0
+ goto l1262
+l479:
+ goto l480
+l480:
+ goto l481
+l481:
+ _v1306 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1307 = int32(int32(_v1306) + int32(0))
+ _v1308 = int32(int32(_v1307) + int32(4))
+ _v1309 = int32(int32(_v1308) + int32(0))
+ _v1310 = *(*int32)(unsafe.Pointer(uintptr(_v1309)))
+ _v1314 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1315 = int32(int32(_v1314) + int32(-12))
+ _v1316 = int32(int32(_v1315) + int32(4))
+ _v1317 = int32(int32(_v1316) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1317))) = _v1310
+ goto l1262
+l483:
+ goto l484
+l484:
+ goto l485
+l485:
+ goto l486
+l486:
+ goto l487
+l487:
+ _v1322 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1323 = int32(int32(_v1322) + int32(-12))
+ _v1324 = int32(int32(_v1323) + int32(4))
+ _v1325 = int32(int32(_v1324) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1325))) = 1
+ goto l1262
+l489:
+ _v1330 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1331 = int32(int32(_v1330) + int32(-12))
+ _v1332 = int32(int32(_v1331) + int32(4))
+ _v1333 = int32(int32(_v1332) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1333))) = 0
+ goto l1262
+l491:
+ _v1336 = int32(int32(_v5) + int32(72))
+ _v1337 = int32(int32(_v1336) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v1337))) = 0
+ goto l1262
+l493:
+ _v1342 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1343 = int32(int32(_v1342) + int32(-36))
+ _v1344 = int32(int32(_v1343) + int32(4))
+ _v1345 = int32(int32(_v1344) + int32(0))
+ _v1346 = *(*int32)(unsafe.Pointer(uintptr(_v1345)))
+ _v1349 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1350 = int32(int32(_v1349) + int32(0))
+ _v1351 = int32(int32(_v1350) + int32(4))
+ _v1352 = int32(int32(_v1351) + int32(0))
+ _v1353 = *(*int32)(unsafe.Pointer(uintptr(_v1352)))
+ _v1357 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1358 = int32(int32(_v1357) + int32(-24))
+ _v1359 = int32(int32(_v1358) + int32(4))
+ _v1360 = int32(int32(_v1359) + int32(0))
+ _v1361 = *(*int32)(unsafe.Pointer(uintptr(_v1360)))
+ sbin_sqlite3AddPrimaryKey(t, _v5, _v1346, _v1353, _v1361, 0)
+ goto l1262
+l495:
+ _v1370 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1371 = int32(int32(_v1370) + int32(-24))
+ _v1372 = int32(int32(_v1371) + int32(4))
+ _v1373 = int32(int32(_v1372) + int32(0))
+ _v1374 = *(*int32)(unsafe.Pointer(uintptr(_v1373)))
+ _v1377 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1378 = int32(int32(_v1377) + int32(0))
+ _v1379 = int32(int32(_v1378) + int32(4))
+ _v1380 = int32(int32(_v1379) + int32(0))
+ _v1381 = *(*int32)(unsafe.Pointer(uintptr(_v1380)))
+ sbin_sqlite3CreateIndex(t, _v5, 0, 0, 0, _v1374, _v1381, 0, 0, 0, 0, 1)
+ goto l1262
+l497:
+ _v1392 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1393 = int32(int32(_v1392) + int32(-24))
+ _v1394 = int32(int32(_v1393) + int32(4))
+ _v1395 = int32(int32(_v1394) + int32(0))
+ _v1396 = *(*int32)(unsafe.Pointer(uintptr(_v1395)))
+ sbin_sqlite3AddCheckConstraint(t, _v5, _v1396)
+ goto l1262
+l499:
+ _v1401 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1402 = int32(int32(_v1401) + int32(-72))
+ _v1403 = int32(int32(_v1402) + int32(4))
+ _v1404 = int32(int32(_v1403) + int32(0))
+ _v1405 = *(*int32)(unsafe.Pointer(uintptr(_v1404)))
+ _v1409 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1410 = int32(int32(_v1409) + int32(-36))
+ _v1411 = int32(int32(_v1410) + int32(4))
+ _v1412 = int32(int32(_v1411) + int32(0))
+ _v1416 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1417 = int32(int32(_v1416) + int32(-24))
+ _v1418 = int32(int32(_v1417) + int32(4))
+ _v1419 = int32(int32(_v1418) + int32(0))
+ _v1420 = *(*int32)(unsafe.Pointer(uintptr(_v1419)))
+ _v1424 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1425 = int32(int32(_v1424) + int32(-12))
+ _v1426 = int32(int32(_v1425) + int32(4))
+ _v1427 = int32(int32(_v1426) + int32(0))
+ _v1428 = *(*int32)(unsafe.Pointer(uintptr(_v1427)))
+ sbin_sqlite3CreateForeignKey(t, _v5, _v1405, _v1412, _v1420, _v1428)
+ _v1432 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1433 = int32(int32(_v1432) + int32(0))
+ _v1434 = int32(int32(_v1433) + int32(4))
+ _v1435 = int32(int32(_v1434) + int32(0))
+ _v1436 = *(*int32)(unsafe.Pointer(uintptr(_v1435)))
+ sbin_sqlite3DeferForeignKey(t, _v5, _v1436)
+ goto l1262
+l501:
+ goto l502
+l502:
+ _v1440 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1441 = int32(int32(_v1440) + int32(12))
+ _v1442 = int32(int32(_v1441) + int32(4))
+ _v1443 = int32(int32(_v1442) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1443))) = 11
+ goto l1262
+l504:
+ _v1446 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1447 = int32(int32(_v1446) + int32(0))
+ _v1448 = int32(int32(_v1447) + int32(4))
+ _v1449 = int32(int32(_v1448) + int32(0))
+ _v1450 = *(*int32)(unsafe.Pointer(uintptr(_v1449)))
+ _v1454 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1455 = int32(int32(_v1454) + int32(-24))
+ _v1456 = int32(int32(_v1455) + int32(4))
+ _v1457 = int32(int32(_v1456) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1457))) = _v1450
+ goto l1262
+l506:
+ _v1461 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1462 = int32(int32(_v1461) + int32(0))
+ _v1463 = int32(int32(_v1462) + int32(4))
+ _v1464 = int32(int32(_v1463) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1464))) = 4
+ goto l1262
+l508:
+ goto l509
+l509:
+ _v1468 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1469 = int32(int32(_v1468) + int32(0))
+ _v1470 = int32(int32(_v1469) + int32(4))
+ _v1471 = int32(int32(_v1470) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1471))) = 5
+ goto l1262
+l511:
+ _v1475 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1476 = int32(int32(_v1475) + int32(0))
+ _v1477 = int32(int32(_v1476) + int32(4))
+ _v1478 = int32(int32(_v1477) + int32(0))
+ _v1479 = *(*int32)(unsafe.Pointer(uintptr(_v1478)))
+ _v1484 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1485 = int32(int32(_v1484) + int32(-12))
+ _v1486 = int32(int32(_v1485) + int32(4))
+ _v1487 = int32(int32(_v1486) + int32(0))
+ _v1488 = *(*int32)(unsafe.Pointer(uintptr(_v1487)))
+ sbin_sqlite3DropTable(t, _v5, _v1479, 0, _v1488)
+ goto l1262
+l513:
+ _v1493 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1494 = int32(int32(_v1493) + int32(-96))
+ _v1495 = int32(int32(_v1494) + int32(4))
+ _v1496 = int32(int32(_v1495) + int32(0))
+ _v1500 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1501 = int32(int32(_v1500) + int32(-48))
+ _v1502 = int32(int32(_v1501) + int32(4))
+ _v1503 = int32(int32(_v1502) + int32(0))
+ _v1507 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1508 = int32(int32(_v1507) + int32(-36))
+ _v1509 = int32(int32(_v1508) + int32(4))
+ _v1510 = int32(int32(_v1509) + int32(0))
+ _v1514 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1515 = int32(int32(_v1514) + int32(-24))
+ _v1516 = int32(int32(_v1515) + int32(4))
+ _v1517 = int32(int32(_v1516) + int32(0))
+ _v1518 = *(*int32)(unsafe.Pointer(uintptr(_v1517)))
+ _v1521 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1522 = int32(int32(_v1521) + int32(0))
+ _v1523 = int32(int32(_v1522) + int32(4))
+ _v1524 = int32(int32(_v1523) + int32(0))
+ _v1525 = *(*int32)(unsafe.Pointer(uintptr(_v1524)))
+ _v1529 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1530 = int32(int32(_v1529) + int32(-84))
+ _v1531 = int32(int32(_v1530) + int32(4))
+ _v1532 = int32(int32(_v1531) + int32(0))
+ _v1533 = *(*int32)(unsafe.Pointer(uintptr(_v1532)))
+ _v1537 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1538 = int32(int32(_v1537) + int32(-60))
+ _v1539 = int32(int32(_v1538) + int32(4))
+ _v1540 = int32(int32(_v1539) + int32(0))
+ _v1541 = *(*int32)(unsafe.Pointer(uintptr(_v1540)))
+ sbin_sqlite3CreateView(t, _v5, _v1496, _v1503, _v1510, _v1518, _v1525, _v1533, _v1541)
+ goto l1262
+l515:
+ _v1545 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1546 = int32(int32(_v1545) + int32(0))
+ _v1547 = int32(int32(_v1546) + int32(4))
+ _v1548 = int32(int32(_v1547) + int32(0))
+ _v1549 = *(*int32)(unsafe.Pointer(uintptr(_v1548)))
+ _v1554 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1555 = int32(int32(_v1554) + int32(-12))
+ _v1556 = int32(int32(_v1555) + int32(4))
+ _v1557 = int32(int32(_v1556) + int32(0))
+ _v1558 = *(*int32)(unsafe.Pointer(uintptr(_v1557)))
+ sbin_sqlite3DropTable(t, _v5, _v1549, 1, _v1558)
+ goto l1262
+l517:
+ crt.Xmemcpy(t, _v13, int32(uintptr(unsafe.Pointer(&sbin__6748))), 24)
+ _v1562 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1563 = int32(int32(_v1562) + int32(0))
+ _v1564 = int32(int32(_v1563) + int32(4))
+ _v1565 = int32(int32(_v1564) + int32(0))
+ _v1566 = *(*int32)(unsafe.Pointer(uintptr(_v1565)))
+ _v1567 = int32(int32(_v13) + int32(0))
+ _ = sbin_sqlite3Select(t, _v5, _v1566, _v1567)
+ _v1570 = int32(int32(_v5) + int32(0))
+ _v1571 = *(*int32)(unsafe.Pointer(uintptr(_v1570)))
+ _v1574 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1575 = int32(int32(_v1574) + int32(0))
+ _v1576 = int32(int32(_v1575) + int32(4))
+ _v1577 = int32(int32(_v1576) + int32(0))
+ _v1578 = *(*int32)(unsafe.Pointer(uintptr(_v1577)))
+ sbin_sqlite3SelectDelete(t, _v1571, _v1578)
+ goto l1262
+l519:
+ _v1581 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1582 = int32(int32(_v1581) + int32(0))
+ _v1583 = int32(int32(_v1582) + int32(4))
+ _v1584 = int32(int32(_v1583) + int32(0))
+ _v1585 = *(*int32)(unsafe.Pointer(uintptr(_v1584)))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v1585
+ _v1586 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ if _v1586 != 0 {
+ goto l520
+ }
+ goto l521
+l520:
+ _v1590 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1591 = int32(int32(_v1590) + int32(-12))
+ _v1592 = int32(int32(_v1591) + int32(4))
+ _v1593 = int32(int32(_v1592) + int32(0))
+ _v1594 = *(*int32)(unsafe.Pointer(uintptr(_v1593)))
+ _v1595 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1596 = int32(int32(_v1595) + int32(64))
+ *(*int32)(unsafe.Pointer(uintptr(_v1596))) = _v1594
+ _v1598 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_parserDoubleLinkSelect(t, _v5, _v1598)
+ goto l522
+l521:
+ _v1600 = int32(int32(_v5) + int32(0))
+ _v1601 = *(*int32)(unsafe.Pointer(uintptr(_v1600)))
+ _v1605 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1606 = int32(int32(_v1605) + int32(-12))
+ _v1607 = int32(int32(_v1606) + int32(4))
+ _v1608 = int32(int32(_v1607) + int32(0))
+ _v1609 = *(*int32)(unsafe.Pointer(uintptr(_v1608)))
+ sbin_sqlite3WithDelete(t, _v1601, _v1609)
+ goto l522
+l522:
+ _v1610 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v1614 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1615 = int32(int32(_v1614) + int32(-24))
+ _v1616 = int32(int32(_v1615) + int32(4))
+ _v1617 = int32(int32(_v1616) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1617))) = _v1610
+ goto l1262
+l524:
+ _v1620 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1621 = int32(int32(_v1620) + int32(0))
+ _v1622 = int32(int32(_v1621) + int32(4))
+ _v1623 = int32(int32(_v1622) + int32(0))
+ _v1624 = *(*int32)(unsafe.Pointer(uintptr(_v1623)))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v1624
+ _v1625 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ if _v1625 != 0 {
+ goto l525
+ }
+ goto l526
+l525:
+ _v1629 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1630 = int32(int32(_v1629) + int32(-12))
+ _v1631 = int32(int32(_v1630) + int32(4))
+ _v1632 = int32(int32(_v1631) + int32(0))
+ _v1633 = *(*int32)(unsafe.Pointer(uintptr(_v1632)))
+ _v1634 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1635 = int32(int32(_v1634) + int32(64))
+ *(*int32)(unsafe.Pointer(uintptr(_v1635))) = _v1633
+ _v1637 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_parserDoubleLinkSelect(t, _v5, _v1637)
+ goto l527
+l526:
+ _v1639 = int32(int32(_v5) + int32(0))
+ _v1640 = *(*int32)(unsafe.Pointer(uintptr(_v1639)))
+ _v1644 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1645 = int32(int32(_v1644) + int32(-12))
+ _v1646 = int32(int32(_v1645) + int32(4))
+ _v1647 = int32(int32(_v1646) + int32(0))
+ _v1648 = *(*int32)(unsafe.Pointer(uintptr(_v1647)))
+ sbin_sqlite3WithDelete(t, _v1640, _v1648)
+ goto l527
+l527:
+ _v1649 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v1653 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1654 = int32(int32(_v1653) + int32(-36))
+ _v1655 = int32(int32(_v1654) + int32(4))
+ _v1656 = int32(int32(_v1655) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1656))) = _v1649
+ goto l1262
+l529:
+ _v1659 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1660 = int32(int32(_v1659) + int32(0))
+ _v1661 = int32(int32(_v1660) + int32(4))
+ _v1662 = int32(int32(_v1661) + int32(0))
+ _v1663 = *(*int32)(unsafe.Pointer(uintptr(_v1662)))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v1663
+ _v1664 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ if _v1664 != 0 {
+ goto l530
+ }
+ goto l531
+l530:
+ _v1666 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ sbin_parserDoubleLinkSelect(t, _v5, _v1666)
+ goto l531
+l531:
+ _v1667 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v1670 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1671 = int32(int32(_v1670) + int32(0))
+ _v1672 = int32(int32(_v1671) + int32(4))
+ _v1673 = int32(int32(_v1672) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1673))) = _v1667
+ goto l1262
+l533:
+ _v1676 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1677 = int32(int32(_v1676) + int32(0))
+ _v1678 = int32(int32(_v1677) + int32(4))
+ _v1679 = int32(int32(_v1678) + int32(0))
+ _v1680 = *(*int32)(unsafe.Pointer(uintptr(_v1679)))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v1680
+ _v1684 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1685 = int32(int32(_v1684) + int32(-24))
+ _v1686 = int32(int32(_v1685) + int32(4))
+ _v1687 = int32(int32(_v1686) + int32(0))
+ _v1688 = *(*int32)(unsafe.Pointer(uintptr(_v1687)))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v1688
+ _v1689 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ goto l534
+l534:
+ if _v1689 != 0 {
+ goto l535
+ }
+ goto l1331
+l1331:
+ _v1693 = 0
+ goto l538
+l535:
+ _v1690 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1691 = int32(int32(_v1690) + int32(52))
+ _v1692 = *(*int32)(unsafe.Pointer(uintptr(_v1691)))
+ goto l536
+l536:
+ if _v1692 != 0 {
+ goto l537
+ }
+ goto l1332
+l1332:
+ _v1693 = 0
+ goto l538
+l537:
+ _v1693 = 1
+ goto l538
+l538:
+ if _v1693 != 0 {
+ goto l539
+ }
+ goto l540
+l539:
+ _v1695 = int32(int32(_v20) + int32(0))
+ _v1696 = int32(int32(_v1695) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v1696))) = 0
+ _v1698 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ sbin_parserDoubleLinkSelect(t, _v5, _v1698)
+ _v1703 = int32(int32(_v20) + int32(0))
+ _v1704 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1707 = sbin_sqlite3SrcListAppendFromTerm(t, _v5, 0, 0, 0, _v1703, _v1704, 0, 0)
+ _v1708 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1708))) = _v1707
+ _v1711 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v1718 = sbin_sqlite3SelectNew(t, _v5, 0, _v1711, 0, 0, 0, 0, 0, 0)
+ _v1719 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1719))) = _v1718
+ goto l540
+l540:
+ _v1720 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ if _v1720 != 0 {
+ goto l541
+ }
+ goto l558
+l541:
+ _v1724 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1725 = int32(int32(_v1724) + int32(-12))
+ _v1726 = int32(int32(_v1725) + int32(4))
+ _v1727 = int32(int32(_v1726) + int32(0))
+ _v1728 = *(*int32)(unsafe.Pointer(uintptr(_v1727)))
+ _v1729 = int32(int32(_v1728) & int32(255))
+ _v1730 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1731 = int32(int32(_v1730) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v1731))) = int8(_v1729)
+ _v1732 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1733 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1734 = int32(int32(_v1733) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v1734))) = _v1732
+ _v1735 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ goto l542
+l542:
+ if _v1735 != 0 {
+ goto l543
+ }
+ goto l545
+l543:
+ goto l544
+l544:
+ _v1743 = 1
+ goto l553
+l545:
+ goto l546
+l546:
+ if 0 != 0 {
+ goto l547
+ }
+ goto l549
+l547:
+ goto l548
+l548:
+ goto l551
+l549:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 153259, int32(uintptr(unsafe.Pointer(&sbin__6743))))
+ goto l550
+l550:
+ goto l551
+l551:
+ goto l552
+l552:
+ _v1743 = 0
+ goto l553
+l553:
+ if _v1743 != 0 {
+ goto l554
+ }
+ goto l555
+l554:
+ _v1746 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v1747 = int32(int32(_v1746) + int32(8))
+ _v1748 = *(*int32)(unsafe.Pointer(uintptr(_v1747)))
+ _v1749 = int32(int32(_v1748) & int32(-1025))
+ *(*int32)(unsafe.Pointer(uintptr(_v1747))) = _v1749
+ goto l555
+l555:
+ _v1752 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1753 = int32(int32(_v1752) + int32(8))
+ _v1754 = *(*int32)(unsafe.Pointer(uintptr(_v1753)))
+ _v1755 = int32(int32(_v1754) & int32(-1025))
+ *(*int32)(unsafe.Pointer(uintptr(_v1753))) = _v1755
+ _v1759 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1760 = int32(int32(_v1759) + int32(-12))
+ _v1761 = int32(int32(_v1760) + int32(4))
+ _v1762 = int32(int32(_v1761) + int32(0))
+ _v1763 = *(*int32)(unsafe.Pointer(uintptr(_v1762)))
+ _v1765 = crt.Bool32(int32(_v1763) != int32(131))
+ if _v1765 != 0 {
+ goto l556
+ }
+ goto l557
+l556:
+ _v1769 = int32(int32(_v5) + int32(22))
+ *(*int8)(unsafe.Pointer(uintptr(_v1769))) = 1
+ goto l557
+l557:
+ goto l559
+l558:
+ _v1771 = int32(int32(_v5) + int32(0))
+ _v1772 = *(*int32)(unsafe.Pointer(uintptr(_v1771)))
+ _v1773 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3SelectDelete(t, _v1772, _v1773)
+ goto l559
+l559:
+ _v1774 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v1778 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1779 = int32(int32(_v1778) + int32(-24))
+ _v1780 = int32(int32(_v1779) + int32(4))
+ _v1781 = int32(int32(_v1780) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1781))) = _v1774
+ goto l1262
+l561:
+ goto l562
+l562:
+ _v1784 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1785 = int32(int32(_v1784) + int32(0))
+ _v1786 = int32(int32(_v1785) + int32(2))
+ _v1787 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1786))))
+ _v1788 = int32(uint16(_v1787))
+ _v1791 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1792 = int32(int32(_v1791) + int32(0))
+ _v1793 = int32(int32(_v1792) + int32(4))
+ _v1794 = int32(int32(_v1793) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1794))) = _v1788
+ goto l1262
+l564:
+ _v1799 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1800 = int32(int32(_v1799) + int32(-12))
+ _v1801 = int32(int32(_v1800) + int32(4))
+ _v1802 = int32(int32(_v1801) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1802))) = 131
+ goto l1262
+l566:
+ _v1807 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1808 = int32(int32(_v1807) + int32(-72))
+ _v1809 = int32(int32(_v1808) + int32(4))
+ _v1810 = int32(int32(_v1809) + int32(0))
+ _v1811 = *(*int32)(unsafe.Pointer(uintptr(_v1810)))
+ _v1815 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1816 = int32(int32(_v1815) + int32(-60))
+ _v1817 = int32(int32(_v1816) + int32(4))
+ _v1818 = int32(int32(_v1817) + int32(0))
+ _v1819 = *(*int32)(unsafe.Pointer(uintptr(_v1818)))
+ _v1823 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1824 = int32(int32(_v1823) + int32(-48))
+ _v1825 = int32(int32(_v1824) + int32(4))
+ _v1826 = int32(int32(_v1825) + int32(0))
+ _v1827 = *(*int32)(unsafe.Pointer(uintptr(_v1826)))
+ _v1831 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1832 = int32(int32(_v1831) + int32(-36))
+ _v1833 = int32(int32(_v1832) + int32(4))
+ _v1834 = int32(int32(_v1833) + int32(0))
+ _v1835 = *(*int32)(unsafe.Pointer(uintptr(_v1834)))
+ _v1839 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1840 = int32(int32(_v1839) + int32(-24))
+ _v1841 = int32(int32(_v1840) + int32(4))
+ _v1842 = int32(int32(_v1841) + int32(0))
+ _v1843 = *(*int32)(unsafe.Pointer(uintptr(_v1842)))
+ _v1847 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1848 = int32(int32(_v1847) + int32(-12))
+ _v1849 = int32(int32(_v1848) + int32(4))
+ _v1850 = int32(int32(_v1849) + int32(0))
+ _v1851 = *(*int32)(unsafe.Pointer(uintptr(_v1850)))
+ _v1855 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1856 = int32(int32(_v1855) + int32(-84))
+ _v1857 = int32(int32(_v1856) + int32(4))
+ _v1858 = int32(int32(_v1857) + int32(0))
+ _v1859 = *(*int32)(unsafe.Pointer(uintptr(_v1858)))
+ _v1862 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1863 = int32(int32(_v1862) + int32(0))
+ _v1864 = int32(int32(_v1863) + int32(4))
+ _v1865 = int32(int32(_v1864) + int32(0))
+ _v1866 = *(*int32)(unsafe.Pointer(uintptr(_v1865)))
+ _v1867 = sbin_sqlite3SelectNew(t, _v5, _v1811, _v1819, _v1827, _v1835, _v1843, _v1851, _v1859, _v1866)
+ _v1871 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1872 = int32(int32(_v1871) + int32(-96))
+ _v1873 = int32(int32(_v1872) + int32(4))
+ _v1874 = int32(int32(_v1873) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1874))) = _v1867
+ goto l1262
+l568:
+ _v1879 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1880 = int32(int32(_v1879) + int32(-84))
+ _v1881 = int32(int32(_v1880) + int32(4))
+ _v1882 = int32(int32(_v1881) + int32(0))
+ _v1883 = *(*int32)(unsafe.Pointer(uintptr(_v1882)))
+ _v1887 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1888 = int32(int32(_v1887) + int32(-72))
+ _v1889 = int32(int32(_v1888) + int32(4))
+ _v1890 = int32(int32(_v1889) + int32(0))
+ _v1891 = *(*int32)(unsafe.Pointer(uintptr(_v1890)))
+ _v1895 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1896 = int32(int32(_v1895) + int32(-60))
+ _v1897 = int32(int32(_v1896) + int32(4))
+ _v1898 = int32(int32(_v1897) + int32(0))
+ _v1899 = *(*int32)(unsafe.Pointer(uintptr(_v1898)))
+ _v1903 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1904 = int32(int32(_v1903) + int32(-48))
+ _v1905 = int32(int32(_v1904) + int32(4))
+ _v1906 = int32(int32(_v1905) + int32(0))
+ _v1907 = *(*int32)(unsafe.Pointer(uintptr(_v1906)))
+ _v1911 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1912 = int32(int32(_v1911) + int32(-36))
+ _v1913 = int32(int32(_v1912) + int32(4))
+ _v1914 = int32(int32(_v1913) + int32(0))
+ _v1915 = *(*int32)(unsafe.Pointer(uintptr(_v1914)))
+ _v1919 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1920 = int32(int32(_v1919) + int32(-12))
+ _v1921 = int32(int32(_v1920) + int32(4))
+ _v1922 = int32(int32(_v1921) + int32(0))
+ _v1923 = *(*int32)(unsafe.Pointer(uintptr(_v1922)))
+ _v1927 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1928 = int32(int32(_v1927) + int32(-96))
+ _v1929 = int32(int32(_v1928) + int32(4))
+ _v1930 = int32(int32(_v1929) + int32(0))
+ _v1931 = *(*int32)(unsafe.Pointer(uintptr(_v1930)))
+ _v1934 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1935 = int32(int32(_v1934) + int32(0))
+ _v1936 = int32(int32(_v1935) + int32(4))
+ _v1937 = int32(int32(_v1936) + int32(0))
+ _v1938 = *(*int32)(unsafe.Pointer(uintptr(_v1937)))
+ _v1939 = sbin_sqlite3SelectNew(t, _v5, _v1883, _v1891, _v1899, _v1907, _v1915, _v1923, _v1931, _v1938)
+ _v1943 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1944 = int32(int32(_v1943) + int32(-108))
+ _v1945 = int32(int32(_v1944) + int32(4))
+ _v1946 = int32(int32(_v1945) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v1946))) = _v1939
+ _v1950 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1951 = int32(int32(_v1950) + int32(-108))
+ _v1952 = int32(int32(_v1951) + int32(4))
+ _v1953 = int32(int32(_v1952) + int32(0))
+ _v1954 = *(*int32)(unsafe.Pointer(uintptr(_v1953)))
+ if _v1954 != 0 {
+ goto l569
+ }
+ goto l570
+l569:
+ _v1958 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1959 = int32(int32(_v1958) + int32(-24))
+ _v1960 = int32(int32(_v1959) + int32(4))
+ _v1961 = int32(int32(_v1960) + int32(0))
+ _v1962 = *(*int32)(unsafe.Pointer(uintptr(_v1961)))
+ _v1966 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1967 = int32(int32(_v1966) + int32(-108))
+ _v1968 = int32(int32(_v1967) + int32(4))
+ _v1969 = int32(int32(_v1968) + int32(0))
+ _v1970 = *(*int32)(unsafe.Pointer(uintptr(_v1969)))
+ _v1971 = int32(int32(_v1970) + int32(72))
+ *(*int32)(unsafe.Pointer(uintptr(_v1971))) = _v1962
+ goto l571
+l570:
+ _v1973 = int32(int32(_v5) + int32(0))
+ _v1974 = *(*int32)(unsafe.Pointer(uintptr(_v1973)))
+ _v1978 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1979 = int32(int32(_v1978) + int32(-24))
+ _v1980 = int32(int32(_v1979) + int32(4))
+ _v1981 = int32(int32(_v1980) + int32(0))
+ _v1982 = *(*int32)(unsafe.Pointer(uintptr(_v1981)))
+ sbin_sqlite3WindowListDelete(t, _v1974, _v1982)
+ goto l571
+l571:
+ goto l1262
+l573:
+ _v1987 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v1988 = int32(int32(_v1987) + int32(-12))
+ _v1989 = int32(int32(_v1988) + int32(4))
+ _v1990 = int32(int32(_v1989) + int32(0))
+ _v1991 = *(*int32)(unsafe.Pointer(uintptr(_v1990)))
+ _v1999 = sbin_sqlite3SelectNew(t, _v5, _v1991, 0, 0, 0, 0, 0, 512, 0)
+ _v2003 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2004 = int32(int32(_v2003) + int32(-36))
+ _v2005 = int32(int32(_v2004) + int32(4))
+ _v2006 = int32(int32(_v2005) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2006))) = _v1999
+ goto l1262
+l575:
+ _v2010 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2011 = int32(int32(_v2010) + int32(-48))
+ _v2012 = int32(int32(_v2011) + int32(4))
+ _v2013 = int32(int32(_v2012) + int32(0))
+ _v2014 = *(*int32)(unsafe.Pointer(uintptr(_v2013)))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v2014
+ _v2019 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2020 = int32(int32(_v2019) + int32(-12))
+ _v2021 = int32(int32(_v2020) + int32(4))
+ _v2022 = int32(int32(_v2021) + int32(0))
+ _v2023 = *(*int32)(unsafe.Pointer(uintptr(_v2022)))
+ _v2033 = sbin_sqlite3SelectNew(t, _v5, _v2023, 0, 0, 0, 0, 0, 1536, 0)
+ _v2034 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2034))) = _v2033
+ _v2035 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ goto l576
+l576:
+ if _v2035 != 0 {
+ goto l577
+ }
+ goto l579
+l577:
+ goto l578
+l578:
+ _v2043 = 1
+ goto l587
+l579:
+ goto l580
+l580:
+ if 0 != 0 {
+ goto l581
+ }
+ goto l583
+l581:
+ goto l582
+l582:
+ goto l585
+l583:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 153299, int32(uintptr(unsafe.Pointer(&sbin__6743))))
+ goto l584
+l584:
+ goto l585
+l585:
+ goto l586
+l586:
+ _v2043 = 0
+ goto l587
+l587:
+ if _v2043 != 0 {
+ goto l588
+ }
+ goto l589
+l588:
+ _v2046 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v2047 = int32(int32(_v2046) + int32(8))
+ _v2048 = *(*int32)(unsafe.Pointer(uintptr(_v2047)))
+ _v2049 = int32(int32(_v2048) & int32(-1025))
+ *(*int32)(unsafe.Pointer(uintptr(_v2047))) = _v2049
+ goto l589
+l589:
+ _v2050 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ if _v2050 != 0 {
+ goto l590
+ }
+ goto l591
+l590:
+ _v2053 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v2054 = int32(int32(_v2053) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v2054))) = -125
+ _v2055 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v2056 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v2057 = int32(int32(_v2056) + int32(52))
+ *(*int32)(unsafe.Pointer(uintptr(_v2057))) = _v2055
+ _v2058 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v2062 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2063 = int32(int32(_v2062) + int32(-48))
+ _v2064 = int32(int32(_v2063) + int32(4))
+ _v2065 = int32(int32(_v2064) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2065))) = _v2058
+ goto l592
+l591:
+ _v2066 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v2070 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2071 = int32(int32(_v2070) + int32(-48))
+ _v2072 = int32(int32(_v2071) + int32(4))
+ _v2073 = int32(int32(_v2072) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2073))) = _v2066
+ goto l592
+l592:
+ goto l1262
+l594:
+ _v2077 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2078 = int32(int32(_v2077) + int32(0))
+ _v2079 = int32(int32(_v2078) + int32(4))
+ _v2080 = int32(int32(_v2079) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2080))) = 1
+ goto l1262
+l596:
+ _v2084 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2085 = int32(int32(_v2084) + int32(0))
+ _v2086 = int32(int32(_v2085) + int32(4))
+ _v2087 = int32(int32(_v2086) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2087))) = 2
+ goto l1262
+l598:
+ goto l599
+l599:
+ goto l600
+l600:
+ goto l601
+l601:
+ goto l602
+l602:
+ goto l603
+l603:
+ _v2091 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2092 = int32(int32(_v2091) + int32(12))
+ _v2093 = int32(int32(_v2092) + int32(4))
+ _v2094 = int32(int32(_v2093) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2094))) = 0
+ goto l1262
+l605:
+ _v2099 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2100 = int32(int32(_v2099) + int32(-48))
+ _v2101 = int32(int32(_v2100) + int32(4))
+ _v2102 = int32(int32(_v2101) + int32(0))
+ _v2103 = *(*int32)(unsafe.Pointer(uintptr(_v2102)))
+ _v2107 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2108 = int32(int32(_v2107) + int32(-24))
+ _v2109 = int32(int32(_v2108) + int32(4))
+ _v2110 = int32(int32(_v2109) + int32(0))
+ _v2111 = *(*int32)(unsafe.Pointer(uintptr(_v2110)))
+ _v2112 = sbin_sqlite3ExprListAppend(t, _v5, _v2103, _v2111)
+ _v2116 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2117 = int32(int32(_v2116) + int32(-48))
+ _v2118 = int32(int32(_v2117) + int32(4))
+ _v2119 = int32(int32(_v2118) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2119))) = _v2112
+ _v2122 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2123 = int32(int32(_v2122) + int32(0))
+ _v2124 = int32(int32(_v2123) + int32(4))
+ _v2125 = int32(int32(_v2124) + int32(0))
+ _v2126 = int32(int32(_v2125) + int32(4))
+ _v2127 = *(*int32)(unsafe.Pointer(uintptr(_v2126)))
+ _v2129 = crt.Bool32(uint32(_v2127) > uint32(0))
+ if _v2129 != 0 {
+ goto l606
+ }
+ goto l607
+l606:
+ _v2134 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2135 = int32(int32(_v2134) + int32(-48))
+ _v2136 = int32(int32(_v2135) + int32(4))
+ _v2137 = int32(int32(_v2136) + int32(0))
+ _v2138 = *(*int32)(unsafe.Pointer(uintptr(_v2137)))
+ _v2141 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2142 = int32(int32(_v2141) + int32(0))
+ _v2143 = int32(int32(_v2142) + int32(4))
+ _v2144 = int32(int32(_v2143) + int32(0))
+ sbin_sqlite3ExprListSetName(t, _v5, _v2138, _v2144, 1)
+ goto l607
+l607:
+ _v2150 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2151 = int32(int32(_v2150) + int32(-48))
+ _v2152 = int32(int32(_v2151) + int32(4))
+ _v2153 = int32(int32(_v2152) + int32(0))
+ _v2154 = *(*int32)(unsafe.Pointer(uintptr(_v2153)))
+ _v2158 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2159 = int32(int32(_v2158) + int32(-36))
+ _v2160 = int32(int32(_v2159) + int32(4))
+ _v2161 = int32(int32(_v2160) + int32(0))
+ _v2162 = *(*int32)(unsafe.Pointer(uintptr(_v2161)))
+ _v2166 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2167 = int32(int32(_v2166) + int32(-12))
+ _v2168 = int32(int32(_v2167) + int32(4))
+ _v2169 = int32(int32(_v2168) + int32(0))
+ _v2170 = *(*int32)(unsafe.Pointer(uintptr(_v2169)))
+ sbin_sqlite3ExprListSetSpan(t, _v5, _v2154, _v2162, _v2170)
+ goto l1262
+l609:
+ _v2172 = int32(int32(_v5) + int32(0))
+ _v2173 = *(*int32)(unsafe.Pointer(uintptr(_v2172)))
+ _v2176 = sbin_sqlite3Expr(t, _v2173, 175, 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v2176
+ _v2181 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2182 = int32(int32(_v2181) + int32(-24))
+ _v2183 = int32(int32(_v2182) + int32(4))
+ _v2184 = int32(int32(_v2183) + int32(0))
+ _v2185 = *(*int32)(unsafe.Pointer(uintptr(_v2184)))
+ _v2186 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v2187 = sbin_sqlite3ExprListAppend(t, _v5, _v2185, _v2186)
+ _v2191 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2192 = int32(int32(_v2191) + int32(-24))
+ _v2193 = int32(int32(_v2192) + int32(4))
+ _v2194 = int32(int32(_v2193) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2194))) = _v2187
+ goto l1262
+l611:
+ _v2199 = sbin_sqlite3PExpr(t, _v5, 175, 0, 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v2199
+ _v2201 = int32(int32(_v5) + int32(0))
+ _v2202 = *(*int32)(unsafe.Pointer(uintptr(_v2201)))
+ _v2207 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2208 = int32(int32(_v2207) + int32(-24))
+ _v2209 = int32(int32(_v2208) + int32(4))
+ _v2210 = int32(int32(_v2209) + int32(0))
+ _v2212 = sbin_sqlite3ExprAlloc(t, _v2202, 59, _v2210, 1)
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v2212
+ _v2215 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v2216 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v2217 = sbin_sqlite3PExpr(t, _v5, 137, _v2215, _v2216)
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v2217
+ _v2222 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2223 = int32(int32(_v2222) + int32(-48))
+ _v2224 = int32(int32(_v2223) + int32(4))
+ _v2225 = int32(int32(_v2224) + int32(0))
+ _v2226 = *(*int32)(unsafe.Pointer(uintptr(_v2225)))
+ _v2227 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v2228 = sbin_sqlite3ExprListAppend(t, _v5, _v2226, _v2227)
+ _v2232 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2233 = int32(int32(_v2232) + int32(-48))
+ _v2234 = int32(int32(_v2233) + int32(4))
+ _v2235 = int32(int32(_v2234) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2235))) = _v2228
+ goto l1262
+l613:
+ goto l614
+l614:
+ goto l615
+l615:
+ goto l616
+l616:
+ _v2238 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2239 = int32(int32(_v2238) + int32(0))
+ _v2240 = int32(int32(_v2239) + int32(4))
+ _v2241 = int32(int32(_v2240) + int32(0))
+ _v2245 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2246 = int32(int32(_v2245) + int32(-12))
+ _v2247 = int32(int32(_v2246) + int32(4))
+ _v2248 = int32(int32(_v2247) + int32(0))
+ crt.Xmemcpy(t, _v2248, _v2241, 8)
+ goto l1262
+l618:
+ _v2250 = int32(int32(_v5) + int32(0))
+ _v2251 = *(*int32)(unsafe.Pointer(uintptr(_v2250)))
+ _v2254 = sbin_sqlite3DbMallocZero(t, _v2251, int64(76))
+ _v2257 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2258 = int32(int32(_v2257) + int32(12))
+ _v2259 = int32(int32(_v2258) + int32(4))
+ _v2260 = int32(int32(_v2259) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2260))) = _v2254
+ goto l1262
+l620:
+ _v2263 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2264 = int32(int32(_v2263) + int32(0))
+ _v2265 = int32(int32(_v2264) + int32(4))
+ _v2266 = int32(int32(_v2265) + int32(0))
+ _v2267 = *(*int32)(unsafe.Pointer(uintptr(_v2266)))
+ _v2271 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2272 = int32(int32(_v2271) + int32(-12))
+ _v2273 = int32(int32(_v2272) + int32(4))
+ _v2274 = int32(int32(_v2273) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2274))) = _v2267
+ _v2278 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2279 = int32(int32(_v2278) + int32(-12))
+ _v2280 = int32(int32(_v2279) + int32(4))
+ _v2281 = int32(int32(_v2280) + int32(0))
+ _v2282 = *(*int32)(unsafe.Pointer(uintptr(_v2281)))
+ sbin_sqlite3SrcListShiftJoinType(t, _v2282)
+ goto l1262
+l622:
+ _v2286 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2287 = int32(int32(_v2286) + int32(-12))
+ _v2288 = int32(int32(_v2287) + int32(4))
+ _v2289 = int32(int32(_v2288) + int32(0))
+ _v2290 = *(*int32)(unsafe.Pointer(uintptr(_v2289)))
+ goto l623
+l623:
+ if _v2290 != 0 {
+ goto l624
+ }
+ goto l1333
+l1333:
+ _v2303 = 0
+ goto l627
+l624:
+ _v2294 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2295 = int32(int32(_v2294) + int32(-12))
+ _v2296 = int32(int32(_v2295) + int32(4))
+ _v2297 = int32(int32(_v2296) + int32(0))
+ _v2298 = *(*int32)(unsafe.Pointer(uintptr(_v2297)))
+ _v2299 = int32(int32(_v2298) + int32(0))
+ _v2300 = *(*int32)(unsafe.Pointer(uintptr(_v2299)))
+ _v2302 = crt.Bool32(int32(_v2300) > int32(0))
+ goto l625
+l625:
+ if _v2302 != 0 {
+ goto l626
+ }
+ goto l1334
+l1334:
+ _v2303 = 0
+ goto l627
+l626:
+ _v2303 = 1
+ goto l627
+l627:
+ goto l628
+l628:
+ if _v2303 != 0 {
+ goto l629
+ }
+ goto l631
+l629:
+ goto l630
+l630:
+ _v2311 = 1
+ goto l639
+l631:
+ goto l632
+l632:
+ if 0 != 0 {
+ goto l633
+ }
+ goto l635
+l633:
+ goto l634
+l634:
+ goto l637
+l635:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 153361, int32(uintptr(unsafe.Pointer(&sbin__6743))))
+ goto l636
+l636:
+ goto l637
+l637:
+ goto l638
+l638:
+ _v2311 = 0
+ goto l639
+l639:
+ if _v2311 != 0 {
+ goto l640
+ }
+ goto l641
+l640:
+ _v2314 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2315 = int32(int32(_v2314) + int32(0))
+ _v2316 = int32(int32(_v2315) + int32(4))
+ _v2317 = int32(int32(_v2316) + int32(0))
+ _v2318 = *(*int32)(unsafe.Pointer(uintptr(_v2317)))
+ _v2319 = int32(int32(_v2318) & int32(255))
+ _v2323 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2324 = int32(int32(_v2323) + int32(-12))
+ _v2325 = int32(int32(_v2324) + int32(4))
+ _v2326 = int32(int32(_v2325) + int32(0))
+ _v2327 = *(*int32)(unsafe.Pointer(uintptr(_v2326)))
+ _v2328 = int32(int32(_v2327) + int32(0))
+ _v2329 = *(*int32)(unsafe.Pointer(uintptr(_v2328)))
+ _v2331 = int32(int32(_v2329) - int32(1))
+ _v2332 = int32(_v2331 * 68)
+ _v2336 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2337 = int32(int32(_v2336) + int32(-12))
+ _v2338 = int32(int32(_v2337) + int32(4))
+ _v2339 = int32(int32(_v2338) + int32(0))
+ _v2340 = *(*int32)(unsafe.Pointer(uintptr(_v2339)))
+ _v2341 = int32(int32(_v2340) + int32(8))
+ _v2342 = int32(int32(_v2341) + int32(_v2332))
+ _v2343 = int32(int32(_v2342) + int32(36))
+ _v2344 = int32(int32(_v2343) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v2344))) = int8(_v2319)
+ goto l641
+l641:
+ goto l1262
+l643:
+ _v2348 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2349 = int32(int32(_v2348) + int32(12))
+ _v2350 = int32(int32(_v2349) + int32(4))
+ _v2351 = int32(int32(_v2350) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2351))) = 0
+ goto l1262
+l645:
+ _v2356 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2357 = int32(int32(_v2356) + int32(-72))
+ _v2358 = int32(int32(_v2357) + int32(4))
+ _v2359 = int32(int32(_v2358) + int32(0))
+ _v2360 = *(*int32)(unsafe.Pointer(uintptr(_v2359)))
+ _v2364 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2365 = int32(int32(_v2364) + int32(-60))
+ _v2366 = int32(int32(_v2365) + int32(4))
+ _v2367 = int32(int32(_v2366) + int32(0))
+ _v2371 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2372 = int32(int32(_v2371) + int32(-48))
+ _v2373 = int32(int32(_v2372) + int32(4))
+ _v2374 = int32(int32(_v2373) + int32(0))
+ _v2378 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2379 = int32(int32(_v2378) + int32(-36))
+ _v2380 = int32(int32(_v2379) + int32(4))
+ _v2381 = int32(int32(_v2380) + int32(0))
+ _v2386 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2387 = int32(int32(_v2386) + int32(-12))
+ _v2388 = int32(int32(_v2387) + int32(4))
+ _v2389 = int32(int32(_v2388) + int32(0))
+ _v2390 = *(*int32)(unsafe.Pointer(uintptr(_v2389)))
+ _v2393 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2394 = int32(int32(_v2393) + int32(0))
+ _v2395 = int32(int32(_v2394) + int32(4))
+ _v2396 = int32(int32(_v2395) + int32(0))
+ _v2397 = *(*int32)(unsafe.Pointer(uintptr(_v2396)))
+ _v2398 = sbin_sqlite3SrcListAppendFromTerm(t, _v5, _v2360, _v2367, _v2374, _v2381, 0, _v2390, _v2397)
+ _v2402 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2403 = int32(int32(_v2402) + int32(-72))
+ _v2404 = int32(int32(_v2403) + int32(4))
+ _v2405 = int32(int32(_v2404) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2405))) = _v2398
+ _v2410 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2411 = int32(int32(_v2410) + int32(-72))
+ _v2412 = int32(int32(_v2411) + int32(4))
+ _v2413 = int32(int32(_v2412) + int32(0))
+ _v2414 = *(*int32)(unsafe.Pointer(uintptr(_v2413)))
+ _v2418 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2419 = int32(int32(_v2418) + int32(-24))
+ _v2420 = int32(int32(_v2419) + int32(4))
+ _v2421 = int32(int32(_v2420) + int32(0))
+ sbin_sqlite3SrcListIndexedBy(t, _v5, _v2414, _v2421)
+ goto l1262
+l647:
+ _v2426 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2427 = int32(int32(_v2426) + int32(-96))
+ _v2428 = int32(int32(_v2427) + int32(4))
+ _v2429 = int32(int32(_v2428) + int32(0))
+ _v2430 = *(*int32)(unsafe.Pointer(uintptr(_v2429)))
+ _v2434 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2435 = int32(int32(_v2434) + int32(-84))
+ _v2436 = int32(int32(_v2435) + int32(4))
+ _v2437 = int32(int32(_v2436) + int32(0))
+ _v2441 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2442 = int32(int32(_v2441) + int32(-72))
+ _v2443 = int32(int32(_v2442) + int32(4))
+ _v2444 = int32(int32(_v2443) + int32(0))
+ _v2448 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2449 = int32(int32(_v2448) + int32(-24))
+ _v2450 = int32(int32(_v2449) + int32(4))
+ _v2451 = int32(int32(_v2450) + int32(0))
+ _v2456 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2457 = int32(int32(_v2456) + int32(-12))
+ _v2458 = int32(int32(_v2457) + int32(4))
+ _v2459 = int32(int32(_v2458) + int32(0))
+ _v2460 = *(*int32)(unsafe.Pointer(uintptr(_v2459)))
+ _v2463 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2464 = int32(int32(_v2463) + int32(0))
+ _v2465 = int32(int32(_v2464) + int32(4))
+ _v2466 = int32(int32(_v2465) + int32(0))
+ _v2467 = *(*int32)(unsafe.Pointer(uintptr(_v2466)))
+ _v2468 = sbin_sqlite3SrcListAppendFromTerm(t, _v5, _v2430, _v2437, _v2444, _v2451, 0, _v2460, _v2467)
+ _v2472 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2473 = int32(int32(_v2472) + int32(-96))
+ _v2474 = int32(int32(_v2473) + int32(4))
+ _v2475 = int32(int32(_v2474) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2475))) = _v2468
+ _v2480 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2481 = int32(int32(_v2480) + int32(-96))
+ _v2482 = int32(int32(_v2481) + int32(4))
+ _v2483 = int32(int32(_v2482) + int32(0))
+ _v2484 = *(*int32)(unsafe.Pointer(uintptr(_v2483)))
+ _v2488 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2489 = int32(int32(_v2488) + int32(-48))
+ _v2490 = int32(int32(_v2489) + int32(4))
+ _v2491 = int32(int32(_v2490) + int32(0))
+ _v2492 = *(*int32)(unsafe.Pointer(uintptr(_v2491)))
+ sbin_sqlite3SrcListFuncArgs(t, _v5, _v2484, _v2492)
+ goto l1262
+l649:
+ _v2497 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2498 = int32(int32(_v2497) + int32(-72))
+ _v2499 = int32(int32(_v2498) + int32(4))
+ _v2500 = int32(int32(_v2499) + int32(0))
+ _v2501 = *(*int32)(unsafe.Pointer(uintptr(_v2500)))
+ _v2507 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2508 = int32(int32(_v2507) + int32(-24))
+ _v2509 = int32(int32(_v2508) + int32(4))
+ _v2510 = int32(int32(_v2509) + int32(0))
+ _v2514 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2515 = int32(int32(_v2514) + int32(-48))
+ _v2516 = int32(int32(_v2515) + int32(4))
+ _v2517 = int32(int32(_v2516) + int32(0))
+ _v2518 = *(*int32)(unsafe.Pointer(uintptr(_v2517)))
+ _v2522 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2523 = int32(int32(_v2522) + int32(-12))
+ _v2524 = int32(int32(_v2523) + int32(4))
+ _v2525 = int32(int32(_v2524) + int32(0))
+ _v2526 = *(*int32)(unsafe.Pointer(uintptr(_v2525)))
+ _v2529 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2530 = int32(int32(_v2529) + int32(0))
+ _v2531 = int32(int32(_v2530) + int32(4))
+ _v2532 = int32(int32(_v2531) + int32(0))
+ _v2533 = *(*int32)(unsafe.Pointer(uintptr(_v2532)))
+ _v2534 = sbin_sqlite3SrcListAppendFromTerm(t, _v5, _v2501, 0, 0, _v2510, _v2518, _v2526, _v2533)
+ _v2538 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2539 = int32(int32(_v2538) + int32(-72))
+ _v2540 = int32(int32(_v2539) + int32(4))
+ _v2541 = int32(int32(_v2540) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2541))) = _v2534
+ goto l1262
+l651:
+ _v2545 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2546 = int32(int32(_v2545) + int32(-72))
+ _v2547 = int32(int32(_v2546) + int32(4))
+ _v2548 = int32(int32(_v2547) + int32(0))
+ _v2549 = *(*int32)(unsafe.Pointer(uintptr(_v2548)))
+ _v2551 = crt.Bool32(int32(_v2549) == int32(0))
+ goto l652
+l652:
+ if _v2551 != 0 {
+ goto l653
+ }
+ goto l1335
+l1335:
+ _v2563 = 0
+ goto l656
+l653:
+ _v2555 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2556 = int32(int32(_v2555) + int32(-24))
+ _v2557 = int32(int32(_v2556) + int32(4))
+ _v2558 = int32(int32(_v2557) + int32(0))
+ _v2559 = int32(int32(_v2558) + int32(4))
+ _v2560 = *(*int32)(unsafe.Pointer(uintptr(_v2559)))
+ _v2562 = crt.Bool32(int32(_v2560) == int32(0))
+ goto l654
+l654:
+ if _v2562 != 0 {
+ goto l655
+ }
+ goto l1336
+l1336:
+ _v2563 = 0
+ goto l656
+l655:
+ _v2563 = 1
+ goto l656
+l656:
+ goto l657
+l657:
+ if _v2563 != 0 {
+ goto l658
+ }
+ goto l1337
+l1337:
+ _v2574 = 0
+ goto l661
+l658:
+ _v2567 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2568 = int32(int32(_v2567) + int32(-12))
+ _v2569 = int32(int32(_v2568) + int32(4))
+ _v2570 = int32(int32(_v2569) + int32(0))
+ _v2571 = *(*int32)(unsafe.Pointer(uintptr(_v2570)))
+ _v2573 = crt.Bool32(int32(_v2571) == int32(0))
+ goto l659
+l659:
+ if _v2573 != 0 {
+ goto l660
+ }
+ goto l1338
+l1338:
+ _v2574 = 0
+ goto l661
+l660:
+ _v2574 = 1
+ goto l661
+l661:
+ goto l662
+l662:
+ if _v2574 != 0 {
+ goto l663
+ }
+ goto l1339
+l1339:
+ _v2584 = 0
+ goto l666
+l663:
+ _v2577 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2578 = int32(int32(_v2577) + int32(0))
+ _v2579 = int32(int32(_v2578) + int32(4))
+ _v2580 = int32(int32(_v2579) + int32(0))
+ _v2581 = *(*int32)(unsafe.Pointer(uintptr(_v2580)))
+ _v2583 = crt.Bool32(int32(_v2581) == int32(0))
+ goto l664
+l664:
+ if _v2583 != 0 {
+ goto l665
+ }
+ goto l1340
+l1340:
+ _v2584 = 0
+ goto l666
+l665:
+ _v2584 = 1
+ goto l666
+l666:
+ if _v2584 != 0 {
+ goto l667
+ }
+ goto l668
+l667:
+ _v2588 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2589 = int32(int32(_v2588) + int32(-48))
+ _v2590 = int32(int32(_v2589) + int32(4))
+ _v2591 = int32(int32(_v2590) + int32(0))
+ _v2592 = *(*int32)(unsafe.Pointer(uintptr(_v2591)))
+ _v2596 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2597 = int32(int32(_v2596) + int32(-72))
+ _v2598 = int32(int32(_v2597) + int32(4))
+ _v2599 = int32(int32(_v2598) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2599))) = _v2592
+ goto l676
+l668:
+ _v2603 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2604 = int32(int32(_v2603) + int32(-48))
+ _v2605 = int32(int32(_v2604) + int32(4))
+ _v2606 = int32(int32(_v2605) + int32(0))
+ _v2607 = *(*int32)(unsafe.Pointer(uintptr(_v2606)))
+ _v2608 = int32(int32(_v2607) + int32(0))
+ _v2609 = *(*int32)(unsafe.Pointer(uintptr(_v2608)))
+ _v2611 = crt.Bool32(int32(_v2609) == int32(1))
+ if _v2611 != 0 {
+ goto l669
+ }
+ goto l674
+l669:
+ _v2616 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2617 = int32(int32(_v2616) + int32(-72))
+ _v2618 = int32(int32(_v2617) + int32(4))
+ _v2619 = int32(int32(_v2618) + int32(0))
+ _v2620 = *(*int32)(unsafe.Pointer(uintptr(_v2619)))
+ _v2626 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2627 = int32(int32(_v2626) + int32(-24))
+ _v2628 = int32(int32(_v2627) + int32(4))
+ _v2629 = int32(int32(_v2628) + int32(0))
+ _v2634 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2635 = int32(int32(_v2634) + int32(-12))
+ _v2636 = int32(int32(_v2635) + int32(4))
+ _v2637 = int32(int32(_v2636) + int32(0))
+ _v2638 = *(*int32)(unsafe.Pointer(uintptr(_v2637)))
+ _v2641 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2642 = int32(int32(_v2641) + int32(0))
+ _v2643 = int32(int32(_v2642) + int32(4))
+ _v2644 = int32(int32(_v2643) + int32(0))
+ _v2645 = *(*int32)(unsafe.Pointer(uintptr(_v2644)))
+ _v2646 = sbin_sqlite3SrcListAppendFromTerm(t, _v5, _v2620, 0, 0, _v2629, 0, _v2638, _v2645)
+ _v2650 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2651 = int32(int32(_v2650) + int32(-72))
+ _v2652 = int32(int32(_v2651) + int32(4))
+ _v2653 = int32(int32(_v2652) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2653))) = _v2646
+ _v2657 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2658 = int32(int32(_v2657) + int32(-72))
+ _v2659 = int32(int32(_v2658) + int32(4))
+ _v2660 = int32(int32(_v2659) + int32(0))
+ _v2661 = *(*int32)(unsafe.Pointer(uintptr(_v2660)))
+ if _v2661 != 0 {
+ goto l670
+ }
+ goto l1341
+l1341:
+ goto l673
+l670:
+ _v2665 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2666 = int32(int32(_v2665) + int32(-72))
+ _v2667 = int32(int32(_v2666) + int32(4))
+ _v2668 = int32(int32(_v2667) + int32(0))
+ _v2669 = *(*int32)(unsafe.Pointer(uintptr(_v2668)))
+ _v2670 = int32(int32(_v2669) + int32(0))
+ _v2671 = *(*int32)(unsafe.Pointer(uintptr(_v2670)))
+ _v2673 = int32(int32(_v2671) - int32(1))
+ _v2674 = int32(_v2673 * 68)
+ _v2678 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2679 = int32(int32(_v2678) + int32(-72))
+ _v2680 = int32(int32(_v2679) + int32(4))
+ _v2681 = int32(int32(_v2680) + int32(0))
+ _v2682 = *(*int32)(unsafe.Pointer(uintptr(_v2681)))
+ _v2683 = int32(int32(_v2682) + int32(8))
+ _v2684 = int32(int32(_v2683) + int32(_v2674))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v2684
+ _v2688 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2689 = int32(int32(_v2688) + int32(-48))
+ _v2690 = int32(int32(_v2689) + int32(4))
+ _v2691 = int32(int32(_v2690) + int32(0))
+ _v2692 = *(*int32)(unsafe.Pointer(uintptr(_v2691)))
+ _v2693 = int32(int32(_v2692) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v2693
+ _v2694 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v2695 = int32(int32(_v2694) + int32(8))
+ _v2696 = *(*int32)(unsafe.Pointer(uintptr(_v2695)))
+ _v2697 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v2698 = int32(int32(_v2697) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v2698))) = _v2696
+ _v2699 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v2700 = int32(int32(_v2699) + int32(4))
+ _v2701 = *(*int32)(unsafe.Pointer(uintptr(_v2700)))
+ _v2702 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v2703 = int32(int32(_v2702) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v2703))) = _v2701
+ _v2704 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v2705 = int32(int32(_v2704) + int32(20))
+ _v2706 = *(*int32)(unsafe.Pointer(uintptr(_v2705)))
+ _v2707 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v2708 = int32(int32(_v2707) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v2708))) = _v2706
+ _v2709 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v2710 = int32(int32(_v2709) + int32(36))
+ _v2711 = int32(int32(_v2710) + int32(0))
+ _v2712 = *(*int32)(unsafe.Pointer(uintptr(_v2711)))
+ _v2713 = int32(_v2712 << 21)
+ _v2714 = int32(int32(uint32(_v2713) >> uint(31)))
+ if _v2714 != 0 {
+ goto l671
+ }
+ goto l672
+l671:
+ _v2715 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v2716 = int32(int32(_v2715) + int32(60))
+ _v2717 = int32(int32(_v2716) + int32(0))
+ _v2718 = *(*int32)(unsafe.Pointer(uintptr(_v2717)))
+ _v2719 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v2720 = int32(int32(_v2719) + int32(60))
+ _v2721 = int32(int32(_v2720) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2721))) = _v2718
+ _v2723 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v2724 = int32(int32(_v2723) + int32(60))
+ _v2725 = int32(int32(_v2724) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2725))) = 0
+ _v2727 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v2728 = int32(int32(_v2727) + int32(36))
+ _v2729 = int32(int32(_v2728) + int32(0))
+ _v2730 = *(*int32)(unsafe.Pointer(uintptr(_v2729)))
+ _v2731 = int32(int32(_v2730) & int32(-1025))
+ _v2734 = int32(_v2731 | 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v2729))) = _v2734
+ _v2736 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v2737 = int32(int32(_v2736) + int32(36))
+ _v2738 = int32(int32(_v2737) + int32(0))
+ _v2739 = *(*int32)(unsafe.Pointer(uintptr(_v2738)))
+ _v2740 = int32(int32(_v2739) & int32(-1025))
+ _v2743 = int32(_v2740 | 1024)
+ *(*int32)(unsafe.Pointer(uintptr(_v2738))) = _v2743
+ goto l672
+l672:
+ _v2745 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v2746 = int32(int32(_v2745) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v2746))) = 0
+ _v2747 = *(*int32)(unsafe.Pointer(uintptr(_v2746)))
+ _v2748 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v2749 = int32(int32(_v2748) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v2749))) = _v2747
+ _v2751 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v2752 = int32(int32(_v2751) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v2752))) = 0
+ goto l673
+l673:
+ _v2754 = int32(int32(_v5) + int32(0))
+ _v2755 = *(*int32)(unsafe.Pointer(uintptr(_v2754)))
+ _v2759 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2760 = int32(int32(_v2759) + int32(-48))
+ _v2761 = int32(int32(_v2760) + int32(4))
+ _v2762 = int32(int32(_v2761) + int32(0))
+ _v2763 = *(*int32)(unsafe.Pointer(uintptr(_v2762)))
+ sbin_sqlite3SrcListDelete(t, _v2755, _v2763)
+ goto l675
+l674:
+ _v2767 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2768 = int32(int32(_v2767) + int32(-48))
+ _v2769 = int32(int32(_v2768) + int32(4))
+ _v2770 = int32(int32(_v2769) + int32(0))
+ _v2771 = *(*int32)(unsafe.Pointer(uintptr(_v2770)))
+ sbin_sqlite3SrcListShiftJoinType(t, _v2771)
+ _v2777 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2778 = int32(int32(_v2777) + int32(-48))
+ _v2779 = int32(int32(_v2778) + int32(4))
+ _v2780 = int32(int32(_v2779) + int32(0))
+ _v2781 = *(*int32)(unsafe.Pointer(uintptr(_v2780)))
+ _v2788 = sbin_sqlite3SelectNew(t, _v5, 0, _v2781, 0, 0, 0, 0, 2048, 0)
+ _v2789 = int32(int32(_v29) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2789))) = _v2788
+ _v2794 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2795 = int32(int32(_v2794) + int32(-72))
+ _v2796 = int32(int32(_v2795) + int32(4))
+ _v2797 = int32(int32(_v2796) + int32(0))
+ _v2798 = *(*int32)(unsafe.Pointer(uintptr(_v2797)))
+ _v2804 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2805 = int32(int32(_v2804) + int32(-24))
+ _v2806 = int32(int32(_v2805) + int32(4))
+ _v2807 = int32(int32(_v2806) + int32(0))
+ _v2808 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v2812 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2813 = int32(int32(_v2812) + int32(-12))
+ _v2814 = int32(int32(_v2813) + int32(4))
+ _v2815 = int32(int32(_v2814) + int32(0))
+ _v2816 = *(*int32)(unsafe.Pointer(uintptr(_v2815)))
+ _v2819 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2820 = int32(int32(_v2819) + int32(0))
+ _v2821 = int32(int32(_v2820) + int32(4))
+ _v2822 = int32(int32(_v2821) + int32(0))
+ _v2823 = *(*int32)(unsafe.Pointer(uintptr(_v2822)))
+ _v2824 = sbin_sqlite3SrcListAppendFromTerm(t, _v5, _v2798, 0, 0, _v2807, _v2808, _v2816, _v2823)
+ _v2828 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2829 = int32(int32(_v2828) + int32(-72))
+ _v2830 = int32(int32(_v2829) + int32(4))
+ _v2831 = int32(int32(_v2830) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2831))) = _v2824
+ goto l675
+l675:
+ goto l676
+l676:
+ goto l1262
+l678:
+ goto l679
+l679:
+ _v2835 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2836 = int32(int32(_v2835) + int32(12))
+ _v2837 = int32(int32(_v2836) + int32(4))
+ _v2838 = int32(int32(_v2837) + int32(0))
+ _v2839 = int32(int32(_v2838) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2839))) = 0
+ _v2843 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2844 = int32(int32(_v2843) + int32(12))
+ _v2845 = int32(int32(_v2844) + int32(4))
+ _v2846 = int32(int32(_v2845) + int32(0))
+ _v2847 = int32(int32(_v2846) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v2847))) = 0
+ goto l1262
+l681:
+ _v2852 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2853 = int32(int32(_v2852) + int32(0))
+ _v2854 = int32(int32(_v2853) + int32(4))
+ _v2855 = int32(int32(_v2854) + int32(0))
+ _v2857 = sbin_sqlite3SrcListAppend(t, _v5, 0, _v2855, 0)
+ _v2858 = int32(int32(_v10) + int32(0))
+ _v2859 = int32(int32(_v2858) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2859))) = _v2857
+ _v2861 = int32(int32(_v5) + int32(192))
+ _v2862 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2861))))
+ _v2863 = int32(int32(uint8(_v2862)))
+ _v2865 = crt.Bool32(int32(_v2863) >= int32(2))
+ goto l682
+l682:
+ if _v2865 != 0 {
+ goto l683
+ }
+ goto l1342
+l1342:
+ _v2869 = 0
+ goto l686
+l683:
+ _v2866 = int32(int32(_v10) + int32(0))
+ _v2867 = int32(int32(_v2866) + int32(0))
+ _v2868 = *(*int32)(unsafe.Pointer(uintptr(_v2867)))
+ goto l684
+l684:
+ if _v2868 != 0 {
+ goto l685
+ }
+ goto l1343
+l1343:
+ _v2869 = 0
+ goto l686
+l685:
+ _v2869 = 1
+ goto l686
+l686:
+ if _v2869 != 0 {
+ goto l687
+ }
+ goto l688
+l687:
+ _v2873 = int32(int32(_v10) + int32(0))
+ _v2874 = int32(int32(_v2873) + int32(0))
+ _v2875 = *(*int32)(unsafe.Pointer(uintptr(_v2874)))
+ _v2876 = int32(int32(_v2875) + int32(8))
+ _v2877 = int32(int32(_v2876) + int32(0))
+ _v2878 = int32(int32(_v2877) + int32(8))
+ _v2879 = *(*int32)(unsafe.Pointer(uintptr(_v2878)))
+ _v2882 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2883 = int32(int32(_v2882) + int32(0))
+ _v2884 = int32(int32(_v2883) + int32(4))
+ _v2885 = int32(int32(_v2884) + int32(0))
+ _ = sbin_sqlite3RenameTokenMap(t, _v5, _v2879, _v2885)
+ goto l688
+l688:
+ _v2887 = int32(int32(_v10) + int32(0))
+ _v2888 = int32(int32(_v2887) + int32(0))
+ _v2889 = *(*int32)(unsafe.Pointer(uintptr(_v2888)))
+ _v2892 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2893 = int32(int32(_v2892) + int32(0))
+ _v2894 = int32(int32(_v2893) + int32(4))
+ _v2895 = int32(int32(_v2894) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2895))) = _v2889
+ goto l1262
+l690:
+ _v2901 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2902 = int32(int32(_v2901) + int32(-24))
+ _v2903 = int32(int32(_v2902) + int32(4))
+ _v2904 = int32(int32(_v2903) + int32(0))
+ _v2907 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2908 = int32(int32(_v2907) + int32(0))
+ _v2909 = int32(int32(_v2908) + int32(4))
+ _v2910 = int32(int32(_v2909) + int32(0))
+ _v2911 = sbin_sqlite3SrcListAppend(t, _v5, 0, _v2904, _v2910)
+ _v2912 = int32(int32(_v10) + int32(0))
+ _v2913 = int32(int32(_v2912) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2913))) = _v2911
+ _v2915 = int32(int32(_v5) + int32(192))
+ _v2916 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2915))))
+ _v2917 = int32(int32(uint8(_v2916)))
+ _v2919 = crt.Bool32(int32(_v2917) >= int32(2))
+ goto l691
+l691:
+ if _v2919 != 0 {
+ goto l692
+ }
+ goto l1344
+l1344:
+ _v2923 = 0
+ goto l695
+l692:
+ _v2920 = int32(int32(_v10) + int32(0))
+ _v2921 = int32(int32(_v2920) + int32(0))
+ _v2922 = *(*int32)(unsafe.Pointer(uintptr(_v2921)))
+ goto l693
+l693:
+ if _v2922 != 0 {
+ goto l694
+ }
+ goto l1345
+l1345:
+ _v2923 = 0
+ goto l695
+l694:
+ _v2923 = 1
+ goto l695
+l695:
+ if _v2923 != 0 {
+ goto l696
+ }
+ goto l697
+l696:
+ _v2927 = int32(int32(_v10) + int32(0))
+ _v2928 = int32(int32(_v2927) + int32(0))
+ _v2929 = *(*int32)(unsafe.Pointer(uintptr(_v2928)))
+ _v2930 = int32(int32(_v2929) + int32(8))
+ _v2931 = int32(int32(_v2930) + int32(0))
+ _v2932 = int32(int32(_v2931) + int32(8))
+ _v2933 = *(*int32)(unsafe.Pointer(uintptr(_v2932)))
+ _v2936 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2937 = int32(int32(_v2936) + int32(0))
+ _v2938 = int32(int32(_v2937) + int32(4))
+ _v2939 = int32(int32(_v2938) + int32(0))
+ _ = sbin_sqlite3RenameTokenMap(t, _v5, _v2933, _v2939)
+ goto l697
+l697:
+ _v2941 = int32(int32(_v10) + int32(0))
+ _v2942 = int32(int32(_v2941) + int32(0))
+ _v2943 = *(*int32)(unsafe.Pointer(uintptr(_v2942)))
+ _v2947 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2948 = int32(int32(_v2947) + int32(-24))
+ _v2949 = int32(int32(_v2948) + int32(4))
+ _v2950 = int32(int32(_v2949) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2950))) = _v2943
+ goto l1262
+l699:
+ _v2955 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2956 = int32(int32(_v2955) + int32(0))
+ _v2957 = int32(int32(_v2956) + int32(4))
+ _v2958 = int32(int32(_v2957) + int32(0))
+ _v2960 = sbin_sqlite3SrcListAppend(t, _v5, 0, _v2958, 0)
+ _v2963 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2964 = int32(int32(_v2963) + int32(0))
+ _v2965 = int32(int32(_v2964) + int32(4))
+ _v2966 = int32(int32(_v2965) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2966))) = _v2960
+ goto l1262
+l701:
+ _v2972 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2973 = int32(int32(_v2972) + int32(-24))
+ _v2974 = int32(int32(_v2973) + int32(4))
+ _v2975 = int32(int32(_v2974) + int32(0))
+ _v2978 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2979 = int32(int32(_v2978) + int32(0))
+ _v2980 = int32(int32(_v2979) + int32(4))
+ _v2981 = int32(int32(_v2980) + int32(0))
+ _v2982 = sbin_sqlite3SrcListAppend(t, _v5, 0, _v2975, _v2981)
+ _v2986 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2987 = int32(int32(_v2986) + int32(-24))
+ _v2988 = int32(int32(_v2987) + int32(4))
+ _v2989 = int32(int32(_v2988) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v2989))) = _v2982
+ goto l1262
+l703:
+ _v2995 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v2996 = int32(int32(_v2995) + int32(-48))
+ _v2997 = int32(int32(_v2996) + int32(4))
+ _v2998 = int32(int32(_v2997) + int32(0))
+ _v3002 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3003 = int32(int32(_v3002) + int32(-24))
+ _v3004 = int32(int32(_v3003) + int32(4))
+ _v3005 = int32(int32(_v3004) + int32(0))
+ _v3006 = sbin_sqlite3SrcListAppend(t, _v5, 0, _v2998, _v3005)
+ _v3010 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3011 = int32(int32(_v3010) + int32(-48))
+ _v3012 = int32(int32(_v3011) + int32(4))
+ _v3013 = int32(int32(_v3012) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3013))) = _v3006
+ _v3017 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3018 = int32(int32(_v3017) + int32(-48))
+ _v3019 = int32(int32(_v3018) + int32(4))
+ _v3020 = int32(int32(_v3019) + int32(0))
+ _v3021 = *(*int32)(unsafe.Pointer(uintptr(_v3020)))
+ if _v3021 != 0 {
+ goto l704
+ }
+ goto l705
+l704:
+ _v3023 = int32(int32(_v5) + int32(0))
+ _v3024 = *(*int32)(unsafe.Pointer(uintptr(_v3023)))
+ _v3027 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3028 = int32(int32(_v3027) + int32(0))
+ _v3029 = int32(int32(_v3028) + int32(4))
+ _v3030 = int32(int32(_v3029) + int32(0))
+ _v3031 = sbin_sqlite3NameFromToken(t, _v3024, _v3030)
+ _v3037 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3038 = int32(int32(_v3037) + int32(-48))
+ _v3039 = int32(int32(_v3038) + int32(4))
+ _v3040 = int32(int32(_v3039) + int32(0))
+ _v3041 = *(*int32)(unsafe.Pointer(uintptr(_v3040)))
+ _v3042 = int32(int32(_v3041) + int32(8))
+ _v3043 = int32(int32(_v3042) + int32(0))
+ _v3044 = int32(int32(_v3043) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v3044))) = _v3031
+ goto l705
+l705:
+ goto l1262
+l707:
+ _v3050 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3051 = int32(int32(_v3050) + int32(-24))
+ _v3052 = int32(int32(_v3051) + int32(4))
+ _v3053 = int32(int32(_v3052) + int32(0))
+ _v3055 = sbin_sqlite3SrcListAppend(t, _v5, 0, _v3053, 0)
+ _v3059 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3060 = int32(int32(_v3059) + int32(-24))
+ _v3061 = int32(int32(_v3060) + int32(4))
+ _v3062 = int32(int32(_v3061) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3062))) = _v3055
+ _v3066 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3067 = int32(int32(_v3066) + int32(-24))
+ _v3068 = int32(int32(_v3067) + int32(4))
+ _v3069 = int32(int32(_v3068) + int32(0))
+ _v3070 = *(*int32)(unsafe.Pointer(uintptr(_v3069)))
+ if _v3070 != 0 {
+ goto l708
+ }
+ goto l709
+l708:
+ _v3072 = int32(int32(_v5) + int32(0))
+ _v3073 = *(*int32)(unsafe.Pointer(uintptr(_v3072)))
+ _v3076 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3077 = int32(int32(_v3076) + int32(0))
+ _v3078 = int32(int32(_v3077) + int32(4))
+ _v3079 = int32(int32(_v3078) + int32(0))
+ _v3080 = sbin_sqlite3NameFromToken(t, _v3073, _v3079)
+ _v3086 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3087 = int32(int32(_v3086) + int32(-24))
+ _v3088 = int32(int32(_v3087) + int32(4))
+ _v3089 = int32(int32(_v3088) + int32(0))
+ _v3090 = *(*int32)(unsafe.Pointer(uintptr(_v3089)))
+ _v3091 = int32(int32(_v3090) + int32(8))
+ _v3092 = int32(int32(_v3091) + int32(0))
+ _v3093 = int32(int32(_v3092) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v3093))) = _v3080
+ goto l709
+l709:
+ goto l1262
+l711:
+ _v3097 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3098 = int32(int32(_v3097) + int32(0))
+ _v3099 = int32(int32(_v3098) + int32(4))
+ _v3100 = int32(int32(_v3099) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3100))) = 1
+ goto l1262
+l713:
+ _v3105 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3106 = int32(int32(_v3105) + int32(-12))
+ _v3107 = int32(int32(_v3106) + int32(4))
+ _v3108 = int32(int32(_v3107) + int32(0))
+ _v3111 = sbin_sqlite3JoinType(t, _v5, _v3108, 0, 0)
+ _v3115 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3116 = int32(int32(_v3115) + int32(-12))
+ _v3117 = int32(int32(_v3116) + int32(4))
+ _v3118 = int32(int32(_v3117) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3118))) = _v3111
+ goto l1262
+l715:
+ _v3123 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3124 = int32(int32(_v3123) + int32(-24))
+ _v3125 = int32(int32(_v3124) + int32(4))
+ _v3126 = int32(int32(_v3125) + int32(0))
+ _v3130 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3131 = int32(int32(_v3130) + int32(-12))
+ _v3132 = int32(int32(_v3131) + int32(4))
+ _v3133 = int32(int32(_v3132) + int32(0))
+ _v3135 = sbin_sqlite3JoinType(t, _v5, _v3126, _v3133, 0)
+ _v3139 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3140 = int32(int32(_v3139) + int32(-24))
+ _v3141 = int32(int32(_v3140) + int32(4))
+ _v3142 = int32(int32(_v3141) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3142))) = _v3135
+ goto l1262
+l717:
+ _v3147 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3148 = int32(int32(_v3147) + int32(-36))
+ _v3149 = int32(int32(_v3148) + int32(4))
+ _v3150 = int32(int32(_v3149) + int32(0))
+ _v3154 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3155 = int32(int32(_v3154) + int32(-24))
+ _v3156 = int32(int32(_v3155) + int32(4))
+ _v3157 = int32(int32(_v3156) + int32(0))
+ _v3161 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3162 = int32(int32(_v3161) + int32(-12))
+ _v3163 = int32(int32(_v3162) + int32(4))
+ _v3164 = int32(int32(_v3163) + int32(0))
+ _v3165 = sbin_sqlite3JoinType(t, _v5, _v3150, _v3157, _v3164)
+ _v3169 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3170 = int32(int32(_v3169) + int32(-36))
+ _v3171 = int32(int32(_v3170) + int32(4))
+ _v3172 = int32(int32(_v3171) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3172))) = _v3165
+ goto l1262
+l719:
+ goto l720
+l720:
+ goto l721
+l721:
+ goto l722
+l722:
+ goto l723
+l723:
+ _v3175 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3176 = int32(int32(_v3175) + int32(0))
+ _v3177 = int32(int32(_v3176) + int32(4))
+ _v3178 = int32(int32(_v3177) + int32(0))
+ _v3179 = *(*int32)(unsafe.Pointer(uintptr(_v3178)))
+ _v3183 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3184 = int32(int32(_v3183) + int32(-12))
+ _v3185 = int32(int32(_v3184) + int32(4))
+ _v3186 = int32(int32(_v3185) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3186))) = _v3179
+ goto l1262
+l725:
+ goto l726
+l726:
+ goto l727
+l727:
+ goto l728
+l728:
+ goto l729
+l729:
+ goto l730
+l730:
+ goto l731
+l731:
+ _v3190 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3191 = int32(int32(_v3190) + int32(12))
+ _v3192 = int32(int32(_v3191) + int32(4))
+ _v3193 = int32(int32(_v3192) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3193))) = 0
+ goto l1262
+l733:
+ _v3196 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3197 = int32(int32(_v3196) + int32(0))
+ _v3198 = int32(int32(_v3197) + int32(4))
+ _v3199 = int32(int32(_v3198) + int32(0))
+ _v3203 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3204 = int32(int32(_v3203) + int32(-24))
+ _v3205 = int32(int32(_v3204) + int32(4))
+ _v3206 = int32(int32(_v3205) + int32(0))
+ crt.Xmemcpy(t, _v3206, _v3199, 8)
+ goto l1262
+l735:
+ _v3211 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3212 = int32(int32(_v3211) + int32(-12))
+ _v3213 = int32(int32(_v3212) + int32(4))
+ _v3214 = int32(int32(_v3213) + int32(0))
+ _v3215 = int32(int32(_v3214) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3215))) = 0
+ _v3220 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3221 = int32(int32(_v3220) + int32(-12))
+ _v3222 = int32(int32(_v3221) + int32(4))
+ _v3223 = int32(int32(_v3222) + int32(0))
+ _v3224 = int32(int32(_v3223) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v3224))) = 1
+ goto l1262
+l737:
+ _v3228 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3229 = int32(int32(_v3228) + int32(-12))
+ _v3230 = int32(int32(_v3229) + int32(4))
+ _v3231 = int32(int32(_v3230) + int32(0))
+ _v3232 = *(*int32)(unsafe.Pointer(uintptr(_v3231)))
+ _v3236 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3237 = int32(int32(_v3236) + int32(-36))
+ _v3238 = int32(int32(_v3237) + int32(4))
+ _v3239 = int32(int32(_v3238) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3239))) = _v3232
+ goto l1262
+l739:
+ goto l740
+l740:
+ _v3243 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3244 = int32(int32(_v3243) + int32(12))
+ _v3245 = int32(int32(_v3244) + int32(4))
+ _v3246 = int32(int32(_v3245) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3246))) = 0
+ goto l1262
+l742:
+ goto l743
+l743:
+ _v3249 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3250 = int32(int32(_v3249) + int32(0))
+ _v3251 = int32(int32(_v3250) + int32(4))
+ _v3252 = int32(int32(_v3251) + int32(0))
+ _v3253 = *(*int32)(unsafe.Pointer(uintptr(_v3252)))
+ _v3257 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3258 = int32(int32(_v3257) + int32(-24))
+ _v3259 = int32(int32(_v3258) + int32(4))
+ _v3260 = int32(int32(_v3259) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3260))) = _v3253
+ goto l1262
+l745:
+ _v3265 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3266 = int32(int32(_v3265) + int32(-48))
+ _v3267 = int32(int32(_v3266) + int32(4))
+ _v3268 = int32(int32(_v3267) + int32(0))
+ _v3269 = *(*int32)(unsafe.Pointer(uintptr(_v3268)))
+ _v3273 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3274 = int32(int32(_v3273) + int32(-24))
+ _v3275 = int32(int32(_v3274) + int32(4))
+ _v3276 = int32(int32(_v3275) + int32(0))
+ _v3277 = *(*int32)(unsafe.Pointer(uintptr(_v3276)))
+ _v3278 = sbin_sqlite3ExprListAppend(t, _v5, _v3269, _v3277)
+ _v3282 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3283 = int32(int32(_v3282) + int32(-48))
+ _v3284 = int32(int32(_v3283) + int32(4))
+ _v3285 = int32(int32(_v3284) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3285))) = _v3278
+ _v3289 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3290 = int32(int32(_v3289) + int32(-48))
+ _v3291 = int32(int32(_v3290) + int32(4))
+ _v3292 = int32(int32(_v3291) + int32(0))
+ _v3293 = *(*int32)(unsafe.Pointer(uintptr(_v3292)))
+ _v3297 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3298 = int32(int32(_v3297) + int32(-12))
+ _v3299 = int32(int32(_v3298) + int32(4))
+ _v3300 = int32(int32(_v3299) + int32(0))
+ _v3301 = *(*int32)(unsafe.Pointer(uintptr(_v3300)))
+ _v3304 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3305 = int32(int32(_v3304) + int32(0))
+ _v3306 = int32(int32(_v3305) + int32(4))
+ _v3307 = int32(int32(_v3306) + int32(0))
+ _v3308 = *(*int32)(unsafe.Pointer(uintptr(_v3307)))
+ sbin_sqlite3ExprListSetSortOrder(t, _v3293, _v3301, _v3308)
+ goto l1262
+l747:
+ _v3314 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3315 = int32(int32(_v3314) + int32(-24))
+ _v3316 = int32(int32(_v3315) + int32(4))
+ _v3317 = int32(int32(_v3316) + int32(0))
+ _v3318 = *(*int32)(unsafe.Pointer(uintptr(_v3317)))
+ _v3319 = sbin_sqlite3ExprListAppend(t, _v5, 0, _v3318)
+ _v3323 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3324 = int32(int32(_v3323) + int32(-24))
+ _v3325 = int32(int32(_v3324) + int32(4))
+ _v3326 = int32(int32(_v3325) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3326))) = _v3319
+ _v3330 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3331 = int32(int32(_v3330) + int32(-24))
+ _v3332 = int32(int32(_v3331) + int32(4))
+ _v3333 = int32(int32(_v3332) + int32(0))
+ _v3334 = *(*int32)(unsafe.Pointer(uintptr(_v3333)))
+ _v3338 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3339 = int32(int32(_v3338) + int32(-12))
+ _v3340 = int32(int32(_v3339) + int32(4))
+ _v3341 = int32(int32(_v3340) + int32(0))
+ _v3342 = *(*int32)(unsafe.Pointer(uintptr(_v3341)))
+ _v3345 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3346 = int32(int32(_v3345) + int32(0))
+ _v3347 = int32(int32(_v3346) + int32(4))
+ _v3348 = int32(int32(_v3347) + int32(0))
+ _v3349 = *(*int32)(unsafe.Pointer(uintptr(_v3348)))
+ sbin_sqlite3ExprListSetSortOrder(t, _v3334, _v3342, _v3349)
+ goto l1262
+l749:
+ _v3353 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3354 = int32(int32(_v3353) + int32(0))
+ _v3355 = int32(int32(_v3354) + int32(4))
+ _v3356 = int32(int32(_v3355) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3356))) = 0
+ goto l1262
+l751:
+ _v3360 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3361 = int32(int32(_v3360) + int32(0))
+ _v3362 = int32(int32(_v3361) + int32(4))
+ _v3363 = int32(int32(_v3362) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3363))) = 1
+ goto l1262
+l753:
+ goto l754
+l754:
+ _v3368 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3369 = int32(int32(_v3368) + int32(12))
+ _v3370 = int32(int32(_v3369) + int32(4))
+ _v3371 = int32(int32(_v3370) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3371))) = -1
+ goto l1262
+l756:
+ _v3376 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3377 = int32(int32(_v3376) + int32(-12))
+ _v3378 = int32(int32(_v3377) + int32(4))
+ _v3379 = int32(int32(_v3378) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3379))) = 0
+ goto l1262
+l758:
+ _v3384 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3385 = int32(int32(_v3384) + int32(-12))
+ _v3386 = int32(int32(_v3385) + int32(4))
+ _v3387 = int32(int32(_v3386) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3387))) = 1
+ goto l1262
+l760:
+ _v3392 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3393 = int32(int32(_v3392) + int32(0))
+ _v3394 = int32(int32(_v3393) + int32(4))
+ _v3395 = int32(int32(_v3394) + int32(0))
+ _v3396 = *(*int32)(unsafe.Pointer(uintptr(_v3395)))
+ _v3398 = sbin_sqlite3PExpr(t, _v5, 144, _v3396, 0)
+ _v3402 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3403 = int32(int32(_v3402) + int32(-12))
+ _v3404 = int32(int32(_v3403) + int32(4))
+ _v3405 = int32(int32(_v3404) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3405))) = _v3398
+ goto l1262
+l762:
+ _v3411 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3412 = int32(int32(_v3411) + int32(-24))
+ _v3413 = int32(int32(_v3412) + int32(4))
+ _v3414 = int32(int32(_v3413) + int32(0))
+ _v3415 = *(*int32)(unsafe.Pointer(uintptr(_v3414)))
+ _v3418 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3419 = int32(int32(_v3418) + int32(0))
+ _v3420 = int32(int32(_v3419) + int32(4))
+ _v3421 = int32(int32(_v3420) + int32(0))
+ _v3422 = *(*int32)(unsafe.Pointer(uintptr(_v3421)))
+ _v3423 = sbin_sqlite3PExpr(t, _v5, 144, _v3415, _v3422)
+ _v3427 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3428 = int32(int32(_v3427) + int32(-36))
+ _v3429 = int32(int32(_v3428) + int32(4))
+ _v3430 = int32(int32(_v3429) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3430))) = _v3423
+ goto l1262
+l764:
+ _v3435 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3436 = int32(int32(_v3435) + int32(0))
+ _v3437 = int32(int32(_v3436) + int32(4))
+ _v3438 = int32(int32(_v3437) + int32(0))
+ _v3439 = *(*int32)(unsafe.Pointer(uintptr(_v3438)))
+ _v3443 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3444 = int32(int32(_v3443) + int32(-24))
+ _v3445 = int32(int32(_v3444) + int32(4))
+ _v3446 = int32(int32(_v3445) + int32(0))
+ _v3447 = *(*int32)(unsafe.Pointer(uintptr(_v3446)))
+ _v3448 = sbin_sqlite3PExpr(t, _v5, 144, _v3439, _v3447)
+ _v3452 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3453 = int32(int32(_v3452) + int32(-36))
+ _v3454 = int32(int32(_v3453) + int32(4))
+ _v3455 = int32(int32(_v3454) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3455))) = _v3448
+ goto l1262
+l766:
+ _v3460 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3461 = int32(int32(_v3460) + int32(-24))
+ _v3462 = int32(int32(_v3461) + int32(4))
+ _v3463 = int32(int32(_v3462) + int32(0))
+ _v3464 = *(*int32)(unsafe.Pointer(uintptr(_v3463)))
+ _v3468 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3469 = int32(int32(_v3468) + int32(-12))
+ _v3470 = int32(int32(_v3469) + int32(4))
+ _v3471 = int32(int32(_v3470) + int32(0))
+ sbin_sqlite3SrcListIndexedBy(t, _v5, _v3464, _v3471)
+ _v3476 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3477 = int32(int32(_v3476) + int32(-24))
+ _v3478 = int32(int32(_v3477) + int32(4))
+ _v3479 = int32(int32(_v3478) + int32(0))
+ _v3480 = *(*int32)(unsafe.Pointer(uintptr(_v3479)))
+ _v3483 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3484 = int32(int32(_v3483) + int32(0))
+ _v3485 = int32(int32(_v3484) + int32(4))
+ _v3486 = int32(int32(_v3485) + int32(0))
+ _v3487 = *(*int32)(unsafe.Pointer(uintptr(_v3486)))
+ sbin_sqlite3DeleteFrom(t, _v5, _v3480, _v3487, 0, 0)
+ goto l1262
+l768:
+ _v3494 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3495 = int32(int32(_v3494) + int32(-48))
+ _v3496 = int32(int32(_v3495) + int32(4))
+ _v3497 = int32(int32(_v3496) + int32(0))
+ _v3498 = *(*int32)(unsafe.Pointer(uintptr(_v3497)))
+ _v3502 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3503 = int32(int32(_v3502) + int32(-36))
+ _v3504 = int32(int32(_v3503) + int32(4))
+ _v3505 = int32(int32(_v3504) + int32(0))
+ sbin_sqlite3SrcListIndexedBy(t, _v5, _v3498, _v3505)
+ _v3510 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3511 = int32(int32(_v3510) + int32(-12))
+ _v3512 = int32(int32(_v3511) + int32(4))
+ _v3513 = int32(int32(_v3512) + int32(0))
+ _v3514 = *(*int32)(unsafe.Pointer(uintptr(_v3513)))
+ sbin_sqlite3ExprListCheckLength(t, _v5, _v3514, int32(uintptr(unsafe.Pointer(&sbin__6749))))
+ _v3520 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3521 = int32(int32(_v3520) + int32(-48))
+ _v3522 = int32(int32(_v3521) + int32(4))
+ _v3523 = int32(int32(_v3522) + int32(0))
+ _v3524 = *(*int32)(unsafe.Pointer(uintptr(_v3523)))
+ _v3528 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3529 = int32(int32(_v3528) + int32(-12))
+ _v3530 = int32(int32(_v3529) + int32(4))
+ _v3531 = int32(int32(_v3530) + int32(0))
+ _v3532 = *(*int32)(unsafe.Pointer(uintptr(_v3531)))
+ _v3535 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3536 = int32(int32(_v3535) + int32(0))
+ _v3537 = int32(int32(_v3536) + int32(4))
+ _v3538 = int32(int32(_v3537) + int32(0))
+ _v3539 = *(*int32)(unsafe.Pointer(uintptr(_v3538)))
+ _v3543 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3544 = int32(int32(_v3543) + int32(-60))
+ _v3545 = int32(int32(_v3544) + int32(4))
+ _v3546 = int32(int32(_v3545) + int32(0))
+ _v3547 = *(*int32)(unsafe.Pointer(uintptr(_v3546)))
+ sbin_sqlite3Update(t, _v5, _v3524, _v3532, _v3539, _v3547, 0, 0, 0)
+ goto l1262
+l770:
+ _v3555 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3556 = int32(int32(_v3555) + int32(-48))
+ _v3557 = int32(int32(_v3556) + int32(4))
+ _v3558 = int32(int32(_v3557) + int32(0))
+ _v3559 = *(*int32)(unsafe.Pointer(uintptr(_v3558)))
+ _v3562 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3563 = int32(int32(_v3562) + int32(0))
+ _v3564 = int32(int32(_v3563) + int32(4))
+ _v3565 = int32(int32(_v3564) + int32(0))
+ _v3566 = *(*int32)(unsafe.Pointer(uintptr(_v3565)))
+ _v3567 = sbin_sqlite3ExprListAppend(t, _v5, _v3559, _v3566)
+ _v3571 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3572 = int32(int32(_v3571) + int32(-48))
+ _v3573 = int32(int32(_v3572) + int32(4))
+ _v3574 = int32(int32(_v3573) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3574))) = _v3567
+ _v3579 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3580 = int32(int32(_v3579) + int32(-48))
+ _v3581 = int32(int32(_v3580) + int32(4))
+ _v3582 = int32(int32(_v3581) + int32(0))
+ _v3583 = *(*int32)(unsafe.Pointer(uintptr(_v3582)))
+ _v3587 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3588 = int32(int32(_v3587) + int32(-24))
+ _v3589 = int32(int32(_v3588) + int32(4))
+ _v3590 = int32(int32(_v3589) + int32(0))
+ sbin_sqlite3ExprListSetName(t, _v5, _v3583, _v3590, 1)
+ goto l1262
+l772:
+ _v3596 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3597 = int32(int32(_v3596) + int32(-72))
+ _v3598 = int32(int32(_v3597) + int32(4))
+ _v3599 = int32(int32(_v3598) + int32(0))
+ _v3600 = *(*int32)(unsafe.Pointer(uintptr(_v3599)))
+ _v3604 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3605 = int32(int32(_v3604) + int32(-36))
+ _v3606 = int32(int32(_v3605) + int32(4))
+ _v3607 = int32(int32(_v3606) + int32(0))
+ _v3608 = *(*int32)(unsafe.Pointer(uintptr(_v3607)))
+ _v3611 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3612 = int32(int32(_v3611) + int32(0))
+ _v3613 = int32(int32(_v3612) + int32(4))
+ _v3614 = int32(int32(_v3613) + int32(0))
+ _v3615 = *(*int32)(unsafe.Pointer(uintptr(_v3614)))
+ _v3616 = sbin_sqlite3ExprListAppendVector(t, _v5, _v3600, _v3608, _v3615)
+ _v3620 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3621 = int32(int32(_v3620) + int32(-72))
+ _v3622 = int32(int32(_v3621) + int32(4))
+ _v3623 = int32(int32(_v3622) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3623))) = _v3616
+ goto l1262
+l774:
+ _v3628 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3629 = int32(int32(_v3628) + int32(0))
+ _v3630 = int32(int32(_v3629) + int32(4))
+ _v3631 = int32(int32(_v3630) + int32(0))
+ _v3632 = *(*int32)(unsafe.Pointer(uintptr(_v3631)))
+ _v3633 = sbin_sqlite3ExprListAppend(t, _v5, 0, _v3632)
+ _v3634 = int32(int32(_v10) + int32(0))
+ _v3635 = int32(int32(_v3634) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3635))) = _v3633
+ _v3637 = int32(int32(_v10) + int32(0))
+ _v3638 = int32(int32(_v3637) + int32(0))
+ _v3639 = *(*int32)(unsafe.Pointer(uintptr(_v3638)))
+ _v3643 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3644 = int32(int32(_v3643) + int32(-24))
+ _v3645 = int32(int32(_v3644) + int32(4))
+ _v3646 = int32(int32(_v3645) + int32(0))
+ sbin_sqlite3ExprListSetName(t, _v5, _v3639, _v3646, 1)
+ _v3648 = int32(int32(_v10) + int32(0))
+ _v3649 = int32(int32(_v3648) + int32(0))
+ _v3650 = *(*int32)(unsafe.Pointer(uintptr(_v3649)))
+ _v3654 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3655 = int32(int32(_v3654) + int32(-24))
+ _v3656 = int32(int32(_v3655) + int32(4))
+ _v3657 = int32(int32(_v3656) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3657))) = _v3650
+ goto l1262
+l776:
+ _v3663 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3664 = int32(int32(_v3663) + int32(-36))
+ _v3665 = int32(int32(_v3664) + int32(4))
+ _v3666 = int32(int32(_v3665) + int32(0))
+ _v3667 = *(*int32)(unsafe.Pointer(uintptr(_v3666)))
+ _v3670 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3671 = int32(int32(_v3670) + int32(0))
+ _v3672 = int32(int32(_v3671) + int32(4))
+ _v3673 = int32(int32(_v3672) + int32(0))
+ _v3674 = *(*int32)(unsafe.Pointer(uintptr(_v3673)))
+ _v3675 = sbin_sqlite3ExprListAppendVector(t, _v5, 0, _v3667, _v3674)
+ _v3679 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3680 = int32(int32(_v3679) + int32(-48))
+ _v3681 = int32(int32(_v3680) + int32(4))
+ _v3682 = int32(int32(_v3681) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3682))) = _v3675
+ goto l1262
+l778:
+ _v3687 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3688 = int32(int32(_v3687) + int32(-36))
+ _v3689 = int32(int32(_v3688) + int32(4))
+ _v3690 = int32(int32(_v3689) + int32(0))
+ _v3691 = *(*int32)(unsafe.Pointer(uintptr(_v3690)))
+ _v3695 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3696 = int32(int32(_v3695) + int32(-12))
+ _v3697 = int32(int32(_v3696) + int32(4))
+ _v3698 = int32(int32(_v3697) + int32(0))
+ _v3699 = *(*int32)(unsafe.Pointer(uintptr(_v3698)))
+ _v3703 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3704 = int32(int32(_v3703) + int32(-24))
+ _v3705 = int32(int32(_v3704) + int32(4))
+ _v3706 = int32(int32(_v3705) + int32(0))
+ _v3707 = *(*int32)(unsafe.Pointer(uintptr(_v3706)))
+ _v3711 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3712 = int32(int32(_v3711) + int32(-60))
+ _v3713 = int32(int32(_v3712) + int32(4))
+ _v3714 = int32(int32(_v3713) + int32(0))
+ _v3715 = *(*int32)(unsafe.Pointer(uintptr(_v3714)))
+ _v3718 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3719 = int32(int32(_v3718) + int32(0))
+ _v3720 = int32(int32(_v3719) + int32(4))
+ _v3721 = int32(int32(_v3720) + int32(0))
+ _v3722 = *(*int32)(unsafe.Pointer(uintptr(_v3721)))
+ sbin_sqlite3Insert(t, _v5, _v3691, _v3699, _v3707, _v3715, _v3722)
+ goto l1262
+l780:
+ _v3727 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3728 = int32(int32(_v3727) + int32(-36))
+ _v3729 = int32(int32(_v3728) + int32(4))
+ _v3730 = int32(int32(_v3729) + int32(0))
+ _v3731 = *(*int32)(unsafe.Pointer(uintptr(_v3730)))
+ _v3736 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3737 = int32(int32(_v3736) + int32(-24))
+ _v3738 = int32(int32(_v3737) + int32(4))
+ _v3739 = int32(int32(_v3738) + int32(0))
+ _v3740 = *(*int32)(unsafe.Pointer(uintptr(_v3739)))
+ _v3744 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3745 = int32(int32(_v3744) + int32(-60))
+ _v3746 = int32(int32(_v3745) + int32(4))
+ _v3747 = int32(int32(_v3746) + int32(0))
+ _v3748 = *(*int32)(unsafe.Pointer(uintptr(_v3747)))
+ sbin_sqlite3Insert(t, _v5, _v3731, 0, _v3740, _v3748, 0)
+ goto l1262
+l782:
+ _v3753 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3754 = int32(int32(_v3753) + int32(12))
+ _v3755 = int32(int32(_v3754) + int32(4))
+ _v3756 = int32(int32(_v3755) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3756))) = 0
+ goto l1262
+l784:
+ _v3758 = int32(int32(_v5) + int32(0))
+ _v3759 = *(*int32)(unsafe.Pointer(uintptr(_v3758)))
+ _v3763 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3764 = int32(int32(_v3763) + int32(-84))
+ _v3765 = int32(int32(_v3764) + int32(4))
+ _v3766 = int32(int32(_v3765) + int32(0))
+ _v3767 = *(*int32)(unsafe.Pointer(uintptr(_v3766)))
+ _v3771 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3772 = int32(int32(_v3771) + int32(-60))
+ _v3773 = int32(int32(_v3772) + int32(4))
+ _v3774 = int32(int32(_v3773) + int32(0))
+ _v3775 = *(*int32)(unsafe.Pointer(uintptr(_v3774)))
+ _v3779 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3780 = int32(int32(_v3779) + int32(-12))
+ _v3781 = int32(int32(_v3780) + int32(4))
+ _v3782 = int32(int32(_v3781) + int32(0))
+ _v3783 = *(*int32)(unsafe.Pointer(uintptr(_v3782)))
+ _v3786 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3787 = int32(int32(_v3786) + int32(0))
+ _v3788 = int32(int32(_v3787) + int32(4))
+ _v3789 = int32(int32(_v3788) + int32(0))
+ _v3790 = *(*int32)(unsafe.Pointer(uintptr(_v3789)))
+ _v3791 = sbin_sqlite3UpsertNew(t, _v3759, _v3767, _v3775, _v3783, _v3790)
+ _v3795 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3796 = int32(int32(_v3795) + int32(-120))
+ _v3797 = int32(int32(_v3796) + int32(4))
+ _v3798 = int32(int32(_v3797) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3798))) = _v3791
+ goto l1262
+l786:
+ _v3800 = int32(int32(_v5) + int32(0))
+ _v3801 = *(*int32)(unsafe.Pointer(uintptr(_v3800)))
+ _v3805 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3806 = int32(int32(_v3805) + int32(-48))
+ _v3807 = int32(int32(_v3806) + int32(4))
+ _v3808 = int32(int32(_v3807) + int32(0))
+ _v3809 = *(*int32)(unsafe.Pointer(uintptr(_v3808)))
+ _v3813 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3814 = int32(int32(_v3813) + int32(-24))
+ _v3815 = int32(int32(_v3814) + int32(4))
+ _v3816 = int32(int32(_v3815) + int32(0))
+ _v3817 = *(*int32)(unsafe.Pointer(uintptr(_v3816)))
+ _v3820 = sbin_sqlite3UpsertNew(t, _v3801, _v3809, _v3817, 0, 0)
+ _v3824 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3825 = int32(int32(_v3824) + int32(-84))
+ _v3826 = int32(int32(_v3825) + int32(4))
+ _v3827 = int32(int32(_v3826) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3827))) = _v3820
+ goto l1262
+l788:
+ _v3829 = int32(int32(_v5) + int32(0))
+ _v3830 = *(*int32)(unsafe.Pointer(uintptr(_v3829)))
+ _v3835 = sbin_sqlite3UpsertNew(t, _v3830, 0, 0, 0, 0)
+ _v3839 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3840 = int32(int32(_v3839) + int32(-36))
+ _v3841 = int32(int32(_v3840) + int32(4))
+ _v3842 = int32(int32(_v3841) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3842))) = _v3835
+ goto l1262
+l790:
+ _v3846 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3847 = int32(int32(_v3846) + int32(-12))
+ _v3848 = int32(int32(_v3847) + int32(4))
+ _v3849 = int32(int32(_v3848) + int32(0))
+ _v3850 = *(*int32)(unsafe.Pointer(uintptr(_v3849)))
+ _v3854 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3855 = int32(int32(_v3854) + int32(-24))
+ _v3856 = int32(int32(_v3855) + int32(4))
+ _v3857 = int32(int32(_v3856) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3857))) = _v3850
+ goto l1262
+l792:
+ _v3862 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3863 = int32(int32(_v3862) + int32(-24))
+ _v3864 = int32(int32(_v3863) + int32(4))
+ _v3865 = int32(int32(_v3864) + int32(0))
+ _v3866 = *(*int32)(unsafe.Pointer(uintptr(_v3865)))
+ _v3869 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3870 = int32(int32(_v3869) + int32(0))
+ _v3871 = int32(int32(_v3870) + int32(4))
+ _v3872 = int32(int32(_v3871) + int32(0))
+ _v3873 = sbin_sqlite3IdListAppend(t, _v5, _v3866, _v3872)
+ _v3877 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3878 = int32(int32(_v3877) + int32(-24))
+ _v3879 = int32(int32(_v3878) + int32(4))
+ _v3880 = int32(int32(_v3879) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3880))) = _v3873
+ goto l1262
+l794:
+ _v3885 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3886 = int32(int32(_v3885) + int32(0))
+ _v3887 = int32(int32(_v3886) + int32(4))
+ _v3888 = int32(int32(_v3887) + int32(0))
+ _v3889 = sbin_sqlite3IdListAppend(t, _v5, 0, _v3888)
+ _v3892 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3893 = int32(int32(_v3892) + int32(0))
+ _v3894 = int32(int32(_v3893) + int32(4))
+ _v3895 = int32(int32(_v3894) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3895))) = _v3889
+ goto l1262
+l796:
+ _v3899 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3900 = int32(int32(_v3899) + int32(-12))
+ _v3901 = int32(int32(_v3900) + int32(4))
+ _v3902 = int32(int32(_v3901) + int32(0))
+ _v3903 = *(*int32)(unsafe.Pointer(uintptr(_v3902)))
+ _v3907 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3908 = int32(int32(_v3907) + int32(-24))
+ _v3909 = int32(int32(_v3908) + int32(4))
+ _v3910 = int32(int32(_v3909) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3910))) = _v3903
+ goto l1262
+l798:
+ goto l799
+l799:
+ _v3915 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3916 = int32(int32(_v3915) + int32(0))
+ _v3917 = int32(int32(_v3916) + int32(4))
+ _v3918 = int32(int32(_v3917) + int32(0))
+ *(*[8]byte)(unsafe.Pointer(bp + 292)) = *(*[8]byte)(unsafe.Pointer(uintptr(_v3918)))
+ _v3919 = sbin_tokenExpr(t, _v5, 59, int32(bp+292))
+ _v3922 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3923 = int32(int32(_v3922) + int32(0))
+ _v3924 = int32(int32(_v3923) + int32(4))
+ _v3925 = int32(int32(_v3924) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3925))) = _v3919
+ goto l1262
+l801:
+ _v3927 = int32(int32(_v5) + int32(0))
+ _v3928 = *(*int32)(unsafe.Pointer(uintptr(_v3927)))
+ _v3933 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3934 = int32(int32(_v3933) + int32(-24))
+ _v3935 = int32(int32(_v3934) + int32(4))
+ _v3936 = int32(int32(_v3935) + int32(0))
+ _v3938 = sbin_sqlite3ExprAlloc(t, _v3928, 59, _v3936, 1)
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v3938
+ _v3940 = int32(int32(_v5) + int32(0))
+ _v3941 = *(*int32)(unsafe.Pointer(uintptr(_v3940)))
+ _v3945 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3946 = int32(int32(_v3945) + int32(0))
+ _v3947 = int32(int32(_v3946) + int32(4))
+ _v3948 = int32(int32(_v3947) + int32(0))
+ _v3950 = sbin_sqlite3ExprAlloc(t, _v3941, 59, _v3948, 1)
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v3950
+ _v3952 = int32(int32(_v5) + int32(192))
+ _v3953 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3952))))
+ _v3954 = int32(int32(uint8(_v3953)))
+ _v3956 = crt.Bool32(int32(_v3954) >= int32(2))
+ if _v3956 != 0 {
+ goto l802
+ }
+ goto l803
+l802:
+ _v3958 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v3961 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3962 = int32(int32(_v3961) + int32(0))
+ _v3963 = int32(int32(_v3962) + int32(4))
+ _v3964 = int32(int32(_v3963) + int32(0))
+ _ = sbin_sqlite3RenameTokenMap(t, _v5, _v3958, _v3964)
+ _v3967 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v3971 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3972 = int32(int32(_v3971) + int32(-24))
+ _v3973 = int32(int32(_v3972) + int32(4))
+ _v3974 = int32(int32(_v3973) + int32(0))
+ _ = sbin_sqlite3RenameTokenMap(t, _v5, _v3967, _v3974)
+ goto l803
+l803:
+ _v3978 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v3979 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
+ _v3980 = sbin_sqlite3PExpr(t, _v5, 137, _v3978, _v3979)
+ _v3981 = int32(int32(_v10) + int32(0))
+ _v3982 = int32(int32(_v3981) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3982))) = _v3980
+ _v3983 = int32(int32(_v10) + int32(0))
+ _v3984 = int32(int32(_v3983) + int32(0))
+ _v3985 = *(*int32)(unsafe.Pointer(uintptr(_v3984)))
+ _v3989 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v3990 = int32(int32(_v3989) + int32(-24))
+ _v3991 = int32(int32(_v3990) + int32(4))
+ _v3992 = int32(int32(_v3991) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v3992))) = _v3985
+ goto l1262
+l805:
+ _v3994 = int32(int32(_v5) + int32(0))
+ _v3995 = *(*int32)(unsafe.Pointer(uintptr(_v3994)))
+ _v4000 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4001 = int32(int32(_v4000) + int32(-48))
+ _v4002 = int32(int32(_v4001) + int32(4))
+ _v4003 = int32(int32(_v4002) + int32(0))
+ _v4005 = sbin_sqlite3ExprAlloc(t, _v3995, 59, _v4003, 1)
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v4005
+ _v4007 = int32(int32(_v5) + int32(0))
+ _v4008 = *(*int32)(unsafe.Pointer(uintptr(_v4007)))
+ _v4013 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4014 = int32(int32(_v4013) + int32(-24))
+ _v4015 = int32(int32(_v4014) + int32(4))
+ _v4016 = int32(int32(_v4015) + int32(0))
+ _v4018 = sbin_sqlite3ExprAlloc(t, _v4008, 59, _v4016, 1)
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v4018
+ _v4020 = int32(int32(_v5) + int32(0))
+ _v4021 = *(*int32)(unsafe.Pointer(uintptr(_v4020)))
+ _v4025 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4026 = int32(int32(_v4025) + int32(0))
+ _v4027 = int32(int32(_v4026) + int32(4))
+ _v4028 = int32(int32(_v4027) + int32(0))
+ _v4030 = sbin_sqlite3ExprAlloc(t, _v4021, 59, _v4028, 1)
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v4030
+ _v4033 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v4034 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v4035 = sbin_sqlite3PExpr(t, _v5, 137, _v4033, _v4034)
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v4035
+ _v4037 = int32(int32(_v5) + int32(192))
+ _v4038 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4037))))
+ _v4039 = int32(int32(uint8(_v4038)))
+ _v4041 = crt.Bool32(int32(_v4039) >= int32(2))
+ if _v4041 != 0 {
+ goto l806
+ }
+ goto l807
+l806:
+ _v4043 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v4046 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4047 = int32(int32(_v4046) + int32(0))
+ _v4048 = int32(int32(_v4047) + int32(4))
+ _v4049 = int32(int32(_v4048) + int32(0))
+ _ = sbin_sqlite3RenameTokenMap(t, _v5, _v4043, _v4049)
+ _v4052 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v4056 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4057 = int32(int32(_v4056) + int32(-24))
+ _v4058 = int32(int32(_v4057) + int32(4))
+ _v4059 = int32(int32(_v4058) + int32(0))
+ _ = sbin_sqlite3RenameTokenMap(t, _v5, _v4052, _v4059)
+ goto l807
+l807:
+ _v4063 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v4064 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v4065 = sbin_sqlite3PExpr(t, _v5, 137, _v4063, _v4064)
+ _v4066 = int32(int32(_v10) + int32(0))
+ _v4067 = int32(int32(_v4066) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4067))) = _v4065
+ _v4068 = int32(int32(_v10) + int32(0))
+ _v4069 = int32(int32(_v4068) + int32(0))
+ _v4070 = *(*int32)(unsafe.Pointer(uintptr(_v4069)))
+ _v4074 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4075 = int32(int32(_v4074) + int32(-48))
+ _v4076 = int32(int32(_v4075) + int32(4))
+ _v4077 = int32(int32(_v4076) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4077))) = _v4070
+ goto l1262
+l809:
+ goto l810
+l810:
+ _v4081 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4082 = int32(int32(_v4081) + int32(0))
+ _v4083 = int32(int32(_v4082) + int32(2))
+ _v4084 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4083))))
+ _v4085 = int32(uint16(_v4084))
+ _v4088 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4089 = int32(int32(_v4088) + int32(0))
+ _v4090 = int32(int32(_v4089) + int32(4))
+ _v4091 = int32(int32(_v4090) + int32(0))
+ *(*[8]byte)(unsafe.Pointer(bp + 300)) = *(*[8]byte)(unsafe.Pointer(uintptr(_v4091)))
+ _v4092 = sbin_tokenExpr(t, _v5, _v4085, int32(bp+300))
+ _v4095 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4096 = int32(int32(_v4095) + int32(0))
+ _v4097 = int32(int32(_v4096) + int32(4))
+ _v4098 = int32(int32(_v4097) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4098))) = _v4092
+ goto l1262
+l812:
+ _v4100 = int32(int32(_v5) + int32(0))
+ _v4101 = *(*int32)(unsafe.Pointer(uintptr(_v4100)))
+ _v4105 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4106 = int32(int32(_v4105) + int32(0))
+ _v4107 = int32(int32(_v4106) + int32(4))
+ _v4108 = int32(int32(_v4107) + int32(0))
+ _v4110 = sbin_sqlite3ExprAlloc(t, _v4101, 150, _v4108, 1)
+ _v4111 = int32(int32(_v10) + int32(0))
+ _v4112 = int32(int32(_v4111) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4112))) = _v4110
+ _v4113 = int32(int32(_v10) + int32(0))
+ _v4114 = int32(int32(_v4113) + int32(0))
+ _v4115 = *(*int32)(unsafe.Pointer(uintptr(_v4114)))
+ _v4118 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4119 = int32(int32(_v4118) + int32(0))
+ _v4120 = int32(int32(_v4119) + int32(4))
+ _v4121 = int32(int32(_v4120) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4121))) = _v4115
+ goto l1262
+l814:
+ _v4126 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4127 = int32(int32(_v4126) + int32(0))
+ _v4128 = int32(int32(_v4127) + int32(4))
+ _v4129 = int32(int32(_v4128) + int32(0))
+ _v4130 = int32(int32(_v4129) + int32(0))
+ _v4131 = *(*int32)(unsafe.Pointer(uintptr(_v4130)))
+ _v4132 = int32(int32(_v4131) + int32(0))
+ _v4133 = int32(*(*int8)(unsafe.Pointer(uintptr(_v4132))))
+ _v4134 = int32(int8(_v4133))
+ _v4136 = crt.Bool32(int32(_v4134) == int32(35))
+ goto l815
+l815:
+ if _v4136 != 0 {
+ goto l816
+ }
+ goto l1346
+l1346:
+ _v4157 = 0
+ goto l819
+l816:
+ _v4141 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4142 = int32(int32(_v4141) + int32(0))
+ _v4143 = int32(int32(_v4142) + int32(4))
+ _v4144 = int32(int32(_v4143) + int32(0))
+ _v4145 = int32(int32(_v4144) + int32(0))
+ _v4146 = *(*int32)(unsafe.Pointer(uintptr(_v4145)))
+ _v4147 = int32(int32(_v4146) + int32(1))
+ _v4148 = int32(*(*int8)(unsafe.Pointer(uintptr(_v4147))))
+ _v4149 = int32(int32(uint8(_v4148)))
+ _v4150 = int32(_v4149 * 1)
+ _v4152 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v4150))
+ _v4153 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4152))))
+ _v4154 = int32(int32(uint8(_v4153)))
+ _v4156 = int32(int32(_v4154) & int32(4))
+ goto l817
+l817:
+ if _v4156 != 0 {
+ goto l818
+ }
+ goto l1347
+l1347:
+ _v4157 = 0
+ goto l819
+l818:
+ _v4157 = 1
+ goto l819
+l819:
+ goto l820
+l820:
+ if _v4157 != 0 {
+ goto l821
+ }
+ goto l1348
+l1348:
+ _v4158 = 1
+ goto l822
+l821:
+ _v4158 = 0
+ goto l822
+l822:
+ if _v4158 != 0 {
+ goto l823
+ }
+ goto l824
+l823:
+ _v4161 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4162 = int32(int32(_v4161) + int32(0))
+ _v4163 = int32(int32(_v4162) + int32(4))
+ _v4164 = int32(int32(_v4163) + int32(0))
+ _v4165 = int32(int32(_v4164) + int32(4))
+ _v4166 = *(*int32)(unsafe.Pointer(uintptr(_v4165)))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v4166
+ _v4171 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4172 = int32(int32(_v4171) + int32(0))
+ _v4173 = int32(int32(_v4172) + int32(4))
+ _v4174 = int32(int32(_v4173) + int32(0))
+ *(*[8]byte)(unsafe.Pointer(bp + 308)) = *(*[8]byte)(unsafe.Pointer(uintptr(_v4174)))
+ _v4175 = sbin_tokenExpr(t, _v5, 151, int32(bp+308))
+ _v4178 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4179 = int32(int32(_v4178) + int32(0))
+ _v4180 = int32(int32(_v4179) + int32(4))
+ _v4181 = int32(int32(_v4180) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4181))) = _v4175
+ _v4185 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4186 = int32(int32(_v4185) + int32(0))
+ _v4187 = int32(int32(_v4186) + int32(4))
+ _v4188 = int32(int32(_v4187) + int32(0))
+ _v4189 = *(*int32)(unsafe.Pointer(uintptr(_v4188)))
+ _v4190 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ sbin_sqlite3ExprAssignVarNumber(t, _v5, _v4189, _v4190)
+ goto l836
+l824:
+ _v4193 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4194 = int32(int32(_v4193) + int32(0))
+ _v4195 = int32(int32(_v4194) + int32(4))
+ _v4196 = int32(int32(_v4195) + int32(0))
+ _v4197 = int32(int32(_v37) + int32(0))
+ crt.Xmemcpy(t, _v4197, _v4196, 8)
+ _v4198 = int32(int32(_v37) + int32(0))
+ _v4199 = int32(int32(_v4198) + int32(4))
+ _v4200 = *(*int32)(unsafe.Pointer(uintptr(_v4199)))
+ _v4202 = crt.Bool32(uint32(_v4200) >= uint32(2))
+ goto l825
+l825:
+ if _v4202 != 0 {
+ goto l826
+ }
+ goto l828
+l826:
+ goto l827
+l827:
+ goto l830
+l828:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6750))), int32(uintptr(unsafe.Pointer(&sbin__15))), 153653, int32(uintptr(unsafe.Pointer(&sbin__6743))))
+ goto l829
+l829:
+ goto l830
+l830:
+ _v4208 = int32(int32(_v5) + int32(18))
+ _v4209 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4208))))
+ _v4210 = int32(int32(uint8(_v4209)))
+ _v4212 = crt.Bool32(int32(_v4210) == int32(0))
+ if _v4212 != 0 {
+ goto l831
+ }
+ goto l832
+l831:
+ _v4215 = int32(int32(_v37) + int32(0))
+ *(*int32)(unsafe.Pointer(bp + 72)) = _v4215
+ sbin_sqlite3ErrorMsg(t, _v5, int32(uintptr(unsafe.Pointer(&sbin__6751))), bp+72)
+ _v4219 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4220 = int32(int32(_v4219) + int32(0))
+ _v4221 = int32(int32(_v4220) + int32(4))
+ _v4222 = int32(int32(_v4221) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4222))) = 0
+ goto l835
+l832:
+ _v4227 = sbin_sqlite3PExpr(t, _v5, 171, 0, 0)
+ _v4230 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4231 = int32(int32(_v4230) + int32(0))
+ _v4232 = int32(int32(_v4231) + int32(4))
+ _v4233 = int32(int32(_v4232) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4233))) = _v4227
+ _v4236 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4237 = int32(int32(_v4236) + int32(0))
+ _v4238 = int32(int32(_v4237) + int32(4))
+ _v4239 = int32(int32(_v4238) + int32(0))
+ _v4240 = *(*int32)(unsafe.Pointer(uintptr(_v4239)))
+ if _v4240 != 0 {
+ goto l833
+ }
+ goto l834
+l833:
+ _v4243 = int32(int32(_v37) + int32(0))
+ _v4244 = int32(int32(_v4243) + int32(0))
+ _v4245 = *(*int32)(unsafe.Pointer(uintptr(_v4244)))
+ _v4246 = int32(int32(_v4245) + int32(1))
+ _v4249 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4250 = int32(int32(_v4249) + int32(0))
+ _v4251 = int32(int32(_v4250) + int32(4))
+ _v4252 = int32(int32(_v4251) + int32(0))
+ _v4253 = *(*int32)(unsafe.Pointer(uintptr(_v4252)))
+ _v4254 = int32(int32(_v4253) + int32(24))
+ _ = sbin_sqlite3GetInt32(t, _v4246, _v4254)
+ goto l834
+l834:
+ goto l835
+l835:
+ goto l836
+l836:
+ goto l1262
+l838:
+ _v4260 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4261 = int32(int32(_v4260) + int32(-24))
+ _v4262 = int32(int32(_v4261) + int32(4))
+ _v4263 = int32(int32(_v4262) + int32(0))
+ _v4264 = *(*int32)(unsafe.Pointer(uintptr(_v4263)))
+ _v4267 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4268 = int32(int32(_v4267) + int32(0))
+ _v4269 = int32(int32(_v4268) + int32(4))
+ _v4270 = int32(int32(_v4269) + int32(0))
+ _v4272 = sbin_sqlite3ExprAddCollateToken(t, _v5, _v4264, _v4270, 1)
+ _v4276 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4277 = int32(int32(_v4276) + int32(-24))
+ _v4278 = int32(int32(_v4277) + int32(4))
+ _v4279 = int32(int32(_v4278) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4279))) = _v4272
+ goto l1262
+l840:
+ _v4281 = int32(int32(_v5) + int32(0))
+ _v4282 = *(*int32)(unsafe.Pointer(uintptr(_v4281)))
+ _v4287 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4288 = int32(int32(_v4287) + int32(-12))
+ _v4289 = int32(int32(_v4288) + int32(4))
+ _v4290 = int32(int32(_v4289) + int32(0))
+ _v4292 = sbin_sqlite3ExprAlloc(t, _v4282, 36, _v4290, 1)
+ _v4296 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4297 = int32(int32(_v4296) + int32(-60))
+ _v4298 = int32(int32(_v4297) + int32(4))
+ _v4299 = int32(int32(_v4298) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4299))) = _v4292
+ _v4301 = int32(int32(_v5) + int32(0))
+ _v4302 = *(*int32)(unsafe.Pointer(uintptr(_v4301)))
+ _v4306 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4307 = int32(int32(_v4306) + int32(-60))
+ _v4308 = int32(int32(_v4307) + int32(4))
+ _v4309 = int32(int32(_v4308) + int32(0))
+ _v4310 = *(*int32)(unsafe.Pointer(uintptr(_v4309)))
+ _v4314 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4315 = int32(int32(_v4314) + int32(-36))
+ _v4316 = int32(int32(_v4315) + int32(4))
+ _v4317 = int32(int32(_v4316) + int32(0))
+ _v4318 = *(*int32)(unsafe.Pointer(uintptr(_v4317)))
+ sbin_sqlite3ExprAttachSubtrees(t, _v4302, _v4310, _v4318, 0)
+ goto l1262
+l842:
+ _v4324 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4325 = int32(int32(_v4324) + int32(-12))
+ _v4326 = int32(int32(_v4325) + int32(4))
+ _v4327 = int32(int32(_v4326) + int32(0))
+ _v4328 = *(*int32)(unsafe.Pointer(uintptr(_v4327)))
+ _v4332 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4333 = int32(int32(_v4332) + int32(-48))
+ _v4334 = int32(int32(_v4333) + int32(4))
+ _v4335 = int32(int32(_v4334) + int32(0))
+ _v4339 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4340 = int32(int32(_v4339) + int32(-24))
+ _v4341 = int32(int32(_v4340) + int32(4))
+ _v4342 = int32(int32(_v4341) + int32(0))
+ _v4343 = *(*int32)(unsafe.Pointer(uintptr(_v4342)))
+ _v4344 = sbin_sqlite3ExprFunction(t, _v5, _v4328, _v4335, _v4343)
+ _v4345 = int32(int32(_v10) + int32(0))
+ _v4346 = int32(int32(_v4345) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4346))) = _v4344
+ _v4347 = int32(int32(_v10) + int32(0))
+ _v4348 = int32(int32(_v4347) + int32(0))
+ _v4349 = *(*int32)(unsafe.Pointer(uintptr(_v4348)))
+ _v4353 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4354 = int32(int32(_v4353) + int32(-48))
+ _v4355 = int32(int32(_v4354) + int32(4))
+ _v4356 = int32(int32(_v4355) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4356))) = _v4349
+ goto l1262
+l844:
+ _v4362 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4363 = int32(int32(_v4362) + int32(-36))
+ _v4364 = int32(int32(_v4363) + int32(4))
+ _v4365 = int32(int32(_v4364) + int32(0))
+ _v4367 = sbin_sqlite3ExprFunction(t, _v5, 0, _v4365, 0)
+ _v4368 = int32(int32(_v10) + int32(0))
+ _v4369 = int32(int32(_v4368) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4369))) = _v4367
+ _v4370 = int32(int32(_v10) + int32(0))
+ _v4371 = int32(int32(_v4370) + int32(0))
+ _v4372 = *(*int32)(unsafe.Pointer(uintptr(_v4371)))
+ _v4376 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4377 = int32(int32(_v4376) + int32(-36))
+ _v4378 = int32(int32(_v4377) + int32(4))
+ _v4379 = int32(int32(_v4378) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4379))) = _v4372
+ goto l1262
+l846:
+ _v4384 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4385 = int32(int32(_v4384) + int32(-24))
+ _v4386 = int32(int32(_v4385) + int32(4))
+ _v4387 = int32(int32(_v4386) + int32(0))
+ _v4388 = *(*int32)(unsafe.Pointer(uintptr(_v4387)))
+ _v4392 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4393 = int32(int32(_v4392) + int32(-60))
+ _v4394 = int32(int32(_v4393) + int32(4))
+ _v4395 = int32(int32(_v4394) + int32(0))
+ _v4399 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4400 = int32(int32(_v4399) + int32(-36))
+ _v4401 = int32(int32(_v4400) + int32(4))
+ _v4402 = int32(int32(_v4401) + int32(0))
+ _v4403 = *(*int32)(unsafe.Pointer(uintptr(_v4402)))
+ _v4404 = sbin_sqlite3ExprFunction(t, _v5, _v4388, _v4395, _v4403)
+ _v4405 = int32(int32(_v10) + int32(0))
+ _v4406 = int32(int32(_v4405) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4406))) = _v4404
+ _v4408 = int32(int32(_v10) + int32(0))
+ _v4409 = int32(int32(_v4408) + int32(0))
+ _v4410 = *(*int32)(unsafe.Pointer(uintptr(_v4409)))
+ _v4413 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4414 = int32(int32(_v4413) + int32(0))
+ _v4415 = int32(int32(_v4414) + int32(4))
+ _v4416 = int32(int32(_v4415) + int32(0))
+ _v4417 = *(*int32)(unsafe.Pointer(uintptr(_v4416)))
+ sbin_sqlite3WindowAttach(t, _v5, _v4410, _v4417)
+ _v4418 = int32(int32(_v10) + int32(0))
+ _v4419 = int32(int32(_v4418) + int32(0))
+ _v4420 = *(*int32)(unsafe.Pointer(uintptr(_v4419)))
+ _v4424 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4425 = int32(int32(_v4424) + int32(-60))
+ _v4426 = int32(int32(_v4425) + int32(4))
+ _v4427 = int32(int32(_v4426) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4427))) = _v4420
+ goto l1262
+l848:
+ _v4433 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4434 = int32(int32(_v4433) + int32(-48))
+ _v4435 = int32(int32(_v4434) + int32(4))
+ _v4436 = int32(int32(_v4435) + int32(0))
+ _v4438 = sbin_sqlite3ExprFunction(t, _v5, 0, _v4436, 0)
+ _v4439 = int32(int32(_v10) + int32(0))
+ _v4440 = int32(int32(_v4439) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4440))) = _v4438
+ _v4442 = int32(int32(_v10) + int32(0))
+ _v4443 = int32(int32(_v4442) + int32(0))
+ _v4444 = *(*int32)(unsafe.Pointer(uintptr(_v4443)))
+ _v4447 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4448 = int32(int32(_v4447) + int32(0))
+ _v4449 = int32(int32(_v4448) + int32(4))
+ _v4450 = int32(int32(_v4449) + int32(0))
+ _v4451 = *(*int32)(unsafe.Pointer(uintptr(_v4450)))
+ sbin_sqlite3WindowAttach(t, _v5, _v4444, _v4451)
+ _v4452 = int32(int32(_v10) + int32(0))
+ _v4453 = int32(int32(_v4452) + int32(0))
+ _v4454 = *(*int32)(unsafe.Pointer(uintptr(_v4453)))
+ _v4458 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4459 = int32(int32(_v4458) + int32(-48))
+ _v4460 = int32(int32(_v4459) + int32(4))
+ _v4461 = int32(int32(_v4460) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4461))) = _v4454
+ goto l1262
+l850:
+ _v4466 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4467 = int32(int32(_v4466) + int32(0))
+ _v4468 = int32(int32(_v4467) + int32(4))
+ _v4469 = int32(int32(_v4468) + int32(0))
+ _v4471 = sbin_sqlite3ExprFunction(t, _v5, 0, _v4469, 0)
+ _v4472 = int32(int32(_v10) + int32(0))
+ _v4473 = int32(int32(_v4472) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4473))) = _v4471
+ _v4474 = int32(int32(_v10) + int32(0))
+ _v4475 = int32(int32(_v4474) + int32(0))
+ _v4476 = *(*int32)(unsafe.Pointer(uintptr(_v4475)))
+ _v4479 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4480 = int32(int32(_v4479) + int32(0))
+ _v4481 = int32(int32(_v4480) + int32(4))
+ _v4482 = int32(int32(_v4481) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4482))) = _v4476
+ goto l1262
+l852:
+ _v4487 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4488 = int32(int32(_v4487) + int32(-36))
+ _v4489 = int32(int32(_v4488) + int32(4))
+ _v4490 = int32(int32(_v4489) + int32(0))
+ _v4491 = *(*int32)(unsafe.Pointer(uintptr(_v4490)))
+ _v4495 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4496 = int32(int32(_v4495) + int32(-12))
+ _v4497 = int32(int32(_v4496) + int32(4))
+ _v4498 = int32(int32(_v4497) + int32(0))
+ _v4499 = *(*int32)(unsafe.Pointer(uintptr(_v4498)))
+ _v4500 = sbin_sqlite3ExprListAppend(t, _v5, _v4491, _v4499)
+ *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v4500
+ _v4505 = sbin_sqlite3PExpr(t, _v5, 172, 0, 0)
+ _v4509 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4510 = int32(int32(_v4509) + int32(-48))
+ _v4511 = int32(int32(_v4510) + int32(4))
+ _v4512 = int32(int32(_v4511) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4512))) = _v4505
+ _v4516 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4517 = int32(int32(_v4516) + int32(-48))
+ _v4518 = int32(int32(_v4517) + int32(4))
+ _v4519 = int32(int32(_v4518) + int32(0))
+ _v4520 = *(*int32)(unsafe.Pointer(uintptr(_v4519)))
+ if _v4520 != 0 {
+ goto l853
+ }
+ goto l854
+l853:
+ _v4521 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v4525 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4526 = int32(int32(_v4525) + int32(-48))
+ _v4527 = int32(int32(_v4526) + int32(4))
+ _v4528 = int32(int32(_v4527) + int32(0))
+ _v4529 = *(*int32)(unsafe.Pointer(uintptr(_v4528)))
+ _v4530 = int32(int32(_v4529) + int32(20))
+ _v4531 = int32(int32(_v4530) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4531))) = _v4521
+ goto l855
+l854:
+ _v4533 = int32(int32(_v5) + int32(0))
+ _v4534 = *(*int32)(unsafe.Pointer(uintptr(_v4533)))
+ _v4535 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ sbin_sqlite3ExprListDelete(t, _v4534, _v4535)
+ goto l855
+l855:
+ goto l1262
+l857:
+ _v4540 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4541 = int32(int32(_v4540) + int32(-24))
+ _v4542 = int32(int32(_v4541) + int32(4))
+ _v4543 = int32(int32(_v4542) + int32(0))
+ _v4544 = *(*int32)(unsafe.Pointer(uintptr(_v4543)))
+ _v4547 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4548 = int32(int32(_v4547) + int32(0))
+ _v4549 = int32(int32(_v4548) + int32(4))
+ _v4550 = int32(int32(_v4549) + int32(0))
+ _v4551 = *(*int32)(unsafe.Pointer(uintptr(_v4550)))
+ _v4552 = sbin_sqlite3ExprAnd(t, _v5, _v4544, _v4551)
+ _v4556 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4557 = int32(int32(_v4556) + int32(-24))
+ _v4558 = int32(int32(_v4557) + int32(4))
+ _v4559 = int32(int32(_v4558) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4559))) = _v4552
+ goto l1262
+l859:
+ goto l860
+l860:
+ goto l861
+l861:
+ goto l862
+l862:
+ goto l863
+l863:
+ goto l864
+l864:
+ goto l865
+l865:
+ _v4564 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4565 = int32(int32(_v4564) + int32(-12))
+ _v4566 = int32(int32(_v4565) + int32(2))
+ _v4567 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4566))))
+ _v4568 = int32(uint16(_v4567))
+ _v4572 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4573 = int32(int32(_v4572) + int32(-24))
+ _v4574 = int32(int32(_v4573) + int32(4))
+ _v4575 = int32(int32(_v4574) + int32(0))
+ _v4576 = *(*int32)(unsafe.Pointer(uintptr(_v4575)))
+ _v4579 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4580 = int32(int32(_v4579) + int32(0))
+ _v4581 = int32(int32(_v4580) + int32(4))
+ _v4582 = int32(int32(_v4581) + int32(0))
+ _v4583 = *(*int32)(unsafe.Pointer(uintptr(_v4582)))
+ _v4584 = sbin_sqlite3PExpr(t, _v5, _v4568, _v4576, _v4583)
+ _v4588 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4589 = int32(int32(_v4588) + int32(-24))
+ _v4590 = int32(int32(_v4589) + int32(4))
+ _v4591 = int32(int32(_v4590) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4591))) = _v4584
+ goto l1262
+l867:
+ _v4594 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4595 = int32(int32(_v4594) + int32(0))
+ _v4596 = int32(int32(_v4595) + int32(4))
+ _v4597 = int32(int32(_v4596) + int32(0))
+ _v4601 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4602 = int32(int32(_v4601) + int32(-12))
+ _v4603 = int32(int32(_v4602) + int32(4))
+ _v4604 = int32(int32(_v4603) + int32(0))
+ crt.Xmemcpy(t, _v4604, _v4597, 8)
+ _v4609 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4610 = int32(int32(_v4609) + int32(-12))
+ _v4611 = int32(int32(_v4610) + int32(4))
+ _v4612 = int32(int32(_v4611) + int32(0))
+ _v4613 = int32(int32(_v4612) + int32(4))
+ _v4614 = *(*int32)(unsafe.Pointer(uintptr(_v4613)))
+ _v4615 = int32(_v4614 | -2147483648)
+ *(*int32)(unsafe.Pointer(uintptr(_v4613))) = _v4615
+ goto l1262
+l869:
+ _v4619 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4620 = int32(int32(_v4619) + int32(-12))
+ _v4621 = int32(int32(_v4620) + int32(4))
+ _v4622 = int32(int32(_v4621) + int32(0))
+ _v4623 = int32(int32(_v4622) + int32(4))
+ _v4624 = *(*int32)(unsafe.Pointer(uintptr(_v4623)))
+ _v4626 = int32(int32(_v4624) & int32(-2147483648))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v4626
+ _v4631 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4632 = int32(int32(_v4631) + int32(-12))
+ _v4633 = int32(int32(_v4632) + int32(4))
+ _v4634 = int32(int32(_v4633) + int32(0))
+ _v4635 = int32(int32(_v4634) + int32(4))
+ _v4636 = *(*int32)(unsafe.Pointer(uintptr(_v4635)))
+ _v4637 = int32(int32(_v4636) & int32(2147483647))
+ *(*int32)(unsafe.Pointer(uintptr(_v4635))) = _v4637
+ _v4642 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4643 = int32(int32(_v4642) + int32(0))
+ _v4644 = int32(int32(_v4643) + int32(4))
+ _v4645 = int32(int32(_v4644) + int32(0))
+ _v4646 = *(*int32)(unsafe.Pointer(uintptr(_v4645)))
+ _v4647 = sbin_sqlite3ExprListAppend(t, _v5, 0, _v4646)
+ _v4648 = int32(int32(_v39) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4648))) = _v4647
+ _v4650 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v4654 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4655 = int32(int32(_v4654) + int32(-24))
+ _v4656 = int32(int32(_v4655) + int32(4))
+ _v4657 = int32(int32(_v4656) + int32(0))
+ _v4658 = *(*int32)(unsafe.Pointer(uintptr(_v4657)))
+ _v4659 = sbin_sqlite3ExprListAppend(t, _v5, _v4650, _v4658)
+ _v4660 = int32(int32(_v39) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4660))) = _v4659
+ _v4662 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v4666 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4667 = int32(int32(_v4666) + int32(-12))
+ _v4668 = int32(int32(_v4667) + int32(4))
+ _v4669 = int32(int32(_v4668) + int32(0))
+ _v4671 = sbin_sqlite3ExprFunction(t, _v5, _v4662, _v4669, 0)
+ _v4675 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4676 = int32(int32(_v4675) + int32(-24))
+ _v4677 = int32(int32(_v4676) + int32(4))
+ _v4678 = int32(int32(_v4677) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4678))) = _v4671
+ _v4679 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ if _v4679 != 0 {
+ goto l870
+ }
+ goto l871
+l870:
+ _v4685 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4686 = int32(int32(_v4685) + int32(-24))
+ _v4687 = int32(int32(_v4686) + int32(4))
+ _v4688 = int32(int32(_v4687) + int32(0))
+ _v4689 = *(*int32)(unsafe.Pointer(uintptr(_v4688)))
+ _v4691 = sbin_sqlite3PExpr(t, _v5, 19, _v4689, 0)
+ _v4695 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4696 = int32(int32(_v4695) + int32(-24))
+ _v4697 = int32(int32(_v4696) + int32(4))
+ _v4698 = int32(int32(_v4697) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4698))) = _v4691
+ goto l871
+l871:
+ _v4702 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4703 = int32(int32(_v4702) + int32(-24))
+ _v4704 = int32(int32(_v4703) + int32(4))
+ _v4705 = int32(int32(_v4704) + int32(0))
+ _v4706 = *(*int32)(unsafe.Pointer(uintptr(_v4705)))
+ if _v4706 != 0 {
+ goto l872
+ }
+ goto l873
+l872:
+ _v4711 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4712 = int32(int32(_v4711) + int32(-24))
+ _v4713 = int32(int32(_v4712) + int32(4))
+ _v4714 = int32(int32(_v4713) + int32(0))
+ _v4715 = *(*int32)(unsafe.Pointer(uintptr(_v4714)))
+ _v4716 = int32(int32(_v4715) + int32(4))
+ _v4717 = *(*int32)(unsafe.Pointer(uintptr(_v4716)))
+ _v4718 = int32(_v4717 | 128)
+ *(*int32)(unsafe.Pointer(uintptr(_v4716))) = _v4718
+ goto l873
+l873:
+ goto l1262
+l875:
+ _v4722 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4723 = int32(int32(_v4722) + int32(-36))
+ _v4724 = int32(int32(_v4723) + int32(4))
+ _v4725 = int32(int32(_v4724) + int32(0))
+ _v4726 = int32(int32(_v4725) + int32(4))
+ _v4727 = *(*int32)(unsafe.Pointer(uintptr(_v4726)))
+ _v4729 = int32(int32(_v4727) & int32(-2147483648))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v4729
+ _v4734 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4735 = int32(int32(_v4734) + int32(-36))
+ _v4736 = int32(int32(_v4735) + int32(4))
+ _v4737 = int32(int32(_v4736) + int32(0))
+ _v4738 = int32(int32(_v4737) + int32(4))
+ _v4739 = *(*int32)(unsafe.Pointer(uintptr(_v4738)))
+ _v4740 = int32(int32(_v4739) & int32(2147483647))
+ *(*int32)(unsafe.Pointer(uintptr(_v4738))) = _v4740
+ _v4746 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4747 = int32(int32(_v4746) + int32(-24))
+ _v4748 = int32(int32(_v4747) + int32(4))
+ _v4749 = int32(int32(_v4748) + int32(0))
+ _v4750 = *(*int32)(unsafe.Pointer(uintptr(_v4749)))
+ _v4751 = sbin_sqlite3ExprListAppend(t, _v5, 0, _v4750)
+ _v4752 = int32(int32(_v41) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4752))) = _v4751
+ _v4754 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v4758 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4759 = int32(int32(_v4758) + int32(-48))
+ _v4760 = int32(int32(_v4759) + int32(4))
+ _v4761 = int32(int32(_v4760) + int32(0))
+ _v4762 = *(*int32)(unsafe.Pointer(uintptr(_v4761)))
+ _v4763 = sbin_sqlite3ExprListAppend(t, _v5, _v4754, _v4762)
+ _v4764 = int32(int32(_v41) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4764))) = _v4763
+ _v4766 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v4769 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4770 = int32(int32(_v4769) + int32(0))
+ _v4771 = int32(int32(_v4770) + int32(4))
+ _v4772 = int32(int32(_v4771) + int32(0))
+ _v4773 = *(*int32)(unsafe.Pointer(uintptr(_v4772)))
+ _v4774 = sbin_sqlite3ExprListAppend(t, _v5, _v4766, _v4773)
+ _v4775 = int32(int32(_v41) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4775))) = _v4774
+ _v4777 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v4781 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4782 = int32(int32(_v4781) + int32(-36))
+ _v4783 = int32(int32(_v4782) + int32(4))
+ _v4784 = int32(int32(_v4783) + int32(0))
+ _v4786 = sbin_sqlite3ExprFunction(t, _v5, _v4777, _v4784, 0)
+ _v4790 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4791 = int32(int32(_v4790) + int32(-48))
+ _v4792 = int32(int32(_v4791) + int32(4))
+ _v4793 = int32(int32(_v4792) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4793))) = _v4786
+ _v4794 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ if _v4794 != 0 {
+ goto l876
+ }
+ goto l877
+l876:
+ _v4800 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4801 = int32(int32(_v4800) + int32(-48))
+ _v4802 = int32(int32(_v4801) + int32(4))
+ _v4803 = int32(int32(_v4802) + int32(0))
+ _v4804 = *(*int32)(unsafe.Pointer(uintptr(_v4803)))
+ _v4806 = sbin_sqlite3PExpr(t, _v5, 19, _v4804, 0)
+ _v4810 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4811 = int32(int32(_v4810) + int32(-48))
+ _v4812 = int32(int32(_v4811) + int32(4))
+ _v4813 = int32(int32(_v4812) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4813))) = _v4806
+ goto l877
+l877:
+ _v4817 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4818 = int32(int32(_v4817) + int32(-48))
+ _v4819 = int32(int32(_v4818) + int32(4))
+ _v4820 = int32(int32(_v4819) + int32(0))
+ _v4821 = *(*int32)(unsafe.Pointer(uintptr(_v4820)))
+ if _v4821 != 0 {
+ goto l878
+ }
+ goto l879
+l878:
+ _v4826 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4827 = int32(int32(_v4826) + int32(-48))
+ _v4828 = int32(int32(_v4827) + int32(4))
+ _v4829 = int32(int32(_v4828) + int32(0))
+ _v4830 = *(*int32)(unsafe.Pointer(uintptr(_v4829)))
+ _v4831 = int32(int32(_v4830) + int32(4))
+ _v4832 = *(*int32)(unsafe.Pointer(uintptr(_v4831)))
+ _v4833 = int32(_v4832 | 128)
+ *(*int32)(unsafe.Pointer(uintptr(_v4831))) = _v4833
+ goto l879
+l879:
+ goto l1262
+l881:
+ _v4837 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4838 = int32(int32(_v4837) + int32(0))
+ _v4839 = int32(int32(_v4838) + int32(2))
+ _v4840 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4839))))
+ _v4841 = int32(uint16(_v4840))
+ _v4845 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4846 = int32(int32(_v4845) + int32(-12))
+ _v4847 = int32(int32(_v4846) + int32(4))
+ _v4848 = int32(int32(_v4847) + int32(0))
+ _v4849 = *(*int32)(unsafe.Pointer(uintptr(_v4848)))
+ _v4851 = sbin_sqlite3PExpr(t, _v5, _v4841, _v4849, 0)
+ _v4855 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4856 = int32(int32(_v4855) + int32(-12))
+ _v4857 = int32(int32(_v4856) + int32(4))
+ _v4858 = int32(int32(_v4857) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4858))) = _v4851
+ goto l1262
+l883:
+ _v4864 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4865 = int32(int32(_v4864) + int32(-24))
+ _v4866 = int32(int32(_v4865) + int32(4))
+ _v4867 = int32(int32(_v4866) + int32(0))
+ _v4868 = *(*int32)(unsafe.Pointer(uintptr(_v4867)))
+ _v4870 = sbin_sqlite3PExpr(t, _v5, 51, _v4868, 0)
+ _v4874 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4875 = int32(int32(_v4874) + int32(-24))
+ _v4876 = int32(int32(_v4875) + int32(4))
+ _v4877 = int32(int32(_v4876) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4877))) = _v4870
+ goto l1262
+l885:
+ _v4883 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4884 = int32(int32(_v4883) + int32(-24))
+ _v4885 = int32(int32(_v4884) + int32(4))
+ _v4886 = int32(int32(_v4885) + int32(0))
+ _v4887 = *(*int32)(unsafe.Pointer(uintptr(_v4886)))
+ _v4890 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4891 = int32(int32(_v4890) + int32(0))
+ _v4892 = int32(int32(_v4891) + int32(4))
+ _v4893 = int32(int32(_v4892) + int32(0))
+ _v4894 = *(*int32)(unsafe.Pointer(uintptr(_v4893)))
+ _v4895 = sbin_sqlite3PExpr(t, _v5, 45, _v4887, _v4894)
+ _v4899 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4900 = int32(int32(_v4899) + int32(-24))
+ _v4901 = int32(int32(_v4900) + int32(4))
+ _v4902 = int32(int32(_v4901) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4902))) = _v4895
+ _v4906 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4907 = int32(int32(_v4906) + int32(0))
+ _v4908 = int32(int32(_v4907) + int32(4))
+ _v4909 = int32(int32(_v4908) + int32(0))
+ _v4910 = *(*int32)(unsafe.Pointer(uintptr(_v4909)))
+ _v4914 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4915 = int32(int32(_v4914) + int32(-24))
+ _v4916 = int32(int32(_v4915) + int32(4))
+ _v4917 = int32(int32(_v4916) + int32(0))
+ _v4918 = *(*int32)(unsafe.Pointer(uintptr(_v4917)))
+ sbin_binaryToUnaryIfNull(t, _v5, _v4910, _v4918, 50)
+ goto l1262
+l887:
+ _v4925 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4926 = int32(int32(_v4925) + int32(-36))
+ _v4927 = int32(int32(_v4926) + int32(4))
+ _v4928 = int32(int32(_v4927) + int32(0))
+ _v4929 = *(*int32)(unsafe.Pointer(uintptr(_v4928)))
+ _v4932 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4933 = int32(int32(_v4932) + int32(0))
+ _v4934 = int32(int32(_v4933) + int32(4))
+ _v4935 = int32(int32(_v4934) + int32(0))
+ _v4936 = *(*int32)(unsafe.Pointer(uintptr(_v4935)))
+ _v4937 = sbin_sqlite3PExpr(t, _v5, 166, _v4929, _v4936)
+ _v4941 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4942 = int32(int32(_v4941) + int32(-36))
+ _v4943 = int32(int32(_v4942) + int32(4))
+ _v4944 = int32(int32(_v4943) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4944))) = _v4937
+ _v4948 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4949 = int32(int32(_v4948) + int32(0))
+ _v4950 = int32(int32(_v4949) + int32(4))
+ _v4951 = int32(int32(_v4950) + int32(0))
+ _v4952 = *(*int32)(unsafe.Pointer(uintptr(_v4951)))
+ _v4956 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4957 = int32(int32(_v4956) + int32(-36))
+ _v4958 = int32(int32(_v4957) + int32(4))
+ _v4959 = int32(int32(_v4958) + int32(0))
+ _v4960 = *(*int32)(unsafe.Pointer(uintptr(_v4959)))
+ sbin_binaryToUnaryIfNull(t, _v5, _v4952, _v4960, 51)
+ goto l1262
+l889:
+ goto l890
+l890:
+ _v4966 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4967 = int32(int32(_v4966) + int32(-12))
+ _v4968 = int32(int32(_v4967) + int32(2))
+ _v4969 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4968))))
+ _v4970 = int32(uint16(_v4969))
+ _v4973 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4974 = int32(int32(_v4973) + int32(0))
+ _v4975 = int32(int32(_v4974) + int32(4))
+ _v4976 = int32(int32(_v4975) + int32(0))
+ _v4977 = *(*int32)(unsafe.Pointer(uintptr(_v4976)))
+ _v4979 = sbin_sqlite3PExpr(t, _v5, _v4970, _v4977, 0)
+ _v4983 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4984 = int32(int32(_v4983) + int32(-12))
+ _v4985 = int32(int32(_v4984) + int32(4))
+ _v4986 = int32(int32(_v4985) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v4986))) = _v4979
+ goto l1262
+l892:
+ _v4991 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v4992 = int32(int32(_v4991) + int32(-12))
+ _v4993 = int32(int32(_v4992) + int32(2))
+ _v4994 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4993))))
+ _v4995 = int32(uint16(_v4994))
+ _v4997 = crt.Bool32(int32(_v4995) == int32(103))
+ goto l893
+l893:
+ if _v4997 != 0 {
+ goto l894
+ }
+ goto l896
+l894:
+ goto l895
+l895:
+ _v5000 = 169
+ goto l898
+l896:
+ goto l897
+l897:
+ _v5000 = 168
+ goto l898
+l898:
+ _v5003 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5004 = int32(int32(_v5003) + int32(0))
+ _v5005 = int32(int32(_v5004) + int32(4))
+ _v5006 = int32(int32(_v5005) + int32(0))
+ _v5007 = *(*int32)(unsafe.Pointer(uintptr(_v5006)))
+ _v5009 = sbin_sqlite3PExpr(t, _v5, _v5000, _v5007, 0)
+ _v5013 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5014 = int32(int32(_v5013) + int32(-12))
+ _v5015 = int32(int32(_v5014) + int32(4))
+ _v5016 = int32(int32(_v5015) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5016))) = _v5009
+ goto l1262
+l900:
+ goto l901
+l901:
+ _v5020 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5021 = int32(int32(_v5020) + int32(0))
+ _v5022 = int32(int32(_v5021) + int32(4))
+ _v5023 = int32(int32(_v5022) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5023))) = 0
+ goto l1262
+l903:
+ _v5029 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5030 = int32(int32(_v5029) + int32(-24))
+ _v5031 = int32(int32(_v5030) + int32(4))
+ _v5032 = int32(int32(_v5031) + int32(0))
+ _v5033 = *(*int32)(unsafe.Pointer(uintptr(_v5032)))
+ _v5034 = sbin_sqlite3ExprListAppend(t, _v5, 0, _v5033)
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v5034
+ _v5036 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v5039 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5040 = int32(int32(_v5039) + int32(0))
+ _v5041 = int32(int32(_v5040) + int32(4))
+ _v5042 = int32(int32(_v5041) + int32(0))
+ _v5043 = *(*int32)(unsafe.Pointer(uintptr(_v5042)))
+ _v5044 = sbin_sqlite3ExprListAppend(t, _v5, _v5036, _v5043)
+ _v5045 = int32(int32(_v43) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5045))) = _v5044
+ _v5051 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5052 = int32(int32(_v5051) + int32(-48))
+ _v5053 = int32(int32(_v5052) + int32(4))
+ _v5054 = int32(int32(_v5053) + int32(0))
+ _v5055 = *(*int32)(unsafe.Pointer(uintptr(_v5054)))
+ _v5057 = sbin_sqlite3PExpr(t, _v5, 48, _v5055, 0)
+ _v5061 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5062 = int32(int32(_v5061) + int32(-48))
+ _v5063 = int32(int32(_v5062) + int32(4))
+ _v5064 = int32(int32(_v5063) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5064))) = _v5057
+ _v5068 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5069 = int32(int32(_v5068) + int32(-48))
+ _v5070 = int32(int32(_v5069) + int32(4))
+ _v5071 = int32(int32(_v5070) + int32(0))
+ _v5072 = *(*int32)(unsafe.Pointer(uintptr(_v5071)))
+ if _v5072 != 0 {
+ goto l904
+ }
+ goto l905
+l904:
+ _v5073 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v5077 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5078 = int32(int32(_v5077) + int32(-48))
+ _v5079 = int32(int32(_v5078) + int32(4))
+ _v5080 = int32(int32(_v5079) + int32(0))
+ _v5081 = *(*int32)(unsafe.Pointer(uintptr(_v5080)))
+ _v5082 = int32(int32(_v5081) + int32(20))
+ _v5083 = int32(int32(_v5082) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5083))) = _v5073
+ goto l906
+l905:
+ _v5085 = int32(int32(_v5) + int32(0))
+ _v5086 = *(*int32)(unsafe.Pointer(uintptr(_v5085)))
+ _v5087 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ sbin_sqlite3ExprListDelete(t, _v5086, _v5087)
+ goto l906
+l906:
+ _v5091 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5092 = int32(int32(_v5091) + int32(-36))
+ _v5093 = int32(int32(_v5092) + int32(4))
+ _v5094 = int32(int32(_v5093) + int32(0))
+ _v5095 = *(*int32)(unsafe.Pointer(uintptr(_v5094)))
+ if _v5095 != 0 {
+ goto l907
+ }
+ goto l908
+l907:
+ _v5101 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5102 = int32(int32(_v5101) + int32(-48))
+ _v5103 = int32(int32(_v5102) + int32(4))
+ _v5104 = int32(int32(_v5103) + int32(0))
+ _v5105 = *(*int32)(unsafe.Pointer(uintptr(_v5104)))
+ _v5107 = sbin_sqlite3PExpr(t, _v5, 19, _v5105, 0)
+ _v5111 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5112 = int32(int32(_v5111) + int32(-48))
+ _v5113 = int32(int32(_v5112) + int32(4))
+ _v5114 = int32(int32(_v5113) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5114))) = _v5107
+ goto l908
+l908:
+ goto l1262
+l910:
+ _v5118 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5119 = int32(int32(_v5118) + int32(-12))
+ _v5120 = int32(int32(_v5119) + int32(4))
+ _v5121 = int32(int32(_v5120) + int32(0))
+ _v5122 = *(*int32)(unsafe.Pointer(uintptr(_v5121)))
+ _v5124 = crt.Bool32(int32(_v5122) == int32(0))
+ if _v5124 != 0 {
+ goto l911
+ }
+ goto l918
+l911:
+ _v5129 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5130 = int32(int32(_v5129) + int32(-48))
+ _v5131 = int32(int32(_v5130) + int32(4))
+ _v5132 = int32(int32(_v5131) + int32(0))
+ _v5133 = *(*int32)(unsafe.Pointer(uintptr(_v5132)))
+ sbin_sqlite3ExprUnmapAndDelete(t, _v5, _v5133)
+ _v5135 = int32(int32(_v5) + int32(0))
+ _v5136 = *(*int32)(unsafe.Pointer(uintptr(_v5135)))
+ _v5141 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5142 = int32(int32(_v5141) + int32(-36))
+ _v5143 = int32(int32(_v5142) + int32(4))
+ _v5144 = int32(int32(_v5143) + int32(0))
+ _v5145 = *(*int32)(unsafe.Pointer(uintptr(_v5144)))
+ goto l912
+l912:
+ if _v5145 != 0 {
+ goto l913
+ }
+ goto l915
+l913:
+ goto l914
+l914:
+ _v5148 = int32(uintptr(unsafe.Pointer(&sbin__3824)))
+ goto l917
+l915:
+ goto l916
+l916:
+ _v5148 = int32(uintptr(unsafe.Pointer(&sbin__31)))
+ goto l917
+l917:
+ _v5149 = sbin_sqlite3Expr(t, _v5136, 150, _v5148)
+ _v5153 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5154 = int32(int32(_v5153) + int32(-48))
+ _v5155 = int32(int32(_v5154) + int32(4))
+ _v5156 = int32(int32(_v5155) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5156))) = _v5149
+ goto l924
+l918:
+ _v5162 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5163 = int32(int32(_v5162) + int32(-48))
+ _v5164 = int32(int32(_v5163) + int32(4))
+ _v5165 = int32(int32(_v5164) + int32(0))
+ _v5166 = *(*int32)(unsafe.Pointer(uintptr(_v5165)))
+ _v5168 = sbin_sqlite3PExpr(t, _v5, 49, _v5166, 0)
+ _v5172 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5173 = int32(int32(_v5172) + int32(-48))
+ _v5174 = int32(int32(_v5173) + int32(4))
+ _v5175 = int32(int32(_v5174) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5175))) = _v5168
+ _v5179 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5180 = int32(int32(_v5179) + int32(-48))
+ _v5181 = int32(int32(_v5180) + int32(4))
+ _v5182 = int32(int32(_v5181) + int32(0))
+ _v5183 = *(*int32)(unsafe.Pointer(uintptr(_v5182)))
+ if _v5183 != 0 {
+ goto l919
+ }
+ goto l920
+l919:
+ _v5187 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5188 = int32(int32(_v5187) + int32(-12))
+ _v5189 = int32(int32(_v5188) + int32(4))
+ _v5190 = int32(int32(_v5189) + int32(0))
+ _v5191 = *(*int32)(unsafe.Pointer(uintptr(_v5190)))
+ _v5195 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5196 = int32(int32(_v5195) + int32(-48))
+ _v5197 = int32(int32(_v5196) + int32(4))
+ _v5198 = int32(int32(_v5197) + int32(0))
+ _v5199 = *(*int32)(unsafe.Pointer(uintptr(_v5198)))
+ _v5200 = int32(int32(_v5199) + int32(20))
+ _v5201 = int32(int32(_v5200) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5201))) = _v5191
+ _v5206 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5207 = int32(int32(_v5206) + int32(-48))
+ _v5208 = int32(int32(_v5207) + int32(4))
+ _v5209 = int32(int32(_v5208) + int32(0))
+ _v5210 = *(*int32)(unsafe.Pointer(uintptr(_v5209)))
+ sbin_sqlite3ExprSetHeightAndFlags(t, _v5, _v5210)
+ goto l921
+l920:
+ _v5212 = int32(int32(_v5) + int32(0))
+ _v5213 = *(*int32)(unsafe.Pointer(uintptr(_v5212)))
+ _v5217 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5218 = int32(int32(_v5217) + int32(-12))
+ _v5219 = int32(int32(_v5218) + int32(4))
+ _v5220 = int32(int32(_v5219) + int32(0))
+ _v5221 = *(*int32)(unsafe.Pointer(uintptr(_v5220)))
+ sbin_sqlite3ExprListDelete(t, _v5213, _v5221)
+ goto l921
+l921:
+ _v5225 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5226 = int32(int32(_v5225) + int32(-36))
+ _v5227 = int32(int32(_v5226) + int32(4))
+ _v5228 = int32(int32(_v5227) + int32(0))
+ _v5229 = *(*int32)(unsafe.Pointer(uintptr(_v5228)))
+ if _v5229 != 0 {
+ goto l922
+ }
+ goto l923
+l922:
+ _v5235 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5236 = int32(int32(_v5235) + int32(-48))
+ _v5237 = int32(int32(_v5236) + int32(4))
+ _v5238 = int32(int32(_v5237) + int32(0))
+ _v5239 = *(*int32)(unsafe.Pointer(uintptr(_v5238)))
+ _v5241 = sbin_sqlite3PExpr(t, _v5, 19, _v5239, 0)
+ _v5245 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5246 = int32(int32(_v5245) + int32(-48))
+ _v5247 = int32(int32(_v5246) + int32(4))
+ _v5248 = int32(int32(_v5247) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5248))) = _v5241
+ goto l923
+l923:
+ goto l924
+l924:
+ goto l1262
+l926:
+ _v5253 = sbin_sqlite3PExpr(t, _v5, 134, 0, 0)
+ _v5257 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5258 = int32(int32(_v5257) + int32(-24))
+ _v5259 = int32(int32(_v5258) + int32(4))
+ _v5260 = int32(int32(_v5259) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5260))) = _v5253
+ _v5265 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5266 = int32(int32(_v5265) + int32(-24))
+ _v5267 = int32(int32(_v5266) + int32(4))
+ _v5268 = int32(int32(_v5267) + int32(0))
+ _v5269 = *(*int32)(unsafe.Pointer(uintptr(_v5268)))
+ _v5273 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5274 = int32(int32(_v5273) + int32(-12))
+ _v5275 = int32(int32(_v5274) + int32(4))
+ _v5276 = int32(int32(_v5275) + int32(0))
+ _v5277 = *(*int32)(unsafe.Pointer(uintptr(_v5276)))
+ sbin_sqlite3PExprAddSelect(t, _v5, _v5269, _v5277)
+ goto l1262
+l928:
+ _v5283 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5284 = int32(int32(_v5283) + int32(-48))
+ _v5285 = int32(int32(_v5284) + int32(4))
+ _v5286 = int32(int32(_v5285) + int32(0))
+ _v5287 = *(*int32)(unsafe.Pointer(uintptr(_v5286)))
+ _v5289 = sbin_sqlite3PExpr(t, _v5, 49, _v5287, 0)
+ _v5293 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5294 = int32(int32(_v5293) + int32(-48))
+ _v5295 = int32(int32(_v5294) + int32(4))
+ _v5296 = int32(int32(_v5295) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5296))) = _v5289
+ _v5301 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5302 = int32(int32(_v5301) + int32(-48))
+ _v5303 = int32(int32(_v5302) + int32(4))
+ _v5304 = int32(int32(_v5303) + int32(0))
+ _v5305 = *(*int32)(unsafe.Pointer(uintptr(_v5304)))
+ _v5309 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5310 = int32(int32(_v5309) + int32(-12))
+ _v5311 = int32(int32(_v5310) + int32(4))
+ _v5312 = int32(int32(_v5311) + int32(0))
+ _v5313 = *(*int32)(unsafe.Pointer(uintptr(_v5312)))
+ sbin_sqlite3PExprAddSelect(t, _v5, _v5305, _v5313)
+ _v5317 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5318 = int32(int32(_v5317) + int32(-36))
+ _v5319 = int32(int32(_v5318) + int32(4))
+ _v5320 = int32(int32(_v5319) + int32(0))
+ _v5321 = *(*int32)(unsafe.Pointer(uintptr(_v5320)))
+ if _v5321 != 0 {
+ goto l929
+ }
+ goto l930
+l929:
+ _v5327 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5328 = int32(int32(_v5327) + int32(-48))
+ _v5329 = int32(int32(_v5328) + int32(4))
+ _v5330 = int32(int32(_v5329) + int32(0))
+ _v5331 = *(*int32)(unsafe.Pointer(uintptr(_v5330)))
+ _v5333 = sbin_sqlite3PExpr(t, _v5, 19, _v5331, 0)
+ _v5337 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5338 = int32(int32(_v5337) + int32(-48))
+ _v5339 = int32(int32(_v5338) + int32(4))
+ _v5340 = int32(int32(_v5339) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5340))) = _v5333
+ goto l930
+l930:
+ goto l1262
+l932:
+ _v5346 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5347 = int32(int32(_v5346) + int32(-24))
+ _v5348 = int32(int32(_v5347) + int32(4))
+ _v5349 = int32(int32(_v5348) + int32(0))
+ _v5353 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5354 = int32(int32(_v5353) + int32(-12))
+ _v5355 = int32(int32(_v5354) + int32(4))
+ _v5356 = int32(int32(_v5355) + int32(0))
+ _v5357 = sbin_sqlite3SrcListAppend(t, _v5, 0, _v5349, _v5356)
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v5357
+ _v5360 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v5367 = sbin_sqlite3SelectNew(t, _v5, 0, _v5360, 0, 0, 0, 0, 0, 0)
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v5367
+ _v5370 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5371 = int32(int32(_v5370) + int32(0))
+ _v5372 = int32(int32(_v5371) + int32(4))
+ _v5373 = int32(int32(_v5372) + int32(0))
+ _v5374 = *(*int32)(unsafe.Pointer(uintptr(_v5373)))
+ if _v5374 != 0 {
+ goto l933
+ }
+ goto l1349
+l1349:
+ goto l940
+l933:
+ _v5376 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ goto l934
+l934:
+ if _v5376 != 0 {
+ goto l935
+ }
+ goto l937
+l935:
+ _v5377 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ goto l936
+l936:
+ _v5379 = _v5377
+ goto l939
+l937:
+ goto l938
+l938:
+ _v5379 = 0
+ goto l939
+l939:
+ _v5382 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5383 = int32(int32(_v5382) + int32(0))
+ _v5384 = int32(int32(_v5383) + int32(4))
+ _v5385 = int32(int32(_v5384) + int32(0))
+ _v5386 = *(*int32)(unsafe.Pointer(uintptr(_v5385)))
+ sbin_sqlite3SrcListFuncArgs(t, _v5, _v5379, _v5386)
+ goto l940
+l940:
+ _v5392 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5393 = int32(int32(_v5392) + int32(-48))
+ _v5394 = int32(int32(_v5393) + int32(4))
+ _v5395 = int32(int32(_v5394) + int32(0))
+ _v5396 = *(*int32)(unsafe.Pointer(uintptr(_v5395)))
+ _v5398 = sbin_sqlite3PExpr(t, _v5, 49, _v5396, 0)
+ _v5402 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5403 = int32(int32(_v5402) + int32(-48))
+ _v5404 = int32(int32(_v5403) + int32(4))
+ _v5405 = int32(int32(_v5404) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5405))) = _v5398
+ _v5410 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5411 = int32(int32(_v5410) + int32(-48))
+ _v5412 = int32(int32(_v5411) + int32(4))
+ _v5413 = int32(int32(_v5412) + int32(0))
+ _v5414 = *(*int32)(unsafe.Pointer(uintptr(_v5413)))
+ _v5415 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ sbin_sqlite3PExprAddSelect(t, _v5, _v5414, _v5415)
+ _v5419 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5420 = int32(int32(_v5419) + int32(-36))
+ _v5421 = int32(int32(_v5420) + int32(4))
+ _v5422 = int32(int32(_v5421) + int32(0))
+ _v5423 = *(*int32)(unsafe.Pointer(uintptr(_v5422)))
+ if _v5423 != 0 {
+ goto l941
+ }
+ goto l942
+l941:
+ _v5429 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5430 = int32(int32(_v5429) + int32(-48))
+ _v5431 = int32(int32(_v5430) + int32(4))
+ _v5432 = int32(int32(_v5431) + int32(0))
+ _v5433 = *(*int32)(unsafe.Pointer(uintptr(_v5432)))
+ _v5435 = sbin_sqlite3PExpr(t, _v5, 19, _v5433, 0)
+ _v5439 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5440 = int32(int32(_v5439) + int32(-48))
+ _v5441 = int32(int32(_v5440) + int32(4))
+ _v5442 = int32(int32(_v5441) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5442))) = _v5435
+ goto l942
+l942:
+ goto l1262
+l944:
+ _v5447 = sbin_sqlite3PExpr(t, _v5, 20, 0, 0)
+ _v5451 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5452 = int32(int32(_v5451) + int32(-36))
+ _v5453 = int32(int32(_v5452) + int32(4))
+ _v5454 = int32(int32(_v5453) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5454))) = _v5447
+ _v5455 = *(*int32)(unsafe.Pointer(uintptr(_v5454)))
+ _v5456 = int32(int32(_v46) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5456))) = _v5455
+ _v5458 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
+ _v5462 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5463 = int32(int32(_v5462) + int32(-12))
+ _v5464 = int32(int32(_v5463) + int32(4))
+ _v5465 = int32(int32(_v5464) + int32(0))
+ _v5466 = *(*int32)(unsafe.Pointer(uintptr(_v5465)))
+ sbin_sqlite3PExprAddSelect(t, _v5, _v5458, _v5466)
+ goto l1262
+l946:
+ _v5472 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5473 = int32(int32(_v5472) + int32(-36))
+ _v5474 = int32(int32(_v5473) + int32(4))
+ _v5475 = int32(int32(_v5474) + int32(0))
+ _v5476 = *(*int32)(unsafe.Pointer(uintptr(_v5475)))
+ _v5478 = sbin_sqlite3PExpr(t, _v5, 152, _v5476, 0)
+ _v5482 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5483 = int32(int32(_v5482) + int32(-48))
+ _v5484 = int32(int32(_v5483) + int32(4))
+ _v5485 = int32(int32(_v5484) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5485))) = _v5478
+ _v5489 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5490 = int32(int32(_v5489) + int32(-48))
+ _v5491 = int32(int32(_v5490) + int32(4))
+ _v5492 = int32(int32(_v5491) + int32(0))
+ _v5493 = *(*int32)(unsafe.Pointer(uintptr(_v5492)))
+ if _v5493 != 0 {
+ goto l947
+ }
+ goto l954
+l947:
+ _v5497 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5498 = int32(int32(_v5497) + int32(-12))
+ _v5499 = int32(int32(_v5498) + int32(4))
+ _v5500 = int32(int32(_v5499) + int32(0))
+ _v5501 = *(*int32)(unsafe.Pointer(uintptr(_v5500)))
+ goto l948
+l948:
+ if _v5501 != 0 {
+ goto l949
+ }
+ goto l951
+l949:
+ _v5506 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5507 = int32(int32(_v5506) + int32(-24))
+ _v5508 = int32(int32(_v5507) + int32(4))
+ _v5509 = int32(int32(_v5508) + int32(0))
+ _v5510 = *(*int32)(unsafe.Pointer(uintptr(_v5509)))
+ _v5514 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5515 = int32(int32(_v5514) + int32(-12))
+ _v5516 = int32(int32(_v5515) + int32(4))
+ _v5517 = int32(int32(_v5516) + int32(0))
+ _v5518 = *(*int32)(unsafe.Pointer(uintptr(_v5517)))
+ _v5519 = sbin_sqlite3ExprListAppend(t, _v5, _v5510, _v5518)
+ goto l950
+l950:
+ _v5528 = _v5519
+ goto l953
+l951:
+ _v5523 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5524 = int32(int32(_v5523) + int32(-24))
+ _v5525 = int32(int32(_v5524) + int32(4))
+ _v5526 = int32(int32(_v5525) + int32(0))
+ _v5527 = *(*int32)(unsafe.Pointer(uintptr(_v5526)))
+ goto l952
+l952:
+ _v5528 = _v5527
+ goto l953
+l953:
+ _v5532 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5533 = int32(int32(_v5532) + int32(-48))
+ _v5534 = int32(int32(_v5533) + int32(4))
+ _v5535 = int32(int32(_v5534) + int32(0))
+ _v5536 = *(*int32)(unsafe.Pointer(uintptr(_v5535)))
+ _v5537 = int32(int32(_v5536) + int32(20))
+ _v5538 = int32(int32(_v5537) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5538))) = _v5528
+ _v5543 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5544 = int32(int32(_v5543) + int32(-48))
+ _v5545 = int32(int32(_v5544) + int32(4))
+ _v5546 = int32(int32(_v5545) + int32(0))
+ _v5547 = *(*int32)(unsafe.Pointer(uintptr(_v5546)))
+ sbin_sqlite3ExprSetHeightAndFlags(t, _v5, _v5547)
+ goto l955
+l954:
+ _v5549 = int32(int32(_v5) + int32(0))
+ _v5550 = *(*int32)(unsafe.Pointer(uintptr(_v5549)))
+ _v5554 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5555 = int32(int32(_v5554) + int32(-24))
+ _v5556 = int32(int32(_v5555) + int32(4))
+ _v5557 = int32(int32(_v5556) + int32(0))
+ _v5558 = *(*int32)(unsafe.Pointer(uintptr(_v5557)))
+ sbin_sqlite3ExprListDelete(t, _v5550, _v5558)
+ _v5560 = int32(int32(_v5) + int32(0))
+ _v5561 = *(*int32)(unsafe.Pointer(uintptr(_v5560)))
+ _v5565 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5566 = int32(int32(_v5565) + int32(-12))
+ _v5567 = int32(int32(_v5566) + int32(4))
+ _v5568 = int32(int32(_v5567) + int32(0))
+ _v5569 = *(*int32)(unsafe.Pointer(uintptr(_v5568)))
+ sbin_sqlite3ExprDelete(t, _v5561, _v5569)
+ goto l955
+l955:
+ goto l1262
+l957:
+ _v5574 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5575 = int32(int32(_v5574) + int32(-48))
+ _v5576 = int32(int32(_v5575) + int32(4))
+ _v5577 = int32(int32(_v5576) + int32(0))
+ _v5578 = *(*int32)(unsafe.Pointer(uintptr(_v5577)))
+ _v5582 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5583 = int32(int32(_v5582) + int32(-24))
+ _v5584 = int32(int32(_v5583) + int32(4))
+ _v5585 = int32(int32(_v5584) + int32(0))
+ _v5586 = *(*int32)(unsafe.Pointer(uintptr(_v5585)))
+ _v5587 = sbin_sqlite3ExprListAppend(t, _v5, _v5578, _v5586)
+ _v5591 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5592 = int32(int32(_v5591) + int32(-48))
+ _v5593 = int32(int32(_v5592) + int32(4))
+ _v5594 = int32(int32(_v5593) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5594))) = _v5587
+ _v5599 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5600 = int32(int32(_v5599) + int32(-48))
+ _v5601 = int32(int32(_v5600) + int32(4))
+ _v5602 = int32(int32(_v5601) + int32(0))
+ _v5603 = *(*int32)(unsafe.Pointer(uintptr(_v5602)))
+ _v5606 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5607 = int32(int32(_v5606) + int32(0))
+ _v5608 = int32(int32(_v5607) + int32(4))
+ _v5609 = int32(int32(_v5608) + int32(0))
+ _v5610 = *(*int32)(unsafe.Pointer(uintptr(_v5609)))
+ _v5611 = sbin_sqlite3ExprListAppend(t, _v5, _v5603, _v5610)
+ _v5615 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5616 = int32(int32(_v5615) + int32(-48))
+ _v5617 = int32(int32(_v5616) + int32(4))
+ _v5618 = int32(int32(_v5617) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5618))) = _v5611
+ goto l1262
+l959:
+ _v5624 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5625 = int32(int32(_v5624) + int32(-24))
+ _v5626 = int32(int32(_v5625) + int32(4))
+ _v5627 = int32(int32(_v5626) + int32(0))
+ _v5628 = *(*int32)(unsafe.Pointer(uintptr(_v5627)))
+ _v5629 = sbin_sqlite3ExprListAppend(t, _v5, 0, _v5628)
+ _v5633 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5634 = int32(int32(_v5633) + int32(-36))
+ _v5635 = int32(int32(_v5634) + int32(4))
+ _v5636 = int32(int32(_v5635) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5636))) = _v5629
+ _v5641 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5642 = int32(int32(_v5641) + int32(-36))
+ _v5643 = int32(int32(_v5642) + int32(4))
+ _v5644 = int32(int32(_v5643) + int32(0))
+ _v5645 = *(*int32)(unsafe.Pointer(uintptr(_v5644)))
+ _v5648 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5649 = int32(int32(_v5648) + int32(0))
+ _v5650 = int32(int32(_v5649) + int32(4))
+ _v5651 = int32(int32(_v5650) + int32(0))
+ _v5652 = *(*int32)(unsafe.Pointer(uintptr(_v5651)))
+ _v5653 = sbin_sqlite3ExprListAppend(t, _v5, _v5645, _v5652)
+ _v5657 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5658 = int32(int32(_v5657) + int32(-36))
+ _v5659 = int32(int32(_v5658) + int32(4))
+ _v5660 = int32(int32(_v5659) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5660))) = _v5653
+ goto l1262
+l961:
+ _v5663 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5664 = int32(int32(_v5663) + int32(0))
+ _v5665 = int32(int32(_v5664) + int32(4))
+ _v5666 = int32(int32(_v5665) + int32(0))
+ _v5667 = *(*int32)(unsafe.Pointer(uintptr(_v5666)))
+ _v5670 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5671 = int32(int32(_v5670) + int32(0))
+ _v5672 = int32(int32(_v5671) + int32(4))
+ _v5673 = int32(int32(_v5672) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5673))) = _v5667
+ goto l1262
+l963:
+ _v5678 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5679 = int32(int32(_v5678) + int32(-24))
+ _v5680 = int32(int32(_v5679) + int32(4))
+ _v5681 = int32(int32(_v5680) + int32(0))
+ _v5682 = *(*int32)(unsafe.Pointer(uintptr(_v5681)))
+ _v5685 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5686 = int32(int32(_v5685) + int32(0))
+ _v5687 = int32(int32(_v5686) + int32(4))
+ _v5688 = int32(int32(_v5687) + int32(0))
+ _v5689 = *(*int32)(unsafe.Pointer(uintptr(_v5688)))
+ _v5690 = sbin_sqlite3ExprListAppend(t, _v5, _v5682, _v5689)
+ _v5694 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5695 = int32(int32(_v5694) + int32(-24))
+ _v5696 = int32(int32(_v5695) + int32(4))
+ _v5697 = int32(int32(_v5696) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5697))) = _v5690
+ goto l1262
+l965:
+ _v5702 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5703 = int32(int32(_v5702) + int32(0))
+ _v5704 = int32(int32(_v5703) + int32(4))
+ _v5705 = int32(int32(_v5704) + int32(0))
+ _v5706 = *(*int32)(unsafe.Pointer(uintptr(_v5705)))
+ _v5707 = sbin_sqlite3ExprListAppend(t, _v5, 0, _v5706)
+ _v5710 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5711 = int32(int32(_v5710) + int32(0))
+ _v5712 = int32(int32(_v5711) + int32(4))
+ _v5713 = int32(int32(_v5712) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5713))) = _v5707
+ goto l1262
+l967:
+ goto l968
+l968:
+ _v5717 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5718 = int32(int32(_v5717) + int32(-12))
+ _v5719 = int32(int32(_v5718) + int32(4))
+ _v5720 = int32(int32(_v5719) + int32(0))
+ _v5721 = *(*int32)(unsafe.Pointer(uintptr(_v5720)))
+ _v5725 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5726 = int32(int32(_v5725) + int32(-24))
+ _v5727 = int32(int32(_v5726) + int32(4))
+ _v5728 = int32(int32(_v5727) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5728))) = _v5721
+ goto l1262
+l970:
+ _v5733 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5734 = int32(int32(_v5733) + int32(-84))
+ _v5735 = int32(int32(_v5734) + int32(4))
+ _v5736 = int32(int32(_v5735) + int32(0))
+ _v5740 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5741 = int32(int32(_v5740) + int32(-72))
+ _v5742 = int32(int32(_v5741) + int32(4))
+ _v5743 = int32(int32(_v5742) + int32(0))
+ _v5749 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5750 = int32(int32(_v5749) + int32(-48))
+ _v5751 = int32(int32(_v5750) + int32(4))
+ _v5752 = int32(int32(_v5751) + int32(0))
+ _v5754 = sbin_sqlite3SrcListAppend(t, _v5, 0, _v5752, 0)
+ _v5758 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5759 = int32(int32(_v5758) + int32(-24))
+ _v5760 = int32(int32(_v5759) + int32(4))
+ _v5761 = int32(int32(_v5760) + int32(0))
+ _v5762 = *(*int32)(unsafe.Pointer(uintptr(_v5761)))
+ _v5766 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5767 = int32(int32(_v5766) + int32(-120))
+ _v5768 = int32(int32(_v5767) + int32(4))
+ _v5769 = int32(int32(_v5768) + int32(0))
+ _v5770 = *(*int32)(unsafe.Pointer(uintptr(_v5769)))
+ _v5774 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5775 = int32(int32(_v5774) + int32(-132))
+ _v5776 = int32(int32(_v5775) + int32(4))
+ _v5777 = int32(int32(_v5776) + int32(0))
+ _v5780 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5781 = int32(int32(_v5780) + int32(0))
+ _v5782 = int32(int32(_v5781) + int32(4))
+ _v5783 = int32(int32(_v5782) + int32(0))
+ _v5784 = *(*int32)(unsafe.Pointer(uintptr(_v5783)))
+ _v5789 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5790 = int32(int32(_v5789) + int32(-96))
+ _v5791 = int32(int32(_v5790) + int32(4))
+ _v5792 = int32(int32(_v5791) + int32(0))
+ _v5793 = *(*int32)(unsafe.Pointer(uintptr(_v5792)))
+ sbin_sqlite3CreateIndex(t, _v5, _v5736, _v5743, _v5754, _v5762, _v5770, _v5777, _v5784, 0, _v5793, 0)
+ _v5797 = int32(int32(_v5) + int32(192))
+ _v5798 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5797))))
+ _v5799 = int32(int32(uint8(_v5798)))
+ _v5801 = crt.Bool32(int32(_v5799) >= int32(2))
+ goto l971
+l971:
+ if _v5801 != 0 {
+ goto l972
+ }
+ goto l1350
+l1350:
+ _v5805 = 0
+ goto l975
+l972:
+ _v5803 = int32(int32(_v5) + int32(224))
+ _v5804 = *(*int32)(unsafe.Pointer(uintptr(_v5803)))
+ goto l973
+l973:
+ if _v5804 != 0 {
+ goto l974
+ }
+ goto l1351
+l1351:
+ _v5805 = 0
+ goto l975
+l974:
+ _v5805 = 1
+ goto l975
+l975:
+ if _v5805 != 0 {
+ goto l976
+ }
+ goto l977
+l976:
+ _v5808 = int32(int32(_v5) + int32(224))
+ _v5809 = *(*int32)(unsafe.Pointer(uintptr(_v5808)))
+ _v5810 = int32(int32(_v5809) + int32(0))
+ _v5811 = *(*int32)(unsafe.Pointer(uintptr(_v5810)))
+ _v5815 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5816 = int32(int32(_v5815) + int32(-48))
+ _v5817 = int32(int32(_v5816) + int32(4))
+ _v5818 = int32(int32(_v5817) + int32(0))
+ _ = sbin_sqlite3RenameTokenMap(t, _v5, _v5811, _v5818)
+ goto l977
+l977:
+ goto l1262
+l979:
+ goto l980
+l980:
+ _v5823 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5824 = int32(int32(_v5823) + int32(0))
+ _v5825 = int32(int32(_v5824) + int32(4))
+ _v5826 = int32(int32(_v5825) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5826))) = 2
+ goto l1262
+l982:
+ _v5830 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5831 = int32(int32(_v5830) + int32(12))
+ _v5832 = int32(int32(_v5831) + int32(4))
+ _v5833 = int32(int32(_v5832) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5833))) = 0
+ goto l1262
+l984:
+ _v5838 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5839 = int32(int32(_v5838) + int32(-48))
+ _v5840 = int32(int32(_v5839) + int32(4))
+ _v5841 = int32(int32(_v5840) + int32(0))
+ _v5842 = *(*int32)(unsafe.Pointer(uintptr(_v5841)))
+ _v5846 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5847 = int32(int32(_v5846) + int32(-24))
+ _v5848 = int32(int32(_v5847) + int32(4))
+ _v5849 = int32(int32(_v5848) + int32(0))
+ _v5853 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5854 = int32(int32(_v5853) + int32(-12))
+ _v5855 = int32(int32(_v5854) + int32(4))
+ _v5856 = int32(int32(_v5855) + int32(0))
+ _v5857 = *(*int32)(unsafe.Pointer(uintptr(_v5856)))
+ _v5860 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5861 = int32(int32(_v5860) + int32(0))
+ _v5862 = int32(int32(_v5861) + int32(4))
+ _v5863 = int32(int32(_v5862) + int32(0))
+ _v5864 = *(*int32)(unsafe.Pointer(uintptr(_v5863)))
+ _v5865 = sbin_parserAddExprIdListTerm(t, _v5, _v5842, _v5849, _v5857, _v5864)
+ _v5869 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5870 = int32(int32(_v5869) + int32(-48))
+ _v5871 = int32(int32(_v5870) + int32(4))
+ _v5872 = int32(int32(_v5871) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5872))) = _v5865
+ goto l1262
+l986:
+ _v5878 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5879 = int32(int32(_v5878) + int32(-24))
+ _v5880 = int32(int32(_v5879) + int32(4))
+ _v5881 = int32(int32(_v5880) + int32(0))
+ _v5885 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5886 = int32(int32(_v5885) + int32(-12))
+ _v5887 = int32(int32(_v5886) + int32(4))
+ _v5888 = int32(int32(_v5887) + int32(0))
+ _v5889 = *(*int32)(unsafe.Pointer(uintptr(_v5888)))
+ _v5892 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5893 = int32(int32(_v5892) + int32(0))
+ _v5894 = int32(int32(_v5893) + int32(4))
+ _v5895 = int32(int32(_v5894) + int32(0))
+ _v5896 = *(*int32)(unsafe.Pointer(uintptr(_v5895)))
+ _v5897 = sbin_parserAddExprIdListTerm(t, _v5, 0, _v5881, _v5889, _v5896)
+ _v5901 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5902 = int32(int32(_v5901) + int32(-24))
+ _v5903 = int32(int32(_v5902) + int32(4))
+ _v5904 = int32(int32(_v5903) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5904))) = _v5897
+ goto l1262
+l988:
+ _v5908 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5909 = int32(int32(_v5908) + int32(0))
+ _v5910 = int32(int32(_v5909) + int32(4))
+ _v5911 = int32(int32(_v5910) + int32(0))
+ _v5912 = *(*int32)(unsafe.Pointer(uintptr(_v5911)))
+ _v5916 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5917 = int32(int32(_v5916) + int32(-12))
+ _v5918 = int32(int32(_v5917) + int32(4))
+ _v5919 = int32(int32(_v5918) + int32(0))
+ _v5920 = *(*int32)(unsafe.Pointer(uintptr(_v5919)))
+ sbin_sqlite3DropIndex(t, _v5, _v5912, _v5920)
+ goto l1262
+l990:
+ _v5925 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5926 = int32(int32(_v5925) + int32(0))
+ _v5927 = int32(int32(_v5926) + int32(4))
+ _v5928 = int32(int32(_v5927) + int32(0))
+ _v5929 = *(*int32)(unsafe.Pointer(uintptr(_v5928)))
+ sbin_sqlite3Vacuum(t, _v5, 0, _v5929)
+ goto l1262
+l992:
+ _v5934 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5935 = int32(int32(_v5934) + int32(-12))
+ _v5936 = int32(int32(_v5935) + int32(4))
+ _v5937 = int32(int32(_v5936) + int32(0))
+ _v5940 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5941 = int32(int32(_v5940) + int32(0))
+ _v5942 = int32(int32(_v5941) + int32(4))
+ _v5943 = int32(int32(_v5942) + int32(0))
+ _v5944 = *(*int32)(unsafe.Pointer(uintptr(_v5943)))
+ sbin_sqlite3Vacuum(t, _v5, _v5937, _v5944)
+ goto l1262
+l994:
+ _v5949 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5950 = int32(int32(_v5949) + int32(-12))
+ _v5951 = int32(int32(_v5950) + int32(4))
+ _v5952 = int32(int32(_v5951) + int32(0))
+ _v5955 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5956 = int32(int32(_v5955) + int32(0))
+ _v5957 = int32(int32(_v5956) + int32(4))
+ _v5958 = int32(int32(_v5957) + int32(0))
+ sbin_sqlite3Pragma(t, _v5, _v5952, _v5958, 0, 0)
+ goto l1262
+l996:
+ _v5965 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5966 = int32(int32(_v5965) + int32(-36))
+ _v5967 = int32(int32(_v5966) + int32(4))
+ _v5968 = int32(int32(_v5967) + int32(0))
+ _v5972 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5973 = int32(int32(_v5972) + int32(-24))
+ _v5974 = int32(int32(_v5973) + int32(4))
+ _v5975 = int32(int32(_v5974) + int32(0))
+ _v5978 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5979 = int32(int32(_v5978) + int32(0))
+ _v5980 = int32(int32(_v5979) + int32(4))
+ _v5981 = int32(int32(_v5980) + int32(0))
+ sbin_sqlite3Pragma(t, _v5, _v5968, _v5975, _v5981, 0)
+ goto l1262
+l998:
+ _v5987 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5988 = int32(int32(_v5987) + int32(-48))
+ _v5989 = int32(int32(_v5988) + int32(4))
+ _v5990 = int32(int32(_v5989) + int32(0))
+ _v5994 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v5995 = int32(int32(_v5994) + int32(-36))
+ _v5996 = int32(int32(_v5995) + int32(4))
+ _v5997 = int32(int32(_v5996) + int32(0))
+ _v6001 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6002 = int32(int32(_v6001) + int32(-12))
+ _v6003 = int32(int32(_v6002) + int32(4))
+ _v6004 = int32(int32(_v6003) + int32(0))
+ sbin_sqlite3Pragma(t, _v5, _v5990, _v5997, _v6004, 0)
+ goto l1262
+l1000:
+ _v6010 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6011 = int32(int32(_v6010) + int32(-36))
+ _v6012 = int32(int32(_v6011) + int32(4))
+ _v6013 = int32(int32(_v6012) + int32(0))
+ _v6017 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6018 = int32(int32(_v6017) + int32(-24))
+ _v6019 = int32(int32(_v6018) + int32(4))
+ _v6020 = int32(int32(_v6019) + int32(0))
+ _v6023 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6024 = int32(int32(_v6023) + int32(0))
+ _v6025 = int32(int32(_v6024) + int32(4))
+ _v6026 = int32(int32(_v6025) + int32(0))
+ sbin_sqlite3Pragma(t, _v5, _v6013, _v6020, _v6026, 1)
+ goto l1262
+l1002:
+ _v6032 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6033 = int32(int32(_v6032) + int32(-48))
+ _v6034 = int32(int32(_v6033) + int32(4))
+ _v6035 = int32(int32(_v6034) + int32(0))
+ _v6039 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6040 = int32(int32(_v6039) + int32(-36))
+ _v6041 = int32(int32(_v6040) + int32(4))
+ _v6042 = int32(int32(_v6041) + int32(0))
+ _v6046 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6047 = int32(int32(_v6046) + int32(-12))
+ _v6048 = int32(int32(_v6047) + int32(4))
+ _v6049 = int32(int32(_v6048) + int32(0))
+ sbin_sqlite3Pragma(t, _v5, _v6035, _v6042, _v6049, 1)
+ goto l1262
+l1004:
+ _v6054 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6055 = int32(int32(_v6054) + int32(-36))
+ _v6056 = int32(int32(_v6055) + int32(4))
+ _v6057 = int32(int32(_v6056) + int32(0))
+ _v6058 = int32(int32(_v6057) + int32(0))
+ _v6059 = *(*int32)(unsafe.Pointer(uintptr(_v6058)))
+ _v6060 = int32(int32(_v47) + int32(0))
+ _v6061 = int32(int32(_v6060) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6061))) = _v6059
+ _v6064 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6065 = int32(int32(_v6064) + int32(0))
+ _v6066 = int32(int32(_v6065) + int32(4))
+ _v6067 = int32(int32(_v6066) + int32(0))
+ _v6068 = int32(int32(_v6067) + int32(0))
+ _v6069 = *(*int32)(unsafe.Pointer(uintptr(_v6068)))
+ _v6073 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6074 = int32(int32(_v6073) + int32(-36))
+ _v6075 = int32(int32(_v6074) + int32(4))
+ _v6076 = int32(int32(_v6075) + int32(0))
+ _v6077 = int32(int32(_v6076) + int32(0))
+ _v6078 = *(*int32)(unsafe.Pointer(uintptr(_v6077)))
+ _v6079 = int32(int32(_v6069) - int32(_v6078))
+ _v6080 = int32(int32(uint32(_v6079) / uint32(1)))
+ _v6083 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6084 = int32(int32(_v6083) + int32(0))
+ _v6085 = int32(int32(_v6084) + int32(4))
+ _v6086 = int32(int32(_v6085) + int32(0))
+ _v6087 = int32(int32(_v6086) + int32(4))
+ _v6088 = *(*int32)(unsafe.Pointer(uintptr(_v6087)))
+ _v6089 = int32(int32(_v6080) + int32(_v6088))
+ _v6090 = int32(int32(_v47) + int32(0))
+ _v6091 = int32(int32(_v6090) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v6091))) = _v6089
+ _v6096 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6097 = int32(int32(_v6096) + int32(-12))
+ _v6098 = int32(int32(_v6097) + int32(4))
+ _v6099 = int32(int32(_v6098) + int32(0))
+ _v6100 = *(*int32)(unsafe.Pointer(uintptr(_v6099)))
+ _v6101 = int32(int32(_v47) + int32(0))
+ sbin_sqlite3FinishTrigger(t, _v5, _v6100, _v6101)
+ goto l1262
+l1006:
+ _v6106 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6107 = int32(int32(_v6106) + int32(-84))
+ _v6108 = int32(int32(_v6107) + int32(4))
+ _v6109 = int32(int32(_v6108) + int32(0))
+ _v6113 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6114 = int32(int32(_v6113) + int32(-72))
+ _v6115 = int32(int32(_v6114) + int32(4))
+ _v6116 = int32(int32(_v6115) + int32(0))
+ _v6120 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6121 = int32(int32(_v6120) + int32(-60))
+ _v6122 = int32(int32(_v6121) + int32(4))
+ _v6123 = int32(int32(_v6122) + int32(0))
+ _v6124 = *(*int32)(unsafe.Pointer(uintptr(_v6123)))
+ _v6128 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6129 = int32(int32(_v6128) + int32(-48))
+ _v6130 = int32(int32(_v6129) + int32(4))
+ _v6131 = int32(int32(_v6130) + int32(0))
+ _v6132 = int32(int32(_v6131) + int32(0))
+ _v6133 = *(*int32)(unsafe.Pointer(uintptr(_v6132)))
+ _v6137 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6138 = int32(int32(_v6137) + int32(-48))
+ _v6139 = int32(int32(_v6138) + int32(4))
+ _v6140 = int32(int32(_v6139) + int32(0))
+ _v6141 = int32(int32(_v6140) + int32(4))
+ _v6142 = *(*int32)(unsafe.Pointer(uintptr(_v6141)))
+ _v6146 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6147 = int32(int32(_v6146) + int32(-24))
+ _v6148 = int32(int32(_v6147) + int32(4))
+ _v6149 = int32(int32(_v6148) + int32(0))
+ _v6150 = *(*int32)(unsafe.Pointer(uintptr(_v6149)))
+ _v6153 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6154 = int32(int32(_v6153) + int32(0))
+ _v6155 = int32(int32(_v6154) + int32(4))
+ _v6156 = int32(int32(_v6155) + int32(0))
+ _v6157 = *(*int32)(unsafe.Pointer(uintptr(_v6156)))
+ _v6161 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6162 = int32(int32(_v6161) + int32(-120))
+ _v6163 = int32(int32(_v6162) + int32(4))
+ _v6164 = int32(int32(_v6163) + int32(0))
+ _v6165 = *(*int32)(unsafe.Pointer(uintptr(_v6164)))
+ _v6169 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6170 = int32(int32(_v6169) + int32(-96))
+ _v6171 = int32(int32(_v6170) + int32(4))
+ _v6172 = int32(int32(_v6171) + int32(0))
+ _v6173 = *(*int32)(unsafe.Pointer(uintptr(_v6172)))
+ sbin_sqlite3BeginTrigger(t, _v5, _v6109, _v6116, _v6124, _v6133, _v6142, _v6150, _v6157, _v6165, _v6173)
+ _v6177 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6178 = int32(int32(_v6177) + int32(-72))
+ _v6179 = int32(int32(_v6178) + int32(4))
+ _v6180 = int32(int32(_v6179) + int32(0))
+ _v6181 = int32(int32(_v6180) + int32(4))
+ _v6182 = *(*int32)(unsafe.Pointer(uintptr(_v6181)))
+ _v6184 = crt.Bool32(int32(_v6182) == int32(0))
+ goto l1007
+l1007:
+ if _v6184 != 0 {
+ goto l1008
+ }
+ goto l1010
+l1008:
+ _v6188 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6189 = int32(int32(_v6188) + int32(-84))
+ _v6190 = int32(int32(_v6189) + int32(4))
+ _v6191 = int32(int32(_v6190) + int32(0))
+ goto l1009
+l1009:
+ _v6199 = _v6191
+ goto l1012
+l1010:
+ _v6195 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6196 = int32(int32(_v6195) + int32(-72))
+ _v6197 = int32(int32(_v6196) + int32(4))
+ _v6198 = int32(int32(_v6197) + int32(0))
+ goto l1011
+l1011:
+ _v6199 = _v6198
+ goto l1012
+l1012:
+ _v6203 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6204 = int32(int32(_v6203) + int32(-120))
+ _v6205 = int32(int32(_v6204) + int32(4))
+ _v6206 = int32(int32(_v6205) + int32(0))
+ crt.Xmemcpy(t, _v6206, _v6199, 8)
+ goto l1262
+l1014:
+ _v6209 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6210 = int32(int32(_v6209) + int32(0))
+ _v6211 = int32(int32(_v6210) + int32(2))
+ _v6212 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6211))))
+ _v6213 = int32(uint16(_v6212))
+ _v6216 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6217 = int32(int32(_v6216) + int32(0))
+ _v6218 = int32(int32(_v6217) + int32(4))
+ _v6219 = int32(int32(_v6218) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6219))) = _v6213
+ goto l1262
+l1016:
+ _v6224 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6225 = int32(int32(_v6224) + int32(-12))
+ _v6226 = int32(int32(_v6225) + int32(4))
+ _v6227 = int32(int32(_v6226) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6227))) = 65
+ goto l1262
+l1018:
+ _v6231 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6232 = int32(int32(_v6231) + int32(12))
+ _v6233 = int32(int32(_v6232) + int32(4))
+ _v6234 = int32(int32(_v6233) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6234))) = 33
+ goto l1262
+l1020:
+ goto l1021
+l1021:
+ _v6237 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6238 = int32(int32(_v6237) + int32(0))
+ _v6239 = int32(int32(_v6238) + int32(2))
+ _v6240 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6239))))
+ _v6241 = int32(uint16(_v6240))
+ _v6244 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6245 = int32(int32(_v6244) + int32(0))
+ _v6246 = int32(int32(_v6245) + int32(4))
+ _v6247 = int32(int32(_v6246) + int32(0))
+ _v6248 = int32(int32(_v6247) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6248))) = _v6241
+ _v6252 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6253 = int32(int32(_v6252) + int32(0))
+ _v6254 = int32(int32(_v6253) + int32(4))
+ _v6255 = int32(int32(_v6254) + int32(0))
+ _v6256 = int32(int32(_v6255) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v6256))) = 0
+ goto l1262
+l1023:
+ _v6261 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6262 = int32(int32(_v6261) + int32(-24))
+ _v6263 = int32(int32(_v6262) + int32(4))
+ _v6264 = int32(int32(_v6263) + int32(0))
+ _v6265 = int32(int32(_v6264) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6265))) = 125
+ _v6268 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6269 = int32(int32(_v6268) + int32(0))
+ _v6270 = int32(int32(_v6269) + int32(4))
+ _v6271 = int32(int32(_v6270) + int32(0))
+ _v6272 = *(*int32)(unsafe.Pointer(uintptr(_v6271)))
+ _v6276 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6277 = int32(int32(_v6276) + int32(-24))
+ _v6278 = int32(int32(_v6277) + int32(4))
+ _v6279 = int32(int32(_v6278) + int32(0))
+ _v6280 = int32(int32(_v6279) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v6280))) = _v6272
+ goto l1262
+l1025:
+ goto l1026
+l1026:
+ _v6284 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6285 = int32(int32(_v6284) + int32(12))
+ _v6286 = int32(int32(_v6285) + int32(4))
+ _v6287 = int32(int32(_v6286) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6287))) = 0
+ goto l1262
+l1028:
+ goto l1029
+l1029:
+ _v6290 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6291 = int32(int32(_v6290) + int32(0))
+ _v6292 = int32(int32(_v6291) + int32(4))
+ _v6293 = int32(int32(_v6292) + int32(0))
+ _v6294 = *(*int32)(unsafe.Pointer(uintptr(_v6293)))
+ _v6298 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6299 = int32(int32(_v6298) + int32(-12))
+ _v6300 = int32(int32(_v6299) + int32(4))
+ _v6301 = int32(int32(_v6300) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6301))) = _v6294
+ goto l1262
+l1031:
+ _v6305 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6306 = int32(int32(_v6305) + int32(-24))
+ _v6307 = int32(int32(_v6306) + int32(4))
+ _v6308 = int32(int32(_v6307) + int32(0))
+ _v6309 = *(*int32)(unsafe.Pointer(uintptr(_v6308)))
+ _v6311 = crt.Bool32(int32(_v6309) != int32(0))
+ goto l1032
+l1032:
+ if _v6311 != 0 {
+ goto l1033
+ }
+ goto l1035
+l1033:
+ goto l1034
+l1034:
+ goto l1037
+l1035:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6752))), int32(uintptr(unsafe.Pointer(&sbin__15))), 153986, int32(uintptr(unsafe.Pointer(&sbin__6743))))
+ goto l1036
+l1036:
+ goto l1037
+l1037:
+ _v6319 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6320 = int32(int32(_v6319) + int32(-12))
+ _v6321 = int32(int32(_v6320) + int32(4))
+ _v6322 = int32(int32(_v6321) + int32(0))
+ _v6323 = *(*int32)(unsafe.Pointer(uintptr(_v6322)))
+ _v6327 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6328 = int32(int32(_v6327) + int32(-24))
+ _v6329 = int32(int32(_v6328) + int32(4))
+ _v6330 = int32(int32(_v6329) + int32(0))
+ _v6331 = *(*int32)(unsafe.Pointer(uintptr(_v6330)))
+ _v6332 = int32(int32(_v6331) + int32(40))
+ _v6333 = *(*int32)(unsafe.Pointer(uintptr(_v6332)))
+ _v6334 = int32(int32(_v6333) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v6334))) = _v6323
+ _v6338 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6339 = int32(int32(_v6338) + int32(-12))
+ _v6340 = int32(int32(_v6339) + int32(4))
+ _v6341 = int32(int32(_v6340) + int32(0))
+ _v6342 = *(*int32)(unsafe.Pointer(uintptr(_v6341)))
+ _v6346 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6347 = int32(int32(_v6346) + int32(-24))
+ _v6348 = int32(int32(_v6347) + int32(4))
+ _v6349 = int32(int32(_v6348) + int32(0))
+ _v6350 = *(*int32)(unsafe.Pointer(uintptr(_v6349)))
+ _v6351 = int32(int32(_v6350) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v6351))) = _v6342
+ goto l1262
+l1039:
+ _v6355 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6356 = int32(int32(_v6355) + int32(-12))
+ _v6357 = int32(int32(_v6356) + int32(4))
+ _v6358 = int32(int32(_v6357) + int32(0))
+ _v6359 = *(*int32)(unsafe.Pointer(uintptr(_v6358)))
+ _v6361 = crt.Bool32(int32(_v6359) != int32(0))
+ goto l1040
+l1040:
+ if _v6361 != 0 {
+ goto l1041
+ }
+ goto l1043
+l1041:
+ goto l1042
+l1042:
+ goto l1045
+l1043:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6753))), int32(uintptr(unsafe.Pointer(&sbin__15))), 153993, int32(uintptr(unsafe.Pointer(&sbin__6743))))
+ goto l1044
+l1044:
+ goto l1045
+l1045:
+ _v6369 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6370 = int32(int32(_v6369) + int32(-12))
+ _v6371 = int32(int32(_v6370) + int32(4))
+ _v6372 = int32(int32(_v6371) + int32(0))
+ _v6373 = *(*int32)(unsafe.Pointer(uintptr(_v6372)))
+ _v6377 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6378 = int32(int32(_v6377) + int32(-12))
+ _v6379 = int32(int32(_v6378) + int32(4))
+ _v6380 = int32(int32(_v6379) + int32(0))
+ _v6381 = *(*int32)(unsafe.Pointer(uintptr(_v6380)))
+ _v6382 = int32(int32(_v6381) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v6382))) = _v6373
+ goto l1262
+l1047:
+ _v6385 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6386 = int32(int32(_v6385) + int32(0))
+ _v6387 = int32(int32(_v6386) + int32(4))
+ _v6388 = int32(int32(_v6387) + int32(0))
+ _v6392 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6393 = int32(int32(_v6392) + int32(-24))
+ _v6394 = int32(int32(_v6393) + int32(4))
+ _v6395 = int32(int32(_v6394) + int32(0))
+ crt.Xmemcpy(t, _v6395, _v6388, 8)
+ sbin_sqlite3ErrorMsg(t, _v5, int32(uintptr(unsafe.Pointer(&sbin__6754))), 0)
+ goto l1262
+l1049:
+ sbin_sqlite3ErrorMsg(t, _v5, int32(uintptr(unsafe.Pointer(&sbin__6755))), 0)
+ goto l1262
+l1051:
+ sbin_sqlite3ErrorMsg(t, _v5, int32(uintptr(unsafe.Pointer(&sbin__6756))), 0)
+ goto l1262
+l1053:
+ _v6406 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6407 = int32(int32(_v6406) + int32(-60))
+ _v6408 = int32(int32(_v6407) + int32(4))
+ _v6409 = int32(int32(_v6408) + int32(0))
+ _v6413 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6414 = int32(int32(_v6413) + int32(-24))
+ _v6415 = int32(int32(_v6414) + int32(4))
+ _v6416 = int32(int32(_v6415) + int32(0))
+ _v6417 = *(*int32)(unsafe.Pointer(uintptr(_v6416)))
+ _v6421 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6422 = int32(int32(_v6421) + int32(-12))
+ _v6423 = int32(int32(_v6422) + int32(4))
+ _v6424 = int32(int32(_v6423) + int32(0))
+ _v6425 = *(*int32)(unsafe.Pointer(uintptr(_v6424)))
+ _v6429 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6430 = int32(int32(_v6429) + int32(-72))
+ _v6431 = int32(int32(_v6430) + int32(4))
+ _v6432 = int32(int32(_v6431) + int32(0))
+ _v6433 = *(*int32)(unsafe.Pointer(uintptr(_v6432)))
+ _v6434 = int32(int32(_v6433) & int32(255))
+ _v6438 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6439 = int32(int32(_v6438) + int32(-84))
+ _v6440 = int32(int32(_v6439) + int32(4))
+ _v6441 = int32(int32(_v6440) + int32(0))
+ _v6442 = int32(int32(_v6441) + int32(0))
+ _v6443 = *(*int32)(unsafe.Pointer(uintptr(_v6442)))
+ _v6446 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6447 = int32(int32(_v6446) + int32(0))
+ _v6448 = int32(int32(_v6447) + int32(4))
+ _v6449 = int32(int32(_v6448) + int32(0))
+ _v6450 = *(*int32)(unsafe.Pointer(uintptr(_v6449)))
+ _v6451 = sbin_sqlite3TriggerUpdateStep(t, _v5, _v6409, _v6417, _v6425, _v6434, _v6443, _v6450)
+ _v6452 = int32(int32(_v10) + int32(0))
+ _v6453 = int32(int32(_v6452) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6453))) = _v6451
+ _v6454 = int32(int32(_v10) + int32(0))
+ _v6455 = int32(int32(_v6454) + int32(0))
+ _v6456 = *(*int32)(unsafe.Pointer(uintptr(_v6455)))
+ _v6460 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6461 = int32(int32(_v6460) + int32(-84))
+ _v6462 = int32(int32(_v6461) + int32(4))
+ _v6463 = int32(int32(_v6462) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6463))) = _v6456
+ goto l1262
+l1055:
+ _v6468 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6469 = int32(int32(_v6468) + int32(-48))
+ _v6470 = int32(int32(_v6469) + int32(4))
+ _v6471 = int32(int32(_v6470) + int32(0))
+ _v6475 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6476 = int32(int32(_v6475) + int32(-36))
+ _v6477 = int32(int32(_v6476) + int32(4))
+ _v6478 = int32(int32(_v6477) + int32(0))
+ _v6479 = *(*int32)(unsafe.Pointer(uintptr(_v6478)))
+ _v6483 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6484 = int32(int32(_v6483) + int32(-24))
+ _v6485 = int32(int32(_v6484) + int32(4))
+ _v6486 = int32(int32(_v6485) + int32(0))
+ _v6487 = *(*int32)(unsafe.Pointer(uintptr(_v6486)))
+ _v6491 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6492 = int32(int32(_v6491) + int32(-72))
+ _v6493 = int32(int32(_v6492) + int32(4))
+ _v6494 = int32(int32(_v6493) + int32(0))
+ _v6495 = *(*int32)(unsafe.Pointer(uintptr(_v6494)))
+ _v6496 = int32(int32(_v6495) & int32(255))
+ _v6500 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6501 = int32(int32(_v6500) + int32(-12))
+ _v6502 = int32(int32(_v6501) + int32(4))
+ _v6503 = int32(int32(_v6502) + int32(0))
+ _v6504 = *(*int32)(unsafe.Pointer(uintptr(_v6503)))
+ _v6508 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6509 = int32(int32(_v6508) + int32(-84))
+ _v6510 = int32(int32(_v6509) + int32(4))
+ _v6511 = int32(int32(_v6510) + int32(0))
+ _v6512 = *(*int32)(unsafe.Pointer(uintptr(_v6511)))
+ _v6515 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6516 = int32(int32(_v6515) + int32(0))
+ _v6517 = int32(int32(_v6516) + int32(4))
+ _v6518 = int32(int32(_v6517) + int32(0))
+ _v6519 = *(*int32)(unsafe.Pointer(uintptr(_v6518)))
+ _v6520 = sbin_sqlite3TriggerInsertStep(t, _v5, _v6471, _v6479, _v6487, _v6496, _v6504, _v6512, _v6519)
+ _v6521 = int32(int32(_v10) + int32(0))
+ _v6522 = int32(int32(_v6521) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6522))) = _v6520
+ _v6523 = int32(int32(_v10) + int32(0))
+ _v6524 = int32(int32(_v6523) + int32(0))
+ _v6525 = *(*int32)(unsafe.Pointer(uintptr(_v6524)))
+ _v6529 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6530 = int32(int32(_v6529) + int32(-84))
+ _v6531 = int32(int32(_v6530) + int32(4))
+ _v6532 = int32(int32(_v6531) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6532))) = _v6525
+ goto l1262
+l1057:
+ _v6537 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6538 = int32(int32(_v6537) + int32(-36))
+ _v6539 = int32(int32(_v6538) + int32(4))
+ _v6540 = int32(int32(_v6539) + int32(0))
+ _v6544 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6545 = int32(int32(_v6544) + int32(-12))
+ _v6546 = int32(int32(_v6545) + int32(4))
+ _v6547 = int32(int32(_v6546) + int32(0))
+ _v6548 = *(*int32)(unsafe.Pointer(uintptr(_v6547)))
+ _v6552 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6553 = int32(int32(_v6552) + int32(-60))
+ _v6554 = int32(int32(_v6553) + int32(4))
+ _v6555 = int32(int32(_v6554) + int32(0))
+ _v6556 = int32(int32(_v6555) + int32(0))
+ _v6557 = *(*int32)(unsafe.Pointer(uintptr(_v6556)))
+ _v6560 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6561 = int32(int32(_v6560) + int32(0))
+ _v6562 = int32(int32(_v6561) + int32(4))
+ _v6563 = int32(int32(_v6562) + int32(0))
+ _v6564 = *(*int32)(unsafe.Pointer(uintptr(_v6563)))
+ _v6565 = sbin_sqlite3TriggerDeleteStep(t, _v5, _v6540, _v6548, _v6557, _v6564)
+ _v6566 = int32(int32(_v10) + int32(0))
+ _v6567 = int32(int32(_v6566) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6567))) = _v6565
+ _v6568 = int32(int32(_v10) + int32(0))
+ _v6569 = int32(int32(_v6568) + int32(0))
+ _v6570 = *(*int32)(unsafe.Pointer(uintptr(_v6569)))
+ _v6574 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6575 = int32(int32(_v6574) + int32(-60))
+ _v6576 = int32(int32(_v6575) + int32(4))
+ _v6577 = int32(int32(_v6576) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6577))) = _v6570
+ goto l1262
+l1059:
+ _v6579 = int32(int32(_v5) + int32(0))
+ _v6580 = *(*int32)(unsafe.Pointer(uintptr(_v6579)))
+ _v6584 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6585 = int32(int32(_v6584) + int32(-12))
+ _v6586 = int32(int32(_v6585) + int32(4))
+ _v6587 = int32(int32(_v6586) + int32(0))
+ _v6588 = *(*int32)(unsafe.Pointer(uintptr(_v6587)))
+ _v6592 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6593 = int32(int32(_v6592) + int32(-24))
+ _v6594 = int32(int32(_v6593) + int32(4))
+ _v6595 = int32(int32(_v6594) + int32(0))
+ _v6596 = *(*int32)(unsafe.Pointer(uintptr(_v6595)))
+ _v6599 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6600 = int32(int32(_v6599) + int32(0))
+ _v6601 = int32(int32(_v6600) + int32(4))
+ _v6602 = int32(int32(_v6601) + int32(0))
+ _v6603 = *(*int32)(unsafe.Pointer(uintptr(_v6602)))
+ _v6604 = sbin_sqlite3TriggerSelectStep(t, _v6580, _v6588, _v6596, _v6603)
+ _v6605 = int32(int32(_v10) + int32(0))
+ _v6606 = int32(int32(_v6605) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6606))) = _v6604
+ _v6607 = int32(int32(_v10) + int32(0))
+ _v6608 = int32(int32(_v6607) + int32(0))
+ _v6609 = *(*int32)(unsafe.Pointer(uintptr(_v6608)))
+ _v6613 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6614 = int32(int32(_v6613) + int32(-24))
+ _v6615 = int32(int32(_v6614) + int32(4))
+ _v6616 = int32(int32(_v6615) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6616))) = _v6609
+ goto l1262
+l1061:
+ _v6621 = sbin_sqlite3PExpr(t, _v5, 71, 0, 0)
+ _v6625 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6626 = int32(int32(_v6625) + int32(-36))
+ _v6627 = int32(int32(_v6626) + int32(4))
+ _v6628 = int32(int32(_v6627) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6628))) = _v6621
+ _v6632 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6633 = int32(int32(_v6632) + int32(-36))
+ _v6634 = int32(int32(_v6633) + int32(4))
+ _v6635 = int32(int32(_v6634) + int32(0))
+ _v6636 = *(*int32)(unsafe.Pointer(uintptr(_v6635)))
+ if _v6636 != 0 {
+ goto l1062
+ }
+ goto l1063
+l1062:
+ _v6642 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6643 = int32(int32(_v6642) + int32(-36))
+ _v6644 = int32(int32(_v6643) + int32(4))
+ _v6645 = int32(int32(_v6644) + int32(0))
+ _v6646 = *(*int32)(unsafe.Pointer(uintptr(_v6645)))
+ _v6647 = int32(int32(_v6646) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v6647))) = 4
+ goto l1063
+l1063:
+ goto l1262
+l1065:
+ _v6649 = int32(int32(_v5) + int32(0))
+ _v6650 = *(*int32)(unsafe.Pointer(uintptr(_v6649)))
+ _v6655 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6656 = int32(int32(_v6655) + int32(-12))
+ _v6657 = int32(int32(_v6656) + int32(4))
+ _v6658 = int32(int32(_v6657) + int32(0))
+ _v6660 = sbin_sqlite3ExprAlloc(t, _v6650, 71, _v6658, 1)
+ _v6664 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6665 = int32(int32(_v6664) + int32(-60))
+ _v6666 = int32(int32(_v6665) + int32(4))
+ _v6667 = int32(int32(_v6666) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6667))) = _v6660
+ _v6671 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6672 = int32(int32(_v6671) + int32(-60))
+ _v6673 = int32(int32(_v6672) + int32(4))
+ _v6674 = int32(int32(_v6673) + int32(0))
+ _v6675 = *(*int32)(unsafe.Pointer(uintptr(_v6674)))
+ if _v6675 != 0 {
+ goto l1066
+ }
+ goto l1067
+l1066:
+ _v6679 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6680 = int32(int32(_v6679) + int32(-36))
+ _v6681 = int32(int32(_v6680) + int32(4))
+ _v6682 = int32(int32(_v6681) + int32(0))
+ _v6683 = *(*int32)(unsafe.Pointer(uintptr(_v6682)))
+ _v6684 = int32(int32(_v6683) & int32(255))
+ _v6688 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6689 = int32(int32(_v6688) + int32(-60))
+ _v6690 = int32(int32(_v6689) + int32(4))
+ _v6691 = int32(int32(_v6690) + int32(0))
+ _v6692 = *(*int32)(unsafe.Pointer(uintptr(_v6691)))
+ _v6693 = int32(int32(_v6692) + int32(1))
+ *(*int8)(unsafe.Pointer(uintptr(_v6693))) = int8(_v6684)
+ goto l1067
+l1067:
+ goto l1262
+l1069:
+ _v6697 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6698 = int32(int32(_v6697) + int32(0))
+ _v6699 = int32(int32(_v6698) + int32(4))
+ _v6700 = int32(int32(_v6699) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6700))) = 1
+ goto l1262
+l1071:
+ _v6704 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6705 = int32(int32(_v6704) + int32(0))
+ _v6706 = int32(int32(_v6705) + int32(4))
+ _v6707 = int32(int32(_v6706) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6707))) = 3
+ goto l1262
+l1073:
+ _v6711 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6712 = int32(int32(_v6711) + int32(0))
+ _v6713 = int32(int32(_v6712) + int32(4))
+ _v6714 = int32(int32(_v6713) + int32(0))
+ _v6715 = *(*int32)(unsafe.Pointer(uintptr(_v6714)))
+ _v6719 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6720 = int32(int32(_v6719) + int32(-12))
+ _v6721 = int32(int32(_v6720) + int32(4))
+ _v6722 = int32(int32(_v6721) + int32(0))
+ _v6723 = *(*int32)(unsafe.Pointer(uintptr(_v6722)))
+ sbin_sqlite3DropTrigger(t, _v5, _v6715, _v6723)
+ goto l1262
+l1075:
+ _v6728 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6729 = int32(int32(_v6728) + int32(-36))
+ _v6730 = int32(int32(_v6729) + int32(4))
+ _v6731 = int32(int32(_v6730) + int32(0))
+ _v6732 = *(*int32)(unsafe.Pointer(uintptr(_v6731)))
+ _v6736 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6737 = int32(int32(_v6736) + int32(-12))
+ _v6738 = int32(int32(_v6737) + int32(4))
+ _v6739 = int32(int32(_v6738) + int32(0))
+ _v6740 = *(*int32)(unsafe.Pointer(uintptr(_v6739)))
+ _v6743 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6744 = int32(int32(_v6743) + int32(0))
+ _v6745 = int32(int32(_v6744) + int32(4))
+ _v6746 = int32(int32(_v6745) + int32(0))
+ _v6747 = *(*int32)(unsafe.Pointer(uintptr(_v6746)))
+ sbin_sqlite3Attach(t, _v5, _v6732, _v6740, _v6747)
+ goto l1262
+l1077:
+ _v6751 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6752 = int32(int32(_v6751) + int32(0))
+ _v6753 = int32(int32(_v6752) + int32(4))
+ _v6754 = int32(int32(_v6753) + int32(0))
+ _v6755 = *(*int32)(unsafe.Pointer(uintptr(_v6754)))
+ sbin_sqlite3Detach(t, _v5, _v6755)
+ goto l1262
+l1079:
+ sbin_sqlite3Reindex(t, _v5, 0, 0)
+ goto l1262
+l1081:
+ _v6763 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6764 = int32(int32(_v6763) + int32(-12))
+ _v6765 = int32(int32(_v6764) + int32(4))
+ _v6766 = int32(int32(_v6765) + int32(0))
+ _v6769 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6770 = int32(int32(_v6769) + int32(0))
+ _v6771 = int32(int32(_v6770) + int32(4))
+ _v6772 = int32(int32(_v6771) + int32(0))
+ sbin_sqlite3Reindex(t, _v5, _v6766, _v6772)
+ goto l1262
+l1083:
+ sbin_sqlite3Analyze(t, _v5, 0, 0)
+ goto l1262
+l1085:
+ _v6780 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6781 = int32(int32(_v6780) + int32(-12))
+ _v6782 = int32(int32(_v6781) + int32(4))
+ _v6783 = int32(int32(_v6782) + int32(0))
+ _v6786 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6787 = int32(int32(_v6786) + int32(0))
+ _v6788 = int32(int32(_v6787) + int32(4))
+ _v6789 = int32(int32(_v6788) + int32(0))
+ sbin_sqlite3Analyze(t, _v5, _v6783, _v6789)
+ goto l1262
+l1087:
+ _v6794 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6795 = int32(int32(_v6794) + int32(-36))
+ _v6796 = int32(int32(_v6795) + int32(4))
+ _v6797 = int32(int32(_v6796) + int32(0))
+ _v6798 = *(*int32)(unsafe.Pointer(uintptr(_v6797)))
+ _v6801 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6802 = int32(int32(_v6801) + int32(0))
+ _v6803 = int32(int32(_v6802) + int32(4))
+ _v6804 = int32(int32(_v6803) + int32(0))
+ sbin_sqlite3AlterRenameTable(t, _v5, _v6798, _v6804)
+ goto l1262
+l1089:
+ _v6806 = int32(int32(_v5) + int32(180))
+ _v6807 = int32(int32(_v6806) + int32(0))
+ _v6808 = *(*int32)(unsafe.Pointer(uintptr(_v6807)))
+ _v6812 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6813 = int32(int32(_v6812) + int32(-12))
+ _v6814 = int32(int32(_v6813) + int32(4))
+ _v6815 = int32(int32(_v6814) + int32(0))
+ _v6816 = int32(int32(_v6815) + int32(0))
+ _v6817 = *(*int32)(unsafe.Pointer(uintptr(_v6816)))
+ _v6818 = int32(int32(_v6808) - int32(_v6817))
+ _v6819 = int32(int32(uint32(_v6818) / uint32(1)))
+ _v6821 = int32(int32(_v5) + int32(180))
+ _v6822 = int32(int32(_v6821) + int32(4))
+ _v6823 = *(*int32)(unsafe.Pointer(uintptr(_v6822)))
+ _v6824 = int32(int32(_v6819) + int32(_v6823))
+ _v6828 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6829 = int32(int32(_v6828) + int32(-12))
+ _v6830 = int32(int32(_v6829) + int32(4))
+ _v6831 = int32(int32(_v6830) + int32(0))
+ _v6832 = int32(int32(_v6831) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v6832))) = _v6824
+ _v6837 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6838 = int32(int32(_v6837) + int32(-12))
+ _v6839 = int32(int32(_v6838) + int32(4))
+ _v6840 = int32(int32(_v6839) + int32(0))
+ sbin_sqlite3AlterFinishAddColumn(t, _v5, _v6840)
+ goto l1262
+l1091:
+ sbin_disableLookaside(t, _v5)
+ _v6845 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6846 = int32(int32(_v6845) + int32(0))
+ _v6847 = int32(int32(_v6846) + int32(4))
+ _v6848 = int32(int32(_v6847) + int32(0))
+ _v6849 = *(*int32)(unsafe.Pointer(uintptr(_v6848)))
+ sbin_sqlite3AlterBeginAddColumn(t, _v5, _v6849)
+ goto l1262
+l1093:
+ _v6854 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6855 = int32(int32(_v6854) + int32(-60))
+ _v6856 = int32(int32(_v6855) + int32(4))
+ _v6857 = int32(int32(_v6856) + int32(0))
+ _v6858 = *(*int32)(unsafe.Pointer(uintptr(_v6857)))
+ _v6862 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6863 = int32(int32(_v6862) + int32(-24))
+ _v6864 = int32(int32(_v6863) + int32(4))
+ _v6865 = int32(int32(_v6864) + int32(0))
+ _v6868 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6869 = int32(int32(_v6868) + int32(0))
+ _v6870 = int32(int32(_v6869) + int32(4))
+ _v6871 = int32(int32(_v6870) + int32(0))
+ sbin_sqlite3AlterRenameColumn(t, _v5, _v6858, _v6865, _v6871)
+ goto l1262
+l1095:
+ sbin_sqlite3VtabFinishParse(t, _v5, 0)
+ goto l1262
+l1097:
+ _v6877 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6878 = int32(int32(_v6877) + int32(0))
+ _v6879 = int32(int32(_v6878) + int32(4))
+ _v6880 = int32(int32(_v6879) + int32(0))
+ sbin_sqlite3VtabFinishParse(t, _v5, _v6880)
+ goto l1262
+l1099:
+ _v6885 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6886 = int32(int32(_v6885) + int32(-36))
+ _v6887 = int32(int32(_v6886) + int32(4))
+ _v6888 = int32(int32(_v6887) + int32(0))
+ _v6892 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6893 = int32(int32(_v6892) + int32(-24))
+ _v6894 = int32(int32(_v6893) + int32(4))
+ _v6895 = int32(int32(_v6894) + int32(0))
+ _v6898 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6899 = int32(int32(_v6898) + int32(0))
+ _v6900 = int32(int32(_v6899) + int32(4))
+ _v6901 = int32(int32(_v6900) + int32(0))
+ _v6905 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6906 = int32(int32(_v6905) + int32(-48))
+ _v6907 = int32(int32(_v6906) + int32(4))
+ _v6908 = int32(int32(_v6907) + int32(0))
+ _v6909 = *(*int32)(unsafe.Pointer(uintptr(_v6908)))
+ sbin_sqlite3VtabBeginParse(t, _v5, _v6888, _v6895, _v6901, _v6909)
+ goto l1262
+l1101:
+ sbin_sqlite3VtabArgInit(t, _v5)
+ goto l1262
+l1103:
+ goto l1104
+l1104:
+ goto l1105
+l1105:
+ _v6914 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6915 = int32(int32(_v6914) + int32(0))
+ _v6916 = int32(int32(_v6915) + int32(4))
+ _v6917 = int32(int32(_v6916) + int32(0))
+ sbin_sqlite3VtabArgExtend(t, _v5, _v6917)
+ goto l1262
+l1107:
+ goto l1108
+l1108:
+ _v6921 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6922 = int32(int32(_v6921) + int32(0))
+ _v6923 = int32(int32(_v6922) + int32(4))
+ _v6924 = int32(int32(_v6923) + int32(0))
+ _v6925 = *(*int32)(unsafe.Pointer(uintptr(_v6924)))
+ sbin_sqlite3WithPush(t, _v5, _v6925, 1)
+ goto l1262
+l1110:
+ _v6933 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6934 = int32(int32(_v6933) + int32(-60))
+ _v6935 = int32(int32(_v6934) + int32(4))
+ _v6936 = int32(int32(_v6935) + int32(0))
+ _v6940 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6941 = int32(int32(_v6940) + int32(-48))
+ _v6942 = int32(int32(_v6941) + int32(4))
+ _v6943 = int32(int32(_v6942) + int32(0))
+ _v6944 = *(*int32)(unsafe.Pointer(uintptr(_v6943)))
+ _v6948 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6949 = int32(int32(_v6948) + int32(-12))
+ _v6950 = int32(int32(_v6949) + int32(4))
+ _v6951 = int32(int32(_v6950) + int32(0))
+ _v6952 = *(*int32)(unsafe.Pointer(uintptr(_v6951)))
+ _v6953 = sbin_sqlite3WithAdd(t, _v5, 0, _v6936, _v6944, _v6952)
+ _v6957 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6958 = int32(int32(_v6957) + int32(-60))
+ _v6959 = int32(int32(_v6958) + int32(4))
+ _v6960 = int32(int32(_v6959) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6960))) = _v6953
+ goto l1262
+l1112:
+ _v6965 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6966 = int32(int32(_v6965) + int32(-84))
+ _v6967 = int32(int32(_v6966) + int32(4))
+ _v6968 = int32(int32(_v6967) + int32(0))
+ _v6969 = *(*int32)(unsafe.Pointer(uintptr(_v6968)))
+ _v6973 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6974 = int32(int32(_v6973) + int32(-60))
+ _v6975 = int32(int32(_v6974) + int32(4))
+ _v6976 = int32(int32(_v6975) + int32(0))
+ _v6980 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6981 = int32(int32(_v6980) + int32(-48))
+ _v6982 = int32(int32(_v6981) + int32(4))
+ _v6983 = int32(int32(_v6982) + int32(0))
+ _v6984 = *(*int32)(unsafe.Pointer(uintptr(_v6983)))
+ _v6988 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6989 = int32(int32(_v6988) + int32(-12))
+ _v6990 = int32(int32(_v6989) + int32(4))
+ _v6991 = int32(int32(_v6990) + int32(0))
+ _v6992 = *(*int32)(unsafe.Pointer(uintptr(_v6991)))
+ _v6993 = sbin_sqlite3WithAdd(t, _v5, _v6969, _v6976, _v6984, _v6992)
+ _v6997 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v6998 = int32(int32(_v6997) + int32(-84))
+ _v6999 = int32(int32(_v6998) + int32(4))
+ _v7000 = int32(int32(_v6999) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7000))) = _v6993
+ goto l1262
+l1114:
+ _v7003 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7004 = int32(int32(_v7003) + int32(0))
+ _v7005 = int32(int32(_v7004) + int32(4))
+ _v7006 = int32(int32(_v7005) + int32(0))
+ _v7007 = *(*int32)(unsafe.Pointer(uintptr(_v7006)))
+ _v7008 = int32(int32(_v10) + int32(0))
+ _v7009 = int32(int32(_v7008) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7009))) = _v7007
+ _v7010 = int32(int32(_v10) + int32(0))
+ _v7011 = int32(int32(_v7010) + int32(0))
+ _v7012 = *(*int32)(unsafe.Pointer(uintptr(_v7011)))
+ _v7015 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7016 = int32(int32(_v7015) + int32(0))
+ _v7017 = int32(int32(_v7016) + int32(4))
+ _v7018 = int32(int32(_v7017) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7018))) = _v7012
+ goto l1262
+l1116:
+ _v7021 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7022 = int32(int32(_v7021) + int32(0))
+ _v7023 = int32(int32(_v7022) + int32(4))
+ _v7024 = int32(int32(_v7023) + int32(0))
+ _v7025 = *(*int32)(unsafe.Pointer(uintptr(_v7024)))
+ _v7027 = crt.Bool32(int32(_v7025) != int32(0))
+ goto l1117
+l1117:
+ if _v7027 != 0 {
+ goto l1118
+ }
+ goto l1120
+l1118:
+ goto l1119
+l1119:
+ goto l1122
+l1120:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6757))), int32(uintptr(unsafe.Pointer(&sbin__15))), 154147, int32(uintptr(unsafe.Pointer(&sbin__6743))))
+ goto l1121
+l1121:
+ goto l1122
+l1122:
+ _v7035 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7036 = int32(int32(_v7035) + int32(0))
+ _v7037 = int32(int32(_v7036) + int32(4))
+ _v7038 = int32(int32(_v7037) + int32(0))
+ _v7039 = *(*int32)(unsafe.Pointer(uintptr(_v7038)))
+ _v7043 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7044 = int32(int32(_v7043) + int32(-24))
+ _v7045 = int32(int32(_v7044) + int32(4))
+ _v7046 = int32(int32(_v7045) + int32(0))
+ _v7047 = *(*int32)(unsafe.Pointer(uintptr(_v7046)))
+ sbin_sqlite3WindowChain(t, _v5, _v7039, _v7047)
+ _v7051 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7052 = int32(int32(_v7051) + int32(-24))
+ _v7053 = int32(int32(_v7052) + int32(4))
+ _v7054 = int32(int32(_v7053) + int32(0))
+ _v7055 = *(*int32)(unsafe.Pointer(uintptr(_v7054)))
+ _v7058 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7059 = int32(int32(_v7058) + int32(0))
+ _v7060 = int32(int32(_v7059) + int32(4))
+ _v7061 = int32(int32(_v7060) + int32(0))
+ _v7062 = *(*int32)(unsafe.Pointer(uintptr(_v7061)))
+ _v7063 = int32(int32(_v7062) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v7063))) = _v7055
+ _v7066 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7067 = int32(int32(_v7066) + int32(0))
+ _v7068 = int32(int32(_v7067) + int32(4))
+ _v7069 = int32(int32(_v7068) + int32(0))
+ _v7070 = *(*int32)(unsafe.Pointer(uintptr(_v7069)))
+ _v7071 = int32(int32(_v10) + int32(0))
+ _v7072 = int32(int32(_v7071) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7072))) = _v7070
+ _v7073 = int32(int32(_v10) + int32(0))
+ _v7074 = int32(int32(_v7073) + int32(0))
+ _v7075 = *(*int32)(unsafe.Pointer(uintptr(_v7074)))
+ _v7079 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7080 = int32(int32(_v7079) + int32(-24))
+ _v7081 = int32(int32(_v7080) + int32(4))
+ _v7082 = int32(int32(_v7081) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7082))) = _v7075
+ goto l1262
+l1124:
+ _v7086 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7087 = int32(int32(_v7086) + int32(-12))
+ _v7088 = int32(int32(_v7087) + int32(4))
+ _v7089 = int32(int32(_v7088) + int32(0))
+ _v7090 = *(*int32)(unsafe.Pointer(uintptr(_v7089)))
+ goto l1125
+l1125:
+ if _v7090 != 0 {
+ goto l1126
+ }
+ goto l1128
+l1126:
+ goto l1127
+l1127:
+ _v7098 = 1
+ goto l1136
+l1128:
+ goto l1129
+l1129:
+ if 0 != 0 {
+ goto l1130
+ }
+ goto l1132
+l1130:
+ goto l1131
+l1131:
+ goto l1134
+l1132:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 154156, int32(uintptr(unsafe.Pointer(&sbin__6743))))
+ goto l1133
+l1133:
+ goto l1134
+l1134:
+ goto l1135
+l1135:
+ _v7098 = 0
+ goto l1136
+l1136:
+ if _v7098 != 0 {
+ goto l1137
+ }
+ goto l1138
+l1137:
+ _v7100 = int32(int32(_v5) + int32(0))
+ _v7101 = *(*int32)(unsafe.Pointer(uintptr(_v7100)))
+ _v7105 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7106 = int32(int32(_v7105) + int32(-48))
+ _v7107 = int32(int32(_v7106) + int32(4))
+ _v7108 = int32(int32(_v7107) + int32(0))
+ _v7109 = int32(int32(_v7108) + int32(0))
+ _v7110 = *(*int32)(unsafe.Pointer(uintptr(_v7109)))
+ _v7114 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7115 = int32(int32(_v7114) + int32(-48))
+ _v7116 = int32(int32(_v7115) + int32(4))
+ _v7117 = int32(int32(_v7116) + int32(0))
+ _v7118 = int32(int32(_v7117) + int32(4))
+ _v7119 = *(*int32)(unsafe.Pointer(uintptr(_v7118)))
+ _v7120 = int64(uint32(_v7119))
+ _v7121 = sbin_sqlite3DbStrNDup(t, _v7101, _v7110, _v7120)
+ _v7125 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7126 = int32(int32(_v7125) + int32(-12))
+ _v7127 = int32(int32(_v7126) + int32(4))
+ _v7128 = int32(int32(_v7127) + int32(0))
+ _v7129 = *(*int32)(unsafe.Pointer(uintptr(_v7128)))
+ _v7130 = int32(int32(_v7129) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7130))) = _v7121
+ goto l1138
+l1138:
+ _v7134 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7135 = int32(int32(_v7134) + int32(-12))
+ _v7136 = int32(int32(_v7135) + int32(4))
+ _v7137 = int32(int32(_v7136) + int32(0))
+ _v7138 = *(*int32)(unsafe.Pointer(uintptr(_v7137)))
+ _v7139 = int32(int32(_v10) + int32(0))
+ _v7140 = int32(int32(_v7139) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7140))) = _v7138
+ _v7141 = int32(int32(_v10) + int32(0))
+ _v7142 = int32(int32(_v7141) + int32(0))
+ _v7143 = *(*int32)(unsafe.Pointer(uintptr(_v7142)))
+ _v7147 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7148 = int32(int32(_v7147) + int32(-48))
+ _v7149 = int32(int32(_v7148) + int32(4))
+ _v7150 = int32(int32(_v7149) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7150))) = _v7143
+ goto l1262
+l1140:
+ _v7154 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7155 = int32(int32(_v7154) + int32(0))
+ _v7156 = int32(int32(_v7155) + int32(4))
+ _v7157 = int32(int32(_v7156) + int32(0))
+ _v7158 = *(*int32)(unsafe.Pointer(uintptr(_v7157)))
+ _v7162 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7163 = int32(int32(_v7162) + int32(-24))
+ _v7164 = int32(int32(_v7163) + int32(4))
+ _v7165 = int32(int32(_v7164) + int32(0))
+ _v7166 = *(*int32)(unsafe.Pointer(uintptr(_v7165)))
+ _v7170 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7171 = int32(int32(_v7170) + int32(-12))
+ _v7172 = int32(int32(_v7171) + int32(4))
+ _v7173 = int32(int32(_v7172) + int32(0))
+ _v7174 = *(*int32)(unsafe.Pointer(uintptr(_v7173)))
+ _v7176 = sbin_sqlite3WindowAssemble(t, _v5, _v7158, _v7166, _v7174, 0)
+ _v7180 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7181 = int32(int32(_v7180) + int32(-48))
+ _v7182 = int32(int32(_v7181) + int32(4))
+ _v7183 = int32(int32(_v7182) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7183))) = _v7176
+ goto l1262
+l1142:
+ _v7187 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7188 = int32(int32(_v7187) + int32(0))
+ _v7189 = int32(int32(_v7188) + int32(4))
+ _v7190 = int32(int32(_v7189) + int32(0))
+ _v7191 = *(*int32)(unsafe.Pointer(uintptr(_v7190)))
+ _v7195 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7196 = int32(int32(_v7195) + int32(-24))
+ _v7197 = int32(int32(_v7196) + int32(4))
+ _v7198 = int32(int32(_v7197) + int32(0))
+ _v7199 = *(*int32)(unsafe.Pointer(uintptr(_v7198)))
+ _v7203 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7204 = int32(int32(_v7203) + int32(-12))
+ _v7205 = int32(int32(_v7204) + int32(4))
+ _v7206 = int32(int32(_v7205) + int32(0))
+ _v7207 = *(*int32)(unsafe.Pointer(uintptr(_v7206)))
+ _v7211 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7212 = int32(int32(_v7211) + int32(-60))
+ _v7213 = int32(int32(_v7212) + int32(4))
+ _v7214 = int32(int32(_v7213) + int32(0))
+ _v7215 = sbin_sqlite3WindowAssemble(t, _v5, _v7191, _v7199, _v7207, _v7214)
+ _v7216 = int32(int32(_v10) + int32(0))
+ _v7217 = int32(int32(_v7216) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7217))) = _v7215
+ _v7218 = int32(int32(_v10) + int32(0))
+ _v7219 = int32(int32(_v7218) + int32(0))
+ _v7220 = *(*int32)(unsafe.Pointer(uintptr(_v7219)))
+ _v7224 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7225 = int32(int32(_v7224) + int32(-60))
+ _v7226 = int32(int32(_v7225) + int32(4))
+ _v7227 = int32(int32(_v7226) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7227))) = _v7220
+ goto l1262
+l1144:
+ _v7231 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7232 = int32(int32(_v7231) + int32(0))
+ _v7233 = int32(int32(_v7232) + int32(4))
+ _v7234 = int32(int32(_v7233) + int32(0))
+ _v7235 = *(*int32)(unsafe.Pointer(uintptr(_v7234)))
+ _v7240 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7241 = int32(int32(_v7240) + int32(-12))
+ _v7242 = int32(int32(_v7241) + int32(4))
+ _v7243 = int32(int32(_v7242) + int32(0))
+ _v7244 = *(*int32)(unsafe.Pointer(uintptr(_v7243)))
+ _v7246 = sbin_sqlite3WindowAssemble(t, _v5, _v7235, 0, _v7244, 0)
+ _v7250 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7251 = int32(int32(_v7250) + int32(-36))
+ _v7252 = int32(int32(_v7251) + int32(4))
+ _v7253 = int32(int32(_v7252) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7253))) = _v7246
+ goto l1262
+l1146:
+ _v7257 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7258 = int32(int32(_v7257) + int32(0))
+ _v7259 = int32(int32(_v7258) + int32(4))
+ _v7260 = int32(int32(_v7259) + int32(0))
+ _v7261 = *(*int32)(unsafe.Pointer(uintptr(_v7260)))
+ _v7266 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7267 = int32(int32(_v7266) + int32(-12))
+ _v7268 = int32(int32(_v7267) + int32(4))
+ _v7269 = int32(int32(_v7268) + int32(0))
+ _v7270 = *(*int32)(unsafe.Pointer(uintptr(_v7269)))
+ _v7274 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7275 = int32(int32(_v7274) + int32(-48))
+ _v7276 = int32(int32(_v7275) + int32(4))
+ _v7277 = int32(int32(_v7276) + int32(0))
+ _v7278 = sbin_sqlite3WindowAssemble(t, _v5, _v7261, 0, _v7270, _v7277)
+ _v7279 = int32(int32(_v10) + int32(0))
+ _v7280 = int32(int32(_v7279) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7280))) = _v7278
+ _v7281 = int32(int32(_v10) + int32(0))
+ _v7282 = int32(int32(_v7281) + int32(0))
+ _v7283 = *(*int32)(unsafe.Pointer(uintptr(_v7282)))
+ _v7287 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7288 = int32(int32(_v7287) + int32(-48))
+ _v7289 = int32(int32(_v7288) + int32(4))
+ _v7290 = int32(int32(_v7289) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7290))) = _v7283
+ goto l1262
+l1148:
+ goto l1149
+l1149:
+ _v7293 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7294 = int32(int32(_v7293) + int32(0))
+ _v7295 = int32(int32(_v7294) + int32(4))
+ _v7296 = int32(int32(_v7295) + int32(0))
+ _v7297 = *(*int32)(unsafe.Pointer(uintptr(_v7296)))
+ _v7298 = int32(int32(_v10) + int32(0))
+ _v7299 = int32(int32(_v7298) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7299))) = _v7297
+ _v7300 = int32(int32(_v10) + int32(0))
+ _v7301 = int32(int32(_v7300) + int32(0))
+ _v7302 = *(*int32)(unsafe.Pointer(uintptr(_v7301)))
+ _v7305 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7306 = int32(int32(_v7305) + int32(0))
+ _v7307 = int32(int32(_v7306) + int32(4))
+ _v7308 = int32(int32(_v7307) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7308))) = _v7302
+ goto l1262
+l1151:
+ _v7312 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7313 = int32(int32(_v7312) + int32(0))
+ _v7314 = int32(int32(_v7313) + int32(4))
+ _v7315 = int32(int32(_v7314) + int32(0))
+ _v7316 = *(*int32)(unsafe.Pointer(uintptr(_v7315)))
+ _v7322 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7323 = int32(int32(_v7322) + int32(-12))
+ _v7324 = int32(int32(_v7323) + int32(4))
+ _v7325 = int32(int32(_v7324) + int32(0))
+ _v7326 = sbin_sqlite3WindowAssemble(t, _v5, _v7316, 0, 0, _v7325)
+ _v7327 = int32(int32(_v10) + int32(0))
+ _v7328 = int32(int32(_v7327) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7328))) = _v7326
+ _v7329 = int32(int32(_v10) + int32(0))
+ _v7330 = int32(int32(_v7329) + int32(0))
+ _v7331 = *(*int32)(unsafe.Pointer(uintptr(_v7330)))
+ _v7335 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7336 = int32(int32(_v7335) + int32(-12))
+ _v7337 = int32(int32(_v7336) + int32(4))
+ _v7338 = int32(int32(_v7337) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7338))) = _v7331
+ goto l1262
+l1153:
+ _v7347 = sbin_sqlite3WindowAlloc(t, _v5, 0, 90, 0, 85, 0, 0)
+ _v7350 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7351 = int32(int32(_v7350) + int32(12))
+ _v7352 = int32(int32(_v7351) + int32(4))
+ _v7353 = int32(int32(_v7352) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7353))) = _v7347
+ goto l1262
+l1155:
+ _v7358 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7359 = int32(int32(_v7358) + int32(-24))
+ _v7360 = int32(int32(_v7359) + int32(4))
+ _v7361 = int32(int32(_v7360) + int32(0))
+ _v7362 = *(*int32)(unsafe.Pointer(uintptr(_v7361)))
+ _v7366 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7367 = int32(int32(_v7366) + int32(-12))
+ _v7368 = int32(int32(_v7367) + int32(4))
+ _v7369 = int32(int32(_v7368) + int32(0))
+ _v7370 = int32(int32(_v7369) + int32(0))
+ _v7371 = *(*int32)(unsafe.Pointer(uintptr(_v7370)))
+ _v7375 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7376 = int32(int32(_v7375) + int32(-12))
+ _v7377 = int32(int32(_v7376) + int32(4))
+ _v7378 = int32(int32(_v7377) + int32(0))
+ _v7379 = int32(int32(_v7378) + int32(4))
+ _v7380 = *(*int32)(unsafe.Pointer(uintptr(_v7379)))
+ _v7385 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7386 = int32(int32(_v7385) + int32(0))
+ _v7387 = int32(int32(_v7386) + int32(4))
+ _v7388 = int32(int32(_v7387) + int32(0))
+ _v7389 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7388))))
+ _v7390 = sbin_sqlite3WindowAlloc(t, _v5, _v7362, _v7371, _v7380, 85, 0, _v7389)
+ _v7391 = int32(int32(_v10) + int32(0))
+ _v7392 = int32(int32(_v7391) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7392))) = _v7390
+ _v7393 = int32(int32(_v10) + int32(0))
+ _v7394 = int32(int32(_v7393) + int32(0))
+ _v7395 = *(*int32)(unsafe.Pointer(uintptr(_v7394)))
+ _v7399 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7400 = int32(int32(_v7399) + int32(-24))
+ _v7401 = int32(int32(_v7400) + int32(4))
+ _v7402 = int32(int32(_v7401) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7402))) = _v7395
+ goto l1262
+l1157:
+ _v7407 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7408 = int32(int32(_v7407) + int32(-60))
+ _v7409 = int32(int32(_v7408) + int32(4))
+ _v7410 = int32(int32(_v7409) + int32(0))
+ _v7411 = *(*int32)(unsafe.Pointer(uintptr(_v7410)))
+ _v7415 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7416 = int32(int32(_v7415) + int32(-36))
+ _v7417 = int32(int32(_v7416) + int32(4))
+ _v7418 = int32(int32(_v7417) + int32(0))
+ _v7419 = int32(int32(_v7418) + int32(0))
+ _v7420 = *(*int32)(unsafe.Pointer(uintptr(_v7419)))
+ _v7424 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7425 = int32(int32(_v7424) + int32(-36))
+ _v7426 = int32(int32(_v7425) + int32(4))
+ _v7427 = int32(int32(_v7426) + int32(0))
+ _v7428 = int32(int32(_v7427) + int32(4))
+ _v7429 = *(*int32)(unsafe.Pointer(uintptr(_v7428)))
+ _v7433 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7434 = int32(int32(_v7433) + int32(-12))
+ _v7435 = int32(int32(_v7434) + int32(4))
+ _v7436 = int32(int32(_v7435) + int32(0))
+ _v7437 = int32(int32(_v7436) + int32(0))
+ _v7438 = *(*int32)(unsafe.Pointer(uintptr(_v7437)))
+ _v7442 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7443 = int32(int32(_v7442) + int32(-12))
+ _v7444 = int32(int32(_v7443) + int32(4))
+ _v7445 = int32(int32(_v7444) + int32(0))
+ _v7446 = int32(int32(_v7445) + int32(4))
+ _v7447 = *(*int32)(unsafe.Pointer(uintptr(_v7446)))
+ _v7450 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7451 = int32(int32(_v7450) + int32(0))
+ _v7452 = int32(int32(_v7451) + int32(4))
+ _v7453 = int32(int32(_v7452) + int32(0))
+ _v7454 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7453))))
+ _v7455 = sbin_sqlite3WindowAlloc(t, _v5, _v7411, _v7420, _v7429, _v7438, _v7447, _v7454)
+ _v7456 = int32(int32(_v10) + int32(0))
+ _v7457 = int32(int32(_v7456) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7457))) = _v7455
+ _v7458 = int32(int32(_v10) + int32(0))
+ _v7459 = int32(int32(_v7458) + int32(0))
+ _v7460 = *(*int32)(unsafe.Pointer(uintptr(_v7459)))
+ _v7464 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7465 = int32(int32(_v7464) + int32(-60))
+ _v7466 = int32(int32(_v7465) + int32(4))
+ _v7467 = int32(int32(_v7466) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7467))) = _v7460
+ goto l1262
+l1159:
+ goto l1160
+l1160:
+ _v7470 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7471 = int32(int32(_v7470) + int32(0))
+ _v7472 = int32(int32(_v7471) + int32(4))
+ _v7473 = int32(int32(_v7472) + int32(0))
+ _v7474 = int32(int32(_v10) + int32(0))
+ _v7475 = int32(int32(_v7474) + int32(0))
+ crt.Xmemcpy(t, _v7475, _v7473, 8)
+ _v7476 = int32(int32(_v10) + int32(0))
+ _v7477 = int32(int32(_v7476) + int32(0))
+ _v7480 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7481 = int32(int32(_v7480) + int32(0))
+ _v7482 = int32(int32(_v7481) + int32(4))
+ _v7483 = int32(int32(_v7482) + int32(0))
+ crt.Xmemcpy(t, _v7483, _v7477, 8)
+ goto l1262
+l1162:
+ goto l1163
+l1163:
+ goto l1164
+l1164:
+ _v7487 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7488 = int32(int32(_v7487) + int32(-12))
+ _v7489 = int32(int32(_v7488) + int32(2))
+ _v7490 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7489))))
+ _v7491 = int32(uint16(_v7490))
+ _v7492 = int32(int32(_v10) + int32(0))
+ _v7493 = int32(int32(_v7492) + int32(0))
+ _v7494 = int32(int32(_v7493) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7494))) = _v7491
+ _v7496 = int32(int32(_v10) + int32(0))
+ _v7497 = int32(int32(_v7496) + int32(0))
+ _v7498 = int32(int32(_v7497) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v7498))) = 0
+ _v7499 = int32(int32(_v10) + int32(0))
+ _v7500 = int32(int32(_v7499) + int32(0))
+ _v7504 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7505 = int32(int32(_v7504) + int32(-12))
+ _v7506 = int32(int32(_v7505) + int32(4))
+ _v7507 = int32(int32(_v7506) + int32(0))
+ crt.Xmemcpy(t, _v7507, _v7500, 8)
+ goto l1262
+l1166:
+ _v7510 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7511 = int32(int32(_v7510) + int32(0))
+ _v7512 = int32(int32(_v7511) + int32(2))
+ _v7513 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7512))))
+ _v7514 = int32(uint16(_v7513))
+ _v7515 = int32(int32(_v10) + int32(0))
+ _v7516 = int32(int32(_v7515) + int32(0))
+ _v7517 = int32(int32(_v7516) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7517))) = _v7514
+ _v7521 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7522 = int32(int32(_v7521) + int32(-12))
+ _v7523 = int32(int32(_v7522) + int32(4))
+ _v7524 = int32(int32(_v7523) + int32(0))
+ _v7525 = *(*int32)(unsafe.Pointer(uintptr(_v7524)))
+ _v7526 = int32(int32(_v10) + int32(0))
+ _v7527 = int32(int32(_v7526) + int32(0))
+ _v7528 = int32(int32(_v7527) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v7528))) = _v7525
+ _v7529 = int32(int32(_v10) + int32(0))
+ _v7530 = int32(int32(_v7529) + int32(0))
+ _v7534 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7535 = int32(int32(_v7534) + int32(-12))
+ _v7536 = int32(int32(_v7535) + int32(4))
+ _v7537 = int32(int32(_v7536) + int32(0))
+ crt.Xmemcpy(t, _v7537, _v7530, 8)
+ goto l1262
+l1168:
+ _v7542 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7543 = int32(int32(_v7542) + int32(12))
+ _v7544 = int32(int32(_v7543) + int32(4))
+ _v7545 = int32(int32(_v7544) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v7545))) = 0
+ goto l1262
+l1170:
+ _v7548 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7549 = int32(int32(_v7548) + int32(0))
+ _v7550 = int32(int32(_v7549) + int32(4))
+ _v7551 = int32(int32(_v7550) + int32(0))
+ _v7552 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7551))))
+ _v7556 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7557 = int32(int32(_v7556) + int32(-12))
+ _v7558 = int32(int32(_v7557) + int32(4))
+ _v7559 = int32(int32(_v7558) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v7559))) = int8(_v7552)
+ goto l1262
+l1172:
+ goto l1173
+l1173:
+ _v7563 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7564 = int32(int32(_v7563) + int32(-12))
+ _v7565 = int32(int32(_v7564) + int32(2))
+ _v7566 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7565))))
+ _v7567 = int32(int32(_v7566) & int32(255))
+ _v7571 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7572 = int32(int32(_v7571) + int32(-12))
+ _v7573 = int32(int32(_v7572) + int32(4))
+ _v7574 = int32(int32(_v7573) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v7574))) = int8(_v7567)
+ goto l1262
+l1175:
+ _v7577 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7578 = int32(int32(_v7577) + int32(0))
+ _v7579 = int32(int32(_v7578) + int32(2))
+ _v7580 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7579))))
+ _v7581 = int32(int32(_v7580) & int32(255))
+ _v7584 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7585 = int32(int32(_v7584) + int32(0))
+ _v7586 = int32(int32(_v7585) + int32(4))
+ _v7587 = int32(int32(_v7586) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v7587))) = int8(_v7581)
+ goto l1262
+l1177:
+ _v7590 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7591 = int32(int32(_v7590) + int32(0))
+ _v7592 = int32(int32(_v7591) + int32(4))
+ _v7593 = int32(int32(_v7592) + int32(0))
+ _v7594 = *(*int32)(unsafe.Pointer(uintptr(_v7593)))
+ _v7598 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7599 = int32(int32(_v7598) + int32(-12))
+ _v7600 = int32(int32(_v7599) + int32(4))
+ _v7601 = int32(int32(_v7600) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7601))) = _v7594
+ goto l1262
+l1179:
+ _v7605 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7606 = int32(int32(_v7605) + int32(-12))
+ _v7607 = int32(int32(_v7606) + int32(4))
+ _v7608 = int32(int32(_v7607) + int32(0))
+ _v7609 = *(*int32)(unsafe.Pointer(uintptr(_v7608)))
+ _v7612 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7613 = int32(int32(_v7612) + int32(0))
+ _v7614 = int32(int32(_v7613) + int32(4))
+ _v7615 = int32(int32(_v7614) + int32(0))
+ _v7616 = *(*int32)(unsafe.Pointer(uintptr(_v7615)))
+ _v7617 = int32(int32(_v7616) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v7617))) = _v7609
+ _v7620 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7621 = int32(int32(_v7620) + int32(0))
+ _v7622 = int32(int32(_v7621) + int32(4))
+ _v7623 = int32(int32(_v7622) + int32(0))
+ _v7624 = *(*int32)(unsafe.Pointer(uintptr(_v7623)))
+ _v7625 = int32(int32(_v10) + int32(0))
+ _v7626 = int32(int32(_v7625) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7626))) = _v7624
+ _v7627 = int32(int32(_v10) + int32(0))
+ _v7628 = int32(int32(_v7627) + int32(0))
+ _v7629 = *(*int32)(unsafe.Pointer(uintptr(_v7628)))
+ _v7633 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7634 = int32(int32(_v7633) + int32(-12))
+ _v7635 = int32(int32(_v7634) + int32(4))
+ _v7636 = int32(int32(_v7635) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7636))) = _v7629
+ goto l1262
+l1181:
+ _v7638 = int32(int32(_v5) + int32(0))
+ _v7639 = *(*int32)(unsafe.Pointer(uintptr(_v7638)))
+ _v7642 = sbin_sqlite3DbMallocZero(t, _v7639, int64(100))
+ _v7643 = int32(int32(_v10) + int32(0))
+ _v7644 = int32(int32(_v7643) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7644))) = _v7642
+ _v7645 = int32(int32(_v10) + int32(0))
+ _v7646 = int32(int32(_v7645) + int32(0))
+ _v7647 = *(*int32)(unsafe.Pointer(uintptr(_v7646)))
+ if _v7647 != 0 {
+ goto l1182
+ }
+ goto l1183
+l1182:
+ _v7650 = int32(int32(_v10) + int32(0))
+ _v7651 = int32(int32(_v7650) + int32(0))
+ _v7652 = *(*int32)(unsafe.Pointer(uintptr(_v7651)))
+ _v7653 = int32(int32(_v7652) + int32(16))
+ *(*int8)(unsafe.Pointer(uintptr(_v7653))) = -95
+ _v7656 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7657 = int32(int32(_v7656) + int32(0))
+ _v7658 = int32(int32(_v7657) + int32(4))
+ _v7659 = int32(int32(_v7658) + int32(0))
+ _v7660 = *(*int32)(unsafe.Pointer(uintptr(_v7659)))
+ _v7661 = int32(int32(_v10) + int32(0))
+ _v7662 = int32(int32(_v7661) + int32(0))
+ _v7663 = *(*int32)(unsafe.Pointer(uintptr(_v7662)))
+ _v7664 = int32(int32(_v7663) + int32(40))
+ *(*int32)(unsafe.Pointer(uintptr(_v7664))) = _v7660
+ goto l1184
+l1183:
+ _v7666 = int32(int32(_v5) + int32(0))
+ _v7667 = *(*int32)(unsafe.Pointer(uintptr(_v7666)))
+ _v7670 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7671 = int32(int32(_v7670) + int32(0))
+ _v7672 = int32(int32(_v7671) + int32(4))
+ _v7673 = int32(int32(_v7672) + int32(0))
+ _v7674 = *(*int32)(unsafe.Pointer(uintptr(_v7673)))
+ sbin_sqlite3ExprDelete(t, _v7667, _v7674)
+ goto l1184
+l1184:
+ _v7675 = int32(int32(_v10) + int32(0))
+ _v7676 = int32(int32(_v7675) + int32(0))
+ _v7677 = *(*int32)(unsafe.Pointer(uintptr(_v7676)))
+ _v7680 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7681 = int32(int32(_v7680) + int32(0))
+ _v7682 = int32(int32(_v7681) + int32(4))
+ _v7683 = int32(int32(_v7682) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7683))) = _v7677
+ goto l1262
+l1186:
+ _v7687 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7688 = int32(int32(_v7687) + int32(-12))
+ _v7689 = int32(int32(_v7688) + int32(4))
+ _v7690 = int32(int32(_v7689) + int32(0))
+ _v7691 = *(*int32)(unsafe.Pointer(uintptr(_v7690)))
+ _v7695 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7696 = int32(int32(_v7695) + int32(-36))
+ _v7697 = int32(int32(_v7696) + int32(4))
+ _v7698 = int32(int32(_v7697) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7698))) = _v7691
+ _v7702 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7703 = int32(int32(_v7702) + int32(-36))
+ _v7704 = int32(int32(_v7703) + int32(4))
+ _v7705 = int32(int32(_v7704) + int32(0))
+ _v7706 = *(*int32)(unsafe.Pointer(uintptr(_v7705)))
+ _v7708 = crt.Bool32(int32(_v7706) != int32(0))
+ goto l1187
+l1187:
+ if _v7708 != 0 {
+ goto l1188
+ }
+ goto l1190
+l1188:
+ goto l1189
+l1189:
+ goto l1192
+l1190:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6758))), int32(uintptr(unsafe.Pointer(&sbin__15))), 154268, int32(uintptr(unsafe.Pointer(&sbin__6743))))
+ goto l1191
+l1191:
+ goto l1192
+l1192:
+ goto l1262
+l1194:
+ _v7714 = int32(int32(_v5) + int32(0))
+ _v7715 = *(*int32)(unsafe.Pointer(uintptr(_v7714)))
+ _v7718 = sbin_sqlite3DbMallocZero(t, _v7715, int64(100))
+ _v7722 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7723 = int32(int32(_v7722) + int32(-12))
+ _v7724 = int32(int32(_v7723) + int32(4))
+ _v7725 = int32(int32(_v7724) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7725))) = _v7718
+ _v7729 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7730 = int32(int32(_v7729) + int32(-12))
+ _v7731 = int32(int32(_v7730) + int32(4))
+ _v7732 = int32(int32(_v7731) + int32(0))
+ _v7733 = *(*int32)(unsafe.Pointer(uintptr(_v7732)))
+ if _v7733 != 0 {
+ goto l1195
+ }
+ goto l1196
+l1195:
+ _v7735 = int32(int32(_v5) + int32(0))
+ _v7736 = *(*int32)(unsafe.Pointer(uintptr(_v7735)))
+ _v7739 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7740 = int32(int32(_v7739) + int32(0))
+ _v7741 = int32(int32(_v7740) + int32(4))
+ _v7742 = int32(int32(_v7741) + int32(0))
+ _v7743 = int32(int32(_v7742) + int32(0))
+ _v7744 = *(*int32)(unsafe.Pointer(uintptr(_v7743)))
+ _v7747 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7748 = int32(int32(_v7747) + int32(0))
+ _v7749 = int32(int32(_v7748) + int32(4))
+ _v7750 = int32(int32(_v7749) + int32(0))
+ _v7751 = int32(int32(_v7750) + int32(4))
+ _v7752 = *(*int32)(unsafe.Pointer(uintptr(_v7751)))
+ _v7753 = int64(uint32(_v7752))
+ _v7754 = sbin_sqlite3DbStrNDup(t, _v7736, _v7744, _v7753)
+ _v7758 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7759 = int32(int32(_v7758) + int32(-12))
+ _v7760 = int32(int32(_v7759) + int32(4))
+ _v7761 = int32(int32(_v7760) + int32(0))
+ _v7762 = *(*int32)(unsafe.Pointer(uintptr(_v7761)))
+ _v7763 = int32(int32(_v7762) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7763))) = _v7754
+ goto l1196
+l1196:
+ goto l1262
+l1198:
+ _v7767 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7768 = int32(int32(_v7767) + int32(-12))
+ _v7769 = int32(int32(_v7768) + int32(4))
+ _v7770 = int32(int32(_v7769) + int32(0))
+ _v7771 = *(*int32)(unsafe.Pointer(uintptr(_v7770)))
+ _v7775 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7776 = int32(int32(_v7775) + int32(-48))
+ _v7777 = int32(int32(_v7776) + int32(4))
+ _v7778 = int32(int32(_v7777) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7778))) = _v7771
+ goto l1262
+l1200:
+ _v7781 = crt.Bool32(int32(_v2) != int32(325))
+ goto l1201
+l1201:
+ if _v7781 != 0 {
+ goto l1202
+ }
+ goto l1204
+l1202:
+ goto l1203
+l1203:
+ goto l1206
+l1204:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6759))), int32(uintptr(unsafe.Pointer(&sbin__15))), 154285, int32(uintptr(unsafe.Pointer(&sbin__6743))))
+ goto l1205
+l1205:
+ goto l1206
+l1206:
+ _v7788 = crt.Bool32(int32(_v2) != int32(342))
+ goto l1207
+l1207:
+ if _v7788 != 0 {
+ goto l1208
+ }
+ goto l1210
+l1208:
+ goto l1209
+l1209:
+ goto l1212
+l1210:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6760))), int32(uintptr(unsafe.Pointer(&sbin__15))), 154302, int32(uintptr(unsafe.Pointer(&sbin__6743))))
+ goto l1211
+l1211:
+ goto l1212
+l1212:
+ _v7795 = crt.Bool32(int32(_v2) != int32(343))
+ goto l1213
+l1213:
+ if _v7795 != 0 {
+ goto l1214
+ }
+ goto l1216
+l1214:
+ goto l1215
+l1215:
+ goto l1218
+l1216:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6761))), int32(uintptr(unsafe.Pointer(&sbin__15))), 154303, int32(uintptr(unsafe.Pointer(&sbin__6743))))
+ goto l1217
+l1217:
+ goto l1218
+l1218:
+ _v7802 = crt.Bool32(int32(_v2) != int32(349))
+ goto l1219
+l1219:
+ if _v7802 != 0 {
+ goto l1220
+ }
+ goto l1222
+l1220:
+ goto l1221
+l1221:
+ goto l1224
+l1222:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6762))), int32(uintptr(unsafe.Pointer(&sbin__15))), 154309, int32(uintptr(unsafe.Pointer(&sbin__6743))))
+ goto l1223
+l1223:
+ goto l1224
+l1224:
+ _v7809 = crt.Bool32(int32(_v2) != int32(351))
+ goto l1225
+l1225:
+ if _v7809 != 0 {
+ goto l1226
+ }
+ goto l1228
+l1226:
+ goto l1227
+l1227:
+ goto l1230
+l1228:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6763))), int32(uintptr(unsafe.Pointer(&sbin__15))), 154311, int32(uintptr(unsafe.Pointer(&sbin__6743))))
+ goto l1229
+l1229:
+ goto l1230
+l1230:
+ _v7816 = crt.Bool32(int32(_v2) != int32(352))
+ goto l1231
+l1231:
+ if _v7816 != 0 {
+ goto l1232
+ }
+ goto l1234
+l1232:
+ goto l1233
+l1233:
+ goto l1236
+l1234:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6764))), int32(uintptr(unsafe.Pointer(&sbin__15))), 154312, int32(uintptr(unsafe.Pointer(&sbin__6743))))
+ goto l1235
+l1235:
+ goto l1236
+l1236:
+ _v7823 = crt.Bool32(int32(_v2) != int32(353))
+ goto l1237
+l1237:
+ if _v7823 != 0 {
+ goto l1238
+ }
+ goto l1240
+l1238:
+ goto l1239
+l1239:
+ goto l1242
+l1240:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6765))), int32(uintptr(unsafe.Pointer(&sbin__15))), 154313, int32(uintptr(unsafe.Pointer(&sbin__6743))))
+ goto l1241
+l1241:
+ goto l1242
+l1242:
+ _v7830 = crt.Bool32(int32(_v2) != int32(357))
+ goto l1243
+l1243:
+ if _v7830 != 0 {
+ goto l1244
+ }
+ goto l1246
+l1244:
+ goto l1245
+l1245:
+ goto l1248
+l1246:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6766))), int32(uintptr(unsafe.Pointer(&sbin__15))), 154317, int32(uintptr(unsafe.Pointer(&sbin__6743))))
+ goto l1247
+l1247:
+ goto l1248
+l1248:
+ _v7837 = crt.Bool32(int32(_v2) != int32(360))
+ goto l1249
+l1249:
+ if _v7837 != 0 {
+ goto l1250
+ }
+ goto l1252
+l1250:
+ goto l1251
+l1251:
+ goto l1254
+l1252:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6767))), int32(uintptr(unsafe.Pointer(&sbin__15))), 154320, int32(uintptr(unsafe.Pointer(&sbin__6743))))
+ goto l1253
+l1253:
+ goto l1254
+l1254:
+ _v7844 = crt.Bool32(int32(_v2) != int32(361))
+ goto l1255
+l1255:
+ if _v7844 != 0 {
+ goto l1256
+ }
+ goto l1258
+l1256:
+ goto l1257
+l1257:
+ goto l1260
+l1258:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6768))), int32(uintptr(unsafe.Pointer(&sbin__15))), 154321, int32(uintptr(unsafe.Pointer(&sbin__6743))))
+ goto l1259
+l1259:
+ goto l1260
+l1260:
+ goto l1262
+l1262:
+ _v7853 = crt.Bool32(uint32(_v2) < uint32(381))
+ goto l1263
+l1263:
+ if _v7853 != 0 {
+ goto l1264
+ }
+ goto l1266
+l1264:
+ goto l1265
+l1265:
+ goto l1268
+l1266:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6769))), int32(uintptr(unsafe.Pointer(&sbin__15))), 154344, int32(uintptr(unsafe.Pointer(&sbin__6743))))
+ goto l1267
+l1267:
+ goto l1268
+l1268:
+ _v7859 = int32(_v2 * 2)
+ _v7861 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yyRuleInfoLhs)))) + int32(_v7859))
+ _v7862 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7861))))
+ _v7863 = int32(uint16(_v7862))
+ _v7864 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7864))) = _v7863
+ _v7866 = int32(_v2 * 1)
+ _v7868 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yyRuleInfoNRhs)))) + int32(_v7866))
+ _v7869 = int32(*(*int8)(unsafe.Pointer(uintptr(_v7868))))
+ _v7870 = int32(int8(_v7869))
+ _v7871 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7871))) = _v7870
+ _v7872 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7873 = int32(_v7872 * 12)
+ _v7874 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7875 = int32(int32(_v7874) + int32(_v7873))
+ _v7876 = int32(int32(_v7875) + int32(0))
+ _v7877 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7876))))
+ _v7878 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v7879 = int32(int32(_v7878) & int32(65535))
+ _v7880 = sbin_yy_find_reduce_action(t, _v7877, _v7879)
+ _v7881 = int32(int32(_v7) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v7881))) = int16(_v7880)
+ _v7882 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7))))
+ _v7883 = int32(uint16(_v7882))
+ _v7885 = crt.Bool32(int32(_v7883) > int32(542))
+ goto l1269
+l1269:
+ if _v7885 != 0 {
+ goto l1270
+ }
+ goto l1352
+l1352:
+ _v7890 = 0
+ goto l1273
+l1270:
+ _v7886 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7))))
+ _v7887 = int32(uint16(_v7886))
+ _v7889 = crt.Bool32(int32(_v7887) <= int32(1170))
+ goto l1271
+l1271:
+ if _v7889 != 0 {
+ goto l1272
+ }
+ goto l1353
+l1353:
+ _v7890 = 0
+ goto l1273
+l1272:
+ _v7890 = 1
+ goto l1273
+l1273:
+ goto l1274
+l1274:
+ if _v7890 != 0 {
+ goto l1275
+ }
+ goto l1354
+l1354:
+ _v7891 = 1
+ goto l1276
+l1275:
+ _v7891 = 0
+ goto l1276
+l1276:
+ goto l1277
+l1277:
+ if _v7891 != 0 {
+ goto l1278
+ }
+ goto l1280
+l1278:
+ goto l1279
+l1279:
+ goto l1282
+l1280:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6770))), int32(uintptr(unsafe.Pointer(&sbin__15))), 154351, int32(uintptr(unsafe.Pointer(&sbin__6743))))
+ goto l1281
+l1281:
+ goto l1282
+l1282:
+ _v7896 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7))))
+ _v7897 = int32(uint16(_v7896))
+ _v7899 = crt.Bool32(int32(_v7897) != int32(1171))
+ goto l1283
+l1283:
+ if _v7899 != 0 {
+ goto l1284
+ }
+ goto l1286
+l1284:
+ goto l1285
+l1285:
+ goto l1288
+l1286:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6771))), int32(uintptr(unsafe.Pointer(&sbin__15))), 154354, int32(uintptr(unsafe.Pointer(&sbin__6743))))
+ goto l1287
+l1287:
+ goto l1288
+l1288:
+ _v7904 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v7906 = int32(int32(_v7904) + int32(1))
+ _v7907 = int32(_v7906 * 12)
+ _v7908 = int32(int32(_v8) + int32(0))
+ _v7909 = *(*int32)(unsafe.Pointer(uintptr(_v7908)))
+ _v7910 = int32(int32(_v7909) + int32(_v7907))
+ *(*int32)(unsafe.Pointer(uintptr(_v7908))) = _v7910
+ _v7911 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7913 = int32(int32(_v1) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7913))) = _v7911
+ _v7914 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7))))
+ _v7915 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7916 = int32(int32(_v7915) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v7916))) = int16(_v7914)
+ _v7917 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v7918 = int32(int32(_v7917) & int32(65535))
+ _v7919 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v7920 = int32(int32(_v7919) + int32(2))
+ *(*int16)(unsafe.Pointer(uintptr(_v7920))) = int16(_v7918)
+ _v7922 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7))))
+ _v7923 = int32(uint16(_v7922))
+ sbin_yyTraceShift(t, _v1, _v7923, int32(uintptr(unsafe.Pointer(&sbin__6772))))
+ _v7925 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7))))
+ return _v7925
+}
+
+var sbin__6743 = [10]byte{0x79, 0x79, 0x5f, 0x72, 0x65, 0x64, 0x75, 0x63, 0x65}
+
+var sbin__6748 = [24]byte{0x09}
+
+var sbin__6744 = [35]byte{
+ 0x25, 0x73, 0x52, 0x65, 0x64, 0x75, 0x63, 0x65, 0x20, 0x25, 0x64, 0x20, 0x5b, 0x25, 0x73, 0x5d,
+ 0x2c, 0x20, 0x67, 0x6f, 0x20, 0x74, 0x6f, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x20, 0x25, 0x64,
+ 0x2e, 0x0a,
+}
+
+var sbin__6745 = [19]byte{
+ 0x25, 0x73, 0x52, 0x65, 0x64, 0x75, 0x63, 0x65, 0x20, 0x25, 0x64, 0x20, 0x5b, 0x25, 0x73, 0x5d,
+ 0x2e, 0x0a,
+}
+
+var sbin__6746 = [27]byte{
+ 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x6f, 0x70,
+ 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x20, 0x25, 0x2e, 0x2a, 0x73,
+}
+
+var sbin__6747 = [17]byte{0x79, 0x79, 0x4c, 0x6f, 0x6f, 0x6b, 0x61, 0x68, 0x65, 0x61, 0x64, 0x21, 0x3d, 0x33, 0x30, 0x37}
+
+var sbin__6749 = [9]byte{0x73, 0x65, 0x74, 0x20, 0x6c, 0x69, 0x73, 0x74}
+
+var sbin__6750 = [7]byte{0x74, 0x2e, 0x6e, 0x3e, 0x3d, 0x32}
+
+var sbin__6751 = [24]byte{
+ 0x6e, 0x65, 0x61, 0x72, 0x20, 0x22, 0x25, 0x54, 0x22, 0x3a, 0x20, 0x73, 0x79, 0x6e, 0x74, 0x61,
+ 0x78, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72,
+}
+
+var sbin__6752 = [25]byte{
+ 0x79, 0x79, 0x6d, 0x73, 0x70, 0x5b, 0x2d, 0x32, 0x5d, 0x2e, 0x6d, 0x69, 0x6e, 0x6f, 0x72, 0x2e,
+ 0x79, 0x79, 0x35, 0x32, 0x37, 0x21, 0x3d, 0x30,
+}
+
+var sbin__6753 = [25]byte{
+ 0x79, 0x79, 0x6d, 0x73, 0x70, 0x5b, 0x2d, 0x31, 0x5d, 0x2e, 0x6d, 0x69, 0x6e, 0x6f, 0x72, 0x2e,
+ 0x79, 0x79, 0x35, 0x32, 0x37, 0x21, 0x3d, 0x30,
+}
+
+var sbin__6754 = [95]byte{
+ 0x71, 0x75, 0x61, 0x6c, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20,
+ 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x6c,
+ 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x20, 0x6f, 0x6e, 0x20, 0x49, 0x4e, 0x53, 0x45, 0x52, 0x54, 0x2c,
+ 0x20, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x2c, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x44, 0x45, 0x4c,
+ 0x45, 0x54, 0x45, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x77,
+ 0x69, 0x74, 0x68, 0x69, 0x6e, 0x20, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73,
+}
+
+var sbin__6755 = [84]byte{
+ 0x74, 0x68, 0x65, 0x20, 0x49, 0x4e, 0x44, 0x45, 0x58, 0x45, 0x44, 0x20, 0x42, 0x59, 0x20, 0x63,
+ 0x6c, 0x61, 0x75, 0x73, 0x65, 0x20, 0x69, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x6c, 0x6c,
+ 0x6f, 0x77, 0x65, 0x64, 0x20, 0x6f, 0x6e, 0x20, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x20, 0x6f,
+ 0x72, 0x20, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65,
+ 0x6e, 0x74, 0x73, 0x20, 0x77, 0x69, 0x74, 0x68, 0x69, 0x6e, 0x20, 0x74, 0x72, 0x69, 0x67, 0x67,
+ 0x65, 0x72, 0x73,
+}
+
+var sbin__6756 = [85]byte{
+ 0x74, 0x68, 0x65, 0x20, 0x4e, 0x4f, 0x54, 0x20, 0x49, 0x4e, 0x44, 0x45, 0x58, 0x45, 0x44, 0x20,
+ 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x20, 0x69, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x6c,
+ 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x20, 0x6f, 0x6e, 0x20, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x20,
+ 0x6f, 0x72, 0x20, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d,
+ 0x65, 0x6e, 0x74, 0x73, 0x20, 0x77, 0x69, 0x74, 0x68, 0x69, 0x6e, 0x20, 0x74, 0x72, 0x69, 0x67,
+ 0x67, 0x65, 0x72, 0x73,
+}
+
+var sbin__6757 = [24]byte{
+ 0x79, 0x79, 0x6d, 0x73, 0x70, 0x5b, 0x30, 0x5d, 0x2e, 0x6d, 0x69, 0x6e, 0x6f, 0x72, 0x2e, 0x79,
+ 0x79, 0x34, 0x35, 0x35, 0x21, 0x3d, 0x30,
+}
+
+var sbin__6758 = [25]byte{
+ 0x79, 0x79, 0x6d, 0x73, 0x70, 0x5b, 0x2d, 0x33, 0x5d, 0x2e, 0x6d, 0x69, 0x6e, 0x6f, 0x72, 0x2e,
+ 0x79, 0x79, 0x34, 0x35, 0x35, 0x21, 0x3d, 0x30,
+}
+
+var sbin__6759 = [14]byte{0x79, 0x79, 0x72, 0x75, 0x6c, 0x65, 0x6e, 0x6f, 0x21, 0x3d, 0x33, 0x32, 0x35}
+
+var sbin__6760 = [14]byte{0x79, 0x79, 0x72, 0x75, 0x6c, 0x65, 0x6e, 0x6f, 0x21, 0x3d, 0x33, 0x34, 0x32}
+
+var sbin__6761 = [14]byte{0x79, 0x79, 0x72, 0x75, 0x6c, 0x65, 0x6e, 0x6f, 0x21, 0x3d, 0x33, 0x34, 0x33}
+
+var sbin__6762 = [14]byte{0x79, 0x79, 0x72, 0x75, 0x6c, 0x65, 0x6e, 0x6f, 0x21, 0x3d, 0x33, 0x34, 0x39}
+
+var sbin__6763 = [14]byte{0x79, 0x79, 0x72, 0x75, 0x6c, 0x65, 0x6e, 0x6f, 0x21, 0x3d, 0x33, 0x35, 0x31}
+
+var sbin__6764 = [14]byte{0x79, 0x79, 0x72, 0x75, 0x6c, 0x65, 0x6e, 0x6f, 0x21, 0x3d, 0x33, 0x35, 0x32}
+
+var sbin__6765 = [14]byte{0x79, 0x79, 0x72, 0x75, 0x6c, 0x65, 0x6e, 0x6f, 0x21, 0x3d, 0x33, 0x35, 0x33}
+
+var sbin__6766 = [14]byte{0x79, 0x79, 0x72, 0x75, 0x6c, 0x65, 0x6e, 0x6f, 0x21, 0x3d, 0x33, 0x35, 0x37}
+
+var sbin__6767 = [14]byte{0x79, 0x79, 0x72, 0x75, 0x6c, 0x65, 0x6e, 0x6f, 0x21, 0x3d, 0x33, 0x36, 0x30}
+
+var sbin__6768 = [14]byte{0x79, 0x79, 0x72, 0x75, 0x6c, 0x65, 0x6e, 0x6f, 0x21, 0x3d, 0x33, 0x36, 0x31}
+
+var sbin__6769 = [56]byte{
+ 0x79, 0x79, 0x72, 0x75, 0x6c, 0x65, 0x6e, 0x6f, 0x3c, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28,
+ 0x79, 0x79, 0x52, 0x75, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x68, 0x73, 0x29, 0x2f, 0x73,
+ 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x79, 0x79, 0x52, 0x75, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f,
+ 0x4c, 0x68, 0x73, 0x5b, 0x30, 0x5d, 0x29,
+}
+
+var sbin__6770 = [28]byte{
+ 0x21, 0x28, 0x79, 0x79, 0x61, 0x63, 0x74, 0x3e, 0x35, 0x34, 0x32, 0x20, 0x26, 0x26, 0x20, 0x79,
+ 0x79, 0x61, 0x63, 0x74, 0x3c, 0x3d, 0x31, 0x31, 0x37, 0x30, 0x29,
+}
+
+var sbin__6771 = [12]byte{0x79, 0x79, 0x61, 0x63, 0x74, 0x21, 0x3d, 0x31, 0x31, 0x37, 0x31}
+
+var sbin__6772 = [15]byte{0x2e, 0x2e, 0x2e, 0x20, 0x74, 0x68, 0x65, 0x6e, 0x20, 0x73, 0x68, 0x69, 0x66, 0x74}
+
+func sbin_yy_syntax_error(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v20 int32 // %t16
+ var _v22 int32 // %t18
+ var _v6 int32 // %t2
+ var _v7 int32 // %t3
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v4 = int32(bp + 8) // %v4
+ _v6 = int32(int32(_v1) + int32(4))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v7
+ _v10 = int32(int32(int32(_v3)) + int32(0))
+ _v11 = int32(int32(_v10) + int32(0))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v13 = int32(int32(_v12) + int32(0))
+ _v14 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
+ if _v14 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v17 = int32(int32(int32(_v3)) + int32(0))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v17
+ sbin_sqlite3ErrorMsg(t, _v15, int32(uintptr(unsafe.Pointer(&sbin__6751))), bp+0)
+ goto l4
+l3:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3ErrorMsg(t, _v18, int32(uintptr(unsafe.Pointer(&sbin__6774))), 0)
+ goto l4
+l4:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v22 = int32(int32(_v1) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v20
+ goto l5
+l5:
+}
+
+var sbin__6773 = [16]byte{0x79, 0x79, 0x5f, 0x73, 0x79, 0x6e, 0x74, 0x61, 0x78, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72}
+
+var sbin__6774 = [17]byte{0x69, 0x6e, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x20, 0x69, 0x6e, 0x70, 0x75, 0x74}
+
+func sbin_yy_accept(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v23 int32 // %t21
+ var _v5 int32 // %t3
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ var _v2 = int32(bp + 8) // %v2
+ _v4 = int32(int32(_v1) + int32(4))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v5
+ _v6 = *(*int32)(unsafe.Pointer(&sbin_yyTraceFILE))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v7 = *(*int32)(unsafe.Pointer(&sbin_yyTraceFILE))
+ _v9 = *(*int32)(unsafe.Pointer(&sbin_yyTracePrompt))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v9
+
+ _ = crt.Xfprintf(t, _v7, int32(uintptr(unsafe.Pointer(&sbin__6776))), bp+0)
+ goto l3
+l3:
+ _v12 = int32(int32(_v1) + int32(0))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v15 = int32(int32(_v1) + int32(8))
+ _v16 = crt.Bool32(int32(_v13) == int32(_v15))
+ goto l4
+l4:
+ if _v16 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l6
+l6:
+ goto l9
+l7:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6777))), int32(uintptr(unsafe.Pointer(&sbin__15))), 154428, int32(uintptr(unsafe.Pointer(&sbin__6775))))
+ goto l8
+l8:
+ goto l9
+l9:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v23 = int32(int32(_v1) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v21
+ goto l10
+l10:
+}
+
+var sbin__6775 = [10]byte{0x79, 0x79, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74}
+
+var sbin__6776 = [11]byte{0x25, 0x73, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x21, 0x0a}
+
+var sbin__6777 = [37]byte{
+ 0x79, 0x79, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x72, 0x2d, 0x3e, 0x79, 0x79, 0x74, 0x6f, 0x73,
+ 0x3d, 0x3d, 0x79, 0x79, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x72, 0x2d, 0x3e, 0x79, 0x79, 0x73,
+ 0x74, 0x61, 0x63, 0x6b,
+}
+
+func sbin_sqlite3Parser(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(144)
+ defer t.Free(144)
+ var _v109 int32 // %t100
+ var _v111 int32 // %t102
+ var _v117 int32 // %t108
+ var _v118 int32 // %t109
+ var _v119 int32 // %t110
+ var _v120 int32 // %t111
+ var _v122 int32 // %t113
+ var _v124 int32 // %t115
+ var _v127 int32 // %t118
+ var _v129 int32 // %t120
+ var _v130 int32 // %t121
+ var _v131 int32 // %t122
+ var _v132 int32 // %t123
+ var _v133 int32 // %t124
+ var _v134 int32 // %t125
+ var _v135 int32 // %t126
+ var _v136 int32 // %t127
+ var _v137 int32 // %t128
+ var _v140 int32 // %t131
+ var _v142 int32 // %t133
+ var _v146 int32 // %t137
+ var _v147 int32 // %t138
+ var _v148 int32 // %t139
+ var _v23 int32 // %t14
+ var _v149 int32 // %t140
+ var _v150 int32 // %t141
+ var _v151 int32 // %t142
+ var _v152 int32 // %t143
+ var _v153 int32 // %t144
+ var _v154 int32 // %t145
+ var _v155 int32 // %t146
+ var _v157 int32 // %t148
+ var _v158 int32 // %t149
+ var _v24 int32 // %t15
+ var _v159 int32 // %t150
+ var _v160 int32 // %t151
+ var _v161 int32 // %t152
+ var _v162 int32 // %t153
+ var _v163 int32 // %t154
+ var _v165 int32 // %t156
+ var _v166 int32 // %t157
+ var _v25 int32 // %t16
+ var _v170 int32 // %t161
+ var _v171 int32 // %t162
+ var _v172 int32 // %t163
+ var _v173 int32 // %t164
+ var _v174 int32 // %t165
+ var _v26 int32 // %t17
+ var _v27 int32 // %t18
+ var _v28 int32 // %t19
+ var _v11 int32 // %t2
+ var _v29 int32 // %t20
+ var _v30 int32 // %t21
+ var _v31 int32 // %t22
+ var _v33 int32 // %t24
+ var _v34 int32 // %t25
+ var _v36 int32 // %t27
+ var _v38 int32 // %t29
+ var _v12 int32 // %t3
+ var _v40 int32 // %t31
+ var _v41 int32 // %t32
+ var _v42 int32 // %t33
+ var _v43 int32 // %t34
+ var _v45 int32 // %t36
+ var _v47 int32 // %t38
+ var _v13 int32 // %t4
+ var _v49 int32 // %t40
+ var _v51 int32 // %t42
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v54 int32 // %t45
+ var _v56 int32 // %t47
+ var _v58 int32 // %t49
+ var _v14 int32 // %t5
+ var _v59 int32 // %t50
+ var _v60 int32 // %t51
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v66 int32 // %t57
+ var _v15 int32 // %t6
+ var _v72 int32 // %t63
+ var _v73 int32 // %t64
+ var _v74 int32 // %t65
+ var _v75 int32 // %t66
+ var _v76 int32 // %t67
+ var _v77 int32 // %t68
+ var _v16 int32 // %t7
+ var _v79 int32 // %t70
+ var _v80 int32 // %t71
+ var _v81 int32 // %t72
+ var _v82 int32 // %t73
+ var _v84 int32 // %t75
+ var _v87 int32 // %t78
+ var _v88 int32 // %t79
+ var _v89 int32 // %t80
+ var _v90 int32 // %t81
+ var _v91 int32 // %t82
+ var _v93 int32 // %t84
+ var _v94 int32 // %t85
+ var _v95 int32 // %t86
+ var _v97 int32 // %t88
+ var _v18 int32 // %t9
+ var _v99 int32 // %t90
+ var _v100 int32 // %t91
+ var _v102 int32 // %t93
+ var _v103 int32 // %t94
+ var _v104 int32 // %t95
+ var _v105 int32 // %t96
+ var _v106 int32 // %t97
+ var _v107 int32 // %t98
+ var _v108 int32 // %t99
+ var _v4 = int32(bp + 80) // %v4
+ var _v5 = int32(bp + 88) // %v5
+ var _v6 = int32(bp + 92) // %v6
+ var _v7 = int32(bp + 96) // %v7
+ var _v8 = int32(bp + 100) // %v8
+ var _v9 = int32(bp + 104) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v1
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v12 = int32(int32(_v11) + int32(4))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v13
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v15 = int32(int32(_v14) + int32(0))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v18 = crt.Bool32(int32(_v16) != int32(0))
+ goto l2
+l2:
+ if _v18 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6779))), int32(uintptr(unsafe.Pointer(&sbin__15))), 154474, int32(uintptr(unsafe.Pointer(&sbin__6778))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v24 = int32(int32(_v23) + int32(0))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int32(int32(_v25) + int32(0))
+ _v27 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v26))))
+ _v28 = int32(int32(_v5) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v28))) = int16(_v27)
+ _v29 = *(*int32)(unsafe.Pointer(&sbin_yyTraceFILE))
+ if _v29 != 0 {
+ goto l8
+ }
+ goto l50
+l50:
+ goto l12
+l8:
+ _v30 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v31 = int32(uint16(_v30))
+ _v33 = crt.Bool32(int32(_v31) < int32(1174))
+ if _v33 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v34 = *(*int32)(unsafe.Pointer(&sbin_yyTraceFILE))
+ _v36 = *(*int32)(unsafe.Pointer(&sbin_yyTracePrompt))
+ _v38 = int32(_v2 * 4)
+ _v40 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yyTokenName)))) + int32(_v38))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v43 = int32(uint16(_v42))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v36
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v41
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v43
+
+ _ = crt.Xfprintf(t, _v34, int32(uintptr(unsafe.Pointer(&sbin__6780))), bp+0)
+ goto l11
+l10:
+ _v45 = *(*int32)(unsafe.Pointer(&sbin_yyTraceFILE))
+ _v47 = *(*int32)(unsafe.Pointer(&sbin_yyTracePrompt))
+ _v49 = int32(_v2 * 4)
+ _v51 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yyTokenName)))) + int32(_v49))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v54 = int32(uint16(_v53))
+ _v56 = int32(int32(_v54) - int32(1174))
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v47
+
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v52
+
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v56
+
+ _ = crt.Xfprintf(t, _v45, int32(uintptr(unsafe.Pointer(&sbin__6781))), bp+24)
+ goto l11
+l11:
+ goto l12
+l12:
+ goto l13
+l13:
+ _v58 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v59 = int32(uint16(_v58))
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v61 = int32(int32(_v60) + int32(0))
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
+ _v63 = int32(int32(_v62) + int32(0))
+ _v64 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v63))))
+ _v65 = int32(uint16(_v64))
+ _v66 = crt.Bool32(int32(_v59) == int32(_v65))
+ goto l14
+l14:
+ if _v66 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6782))), int32(uintptr(unsafe.Pointer(&sbin__15))), 154493, int32(uintptr(unsafe.Pointer(&sbin__6778))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v72 = int32(int32(_v2) & int32(65535))
+ _v73 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v74 = sbin_yy_find_shift_action(t, _v72, _v73)
+ _v75 = int32(int32(_v5) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v75))) = int16(_v74)
+ _v76 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v77 = int32(uint16(_v76))
+ _v79 = crt.Bool32(int32(_v77) >= int32(1174))
+ if _v79 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v81 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v82 = int32(uint16(_v81))
+ _v84 = int32(int32(_v82) - int32(1174))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*[8]byte)(unsafe.Pointer(bp + 108)) = *(*[8]byte)(unsafe.Pointer(uintptr(_v3)))
+ _v88 = sbin_yy_reduce(t, _v80, _v84, _v2, int32(bp+108), _v87)
+ _v89 = int32(int32(_v5) + int32(0))
+ *(*int16)(unsafe.Pointer(uintptr(_v89))) = int16(_v88)
+ goto l39
+l21:
+ _v90 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v91 = int32(uint16(_v90))
+ _v93 = crt.Bool32(int32(_v91) <= int32(1170))
+ if _v93 != 0 {
+ goto l22
+ }
+ goto l24
+l22:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v95 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v97 = int32(int32(_v2) & int32(65535))
+ *(*[8]byte)(unsafe.Pointer(bp + 116)) = *(*[8]byte)(unsafe.Pointer(uintptr(_v3)))
+ sbin_yy_shift(t, _v94, _v95, _v97, int32(bp+116))
+ goto l41
+l24:
+ _v99 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v100 = int32(uint16(_v99))
+ _v102 = crt.Bool32(int32(_v100) == int32(1172))
+ if _v102 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v104 = int32(int32(_v103) + int32(0))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v106 = int32(int32(_v105) - int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v106
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_yy_accept(t, _v107)
+
+ return
+l27:
+ _v108 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
+ _v109 = int32(uint16(_v108))
+ _v111 = crt.Bool32(int32(_v109) == int32(1171))
+ goto l28
+l28:
+ if _v111 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l30
+l30:
+ goto l33
+l31:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6783))), int32(uintptr(unsafe.Pointer(&sbin__15))), 154509, int32(uintptr(unsafe.Pointer(&sbin__6778))))
+ goto l32
+l32:
+ goto l33
+l33:
+ _v117 = int32(int32(_v4) + int32(0))
+ _v118 = int32(int32(_v117) + int32(0))
+ crt.Xmemcpy(t, _v118, _v3, 8)
+ _v119 = *(*int32)(unsafe.Pointer(&sbin_yyTraceFILE))
+ if _v119 != 0 {
+ goto l34
+ }
+ goto l35
+l34:
+ _v120 = *(*int32)(unsafe.Pointer(&sbin_yyTraceFILE))
+ _v122 = *(*int32)(unsafe.Pointer(&sbin_yyTracePrompt))
+ *(*int32)(unsafe.Pointer(bp + 48)) = _v122
+
+ _ = crt.Xfprintf(t, _v120, int32(uintptr(unsafe.Pointer(&sbin__6784))), bp+48)
+ goto l35
+l35:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*[8]byte)(unsafe.Pointer(bp + 124)) = *(*[8]byte)(unsafe.Pointer(uintptr(_v3)))
+ sbin_yy_syntax_error(t, _v124, _v2, int32(bp+124))
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v129 = int32(int32(_v2) & int32(65535))
+ _v130 = int32(int32(_v4) + int32(0))
+ sbin_yy_destructor(t, _v127, _v129, _v130)
+ goto l41
+l39:
+ goto l40
+l40:
+ _v131 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v132 = int32(int32(_v131) + int32(0))
+ _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v135 = int32(int32(_v134) + int32(8))
+ _v136 = crt.Bool32(uint32(_v133) > uint32(_v135))
+ if _v136 != 0 {
+ goto l51
+ }
+ goto l52
+l52:
+ goto l41
+l51:
+ goto l13
+l41:
+ _v137 = *(*int32)(unsafe.Pointer(&sbin_yyTraceFILE))
+ if _v137 != 0 {
+ goto l42
+ }
+ goto l47
+l42:
+ *(*int8)(unsafe.Pointer(uintptr(_v9))) = 91
+ _v140 = *(*int32)(unsafe.Pointer(&sbin_yyTraceFILE))
+ _v142 = *(*int32)(unsafe.Pointer(&sbin_yyTracePrompt))
+ *(*int32)(unsafe.Pointer(bp + 56)) = _v142
+
+ _ = crt.Xfprintf(t, _v140, int32(uintptr(unsafe.Pointer(&sbin__6785))), bp+56)
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v147 = int32(int32(_v146) + int32(8))
+ _v148 = int32(int32(_v147) + int32(12))
+ _v149 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v148
+ goto l43
+l43:
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v152 = int32(int32(_v151) + int32(0))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v154 = crt.Bool32(uint32(_v150) <= uint32(_v153))
+ if _v154 != 0 {
+ goto l44
+ }
+ goto l46
+l44:
+ _v155 = *(*int32)(unsafe.Pointer(&sbin_yyTraceFILE))
+ _v157 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9))))
+ _v158 = int32(int8(_v157))
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v160 = int32(int32(_v159) + int32(2))
+ _v161 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v160))))
+ _v162 = int32(uint16(_v161))
+ _v163 = int32(_v162 * 4)
+ _v165 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yyTokenName)))) + int32(_v163))
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
+ *(*int32)(unsafe.Pointer(bp + 64)) = _v158
+
+ *(*int32)(unsafe.Pointer(bp + 72)) = _v166
+
+ _ = crt.Xfprintf(t, _v155, int32(uintptr(unsafe.Pointer(&sbin__311))), bp+64)
+ _v170 = int32(int32(_v9) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v170))) = 32
+ goto l45
+l45:
+ _v171 = int32(int32(_v8) + int32(0))
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
+ _v173 = int32(int32(_v172) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v173
+ goto l43
+l46:
+ _v174 = *(*int32)(unsafe.Pointer(&sbin_yyTraceFILE))
+
+ _ = crt.Xfprintf(t, _v174, int32(uintptr(unsafe.Pointer(&sbin__6786))), 0)
+ goto l47
+l47:
+}
+
+var sbin__6778 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x72, 0x73, 0x65, 0x72}
+
+var sbin__6779 = [20]byte{
+ 0x79, 0x79, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x72, 0x2d, 0x3e, 0x79, 0x79, 0x74, 0x6f, 0x73,
+ 0x21, 0x3d, 0x30,
+}
+
+var sbin__6780 = [26]byte{
+ 0x25, 0x73, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x20, 0x27, 0x25, 0x73, 0x27, 0x20, 0x69, 0x6e, 0x20,
+ 0x73, 0x74, 0x61, 0x74, 0x65, 0x20, 0x25, 0x64, 0x0a,
+}
+
+var sbin__6781 = [37]byte{
+ 0x25, 0x73, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x20, 0x27, 0x25, 0x73, 0x27, 0x20, 0x77, 0x69, 0x74,
+ 0x68, 0x20, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x20, 0x72, 0x65, 0x64, 0x75, 0x63, 0x65,
+ 0x20, 0x25, 0x64, 0x0a,
+}
+
+var sbin__6782 = [33]byte{
+ 0x79, 0x79, 0x61, 0x63, 0x74, 0x3d, 0x3d, 0x79, 0x79, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x72,
+ 0x2d, 0x3e, 0x79, 0x79, 0x74, 0x6f, 0x73, 0x2d, 0x3e, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6e, 0x6f,
+}
+
+var sbin__6783 = [14]byte{0x79, 0x79, 0x61, 0x63, 0x74, 0x20, 0x3d, 0x3d, 0x20, 0x31, 0x31, 0x37, 0x31}
+
+var sbin__6784 = [17]byte{0x25, 0x73, 0x53, 0x79, 0x6e, 0x74, 0x61, 0x78, 0x20, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x21, 0x0a}
+
+var sbin__6785 = [17]byte{0x25, 0x73, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x2e, 0x20, 0x53, 0x74, 0x61, 0x63, 0x6b, 0x3d}
+
+var sbin__6786 = [3]byte{0x5d, 0x0a}
+
+func sbin_sqlite3ParserFallback(t *crt.TLS, _v1 int32) int32 {
+ var _v12 int32 // %t11
+ var _v14 int32 // %t13
+ var _v15 int32 // %t14
+ var _v16 int32 // %t15
+ var _v6 int32 // %t5
+ _v6 = crt.Bool32(int32(_v1) < int32(179))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6788))), int32(uintptr(unsafe.Pointer(&sbin__15))), 154632, int32(uintptr(unsafe.Pointer(&sbin__6787))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v12 = int32(_v1 * 2)
+ _v14 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yyFallback)))) + int32(_v12))
+ _v15 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
+ _v16 = int32(uint16(_v15))
+ return _v16
+}
+
+var sbin__6787 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x72, 0x73, 0x65, 0x72, 0x46, 0x61, 0x6c,
+ 0x6c, 0x62, 0x61, 0x63, 0x6b,
+}
+
+var sbin__6788 = [55]byte{
+ 0x69, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x3c, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x28, 0x73, 0x69, 0x7a,
+ 0x65, 0x6f, 0x66, 0x28, 0x79, 0x79, 0x46, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x29, 0x2f,
+ 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x28, 0x79, 0x79, 0x46, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63,
+ 0x6b, 0x5b, 0x30, 0x5d, 0x29, 0x29,
+}
+
+var sbin_aiClass = [256]byte{
+ 0x1c, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x07, 0x07, 0x1b, 0x07, 0x07, 0x1b, 0x1b,
+ 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b,
+ 0x07, 0x0f, 0x08, 0x05, 0x04, 0x16, 0x18, 0x08, 0x11, 0x12, 0x15, 0x14, 0x17, 0x0b, 0x1a, 0x10,
+ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x05, 0x13, 0x0c, 0x0e, 0x0d, 0x06,
+ 0x05, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
+ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x09, 0x1b, 0x1b, 0x1b, 0x01,
+ 0x08, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
+ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x1b, 0x0a, 0x1b, 0x19, 0x1b,
+ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
+ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
+ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
+ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
+ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
+ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
+ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
+ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
+}
+
+var sbin_zKWText = [637]byte{
+ 0x52, 0x45, 0x49, 0x4e, 0x44, 0x45, 0x58, 0x45, 0x44, 0x45, 0x53, 0x43, 0x41, 0x50, 0x45, 0x41,
+ 0x43, 0x48, 0x45, 0x43, 0x4b, 0x45, 0x59, 0x42, 0x45, 0x46, 0x4f, 0x52, 0x45, 0x49, 0x47, 0x4e,
+ 0x4f, 0x52, 0x45, 0x47, 0x45, 0x58, 0x50, 0x4c, 0x41, 0x49, 0x4e, 0x53, 0x54, 0x45, 0x41, 0x44,
+ 0x44, 0x41, 0x54, 0x41, 0x42, 0x41, 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x41, 0x42, 0x4c, 0x45,
+ 0x46, 0x54, 0x48, 0x45, 0x4e, 0x44, 0x45, 0x46, 0x45, 0x52, 0x52, 0x41, 0x42, 0x4c, 0x45, 0x4c,
+ 0x53, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x4d, 0x50, 0x4f, 0x52,
+ 0x41, 0x52, 0x59, 0x49, 0x53, 0x4e, 0x55, 0x4c, 0x4c, 0x53, 0x41, 0x56, 0x45, 0x50, 0x4f, 0x49,
+ 0x4e, 0x54, 0x45, 0x52, 0x53, 0x45, 0x43, 0x54, 0x49, 0x45, 0x53, 0x4e, 0x4f, 0x54, 0x4e, 0x55,
+ 0x4c, 0x4c, 0x49, 0x4b, 0x45, 0x58, 0x43, 0x45, 0x50, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43,
+ 0x54, 0x49, 0x4f, 0x4e, 0x41, 0x54, 0x55, 0x52, 0x41, 0x4c, 0x54, 0x45, 0x52, 0x41, 0x49, 0x53,
+ 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x56, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x43, 0x4f,
+ 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x4f, 0x46, 0x46, 0x53, 0x45, 0x54, 0x52, 0x49,
+ 0x47, 0x47, 0x45, 0x52, 0x45, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x53, 0x55, 0x4e, 0x49,
+ 0x51, 0x55, 0x45, 0x52, 0x59, 0x57, 0x49, 0x54, 0x48, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x45, 0x4c,
+ 0x45, 0x41, 0x53, 0x45, 0x41, 0x54, 0x54, 0x41, 0x43, 0x48, 0x41, 0x56, 0x49, 0x4e, 0x47, 0x4c,
+ 0x4f, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x4e, 0x45, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x42, 0x45, 0x54,
+ 0x57, 0x45, 0x45, 0x4e, 0x4f, 0x54, 0x48, 0x49, 0x4e, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x53, 0x43,
+ 0x41, 0x53, 0x43, 0x41, 0x44, 0x45, 0x54, 0x41, 0x43, 0x48, 0x43, 0x41, 0x53, 0x45, 0x43, 0x4f,
+ 0x4c, 0x4c, 0x41, 0x54, 0x45, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x43, 0x55, 0x52, 0x52, 0x45,
+ 0x4e, 0x54, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x49, 0x4d, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x54, 0x45,
+ 0x4a, 0x4f, 0x49, 0x4e, 0x53, 0x45, 0x52, 0x54, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x50, 0x4c, 0x41,
+ 0x4e, 0x41, 0x4c, 0x59, 0x5a, 0x45, 0x50, 0x52, 0x41, 0x47, 0x4d, 0x41, 0x42, 0x4f, 0x52, 0x54,
+ 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x53, 0x56, 0x49, 0x52, 0x54,
+ 0x55, 0x41, 0x4c, 0x41, 0x53, 0x54, 0x57, 0x48, 0x45, 0x4e, 0x57, 0x48, 0x45, 0x52, 0x45, 0x43,
+ 0x55, 0x52, 0x53, 0x49, 0x56, 0x45, 0x41, 0x46, 0x54, 0x45, 0x52, 0x45, 0x4e, 0x41, 0x4d, 0x45,
+ 0x41, 0x4e, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x41, 0x55, 0x54, 0x4f, 0x49, 0x4e, 0x43,
+ 0x52, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x43, 0x41, 0x53, 0x54, 0x43, 0x4f, 0x4c, 0x55, 0x4d, 0x4e,
+ 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x43, 0x4f, 0x4e, 0x46, 0x4c, 0x49, 0x43, 0x54, 0x43, 0x52,
+ 0x4f, 0x53, 0x53, 0x43, 0x55, 0x52, 0x52, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x53,
+ 0x54, 0x41, 0x4d, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x44, 0x45, 0x46, 0x45,
+ 0x52, 0x52, 0x45, 0x44, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x43, 0x54, 0x44, 0x52, 0x4f, 0x50, 0x52,
+ 0x45, 0x43, 0x45, 0x44, 0x49, 0x4e, 0x47, 0x46, 0x41, 0x49, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x46,
+ 0x49, 0x4c, 0x54, 0x45, 0x52, 0x45, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x46, 0x49, 0x52, 0x53, 0x54,
+ 0x46, 0x4f, 0x4c, 0x4c, 0x4f, 0x57, 0x49, 0x4e, 0x47, 0x46, 0x52, 0x4f, 0x4d, 0x46, 0x55, 0x4c,
+ 0x4c, 0x49, 0x46, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x45, 0x53, 0x54, 0x52, 0x49, 0x43, 0x54, 0x4f,
+ 0x54, 0x48, 0x45, 0x52, 0x53, 0x4f, 0x56, 0x45, 0x52, 0x49, 0x47, 0x48, 0x54, 0x52, 0x4f, 0x4c,
+ 0x4c, 0x42, 0x41, 0x43, 0x4b, 0x52, 0x4f, 0x57, 0x53, 0x55, 0x4e, 0x42, 0x4f, 0x55, 0x4e, 0x44,
+ 0x45, 0x44, 0x55, 0x4e, 0x49, 0x4f, 0x4e, 0x55, 0x53, 0x49, 0x4e, 0x47, 0x56, 0x41, 0x43, 0x55,
+ 0x55, 0x4d, 0x56, 0x49, 0x45, 0x57, 0x49, 0x4e, 0x44, 0x4f, 0x57, 0x42, 0x59, 0x49, 0x4e, 0x49,
+ 0x54, 0x49, 0x41, 0x4c, 0x4c, 0x59, 0x50, 0x52, 0x49, 0x4d, 0x41, 0x52, 0x59,
+}
+
+var sbin_aKWHash = [127]byte{
+ 0x52, 0x71, 0x82, 0x50, 0x6e, 0x1d, 0x00, 0x00, 0x59, 0x00, 0x53, 0x46, 0x00, 0x35, 0x23, 0x54,
+ 0x0f, 0x00, 0x81, 0x5c, 0x40, 0x7c, 0x83, 0x13, 0x00, 0x00, 0x88, 0x00, 0x86, 0x7e, 0x00, 0x16,
+ 0x64, 0x00, 0x09, 0x00, 0x00, 0x79, 0x4e, 0x00, 0x4c, 0x06, 0x00, 0x3a, 0x61, 0x8f, 0x00, 0x84,
+ 0x6c, 0x00, 0x00, 0x30, 0x00, 0x6f, 0x18, 0x00, 0x11, 0x00, 0x89, 0x3f, 0x17, 0x1a, 0x05, 0x41,
+ 0x8a, 0x67, 0x78, 0x00, 0x8e, 0x72, 0x45, 0x8d, 0x42, 0x76, 0x48, 0x00, 0x62, 0x00, 0x6b, 0x29,
+ 0x00, 0x6a, 0x00, 0x00, 0x00, 0x66, 0x63, 0x68, 0x6d, 0x7b, 0x0e, 0x32, 0x7a, 0x00, 0x57, 0x00,
+ 0x8b, 0x77, 0x8c, 0x44, 0x7f, 0x87, 0x56, 0x51, 0x25, 0x5b, 0x75, 0x00, 0x00, 0x65, 0x33, 0x80,
+ 0x7d, 0x00, 0x85, 0x00, 0x00, 0x2c, 0x00, 0x5d, 0x43, 0x27, 0x00, 0x14, 0x2d, 0x73, 0x58,
+}
+
+var sbin_aKWNext = [143]byte{
+ 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00,
+ 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x24, 0x00, 0x00, 0x1c,
+ 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x36,
+ 0x00, 0x00, 0x26, 0x2f, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x4a, 0x01, 0x49, 0x00, 0x00, 0x00,
+ 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0x3b, 0x38, 0x1e, 0x00, 0x00, 0x00, 0x2e, 0x00,
+ 0x10, 0x31, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x4f, 0x5f, 0x00, 0x00, 0x08,
+ 0x00, 0x70, 0x00, 0x69, 0x00, 0x2b, 0x3e, 0x00, 0x4d, 0x00, 0x74, 0x00, 0x3d, 0x00, 0x00, 0x5e,
+ 0x2a, 0x37, 0x00, 0x4b, 0x22, 0x5a, 0x20, 0x21, 0x1b, 0x19, 0x12, 0x60, 0x00, 0x47, 0x55,
+}
+
+var sbin_aKWLen = [143]byte{
+ 0x07, 0x07, 0x05, 0x04, 0x06, 0x04, 0x05, 0x03, 0x06, 0x07, 0x03, 0x06, 0x06, 0x07, 0x07, 0x03,
+ 0x08, 0x02, 0x06, 0x05, 0x04, 0x04, 0x03, 0x0a, 0x04, 0x07, 0x06, 0x09, 0x04, 0x02, 0x06, 0x05,
+ 0x09, 0x09, 0x04, 0x07, 0x03, 0x02, 0x04, 0x04, 0x06, 0x0b, 0x06, 0x02, 0x07, 0x05, 0x05, 0x09,
+ 0x06, 0x0a, 0x04, 0x06, 0x02, 0x03, 0x07, 0x0a, 0x06, 0x05, 0x07, 0x04, 0x05, 0x07, 0x06, 0x06,
+ 0x04, 0x05, 0x05, 0x05, 0x07, 0x07, 0x06, 0x05, 0x07, 0x03, 0x06, 0x04, 0x07, 0x06, 0x0c, 0x09,
+ 0x04, 0x06, 0x05, 0x04, 0x07, 0x06, 0x05, 0x06, 0x06, 0x07, 0x04, 0x04, 0x05, 0x09, 0x05, 0x06,
+ 0x03, 0x07, 0x0d, 0x02, 0x02, 0x04, 0x06, 0x06, 0x08, 0x05, 0x11, 0x0c, 0x07, 0x09, 0x08, 0x08,
+ 0x02, 0x04, 0x09, 0x04, 0x05, 0x06, 0x07, 0x05, 0x09, 0x04, 0x04, 0x02, 0x05, 0x08, 0x06, 0x04,
+ 0x05, 0x08, 0x04, 0x03, 0x09, 0x05, 0x05, 0x06, 0x04, 0x06, 0x02, 0x02, 0x09, 0x03, 0x07,
+}
+
+var sbin_aKWOffset = [286]byte{
+ 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0e, 0x00, 0x10, 0x00, 0x14, 0x00,
+ 0x17, 0x00, 0x19, 0x00, 0x19, 0x00, 0x1d, 0x00, 0x21, 0x00, 0x24, 0x00, 0x29, 0x00, 0x2e, 0x00,
+ 0x30, 0x00, 0x35, 0x00, 0x36, 0x00, 0x3b, 0x00, 0x3e, 0x00, 0x41, 0x00, 0x43, 0x00, 0x45, 0x00,
+ 0x4e, 0x00, 0x51, 0x00, 0x56, 0x00, 0x5a, 0x00, 0x5a, 0x00, 0x5e, 0x00, 0x63, 0x00, 0x65, 0x00,
+ 0x69, 0x00, 0x6f, 0x00, 0x77, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x7e, 0x00, 0x81, 0x00,
+ 0x84, 0x00, 0x89, 0x00, 0x8e, 0x00, 0x92, 0x00, 0x93, 0x00, 0x98, 0x00, 0x9c, 0x00, 0xa0, 0x00,
+ 0xa8, 0x00, 0xae, 0x00, 0xb5, 0x00, 0xb8, 0x00, 0xb8, 0x00, 0xbb, 0x00, 0xbd, 0x00, 0xc3, 0x00,
+ 0xcd, 0x00, 0xd0, 0x00, 0xd5, 0x00, 0xd5, 0x00, 0xd9, 0x00, 0xdd, 0x00, 0xe4, 0x00, 0xe9, 0x00,
+ 0xee, 0x00, 0xf1, 0x00, 0xf4, 0x00, 0xf8, 0x00, 0xfd, 0x00, 0x03, 0x01, 0x09, 0x01, 0x09, 0x01,
+ 0x0f, 0x01, 0x10, 0x01, 0x14, 0x01, 0x1a, 0x01, 0x1e, 0x01, 0x25, 0x01, 0x2b, 0x01, 0x37, 0x01,
+ 0x40, 0x01, 0x42, 0x01, 0x48, 0x01, 0x4d, 0x01, 0x4f, 0x01, 0x56, 0x01, 0x5b, 0x01, 0x60, 0x01,
+ 0x66, 0x01, 0x6c, 0x01, 0x72, 0x01, 0x76, 0x01, 0x7a, 0x01, 0x7d, 0x01, 0x86, 0x01, 0x8a, 0x01,
+ 0x90, 0x01, 0x92, 0x01, 0x99, 0x01, 0x9b, 0x01, 0x9d, 0x01, 0xa6, 0x01, 0xaa, 0x01, 0xb0, 0x01,
+ 0xb6, 0x01, 0xbe, 0x01, 0xc3, 0x01, 0xc3, 0x01, 0xc3, 0x01, 0xd3, 0x01, 0xdc, 0x01, 0xe3, 0x01,
+ 0xe4, 0x01, 0xeb, 0x01, 0xee, 0x01, 0xf7, 0x01, 0xfa, 0x01, 0xff, 0x01, 0x04, 0x02, 0x0b, 0x02,
+ 0x10, 0x02, 0x19, 0x02, 0x1d, 0x02, 0x21, 0x02, 0x23, 0x02, 0x27, 0x02, 0x2f, 0x02, 0x35, 0x02,
+ 0x38, 0x02, 0x3d, 0x02, 0x45, 0x02, 0x45, 0x02, 0x49, 0x02, 0x52, 0x02, 0x57, 0x02, 0x5c, 0x02,
+ 0x62, 0x02, 0x65, 0x02, 0x68, 0x02, 0x6b, 0x02, 0x6d, 0x02, 0x72, 0x02, 0x76, 0x02,
+}
+
+var sbin_aKWCode = [143]byte{
+ 0x5f, 0x70, 0x9c, 0x27, 0x3a, 0x29, 0x78, 0x43, 0x21, 0x80, 0x3e, 0x3f, 0x2f, 0x02, 0x41, 0x9e,
+ 0x26, 0x18, 0x86, 0x10, 0x72, 0x9a, 0x0b, 0x7f, 0x9b, 0x5b, 0x7c, 0x15, 0x15, 0x2b, 0x32, 0x52,
+ 0x0d, 0x85, 0x5e, 0x33, 0x13, 0x42, 0x75, 0x2f, 0x84, 0x06, 0x1c, 0x6f, 0x72, 0x9d, 0x47, 0x09,
+ 0x14, 0x73, 0x92, 0x45, 0x44, 0x7e, 0x4d, 0x79, 0x77, 0x03, 0x19, 0x51, 0x72, 0x0e, 0x20, 0x8f,
+ 0x2f, 0x05, 0x72, 0x59, 0x30, 0x93, 0x5c, 0x8e, 0x23, 0x1f, 0x28, 0x98, 0x6d, 0x11, 0x61, 0x08,
+ 0x8b, 0x7b, 0x2e, 0x04, 0x1e, 0x46, 0x1b, 0x7d, 0x87, 0x50, 0x54, 0x99, 0x91, 0x48, 0x1d, 0x60,
+ 0x2c, 0x74, 0x7a, 0x0f, 0x31, 0x24, 0x3c, 0x0a, 0x25, 0x72, 0x61, 0x61, 0x55, 0x57, 0x07, 0x88,
+ 0x2d, 0x81, 0x58, 0x2a, 0x90, 0xa1, 0x49, 0x53, 0x56, 0x8a, 0x72, 0x12, 0x8d, 0x4a, 0x5d, 0xa0,
+ 0x72, 0x0c, 0x4c, 0x4b, 0x5a, 0x82, 0x8c, 0x4e, 0x4f, 0x9f, 0x3d, 0x22, 0x40, 0x83, 0x76,
+}
+
+func sbin_keywordCode(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v106 int32 // %t100
+ var _v107 int32 // %t101
+ var _v109 int32 // %t103
+ var _v110 int32 // %t104
+ var _v112 int32 // %t106
+ var _v113 int32 // %t107
+ var _v114 int32 // %t108
+ var _v116 int32 // %t110
+ var _v117 int32 // %t111
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v22 int32 // %t16
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v37 int32 // %t31
+ var _v38 int32 // %t32
+ var _v40 int32 // %t34
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v53 int32 // %t47
+ var _v55 int32 // %t49
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v63 int32 // %t57
+ var _v65 int32 // %t59
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v74 int32 // %t68
+ var _v75 int32 // %t69
+ var _v13 int32 // %t7
+ var _v76 int32 // %t70
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v80 int32 // %t74
+ var _v82 int32 // %t76
+ var _v83 int32 // %t77
+ var _v84 int32 // %t78
+ var _v14 int32 // %t8
+ var _v87 int32 // %t81
+ var _v88 int32 // %t82
+ var _v89 int32 // %t83
+ var _v90 int32 // %t84
+ var _v91 int32 // %t85
+ var _v92 int32 // %t86
+ var _v93 int32 // %t87
+ var _v94 int32 // %t88
+ var _v95 int32 // %t89
+ var _v15 int32 // %t9
+ var _v96 int32 // %t90
+ var _v97 int32 // %t91
+ var _v98 int32 // %t92
+ var _v99 int32 // %t93
+ var _v101 int32 // %t95
+ var _v102 int32 // %t96
+ var _v103 int32 // %t97
+ var _v105 int32 // %t99
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ var _v6 = int32(bp + 8) // %v6
+ _v9 = crt.Bool32(int32(_v2) >= int32(2))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l22
+l2:
+ _v13 = int32(int32(_v1) + int32(0))
+ _v14 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
+ _v15 = int32(int32(uint8(_v14)))
+ _v16 = int32(_v15 * 1)
+ _v18 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v16))
+ _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
+ _v20 = int32(int32(uint8(_v19)))
+ _v22 = int32(_v20 * 4)
+ _v25 = int32(int32(_v2) - int32(1))
+ _v26 = int32(_v25 * 1)
+ _v28 = int32(int32(_v1) + int32(_v26))
+ _v29 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28))))
+ _v30 = int32(int32(uint8(_v29)))
+ _v31 = int32(_v30 * 1)
+ _v33 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v31))
+ _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
+ _v35 = int32(int32(uint8(_v34)))
+ _v37 = int32(_v35 * 3)
+ _v38 = int32(_v22 ^ _v37)
+ _v40 = int32(_v38 ^ _v2)
+ _v42 = int32(int32(_v40) % int32(127))
+ _v43 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v45 = int32(_v44 * 1)
+ _v47 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aKWHash)))) + int32(_v45))
+ _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47))))
+ _v49 = int32(int32(uint8(_v48)))
+ _v51 = int32(int32(_v49) - int32(1))
+ _v52 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
+ goto l3
+l3:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v55 = crt.Bool32(int32(_v53) >= int32(0))
+ if _v55 != 0 {
+ goto l4
+ }
+ goto l21
+l4:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v57 = int32(_v56 * 1)
+ _v59 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aKWLen)))) + int32(_v57))
+ _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v59))))
+ _v61 = int32(int32(uint8(_v60)))
+ _v63 = crt.Bool32(int32(_v61) != int32(_v2))
+ if _v63 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ goto l20
+l7:
+ _v65 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = 0
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v67 = int32(_v66 * 2)
+ _v69 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aKWOffset)))) + int32(_v67))
+ _v70 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v69))))
+ _v71 = int32(uint16(_v70))
+ _v72 = int32(_v71 * 1)
+ _v74 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_zKWText)))) + int32(_v72))
+ _v75 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
+ goto l8
+l8:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v78 = crt.Bool32(int32(_v76) < int32(_v2))
+ goto l9
+l9:
+ if _v78 != 0 {
+ goto l10
+ }
+ goto l25
+l25:
+ _v95 = 0
+ goto l13
+l10:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v80 = int32(_v79 * 1)
+ _v82 = int32(int32(_v1) + int32(_v80))
+ _v83 = int32(*(*int8)(unsafe.Pointer(uintptr(_v82))))
+ _v84 = int32(int8(_v83))
+ _v87 = int32(int32(_v84) & int32(-33))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v89 = int32(_v88 * 1)
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v91 = int32(int32(_v90) + int32(_v89))
+ _v92 = int32(*(*int8)(unsafe.Pointer(uintptr(_v91))))
+ _v93 = int32(int8(_v92))
+ _v94 = crt.Bool32(int32(_v87) == int32(_v93))
+ goto l11
+l11:
+ if _v94 != 0 {
+ goto l12
+ }
+ goto l26
+l26:
+ _v95 = 0
+ goto l13
+l12:
+ _v95 = 1
+ goto l13
+l13:
+ if _v95 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v96 = int32(int32(_v5) + int32(0))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v98 = int32(int32(_v97) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v98
+ goto l8
+l15:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v101 = crt.Bool32(int32(_v99) < int32(_v2))
+ if _v101 != 0 {
+ goto l16
+ }
+ goto l18
+l16:
+ goto l20
+l18:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v103 = int32(_v102 * 1)
+ _v105 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aKWCode)))) + int32(_v103))
+ _v106 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v105))))
+ _v107 = int32(int32(uint8(_v106)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v107
+ goto l21
+l20:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v110 = int32(_v109 * 1)
+ _v112 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aKWNext)))) + int32(_v110))
+ _v113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v112))))
+ _v114 = int32(int32(uint8(_v113)))
+ _v116 = int32(int32(_v114) - int32(1))
+ _v117 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
+ goto l3
+l21:
+ goto l22
+l22:
+ return _v2
+}
+
+var sbin__6789 = [12]byte{0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x43, 0x6f, 0x64, 0x65}
+
+func sbin_sqlite3KeywordCode(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v7 int32 // %t4
+ var _v9 int32 // %t6
+ var _v3 = int32(bp + 0) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 59
+ _v7 = int32(int32(_v3) + int32(0))
+ _ = sbin_keywordCode(t, _v1, _v2, _v7)
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v9
+}
+
+var sbin__6790 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x43, 0x6f,
+ 0x64, 0x65,
+}
+
+func Xsqlite3_keyword_name(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ var _v14 int32 // %t11
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v22 int32 // %t19
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v6 int32 // %t3
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ _v6 = crt.Bool32(int32(_v1) < int32(0))
+ goto l2
+l2:
+ if _v6 != 0 {
+ goto l12
+ }
+ goto l3
+l12:
+ _v10 = 1
+ goto l6
+l3:
+ _v9 = crt.Bool32(int32(_v1) >= int32(143))
+ goto l4
+l4:
+ if _v9 != 0 {
+ goto l13
+ }
+ goto l5
+l13:
+ _v10 = 1
+ goto l6
+l5:
+ _v10 = 0
+ goto l6
+l6:
+ if _v10 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ return 1
+l9:
+ _v14 = int32(_v1 * 2)
+ _v16 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aKWOffset)))) + int32(_v14))
+ _v17 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16))))
+ _v18 = int32(uint16(_v17))
+ _v19 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_zKWText)))) + int32(_v18))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v19
+ _v22 = int32(_v1 * 1)
+ _v24 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aKWLen)))) + int32(_v22))
+ _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
+ _v26 = int32(int32(uint8(_v25)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v26
+ return 0
+}
+
+var sbin__6791 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f,
+ 0x6e, 0x61, 0x6d, 0x65,
+}
+
+func Xsqlite3_keyword_count(t *crt.TLS) int32 {
+ return 143
+}
+
+var sbin__6792 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f,
+ 0x63, 0x6f, 0x75, 0x6e, 0x74,
+}
+
+func Xsqlite3_keyword_check(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v6 int32 // %t4
+ var _v7 int32 // %t5
+ _v6 = sbin_sqlite3KeywordCode(t, _v1, _v2)
+ _v7 = crt.Bool32(int32(59) != int32(_v6))
+ return _v7
+}
+
+var sbin__6793 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f,
+ 0x63, 0x68, 0x65, 0x63, 0x6b,
+}
+
+func sbin_sqlite3IsIdChar(t *crt.TLS, _v1 int32) int32 {
+ var _v12 int32 // %t11
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ var _v8 int32 // %t7
+ var _v10 int32 // %t9
+ _v3 = int32(int32(uint8(_v1)))
+ _v4 = int32(_v3 * 1)
+ _v6 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v4))
+ _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
+ _v8 = int32(int32(uint8(_v7)))
+ _v10 = int32(int32(_v8) & int32(70))
+ _v12 = crt.Bool32(int32(_v10) != int32(0))
+ return _v12
+}
+
+var sbin__6794 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x73, 0x49, 0x64, 0x43, 0x68, 0x61, 0x72}
+
+func sbin_getToken(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v32 int32 // %t29
+ var _v6 int32 // %t3
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v40 int32 // %t37
+ var _v41 int32 // %t38
+ var _v7 int32 // %t4
+ var _v43 int32 // %t40
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v5
+ goto l2
+l2:
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7 = int32(int32(_v3) + int32(0))
+ _v8 = sbin_sqlite3GetToken(t, _v6, _v7)
+ _v9 = int32(int32(_v2) + int32(0))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = int32(int32(_v10) + int32(_v8))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v11
+ goto l3
+l3:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v14 = crt.Bool32(int32(_v12) == int32(177))
+ if _v14 != 0 {
+ goto l34
+ }
+ goto l4
+l34:
+ goto l2
+l4:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v17 = crt.Bool32(int32(_v15) == int32(59))
+ goto l5
+l5:
+ if _v17 != 0 {
+ goto l35
+ }
+ goto l6
+l35:
+ _v21 = 1
+ goto l9
+l6:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v20 = crt.Bool32(int32(_v18) == int32(113))
+ goto l7
+l7:
+ if _v20 != 0 {
+ goto l36
+ }
+ goto l8
+l36:
+ _v21 = 1
+ goto l9
+l8:
+ _v21 = 0
+ goto l9
+l9:
+ goto l10
+l10:
+ if _v21 != 0 {
+ goto l37
+ }
+ goto l11
+l37:
+ _v25 = 1
+ goto l14
+l11:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v24 = crt.Bool32(int32(_v22) == int32(114))
+ goto l12
+l12:
+ if _v24 != 0 {
+ goto l38
+ }
+ goto l13
+l38:
+ _v25 = 1
+ goto l14
+l13:
+ _v25 = 0
+ goto l14
+l14:
+ goto l15
+l15:
+ if _v25 != 0 {
+ goto l39
+ }
+ goto l16
+l39:
+ _v29 = 1
+ goto l19
+l16:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v28 = crt.Bool32(int32(_v26) == int32(159))
+ goto l17
+l17:
+ if _v28 != 0 {
+ goto l40
+ }
+ goto l18
+l40:
+ _v29 = 1
+ goto l19
+l18:
+ _v29 = 0
+ goto l19
+l19:
+ goto l20
+l20:
+ if _v29 != 0 {
+ goto l41
+ }
+ goto l21
+l41:
+ _v33 = 1
+ goto l24
+l21:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v32 = crt.Bool32(int32(_v30) == int32(160))
+ goto l22
+l22:
+ if _v32 != 0 {
+ goto l42
+ }
+ goto l23
+l42:
+ _v33 = 1
+ goto l24
+l23:
+ _v33 = 0
+ goto l24
+l24:
+ goto l25
+l25:
+ if _v33 != 0 {
+ goto l43
+ }
+ goto l26
+l43:
+ _v38 = 1
+ goto l29
+l26:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v35 = sbin_sqlite3ParserFallback(t, _v34)
+ _v37 = crt.Bool32(int32(_v35) == int32(59))
+ goto l27
+l27:
+ if _v37 != 0 {
+ goto l44
+ }
+ goto l28
+l44:
+ _v38 = 1
+ goto l29
+l28:
+ _v38 = 0
+ goto l29
+l29:
+ if _v38 != 0 {
+ goto l30
+ }
+ goto l31
+l30:
+ _v40 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = 59
+ goto l31
+l31:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ *(*int32)(unsafe.Pointer(uintptr(_v1))) = _v41
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v43
+}
+
+var sbin__6795 = [9]byte{0x67, 0x65, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e}
+
+func sbin_analyzeWindowKeyword(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v17 int32 // %t14
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v10 int32 // %t7
+ var _v12 int32 // %t9
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 4) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v5 = int32(int32(_v2) + int32(0))
+ _v6 = sbin_getToken(t, _v5)
+ _v7 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v10 = crt.Bool32(int32(_v8) != int32(59))
+ if _v10 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 59
+l4:
+ _v12 = int32(int32(_v2) + int32(0))
+ _v13 = sbin_getToken(t, _v12)
+ _v14 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v17 = crt.Bool32(int32(_v15) != int32(24))
+ if _v17 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 59
+l7:
+ return 159
+}
+
+var sbin__6796 = [21]byte{
+ 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x4b, 0x65, 0x79,
+ 0x77, 0x6f, 0x72, 0x64,
+}
+
+func sbin_analyzeOverKeyword(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v8 int32 // %t4
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v13 int32 // %t9
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v8 = crt.Bool32(int32(_v2) == int32(23))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l11
+l2:
+ _v9 = int32(int32(_v3) + int32(0))
+ _v10 = sbin_getToken(t, _v9)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v10
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v13 = crt.Bool32(int32(_v11) == int32(22))
+ goto l3
+l3:
+ if _v13 != 0 {
+ goto l14
+ }
+ goto l4
+l14:
+ _v17 = 1
+ goto l7
+l4:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16 = crt.Bool32(int32(_v14) == int32(59))
+ goto l5
+l5:
+ if _v16 != 0 {
+ goto l15
+ }
+ goto l6
+l15:
+ _v17 = 1
+ goto l7
+l6:
+ _v17 = 0
+ goto l7
+l7:
+ if _v17 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ return 160
+l10:
+ goto l11
+l11:
+ return 59
+}
+
+var sbin__6797 = [19]byte{
+ 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x77, 0x6f,
+ 0x72, 0x64,
+}
+
+func sbin_analyzeFilterKeyword(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v1
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v7 = crt.Bool32(int32(_v2) == int32(23))
+ goto l2
+l2:
+ if _v7 != 0 {
+ goto l3
+ }
+ goto l12
+l12:
+ _v12 = 0
+ goto l6
+l3:
+ _v8 = int32(int32(_v3) + int32(0))
+ _v9 = sbin_getToken(t, _v8)
+ _v11 = crt.Bool32(int32(_v9) == int32(22))
+ goto l4
+l4:
+ if _v11 != 0 {
+ goto l5
+ }
+ goto l13
+l13:
+ _v12 = 0
+ goto l6
+l5:
+ _v12 = 1
+ goto l6
+l6:
+ if _v12 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ return 161
+l9:
+ return 59
+}
+
+var sbin__6798 = [21]byte{
+ 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x4b, 0x65, 0x79,
+ 0x77, 0x6f, 0x72, 0x64,
+}
+
+func sbin_sqlite3GetToken(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v115 int32 // %t109
+ var _v17 int32 // %t11
+ var _v116 int32 // %t110
+ var _v117 int32 // %t111
+ var _v119 int32 // %t113
+ var _v123 int32 // %t117
+ var _v124 int32 // %t118
+ var _v125 int32 // %t119
+ var _v18 int32 // %t12
+ var _v127 int32 // %t121
+ var _v128 int32 // %t122
+ var _v133 int32 // %t127
+ var _v19 int32 // %t13
+ var _v137 int32 // %t131
+ var _v138 int32 // %t132
+ var _v139 int32 // %t133
+ var _v140 int32 // %t134
+ var _v141 int32 // %t135
+ var _v143 int32 // %t137
+ var _v144 int32 // %t138
+ var _v145 int32 // %t139
+ var _v20 int32 // %t14
+ var _v147 int32 // %t141
+ var _v148 int32 // %t142
+ var _v149 int32 // %t143
+ var _v151 int32 // %t145
+ var _v152 int32 // %t146
+ var _v153 int32 // %t147
+ var _v154 int32 // %t148
+ var _v21 int32 // %t15
+ var _v156 int32 // %t150
+ var _v157 int32 // %t151
+ var _v158 int32 // %t152
+ var _v159 int32 // %t153
+ var _v160 int32 // %t154
+ var _v162 int32 // %t156
+ var _v163 int32 // %t157
+ var _v164 int32 // %t158
+ var _v165 int32 // %t159
+ var _v22 int32 // %t16
+ var _v166 int32 // %t160
+ var _v167 int32 // %t161
+ var _v168 int32 // %t162
+ var _v169 int32 // %t163
+ var _v170 int32 // %t164
+ var _v173 int32 // %t167
+ var _v23 int32 // %t17
+ var _v183 int32 // %t177
+ var _v184 int32 // %t178
+ var _v185 int32 // %t179
+ var _v24 int32 // %t18
+ var _v187 int32 // %t181
+ var _v188 int32 // %t182
+ var _v192 int32 // %t186
+ var _v193 int32 // %t187
+ var _v194 int32 // %t188
+ var _v195 int32 // %t189
+ var _v25 int32 // %t19
+ var _v196 int32 // %t190
+ var _v198 int32 // %t192
+ var _v202 int32 // %t196
+ var _v204 int32 // %t198
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v208 int32 // %t202
+ var _v210 int32 // %t204
+ var _v27 int32 // %t21
+ var _v220 int32 // %t214
+ var _v221 int32 // %t215
+ var _v222 int32 // %t216
+ var _v223 int32 // %t217
+ var _v224 int32 // %t218
+ var _v28 int32 // %t22
+ var _v226 int32 // %t220
+ var _v230 int32 // %t224
+ var _v232 int32 // %t226
+ var _v29 int32 // %t23
+ var _v242 int32 // %t236
+ var _v243 int32 // %t237
+ var _v244 int32 // %t238
+ var _v30 int32 // %t24
+ var _v246 int32 // %t240
+ var _v31 int32 // %t25
+ var _v256 int32 // %t250
+ var _v257 int32 // %t251
+ var _v258 int32 // %t252
+ var _v260 int32 // %t254
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v279 int32 // %t273
+ var _v280 int32 // %t274
+ var _v281 int32 // %t275
+ var _v283 int32 // %t277
+ var _v284 int32 // %t278
+ var _v285 int32 // %t279
+ var _v34 int32 // %t28
+ var _v287 int32 // %t281
+ var _v288 int32 // %t282
+ var _v289 int32 // %t283
+ var _v290 int32 // %t284
+ var _v291 int32 // %t285
+ var _v293 int32 // %t287
+ var _v294 int32 // %t288
+ var _v295 int32 // %t289
+ var _v35 int32 // %t29
+ var _v296 int32 // %t290
+ var _v297 int32 // %t291
+ var _v299 int32 // %t293
+ var _v300 int32 // %t294
+ var _v302 int32 // %t296
+ var _v303 int32 // %t297
+ var _v304 int32 // %t298
+ var _v305 int32 // %t299
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v306 int32 // %t300
+ var _v307 int32 // %t301
+ var _v308 int32 // %t302
+ var _v309 int32 // %t303
+ var _v310 int32 // %t304
+ var _v311 int32 // %t305
+ var _v312 int32 // %t306
+ var _v313 int32 // %t307
+ var _v315 int32 // %t309
+ var _v37 int32 // %t31
+ var _v318 int32 // %t312
+ var _v320 int32 // %t314
+ var _v321 int32 // %t315
+ var _v323 int32 // %t317
+ var _v38 int32 // %t32
+ var _v326 int32 // %t320
+ var _v328 int32 // %t322
+ var _v331 int32 // %t325
+ var _v335 int32 // %t329
+ var _v39 int32 // %t33
+ var _v336 int32 // %t330
+ var _v337 int32 // %t331
+ var _v338 int32 // %t332
+ var _v340 int32 // %t334
+ var _v341 int32 // %t335
+ var _v342 int32 // %t336
+ var _v344 int32 // %t338
+ var _v345 int32 // %t339
+ var _v40 int32 // %t34
+ var _v354 int32 // %t348
+ var _v355 int32 // %t349
+ var _v41 int32 // %t35
+ var _v356 int32 // %t350
+ var _v358 int32 // %t352
+ var _v362 int32 // %t356
+ var _v363 int32 // %t357
+ var _v364 int32 // %t358
+ var _v42 int32 // %t36
+ var _v366 int32 // %t360
+ var _v370 int32 // %t364
+ var _v371 int32 // %t365
+ var _v372 int32 // %t366
+ var _v374 int32 // %t368
+ var _v375 int32 // %t369
+ var _v376 int32 // %t370
+ var _v380 int32 // %t374
+ var _v381 int32 // %t375
+ var _v382 int32 // %t376
+ var _v383 int32 // %t377
+ var _v385 int32 // %t379
+ var _v44 int32 // %t38
+ var _v386 int32 // %t380
+ var _v387 int32 // %t381
+ var _v389 int32 // %t383
+ var _v390 int32 // %t384
+ var _v392 int32 // %t386
+ var _v393 int32 // %t387
+ var _v394 int32 // %t388
+ var _v45 int32 // %t39
+ var _v396 int32 // %t390
+ var _v397 int32 // %t391
+ var _v398 int32 // %t392
+ var _v399 int32 // %t393
+ var _v401 int32 // %t395
+ var _v402 int32 // %t396
+ var _v403 int32 // %t397
+ var _v405 int32 // %t399
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v406 int32 // %t400
+ var _v407 int32 // %t401
+ var _v408 int32 // %t402
+ var _v409 int32 // %t403
+ var _v411 int32 // %t405
+ var _v412 int32 // %t406
+ var _v413 int32 // %t407
+ var _v415 int32 // %t409
+ var _v416 int32 // %t410
+ var _v417 int32 // %t411
+ var _v418 int32 // %t412
+ var _v420 int32 // %t414
+ var _v421 int32 // %t415
+ var _v422 int32 // %t416
+ var _v424 int32 // %t418
+ var _v425 int32 // %t419
+ var _v48 int32 // %t42
+ var _v426 int32 // %t420
+ var _v427 int32 // %t421
+ var _v428 int32 // %t422
+ var _v429 int32 // %t423
+ var _v431 int32 // %t425
+ var _v432 int32 // %t426
+ var _v433 int32 // %t427
+ var _v435 int32 // %t429
+ var _v49 int32 // %t43
+ var _v436 int32 // %t430
+ var _v437 int32 // %t431
+ var _v438 int32 // %t432
+ var _v439 int32 // %t433
+ var _v440 int32 // %t434
+ var _v442 int32 // %t436
+ var _v443 int32 // %t437
+ var _v444 int32 // %t438
+ var _v445 int32 // %t439
+ var _v50 int32 // %t44
+ var _v447 int32 // %t441
+ var _v448 int32 // %t442
+ var _v449 int32 // %t443
+ var _v451 int32 // %t445
+ var _v452 int32 // %t446
+ var _v453 int32 // %t447
+ var _v454 int32 // %t448
+ var _v51 int32 // %t45
+ var _v457 int32 // %t451
+ var _v458 int32 // %t452
+ var _v460 int32 // %t454
+ var _v461 int32 // %t455
+ var _v462 int32 // %t456
+ var _v464 int32 // %t458
+ var _v465 int32 // %t459
+ var _v466 int32 // %t460
+ var _v468 int32 // %t462
+ var _v469 int32 // %t463
+ var _v470 int32 // %t464
+ var _v472 int32 // %t466
+ var _v473 int32 // %t467
+ var _v474 int32 // %t468
+ var _v53 int32 // %t47
+ var _v476 int32 // %t470
+ var _v477 int32 // %t471
+ var _v479 int32 // %t473
+ var _v480 int32 // %t474
+ var _v481 int32 // %t475
+ var _v482 int32 // %t476
+ var _v484 int32 // %t478
+ var _v485 int32 // %t479
+ var _v54 int32 // %t48
+ var _v486 int32 // %t480
+ var _v488 int32 // %t482
+ var _v489 int32 // %t483
+ var _v491 int32 // %t485
+ var _v492 int32 // %t486
+ var _v494 int32 // %t488
+ var _v495 int32 // %t489
+ var _v55 int32 // %t49
+ var _v496 int32 // %t490
+ var _v498 int32 // %t492
+ var _v499 int32 // %t493
+ var _v501 int32 // %t495
+ var _v502 int32 // %t496
+ var _v504 int32 // %t498
+ var _v505 int32 // %t499
+ var _v506 int32 // %t500
+ var _v508 int32 // %t502
+ var _v509 int32 // %t503
+ var _v510 int32 // %t504
+ var _v512 int32 // %t506
+ var _v513 int32 // %t507
+ var _v515 int32 // %t509
+ var _v57 int32 // %t51
+ var _v516 int32 // %t510
+ var _v517 int32 // %t511
+ var _v518 int32 // %t512
+ var _v520 int32 // %t514
+ var _v521 int32 // %t515
+ var _v522 int32 // %t516
+ var _v524 int32 // %t518
+ var _v525 int32 // %t519
+ var _v58 int32 // %t52
+ var _v526 int32 // %t520
+ var _v527 int32 // %t521
+ var _v529 int32 // %t523
+ var _v530 int32 // %t524
+ var _v531 int32 // %t525
+ var _v532 int32 // %t526
+ var _v533 int32 // %t527
+ var _v535 int32 // %t529
+ var _v59 int32 // %t53
+ var _v536 int32 // %t530
+ var _v537 int32 // %t531
+ var _v538 int32 // %t532
+ var _v540 int32 // %t534
+ var _v541 int32 // %t535
+ var _v542 int32 // %t536
+ var _v544 int32 // %t538
+ var _v545 int32 // %t539
+ var _v60 int32 // %t54
+ var _v546 int32 // %t540
+ var _v547 int32 // %t541
+ var _v550 int32 // %t544
+ var _v551 int32 // %t545
+ var _v553 int32 // %t547
+ var _v554 int32 // %t548
+ var _v555 int32 // %t549
+ var _v556 int32 // %t550
+ var _v558 int32 // %t552
+ var _v559 int32 // %t553
+ var _v560 int32 // %t554
+ var _v562 int32 // %t556
+ var _v564 int32 // %t558
+ var _v567 int32 // %t561
+ var _v568 int32 // %t562
+ var _v569 int32 // %t563
+ var _v570 int32 // %t564
+ var _v572 int32 // %t566
+ var _v63 int32 // %t57
+ var _v576 int32 // %t570
+ var _v577 int32 // %t571
+ var _v578 int32 // %t572
+ var _v579 int32 // %t573
+ var _v580 int32 // %t574
+ var _v582 int32 // %t576
+ var _v583 int32 // %t577
+ var _v584 int32 // %t578
+ var _v586 int32 // %t580
+ var _v587 int32 // %t581
+ var _v588 int32 // %t582
+ var _v589 int32 // %t583
+ var _v590 int32 // %t584
+ var _v592 int32 // %t586
+ var _v593 int32 // %t587
+ var _v594 int32 // %t588
+ var _v595 int32 // %t589
+ var _v596 int32 // %t590
+ var _v597 int32 // %t591
+ var _v599 int32 // %t593
+ var _v602 int32 // %t596
+ var _v604 int32 // %t598
+ var _v12 int32 // %t6
+ var _v608 int32 // %t602
+ var _v609 int32 // %t603
+ var _v610 int32 // %t604
+ var _v612 int32 // %t606
+ var _v613 int32 // %t607
+ var _v614 int32 // %t608
+ var _v615 int32 // %t609
+ var _v67 int32 // %t61
+ var _v617 int32 // %t611
+ var _v618 int32 // %t612
+ var _v619 int32 // %t613
+ var _v621 int32 // %t615
+ var _v622 int32 // %t616
+ var _v623 int32 // %t617
+ var _v624 int32 // %t618
+ var _v625 int32 // %t619
+ var _v68 int32 // %t62
+ var _v630 int32 // %t624
+ var _v631 int32 // %t625
+ var _v632 int32 // %t626
+ var _v634 int32 // %t628
+ var _v635 int32 // %t629
+ var _v69 int32 // %t63
+ var _v636 int32 // %t630
+ var _v637 int32 // %t631
+ var _v638 int32 // %t632
+ var _v640 int32 // %t634
+ var _v641 int32 // %t635
+ var _v642 int32 // %t636
+ var _v643 int32 // %t637
+ var _v644 int32 // %t638
+ var _v646 int32 // %t640
+ var _v647 int32 // %t641
+ var _v648 int32 // %t642
+ var _v650 int32 // %t644
+ var _v652 int32 // %t646
+ var _v653 int32 // %t647
+ var _v654 int32 // %t648
+ var _v655 int32 // %t649
+ var _v71 int32 // %t65
+ var _v656 int32 // %t650
+ var _v658 int32 // %t652
+ var _v659 int32 // %t653
+ var _v661 int32 // %t655
+ var _v662 int32 // %t656
+ var _v663 int32 // %t657
+ var _v664 int32 // %t658
+ var _v665 int32 // %t659
+ var _v666 int32 // %t660
+ var _v667 int32 // %t661
+ var _v669 int32 // %t663
+ var _v670 int32 // %t664
+ var _v671 int32 // %t665
+ var _v672 int32 // %t666
+ var _v673 int32 // %t667
+ var _v675 int32 // %t669
+ var _v73 int32 // %t67
+ var _v676 int32 // %t670
+ var _v677 int32 // %t671
+ var _v678 int32 // %t672
+ var _v679 int32 // %t673
+ var _v681 int32 // %t675
+ var _v682 int32 // %t676
+ var _v683 int32 // %t677
+ var _v685 int32 // %t679
+ var _v74 int32 // %t68
+ var _v686 int32 // %t680
+ var _v687 int32 // %t681
+ var _v688 int32 // %t682
+ var _v690 int32 // %t684
+ var _v691 int32 // %t685
+ var _v692 int32 // %t686
+ var _v694 int32 // %t688
+ var _v695 int32 // %t689
+ var _v75 int32 // %t69
+ var _v696 int32 // %t690
+ var _v697 int32 // %t691
+ var _v700 int32 // %t694
+ var _v702 int32 // %t696
+ var _v703 int32 // %t697
+ var _v705 int32 // %t699
+ var _v13 int32 // %t7
+ var _v706 int32 // %t700
+ var _v708 int32 // %t702
+ var _v709 int32 // %t703
+ var _v710 int32 // %t704
+ var _v712 int32 // %t706
+ var _v713 int32 // %t707
+ var _v714 int32 // %t708
+ var _v715 int32 // %t709
+ var _v77 int32 // %t71
+ var _v716 int32 // %t710
+ var _v717 int32 // %t711
+ var _v718 int32 // %t712
+ var _v719 int32 // %t713
+ var _v720 int32 // %t714
+ var _v722 int32 // %t716
+ var _v725 int32 // %t719
+ var _v78 int32 // %t72
+ var _v727 int32 // %t721
+ var _v728 int32 // %t722
+ var _v729 int32 // %t723
+ var _v731 int32 // %t725
+ var _v732 int32 // %t726
+ var _v733 int32 // %t727
+ var _v734 int32 // %t728
+ var _v79 int32 // %t73
+ var _v736 int32 // %t730
+ var _v737 int32 // %t731
+ var _v738 int32 // %t732
+ var _v740 int32 // %t734
+ var _v741 int32 // %t735
+ var _v742 int32 // %t736
+ var _v743 int32 // %t737
+ var _v744 int32 // %t738
+ var _v745 int32 // %t739
+ var _v80 int32 // %t74
+ var _v747 int32 // %t741
+ var _v748 int32 // %t742
+ var _v749 int32 // %t743
+ var _v750 int32 // %t744
+ var _v752 int32 // %t746
+ var _v753 int32 // %t747
+ var _v754 int32 // %t748
+ var _v81 int32 // %t75
+ var _v756 int32 // %t750
+ var _v758 int32 // %t752
+ var _v759 int32 // %t753
+ var _v760 int32 // %t754
+ var _v761 int32 // %t755
+ var _v765 int32 // %t759
+ var _v767 int32 // %t761
+ var _v771 int32 // %t765
+ var _v772 int32 // %t766
+ var _v773 int32 // %t767
+ var _v775 int32 // %t769
+ var _v83 int32 // %t77
+ var _v779 int32 // %t773
+ var _v780 int32 // %t774
+ var _v781 int32 // %t775
+ var _v783 int32 // %t777
+ var _v784 int32 // %t778
+ var _v785 int32 // %t779
+ var _v84 int32 // %t78
+ var _v786 int32 // %t780
+ var _v788 int32 // %t782
+ var _v789 int32 // %t783
+ var _v790 int32 // %t784
+ var _v792 int32 // %t786
+ var _v793 int32 // %t787
+ var _v794 int32 // %t788
+ var _v795 int32 // %t789
+ var _v796 int32 // %t790
+ var _v797 int32 // %t791
+ var _v799 int32 // %t793
+ var _v800 int32 // %t794
+ var _v801 int32 // %t795
+ var _v803 int32 // %t797
+ var _v804 int32 // %t798
+ var _v14 int32 // %t8
+ var _v86 int32 // %t80
+ var _v806 int32 // %t800
+ var _v807 int32 // %t801
+ var _v810 int32 // %t804
+ var _v811 int32 // %t805
+ var _v813 int32 // %t807
+ var _v814 int32 // %t808
+ var _v815 int32 // %t809
+ var _v87 int32 // %t81
+ var _v816 int32 // %t810
+ var _v818 int32 // %t812
+ var _v819 int32 // %t813
+ var _v820 int32 // %t814
+ var _v822 int32 // %t816
+ var _v823 int32 // %t817
+ var _v824 int32 // %t818
+ var _v825 int32 // %t819
+ var _v88 int32 // %t82
+ var _v826 int32 // %t820
+ var _v827 int32 // %t821
+ var _v828 int32 // %t822
+ var _v830 int32 // %t824
+ var _v831 int32 // %t825
+ var _v832 int32 // %t826
+ var _v833 int32 // %t827
+ var _v834 int32 // %t828
+ var _v835 int32 // %t829
+ var _v89 int32 // %t83
+ var _v837 int32 // %t831
+ var _v844 int32 // %t838
+ var _v845 int32 // %t839
+ var _v90 int32 // %t84
+ var _v847 int32 // %t841
+ var _v848 int32 // %t842
+ var _v849 int32 // %t843
+ var _v850 int32 // %t844
+ var _v852 int32 // %t846
+ var _v853 int32 // %t847
+ var _v854 int32 // %t848
+ var _v856 int32 // %t850
+ var _v858 int32 // %t852
+ var _v859 int32 // %t853
+ var _v860 int32 // %t854
+ var _v861 int32 // %t855
+ var _v864 int32 // %t858
+ var _v93 int32 // %t87
+ var _v15 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1))))
+ _v9 = int32(int32(uint8(_v8)))
+ _v10 = int32(_v9 * 1)
+ _v12 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aiClass)))) + int32(_v10))
+ _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v14 = int32(int32(uint8(_v13)))
+ _v15 = crt.Bool32(int32(_v14) == int32(7))
+ if _v15 != 0 {
+ goto l31
+ }
+ goto l2
+l2:
+ _v16 = crt.Bool32(int32(_v14) == int32(11))
+ if _v16 != 0 {
+ goto l37
+ }
+ goto l3
+l3:
+ _v17 = crt.Bool32(int32(_v14) == int32(17))
+ if _v17 != 0 {
+ goto l51
+ }
+ goto l4
+l4:
+ _v18 = crt.Bool32(int32(_v14) == int32(18))
+ if _v18 != 0 {
+ goto l53
+ }
+ goto l5
+l5:
+ _v19 = crt.Bool32(int32(_v14) == int32(19))
+ if _v19 != 0 {
+ goto l55
+ }
+ goto l6
+l6:
+ _v20 = crt.Bool32(int32(_v14) == int32(20))
+ if _v20 != 0 {
+ goto l57
+ }
+ goto l7
+l7:
+ _v21 = crt.Bool32(int32(_v14) == int32(21))
+ if _v21 != 0 {
+ goto l59
+ }
+ goto l8
+l8:
+ _v22 = crt.Bool32(int32(_v14) == int32(16))
+ if _v22 != 0 {
+ goto l61
+ }
+ goto l9
+l9:
+ _v23 = crt.Bool32(int32(_v14) == int32(22))
+ if _v23 != 0 {
+ goto l87
+ }
+ goto l10
+l10:
+ _v24 = crt.Bool32(int32(_v14) == int32(14))
+ if _v24 != 0 {
+ goto l89
+ }
+ goto l11
+l11:
+ _v25 = crt.Bool32(int32(_v14) == int32(12))
+ if _v25 != 0 {
+ goto l91
+ }
+ goto l12
+l12:
+ _v26 = crt.Bool32(int32(_v14) == int32(13))
+ if _v26 != 0 {
+ goto l105
+ }
+ goto l13
+l13:
+ _v27 = crt.Bool32(int32(_v14) == int32(15))
+ if _v27 != 0 {
+ goto l115
+ }
+ goto l14
+l14:
+ _v28 = crt.Bool32(int32(_v14) == int32(10))
+ if _v28 != 0 {
+ goto l121
+ }
+ goto l15
+l15:
+ _v29 = crt.Bool32(int32(_v14) == int32(23))
+ if _v29 != 0 {
+ goto l127
+ }
+ goto l16
+l16:
+ _v30 = crt.Bool32(int32(_v14) == int32(24))
+ if _v30 != 0 {
+ goto l129
+ }
+ goto l17
+l17:
+ _v31 = crt.Bool32(int32(_v14) == int32(25))
+ if _v31 != 0 {
+ goto l131
+ }
+ goto l18
+l18:
+ _v32 = crt.Bool32(int32(_v14) == int32(8))
+ if _v32 != 0 {
+ goto l133
+ }
+ goto l19
+l19:
+ _v33 = crt.Bool32(int32(_v14) == int32(26))
+ if _v33 != 0 {
+ goto l153
+ }
+ goto l20
+l20:
+ _v34 = crt.Bool32(int32(_v14) == int32(3))
+ if _v34 != 0 {
+ goto l344
+ }
+ goto l21
+l344:
+ goto l160
+l21:
+ _v35 = crt.Bool32(int32(_v14) == int32(9))
+ if _v35 != 0 {
+ goto l226
+ }
+ goto l22
+l22:
+ _v36 = crt.Bool32(int32(_v14) == int32(6))
+ if _v36 != 0 {
+ goto l243
+ }
+ goto l23
+l23:
+ _v37 = crt.Bool32(int32(_v14) == int32(5))
+ if _v37 != 0 {
+ goto l250
+ }
+ goto l24
+l24:
+ _v38 = crt.Bool32(int32(_v14) == int32(4))
+ if _v38 != 0 {
+ goto l249
+ }
+ goto l25
+l25:
+ _v39 = crt.Bool32(int32(_v14) == int32(1))
+ if _v39 != 0 {
+ goto l298
+ }
+ goto l26
+l26:
+ _v40 = crt.Bool32(int32(_v14) == int32(0))
+ if _v40 != 0 {
+ goto l307
+ }
+ goto l27
+l27:
+ _v41 = crt.Bool32(int32(_v14) == int32(2))
+ if _v41 != 0 {
+ goto l332
+ }
+ goto l28
+l28:
+ _v42 = crt.Bool32(int32(_v14) == int32(28))
+ if _v42 != 0 {
+ goto l334
+ }
+ goto l29
+l29:
+ goto l336
+l31:
+ _v44 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = 1
+ goto l32
+l32:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v46 = int32(_v45 * 1)
+ _v48 = int32(int32(_v1) + int32(_v46))
+ _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48))))
+ _v50 = int32(int32(uint8(_v49)))
+ _v51 = int32(_v50 * 1)
+ _v53 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v51))
+ _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v53))))
+ _v55 = int32(int32(uint8(_v54)))
+ _v57 = int32(int32(_v55) & int32(1))
+ if _v57 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ _v58 = int32(int32(_v3) + int32(0))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
+ _v60 = int32(int32(_v59) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v60
+ goto l32
+l35:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 177
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v63
+l37:
+ _v67 = int32(int32(_v1) + int32(1))
+ _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67))))
+ _v69 = int32(int32(uint8(_v68)))
+ _v71 = crt.Bool32(int32(_v69) == int32(45))
+ if _v71 != 0 {
+ goto l38
+ }
+ goto l49
+l38:
+ _v73 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = 2
+ goto l39
+l39:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v75 = int32(_v74 * 1)
+ _v77 = int32(int32(_v1) + int32(_v75))
+ _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77))))
+ _v79 = int32(int32(uint8(_v78)))
+ _v80 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
+ _v83 = crt.Bool32(int32(_v81) != int32(0))
+ goto l40
+l40:
+ if _v83 != 0 {
+ goto l41
+ }
+ goto l345
+l345:
+ _v87 = 0
+ goto l44
+l41:
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v86 = crt.Bool32(int32(_v84) != int32(10))
+ goto l42
+l42:
+ if _v86 != 0 {
+ goto l43
+ }
+ goto l346
+l346:
+ _v87 = 0
+ goto l44
+l43:
+ _v87 = 1
+ goto l44
+l44:
+ if _v87 != 0 {
+ goto l45
+ }
+ goto l47
+l45:
+ goto l46
+l46:
+ _v88 = int32(int32(_v3) + int32(0))
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
+ _v90 = int32(int32(_v89) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v90
+ goto l39
+l47:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 177
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v93
+l49:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 104
+ return 1
+l51:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 22
+ return 1
+l53:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 23
+ return 1
+l55:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1
+ return 1
+l57:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 103
+ return 1
+l59:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 105
+ return 1
+l61:
+ _v115 = int32(int32(_v1) + int32(1))
+ _v116 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v115))))
+ _v117 = int32(int32(uint8(_v116)))
+ _v119 = crt.Bool32(int32(_v117) != int32(42))
+ goto l62
+l62:
+ if _v119 != 0 {
+ goto l347
+ }
+ goto l63
+l347:
+ _v128 = 1
+ goto l66
+l63:
+ _v123 = int32(int32(_v1) + int32(2))
+ _v124 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v123))))
+ _v125 = int32(int32(uint8(_v124)))
+ _v127 = crt.Bool32(int32(_v125) == int32(0))
+ goto l64
+l64:
+ if _v127 != 0 {
+ goto l348
+ }
+ goto l65
+l348:
+ _v128 = 1
+ goto l66
+l65:
+ _v128 = 0
+ goto l66
+l66:
+ if _v128 != 0 {
+ goto l67
+ }
+ goto l69
+l67:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 106
+ return 1
+l69:
+ _v133 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v133))) = 3
+ _v137 = int32(int32(_v1) + int32(2))
+ _v138 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v137))))
+ _v139 = int32(int32(uint8(_v138)))
+ _v140 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v139
+ goto l70
+l70:
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v143 = crt.Bool32(int32(_v141) != int32(42))
+ goto l71
+l71:
+ if _v143 != 0 {
+ goto l349
+ }
+ goto l72
+l349:
+ _v152 = 1
+ goto l75
+l72:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v145 = int32(_v144 * 1)
+ _v147 = int32(int32(_v1) + int32(_v145))
+ _v148 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v147))))
+ _v149 = int32(int32(uint8(_v148)))
+ _v151 = crt.Bool32(int32(_v149) != int32(47))
+ goto l73
+l73:
+ if _v151 != 0 {
+ goto l350
+ }
+ goto l74
+l350:
+ _v152 = 1
+ goto l75
+l74:
+ _v152 = 0
+ goto l75
+l75:
+ goto l76
+l76:
+ if _v152 != 0 {
+ goto l77
+ }
+ goto l351
+l351:
+ _v163 = 0
+ goto l80
+l77:
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v154 = int32(_v153 * 1)
+ _v156 = int32(int32(_v1) + int32(_v154))
+ _v157 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v156))))
+ _v158 = int32(int32(uint8(_v157)))
+ _v159 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v158
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
+ _v162 = crt.Bool32(int32(_v160) != int32(0))
+ goto l78
+l78:
+ if _v162 != 0 {
+ goto l79
+ }
+ goto l352
+l352:
+ _v163 = 0
+ goto l80
+l79:
+ _v163 = 1
+ goto l80
+l80:
+ if _v163 != 0 {
+ goto l81
+ }
+ goto l83
+l81:
+ goto l82
+l82:
+ _v164 = int32(int32(_v3) + int32(0))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
+ _v166 = int32(int32(_v165) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v166
+ goto l70
+l83:
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v167 != 0 {
+ goto l84
+ }
+ goto l85
+l84:
+ _v168 = int32(int32(_v3) + int32(0))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ _v170 = int32(int32(_v169) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v168))) = _v170
+ goto l85
+l85:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 177
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v173
+l87:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 107
+ return 1
+l89:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 53
+ _v183 = int32(int32(_v1) + int32(1))
+ _v184 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v183))))
+ _v185 = int32(int32(uint8(_v184)))
+ _v187 = crt.Bool32(int32(_v185) == int32(61))
+ _v188 = int32(int32(1) + int32(_v187))
+ return _v188
+l91:
+ _v192 = int32(int32(_v1) + int32(1))
+ _v193 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v192))))
+ _v194 = int32(int32(uint8(_v193)))
+ _v195 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v195))) = _v194
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
+ _v198 = crt.Bool32(int32(_v196) == int32(61))
+ if _v198 != 0 {
+ goto l92
+ }
+ goto l94
+l92:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 55
+ return 2
+l94:
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v204 = crt.Bool32(int32(_v202) == int32(62))
+ if _v204 != 0 {
+ goto l95
+ }
+ goto l97
+l95:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 52
+ return 2
+l97:
+ _v208 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v210 = crt.Bool32(int32(_v208) == int32(60))
+ if _v210 != 0 {
+ goto l98
+ }
+ goto l100
+l98:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 101
+ return 2
+l100:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 56
+ return 1
+l105:
+ _v220 = int32(int32(_v1) + int32(1))
+ _v221 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v220))))
+ _v222 = int32(int32(uint8(_v221)))
+ _v223 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v223))) = _v222
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223)))
+ _v226 = crt.Bool32(int32(_v224) == int32(61))
+ if _v226 != 0 {
+ goto l106
+ }
+ goto l108
+l106:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 57
+ return 2
+l108:
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v232 = crt.Bool32(int32(_v230) == int32(62))
+ if _v232 != 0 {
+ goto l109
+ }
+ goto l111
+l109:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 102
+ return 2
+l111:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 54
+ return 1
+l115:
+ _v242 = int32(int32(_v1) + int32(1))
+ _v243 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v242))))
+ _v244 = int32(int32(uint8(_v243)))
+ _v246 = crt.Bool32(int32(_v244) != int32(61))
+ if _v246 != 0 {
+ goto l116
+ }
+ goto l118
+l116:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 178
+ return 1
+l118:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 52
+ return 2
+l121:
+ _v256 = int32(int32(_v1) + int32(1))
+ _v257 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v256))))
+ _v258 = int32(int32(uint8(_v257)))
+ _v260 = crt.Bool32(int32(_v258) != int32(124))
+ if _v260 != 0 {
+ goto l122
+ }
+ goto l124
+l122:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 100
+ return 1
+l124:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 108
+ return 2
+l127:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 26
+ return 1
+l129:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 99
+ return 1
+l131:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 110
+ return 1
+l133:
+ _v279 = int32(int32(_v1) + int32(0))
+ _v280 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v279))))
+ _v281 = int32(int32(uint8(_v280)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v281
+ _v283 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v283))) = 1
+ goto l134
+l134:
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v285 = int32(_v284 * 1)
+ _v287 = int32(int32(_v1) + int32(_v285))
+ _v288 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v287))))
+ _v289 = int32(int32(uint8(_v288)))
+ _v290 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v290))) = _v289
+ _v291 = *(*int32)(unsafe.Pointer(uintptr(_v290)))
+ _v293 = crt.Bool32(int32(_v291) != int32(0))
+ if _v293 != 0 {
+ goto l135
+ }
+ goto l143
+l135:
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v295 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v296 = crt.Bool32(int32(_v294) == int32(_v295))
+ if _v296 != 0 {
+ goto l136
+ }
+ goto l141
+l136:
+ _v297 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v299 = int32(int32(_v297) + int32(1))
+ _v300 = int32(_v299 * 1)
+ _v302 = int32(int32(_v1) + int32(_v300))
+ _v303 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v302))))
+ _v304 = int32(int32(uint8(_v303)))
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v306 = crt.Bool32(int32(_v304) == int32(_v305))
+ if _v306 != 0 {
+ goto l137
+ }
+ goto l138
+l137:
+ _v307 = int32(int32(_v3) + int32(0))
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v307)))
+ _v309 = int32(int32(_v308) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v307))) = _v309
+ goto l140
+l138:
+ goto l143
+l140:
+ goto l141
+l141:
+ goto l142
+l142:
+ _v310 = int32(int32(_v3) + int32(0))
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v310)))
+ _v312 = int32(int32(_v311) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v310))) = _v312
+ goto l134
+l143:
+ _v313 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v315 = crt.Bool32(int32(_v313) == int32(39))
+ if _v315 != 0 {
+ goto l144
+ }
+ goto l146
+l144:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 113
+ _v318 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v320 = int32(int32(_v318) + int32(1))
+ return _v320
+l146:
+ _v321 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v323 = crt.Bool32(int32(_v321) != int32(0))
+ if _v323 != 0 {
+ goto l147
+ }
+ goto l149
+l147:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 59
+ _v326 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v328 = int32(int32(_v326) + int32(1))
+ return _v328
+l149:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 178
+ _v331 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v331
+l153:
+ _v335 = int32(int32(_v1) + int32(1))
+ _v336 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v335))))
+ _v337 = int32(int32(uint8(_v336)))
+ _v338 = int32(_v337 * 1)
+ _v340 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v338))
+ _v341 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v340))))
+ _v342 = int32(int32(uint8(_v341)))
+ _v344 = int32(int32(_v342) & int32(4))
+ goto l154
+l154:
+ if _v344 != 0 {
+ goto l155
+ }
+ goto l353
+l353:
+ _v345 = 1
+ goto l156
+l155:
+ _v345 = 0
+ goto l156
+l156:
+ if _v345 != 0 {
+ goto l157
+ }
+ goto l159
+l157:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 137
+ return 1
+l159:
+ goto l160
+l160:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 150
+ _v354 = int32(int32(_v1) + int32(0))
+ _v355 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v354))))
+ _v356 = int32(int32(uint8(_v355)))
+ _v358 = crt.Bool32(int32(_v356) == int32(48))
+ goto l161
+l161:
+ if _v358 != 0 {
+ goto l162
+ }
+ goto l354
+l354:
+ _v376 = 0
+ goto l170
+l162:
+ _v362 = int32(int32(_v1) + int32(1))
+ _v363 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v362))))
+ _v364 = int32(int32(uint8(_v363)))
+ _v366 = crt.Bool32(int32(_v364) == int32(120))
+ goto l163
+l163:
+ if _v366 != 0 {
+ goto l355
+ }
+ goto l164
+l355:
+ _v375 = 1
+ goto l167
+l164:
+ _v370 = int32(int32(_v1) + int32(1))
+ _v371 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v370))))
+ _v372 = int32(int32(uint8(_v371)))
+ _v374 = crt.Bool32(int32(_v372) == int32(88))
+ goto l165
+l165:
+ if _v374 != 0 {
+ goto l356
+ }
+ goto l166
+l356:
+ _v375 = 1
+ goto l167
+l166:
+ _v375 = 0
+ goto l167
+l167:
+ goto l168
+l168:
+ if _v375 != 0 {
+ goto l169
+ }
+ goto l357
+l357:
+ _v376 = 0
+ goto l170
+l169:
+ _v376 = 1
+ goto l170
+l170:
+ goto l171
+l171:
+ if _v376 != 0 {
+ goto l172
+ }
+ goto l358
+l358:
+ _v390 = 0
+ goto l175
+l172:
+ _v380 = int32(int32(_v1) + int32(2))
+ _v381 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v380))))
+ _v382 = int32(int32(uint8(_v381)))
+ _v383 = int32(_v382 * 1)
+ _v385 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v383))
+ _v386 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v385))))
+ _v387 = int32(int32(uint8(_v386)))
+ _v389 = int32(int32(_v387) & int32(8))
+ goto l173
+l173:
+ if _v389 != 0 {
+ goto l174
+ }
+ goto l359
+l359:
+ _v390 = 0
+ goto l175
+l174:
+ _v390 = 1
+ goto l175
+l175:
+ if _v390 != 0 {
+ goto l176
+ }
+ goto l182
+l176:
+ _v392 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v392))) = 3
+ goto l177
+l177:
+ _v393 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v394 = int32(_v393 * 1)
+ _v396 = int32(int32(_v1) + int32(_v394))
+ _v397 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v396))))
+ _v398 = int32(int32(uint8(_v397)))
+ _v399 = int32(_v398 * 1)
+ _v401 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v399))
+ _v402 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v401))))
+ _v403 = int32(int32(uint8(_v402)))
+ _v405 = int32(int32(_v403) & int32(8))
+ if _v405 != 0 {
+ goto l178
+ }
+ goto l180
+l178:
+ goto l179
+l179:
+ _v406 = int32(int32(_v3) + int32(0))
+ _v407 = *(*int32)(unsafe.Pointer(uintptr(_v406)))
+ _v408 = int32(int32(_v407) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v406))) = _v408
+ goto l177
+l180:
+ _v409 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v409
+l182:
+ _v411 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v411))) = 0
+ goto l183
+l183:
+ _v412 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v413 = int32(_v412 * 1)
+ _v415 = int32(int32(_v1) + int32(_v413))
+ _v416 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v415))))
+ _v417 = int32(int32(uint8(_v416)))
+ _v418 = int32(_v417 * 1)
+ _v420 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v418))
+ _v421 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v420))))
+ _v422 = int32(int32(uint8(_v421)))
+ _v424 = int32(int32(_v422) & int32(4))
+ if _v424 != 0 {
+ goto l184
+ }
+ goto l186
+l184:
+ goto l185
+l185:
+ _v425 = int32(int32(_v3) + int32(0))
+ _v426 = *(*int32)(unsafe.Pointer(uintptr(_v425)))
+ _v427 = int32(int32(_v426) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v425))) = _v427
+ goto l183
+l186:
+ _v428 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v429 = int32(_v428 * 1)
+ _v431 = int32(int32(_v1) + int32(_v429))
+ _v432 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v431))))
+ _v433 = int32(int32(uint8(_v432)))
+ _v435 = crt.Bool32(int32(_v433) == int32(46))
+ if _v435 != 0 {
+ goto l187
+ }
+ goto l360
+l360:
+ goto l191
+l187:
+ _v436 = int32(int32(_v3) + int32(0))
+ _v437 = *(*int32)(unsafe.Pointer(uintptr(_v436)))
+ _v438 = int32(int32(_v437) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v436))) = _v438
+ goto l188
+l188:
+ _v439 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v440 = int32(_v439 * 1)
+ _v442 = int32(int32(_v1) + int32(_v440))
+ _v443 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v442))))
+ _v444 = int32(int32(uint8(_v443)))
+ _v445 = int32(_v444 * 1)
+ _v447 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v445))
+ _v448 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v447))))
+ _v449 = int32(int32(uint8(_v448)))
+ _v451 = int32(int32(_v449) & int32(4))
+ if _v451 != 0 {
+ goto l189
+ }
+ goto l190
+l189:
+ _v452 = int32(int32(_v3) + int32(0))
+ _v453 = *(*int32)(unsafe.Pointer(uintptr(_v452)))
+ _v454 = int32(int32(_v453) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v452))) = _v454
+ goto l188
+l190:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 148
+ goto l191
+l191:
+ _v457 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v458 = int32(_v457 * 1)
+ _v460 = int32(int32(_v1) + int32(_v458))
+ _v461 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v460))))
+ _v462 = int32(int32(uint8(_v461)))
+ _v464 = crt.Bool32(int32(_v462) == int32(101))
+ goto l192
+l192:
+ if _v464 != 0 {
+ goto l361
+ }
+ goto l193
+l361:
+ _v473 = 1
+ goto l196
+l193:
+ _v465 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v466 = int32(_v465 * 1)
+ _v468 = int32(int32(_v1) + int32(_v466))
+ _v469 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v468))))
+ _v470 = int32(int32(uint8(_v469)))
+ _v472 = crt.Bool32(int32(_v470) == int32(69))
+ goto l194
+l194:
+ if _v472 != 0 {
+ goto l362
+ }
+ goto l195
+l362:
+ _v473 = 1
+ goto l196
+l195:
+ _v473 = 0
+ goto l196
+l196:
+ goto l197
+l197:
+ if _v473 != 0 {
+ goto l198
+ }
+ goto l363
+l363:
+ _v527 = 0
+ goto l216
+l198:
+ _v474 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v476 = int32(int32(_v474) + int32(1))
+ _v477 = int32(_v476 * 1)
+ _v479 = int32(int32(_v1) + int32(_v477))
+ _v480 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v479))))
+ _v481 = int32(int32(uint8(_v480)))
+ _v482 = int32(_v481 * 1)
+ _v484 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v482))
+ _v485 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v484))))
+ _v486 = int32(int32(uint8(_v485)))
+ _v488 = int32(int32(_v486) & int32(4))
+ goto l199
+l199:
+ if _v488 != 0 {
+ goto l364
+ }
+ goto l200
+l364:
+ _v526 = 1
+ goto l213
+l200:
+ _v489 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v491 = int32(int32(_v489) + int32(1))
+ _v492 = int32(_v491 * 1)
+ _v494 = int32(int32(_v1) + int32(_v492))
+ _v495 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v494))))
+ _v496 = int32(int32(uint8(_v495)))
+ _v498 = crt.Bool32(int32(_v496) == int32(43))
+ goto l201
+l201:
+ if _v498 != 0 {
+ goto l365
+ }
+ goto l202
+l365:
+ _v509 = 1
+ goto l205
+l202:
+ _v499 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v501 = int32(int32(_v499) + int32(1))
+ _v502 = int32(_v501 * 1)
+ _v504 = int32(int32(_v1) + int32(_v502))
+ _v505 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v504))))
+ _v506 = int32(int32(uint8(_v505)))
+ _v508 = crt.Bool32(int32(_v506) == int32(45))
+ goto l203
+l203:
+ if _v508 != 0 {
+ goto l366
+ }
+ goto l204
+l366:
+ _v509 = 1
+ goto l205
+l204:
+ _v509 = 0
+ goto l205
+l205:
+ goto l206
+l206:
+ if _v509 != 0 {
+ goto l207
+ }
+ goto l367
+l367:
+ _v525 = 0
+ goto l210
+l207:
+ _v510 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v512 = int32(int32(_v510) + int32(2))
+ _v513 = int32(_v512 * 1)
+ _v515 = int32(int32(_v1) + int32(_v513))
+ _v516 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v515))))
+ _v517 = int32(int32(uint8(_v516)))
+ _v518 = int32(_v517 * 1)
+ _v520 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v518))
+ _v521 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v520))))
+ _v522 = int32(int32(uint8(_v521)))
+ _v524 = int32(int32(_v522) & int32(4))
+ goto l208
+l208:
+ if _v524 != 0 {
+ goto l209
+ }
+ goto l368
+l368:
+ _v525 = 0
+ goto l210
+l209:
+ _v525 = 1
+ goto l210
+l210:
+ goto l211
+l211:
+ if _v525 != 0 {
+ goto l369
+ }
+ goto l212
+l369:
+ _v526 = 1
+ goto l213
+l212:
+ _v526 = 0
+ goto l213
+l213:
+ goto l214
+l214:
+ if _v526 != 0 {
+ goto l215
+ }
+ goto l370
+l370:
+ _v527 = 0
+ goto l216
+l215:
+ _v527 = 1
+ goto l216
+l216:
+ if _v527 != 0 {
+ goto l217
+ }
+ goto l371
+l371:
+ goto l221
+l217:
+ _v529 = int32(int32(_v3) + int32(0))
+ _v530 = *(*int32)(unsafe.Pointer(uintptr(_v529)))
+ _v531 = int32(int32(_v530) + int32(2))
+ *(*int32)(unsafe.Pointer(uintptr(_v529))) = _v531
+ goto l218
+l218:
+ _v532 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v533 = int32(_v532 * 1)
+ _v535 = int32(int32(_v1) + int32(_v533))
+ _v536 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v535))))
+ _v537 = int32(int32(uint8(_v536)))
+ _v538 = int32(_v537 * 1)
+ _v540 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v538))
+ _v541 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v540))))
+ _v542 = int32(int32(uint8(_v541)))
+ _v544 = int32(int32(_v542) & int32(4))
+ if _v544 != 0 {
+ goto l219
+ }
+ goto l220
+l219:
+ _v545 = int32(int32(_v3) + int32(0))
+ _v546 = *(*int32)(unsafe.Pointer(uintptr(_v545)))
+ _v547 = int32(int32(_v546) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v545))) = _v547
+ goto l218
+l220:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 148
+ goto l221
+l221:
+ goto l222
+l222:
+ _v550 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v551 = int32(_v550 * 1)
+ _v553 = int32(int32(_v1) + int32(_v551))
+ _v554 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v553))))
+ _v555 = int32(int32(uint8(_v554)))
+ _v556 = int32(_v555 * 1)
+ _v558 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v556))
+ _v559 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v558))))
+ _v560 = int32(int32(uint8(_v559)))
+ _v562 = int32(int32(_v560) & int32(70))
+ _v564 = crt.Bool32(int32(_v562) != int32(0))
+ if _v564 != 0 {
+ goto l223
+ }
+ goto l224
+l223:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 178
+ _v567 = int32(int32(_v3) + int32(0))
+ _v568 = *(*int32)(unsafe.Pointer(uintptr(_v567)))
+ _v569 = int32(int32(_v568) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v567))) = _v569
+ goto l222
+l224:
+ _v570 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v570
+l226:
+ _v572 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v572))) = 1
+ _v576 = int32(int32(_v1) + int32(0))
+ _v577 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v576))))
+ _v578 = int32(int32(uint8(_v577)))
+ _v579 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v579))) = _v578
+ goto l227
+l227:
+ _v580 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v582 = crt.Bool32(int32(_v580) != int32(93))
+ goto l228
+l228:
+ if _v582 != 0 {
+ goto l229
+ }
+ goto l372
+l372:
+ _v593 = 0
+ goto l232
+l229:
+ _v583 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v584 = int32(_v583 * 1)
+ _v586 = int32(int32(_v1) + int32(_v584))
+ _v587 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v586))))
+ _v588 = int32(int32(uint8(_v587)))
+ _v589 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v589))) = _v588
+ _v590 = *(*int32)(unsafe.Pointer(uintptr(_v589)))
+ _v592 = crt.Bool32(int32(_v590) != int32(0))
+ goto l230
+l230:
+ if _v592 != 0 {
+ goto l231
+ }
+ goto l373
+l373:
+ _v593 = 0
+ goto l232
+l231:
+ _v593 = 1
+ goto l232
+l232:
+ if _v593 != 0 {
+ goto l233
+ }
+ goto l235
+l233:
+ goto l234
+l234:
+ _v594 = int32(int32(_v3) + int32(0))
+ _v595 = *(*int32)(unsafe.Pointer(uintptr(_v594)))
+ _v596 = int32(int32(_v595) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v594))) = _v596
+ goto l227
+l235:
+ _v597 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v599 = crt.Bool32(int32(_v597) == int32(93))
+ goto l236
+l236:
+ if _v599 != 0 {
+ goto l237
+ }
+ goto l239
+l237:
+ goto l238
+l238:
+ _v602 = 59
+ goto l241
+l239:
+ goto l240
+l240:
+ _v602 = 178
+ goto l241
+l241:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v602
+ _v604 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v604
+l243:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 151
+ _v608 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v608))) = 1
+ goto l244
+l244:
+ _v609 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v610 = int32(_v609 * 1)
+ _v612 = int32(int32(_v1) + int32(_v610))
+ _v613 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v612))))
+ _v614 = int32(int32(uint8(_v613)))
+ _v615 = int32(_v614 * 1)
+ _v617 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v615))
+ _v618 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v617))))
+ _v619 = int32(int32(uint8(_v618)))
+ _v621 = int32(int32(_v619) & int32(4))
+ if _v621 != 0 {
+ goto l245
+ }
+ goto l247
+l245:
+ goto l246
+l246:
+ _v622 = int32(int32(_v3) + int32(0))
+ _v623 = *(*int32)(unsafe.Pointer(uintptr(_v622)))
+ _v624 = int32(int32(_v623) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v622))) = _v624
+ goto l244
+l247:
+ _v625 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v625
+l249:
+ goto l250
+l250:
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 151
+ _v630 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v630))) = 1
+ goto l251
+l251:
+ _v631 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v632 = int32(_v631 * 1)
+ _v634 = int32(int32(_v1) + int32(_v632))
+ _v635 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v634))))
+ _v636 = int32(int32(uint8(_v635)))
+ _v637 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v637))) = _v636
+ _v638 = *(*int32)(unsafe.Pointer(uintptr(_v637)))
+ _v640 = crt.Bool32(int32(_v638) != int32(0))
+ if _v640 != 0 {
+ goto l252
+ }
+ goto l374
+l374:
+ goto l294
+l252:
+ _v641 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v642 = int32(int32(_v641) & int32(255))
+ _v643 = int32(int32(uint8(_v642)))
+ _v644 = int32(_v643 * 1)
+ _v646 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v644))
+ _v647 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v646))))
+ _v648 = int32(int32(uint8(_v647)))
+ _v650 = int32(int32(_v648) & int32(70))
+ _v652 = crt.Bool32(int32(_v650) != int32(0))
+ if _v652 != 0 {
+ goto l253
+ }
+ goto l254
+l253:
+ _v653 = int32(int32(_v6) + int32(0))
+ _v654 = *(*int32)(unsafe.Pointer(uintptr(_v653)))
+ _v655 = int32(int32(_v654) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v653))) = _v655
+ goto l292
+l254:
+ _v656 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v658 = crt.Bool32(int32(_v656) == int32(40))
+ goto l255
+l255:
+ if _v658 != 0 {
+ goto l256
+ }
+ goto l375
+l375:
+ _v662 = 0
+ goto l259
+l256:
+ _v659 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v661 = crt.Bool32(int32(_v659) > int32(0))
+ goto l257
+l257:
+ if _v661 != 0 {
+ goto l258
+ }
+ goto l376
+l376:
+ _v662 = 0
+ goto l259
+l258:
+ _v662 = 1
+ goto l259
+l259:
+ if _v662 != 0 {
+ goto l260
+ }
+ goto l281
+l260:
+ goto l261
+l261:
+ _v663 = int32(int32(_v3) + int32(0))
+ _v664 = *(*int32)(unsafe.Pointer(uintptr(_v663)))
+ _v665 = int32(int32(_v664) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v663))) = _v665
+ goto l262
+l262:
+ _v666 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v667 = int32(_v666 * 1)
+ _v669 = int32(int32(_v1) + int32(_v667))
+ _v670 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v669))))
+ _v671 = int32(int32(uint8(_v670)))
+ _v672 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v672))) = _v671
+ _v673 = *(*int32)(unsafe.Pointer(uintptr(_v672)))
+ _v675 = crt.Bool32(int32(_v673) != int32(0))
+ goto l263
+l263:
+ if _v675 != 0 {
+ goto l264
+ }
+ goto l377
+l377:
+ _v687 = 0
+ goto l270
+l264:
+ _v676 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v677 = int32(int32(_v676) & int32(255))
+ _v678 = int32(int32(uint8(_v677)))
+ _v679 = int32(_v678 * 1)
+ _v681 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v679))
+ _v682 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v681))))
+ _v683 = int32(int32(uint8(_v682)))
+ _v685 = int32(int32(_v683) & int32(1))
+ goto l265
+l265:
+ if _v685 != 0 {
+ goto l266
+ }
+ goto l378
+l378:
+ _v686 = 1
+ goto l267
+l266:
+ _v686 = 0
+ goto l267
+l267:
+ goto l268
+l268:
+ if _v686 != 0 {
+ goto l269
+ }
+ goto l379
+l379:
+ _v687 = 0
+ goto l270
+l269:
+ _v687 = 1
+ goto l270
+l270:
+ goto l271
+l271:
+ if _v687 != 0 {
+ goto l272
+ }
+ goto l380
+l380:
+ _v691 = 0
+ goto l275
+l272:
+ _v688 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v690 = crt.Bool32(int32(_v688) != int32(41))
+ goto l273
+l273:
+ if _v690 != 0 {
+ goto l274
+ }
+ goto l381
+l381:
+ _v691 = 0
+ goto l275
+l274:
+ _v691 = 1
+ goto l275
+l275:
+ if _v691 != 0 {
+ goto l382
+ }
+ goto l276
+l382:
+ goto l261
+l276:
+ _v692 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v694 = crt.Bool32(int32(_v692) == int32(41))
+ if _v694 != 0 {
+ goto l277
+ }
+ goto l278
+l277:
+ _v695 = int32(int32(_v3) + int32(0))
+ _v696 = *(*int32)(unsafe.Pointer(uintptr(_v695)))
+ _v697 = int32(int32(_v696) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v695))) = _v697
+ goto l279
+l278:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 178
+ goto l279
+l279:
+ goto l294
+l281:
+ _v700 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v702 = crt.Bool32(int32(_v700) == int32(58))
+ goto l282
+l282:
+ if _v702 != 0 {
+ goto l283
+ }
+ goto l383
+l383:
+ _v713 = 0
+ goto l286
+l283:
+ _v703 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v705 = int32(int32(_v703) + int32(1))
+ _v706 = int32(_v705 * 1)
+ _v708 = int32(int32(_v1) + int32(_v706))
+ _v709 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v708))))
+ _v710 = int32(int32(uint8(_v709)))
+ _v712 = crt.Bool32(int32(_v710) == int32(58))
+ goto l284
+l284:
+ if _v712 != 0 {
+ goto l285
+ }
+ goto l384
+l384:
+ _v713 = 0
+ goto l286
+l285:
+ _v713 = 1
+ goto l286
+l286:
+ if _v713 != 0 {
+ goto l287
+ }
+ goto l288
+l287:
+ _v714 = int32(int32(_v3) + int32(0))
+ _v715 = *(*int32)(unsafe.Pointer(uintptr(_v714)))
+ _v716 = int32(int32(_v715) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v714))) = _v716
+ goto l290
+l288:
+ goto l294
+l290:
+ goto l291
+l291:
+ goto l292
+l292:
+ goto l293
+l293:
+ _v717 = int32(int32(_v3) + int32(0))
+ _v718 = *(*int32)(unsafe.Pointer(uintptr(_v717)))
+ _v719 = int32(int32(_v718) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v717))) = _v719
+ goto l251
+l294:
+ _v720 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v722 = crt.Bool32(int32(_v720) == int32(0))
+ if _v722 != 0 {
+ goto l295
+ }
+ goto l296
+l295:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 178
+ goto l296
+l296:
+ _v725 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v725
+l298:
+ _v727 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v727))) = 1
+ goto l299
+l299:
+ _v728 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v729 = int32(_v728 * 1)
+ _v731 = int32(int32(_v1) + int32(_v729))
+ _v732 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v731))))
+ _v733 = int32(int32(uint8(_v732)))
+ _v734 = int32(_v733 * 1)
+ _v736 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aiClass)))) + int32(_v734))
+ _v737 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v736))))
+ _v738 = int32(int32(uint8(_v737)))
+ _v740 = crt.Bool32(int32(_v738) <= int32(1))
+ if _v740 != 0 {
+ goto l300
+ }
+ goto l302
+l300:
+ goto l301
+l301:
+ _v741 = int32(int32(_v3) + int32(0))
+ _v742 = *(*int32)(unsafe.Pointer(uintptr(_v741)))
+ _v743 = int32(int32(_v742) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v741))) = _v743
+ goto l299
+l302:
+ _v744 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v745 = int32(_v744 * 1)
+ _v747 = int32(int32(_v1) + int32(_v745))
+ _v748 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v747))))
+ _v749 = int32(int32(uint8(_v748)))
+ _v750 = int32(_v749 * 1)
+ _v752 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v750))
+ _v753 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v752))))
+ _v754 = int32(int32(uint8(_v753)))
+ _v756 = int32(int32(_v754) & int32(70))
+ _v758 = crt.Bool32(int32(_v756) != int32(0))
+ if _v758 != 0 {
+ goto l303
+ }
+ goto l305
+l303:
+ _v759 = int32(int32(_v3) + int32(0))
+ _v760 = *(*int32)(unsafe.Pointer(uintptr(_v759)))
+ _v761 = int32(int32(_v760) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v759))) = _v761
+ goto l338
+l305:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 59
+ _v765 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v767 = sbin_keywordCode(t, _v1, _v765, _v2)
+ return _v767
+l307:
+ _v771 = int32(int32(_v1) + int32(1))
+ _v772 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v771))))
+ _v773 = int32(int32(uint8(_v772)))
+ _v775 = crt.Bool32(int32(_v773) == int32(39))
+ if _v775 != 0 {
+ goto l308
+ }
+ goto l331
+l308:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 149
+ _v779 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v779))) = 2
+ goto l309
+l309:
+ _v780 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v781 = int32(_v780 * 1)
+ _v783 = int32(int32(_v1) + int32(_v781))
+ _v784 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v783))))
+ _v785 = int32(int32(uint8(_v784)))
+ _v786 = int32(_v785 * 1)
+ _v788 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v786))
+ _v789 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v788))))
+ _v790 = int32(int32(uint8(_v789)))
+ _v792 = int32(int32(_v790) & int32(8))
+ if _v792 != 0 {
+ goto l310
+ }
+ goto l312
+l310:
+ goto l311
+l311:
+ _v793 = int32(int32(_v3) + int32(0))
+ _v794 = *(*int32)(unsafe.Pointer(uintptr(_v793)))
+ _v795 = int32(int32(_v794) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v793))) = _v795
+ goto l309
+l312:
+ _v796 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v797 = int32(_v796 * 1)
+ _v799 = int32(int32(_v1) + int32(_v797))
+ _v800 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v799))))
+ _v801 = int32(int32(uint8(_v800)))
+ _v803 = crt.Bool32(int32(_v801) != int32(39))
+ goto l313
+l313:
+ if _v803 != 0 {
+ goto l385
+ }
+ goto l314
+l385:
+ _v807 = 1
+ goto l317
+l314:
+ _v804 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v806 = int32(int32(_v804) % int32(2))
+ goto l315
+l315:
+ if _v806 != 0 {
+ goto l386
+ }
+ goto l316
+l386:
+ _v807 = 1
+ goto l317
+l316:
+ _v807 = 0
+ goto l317
+l317:
+ if _v807 != 0 {
+ goto l318
+ }
+ goto l387
+l387:
+ goto l327
+l318:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 178
+ goto l319
+l319:
+ _v810 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v811 = int32(_v810 * 1)
+ _v813 = int32(int32(_v1) + int32(_v811))
+ _v814 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v813))))
+ goto l320
+l320:
+ if _v814 != 0 {
+ goto l321
+ }
+ goto l388
+l388:
+ _v823 = 0
+ goto l324
+l321:
+ _v815 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v816 = int32(_v815 * 1)
+ _v818 = int32(int32(_v1) + int32(_v816))
+ _v819 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v818))))
+ _v820 = int32(int32(uint8(_v819)))
+ _v822 = crt.Bool32(int32(_v820) != int32(39))
+ goto l322
+l322:
+ if _v822 != 0 {
+ goto l323
+ }
+ goto l389
+l389:
+ _v823 = 0
+ goto l324
+l323:
+ _v823 = 1
+ goto l324
+l324:
+ if _v823 != 0 {
+ goto l325
+ }
+ goto l326
+l325:
+ _v824 = int32(int32(_v3) + int32(0))
+ _v825 = *(*int32)(unsafe.Pointer(uintptr(_v824)))
+ _v826 = int32(int32(_v825) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v824))) = _v826
+ goto l319
+l326:
+ goto l327
+l327:
+ _v827 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v828 = int32(_v827 * 1)
+ _v830 = int32(int32(_v1) + int32(_v828))
+ _v831 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v830))))
+ if _v831 != 0 {
+ goto l328
+ }
+ goto l329
+l328:
+ _v832 = int32(int32(_v3) + int32(0))
+ _v833 = *(*int32)(unsafe.Pointer(uintptr(_v832)))
+ _v834 = int32(int32(_v833) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v832))) = _v834
+ goto l329
+l329:
+ _v835 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v835
+l331:
+ goto l332
+l332:
+ _v837 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v837))) = 1
+ goto l338
+l334:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 178
+ return 0
+l336:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 178
+ return 1
+l338:
+ goto l339
+l339:
+ _v844 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v845 = int32(_v844 * 1)
+ _v847 = int32(int32(_v1) + int32(_v845))
+ _v848 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v847))))
+ _v849 = int32(int32(uint8(_v848)))
+ _v850 = int32(_v849 * 1)
+ _v852 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v850))
+ _v853 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v852))))
+ _v854 = int32(int32(uint8(_v853)))
+ _v856 = int32(int32(_v854) & int32(70))
+ _v858 = crt.Bool32(int32(_v856) != int32(0))
+ if _v858 != 0 {
+ goto l340
+ }
+ goto l341
+l340:
+ _v859 = int32(int32(_v3) + int32(0))
+ _v860 = *(*int32)(unsafe.Pointer(uintptr(_v859)))
+ _v861 = int32(int32(_v860) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v859))) = _v861
+ goto l339
+l341:
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 59
+ _v864 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v864
+}
+
+var sbin__6799 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e}
+
+func sbin_sqlite3RunParser(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(1312)
+ defer t.Free(1312)
+ var _v25 int32 // %t10
+ var _v116 int32 // %t101
+ var _v121 int32 // %t106
+ var _v122 int32 // %t107
+ var _v123 int32 // %t108
+ var _v26 int32 // %t11
+ var _v125 int32 // %t110
+ var _v127 int32 // %t112
+ var _v128 int32 // %t113
+ var _v130 int32 // %t115
+ var _v131 int32 // %t116
+ var _v132 int32 // %t117
+ var _v133 int32 // %t118
+ var _v134 int32 // %t119
+ var _v27 int32 // %t12
+ var _v135 int32 // %t120
+ var _v136 int32 // %t121
+ var _v137 int32 // %t122
+ var _v138 int32 // %t123
+ var _v140 int32 // %t125
+ var _v143 int32 // %t128
+ var _v144 int32 // %t129
+ var _v146 int32 // %t131
+ var _v147 int32 // %t132
+ var _v149 int32 // %t134
+ var _v150 int32 // %t135
+ var _v152 int32 // %t137
+ var _v153 int32 // %t138
+ var _v154 int32 // %t139
+ var _v29 int32 // %t14
+ var _v156 int32 // %t141
+ var _v157 int32 // %t142
+ var _v158 int32 // %t143
+ var _v160 int32 // %t145
+ var _v161 int32 // %t146
+ var _v162 int32 // %t147
+ var _v164 int32 // %t149
+ var _v165 int32 // %t150
+ var _v170 int32 // %t155
+ var _v171 int32 // %t156
+ var _v172 int32 // %t157
+ var _v173 int32 // %t158
+ var _v176 int32 // %t161
+ var _v177 int32 // %t162
+ var _v179 int32 // %t164
+ var _v180 int32 // %t165
+ var _v181 int32 // %t166
+ var _v182 int32 // %t167
+ var _v183 int32 // %t168
+ var _v186 int32 // %t171
+ var _v187 int32 // %t172
+ var _v188 int32 // %t173
+ var _v189 int32 // %t174
+ var _v191 int32 // %t176
+ var _v192 int32 // %t177
+ var _v194 int32 // %t179
+ var _v196 int32 // %t181
+ var _v197 int32 // %t182
+ var _v199 int32 // %t184
+ var _v201 int32 // %t186
+ var _v203 int32 // %t188
+ var _v204 int32 // %t189
+ var _v206 int32 // %t191
+ var _v207 int32 // %t192
+ var _v209 int32 // %t194
+ var _v216 int32 // %t201
+ var _v217 int32 // %t202
+ var _v218 int32 // %t203
+ var _v219 int32 // %t204
+ var _v220 int32 // %t205
+ var _v222 int32 // %t207
+ var _v223 int32 // %t208
+ var _v36 int32 // %t21
+ var _v225 int32 // %t210
+ var _v232 int32 // %t217
+ var _v233 int32 // %t218
+ var _v234 int32 // %t219
+ var _v37 int32 // %t22
+ var _v235 int32 // %t220
+ var _v236 int32 // %t221
+ var _v237 int32 // %t222
+ var _v239 int32 // %t224
+ var _v240 int32 // %t225
+ var _v242 int32 // %t227
+ var _v38 int32 // %t23
+ var _v249 int32 // %t234
+ var _v250 int32 // %t235
+ var _v251 int32 // %t236
+ var _v252 int32 // %t237
+ var _v253 int32 // %t238
+ var _v39 int32 // %t24
+ var _v256 int32 // %t241
+ var _v257 int32 // %t242
+ var _v258 int32 // %t243
+ var _v260 int32 // %t245
+ var _v261 int32 // %t246
+ var _v262 int32 // %t247
+ var _v264 int32 // %t249
+ var _v40 int32 // %t25
+ var _v265 int32 // %t250
+ var _v266 int32 // %t251
+ var _v267 int32 // %t252
+ var _v269 int32 // %t254
+ var _v270 int32 // %t255
+ var _v271 int32 // %t256
+ var _v272 int32 // %t257
+ var _v273 int32 // %t258
+ var _v274 int32 // %t259
+ var _v41 int32 // %t26
+ var _v275 int32 // %t260
+ var _v276 int32 // %t261
+ var _v277 int32 // %t262
+ var _v278 int32 // %t263
+ var _v279 int32 // %t264
+ var _v281 int32 // %t266
+ var _v283 int32 // %t268
+ var _v284 int32 // %t269
+ var _v42 int32 // %t27
+ var _v286 int32 // %t271
+ var _v287 int32 // %t272
+ var _v288 int32 // %t273
+ var _v289 int32 // %t274
+ var _v43 int32 // %t28
+ var _v295 int32 // %t280
+ var _v296 int32 // %t281
+ var _v298 int32 // %t283
+ var _v299 int32 // %t284
+ var _v301 int32 // %t286
+ var _v306 int32 // %t291
+ var _v307 int32 // %t292
+ var _v308 int32 // %t293
+ var _v309 int32 // %t294
+ var _v311 int32 // %t296
+ var _v313 int32 // %t298
+ var _v45 int32 // %t30
+ var _v315 int32 // %t300
+ var _v316 int32 // %t301
+ var _v318 int32 // %t303
+ var _v320 int32 // %t305
+ var _v321 int32 // %t306
+ var _v323 int32 // %t308
+ var _v324 int32 // %t309
+ var _v326 int32 // %t311
+ var _v327 int32 // %t312
+ var _v329 int32 // %t314
+ var _v330 int32 // %t315
+ var _v331 int32 // %t316
+ var _v334 int32 // %t319
+ var _v47 int32 // %t32
+ var _v335 int32 // %t320
+ var _v336 int32 // %t321
+ var _v337 int32 // %t322
+ var _v339 int32 // %t324
+ var _v342 int32 // %t327
+ var _v48 int32 // %t33
+ var _v348 int32 // %t333
+ var _v349 int32 // %t334
+ var _v351 int32 // %t336
+ var _v352 int32 // %t337
+ var _v49 int32 // %t34
+ var _v355 int32 // %t340
+ var _v356 int32 // %t341
+ var _v359 int32 // %t344
+ var _v361 int32 // %t346
+ var _v362 int32 // %t347
+ var _v365 int32 // %t350
+ var _v366 int32 // %t351
+ var _v367 int32 // %t352
+ var _v368 int32 // %t353
+ var _v369 int32 // %t354
+ var _v371 int32 // %t356
+ var _v373 int32 // %t358
+ var _v374 int32 // %t359
+ var _v376 int32 // %t361
+ var _v377 int32 // %t362
+ var _v379 int32 // %t364
+ var _v380 int32 // %t365
+ var _v382 int32 // %t367
+ var _v383 int32 // %t368
+ var _v384 int32 // %t369
+ var _v52 int32 // %t37
+ var _v386 int32 // %t371
+ var _v387 int32 // %t372
+ var _v389 int32 // %t374
+ var _v390 int32 // %t375
+ var _v393 int32 // %t378
+ var _v53 int32 // %t38
+ var _v395 int32 // %t380
+ var _v396 int32 // %t381
+ var _v398 int32 // %t383
+ var _v399 int32 // %t384
+ var _v400 int32 // %t385
+ var _v402 int32 // %t387
+ var _v403 int32 // %t388
+ var _v404 int32 // %t389
+ var _v406 int32 // %t391
+ var _v407 int32 // %t392
+ var _v409 int32 // %t394
+ var _v410 int32 // %t395
+ var _v411 int32 // %t396
+ var _v413 int32 // %t398
+ var _v414 int32 // %t399
+ var _v55 int32 // %t40
+ var _v415 int32 // %t400
+ var _v417 int32 // %t402
+ var _v418 int32 // %t403
+ var _v420 int32 // %t405
+ var _v421 int32 // %t406
+ var _v422 int32 // %t407
+ var _v424 int32 // %t409
+ var _v425 int32 // %t410
+ var _v426 int32 // %t411
+ var _v428 int32 // %t413
+ var _v429 int32 // %t414
+ var _v431 int32 // %t416
+ var _v432 int32 // %t417
+ var _v434 int32 // %t419
+ var _v435 int32 // %t420
+ var _v436 int32 // %t421
+ var _v437 int32 // %t422
+ var _v438 int32 // %t423
+ var _v440 int32 // %t425
+ var _v441 int32 // %t426
+ var _v442 int32 // %t427
+ var _v444 int32 // %t429
+ var _v58 int32 // %t43
+ var _v445 int32 // %t430
+ var _v447 int32 // %t432
+ var _v448 int32 // %t433
+ var _v449 int32 // %t434
+ var _v450 int32 // %t435
+ var _v451 int32 // %t436
+ var _v453 int32 // %t438
+ var _v454 int32 // %t439
+ var _v455 int32 // %t440
+ var _v457 int32 // %t442
+ var _v458 int32 // %t443
+ var _v459 int32 // %t444
+ var _v460 int32 // %t445
+ var _v463 int32 // %t448
+ var _v464 int32 // %t449
+ var _v466 int32 // %t451
+ var _v468 int32 // %t453
+ var _v469 int32 // %t454
+ var _v471 int32 // %t456
+ var _v472 int32 // %t457
+ var _v477 int32 // %t462
+ var _v63 int32 // %t48
+ var _v64 int32 // %t49
+ var _v65 int64 // %t50
+ var _v71 int64 // %t56
+ var _v72 int32 // %t57
+ var _v74 int32 // %t59
+ var _v76 int32 // %t61
+ var _v80 int32 // %t65
+ var _v81 int32 // %t66
+ var _v82 int32 // %t67
+ var _v22 int32 // %t7
+ var _v85 int32 // %t70
+ var _v86 int32 // %t71
+ var _v88 int32 // %t73
+ var _v94 int32 // %t79
+ var _v23 int32 // %t8
+ var _v95 int32 // %t80
+ var _v97 int32 // %t82
+ var _v103 int32 // %t88
+ var _v104 int32 // %t89
+ var _v24 int32 // %t9
+ var _v105 int32 // %t90
+ var _v107 int32 // %t92
+ var _v113 int32 // %t98
+ var _v114 int32 // %t99
+ var _v12 = int32(bp + 76) // %v10
+ var _v13 = int32(bp + 80) // %v11
+ var _v14 = int32(bp + 1292) // %v12
+ var _v15 = int32(bp + 1296) // %v13
+ var _v16 = int32(bp + 1300) // %v14
+ var _v4 = int32(bp + 48) // %v2
+ var _v6 = int32(bp + 52) // %v4
+ var _v7 = int32(bp + 56) // %v5
+ var _v8 = int32(bp + 60) // %v6
+ var _v9 = int32(bp + 64) // %v7
+ var _v10 = int32(bp + 68) // %v8
+ var _v11 = int32(bp + 72) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = -1
+ _v22 = int32(int32(_v1) + int32(0))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v23
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v25 = int32(int32(_v24) + int32(77))
+ _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25))))
+ *(*int8)(unsafe.Pointer(uintptr(_v14))) = int8(_v26)
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v29 = crt.Bool32(int32(_v27) != int32(0))
+ goto l2
+l2:
+ if _v29 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5079))), int32(uintptr(unsafe.Pointer(&sbin__15))), 155551, int32(uintptr(unsafe.Pointer(&sbin__6800))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v37 = int32(int32(_v36) + int32(104))
+ _v38 = int32(int32(_v37) + int32(4))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v40 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v42 = int32(int32(_v41) + int32(168))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ _v45 = crt.Bool32(int32(_v43) == int32(0))
+ if _v45 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v48 = int32(int32(_v47) + int32(256))
+ _v49 = int32(int32(_v48) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = 0
+ goto l9
+l9:
+ _v52 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v52))) = 0
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v55 = int32(int32(_v1) + int32(216))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v53
+ _v58 = crt.Bool32(int32(_v3) != int32(0))
+ goto l10
+l10:
+ if _v58 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ goto l12
+l12:
+ goto l15
+l13:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6801))), int32(uintptr(unsafe.Pointer(&sbin__15))), 155558, int32(uintptr(unsafe.Pointer(&sbin__6800))))
+ goto l14
+l14:
+ goto l15
+l15:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v64 = int32(int32(_v63) + int32(28))
+ _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64)))
+ _v71 = int64(_v65 & int64(144115188075855872))
+ _v72 = crt.Bool32(int64(_v71) != int64(int64(0)))
+ if _v72 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v74
+
+ _ = crt.Xprintf(t, int32(uintptr(unsafe.Pointer(&sbin__6802))), bp+0)
+ _v76 = *(*int32)(unsafe.Pointer(&crt.Xstdout))
+ sbin_sqlite3ParserTrace(t, _v76, int32(uintptr(unsafe.Pointer(&sbin__6803))))
+ goto l18
+l17:
+ sbin_sqlite3ParserTrace(t, 0, 0)
+ goto l18
+l18:
+ _v80 = int32(int32(_v13) + int32(0))
+ _v81 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3ParserInit(t, _v82, _v1)
+ _v85 = int32(int32(_v1) + int32(220))
+ _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
+ _v88 = crt.Bool32(int32(_v86) == int32(0))
+ goto l19
+l19:
+ if _v88 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l21
+l21:
+ goto l24
+l22:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3969))), int32(uintptr(unsafe.Pointer(&sbin__15))), 155577, int32(uintptr(unsafe.Pointer(&sbin__6800))))
+ goto l23
+l23:
+ goto l24
+l24:
+ _v94 = int32(int32(_v1) + int32(228))
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
+ _v97 = crt.Bool32(int32(_v95) == int32(0))
+ goto l25
+l25:
+ if _v97 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__5419))), int32(uintptr(unsafe.Pointer(&sbin__15))), 155578, int32(uintptr(unsafe.Pointer(&sbin__6800))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v103 = int32(int32(_v1) + int32(188))
+ _v104 = int32(*(*int16)(unsafe.Pointer(uintptr(_v103))))
+ _v105 = int32(int16(_v104))
+ _v107 = crt.Bool32(int32(_v105) == int32(0))
+ goto l31
+l31:
+ if _v107 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ goto l33
+l33:
+ goto l36
+l34:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6804))), int32(uintptr(unsafe.Pointer(&sbin__15))), 155579, int32(uintptr(unsafe.Pointer(&sbin__6800))))
+ goto l35
+l35:
+ goto l36
+l36:
+ _v113 = int32(int32(_v1) + int32(208))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ _v116 = crt.Bool32(int32(_v114) == int32(0))
+ goto l37
+l37:
+ if _v116 != 0 {
+ goto l38
+ }
+ goto l40
+l38:
+ goto l39
+l39:
+ goto l42
+l40:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6805))), int32(uintptr(unsafe.Pointer(&sbin__15))), 155580, int32(uintptr(unsafe.Pointer(&sbin__6800))))
+ goto l41
+l41:
+ goto l42
+l42:
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v122 = int32(int32(_v121) + int32(228))
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
+ _v125 = int32(int32(_v1) + int32(116))
+ *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v123
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v128 = int32(int32(_v127) + int32(228))
+ *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v1
+ goto l43
+l43:
+ if 1 != 0 {
+ goto l44
+ }
+ goto l211
+l211:
+ goto l139
+l44:
+ _v130 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v131 = int32(int32(_v9) + int32(0))
+ _v132 = sbin_sqlite3GetToken(t, _v130, _v131)
+ _v133 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v135 = int32(int32(_v12) + int32(0))
+ _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
+ _v137 = int32(int32(_v136) - int32(_v134))
+ *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v137
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v140 = crt.Bool32(int32(_v138) < int32(0))
+ if _v140 != 0 {
+ goto l45
+ }
+ goto l47
+l45:
+ _v143 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v143))) = 18
+ goto l139
+l47:
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v146 = crt.Bool32(int32(_v144) >= int32(159))
+ if _v146 != 0 {
+ goto l48
+ }
+ goto l212
+l212:
+ goto l119
+l48:
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v149 = crt.Bool32(int32(_v147) == int32(177))
+ goto l49
+l49:
+ if _v149 != 0 {
+ goto l213
+ }
+ goto l50
+l213:
+ _v153 = 1
+ goto l53
+l50:
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v152 = crt.Bool32(int32(_v150) == int32(160))
+ goto l51
+l51:
+ if _v152 != 0 {
+ goto l214
+ }
+ goto l52
+l214:
+ _v153 = 1
+ goto l53
+l52:
+ _v153 = 0
+ goto l53
+l53:
+ goto l54
+l54:
+ if _v153 != 0 {
+ goto l215
+ }
+ goto l55
+l215:
+ _v157 = 1
+ goto l58
+l55:
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v156 = crt.Bool32(int32(_v154) == int32(161))
+ goto l56
+l56:
+ if _v156 != 0 {
+ goto l216
+ }
+ goto l57
+l216:
+ _v157 = 1
+ goto l58
+l57:
+ _v157 = 0
+ goto l58
+l58:
+ goto l59
+l59:
+ if _v157 != 0 {
+ goto l217
+ }
+ goto l60
+l217:
+ _v161 = 1
+ goto l63
+l60:
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v160 = crt.Bool32(int32(_v158) == int32(178))
+ goto l61
+l61:
+ if _v160 != 0 {
+ goto l218
+ }
+ goto l62
+l218:
+ _v161 = 1
+ goto l63
+l62:
+ _v161 = 0
+ goto l63
+l63:
+ goto l64
+l64:
+ if _v161 != 0 {
+ goto l219
+ }
+ goto l65
+l219:
+ _v165 = 1
+ goto l68
+l65:
+ _v162 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v164 = crt.Bool32(int32(_v162) == int32(159))
+ goto l66
+l66:
+ if _v164 != 0 {
+ goto l220
+ }
+ goto l67
+l220:
+ _v165 = 1
+ goto l68
+l67:
+ _v165 = 0
+ goto l68
+l68:
+ goto l69
+l69:
+ if _v165 != 0 {
+ goto l70
+ }
+ goto l72
+l70:
+ goto l71
+l71:
+ goto l74
+l72:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6806))), int32(uintptr(unsafe.Pointer(&sbin__15))), 155592, int32(uintptr(unsafe.Pointer(&sbin__6800))))
+ goto l73
+l73:
+ goto l74
+l74:
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v171 = int32(int32(_v170) + int32(256))
+ _v172 = int32(int32(_v171) + int32(0))
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
+ if _v173 != 0 {
+ goto l75
+ }
+ goto l77
+l75:
+ _v176 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v176))) = 9
+ goto l139
+l77:
+ _v177 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v179 = crt.Bool32(int32(_v177) == int32(177))
+ if _v179 != 0 {
+ goto l78
+ }
+ goto l80
+l78:
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v181 = int32(int32(_v4) + int32(0))
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181)))
+ _v183 = int32(int32(_v182) + int32(_v180))
+ *(*int32)(unsafe.Pointer(uintptr(_v181))) = _v183
+ goto l43
+l80:
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v187 = int32(int32(_v186) + int32(0))
+ _v188 = int32(*(*int8)(unsafe.Pointer(uintptr(_v187))))
+ _v189 = int32(int8(_v188))
+ _v191 = crt.Bool32(int32(_v189) == int32(0))
+ if _v191 != 0 {
+ goto l81
+ }
+ goto l89
+l81:
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v194 = crt.Bool32(int32(_v192) == int32(1))
+ if _v194 != 0 {
+ goto l82
+ }
+ goto l83
+l82:
+ _v196 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v196))) = 0
+ goto l88
+l83:
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v199 = crt.Bool32(int32(_v197) == int32(0))
+ if _v199 != 0 {
+ goto l84
+ }
+ goto l86
+l84:
+ goto l139
+l86:
+ _v201 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v201))) = 1
+ goto l87
+l87:
+ goto l88
+l88:
+ _v203 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v203))) = 0
+ goto l118
+l89:
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v206 = crt.Bool32(int32(_v204) == int32(159))
+ if _v206 != 0 {
+ goto l90
+ }
+ goto l97
+l90:
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v209 = crt.Bool32(int32(_v207) == int32(6))
+ goto l91
+l91:
+ if _v209 != 0 {
+ goto l92
+ }
+ goto l94
+l92:
+ goto l93
+l93:
+ goto l96
+l94:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6807))), int32(uintptr(unsafe.Pointer(&sbin__15))), 155620, int32(uintptr(unsafe.Pointer(&sbin__6800))))
+ goto l95
+l95:
+ goto l96
+l96:
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v217 = int32(int32(_v216) + int32(6))
+ _v218 = sbin_analyzeWindowKeyword(t, _v217)
+ _v219 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v218
+ goto l117
+l97:
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v222 = crt.Bool32(int32(_v220) == int32(160))
+ if _v222 != 0 {
+ goto l98
+ }
+ goto l105
+l98:
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v225 = crt.Bool32(int32(_v223) == int32(4))
+ goto l99
+l99:
+ if _v225 != 0 {
+ goto l100
+ }
+ goto l102
+l100:
+ goto l101
+l101:
+ goto l104
+l102:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6808))), int32(uintptr(unsafe.Pointer(&sbin__15))), 155623, int32(uintptr(unsafe.Pointer(&sbin__6800))))
+ goto l103
+l103:
+ goto l104
+l104:
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v233 = int32(int32(_v232) + int32(4))
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v235 = sbin_analyzeOverKeyword(t, _v233, _v234)
+ _v236 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v236))) = _v235
+ goto l116
+l105:
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v239 = crt.Bool32(int32(_v237) == int32(161))
+ if _v239 != 0 {
+ goto l106
+ }
+ goto l113
+l106:
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v242 = crt.Bool32(int32(_v240) == int32(6))
+ goto l107
+l107:
+ if _v242 != 0 {
+ goto l108
+ }
+ goto l110
+l108:
+ goto l109
+l109:
+ goto l112
+l110:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6807))), int32(uintptr(unsafe.Pointer(&sbin__15))), 155626, int32(uintptr(unsafe.Pointer(&sbin__6800))))
+ goto l111
+l111:
+ goto l112
+l112:
+ _v249 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v250 = int32(int32(_v249) + int32(6))
+ _v251 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v252 = sbin_analyzeFilterKeyword(t, _v250, _v251)
+ _v253 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v253))) = _v252
+ goto l115
+l113:
+ _v256 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v257 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v256
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v257
+ sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__6809))), bp+8)
+ goto l139
+l115:
+ goto l116
+l116:
+ goto l117
+l117:
+ goto l118
+l118:
+ goto l119
+l119:
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v260 = int32(int32(_v1) + int32(180))
+ _v261 = int32(int32(_v260) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v261))) = _v258
+ _v262 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v264 = int32(int32(_v1) + int32(180))
+ _v265 = int32(int32(_v264) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v265))) = _v262
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v269 = int32(int32(_v1) + int32(180))
+ *(*[8]byte)(unsafe.Pointer(bp + 1304)) = *(*[8]byte)(unsafe.Pointer(uintptr(_v269)))
+ sbin_sqlite3Parser(t, _v266, _v267, int32(bp+1304))
+ _v270 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v271 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v271))) = _v270
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v273 = int32(int32(_v4) + int32(0))
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v273)))
+ _v275 = int32(int32(_v274) + int32(_v272))
+ *(*int32)(unsafe.Pointer(uintptr(_v273))) = _v275
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v277 = int32(int32(_v276) + int32(77))
+ _v278 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v277))))
+ _v279 = int32(int32(uint8(_v278)))
+ _v281 = crt.Bool32(int32(_v279) == int32(0))
+ goto l120
+l120:
+ if _v281 != 0 {
+ goto l221
+ }
+ goto l121
+l221:
+ _v287 = 1
+ goto l124
+l121:
+ _v283 = int32(int32(_v1) + int32(12))
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283)))
+ _v286 = crt.Bool32(int32(_v284) != int32(0))
+ goto l122
+l122:
+ if _v286 != 0 {
+ goto l222
+ }
+ goto l123
+l222:
+ _v287 = 1
+ goto l124
+l123:
+ _v287 = 0
+ goto l124
+l124:
+ goto l125
+l125:
+ if _v287 != 0 {
+ goto l223
+ }
+ goto l126
+l223:
+ _v289 = 1
+ goto l129
+l126:
+ _v288 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
+ goto l127
+l127:
+ if _v288 != 0 {
+ goto l224
+ }
+ goto l128
+l224:
+ _v289 = 1
+ goto l129
+l128:
+ _v289 = 0
+ goto l129
+l129:
+ goto l130
+l130:
+ if _v289 != 0 {
+ goto l131
+ }
+ goto l133
+l131:
+ goto l132
+l132:
+ goto l135
+l133:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6810))), int32(uintptr(unsafe.Pointer(&sbin__15))), 155639, int32(uintptr(unsafe.Pointer(&sbin__6800))))
+ goto l134
+l134:
+ goto l135
+l135:
+ _v295 = int32(int32(_v1) + int32(12))
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v295)))
+ _v298 = crt.Bool32(int32(_v296) != int32(0))
+ if _v298 != 0 {
+ goto l136
+ }
+ goto l138
+l136:
+ goto l139
+l138:
+ goto l43
+l139:
+ _v299 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v301 = crt.Bool32(int32(_v299) == int32(0))
+ goto l140
+l140:
+ if _v301 != 0 {
+ goto l141
+ }
+ goto l143
+l141:
+ goto l142
+l142:
+ goto l145
+l143:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6811))), int32(uintptr(unsafe.Pointer(&sbin__15))), 155642, int32(uintptr(unsafe.Pointer(&sbin__6800))))
+ goto l144
+l144:
+ goto l145
+l145:
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3ParserFinalize(t, _v306)
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v308 = int32(int32(_v307) + int32(77))
+ _v309 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v308))))
+ if _v309 != 0 {
+ goto l146
+ }
+ goto l147
+l146:
+ _v311 = sbin_sqlite3NomemError(t, 155656)
+ _v313 = int32(int32(_v1) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v313))) = _v311
+ goto l147
+l147:
+ _v315 = int32(int32(_v1) + int32(12))
+ _v316 = *(*int32)(unsafe.Pointer(uintptr(_v315)))
+ _v318 = crt.Bool32(int32(_v316) != int32(0))
+ goto l148
+l148:
+ if _v318 != 0 {
+ goto l149
+ }
+ goto l225
+l225:
+ _v324 = 0
+ goto l152
+l149:
+ _v320 = int32(int32(_v1) + int32(12))
+ _v321 = *(*int32)(unsafe.Pointer(uintptr(_v320)))
+ _v323 = crt.Bool32(int32(_v321) != int32(101))
+ goto l150
+l150:
+ if _v323 != 0 {
+ goto l151
+ }
+ goto l226
+l226:
+ _v324 = 0
+ goto l152
+l151:
+ _v324 = 1
+ goto l152
+l152:
+ goto l153
+l153:
+ if _v324 != 0 {
+ goto l154
+ }
+ goto l227
+l227:
+ _v330 = 0
+ goto l157
+l154:
+ _v326 = int32(int32(_v1) + int32(4))
+ _v327 = *(*int32)(unsafe.Pointer(uintptr(_v326)))
+ _v329 = crt.Bool32(int32(_v327) == int32(0))
+ goto l155
+l155:
+ if _v329 != 0 {
+ goto l156
+ }
+ goto l228
+l228:
+ _v330 = 0
+ goto l157
+l156:
+ _v330 = 1
+ goto l157
+l157:
+ if _v330 != 0 {
+ goto l158
+ }
+ goto l159
+l158:
+ _v331 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v334 = int32(int32(_v1) + int32(12))
+ _v335 = *(*int32)(unsafe.Pointer(uintptr(_v334)))
+ _v336 = sbin_sqlite3ErrStr(t, _v335)
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v336
+
+ _v337 = sbin_sqlite3MPrintf(t, _v331, int32(uintptr(unsafe.Pointer(&sbin__296))), bp+24)
+ _v339 = int32(int32(_v1) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v339))) = _v337
+ goto l159
+l159:
+ _v342 = crt.Bool32(int32(_v3) != int32(0))
+ goto l160
+l160:
+ if _v342 != 0 {
+ goto l161
+ }
+ goto l163
+l161:
+ goto l162
+l162:
+ goto l165
+l163:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6801))), int32(uintptr(unsafe.Pointer(&sbin__15))), 155661, int32(uintptr(unsafe.Pointer(&sbin__6800))))
+ goto l164
+l164:
+ goto l165
+l165:
+ _v348 = int32(int32(_v1) + int32(4))
+ _v349 = *(*int32)(unsafe.Pointer(uintptr(_v348)))
+ if _v349 != 0 {
+ goto l166
+ }
+ goto l167
+l166:
+ _v351 = int32(int32(_v1) + int32(4))
+ _v352 = *(*int32)(unsafe.Pointer(uintptr(_v351)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v352
+ _v355 = int32(int32(_v1) + int32(12))
+ _v356 = *(*int32)(unsafe.Pointer(uintptr(_v355)))
+ _v359 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v361 = int32(int32(_v1) + int32(216))
+ _v362 = *(*int32)(unsafe.Pointer(uintptr(_v361)))
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v359
+
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v362
+ Xsqlite3_log(t, _v356, int32(uintptr(unsafe.Pointer(&sbin__6812))), bp+32)
+ _v365 = int32(int32(_v1) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v365))) = 0
+ _v366 = int32(int32(_v6) + int32(0))
+ _v367 = *(*int32)(unsafe.Pointer(uintptr(_v366)))
+ _v368 = int32(int32(_v367) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v366))) = _v368
+ goto l167
+l167:
+ _v369 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v371 = int32(int32(_v1) + int32(216))
+ *(*int32)(unsafe.Pointer(uintptr(_v371))) = _v369
+ _v373 = int32(int32(_v1) + int32(8))
+ _v374 = *(*int32)(unsafe.Pointer(uintptr(_v373)))
+ goto l168
+l168:
+ if _v374 != 0 {
+ goto l169
+ }
+ goto l229
+l229:
+ _v380 = 0
+ goto l172
+l169:
+ _v376 = int32(int32(_v1) + int32(36))
+ _v377 = *(*int32)(unsafe.Pointer(uintptr(_v376)))
+ _v379 = crt.Bool32(int32(_v377) > int32(0))
+ goto l170
+l170:
+ if _v379 != 0 {
+ goto l171
+ }
+ goto l230
+l230:
+ _v380 = 0
+ goto l172
+l171:
+ _v380 = 1
+ goto l172
+l172:
+ goto l173
+l173:
+ if _v380 != 0 {
+ goto l174
+ }
+ goto l231
+l231:
+ _v387 = 0
+ goto l177
+l174:
+ _v382 = int32(int32(_v1) + int32(18))
+ _v383 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v382))))
+ _v384 = int32(int32(uint8(_v383)))
+ _v386 = crt.Bool32(int32(_v384) == int32(0))
+ goto l175
+l175:
+ if _v386 != 0 {
+ goto l176
+ }
+ goto l232
+l232:
+ _v387 = 0
+ goto l177
+l176:
+ _v387 = 1
+ goto l177
+l177:
+ if _v387 != 0 {
+ goto l178
+ }
+ goto l179
+l178:
+ _v389 = int32(int32(_v1) + int32(8))
+ _v390 = *(*int32)(unsafe.Pointer(uintptr(_v389)))
+ sbin_sqlite3VdbeDelete(t, _v390)
+ _v393 = int32(int32(_v1) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v393))) = 0
+ goto l179
+l179:
+ _v395 = int32(int32(_v1) + int32(244))
+ _v396 = *(*int32)(unsafe.Pointer(uintptr(_v395)))
+ Xsqlite3_free(t, _v396)
+ _v398 = int32(int32(_v1) + int32(192))
+ _v399 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v398))))
+ _v400 = int32(int32(uint8(_v399)))
+ _v402 = crt.Bool32(int32(_v400) != int32(0))
+ goto l180
+l180:
+ if _v402 != 0 {
+ goto l181
+ }
+ goto l233
+l233:
+ _v403 = 1
+ goto l182
+l181:
+ _v403 = 0
+ goto l182
+l182:
+ if _v403 != 0 {
+ goto l183
+ }
+ goto l184
+l183:
+ _v404 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v406 = int32(int32(_v1) + int32(220))
+ _v407 = *(*int32)(unsafe.Pointer(uintptr(_v406)))
+ sbin_sqlite3DeleteTable(t, _v404, _v407)
+ goto l184
+l184:
+ _v409 = int32(int32(_v1) + int32(192))
+ _v410 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v409))))
+ _v411 = int32(int32(uint8(_v410)))
+ _v413 = crt.Bool32(int32(_v411) >= int32(2))
+ goto l185
+l185:
+ if _v413 != 0 {
+ goto l186
+ }
+ goto l234
+l234:
+ _v414 = 1
+ goto l187
+l186:
+ _v414 = 0
+ goto l187
+l187:
+ if _v414 != 0 {
+ goto l188
+ }
+ goto l189
+l188:
+ _v415 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v417 = int32(int32(_v1) + int32(228))
+ _v418 = *(*int32)(unsafe.Pointer(uintptr(_v417)))
+ sbin_sqlite3DeleteTrigger(t, _v415, _v418)
+ goto l189
+l189:
+ _v420 = int32(int32(_v1) + int32(260))
+ _v421 = *(*int32)(unsafe.Pointer(uintptr(_v420)))
+ if _v421 != 0 {
+ goto l190
+ }
+ goto l191
+l190:
+ _v422 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v424 = int32(int32(_v1) + int32(260))
+ _v425 = *(*int32)(unsafe.Pointer(uintptr(_v424)))
+ sbin_sqlite3WithDelete(t, _v422, _v425)
+ goto l191
+l191:
+ _v426 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v428 = int32(int32(_v1) + int32(208))
+ _v429 = *(*int32)(unsafe.Pointer(uintptr(_v428)))
+ sbin_sqlite3DbFree(t, _v426, _v429)
+ goto l192
+l192:
+ _v431 = int32(int32(_v1) + int32(104))
+ _v432 = *(*int32)(unsafe.Pointer(uintptr(_v431)))
+ if _v432 != 0 {
+ goto l193
+ }
+ goto l194
+l193:
+ _v434 = int32(int32(_v1) + int32(104))
+ _v435 = *(*int32)(unsafe.Pointer(uintptr(_v434)))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v435
+ _v436 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v437 = int32(int32(_v436) + int32(0))
+ _v438 = *(*int32)(unsafe.Pointer(uintptr(_v437)))
+ _v440 = int32(int32(_v1) + int32(104))
+ *(*int32)(unsafe.Pointer(uintptr(_v440))) = _v438
+ _v441 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v442 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ sbin_sqlite3DbFreeNN(t, _v441, _v442)
+ goto l192
+l194:
+ goto l195
+l195:
+ _v444 = int32(int32(_v1) + int32(248))
+ _v445 = *(*int32)(unsafe.Pointer(uintptr(_v444)))
+ if _v445 != 0 {
+ goto l196
+ }
+ goto l197
+l196:
+ _v447 = int32(int32(_v1) + int32(248))
+ _v448 = *(*int32)(unsafe.Pointer(uintptr(_v447)))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v448
+ _v449 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v450 = int32(int32(_v449) + int32(76))
+ _v451 = *(*int32)(unsafe.Pointer(uintptr(_v450)))
+ _v453 = int32(int32(_v1) + int32(248))
+ *(*int32)(unsafe.Pointer(uintptr(_v453))) = _v451
+ _v454 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v455 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ sbin_sqlite3DeleteTable(t, _v454, _v455)
+ goto l195
+l197:
+ _v457 = int32(int32(_v1) + int32(116))
+ _v458 = *(*int32)(unsafe.Pointer(uintptr(_v457)))
+ _v459 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v460 = int32(int32(_v459) + int32(228))
+ *(*int32)(unsafe.Pointer(uintptr(_v460))) = _v458
+ _v463 = int32(int32(_v1) + int32(116))
+ *(*int32)(unsafe.Pointer(uintptr(_v463))) = 0
+ _v464 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v466 = crt.Bool32(int32(_v464) == int32(0))
+ goto l198
+l198:
+ if _v466 != 0 {
+ goto l235
+ }
+ goto l199
+l235:
+ _v472 = 1
+ goto l202
+l199:
+ _v468 = int32(int32(_v1) + int32(12))
+ _v469 = *(*int32)(unsafe.Pointer(uintptr(_v468)))
+ _v471 = crt.Bool32(int32(_v469) != int32(0))
+ goto l200
+l200:
+ if _v471 != 0 {
+ goto l236
+ }
+ goto l201
+l236:
+ _v472 = 1
+ goto l202
+l201:
+ _v472 = 0
+ goto l202
+l202:
+ goto l203
+l203:
+ if _v472 != 0 {
+ goto l204
+ }
+ goto l206
+l204:
+ goto l205
+l205:
+ goto l208
+l206:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6813))), int32(uintptr(unsafe.Pointer(&sbin__15))), 155710, int32(uintptr(unsafe.Pointer(&sbin__6800))))
+ goto l207
+l207:
+ goto l208
+l208:
+ _v477 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v477
+}
+
+var sbin__6800 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x75, 0x6e, 0x50, 0x61, 0x72, 0x73, 0x65, 0x72}
+
+var sbin__6801 = [12]byte{0x70, 0x7a, 0x45, 0x72, 0x72, 0x4d, 0x73, 0x67, 0x21, 0x3d, 0x30}
+
+var sbin__6802 = [18]byte{
+ 0x70, 0x61, 0x72, 0x73, 0x65, 0x72, 0x3a, 0x20, 0x5b, 0x5b, 0x5b, 0x25, 0x73, 0x5d, 0x5d, 0x5d,
+ 0x0a,
+}
+
+var sbin__6803 = [9]byte{0x70, 0x61, 0x72, 0x73, 0x65, 0x72, 0x3a, 0x20}
+
+var sbin__6804 = [16]byte{0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x6e, 0x56, 0x61, 0x72, 0x3d, 0x3d, 0x30}
+
+var sbin__6805 = [18]byte{
+ 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x70, 0x56, 0x4c, 0x69, 0x73, 0x74, 0x3d, 0x3d,
+ 0x30,
+}
+
+var sbin__6806 = [87]byte{
+ 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x31, 0x37, 0x37, 0x20, 0x7c,
+ 0x7c, 0x20, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x31, 0x36, 0x30,
+ 0x20, 0x7c, 0x7c, 0x20, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x31,
+ 0x36, 0x31, 0x20, 0x7c, 0x7c, 0x20, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x3d,
+ 0x3d, 0x31, 0x37, 0x38, 0x20, 0x7c, 0x7c, 0x20, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x54, 0x79, 0x70,
+ 0x65, 0x3d, 0x3d, 0x31, 0x35, 0x39,
+}
+
+var sbin__6807 = [5]byte{0x6e, 0x3d, 0x3d, 0x36}
+
+var sbin__6808 = [5]byte{0x6e, 0x3d, 0x3d, 0x34}
+
+var sbin__6809 = [27]byte{
+ 0x75, 0x6e, 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x6b,
+ 0x65, 0x6e, 0x3a, 0x20, 0x22, 0x25, 0x2e, 0x2a, 0x73, 0x22,
+}
+
+var sbin__6810 = [55]byte{
+ 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
+ 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x72, 0x73, 0x65, 0x2d, 0x3e, 0x72,
+ 0x63, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x57,
+ 0x69, 0x74, 0x68, 0x4f, 0x6f, 0x6d,
+}
+
+var sbin__6811 = [8]byte{0x6e, 0x45, 0x72, 0x72, 0x3d, 0x3d, 0x30}
+
+var sbin__6812 = [11]byte{0x25, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x22, 0x25, 0x73, 0x22}
+
+var sbin__6813 = [25]byte{
+ 0x6e, 0x45, 0x72, 0x72, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x50, 0x61, 0x72, 0x73,
+ 0x65, 0x2d, 0x3e, 0x72, 0x63, 0x21, 0x3d, 0x30,
+}
+
+func Xsqlite3_complete(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v16 int32 // %t10
+ var _v106 int32 // %t100
+ var _v107 int32 // %t101
+ var _v108 int32 // %t102
+ var _v109 int32 // %t103
+ var _v110 int32 // %t104
+ var _v111 int32 // %t105
+ var _v112 int32 // %t106
+ var _v113 int32 // %t107
+ var _v115 int32 // %t109
+ var _v17 int32 // %t11
+ var _v116 int32 // %t110
+ var _v117 int32 // %t111
+ var _v119 int32 // %t113
+ var _v122 int32 // %t116
+ var _v123 int32 // %t117
+ var _v124 int32 // %t118
+ var _v125 int32 // %t119
+ var _v18 int32 // %t12
+ var _v126 int32 // %t120
+ var _v127 int32 // %t121
+ var _v128 int32 // %t122
+ var _v129 int32 // %t123
+ var _v130 int32 // %t124
+ var _v132 int32 // %t126
+ var _v133 int32 // %t127
+ var _v134 int32 // %t128
+ var _v135 int32 // %t129
+ var _v19 int32 // %t13
+ var _v136 int32 // %t130
+ var _v137 int32 // %t131
+ var _v138 int32 // %t132
+ var _v139 int32 // %t133
+ var _v141 int32 // %t135
+ var _v145 int32 // %t139
+ var _v20 int32 // %t14
+ var _v146 int32 // %t140
+ var _v147 int32 // %t141
+ var _v148 int32 // %t142
+ var _v149 int32 // %t143
+ var _v150 int32 // %t144
+ var _v151 int32 // %t145
+ var _v152 int32 // %t146
+ var _v153 int32 // %t147
+ var _v154 int32 // %t148
+ var _v155 int32 // %t149
+ var _v21 int32 // %t15
+ var _v156 int32 // %t150
+ var _v157 int32 // %t151
+ var _v158 int32 // %t152
+ var _v159 int32 // %t153
+ var _v160 int32 // %t154
+ var _v161 int32 // %t155
+ var _v162 int32 // %t156
+ var _v163 int32 // %t157
+ var _v164 int32 // %t158
+ var _v165 int32 // %t159
+ var _v22 int32 // %t16
+ var _v167 int32 // %t161
+ var _v171 int32 // %t165
+ var _v172 int32 // %t166
+ var _v173 int32 // %t167
+ var _v174 int32 // %t168
+ var _v175 int32 // %t169
+ var _v23 int32 // %t17
+ var _v177 int32 // %t171
+ var _v178 int32 // %t172
+ var _v179 int32 // %t173
+ var _v181 int32 // %t175
+ var _v183 int32 // %t177
+ var _v185 int32 // %t179
+ var _v24 int32 // %t18
+ var _v186 int32 // %t180
+ var _v187 int32 // %t181
+ var _v188 int32 // %t182
+ var _v189 int32 // %t183
+ var _v190 int32 // %t184
+ var _v191 int32 // %t185
+ var _v192 int32 // %t186
+ var _v194 int32 // %t188
+ var _v195 int32 // %t189
+ var _v25 int32 // %t19
+ var _v196 int32 // %t190
+ var _v198 int32 // %t192
+ var _v200 int32 // %t194
+ var _v201 int32 // %t195
+ var _v202 int32 // %t196
+ var _v203 int32 // %t197
+ var _v204 int32 // %t198
+ var _v205 int32 // %t199
+ var _v26 int32 // %t20
+ var _v206 int32 // %t200
+ var _v207 int32 // %t201
+ var _v208 int32 // %t202
+ var _v209 int32 // %t203
+ var _v210 int32 // %t204
+ var _v211 int32 // %t205
+ var _v212 int32 // %t206
+ var _v213 int32 // %t207
+ var _v215 int32 // %t209
+ var _v216 int32 // %t210
+ var _v219 int32 // %t213
+ var _v221 int32 // %t215
+ var _v222 int32 // %t216
+ var _v225 int32 // %t219
+ var _v228 int32 // %t222
+ var _v229 int32 // %t223
+ var _v231 int32 // %t225
+ var _v232 int32 // %t226
+ var _v235 int32 // %t229
+ var _v29 int32 // %t23
+ var _v237 int32 // %t231
+ var _v238 int32 // %t232
+ var _v241 int32 // %t235
+ var _v242 int32 // %t236
+ var _v244 int32 // %t238
+ var _v245 int32 // %t239
+ var _v248 int32 // %t242
+ var _v250 int32 // %t244
+ var _v251 int32 // %t245
+ var _v254 int32 // %t248
+ var _v255 int32 // %t249
+ var _v257 int32 // %t251
+ var _v258 int32 // %t252
+ var _v261 int32 // %t255
+ var _v263 int32 // %t257
+ var _v264 int32 // %t258
+ var _v32 int32 // %t26
+ var _v267 int32 // %t261
+ var _v270 int32 // %t264
+ var _v271 int32 // %t265
+ var _v273 int32 // %t267
+ var _v274 int32 // %t268
+ var _v277 int32 // %t271
+ var _v279 int32 // %t273
+ var _v280 int32 // %t274
+ var _v283 int32 // %t277
+ var _v284 int32 // %t278
+ var _v286 int32 // %t280
+ var _v287 int32 // %t281
+ var _v290 int32 // %t284
+ var _v292 int32 // %t286
+ var _v293 int32 // %t287
+ var _v35 int32 // %t29
+ var _v296 int32 // %t290
+ var _v299 int32 // %t293
+ var _v302 int32 // %t296
+ var _v303 int32 // %t297
+ var _v305 int32 // %t299
+ var _v36 int32 // %t30
+ var _v306 int32 // %t300
+ var _v307 int32 // %t301
+ var _v308 int32 // %t302
+ var _v311 int32 // %t305
+ var _v312 int32 // %t306
+ var _v313 int32 // %t307
+ var _v314 int32 // %t308
+ var _v315 int32 // %t309
+ var _v37 int32 // %t31
+ var _v316 int32 // %t310
+ var _v317 int32 // %t311
+ var _v319 int32 // %t313
+ var _v320 int32 // %t314
+ var _v321 int32 // %t315
+ var _v322 int32 // %t316
+ var _v323 int32 // %t317
+ var _v324 int32 // %t318
+ var _v325 int32 // %t319
+ var _v38 int32 // %t32
+ var _v326 int32 // %t320
+ var _v327 int32 // %t321
+ var _v329 int32 // %t323
+ var _v40 int32 // %t34
+ var _v43 int32 // %t37
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v56 int32 // %t50
+ var _v57 int32 // %t51
+ var _v58 int32 // %t52
+ var _v60 int32 // %t54
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v66 int32 // %t60
+ var _v68 int32 // %t62
+ var _v69 int32 // %t63
+ var _v70 int32 // %t64
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v13 int32 // %t7
+ var _v76 int32 // %t70
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v81 int32 // %t75
+ var _v83 int32 // %t77
+ var _v84 int32 // %t78
+ var _v85 int32 // %t79
+ var _v14 int32 // %t8
+ var _v88 int32 // %t82
+ var _v91 int32 // %t85
+ var _v92 int32 // %t86
+ var _v93 int32 // %t87
+ var _v94 int32 // %t88
+ var _v15 int32 // %t9
+ var _v96 int32 // %t90
+ var _v99 int32 // %t93
+ var _v100 int32 // %t94
+ var _v101 int32 // %t95
+ var _v102 int32 // %t96
+ var _v103 int32 // %t97
+ var _v104 int32 // %t98
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 4) // %v2
+ var _v5 = int32(bp + 8) // %v3
+ var _v6 = int32(bp + 12) // %v4
+ var _v7 = int32(bp + 16) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ *(*int8)(unsafe.Pointer(uintptr(_v4))) = 0
+ goto l2
+l2:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v11 = int32(*(*int8)(unsafe.Pointer(uintptr(_v10))))
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l167
+l3:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13 = int32(*(*int8)(unsafe.Pointer(uintptr(_v12))))
+ _v14 = int32(int8(_v13))
+ _v15 = crt.Bool32(int32(_v14) == int32(59))
+ if _v15 != 0 {
+ goto l17
+ }
+ goto l4
+l4:
+ _v16 = crt.Bool32(int32(_v14) == int32(12))
+ if _v16 != 0 {
+ goto l170
+ }
+ goto l5
+l170:
+ goto l23
+l5:
+ _v17 = crt.Bool32(int32(_v14) == int32(10))
+ if _v17 != 0 {
+ goto l171
+ }
+ goto l6
+l171:
+ goto l22
+l6:
+ _v18 = crt.Bool32(int32(_v14) == int32(9))
+ if _v18 != 0 {
+ goto l172
+ }
+ goto l7
+l172:
+ goto l21
+l7:
+ _v19 = crt.Bool32(int32(_v14) == int32(13))
+ if _v19 != 0 {
+ goto l20
+ }
+ goto l8
+l8:
+ _v20 = crt.Bool32(int32(_v14) == int32(32))
+ if _v20 != 0 {
+ goto l19
+ }
+ goto l9
+l9:
+ _v21 = crt.Bool32(int32(_v14) == int32(47))
+ if _v21 != 0 {
+ goto l25
+ }
+ goto l10
+l10:
+ _v22 = crt.Bool32(int32(_v14) == int32(45))
+ if _v22 != 0 {
+ goto l46
+ }
+ goto l11
+l11:
+ _v23 = crt.Bool32(int32(_v14) == int32(91))
+ if _v23 != 0 {
+ goto l62
+ }
+ goto l12
+l12:
+ _v24 = crt.Bool32(int32(_v14) == int32(39))
+ if _v24 != 0 {
+ goto l173
+ }
+ goto l13
+l173:
+ goto l77
+l13:
+ _v25 = crt.Bool32(int32(_v14) == int32(34))
+ if _v25 != 0 {
+ goto l76
+ }
+ goto l14
+l14:
+ _v26 = crt.Bool32(int32(_v14) == int32(96))
+ if _v26 != 0 {
+ goto l75
+ }
+ goto l15
+l15:
+ goto l90
+l17:
+ _v29 = int32(int32(_v5) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v29))) = 0
+ goto l166
+l19:
+ goto l20
+l20:
+ goto l21
+l21:
+ goto l22
+l22:
+ goto l23
+l23:
+ _v32 = int32(int32(_v5) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v32))) = 1
+ goto l166
+l25:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v36 = int32(int32(_v35) + int32(1))
+ _v37 = int32(*(*int8)(unsafe.Pointer(uintptr(_v36))))
+ _v38 = int32(int8(_v37))
+ _v40 = crt.Bool32(int32(_v38) != int32(42))
+ if _v40 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ _v43 = int32(int32(_v5) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v43))) = 2
+ goto l166
+l28:
+ _v45 = int32(int32(_v2) + int32(0))
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
+ _v47 = int32(int32(_v46) + int32(2))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47
+ goto l29
+l29:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v51 = int32(int32(_v50) + int32(0))
+ _v52 = int32(*(*int8)(unsafe.Pointer(uintptr(_v51))))
+ goto l30
+l30:
+ if _v52 != 0 {
+ goto l31
+ }
+ goto l174
+l174:
+ _v70 = 0
+ goto l39
+l31:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v56 = int32(int32(_v55) + int32(0))
+ _v57 = int32(*(*int8)(unsafe.Pointer(uintptr(_v56))))
+ _v58 = int32(int8(_v57))
+ _v60 = crt.Bool32(int32(_v58) != int32(42))
+ goto l32
+l32:
+ if _v60 != 0 {
+ goto l175
+ }
+ goto l33
+l175:
+ _v69 = 1
+ goto l36
+l33:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v64 = int32(int32(_v63) + int32(1))
+ _v65 = int32(*(*int8)(unsafe.Pointer(uintptr(_v64))))
+ _v66 = int32(int8(_v65))
+ _v68 = crt.Bool32(int32(_v66) != int32(47))
+ goto l34
+l34:
+ if _v68 != 0 {
+ goto l176
+ }
+ goto l35
+l176:
+ _v69 = 1
+ goto l36
+l35:
+ _v69 = 0
+ goto l36
+l36:
+ goto l37
+l37:
+ if _v69 != 0 {
+ goto l38
+ }
+ goto l177
+l177:
+ _v70 = 0
+ goto l39
+l38:
+ _v70 = 1
+ goto l39
+l39:
+ if _v70 != 0 {
+ goto l40
+ }
+ goto l41
+l40:
+ _v71 = int32(int32(_v2) + int32(0))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = int32(int32(_v72) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v73
+ goto l29
+l41:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v77 = int32(int32(_v76) + int32(0))
+ _v78 = int32(*(*int8)(unsafe.Pointer(uintptr(_v77))))
+ _v79 = int32(int8(_v78))
+ _v81 = crt.Bool32(int32(_v79) == int32(0))
+ if _v81 != 0 {
+ goto l42
+ }
+ goto l44
+l42:
+ return 0
+l44:
+ _v83 = int32(int32(_v2) + int32(0))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
+ _v85 = int32(int32(_v84) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85
+ _v88 = int32(int32(_v5) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v88))) = 1
+ goto l166
+l46:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v92 = int32(int32(_v91) + int32(1))
+ _v93 = int32(*(*int8)(unsafe.Pointer(uintptr(_v92))))
+ _v94 = int32(int8(_v93))
+ _v96 = crt.Bool32(int32(_v94) != int32(45))
+ if _v96 != 0 {
+ goto l47
+ }
+ goto l49
+l47:
+ _v99 = int32(int32(_v5) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v99))) = 2
+ goto l166
+l49:
+ goto l50
+l50:
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v101 = int32(*(*int8)(unsafe.Pointer(uintptr(_v100))))
+ goto l51
+l51:
+ if _v101 != 0 {
+ goto l52
+ }
+ goto l178
+l178:
+ _v107 = 0
+ goto l55
+l52:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v103 = int32(*(*int8)(unsafe.Pointer(uintptr(_v102))))
+ _v104 = int32(int8(_v103))
+ _v106 = crt.Bool32(int32(_v104) != int32(10))
+ goto l53
+l53:
+ if _v106 != 0 {
+ goto l54
+ }
+ goto l179
+l179:
+ _v107 = 0
+ goto l55
+l54:
+ _v107 = 1
+ goto l55
+l55:
+ if _v107 != 0 {
+ goto l56
+ }
+ goto l57
+l56:
+ _v108 = int32(int32(_v2) + int32(0))
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
+ _v110 = int32(int32(_v109) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v110
+ goto l50
+l57:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v112 = int32(*(*int8)(unsafe.Pointer(uintptr(_v111))))
+ _v113 = int32(int8(_v112))
+ _v115 = crt.Bool32(int32(_v113) == int32(0))
+ if _v115 != 0 {
+ goto l58
+ }
+ goto l60
+l58:
+ _v116 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
+ _v117 = int32(int32(uint8(_v116)))
+ _v119 = crt.Bool32(int32(_v117) == int32(1))
+ return _v119
+l60:
+ _v122 = int32(int32(_v5) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v122))) = 1
+ goto l166
+l62:
+ _v123 = int32(int32(_v2) + int32(0))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v125 = int32(int32(_v124) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v125
+ goto l63
+l63:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v127 = int32(*(*int8)(unsafe.Pointer(uintptr(_v126))))
+ goto l64
+l64:
+ if _v127 != 0 {
+ goto l65
+ }
+ goto l180
+l180:
+ _v133 = 0
+ goto l68
+l65:
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v129 = int32(*(*int8)(unsafe.Pointer(uintptr(_v128))))
+ _v130 = int32(int8(_v129))
+ _v132 = crt.Bool32(int32(_v130) != int32(93))
+ goto l66
+l66:
+ if _v132 != 0 {
+ goto l67
+ }
+ goto l181
+l181:
+ _v133 = 0
+ goto l68
+l67:
+ _v133 = 1
+ goto l68
+l68:
+ if _v133 != 0 {
+ goto l69
+ }
+ goto l70
+l69:
+ _v134 = int32(int32(_v2) + int32(0))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
+ _v136 = int32(int32(_v135) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v136
+ goto l63
+l70:
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v138 = int32(*(*int8)(unsafe.Pointer(uintptr(_v137))))
+ _v139 = int32(int8(_v138))
+ _v141 = crt.Bool32(int32(_v139) == int32(0))
+ if _v141 != 0 {
+ goto l71
+ }
+ goto l73
+l71:
+ return 0
+l73:
+ _v145 = int32(int32(_v5) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v145))) = 2
+ goto l166
+l75:
+ goto l76
+l76:
+ goto l77
+l77:
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v147 = int32(*(*int8)(unsafe.Pointer(uintptr(_v146))))
+ _v148 = int32(int8(_v147))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v148
+ _v149 = int32(int32(_v2) + int32(0))
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
+ _v151 = int32(int32(_v150) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v151
+ goto l78
+l78:
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v153 = int32(*(*int8)(unsafe.Pointer(uintptr(_v152))))
+ goto l79
+l79:
+ if _v153 != 0 {
+ goto l80
+ }
+ goto l182
+l182:
+ _v159 = 0
+ goto l83
+l80:
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v155 = int32(*(*int8)(unsafe.Pointer(uintptr(_v154))))
+ _v156 = int32(int8(_v155))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v158 = crt.Bool32(int32(_v156) != int32(_v157))
+ goto l81
+l81:
+ if _v158 != 0 {
+ goto l82
+ }
+ goto l183
+l183:
+ _v159 = 0
+ goto l83
+l82:
+ _v159 = 1
+ goto l83
+l83:
+ if _v159 != 0 {
+ goto l84
+ }
+ goto l85
+l84:
+ _v160 = int32(int32(_v2) + int32(0))
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
+ _v162 = int32(int32(_v161) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v162
+ goto l78
+l85:
+ _v163 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v164 = int32(*(*int8)(unsafe.Pointer(uintptr(_v163))))
+ _v165 = int32(int8(_v164))
+ _v167 = crt.Bool32(int32(_v165) == int32(0))
+ if _v167 != 0 {
+ goto l86
+ }
+ goto l88
+l86:
+ return 0
+l88:
+ _v171 = int32(int32(_v5) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v171))) = 2
+ goto l166
+l90:
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v173 = int32(*(*int8)(unsafe.Pointer(uintptr(_v172))))
+ _v174 = int32(int32(uint8(_v173)))
+ _v175 = int32(_v174 * 1)
+ _v177 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v175))
+ _v178 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v177))))
+ _v179 = int32(int32(uint8(_v178)))
+ _v181 = int32(int32(_v179) & int32(70))
+ _v183 = crt.Bool32(int32(_v181) != int32(0))
+ if _v183 != 0 {
+ goto l91
+ }
+ goto l163
+l91:
+ _v185 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v185))) = 1
+ goto l92
+l92:
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v187 = int32(_v186 * 1)
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v189 = int32(int32(_v188) + int32(_v187))
+ _v190 = int32(*(*int8)(unsafe.Pointer(uintptr(_v189))))
+ _v191 = int32(int32(uint8(_v190)))
+ _v192 = int32(_v191 * 1)
+ _v194 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v192))
+ _v195 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v194))))
+ _v196 = int32(int32(uint8(_v195)))
+ _v198 = int32(int32(_v196) & int32(70))
+ _v200 = crt.Bool32(int32(_v198) != int32(0))
+ if _v200 != 0 {
+ goto l93
+ }
+ goto l95
+l93:
+ goto l94
+l94:
+ _v201 = int32(int32(_v7) + int32(0))
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
+ _v203 = int32(int32(_v202) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v201))) = _v203
+ goto l92
+l95:
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v205 = int32(*(*int8)(unsafe.Pointer(uintptr(_v204))))
+ _v206 = int32(int8(_v205))
+ _v207 = crt.Bool32(int32(_v206) == int32(67))
+ if _v207 != 0 {
+ goto l104
+ }
+ goto l96
+l96:
+ _v208 = crt.Bool32(int32(_v206) == int32(99))
+ if _v208 != 0 {
+ goto l103
+ }
+ goto l97
+l97:
+ _v209 = crt.Bool32(int32(_v206) == int32(84))
+ if _v209 != 0 {
+ goto l115
+ }
+ goto l98
+l98:
+ _v210 = crt.Bool32(int32(_v206) == int32(116))
+ if _v210 != 0 {
+ goto l114
+ }
+ goto l99
+l99:
+ _v211 = crt.Bool32(int32(_v206) == int32(69))
+ if _v211 != 0 {
+ goto l142
+ }
+ goto l100
+l100:
+ _v212 = crt.Bool32(int32(_v206) == int32(101))
+ if _v212 != 0 {
+ goto l141
+ }
+ goto l101
+l101:
+ goto l160
+l103:
+ goto l104
+l104:
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v215 = crt.Bool32(int32(_v213) == int32(6))
+ goto l105
+l105:
+ if _v215 != 0 {
+ goto l106
+ }
+ goto l184
+l184:
+ _v222 = 0
+ goto l109
+l106:
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v219 = Xsqlite3_strnicmp(t, _v216, int32(uintptr(unsafe.Pointer(&sbin__6816))), 6)
+ _v221 = crt.Bool32(int32(_v219) == int32(0))
+ goto l107
+l107:
+ if _v221 != 0 {
+ goto l108
+ }
+ goto l185
+l185:
+ _v222 = 0
+ goto l109
+l108:
+ _v222 = 1
+ goto l109
+l109:
+ if _v222 != 0 {
+ goto l110
+ }
+ goto l111
+l110:
+ _v225 = int32(int32(_v5) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v225))) = 4
+ goto l112
+l111:
+ _v228 = int32(int32(_v5) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v228))) = 2
+ goto l112
+l112:
+ goto l162
+l114:
+ goto l115
+l115:
+ _v229 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v231 = crt.Bool32(int32(_v229) == int32(7))
+ goto l116
+l116:
+ if _v231 != 0 {
+ goto l117
+ }
+ goto l186
+l186:
+ _v238 = 0
+ goto l120
+l117:
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v235 = Xsqlite3_strnicmp(t, _v232, int32(uintptr(unsafe.Pointer(&sbin__5411))), 7)
+ _v237 = crt.Bool32(int32(_v235) == int32(0))
+ goto l118
+l118:
+ if _v237 != 0 {
+ goto l119
+ }
+ goto l187
+l187:
+ _v238 = 0
+ goto l120
+l119:
+ _v238 = 1
+ goto l120
+l120:
+ if _v238 != 0 {
+ goto l121
+ }
+ goto l122
+l121:
+ _v241 = int32(int32(_v5) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v241))) = 6
+ goto l139
+l122:
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v244 = crt.Bool32(int32(_v242) == int32(4))
+ goto l123
+l123:
+ if _v244 != 0 {
+ goto l124
+ }
+ goto l188
+l188:
+ _v251 = 0
+ goto l127
+l124:
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v248 = Xsqlite3_strnicmp(t, _v245, int32(uintptr(unsafe.Pointer(&sbin__6217))), 4)
+ _v250 = crt.Bool32(int32(_v248) == int32(0))
+ goto l125
+l125:
+ if _v250 != 0 {
+ goto l126
+ }
+ goto l189
+l189:
+ _v251 = 0
+ goto l127
+l126:
+ _v251 = 1
+ goto l127
+l127:
+ if _v251 != 0 {
+ goto l128
+ }
+ goto l129
+l128:
+ _v254 = int32(int32(_v5) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v254))) = 5
+ goto l138
+l129:
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v257 = crt.Bool32(int32(_v255) == int32(9))
+ goto l130
+l130:
+ if _v257 != 0 {
+ goto l131
+ }
+ goto l190
+l190:
+ _v264 = 0
+ goto l134
+l131:
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v261 = Xsqlite3_strnicmp(t, _v258, int32(uintptr(unsafe.Pointer(&sbin__6817))), 9)
+ _v263 = crt.Bool32(int32(_v261) == int32(0))
+ goto l132
+l132:
+ if _v263 != 0 {
+ goto l133
+ }
+ goto l191
+l191:
+ _v264 = 0
+ goto l134
+l133:
+ _v264 = 1
+ goto l134
+l134:
+ if _v264 != 0 {
+ goto l135
+ }
+ goto l136
+l135:
+ _v267 = int32(int32(_v5) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v267))) = 5
+ goto l137
+l136:
+ _v270 = int32(int32(_v5) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v270))) = 2
+ goto l137
+l137:
+ goto l138
+l138:
+ goto l139
+l139:
+ goto l162
+l141:
+ goto l142
+l142:
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v273 = crt.Bool32(int32(_v271) == int32(3))
+ goto l143
+l143:
+ if _v273 != 0 {
+ goto l144
+ }
+ goto l192
+l192:
+ _v280 = 0
+ goto l147
+l144:
+ _v274 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v277 = Xsqlite3_strnicmp(t, _v274, int32(uintptr(unsafe.Pointer(&sbin__6818))), 3)
+ _v279 = crt.Bool32(int32(_v277) == int32(0))
+ goto l145
+l145:
+ if _v279 != 0 {
+ goto l146
+ }
+ goto l193
+l193:
+ _v280 = 0
+ goto l147
+l146:
+ _v280 = 1
+ goto l147
+l147:
+ if _v280 != 0 {
+ goto l148
+ }
+ goto l149
+l148:
+ _v283 = int32(int32(_v5) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v283))) = 7
+ goto l158
+l149:
+ _v284 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v286 = crt.Bool32(int32(_v284) == int32(7))
+ goto l150
+l150:
+ if _v286 != 0 {
+ goto l151
+ }
+ goto l194
+l194:
+ _v293 = 0
+ goto l154
+l151:
+ _v287 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v290 = Xsqlite3_strnicmp(t, _v287, int32(uintptr(unsafe.Pointer(&sbin__6208))), 7)
+ _v292 = crt.Bool32(int32(_v290) == int32(0))
+ goto l152
+l152:
+ if _v292 != 0 {
+ goto l153
+ }
+ goto l195
+l195:
+ _v293 = 0
+ goto l154
+l153:
+ _v293 = 1
+ goto l154
+l154:
+ if _v293 != 0 {
+ goto l155
+ }
+ goto l156
+l155:
+ _v296 = int32(int32(_v5) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v296))) = 3
+ goto l157
+l156:
+ _v299 = int32(int32(_v5) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v299))) = 2
+ goto l157
+l157:
+ goto l158
+l158:
+ goto l162
+l160:
+ _v302 = int32(int32(_v5) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v302))) = 2
+ goto l162
+l162:
+ _v303 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v305 = int32(int32(_v303) - int32(1))
+ _v306 = int32(int32(_v2) + int32(0))
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v306)))
+ _v308 = int32(int32(_v307) + int32(_v305))
+ *(*int32)(unsafe.Pointer(uintptr(_v306))) = _v308
+ goto l164
+l163:
+ _v311 = int32(int32(_v5) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v311))) = 2
+ goto l164
+l164:
+ goto l166
+l166:
+ _v312 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
+ _v313 = int32(int32(uint8(_v312)))
+ _v314 = int32(_v313 * 1)
+ _v315 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
+ _v316 = int32(int32(uint8(_v315)))
+ _v317 = int32(_v316 * 8)
+ _v319 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__6815)))) + int32(_v317))
+ _v320 = int32(int32(_v319) + int32(_v314))
+ _v321 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v320))))
+ _v322 = int32(int32(_v4) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v322))) = int8(_v321)
+ _v323 = int32(int32(_v2) + int32(0))
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v323)))
+ _v325 = int32(int32(_v324) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v323))) = _v325
+ goto l2
+l167:
+ _v326 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
+ _v327 = int32(int32(uint8(_v326)))
+ _v329 = crt.Bool32(int32(_v327) == int32(1))
+ return _v329
+}
+
+var sbin__6814 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65}
+
+var sbin__6815 = [64]byte{
+ 0x01, 0x00, 0x02, 0x03, 0x04, 0x02, 0x02, 0x02, 0x01, 0x01, 0x02, 0x03, 0x04, 0x02, 0x02, 0x02,
+ 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01, 0x03, 0x03, 0x02, 0x04, 0x02, 0x02, 0x02,
+ 0x01, 0x04, 0x02, 0x02, 0x02, 0x04, 0x05, 0x02, 0x06, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
+ 0x06, 0x06, 0x05, 0x05, 0x05, 0x05, 0x05, 0x07, 0x01, 0x07, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
+}
+
+var sbin__6816 = [7]byte{0x63, 0x72, 0x65, 0x61, 0x74, 0x65}
+
+var sbin__6817 = [10]byte{0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x72, 0x79}
+
+var sbin__6818 = [4]byte{0x65, 0x6e, 0x64}
+
+func Xsqlite3_complete16(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v5 int32 // %t1
+ var _v19 int32 // %t15
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v27 int32 // %t23
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v31 int32 // %t27
+ var _v32 int32 // %t28
+ var _v7 int32 // %t3
+ var _v34 int32 // %t30
+ var _v8 int32 // %t4
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ _v5 = Xsqlite3_initialize(t)
+ _v6 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v8
+l4:
+ _v10 = sbin_sqlite3ValueNew(t, 0)
+ _v11 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3ValueSetStr(t, _v12, -1, _v1, 2, 0)
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v22 = sbin_sqlite3ValueText(t, _v19, 1)
+ _v23 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v24 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v26 = Xsqlite3_complete(t, _v25)
+ _v27 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
+ goto l7
+l6:
+ _v29 = sbin_sqlite3NomemError(t, 156134)
+ _v30 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
+ goto l7
+l7:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3ValueFree(t, _v31)
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v34 = int32(int32(_v32) & int32(255))
+ return _v34
+}
+
+var sbin__6819 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65,
+ 0x31, 0x36,
+}
+
+func Xsqlite3_libversion(t *crt.TLS) int32 {
+ return int32(uintptr(unsafe.Pointer(&Xsqlite3_version)))
+}
+
+var sbin__6820 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6c, 0x69, 0x62, 0x76, 0x65, 0x72, 0x73, 0x69,
+ 0x6f, 0x6e,
+}
+
+func Xsqlite3_libversion_number(t *crt.TLS) int32 {
+ return 3030001
+}
+
+var sbin__6821 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6c, 0x69, 0x62, 0x76, 0x65, 0x72, 0x73, 0x69,
+ 0x6f, 0x6e, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72,
+}
+
+func Xsqlite3_threadsafe(t *crt.TLS) int32 {
+ return 0
+}
+
+var sbin__6822 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x61,
+ 0x66, 0x65,
+}
+
+var Xsqlite3_temp_directory [4]byte
+
+var Xsqlite3_data_directory [4]byte
+
+func Xsqlite3_initialize(t *crt.TLS) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v109 int32 // %t106
+ var _v110 int32 // %t107
+ var _v113 int32 // %t110
+ var _v115 int32 // %t112
+ var _v118 int32 // %t115
+ var _v120 int32 // %t117
+ var _v128 int32 // %t125
+ var _v130 int32 // %t127
+ var _v139 int32 // %t136
+ var _v140 int32 // %t137
+ var _v17 int32 // %t14
+ var _v143 float64 // %t140
+ var _v144 int32 // %t141
+ var _v149 int32 // %t146
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v23 int32 // %t20
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v6 int32 // %t3
+ var _v36 int32 // %t33
+ var _v39 int32 // %t36
+ var _v40 int32 // %t37
+ var _v41 int32 // %t38
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v45 int32 // %t42
+ var _v47 int32 // %t44
+ var _v50 int32 // %t47
+ var _v51 int32 // %t48
+ var _v52 int32 // %t49
+ var _v54 int32 // %t51
+ var _v55 int32 // %t52
+ var _v58 int32 // %t55
+ var _v60 int32 // %t57
+ var _v9 int32 // %t6
+ var _v63 int32 // %t60
+ var _v65 int32 // %t62
+ var _v66 int32 // %t63
+ var _v10 int32 // %t7
+ var _v76 int32 // %t73
+ var _v78 int32 // %t75
+ var _v79 int32 // %t76
+ var _v80 int32 // %t77
+ var _v81 int32 // %t78
+ var _v11 int32 // %t8
+ var _v83 int32 // %t80
+ var _v87 int32 // %t84
+ var _v88 int32 // %t85
+ var _v89 int32 // %t86
+ var _v91 int32 // %t88
+ var _v94 int32 // %t91
+ var _v97 int32 // %t94
+ var _v100 int32 // %t97
+ var _v1 = int32(bp + 0) // %v1
+ var _v2 = int32(bp + 4) // %v2
+ var _v3 = int32(bp + 12) // %v3
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 208))
+ if _v6 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v9 = int32(int32(_v1) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
+ if _v10 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
+ return _v11
+l7:
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 216)) = 1
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 220))
+ goto l8
+l8:
+ if _v17 != 0 {
+ goto l9
+ }
+ goto l66
+l66:
+ _v18 = 1
+ goto l10
+l9:
+ _v18 = 0
+ goto l10
+l10:
+ if _v18 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ _v19 = sbin_sqlite3MallocInit(t)
+ _v20 = int32(int32(_v1) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ goto l12
+l12:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
+ _v23 = crt.Bool32(int32(_v21) == int32(0))
+ if _v23 != 0 {
+ goto l13
+ }
+ goto l67
+l67:
+ goto l29
+l13:
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 220)) = 1
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 232))
+ goto l14
+l14:
+ if _v29 != 0 {
+ goto l15
+ }
+ goto l68
+l68:
+ _v30 = 1
+ goto l16
+l15:
+ _v30 = 0
+ goto l16
+l16:
+ if _v30 != 0 {
+ goto l17
+ }
+ goto l69
+l69:
+ goto l28
+l17:
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 232)) = 8
+ _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 4)))
+ goto l18
+l18:
+ if _v36 != 0 {
+ goto l19
+ }
+ goto l70
+l70:
+ _v41 = 0
+ goto l25
+l19:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 232))
+ goto l20
+l20:
+ if _v39 != 0 {
+ goto l21
+ }
+ goto l71
+l71:
+ _v40 = 1
+ goto l22
+l21:
+ _v40 = 0
+ goto l22
+l22:
+ goto l23
+l23:
+ if _v40 != 0 {
+ goto l24
+ }
+ goto l72
+l72:
+ _v41 = 0
+ goto l25
+l24:
+ _v41 = 1
+ goto l25
+l25:
+ if _v41 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ _v43 = sbin_sqlite3NomemError(t, 156433)
+ _v44 = int32(int32(_v1) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
+ goto l27
+l27:
+ goto l28
+l28:
+ goto l29
+l29:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
+ _v47 = crt.Bool32(int32(_v45) == int32(0))
+ if _v47 != 0 {
+ goto l30
+ }
+ goto l31
+l30:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 228))
+ _v51 = int32(int32(_v50) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 228)) = _v51
+ goto l31
+l31:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
+ _v54 = crt.Bool32(int32(_v52) != int32(0))
+ if _v54 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
+ return _v55
+l34:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 208))
+ _v60 = crt.Bool32(int32(_v58) == int32(0))
+ goto l35
+l35:
+ if _v60 != 0 {
+ goto l36
+ }
+ goto l73
+l73:
+ _v66 = 0
+ goto l39
+l36:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 212))
+ _v65 = crt.Bool32(int32(_v63) == int32(0))
+ goto l37
+l37:
+ if _v65 != 0 {
+ goto l38
+ }
+ goto l74
+l74:
+ _v66 = 0
+ goto l39
+l38:
+ _v66 = 1
+ goto l39
+l39:
+ if _v66 != 0 {
+ goto l40
+ }
+ goto l75
+l75:
+ goto l47
+l40:
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 212)) = 1
+ _ = crt.Xmemset(t, int32(uintptr(unsafe.Pointer(&sbin_sqlite3BuiltinFunctions))), 0, 92)
+ sbin_sqlite3RegisterBuiltinFunctions(t)
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 224))
+ _v78 = crt.Bool32(int32(_v76) == int32(0))
+ if _v78 != 0 {
+ goto l41
+ }
+ goto l42
+l41:
+ _v79 = sbin_sqlite3PcacheInitialize(t)
+ _v80 = int32(int32(_v1) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
+ goto l42
+l42:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
+ _v83 = crt.Bool32(int32(_v81) == int32(0))
+ if _v83 != 0 {
+ goto l43
+ }
+ goto l44
+l43:
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 224)) = 1
+ _v87 = sbin_sqlite3OsInit(t)
+ _v88 = int32(int32(_v1) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
+ goto l44
+l44:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
+ _v91 = crt.Bool32(int32(_v89) == int32(0))
+ if _v91 != 0 {
+ goto l45
+ }
+ goto l46
+l45:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 184))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 188))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 192))
+ sbin_sqlite3PCacheBufferSetup(t, _v94, _v97, _v100)
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 208)) = 1
+ goto l46
+l46:
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 212)) = 0
+ goto l47
+l47:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 228))
+ _v110 = int32(int32(_v109) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 228)) = _v110
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 228))
+ _v115 = crt.Bool32(int32(_v113) <= int32(0))
+ if _v115 != 0 {
+ goto l48
+ }
+ goto l76
+l76:
+ goto l55
+l48:
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 228))
+ _v120 = crt.Bool32(int32(_v118) == int32(0))
+ goto l49
+l49:
+ if _v120 != 0 {
+ goto l50
+ }
+ goto l52
+l50:
+ goto l51
+l51:
+ goto l54
+l52:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6824))), int32(uintptr(unsafe.Pointer(&sbin__15))), 156503, int32(uintptr(unsafe.Pointer(&sbin__6823))))
+ goto l53
+l53:
+ goto l54
+l54:
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 232)) = 0
+ goto l55
+l55:
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
+ _v130 = crt.Bool32(int32(_v128) == int32(0))
+ if _v130 != 0 {
+ goto l56
+ }
+ goto l77
+l77:
+ goto l63
+l56:
+ *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(9223372036854775807)
+ _v139 = int32(int32(_v3) + int32(0))
+ _v140 = int32(int32(_v2) + int32(0))
+ _ = crt.Xmemcpy(t, _v139, _v140, 8)
+ _v143 = *(*float64)(unsafe.Pointer(uintptr(_v3)))
+ _v144 = sbin_sqlite3IsNaN(t, _v143)
+ goto l57
+l57:
+ if _v144 != 0 {
+ goto l58
+ }
+ goto l60
+l58:
+ goto l59
+l59:
+ goto l62
+l60:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6825))), int32(uintptr(unsafe.Pointer(&sbin__15))), 156523, int32(uintptr(unsafe.Pointer(&sbin__6823))))
+ goto l61
+l61:
+ goto l62
+l62:
+ goto l63
+l63:
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
+ return _v149
+}
+
+var sbin__6823 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69,
+ 0x7a, 0x65,
+}
+
+var sbin__6824 = [31]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x52,
+ 0x65, 0x66, 0x49, 0x6e, 0x69, 0x74, 0x4d, 0x75, 0x74, 0x65, 0x78, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__6825 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x73, 0x4e, 0x61, 0x4e, 0x28, 0x79, 0x29}
+
+func Xsqlite3_shutdown(t *crt.TLS) int32 {
+ var _v10 int32 // %t10
+ var _v16 int32 // %t16
+ var _v26 int32 // %t26
+ var _v3 int32 // %t3
+ _v3 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 208))
+ if _v3 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _ = Xsqlite3_os_end(t)
+ Xsqlite3_reset_auto_extension(t)
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 208)) = 0
+ goto l3
+l3:
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 224))
+ if _v10 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ sbin_sqlite3PcacheShutdown(t)
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 224)) = 0
+ goto l5
+l5:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 220))
+ if _v16 != 0 {
+ goto l6
+ }
+ goto l7
+l6:
+ sbin_sqlite3MallocEnd(t)
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 220)) = 0
+ *(*int32)(unsafe.Pointer(&Xsqlite3_data_directory)) = 0
+ *(*int32)(unsafe.Pointer(&Xsqlite3_temp_directory)) = 0
+ goto l7
+l7:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 216))
+ if _v26 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 216)) = 0
+ goto l9
+l9:
+ return 0
+}
+
+var sbin__6826 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77, 0x6e}
+
+func Xsqlite3_config(t *crt.TLS, _v1 int32, args uintptr) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v15 int32 // %t10
+ var _v107 int32 // %t102
+ var _v108 int32 // %t103
+ var _v111 int32 // %t106
+ var _v112 int64 // %t107
+ var _v16 int32 // %t11
+ var _v115 int32 // %t110
+ var _v118 int32 // %t113
+ var _v119 int64 // %t114
+ var _v120 int64 // %t115
+ var _v121 int32 // %t116
+ var _v122 int64 // %t117
+ var _v123 int32 // %t118
+ var _v124 int64 // %t119
+ var _v17 int32 // %t12
+ var _v127 int64 // %t122
+ var _v130 int32 // %t125
+ var _v133 int32 // %t128
+ var _v18 int32 // %t13
+ var _v137 int32 // %t132
+ var _v139 int32 // %t134
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v23 int32 // %t18
+ var _v24 int32 // %t19
+ var _v25 int32 // %t20
+ var _v26 int32 // %t21
+ var _v27 int32 // %t22
+ var _v28 int32 // %t23
+ var _v29 int32 // %t24
+ var _v30 int32 // %t25
+ var _v36 int32 // %t31
+ var _v38 int32 // %t33
+ var _v41 int32 // %t36
+ var _v42 int32 // %t37
+ var _v9 int32 // %t4
+ var _v45 int32 // %t40
+ var _v46 int32 // %t41
+ var _v49 int32 // %t44
+ var _v52 int32 // %t47
+ var _v55 int32 // %t50
+ var _v58 int32 // %t53
+ var _v59 int32 // %t54
+ var _v60 int32 // %t55
+ var _v61 int32 // %t56
+ var _v62 int32 // %t57
+ var _v63 int32 // %t58
+ var _v11 int32 // %t6
+ var _v65 int32 // %t60
+ var _v66 int32 // %t61
+ var _v72 int32 // %t67
+ var _v74 int32 // %t69
+ var _v77 int32 // %t72
+ var _v78 int32 // %t73
+ var _v81 int32 // %t76
+ var _v84 int32 // %t79
+ var _v13 int32 // %t8
+ var _v87 int32 // %t82
+ var _v90 int32 // %t85
+ var _v91 int32 // %t86
+ var _v94 int32 // %t89
+ var _v14 int32 // %t9
+ var _v95 int32 // %t90
+ var _v98 int64 // %t93
+ var _v99 int64 // %t94
+ var _v100 int64 // %t95
+ var _v103 int32 // %t98
+ var _v104 int64 // %t99
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 16) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 208))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v11 = sbin_sqlite3MisuseError(t, 156609)
+ return _v11
+l4:
+ *(*uintptr)(unsafe.Pointer(bp + 0)) = args
+ _v13 = crt.Bool32(int32(_v1) == int32(4))
+ if _v13 != 0 {
+ goto l23
+ }
+ goto l5
+l5:
+ _v14 = crt.Bool32(int32(_v1) == int32(5))
+ if _v14 != 0 {
+ goto l25
+ }
+ goto l6
+l6:
+ _v15 = crt.Bool32(int32(_v1) == int32(9))
+ if _v15 != 0 {
+ goto l29
+ }
+ goto l7
+l7:
+ _v16 = crt.Bool32(int32(_v1) == int32(27))
+ if _v16 != 0 {
+ goto l31
+ }
+ goto l8
+l8:
+ _v17 = crt.Bool32(int32(_v1) == int32(7))
+ if _v17 != 0 {
+ goto l33
+ }
+ goto l9
+l9:
+ _v18 = crt.Bool32(int32(_v1) == int32(24))
+ if _v18 != 0 {
+ goto l35
+ }
+ goto l10
+l10:
+ _v19 = crt.Bool32(int32(_v1) == int32(14))
+ if _v19 != 0 {
+ goto l37
+ }
+ goto l11
+l11:
+ _v20 = crt.Bool32(int32(_v1) == int32(15))
+ if _v20 != 0 {
+ goto l39
+ }
+ goto l12
+l12:
+ _v21 = crt.Bool32(int32(_v1) == int32(18))
+ if _v21 != 0 {
+ goto l41
+ }
+ goto l13
+l13:
+ _v22 = crt.Bool32(int32(_v1) == int32(19))
+ if _v22 != 0 {
+ goto l43
+ }
+ goto l14
+l14:
+ _v23 = crt.Bool32(int32(_v1) == int32(13))
+ if _v23 != 0 {
+ goto l47
+ }
+ goto l15
+l15:
+ _v24 = crt.Bool32(int32(_v1) == int32(16))
+ if _v24 != 0 {
+ goto l49
+ }
+ goto l16
+l16:
+ _v25 = crt.Bool32(int32(_v1) == int32(17))
+ if _v25 != 0 {
+ goto l51
+ }
+ goto l17
+l17:
+ _v26 = crt.Bool32(int32(_v1) == int32(20))
+ if _v26 != 0 {
+ goto l53
+ }
+ goto l18
+l18:
+ _v27 = crt.Bool32(int32(_v1) == int32(22))
+ if _v27 != 0 {
+ goto l55
+ }
+ goto l19
+l19:
+ _v28 = crt.Bool32(int32(_v1) == int32(25))
+ if _v28 != 0 {
+ goto l68
+ }
+ goto l20
+l20:
+ _v29 = crt.Bool32(int32(_v1) == int32(26))
+ if _v29 != 0 {
+ goto l70
+ }
+ goto l21
+l21:
+ goto l72
+l23:
+ _v30 = crt.VaInt32(_v2)
+ crt.Xmemcpy(t, int32(uintptr(unsafe.Pointer(&sbin_sqlite3Config))+32), _v30, 32)
+ goto l74
+l25:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 32))
+ _v38 = crt.Bool32(int32(_v36) == int32(0))
+ if _v38 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ sbin_sqlite3MemSetDefault(t)
+ goto l27
+l27:
+ _v41 = crt.VaInt32(_v2)
+ crt.Xmemcpy(t, _v41, int32(uintptr(unsafe.Pointer(&sbin_sqlite3Config))+32), 32)
+ goto l74
+l29:
+ _v42 = crt.VaInt32(_v2)
+ *(*int32)(unsafe.Pointer(&sbin_sqlite3Config)) = _v42
+ goto l74
+l31:
+ _v45 = crt.VaInt32(_v2)
+ _v46 = int32(int32(_v45) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 8)) = int8(_v46)
+ goto l74
+l33:
+ _v49 = crt.VaInt32(_v2)
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 184)) = _v49
+ _v52 = crt.VaInt32(_v2)
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 188)) = _v52
+ _v55 = crt.VaInt32(_v2)
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 192)) = _v55
+ goto l74
+l35:
+ _v58 = sbin_sqlite3HeaderSizeBtree(t)
+ _v59 = sbin_sqlite3HeaderSizePcache(t)
+ _v60 = int32(int32(_v58) + int32(_v59))
+ _v61 = sbin_sqlite3HeaderSizePcache1(t)
+ _v62 = int32(int32(_v60) + int32(_v61))
+ _v63 = crt.VaInt32(_v2)
+ *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
+ goto l74
+l37:
+ goto l74
+l39:
+ _v65 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = 1
+ goto l74
+l41:
+ _v66 = crt.VaInt32(_v2)
+ crt.Xmemcpy(t, int32(uintptr(unsafe.Pointer(&sbin_sqlite3Config))+100), _v66, 52)
+ goto l74
+l43:
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 108))
+ _v74 = crt.Bool32(int32(_v72) == int32(0))
+ if _v74 != 0 {
+ goto l44
+ }
+ goto l45
+l44:
+ sbin_sqlite3PCacheSetDefault(t)
+ goto l45
+l45:
+ _v77 = crt.VaInt32(_v2)
+ crt.Xmemcpy(t, _v77, int32(uintptr(unsafe.Pointer(&sbin_sqlite3Config))+100), 52)
+ goto l74
+l47:
+ _v78 = crt.VaInt32(_v2)
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 20)) = _v78
+ _v81 = crt.VaInt32(_v2)
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 24)) = _v81
+ goto l74
+l49:
+ _v84 = crt.VaInt32(_v2)
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 236)) = _v84
+ _v87 = crt.VaInt32(_v2)
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 240)) = _v87
+ goto l74
+l51:
+ _v90 = crt.VaInt32(_v2)
+ _v91 = int32(int32(_v90) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 6)) = int8(_v91)
+ goto l74
+l53:
+ _v94 = crt.VaInt32(_v2)
+ _v95 = int32(int32(_v94) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 7)) = int8(_v95)
+ goto l74
+l55:
+ _v98 = crt.VaInt64(_v2)
+ *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v98
+ _v99 = crt.VaInt64(_v2)
+ *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v99
+ _v100 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v103 = crt.Bool32(_v100 < int64(0))
+ goto l56
+l56:
+ if _v103 != 0 {
+ goto l77
+ }
+ goto l57
+l77:
+ _v108 = 1
+ goto l60
+l57:
+ _v104 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v107 = crt.Bool32(_v104 > int64(2147418112))
+ goto l58
+l58:
+ if _v107 != 0 {
+ goto l78
+ }
+ goto l59
+l78:
+ _v108 = 1
+ goto l60
+l59:
+ _v108 = 0
+ goto l60
+l60:
+ if _v108 != 0 {
+ goto l61
+ }
+ goto l62
+l61:
+ _v111 = int32(int32(_v5) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v111))) = int64(2147418112)
+ goto l62
+l62:
+ _v112 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v115 = crt.Bool32(_v112 < int64(0))
+ if _v115 != 0 {
+ goto l63
+ }
+ goto l64
+l63:
+ _v118 = int32(int32(_v4) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v118))) = int64(0)
+ goto l64
+l64:
+ _v119 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ _v120 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v121 = crt.Bool32(_v119 > _v120)
+ if _v121 != 0 {
+ goto l65
+ }
+ goto l66
+l65:
+ _v122 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ _v123 = int32(int32(_v4) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v122
+ goto l66
+l66:
+ _v124 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
+ *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 176)) = _v124
+ _v127 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 168)) = _v127
+ goto l74
+l68:
+ _v130 = crt.VaInt32(_v2)
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 204)) = _v130
+ goto l74
+l70:
+ _v133 = crt.VaInt32(_v2)
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 28)) = _v133
+ goto l74
+l72:
+ _v137 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v137))) = 1
+ goto l74
+l74:
+ _v139 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v139
+}
+
+var sbin__6827 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67}
+
+func sbin_setupLookaside(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v19 int32 // %t10
+ var _v109 int32 // %t100
+ var _v110 int32 // %t101
+ var _v111 int32 // %t102
+ var _v112 int32 // %t103
+ var _v113 int32 // %t104
+ var _v114 int32 // %t105
+ var _v116 int32 // %t107
+ var _v117 int32 // %t108
+ var _v118 int32 // %t109
+ var _v20 int32 // %t11
+ var _v119 int32 // %t110
+ var _v120 int32 // %t111
+ var _v121 int32 // %t112
+ var _v122 int32 // %t113
+ var _v123 int32 // %t114
+ var _v124 int32 // %t115
+ var _v125 int32 // %t116
+ var _v126 int32 // %t117
+ var _v128 int32 // %t119
+ var _v21 int32 // %t12
+ var _v129 int32 // %t120
+ var _v132 int32 // %t123
+ var _v133 int32 // %t124
+ var _v136 int32 // %t127
+ var _v139 int32 // %t130
+ var _v140 int32 // %t131
+ var _v142 int32 // %t133
+ var _v143 int32 // %t134
+ var _v146 int32 // %t137
+ var _v147 int32 // %t138
+ var _v23 int32 // %t14
+ var _v150 int32 // %t141
+ var _v151 int32 // %t142
+ var _v154 int32 // %t145
+ var _v155 int32 // %t146
+ var _v24 int32 // %t15
+ var _v159 int32 // %t150
+ var _v160 int32 // %t151
+ var _v163 int32 // %t154
+ var _v164 int32 // %t155
+ var _v25 int32 // %t16
+ var _v26 int32 // %t17
+ var _v29 int32 // %t20
+ var _v30 int32 // %t21
+ var _v31 int32 // %t22
+ var _v33 int32 // %t24
+ var _v35 int32 // %t26
+ var _v36 int32 // %t27
+ var _v38 int32 // %t29
+ var _v40 int32 // %t31
+ var _v41 int32 // %t32
+ var _v43 int32 // %t34
+ var _v44 int32 // %t35
+ var _v46 int32 // %t37
+ var _v47 int32 // %t38
+ var _v49 int32 // %t40
+ var _v51 int32 // %t42
+ var _v54 int32 // %t45
+ var _v55 int32 // %t46
+ var _v56 int64 // %t47
+ var _v57 int32 // %t48
+ var _v58 int64 // %t49
+ var _v14 int32 // %t5
+ var _v59 int64 // %t50
+ var _v60 int32 // %t51
+ var _v61 int32 // %t52
+ var _v62 int32 // %t53
+ var _v63 int32 // %t54
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v66 int32 // %t57
+ var _v67 int32 // %t58
+ var _v69 int32 // %t60
+ var _v70 int32 // %t61
+ var _v72 int32 // %t63
+ var _v73 int32 // %t64
+ var _v76 int32 // %t67
+ var _v77 int32 // %t68
+ var _v16 int32 // %t7
+ var _v80 int32 // %t71
+ var _v81 int32 // %t72
+ var _v82 int32 // %t73
+ var _v83 int32 // %t74
+ var _v85 int32 // %t76
+ var _v86 int32 // %t77
+ var _v87 int32 // %t78
+ var _v88 int32 // %t79
+ var _v90 int32 // %t81
+ var _v95 int32 // %t86
+ var _v97 int32 // %t88
+ var _v98 int32 // %t89
+ var _v99 int32 // %t90
+ var _v100 int32 // %t91
+ var _v101 int32 // %t92
+ var _v103 int32 // %t94
+ var _v104 int32 // %t95
+ var _v105 int32 // %t96
+ var _v107 int32 // %t98
+ var _v5 = int32(bp + 0) // %v3
+ var _v7 = int32(bp + 4) // %v4
+ var _v9 = int32(bp + 8) // %v5
+ var _v10 = int32(bp + 12) // %v6
+ var _v11 = int32(bp + 16) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v3
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v4
+ _v14 = sbin_sqlite3LookasideUsed(t, _v1, 0)
+ _v16 = crt.Bool32(int32(_v14) > int32(0))
+ if _v16 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 5
+l4:
+ _v19 = int32(int32(_v1) + int32(264))
+ _v20 = int32(int32(_v19) + int32(6))
+ _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ if _v21 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v23 = int32(int32(_v1) + int32(264))
+ _v24 = int32(int32(_v23) + int32(32))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ Xsqlite3_free(t, _v25)
+ goto l6
+l6:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v29 = int32(int32(_v26) & int32(-8))
+ _v30 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v33 = crt.Bool32(int32(_v31) <= int32(4))
+ if _v33 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v35 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = 0
+ goto l8
+l8:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v38 = crt.Bool32(int32(_v36) < int32(0))
+ if _v38 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v40 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = 0
+ goto l10
+l10:
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v43 = crt.Bool32(int32(_v41) == int32(0))
+ goto l11
+l11:
+ if _v43 != 0 {
+ goto l45
+ }
+ goto l12
+l45:
+ _v47 = 1
+ goto l15
+l12:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v46 = crt.Bool32(int32(_v44) == int32(0))
+ goto l13
+l13:
+ if _v46 != 0 {
+ goto l46
+ }
+ goto l14
+l46:
+ _v47 = 1
+ goto l15
+l14:
+ _v47 = 0
+ goto l15
+l15:
+ if _v47 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v49 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = 0
+ _v51 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = 0
+ goto l23
+l17:
+ _v54 = crt.Bool32(int32(_v2) == int32(0))
+ if _v54 != 0 {
+ goto l18
+ }
+ goto l21
+l18:
+ sbin_sqlite3BeginBenignMalloc(t)
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v56 = int64(int32(_v55))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v58 = int64(int32(_v57))
+ _v59 = int64(_v56 * _v58)
+ _v60 = sbin_sqlite3Malloc(t, _v59)
+ _v61 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
+ sbin_sqlite3EndBenignMalloc(t)
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v62 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v63 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v64 = sbin_sqlite3MallocSize(t, _v63)
+ _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v66 = int32(int32(_v64) / int32(_v65))
+ _v67 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
+ goto l20
+l20:
+ goto l22
+l21:
+ _v69 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v2
+ goto l22
+l22:
+ goto l23
+l23:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v72 = int32(int32(_v1) + int32(264))
+ _v73 = int32(int32(_v72) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v70
+ _v76 = int32(int32(_v1) + int32(264))
+ _v77 = int32(int32(_v76) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v77))) = 0
+ _v80 = int32(int32(_v1) + int32(264))
+ _v81 = int32(int32(_v80) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = 0
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v83 = int32(int32(_v82) & int32(65535))
+ _v85 = int32(int32(_v1) + int32(264))
+ _v86 = int32(int32(_v85) + int32(4))
+ *(*int16)(unsafe.Pointer(uintptr(_v86))) = int16(_v83)
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v87 != 0 {
+ goto l24
+ }
+ goto l41
+l24:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v90 = crt.Bool32(int32(_v88) > int32(4))
+ goto l25
+l25:
+ if _v90 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6829))), int32(uintptr(unsafe.Pointer(&sbin__15))), 156959, int32(uintptr(unsafe.Pointer(&sbin__6828))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v97 = int32(int32(_v1) + int32(264))
+ _v98 = int32(int32(_v97) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v95
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v100 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v103 = int32(int32(_v101) - int32(1))
+ _v104 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v103
+ goto l31
+l31:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v107 = crt.Bool32(int32(_v105) >= int32(0))
+ if _v107 != 0 {
+ goto l32
+ }
+ goto l34
+l32:
+ _v109 = int32(int32(_v1) + int32(264))
+ _v110 = int32(int32(_v109) + int32(24))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v113 = int32(int32(_v112) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v111
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v116 = int32(int32(_v1) + int32(264))
+ _v117 = int32(int32(_v116) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v114
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v119 = int32(_v118 * 1)
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v121 = int32(int32(_v120) + int32(_v119))
+ _v122 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121
+ goto l33
+l33:
+ _v123 = int32(int32(_v10) + int32(0))
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
+ _v125 = int32(int32(_v124) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v125
+ goto l31
+l34:
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v128 = int32(int32(_v1) + int32(264))
+ _v129 = int32(int32(_v128) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v126
+ _v132 = int32(int32(_v1) + int32(264))
+ _v133 = int32(int32(_v132) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v133))) = 0
+ _v136 = crt.Bool32(int32(_v2) == int32(0))
+ goto l35
+l35:
+ if _v136 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ goto l37
+l37:
+ _v139 = 1
+ goto l40
+l38:
+ goto l39
+l39:
+ _v139 = 0
+ goto l40
+l40:
+ _v140 = int32(int32(_v139) & int32(255))
+ _v142 = int32(int32(_v1) + int32(264))
+ _v143 = int32(int32(_v142) + int32(6))
+ *(*int8)(unsafe.Pointer(uintptr(_v143))) = int8(_v140)
+ goto l42
+l41:
+ _v146 = int32(int32(_v1) + int32(264))
+ _v147 = int32(int32(_v146) + int32(32))
+ *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v1
+ _v150 = int32(int32(_v1) + int32(264))
+ _v151 = int32(int32(_v150) + int32(36))
+ *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v1
+ _v154 = int32(int32(_v1) + int32(264))
+ _v155 = int32(int32(_v154) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v155))) = 1
+ _v159 = int32(int32(_v1) + int32(264))
+ _v160 = int32(int32(_v159) + int32(6))
+ *(*int8)(unsafe.Pointer(uintptr(_v160))) = 0
+ _v163 = int32(int32(_v1) + int32(264))
+ _v164 = int32(int32(_v163) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v164))) = 0
+ goto l42
+l42:
+ return 0
+}
+
+var sbin__6828 = [15]byte{0x73, 0x65, 0x74, 0x75, 0x70, 0x4c, 0x6f, 0x6f, 0x6b, 0x61, 0x73, 0x69, 0x64, 0x65}
+
+var sbin__6829 = [33]byte{
+ 0x73, 0x7a, 0x20, 0x3e, 0x20, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66,
+ 0x28, 0x4c, 0x6f, 0x6f, 0x6b, 0x61, 0x73, 0x69, 0x64, 0x65, 0x53, 0x6c, 0x6f, 0x74, 0x2a, 0x29,
+}
+
+func Xsqlite3_db_mutex(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ _v3 = int32(int32(_v1) + int32(12))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v4
+}
+
+var sbin__6830 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x64, 0x62, 0x5f, 0x6d, 0x75, 0x74, 0x65, 0x78}
+
+func Xsqlite3_db_release_memory(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t11
+ var _v16 int32 // %t12
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v7 int32 // %t3
+ var _v9 int32 // %t5
+ var _v10 int32 // %t6
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v13 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ _v6 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ goto l2
+l2:
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v9 = int32(int32(_v1) + int32(20))
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v11 = crt.Bool32(int32(_v7) < int32(_v10))
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l7
+l3:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13 = int32(_v12 * 16)
+ _v15 = int32(int32(_v1) + int32(16))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v17 = int32(int32(_v16) + int32(_v13))
+ _v18 = int32(int32(_v17) + int32(4))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v19
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v20 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v22 = sbin_sqlite3BtreePager(t, _v21)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v22
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ sbin_sqlite3PagerShrink(t, _v23)
+ goto l5
+l5:
+ goto l6
+l6:
+ _v24 = int32(int32(_v2) + int32(0))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v26 = int32(int32(_v25) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v26
+ goto l2
+l7:
+ return 0
+}
+
+var sbin__6831 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x64, 0x62, 0x5f, 0x72, 0x65, 0x6c, 0x65, 0x61,
+ 0x73, 0x65, 0x5f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79,
+}
+
+func Xsqlite3_db_cacheflush(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v25 int32 // %t19
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v39 int32 // %t33
+ var _v41 int32 // %t35
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v49 int32 // %t43
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v11 int32 // %t5
+ var _v13 int32 // %t7
+ var _v14 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ _v10 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ goto l2
+l2:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v13 = crt.Bool32(int32(_v11) == int32(0))
+ goto l3
+l3:
+ if _v13 != 0 {
+ goto l4
+ }
+ goto l33
+l33:
+ _v19 = 0
+ goto l7
+l4:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v16 = int32(int32(_v1) + int32(20))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = crt.Bool32(int32(_v14) < int32(_v17))
+ goto l5
+l5:
+ if _v18 != 0 {
+ goto l6
+ }
+ goto l34
+l34:
+ _v19 = 0
+ goto l7
+l6:
+ _v19 = 1
+ goto l7
+l7:
+ if _v19 != 0 {
+ goto l8
+ }
+ goto l19
+l8:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v21 = int32(_v20 * 16)
+ _v23 = int32(int32(_v1) + int32(16))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v24) + int32(_v21))
+ _v26 = int32(int32(_v25) + int32(4))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v27
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l9
+l9:
+ if _v28 != 0 {
+ goto l10
+ }
+ goto l35
+l35:
+ _v31 = 0
+ goto l13
+l10:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v30 = sbin_sqlite3BtreeIsInTrans(t, _v29)
+ goto l11
+l11:
+ if _v30 != 0 {
+ goto l12
+ }
+ goto l36
+l36:
+ _v31 = 0
+ goto l13
+l12:
+ _v31 = 1
+ goto l13
+l13:
+ if _v31 != 0 {
+ goto l14
+ }
+ goto l37
+l37:
+ goto l17
+l14:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v33 = sbin_sqlite3BtreePager(t, _v32)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v33
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v35 = sbin_sqlite3PagerFlush(t, _v34)
+ _v36 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v39 = crt.Bool32(int32(_v37) == int32(5))
+ if _v39 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v41 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = 1
+ _v43 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = 0
+ goto l16
+l16:
+ goto l17
+l17:
+ goto l18
+l18:
+ _v44 = int32(int32(_v2) + int32(0))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v45) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v46
+ goto l2
+l19:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v49 = crt.Bool32(int32(_v47) == int32(0))
+ goto l20
+l20:
+ if _v49 != 0 {
+ goto l21
+ }
+ goto l38
+l38:
+ _v51 = 0
+ goto l24
+l21:
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l22
+l22:
+ if _v50 != 0 {
+ goto l23
+ }
+ goto l39
+l39:
+ _v51 = 0
+ goto l24
+l23:
+ _v51 = 1
+ goto l24
+l24:
+ goto l25
+l25:
+ if _v51 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ _v54 = 5
+ goto l30
+l28:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l29
+l29:
+ _v54 = _v53
+ goto l30
+l30:
+ return _v54
+}
+
+var sbin__6832 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x64, 0x62, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65,
+ 0x66, 0x6c, 0x75, 0x73, 0x68,
+}
+
+func Xsqlite3_db_config(t *crt.TLS, _v1 int32, _v2 int32, args uintptr) int32 {
+ bp := t.Alloc(48)
+ defer t.Free(48)
+ var _v21 int32 // %t10
+ var _v111 int32 // %t100
+ var _v112 int32 // %t101
+ var _v114 int32 // %t103
+ var _v22 int32 // %t11
+ var _v24 int32 // %t13
+ var _v25 int32 // %t14
+ var _v26 int32 // %t15
+ var _v27 int32 // %t16
+ var _v29 int32 // %t18
+ var _v30 int32 // %t19
+ var _v13 int32 // %t2
+ var _v31 int32 // %t20
+ var _v32 int32 // %t21
+ var _v33 int32 // %t22
+ var _v35 int32 // %t24
+ var _v37 int32 // %t26
+ var _v38 int32 // %t27
+ var _v14 int32 // %t3
+ var _v42 int32 // %t31
+ var _v43 int32 // %t32
+ var _v44 int32 // %t33
+ var _v46 int32 // %t35
+ var _v47 int32 // %t36
+ var _v48 int32 // %t37
+ var _v50 int32 // %t39
+ var _v15 int32 // %t4
+ var _v51 int32 // %t40
+ var _v52 int32 // %t41
+ var _v54 int32 // %t43
+ var _v55 int64 // %t44
+ var _v56 int32 // %t45
+ var _v58 int32 // %t47
+ var _v59 int32 // %t48
+ var _v60 int32 // %t49
+ var _v62 int32 // %t51
+ var _v63 int32 // %t52
+ var _v64 int32 // %t53
+ var _v65 int64 // %t54
+ var _v67 int32 // %t56
+ var _v68 int64 // %t57
+ var _v69 int64 // %t58
+ var _v70 int32 // %t59
+ var _v72 int32 // %t61
+ var _v73 int32 // %t62
+ var _v74 int32 // %t63
+ var _v76 int32 // %t65
+ var _v77 int32 // %t66
+ var _v78 int32 // %t67
+ var _v79 int64 // %t68
+ var _v80 int64 // %t69
+ var _v82 int32 // %t71
+ var _v83 int64 // %t72
+ var _v84 int64 // %t73
+ var _v85 int64 // %t74
+ var _v87 int32 // %t76
+ var _v88 int64 // %t77
+ var _v89 int32 // %t78
+ var _v19 int32 // %t8
+ var _v92 int32 // %t81
+ var _v94 int32 // %t83
+ var _v95 int64 // %t84
+ var _v96 int32 // %t85
+ var _v97 int32 // %t86
+ var _v99 int32 // %t88
+ var _v100 int32 // %t89
+ var _v20 int32 // %t9
+ var _v101 int32 // %t90
+ var _v102 int64 // %t91
+ var _v103 int64 // %t92
+ var _v106 int32 // %t95
+ var _v107 int32 // %t96
+ var _v109 int32 // %t98
+ var _v110 int32 // %t99
+ var _v10 = int32(bp + 28) // %v10
+ var _v11 = int32(bp + 32) // %v11
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ var _v7 = int32(bp + 16) // %v7
+ var _v8 = int32(bp + 20) // %v8
+ var _v9 = int32(bp + 24) // %v9
+ *(*uintptr)(unsafe.Pointer(bp + 0)) = args
+ _v13 = crt.Bool32(int32(_v2) == int32(1000))
+ if _v13 != 0 {
+ goto l5
+ }
+ goto l2
+l2:
+ _v14 = crt.Bool32(int32(_v2) == int32(1001))
+ if _v14 != 0 {
+ goto l7
+ }
+ goto l3
+l3:
+ goto l9
+l5:
+ _v15 = crt.VaInt32(_v3)
+ _v19 = int32(int32(_v1) + int32(16))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v20) + int32(0))
+ _v22 = int32(int32(_v21) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v15
+ _v24 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
+ goto l27
+l7:
+ _v25 = crt.VaInt32(_v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v25
+ _v26 = crt.VaInt32(_v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v26
+ _v27 = crt.VaInt32(_v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v27
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v32 = sbin_setupLookaside(t, _v1, _v29, _v30, _v31)
+ _v33 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
+ goto l27
+l9:
+ _v35 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = 1
+ _v37 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0
+ goto l10
+l10:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v42 = crt.Bool32(uint32(_v38) < uint32(14))
+ if _v42 != 0 {
+ goto l11
+ }
+ goto l30
+l30:
+ goto l25
+l11:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v44 = int32(_v43 * 8)
+ _v46 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__6834)))) + int32(_v44))
+ _v47 = int32(int32(_v46) + int32(0))
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
+ _v50 = crt.Bool32(int32(_v48) == int32(_v2))
+ if _v50 != 0 {
+ goto l12
+ }
+ goto l23
+l12:
+ _v51 = crt.VaInt32(_v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v51
+ _v52 = crt.VaInt32(_v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v52
+ _v54 = int32(int32(_v1) + int32(28))
+ _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54)))
+ *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v55
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v58 = crt.Bool32(int32(_v56) > int32(0))
+ if _v58 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v60 = int32(_v59 * 8)
+ _v62 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__6834)))) + int32(_v60))
+ _v63 = int32(int32(_v62) + int32(4))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = int64(uint32(_v64))
+ _v67 = int32(int32(_v1) + int32(28))
+ _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67)))
+ _v69 = int64(_v68 | _v65)
+ *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v69
+ goto l17
+l14:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v72 = crt.Bool32(int32(_v70) == int32(0))
+ if _v72 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v73 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v74 = int32(_v73 * 8)
+ _v76 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__6834)))) + int32(_v74))
+ _v77 = int32(int32(_v76) + int32(4))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
+ _v79 = int64(uint32(_v78))
+ _v80 = int64(_v79 ^ int64(-1))
+ _v82 = int32(int32(_v1) + int32(28))
+ _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82)))
+ _v84 = int64(_v83 & _v80)
+ *(*int64)(unsafe.Pointer(uintptr(_v82))) = _v84
+ goto l16
+l16:
+ goto l17
+l17:
+ _v85 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
+ _v87 = int32(int32(_v1) + int32(28))
+ _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87)))
+ _v89 = crt.Bool32(int64(_v85) != int64(_v88))
+ if _v89 != 0 {
+ goto l18
+ }
+ goto l19
+l18:
+ sbin_sqlite3ExpirePreparedStatements(t, _v1, 0)
+ goto l19
+l19:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ if _v92 != 0 {
+ goto l20
+ }
+ goto l21
+l20:
+ _v94 = int32(int32(_v1) + int32(28))
+ _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94)))
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v97 = int32(_v96 * 8)
+ _v99 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__6834)))) + int32(_v97))
+ _v100 = int32(int32(_v99) + int32(4))
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
+ _v102 = int64(uint32(_v101))
+ _v103 = int64(_v95 & _v102)
+ _v106 = crt.Bool32(int64(_v103) != int64(int64(0)))
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106
+ goto l21
+l21:
+ _v109 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v109))) = 0
+ goto l25
+l23:
+ goto l24
+l24:
+ _v110 = int32(int32(_v8) + int32(0))
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
+ _v112 = int32(int32(_v111) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v112
+ goto l10
+l25:
+ goto l27
+l27:
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v114
+}
+
+var sbin__6833 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x64, 0x62, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+ 0x67,
+}
+
+var sbin__6834 = [112]byte{
+ 0xea, 0x03, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0xeb, 0x03, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00,
+ 0xf7, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xec, 0x03, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00,
+ 0xed, 0x03, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xee, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00,
+ 0xef, 0x03, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0xf0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
+ 0xf1, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xf2, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10,
+ 0xf3, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x08, 0xf4, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,
+ 0xf6, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xf5, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40,
+}
+
+func sbin_binCollFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t10
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v27 int32 // %t20
+ var _v29 int32 // %t22
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v10 int32 // %t3
+ var _v13 int32 // %t6
+ var _v14 int32 // %t7
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ _v10 = crt.Bool32(int32(_v2) < int32(_v4))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ _v13 = _v2
+ goto l7
+l5:
+ goto l6
+l6:
+ _v13 = _v4
+ goto l7
+l7:
+ _v14 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
+ goto l8
+l8:
+ if _v3 != 0 {
+ goto l9
+ }
+ goto l23
+l23:
+ _v17 = 0
+ goto l12
+l9:
+ goto l10
+l10:
+ if _v5 != 0 {
+ goto l11
+ }
+ goto l24
+l24:
+ _v17 = 0
+ goto l12
+l11:
+ _v17 = 1
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v17 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6836))), int32(uintptr(unsafe.Pointer(&sbin__15))), 157135, int32(uintptr(unsafe.Pointer(&sbin__6835))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v25 = crt.Xmemcmp(t, _v3, _v5, _v24)
+ _v26 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v29 = crt.Bool32(int32(_v27) == int32(0))
+ if _v29 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v32 = int32(int32(_v2) - int32(_v4))
+ _v33 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
+ goto l20
+l20:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v34
+}
+
+var sbin__6835 = [12]byte{0x62, 0x69, 0x6e, 0x43, 0x6f, 0x6c, 0x6c, 0x46, 0x75, 0x6e, 0x63}
+
+var sbin__6836 = [15]byte{0x70, 0x4b, 0x65, 0x79, 0x31, 0x20, 0x26, 0x26, 0x20, 0x70, 0x4b, 0x65, 0x79, 0x32}
+
+func sbin_rtrimCollFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t10
+ var _v20 int32 // %t11
+ var _v21 int32 // %t12
+ var _v22 int32 // %t13
+ var _v24 int32 // %t15
+ var _v25 int32 // %t16
+ var _v26 int32 // %t17
+ var _v27 int32 // %t18
+ var _v28 int32 // %t19
+ var _v29 int32 // %t20
+ var _v30 int32 // %t21
+ var _v32 int32 // %t23
+ var _v33 int32 // %t24
+ var _v34 int32 // %t25
+ var _v35 int32 // %t26
+ var _v36 int32 // %t27
+ var _v37 int32 // %t28
+ var _v39 int32 // %t30
+ var _v40 int32 // %t31
+ var _v41 int32 // %t32
+ var _v42 int32 // %t33
+ var _v43 int32 // %t34
+ var _v45 int32 // %t36
+ var _v47 int32 // %t38
+ var _v49 int32 // %t40
+ var _v14 int32 // %t5
+ var _v15 int32 // %t6
+ var _v17 int32 // %t8
+ var _v18 int32 // %t9
+ var _v6 = int32(bp + 0) // %v2
+ var _v8 = int32(bp + 4) // %v4
+ var _v10 = int32(bp + 8) // %v6
+ var _v11 = int32(bp + 12) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v4
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v3
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v5
+ goto l2
+l2:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l3
+l3:
+ if _v14 != 0 {
+ goto l4
+ }
+ goto l20
+l20:
+ _v25 = 0
+ goto l7
+l4:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v17 = int32(int32(_v15) - int32(1))
+ _v18 = int32(_v17 * 1)
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v20 = int32(int32(_v19) + int32(_v18))
+ _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
+ _v22 = int32(int32(uint8(_v21)))
+ _v24 = crt.Bool32(int32(_v22) == int32(32))
+ goto l5
+l5:
+ if _v24 != 0 {
+ goto l6
+ }
+ goto l21
+l21:
+ _v25 = 0
+ goto l7
+l6:
+ _v25 = 1
+ goto l7
+l7:
+ if _v25 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v26 = int32(int32(_v6) + int32(0))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = int32(int32(_v27) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28
+ goto l2
+l9:
+ goto l10
+l10:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l11
+l11:
+ if _v29 != 0 {
+ goto l12
+ }
+ goto l22
+l22:
+ _v40 = 0
+ goto l15
+l12:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v32 = int32(int32(_v30) - int32(1))
+ _v33 = int32(_v32 * 1)
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v35 = int32(int32(_v34) + int32(_v33))
+ _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
+ _v37 = int32(int32(uint8(_v36)))
+ _v39 = crt.Bool32(int32(_v37) == int32(32))
+ goto l13
+l13:
+ if _v39 != 0 {
+ goto l14
+ }
+ goto l23
+l23:
+ _v40 = 0
+ goto l15
+l14:
+ _v40 = 1
+ goto l15
+l15:
+ if _v40 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v41 = int32(int32(_v8) + int32(0))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = int32(int32(_v42) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v43
+ goto l10
+l17:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v49 = sbin_binCollFunc(t, _v1, _v45, _v3, _v47, _v5)
+ return _v49
+}
+
+var sbin__6837 = [14]byte{0x72, 0x74, 0x72, 0x69, 0x6d, 0x43, 0x6f, 0x6c, 0x6c, 0x46, 0x75, 0x6e, 0x63}
+
+func sbin_sqlite3IsBinary(t *crt.TLS, _v1 int32) int32 {
+ var _v12 int32 // %t11
+ var _v13 int32 // %t12
+ var _v15 int32 // %t14
+ var _v17 int32 // %t16
+ var _v18 int32 // %t17
+ var _v25 int32 // %t24
+ var _v27 int32 // %t26
+ var _v28 int32 // %t27
+ var _v30 int32 // %t29
+ var _v4 int32 // %t3
+ var _v31 int32 // %t30
+ var _v6 int32 // %t5
+ var _v7 int32 // %t6
+ var _v9 int32 // %t8
+ var _v10 int32 // %t9
+ _v4 = crt.Bool32(int32(_v1) == int32(0))
+ goto l2
+l2:
+ if _v4 != 0 {
+ goto l25
+ }
+ goto l3
+l25:
+ _v10 = 1
+ goto l6
+l3:
+ _v6 = int32(int32(_v1) + int32(12))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v9 = crt.Bool32(int32(_v7) != int32(*(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32) int32
+ }{sbin_binCollFunc}))))
+ goto l4
+l4:
+ if _v9 != 0 {
+ goto l26
+ }
+ goto l5
+l26:
+ _v10 = 1
+ goto l6
+l5:
+ _v10 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v10 != 0 {
+ goto l27
+ }
+ goto l8
+l27:
+ _v18 = 1
+ goto l11
+l8:
+ _v12 = int32(int32(_v1) + int32(0))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v15 = crt.Xstrcmp(t, _v13, int32(uintptr(unsafe.Pointer(&sbin__2606))))
+ _v17 = crt.Bool32(int32(_v15) == int32(0))
+ goto l9
+l9:
+ if _v17 != 0 {
+ goto l28
+ }
+ goto l10
+l28:
+ _v18 = 1
+ goto l11
+l10:
+ _v18 = 0
+ goto l11
+l11:
+ goto l12
+l12:
+ if _v18 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ goto l14
+l14:
+ goto l17
+l15:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6839))), int32(uintptr(unsafe.Pointer(&sbin__15))), 157163, int32(uintptr(unsafe.Pointer(&sbin__6838))))
+ goto l16
+l16:
+ goto l17
+l17:
+ _v25 = crt.Bool32(int32(_v1) == int32(0))
+ goto l18
+l18:
+ if _v25 != 0 {
+ goto l29
+ }
+ goto l19
+l29:
+ _v31 = 1
+ goto l22
+l19:
+ _v27 = int32(int32(_v1) + int32(12))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v30 = crt.Bool32(int32(_v28) == int32(*(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32) int32
+ }{sbin_binCollFunc}))))
+ goto l20
+l20:
+ if _v30 != 0 {
+ goto l30
+ }
+ goto l21
+l30:
+ _v31 = 1
+ goto l22
+l21:
+ _v31 = 0
+ goto l22
+l22:
+ return _v31
+}
+
+var sbin__6838 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x73, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79}
+
+var sbin__6839 = [61]byte{
+ 0x70, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x70, 0x2d, 0x3e, 0x78, 0x43, 0x6d, 0x70, 0x21,
+ 0x3d, 0x62, 0x69, 0x6e, 0x43, 0x6f, 0x6c, 0x6c, 0x46, 0x75, 0x6e, 0x63, 0x20, 0x7c, 0x7c, 0x20,
+ 0x73, 0x74, 0x72, 0x63, 0x6d, 0x70, 0x28, 0x70, 0x2d, 0x3e, 0x7a, 0x4e, 0x61, 0x6d, 0x65, 0x2c,
+ 0x22, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x22, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_nocaseCollatingFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t11
+ var _v18 int32 // %t12
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v11 int32 // %t5
+ var _v14 int32 // %t8
+ var _v15 int32 // %t9
+ var _v6 = int32(bp + 0) // %v6
+ _v11 = crt.Bool32(int32(_v2) < int32(_v4))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ _v14 = _v2
+ goto l7
+l5:
+ goto l6
+l6:
+ _v14 = _v4
+ goto l7
+l7:
+ _v15 = Xsqlite3_strnicmp(t, _v3, _v5, _v14)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v15
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v18 = crt.Bool32(int32(0) == int32(_v17))
+ if _v18 != 0 {
+ goto l8
+ }
+ goto l9
+l8:
+ _v21 = int32(int32(_v2) - int32(_v4))
+ _v22 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
+ goto l9
+l9:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v23
+}
+
+var sbin__6840 = [20]byte{
+ 0x6e, 0x6f, 0x63, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x46,
+ 0x75, 0x6e, 0x63,
+}
+
+func Xsqlite3_last_insert_rowid(t *crt.TLS, _v1 int32) int64 {
+ var _v3 int32 // %t2
+ var _v4 int64 // %t3
+ _v3 = int32(int32(_v1) + int32(36))
+ _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
+ return _v4
+}
+
+var sbin__6841 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x73,
+ 0x65, 0x72, 0x74, 0x5f, 0x72, 0x6f, 0x77, 0x69, 0x64,
+}
+
+func Xsqlite3_set_last_insert_rowid(t *crt.TLS, _v1 int32, _v2 int64) {
+ var _v5 int32 // %t3
+ _v5 = int32(int32(_v1) + int32(36))
+ *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2
+ goto l2
+l2:
+}
+
+var sbin__6842 = [30]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x6c, 0x61, 0x73, 0x74,
+ 0x5f, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x72, 0x6f, 0x77, 0x69, 0x64,
+}
+
+func Xsqlite3_changes(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ _v3 = int32(int32(_v1) + int32(96))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v4
+}
+
+var sbin__6843 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73}
+
+func Xsqlite3_total_changes(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ _v3 = int32(int32(_v1) + int32(100))
+ _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v4
+}
+
+var sbin__6844 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x63, 0x68,
+ 0x61, 0x6e, 0x67, 0x65, 0x73,
+}
+
+func sbin_sqlite3CloseSavepoints(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t11
+ var _v15 int32 // %t13
+ var _v18 int32 // %t16
+ var _v21 int32 // %t19
+ var _v4 int32 // %t2
+ var _v25 int32 // %t23
+ var _v5 int32 // %t3
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ goto l2
+l2:
+ _v4 = int32(int32(_v1) + int32(424))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v5 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v7 = int32(int32(_v1) + int32(424))
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v8
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v10 = int32(int32(_v9) + int32(20))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v13 = int32(int32(_v1) + int32(424))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v11
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3DbFree(t, _v1, _v15)
+ goto l2
+l4:
+ _v18 = int32(int32(_v1) + int32(432))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
+ _v21 = int32(int32(_v1) + int32(436))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0
+ _v25 = int32(int32(_v1) + int32(83))
+ *(*int8)(unsafe.Pointer(uintptr(_v25))) = 0
+ goto l5
+l5:
+}
+
+var sbin__6845 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x53, 0x61, 0x76, 0x65,
+ 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73,
+}
+
+func sbin_functionDestroy(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v5 int32 // %t2
+ var _v23 int32 // %t20
+ var _v25 int32 // %t22
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v5 = int32(int32(_v2) + int32(36))
+ _v6 = int32(int32(_v5) + int32(0))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ if _v8 != 0 {
+ goto l2
+ }
+ goto l5
+l2:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v10 = int32(int32(_v9) + int32(0))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v12 = int32(int32(_v11) - int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v12
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v14 = int32(int32(_v13) + int32(0))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v17 = crt.Bool32(int32(_v15) == int32(0))
+ if _v17 != 0 {
+ goto l3
+ }
+ goto l4
+l3:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v19 = int32(int32(_v18) + int32(8))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v22 = int32(int32(_v21) + int32(4))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v23})).f(t, _v20)
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3DbFree(t, _v1, _v25)
+ goto l4
+l4:
+ goto l5
+l5:
+ goto l6
+l6:
+}
+
+var sbin__6846 = [16]byte{0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79}
+
+func sbin_disconnectAllVtab(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v17 int32 // %t10
+ var _v18 int32 // %t11
+ var _v19 int32 // %t12
+ var _v20 int32 // %t13
+ var _v21 int32 // %t14
+ var _v22 int32 // %t15
+ var _v23 int32 // %t16
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v26 int32 // %t19
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v31 int32 // %t24
+ var _v32 int32 // %t25
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v37 int32 // %t30
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v42 int32 // %t35
+ var _v43 int32 // %t36
+ var _v44 int32 // %t37
+ var _v45 int32 // %t38
+ var _v46 int32 // %t39
+ var _v11 int32 // %t4
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v49 int32 // %t42
+ var _v50 int32 // %t43
+ var _v51 int32 // %t44
+ var _v52 int32 // %t45
+ var _v53 int32 // %t46
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v56 int32 // %t49
+ var _v12 int32 // %t5
+ var _v57 int32 // %t50
+ var _v58 int32 // %t51
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v62 int32 // %t55
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v65 int32 // %t58
+ var _v66 int32 // %t59
+ var _v13 int32 // %t6
+ var _v14 int32 // %t7
+ var _v15 int32 // %t8
+ var _v16 int32 // %t9
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 4) // %v2
+ var _v5 = int32(bp + 8) // %v3
+ var _v6 = int32(bp + 12) // %v4
+ var _v7 = int32(bp + 16) // %v5
+ var _v8 = int32(bp + 20) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v10 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ goto l2
+l2:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v13 = int32(int32(_v12) + int32(20))
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v15 = crt.Bool32(int32(_v11) < int32(_v14))
+ if _v15 != 0 {
+ goto l3
+ }
+ goto l13
+l3:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v17 = int32(_v16 * 16)
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v19 = int32(int32(_v18) + int32(16))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v21 = int32(int32(_v20) + int32(_v17))
+ _v22 = int32(int32(_v21) + int32(12))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v23
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v24 != 0 {
+ goto l4
+ }
+ goto l21
+l21:
+ goto l11
+l4:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v26 = int32(int32(_v25) + int32(8))
+ _v27 = int32(int32(_v26) + int32(8))
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v29 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
+ goto l5
+l5:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v30 != 0 {
+ goto l6
+ }
+ goto l10
+l6:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v32 = int32(int32(_v31) + int32(8))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v33
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v35 = int32(int32(_v34) + int32(56))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ if _v36 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3VtabDisconnect(t, _v37, _v38)
+ goto l8
+l8:
+ goto l9
+l9:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v40 = int32(int32(_v39) + int32(0))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v42 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ goto l5
+l10:
+ goto l11
+l11:
+ goto l12
+l12:
+ _v43 = int32(int32(_v4) + int32(0))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = int32(int32(_v44) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v45
+ goto l2
+l13:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v47 = int32(int32(_v46) + int32(316))
+ _v48 = int32(int32(_v47) + int32(8))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
+ goto l14
+l14:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v51 != 0 {
+ goto l15
+ }
+ goto l19
+l15:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v53 = int32(int32(_v52) + int32(8))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v54
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v56 = int32(int32(_v55) + int32(20))
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
+ if _v57 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v60 = int32(int32(_v59) + int32(20))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ sbin_sqlite3VtabDisconnect(t, _v58, _v61)
+ goto l17
+l17:
+ goto l18
+l18:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v63 = int32(int32(_v62) + int32(0))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
+ goto l14
+l19:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3VtabUnlockList(t, _v66)
+ goto l20
+l20:
+}
+
+var sbin__6847 = [18]byte{
+ 0x64, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x41, 0x6c, 0x6c, 0x56, 0x74, 0x61,
+ 0x62,
+}
+
+func sbin_connectionIsBusy(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v23 int32 // %t20
+ var _v24 int32 // %t21
+ var _v25 int32 // %t22
+ var _v26 int32 // %t23
+ var _v27 int32 // %t24
+ var _v28 int32 // %t25
+ var _v29 int32 // %t26
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v33 int32 // %t30
+ var _v34 int32 // %t31
+ var _v35 int32 // %t32
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__208))), int32(uintptr(unsafe.Pointer(&sbin__15))), 157314, int32(uintptr(unsafe.Pointer(&sbin__6848))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v10 = int32(int32(_v1) + int32(4))
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ if _v11 != 0 {
+ goto l8
+ }
+ goto l10
+l8:
+ return 1
+l10:
+ _v14 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ goto l11
+l11:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17 = int32(int32(_v1) + int32(20))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = crt.Bool32(int32(_v15) < int32(_v18))
+ if _v19 != 0 {
+ goto l12
+ }
+ goto l22
+l12:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v21 = int32(_v20 * 16)
+ _v23 = int32(int32(_v1) + int32(16))
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v25 = int32(int32(_v24) + int32(_v21))
+ _v26 = int32(int32(_v25) + int32(4))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v27
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l13
+l13:
+ if _v28 != 0 {
+ goto l14
+ }
+ goto l25
+l25:
+ _v31 = 0
+ goto l17
+l14:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v30 = sbin_sqlite3BtreeIsInBackup(t, _v29)
+ goto l15
+l15:
+ if _v30 != 0 {
+ goto l16
+ }
+ goto l26
+l26:
+ _v31 = 0
+ goto l17
+l16:
+ _v31 = 1
+ goto l17
+l17:
+ if _v31 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ return 1
+l20:
+ goto l21
+l21:
+ _v33 = int32(int32(_v2) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v34) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35
+ goto l11
+l22:
+ return 0
+}
+
+var sbin__6848 = [17]byte{0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x42, 0x75, 0x73, 0x79}
+
+func sbin_sqlite3Close(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v14 int32 // %t12
+ var _v16 int32 // %t14
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v4 int32 // %t2
+ var _v24 int32 // %t23
+ var _v25 int32 // %t24
+ var _v31 int32 // %t29
+ var _v33 int32 // %t31
+ var _v34 int32 // %t32
+ var _v41 int32 // %t39
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v10 int32 // %t8
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l29
+l29:
+ _v4 = 1
+ goto l4
+l3:
+ _v4 = 0
+ goto l4
+l4:
+ if _v4 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 0
+l7:
+ _v7 = sbin_sqlite3SafetyCheckSickOrOk(t, _v1)
+ goto l8
+l8:
+ if _v7 != 0 {
+ goto l9
+ }
+ goto l30
+l30:
+ _v8 = 1
+ goto l10
+l9:
+ _v8 = 0
+ goto l10
+l10:
+ if _v8 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ _v10 = sbin_sqlite3MisuseError(t, 157333)
+ return _v10
+l13:
+ _v12 = int32(int32(_v1) + int32(84))
+ _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ _v14 = int32(int32(uint8(_v13)))
+ _v16 = int32(int32(_v14) & int32(8))
+ if _v16 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v19 = int32(int32(_v1) + int32(200))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _v24 = int32(int32(_v1) + int32(196))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _ = (*struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v25})).f(t, 8, _v20, _v1, 0)
+ goto l15
+l15:
+ sbin_disconnectAllVtab(t, _v1)
+ _ = sbin_sqlite3VtabRollback(t, _v1)
+ goto l16
+l16:
+ if _v2 != 0 {
+ goto l17
+ }
+ goto l31
+l31:
+ _v31 = 1
+ goto l18
+l17:
+ _v31 = 0
+ goto l18
+l18:
+ goto l19
+l19:
+ if _v31 != 0 {
+ goto l20
+ }
+ goto l32
+l32:
+ _v34 = 0
+ goto l23
+l20:
+ _v33 = sbin_connectionIsBusy(t, _v1)
+ goto l21
+l21:
+ if _v33 != 0 {
+ goto l22
+ }
+ goto l33
+l33:
+ _v34 = 0
+ goto l23
+l22:
+ _v34 = 1
+ goto l23
+l23:
+ if _v34 != 0 {
+ goto l24
+ }
+ goto l26
+l24:
+ sbin_sqlite3ErrorWithMsg(t, _v1, 5, int32(uintptr(unsafe.Pointer(&sbin__6850))), 0)
+ return 5
+l26:
+ _v41 = int32(int32(_v1) + int32(92))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = 1691352191
+ sbin_sqlite3LeaveMutexAndCloseZombie(t, _v1)
+ return 0
+}
+
+var sbin__6849 = [13]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6c, 0x6f, 0x73, 0x65}
+
+var sbin__6850 = [68]byte{
+ 0x75, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x20,
+ 0x64, 0x75, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x75, 0x6e, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a,
+ 0x65, 0x64, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x6f, 0x72,
+ 0x20, 0x75, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x62, 0x61, 0x63, 0x6b,
+ 0x75, 0x70, 0x73,
+}
+
+func Xsqlite3_close(t *crt.TLS, _v1 int32) int32 {
+ var _v4 int32 // %t3
+ _v4 = sbin_sqlite3Close(t, _v1, 0)
+ return _v4
+}
+
+var sbin__6851 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6c, 0x6f, 0x73, 0x65}
+
+func Xsqlite3_close_v2(t *crt.TLS, _v1 int32) int32 {
+ var _v4 int32 // %t3
+ _v4 = sbin_sqlite3Close(t, _v1, 1)
+ return _v4
+}
+
+var sbin__6852 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x5f, 0x76, 0x32}
+
+func sbin_sqlite3LeaveMutexAndCloseZombie(t *crt.TLS, _v1 int32) {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v19 int32 // %t10
+ var _v109 int32 // %t100
+ var _v110 int32 // %t101
+ var _v111 int32 // %t102
+ var _v112 int32 // %t103
+ var _v113 int32 // %t104
+ var _v114 int32 // %t105
+ var _v115 int32 // %t106
+ var _v116 int32 // %t107
+ var _v117 int32 // %t108
+ var _v118 int32 // %t109
+ var _v119 int32 // %t110
+ var _v120 int32 // %t111
+ var _v121 int32 // %t112
+ var _v122 int32 // %t113
+ var _v123 int32 // %t114
+ var _v124 int32 // %t115
+ var _v125 int32 // %t116
+ var _v126 int32 // %t117
+ var _v128 int32 // %t119
+ var _v21 int32 // %t12
+ var _v129 int32 // %t120
+ var _v131 int32 // %t122
+ var _v132 int32 // %t123
+ var _v133 int32 // %t124
+ var _v134 int32 // %t125
+ var _v135 int32 // %t126
+ var _v136 int32 // %t127
+ var _v137 int32 // %t128
+ var _v138 int32 // %t129
+ var _v139 int32 // %t130
+ var _v140 int32 // %t131
+ var _v141 int32 // %t132
+ var _v142 int32 // %t133
+ var _v143 int32 // %t134
+ var _v144 int32 // %t135
+ var _v145 int32 // %t136
+ var _v146 int32 // %t137
+ var _v147 int32 // %t138
+ var _v148 int32 // %t139
+ var _v23 int32 // %t14
+ var _v149 int32 // %t140
+ var _v150 int32 // %t141
+ var _v151 int32 // %t142
+ var _v152 int32 // %t143
+ var _v153 int32 // %t144
+ var _v154 int32 // %t145
+ var _v155 int32 // %t146
+ var _v156 int32 // %t147
+ var _v157 int32 // %t148
+ var _v158 int32 // %t149
+ var _v24 int32 // %t15
+ var _v159 int32 // %t150
+ var _v160 int32 // %t151
+ var _v161 int32 // %t152
+ var _v162 int32 // %t153
+ var _v163 int32 // %t154
+ var _v164 int32 // %t155
+ var _v165 int32 // %t156
+ var _v166 int32 // %t157
+ var _v167 int32 // %t158
+ var _v168 int32 // %t159
+ var _v25 int32 // %t16
+ var _v169 int32 // %t160
+ var _v170 int32 // %t161
+ var _v171 int32 // %t162
+ var _v172 int32 // %t163
+ var _v173 int32 // %t164
+ var _v174 int32 // %t165
+ var _v175 int32 // %t166
+ var _v176 int32 // %t167
+ var _v177 int32 // %t168
+ var _v178 int32 // %t169
+ var _v26 int32 // %t17
+ var _v179 int32 // %t170
+ var _v180 int32 // %t171
+ var _v182 int32 // %t173
+ var _v183 int32 // %t174
+ var _v184 int32 // %t175
+ var _v185 int32 // %t176
+ var _v187 int32 // %t178
+ var _v188 int32 // %t179
+ var _v27 int32 // %t18
+ var _v189 int32 // %t180
+ var _v192 int32 // %t183
+ var _v193 int32 // %t184
+ var _v194 int32 // %t185
+ var _v195 int32 // %t186
+ var _v196 int32 // %t187
+ var _v197 int32 // %t188
+ var _v28 int32 // %t19
+ var _v199 int32 // %t190
+ var _v200 int32 // %t191
+ var _v201 int32 // %t192
+ var _v203 int32 // %t194
+ var _v205 int32 // %t196
+ var _v11 int32 // %t2
+ var _v29 int32 // %t20
+ var _v210 int32 // %t201
+ var _v211 int32 // %t202
+ var _v212 int32 // %t203
+ var _v213 int32 // %t204
+ var _v214 int32 // %t205
+ var _v215 int32 // %t206
+ var _v216 int32 // %t207
+ var _v217 int32 // %t208
+ var _v218 int32 // %t209
+ var _v30 int32 // %t21
+ var _v31 int32 // %t22
+ var _v32 int32 // %t23
+ var _v33 int32 // %t24
+ var _v34 int32 // %t25
+ var _v35 int32 // %t26
+ var _v36 int32 // %t27
+ var _v37 int32 // %t28
+ var _v38 int32 // %t29
+ var _v12 int32 // %t3
+ var _v39 int32 // %t30
+ var _v40 int32 // %t31
+ var _v43 int32 // %t34
+ var _v44 int32 // %t35
+ var _v45 int32 // %t36
+ var _v47 int32 // %t38
+ var _v13 int32 // %t4
+ var _v49 int32 // %t40
+ var _v50 int32 // %t41
+ var _v51 int32 // %t42
+ var _v52 int32 // %t43
+ var _v53 int32 // %t44
+ var _v56 int32 // %t47
+ var _v57 int32 // %t48
+ var _v58 int32 // %t49
+ var _v59 int32 // %t50
+ var _v60 int32 // %t51
+ var _v61 int32 // %t52
+ var _v64 int32 // %t55
+ var _v65 int32 // %t56
+ var _v66 int32 // %t57
+ var _v67 int32 // %t58
+ var _v68 int32 // %t59
+ var _v15 int32 // %t6
+ var _v69 int32 // %t60
+ var _v70 int32 // %t61
+ var _v71 int32 // %t62
+ var _v72 int32 // %t63
+ var _v73 int32 // %t64
+ var _v74 int32 // %t65
+ var _v76 int32 // %t67
+ var _v16 int32 // %t7
+ var _v81 int32 // %t72
+ var _v82 int32 // %t73
+ var _v83 int32 // %t74
+ var _v84 int32 // %t75
+ var _v85 int32 // %t76
+ var _v86 int32 // %t77
+ var _v17 int32 // %t8
+ var _v91 int32 // %t82
+ var _v92 int32 // %t83
+ var _v93 int32 // %t84
+ var _v94 int32 // %t85
+ var _v95 int32 // %t86
+ var _v96 int32 // %t87
+ var _v97 int32 // %t88
+ var _v98 int32 // %t89
+ var _v18 int32 // %t9
+ var _v99 int32 // %t90
+ var _v100 int32 // %t91
+ var _v101 int32 // %t92
+ var _v102 int32 // %t93
+ var _v103 int32 // %t94
+ var _v104 int32 // %t95
+ var _v105 int32 // %t96
+ var _v106 int32 // %t97
+ var _v107 int32 // %t98
+ var _v108 int32 // %t99
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 4) // %v2
+ var _v5 = int32(bp + 8) // %v3
+ var _v6 = int32(bp + 12) // %v4
+ var _v7 = int32(bp + 16) // %v5
+ var _v8 = int32(bp + 20) // %v6
+ var _v9 = int32(bp + 24) // %v7
+ var _v10 = int32(bp + 28) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12 = int32(int32(_v11) + int32(92))
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v15 = crt.Bool32(int32(_v13) != int32(1691352191))
+ goto l2
+l2:
+ if _v15 != 0 {
+ goto l62
+ }
+ goto l3
+l62:
+ _v18 = 1
+ goto l6
+l3:
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v17 = sbin_connectionIsBusy(t, _v16)
+ goto l4
+l4:
+ if _v17 != 0 {
+ goto l63
+ }
+ goto l5
+l63:
+ _v18 = 1
+ goto l6
+l5:
+ _v18 = 0
+ goto l6
+l6:
+ if _v18 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+
+ return
+l9:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3RollbackAll(t, _v19, 0)
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3CloseSavepoints(t, _v21)
+ _v23 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
+ goto l10
+l10:
+ _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v26 = int32(int32(_v25) + int32(20))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v28 = crt.Bool32(int32(_v24) < int32(_v27))
+ if _v28 != 0 {
+ goto l11
+ }
+ goto l17
+l11:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v30 = int32(_v29 * 16)
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v32 = int32(int32(_v31) + int32(16))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = int32(int32(_v33) + int32(_v30))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v34
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v36 = int32(int32(_v35) + int32(4))
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
+ if _v37 != 0 {
+ goto l12
+ }
+ goto l64
+l64:
+ goto l15
+l12:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v39 = int32(int32(_v38) + int32(4))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _ = sbin_sqlite3BtreeClose(t, _v40)
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v44 = int32(int32(_v43) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = 0
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v47 = crt.Bool32(int32(_v45) != int32(1))
+ if _v47 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v50 = int32(int32(_v49) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = 0
+ goto l14
+l14:
+ goto l15
+l15:
+ goto l16
+l16:
+ _v51 = int32(int32(_v5) + int32(0))
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
+ _v53 = int32(int32(_v52) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53
+ goto l10
+l17:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v57 = int32(int32(_v56) + int32(16))
+ _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
+ _v59 = int32(int32(_v58) + int32(16))
+ _v60 = int32(int32(_v59) + int32(12))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ if _v61 != 0 {
+ goto l18
+ }
+ goto l19
+l18:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v65 = int32(int32(_v64) + int32(16))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = int32(int32(_v66) + int32(16))
+ _v68 = int32(int32(_v67) + int32(12))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ sbin_sqlite3SchemaClear(t, _v69)
+ goto l19
+l19:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3VtabUnlockList(t, _v70)
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3CollapseDatabaseArray(t, _v71)
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v73 = int32(int32(_v72) + int32(20))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v76 = crt.Bool32(int32(_v74) <= int32(2))
+ goto l20
+l20:
+ if _v76 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6854))), int32(uintptr(unsafe.Pointer(&sbin__15))), 157444, int32(uintptr(unsafe.Pointer(&sbin__6853))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v82 = int32(int32(_v81) + int32(16))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v84 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v85 = int32(int32(_v84) + int32(392))
+ _v86 = crt.Bool32(int32(_v83) == int32(_v85))
+ goto l26
+l26:
+ if _v86 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6855))), int32(uintptr(unsafe.Pointer(&sbin__15))), 157445, int32(uintptr(unsafe.Pointer(&sbin__6853))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v92 = int32(int32(_v91) + int32(344))
+ _v93 = int32(int32(_v92) + int32(8))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ _v95 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94
+ goto l32
+l32:
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v96 != 0 {
+ goto l33
+ }
+ goto l38
+l33:
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v98 = int32(int32(_v97) + int32(8))
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
+ _v100 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99
+ goto l34
+l34:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_functionDestroy(t, _v101, _v102)
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v104 = int32(int32(_v103) + int32(12))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v106 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3DbFree(t, _v107, _v108)
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v110 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v109
+ goto l35
+l35:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v111 != 0 {
+ goto l65
+ }
+ goto l36
+l65:
+ goto l34
+l36:
+ goto l37
+l37:
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v113 = int32(int32(_v112) + int32(0))
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ _v115 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114
+ goto l32
+l38:
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v117 = int32(int32(_v116) + int32(344))
+ sbin_sqlite3HashClear(t, _v117)
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v119 = int32(int32(_v118) + int32(360))
+ _v120 = int32(int32(_v119) + int32(8))
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
+ _v122 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121
+ goto l39
+l39:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v123 != 0 {
+ goto l40
+ }
+ goto l48
+l40:
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v125 = int32(int32(_v124) + int32(8))
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v126
+ _v128 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v128))) = 0
+ goto l41
+l41:
+ _v129 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v131 = crt.Bool32(int32(_v129) < int32(3))
+ if _v131 != 0 {
+ goto l42
+ }
+ goto l46
+l42:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v133 = int32(_v132 * 20)
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v135 = int32(int32(_v134) + int32(_v133))
+ _v136 = int32(int32(_v135) + int32(16))
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
+ if _v137 != 0 {
+ goto l43
+ }
+ goto l44
+l43:
+ _v138 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v139 = int32(_v138 * 20)
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v141 = int32(int32(_v140) + int32(_v139))
+ _v142 = int32(int32(_v141) + int32(8))
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
+ _v144 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v145 = int32(_v144 * 20)
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v147 = int32(int32(_v146) + int32(_v145))
+ _v148 = int32(int32(_v147) + int32(16))
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
+ (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v149})).f(t, _v143)
+ goto l44
+l44:
+ goto l45
+l45:
+ _v150 = int32(int32(_v5) + int32(0))
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
+ _v152 = int32(int32(_v151) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v150))) = _v152
+ goto l41
+l46:
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v154 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ sbin_sqlite3DbFree(t, _v153, _v154)
+ goto l47
+l47:
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v156 = int32(int32(_v155) + int32(0))
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
+ _v158 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v157
+ goto l39
+l48:
+ _v159 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v160 = int32(int32(_v159) + int32(360))
+ sbin_sqlite3HashClear(t, _v160)
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v162 = int32(int32(_v161) + int32(316))
+ _v163 = int32(int32(_v162) + int32(8))
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
+ _v165 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v164
+ goto l49
+l49:
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v166 != 0 {
+ goto l50
+ }
+ goto l52
+l50:
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v168 = int32(int32(_v167) + int32(8))
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v169
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3VtabEponymousTableClear(t, _v170, _v171)
+ _v172 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3VtabModuleUnref(t, _v172, _v173)
+ goto l51
+l51:
+ _v174 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v175 = int32(int32(_v174) + int32(0))
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
+ _v177 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v176
+ goto l49
+l52:
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v179 = int32(int32(_v178) + int32(316))
+ sbin_sqlite3HashClear(t, _v179)
+ _v180 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3Error(t, _v180, 0)
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v183 = int32(int32(_v182) + int32(252))
+ _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
+ sbin_sqlite3ValueFree(t, _v184)
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ sbin_sqlite3CloseExtensions(t, _v185)
+ _v187 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v188 = int32(int32(_v187) + int32(92))
+ *(*int32)(unsafe.Pointer(uintptr(_v188))) = -1254786768
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v193 = int32(int32(_v192) + int32(16))
+ _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
+ _v195 = int32(int32(_v194) + int32(16))
+ _v196 = int32(int32(_v195) + int32(12))
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
+ sbin_sqlite3DbFree(t, _v189, _v197)
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v200 = int32(int32(_v199) + int32(92))
+ *(*int32)(unsafe.Pointer(uintptr(_v200))) = -1623446221
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v203 = sbin_sqlite3LookasideUsed(t, _v201, 0)
+ _v205 = crt.Bool32(int32(_v203) == int32(0))
+ goto l53
+l53:
+ if _v205 != 0 {
+ goto l54
+ }
+ goto l56
+l54:
+ goto l55
+l55:
+ goto l58
+l56:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6856))), int32(uintptr(unsafe.Pointer(&sbin__15))), 157503, int32(uintptr(unsafe.Pointer(&sbin__6853))))
+ goto l57
+l57:
+ goto l58
+l58:
+ _v210 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v211 = int32(int32(_v210) + int32(264))
+ _v212 = int32(int32(_v211) + int32(6))
+ _v213 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v212))))
+ if _v213 != 0 {
+ goto l59
+ }
+ goto l60
+l59:
+ _v214 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v215 = int32(int32(_v214) + int32(264))
+ _v216 = int32(int32(_v215) + int32(32))
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
+ Xsqlite3_free(t, _v217)
+ goto l60
+l60:
+ _v218 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ Xsqlite3_free(t, _v218)
+ goto l61
+l61:
+}
+
+var sbin__6853 = [32]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x4d, 0x75, 0x74, 0x65,
+ 0x78, 0x41, 0x6e, 0x64, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x5a, 0x6f, 0x6d, 0x62, 0x69, 0x65,
+}
+
+var sbin__6854 = [11]byte{0x64, 0x62, 0x2d, 0x3e, 0x6e, 0x44, 0x62, 0x3c, 0x3d, 0x32}
+
+var sbin__6855 = [23]byte{
+ 0x64, 0x62, 0x2d, 0x3e, 0x61, 0x44, 0x62, 0x3d, 0x3d, 0x64, 0x62, 0x2d, 0x3e, 0x61, 0x44, 0x62,
+ 0x53, 0x74, 0x61, 0x74, 0x69, 0x63,
+}
+
+var sbin__6856 = [30]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4c, 0x6f, 0x6f, 0x6b, 0x61, 0x73, 0x69, 0x64, 0x65,
+ 0x55, 0x73, 0x65, 0x64, 0x28, 0x64, 0x62, 0x2c, 0x30, 0x29, 0x3d, 0x3d, 0x30,
+}
+
+func sbin_sqlite3RollbackAll(t *crt.TLS, _v1 int32, _v2 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v17 int32 // %t11
+ var _v19 int32 // %t13
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v24 int32 // %t18
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v36 int32 // %t30
+ var _v37 int32 // %t31
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v46 int32 // %t40
+ var _v48 int32 // %t42
+ var _v49 int32 // %t43
+ var _v51 int32 // %t45
+ var _v52 int32 // %t46
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v56 int32 // %t50
+ var _v59 int32 // %t53
+ var _v66 int32 // %t60
+ var _v70 int32 // %t64
+ var _v75 int32 // %t69
+ var _v76 int64 // %t70
+ var _v77 int64 // %t71
+ var _v79 int32 // %t73
+ var _v80 int32 // %t74
+ var _v81 int32 // %t75
+ var _v83 int32 // %t77
+ var _v84 int32 // %t78
+ var _v85 int32 // %t79
+ var _v14 int32 // %t8
+ var _v86 int32 // %t80
+ var _v87 int32 // %t81
+ var _v89 int32 // %t83
+ var _v90 int32 // %t84
+ var _v92 int32 // %t86
+ var _v93 int32 // %t87
+ var _v15 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ var _v5 = int32(bp + 8) // %v5
+ var _v6 = int32(bp + 12) // %v6
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__208))), int32(uintptr(unsafe.Pointer(&sbin__15))), 157521, int32(uintptr(unsafe.Pointer(&sbin__6857))))
+ goto l6
+l6:
+ goto l7
+l7:
+ sbin_sqlite3BeginBenignMalloc(t)
+ _v14 = int32(int32(_v1) + int32(24))
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v17 = int32(int32(_v15) & int32(1))
+ _v19 = crt.Bool32(int32(_v17) != int32(0))
+ goto l8
+l8:
+ if _v19 != 0 {
+ goto l9
+ }
+ goto l42
+l42:
+ _v27 = 0
+ goto l12
+l9:
+ _v21 = int32(int32(_v1) + int32(156))
+ _v22 = int32(int32(_v21) + int32(5))
+ _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
+ _v24 = int32(int32(uint8(_v23)))
+ _v26 = crt.Bool32(int32(_v24) == int32(0))
+ goto l10
+l10:
+ if _v26 != 0 {
+ goto l11
+ }
+ goto l43
+l43:
+ _v27 = 0
+ goto l12
+l11:
+ _v27 = 1
+ goto l12
+l12:
+ _v28 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
+ _v30 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0
+ goto l13
+l13:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v33 = int32(int32(_v1) + int32(20))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = crt.Bool32(int32(_v31) < int32(_v34))
+ if _v35 != 0 {
+ goto l14
+ }
+ goto l23
+l14:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v37 = int32(_v36 * 16)
+ _v39 = int32(int32(_v1) + int32(16))
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
+ _v41 = int32(int32(_v40) + int32(_v37))
+ _v42 = int32(int32(_v41) + int32(4))
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v43
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v44 != 0 {
+ goto l15
+ }
+ goto l44
+l44:
+ goto l21
+l15:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v46 = sbin_sqlite3BtreeIsInTrans(t, _v45)
+ if _v46 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v48 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = 1
+ goto l17
+l17:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ goto l18
+l18:
+ if _v51 != 0 {
+ goto l19
+ }
+ goto l45
+l45:
+ _v52 = 1
+ goto l20
+l19:
+ _v52 = 0
+ goto l20
+l20:
+ _ = sbin_sqlite3BtreeRollback(t, _v49, _v2, _v52)
+ goto l21
+l21:
+ goto l22
+l22:
+ _v54 = int32(int32(_v3) + int32(0))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
+ _v56 = int32(int32(_v55) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56
+ goto l13
+l23:
+ _ = sbin_sqlite3VtabRollback(t, _v1)
+ sbin_sqlite3EndBenignMalloc(t)
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v59 != 0 {
+ goto l24
+ }
+ goto l25
+l24:
+ sbin_sqlite3ExpirePreparedStatements(t, _v1, 0)
+ sbin_sqlite3ResetAllSchemasOfConnection(t, _v1)
+ goto l25
+l25:
+ _v66 = int32(int32(_v1) + int32(440))
+ *(*int64)(unsafe.Pointer(uintptr(_v66))) = int64(0)
+ _v70 = int32(int32(_v1) + int32(448))
+ *(*int64)(unsafe.Pointer(uintptr(_v70))) = int64(0)
+ _v75 = int32(int32(_v1) + int32(28))
+ _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75)))
+ _v77 = int64(_v76 & int64(-524289))
+ *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v77
+ _v79 = int32(int32(_v1) + int32(216))
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
+ goto l26
+l26:
+ if _v80 != 0 {
+ goto l27
+ }
+ goto l46
+l46:
+ _v87 = 0
+ goto l38
+l27:
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l28
+l28:
+ if _v81 != 0 {
+ goto l47
+ }
+ goto l29
+l47:
+ _v86 = 1
+ goto l35
+l29:
+ _v83 = int32(int32(_v1) + int32(75))
+ _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83))))
+ goto l30
+l30:
+ if _v84 != 0 {
+ goto l31
+ }
+ goto l48
+l48:
+ _v85 = 1
+ goto l32
+l31:
+ _v85 = 0
+ goto l32
+l32:
+ goto l33
+l33:
+ if _v85 != 0 {
+ goto l49
+ }
+ goto l34
+l49:
+ _v86 = 1
+ goto l35
+l34:
+ _v86 = 0
+ goto l35
+l35:
+ goto l36
+l36:
+ if _v86 != 0 {
+ goto l37
+ }
+ goto l50
+l50:
+ _v87 = 0
+ goto l38
+l37:
+ _v87 = 1
+ goto l38
+l38:
+ if _v87 != 0 {
+ goto l39
+ }
+ goto l40
+l39:
+ _v89 = int32(int32(_v1) + int32(212))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v92 = int32(int32(_v1) + int32(216))
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
+ (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v93})).f(t, _v90)
+ goto l40
+l40:
+ goto l41
+l41:
+}
+
+var sbin__6857 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x41,
+ 0x6c, 0x6c,
+}
+
+func sbin_sqlite3ErrStr(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v15 int32 // %t12
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v22 int32 // %t19
+ var _v30 int32 // %t27
+ var _v31 int32 // %t28
+ var _v6 int32 // %t3
+ var _v35 int32 // %t32
+ var _v36 int32 // %t33
+ var _v37 int32 // %t34
+ var _v38 int32 // %t35
+ var _v40 int32 // %t37
+ var _v41 int32 // %t38
+ var _v7 int32 // %t4
+ var _v43 int32 // %t40
+ var _v44 int32 // %t41
+ var _v45 int32 // %t42
+ var _v46 int32 // %t43
+ var _v48 int32 // %t45
+ var _v49 int32 // %t46
+ var _v50 int32 // %t47
+ var _v51 int32 // %t48
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 4) // %v2
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = int32(uintptr(unsafe.Pointer(&sbin__6882)))
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v7 = crt.Bool32(int32(_v6) == int32(516))
+ if _v7 != 0 {
+ goto l6
+ }
+ goto l2
+l2:
+ _v8 = crt.Bool32(int32(_v6) == int32(100))
+ if _v8 != 0 {
+ goto l8
+ }
+ goto l3
+l3:
+ _v9 = crt.Bool32(int32(_v6) == int32(101))
+ if _v9 != 0 {
+ goto l10
+ }
+ goto l4
+l4:
+ goto l12
+l6:
+ _v11 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = int32(uintptr(unsafe.Pointer(&sbin__6883)))
+ goto l38
+l8:
+ _v13 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = int32(uintptr(unsafe.Pointer(&sbin__6884)))
+ goto l38
+l10:
+ _v15 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = int32(uintptr(unsafe.Pointer(&sbin__6885)))
+ goto l38
+l12:
+ _v17 = int32(int32(_v2) + int32(0))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v18) & int32(255))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v19
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v22 = crt.Bool32(int32(_v20) >= int32(0))
+ goto l13
+l13:
+ if _v22 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ _v30 = 1
+ goto l24
+l16:
+ goto l17
+l17:
+ if 0 != 0 {
+ goto l18
+ }
+ goto l20
+l18:
+ goto l19
+l19:
+ goto l22
+l20:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 157729, int32(uintptr(unsafe.Pointer(&sbin__6858))))
+ goto l21
+l21:
+ goto l22
+l22:
+ goto l23
+l23:
+ _v30 = 0
+ goto l24
+l24:
+ goto l25
+l25:
+ if _v30 != 0 {
+ goto l26
+ }
+ goto l41
+l41:
+ _v36 = 0
+ goto l29
+l26:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v35 = crt.Bool32(int32(_v31) < int32(29))
+ goto l27
+l27:
+ if _v35 != 0 {
+ goto l28
+ }
+ goto l42
+l42:
+ _v36 = 0
+ goto l29
+l28:
+ _v36 = 1
+ goto l29
+l29:
+ goto l30
+l30:
+ if _v36 != 0 {
+ goto l31
+ }
+ goto l43
+l43:
+ _v44 = 0
+ goto l34
+l31:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v38 = int32(_v37 * 4)
+ _v40 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__6859)))) + int32(_v38))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
+ _v43 = crt.Bool32(int32(_v41) != int32(0))
+ goto l32
+l32:
+ if _v43 != 0 {
+ goto l33
+ }
+ goto l44
+l44:
+ _v44 = 0
+ goto l34
+l33:
+ _v44 = 1
+ goto l34
+l34:
+ if _v44 != 0 {
+ goto l35
+ }
+ goto l36
+l35:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v46 = int32(_v45 * 4)
+ _v48 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__6859)))) + int32(_v46))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
+ goto l36
+l36:
+ goto l38
+l38:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v51
+}
+
+var sbin__6858 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x72, 0x72, 0x53, 0x74, 0x72}
+
+var sbin__6859 [116]byte
+
+var sbin__6860 = [13]byte{0x6e, 0x6f, 0x74, 0x20, 0x61, 0x6e, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72}
+
+var sbin__6861 = [16]byte{0x53, 0x51, 0x4c, 0x20, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72}
+
+var sbin__6862 = [25]byte{
+ 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x20, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f,
+ 0x6e, 0x20, 0x64, 0x65, 0x6e, 0x69, 0x65, 0x64,
+}
+
+var sbin__6863 = [14]byte{0x71, 0x75, 0x65, 0x72, 0x79, 0x20, 0x61, 0x62, 0x6f, 0x72, 0x74, 0x65, 0x64}
+
+var sbin__6864 = [19]byte{
+ 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x69, 0x73, 0x20, 0x6c, 0x6f, 0x63, 0x6b,
+ 0x65, 0x64,
+}
+
+var sbin__6865 = [25]byte{
+ 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x69,
+ 0x73, 0x20, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64,
+}
+
+var sbin__6866 = [37]byte{
+ 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x20, 0x74, 0x6f, 0x20, 0x77, 0x72, 0x69, 0x74, 0x65,
+ 0x20, 0x61, 0x20, 0x72, 0x65, 0x61, 0x64, 0x6f, 0x6e, 0x6c, 0x79, 0x20, 0x64, 0x61, 0x74, 0x61,
+ 0x62, 0x61, 0x73, 0x65,
+}
+
+var sbin__6867 = [12]byte{0x69, 0x6e, 0x74, 0x65, 0x72, 0x72, 0x75, 0x70, 0x74, 0x65, 0x64}
+
+var sbin__6868 = [15]byte{0x64, 0x69, 0x73, 0x6b, 0x20, 0x49, 0x2f, 0x4f, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72}
+
+var sbin__6869 = [33]byte{
+ 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x64, 0x69, 0x73, 0x6b, 0x20, 0x69, 0x6d,
+ 0x61, 0x67, 0x65, 0x20, 0x69, 0x73, 0x20, 0x6d, 0x61, 0x6c, 0x66, 0x6f, 0x72, 0x6d, 0x65, 0x64,
+}
+
+var sbin__6870 = [18]byte{
+ 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x20, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
+ 0x6e,
+}
+
+var sbin__6871 = [25]byte{
+ 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x6f, 0x72, 0x20, 0x64, 0x69, 0x73, 0x6b,
+ 0x20, 0x69, 0x73, 0x20, 0x66, 0x75, 0x6c, 0x6c,
+}
+
+var sbin__6872 = [29]byte{
+ 0x75, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x64,
+ 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65,
+}
+
+var sbin__6873 = [17]byte{0x6c, 0x6f, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c}
+
+var sbin__6874 = [18]byte{
+ 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x61, 0x69, 0x6c, 0x65,
+ 0x64,
+}
+
+var sbin__6875 = [18]byte{
+ 0x64, 0x61, 0x74, 0x61, 0x74, 0x79, 0x70, 0x65, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63,
+ 0x68,
+}
+
+var sbin__6876 = [34]byte{
+ 0x62, 0x61, 0x64, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x20, 0x6f, 0x72,
+ 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20, 0x41, 0x50, 0x49, 0x20, 0x6d, 0x69, 0x73, 0x75, 0x73,
+ 0x65,
+}
+
+var sbin__6877 = [21]byte{
+ 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x64, 0x65,
+ 0x6e, 0x69, 0x65, 0x64,
+}
+
+var sbin__6878 = [26]byte{
+ 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x6f, 0x75, 0x74,
+ 0x20, 0x6f, 0x66, 0x20, 0x72, 0x61, 0x6e, 0x67, 0x65,
+}
+
+var sbin__6879 = [23]byte{
+ 0x66, 0x69, 0x6c, 0x65, 0x20, 0x69, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x20, 0x64, 0x61,
+ 0x74, 0x61, 0x62, 0x61, 0x73, 0x65,
+}
+
+var sbin__6880 = [21]byte{
+ 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x65, 0x73,
+ 0x73, 0x61, 0x67, 0x65,
+}
+
+var sbin__6881 = [16]byte{0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x20, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65}
+
+var sbin__6882 = [14]byte{0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72}
+
+var sbin__6883 = [22]byte{
+ 0x61, 0x62, 0x6f, 0x72, 0x74, 0x20, 0x64, 0x75, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x52, 0x4f, 0x4c,
+ 0x4c, 0x42, 0x41, 0x43, 0x4b,
+}
+
+var sbin__6884 = [22]byte{
+ 0x61, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20, 0x72, 0x6f, 0x77, 0x20, 0x61, 0x76, 0x61, 0x69,
+ 0x6c, 0x61, 0x62, 0x6c, 0x65,
+}
+
+var sbin__6885 = [23]byte{
+ 0x6e, 0x6f, 0x20, 0x6d, 0x6f, 0x72, 0x65, 0x20, 0x72, 0x6f, 0x77, 0x73, 0x20, 0x61, 0x76, 0x61,
+ 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65,
+}
+
+func sbin_sqliteDefaultBusyCallback(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v8 int32 // %t3
+ var _v9 int32 // %t4
+ var _v12 int32 // %t7
+ var _v14 int32 // %t9
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
+ _v8 = int32(int32(_v1) + int32(428))
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v9
+ _v12 = int32(int32(_v2) + int32(1))
+ _v14 = int32(_v12 * 1000)
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v16 = crt.Bool32(int32(_v14) > int32(_v15))
+ if _v16 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v19 = int32(int32(_v18) + int32(0))
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ _ = sbin_sqlite3OsSleep(t, _v20, 1000000)
+ return 1
+}
+
+var sbin__6886 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x75, 0x73,
+ 0x79, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b,
+}
+
+func sbin_sqlite3InvokeBusyHandler(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v21 int32 // %t17
+ var _v22 int32 // %t18
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v32 int32 // %t27
+ var _v31 int32 // %t28
+ var _v33 int32 // %t29
+ var _v7 int32 // %t3
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v43 int32 // %t36
+ var _v41 int32 // %t38
+ var _v42 int32 // %t39
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v47 int32 // %t43
+ var _v51 int32 // %t47
+ var _v53 int32 // %t49
+ var _v9 int32 // %t5
+ var _v54 int32 // %t50
+ var _v55 int32 // %t51
+ var _v56 int32 // %t52
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v3 = int32(bp + 0) // %v3
+ var _v4 = int32(bp + 4) // %v4
+ _v6 = int32(int32(_v1) + int32(0))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v9 = crt.Bool32(int32(_v7) == int32(0))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l18
+ }
+ goto l3
+l18:
+ _v15 = 1
+ goto l6
+l3:
+ _v11 = int32(int32(_v1) + int32(8))
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v14 = crt.Bool32(int32(_v12) < int32(0))
+ goto l4
+l4:
+ if _v14 != 0 {
+ goto l19
+ }
+ goto l5
+l19:
+ _v15 = 1
+ goto l6
+l5:
+ _v15 = 0
+ goto l6
+l6:
+ if _v15 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ return 0
+l9:
+ _v18 = int32(int32(_v1) + int32(12))
+ _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
+ if _v19 != 0 {
+ goto l10
+ }
+ goto l11
+l10:
+ _v21 = int32(int32(_v1) + int32(0))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
+ _v25 = int32(int32(_v1) + int32(4))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v28 = int32(int32(_v1) + int32(8))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v32 = (*struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v31})).f(t, _v26, _v29, _v2)
+ _v33 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
+ goto l12
+l11:
+ _v35 = int32(int32(_v1) + int32(4))
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
+ _v38 = int32(int32(_v1) + int32(8))
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
+ _v41 = int32(int32(_v1) + int32(0))
+ _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
+ _v43 = (*struct {
+ f func(*crt.TLS, int32, int32) int32
+ })(unsafe.Pointer(&struct{ int32 }{_v42})).f(t, _v36, _v39)
+ _v44 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
+ goto l12
+l12:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v47 = crt.Bool32(int32(_v45) == int32(0))
+ if _v47 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v51 = int32(int32(_v1) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v51))) = -1
+ goto l15
+l14:
+ _v53 = int32(int32(_v1) + int32(8))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int32(int32(_v54) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55
+ goto l15
+l15:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v56
+}
+
+var sbin__6887 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x42, 0x75, 0x73,
+ 0x79, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72,
+}
+
+func Xsqlite3_busy_handler(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v23 int32 // %t20
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v10 int32 // %t7
+ var _v11 int32 // %t8
+ _v6 = int32(int32(_v1) + int32(376))
+ _v7 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v2
+ _v10 = int32(int32(_v1) + int32(376))
+ _v11 = int32(int32(_v10) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v3
+ _v14 = int32(int32(_v1) + int32(376))
+ _v15 = int32(int32(_v14) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
+ _v19 = int32(int32(_v1) + int32(376))
+ _v20 = int32(int32(_v19) + int32(12))
+ *(*int8)(unsafe.Pointer(uintptr(_v20))) = 0
+ _v23 = int32(int32(_v1) + int32(428))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
+ return 0
+}
+
+var sbin__6888 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x75, 0x73, 0x79, 0x5f, 0x68, 0x61, 0x6e,
+ 0x64, 0x6c, 0x65, 0x72,
+}
+
+func Xsqlite3_busy_timeout(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v12 int32 // %t10
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v5 int32 // %t3
+ _v5 = crt.Bool32(int32(_v2) > int32(0))
+ if _v5 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _ = Xsqlite3_busy_handler(t, _v1, *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{sbin_sqliteDefaultBusyCallback})), _v1)
+ _v12 = int32(int32(_v1) + int32(428))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v2
+ _v16 = int32(int32(_v1) + int32(376))
+ _v17 = int32(int32(_v16) + int32(12))
+ *(*int8)(unsafe.Pointer(uintptr(_v17))) = 1
+ goto l4
+l3:
+ _ = Xsqlite3_busy_handler(t, _v1, 0, 0)
+ goto l4
+l4:
+ return 0
+}
+
+var sbin__6889 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x75, 0x73, 0x79, 0x5f, 0x74, 0x69, 0x6d,
+ 0x65, 0x6f, 0x75, 0x74,
+}
+
+func Xsqlite3_interrupt(t *crt.TLS, _v1 int32) {
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ _v4 = int32(int32(_v1) + int32(256))
+ _v5 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 1
+ goto l2
+l2:
+}
+
+var sbin__6890 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x72, 0x75, 0x70,
+ 0x74,
+}
+
+func sbin_sqlite3CreateFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32, _v9 int32, _v10 int32, _v11 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v116 int32 // %t100
+ var _v118 int32 // %t102
+ var _v123 int32 // %t107
+ var _v124 int32 // %t108
+ var _v132 int32 // %t116
+ var _v133 int32 // %t117
+ var _v134 int32 // %t118
+ var _v28 int32 // %t12
+ var _v136 int32 // %t120
+ var _v137 int32 // %t121
+ var _v139 int32 // %t123
+ var _v143 int32 // %t127
+ var _v144 int32 // %t128
+ var _v29 int32 // %t13
+ var _v147 int32 // %t131
+ var _v148 int32 // %t132
+ var _v149 int32 // %t133
+ var _v150 int32 // %t134
+ var _v151 int32 // %t135
+ var _v152 int32 // %t136
+ var _v154 int32 // %t138
+ var _v155 int32 // %t139
+ var _v156 int32 // %t140
+ var _v157 int32 // %t141
+ var _v158 int32 // %t142
+ var _v159 int32 // %t143
+ var _v160 int32 // %t144
+ var _v161 int32 // %t145
+ var _v163 int32 // %t147
+ var _v164 int32 // %t148
+ var _v166 int32 // %t150
+ var _v167 int32 // %t151
+ var _v172 int32 // %t156
+ var _v173 int32 // %t157
+ var _v174 int32 // %t158
+ var _v185 int32 // %t169
+ var _v186 int32 // %t170
+ var _v189 int32 // %t173
+ var _v190 int32 // %t174
+ var _v191 int32 // %t175
+ var _v193 int32 // %t177
+ var _v194 int32 // %t178
+ var _v195 int32 // %t179
+ var _v200 int32 // %t184
+ var _v201 int32 // %t185
+ var _v203 int32 // %t187
+ var _v205 int32 // %t189
+ var _v208 int32 // %t192
+ var _v209 int32 // %t193
+ var _v210 int32 // %t194
+ var _v212 int32 // %t196
+ var _v213 int32 // %t197
+ var _v214 int32 // %t198
+ var _v215 int32 // %t199
+ var _v36 int32 // %t20
+ var _v216 int32 // %t200
+ var _v217 int32 // %t201
+ var _v219 int32 // %t203
+ var _v220 int32 // %t204
+ var _v221 int32 // %t205
+ var _v222 int32 // %t206
+ var _v223 int32 // %t207
+ var _v227 int32 // %t211
+ var _v228 int32 // %t212
+ var _v229 int32 // %t213
+ var _v231 int32 // %t215
+ var _v232 int32 // %t216
+ var _v234 int32 // %t218
+ var _v235 int32 // %t219
+ var _v237 int32 // %t221
+ var _v238 int32 // %t222
+ var _v240 int32 // %t224
+ var _v241 int32 // %t225
+ var _v243 int32 // %t227
+ var _v244 int32 // %t228
+ var _v245 int32 // %t229
+ var _v39 int32 // %t23
+ var _v246 int32 // %t230
+ var _v42 int32 // %t26
+ var _v43 int32 // %t27
+ var _v44 int32 // %t28
+ var _v47 int32 // %t31
+ var _v50 int32 // %t34
+ var _v51 int32 // %t35
+ var _v52 int32 // %t36
+ var _v55 int32 // %t39
+ var _v58 int32 // %t42
+ var _v59 int32 // %t43
+ var _v60 int32 // %t44
+ var _v64 int32 // %t48
+ var _v67 int32 // %t51
+ var _v68 int32 // %t52
+ var _v69 int32 // %t53
+ var _v72 int32 // %t56
+ var _v73 int32 // %t57
+ var _v74 int32 // %t58
+ var _v75 int32 // %t59
+ var _v76 int32 // %t60
+ var _v78 int32 // %t62
+ var _v79 int32 // %t63
+ var _v85 int32 // %t69
+ var _v86 int32 // %t70
+ var _v90 int32 // %t74
+ var _v91 int32 // %t75
+ var _v92 int32 // %t76
+ var _v93 int32 // %t77
+ var _v95 int32 // %t79
+ var _v97 int32 // %t81
+ var _v98 int32 // %t82
+ var _v100 int32 // %t84
+ var _v105 int32 // %t89
+ var _v25 int32 // %t9
+ var _v106 int32 // %t90
+ var _v114 int32 // %t98
+ var _v115 int32 // %t99
+ var _v14 = int32(bp + 4) // %v12
+ var _v15 = int32(bp + 8) // %v13
+ var _v16 = int32(bp + 12) // %v14
+ var _v17 = int32(bp + 16) // %v15
+ var _v12 = int32(bp + 0) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v4
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__208))), int32(uintptr(unsafe.Pointer(&sbin__15))), 157946, int32(uintptr(unsafe.Pointer(&sbin__6891))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v25 = crt.Bool32(int32(_v9) == int32(0))
+ goto l8
+l8:
+ if _v25 != 0 {
+ goto l119
+ }
+ goto l9
+l119:
+ _v29 = 1
+ goto l12
+l9:
+ _v28 = crt.Bool32(int32(_v6) == int32(0))
+ goto l10
+l10:
+ if _v28 != 0 {
+ goto l120
+ }
+ goto l11
+l120:
+ _v29 = 1
+ goto l12
+l11:
+ _v29 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v29 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6892))), int32(uintptr(unsafe.Pointer(&sbin__15))), 157947, int32(uintptr(unsafe.Pointer(&sbin__6891))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v36 = crt.Bool32(int32(_v2) == int32(0))
+ goto l19
+l19:
+ if _v36 != 0 {
+ goto l121
+ }
+ goto l20
+l121:
+ _v44 = 1
+ goto l28
+l20:
+ _v39 = crt.Bool32(int32(_v6) != int32(0))
+ goto l21
+l21:
+ if _v39 != 0 {
+ goto l22
+ }
+ goto l122
+l122:
+ _v43 = 0
+ goto l25
+l22:
+ _v42 = crt.Bool32(int32(_v8) != int32(0))
+ goto l23
+l23:
+ if _v42 != 0 {
+ goto l24
+ }
+ goto l123
+l123:
+ _v43 = 0
+ goto l25
+l24:
+ _v43 = 1
+ goto l25
+l25:
+ goto l26
+l26:
+ if _v43 != 0 {
+ goto l124
+ }
+ goto l27
+l124:
+ _v44 = 1
+ goto l28
+l27:
+ _v44 = 0
+ goto l28
+l28:
+ goto l29
+l29:
+ if _v44 != 0 {
+ goto l125
+ }
+ goto l30
+l125:
+ _v52 = 1
+ goto l33
+l30:
+ _v47 = crt.Bool32(int32(_v8) == int32(0))
+ _v50 = crt.Bool32(int32(_v7) == int32(0))
+ _v51 = crt.Bool32(int32(_v47) != int32(_v50))
+ goto l31
+l31:
+ if _v51 != 0 {
+ goto l126
+ }
+ goto l32
+l126:
+ _v52 = 1
+ goto l33
+l32:
+ _v52 = 0
+ goto l33
+l33:
+ goto l34
+l34:
+ if _v52 != 0 {
+ goto l127
+ }
+ goto l35
+l127:
+ _v60 = 1
+ goto l38
+l35:
+ _v55 = crt.Bool32(int32(_v9) == int32(0))
+ _v58 = crt.Bool32(int32(_v10) == int32(0))
+ _v59 = crt.Bool32(int32(_v55) != int32(_v58))
+ goto l36
+l36:
+ if _v59 != 0 {
+ goto l128
+ }
+ goto l37
+l128:
+ _v60 = 1
+ goto l38
+l37:
+ _v60 = 0
+ goto l38
+l38:
+ goto l39
+l39:
+ if _v60 != 0 {
+ goto l129
+ }
+ goto l40
+l129:
+ _v69 = 1
+ goto l48
+l40:
+ _v64 = crt.Bool32(int32(_v3) < int32(-1))
+ goto l41
+l41:
+ if _v64 != 0 {
+ goto l130
+ }
+ goto l42
+l130:
+ _v68 = 1
+ goto l45
+l42:
+ _v67 = crt.Bool32(int32(_v3) > int32(127))
+ goto l43
+l43:
+ if _v67 != 0 {
+ goto l131
+ }
+ goto l44
+l131:
+ _v68 = 1
+ goto l45
+l44:
+ _v68 = 0
+ goto l45
+l45:
+ goto l46
+l46:
+ if _v68 != 0 {
+ goto l132
+ }
+ goto l47
+l132:
+ _v69 = 1
+ goto l48
+l47:
+ _v69 = 0
+ goto l48
+l48:
+ goto l49
+l49:
+ if _v69 != 0 {
+ goto l133
+ }
+ goto l50
+l133:
+ _v76 = 1
+ goto l53
+l50:
+ _v72 = sbin_sqlite3Strlen30(t, _v2)
+ _v73 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = crt.Bool32(int32(255) < int32(_v74))
+ goto l51
+l51:
+ if _v75 != 0 {
+ goto l134
+ }
+ goto l52
+l134:
+ _v76 = 1
+ goto l53
+l52:
+ _v76 = 0
+ goto l53
+l53:
+ if _v76 != 0 {
+ goto l54
+ }
+ goto l56
+l54:
+ _v78 = sbin_sqlite3MisuseError(t, 157955)
+ return _v78
+l56:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v85 = int32(int32(_v79) & int32(1574912))
+ _v86 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
+ _v90 = int32(int32(_v12) + int32(0))
+ _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
+ _v92 = int32(int32(_v91) & int32(7))
+ *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v92
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v95 = crt.Bool32(int32(_v93) == int32(4))
+ if _v95 != 0 {
+ goto l57
+ }
+ goto l58
+l57:
+ _v97 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = 2
+ goto l66
+l58:
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v100 = crt.Bool32(int32(_v98) == int32(5))
+ if _v100 != 0 {
+ goto l59
+ }
+ goto l135
+l135:
+ goto l65
+l59:
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v106 = int32(1 | _v105)
+ _v114 = sbin_sqlite3CreateFunc(t, _v1, _v2, _v3, _v106, _v5, _v6, _v7, _v8, _v9, _v10, _v11)
+ _v115 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v118 = crt.Bool32(int32(_v116) == int32(0))
+ if _v118 != 0 {
+ goto l60
+ }
+ goto l61
+l60:
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v124 = int32(2 | _v123)
+ _v132 = sbin_sqlite3CreateFunc(t, _v1, _v2, _v3, _v124, _v5, _v6, _v7, _v8, _v9, _v10, _v11)
+ _v133 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132
+ goto l61
+l61:
+ _v134 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v136 = crt.Bool32(int32(_v134) != int32(0))
+ if _v136 != 0 {
+ goto l62
+ }
+ goto l64
+l62:
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ return _v137
+l64:
+ _v139 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v139))) = 3
+ goto l65
+l65:
+ goto l66
+l66:
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v144 = int32(int32(_v143) & int32(255))
+ _v147 = sbin_sqlite3FindFunction(t, _v1, _v2, _v3, _v144, 0)
+ _v148 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v147
+ _v149 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ goto l67
+l67:
+ if _v149 != 0 {
+ goto l68
+ }
+ goto l136
+l136:
+ _v157 = 0
+ goto l71
+l68:
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v151 = int32(int32(_v150) + int32(4))
+ _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
+ _v154 = int32(int32(_v152) & int32(3))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v156 = crt.Bool32(int32(_v154) == int32(_v155))
+ goto l69
+l69:
+ if _v156 != 0 {
+ goto l70
+ }
+ goto l137
+l137:
+ _v157 = 0
+ goto l71
+l70:
+ _v157 = 1
+ goto l71
+l71:
+ goto l72
+l72:
+ if _v157 != 0 {
+ goto l73
+ }
+ goto l138
+l138:
+ _v164 = 0
+ goto l76
+l73:
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v159 = int32(int32(_v158) + int32(0))
+ _v160 = int32(*(*int8)(unsafe.Pointer(uintptr(_v159))))
+ _v161 = int32(int8(_v160))
+ _v163 = crt.Bool32(int32(_v161) == int32(_v3))
+ goto l74
+l74:
+ if _v163 != 0 {
+ goto l75
+ }
+ goto l139
+l139:
+ _v164 = 0
+ goto l76
+l75:
+ _v164 = 1
+ goto l76
+l76:
+ if _v164 != 0 {
+ goto l77
+ }
+ goto l91
+l77:
+ _v166 = int32(int32(_v1) + int32(168))
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
+ if _v167 != 0 {
+ goto l78
+ }
+ goto l89
+l78:
+ sbin_sqlite3ErrorWithMsg(t, _v1, 5, int32(uintptr(unsafe.Pointer(&sbin__6893))), 0)
+ _v172 = int32(int32(_v1) + int32(77))
+ _v173 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v172))))
+ goto l79
+l79:
+ if _v173 != 0 {
+ goto l80
+ }
+ goto l140
+l140:
+ _v174 = 1
+ goto l81
+l80:
+ _v174 = 0
+ goto l81
+l81:
+ goto l82
+l82:
+ if _v174 != 0 {
+ goto l83
+ }
+ goto l85
+l83:
+ goto l84
+l84:
+ goto l87
+l85:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3277))), int32(uintptr(unsafe.Pointer(&sbin__15))), 158000, int32(uintptr(unsafe.Pointer(&sbin__6891))))
+ goto l86
+l86:
+ goto l87
+l87:
+ return 5
+l89:
+ sbin_sqlite3ExpirePreparedStatements(t, _v1, 0)
+ goto l90
+l90:
+ goto l91
+l91:
+ _v185 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v186 = int32(int32(_v185) & int32(255))
+ _v189 = sbin_sqlite3FindFunction(t, _v1, _v2, _v3, _v186, 1)
+ _v190 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v190))) = _v189
+ _v191 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ goto l92
+l92:
+ if _v191 != 0 {
+ goto l141
+ }
+ goto l93
+l141:
+ _v195 = 1
+ goto l96
+l93:
+ _v193 = int32(int32(_v1) + int32(77))
+ _v194 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v193))))
+ goto l94
+l94:
+ if _v194 != 0 {
+ goto l142
+ }
+ goto l95
+l142:
+ _v195 = 1
+ goto l96
+l95:
+ _v195 = 0
+ goto l96
+l96:
+ goto l97
+l97:
+ if _v195 != 0 {
+ goto l98
+ }
+ goto l100
+l98:
+ goto l99
+l99:
+ goto l102
+l100:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6894))), int32(uintptr(unsafe.Pointer(&sbin__15))), 158008, int32(uintptr(unsafe.Pointer(&sbin__6891))))
+ goto l101
+l101:
+ goto l102
+l102:
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ goto l103
+l103:
+ if _v200 != 0 {
+ goto l104
+ }
+ goto l143
+l143:
+ _v201 = 1
+ goto l105
+l104:
+ _v201 = 0
+ goto l105
+l105:
+ if _v201 != 0 {
+ goto l106
+ }
+ goto l108
+l106:
+ _v203 = sbin_sqlite3NomemError(t, 158010)
+ return _v203
+l108:
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ sbin_functionDestroy(t, _v1, _v205)
+ if _v11 != 0 {
+ goto l109
+ }
+ goto l110
+l109:
+ _v208 = int32(int32(_v11) + int32(0))
+ _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208)))
+ _v210 = int32(int32(_v209) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v208))) = _v210
+ goto l110
+l110:
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v213 = int32(int32(_v212) + int32(36))
+ _v214 = int32(int32(_v213) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v214))) = _v11
+ _v215 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v216 = int32(int32(_v215) + int32(4))
+ _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
+ _v219 = int32(int32(_v217) & int32(3))
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v221 = int32(_v219 | _v220)
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v223 = int32(int32(_v222) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v223))) = _v221
+ goto l111
+l111:
+ if _v6 != 0 {
+ goto l112
+ }
+ goto l114
+l112:
+ goto l113
+l113:
+ _v227 = _v6
+ goto l116
+l114:
+ goto l115
+l115:
+ _v227 = _v7
+ goto l116
+l116:
+ _v228 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v229 = int32(int32(_v228) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v229))) = _v227
+ _v231 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v232 = int32(int32(_v231) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v232))) = _v8
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v235 = int32(int32(_v234) + int32(24))
+ *(*int32)(unsafe.Pointer(uintptr(_v235))) = _v9
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v238 = int32(int32(_v237) + int32(28))
+ *(*int32)(unsafe.Pointer(uintptr(_v238))) = _v10
+ _v240 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v241 = int32(int32(_v240) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v241))) = _v5
+ _v243 = int32(int32(_v3) & int32(65535))
+ _v244 = int32(int32(_v243) & int32(255))
+ _v245 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v246 = int32(int32(_v245) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v246))) = int8(_v244)
+ return 0
+}
+
+var sbin__6891 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x75, 0x6e,
+ 0x63,
+}
+
+var sbin__6892 = [23]byte{
+ 0x78, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x78, 0x53, 0x46,
+ 0x75, 0x6e, 0x63, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__6893 = [63]byte{
+ 0x75, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65,
+ 0x2f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x20, 0x75, 0x73, 0x65, 0x72, 0x2d, 0x66, 0x75, 0x6e,
+ 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x64, 0x75, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x61, 0x63, 0x74,
+ 0x69, 0x76, 0x65, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73,
+}
+
+var sbin__6894 = [22]byte{
+ 0x70, 0x20, 0x7c, 0x7c, 0x20, 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46,
+ 0x61, 0x69, 0x6c, 0x65, 0x64,
+}
+
+func sbin_createFunctionApi(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32, _v9 int32, _v10 int32, _v11 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v27 int32 // %t14
+ var _v28 int32 // %t15
+ var _v30 int32 // %t17
+ var _v31 int32 // %t18
+ var _v33 int32 // %t20
+ var _v34 int32 // %t21
+ var _v45 int32 // %t32
+ var _v46 int32 // %t33
+ var _v47 int32 // %t34
+ var _v48 int32 // %t35
+ var _v49 int32 // %t36
+ var _v50 int32 // %t37
+ var _v51 int32 // %t38
+ var _v53 int32 // %t40
+ var _v54 int32 // %t41
+ var _v55 int32 // %t42
+ var _v57 int32 // %t44
+ var _v64 int32 // %t51
+ var _v66 int32 // %t53
+ var _v67 int32 // %t54
+ var _v68 int32 // %t55
+ var _v69 int32 // %t56
+ var _v19 int32 // %t6
+ var _v20 int32 // %t7
+ var _v21 int32 // %t8
+ var _v22 int32 // %t9
+ var _v12 = int32(bp + 0) // %v12
+ var _v13 = int32(bp + 4) // %v13
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 1
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ if _v11 != 0 {
+ goto l2
+ }
+ goto l26
+l26:
+ goto l9
+l2:
+ _v19 = sbin_sqlite3Malloc(t, int64(12))
+ _v20 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ goto l3
+l3:
+ if _v21 != 0 {
+ goto l4
+ }
+ goto l27
+l27:
+ _v22 = 1
+ goto l5
+l4:
+ _v22 = 0
+ goto l5
+l5:
+ if _v22 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ sbin_sqlite3OomFault(t, _v1)
+ (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v11})).f(t, _v5)
+ goto l23
+l8:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v28 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v31 = int32(int32(_v30) + int32(4))
+ *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v11
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v34 = int32(int32(_v33) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v5
+ goto l9
+l9:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v46 = sbin_sqlite3CreateFunc(t, _v1, _v2, _v3, _v4, _v5, _v6, _v7, _v8, _v9, _v10, _v45)
+ _v47 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ goto l10
+l10:
+ if _v48 != 0 {
+ goto l11
+ }
+ goto l28
+l28:
+ _v54 = 0
+ goto l14
+l11:
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v50 = int32(int32(_v49) + int32(0))
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
+ _v53 = crt.Bool32(int32(_v51) == int32(0))
+ goto l12
+l12:
+ if _v53 != 0 {
+ goto l13
+ }
+ goto l29
+l29:
+ _v54 = 0
+ goto l14
+l13:
+ _v54 = 1
+ goto l14
+l14:
+ if _v54 != 0 {
+ goto l15
+ }
+ goto l30
+l30:
+ goto l22
+l15:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v57 = crt.Bool32(int32(_v55) != int32(0))
+ goto l16
+l16:
+ if _v57 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1433))), int32(uintptr(unsafe.Pointer(&sbin__15))), 158077, int32(uintptr(unsafe.Pointer(&sbin__6895))))
+ goto l20
+l20:
+ goto l21
+l21:
+ (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v11})).f(t, _v5)
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ Xsqlite3_free(t, _v64)
+ goto l22
+l22:
+ goto l23
+l23:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v67 = sbin_sqlite3ApiExit(t, _v1, _v66)
+ _v68 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ return _v69
+}
+
+var sbin__6895 = [18]byte{
+ 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x70,
+ 0x69,
+}
+
+func Xsqlite3_create_function(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32) int32 {
+ var _v20 int32 // %t12
+ _v20 = sbin_createFunctionApi(t, _v1, _v2, _v3, _v4, _v5, _v6, _v7, _v8, 0, 0, 0)
+ return _v20
+}
+
+var sbin__6896 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x66,
+ 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+}
+
+func Xsqlite3_create_function_v2(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32, _v9 int32) int32 {
+ var _v21 int32 // %t12
+ _v21 = sbin_createFunctionApi(t, _v1, _v2, _v3, _v4, _v5, _v6, _v7, _v8, 0, 0, _v9)
+ return _v21
+}
+
+var sbin__6897 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x66,
+ 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x32,
+}
+
+func Xsqlite3_create_window_function(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32, _v9 int32, _v10 int32) int32 {
+ var _v22 int32 // %t12
+ _v22 = sbin_createFunctionApi(t, _v1, _v2, _v3, _v4, _v5, 0, _v6, _v7, _v8, _v9, _v10)
+ return _v22
+}
+
+var sbin__6898 = [31]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x77,
+ 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+}
+
+func Xsqlite3_create_function16(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v25 int32 // %t15
+ var _v26 int32 // %t16
+ var _v28 int32 // %t18
+ var _v12 int32 // %t2
+ var _v38 int32 // %t28
+ var _v39 int32 // %t29
+ var _v13 int32 // %t3
+ var _v41 int32 // %t31
+ var _v43 int32 // %t33
+ var _v44 int32 // %t34
+ var _v45 int32 // %t35
+ var _v46 int32 // %t36
+ var _v14 int32 // %t4
+ var _v10 = int32(bp + 4) // %v10
+ var _v9 = int32(bp + 0) // %v9
+ _v12 = int32(int32(_v1) + int32(77))
+ _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l13
+l13:
+ _v14 = 1
+ goto l4
+l3:
+ _v14 = 0
+ goto l4
+l4:
+ goto l5
+l5:
+ if _v14 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3277))), int32(uintptr(unsafe.Pointer(&sbin__15))), 158152, int32(uintptr(unsafe.Pointer(&sbin__6899))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v25 = sbin_sqlite3Utf16to8(t, _v1, _v2, -1, 2)
+ _v26 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v38 = sbin_sqlite3CreateFunc(t, _v1, _v28, _v3, _v4, _v5, _v6, _v7, _v8, 0, 0, 0)
+ _v39 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3DbFree(t, _v1, _v41)
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v44 = sbin_sqlite3ApiExit(t, _v1, _v43)
+ _v45 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ return _v46
+}
+
+var sbin__6899 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x66,
+ 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x31, 0x36,
+}
+
+func sbin_sqlite3InvalidFunction(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t11
+ var _v7 int32 // %t2
+ var _v9 int32 // %t4
+ var _v10 int32 // %t5
+ var _v11 int32 // %t6
+ var _v13 int32 // %t8
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ _v7 = Xsqlite3_user_data(t, _v1)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v7
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v9
+
+ _v10 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__6901))), bp+0)
+ _v11 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ Xsqlite3_result_error(t, _v1, _v13, -1)
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ Xsqlite3_free(t, _v16)
+ goto l2
+l2:
+}
+
+var sbin__6900 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x46, 0x75,
+ 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+}
+
+var sbin__6901 = [51]byte{
+ 0x75, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x75, 0x73, 0x65, 0x20, 0x66, 0x75,
+ 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x25, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65,
+ 0x20, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x65,
+ 0x78, 0x74,
+}
+
+func Xsqlite3_overload_function(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v22 int32 // %t17
+ var _v24 int32 // %t19
+ var _v30 int32 // %t25
+ var _v35 int32 // %t30
+ var _v13 int32 // %t8
+ var _v4 = int32(bp + 0) // %v4
+ var _v5 = int32(bp + 4) // %v5
+ _v13 = sbin_sqlite3FindFunction(t, _v1, _v2, _v3, 1, 0)
+ _v15 = crt.Bool32(int32(_v13) != int32(0))
+ _v16 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ if _v17 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+
+ _v20 = Xsqlite3_mprintf(t, _v2, 0)
+ _v21 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v24 = crt.Bool32(int32(_v22) == int32(0))
+ if _v24 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return 7
+l7:
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v35 = Xsqlite3_create_function_v2(t, _v1, _v2, _v3, 1, _v30, *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_sqlite3InvalidFunction})), 0, 0, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_free})))
+ return _v35
+}
+
+var sbin__6902 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x6f, 0x61, 0x64,
+ 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+}
+
+func Xsqlite3_trace_v2(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v25 int32 // %t19
+ var _v28 int32 // %t22
+ var _v9 int32 // %t3
+ var _v11 int32 // %t5
+ var _v13 int32 // %t7
+ var _v14 int32 // %t8
+ var _v5 = int32(bp + 0) // %v2
+ var _v7 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v11 = crt.Bool32(int32(_v9) == int32(0))
+ if _v11 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v13 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ goto l3
+l3:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v16 = crt.Bool32(int32(_v14) == int32(0))
+ if _v16 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ _v18 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
+ goto l5
+l5:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v20 = int32(int32(_v19) & int32(255))
+ _v22 = int32(int32(_v1) + int32(84))
+ *(*int8)(unsafe.Pointer(uintptr(_v22))) = int8(_v20)
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v25 = int32(int32(_v1) + int32(196))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v23
+ _v28 = int32(int32(_v1) + int32(200))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v4
+ return 0
+}
+
+var sbin__6903 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x76, 0x32}
+
+func Xsqlite3_commit_hook(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v6 int32 // %t2
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v11 int32 // %t7
+ var _v4 = int32(bp + 0) // %v4
+ _v6 = int32(int32(_v1) + int32(204))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
+ _v11 = int32(int32(_v1) + int32(208))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v2
+ _v14 = int32(int32(_v1) + int32(204))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v3
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v15
+}
+
+var sbin__6904 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x5f, 0x68,
+ 0x6f, 0x6f, 0x6b,
+}
+
+func Xsqlite3_update_hook(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v6 int32 // %t2
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v11 int32 // %t7
+ var _v4 = int32(bp + 0) // %v4
+ _v6 = int32(int32(_v1) + int32(220))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
+ _v11 = int32(int32(_v1) + int32(224))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v2
+ _v14 = int32(int32(_v1) + int32(220))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v3
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v15
+}
+
+var sbin__6905 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x68,
+ 0x6f, 0x6f, 0x6b,
+}
+
+func Xsqlite3_rollback_hook(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v6 int32 // %t2
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v11 int32 // %t7
+ var _v4 = int32(bp + 0) // %v4
+ _v6 = int32(int32(_v1) + int32(212))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
+ _v11 = int32(int32(_v1) + int32(216))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v2
+ _v14 = int32(int32(_v1) + int32(212))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v3
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v15
+}
+
+var sbin__6906 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b,
+ 0x5f, 0x68, 0x6f, 0x6f, 0x6b,
+}
+
+func sbin_sqlite3WalDefaultHook(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ var _v7 int32 // %t3
+ _v7 = crt.Bool32(int32(_v4) >= int32(_v1))
+ if _v7 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ sbin_sqlite3BeginBenignMalloc(t)
+ _ = Xsqlite3_wal_checkpoint(t, _v2, _v3)
+ sbin_sqlite3EndBenignMalloc(t)
+ goto l3
+l3:
+ return 0
+}
+
+var sbin__6907 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c,
+ 0x74, 0x48, 0x6f, 0x6f, 0x6b,
+}
+
+func Xsqlite3_wal_autocheckpoint(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v5 int32 // %t3
+ _v5 = crt.Bool32(int32(_v2) > int32(0))
+ if _v5 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _ = Xsqlite3_wal_hook(t, _v1, *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ }{sbin_sqlite3WalDefaultHook})), _v2)
+ goto l4
+l3:
+ _ = Xsqlite3_wal_hook(t, _v1, 0, 0)
+ goto l4
+l4:
+ return 0
+}
+
+var sbin__6908 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x77, 0x61, 0x6c, 0x5f, 0x61, 0x75, 0x74, 0x6f,
+ 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74,
+}
+
+func Xsqlite3_wal_hook(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v6 int32 // %t2
+ var _v7 int32 // %t3
+ var _v8 int32 // %t4
+ var _v11 int32 // %t7
+ var _v4 = int32(bp + 0) // %v4
+ _v6 = int32(int32(_v1) + int32(236))
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v8 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
+ _v11 = int32(int32(_v1) + int32(232))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v2
+ _v14 = int32(int32(_v1) + int32(236))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v3
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ return _v15
+}
+
+var sbin__6909 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x77, 0x61, 0x6c, 0x5f, 0x68, 0x6f, 0x6f, 0x6b}
+
+func Xsqlite3_wal_checkpoint_v2(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t12
+ var _v22 int32 // %t15
+ var _v23 int32 // %t16
+ var _v29 int32 // %t22
+ var _v30 int32 // %t23
+ var _v31 int32 // %t24
+ var _v34 int32 // %t27
+ var _v35 int32 // %t28
+ var _v36 int32 // %t29
+ var _v38 int32 // %t31
+ var _v40 int32 // %t33
+ var _v47 int32 // %t40
+ var _v48 int32 // %t41
+ var _v50 int32 // %t43
+ var _v54 int32 // %t47
+ var _v55 int32 // %t48
+ var _v57 int32 // %t50
+ var _v59 int32 // %t52
+ var _v60 int32 // %t53
+ var _v61 int32 // %t54
+ var _v63 int32 // %t56
+ var _v64 int32 // %t57
+ var _v66 int32 // %t59
+ var _v69 int32 // %t62
+ var _v70 int32 // %t63
+ var _v71 int32 // %t64
+ var _v6 = int32(bp + 8) // %v6
+ var _v7 = int32(bp + 12) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = 10
+ if _v4 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = -1
+ goto l3
+l3:
+ if _v5 != 0 {
+ goto l4
+ }
+ goto l5
+l4:
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = -1
+ goto l5
+l5:
+ _v19 = crt.Bool32(int32(_v3) < int32(0))
+ goto l6
+l6:
+ if _v19 != 0 {
+ goto l28
+ }
+ goto l7
+l28:
+ _v23 = 1
+ goto l10
+l7:
+ _v22 = crt.Bool32(int32(_v3) > int32(3))
+ goto l8
+l8:
+ if _v22 != 0 {
+ goto l29
+ }
+ goto l9
+l29:
+ _v23 = 1
+ goto l10
+l9:
+ _v23 = 0
+ goto l10
+l10:
+ if _v23 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ return 21
+l13:
+ goto l14
+l14:
+ if _v2 != 0 {
+ goto l15
+ }
+ goto l30
+l30:
+ _v31 = 0
+ goto l18
+l15:
+ _v29 = int32(int32(_v2) + int32(0))
+ _v30 = int32(*(*int8)(unsafe.Pointer(uintptr(_v29))))
+ goto l16
+l16:
+ if _v30 != 0 {
+ goto l17
+ }
+ goto l31
+l31:
+ _v31 = 0
+ goto l18
+l17:
+ _v31 = 1
+ goto l18
+l18:
+ if _v31 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v34 = sbin_sqlite3FindDbName(t, _v1, _v2)
+ _v35 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
+ goto l20
+l20:
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v38 = crt.Bool32(int32(_v36) < int32(0))
+ if _v38 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v40 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = 1
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v2
+ sbin_sqlite3ErrorWithMsg(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__6911))), bp+0)
+ goto l23
+l22:
+ _v47 = int32(int32(_v1) + int32(376))
+ _v48 = int32(int32(_v47) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = 0
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v54 = sbin_sqlite3Checkpoint(t, _v1, _v50, _v3, _v4, _v5)
+ _v55 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
+ _v57 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3Error(t, _v1, _v57)
+ goto l23
+l23:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v60 = sbin_sqlite3ApiExit(t, _v1, _v59)
+ _v61 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
+ _v63 = int32(int32(_v1) + int32(168))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v66 = crt.Bool32(int32(_v64) == int32(0))
+ if _v66 != 0 {
+ goto l24
+ }
+ goto l25
+l24:
+ _v69 = int32(int32(_v1) + int32(256))
+ _v70 = int32(int32(_v69) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = 0
+ goto l25
+l25:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v71
+}
+
+var sbin__6910 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x77, 0x61, 0x6c, 0x5f, 0x63, 0x68, 0x65, 0x63,
+ 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x76, 0x32,
+}
+
+var sbin__6911 = [21]byte{
+ 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65,
+ 0x3a, 0x20, 0x25, 0x73,
+}
+
+func Xsqlite3_wal_checkpoint(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v8 int32 // %t6
+ _v8 = Xsqlite3_wal_checkpoint_v2(t, _v1, _v2, 0, 0, 0)
+ return _v8
+}
+
+var sbin__6912 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x77, 0x61, 0x6c, 0x5f, 0x63, 0x68, 0x65, 0x63,
+ 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74,
+}
+
+func sbin_sqlite3Checkpoint(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v20 int32 // %t10
+ var _v21 int32 // %t11
+ var _v22 int32 // %t12
+ var _v23 int32 // %t13
+ var _v26 int32 // %t16
+ var _v27 int32 // %t17
+ var _v32 int32 // %t22
+ var _v33 int32 // %t23
+ var _v34 int32 // %t24
+ var _v35 int32 // %t25
+ var _v38 int32 // %t28
+ var _v39 int32 // %t29
+ var _v45 int32 // %t35
+ var _v46 int32 // %t36
+ var _v48 int32 // %t38
+ var _v49 int32 // %t39
+ var _v50 int32 // %t40
+ var _v51 int32 // %t41
+ var _v53 int32 // %t43
+ var _v54 int32 // %t44
+ var _v55 int32 // %t45
+ var _v57 int32 // %t47
+ var _v60 int32 // %t50
+ var _v61 int32 // %t51
+ var _v62 int32 // %t52
+ var _v63 int32 // %t53
+ var _v65 int32 // %t55
+ var _v66 int32 // %t56
+ var _v67 int32 // %t57
+ var _v68 int32 // %t58
+ var _v69 int32 // %t59
+ var _v71 int32 // %t61
+ var _v72 int32 // %t62
+ var _v73 int32 // %t63
+ var _v74 int32 // %t64
+ var _v76 int32 // %t66
+ var _v78 int32 // %t68
+ var _v79 int32 // %t69
+ var _v81 int32 // %t71
+ var _v83 int32 // %t73
+ var _v85 int32 // %t75
+ var _v86 int32 // %t76
+ var _v87 int32 // %t77
+ var _v88 int32 // %t78
+ var _v89 int32 // %t79
+ var _v91 int32 // %t81
+ var _v92 int32 // %t82
+ var _v93 int32 // %t83
+ var _v95 int32 // %t85
+ var _v96 int32 // %t86
+ var _v6 = int32(bp + 0) // %v4
+ var _v8 = int32(bp + 4) // %v5
+ var _v10 = int32(bp + 8) // %v6
+ var _v11 = int32(bp + 12) // %v7
+ var _v12 = int32(bp + 16) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v4
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v5
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__208))), int32(uintptr(unsafe.Pointer(&sbin__15))), 158578, int32(uintptr(unsafe.Pointer(&sbin__6913))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l8
+l8:
+ if _v20 != 0 {
+ goto l9
+ }
+ goto l67
+l67:
+ _v21 = 1
+ goto l10
+l9:
+ _v21 = 0
+ goto l10
+l10:
+ goto l11
+l11:
+ if _v21 != 0 {
+ goto l68
+ }
+ goto l12
+l68:
+ _v27 = 1
+ goto l15
+l12:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v26 = crt.Bool32(int32(_v23) == int32(-1))
+ goto l13
+l13:
+ if _v26 != 0 {
+ goto l69
+ }
+ goto l14
+l69:
+ _v27 = 1
+ goto l15
+l14:
+ _v27 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v27 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ goto l18
+l18:
+ goto l21
+l19:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6914))), int32(uintptr(unsafe.Pointer(&sbin__15))), 158579, int32(uintptr(unsafe.Pointer(&sbin__6913))))
+ goto l20
+l20:
+ goto l21
+l21:
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ goto l22
+l22:
+ if _v32 != 0 {
+ goto l23
+ }
+ goto l70
+l70:
+ _v33 = 1
+ goto l24
+l23:
+ _v33 = 0
+ goto l24
+l24:
+ goto l25
+l25:
+ if _v33 != 0 {
+ goto l71
+ }
+ goto l26
+l71:
+ _v39 = 1
+ goto l29
+l26:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
+ _v38 = crt.Bool32(int32(_v35) == int32(-1))
+ goto l27
+l27:
+ if _v38 != 0 {
+ goto l72
+ }
+ goto l28
+l72:
+ _v39 = 1
+ goto l29
+l28:
+ _v39 = 0
+ goto l29
+l29:
+ goto l30
+l30:
+ if _v39 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ goto l32
+l32:
+ goto l35
+l33:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6915))), int32(uintptr(unsafe.Pointer(&sbin__15))), 158580, int32(uintptr(unsafe.Pointer(&sbin__6913))))
+ goto l34
+l34:
+ goto l35
+l35:
+ _v45 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v45))) = 0
+ goto l36
+l36:
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v48 = int32(int32(_v1) + int32(20))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = crt.Bool32(int32(_v46) < int32(_v49))
+ goto l37
+l37:
+ if _v50 != 0 {
+ goto l38
+ }
+ goto l73
+l73:
+ _v54 = 0
+ goto l41
+l38:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v53 = crt.Bool32(int32(_v51) == int32(0))
+ goto l39
+l39:
+ if _v53 != 0 {
+ goto l40
+ }
+ goto l74
+l74:
+ _v54 = 0
+ goto l41
+l40:
+ _v54 = 1
+ goto l41
+l41:
+ if _v54 != 0 {
+ goto l42
+ }
+ goto l53
+l42:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v57 = crt.Bool32(int32(_v55) == int32(_v2))
+ goto l43
+l43:
+ if _v57 != 0 {
+ goto l75
+ }
+ goto l44
+l75:
+ _v61 = 1
+ goto l47
+l44:
+ _v60 = crt.Bool32(int32(_v2) == int32(10))
+ goto l45
+l45:
+ if _v60 != 0 {
+ goto l76
+ }
+ goto l46
+l76:
+ _v61 = 1
+ goto l47
+l46:
+ _v61 = 0
+ goto l47
+l47:
+ if _v61 != 0 {
+ goto l48
+ }
+ goto l77
+l77:
+ goto l51
+l48:
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v63 = int32(_v62 * 16)
+ _v65 = int32(int32(_v1) + int32(16))
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
+ _v67 = int32(int32(_v66) + int32(_v63))
+ _v68 = int32(int32(_v67) + int32(4))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v73 = sbin_sqlite3BtreeCheckpoint(t, _v69, _v3, _v71, _v72)
+ _v74 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
+ _v76 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v76))) = 0
+ _v78 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v78))) = 0
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v81 = crt.Bool32(int32(_v79) == int32(5))
+ if _v81 != 0 {
+ goto l49
+ }
+ goto l50
+l49:
+ _v83 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v83))) = 1
+ _v85 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v85))) = 0
+ goto l50
+l50:
+ goto l51
+l51:
+ goto l52
+l52:
+ _v86 = int32(int32(_v11) + int32(0))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = int32(int32(_v87) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v88
+ goto l36
+l53:
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v91 = crt.Bool32(int32(_v89) == int32(0))
+ goto l54
+l54:
+ if _v91 != 0 {
+ goto l55
+ }
+ goto l78
+l78:
+ _v93 = 0
+ goto l58
+l55:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l56
+l56:
+ if _v92 != 0 {
+ goto l57
+ }
+ goto l79
+l79:
+ _v93 = 0
+ goto l58
+l57:
+ _v93 = 1
+ goto l58
+l58:
+ goto l59
+l59:
+ if _v93 != 0 {
+ goto l60
+ }
+ goto l62
+l60:
+ goto l61
+l61:
+ _v96 = 5
+ goto l64
+l62:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ goto l63
+l63:
+ _v96 = _v95
+ goto l64
+l64:
+ return _v96
+}
+
+var sbin__6913 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e,
+ 0x74,
+}
+
+var sbin__6914 = [21]byte{
+ 0x21, 0x70, 0x6e, 0x4c, 0x6f, 0x67, 0x20, 0x7c, 0x7c, 0x20, 0x2a, 0x70, 0x6e, 0x4c, 0x6f, 0x67,
+ 0x3d, 0x3d, 0x2d, 0x31,
+}
+
+var sbin__6915 = [23]byte{
+ 0x21, 0x70, 0x6e, 0x43, 0x6b, 0x70, 0x74, 0x20, 0x7c, 0x7c, 0x20, 0x2a, 0x70, 0x6e, 0x43, 0x6b,
+ 0x70, 0x74, 0x3d, 0x3d, 0x2d, 0x31,
+}
+
+func sbin_sqlite3TempInMemory(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v7 int32 // %t6
+ _v3 = int32(int32(_v1) + int32(76))
+ _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ _v5 = int32(int32(uint8(_v4)))
+ _v7 = crt.Bool32(int32(_v5) == int32(2))
+ return _v7
+}
+
+var sbin__6916 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x65, 0x6d, 0x70, 0x49, 0x6e, 0x4d, 0x65, 0x6d,
+ 0x6f, 0x72, 0x79,
+}
+
+func Xsqlite3_errmsg(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v13 int32 // %t11
+ var _v15 int32 // %t13
+ var _v16 int32 // %t14
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v23 int32 // %t21
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v27 int32 // %t25
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v32 int32 // %t30
+ var _v33 int32 // %t31
+ var _v34 int32 // %t32
+ var _v39 int32 // %t37
+ var _v41 int32 // %t39
+ var _v6 int32 // %t4
+ var _v43 int32 // %t41
+ var _v44 int32 // %t42
+ var _v45 int32 // %t43
+ var _v46 int32 // %t44
+ var _v47 int32 // %t45
+ var _v7 int32 // %t5
+ var _v9 int32 // %t7
+ var _v10 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l36
+l36:
+ _v4 = 1
+ goto l4
+l3:
+ _v4 = 0
+ goto l4
+l4:
+ if _v4 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ _v6 = sbin_sqlite3NomemError(t, 158641)
+ _v7 = sbin_sqlite3ErrStr(t, _v6)
+ return _v7
+l7:
+ _v9 = sbin_sqlite3SafetyCheckSickOrOk(t, _v1)
+ goto l8
+l8:
+ if _v9 != 0 {
+ goto l9
+ }
+ goto l37
+l37:
+ _v10 = 1
+ goto l10
+l9:
+ _v10 = 0
+ goto l10
+l10:
+ if _v10 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ _v12 = sbin_sqlite3MisuseError(t, 158644)
+ _v13 = sbin_sqlite3ErrStr(t, _v12)
+ return _v13
+l13:
+ _v15 = int32(int32(_v1) + int32(77))
+ _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
+ if _v16 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v18 = sbin_sqlite3NomemError(t, 158648)
+ _v19 = sbin_sqlite3ErrStr(t, _v18)
+ _v20 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
+ goto l33
+l15:
+ _v22 = int32(int32(_v1) + int32(60))
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ goto l16
+l16:
+ if _v23 != 0 {
+ goto l17
+ }
+ goto l19
+l17:
+ _v25 = int32(int32(_v1) + int32(252))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v27 = Xsqlite3_value_text(t, _v26)
+ goto l18
+l18:
+ _v29 = _v27
+ goto l21
+l19:
+ goto l20
+l20:
+ _v29 = 0
+ goto l21
+l21:
+ _v30 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
+ _v32 = int32(int32(_v1) + int32(77))
+ _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
+ goto l22
+l22:
+ if _v33 != 0 {
+ goto l23
+ }
+ goto l38
+l38:
+ _v34 = 1
+ goto l24
+l23:
+ _v34 = 0
+ goto l24
+l24:
+ goto l25
+l25:
+ if _v34 != 0 {
+ goto l26
+ }
+ goto l28
+l26:
+ goto l27
+l27:
+ goto l30
+l28:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3277))), int32(uintptr(unsafe.Pointer(&sbin__15))), 158652, int32(uintptr(unsafe.Pointer(&sbin__6917))))
+ goto l29
+l29:
+ goto l30
+l30:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v41 = crt.Bool32(int32(_v39) == int32(0))
+ if _v41 != 0 {
+ goto l31
+ }
+ goto l32
+l31:
+ _v43 = int32(int32(_v1) + int32(60))
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
+ _v45 = sbin_sqlite3ErrStr(t, _v44)
+ _v46 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
+ goto l32
+l32:
+ goto l33
+l33:
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v47
+}
+
+var sbin__6917 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x65, 0x72, 0x72, 0x6d, 0x73, 0x67}
+
+func Xsqlite3_errmsg16(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v12 int32 // %t10
+ var _v14 int32 // %t12
+ var _v16 int32 // %t14
+ var _v17 int32 // %t15
+ var _v18 int32 // %t16
+ var _v19 int32 // %t17
+ var _v20 int32 // %t18
+ var _v4 int32 // %t2
+ var _v22 int32 // %t20
+ var _v25 int32 // %t23
+ var _v26 int32 // %t24
+ var _v28 int32 // %t26
+ var _v29 int32 // %t27
+ var _v30 int32 // %t28
+ var _v32 int32 // %t30
+ var _v33 int32 // %t31
+ var _v34 int32 // %t32
+ var _v35 int32 // %t33
+ var _v37 int32 // %t35
+ var _v7 int32 // %t5
+ var _v8 int32 // %t6
+ var _v11 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l21
+l21:
+ _v4 = 1
+ goto l4
+l3:
+ _v4 = 0
+ goto l4
+l4:
+ if _v4 != 0 {
+ goto l5
+ }
+ goto l7
+l5:
+ return int32(uintptr(unsafe.Pointer(&sbin__6919)))
+l7:
+ _v7 = sbin_sqlite3SafetyCheckSickOrOk(t, _v1)
+ goto l8
+l8:
+ if _v7 != 0 {
+ goto l9
+ }
+ goto l22
+l22:
+ _v8 = 1
+ goto l10
+l9:
+ _v8 = 0
+ goto l10
+l10:
+ if _v8 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ return int32(uintptr(unsafe.Pointer(&sbin__6920)))
+l13:
+ _v11 = int32(int32(_v1) + int32(77))
+ _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
+ if _v12 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v14 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = int32(uintptr(unsafe.Pointer(&sbin__6919)))
+ goto l18
+l15:
+ _v16 = int32(int32(_v1) + int32(252))
+ _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v18 = Xsqlite3_value_text16(t, _v17)
+ _v19 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v22 = crt.Bool32(int32(_v20) == int32(0))
+ if _v22 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v25 = int32(int32(_v1) + int32(60))
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v28 = int32(int32(_v1) + int32(60))
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v30 = sbin_sqlite3ErrStr(t, _v29)
+ sbin_sqlite3ErrorWithMsg(t, _v1, _v26, _v30, 0)
+ _v32 = int32(int32(_v1) + int32(252))
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
+ _v34 = Xsqlite3_value_text16(t, _v33)
+ _v35 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
+ goto l17
+l17:
+ sbin_sqlite3OomClear(t, _v1)
+ goto l18
+l18:
+ _v37 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v37
+}
+
+var sbin__6918 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x65, 0x72, 0x72, 0x6d, 0x73, 0x67, 0x31, 0x36}
+
+var sbin__6919 = [28]byte{
+ 0x6f, 0x00, 0x75, 0x00, 0x74, 0x00, 0x20, 0x00, 0x6f, 0x00, 0x66, 0x00, 0x20, 0x00, 0x6d, 0x00,
+ 0x65, 0x00, 0x6d, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x79,
+}
+
+var sbin__6920 = [68]byte{
+ 0x62, 0x00, 0x61, 0x00, 0x64, 0x00, 0x20, 0x00, 0x70, 0x00, 0x61, 0x00, 0x72, 0x00, 0x61, 0x00,
+ 0x6d, 0x00, 0x65, 0x00, 0x74, 0x00, 0x65, 0x00, 0x72, 0x00, 0x20, 0x00, 0x6f, 0x00, 0x72, 0x00,
+ 0x20, 0x00, 0x6f, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, 0x72, 0x00, 0x20, 0x00, 0x41, 0x00,
+ 0x50, 0x00, 0x49, 0x00, 0x20, 0x00, 0x6d, 0x00, 0x69, 0x00, 0x73, 0x00, 0x75, 0x00, 0x73, 0x00,
+ 0x65,
+}
+
+func Xsqlite3_errcode(t *crt.TLS, _v1 int32) int32 {
+ var _v12 int32 // %t11
+ var _v13 int32 // %t12
+ var _v14 int32 // %t13
+ var _v16 int32 // %t15
+ var _v18 int32 // %t17
+ var _v19 int32 // %t18
+ var _v21 int32 // %t20
+ var _v22 int32 // %t21
+ var _v23 int32 // %t22
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v6 int32 // %t5
+ var _v8 int32 // %t7
+ var _v10 int32 // %t9
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l26
+l26:
+ _v6 = 0
+ goto l9
+l3:
+ _v4 = sbin_sqlite3SafetyCheckSickOrOk(t, _v1)
+ goto l4
+l4:
+ if _v4 != 0 {
+ goto l5
+ }
+ goto l27
+l27:
+ _v5 = 1
+ goto l6
+l5:
+ _v5 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v5 != 0 {
+ goto l8
+ }
+ goto l28
+l28:
+ _v6 = 0
+ goto l9
+l8:
+ _v6 = 1
+ goto l9
+l9:
+ if _v6 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ _v8 = sbin_sqlite3MisuseError(t, 158710)
+ return _v8
+l12:
+ goto l13
+l13:
+ if _v1 != 0 {
+ goto l14
+ }
+ goto l29
+l29:
+ _v10 = 1
+ goto l15
+l14:
+ _v10 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v10 != 0 {
+ goto l30
+ }
+ goto l17
+l30:
+ _v14 = 1
+ goto l20
+l17:
+ _v12 = int32(int32(_v1) + int32(77))
+ _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ goto l18
+l18:
+ if _v13 != 0 {
+ goto l31
+ }
+ goto l19
+l31:
+ _v14 = 1
+ goto l20
+l19:
+ _v14 = 0
+ goto l20
+l20:
+ if _v14 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ _v16 = sbin_sqlite3NomemError(t, 158713)
+ return _v16
+l23:
+ _v18 = int32(int32(_v1) + int32(60))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v21 = int32(int32(_v1) + int32(64))
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v23 = int32(int32(_v19) & int32(_v22))
+ return _v23
+}
+
+var sbin__6921 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x65, 0x72, 0x72, 0x63, 0x6f, 0x64, 0x65}
+
+func Xsqlite3_extended_errcode(t *crt.TLS, _v1 int32) int32 {
+ var _v12 int32 // %t11
+ var _v13 int32 // %t12
+ var _v14 int32 // %t13
+ var _v16 int32 // %t15
+ var _v18 int32 // %t17
+ var _v19 int32 // %t18
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v6 int32 // %t5
+ var _v8 int32 // %t7
+ var _v10 int32 // %t9
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l26
+l26:
+ _v6 = 0
+ goto l9
+l3:
+ _v4 = sbin_sqlite3SafetyCheckSickOrOk(t, _v1)
+ goto l4
+l4:
+ if _v4 != 0 {
+ goto l5
+ }
+ goto l27
+l27:
+ _v5 = 1
+ goto l6
+l5:
+ _v5 = 0
+ goto l6
+l6:
+ goto l7
+l7:
+ if _v5 != 0 {
+ goto l8
+ }
+ goto l28
+l28:
+ _v6 = 0
+ goto l9
+l8:
+ _v6 = 1
+ goto l9
+l9:
+ if _v6 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ _v8 = sbin_sqlite3MisuseError(t, 158719)
+ return _v8
+l12:
+ goto l13
+l13:
+ if _v1 != 0 {
+ goto l14
+ }
+ goto l29
+l29:
+ _v10 = 1
+ goto l15
+l14:
+ _v10 = 0
+ goto l15
+l15:
+ goto l16
+l16:
+ if _v10 != 0 {
+ goto l30
+ }
+ goto l17
+l30:
+ _v14 = 1
+ goto l20
+l17:
+ _v12 = int32(int32(_v1) + int32(77))
+ _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
+ goto l18
+l18:
+ if _v13 != 0 {
+ goto l31
+ }
+ goto l19
+l31:
+ _v14 = 1
+ goto l20
+l19:
+ _v14 = 0
+ goto l20
+l20:
+ if _v14 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ _v16 = sbin_sqlite3NomemError(t, 158722)
+ return _v16
+l23:
+ _v18 = int32(int32(_v1) + int32(60))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ return _v19
+}
+
+var sbin__6922 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64,
+ 0x5f, 0x65, 0x72, 0x72, 0x63, 0x6f, 0x64, 0x65,
+}
+
+func Xsqlite3_system_errno(t *crt.TLS, _v1 int32) int32 {
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ var _v7 int32 // %t6
+ goto l2
+l2:
+ if _v1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v4 = int32(int32(_v1) + int32(68))
+ _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l4
+l4:
+ _v7 = _v5
+ goto l7
+l5:
+ goto l6
+l6:
+ _v7 = 0
+ goto l7
+l7:
+ return _v7
+}
+
+var sbin__6923 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x65,
+ 0x72, 0x72, 0x6e, 0x6f,
+}
+
+func Xsqlite3_errstr(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ _v3 = sbin_sqlite3ErrStr(t, _v1)
+ return _v3
+}
+
+var sbin__6924 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x65, 0x72, 0x72, 0x73, 0x74, 0x72}
+
+func sbin_createCollation(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v22 int32 // %t10
+ var _v112 int32 // %t100
+ var _v113 int32 // %t101
+ var _v114 int32 // %t102
+ var _v116 int32 // %t104
+ var _v118 int32 // %t106
+ var _v120 int32 // %t108
+ var _v121 int32 // %t109
+ var _v123 int32 // %t111
+ var _v124 int32 // %t112
+ var _v126 int32 // %t114
+ var _v127 int32 // %t115
+ var _v128 int32 // %t116
+ var _v130 int32 // %t118
+ var _v24 int32 // %t12
+ var _v132 int32 // %t120
+ var _v133 int32 // %t121
+ var _v134 int32 // %t122
+ var _v135 int32 // %t123
+ var _v136 int32 // %t124
+ var _v137 int32 // %t125
+ var _v25 int32 // %t13
+ var _v27 int32 // %t15
+ var _v28 int32 // %t16
+ var _v30 int32 // %t18
+ var _v31 int32 // %t19
+ var _v33 int32 // %t21
+ var _v34 int32 // %t22
+ var _v36 int32 // %t24
+ var _v37 int32 // %t25
+ var _v39 int32 // %t27
+ var _v40 int32 // %t28
+ var _v41 int32 // %t29
+ var _v42 int32 // %t30
+ var _v45 int32 // %t33
+ var _v46 int32 // %t34
+ var _v47 int32 // %t35
+ var _v48 int32 // %t36
+ var _v49 int32 // %t37
+ var _v50 int32 // %t38
+ var _v51 int32 // %t39
+ var _v52 int32 // %t40
+ var _v53 int32 // %t41
+ var _v54 int32 // %t42
+ var _v55 int32 // %t43
+ var _v59 int32 // %t47
+ var _v61 int32 // %t49
+ var _v62 int32 // %t50
+ var _v63 int32 // %t51
+ var _v64 int32 // %t52
+ var _v67 int32 // %t55
+ var _v68 int32 // %t56
+ var _v69 int32 // %t57
+ var _v70 int32 // %t58
+ var _v71 int32 // %t59
+ var _v73 int32 // %t61
+ var _v75 int32 // %t63
+ var _v76 int32 // %t64
+ var _v78 int32 // %t66
+ var _v79 int32 // %t67
+ var _v80 int32 // %t68
+ var _v81 int32 // %t69
+ var _v82 int32 // %t70
+ var _v83 int32 // %t71
+ var _v84 int32 // %t72
+ var _v85 int32 // %t73
+ var _v86 int32 // %t74
+ var _v87 int32 // %t75
+ var _v88 int32 // %t76
+ var _v89 int32 // %t77
+ var _v90 int32 // %t78
+ var _v91 int32 // %t79
+ var _v20 int32 // %t8
+ var _v92 int32 // %t80
+ var _v93 int32 // %t81
+ var _v94 int32 // %t82
+ var _v95 int32 // %t83
+ var _v96 int32 // %t84
+ var _v97 int32 // %t85
+ var _v98 int32 // %t86
+ var _v99 int32 // %t87
+ var _v100 int32 // %t88
+ var _v21 int32 // %t9
+ var _v102 int32 // %t90
+ var _v103 int32 // %t91
+ var _v104 int32 // %t92
+ var _v105 int32 // %t93
+ var _v106 int32 // %t94
+ var _v107 int32 // %t95
+ var _v108 int32 // %t96
+ var _v109 int32 // %t97
+ var _v7 = int32(bp + 0) // %v1
+ var _v12 = int32(bp + 16) // %v10
+ var _v13 = int32(bp + 20) // %v11
+ var _v9 = int32(bp + 4) // %v7
+ var _v10 = int32(bp + 8) // %v8
+ var _v11 = int32(bp + 12) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v1
+ goto l2
+l2:
+ if 1 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__208))), int32(uintptr(unsafe.Pointer(&sbin__15))), 158754, int32(uintptr(unsafe.Pointer(&sbin__6925))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v20 = int32(int32(uint8(_v3)))
+ _v21 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v24 = crt.Bool32(int32(_v22) == int32(4))
+ goto l8
+l8:
+ if _v24 != 0 {
+ goto l48
+ }
+ goto l9
+l48:
+ _v28 = 1
+ goto l12
+l9:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v27 = crt.Bool32(int32(_v25) == int32(8))
+ goto l10
+l10:
+ if _v27 != 0 {
+ goto l49
+ }
+ goto l11
+l49:
+ _v28 = 1
+ goto l12
+l11:
+ _v28 = 0
+ goto l12
+l12:
+ if _v28 != 0 {
+ goto l13
+ }
+ goto l14
+l13:
+ _v30 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = 2
+ goto l14
+l14:
+ _v31 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v33 = crt.Bool32(int32(_v31) < int32(1))
+ goto l15
+l15:
+ if _v33 != 0 {
+ goto l50
+ }
+ goto l16
+l50:
+ _v37 = 1
+ goto l19
+l16:
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v36 = crt.Bool32(int32(_v34) > int32(3))
+ goto l17
+l17:
+ if _v36 != 0 {
+ goto l51
+ }
+ goto l18
+l51:
+ _v37 = 1
+ goto l19
+l18:
+ _v37 = 0
+ goto l19
+l19:
+ if _v37 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ _v39 = sbin_sqlite3MisuseError(t, 158767)
+ return _v39
+l22:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v42 = int32(int32(_v41) & int32(255))
+ _v45 = sbin_sqlite3FindCollSeq(t, _v40, _v42, _v2, 0)
+ _v46 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
+ _v47 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ goto l23
+l23:
+ if _v47 != 0 {
+ goto l24
+ }
+ goto l52
+l52:
+ _v51 = 0
+ goto l27
+l24:
+ _v48 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v49 = int32(int32(_v48) + int32(12))
+ _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
+ goto l25
+l25:
+ if _v50 != 0 {
+ goto l26
+ }
+ goto l53
+l53:
+ _v51 = 0
+ goto l27
+l26:
+ _v51 = 1
+ goto l27
+l27:
+ if _v51 != 0 {
+ goto l28
+ }
+ goto l54
+l54:
+ goto l42
+l28:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v53 = int32(int32(_v52) + int32(168))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ if _v54 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3ErrorWithMsg(t, _v55, 5, int32(uintptr(unsafe.Pointer(&sbin__6926))), 0)
+ return 5
+l31:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3ExpirePreparedStatements(t, _v59, 0)
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v62 = int32(int32(_v61) + int32(4))
+ _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
+ _v64 = int32(int32(uint8(_v63)))
+ _v67 = int32(int32(_v64) & int32(-9))
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v69 = crt.Bool32(int32(_v67) == int32(_v68))
+ if _v69 != 0 {
+ goto l32
+ }
+ goto l55
+l55:
+ goto l41
+l32:
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v71 = int32(int32(_v70) + int32(360))
+ _v73 = sbin_sqlite3HashFind(t, _v71, _v2)
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v73
+ _v75 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = 0
+ goto l33
+l33:
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v78 = crt.Bool32(int32(_v76) < int32(3))
+ if _v78 != 0 {
+ goto l34
+ }
+ goto l40
+l34:
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v80 = int32(_v79 * 20)
+ _v81 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v82 = int32(int32(_v81) + int32(_v80))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v82
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v84 = int32(int32(_v83) + int32(4))
+ _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84))))
+ _v86 = int32(int32(uint8(_v85)))
+ _v87 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v88 = int32(int32(_v87) + int32(4))
+ _v89 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v88))))
+ _v90 = int32(int32(uint8(_v89)))
+ _v91 = crt.Bool32(int32(_v86) == int32(_v90))
+ if _v91 != 0 {
+ goto l35
+ }
+ goto l56
+l56:
+ goto l38
+l35:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v93 = int32(int32(_v92) + int32(16))
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
+ if _v94 != 0 {
+ goto l36
+ }
+ goto l37
+l36:
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v96 = int32(int32(_v95) + int32(8))
+ _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v99 = int32(int32(_v98) + int32(16))
+ _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
+ (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v100})).f(t, _v97)
+ goto l37
+l37:
+ _v102 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v103 = int32(int32(_v102) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v103))) = 0
+ goto l38
+l38:
+ goto l39
+l39:
+ _v104 = int32(int32(_v12) + int32(0))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v106 = int32(int32(_v105) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v106
+ goto l33
+l40:
+ goto l41
+l41:
+ goto l42
+l42:
+ _v107 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v109 = int32(int32(_v108) & int32(255))
+ _v112 = sbin_sqlite3FindCollSeq(t, _v107, _v109, _v2, 1)
+ _v113 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v112
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v116 = crt.Bool32(int32(_v114) == int32(0))
+ if _v116 != 0 {
+ goto l43
+ }
+ goto l45
+l43:
+ _v118 = sbin_sqlite3NomemError(t, 158805)
+ return _v118
+l45:
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v121 = int32(int32(_v120) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v5
+ _v123 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v124 = int32(int32(_v123) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v4
+ _v126 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v127 = int32(int32(_v126) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v6
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v130 = int32(int32(uint8(_v3)))
+ _v132 = int32(int32(_v130) & int32(8))
+ _v133 = int32(_v128 | _v132)
+ _v134 = int32(int32(_v133) & int32(255))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v136 = int32(int32(_v135) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v136))) = int8(_v134)
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3Error(t, _v137, 0)
+ return 0
+}
+
+var sbin__6925 = [16]byte{0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e}
+
+var sbin__6926 = [68]byte{
+ 0x75, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65,
+ 0x2f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x20, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f,
+ 0x6e, 0x20, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x20, 0x64, 0x75, 0x65, 0x20, 0x74,
+ 0x6f, 0x20, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65,
+ 0x6e, 0x74, 0x73,
+}
+
+var sbin_aHardLimit = [48]byte{
+ 0x00, 0xca, 0x9a, 0x3b, 0x00, 0xca, 0x9a, 0x3b, 0xd0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xf4, 0x01, 0x00, 0x00, 0x80, 0xb2, 0xe6, 0x0e, 0x7f, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00,
+ 0x50, 0xc3, 0x00, 0x00, 0xe7, 0x03, 0x00, 0x00, 0xe8, 0x03,
+}
+
+func Xsqlite3_limit(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v110 int32 // %t105
+ var _v112 int32 // %t107
+ var _v121 int32 // %t116
+ var _v123 int32 // %t118
+ var _v132 int32 // %t127
+ var _v134 int32 // %t129
+ var _v141 int32 // %t136
+ var _v146 int32 // %t141
+ var _v147 int32 // %t142
+ var _v151 int32 // %t146
+ var _v153 int32 // %t148
+ var _v154 int32 // %t149
+ var _v155 int32 // %t150
+ var _v156 int32 // %t151
+ var _v157 int32 // %t152
+ var _v159 int32 // %t154
+ var _v160 int32 // %t155
+ var _v162 int32 // %t157
+ var _v164 int32 // %t159
+ var _v165 int32 // %t160
+ var _v166 int32 // %t161
+ var _v168 int32 // %t163
+ var _v170 int32 // %t165
+ var _v171 int32 // %t166
+ var _v172 int32 // %t167
+ var _v173 int32 // %t168
+ var _v22 int32 // %t17
+ var _v175 int32 // %t170
+ var _v177 int32 // %t172
+ var _v178 int32 // %t173
+ var _v179 int32 // %t174
+ var _v24 int32 // %t19
+ var _v33 int32 // %t28
+ var _v35 int32 // %t30
+ var _v44 int32 // %t39
+ var _v46 int32 // %t41
+ var _v55 int32 // %t50
+ var _v57 int32 // %t52
+ var _v11 int32 // %t6
+ var _v66 int32 // %t61
+ var _v68 int32 // %t63
+ var _v77 int32 // %t72
+ var _v79 int32 // %t74
+ var _v13 int32 // %t8
+ var _v88 int32 // %t83
+ var _v90 int32 // %t85
+ var _v99 int32 // %t94
+ var _v101 int32 // %t96
+ var _v4 = int32(bp + 0) // %v3
+ var _v6 = int32(bp + 4) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
+ _v11 = *(*int32)(unsafe.Pointer(&sbin_aHardLimit))
+ _v13 = crt.Bool32(int32(_v11) == int32(1000000000))
+ goto l2
+l2:
+ if _v13 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6928))), int32(uintptr(unsafe.Pointer(&sbin__15))), 158898, int32(uintptr(unsafe.Pointer(&sbin__6927))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aHardLimit)) + 4))
+ _v24 = crt.Bool32(int32(_v22) == int32(1000000000))
+ goto l8
+l8:
+ if _v24 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ goto l13
+l11:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6929))), int32(uintptr(unsafe.Pointer(&sbin__15))), 158899, int32(uintptr(unsafe.Pointer(&sbin__6927))))
+ goto l12
+l12:
+ goto l13
+l13:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aHardLimit)) + 8))
+ _v35 = crt.Bool32(int32(_v33) == int32(2000))
+ goto l14
+l14:
+ if _v35 != 0 {
+ goto l15
+ }
+ goto l17
+l15:
+ goto l16
+l16:
+ goto l19
+l17:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6930))), int32(uintptr(unsafe.Pointer(&sbin__15))), 158900, int32(uintptr(unsafe.Pointer(&sbin__6927))))
+ goto l18
+l18:
+ goto l19
+l19:
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aHardLimit)) + 12))
+ _v46 = crt.Bool32(int32(_v44) == int32(0))
+ goto l20
+l20:
+ if _v46 != 0 {
+ goto l21
+ }
+ goto l23
+l21:
+ goto l22
+l22:
+ goto l25
+l23:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6931))), int32(uintptr(unsafe.Pointer(&sbin__15))), 158901, int32(uintptr(unsafe.Pointer(&sbin__6927))))
+ goto l24
+l24:
+ goto l25
+l25:
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aHardLimit)) + 16))
+ _v57 = crt.Bool32(int32(_v55) == int32(500))
+ goto l26
+l26:
+ if _v57 != 0 {
+ goto l27
+ }
+ goto l29
+l27:
+ goto l28
+l28:
+ goto l31
+l29:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6932))), int32(uintptr(unsafe.Pointer(&sbin__15))), 158902, int32(uintptr(unsafe.Pointer(&sbin__6927))))
+ goto l30
+l30:
+ goto l31
+l31:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aHardLimit)) + 20))
+ _v68 = crt.Bool32(int32(_v66) == int32(250000000))
+ goto l32
+l32:
+ if _v68 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6933))), int32(uintptr(unsafe.Pointer(&sbin__15))), 158903, int32(uintptr(unsafe.Pointer(&sbin__6927))))
+ goto l36
+l36:
+ goto l37
+l37:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aHardLimit)) + 24))
+ _v79 = crt.Bool32(int32(_v77) == int32(127))
+ goto l38
+l38:
+ if _v79 != 0 {
+ goto l39
+ }
+ goto l41
+l39:
+ goto l40
+l40:
+ goto l43
+l41:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6934))), int32(uintptr(unsafe.Pointer(&sbin__15))), 158904, int32(uintptr(unsafe.Pointer(&sbin__6927))))
+ goto l42
+l42:
+ goto l43
+l43:
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aHardLimit)) + 28))
+ _v90 = crt.Bool32(int32(_v88) == int32(10))
+ goto l44
+l44:
+ if _v90 != 0 {
+ goto l45
+ }
+ goto l47
+l45:
+ goto l46
+l46:
+ goto l49
+l47:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6935))), int32(uintptr(unsafe.Pointer(&sbin__15))), 158905, int32(uintptr(unsafe.Pointer(&sbin__6927))))
+ goto l48
+l48:
+ goto l49
+l49:
+ _v99 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aHardLimit)) + 32))
+ _v101 = crt.Bool32(int32(_v99) == int32(50000))
+ goto l50
+l50:
+ if _v101 != 0 {
+ goto l51
+ }
+ goto l53
+l51:
+ goto l52
+l52:
+ goto l55
+l53:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6936))), int32(uintptr(unsafe.Pointer(&sbin__15))), 158906, int32(uintptr(unsafe.Pointer(&sbin__6927))))
+ goto l54
+l54:
+ goto l55
+l55:
+ _v110 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aHardLimit)) + 36))
+ _v112 = crt.Bool32(int32(_v110) == int32(999))
+ goto l56
+l56:
+ if _v112 != 0 {
+ goto l57
+ }
+ goto l59
+l57:
+ goto l58
+l58:
+ goto l61
+l59:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6937))), int32(uintptr(unsafe.Pointer(&sbin__15))), 158908, int32(uintptr(unsafe.Pointer(&sbin__6927))))
+ goto l60
+l60:
+ goto l61
+l61:
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aHardLimit)) + 40))
+ _v123 = crt.Bool32(int32(_v121) == int32(1000))
+ goto l62
+l62:
+ if _v123 != 0 {
+ goto l63
+ }
+ goto l65
+l63:
+ goto l64
+l64:
+ goto l67
+l65:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6938))), int32(uintptr(unsafe.Pointer(&sbin__15))), 158909, int32(uintptr(unsafe.Pointer(&sbin__6927))))
+ goto l66
+l66:
+ goto l67
+l67:
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aHardLimit)) + 44))
+ _v134 = crt.Bool32(int32(_v132) == int32(0))
+ goto l68
+l68:
+ if _v134 != 0 {
+ goto l69
+ }
+ goto l71
+l69:
+ goto l70
+l70:
+ goto l73
+l71:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6939))), int32(uintptr(unsafe.Pointer(&sbin__15))), 158910, int32(uintptr(unsafe.Pointer(&sbin__6927))))
+ goto l72
+l72:
+ goto l73
+l73:
+ _v141 = crt.Bool32(int32(_v2) < int32(0))
+ goto l74
+l74:
+ if _v141 != 0 {
+ goto l88
+ }
+ goto l75
+l88:
+ _v147 = 1
+ goto l78
+l75:
+ _v146 = crt.Bool32(int32(_v2) >= int32(12))
+ goto l76
+l76:
+ if _v146 != 0 {
+ goto l89
+ }
+ goto l77
+l89:
+ _v147 = 1
+ goto l78
+l77:
+ _v147 = 0
+ goto l78
+l78:
+ if _v147 != 0 {
+ goto l79
+ }
+ goto l81
+l79:
+ return -1
+l81:
+ _v151 = int32(_v2 * 4)
+ _v153 = int32(int32(_v1) + int32(104))
+ _v154 = int32(int32(_v153) + int32(_v151))
+ _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
+ _v156 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v155
+ _v157 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v159 = crt.Bool32(int32(_v157) >= int32(0))
+ if _v159 != 0 {
+ goto l82
+ }
+ goto l90
+l90:
+ goto l85
+l82:
+ _v160 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v162 = int32(_v2 * 4)
+ _v164 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aHardLimit)))) + int32(_v162))
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
+ _v166 = crt.Bool32(int32(_v160) > int32(_v165))
+ if _v166 != 0 {
+ goto l83
+ }
+ goto l84
+l83:
+ _v168 = int32(_v2 * 4)
+ _v170 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aHardLimit)))) + int32(_v168))
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
+ _v172 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v171
+ goto l84
+l84:
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v175 = int32(_v2 * 4)
+ _v177 = int32(int32(_v1) + int32(104))
+ _v178 = int32(int32(_v177) + int32(_v175))
+ *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v173
+ goto l85
+l85:
+ _v179 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v179
+}
+
+var sbin__6927 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74}
+
+var sbin__6928 = [26]byte{
+ 0x61, 0x48, 0x61, 0x72, 0x64, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x5b, 0x30, 0x5d, 0x3d, 0x3d, 0x31,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
+}
+
+var sbin__6929 = [26]byte{
+ 0x61, 0x48, 0x61, 0x72, 0x64, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x5b, 0x31, 0x5d, 0x3d, 0x3d, 0x31,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
+}
+
+var sbin__6930 = [20]byte{
+ 0x61, 0x48, 0x61, 0x72, 0x64, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x5b, 0x32, 0x5d, 0x3d, 0x3d, 0x32,
+ 0x30, 0x30, 0x30,
+}
+
+var sbin__6931 = [17]byte{0x61, 0x48, 0x61, 0x72, 0x64, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x5b, 0x33, 0x5d, 0x3d, 0x3d, 0x30}
+
+var sbin__6932 = [19]byte{
+ 0x61, 0x48, 0x61, 0x72, 0x64, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x5b, 0x34, 0x5d, 0x3d, 0x3d, 0x35,
+ 0x30, 0x30,
+}
+
+var sbin__6933 = [25]byte{
+ 0x61, 0x48, 0x61, 0x72, 0x64, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x5b, 0x35, 0x5d, 0x3d, 0x3d, 0x32,
+ 0x35, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
+}
+
+var sbin__6934 = [19]byte{
+ 0x61, 0x48, 0x61, 0x72, 0x64, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x5b, 0x36, 0x5d, 0x3d, 0x3d, 0x31,
+ 0x32, 0x37,
+}
+
+var sbin__6935 = [18]byte{
+ 0x61, 0x48, 0x61, 0x72, 0x64, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x5b, 0x37, 0x5d, 0x3d, 0x3d, 0x31,
+ 0x30,
+}
+
+var sbin__6936 = [22]byte{
+ 0x61, 0x48, 0x61, 0x72, 0x64, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x5b, 0x38, 0x5d, 0x3d, 0x3d, 0x20,
+ 0x35, 0x30, 0x30, 0x30, 0x30,
+}
+
+var sbin__6937 = [19]byte{
+ 0x61, 0x48, 0x61, 0x72, 0x64, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x5b, 0x39, 0x5d, 0x3d, 0x3d, 0x39,
+ 0x39, 0x39,
+}
+
+var sbin__6938 = [21]byte{
+ 0x61, 0x48, 0x61, 0x72, 0x64, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x5b, 0x31, 0x30, 0x5d, 0x3d, 0x3d,
+ 0x31, 0x30, 0x30, 0x30,
+}
+
+var sbin__6939 = [18]byte{
+ 0x61, 0x48, 0x61, 0x72, 0x64, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x5b, 0x31, 0x31, 0x5d, 0x3d, 0x3d,
+ 0x30,
+}
+
+func sbin_sqlite3ParseUri(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
+ bp := t.Alloc(160)
+ defer t.Free(160)
+ var _v129 int32 // %t100
+ var _v130 int32 // %t101
+ var _v132 int32 // %t103
+ var _v133 int32 // %t104
+ var _v134 int32 // %t105
+ var _v135 int32 // %t106
+ var _v136 int32 // %t107
+ var _v137 int32 // %t108
+ var _v40 int32 // %t11
+ var _v139 int32 // %t110
+ var _v140 int32 // %t111
+ var _v142 int32 // %t113
+ var _v146 int32 // %t117
+ var _v147 int32 // %t118
+ var _v149 int32 // %t120
+ var _v150 int32 // %t121
+ var _v151 int32 // %t122
+ var _v153 int32 // %t124
+ var _v155 int32 // %t126
+ var _v158 int32 // %t129
+ var _v159 int32 // %t130
+ var _v160 int32 // %t131
+ var _v163 int32 // %t134
+ var _v165 int32 // %t136
+ var _v166 int32 // %t137
+ var _v167 int32 // %t138
+ var _v168 int32 // %t139
+ var _v169 int32 // %t140
+ var _v170 int32 // %t141
+ var _v171 int32 // %t142
+ var _v172 int32 // %t143
+ var _v173 int32 // %t144
+ var _v175 int32 // %t146
+ var _v176 int32 // %t147
+ var _v177 int32 // %t148
+ var _v179 int32 // %t150
+ var _v180 int32 // %t151
+ var _v181 int32 // %t152
+ var _v182 int32 // %t153
+ var _v183 int32 // %t154
+ var _v184 int32 // %t155
+ var _v185 int32 // %t156
+ var _v187 int32 // %t158
+ var _v188 int32 // %t159
+ var _v45 int32 // %t16
+ var _v189 int32 // %t160
+ var _v190 int32 // %t161
+ var _v191 int32 // %t162
+ var _v192 int32 // %t163
+ var _v193 int32 // %t164
+ var _v194 int32 // %t165
+ var _v196 int32 // %t167
+ var _v197 int32 // %t168
+ var _v198 int32 // %t169
+ var _v200 int32 // %t171
+ var _v201 int32 // %t172
+ var _v202 int32 // %t173
+ var _v204 int32 // %t175
+ var _v205 int32 // %t176
+ var _v206 int32 // %t177
+ var _v207 int32 // %t178
+ var _v208 int32 // %t179
+ var _v47 int32 // %t18
+ var _v209 int32 // %t180
+ var _v210 int32 // %t181
+ var _v212 int32 // %t183
+ var _v213 int32 // %t184
+ var _v214 int32 // %t185
+ var _v216 int32 // %t187
+ var _v217 int32 // %t188
+ var _v218 int32 // %t189
+ var _v219 int32 // %t190
+ var _v220 int32 // %t191
+ var _v221 int32 // %t192
+ var _v222 int32 // %t193
+ var _v223 int32 // %t194
+ var _v224 int32 // %t195
+ var _v225 int32 // %t196
+ var _v226 int32 // %t197
+ var _v227 int32 // %t198
+ var _v230 int32 // %t201
+ var _v231 int32 // %t202
+ var _v232 int32 // %t203
+ var _v233 int32 // %t204
+ var _v234 int32 // %t205
+ var _v235 int32 // %t206
+ var _v236 int32 // %t207
+ var _v237 int32 // %t208
+ var _v238 int32 // %t209
+ var _v50 int32 // %t21
+ var _v239 int32 // %t210
+ var _v240 int32 // %t211
+ var _v241 int32 // %t212
+ var _v242 int32 // %t213
+ var _v243 int32 // %t214
+ var _v244 int32 // %t215
+ var _v246 int32 // %t217
+ var _v247 int32 // %t218
+ var _v51 int32 // %t22
+ var _v249 int32 // %t220
+ var _v250 int32 // %t221
+ var _v255 int32 // %t226
+ var _v257 int32 // %t228
+ var _v258 int32 // %t229
+ var _v52 int32 // %t23
+ var _v259 int32 // %t230
+ var _v260 int32 // %t231
+ var _v261 int32 // %t232
+ var _v262 int32 // %t233
+ var _v263 int32 // %t234
+ var _v264 int32 // %t235
+ var _v265 int32 // %t236
+ var _v267 int32 // %t238
+ var _v268 int32 // %t239
+ var _v269 int32 // %t240
+ var _v271 int32 // %t242
+ var _v272 int32 // %t243
+ var _v273 int32 // %t244
+ var _v275 int32 // %t246
+ var _v276 int32 // %t247
+ var _v277 int32 // %t248
+ var _v54 int32 // %t25
+ var _v279 int32 // %t250
+ var _v280 int32 // %t251
+ var _v281 int32 // %t252
+ var _v282 int32 // %t253
+ var _v284 int32 // %t255
+ var _v285 int32 // %t256
+ var _v286 int32 // %t257
+ var _v288 int32 // %t259
+ var _v55 int32 // %t26
+ var _v289 int32 // %t260
+ var _v290 int32 // %t261
+ var _v292 int32 // %t263
+ var _v293 int32 // %t264
+ var _v294 int32 // %t265
+ var _v295 int32 // %t266
+ var _v296 int32 // %t267
+ var _v298 int32 // %t269
+ var _v56 int32 // %t27
+ var _v299 int32 // %t270
+ var _v300 int32 // %t271
+ var _v302 int32 // %t273
+ var _v303 int32 // %t274
+ var _v304 int32 // %t275
+ var _v305 int32 // %t276
+ var _v306 int32 // %t277
+ var _v307 int32 // %t278
+ var _v308 int32 // %t279
+ var _v309 int32 // %t280
+ var _v310 int32 // %t281
+ var _v311 int32 // %t282
+ var _v313 int32 // %t284
+ var _v314 int32 // %t285
+ var _v315 int32 // %t286
+ var _v317 int32 // %t288
+ var _v318 int32 // %t289
+ var _v319 int32 // %t290
+ var _v321 int32 // %t292
+ var _v322 int32 // %t293
+ var _v323 int32 // %t294
+ var _v324 int32 // %t295
+ var _v326 int32 // %t297
+ var _v327 int32 // %t298
+ var _v328 int32 // %t299
+ var _v59 int32 // %t30
+ var _v329 int32 // %t300
+ var _v330 int32 // %t301
+ var _v331 int32 // %t302
+ var _v333 int32 // %t304
+ var _v334 int32 // %t305
+ var _v335 int32 // %t306
+ var _v336 int32 // %t307
+ var _v337 int32 // %t308
+ var _v338 int32 // %t309
+ var _v339 int32 // %t310
+ var _v340 int32 // %t311
+ var _v341 int32 // %t312
+ var _v342 int32 // %t313
+ var _v343 int32 // %t314
+ var _v344 int32 // %t315
+ var _v346 int32 // %t317
+ var _v347 int32 // %t318
+ var _v348 int32 // %t319
+ var _v61 int32 // %t32
+ var _v350 int32 // %t321
+ var _v351 int32 // %t322
+ var _v352 int32 // %t323
+ var _v353 int32 // %t324
+ var _v354 int32 // %t325
+ var _v355 int32 // %t326
+ var _v357 int32 // %t328
+ var _v358 int32 // %t329
+ var _v62 int32 // %t33
+ var _v359 int32 // %t330
+ var _v360 int32 // %t331
+ var _v361 int32 // %t332
+ var _v362 int32 // %t333
+ var _v363 int32 // %t334
+ var _v365 int32 // %t336
+ var _v368 int32 // %t339
+ var _v369 int32 // %t340
+ var _v370 int32 // %t341
+ var _v371 int32 // %t342
+ var _v372 int32 // %t343
+ var _v373 int32 // %t344
+ var _v375 int32 // %t346
+ var _v378 int32 // %t349
+ var _v64 int32 // %t35
+ var _v379 int32 // %t350
+ var _v381 int32 // %t352
+ var _v382 int32 // %t353
+ var _v383 int32 // %t354
+ var _v385 int32 // %t356
+ var _v386 int32 // %t357
+ var _v387 int32 // %t358
+ var _v389 int32 // %t360
+ var _v390 int32 // %t361
+ var _v391 int32 // %t362
+ var _v393 int32 // %t364
+ var _v394 int32 // %t365
+ var _v395 int32 // %t366
+ var _v398 int32 // %t369
+ var _v66 int32 // %t37
+ var _v400 int32 // %t371
+ var _v401 int32 // %t372
+ var _v402 int32 // %t373
+ var _v403 int32 // %t374
+ var _v404 int32 // %t375
+ var _v405 int32 // %t376
+ var _v406 int32 // %t377
+ var _v407 int32 // %t378
+ var _v408 int32 // %t379
+ var _v67 int64 // %t38
+ var _v410 int32 // %t381
+ var _v413 int32 // %t384
+ var _v414 int32 // %t385
+ var _v415 int32 // %t386
+ var _v416 int32 // %t387
+ var _v417 int32 // %t388
+ var _v418 int32 // %t389
+ var _v421 int32 // %t392
+ var _v422 int32 // %t393
+ var _v423 int32 // %t394
+ var _v424 int32 // %t395
+ var _v425 int32 // %t396
+ var _v426 int32 // %t397
+ var _v33 int32 // %t4
+ var _v69 int32 // %t40
+ var _v429 int32 // %t400
+ var _v430 int32 // %t401
+ var _v431 int32 // %t402
+ var _v432 int32 // %t403
+ var _v433 int32 // %t404
+ var _v434 int32 // %t405
+ var _v435 int32 // %t406
+ var _v436 int32 // %t407
+ var _v438 int32 // %t409
+ var _v70 int32 // %t41
+ var _v439 int32 // %t410
+ var _v440 int32 // %t411
+ var _v441 int32 // %t412
+ var _v442 int32 // %t413
+ var _v445 int32 // %t416
+ var _v446 int32 // %t417
+ var _v447 int32 // %t418
+ var _v448 int32 // %t419
+ var _v71 int32 // %t42
+ var _v449 int32 // %t420
+ var _v450 int32 // %t421
+ var _v452 int32 // %t423
+ var _v453 int32 // %t424
+ var _v454 int32 // %t425
+ var _v455 int32 // %t426
+ var _v456 int32 // %t427
+ var _v457 int32 // %t428
+ var _v458 int32 // %t429
+ var _v460 int32 // %t431
+ var _v462 int32 // %t433
+ var _v464 int32 // %t435
+ var _v466 int32 // %t437
+ var _v467 int32 // %t438
+ var _v468 int32 // %t439
+ var _v73 int32 // %t44
+ var _v469 int32 // %t440
+ var _v474 int32 // %t445
+ var _v476 int32 // %t447
+ var _v478 int32 // %t449
+ var _v74 int32 // %t45
+ var _v480 int32 // %t451
+ var _v482 int32 // %t453
+ var _v483 int32 // %t454
+ var _v487 int32 // %t458
+ var _v75 int32 // %t46
+ var _v489 int32 // %t460
+ var _v490 int32 // %t461
+ var _v491 int32 // %t462
+ var _v493 int32 // %t464
+ var _v494 int32 // %t465
+ var _v496 int32 // %t467
+ var _v498 int32 // %t469
+ var _v76 int32 // %t47
+ var _v500 int32 // %t471
+ var _v502 int32 // %t473
+ var _v503 int32 // %t474
+ var _v77 int32 // %t48
+ var _v511 int32 // %t482
+ var _v513 int32 // %t484
+ var _v514 int32 // %t485
+ var _v515 int32 // %t486
+ var _v516 int32 // %t487
+ var _v517 int32 // %t488
+ var _v78 int32 // %t49
+ var _v519 int32 // %t490
+ var _v520 int32 // %t491
+ var _v523 int32 // %t494
+ var _v524 int32 // %t495
+ var _v525 int32 // %t496
+ var _v526 int32 // %t497
+ var _v527 int32 // %t498
+ var _v528 int32 // %t499
+ var _v79 int32 // %t50
+ var _v529 int32 // %t500
+ var _v530 int32 // %t501
+ var _v531 int32 // %t502
+ var _v532 int32 // %t503
+ var _v533 int32 // %t504
+ var _v534 int32 // %t505
+ var _v535 int32 // %t506
+ var _v536 int32 // %t507
+ var _v537 int32 // %t508
+ var _v538 int32 // %t509
+ var _v80 int32 // %t51
+ var _v539 int32 // %t510
+ var _v541 int32 // %t512
+ var _v542 int32 // %t513
+ var _v543 int32 // %t514
+ var _v544 int32 // %t515
+ var _v545 int32 // %t516
+ var _v546 int32 // %t517
+ var _v547 int32 // %t518
+ var _v548 int32 // %t519
+ var _v81 int32 // %t52
+ var _v549 int32 // %t520
+ var _v550 int32 // %t521
+ var _v551 int32 // %t522
+ var _v552 int32 // %t523
+ var _v553 int32 // %t524
+ var _v554 int32 // %t525
+ var _v555 int32 // %t526
+ var _v556 int32 // %t527
+ var _v557 int32 // %t528
+ var _v82 int32 // %t53
+ var _v559 int32 // %t530
+ var _v561 int32 // %t532
+ var _v562 int32 // %t533
+ var _v563 int32 // %t534
+ var _v566 int32 // %t537
+ var _v567 int32 // %t538
+ var _v570 int32 // %t541
+ var _v571 int32 // %t542
+ var _v572 int32 // %t543
+ var _v574 int32 // %t545
+ var _v575 int32 // %t546
+ var _v576 int32 // %t547
+ var _v84 int32 // %t55
+ var _v579 int32 // %t550
+ var _v580 int32 // %t551
+ var _v581 int32 // %t552
+ var _v582 int32 // %t553
+ var _v583 int32 // %t554
+ var _v584 int32 // %t555
+ var _v585 int32 // %t556
+ var _v586 int32 // %t557
+ var _v587 int32 // %t558
+ var _v85 int64 // %t56
+ var _v589 int32 // %t560
+ var _v590 int32 // %t561
+ var _v591 int32 // %t562
+ var _v592 int32 // %t563
+ var _v593 int32 // %t564
+ var _v594 int32 // %t565
+ var _v596 int32 // %t567
+ var _v597 int64 // %t568
+ var _v598 int32 // %t569
+ var _v86 int32 // %t57
+ var _v599 int32 // %t570
+ var _v600 int32 // %t571
+ var _v601 int32 // %t572
+ var _v603 int32 // %t574
+ var _v604 int32 // %t575
+ var _v605 int32 // %t576
+ var _v606 int32 // %t577
+ var _v607 int32 // %t578
+ var _v87 int64 // %t58
+ var _v611 int32 // %t582
+ var _v612 int32 // %t583
+ var _v613 int32 // %t584
+ var _v614 int32 // %t585
+ var _v617 int32 // %t588
+ var _v88 int64 // %t59
+ var _v619 int32 // %t590
+ var _v620 int32 // %t591
+ var _v621 int32 // %t592
+ var _v622 int32 // %t593
+ var _v625 int32 // %t596
+ var _v626 int32 // %t597
+ var _v627 int32 // %t598
+ var _v628 int32 // %t599
+ var _v35 int32 // %t6
+ var _v89 int32 // %t60
+ var _v629 int32 // %t600
+ var _v632 int32 // %t603
+ var _v634 int32 // %t605
+ var _v636 int32 // %t607
+ var _v637 int32 // %t608
+ var _v90 int32 // %t61
+ var _v640 int32 // %t611
+ var _v641 int32 // %t612
+ var _v643 int32 // %t614
+ var _v644 int32 // %t615
+ var _v646 int32 // %t617
+ var _v647 int32 // %t618
+ var _v91 int32 // %t62
+ var _v649 int32 // %t620
+ var _v651 int32 // %t622
+ var _v92 int64 // %t63
+ var _v93 int32 // %t64
+ var _v94 int32 // %t65
+ var _v95 int32 // %t66
+ var _v96 int32 // %t67
+ var _v98 int32 // %t69
+ var _v36 int32 // %t7
+ var _v100 int32 // %t71
+ var _v103 int32 // %t74
+ var _v104 int32 // %t75
+ var _v105 int32 // %t76
+ var _v106 int32 // %t77
+ var _v108 int32 // %t79
+ var _v111 int32 // %t82
+ var _v112 int32 // %t83
+ var _v113 int32 // %t84
+ var _v114 int32 // %t85
+ var _v116 int32 // %t87
+ var _v117 int32 // %t88
+ var _v38 int32 // %t9
+ var _v119 int32 // %t90
+ var _v120 int32 // %t91
+ var _v121 int32 // %t92
+ var _v122 int32 // %t93
+ var _v123 int32 // %t94
+ var _v124 int32 // %t95
+ var _v125 int32 // %t96
+ var _v126 int32 // %t97
+ var _v127 int32 // %t98
+ var _v128 int32 // %t99
+ var _v12 = int32(bp + 72) // %v10
+ var _v13 = int32(bp + 76) // %v11
+ var _v14 = int32(bp + 80) // %v12
+ var _v15 = int32(bp + 84) // %v13
+ var _v16 = int32(bp + 88) // %v14
+ var _v17 = int32(bp + 92) // %v15
+ var _v18 = int32(bp + 96) // %v16
+ var _v19 = int32(bp + 100) // %v17
+ var _v20 = int32(bp + 108) // %v18
+ var _v21 = int32(bp + 112) // %v19
+ var _v7 = int32(bp + 56) // %v2
+ var _v22 = int32(bp + 116) // %v20
+ var _v23 = int32(bp + 120) // %v21
+ var _v24 = int32(bp + 124) // %v22
+ var _v25 = int32(bp + 128) // %v23
+ var _v26 = int32(bp + 132) // %v24
+ var _v27 = int32(bp + 136) // %v25
+ var _v28 = int32(bp + 140) // %v26
+ var _v29 = int32(bp + 144) // %v27
+ var _v30 = int32(bp + 148) // %v28
+ var _v9 = int32(bp + 60) // %v7
+ var _v10 = int32(bp + 64) // %v8
+ var _v11 = int32(bp + 68) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v2
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v33
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v1
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v36 = sbin_sqlite3Strlen30(t, _v35)
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v36
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v40 = crt.Bool32(int32(_v38) == int32(0))
+ goto l2
+l2:
+ if _v40 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ goto l7
+l5:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6947))), int32(uintptr(unsafe.Pointer(&sbin__15))), 158966, int32(uintptr(unsafe.Pointer(&sbin__6940))))
+ goto l6
+l6:
+ goto l7
+l7:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v47 = int32(int32(_v45) & int32(64))
+ goto l8
+l8:
+ if _v47 != 0 {
+ goto l253
+ }
+ goto l9
+l253:
+ _v51 = 1
+ goto l12
+l9:
+ _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 6)))
+ goto l10
+l10:
+ if _v50 != 0 {
+ goto l254
+ }
+ goto l11
+l254:
+ _v51 = 1
+ goto l12
+l11:
+ _v51 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v51 != 0 {
+ goto l14
+ }
+ goto l255
+l255:
+ _v55 = 0
+ goto l17
+l14:
+ _v52 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v54 = crt.Bool32(int32(_v52) >= int32(5))
+ goto l15
+l15:
+ if _v54 != 0 {
+ goto l16
+ }
+ goto l256
+l256:
+ _v55 = 0
+ goto l17
+l16:
+ _v55 = 1
+ goto l17
+l17:
+ goto l18
+l18:
+ if _v55 != 0 {
+ goto l19
+ }
+ goto l257
+l257:
+ _v62 = 0
+ goto l22
+l19:
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v59 = crt.Xmemcmp(t, _v56, int32(uintptr(unsafe.Pointer(&sbin__6948))), 5)
+ _v61 = crt.Bool32(int32(_v59) == int32(0))
+ goto l20
+l20:
+ if _v61 != 0 {
+ goto l21
+ }
+ goto l258
+l258:
+ _v62 = 0
+ goto l22
+l21:
+ _v62 = 1
+ goto l22
+l22:
+ if _v62 != 0 {
+ goto l23
+ }
+ goto l236
+l23:
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v66 = int32(int32(_v64) + int32(2))
+ _v67 = int64(int32(_v66))
+ *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v67
+ _v69 = int32(int32(_v10) + int32(0))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v71 = int32(_v70 | 64)
+ *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v71
+ _v73 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v73))) = 0
+ goto l24
+l24:
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v76 = crt.Bool32(int32(_v74) < int32(_v75))
+ if _v76 != 0 {
+ goto l25
+ }
+ goto l27
+l25:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v78 = int32(_v77 * 1)
+ _v79 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v80 = int32(int32(_v79) + int32(_v78))
+ _v81 = int32(*(*int8)(unsafe.Pointer(uintptr(_v80))))
+ _v82 = int32(int8(_v81))
+ _v84 = crt.Bool32(int32(_v82) == int32(38))
+ _v85 = int64(int32(_v84))
+ _v86 = int32(int32(_v19) + int32(0))
+ _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86)))
+ _v88 = int64(_v87 + _v85)
+ *(*int64)(unsafe.Pointer(uintptr(_v86))) = _v88
+ goto l26
+l26:
+ _v89 = int32(int32(_v17) + int32(0))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
+ _v91 = int32(int32(_v90) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v91
+ goto l24
+l27:
+ _v92 = *(*int64)(unsafe.Pointer(uintptr(_v19)))
+ _v93 = Xsqlite3_malloc64(t, _v92)
+ _v94 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93
+ _v95 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l28
+l28:
+ if _v95 != 0 {
+ goto l29
+ }
+ goto l259
+l259:
+ _v96 = 1
+ goto l30
+l29:
+ _v96 = 0
+ goto l30
+l30:
+ if _v96 != 0 {
+ goto l31
+ }
+ goto l33
+l31:
+ _v98 = sbin_sqlite3NomemError(t, 158984)
+ return _v98
+l33:
+ _v100 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = 5
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v104 = int32(int32(_v103) + int32(5))
+ _v105 = int32(*(*int8)(unsafe.Pointer(uintptr(_v104))))
+ _v106 = int32(int8(_v105))
+ _v108 = crt.Bool32(int32(_v106) == int32(47))
+ goto l34
+l34:
+ if _v108 != 0 {
+ goto l35
+ }
+ goto l260
+l260:
+ _v117 = 0
+ goto l38
+l35:
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v112 = int32(int32(_v111) + int32(6))
+ _v113 = int32(*(*int8)(unsafe.Pointer(uintptr(_v112))))
+ _v114 = int32(int8(_v113))
+ _v116 = crt.Bool32(int32(_v114) == int32(47))
+ goto l36
+l36:
+ if _v116 != 0 {
+ goto l37
+ }
+ goto l261
+l261:
+ _v117 = 0
+ goto l38
+l37:
+ _v117 = 1
+ goto l38
+l38:
+ if _v117 != 0 {
+ goto l39
+ }
+ goto l262
+l262:
+ goto l61
+l39:
+ _v119 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v119))) = 7
+ goto l40
+l40:
+ _v120 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v121 = int32(_v120 * 1)
+ _v122 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v123 = int32(int32(_v122) + int32(_v121))
+ _v124 = int32(*(*int8)(unsafe.Pointer(uintptr(_v123))))
+ goto l41
+l41:
+ if _v124 != 0 {
+ goto l42
+ }
+ goto l263
+l263:
+ _v133 = 0
+ goto l45
+l42:
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v126 = int32(_v125 * 1)
+ _v127 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v128 = int32(int32(_v127) + int32(_v126))
+ _v129 = int32(*(*int8)(unsafe.Pointer(uintptr(_v128))))
+ _v130 = int32(int8(_v129))
+ _v132 = crt.Bool32(int32(_v130) != int32(47))
+ goto l43
+l43:
+ if _v132 != 0 {
+ goto l44
+ }
+ goto l264
+l264:
+ _v133 = 0
+ goto l45
+l44:
+ _v133 = 1
+ goto l45
+l45:
+ if _v133 != 0 {
+ goto l46
+ }
+ goto l47
+l46:
+ _v134 = int32(int32(_v17) + int32(0))
+ _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
+ _v136 = int32(int32(_v135) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v136
+ goto l40
+l47:
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v139 = crt.Bool32(int32(_v137) != int32(7))
+ goto l48
+l48:
+ if _v139 != 0 {
+ goto l49
+ }
+ goto l265
+l265:
+ _v151 = 0
+ goto l57
+l49:
+ _v140 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v142 = crt.Bool32(int32(_v140) != int32(16))
+ goto l50
+l50:
+ if _v142 != 0 {
+ goto l266
+ }
+ goto l51
+l266:
+ _v150 = 1
+ goto l54
+l51:
+ _v146 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v147 = int32(int32(_v146) + int32(7))
+ _v149 = crt.Xmemcmp(t, int32(uintptr(unsafe.Pointer(&sbin__6949))), _v147, 9)
+ goto l52
+l52:
+ if _v149 != 0 {
+ goto l267
+ }
+ goto l53
+l267:
+ _v150 = 1
+ goto l54
+l53:
+ _v150 = 0
+ goto l54
+l54:
+ goto l55
+l55:
+ if _v150 != 0 {
+ goto l56
+ }
+ goto l268
+l268:
+ _v151 = 0
+ goto l57
+l56:
+ _v151 = 1
+ goto l57
+l57:
+ if _v151 != 0 {
+ goto l58
+ }
+ goto l60
+l58:
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v155 = int32(int32(_v153) - int32(7))
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v159 = int32(int32(_v158) + int32(7))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v155
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v159
+
+ _v160 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__6950))), bp+0)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v160
+ _v163 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v163))) = 1
+ goto l248
+l60:
+ goto l61
+l61:
+ _v165 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v165))) = 0
+ goto l62
+l62:
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v167 = int32(_v166 * 1)
+ _v168 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v169 = int32(int32(_v168) + int32(_v167))
+ _v170 = int32(*(*int8)(unsafe.Pointer(uintptr(_v169))))
+ _v171 = int32(int32(_v13) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v171))) = int8(_v170)
+ _v172 = int32(*(*int8)(unsafe.Pointer(uintptr(_v171))))
+ _v173 = int32(int8(_v172))
+ _v175 = crt.Bool32(int32(_v173) != int32(0))
+ goto l63
+l63:
+ if _v175 != 0 {
+ goto l64
+ }
+ goto l269
+l269:
+ _v180 = 0
+ goto l67
+l64:
+ _v176 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
+ _v177 = int32(int8(_v176))
+ _v179 = crt.Bool32(int32(_v177) != int32(35))
+ goto l65
+l65:
+ if _v179 != 0 {
+ goto l66
+ }
+ goto l270
+l270:
+ _v180 = 0
+ goto l67
+l66:
+ _v180 = 1
+ goto l67
+l67:
+ if _v180 != 0 {
+ goto l68
+ }
+ goto l188
+l68:
+ _v181 = int32(int32(_v17) + int32(0))
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181)))
+ _v183 = int32(int32(_v182) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v181))) = _v183
+ _v184 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
+ _v185 = int32(int8(_v184))
+ _v187 = crt.Bool32(int32(_v185) == int32(37))
+ goto l69
+l69:
+ if _v187 != 0 {
+ goto l70
+ }
+ goto l271
+l271:
+ _v201 = 0
+ goto l73
+l70:
+ _v188 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v189 = int32(_v188 * 1)
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v191 = int32(int32(_v190) + int32(_v189))
+ _v192 = int32(*(*int8)(unsafe.Pointer(uintptr(_v191))))
+ _v193 = int32(int32(uint8(_v192)))
+ _v194 = int32(_v193 * 1)
+ _v196 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v194))
+ _v197 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v196))))
+ _v198 = int32(int32(uint8(_v197)))
+ _v200 = int32(int32(_v198) & int32(8))
+ goto l71
+l71:
+ if _v200 != 0 {
+ goto l72
+ }
+ goto l272
+l272:
+ _v201 = 0
+ goto l73
+l72:
+ _v201 = 1
+ goto l73
+l73:
+ goto l74
+l74:
+ if _v201 != 0 {
+ goto l75
+ }
+ goto l273
+l273:
+ _v217 = 0
+ goto l78
+l75:
+ _v202 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v204 = int32(int32(_v202) + int32(1))
+ _v205 = int32(_v204 * 1)
+ _v206 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v207 = int32(int32(_v206) + int32(_v205))
+ _v208 = int32(*(*int8)(unsafe.Pointer(uintptr(_v207))))
+ _v209 = int32(int32(uint8(_v208)))
+ _v210 = int32(_v209 * 1)
+ _v212 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v210))
+ _v213 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v212))))
+ _v214 = int32(int32(uint8(_v213)))
+ _v216 = int32(int32(_v214) & int32(8))
+ goto l76
+l76:
+ if _v216 != 0 {
+ goto l77
+ }
+ goto l274
+l274:
+ _v217 = 0
+ goto l78
+l77:
+ _v217 = 1
+ goto l78
+l78:
+ if _v217 != 0 {
+ goto l79
+ }
+ goto l137
+l79:
+ _v218 = int32(int32(_v17) + int32(0))
+ _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218)))
+ _v220 = int32(int32(_v219) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v220
+ _v221 = int32(_v219 * 1)
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v223 = int32(int32(_v222) + int32(_v221))
+ _v224 = int32(*(*int8)(unsafe.Pointer(uintptr(_v223))))
+ _v225 = int32(int8(_v224))
+ _v226 = sbin_sqlite3HexToInt(t, _v225)
+ _v227 = int32(int32(uint8(_v226)))
+ _v230 = int32(_v227 << 4)
+ *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v230
+ _v231 = int32(int32(_v17) + int32(0))
+ _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231)))
+ _v233 = int32(int32(_v232) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v233
+ _v234 = int32(_v232 * 1)
+ _v235 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v236 = int32(int32(_v235) + int32(_v234))
+ _v237 = int32(*(*int8)(unsafe.Pointer(uintptr(_v236))))
+ _v238 = int32(int8(_v237))
+ _v239 = sbin_sqlite3HexToInt(t, _v238)
+ _v240 = int32(int32(uint8(_v239)))
+ _v241 = int32(int32(_v20) + int32(0))
+ _v242 = *(*int32)(unsafe.Pointer(uintptr(_v241)))
+ _v243 = int32(int32(_v242) + int32(_v240))
+ *(*int32)(unsafe.Pointer(uintptr(_v241))) = _v243
+ _v244 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v246 = crt.Bool32(int32(_v244) >= int32(0))
+ goto l80
+l80:
+ if _v246 != 0 {
+ goto l81
+ }
+ goto l275
+l275:
+ _v250 = 0
+ goto l84
+l81:
+ _v247 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v249 = crt.Bool32(int32(_v247) < int32(256))
+ goto l82
+l82:
+ if _v249 != 0 {
+ goto l83
+ }
+ goto l276
+l276:
+ _v250 = 0
+ goto l84
+l83:
+ _v250 = 1
+ goto l84
+l84:
+ goto l85
+l85:
+ if _v250 != 0 {
+ goto l86
+ }
+ goto l88
+l86:
+ goto l87
+l87:
+ goto l90
+l88:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6951))), int32(uintptr(unsafe.Pointer(&sbin__15))), 159033, int32(uintptr(unsafe.Pointer(&sbin__6940))))
+ goto l89
+l89:
+ goto l90
+l90:
+ _v255 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v257 = crt.Bool32(int32(_v255) == int32(0))
+ if _v257 != 0 {
+ goto l91
+ }
+ goto l136
+l91:
+ goto l92
+l92:
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v259 = int32(_v258 * 1)
+ _v260 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v261 = int32(int32(_v260) + int32(_v259))
+ _v262 = int32(*(*int8)(unsafe.Pointer(uintptr(_v261))))
+ _v263 = int32(int32(_v13) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v263))) = int8(_v262)
+ _v264 = int32(*(*int8)(unsafe.Pointer(uintptr(_v263))))
+ _v265 = int32(int8(_v264))
+ _v267 = crt.Bool32(int32(_v265) != int32(0))
+ goto l93
+l93:
+ if _v267 != 0 {
+ goto l94
+ }
+ goto l277
+l277:
+ _v272 = 0
+ goto l97
+l94:
+ _v268 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
+ _v269 = int32(int8(_v268))
+ _v271 = crt.Bool32(int32(_v269) != int32(35))
+ goto l95
+l95:
+ if _v271 != 0 {
+ goto l96
+ }
+ goto l278
+l278:
+ _v272 = 0
+ goto l97
+l96:
+ _v272 = 1
+ goto l97
+l97:
+ goto l98
+l98:
+ if _v272 != 0 {
+ goto l99
+ }
+ goto l279
+l279:
+ _v281 = 0
+ goto l107
+l99:
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v275 = crt.Bool32(int32(_v273) != int32(0))
+ goto l100
+l100:
+ if _v275 != 0 {
+ goto l280
+ }
+ goto l101
+l280:
+ _v280 = 1
+ goto l104
+l101:
+ _v276 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
+ _v277 = int32(int8(_v276))
+ _v279 = crt.Bool32(int32(_v277) != int32(63))
+ goto l102
+l102:
+ if _v279 != 0 {
+ goto l281
+ }
+ goto l103
+l281:
+ _v280 = 1
+ goto l104
+l103:
+ _v280 = 0
+ goto l104
+l104:
+ goto l105
+l105:
+ if _v280 != 0 {
+ goto l106
+ }
+ goto l282
+l282:
+ _v281 = 0
+ goto l107
+l106:
+ _v281 = 1
+ goto l107
+l107:
+ goto l108
+l108:
+ if _v281 != 0 {
+ goto l109
+ }
+ goto l283
+l283:
+ _v295 = 0
+ goto l122
+l109:
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v284 = crt.Bool32(int32(_v282) != int32(1))
+ goto l110
+l110:
+ if _v284 != 0 {
+ goto l284
+ }
+ goto l111
+l284:
+ _v294 = 1
+ goto l119
+l111:
+ _v285 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
+ _v286 = int32(int8(_v285))
+ _v288 = crt.Bool32(int32(_v286) != int32(61))
+ goto l112
+l112:
+ if _v288 != 0 {
+ goto l113
+ }
+ goto l285
+l285:
+ _v293 = 0
+ goto l116
+l113:
+ _v289 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
+ _v290 = int32(int8(_v289))
+ _v292 = crt.Bool32(int32(_v290) != int32(38))
+ goto l114
+l114:
+ if _v292 != 0 {
+ goto l115
+ }
+ goto l286
+l286:
+ _v293 = 0
+ goto l116
+l115:
+ _v293 = 1
+ goto l116
+l116:
+ goto l117
+l117:
+ if _v293 != 0 {
+ goto l287
+ }
+ goto l118
+l287:
+ _v294 = 1
+ goto l119
+l118:
+ _v294 = 0
+ goto l119
+l119:
+ goto l120
+l120:
+ if _v294 != 0 {
+ goto l121
+ }
+ goto l288
+l288:
+ _v295 = 0
+ goto l122
+l121:
+ _v295 = 1
+ goto l122
+l122:
+ goto l123
+l123:
+ if _v295 != 0 {
+ goto l124
+ }
+ goto l289
+l289:
+ _v304 = 0
+ goto l132
+l124:
+ _v296 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v298 = crt.Bool32(int32(_v296) != int32(2))
+ goto l125
+l125:
+ if _v298 != 0 {
+ goto l290
+ }
+ goto l126
+l290:
+ _v303 = 1
+ goto l129
+l126:
+ _v299 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
+ _v300 = int32(int8(_v299))
+ _v302 = crt.Bool32(int32(_v300) != int32(38))
+ goto l127
+l127:
+ if _v302 != 0 {
+ goto l291
+ }
+ goto l128
+l291:
+ _v303 = 1
+ goto l129
+l128:
+ _v303 = 0
+ goto l129
+l129:
+ goto l130
+l130:
+ if _v303 != 0 {
+ goto l131
+ }
+ goto l292
+l292:
+ _v304 = 0
+ goto l132
+l131:
+ _v304 = 1
+ goto l132
+l132:
+ if _v304 != 0 {
+ goto l133
+ }
+ goto l134
+l133:
+ _v305 = int32(int32(_v17) + int32(0))
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
+ _v307 = int32(int32(_v306) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v305))) = _v307
+ goto l92
+l134:
+ goto l62
+l136:
+ _v308 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ _v309 = int32(int32(_v308) & int32(255))
+ _v310 = int32(int32(_v13) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v310))) = int8(_v309)
+ goto l187
+l137:
+ _v311 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v313 = crt.Bool32(int32(_v311) == int32(1))
+ goto l138
+l138:
+ if _v313 != 0 {
+ goto l139
+ }
+ goto l293
+l293:
+ _v323 = 0
+ goto l147
+l139:
+ _v314 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
+ _v315 = int32(int8(_v314))
+ _v317 = crt.Bool32(int32(_v315) == int32(38))
+ goto l140
+l140:
+ if _v317 != 0 {
+ goto l294
+ }
+ goto l141
+l294:
+ _v322 = 1
+ goto l144
+l141:
+ _v318 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
+ _v319 = int32(int8(_v318))
+ _v321 = crt.Bool32(int32(_v319) == int32(61))
+ goto l142
+l142:
+ if _v321 != 0 {
+ goto l295
+ }
+ goto l143
+l295:
+ _v322 = 1
+ goto l144
+l143:
+ _v322 = 0
+ goto l144
+l144:
+ goto l145
+l145:
+ if _v322 != 0 {
+ goto l146
+ }
+ goto l296
+l296:
+ _v323 = 0
+ goto l147
+l146:
+ _v323 = 1
+ goto l147
+l147:
+ if _v323 != 0 {
+ goto l148
+ }
+ goto l168
+l148:
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v326 = int32(int32(_v324) - int32(1))
+ _v327 = int32(_v326 * 1)
+ _v328 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v329 = int32(int32(_v328) + int32(_v327))
+ _v330 = int32(*(*int8)(unsafe.Pointer(uintptr(_v329))))
+ _v331 = int32(int8(_v330))
+ _v333 = crt.Bool32(int32(_v331) == int32(0))
+ if _v333 != 0 {
+ goto l149
+ }
+ goto l164
+l149:
+ goto l150
+l150:
+ _v334 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v335 = int32(_v334 * 1)
+ _v336 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v337 = int32(int32(_v336) + int32(_v335))
+ _v338 = int32(*(*int8)(unsafe.Pointer(uintptr(_v337))))
+ goto l151
+l151:
+ if _v338 != 0 {
+ goto l152
+ }
+ goto l297
+l297:
+ _v347 = 0
+ goto l155
+l152:
+ _v339 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v340 = int32(_v339 * 1)
+ _v341 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v342 = int32(int32(_v341) + int32(_v340))
+ _v343 = int32(*(*int8)(unsafe.Pointer(uintptr(_v342))))
+ _v344 = int32(int8(_v343))
+ _v346 = crt.Bool32(int32(_v344) != int32(35))
+ goto l153
+l153:
+ if _v346 != 0 {
+ goto l154
+ }
+ goto l298
+l298:
+ _v347 = 0
+ goto l155
+l154:
+ _v347 = 1
+ goto l155
+l155:
+ goto l156
+l156:
+ if _v347 != 0 {
+ goto l157
+ }
+ goto l299
+l299:
+ _v358 = 0
+ goto l160
+l157:
+ _v348 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v350 = int32(int32(_v348) - int32(1))
+ _v351 = int32(_v350 * 1)
+ _v352 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v353 = int32(int32(_v352) + int32(_v351))
+ _v354 = int32(*(*int8)(unsafe.Pointer(uintptr(_v353))))
+ _v355 = int32(int8(_v354))
+ _v357 = crt.Bool32(int32(_v355) != int32(38))
+ goto l158
+l158:
+ if _v357 != 0 {
+ goto l159
+ }
+ goto l300
+l300:
+ _v358 = 0
+ goto l160
+l159:
+ _v358 = 1
+ goto l160
+l160:
+ if _v358 != 0 {
+ goto l161
+ }
+ goto l162
+l161:
+ _v359 = int32(int32(_v17) + int32(0))
+ _v360 = *(*int32)(unsafe.Pointer(uintptr(_v359)))
+ _v361 = int32(int32(_v360) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v359))) = _v361
+ goto l150
+l162:
+ goto l62
+l164:
+ _v362 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
+ _v363 = int32(int8(_v362))
+ _v365 = crt.Bool32(int32(_v363) == int32(38))
+ if _v365 != 0 {
+ goto l165
+ }
+ goto l166
+l165:
+ _v368 = int32(int32(_v18) + int32(0))
+ _v369 = *(*int32)(unsafe.Pointer(uintptr(_v368)))
+ _v370 = int32(int32(_v369) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v368))) = _v370
+ _v371 = int32(_v369 * 1)
+ _v372 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v373 = int32(int32(_v372) + int32(_v371))
+ *(*int8)(unsafe.Pointer(uintptr(_v373))) = 0
+ goto l167
+l166:
+ _v375 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v375))) = 2
+ goto l167
+l167:
+ _v378 = int32(int32(_v13) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v378))) = 0
+ goto l186
+l168:
+ _v379 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v381 = crt.Bool32(int32(_v379) == int32(0))
+ goto l169
+l169:
+ if _v381 != 0 {
+ goto l170
+ }
+ goto l301
+l301:
+ _v386 = 0
+ goto l173
+l170:
+ _v382 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
+ _v383 = int32(int8(_v382))
+ _v385 = crt.Bool32(int32(_v383) == int32(63))
+ goto l171
+l171:
+ if _v385 != 0 {
+ goto l172
+ }
+ goto l302
+l302:
+ _v386 = 0
+ goto l173
+l172:
+ _v386 = 1
+ goto l173
+l173:
+ goto l174
+l174:
+ if _v386 != 0 {
+ goto l303
+ }
+ goto l175
+l303:
+ _v395 = 1
+ goto l183
+l175:
+ _v387 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v389 = crt.Bool32(int32(_v387) == int32(2))
+ goto l176
+l176:
+ if _v389 != 0 {
+ goto l177
+ }
+ goto l304
+l304:
+ _v394 = 0
+ goto l180
+l177:
+ _v390 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
+ _v391 = int32(int8(_v390))
+ _v393 = crt.Bool32(int32(_v391) == int32(38))
+ goto l178
+l178:
+ if _v393 != 0 {
+ goto l179
+ }
+ goto l305
+l305:
+ _v394 = 0
+ goto l180
+l179:
+ _v394 = 1
+ goto l180
+l180:
+ goto l181
+l181:
+ if _v394 != 0 {
+ goto l306
+ }
+ goto l182
+l306:
+ _v395 = 1
+ goto l183
+l182:
+ _v395 = 0
+ goto l183
+l183:
+ if _v395 != 0 {
+ goto l184
+ }
+ goto l185
+l184:
+ _v398 = int32(int32(_v13) + int32(0))
+ *(*int8)(unsafe.Pointer(uintptr(_v398))) = 0
+ _v400 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v400))) = 1
+ goto l185
+l185:
+ goto l186
+l186:
+ goto l187
+l187:
+ _v401 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
+ _v402 = int32(int32(_v18) + int32(0))
+ _v403 = *(*int32)(unsafe.Pointer(uintptr(_v402)))
+ _v404 = int32(int32(_v403) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v402))) = _v404
+ _v405 = int32(_v403 * 1)
+ _v406 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v407 = int32(int32(_v406) + int32(_v405))
+ *(*int8)(unsafe.Pointer(uintptr(_v407))) = int8(_v401)
+ goto l62
+l188:
+ _v408 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v410 = crt.Bool32(int32(_v408) == int32(1))
+ if _v410 != 0 {
+ goto l189
+ }
+ goto l190
+l189:
+ _v413 = int32(int32(_v18) + int32(0))
+ _v414 = *(*int32)(unsafe.Pointer(uintptr(_v413)))
+ _v415 = int32(int32(_v414) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v413))) = _v415
+ _v416 = int32(_v414 * 1)
+ _v417 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v418 = int32(int32(_v417) + int32(_v416))
+ *(*int8)(unsafe.Pointer(uintptr(_v418))) = 0
+ goto l190
+l190:
+ _v421 = int32(int32(_v18) + int32(0))
+ _v422 = *(*int32)(unsafe.Pointer(uintptr(_v421)))
+ _v423 = int32(int32(_v422) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v421))) = _v423
+ _v424 = int32(_v422 * 1)
+ _v425 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v426 = int32(int32(_v425) + int32(_v424))
+ *(*int8)(unsafe.Pointer(uintptr(_v426))) = 0
+ _v429 = int32(int32(_v18) + int32(0))
+ _v430 = *(*int32)(unsafe.Pointer(uintptr(_v429)))
+ _v431 = int32(int32(_v430) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v429))) = _v431
+ _v432 = int32(_v430 * 1)
+ _v433 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v434 = int32(int32(_v433) + int32(_v432))
+ *(*int8)(unsafe.Pointer(uintptr(_v434))) = 0
+ _v435 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v436 = sbin_sqlite3Strlen30(t, _v435)
+ _v438 = int32(int32(_v436) + int32(1))
+ _v439 = int32(_v438 * 1)
+ _v440 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v441 = int32(int32(_v440) + int32(_v439))
+ _v442 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v442))) = _v441
+ goto l191
+l191:
+ _v445 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v446 = int32(int32(_v445) + int32(0))
+ _v447 = int32(*(*int8)(unsafe.Pointer(uintptr(_v446))))
+ if _v447 != 0 {
+ goto l192
+ }
+ goto l235
+l192:
+ _v448 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v449 = sbin_sqlite3Strlen30(t, _v448)
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v449
+ _v450 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v452 = int32(int32(_v450) + int32(1))
+ _v453 = int32(_v452 * 1)
+ _v454 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v455 = int32(int32(_v454) + int32(_v453))
+ *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v455
+ _v456 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v457 = sbin_sqlite3Strlen30(t, _v456)
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v457
+ _v458 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v460 = crt.Bool32(int32(_v458) == int32(3))
+ goto l193
+l193:
+ if _v460 != 0 {
+ goto l194
+ }
+ goto l307
+l307:
+ _v467 = 0
+ goto l197
+l194:
+ _v462 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v464 = crt.Xmemcmp(t, int32(uintptr(unsafe.Pointer(&sbin__6952))), _v462, 3)
+ _v466 = crt.Bool32(int32(_v464) == int32(0))
+ goto l195
+l195:
+ if _v466 != 0 {
+ goto l196
+ }
+ goto l308
+l308:
+ _v467 = 0
+ goto l197
+l196:
+ _v467 = 1
+ goto l197
+l197:
+ if _v467 != 0 {
+ goto l198
+ }
+ goto l199
+l198:
+ _v468 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v469 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v469))) = _v468
+ goto l234
+l199:
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
+ _v474 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v476 = crt.Bool32(int32(_v474) == int32(5))
+ goto l200
+l200:
+ if _v476 != 0 {
+ goto l201
+ }
+ goto l309
+l309:
+ _v483 = 0
+ goto l204
+l201:
+ _v478 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v480 = crt.Xmemcmp(t, int32(uintptr(unsafe.Pointer(&sbin__6953))), _v478, 5)
+ _v482 = crt.Bool32(int32(_v480) == int32(0))
+ goto l202
+l202:
+ if _v482 != 0 {
+ goto l203
+ }
+ goto l310
+l310:
+ _v483 = 0
+ goto l204
+l203:
+ _v483 = 1
+ goto l204
+l204:
+ if _v483 != 0 {
+ goto l205
+ }
+ goto l206
+l205:
+ _v487 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v487))) = 393216
+ _v489 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v489))) = int32(uintptr(unsafe.Pointer(&sbin__6941)))
+ _v490 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v491 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v491))) = _v490
+ _v493 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v493))) = int32(uintptr(unsafe.Pointer(&sbin__6953)))
+ goto l206
+l206:
+ _v494 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
+ _v496 = crt.Bool32(int32(_v494) == int32(4))
+ goto l207
+l207:
+ if _v496 != 0 {
+ goto l208
+ }
+ goto l311
+l311:
+ _v503 = 0
+ goto l211
+l208:
+ _v498 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _v500 = crt.Xmemcmp(t, int32(uintptr(unsafe.Pointer(&sbin__6954))), _v498, 4)
+ _v502 = crt.Bool32(int32(_v500) == int32(0))
+ goto l209
+l209:
+ if _v502 != 0 {
+ goto l210
+ }
+ goto l312
+l312:
+ _v503 = 0
+ goto l211
+l210:
+ _v503 = 1
+ goto l211
+l211:
+ if _v503 != 0 {
+ goto l212
+ }
+ goto l213
+l212:
+ _v511 = int32(int32(_v26) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v511))) = 135
+ _v513 = int32(int32(_v24) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v513))) = int32(uintptr(unsafe.Pointer(&sbin__6943)))
+ _v514 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v515 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v516 = int32(int32(_v514) & int32(_v515))
+ _v517 = int32(int32(_v27) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v517))) = _v516
+ _v519 = int32(int32(_v25) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v519))) = int32(uintptr(unsafe.Pointer(&sbin__729)))
+ goto l213
+l213:
+ _v520 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ if _v520 != 0 {
+ goto l214
+ }
+ goto l313
+l313:
+ goto l233
+l214:
+ *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0
+ _v523 = int32(int32(_v28) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v523))) = 0
+ goto l215
+l215:
+ _v524 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v525 = int32(_v524 * 8)
+ _v526 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v527 = int32(int32(_v526) + int32(_v525))
+ _v528 = int32(int32(_v527) + int32(0))
+ _v529 = *(*int32)(unsafe.Pointer(uintptr(_v528)))
+ if _v529 != 0 {
+ goto l216
+ }
+ goto l314
+l314:
+ goto l226
+l216:
+ _v530 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v531 = int32(_v530 * 8)
+ _v532 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v533 = int32(int32(_v532) + int32(_v531))
+ _v534 = int32(int32(_v533) + int32(0))
+ _v535 = *(*int32)(unsafe.Pointer(uintptr(_v534)))
+ *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v535
+ _v536 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v537 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v538 = sbin_sqlite3Strlen30(t, _v537)
+ _v539 = crt.Bool32(int32(_v536) == int32(_v538))
+ goto l217
+l217:
+ if _v539 != 0 {
+ goto l218
+ }
+ goto l315
+l315:
+ _v546 = 0
+ goto l221
+l218:
+ _v541 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v542 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
+ _v543 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v544 = crt.Xmemcmp(t, _v541, _v542, _v543)
+ _v545 = crt.Bool32(int32(0) == int32(_v544))
+ goto l219
+l219:
+ if _v545 != 0 {
+ goto l220
+ }
+ goto l316
+l316:
+ _v546 = 0
+ goto l221
+l220:
+ _v546 = 1
+ goto l221
+l221:
+ if _v546 != 0 {
+ goto l222
+ }
+ goto l224
+l222:
+ _v547 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
+ _v548 = int32(_v547 * 8)
+ _v549 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
+ _v550 = int32(int32(_v549) + int32(_v548))
+ _v551 = int32(int32(_v550) + int32(4))
+ _v552 = *(*int32)(unsafe.Pointer(uintptr(_v551)))
+ _v553 = int32(int32(_v29) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v553))) = _v552
+ goto l226
+l224:
+ goto l225
+l225:
+ _v554 = int32(int32(_v28) + int32(0))
+ _v555 = *(*int32)(unsafe.Pointer(uintptr(_v554)))
+ _v556 = int32(int32(_v555) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v554))) = _v556
+ goto l215
+l226:
+ _v557 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v559 = crt.Bool32(int32(_v557) == int32(0))
+ if _v559 != 0 {
+ goto l227
+ }
+ goto l229
+l227:
+ _v561 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v562 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v561
+
+ *(*int32)(unsafe.Pointer(bp + 24)) = _v562
+
+ _v563 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__6955))), bp+16)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v563
+ _v566 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v566))) = 1
+ goto l248
+l229:
+ _v567 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v570 = int32(int32(_v567) & int32(-129))
+ _v571 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
+ _v572 = crt.Bool32(int32(_v570) > int32(_v571))
+ if _v572 != 0 {
+ goto l230
+ }
+ goto l232
+l230:
+ _v574 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
+ _v575 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ *(*int32)(unsafe.Pointer(bp + 32)) = _v574
+
+ *(*int32)(unsafe.Pointer(bp + 40)) = _v575
+
+ _v576 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__6956))), bp+32)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v576
+ _v579 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v579))) = 3
+ goto l248
+l232:
+ _v580 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v581 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
+ _v582 = int32(_v581 ^ -1)
+ _v583 = int32(int32(_v580) & int32(_v582))
+ _v584 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
+ _v585 = int32(_v583 | _v584)
+ _v586 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v586))) = _v585
+ goto l233
+l233:
+ goto l234
+l234:
+ _v587 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
+ _v589 = int32(int32(_v587) + int32(1))
+ _v590 = int32(_v589 * 1)
+ _v591 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
+ _v592 = int32(int32(_v591) + int32(_v590))
+ _v593 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v593))) = _v592
+ goto l191
+l235:
+ goto l245
+l236:
+ _v594 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v596 = int32(int32(_v594) + int32(2))
+ _v597 = int64(int32(_v596))
+ _v598 = Xsqlite3_malloc64(t, _v597)
+ _v599 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v599))) = _v598
+ _v600 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l237
+l237:
+ if _v600 != 0 {
+ goto l238
+ }
+ goto l317
+l317:
+ _v601 = 1
+ goto l239
+l238:
+ _v601 = 0
+ goto l239
+l239:
+ if _v601 != 0 {
+ goto l240
+ }
+ goto l242
+l240:
+ _v603 = sbin_sqlite3NomemError(t, 159157)
+ return _v603
+l242:
+ _v604 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ if _v604 != 0 {
+ goto l243
+ }
+ goto l244
+l243:
+ _v605 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v606 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v607 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _ = crt.Xmemcpy(t, _v605, _v606, _v607)
+ goto l244
+l244:
+ _v611 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v612 = int32(_v611 * 1)
+ _v613 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v614 = int32(int32(_v613) + int32(_v612))
+ *(*int8)(unsafe.Pointer(uintptr(_v614))) = 0
+ _v617 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v619 = int32(int32(_v617) + int32(1))
+ _v620 = int32(_v619 * 1)
+ _v621 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v622 = int32(int32(_v621) + int32(_v620))
+ *(*int8)(unsafe.Pointer(uintptr(_v622))) = 0
+ _v625 = int32(int32(_v10) + int32(0))
+ _v626 = *(*int32)(unsafe.Pointer(uintptr(_v625)))
+ _v627 = int32(int32(_v626) & int32(-65))
+ *(*int32)(unsafe.Pointer(uintptr(_v625))) = _v627
+ goto l245
+l245:
+ _v628 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ _v629 = Xsqlite3_vfs_find(t, _v628)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v629
+ _v632 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v634 = crt.Bool32(int32(_v632) == int32(0))
+ if _v634 != 0 {
+ goto l246
+ }
+ goto l247
+l246:
+ _v636 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(bp + 48)) = _v636
+
+ _v637 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__6957))), bp+48)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v637
+ _v640 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v640))) = 1
+ goto l247
+l247:
+ goto l248
+l248:
+ _v641 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v643 = crt.Bool32(int32(_v641) != int32(0))
+ if _v643 != 0 {
+ goto l249
+ }
+ goto l250
+l249:
+ _v644 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ Xsqlite3_free(t, _v644)
+ _v646 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v646))) = 0
+ goto l250
+l250:
+ _v647 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v647
+ _v649 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v649
+ _v651 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ return _v651
+}
+
+var sbin__6940 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x72, 0x73, 0x65, 0x55, 0x72, 0x69}
+
+var sbin__6941 = [24]byte{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04}
+
+var sbin__6943 = [40]byte{
+ 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
+}
+
+var sbin__6942 = [8]byte{0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65}
+
+var sbin__6944 = [3]byte{0x72, 0x6f}
+
+var sbin__6945 = [3]byte{0x72, 0x77}
+
+var sbin__6946 = [4]byte{0x72, 0x77, 0x63}
+
+var sbin__6947 = [13]byte{0x2a, 0x70, 0x7a, 0x45, 0x72, 0x72, 0x4d, 0x73, 0x67, 0x3d, 0x3d, 0x30}
+
+var sbin__6948 = [6]byte{0x66, 0x69, 0x6c, 0x65, 0x3a}
+
+var sbin__6949 = [10]byte{0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x68, 0x6f, 0x73, 0x74}
+
+var sbin__6950 = [28]byte{
+ 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x75, 0x72, 0x69, 0x20, 0x61, 0x75, 0x74, 0x68,
+ 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x20, 0x25, 0x2e, 0x2a, 0x73,
+}
+
+var sbin__6951 = [22]byte{
+ 0x6f, 0x63, 0x74, 0x65, 0x74, 0x3e, 0x3d, 0x30, 0x20, 0x26, 0x26, 0x20, 0x6f, 0x63, 0x74, 0x65,
+ 0x74, 0x3c, 0x32, 0x35, 0x36,
+}
+
+var sbin__6952 = [4]byte{0x76, 0x66, 0x73}
+
+var sbin__6953 = [6]byte{0x63, 0x61, 0x63, 0x68, 0x65}
+
+var sbin__6954 = [5]byte{0x6d, 0x6f, 0x64, 0x65}
+
+var sbin__6955 = [20]byte{
+ 0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x25, 0x73, 0x20, 0x6d, 0x6f, 0x64, 0x65, 0x3a,
+ 0x20, 0x25, 0x73,
+}
+
+var sbin__6956 = [24]byte{
+ 0x25, 0x73, 0x20, 0x6d, 0x6f, 0x64, 0x65, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x6c, 0x6c, 0x6f,
+ 0x77, 0x65, 0x64, 0x3a, 0x20, 0x25, 0x73,
+}
+
+var sbin__6957 = [16]byte{0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x76, 0x66, 0x73, 0x3a, 0x20, 0x25, 0x73}
+
+func sbin_openDatabase(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v111 int32 // %t101
+ var _v112 int32 // %t102
+ var _v114 int32 // %t104
+ var _v115 int32 // %t105
+ var _v116 int32 // %t106
+ var _v117 int32 // %t107
+ var _v118 int32 // %t108
+ var _v119 int32 // %t109
+ var _v121 int32 // %t111
+ var _v122 int32 // %t112
+ var _v123 int32 // %t113
+ var _v124 int32 // %t114
+ var _v125 int32 // %t115
+ var _v22 int32 // %t12
+ var _v132 int32 // %t122
+ var _v133 int32 // %t123
+ var _v134 int32 // %t124
+ var _v137 int32 // %t127
+ var _v138 int32 // %t128
+ var _v23 int32 // %t13
+ var _v142 int32 // %t132
+ var _v143 int32 // %t133
+ var _v146 int64 // %t136
+ var _v147 int32 // %t137
+ var _v148 int32 // %t138
+ var _v150 int32 // %t140
+ var _v151 int32 // %t141
+ var _v153 int32 // %t143
+ var _v154 int32 // %t144
+ var _v25 int32 // %t15
+ var _v165 int32 // %t155
+ var _v166 int32 // %t156
+ var _v167 int64 // %t157
+ var _v168 int64 // %t158
+ var _v169 int32 // %t159
+ var _v170 int32 // %t160
+ var _v171 int32 // %t161
+ var _v172 int32 // %t162
+ var _v173 int32 // %t163
+ var _v27 int32 // %t17
+ var _v181 int32 // %t171
+ var _v189 int32 // %t179
+ var _v28 int32 // %t18
+ var _v197 int32 // %t187
+ var _v205 int32 // %t195
+ var _v30 int32 // %t20
+ var _v213 int32 // %t203
+ var _v214 int32 // %t204
+ var _v215 int32 // %t205
+ var _v216 int32 // %t206
+ var _v221 int32 // %t211
+ var _v222 int32 // %t212
+ var _v223 int32 // %t213
+ var _v224 int32 // %t214
+ var _v225 int32 // %t215
+ var _v226 int32 // %t216
+ var _v228 int32 // %t218
+ var _v32 int32 // %t22
+ var _v233 int32 // %t223
+ var _v234 int32 // %t224
+ var _v235 int32 // %t225
+ var _v237 int32 // %t227
+ var _v239 int32 // %t229
+ var _v33 int32 // %t23
+ var _v240 int32 // %t230
+ var _v241 int32 // %t231
+ var _v243 int32 // %t233
+ var _v245 int32 // %t235
+ var _v247 int32 // %t237
+ var _v248 int32 // %t238
+ var _v251 int32 // %t241
+ var _v252 int32 // %t242
+ var _v253 int32 // %t243
+ var _v254 int32 // %t244
+ var _v255 int32 // %t245
+ var _v256 int32 // %t246
+ var _v257 int32 // %t247
+ var _v258 int32 // %t248
+ var _v35 int32 // %t25
+ var _v260 int32 // %t250
+ var _v261 int32 // %t251
+ var _v263 int32 // %t253
+ var _v264 int32 // %t254
+ var _v265 int32 // %t255
+ var _v266 int32 // %t256
+ var _v267 int32 // %t257
+ var _v270 int32 // %t260
+ var _v271 int32 // %t261
+ var _v272 int32 // %t262
+ var _v273 int32 // %t263
+ var _v274 int32 // %t264
+ var _v275 int32 // %t265
+ var _v276 int32 // %t266
+ var _v277 int32 // %t267
+ var _v37 int32 // %t27
+ var _v280 int32 // %t270
+ var _v281 int32 // %t271
+ var _v282 int32 // %t272
+ var _v283 int32 // %t273
+ var _v284 int32 // %t274
+ var _v286 int32 // %t276
+ var _v288 int32 // %t278
+ var _v289 int32 // %t279
+ var _v290 int32 // %t280
+ var _v291 int32 // %t281
+ var _v293 int32 // %t283
+ var _v294 int32 // %t284
+ var _v301 int32 // %t291
+ var _v303 int32 // %t293
+ var _v304 int32 // %t294
+ var _v305 int32 // %t295
+ var _v306 int32 // %t296
+ var _v307 int32 // %t297
+ var _v40 int32 // %t30
+ var _v310 int32 // %t300
+ var _v311 int32 // %t301
+ var _v312 int32 // %t302
+ var _v313 int32 // %t303
+ var _v314 int32 // %t304
+ var _v315 int32 // %t305
+ var _v316 int32 // %t306
+ var _v319 int32 // %t309
+ var _v41 int32 // %t31
+ var _v320 int32 // %t310
+ var _v321 int32 // %t311
+ var _v322 int32 // %t312
+ var _v323 int32 // %t313
+ var _v324 int32 // %t314
+ var _v325 int32 // %t315
+ var _v326 int32 // %t316
+ var _v327 int32 // %t317
+ var _v42 int32 // %t32
+ var _v330 int32 // %t320
+ var _v331 int32 // %t321
+ var _v332 int32 // %t322
+ var _v333 int32 // %t323
+ var _v334 int32 // %t324
+ var _v335 int32 // %t325
+ var _v336 int32 // %t326
+ var _v337 int32 // %t327
+ var _v338 int32 // %t328
+ var _v339 int32 // %t329
+ var _v43 int32 // %t33
+ var _v340 int32 // %t330
+ var _v342 int32 // %t332
+ var _v345 int32 // %t335
+ var _v346 int32 // %t336
+ var _v347 int32 // %t337
+ var _v348 int32 // %t338
+ var _v349 int32 // %t339
+ var _v353 int32 // %t343
+ var _v354 int32 // %t344
+ var _v355 int32 // %t345
+ var _v356 int32 // %t346
+ var _v357 int32 // %t347
+ var _v45 int32 // %t35
+ var _v364 int32 // %t354
+ var _v365 int32 // %t355
+ var _v366 int32 // %t356
+ var _v367 int32 // %t357
+ var _v368 int32 // %t358
+ var _v372 int32 // %t362
+ var _v373 int32 // %t363
+ var _v374 int32 // %t364
+ var _v375 int32 // %t365
+ var _v376 int32 // %t366
+ var _v381 int32 // %t371
+ var _v382 int32 // %t372
+ var _v383 int32 // %t373
+ var _v384 int32 // %t374
+ var _v385 int32 // %t375
+ var _v387 int32 // %t377
+ var _v388 int32 // %t378
+ var _v389 int32 // %t379
+ var _v48 int32 // %t38
+ var _v390 int32 // %t380
+ var _v391 int32 // %t381
+ var _v392 int32 // %t382
+ var _v394 int32 // %t384
+ var _v395 int32 // %t385
+ var _v396 int32 // %t386
+ var _v397 int32 // %t387
+ var _v398 int32 // %t388
+ var _v49 int32 // %t39
+ var _v400 int32 // %t390
+ var _v401 int32 // %t391
+ var _v402 int32 // %t392
+ var _v403 int32 // %t393
+ var _v404 int32 // %t394
+ var _v405 int32 // %t395
+ var _v407 int32 // %t397
+ var _v408 int32 // %t398
+ var _v409 int32 // %t399
+ var _v50 int32 // %t40
+ var _v410 int32 // %t400
+ var _v411 int32 // %t401
+ var _v415 int32 // %t405
+ var _v418 int32 // %t408
+ var _v420 int32 // %t410
+ var _v423 int32 // %t413
+ var _v424 int32 // %t414
+ var _v425 int32 // %t415
+ var _v426 int32 // %t416
+ var _v428 int32 // %t418
+ var _v429 int32 // %t419
+ var _v431 int32 // %t421
+ var _v432 int32 // %t422
+ var _v435 int32 // %t425
+ var _v436 int32 // %t426
+ var _v438 int32 // %t428
+ var _v439 int32 // %t429
+ var _v53 int32 // %t43
+ var _v444 int32 // %t434
+ var _v445 int32 // %t435
+ var _v446 int32 // %t436
+ var _v447 int32 // %t437
+ var _v449 int32 // %t439
+ var _v450 int32 // %t440
+ var _v452 int32 // %t442
+ var _v453 int32 // %t443
+ var _v458 int32 // %t448
+ var _v55 int32 // %t45
+ var _v460 int32 // %t450
+ var _v461 int32 // %t451
+ var _v464 int32 // %t454
+ var _v465 int32 // %t455
+ var _v467 int32 // %t457
+ var _v469 int32 // %t459
+ var _v56 int32 // %t46
+ var _v470 int32 // %t460
+ var _v471 int32 // %t461
+ var _v473 int32 // %t463
+ var _v474 int32 // %t464
+ var _v476 int32 // %t466
+ var _v57 int32 // %t47
+ var _v16 int32 // %t6
+ var _v17 int32 // %t7
+ var _v82 int32 // %t72
+ var _v83 int32 // %t73
+ var _v84 int32 // %t74
+ var _v87 int32 // %t77
+ var _v88 int32 // %t78
+ var _v89 int32 // %t79
+ var _v18 int32 // %t8
+ var _v91 int32 // %t81
+ var _v92 int32 // %t82
+ var _v94 int32 // %t84
+ var _v95 int32 // %t85
+ var _v96 int32 // %t86
+ var _v97 int32 // %t87
+ var _v98 int32 // %t88
+ var _v19 int32 // %t9
+ var _v100 int32 // %t90
+ var _v101 int32 // %t91
+ var _v103 int32 // %t93
+ var _v104 int32 // %t94
+ var _v106 int32 // %t96
+ var _v108 int32 // %t98
+ var _v109 int32 // %t99
+ var _v5 = int32(bp + 8) // %v3
+ var _v7 = int32(bp + 12) // %v5
+ var _v8 = int32(bp + 16) // %v6
+ var _v9 = int32(bp + 20) // %v7
+ var _v10 = int32(bp + 24) // %v8
+ var _v11 = int32(bp + 28) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v3
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ _v16 = Xsqlite3_initialize(t)
+ _v17 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v18 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ return _v19
+l4:
+ _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 4)))
+ _v23 = int32(int32(uint8(_v22)))
+ _v25 = crt.Bool32(int32(_v23) == int32(0))
+ if _v25 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v27 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
+ goto l13
+l6:
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v30 = int32(int32(_v28) & int32(32768))
+ if _v30 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v32 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0
+ goto l12
+l8:
+ _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v35 = int32(int32(_v33) & int32(65536))
+ if _v35 != 0 {
+ goto l9
+ }
+ goto l10
+l9:
+ _v37 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v37))) = 1
+ goto l11
+l10:
+ _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 5)))
+ _v41 = int32(int32(uint8(_v40)))
+ _v42 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ goto l11
+l11:
+ goto l12
+l12:
+ goto l13
+l13:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v45 = int32(int32(_v43) & int32(262144))
+ if _v45 != 0 {
+ goto l14
+ }
+ goto l15
+l14:
+ _v48 = int32(int32(_v5) + int32(0))
+ _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
+ _v50 = int32(int32(_v49) & int32(-131073))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50
+ goto l18
+l15:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 200))
+ if _v53 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ _v55 = int32(int32(_v5) + int32(0))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v57 = int32(_v56 | 131072)
+ *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v57
+ goto l17
+l17:
+ goto l18
+l18:
+ _v82 = int32(int32(_v5) + int32(0))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
+ _v84 = int32(int32(_v83) & int32(-655129))
+ *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v84
+ _v87 = sbin_sqlite3MallocZero(t, int64(460))
+ _v88 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v91 = crt.Bool32(int32(_v89) == int32(0))
+ if _v91 != 0 {
+ goto l19
+ }
+ goto l21
+l19:
+ goto l72
+l21:
+ _v92 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ if _v92 != 0 {
+ goto l22
+ }
+ goto l109
+l109:
+ goto l28
+l22:
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v95 = int32(int32(_v94) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v95))) = 8
+ _v96 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v97 = int32(int32(_v96) + int32(12))
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
+ _v100 = crt.Bool32(int32(_v98) == int32(0))
+ if _v100 != 0 {
+ goto l23
+ }
+ goto l25
+l23:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ Xsqlite3_free(t, _v101)
+ _v103 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v103))) = 0
+ goto l72
+l25:
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v106 = crt.Bool32(int32(_v104) == int32(0))
+ if _v106 != 0 {
+ goto l26
+ }
+ goto l27
+l26:
+ goto l27
+l27:
+ goto l28
+l28:
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v109 = int32(int32(_v108) + int32(64))
+ *(*int32)(unsafe.Pointer(uintptr(_v109))) = 255
+ _v111 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v112 = int32(int32(_v111) + int32(20))
+ *(*int32)(unsafe.Pointer(uintptr(_v112))) = 2
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v115 = int32(int32(_v114) + int32(92))
+ *(*int32)(unsafe.Pointer(uintptr(_v115))) = -264537850
+ _v116 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v117 = int32(int32(_v116) + int32(392))
+ _v118 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v119 = int32(int32(_v118) + int32(16))
+ *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v117
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v122 = int32(int32(_v121) + int32(264))
+ _v123 = int32(int32(_v122) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v123))) = 1
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v125 = int32(int32(_v124) + int32(104))
+ _ = crt.Xmemcpy(t, _v125, int32(uintptr(unsafe.Pointer(&sbin_aHardLimit))), 48)
+ _v132 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v133 = int32(int32(_v132) + int32(104))
+ _v134 = int32(int32(_v133) + int32(44))
+ *(*int32)(unsafe.Pointer(uintptr(_v134))) = 0
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v138 = int32(int32(_v137) + int32(75))
+ *(*int8)(unsafe.Pointer(uintptr(_v138))) = 1
+ _v142 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v143 = int32(int32(_v142) + int32(80))
+ *(*int8)(unsafe.Pointer(uintptr(_v143))) = -1
+ _v146 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 168))
+ _v147 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v148 = int32(int32(_v147) + int32(44))
+ *(*int64)(unsafe.Pointer(uintptr(_v148))) = _v146
+ _v150 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v151 = int32(int32(_v150) + int32(88))
+ *(*int32)(unsafe.Pointer(uintptr(_v151))) = 0
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v154 = int32(int32(_v153) + int32(152))
+ *(*int32)(unsafe.Pointer(uintptr(_v154))) = 2147483647
+ _v165 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v166 = int32(int32(_v165) + int32(28))
+ _v167 = *(*int64)(unsafe.Pointer(uintptr(_v166)))
+ _v168 = int64(_v167 | int64(2147778656))
+ *(*int64)(unsafe.Pointer(uintptr(_v166))) = _v168
+ _v169 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v170 = int32(int32(_v169) + int32(360))
+ sbin_sqlite3HashInit(t, _v170)
+ _v171 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v172 = int32(int32(_v171) + int32(316))
+ sbin_sqlite3HashInit(t, _v172)
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _ = sbin_createCollation(t, _v173, int32(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))), 1, 0, *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32) int32
+ }{sbin_binCollFunc})), 0)
+ _v181 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _ = sbin_createCollation(t, _v181, int32(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))), 3, 0, *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32) int32
+ }{sbin_binCollFunc})), 0)
+ _v189 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _ = sbin_createCollation(t, _v189, int32(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))), 2, 0, *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32) int32
+ }{sbin_binCollFunc})), 0)
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _ = sbin_createCollation(t, _v197, int32(uintptr(unsafe.Pointer(&sbin__5795))), 1, 0, *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32) int32
+ }{sbin_nocaseCollatingFunc})), 0)
+ _v205 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _ = sbin_createCollation(t, _v205, int32(uintptr(unsafe.Pointer(&sbin__6959))), 1, 0, *(*int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32) int32
+ }{sbin_rtrimCollFunc})), 0)
+ _v213 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v214 = int32(int32(_v213) + int32(77))
+ _v215 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v214))))
+ if _v215 != 0 {
+ goto l29
+ }
+ goto l31
+l29:
+ goto l72
+l31:
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v221 = sbin_sqlite3FindCollSeq(t, _v216, 1, int32(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))), 0)
+ _v222 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v223 = int32(int32(_v222) + int32(8))
+ *(*int32)(unsafe.Pointer(uintptr(_v223))) = _v221
+ _v224 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v225 = int32(int32(_v224) + int32(8))
+ _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225)))
+ _v228 = crt.Bool32(int32(_v226) != int32(0))
+ goto l32
+l32:
+ if _v228 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ goto l34
+l34:
+ goto l37
+l35:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6960))), int32(uintptr(unsafe.Pointer(&sbin__15))), 159402, int32(uintptr(unsafe.Pointer(&sbin__6958))))
+ goto l36
+l36:
+ goto l37
+l37:
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v234 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v235 = int32(int32(_v234) + int32(56))
+ *(*int32)(unsafe.Pointer(uintptr(_v235))) = _v233
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v239 = int32(int32(_v237) & int32(7))
+ _v240 = int32(int32(31) & int32(_v239))
+ _v241 = int32(1 << _v240)
+ _v243 = int32(int32(_v241) & int32(70))
+ _v245 = crt.Bool32(int32(_v243) == int32(0))
+ if _v245 != 0 {
+ goto l38
+ }
+ goto l39
+l38:
+ _v247 = sbin_sqlite3MisuseError(t, 159424)
+ _v248 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v248))) = _v247
+ goto l40
+l39:
+ _v251 = int32(int32(_v5) + int32(0))
+ _v252 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v253 = int32(int32(_v252) + int32(0))
+ _v254 = int32(int32(_v10) + int32(0))
+ _v255 = int32(int32(_v11) + int32(0))
+ _v256 = sbin_sqlite3ParseUri(t, _v4, _v1, _v251, _v253, _v254, _v255)
+ _v257 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v257))) = _v256
+ goto l40
+l40:
+ _v258 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v260 = crt.Bool32(int32(_v258) != int32(0))
+ if _v260 != 0 {
+ goto l41
+ }
+ goto l51
+l41:
+ _v261 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v263 = crt.Bool32(int32(_v261) == int32(7))
+ if _v263 != 0 {
+ goto l42
+ }
+ goto l43
+l42:
+ _v264 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3OomFault(t, _v264)
+ goto l43
+l43:
+ _v265 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v266 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v267 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l44
+l44:
+ if _v267 != 0 {
+ goto l45
+ }
+ goto l47
+l45:
+ goto l46
+l46:
+ _v270 = int32(uintptr(unsafe.Pointer(&sbin__296)))
+ goto l49
+l47:
+ goto l48
+l48:
+ _v270 = 0
+ goto l49
+l49:
+ _v271 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v271
+ sbin_sqlite3ErrorWithMsg(t, _v265, _v266, _v270, bp+0)
+ _v272 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ Xsqlite3_free(t, _v272)
+ goto l72
+l51:
+ _v273 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v274 = int32(int32(_v273) + int32(0))
+ _v275 = *(*int32)(unsafe.Pointer(uintptr(_v274)))
+ _v276 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v277 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v280 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v281 = int32(int32(_v280) + int32(16))
+ _v282 = *(*int32)(unsafe.Pointer(uintptr(_v281)))
+ _v283 = int32(int32(_v282) + int32(0))
+ _v284 = int32(int32(_v283) + int32(4))
+ _v286 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v288 = int32(_v286 | 256)
+ _v289 = sbin_sqlite3BtreeOpen(t, _v275, _v276, _v277, _v284, 0, _v288)
+ _v290 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v290))) = _v289
+ _v291 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v293 = crt.Bool32(int32(_v291) != int32(0))
+ if _v293 != 0 {
+ goto l52
+ }
+ goto l56
+l52:
+ _v294 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v301 = crt.Bool32(int32(_v294) == int32(3082))
+ if _v301 != 0 {
+ goto l53
+ }
+ goto l54
+l53:
+ _v303 = sbin_sqlite3NomemError(t, 159440)
+ _v304 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v304))) = _v303
+ goto l54
+l54:
+ _v305 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v306 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3Error(t, _v305, _v306)
+ goto l72
+l56:
+ _v307 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v310 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v311 = int32(int32(_v310) + int32(16))
+ _v312 = *(*int32)(unsafe.Pointer(uintptr(_v311)))
+ _v313 = int32(int32(_v312) + int32(0))
+ _v314 = int32(int32(_v313) + int32(4))
+ _v315 = *(*int32)(unsafe.Pointer(uintptr(_v314)))
+ _v316 = sbin_sqlite3SchemaGet(t, _v307, _v315)
+ _v319 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v320 = int32(int32(_v319) + int32(16))
+ _v321 = *(*int32)(unsafe.Pointer(uintptr(_v320)))
+ _v322 = int32(int32(_v321) + int32(0))
+ _v323 = int32(int32(_v322) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v323))) = _v316
+ _v324 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v325 = int32(int32(_v324) + int32(77))
+ _v326 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v325))))
+ goto l57
+l57:
+ if _v326 != 0 {
+ goto l58
+ }
+ goto l110
+l110:
+ _v327 = 1
+ goto l59
+l58:
+ _v327 = 0
+ goto l59
+l59:
+ if _v327 != 0 {
+ goto l60
+ }
+ goto l61
+l60:
+ _v330 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v331 = int32(int32(_v330) + int32(16))
+ _v332 = *(*int32)(unsafe.Pointer(uintptr(_v331)))
+ _v333 = int32(int32(_v332) + int32(0))
+ _v334 = int32(int32(_v333) + int32(12))
+ _v335 = *(*int32)(unsafe.Pointer(uintptr(_v334)))
+ _v336 = int32(int32(_v335) + int32(77))
+ _v337 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v336))))
+ _v338 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v339 = int32(int32(_v338) + int32(74))
+ *(*int8)(unsafe.Pointer(uintptr(_v339))) = int8(_v337)
+ goto l61
+l61:
+ _v340 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v342 = sbin_sqlite3SchemaGet(t, _v340, 0)
+ _v345 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v346 = int32(int32(_v345) + int32(16))
+ _v347 = *(*int32)(unsafe.Pointer(uintptr(_v346)))
+ _v348 = int32(int32(_v347) + int32(16))
+ _v349 = int32(int32(_v348) + int32(12))
+ *(*int32)(unsafe.Pointer(uintptr(_v349))) = _v342
+ _v353 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v354 = int32(int32(_v353) + int32(16))
+ _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354)))
+ _v356 = int32(int32(_v355) + int32(0))
+ _v357 = int32(int32(_v356) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v357))) = int32(uintptr(unsafe.Pointer(&sbin__4179)))
+ _v364 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v365 = int32(int32(_v364) + int32(16))
+ _v366 = *(*int32)(unsafe.Pointer(uintptr(_v365)))
+ _v367 = int32(int32(_v366) + int32(0))
+ _v368 = int32(int32(_v367) + int32(8))
+ *(*int8)(unsafe.Pointer(uintptr(_v368))) = 3
+ _v372 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v373 = int32(int32(_v372) + int32(16))
+ _v374 = *(*int32)(unsafe.Pointer(uintptr(_v373)))
+ _v375 = int32(int32(_v374) + int32(16))
+ _v376 = int32(int32(_v375) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v376))) = int32(uintptr(unsafe.Pointer(&sbin__6217)))
+ _v381 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v382 = int32(int32(_v381) + int32(16))
+ _v383 = *(*int32)(unsafe.Pointer(uintptr(_v382)))
+ _v384 = int32(int32(_v383) + int32(16))
+ _v385 = int32(int32(_v384) + int32(8))
+ *(*int8)(unsafe.Pointer(uintptr(_v385))) = 1
+ _v387 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v388 = int32(int32(_v387) + int32(92))
+ *(*int32)(unsafe.Pointer(uintptr(_v388))) = -1607883113
+ _v389 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v390 = int32(int32(_v389) + int32(77))
+ _v391 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v390))))
+ if _v391 != 0 {
+ goto l62
+ }
+ goto l64
+l62:
+ goto l72
+l64:
+ _v392 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3Error(t, _v392, 0)
+ _v394 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3RegisterPerConnectionBuiltinFunctions(t, _v394)
+ _v395 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v396 = Xsqlite3_errcode(t, _v395)
+ _v397 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v397))) = _v396
+ _v398 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v400 = crt.Bool32(int32(_v398) == int32(0))
+ if _v400 != 0 {
+ goto l65
+ }
+ goto l69
+l65:
+ _v401 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3AutoLoadExtensions(t, _v401)
+ _v402 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v403 = Xsqlite3_errcode(t, _v402)
+ _v404 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v404))) = _v403
+ _v405 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v407 = crt.Bool32(int32(_v405) != int32(0))
+ if _v407 != 0 {
+ goto l66
+ }
+ goto l68
+l66:
+ goto l72
+l68:
+ goto l69
+l69:
+ _v408 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ if _v408 != 0 {
+ goto l70
+ }
+ goto l71
+l70:
+ _v409 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v410 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ sbin_sqlite3Error(t, _v409, _v410)
+ goto l71
+l71:
+ _v411 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v415 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 20))
+ _v418 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 24))
+ _ = sbin_setupLookaside(t, _v411, 0, _v415, _v418)
+ _v420 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _ = Xsqlite3_wal_autocheckpoint(t, _v420, 1000)
+ goto l72
+l72:
+ _v423 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v423 != 0 {
+ goto l73
+ }
+ goto l111
+l111:
+ goto l90
+l73:
+ _v424 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v425 = int32(int32(_v424) + int32(12))
+ _v426 = *(*int32)(unsafe.Pointer(uintptr(_v425)))
+ _v428 = crt.Bool32(int32(_v426) != int32(0))
+ goto l74
+l74:
+ if _v428 != 0 {
+ goto l112
+ }
+ goto l75
+l112:
+ _v432 = 1
+ goto l78
+l75:
+ _v429 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v431 = crt.Bool32(int32(_v429) == int32(0))
+ goto l76
+l76:
+ if _v431 != 0 {
+ goto l113
+ }
+ goto l77
+l113:
+ _v432 = 1
+ goto l78
+l77:
+ _v432 = 0
+ goto l78
+l78:
+ goto l79
+l79:
+ if _v432 != 0 {
+ goto l114
+ }
+ goto l80
+l114:
+ _v439 = 1
+ goto l83
+l80:
+ _v435 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 5)))
+ _v436 = int32(int32(uint8(_v435)))
+ _v438 = crt.Bool32(int32(_v436) == int32(0))
+ goto l81
+l81:
+ if _v438 != 0 {
+ goto l115
+ }
+ goto l82
+l115:
+ _v439 = 1
+ goto l83
+l82:
+ _v439 = 0
+ goto l83
+l83:
+ goto l84
+l84:
+ if _v439 != 0 {
+ goto l85
+ }
+ goto l87
+l85:
+ goto l86
+l86:
+ goto l89
+l87:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6961))), int32(uintptr(unsafe.Pointer(&sbin__15))), 159568, int32(uintptr(unsafe.Pointer(&sbin__6958))))
+ goto l88
+l88:
+ goto l89
+l89:
+ goto l90
+l90:
+ _v444 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v445 = Xsqlite3_errcode(t, _v444)
+ _v446 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v446))) = _v445
+ _v447 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v449 = crt.Bool32(int32(_v447) != int32(0))
+ goto l91
+l91:
+ if _v449 != 0 {
+ goto l116
+ }
+ goto l92
+l116:
+ _v453 = 1
+ goto l95
+l92:
+ _v450 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v452 = crt.Bool32(int32(_v450) == int32(7))
+ goto l93
+l93:
+ if _v452 != 0 {
+ goto l117
+ }
+ goto l94
+l117:
+ _v453 = 1
+ goto l95
+l94:
+ _v453 = 0
+ goto l95
+l95:
+ goto l96
+l96:
+ if _v453 != 0 {
+ goto l97
+ }
+ goto l99
+l97:
+ goto l98
+l98:
+ goto l101
+l99:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6962))), int32(uintptr(unsafe.Pointer(&sbin__15))), 159573, int32(uintptr(unsafe.Pointer(&sbin__6958))))
+ goto l100
+l100:
+ goto l101
+l101:
+ _v458 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v460 = crt.Bool32(int32(_v458) == int32(7))
+ if _v460 != 0 {
+ goto l102
+ }
+ goto l103
+l102:
+ _v461 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _ = Xsqlite3_close(t, _v461)
+ _v464 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v464))) = 0
+ goto l106
+l103:
+ _v465 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v467 = crt.Bool32(int32(_v465) != int32(0))
+ if _v467 != 0 {
+ goto l104
+ }
+ goto l105
+l104:
+ _v469 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v470 = int32(int32(_v469) + int32(92))
+ *(*int32)(unsafe.Pointer(uintptr(_v470))) = 1266094736
+ goto l105
+l105:
+ goto l106
+l106:
+ _v471 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v471
+ _v473 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ Xsqlite3_free(t, _v473)
+ _v474 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v476 = int32(int32(_v474) & int32(255))
+ return _v476
+}
+
+var sbin__6958 = [13]byte{0x6f, 0x70, 0x65, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65}
+
+var sbin__6959 = [6]byte{0x52, 0x54, 0x52, 0x49, 0x4d}
+
+var sbin__6960 = [17]byte{0x64, 0x62, 0x2d, 0x3e, 0x70, 0x44, 0x66, 0x6c, 0x74, 0x43, 0x6f, 0x6c, 0x6c, 0x21, 0x3d, 0x30}
+
+var sbin__6961 = [63]byte{
+ 0x64, 0x62, 0x2d, 0x3e, 0x6d, 0x75, 0x74, 0x65, 0x78, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20,
+ 0x69, 0x73, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x61, 0x66, 0x65, 0x3d, 0x3d, 0x30, 0x20,
+ 0x7c, 0x7c, 0x20, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+ 0x2e, 0x62, 0x46, 0x75, 0x6c, 0x6c, 0x4d, 0x75, 0x74, 0x65, 0x78, 0x3d, 0x3d, 0x30,
+}
+
+var sbin__6962 = [15]byte{0x64, 0x62, 0x21, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x72, 0x63, 0x3d, 0x3d, 0x37}
+
+func Xsqlite3_open(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v9 int32 // %t7
+ _v9 = sbin_openDatabase(t, _v1, _v2, 6, 0)
+ return _v9
+}
+
+var sbin__6963 = [13]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6f, 0x70, 0x65, 0x6e}
+
+func Xsqlite3_open_v2(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ var _v9 int32 // %t5
+ _v9 = sbin_openDatabase(t, _v1, _v2, _v3, _v4)
+ return _v9
+}
+
+var sbin__6964 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x76, 0x32}
+
+func Xsqlite3_open16(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v16 int32 // %t10
+ var _v18 int32 // %t12
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v25 int32 // %t19
+ var _v29 int32 // %t23
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v53 int32 // %t47
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v59 int32 // %t53
+ var _v60 int32 // %t54
+ var _v61 int32 // %t55
+ var _v62 int32 // %t56
+ var _v63 int32 // %t57
+ var _v64 int32 // %t58
+ var _v65 int32 // %t59
+ var _v12 int32 // %t6
+ var _v66 int32 // %t60
+ var _v67 int32 // %t61
+ var _v69 int32 // %t63
+ var _v71 int32 // %t65
+ var _v72 int32 // %t66
+ var _v73 int32 // %t67
+ var _v13 int32 // %t7
+ var _v77 int32 // %t71
+ var _v78 int32 // %t72
+ var _v79 int32 // %t73
+ var _v83 int32 // %t77
+ var _v84 int32 // %t78
+ var _v85 int32 // %t79
+ var _v14 int32 // %t8
+ var _v86 int32 // %t80
+ var _v87 int32 // %t81
+ var _v88 int32 // %t82
+ var _v89 int32 // %t83
+ var _v91 int32 // %t85
+ var _v92 int32 // %t86
+ var _v93 int32 // %t87
+ var _v94 int32 // %t88
+ var _v96 int32 // %t90
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v3
+ var _v6 = int32(bp + 8) // %v4
+ var _v7 = int32(bp + 12) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ _v10 = Xsqlite3_initialize(t)
+ _v11 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v12 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ _v13 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v13
+l4:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v16 = crt.Bool32(int32(_v14) == int32(0))
+ if _v16 != 0 {
+ goto l5
+ }
+ goto l6
+l5:
+ _v18 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = int32(uintptr(unsafe.Pointer(&sbin__6966)))
+ goto l6
+l6:
+ _v20 = sbin_sqlite3ValueNew(t, 0)
+ _v21 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
+ _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ sbin_sqlite3ValueSetStr(t, _v22, -1, _v25, 2, 0)
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v32 = sbin_sqlite3ValueText(t, _v29, 1)
+ _v33 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ if _v34 != 0 {
+ goto l7
+ }
+ goto l29
+l7:
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v41 = sbin_openDatabase(t, _v35, _v2, 6, 0)
+ _v42 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
+ _v44 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ goto l8
+l8:
+ if _v44 != 0 {
+ goto l33
+ }
+ goto l9
+l33:
+ _v48 = 1
+ goto l12
+l9:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v47 = crt.Bool32(int32(_v45) == int32(7))
+ goto l10
+l10:
+ if _v47 != 0 {
+ goto l34
+ }
+ goto l11
+l34:
+ _v48 = 1
+ goto l12
+l11:
+ _v48 = 0
+ goto l12
+l12:
+ goto l13
+l13:
+ if _v48 != 0 {
+ goto l14
+ }
+ goto l16
+l14:
+ goto l15
+l15:
+ goto l18
+l16:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6967))), int32(uintptr(unsafe.Pointer(&sbin__15))), 159642, int32(uintptr(unsafe.Pointer(&sbin__6965))))
+ goto l17
+l17:
+ goto l18
+l18:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v55 = crt.Bool32(int32(_v53) == int32(0))
+ goto l19
+l19:
+ if _v55 != 0 {
+ goto l20
+ }
+ goto l35
+l35:
+ _v73 = 0
+ goto l26
+l20:
+ _v59 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v60 = int32(int32(_v59) + int32(16))
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
+ _v62 = int32(int32(_v61) + int32(0))
+ _v63 = int32(int32(_v62) + int32(12))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = int32(int32(_v64) + int32(78))
+ _v66 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v65))))
+ _v67 = int32(uint16(_v66))
+ _v69 = int32(int32(_v67) & int32(1))
+ _v71 = crt.Bool32(int32(_v69) == int32(1))
+ goto l21
+l21:
+ if _v71 != 0 {
+ goto l22
+ }
+ goto l36
+l36:
+ _v72 = 1
+ goto l23
+l22:
+ _v72 = 0
+ goto l23
+l23:
+ goto l24
+l24:
+ if _v72 != 0 {
+ goto l25
+ }
+ goto l37
+l37:
+ _v73 = 0
+ goto l26
+l25:
+ _v73 = 1
+ goto l26
+l26:
+ if _v73 != 0 {
+ goto l27
+ }
+ goto l28
+l27:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v78 = int32(int32(_v77) + int32(74))
+ *(*int8)(unsafe.Pointer(uintptr(_v78))) = 2
+ _v79 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v78))))
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v84 = int32(int32(_v83) + int32(16))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v86 = int32(int32(_v85) + int32(0))
+ _v87 = int32(int32(_v86) + int32(12))
+ _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
+ _v89 = int32(int32(_v88) + int32(77))
+ *(*int8)(unsafe.Pointer(uintptr(_v89))) = int8(_v79)
+ goto l28
+l28:
+ goto l30
+l29:
+ _v91 = sbin_sqlite3NomemError(t, 159647)
+ _v92 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91
+ goto l30
+l30:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ sbin_sqlite3ValueFree(t, _v93)
+ _v94 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v96 = int32(int32(_v94) & int32(255))
+ return _v96
+}
+
+var sbin__6965 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x31, 0x36}
+
+var sbin__6966 [3]byte
+
+var sbin__6967 = [15]byte{0x2a, 0x70, 0x70, 0x44, 0x62, 0x20, 0x7c, 0x7c, 0x20, 0x72, 0x63, 0x3d, 0x3d, 0x37}
+
+func Xsqlite3_create_collation(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ var _v12 int32 // %t7
+ _v12 = Xsqlite3_create_collation_v2(t, _v1, _v2, _v3, _v4, _v5, 0)
+ return _v12
+}
+
+var sbin__6968 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x63,
+ 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+}
+
+func Xsqlite3_create_collation_v2(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v19 int32 // %t12
+ var _v23 int32 // %t16
+ var _v24 int32 // %t17
+ var _v26 int32 // %t19
+ var _v9 int32 // %t2
+ var _v27 int32 // %t20
+ var _v28 int32 // %t21
+ var _v29 int32 // %t22
+ var _v10 int32 // %t3
+ var _v11 int32 // %t4
+ var _v7 = int32(bp + 0) // %v7
+ _v9 = int32(int32(_v1) + int32(77))
+ _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
+ goto l2
+l2:
+ if _v10 != 0 {
+ goto l3
+ }
+ goto l13
+l13:
+ _v11 = 1
+ goto l4
+l3:
+ _v11 = 0
+ goto l4
+l4:
+ goto l5
+l5:
+ if _v11 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3277))), int32(uintptr(unsafe.Pointer(&sbin__15))), 159685, int32(uintptr(unsafe.Pointer(&sbin__6969))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v19 = int32(int32(_v3) & int32(255))
+ _v23 = sbin_createCollation(t, _v1, _v2, _v19, _v4, _v5, _v6)
+ _v24 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v27 = sbin_sqlite3ApiExit(t, _v1, _v26)
+ _v28 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ return _v29
+}
+
+var sbin__6969 = [28]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x63,
+ 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x32,
+}
+
+func Xsqlite3_create_collation16(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v23 int32 // %t16
+ var _v24 int32 // %t17
+ var _v25 int32 // %t18
+ var _v27 int32 // %t20
+ var _v29 int32 // %t22
+ var _v33 int32 // %t26
+ var _v34 int32 // %t27
+ var _v36 int32 // %t29
+ var _v10 int32 // %t3
+ var _v38 int32 // %t31
+ var _v39 int32 // %t32
+ var _v40 int32 // %t33
+ var _v41 int32 // %t34
+ var _v11 int32 // %t4
+ var _v12 int32 // %t5
+ var _v6 = int32(bp + 0) // %v6
+ var _v7 = int32(bp + 4) // %v7
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _v10 = int32(int32(_v1) + int32(77))
+ _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l15
+l15:
+ _v12 = 1
+ goto l4
+l3:
+ _v12 = 0
+ goto l4
+l4:
+ goto l5
+l5:
+ if _v12 != 0 {
+ goto l6
+ }
+ goto l8
+l6:
+ goto l7
+l7:
+ goto l10
+l8:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__3277))), int32(uintptr(unsafe.Pointer(&sbin__15))), 159710, int32(uintptr(unsafe.Pointer(&sbin__6970))))
+ goto l9
+l9:
+ goto l10
+l10:
+ _v23 = sbin_sqlite3Utf16to8(t, _v1, _v2, -1, 2)
+ _v24 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ if _v25 != 0 {
+ goto l11
+ }
+ goto l12
+l11:
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v29 = int32(int32(_v3) & int32(255))
+ _v33 = sbin_createCollation(t, _v1, _v27, _v29, _v4, _v5, 0)
+ _v34 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ sbin_sqlite3DbFree(t, _v1, _v36)
+ goto l12
+l12:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v39 = sbin_sqlite3ApiExit(t, _v1, _v38)
+ _v40 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ return _v41
+}
+
+var sbin__6970 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x63,
+ 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x31, 0x36,
+}
+
+func Xsqlite3_collation_needed(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ var _v6 int32 // %t3
+ var _v9 int32 // %t6
+ var _v12 int32 // %t9
+ _v6 = int32(int32(_v1) + int32(240))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3
+ _v9 = int32(int32(_v1) + int32(244))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
+ _v12 = int32(int32(_v1) + int32(248))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v2
+ return 0
+}
+
+var sbin__6971 = [25]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f,
+ 0x6e, 0x5f, 0x6e, 0x65, 0x65, 0x64, 0x65, 0x64,
+}
+
+func Xsqlite3_collation_needed16(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ var _v6 int32 // %t3
+ var _v9 int32 // %t6
+ var _v12 int32 // %t9
+ _v6 = int32(int32(_v1) + int32(240))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
+ _v9 = int32(int32(_v1) + int32(244))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v3
+ _v12 = int32(int32(_v1) + int32(248))
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v2
+ return 0
+}
+
+var sbin__6972 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f,
+ 0x6e, 0x5f, 0x6e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x31, 0x36,
+}
+
+func Xsqlite3_get_autocommit(t *crt.TLS, _v1 int32) int32 {
+ var _v3 int32 // %t2
+ var _v4 int32 // %t3
+ var _v5 int32 // %t4
+ _v3 = int32(int32(_v1) + int32(75))
+ _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
+ _v5 = int32(int32(uint8(_v4)))
+ return _v5
+}
+
+var sbin__6973 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x75, 0x74, 0x6f,
+ 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74,
+}
+
+func sbin_sqlite3ReportError(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ _v9 = Xsqlite3_sourceid(t)
+ _v10 = int32(int32(20) + int32(_v9))
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v3
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v2
+
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v10
+ Xsqlite3_log(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__6975))), bp+0)
+ return _v1
+}
+
+var sbin__6974 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x72, 0x72,
+ 0x6f, 0x72,
+}
+
+var sbin__6975 = [25]byte{
+ 0x25, 0x73, 0x20, 0x61, 0x74, 0x20, 0x6c, 0x69, 0x6e, 0x65, 0x20, 0x25, 0x64, 0x20, 0x6f, 0x66,
+ 0x20, 0x5b, 0x25, 0x2e, 0x31, 0x30, 0x73, 0x5d,
+}
+
+func sbin_sqlite3CorruptError(t *crt.TLS, _v1 int32) int32 {
+ var _v5 int32 // %t4
+ _v5 = sbin_sqlite3ReportError(t, 11, _v1, int32(uintptr(unsafe.Pointer(&sbin__6977))))
+ return _v5
+}
+
+var sbin__6976 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x45, 0x72,
+ 0x72, 0x6f, 0x72,
+}
+
+var sbin__6977 = [20]byte{
+ 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x63, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74,
+ 0x69, 0x6f, 0x6e,
+}
+
+func sbin_sqlite3MisuseError(t *crt.TLS, _v1 int32) int32 {
+ var _v5 int32 // %t4
+ _v5 = sbin_sqlite3ReportError(t, 21, _v1, int32(uintptr(unsafe.Pointer(&sbin__6979))))
+ return _v5
+}
+
+var sbin__6978 = [19]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x69, 0x73, 0x75, 0x73, 0x65, 0x45, 0x72, 0x72,
+ 0x6f, 0x72,
+}
+
+var sbin__6979 = [7]byte{0x6d, 0x69, 0x73, 0x75, 0x73, 0x65}
+
+func sbin_sqlite3CantopenError(t *crt.TLS, _v1 int32) int32 {
+ var _v5 int32 // %t4
+ _v5 = sbin_sqlite3ReportError(t, 14, _v1, int32(uintptr(unsafe.Pointer(&sbin__6981))))
+ return _v5
+}
+
+var sbin__6980 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x61, 0x6e, 0x74, 0x6f, 0x70, 0x65, 0x6e, 0x45,
+ 0x72, 0x72, 0x6f, 0x72,
+}
+
+var sbin__6981 = [17]byte{0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x66, 0x69, 0x6c, 0x65}
+
+func sbin_sqlite3CorruptPgnoError(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(112)
+ defer t.Free(112)
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 8) // %v3
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v2
+
+ _ = Xsqlite3_snprintf(t, 100, _v3, int32(uintptr(unsafe.Pointer(&sbin__6983))), bp+0)
+ _v12 = sbin_sqlite3ReportError(t, 11, _v1, _v3)
+ return _v12
+}
+
+var sbin__6982 = [24]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x50, 0x67,
+ 0x6e, 0x6f, 0x45, 0x72, 0x72, 0x6f, 0x72,
+}
+
+var sbin__6983 = [28]byte{
+ 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x63, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74,
+ 0x69, 0x6f, 0x6e, 0x20, 0x70, 0x61, 0x67, 0x65, 0x20, 0x25, 0x64,
+}
+
+func sbin_sqlite3NomemError(t *crt.TLS, _v1 int32) int32 {
+ var _v5 int32 // %t4
+ _v5 = sbin_sqlite3ReportError(t, 7, _v1, int32(uintptr(unsafe.Pointer(&sbin__6985))))
+ return _v5
+}
+
+var sbin__6984 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4e, 0x6f, 0x6d, 0x65, 0x6d, 0x45, 0x72, 0x72, 0x6f,
+ 0x72,
+}
+
+var sbin__6985 = [4]byte{0x4f, 0x4f, 0x4d}
+
+func sbin_sqlite3IoerrnomemError(t *crt.TLS, _v1 int32) int32 {
+ var _v10 int32 // %t9
+ _v10 = sbin_sqlite3ReportError(t, 3082, _v1, int32(uintptr(unsafe.Pointer(&sbin__6987))))
+ return _v10
+}
+
+var sbin__6986 = [23]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x6f, 0x65, 0x72, 0x72, 0x6e, 0x6f, 0x6d, 0x65,
+ 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72,
+}
+
+var sbin__6987 = [14]byte{0x49, 0x2f, 0x4f, 0x20, 0x4f, 0x4f, 0x4d, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72}
+
+func Xsqlite3_table_column_metadata(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32, _v9 int32) int32 {
+ bp := t.Alloc(64)
+ defer t.Free(64)
+ var _v119 int32 // %t100
+ var _v120 int32 // %t101
+ var _v121 int32 // %t102
+ var _v122 int32 // %t103
+ var _v123 int32 // %t104
+ var _v124 int32 // %t105
+ var _v126 int32 // %t107
+ var _v127 int32 // %t108
+ var _v128 int32 // %t109
+ var _v30 int32 // %t11
+ var _v129 int32 // %t110
+ var _v130 int32 // %t111
+ var _v131 int32 // %t112
+ var _v133 int32 // %t114
+ var _v135 int32 // %t116
+ var _v136 int32 // %t117
+ var _v137 int32 // %t118
+ var _v138 int32 // %t119
+ var _v31 int32 // %t12
+ var _v139 int32 // %t120
+ var _v140 int32 // %t121
+ var _v141 int32 // %t122
+ var _v142 int32 // %t123
+ var _v143 int32 // %t124
+ var _v144 int32 // %t125
+ var _v145 int32 // %t126
+ var _v147 int32 // %t128
+ var _v32 int32 // %t13
+ var _v149 int32 // %t130
+ var _v150 int32 // %t131
+ var _v151 int32 // %t132
+ var _v153 int32 // %t134
+ var _v155 int32 // %t136
+ var _v156 int32 // %t137
+ var _v157 int32 // %t138
+ var _v159 int32 // %t140
+ var _v161 int32 // %t142
+ var _v164 int32 // %t145
+ var _v167 int32 // %t148
+ var _v34 int32 // %t15
+ var _v170 int32 // %t151
+ var _v173 int32 // %t154
+ var _v176 int32 // %t157
+ var _v177 int32 // %t158
+ var _v178 int32 // %t159
+ var _v35 int32 // %t16
+ var _v179 int32 // %t160
+ var _v180 int32 // %t161
+ var _v182 int32 // %t163
+ var _v187 int32 // %t168
+ var _v188 int32 // %t169
+ var _v190 int32 // %t171
+ var _v192 int32 // %t173
+ var _v193 int32 // %t174
+ var _v196 int32 // %t177
+ var _v197 int32 // %t178
+ var _v199 int32 // %t180
+ var _v201 int32 // %t182
+ var _v202 int32 // %t183
+ var _v203 int32 // %t184
+ var _v204 int32 // %t185
+ var _v39 int32 // %t20
+ var _v40 int32 // %t21
+ var _v41 int32 // %t22
+ var _v42 int32 // %t23
+ var _v43 int32 // %t24
+ var _v44 int32 // %t25
+ var _v45 int32 // %t26
+ var _v46 int32 // %t27
+ var _v48 int32 // %t29
+ var _v51 int32 // %t32
+ var _v53 int32 // %t34
+ var _v54 int32 // %t35
+ var _v55 int32 // %t36
+ var _v56 int32 // %t37
+ var _v57 int32 // %t38
+ var _v58 int32 // %t39
+ var _v59 int32 // %t40
+ var _v60 int32 // %t41
+ var _v61 int32 // %t42
+ var _v62 int32 // %t43
+ var _v63 int32 // %t44
+ var _v64 int32 // %t45
+ var _v65 int32 // %t46
+ var _v66 int32 // %t47
+ var _v68 int32 // %t49
+ var _v69 int32 // %t50
+ var _v70 int32 // %t51
+ var _v72 int32 // %t53
+ var _v73 int32 // %t54
+ var _v74 int32 // %t55
+ var _v75 int32 // %t56
+ var _v76 int32 // %t57
+ var _v77 int32 // %t58
+ var _v78 int32 // %t59
+ var _v79 int32 // %t60
+ var _v80 int32 // %t61
+ var _v81 int32 // %t62
+ var _v82 int32 // %t63
+ var _v83 int32 // %t64
+ var _v84 int32 // %t65
+ var _v85 int32 // %t66
+ var _v87 int32 // %t68
+ var _v89 int32 // %t70
+ var _v91 int32 // %t72
+ var _v92 int32 // %t73
+ var _v93 int32 // %t74
+ var _v94 int32 // %t75
+ var _v95 int32 // %t76
+ var _v96 int32 // %t77
+ var _v97 int32 // %t78
+ var _v98 int32 // %t79
+ var _v100 int32 // %t81
+ var _v101 int32 // %t82
+ var _v102 int32 // %t83
+ var _v103 int32 // %t84
+ var _v104 int32 // %t85
+ var _v105 int32 // %t86
+ var _v106 int32 // %t87
+ var _v108 int32 // %t89
+ var _v109 int32 // %t90
+ var _v111 int32 // %t92
+ var _v112 int32 // %t93
+ var _v113 int32 // %t94
+ var _v115 int32 // %t96
+ var _v116 int32 // %t97
+ var _v117 int32 // %t98
+ var _v118 int32 // %t99
+ var _v10 = int32(bp + 24) // %v10
+ var _v11 = int32(bp + 28) // %v11
+ var _v12 = int32(bp + 32) // %v12
+ var _v13 = int32(bp + 36) // %v13
+ var _v14 = int32(bp + 40) // %v14
+ var _v15 = int32(bp + 44) // %v15
+ var _v16 = int32(bp + 48) // %v16
+ var _v17 = int32(bp + 52) // %v17
+ var _v18 = int32(bp + 56) // %v18
+ var _v19 = int32(bp + 60) // %v19
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0
+ _v30 = int32(int32(_v11) + int32(0))
+ _v31 = sbin_sqlite3Init(t, _v1, _v30)
+ _v32 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v35 = crt.Bool32(int32(0) != int32(_v34))
+ if _v35 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ goto l56
+l4:
+ _v39 = sbin_sqlite3FindTable(t, _v1, _v3, _v2)
+ _v40 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l5
+l5:
+ if _v41 != 0 {
+ goto l6
+ }
+ goto l85
+l85:
+ _v42 = 1
+ goto l7
+l6:
+ _v42 = 0
+ goto l7
+l7:
+ goto l8
+l8:
+ if _v42 != 0 {
+ goto l86
+ }
+ goto l9
+l86:
+ _v46 = 1
+ goto l12
+l9:
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v44 = int32(int32(_v43) + int32(12))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ goto l10
+l10:
+ if _v45 != 0 {
+ goto l87
+ }
+ goto l11
+l87:
+ _v46 = 1
+ goto l12
+l11:
+ _v46 = 0
+ goto l12
+l12:
+ if _v46 != 0 {
+ goto l13
+ }
+ goto l15
+l13:
+ _v48 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v48))) = 0
+ goto l56
+l15:
+ _v51 = crt.Bool32(int32(_v4) == int32(0))
+ if _v51 != 0 {
+ goto l16
+ }
+ goto l17
+l16:
+ goto l42
+l17:
+ _v53 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = 0
+ goto l18
+l18:
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v55 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v56 = int32(int32(_v55) + int32(42))
+ _v57 = int32(*(*int16)(unsafe.Pointer(uintptr(_v56))))
+ _v58 = int32(int16(_v57))
+ _v59 = crt.Bool32(int32(_v54) < int32(_v58))
+ if _v59 != 0 {
+ goto l19
+ }
+ goto l24
+l19:
+ _v60 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v61 = int32(_v60 * 16)
+ _v62 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v63 = int32(int32(_v62) + int32(4))
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
+ _v65 = int32(int32(_v64) + int32(_v61))
+ _v66 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
+ _v68 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v69 = int32(int32(_v68) + int32(0))
+ _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
+ _v72 = sbin_sqlite3StrICmp(t, _v70, _v4)
+ _v73 = crt.Bool32(int32(0) == int32(_v72))
+ if _v73 != 0 {
+ goto l20
+ }
+ goto l22
+l20:
+ goto l24
+l22:
+ goto l23
+l23:
+ _v74 = int32(int32(_v14) + int32(0))
+ _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
+ _v76 = int32(int32(_v75) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v76
+ goto l18
+l24:
+ _v77 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v78 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v79 = int32(int32(_v78) + int32(42))
+ _v80 = int32(*(*int16)(unsafe.Pointer(uintptr(_v79))))
+ _v81 = int32(int16(_v80))
+ _v82 = crt.Bool32(int32(_v77) == int32(_v81))
+ if _v82 != 0 {
+ goto l25
+ }
+ goto l88
+l88:
+ goto l41
+l25:
+ _v83 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v84 = int32(int32(_v83) + int32(36))
+ _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
+ _v87 = int32(int32(_v85) & int32(32))
+ _v89 = crt.Bool32(int32(_v87) == int32(0))
+ goto l26
+l26:
+ if _v89 != 0 {
+ goto l27
+ }
+ goto l89
+l89:
+ _v92 = 0
+ goto l30
+l27:
+ _v91 = sbin_sqlite3IsRowid(t, _v4)
+ goto l28
+l28:
+ if _v91 != 0 {
+ goto l29
+ }
+ goto l90
+l90:
+ _v92 = 0
+ goto l30
+l29:
+ _v92 = 1
+ goto l30
+l30:
+ if _v92 != 0 {
+ goto l31
+ }
+ goto l38
+l31:
+ _v93 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v94 = int32(int32(_v93) + int32(40))
+ _v95 = int32(*(*int16)(unsafe.Pointer(uintptr(_v94))))
+ _v96 = int32(int16(_v95))
+ _v97 = int32(int32(_v14) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96
+ _v98 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v100 = crt.Bool32(int32(_v98) >= int32(0))
+ goto l32
+l32:
+ if _v100 != 0 {
+ goto l33
+ }
+ goto l35
+l33:
+ _v101 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v102 = int32(_v101 * 16)
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v104 = int32(int32(_v103) + int32(4))
+ _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
+ _v106 = int32(int32(_v105) + int32(_v102))
+ goto l34
+l34:
+ _v108 = _v106
+ goto l37
+l35:
+ goto l36
+l36:
+ _v108 = 0
+ goto l37
+l37:
+ _v109 = int32(int32(_v13) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108
+ goto l40
+l38:
+ _v111 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v111))) = 0
+ goto l56
+l40:
+ goto l41
+l41:
+ goto l42
+l42:
+ _v112 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ if _v112 != 0 {
+ goto l43
+ }
+ goto l49
+l43:
+ _v113 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v115 = sbin_sqlite3ColumnType(t, _v113, 0)
+ _v116 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v115
+ _v117 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v118 = int32(int32(_v117) + int32(8))
+ _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
+ _v120 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v119
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v122 = int32(int32(_v121) + int32(12))
+ _v123 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v122))))
+ _v124 = int32(int32(uint8(_v123)))
+ _v126 = crt.Bool32(int32(_v124) != int32(0))
+ _v127 = int32(int32(_v17) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v126
+ _v128 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ _v129 = int32(int32(_v128) + int32(15))
+ _v130 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v129))))
+ _v131 = int32(int32(uint8(_v130)))
+ _v133 = int32(int32(_v131) & int32(1))
+ _v135 = crt.Bool32(int32(_v133) != int32(0))
+ _v136 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v135
+ _v137 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v138 = int32(int32(_v137) + int32(40))
+ _v139 = int32(*(*int16)(unsafe.Pointer(uintptr(_v138))))
+ _v140 = int32(int16(_v139))
+ _v141 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v142 = crt.Bool32(int32(_v140) == int32(_v141))
+ goto l44
+l44:
+ if _v142 != 0 {
+ goto l45
+ }
+ goto l91
+l91:
+ _v150 = 0
+ goto l48
+l45:
+ _v143 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v144 = int32(int32(_v143) + int32(36))
+ _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
+ _v147 = int32(int32(_v145) & int32(8))
+ _v149 = crt.Bool32(int32(_v147) != int32(0))
+ goto l46
+l46:
+ if _v149 != 0 {
+ goto l47
+ }
+ goto l92
+l92:
+ _v150 = 0
+ goto l48
+l47:
+ _v150 = 1
+ goto l48
+l48:
+ _v151 = int32(int32(_v19) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v150
+ goto l50
+l49:
+ _v153 = int32(int32(_v15) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v153))) = int32(uintptr(unsafe.Pointer(&sbin__4214)))
+ _v155 = int32(int32(_v18) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v155))) = 1
+ goto l50
+l50:
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ goto l51
+l51:
+ if _v156 != 0 {
+ goto l52
+ }
+ goto l93
+l93:
+ _v157 = 1
+ goto l53
+l52:
+ _v157 = 0
+ goto l53
+l53:
+ if _v157 != 0 {
+ goto l54
+ }
+ goto l55
+l54:
+ _v159 = int32(int32(_v16) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v159))) = int32(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY)))
+ goto l55
+l55:
+ goto l56
+l56:
+ if _v5 != 0 {
+ goto l57
+ }
+ goto l58
+l57:
+ _v161 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v161
+ goto l58
+l58:
+ if _v6 != 0 {
+ goto l59
+ }
+ goto l60
+l59:
+ _v164 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v164
+ goto l60
+l60:
+ if _v7 != 0 {
+ goto l61
+ }
+ goto l62
+l61:
+ _v167 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v167
+ goto l62
+l62:
+ if _v8 != 0 {
+ goto l63
+ }
+ goto l64
+l63:
+ _v170 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v170
+ goto l64
+l64:
+ if _v9 != 0 {
+ goto l65
+ }
+ goto l66
+l65:
+ _v173 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v173
+ goto l66
+l66:
+ _v176 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v177 = crt.Bool32(int32(0) == int32(_v176))
+ goto l67
+l67:
+ if _v177 != 0 {
+ goto l68
+ }
+ goto l94
+l94:
+ _v180 = 0
+ goto l74
+l68:
+ _v178 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ goto l69
+l69:
+ if _v178 != 0 {
+ goto l70
+ }
+ goto l95
+l95:
+ _v179 = 1
+ goto l71
+l70:
+ _v179 = 0
+ goto l71
+l71:
+ goto l72
+l72:
+ if _v179 != 0 {
+ goto l73
+ }
+ goto l96
+l96:
+ _v180 = 0
+ goto l74
+l73:
+ _v180 = 1
+ goto l74
+l74:
+ if _v180 != 0 {
+ goto l75
+ }
+ goto l76
+l75:
+ _v182 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3DbFree(t, _v1, _v182)
+ *(*int32)(unsafe.Pointer(bp + 0)) = _v3
+
+ *(*int32)(unsafe.Pointer(bp + 8)) = _v4
+
+ _v187 = sbin_sqlite3MPrintf(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__6989))), bp+0)
+ _v188 = int32(int32(_v11) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v187
+ _v190 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v190))) = 1
+ goto l76
+l76:
+ _v192 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v193 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ goto l77
+l77:
+ if _v193 != 0 {
+ goto l78
+ }
+ goto l80
+l78:
+ goto l79
+l79:
+ _v196 = int32(uintptr(unsafe.Pointer(&sbin__296)))
+ goto l82
+l80:
+ goto l81
+l81:
+ _v196 = 0
+ goto l82
+l82:
+ _v197 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(bp + 16)) = _v197
+ sbin_sqlite3ErrorWithMsg(t, _v1, _v192, _v196, bp+16)
+ _v199 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ sbin_sqlite3DbFree(t, _v1, _v199)
+ _v201 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ _v202 = sbin_sqlite3ApiExit(t, _v1, _v201)
+ _v203 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v202
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ return _v204
+}
+
+var sbin__6988 = [30]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x6f,
+ 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
+}
+
+var sbin__6989 = [28]byte{
+ 0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x63, 0x6f,
+ 0x6c, 0x75, 0x6d, 0x6e, 0x3a, 0x20, 0x25, 0x73, 0x2e, 0x25, 0x73,
+}
+
+func Xsqlite3_sleep(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v5 = Xsqlite3_vfs_find(t, 0)
+ _v6 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
+ _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v9 = crt.Bool32(int32(_v7) == int32(0))
+ if _v9 != 0 {
+ goto l2
+ }
+ goto l4
+l2:
+ return 0
+l4:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14 = int32(1000 * _v1)
+ _v15 = sbin_sqlite3OsSleep(t, _v11, _v14)
+ _v17 = int32(int32(_v15) / int32(1000))
+ _v18 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v19
+}
+
+var sbin__6990 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x6c, 0x65, 0x65, 0x70}
+
+func Xsqlite3_extended_result_codes(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ var _v6 int32 // %t4
+ var _v8 int32 // %t6
+ goto l2
+l2:
+ if _v2 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ goto l4
+l4:
+ _v6 = -1
+ goto l7
+l5:
+ goto l6
+l6:
+ _v6 = 255
+ goto l7
+l7:
+ _v8 = int32(int32(_v1) + int32(64))
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v6
+ return 0
+}
+
+var sbin__6991 = [30]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64,
+ 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x73,
+}
+
+func Xsqlite3_file_control(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v18 int32 // %t10
+ var _v20 int32 // %t12
+ var _v25 int32 // %t17
+ var _v26 int32 // %t18
+ var _v27 int32 // %t19
+ var _v28 int32 // %t20
+ var _v30 int32 // %t22
+ var _v37 int32 // %t29
+ var _v38 int32 // %t30
+ var _v41 int32 // %t33
+ var _v44 int32 // %t36
+ var _v45 int32 // %t37
+ var _v46 int32 // %t38
+ var _v12 int32 // %t4
+ var _v49 int32 // %t41
+ var _v52 int32 // %t44
+ var _v53 int32 // %t45
+ var _v54 int32 // %t46
+ var _v57 int32 // %t49
+ var _v13 int32 // %t5
+ var _v60 int32 // %t52
+ var _v61 int32 // %t53
+ var _v62 int32 // %t54
+ var _v65 int32 // %t57
+ var _v66 int32 // %t58
+ var _v14 int32 // %t6
+ var _v69 int32 // %t61
+ var _v70 int32 // %t62
+ var _v71 int32 // %t63
+ var _v15 int32 // %t7
+ var _v16 int32 // %t8
+ var _v17 int32 // %t9
+ var _v5 = int32(bp + 0) // %v5
+ var _v6 = int32(bp + 4) // %v6
+ var _v7 = int32(bp + 8) // %v7
+ var _v8 = int32(bp + 12) // %v8
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = 1
+ _v12 = sbin_sqlite3DbNameToBtree(t, _v1, _v2)
+ _v13 = int32(int32(_v6) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ if _v14 != 0 {
+ goto l2
+ }
+ goto l30
+l30:
+ goto l27
+l2:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v16 = sbin_sqlite3BtreePager(t, _v15)
+ _v17 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v20 = crt.Bool32(int32(_v18) != int32(0))
+ goto l3
+l3:
+ if _v20 != 0 {
+ goto l4
+ }
+ goto l6
+l4:
+ goto l5
+l5:
+ goto l8
+l6:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__1439))), int32(uintptr(unsafe.Pointer(&sbin__15))), 160012, int32(uintptr(unsafe.Pointer(&sbin__6992))))
+ goto l7
+l7:
+ goto l8
+l8:
+ _v25 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v26 = sbin_sqlite3PagerFile(t, _v25)
+ _v27 = int32(int32(_v8) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
+ _v28 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v30 = crt.Bool32(int32(_v28) != int32(0))
+ goto l9
+l9:
+ if _v30 != 0 {
+ goto l10
+ }
+ goto l12
+l10:
+ goto l11
+l11:
+ goto l14
+l12:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6993))), int32(uintptr(unsafe.Pointer(&sbin__15))), 160014, int32(uintptr(unsafe.Pointer(&sbin__6992))))
+ goto l13
+l13:
+ goto l14
+l14:
+ _v37 = crt.Bool32(int32(_v3) == int32(7))
+ if _v37 != 0 {
+ goto l15
+ }
+ goto l16
+l15:
+ _v38 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v38
+ _v41 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v41))) = 0
+ goto l26
+l16:
+ _v44 = crt.Bool32(int32(_v3) == int32(27))
+ if _v44 != 0 {
+ goto l17
+ }
+ goto l18
+l17:
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v46 = sbin_sqlite3PagerVfs(t, _v45)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v46
+ _v49 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v49))) = 0
+ goto l25
+l18:
+ _v52 = crt.Bool32(int32(_v3) == int32(28))
+ if _v52 != 0 {
+ goto l19
+ }
+ goto l20
+l19:
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v54 = sbin_sqlite3PagerJrnlFile(t, _v53)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v54
+ _v57 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v57))) = 0
+ goto l24
+l20:
+ _v60 = crt.Bool32(int32(_v3) == int32(35))
+ if _v60 != 0 {
+ goto l21
+ }
+ goto l22
+l21:
+ _v61 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v62 = sbin_sqlite3PagerDataVersion(t, _v61)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v62
+ _v65 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v65))) = 0
+ goto l23
+l22:
+ _v66 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v69 = sbin_sqlite3OsFileControl(t, _v66, _v3, _v4)
+ _v70 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
+ goto l23
+l23:
+ goto l24
+l24:
+ goto l25
+l25:
+ goto l26
+l26:
+ goto l27
+l27:
+ _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ return _v71
+}
+
+var sbin__6992 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e,
+ 0x74, 0x72, 0x6f, 0x6c,
+}
+
+var sbin__6993 = [6]byte{0x66, 0x64, 0x21, 0x3d, 0x30}
+
+func Xsqlite3_test_control(t *crt.TLS, _v1 int32, args uintptr) int32 {
+ bp := t.Alloc(80)
+ defer t.Free(80)
+ var _v29 int32 // %t10
+ var _v121 int32 // %t102
+ var _v122 int32 // %t103
+ var _v123 int32 // %t104
+ var _v124 int32 // %t105
+ var _v125 int32 // %t106
+ var _v30 int32 // %t11
+ var _v133 int32 // %t114
+ var _v135 int32 // %t116
+ var _v136 int32 // %t117
+ var _v31 int32 // %t12
+ var _v146 int32 // %t127
+ var _v147 int32 // %t128
+ var _v148 int32 // %t129
+ var _v32 int32 // %t13
+ var _v151 int32 // %t132
+ var _v152 int32 // %t133
+ var _v153 int32 // %t134
+ var _v154 int32 // %t135
+ var _v155 int32 // %t136
+ var _v156 int32 // %t137
+ var _v158 int32 // %t139
+ var _v33 int32 // %t14
+ var _v161 int32 // %t142
+ var _v162 int32 // %t143
+ var _v164 int32 // %t145
+ var _v165 int32 // %t146
+ var _v166 int32 // %t147
+ var _v167 int32 // %t148
+ var _v168 int32 // %t149
+ var _v34 int32 // %t15
+ var _v171 int32 // %t152
+ var _v174 int32 // %t155
+ var _v177 int32 // %t158
+ var _v178 int32 // %t159
+ var _v35 int32 // %t16
+ var _v181 int32 // %t162
+ var _v184 int32 // %t165
+ var _v185 int32 // %t166
+ var _v186 int32 // %t167
+ var _v187 int32 // %t168
+ var _v36 int32 // %t17
+ var _v190 int32 // %t171
+ var _v192 int32 // %t173
+ var _v194 int32 // %t175
+ var _v195 int32 // %t176
+ var _v196 int32 // %t177
+ var _v197 int32 // %t178
+ var _v198 int32 // %t179
+ var _v37 int32 // %t18
+ var _v199 int32 // %t180
+ var _v200 int32 // %t181
+ var _v201 int32 // %t182
+ var _v202 int32 // %t183
+ var _v203 int32 // %t184
+ var _v204 int32 // %t185
+ var _v205 int32 // %t186
+ var _v206 int32 // %t187
+ var _v207 int32 // %t188
+ var _v208 int32 // %t189
+ var _v38 int32 // %t19
+ var _v209 int32 // %t190
+ var _v210 int32 // %t191
+ var _v211 int32 // %t192
+ var _v212 int32 // %t193
+ var _v213 int32 // %t194
+ var _v214 int32 // %t195
+ var _v215 int32 // %t196
+ var _v216 int32 // %t197
+ var _v217 int32 // %t198
+ var _v218 int32 // %t199
+ var _v39 int32 // %t20
+ var _v219 int32 // %t200
+ var _v220 int32 // %t201
+ var _v221 int32 // %t202
+ var _v222 int32 // %t203
+ var _v223 int32 // %t204
+ var _v224 int32 // %t205
+ var _v225 int32 // %t206
+ var _v226 int32 // %t207
+ var _v227 int32 // %t208
+ var _v40 int32 // %t21
+ var _v229 int32 // %t210
+ var _v230 int32 // %t211
+ var _v231 int32 // %t212
+ var _v232 int32 // %t213
+ var _v233 int32 // %t214
+ var _v235 int32 // %t216
+ var _v236 int32 // %t217
+ var _v237 int32 // %t218
+ var _v238 int32 // %t219
+ var _v41 int32 // %t22
+ var _v239 int32 // %t220
+ var _v241 int32 // %t222
+ var _v42 int32 // %t23
+ var _v43 int32 // %t24
+ var _v44 int32 // %t25
+ var _v45 int32 // %t26
+ var _v46 int32 // %t27
+ var _v48 int32 // %t29
+ var _v22 int32 // %t3
+ var _v51 int32 // %t32
+ var _v52 int32 // %t33
+ var _v53 int32 // %t34
+ var _v54 int32 // %t35
+ var _v55 int32 // %t36
+ var _v56 int32 // %t37
+ var _v58 int32 // %t39
+ var _v23 int32 // %t4
+ var _v59 int32 // %t40
+ var _v64 int32 // %t45
+ var _v67 int32 // %t48
+ var _v68 int32 // %t49
+ var _v24 int32 // %t5
+ var _v69 int32 // %t50
+ var _v70 int32 // %t51
+ var _v71 int32 // %t52
+ var _v72 int32 // %t53
+ var _v73 int32 // %t54
+ var _v74 int32 // %t55
+ var _v75 int32 // %t56
+ var _v76 int32 // %t57
+ var _v78 int32 // %t59
+ var _v25 int32 // %t6
+ var _v79 int32 // %t60
+ var _v80 int32 // %t61
+ var _v81 int32 // %t62
+ var _v82 int32 // %t63
+ var _v87 int32 // %t68
+ var _v88 int32 // %t69
+ var _v26 int32 // %t7
+ var _v89 int32 // %t70
+ var _v90 int32 // %t71
+ var _v91 int32 // %t72
+ var _v92 int32 // %t73
+ var _v93 int32 // %t74
+ var _v97 int32 // %t78
+ var _v98 int32 // %t79
+ var _v27 int32 // %t8
+ var _v99 int32 // %t80
+ var _v100 int32 // %t81
+ var _v101 int32 // %t82
+ var _v102 int32 // %t83
+ var _v103 int32 // %t84
+ var _v104 int32 // %t85
+ var _v105 int32 // %t86
+ var _v106 int32 // %t87
+ var _v107 int32 // %t88
+ var _v108 int32 // %t89
+ var _v28 int32 // %t9
+ var _v109 int32 // %t90
+ var _v112 int32 // %t93
+ var _v113 int32 // %t94
+ var _v114 int32 // %t95
+ var _v116 int32 // %t97
+ var _v10 = int32(bp + 32) // %v10
+ var _v11 = int32(bp + 36) // %v11
+ var _v12 = int32(bp + 40) // %v12
+ var _v13 = int32(bp + 44) // %v13
+ var _v14 = int32(bp + 48) // %v14
+ var _v15 = int32(bp + 52) // %v15
+ var _v16 = int32(bp + 56) // %v16
+ var _v17 = int32(bp + 60) // %v17
+ var _v18 = int32(bp + 64) // %v18
+ var _v19 = int32(bp + 68) // %v19
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ var _v4 = int32(bp + 8) // %v4
+ var _v5 = int32(bp + 12) // %v5
+ var _v6 = int32(bp + 16) // %v6
+ var _v7 = int32(bp + 20) // %v7
+ var _v8 = int32(bp + 24) // %v8
+ var _v9 = int32(bp + 28) // %v9
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
+ *(*uintptr)(unsafe.Pointer(bp + 4)) = args
+ _v22 = crt.Bool32(int32(_v1) == int32(5))
+ if _v22 != 0 {
+ goto l25
+ }
+ goto l2
+l2:
+ _v23 = crt.Bool32(int32(_v1) == int32(6))
+ if _v23 != 0 {
+ goto l27
+ }
+ goto l3
+l3:
+ _v24 = crt.Bool32(int32(_v1) == int32(28))
+ if _v24 != 0 {
+ goto l29
+ }
+ goto l4
+l4:
+ _v25 = crt.Bool32(int32(_v1) == int32(8))
+ if _v25 != 0 {
+ goto l49
+ }
+ goto l5
+l5:
+ _v26 = crt.Bool32(int32(_v1) == int32(9))
+ if _v26 != 0 {
+ goto l51
+ }
+ goto l6
+l6:
+ _v27 = crt.Bool32(int32(_v1) == int32(10))
+ if _v27 != 0 {
+ goto l53
+ }
+ goto l7
+l7:
+ _v28 = crt.Bool32(int32(_v1) == int32(11))
+ if _v28 != 0 {
+ goto l55
+ }
+ goto l8
+l8:
+ _v29 = crt.Bool32(int32(_v1) == int32(12))
+ if _v29 != 0 {
+ goto l59
+ }
+ goto l9
+l9:
+ _v30 = crt.Bool32(int32(_v1) == int32(13))
+ if _v30 != 0 {
+ goto l67
+ }
+ goto l10
+l10:
+ _v31 = crt.Bool32(int32(_v1) == int32(22))
+ if _v31 != 0 {
+ goto l87
+ }
+ goto l11
+l11:
+ _v32 = crt.Bool32(int32(_v1) == int32(14))
+ if _v32 != 0 {
+ goto l89
+ }
+ goto l12
+l12:
+ _v33 = crt.Bool32(int32(_v1) == int32(15))
+ if _v33 != 0 {
+ goto l91
+ }
+ goto l13
+l13:
+ _v34 = crt.Bool32(int32(_v1) == int32(18))
+ if _v34 != 0 {
+ goto l93
+ }
+ goto l14
+l14:
+ _v35 = crt.Bool32(int32(_v1) == int32(17))
+ if _v35 != 0 {
+ goto l95
+ }
+ goto l15
+l15:
+ _v36 = crt.Bool32(int32(_v1) == int32(20))
+ if _v36 != 0 {
+ goto l97
+ }
+ goto l16
+l16:
+ _v37 = crt.Bool32(int32(_v1) == int32(29))
+ if _v37 != 0 {
+ goto l99
+ }
+ goto l17
+l17:
+ _v38 = crt.Bool32(int32(_v1) == int32(19))
+ if _v38 != 0 {
+ goto l101
+ }
+ goto l18
+l18:
+ _v39 = crt.Bool32(int32(_v1) == int32(21))
+ if _v39 != 0 {
+ goto l103
+ }
+ goto l19
+l19:
+ _v40 = crt.Bool32(int32(_v1) == int32(24))
+ if _v40 != 0 {
+ goto l105
+ }
+ goto l20
+l20:
+ _v41 = crt.Bool32(int32(_v1) == int32(23))
+ if _v41 != 0 {
+ goto l107
+ }
+ goto l21
+l21:
+ _v42 = crt.Bool32(int32(_v1) == int32(25))
+ if _v42 != 0 {
+ goto l111
+ }
+ goto l22
+l22:
+ _v43 = crt.Bool32(int32(_v1) == int32(27))
+ if _v43 != 0 {
+ goto l120
+ }
+ goto l23
+l23:
+ goto l122
+l25:
+ sbin_sqlite3PrngSaveState(t)
+ goto l122
+l27:
+ sbin_sqlite3PrngRestoreState(t)
+ goto l122
+l29:
+ _v44 = crt.VaInt32(_v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v44
+ _v45 = crt.VaInt32(_v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v45
+ _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v48 = crt.Bool32(int32(_v46) == int32(0))
+ goto l30
+l30:
+ if _v48 != 0 {
+ goto l125
+ }
+ goto l31
+l125:
+ _v59 = 1
+ goto l34
+l31:
+ _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v52 = int32(int32(_v51) + int32(16))
+ _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
+ _v54 = int32(int32(_v53) + int32(0))
+ _v55 = int32(int32(_v54) + int32(12))
+ _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
+ _v58 = crt.Bool32(int32(_v56) != int32(0))
+ goto l32
+l32:
+ if _v58 != 0 {
+ goto l126
+ }
+ goto l33
+l126:
+ _v59 = 1
+ goto l34
+l33:
+ _v59 = 0
+ goto l34
+l34:
+ goto l35
+l35:
+ if _v59 != 0 {
+ goto l36
+ }
+ goto l38
+l36:
+ goto l37
+l37:
+ goto l40
+l38:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6995))), int32(uintptr(unsafe.Pointer(&sbin__15))), 160090, int32(uintptr(unsafe.Pointer(&sbin__6994))))
+ goto l39
+l39:
+ goto l40
+l40:
+ _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l41
+l41:
+ if _v64 != 0 {
+ goto l42
+ }
+ goto l127
+l127:
+ _v79 = 0
+ goto l45
+l42:
+ _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v68 = int32(int32(_v67) + int32(16))
+ _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
+ _v70 = int32(int32(_v69) + int32(0))
+ _v71 = int32(int32(_v70) + int32(12))
+ _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
+ _v73 = int32(int32(_v72) + int32(0))
+ _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
+ _v75 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
+ _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
+ _v78 = crt.Bool32(int32(_v76) != int32(0))
+ goto l43
+l43:
+ if _v78 != 0 {
+ goto l44
+ }
+ goto l128
+l128:
+ _v79 = 0
+ goto l45
+l44:
+ _v79 = 1
+ goto l45
+l45:
+ if _v79 != 0 {
+ goto l46
+ }
+ goto l47
+l46:
+ _v80 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v81 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
+ goto l47
+l47:
+ _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 264)) = _v82
+ Xsqlite3_randomness(t, 0, 0)
+ goto l122
+l49:
+ _v87 = crt.VaInt32(_v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v87
+ _v88 = crt.VaInt32(_v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v88
+ _v89 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v90 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
+ _v91 = sbin_sqlite3BitvecBuiltinTest(t, _v89, _v90)
+ _v92 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91
+ goto l122
+l51:
+ _v93 = crt.VaInt32(_v3)
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 244)) = _v93
+ _v97 = sbin_sqlite3FaultSim(t, 0)
+ _v98 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v97
+ goto l122
+l53:
+ _v99 = crt.VaInt32(_v3)
+ _v100 = int32(int32(_v9) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99
+ _v101 = crt.VaInt32(_v3)
+ _v102 = int32(int32(_v10) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101
+ _v103 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
+ _v104 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
+ sbin_sqlite3BenignMallocHooks(t, _v103, _v104)
+ goto l122
+l55:
+ _v105 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
+ _v106 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105
+ _v107 = crt.VaInt32(_v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v107
+ _v108 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ if _v108 != 0 {
+ goto l56
+ }
+ goto l57
+l56:
+ _v109 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
+ *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) = _v109
+ goto l57
+l57:
+ goto l122
+l59:
+ *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
+ _v112 = crt.VaInt32(_v3)
+ _v113 = int32(int32(_v12) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v112
+ _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
+ _v116 = crt.Bool32(int32(_v114) != int32(0))
+ goto l60
+l60:
+ if _v116 != 0 {
+ goto l61
+ }
+ goto l63
+l61:
+ goto l62
+l62:
+ goto l65
+l63:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__6996))), int32(uintptr(unsafe.Pointer(&sbin__15))), 160186, int32(uintptr(unsafe.Pointer(&sbin__6994))))
+ goto l64
+l64:
+ goto l65
+l65:
+ _v121 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
+ _v122 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121
+ goto l122
+l67:
+ _v123 = crt.VaInt32(_v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v123
+ _v124 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ goto l68
+l68:
+ if _v124 != 0 {
+ goto l69
+ }
+ goto l83
+l69:
+ _v125 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
+ goto l70
+l70:
+ if _v125 != 0 {
+ goto l71
+ }
+ goto l73
+l71:
+ goto l72
+l72:
+ _v133 = 1
+ goto l81
+l73:
+ goto l74
+l74:
+ if 0 != 0 {
+ goto l75
+ }
+ goto l77
+l75:
+ goto l76
+l76:
+ goto l79
+l77:
+ crt.X__assert_fail(t, int32(uintptr(unsafe.Pointer(&sbin__31))), int32(uintptr(unsafe.Pointer(&sbin__15))), 160221, int32(uintptr(unsafe.Pointer(&sbin__6994))))
+ goto l78
+l78:
+ goto l79
+l79:
+ goto l80
+l80:
+ _v133 = 0
+ goto l81
+l81:
+ goto l82
+l82:
+ _v135 = int32(_v133)
+ goto l85
+l83:
+ goto l84
+l84:
+ _v135 = 0
+ goto l85
+l85:
+ _v136 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v135
+ goto l122
+l87:
+ _v146 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v146))) = 123410
+ goto l122
+l89:
+ _v147 = crt.VaInt32(_v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v147
+ _v148 = crt.VaInt32(_v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v148
+ _v151 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
+ _v152 = int32(int32(_v151) + int32(16))
+ _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
+ _v154 = int32(int32(_v153) + int32(0))
+ _v155 = int32(int32(_v154) + int32(4))
+ _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
+ _v158 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
+ _ = sbin_sqlite3BtreeSetPageSize(t, _v156, 0, _v158, 0)
+ goto l122
+l91:
+ _v161 = crt.VaInt32(_v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v161
+ _v162 = crt.VaInt32(_v3)
+ _v164 = int32(int32(_v162) & int32(65535))
+ _v165 = int32(int32(_v164) & int32(65535))
+ _v166 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
+ _v167 = int32(int32(_v166) + int32(72))
+ *(*int16)(unsafe.Pointer(uintptr(_v167))) = int16(_v165)
+ goto l122
+l93:
+ _v168 = crt.VaInt32(_v3)
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 248)) = _v168
+ goto l122
+l95:
+ _v171 = crt.VaInt32(_v3)
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 252)) = _v171
+ goto l122
+l97:
+ _v174 = crt.VaInt32(_v3)
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) = _v174
+ goto l122
+l99:
+ _v177 = crt.VaInt32(_v3)
+ _v178 = int32(int32(_v177) & int32(255))
+ *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 9)) = int8(_v178)
+ goto l122
+l101:
+ _v181 = crt.VaInt32(_v3)
+ *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 256)) = _v181
+ goto l122
+l103:
+ goto l122
+l105:
+ _v184 = crt.VaInt32(_v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v184
+ _v185 = crt.VaInt32(_v3)
+ _v186 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v187 = int32(int32(_v186) + int32(152))
+ *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v185
+ goto l122
+l107:
+ _v190 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 208))
+ _v192 = crt.Bool32(int32(_v190) == int32(0))
+ if _v192 != 0 {
+ goto l108
+ }
+ goto l109
+l108:
+ _v194 = int32(int32(_v2) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v194))) = 1
+ goto l109
+l109:
+ goto l122
+l111:
+ _v195 = crt.VaInt32(_v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v195
+ _v196 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v197 = crt.VaInt32(_v3)
+ _v198 = sbin_sqlite3FindDbName(t, _v196, _v197)
+ _v199 = int32(int32(_v198) & int32(255))
+ _v200 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v201 = int32(int32(_v200) + int32(156))
+ _v202 = int32(int32(_v201) + int32(4))
+ *(*int8)(unsafe.Pointer(uintptr(_v202))) = int8(_v199)
+ _v203 = crt.VaInt32(_v3)
+ _v204 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v205 = int32(int32(_v204) + int32(156))
+ _v206 = int32(int32(_v205) + int32(4))
+ _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
+ _v208 = int32(int32(_v207) & int32(-131073))
+ _v209 = int32(_v203 << 17)
+ _v210 = int32(int32(_v209) & int32(131072))
+ _v211 = int32(_v208 | _v210)
+ *(*int32)(unsafe.Pointer(uintptr(_v206))) = _v211
+ _v212 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
+ _v213 = int32(_v212 << 14)
+ _v214 = int32(int32(uint32(_v213) >> uint(31)))
+ _v215 = int32(int32(_v214) & int32(255))
+ _v216 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v217 = int32(int32(_v216) + int32(156))
+ _v218 = int32(int32(_v217) + int32(5))
+ *(*int8)(unsafe.Pointer(uintptr(_v218))) = int8(_v215)
+ _v219 = crt.VaInt32(_v3)
+ _v220 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v221 = int32(int32(_v220) + int32(156))
+ _v222 = int32(int32(_v221) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v219
+ _v223 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v224 = int32(int32(_v223) + int32(156))
+ _v225 = int32(int32(_v224) + int32(5))
+ _v226 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v225))))
+ _v227 = int32(int32(uint8(_v226)))
+ _v229 = crt.Bool32(int32(_v227) == int32(0))
+ goto l112
+l112:
+ if _v229 != 0 {
+ goto l113
+ }
+ goto l129
+l129:
+ _v236 = 0
+ goto l116
+l113:
+ _v230 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v231 = int32(int32(_v230) + int32(156))
+ _v232 = int32(int32(_v231) + int32(0))
+ _v233 = *(*int32)(unsafe.Pointer(uintptr(_v232)))
+ _v235 = crt.Bool32(int32(_v233) > int32(0))
+ goto l114
+l114:
+ if _v235 != 0 {
+ goto l115
+ }
+ goto l130
+l130:
+ _v236 = 0
+ goto l116
+l115:
+ _v236 = 1
+ goto l116
+l116:
+ if _v236 != 0 {
+ goto l117
+ }
+ goto l118
+l117:
+ _v237 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ sbin_sqlite3ResetAllSchemasOfConnection(t, _v237)
+ goto l118
+l118:
+ goto l122
+l120:
+ _v238 = crt.VaInt32(_v3)
+ *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v238
+ _v239 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
+ sbin_sqlite3ResultIntReal(t, _v239)
+ goto l122
+l122:
+ _v241 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ return _v241
+}
+
+var sbin__6994 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x63, 0x6f, 0x6e,
+ 0x74, 0x72, 0x6f, 0x6c,
+}
+
+var sbin__6995 = [31]byte{
+ 0x64, 0x62, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x64, 0x62, 0x2d, 0x3e, 0x61, 0x44, 0x62,
+ 0x5b, 0x30, 0x5d, 0x2e, 0x70, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x21, 0x3d, 0x30,
+}
+
+var sbin__6996 = [32]byte{
+ 0x28, 0x78, 0x20, 0x3d, 0x20, 0x28, 0x69, 0x6e, 0x74, 0x29, 0x5f, 0x5f, 0x67, 0x6f, 0x63, 0x63,
+ 0x5f, 0x76, 0x61, 0x5f, 0x61, 0x72, 0x67, 0x28, 0x61, 0x70, 0x29, 0x29, 0x21, 0x3d, 0x30,
+}
+
+func Xsqlite3_uri_parameter(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t10
+ var _v15 int32 // %t11
+ var _v17 int32 // %t13
+ var _v18 int32 // %t14
+ var _v19 int32 // %t15
+ var _v20 int32 // %t16
+ var _v23 int32 // %t19
+ var _v6 int32 // %t2
+ var _v24 int32 // %t20
+ var _v25 int32 // %t21
+ var _v26 int32 // %t22
+ var _v28 int32 // %t24
+ var _v29 int32 // %t25
+ var _v30 int32 // %t26
+ var _v32 int32 // %t28
+ var _v33 int32 // %t29
+ var _v34 int32 // %t30
+ var _v35 int32 // %t31
+ var _v36 int32 // %t32
+ var _v38 int32 // %t34
+ var _v39 int32 // %t35
+ var _v40 int32 // %t36
+ var _v41 int32 // %t37
+ var _v43 int32 // %t39
+ var _v8 int32 // %t4
+ var _v44 int32 // %t40
+ var _v45 int32 // %t41
+ var _v46 int32 // %t42
+ var _v11 int32 // %t7
+ var _v12 int32 // %t8
+ var _v3 = int32(bp + 0) // %v1
+ var _v5 = int32(bp + 4) // %v3
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
+ _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v8 = crt.Bool32(int32(_v6) == int32(0))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l18
+ }
+ goto l3
+l18:
+ _v12 = 1
+ goto l6
+l3:
+ _v11 = crt.Bool32(int32(_v2) == int32(0))
+ goto l4
+l4:
+ if _v11 != 0 {
+ goto l19
+ }
+ goto l5
+l19:
+ _v12 = 1
+ goto l6
+l5:
+ _v12 = 0
+ goto l6
+l6:
+ if _v12 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ return 0
+l9:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v15 = sbin_sqlite3Strlen30(t, _v14)
+ _v17 = int32(int32(_v15) + int32(1))
+ _v18 = int32(int32(_v3) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v19) + int32(_v17))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v20
+ goto l10
+l10:
+ _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v24 = int32(int32(_v23) + int32(0))
+ _v25 = int32(*(*int8)(unsafe.Pointer(uintptr(_v24))))
+ if _v25 != 0 {
+ goto l11
+ }
+ goto l15
+l11:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v28 = crt.Xstrcmp(t, _v26, _v2)
+ *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v28
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v30 = sbin_sqlite3Strlen30(t, _v29)
+ _v32 = int32(int32(_v30) + int32(1))
+ _v33 = int32(int32(_v3) + int32(0))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = int32(int32(_v34) + int32(_v32))
+ *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35
+ _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v38 = crt.Bool32(int32(_v36) == int32(0))
+ if _v38 != 0 {
+ goto l12
+ }
+ goto l14
+l12:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ return _v39
+l14:
+ _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v41 = sbin_sqlite3Strlen30(t, _v40)
+ _v43 = int32(int32(_v41) + int32(1))
+ _v44 = int32(int32(_v3) + int32(0))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v45) + int32(_v43))
+ *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v46
+ goto l10
+l15:
+ return 0
+}
+
+var sbin__6997 = [22]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x75, 0x72, 0x69, 0x5f, 0x70, 0x61, 0x72, 0x61,
+ 0x6d, 0x65, 0x74, 0x65, 0x72,
+}
+
+func Xsqlite3_uri_boolean(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v15 int32 // %t10
+ var _v16 int32 // %t11
+ var _v17 int32 // %t12
+ var _v18 int32 // %t13
+ var _v19 int32 // %t14
+ var _v20 int32 // %t15
+ var _v21 int32 // %t16
+ var _v9 int32 // %t4
+ var _v10 int32 // %t5
+ var _v12 int32 // %t7
+ var _v13 int32 // %t8
+ var _v14 int32 // %t9
+ var _v4 = int32(bp + 0) // %v3
+ var _v6 = int32(bp + 4) // %v4
+ *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
+ _v9 = Xsqlite3_uri_parameter(t, _v1, _v2)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v9
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v12 = crt.Bool32(int32(_v10) != int32(0))
+ _v13 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l2
+l2:
+ if _v14 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v17 = int32(int32(_v16) & int32(255))
+ _v18 = sbin_sqlite3GetBoolean(t, _v15, _v17)
+ _v19 = int32(int32(uint8(_v18)))
+ goto l4
+l4:
+ _v21 = _v19
+ goto l7
+l5:
+ _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ goto l6
+l6:
+ _v21 = _v20
+ goto l7
+l7:
+ return _v21
+}
+
+var sbin__6998 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x75, 0x72, 0x69, 0x5f, 0x62, 0x6f, 0x6f, 0x6c,
+ 0x65, 0x61, 0x6e,
+}
+
+func Xsqlite3_uri_int64(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64) int64 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v16 int32 // %t10
+ var _v17 int32 // %t11
+ var _v18 int64 // %t12
+ var _v19 int32 // %t13
+ var _v20 int64 // %t14
+ var _v10 int32 // %t4
+ var _v11 int32 // %t5
+ var _v12 int32 // %t6
+ var _v13 int32 // %t7
+ var _v14 int32 // %t8
+ var _v4 = int32(bp + 0) // %v3
+ var _v6 = int32(bp + 8) // %v4
+ var _v7 = int32(bp + 12) // %v5
+ *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v3
+ _v10 = Xsqlite3_uri_parameter(t, _v1, _v2)
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v10
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ goto l2
+l2:
+ if _v11 != 0 {
+ goto l3
+ }
+ goto l11
+l11:
+ _v17 = 0
+ goto l6
+l3:
+ _v12 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v13 = int32(int32(_v7) + int32(0))
+ _v14 = sbin_sqlite3DecOrHexToI64(t, _v12, _v13)
+ _v16 = crt.Bool32(int32(_v14) == int32(0))
+ goto l4
+l4:
+ if _v16 != 0 {
+ goto l5
+ }
+ goto l12
+l12:
+ _v17 = 0
+ goto l6
+l5:
+ _v17 = 1
+ goto l6
+l6:
+ if _v17 != 0 {
+ goto l7
+ }
+ goto l8
+l7:
+ _v18 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
+ _v19 = int32(int32(_v4) + int32(0))
+ *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18
+ goto l8
+l8:
+ _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
+ return _v20
+}
+
+var sbin__6999 = [18]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x75, 0x72, 0x69, 0x5f, 0x69, 0x6e, 0x74, 0x36,
+ 0x34,
+}
+
+func sbin_sqlite3DbNameToBtree(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v14 int32 // %t11
+ var _v15 int32 // %t12
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v19 int32 // %t16
+ var _v20 int32 // %t17
+ var _v21 int32 // %t18
+ var _v22 int32 // %t19
+ var _v7 int32 // %t4
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ goto l2
+l2:
+ if _v2 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v7 = sbin_sqlite3FindDbName(t, _v1, _v2)
+ goto l4
+l4:
+ _v9 = _v7
+ goto l7
+l5:
+ goto l6
+l6:
+ _v9 = 0
+ goto l7
+l7:
+ *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9
+ _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v12 = crt.Bool32(int32(_v10) < int32(0))
+ goto l8
+l8:
+ if _v12 != 0 {
+ goto l9
+ }
+ goto l11
+l9:
+ goto l10
+l10:
+ _v22 = 0
+ goto l13
+l11:
+ _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v15 = int32(_v14 * 16)
+ _v17 = int32(int32(_v1) + int32(16))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ _v19 = int32(int32(_v18) + int32(_v15))
+ _v20 = int32(int32(_v19) + int32(4))
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
+ goto l12
+l12:
+ _v22 = _v21
+ goto l13
+l13:
+ return _v22
+}
+
+var sbin__7000 = [21]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x54, 0x6f, 0x42,
+ 0x74, 0x72, 0x65, 0x65,
+}
+
+func Xsqlite3_db_filename(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v12 int32 // %t9
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = sbin_sqlite3DbNameToBtree(t, _v1, _v2)
+ _v7 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v10 = sbin_sqlite3BtreeGetFilename(t, _v9)
+ goto l4
+l4:
+ _v12 = _v10
+ goto l7
+l5:
+ goto l6
+l6:
+ _v12 = 0
+ goto l7
+l7:
+ return _v12
+}
+
+var sbin__7001 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x64, 0x62, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x6e,
+ 0x61, 0x6d, 0x65,
+}
+
+func Xsqlite3_db_readonly(t *crt.TLS, _v1 int32, _v2 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v13 int32 // %t10
+ var _v6 int32 // %t3
+ var _v7 int32 // %t4
+ var _v8 int32 // %t5
+ var _v9 int32 // %t6
+ var _v10 int32 // %t7
+ var _v3 = int32(bp + 0) // %v3
+ _v6 = sbin_sqlite3DbNameToBtree(t, _v1, _v2)
+ _v7 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
+ _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ goto l2
+l2:
+ if _v8 != 0 {
+ goto l3
+ }
+ goto l5
+l3:
+ _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v10 = sbin_sqlite3BtreeIsReadonly(t, _v9)
+ goto l4
+l4:
+ _v13 = _v10
+ goto l7
+l5:
+ goto l6
+l6:
+ _v13 = -1
+ goto l7
+l7:
+ return _v13
+}
+
+var sbin__7002 = [20]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x64, 0x62, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x6f,
+ 0x6e, 0x6c, 0x79,
+}
+
+func Xsqlite3_compileoption_used(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(32)
+ defer t.Free(32)
+ var _v16 int32 // %t10
+ var _v18 int32 // %t12
+ var _v19 int32 // %t13
+ var _v20 int32 // %t14
+ var _v21 int32 // %t15
+ var _v22 int32 // %t16
+ var _v23 int32 // %t17
+ var _v25 int32 // %t19
+ var _v8 int32 // %t2
+ var _v26 int32 // %t20
+ var _v27 int32 // %t21
+ var _v28 int32 // %t22
+ var _v29 int32 // %t23
+ var _v30 int32 // %t24
+ var _v31 int32 // %t25
+ var _v32 int32 // %t26
+ var _v33 int32 // %t27
+ var _v34 int32 // %t28
+ var _v35 int32 // %t29
+ var _v9 int32 // %t3
+ var _v36 int32 // %t30
+ var _v38 int32 // %t32
+ var _v39 int32 // %t33
+ var _v40 int32 // %t34
+ var _v41 int32 // %t35
+ var _v42 int32 // %t36
+ var _v43 int32 // %t37
+ var _v44 int32 // %t38
+ var _v45 int32 // %t39
+ var _v10 int32 // %t4
+ var _v46 int32 // %t40
+ var _v47 int32 // %t41
+ var _v48 int32 // %t42
+ var _v50 int32 // %t44
+ var _v51 int32 // %t45
+ var _v53 int32 // %t47
+ var _v54 int32 // %t48
+ var _v55 int32 // %t49
+ var _v11 int32 // %t5
+ var _v14 int32 // %t8
+ var _v2 = int32(bp + 0) // %v1
+ var _v4 = int32(bp + 4) // %v2
+ var _v5 = int32(bp + 8) // %v3
+ var _v6 = int32(bp + 12) // %v4
+ var _v7 = int32(bp + 16) // %v5
+ *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
+ _v8 = int32(int32(_v6) + int32(0))
+ _v9 = sbin_sqlite3CompileOptions(t, _v8)
+ _v10 = int32(int32(_v7) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v14 = Xsqlite3_strnicmp(t, _v11, int32(uintptr(unsafe.Pointer(&sbin__7004))), 7)
+ _v16 = crt.Bool32(int32(_v14) == int32(0))
+ if _v16 != 0 {
+ goto l2
+ }
+ goto l3
+l2:
+ _v18 = int32(int32(_v2) + int32(0))
+ _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
+ _v20 = int32(int32(_v19) + int32(7))
+ *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v20
+ goto l3
+l3:
+ _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v22 = sbin_sqlite3Strlen30(t, _v21)
+ _v23 = int32(int32(_v5) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
+ _v25 = int32(int32(_v4) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
+ goto l4
+l4:
+ _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
+ _v28 = crt.Bool32(int32(_v26) < int32(_v27))
+ if _v28 != 0 {
+ goto l5
+ }
+ goto l15
+l5:
+ _v29 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v31 = int32(_v30 * 4)
+ _v32 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v33 = int32(int32(_v32) + int32(_v31))
+ _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
+ _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v36 = Xsqlite3_strnicmp(t, _v29, _v34, _v35)
+ _v38 = crt.Bool32(int32(_v36) == int32(0))
+ goto l6
+l6:
+ if _v38 != 0 {
+ goto l7
+ }
+ goto l18
+l18:
+ _v51 = 0
+ goto l10
+l7:
+ _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
+ _v40 = int32(_v39 * 1)
+ _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
+ _v42 = int32(_v41 * 4)
+ _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
+ _v44 = int32(int32(_v43) + int32(_v42))
+ _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
+ _v46 = int32(int32(_v45) + int32(_v40))
+ _v47 = int32(*(*int8)(unsafe.Pointer(uintptr(_v46))))
+ _v48 = sbin_sqlite3IsIdChar(t, _v47)
+ _v50 = crt.Bool32(int32(_v48) == int32(0))
+ goto l8
+l8:
+ if _v50 != 0 {
+ goto l9
+ }
+ goto l19
+l19:
+ _v51 = 0
+ goto l10
+l9:
+ _v51 = 1
+ goto l10
+l10:
+ if _v51 != 0 {
+ goto l11
+ }
+ goto l13
+l11:
+ return 1
+l13:
+ goto l14
+l14:
+ _v53 = int32(int32(_v4) + int32(0))
+ _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
+ _v55 = int32(int32(_v54) + int32(1))
+ *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55
+ goto l4
+l15:
+ return 0
+}
+
+var sbin__7003 = [27]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x6f,
+ 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x73, 0x65, 0x64,
+}
+
+var sbin__7004 = [8]byte{0x53, 0x51, 0x4c, 0x49, 0x54, 0x45, 0x5f}
+
+func Xsqlite3_compileoption_get(t *crt.TLS, _v1 int32) int32 {
+ bp := t.Alloc(16)
+ defer t.Free(16)
+ var _v4 int32 // %t1
+ var _v13 int32 // %t10
+ var _v15 int32 // %t12
+ var _v16 int32 // %t13
+ var _v17 int32 // %t14
+ var _v18 int32 // %t15
+ var _v5 int32 // %t2
+ var _v6 int32 // %t3
+ var _v9 int32 // %t6
+ var _v11 int32 // %t8
+ var _v12 int32 // %t9
+ var _v2 = int32(bp + 0) // %v2
+ var _v3 = int32(bp + 4) // %v3
+ _v4 = int32(int32(_v2) + int32(0))
+ _v5 = sbin_sqlite3CompileOptions(t, _v4)
+ _v6 = int32(int32(_v3) + int32(0))
+ *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
+ _v9 = crt.Bool32(int32(_v1) >= int32(0))
+ goto l2
+l2:
+ if _v9 != 0 {
+ goto l3
+ }
+ goto l12
+l12:
+ _v13 = 0
+ goto l6
+l3:
+ _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
+ _v12 = crt.Bool32(int32(_v1) < int32(_v11))
+ goto l4
+l4:
+ if _v12 != 0 {
+ goto l5
+ }
+ goto l13
+l13:
+ _v13 = 0
+ goto l6
+l5:
+ _v13 = 1
+ goto l6
+l6:
+ if _v13 != 0 {
+ goto l7
+ }
+ goto l9
+l7:
+ _v15 = int32(_v1 * 4)
+ _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
+ _v17 = int32(int32(_v16) + int32(_v15))
+ _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
+ return _v18
+l9:
+ return 0
+}
+
+var sbin__7005 = [26]byte{
+ 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x6f,
+ 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x67, 0x65, 0x74,
+}
+
+func Xsqlite3_sourceid(t *crt.TLS) int32 {
+ return int32(uintptr(unsafe.Pointer(&sbin__7007)))
+}
+
+var sbin__7006 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x69, 0x64}
+
+var sbin__7007 = [85]byte{
+ 0x32, 0x30, 0x31, 0x39, 0x2d, 0x31, 0x30, 0x2d, 0x31, 0x30, 0x20, 0x32, 0x30, 0x3a, 0x31, 0x39,
+ 0x3a, 0x34, 0x35, 0x20, 0x31, 0x38, 0x64, 0x62, 0x30, 0x33, 0x32, 0x64, 0x30, 0x35, 0x38, 0x66,
+ 0x31, 0x34, 0x33, 0x36, 0x63, 0x65, 0x33, 0x64, 0x65, 0x61, 0x38, 0x34, 0x30, 0x38, 0x31, 0x66,
+ 0x34, 0x65, 0x65, 0x35, 0x61, 0x30, 0x66, 0x32, 0x32, 0x35, 0x39, 0x61, 0x64, 0x39, 0x37, 0x33,
+ 0x30, 0x31, 0x64, 0x34, 0x33, 0x63, 0x34, 0x32, 0x36, 0x62, 0x63, 0x37, 0x66, 0x33, 0x64, 0x66,
+ 0x31, 0x62, 0x30, 0x62,
+}
+
+func init() {
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[0])) = uintptr(unsafe.Pointer(&sbin__1)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[4])) = uintptr(unsafe.Pointer(&sbin__2)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[8])) = uintptr(unsafe.Pointer(&sbin__3)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[12])) = uintptr(unsafe.Pointer(&sbin__4)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[16])) = uintptr(unsafe.Pointer(&sbin__5)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[20])) = uintptr(unsafe.Pointer(&sbin__6)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[24])) = uintptr(unsafe.Pointer(&sbin__7)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[28])) = uintptr(unsafe.Pointer(&sbin__8)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[32])) = uintptr(unsafe.Pointer(&sbin__9)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[36])) = uintptr(unsafe.Pointer(&sbin__10)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[40])) = uintptr(unsafe.Pointer(&sbin__11)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aXformType[4])) = uintptr(unsafe.Pointer(&sbin__56)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aXformType[28])) = uintptr(unsafe.Pointer(&sbin__57)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aXformType[52])) = uintptr(unsafe.Pointer(&sbin__58)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aXformType[76])) = uintptr(unsafe.Pointer(&sbin__59)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aXformType[100])) = uintptr(unsafe.Pointer(&sbin__60)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aXformType[124])) = uintptr(unsafe.Pointer(&sbin__61)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__87[8])) = uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__87[16])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_juliandayFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__87[32])) = uintptr(unsafe.Pointer(&sbin__88)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__87[48])) = uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__87[56])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_dateFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__87[72])) = uintptr(unsafe.Pointer(&sbin__89)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__87[88])) = uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__87[96])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_timeFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__87[112])) = uintptr(unsafe.Pointer(&sbin__90)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__87[128])) = uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__87[136])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_datetimeFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__87[152])) = uintptr(unsafe.Pointer(&sbin__91)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__87[168])) = uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__87[176])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_strftimeFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__87[192])) = uintptr(unsafe.Pointer(&sbin__92)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__87[216])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_ctimeFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__87[232])) = uintptr(unsafe.Pointer(&sbin__93)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__87[256])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_ctimestampFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__87[272])) = uintptr(unsafe.Pointer(&sbin__94)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__87[296])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_cdateFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__87[312])) = uintptr(unsafe.Pointer(&sbin__95)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__165[0])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MemMalloc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__165[4])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_sqlite3MemFree})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__165[8])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_sqlite3MemRealloc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__165[12])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MemSize})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__165[16])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MemRoundup})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__165[20])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MemInit})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__165[24])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_sqlite3MemShutdown})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__409[0])) = uintptr(unsafe.Pointer(&sbin__410)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__409[4])) = uintptr(unsafe.Pointer(&sbin__411)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__409[8])) = uintptr(unsafe.Pointer(&sbin__412)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__409[12])) = uintptr(unsafe.Pointer(&sbin__413)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[0])) = uintptr(unsafe.Pointer(&sbin__553)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[4])) = uintptr(unsafe.Pointer(&sbin__554)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[8])) = uintptr(unsafe.Pointer(&sbin__555)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[12])) = uintptr(unsafe.Pointer(&sbin__556)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[16])) = uintptr(unsafe.Pointer(&sbin__557)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[20])) = uintptr(unsafe.Pointer(&sbin__558)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[24])) = uintptr(unsafe.Pointer(&sbin__559)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[28])) = uintptr(unsafe.Pointer(&sbin__560)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[32])) = uintptr(unsafe.Pointer(&sbin__561)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[36])) = uintptr(unsafe.Pointer(&sbin__562)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[40])) = uintptr(unsafe.Pointer(&sbin__563)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[44])) = uintptr(unsafe.Pointer(&sbin__564)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[48])) = uintptr(unsafe.Pointer(&sbin__565)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[52])) = uintptr(unsafe.Pointer(&sbin__566)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[56])) = uintptr(unsafe.Pointer(&sbin__567)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[60])) = uintptr(unsafe.Pointer(&sbin__568)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[64])) = uintptr(unsafe.Pointer(&sbin__569)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[68])) = uintptr(unsafe.Pointer(&sbin__570)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[72])) = uintptr(unsafe.Pointer(&sbin__571)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[76])) = uintptr(unsafe.Pointer(&sbin__572)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[80])) = uintptr(unsafe.Pointer(&sbin__573)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[84])) = uintptr(unsafe.Pointer(&sbin__574)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[88])) = uintptr(unsafe.Pointer(&sbin__575)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[92])) = uintptr(unsafe.Pointer(&sbin__576)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[96])) = uintptr(unsafe.Pointer(&sbin__577)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[100])) = uintptr(unsafe.Pointer(&sbin__578)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[104])) = uintptr(unsafe.Pointer(&sbin__579)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[108])) = uintptr(unsafe.Pointer(&sbin__580)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[112])) = uintptr(unsafe.Pointer(&sbin__581)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[116])) = uintptr(unsafe.Pointer(&sbin__582)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[120])) = uintptr(unsafe.Pointer(&sbin__583)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[124])) = uintptr(unsafe.Pointer(&sbin__584)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[128])) = uintptr(unsafe.Pointer(&sbin__585)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[132])) = uintptr(unsafe.Pointer(&sbin__586)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[136])) = uintptr(unsafe.Pointer(&sbin__587)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[140])) = uintptr(unsafe.Pointer(&sbin__588)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[144])) = uintptr(unsafe.Pointer(&sbin__589)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[148])) = uintptr(unsafe.Pointer(&sbin__590)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[152])) = uintptr(unsafe.Pointer(&sbin__591)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[156])) = uintptr(unsafe.Pointer(&sbin__592)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[160])) = uintptr(unsafe.Pointer(&sbin__593)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[164])) = uintptr(unsafe.Pointer(&sbin__594)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[168])) = uintptr(unsafe.Pointer(&sbin__595)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[172])) = uintptr(unsafe.Pointer(&sbin__596)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[176])) = uintptr(unsafe.Pointer(&sbin__597)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[180])) = uintptr(unsafe.Pointer(&sbin__598)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[184])) = uintptr(unsafe.Pointer(&sbin__599)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[188])) = uintptr(unsafe.Pointer(&sbin__600)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[192])) = uintptr(unsafe.Pointer(&sbin__601)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[196])) = uintptr(unsafe.Pointer(&sbin__602)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[200])) = uintptr(unsafe.Pointer(&sbin__603)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[204])) = uintptr(unsafe.Pointer(&sbin__604)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[208])) = uintptr(unsafe.Pointer(&sbin__605)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[212])) = uintptr(unsafe.Pointer(&sbin__606)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[216])) = uintptr(unsafe.Pointer(&sbin__607)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[220])) = uintptr(unsafe.Pointer(&sbin__608)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[224])) = uintptr(unsafe.Pointer(&sbin__609)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[228])) = uintptr(unsafe.Pointer(&sbin__610)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[232])) = uintptr(unsafe.Pointer(&sbin__611)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[236])) = uintptr(unsafe.Pointer(&sbin__612)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[240])) = uintptr(unsafe.Pointer(&sbin__613)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[244])) = uintptr(unsafe.Pointer(&sbin__614)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[248])) = uintptr(unsafe.Pointer(&sbin__615)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[252])) = uintptr(unsafe.Pointer(&sbin__616)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[256])) = uintptr(unsafe.Pointer(&sbin__617)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[260])) = uintptr(unsafe.Pointer(&sbin__618)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[264])) = uintptr(unsafe.Pointer(&sbin__619)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[268])) = uintptr(unsafe.Pointer(&sbin__620)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[272])) = uintptr(unsafe.Pointer(&sbin__621)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[276])) = uintptr(unsafe.Pointer(&sbin__622)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[280])) = uintptr(unsafe.Pointer(&sbin__623)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[284])) = uintptr(unsafe.Pointer(&sbin__624)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[288])) = uintptr(unsafe.Pointer(&sbin__625)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[292])) = uintptr(unsafe.Pointer(&sbin__626)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[296])) = uintptr(unsafe.Pointer(&sbin__627)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[300])) = uintptr(unsafe.Pointer(&sbin__628)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[304])) = uintptr(unsafe.Pointer(&sbin__629)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[308])) = uintptr(unsafe.Pointer(&sbin__630)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[312])) = uintptr(unsafe.Pointer(&sbin__631)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[316])) = uintptr(unsafe.Pointer(&sbin__632)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[320])) = uintptr(unsafe.Pointer(&sbin__633)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[324])) = uintptr(unsafe.Pointer(&sbin__634)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[328])) = uintptr(unsafe.Pointer(&sbin__635)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[332])) = uintptr(unsafe.Pointer(&sbin__636)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[336])) = uintptr(unsafe.Pointer(&sbin__637)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[340])) = uintptr(unsafe.Pointer(&sbin__638)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[344])) = uintptr(unsafe.Pointer(&sbin__639)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[348])) = uintptr(unsafe.Pointer(&sbin__640)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[352])) = uintptr(unsafe.Pointer(&sbin__641)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[356])) = uintptr(unsafe.Pointer(&sbin__642)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[360])) = uintptr(unsafe.Pointer(&sbin__643)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[364])) = uintptr(unsafe.Pointer(&sbin__644)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[368])) = uintptr(unsafe.Pointer(&sbin__645)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[372])) = uintptr(unsafe.Pointer(&sbin__646)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[376])) = uintptr(unsafe.Pointer(&sbin__647)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[380])) = uintptr(unsafe.Pointer(&sbin__648)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[384])) = uintptr(unsafe.Pointer(&sbin__649)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[388])) = uintptr(unsafe.Pointer(&sbin__650)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[392])) = uintptr(unsafe.Pointer(&sbin__651)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[396])) = uintptr(unsafe.Pointer(&sbin__652)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[400])) = uintptr(unsafe.Pointer(&sbin__653)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[404])) = uintptr(unsafe.Pointer(&sbin__654)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[408])) = uintptr(unsafe.Pointer(&sbin__655)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[412])) = uintptr(unsafe.Pointer(&sbin__656)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[416])) = uintptr(unsafe.Pointer(&sbin__657)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[420])) = uintptr(unsafe.Pointer(&sbin__658)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[424])) = uintptr(unsafe.Pointer(&sbin__659)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[428])) = uintptr(unsafe.Pointer(&sbin__660)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[432])) = uintptr(unsafe.Pointer(&sbin__661)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[436])) = uintptr(unsafe.Pointer(&sbin__662)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[440])) = uintptr(unsafe.Pointer(&sbin__663)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[444])) = uintptr(unsafe.Pointer(&sbin__664)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[448])) = uintptr(unsafe.Pointer(&sbin__665)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[452])) = uintptr(unsafe.Pointer(&sbin__666)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[456])) = uintptr(unsafe.Pointer(&sbin__667)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[460])) = uintptr(unsafe.Pointer(&sbin__668)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[464])) = uintptr(unsafe.Pointer(&sbin__669)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[468])) = uintptr(unsafe.Pointer(&sbin__670)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[472])) = uintptr(unsafe.Pointer(&sbin__671)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[476])) = uintptr(unsafe.Pointer(&sbin__672)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[480])) = uintptr(unsafe.Pointer(&sbin__673)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[484])) = uintptr(unsafe.Pointer(&sbin__674)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[488])) = uintptr(unsafe.Pointer(&sbin__675)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[492])) = uintptr(unsafe.Pointer(&sbin__676)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[496])) = uintptr(unsafe.Pointer(&sbin__677)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[500])) = uintptr(unsafe.Pointer(&sbin__678)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[504])) = uintptr(unsafe.Pointer(&sbin__679)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[508])) = uintptr(unsafe.Pointer(&sbin__680)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[512])) = uintptr(unsafe.Pointer(&sbin__681)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[516])) = uintptr(unsafe.Pointer(&sbin__682)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[520])) = uintptr(unsafe.Pointer(&sbin__683)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[524])) = uintptr(unsafe.Pointer(&sbin__684)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[528])) = uintptr(unsafe.Pointer(&sbin__685)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[532])) = uintptr(unsafe.Pointer(&sbin__686)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[536])) = uintptr(unsafe.Pointer(&sbin__687)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[540])) = uintptr(unsafe.Pointer(&sbin__688)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[544])) = uintptr(unsafe.Pointer(&sbin__689)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[548])) = uintptr(unsafe.Pointer(&sbin__690)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[552])) = uintptr(unsafe.Pointer(&sbin__691)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[556])) = uintptr(unsafe.Pointer(&sbin__692)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[560])) = uintptr(unsafe.Pointer(&sbin__693)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[564])) = uintptr(unsafe.Pointer(&sbin__694)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[568])) = uintptr(unsafe.Pointer(&sbin__695)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[572])) = uintptr(unsafe.Pointer(&sbin__696)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[576])) = uintptr(unsafe.Pointer(&sbin__697)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[580])) = uintptr(unsafe.Pointer(&sbin__698)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[584])) = uintptr(unsafe.Pointer(&sbin__699)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[588])) = uintptr(unsafe.Pointer(&sbin__700)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[592])) = uintptr(unsafe.Pointer(&sbin__701)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[596])) = uintptr(unsafe.Pointer(&sbin__702)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[600])) = uintptr(unsafe.Pointer(&sbin__703)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[604])) = uintptr(unsafe.Pointer(&sbin__704)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[608])) = uintptr(unsafe.Pointer(&sbin__705)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[612])) = uintptr(unsafe.Pointer(&sbin__706)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[616])) = uintptr(unsafe.Pointer(&sbin__707)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[620])) = uintptr(unsafe.Pointer(&sbin__708)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[624])) = uintptr(unsafe.Pointer(&sbin__709)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[628])) = uintptr(unsafe.Pointer(&sbin__710)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[632])) = uintptr(unsafe.Pointer(&sbin__711)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[636])) = uintptr(unsafe.Pointer(&sbin__712)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[640])) = uintptr(unsafe.Pointer(&sbin__713)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[644])) = uintptr(unsafe.Pointer(&sbin__714)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[648])) = uintptr(unsafe.Pointer(&sbin__715)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[652])) = uintptr(unsafe.Pointer(&sbin__716)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[656])) = uintptr(unsafe.Pointer(&sbin__717)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[660])) = uintptr(unsafe.Pointer(&sbin__718)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[664])) = uintptr(unsafe.Pointer(&sbin__719)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[668])) = uintptr(unsafe.Pointer(&sbin__720)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[672])) = uintptr(unsafe.Pointer(&sbin__721)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[676])) = uintptr(unsafe.Pointer(&sbin__722)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[680])) = uintptr(unsafe.Pointer(&sbin__723)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[684])) = uintptr(unsafe.Pointer(&sbin__724)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__552[688])) = uintptr(unsafe.Pointer(&sbin__725)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[0])) = uintptr(unsafe.Pointer(&sbin__727)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[4])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{sbin_posixOpen})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[12])) = uintptr(unsafe.Pointer(&sbin__728)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[16])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{crt.Xclose})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[24])) = uintptr(unsafe.Pointer(&sbin__729)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[28])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{crt.Xaccess})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[36])) = uintptr(unsafe.Pointer(&sbin__730)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[40])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{crt.Xgetcwd})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[48])) = uintptr(unsafe.Pointer(&sbin__731)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[52])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{crt.Xstat64})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[60])) = uintptr(unsafe.Pointer(&sbin__732)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[64])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{crt.Xfstat64})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[72])) = uintptr(unsafe.Pointer(&sbin__733)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[76])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int64) int32
+ }{crt.Xftruncate64})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[84])) = uintptr(unsafe.Pointer(&sbin__734)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[88])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, uintptr) int32
+ }{crt.Xfcntl})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[96])) = uintptr(unsafe.Pointer(&sbin__735)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[100])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{crt.Xread})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[108])) = uintptr(unsafe.Pointer(&sbin__736)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[120])) = uintptr(unsafe.Pointer(&sbin__737)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[132])) = uintptr(unsafe.Pointer(&sbin__738)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[136])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{crt.Xwrite})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[144])) = uintptr(unsafe.Pointer(&sbin__739)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[156])) = uintptr(unsafe.Pointer(&sbin__740)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[168])) = uintptr(unsafe.Pointer(&sbin__741)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[172])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{crt.Xfchmod})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[180])) = uintptr(unsafe.Pointer(&sbin__742)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[192])) = uintptr(unsafe.Pointer(&sbin__743)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[196])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{crt.Xunlink})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[204])) = uintptr(unsafe.Pointer(&sbin__744)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[208])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_openDirectory})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[216])) = uintptr(unsafe.Pointer(&sbin__745)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[220])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{crt.Xmkdir})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[228])) = uintptr(unsafe.Pointer(&sbin__746)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[232])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{crt.Xrmdir})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[240])) = uintptr(unsafe.Pointer(&sbin__747)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[244])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{crt.Xfchown})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[252])) = uintptr(unsafe.Pointer(&sbin__748)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[256])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{crt.Xgeteuid})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[264])) = uintptr(unsafe.Pointer(&sbin__749)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[268])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32, int64) int32
+ }{crt.Xmmap64})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[276])) = uintptr(unsafe.Pointer(&sbin__750)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[280])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{crt.Xmunmap})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[288])) = uintptr(unsafe.Pointer(&sbin__751)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[300])) = uintptr(unsafe.Pointer(&sbin__752)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[304])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{sbin_unixGetpagesize})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[312])) = uintptr(unsafe.Pointer(&sbin__753)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[316])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{crt.Xreadlink})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[324])) = uintptr(unsafe.Pointer(&sbin__754)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[328])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{crt.Xlstat64})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[336])) = uintptr(unsafe.Pointer(&sbin__755)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[4])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_unixClose})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[8])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int64) int32
+ }{sbin_unixRead})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[12])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int64) int32
+ }{sbin_unixWrite})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[16])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int64) int32
+ }{sbin_unixTruncate})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[20])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_unixSync})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[24])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_unixFileSize})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[28])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_unixLock})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[32])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_unixUnlock})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[36])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_unixCheckReservedLock})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[40])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{sbin_unixFileControl})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[44])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_unixSectorSize})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[48])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_unixDeviceCharacteristics})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[52])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32) int32
+ }{sbin_unixShmMap})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[56])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ }{sbin_unixShmLock})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[60])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_unixShmBarrier})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[64])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_unixShmUnmap})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[68])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int64, int32, int32) int32
+ }{sbin_unixFetch})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[72])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int64, int32) int32
+ }{sbin_unixUnfetch})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_posixIoFinder[0])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_posixIoFinderImpl})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[4])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_nolockClose})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[8])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int64) int32
+ }{sbin_unixRead})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[12])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int64) int32
+ }{sbin_unixWrite})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[16])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int64) int32
+ }{sbin_unixTruncate})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[20])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_unixSync})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[24])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_unixFileSize})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[28])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_nolockLock})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[32])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_nolockUnlock})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[36])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_nolockCheckReservedLock})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[40])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{sbin_unixFileControl})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[44])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_unixSectorSize})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[48])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_unixDeviceCharacteristics})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[56])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ }{sbin_unixShmLock})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[60])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_unixShmBarrier})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[64])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_unixShmUnmap})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[68])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int64, int32, int32) int32
+ }{sbin_unixFetch})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[72])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int64, int32) int32
+ }{sbin_unixUnfetch})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_nolockIoFinder[0])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_nolockIoFinderImpl})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[4])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_dotlockClose})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[8])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int64) int32
+ }{sbin_unixRead})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[12])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int64) int32
+ }{sbin_unixWrite})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[16])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int64) int32
+ }{sbin_unixTruncate})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[20])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_unixSync})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[24])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_unixFileSize})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[28])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_dotlockLock})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[32])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_dotlockUnlock})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[36])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_dotlockCheckReservedLock})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[40])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{sbin_unixFileControl})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[44])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_unixSectorSize})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[48])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_unixDeviceCharacteristics})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[56])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ }{sbin_unixShmLock})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[60])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_unixShmBarrier})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[64])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_unixShmUnmap})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[68])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int64, int32, int32) int32
+ }{sbin_unixFetch})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[72])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int64, int32) int32
+ }{sbin_unixUnfetch})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoFinder[0])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_dotlockIoFinderImpl})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__928[8])) = uintptr(unsafe.Pointer(&sbin__929)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__928[12])) = uintptr(unsafe.Pointer(&sbin__930)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__928[16])) = uintptr(unsafe.Pointer(&sbin__931)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__928[20])) = uintptr(unsafe.Pointer(&sbin__264)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[16])) = uintptr(unsafe.Pointer(&sbin__982)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[20])) = uintptr(unsafe.Pointer(&sbin_posixIoFinder)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[24])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32) int32
+ }{sbin_unixOpen})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[28])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{sbin_unixDelete})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[32])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ }{sbin_unixAccess})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[36])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ }{sbin_unixFullPathname})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[40])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_unixDlOpen})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[44])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_unixDlError})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[48])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{sbin_unixDlSym})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[52])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int32) }{sbin_unixDlClose})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[56])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{sbin_unixRandomness})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[60])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_unixSleep})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[68])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{sbin_unixGetLastError})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[72])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_unixCurrentTimeInt64})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[76])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{sbin_unixSetSystemCall})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[80])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_unixGetSystemCall})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[84])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_unixNextSystemCall})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[104])) = uintptr(unsafe.Pointer(&sbin__983)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[108])) = uintptr(unsafe.Pointer(&sbin_nolockIoFinder)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[112])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32) int32
+ }{sbin_unixOpen})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[116])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{sbin_unixDelete})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[120])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ }{sbin_unixAccess})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[124])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ }{sbin_unixFullPathname})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[128])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_unixDlOpen})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[132])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_unixDlError})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[136])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{sbin_unixDlSym})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[140])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int32) }{sbin_unixDlClose})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[144])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{sbin_unixRandomness})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[148])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_unixSleep})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[156])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{sbin_unixGetLastError})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[160])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_unixCurrentTimeInt64})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[164])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{sbin_unixSetSystemCall})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[168])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_unixGetSystemCall})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[172])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_unixNextSystemCall})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[192])) = uintptr(unsafe.Pointer(&sbin__984)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[196])) = uintptr(unsafe.Pointer(&sbin_dotlockIoFinder)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[200])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32) int32
+ }{sbin_unixOpen})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[204])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{sbin_unixDelete})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[208])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ }{sbin_unixAccess})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[212])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ }{sbin_unixFullPathname})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[216])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_unixDlOpen})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[220])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_unixDlError})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[224])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{sbin_unixDlSym})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[228])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int32) }{sbin_unixDlClose})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[232])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{sbin_unixRandomness})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[236])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_unixSleep})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[244])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{sbin_unixGetLastError})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[248])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_unixCurrentTimeInt64})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[252])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{sbin_unixSetSystemCall})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[256])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_unixGetSystemCall})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[260])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_unixNextSystemCall})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[280])) = uintptr(unsafe.Pointer(&sbin__924)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[284])) = uintptr(unsafe.Pointer(&sbin_posixIoFinder)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[288])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32) int32
+ }{sbin_unixOpen})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[292])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{sbin_unixDelete})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[296])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ }{sbin_unixAccess})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[300])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ }{sbin_unixFullPathname})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[304])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_unixDlOpen})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[308])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_unixDlError})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[312])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{sbin_unixDlSym})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[316])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int32) }{sbin_unixDlClose})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[320])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{sbin_unixRandomness})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[324])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_unixSleep})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[332])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{sbin_unixGetLastError})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[336])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_unixCurrentTimeInt64})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[340])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{sbin_unixSetSystemCall})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[344])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_unixGetSystemCall})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__981[348])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_unixNextSystemCall})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__1144[8])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_pcache1Init})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__1144[12])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_pcache1Shutdown})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__1144[16])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{sbin_pcache1Create})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__1144[20])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int32) }{sbin_pcache1Cachesize})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__1144[24])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_pcache1Pagecount})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__1144[28])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{sbin_pcache1Fetch})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__1144[32])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_pcache1Unpin})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__1144[36])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32)
+ }{sbin_pcache1Rekey})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__1144[40])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int32) }{sbin_pcache1Truncate})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__1144[44])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_pcache1Destroy})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__1144[48])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_pcache1Shrink})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__2622[0])) = uintptr(unsafe.Pointer(&sbin__2623)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__2959[0])) = uintptr(unsafe.Pointer(&sbin__2960)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__2959[4])) = uintptr(unsafe.Pointer(&sbin__2961)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__2959[8])) = uintptr(unsafe.Pointer(&sbin__2962)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__2959[12])) = uintptr(unsafe.Pointer(&sbin__2963)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__2989[0])) = uintptr(unsafe.Pointer(&sbin__2990)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__2989[4])) = uintptr(unsafe.Pointer(&sbin__2991)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__2989[8])) = uintptr(unsafe.Pointer(&sbin__2992)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__2989[12])) = uintptr(unsafe.Pointer(&sbin__2993)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_MemJournalMethods[4])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_memjrnlClose})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_MemJournalMethods[8])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int64) int32
+ }{sbin_memjrnlRead})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_MemJournalMethods[12])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int64) int32
+ }{sbin_memjrnlWrite})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_MemJournalMethods[16])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int64) int32
+ }{sbin_memjrnlTruncate})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_MemJournalMethods[20])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_memjrnlSync})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_MemJournalMethods[24])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_memjrnlFileSize})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__3863[0])) = uintptr(unsafe.Pointer(&sbin__3864)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__3863[4])) = uintptr(unsafe.Pointer(&sbin__3865)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__3863[8])) = uintptr(unsafe.Pointer(&sbin__3866)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__3863[12])) = uintptr(unsafe.Pointer(&sbin__3354)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__3863[16])) = uintptr(unsafe.Pointer(&sbin__3353)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4025[16])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_renameColumnFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4025[32])) = uintptr(unsafe.Pointer(&sbin__4026)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4025[56])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_renameTableFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4025[72])) = uintptr(unsafe.Pointer(&sbin__4027)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4025[96])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_renameTableTest})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4025[112])) = uintptr(unsafe.Pointer(&sbin__4028)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4030[0])) = uintptr(unsafe.Pointer(&sbin__4031)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4030[4])) = uintptr(unsafe.Pointer(&sbin__4032)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4030[8])) = uintptr(unsafe.Pointer(&sbin__4033)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4030[16])) = uintptr(unsafe.Pointer(&sbin__4034)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_statInitFuncdef[16])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_statInit})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_statInitFuncdef[32])) = uintptr(unsafe.Pointer(&sbin__4044)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_statPushFuncdef[16])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_statPush})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_statPushFuncdef[32])) = uintptr(unsafe.Pointer(&sbin__4049)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_statGetFuncdef[16])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_statGet})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_statGetFuncdef[32])) = uintptr(unsafe.Pointer(&sbin__4056)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4108[16])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_detachFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4108[32])) = uintptr(unsafe.Pointer(&sbin__4109)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4111[16])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_attachFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4111[32])) = uintptr(unsafe.Pointer(&sbin__4112)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4225[0])) = uintptr(unsafe.Pointer(&sbin__258)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4225[4])) = uintptr(unsafe.Pointer(&sbin__4226)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4225[8])) = uintptr(unsafe.Pointer(&sbin__4227)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4225[12])) = uintptr(unsafe.Pointer(&sbin__4228)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4225[16])) = uintptr(unsafe.Pointer(&sbin__4229)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4415[0])) = uintptr(unsafe.Pointer(&sbin__4409)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4415[4])) = uintptr(unsafe.Pointer(&sbin__4416)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4415[8])) = uintptr(unsafe.Pointer(&sbin__4412)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4517[0])) = uintptr(unsafe.Pointer(&sbin__3354)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4517[4])) = uintptr(unsafe.Pointer(&sbin__3353)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4517[8])) = uintptr(unsafe.Pointer(&sbin__3865)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4517[12])) = uintptr(unsafe.Pointer(&sbin__3864)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4517[16])) = uintptr(unsafe.Pointer(&sbin__3352)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4574[0])) = uintptr(unsafe.Pointer(&sbin__4575)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[16])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_loadExt})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[32])) = uintptr(unsafe.Pointer(&sbin__4607)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[56])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_loadExt})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[72])) = uintptr(unsafe.Pointer(&sbin__4607)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[96])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_compileoptionusedFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[112])) = uintptr(unsafe.Pointer(&sbin__4608)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[136])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_compileoptiongetFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[152])) = uintptr(unsafe.Pointer(&sbin__4609)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[176])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_versionFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[192])) = uintptr(unsafe.Pointer(&sbin__4610)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[216])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_versionFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[232])) = uintptr(unsafe.Pointer(&sbin__4611)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[256])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_versionFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[272])) = uintptr(unsafe.Pointer(&sbin__4612)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[296])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_versionFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[312])) = uintptr(unsafe.Pointer(&sbin__4613)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[336])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_trimFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[352])) = uintptr(unsafe.Pointer(&sbin__4614)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[376])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_trimFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[392])) = uintptr(unsafe.Pointer(&sbin__4614)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[416])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_trimFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[432])) = uintptr(unsafe.Pointer(&sbin__4615)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[456])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_trimFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[472])) = uintptr(unsafe.Pointer(&sbin__4615)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[496])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_trimFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[512])) = uintptr(unsafe.Pointer(&sbin__4616)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[536])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_trimFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[552])) = uintptr(unsafe.Pointer(&sbin__4616)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[576])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_minmaxFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[592])) = uintptr(unsafe.Pointer(&sbin__4617)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[632])) = uintptr(unsafe.Pointer(&sbin__4617)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[656])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_minmaxStep})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[660])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_minMaxFinalize})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[664])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_minMaxValue})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[672])) = uintptr(unsafe.Pointer(&sbin__4617)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[696])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_minmaxFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[712])) = uintptr(unsafe.Pointer(&sbin__4618)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[752])) = uintptr(unsafe.Pointer(&sbin__4618)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[776])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_minmaxStep})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[780])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_minMaxFinalize})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[784])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_minMaxValue})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[792])) = uintptr(unsafe.Pointer(&sbin__4618)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[816])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_typeofFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[832])) = uintptr(unsafe.Pointer(&sbin__4619)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[856])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_lengthFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[872])) = uintptr(unsafe.Pointer(&sbin__4620)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[896])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_instrFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[912])) = uintptr(unsafe.Pointer(&sbin__4621)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[936])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_printfFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[952])) = uintptr(unsafe.Pointer(&sbin__4622)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[976])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_unicodeFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[992])) = uintptr(unsafe.Pointer(&sbin__4623)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1016])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_charFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1032])) = uintptr(unsafe.Pointer(&sbin__4624)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1056])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_absFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1072])) = uintptr(unsafe.Pointer(&sbin__4625)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1096])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_roundFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1112])) = uintptr(unsafe.Pointer(&sbin__4626)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1136])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_roundFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1152])) = uintptr(unsafe.Pointer(&sbin__4626)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1176])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_upperFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1192])) = uintptr(unsafe.Pointer(&sbin__4627)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1216])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_lowerFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1232])) = uintptr(unsafe.Pointer(&sbin__4628)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1256])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_hexFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1272])) = uintptr(unsafe.Pointer(&sbin__4629)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1296])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_versionFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1312])) = uintptr(unsafe.Pointer(&sbin__4630)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1336])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_randomFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1352])) = uintptr(unsafe.Pointer(&sbin__4631)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1376])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_randomBlob})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1392])) = uintptr(unsafe.Pointer(&sbin__4632)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1416])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_nullifFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1432])) = uintptr(unsafe.Pointer(&sbin__4633)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1456])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_versionFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1472])) = uintptr(unsafe.Pointer(&sbin__4634)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1496])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_sourceidFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1512])) = uintptr(unsafe.Pointer(&sbin__4635)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1536])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_errlogFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1552])) = uintptr(unsafe.Pointer(&sbin__4636)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1576])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_quoteFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1592])) = uintptr(unsafe.Pointer(&sbin__4637)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1616])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_last_insert_rowid})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1632])) = uintptr(unsafe.Pointer(&sbin__4638)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1656])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_changes})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1672])) = uintptr(unsafe.Pointer(&sbin__4639)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1696])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_total_changes})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1712])) = uintptr(unsafe.Pointer(&sbin__4640)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1736])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_replaceFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1752])) = uintptr(unsafe.Pointer(&sbin__4641)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1776])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_zeroblobFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1792])) = uintptr(unsafe.Pointer(&sbin__4642)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1816])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_substrFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1832])) = uintptr(unsafe.Pointer(&sbin__4643)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1856])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_substrFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1872])) = uintptr(unsafe.Pointer(&sbin__4643)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1896])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_sumStep})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1900])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_sumFinalize})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1904])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_sumFinalize})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1908])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_sumInverse})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1912])) = uintptr(unsafe.Pointer(&sbin__4644)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1936])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_sumStep})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1940])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_totalFinalize})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1944])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_totalFinalize})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1948])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_sumInverse})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1952])) = uintptr(unsafe.Pointer(&sbin__4645)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1976])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_sumStep})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1980])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_avgFinalize})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1984])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_avgFinalize})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1988])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_sumInverse})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[1992])) = uintptr(unsafe.Pointer(&sbin__4646)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[2016])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_countStep})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[2020])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_countFinalize})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[2024])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_countFinalize})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[2028])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_countInverse})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[2032])) = uintptr(unsafe.Pointer(&sbin__4647)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[2056])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_countStep})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[2060])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_countFinalize})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[2064])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_countFinalize})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[2068])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_countInverse})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[2072])) = uintptr(unsafe.Pointer(&sbin__4647)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[2096])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_groupConcatStep})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[2100])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_groupConcatFinalize})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[2104])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_groupConcatValue})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[2108])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_groupConcatInverse})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[2112])) = uintptr(unsafe.Pointer(&sbin__4648)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[2136])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_groupConcatStep})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[2140])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_groupConcatFinalize})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[2144])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_groupConcatValue})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[2148])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_groupConcatInverse})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[2152])) = uintptr(unsafe.Pointer(&sbin__4648)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[2168])) = uintptr(unsafe.Pointer(&sbin_globInfo)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[2176])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_likeFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[2192])) = uintptr(unsafe.Pointer(&sbin__4649)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[2208])) = uintptr(unsafe.Pointer(&sbin_likeInfoNorm)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[2216])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_likeFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[2232])) = uintptr(unsafe.Pointer(&sbin__4600)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[2248])) = uintptr(unsafe.Pointer(&sbin_likeInfoNorm)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[2256])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_likeFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[2272])) = uintptr(unsafe.Pointer(&sbin__4600)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[2312])) = uintptr(unsafe.Pointer(&sbin__4650)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[2352])) = uintptr(unsafe.Pointer(&sbin__4650)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[2376])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_versionFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4606[2392])) = uintptr(unsafe.Pointer(&sbin__4650)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4684[0])) = uintptr(unsafe.Pointer(&sbin__3530)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4685[0])) = uintptr(unsafe.Pointer(&sbin__3529)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[0])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_aggregate_context})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[8])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32) int32
+ }{Xsqlite3_bind_blob})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[12])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, float64) int32
+ }{Xsqlite3_bind_double})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[16])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{Xsqlite3_bind_int})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[20])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int64) int32
+ }{Xsqlite3_bind_int64})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[24])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_bind_null})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[28])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_bind_parameter_count})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[32])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_bind_parameter_index})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[36])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_bind_parameter_name})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[40])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32) int32
+ }{Xsqlite3_bind_text})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[44])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32) int32
+ }{Xsqlite3_bind_text16})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[48])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{Xsqlite3_bind_value})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[52])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{Xsqlite3_busy_handler})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[56])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_busy_timeout})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[60])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_changes})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[64])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_close})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[68])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{Xsqlite3_collation_needed})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[72])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{Xsqlite3_collation_needed16})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[76])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_column_blob})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[80])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_column_bytes})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[84])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_column_bytes16})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[88])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_column_count})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[108])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) float64
+ }{Xsqlite3_column_double})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[112])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_column_int})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[116])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int64
+ }{Xsqlite3_column_int64})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[120])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_column_name})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[124])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_column_name16})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[144])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_column_text})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[148])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_column_text16})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[152])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_column_type})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[156])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_column_value})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[160])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{Xsqlite3_commit_hook})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[164])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_complete})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[168])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_complete16})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[172])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32) int32
+ }{Xsqlite3_create_collation})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[176])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32) int32
+ }{Xsqlite3_create_collation16})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[180])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32, int32, int32, int32) int32
+ }{Xsqlite3_create_function})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[184])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32, int32, int32, int32) int32
+ }{Xsqlite3_create_function16})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[188])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ }{Xsqlite3_create_module})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[192])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_data_count})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[196])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_db_handle})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[200])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_declare_vtab})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[208])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_errcode})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[212])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_errmsg})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[216])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_errmsg16})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[220])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32) int32
+ }{Xsqlite3_exec})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[228])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_finalize})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[232])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_free})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[236])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_free_table})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[240])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_get_autocommit})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[244])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_get_auxdata})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[248])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32, int32) int32
+ }{Xsqlite3_get_table})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[256])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_interrupt})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[260])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int64 }{Xsqlite3_last_insert_rowid})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[264])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{Xsqlite3_libversion})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[268])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{Xsqlite3_libversion_number})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[272])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_malloc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[276])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, uintptr) int32
+ }{Xsqlite3_mprintf})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[280])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_open})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[284])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_open16})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[288])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32) int32
+ }{Xsqlite3_prepare})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[292])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32) int32
+ }{Xsqlite3_prepare16})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[304])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_realloc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[308])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_reset})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[312])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32)
+ }{Xsqlite3_result_blob})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[316])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, float64)
+ }{Xsqlite3_result_double})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[320])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{Xsqlite3_result_error})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[324])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{Xsqlite3_result_error16})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[328])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int32) }{Xsqlite3_result_int})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[332])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int64) }{Xsqlite3_result_int64})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[336])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_result_null})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[340])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32)
+ }{Xsqlite3_result_text})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[344])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32)
+ }{Xsqlite3_result_text16})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[348])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32)
+ }{Xsqlite3_result_text16be})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[352])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32)
+ }{Xsqlite3_result_text16le})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[356])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int32) }{Xsqlite3_result_value})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[360])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{Xsqlite3_rollback_hook})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[364])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{Xsqlite3_set_authorizer})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[368])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32)
+ }{Xsqlite3_set_auxdata})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[372])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, uintptr) int32
+ }{Xsqlite3_snprintf})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[376])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_step})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[380])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32, int32, int32, int32, int32) int32
+ }{Xsqlite3_table_column_metadata})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[388])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_total_changes})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[400])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{Xsqlite3_update_hook})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[404])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_user_data})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[408])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_value_blob})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[412])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_value_bytes})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[416])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_value_bytes16})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[420])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) float64 }{Xsqlite3_value_double})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[424])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_value_int})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[428])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int64 }{Xsqlite3_value_int64})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[432])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_value_numeric_type})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[436])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_value_text})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[440])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_value_text16})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[444])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_value_text16be})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[448])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_value_text16le})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[452])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_value_type})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[456])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_vmprintf})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[460])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{Xsqlite3_overload_function})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[464])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32) int32
+ }{Xsqlite3_prepare_v2})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[468])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32) int32
+ }{Xsqlite3_prepare16_v2})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[472])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_clear_bindings})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[476])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32) int32
+ }{Xsqlite3_create_module_v2})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[480])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{Xsqlite3_bind_zeroblob})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[484])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_blob_bytes})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[488])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_blob_close})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[492])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int64, int32, int32) int32
+ }{Xsqlite3_blob_open})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[496])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ }{Xsqlite3_blob_read})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[500])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ }{Xsqlite3_blob_write})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[504])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32, int32) int32
+ }{Xsqlite3_create_collation_v2})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[508])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ }{Xsqlite3_file_control})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[512])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int64 }{Xsqlite3_memory_highwater})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[516])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int64 }{Xsqlite3_memory_used})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[540])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ }{Xsqlite3_open_v2})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[544])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_release_memory})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[548])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_result_error_nomem})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[552])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_result_error_toobig})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[556])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_sleep})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[560])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_soft_heap_limit})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[564])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_vfs_find})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[568])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_vfs_register})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[572])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_vfs_unregister})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[576])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{Xsqlite3_threadsafe})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[580])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int32) }{Xsqlite3_result_zeroblob})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[584])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int32) }{Xsqlite3_result_error_code})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[588])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, uintptr) int32
+ }{Xsqlite3_test_control})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[592])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int32) }{Xsqlite3_randomness})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[596])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_context_db_handle})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[600])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_extended_result_codes})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[604])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{Xsqlite3_limit})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[608])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_next_stmt})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[612])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_sql})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[616])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ }{Xsqlite3_status})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[620])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_backup_finish})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[624])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ }{Xsqlite3_backup_init})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[628])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_backup_pagecount})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[632])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_backup_remaining})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[636])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_backup_step})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[640])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_compileoption_get})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[644])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_compileoption_used})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[648])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32, int32, int32, int32, int32) int32
+ }{Xsqlite3_create_function_v2})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[652])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, uintptr) int32
+ }{Xsqlite3_db_config})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[656])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_db_mutex})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[660])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32) int32
+ }{Xsqlite3_db_status})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[664])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_extended_errcode})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[668])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, uintptr)
+ }{Xsqlite3_log})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[672])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_soft_heap_limit64})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[676])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{Xsqlite3_sourceid})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[680])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{Xsqlite3_stmt_status})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[684])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{Xsqlite3_strnicmp})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[692])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_wal_autocheckpoint})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[696])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_wal_checkpoint})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[700])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{Xsqlite3_wal_hook})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[704])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int64) int32
+ }{Xsqlite3_blob_reopen})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[708])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, uintptr) int32
+ }{Xsqlite3_vtab_config})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[712])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_vtab_on_conflict})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[716])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_close_v2})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[720])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_db_filename})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[724])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_db_readonly})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[728])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_db_release_memory})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[732])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_errstr})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[736])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_stmt_busy})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[740])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_stmt_readonly})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[744])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_stricmp})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[748])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{Xsqlite3_uri_boolean})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[752])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int64) int64
+ }{Xsqlite3_uri_int64})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[756])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_uri_parameter})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[760])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ }{Xsqlite3_vsnprintf})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[764])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32) int32
+ }{Xsqlite3_wal_checkpoint_v2})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[768])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_auto_extension})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[772])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int64, int32) int32
+ }{Xsqlite3_bind_blob64})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[776])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int64, int32, int32) int32
+ }{Xsqlite3_bind_text64})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[780])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_cancel_auto_extension})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[784])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ }{Xsqlite3_load_extension})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[788])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_malloc64})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[792])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int64 }{Xsqlite3_msize})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[796])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int64) int32
+ }{Xsqlite3_realloc64})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[800])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{Xsqlite3_reset_auto_extension})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[804])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int64, int32)
+ }{Xsqlite3_result_blob64})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[808])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int64, int32, int32)
+ }{Xsqlite3_result_text64})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[812])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_strglob})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[816])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_value_dup})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[820])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_value_free})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[824])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int64) int32
+ }{Xsqlite3_result_zeroblob64})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[828])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int64) int32
+ }{Xsqlite3_bind_zeroblob64})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[832])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_value_subtype})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[836])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int32) }{Xsqlite3_result_subtype})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[840])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ }{Xsqlite3_status64})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[844])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{Xsqlite3_strlike})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[848])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_db_cacheflush})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[852])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_system_errno})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[856])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32) int32
+ }{Xsqlite3_trace_v2})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[860])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_expanded_sql})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[864])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int64) }{Xsqlite3_set_last_insert_rowid})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[868])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32, int32) int32
+ }{Xsqlite3_prepare_v3})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[872])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32, int32) int32
+ }{Xsqlite3_prepare16_v3})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[876])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32) int32
+ }{Xsqlite3_bind_pointer})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[880])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32)
+ }{Xsqlite3_result_pointer})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[884])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_value_pointer})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[888])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_vtab_nochange})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[892])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_value_nochange})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[896])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_vtab_collation})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[900])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{Xsqlite3_keyword_count})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[904])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{Xsqlite3_keyword_name})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[908])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_keyword_check})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[912])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_str_new})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[916])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_str_finish})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[920])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, uintptr)
+ }{Xsqlite3_str_appendf})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[924])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{Xsqlite3_str_vappendf})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[928])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{Xsqlite3_str_append})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[932])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int32) }{Xsqlite3_str_appendall})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[936])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{Xsqlite3_str_appendchar})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[940])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_str_reset})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[944])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_str_errcode})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[948])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_str_length})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[952])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_str_value})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[956])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32, int32, int32, int32, int32, int32) int32
+ }{Xsqlite3_create_window_function})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[964])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_stmt_isexplain})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[968])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_value_frombind})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[972])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{Xsqlite3_drop_modules})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4773[0])) = uintptr(unsafe.Pointer(&sbin__4774)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[0])) = uintptr(unsafe.Pointer(&sbin__837)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[4])) = uintptr(unsafe.Pointer(&sbin__4791)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[8])) = uintptr(unsafe.Pointer(&sbin__3950)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[12])) = uintptr(unsafe.Pointer(&sbin__4792)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[16])) = uintptr(unsafe.Pointer(&sbin__4793)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[20])) = uintptr(unsafe.Pointer(&sbin__4794)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[24])) = uintptr(unsafe.Pointer(&sbin__4795)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[28])) = uintptr(unsafe.Pointer(&sbin__4796)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[32])) = uintptr(unsafe.Pointer(&sbin__4797)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[36])) = uintptr(unsafe.Pointer(&sbin__4798)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[40])) = uintptr(unsafe.Pointer(&sbin__4799)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[44])) = uintptr(unsafe.Pointer(&sbin__4800)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[48])) = uintptr(unsafe.Pointer(&sbin__4801)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[52])) = uintptr(unsafe.Pointer(&sbin__4802)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[56])) = uintptr(unsafe.Pointer(&sbin__4803)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[60])) = uintptr(unsafe.Pointer(&sbin__4804)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[64])) = uintptr(unsafe.Pointer(&sbin__4797)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[68])) = uintptr(unsafe.Pointer(&sbin__4798)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[72])) = uintptr(unsafe.Pointer(&sbin__4805)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[76])) = uintptr(unsafe.Pointer(&sbin__4806)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[80])) = uintptr(unsafe.Pointer(&sbin__4807)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[84])) = uintptr(unsafe.Pointer(&sbin__4071)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[88])) = uintptr(unsafe.Pointer(&sbin__4070)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[92])) = uintptr(unsafe.Pointer(&sbin__4808)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[96])) = uintptr(unsafe.Pointer(&sbin__4809)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[100])) = uintptr(unsafe.Pointer(&sbin__4810)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[104])) = uintptr(unsafe.Pointer(&sbin__4791)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[108])) = uintptr(unsafe.Pointer(&sbin__4798)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[112])) = uintptr(unsafe.Pointer(&sbin__4811)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[116])) = uintptr(unsafe.Pointer(&sbin__4812)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[120])) = uintptr(unsafe.Pointer(&sbin__4813)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[124])) = uintptr(unsafe.Pointer(&sbin__3950)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[128])) = uintptr(unsafe.Pointer(&sbin__3876)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[132])) = uintptr(unsafe.Pointer(&sbin__4814)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[136])) = uintptr(unsafe.Pointer(&sbin__4815)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[140])) = uintptr(unsafe.Pointer(&sbin__4791)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[144])) = uintptr(unsafe.Pointer(&sbin__4798)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[148])) = uintptr(unsafe.Pointer(&sbin__4816)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[152])) = uintptr(unsafe.Pointer(&sbin__4817)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[156])) = uintptr(unsafe.Pointer(&sbin__4818)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[160])) = uintptr(unsafe.Pointer(&sbin__4819)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[164])) = uintptr(unsafe.Pointer(&sbin__4798)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[168])) = uintptr(unsafe.Pointer(&sbin__4820)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[172])) = uintptr(unsafe.Pointer(&sbin__4821)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[176])) = uintptr(unsafe.Pointer(&sbin__4822)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[180])) = uintptr(unsafe.Pointer(&sbin__4823)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragCName[184])) = uintptr(unsafe.Pointer(&sbin__4824)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[0])) = uintptr(unsafe.Pointer(&sbin__4825)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[16])) = uintptr(unsafe.Pointer(&sbin__4826)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[32])) = uintptr(unsafe.Pointer(&sbin__4827)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[48])) = uintptr(unsafe.Pointer(&sbin__4828)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[64])) = uintptr(unsafe.Pointer(&sbin__4823)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[80])) = uintptr(unsafe.Pointer(&sbin__4829)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[96])) = uintptr(unsafe.Pointer(&sbin__4830)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[112])) = uintptr(unsafe.Pointer(&sbin__4831)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[128])) = uintptr(unsafe.Pointer(&sbin__4832)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[144])) = uintptr(unsafe.Pointer(&sbin__4833)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[160])) = uintptr(unsafe.Pointer(&sbin__4834)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[176])) = uintptr(unsafe.Pointer(&sbin__4835)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[192])) = uintptr(unsafe.Pointer(&sbin__4836)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[208])) = uintptr(unsafe.Pointer(&sbin__4837)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[224])) = uintptr(unsafe.Pointer(&sbin__4838)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[240])) = uintptr(unsafe.Pointer(&sbin__4839)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[256])) = uintptr(unsafe.Pointer(&sbin__4840)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[272])) = uintptr(unsafe.Pointer(&sbin__4841)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[288])) = uintptr(unsafe.Pointer(&sbin__4842)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[304])) = uintptr(unsafe.Pointer(&sbin__4843)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[320])) = uintptr(unsafe.Pointer(&sbin__4844)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[336])) = uintptr(unsafe.Pointer(&sbin__4845)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[352])) = uintptr(unsafe.Pointer(&sbin__4846)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[368])) = uintptr(unsafe.Pointer(&sbin__4847)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[384])) = uintptr(unsafe.Pointer(&sbin__4848)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[400])) = uintptr(unsafe.Pointer(&sbin__4849)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[416])) = uintptr(unsafe.Pointer(&sbin__4850)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[432])) = uintptr(unsafe.Pointer(&sbin__4851)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[448])) = uintptr(unsafe.Pointer(&sbin__4852)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[464])) = uintptr(unsafe.Pointer(&sbin__4853)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[480])) = uintptr(unsafe.Pointer(&sbin__4854)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[496])) = uintptr(unsafe.Pointer(&sbin__4855)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[512])) = uintptr(unsafe.Pointer(&sbin__4856)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[528])) = uintptr(unsafe.Pointer(&sbin__4857)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[544])) = uintptr(unsafe.Pointer(&sbin__4858)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[560])) = uintptr(unsafe.Pointer(&sbin__4859)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[576])) = uintptr(unsafe.Pointer(&sbin__4860)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[592])) = uintptr(unsafe.Pointer(&sbin__4861)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[608])) = uintptr(unsafe.Pointer(&sbin__4862)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[624])) = uintptr(unsafe.Pointer(&sbin__4863)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[640])) = uintptr(unsafe.Pointer(&sbin__4864)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[656])) = uintptr(unsafe.Pointer(&sbin__4865)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[672])) = uintptr(unsafe.Pointer(&sbin__4866)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[688])) = uintptr(unsafe.Pointer(&sbin__4867)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[704])) = uintptr(unsafe.Pointer(&sbin__4868)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[720])) = uintptr(unsafe.Pointer(&sbin__4869)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[736])) = uintptr(unsafe.Pointer(&sbin__4870)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[752])) = uintptr(unsafe.Pointer(&sbin__4871)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[768])) = uintptr(unsafe.Pointer(&sbin__4872)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[784])) = uintptr(unsafe.Pointer(&sbin__4873)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[800])) = uintptr(unsafe.Pointer(&sbin__4874)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[816])) = uintptr(unsafe.Pointer(&sbin__4875)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[832])) = uintptr(unsafe.Pointer(&sbin__4876)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[848])) = uintptr(unsafe.Pointer(&sbin__4877)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[864])) = uintptr(unsafe.Pointer(&sbin__4878)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[880])) = uintptr(unsafe.Pointer(&sbin__4879)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[896])) = uintptr(unsafe.Pointer(&sbin__4880)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[912])) = uintptr(unsafe.Pointer(&sbin__4881)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[928])) = uintptr(unsafe.Pointer(&sbin__4882)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[944])) = uintptr(unsafe.Pointer(&sbin__4883)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[960])) = uintptr(unsafe.Pointer(&sbin__4884)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[976])) = uintptr(unsafe.Pointer(&sbin__4885)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[992])) = uintptr(unsafe.Pointer(&sbin__4886)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1008])) = uintptr(unsafe.Pointer(&sbin__4887)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1024])) = uintptr(unsafe.Pointer(&sbin__4888)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1040])) = uintptr(unsafe.Pointer(&sbin__4889)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1056])) = uintptr(unsafe.Pointer(&sbin__4890)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1072])) = uintptr(unsafe.Pointer(&sbin__4891)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1088])) = uintptr(unsafe.Pointer(&sbin__4892)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1104])) = uintptr(unsafe.Pointer(&sbin__4893)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1120])) = uintptr(unsafe.Pointer(&sbin__4894)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4922[0])) = uintptr(unsafe.Pointer(&sbin__1219)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4922[4])) = uintptr(unsafe.Pointer(&sbin__1220)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4922[8])) = uintptr(unsafe.Pointer(&sbin__1218)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4922[12])) = uintptr(unsafe.Pointer(&sbin__1221)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4922[16])) = uintptr(unsafe.Pointer(&sbin__1217)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4922[20])) = uintptr(unsafe.Pointer(&sbin__1222)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4931[0])) = uintptr(unsafe.Pointer(&sbin__4932)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4931[8])) = uintptr(unsafe.Pointer(&sbin__4933)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4931[16])) = uintptr(unsafe.Pointer(&sbin__4934)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4931[24])) = uintptr(unsafe.Pointer(&sbin__4935)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4931[32])) = uintptr(unsafe.Pointer(&sbin__4936)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4931[40])) = uintptr(unsafe.Pointer(&sbin__4937)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4931[48])) = uintptr(unsafe.Pointer(&sbin__4938)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4931[56])) = uintptr(unsafe.Pointer(&sbin__4939)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4942[0])) = uintptr(unsafe.Pointer(&sbin__4943)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4942[4])) = uintptr(unsafe.Pointer(&sbin__4944)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4942[8])) = uintptr(unsafe.Pointer(&sbin__4945)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4942[12])) = uintptr(unsafe.Pointer(&sbin__4946)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4942[16])) = uintptr(unsafe.Pointer(&sbin__1215)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4964[0])) = uintptr(unsafe.Pointer(&sbin__4965)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4964[4])) = uintptr(unsafe.Pointer(&sbin__4966)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__4964[8])) = uintptr(unsafe.Pointer(&sbin__4802)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[8])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32, int32) int32
+ }{sbin_pragmaVtabConnect})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[12])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_pragmaVtabBestIndex})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[16])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_pragmaVtabDisconnect})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[24])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_pragmaVtabOpen})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[28])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_pragmaVtabClose})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[32])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32, int32, int32) int32
+ }{sbin_pragmaVtabFilter})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[36])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_pragmaVtabNext})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[40])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_pragmaVtabEof})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[44])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32) int32
+ }{sbin_pragmaVtabColumn})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[48])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32) int32
+ }{sbin_pragmaVtabRowid})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5059[0])) = uintptr(unsafe.Pointer(&sbin__5060)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5059[4])) = uintptr(unsafe.Pointer(&sbin__5061)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5059[8])) = uintptr(unsafe.Pointer(&sbin__5062)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5059[12])) = uintptr(unsafe.Pointer(&sbin__5063)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5059[16])) = uintptr(unsafe.Pointer(&sbin__5064)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5059[20])) = uintptr(unsafe.Pointer(&sbin__5065)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5059[24])) = uintptr(unsafe.Pointer(&sbin__5066)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5059[28])) = uintptr(unsafe.Pointer(&sbin__5067)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5059[32])) = uintptr(unsafe.Pointer(&sbin__837)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5059[36])) = uintptr(unsafe.Pointer(&sbin__4814)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5059[40])) = uintptr(unsafe.Pointer(&sbin__5068)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5059[44])) = uintptr(unsafe.Pointer(&sbin__5069)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5759[0])) = uintptr(unsafe.Pointer(&sbin__4796)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5759[8])) = uintptr(unsafe.Pointer(&sbin__4649)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5759[16])) = uintptr(unsafe.Pointer(&sbin__4600)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5759[24])) = uintptr(unsafe.Pointer(&sbin__5760)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[16])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_row_numberStepFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[20])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_row_numberValueFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[24])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_row_numberValueFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[28])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_noopStepFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[32])) = uintptr(unsafe.Pointer(&sbin_row_numberName)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[56])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_dense_rankStepFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[60])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_dense_rankValueFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[64])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_dense_rankValueFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[68])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_noopStepFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[72])) = uintptr(unsafe.Pointer(&sbin_dense_rankName)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[96])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_rankStepFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[100])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_rankValueFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[104])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_rankValueFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[108])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_noopStepFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[112])) = uintptr(unsafe.Pointer(&sbin_rankName)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[136])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_percent_rankStepFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[140])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_percent_rankValueFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[144])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_percent_rankValueFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[148])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_percent_rankInvFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[152])) = uintptr(unsafe.Pointer(&sbin_percent_rankName)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[176])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_cume_distStepFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[180])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_cume_distValueFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[184])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_cume_distValueFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[188])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_cume_distInvFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[192])) = uintptr(unsafe.Pointer(&sbin_cume_distName)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[216])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_ntileStepFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[220])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_ntileValueFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[224])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_ntileValueFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[228])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_ntileInvFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[232])) = uintptr(unsafe.Pointer(&sbin_ntileName)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[256])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_last_valueStepFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[260])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_last_valueFinalizeFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[264])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_last_valueValueFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[268])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_last_valueInvFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[272])) = uintptr(unsafe.Pointer(&sbin_last_valueName)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[296])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_nth_valueStepFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[300])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_nth_valueFinalizeFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[304])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_noopValueFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[308])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_noopStepFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[312])) = uintptr(unsafe.Pointer(&sbin_nth_valueName)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[336])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_first_valueStepFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[340])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_first_valueFinalizeFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[344])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_noopValueFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[348])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_noopStepFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[352])) = uintptr(unsafe.Pointer(&sbin_first_valueName)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[376])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_noopStepFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[380])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_noopValueFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[384])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_noopValueFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[388])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_noopStepFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[392])) = uintptr(unsafe.Pointer(&sbin_leadName)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[416])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_noopStepFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[420])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_noopValueFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[424])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_noopValueFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[428])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_noopStepFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[432])) = uintptr(unsafe.Pointer(&sbin_leadName)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[456])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_noopStepFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[460])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_noopValueFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[464])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_noopValueFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[468])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_noopStepFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[472])) = uintptr(unsafe.Pointer(&sbin_leadName)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[496])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_noopStepFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[500])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_noopValueFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[504])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_noopValueFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[508])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_noopStepFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[512])) = uintptr(unsafe.Pointer(&sbin_lagName)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[536])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_noopStepFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[540])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_noopValueFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[544])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_noopValueFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[548])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_noopStepFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[552])) = uintptr(unsafe.Pointer(&sbin_lagName)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[576])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_noopStepFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[580])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_noopValueFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[584])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_noopValueFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[588])) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, int32, int32, int32)
+ }{sbin_noopStepFunc})) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__5998[592])) = uintptr(unsafe.Pointer(&sbin_lagName)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6004[0])) = uintptr(unsafe.Pointer(&sbin_row_numberName)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6004[16])) = uintptr(unsafe.Pointer(&sbin_dense_rankName)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6004[32])) = uintptr(unsafe.Pointer(&sbin_rankName)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6004[48])) = uintptr(unsafe.Pointer(&sbin_percent_rankName)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6004[64])) = uintptr(unsafe.Pointer(&sbin_cume_distName)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6004[80])) = uintptr(unsafe.Pointer(&sbin_ntileName)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6004[96])) = uintptr(unsafe.Pointer(&sbin_leadName)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6004[112])) = uintptr(unsafe.Pointer(&sbin_lagName)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6040[0])) = uintptr(unsafe.Pointer(&sbin__6041)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6040[4])) = uintptr(unsafe.Pointer(&sbin__6042)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6040[8])) = uintptr(unsafe.Pointer(&sbin__5972)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6040[12])) = uintptr(unsafe.Pointer(&sbin__6043)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6040[16])) = uintptr(unsafe.Pointer(&sbin__6044)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[0])) = uintptr(unsafe.Pointer(&sbin__6097)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[4])) = uintptr(unsafe.Pointer(&sbin__6098)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[8])) = uintptr(unsafe.Pointer(&sbin__6099)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[12])) = uintptr(unsafe.Pointer(&sbin__6100)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[16])) = uintptr(unsafe.Pointer(&sbin__6101)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[20])) = uintptr(unsafe.Pointer(&sbin__4409)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[24])) = uintptr(unsafe.Pointer(&sbin__6102)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[28])) = uintptr(unsafe.Pointer(&sbin__6103)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[32])) = uintptr(unsafe.Pointer(&sbin__6104)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[36])) = uintptr(unsafe.Pointer(&sbin__1212)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[40])) = uintptr(unsafe.Pointer(&sbin__4413)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[44])) = uintptr(unsafe.Pointer(&sbin__6105)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[48])) = uintptr(unsafe.Pointer(&sbin__4412)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[52])) = uintptr(unsafe.Pointer(&sbin__6106)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[56])) = uintptr(unsafe.Pointer(&sbin__4416)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[60])) = uintptr(unsafe.Pointer(&sbin__6107)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[64])) = uintptr(unsafe.Pointer(&sbin__4271)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[68])) = uintptr(unsafe.Pointer(&sbin__6108)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[72])) = uintptr(unsafe.Pointer(&sbin__6109)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[76])) = uintptr(unsafe.Pointer(&sbin__406)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[80])) = uintptr(unsafe.Pointer(&sbin__6110)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[84])) = uintptr(unsafe.Pointer(&sbin__6111)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[88])) = uintptr(unsafe.Pointer(&sbin__6112)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[92])) = uintptr(unsafe.Pointer(&sbin__6113)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[96])) = uintptr(unsafe.Pointer(&sbin__6114)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[100])) = uintptr(unsafe.Pointer(&sbin__6115)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[104])) = uintptr(unsafe.Pointer(&sbin__6116)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[108])) = uintptr(unsafe.Pointer(&sbin__6117)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[112])) = uintptr(unsafe.Pointer(&sbin__6118)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[116])) = uintptr(unsafe.Pointer(&sbin__5417)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[120])) = uintptr(unsafe.Pointer(&sbin__6119)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[124])) = uintptr(unsafe.Pointer(&sbin__6120)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[128])) = uintptr(unsafe.Pointer(&sbin__6121)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[132])) = uintptr(unsafe.Pointer(&sbin__5416)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[136])) = uintptr(unsafe.Pointer(&sbin__6122)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[140])) = uintptr(unsafe.Pointer(&sbin__4917)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[144])) = uintptr(unsafe.Pointer(&sbin__6123)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[148])) = uintptr(unsafe.Pointer(&sbin__6124)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[152])) = uintptr(unsafe.Pointer(&sbin__6125)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[156])) = uintptr(unsafe.Pointer(&sbin__6126)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[160])) = uintptr(unsafe.Pointer(&sbin__6127)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[164])) = uintptr(unsafe.Pointer(&sbin__6128)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[168])) = uintptr(unsafe.Pointer(&sbin__6129)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[172])) = uintptr(unsafe.Pointer(&sbin__391)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[176])) = uintptr(unsafe.Pointer(&sbin__390)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[180])) = uintptr(unsafe.Pointer(&sbin__388)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[184])) = uintptr(unsafe.Pointer(&sbin__4597)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[188])) = uintptr(unsafe.Pointer(&sbin__6130)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[192])) = uintptr(unsafe.Pointer(&sbin__425)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[196])) = uintptr(unsafe.Pointer(&sbin__6131)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[200])) = uintptr(unsafe.Pointer(&sbin__407)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[204])) = uintptr(unsafe.Pointer(&sbin__408)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[208])) = uintptr(unsafe.Pointer(&sbin__386)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[212])) = uintptr(unsafe.Pointer(&sbin__387)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[216])) = uintptr(unsafe.Pointer(&sbin__384)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[220])) = uintptr(unsafe.Pointer(&sbin__383)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[224])) = uintptr(unsafe.Pointer(&sbin__382)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[228])) = uintptr(unsafe.Pointer(&sbin__385)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[232])) = uintptr(unsafe.Pointer(&sbin__6132)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[236])) = uintptr(unsafe.Pointer(&sbin__6133)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[240])) = uintptr(unsafe.Pointer(&sbin__6134)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[244])) = uintptr(unsafe.Pointer(&sbin__6135)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[248])) = uintptr(unsafe.Pointer(&sbin__6136)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[252])) = uintptr(unsafe.Pointer(&sbin__6137)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[256])) = uintptr(unsafe.Pointer(&sbin__6138)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[260])) = uintptr(unsafe.Pointer(&sbin__6139)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[264])) = uintptr(unsafe.Pointer(&sbin__6140)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[268])) = uintptr(unsafe.Pointer(&sbin__6141)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[272])) = uintptr(unsafe.Pointer(&sbin__6142)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[276])) = uintptr(unsafe.Pointer(&sbin__337)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[280])) = uintptr(unsafe.Pointer(&sbin__6143)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[284])) = uintptr(unsafe.Pointer(&sbin__6144)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[288])) = uintptr(unsafe.Pointer(&sbin__6145)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[292])) = uintptr(unsafe.Pointer(&sbin__6146)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[296])) = uintptr(unsafe.Pointer(&sbin__4918)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[300])) = uintptr(unsafe.Pointer(&sbin__6147)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[304])) = uintptr(unsafe.Pointer(&sbin__354)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[308])) = uintptr(unsafe.Pointer(&sbin__6148)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[312])) = uintptr(unsafe.Pointer(&sbin__6149)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[316])) = uintptr(unsafe.Pointer(&sbin__4272)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[320])) = uintptr(unsafe.Pointer(&sbin__6150)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[324])) = uintptr(unsafe.Pointer(&sbin__6151)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[328])) = uintptr(unsafe.Pointer(&sbin__6152)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[332])) = uintptr(unsafe.Pointer(&sbin__4324)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[336])) = uintptr(unsafe.Pointer(&sbin__4325)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[340])) = uintptr(unsafe.Pointer(&sbin__344)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[344])) = uintptr(unsafe.Pointer(&sbin__346)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[348])) = uintptr(unsafe.Pointer(&sbin__6153)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[352])) = uintptr(unsafe.Pointer(&sbin__345)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[356])) = uintptr(unsafe.Pointer(&sbin__355)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[360])) = uintptr(unsafe.Pointer(&sbin__343)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[364])) = uintptr(unsafe.Pointer(&sbin__6154)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[368])) = uintptr(unsafe.Pointer(&sbin__356)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[372])) = uintptr(unsafe.Pointer(&sbin__6155)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[376])) = uintptr(unsafe.Pointer(&sbin__362)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[380])) = uintptr(unsafe.Pointer(&sbin__6156)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[384])) = uintptr(unsafe.Pointer(&sbin__6157)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[388])) = uintptr(unsafe.Pointer(&sbin__6158)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[392])) = uintptr(unsafe.Pointer(&sbin__6159)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[396])) = uintptr(unsafe.Pointer(&sbin__396)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[400])) = uintptr(unsafe.Pointer(&sbin__397)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[404])) = uintptr(unsafe.Pointer(&sbin__399)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[408])) = uintptr(unsafe.Pointer(&sbin__400)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[412])) = uintptr(unsafe.Pointer(&sbin__6160)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[416])) = uintptr(unsafe.Pointer(&sbin__6161)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[420])) = uintptr(unsafe.Pointer(&sbin__6162)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[424])) = uintptr(unsafe.Pointer(&sbin__6163)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[428])) = uintptr(unsafe.Pointer(&sbin__395)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[432])) = uintptr(unsafe.Pointer(&sbin__401)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[436])) = uintptr(unsafe.Pointer(&sbin__6164)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[440])) = uintptr(unsafe.Pointer(&sbin__405)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[444])) = uintptr(unsafe.Pointer(&sbin__4394)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[448])) = uintptr(unsafe.Pointer(&sbin__6165)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[452])) = uintptr(unsafe.Pointer(&sbin__6166)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[456])) = uintptr(unsafe.Pointer(&sbin__6167)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[460])) = uintptr(unsafe.Pointer(&sbin__6168)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[464])) = uintptr(unsafe.Pointer(&sbin__6169)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[468])) = uintptr(unsafe.Pointer(&sbin__260)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[472])) = uintptr(unsafe.Pointer(&sbin__6170)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[476])) = uintptr(unsafe.Pointer(&sbin__2991)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[480])) = uintptr(unsafe.Pointer(&sbin__2992)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[484])) = uintptr(unsafe.Pointer(&sbin__6171)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[488])) = uintptr(unsafe.Pointer(&sbin__6172)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[492])) = uintptr(unsafe.Pointer(&sbin__5462)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[496])) = uintptr(unsafe.Pointer(&sbin__5463)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[500])) = uintptr(unsafe.Pointer(&sbin__5461)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[504])) = uintptr(unsafe.Pointer(&sbin__6173)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[508])) = uintptr(unsafe.Pointer(&sbin__6174)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[512])) = uintptr(unsafe.Pointer(&sbin__6175)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[516])) = uintptr(unsafe.Pointer(&sbin__6176)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[520])) = uintptr(unsafe.Pointer(&sbin__338)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[524])) = uintptr(unsafe.Pointer(&sbin__6177)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[528])) = uintptr(unsafe.Pointer(&sbin__341)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[532])) = uintptr(unsafe.Pointer(&sbin__340)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[536])) = uintptr(unsafe.Pointer(&sbin__5517)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[540])) = uintptr(unsafe.Pointer(&sbin__6178)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[544])) = uintptr(unsafe.Pointer(&sbin__5382)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[548])) = uintptr(unsafe.Pointer(&sbin__402)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[552])) = uintptr(unsafe.Pointer(&sbin__330)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[556])) = uintptr(unsafe.Pointer(&sbin__6179)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[560])) = uintptr(unsafe.Pointer(&sbin__4395)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[564])) = uintptr(unsafe.Pointer(&sbin__3592)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[568])) = uintptr(unsafe.Pointer(&sbin__361)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[572])) = uintptr(unsafe.Pointer(&sbin__333)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[576])) = uintptr(unsafe.Pointer(&sbin__336)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[580])) = uintptr(unsafe.Pointer(&sbin__331)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[584])) = uintptr(unsafe.Pointer(&sbin__6180)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[588])) = uintptr(unsafe.Pointer(&sbin__6181)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[592])) = uintptr(unsafe.Pointer(&sbin__6182)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[596])) = uintptr(unsafe.Pointer(&sbin__6183)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[600])) = uintptr(unsafe.Pointer(&sbin__4214)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[604])) = uintptr(unsafe.Pointer(&sbin__6184)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[608])) = uintptr(unsafe.Pointer(&sbin__429)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[612])) = uintptr(unsafe.Pointer(&sbin__6185)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[616])) = uintptr(unsafe.Pointer(&sbin__6186)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[620])) = uintptr(unsafe.Pointer(&sbin__6187)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[624])) = uintptr(unsafe.Pointer(&sbin__6188)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[628])) = uintptr(unsafe.Pointer(&sbin__6189)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[632])) = uintptr(unsafe.Pointer(&sbin__392)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[636])) = uintptr(unsafe.Pointer(&sbin__334)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[640])) = uintptr(unsafe.Pointer(&sbin__6190)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[644])) = uintptr(unsafe.Pointer(&sbin__348)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[648])) = uintptr(unsafe.Pointer(&sbin__6191)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[652])) = uintptr(unsafe.Pointer(&sbin__6192)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[656])) = uintptr(unsafe.Pointer(&sbin__6193)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[660])) = uintptr(unsafe.Pointer(&sbin__6194)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[664])) = uintptr(unsafe.Pointer(&sbin__389)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[668])) = uintptr(unsafe.Pointer(&sbin__6195)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[672])) = uintptr(unsafe.Pointer(&sbin__403)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[676])) = uintptr(unsafe.Pointer(&sbin__404)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[680])) = uintptr(unsafe.Pointer(&sbin__6196)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[684])) = uintptr(unsafe.Pointer(&sbin__6197)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[688])) = uintptr(unsafe.Pointer(&sbin__437)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[692])) = uintptr(unsafe.Pointer(&sbin__6198)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[696])) = uintptr(unsafe.Pointer(&sbin__6199)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[700])) = uintptr(unsafe.Pointer(&sbin__6200)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[704])) = uintptr(unsafe.Pointer(&sbin__6201)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[708])) = uintptr(unsafe.Pointer(&sbin__6202)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[712])) = uintptr(unsafe.Pointer(&sbin__6203)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[716])) = uintptr(unsafe.Pointer(&sbin__6204)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[720])) = uintptr(unsafe.Pointer(&sbin__6205)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[724])) = uintptr(unsafe.Pointer(&sbin__6206)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[728])) = uintptr(unsafe.Pointer(&sbin__6207)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[732])) = uintptr(unsafe.Pointer(&sbin__6208)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[736])) = uintptr(unsafe.Pointer(&sbin__6209)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[740])) = uintptr(unsafe.Pointer(&sbin__6210)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[744])) = uintptr(unsafe.Pointer(&sbin__6211)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[748])) = uintptr(unsafe.Pointer(&sbin__6212)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[752])) = uintptr(unsafe.Pointer(&sbin__6213)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[756])) = uintptr(unsafe.Pointer(&sbin__6214)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[760])) = uintptr(unsafe.Pointer(&sbin__6215)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[764])) = uintptr(unsafe.Pointer(&sbin__6216)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[768])) = uintptr(unsafe.Pointer(&sbin__6217)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[772])) = uintptr(unsafe.Pointer(&sbin__6218)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[776])) = uintptr(unsafe.Pointer(&sbin__6219)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[780])) = uintptr(unsafe.Pointer(&sbin__6220)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[784])) = uintptr(unsafe.Pointer(&sbin__6221)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[788])) = uintptr(unsafe.Pointer(&sbin__6222)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[792])) = uintptr(unsafe.Pointer(&sbin__6223)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[796])) = uintptr(unsafe.Pointer(&sbin__6224)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[800])) = uintptr(unsafe.Pointer(&sbin__6225)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[804])) = uintptr(unsafe.Pointer(&sbin__6226)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[808])) = uintptr(unsafe.Pointer(&sbin__6227)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[812])) = uintptr(unsafe.Pointer(&sbin__6228)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[816])) = uintptr(unsafe.Pointer(&sbin__6229)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[820])) = uintptr(unsafe.Pointer(&sbin__6230)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[824])) = uintptr(unsafe.Pointer(&sbin__6231)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[828])) = uintptr(unsafe.Pointer(&sbin__6232)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[832])) = uintptr(unsafe.Pointer(&sbin__6233)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[836])) = uintptr(unsafe.Pointer(&sbin__6234)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[840])) = uintptr(unsafe.Pointer(&sbin__6235)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[844])) = uintptr(unsafe.Pointer(&sbin__6236)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[848])) = uintptr(unsafe.Pointer(&sbin__6237)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[852])) = uintptr(unsafe.Pointer(&sbin__6238)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[856])) = uintptr(unsafe.Pointer(&sbin__6239)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[860])) = uintptr(unsafe.Pointer(&sbin__6240)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[864])) = uintptr(unsafe.Pointer(&sbin__6241)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[868])) = uintptr(unsafe.Pointer(&sbin__6242)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[872])) = uintptr(unsafe.Pointer(&sbin__6243)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[876])) = uintptr(unsafe.Pointer(&sbin__6244)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[880])) = uintptr(unsafe.Pointer(&sbin__6245)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[884])) = uintptr(unsafe.Pointer(&sbin__6246)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[888])) = uintptr(unsafe.Pointer(&sbin__6247)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[892])) = uintptr(unsafe.Pointer(&sbin__6248)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[896])) = uintptr(unsafe.Pointer(&sbin__6249)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[900])) = uintptr(unsafe.Pointer(&sbin__6250)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[904])) = uintptr(unsafe.Pointer(&sbin__6251)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[908])) = uintptr(unsafe.Pointer(&sbin__6252)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[912])) = uintptr(unsafe.Pointer(&sbin__6253)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[916])) = uintptr(unsafe.Pointer(&sbin__6254)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[920])) = uintptr(unsafe.Pointer(&sbin__6255)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[924])) = uintptr(unsafe.Pointer(&sbin__6256)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[928])) = uintptr(unsafe.Pointer(&sbin__6257)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[932])) = uintptr(unsafe.Pointer(&sbin__6258)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[936])) = uintptr(unsafe.Pointer(&sbin__6259)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[940])) = uintptr(unsafe.Pointer(&sbin__6260)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[944])) = uintptr(unsafe.Pointer(&sbin__6261)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[948])) = uintptr(unsafe.Pointer(&sbin__4792)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[952])) = uintptr(unsafe.Pointer(&sbin__6262)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[956])) = uintptr(unsafe.Pointer(&sbin__6263)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[960])) = uintptr(unsafe.Pointer(&sbin__6264)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[964])) = uintptr(unsafe.Pointer(&sbin__6265)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[968])) = uintptr(unsafe.Pointer(&sbin__6266)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[972])) = uintptr(unsafe.Pointer(&sbin__6267)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[976])) = uintptr(unsafe.Pointer(&sbin__6268)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[980])) = uintptr(unsafe.Pointer(&sbin__6269)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[984])) = uintptr(unsafe.Pointer(&sbin__6270)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[988])) = uintptr(unsafe.Pointer(&sbin__6271)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[992])) = uintptr(unsafe.Pointer(&sbin__6272)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[996])) = uintptr(unsafe.Pointer(&sbin__6273)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1000])) = uintptr(unsafe.Pointer(&sbin__6274)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1004])) = uintptr(unsafe.Pointer(&sbin__6275)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1008])) = uintptr(unsafe.Pointer(&sbin__6276)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1012])) = uintptr(unsafe.Pointer(&sbin__6277)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1016])) = uintptr(unsafe.Pointer(&sbin__6278)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1020])) = uintptr(unsafe.Pointer(&sbin__6279)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1024])) = uintptr(unsafe.Pointer(&sbin__6280)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1028])) = uintptr(unsafe.Pointer(&sbin__6281)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1032])) = uintptr(unsafe.Pointer(&sbin__6282)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1036])) = uintptr(unsafe.Pointer(&sbin__6283)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1040])) = uintptr(unsafe.Pointer(&sbin__6284)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1044])) = uintptr(unsafe.Pointer(&sbin__6285)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1048])) = uintptr(unsafe.Pointer(&sbin__6286)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1052])) = uintptr(unsafe.Pointer(&sbin__6287)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1056])) = uintptr(unsafe.Pointer(&sbin__6288)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1060])) = uintptr(unsafe.Pointer(&sbin__6289)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1064])) = uintptr(unsafe.Pointer(&sbin__6290)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1068])) = uintptr(unsafe.Pointer(&sbin__6291)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1072])) = uintptr(unsafe.Pointer(&sbin__6292)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1076])) = uintptr(unsafe.Pointer(&sbin__6293)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1080])) = uintptr(unsafe.Pointer(&sbin__6294)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1084])) = uintptr(unsafe.Pointer(&sbin__6295)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1088])) = uintptr(unsafe.Pointer(&sbin__6296)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1092])) = uintptr(unsafe.Pointer(&sbin__6297)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1096])) = uintptr(unsafe.Pointer(&sbin__6298)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1100])) = uintptr(unsafe.Pointer(&sbin__6299)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1104])) = uintptr(unsafe.Pointer(&sbin__6300)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1108])) = uintptr(unsafe.Pointer(&sbin__6301)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1112])) = uintptr(unsafe.Pointer(&sbin__6302)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1116])) = uintptr(unsafe.Pointer(&sbin__6303)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1120])) = uintptr(unsafe.Pointer(&sbin__6304)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1124])) = uintptr(unsafe.Pointer(&sbin__6305)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1128])) = uintptr(unsafe.Pointer(&sbin__6306)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1132])) = uintptr(unsafe.Pointer(&sbin__6307)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1136])) = uintptr(unsafe.Pointer(&sbin__6308)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1140])) = uintptr(unsafe.Pointer(&sbin__6309)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1144])) = uintptr(unsafe.Pointer(&sbin__6310)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1148])) = uintptr(unsafe.Pointer(&sbin__6311)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1152])) = uintptr(unsafe.Pointer(&sbin__6312)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1156])) = uintptr(unsafe.Pointer(&sbin__6313)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1160])) = uintptr(unsafe.Pointer(&sbin__6314)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1164])) = uintptr(unsafe.Pointer(&sbin__6315)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1168])) = uintptr(unsafe.Pointer(&sbin__6316)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1172])) = uintptr(unsafe.Pointer(&sbin__6317)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1176])) = uintptr(unsafe.Pointer(&sbin__6318)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1180])) = uintptr(unsafe.Pointer(&sbin__6319)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1184])) = uintptr(unsafe.Pointer(&sbin__3571)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1188])) = uintptr(unsafe.Pointer(&sbin__6320)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1192])) = uintptr(unsafe.Pointer(&sbin__6321)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1196])) = uintptr(unsafe.Pointer(&sbin__6322)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1200])) = uintptr(unsafe.Pointer(&sbin__6323)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1204])) = uintptr(unsafe.Pointer(&sbin__6324)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1208])) = uintptr(unsafe.Pointer(&sbin__6325)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1212])) = uintptr(unsafe.Pointer(&sbin__6326)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1216])) = uintptr(unsafe.Pointer(&sbin__6327)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1220])) = uintptr(unsafe.Pointer(&sbin__6328)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyTokenName[1224])) = uintptr(unsafe.Pointer(&sbin__6329)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[0])) = uintptr(unsafe.Pointer(&sbin__6330)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[4])) = uintptr(unsafe.Pointer(&sbin__6331)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[8])) = uintptr(unsafe.Pointer(&sbin__6332)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[12])) = uintptr(unsafe.Pointer(&sbin__6333)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[16])) = uintptr(unsafe.Pointer(&sbin__6334)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[20])) = uintptr(unsafe.Pointer(&sbin__6335)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[24])) = uintptr(unsafe.Pointer(&sbin__6336)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[28])) = uintptr(unsafe.Pointer(&sbin__6337)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[32])) = uintptr(unsafe.Pointer(&sbin__6338)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[36])) = uintptr(unsafe.Pointer(&sbin__6339)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[40])) = uintptr(unsafe.Pointer(&sbin__6340)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[44])) = uintptr(unsafe.Pointer(&sbin__6341)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[48])) = uintptr(unsafe.Pointer(&sbin__6342)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[52])) = uintptr(unsafe.Pointer(&sbin__6343)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[56])) = uintptr(unsafe.Pointer(&sbin__6344)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[60])) = uintptr(unsafe.Pointer(&sbin__6345)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[64])) = uintptr(unsafe.Pointer(&sbin__6346)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[68])) = uintptr(unsafe.Pointer(&sbin__6347)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[72])) = uintptr(unsafe.Pointer(&sbin__6348)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[76])) = uintptr(unsafe.Pointer(&sbin__6349)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[80])) = uintptr(unsafe.Pointer(&sbin__6350)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[84])) = uintptr(unsafe.Pointer(&sbin__6351)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[88])) = uintptr(unsafe.Pointer(&sbin__6352)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[92])) = uintptr(unsafe.Pointer(&sbin__6353)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[96])) = uintptr(unsafe.Pointer(&sbin__6354)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[100])) = uintptr(unsafe.Pointer(&sbin__6355)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[104])) = uintptr(unsafe.Pointer(&sbin__6356)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[108])) = uintptr(unsafe.Pointer(&sbin__6357)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[112])) = uintptr(unsafe.Pointer(&sbin__6358)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[116])) = uintptr(unsafe.Pointer(&sbin__6359)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[120])) = uintptr(unsafe.Pointer(&sbin__6360)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[124])) = uintptr(unsafe.Pointer(&sbin__6361)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[128])) = uintptr(unsafe.Pointer(&sbin__6362)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[132])) = uintptr(unsafe.Pointer(&sbin__6363)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[136])) = uintptr(unsafe.Pointer(&sbin__6364)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[140])) = uintptr(unsafe.Pointer(&sbin__6365)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[144])) = uintptr(unsafe.Pointer(&sbin__6366)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[148])) = uintptr(unsafe.Pointer(&sbin__6367)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[152])) = uintptr(unsafe.Pointer(&sbin__6368)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[156])) = uintptr(unsafe.Pointer(&sbin__6369)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[160])) = uintptr(unsafe.Pointer(&sbin__6370)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[164])) = uintptr(unsafe.Pointer(&sbin__6371)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[168])) = uintptr(unsafe.Pointer(&sbin__6372)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[172])) = uintptr(unsafe.Pointer(&sbin__6373)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[176])) = uintptr(unsafe.Pointer(&sbin__6374)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[180])) = uintptr(unsafe.Pointer(&sbin__6375)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[184])) = uintptr(unsafe.Pointer(&sbin__6376)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[188])) = uintptr(unsafe.Pointer(&sbin__6377)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[192])) = uintptr(unsafe.Pointer(&sbin__6378)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[196])) = uintptr(unsafe.Pointer(&sbin__6379)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[200])) = uintptr(unsafe.Pointer(&sbin__6380)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[204])) = uintptr(unsafe.Pointer(&sbin__6381)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[208])) = uintptr(unsafe.Pointer(&sbin__6382)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[212])) = uintptr(unsafe.Pointer(&sbin__6383)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[216])) = uintptr(unsafe.Pointer(&sbin__6384)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[220])) = uintptr(unsafe.Pointer(&sbin__6385)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[224])) = uintptr(unsafe.Pointer(&sbin__6386)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[228])) = uintptr(unsafe.Pointer(&sbin__6387)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[232])) = uintptr(unsafe.Pointer(&sbin__6388)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[236])) = uintptr(unsafe.Pointer(&sbin__6389)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[240])) = uintptr(unsafe.Pointer(&sbin__6390)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[244])) = uintptr(unsafe.Pointer(&sbin__6391)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[248])) = uintptr(unsafe.Pointer(&sbin__6392)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[252])) = uintptr(unsafe.Pointer(&sbin__6393)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[256])) = uintptr(unsafe.Pointer(&sbin__6394)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[260])) = uintptr(unsafe.Pointer(&sbin__6395)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[264])) = uintptr(unsafe.Pointer(&sbin__6396)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[268])) = uintptr(unsafe.Pointer(&sbin__6397)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[272])) = uintptr(unsafe.Pointer(&sbin__6398)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[276])) = uintptr(unsafe.Pointer(&sbin__6399)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[280])) = uintptr(unsafe.Pointer(&sbin__6400)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[284])) = uintptr(unsafe.Pointer(&sbin__6401)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[288])) = uintptr(unsafe.Pointer(&sbin__6402)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[292])) = uintptr(unsafe.Pointer(&sbin__6403)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[296])) = uintptr(unsafe.Pointer(&sbin__6404)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[300])) = uintptr(unsafe.Pointer(&sbin__6405)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[304])) = uintptr(unsafe.Pointer(&sbin__6406)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[308])) = uintptr(unsafe.Pointer(&sbin__6407)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[312])) = uintptr(unsafe.Pointer(&sbin__6408)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[316])) = uintptr(unsafe.Pointer(&sbin__6409)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[320])) = uintptr(unsafe.Pointer(&sbin__6410)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[324])) = uintptr(unsafe.Pointer(&sbin__6411)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[328])) = uintptr(unsafe.Pointer(&sbin__6412)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[332])) = uintptr(unsafe.Pointer(&sbin__6413)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[336])) = uintptr(unsafe.Pointer(&sbin__6414)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[340])) = uintptr(unsafe.Pointer(&sbin__6415)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[344])) = uintptr(unsafe.Pointer(&sbin__6416)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[348])) = uintptr(unsafe.Pointer(&sbin__6417)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[352])) = uintptr(unsafe.Pointer(&sbin__6418)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[356])) = uintptr(unsafe.Pointer(&sbin__6419)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[360])) = uintptr(unsafe.Pointer(&sbin__6420)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[364])) = uintptr(unsafe.Pointer(&sbin__6421)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[368])) = uintptr(unsafe.Pointer(&sbin__6422)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[372])) = uintptr(unsafe.Pointer(&sbin__6423)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[376])) = uintptr(unsafe.Pointer(&sbin__6424)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[380])) = uintptr(unsafe.Pointer(&sbin__6425)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[384])) = uintptr(unsafe.Pointer(&sbin__6426)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[388])) = uintptr(unsafe.Pointer(&sbin__6427)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[392])) = uintptr(unsafe.Pointer(&sbin__6428)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[396])) = uintptr(unsafe.Pointer(&sbin__6429)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[400])) = uintptr(unsafe.Pointer(&sbin__6430)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[404])) = uintptr(unsafe.Pointer(&sbin__6431)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[408])) = uintptr(unsafe.Pointer(&sbin__6432)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[412])) = uintptr(unsafe.Pointer(&sbin__6433)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[416])) = uintptr(unsafe.Pointer(&sbin__6434)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[420])) = uintptr(unsafe.Pointer(&sbin__6435)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[424])) = uintptr(unsafe.Pointer(&sbin__6436)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[428])) = uintptr(unsafe.Pointer(&sbin__6437)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[432])) = uintptr(unsafe.Pointer(&sbin__6438)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[436])) = uintptr(unsafe.Pointer(&sbin__6439)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[440])) = uintptr(unsafe.Pointer(&sbin__6440)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[444])) = uintptr(unsafe.Pointer(&sbin__6441)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[448])) = uintptr(unsafe.Pointer(&sbin__6442)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[452])) = uintptr(unsafe.Pointer(&sbin__6443)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[456])) = uintptr(unsafe.Pointer(&sbin__6444)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[460])) = uintptr(unsafe.Pointer(&sbin__6445)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[464])) = uintptr(unsafe.Pointer(&sbin__6446)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[468])) = uintptr(unsafe.Pointer(&sbin__6447)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[472])) = uintptr(unsafe.Pointer(&sbin__6448)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[476])) = uintptr(unsafe.Pointer(&sbin__6449)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[480])) = uintptr(unsafe.Pointer(&sbin__6450)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[484])) = uintptr(unsafe.Pointer(&sbin__6451)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[488])) = uintptr(unsafe.Pointer(&sbin__6452)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[492])) = uintptr(unsafe.Pointer(&sbin__6453)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[496])) = uintptr(unsafe.Pointer(&sbin__6454)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[500])) = uintptr(unsafe.Pointer(&sbin__6455)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[504])) = uintptr(unsafe.Pointer(&sbin__6456)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[508])) = uintptr(unsafe.Pointer(&sbin__6457)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[512])) = uintptr(unsafe.Pointer(&sbin__6458)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[516])) = uintptr(unsafe.Pointer(&sbin__6459)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[520])) = uintptr(unsafe.Pointer(&sbin__6460)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[524])) = uintptr(unsafe.Pointer(&sbin__6461)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[528])) = uintptr(unsafe.Pointer(&sbin__6462)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[532])) = uintptr(unsafe.Pointer(&sbin__6463)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[536])) = uintptr(unsafe.Pointer(&sbin__6464)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[540])) = uintptr(unsafe.Pointer(&sbin__6465)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[544])) = uintptr(unsafe.Pointer(&sbin__6466)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[548])) = uintptr(unsafe.Pointer(&sbin__6467)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[552])) = uintptr(unsafe.Pointer(&sbin__6468)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[556])) = uintptr(unsafe.Pointer(&sbin__6469)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[560])) = uintptr(unsafe.Pointer(&sbin__6470)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[564])) = uintptr(unsafe.Pointer(&sbin__6471)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[568])) = uintptr(unsafe.Pointer(&sbin__6472)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[572])) = uintptr(unsafe.Pointer(&sbin__6473)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[576])) = uintptr(unsafe.Pointer(&sbin__6474)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[580])) = uintptr(unsafe.Pointer(&sbin__6475)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[584])) = uintptr(unsafe.Pointer(&sbin__6476)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[588])) = uintptr(unsafe.Pointer(&sbin__6477)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[592])) = uintptr(unsafe.Pointer(&sbin__6478)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[596])) = uintptr(unsafe.Pointer(&sbin__6479)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[600])) = uintptr(unsafe.Pointer(&sbin__6480)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[604])) = uintptr(unsafe.Pointer(&sbin__6481)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[608])) = uintptr(unsafe.Pointer(&sbin__6482)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[612])) = uintptr(unsafe.Pointer(&sbin__6483)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[616])) = uintptr(unsafe.Pointer(&sbin__6484)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[620])) = uintptr(unsafe.Pointer(&sbin__6485)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[624])) = uintptr(unsafe.Pointer(&sbin__6486)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[628])) = uintptr(unsafe.Pointer(&sbin__6487)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[632])) = uintptr(unsafe.Pointer(&sbin__6488)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[636])) = uintptr(unsafe.Pointer(&sbin__6489)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[640])) = uintptr(unsafe.Pointer(&sbin__6490)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[644])) = uintptr(unsafe.Pointer(&sbin__6491)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[648])) = uintptr(unsafe.Pointer(&sbin__6492)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[652])) = uintptr(unsafe.Pointer(&sbin__6493)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[656])) = uintptr(unsafe.Pointer(&sbin__6494)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[660])) = uintptr(unsafe.Pointer(&sbin__6495)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[664])) = uintptr(unsafe.Pointer(&sbin__6496)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[668])) = uintptr(unsafe.Pointer(&sbin__6497)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[672])) = uintptr(unsafe.Pointer(&sbin__6498)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[676])) = uintptr(unsafe.Pointer(&sbin__6499)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[680])) = uintptr(unsafe.Pointer(&sbin__6500)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[684])) = uintptr(unsafe.Pointer(&sbin__6501)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[688])) = uintptr(unsafe.Pointer(&sbin__6502)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[692])) = uintptr(unsafe.Pointer(&sbin__6503)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[696])) = uintptr(unsafe.Pointer(&sbin__6504)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[700])) = uintptr(unsafe.Pointer(&sbin__6505)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[704])) = uintptr(unsafe.Pointer(&sbin__6506)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[708])) = uintptr(unsafe.Pointer(&sbin__6507)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[712])) = uintptr(unsafe.Pointer(&sbin__6508)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[716])) = uintptr(unsafe.Pointer(&sbin__6509)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[720])) = uintptr(unsafe.Pointer(&sbin__6510)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[724])) = uintptr(unsafe.Pointer(&sbin__6511)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[728])) = uintptr(unsafe.Pointer(&sbin__6512)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[732])) = uintptr(unsafe.Pointer(&sbin__6513)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[736])) = uintptr(unsafe.Pointer(&sbin__6514)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[740])) = uintptr(unsafe.Pointer(&sbin__6515)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[744])) = uintptr(unsafe.Pointer(&sbin__6516)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[748])) = uintptr(unsafe.Pointer(&sbin__6517)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[752])) = uintptr(unsafe.Pointer(&sbin__6518)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[756])) = uintptr(unsafe.Pointer(&sbin__6519)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[760])) = uintptr(unsafe.Pointer(&sbin__6520)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[764])) = uintptr(unsafe.Pointer(&sbin__6521)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[768])) = uintptr(unsafe.Pointer(&sbin__6522)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[772])) = uintptr(unsafe.Pointer(&sbin__6523)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[776])) = uintptr(unsafe.Pointer(&sbin__6524)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[780])) = uintptr(unsafe.Pointer(&sbin__6525)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[784])) = uintptr(unsafe.Pointer(&sbin__6526)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[788])) = uintptr(unsafe.Pointer(&sbin__6527)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[792])) = uintptr(unsafe.Pointer(&sbin__6528)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[796])) = uintptr(unsafe.Pointer(&sbin__6529)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[800])) = uintptr(unsafe.Pointer(&sbin__6530)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[804])) = uintptr(unsafe.Pointer(&sbin__6531)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[808])) = uintptr(unsafe.Pointer(&sbin__6532)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[812])) = uintptr(unsafe.Pointer(&sbin__6533)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[816])) = uintptr(unsafe.Pointer(&sbin__6534)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[820])) = uintptr(unsafe.Pointer(&sbin__6535)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[824])) = uintptr(unsafe.Pointer(&sbin__6536)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[828])) = uintptr(unsafe.Pointer(&sbin__6537)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[832])) = uintptr(unsafe.Pointer(&sbin__6538)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[836])) = uintptr(unsafe.Pointer(&sbin__6539)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[840])) = uintptr(unsafe.Pointer(&sbin__6540)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[844])) = uintptr(unsafe.Pointer(&sbin__6541)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[848])) = uintptr(unsafe.Pointer(&sbin__6542)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[852])) = uintptr(unsafe.Pointer(&sbin__6543)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[856])) = uintptr(unsafe.Pointer(&sbin__6544)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[860])) = uintptr(unsafe.Pointer(&sbin__6545)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[864])) = uintptr(unsafe.Pointer(&sbin__6546)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[868])) = uintptr(unsafe.Pointer(&sbin__6547)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[872])) = uintptr(unsafe.Pointer(&sbin__6548)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[876])) = uintptr(unsafe.Pointer(&sbin__6549)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[880])) = uintptr(unsafe.Pointer(&sbin__6550)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[884])) = uintptr(unsafe.Pointer(&sbin__6551)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[888])) = uintptr(unsafe.Pointer(&sbin__6552)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[892])) = uintptr(unsafe.Pointer(&sbin__6553)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[896])) = uintptr(unsafe.Pointer(&sbin__6554)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[900])) = uintptr(unsafe.Pointer(&sbin__6555)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[904])) = uintptr(unsafe.Pointer(&sbin__6556)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[908])) = uintptr(unsafe.Pointer(&sbin__6557)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[912])) = uintptr(unsafe.Pointer(&sbin__6558)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[916])) = uintptr(unsafe.Pointer(&sbin__6559)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[920])) = uintptr(unsafe.Pointer(&sbin__6560)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[924])) = uintptr(unsafe.Pointer(&sbin__6561)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[928])) = uintptr(unsafe.Pointer(&sbin__6562)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[932])) = uintptr(unsafe.Pointer(&sbin__6563)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[936])) = uintptr(unsafe.Pointer(&sbin__6564)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[940])) = uintptr(unsafe.Pointer(&sbin__6565)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[944])) = uintptr(unsafe.Pointer(&sbin__6566)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[948])) = uintptr(unsafe.Pointer(&sbin__6567)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[952])) = uintptr(unsafe.Pointer(&sbin__6568)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[956])) = uintptr(unsafe.Pointer(&sbin__6569)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[960])) = uintptr(unsafe.Pointer(&sbin__6570)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[964])) = uintptr(unsafe.Pointer(&sbin__6571)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[968])) = uintptr(unsafe.Pointer(&sbin__6572)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[972])) = uintptr(unsafe.Pointer(&sbin__6573)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[976])) = uintptr(unsafe.Pointer(&sbin__6574)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[980])) = uintptr(unsafe.Pointer(&sbin__6575)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[984])) = uintptr(unsafe.Pointer(&sbin__6576)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[988])) = uintptr(unsafe.Pointer(&sbin__6577)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[992])) = uintptr(unsafe.Pointer(&sbin__6578)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[996])) = uintptr(unsafe.Pointer(&sbin__6579)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1000])) = uintptr(unsafe.Pointer(&sbin__6580)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1004])) = uintptr(unsafe.Pointer(&sbin__6581)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1008])) = uintptr(unsafe.Pointer(&sbin__6582)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1012])) = uintptr(unsafe.Pointer(&sbin__6583)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1016])) = uintptr(unsafe.Pointer(&sbin__6584)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1020])) = uintptr(unsafe.Pointer(&sbin__6585)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1024])) = uintptr(unsafe.Pointer(&sbin__6586)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1028])) = uintptr(unsafe.Pointer(&sbin__6587)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1032])) = uintptr(unsafe.Pointer(&sbin__6588)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1036])) = uintptr(unsafe.Pointer(&sbin__6589)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1040])) = uintptr(unsafe.Pointer(&sbin__6590)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1044])) = uintptr(unsafe.Pointer(&sbin__6591)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1048])) = uintptr(unsafe.Pointer(&sbin__6592)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1052])) = uintptr(unsafe.Pointer(&sbin__6593)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1056])) = uintptr(unsafe.Pointer(&sbin__6594)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1060])) = uintptr(unsafe.Pointer(&sbin__6595)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1064])) = uintptr(unsafe.Pointer(&sbin__6596)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1068])) = uintptr(unsafe.Pointer(&sbin__6597)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1072])) = uintptr(unsafe.Pointer(&sbin__6598)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1076])) = uintptr(unsafe.Pointer(&sbin__6599)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1080])) = uintptr(unsafe.Pointer(&sbin__6600)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1084])) = uintptr(unsafe.Pointer(&sbin__6601)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1088])) = uintptr(unsafe.Pointer(&sbin__6602)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1092])) = uintptr(unsafe.Pointer(&sbin__6603)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1096])) = uintptr(unsafe.Pointer(&sbin__6604)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1100])) = uintptr(unsafe.Pointer(&sbin__6605)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1104])) = uintptr(unsafe.Pointer(&sbin__6606)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1108])) = uintptr(unsafe.Pointer(&sbin__6607)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1112])) = uintptr(unsafe.Pointer(&sbin__6608)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1116])) = uintptr(unsafe.Pointer(&sbin__6609)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1120])) = uintptr(unsafe.Pointer(&sbin__6610)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1124])) = uintptr(unsafe.Pointer(&sbin__6611)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1128])) = uintptr(unsafe.Pointer(&sbin__6612)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1132])) = uintptr(unsafe.Pointer(&sbin__6613)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1136])) = uintptr(unsafe.Pointer(&sbin__6614)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1140])) = uintptr(unsafe.Pointer(&sbin__6615)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1144])) = uintptr(unsafe.Pointer(&sbin__6616)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1148])) = uintptr(unsafe.Pointer(&sbin__6617)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1152])) = uintptr(unsafe.Pointer(&sbin__6618)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1156])) = uintptr(unsafe.Pointer(&sbin__6619)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1160])) = uintptr(unsafe.Pointer(&sbin__6620)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1164])) = uintptr(unsafe.Pointer(&sbin__6621)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1168])) = uintptr(unsafe.Pointer(&sbin__6622)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1172])) = uintptr(unsafe.Pointer(&sbin__6623)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1176])) = uintptr(unsafe.Pointer(&sbin__6624)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1180])) = uintptr(unsafe.Pointer(&sbin__6625)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1184])) = uintptr(unsafe.Pointer(&sbin__6626)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1188])) = uintptr(unsafe.Pointer(&sbin__6627)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1192])) = uintptr(unsafe.Pointer(&sbin__6628)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1196])) = uintptr(unsafe.Pointer(&sbin__6629)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1200])) = uintptr(unsafe.Pointer(&sbin__6630)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1204])) = uintptr(unsafe.Pointer(&sbin__6631)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1208])) = uintptr(unsafe.Pointer(&sbin__6632)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1212])) = uintptr(unsafe.Pointer(&sbin__6633)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1216])) = uintptr(unsafe.Pointer(&sbin__6634)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1220])) = uintptr(unsafe.Pointer(&sbin__6635)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1224])) = uintptr(unsafe.Pointer(&sbin__6636)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1228])) = uintptr(unsafe.Pointer(&sbin__6637)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1232])) = uintptr(unsafe.Pointer(&sbin__6638)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1236])) = uintptr(unsafe.Pointer(&sbin__6639)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1240])) = uintptr(unsafe.Pointer(&sbin__6640)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1244])) = uintptr(unsafe.Pointer(&sbin__6641)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1248])) = uintptr(unsafe.Pointer(&sbin__6642)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1252])) = uintptr(unsafe.Pointer(&sbin__6643)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1256])) = uintptr(unsafe.Pointer(&sbin__6644)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1260])) = uintptr(unsafe.Pointer(&sbin__6645)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1264])) = uintptr(unsafe.Pointer(&sbin__6646)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1268])) = uintptr(unsafe.Pointer(&sbin__6647)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1272])) = uintptr(unsafe.Pointer(&sbin__6648)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1276])) = uintptr(unsafe.Pointer(&sbin__6649)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1280])) = uintptr(unsafe.Pointer(&sbin__6650)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1284])) = uintptr(unsafe.Pointer(&sbin__6651)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1288])) = uintptr(unsafe.Pointer(&sbin__6652)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1292])) = uintptr(unsafe.Pointer(&sbin__6653)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1296])) = uintptr(unsafe.Pointer(&sbin__6654)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1300])) = uintptr(unsafe.Pointer(&sbin__6655)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1304])) = uintptr(unsafe.Pointer(&sbin__6656)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1308])) = uintptr(unsafe.Pointer(&sbin__6657)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1312])) = uintptr(unsafe.Pointer(&sbin__6658)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1316])) = uintptr(unsafe.Pointer(&sbin__6659)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1320])) = uintptr(unsafe.Pointer(&sbin__6660)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1324])) = uintptr(unsafe.Pointer(&sbin__6661)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1328])) = uintptr(unsafe.Pointer(&sbin__6662)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1332])) = uintptr(unsafe.Pointer(&sbin__6663)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1336])) = uintptr(unsafe.Pointer(&sbin__6664)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1340])) = uintptr(unsafe.Pointer(&sbin__6665)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1344])) = uintptr(unsafe.Pointer(&sbin__6666)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1348])) = uintptr(unsafe.Pointer(&sbin__6667)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1352])) = uintptr(unsafe.Pointer(&sbin__6668)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1356])) = uintptr(unsafe.Pointer(&sbin__6669)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1360])) = uintptr(unsafe.Pointer(&sbin__6670)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1364])) = uintptr(unsafe.Pointer(&sbin__6671)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1368])) = uintptr(unsafe.Pointer(&sbin__6672)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1372])) = uintptr(unsafe.Pointer(&sbin__6673)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1376])) = uintptr(unsafe.Pointer(&sbin__6674)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1380])) = uintptr(unsafe.Pointer(&sbin__6675)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1384])) = uintptr(unsafe.Pointer(&sbin__6676)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1388])) = uintptr(unsafe.Pointer(&sbin__6677)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1392])) = uintptr(unsafe.Pointer(&sbin__6678)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1396])) = uintptr(unsafe.Pointer(&sbin__6679)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1400])) = uintptr(unsafe.Pointer(&sbin__6680)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1404])) = uintptr(unsafe.Pointer(&sbin__6681)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1408])) = uintptr(unsafe.Pointer(&sbin__6682)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1412])) = uintptr(unsafe.Pointer(&sbin__6683)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1416])) = uintptr(unsafe.Pointer(&sbin__6684)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1420])) = uintptr(unsafe.Pointer(&sbin__6685)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1424])) = uintptr(unsafe.Pointer(&sbin__6686)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1428])) = uintptr(unsafe.Pointer(&sbin__6687)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1432])) = uintptr(unsafe.Pointer(&sbin__6688)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1436])) = uintptr(unsafe.Pointer(&sbin__6689)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1440])) = uintptr(unsafe.Pointer(&sbin__6690)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1444])) = uintptr(unsafe.Pointer(&sbin__6691)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1448])) = uintptr(unsafe.Pointer(&sbin__6692)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1452])) = uintptr(unsafe.Pointer(&sbin__6693)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1456])) = uintptr(unsafe.Pointer(&sbin__6694)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1460])) = uintptr(unsafe.Pointer(&sbin__6695)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1464])) = uintptr(unsafe.Pointer(&sbin__6696)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1468])) = uintptr(unsafe.Pointer(&sbin__6697)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1472])) = uintptr(unsafe.Pointer(&sbin__6698)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1476])) = uintptr(unsafe.Pointer(&sbin__6699)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1480])) = uintptr(unsafe.Pointer(&sbin__6700)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1484])) = uintptr(unsafe.Pointer(&sbin__6701)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1488])) = uintptr(unsafe.Pointer(&sbin__6702)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1492])) = uintptr(unsafe.Pointer(&sbin__6703)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1496])) = uintptr(unsafe.Pointer(&sbin__6704)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1500])) = uintptr(unsafe.Pointer(&sbin__6705)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1504])) = uintptr(unsafe.Pointer(&sbin__6706)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1508])) = uintptr(unsafe.Pointer(&sbin__6707)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1512])) = uintptr(unsafe.Pointer(&sbin__6708)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1516])) = uintptr(unsafe.Pointer(&sbin__6709)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin_yyRuleName[1520])) = uintptr(unsafe.Pointer(&sbin__6710)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6859[0])) = uintptr(unsafe.Pointer(&sbin__6860)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6859[4])) = uintptr(unsafe.Pointer(&sbin__6861)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6859[12])) = uintptr(unsafe.Pointer(&sbin__6862)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6859[16])) = uintptr(unsafe.Pointer(&sbin__6863)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6859[20])) = uintptr(unsafe.Pointer(&sbin__6864)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6859[24])) = uintptr(unsafe.Pointer(&sbin__6865)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6859[28])) = uintptr(unsafe.Pointer(&sbin__3347)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6859[32])) = uintptr(unsafe.Pointer(&sbin__6866)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6859[36])) = uintptr(unsafe.Pointer(&sbin__6867)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6859[40])) = uintptr(unsafe.Pointer(&sbin__6868)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6859[44])) = uintptr(unsafe.Pointer(&sbin__6869)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6859[48])) = uintptr(unsafe.Pointer(&sbin__6870)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6859[52])) = uintptr(unsafe.Pointer(&sbin__6871)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6859[56])) = uintptr(unsafe.Pointer(&sbin__6872)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6859[60])) = uintptr(unsafe.Pointer(&sbin__6873)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6859[68])) = uintptr(unsafe.Pointer(&sbin__3157)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6859[72])) = uintptr(unsafe.Pointer(&sbin__2850)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6859[76])) = uintptr(unsafe.Pointer(&sbin__6874)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6859[80])) = uintptr(unsafe.Pointer(&sbin__6875)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6859[84])) = uintptr(unsafe.Pointer(&sbin__6876)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6859[92])) = uintptr(unsafe.Pointer(&sbin__6877)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6859[100])) = uintptr(unsafe.Pointer(&sbin__6878)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6859[104])) = uintptr(unsafe.Pointer(&sbin__6879)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6859[108])) = uintptr(unsafe.Pointer(&sbin__6880)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6859[112])) = uintptr(unsafe.Pointer(&sbin__6881)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6941[0])) = uintptr(unsafe.Pointer(&sbin__4944)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6941[8])) = uintptr(unsafe.Pointer(&sbin__6942)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6943[0])) = uintptr(unsafe.Pointer(&sbin__6944)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6943[8])) = uintptr(unsafe.Pointer(&sbin__6945)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6943[16])) = uintptr(unsafe.Pointer(&sbin__6946)) + 0
+ *(*uintptr)(unsafe.Pointer(&sbin__6943[24])) = uintptr(unsafe.Pointer(&sbin__1217)) + 0
+}